From 0adc0f38002270fa229ed6203aa3a52cf4d6d7af Mon Sep 17 00:00:00 2001 From: Nikita Khromov Date: Fri, 13 Oct 2023 14:51:45 +0800 Subject: [PATCH 01/47] Fix bug #64518 --- common/HistoryCommon.js | 6 +- pdf/src/forms/base/base.js | 2 +- pdf/src/forms/formsChanges.js | 20 ++- pdf/src/forms/pushbutton.js | 293 ++++++++++++++++++++++++++++++---- 4 files changed, 288 insertions(+), 33 deletions(-) diff --git a/common/HistoryCommon.js b/common/HistoryCommon.js index 2ad46a58c3..cf3427106f 100644 --- a/common/HistoryCommon.js +++ b/common/HistoryCommon.js @@ -1723,7 +1723,8 @@ window['AscDFH'].historyitem_type_Pdf_Form = 2211 << 16; window['AscDFH'].historyitem_type_Pdf_Comment = 2212 << 16; window['AscDFH'].historyitem_type_Pdf_Ink = 2213 << 16; - window['AscDFH'].historyitem_type_Pdf_Annot = 2213 << 16; + window['AscDFH'].historyitem_type_Pdf_Annot = 2214 << 16; + window['AscDFH'].historyitem_type_Pdf_Pushbutton = 2215 << 16; @@ -4003,6 +4004,9 @@ AscDFH.historyitem_Pdf_Form_Value = AscDFH.historyitem_type_Pdf_Form | 1; + + AscDFH.historyitem_Pdf_Pushbutton_Image = AscDFH.historyitem_type_Pdf_Pushbutton | 1; + //------------------------------------------------------------------------------------------------------------------ // Типы изменений в PDF Annots //------------------------------------------------------------------------------------------------------------------ diff --git a/pdf/src/forms/base/base.js b/pdf/src/forms/base/base.js index 15a9a52c6a..600e34d996 100644 --- a/pdf/src/forms/base/base.js +++ b/pdf/src/forms/base/base.js @@ -995,7 +995,7 @@ } // pressed border - if (this.GetType() == AscPDF.FIELD_TYPES.button && this.IsPressed() && this.GetHighlight() == AscPDF.BUTTON_HIGHLIGHT_TYPES.push && this._images.mouseDown == undefined) { + if (this.GetType() == AscPDF.FIELD_TYPES.button && this.IsPressed() && this.GetHighlight() == AscPDF.BUTTON_HIGHLIGHT_TYPES.push && this._imgData.mouseDown == undefined) { switch (this._borderStyle) { case BORDER_TYPES.solid: case BORDER_TYPES.dashed: diff --git a/pdf/src/forms/formsChanges.js b/pdf/src/forms/formsChanges.js index a34e4ceeb8..9addc87385 100644 --- a/pdf/src/forms/formsChanges.js +++ b/pdf/src/forms/formsChanges.js @@ -32,7 +32,8 @@ "use strict"; -AscDFH.changesFactory[AscDFH.historyitem_Pdf_Form_Value] = CChangesPDFFormValue; +AscDFH.changesFactory[AscDFH.historyitem_Pdf_Form_Value] = CChangesPDFFormValue; +AscDFH.changesFactory[AscDFH.historyitem_Pdf_Pushbutton_Image] = CChangesPDFPushbuttonImage; /** * @constructor @@ -50,3 +51,20 @@ CChangesPDFFormValue.prototype.private_SetValue = function(Value) var oField = this.Class; oField.SetValue(Value); }; + +/** + * @constructor + * @extends {AscDFH.CChangesBaseStringProperty} + */ +function CChangesPDFPushbuttonImage(Class, Old, New, Color) +{ + AscDFH.CChangesBaseStringProperty.call(this, Class, Old, New, Color); +} +CChangesPDFPushbuttonImage.prototype = Object.create(AscDFH.CChangesBaseStringProperty.prototype); +CChangesPDFPushbuttonImage.prototype.constructor = CChangesPDFPushbuttonImage; +CChangesPDFPushbuttonImage.prototype.Type = AscDFH.historyitem_Pdf_Pushbutton_Image; +CChangesPDFPushbuttonImage.prototype.private_SetValue = function(Value) +{ + var oField = this.Class; + oField.AddImage2(Value[0], Value[1]); +}; diff --git a/pdf/src/forms/pushbutton.js b/pdf/src/forms/pushbutton.js index 6a86e9a8c5..35f09b143a 100644 --- a/pdf/src/forms/pushbutton.js +++ b/pdf/src/forms/pushbutton.js @@ -83,17 +83,17 @@ this._pressed = false; this._hovered = false; - this._images = { - normal: undefined, - mouseDown: undefined, - rollover: undefined - } - // internal TurnOffHistory(); this.content = new AscPDF.CTextBoxContent(this, oDoc); this.content.SetAlign(AscPDF.ALIGN_TYPE.center); + this._imgData = { + normal: null, + mouseDown: null, + rollover: null + }; + this._captionRun = null; this._downCaptionRun = null; this._rollOverCaptionRun = null; @@ -109,23 +109,41 @@ return; } - let oDoc = this.GetDocument(); + let oViewer = editor.getDocumentRenderer(); + let oDoc = this.GetDocument(); + let oPrevImgData; + + if (oViewer.IsOpenFormsInProgress == false && oDoc.History.UndoRedoInProgress == false) { + oDoc.CreateNewHistoryPoint(); + } + let aFields = editor.getDocumentRenderer().IsOpenFormsInProgress == false ? oDoc.GetFields(this.GetFullName()) : [this]; aFields.forEach(function(field) { if (field._buttonPosition == position["textOnly"]) return; - if (nAPType == AscPDF.APPEARANCE_TYPE.rollover) { - field._images.rollover = oImgData.src; - return; + switch (nAPType) { + case AscPDF.APPEARANCE_TYPE.rollover: + oPrevImgData = field._imgData.rollover; + field._imgData.rollover = oImgData; + break; + case AscPDF.APPEARANCE_TYPE.mouseDown: + oPrevImgData = field._imgData.mouseDown; + field._imgData.mouseDown = oImgData; + break; + case AscPDF.APPEARANCE_TYPE.normal: + default: + oPrevImgData = field._imgData.normal; + field._imgData.normal = oImgData; + break; } - else if (nAPType == AscPDF.APPEARANCE_TYPE.mouseDown) { - field._images.mouseDown = oImgData.src; - return; + + if (oViewer.IsOpenFormsInProgress == false && oDoc.History.UndoRedoInProgress == false) { + oDoc.History.TurnOn(); + oDoc.History.Add(new CChangesPDFPushbuttonImage(field, [oPrevImgData, nAPType], [oImgData, nAPType])); + oDoc.TurnOffHistory(); } - else - field._images.normal = oImgData.src; let oExistDrawing = field.GetDrawing(); if (oExistDrawing) { @@ -299,7 +317,6 @@ oShape.recalculate(); }); - if (editor.getDocumentRenderer().IsOpenFormsInProgress == false) { aFields.forEach(function(field) { field.SetNeedRecalc(true); @@ -311,6 +328,206 @@ oActionsQueue.Continue(); } }; + /** + * Sets image only for this pushbutton (without commiting). Needs for history. + * @memberof CPushButtonField + * @param {number} nType - BUTTON_HIGHLIGHT_TYPES + * @typeofeditors ["PDF"] + */ + CPushButtonField.prototype.AddImage2 = function(oImgData, nAPType) { + if (!oImgData) { + return; + } + const oHTMLImg = oImgData.Image; + if (!oHTMLImg || oHTMLImg.width === 0 || oHTMLImg.height === 0) { + return; + } + + switch (nAPType) { + case AscPDF.APPEARANCE_TYPE.rollover: + this._imgData.rollover = oImgData; + break; + case AscPDF.APPEARANCE_TYPE.mouseDown: + this._imgData.mouseDown = oImgData; + break; + case AscPDF.APPEARANCE_TYPE.normal: + default: + this._imgData.normal = oImgData; + break; + } + + let oExistDrawing = this.GetDrawing(); + if (oExistDrawing) { + oExistDrawing.PreDelete(); + var oParentRun = oExistDrawing.GetRun(); + oParentRun.RemoveElement(oExistDrawing); + + let oFirstRun = this.content.GetElement(0).GetElement(0); + let oRunElm = oFirstRun.GetElement(oFirstRun.GetElementsCount() - 1); + // удаляем таб + if (oRunElm && true == oRunElm.IsTab()) { + oFirstRun.RemoveFromContent(oFirstRun.GetElementsCount() - 1, 1); + } + } + + const dImgW = Math.max((oHTMLImg.width * AscCommon.g_dKoef_pix_to_mm), 1); + const dImgH = Math.max((oHTMLImg.height * AscCommon.g_dKoef_pix_to_mm), 1); + const oRect = this.getFormRelRect(); + let nContentWidth; + switch (this._buttonPosition) { + case position["iconTextH"]: + case position["textIconH"]: + nContentWidth = this.content.GetElement(0).GetContentWidthInRange(); + break; + default: + nContentWidth = 0; + break; + } + + + const dFrmW = oRect.W; + const dFrmH = oRect.H; + const dCW = (dFrmW - nContentWidth)/dImgW; + const dCH = dFrmH/dImgH; + const dCoef = Math.min(dCW, dCH); + let dDrawingW; + let dDrawingH; + + let nScaleWhen = this.GetScaleWhen(); + switch (nScaleWhen) { + case scaleWhen["always"]: { + dDrawingW = this.GetScaleHow() == scaleHow["proportional"] ? dCoef*dImgW : dCW * dImgW; + dDrawingH = this.GetScaleHow() == scaleHow["proportional"] ? dCoef*dImgH : dCH * dImgH; + break; + } + + case scaleWhen["never"]: { + dDrawingW = dImgW; + dDrawingH = dImgH; + break; + } + + case scaleWhen["tooBig"]: { + if (dFrmW < dImgW || dFrmH < dImgH) { + dDrawingW = this.GetScaleHow() == scaleHow["proportional"] ? dCoef*dImgW : dCW * dImgW; + dDrawingH = this.GetScaleHow() == scaleHow["proportional"] ? dCoef*dImgH : dCH * dImgH; + } + else { + dDrawingW = dImgW; + dDrawingH = dImgH; + } + break; + } + + case scaleWhen["tooSmall"]: { + if (dImgW < dFrmW) { + dDrawingW = this.GetScaleHow() == scaleHow["proportional"] ? dCoef*dImgW : dCW * dImgW; + dDrawingH = this.GetScaleHow() == scaleHow["proportional"] ? dCoef*dImgH : dCH * dImgH; + } + else { + dDrawingW = dImgW; + dDrawingH = dImgH; + } + break; + } + } + + const oDrawing = new AscCommonWord.ParaDrawing(dDrawingW, dDrawingH, null, this.content.DrawingDocument, this.content, null); + oDrawing.Set_WrappingType(WRAPPING_TYPE_SQUARE); + oDrawing.Set_DrawingType(drawing_Inline); + + let oShapeTrack = new AscFormat.NewShapeTrack("rect", 0, 0, this.content.Get_Theme(), null, null, null, 0); + oShapeTrack.track({}, dDrawingW, dDrawingH); + let oShape = oShapeTrack.getShape(true, this.content.DrawingDocument, null); + oShape.setParent(oDrawing); + oDrawing.Set_GraphicObject(oShape); + var oBodyPr = new AscFormat.CBodyPr(); + oBodyPr.setAnchor(1); + oShape.setBodyPr(oBodyPr); + + let oFill = new AscFormat.CUniFill(); + oFill.fill = new AscFormat.CBlipFill(); + oFill.fill.setRasterImageId(oImgData.src); + oFill.fill.tile = null; + oFill.fill.srcRect = null; + oFill.fill.stretch = true; + oFill.convertToPPTXMods(); + oShape.setFill(oFill); + + oShape.spPr.setLn(new AscFormat.CreateNoFillLine()); + + let oRunForImg; + let nContentH = this.content.Get_EmptyHeight(); + let oTargetPara; + switch (this._buttonPosition) { + case position["iconOnly"]: + oRunForImg = this.content.GetElement(0).GetElement(0); + break; + case position["iconTextV"]: + oRunForImg = this.content.GetElement(0).GetElement(0); + break; + case position["textIconV"]: + oRunForImg = this.content.GetElement(1).GetElement(0); + break; + case position["iconTextH"]: + oTargetPara = this.content.GetElement(0); + if (oTargetPara.GetElementsCount() == 1) { + let oRun = new ParaRun(oTargetPara, false); + oTargetPara.Add_ToContent(oTargetPara.Content.length - 1, oRun); + } + + oRunForImg = oTargetPara.GetElement(0); + oRunForImg.Pr.Position = -(dDrawingH / 2 - nContentH / 4); + oRunForImg.RecalcInfo.TextPr = true; + oRunForImg.Get_CompiledPr(); + break; + case position["textIconH"]: + oTargetPara = this.content.GetElement(0); + if (oTargetPara.GetElementsCount() == 1) { + let oRun = new ParaRun(oTargetPara, false); + oTargetPara.Add_ToContent(oTargetPara.Content.length - 1, oRun); + } + + oRunForImg = oTargetPara.GetElement(1); + oRunForImg.Pr.Position = -(dDrawingH / 2 - nContentH / 4); + oRunForImg.RecalcInfo.TextPr = true; + oRunForImg.Get_CompiledPr(); + break; + case position["overlay"]: + oTargetPara = this.content.GetElement(0); + oRunForImg = oTargetPara.GetElement(0); + oRunForImg.ClearContent(); + + if (this._buttonCaption) { + let oCaptionRun = oTargetPara.GetElement(1); + if (oCaptionRun && oCaptionRun.IsParaEndRun() == false) { + oCaptionRun.ClearContent(); + } + else { + oCaptionRun = new ParaRun(oTargetPara, false); + oTargetPara.Add_ToContent(oTargetPara.Content.length - 1, oCaptionRun); + } + + oCaptionRun.AddText(this._buttonCaption); + this.SetCaptionRun(oCaptionRun); + } + + oDrawing.Set_DrawingType(drawing_Anchor); + oDrawing.Set_WrappingType(WRAPPING_TYPE_NONE); + oDrawing.Set_BehindDoc(true); + break; + } + + let nPosX = -(dDrawingW - dFrmW) * this._buttonAlignX; + let nPosY = (dDrawingH - dFrmH) * (this._buttonAlignY - 1); + oDrawing.Set_PositionH(Asc.c_oAscRelativeFromH.Column, Asc.c_oAscXAlign.Outside, nPosX, false); + oDrawing.Set_PositionV(Asc.c_oAscRelativeFromH.Page, Asc.c_oAscXAlign.Outside, nPosY, false); + + oRunForImg.Add_ToContent(oRunForImg.Content.length, oDrawing); + oDrawing.Set_Parent(oRunForImg); + oShape.recalculate(); + this.SetNeedRecalc(true); + }; /** * Defines how a button reacts when a user clicks it. The four highlight modes supported are: @@ -611,12 +828,12 @@ this.SetPressed(true); this.AddToRedraw(); - if (this._images.mouseDown || this.GetCaption(CAPTION_TYPES.normal)) { + if (this._imgData.mouseDown || this.GetCaption(CAPTION_TYPES.normal)) { let oDrawing = this.GetDrawing(); - if (oDrawing && this._images.mouseDown) { + if (oDrawing && this._imgData.mouseDown) { let oFill = new AscFormat.CUniFill(); oFill.fill = new AscFormat.CBlipFill(); - oFill.fill.setRasterImageId(this._images.mouseDown); + oFill.fill.setRasterImageId(this._imgData.mouseDown.src); oFill.fill.tile = null; oFill.fill.srcRect = null; oFill.fill.stretch = true; @@ -646,16 +863,16 @@ this.SetPressed(false); this.AddToRedraw(); - if (this._images.mouseDown || this.GetCaption(CAPTION_TYPES.normal) || this.GetCaption(CAPTION_TYPES.rollover)) { + if (this._imgData.mouseDown || this.GetCaption(CAPTION_TYPES.normal) || this.GetCaption(CAPTION_TYPES.rollover)) { let oDrawing = this.GetDrawing(); - let sTargetRasterId = this._images.rollover || this._images.normal; + let sTargetRasterId = this._imgData.rollover || this._imgData.normal; let sTargetCaption = this.GetCaption(CAPTION_TYPES.rollover) || this.GetCaption(CAPTION_TYPES.normal); - if (oDrawing && this._images.mouseDown && sTargetRasterId) { + if (oDrawing && this._imgData.mouseDown && sTargetRasterId) { let oFill = new AscFormat.CUniFill(); oFill.fill = new AscFormat.CBlipFill(); - oFill.fill.setRasterImageId(sTargetRasterId); + oFill.fill.setRasterImageId(sTargetRasterId.src); oFill.fill.tile = null; oFill.fill.srcRect = null; oFill.fill.stretch = true; @@ -685,12 +902,12 @@ this.SetHovered(true); this.AddToRedraw(); - if (this._images.rollover || this.GetCaption(CAPTION_TYPES.rollover)) { + if (this._imgData.rollover || this.GetCaption(CAPTION_TYPES.rollover)) { let oDrawing = this.GetDrawing(); - if (oDrawing && this._images.rollover) { + if (oDrawing && this._imgData.rollover) { let oFill = new AscFormat.CUniFill(); oFill.fill = new AscFormat.CBlipFill(); - oFill.fill.setRasterImageId(this._images.rollover); + oFill.fill.setRasterImageId(this._imgData.rollover.src); oFill.fill.tile = null; oFill.fill.srcRect = null; oFill.fill.stretch = true; @@ -715,13 +932,13 @@ this.SetHovered(false); this.AddToRedraw(); - if (this._images.rollover || this.GetCaption(CAPTION_TYPES.rollover)) { + if (this._imgData.rollover || this.GetCaption(CAPTION_TYPES.rollover)) { let oDrawing = this.GetDrawing(); - if (oDrawing && this._images.rollover && this._images.normal) { + if (oDrawing && this._imgData.rollover && this._imgData.normal) { let oFill = new AscFormat.CUniFill(); oFill.fill = new AscFormat.CBlipFill(); - oFill.fill.setRasterImageId(this._images.normal); + oFill.fill.setRasterImageId(this._imgData.normal.src); oFill.fill.tile = null; oFill.fill.srcRect = null; oFill.fill.stretch = true; @@ -878,7 +1095,23 @@ let oRGBColor = this.GetRGBColor(aColor); let oCaptionColor = oCaptionRun.Get_Color(); if (oRGBColor.r != oCaptionColor.r || oRGBColor.g != oCaptionColor.g || oRGBColor.b != oCaptionColor.b) { - this.SetTextColor(aColor) + this._textColor = aColor; + + let oRGB = this.GetRGBColor(aColor); + if (this.content) { + let oPara = this.content.GetElement(0); + let oApiPara = editor.private_CreateApiParagraph(oPara); + + oApiPara.SetColor(oRGB.r, oRGB.g, oRGB.b, false); + oPara.RecalcCompiledPr(true); + } + if (this.contentFormat) { + let oPara = this.contentFormat.GetElement(0); + let oApiPara = editor.private_CreateApiParagraph(oPara); + + oApiPara.SetColor(oRGB.r, oRGB.g, oRGB.b, false); + oPara.RecalcCompiledPr(true); + } } }; CPushButtonField.prototype.GetCaptionRun = function() { From 6e75d4546bafe3a1460bd7cef7c5d0655efe33a2 Mon Sep 17 00:00:00 2001 From: KirillovIlya Date: Tue, 17 Oct 2023 11:29:49 +0300 Subject: [PATCH 02/47] [de] Revert and comment code for specifying darkMode --- common/apiBase.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/common/apiBase.js b/common/apiBase.js index 35964235a8..0d99872779 100644 --- a/common/apiBase.js +++ b/common/apiBase.js @@ -4257,6 +4257,12 @@ baseEditorsApi.prototype.asc_setContentDarkMode = baseEditorsApi.prototype["asc_setContentDarkMode"] = function(isDarkMode) { //TODO: empty for bug 64713 + // if (this.isDarkMode === isDarkMode) + // return; + // + // this.isDarkMode = isDarkMode; + // + // this.updateDarkMode(); }; baseEditorsApi.prototype.updateDarkMode = function() { From a4f85ee6b312fa78dce490b80dd37ec9a62fc6ca Mon Sep 17 00:00:00 2001 From: Nikita Khromov Date: Tue, 17 Oct 2023 17:14:26 +0800 Subject: [PATCH 03/47] Fix bug #64668 --- pdf/src/document.js | 28 +++++++++++++++++++++++++++- pdf/src/forms/combobox.js | 2 ++ pdf/src/forms/listbox.js | 8 +++++++- pdf/src/viewer.js | 8 +++----- 4 files changed, 39 insertions(+), 7 deletions(-) diff --git a/pdf/src/document.js b/pdf/src/document.js index 107ad3d7f0..c44d0e737e 100644 --- a/pdf/src/document.js +++ b/pdf/src/document.js @@ -1120,6 +1120,7 @@ var CPresentation = CPresentation || function(){}; CPDFDoc.prototype.DoUndo = function() { let oViewer = editor.getDocumentRenderer(); + this.TurnOffHistory(); if (AscCommon.History.Can_Undo()) { this.currInkInDrawingProcess = null; @@ -1176,6 +1177,7 @@ var CPresentation = CPresentation || function(){}; CPDFDoc.prototype.DoRedo = function() { let oViewer = editor.getDocumentRenderer(); + this.TurnOffHistory(); if (AscCommon.History.Can_Redo()) { this.currInkInDrawingProcess = null; @@ -1301,7 +1303,31 @@ var CPresentation = CPresentation || function(){}; CPDFDoc.prototype.GetActionsQueue = function() { return this.actionsInfo; }; - + + CPDFDoc.prototype.EscapeForm = function() { + let oViewer = editor.getDocumentRenderer(); + + if (this.activeForm && this.activeForm.IsNeedDrawHighlight() == false) { + if (this.activeForm.GetType() == AscPDF.FIELD_TYPES.listbox) { + this.activeForm.UndoNotAppliedChanges(); + } + else if (this.History.Index != -1) { + let oHistoryPoint = this.History.Points[this.History.Index]; + if (oHistoryPoint.Additional.FormFilling == this.activeForm && oHistoryPoint.Additional.CanUnion != false) { + this.activeForm.UndoNotAppliedChanges(); + } + } + + if (this.activeForm.IsChanged() == false) + this.activeForm.SetDrawFromStream(true); + + this.activeForm.AddToRedraw(); + this.activeForm.SetDrawHighlight(true); + oViewer.Api.WordControl.m_oDrawingDocument.TargetEnd(); + oViewer._paint(); + } + }; + /** * Adds a new page to the active document. * @memberof CPDFDoc diff --git a/pdf/src/forms/combobox.js b/pdf/src/forms/combobox.js index 0ff8b60eb2..f6cb65d220 100644 --- a/pdf/src/forms/combobox.js +++ b/pdf/src/forms/combobox.js @@ -636,6 +636,8 @@ CComboBoxField.prototype.CalcDocPos = AscPDF.CTextField.prototype.CalcDocPos; CComboBoxField.prototype.GetCalcOrderIndex = AscPDF.CTextField.prototype.GetCalcOrderIndex; CComboBoxField.prototype.SetCalcOrderIndex = AscPDF.CTextField.prototype.SetCalcOrderIndex; + CComboBoxField.prototype.UndoNotAppliedChanges = AscPDF.CTextField.prototype.UndoNotAppliedChanges; + CComboBoxField.prototype.UnionLastHistoryPoints = AscPDF.CTextField.prototype.UnionLastHistoryPoints; window["AscPDF"].CComboBoxField = CComboBoxField; })(); diff --git a/pdf/src/forms/listbox.js b/pdf/src/forms/listbox.js index 88f1612045..07bcc65b81 100644 --- a/pdf/src/forms/listbox.js +++ b/pdf/src/forms/listbox.js @@ -779,7 +779,13 @@ } } }; - + CListBoxField.prototype.UndoNotAppliedChanges = function() { + this.SetValue(this.GetApiValue()); + this.SetNeedRecalc(true); + this.AddToRedraw(); + this.SetNeedCommit(false); + }; + function TurnOffHistory() { if (AscCommon.History.IsOn() == true) AscCommon.History.TurnOff(); diff --git a/pdf/src/viewer.js b/pdf/src/viewer.js index 6f29462475..7fcfa29e2d 100644 --- a/pdf/src/viewer.js +++ b/pdf/src/viewer.js @@ -3017,11 +3017,9 @@ { this.Api.sync_MarkerFormatCallback(false); } - else if (oDoc.activeForm) - { - // to do отмена ввода - } - + + oDoc.EscapeForm(); + editor.sync_HideComment(); } else if (e.KeyCode === 32) // Space From cd44787a7b370a06be11412abdeb7c001d8383f6 Mon Sep 17 00:00:00 2001 From: Nikita Khromov Date: Tue, 17 Oct 2023 18:35:42 +0800 Subject: [PATCH 04/47] Fix bug #64692 --- pdf/src/annotations/highlights.js | 2 +- pdf/src/document.js | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pdf/src/annotations/highlights.js b/pdf/src/annotations/highlights.js index 813b7776ca..6999bc38b7 100644 --- a/pdf/src/annotations/highlights.js +++ b/pdf/src/annotations/highlights.js @@ -249,10 +249,10 @@ let angle2 = Math.atan2(dy2, dx2); let rotationAngle = angle1; + oGraphicsPDF.SetGlobalAlpha(this.GetOpacity()); AscPDF.startMultiplyMode(oGraphicsPDF.context); oGraphicsPDF.BeginPath(); - oGraphicsPDF.SetGlobalAlpha(this.GetOpacity()); oGraphicsPDF.SetFillStyle(oRGBFill.r, oRGBFill.g, oRGBFill.b); if (rotationAngle == 0 || rotationAngle == 3/2 * Math.PI) { diff --git a/pdf/src/document.js b/pdf/src/document.js index c44d0e737e..e98f2887f0 100644 --- a/pdf/src/document.js +++ b/pdf/src/document.js @@ -1506,7 +1506,7 @@ var CPresentation = CPresentation || function(){}; r: r != undefined ? r : 0, g: g != undefined ? g : 0, b: b != undefined ? b : 0, - a: opacity / 100 + a: opacity }; let oViewer = editor.getDocumentRenderer(); @@ -1545,7 +1545,7 @@ var CPresentation = CPresentation || function(){}; oAnnot.SetQuads(aQuads); oAnnot.SetStrokeColor([r/255, g/255, b/255]); - oAnnot.SetOpacity(opacity); + oAnnot.SetOpacity(opacity / 100); } editor.sendEvent("asc_onMarkerFormatChanged", AscPDF.ANNOTATIONS_TYPES.Highlight, false); @@ -1556,7 +1556,7 @@ var CPresentation = CPresentation || function(){}; r: r != undefined ? r : 0, g: g != undefined ? g : 0, b: b != undefined ? b : 0, - a: opacity / 100 + a: opacity }; let oViewer = editor.getDocumentRenderer(); @@ -1594,7 +1594,7 @@ var CPresentation = CPresentation || function(){}; oAnnot.SetQuads(aQuads); oAnnot.SetStrokeColor([r/255, g/255, b/255]); - oAnnot.SetOpacity(opacity); + oAnnot.SetOpacity(opacity / 100); } editor.sendEvent("asc_onMarkerFormatChanged", AscPDF.ANNOTATIONS_TYPES.Underline, false); @@ -1605,7 +1605,7 @@ var CPresentation = CPresentation || function(){}; r: r != undefined ? r : 0, g: g != undefined ? g : 0, b: b != undefined ? b : 0, - a: opacity / 100 + a: opacity }; let oViewer = editor.getDocumentRenderer(); @@ -1643,7 +1643,7 @@ var CPresentation = CPresentation || function(){}; oAnnot.SetQuads(aQuads); oAnnot.SetStrokeColor([r/255, g/255, b/255]); - oAnnot.SetOpacity(opacity); + oAnnot.SetOpacity(opacity / 100); } editor.sendEvent("asc_onMarkerFormatChanged", AscPDF.ANNOTATIONS_TYPES.Strikeout, false); From 9b46e984d73e9e3892cc4cc523f2534d74ec7ad7 Mon Sep 17 00:00:00 2001 From: Nikita Khromov Date: Tue, 17 Oct 2023 19:25:34 +0800 Subject: [PATCH 05/47] Fix bug #64721 --- pdf/src/forms/text.js | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/pdf/src/forms/text.js b/pdf/src/forms/text.js index 2ca3e372f7..71bca9177a 100644 --- a/pdf/src/forms/text.js +++ b/pdf/src/forms/text.js @@ -825,7 +825,14 @@ let isCanFormat = oViewer.isOnUndoRedo != true ? this.DoKeystrokeAction(null, false, true) : true; if (!isCanFormat) { - editor.sendEvent("asc_onFormatErrorPdfForm", oDoc.GetWarningInfo()); + let oWarningInfo = oDoc.GetWarningInfo(); + if (!oWarningInfo) { + oWarningInfo = { + "format": "", + "target": this + }; + } + editor.sendEvent("asc_onFormatErrorPdfForm", oWarningInfo); return false; } @@ -917,7 +924,12 @@ if (isValid == false) { let oWarningInfo = oDoc.GetWarningInfo(); - if ((oWarningInfo["greater"] != null || oWarningInfo["less"] != null)) + if (!oWarningInfo) { + oWarningInfo = { + "target": this + }; + } + if (oWarningInfo["greater"] != null || oWarningInfo["less"] != null) editor.sendEvent("asc_onValidateErrorPdfForm", oWarningInfo); return isValid; From b26e395157204f14dd4abfb8e789a6d02a5451f8 Mon Sep 17 00:00:00 2001 From: GoshaZotov Date: Tue, 17 Oct 2023 15:14:46 +0300 Subject: [PATCH 06/47] [se] Fix bug 61074 --- cell/view/WorksheetView.js | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/cell/view/WorksheetView.js b/cell/view/WorksheetView.js index 06a6246d5c..343052bf3b 100644 --- a/cell/view/WorksheetView.js +++ b/cell/view/WorksheetView.js @@ -5817,6 +5817,21 @@ } } + let _checkLastMergedRow = function (_mc, _row) { + let _res = _mc && _row === _mc.r2; + if (!_res) { + for (let i = _row + 1; i <= _mc.r2; i++) { + if (t._getRowHeight(i) !== 0) { + _res = false; + break; + } else { + _res = true; + } + } + } + return _res; + }; + var arrPrevRow = [], arrCurrRow = [], arrNextRow = []; var objMCPrevRow = null, objMCRow = null, objMCNextRow = null; var bCur, bPrev, bNext, bTopCur, bTopPrev, bTopNext, bBotCur, bBotPrev, bBotNext; @@ -6034,7 +6049,7 @@ continue; } - if (!mc || row === mc.r2) { + if (!mc || (_checkLastMergedRow(mc, row))) { // draw bottom border drawHorizontalBorder(bCur, bBotCur, x1, y2, x2); } From 8f6884650560eb974c13b5aa5ffe0bed85e064b5 Mon Sep 17 00:00:00 2001 From: Sergey Luzyanin Date: Tue, 17 Oct 2023 16:25:48 +0300 Subject: [PATCH 07/47] [bug] fix bug 63984 --- cell/view/EventsController.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/cell/view/EventsController.js b/cell/view/EventsController.js index debecb648a..001d31dc1b 100644 --- a/cell/view/EventsController.js +++ b/cell/view/EventsController.js @@ -1798,22 +1798,24 @@ oOleSize.addPointToLocalHistory(); } + var coord = this._getCoordinates(event); + // Shapes + event.isLocked = this.isMousePressed = false; if (2 === button) { if (this.isShapeAction) { + event.ClickCount = this.clickCounter.clickCount; + this.handlers.trigger("graphicObjectMouseUp", event, coord.x, coord.y); this.handlers.trigger('onContextMenu', event); } return true; } - var coord = this._getCoordinates(event); if(this.view.Api.isEyedropperStarted()) { this.view.Api.finishEyedropper(); var t = this; t.handlers.trigger("updateWorksheet", coord.x, coord.y, false, function(info){t.targetInfo = info;}); return true; } - // Shapes - event.isLocked = this.isMousePressed = false; if (this.isShapeAction) { event.ClickCount = this.clickCounter.clickCount; From a52127cacd799400407fe0bc7ff38c240ce5170d Mon Sep 17 00:00:00 2001 From: Sergey Luzyanin Date: Tue, 17 Oct 2023 17:46:32 +0300 Subject: [PATCH 08/47] return deleted code of asc_setContentDarkMode --- common/apiBase.js | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/common/apiBase.js b/common/apiBase.js index 0d99872779..ae920ed8ad 100644 --- a/common/apiBase.js +++ b/common/apiBase.js @@ -4254,15 +4254,14 @@ baseEditorsApi.prototype.asc_correctEnterText = function(oldValue, newValue) { }; - baseEditorsApi.prototype.asc_setContentDarkMode = baseEditorsApi.prototype["asc_setContentDarkMode"] = function(isDarkMode) + baseEditorsApi.prototype.asc_setContentDarkMode = function(isDarkMode) { - //TODO: empty for bug 64713 - // if (this.isDarkMode === isDarkMode) - // return; - // - // this.isDarkMode = isDarkMode; - // - // this.updateDarkMode(); + if (this.isDarkMode === isDarkMode) + return; + + this.isDarkMode = isDarkMode; + + this.updateDarkMode(); }; baseEditorsApi.prototype.updateDarkMode = function() { @@ -4820,5 +4819,6 @@ prot["asc_searchEnabled"] = prot.asc_searchEnabled; prot['asc_findText'] = prot.asc_findText; prot['asc_endFindText'] = prot.asc_endFindText; + prot['asc_setContentDarkMode'] = prot.asc_setContentDarkMode; })(window); From 22b19c128fcd62851d2c6b874edd5e6e8478e17e Mon Sep 17 00:00:00 2001 From: Sergey Luzyanin Date: Tue, 17 Oct 2023 17:54:21 +0300 Subject: [PATCH 09/47] Do not draw in dark mode in se and pe --- common/BulletPreviewDrawer.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/common/BulletPreviewDrawer.js b/common/BulletPreviewDrawer.js index 96371e35e3..a076d8e003 100644 --- a/common/BulletPreviewDrawer.js +++ b/common/BulletPreviewDrawer.js @@ -229,9 +229,15 @@ oGraphics.SetIntegerGrid(true); oGraphics.transform(1, 0, 0, 1, 0, 0); - if (this.m_oApi && this.m_oApi.isDarkMode && oGraphics.darkModeOverride3) + if (this.m_oApi && this.m_oApi.isDarkMode) { - oGraphics.darkModeOverride3(); + if(this.m_oApi.getEditorId() === AscCommon.c_oEditorId.Word) + { + if(oGraphics.darkModeOverride3) + { + oGraphics.darkModeOverride3(); + } + } } oGraphics.b_color1(this.m_oBackgroundColor.r, this.m_oBackgroundColor.g, this.m_oBackgroundColor.b, 255); From 53e63b6634ad0c911fbf4e500d79326fdc49c93c Mon Sep 17 00:00:00 2001 From: EvgeniyIgol Date: Wed, 18 Oct 2023 10:41:34 +0300 Subject: [PATCH 10/47] Fix bug #30096 - Add processing of prescripts --- word/Math/NamesOfLiterals.js | 4 +- word/Math/UnicodeParser.js | 144 ++++++++++++++++++++++++----------- word/Math/mathContent.js | 62 ++++++++++----- 3 files changed, 145 insertions(+), 65 deletions(-) diff --git a/word/Math/NamesOfLiterals.js b/word/Math/NamesOfLiterals.js index fb7ca82743..b7ce552383 100644 --- a/word/Math/NamesOfLiterals.js +++ b/word/Math/NamesOfLiterals.js @@ -1540,7 +1540,7 @@ break; case oNamesOfLiterals.preScriptLiteral[num]: let oPreSubSup = oContext.Add_Script( - oTokens.up && oTokens.down, + true, {ctrPrp: new CTextPr(), type: DEGREE_PreSubSup}, null, null, @@ -2047,7 +2047,7 @@ // Trow content and may skip bracket block function UnicodeArgument (oInput, oComparison, oContext) { - if (oInput && type === 0 && oInput.type === oComparison && oInput.left === "(" && oInput.right === ")") + if (oInput && type === 0 && oInput.type === oComparison && oInput.left === "(" && oInput.right === ")" && oInput.counter === 1) { ConvertTokens( oInput.value, diff --git a/word/Math/UnicodeParser.js b/word/Math/UnicodeParser.js index a88c302da2..bf1bc15a23 100644 --- a/word/Math/UnicodeParser.js +++ b/word/Math/UnicodeParser.js @@ -49,10 +49,28 @@ this.isTextLiteral = false; this.arrSavedTokens = []; this.isSaveTokens = false; + this.isSpaceExit = false; //need for group like "|1+2|" this.strBreakSymbol = []; } + CUnicodeParser.prototype.GetSpaceExitFunction = function (oFunc, oArg) + { + this.isSpaceExit = true; + let oContent = oFunc(oArg); + this.isSpaceExit = false; + + return oContent; + } + CUnicodeParser.prototype.IsSpaceExit = function () + { + if (this.oLookahead.class !== oLiteralNames.spaceLiteral[0] || !this.isSpaceExit) + return true; + + let isSpace = (this.isSpaceExit && this.oLookahead.class === oLiteralNames.spaceLiteral[0]); + + return !isSpace; + } CUnicodeParser.prototype.Parse = function (string) { this.oTokenizer.Init(string); @@ -640,6 +658,8 @@ strClose, oExp; + this.SaveTokensWhileReturn(); + if (this.oLookahead.class === oLiteralNames.opOpenBracket[0] || this.oLookahead.class === oLiteralNames.opOpenCloseBracket[0] || this.oLookahead.class === "├") { if (this.oLookahead.data === "├") @@ -691,6 +711,11 @@ strClose = this.GetOpCloseLiteral(); } + if (!strClose) + { + return this.WriteSavedTokens(); + } + return { type: oLiteralNames.bracketBlockLiteral[num], value: oExp, @@ -740,49 +765,70 @@ { let oFirstSoOperand, oSecondSoOperand, - oBase; + oBase, + isApostrope = false; let strTypeOfPreScript = this.oLookahead.data; - this.EatToken(this.oLookahead.class); - if (strTypeOfPreScript === "_") { - oFirstSoOperand = this.GetSoOperandLiteral("preScript"); - } - else { - oSecondSoOperand = this.GetSoOperandLiteral("preScript"); + this.SaveTokensWhileReturn(); + if (this.oLookahead.data === "_" || this.oLookahead.data === "^") + this.EatToken(this.oLookahead.class); + + if (this.IsDoubleIteratorDegree()) + { + oSecondSoOperand = this.oLookahead.data; + this.EatToken(this.oLookahead.class); + isApostrope = true; } + else if (strTypeOfPreScript === "_") + oFirstSoOperand = this.GetSpaceExitFunction(this.GetSoOperandLiteral, "preScript"); + else + oSecondSoOperand = this.GetSpaceExitFunction(this.GetSoOperandLiteral, "preScript"); - if (this.oLookahead.data !== strTypeOfPreScript && this.IsPreScriptLiteral()) { + if (this.oLookahead.data !== strTypeOfPreScript && this.IsPreScriptLiteral()) + { this.EatToken(this.oLookahead.class); - if (strTypeOfPreScript === "_") { - oSecondSoOperand = this.GetSoOperandLiteral("preScript"); - } - else { - oFirstSoOperand = this.GetSoOperandLiteral("preScript"); - } + if (strTypeOfPreScript === "_") + oSecondSoOperand = this.GetSpaceExitFunction(this.GetSoOperandLiteral, "preScript"); + else + oFirstSoOperand = this.GetSpaceExitFunction(this.GetSoOperandLiteral, "preScript"); } - if (this.oLookahead.class === oLiteralNames.opOpenCloseBracket[0]) { + + let isBracket = false; + + if (this.oLookahead.class === oLiteralNames.opOpenCloseBracket[0]) + { this.EatToken(oLiteralNames.opOpenCloseBracket[0]); + isBracket = true; } - else if (this.oLookahead.class === oLiteralNames.opCloseBracket[0]) { + else if (this.oLookahead.class === oLiteralNames.opCloseBracket[0]) + { this.EatToken(oLiteralNames.opCloseBracket[0]); + isBracket = true; } - if (this.IsElementLiteral()) - oBase = this.GetElementLiteral(); - else - oBase = {}; + if (this.oLookahead.class === oLiteralNames.spaceLiteral[0] || isBracket || isApostrope) + { + if (!isBracket && !isApostrope) + this.EatToken(this.oLookahead.class); - return { - type: oLiteralNames.preScriptLiteral[num], - value: oBase, - down: oFirstSoOperand, - up: oSecondSoOperand, + oBase = this.IsElementLiteral() + ? this.GetElementLiteral() + : {}; + + return { + type: oLiteralNames.preScriptLiteral[num], + value: oBase, + down: oFirstSoOperand, + up: oSecondSoOperand, + } } + + return this.WriteSavedTokens(); }; CUnicodeParser.prototype.IsPreScriptLiteral = function () { - return (this.oLookahead.data === "_" || this.oLookahead.data === "^") + return (this.oLookahead.data === "_" || this.oLookahead.data === "^" || this.IsDoubleIteratorDegree()) }; CUnicodeParser.prototype.GetScriptBaseLiteral = function () { @@ -976,6 +1022,11 @@ oContent = this.GetScriptSpecialContent(oBase); } + if (oBase && oBase.value === " ") + { + return this.WriteSavedTokens(); + } + if (this.oLookahead.class === "▒") { if (oBase.type === oLiteralNames.opBuildupLiteral[num] || @@ -1008,6 +1059,9 @@ { if (this.oLookahead.class) { + if (this.oLookahead.data.charCodeAt(0) === 8289) + this.EatToken(this.oLookahead.class); + oThirdSoOperand = this.GetOperandLiteral(); return { @@ -1142,9 +1196,9 @@ oBelowAbove = this.GetElementLiteral(); - if(base.type === oLiteralNames.functionLiteral[num]) + if(base && base.type === oLiteralNames.functionLiteral[num]) { - if (this.oLookahead.data.charCodeAt(0) === 8289) //funcapply symbol ⁡) + if (this.oLookahead.data && this.oLookahead.data.charCodeAt(0) === 8289) //funcapply symbol ⁡) { this.EatToken(this.oLookahead.class); } @@ -1282,7 +1336,7 @@ this.oLookahead.class === oLiteralNames.charLiteral[0] || this.oLookahead.class === oLiteralNames.numberLiteral[0] || this.oLookahead.data === "." || this.oLookahead.data === "," - ); + ) && this.IsSpaceExit(); }; CUnicodeParser.prototype.GetAnLiteral = function () { @@ -1562,7 +1616,7 @@ { let oContent = arrFactorList[arrFactorList.length - 1]; - while (this.IsSpecial(isNoSubSup)) + while (this.IsSpecial(isNoSubSup) &&oContent && oContent.value !== " ") { //if next token "_" or "^" proceed as index/degree if (this.oLookahead.data === isNoSubSup || !isNoSubSup && this.IsScriptStandardContentLiteral()) { @@ -1576,7 +1630,7 @@ else if (this.oLookahead.data === isNoSubSup || !isNoSubSup && this.IsSpecialContent()) { oContent = this.GetScriptSpecialContent(oContent); } - else if (this.oLookahead.data === isNoSubSup || !isNoSubSup && this.IsDoubleIteratorDegree()) + else if (this.oLookahead.data === isNoSubSup || !isNoSubSup && this.IsDoubleIteratorDegree() && oContent.value !== " ") { oContent = this.GetDoubleIteratorDegree(oContent); } @@ -1824,14 +1878,19 @@ } else if (this.IsPreScriptLiteral()) { - oExpLiteral.push(this.GetPreScriptLiteral()); + let oPreScriptLiteral = this.GetPreScriptLiteral(); + if (oPreScriptLiteral.type && oPreScriptLiteral.type === oLiteralNames.preScriptLiteral[num] && oExpLiteral.length > 0 && oExpLiteral[0].value === " ") + { + oExpLiteral.length--; + } + oExpLiteral.push(oPreScriptLiteral); } else if (this.IsDoubleIteratorDegree()) { oExpLiteral.push(this.GetDoubleIteratorDegree()); } - if (this.oLookahead.class === oLiteralNames.operatorLiteral[0]) + if (this.oLookahead.class === oLiteralNames.operatorLiteral[0] && !this.IsDoubleIteratorDegree()) { oExpLiteral.push(this.GetOperatorLiteral()) } @@ -1931,8 +1990,12 @@ }; CUnicodeParser.prototype.SaveTokensWhileReturn = function () { - this.isSaveTokens = true; - this.arrSavedTokens = []; + //todo recursive + if (!this.isSaveTokens) + { + this.isSaveTokens = true; + this.arrSavedTokens = []; + } }; CUnicodeParser.prototype.WriteSavedTokens = function () { @@ -1940,16 +2003,7 @@ let strOutput = ""; for (let i = 0; i < intSavedTokensLength; i++) { - let str = this.oTokenizer.GetTextOfToken(this.arrSavedTokens[i].index, false); - - if (str) - { - strOutput += str; - } - else - { - strOutput += this.arrSavedTokens[i].data; - } + strOutput += this.arrSavedTokens[i].data; } this.isSaveTokens = false; return { diff --git a/word/Math/mathContent.js b/word/Math/mathContent.js index 933bd81b65..84b3aa5d7e 100644 --- a/word/Math/mathContent.js +++ b/word/Math/mathContent.js @@ -6106,7 +6106,11 @@ CMathContent.prototype.ConvertContentInLastBracketBlock = function(nInputType) if (Brackets.intCounter === 0 && Brackets.BracketsPair.length > 0) { - if (Result.length === 2) + let oParaRun = this.Content[Result[0]]; + let oTextAfterBracket = oParaRun.Content[Result[1] + 1]; + let strTextAfterBracket = oTextAfterBracket ? String.fromCharCode(oTextAfterBracket.value) : ""; + + if (Result.length === 2 && strTextAfterBracket !== "_" || strTextAfterBracket === "^") { Result[1]++; this.CutConvertAndPaste(Result, nInputType); @@ -6384,12 +6388,21 @@ ContentIterator.prototype.GetNextFromCurrentElement = function (nextRule) let intCurrent = intCode = this.CurrentElement.GetNext(); let strCurrent = String.fromCharCode(intCode); + if (this.CurrentRule === strCurrent) + return intCurrent; + if (this.CurrentRule !== "\"" && strCurrent === "\"") { return this.CheckTextLiteral(strCurrent); } - if (AscMath.MathLiterals.rBrackets.IsIncludes(strCurrent)) { + if (intCount === 0 && AscMath.MathLiterals.rBrackets.IsIncludes(strCurrent)) + { return this.CheckBracket(strCurrent); + } + else if (AscMath.MathLiterals.rBrackets.IsIncludes(strCurrent)) + { + this.CurrentElement.Cursor++; + return prevCode; } else if (AscMath.MathLiterals.lBrackets.IsIncludes(strCurrent)) { @@ -6402,9 +6415,6 @@ ContentIterator.prototype.GetNextFromCurrentElement = function (nextRule) return prevCode; } - if (this.CurrentRule === strCurrent) - return intCurrent; - else if (nextRule !== true && nextRule && intCurrent === nextRule.charCodeAt(0)) { this.CurrentElement.Cursor++; @@ -6527,12 +6537,29 @@ ContentIterator.prototype.CheckRules = function () //true обозначает обычный текст или блоки контента (CFraction, CLimit, CDegree...); // ["_"], // ["^"], + ["(", "_", true, "^", true, ")", true], + ["(", "^", true, "_", true, ")", true], + [true, "^", true, "_", true, "▒", true], [true, "_", true, "^", true, "▒", true], + ["^", true, "_", true, " ", true], + ["_", true, "^", true, " ", true], + [true, "^", true, "_", true, true], [true, "_", true, "^", true, true], + ["(", "_", true, ")", true], + ["(", "^", true, ")", true], + + [true, true, "⁡", true], // funcapply + + ["^", true, "_", true], + ["_", true, "^", true], + + ["_", true, " ", true], + ["^", true, " ", true], + [true, "┬", true, true], [true, "┴", true, true], @@ -6541,7 +6568,6 @@ ContentIterator.prototype.CheckRules = function () ["⏞", true, "┬", true], ["⏞", true, "┴", true], - [true, "_", true, "^", true], [true, "^", true, "_", true], @@ -6600,6 +6626,10 @@ ContentIterator.prototype.CheckRules = function () [true, "⃛" ], [true, "̄" ], [true, "⃗" ], + [true, "⃖" ], + [true, "⃡" ], + [true, "⃐" ], + [true, "⃑" ], [true, "′" ], [true, "'" ], @@ -6612,7 +6642,6 @@ ContentIterator.prototype.CheckRules = function () ["″"], ["‴"], ["⁗"], - [true], ]; for (let j = 0; j < rules.length; j++) @@ -6637,7 +6666,7 @@ ContentIterator.prototype.CheckRules = function () if (intRuleCounter === arrCurrentRule.length) { this.RulePosition[0] = this.cursor; - this.RulePosition[1] = this.CurrentElement instanceof ParaRunIterator && this.CurrentElement.Cursor >= 0 ? this.CurrentElement.Cursor + 1: 0; + this.RulePosition[1] = this.CurrentElement instanceof ParaRunIterator && this.CurrentElement.Cursor >= 0 ? this.CurrentElement.Cursor : 0; break; } else @@ -6714,8 +6743,6 @@ CMathContent.prototype.CheckAutoCorrectionRules = function(nInputType) if (arrPosition.length === 2) this.CutConvertAndPaste(arrPosition, nInputType); - else if (isSpace) - this.Add_TextOnPos(this.Content.length - 1,' '); let now = []; @@ -6751,7 +6778,7 @@ CMathContent.prototype.CheckAutoCorrectionRules = function(nInputType) counter++; } if (isEqual) - this.Add_Text(' '); + this.Add_TextOnPos(this.Content.length,' '); } else if (lastOperator) { @@ -6786,11 +6813,11 @@ CMathContent.prototype.CheckAutoCorrectionBrackets = function(nInputType) { if (arrPosition.length === 2 && Brackets.intCounter === 0) { - arrPosition[1] += 1; + if (this.GetLastTextElement() === " ") + this.DeleteEndSpace(); + this.CutConvertAndPaste(arrPosition, nInputType, true); Brackets.isConvert = true; - if (this.GetLastTextElement() === " ") - this.DeleteEndSpace(); } } @@ -6826,18 +6853,17 @@ CMathContent.prototype.CutConvertAndPaste = function(arrPos, nInputType, isNotWr { if (CurrentContent instanceof CDelimiter) { - strContent = CurrentContent.GetTextOfElement(nInputType === 1).trim() + strContent; + strContent = CurrentContent.GetTextOfElement(nInputType === 1) + strContent; } else { - strContent = "〖" + CurrentContent.GetTextOfElement(nInputType === 1).trim() + "〗" + strContent; + strContent = "〖" + CurrentContent.GetTextOfElement(nInputType === 1) + "〗" + strContent; } strContent = strContent.trim(); } else { - strContent = CurrentContent.GetTextOfElement(nInputType === 1).trim() + strContent; - strContent = strContent.trim(); + strContent = CurrentContent.GetTextOfElement(nInputType === 1) + strContent; } this.Remove_FromContent(i, 1, true); } From 280b650a9ff3f74feda5670048f6dceb2cb3d89a Mon Sep 17 00:00:00 2001 From: EvgeniyIgol Date: Wed, 18 Oct 2023 12:09:37 +0300 Subject: [PATCH 11/47] Fix crush in GetSpaceExitFunction --- word/Math/UnicodeParser.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/word/Math/UnicodeParser.js b/word/Math/UnicodeParser.js index bf1bc15a23..ae69e5ecb2 100644 --- a/word/Math/UnicodeParser.js +++ b/word/Math/UnicodeParser.js @@ -57,7 +57,7 @@ CUnicodeParser.prototype.GetSpaceExitFunction = function (oFunc, oArg) { this.isSpaceExit = true; - let oContent = oFunc(oArg); + let oContent = oFunc.bind(this)(oArg); this.isSpaceExit = false; return oContent; From 9523cb81a15e9550247722c9b444a1e6e131568c Mon Sep 17 00:00:00 2001 From: EvgeniyIgol Date: Wed, 18 Oct 2023 12:31:40 +0300 Subject: [PATCH 12/47] Change context bind of GetSpaceExitFunction --- word/Math/UnicodeParser.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/word/Math/UnicodeParser.js b/word/Math/UnicodeParser.js index ae69e5ecb2..e91c1d09ba 100644 --- a/word/Math/UnicodeParser.js +++ b/word/Math/UnicodeParser.js @@ -57,7 +57,7 @@ CUnicodeParser.prototype.GetSpaceExitFunction = function (oFunc, oArg) { this.isSpaceExit = true; - let oContent = oFunc.bind(this)(oArg); + let oContent = oFunc.call(this, oArg); this.isSpaceExit = false; return oContent; From bc71de31e6e70aab19c02a2b569022dfee3fd48d Mon Sep 17 00:00:00 2001 From: Sergey Luzyanin Date: Wed, 18 Oct 2023 14:49:01 +0300 Subject: [PATCH 13/47] [bug] fix bug 64735 --- slide/Editor/Format/Presentation.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/slide/Editor/Format/Presentation.js b/slide/Editor/Format/Presentation.js index 48c8be8854..8f5ac91d77 100644 --- a/slide/Editor/Format/Presentation.js +++ b/slide/Editor/Format/Presentation.js @@ -3282,10 +3282,11 @@ CPresentation.prototype.collectHFProps = function (oSlide) { oDTShape = oParentObjects.master.getMatchingShape(AscFormat.phType_dt, null, false, {}); } } + let oDateTime; if (oDTShape) { oContent = oDTShape.getDocContent(); if (oContent && oContent.CalculateAllFields) { - var oDateTime = new AscCommonSlide.CAscDateTime(); + oDateTime = new AscCommonSlide.CAscDateTime(); oContent.SetApplyToAll(true); sText = oContent.GetSelectedText(false, {NewLine: true, NewParagraph: true}); oContent.SetApplyToAll(false); @@ -3322,9 +3323,15 @@ CPresentation.prototype.collectHFProps = function (oSlide) { oDateTime.put_Lang(oField.Pr.Lang.Val); } - oSlideHF.put_DateTime(oDateTime); } } + if(!oDateTime) { + oDateTime = new AscCommonSlide.CAscDateTime(); + oDateTime.put_CustomDateTime(""); + oDateTime.put_DateTime("datetime"); + oDateTime.put_Lang(this.GetDefaultLanguage()); + } + oSlideHF.put_DateTime(oDateTime); var oSldNumShape = oSlide.getMatchingShape(AscFormat.phType_sldNum, null, false, {}); From ead27e715112e762e998b6c5cd70ff19cfaa300a Mon Sep 17 00:00:00 2001 From: GoshaZotov Date: Wed, 18 Oct 2023 18:48:14 +0300 Subject: [PATCH 14/47] [se] Fix bug 58562 --- cell/view/WorkbookView.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cell/view/WorkbookView.js b/cell/view/WorkbookView.js index d5e51d7a73..2e09fbe778 100644 --- a/cell/view/WorkbookView.js +++ b/cell/view/WorkbookView.js @@ -163,7 +163,7 @@ this.findFillColor = new CColor(255, 238, 128, 1); // Цвет закрепленных областей - this.frozenColor = new CColor(105, 119, 62, 1); + this.frozenColor = new CColor(129, 129, 129, 1); // Число знаков для математической информации this.mathMaxDigCount = 9; From 2c9fbced0d70067c1612bef79265fc95c66cb1aa Mon Sep 17 00:00:00 2001 From: Nikita Khromov Date: Thu, 19 Oct 2023 14:57:02 +0800 Subject: [PATCH 15/47] Fix bugs #64734, #64733 --- pdf/api.js | 6 +++ pdf/src/annotations/base.js | 3 +- pdf/src/annotations/text.js | 7 --- pdf/src/document.js | 100 +++++++++++++++++++++++++++++++++--- pdf/src/viewer.js | 1 + 5 files changed, 102 insertions(+), 15 deletions(-) diff --git a/pdf/api.js b/pdf/api.js index e48f9dedc2..fe7712ba6b 100644 --- a/pdf/api.js +++ b/pdf/api.js @@ -579,6 +579,11 @@ CommentData.Read_FromAscCommentData(AscCommentData); oDoc.EditComment(Id, CommentData); }; + PDFEditorApi.prototype.asc_selectComment = function(Id) + { + this.getPDFDoc().GoToAnnot(Id); + }; + PDFEditorApi.prototype.asc_EditSelectAll = function() { let oViewer = this.getDocumentRenderer(); @@ -866,6 +871,7 @@ PDFEditorApi.prototype['asc_hideComments'] = PDFEditorApi.prototype.asc_hideComments; PDFEditorApi.prototype['asc_removeComment'] = PDFEditorApi.prototype.asc_removeComment; PDFEditorApi.prototype['asc_changeComment'] = PDFEditorApi.prototype.asc_changeComment; + PDFEditorApi.prototype['asc_selectComment'] = PDFEditorApi.prototype.asc_selectComment; PDFEditorApi.prototype['asc_setSkin'] = PDFEditorApi.prototype.asc_setSkin; PDFEditorApi.prototype['asc_getAnchorPosition'] = PDFEditorApi.prototype.asc_getAnchorPosition; diff --git a/pdf/src/annotations/base.js b/pdf/src/annotations/base.js index 0278987130..14f6369937 100644 --- a/pdf/src/annotations/base.js +++ b/pdf/src/annotations/base.js @@ -556,8 +556,7 @@ return this._display; }; CAnnotationBase.prototype.onMouseUp = function() { - let oPos = AscPDF.GetGlobalCoordsByPageCoords(this._pagePos.x + this._pagePos.w, this._pagePos.y + this._pagePos.h / 2, this.GetPage(), true); - editor.sync_ShowComment([this.GetId()], oPos["X"], oPos["Y"]) + this.GetDocument().ShowComment([this.GetId()]); }; CAnnotationBase.prototype._AddReplyOnOpen = function(oReplyInfo) { let oReply = new AscPDF.CAnnotationText(oReplyInfo["UniqueName"], this.GetPage(), [], this.GetDocument()); diff --git a/pdf/src/annotations/text.js b/pdf/src/annotations/text.js index 10e322aaab..e7e5fcf090 100644 --- a/pdf/src/annotations/text.js +++ b/pdf/src/annotations/text.js @@ -306,13 +306,6 @@ oDrawingObjects.OnMouseDown(e, X, Y, pageObject.index); }; - CAnnotationText.prototype.onMouseUp = function() { - let oViewer = editor.getDocumentRenderer(); - - let oPos = AscPDF.GetGlobalCoordsByPageCoords(this._pagePos.x + this._pagePos.w / oViewer.zoom, this._pagePos.y + this._pagePos.h / (2 * oViewer.zoom), this.GetPage(), true); - editor.sync_ShowComment([this.GetId()], oPos["X"], oPos["Y"]) - }; - CAnnotationText.prototype.IsComment = function() { return true; }; diff --git a/pdf/src/document.js b/pdf/src/document.js index e98f2887f0..56d71c5422 100644 --- a/pdf/src/document.js +++ b/pdf/src/document.js @@ -1712,6 +1712,30 @@ var CPresentation = CPresentation || function(){}; return oAnnot; }; + /** + * Обновляет позицию всплывающего окна комментария + * @memberof CPDFDoc + * @typeofeditors ["PDF"] + */ + CPDFDoc.prototype.UpdateCommentPos = function() { + if (this.showedCommentId) { + let oAnnot = this.GetAnnotById(this.showedCommentId); + + if (!oAnnot) { + this.showedCommentId = undefined; + return; + } + + let oPos; + if (oAnnot.IsComment()) + oPos = AscPDF.GetGlobalCoordsByPageCoords(oAnnot._pagePos.x + oAnnot._pagePos.w / this.Viewer.zoom, oAnnot._pagePos.y + oAnnot._pagePos.h / (2 * this.Viewer.zoom), oAnnot.GetPage(), true); + else + oPos = AscPDF.GetGlobalCoordsByPageCoords(oAnnot._pagePos.x + oAnnot._pagePos.w, oAnnot._pagePos.y + oAnnot._pagePos.h / 2, oAnnot.GetPage(), true); + + editor.sync_UpdateCommentPosition(oAnnot.GetId(), oPos["X"], oPos["Y"]); + } + }; + CPDFDoc.prototype.CreateNewHistoryPoint = function() { if (AscCommon.History.IsOn() == false) AscCommon.History.TurnOn(); @@ -1742,26 +1766,30 @@ var CPresentation = CPresentation || function(){}; for (var nIndex = 0, nCount = arrId.length; nIndex < nCount; ++nIndex) { - var Comment = this.GetCommentById(arrId[nIndex]); - if (Comment) + var oAnnot = this.GetAnnotById(arrId[nIndex]); + if (oAnnot) { if (null == oPos) { - oPos = AscPDF.GetGlobalCoordsByPageCoords(Comment._pagePos.x + Comment._pagePos.w, Comment._pagePos.y + Comment._pagePos.h / 2, Comment.GetPage(), true); + if (oAnnot.IsComment()) + oPos = AscPDF.GetGlobalCoordsByPageCoords(oAnnot._pagePos.x + oAnnot._pagePos.w / this.Viewer.zoom, oAnnot._pagePos.y + oAnnot._pagePos.h / (2 * this.Viewer.zoom), oAnnot.GetPage(), true); + else + oPos = AscPDF.GetGlobalCoordsByPageCoords(oAnnot._pagePos.x + oAnnot._pagePos.w, oAnnot._pagePos.y + oAnnot._pagePos.h / 2, oAnnot.GetPage(), true); } - arrCommentsId.push(Comment.GetId()); + arrCommentsId.push(oAnnot.GetId()); } - } if (null != oPos && arrCommentsId.length > 0) { editor.sync_ShowComment(arrCommentsId, oPos["X"], oPos["Y"]); + this.showedCommentId = arrCommentsId[0]; } else { editor.sync_HideComment(); + this.showedCommentId = undefined; } }; CPDFDoc.prototype.UpdateCopyCutState = function() { @@ -1794,6 +1822,7 @@ var CPresentation = CPresentation || function(){}; if (!oAnnot) return; + editor.sync_HideComment(); if (oAnnot.IsComment()) { this.RemoveAnnot(oAnnot.GetId()); } @@ -1828,14 +1857,73 @@ var CPresentation = CPresentation || function(){}; this.TurnOffHistory(); } + editor.sync_HideComment(); editor.sync_RemoveComment(Id); oViewer._paint(); oViewer.onUpdateOverlay(); }; + /** + * Move page to annot (if annot is't visible) + * @memberof CPDFDoc + * @typeofeditors ["PDF"] + * @param {string} sId - id of annot. + * @param {boolean} bForceMove - move to annot even it's visible. + * @returns {object} + */ + CPDFDoc.prototype.GoToAnnot = function(sId, bForceMove) { + let oAnnot = this.GetAnnotById(sId); + if (!oAnnot) + return; + + let nPage = oAnnot.GetPage(); + let aRect = oAnnot.GetOrigRect(); + + let isVisible = false; + let oPage; + for (let i = 0; i < this.Viewer.pageDetector.pages.length; i++) { + oPage = this.Viewer.pageDetector.pages[i]; + if (oPage.num == nPage) { + let nScale = AscCommon.AscBrowser.retinaPixelRatio * this.Viewer.zoom * (96 / this.Viewer.file.pages[nPage].Dpi); + let nPageY = -oPage.y / nScale; + let nPageX = -oPage.x / nScale; + + let nVisibleH = (oPage.h - nPageY) / nScale; + let nVisibleW = (oPage.w - nPageX) / nScale; + + // если рект аннотации попадает в рект видимого окна (положения страницы), то значит аннотация видима + if ((aRect[3] > nPageY && aRect[1] < nPageY + nVisibleH) && (aRect[2] > nPageX && aRect[0] < nPageX + nVisibleW)) + isVisible = true; + } + } + + if (isVisible == true && bForceMove != true) + return; + + // выставляем смещения + let yOffset; + let xOffset; + if (aRect[1] != null) { + yOffset = aRect[1] + this.Viewer.betweenPages / (this.Viewer.drawingPages[nPage].H / this.Viewer.file.pages[nPage].H); + } + else + yOffset = this.Viewer.betweenPages / (this.Viewer.drawingPages[nPage].H / this.Viewer.file.pages[nPage].H); + + if (aRect[0] != null) { + xOffset = aRect[0]; + } + + if (yOffset != undefined && xOffset != undefined || this.Viewer.currentPage != nPage) { + this.Viewer.disabledPaintOnScroll = true; // вырубаем отрисовку на скроле + this.Viewer.navigateToPage(nPage, yOffset, xOffset); + this.Viewer.disabledPaintOnScroll = false; + this.Viewer._paint(); + } + }; CPDFDoc.prototype.HideComments = function() { editor.sync_HideComment(); + this.showedCommentId = undefined; }; - CPDFDoc.prototype.GetCommentById = function(sId) { + CPDFDoc.prototype.GetAnnotById = function(sId) { return this.annots.find(function(annot) { return annot.GetId() == sId; }); diff --git a/pdf/src/viewer.js b/pdf/src/viewer.js index 7fcfa29e2d..b3c1ce675e 100644 --- a/pdf/src/viewer.js +++ b/pdf/src/viewer.js @@ -2577,6 +2577,7 @@ this._paintFormsHighlight(); this._paintComboboxesMarkers(); oDoc.UpdateUndoRedo(); + oDoc.UpdateCommentPos(); }; this.Get_PageLimits = function() { let W = this.width; From 10a34e1880d8199af7363041c9392402db151011 Mon Sep 17 00:00:00 2001 From: Sergey Luzyanin Date: Thu, 19 Oct 2023 12:13:52 +0300 Subject: [PATCH 16/47] [bug] fix bug 64743 --- cell/view/WorksheetView.js | 23 +++++++++++++++----- common/Drawings/Format/Format.js | 9 ++++++++ slide/Editor/Format/Timing.js | 5 +---- word/Editor/Document.js | 5 +---- word/Editor/GraphicObjects/GraphicObjects.js | 5 +---- 5 files changed, 29 insertions(+), 18 deletions(-) diff --git a/cell/view/WorksheetView.js b/cell/view/WorksheetView.js index 343052bf3b..c4ccf8aafe 100644 --- a/cell/view/WorksheetView.js +++ b/cell/view/WorksheetView.js @@ -4076,6 +4076,7 @@ const aFragments = portion; const maxWidth = (width - left - right) / printScale; + let dLIns = 0, dRIns = 0; const oShape = AscFormat.ExecuteNoHistory(function() { const oMockLogicDoc = { @@ -4113,10 +4114,7 @@ oShape.setWorksheet(t.model); oShape.createTextBody(); let oBodyPr = oShape.txBody.bodyPr; - oBodyPr.bIns = 0; - oBodyPr.tIns = 0; - oBodyPr.lIns = 0; - oBodyPr.rIns = 0; + oBodyPr.resetInsets(); oBodyPr.anchor = 4;//top let oContent = oShape.txBody.content; const oParagraph = oContent.GetAllParagraphs()[0]; @@ -4159,7 +4157,20 @@ oParagraph.AddToContent(nFragment, oParaRun); } - oShape.setTransformParams(-1.6, 0, maxWidth + 3.2, 2000, 0, false, false); + let dIns = 1.6; + let res = AscCommon.align_Left; + if (nAlign === AscCommon.align_Left) { + dLIns = 0; + dRIns = 2*dIns; + } + else if (nAlign === AscCommon.align_Right) { + dLIns = -2*dIns; + } + else if(nAlign === AscCommon.align_Center) { + dLIns = -dIns; + dRIns = dIns; + } + oShape.setTransformParams(-dLIns, 0, maxWidth + dLIns + dRIns, 2000, 0, false, false); oShape.setBDeleted(false); oShape.recalculate(); @@ -4193,7 +4204,7 @@ oGraphics.SaveGrState(); oGraphics.transform3(new AscCommon.CMatrix()); - oGraphics.AddClipRect(left / printScale, top / printScale, (width - (left + right)) / printScale, (height - (top + bottom)) / printScale); + oGraphics.AddClipRect(left / printScale - dLIns / printScale, top / printScale, (width - (left + right)) / printScale + (dLIns + dRIns) / printScale, (height - (top + bottom)) / printScale); oShape.draw(oGraphics); oGraphics.RestoreGrState(); diff --git a/common/Drawings/Format/Format.js b/common/Drawings/Format/Format.js index 1e28c8c68a..a591068cc9 100644 --- a/common/Drawings/Format/Format.js +++ b/common/Drawings/Format/Format.js @@ -9847,6 +9847,15 @@ this.lIns = 91440 / 36000; this.rIns = 91440 / 36000; }; + CBodyPr.prototype.setInsets = function(l, t, r, b) { + this.lIns = l; + this.tIns = t; + this.rIns = r; + this.bIns = b; + }; + CBodyPr.prototype.resetInsets = function() { + this.setInsets(0, 0, 0, 0); + }; CBodyPr.prototype.setDefault = function () { this.setDefaultInsets(); this.flatTx = null; diff --git a/slide/Editor/Format/Timing.js b/slide/Editor/Format/Timing.js index c3cc161491..a397f38b08 100644 --- a/slide/Editor/Format/Timing.js +++ b/slide/Editor/Format/Timing.js @@ -14227,10 +14227,7 @@ this.bodyPr = new AscFormat.CBodyPr(); this.bodyPr.setDefault(); this.bodyPr.anchor = 1;//vertical align ctr - this.bodyPr.lIns = 0; - this.bodyPr.rIns = 0; - this.bodyPr.tIns = 0; - this.bodyPr.bIns = 0; + this.bodyPr.resetInsets(); this.bodyPr.horzOverflow = AscFormat.nHOTClip; this.bodyPr.vertOverflow = AscFormat.nVOTClip; }, this, []); diff --git a/word/Editor/Document.js b/word/Editor/Document.js index 34410d1656..5d3d782e98 100644 --- a/word/Editor/Document.js +++ b/word/Editor/Document.js @@ -24785,10 +24785,7 @@ CDocument.prototype.AddCaption = function(oPr) var oBodyPr; oBodyPr = oShape.getBodyPr().createDuplicate(); oBodyPr.wrap = AscFormat.nTWTSquare; - oBodyPr.lIns = 0.0; - oBodyPr.tIns = 0.0; - oBodyPr.rIns = 0.0; - oBodyPr.bIns = 0.0; + oBodyPr.resetInsets(); var dInset = 1.6; var Y = oDrawing.Y + oDrawing.Extent.H + dInset; if(oPr.get_Before()) diff --git a/word/Editor/GraphicObjects/GraphicObjects.js b/word/Editor/GraphicObjects/GraphicObjects.js index 346ee378ec..1db8653534 100644 --- a/word/Editor/GraphicObjects/GraphicObjects.js +++ b/word/Editor/GraphicObjects/GraphicObjects.js @@ -555,10 +555,7 @@ CGraphicObjects.prototype = oBodyPr.vertOverflow = AscFormat.nVOTOverflow; oBodyPr.horzOverflow = AscFormat.nHOTOverflow; oBodyPr.vert = AscFormat.nVertTThorz; - oBodyPr.lIns = 0.0; - oBodyPr.tIns = 0.0; - oBodyPr.rIns = 0.0; - oBodyPr.bIns = 0.0; + oBodyPr.resetInsets(); oBodyPr.numCol = 1; oBodyPr.spcCol = 0; oBodyPr.rtlCol = 0; From 7597b9d989b8063789fc64c4e52cfa55ff9e0d3f Mon Sep 17 00:00:00 2001 From: Igor Zotov Date: Thu, 19 Oct 2023 16:39:24 +0500 Subject: [PATCH 17/47] [se] Fix first vertical/horizontal border draw on print --- cell/view/WorksheetView.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cell/view/WorksheetView.js b/cell/view/WorksheetView.js index c4ccf8aafe..eb5253bb9d 100644 --- a/cell/view/WorksheetView.js +++ b/cell/view/WorksheetView.js @@ -2985,7 +2985,7 @@ vector_koef /= t.getRetinaPixelRatio(); } t._drawGrid(drawingCtx, range, offsetX, offsetY, printPagesData.pageWidth / vector_koef, - printPagesData.pageHeight / vector_koef, printPagesData.scale, titleHeight, titleWidth); + printPagesData.pageHeight / vector_koef, printPagesData.scale, !titleHeight, !titleWidth); } //TODO временно подменяю scale. пересмотреть! подменять либо всегда, либо флаг добавить. From cc2adaae47cba7e7c4939ff41e03e5b19c868f07 Mon Sep 17 00:00:00 2001 From: Nikita Khromov Date: Fri, 20 Oct 2023 18:53:54 +0800 Subject: [PATCH 18/47] Fix bug #64775 --- pdf/src/annotations/text.js | 6 +++--- pdf/src/viewer.js | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pdf/src/annotations/text.js b/pdf/src/annotations/text.js index e7e5fcf090..58401e53ab 100644 --- a/pdf/src/annotations/text.js +++ b/pdf/src/annotations/text.js @@ -94,7 +94,7 @@ } CAnnotationText.prototype = Object.create(AscPDF.CAnnotationBase.prototype); CAnnotationText.prototype.constructor = CAnnotationText; - + CAnnotationText.prototype.SetState = function(nType) { this._state = nType; }; @@ -245,8 +245,8 @@ let nScaleX = nWidth / imgW; let nScaleY = nHeight / imgH; - let wScaled = imgW * nScaleX + 0.5 >> 0; - let hScaled = imgH * nScaleY + 0.5 >> 0; + let wScaled = Math.max(imgW * nScaleX + 0.5 >> 0, 40); + let hScaled = Math.max(imgH * nScaleY + 0.5 >> 0, 40); let canvas = document.createElement('canvas'); let context = canvas.getContext('2d'); diff --git a/pdf/src/viewer.js b/pdf/src/viewer.js index b3c1ce675e..b22f0236be 100644 --- a/pdf/src/viewer.js +++ b/pdf/src/viewer.js @@ -1660,8 +1660,8 @@ for (var i = page.annots.length -1; i >= 0; i--) { let oAnnot = page.annots[i]; - let nAnnotWidth = (page.annots[i]._origRect[2] - page.annots[i]._origRect[0]) / this.zoom; - let nAnnotHeight = (page.annots[i]._origRect[3] - page.annots[i]._origRect[1]) / this.zoom; + let nAnnotWidth = Math.max(page.annots[i]._origRect[2] - page.annots[i]._origRect[0], 32) / (this.zoom * AscCommon.AscBrowser.retinaPixelRatio); + let nAnnotHeight = Math.max(page.annots[i]._origRect[3] - page.annots[i]._origRect[1], 32) / (this.zoom * AscCommon.AscBrowser.retinaPixelRatio); if (true !== bGetHidden && oAnnot.IsHidden() == true || false == oAnnot.IsComment()) continue; From 5ff0cd0438da6c0646ffc8181365afccc33d2c18 Mon Sep 17 00:00:00 2001 From: Svetlana Kulikova Date: Fri, 20 Oct 2023 15:15:56 +0300 Subject: [PATCH 19/47] Fix bug #64776 --- pdf/src/engine/drawingfile.js | 6 ++++++ pdf/src/engine/drawingfile_ie.js | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/pdf/src/engine/drawingfile.js b/pdf/src/engine/drawingfile.js index 12e3a9706f..dcfa0c1d67 100644 --- a/pdf/src/engine/drawingfile.js +++ b/pdf/src/engine/drawingfile.js @@ -1066,7 +1066,9 @@ else nButtonView = (sButtonView == "Off" ? 0 : 1); let res = []; + self.drawingFileCurrentPageIndex = pageIndex; let ext = Module["_GetInteractiveFormsAP"](this.nativeFile, width, height, backgroundColor === undefined ? 0xFFFFFF : backgroundColor, pageIndex, nWidget === undefined ? -1 : nWidget, nView, nButtonView); + self.drawingFileCurrentPageIndex = -1; if (ext == 0) return res; @@ -1109,7 +1111,9 @@ else } let res = {}; + self.drawingFileCurrentPageIndex = pageIndex; let ext = Module["_GetButtonIcons"](this.nativeFile, width, height, backgroundColor === undefined ? 0xFFFFFF : backgroundColor, pageIndex, nWidget === undefined ? -1 : nWidget, nView); + self.drawingFileCurrentPageIndex = -1; if (ext == 0) return res; @@ -1451,7 +1455,9 @@ else } let res = []; + self.drawingFileCurrentPageIndex = pageIndex; let ext = Module["_GetAnnotationsAP"](this.nativeFile, width, height, backgroundColor === undefined ? 0xFFFFFF : backgroundColor, pageIndex, nAnnot === undefined ? -1 : nAnnot, nView); + self.drawingFileCurrentPageIndex = -1; if (ext == 0) return res; diff --git a/pdf/src/engine/drawingfile_ie.js b/pdf/src/engine/drawingfile_ie.js index 317eac7477..0d1c0562a8 100644 --- a/pdf/src/engine/drawingfile_ie.js +++ b/pdf/src/engine/drawingfile_ie.js @@ -1298,7 +1298,9 @@ function exit(status,implicit){EXITSTATUS=status;procExit(status)}function procE nButtonView = (sButtonView == "Off" ? 0 : 1); let res = []; + self.drawingFileCurrentPageIndex = pageIndex; let ext = Module["_GetInteractiveFormsAP"](this.nativeFile, width, height, backgroundColor === undefined ? 0xFFFFFF : backgroundColor, pageIndex, nWidget === undefined ? -1 : nWidget, nView, nButtonView); + self.drawingFileCurrentPageIndex = -1; if (ext == 0) return res; @@ -1341,7 +1343,9 @@ function exit(status,implicit){EXITSTATUS=status;procExit(status)}function procE } let res = {}; + self.drawingFileCurrentPageIndex = pageIndex; let ext = Module["_GetButtonIcons"](this.nativeFile, width, height, backgroundColor === undefined ? 0xFFFFFF : backgroundColor, pageIndex, nWidget === undefined ? -1 : nWidget, nView); + self.drawingFileCurrentPageIndex = -1; if (ext == 0) return res; @@ -1683,7 +1687,9 @@ function exit(status,implicit){EXITSTATUS=status;procExit(status)}function procE } let res = []; + self.drawingFileCurrentPageIndex = pageIndex; let ext = Module["_GetAnnotationsAP"](this.nativeFile, width, height, backgroundColor === undefined ? 0xFFFFFF : backgroundColor, pageIndex, nAnnot === undefined ? -1 : nAnnot, nView); + self.drawingFileCurrentPageIndex = -1; if (ext == 0) return res; From d83d8b919004786e41b78b7c49dcbec4644c6cd4 Mon Sep 17 00:00:00 2001 From: GoshaZotov Date: Fri, 20 Oct 2023 18:09:49 +0300 Subject: [PATCH 20/47] [se] Fix bug 64783 --- cell/model/autofilters.js | 47 ++++++++++++++++++++++----------------- 1 file changed, 26 insertions(+), 21 deletions(-) diff --git a/cell/model/autofilters.js b/cell/model/autofilters.js index 6d5802ec88..46e5fdae37 100644 --- a/cell/model/autofilters.js +++ b/cell/model/autofilters.js @@ -4950,19 +4950,6 @@ } } - if (findDateTimeFormat) { - _values.sort(function (a, b) { - if (a.isDateFormat && !b.isDateFormat) { - return -1; - } - if (!a.isDateFormat && b.isDateFormat) { - return 1; - } - if (a.isDateFormat && b.isDateFormat) { - return parseFloat(a.val) > parseFloat(b.val) ? -1 : 1; - } - }); - } return {values: _values, automaticRowCount: automaticRowCount, ignoreCustomFilter: ignoreCustomFilter, isTimeFormat: isTimeFormat}; }, @@ -5036,20 +5023,38 @@ } elements.sort(function sortArr(a, b) { - var isNumericA = isNumeric(a.val); - var isNumericB = isNumeric(b.val); + let val1 = a.val; + let val2 = b.val; + let isNumericA = isNumeric(val1); + let isNumericB = isNumeric(val2); + let isDateTimeA = a.isDateFormat; + let isDateTimeB = b.isDateFormat; + + if (isDateTimeA && !isDateTimeB) { + //date have max priority + return -1; + } else if (!isDateTimeA && isDateTimeB) { + return 1; + } else if (isDateTimeA && isDateTimeB) { + if (a.year === b.year) { + return parseFloat(val1) > parseFloat(val2) ? 1 : -1; + } else { + return a.year > b.year ? -1 : 1; + } + } + if (a.val === "") { return 1; - } else if (b.val === "") { - return -1; + } else if (val2 === "") { + return -1; } else if (isNumericA && isNumericB) { - return (isAscending || isAscending === undefined) ? (a.val - b.val) : (b.val - a.val); + return (isAscending || isAscending === undefined) ? (val1 - val2) : (val2 - val1); } else if (!isNumericA && !isNumericB) { - var _cmp = 0; - if (a.val > b.val){ + let _cmp = 0; + if (val1 > val2) { _cmp = 1; } - if (a.val < b.val) { + if (val1 < val2) { _cmp = -1; } return (isAscending || isAscending === undefined) ? _cmp : -_cmp; From 9192f076e52d8348cb6b965c619f89d9bdb7bd53 Mon Sep 17 00:00:00 2001 From: Nikita Khromov Date: Sat, 21 Oct 2023 18:14:00 +0800 Subject: [PATCH 21/47] [pdf] Loading images from pushbutton forms has been accelerated --- pdf/src/document.js | 37 +++++-------------------------------- 1 file changed, 5 insertions(+), 32 deletions(-) diff --git a/pdf/src/document.js b/pdf/src/document.js index 56d71c5422..2bbf9ea3fb 100644 --- a/pdf/src/document.js +++ b/pdf/src/document.js @@ -211,50 +211,23 @@ var CPresentation = CPresentation || function(){}; let h = (oPage.H * AscCommon.AscBrowser.retinaPixelRatio) >> 0; let oFile = oViewer.file; - let aIconsInfo = oFile.nativeFile["getButtonIcons"](i, w, h); + let aIconsInfo = oFile.nativeFile["getButtonIcons"](i, w, h, undefined, true); if (aIconsInfo["View"] == null) return; let aIconsToLoad = []; - let oIconsMap = {}; // load images for (let nIcon = 0; nIcon < aIconsInfo["View"].length; nIcon++) { - let canvas = document.createElement("canvas"); - let ctx = canvas.getContext("2d"); - let nWidth = aIconsInfo["View"][nIcon]["w"]; - let nHeight = aIconsInfo["View"][nIcon]["h"]; - - canvas.width = nWidth; - canvas.height = nHeight; - - let nRetValue = aIconsInfo["View"][nIcon]["retValue"]; - - let supportImageDataConstructor = (AscCommon.AscBrowser.isIE && !AscCommon.AscBrowser.isIeEdge) ? false : true; - let mappedBuffer = new Uint8ClampedArray(oFile.memory().buffer, nRetValue, 4 * nWidth * nHeight); - let imageData = null; - - if (supportImageDataConstructor) { - imageData = new ImageData(mappedBuffer, nWidth, nHeight); - } - else { - imageData = ctx.createImageData(nWidth, nHeight); - imageData.data.set(mappedBuffer, 0); - } - - if (ctx) { - ctx.putImageData(imageData, 0, 0); - } - - oFile.free(nRetValue); + let sBase64 = aIconsInfo["View"][nIcon]["retValue"]; aIconsToLoad.push({ Image: { - width: nWidth, - height: nHeight, + width: aIconsInfo["View"][nIcon]["w"], + height: aIconsInfo["View"][nIcon]["h"], }, - src: canvas.toDataURL() + src: "data:image/png;base64," + sBase64 }); for (let nField = 0; nField < aIconsInfo["MK"].length; nField++) { From 452b73bf77172bef4b3f5f8e79277ef3c8cccd04 Mon Sep 17 00:00:00 2001 From: KirillovIlya Date: Tue, 17 Oct 2023 20:19:45 +0300 Subject: [PATCH 22/47] [de] Create a new class to work with composite input inside a run --- configs/cell.json | 1 + configs/slide.json | 1 + configs/word.json | 1 + word/Editor/Common.js | 58 +++--- .../Paragraph/Run/run-composite-input.js | 177 ++++++++++++++++++ 5 files changed, 213 insertions(+), 25 deletions(-) create mode 100644 word/Editor/Paragraph/Run/run-composite-input.js diff --git a/configs/cell.json b/configs/cell.json index 69a274e0e7..46533efe5b 100644 --- a/configs/cell.json +++ b/configs/cell.json @@ -196,6 +196,7 @@ "word/Editor/Paragraph/Run/FontClassification.js", "word/Editor/Paragraph/Run/FontCalculator.js", + "word/Editor/Paragraph/Run/run-composite-input.js", "word/Editor/Paragraph/Run/RunAutoCorrect.js", "word/Editor/DocumentContentElementBase.js", "word/Editor/ParagraphContentBase.js", diff --git a/configs/slide.json b/configs/slide.json index e98a224fae..ea0f71ced7 100644 --- a/configs/slide.json +++ b/configs/slide.json @@ -148,6 +148,7 @@ "word/Editor/Paragraph/Run/FontClassification.js", "word/Editor/Paragraph/Run/FontCalculator.js", + "word/Editor/Paragraph/Run/run-composite-input.js", "word/Editor/Paragraph/Run/RunAutoCorrect.js", "slide/Drawing/ThemeLoader.js", "word/Editor/Serialize2.js", diff --git a/configs/word.json b/configs/word.json index 1491bc2ed8..15ce609e28 100644 --- a/configs/word.json +++ b/configs/word.json @@ -149,6 +149,7 @@ "word/Editor/Paragraph/Run/FontClassification.js", "word/Editor/Paragraph/Run/FontCalculator.js", + "word/Editor/Paragraph/Run/run-composite-input.js", "word/Editor/Paragraph/Run/RunAutoCorrect.js", "word/Drawing/translations.js", "word/Editor/GraphicObjects/Format/ShapePrototype.js", diff --git a/word/Editor/Common.js b/word/Editor/Common.js index 2e7f54fa16..613d918b76 100644 --- a/word/Editor/Common.js +++ b/word/Editor/Common.js @@ -563,20 +563,8 @@ window['AscCommonWord'].CTextToTableEngine = CTextToTableEngine; let arrElements = fHandle ? null : []; for (var oIterator = sText.getUnicodeIterator(); oIterator.check(); oIterator.next()) { - let nCharCode = oIterator.value(); - - let oElement = null; - if (9 === nCharCode) - oElement = new AscWord.CRunTab(); - else if (10 === nCharCode) - oElement = new AscWord.CRunBreak(AscWord.break_Line); - else if (13 === nCharCode) - continue; - else if (AscCommon.IsSpace(nCharCode)) - oElement = new AscWord.CRunSpace(nCharCode); - else - oElement = new AscWord.CRunText(nCharCode); - + let oElement = codePointToRunElement(oIterator.value(), false); + if (fHandle) fHandle(oElement); else @@ -589,25 +577,44 @@ window['AscCommonWord'].CTextToTableEngine = CTextToTableEngine; let arrElements = fHandle ? null : []; for (var oIterator = sText.getUnicodeIterator(); oIterator.check(); oIterator.next()) { - let nCharCode = oIterator.value(); + let oElement = codePointToRunElement(oIterator.value(), true); - let oElement = null; - if (0x0026 === nCharCode) + if (fHandle) + fHandle(oElement); + else + arrElements.push(oElement); + } + return fHandle ? null : arrElements; + } + function codePointToRunElement(codePoint, isMath) + { + let element = null; + if (isMath) + { + if (0x0026 === codePoint) { - oElement = new AscWord.CMathAmp(); + element = new AscWord.CMathAmp(); } else { - oElement = new AscWord.CMathText(false); - oElement.add(nCharCode); + element = new AscWord.CMathText(false); + element.add(codePoint); } - - if (fHandle) - fHandle(oElement); + } + else + { + if (9 === codePoint) + element = new AscWord.CRunTab(); + else if (10 === codePoint) + element = new AscWord.CRunBreak(AscWord.break_Line); + else if (13 === codePoint) + element = null; + else if (AscCommon.IsSpace(codePoint)) + element = new AscWord.CRunSpace(codePoint); else - arrElements.push(oElement); + element = new AscWord.CRunText(codePoint); } - return fHandle ? null : arrElements; + return element; } function sortByDocumentPosition(elements) { @@ -638,6 +645,7 @@ window['AscCommonWord'].CTextToTableEngine = CTextToTableEngine; window['AscWord'].AlignFontSize = AlignFontSize; window['AscWord'].TextToRunElements = TextToRunElements; window['AscWord'].TextToMathRunElements = TextToMathRunElements; + window['AscWord'].codePointToRunElement = codePointToRunElement; window['AscWord'].sortByDocumentPosition = sortByDocumentPosition; window['AscWord'].checkAsYouTypeEnterText = checkAsYouTypeEnterText; diff --git a/word/Editor/Paragraph/Run/run-composite-input.js b/word/Editor/Paragraph/Run/run-composite-input.js new file mode 100644 index 0000000000..4ec78c96e4 --- /dev/null +++ b/word/Editor/Paragraph/Run/run-composite-input.js @@ -0,0 +1,177 @@ +/* + * (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) + * version 3 as published by the Free Software Foundation. In accordance with + * Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect + * that Ascensio System SIA expressly excludes the warranty of non-infringement + * of any third-party rights. + * + * This program is distributed WITHOUT ANY WARRANTY; without even the implied + * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For + * details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html + * + * You can contact Ascensio System SIA at 20A-6 Ernesta Birznieka-Upish + * street, Riga, Latvia, EU, LV-1050. + * + * The interactive user interfaces in modified source and object code versions + * of the Program must display Appropriate Legal Notices, as required under + * Section 5 of the GNU AGPL version 3. + * + * Pursuant to Section 7(b) of the License you must retain the original Product + * logo when distributing the program. Pursuant to Section 7(e) we decline to + * grant you any rights under trademark law for use of our trademarks. + * + * All the Product's GUI elements, including illustrations and icon sets, as + * well as technical writing content are licensed under the terms of the + * Creative Commons Attribution-ShareAlike 4.0 International. See the License + * terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode + * + */ + +"use strict"; + +(function(window) +{ + /** + * Класс для композитного ввода в ран + * @param canSplit {boolean} можно ли разделять run во время ввода + * @constructor + */ + function RunCompositeInput(canSplit) + { + this.canSplit = false !== canSplit; + + this.run = null; + this.pos = 0; + this.length = 0; + this.canUndo = true; + + this.prevRun = null; + this.checkCS = false; + } + + RunCompositeInput.prototype.start = function(run) + { + let newRun = null; + let checkCS = false; + if (!run.GetParentForm() && this.canSplit) + { + checkCS = true; + newRun = run.CheckRunBeforeAdd(); + if (!newRun) + newRun = run.private_SplitRunInCurPos(); + } + + let prevRun = null; + if (newRun && run !== newRun) + { + prevRun = run; + run = newRun; + run.Make_ThisElementCurrent(); + } + + this.run = run; + this.pos = run.State.ContentPos; + this.length = 0; + this.canUndo = true; + this.checkCS = checkCS; + this.prevRun = prevRun; + + run.Set_CompositeInput(this); + }; + RunCompositeInput.prototype.end = function() + { + if (!this.run) + return; + + this.run.Set_CompositeInput(null); + this.run = null; + this.length = 0; + }; + RunCompositeInput.prototype.getLength = function() + { + return this.length; + }; + RunCompositeInput.prototype.replace = function(codePoints) + { + if (!this.run) + return; + + codePoints = typeof(codePoints) === "string" ? codePoints.codePointsArray() : codePoints; + + if (!this.length && !codePoints.length) + return; + + if (codePoints.length) + this.checkComplexScript(AscCommon.IsComplexScript(codePoints[0])); + + this.remove(this.length); + for (let index = 0, count = codePoints.length; index < count; ++index) + { + this.add(codePoints[index]); + } + + let parentForm = this.run.GetParentForm(); + if (parentForm) + { + parentForm.TrimTextForm(); + + if (this.run.IsEmpty()) + { + parentForm.ReplaceContentWithPlaceHolder(); + AscCommon.g_inputContext.externalEndCompositeInput(); + } + } + }; + RunCompositeInput.prototype.setPos = function(pos) + { + pos = Math.max(0, Math.min(pos, this.length, this.run.GetElementsCount() - this.pos)); + this.run.State.ContentPos = this.pos + pos; + }; + RunCompositeInput.prototype.getPos = function() + { + let inRunPos = this.run.State.ContentPos; + return Math.min(this.length, Math.max(0, inRunPos - this.pos)); + }; + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + // Private area + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + RunCompositeInput.prototype.checkComplexScript = function(isCS) + { + if (!this.checkCS) + return; + + this.run.ApplyComplexScript(isCS); + if (this.prevRun + && isCS !== this.prevRun.IsCS() + && this.prevRun.IsOnlyCommonTextScript()) + { + this.prevRun.ApplyComplexScript(isCS); + } + + this.checkCS = false; + }; + RunCompositeInput.prototype.remove = function(count) + { + let pos = this.pos + this.length; + + count = Math.max(0, Math.min(count, this.length, this.run.GetElementsCount(), pos)); + if (!count) + return; + + this.run.RemoveFromContent(pos - count, count, true); + this.length -= count; + }; + RunCompositeInput.prototype.add = function(codePoint) + { + let runElement = AscWord.codePointToRunElement(codePoint, this.run.IsMathRun()); + this.run.AddToContent(this.pos + this.length, runElement, true); + ++this.length; + }; + //--------------------------------------------------------export---------------------------------------------------- + AscWord.RunCompositeInput = RunCompositeInput; + +})(window); + From caa9f7bb6553fb43d511200c036ea2392de29fb4 Mon Sep 17 00:00:00 2001 From: KirillovIlya Date: Wed, 18 Oct 2023 14:32:07 +0300 Subject: [PATCH 23/47] [de] Refactor composite input Implement class for composite input in the document editor --- configs/cell.json | 1 + configs/slide.json | 1 + configs/word.json | 1 + tests/word/common/document.js | 6 +- word/Editor/Document.js | 9 + .../Paragraph/Run/run-composite-input.js | 40 ++-- word/Editor/document-composite-input.js | 212 ++++++++++++++++++ 7 files changed, 249 insertions(+), 21 deletions(-) create mode 100644 word/Editor/document-composite-input.js diff --git a/configs/cell.json b/configs/cell.json index 46533efe5b..de9845bb44 100644 --- a/configs/cell.json +++ b/configs/cell.json @@ -269,6 +269,7 @@ "word/Editor/Layout/ReadView.js", "word/Editor/DocumentContentBase.js", "word/Editor/Document.js", + "word/Editor/document-composite-input.js", "word/Editor/ChangeCase.js", "word/Editor/SelectedContent.js", "word/Editor/DocumentOutline.js", diff --git a/configs/slide.json b/configs/slide.json index ea0f71ced7..c3073f6ba9 100644 --- a/configs/slide.json +++ b/configs/slide.json @@ -266,6 +266,7 @@ "word/Editor/Layout/ReadView.js", "word/Editor/DocumentContentBase.js", "word/Editor/Document.js", + "word/Editor/document-composite-input.js", "word/Editor/ChangeCase.js", "word/Editor/SelectedContent.js", "word/Editor/DocumentOutline.js", diff --git a/configs/word.json b/configs/word.json index 15ce609e28..47eaf1cdbe 100644 --- a/configs/word.json +++ b/configs/word.json @@ -234,6 +234,7 @@ "word/Editor/Layout/ReadView.js", "word/Editor/DocumentContentBase.js", "word/Editor/Document.js", + "word/Editor/document-composite-input.js", "word/Editor/ChangeCase.js", "word/Editor/SelectedContent.js", "word/Editor/DocumentOutline.js", diff --git a/tests/word/common/document.js b/tests/word/common/document.js index 2d1cab04f5..a0d11f9f33 100644 --- a/tests/word/common/document.js +++ b/tests/word/common/document.js @@ -279,21 +279,21 @@ if (!logicDocument) return; - logicDocument.Begin_CompositeInput(); + logicDocument.getCompositeInput().begin(); } function ReplaceCompositeInput(text) { if (!logicDocument) return; - logicDocument.Replace_CompositeText(text); + logicDocument.getCompositeInput().replace(text); } function EndCompositeInput() { if (!logicDocument) return; - logicDocument.End_CompositeInput(); + logicDocument.getCompositeInput().end(); } function EnterTextCompositeInput(text) { diff --git a/word/Editor/Document.js b/word/Editor/Document.js index 5d3d782e98..9ef4b20fcf 100644 --- a/word/Editor/Document.js +++ b/word/Editor/Document.js @@ -2162,6 +2162,7 @@ function CDocument(DrawingDocument, isMainLogicDocument) // Объект для составного ввода текста this.CompositeInput = null; + this.compositeInput = null; // Нужно ли проверять тип лока у ContentControl при проверке залоченности выделенных объектов this.CheckContentControlsLock = true; @@ -17906,6 +17907,13 @@ CDocument.prototype.HaveRevisionChanges = function(isCheckOwnChanges) //---------------------------------------------------------------------------------------------------------------------- // Функции для работы с составным вводом //---------------------------------------------------------------------------------------------------------------------- +CDocument.prototype.getCompositeInput = function() +{ + if (!this.compositeInput) + this.compositeInput = new AscWord.DocumentCompositeInput(this); + + return this.compositeInput; +}; /** * Сообщаем о начале составного ввода текста. * @returns {boolean} Начался или нет составной ввод. @@ -28713,6 +28721,7 @@ window['AscCommonExcel'] = window['AscCommonExcel'] || {}; window['AscWord'] = window['AscWord'] || {}; window['AscWord'].CDocument = CDocument; +window['AscWord'].Document = CDocument; window['AscCommonWord'].CDocument = CDocument; window['AscCommonWord'].docpostype_Content = docpostype_Content; window['AscCommonWord'].docpostype_HdrFtr = docpostype_HdrFtr; diff --git a/word/Editor/Paragraph/Run/run-composite-input.js b/word/Editor/Paragraph/Run/run-composite-input.js index 4ec78c96e4..fa54ad0a35 100644 --- a/word/Editor/Paragraph/Run/run-composite-input.js +++ b/word/Editor/Paragraph/Run/run-composite-input.js @@ -52,7 +52,7 @@ this.checkCS = false; } - RunCompositeInput.prototype.start = function(run) + RunCompositeInput.prototype.begin = function(run) { let newRun = null; let checkCS = false; @@ -125,6 +125,23 @@ } } }; + RunCompositeInput.prototype.remove = function(count) + { + let pos = this.pos + this.length; + + count = Math.max(0, Math.min(count, this.length, this.run.GetElementsCount(), pos)); + if (!count) + return; + + this.run.RemoveFromContent(pos - count, count, true); + this.length -= count; + }; + RunCompositeInput.prototype.add = function(codePoint) + { + let runElement = AscWord.codePointToRunElement(codePoint, this.run.IsMathRun()); + this.run.AddToContent(this.pos + this.length, runElement, true); + ++this.length; + }; RunCompositeInput.prototype.setPos = function(pos) { pos = Math.max(0, Math.min(pos, this.length, this.run.GetElementsCount() - this.pos)); @@ -135,6 +152,10 @@ let inRunPos = this.run.State.ContentPos; return Math.min(this.length, Math.max(0, inRunPos - this.pos)); }; + RunCompositeInput.prototype.getRun = function() + { + return this.run; + }; //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Private area //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// @@ -153,23 +174,6 @@ this.checkCS = false; }; - RunCompositeInput.prototype.remove = function(count) - { - let pos = this.pos + this.length; - - count = Math.max(0, Math.min(count, this.length, this.run.GetElementsCount(), pos)); - if (!count) - return; - - this.run.RemoveFromContent(pos - count, count, true); - this.length -= count; - }; - RunCompositeInput.prototype.add = function(codePoint) - { - let runElement = AscWord.codePointToRunElement(codePoint, this.run.IsMathRun()); - this.run.AddToContent(this.pos + this.length, runElement, true); - ++this.length; - }; //--------------------------------------------------------export---------------------------------------------------- AscWord.RunCompositeInput = RunCompositeInput; diff --git a/word/Editor/document-composite-input.js b/word/Editor/document-composite-input.js new file mode 100644 index 0000000000..d89b2326ea --- /dev/null +++ b/word/Editor/document-composite-input.js @@ -0,0 +1,212 @@ +/* + * (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) + * version 3 as published by the Free Software Foundation. In accordance with + * Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect + * that Ascensio System SIA expressly excludes the warranty of non-infringement + * of any third-party rights. + * + * This program is distributed WITHOUT ANY WARRANTY; without even the implied + * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For + * details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html + * + * You can contact Ascensio System SIA at 20A-6 Ernesta Birznieka-Upish + * street, Riga, Latvia, EU, LV-1050. + * + * The interactive user interfaces in modified source and object code versions + * of the Program must display Appropriate Legal Notices, as required under + * Section 5 of the GNU AGPL version 3. + * + * Pursuant to Section 7(b) of the License you must retain the original Product + * logo when distributing the program. Pursuant to Section 7(e) we decline to + * grant you any rights under trademark law for use of our trademarks. + * + * All the Product's GUI elements, including illustrations and icon sets, as + * well as technical writing content are licensed under the terms of the + * Creative Commons Attribution-ShareAlike 4.0 International. See the License + * terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode + * + */ + +"use strict"; + +(function(window) +{ + /** + * Класс для композитного ввода в документ + * @param document {AscWord.CDocument} можно ли разделять run во время ввода + * @constructor + */ + function DocumentCompositeInput(document) + { + this.document = document; + this.compositeInput = new AscWord.RunCompositeInput(true); + this.inUse = false; + } + + DocumentCompositeInput.prototype.begin = function() + { + if (this.inUse) + return; + + let document = this.document; + if (document.IsSelectionLocked(AscCommon.changestype_Paragraph_Content, null, true, document.IsFormFieldEditing())) + return false; + + document.StartAction(AscDFH.historydescription_Document_CompositeInput); + + if (document.IsDrawingSelected()) + document.GetDrawingObjects.CreateDocContent(); + + // Надо ли ? + // this.DrawingDocument.TargetStart(); + // this.DrawingDocument.TargetShow(); + + document.RemoveBeforePaste(); + let paragraph = document.GetCurrentParagraph(); + let run = paragraph ? paragraph.Get_ElementByPos(paragraph.Get_ParaContentPos(false, false)) : null; + + if (run && (run instanceof AscWord.CRun)) + { + let runParent = run.GetParent(); + if (runParent instanceof AscWord.CInlineLevelSdt && runParent.IsPlaceHolder()) + { + runParent.ReplacePlaceHolderWithContent(false); + run = runParent.GetElement(0); + } + } + + let result; + if (run && (run instanceof AscWord.CRun)) + { + this.compositeInput.begin(run); + result = true; + } + else + { + document.CancelAction(); + result = false; + } + + //document.UpdateSelection(); + document.FinalizeAction(false); + return this.inUse = result; + }; + DocumentCompositeInput.prototype.end = function() + { + if (!this.inUse) + return; + + this.validateInput(); + this.compositeInput.end(); + + // Зачем это тут? + // var oController = this.DrawingObjects; + // if(oController) + // { + // var oTargetTextObject = AscFormat.getTargetTextObject(oController); + // if(oTargetTextObject && oTargetTextObject.txWarpStructNoTransform) + // { + // oTargetTextObject.recalcInfo.recalculateTxBoxContent = true; + // oTargetTextObject.recalculateText(); + // } + // } + + // Обновление интерфейса здесь обязательно, т.к. на нем должно сработать Api.CheckChangedDocument + this.document.UpdateInterface(); + this.document.private_UpdateCursorXY(true, true); + + // Нужно ли? + // this.DrawingDocument.ClearCachePages(); + // this.DrawingDocument.FirePaint(); + this.inUse = false; + }; + DocumentCompositeInput.prototype.replace = function(codePoints) + { + let runInput = this.compositeInput; + this.doAction(function() + { + runInput.replace(codePoints); + }); + }; + DocumentCompositeInput.prototype.remove = function(count) + { + let runInput = this.compositeInput; + this.doAction(function() + { + runInput.remove(count); + }); + }; + DocumentCompositeInput.prototype.add = function(codePoint) + { + let runInput = this.compositeInput; + this.doAction(function() + { + runInput.add(codePoint); + }); + }; + DocumentCompositeInput.prototype.setPos = function(pos) + { + if (!this.inUse) + return; + + this.compositeInput.setPos(pos); + }; + DocumentCompositeInput.prototype.getPos = function() + { + if (!this.inUse) + return 0; + + return this.compositeInput.getPos(); + }; + DocumentCompositeInput.prototype.getMaxPos = function() + { + if (!this.inUse) + return 0; + + return this.compositeInput.getLength(); + }; + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + // Private area + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + DocumentCompositeInput.prototype.validateInput = function() + { + let run = this.compositeInput.getRun(); + let parentForm = run.GetParentForm(); + if (0 !== this.compositeInput.getLength() + && (!parentForm || this.document.GetFormsManager().ValidateChangeOnFly(parentForm))) + return; + + let changes = AscCommon.History.UndoCompositeInput(); + if (changes) + { + AscCommon.History.ClearRedo(); + this.document.UpdateAfterUndoRedo(changes); + } + }; + DocumentCompositeInput.prototype.doAction = function(actionFunc) + { + if (!this.inUse) + return; + + let document = this.document; + document.StartAction(AscDFH.historydescription_Document_CompositeInputReplace); + + actionFunc(); + + // Зачем это тут? + document.CheckCurrentTextObjectExtends(); + document.Recalculate(); + document.UpdateSelection(); + document.UpdateUndoRedo(); + document.FinalizeAction(false); + + document.private_UpdateCursorXY(true, true); + }; + //--------------------------------------------------------export---------------------------------------------------- + AscWord.DocumentCompositeInput = DocumentCompositeInput; + +})(window); + From 4e55d52f3e59cb129d472bf01331dc61697e0d64 Mon Sep 17 00:00:00 2001 From: KirillovIlya Date: Wed, 18 Oct 2023 20:48:08 +0300 Subject: [PATCH 24/47] [all] Refactor composite input for slides and shapes in spreadsheets Also fix rendering of a underline of a composite input --- common/Charts/DrawingObjects.js | 6 +- slide/Editor/Format/Presentation.js | 9 +-- .../Paragraph/Run/run-composite-input.js | 78 +++++++++++++++++++ word/Editor/Run.js | 38 +++------ word/api.js | 64 +++++++++------ 5 files changed, 129 insertions(+), 66 deletions(-) diff --git a/common/Charts/DrawingObjects.js b/common/Charts/DrawingObjects.js index 6fc1bf8d1d..4346bcbfbf 100644 --- a/common/Charts/DrawingObjects.js +++ b/common/Charts/DrawingObjects.js @@ -4472,11 +4472,7 @@ CSparklineView.prototype.setMinMaxValAx = function(minVal, maxVal, oSparklineGro return false; } - _this.CompositeInput = { - Run : oRun, - Pos : oRun.State.ContentPos, - Length : 0 - }; + _this.CompositeInput = new AscWord.RunCompositeInput_Old(oRun); oRun.Set_CompositeInput(_this.CompositeInput); _this.controller.startRecalculate(); diff --git a/slide/Editor/Format/Presentation.js b/slide/Editor/Format/Presentation.js index 8f5ac91d77..3a20f27a9d 100644 --- a/slide/Editor/Format/Presentation.js +++ b/slide/Editor/Format/Presentation.js @@ -4463,14 +4463,7 @@ CPresentation.prototype.Begin_CompositeInput = function () { return false; } - this.CompositeInput = { - Run: oRun, - Pos: oRun.State.ContentPos, - Length: 0, - CanUndo: true, - Check: true - }; - + this.CompositeInput = new AscWord.RunCompositeInput_Old(oRun); oRun.Set_CompositeInput(this.CompositeInput); return true; diff --git a/word/Editor/Paragraph/Run/run-composite-input.js b/word/Editor/Paragraph/Run/run-composite-input.js index fa54ad0a35..08b23ff75e 100644 --- a/word/Editor/Paragraph/Run/run-composite-input.js +++ b/word/Editor/Paragraph/Run/run-composite-input.js @@ -156,6 +156,37 @@ { return this.run; }; + RunCompositeInput.prototype.updateOnAdd = function(pos) + { + if (pos <= this.pos) + ++this.pos; + else if (pos < this.pos + this.length) + ++this.length; + }; + RunCompositeInput.prototype.updateOnRemove = function(pos, count) + { + if (pos + count <= this.pos) + { + this.pos -= count; + } + else if (pos < this.pos) + { + this.pos = pos; + this.length = Math.max(0, this.length - (count - (this.pos - pos))); + } + else if (pos + count < this.pos + this.length) + { + this.length = Math.max(0, this.length - count); + } + else if (pos < this.pos + this.length) + { + this.length = Math.max(0, pos - this.pos); + } + }; + RunCompositeInput.prototype.isInside = function(pos) + { + return (pos >= this.pos && pos < this.pos + this.length); + }; //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Private area //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// @@ -177,5 +208,52 @@ //--------------------------------------------------------export---------------------------------------------------- AscWord.RunCompositeInput = RunCompositeInput; + /** + * Old class for composite input inside run. Added to support obsolete code + * @param run + * @constructor + */ + function RunCompositeInput_Old(run) + { + this.Run = run; + this.Pos = run.State.ContentPos; + this.Length = 0; + this.CanUndo = true; + this.Check = true; + } + + RunCompositeInput_Old.prototype.updateOnAdd = function(Pos) + { + if (Pos <= this.Pos) + ++this.Pos; + else if (Pos < this.Pos + this.Length) + ++this.Length; + }; + RunCompositeInput_Old.prototype.updateOnRemove = function(Pos, Count) + { + if (Pos + Count <= this.Pos) + { + this.Pos -= Count; + } + else if (Pos < this.Pos) + { + this.Pos = Pos; + this.Length = Math.max(0, this.Length - (Count - (this.Pos - Pos))); + } + else if (Pos + Count < this.Pos + this.Length) + { + this.Length = Math.max(0, this.Length - Count); + } + else if (Pos < this.Pos + this.Length) + { + this.Length = Math.max(0, Pos - this.Pos); + } + }; + RunCompositeInput_Old.prototype.isInside = function(Pos) + { + return Pos >= this.Pos && Pos < this.Pos + this.Length; + }; + AscWord.RunCompositeInput_Old = RunCompositeInput_Old; + })(window); diff --git a/word/Editor/Run.js b/word/Editor/Run.js index d8cfcffe98..22cf3e04c3 100644 --- a/word/Editor/Run.js +++ b/word/Editor/Run.js @@ -1748,37 +1748,17 @@ ParaRun.prototype.private_UpdatePositionsOnRemove = function(Pos, Count) ParaRun.prototype.private_UpdateCompositeInputPositionsOnAdd = function(Pos) { - if (null !== this.CompositeInput) - { - if (Pos <= this.CompositeInput.Pos) - this.CompositeInput.Pos++; - else if (Pos < this.CompositeInput.Pos + this.CompositeInput.Length) - this.CompositeInput.Length++; - } + if (!this.CompositeInput) + return; + + this.CompositeInput.updateOnAdd(Pos); }; - ParaRun.prototype.private_UpdateCompositeInputPositionsOnRemove = function(Pos, Count) { - if (null !== this.CompositeInput) - { - if (Pos + Count <= this.CompositeInput.Pos) - { - this.CompositeInput.Pos -= Count; - } - else if (Pos < this.CompositeInput.Pos) - { - this.CompositeInput.Pos = Pos; - this.CompositeInput.Length = Math.max(0, this.CompositeInput.Length - (Count - (this.CompositeInput.Pos - Pos))); - } - else if (Pos + Count < this.CompositeInput.Pos + this.CompositeInput.Length) - { - this.CompositeInput.Length = Math.max(0, this.CompositeInput.Length - Count); - } - else if (Pos < this.CompositeInput.Pos + this.CompositeInput.Length) - { - this.CompositeInput.Length = Math.max(0, Pos - this.CompositeInput.Pos); - } - } + if (!this.CompositeInput) + return; + + this.CompositeInput.updateOnRemove(Pos, Count); }; ParaRun.prototype.GetLogicDocument = function() @@ -7263,7 +7243,7 @@ ParaRun.prototype.Draw_Lines = function(PDSL) case para_Separator: case para_ContinuationSeparator: { - if (para_Text === ItemType && null !== this.CompositeInput && Pos >= this.CompositeInput.Pos && Pos < this.CompositeInput.Pos + this.CompositeInput.Length) + if (para_Text === ItemType && this.CompositeInput && this.CompositeInput.isInside(Pos)) { aUnderline.Add(UnderlineY, UnderlineY, X, X + ItemWidthVisible, LineW, CurColor.r, CurColor.g, CurColor.b, undefined, CurTextPr); } diff --git a/word/api.js b/word/api.js index 0e7d84006f..cf5f78373d 100644 --- a/word/api.js +++ b/word/api.js @@ -12082,51 +12082,67 @@ background-repeat: no-repeat;\ // input asc_docs_api.prototype.Begin_CompositeInput = function() { - if (this.WordControl.m_oLogicDocument) - return this.WordControl.m_oLogicDocument.Begin_CompositeInput(); - return null; + let logicDocument = this.private_GetLogicDocument(); + if (!logicDocument) + return false; + + return logicDocument.getCompositeInput().begin(); }; asc_docs_api.prototype.Add_CompositeText = function(nCharCode) { - if (this.WordControl.m_oLogicDocument) - return this.WordControl.m_oLogicDocument.Add_CompositeText(nCharCode); - return null; + let logicDocument = this.private_GetLogicDocument(); + if (!logicDocument) + return; + + return logicDocument.getCompositeInput().add(nCharCode); }; asc_docs_api.prototype.Remove_CompositeText = function(nCount) { - if (this.WordControl.m_oLogicDocument) - return this.WordControl.m_oLogicDocument.Remove_CompositeText(nCount); - return null; + let logicDocument = this.private_GetLogicDocument(); + if (!logicDocument) + return; + + return logicDocument.getCompositeInput().remove(nCount); }; asc_docs_api.prototype.Replace_CompositeText = function(arrCharCodes) { - if (this.WordControl.m_oLogicDocument) - return this.WordControl.m_oLogicDocument.Replace_CompositeText(arrCharCodes); - return null; + let logicDocument = this.private_GetLogicDocument(); + if (!logicDocument) + return; + + return logicDocument.getCompositeInput().replace(arrCharCodes); }; asc_docs_api.prototype.Set_CursorPosInCompositeText = function(nPos) { - if (this.WordControl.m_oLogicDocument) - return this.WordControl.m_oLogicDocument.Set_CursorPosInCompositeText(nPos); - return null; + let logicDocument = this.private_GetLogicDocument(); + if (!logicDocument) + return; + + return logicDocument.getCompositeInput().setPos(nPos); }; asc_docs_api.prototype.Get_CursorPosInCompositeText = function() { - if (this.WordControl.m_oLogicDocument) - return this.WordControl.m_oLogicDocument.Get_CursorPosInCompositeText(); - return 0; + let logicDocument = this.private_GetLogicDocument(); + if (!logicDocument) + return 0; + + return logicDocument.getCompositeInput().getPos(); }; asc_docs_api.prototype.End_CompositeInput = function() { - if (this.WordControl.m_oLogicDocument) - return this.WordControl.m_oLogicDocument.End_CompositeInput(); - return null; + let logicDocument = this.private_GetLogicDocument(); + if (!logicDocument) + return; + + return logicDocument.getCompositeInput().end(); }; asc_docs_api.prototype.Get_MaxCursorPosInCompositeText = function() { - if (this.WordControl.m_oLogicDocument) - return this.WordControl.m_oLogicDocument.Get_MaxCursorPosInCompositeText(); - return 0; + let logicDocument = this.private_GetLogicDocument(); + if (!logicDocument) + return 0; + + return logicDocument.getCompositeInput().getMaxPos(); }; asc_docs_api.prototype.Input_UpdatePos = function() { From 6e15117c0ea31826dfc1740e6b6a49720388f8fe Mon Sep 17 00:00:00 2001 From: KirillovIlya Date: Thu, 19 Oct 2023 12:24:19 +0300 Subject: [PATCH 25/47] [de] Refactor composite input Remove old code. Fix a case when a run related to composite input was deleted by other user --- word/Editor/CollaborativeEditing.js | 2 +- word/Editor/Document.js | 300 +----------------------- word/Editor/document-composite-input.js | 31 ++- word/api.js | 2 +- 4 files changed, 24 insertions(+), 311 deletions(-) diff --git a/word/Editor/CollaborativeEditing.js b/word/Editor/CollaborativeEditing.js index d6f302c0a6..6b47fb1708 100644 --- a/word/Editor/CollaborativeEditing.js +++ b/word/Editor/CollaborativeEditing.js @@ -182,7 +182,7 @@ CWordCollaborativeEditing.prototype.Send_Changes = function(IsUserSave, Addition editor.WordControl.m_oLogicDocument.DrawingDocument.FirePaint(); } - editor.WordControl.m_oLogicDocument.Check_CompositeInputRun(); + editor.WordControl.m_oLogicDocument.getCompositeInput().checkState(); }; CWordCollaborativeEditing.prototype.Release_Locks = function() { diff --git a/word/Editor/Document.js b/word/Editor/Document.js index 9ef4b20fcf..40a838aebd 100644 --- a/word/Editor/Document.js +++ b/word/Editor/Document.js @@ -2992,7 +2992,7 @@ CDocument.prototype.private_FinalizeCheckTrackMove = function() }; CDocument.prototype.private_FinalizeValidateForm = function() { - let isCompositeInput = this.IsCompositeInputInProgress(); + let isCompositeInput = this.getCompositeInput().isInProgress(); let isCancelAction = this.Action.CancelAction; @@ -17914,83 +17914,6 @@ CDocument.prototype.getCompositeInput = function() return this.compositeInput; }; -/** - * Сообщаем о начале составного ввода текста. - * @returns {boolean} Начался или нет составной ввод. - */ -CDocument.prototype.Begin_CompositeInput = function() -{ - var bResult = false; - if (false === this.Document_Is_SelectionLocked(changestype_Paragraph_Content, null, true, this.IsFormFieldEditing())) - { - this.StartAction(AscDFH.historydescription_Document_CompositeInput); - this.DrawingObjects.CreateDocContent(); - this.DrawingDocument.TargetStart(); - this.DrawingDocument.TargetShow(); - - if (true === this.IsSelectionUse()) - { - if (docpostype_DrawingObjects === this.GetDocPosType() && null === this.DrawingObjects.getTargetDocContent()) - this.RemoveSelection(); - else - this.Remove(1, true, false, true); - } - - var oPara = this.GetCurrentParagraph(); - if (oPara) - { - var oRun = oPara.Get_ElementByPos(oPara.Get_ParaContentPos(false, false)); - - if (oRun instanceof ParaRun) - { - var oRunParent = oRun.GetParent(); - if (oRunParent instanceof CInlineLevelSdt && oRunParent.IsPlaceHolder()) - { - oRunParent.ReplacePlaceHolderWithContent(false); - oRun = oRunParent.GetElement(0); - } - } - - if (oRun instanceof ParaRun) - { - let oNewRun = null; - let isCheck = false; - if (!oRun.GetParentForm()) - { - isCheck = true; - oNewRun = oRun.CheckRunBeforeAdd(); - if (!oNewRun) - oNewRun = oRun.private_SplitRunInCurPos(); - } - - let prevRun = null; - if (oNewRun && oNewRun !== oRun) - { - prevRun = oRun; - oRun = oNewRun; - oRun.Make_ThisElementCurrent(); - } - - this.CompositeInput = { - Run : oRun, - Pos : oRun.State.ContentPos, - Length : 0, - CanUndo : true, - Check : isCheck, - PrevRun : prevRun - }; - - oRun.Set_CompositeInput(this.CompositeInput); - - bResult = true; - } - } - - this.FinalizeAction(false); - } - - return bResult; -}; CDocument.prototype.CheckCurrentTextObjectExtends = function() { var oController = this.DrawingObjects; @@ -17999,227 +17922,6 @@ CDocument.prototype.CheckCurrentTextObjectExtends = function() oController.checkCurrentTextObjectExtends(); } }; -CDocument.prototype.Replace_CompositeText = function(arrCharCodes) -{ - if (null === this.CompositeInput) - return; - - arrCharCodes = typeof(arrCharCodes) === "string" ? arrCharCodes.codePointsArray() : arrCharCodes; - - if (!this.CompositeInput.Length && !arrCharCodes.length) - return; - - this.StartAction(AscDFH.historydescription_Document_CompositeInputReplace); - - if (this.CompositeInput.Check && arrCharCodes.length) - { - let prevRun = this.CompositeInput.PrevRun; - let isCS = AscCommon.IsComplexScript(arrCharCodes[0]); - - this.CompositeInput.Run.ApplyComplexScript(isCS); - if (prevRun - && isCS !== prevRun.IsCS() - && prevRun.IsOnlyCommonTextScript()) - { - prevRun.ApplyComplexScript(isCS); - } - - this.CompositeInput.Check = false; - } - - this.Start_SilentMode(); - this.private_RemoveCompositeText(this.CompositeInput.Length, true); - for (var nIndex = 0, nCount = arrCharCodes.length; nIndex < nCount; ++nIndex) - { - this.private_AddCompositeText(arrCharCodes[nIndex], true); - } - - this.End_SilentMode(false); - - let oRun = this.CompositeInput.Run; - let oForm = oRun.GetParentForm(); - if (oForm) - { - oForm.TrimTextForm(); - - if (oRun.IsEmpty()) - { - oForm.ReplaceContentWithPlaceHolder(); - AscCommon.g_inputContext.externalEndCompositeInput(); - } - } - - this.CheckCurrentTextObjectExtends(); - this.Recalculate(); - this.UpdateSelection(); - this.UpdateUndoRedo(); - this.FinalizeAction(false); - - this.private_UpdateCursorXY(true, true); - - if (!this.CompositeInput) - return; - - if (!this.History.CheckUnionLastPoints()) - this.CompositeInput.CanUndo = false; -}; -CDocument.prototype.Set_CursorPosInCompositeText = function(nPos) -{ - if (null === this.CompositeInput) - return; - - var oRun = this.CompositeInput.Run; - - var nInRunPos = Math.max(Math.min(this.CompositeInput.Pos + nPos, this.CompositeInput.Pos + this.CompositeInput.Length, oRun.Content.length), this.CompositeInput.Pos); - oRun.State.ContentPos = nInRunPos; - this.Document_UpdateSelectionState(); -}; -CDocument.prototype.Get_CursorPosInCompositeText = function() -{ - if (null === this.CompositeInput) - return 0; - - var oRun = this.CompositeInput.Run; - var nInRunPos = oRun.State.ContentPos; - var nPos = Math.min(this.CompositeInput.Length, Math.max(0, nInRunPos - this.CompositeInput.Pos)); - return nPos; -}; -CDocument.prototype.End_CompositeInput = function() -{ - if (null === this.CompositeInput) - return; - - var nLen = this.CompositeInput.Length; - - var oRun = this.CompositeInput.Run; - oRun.Set_CompositeInput(null); - - let oParentForm; - if ((0 === nLen && this.CompositeInput.CanUndo) - || ((oParentForm = oRun.GetParentForm()) && !this.FormsManager.ValidateChangeOnFly(oParentForm))) - { - let arrChanges = this.History.UndoCompositeInput(); - if (arrChanges) - { - this.History.ClearRedo(); - this.UpdateAfterUndoRedo(arrChanges); - } - } - - this.CompositeInput = null; - - var oController = this.DrawingObjects; - if(oController) - { - var oTargetTextObject = AscFormat.getTargetTextObject(oController); - if(oTargetTextObject && oTargetTextObject.txWarpStructNoTransform) - { - oTargetTextObject.recalcInfo.recalculateTxBoxContent = true; - oTargetTextObject.recalculateText(); - } - } - - // Обновление интерфейса здесь обязательно, т.к. на нем должно сработать Api.CheckChangedDocument - this.UpdateInterface(); - - this.private_UpdateCursorXY(true, true); - - this.DrawingDocument.ClearCachePages(); - this.DrawingDocument.FirePaint(); -}; -CDocument.prototype.Get_MaxCursorPosInCompositeText = function() -{ - if (null === this.CompositeInput) - return 0; - - return this.CompositeInput.Length; -}; -CDocument.prototype.private_AddCompositeText = function(nCharCode, bSkipCheckExtents) -{ - var oRun = this.CompositeInput.Run; - var nPos = this.CompositeInput.Pos + this.CompositeInput.Length; - var oChar; - - if (para_Math_Run === oRun.Type) - { - oChar = new CMathText(); - oChar.add(nCharCode); - } - else - { - if (AscCommon.IsSpace(nCharCode)) - oChar = new AscWord.CRunSpace(nCharCode); - else - oChar = new AscWord.CRunText(nCharCode); - } - - oRun.AddToContent(nPos, oChar, true); - this.CompositeInput.Length++; - - var oForm = oRun.GetParentForm(); - if (oForm && oForm.IsAutoFitContent()) - this.CheckFormAutoFit(oForm); - if (!bSkipCheckExtents) - { - this.CheckCurrentTextObjectExtends(); - } - this.Recalculate(); - this.UpdateSelection(); -}; -CDocument.prototype.private_RemoveCompositeText = function(nCount, bSkipCheckExtents) -{ - var oRun = this.CompositeInput.Run; - var nPos = this.CompositeInput.Pos + this.CompositeInput.Length; - - var nDelCount = Math.max(0, Math.min(nCount, this.CompositeInput.Length, oRun.Content.length, nPos)); - oRun.Remove_FromContent(nPos - nDelCount, nDelCount, true); - this.CompositeInput.Length -= nDelCount; - - var oForm = oRun.GetParentForm(); - if (oForm && oForm.IsAutoFitContent()) - this.CheckFormAutoFit(oForm); - - if (!bSkipCheckExtents) - { - this.CheckCurrentTextObjectExtends(); - } - this.Recalculate(); - this.UpdateSelection(); -}; -CDocument.prototype.Check_CompositeInputRun = function() -{ - if (null === this.CompositeInput) - return; - - var oRun = this.CompositeInput.Run; - if (true !== oRun.IsUseInDocument()) - AscCommon.g_inputContext.externalEndCompositeInput(); -}; -CDocument.prototype.Is_CursorInsideCompositeText = function() -{ - if (null === this.CompositeInput) - return false; - - var oCurrentParagraph = this.GetCurrentParagraph(); - if (!oCurrentParagraph) - return false; - - var oParaPos = oCurrentParagraph.Get_ParaContentPos(false, false, false); - var arrClasses = oCurrentParagraph.Get_ClassesByPos(oParaPos); - - if (arrClasses.length <= 0 || arrClasses[arrClasses.length - 1] !== this.CompositeInput.Run) - return false; - - var nInRunPos = oParaPos.Get(oParaPos.GetDepth()); - if (nInRunPos >= this.CompositeInput.Pos && nInRunPos <= this.CompositeInput.Pos + this.CompositeInput.Length) - return true; - - return false; -}; -CDocument.prototype.IsCompositeInputInProgress = function() -{ - return (!!this.CompositeInput); -}; //---------------------------------------------------------------------------------------------------------------------- // Функции для работы со сносками //---------------------------------------------------------------------------------------------------------------------- diff --git a/word/Editor/document-composite-input.js b/word/Editor/document-composite-input.js index d89b2326ea..8f49a72bc2 100644 --- a/word/Editor/document-composite-input.js +++ b/word/Editor/document-composite-input.js @@ -46,6 +46,10 @@ this.inUse = false; } + DocumentCompositeInput.prototype.isInProgress = function() + { + return this.inUse; + }; DocumentCompositeInput.prototype.begin = function() { if (this.inUse) @@ -60,10 +64,6 @@ if (document.IsDrawingSelected()) document.GetDrawingObjects.CreateDocContent(); - // Надо ли ? - // this.DrawingDocument.TargetStart(); - // this.DrawingDocument.TargetShow(); - document.RemoveBeforePaste(); let paragraph = document.GetCurrentParagraph(); let run = paragraph ? paragraph.Get_ElementByPos(paragraph.Get_ParaContentPos(false, false)) : null; @@ -90,7 +90,7 @@ result = false; } - //document.UpdateSelection(); + document.UpdateSelection(); document.FinalizeAction(false); return this.inUse = result; }; @@ -102,7 +102,7 @@ this.validateInput(); this.compositeInput.end(); - // Зачем это тут? + // Why is this here? // var oController = this.DrawingObjects; // if(oController) // { @@ -114,13 +114,15 @@ // } // } - // Обновление интерфейса здесь обязательно, т.к. на нем должно сработать Api.CheckChangedDocument + // UpdateInterface is necessary here since we need to fire the Api.CheckChangedDocument event + // This event was blocked util the end of the composite input this.document.UpdateInterface(); this.document.private_UpdateCursorXY(true, true); - // Нужно ли? - // this.DrawingDocument.ClearCachePages(); - // this.DrawingDocument.FirePaint(); + // TODO: In some cases underline of composite input isn't automatically cleared + this.DrawingDocument.ClearCachePages(); + this.DrawingDocument.FirePaint(); + this.inUse = false; }; DocumentCompositeInput.prototype.replace = function(codePoints) @@ -168,6 +170,15 @@ return this.compositeInput.getLength(); }; + DocumentCompositeInput.prototype.checkState = function() + { + if (!this.inUse) + return; + + let run = this.compositeInput.getRun(); + if (!run.IsUseInDocument()) + AscCommon.g_inputContext.externalEndCompositeInput(); + }; //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Private area //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// diff --git a/word/api.js b/word/api.js index cf5f78373d..f57b7a77e4 100644 --- a/word/api.js +++ b/word/api.js @@ -1096,7 +1096,7 @@ asc_docs_api.prototype.SetDocumentModified = function(bValue) { let logicDocument = this.private_GetLogicDocument(); - if (logicDocument && logicDocument.IsCompositeInputInProgress()) + if (logicDocument && logicDocument.getCompositeInput().isInProgress()) return; this.isDocumentModify = bValue; From ce7f32adc03ee5b510e2ae5852621d8d891d34d8 Mon Sep 17 00:00:00 2001 From: KirillovIlya Date: Thu, 19 Oct 2023 16:29:17 +0300 Subject: [PATCH 26/47] [de] Fix redraw on end composite input --- word/Editor/Document.js | 2 +- word/Editor/Paragraph/Run/run-composite-input.js | 9 +++++---- word/Editor/document-composite-input.js | 3 +-- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/word/Editor/Document.js b/word/Editor/Document.js index 40a838aebd..ba89057237 100644 --- a/word/Editor/Document.js +++ b/word/Editor/Document.js @@ -2702,7 +2702,7 @@ CDocument.prototype.Redraw = function(nStartPage, nEndPage) }; CDocument.prototype.private_Redraw = function(nStartPage, nEndPage) { - if (-1 !== nStartPage && -1 !== nEndPage) + if (-1 !== nStartPage && -1 !== nEndPage && undefined !== nStartPage && undefined !== nEndPage) { var _nStartPage = Math.max(0, nStartPage); var _nEndPage = Math.min(this.DrawingDocument.m_lCountCalculatePages - 1, nEndPage); diff --git a/word/Editor/Paragraph/Run/run-composite-input.js b/word/Editor/Paragraph/Run/run-composite-input.js index 08b23ff75e..5e3d7f7044 100644 --- a/word/Editor/Paragraph/Run/run-composite-input.js +++ b/word/Editor/Paragraph/Run/run-composite-input.js @@ -46,7 +46,6 @@ this.run = null; this.pos = 0; this.length = 0; - this.canUndo = true; this.prevRun = null; this.checkCS = false; @@ -75,7 +74,6 @@ this.run = run; this.pos = run.State.ContentPos; this.length = 0; - this.canUndo = true; this.checkCS = checkCS; this.prevRun = prevRun; @@ -87,8 +85,11 @@ return; this.run.Set_CompositeInput(null); - this.run = null; - this.length = 0; + this.run = null; + this.length = 0; + this.pos = 0; + this.prevRun = null; + this.checkCS = false; }; RunCompositeInput.prototype.getLength = function() { diff --git a/word/Editor/document-composite-input.js b/word/Editor/document-composite-input.js index 8f49a72bc2..fddc56579f 100644 --- a/word/Editor/document-composite-input.js +++ b/word/Editor/document-composite-input.js @@ -120,8 +120,7 @@ this.document.private_UpdateCursorXY(true, true); // TODO: In some cases underline of composite input isn't automatically cleared - this.DrawingDocument.ClearCachePages(); - this.DrawingDocument.FirePaint(); + this.document.Redraw(); this.inUse = false; }; From f14608113ca6835da24107f2998c84c2da43b2f3 Mon Sep 17 00:00:00 2001 From: KirillovIlya Date: Thu, 19 Oct 2023 18:17:42 +0300 Subject: [PATCH 27/47] [de] Refactor move shape extends update to a proper place --- word/Editor/Document.js | 17 ++++++++++++++++- word/Editor/DocumentContentBase.js | 8 ++++++++ word/Editor/document-composite-input.js | 16 +--------------- 3 files changed, 25 insertions(+), 16 deletions(-) diff --git a/word/Editor/Document.js b/word/Editor/Document.js index ba89057237..9afb8991b7 100644 --- a/word/Editor/Document.js +++ b/word/Editor/Document.js @@ -2779,7 +2779,9 @@ CDocument.prototype.FinalizeAction = function(isCheckEmptyAction) if (this.Action.Additional.FormAutoFit) this.private_FinalizeFormAutoFit(nRecalcResult & document_recalcresult_FastFlag); - + + if (this.Action.Additional.ShapeAutoFit) + this.private_FinalizeShapeAutoFit(); } else if (undefined !== this.Action.Redraw.Start && undefined !== this.Action.Redraw.End) { @@ -3048,6 +3050,11 @@ CDocument.prototype.private_FinalizeFormAutoFit = function(isFastRecalc) if (this.Action.Additional.FormAutoFit.length) this.Action.Recalculate = true; }; +CDocument.prototype.private_FinalizeShapeAutoFit = function() +{ + this.CheckCurrentTextObjectExtends(); + this.Action.Recalculate = true +}; CDocument.prototype.private_FinalizeRadioRequired = function() { for (var sGroupKey in this.Action.Additional.RadioRequired) @@ -24871,6 +24878,14 @@ CDocument.prototype.CheckFormAutoFit = function(oForm) this.Action.Additional.FormAutoFit.push(oForm); }; +/** + * Сообщаем, что в конце действия нужно будет проверить размер текущей автофигуры + */ +CDocument.prototype.CheckShapeAutoFit = function(shape) +{ + if (!this.Action.Additional.ShapeAutoFit) + this.Action.Additional.ShapeAutoFit = true; +}; /** * Выставляем настройку выделять знак параграфа, когда выделено все его содержимое * @param {boolean} isUse diff --git a/word/Editor/DocumentContentBase.js b/word/Editor/DocumentContentBase.js index af8c7414e8..10508a3883 100644 --- a/word/Editor/DocumentContentBase.js +++ b/word/Editor/DocumentContentBase.js @@ -2473,6 +2473,14 @@ CDocumentContentBase.prototype.OnContentChange = function() { if (this.Parent && this.Parent.OnContentChange) this.Parent.OnContentChange(); + + let shape = this.Is_DrawingShape(true); + if (shape + && this.GetLogicDocument() + && this.GetLogicDocument().IsDocumentEditor()) + { + this.GetLogicDocument().CheckShapeAutoFit(shape); + } }; CDocumentContentBase.prototype.GetCalculatedTextPr = function() diff --git a/word/Editor/document-composite-input.js b/word/Editor/document-composite-input.js index fddc56579f..289c61f6fe 100644 --- a/word/Editor/document-composite-input.js +++ b/word/Editor/document-composite-input.js @@ -62,7 +62,7 @@ document.StartAction(AscDFH.historydescription_Document_CompositeInput); if (document.IsDrawingSelected()) - document.GetDrawingObjects.CreateDocContent(); + document.GetDrawingObjects().CreateDocContent(); document.RemoveBeforePaste(); let paragraph = document.GetCurrentParagraph(); @@ -102,18 +102,6 @@ this.validateInput(); this.compositeInput.end(); - // Why is this here? - // var oController = this.DrawingObjects; - // if(oController) - // { - // var oTargetTextObject = AscFormat.getTargetTextObject(oController); - // if(oTargetTextObject && oTargetTextObject.txWarpStructNoTransform) - // { - // oTargetTextObject.recalcInfo.recalculateTxBoxContent = true; - // oTargetTextObject.recalculateText(); - // } - // } - // UpdateInterface is necessary here since we need to fire the Api.CheckChangedDocument event // This event was blocked util the end of the composite input this.document.UpdateInterface(); @@ -206,8 +194,6 @@ actionFunc(); - // Зачем это тут? - document.CheckCurrentTextObjectExtends(); document.Recalculate(); document.UpdateSelection(); document.UpdateUndoRedo(); From 734df3e7b8149ba0a92016b2af82a65bf61b1fdf Mon Sep 17 00:00:00 2001 From: KirillovIlya Date: Fri, 20 Oct 2023 17:16:00 +0300 Subject: [PATCH 28/47] [de] Add method to get the current text in composite input --- word/Editor/Document.js | 3 +++ .../Paragraph/Run/run-composite-input.js | 26 +++++++++++++++++++ 2 files changed, 29 insertions(+) diff --git a/word/Editor/Document.js b/word/Editor/Document.js index 9afb8991b7..dec3636344 100644 --- a/word/Editor/Document.js +++ b/word/Editor/Document.js @@ -24883,6 +24883,9 @@ CDocument.prototype.CheckFormAutoFit = function(oForm) */ CDocument.prototype.CheckShapeAutoFit = function(shape) { + if (!this.Action.Start) + return; + if (!this.Action.Additional.ShapeAutoFit) this.Action.Additional.ShapeAutoFit = true; }; diff --git a/word/Editor/Paragraph/Run/run-composite-input.js b/word/Editor/Paragraph/Run/run-composite-input.js index 5e3d7f7044..22a08fde58 100644 --- a/word/Editor/Paragraph/Run/run-composite-input.js +++ b/word/Editor/Paragraph/Run/run-composite-input.js @@ -188,6 +188,32 @@ { return (pos >= this.pos && pos < this.pos + this.length); }; + RunCompositeInput.prototype.getText = function() + { + let text = ""; + let run = this.run; + let endPos = Math.min(run.GetElementsCount(), this.pos + this.length); + for (let pos = this.pos; pos < endPos; ++pos) + { + let runElement = run.GetElement(pos); + if (runElement.IsText() || runElement.IsSpace()) + text += String.fromCodePoint(runElement.GetCodePoint()); + } + return text; + }; + RunCompositeInput.prototype.getCodePoints = function() + { + let result = []; + let run = this.run; + let endPos = Math.min(run.GetElementsCount(), this.pos + this.length); + for (let pos = this.pos; pos < endPos; ++pos) + { + let runElement = run.GetElement(pos); + if (runElement.IsText() || runElement.IsSpace()) + result.push(runElement.GetCodePoint()); + } + return result; + }; //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Private area //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// From e760a645f2a2f9609f6a639496f75d776ca8e739 Mon Sep 17 00:00:00 2001 From: KirillovIlya Date: Fri, 20 Oct 2023 17:39:34 +0300 Subject: [PATCH 29/47] [pdf] Implement a composite input for text forms in pdf-editor --- pdf/api.js | 51 ++++++++++++-- pdf/src/forms/base/base.js | 1 + pdf/src/forms/text.js | 119 ++++++++++++++++++++++---------- pdf/src/forms/textBoxContent.js | 12 ++++ 4 files changed, 140 insertions(+), 43 deletions(-) diff --git a/pdf/api.js b/pdf/api.js index fe7712ba6b..adfb38aff3 100644 --- a/pdf/api.js +++ b/pdf/api.js @@ -371,10 +371,6 @@ } oDoc.activeForm.EnterText(text); - if (viewer.pagesInfo.pages[oDoc.activeForm._page].needRedrawForms) { - viewer._paint(); - viewer.onUpdateOverlay(); - } this.WordControl.m_oDrawingDocument.TargetStart(); // Чтобы при зажатой клавише курсор не пропадал @@ -486,7 +482,52 @@ if (!bIsFreeze) this.WordControl.OnScroll(); }; - + // composite input + PDFEditorApi.prototype.Begin_CompositeInput = function() + { + let viewer = this.DocumentRenderer; + if (!viewer) + return false; + + let pdfDoc = viewer.getPDFDoc(); + if (!pdfDoc.activeForm || !pdfDoc.activeForm.IsEditable()) + return false; + + function begin() { + pdfDoc.activeForm.beginCompositeInput(); + } + + if (!pdfDoc.checkDefaultFieldFonts(begin)) + return true; + + begin(); + return true; + }; + PDFEditorApi.prototype.Replace_CompositeText = function(codePoints) + { + let viewer = this.DocumentRenderer; + if (!viewer) + return; + + let pdfDoc = viewer.getPDFDoc(); + if (!pdfDoc.activeForm || !pdfDoc.activeForm.IsEditable()) + return; + + pdfDoc.activeForm.replaceCompositeText(codePoints); + }; + PDFEditorApi.prototype.End_CompositeInput = function() + { + let viewer = this.DocumentRenderer; + if (!viewer) + return; + + let pdfDoc = viewer.getPDFDoc(); + if (!pdfDoc.activeForm || !pdfDoc.activeForm.IsEditable()) + return; + + pdfDoc.activeForm.endCompositeInput(); + }; + // for comments PDFEditorApi.prototype.can_AddQuotedComment = function() diff --git a/pdf/src/forms/base/base.js b/pdf/src/forms/base/base.js index 600e34d996..99cac081a9 100644 --- a/pdf/src/forms/base/base.js +++ b/pdf/src/forms/base/base.js @@ -1166,6 +1166,7 @@ CBaseField.prototype.AddToRedraw = function() { let oViewer = editor.getDocumentRenderer(); + oViewer.paint(); if (oViewer.pagesInfo.pages[this.GetPage()]) oViewer.pagesInfo.pages[this.GetPage()].needRedrawForms = true; }; diff --git a/pdf/src/forms/text.js b/pdf/src/forms/text.js index 71bca9177a..cccef380ce 100644 --- a/pdf/src/forms/text.js +++ b/pdf/src/forms/text.js @@ -63,6 +63,9 @@ this.contentFormat = new AscPDF.CTextBoxContent(this, oDoc); this._scrollInfo = null; + + this.compositeInput = null; + this.compositeReplaceCount = 0; } CTextField.prototype = Object.create(AscPDF.CBaseField.prototype); CTextField.prototype.constructor = CTextField; @@ -617,29 +620,9 @@ AscCommon.History.Remove_LastPoint(); return false; } - - let nSelStart = oDoc.event["selStart"]; - let nSelEnd = oDoc.event["selEnd"]; - - // убираем селект, выставляем из nSelStart/nSelEnd - if (this.content.IsSelectionUse()) - this.content.RemoveSelection(); - - let oDocPos = this.CalcDocPos(nSelStart, nSelEnd); - let startPos = oDocPos.startPos; - let endPos = oDocPos.endPos; - - if (nSelStart == nSelEnd) { - this.content.SetContentPosition(startPos, 0, 0); - this.content.RecalculateCurPos(); - } - else - this.content.SetSelectionByContentPositions(startPos, endPos); - - if (nSelStart != nSelEnd) - this.content.Remove(-1, true, false, false, false); - - this.SetNeedRecalc(true); + + this.removeBeforePaste(); + aChars = AscWord.CTextFormFormat.prototype.GetBuffer(oDoc.event["change"]); if (aChars.length == 0) { return false; @@ -660,21 +643,57 @@ return true; }; - CTextField.prototype.InsertChars = function(aChars) { - let oPara = this.content.GetElement(0); - - for (let index = 0; index < aChars.length; ++index) { - let codePoint = aChars[index]; - if (9 === codePoint) // \t - oPara.AddToParagraph(new AscWord.CRunTab(), true); - else if (10 === codePoint || 13 === codePoint) // \n \r - oPara.AddToParagraph(new AscWord.CRunBreak(AscWord.break_Line), true); - else if (AscCommon.IsSpace(codePoint)) // space - oPara.AddToParagraph(new AscWord.CRunSpace(codePoint), true); - else - oPara.AddToParagraph(new AscWord.CRunText(codePoint), true); - } - }; + CTextField.prototype.InsertChars = function(aChars) { + let paragraph = this.getParagraph(); + for (let index = 0; index < aChars.length; ++index) { + let runElement = AscWord.codePointToRunElement(aChars[index]); + if (runElement) + paragraph.AddToParagraph(runElement, true); + } + }; + CTextField.prototype.beginCompositeInput = function() { + if (this.compositeInput) + return; + + this.CreateNewHistoryPoint(true); + this.DoKeystrokeAction(); + this.removeBeforePaste(); + let run = this.content.getCurrentRun(); + if (!run) { + // TODO: Cancel composite input + AscCommon.History.Undo(); + return; + } + + this.compositeReplaceCount = 0; + this.compositeInput = new AscWord.RunCompositeInput(false); + this.compositeInput.begin(run); + }; + CTextField.prototype.endCompositeInput = function() { + if (!this.compositeInput) + return; + + let codePoints = this.compositeInput.getCodePoints(); + this.compositeInput.end(); + this.compositeInput = null; + while (this.compositeReplaceCount > 0) + { + AscCommon.History.Undo(); + --this.compositeReplaceCount; + } + + this.EnterText(codePoints); + }; + CTextField.prototype.replaceCompositeText = function(codePoints) { + if (!this.compositeInput) + return; + + this.CreateNewHistoryPoint(true); + this.compositeReplaceCount++; + this.compositeInput.replace(codePoints); + this.SetNeedRecalc(true); + this.AddToRedraw(); + }; /** * Checks is text in form is out of form bounds. * Note: in vertical case one line always be valid even if form is very short. @@ -1287,6 +1306,30 @@ return { startPos: StartPos, endPos: EndPos } }; + //------------------------------------------------------------------------------------------------------------------ + CTextField.prototype.getParagraph = function() { + return this.content.GetElement(0); + }; + CTextField.prototype.removeBeforePaste = function() { + let pdfDoc = this.GetDocument(); + + let selStart = pdfDoc.event["selStart"]; + let selEnd = pdfDoc.event["selEnd"]; + + this.content.RemoveSelection(); + + let docPos = this.CalcDocPos(selStart, selEnd); + + if (selStart === selEnd) { + this.content.SetContentPosition(docPos.startPos, 0, 0); + } + else { + this.content.SetSelectionByContentPositions(docPos.startPos, docPos.endPos); + this.content.Remove(-1, true, false, false, false); + } + + this.SetNeedRecalc(true); + }; function TurnOffHistory() { if (AscCommon.History.IsOn() == true) diff --git a/pdf/src/forms/textBoxContent.js b/pdf/src/forms/textBoxContent.js index 093a694d56..bb5dd68159 100644 --- a/pdf/src/forms/textBoxContent.js +++ b/pdf/src/forms/textBoxContent.js @@ -119,6 +119,18 @@ this.AddToParagraph(new AscWord.ParaTextPr({FontSize : fontSize})); this.SetApplyToAll(false); }; + CTextBoxContent.prototype.getCurrentRun = function() { + let paragraph = this.GetElement(0); + if (!paragraph || !paragraph.IsParagraph()) + return null; + + let paraPos = paragraph.Get_ParaContentPos(false); + let run = paragraph.GetElementByPos(paraPos); + if (!run || !(run instanceof AscWord.CRun)) + return null; + + return run; + }; //--------------------------------------------------------export---------------------------------------------------- window['AscPDF'] = window['AscPDF'] || {}; From 03250757218a473e95371d017fff2eb18e38224e Mon Sep 17 00:00:00 2001 From: KirillovIlya Date: Fri, 20 Oct 2023 22:17:45 +0300 Subject: [PATCH 30/47] [pdf] Add missed methods for composite input in pdf --- pdf/api.js | 58 ++++++++++++++++++++++++++++++++++--------- pdf/src/forms/text.js | 39 +++++++++++++++++++++++++++++ 2 files changed, 85 insertions(+), 12 deletions(-) diff --git a/pdf/api.js b/pdf/api.js index adfb38aff3..9bdd0558ae 100644 --- a/pdf/api.js +++ b/pdf/api.js @@ -503,29 +503,63 @@ begin(); return true; }; - PDFEditorApi.prototype.Replace_CompositeText = function(codePoints) - { - let viewer = this.DocumentRenderer; - if (!viewer) + PDFEditorApi.prototype.Add_CompositeText = function(codePoint) { + let form = this._getActiveForm(); + if (!form || !form.IsEditable()) return; - let pdfDoc = viewer.getPDFDoc(); - if (!pdfDoc.activeForm || !pdfDoc.activeForm.IsEditable()) + form.addCompositeText(codePoint); + }; + PDFEditorApi.prototype.Remove_CompositeText = function(count) { + let form = this._getActiveForm(); + if (!form || !form.IsEditable()) return; - pdfDoc.activeForm.replaceCompositeText(codePoints); + form.removeCompositeText(count); + }; + PDFEditorApi.prototype.Replace_CompositeText = function(codePoints) { + let form = this._getActiveForm(); + if (!form || !form.IsEditable()) + return; + + form.replaceCompositeText(codePoints); }; PDFEditorApi.prototype.End_CompositeInput = function() { - let viewer = this.DocumentRenderer; - if (!viewer) + let form = this._getActiveForm(); + if (!form || !form.IsEditable()) return; - let pdfDoc = viewer.getPDFDoc(); - if (!pdfDoc.activeForm || !pdfDoc.activeForm.IsEditable()) + form.endCompositeInput(); + }; + PDFEditorApi.prototype.Set_CursorPosInCompositeText = function(pos) { + let form = this._getActiveForm(); + if (!form || !form.IsEditable()) return; - pdfDoc.activeForm.endCompositeInput(); + form.setPosInCompositeInput(pos); + }; + PDFEditorApi.prototype.Get_CursorPosInCompositeText = function() { + let form = this._getActiveForm(); + if (!form || !form.IsEditable()) + return 0; + + return form.getPosInCompositeInput(); + }; + PDFEditorApi.prototype.Get_MaxCursorPosInCompositeText = function() { + let form = this._getActiveForm(); + if (!form || !form.IsEditable()) + return 0; + + return form.getMaxPosInCompositeInput(); + }; + PDFEditorApi.prototype._getActiveForm = function() { + let viewer = this.DocumentRenderer; + if (!viewer) + return null; + + let pdfDoc = viewer.getPDFDoc(); + return pdfDoc.activeForm; }; diff --git a/pdf/src/forms/text.js b/pdf/src/forms/text.js index cccef380ce..518a6f2bb0 100644 --- a/pdf/src/forms/text.js +++ b/pdf/src/forms/text.js @@ -673,6 +673,9 @@ if (!this.compositeInput) return; + // TODO: As a result, we have two history points here if the text was selected before input + // To avoid this, we need to fix the issue with restoring a selection on undo or we should save the + // selection positions when composite input begins let codePoints = this.compositeInput.getCodePoints(); this.compositeInput.end(); this.compositeInput = null; @@ -684,6 +687,26 @@ this.EnterText(codePoints); }; + CTextField.prototype.addCompositeText = function(codePoint) { + if (!this.compositeInput) + return; + + this.CreateNewHistoryPoint(true); + this.compositeReplaceCount++; + this.compositeInput.add(codePoint); + this.SetNeedRecalc(true); + this.AddToRedraw(); + }; + CTextField.prototype.removeCompositeText = function(count) { + if (!this.compositeInput) + return; + + this.CreateNewHistoryPoint(true); + this.compositeReplaceCount++; + this.compositeInput.remove(count); + this.SetNeedRecalc(true); + this.AddToRedraw(); + }; CTextField.prototype.replaceCompositeText = function(codePoints) { if (!this.compositeInput) return; @@ -694,6 +717,22 @@ this.SetNeedRecalc(true); this.AddToRedraw(); }; + CTextField.prototype.setPosInCompositeInput = function(pos) { + if (this.compositeInput) + this.compositeInput.setPos(pos); + }; + CTextField.prototype.getPosInCompositeInput = function(pos) { + if (this.compositeInput) + return this.compositeInput.getPos(pos); + + return 0; + }; + CTextField.prototype.getMaxPosInCompositeInput = function() { + if (this.compositeInput) + return this.compositeInput.getLength(); + + return 0; + }; /** * Checks is text in form is out of form bounds. * Note: in vertical case one line always be valid even if form is very short. From 3f97f28787b04a0e1fe48b72339ddfc951cca825 Mon Sep 17 00:00:00 2001 From: GoshaZotov Date: Mon, 23 Oct 2023 16:19:17 +0300 Subject: [PATCH 31/47] [se] Fix filter with time --- cell/model/WorkbookElems.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cell/model/WorkbookElems.js b/cell/model/WorkbookElems.js index e7401e96af..6cc80cc418 100644 --- a/cell/model/WorkbookElems.js +++ b/cell/model/WorkbookElems.js @@ -12443,8 +12443,8 @@ AutoFilterDateElem.prototype.convertDateGroupItemToRange = function(oDateGroupIt } case Asc.EDateTimeGroup.datetimegroupSecond://second { - startDate = new Asc.cDate(Date.UTC( oDateGroupItem.Year, oDateGroupItem.Month - 1, oDateGroupItem.Day, oDateGroupItem.Hour, oDateGroupItem.Second)).getExcelDateWithTime(); - endDate = new Asc.cDate(Date.UTC( oDateGroupItem.Year, oDateGroupItem.Month - 1, oDateGroupItem.Day, oDateGroupItem.Hour, oDateGroupItem.Second )).getExcelDateWithTime(); + startDate = new Asc.cDate(Date.UTC( oDateGroupItem.Year, oDateGroupItem.Month - 1, oDateGroupItem.Day, oDateGroupItem.Hour, oDateGroupItem.Minute, oDateGroupItem.Second, 0)).getExcelDateWithTime(); + endDate = new Asc.cDate(Date.UTC( oDateGroupItem.Year, oDateGroupItem.Month - 1, oDateGroupItem.Day, oDateGroupItem.Hour, oDateGroupItem.Minute, oDateGroupItem.Second, 1000)).getExcelDateWithTime(); break; } case Asc.EDateTimeGroup.datetimegroupYear://year From a58da461af2a3fce88968b7f40fc2a7efe5658d2 Mon Sep 17 00:00:00 2001 From: Sergey Luzyanin Date: Mon, 23 Oct 2023 18:29:37 +0300 Subject: [PATCH 32/47] [bug] fix bug 59284 --- slide/Drawing/DrawingDocument.js | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/slide/Drawing/DrawingDocument.js b/slide/Drawing/DrawingDocument.js index 1ed9816d48..123d054652 100644 --- a/slide/Drawing/DrawingDocument.js +++ b/slide/Drawing/DrawingDocument.js @@ -4603,15 +4603,18 @@ function CThumbnailsManager() context.stroke(); context.beginPath(); } + page.animateLabelRect = null; if (_logicDocument.isSlideAnimated(i)) { let nX = (_bounds.x + _bounds.r) / 2 - AscCommon.AscBrowser.convertToRetinaValue(9.5, true); let nY = _bounds.b + 3; - let oColor = text_color; - let resCords = this.DrawAnimLabel(g, nX, nY, oColor); - page.animateLabelRect = resCords - } else { - delete page.animateLabelRect; + let nIconH = AscCommon.AscBrowser.convertToRetinaValue(15, true); + if(nY + nIconH < page.bottom) + { + let oColor = text_color; + let resCords = this.DrawAnimLabel(g, nX, nY, oColor); + page.animateLabelRect = resCords + } } } From a32063da5ab1a73100d08e6ea660596767c577a9 Mon Sep 17 00:00:00 2001 From: KirillovIlya Date: Tue, 24 Oct 2023 14:26:36 +0300 Subject: [PATCH 33/47] [de] Remove unused code --- word/api.js | 58 ++++++++++++++--------------------------------------- 1 file changed, 15 insertions(+), 43 deletions(-) diff --git a/word/api.js b/word/api.js index f57b7a77e4..1b507ed86a 100644 --- a/word/api.js +++ b/word/api.js @@ -13380,25 +13380,15 @@ background-repeat: no-repeat;\ return true; }; - - asc_docs_api.prototype.asc_setContentDarkMode = function(isDarkMode) + + asc_docs_api.prototype.updateDarkMode = function() { - if (this.isDarkMode === isDarkMode) + if (!this.WordControl || !this.WordControl.m_oDrawingDocument) return; - - this.isDarkMode = isDarkMode; - if (this.WordControl && this.WordControl.m_oDrawingDocument) - { - if (this.isUseNativeViewer && this.WordControl.m_oDrawingDocument.m_oDocumentRenderer) - { - this.WordControl.m_oDrawingDocument.m_oDocumentRenderer.updateDarkMode(); - return; - } - - this.WordControl.m_oDrawingDocument.ClearCachePages(); - this.WordControl.m_oDrawingDocument.FirePaint(); - this.WordControl.m_oDrawingDocument.UpdateTargetNoAttack(); - } + + this.WordControl.m_oDrawingDocument.ClearCachePages(); + this.WordControl.m_oDrawingDocument.FirePaint(); + this.WordControl.m_oDrawingDocument.UpdateTargetNoAttack(); }; asc_docs_api.prototype.getPageBackgroundColor = function() { @@ -13677,33 +13667,15 @@ background-repeat: no-repeat;\ }; asc_docs_api.prototype.asc_getPageSize = function(pageIndex) { - if (!this.WordControl) + if (!this.WordControl + || !this.WordControl.m_oDrawingDocument + || this.WordControl.m_oDrawingDocument.IsFreezePage(pageIndex)) return null; - - if (this.WordControl.m_oLogicDocument && this.WordControl.m_oDrawingDocument) - { - if (this.WordControl.m_oDrawingDocument.IsFreezePage(pageIndex)) - return null; - - return { - "W" : this.WordControl.m_oDrawingDocument.m_arrPages[pageIndex].width_mm, - "H" : this.WordControl.m_oDrawingDocument.m_arrPages[pageIndex].height_mm - } - } - - if (this.isDocumentRenderer()) - { - let page = this.WordControl.m_oDrawingDocument.m_oDocumentRenderer.file.pages[pageIndex]; - if (page) - { - return { - "W": 25.4 * page.W / page.Dpi, - "H": 25.4 * page.H / page.Dpi - } - } - } - - return null; + + return { + "W" : this.WordControl.m_oDrawingDocument.m_arrPages[pageIndex].width_mm, + "H" : this.WordControl.m_oDrawingDocument.m_arrPages[pageIndex].height_mm + }; }; asc_docs_api.prototype.getEyedropperImgData = function() { From f31ba50f628ae4c73557b81eac099fb3e412b995 Mon Sep 17 00:00:00 2001 From: KirillovIlya Date: Tue, 24 Oct 2023 15:03:22 +0300 Subject: [PATCH 34/47] [de][pdf] Remove unused code --- word/api.js | 238 +++++++--------------------------------------------- 1 file changed, 29 insertions(+), 209 deletions(-) diff --git a/word/api.js b/word/api.js index 1b507ed86a..172df2fda7 100644 --- a/word/api.js +++ b/word/api.js @@ -1317,14 +1317,6 @@ background-repeat: no-repeat;\ document.getElementById("id_horscrollpanel").style.backgroundColor = AscCommon.GlobalSkin.ScrollBackgroundColor; } - if (this.isUseNativeViewer) - { - if (this.WordControl && this.WordControl.m_oDrawingDocument && this.WordControl.m_oDrawingDocument.m_oDocumentRenderer) - { - this.WordControl.m_oDrawingDocument.m_oDocumentRenderer.updateSkin(); - } - } - if (this.WordControl && this.WordControl.m_oBody) { this.WordControl.OnResize(true); @@ -1342,26 +1334,28 @@ background-repeat: no-repeat;\ return this.WordControl.Name; return ""; }; - - asc_docs_api.prototype.ContentToHTML = function(bIsRet) + + asc_docs_api.prototype.ContentToHTML = function() { - this.DocumentReaderMode = new AscCommon.CDocumentReaderMode(); - - this.WordControl.m_oLogicDocument && this.WordControl.m_oLogicDocument.SelectAll(); - if (this.isUseNativeViewer && this.isDocumentRenderer()) - this.WordControl.m_oDrawingDocument.m_oDocumentRenderer.selectAll(); - + if (!this.WordControl || !this.WordControl.m_oLogicDocument) + return ""; + + this.DocumentReaderMode = new AscCommon.CDocumentReaderMode(); + + this.WordControl.m_oLogicDocument.SelectAll(); + var text_data = { - data : "", - pushData : function(format, value) { this.data = value; } + data : "", + pushData : function(format, value) + { + this.data = value; + } }; - + this.asc_CheckCopy(text_data, 2); - - this.WordControl.m_oLogicDocument && this.WordControl.m_oLogicDocument.RemoveSelection(); - if (this.isUseNativeViewer && this.isDocumentRenderer()) - this.WordControl.m_oDrawingDocument.m_oDocumentRenderer.removeSelection(); - + + this.WordControl.m_oLogicDocument.RemoveSelection(); + return text_data.data; }; @@ -1497,84 +1491,7 @@ background-repeat: no-repeat;\ this.WordControl.m_oDrawingDocument.m_oDocumentRenderer.Load(url, gObject); this.FontLoader.LoadDocumentFonts(this.WordControl.m_oDrawingDocument.m_oDocumentRenderer.Fonts, true); }; - - asc_docs_api.prototype.OpenDocument3 = function(url, gObject) - { - this.isOnlyReaderMode = false; - this.DocumentType = 1; - this.ServerIdWaitComplete = true; - - window["AscViewer"]["baseUrl"] = (typeof document !== 'undefined' && document.currentScript) ? "" : "./../../../../sdkjs/pdf/src/engine/"; - window["AscViewer"]["baseEngineUrl"] = "./../../../../sdkjs/pdf/src/engine/"; - - var _t = this; - - this.WordControl.m_oDrawingDocument.m_oDocumentRenderer = new AscCommon.CViewer(this.HtmlElementName, this); - var viewer = this.WordControl.m_oDrawingDocument.m_oDocumentRenderer; - - viewer.registerEvent("onNeedPassword", function(){ - if (_t.asc_checkNeedCallback("asc_onAdvancedOptions")) { - _t.sendEvent("asc_onAdvancedOptions", c_oAscAdvancedOptionsID.DRM); - } else { - _t.sendEvent("asc_onError", c_oAscError.ID.ConvertationPassword, c_oAscError.Level.Critical); - } - }); - viewer.registerEvent("onStructure", function(structure){ - _t.sendEvent("asc_onViewerBookmarksUpdate", structure); - }); - viewer.registerEvent("onCurrentPageChanged", function(pageNum){ - _t.sendEvent("asc_onCurrentPage", pageNum); - }); - viewer.registerEvent("onPagesCount", function(pagesCount){ - _t.sendEvent("asc_onCountPages", pagesCount); - }); - viewer.registerEvent("onZoom", function(value, type){ - _t.WordControl.m_nZoomValue = ((value * 100) + 0.5) >> 0; - _t.sync_zoomChangeCallback(_t.WordControl.m_nZoomValue, type); - }); - viewer.open(gObject); - - viewer.registerEvent("onFileOpened", function() { - _t.disableRemoveFonts = true; - _t.onDocumentContentReady(); - _t.bInit_word_control = true; - - var oViewer = _t.WordControl.m_oDrawingDocument.m_oDocumentRenderer; - var thumbnailsDivId = "thumbnails-list"; - if (document.getElementById(thumbnailsDivId)) - { - oViewer.Thumbnails = new AscCommon.ThumbnailsControl(thumbnailsDivId); - oViewer.setThumbnailsControl(oViewer.Thumbnails); - - oViewer.Thumbnails.registerEvent("onZoomChanged", function (value) { - _t.sendEvent("asc_onViewerThumbnailsZoomUpdate", value); - }); - } - oViewer.isDocumentContentReady = true; - }); - viewer.registerEvent("onHyperlinkClick", function(url){ - _t.sendEvent("asc_onHyperlinkClick", url); - }); - - AscCommon.InitBrowserInputContext(this, "", "id_viewer"); - if (AscCommon.g_inputContext) - AscCommon.g_inputContext.onResize(this.HtmlElementName); - - if (this.isMobileVersion) - this.WordControl.initEventsMobile(); - - // destroy unused memory - AscCommon.pptx_content_writer.BinaryFileWriter = null; - AscCommon.History.BinaryWriter = null; - - if (undefined !== this.startMobileOffset) - { - this.WordControl.setOffsetTop(this.startMobileOffset.offset, this.startMobileOffset.offsetScrollTop); - delete this.startMobileOffset; - } - - this.WordControl.OnResize(true); - }; + asc_docs_api.prototype["asc_setViewerThumbnailsZoom"] = function(value) { if (this.WordControl.m_oDrawingDocument.m_oDocumentRenderer && this.WordControl.m_oDrawingDocument.m_oDocumentRenderer.Thumbnails) @@ -2967,12 +2884,6 @@ background-repeat: no-repeat;\ if (AscCommon.EncryptionWorker.asc_setAdvancedOptions(this, idOption, option)) return; - if (this.isUseNativeViewer && this.WordControl.m_oDrawingDocument.m_oDocumentRenderer) - { - this.WordControl.m_oDrawingDocument.m_oDocumentRenderer.open(null, option.asc_getPassword()); - return; - } - switch (idOption) { case c_oAscAdvancedOptionsID.TXT: @@ -3070,46 +2981,14 @@ background-repeat: no-repeat;\ */ this.sync_GetDocInfoStartCallback(); - if (null != this.WordControl.m_oDrawingDocument.m_oDocumentRenderer) - { - var _render = this.WordControl.m_oDrawingDocument.m_oDocumentRenderer; - - if (this.isUseNativeViewer) - { - _render.startStatistics(); - _render.onUpdateStatistics(0, 0, 0, 0); - - if (_render.isFullText) - this.sync_GetDocInfoEndCallback(); - } - else - { - var obj = { - PageCount: _render.PagesCount, - WordsCount: _render.CountWords, - ParagraphCount: _render.CountParagraphs, - SymbolsCount: _render.CountSymbols, - SymbolsWSCount: (_render.CountSymbols + _render.CountSpaces) - }; - - this.sendEvent("asc_onDocInfo", new CDocInfoProp(obj)); - - this.sync_GetDocInfoEndCallback(); - } - } - else - { + if (this.WordControl.m_oLogicDocument) this.WordControl.m_oLogicDocument.Statistics_Start(); - } }; asc_docs_api.prototype.stopGetDocInfo = function() { this.sync_GetDocInfoStopCallback(); - - if (this.isUseNativeViewer && this.isDocumentRenderer()) - this.WordControl.m_oDrawingDocument.m_oDocumentRenderer.endStatistics(); - - if (null != this.WordControl.m_oLogicDocument) + + if (this.WordControl.m_oLogicDocument) this.WordControl.m_oLogicDocument.Statistics_Stop(); }; asc_docs_api.prototype.sync_DocInfoCallback = function(obj) @@ -3146,11 +3025,6 @@ background-repeat: no-repeat;\ asc_docs_api.prototype.can_CopyCut = function() { - if (this.isUseNativeViewer && this.isDocumentRenderer()) - { - return this.WordControl.m_oDrawingDocument.m_oDocumentRenderer.isCanCopy(); - } - return this.WordControl.m_oLogicDocument.Can_CopyCut(); }; @@ -3404,11 +3278,6 @@ background-repeat: no-repeat;\ { return oLogicDocument.ClearSearch(); } - else if (this.isDocumentRenderer()) - { - this.WordControl.m_oDrawingDocument.m_oDocumentRenderer.file.SearchResults.IsSearch = false; - this.WordControl.m_oDrawingDocument.m_oDocumentRenderer.file.onUpdateOverlay(); - } }; asc_docs_api.prototype.asc_replaceText = function(oProps, replaceWith, isReplaceAll) { @@ -3447,18 +3316,6 @@ background-repeat: no-repeat;\ asc_docs_api.prototype._selectSearchingResults = function(bShow) { - if (null != this.WordControl.m_oDrawingDocument.m_oDocumentRenderer) - { - this.WordControl.m_oDrawingDocument.m_oDocumentRenderer.SearchResults.Show = bShow; - if (this.isUseNativeViewer) - { - this.WordControl.m_oDrawingDocument.m_oDocumentRenderer.onUpdateOverlay(); - return; - } - - this.WordControl.OnUpdateOverlay(); - return; - } this.WordControl.m_oLogicDocument.HighlightSearchResults(bShow); }; asc_docs_api.prototype.asc_isSelectSearchingResults = function() @@ -3488,10 +3345,6 @@ background-repeat: no-repeat;\ { oLogicDocument.SearchEngine.StartTextAround(); } - else if (this.isDocumentRenderer()) - { - this.WordControl.m_oDrawingDocument.m_oDocumentRenderer.file.startTextAround(); - } }; asc_docs_api.prototype.asc_SelectSearchElement = function(sId) { @@ -3500,10 +3353,6 @@ background-repeat: no-repeat;\ { oLogicDocument.SelectSearchElement(sId); } - else if (this.isDocumentRenderer()) - { - this.WordControl.m_oDrawingDocument.m_oDocumentRenderer.SelectSearchElement(sId); - } }; asc_docs_api.prototype.sync_startTextAroundSearch = function() { @@ -7484,20 +7333,14 @@ background-repeat: no-repeat;\ }; asc_docs_api.prototype.goToPage = function(number) { - if (this.isUseNativeViewer && this.isDocumentRenderer()) - return this.WordControl.m_oDrawingDocument.m_oDocumentRenderer.navigateToPage(number); this.WordControl.GoToPage(number); }; asc_docs_api.prototype.getCountPages = function() { - if (this.isUseNativeViewer && this.isDocumentRenderer()) - return this.WordControl.m_oDrawingDocument.m_oDocumentRenderer.getPagesCount(); return this.WordControl.m_oDrawingDocument.m_lPagesCount; }; asc_docs_api.prototype.getCurrentPage = function() { - if (this.isUseNativeViewer && this.isDocumentRenderer()) - return this.WordControl.m_oDrawingDocument.m_oDocumentRenderer.currentPage; return this.WordControl.m_oDrawingDocument.m_lCurrentPage; }; /*callbacks*/ @@ -8140,11 +7983,11 @@ background-repeat: no-repeat;\ else { this.isOpenOOXInBrowser = this["asc_isSupportFeature"]("ooxml") && AscCommon.checkOOXMLSignature(file.data); - if (this.isOpenOOXInBrowser) { + if (this.isOpenOOXInBrowser) + { this.openOOXInBrowserZip = file.data; this.OpenDocumentFromZip(file.data); - } else if (this.isUseNativeViewer) - this.OpenDocument3(file.url, file.data); + } else this.OpenDocument(file.url, file.data); } @@ -8821,16 +8664,6 @@ background-repeat: no-repeat;\ asc_docs_api.prototype.OnMouseUp = function(x, y) { - if (this.isUseNativeViewer && this.isDocumentRenderer()) - { - if (this.WordControl && this.WordControl.m_oDrawingDocument && this.WordControl.m_oDrawingDocument.m_oDocumentRenderer) - { - this.WordControl.m_oDrawingDocument.m_oDocumentRenderer.onMouseUp(); - return; - } - return; - } - this.WordControl.onMouseUpExternal(x, y); }; @@ -12029,22 +11862,11 @@ background-repeat: no-repeat;\ asc_docs_api.prototype.asc_GetSelectedText = function(bClearText, select_Pr) { bClearText = typeof(bClearText) === "boolean" ? bClearText : false; - var oLogicDocument = this.private_GetLogicDocument(); - if (!oLogicDocument) - { - if (this.isDocumentRenderer()) - { - var textObj = {Text : ""}; - this.WordControl.m_oDrawingDocument.m_oDocumentRenderer.Copy(textObj); - if (textObj.Text.trim() === "") - return ""; - - return textObj.Text; - } + let logicDocument = this.private_GetLogicDocument(); + if (!logicDocument) return ""; - } - - return oLogicDocument.GetSelectedText(bClearText, select_Pr); + + return logicDocument.GetSelectedText(bClearText, select_Pr); }; asc_docs_api.prototype.asc_AddBlankPage = function() { @@ -13214,8 +13036,6 @@ background-repeat: no-repeat;\ asc_docs_api.prototype.asc_getPdfProps = function() { - if (this.isUseNativeViewer && this.isDocumentRenderer()) - return this.WordControl.m_oDrawingDocument.m_oDocumentRenderer.getDocumentInfo(); return null; }; From f562b506e326b5c33ffa6c1037374f97b50bdc61 Mon Sep 17 00:00:00 2001 From: GoshaZotov Date: Tue, 24 Oct 2023 14:55:50 +0300 Subject: [PATCH 35/47] [se] Fix crash ie (if change header footer tabs) --- cell/model/HeaderFooter.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cell/model/HeaderFooter.js b/cell/model/HeaderFooter.js index a6a028b206..ba6f33bb78 100644 --- a/cell/model/HeaderFooter.js +++ b/cell/model/HeaderFooter.js @@ -1131,7 +1131,10 @@ function (window, undefined) { prevField.canvasObj.canvas.style.display = "block"; this.cellEditor.close(); - document.getElementById(this.editorElemId).remove(); + let elem = document.getElementById(this.editorElemId); + if (elem) { + elem.parentNode.removeChild(elem); + } } this.curParentFocusId = null; From 780063c7e401a6d5de7fd572dd51b371b18d73bc Mon Sep 17 00:00:00 2001 From: KirillovIlya Date: Tue, 24 Oct 2023 17:39:07 +0300 Subject: [PATCH 36/47] Fix bug #64817 Check font before entering text in a text field --- pdf/src/forms/text.js | 54 ++++++++++++--------------------- pdf/src/forms/textBoxContent.js | 21 +++++++++++++ 2 files changed, 40 insertions(+), 35 deletions(-) diff --git a/pdf/src/forms/text.js b/pdf/src/forms/text.js index 518a6f2bb0..f10c349690 100644 --- a/pdf/src/forms/text.js +++ b/pdf/src/forms/text.js @@ -176,41 +176,25 @@ CTextField.prototype.SetRichText = function(bRichText) { this._richText = bRichText; }; - CTextField.prototype.SetValue = function(sValue) { - if (this.IsWidget()) { - let oPara = this.content.GetElement(0); - let oRun = oPara.GetElement(0); - oPara.RemoveFromContent(1, oPara.GetElementsCount() - 1); - oRun.ClearContent(); - - let oTextFormat = new AscWord.CTextFormFormat(); - let arrBuffer = oTextFormat.GetBuffer(sValue); - - if (sValue) { - for (let index = 0; index < arrBuffer.length; ++index) { - let codePoint = arrBuffer[index]; - if (9 === codePoint) // \t - oRun.AddToContent(index, new AscWord.CRunTab(), true); - else if (10 === codePoint || 13 === codePoint) // \n \r - oRun.AddToContent(index, new AscWord.CRunBreak(AscWord.break_Line), true); - else if (AscCommon.IsSpace(codePoint)) // space - oRun.AddToContent(index, new AscWord.CRunSpace(codePoint), true); - else - oRun.AddToContent(index, new AscWord.CRunText(codePoint), true); - } - - this.content.MoveCursorToStartPos(); - } - - this.SetNeedRecalc(true); - this.SetWasChanged(true); - - if (editor.getDocumentRenderer().IsOpenFormsInProgress && this.GetParent() == null) - this.SetApiValue(sValue); - } - else - this.SetApiValue(sValue); - }; + CTextField.prototype.SetValue = function(sValue) { + if (this.IsWidget()) { + let _t = this; + new Promise(function(resolve) { + AscFonts.FontPickerByCharacter.checkText(sValue, _t, resolve); + }).then(function() { + _t.content.replaceAllText(sValue); + + _t.SetNeedRecalc(true); + _t.SetWasChanged(true); + + if (editor.getDocumentRenderer().IsOpenFormsInProgress && !_t.GetParent()) + _t.SetApiValue(sValue); + }); + } + else { + this.SetApiValue(sValue); + } + }; CTextField.prototype.GetCalcOrderIndex = function() { return this.field.GetDocument().GetCalculateInfo().names.indexOf(this.field.GetFullName()); diff --git a/pdf/src/forms/textBoxContent.js b/pdf/src/forms/textBoxContent.js index bb5dd68159..9e7cb3acdb 100644 --- a/pdf/src/forms/textBoxContent.js +++ b/pdf/src/forms/textBoxContent.js @@ -131,6 +131,27 @@ return run; }; + CTextBoxContent.prototype.replaceAllText = function(value) { + let codePoints = typeof(value) === "string" ? value.codePointsArray() : value; + + let paragraph = this.GetElement(0); + if (!paragraph || !paragraph.IsParagraph()) + return; + + let run = paragraph.GetElement(0); + if (!run || !(run instanceof AscWord.CRun)) + return; + + paragraph.RemoveFromContent(1, paragraph.GetElementsCount() - 1); + run.ClearContent(); + + for (let index = 0, inRunIndex = 0, count = codePoints.length; index < count; ++index) { + let runElement = AscWord.codePointToRunElement(codePoints[index]); + if (runElement) + run.AddToContent(inRunIndex++, runElement, true); + } + this.MoveCursorToEndPos(); + }; //--------------------------------------------------------export---------------------------------------------------- window['AscPDF'] = window['AscPDF'] || {}; From 27854bcb52fedab452d0010ef2d5ab72a56da1bf Mon Sep 17 00:00:00 2001 From: Nikita Khromov Date: Wed, 25 Oct 2023 14:42:47 +0800 Subject: [PATCH 37/47] Fix bug #64694 --- pdf/src/forms/base/base.js | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/pdf/src/forms/base/base.js b/pdf/src/forms/base/base.js index 99cac081a9..418620b65d 100644 --- a/pdf/src/forms/base/base.js +++ b/pdf/src/forms/base/base.js @@ -1053,16 +1053,16 @@ if (aInternalColor.length == 1) { oColor = { - r: aInternalColor[0] * 255, - g: aInternalColor[0] * 255, - b: aInternalColor[0] * 255 + r: Math.round(aInternalColor[0] * 255), + g: Math.round(aInternalColor[0] * 255), + b: Math.round(aInternalColor[0] * 255) } } else if (aInternalColor.length == 3) { oColor = { - r: aInternalColor[0] * 255, - g: aInternalColor[1] * 255, - b: aInternalColor[2] * 255 + r: Math.round(aInternalColor[0] * 255), + g: Math.round(aInternalColor[1] * 255), + b: Math.round(aInternalColor[2] * 255) } } else if (aInternalColor.length == 4) { @@ -1668,29 +1668,29 @@ return null; }; - CBaseField.prototype.SetApiTextColor = function(aColor) { + CBaseField.prototype.SetApiTextColor = function(aApiColor) { if ([AscPDF.FIELD_TYPES.radiobutton, AscPDF.FIELD_TYPES.checkbox].includes(this.GetType())) return; let color = AscPDF.Api.Objects.color; - let oRGB = color.convert(aColor, "RGB"); + let oRGB = color.convert(aApiColor, "RGB"); if (this.content) { let oPara = this.content.GetElement(0); let oApiPara = editor.private_CreateApiParagraph(oPara); - oApiPara.SetColor(oRGB[1] * 255, oRGB[2] * 255, oRGB[3] * 255, false); + oApiPara.SetColor(Math.round(oRGB[1] * 255), Math.round(oRGB[2] * 255), Math.round(oRGB[3] * 255), false); oPara.RecalcCompiledPr(true); } if (this.contentFormat) { let oPara = this.contentFormat.GetElement(0); let oApiPara = editor.private_CreateApiParagraph(oPara); - oApiPara.SetColor(oRGB[1] * 255, oRGB[2] * 255, oRGB[3] * 255, false); + oApiPara.SetColor(Math.round(oRGB[1] * 255), Math.round(oRGB[2] * 255), Math.round(oRGB[3] * 255), false); oPara.RecalcCompiledPr(true); } - let oApiColor = color.convert(oRGB, aColor[0]); + let oApiColor = color.convert(oRGB, aApiColor[0]); this._textColor = oApiColor.slice(1); this.SetWasChanged(true); From 3e0c02e8e472e83298e4e61ea56191ea7dbe6205 Mon Sep 17 00:00:00 2001 From: Victor Tihovodov Date: Thu, 26 Oct 2023 10:58:18 +0300 Subject: [PATCH 38/47] Fix bug #61124 --- cell/api.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/cell/api.js b/cell/api.js index 7bba35c833..4f18086124 100644 --- a/cell/api.js +++ b/cell/api.js @@ -4021,9 +4021,13 @@ var editor; } if (window["NATIVE_EDITOR_ENJINE"]) { - var ws = this.wb.getWorksheet(); - var activeCell = this.wbModel.getActiveWs().selectionRange.activeCell; - result = [ws.getCellLeftRelative(activeCell.col, 0), ws.getCellTopRelative(activeCell.row, 0)]; + if (SearchEngine.Count > 0) { + var ws = this.wb.getWorksheet(); + var activeCell = this.wbModel.getActiveWs().selectionRange.activeCell; + result = [ws.getCellLeftRelative(activeCell.col, 0), ws.getCellTopRelative(activeCell.row, 0)]; + } else { + result = null; + } } else { result = SearchEngine.Count; } From dcab283e0621c7e74e69b6ca75d1841bdfbe0e13 Mon Sep 17 00:00:00 2001 From: Nikita Khromov Date: Wed, 25 Oct 2023 14:24:19 +0800 Subject: [PATCH 39/47] [pdf] fixes for commit fields --- pdf/src/document.js | 2 +- pdf/src/forms/text.js | 7 +++++-- pdf/src/viewer.js | 2 +- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/pdf/src/document.js b/pdf/src/document.js index 2bbf9ea3fb..a17e2fed6b 100644 --- a/pdf/src/document.js +++ b/pdf/src/document.js @@ -196,7 +196,7 @@ var CPresentation = CPresentation || function(){}; if (value != null && value.toString) value = value.toString(); - oField.SetValue(value); + oField.SetValue(value, true); } } }; diff --git a/pdf/src/forms/text.js b/pdf/src/forms/text.js index f10c349690..81e9cb8499 100644 --- a/pdf/src/forms/text.js +++ b/pdf/src/forms/text.js @@ -178,6 +178,7 @@ }; CTextField.prototype.SetValue = function(sValue) { if (this.IsWidget()) { + let args = arguments; // args[1] == true -> флаг, что вызывается на открытии let _t = this; new Promise(function(resolve) { AscFonts.FontPickerByCharacter.checkText(sValue, _t, resolve); @@ -185,9 +186,11 @@ _t.content.replaceAllText(sValue); _t.SetNeedRecalc(true); - _t.SetWasChanged(true); + + if (args[1] != true) + _t.SetWasChanged(true); - if (editor.getDocumentRenderer().IsOpenFormsInProgress && !_t.GetParent()) + if (args[1] == true && !_t.GetParent()) _t.SetApiValue(sValue); }); } diff --git a/pdf/src/viewer.js b/pdf/src/viewer.js index b22f0236be..b1639cfe56 100644 --- a/pdf/src/viewer.js +++ b/pdf/src/viewer.js @@ -1028,7 +1028,7 @@ } if (oFormInfo["value"] != null && oForm.GetType() != AscPDF.FIELD_TYPES.button) { - oForm.SetValue(oFormInfo["value"]); + oForm.SetValue(oFormInfo["value"], true); } if (oFormInfo["display"]) { From 495ee26e1f4b786a22339b12a9a35f8c16ea55a1 Mon Sep 17 00:00:00 2001 From: KirillovIlya Date: Wed, 25 Oct 2023 18:34:22 +0300 Subject: [PATCH 40/47] [pdf] Fix set text field value --- pdf/src/forms/text.js | 84 ++++++++++++++++----------------- pdf/src/forms/textBoxContent.js | 10 ++++ 2 files changed, 51 insertions(+), 43 deletions(-) diff --git a/pdf/src/forms/text.js b/pdf/src/forms/text.js index 81e9cb8499..0308910644 100644 --- a/pdf/src/forms/text.js +++ b/pdf/src/forms/text.js @@ -53,6 +53,7 @@ this._textFont = AscPDF.DEFAULT_FIELD_FONT; this._fileSelect = false; this._value = undefined; + this._displayValue = ""; // internal TurnOffHistory(); @@ -178,27 +179,38 @@ }; CTextField.prototype.SetValue = function(sValue) { if (this.IsWidget()) { - let args = arguments; // args[1] == true -> флаг, что вызывается на открытии - let _t = this; - new Promise(function(resolve) { - AscFonts.FontPickerByCharacter.checkText(sValue, _t, resolve); - }).then(function() { - _t.content.replaceAllText(sValue); - - _t.SetNeedRecalc(true); - - if (args[1] != true) - _t.SetWasChanged(true); - - if (args[1] == true && !_t.GetParent()) - _t.SetApiValue(sValue); - }); + let args = arguments; // args[1] == true -> флаг, что вызывается на открытии + + if (args[1] != true) + this.SetWasChanged(true); + + if (args[1] == true && !this.GetParent()) + this.SetApiValue(sValue); + + this.UpdateDisplayValue(sValue); } else { this.SetApiValue(sValue); } }; - + CTextField.prototype.UpdateDisplayValue = function(displayValue) { + if (displayValue === this._displayValue) + return; + + this._displayValue = displayValue; + + let _t = this; + + this._displayPromise = new Promise(function(resolve) { + AscFonts.FontPickerByCharacter.checkText(displayValue, _t, resolve); + }).then(function() { + if (_t._displayValue !== displayValue) + return; + + _t.content.replaceAllText(displayValue); + _t.SetNeedRecalc(true); + }); + }; CTextField.prototype.GetCalcOrderIndex = function() { return this.field.GetDocument().GetCalculateInfo().names.indexOf(this.field.GetFullName()); }; @@ -244,22 +256,19 @@ // oField.SetValueToKids(sValue); // } // }; - - /** + + /** * Gets the value of current form (can be not commited). * @memberof CTextField * @typeofeditors ["PDF"] - * @returns {string | Array} - can be array of rich value + * @returns {string | Array} - can be array of rich value */ - CTextField.prototype.GetValue = function() { - // to do обработать rich value - let oPara = this.content.GetElement(0); - oPara.SetApplyToAll(true); - let sValue = oPara.GetSelectedText(true, {NewLine: true}); - oPara.SetApplyToAll(false); - - return sValue; - }; + CTextField.prototype.GetValue = function() { + if (this.GetDocument().activeForm !== this) + return this._displayValue; + + return this.content.getAllText(); + }; CTextField.prototype.Draw = function(oGraphicsPDF, oGraphicsWord) { if (this.IsHidden() == true) @@ -794,7 +803,8 @@ this.SetNeedRecalc(true); this.AddToRedraw(); } - + + let fieldValue = this.GetValue(); for (let i = 0; i < aFields.length; i++) { if (aFields[i].IsChanged() == false) aFields[i].SetWasChanged(true); // фиксируем, что форма была изменена @@ -811,20 +821,8 @@ if (aFields[i] == this) continue; - aFields[i].SetApiValue(this.GetApiValue()); - - let oFieldPara = aFields[i].content.GetElement(0); - let oThisRun, oFieldRun; - for (let nItem = 0; nItem < oThisPara.Content.length - 1; nItem++) { - oThisRun = oThisPara.Content[nItem]; - oFieldRun = oFieldPara.Content[nItem]; - oFieldRun.ClearContent(); - - for (let nRunPos = 0; nRunPos < oThisRun.Content.length; nRunPos++) { - oFieldRun.AddToContent(nRunPos, oThisRun.Content[nRunPos].Copy()); - } - } - + aFields[i].SetApiValue(fieldValue); + aFields[i].UpdateDisplayValue(fieldValue); aFields[i].SetNeedRecalc(true); } diff --git a/pdf/src/forms/textBoxContent.js b/pdf/src/forms/textBoxContent.js index 9e7cb3acdb..3f8444bc37 100644 --- a/pdf/src/forms/textBoxContent.js +++ b/pdf/src/forms/textBoxContent.js @@ -152,6 +152,16 @@ } this.MoveCursorToEndPos(); }; + CTextBoxContent.prototype.getAllText = function() { + let paragraph = this.GetElement(0); + if (!paragraph || !paragraph.IsParagraph()) + return ""; + + paragraph.SetApplyToAll(true); + let text = paragraph.GetSelectedText(true, {NewLine: true}); + paragraph.SetApplyToAll(false); + return text; + }; //--------------------------------------------------------export---------------------------------------------------- window['AscPDF'] = window['AscPDF'] || {}; From b56c02762fd19c4b87d5648bf7b0cf978ad927fe Mon Sep 17 00:00:00 2001 From: KirillovIlya Date: Thu, 26 Oct 2023 11:29:14 +0300 Subject: [PATCH 41/47] [pdf] Fix problem with updating text field value --- pdf/src/forms/text.js | 10 ++++++---- pdf/src/forms/textBoxContent.js | 4 ++++ 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/pdf/src/forms/text.js b/pdf/src/forms/text.js index 0308910644..0efc1f884d 100644 --- a/pdf/src/forms/text.js +++ b/pdf/src/forms/text.js @@ -54,6 +54,7 @@ this._fileSelect = false; this._value = undefined; this._displayValue = ""; + this._useDisplayValue = true; // internal TurnOffHistory(); @@ -198,6 +199,7 @@ return; this._displayValue = displayValue; + this._useDisplayValue = true; let _t = this; @@ -264,10 +266,10 @@ * @returns {string | Array} - can be array of rich value */ CTextField.prototype.GetValue = function() { - if (this.GetDocument().activeForm !== this) - return this._displayValue; - - return this.content.getAllText(); + return (this._useDisplayValue ? this._displayValue : this.content.getAllText()); + }; + CTextField.prototype.OnContentChange = function() { + this._useDisplayValue = false; }; CTextField.prototype.Draw = function(oGraphicsPDF, oGraphicsWord) { diff --git a/pdf/src/forms/textBoxContent.js b/pdf/src/forms/textBoxContent.js index 3f8444bc37..2d899cfdb7 100644 --- a/pdf/src/forms/textBoxContent.js +++ b/pdf/src/forms/textBoxContent.js @@ -162,6 +162,10 @@ paragraph.SetApplyToAll(false); return text; }; + CTextBoxContent.prototype.OnContentChange = function() { + if (this.ParentPDF && this.ParentPDF.OnContentChange) + this.ParentPDF.OnContentChange(); + }; //--------------------------------------------------------export---------------------------------------------------- window['AscPDF'] = window['AscPDF'] || {}; From 493942699180226a50f77df8d89e3f0cb6349ddf Mon Sep 17 00:00:00 2001 From: Nikita Khromov Date: Thu, 26 Oct 2023 17:12:55 +0800 Subject: [PATCH 42/47] Fix bug #64843 --- pdf/src/document.js | 4 +++- pdf/src/viewer.js | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/pdf/src/document.js b/pdf/src/document.js index a17e2fed6b..72dedeaf0f 100644 --- a/pdf/src/document.js +++ b/pdf/src/document.js @@ -1251,7 +1251,9 @@ var CPresentation = CPresentation || function(){}; this.calculateInfo.SetSourceField(oSourceField); this.calculateInfo.names.forEach(function(name) { let oField = oThis.GetField(name); - + if (!oField) + return; + let oFormatTrigger = oField.GetTrigger(AscPDF.FORMS_TRIGGERS_TYPES.Calculate); let oActionRunScript = oFormatTrigger ? oFormatTrigger.GetActions()[0] : null; diff --git a/pdf/src/viewer.js b/pdf/src/viewer.js index b1639cfe56..393de5154f 100644 --- a/pdf/src/viewer.js +++ b/pdf/src/viewer.js @@ -859,7 +859,7 @@ oForm = this.doc.AddField(oFormInfo["name"], oFormInfo["type"], oFormInfo["page"], [oRect["x1"], oRect["y1"], oRect["x2"], oRect["y2"]]); if (!oForm) { - console.log(Error("Error while reading form, index " + i)); + // console.log("Error while reading form, index " + oFormInfo["AP"]["i"]); continue; } From 5301d12f053001085a47da88ab3d8beaf25e30db Mon Sep 17 00:00:00 2001 From: GoshaZotov Date: Thu, 26 Oct 2023 15:16:58 +0300 Subject: [PATCH 43/47] [se] Fix bug 64172 --- cell/view/CellEditorView.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/cell/view/CellEditorView.js b/cell/view/CellEditorView.js index ec5a840429..57114ee2ce 100644 --- a/cell/view/CellEditorView.js +++ b/cell/view/CellEditorView.js @@ -3092,9 +3092,13 @@ CellEditor.prototype.End_CompositeInput = function () { var tmpBegin = this.selectionBegin, tmpEnd = this.selectionEnd; - this.selectionBegin = this.beginCompositePos; - this.selectionEnd = this.beginCompositePos + this.compositeLength; - this.setTextStyle('u', Asc.EUnderline.underlineNone); + //TODO linux(popOs + portuguese lang.) composite input - doesn't come Replace_CompositeText on remove chars + let checkFragments = this._findFragment(this.beginCompositePos) && this._findFragment(this.beginCompositePos + this.compositeLength); + if (checkFragments) { + this.selectionBegin = this.beginCompositePos; + this.selectionEnd = this.beginCompositePos + this.compositeLength; + this.setTextStyle('u', Asc.EUnderline.underlineNone); + } this.beginCompositePos = -1; this.compositeLength = 0; From b8a0446f90fb1b9e0ef4e88c5564c847cea2a769 Mon Sep 17 00:00:00 2001 From: KirillovIlya Date: Thu, 26 Oct 2023 18:39:31 +0300 Subject: [PATCH 44/47] Fix bug #64292 Fix rendering of a paragraph --- word/Editor/Paragraph.js | 74 +++++++++++++++------------- word/Editor/Paragraph_Recalculate.js | 56 +++++++++++++++++---- 2 files changed, 86 insertions(+), 44 deletions(-) diff --git a/word/Editor/Paragraph.js b/word/Editor/Paragraph.js index 4493f46fff..9bc90ab931 100644 --- a/word/Editor/Paragraph.js +++ b/word/Editor/Paragraph.js @@ -1465,7 +1465,7 @@ Paragraph.prototype.RecalculateEndInfo = function(isFast) if (prevEndInfo && !prevEndInfo.CheckRecalcId(recalcId)) return; - let prsi = AscWord.ParagraphRecalculateStateManager.getEndInfoState(); + let prsi = AscWord.ParagraphStatePool.getEndInfoState(); prsi.Reset(prevEndInfo); prsi.setFast(!!isFast); @@ -1477,7 +1477,7 @@ Paragraph.prototype.RecalculateEndInfo = function(isFast) this.EndInfo.SetFromPRSI(prsi); this.EndInfo.SetRecalcId(recalcId); - AscWord.ParagraphRecalculateStateManager.release(prsi); + AscWord.ParagraphStatePool.release(prsi); }; /** * Данная функция вызывается, когда с данным элементом, и с элементами до него не произошло никаких изменений и мы @@ -1507,7 +1507,7 @@ Paragraph.prototype.Recalculate_PageEndInfo = function(PRSW, CurPage) { var PrevInfo = ( 0 === CurPage ? this.Parent.GetPrevElementEndInfo(this) : this.Pages[CurPage - 1].EndInfo.Copy() ); - var PRSI = AscWord.ParagraphRecalculateStateManager.getEndInfoState(); + var PRSI = AscWord.ParagraphStatePool.getEndInfoState(); PRSI.Reset(PrevInfo); @@ -1533,7 +1533,7 @@ Paragraph.prototype.Recalculate_PageEndInfo = function(PRSW, CurPage) if (PRSW) this.Pages[CurPage].EndInfo.RunRecalcInfo = PRSW.RunRecalcInfoBreak; - AscWord.ParagraphRecalculateStateManager.release(PRSI) + AscWord.ParagraphStatePool.release(PRSI) }; Paragraph.prototype.UpdateEndInfo = function() { @@ -1986,6 +1986,9 @@ Paragraph.prototype.Draw = function(CurPage, pGraphics) { if (!this.Pages[CurPage] || this.Pages[CurPage].EndLine < 0) return; + + let drawState = AscWord.ParagraphStatePool.getDrawState(); + drawState.init(this, pGraphics); if (pGraphics.Start_Command) { @@ -2008,7 +2011,6 @@ Paragraph.prototype.Draw = function(CurPage, pGraphics) BgColor = this.Parent.Get_TextBackGroundColor(); } - // 1 часть отрисовки : // Рисуем слева от параграфа знак, если данный параграф зажат другим пользователем this.Internal_Draw_1(CurPage, pGraphics, Pr); @@ -2022,15 +2024,15 @@ Paragraph.prototype.Draw = function(CurPage, pGraphics) // 3 часть отрисовки : // Рисуем заливку параграфа и различные выделения текста (highlight, поиск, совместное редактирование). // Кроме этого рисуем боковые линии обводки параграфа. - this.Internal_Draw_3(CurPage, pGraphics, Pr); + this.Internal_Draw_3(CurPage, pGraphics, Pr, drawState); // 4 часть отрисовки : // Рисуем сами элементы параграфа - this.Internal_Draw_4(CurPage, pGraphics, Pr, BgColor, this.GetTheme(), this.GetColorMap()); + this.Internal_Draw_4(CurPage, pGraphics, Pr, drawState, BgColor, this.GetTheme(), this.GetColorMap()); // 5 часть отрисовки : // Рисуем различные подчеркивания и зачеркивания. - this.Internal_Draw_5(CurPage, pGraphics, Pr, BgColor); + this.Internal_Draw_5(CurPage, pGraphics, Pr, drawState, BgColor); // 6 часть отрисовки : // Рисуем верхнюю, нижнюю и промежуточную границы @@ -2040,7 +2042,8 @@ Paragraph.prototype.Draw = function(CurPage, pGraphics) { pGraphics.End_Command(); } - + + AscWord.ParagraphStatePool.release(drawState); }; Paragraph.prototype.Internal_Draw_1 = function(CurPage, pGraphics, Pr) { @@ -2112,7 +2115,7 @@ Paragraph.prototype.Internal_Draw_2 = function(CurPage, pGraphics, Pr) pGraphics.FillText(SpecX, Y, SpecSym); } }; -Paragraph.prototype.Internal_Draw_3 = function(CurPage, pGraphics, Pr) +Paragraph.prototype.Internal_Draw_3 = function(CurPage, pGraphics, Pr, drawState) { var LogicDocument = this.LogicDocument; @@ -2120,8 +2123,7 @@ Paragraph.prototype.Internal_Draw_3 = function(CurPage, pGraphics, Pr) if (true === bDrawBorders && 0 === CurPage && true === this.private_IsEmptyPageWithBreak(CurPage)) bDrawBorders = false; - var PDSH = g_PDSH; - + let PDSH = drawState.getHighlightState(); PDSH.ComplexFields.ResetPage(this, CurPage); var _Page = this.Pages[CurPage]; @@ -2148,7 +2150,7 @@ Paragraph.prototype.Internal_Draw_3 = function(CurPage, pGraphics, Pr) if (FormsHighlight && FormsHighlight.IsAuto()) FormsHighlight = null; - PDSH.Reset(this, pGraphics, DrawColl, DrawFind, DrawComm, DrawMMFields, this.GetEndInfoByPage(CurPage - 1), DrawSolvedComments); + PDSH.Reset(DrawColl, DrawFind, DrawComm, DrawMMFields, this.GetEndInfoByPage(CurPage - 1), DrawSolvedComments); var StartLine = _Page.StartLine; var EndLine = _Page.EndLine; @@ -2262,7 +2264,7 @@ Paragraph.prototype.Internal_Draw_3 = function(CurPage, pGraphics, Pr) } PDSH.SetCollectFixedForms(false); PDSH.ComplexFields.ResetPage(this, CurPage); - PDSH.Reset(this, pGraphics, DrawColl, DrawFind, DrawComm, DrawMMFields, this.GetEndInfoByPage(CurPage - 1), DrawSolvedComments); + PDSH.Reset(DrawColl, DrawFind, DrawComm, DrawMMFields, this.GetEndInfoByPage(CurPage - 1), DrawSolvedComments); for (var CurLine = StartLine; CurLine <= EndLine; CurLine++) { @@ -2835,10 +2837,10 @@ Paragraph.prototype.Internal_Draw_3 = function(CurPage, pGraphics, Pr) } } }; -Paragraph.prototype.Internal_Draw_4 = function(CurPage, pGraphics, Pr, BgColor, Theme, ColorMap) +Paragraph.prototype.Internal_Draw_4 = function(CurPage, pGraphics, Pr, drawState, BgColor, Theme, ColorMap) { - var PDSE = g_PDSE; - PDSE.Reset(this, pGraphics, BgColor, Theme, ColorMap); + let PDSE = drawState.getRunElementState(); + PDSE.Reset(BgColor, Theme, ColorMap); PDSE.ComplexFields.ResetPage(this, CurPage); var StartLine = this.Pages[CurPage].StartLine; @@ -3141,10 +3143,10 @@ Paragraph.prototype.Internal_Draw_4 = function(CurPage, pGraphics, Pr, BgColor, } } }; -Paragraph.prototype.Internal_Draw_5 = function(CurPage, pGraphics, Pr, BgColor) +Paragraph.prototype.Internal_Draw_5 = function(CurPage, pGraphics, Pr, drawState, BgColor) { - var PDSL = g_PDSL; - PDSL.Reset(this, pGraphics, BgColor); + let PDSL = drawState.getLineState(); + PDSL.Reset(BgColor); PDSL.ComplexFields.ResetPage(this, CurPage); var Page = this.Pages[CurPage]; @@ -19472,11 +19474,13 @@ function CParagraphDrawStateHighlights() this.ComplexFields = new CParagraphComplexFieldsInfo(); } -CParagraphDrawStateHighlights.prototype.Reset = function(Paragraph, Graphics, DrawColl, DrawFind, DrawComments, DrawMMFields, PageEndInfo, DrawSolvedComments) +CParagraphDrawStateHighlights.prototype.init = function(paragraph, graphics) +{ + this.Paragraph = paragraph; + this.Graphics = graphics; +}; +CParagraphDrawStateHighlights.prototype.Reset = function(DrawColl, DrawFind, DrawComments, DrawMMFields, PageEndInfo, DrawSolvedComments) { - this.Paragraph = Paragraph; - this.Graphics = Graphics; - this.DrawColl = DrawColl; this.DrawFind = DrawFind; this.DrawMMFields = DrawMMFields; @@ -19643,10 +19647,8 @@ function CParagraphDrawStateElements() CParagraphDrawStateElements.prototype = { - Reset : function(Paragraph, Graphics, BgColor, Theme, ColorMap) + Reset : function(BgColor, Theme, ColorMap) { - this.Paragraph = Paragraph; - this.Graphics = Graphics; this.BgColor = BgColor; this.Theme = Theme; this.ColorMap = ColorMap; @@ -19674,6 +19676,11 @@ CParagraphDrawStateElements.prototype = this.BaseLine = BaseLine; } }; +CParagraphDrawStateElements.prototype.init = function(paragraph, graphics) +{ + this.Paragraph = paragraph; + this.Graphics = graphics; +}; function CParagraphDrawStateLines() { @@ -19712,10 +19719,8 @@ function CParagraphDrawStateLines() CParagraphDrawStateLines.prototype = { - Reset : function(Paragraph, Graphics, BgColor) + Reset : function(BgColor) { - this.Paragraph = Paragraph; - this.Graphics = Graphics; this.BgColor = BgColor; this.VisitedHyperlink = false; @@ -19757,6 +19762,11 @@ CParagraphDrawStateLines.prototype = this.Spaces = Spaces; } }; +CParagraphDrawStateLines.prototype.init = function(paragraph, graphics) +{ + this.Paragraph = paragraph; + this.Graphics = graphics; +}; /** * Получаем количество орфографических ошибок в данном месте * @returns {number} @@ -19790,10 +19800,6 @@ CParagraphDrawStateLines.prototype.IsUnderlineTrailSpace = function() return this.UlTrailSpace; }; -let g_PDSH = new CParagraphDrawStateHighlights(); -let g_PDSE = new CParagraphDrawStateElements(); -let g_PDSL = new CParagraphDrawStateLines(); - //---------------------------------------------------------------------------------------------------------------------- // Классы для работы с курсором //---------------------------------------------------------------------------------------------------------------------- diff --git a/word/Editor/Paragraph_Recalculate.js b/word/Editor/Paragraph_Recalculate.js index fabf1bc9e1..7b7d9b65c0 100644 --- a/word/Editor/Paragraph_Recalculate.js +++ b/word/Editor/Paragraph_Recalculate.js @@ -532,10 +532,10 @@ Paragraph.prototype.StartFromNewPage = function() */ Paragraph.prototype.recalculateRangeFast = function(iRange, iLine) { - let wrapState = AscWord.ParagraphRecalculateStateManager.getWrapState(); + let wrapState = AscWord.ParagraphStatePool.getWrapState(); wrapState.SetFast(true); let result = this.private_RecalculateFastRange(wrapState, iRange, iLine); - AscWord.ParagraphRecalculateStateManager.release(wrapState); + AscWord.ParagraphStatePool.release(wrapState); return result; }; Paragraph.prototype.private_RecalculateFastRange = function(PRS, CurRange, CurLine) @@ -663,10 +663,10 @@ Paragraph.prototype.private_RecalculateFastRange = function(PRS, CurRange, }; Paragraph.prototype.private_RecalculatePage = function(CurPage, isFast) { - let wrapState = AscWord.ParagraphRecalculateStateManager.getWrapState(); + let wrapState = AscWord.ParagraphStatePool.getWrapState(); wrapState.SetFast(isFast); let result = this.private_RecalculatePageInternal(wrapState, CurPage, true); - AscWord.ParagraphRecalculateStateManager.release(wrapState); + AscWord.ParagraphStatePool.release(wrapState); return result; }; Paragraph.prototype.private_RecalculatePageInternal = function(PRS, CurPage, bFirstRecalculate) @@ -3168,12 +3168,13 @@ ParagraphRecalculateStateBase.prototype.unlock = function() this.locked = false; }; -function ParagraphRecalculateStateManager() +function ParagraphStatePool() { this.wrap = []; this.endInfo = []; + this.draw = []; } -ParagraphRecalculateStateManager.prototype.getInstance = function(pool, className) +ParagraphStatePool.prototype.getInstance = function(pool, className) { let instance = null; for (let i = 0, n = pool.length; i < n; ++i) @@ -3194,19 +3195,23 @@ ParagraphRecalculateStateManager.prototype.getInstance = function(pool, classNam instance.lock(); return instance; }; -ParagraphRecalculateStateManager.prototype.release = function(instance) +ParagraphStatePool.prototype.release = function(instance) { instance.unlock(); }; -ParagraphRecalculateStateManager.prototype.getWrapState = function() +ParagraphStatePool.prototype.getWrapState = function() { return this.getInstance(this.wrap, CParagraphRecalculateStateWrap); }; -ParagraphRecalculateStateManager.prototype.getEndInfoState = function() +ParagraphStatePool.prototype.getEndInfoState = function() { return this.getInstance(this.endInfo, CParagraphRecalculateStateInfo); }; -window['AscWord'].ParagraphRecalculateStateManager = new ParagraphRecalculateStateManager(); +ParagraphStatePool.prototype.getDrawState = function() +{ + return this.getInstance(this.draw, ParagraphDrawState); +}; +window['AscWord'].ParagraphStatePool = new ParagraphStatePool(); function CParagraphRecalculateStateWrap() { @@ -4484,6 +4489,37 @@ CParagraphRecalculateStateInfo.prototype.ProcessInstruction = function(oInstruct const g_PRSI = new CParagraphRecalculateStateInfo(); +function ParagraphDrawState() +{ + ParagraphRecalculateStateBase.call(this); + + this.highlightState = new CParagraphDrawStateHighlights(); + this.runElementState = new CParagraphDrawStateElements(); + this.lineState = new CParagraphDrawStateLines(); +} + +ParagraphDrawState.prototype = Object.create(ParagraphRecalculateStateBase.prototype); +ParagraphDrawState.prototype.constructor = ParagraphDrawState; + +ParagraphDrawState.prototype.init = function(paragraph, graphics) +{ + this.highlightState.init(paragraph, graphics); + this.runElementState.init(paragraph, graphics); + this.lineState.init(paragraph, graphics); +}; +ParagraphDrawState.prototype.getHighlightState = function() +{ + return this.highlightState; +}; +ParagraphDrawState.prototype.getRunElementState = function() +{ + return this.runElementState; +}; +ParagraphDrawState.prototype.getLineState = function() +{ + return this.lineState; +}; + function CParagraphRecalculateObject() { this.X = 0; From 0ce9dc36a24ae927217907acad0df4cdc0349a0a Mon Sep 17 00:00:00 2001 From: Oleg Korshul Date: Thu, 26 Oct 2023 21:14:09 +0300 Subject: [PATCH 45/47] Update module --- pdf/src/engine/drawingfile.js | 1807 +-- pdf/src/engine/drawingfile.wasm | Bin 7903192 -> 7909136 bytes pdf/src/engine/drawingfile_ie.js | 22680 ++++++++++++++++++++++++++--- 3 files changed, 20938 insertions(+), 3549 deletions(-) diff --git a/pdf/src/engine/drawingfile.js b/pdf/src/engine/drawingfile.js index dcfa0c1d67..7e6fd7ceed 100644 --- a/pdf/src/engine/drawingfile.js +++ b/pdf/src/engine/drawingfile.js @@ -29,1662 +29,151 @@ * terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode * */ - -(function(window, undefined) { - - function getMemoryPathIE(name) - { - if (self["AscViewer"] && self["AscViewer"]["baseUrl"]) - return self["AscViewer"]["baseUrl"] + name; - return name; - } - - var baseFontsPath = "../../../../fonts/"; - - var FS = undefined; - - // 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(); } -} - - - //polyfill - - (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 moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var ENVIRONMENT_IS_WEB=true;var ENVIRONMENT_IS_WORKER=false;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=(url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText});if(ENVIRONMENT_IS_WORKER){readBinary=(url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)})}readAsync=((url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=(()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()});xhr.onerror=onerror;xhr.send(null)})}setWindowTitle=(title=>document.title=title)}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var tempRet0=0;var setTempRet0=value=>{tempRet0=value};var getTempRet0=()=>tempRet0;var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heapOrArray,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}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 allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}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;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[function(){window["AscViewer"] && window["AscViewer"]["onLoadModule"] && window["AscViewer"]["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)}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="drawingfile.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}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;wasmMemory=Module["asm"]["cb"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["eb"];addOnInit(Module["asm"]["db"]);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 js_free_id(data){self.AscViewer.Free(data);return 1}function js_get_stream_id(data,status){return self.AscViewer.CheckStreamId(data,status)}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 ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+UTF8ToString(condition)+", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}function ___cxa_allocate_exception(size){return _malloc(size+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()}function ___cxa_call_unexpected(exception){err("Unexpected exception thrown, this is not properly supported - aborting");ABORT=true;throw exception}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_getcwd(buf,size){}function ___syscall_getdents64(fd,dirp,count){}function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;return 0}function ___syscall_lstat64(path,buf){}function ___syscall_mkdir(path,mode){path=SYSCALLS.getStr(path);return SYSCALLS.doMkdir(path,mode)}function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs}function ___syscall_readlinkat(dirfd,path,buf,bufsize){path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);return SYSCALLS.doReadlink(path,buf,bufsize)}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 __gmtime_js(time,tmPtr){var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getUTCSeconds();HEAP32[tmPtr+4>>2]=date.getUTCMinutes();HEAP32[tmPtr+8>>2]=date.getUTCHours();HEAP32[tmPtr+12>>2]=date.getUTCDate();HEAP32[tmPtr+16>>2]=date.getUTCMonth();HEAP32[tmPtr+20>>2]=date.getUTCFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getUTCDay();var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday}function __mktime_js(tmPtr){var date=new Date(HEAP32[tmPtr+20>>2]+1900,HEAP32[tmPtr+16>>2],HEAP32[tmPtr+12>>2],HEAP32[tmPtr+8>>2],HEAP32[tmPtr+4>>2],HEAP32[tmPtr>>2],0);var dst=HEAP32[tmPtr+32>>2];var guessedOffset=date.getTimezoneOffset();var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dstOffset=Math.min(winterOffset,summerOffset);if(dst<0){HEAP32[tmPtr+32>>2]=Number(summerOffset!=winterOffset&&dstOffset==guessedOffset)}else if(dst>0!=(dstOffset==guessedOffset)){var nonDstOffset=Math.max(winterOffset,summerOffset);var trueOffset=dst>0?dstOffset:nonDstOffset;date.setTime(date.getTime()+(trueOffset-guessedOffset)*6e4)}HEAP32[tmPtr+24>>2]=date.getDay();var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();return date.getTime()/1e3|0}function __mmap_js(addr,len,prot,flags,fd,off,allocated,builtin){return-52}function __munmap_js(addr,len,prot,flags,fd,offset){}function _tzset_impl(timezone,daylight,tzname){var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAP32[timezone>>2]=stdTimezoneOffset*60;HEAP32[daylight>>2]=Number(winterOffset!=summerOffset);function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocateUTF8(winterName);var summerNamePtr=allocateUTF8(summerName);if(summerOffset>2]=winterNamePtr;HEAP32[tzname+4>>2]=summerNamePtr}else{HEAP32[tzname>>2]=summerNamePtr;HEAP32[tzname+4>>2]=winterNamePtr}}function __tzset_js(timezone,daylight,tzname){if(__tzset_js.called)return;__tzset_js.called=true;_tzset_impl(timezone,daylight,tzname)}function _abort(){abort("")}var _emscripten_get_now;_emscripten_get_now=(()=>performance.now());function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}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}let alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}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 _getTempRet0(){return getTempRet0()}function _llvm_eh_typeid_for(type){return type}function _setTempRet0(val){setTempRet0(val)}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,"\0\0");for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}pattern=pattern.replace(/\0\0/g,"%");var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}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 asmLibraryArg={"i":___assert_fail,"F":___cxa_allocate_exception,"s":___cxa_begin_catch,"la":___cxa_call_unexpected,"y":___cxa_end_catch,"b":___cxa_find_matching_catch_2,"j":___cxa_find_matching_catch_3,"I":___cxa_free_exception,"Q":___cxa_rethrow,"E":___cxa_throw,"$a":___cxa_uncaught_exceptions,"f":___resumeException,"aa":___syscall_fcntl64,"ya":___syscall_getcwd,"sa":___syscall_getdents64,"Ga":___syscall_ioctl,"za":___syscall_lstat64,"va":___syscall_mkdir,"U":___syscall_openat,"ra":___syscall_readlinkat,"qa":___syscall_rmdir,"Aa":___syscall_stat64,"T":___syscall_unlinkat,"_":__emscripten_date_now,"Ba":__emscripten_get_now_is_monotonic,"ab":__emscripten_throw_longjmp,"Ca":__gmtime_js,"Da":__mktime_js,"ta":__mmap_js,"ua":__munmap_js,"Ea":__tzset_js,"w":_abort,"Z":_emscripten_get_now,"Fa":_emscripten_memcpy_big,"bb":_emscripten_resize_heap,"wa":_environ_get,"xa":_environ_sizes_get,"D":_exit,"M":_fd_close,"$":_fd_read,"Za":_fd_seek,"V":_fd_write,"a":_getTempRet0,"v":invoke_di,"ca":invoke_dii,"N":invoke_diii,"Ha":invoke_fif,"pa":invoke_fiii,"u":invoke_i,"e":invoke_ii,"G":invoke_iidd,"Ua":invoke_iidddddd,"ha":invoke_iiddiii,"c":invoke_iii,"fa":invoke_iiiddddd,"ja":invoke_iiiddiii,"ka":invoke_iiiff,"Pa":invoke_iiiffff,"k":invoke_iiii,"l":invoke_iiiii,"Ja":invoke_iiiiid,"ga":invoke_iiiiiddiii,"Wa":invoke_iiiiifi,"o":invoke_iiiiii,"W":invoke_iiiiiiddiiiii,"p":invoke_iiiiiii,"z":invoke_iiiiiiii,"B":invoke_iiiiiiiii,"H":invoke_iiiiiiiiii,"X":invoke_iiiiiiiiiii,"J":invoke_iiiiiiiiiiii,"ma":invoke_iiiiiiiiiiiiiiiiiiiiiiiiiii,"Ya":invoke_jiiii,"q":invoke_v,"Ka":invoke_vdii,"d":invoke_vi,"O":invoke_vid,"R":invoke_vidd,"na":invoke_viddd,"Ta":invoke_vidddddddd,"Va":invoke_viddi,"oa":invoke_vidi,"Qa":invoke_viffffi,"h":invoke_vii,"C":invoke_viid,"Na":invoke_viidddd,"Ma":invoke_viiddddddi,"Ia":invoke_viif,"g":invoke_viii,"ia":invoke_viiid,"ea":invoke_viiiddiiiiii,"La":invoke_viiidi,"Oa":invoke_viiidiiiddddd,"n":invoke_viiii,"P":invoke_viiiid,"t":invoke_viiiii,"ba":invoke_viiiiid,"r":invoke_viiiiii,"A":invoke_viiiiiii,"K":invoke_viiiiiiii,"Y":invoke_viiiiiiiii,"L":invoke_viiiiiiiiii,"da":invoke_viiiiiiiiiiii,"Xa":invoke_viiiiiiiiiiiiii,"S":invoke_viiiiiiiiiiiiiii,"Ra":js_free_id,"Sa":js_get_stream_id,"x":_llvm_eh_typeid_for,"m":_setTempRet0,"_a":_strftime_l};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["db"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["fb"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["gb"]).apply(null,arguments)};var _InitializeFontsBin=Module["_InitializeFontsBin"]=function(){return(_InitializeFontsBin=Module["_InitializeFontsBin"]=Module["asm"]["hb"]).apply(null,arguments)};var _InitializeFontsBase64=Module["_InitializeFontsBase64"]=function(){return(_InitializeFontsBase64=Module["_InitializeFontsBase64"]=Module["asm"]["ib"]).apply(null,arguments)};var _InitializeFontsRanges=Module["_InitializeFontsRanges"]=function(){return(_InitializeFontsRanges=Module["_InitializeFontsRanges"]=Module["asm"]["jb"]).apply(null,arguments)};var _SetFontBinary=Module["_SetFontBinary"]=function(){return(_SetFontBinary=Module["_SetFontBinary"]=Module["asm"]["kb"]).apply(null,arguments)};var _IsFontBinaryExist=Module["_IsFontBinaryExist"]=function(){return(_IsFontBinaryExist=Module["_IsFontBinaryExist"]=Module["asm"]["lb"]).apply(null,arguments)};var _GetType=Module["_GetType"]=function(){return(_GetType=Module["_GetType"]=Module["asm"]["mb"]).apply(null,arguments)};var _Open=Module["_Open"]=function(){return(_Open=Module["_Open"]=Module["asm"]["nb"]).apply(null,arguments)};var _GetErrorCode=Module["_GetErrorCode"]=function(){return(_GetErrorCode=Module["_GetErrorCode"]=Module["asm"]["ob"]).apply(null,arguments)};var _Close=Module["_Close"]=function(){return(_Close=Module["_Close"]=Module["asm"]["pb"]).apply(null,arguments)};var _GetInfo=Module["_GetInfo"]=function(){return(_GetInfo=Module["_GetInfo"]=Module["asm"]["qb"]).apply(null,arguments)};var _GetPixmap=Module["_GetPixmap"]=function(){return(_GetPixmap=Module["_GetPixmap"]=Module["asm"]["rb"]).apply(null,arguments)};var _GetGlyphs=Module["_GetGlyphs"]=function(){return(_GetGlyphs=Module["_GetGlyphs"]=Module["asm"]["sb"]).apply(null,arguments)};var _GetLinks=Module["_GetLinks"]=function(){return(_GetLinks=Module["_GetLinks"]=Module["asm"]["tb"]).apply(null,arguments)};var _GetStructure=Module["_GetStructure"]=function(){return(_GetStructure=Module["_GetStructure"]=Module["asm"]["ub"]).apply(null,arguments)};var _GetInteractiveFormsInfo=Module["_GetInteractiveFormsInfo"]=function(){return(_GetInteractiveFormsInfo=Module["_GetInteractiveFormsInfo"]=Module["asm"]["vb"]).apply(null,arguments)};var _GetInteractiveFormsAP=Module["_GetInteractiveFormsAP"]=function(){return(_GetInteractiveFormsAP=Module["_GetInteractiveFormsAP"]=Module["asm"]["wb"]).apply(null,arguments)};var _GetButtonIcons=Module["_GetButtonIcons"]=function(){return(_GetButtonIcons=Module["_GetButtonIcons"]=Module["asm"]["xb"]).apply(null,arguments)};var _GetAnnotationsInfo=Module["_GetAnnotationsInfo"]=function(){return(_GetAnnotationsInfo=Module["_GetAnnotationsInfo"]=Module["asm"]["yb"]).apply(null,arguments)};var _GetAnnotationsAP=Module["_GetAnnotationsAP"]=function(){return(_GetAnnotationsAP=Module["_GetAnnotationsAP"]=Module["asm"]["zb"]).apply(null,arguments)};var _DestroyTextInfo=Module["_DestroyTextInfo"]=function(){return(_DestroyTextInfo=Module["_DestroyTextInfo"]=Module["asm"]["Ab"]).apply(null,arguments)};var _IsNeedCMap=Module["_IsNeedCMap"]=function(){return(_IsNeedCMap=Module["_IsNeedCMap"]=Module["asm"]["Bb"]).apply(null,arguments)};var _SetCMapData=Module["_SetCMapData"]=function(){return(_SetCMapData=Module["_SetCMapData"]=Module["asm"]["Cb"]).apply(null,arguments)};var _setThrew=Module["_setThrew"]=function(){return(_setThrew=Module["_setThrew"]=Module["asm"]["Db"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["Eb"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["Fb"]).apply(null,arguments)};var ___cxa_can_catch=Module["___cxa_can_catch"]=function(){return(___cxa_can_catch=Module["___cxa_can_catch"]=Module["asm"]["Gb"]).apply(null,arguments)};var ___cxa_is_pointer_type=Module["___cxa_is_pointer_type"]=function(){return(___cxa_is_pointer_type=Module["___cxa_is_pointer_type"]=Module["asm"]["Hb"]).apply(null,arguments)};var dynCall_jiiii=Module["dynCall_jiiii"]=function(){return(dynCall_jiiii=Module["dynCall_jiiii"]=Module["asm"]["Ib"]).apply(null,arguments)};function invoke_iii(index,a1,a2){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_ii(index,a1){var sp=stackSave();try{return getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vii(index,a1,a2){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_v(index){var sp=stackSave();try{getWasmTableEntry(index)()}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_i(index){var sp=stackSave();try{return getWasmTableEntry(index)()}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiifi(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viddi(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vidi(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iidddddd(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vid(index,a1,a2){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vidd(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iidd(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vidddddddd(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viddd(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiiiiiiiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{return 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_viffffi(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_iiiffff(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_iiiff(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_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_iiiddiii(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_viiid(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_viiidiiiddddd(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiddiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiddiii(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_iiiiiddiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiddddd(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_viiiddiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{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_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_viiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12)}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_dii(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_viidddd(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_viiddddddi(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_viiiid(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_viiidi(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_vdii(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_viiiiid(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_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_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_viif(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_fif(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_fiii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_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;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();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(); - - - self.drawingFileCurrentPageIndex = -1; - self.fontStreams = {}; - self.drawingFile = null; - - function CBinaryReader(data, start, size) - { - this.data = data; - this.pos = start; - this.limit = start + size; - } - CBinaryReader.prototype.readByte = function() - { - let val = this.data[this.pos]; - this.pos += 1; - return val; - }; - CBinaryReader.prototype.readInt = function() - { - let val = this.data[this.pos] | this.data[this.pos + 1] << 8 | this.data[this.pos + 2] << 16 | this.data[this.pos + 3] << 24; - this.pos += 4; - return val; - }; - CBinaryReader.prototype.readDouble = function() - { - return this.readInt() / 100; - }; - CBinaryReader.prototype.readDouble2 = function() - { - return this.readInt() / 10000; - }; - CBinaryReader.prototype.readString = function() - { - let len = this.readInt(); - let val = String.prototype.fromUtf8(this.data, this.pos, len); - this.pos += len; - return val; - }; - CBinaryReader.prototype.readData = function() - { - let len = this.readInt(); - let val = this.data.slice(this.pos, this.pos + len); - this.pos += len; - return val; - }; - CBinaryReader.prototype.isValid = function() - { - return (this.pos < this.limit) ? true : false; - }; - CBinaryReader.prototype.Skip = function(nPos) - { - this.pos += nPos; - }; - - function CBinaryWriter() - { - this.size = 100000; - this.dataSize = 0; - this.buffer = new Uint8Array(this.size); - } - CBinaryWriter.prototype.checkAlloc = function(addition) - { - if ((this.dataSize + addition) <= this.size) - return; - - let newSize = Math.max(this.size * 2, this.size + addition); - let newBuffer = new Uint8Array(newSize); - newBuffer.set(this.buffer, 0); - - this.size = newSize; - this.buffer = newBuffer; - }; - CBinaryWriter.prototype.writeUint = function(value) - { - this.checkAlloc(4); - let val = (value>2147483647)?value-4294967296:value; - this.buffer[this.dataSize++] = (val) & 0xFF; - this.buffer[this.dataSize++] = (val >>> 8) & 0xFF; - this.buffer[this.dataSize++] = (val >>> 16) & 0xFF; - this.buffer[this.dataSize++] = (val >>> 24) & 0xFF; - }; - CBinaryWriter.prototype.writeString = function(value) - { - let valueUtf8 = value.toUtf8(); - this.checkAlloc(valueUtf8.length); - this.buffer.set(valueUtf8, this.dataSize); - this.dataSize += valueUtf8.length; - }; - - function CFile() - { - this.nativeFile = 0; - this.stream = -1; - this.stream_size = 0; - this.type = -1; - this.pages = []; - this.info = null; - this._isNeedPassword = false; - } - - CFile.prototype["loadFromData"] = function(arrayBuffer) - { - let data = new Uint8Array(arrayBuffer); - let _stream = Module["_malloc"](data.length); - Module["HEAP8"].set(data, _stream); - this.nativeFile = Module["_Open"](_stream, data.length, 0); - let error = Module["_GetErrorCode"](this.nativeFile); - this.stream = _stream; - this.stream_size = data.length; - this.type = Module["_GetType"](_stream, data.length); - self.drawingFile = this; - if (!error) - this.getInfo(); - this._isNeedPassword = (4 === error) ? true : false; - - // 0 - ok - // 4 - password - // else - error - return error; - }; - CFile.prototype["loadFromDataWithPassword"] = function(password) - { - if (0 != this.nativeFile) - Module["_Close"](this.nativeFile); - - let passBuffer = password.toUtf8(); - let passPointer = Module["_malloc"](passBuffer.length); - Module["HEAP8"].set(passBuffer, passPointer); - this.nativeFile = Module["_Open"](this.stream, this.stream_size, passPointer); - Module["_free"](passPointer); - let error = Module["_GetErrorCode"](this.nativeFile); - this.type = Module["_GetType"](this.stream, this.stream_size); - self.drawingFile = this; - if (!error) - this.getInfo(); - this._isNeedPassword = (4 === error) ? true : false; - - // 0 - ok - // 4 - password - // else - error - return error; - }; - CFile.prototype["getFileAsBase64"] = function() - { - if (0 >= this.stream) - return ""; - - return new Uint8Array(Module["HEAP8"].buffer, this.stream, this.stream_size); - }; - CFile.prototype["isNeedPassword"] = function() - { - return this._isNeedPassword; - }; - CFile.prototype["isNeedCMap"] = function() - { - if (!this.nativeFile) - return false; - - let isNeed = Module["_IsNeedCMap"](this.nativeFile); - return (isNeed === 1) ? true : false; - }; - CFile.prototype["setCMap"] = function(memoryBuffer) - { - if (!this.nativeFile) - return; - - let pointer = Module["_malloc"](memoryBuffer.length); - Module.HEAP8.set(memoryBuffer, pointer); - Module["_SetCMapData"](this.nativeFile, pointer, memoryBuffer.length); - }; - CFile.prototype["getInfo"] = function() - { - if (!this.nativeFile) - return false; - - let _info = Module["_GetInfo"](this.nativeFile); - if (_info == 0) - return false; - - let lenArray = new Int32Array(Module["HEAP8"].buffer, _info, 4); - if (lenArray == null) - return false; - - let len = lenArray[0]; - len -= 4; - if (len <= 0) - return false; - - let buffer = new Uint8Array(Module["HEAP8"].buffer, _info + 4, len); - let reader = new CBinaryReader(buffer, 0, len); - - this.StartID = reader.readInt(); - - let _pages = reader.readInt(); - for (let i = 0; i < _pages; i++) - { - let rec = {}; - rec["W"] = reader.readInt(); - rec["H"] = reader.readInt(); - rec["Dpi"] = reader.readInt(); - rec["Rotate"] = reader.readInt(); - rec.fonts = []; - rec.text = null; - this.pages.push(rec); - } - let json_info = reader.readString(); - try - { - this.info = JSON.parse(json_info); - } catch(err) {} - - Module["_free"](_info); - return this.pages.length > 0; - }; - CFile.prototype["close"] = function() - { - Module["_Close"](this.nativeFile); - this.nativeFile = 0; - this.pages = []; - this.info = null; - this.StartID = null; - if (this.stream > 0) - Module["_free"](this.stream); - this.stream = -1; - self.drawingFile = null; - }; - - CFile.prototype["getPages"] = function() - { - return this.pages; - }; - - CFile.prototype["openForms"] = function() - { - - }; - - CFile.prototype["getDocumentInfo"] = function() - { - return this.info; - }; - - CFile.prototype["getStartID"] = function() - { - return this.StartID; - }; - - CFile.prototype["getPagePixmap"] = function(pageIndex, width, height, backgroundColor) - { - if (this.pages[pageIndex].fonts.length > 0) - { - // waiting fonts - return null; - } - - self.drawingFileCurrentPageIndex = pageIndex; - let retValue = Module["_GetPixmap"](this.nativeFile, pageIndex, width, height, backgroundColor === undefined ? 0xFFFFFF : backgroundColor); - self.drawingFileCurrentPageIndex = -1; - - if (this.pages[pageIndex].fonts.length > 0) - { - // waiting fonts - Module["_free"](retValue); - retValue = null; - } - return retValue; - }; - CFile.prototype["getGlyphs"] = function(pageIndex) - { - if (this.pages[pageIndex].fonts.length > 0) - { - // waiting fonts - return null; - } - - self.drawingFileCurrentPageIndex = pageIndex; - let retValue = Module["_GetGlyphs"](this.nativeFile, pageIndex); - // there is no need to delete the result; this buffer is used as a text buffer - // for text commands on other pages. After receiving ALL text pages, - // you need to call destroyTextInfo() - self.drawingFileCurrentPageIndex = -1; - - if (this.pages[pageIndex].fonts.length > 0) - { - // waiting fonts - retValue = null; - } - - if (null == retValue) - return null; - - let lenArray = new Int32Array(Module["HEAP8"].buffer, retValue, 5); - let len = lenArray[0]; - len -= 20; - - if (self.drawingFile.onUpdateStatistics) - self.drawingFile.onUpdateStatistics(lenArray[1], lenArray[2], lenArray[3], lenArray[4]); - - if (len <= 0) - { - return []; - } - - let textCommandsSrc = new Uint8Array(Module["HEAP8"].buffer, retValue + 20, len); - let textCommands = new Uint8Array(len); - textCommands.set(textCommandsSrc); - - textCommandsSrc = null; - return textCommands; - }; - CFile.prototype["destroyTextInfo"] = function() - { - Module["_DestroyTextInfo"](); - }; - CFile.prototype["getLinks"] = function(pageIndex) - { - let res = []; - let ext = Module["_GetLinks"](this.nativeFile, pageIndex); - if (ext == 0) - return res; - - let lenArray = new Int32Array(Module["HEAP8"].buffer, ext, 4); - if (lenArray == null) - return res; - - let len = lenArray[0]; - len -= 4; - if (len <= 0) - return res; - - let buffer = new Uint8Array(Module["HEAP8"].buffer, ext + 4, len); - let reader = new CBinaryReader(buffer, 0, len); - - while (reader.isValid()) - { - let rec = {}; - rec["link"] = reader.readString(); - rec["dest"] = reader.readDouble(); - rec["x"] = reader.readDouble(); - rec["y"] = reader.readDouble(); - rec["w"] = reader.readDouble(); - rec["h"] = reader.readDouble(); - res.push(rec); - } - - Module["_free"](ext); - return res; - }; - - function readAction(reader, rec) - { - let SType = reader.readByte(); - // 0 - Unknown, 1 - GoTo, 2 - GoToR, 3 - GoToE, 4 - Launch - // 5 - Thread, 6 - URI, 7 - Sound, 8 - Movie, 9 - Hide - // 10 - Named, 11 - SubmitForm, 12 - ResetForm, 13 - ImportData - // 14 - JavaScript, 15 - SetOCGState, 16 - Rendition - // 17 - Trans, 18 - GoTo3DView - rec["S"] = SType; - if (SType == 14) - { - rec["JS"] = reader.readString(); - } - else if (SType == 1) - { - rec["page"] = reader.readInt(); - rec["kind"] = reader.readByte(); - // 0 - XYZ - // 1 - Fit - // 2 - FitH - // 3 - FitV - // 4 - FitR - // 5 - FitB - // 6 - FitBH - // 7 - FitBV - switch (rec["kind"]) - { - case 0: - case 2: - case 3: - case 6: - case 7: - { - let nFlag = reader.readByte(); - if (nFlag & (1 << 0)) - rec["left"] = reader.readDouble(); - if (nFlag & (1 << 1)) - rec["top"] = reader.readDouble(); - if (nFlag & (1 << 2)) - rec["zoom"] = reader.readDouble(); - break; - } - case 4: - { - rec["left"] = reader.readDouble(); - rec["bottom"] = reader.readDouble(); - rec["right"] = reader.readDouble(); - rec["top"] = reader.readDouble(); - break; - } - case 1: - case 5: - default: - break; - } - } - else if (SType == 10) - { - rec["N"] = reader.readString(); - } - else if (SType == 6) - { - rec["URI"] = reader.readString(); - } - else if (SType == 9) - { - rec["H"] = reader.readInt(); - let m = reader.readInt(); - rec["T"] = []; - // array of annotation names - rec["name"] - for (let j = 0; j < m; ++j) - rec["T"].push(reader.readString()); - } - else if (SType == 12) - { - rec["Flags"] = reader.readInt(); - let m = reader.readInt(); - rec["Fields"] = []; - // array of annotation names - rec["name"] - for (let j = 0; j < m; ++j) - rec["Fields"].push(reader.readString()); - } - let NextAction = reader.readByte(); - if (NextAction) - { - rec["Next"] = {}; - readAction(reader, rec["Next"]); - } - } - function readAnnot(reader, rec) - { - rec["AP"] = {}; - // Annot - // number for relations with AP - rec["AP"]["i"] = reader.readInt(); - rec["annotflag"] = reader.readInt(); - // 12.5.3 - let bHidden = (rec["annotflag"] >> 1) & 1; // Hidden - let bPrint = (rec["annotflag"] >> 2) & 1; // Print - rec["noZoom"] = (rec["annotflag"] >> 3) & 1; // NoZoom - rec["noRotate"] = (rec["annotflag"] >> 4) & 1; // NoRotate - let bNoView = (rec["annotflag"] >> 5) & 1; // NoView - rec["locked"] = (rec["annotflag"] >> 7) & 1; // Locked - rec["ToggleNoView"] = (rec["annotflag"] >> 8) & 1; // ToggleNoView - rec["lockedC"] = (rec["annotflag"] >> 9) & 1; // LockedContents - // 0 - visible, 1 - hidden, 2 - noPrint, 3 - noView - rec["display"] = 0; - if (bHidden) - rec["display"] = 1; - else - { - if (bPrint) - { - if (bNoView) - rec["display"] = 3; - else - rec["display"] = 0; - } - else - { - if (bNoView) - rec["display"] = 0; // ??? no hidden, but noView and no print - else - rec["display"] = 2; - } - } - rec["page"] = reader.readInt(); - // offsets like getStructure and viewer.navigate - rec["rect"] = {}; - rec["rect"]["x1"] = reader.readDouble2(); - rec["rect"]["y1"] = reader.readDouble2(); - rec["rect"]["x2"] = reader.readDouble2(); - rec["rect"]["y2"] = reader.readDouble2(); - let flags = reader.readInt(); - // Unique name - NM - if (flags & (1 << 0)) - rec["UniqueName"] = reader.readString(); - // Alternate annotation text - Contents - if (flags & (1 << 1)) - rec["Contents"] = reader.readString(); - // Border effect - BE - if (flags & (1 << 2)) - { - rec["BE"] = {}; - rec["BE"]["S"] = reader.readByte(); - rec["BE"]["I"] = reader.readDouble(); - } - // Special annotation color - С - if (flags & (1 << 3)) - { - let n = reader.readInt(); - rec["C"] = []; - for (let i = 0; i < n; ++i) - rec["C"].push(reader.readDouble()); - } - // Border/BS - if (flags & (1 << 4)) - { - // 0 - solid, 1 - beveled, 2 - dashed, 3 - inset, 4 - underline - rec["border"] = reader.readByte(); - rec["borderWidth"] = reader.readDouble(); - // Border Dash Pattern - if (rec["border"] == 2) - { - rec["dashed"] = []; - rec["dashed"].push(reader.readDouble()); - rec["dashed"].push(reader.readDouble()); - } - } - // Date of last change - M - if (flags & (1 << 5)) - rec["LastModified"] = reader.readString(); - rec["AP"]["have"] = (flags >> 6) & 1; - } - function readAnnotAP(reader, AP) - { - // number for relations with AP - AP["i"] = reader.readInt(); - AP["x"] = reader.readInt(); - AP["y"] = reader.readInt(); - AP["w"] = reader.readInt(); - AP["h"] = reader.readInt(); - let n = reader.readInt(); - for (let i = 0; i < n; ++i) - { - let APType = reader.readString(); - if (!AP[APType]) - AP[APType] = {}; - let APi = AP[APType]; - let ASType = reader.readString(); - if (ASType) - { - AP[APType][ASType] = {}; - APi = AP[APType][ASType]; - } - let np1 = reader.readInt(); - let np2 = reader.readInt(); - // this memory needs to be deleted - APi["retValue"] = np2 << 32 | np1; - let k = reader.readInt(); - if (k != 0) - APi["fontInfo"] = []; - for (let j = 0; j < k; ++j) - { - let fontInfo = {}; - fontInfo["text"] = reader.readString(); - fontInfo["fontName"] = reader.readString(); - fontInfo["fontSize"] = reader.readDouble(); - APi["fontInfo"].push(fontInfo); - } - } - } - - CFile.prototype["getInteractiveFormsInfo"] = function() - { - let res = {}; - let ext = Module["_GetInteractiveFormsInfo"](this.nativeFile); - if (ext == 0) - return res; - - let lenArray = new Int32Array(Module["HEAP8"].buffer, ext, 4); - if (lenArray == null) - { - Module["_free"](ext); - return res; - } - - let len = lenArray[0]; - len -= 4; - if (len <= 0) - { - Module["_free"](ext); - return res; - } - - let buffer = new Uint8Array(Module["HEAP8"].buffer, ext + 4, len); - let reader = new CBinaryReader(buffer, 0, len); - - if (!reader.isValid()) - { - Module["_free"](ext); - return res; - } - - let k = reader.readInt(); - if (k > 0) - res["CO"] = []; - for (let i = 0; i < k; ++i) - // array of annotation names - rec["name"] - res["CO"].push(reader.readString()); - - k = reader.readInt(); - if (k > 0) - res["Parents"] = []; - for (let i = 0; i < k; ++i) - { - let rec = {}; - rec["i"] = reader.readInt(); - let flags = reader.readInt(); - if (flags & (1 << 0)) - rec["name"] = reader.readString(); - if (flags & (1 << 1)) - rec["value"] = reader.readString(); - if (flags & (1 << 2)) - rec["defaultValue"] = reader.readString(); - if (flags & (1 << 3)) - rec["Parent"] = reader.readInt(); - res["Parents"].push(rec); - } - - res["Fields"] = []; - k = reader.readInt(); - for (let q = 0; reader.isValid() && q < k; ++q) - { - let rec = {}; - // Widget type - FT - // 26 - Unknown, 27 - button, 28 - radiobutton, 29 - checkbox, 30 - text, 31 - combobox, 32 - listbox, 33 - signature - rec["type"] = reader.readByte(); - // Annot - readAnnot(reader, rec); - // Widget - let tc = reader.readInt(); - if (tc) - { - rec["textColor"] = []; - for (let i = 0; i < tc; ++i) - rec["textColor"].push(reader.readDouble()); - } - // 0 - left-justified, 1 - centered, 2 - right-justified - rec["alignment"] = reader.readByte(); - rec["flag"] = reader.readInt(); - // 12.7.3.1 - rec["readOnly"] = (rec["flag"] >> 0) & 1; // ReadOnly - rec["required"] = (rec["flag"] >> 1) & 1; // Required - rec["noexport"] = (rec["flag"] >> 2) & 1; // NoExport - let flags = reader.readInt(); - // Alternative field name, used in tooltip and error messages - TU - if (flags & (1 << 0)) - rec["userName"] = reader.readString(); - // Default style string (CSS2 format) - DS - if (flags & (1 << 1)) - rec["defaultStyle"] = reader.readString(); - // Selection mode - H - // 0 - none, 1 - invert, 2 - push, 3 - outline - if (flags & (1 << 3)) - rec["highlight"] = reader.readByte(); - // Border color - BC. Even if the border is not specified by BS/Border, - // then if BC is present, a default border is provided (solid, thickness 1). - // If the text annotation has MaxLen, borders appear for each character - if (flags & (1 << 5)) - { - let n = reader.readInt(); - rec["BC"] = []; - for (let i = 0; i < n; ++i) - rec["BC"].push(reader.readDouble()); - } - // Rotate an annotation relative to the page - R - if (flags & (1 << 6)) - rec["rotate"] = reader.readInt(); - // Annotation background color - BG - if (flags & (1 << 7)) - { - let n = reader.readInt(); - rec["BG"] = []; - for (let i = 0; i < n; ++i) - rec["BG"].push(reader.readDouble()); - } - // Default value - DV - if (flags & (1 << 8)) - rec["defaultValue"] = reader.readString(); - if (flags & (1 << 17)) - rec["Parent"] = reader.readInt(); - if (flags & (1 << 18)) - rec["name"] = reader.readString(); - // Action - let nAction = reader.readInt(); - if (nAction > 0) - rec["AA"] = {}; - for (let i = 0; i < nAction; ++i) - { - let AAType = reader.readString(); - rec["AA"][AAType] = {}; - readAction(reader, rec["AA"][AAType]); - } - // Widget types - if (rec["type"] == 29 || rec["type"] == 28 || rec["type"] == 27) - { - rec["value"] = (flags & (1 << 9)) ? "Yes" : "Off"; - let IFflags = reader.readInt(); - // MK - if (rec["type"] == 27) - { - // Header - СA - if (flags & (1 << 10)) - rec["caption"] = reader.readString(); - // Rollover header - RC - if (flags & (1 << 11)) - rec["rolloverCaption"] = reader.readString(); - // Alternate header - AC - if (flags & (1 << 12)) - rec["alternateCaption"] = reader.readString(); - } - else - // 0 - check, 1 - cross, 2 - diamond, 3 - circle, 4 - star, 5 - square - rec["style"] = reader.readByte(); - // Header position - TP - if (flags & (1 << 13)) - // 0 - textOnly, 1 - iconOnly, 2 - iconTextV, 3 - textIconV, 4 - iconTextH, 5 - textIconH, 6 - overlay - rec["position"] = reader.readByte(); - // Icons - IF - if (IFflags & (1 << 0)) - { - rec["IF"] = {}; - // Scaling IF.SW - // 0 - Always, 1 - Never, 2 - too big, 3 - too small - if (IFflags & (1 << 1)) - rec["IF"]["SW"] = reader.readByte(); - // Scaling type - IF.S - // 0 - Proportional, 1 - Anamorphic - if (IFflags & (1 << 2)) - rec["IF"]["S"] = reader.readByte(); - if (IFflags & (1 << 3)) - { - rec["IF"]["A"] = []; - rec["IF"]["A"].push(reader.readDouble()); - rec["IF"]["A"].push(reader.readDouble()); - } - rec["IF"]["FB"] = (IFflags >> 4) & 1; - } - if (flags & (1 << 14)) - { - rec["NameOfYes"] = reader.readString(); - if (flags & (1 << 9)) - rec["value"] = rec["NameOfYes"]; - } - // 12.7.4.2.1 - rec["NoToggleToOff"] = (rec["flag"] >> 14) & 1; // NoToggleToOff - rec["radiosInUnison"] = (rec["flag"] >> 25) & 1; // RadiosInUnison - } - else if (rec["type"] == 30) - { - if (flags & (1 << 9)) - rec["value"] = reader.readString(); - if (flags & (1 << 10)) - rec["maxLen"] = reader.readInt(); - if (rec["flag"] & (1 << 25)) - rec["richValue"] = reader.readString(); - // 12.7.4.3 - rec["multiline"] = (rec["flag"] >> 12) & 1; // Multiline - rec["password"] = (rec["flag"] >> 13) & 1; // Password - rec["fileSelect"] = (rec["flag"] >> 20) & 1; // FileSelect - rec["doNotSpellCheck"] = (rec["flag"] >> 22) & 1; // DoNotSpellCheck - rec["doNotScroll"] = (rec["flag"] >> 23) & 1; // DoNotScroll - rec["comb"] = (rec["flag"] >> 24) & 1; // Comb - rec["richText"] = (rec["flag"] >> 25) & 1; // RichText - } - else if (rec["type"] == 31 || rec["type"] == 32) - { - if (flags & (1 << 9)) - rec["value"] = reader.readString(); - if (flags & (1 << 10)) - { - let n = reader.readInt(); - rec["opt"] = []; - for (let i = 0; i < n; ++i) - { - let opt1 = reader.readString(); - let opt2 = reader.readString(); - if (opt1 == "") - rec["opt"].push(opt2); - else - rec["opt"].push([opt2, opt1]); - } - } - if (flags & (1 << 11)) - rec["TI"] = reader.readInt(); - // 12.7.4.4 - rec["editable"] = (rec["flag"] >> 18) & 1; // Edit - rec["multipleSelection"] = (rec["flag"] >> 21) & 1; // MultiSelect - rec["doNotSpellCheck"] = (rec["flag"] >> 22) & 1; // DoNotSpellCheck - rec["commitOnSelChange"] = (rec["flag"] >> 26) & 1; // CommitOnSelChange - } - else if (rec["type"] == 33) - { - rec["Sig"] = (flags >> 9) & 1; - } - - res["Fields"].push(rec); - } - - Module["_free"](ext); - return res; - }; - // optional nWidget - rec["AP"]["i"] - // optional sView - N/D/R - // optional sButtonView - state pushbutton-annotation - Off/Yes(or rec["NameOfYes"]) - CFile.prototype["getInteractiveFormsAP"] = function(pageIndex, width, height, backgroundColor, nWidget, sView, sButtonView) - { - let nView = -1; - if (sView) - { - if (sView == "N") - nView = 0; - else if (sView == "D") - nView = 1; - else if (sView == "R") - nView = 2; - } - let nButtonView = -1; - if (sButtonView) - nButtonView = (sButtonView == "Off" ? 0 : 1); - - let res = []; - self.drawingFileCurrentPageIndex = pageIndex; - let ext = Module["_GetInteractiveFormsAP"](this.nativeFile, width, height, backgroundColor === undefined ? 0xFFFFFF : backgroundColor, pageIndex, nWidget === undefined ? -1 : nWidget, nView, nButtonView); - self.drawingFileCurrentPageIndex = -1; - if (ext == 0) - return res; - - let lenArray = new Int32Array(Module["HEAP8"].buffer, ext, 4); - if (lenArray == null) - return res; - - let len = lenArray[0]; - len -= 4; - if (len <= 0) - return res; - - let buffer = new Uint8Array(Module["HEAP8"].buffer, ext + 4, len); - let reader = new CBinaryReader(buffer, 0, len); - - while (reader.isValid()) - { - // Annotation view - let AP = {}; - readAnnotAP(reader, AP); - res.push(AP); - } - - Module["_free"](ext); - return res; - }; - // optional nWidget ... - // optional sIconView - icon - I/RI/IX - CFile.prototype["getButtonIcons"] = function(pageIndex, width, height, backgroundColor, nWidget, sIconView) - { - let nView = -1; - if (sIconView) - { - if (sIconView == "I") - nView = 0; - else if (sIconView == "RI") - nView = 1; - else if (sIconView == "IX") - nView = 2; - } - - let res = {}; - self.drawingFileCurrentPageIndex = pageIndex; - let ext = Module["_GetButtonIcons"](this.nativeFile, width, height, backgroundColor === undefined ? 0xFFFFFF : backgroundColor, pageIndex, nWidget === undefined ? -1 : nWidget, nView); - self.drawingFileCurrentPageIndex = -1; - if (ext == 0) - return res; - - let lenArray = new Int32Array(Module["HEAP8"].buffer, ext, 4); - if (lenArray == null) - return res; - - let len = lenArray[0]; - len -= 4; - if (len <= 0) - return res; - - let buffer = new Uint8Array(Module["HEAP8"].buffer, ext + 4, len); - let reader = new CBinaryReader(buffer, 0, len); - - res["MK"] = []; - res["View"] = []; - - while (reader.isValid()) - { - // View pushbutton annotation - let MK = {}; - // Relation with AP - MK["i"] = reader.readInt(); - let n = reader.readInt(); - for (let i = 0; i < n; ++i) - { - let MKType = reader.readString(); - MK[MKType] = reader.readInt(); - let unique = reader.readByte(); - if (unique) - { - let ViewMK = {}; - ViewMK["j"] = MK[MKType]; - ViewMK["w"] = reader.readInt(); - ViewMK["h"] = reader.readInt(); - let np1 = reader.readInt(); - let np2 = reader.readInt(); - // this memory needs to be deleted - ViewMK["retValue"] = np2 << 32 | np1; - res["View"].push(ViewMK); - } - } - res["MK"].push(MK); - } - - Module["_free"](ext); - return res; - }; - // optional pageIndex - get annotations from specific page - CFile.prototype["getAnnotationsInfo"] = function(pageIndex) - { - let res = []; - let ext = Module["_GetAnnotationsInfo"](this.nativeFile, pageIndex === undefined ? -1 : pageIndex); - if (ext == 0) - return res; - - let lenArray = new Int32Array(Module["HEAP8"].buffer, ext, 4); - if (lenArray == null) - { - Module["_free"](ext); - return res; - } - - let len = lenArray[0]; - len -= 4; - if (len <= 0) - { - Module["_free"](ext); - return res; - } - - let buffer = new Uint8Array(Module["HEAP8"].buffer, ext + 4, len); - let reader = new CBinaryReader(buffer, 0, len); - - if (!reader.isValid()) - { - Module["_free"](ext); - return res; - } - - while (reader.isValid()) - { - let rec = {}; - // Annotation type - // 0 - Text, 1 - Link, 2 - FreeText, 3 - Line, 4 - Square, 5 - Circle, - // 6 - Polygon, 7 - PolyLine, 8 - Highlight, 9 - Underline, 10 - Squiggly, - // 11 - Strikeout, 12 - Stamp, 13 - Caret, 14 - Ink, 15 - Popup, 16 - FileAttachment, - // 17 - Sound, 18 - Movie, 19 - Widget, 20 - Screen, 21 - PrinterMark, - // 22 - TrapNet, 23 - Watermark, 24 - 3D, 25 - Redact - rec["Type"] = reader.readByte(); - // Annot - readAnnot(reader, rec); - // Markup - let flags = 0; - if ((rec["Type"] < 18 && rec["Type"] != 1 && rec["Type"] != 15) || rec["Type"] == 25) - { - flags = reader.readInt(); - if (flags & (1 << 0)) - rec["Popup"] = reader.readInt(); - // T - if (flags & (1 << 1)) - rec["User"] = reader.readString(); - // CA - if (flags & (1 << 2)) - rec["CA"] = reader.readDouble(); - // RC - if (flags & (1 << 3)) - rec["RC"] = reader.readString(); - // CreationDate - if (flags & (1 << 4)) - rec["CreationDate"] = reader.readString(); - // IRT - if (flags & (1 << 5)) - rec["RefTo"] = reader.readInt(); - // RT - // 0 - R, 1 - Group - if (flags & (1 << 6)) - rec["RefToReason"] = reader.readByte(); - // Subj - if (flags & (1 << 7)) - rec["Subj"] = reader.readString(); - } - // Text - if (rec["Type"] == 0) - { - rec["Open"] = (flags >> 15) & 1; - // icon - Name - // 0 - Check, 1 - Checkmark, 2 - Circle, 3 - Comment, 4 - Cross, 5 - CrossHairs, 6 - Help, 7 - Insert, 8 - Key, 9 - NewParagraph, 10 - Note, 11 - Paragraph, 12 - RightArrow, 13 - RightPointer, 14 - Star, 15 - UpArrow, 16 - UpLeftArrow - if (flags & (1 << 16)) - rec["Icon"] = reader.readByte(); - // StateModel - // 0 - Marked, 1 - Review - if (flags & (1 << 17)) - rec["StateModel"] = reader.readByte(); - // State - // 0 - Marked, 1 - Unmarked, 2 - Accepted, 3 - Rejected, 4 - Cancelled, 5 - Completed, 6 - None - if (flags & (1 << 18)) - rec["State"] = reader.readByte(); - - } - // Line - else if (rec["Type"] == 3) - { - // L - rec["L"] = []; - for (let i = 0; i < 4; ++i) - rec["L"].push(reader.readDouble()); - // LE - // 0 - Square, 1 - Circle, 2 - Diamond, 3 - OpenArrow, 4 - ClosedArrow, 5 - None, 6 - Butt, 7 - ROpenArrow, 8 - RClosedArrow, 9 - Slash - if (flags & (1 << 15)) - { - rec["LE"] = []; - rec["LE"].push(reader.readByte()); - rec["LE"].push(reader.readByte()); - } - // IC - if (flags & (1 << 16)) - { - let n = reader.readInt(); - rec["IC"] = []; - for (let i = 0; i < n; ++i) - rec["IC"].push(reader.readDouble()); - } - // LL - if (flags & (1 << 17)) - rec["LL"] = reader.readDouble(); - // LLE - if (flags & (1 << 18)) - rec["LLE"] = reader.readDouble(); - // Cap - rec["Cap"] = (flags >> 19) & 1; - // IT - // 0 - LineDimension, 1 - LineArrow - if (flags & (1 << 20)) - rec["IT"] = reader.readByte(); - // LLO - if (flags & (1 << 21)) - rec["LLO"] = reader.readDouble(); - // CP - // 0 - Inline, 1 - Top - if (flags & (1 << 22)) - rec["CP"] = reader.readByte(); - // CO - if (flags & (1 << 23)) - { - rec["CO"] = []; - rec["CO"].push(reader.readDouble()); - rec["CO"].push(reader.readDouble()); - } - } - // Ink - else if (rec["Type"] == 14) - { - // offsets like getStructure and viewer.navigate - let n = reader.readInt(); - rec["InkList"] = []; - for (let i = 0; i < n; ++i) - { - rec["InkList"][i] = []; - let m = reader.readInt(); - for (let j = 0; j < m; ++j) - rec["InkList"][i].push(reader.readDouble()); - } - } - // Highlight, Underline, Squiggly, Strikeout - else if (rec["Type"] > 7 && rec["Type"] < 12) - { - // QuadPoints - let n = reader.readInt(); - rec["QuadPoints"] = []; - for (let i = 0; i < n; ++i) - rec["QuadPoints"].push(reader.readDouble()); - } - // Square, Circle - else if (rec["Type"] == 4 || rec["Type"] == 5) - { - // Rect and RD differences - if (flags & (1 << 15)) - { - rec["RD"] = []; - for (let i = 0; i < 4; ++i) - rec["RD"].push(reader.readDouble()); - } - // IC - if (flags & (1 << 16)) - { - let n = reader.readInt(); - rec["IC"] = []; - for (let i = 0; i < n; ++i) - rec["IC"].push(reader.readDouble()); - } - } - // Polygon, PolyLine - else if (rec["Type"] == 6 || rec["Type"] == 7) - { - let nVertices = reader.readInt(); - rec["Vertices"] = []; - for (let i = 0; i < nVertices; ++i) - rec["Vertices"].push(reader.readDouble()); - // LE - // 0 - Square, 1 - Circle, 2 - Diamond, 3 - OpenArrow, 4 - ClosedArrow, 5 - None, 6 - Butt, 7 - ROpenArrow, 8 - RClosedArrow, 9 - Slash - if (flags & (1 << 15)) - { - rec["LE"] = []; - rec["LE"].push(reader.readByte()); - rec["LE"].push(reader.readByte()); - } - // IC - if (flags & (1 << 16)) - { - let n = reader.readInt(); - rec["IC"] = []; - for (let i = 0; i < n; ++i) - rec["IC"].push(reader.readDouble()); - } - // IT - // 0 - PolygonCloud, 1 - PolyLineDimension, 2 - PolygonDimension - if (flags & (1 << 20)) - rec["IT"] = reader.readByte(); - } - // Popup - /* - else if (rec["Type"] == 15) - { - flags = reader.readInt(); - rec["Open"] = (flags >> 0) & 1; - // Link to parent-annotation - if (flags & (1 << 1)) - rec["PopupParent"] = reader.readInt(); - } - */ - // FreeText - else if (rec["Type"] == 2) - { - // 0 - left-justified, 1 - centered, 2 - right-justified - rec["alignment"] = reader.readByte(); - // Rect and RD differences - if (flags & (1 << 15)) - { - rec["RD"] = []; - for (let i = 0; i < 4; ++i) - rec["RD"].push(reader.readDouble()); - } - // CL - if (flags & (1 << 16)) - { - let n = reader.readInt(); - rec["CL"] = []; - for (let i = 0; i < n; ++i) - rec["CL"].push(reader.readDouble()); - } - // Default style (CSS2 format) - DS - if (flags & (1 << 17)) - rec["defaultStyle"] = reader.readString(); - // LE - // 0 - Square, 1 - Circle, 2 - Diamond, 3 - OpenArrow, 4 - ClosedArrow, 5 - None, 6 - Butt, 7 - ROpenArrow, 8 - RClosedArrow, 9 - Slash - if (flags & (1 << 18)) - rec["LE"] = reader.readByte(); - // IT - // 0 - FreeText, 1 - FreeTextCallout, 2 - FreeTextTypeWriter - if (flags & (1 << 20)) - rec["IT"] = reader.readByte(); - } - // Caret - else if (rec["Type"] == 13) - { - // Rect and RD differenses - if (flags & (1 << 15)) - { - rec["RD"] = []; - for (let i = 0; i < 4; ++i) - rec["RD"].push(reader.readDouble()); - } - // Sy - // 0 - None, 1 - P, 2 - S - if (flags & (1 << 16)) - rec["Sy"] = reader.readByte(); - } - res.push(rec); - } - - Module["_free"](ext); - return res; - }; - // optional nAnnot ... - // optional sView ... - CFile.prototype["getAnnotationsAP"] = function(pageIndex, width, height, backgroundColor, nAnnot, sView) - { - let nView = -1; - if (sView) - { - if (sView == "N") - nView = 0; - else if (sView == "D") - nView = 1; - else if (sView == "R") - nView = 2; - } - - let res = []; - self.drawingFileCurrentPageIndex = pageIndex; - let ext = Module["_GetAnnotationsAP"](this.nativeFile, width, height, backgroundColor === undefined ? 0xFFFFFF : backgroundColor, pageIndex, nAnnot === undefined ? -1 : nAnnot, nView); - self.drawingFileCurrentPageIndex = -1; - if (ext == 0) - return res; - - let lenArray = new Int32Array(Module["HEAP8"].buffer, ext, 4); - if (lenArray == null) - return res; - - let len = lenArray[0]; - len -= 4; - if (len <= 0) - return res; - - let buffer = new Uint8Array(Module["HEAP8"].buffer, ext + 4, len); - let reader = new CBinaryReader(buffer, 0, len); - - while (reader.isValid()) - { - // Annotation view - let AP = {}; - readAnnotAP(reader, AP); - res.push(AP); - } - - Module["_free"](ext); - return res; - }; - CFile.prototype["getStructure"] = function() - { - let res = []; - let str = Module["_GetStructure"](this.nativeFile); - if (str == 0) - return res; - let lenArray = new Int32Array(Module["HEAP8"].buffer, str, 4); - if (lenArray == null) - return res; - let len = lenArray[0]; - len -= 4; - if (len <= 0) - return res; - - let buffer = new Uint8Array(Module["HEAP8"].buffer, str + 4, len); - let reader = new CBinaryReader(buffer, 0, len); - - while (reader.isValid()) - { - let rec = {}; - rec["page"] = reader.readInt(); - rec["level"] = reader.readInt(); - rec["y"] = reader.readDouble(); - rec["description"] = reader.readString(); - res.push(rec); - } - - Module["_free"](str); - return res; - }; - - CFile.prototype.memory = function() - { - return Module["HEAP8"]; - }; - CFile.prototype.free = function(pointer) - { - Module["_free"](pointer); - }; - - self["AscViewer"]["CDrawingFile"] = CFile; - self["AscViewer"]["InitializeFonts"] = function(basePath) { - if (undefined !== basePath && "" !== basePath) - baseFontsPath = basePath; - if (!window["g_fonts_selection_bin"]) - return; - let memoryBuffer = window["g_fonts_selection_bin"].toUtf8(); - let pointer = Module["_malloc"](memoryBuffer.length); - Module.HEAP8.set(memoryBuffer, pointer); - Module["_InitializeFontsBase64"](pointer, memoryBuffer.length); - Module["_free"](pointer); - delete window["g_fonts_selection_bin"]; - - // ranges - let rangesBuffer = new CBinaryWriter(); - let ranges = AscFonts.getSymbolRanges(); - - let rangesCount = ranges.length; - rangesBuffer.writeUint(rangesCount); - for (let i = 0; i < rangesCount; i++) - { - rangesBuffer.writeString(ranges[i].getName()); - rangesBuffer.writeUint(ranges[i].getStart()); - rangesBuffer.writeUint(ranges[i].getEnd()); - } - - let rangesFinalLen = rangesBuffer.dataSize; - let rangesFinal = new Uint8Array(rangesBuffer.buffer.buffer, 0, rangesFinalLen); - pointer = Module["_malloc"](rangesFinalLen); - Module.HEAP8.set(rangesFinal, pointer); - Module["_InitializeFontsRanges"](pointer, rangesFinalLen); - Module["_free"](pointer); - }; - self["AscViewer"]["Free"] = function(pointer) { - Module["_free"](pointer); - }; - - function addToArrayAsDictionary(arr, value) - { - let isFound = false; - for (let i = 0, len = arr.length; i < len; i++) - { - if (arr[i] == value) - { - isFound = true; - break; - } - } - if (!isFound) - arr.push(value); - return isFound; - } - - self["AscViewer"]["CheckStreamId"] = function(data, status) { - let lenArray = new Int32Array(Module["HEAP8"].buffer, data, 4); - let len = lenArray[0]; - len -= 4; - - let buffer = new Uint8Array(Module["HEAP8"].buffer, data + 4, len); - let reader = new CBinaryReader(buffer, 0, len); - - let name = reader.readString(); - let style = 0; - if (reader.readInt() != 0) - style |= 1;//AscFonts.FontStyle.FontStyleBold; - if (reader.readInt() != 0) - style |= 2;//AscFonts.FontStyle.FontStyleItalic; - - let file = AscFonts.pickFont(name, style); - let fileId = file.GetID(); - let fileStatus = file.GetStatus(); - - if (fileStatus === 0) - { - // font was loaded - fontToMemory(file, true); - } - else - { - self.fontStreams[fileId] = self.fontStreams[fileId] || {}; - self.fontStreams[fileId].pages = self.fontStreams[fileId].pages || []; - addToArrayAsDictionary(self.fontStreams[fileId].pages, self.drawingFileCurrentPageIndex); - - if (self.drawingFile) - { - addToArrayAsDictionary(self.drawingFile.pages[self.drawingFileCurrentPageIndex].fonts, fileId); - } - - // font can be loading in editor - if (undefined === file.externalCallback) - { - let _t = file; - file.externalCallback = function() { - fontToMemory(_t, true); - - let pages = self.fontStreams[fileId].pages; - delete self.fontStreams[fileId]; - let pagesRepaint = []; - for (let i = 0, len = pages.length; i < len; i++) - { - let pageObj = self.drawingFile.pages[pages[i]]; - let fonts = pageObj.fonts; - - for (let j = 0, len_fonts = fonts.length; j < len_fonts; j++) - { - if (fonts[j] == fileId) - { - fonts.splice(j, 1); - break; - } - } - if (0 == fonts.length) - pagesRepaint.push(pages[i]); - } - - if (pagesRepaint.length > 0) - { - if (self.drawingFile.onRepaintPages) - self.drawingFile.onRepaintPages(pagesRepaint); - } - - delete _t.externalCallback; - }; - - if (2 !== file.LoadFontAsync) - file.LoadFontAsync(baseFontsPath, null); - } - } - - let memoryBuffer = fileId.toUtf8(); - let pointer = Module["_malloc"](memoryBuffer.length); - Module.HEAP8.set(memoryBuffer, pointer); - Module["HEAP8"][status] = (fileStatus == 0) ? 1 : 0; - return pointer; - }; - - function fontToMemory(file, isCheck) - { - let idBuffer = file.GetID().toUtf8(); - let idPointer = Module["_malloc"](idBuffer.length); - Module["HEAP8"].set(idBuffer, idPointer); - - if (isCheck) - { - let nExist = Module["_IsFontBinaryExist"](idPointer); - if (nExist != 0) - { - Module["_free"](idPointer); - return; - } - } - - let stream_index = file.GetStreamIndex(); - - let stream = AscFonts.getFontStream(stream_index); - let streamPointer = Module["_malloc"](stream.size); - Module["HEAP8"].set(stream.data, streamPointer); - - Module["_SetFontBinary"](idPointer, streamPointer, stream.size); - - Module["_free"](streamPointer); - Module["_free"](idPointer); - } -})(window, undefined); + (function(window,undefined){function getMemoryPathIE(name){if(self["AscViewer"]&&self["AscViewer"]["baseUrl"])return self["AscViewer"]["baseUrl"]+name;return name}var baseFontsPath="../../../../fonts/";var FS=undefined;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;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()};(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=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 moduleOverrides=Object.assign({},Module); +var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow;};var ENVIRONMENT_IS_WEB=true;var ENVIRONMENT_IS_WORKER=false;var scriptDirectory="";function locateFile(path){if(Module["locateFile"])return Module["locateFile"](path,scriptDirectory);return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER)scriptDirectory=self.location.href;else if(typeof document!="undefined"&&document.currentScript)scriptDirectory= +document.currentScript.src;if(scriptDirectory.indexOf("blob:")!==0)scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1);else scriptDirectory="";{read_=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER)readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)};readAsync=(url,onload,onerror)=> +{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=title=>document.title=title}else;var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram= +Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var tempRet0=0;var setTempRet0=value=>{tempRet0=value};var getTempRet0=()=>tempRet0;var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!="object")abort("no native wasm support detected");var wasmMemory;var ABORT=false;var EXITSTATUS;var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heapOrArray, +idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder)return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr));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 allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}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;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[function(){window["AscViewer"]&&window["AscViewer"]["onLoadModule"]&&window["AscViewer"]["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)}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="drawingfile.wasm";if(!isDataURI(wasmBinaryFile))wasmBinaryFile= +locateFile(wasmBinaryFile);function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary)return new Uint8Array(wasmBinary);if(readBinary)return readBinary(file);else throw"both async and sync fetching of the wasm failed";}catch(err){abort(err)}}function getBinaryPromise2(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER))if(typeof fetch=="function")return fetch(wasmBinaryFile,{credentials:"same-origin",mode:"no-cors"}).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;wasmMemory=Module["asm"]["cb"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["eb"];addOnInit(Module["asm"]["db"]);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",mode:"no-cors"}).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 js_free_id(data){self.AscViewer.Free(data);return 1}function js_get_stream_id(data,status){return self.AscViewer.CheckStreamId(data,status)}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 ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+UTF8ToString(condition)+ +", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}function ___cxa_allocate_exception(size){return _malloc(size+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()}function ___cxa_call_unexpected(exception){err("Unexpected exception thrown, this is not properly supported - aborting");ABORT=true; +throw exception;}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_getcwd(buf,size){} +function ___syscall_getdents64(fd,dirp,count){}function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;return 0}function ___syscall_lstat64(path,buf){}function ___syscall_mkdir(path,mode){path=SYSCALLS.getStr(path);return SYSCALLS.doMkdir(path,mode)}function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs}function ___syscall_readlinkat(dirfd,path,buf,bufsize){path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);return SYSCALLS.doReadlink(path,buf,bufsize)} +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 __gmtime_js(time,tmPtr){var date=new Date(HEAP32[time>>2]*1E3);HEAP32[tmPtr>>2]=date.getUTCSeconds();HEAP32[tmPtr+4>>2]=date.getUTCMinutes();HEAP32[tmPtr+8>>2]=date.getUTCHours(); +HEAP32[tmPtr+12>>2]=date.getUTCDate();HEAP32[tmPtr+16>>2]=date.getUTCMonth();HEAP32[tmPtr+20>>2]=date.getUTCFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getUTCDay();var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1E3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday}function __mktime_js(tmPtr){var date=new Date(HEAP32[tmPtr+20>>2]+1900,HEAP32[tmPtr+16>>2],HEAP32[tmPtr+12>>2],HEAP32[tmPtr+8>>2],HEAP32[tmPtr+4>>2],HEAP32[tmPtr>>2],0);var dst=HEAP32[tmPtr+32>>2];var guessedOffset= +date.getTimezoneOffset();var start=new Date(date.getFullYear(),0,1);var summerOffset=(new Date(date.getFullYear(),6,1)).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dstOffset=Math.min(winterOffset,summerOffset);if(dst<0)HEAP32[tmPtr+32>>2]=Number(summerOffset!=winterOffset&&dstOffset==guessedOffset);else if(dst>0!=(dstOffset==guessedOffset)){var nonDstOffset=Math.max(winterOffset,summerOffset);var trueOffset=dst>0?dstOffset:nonDstOffset;date.setTime(date.getTime()+(trueOffset- +guessedOffset)*6E4)}HEAP32[tmPtr+24>>2]=date.getDay();var yday=(date.getTime()-start.getTime())/(1E3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();return date.getTime()/1E3|0}function __mmap_js(addr,len,prot,flags,fd,off,allocated,builtin){return-52}function __munmap_js(addr,len,prot,flags,fd,offset){}function _tzset_impl(timezone, +daylight,tzname){var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAP32[timezone>>2]=stdTimezoneOffset*60;HEAP32[daylight>>2]=Number(winterOffset!=summerOffset);function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName= +extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocateUTF8(winterName);var summerNamePtr=allocateUTF8(summerName);if(summerOffset>2]=winterNamePtr;HEAP32[tzname+4>>2]=summerNamePtr}else{HEAP32[tzname>>2]=summerNamePtr;HEAP32[tzname+4>>2]=winterNamePtr}}function __tzset_js(timezone,daylight,tzname){if(__tzset_js.called)return;__tzset_js.called=true;_tzset_impl(timezone,daylight,tzname)}function _abort(){abort("")}var _emscripten_get_now;_emscripten_get_now= +()=>performance.now();function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}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; +let alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement)return true}return false}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 _getTempRet0(){return getTempRet0()}function _llvm_eh_typeid_for(type){return type}function _setTempRet0(val){setTempRet0(val)}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.length< +digits)str=character[0]+str;return str}function leadingNulls(value,digits){return leadingSomething(value,digits,"0")}function compareByDay(date1,date2){function sgn(value){return value<0?-1:value>0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0)if((compare=sgn(date1.getMonth()-date2.getMonth()))===0)compare=sgn(date1.getDate()-date2.getDate());return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()- +1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+ +1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0)if(compareByDay(firstWeekStartNextYear,thisDate)<=0)return thisDate.getFullYear()+1;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)}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 asmLibraryArg={"i":___assert_fail,"F":___cxa_allocate_exception,"s":___cxa_begin_catch,"la":___cxa_call_unexpected,"y":___cxa_end_catch,"b":___cxa_find_matching_catch_2,"j":___cxa_find_matching_catch_3,"I":___cxa_free_exception,"Q":___cxa_rethrow,"E":___cxa_throw,"$a":___cxa_uncaught_exceptions, +"f":___resumeException,"aa":___syscall_fcntl64,"ya":___syscall_getcwd,"sa":___syscall_getdents64,"Ga":___syscall_ioctl,"za":___syscall_lstat64,"va":___syscall_mkdir,"U":___syscall_openat,"ra":___syscall_readlinkat,"qa":___syscall_rmdir,"Aa":___syscall_stat64,"T":___syscall_unlinkat,"_":__emscripten_date_now,"Ba":__emscripten_get_now_is_monotonic,"ab":__emscripten_throw_longjmp,"Ca":__gmtime_js,"Da":__mktime_js,"ta":__mmap_js,"ua":__munmap_js,"Ea":__tzset_js,"w":_abort,"Z":_emscripten_get_now,"Fa":_emscripten_memcpy_big, +"bb":_emscripten_resize_heap,"wa":_environ_get,"xa":_environ_sizes_get,"D":_exit,"M":_fd_close,"$":_fd_read,"Za":_fd_seek,"V":_fd_write,"a":_getTempRet0,"v":invoke_di,"ca":invoke_dii,"N":invoke_diii,"Ha":invoke_fif,"pa":invoke_fiii,"u":invoke_i,"e":invoke_ii,"G":invoke_iidd,"Ua":invoke_iidddddd,"ha":invoke_iiddiii,"c":invoke_iii,"fa":invoke_iiiddddd,"ja":invoke_iiiddiii,"ka":invoke_iiiff,"Pa":invoke_iiiffff,"k":invoke_iiii,"l":invoke_iiiii,"Ja":invoke_iiiiid,"ga":invoke_iiiiiddiii,"Wa":invoke_iiiiifi, +"o":invoke_iiiiii,"W":invoke_iiiiiiddiiiii,"p":invoke_iiiiiii,"z":invoke_iiiiiiii,"B":invoke_iiiiiiiii,"H":invoke_iiiiiiiiii,"X":invoke_iiiiiiiiiii,"J":invoke_iiiiiiiiiiii,"ma":invoke_iiiiiiiiiiiiiiiiiiiiiiiiiii,"Ya":invoke_jiiii,"q":invoke_v,"Ka":invoke_vdii,"d":invoke_vi,"O":invoke_vid,"R":invoke_vidd,"na":invoke_viddd,"Ta":invoke_vidddddddd,"Va":invoke_viddi,"oa":invoke_vidi,"Qa":invoke_viffffi,"h":invoke_vii,"C":invoke_viid,"Na":invoke_viidddd,"Ma":invoke_viiddddddi,"Ia":invoke_viif,"g":invoke_viii, +"ia":invoke_viiid,"ea":invoke_viiiddiiiiii,"La":invoke_viiidi,"Oa":invoke_viiidiiiddddd,"n":invoke_viiii,"P":invoke_viiiid,"t":invoke_viiiii,"ba":invoke_viiiiid,"r":invoke_viiiiii,"A":invoke_viiiiiii,"K":invoke_viiiiiiii,"Y":invoke_viiiiiiiii,"L":invoke_viiiiiiiiii,"da":invoke_viiiiiiiiiiii,"Xa":invoke_viiiiiiiiiiiiii,"S":invoke_viiiiiiiiiiiiiii,"Ra":js_free_id,"Sa":js_get_stream_id,"x":_llvm_eh_typeid_for,"m":_setTempRet0,"_a":_strftime_l};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]= +function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["db"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["fb"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["gb"]).apply(null,arguments)};var _InitializeFontsBin=Module["_InitializeFontsBin"]=function(){return(_InitializeFontsBin=Module["_InitializeFontsBin"]=Module["asm"]["hb"]).apply(null,arguments)}; +var _InitializeFontsBase64=Module["_InitializeFontsBase64"]=function(){return(_InitializeFontsBase64=Module["_InitializeFontsBase64"]=Module["asm"]["ib"]).apply(null,arguments)};var _InitializeFontsRanges=Module["_InitializeFontsRanges"]=function(){return(_InitializeFontsRanges=Module["_InitializeFontsRanges"]=Module["asm"]["jb"]).apply(null,arguments)};var _SetFontBinary=Module["_SetFontBinary"]=function(){return(_SetFontBinary=Module["_SetFontBinary"]=Module["asm"]["kb"]).apply(null,arguments)}; +var _IsFontBinaryExist=Module["_IsFontBinaryExist"]=function(){return(_IsFontBinaryExist=Module["_IsFontBinaryExist"]=Module["asm"]["lb"]).apply(null,arguments)};var _GetType=Module["_GetType"]=function(){return(_GetType=Module["_GetType"]=Module["asm"]["mb"]).apply(null,arguments)};var _Open=Module["_Open"]=function(){return(_Open=Module["_Open"]=Module["asm"]["nb"]).apply(null,arguments)};var _GetErrorCode=Module["_GetErrorCode"]=function(){return(_GetErrorCode=Module["_GetErrorCode"]=Module["asm"]["ob"]).apply(null, +arguments)};var _Close=Module["_Close"]=function(){return(_Close=Module["_Close"]=Module["asm"]["pb"]).apply(null,arguments)};var _GetInfo=Module["_GetInfo"]=function(){return(_GetInfo=Module["_GetInfo"]=Module["asm"]["qb"]).apply(null,arguments)};var _GetPixmap=Module["_GetPixmap"]=function(){return(_GetPixmap=Module["_GetPixmap"]=Module["asm"]["rb"]).apply(null,arguments)};var _GetGlyphs=Module["_GetGlyphs"]=function(){return(_GetGlyphs=Module["_GetGlyphs"]=Module["asm"]["sb"]).apply(null,arguments)}; +var _GetLinks=Module["_GetLinks"]=function(){return(_GetLinks=Module["_GetLinks"]=Module["asm"]["tb"]).apply(null,arguments)};var _GetStructure=Module["_GetStructure"]=function(){return(_GetStructure=Module["_GetStructure"]=Module["asm"]["ub"]).apply(null,arguments)};var _GetInteractiveFormsInfo=Module["_GetInteractiveFormsInfo"]=function(){return(_GetInteractiveFormsInfo=Module["_GetInteractiveFormsInfo"]=Module["asm"]["vb"]).apply(null,arguments)};var _GetInteractiveFormsAP=Module["_GetInteractiveFormsAP"]= +function(){return(_GetInteractiveFormsAP=Module["_GetInteractiveFormsAP"]=Module["asm"]["wb"]).apply(null,arguments)};var _GetButtonIcons=Module["_GetButtonIcons"]=function(){return(_GetButtonIcons=Module["_GetButtonIcons"]=Module["asm"]["xb"]).apply(null,arguments)};var _GetAnnotationsInfo=Module["_GetAnnotationsInfo"]=function(){return(_GetAnnotationsInfo=Module["_GetAnnotationsInfo"]=Module["asm"]["yb"]).apply(null,arguments)};var _GetAnnotationsAP=Module["_GetAnnotationsAP"]=function(){return(_GetAnnotationsAP= +Module["_GetAnnotationsAP"]=Module["asm"]["zb"]).apply(null,arguments)};var _DestroyTextInfo=Module["_DestroyTextInfo"]=function(){return(_DestroyTextInfo=Module["_DestroyTextInfo"]=Module["asm"]["Ab"]).apply(null,arguments)};var _IsNeedCMap=Module["_IsNeedCMap"]=function(){return(_IsNeedCMap=Module["_IsNeedCMap"]=Module["asm"]["Bb"]).apply(null,arguments)};var _SetCMapData=Module["_SetCMapData"]=function(){return(_SetCMapData=Module["_SetCMapData"]=Module["asm"]["Cb"]).apply(null,arguments)};var _setThrew= +Module["_setThrew"]=function(){return(_setThrew=Module["_setThrew"]=Module["asm"]["Db"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["Eb"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["Fb"]).apply(null,arguments)};var ___cxa_can_catch=Module["___cxa_can_catch"]=function(){return(___cxa_can_catch=Module["___cxa_can_catch"]=Module["asm"]["Gb"]).apply(null, +arguments)};var ___cxa_is_pointer_type=Module["___cxa_is_pointer_type"]=function(){return(___cxa_is_pointer_type=Module["___cxa_is_pointer_type"]=Module["asm"]["Hb"]).apply(null,arguments)};var dynCall_jiiii=Module["dynCall_jiiii"]=function(){return(dynCall_jiiii=Module["dynCall_jiiii"]=Module["asm"]["Ib"]).apply(null,arguments)};function invoke_iii(index,a1,a2){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiii(index, +a1,a2,a3,a4,a5){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_ii(index,a1){var sp=stackSave();try{return getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vii(index,a1,a2){var sp=stackSave(); +try{getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave(); +try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vi(index, +a1){var sp=stackSave();try{getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiii(index,a1,a2,a3,a4,a5,a6){var sp= +stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_v(index){var sp=stackSave();try{getWasmTableEntry(index)()}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiiiiiii(index,a1,a2,a3, +a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_i(index){var sp=stackSave();try{return getWasmTableEntry(index)()}catch(e){stackRestore(sp); +if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiifi(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viddi(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3, +a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vidi(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iidddddd(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vid(index,a1,a2){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp); +if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vidd(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iidd(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp); +if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vidddddddd(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viddd(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiiiiiiiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16, +a17,a18,a19,a20,a21,a22,a23,a24,a25,a26){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{return 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_viffffi(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_iiiffff(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_iiiff(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_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_iiiddiii(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_viiid(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_viiidiiiddddd(index, +a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiddiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiddiii(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_iiiiiddiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiddddd(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_viiiddiiiiii(index, +a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{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_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_viiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12){var sp=stackSave();try{getWasmTableEntry(index)(a1, +a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12)}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_dii(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_viidddd(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_viiddddddi(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_viiiid(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_viiidi(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_vdii(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_viiiiid(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_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_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_viif(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_fif(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_fiii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9, +a10,a11,a12,a13,a14,a15){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_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;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}dependenciesFulfilled= +function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0)return;preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();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();self.drawingFileCurrentPageIndex=-1;self.fontStreams={};self.drawingFile= +null;function CBinaryReader(data,start,size){this.data=data;this.pos=start;this.limit=start+size}CBinaryReader.prototype.readByte=function(){let val=this.data[this.pos];this.pos+=1;return val};CBinaryReader.prototype.readInt=function(){let val=this.data[this.pos]|this.data[this.pos+1]<<8|this.data[this.pos+2]<<16|this.data[this.pos+3]<<24;this.pos+=4;return val};CBinaryReader.prototype.readDouble=function(){return this.readInt()/100};CBinaryReader.prototype.readDouble2=function(){return this.readInt()/ +1E4};CBinaryReader.prototype.readString=function(){let len=this.readInt();let val=String.prototype.fromUtf8(this.data,this.pos,len);this.pos+=len;return val};CBinaryReader.prototype.readData=function(){let len=this.readInt();let val=this.data.slice(this.pos,this.pos+len);this.pos+=len;return val};CBinaryReader.prototype.isValid=function(){return this.pos2147483647?value-4294967296:value;this.buffer[this.dataSize++]=val&255;this.buffer[this.dataSize++]=val>>>8&255;this.buffer[this.dataSize++]= +val>>>16&255;this.buffer[this.dataSize++]=val>>>24&255};CBinaryWriter.prototype.writeString=function(value){let valueUtf8=value.toUtf8();this.checkAlloc(valueUtf8.length);this.buffer.set(valueUtf8,this.dataSize);this.dataSize+=valueUtf8.length};function CFile(){this.nativeFile=0;this.stream=-1;this.stream_size=0;this.type=-1;this.pages=[];this.info=null;this._isNeedPassword=false}CFile.prototype["loadFromData"]=function(arrayBuffer){let data=new Uint8Array(arrayBuffer);let _stream=Module["_malloc"](data.length); +Module["HEAP8"].set(data,_stream);this.nativeFile=Module["_Open"](_stream,data.length,0);let error=Module["_GetErrorCode"](this.nativeFile);this.stream=_stream;this.stream_size=data.length;this.type=Module["_GetType"](_stream,data.length);self.drawingFile=this;if(!error)this.getInfo();this._isNeedPassword=4===error?true:false;return error};CFile.prototype["loadFromDataWithPassword"]=function(password){if(0!=this.nativeFile)Module["_Close"](this.nativeFile);let passBuffer=password.toUtf8();let passPointer= +Module["_malloc"](passBuffer.length);Module["HEAP8"].set(passBuffer,passPointer);this.nativeFile=Module["_Open"](this.stream,this.stream_size,passPointer);Module["_free"](passPointer);let error=Module["_GetErrorCode"](this.nativeFile);this.type=Module["_GetType"](this.stream,this.stream_size);self.drawingFile=this;if(!error)this.getInfo();this._isNeedPassword=4===error?true:false;return error};CFile.prototype["getFileAsBase64"]=function(){if(0>=this.stream)return"";return new Uint8Array(Module["HEAP8"].buffer, +this.stream,this.stream_size)};CFile.prototype["isNeedPassword"]=function(){return this._isNeedPassword};CFile.prototype["isNeedCMap"]=function(){if(!this.nativeFile)return false;let isNeed=Module["_IsNeedCMap"](this.nativeFile);return isNeed===1?true:false};CFile.prototype["setCMap"]=function(memoryBuffer){if(!this.nativeFile)return;let pointer=Module["_malloc"](memoryBuffer.length);Module.HEAP8.set(memoryBuffer,pointer);Module["_SetCMapData"](this.nativeFile,pointer,memoryBuffer.length)};CFile.prototype["getInfo"]= +function(){if(!this.nativeFile)return false;let _info=Module["_GetInfo"](this.nativeFile);if(_info==0)return false;let lenArray=new Int32Array(Module["HEAP8"].buffer,_info,4);if(lenArray==null)return false;let len=lenArray[0];len-=4;if(len<=0)return false;let buffer=new Uint8Array(Module["HEAP8"].buffer,_info+4,len);let reader=new CBinaryReader(buffer,0,len);this.StartID=reader.readInt();let _pages=reader.readInt();for(let i=0;i<_pages;i++){let rec={};rec["W"]=reader.readInt();rec["H"]=reader.readInt(); +rec["Dpi"]=reader.readInt();rec["Rotate"]=reader.readInt();rec.fonts=[];rec.text=null;this.pages.push(rec)}let json_info=reader.readString();try{this.info=JSON.parse(json_info)}catch(err){}Module["_free"](_info);return this.pages.length>0};CFile.prototype["close"]=function(){Module["_Close"](this.nativeFile);this.nativeFile=0;this.pages=[];this.info=null;this.StartID=null;if(this.stream>0)Module["_free"](this.stream);this.stream=-1;self.drawingFile=null};CFile.prototype["getPages"]=function(){return this.pages}; +CFile.prototype["openForms"]=function(){};CFile.prototype["getDocumentInfo"]=function(){return this.info};CFile.prototype["getStartID"]=function(){return this.StartID};CFile.prototype["getPagePixmap"]=function(pageIndex,width,height,backgroundColor){if(this.pages[pageIndex].fonts.length>0)return null;self.drawingFileCurrentPageIndex=pageIndex;let retValue=Module["_GetPixmap"](this.nativeFile,pageIndex,width,height,backgroundColor===undefined?16777215:backgroundColor);self.drawingFileCurrentPageIndex= +-1;if(this.pages[pageIndex].fonts.length>0){Module["_free"](retValue);retValue=null}return retValue};CFile.prototype["getGlyphs"]=function(pageIndex){if(this.pages[pageIndex].fonts.length>0)return null;self.drawingFileCurrentPageIndex=pageIndex;let retValue=Module["_GetGlyphs"](this.nativeFile,pageIndex);self.drawingFileCurrentPageIndex=-1;if(this.pages[pageIndex].fonts.length>0)retValue=null;if(null==retValue)return null;let lenArray=new Int32Array(Module["HEAP8"].buffer,retValue,5);let len=lenArray[0]; +len-=20;if(self.drawingFile.onUpdateStatistics)self.drawingFile.onUpdateStatistics(lenArray[1],lenArray[2],lenArray[3],lenArray[4]);if(len<=0)return[];let textCommandsSrc=new Uint8Array(Module["HEAP8"].buffer,retValue+20,len);let textCommands=new Uint8Array(len);textCommands.set(textCommandsSrc);textCommandsSrc=null;return textCommands};CFile.prototype["destroyTextInfo"]=function(){Module["_DestroyTextInfo"]()};CFile.prototype["getLinks"]=function(pageIndex){let res=[];let ext=Module["_GetLinks"](this.nativeFile, +pageIndex);if(ext==0)return res;let lenArray=new Int32Array(Module["HEAP8"].buffer,ext,4);if(lenArray==null)return res;let len=lenArray[0];len-=4;if(len<=0)return res;let buffer=new Uint8Array(Module["HEAP8"].buffer,ext+4,len);let reader=new CBinaryReader(buffer,0,len);while(reader.isValid()){let rec={};rec["link"]=reader.readString();rec["dest"]=reader.readDouble();rec["x"]=reader.readDouble();rec["y"]=reader.readDouble();rec["w"]=reader.readDouble();rec["h"]=reader.readDouble();res.push(rec)}Module["_free"](ext); +return res};function readAction(reader,rec){let SType=reader.readByte();rec["S"]=SType;if(SType==14)rec["JS"]=reader.readString();else if(SType==1){rec["page"]=reader.readInt();rec["kind"]=reader.readByte();switch(rec["kind"]){case 0:case 2:case 3:case 6:case 7:{let nFlag=reader.readByte();if(nFlag&1<<0)rec["left"]=reader.readDouble();if(nFlag&1<<1)rec["top"]=reader.readDouble();if(nFlag&1<<2)rec["zoom"]=reader.readDouble();break}case 4:{rec["left"]=reader.readDouble();rec["bottom"]=reader.readDouble(); +rec["right"]=reader.readDouble();rec["top"]=reader.readDouble();break}case 1:case 5:default:break}}else if(SType==10)rec["N"]=reader.readString();else if(SType==6)rec["URI"]=reader.readString();else if(SType==9){rec["H"]=reader.readInt();let m=reader.readInt();rec["T"]=[];for(let j=0;j>1&1;let bPrint=rec["annotflag"]>>2&1;rec["noZoom"]=rec["annotflag"]>>3&1;rec["noRotate"]=rec["annotflag"]>>4&1;let bNoView=rec["annotflag"]>>5&1;rec["locked"]=rec["annotflag"]>>7&1;rec["ToggleNoView"]=rec["annotflag"]>>8&1;rec["lockedC"]=rec["annotflag"]>>9&1;rec["display"]=0;if(bHidden)rec["display"]= +1;else if(bPrint)if(bNoView)rec["display"]=3;else rec["display"]=0;else if(bNoView)rec["display"]=0;else rec["display"]=2;rec["page"]=reader.readInt();rec["rect"]={};rec["rect"]["x1"]=reader.readDouble2();rec["rect"]["y1"]=reader.readDouble2();rec["rect"]["x2"]=reader.readDouble2();rec["rect"]["y2"]=reader.readDouble2();let flags=reader.readInt();if(flags&1<<0)rec["UniqueName"]=reader.readString();if(flags&1<<1)rec["Contents"]=reader.readString();if(flags&1<<2){rec["BE"]={};rec["BE"]["S"]=reader.readByte(); +rec["BE"]["I"]=reader.readDouble()}if(flags&1<<3){let n=reader.readInt();rec["C"]=[];for(let i=0;i>6&1}function readAnnotAP(reader,AP){AP["i"]=reader.readInt();AP["x"]=reader.readInt(); +AP["y"]=reader.readInt();AP["w"]=reader.readInt();AP["h"]=reader.readInt();let n=reader.readInt();for(let i=0;i0)res["CO"]=[];for(let i=0;i0)res["Parents"]=[];for(let i=0;i>0&1;rec["required"]=rec["flag"]>>1&1;rec["noexport"]=rec["flag"]>>2&1;let flags=reader.readInt();if(flags&1<<0)rec["userName"]=reader.readString();if(flags&1<<1)rec["defaultStyle"]= +reader.readString();if(flags&1<<3)rec["highlight"]=reader.readByte();if(flags&1<<5){let n=reader.readInt();rec["BC"]=[];for(let i=0;i0)rec["AA"]={};for(let i=0;i>4&1}if(flags&1<<14){rec["NameOfYes"]=reader.readString();if(flags&1<<9)rec["value"]=rec["NameOfYes"]}rec["NoToggleToOff"]=rec["flag"]>>14&1;rec["radiosInUnison"]=rec["flag"]>>25&1}else if(rec["type"]==30){if(flags& +1<<9)rec["value"]=reader.readString();if(flags&1<<10)rec["maxLen"]=reader.readInt();if(rec["flag"]&1<<25)rec["richValue"]=reader.readString();rec["multiline"]=rec["flag"]>>12&1;rec["password"]=rec["flag"]>>13&1;rec["fileSelect"]=rec["flag"]>>20&1;rec["doNotSpellCheck"]=rec["flag"]>>22&1;rec["doNotScroll"]=rec["flag"]>>23&1;rec["comb"]=rec["flag"]>>24&1;rec["richText"]=rec["flag"]>>25&1}else if(rec["type"]==31||rec["type"]==32){if(flags&1<<9)rec["value"]=reader.readString();if(flags&1<<10){let n=reader.readInt(); +rec["opt"]=[];for(let i=0;i>18&1;rec["multipleSelection"]=rec["flag"]>>21&1;rec["doNotSpellCheck"]=rec["flag"]>>22&1;rec["commitOnSelChange"]=rec["flag"]>>26&1}else if(rec["type"]==33)rec["Sig"]=flags>>9&1;res["Fields"].push(rec)}Module["_free"](ext);return res};CFile.prototype["getInteractiveFormsAP"]= +function(pageIndex,width,height,backgroundColor,nWidget,sView,sButtonView){let nView=-1;if(sView)if(sView=="N")nView=0;else if(sView=="D")nView=1;else if(sView=="R")nView=2;let nButtonView=-1;if(sButtonView)nButtonView=sButtonView=="Off"?0:1;let res=[];self.drawingFileCurrentPageIndex=pageIndex;let ext=Module["_GetInteractiveFormsAP"](this.nativeFile,width,height,backgroundColor===undefined?16777215:backgroundColor,pageIndex,nWidget===undefined?-1:nWidget,nView,nButtonView);self.drawingFileCurrentPageIndex= +-1;if(ext==0)return res;let lenArray=new Int32Array(Module["HEAP8"].buffer,ext,4);if(lenArray==null)return res;let len=lenArray[0];len-=4;if(len<=0)return res;let buffer=new Uint8Array(Module["HEAP8"].buffer,ext+4,len);let reader=new CBinaryReader(buffer,0,len);while(reader.isValid()){let AP={};readAnnotAP(reader,AP);res.push(AP)}Module["_free"](ext);return res};CFile.prototype["getButtonIcons"]=function(pageIndex,width,height,backgroundColor,nWidget,sIconView){let nView=-1;if(sIconView)if(sIconView== +"I")nView=0;else if(sIconView=="RI")nView=1;else if(sIconView=="IX")nView=2;let res={};self.drawingFileCurrentPageIndex=pageIndex;let ext=Module["_GetButtonIcons"](this.nativeFile,width,height,backgroundColor===undefined?16777215:backgroundColor,pageIndex,nWidget===undefined?-1:nWidget,nView);self.drawingFileCurrentPageIndex=-1;if(ext==0)return res;let lenArray=new Int32Array(Module["HEAP8"].buffer,ext,4);if(lenArray==null)return res;let len=lenArray[0];len-=4;if(len<=0)return res;let buffer=new Uint8Array(Module["HEAP8"].buffer, +ext+4,len);let reader=new CBinaryReader(buffer,0,len);res["MK"]=[];res["View"]=[];while(reader.isValid()){let MK={};MK["i"]=reader.readInt();let n=reader.readInt();for(let i=0;i>15&1;if(flags&1<<16)rec["Icon"]=reader.readByte();if(flags&1<<17)rec["StateModel"]=reader.readByte();if(flags&1<<18)rec["State"]=reader.readByte()}else if(rec["Type"]==3){rec["L"]=[];for(let i=0;i<4;++i)rec["L"].push(reader.readDouble());if(flags&1<<15){rec["LE"]=[];rec["LE"].push(reader.readByte());rec["LE"].push(reader.readByte())}if(flags&1<<16){let n=reader.readInt();rec["IC"]=[];for(let i=0;i< +n;++i)rec["IC"].push(reader.readDouble())}if(flags&1<<17)rec["LL"]=reader.readDouble();if(flags&1<<18)rec["LLE"]=reader.readDouble();rec["Cap"]=flags>>19&1;if(flags&1<<20)rec["IT"]=reader.readByte();if(flags&1<<21)rec["LLO"]=reader.readDouble();if(flags&1<<22)rec["CP"]=reader.readByte();if(flags&1<<23){rec["CO"]=[];rec["CO"].push(reader.readDouble());rec["CO"].push(reader.readDouble())}}else if(rec["Type"]==14){let n=reader.readInt();rec["InkList"]=[];for(let i=0;i7&&rec["Type"]<12){let n=reader.readInt();rec["QuadPoints"]=[];for(let i=0;i0)if(self.drawingFile.onRepaintPages)self.drawingFile.onRepaintPages(pagesRepaint); +delete _t.externalCallback};if(2!==file.LoadFontAsync)file.LoadFontAsync(baseFontsPath,null)}}let memoryBuffer=fileId.toUtf8();let pointer=Module["_malloc"](memoryBuffer.length);Module.HEAP8.set(memoryBuffer,pointer);Module["HEAP8"][status]=fileStatus==0?1:0;return pointer};function fontToMemory(file,isCheck){let idBuffer=file.GetID().toUtf8();let idPointer=Module["_malloc"](idBuffer.length);Module["HEAP8"].set(idBuffer,idPointer);if(isCheck){let nExist=Module["_IsFontBinaryExist"](idPointer);if(nExist!= +0){Module["_free"](idPointer);return}}let stream_index=file.GetStreamIndex();let stream=AscFonts.getFontStream(stream_index);let streamPointer=Module["_malloc"](stream.size);Module["HEAP8"].set(stream.data,streamPointer);Module["_SetFontBinary"](idPointer,streamPointer,stream.size);Module["_free"](streamPointer);Module["_free"](idPointer)}})(window,undefined); diff --git a/pdf/src/engine/drawingfile.wasm b/pdf/src/engine/drawingfile.wasm index e4dc8bcf6eea779724523ea19b35f9127b9c86ad..4e0874654cd8a4b3ce76a3055dfdcbd38fad879b 100644 GIT binary patch delta 1273389 zcma&O2V7jsbuhm7Ze?L93kcX{d+)uMXPm_Li|zC{U-BifrP#@r=kjdFB`(R*n<#=s zfFwkbkU$6tL{*_lfM}vh2oP1EjwC=x0wK!(+~w)nvGe;U_cAkQX3m^BeP$P-$(lv{ zk-0^DZ81V3cs#%UHO_ky`7`fpq|J|lb$|V9kEgyCC871#39BgQ?~#MZS8z{|5JuUOGh~{3db`{ilOC z7Bt^Jh|@yzorAbAH;nO%?}RZ zz5~st2XX%l%?}Ua{>58L`47+kgU-hXasLX3b#Qg-C|8o#$gXV7!;waGk9W>q|KNfz}UF>b~<0}Z}iXbpVAbZKwKMO)}cs!Ag5F?2Ml!R!!-=W$CfI~z{I2;Y=pd>;dfk+{; zUV3-2jNoD9Syx09z2+{k}-xP$g4V>Z#1Tu+$ zr+W1P0`Z>^BJp?x59{%mcx0GF5F#*3ge_4NMKI06Oegkr23ycU`mT=E}jTK%8f zBVk(!~z6pNFWjzhmfP>e%{hRG2MVmK!84oL&XL8g!4`Y$^|+c5{3s>UCJ;zz2;nctxBvp~&-FOAlZ_I-2-Z)B^-(yK z;*t~o1Q+tf!(gNgIC<`HZ2n5Vou+eOwNurRzOaJBw zg1H4a9T+kP{0UwX1>z4P1k^_XwlFmkeK7!Ret1x@H--VG2iD;M731*`A|RUtp@Kqj z0VFGqPQv9PI4^?B1AX}L{D?R_nM@{lmqV2t2sqFLj)+kLzrg|%fye^|;s26^Cwom{ z3Y3a?4~2aS{x=qOu-+K{4DnD%NFWZ}4>tAp$N5vKR5BSQ69^&LVlW}dLqtS)7J?HJ zANW}XdPzER{I2e9>>hu7BfH@#ZU>4d3 zh!A*0h(HLzKwm`QL+~LeRCo-)hv0mmuL82z5LSZ|0D$`Y`ysXi|Hlssju1dP5E_6& zLpneV4Il*s1Vcdj`S}I=YCp=~dT4)WrkH6I3QGA~8WDrZ&><252Ze$?L_g@FWIvW) z3F4>l4Jcp`9MO+Jroayo7f1;t1qS*Y5pz~>8I%Z~1Xd(LFkt$@91A>|2wnm`KN9Am zPzVN?fCd34$1);;g#QK!N5m5dQD8SLwn6_8rQk9ITofcZD%BtL4n@ikt9LW<%YFy} z(jr0)#(BRICGvnvfvb@mC?q3T4TTKRfD&m`0_+S^1cZzb$>dTjb|8+iAR&`Mh2TSE zGB!`Z93S|Fqzvr&SO(JoE`$|A4#5J01R0S9vyc-}lni}LQplwwviEsZ1e^^B$xCJk zJdnt+!vItO00Oa$CxKq}eH)ttMZx2X0wg2^lm+NO5IZ5jgGu4ws|X<+GCv@Z!-0F) zDje34@sK9N$wqj|*Z|~lcu3(ejS&IyP%H{OfCyT};e${t?14&9AQoS+0fGyH@S=*v zK===XAiTgbK@fdFfrJmjtcDUnI~WpV1)xLq9cFm4KQIk?zz2bp0MhV5AOo31MuHF$ za0^i$gw;TX9OQwJ!}uZvQOSP56E28^`3FJ`p+J0 z7S6H{&prrV2M;EBRFvEzfWrpt3ECofBU!m@U>TeoG8e`>9r6X7h9I~vm*Gg>Ue;HL zgcu&G^@g)~YB<(Fl~7>?TpWv0Ok@ZvU*>{g-wVXS@x9+>>oFaGuDwNUmJu^0W&*5% zWDFHNWFqFzp-3<$Gc*KD9XNb&1%io1^oDTQULr^C@ge(MpM<4UsQlo@0&xV10!s#P z!T=|b;bDph373q(S%$*}0uII}F$7X0+yyYz!g4wlT0kX0hJlPpg5wI-W71$37N7^6 z0GI*|!@Uc55@G;$5P%nesMuEU?(d29FxSBqTu(y7u#lzUnP^a0D1v2RqR(hx0HELx zNeCVYerz?U5Y9@C=H2u%s_wwiBx}D7>+;%K1l>jE>H)aL?z+j)`p{kUEy3ofByA9x}|Mw3-aX$LE2+%0-2)>9% zsBi&8i9{+K_(b9#Vbmgi$4gKU0F5iZJ_Ym%=4gKCBT%Ha6{vlkh4gJ9(T#gO>^bqcd4gKLE zT(%AU(IH%x4gK*UT&4~Ew?nuL8~T$&xWhK|r-yLqHuPtQaA`L5=ZA19HuT>Q;gW6W zFAm|7Z0Ii!;Sz0V%pqKY4gKOFT)YkagG0DDj}869L%1t!^p6hVnwjXA4&j=Z=$8-S z+L-894&hpv=*Nd}4NSkD?;^Mu#Q(ABiapi+So>)ax<$OJKm1V_DaDjj#NU<39bnk56-dNu(TuHq)B9i zFpty)z1Mh2-I{BfK~0_JIjcr1oG`?380&o*n!+s-JY) zT^v?R=$5uiF9qClCllA?*&h5;d5ySK{7O{jC~@R5kBN(zuLGKB4Ycaetl%e6^Jrc` zFR5GHLOdhBDqh9!5u1V^IIp|=NXG(3D5rwG!6!mznOn{kXOin0@vM8;dCzZ*GR&T# zbVRjBUAA{3$pPzV6@E9UBWfCHj~Zd5hi(y5g_ojwqb^2uvpuWgD#}$`iEYL&g*nL> zVw{ay!>*KIXX9kzB`o2}K>V!LK*vNhWpZIw|&es|bYr2B?RUA*p=HcMNtNz&X^ zSF3Z>Z&W8$gUVyd=ZZuy_3yq7!Ra4$l4_jg&LroSW5uyY9Ch?L+8p(cO2<0d88vQS zCyv|pBE2?G6}}38(pqFaZarqrw;r)(S`)1AEpIHNZv-*?zBl-+|syUs5qdR#rC9#FTc3(+QZjryYcg8IDrocgT#jJjNXT3xQJP}V4$m2JviOKJ*sq7tZGZy7yejzU-?9rsZG?T zhrgB`I4{2~YeAP}cf(HlWg%tAOVX6oE6I?=N#2TA#M`12@nhkrkLPdms_^URE$$KSF>W!pj5>`R=S}en(G+e4_Y$|6dyid(pJ3l* zkF&?vL+nBJEp|V=O1d_7Qd(JC5yn$9m0L zX5C@kV)d}jv(B(eSe>jQRz546mBQMIeii*VdL}w0dL+6hx;?rmdX@Q{`HcCHIm4V_ z4l;Y0*O^zDjm&yx9rF^i5Upj_FfT%zX{lzOXI3%KF)NuB%(Kih%yQ;w<|$?wvy^!p z=1Z8x%#+L$%v|O%53`V2z|3bJWqO%c{q6_e*PPPS1?4c0FteB$%yecNvoAQ6naoUN zCNSffam-le9%GlW!+6hl$Jk_SFy1oWFkUm(8Lt?tj1|U9#tX)C#xmm><0<1Y;}PQ_ z;{judvB7UW?o==)|qFcbEB`a#-kV6TZ~C|;zvmz zC4UtEQQSufAMLt#+_4{Rx!<|B-5c(=?oIcs`xN5@qtspOE^!yRPq(a1>qs4n=8d)@uYz2;tZuei@MUbvsTm)+0YPu)-4 zkKK>lHIxVLD#jADi!giNz2KgA&$y@EQ|?Lkg!`_0++B#?ao={2K|AUmaSywP+=K30 z?(%>EcfY$2*7mwRJ?@+C=HPC3m%Gz_!#(F$9#GEcaGz#iZ9BAW?pAk;`~3~9xf_EU-3{(~cb)r^yVhOfzUaQ-u6CbySGmu*E8Q!|3R2-d<1Tlfa+kTcTsu+Q zQSYPPMJ2nByN|gG-SLb9cfR|mJJ0QP=X%^Z?j!DOca}TTo#8(0PIsrdH=~l=iS7jV zdsm!0-W}`SbM3lzT-&aVsCTY)bknuwdh6P7y>Y#Et-D^iY68}y3Iiq`6OOx%2T@lX zOHt#FJC56q%Z_G86O4?($cSUuu^83pxF6Nvr~_ySph3qi$0diS)=}fQ=(ynMaJD~Y?7b~~>)uR5EZmz_<{24|zQ-g(Jc=e+2=;5_fFc2+shIV+r% z&a=+b&NI$3=P75Yv&2>EdJ**^YSp#kdg*%MdhUAWdg|&SJ#pm)KX#RoAGube9zy?t zYss||)#D*8!o+=7DS5$llQa+Q9Q0>h`2jPoqXE-^xPp|D@40e=r(Bb+3Bb7vM8=_i z2g+^Nm}?ZqMqIq4~GRfzVxIuU>@qm~Ryx~0!m;>>hCk1BR%xR#?% zIuE;^MHM+8MLqRIop7eR&bW>{(_H1QLT9S$w5!0G0;u`UWI#RYOa#mgSCy;Mb=Fnks&m!5F1c!5 zHLi=U3$6xNkL!l(rmNf4Ko?XEUgtE}ql~x@Me@oDZE# z&S~eQbJ2O^SZ!bd@{KIL$AF{X(d&5Zc<6ZG=yBY1bUT(Di;nw_1;@Oj%hBn$;kfSTaLhSo z9W#!5jwy$y-O=i3aa?m;b#ys9oj07t{2m>-bnxNSdd zPYGy=N_9-yvwcvUW5k|nAM-mJkm8uIXW4I%D(x@r-S#)Ow1C#AG{=9n|SSQQJ3tQjv0HNZ@YNMs67pMt+2naciCUt z#{6pR$&S1BOnZm@n!VWZ)PBa^Vz08V*?a7pwp0*g-QH{80v4+6yY@kQ60E%zwPU{# zl?YHNIo2_3PXXcb1NQ7g_GBOA^*HX^kJ~YI9dkUgm%`wA`?md-J;9C?v=_tL278`k(SE|W-4<*Y=VSk!y(=o#2jx1tqK^5f zh*^$V`%!zl{i^+hjV zN^PfY=WKBS6}H%b2SLTQRbr*>6>-mhg}Cc~)|Q86p+^X(Y(M+K60yc_OwuG85qn0E zZplr_BJnWim~GAa)VgTBZ(XoHj-0TbwVtt_vX)s(ttHl6YqoVfa?A40vT50{ytTZx ztXp1LR&~vhJCOy}oyf7ErO|ch%?8U_e{H{9n+?1 z!}Qkl#`N0MZF&KpYag2)nI4)Rn3hb7-f@e-Gi(|%^_tpEji%F)vk|ejt;o&DjmWo= zJJxOMJL`t^t@Vxdwe`Jqe|*dO%DQSTL|3dYtuL(0)@RnCpeNSH)<@Qd)+Ot_^-<)U zb=Ep#eHb}yow80^Zw1}8j#~$U;3T)+wvJjyti#qJ>q6w9buRLjb-+67iR`!bS$nNL z)|=KYYp3;w^}4mg+HP&Lwpv@P*Q{5pm#xj#CTpX$!CG%UYR$9OS!W_IS!=ELB5SM{ ztrx7-)+*~cYo)cqnq|$fwgw%xrd!jjsn(XDYe6a2WNVT&(Hd`!v&LHYEW4H+OH(9v z6IxwTxTtSZ-U!EF+d-%Z11x%b?|!Wx&#J>9h1$Zd$r6T^9IYW2p_g zZt1YJTiPtGmPS&Gr84rG<*Mak&=n{Zk(WJ|W=oT$(Q+oT!BTIjvs|*Aw^UiqSxPM> zmSW3E%L&VI%P~u#rNEMJxfPUW@meZ<3(s24SjsJ@VcjW9nI+e9#FA~vvTU2*o43qq zmL0PMu^Qd{qe9Jsw9yIrvQzCoJ zH$CQFb2osU=IiDzbBDRj+-_b$TFh6?SIo`kCUc{?)qKrdZ@v{&XTD^sHdmS} z%xBG2LFMLc`0Ti4dS`lNS~IPhR!lEVbCJuYXQrp7LDMZ$KIK%ZgO-D_6 zriDnaDaUlglx@l~WtuWfhfV3GG*han0Z9hNlT3-G1dl1+6laPx?HPBC+s60CrHC!# zbijx0-x)WJ8^*WBH^$e-b>l1JnsL>*Vti?QVSH|^(O2o?f==mA>+eN0Q&P!Gx@6-t z`Z92av+Sz1bsLj4L-JZ@p59B^BF_7@5^IRFjGKm25l4fn{TdA^CT|rPK;jJzfy%zA4xlJgIs5eykoi}U|OZ3J1(-B@$ z1!2Iy*6`}Us{^kC>kMxXWKiB5xMa9!xL~L@B-4@6Yx&v^8w4JC#wL#83akU^*=#s&>XJVvSv@9-D&=M3qFG()n!!f@7b z#!zlJWhgZi8%`Qd7>*n6>lgI%`Z@iKep-J|Kc%14Pw2<>cl5XQWBO73uzpBCs4t6n zMNBoM7#jVO4Qn9->?A{?p-;bn^y(9WDkIwTJ^Gt^&z*>UshbV8e&_UFeTV<6z~lO3 z`aR^BD_ftX&(z1mlBtNt#=8;Y5%-Oq$h>jEIBT3U&KU0*r;L-v3FBSkxbcqhwsFij zY8*BW83&EGj047gW1q3t*kinD>@?mmUN?3a+l_6;R%46tn(?afit)0s+1TX$u8ZcW zHl8JW2v#kSZq9LEHa)j9yb;m3yk^3qsBbrbA#8I zYdm7iHf9+!jTy$n#&lzvG1Zu4Of)7KWtcQf815SG7;YO@4P%B;!-!$nFl2aPcw!thH24h|?)vu|`V75>ZbO&h zSkN>&i4@^)F^ljY-s=Vo8jEN%v>I9r*9@MkhAW2thyi`KzDwV!zoEabZ`Zf#TlClT zSM^u)m-Ws1Mty_6USFrbq_5Ru1hH~aeNoUn^>6gA_3Iw}EB%^&RsT}|LjPR9 ztbe9|s(+$?tbe3`sNdAB=rSViG1~(=0-oxYb=L!OC^->VBa5w%bXOwtBQ^t5Bc30a zK^M@ph;IKky4SjO-78&}|4ZEq-E-Xy|A)EUDKGPa(RXo72teW^~iKd%7vzUER3uj&4jhtQ*p0MPx3VfNx|_OgU6<~L z?z*l`*P(0Iwdz`QBf4w4QQd9bpzeCmOXg$dRb4ivh_Xys}u1I%Om!~_cJEQY@bQQXbx(m8$U5Tz(cT$(D%h4Uv73vCf z`MSi2Y+aV_dGNL_LwAajuGv@QpyBPGZUbUbp2 zeV;uYk*bS}n9{~ajA?IccMcrZt?4=py9Z(;rnQ;6B;EFbJ?)ORDfn2>w$}4ryQO`n zeXD(=-PCSq-vqwa9t%p)CF)*iYe~DTB6czRB>Ob`1bff#QE(OcrS=i>M4L!{8ZfV& z)IL3MQ`@8M(l%?Gw4K^Qv>3gvy`;T);1)iGa!uQ=t<%jp}DT<(6npXG_9Hz%~ehBfd=G?=CY<))8x^d z(Nt^d{VO!(nhEV$&5Z-6HFvdznqlpr_KtR3+j5}oK$)ggb5c{JDbW;bPH6HqD@dNk ztI5^mXpU$yG|iEh4`geyG_RNsm~-p}c5UDextz31KJ0hVKf~{^1`Ag#eWqzrHSg8$ z)ajbRz?uUO)pdc}ILEEO7Rrjg; z)m`dtbywhJb&I-9eO-M+-GFqeZ>q1Vuc<556>9hb+oQg%KBX>Gm#RzD#p;vlBK39T zJ<^FZsvFex>H`0ZfydOb2MW~%>U{N4wO74@FSfpV&!pViLy*N8=kD*lpH$P z$<8OlsSoSZ^=bMP{kCc{d?Gy6e>nV%YDbl*zG28ke>|joDc@85YDpEZJ{`EIn$bjn62hJ)c72}Fg#k68V zaYr$%NRYpkFOd`FtAx9)si>6Sk#Er6(%#V8o+Hv^X{z+C zWKHr)GDsVwC4^1LRwOSa&m@l|3zAvMlH{J`u4G(tUQ!T|PA-Vp)$Qm`Nn+)jvRzfG z`kibhJl^jSsY;TeY^9x)70E8BPRI&^o=YAdI44;OUO|hA7m-TzqO4LNFpG|(~SNZyrstMIy)osfUQ*8zH`EDAgkxZ$hc`sz2nx!1}!q&{U=_)TTEvP;>iyrI0V>`-Ef zzg5|yyr#UWyrR6U>;d#G4aq{|i+)9_1MjK(d+24zk$jTDB@C z;i=)%$R=$TdXvaK!1&GBBr++VAWq0r!jF@Z!{PXoA194}-n%VdBaO*Ny+P+UzfKMJLK*1r0`aGi~Kq5n*6H#3T(DXyDX0n zZjMyA8-* zSgE{3UMxQ;_Y}!b$cymr!;Z-dBiJWIYBmLWeZp9@=+bt1E2 zFJ#lmOxUt)f;b)aRCb&+74}H>P_|5aAX}8(mo4~Qay)ESHX}>+pO)Q|P5DM9WrJa3 zvKF9lD{Mq|4QLF64axS16U6?oTOI(8llsE?pj{*NhV{s<%3jiX!n&dVf_5{k6WZsr z?y&2!E3i>lSUdES{hPz`Wk+RsGOsLGmLtPH;U1Aai5d^imNkSG;S13R)M<1Y^^!0% zPNPNm`mk8pp0pF$k(NtOOSh$`r0=D>(k1Ga)KeGsPP!@Gq`Z|DqGi%j=^JT@^tE&Y zCfB8}q-)Y*DL4?iB7G@+Aw4O5E?t!_OP@)fNFPfd!OTNxk@SIdNm?6rU%DWjmrfAp zq$i}a(is@33A-nqlpZJDmQG0TO2?&lq+`+<;)rxeIw)Nu-I5-c9+M7ur2Q~>A*@&0 zBYjD`DeaPWN^eN7!&r4#hqO)lg4QZ+kzSKtm0povhSAEfCTXMeIjuojFRhbalGaLV zu=Ubv>3I;M5Z$0`P~aOb@(OY`?3}a`#ww&|rDvpAw#W)g0+xMY=ZmjIX@Zo}fMkT7 zlbs6mu6;Gkmkcw)8jxMdj$~VMO16%ENQYQTYe3?qRrvk17blIC?nx?T6|%FkGqTgN z4H<^f9npZim%Ni?OS7bLVXKm@(EU*Q5aBDZZ!2+&xGZ@pnMR&S9!uVYJ_P82jfTA!B-N6o(2J4^$!WKI~nTia>VMV$kO_8cdQ6wvp6bXuWMVum5 zu_uoW+?DUhx8?8U@8p~E4SA`gL^9_$=QlzvmYkFnNlr+POO8njB@M`IP=O?0a#WHh z$(8)y7vh1?TcLxYvqAl#cS5hyZilWQBcVN^y`jUQ4=7XQhvEm~N8*>_b@7_`sd!2J zSo}o%O57g$OuQ_9E}jxkiYLT(#goV#@on*#cvPGtIU>oHWJxk5hrK`kQ-xw(Y4JVrCE7*JY4HWkf_6zer+uYP&@}jW9~jbBY95l#Yq}0RVy>y)?5377E!b4hG<^YE;>xOE4o7-7kR~# zq8`zRc1Cnrw5NM0dL(KUZ4t*r)1q8)j=0iqM?EE~Bjtx45mypkFtf#3;-{ixp+(}W zq8FlCc7|9UIV{Q)pJBHIl!P7@r;F3XiPYJEzL4IKRBL41)N zFTTKz6L(SHi8e(WqPLqixHPNalk+32f6}=Qa z7hNRX67`D)MXP};f!JxjEb2rah?YdpL~zE7F3_Gpc?@L*nPV<8?}-Y63PTq}_eDdZ z1>`n4FZ3MEQ%S4zD-JywS`=C-Dnd#*hk4JnR|#31SVDzp1>Y~26qIr93U-8Jf-b=n zf0}<*bVl@opUYq7XYsF-U#K7RAMt1TPxv$ZZhSnl%qtf?Rj;aFs!xe>X?e6X;c1bV zbdO&^e9U{md&qmlTVS3P6^pQcZFO99O!Ux$p5hdU@@N%_PV z!pDT2fNlC!Y8USr@2T*au#EOd_@4eyI3-*ZE(i;d72ytjPI#Srg_=uR7J6oc)53eg zWAr+139VPyBOE4Yl5#j(0o}qb;Y)lUH;pz(IZ5y4meWSad7@GB2Jaam5nU!Ei4Ke6 zLyr+Vg)6+9!mGk%!Yleq-aYOD_p-2udr4ReBj<$Yg;l~rV!7~!@RabH@FcBFxJ4f# zC(}BFXQ}DJv%&;VXew=y+r=%Wl?qP^i-kuxZ|Nn%6NG2F01n&f!f?dIm;3<8L_gXMXc_Y{mwDR8auJdm3;)JV$c;R!w67Qv8U9ch; z7c^1t2u1}D&_?`-U_x+Rm?b~HCHe}U!dO-OyQS=8}!41 z48c6ToC;!5flriIGda|oHfod zL7||Vlh4iN=5X@`#|0+@M+KMpd4f*<9lBR=n?6RrOutL75ZvIN7F^}$2(ks4f?@hF zKShu%$P!G^mk68uQ}{K$XO%xlU*W&xCkS3~;t3D=CATS_!CGOeu%io%clLu zQ(i7{k$0cBz?g)7dcIw zSlTk-EawbofKtIZ&B+OE6g7zIMRlS}q6uQHs77>AbU{=tIxngcofB0e9n>;W1+7$6 zBFYFY0_ZG!07@05h+2usq8!l?(NR&Z$SX<;%@C!D(nWEe(0I|FFb<}7h4AlyNwK2S zv~A(0a6|Z3_(m8Tx<_9ZZqjFkcZ9cvlfnsMO~75@6x=gQX${Dja8x)V92O1<2Vv}% za6s5EOdwpQVx?KwBy1GIg%ipkxrlaxcAU0GU!||mU(zoKtA!_o$A!m)1wzkrdcN?e zFi$v0K1M5~70|rGT;UO6wlGo*v((GxR#aG`$uE_Bp*rKPQM2oa8rB8>wdm<$_qj9=}Mi%ird|=Wp?c z=d{!@Oe-yMDfavREN2OPL1R#f0$M2%o^3U-r`4#-L{4@M={%L+0zm#9XFXkWP*9cDVZ_sbh3jwzP z$_GY2nBpicpMR8}$N$jJSHyuesaY748e}bM7+t8Fz#GlpE`ZeF>9Jd%}Isy+*(|9_7aJ z9&x9Uaqb=N9(RO0%pKwmatF8*+9j^_JU5P;z)j?y=APlka(6i8+$HLshqKGUK2#QPi|`oIQEndh0X2u7 z&CTE*=4NuUxar(ft`|_#xQVnR?j%ykJwm_3xy>2lB+w=~6P%ZvyPRdtGtN`aW6lH4 z5@(UKz?tKWb5=M-_$Qo4oGHpEXM{7%ISLUo#A!gfIGvmuoa>xSdOznd-IGplXpf&N;~`<{aZxP)j(o zltRv9?l5_jSis5W9OdM3yqv3qTuwHpgNnTsv~<5>f^{Y@(z2O{hqzW_CEhRt_O?Bbu^uf z73}theS%y^N2#OKbaI<Dmx;upj$K@8ibOAF*5g`?S5<7l8@nd3L|{Hv4(Vvyg}E z2kdF~6nlm}%kD&a+1J?}>^62QdpEG0-5+#^w8Od=Q09YT*_G_G>}qxbb=*U04QV8A zvpOgpl;)7p=o4rgWg1OqCsCW&*rjwJq(1~>tC77yX<*k->Y?P|>)6=%2Bikx57*ca zH_`_3adtL4kL_jWvUAvl?0oi7cAI}=NESPj-R|EIlEFUAE=1$miR{{tY1A``B(rZb z$C#tcBz6LOi#QRm$C?Sa9dItBGGy1UDkVtfw{F|7ozg?BVqXfmO-dnQYu@|y0$vyEQb;1HC8Ukj z%Bm%|Q6@u1zRn(HUkzzyrLtQnEg^NR8WYbikJlCt1fsPOy%%3PO&t@`ihWM#0@SgEYL0ST;lRvgPa`S*X~=?mCl4oBaK-e$gMjztef zzh`Z+Hd!02RO-c$E96Vjwb5@`7ebCl7e?nt=SAm4XGdp7AC69oPL58Dj*pIw-enfB z(?f1Y4@IYhbVRpBw??-_UyFV~y&8Qb`f_x3NKBdXzUXJd;u3d5Zxc$7u_3uGrBvv3y5__--x~*4ayHm z4(SQNzBFl$#=eZa5M3SJ6M$L#eDoUpF-ukSxzGBQ(8s8)vtF^*SQxa*T4B9pO(HK? zPg##y4_QmBMb>?mXP!07nr2PH#5n6VYm7C@8et8yhFF8F0aib&55{k@x>+|^*I6B` zc2*1P8jM_FU1l}08d(jjde$XYt&jW!v4(Y#b%9mQs$!jEoro@o_C_Z~$3^%nF98Zb| z$^N^s4Zn@g@CrZ2`|rkzS%pCLC@Tl*EY@MD(^<(-&-o>>;Pk?PL{@|En>kFC*mrbW z%o_n4%(u)p%(uY{0iDDp<|OkzbDlZPyc#gYyvuyeyu%!44l_rX@0gbZhM4z*F%@IK z;vZm6BK^#EW+$@`pblmivj^H6%x>mQXs=5(ON-nwu8 z;eqliRfrVDeN02RI4<%D568vFR9^80e2dR)fvHcv#NeV_yc7-KBVQtXAtn#Tpz?nF ztwyBFyZ5a~av?TSc*V;;_%pQViZ}n@SE8%;X=3;o$icQJ%u4j&h@`nm)G zX}P$Vna`o}Hzn|AcHW=U;@KO2{3phfV^M$ zemI&LSnw@UP?-0--}mGE7j#lE;WGg+d`!V!@Av=6a~@%U{kQ}!*^F{Q+WV_oE+K~d zNpLod;$x6c_;@b3Anq$P9Q;+~7h*nRiH`@@nb~I#3oR}xMG0Jd2>hQGh<{A&-C~UI z;4VA^Tmk(_Ol^EQ^2z?bmHTrLir5nG-~2#;-0}YE2h8BPU2NyzPl97%XISe!`-8tn zAs7jt+Q846QOQ2*kG-=^+| z0fL2p#}6Yg!c#vqMfsu+M929;)fa~W0sffpOMdjPux-wdeul-G-;WcpK*;*B7wM|! z{~P>=09{`FPriZepZ*guhEeyE?*|nD8$K?+?u%=$`lkm1urV&Wp8>po_EUAh=ZOG| z&-9<_1X$|ut@;>NVI9yW>AQR^j(iCQD(~D+9e@73#fJw-ulFHL)0+T((PIJBRSb$P zjfIDR^)Ym=e@wt9F+coK%w*Mg74hFNim@L&IA+BA$3X4MySUDk--0gC%ymna~?A3J^FJw^4i<+a~Z(Te$IfJ z`0r8~w!M!B&{PcJ#~_J6IP31--X8g@5L9UJB#8$J1gL!D-(_FGcKWa#wwW&j_wGx_ z#bJ8JI$UfReEPo;r~Th$p3lw>J}w6G85j9F6U&y^AQv-@e+-U?i$0pB;c{tiJ#_z9fhL0)z$rCyTW0=eOi_t(F)KrlA^GV_mpCz~%WKBMWQ!zJzOl1s+;0xJ*#@L;>&JI+22D9pzX z|LPl`A7`)=cAWVRz7L1(_OBYbzLSR!2?3jdjO{x_5E^#$f{YM(qra~BUmau&Z~cE1 z@jgGueCvU#@5sabgpcTbnDxmEe)I_+i&fx&yf2^c+7KfJNn<`! z_s1TaeFoGjLva=~7_5a^-q)eTVB;`C`2@4}f9D$u-WJby|CfRsiv9l)gz!NSPTWJ$ zhYW(_lD-aSg)fHy{Chb>LBxX-obmo`JRkDcuj3h5PAiP>{a-QE#Qa>V=oc{ca6zBw z2R8m9u@^`(lYAsCNjC)h>309#0|wxsaQ{HKKi+>x=6>UK z{#ndrA-Fz2zTh+n{`{o-t#RN3-0;ib%%7vi^qFGnb|GYg$^T_V!P-GZXuFeYQjTb3RkmGK!h1o9iqM*e1Y`1fbIznR@hPe)US3hw_WQ|)a&{2hS3?2PXt z1Kx~`Z+vApE}?7~@FHy~r=q;1s6;3Oxq1M#%x}mVv}fM}8UV znaD3=j>q+yMMZhZNIt4#$-r-$Hl!l#nRu*1Mk0e&-LAjKP`x4 zdtViE(O9ZCtfYdLPsKEhgPR;aIN#e_@^46Cy|a{o&^}`orjX#Y`hO~uB7O^};DF(y z!F%4kQ++{s53`XN?=z?-LEmq@-#h&)wDPX^qt1xjaxw;evopdA-*W?4uPm=Zf{)@c zW8jEfNdD+2!D-${XT+Xru)RkBCl#cf|Bt=*fX|}X{>Gn~*-a1GKstdu2`wR%(2KMM z1QZdh7qDP2pfvI7Rj&y}nv}qU4xNDX4gnUa0TB?8qKK$~AgG`qMO2jbe$VVvHihbVN*!6qZ@1DKuyXF5ezKQVE+)&wpx`g{q)KzlB zYa24s0{wMiahMvWZF+I3txV-qL{dru=9RW(6_bn&#*X5*gf?>1 zp`=((_QsFcEKh}k%i*(t6!&7?yNr)L8Jil0<#UDS-1y4VV^f;%RmZE`E&6iyilj-dsKT7tA?G&M4ZdkGi^7B#{MJvF>wWoc0{td|%n`St_w% zZhUgPAg^v?R>AmlkZC$_xG69n9h2%!~>ZIa|MV!c(yGIO2PxQbM> zbnZ}8(`eqCj;4y{*)flr>Nr0Zf1jUE`G1@5%wM!?*$a}9XYzt_(Ld?bBd9oH@BnLM zc+P&3$tMr;ByXu|9JIGW^XHYoZFAf{xpZcDvZwEsPO%?j)akq;adZZx2F0Pz%Kv)H zGS+1sfMH01H86RQ+DWkw*bJZPtMAYx4w!rQndl(eQE0btnF+wMKbe{?)Na>p-bMSg z%UI_*w)IIi!_#70rB)Y(J*8#M9~KfO%%M>b>OH5PYDXHXB}H(&s*2Lhj}mFS!+c{B z|Bf{-d**Iyu6v|sn=T`gE%e(2|a3N~)+ zz6aS4`48=@$}pqve$f$|=I$?Q$J6o!{UMQND1O?K3)W%$ms`>3kuRTN>pbTERGR7M z_7|S%ApcCS+21MtV}T(Snrq;RG0T(sRa3Us)9tGc91Q2;uev~{3pvm&c8J=gf|X#4 z_DMb`HvB-{%8F}Mg0f$$Mi32l3Kx(j4jdR{^NdRBLc$AQxATh^ST!VGc*TB54q!4r z`&wzs!VcyXlQKex)emt<8S@WrWkd4&e1i~E1)fpg?TrN+7(#s}5v@CZ^s(E>mjBeTt&Hcc z@}wVcT_^YBSxUiSvVN(UEI029CF0&Sc48z0fpv?%1TK*Vbr)$|_IjorugFe$wjA$- ziH|*z8ttruGVS%WJ<*(<${%t9TleVvx<8%eY@Da!sRnFZ{^O@Q(#yhM@!~o0>u7dG zPB0?w@vJ}H3#@JRGtZTq9Y+ivONHzn6dq0M27BOKASUSF7oNpu5|MBFnI3F|r|xf( z{pi{C+bitD{6=R>^Vks)w7(f6BFya9Qi=3pJqUShY0ZlHgU-h@Ho`Oc!YYK_edzZ} zEZ6g&-@nBM{_w?KYPWiW{gL0~k7_*KzyJ8z{6g9}B^F?n9Q5S=wT(^6?|kVe#(wfN z|EDhdDZk%8-B{W2E2pyVnZlK(&1mgX|DD^Imxh6WumA0GLgd~RQyD(b0B=5brKil5 z1`!7XDN8+%Ua43w7gbOebEy3zZw5-|_!2MK+4EHDId56>q-V*MGtUfN`+;3D*Zz^l z@-T61Ius~*-cMjA#`}J{^72&IW`OoHYNWtdezpArZ4l^}`jY3a^<29eA9D%sG)6a7 zfIZDHbJpc&Tzi)VzYo^UWlZ%fzP^y1S@{^79nFSWyfk~9u}L!LUS3ujL3#x_r3||Z z3D>*{PvUp`Llgl=7qWwRJtD5uA>j51zMF_l^) z1_*43bvT}ZLHkuMOk~5@uU7pe_5|l!LgZUnkx6n%GNk@LWXb>*+Z33zB_!2FDh2`; z{RuHXr4-O@e~QXA5s8G3fow9W9Ban=M_L`rv9B1P>yedH*b1I=K^{s$m+^!^aDtwX zq@q9LWyLghM0Tpc+B*cqIf>M5g9jEcA(>oTf#phG0W9JbnN)#QDfN?)6dtD5fbpx5 zWZhelO^yPWV4bYPw%mswa&ZnzuMk2@4*?AkAgu$~pbn!|YRer9VrvK^NEH(~v??vtd*SYyjlMLLj3& z@|6LscH~qYJP(a~7!SW&P7VucD31?d_Xkf%Omp2G$z;K5Pu9W0S2&yB>BIZ2u&!apS1GYY=3qqwUQzWE?xW%)80lgS$ zL2mwRU;62ShJil^64*Db6upN)lPR8qwykekBr0fAmKe!Qk)8^MJyS5Zba$!}8ybO% z@YP+)BWI^&N4O&mh*xrayowK(`Nvq_30nwrD^U6q=!C> zM(_-I4t4cSi?D0JJX80mFytj< zjVIVSp6pu=$aRAOVK*R9IR}&$<^Wb&IKUNz&IWnG6;u+qvJHF(*hrWS!xl=Qrh@>Y1#N#lhQTw#eCE-;Jc z|F*_^BfL`N);C_?^ix+AK7%XGb_?&O*Sp1xG|l__=tld8=iFQ^!k6fBJzG|8+LltT zbZR8Zac4QtvAJc6XN*maKt@_)x6T`%TFTAr-0oZFPH>k}i0+k28VSh%Zr(_^Wy|;2 zFKn-@KA3f6>*Rk2v&ZoGW-ut?7I|ebYZfo_sD4UH(pJA*Tn_*2I#wsxt?Di|puIC35X=5&p3}WTa%sjiV52cdvY9G%H{2Obkl&3^&t_UQW%3xuh)89p*r_P3>b1 zW8{v}IPtj28jy=As-_*D3_t$jP7o1!0uq<05Dj6z)$P?WY$5juVsfk)|>rh zZOCIaSz+dv(6kVbOntYaX0R>{g3rqz0qhIq=#SVM$G&{%+FX)eU}f^kF{wK3%P-Gl zl`3uNujYYR^%Vo`Dbeu4z5f*akIVd-EHyq~q-oHXfAU9l!~1g={gl6=o-`_~OgpfB zp-PlH;WGLqnG5roId3MIvpKT%EY`f*fw(jsyP};7J)+D24l?JlBr_kin6AbyVo%Jy za>^{yE6J6!SZa12OAQ0~Lc5!+hsxqB%DNXTZFivnb@DVFaw^nIs59Ihral{-b(^%he!W*zc)YxJfYcjukw>Y?jK_%Tcqz7Ujt& z=CJzgv>Z2wRlv@@dJcQD-F86VU5e`4LcgF317R_b(r*phTc0$&yFDJ7CiU4YWuA*O zhGJI=F$*}URf3Iy!ScX)$9N- z=fgmUUXp|TQEmeYJ#CfOk~*lXu!0Qi9GL}+=PjX1ZzfO>Wm&xIrtROnMj5n(mA}ma zpgm=|EZ$rZh7~>%j=}l{;7CJFq>lGxY6ETB`$cu$K7bGd94W#Lmg<7?&{qT{is=pI z-q2bx^6C;cmi;Yrmog8}`AAk;#va1!f0nWPdEQ6zvt_KjgLWJ&OEk{Odn?r{%PSQl z%PwaF-3!5r9t~w7q|83&>X8;y(PeJ8HC>=1#&)@3Ig4Wj@~h=+D0Y`8^Vz&o-tR;S zpk9_ZJp3qfyt0D5h#dQIq&Rz=GD~pt;xedy4E1J05$xvX(pAh1wo~vnA8$e4@1g4Z zh@H$d{NF#soA*0%@BA!Ko2GJ4T;t3=6K^VaHZkHb00**%sq6z!F*Dp>`L8FL8R35$ zg>T+BGhF4Ki^c=FC*v)U`^Q3WW43v7f(%EbvIseR6${VAu<;&=ciL&pUsne*mGUK8 z007#M1*=#LK@9~A-?!zUy{dgAM*9-K07QL>rG1GL^1OXR&N9BlT~lDCq2VDhMkSir zW-K}~7P)B(%91*Qn>iYhC@f+5kVUl6dfj4Qgt0AFJE;2w+a@3XluhB-a4vt!lKsw1 z3XLjkWe=Bu+yny?$fK*fF-L^Y!{rKcQ)8Ybo2G}hwdL!Uvg08^qIJ$THqx;nE~rBs zO<~nPQ4LvhJ9{ne{b=ZI40JBaw>W^w@5|NO(bxCoKieTtudxPw#ukU6<~sY?`|Ogn zaX;>wX?1C}cX63Yp^aicN07A}5*Fy5NuOzjlHr=xJczrSN5Q?sR}5g04Ue&Z%g6() z2P*&10aiC?5;lCShx`MqD!U|)9AI68Cx+W;&A&!)^)+(i*DNXM57PFGwZ8wFjS?st zbr`Z=twZcEn`Gg4b10vzjz`#XJS9KMGVwrsiKa}-SB|o}Y=NA9lr>}X>Sf`K)?MTz_yuNAav6%qqPt%02nCN#v!FUet!7{ObB5%yp)SZkaE$W0w$x) zaUuPp+}KieLIp>Oh|+~towdsj|wnF zADv|HIZQRMEf@nz1ymJ8Yh@d(VfMBhdWy9tgf)I)F>P-^o!drg5y9c++z9ZNHe+Se z{-2Yut;3zb2rE)|)-Np4p@%!^%?Bos_RXjwx%(iu1JO_2sMdwQupMleeB)PEE8rEV zNVbE&Rcr0>;G`6J;#Uykney_lU{gMkwNJA@*-n{phE1>^<>j$6tV#F4- z{u}F4YQ3kH@h12PC>Athn{0lL-5qg(6it-kGRDhGzp+-4XL%};V7fuUFJ!y3?3tnk zSD$4~*ai6q9z{PDt#hr+J;%ls&4mhT5e|V2^km!wMx6_AuG&PxeSAA%H!% zC*Yq4wjC+}@a#e0$`Vt-H{mmYkg9};vws49UZ{cD zEn)6o=ricKgZ)&r0e+^9I^=QM4QI~6 z*pdM=5>t387$h?jvIai6iTs%tTy0ZHSTu83Us{XiB@#u-!mTPN$8D$lh?EbW=l_De z=YtKrEc<8Wx4a?`SfNSqB=v78!JlJnuzXG9RRRm#yby;W2Y}}5U^#2Q#;a*;kA*Ag zJ{8crZj0bellSk+BNQd48%O}K*^w__x?2F*&spwBz8G{;?kUCZ4*ijIY!I0rk$tX2 zl#yTV%7~T^hF7d1dqwfa!Rz4aXlgy=n71k?&)F5l8QUd4H~4fsdPVc*vBO08K!IHa zBX+d|oIcu}Wqcq%iRP`?2Qs)czZ;JZrFkQ^yb!Dxo$MGl~$9n)kGCPh}WmB#Baol8VgFGG2E3)xcbOL{$v88fKB7YLdawU;h1|_VJ z#2d1|#}P3Ql{=Y8qCIv&^4dHsmXxS|kqKXg!*aao!fd_^3}xtXIB zPh;@Rl+nGSs>nr|JX|)d%HxvPV%JSo7GXR@3yy#OcC21i`RhFH3+(vB27`LeMH_C> z0|Wj-{!@)V_V9Q?Ds+gVA!(Y8-kLETstT0^S1}v;A*a~65{lQt_oUV+`{WQ2ez1Tbozn?7Zy#bDdagbzT0b&SuM~ z#=INWO|QnhE!1OHW8O&zZyM5qcTD&mbl>g@dA^4j$Fx+Up1HDD3*H;JOa9P9$6zW|41f3wSce?SiqW=8%SBZCkPG`8EmhxkJ|`2yF2W}H zHZ5QzIZy49J6eLQY_`s~;WDN(*FGeJPwaPA3*!3!$n$guoe&f0OUnQ3ekeEN>*G^MlZC8NaQ1n78HF z_S!wlVICd7Th8gs8zhg%(uY_!GA06Cv*^nvb175_U{zT?U2F4>N=S^o4EMUa@@l@Cap;-+wL;BzqR-5T$iwJ>T zM!>EDBi!_l+&nK8%1GdzGfP4VS+vwpx1Jh)FGgIXI&jU->cD0M7p<;X7K}YyR^4i} z3sP_h_5Kb*dYJkRK~pw)|FT0Kj~KJV|*EEB+}UIXh&1_B7W;)JQVo z+3Ykt-aPW~b3Bb?NA^6AEv)S5^FUmp>|ML2UOB{O9c-cEEGV;0#vO)pC9!3XhkpvH zqC;T*Gg1y&6Wvw(JIB$v097k;MoQK6z-XkO!P4I1@0;HHG^GP!$9$)l>Nin z_5%Nt)gL?!E~b00k74E!VUE9`TucYBLWI-dNJ^5AYNBSDDseJ9yGn?Rewj~X+pUE! z^Y3}7O}VJ;EIF)R;pPu=!YjON=N%vT(yk$GrmqFBnhUJW>WRJ#Il`I22{!b>dGJlK zU=gqK`XE28Ugfp%__zI7+>2+Frrp3D1O#{CACTPGEw}dNRb{E3U^{lpvORf&@ZAh% zT2Pdjv>>^(508<3dh!^29Nbe?SM4?R=w?4sdhti8jb6L~9%zGFJZ3)%=X|TT`nJe^ z9PQ2fBIiSW_=CmDMfBzOBJp2+`CWK;`l@p1=51De$?jQZKULsK`!Pm6tS$ZcRvyq| zyIISq1`tEBSA9DK6qS5LpqwmZB@5)a=*u>mlg*wCNt7+#-~NAP$thrbmClU} zK>XS!Lq-A=+hpEI{sxsx90g%E;GS(a2;Bm8Jm8+KbhMpEL+HCE|2>*_RMgEThpLAd zN}>D?t_{Ri4HCWt!9bHxS_>*P9L>`+|gh@RbXkDJ2$m6md z-#N%8G2PyyB6<7r$Tn4Ij7l(D5vZfk$OhdYeIa;8K-mc^RnJ_cXVVAc2(ilPeD4i1 z9=t*N{u`tpDw1yeLmnyV{HQP84U^D2w=)6lg^uvhot&U z*+G7lBFfGVP7AmzBc}2Mv*gOMZoe{X%T$OlY>{<$9+8Yivg>pR6N}`G>7dqoB=29!JBRI8$7>YFxO6E`s62P_2iS-0b9*)+)XcijzLGlB z7VQQw7&|u7hEOS$qxjD=HB+J~AW$e?v<_PMLQU|nK#=B(O^(Q#^#FFaw zZP?h%+CLT`bJU?kJHbT8*EQ~Vt_Pl0=b3uOS>)R^qQoI9ft zoJ_~2N5`IunV;7z=VcS^6G}!zC~1P#xfxEHVDqBk_{hSaHRP1wyeBSiYKwo~! zQ0zCY7KbK(~^C)+GCDDMatnOG3A~3VC)OR;d%TLzx&MenT z-oSs=**g}3qL0MBf;Ede8#up?c8VlU)mlGs>btOV-n=5jTNJ0-yJwD`H3z& z7QlH~%8Z@75?bxJlh*=0>A#a#4a^%D3-rTyw}?@WLQTk@ckTl}Lby8GH`Jr_D|SUIH1q1-+pXy7AE57> z`Z@0uvwzcQMmjS%#vin4zPZC z?B^F)#BO*7V_nUR>u&6}wjbag&URamf5Tgn_I=v7sBeYU<2&9;q~yaaft*9jbWbB8 zOTEI)$ygDGeb!iMeSQQt#zTX@_XjA5Hpq)V@L$;m>*#S%cD%Oyk$;WXq@Q>=UaiVM zL+8kjT7yr5vPW)E`eA4cAsHOC7X8LYF}BBQa*jVIFn!a12W!8_I`=#OE*drM(!~xu zWRTc{ie3yBb*REgAtIG3TpucC3U7sQK2;U=j1+?zn`r$}N+j~=qcDhJKQPb3P6CCy z@t#bH7S;3(IB=6C$5ayW){D`i8DsBRvrCH{}dxcEfZl( zl>K7G-^kcAPCOOm&FK4P9gY)W1c8(B;@P4fB|eUkzb1$`km1=xQ5{OYF^QsUXUo3MCDf1Ivk;D4JhR^eFU2 zWiBPRmKU`Pr4P3zr-%VWz5>mRv_4G}*9kd3ttjpTkV;n)s|i>;D~oS+wo=ZnChD@4 z)_2v!b~^hovxaDc$FDWS`#9+EMol4c&><>I%;nJ2tgbDZ;_+u~QK>Z4H8@)bC9hZe zXRNoX*TH@CiS&Webkf|gv=IMq>w(4?51bnM-z6-bBV^+yq7$gc`%T2_!4Pj)YmsDZ zfHyq&Ct^%=C=-v%%+?|U{`Zfx#)+gHp&S-v^CqIcT;5v5qV)FGB2;7#5X4la^OwMM zK`%&jezTx{fOLR-K;dnFi`HB)iwNTY{3l@-!*8gp39p1Ivzpt9sxBy?x*MpNH0r7X z%_xBPA{7$G1hOfD+?e~W;mlSY&<%Q}qn6|}ix?s^YzpGKk2;3qmv&g0SrOo*paet( za$q}A3G*_qop>1%Q<;0fcrK9j?-BC=_@noTPuU4M`(Dwe%+V7#?o*Sw%oV7lJ0v&w zZ(hGwR7?Ceh?LPF$XMR^jm3d;h4fptZZDpXLJ~B9M6qf8e=AqF7tJUU4zP+HP>K3| zqMQ3dG}hHa;e*ItSOJG(d!#YtMHJE<1O&X99CV*}?52FwKlh0gr%Hnug+V;kCcDJ_ zICgB>RN6-RZN?Gs;`DFt=Fkj4Qqf?5&9F_^RNg_r(I;gO@D~EBNNoi&D+Xp(2k~5) zxi%rk4Ex)V{a?z6kJ-CU9r0GFRKJpf`zOT5r28|v%mbO|D}cbU+o6$wX-9Dmq-85j zpN!>PIVamc<*`Z`4$g^CM->OtP^1DVA>(A$(;49bUe;6^NL6VuZYHBjl@BBf)w?ippJdvs=yucjL*G}}aCVZi3&hjh`PPYMp%&t$X; zsb|MLI48$-66x6=;as09d^o(vpzGr;%)PelN2zzsgI+@rqi7$PNqC4s#SWgf37z& z!4A!wIWU(QA)pLf@WYN*u#-|{?*~Pt5*Y;6({r^eI+j@dD%7ElOmoxyMW@kWm}3CkRMi3l zFLB((XJg?Vw~=*=Hj2&0(m)gBlYTqXQTI;USP^LBW=&Le;9l`~D@^`cB)}a?>^f#4WJO+j*OazX2(cuRd`L@J@T; z7U12B8XS=sZ-ZKOy7{=}=i3wSXu{I@!#A(7_zK;BD@Yb!qMh%wjf1ypqu3ICJkZ2# z63j!lXhV+bc8lrT*zFbwa2_={(f8Kd*NIzns`zxg6c~7kl&Sb^oV?>UUb#gZ#b)Dl zpo!Zhn7!|`jdOuEZkJ&8yLlUO@zb}M(4$Y^0wtoKxif;9&fmFtpNda7Jd18lUyILp z&aH|Ro4_1?i$;o-802rG9a!bt+9M%^-E<_f=d-t%k33|!vjsN7-_6_Y<%nDK^10$u zlzYdG*gKWR~?QoZT#q+m=-%%740x#c+(9*F%gZyV9nv zO=`&XJHmryuUEu9lu}C=b*wY5h*U;38$Ct*!-2YNJ-V-E6Xp~0I3=gXG8lvR;FM#fzE+^!kgSpflO*;zP5$On4Ehi;tJw>K0q zk(VK3!jxxzv(;r>wx;)i;tLw>@B4~ec*^yDO{BBW<%HM7BM857_BGK3j>Y%%6Q8i( z=0v_Obm(zPy(I?o{)zI#x1e>C^7vb#Gc;dK-WL7vSoXHaVkfL0-WCX2GDylVa_f7d zD}JXA7AumxUe+)-k|Le(&F5<^&khy{JUm;53=wOflKf83Torj9dvdRI!DM*BJ z3APVlLE!|Ua+sVt6xt6sjTa0RpM?K{P!rImz-w}>95qbbRd0+p?jQ0(>7xQD{{sCO z16QbK5_y@C8)mASsi->yuB_LFiS}%aymz?BsP|)Znr@865n8gf!an8JyHhVHZyJ2s zP}nwog_ywzAshlfH-^UN4i_~-#vs@MRWFYW7YM5&uMHQtS;{Hwk}V3IaT=mX!j{wD z%s@!7G#3RZCjFAzRhF1!s7e%e+R5^+5n>{c&J`AvYrYax8NJ-|N2l`b_v+f-uUf_Y_IhgD)U{DZ6ISfFC zthT>J9O>r2PXlb*GQ!?Z{h$gpvu6{*-djuQd*L#3?iJx;`>Ix4moK(Pwu zj1%<&xX}TptJ*rU3C81GY}pq52<)R+R(IQj|XK4(S2CSD`A&F-K1O zpja1?+gYVDXdn1M)NpiBr}OMK3~k5}CX$mB?m-kdys%z&`cTBSqCU_UhYHUfUPOh3 z>--g7KO4M5M= zNzstBr8S1sNGmi#vNaQtDyq)CYrIGeWF$>4nH5T~nEQN5pMEqh;7e-jhHcq22wf%v zNFm)@Nxq~thSsP~Kt2DU!zmq#Hy{#SSbj9a^Ijjdt1uQ7(KCY-bU$ zdT`^Ej2KoUNgkVk9qOEnoG2(p$rBSrN{0X%-CWECc~n|F=TsLep=fHetD(se6pPJN z|BMat{6z5*3?W@7iQF`QTNIft7(TL*&d78My&@)yBBAL@%x4XoEKY?4yd2%!cD@7~ zV>?y?Rc+K%-8wr<#K|SIL}E!LysntVN@TV@DsX~^VilS4r!3=5I`Ck?p|g-`)z>cA zR@iUMaYvNTX5q@7o-KNp)N+Y^y);`iU`J)v98C97`M?~}k)K&9H!c>H>z!F?pQUus z?FbZX&)iPuFA6j3e?`JTKXTFGw7`3JrhJi4tF5_*PGFQwG{ji`G`b)28mxvh% zXqC>>&8gdci38_hdtN8^%oFgO*sa>fVU?!yMS|lB#Q#= zfdiszWy6m}W41}Y_A%Dp=SzKEgMq6M4KQcZ4KG9;vHRNgN!k-tE4x1yEko@|rj?es zM${_xyJHYX3S?)b)j!GAxi@7S>T4z!ZUD8@7=$q>Hn6l6FF7W(YK;7Hjc5eMH*zh+ zu}hm}=d}<&_R4qH!brbDE?z4d+_g7f^&Rkp>8USloN5S;nWiCt)lfqSG(lULbgvUV zB4`9uSdk04PSlEY4&np()jGH^Ajr*n(Ky_X9_AF;VZ8{LHx(uByo?pTVvpaO zywBRVLG%=eI@w~g*v1e=D`bo4FA&LA<~w)$NgL8Z&l*>$*tmDD*e(n(YlJWG`Oe;zu&V@ zTDD!D<(J#UYsH&-bh}8!dB``niTy#as5}b2g0~ z%>aN=x#u&HUC5mcn4(TkVwK|a(j6j>>Tb0|Jba66@y@2P`%n|Ae}{L7Mk&sZSWjM^ zi0!eAhOBx!#Z_K*8cRc@Y8?F{=M*=5I>=iB$R1*BwmR$<(*-2jv-?C+_TCc+{sa~X zH|zX}Ux=miPb4sSE=~YZ;(q#!W=?N{j=+}(y$R$vc*`7zZjwW~_d{N=o3^W!=6)!i zohja~oV-ajc4trDGRL`F=D4VGWZ!JWmu^|fm0RY>QNX@oE7^ecpqpnwj-j{AG2)gv za!bsS?VRCpC1$a604Zn%mL??z(1aon{jM|`E*#vr5=D_%cwf@X;phflML*mMgp-lu zsY*s)3IFUnp-`35#n4fRNN*05W5yM0`+gAKC$6Xf${Yli;hgqcB~^LL?R*InWGdEHaK%cAz=p+LUF9*?ytqu?2tU)sBNqqRUYRWH-9af;DE{X zuOWeNla&vO-h3OA)2E7LYsEnk$^u>mCgg`3oag1fy42tHK(aD+RW#w;0 zH#;6coSgiv$bk~>c4GYEU~Qb7en^Z*^qt0sp`Y6$#~l_u+n$)D+_G?XH-*CT2bsyQ zr0M24q{7vSpskx1=_L(tH}>LIC^ZAN3)?020Wdc9%6pE8pYb32{%ud1V*E5IlBFv`kwW z>?ncbrQMBzVKgYXxWUs!<=c1+8p>fZ;Rlfs@iER|7{j8m)f($%haW^mHdOZgL7c%^ z+NX|-@{gYL1#3QO|3D09IHH+HeaQ#?$q3ZvO>}GP(}L%iT0iq#RG&0%`T{)L;hllE z>#Y69MH$wt1eYz^iwv9;Xo-7^5LbjyhR$0Q_2E*i&H0|yV*_6K=02wj7dNA@Qm}l= z_~k5B=KuHPN>y+mPcGT#XVEbFVrk-~3GQ%ZT%a3=<(i)%R{bRhp9G70-1_w-HqM~k z)5kJ|NOu3Cbes?WB5G&;$O$WHhMeac3Nn!v?NCQ4k#E^AA{pTocK;%_Iiy^8Vq*Q6 zKUV=x6%Tf|>}psUx#w4~>;>}ZucGdA0k#qMvXHvP+`pQ1g74$c(nxdvw|L(0UY3$b zQAzs3H&2V&fmKU=1O62|2?2k;So!^F5mI}gmISu@HHuQIU_p!8tB<0>fUC2xTJni! zAd`4iIsUWC3QS`*M;7tyE2g~}dq%uf%mIFYW^US}Mn8b1I(tyk2*9CVKw6DfQABjS_J@+9zs!O)F>>&JBY{uyWG7}fzN)->kf?;tZjw2d;UB)nT6|f&b4r#D}++M| z%H3{O#k7?62x=%a5E>4b<}6ScW)~uH>^rJpqHM&pip{p5dZGc-=vV+Eq@yJ;_iD=$ zElgDB?*IV7&Al$%_-XhH$w^F0DNTJqXt?=@YMI<_NA6-;M#W9XXf&9)9Mx@{(e>9b z3EQh`Rw9^ja(3QNwMn|P@A?xUUk)2k+l2Pl&VicEqt*(p;Rwblt3YUX@!+2q z)xjAKgc}Uf(t-|7sBQkdTviRz%7%Tu6d!0nqh-e+Ejd=Mq<6qXU5BcfxeSu6e7mJq z6%p5Fx6~>|jQ+>IwNwe`2U=<=Ro=$@nM#$UjBzCKE69VVNigl~&_*Q5>3=68N=hrO zLB!iIQ)>2gLqg^RX|IFP`ZGwY#{RS_1Z%xG8!0`Z+Wm#ZP$e3k57k~OWJq?NJhh3Y zL6{8b?cFf#d5wK#ohSu#N2~|j9xGV*A`;;stZF#BSSDIq$gW!j(Hg9@C*`%$+CZGo z7*IyL2L~{AmC@>@{DJkB9BEUPURh+~!2UCXlK zQ?!!^f%0LR_6-=;Z_~6RiK}_|Cv+JCZ{c>;WLH8EHizT`M3C86L3;p(@(LBT=Wyg~ zXhlsri0Buz7!k_DPsG$l-K>)KB->_9sf5_cY@=LIS-Y2gDgUgjJ%dM=Dq1GrrpumH zwa)TL740rZb+c;Uu)1NEOxJ3%IN}Up6@o6&_zDcL>AD|5#6o56uuA0?$ys zF~Vw>sqG8~*q6yrx2#(S;LVfW>u8JWk6ecBYvNS|tQZ(({yxALoZ^;yS+&e0`C?ry zrT*-7z6u84aRmqJYVL;+k;6rVCjr+;5jrNTJp%WI0fS&;#>%hBAnDX(rMeqq9D(+f zA3sG=ExgmK{d~tiHIu`D1{605(<=KUR}YwhY(1c2fv~W!N0s1#?+k~hYTR5;8&QA! z8sAta-pN?^e329@dsnLxB&XHaIw#VA&AP-Tt8gUP4D0hIK+}9_G|(CZVs@H~XajHr zY*HO5c&J_s-GzZqldYTv+7Jy+2_a3iI?N-RG{N%yKt9n#OSj*W<%}j;Tq&E!0G#N@ zBXaz?n(f(st8`QC5e^@VmzrypDt%6u`Qp9>;G5QJG3(OQKuR#U0uFPdtJP~kJDVGy zTg#hkF&uH5wwYRaxUl?WY9GosTWJF-{ehiZ#jrPq(oT78dzLYSHc^tn-H^Y?bc>5y zT5DCpaHq6NG-k+7t+m0A%<-P=pg375izx{L-2m}0Jc#t75(aBUQ-%go%p4Bmqslkj zpDHu&)>48!93rRTkq_LhB?2Hl?$*lTG3;)jzejGoTWeLx1GTW~VW}bS2Sqs| z8@Jbr~2H4Vrap)Wt zZc+0s34zw6hqWJ>?EG9vy{MlE)Zhz&dKw}($;r=!Y>&^U8v^KFE%lAA3lZ)JV}X48 z`H;t1zC8GRNL@T4UkDjeZ9ypVKstXNB|;&*8Ys(rWyuvK2iV)gTfX3hkmpJVN??Xn z30eQekV)RS>VDhTJs5j>lf?56TlgSoM+v% zHzE!uV3E+GaT(jJLEW^PIyU$|FNM4+Q=ivff}L^r^V;sEyOSZ1OsMX;(z>Lj1gM;tx`U-G77?)sRk%!BX-=rqV z(S5XNIp>!v-)Y*o={h1yl$V18cNKy z+QV(>_Ey@l!iRZE(vFb>p;i9h+Fr)ST4&$T;sgS<1-%Vga7s3M8~ng2YtY-;TIL|x z@j!ZnrYX!yJn>&GC2&flc$|7m{#T2G@0+#wU2Qi*ETsSDXm9hp_41z_u*`TS_t*Z2 z*cX9-JJ6)X--}z8a&xqb(j1_*Dw3^ENT|IxY_*OL&^Y5b$oTU>Kt3m5CJ)l)lc(7B zLE4e3-aE$Jt{LVnZW)t%-_zndlyIjQ2#E7eF?DAd)Kq+ZT997}rTdjoZboV-xQ~$< zs_tO$d6f&ff>A&U*vz5bbLcRX(AK9*Oq`rML~9xFt1)M%BX^4)=K3!v9%A6opW5w> zp&IVs4Y-Xtv0{ic@zsAC&+&=3;2=4+c{o7IAjlVsyY=Bvt!{uI+ubfHK87+go*$|` z8@iDp$(~<+>d$6$-OhlOR(uG59sH&z7(<+ws>+V{sO_E};eKkz0`&gjM3vJk7 zcW|647-ZCbE=cso+E?2d{;;NzjFRRuMm-{#WDTDmwC?Ojoj8VZR%)S<0!y zwRne#H=ic8A#K7%+@!u9u4OvRkwawU`&!wCGzQXDIA(=rr0@Z`l4j(o_qF>S*m1gw zJsxV?2?W)}tj}W|2jon+AaaUzMF0Q^4xp051`9}|6HbMR7Xpw49WX9d0zP^qF7{5s z({{LX;}>F~$lA@TC&=u^SqXAl^Xhs~MUq1=%2%6LPx7Z4^3(_|xe$#|UX`FdqSMe66la>FQ~KzmF|FD#T%6ST%v)cwqGoix5er-+rfqO?~BS&#bo84e;0 zq0E>mdn0q4ExDv4h#c?tyK@U0Lg8XzM?c#DwMsTdGG)e313&dJwl9nk8 zCTW`79H*Bid`tOvJ$HaADggQ}g^7_{CTShq(;1CA%VfC99C|7RgN7JO@+&YjB0{sQ zHCan$)8+k>;bbyh_L;2J$7Akfty%<%s_Z8ivK^hQ)$^w;q?FVtV1uU1j#IRX)C#~u z@kYSYuVnWqmK^OaWr#Qsj?A7ZS{;A!?Nt1WDcZwPz9#k~ZwM0WP1Vv$2NL1cZKuCH z6*Dzm4xOrHIzMaP&!0}!9>wS6X=s1CY&uP4eteo5*ng%$?3^xVOap^7U4Au9YmY~2 zo>n2n(P@Cf-{+I)vrc_}Hc$IkdEASV?4oHx)u!IBJ8ejKqq)NI3Tthiwjm@C5}p8N zyk~D>v~pfEojkK?@&wK7ird6O@vx(bct4vr8fNq|tpU_j_bk)u-`Q+B_jn&M z_<6^TXY;#dTHUIF0og^;&EM9M`k#nLk=bvwTytmd-Bky-%z)(46+SJBPJ@Gz6q^HR z3$Trec8;0zHF@=O>SggJ3qcYXk2i3|Wy$e+R=H zi>}iuEly6#*D?xIzYsSaYVuOQB5*vNuMH3E3Ff3S2v=)&giu87(w-Gs2ZweZ_lFJr zwocJZ*H>ssj%9=UZs0S71xbGIjvh8%sdX+&^9vDMwE~u})EYZ%=C`q?2nWE8<~SF* z5AA;3Qv_s={s3a-?+md^B2#aGzJsp7ZZxc&AwF@r_#|#I5tkvsy zD+m@|+eHBm0W`2A6oS70v9^jX18TKKYyEtna>XK%!Dxm0rjs1RRuEScbcCk4QYBTv5wd@%HFE6iq$}uZ>e>| zfp%K2#mZ0CX|)P3<^M@DzwEeaGaa%6vu$t8CBoA;$v7L}K&BhR)Q5leG^lflsf-?l zG&!_O$CL=`tPR>-*rv~H)T-SX2ppiN)ubT3ZMBVqC85;C4O-RzcY6a z0w)N3%P@ECO_pJ*99N)~`QL~0#Vt36v)H7y%-&yMvp0eqXNMNu2<~KDzNx+Z=?$AK zgn};K!p&sRMlCuUHdZJqzc^O?5A_hR+jq5Z;qZ?e}e z?K9tt)$w!f3C8}Bi*{?{e2KF29&G~BF6@EH`x9AtuajWx$=}(05u^qBG8caug$<6LoH)(jhISMB^(Vg`4iChVk{;L$JC6SiZms zy1aBqdneQ%9b9gDMO2oj|A~r_OAc$5(dvQ2esI^2!;feU2JH)YS60_JHBLu^5pFjqRn( z?YM4KYXl$h!^gE2@EjQSiMM2{6(7!-;`FrY87#)=cQk@tvKCS^RzY!7maT? z4X>fg^6F`=OZg>Hk%BzFu(uEdnThDA6hHzs>F}8BcLwDz%L!++=fam#Tj)#(Ze|Pl z4fg(}Rvf~A4WDm$b7qqT$x7l?; ztHd_T3m3GD;p@n@iPkk^r9A(;HWCBOz6eanmGds*?JujrA5cys#C6xdwC5R;3oc=S zZ;)3mX$T5=KyF&nJ`t`&?f%vtfueEh-)P{J{QGaMUC=39%;VPNwZF9l+3g=~1UvQN z-)5rJFKe~DKRaE9$=FUEcUjxw^MV?7MQfs?e_NqSd-MSL<|?JOu}O!Mg*_d{0t(!! zeut>vm}|^JB-E8qiP40aAw3Xw6`43P^r3)cJLp1<|MILp6N9tqaJ#FgpGL-ZG83Zg-(!lN*0 z)Fn7W_QmZX)kF1H$WA^nOs{X8#zkHB0Rp<@3U|M~g^Ejl`k}iS@=>h~tf$`ybI-C_Yh3oZ!ZkNLK)_63H(BG{;X#gC1HgCqC)4}HU z39!H2R!Hmf5qiD)YX|$v{&t6D%UHc4^$bz}_l>CG@-_Hi&1B}>?>x8JIwCAoNZ~ZM z=^TDr1+G5y+c;QSx!2%!^6rSZVnpkW=+JrlXg!nk*qz`&?N`_+0Xb)Zju5GpGeU~p z(*zs-TorfNm$Z2KtSbvutz2hxNi&vQ6{j(DAiaQKk zYF|B9MsJrE7?sMTBDELhq-EC_y`B8=XlOmSf|flNdJmf{pFb9wg17gMg?4o)rs2*5 z{Vv>jVBUv2PrwV2E~1q|KZFiPnK3_vwnq(ze+aFHx3J@(wfRp$vf1&_`)~HKjm$X_ z8e->2kke0unk^;=sWT~LrwFD?GL)Ko(@&(PQc~aB-p_9T=XBFL=Wt?8`!O^fHMajT z^j_+M{4w-FIU`1|7BF#>UOphoDHN+!Gqy}>Oq$CnPhf#MvMJaq^?l=5y&BJpkxw;A zDhIcV!LfQ1hH&8euE1TT#ar;Pf3Q2MQ`+f#KQ#%VvLm;udigGqlnHI zz){!YN%~7H`dXwqK>$q0+QF*7D)%%Bsx23l)nj9he^3WT^w;UYv!W{+Joe=8W%b9{ z6xlIZAB4yLWWAe1yM*h9qoFn`t+17r1)YMC50=y0AYRdga(bik{ln9+UP4UK4%>e= zHHvJM@aNFl#u9n1oL=r8^%K|4m!Xd#rcURF%9wV@AkaoTD}6VEQlsrWL3SRvEUD^Z zywyEgUaz3rHNRV4Pt`|`phjkv*Bitwvg#O1)D<@&m^m6j*Isnb<7#ng%n&qs zFGHZ>Gt9m8MYc@U^CB*4?ugbd^ z-hQ}r3xKuV``P3(JTa6~uYqVPj>4Y^p%3Sab4QWM&J}}+~f=>Pps)GUY z{;K*W@6bcD^kf|KtCgw8*0#q02M2WIMuR2i89N_zc%x;Jp*AdKj}o%qXspEF<hiXJd7`dLW+@&a>uw0W3;ubn*JB_ z&t(BR=4~GI5}yld=yh4_@gvkgo`Ma5z@Aka+IoIqfLxZN%){T?zwG5W^cYR?lv?_|P*I(%rH`s}dfa=qYlq@gZP^DRLx7eQ z-=E~;!AU9B_S#U1m-!R7GSU6YiqXZeh4H71uBRumT~=m29lzg40Zfc;v@u*eGKHs2`z{!luiYSonJlps}-7N{<(`u0F)OVK~`<}5A@zoQ+ z(;zSTPCyi+)Gsia1pMYyQjTh`K8 zi;}1xX{vXludABso#|;bv!C7ZOf3|l0FrDTQIKecQ7WFsI3kZD8;(viX|Ctv9Phd2 zddIHAG&(-zGTr766S+CNu7L!)6W*J!VF3>5YB)6IPx)o5N>P!A>_P)}suUWDx75zh zkRm6v(6ca!J6h=FDxnT_Xv{9Ld5S8bPA=LhWAms)gsJ}*lJ9U+Plc?s(9~-dhX2o| z-ZBW_W5#w_v!&jJKrp$OO^aprDaMdoPT zMjwEHQ`_3;&p@iH+EyRzo=Q-FqCSmRcSTbx#xI1L)m^C|S1x$=>}{*pf}=Tar+Vm^atSny{?n~f`+3@6&}%pHRR3gqMu=lti-N5?q%62?|BR&=z7`r zF+gCH_0?lo?`78u6>^2Z@ElGfKpG$!p25VnUOxPUE}!(oV+Gq3zp-@%Og)=d^MJ}A7>t(EJujtU5eI)0;syD_h*T-Mgb2uAsJ=a?wAbgPv z@;2k7XJ|jLxrbyY`yu=3W3b9HUe~MQ@$l<<11OG0ysob^NM(T70amxcy2cPZ;JG32 z6aPd$JronYM|y_pRWPw@hw2qLQokRrHw{~kvx9Jw*NlO(^85Ns?RRFZlDps63o3r1 zBa|iuCFSH2VMu6)g7Ahz_x;>B`~f2nWZ>l^^g8kM3E~0V`Ax251QcM#8hK@eeh=Gg zwHc{T4p5P1OS%0jaC=cc8ZxzbZ%klYn-|z2hSBjF|a`jNT zb1Y`t8wJ#t8YJBw_~EE{pz+p!Jo+v!K95L~sSPT{G)#4RR~)Sk5{&~5u%-pPQf)C) z8JD0w16N9(bbrga60FbC53xA@mcMRX&V^Emx)Pv_NjIjSb7U z+kwEQ7L%e2n+A8)#sF}myV@NoKUv3Q|M7a9Lu~q-y5+ncPl;??Vd`ua6-z=X;|*6hky`-N_*9mktk+@7tOq9p+4;iRa`zPdRXRt| zbgEvD&JpyRs^`)RRnzo}vV5Mtv�--daOjRv$VCm&Wu#bc?iL^C&WRM{{{;xU$MTD2?fQ zQslurJ8?Raj>-np^>Pg^dCQyU>>p^|WuEjU9`z<76&J{PQ_;P>^8M)`Lc?YLbiD@q z-TGm=zKBkz=6!Dftzgf~ePCKmYF)ksc^gb zB0V9yXvmUcSsju+MT)@kbPDaovOCtBN$fSG6V0pc^wBe4PiVo*1B;+>#jv9nJJh2N zDhb&{DXBOt5B@>Wtxry`b48n;TdbS^-9ic?^#V!huMVoLUr+ zC{YQbLy{m$j)I6v79UWMoF)9f)w5ylz(=3wec#Xj^Lu!_+3D#}U0q#WU0qe}7MFB^ zK+~bq3y^3?FMJ0DfI|LC0d1aGEo^84pOUpQ1?iWbE@u5rISHqEYAjS;3CEN&nE;3su(<_n<1=$1_ zKfZVw*vhXwd%61+JSHu7*KrP#y}WbXYO(hYaN@eT(A8jAC+L^``{5@2*d6L{QH5aXO`-#UjeKFh5udH+5_doNVz}=|zYYejAi29|=_-Gf7h5pt#6y1nA z{u_7C|1l6X?-#5|Tn<&s<-q&`Z9U;&L&627|;ytp6U zop{GdB3!ufqLm)q#RnTI-saR#je;%qt+8!xMNX4P&hzmB)v z+EEdZ@}ExRHShaSQ8oNcIBuBDG)GG>{GBudZ0}leNXoVp$VgB9lx>JUBC=;*U_! z(2+3J1uahNZSG`w;#}T!n>)MWbf-T;dZPeA&X6bE;&XSnE2Nyg6^0VAfuMf%CBn63oos4b}s8c#-p2yfxi@jD*B;c+9;?*#nL5x;ruZ`~Cz3|+o;XGQJ14psFSigDH7 zZEWXLzICU|?|;Hqf9u`?P04$^q4}83=k0d4Pa8Ztj5Sip38Fy6XSk>~si9gFXA-3qOz}=8vg_4(2GT*qzJ>EIEa1`(So%>KakggHZHJr>H zxjd3iw?Kdb-TfDukL`6&m89bc%;YUl0cGx>I~n1(EVWa+*s1)#`yE^K9>VG8K{NL- zR2ucx4FhJD4ac8p2s*Vh;2}rDzTp>)19h9Kq=ad7$tEQL8{Q!BlNa)VN3co!jjuT3 z&c@N^FGt)j=S~2cEu@e08CPywwL@I2ZGC>}XJr7x(o8SKoN>T@q$B3j4FmL?g-r@0wCGP8~5NR9; zEny3jE_M;WpLKt1Q%>Muk~A1$6%2{(eDOJVA87*r*H!SdqrA;|_e3@Uu_|!&$%XUo zaz%^Nt*c?j1<^*03+@pp-t)RBe&T|=Hr~ozbU#&jf)s&xS5N}NjW85#Ik3Sn01JgG z3d15QTY1r){Fg0Wyoi&y3B1xJoHQKe%`QQmx}V2fcKd7Z_du?cnqe)IAm1rC+9H?W z0!VYVU5g>mCEo>IJubU9pyC==+!bq##i0^#fMXOHVcbA7cdbRbOD$8c{0*c(d)1C~ z_q8z6XI=XnNdNtsdsrChA6$3WktayJ?lsuI{C?S8g}-{yosc>KgpUhv&;_`Qg2n06 z;_#olt|%=BiKf?)iaVU#3Lt)Ey3eR6#Ep9 zk8vM`9*qen$t6Tm?-IeJsZg+Vk7XYy<3FhEOEG-BZzRj) z`El%?K#EQ&v1Z>mc0rPVdxyWCzzXC+zw(6%td_Lh{5^p!cj7rah1I3!uj#Cjj3=z~ z>B;eY!940`gAwh+e6cixmFsrCxeWWky`4-l__i{vDevxMn)ydr)|5W}Se|X;Sy?Qd zYRP7^18KieW!bFIY>>nDdDBANjbuNYNwCFp3YgEvCeD+x(5{&kne_VUaeQb2iwSdA zOODjT22LX5iUL+L4WiUN}AD@a6eTYWg<6Sim~O2)f4imjfg^nm=BHJsvW; z!B*68V095jH;tsjW@1e?N$Rs^Mz9!5Cv0wpTN63A=@8uv z;FA}k3N$pydMrm~ydA8=67LPw>l6@1)O3j6MiuETa7c|t6(tfgzb^a5nLcP`6~UUb z_fv+knM{XC3yKWIx#0DTg_NS zWg6BpN?h2CRgyOIqs>^Sh!t3mLbWw-&T5tfVlXJBDROE6F^&*o2-KO)Sst12HD`lD zH9pmXW#hJqVJ%n^I{9&nP$wgUC`C!h%YSOZN=0HY9We~izyvV$Te1bf$fyK0k?ZlQ ztH?;Dv|{%_pg&zPwY=G@6?miVvMtV*n{&vc$kmn-s|HmntaB*J+1Yr|G#1_v1? zb%DOPLVW=x0HWyIDY=TkH7Xe0mbC-?$J+|{b04q`64A{A4`4Y)wpkCb>=M&tTFMbc z++j=}MuR<#AANxJPqYo9i|CEU5ZeO&vYwhvao5Dj`Xs)f9qX)YAk`!)Oni_%DMlio zwVTA>ebDy#cl&1?c}(JuKE&Dr-=99jo>aCG82U<{_%N%dZh({|s_gtQ`;c%UUYzY& zR_0wWHic#%*?I^ldGq!d+0DFXdnO{<9c<5@j3fGRLa1Sxk^o*b-|i8MPX65l;-5Ui z@=_;3vtkA0bQrnD&kF^j0#IFkgk>h|qH1yKGhg!NihyLKtr)_0PWQ&!DZy;ffyGKC zZO9cCxg_?H!bUX)fkj<0`#j2UHh$Uc-;s@!N>A)BZWToyM7o8!jj<1L{Lo|L^f(F^ zia1zfckzNwtY(Q%qWp|z94_W{)#}#1^tOz-TfWt*Vc+wyBgt zCJ=PHBG7<8P-p-ahMnZp$5|2;UGX@pnT0U`cEx%<$d!Wl#CT0Lb}XStao501gWq`i z6JYGqc+Dq(>S?^=6F9=2&)>$Q0Hg+;OuVqiG0LDFqgc-haSj*g8Xr$xgDn{K?Yk#f zW9l2Zs#twnIEVUHu`}yS050y#I?=PlldM+7Vt|6-5THlr(@FU(Hvw8*e%c1_+fTCe zXyR~CN>`UVf(4?cIZv_-*y?S3l5NYf0|};&ICD>gz4du~eA9{O}a3 z?<=%;pdTh*7&N25^=esmxD6P^-1jtVKrr`znpMrdOc&({tS^i5>sBu%qi-o4f{CKf z_gY_dc(WXNnpKk~nTgM^O^86qk30*3a|h3Oj+KqGO$-;RFg_^@Uf=#Xb`RO$jCu~D zH$0>kJ;!3{ef@K+6g7YHIrcg#c=CBx2GtFEp3R7*sY1fkP>|vzSs15`IkzF7zw`o& z0>kY60&5<>OspO_Om!GbI7k3!!9A*nUSJh4@w{DF^$Z&{An|C5b?q?98q3EJ!A#?i zcVXoj_y&5%M|5GyppiLUSU#JEfED_6ey9s*bC4?%7q`)#`GHrg zW#ao+u|>YGC{g6~U*aoY)q`b}`WDVO7}srZ{?g}p#SSu1D=oe%l{0VmVDlttygBa` z^dDQVpI&93;4%0$wj7W8ud{z)(p2~-wswH}pZ{dFa)Nytu}cP98N18E5EIu%1;1V2 zX?-&f{gWM&R5B|B3`_WyH`y!Fd%VtDteKUlAaV3tEGwMltG8G`=@M_ylRd0_07gaz zb<=yYoCuOLp=P7dDzo`dJz4FjYqSp0DEmOQ6M4B_Y;lrp#OO=lb|_fkoa@Ev)7u2d=90w@X?x5QmLRS7pYT+Rlv5&}i@zD(FycJIp?5(oIA zFYACtV*0V}a(|Wg?Z;|U+iUw_2HoJd`mvW9qHU}ZM6nEL_?Y4DMUol`AVLj!c7O=N zpnwp;WHD`AR%V2U&oN*a`VJdU9*E8Qvow0X(4VE#(-^>#>Dh4rOX4f~vq*Z`+@H0e zXY#u&wbIy-M2Tv_AOr|7xeNdU<_$O?H3AOMfq`PryvwRk@ekf*DfIl}T~?Z&``@+N zy7Df|ruVzRP%*~dToN_MCl0_|L`dBo1K1H4m0SECt6B4oe1sVw$^wwU8$$FWkmnM= zoiq$i2nJ<`f>jRVZHKacGzfc#q9|cKbcc7|FsKEF^P$67YT~d2h~`3hBoL1p$aG_< zxoQ}zN(RFhhO;a@(ng?fsO+8*tPWLnq<3m9zGMWJ;{$xx2x~1rIfC7b=}~SZ%gr2; zfb#)V>%zW)!iUiY3$Q{88%9R3IHP`TB&!@f9R6Mik{xJunE3?~snuUcv25QTB){OY z0=S%#jz&-d*>eVO3g?wavwH);l)(O~zu?qoD8=MU2iu@MkW5-5u*3pO{D zJI7$fdym%`!zwijLaYjikrNOT?Ezo`fe>UYfmZYZn?!g7`eg4g2`m zhJ7skWVRoR@ar~J*_8xLc5!TGSCxs4*yM36_37&Xi~OlGDJiIweK(P2GX@o5*hMn! z1Z}n*w3djetzW0n3xr+7{14WK;$Yo489|h5eFIM)&st`#=|{)$q+qnQ6x?P~+L)Mu zNqok5$oW5+*T!S2N;A#s@3Y68c#i#$l}G%1zIq}U?hJlrBKyL6E6cY|Vj6z$oy5vU z3|9$oI_Dd%^3Fz+Se`nWjiF8L!pSTtv=60CE#EVlJxpJ6KVs=czdZC2d(?Jhe?Fds zR4nTrTWl(;ijP>Csv)#twMN(@mvJE;zhD%hkb)A}XJiXyIrjwd$aAN#Lkh!<)+J*CyP^Y3$ir01Ui>5!Hk0vgDQc zubrK8jLY$WOJGE{H706!Z91!w8E)(fa^f7!9uQ2NQ*ZrtwQ6!5m`gb92}TX)M1ohy4?em*%p!A#MI{J-W_gRomgfJQ|Kz{V)xuleZ5U z6(9xd!j0Q15;=9KD- zlX*9t%tv84z#F!pfrb!$PBi2eb__VZ6R(Il@1E+93b@f6t}{(P#(fJ|axxlrQNvMG znU2j2DvQFSAAj)^_HK#b=WrwZ*9EL44k-&3vhuvwr>r&^E&#z)9%cfT;esLz7w(OL zbCU&K5Dj7I$Wr0|6uQ&$=xF}-!t@lrph3jraA%*kh>e2%W!1$H<&N>$i`nVqa|twA zaPJP-Vhqm9qkSa+Qsn=7!)4B$VmU@7cO zB693Cudl!XNuRI8i5n;gLV*JElJ(DJstc7P1v8ZP;&c$328B0h?`tdw1r+}-SOB32 zYy~tc7ixv{!14+F0D(ulu;VxIKA0P2at5}NkJ72nrRf)d=D4-^X zRl@*O0_vt;<5#o$;YCq@HI|i={MFUq0AHJ5t!CAn(g=R_D=1x7BJc=i*Oz?eIyML* zLf+S`9-{U4_?qS5ZSvO;Q$FJxzGgM?CV#_P!)!fE9*qMS==M@w{^1_qe>%J1oNJ}4QEbZ zQ#-e@gbGxQIGAmj2Qz`m8r{}|ae;d)@dR3jdCYbej-W{eOz3R0obUnZu#0t+5f;MS z%~V-BZ?5@{?NQ)DG423MmD`UM61me@$hsKoBXLosJz;C{ggw8})t2@wo2nX~A_@Ir z(~ycQCDp@hBJKp4d6?zIEQKK6JhB$Jqtn=l?fg>n=wVjL35&zHV{E@P-8^@U{m208 z)|0H8Gyc5vMP?0TcIou1ruB=rJOgp!Jb&{HODlg~n)bzLUu9qAY5wYgjFey%@l_6R zEwwJLwO@UPrS?HR_dD=EDr04$?DnGf*wSl`9fxDI9T4HEP=mmi|D=Wjs$u93j8n8B zbD=0Ze&tw^14S@6`n0CGcjUd zj`$Zq4xwxhjY!d?eRn497fHclcT{rh&Jri?OgdHf-`8^S&LUTfCYi&WO1>LmS5~RY z7z|@uP08}il;PybFkz;c{WS$QMoc%adz8~okjAf3N{ocr`A4+!j1+TTs^L7bO$v9G z_lQyIXHqiAH=K-jTJ%F`;(KG12Qf)BUSmjqw2L8aFbOdlBWRprrBuIzF_d@-HU>;=EEy z(OkGg>g{sM>%n+3rLz>Rq5SF%d<0yfsGpccJ?au06#Xk0uP%R}hE09$fVptc*5?}W| zz zwUzlL-Y1ipx|>!<$x5PhtS01&=B14x&Zsf&g&ux$s5_f`>ndq2cS;U# z40wel*h196m4t{HfEIitz}(iowQ5Hua;^(|HH;3l zyGH_vfsDrtrL}(ydFIkEHy5{<1-gDZ#-b!(;k5ZsJ>@eA?uDNE3T{g_E7e!>q==27 zEx^XWwzhWzr9Lb=)-_NL!v|Auq@?q;4V9MG@8KcCYY_mbkQodAb^su{(1`cxQ!avE zYot7n0Q5T>E6Gj=%s6{DR;U=;eV3sv08Bn1Fc@Tq0Sc2LR1e2p}6r)6`h2o|H`#zYAa_N@7q)n zPC^IYESDLq>CZhdAiVvR2L{K@y5)G)W=b0G-(1PA5<;5s6R?H(RjeODlnSwqb{6`0 zez>`kR~l|AVT_AQ=I$)ajVpCxBQT6mIYKU{>n+-}P((-0wT%x)MY0*t5uKB_CJuRR z)!)tSXG066fVXZ2M*NleXfq{S@)2h-RxTb(gO6Xh)MPx(!5r(UPv<3DDvjkqv-p{J z<9)D}9nw;1=KG$qfSJYN0UKE`16?EqZ=U0qkgMF^y-}~icjYrYGI$vnE)iM2oD=S* zr7#f^F^-MMvjcKRv2NPUk%VUAXe*_h2N1!F6*FKek8O?hWf^bNTB#!ai@)1iX_;CG zM^g|XI#E>&;WEfk5k!}eE>E|%@Ey}e2?Js&WGp~rOY7z+a&JqqC{&^==Q>wN7p#l$;+ABG{!h_0#cR|LYq5p3o!}q^}jISTMD>6PA z`TrI&pw;;wQ%2w7L;;tJg&{a!zeqrDic`zE|(g%QWyKH=U4Ntm1{;u2wYYzAe$+2Osc(>cF^bX2>d~64$ z^?&PhR^j!8YP{8>isue5x}h%P_}}(j`}p;QJl>*%a(~)s+*p(;$>P-MBCTZLt^Fxp zg#)o(etJ~Nt3G!fdj92gtOtnSSh!xGp`TO)SLkYS(?hdPM`g7n{lafQreu)pRI-zj z5jv9*T(C(er80eayOUC`=$D0^6mbjJj!sHy(Jz-#CVUGQwj}Uu^SQc0{pjjyBT-R* z%g2=liQ~oLg%A6lXgbt#QuqM{Qqx<&3%P%gyARA{7BWfIboF88W@*v zB0;2%u%+%G4=Is49I2-9k}}BEdfBmH;%LQq?}I=E@16^$jT1mc49jU2$cQ^x*R)F5kd;4N9kM`R4gWlzH{%Jp@8E|{O zpVE!3DuccD&%E0^%5P9^x9_ifg&|CRSMikzyEj3>M#og{!9|WGf74yYaLxbMK(;`$w!3rd%7{U4BmgH ziuMu#iqQZ0I zl?(1N;i3m)3=Ybot*#MHJw~afHc8pS%I#CgV!%rv;~WKEEQCpl5gE>YD9$*@|CkO0 zS=~TRa!Lwk_$a|R7yw(;BdQRm|6)wcAv2WTlC;XyK31wqY$cs~?Kbb9rKCz}n5r>! z5**_zOM{<5=+6N9eX$s+w`MCZvGHYa81^$iGaH0`ifeO}464D48gl0--#De+=7srS z2vidkP;f7^YAQuFl?v9>@>Aud3|)7GA@eSuPNN8iJ^hsV)29ktKX#in z7Ah$c#d2y|M5?+U@rFh;V)BAYR;#?(tQEN)17O zabTsiWyphm@)u1dN!rKXHI-GBY1mw%5O9FOBd0!Hr&PBuEm)t1Pbz4aMsy#4ZK=|` z59JV0xP7HS+NvG-pC=mo1NZ9LhGfNEQzxVw)9=iCA~lpsJr!+W2tA~-rgy_bFR(G9 zG3m8TnTxna<(7kMT;qF|D@*YhwgQX6Rdc}#Wut`W8()G(U0=pVIJv$?iN^`lxz!l# zl{|8dk`%jAxJXv@m821(Nj`0~S+GXADW@L$9djVy@MxSGjajjAEdH#HG0yVV>y)^( zu&*R>NjOdtVbd7b)i?3Nb!ci6AHNO@!aQ@$I^{<<+O?4Q0j_(n7E|TT8wvZ zQR*RA!d9hz^h)F+LokQ&={r=z3tMs4I+YLEsyrWuZ^G6!V54hgVB4_dP34`pDJ2t6 z3FVh@3T+2|en&q!-=@@djdkj`_z%cdW~>uO?y@m&4OuBe$))N@(U3AiYR*y3*#Bth0G^}DWBb+op2w9owN zd#K>c&p2Bdq@m+NOyuiHCn)seg3Aw8kqRWZXkDck#_#jyKPaWO9TySdi?Z@Je^55c zS1I-xfxOSoD*Q>2VKCD7fRdIO>c24ye!)U1 zVr`EIodUQ;zd^lusCqSpA331pC!U0z1-NS@nX>ERMMHRslV;XI@OCJruOCt}qqm|a zGEKv|$R3xzh?hUCJS%<7M;%tKL5P0uh*BGm%}11!v4r+3aDiuqfRtd*OA%h9BXgZhxQ!5uV=WiWV*2d*sq}uR3$}+bJzCznW0~CD4 z>4kXZFI)jy&hheBm3Daau^xNyh&zX)Fk1)6l*`Fm?@dldr0^)6KXXkfkUlmiU!$Y9 z^E~bk^lK}Rx&cvfD}Nb}5C)+078t11q-GwEx~UYj`dFCrLDYvJ<24Fluymem^biDu zUX{SBju!FCLa%Omb%$O>W>}V;=i_cFkHYx(+)bq^9<^>M&G8s~3sTV~zWbKa(q;~L zCIx6l3|W}-*y6?oNicywdRwXJ{T)ub)p7ZS3@g!bx0M|2Jm{JXab-T~wo;1!ep`7( z+B&YYnv1_9)Z9>4ad1ps9k)eoDIaq3%%f4UJWo=+&wUI}1t0r|KN{>u5C)7%tb0pG z%PGDH7Ir|CpfTO(n4pN&l`u7n*`A-k*T`yo;&nvG2n_Q?ci@^^Crofo$!ZSPh-9bwD%@;` zJJoFIwz<@)E|BDRqWBALbuc|Iy46SUG+Qxsp!9D8#-CHvq<@>iSdf&#>#1r7+$J$e zRcpYU^m|p!!-HvRGnkFE)zs$^y>Nx5R)N9T8BOhn!}))B)KTe2fKm|mq$mrw69tCf zm%19x*Yr=h&#N|-KIL7#YE~k0ijPAj{nNnD{`kq~devI;Y?0uI$4u0B*Y*MU&5M|k}RwKOVyAwq45$I=M30FQGKY8gBdBSqq~k?NyVXYVBi z2{6tZOYIzrRO?E!xi3nMN5<+=YAd`ApvQT0Zh;3wn>kJ0u)A3@R1DNpdU5dqhUBiI$f7T32_ z@6Leg9Vl?=Tlhv@&6fKn@X7b7UChT~)Q_bU+x0ULI}oFsOtFa7@8apPs_>R*8jFtZ z;vdASPsUS-;-$bb!82Qiw*ky$zU47-YMk^fFB=C$?&8hk)cJqve^)YI%}?1z9U|XD z{Jj$I$Cc9hf~ZW|WAcoF(TTh;UVSx2WP{m!W@#M z7Q#Txn~WLp2OpEH-m6)`n;BevzE4(j;wL9mhg!U@^$&ajhspXXo|K|if?U-!MXgE( z--Rh^ddaCI{E$CFCTv5B_?3XgBh$(hwHn$wpQ3gG*4m`1sTpVsGB!d#BP6u&QxcJQ zg-a-s_>fe!6wL5GO;vFc&JU)l55$XnkeWnBFcTuAKe&<(zk?yXe7c&+hoq?y$j#H# zhtbTLG&K{sK}gBW2E5xckFB7h}+wRFq{qQT(6h|jBT=vhw9%^C(nN!q(O^({`}rv%9m$M0gqajNNb)(up%vmE&IaIR&ky`;;0K$hA7 z3(3|jwE}i}SF=@c)6|MJ}H*CspNJv$42ao*3bj zIQ~p|wRYMUQGWD42a&U>2K^=s!O4IN0vQyDtIMl3(cbm)U^idzjulj2>TWrOxD49T z=_k4Z3kndBglPG^g4!FCE+I!f8ekx9OiL+OEhtMfHj8qjU`46mUa0_`c7dT7f&0Sf zM0W{)JXcMUcJnuK)o0P}pZPBivLkjeMk>O z;-kfD3GbYb?%&`O^VJdH9yyiNibb(Fx{{i1=L1Xlic0EBSRN}>29q1cJ6Be7>jy_1 zYmhbKz%wX?Isu+Tk-r7|n$0qaJ%p*6y5%GmM_ypxR#vOqTUyHFs;K$;t$2)7i0I+_ z)vk)#qDaJgF<%xT75%tfMeQEhUxn^pf)@}O_j0|4T9!|#sw&hmIE+={`>U#rV6RrX znrc$ofof_GS~yx)S6>DPG{35@4iIkRxGFA>zfqv3qvG)eYF8B%6B{1FwHn|CR&{x1 zw;B+H;=&89MFQkIX>P5l_GfUtYh$RH8RIp}X9>MY^9x#Z25hykVL=2HL;W2M^{$5n z=LTO`PfZ|pys;jzJ%Jb8uTIDK?7v^_fk(^wYByZ4wz9rD(uuq+8mrF}G+~#fQ;pRI zl#<`PRvs^0AMNJPHc?v#A?E*Tf>rQ_*}bWHQ>I3`wNPtP&*!vIE6eav-QP-WhexH> z>b%6c(3<*;xk;HAD`>$A;Soz%W^#4K``M=qB>OA~%JI>qwwYKTnj*H7yX z?>BtpT$aWAbOs2*F`*eh(;4f_d^j|#pTS~!{gdiyJO(@k1bxP%o>rT-&k;`MFgNg% z-~>~Ut4?dXjI%#UpG8|F2Zdon@CKJx$MhwEh7OZY`>!hxz0#sAoUFXuTzLRkr}4N4u(B@o4#?`rf@E5md;Z zHYcDvG#S)=u-7yUy0Hh8+?U67!v=u|K@n zP0eq$5Evon5lVc5{yeRVyr-0=X z(p`NS8{cEy)s8JfeK1B7T8pYnf@Vn$Qr@_5qF|G{!R#>zmK<)Omi%yDQg=$WJJ3<5 z-PDGZ6a1|nYF;>=j{zMN>It_iHhJrNfVK{sE&ri*(xA}#q$f5`x6C6wRa_xC!yM9E z{ZvA7jY73D9xoQEpX1^0tG4dpqq|2y^=+wJbd^O;-Ck zr6uMY)6_X|mpA=0Km#!2Y%>#E)NN+Znd%IN&%XI;DauxVf%SZTF?xjJzkjA8s_zoB zsi`)m>c=cqzrd3>T@Idc#2mO>y@>AdUMtn|_&RH)T9QHpZuk-^`4L=Og|=4mf>mn6 zoMX;RL}JwOa6wn2=_fE5PxK1?Jk<+|1`0I@?c7v8cNL_z)qMLZH48HSl~v&MtIhb; zs#A6y_C`eVC)TP-p7-C4!Q95XN4zUDtatv{S}~LQtW{^E9e2ZEn7m5xgTkP?=m+kZ z1A{n@P`het06X$4wRhVi*f1bRRIX!&D>5^p6r9%qB9#$83`ZjfXO2cabgojyh|=WU zPFcjCf8Z0oh+-n40pboku})1)M}HYo0=-9#Zt(pkRDPZB~JkzJ}U)N#n z-eZ>hT5Ti29i_)NSaMeL>EEcm{U0Uyy@G2HiaI<-uuCqanZ@di}7jz4UGa80LGD^PYXRr9+ zbRGCmvPgfsAUPtV7>;}ra`TBB)KXcYUel5rZV@j`pCM6Ua3unP+P*K)1SJ{ZilH`B zkswNoKMe`Nu)2m1V=@wgP4F5U)qWAE0xG~PP!vGeun_|5Egrc^9fZgDO=?est1Piu zU6g{s$1V%qhi=GW$cS+SnHL=fF&x;e-iD{ufh}tNK7mmcy@ZqlcbP_!B?S;6g0R4h zK(s&cHKX`f9ZV11jP)8N(4+(9L_VLDPvBnyX~K0FNf^i=UP_<B@cDCvS8r5wt@p4MpG=->%ll2@G;+)&JBC&>>cG{Qotq@XR_h z#5o<>6}jQCXSIfiPGbDUgQyrNDGpU2OQyB1X9oWzB zP+Nku_5F-grI3F~T9fn-VUoKG#v>w^L;v0U=||P;k=C2XkE!k5a5Ss?n>rXv_2%Ey z4DW|EU@$IX4jtkbe!~uJ9?v-mE_{f;a1wh3@#g32PpZjCI($-Xug=~p93(Qw85LtS za14aCiiV|i$5Yr+&BVpRkSb=H<$qVV!*!ZpJFR}<65l^NqjtfEjI(M-`q1+n1eBS) z#CdfR-Qm0FyjrTnchN$aCi&uJ%vlG{qyBYXz0WFN?t=Op3XHg*J^^RbvlrAdIo~>k zQy*o;;`}|fH~6M zKD@s`-%gIxzwqG~p>UbSV{T#roW-|Y#5(uyfZ6+B0JGO+2PRy@Ujb9?vH<4s%fRed ze&nhe$9G;yu?M4$|u&6l=i5 zT})_@=~g2Vs6EsuB~wFI0{s$A00-{CfViyzxp4){*i4RIr|`yC)q3h!v3WO+@zGbo zhy)@^S3ryCMg*#(4i+X;4?+;LA`tWZYieAxAc%wq_;>;qtAZeic&FsOArR@8s1qR4 z`6tngz|t>##5I7(`Pyr0W*-X>xEG^d%o>0~^~T{{??O}`#2yQv4mpW(Va6@crcfuW zvV2NF0FZ97k)0(q77Y<>gif#cf!rSbShQ7B8s);rIO_>@ z7dF4xQdo!sZt;z3GUr@})-v*Y6l)J9$$sGo9+(voH`I)DxP+1VBnuIr@TZslLGoR4 zcE6#PESB?So!>3zt{ZBVNCL8GYhI#3mxx2~omuau`m{T3tA+u?#=xcHm)Hr0{Ca-p zU&-3}gek{nfpNlC!I%;HHSrkV?9|E;54zygUXo`V<4?P^tQg9RT1t@~UnvJ2q4uMiPwPiTe4jwaxt5F=SmMnhn-RY=w9bVsxPe zbb*3!qV^STElr+sjQ`-)9&L1YKm)*Iwo)4+{E6rYz>Jh+(s_m&!6l7Usg%>KB=h1 zGUm-@vApEUW?DTs6Bhy1FHnvN6ady8K)C?UP+$Fr7!I&5)$&%Ga?E^C(?&=t&_y$o z@iu)>_ic|h414HdUTwQ`gXHIrZ*-^fHzPFKSf8uWD4rjV(CYCwj$k8EB~n`rMa_js z?O|BRHH*@EBhTh2tuF2v@&paUOrwMl6FAyPEn+2vCXGb zc3jH7Q^7eAT~ESy#%swTdr#V%o0sCXvy$sa7dC#sCTh(k=vb;JYYn7PX0K!|U53x# z2dUaJ2~D(1*UI9!yJx!AIO-H+2}@4__A;FBO4nXbL>hUa(CONF>mp5AeC(8=-6IX> z<1@4jJU-9R%HeS!Lt6nGu8uzKMGnF4A?x=Ne2K}_rlQr)GPMWLs;QLHaLwHw^PSRK zGg|_3zr|EQ#f3l)h1qT!* z^R)u&k&G)$wKAEZ-985Hl(UPzjM?I%h~2rF4`t+_FZoaTT5I^d=Ty>CYKKZ0xbTcZ zGoEnTY;dVq5k-MQm(5^i5g#;A)#}Px6>e72lK)2Y=PKRNe4SAB#zrhh)c(SM+de6I zinZSXTep-d+A8U!`9l?L18Lf(R?{ASa0I+7+e3GSsHA#Vzl5b(!d$<3(xD&K!`(8L zR|9Jdt0;=~7{}NSTOge=yhU{k^LwUtkH#e3b}66&l?mr13$)UAxd0Hx9dOg>P@vJ> zj=c-CuduT>YG`S9anPi!aL|0TK=UV(Z>Ax%ZxCFMIl99U5*~~@`KL8Ncsu#F8d_$b zi#kLU5_vEFC!U%M7k)&H2s6ocG27pF^qevySe$pOsXYmW+|HU>C1~X3d$q$5tAD;% z>n_J{$2PYsmWvw*BTEaZ{2DIEGoP)kHIZ=N;=(#wR`}%Im|NL)f1IG!l!jV5EG1&< zYH3f0$z(lw_p1hUVK@{feUf#qe1}#JA_+E9&?L|XAzXZey|`5fc)-CkSjnimTImPF zSvMjpv{#XLYXdU?Mo(npz>0W%ZGv$RjBXJ8q(~`VsgYL4rWe~RsxB6wW_TlQZl%DU zFEbh~6!mNqRY#-h=up*k`#XQJF|3|C)zfAp*nW*B+6&TAv&a2f2`Oe*0R1H`>;v^< z>udG?2dMwC(*Fqc^Zq{Se?m+DDeC9{J=7l%Ro{tv(-yW!R26L`y=o-Ac2|UN4dI$k zZ=%)B7zrxOwcPpWXTU`dHm)L+2$z~_rE7)>>wO@?*oyn$?B-_02$)FAVeFp-*XRlS z@upf@N~k>MdiM|s5aEgdU7s}7Qp1)PV0AKd2hezhatcNIiKbflOj}JNm)@XwwkplE z%Fk_$p`}k424adB5nXAbSUO=LGX6;$f#m}93vN}^EO199zz+YEqA+c3re)cTgLV>? zkv2jP&u%e2;XN74yA6u-+PFrMTPH=XR?W3CrH1g8 zF;18tHrL*iVirMiL{{18dllQauDFY+OiS%cdG<1Xtfl5pUAb(o)TJThL^^~+)<%)C zF&1g~!!uiHu(g0MX)CSJ_w@>7^yAdeL1t0ddO*M;a}(oz%KiQ_ey)}Fx;$|if1$P3 zAZR z_ETJmtq*Gc?hx0A2+x?}mNj+(dWZ0kEs#Z%*gSx;EM zf{C=6AxZ$|iw~C}5X}3K0UTs&m0(TDnJk zq}h6e?|n>ripK8VPLL=r@NS(T%^&5R9@qLpXgd73HbI(TzV(DwlcF(v-Wdzp27a|O zB;pM`=Sgj7+;Q{((L(4Dq5u}wux5nPdFzwf@6t7M`BPdv-5S30Y3&?dzj{WCX3`+@ z+pgM9g{ql>-Vld0w(-5MXr)6N4B?YTp1kBQ5lsVWgI3opf0P}Vfm1JE;=^~>`T`=?C!WIL@DeZb{Wtc@yyiZT< z2ixyn{KsC{evjjiysh19qf-PEB=7yZL&I0RttE%a#<*+a=ik=q$uO&^R;WEEmHEMD zr)ew(La47UJxn4b22co*0=nMvkG|S68z!f~NuN+D?612b0A^Tb5SYBv`Q8bwA-LGi ztHmAliy+df##%|?j_jmx1EQoowuxQFkp=q0<6)enQexDefb!24>f?@5_Wu7~4gv<1 zvzH)wB?z5EoWdi^#U-Pmjw-;fJ^Y7vv|6ydP3W&p#+ZKIU%MYh$k+O7jiV0;%>-SaQhLvO7h=C&|WToc+$NAK>x;t@ORfKv6}>)yn=+ zRH+22>{|kn!YGdwNi0-BXH<}a3ZRO`M-e<+IX=!*oHb@(ivL3+;sV&$Z zRhL_fa-=HgqOa%DV6Cn1G}P?nWt_Ld9@Klk!%(UN0Dox%t%oUO$W0J5I<9ipY;F$r&x!LAq*y21|((W;jeC1D;%2O-C3)m$S5 z8e4)uHhiSIE^a%I*VHVzIiGH;iuKD?nVcOGSPV%Q2 zn?((R+y<^ELNXx&_1xiFiqde*7{KX7G(zl6thy5aQ})TEfhAqC z)&%k!9bOodCs`S|XS`NW{mXyhZTocm8SXUZtogfr9#t1N@qRE~>yG0jjcboYP5d=j z&orm8g}=<9)_k8Y;#&P2`xW69*V$VE(~%Yl2s`0bM~rFa`&z2L7+V(#Hj7;FxLPdp zbI)fdluOIBaT6jai`(5%Md3U*Vl0)-zRTU#sLjT$M1vGyiFfao{ohAeDr}oAF1Swb zl3j{u`OYv+ZOUc;6)pEImt8%2g3~fHvo<+nc(o6-lC4AhkwPmGNkc>yOcQib6eGkw ztxp!3=feOE7%tx986Rj*W)`g#v(#Rz*d~|zP-}0qbed2BV`2>eH7sy9@k3~*#`EPL zYW2c8BbwnfxX^YL8{8nDmx==_!e5C+w>YeACTgV#r@l>EIPQ=|GM0RY!@7oG#JDpj zypYiK?!}pfxp|_N&S2nkVj47$2l%|{+F1GhG2ED;rBhBoPuGD|-Gc?6&_~ zo@XI8h=`DmRNLI6YWb8?WfC6_ zcm8BKYi?|x3wLwbHWTigd|{LkYru6rT(VV8`S}|wv^1OYcY9XxBclZ?v|L+;JGH}C zR^Z4i4Bj0Xf(W(Hf<1=~Di0YxVmscIY?7=kda*ejn9(pGvhCn$MfTXF2S-g?ouVC= z7yKriXkd;Dr4ilc9BxM_CU&jVd=*3R1GfMri9$yb2SO3i%#kJv2xzSPQ8IExT= z#POBlT7s|yKQ zW-w4t69sCb)d_)XD6$7Z;UmKXTYs%yIE>@y1=cc~7*xDcDBeSTH@+se+XuoH`K2>G zeBgFRDciafLY1&fl5Oa{gE!i$p;8{`F75=4Z(aqb7LevkiMe4R&C+pLd_f_;5aUye z3u$*K@anGC%KY!tw0yNzzG(YZGfP)5BBb#@5F*X3UMb>b*k}AhO-w_=rZ;h4{ zVxnS}Kf4Ae`RH|#5Tv%jq4ktbuq0?ALV(aju#3^6rUPrVr^3-=jYC-g7W#86TNeI_ zwglxrwN@)*)148gm5cZ2E)YN$T(@X<#Kr)F=@D0{ggGKVwpJ^6CJb$GZ5m`>*1!E* ze7nf>zuPj{_ba=u(r_6`MWin3I{)%3t)R~hYZ8W$XiXMXOct@zuoI;vLs@huHX61e zHVzY4*@wIBU{8pWdQnAOknt7WpCn=XeS{F^D3+ZMU8j}L4kwc`)8 zV|KNjVBl?TWyiIn^NCPNW2sdHxx)b2z_u1BiK3?13f;;1TYjx2{#(vp__fxD^YvOu z={7glYY!0lPOYC1mJSFgp1VQ25)MsA^Ik+GrR{ccMDt1;A`|!%8@1|GmBcD0+$SKs z3pcc;g1y(63e2`9h_+8|#HkOeDze|R@h+d!npAMUwxQxK`#t{3CaqL>`$|TK*qeob zqbm7lo3sixojYkG!g7rOXH?m|#7rcYu#`B0s*EBFrpSgXC=z*-&00%;kujw(I>1?Y zOhx8po3(6#trG4qw=A}$C1g2^%%Hn<@t!SOH-7tT?Gb2N9{EOV3fq$z-$3{MJ>U3^ z)(;|3v-Mgglz83NYvs#LlqFZ#49K{MMM(Ui^$?sYV7GUXZ`q>FNZIBl<6k*p;`pl`H}@V>bc1u+o`pWn?zMJ!0R&BG!t?19A%g;QPPTDkU9@$b_#6T@(}vAz_pZj~zr$ z!c{|Mc56?0M{ z60`6}?SwmOAH``L^Bex`aT%-l>xZ?M_@_tRS+U>xBrohFjTwhVpo>)38ng7jaF7~i z2gWgqAQPVKVj2F&aczH?eWFkO=&BlPaTNUGg%et;P4L9&Rzz62YZH}7_!Bc2HSo_) zz`pV#|M7&DS2D~UeoH{W9J_UgXrSD$T7x?OqWFfe?*`~zmA}(Sh;9o04{Fcgg=e%B^y9-b5SCBG`BY2^ z>?_qwEG1$o#VvxuXdL4&y6FyJ^ws|ZXlU?9p4BSi>X4=oak@9x(-;St4a>d;lXeLMi;Yi#Yl`&fmYNW#O^bdQ7^cCGj6F!sz=rkG%wo z^U1u~C1jXP8It(WOZYOGBUjcVlf`tSxd!qL+z>+^U+}entspT{LFrzKSQzIgQ+9xe zl`W#^z8!qu=IAcia>ivC=g;H$SG0IO_p+82JCDvBF=5#2Mx7o;VV{5K;%fpwgRfM?>kF z_Dr93xAGx%y)Tg}CJl}ZRA*o@!d{TnK9**Y$je%?#PE>@AFCtu3HDWRW-{a>G6<8& zP9jW~#TI4T@fiQ*nwA;2aUY2YR!!89AoDsmv@*QTb*#UTo3v{fu15*8}OAQIwe zafqx=Sv*&$O9|2Z@HMUM9l%g^ywo3BxBQ8FE8)D?!d22=;EHwzbj{9zC-nc=3f}X)PZ3V(yO5l2~SBr+O1P~{0XazQT%3)u6sBb1>Ro<4R za7L%hNXk%?KU<20no=aCshuD~Z?bc@>XBx2LR4 zTtllg1FY?Lh)}+9d#=DO_ecM-XyXwg*3II)sqOzN~7e}F+CLOrQc!%ma zShNHkV_8Z|0$C8+R?XAq&PE4i0;56J#Ym0&1M2&V=E+ZkX08#QX%*qZFqncYuQwQ zhdwc$?64LB3OwBx=ZnQPq%r!hwhF~0*&gHRPy+$+2Bg4LW19-QFws^V$T@901%k5kMW}LlZs8IiNpSMZp1AG!+qa z_7aqddr#3i?WH~F96Gft(G%<2==8gC9qo}ymOHXOD$Xyq+Azhd3iu~*SCZ!+ksF<` zvj=KYRFKDR4?f%#BF?LNza1_dtydrda@aw_muPWmX*np-;09$ zzH%PFc`)14RFVeq>N(=r17COc|+ zdQfn2qZS4p#=7Nddn#6+@=0Zk%xeG(%Z!dlKy?A4739%2ONukbF{37@nX_wqPPphk z!23P@fz5>ao^oiuc70E^mhUX6q`!f6lbBbQ9~>pZka5^R6AIGH*TVguG{dmOI_YVE zp>gW}Adgd6kbzSA7zgH5BB(4C&%1nWeNUb@R0>gou2Wm9xW9oXw@7-22A&+iFtCB= z1R#33q32m_Y`<^l$;|xXmSx+BYDG*`M&Mw4pmq^~QW31Q5dyJHc&8F1Gm86LuaPGU zmj!oi($lvPPaLYd5KxAIh#HuG0nc`BxErf_GZp~9p< z%m$iO7$%A}x0!$03ccLSPqy-8WCXVN2yTT>li|OOK&I3o;oF1z?;y{fqR8hwA4)8y9~Ir zRDYyCSmMvL@pMih*Ki?1z>F{-i`l`Y`5@)|F8WMh9lb{@e;qU9Vqt_@6rz6E}5g+ zdHT6<>sj0*o}GvY@XI5focpH0s}})jyhgbu2z`=4oLn}!XF+;Mi7u7$Pi@_6a<7ND5xMgs340Vq7vTkR88oaUBr9e|9wyVwx_Ero;s;c zojMhdSUPt;tiKsgpHgMuKd{g|ifn#T9C}#KsdduX#)1ECt#z{1O!>>fIMp9UbUXSQCD%o2>-LsIjKts?Nx)LW?`OlB) zS>o^`fWt|F-v26>70(n)AJ-dIm&KQBkoA8^v;*!LL$6F_f2cFX(M6iV=&*{(7 z(sk+ahQWgjQXTBr4Sai)Sldl+5UZGAG$K6y(G55?RJ84`*KIdJ!zvOmMC8XrG6^FV z8Gb|Euo^=-)ueUQr!7dm9&|drjP=s=r)wrY6yW;Sg*2j1;16~Pbl>WSNU_WXf?xZ+ zNR&eUbs?LWq^WqT_s~0O+Bxys^ZNbTN>Tj0o&j-p_IbTqvuTJ{05t-fw<851vfSpU ze z3W30JPYH~{;VUySGQEC+cigM`YfkN6VZN?62Mg=;I_7nh==Qo^H#BrQJk{m?ylrz^ zN+-|av}CdGb-fajHqvLS*4QpxqX$lGJ6{-Cpw zEC549b}e_MV3m|msdsiGcg4`ORCjfiApRV#ThLWnjL@?y1nS6g=lMSO8lmUl^Vku3 zo1DOBk2^E8x*T^EU;Zm9zq?SsFPJ~mT{$#=Wp_1Seo;vEd)E}|4?9!+gYKQ3-qf*H zb0_)BiCUw97)9cC^>}tPmS;s`*l0bunZJxX6+r5po!Qi}iVFJr;{z)`n)q0yspDh% znCol&5bCitTCu6)6Z-52O~x46XcP6ge~ezgp})1>*;!2;>nU?iaAcT2UoUc+I@Zv~ zn!bjLWEI|nWAsxRj-`DzPQS&8QO8Wc^_1FG(Q^if@v7IHq%V&sGr5=3+j2J0$XW1# zci9|$kF(i(-%GYYm`b;%G2BTO(NC@jZHrI};ZD3dY_Ydto_?#dphQG{0HEXfc~nZowZt^->bz9 zSmdu$wljU9{-JGo3u_)7nxeoVO8JvZX!xupwWK<&f+clvWUwR_zB0ZG4j>ZTv3btR zvDtBCt#f$dK*GoyXKh|ad5f_{O9LwUQ1|qk0S7^MU3aY+OwwpOK(o;!xr*M_634li4w}9idvP=78 ztW9g^dy(owo>O#Lq*rW&M68fF?iSXt_8Rnw|BaT6g&X{D*x0nDZ1lb1_t#>@BE3fJ zA&QS62lUe-y*0F=eHWWQ(mS&S zrzoKqAyP&N&oaHEFJZb&`1dlsr7xib!9z!g^~?1752zwVlt3p-zt~?FA%mP~{M{d@ zt|jsVNe^@@sOC0tl|%D}Xdvox0#vA9P|LJ<=Bsf0pX!-J_`=yyS|UsyS-0is_$1Klc75H~Dew@4?FBbrW-Q?oMN2RS>j z5Hg{Mg_Mg8IzuBYq-^5x)vzlb_?Z&0pco;>tkxe$UIPgwrHN_1RY?4*b$7|KoNM%E zaNcRTM)xEjk7lmWJW$JFt8kMA>6nX~uyuN4etIO0&M$24 zTBm2&4$JOPJ90j$U@}i?K)y*c&)9W(PW1M700gku_3QL3Pf(o0R6?serzbPC%r!L8 zeig2~szBoeAUzIu1po=Ks$jlETpb|Q+NFD7cZ#$~>VgX@xk+*Hb`=p@oURf?*H84s zO2Ia9rwece_p8LBT~DB0DT^n4qF0I?Jj>Uv_~H{iH+Tw+U<_wA^d(Tpwsi)5JM27# zY={nxg*DP*y`E)Tg-|wY*QfPLXMA%#OenbWbG@FM<(;A|kI(@$cX{|2kP<*5O+rYN ztk;vuf~!)vsMFFiU8P9>G~)u@LFvZTkWsP{B{_X!Ttsfb4#W&mWrO~ZWXTRolDBwo zgHJLbn7gFI6C3mnl8HJjNm8Qmr+QyZ`5msLdIdO{Jkz96E=?IO?s#D7ht&1%waG(%7v3PSG>GQ zuNSIsRSeNErP*QgCfG+7h^w3QW|2d;L57GHpXs-<6Wi-yU!h3KgZDnu)7hY6N+^~I zOFsh_QVCK(h~m$%X6(94m{gz*B|x+QX<#~+x6!DZc0V4WV>F~mrx`Va=*mhOtDz@rJkMP zgE*yYZcbupybI4N;6b~^`7g0D+$G|6=xI$<#sXW$%ZN)aGwyx=9l5H{j$AntdI2Rv ze4eJK%i1HlqPVGwA6C-PWql>y+o9)2j<|?XdW&}G)gtOnzdTIY2C_)>IIJ0A?=!>R zXI=JY>;Z>yPQNT#?bUC0&bTaw?$sMPXI>Vc?bVxAnneX*8L%=t@(RFV1U1KnlI|D^ zX>;At3#4Vux-44n(^H&yw)#r%KvfO-O0P)I`Cox7@s!{3JoS}6pPE2Zsbb;RdR=Pg z@Yi}XDxA3wnQfIlyie~)h0SkZIbF9;uTCYAIaPS~>+w7tMsf#nnrI7^$QqmPM~$eV z=YCbw=>7WZz8Y?!!uNfn_of!V_(p$Ow)8C)wE)57Z}rRC{{p+u59rY@=kzPyoriSX zFgR1RJ)%E{?UKbu^mTYVe-tJZCM6^m;} z_3VEBEEg#&A~0CHuBbWaW|c?mn1)U$jbIqoZeMaXg1As><9c?WhUJtoIxq-apO}I^pwCb)>BDZ(_qd)G$Ua-82D%)`K3#p-E7l|XZT|j^ zQK^Cc1+o{a4`2I7h=SxJ^!cF^HqiHxWAnouR!IUI;x+e_=>foF zE?y17T`971cAu8{0%O2!nW}sjnI3>T%0C+@kCn;;#6M&O_sNWbQ3WcvOQr_~g$f=F zRNz~?Fbk<2R5fj6_I={+lh}6{A$p#K@pFV2rygt7)~NHRWBCv? z>8C)*XD*87r?4_r?59X-*@I5$FEWz&hIQ}|i6rebq{5XyNb`g4f`l5U^}^_l)0CdM z@wEP0sJO&Qb?6aFVe>0-;;|p}5B^5Bhkw%3g!Q9-`Q~}O$crFcL3I-`E5f|UrYR1-+`E`$A8vuhq*ZaoP6{>r?-h6v+^DCpE4rFnVv|upwNdIjIG>kw) zRE4c-@#Y1+T79~-5p8E9xF_wJP%ElRwGo7Yk`GRBx}|os^r{{&&Rx*|tz8z+T-0mT z-TP}ja0IDU$eRsa)}-I0RYCH38V#6+%UbvwWm_UOm(MTid6kx2rUa#YsH|o~CpZAY z=Exc)xx;Nzuac{>Dzkvf3eM0okW=Z-kN>LI%TYO{Qlc`(P`DX?m6F=Ta#WeEGLl{* zO#{*HblSf4XC#w>xcV!cm}EZ61XxA8N?m-Mv1fv{aOS*mdT zrnd;q3!5nDO6{Hb>B`&nH@&MCirsMTw7En{P5j7Z{Rvwp%oz_M0h#HE-z9Rc`5l{U zRR}pFJyHtCxl@8DLL-cWMDXE^X#A({c_a)8719ULBebb_Nq5S89Iwt0#9<*Bii2@( zPUszHofgag)ay9strn;L)St;8xF&$@5kS>A>##2Y8d71_Sqt>n(*m-<{Eb57Kp{y;MK4|9K5DyB~Ui3 z?V_zF$VN-!eB>*49Xp2$MCI%HQ+T|4U9X78{Ofv8ZPeIw);4rH>9#7n=K>Mc*#2yj zt+zhIy`o#1ayd^=YplSQ$;WAeZgVn|%gKn-JmF-alNs$cgRoZU8l21nF6PM(o6Itp zTCgc{G7~i;SZW2pLvoL3#h9Woa}P$atX7lP`R0QH$I1I&-7e_>cOym;bmfqI`Qr%I z2~*>WWci`sBS#ZE_+;+;B3XTad`KjF66AI!lD&jA?-Nn1Qu3ksK7XP_cOn^ZNS;-I zESnU?Muh^idOjeUNq|m-e+t&7im@y)ekxp<(1OcyAf!DWaGnwEW7&N+XB}zO ziLyKE5cF_GF}w5TxvJ`{VK6=u2`o@X@T`xl=?$HcANu<`TgdzOCsU8#dhrBfPiOUK z*<=H=XhyM|l@>9qZ(}UEP8UZQ%e+l3+0#9^kcqxTA}i<`rw4$~*g{rWHGH?CaEXb` zLkA0x2RAy%JPE$)+8Znd)!Po@o6O-)$5$txRBA5byh3+MF$9?F9M-&d$y^tvT|_4`PpI_@G115W1`svlCgJh&4`YviK&EIPT&;_FeAnjP^+ z63c)QT$LRkYmt>%Su?98vue18;2+5>M>{57OJ=qE0SblVWXmw#2F8ve!LeT^8#>LT zA4>L|3&-1_6wG;aLa92BO(`Si!=ftguIOhYXqEo7`3hBlZ z;IKmj038$kQ&<|!@)9vEg(YSn>*9H`0*Rk8D~*a-mp%~1$dQU1`K0g4`^{hu#x-Y3 z)fLxLSW@}3;USbnrBqfYk&`BCZqq6z7&W-@?) zt$fPcx_hnzc_pQNEgno~k3u$ooX%>&mF9RltM7A3)6BPoCxdl}9q~uL&x7`*4ED?& zqu@FTf6>O4fM>1K2PrH;40249dxZ|m1z%i9KEDguLfUvhnHalhB>jq(p(#?N7bG=K z3|pK*?apgWyYv1==oUD@)>C@XL#)ZyfbG13thm*!)e^<`nXG*EL50DpfI`$CY%@85 z8FDx@Os8)eL|PWB+s{5gIV7@j(^+j?@r#S`d_(%2Ll2=^qLrgUw6ir;m?s?zLc30D zHKpn*WgOjxgPMekt=oPLPi)I#)nWs^7T2;^O|E*WHn`Hnw6(4jaaTq5RH(`ns!~hM zVRuE=G-6N!LYA6tHW3E#1#Xs=G8NPVW=}f_aIS#YX0%1yEsMnwH_MKkJClCKcvy>v zNnL||7iTq*h2+j+4bc!{A@w1;sJK<+2wRA5r`<7}#Q;zd-WEqr+%d3`xJ*w_r;*D3 zG!OH{4_Tr7=~QKaEsiPd@vsKzq@qTUG=B*XtOVgy1DAI?YCTjezM^##!?IaTcugMu zAfjdUAj&~M!-~bUrjW-YxgFXuPl}@499G8`FbPMBWVWDWQ|>uxVN~j<)dbXQE!t8~ z6|x6SkVCk~qF6vfh^}`3c^#s`wfG4Hqa(HD{xnHo(n+{a>ZSod}`~BCi&YctiEkFHi1YmYu3+e z30Uw44o9KJdCdKM@%DOBoMLU()X_S8K5P*XN>P~0?Vxxz9c)wRZ}RGw)W1!9WHtUjVw#>{S8u>H#Y46JXP%*=k|>@ep}u%@T|d;r##mB|HLzJbZUDEo zwb{4YCgIL!uiB)O6xWe*jUN{CO{~pl&1@vT9;y@N!<0snUO=oNs8}eSv3))pTEpMl_YJXwcXLJe2BcFLSj%I_EsqImJ6rLDs@?hn-cHvx?#i{tB5y< z((=-&FY2-{8mdEM7A_3gQi|T*f#$D9XFuRUQzW+3W0h=Jasx1kxcaOrPH{A@&vIq3hV@smgPwQwBprn@~PS4E5WKlA#Rhj#uB z$n3q}BtE=_1urF$OtJVDR^K)YWl2^)P+X+y*s0>iBGz9-D!kHV8>@Hex$Uz=DP2!W z-n?${Wr^N#w?ZSMC1^ycRkwo9U(CDB3Ig0%kT~#m8`d|3*BNbDPCKf>k0$=6Bs3!^h(Vx!Ycj1N zfCRYloQ@!d$G>>FE$eR624|#|Udml<%R1f@tk6%)vJF3H_4h!^+8Atq+jw=mgeHIhiv3J9HTL_o^E80_YkfP>b%Ls*I)`Avd$-xJKn+E)DJRjClkDZeNdp#OML@=U{4wlU zAX~V28+*i7`3&)JN7m}zU~&JPt18Q!bmIn-u6jmA<*@Bbp|pzuz`DXpq9j@VIR+Y#ldhfQ7qf;l$URqzeRyd zV_%{Nb}Aj_4sYX5tdS=A+{qq8IL_U7ve&f8m4DVVM|khLi@BWe54i6h_GrZbv;b)X z9Olj7;!f)QJMUq6bh!Tfy)40?%mfoT+L42+CW+ejvJ6yp$Gu@y!I)gCs?GP_pek?q z`&hP%T50eAs~XaZx7!1(g%dYk&U=XclNIB>Xka!rVTwh{!|b1}j@tN}r6P+3p=V?G zQipbgAD@^b);`Q?B-%&ipB<+-GO<~*sI@S^f;dpvfQdSfu;&oQWYQz7FZK;n9>reg zYSH*nc29>1i~yeJ%mrkCrTA;jUx9O>NLCYK`!IX8`Vf|X_9{9@x*N4&q?I0HbI`=L z$5?v(`IznwaL0kY5}}mP1}yt<7U*tH#Jy)u4e@RnaDj zTOMb%(Z`n_XKUajU+W20FZo@UuSeNbAr9=K=Mf0SvFPWtbm!!OVtp5uo0@Ntzm31v zQyGi(0#SCASo2SoU*Ss{uvw(Zy-4%7#Ow&+u_Dt%@-yr{ZLjF@3`>J2 z^`K{1PCf^n=}5atoDC zg)vU5+S)-|zErUX;oa0!6B=7puvAtJMUr!b6Lau}9Jw#_gq z*_UjEK#?%c%dU_qvpx+}OH*z4=)vy5P*(L|>AoRSA6JP(J=mp`wWuQsbVXqn5bDTs zQ&c5F#e`F2 z-~j4F<`QtRY2ruyNFVB<7L226Z&ul$YCG^;s_d+Iq&K@YL8W9Pg#`O{nmz>l>di)h z#M<^@Z)?ZJwm$3u?X<{wnGHkYQhFQ_t^UnU1lsoTryG*p?XR#blgdn#_DjBXuk zed`8o3=!YGf-U#)BJ)*tvGIR_wyLuRMe75u&VPgDpldtu5QVR?LHPaJo2(mxdEoOU zG5A01b{j--`T-E7A)CL6AO6F-0HPgVXa9M`-+lm;Q6wxvz^F(D+P%XRE(Bncv$_dK zB#M3XOlK<&ND87%*qudiHH51X75l_Yk5*#1)V^sdZ0!HPx6tMAl z>)M~a0n|CvpJhe)7^-Uk>#wc$zCC~~)6lmj16geYWPz&Yp=;)F(Ptp5O44B3Ko%+u zq9EK!8XOqNdfZSNJn=T$ALU~zE#6^oqKUQdz+LO8s5l67ze{u-#8Ue00?Y^wC7R`Y zo{pFp@b;1fQ|d#7pcEYlHyM(m(@D`OALTH3@Y}xCVc(44x5ewizV(C8xL?i<4F3p< z@_+jaK1pkq`!0UtAXl<1!H-t6zPfn*HtU>I_ zM9IX=AH;h@*yEVYABV7az^r<`8(>z7$i=(tA?<`X|1Ntkd99BNe}UM16O`=2Y>pJ8 z-(%y6&(s{sD$(=4p=>Z_;owl#m|l~Iv43d0yw49KkAg|!&~TQW9uVRLW)k9X@&M`~ zhUr9+F#_ytwdgQ{-G;DFqeieFHSMf;V6l`I+V>tXeV02@=p@1r1sFNr%xv!~286xqVr+Kt0rbV0}zv0=3Qm^6kxm4=V<0}jhgA^+Or zv_X8_VGZ6PMvr0rqh~tdi2&)GK9=3z!uO((M8g>gXk*w0)cR!WR^bkn3@1kyR5vQ* z&!^B&EE>z6#}G2cLA6DVkBkGW-ztWUW6#j*ujAO0m8mzNUw4#;kTu5g^~&w?I1LAL z_z+pVAwZYEi5Y@5a?ai@z7?!8?g`h%vyBA!&&Mk{uww$NEdDcr-9w3Zxd)TunaEPo zN|T5LBV>xWcOq+K!;;Yx*)S??CC9{z29ww=sN&U0>{Z`P_~e_M32*Xb%wIsqyReEj zb>K)dW|#LLQyA_iA0xU?WesBHNWWrpn3y+}-5NEN7|lp=ekxm&bRrRYEno#ayXb|- zEL466E=c`!8ZNCf{j{O#1*<@%d&PrtbsRYsIqn*^A|8(kdC?Nwdj>zW%)EqssH9#vr^lWB*8z;{5_E( zRLx`cBUZ)XSF?HSd2`a3owUQ=@%e;uHqwQ3U{$PH6g)n!-719>5E{VaS^qrJOm$_DqSj3(VjL1Lb zG%a#ONg``8izXbbvbfZ+6b@oo8KPh@>qv+r$L6m^A|@}@*d-wTOJeO3@X0U5 zFH6|CRGJ5uDd&N@OlxP~T+CR?4%M3zl?_)3cQoQ>l5gC+NH84wm5or4;5otJ;JgP? zqG_PZK4SH#AWkB=HCfOI6f{)i^^k%Z3KE38sms_!y16~>V>UEruamp1Wk2|Q3HKtJ zBqCL`g$|FA#aLhBs=mEq-N&pht~e0qKW6plS$PF(+n&0N8p(AWPV#+${ll=SDSwyM zYg<={X2^y{E0$s6qZO<@RYoHPeO8!9p6?5lJO>*uVn4g#!|d!(m)MJD643oT+x%keWjSZlC{^C ziHEnAYau+VSSxDa+pXo=hctj$GqTBJ5?9;?qzy%4L+0XDSk~g%c{O{Eo~u_g529`z zSj~>(7{G=#(4VyTMC*0zBRnq9W3qVv6SgSkJ#ss8cr?-a6IM@*SPwgb5VsdG#P$?l z6|wDj%-q1fYCKtW7p)^oKhB8-7~jT8VBX4hphzytf#JC+b|`{8trd$ug{$}`lm?9x zC2mm_WxK36-_eggI755@soks}aHb91%-S#Ce)PTVm2W@!-iqbh8G4g-0p02Pa@fqM z5wcjz_Q}06(3WVwk)>zKlF&r5b$kQS>*diS`70Wi+V<>!Pu`NoJy_N4kDiUMSGN*OGdtf7bTGOt0tzXX7pJy@ zKkN~4+gN{NBAIH;U(sQ63nCA&m(2}0B$3Ck`aw)HctsWo_jY!77V@!K@md^RPgCOP zo*kX*zywMF=2}<8i0$ky=fEA}$aXdXy4mYrvU74|J$AAev|-}AovbF*hHPBug$UH< zHW6Qp<=-VSp%{?3BCZv)M?<^#%q~drOJd$Gte~!l*xljZd+lalA+}-rJ?!E1>(L&B zfq>_$`Dt8s6fK)DcjSu&6kodsOQXr+#2(f{SNSN}TVpSDT-3kpD|V|{icX@wW-Tl1 z#+67)D9~w5t2qXF|JQ7Iu$!8-T$Fr`>aU2@eQXiIyN=7OC$8*c6@$4P$mQ|GB#37F zS%b1rJVK#(1R;?t1jSt;D2~&VHWYVRrBEFEG-aT;L|$@Ry&jDSw&(VTs|4QlLX2iSK|*Jm7Lm7Dk*!Cm!49fVk@2>pV+%UtaO zk3N6JNsl}Fg^ zl+tMd2&&#uRwr~KdLG3R=8AXgQMOaV0hNiznMJt|9%s#>x6)1tFs9-O);qM+)D!IA zlr8Bbl-&j1hfXr4CEJlkMq7Ur3=YL#KgAlx4fb(fC>Bv%6T1dPxy7MVELz*@J#~t8 zjPP}_rs#5pjno#3mOsOGzEzYv%MzXaA>Yoje^-8&tXC9&-38cx5dlwIRIiw)hSM0p za)a9Y^em29sTy<)0YT&+rR1l7W+RjO$4I>fpgrcWK3hxrGw$LL>>NvLK3?8S5Nrf~ zKGcY>e4w4O8|``y4olm;@0~;M$-r_R2!TLT=UEeNtoPOP?0pSOk%|}a`kQ#@0z0Ms z=Cv-ey)L{aU1l|&zevVF7(Tnv2xDl$WDbdyl9XQMsC9D;lRWMwx&BNf?i^Ox)kK^I zqjU+P#g|z!iMuVA*#NlV-~KzRTW1n_Y;K7l8;|8A#TRQjq==+6BteF{v%&oFXpcT< z;Ek8XqTg|jbeo9$gLRHloJ{=r2acBcxta#9_VyosHWy9xZxieOV7YOW15pY|1W?+! zKUj^BQkDN?XQO2`PA0DX!7@X>-g1R~qWvhetISj3omlJqZ<_f*l(G&v%?qObRdAp$ z#A8=k^;`dh%23E^6+f<0Wce zZLrvOl}+LW(I_l|;)2Dz_chkFrdlN=$o5G~LzQxUk?%{P1naEB8Zd+wDcW_m2-guT zxz5rPccWJ;3A`vU&uM*`VMUs|#o_BL0VMeAb=FuLHnx`0KJ^m1gDmxBPYCW#>nrH0 z=B2U2jov(@`yx&=Qnbn5Dw+YK`OyfgpIW<&7JFSrt4h;h-G|^UAK~zjZXP5XrL56P zeEM#0;|Sv+uqp4TNTZ#G%D#y*k~D3jD2X=uplAP#F&b!dypv*#?_7AkV&DcLFrW#h zaS)GJ${SB>?~4QFjZPu*gA_&4q=I30FJ6^`c@J(z$!*nMpEOSp7b_U;v1Qgg-gwBi z`-U-Nx@@~|vcU3qsCDloWotq!YMv<0#T&6WuJ$`p5#J*t!Dtn6CEE8<2PUJ%A)0y2 z`(}bMDI)PO42StNc%;*X^k8-7C*E4A#xbY%rME(caZ*F#%Iy*NhAJL(YdmblYBM_jeMVk^C$#tvfGnAbDtPe*?0=ZowJpV z$CIWyp*EtB%5eutj!5%8(Y1!2G99sbe_CzV}#rAk+&VL4HyPg7}cWS-H@ReM$}yR6A=Q>%D+5;EF0 zo#!Qj^1~*s>w~U@+&sEd!E&mQA`6NhIh$E-qjfT0=d#r{rQscNXGNOr#LiTC6G_rp!BLk9P zYAxemrN5-6m=vf(ZkEzk``i z#lIVaY07hM(Xf)EQ;AOVUGJ|4GrMcBQ+GX-nXdgJ-Z+GO$0KFFd1N2cWxnI$!lBG< z-j?l+ccW|$pkpdvF2X^)E309Sh`rNz7_~lqr!iUE;MF=C&qvY*a?ksWoWKUMoRFpC zswR4u-v`Li_xAT2*@5rUP54>bFk6$?CSsR-$-~Bj&Y+J8`q94} z&QSX|i=|sYrN@ja+IOPUW5%sEr`R8H8#WfpaDET&rBhezGYe0LkSo!DqB5G5OZTRP z6%#)^W>hz}L2?@~N@2e!MjXj%7%%EQZnVW68m~QWJQanV>4Q%jHMDoU`ag|S4R^xj zK4UD?&WQcb7`>s5-SIC>>^oxNzl^)V#;*O#=+y9Qm^Nx_Nwo5grv8$z4eMr3(htT0!^Jnkb7mOwvuB)xm(-`d>kRsOhH15OGTcMXRH(FaRR=)}~UhduZs*&o% zl`ZH0W7KydbZ+H0jH!5h_J;9>=JnqCrjckSQx7=~e}Yj!+b8O%=`hVt#f!s@JwV=D zM;N2EIGKqe4-pcs^&T%YS~|7aB4@NQBY8F%R$((h06kDXS$SxMHCuc)8YO3YUmRn^ zMkIU)mNZ*a1DHpkaG4)^hmJSm$QC_m0-E~J`{G1nf)i3Yb_!5vsAxIG*oX)@&Z&?j z6TPoYHF7n~&*W)F8x40F9GPz1j%9bv8OANJr}vy;+=Iu)84x#D#qTqWJMh+Srtv5q zvt}ACka%P!sPL*NKTAF=_2{J@Gt^_3dT6s{mOARub+%Dc6|XK<&o;i*MtR51G1^CJ zh2r3RBN>lh=Norw*F>8I#y^||E-`5Vdia6&@B(9#3!3hn#l~PwTOn#KHCjLx(B%zu z!7j{4;28uZ^Jj;#ywDaD7FE<|1QqBVWWc$dK5+m0aw$MB*e)t$jaaKgFFz$?7 zgd@kmDMSSXg%pY>R~XBv?`W!l_YN;`lHOLWH0o-F-ZLwW3z{`8RqAK_&Plm z7CvZhcSpLjgt6A>g7&>Htc7L*y{!CtBgOSaY?^R?VkC;&J~!gLo!1++@yXk7gCShy zXQYx7Agub?YPpR_&R-hUldln|Bf6nxASL~h=zC3k@}(hGd~W;`ii@lp`b)pfARs*V zenIuk46ARZs_%N4^M!Z%B&@6KqCS^pikEjl8$+Gv3y;p9E^F=Do1rSmaEa z9aiP+@GATJs>BmjW{czl#t7Gl2qt>H=8V_PugZZpW^^+@5uYD0UiZv}7YCNTfE_Rn zyU*l!LPk5fy_Qaxoe@tSG@4dCgEPNK!i?U8>njz8mn4;fY^($RABXWnemd^|L287|L)yqWvFv-`$aZn`d!ykUCFOueDNprOHb}}Is05B2frX6j()n5+ zHWIRD|Gj)U^TP5K(Fx|ThN;4wg`pW2PA;Q|$e3(%ic7Y}?YKd8*~>$#>rcmS%V;)x za%jGS8|B-7^L(jCjAp5qNzov$xzo}~juhnANRAy4&mVzgx#BgB8e1Z?4dSblMr*CF z$nO@BFWQ}gdfj(i&K(WJ)Kf;5Kl$t_qmurI=7CVa`s5FhaoXsrjTLX6hTQ$byWq6Z z$eFi47B`E7oz--lm+LTGu%3z(uuxoj-PG}mvFoQ$695xAB4wb zjn~7YSmP81afy@PO*}=0=5fFaFPQ!qKF7IuYpvMZ*~P!taI~pbB>&KuD8qADQ1h_0 zdn%IGsXuwzbkg^o;JQ$gAXzrJu!x{F8#I0TZ52+Oj$kELAu>`dAZyG-F_Q5F(Itv6 zkC>!oM~add{+zhJDJPa*qvWd|p>$IX*G6eE{AKzQqrNCB16Vv3D84Vcs$yp>msK!& zZ6x+Li_RAPzH`OtPEu`1Dohfcbp9Ir={D=US=CQ*r!DPMU=>0v$25x~u_l=NjRBOH z2wek03ar~{ZV=TO&%MQ-Gy$9UB{SdmFN$2&Jm1|lkua{hyJyqg-*Vu1(7>I6fwuyh z?P8dY3F0Ax7h;+9qrod;@v3uPpv5esg}lRDB1XmW+2z)n)ID^~!WIp-pW2q=70azL zq2>h=*LZuE<9BG<32%|fV>NBG*jk=%s#^#KW#UMuv$eCe3kz{he8{J?TH9!b?3bEL zCRJ2{S91A*&KS<9X1BlvtoBj92B?##4Fk z#dyAzTm;r9^7D|mOOrUMD_hY{Q=H<>q$+y3h`wN`|D!WHs8l6hwh>f_oJo_6n1 zbswf;mPHNF+u$nB#&Bs?v9fYtGuh*i0ddUH(l-Tcg2_>0F4r2^I@hAbV^ec8BI)ws zaB&;;lU{5m1lC}Wf~hRC0>D6uhlrK=!e>Y zz^~bWq_w1hndN{@Udkv~;e1S4fpC3Y(|ySSQC38V1Cki5d()^l|w4)0+*-m$w5Y@c=^q}=>v zkDS=a3O~$>IOv)+eH~y{gg+RL?G$X-U_#xxKP4xBFg9vSw(pnl{^g)Eys2U|h3ty@ zD7UR^zK#K7!nBC(;e{0LD+s$}6Yhvg;iYh;NhnoIsvKE`zaF(^{e1E=QaCtu1F$6&Nw7sqTMME6E&V{j z?mT{vbNpOypFF-23zcQwTGeT* zU(UN=;BFqsPJE8Ew!ly%&yC|Rf}l!Hx34^-i*H4*ZxZ6gf!chs_N{m=pSu%(HIS}V zccCa^yrXih7gmmo@_7qmLWFel1|s9)#ozMzvvJ!`O_f)PdCDPUk$AoiuY)`1rq$sO z;qiMN-ccLmZBv&=XxdV7TRlD>sTb>kK@1Y@>horJ45-ha;e(tAtpmLQ%L8+e__aQ7 zi7)jV@G+^^Kw_}BxKrJUw>WN5vE7QUwnD7ABMo@Pgay*JUDai}omF9sOLC{cIFiti z*G;A`a7dx_yXen@zK@SJR%IP0SJd>t;h-pV{A zrZ?tQv5wx_m_LqXf7K?uM!9#R%){WVRIeTXGNW+ zJmvB44JufoWhc_}vX-3;$U4k@w0mm>$0tF90Vblkgt_MTYBKw@@2J>*;}^a1*U8qv4QCrNMV$@LhNV- zpe_*STJdc4u>jEbfAqBG?sOm_nugy5RP651B&;GIxuAtdkwM!b-e}F68M10Z0w=27 zgbyjQB+Yg-6}x;=Q5lL|p<)X}ro~^zEp4MM-qPtTJSFzr%6q3vpp-;*!!_Q1YB@2{ zJG{sNkaTS$FtR={UFSu9WVV$qP(rHty?Chue*oay+JR?+&`x*Yo$DXMs-Z(Vo%6?i zaP9yxV80}U8X~L`Oa~2>p`Pxy@mGMn$8O_~;bC>;v&uQU>cpSVnm%KS z)~&XNy>YtEajn(^stn!WsNp7)>8k|pV0Z~yTK_wFJS*6a_~sfqRIpu4yOVE%%g585 z`I|I|Ct!R-g@hbrJb!S#$RJfn8aERnyxW`r26PbA z9*e%(7ef(NeJGT4TvVOklcl>xS4pWIR2hJ{F;-E&wISd7G~e2oZ*9W0&yiB=w-xgI zlRxy7Y9J+87Kf=yH{jQAq2A-J#9-#X*U-U#@@}aYCDctUsj*hmXsw1L(3p*jqRTT7 z@E65`XLvh9vk9xLgNez_{WGQJOlk43dCCoPJ21<{i@QfeWQm&3aZi2fH{>t~ z7h5ux!@lgYK0<6U*%zCZC`UZtIbM&D$@?7dWIJ9vU6kv_6Xl_MT9nWrL#Ei4V4co` z{ugqax`fFS-T1@e+>^YGaQA?C8zx%!;7OIgu_1>nNi$IzK7D)ebmy=r(Q9qZ)J%t( zEl|`>xiyR!J=pAVLNJ4Bz20t6wGgf5kM6v(*wusIO~c83UQuo5=Xn^_2B#{VYAL2+ z8C2VEJj_76M{{n_LZ?w1f3;cbjbNqQ>F0CRjb0>TVa2W!X=ruR?rmSIZ zY*xDi=g0V%)@9hL=MzUId$#;Rws83)ubVlJzQDXLpRk|PldaR#7X5Z{z8CM-{_-hb zUF2!1VF99<-{IU91+=8agIPuzR^MUy%voaQOS~1?%U|Mk8ZMnaO0#y%!k;3i_4E2M zM12D^pOrx3yfqkz6wdZ;>&>e){PwWF?5F=t+42?g5_AA17Xptwus8MQdF|%tus^~H zH5QwpWZj&3)L-`(|4rR>`|y9mh2(=iP^EW^9erRp-7TCi^Vi}(JnpY>yVIIh1o!3` z(Rx8*f|&U-&#hIwR)RK2Pu7ps6_Ze#L&0#Zl88LxW0RV=XrJRFGW)?!g3R*GR>P30 zAi!|km5cisuU4&0xO@H{8=DE?XT-0u4ujASP&ly}`#i{+KKVDliw8I(aVnAi3e;Nr zc!*QTFSzeI(Z)=6i5{=;i~w58fo=FUEwO@sEYf>k4oi%1S4|E^y(WH(^s-p)udi@> zcx>`W>+=+L>%ad>}#*IsyC&t&aOnU`Bk1S0pMq`5#ou-u}S_) zZ^Xpg!A;c}4&741{o&X6{SAxP0CDDA8>v~7;;aj+|1O0TFRz^~V*bP9;GdWLAAU!} z;lohRq${ZBJ*PEl+25^aWb3NgV$FXzPh3zzl6igq!4xP)=0fkm|6sMPE%G+%%dx+( z$lLM_UZg#F;1C)+PmPVldFG}5#_aL|WNjaC82Yt`cLbboi)IEq!|A8;-v+0eK3a6? z$E!E|-`Wuy`tjV9qUmrdhwa4aTYevYvGpvhsBzU=)#ya=uL7QvslAl#vi$j6H_BH# zXFc`pIysl4XArlJCN768M}gzyzGIPCRlqx??ZY>6kSEti4ZGNQ$7VJFIYYSn^Dnyw zscmI-e1Q-|cDpx-O-=%@L8Vlo6Al{9G5QV`efz@M}l$87-|J`aC(4Dbe zLaZT#--L~X)EbT3be%H!&696o(_*<;{1$ZFGou5zaT-5W=P5Dh_n~?L|H5^jV5T0Ti(QlG0OuOG= zDKOd?p!Ik1+j(P|`Gf5fqiDzNfpN+#5JVW6--aB)4%v{$j$x9F73)xp7Y+22NN|G< zHMMJH_t^+^$rfJARwIm57=t|+Zm>X*XW1%ri+bL4FvW3yU*0N&Fa!RizJCqv=;OiOM+U?@NRusP7k! z@cVv2{qg;R*MRRA%z{hA<3o9ao2&2em$Eb1vid7d59O8qZ)$pSSg@u5trMdVBR}Qw zO#_%#RyS;5gI)|fy`{`Kcj4Dw@%u2|9A=(|!(q@|BKi*JIe1JT&XavGQ6x{L^1GS6 z$v;rRDwvKKp!4KiBB5UZ$;-p}iw)OJ1OGn#J9JeztsnXdyy0&xL8puW8tr)>*=5;} zxHWPA-z@7NFey_w9%6#kcw(&@VV63L!1~S3Ky3U10uahy`v}ppkaG{z6B}L@QZbd6 z@K~aJk3xQDc5n`cR)e+%nPT4@l=%)6@_PRW=8LeJ!)B=1h`%m>-zCSuRe$6$U}J68 z1P~o6cG~!cTu{|{uxVP2U^meLs1>hT5N}QkrU@z%G=|B}%pb|^*ApDCik#R}gT|bP zg1Oynij>TMek4yNWHv_eba~}KnO&xxIfY&i;@4i$d6Y!2iW7O7cy1KW)bFEnian_> z;>%GsP0YrAVZH=wDi1DOp!I4S!e=KEXrbt#kI!0wkr`aM+n}WQvu#2xsL^tCR5%0@ zlu0}{TG<6_AE+L*3);_ztxTqIG0DMpUPke?mH8xhcEjNyqg zY+ji_gR>=q%8`C+pKGjPFo%tA+;{4F?AV)kotSGxxJk1V5*Li+UHn~@aqP?NDlC9` z&emmjHQ$<4joe8j!a3=41`1J;L9sDgc|n+k^p*IWz|$-&G$qW!k*xA0g=GEq+U##O%2m1&?!mq398H@94rP~ja9IqIa%dkH z`jjF5R2R+OzU;|vS9=a)fLXy#;nv=&@UaRClTv*oh3LV6NT9Rp4(p>yqcpc8-8SW= zirH5XKlwOcsLY@uqHr=#wP|YPB!`;+(i}o=W0HCMI%WB*kG9s&8!fNmQGA#t&&Gh2 zF~!E?{X-9gt1UGMoS>9wnGounRdy%E3sZP{&}+^bTE$ema{(lpJ%vAO%djIaJOj?> zB(?)s{38pg!ls#)w$YTzDF#gCkN-V#B?Vi=PUD%af-T>eTmz^e4HfeA-`}L$GURfa zxQ=#hBr6jdcmf@{A>ICC`ro44DbsI6x8!*Qqj9M47H6jO+@N~ob_7-q2s))uhi0=B zq9nLuZc51ioWUC+GRou`{QhvB+q%1-=LQK;@?5aS1iM4zLE@s)EKY`)(7xLyhHQqo zM-fJOsFB$6Xm0Nufz*_&@GsOp+U#rro{sWj;Y^+yIwRr5X(c62&g7mT!da3w<3R5Pz>K#iotEe-uJTB7UF|he5^K7w3^MOQJ(aiPJ}>yy7K`BLxHv?jgUBr zZ0CVW%Zah3RFm8sTYjZ-dnZf@hWah)=IoIi)(8#@wS{;_6noFTpYWbGvJ zsFfEZ=Fj1+{@2yY$VxRlqV@ZHA*m)I+lhp@qWs)&<;HHCC*~roxxA}+9Ea|Rs#6dM zg-}mu4U&R8sWdXNXD+|Pmd~m39dTC)=97TBYaY+1&Wzkv^M*RDQVeapjR5Aft!`vZ zJI7adi(lvQJ8AE78N zY2*hJVQ2HnJT^ou$>9EKq8YV&8|nvMu}DlpWv;WDin~M5)S)c(yH8 zcM(Awo6@*FG?-CIYiVOrtENaJ*6vK9V)U!=`++ScErN>>aI4O;YC)`%Q+8+(mPx^R zj;6C(nmJg(m&(hIr7hH4SNmu4Ft`r|Ry_7d?Xm?7vFGwEN8A1Up zpZ)k1*7dIET4jrZ28q#+1)+MDioh;_yTEOWl2Tx`C0IavMRQb8qP_YWz@P6w;z@M_ zP562PiVI#~ZmUjFsKl~F!omDa6oZX@}?uQnRexf`q6giO@?GQ7t0~JsWD08p(FAGLc-2|3nY!p zO}8@HO#^aJ4b&E+nr=HNg0Q33!a=wBV_qqYE`i`^H#{T3xNfpMS_i9&y#X6(hFXWH zUqX5^bYFoJM|in8ecD6`Nz+pFS-gVRq?*bvicFSd=BElj$bdUU=}uT+10+(GBID0b zdKFJ*6m43@F1!ozr4YXuEUUMd-~UXo4k-#j$%^=cBA^sXsq;pPXG(4rA`DAqC*4wn z$U?#e@z6@1XA@RIS?J>lL4+av5c5~^!;b_zdkUiS<~=1I;Ddv8GvRq+6>l39P1YFl zpTimLFstZ}@_Lf!vYLOS4HWTf;9vB!m~ypN2E060U#(SJj9$Yt$}jxR@2Lv+0~3(; z7OjCdTt=WTn1~3Q7A4i#taZGrE$l{wl@Vh5m4Py*tmF68UHGl6JvcI$E1*o7WXp{r zmJn(0w6vXhKH*8W=oq{5=s=ts&fDZT8DYCd*EV<1$U!8)G-vBzQ}C6byKhxCLQKMD zQTT}x_oQTYph5b-_)*YF=24A8M4D=o-o{&?RZyg<5G6nY#9XgLUWi6-qaG|=)Pmur zmdiow)#k{e^*m@)q%nwH>%;Z#=big;#rVCJk1KnnzL37H!r716qgR}b z{(#4a;ExR>6z8=il#LBrHw3XEpu9;uiTjkNdjg=m;ly|RG&u3070_N*s6%!s8}Not zaok{^H*X^!s=11Hj}jhl^)%wAA&V}lp8pLW&hi=6v$R>F?PvU!=H%iJ#5TPV)|f%q zvYO(uPVB(*Z|zp~+!WbVT>XseO$I9;XjRAO5!QxXf47dVN2?`>`#$Gykh;0&bDr1m z@Jy7Io%z;f74H1I71i0ypQk#eZ?^BmTHjX(L&f}KNElSmB4DFAIFUf|NV>D(+M((& zBZPZ8+DcIgqJNoX9FD~Rj4Bpup0jxjZ8;KP{bC9JThd+H$7Pg$beNjJ5-`Y(CH)o* zk4O>|SYAAgwdDUa4$h+y<~Xrz3(xN-m0TBjUVB_F*cb2vp0ko=1sD@}Jgg}pS2~q4 z*26Rwx*!;oM-KGetg^sgE?{@9s}?iKqdNRoMOCpdUs`u3oT2&eOW`!AuaL4K5oSp=+_Dp! zm}|wCALr+ZYh9dCqFyo2&l~Mxc@Fds>Mw!990TJGG%tEF%_DHjqhAr`81H+4-M5?fa8(LSgU|sgJRG3ygY)~ zpZK1?t_?@nFkSK@#UcU;+FMkuv7m`btd@g+<6)Y zO+ORmf8bed0(H(qQ3r~?HIVv3{TPE^7PgyxfP|Ayw`?eL2*ZfWE+*1PtPkj;xAzZZ ziTgne{1L{KMg7HhKk~*^R}>%z;;7LPPW%tB%Xnsp!DOA^i5a^(PN4J-lzfLd*}LZ~@2_c>#XrvR#dt)P@Y7~dDa!6)?q;+xV*QPKD^uN}GMk9y`z(c>}>(LnOgxXjZ7 zdW53a%iL{S3b2t391 z0+19YcKa?K!Nk^G@`(wFjJH_y{*&jV`TG!-9X>_LaRL+-1=5NKtGHect>Dh8lo%|qT0w4jQ|dg2;oPIn>{EO)qC zqjiuYP2>s96N5>uWlkUaa@^zE__2HA8k?IqVsE<;VFc>UcZgXgGPJmRZIkzT8XWCt z?={HNrQxbjiyLgqHkU3CC$qL%IZ=P*sO$k=#4cCdU_>x{I3jM1wo_!r#&y8k z6OnNr;*Ceeb&PyF0q20k;}LOQ|M$1WWB(6r*8vzs@%6KJ>6h&6-ldX45?WA7DAEO1 z!3HX*s3;=XQ1GvSiUlO0iqb+IkRnw=6IAp-T0n%*G!zk$5(E?#GzbDpkni_q?{asW zyWDa3Su(e?vv1zKdGF1eH#2V{obPM%#*uOzge>S8=>l+wKNlr`PQ|0;RY>+m%gwP< zEyf~`z)&{PB4@c7Hj9&ij{9*;gSeA}g|MbLcfVNVs*&U4G7$+ynaGtGxncDDFbYKj6AJp#>UDi4~&B%1f}LuOmnEf-TTbSIQ`~0 z(u61J4HamDpBb=rDD)BZ15~-B%tAOSJZ$~etem0Klu+8B>pG6ZC7BqIXU576-B=b) zqtGR~PpzD4tS%k3kQRHMdHS#YXj|?Fe z^tGXHu`w5HOSe51De~xEa|9Pd-p85;ltX ztu^yR2Q@|OaU3#i$}ev92_4z@tH#yr4Qz6oXwT{>ikxd;64i}QlWT|mouYhYUza8~ zkfb8SK9ZY8P6vxZ5{h`;s&abyll{S}^8PSsHqWjhzXq){yM}x-teYJ*A?GGDybknd|h1+(n8Vx_qqE zyPgDLgXZGO^K#bI4st&=kFrUV4A9D0KMkJ^?I1rQ4YeQYAQziWd58J3`{j8^aU(8- zo-!tN78$(h1M&y-eDDEzdTicaz(M2!5eR{Q&{=+-=RG7NfZT&}iYad|k9|mLS-P4c*J1=^|G%4L!`?73oR-Q5Sh$9RZ96FB2jkXl2(zfY>3z)1+N9-y4e~ z?j|i_0EOPjJIMzVy8bkE>gH#v=ud`y1nj{PtPdSfyhs9K!0mFXo1Exg&YhU>ZWZl(Io`d9l{(HLS~jm32feeR(lT$^+V<1C->8Y&;hmm(=I z7a__;I?9bYM&*vZCVyI9APV6*%pziKh~pIXM8150oMSp1%X_q{l7_?WR|m*5p^2Sd z3fN0z6qp>Y4d>wNG_4^9`mstH@gudoFB$;Z5M>}g^txQ7>%b}&j4Wj2YvwzEJATp5 zZnDYThCeNkI)s@Vf{#PAT&rmu*F-6Cd-@8%Aar(~PUiS)$MR5$YUMfiEgWi(mCg=X5d3Q!{?0p0^D}vbLy+&Y|{@A7~Im#RG z?&)1pFrmf@4ziov|LB{OaWyIN@N&_xnIYXW)g0(^E~=10=JpUv5)<>(j8@;2B5GT zUDmDkq>HhxZ~f6FwpNACK0x2V!R0cF1a6lH$wS=^b8bw@NYlt~8|vN)Vj4dCZMj$C z0&^A8?&M&|NYUyDhuiZA+mkw2eh2}``wfFeKc6EB^|XN7%V?1 zq3}(4@}-QUh_V1TayI>`)7z3+Rfio#$ruSik+dPuM~C^7L*&u9sGaiRaY`ZYK%C;9 zfyn>y9vN7!OYq2m|2@%_LHCAW93WT89R1d69besxI11N5=&0e&6=)uM$6pvKTUt`K zcoaC`*Kob4BM)fc*Bjz%M-~vluR$QwilG>xkMoFOa_3r`Ly1Uf8L1gnGc0{F(y<_l zEX++jvv}?>IlH>+O*)F3`{;$y6I7V8@G;*xOm1nUKAn}$Hoc0v(}&BgJbPM2Pm@2( zjb9UJ!ZCQbyg-(|wpW`3gtcla@mf{+syow6|F2qgthN&5>`8 zCQ}@itx5UQ-eiv4&V=jZ2F{ZQnMaInICX^_XP4*8cStGca5)9yjoy!gj;Nff$A67+ z@tO7^e|Z7y-QW3p3*?#zZT0a2IWhj{SaIjJm^u6rO~t_${Kx{#sgLukRDLs0T8Oc8 zI&ZyDeiS1lUnsYfitPIq%HvEpxBXOsJV=^sKUN@fQ`C>KP6)Y6<&@B$BVtUv^s(e5 z{`pcl17q!XOXa3k!VvXf!2_{fqM?R2^NeM3R>J8BA!AsR!PZ+Ufk14^bo-;r*0-IGfP)0hil8$!t_MULc0FLt#`Vy+w^Ax@f1_{Uk1OSaS74^Gov&OWw{3Fe zM~Zy-8gZY#1;R+Pv8SB{Ol?su?G9Id=QUTtVj0WtUn#%Zq`b*+ZzVxDx^Gv3R-yYc z!XUA3ye4||@0Id1o?M9)chEz2FDdlTkdNhGG3j~n6PPJK+fRHVUzN}&$5+YQku3d8 z9#p5CpivoBFwq1-Ls2j72L{`zlDNlKkTVM8eDHHjA9%^{Ns;`-YWcP1e3fV+>>7~$ zE}_3bDTIv?WYa?6f5IgasaY_k`(@c^RKx2eytYqRBR?h87o_&#U{F6-Q zCwbpcK7CSBOuzI`VmHXqS%rI%!8DOr9f)K&5Sgohx;Ua^HjBExu!pRt% z3>DwT=!xn8kzNjhuiqfI)W3|;L8Wa(aO(VZy!J-9Hmtx0Hwtt0&5a<)FMQ=jIS0vc zJu{*ZMSkH83g!Bi)3J0vac|ImHt$m?mtuJ7wn^@9I#tMvH^~#z@g6;&j{tH|`eFpj zh*iFeb4qF6W_em%iSW81v?D};R6vGJllaliG6l`+^`+d}C9r0wT?!7gncKeck%G!a%S8vG@axWm%i-}RX#=}R>WfMbRapIcQ^%$ z`I+PLTW(uPey@VCpH;A7Ejlv=#Mc)BQpHg7qnwUw9x{HE8zahKmmlR;sBhwr^2@jl z&U6BXjPxhJ>7=|8_5N@YQoD;^MZ%obV~Ro5^F5cF+=uTo{%%qg-_JY+&&IF3`A_l- z_+b7|a$O{Qka+v9Bd>E6F$X_{QU+5h6XGpgi)k7M5)A$mF52Jhg+I%&CeOx%lNfkx z!X>q1FZ~4-f{h>hO@4>S8%6tt1bLIV>5M$lR2s`Of0S)}@fleLx~tE~9rea1^YpVs zYJ1JI@)x1#q2uS!1Sbl7>7R1*+%fU+lL_hx@1|Cm3@wV$N1tmz{kl6wO_+X>3zDo) z=j2X&0A1?!10Th+%ZulFR^X#N#>wjePXWXNET1UQ$6j!^4}@*q`f3zJ?t*+bnD@yG zazfR^XB%R&0xyV0A#x^`I-evB6FqG*pL_u#HkW7pB@YQ3v$>J7f*1THk1!39dHsv< zdXM9GU6gBPfB!{8WrgIJSWTm4kx&Z14mu>Sft3M zD4ouN{a?Wi2e7Is;*l#Cj~+E-`LBYv`xk<72@?lQo)wY8=n^S*po^3izr_zILH!35 zrv4)jYY^g9zVipIxr>~Y&L4%&A8_pAm8B74Wt$;eFrCe>;&L0X126kmj>dXa#5K8& zD_9Gb)N(0G6VCXNeTm4OSY8ssNRlet(cQ1fsn!wD{j|%pAeTT$8m-m)L%o z4CNXDpNvaT#OJ?XgFc)&MPUg_3EZRrODY+oopN$Y6V}lDj*N?iYF0_eogIz^Ed=`3 z>p{?3oXST%;z|vwIkdO7?XMgyLYb_yyN(SO0}<}g*Ego#+RlG+v{?NcXdBT67i_Vx zr~_}N%^KQ3vrx%c$yu_zwI+*qBQ-5f)_l_%(CM}+q^cW zrmHc6!r&F<7)6vaFwT2s_7s%hSu>lcyd#r@h0(kWwEVMxj}K+dXfMI`P?jd5X%HXM z4l33&M1Nth8NoBc*i*Nbf2DytB}|J=f~EC=U0*g5gA|#f zvWi%ndI_o zcEw$k4CUPM`$d-|J|~hTXinZE2#yzmKk0ioL+JLca{k0=31<=FPjai~y~`~zEQ2RT zv8SjN1EW|6N{gacYfOM6qFF;|wHDFr(K>qDNbd9x9dZYb=?xpw6JNd|n%!y2v+xKD z%cit}g~h*+_paj`&%!47urMWZgKB{0k8rn7JZ>zUg55P z1O{Gu)mh3(pBX$lhCNOc=@rA8D4V`;v;Z(6f2a8J7?y&I_O{2cS-I%p@`lX#OcV^X zAz(-WQTu08xsno1`EILMI8dVH4V(J4P*+kHIM0Nr8QP}nCgKlgNy?!@UiiaV#M%A> zyoJn0Q2RH@I%miXoRP=xWrz%Pioe9z=XDP3^?{_gBG|LDc_)R%)q>(8&E)yY1ZC!l zJ0GpELCxO3CcxuNAAB9cKj?AhUfWN%7Qw1>_pQ?~$=j%`L$jU3bW7*Dzuv5}`|C`k zg?lZ6bRwy3SPSG>3lXbo-!2rE752*s_4+Bl)yk@8xm21@yoOns`&rL#Np(SsXPe*& zbw4}lwpve{bFhtp_=JjSJ8TxW?sj} znzr5|8WV+Y1qZ@BBJ+V-3X=(TsiXM>8}&Y_jr*OdZHpjRVkSA)#>BSXO*VGN?bL7@ zPW1J5ee(tO^%3bX2f_{m2zd-NAfUrP=}AGwLBV_CScaNcPS^~Qy^jx!W1ZcOza1cJ z3A+|_TEHxlU7mJvK;U8=yXBTI;*^(kp222417gH8VPG~7o)Mq+h-V|EclpoptYNcn z#|OzeofFuS=nuYZ2m=vA`*bR!` z7PyxwrLQU0;3QUEnPL_Mg;k5*?5(_O|0IcpOOdlBoNSEDRJmHEK`Jj!X7}-%s<1Zh z#nD_8f3pgkF4^WR94X`n?WfD8u_!amUL%#YFq!6j$a|)x+8Y%y(GMVe;+@Fpft9R|A>#=+YnGo3SU#%hUEN$a@6J^XAQ22VXDh^R3NU zmRDf)c+D29hTCB+Y!k$uE0-(@C0d->Ce9iIPR-A208iIgITPyvn!j9N8E~}&8Oz95E!GhIO=9}>gFTX zY%wIz)m*D`luyklCN86>Lo=ojvN~|@!V9fgx?2!9VRq`@xj0)u(@t#6QE(xTVY0QU zHM=uoktxfprIJb`f}4~@CN1(+{KnO4*gJvCX|vm~`i&QfJ2uNRMH!qo#Wa>m;$9B= zu)p(5n9B6!=r*jTw1|JwhSh-I=3pE4B$8%r+5PY|jB3kr@NSKs{MuHOR5dmja``PcNnCW6eBU#haW!_V}+s1o8z-%$^muJ84$e#HC zOGiu*_8@D@|9pU@>c8)d{|ItRdLT}5{z_Fo;(Z=u4Wy6wEIs)~Po#%f1BO6W z#F_!lfQMMi)B-W2E14#X39D6FXg|co1>m|NZI$DEH@*b8YY(wZB$-`UMMVTXHv z;aE1;gnw82cc{KvtkGS*xYTNt4a9j9==0>)e1btTxGR5^Xd zZCzPrt_!AqsL`{Gv->g7VBfKuln4aixrnTQgYy$wor(>KL7+)j6&QKUZmu`fC9UVH zfQIXchxQHO4Bg}n>RB5tZwXG?0Kp61Xz47fBFel3(4pw*bZz(dbm5wP!0|gP9H?5 zHetRnd5?W$cQ#7GwMDE4s};dubSSp|0lSS|& zJy`2||3V(Am3@0Dgc9xP$cxM*jf_FY^^9H}^Yt7u^RUJTp~yBtdQCXwz89-mIA4a- zaVC`D&-Y|`UDuJLCqw}fp=3W2N9bV1N-I7Lb$%GCPn@XkN(uowt(lJb+O9pt>PgaC z-uG#iqAmotVG|l^T7&l?N+F;5G+TnV6A~g5xe^~4>ZQmp&#|u@S#IA8w^YgE@s+>yfw*Nonvuip0X5R2w~`RfNd<$2n(Yy=ei{AXEpb)CK^ zS{Wx!r-Ud4{2;QWHT>$ctf|FOuZ1dV^Bj9S09?cMZ+J{EmTE-wCjLY(7G=OT$2+!j zoY+q4#lA$n8TY0nhM{ZVe|qJ42*o-+^?BCT@j{`)Iy!j;W!Lb3pJ%BiV4eB`JAbp2 z0y=r%T<}63!8?=p@D{yUdz_2O>&=ovFT(FDD2@nvpZ8{uqBiPCi(5z9Z|TFjOV!q* zgK*P&78p)}vzZJ|bTn?;aCJGa8Xs9FanClBvRk;5(f?8vF%1Ui@xNbWZECHNVC53G zBEY=1ZmcLt3q9JV5N%`uJ?d=p0*YG+ou?K;4-b*a8nT`rf1;XrZP7$gDe;%qMBBFlPyCygSQE=U$PURE*p4eN!>eba^<(Wo^?&-o zpC+iDz#r((l9Gg|Mv?rxK?wzvq5auSQW;;~pS_6BtGvRh*8_clFQl5v>qMRV5w%a$ z4pL2n48ylicTGbWUwnn-G!j%oX*2SLl&t}4;Wu>yPzIan9|2rr=m^0fb84p~@}-?p zus!w__H5>2ITQETTd0xL#pLaSYZ`hR!=hf(fLB>Y0ss@s=nMl#2PT|^#j;mfYD35n z*5YEa$Or90Rw(}rF~twj4nc{&<7A0-5>KCMN#fSm*xgCfgfqkWJ^GdKMq~Laudxm2 zjD`ci;W{Vhy78yZTar#HFx)u7sbuQ7(98i#B8@QHnBv<4g)<1@y;XPjC4c0<> zkN0>3oOgley#dbK&v(ATQsNfl_zMe~-_2leLI&3i{zU*&uXP*S9>C4$pmy z<-|G)=}gYoy~Re?-cN(5=)~28>Sj|C%KfPkTEqw=ywoDkvs&?5Tqhz)T zr~GoU1gmqcquaBvy@eE-)|zbc5UqxGWhJ^!nTJ|vKtdgu+Uf7Wk=sW&*>R-7$k$dUN*?n*7x?BD=(F{-o<#q8N!R@28|>^ZaJ5Liq!OSx2jf3fZ`jICSM; z_M}6TRClNc2yfL~)-v-wF@G)}3ykPU7T)uJERnYv&B8d(WpAK^_Y7q=W>nq{^L)SC zorkp(AKyJNgtc+J<86nsP{(j3G(TT8q#S6)m-i24L-a2b9UoCQui@v1vT@$>7Yt(q zoLETZL?_L#hTl4z&Bwdr!3!3bJ#eGca3rD8$wy*t%T5bR&tQ0n-dlbSfZ+ zhR4xByvmSpES6r2P^F>DeqyQ+ZC0qZ7<)djw??@j`UVyq&VS*UAo9vN&K5!npO#3o z5Qi3rdn2_nK4v6qYn>BHLxh>O36UowOu533j)VzP$fb8!UKOZ9eXkU%0xw;dqsxGV zt%5V&Vc!MRE_20J!OnHG%1rY@(JGi1?yWlEzf~bIHnfWD;4B>Dw?LhXc7?vn?!Wm8 zR2+G8gl$X&A$f442zlHn%Z!!`eiv?lLcZ`_mKO$_5llR{2}V8bJ+{6o22@M=XoY4A ztC^&NfI}+MMzcL&1(;5W42SI;MiG3SV2AiIg5|_JqX4WQ!(Q-e=6Dlu%l;y#?kVJX zV_9bU5-d2QOECB@Lk|gcNNs&cTR#gW?Hk83SwfS(9>+4W(1frGjrV92SH`oHEDX%P z%Mn_0_`Ty<7ikWkKc2PDEeJ!k;7e3{*r9%-b$Tm{#0Ybk1~5V`MvNkg9kzpB0IZ&y zK@*(}ELiH(k5J)W!n4`&te2#3L4M3^U|{G5B~^!cjBHX0!eB&Tggg@hZhk2rmeveD zHJ?>8<$ulB;_==Y33T@$m*g6CZ zc>M{imTg{W7Fj%wcaTNAcwqu-ua?W2uyI2$q;8xbd`+bjSX^x)7JXA$gG$3 zedUnbJ>ouNphE1)>rQ07A{^!gh5Clbc0+>J)aDWt+Y^QH)Gy zPglv|$x~SZsU1gSpzciMsfFQ5LRHA`o(f^*yzf*tK>a)1X%P_>q2lTUex=`1m88nzE%6)YpXeXL-8Y)yg*9YfokX$G4Lwp=%jJsg8_)cN8yPoK^@ zc>y2}05|~Pnd;R~gRUXN%+A>PI*bX9c_8hpku0F+GXrb7nFdZ##pf zXSk8ngi8@XPa*-@u6GXSgJ-ZevVlEWtpv)XnG_J16sKq;Heib-9NGahji=9Kt?TRL z4fP~17Q4%-4TgaO3y;(w7fM4To%1C=q;*Q1z4a_OA`$ZA_1Ubi=YjHp*dTg@gcgviP83u*YT= z&s@mGjJ8a}g5)iiu=e5e(01h?K5_}mNfh&g2zq@N4oPCe zHL)d}D7%+1i$wJuS_+TW4u0D*)|MWJFN68MgKu2M8qnjP%h_%TbX@1hMIj>J|y8bYp+ zH37s<>S6=^5h)hH5z?djCs3C=d6!Svozf*fi;^q+)F-SFe1yrLvKNxwup`YaaL}ur z@hNLeRNC_?i;vhN37y2xe#-6!yr!#IO=nL$y^7UPE`?@>>%-P*6Xf+gpSFtKRCk9N zEy6l%YGwp@6X1TeSGprF~*m4XnM zOQKJB*U#aE-@!+J&XTQ!JXk=e2M6+>f6fX(m?!P5%58s%5jlhE&4%g{lCOK}-8xq& zgdA_#RNGoRyTdf_Ag$vMaDIxjgjWzMGn#-Nb4XSiZmPPFr=vvK1cx7Ga8T0^hc_G z3?5tI@f}C$u}ELV^GKuwWgOBs@O%}u5cKhQM!XwMr629^qRdf!KL2qodmoPJx7V?u zQpwcyEDrmhq%$wDwY5VGoUZgyB$&=y`1Z#n*-$^5oOcG4&ss6LGNz3Hqg7T;#p^pa0fetJJ=*V zqXq=FohL`=3?T&l8J#2ZdDlV=tVj98LUwbV)mWsc8xlgAa~*!-!qNdm-em%*r%ikayquEXV2Tp9+6@Shl`aFj5FG5K6AAtnU`$?Z)XqQd5zZkFzbt?Wo)96yI+OuPcPYS zg=i@dBhjaP-*#4`$`rUJF`SVT)6`ZoqI)Nf+C8>|4W_ye?O=D-a<2<|KSp0vaf41{ z9SRq(u{7g(JK62@<^5k+8u80J*)3JwK3^4v1L4{cxKhOuJ56Fuyyu9xbogc(cd&o9 zi#0JJ$i3nCnfWmH`YV`8Pfm#j>S0tX1?42KMv;>ez@XIB^5+2z^q>)F{N zyH0ubOg+1f$Zl1h?SS3NF}>qszhOOb?Cp1-TL)0953rYjPOa})UCUTgRus+f7%Ye!`5Ne)w9Nr53~OPeibs*6i6A?))4Wn z-VruLap9p4Z+znswz$?#F;t5nwt~Po-lDu4B?#-FcVpyC=HrjD3?jwHM_CtJ#R6A& z@-ZxWIts*IjTh4g^5&vVvyZX*b<3!?u=FLw6HSKi0u@l?U#DiC0}nIZR*C_G|8tBr z?}Sf4Cltf99Vbg+(J#jIP&h)gvai8>0HB}{O?I?hZW&~yYV*Evl|ap{v@-j!5>Stj zJU%$3uD$p;Q$_dE6IV`RX|O<_)nMVS$w|!a=kx9-vGZX*A9#{I4tjrglI4Is?zT z!Kah>89eJFzD`_lxWlf~$(oZPb#sjPIz_WlKsW4kT6V)T(ezQIy2YqduoIqji&3ut zrW?6hm%*1MlqZeGaatK~_Z!Pfn21Fd;S7Z&h3YYFiEZ!SZjL9~6izqAdsxLNmg6e6 z={MFWZZSzHKAMAfv^xMoI*~`7!IZg-KX?X)VHrPghD}5A@>#aWv|u>D?RS=?&e8P% zS?SM1Rttvn*M4W!YAw^Vo0z6S-)l3$0AiTZgJzPV1S4R^%{Ttesy6x#%_o!PAkw}_ zS1nj|^sOe?CJVE_tu{^nI1`Q?8g26^{f?`DV5MdyZ}ESyHJ83)xq?i^J65_`g*@Bv6W?Dw6=MmA}tz5fMl{Fc77kNb-~ELG8U8uq@@_err- z#j?>bd6hE$??skaYkHK0fg&IfaKM5ToRF8QI zEix&(zfkzKHeO=4r(sru>=;bH01Qp^_<~ox%rVq>YoY31!Ds*lT6{*Q@La&$pSG zk@5Wbf7vwRH`6tCFPy!b9&csiPhVrNClAB;&{p^yXe`1s8_v^E450J*{oPvKJSAPZ zCsHrs^q|j_V(Naj3IiWu+rX?e=Vg-8ru<=m$?c)k^)QS|Jbyb{`iogf?d9TTG5RR9 z4kD~XCzFe8y2Z##cB=R6jEdR3ZF4vRM}{gd#}w)NdBEWaMJ9zQ9ddW+IoR!2T>fjr zQb}14H5jXCKa4E@d1hw$&jYLUpY3BA?uFIf|HAQxX$#zbu5lKUV*tLqknAcXYq<-` zOU1^>7H!N<2dG$Ws_W;@?M_fJ@KI^QesMlpVqz>>fukU78(2Qtgl*2ZQE*slOB@&> ziW=R?^Bbb9Qrp_cM#SJyd#?R+=W{siMY~wuvM@R^`N^lwx3rq1?fuyKXr>sO)8{xJ z$#m38X6cWyCT*AN=Vr%G%tgRq+C;}UFzp~;65k%K#M>O*g1H3!(u$zF`MGfAj@%DdN#lKWQZ&O4`vR?HFaz$VFYI{f^9%B<;8}bLHov(2x3epp|waNjs@OEnXmL zr;@av^rsI!o_?K6>f>keitHMtclDb>EFC2&H;}Q=UJ{|)EhV@)a2!h~%WEpjd7CJu zk*{~7qLe<6*$Yw11GOBQMqkEb1iZ-|k(rl=ADzTR(c@Tz!6TI`yO0Mk_%&KTd zf&L!nf|XDBiJO&nx1WGduRrExxwHjCxR3>e2yB@a-{1@Vn@EuZ%4t|ka%M)08hY1J z=1T{;TvustJ%Ke>{cR5L#yZqF`?GbGWhMkEv*sv$tmjObAOnG<_t<=Xj*rh#sz~ST zOLCO^%=8|fcaQhcjg{5X3Hz6gmEjUL;oj9m$wbn-iBcWO_$DC7Ili)qk|dqr+nXqF zVL6~(Q>CkE+A#h>Q>9g`z(@ofHseV0>88s4DA=r-vJ!0vN%S`uAmJ zGWp@=N^uj9B7%DQrf>%kI#rDCz&B2?0ww-q3#Fb7FR(Dit0Yi{>t(ukZ`0O{8#N5$hbz(IjP^;iuqF=Bk^_avseW5>MClv|Zd_#(3%b1!u@^Sdbm08O3-csUjzTkWp?)L7oGZRY{F$#>8Hcwxs2y9qw3+7pyS6C#yplayhSyf7*SCf#WW6og};eeYxhD#9U&V^fv6jmPT& zc*Vk)Ru+$VSSCe3v4B>kg@zZ~%KEsoyDa~tagVCE2etQW1G5k@A z#4D`cZsjx1r`}wBt8nAh4S9iFt&#KxUn(ELyWfg_X;L4Y1^M-SYE6XjRxhOXiqv5v zGw(ubdj$TPJ6)NH_4?NDV?6nXKk~lvFg6x`^uD6eA@+0cE49mejZO;KYtF!6rAWmQgjJAR-3sl9uC9LXJIg(V*h=Xk`*Ogv#X1gLnzUpKfgZl&AbS-tU^W20uYC$Wqt~`zADiy*#|M6hj^KR;U0s`tAK=MnA zm0R2nXyNE2!044xUs0p^Jxi2Hh}3#?i84o8?uPSHX@$qr#~x3gdOUsR@nrXSTI2Dw z*5e7c5|q6Fnsv*f;oF3%2R>B-~F{vv4@vr7oeyqtY5xmiE<#}wQn7Lc&<|e86^c5)X_Kj0gP2xUqd3iM>m=3Sh@Crd8t~6e~|lC3f>3 zr9qhO0}0as=tjiS#Z?d#vEdBA^MLYLyz_;yd+>%r)2y?9en43yNgrUDK}kSN#n%oh zZ%28AMm0DR!zd;hX}doX@d-B4Kw99s3Q>NrKlO()MuMXIqg07U5_V4c zGhqRw3#$SdA@!w(TKKCOQhli%0)xc{+^^ZMexJTlKL3*T$)L(p0*K- zHDa4lJne-f?-Zt3z;YRSX^XwPN!?F?8ilEf317C0P#Yi_5TU+;=w!b}sEZMuY;vT^ zm931fI>J^CvFwepvt^VzMH<8RM5*(nfBCD?>Z&+!0*tko44Thj?+8ssHuF{%wG$2* zkG0@NqRsYiENX%zowolJqyBDA{s3Duv4|3RHxdfq14le8G7H$}tfIb31boV>UI?8g z#fI>{52sh-Z`;&bxP57%P3>%kO?)XqZ3APsX`=dg6n4W*!m)g1S(3if$b{;_`zv_0 zOtfjKy-TM0pcHpT!roNS0|zJnQJ_08n>@qUWvS;dvH7T)`ZOZfTdS+>kUUadonSqI zk|0*(Ye3Ed4XW7rKh@Qj-15!N{I_bTH34L94fSi>kJPuO`nyFmkFKFY5W*K~sbjH2 z=~69qy|mW;S+*J`Nqg*TYpa+${KALSL62?XbLy#eae@2S_0;zK{<^Bo=Nrb`)>A{h zy?zq|*Io71MPaczOH&L28NQRU#_A`ItO!Te+FR7`q&<966Lq;X!>%<|KLZQcFEv*O zQXtJ&TB=K=uk7iq)XP%J0u#K(h@eMaW9)^*rcrQaB!#=&%p0^;kDxqjqkasB$fh=G zL#)eQXrm5==)K-nt%oVhhiw6KGtZ)1sXn(qqp9ye5bbAfQ(ulu0@Gl2fPJh48km95 zFXDoiv-VdysIZR@@Ub1$>CzT^t$Wq|p;A6C>#Qb6{sw;ug>U3NEv7_!;|J8xP}J7^ zVf7f2t77z=& zC@JIN?rNu$A`uZt!IT=Vy>PH6&1uO4gq6xo-PM%LzeI(IcLFS+Kk$f62NeDU^}&Iz ztmjv|tFy4dV8)Z`Z5i(*XJNZ6EiB^v1@(h65;^VZ<{Pv@xx}wNsdkOphZQ3ohbMce z4`Cv{s)u?!H!JTQZqL717y8oJ50(Y%Eul{3nn1g zg-k#Bkf+p^*d4L{DYZT}%AS2n&9aR{;3rx!2vKHX!6*z0_}|rM%#I^>$!-=6Qi>>I>=` z=;s43sLi3Ll-_C_(67;3or}zEy+x+fM~!=u8WVz$jif)ZaZ~?S5xMjmWI|VX=3>O7 zcr+flARNvr!0@C$5L4)4yhqUeSNo{VFlsLEqkaUA==P#o1*e`~e^I>;t=tx4x;1tG zE`8O2b{ILjnYL-6RzwJ{`ahKa)!yQN>aQk{7ipUPw!UgDv*mXNw8;;EAi$SjRa5Qx zuc%K*meTUL?`N4^t;2 zd1<&hC2~U8=gmyhc1k>RqFRIJj8JdavnK0V_wsw*R&TQZIYNCmTv~4*G)8?sMw)Iv zHBGG_2OSf?T&-`a@-r4<>PwBYMA9rP?4>M7^o#Il=G(ikP&bE38+hhtYE^`Vz^RW8 z$rwAkeWs>7GUwzXvG)bui1J@EoxezkNjStijQp`7rnaz-=o_+{O&uXrR2UCJ;~fMf|6FZiLfY?hHQiQTGwRc5;)@sR zn;mR-qf76EYXN!_iv|KyN7c|ox>JH`2WL>^LI)y<1kqo=JqnUVcVf_&_J2QDZx2;w z(Md@&PHEwL=&1#~^IEl5>~z4WtM7`Me$qZ-t=iM1&caK8VWF z5BVXs8Q5hI-?u@9zk{c2RI_Uh5;5R#R$;XjNP|-0+5#(L!-W~X>AewrGl&=A8zkp8 zs#W8T=y7eu_K51lWZB9QUcFG=01i1(2yvaj@7ttKKvJ?vrLZ`?HbZ#7w=dtUZZ@lf z5X_aj3IrB1Fo@@Eg$Xjq&bIVBL^YBJ49{e#j1doX?Ak)GBTbdT)#Z_rK5K5PT!vQ2Yr?o;9bQNM@R-laYZ;T*q9U4-s#x?BAa$NOX`$cRF!G-gzb7A5 zbER2)`a$)ad0&);Z#vO2fzSUQ>@~=K?0dCYsIr^p?bxWM(Wwo5Vy|^nZEeON^xSc^ z0|t#xj;qyC_`Bn3bHYzOsa`>M#hy~LE3y>eFsD4Y7Tdf#=F z&EflhRuf!vZ|WdzrMny%q37@}rz?Dc>l$2=SMiGj6~8!Lc^!}Zq9(XCgRn}iw2JTW zfuR|Gkb3mj3Sam^>U(@~T}XBPtwI%kkUI36n(kJGzpl>VPn}V#`upI6Gr9^}b4FKT zU|ejHJ%c&rMt<*EH6t@W2FhB=SHzV*P|62kLBfEo8*<1*sZzqnomB^6<;3#4Iw=f3 z+z-w}3FPxH&%+)mw4XY!4mO#FR^iWHggJPcvrYFU@cS>p7(8u%>5|%=;a1Dt;np9` z(kFanv^CB8F^;%kGEfL>TheCCi&5sQ-jIp*wvOLDx2XpG=SZf0b`k;dh z=gutqi?VfqRAqT24MyQw*u5BAu%?Qi<~~|Xf105&YjT?N{Q{{&tQ7?m6sXZh%e!W# zA`KPmGk0LYT>V`C@U`B1ViPy}^C!sVC!saki(WqJZ7y}`iYM)`VhD*__VVokO zX`FI^FO9QS1@U&qSy!tF4?eu6^(9<2dA_FgZ3KepSIZiQ6;(?3`?ajqVPbBqWgS>= zI-Cy}z8yPJl=mqv0vrnZRuilbh)2iH6HK(9&$c$Gw*h_@EdNz^cp)8+bvz#(XD^fu zd>g*O-2Lxt>%;J0bgFI5!PAi1*831_wz#%65&rViwXOH#f`w)`S({>ORo|PeTGCeH z6x0%eh=Eu~@1tFN8&{KQEBW@Dtle=BQ1;E%ZV{W!@B)UmRG2si+P9o)^3=d7u2`@g=BV)^&Vw~LdIiX$Kg+9Bfp$u<#?Ijz^cJl zzqf%kC+j0@St5f9_cRHz(Lo+!YmkCIHRG%54XurEqrjsLQQa1v+t3>S%$9}1A&Q}* zBe|qBdUklU#WoRa^!%kj(r~wt*mtjO!P9Lc^6<|P{GW>h*sdW5wQm{CaHXGHFe9P5 zJD;zU%y<9K8sX9_TBw$zRPe|?b&EB-{(Asis6)pRTls(n=!XG4x&n0R0jrx5^$z$f z0UqT7Y(RU|7=~RDMzqxz{R4iZNu?Ms1K{8=HaE34$#if0!Ju&**AzIu>uS7#s$~Ei zRk86ctZ^CDUF7#p*W_lNpbd0gFg8HY85Mb90fBboGy~SV0Jc?&nynZy=AD~aZRLxYLe45MtQRDU z0jm-uivmN^3*g6FdIC1E!pWck|J2eT33=lgqRm&3))odrdcm<@E8zH!tA`9Y&IuZD z837*d0&M8|LI4h}fU!2ofUy^i_|B~W>?XSgjQ0a@K(gzF7}nOF#4zAo78o(S;5>@} zyJ>L)&NK4^(urO$&TeDigd%_nPNY6<100Pa(>p*p zH%)AyTp<7lpozV7$>uu@&D|d~j`!Ya0Cgs4PzQ~m5cDKSo_qSPN_lQ((13q805%Bk zs-OYCd3U84?+O}l=sli*4H%yc8t`}m>{~&W0dQ~%vPuU}zy^$GP6-IG7X`TxfED9l z&Og4}s30rM!n}x3PDcaZp9WgNjo)iKqP@QDqTy46w~Ow$7odHQ;L89y0Gz!ve-8on z-T6fT99-vjyRTA=PX~?h&ji@FG9Au?Ri^##_XKQU*J(Zh=ax^2y-rA-7MuzDv*16Q z_IrVpNkQ$zFIu?A4rk=u=G*dHhN>%ARW7hRqVj> zx4BRjlvr7g1pU&HSVc(qHZm>%i3-+>3oPGxn}HI3kyuxb1pU&HC?q6&OWT-fUZl+p ziGdxg7Jl@8YtDV-r=rU+Xi2shKwUno{ZxhTc1~LxU$LD$Gyj%2-nWxA+@H^?@By&0 zn}RfSWy!kuAU!}G9t2?DjCy8$d__j(6>J~Q8-m5S=R*elzMwEz9M3!i z9NqN0fvWkN;scxadTIXaT|7Y>EW}Zp0|Z@>-MQ&ufOg|F1J-$8dgHV}d{$!#uy0-{ z0^kZtt0FIW!8qv=0QN0@tG2`kGT3>c@_Yj98{<)51&eXLM=Qnn0ssd$Jg+eTHtuL~-ncL!n9O=L5ipKjkA^9OHIQMW-d?3>%FMMzcfE71E7F6Zu z9yQvJYDIsu7k2IYxM%wfXy)$-h_GJJyh4E8bfTg2O940lKfV`?M|LxG{)L?Z@sSrC z)hB?XZ;>k66|6|jB*2v@f!)DkT&ugG@uR*D7ROJzSBm2W01i&0VZidz_!oKtN4JsCAW!S| z1`GH?PXms__XP_o_bCIYT|tA2e%b(P^8R44n({Ohrkf_#73SQYMuk~n^}tInWISU) zYudNLqP5frsw8MoO`bJiRd66!tTsJcDVvoB4Y=cTo`4O)yZXCeG5*c~*dQ2r2ZIIt zRIf@gE(#j(Spw`^LFRuSkRJ2Goo_tv3D`j6(!czX!YUXXCVs+wC~}3&XIs{_R?YX`*?Pkfp;$eaBvQ+F9@)2 zjQ1Z67UT9WdQ+yIdk3RTivg<=6ZzyZUncVPxr++UJAGF4OLvki!>>wwR&z?cjQCDo zGHF5htX7pHLBDh)RvVBoi0hc+*NH?$26Le-d{%|!NYF1Gi7kYLZ@c0$kf>m=xWESC zv)WaT1pU&HC?+I)vuojxUf9(Q375}`{8Ub#RSAH)d{!r^3g7Kqd1F4S^uAzaHw9_z zO1PE+nC*DcYKsZ5?({Gh!_i32R>h?DP*iCi~R4v>dygBwYfp#N?0q2!L`>eXY3BYbz+<@~;IGO^`;uVKs ze)3HNC*;Gm6o7Zdi{5_uE#O#*MhMzx^$!8|Enme!`>aL`#9=rDWSH<~1?6ho5A20> z%AiWo%7-^8077~JJc9tcagm|3PY3O$s`<7jU;}#=1?{H#m;n3k`ei}8sag#-u;-Yd zy-C{!14p-!&_LDwK?8mu*MQ^9eO@fnfLv)ujG#^i4eI$k16Ip|c2k|t1LfQ_v4L`> z036&ttHDDIIIaxZ(G)e*0P1qkpe7qZ6$b5EsyeJvo*NakYiWrAutAcGg9d!da9E#4 zDdE~sqk;^?F{~&u49uJ4Me`mo05)Kp4{uTc#*CM-vFAu& z?0ft!3))R}W~71dOM`Y(z5Whx^lcXv-+-ISGzy@7kKpTqc2kWdz`i+QGQ3FvbeI=T zNP4$Yj7x)dQ_Uy9zLn`ZpROg3%_&|muJ@iNU<2=7_6hj>ww zR$KmapVgLfBLXK!l*u-{vgCWg1hLy^;sP*M}mIo zNR$u~zNPJOz&|Sy7xLj}3c!EqMG@~Oz`n)rOwbOjCnr{ladFTNtX~PRZ;Y1( z?Pq#z60Au#z=ALMkO@X>vck#8ie#NS*&qmqgLYYso{Z-DHX7Ci?XpUk0>Ex#yMb4S z!?P5?M9GW!IF|ssiLODuPTzpbs?JnTVi<5P4%%g9C%|qh(SUPN&@QXnxPcRv1?{rh z&4FVjIsl%f;B>&F(*W3w@eNcx6ST|f#56|4G@1?Fa| zr~>%#_dNj{sCqguz+U8w%>ZEEd{7*;|LXl2hVEJrw415MOm8#u2JahnX&^K6l`{=! zt=i|!U<(9P%UK3cWkG}5Y6P_9s;!{HnXKofgm!Nao+%`FPr&(!M! z1E~C<{Y-xvK^+Vl)Z24FIX8RDK)E?VdzK>SdIB~IZ_t1z82}qFUKzBTDSck07+($= z@L~e&TR|2F?Z0X~-xIKb#w&yNUu`77z6bLHIGuu9f4XOZK?ugc%@n}0i5DgQ?EAKf9|q6Q;r1v(vc`7Bz#NTg}NUr^}_8vty zkzOM*BPAlH7~+-D1Mfb-)}w+j=s`wN4tEt{5&G}|TT6zDkRiUsUG!x<^MExj&H>J& zLf-kPHHBwvvb9XoD>aFl+^gls*II4-o7Zg}{8jzOCR+=I8d;(4m%Y_3$|3p~i0OWP z$*cqf82j|VUd;Q_u;!9gg?>JXNulnAe11 zw)8~NQNCzaZ;Su>r*H99e=sz=uvOA5H$=0yzVhGCbp~B8i#6xtw%XGCuvpc%{a4*) z+keSoYggSUi&ZW1-^K40{g+*QZq1E$ai8t}aju$YYjwR^L`cQXJbzNLV~79h2M@X4 z>YGpf%<7N9YVY!2^O2#~T{CaH+b?gA+U>vUR>OT%9gHR@8X;-&4QYb35&p&T)^B`? zqfhPGoS**2FS&Ax{ntIc_`2&(;l)2A>gU*Z{PF0RJ^t%&J<5j`45qu5oxU+m)ZO1W z*LvS|Q>!`uWuM=k>a^bK*DiQ}zpuK3A=O`JZ;Vtn{?@ntd$-OQAHD07u~T^81Afh@ zs$>1@0qr|q<3%NPe}j*FkFVM$t6#%$&cPt66*|A;_kP*r$aw!Gzxur|Hu2f+=DgsL z-?~c=`LDa{4?)y@??iukq~l@#RsTED2d4!i97kXP25mIY-RhT1rXCHJNtPY;+flbp z@lUNMj$L<0iTO=Bk1X+vK&KM_2&^gbg+MUh<^p}{JO+W4*=ggf}9}_d5l9j^8 z|5%wuk#<@Ajyc^=_##y$)&6$ER7X+|`Dc*XvwY|v-!)G??N^-cI_yG`^SKYzz$c`JHn4SIAKab3vd%Zl8!ZApV^r_K+m;&i@jzCR9Kde(nm zJ+a`rIh1ew-7lMTTIj#(zJL6eY;pi>67&cyG=8U2zn#U`mIgacuUzD>yH=d@Uw@T9 zebpa~XnluK^2Xd+SN`zs-$L2apL%km;GA?X)CV3=G?#icC)h5f1`8$@kQ@o zq+-jC8`UJr75_NDdF8*vx!{u<#kp&lf9(_d>Gh9Q!ZXzOs^5NIebs;cFRluz{z@kB zLZo|q=D)l0uKDUN@0vvY#d=@mnq*3!IKLjAH2ZbQ6e_)wkCoygDzBMul;Zp@;M`=2 zyRHQs)ZK3C8Edqks-Ilrznh1cufOW7PqvPk`&CHO5PyqT{|ois_RO`{&u1&}P36Ym zt}y>K=dHWmnw#@F>nl;;g28W&h`Zn4#P0a|>#f-_{~x=-R{J^U0xs4QmE~aw^IHx5 zAoa;IR}ay~U@=c$=bc>sYbJi_w>6ETUsS}n_FEWI@g|zN`)b$c#mVe3UJ?_P&5QTd zj^s=Kv?gYjFB)S7v#2lumZ0%clFlYuT<;wH4yHkFi_BC%a!W#R8@5&&(i^v(J1+0@ zx;Bd2>X1(h$K_Qb{ITacwYXcd=XvXcw-9g?$A5GqmnQ0>h6*5=Se~VZhI>)OmVFqLt%Nx}dAJ zx$o4!tgZha8^7`|YfX$YTg*VSpIzXA32)XO*0>U93$Wh?XB^!=9&P4_L&y#C+T z#`qj%Owe5dbCRV)qKi5%T?mzzP+whN}v6XOg@|EkT z{M9SgOuwXFb;VG-Z!Wt&Qui*iR%%Vjf1=czOuI{pIwGz~Zi6FG$d6U~$0m>~yDg68lG?9E!S?}3FMz3N}n*#5l{ne#i2 z9Q@b70&~#FiuYKF(bMe?IuJX+MmlLKdLS-9MZ;%ZyOCC>*9CsKV&KsXGYk)NCs*fq z9ZaY6wRsLFMW8{&{jx-ZDLZWy6ppKhJ$aAUlx%@Y0bux-f-Zqc0m1Ub#G?HnsFhhfPp~2q8|Ap%4OK4*+Hf4a_oEB)KkB8k*qy2XC zqHsg2FQC=2Uc32)#y8sPs)4q;PsEM1+NtyI(siEuNb7B=~=HKvW6lJKq5;+?eWosO0<)@=;eoeeu(T2KxvpgRf9eCY`qXTGo zs>M*bZ_eYdTLQ0qkHuE4d0+-t+dlqBnuh`#X#mQz_dN!h+MWZAmuZf(xJlSsn_>(j z&9W^%l`o6+rhIb(o5SA}s6@UIdm|EA)k6;zdvRy9mJQr+1}#>+>Y>JMp@+;~wXg41 z^WCy7(QWc;R0R4Kcj1S@-f-Bwb$RB$)`om_tj!ku^gW#yFq{8*-T`K4d?not9T35r zDYm*sMNr;$Pd?EG=ZQA)gR$OY)ffto$kgYlYstYJ9!b7Im|0cyPE_GJFanKWDZ1^{~{m z{dcnGMfLDAHbdu^pn={^y%$B9eR-Qb*^M_#Fvy%YvcHjFsN6T%xsdup2^FQ@7Y20`0~WlD00i%WzyuGV zJSpMP^({RG&(l*}!RgSFrzIH#Z_ZX9^R1+uFt0qR_!hj`N&W?IU($`RpkIf>v}6MV ztVa7PMsc9Y_6r%1yX$SE2k~16DtFzg+(@IHws(?ldn+FPhKfDT>!%oK;Ioh8`RJ62 zws(0Cd-5GWnd0C4t(I!2+c*9B;M9uJ@2l>EsR7HL5`gS=4ovm{%992j-QVuIWUn1B zN;AmbVen?f0CiHjE$s>8cn4PX@91bBC_fHNzY%`)6hbcy*tV*H3CjNChTa)yL#2!x zX=plMlwla~ytHv5>Y`sW%mzN=BQp)M=B47VG7S~`B=dDt z{CZZvUPWR^ufFwmZoc(Sfk_&{@)R|D-D<*ITnpA=h1XwSF;!l&2)Ckh%~Tl|83PbY zQCJIUfpz~m;ukF=FBrDivEn=jzr-VDySmjl5po-cO>KE^YqUi_Vhlj~5o3a*A2BA_ z9!HD|s0#cMM~vg?HSnf{8Wut;#S3`10k)?+%rat@iU*8as8kQW6QAOQ@tk2?YHG9D z9N;pUEk>k!P)&-og53pa+b7RQ-~ds`XlK?1XXUI0tyZ*ayzO z$kl?*7N=ECu0YQg`=~k?as_g@xKeTjc((ZZxvTG1Tg%GH73kUG|BzgP94@YuT!Ee~ z{ts~uK~joi&{f7FS+rK5PAeb;UbC!5YV+^L04A;7S_7EuAwMJ zQ9+S|s1OhY8=#^QM2e`3iW(4mL&df>Y-@+#_c>=~?wOjK;J)wY|M|bK`*Jh)p7NZh zou{0Vs{fYg0yo=>(=v+N-Nnsh6iG6%#W+3A-0m=LcK?wb#%X!xjHV`8Y%Wfv23tZd zH`|NTlB@l!rk9@57UO24izH0!Gfqz~x7&ZJf6MCUpun8mH>ICGz2Bt8rTSc=whjIfb?xHxpY2bJ}T~l2F3eaJ$jC znOzGvM{YDu-@n^^#wq%53ANm8G)_w`xBHA!z?@2@v=jS`)1&Lq+nSzyXs>azyQaOy z>ASvRVbfjHR^t?1w}et|_8O<9l*_Hg%@wS$8pMX<)Y28av#3cmguTY8(3P4=gdvU{ z$LXo%cEfQBYNhX9>^e^0zuQg6Df({-x47ALoR(W$ZaQu*w;aqzE=@zODNBpSH(>)~ z!*TOF#b)Csc*Nyq;})@K6IPkq&BlKqd$`$coR&S@ZZ=K^<_4g zs>^IJH5ro)UP~?GADIoN&&USTBbp6f<31Zq{V3Vs`@`AbaC0&nEIU-P!Lm+2HgryUhkChq)*T%!ICRHaKn9uCu|(yKV`(++>5(!t6R5oE+v< z=xWDBHaKn9uCu|(yKV`(++>5(!|d{;>4HBFW;fa3v@pBQ1}BF(6^TzQPTQ;NY;f~> zm5z|e2B+=bbvC#q-OFrn+WuWuhjxm{T!I*mtD^r_-~H>uhjy z`**UzX~y4V$W&y5lXu+`a=FO{rvaC7*V*9YFgHOiI(0fdxm;(1llR{eoVm#cr^T7; zY;bazQ{zlzgVT2HIvd=)uEW{jv|YQ-1~<2Bkqu7Uwd-tf^STb}6p;;1)qnG{!7b`v zWP{W6-=t0v+2G_|w?sbNWP?+ID=dDu+2G_LrxK5FHaKn1uCu|->srkQr|sW$HaL0z zEuog1Y;anbU1x)n!<>p-;cRf)u3cw?o7=U>2B+=Xbv8J8*Daxxn{04;nB5&bJurpe zkeX5=gd(!Rsrq-F4Ni`(^j*{W)9I}Q*V*8fbT6~PsYWg|n(J(E^8Q=GEpD>G>0x$v z1a)({C7caT)wSDfaB@VY;uGk8$_A(ERM5zEHn@3R3nO7*`mSAPgOhjN683PD4Ni+L z*V*9YFsG)J$OfnF+I2QKdDksLmz!*GT9{pDgOkIY3SI5E$OfnF+I2R#xm^pjFS5aD z`*)oUZc+at8=SU(*V*6}^)Ir)Y5RAb4Q_7#A{(5xYuDM}FuGMUCI^?^~2Dbo!KIzf! zIvd=Au4Ohj-N3o)Y;a4uSF*urfpDD-ZY~fa8=R_Z*V*9a_UdGVQ*|wjMc3Kj=Jp@W z2G>!|NJ2E64Ss5RBpbXLf7$etvcZkf*W2ke{iN3`U$~c2u{fxd{<5E}q?dbdiR6Lj zEWbCLTAq!+Z2GCDmMu@hAVtd0^?~CV+OEUv56iA{QE$m81v3b)Gpn2ra>zn>=%Rpj{`LlLMWa z)%wd@jnnt;I@g@M_m-f{O|H2Kpxq{$|2UxCB%9L%?K<0>9O%?^E~Oi^+H+iO+?0H{ zPCYjlg#O}saT}U?@Hycs?<=w{VIxga_bIr-Im4ZxD9xm!n7aKRlp)PMWPBr$H(8^7^IX%i; z=bMwGj8W^DoMVgyzUJkk6PjRb*LmjT{k8;IZt~3Ok>xtkoE+#B{3R?aalvu=-d*RK zo8P;*;y7jRz4kx_*4@~&3KW}k;}jjYgh|{an^VFo^pESk$IWFD;js-&EmER)cb6VF-(3p3i;PcdaB}_F+L^nY-*O}-)4sUKU z(dqH#Iu)H9=+t=Y&&3_c>3esbjc$JLl!|VGV6Jn~&F`HO(M|O3IuqUe-YE^8x_99b zxx5iM)x407?&4D9^mKQficUWEmZ%svspynIi#S@(Jxw3uM7JWRP%$k5+D$GxCD39r zbDfM%j_DM1MpP+{#Una)orP|0$Nl+B`_i$u=-qW9x>>!8US~@ir z1RY%7n%sOW^rwrH)2MmTyX(|+^T!@dPWPj_k$h@6Ieizs5~o@(aQ<3B`QN)`X1S3s z$z}_*wfx{5))$Y9a#-)|wO%_npcxDKJvpogUcP~sc;w}>Ue33}b6GWBUW%7^+^v3V zcrTZIs+BqCWalBY>njxpXCuywd^2*^d-7O7DUzS0NHCuj=gh=)ny6%K;&wip+kTBv zqZ|5=0M52%A>B8`c*Psi4$s#DxZ>0JjPK27ZTiH#^5UB}fHZoEpDMMZO12*K#Z?^C zinTd8dBuRJ*hy6M#aE0r-$|4z7o{@dOYv2yo39cTdy0x#@fD-Z_Y|f2ic;C}rFfuq z%3=2x6$gomxd{~~wr1^8;A@DeI859)ohK`L2+@VHbd^t3gzPD zb&tJu*^Zkt4gAaz1?@K5D`fxCp5Rl8 zSV;-KX3Fxo=f!7dg4(SD1}?RJ^mo>8}$b@ zQCe*t*rhJ~;Xddmb>t85Y9qgxf63T(5M#Z`fl*f3>`krkp;8^f-8yjBOuoI8wQDoe`CJwIS!>JMX)}5IwyXq?gW9sw309qY*9lhA1)CaHv}H3i zZ3XX92AH=rOe$laXaM@;4s4}%dxIWeyEJ3Z?RS%Q2?3xH0CX?^ILHP^-)2SL_6xDG z(YMg3Bl0zr zb~k;xNGtbvYCIR=+Jc$*QQ^fsv*+Q* zGkU(2kL=9)Xm9W-o!Pni%3t|so!L1U;IUoUqTRmslMTFrw5WaE})C}5BAHlJR_e$l4!DcxBBkEPw&k9aJsW|wKx8jK$7 z6iu7MC-h`(lp7Z2WRSiAIdg*<(fPyc6acs3zB$dV3ufv=z)Hk{_RJ@^-G?2dZQ{T8 zWVIvb=t14^1T(0BcSt~^yA+(cX*GHcu@< z&>pVKh$S^2QX}aCu)6YVYXn{9*9f}A(RQiYD#3Kewkl1mh z;E)nNus`brVxHNbSs|wtfCIT8R&xw1x|@VA=r0ldRDXf!-}^2lV>k#$~9u{*)a7`mZhQ0 zb%UXDzTz7Pv*~zy_z?Maq%Gb~vDs&+GGQp2jG|u*W$)qF_QTl0cw`M@1KT~4eRzIu zAUoje?rA+dKL>Mxj#2pR*0shX{Pbb0i}nb=b{KmSk0TFff5zj1!`V3PwT9dy*bu+= zJU?a(Owrf*)nnLs`1Q#cfcQKw8Oz4tQ9G7}@VH?t)cx}fFO6keH0=RC_juL@kNb{i z^R<^6hW?2ir)jtI`6sYTfm8p9Y-X#+eppPaEWxzCTH{^513z$mVQKBNE+t2S|dM7VMVRzkQY&3d=w4Z^(Lz6P|yl7h17g= z5}?0@`%h+_wHJ7=lbL!c?#6!9jUs3SBcF6KD>?3GtrXy8z^HIw+eEMd-$uJASjuHK zq#I~Zxt8?Xwz1w8&%LR$dYvozxie%k5m1k_!7 zI(Ygq-sTKe)yJXBBmIC#kDrd-<|6 zSdWs%FBfaIJv7fi53#adOXdc?e#<{U1Nx(}!8nthpliGNU(RCN$`^dSSPN!%^w_(# z389Qm9-xn2)#z_)q>SZ%c*RdVo4v1XZ5Z%pOn2J14X2y~lS})SUve%RtgrrzuRWJ7 z)xO~;{)Nrbp5^cVg>`Ma0RAP&iT|~Q?U`lQ4R4zf$Rpe5JKpg;R)KOO&tq$~@3?+G zer@Ab=d)9apM}Nm31oqtx8}hhj{ME#D6 z$HSV)4%WeeV<)m2jA_ZZ7vCJO~TyM34=U%`@Y8&`T7YMz6`2{S%=46C) z+jAt$WG{RWAz$u=TU*XbX;`Sk*}px@r_BN`{HdlV^s5K;<7 z1j@xR1mAWc3;C6*eC|`70*djGx@P~2*ac9?cVEN?`ESCFSYRLhQsW|CI*CN(ey!<+e^(c)pEI_+3MuXfkcTqe3)kUnd+p4TkhCOFb zhVcL>8OW#&`2zZ}u*$)R_^liF)A#z%@SXR*7}LTue!;~Mr)m7nidAOmg zm{|C+%@Hi&Rr)L3c}TTQkod>~gX2Y3AT#nJ@>!sh2d`j(f_G3p z=%e1KDIb~|dj+ff)BRb&EcB20Lv)9kCq%GBfRJyMBKLzhvIt-cWl5`S@ywJL{ z3jiN3c%&C0h#xd^K$~Feml?nD#=o(y2i;KMzh2Y4sABKl6ecnXsm8axskgy`(yT-? z!ffN!e`g)qDpWFF%~R+H)*Y8s+JO(gmSq&(zwutpxGBS*N1U`){NRiK&aUtL102}^ z6ckv*C%@jI7F{Nb9{Ue=eA`cZAA!r$Jg~xEJzDWz(A7-MFiu)PExIgWE|v#EkHx-jIr>_5R8q7i;#% z{OhaOH85N*{U@xt8~CKF;V%8gw_nYM;E`X)+O`@>LI$=L+V4hLVxKIrk4h}ozT^+o zLH#xI#yWO&MOd2#GlgCaPd2CwCFV8W*Nt6yWSG;G-1Cqw9Y`^bIiyQx{={VV7*yxw zQ`qTk8a0o?jrD4~dBbAO_>Q!bO@G!RCNkWgix!N>c!z7)TK^_Lw1dzS8~MA}u&z!7 zk$O>sjKUT^c0^7nvwjn?0zdj%_OA9HUNM~o^S(r^0JtyLhZwi>6Q;B0fRx}2_VA$X zusGf_{>?XyQ2GF?gf(# zv78uo5*Fm^vskrqgM0$ysU~6 zaCXRnD_*r2&@0!mP^YN$#*SF=9|Jny|7c|~?|nTx5`M!!u4l(6@bBye?(`|{tHAt6 z*R#LC7aTd84bOi$vy}7~L?P4o7hf`)nZ8{J!0|~}bt&R6%w~RV7k^_m+TPEPn#C&k zF*h*3VGxf!OsIXh;1XNAq~T9DuqU)GMZ~-${b4>Z-pTVPyt}61sGHzb6g)^)KUq>! z_CvEzFkWqVU=BM&*B<2gw;*QlAV2XIHoDDXno;KHwGh{g3hzq&pZJ4J+r@nIEv%#b zyq9d4p&nUeCKbWw-|$&m%medSF&_QrMGCJ`3vbh8;Y;VSE~e}XpS?p{Pe)_AXlM02 z)>nR-tkn+1yi5>?PYplKLmUx}KRurvjfcV6lJ2jp&iYiFAD@#+f04hk-&G z!jKRmofY0ALwNx5UCs_`Mg0O5g+nu_!-gIUShl7;&imiShO+IwC>{npkx7rZJha8j z{Kng0Prc9Yzm5G>yN!2P$WF)O>V>clXYiE^*(Cfby&XRJ48COWoCALG5>}2<1&i1y)H!nzwA~CoZ4sNPecX_@n9bHe``hXRET= zg@XRNhi2X^jHSq!&I^_xW;lc2wggV^I=*EI8?J5PIZN4vczNYgDBCT3-BMVRGx&E) z*@*z+n7h~^8Y#!?mceQi0R9P&;^k~89;Ym42W8FB{fIAa;R}|dwcGga<*Y55`E5C? z%(%@*`nBqADDxS7hJ1W*HyexZ{Z_D}qgAJ`VCQ!Tw{sKpVt0=xlra)9^sGQGsFx!M z+iE3i(`w6He6I3%Xg)`u{Z_K!(N?CdWamVGe7%yDqMO`%Sl=SFY;Os-dkkDI0&2`X z>}VR-o%gU(JR8>C!yeYP`i2YcN8C_*mB0G{dkK$KtJrXT@%8-2RqSN#m4-2^+07c9 z#64@+7g__~@gTcO`+$#n2oCx~y#66}1f1?q=S z?VD@V^GhB^F#92X>%(yPPvF}gh6VcyuUX4xp7an&nGtAZ)Z-7kCwM3)kZn(%?7PIE zPk56XC_n&8l=BA)WVt}3+-47zBNc)0Lq7QxhXnJ)kgZ2RwDRFu17Rw25(#scALRFJkI{oa8?5=(E0So;V!+# zS3J%pmD~sMAOS%rm>wk%7vlOCdCv{(=z`ZW5lx0op#f-0A-u+~-vF2YKE8Yd9L)Rp zYa7t-eZ2J(YziK8pJ0>mDBQ@d$79h($jg1aU=v`vkB{8M4#(q`O<>Ra_zUupwHY4H zCk@e+dHY1*Q4o>7roM(ZR`ox5kEu&G$r86LivfTVk-9$U-cyG+q3@FaDW@3 z0((K^2P{>4PUMFNB=NwF)9iu94ZLtGpuLeFxs`PvK?%!%7w9_(%6M7$M>+ktBm5(P zAAWl?yid%_G$V_qM5dGG)GVMFZtV-Ka0n7}fRXdBeQ4LW)y>lIVLjkzI2 zl#dW8DpBEH=uip~p;)wyF;B72_4-%%p-;0;^!)SF>_X$#+z^H^3NZyZdxkNGfABQx zTe=zX2}msB&c+xxBJ|VN=&Io@yyr9QXOgnYf3cN)rfk1es|^;S3*&OMBYzfwmnYK) zv=Ge0x9AUp{K?F1ESO0yH}VnPw?QP=@!z+B13qs!=vgRn?Q=f$IrfHLzmA{wJi7|d zhPR%FR-`}nZ-*k%>%ZmgUSy}y^B*s=+sYnYdz%O&pr_W8F1HIVg=A$LKqVcCsow{`hN`#OMVj^lzvCU&k3aYU>!VLz#y|c5li8eQ z4Lv_(H)z^*4IB3$z^Yxx5C52L!F!(l3Hv*KPWyyy#bfxV>>t|hhOM8n&3e{<@+j7K zA#Z$#^~hX9tgwb_r*&z|1MjlG$G_;u_r42bWp~4{_gDu_ThITz8v)kFhAq2c5y1-1 z{eZP=*SO$r4K^>upD3iIO$cTLd?7E*47>Tz4?x`Y{4XD{ek@WDVcbl+K9l@pz2Umg z*&vPWz6(6tO(z2?GvK><9%OoN!<%2QuQaxKDLz$t=@Tq~`laY%H-GypHZZ$h7Z+VG z=N-NVY3uosU$eExZH38D4oQ6q&rWzgElddAeg@Ax`-iA-;Zt3WJ_1U|-T<8-;O`&# zGbCKofL^2b_1hcxv3n6WjM}0A9%HSt8+ySB&a|uOx^o#YAk85x-v|8ziuu!fSqVi* z-rLK}XoMsi2K4-ISTTKQ^9`%)PR&xi9O0Wv$0~=?RO*XNQYhK>IzH(e)@4+rigXlY zl`N6j3S^c8FwfEXN&v&2)0MC)-Re*_raC7@LM`x*00x0m_$})_^2=6EU@@+Jiua~# zzdW(&x!|Mw>OySx- zq+-_de*0L5rmL1|Q}|8$U`?;*oAslpC69R-@dcOtS~dEy)z+in7dMM=#D5y3+q@ zIQ%sEhFfW37w`%8u^+60GIcnMI2syNgyLn|hEQPF-@un-nQdv1_B&>AR2c|w`u!}k z$O$IepLK;zk+MZ(uVGXeckxcy=EK_e4XY!^*Z5bUNNw}n*XaP^kz`-i~ltNGa>vm6MS9WuLW`}o=r zF!&7rFk~+5_Ka3a3yv^g-Oi8%$}kq?ikH9&VqCTlmUjlC$SXRU<>t-kg%~UL)1Hpz z*JyE9Cv$NXwFph)$KowfPP9f<%JuJkFt905LhFPAeq%LX+*u4^S7&o*@$*2q4byEe znc&ljBN5>Mw!3!`z@N~?>?q4**XX;c%v36~Ta=m8#jKGZy*2t~`gkjS+$=u6)5R>7 zAHna9(T|Pdqra>9ATabqS2NfO5FpG_u5ZW)7{*Whi>}Z>Z}T(D%@9gVD^D!(P`P;~ zJ{46Yei~W2BVB?9ACh4PkIkA;9tw4P;QQaWQli86$J)H*z52J?1@n zZ`>skA{5>>t}m2IZCO~UeZlo=vr}^2Gzk$rXI@CAn|MLH%J!Y7`OqeXZ-0I2W(38& zrS?oRs)b3o+$UrAh=Ny}?UVOIIF$eo|DFfX!s4E$ zY0W3%fJovQkWXmy=X!!Ip7#26r6d%C#PPVgR$n_>Nfm^ev%#E z?`Kx@{dC7IWSayuCE6Wlj=*Pjz(e!9`J5WFeT7rgaSRe_3RC6U8nc3Z|I56n5fpWJ zo~$uf)!hs2o?+0xJ}@|?!02CHFgvX-L6^`7KeY)U{(6wU7f*Y^H=;5B+ORU({+0NR zFFk9~5}xn{=!pfRn21FK3l9my(l30}J7#XIZRJ9L1y^5oh^vo}U4+YV}vcNl64A2`t-c0n_mbC4pqcc@v`$ua*$3J$Tj zyjq)H2DG-sp28*k93@%f1_42=0Df~}chm3SYzH57nAxt5UPO3XvFBkI85%7@B%7J0 zSe-1K@Sh+COonVpcvQyj0aYD<7E}=Sw5B-V3WDj&@O+Ir;IAEKwpQ|WUy}zfx=~hn zP*wh5$DWLr4Kt0%#5O1bx>Phmqrh2~i?vkwPdb?|Io4}(KFn;J?_iJ|tNP3;tEnE2 zzyft0t6m*sCUIqWx5Lf9RI8MbI`8vJ0EvvG4-Bivt%T#j1v%CLa`=I8@D*v2@Gqsa zSzu4mM#4&%C0AB-A>h9mYZgb*qiRB(VkZ!lc;MAZRpcZ$UY_5dZ#ly3UDNnDCgkP& z=E9H8x3{c!IVrSzUmM$j>QEDk4Z{G5qH6+0x39H_b=1qVX3oUhgK9k;ml2f z6dgvHp$Jijr%Lk1% z+dAj5L71~*fYiNc_KY!RSxmRt=$5|7GPGcmFC1eAd)C8g!m=R*k;TU_)iF6BaO%Yl5j6=;kt_cB z7_*I&U&nGJRxf-!){Nusw z&fA}AW_4{`bq`Wi9_U@$clkgK(Rh1j_*IVcY8M}Is@bJ$T;(Ga2#C zi1)gkuQs!0oLSko@l{zPGrop+uiLGZ8sS%rj~{1ttZIB$*362pDcZKmvpMn2iubx*pf=n7bQ;2cWR2YT8sfcf z7b-QvuiA+r0C`JJH;dWMebj(%7byk#cG2{7%1vT2t5M)*}A()6)sP}4V3 z1G;T01^M64Ad1hIO}C0~TD;e7ORcd3H304JqRBA8^~aTcO^jlA|Ob9-IHt%NXyu)t}9>qyGTt zyfU!RV4h?Cpf!v?!CVcSp#e6-tz<5&IN3Z5<^uoXWb@%sV@ct?{cuE=eHu}3Ez^Ab zq`#P>YSwK9YH$AyM%b5{{WS6(*`?{mgLx}D*zVSSBS3wtH=&STd*E=Klh!T#tntu17U@NJXgOhzrd9t;*J{3bP6A5|w^5dD?Qq zW6@^W^0iZ|`i`n1h$PUW$6+L57Qru!i3!<+$9A-SkLo7HxV zV46_~TiKXmvTjF)(Nh%*XB^5S<Y-mc?UGjAYo<7!1NnPV^+UOpU={ zOphtbs~Ak(rh~yI+dO1i0tRVq2JxUHUoou^E|fI`w&1~S9zr27l9>*L}Ggt7huQdZ5 zlr<)VBZ4Ea}ryT6t4X?~V3bJABEYqTl?D^N3oolAdg)Ut9J9Oa( zUi*hBZl?&+h5X~|VEnwu{nvvGPLPXSCtXCgp#nnQqiG+Lg1a@9U`fH}j{lmVCzRNS zy@bLhR7Lf>;%o3@W}A8Z@$1c=$2(+N{fBkM2hTRAQ(FIDv(3uWoE|>!3e5-aVe@Cu z>8ji+t|X=&kVzfU-L(1#i$m^Te=`L?9sUts8^!y^IbA?pb(m_h#?ueQ%pD26C@<_! z5!@G5RlJEFHs4^L+12SGGKlv-PBI9Ng+f-HLcg@YN7S|$vIEM_;<5W6_` zPM#-Lk|`CHVM_$DBi4dE#8N=O4zEKQI4Z zD`419c6*Ai8Ksyf9MDmPaDyHlY}O$4zj zv^dpF5K$$6Z(5IjI6s9RjT`j;7xk#Iz z50BbARY>WGn2VQIlxu&5=?TXt#^eD%32!B4auOl#>9?8vNP$0bo7sbM1z+7}wrjtd ziU(@#DGxvqXQ;VR0Ymvhv$qqOx0fKLf!KH^j%bmAb&?)Y@Sh9K05!gNA%deZ(>f+ew-}>i)2ir0FD0ADEZ^*Tzm@ z)y2r~{~X;T*cyMp%q0XR954`~tV~uyWkC9aj`=0!HykR6pQ{qa?^^H^YDNX0$Gi`$4yOx+8yTvJ_7UCJY z7kjjl_!$YqIY5MGBN$DFW}K!?=tg-FkMKB$Mk(1Mgg>hsQ}logvEWcbtT98jz{%25 zFMQN8bCg0EF$uxM`VLtYo}r^7ogSMX9+<4V0~_jG0!{T`378Rh51i81Q90 zG!fg5U$Wc`DS2T8DiAw0(gZ}5tu}V*_W38v&BKxyGBK%Pu{dGm-R8gQcHs09aDWKc z;JBd)_La0(EtdisH*Z2%Xx`5V3+>bFrTcGjm$-H{8&hfgvs2X?cNZM>Ot6Qj@4_O@DrGl2O3DJ@!9=jRxA($ z@X7a>wP!nOU>+G4;9f7*(}r?XW>DCLY%Pl7q04f85VmtUh7IC>02}+&jhRwK3ec#d zk@uPvHBLvH%h3ly6qyPO5t$?O@K6^x+XDM>=kojS#Y!_;f=$bmLdXWd%SM3B*uvkr z*Bppbx!T-kjvPHl?pZ0oxlg*W4civQ`j@zsYl;R!6JpKff=c_hr(w4yoR|0LedY@7 zGk*I0=6XEZJb;ZDTlqg9FgxTf_)V+}rE%T;fY~X!f`VG-uRdT_grXy{F;WV+0bEB| z1VaZ`neDW>{LoeApRfgZ-YT5f(LsXQzzT@lPYBVWE`p9pY+%~#=8MS(V0lTxYN=P( zm?K1R7RPO(ks4hdmL{3_wn`wQQ<{xuv6+K~q!1|*CWaC>;0Uh?6HT3IzbzjvkwkUv z1=q#6$O(#6wFN{7jPRR)ux}nT_bGM?CT5c0l1uH9%i_z%z(q?TwOTrlOKc8NM1+or z_8HqVf)XOaw~{D;+JFRMM>||S+EkK>J#ea1Ka=cy3KW7NaA3^@WqqK63Ym*hhHT$K z7=`;m7>&s!B-Bz~$cT7GQQUM#CFZX+8_LeJ$un2M5xz;S#@A#how$>~GSDTNR z-RqXp;Q;^u%wY&Pkfg@4Tfdwa%5@`r@-8$$cwv{|o=6Rxw-n}99BU`RBdQ2}%H!P~_sYDu96FeH40% z;gn!njR2RU0;euP^Go1zqQDiCRRmcQ(8U24GG8c+Vk;X^fu#WzU;C)pTk)|!>_&Qq z!k3`A$0&%(u+UZc4W@d2CavB=Aw?;OQr}#SQ*};mkPGM!d}Zk726LP#Q7Q~S+MgK) zzSm=NrE}YLX8Y*!Q-$G(Z%NzeF>5`OEN0_438*cfv(C)r&pu{$O5I&iX0{MC{>OEB zRLzH(f@7gOv*~p3m=Mf+VS-@Dir%6z^38Wv_E5rK$*FN`uvKxTSL|Gpt9$XMT;tox z5i&P1!u{qivq5~chnrL0#$)R!-@Y|8G95RmQW{_J*f&g6-t#1F<$=0 zRv`xkXtpj5P9 z?1s885nbXp%S?RQJk6mUO*rB|90sqDLt#d+x=utSCXDcktb~74RZ6I0@2XG^G|ZF- z3iDCVm~9kG7O6YP5vC7?Xll3M0pa`jupSY6l^lTV7gf`Rsz3uuki_E^`Z3s#H=3izNg@rq8Go6Do#Fru4 z%;FOjyix)a+P7SvrztDv75@*^NQky?r`Za&rZQCt)?BsC?51GX@e?qwNS<=EhP2Vh z69;lVF;VF_KY?(=yFY7|(ujKMJ*-0o9jGaVBG?QJTETfIO&c8`*+~gL$DPlb2iL*F z#34a*unmq*%vTz+XAoXt%_UR*t%H(M$;YAen}moFUKY^@e!_ERa0CHCsJF8x0Sltn z+0wCpD{(Sx6{Gb z0S>;6R7y!k&#!sj?4j8H2?E5&|Cnp0lpw(b`=2)l7eZ^$jE+^(KpFNN89(yT+f5VG z__^E7>J|u?kc;QGo81R2$bcFFuaXn*B+wM>d>CFX5g!W^3p11rsC!V3T!0)jR8F&k zCuZZS*c5X43+53@KoM19N=p%p@EPCpg4xe8;AOL)yaVfmj0;6QlbG=#FPdeF#ua1A zwxRrWGUH+*J&Fn!)~OUoWyq^(euL|XI13C{95s;ikad#2+8~{Z0wIKBfxV<}zbIXU zz_U5djw;m!5U8on0W~+aV^PcgJO{;+npC9fjFzSz;Ca? z0yfBsW?+JV9>7sf@4bZOXKVO>(5Zq$tX6}=gmbcvRFs~Ayu^t!W&(&SiRfc&&oKsz z;F)K3->jXKjJlCQVAcYv^&xQ=Y>@A%T4u^z4h4fMg5CEvngKC7r?8`t5gPR>Izckq zowR{I3A4q3197BlJEH1DR^7NKX;oYtG-rp&PH{>%1$rzNCmVmIBmOV~B7TO5?@6#D zgW~&kAX^-5-@d0Cn4iXGKpNG^Qr2dB*#GAsN?9?|f89AU@j?KBS= z8La@9+k<>K&Ph@^NdhHF;1zSCgT&aATLt;rzib8+T^a*}(3B^?Y?f6xeF~dhSY4Y* z7paDqXm9b$rqv-@+uLO*v(?98-tCb)YS5I^Y%tynUcBJbb_{bbseSVOVj% zE%e-dpfKG2?t!*&(nZy2PRwcUp=ERVP4B@CTJR>n?>(e@4oIf|+t@j#c>*mHU^r(~ zIRWDVuRQnYZ9e$@13UMqh(G;)I#RYw`}7pr=co^a_L=^HIRY7rmp?EsS9bRZ?=Idv z-*Ix+GQRhQ>MVZ!hw@CjCBrOp1R*S9xx`Ex!k(Upi~+7HbS4fM637J(vFBFMUrN4F z%pEy{hF*d#SkUx&6ETp$V0Op~XUJ=BhC`uxLn?q`&cmcx7Y*Ye&agQCmynQ7?WpY zm+PhFf(vg#g->Z2!7thN-LDBxyS1`=KVdYA*FkZb__H`;kmaMjondp5F2t+T@^WHc z&~S%LFfPfDuVyMHBj=dv8Q+q4}20{PbEFT_|c}}1M+?l1#tS2Y_NhSWrHXe zN;il&C>r{hNI5kHS7B65&2hyQiecC!s_3-f4xeJ>D{1df&63o@iS$UhzAc+Fhlo?E z!?Y)NqvQ(h2~#&FDqz6zB3Caivh_(tBFFOAKQ)h54txC?HN?6=01FtOS( zRxA|k+mDb#gWI2-)gTEhpcan_xO;+!O3sl!tqfKW9AFt1tI;V2j|ogk8&Eg=^e@a( zMP3yxs05Id7nEa(u#2djb}R^2qXXj-N1fPZQGSc(QUT&u`^-`?ZA;As z@lum$3LsJ(HH`9NiA-4`#&0K7^1pv+&T7hh2!0h4nM!72L|9Ou9mutH#Fw3MNu1I%*U6OW>Oij7oKcwZWDgA3n%Ok2QF-n>Qp)@*Q(OJhT&@=Fxm<@->P^4!URaZ}= zNs6Wri4g)Wo?+CD-;y^xLd8?HD4`BYM5)>h$vF0l#I7|Ez~_D|Pq>P4=jC+pty$zG zs+tHDACZsi6l1k?UUBSibS|toNbtIE&8q11k+8@}FX8 zdwp*f9TKN4E)*-@q|sx0!|t3xTE$m@(S^l&-+2fONlbgS^yQ_ zF>mu9Gjyt>z-W3C2`WY05`|P{+Ud}Z$Rr9^4VkTklLqJi$Bo~~n(23{bBO&k>8^mf zDpVnfRJl^m@UcIdWzkThV3~jXC^7kdpsSM@7pncmAI;8Aa-9;3=mpMg;vK;%i!?eF=uznDiw9D`H>Vs{F?()l-Y7yMd;40%M+0jU097yQ>ne)czdc_OzJHvCjUdu%klfo zBNdzbv2x@&MTE;)og|d-#{JH8mRf;={xPOYQ)wZ(djUr%lLNgsTP$@^Fc{-$Df3z2 z*6G%$nkVR(IS~e2q}%VkBEo=EwV+Zi)uOD9yt`(#se8Xr9%GCHCO^S_zDmb?;4_h- zO^&pqHWg*24?z%%a>c5HMyqF`bIBcb?BMXRVIsMXYF6egH;bYRpOm;j{!CUsb|H|@}+TdO`z}yX<*#& zTJ4)$vCKz#E!Dq&DJh~9Lmza7Go>DLloUw`HE_dnI9n)iBo-MPw8*q7Q|6@QMxaJ2Di9oZy^d*Sd^Wi6gCr{D2e9jNUk^YR^& zgIJ4q$gtWvUWlCW;jvE$HN9L;0U>^gn`ru`467e?I_A=9$6{1)hjZS5%>2YH4+)Fq z+GJX7J2)KT!;Kl>5Xa;d6fZbF%i{Y_Y?pbi!}>rw#vxpNTBaD8sO3DZ2!LEVu4pp* z8w&Mcy%GMOgaE5!TZfHOVG|ST=KNA&@y|1@R*sz_`!h&c3W-YyT=C~;RtUpwQoHVQ zRY;_{h~gDORg}2wAZ=8qNTmg?a|U+gV5s#39>Secv}4c1-^;S{h(cOF%V7&D&Rb<$ zZIvaOnvHv7A(k_pRuyE)$dcH`K_P61P=p3D?xJqAfQnDfw#t-MXWx?4iKYE0j85X* z|EII9L{m3mOhwJq)G-)?`wm$&aQ})VwE}Rg4aleDSmFXGN|r^<95JD6%CWi`M_LDEHz8t64trp%Lt^jx|6MOc{ta)TnXp=N?X8iv@;?FPV7>M>IlEpBZv(Q z9BmBHP zYa%Xyd?nASz%gq3^Qet*~+Bz6E=-tz*Hrnc)r!f9~qmDv3=9ZD&?(PSs@Itx;6ejc3@Rk9LY@ig>iN! zUAm=kc4P!iz|NE^KNI$$5R{uel%av~pbQHkN(xYG`M0gCffArm!b*{}j-Wvt`mACi zK`2cH0GwLs)`x` z8HLYCN8hkF2C{^Ts%7&Hh7`!C15#x%Qg;bMQS1jg%rJ@rtdnxAp@dq>L={FrvhfS8 z&AS&^YGzkujx=ydJr|F+v_Pq9J_c#)z8V&TwS?iQf!E|>A+%UYp%sjZ1=cm)GUqXp z_$h_f-jJi$za%jvDjSYfO#|iKcT}op!$lAwRVed<65{@?hzQ0Yz~=v9RzGbeuQIJteWk|NOv`6{ zoM{!{-G!#rr==#m*s1lCX&r`p_6Av2KuJ!1AJ%u2dvkbIkxi*K6iY@%SAifg8f79A zO7am)&ZRf5Q%o{Npkx9cSG>n4J4`L=A_LJ;aS%jFWiiYdzkN0T*K0i?>1|_7;lMYH=;9cX2Yj+yuy1lv#}L zZ)=tD(Yw24Kn&KDSZ9FPMjNYKUzE>xJl&n~QEe>$A3!mLGY^1bxh^PHS^9@iED4~3 zV#`Xc<2pMk;{C9S5X5q{gitbcdS@!)l3qzgT**U<b;NG`|@c=?n|t!{pi?C3JrQGQ5AI>j*0*aD%$}IsyimI@JYa`Ap4(M z5}p&`vn4G>6ch5cl$fD(ln+l#wx96HL2KLrOf!Lg#v|S!ont@;?;uK~8aW@ybJ$=n z$ImsK!kU8}*+$HRHV^cS2@EAnN{Cd1rRhlgwTmBH4qh}mLYwXlS)@&8hhM1s31Qia zle%LsxE3?cl^w1A&h?Hm=;LrMO=A3oj&6cJ{!Z3G%H~fWYN63u7dDR!O|c zD!>(Y0&f0OR+ggaV6KY8LC6b8(~rt(;`D9kT+vzD!?)GBbuXbYP#Yjp9|1b0=}eVw zaR5s>b%xYdyzMZvvnB3onzOQ-BPvQ3mQJvs)NEG1ssrK_hCt2!&el8yD_BM(4gkFG z4w$g&VlTyTmw`V+sOT`D(kE0J_Lap3Q*lDKfHD#asY}>BM&2JmDU`A735%aH?K`FsaFKdR zR-&q~A%ZF72VQ_EfN3?pTh!967k9imc!GHtp#)BC{%^;4ZpZj33Lgn z%*8!oO2kuiAR?afbRU&f1u|c(lvC{7=aqhP0~gyePTCY0y27bj}Lvy z>5ilU3dIS13e;WJJqhaKIQoeE=A%wgF{JXtp-+M&9^i;EqT9SzwG4eGE?c;$T82J} z!qI$mOTgrxSIf|6`j$dX^9nz^hqX@4bGchayPLhWXgOkFelR?PHwQ3_;rAP!nQA-Mc zz?T!jBN!%waO91Gy$`Si1)5sQ0o76zE4)b5Qs`iR*mP+LP8E z!jd=4A|K|rx%{+&R*Jj1-45mLfd@L2^qZMur-OJ7O{BV<4g#S6F8<~qYfx5re&E3q zt7`JGPKAQ^#@tNY>&=57Rhay;LlCH?)BO*@A!4B6=rM{hE0}!peHj+-*`*@83--S` z)*G$ohDt+}PI0_Mgr1WSM6F58Dl*l{O334iz?*=ePk zkJ|-^k-ukK*9LJa5Q;z_h|K`FC>lCSz7W@Af;@>y^}C0rGAAb8ToE_j#hVj6beL7C z-N8p4X0<2cC$@gmVF%Eu_`ccAt8Fx1K`r2nNx$(7DPiCcGUA?TvF7U*tzc z_K3njis2W>;z*e&;_@kF=1@UI!@rzCgHj*v3hVNAwO7^4Ro-wGBS3 zZHPIHMsCuCMKLpcPSy_#v3Bokul?vRczUo>NSZZ~sgzpm2EM1sDLyWg?3Ai~1FB2- zg-2QKhjGuh8RYaeYU+Nt@*CmMOmZPl+#I4oGSUr_^f&jBzEH_Qq6+mF}na5b&lEd`M zF{#8TI3nISP5@`j2y39SRz@%h1R()UeDw&cswsZ{d4$#BJla=|osJPE4->~0#KY{8 zf_T!BRtXY|kt7gJ9+?Uwf=cg?OhqLZ+U2NG)(WE1x1;2|cgB4gPP|0WW6~Has2~ng zCoP-%uTGtRA5<-zvfyaTIhaz2dclhPxM@LMOel2CZ-c74(ug_?t}gcajMsU?Xsc81 zydTA6hQk2(q#L}9|2*1i-)c{$oS;hZz=zIbWQr%zj7Y@6f8Bf-bCa(g ztW~aE!Rho$ z4Ts`DM-PQ#X-~AOcZCi7=yBGdAt{T8(w?;I8$!#IaXc{ZeLTV;0Q$z`t+GDRsYi5+ z^&h+6kXD6Qq6qLwYstkc5kcbb9&e4qXg5r+J_w_|lS!L#$)^mN^(#^7Oj>bTQ8$YTd#ViWZ0M`eTwsk{)N)jVjN<) zLJ4YW&CKe~G}_Znw7PbV;7X(AoCwqiTw&Xg&$vbh)<_VI&v@Rf>QX-)){6qT;FtW#Uv6HMTw67X^o^1Iv>!wWX{K8I5y6wULj*hcW^da_7{OD7xD#c2` z{(Q||07AucNM!C5!@)^dH{PSkBhhe)gfT%}BB2=@a%qCnVf-2Ual||TGuH8)r&zt) zejJHp!8#OoV}N1MQ(pqQ!>N{~%qUx94-1xdR;vL;xu{7C@ZksWi%^A5ecCj=M;l&$ zs&x-d8;Rk|iQ}YqaN9VmZEVbH^EitseS#ht$}T$5=Qrc5k<{##r^+opr*n^ts8gVX zHo)70QM8zl51LbR=~SNc)2t!mu6af3qNr>n9)_mO4?v`tvX%bqEhNRPHbj>a6PPkk zAY{1D=~k$c2m^5nd1K=QK0AO4k}spuHu-d`Qn8-I*$nZtmwgB$80;fLTY~mjmyWXq zqT_(TL~Iaon0L&X3rX6DR%~l;gNYe{$4_z^C(m={RkXv7Y`H))Nq}L>){MA0A;A~h zaE1&nB{D~=Gp%4K3Wtq@(sX+#u&V$e&^qQ!i^Z1nBrP}NOsfm=OHAlgOkIsM`f_nKi@fuMFf-qxQJo_0?kO}`j8+V#22Iz4v312&ayfaZe#XZ z3mg#(9PZ%O6{s?}PzBg_iHJTf-$96+&;7ux%IisEkp(*O;A*pmuR2?1N0Rs5j6=2v zO~zfk*PpE#Me1HcmQ+1AAdVGi77F{;aG2<33PCupZTQCNJqmdHb1dbiavRWjRp^9f49@At_{HZ~xhEum6K|76_#~`49763N z$I@d5NR+(s*|A0dF+N(BOdX77ayEQiN97TFM_LyvtYMcOPKW-N>m$^>kNrI97ny`} zMlFP6%(+%?MY5qpfu-|Fft+!urpFvlFpB1&S{jmZPGR*klkpIB@4u6g5{$gpno*`K}~8I}SP z4NFx`VpyAMt@a9@=QO8o(FE%O?Lod}f@S03ooMyOqh_Kt8jl$hv5<-t;b6{q12BO<-n!5#)7JB!FSNRA`}vDgdJN!a zUIgoZJ)d=vby@6|H=>dfjuB!xcV(tho-0{Nc)sBSCSpdS*gDXA zae1T$P#c+uD#W9d$upsf7T{~nsLJHEldOCqO=1vZlGSAJZTlpvhAPASb39R^D}R4l zk2tGCRlMO0gi`_)DyS{y`?M zpV7_YXYQ)Z;`NtUY|w7V3v4t;OWKc;aTBYPA_^3ejfn=6hKEe@xqL4Gp}{B4d6Z%J zL!G@XwoGd(KM{J)n*)S+K40 za%=FQWy^*6WHk6>3*2Yl*yy%}yDzscX#0^Kgs~+5^A3sT5h+o~tFKT9MyTauuCTg= zqLjzVFb@u1_hRO9Ok1(m=FTgu_Gd-QMQ;U2Hq>N6M~bxzb*#+!Np}&KU1^=7&F5EM ziM?C%`5jkUhgx6ZAnJYjZ~)=D1*Gfd!7(6vue3VHLPV~!eHYCwTYtwPhFi1j{o4iV zREU&GCgLDC!-^w|;MXhuW{q}cQ+ow*rE+ePDD%9)jL!%4hL zdHjcE{a<0Y2>*wT|KpAS-%5(m8xPi50qt(Sv(7r*fZmpqov=9UdOl>bqO2))!Oxy- zb^f!Xt!7~LJE^?Ko{Ffv71$pAd|2g4hl88~W#SQ2Ce5A7JPW0lU=SFmWEGddBAQR< zG9vTjLFNgi{z+ESeBO47RZ%5oJX}huw6u&oHmno&CGhpdQ!G=P!KY8LhWnqTD`ub| zea1%q`V<5JH}Y0ftrG27-gTb2IfiS_7Ms~LRrwW;g%nVzhk zA?hudp1PiYMzVUXMZJq>q^|ej3~O{EoUKH?qh_YAw_#?odikPWXqI(GD!lMn)|kZp z@}4CRnA=1A`6Gd}1960MFO>fG4bR#a|)R;I*|&|B4H4 zeMib;OK>kIe|EMtLYu~|8?2kPX$|+>U>%`pH#O|N(Rve4{`?&4S%iykoomh0wR?HD zdDd;gd*M@CuwihBCT`BujF{i`_}#E)o^_(G?cjsB)wXm;W`4dnVr=Nbsq-cqIEg^i zwTvBn627C@4ct0J+s2>gSU2tU)^q5cx2pxxA*eH@35}H2tbQmaGjd_-=@ z0>SX}^YRRS?@}wk8|oorqM2$u_Saj*nHWBO?s1o87K0=K+MqrM3!1jk0tq3ZJNS`H ztTGmPfndev3PK8~*V^=#qQ+kh=v~=iF_**8%9s&da0FK91kaz-5SYkZqP& z@B$0`>=oAARAnVdxQ$O<30<{~Ke`eJ32fuLS6c72M+2ESwKj_F!}D|UaPm$V`3>*f zW9{)~qEJ>|Hs8M58q8}SvO*2ztE@#}l!kw;M)UMJBQKLacW-$0L2DL$IrCxb7V*WK z=M!Iemq)A@Ocd2AcO_{mL86EO?$iI+N~3Ub@aY z1_E>LI_p7gDKA+MbUn`dt%q^sWsJIn1w;(v?FZ6MqTCJW&3 zs*To(?PP3|3PFKjCi2ougzzu``kpV|XbsnP@lQ5d-JE46VuC>AZ~}ri+62Y%7WQVZ z7fOrx(VHM_!Od9H{%@UM_)1P0KYJ5I?nb_OlXXJwEkLo31Z5`=KYO!vQt^|yG-2Va zA50OmG#K_e4yiPrZsv_St{C;bT)rE!2)rgzC#_M@ z;q1gIO3rY+k>Q-Y6{!IM9-V7W;CXG&!JcA(;I)g9=0TEEe#RfK(6D9O4{Wt;^LJ4^ z0KEF2&@><2=RNr+?tKbN<6zvxEF_lk&aUxM4>fiss5$v5t3N;UY53u*`JAV%1qeP> zJOd71&98aJ`hT>22b>he^8e24UQP>lw>>j=2YbhH969H7LlP9lfQku4F#-D2XL=9y zP6R5lwk9yzbJ{2jbOy7au!+|O2J94jV{{9y1q+jG~w|E|^7*PF8yuK66 zHoWQAo}8p@1Wh1xii78EhK2GVe`B-fk%W(8=n6cC{z-w$UBnM=hPm(~UVe)wJMuK0 z2|LYOZ1H5qoQB^bkw_7LW()kdiX`6)Uwb+`bBYo&;}8#zh7@Wi{$L8fBxRNhPT&W> z^}JXf=?TH^^M%_y$u%xXh4@N0fCsmkKw>bo#JO#r6o&fa z36b%^MSN-7J(AS(l9c6c>U>j(h-hytz|Tr<>U=3UuaudH1lqnpkBNdQCw@kYV)njg zm22vJE;N-F?C=cC|I1~+R9l})0ab9lfjzvm%@!iVUsw*`1A#3jaUuqDi=kzcjI|Y_ zEt3ujiIxJ6>3)*Imy5pD>j z<2uq1(hpAX&D-l4C87Ej`#qJqQ}s!q)g!HZC_j|iR#I@)5{d;i?pw9rvyIvse$Z2? zCAC$)l(tgC+bW~W-AeCrNUKt2YA_fQstbZEOxAE9KgAgZ1;q60EFhAri zTDUU!XNNFzA0VZs#NmFIe5<5pjx&bxN6Sl>doZtd82cI%c{e-~CL#<8u{rq_7xU4F zAvY)T^+tw^hdqtui4lC{j^;J$ni+)yaxs)0gvW#XN_$%O6zm-Z19uDjI<<#>QQG8v z{L??`WW4w% zg5CtL@c*t%`&i~_Gb1m_g^;r&v~}yM;kZwC@J>fPm2G>z^K(GrF4K-sN=b4KcNks| zCKURo1S@zs!e;%nK}j%nNU)u~)HnD$N5yc)CED8j6dd)(QBNk#!x=w&DhkjDj<6c- zK2gzn(YjHRyI8UTZqraPngBr}eA&$*fOvxQMkPQc`F5XU6!_JCh&~La2xp!(Jo-xD z656ADqb4xEQ0;An1UBIdXJRu(cvuLuAlO)CUOb|9^nC#eFi;66XgbY|hKxR!iY`Mg z8(Un_nDIffenBm2|LT~hibV&oHl4dUMxhI~Pe`(W2N=1%vK%7LABG*;Vzk%4R45fF z+fKRub&j`Vgg$gV95imYg=P?of3L0>`Gdz@C~FIkds1w@2^nZR=|mD~L=b7%cR`Jj zHpZ7A4=WKJKGN7lvu&ls=(hF|r2r8;aYeJ8nheH)c4cRru!d;L^K+VD9MFb1sutW> zAQMGI=#W5jRGNPa4Gr6eTOjDbiICx5VS))?Xfgmd&#wZ*x`;BE z-{v5sZ_PnoL%_rudIGh`hyUX7*bZcgiVHUUj};sB3Z4G9Up%L50}-uHMy0_76DBAG zPuly55xTLUfCRUXYzXy42)?ANl2h}s2`=ZAPCFL!h7kc+0@rohC?P~j2q6*H4_ks? zP_zk`6k(0om=fx6kfabp)#6kcq;sFQz_BMHs)1C){=*rJOmdpqPE^Ow!MI6|t2OIm$Gv)?rhPOWRzpzhP z6$^4Ag!pEk@u*JeFkgEfr-=^x4xRTr;-sm$)n(g;h1hTIaoIDg*}?=b*0_yi1$t}= ztc#X%V?zc`&*~Zrj4wPME^4Dhk;!+BIy90mVry zEJ$hG78bETXbkNmF4QJD#n4AA$OLXu-`hN}p;sJm$aQCMV(yxGH8*%`SHDMIN$NcGeFw;U-F%1`Gv-&M?75|r~#^YADh3H&J z7C&l)e1P5ql|G9Y371)zNHld8h$y28yS^rPfd7SKj)6wR!UyAKX2(+8(vt;D`~UL1 zZ*x}&Wh+52@BZzn^DnE)(%8!AsRZ#9YNvkltW6ZqaF&c*JQGFqIA7(i*pqK5r&7d&u7)iLh=ln5^85C4!ei zh}$hFg87Cn5zI%F6FdrjRDoq~!<~&P8U0;6%E@YkawL_tdMZY+tCQ8YNw3dy1SL^M zIYesun-L?D3ROS&#EV7S#P_ArHkAooY5x(A&^~v@vnZb6Vj+~?mPdUil|2XB z#7&{2BUGG4vX;Se;E71qz~&WonCe4x=yd=hZ0z`oNH*AFPsl`K=#iz2GJigbW!SEG zvI_vpUnc2wNU&K)Zp8nGqL^kodl1I`Hdce04ep125@sqfP-kEA32MG4nx#h4tnc2y z`$V%w6$3KcuW(r8FXoE1(M-9?Bu^#ypV6#dO{+4&(m*yT8D-4z{NWhZ)<%tGPULpc z0p21*)INjNVb(e1#6h2+GivsU7^G(#kPyT{7R2%NSoSVynjgh7PcZqcjb#;W*8q;= z`EkrT9x6KhuEIPu%A9+J(TT8bEh0E%drsMviXkeDW4#(%n6$(OQCF#AgM@~0Xq{t9 zY#rPU%!boS@8CTNEY&uXEwT8G&=%sV%ZDehH*I8pGbs>b7#of5i%Fl1jY4N8&H`WC z21fL|M^~deT*^tcol6!NT823x|OC71b5R9zL@(UJi{zdV&ucb(OP$zQe)|I=mE4c2yTdb z%dtnTV1waeHtrPjK;IPB#M#k!4D-C*g(Tcxr-Wp#KPb-0w3>F!jP-u#pkZUJQDvT?)=5??S{(%`}A z3;fzk&xctlF{IbEJ?!;=AjgaqmPujZa*XuA;2B@glchc$@RMk$=^Cpc z5>j?MvRx|&lY}CwvC8Vnn0kAw%m^FmUp4uKiIBO0z+hx<6U*k@P#rxufB3{>s>CQK zhlmP)NoQl4K}l`}35{`NV1lrgb!e~nTS_NdXsm@ziMfTQs3k0YfhyYy2K@P{r!3%1 z*zA^B`v=uBV%JIq3ljmy>Pe;R-eiwu<2>6K^Yp}InaR4!ljcl zoi(&>KQmx9oC``F>bRhJMr>;(hC$E8jnaiRYehoD!#mC<0?Gt^b9$N6%(hhkJvJQl z+zi&%CL9GR|AoAu0&IbWu>9x@CW2s|$zV!A3R50lz5;tg`jro^z}_QLPpZh$#9FP? z{$s0N_C`07+fm6b646xSn?%j1yiX@4?fvW4g2PyxD;fy$qk=z_Ip`|jd)iX zYgRua(iT(V8Di{O@d5q2flHY#}DkwSW^6uvuj`B=N^6>;=W+`W74yg`eX0 zmDvDk5q~I$r3E)(KSU-cr5Su-4!hgRNnNxb&7qvW3RT!~IqiUy1&1>^A2Urs z!5S!7w05Uo?yKBeja8^Rv~nXk9cjbxgyXwD98dDt8i6O=xb=~E*1&T#f3_NHEq%#n zS7Y_0ulSy7OiNownc-I@&OWcli{gLTz>}&oMLNK9tFv@G+E-_jr78Syb#_1BTZ^5H zKL8^qodVV+-RIk0n{{(00M5QPJg7R3ft`^T0K-NljJ>k4I}VFCK5#WcBe_Sd*nB4+nK1qP90mH1p9#Dzv*M z%f|P=YqHk4!zHhyreia1s>j_`_^mIy>~G2?4h1{(Pk$qKv!1os8~lqVteR_0WqmC_ z-Gn{t-eubJy>yZ-+r5iF*pziIHMI&q)s!_Z{gdzEX6$w;=jb0JV3~HmE0IfCe6ASb zTzLMWYOi}Pu0*3I=JGAg*-?4kHD26;<$@l6YQfT^tNd~cHY#RH1Pwu~dp{r1lI7u) z?Y5SzsyufH|Fb3A9ydFgu#OPi?kRj%D-g(R9^0DLP*Ezup}`MOd=fACDI-^x)-07x ziO6#370Lg?p-1*Is))kJzO6wtQ~3DStUYMwKx?*8I^Y|b$0VtI$%v7XH<5Y*hrU?Q z{S-b!XI+sE-z)L7Hf#oNJNu#ydL0B~4PTG8>?>J1=d0X-Wze&2M^@mJ&hd43uo`$h ze+PRw4$X9akX?(N zS-9@2>_vI{B|hy{R)tUR3kuuAzv|0sp*t7)vdZ~|;Hj?QzG-;gjpuYcJL5S6PvXv* zc#?toV?2p_XW>cQI~z|2o^$Z*hUZ*7F%jwW@XW^Z6Ffm!dJ&$){qym}9IJndCzhS= zZ{A?g{zva1av&vn!#%3YD4zznC z)p*6i*SMzRi)1WKF$~~2l3pkZ>O{O8)Y;B_w!jk~n|Q?u>N=Flr@hTm^Un<zrXC(#Pp<43vWbHoNX{qXnP&{)elUn zIsYBtzesbNdd&r0DLcJem^;fwUH+d;I-zmd#g{x7vvjh zwC3GajXteZS`F+Vb& z?UDyB;VVC7?bDXwEQ7H;5Q=`37dix;S(5bMdHMpVUB~zx3s^&Wz%t%%0lQruznp)& zfYkv3T}QIClQ%48U8G%nKry&(3IDtprlGm3`SD^_8??q2g4P!D#tTu=CH~ApsKICX zgoP--hi_R3LR-dvSqNS8Pwx4QHJ0E1oOk&QD~tpDna@~L={sKd86@ubMSSaLtR0BI z+~;gPKJNOQ4axcW2N0l;`0uTOed%vg^sUDaBe_2%^FfQ)uU!xQ=ue!o9)bgJV!E-U z=Tv+0mw`#+BYUznmlRSm-?*4nu4xF0jxyY(#kkP2VX34~FysSdoAEwTymNI4`_ePX z{tcpWvhnTw683F9REJS_&>+L6MJ8PbNgn)K34xg__n|+}^`T6p;N-dw@bf<4{{YvQ zvSyIV5XG_JCaMH$0mvGwkL!VtPti5eb*qmX?8#OiH`(L1R`f?|yb4|4HG7g1(4$n7;13CnEXc-n*)A--Z z*nRP|SR_$>G{QZNKf0VX3Qn22oTUe+Y*^0j2~MfBf>o)vDS;?F3N1wT!kIT{)o2*O zgaDQ-R- zeGz4gc+wXvolc)^Udt}ayvqhwhp%1-Ef8jfb*w={V}MF0wlBs|<6;sf5(}rbe(PC% z&7y^aBEN08zFW_3YhnUxQlmu#CV61b3a}0oh>N4P^jW9|1i;_fz`FA6P3%R!V*_T8 z;XGy|t6519o9rfX5$cXpkD(Y zpS*=#$Lr*;Sq#0-+Dfl{);FvKkAdH^{wOT%Wop$m4!S5DFbx@HjzgejS$EzkKrf_E z{I2hqr(P(xE)FXdMi%3~gHAe)ulWwTM-U&K`%cUQ-fgULQ^O902{&3F17lj`XK?nb{nSUpSZdmRQMBbv7IRo zpc@g5coX1v(2kQCJ4s(8Ck_&hNWq_u{lHO&QMaN-m=)A2Opbh6g?!vj!;r#2}FlrX@bGw<6_frB`2rD3>q)1$kiWz_;K=Cn?IzT+oJ4wWw zGhre0P;=rrP8QORKd~062HO<{KJ6pZEuZicOE*6i2R@BBNuRd-#2QE|`SqW`d&7Cv zJ*>-p1~G;aAb?pTx)y>%VEJC;o zr&uvkr}V`rTg3mnpM8Uowu9!<<(G{C_;sk+F~<8IU`c>z$N?y%!}-z!tWm5nS%}m5 zR}ZkKRYL}WQgylub^?V+bLa&aR{r`y_O}PL1L>lVbm3gP0AM+4FXA7Rh^{Uz5d#Gz zGX8rBOGG2lhgh{z=7Lz#2F$67e(dD;A7UMlfAS%=C1pu)C#Mb(ojeRdYoIeJT3FW! zv=0YU@3tLg4eVV>Ji@A0wjl(|Y*~-&K=S~wN2W6K$4-u{8T>y-SQ9$}Awn$#t`kjs zdjyL9aDL_pWA&(JV29>5Fc%^sP!0?Iq#g-n&o&b`KFT_w_`640S{$%S6%@$0T6p$R z_7T!=`!45v{9IKT-P{t-tB@y6T z78k<|Dzglot)%@S|1Q`{IOPH%n0YL>2iqo^oJY(I9|rrTr&$8Ua9&H+T^)P5H#;+} z&9E@{C-5@hh7*R1+~Dx$K9PbyFOvR;?u^6FKyPaB)KkpE&;QIi0~xK3vE1f1dHpJTAFrDsMxEHvCieE5vmP!)}jA7h^Qs)IBQ-tD1GDyG=K)TPyGDY zR&x_+9wqbq<5>%sEiP#Q=R1AR7cVIYl)pQuaFop~ylpBH^u}0z$>k#wH zP(%>i#D71{s-*|jwL;{kx-itZ8@}$d6>{rjMRXDzZ7g5RLB z{bMM9it{sU{o{TKN8QSj#e8Lqz}!nheL@>f#1@d~%y2&PJZl(_ zC?z0bou74rB(|St)A8Ze3+z>CFaPBNd$b*~)TVM$EaWherx%dZHkQNvBZaumcK^#n zIuV>hpO{WvwELurf!GtJJe=`cvWVy&0j)RF=>*;(h)E(6++Xv1qLsI#-}txDN>)_= zp<)pDm1w20b(@AhO9k)jSX$R@zw(-7F25&6Nr%1Y#TccbG@j3lQTpeeS!E0)jWEX2 zy(<<24D?~;Whj5+zpM*QWjwz-R;iP}cbhT1$c>fkzf4JP^a(2yke1~fVe<|bS~^w~ z!5(fOtMJPpG3@A#XsU+tOEeiiDfnk0emz#nOfjc9kx2OkCA5lHGWb1l${o*HGnN67 zQ5|Kx6^Lk<0aY+WMyEtKAr?$spZ^i7N^ljD`N>Q`z18<_f+ zUE9~emk60^-U#5w0Y4nCybd0GC_y;@j%<>s5MvHYRNgf?GP(?oj4p#Cqs!vRXuWif zjJ7y3n#L)>k;9S{!I7UNm4X67IR65)>vEN8 z*})k>82UDu^klDJPxeAj9(I)tm#|Pt|AUp29x`GF=@H&kxA^JA&lKaQ3qO;MpAq<3 z-uM}bpXH37QTXXLen#VG68(h4&_BBl7WcjXCukN2NY*fzVH^x z7u(AR7hie{#Ww{Nujtp?Mf2Oj%JY{!;RARgJX>)o*$S`-pb5n=ThJnb(`~4CMcWq) z&@=`Z>jx5O#xFyJ!rvu$CJ-Qoxxw1KMbEd>m9}-qNECZQhqcVBH-W&m zbpabV@+<~W0uBbd9QNqJs<#u|`@+!6Ixyvgu1m5q@RPLk#Gcy%cYWRVS zC_}h;J6HeZk2>hA8;1pil-vD3rT3jyEg;6vD9sh?jstYZYvOV~`)v+aZBB z&W56OmiNt8a;(SnY^Ysl`R;7x!KkDC>Vlpx^G21GpJPvdP#5waqkoxK&QW$oEgz0| zyhv4)QP>0gu!>SU{m*1FRc8vroWuPJB8z-;kz9R5sRLD%d>FU8=PC_g`Tj6hsUS&H z`Day?Y84O9s|$Pr)0&(|D0b)+<&S1D1|Q+i4J_F7R69i|&;sKYOWLnPH z1T5cBU8x3)pRcZ@N@smhHIyf4N8q`dcrNFgYhrN5^K&(o1~;NG!L)5_DLEEG5Z;4A zhZ56D;8+7Z;#ix4Ne1*_o3Pn87y5RKCD1i=i&`Rbvre&#zFn@RWTS6dZS>+Y*J~?1 zX_uq6(kyEG6rr*Ej@MQWN(fxKv97W}ikddFE^Jui`P=oCp4_P@^{{}UB~!$f3#8oK z15t~V7ZjyIDVDeRFw5IIMOj2UPY3HO>!tkdvJ_#Om7Kz?w0nDC;p!iJ!5=!TNZ9WT zwj$a12Sh43$lnl<&^ z3$Vn5+92tLXX*rf&4jHgE;Clwz; zLbd}3Mz|uZ*Ilqs;6L|NR~Et|^>U9+6ll5$P6jNf2b=(3abA7E_`2xn2w@#d@W#+m zI8HwTIhQ~ZYXslfOvxrFDH5w#4TVAJ29$<_d?`>ugpm;y3OxO1gA>8_&=?JwXbcbt zTR_MN<6;!7(__4G7)qGV*70|nD@xY7gv=Pq9fK}VJWJ|5j%1M|9~`NU)p7fH#TJUj zOIj&Wd|z{=Rm7Z`b&bR{b^Bb%SwL!#ny@|Sdls0Vtui@$VhbfJe+xySqD5eoH`1=X z(AqspKeCwC?#94S=R=mCbmkwo@K|&u3awailR_dcvglAeZ{AXgu@NT7A_@@zL)+v} zw*;&oeu-W)(~yAPyY#_Z>k7U=3cRBz<+~mJ6yts9 zZt;#-=5d*kz;=|r@PMc%ijW3RDwjU*h*^YQ?{?|G{371bzGQgih+Her`YX!BeeeRA z7EaI~96Z6`df|y@nHC6>{DD?V)?H%goC0_N5vgy!NWH{xqY1ngUo~G5W)H8UuF z?)&-)(IC9`BK6+~;VnQI=?`1O0<6YhLshnE3ZWy3E)n2CJm^JSVHZjQ{!qYME7dYh zzzy@3K69vmC5dpCq!*8XnBvn~EA|t*00ZvQ0K;gU2+F3(g0yL#lHY3Q5dVwLLp?u? z7UGWDfYOK|!9Sc(Z00VMv!YFyjeA}Vp$AkpFIkv0Q+hs5yMdY0o5>@rE;JI(;n^_Bq8U62yd z?vtIp7C$`ySnIe67A0M8D4O#!>!frM4;xbc+vGHFta{f5k%!$ds=&k!_&_NtN zo%*P>PeM*4>3>WM`Ut$zXcA@utFHj|Ep?HQ!tc=)CD>*cuOFIGFNj)1#-Ye)yK*}o znsTbw<4pm!V}Qc(WNa zxXa3BRAq$2C`Bvtkvd|MkOistN}+9>q`23^r4YpYa`{hHi;K$ur1 z^UiIthUk~VC$&}X5xYMm^ve?+mB%d`f3<}!Gqa&W8sfcZ&RwL+Du%+9cscMDwNhy z>0;QOqhLJW$zScLHZ8tFdIQ#)Z1JDfk&Ng)TCiJg?R zDrf+9^X8IAY`8}HH+}eCbI;wOAKXt(>YbIJZTHVzO7l8MMp(2YMx(=>SP4$x&)lhu zlTP{mzEj~6o@2Wx10+7|b|uemEKh)8ZrAOABEKjZ3R+;VY4q+uvzM)(dp8DB{Xgfq zpg&?Yvu<@jZF~u1jM=o0dlD@i@$1#B2#6kw94|tX46#DY<4@kBbdyH&756B06wY0;#j^RT{`AB1NWL+>eZnQrOyi21~~KgbP|V9IXek>2)&C@20$_QWkHD|GW4s z-X{AJ9#UMAExyJzp8l}n4X}(@2;6h6YBGQ1VI?7PMg)mT?9V8GW&(fxVWplWIrQsk z-tzc@(7j-xNN7#Xtj`(v}P!xD{ME7?ty zKzNkn;7A&@#X;Ni$b2%=LYx?ZlIN9l>vD8|Yt|x>f($PF%nJ%@z7eamFw%$CX45r7TBR8oTkL>3??vTqX@YOmi^?2H zD)BXYNogxflYQ^Jq9n>R=MR5X>6ty#R+BA0D`|feDZ4y2aVGdYuPKsLmDo`*w1F{0 z;RHhmontlx;Zu1jyzA?*RzmV8yrE?LgR*%g@hSY!>q@78TISg|VEn|K^1rlq;SHre zO+Zu@GPeDj%HZT=2hDZSSq_^14EG)W?VHMn{I&lmy)9)7-7np^4z>~+eH2xbdy~1W z)_)bx4Grv%|5vH?FpU6R!dxeq+U)??sDb#JMiDY1S8j0QBK$b&mqzHQiVAma@!MZQJsIig1(d2H%Kx>D=f>$=G}wv`iEv_;TejgJmpe&W)Ny^Dv0l zCZWSHEA}>OOco^yKD^};G10U$fq^>CyNppP@<02jiM|E>l;`AfKgLMq^PR9Xz=bjk zI-bvWet`0>3rCFqJy@xZ$47%<5&F)zd9bofQm6i056fP1yYNQ$&cbrEw$y-jsHXBs zLzUy1#^*@#@C2HzBubqm*phD2F5Z`B6&N4KvI_hWjm%7*>OSS~GT- zK!{K^W;m2wso78+!s zAn$hK@I{>AZG?XBCND$k`aWkMZ6Em@A*lpOyzy9neYt$_SS6mEr@|^dYF5fW8w<)5 zt>@;Sa3Z7pDs7fh)nSEB1VeJd85f5OIE0Vl%1>=vSc8OIh@WAZl8u^yr2?I*s-OEr z)M9b1F18S(!?q;}wJHBLF6r7dKY&{$i;pVrNv&l#N8WO6mAI0fd&{~1#g*j}CP4l!yIjZpCJ73C`!)PR4+Fc6yv}%~V#*+cCPZh0ipE{)SJy21 zEAKyEsh;@Jh`P|i-QonFyDwig9v%yQ`N8pu8uP z^l;-^AKF}krkEx^}l;SozV zMyTv?42S9-XTPW|(4qL>V8Jvx^y^vv*Ca(tJbuya5uGIM%d;mdnbvw7Yj}7Ox_2a4 z3k|ETBY*hoD!Il7PF8ZPQ8(&Zfx0m2`zM>DZlqqPR~mKWHFJv6-WDwJtiLOmUeK~F zPEMfV`~&aRbH7P`VjvHP9z~APf>6#3tOugQ84Yv<=Q_vJkW(pB80+iExIlh_u>8lG zqLAp=wnD?Yig??|^9q(;;D#cYHbrwdDU0m6zDiS-?h%<*yg&oQQBXl^_hK_Q7m^`&Q>0c8Hl}i zC)Tii`SjUJGoq5&O69Bovh?FrTSyUyY%hw#uobuFna7gTnB)?My5X!JJWc% zBFs;J^A<(W5ts7bMM{k}OH)t{Xv{@Y#h5z4D7kWarfn6aA0}dUQb-4&I@aolppL>` z4N~~&A|={lH~k0|z{Xr@S*y;+M&gPT*ul{!^w3Y$V#2{q_rXen`Bf%y4vMz3fhYhL zD78Qt*>TGkWjAm95D2CjE&pd3vuP+W#ju`~T6vk!tSPHR8Q{=aa%!P;>wYQSE%}EH zoV&IBchJ^|z$aZEUuvJr=)w4~{5~MGw-mfCb_JQt#k%O6c+BakoIJddQGFY_-Uy>EJ z^vB%fg})UYM1~D)B)_y+Sqdb~U!tTn-G@*UKor(NF}ZSlmV*=}+7u_W`k4|f(AXJW zC7DFK4_xxWw_$=W!-r)yOo?A8O;UY#FNO1xZLQ(7FFA#vSiD@RVapJ<*5Jg6v1294 z2`eUcjd)%QErY+cLTP-%QqT%3aBYQ>kV2+>-0KOeHhPO+gXlbW^A(DQNmA&_C6|Zs z1zS|c6ILqGxtlHzqtiXM-j<>BQVY^!{PYU=_uX1y?UIs>iRbgi&|Sf7NnwTpstX!pqoIN)>s~CEw~*3jF`K`POVvid}fV z{GIY?v^0);cPp)N>E{!>VOSo=f8VVvR3;80H-Xo5IX;<&Jkjg!qpxwm2K?nu%4H1I z(ml#i9N(U@SILs4slGM)l{1nw+qdALg5%t{*0==Te4Big55Wgl@^R@19OcjS^Hn+m zt2r)>&poO1%M9N(CeN-L`G`(H69 zZt^9bQijRWIzIV~(hgU$A36hz)<9nGtg-@+GiQ|st{o`}GIw85QjpO692{{5@+Z#0 z+h!ooJFgs(kI&$hFDTz)>*Ue}<#{~1UsTrO;k~3Zrm{&!*$MomOPIqa@Y$D?pYa%W zS;=%yo@Kz97^g>KR$R_kUshVXeH#R#;&DS2rS|6uzae$%4kI<*NZraGMXG%G3qIvH zKt7Hi{!M8kU%J3^t|*nHExy~YDF2aDS1dIez@ic1+`KV;Fq=;0yMM=S*HmBZ9|F_7 z=3h!DyuR_5GFncUO0faJnY6t*m3yu$^YCfyb>$&RdY`9B>fO@&zCM!LH%VIQJKNIZ(?k)*aB|cEp52Zq1hN`xg(+W-wlW4t3 z$HL&=k&8HuI7fp8IO2T0ou;Oz7M?LOn2DqS%sk`!G);Y1mcI4Xsi6AscgVrIk!&@P@5A-tUt2i7Dzn_pMBhVxtUP;~A zQZzwO1{$CRGt^w?tFHt%3_T$6^N!iVxEeS*E=p+P04@e7UA=3v!YjbXvv%)2yJw}9}q zChBu|yw^lshDXb$>Hs{xYN|HC<7!iNf5wF6{uWRXR5cQp_}8GE1JMP17n-T%r1;Np z#K@2(k#T%sJ2fjAHnPyXyj=_RPT*#A3-xn6I#;jy`;nuW)ymg=sIfeZZAM3vH1 zNh`HMBseRzz1jwkZtc}oHJ&h}b>T0e@_7puC?VPj7nf^y@1SPo$DkKbDsepTs3dBj z$kR(1{v%NYq%(mzc@zDukF9w@Xb@eD~a@zK6Ngx3i-k}y9fJzY5d&7s>+*mQB(7OPKYmO?+D)AA@8*LkB&OLn)_%%e4_uWcq6-WBs|!_n0`BoG0h;%*WJZzTgp6_5IaFeL%)e&VBc)9c&@FzraAD zTKJ^8uHq&PYrll9j4558j%gDRv6O}{};a=MQEXFjJZTzuk)aue?{=qZq z9erkER)Pl|ox6t6Ab)n`9ZA3rmacg-+V@ z(bb@WSEzq^&#Ec69YBjP;s;uksKU;m0X&9E?t>{tvjjN;S0M3C_W`3-N-_cpzlF|B zdKN=4hOc-Q^8OJ2^I5e;!-BORV{2p`{uF*ge*kglAA-)CiHZyCA`mbYNPn$ z@LdxW-z!t%Ynmmd@GqZJtH}L_^IxA+H6S?hdDREwC9kHl;x+fH}x61W2U$ z9_+2wl$u_Mr2wTBpk4^YysMiMNREMJu-=;h>6Yn=51$ow^HqJ+YVu#x_%D6b`XI}U z7u2S4{f+6!o8}(v>+yp6mDK$Qr!i6Nw(*v+o%vPxL~%1iLb$1W>%UYj|4@psypT{e zHlGZ?7IdL&XhOHpghxXYo(N6o8Jh51NJ75cCnQCFDKz2L(1bTb6W$6laAUcL2x^mG zR`0s$LNB)1%s=@Uulb64=WT)66>ttPCR@LdG)J7~3o@#xH-4SpGoN#1-W0`r^ZQo5`g& z)Z~9u%bx#}T1FiGzkp?JS+(3<3SNwfoe*ze$gplZ$#_Y2WQ@AYE%0=uv|2a5q1LDk z2R*NhFl;n#L^po@F@SrEtb{$O?zS4qyy2T_MVs1y1JLA*Vt7gsG(s-_`%U$JN&19u z{*T&J`o!n_uX?BJANW8Z>I1;P31>`wN4>ER#CPwg^=*tE=9}Ql$XB0}>wj)?`VR*O z`h&16l5W!Wz%)VAMmdFoiDY&TE$uaSF^@7|DZ8K%}ons31{tVFZc4Xtm6)tB@yht$WE z9CQ@Wp&#Z+Bh-xarK6D#(s1R-`cV6=vw{x&`WW7Egqoeag@=Bb$MaFN+|gM^(SliK z20nj;`n0sdmpl@L6!Ya@^~9m7zWn}CYJ2GfpEOF<@z_5Kdgvl9jfP5ef@h9aE7>fs zAE!Yr2wM&LdX82fa>lKhSD)6N&=M~CHjPzRBuN*2{XbS+;?m#2b5t$oyv^guCfrB{ z8uA`yQ}r6K2wCuLw4a+KWUZZRB8xWV30YC0$ogZh zTHQm)3Mnn?^LX=lYK4^k)6f!1pPOps;V;ZnS=PuI^d(uB;VKfR6J9AF;niOkpEXaQ zHvSW}u7O(USlD0cP$W=0v`C=#+ak3JQ2SevK&@wfC~8ZIhT(f?zFIj_y2$fCN6l0D z!q3$yw4HwUBDF%!<(r`st`I=ym_=%DsbJh=y8I- zy%KAM6MWT5!7YbYiXoL&soi4^e^5W9j@AV0%2jG+&L6i1t8=x0wfAcDb`Br9T5S>p zt8d$Cn8wNiHihS`QE#(B{Q4RJ@v=1n;@{WUA#S-=eX|sZo5T!qnu}vz{!6uT&edB3 z{IM_XfFJu(%}KZht&H|phyc!U^($EAuJOiSsZ|sHrZ2b&ioWdTFW^fhk%S#3N;-Yg zFwsJT!Y&dS{V8=apZ^t>oF)9Huhf@q+KHg!@!@1i3Tt8)L(eVRFQ}hv`N{n8&1wvv z9Nj39uU)6!CKv7JvFp`pkC}N$*V5+|(pkRtxOssj6b^hzq`<}N1E-60@?sZj+<3k4 z<3Ng7p~mZjXZcf%GQZ8mJ0G=PO_8te<9U}FR^WNvoRPLUHB1*a^i|gebqTMyQGJ0g z-=N-~G!n}%axyQVV+~#xAF@$>ElW5j0yKxIE7J*3EZO2N%SOiwf8tr2)NJbt9DOXT zC7~Ql(F?NYh~ zpShcVx<&2CM{HK3<$|C1gw3jbdrG!9A+-0*4QU?!+h*0>Ezpi$N{@nCa?pq^O%u)? zHbe*tTbdRo_y`#-H)$H#rG)}`0YU#s`CzkY{5 z6q);R4aopFy%;~Q@P=CE zIjTN`{iTBKYCDuzzgR3whx|wGesr5+HmO?@^+905yGcEd=}X5v>}l zyto90ntnXvkXfInFsrJqzN+48sBiLN9EPkr-CF}6-TnC6{>*4RJhR#OwnOR|RQ&W| ztKx7#QE~1q^(GkN^1QXX|AOgr? za;=LtTrNu^iQ9gLx^s$u@UuD=n5uY8t&K+)JOUJ98{f|Sr(=N(ti+Vfsq=~GNXigv2|lT zXzqTkJW!I32kUfs=m&iGuWH+vMPHlQ_?}-7A(9mC;?u74kK6#O_rPar>E6U@uXe(6)q0lA&U<^ zr&i(_=hb*#{ghgr=buq8*bIw>{H?RLeM@00n0r=zFlEXC16kPiL#N?M=q^a*Dd*JN z!<+D-iO!PclLZR|%(4XGC7VN^sQSOHt6;LZ!sl{fJZFM!)t@&*@Gp0MT{OU2fB zk4Ia2c%3FyUHrC7YWbMu-`xHDSg=dP-?z2|Lh5($f4Byh1ff|OmbY$yMr zK7#$zfBm7VJ?)*;=#~t(9zn!UEoMc51Y>mSwOE3|PpvQ#s-$rO*0A&r)M%Rq_A-|N zWGt*Eh}9tGS~7bGsyOwBn%Vv<7qS|TK{5K2gM`~nE~qJ7s8wOnpz|N#}XSwce|!8f}JGcy85cL#@FwmdJrgnuGyo1|a)t4^(3fwc!izGK+KiS!`)spJ)UM{VfzwQ+-?aAtscLpq8zxcZm z+VeNmkI9aeKlvuL`KbjKbNC*TbSV7CC1#dgB0}^4;5{oG@AtZ4LCB_d*7@de z;q9vwdh?Y})jpN~L1n)%?Heh2B%08@?lF9|s?k++kkj|0>iaZcXAFNs)9NK`k!gPw zW_j3Bx9}yJRxKpyw5DZ+B&DZmHH;*v+(yCs)3lu06o3iax%&Jab&Q}h_Ms!sn%Fx96OrxbR>+6WOgy@h|rCi9xE*0g?1@+g2(iuGp@Q}kkm;?cog&*>qE|~RciMi8m-6#>8`nzis)Q&XMgR|Eo~6mu zsM!$JV#mj3L!_NEgb4`RITMrbG_O|O+Jn(U>$FX~n7l$<;6-|C>7ETiSq*<4cbN>7Ml}s%=vE==^v{Q*NOei{)&&<@SW?Gd3 z0N4wHIweN?Os3{Zz&00ccj@DQt%ohZa#`AK&n}=%bU%TS1-x{WT0>-;{p38*RyYEv zOLhc^_A|%Fcz9kVEh-GNrB+==#e`X72x)YKD<)d$R7tBH@R<;w*KBXf_@qi&%p(Zg zCH;TxT|xH$r`}P;)VmL|LwmO_Tl3oXJPlGU6`}vjSh?;A3c_`R+W+}*x!MNREqH-; zpF+IX{JdZ)K*S4&p&h#4hpy|M#Q&Z6NkS~P}_1|^IT!j^5+Cu7dAq>wm(v9z|9 zo4I?9wVFbG#sNYgK+&m}E{bZo}J^>b42vD2X(JC~uK;2DOYLbhGjVwau zTJokLQk}p@)X`Ft#EyXr$9Kp-1<^4+ucLj4RqAbZwH6rl{<9@mqG(#Q@^&WipWb zSyyWs&v8Q3Kcqabo>m=M`{0qf1@v<}wnIQvF1-#8oS~r^yr>@5U-NkR`dVE?8f{l! ztDYYK8I6YQ1_ZG&lvz56YxKH|WmIqh`vD$dsaHY`^~hfX%8(;m5Q+TZk(adwn%9EZ zIBHeaPH7pHZgZ3Z#SMTc3C&+OU=0YHMg`RHEVAiWVmdq7KufE#gbp9tv?-B!Q26#( zjfPss9N{Y#oEfJa>=hF!^N9^L#Hrw$8)^+<3A)};t5Btsk`4rgwigvJiOu0B8)+Tl zw|-e4(#E8!Q4cmu<{KMnx3vfmhW@>v6rjctQmJ4M@ssG(IM3X-7c+Z%&8iCksU z7>Qg*GzO?2^VN;DU5%zj2>&b)Klx#~MF?i7&@UPLJ5Uj1Sc>2ps#6V+>kgxeubXJO zk?Y{m<(|cVZ=zL>fBz#ALnh?anre-^Y$>J!hKQrkNie;^C{A$Woa;0k+{FuOZlW*z zn2H*(fe&eA2iu(Zv>KsUg$da`ofkLNMw6Y9CTT4QpFyRc>g#5M!R%QtO1RfZi>&iV<5sMz~l$ zqNSDtb-ed!y3jrj!l}0kep$~euK8^{F;GgGdIc7&jiZ+hs zX?MmMfYN5%2;M^1Dw_#LqkVL(Vg(}yF?^|gnX7A0)iv<5hH5eTn<-&0+}YF#Ljv~1 zn>t~oz^%ptX~m+gmTk1mG$TRu*hJITzw45FUwj0guWN1iiZ)t?Svegx4XONuS$T<7 zd5NezrmdD~!oAHZ7CZ(W+iLCo=)m6N2tFQ#n28QbutUVRwbgDjbFUG(Pqx#%yiGeT z*+f{eNPVJRppL?@I>xsP)N#&VM}4z+iAcz8uVrQ#AmB2M00?&4p}RH_XHl!fhqu?- z#Ttkw3gG+NYn78l;XpxwO`g(0t5j|A0Xm-#K6mINON^uXy0~CapMJ!Ag;yZHe#d)s z&@x(XI$@?#SSnmrcG7%}6t62!o3Bygb>CU@6&Hge^GAF|2dyOP_^x{3{tja@Qn&)-WG9rGRhcL7J$xhl+^&w8lA+lJ)5nvqcCVxj` zF)gNPy2J&?Tde~aLRO3#RMo>1Z`Ts@KU+tRKHv)y(?qdFtCJhr5^OieNhkHS4CWTt{*C)Rv^me1v^nGS2-!Hdo zsZz|eL!=kcyc5+~tJeI}Q~(LxirPSA4;;9`Hyl1fI_YSy_^UOuES2=32(DpN(5JK3 zC}#92+iNBMZD%bx=C8B%G+)A<+9Wx4#udV*5L};i(W;p5Bp&&ZE?Qnq@jaMqVMHfv z5bFI~ow@oF1oNHF@4j10$(>Jb#xi^ZJP2KyjL_0fH9?VEk%_Zn7 z(1DDObi)8q_b7X=ZsVdl785~_ws^=%CxA$AahEfA=sEp^2_$id_*qx&mqbWPoup?3 zIT(%LiT7(+S?276w#|BpX6+zye((KS=y9B-L#Ati(-nq zg;UJzhqSDSpAZCkI{)?|O?82SIsf$`t+I54mwQ-CdB9H)7-=!Yh5)b;gehq#>>Vh< zP1%Slgztu*OoBfWne=^FkjYFuLd6W|C?I9>{6dC0ZKD*k0b5Fth*1RXV8}xx4AGQL zz!;#n^P+>b~YeXPq5L}xP}*E--F$a9ZtwQPA|Afmk1evHW5 zBe7{R--MiWC(+f%wTJ21^$D$tZFAup?DTtSjs|u2wjVt-KsL-SGFdw#vBQ9~e|*Uk zT7!sV{b(6?_6ewk#?Nv+v^4W)-5yxy8L9X8fc!FkzTHF1jM&tlip}Vu)yW?O^S^%d z{rbjYpx%Fe3mWAk0JH#C#Y||xF}5>yQRh*xZr_=Lau&bnCLLPaJE0G)r-3_f{ta-Y=T+xDJ)BW z9YqOZLCBwb3OQzvp#N|MdXbi0V;joNvr1=v`m}8OxhV@tA z4OHMIh(guZM>gt-Q7bg(7STAthh~49gND`lyTQtOtsr(DZgDy|?r)S1u6m<%t z4V{*h>R9u{MAX4`k~oCcVwNioC~zhtk+iBGF7okcYkq5PWEL9JTvLFduD&^FhJPi1e;nU6;R`%| zyUaou>p|ebLfo;Atb5!vi6q;i#|fG~`!KSSU#)^7!1eM;k#c+<5xiN*Eua1(bSf0n z$hN=RIk{mHaug+D8j?JPN+sKs4ZqTTT#-c^?I_~MmASPbb3pF4t()ZZ>7t^TfUn|_ z(<94;K&Trdg_u0ns)zhY($BFJ2-lTKfKjlUc|9Og{mcq`$Z4_jFH;~!i2Bpng&wf$ zPhsAk@~@dev6VJ8P!3xmHlG9$b6)|R@|M%pDT0rmdLX-|*hlIO1A#rEX=mYqmvFtw zrfXC`PV|$W@XkxJj26bdBwunIE#nsIFrzcK9M5}Meh^dp*2{9W`$OO$Gu?w#%=8_$ zBjDU-;@R)m5MXb=0zf`tV_uOn@vvTzpHBS)H&z3Mq~pNH!XDsHSoK~&)h70EFIY;) zvk!a87llQvZ*O@b;y9$dDjySsBkaa&a#?Bd&jox#-hVO8VphG6{PzbdpX?)7|64OE zcb?jcK+R6?2%}^tD|Wt*92MHKxHDH6hV01s6~!NU6zI!-$jyR_VSU(rmcNF!2mYy6 z+-^W83jXuDTuVGXnk{}^)`6bgugmG7jZCaCpiWT3n$(b~h<2=4>>KhE&1WOoR1sA{ zx=ArbLGo4c0orTe1IQaBh;N&~QUf1h*1(q^?Jw-JH{@>E0*HGPgFA~=dsBWmq=lKd zs|RYjfg2WK9KdxwAs{%>Z5R-f%GSOq|B8}R`T~AzCGa{xoK&*8$CHxK9DvF zciEGVpd06yXo{oG7-=?pa2OnZX0bWLu*ghd`-aJlGG;}<^g|0AtWzE%vZoQ13)w41 zn#HONmlq+1&i>(;G^4Ge;qseqy!IK1m24o}F;Y&)+p&?Dk~dlDPvpw@c=spr^Vk!Z z`H5VRGz!<%a7?;$VGbL`9vUV4l4fJW5+9?`7=5%p7$wJ%Z%+PbIZG_K$X1NTj_`T* z^Jr8zg++|P+BuuuKSpjLjAEn5$R^c_`3&;Mt@9D+(2+6nN5wvlVsDR?w+o9|YX%o>>Nucv4C_3e z_i5dDxk5U!@I~>E*fIe>u-2d-k?7p5@p4_ex)gTL1X)7sT_(uiHpfNl=;* z(*XEw6!ElGe1cQ}(E}k!z)xO?cFn>T) zH@XDAWhRg2BbpIC%;g{2w_#&^f*Gt*Q{)Xo)UFXcJNs#>T)S+rEI2k%R)jfq;$2c9 z5aPl{y$x}8f!rr5A2-m);XcE81u}wv;b>T>ufW@W7XqdHf}}k3*hAsFU}OXu&^WJy zqd@?Q=|-srZX-~4vF{cC%XdU7EwP^ZcYIgu26FC5z<2h^GFVE?VDHY5xLO}g_O|~dBYqdwDNLBSu{iT2^%earo20_%i+uy2n13^oaq9!jdm zUY!d{=D+JBycCbTXs1~Bd?vr{#`?H!fn2Y)ZL=rCKLt;6YE_UBB5l*4=-&_^P)S^1 zPnC{MVNDid#!hGVFU0OxXd$1-W-pY>2K}*k_PzMx;MJ4J=LPGrL4UHGyqf3ETqNHW z^$BJ0=099HU>ucittv zY_TQsK%q{qjYT`mvQ5}h*cwhpa-^l98%_DrL(BcB^{b*-QF5I``?`e6OXd3oc4Qei zsH9|9_HR4*Ku56a~=D(RDH-^Qp_I&H;e#$3{H;?vKGWY zcdi_>LCzto)4mOIdGB9#MW_wej*5~!;xw`xT6v?q$8o#THKG9l8fYx|F-|T>O~V&f zEBz~ZvIt}Bip}zKK90aZPk^}acTqYMW9|Gxt`o^#JJcXQGek2MWKom0J42o0lyLrQ zxnZ?Xww1JXO~)q=xO(<5tM-IYS6pRhLk~Bo1mD~NTjT-4_pIJ;4a%nvMnp0C!R|sW+c$s{G%RPEEIWkS)dWM>m0}!iZ*P;=2!mL? z?QpId#QJZS>k+LuesaXNbgM8Xiq{Hth#l$s2=BvFR|(l3^~0N!sfr z-?Y#aaI6QmhYmz2%s}vsZIJr@2Gk+!PEZ5XFPg$#;8u1Y!AHXsp}z*B4|NzYH*;KMeh6euntDJgZ~YzxJ)!0 zR{y9vXo^$rq1gm$$bHt~U;utDbS?qqf?7b^-ulaO=n37;F zz^&#K`3zCraLa`ty&r?0Kx5!1x*hllFatkPH~-1r+%LZ*Y_pE;hnG17n+FcyXkQ^4 zazJi|qdz+iKykmst{=cUe~mReC^wC{0;>o3s3(qTXIm&OuqYM6Q9+uEqot5c zp)c1JPZO=e=(=7o<9nJ#Eak9ls0D=uJgQ!#Icz82D}d`a2{Dk8u|(13;5|(Csw)6GrC1eymkUJ%$h>}39xD80eRxcM zRuERRlgDKxZWa&+A7kE{bV7a%T29Xs^4pQeQ|UTxmU&XHz>>x$#WL?7+-`I85BX7? zM(cDE2%N>-r!WM=Si4j5RO!d}`RN$*(kcYNHb)m)H%`fsLfB^yeJ*uIZYiK_r?Yai z)FIp^k>vwUB^){gARbt67M_(Aanc8D+gZ6vN}%53%SCL2z+ncJu%d2pDl30Z?vT2w zSPg{VS#0Pzxq0bXi9U(1=CEg(%jbyF4tD6AoaJ6G$T({&muEQ>lcHIj^YRZKWQ}8) zW<;u0_JTa$jUMj43@bVv|C5j%BNc68R|tP;)7B$>#%^Dh7na)Q@kPPv5M{RltRtd2 z{QP&Z7p};e;;@};$Q8MMnLV&D5QC1cD9*(6KtMw2uhaw&TXHNejh(w9ALlu6_|TEV zoSh==VP~$wQniOgUX!O#ZJ%C4XdFEMxF*+v(&xP{SJ%E1aM3u4EaruyeAv-S0qihj z-aytDugj`uK(x<8y_4CD>vG4a-=TMTq#^9~b-7%XPw8S;yJ6EyezuY3N7n?2UH{@zKqCfeDoPmdRL-tlf^W0#{ar2J=2t~4C1d2pT)Gxd5zav)n8WAc| zB)~L_w8nym7*Q?w0613+(XkA+eq_8vnuBI=Qri1G;1&2 zlq=CwyCt`*7~%tTr3B%wkjzasmg#UUDj_skLvO*DNqB;|L3rAD8}C=xh1+r-#(B)E zN=;$Mm|03EVb1cKN`xSM$lRjxvJ)U492k5g2+%N5IgfnrxRoq|XNFthaP4#}SA@&f zW{>i)2;9q2%3z_;ni-|!2t-lGqLm^9fBrp2c|+L2y2L7tYOV(D!!ke~*fcfaP!R`; z5G4o4K&L<>X@|UGaQs}nQr1h zmaG(ACx(<;kP(@nU4lzm%?eVKjHhX7CT4_nnBs^>m}k@Z4ORx3HZiN{ zayj%QQo4f40A5WqE4U7ut~ivY{$Pm&^^odB>#soHXmO_mrlbPo*{pu5!k6IJQWd@g z3+Tgpu6^IIGG&w+;^a7XFik0guieTh z-lXqgUF21PNybZq*swCno5FC*ldk+mH;Ww4P?{sKO%+*D<4Ftv62NSvn>ZV-bVnGc zHL|kQ7#L$-xGG34+sdISAv6Nh2J znRyA~(*Z@1;|Uya0~;2%s=S-fKZ@iT8Vi?ni;Yl~r*JyrysD%E%1EygF9N(|U1^>G z@Z8jLRnXl{_KXgiyv7#j%6|~_p^~9AjQ`f{15Mi73arpje5E~RY3vmk?oyF<%ysD^ zn_(yqWBI#gC?Dbw#JicwlZZWWFcbK@&TeNaRfPGhicj%nUIDEl?u&HYLz5S507ea$ zG{_$g7~k2;K4mK)s8?30fX9<%l?+tz7T)CPVDrHOd@mTp1wM;HUzAnGq1}hFQ0Nr< z4<4niP{chHfV=AgYU4Uvnx%Y~G01~;AN(_(Hb&fTP&c7B8kY}EDF^{Sw}uI2l4Qv5m`z=eG5&uq_acST@o4XaU6X z;$2ww@~tX0G1=ou7a{Va9PG(jN+S&S#9GR?!WQ;?ZKX3f^Sau~j$^g?_(efsut&!5TDBxX}Md1Eq4ZQ|PDAIz(HGXF}#*)IjM_ zJ|Oc4Du7XuqX~-!zxcv#mX&L$?-pkX;;u?mN&l`MS1PAk> zH&JG%I!2POTzn*%uc=}hq2c1dK-{76j|~njd%vkN);aMpZJZOI%jWfRlsXuumvWS+ zL3g`z0RAd=B}Zui#ki5F)WYKxQ>jWLI@tuNEMTWhh%8%JTr=e(`Z~IqvZK@;ps-h) zE0rRr!;4G$i%n||Nf24LHCLW3JsAcvF~?>kC+L95HD^#ps1to|V>{gtIdVdE;LI;Ff-AC-EfpEFcz#QzBLU-X zrOa@OSS0j?D4nfqrKCndzQKCElkIQCX*r>_($yOVAf1#UP71-$?#iInN_o)AqSjcj z*Rw6Hm1)4L(OywX6_b=9xV`*hoSa0q3h=0au*%l90p2*7o@Hm+C~{}4TLeQuhH>UT zONU(?oU=mf1g<&+Y1rru%Hv!7qPcj5AkByaNh26D{bWzxqf{@w1C&W_Pb4f6GKcLP zd#{q#*3860f|l*6VD!d?#Fl;?dH0Li3)_Qpf{iJGmjW8i|&WrlWsiA@#USJK? zL0H68{gRpYD%oH`uimSS!AeVG4DN5A=!z zq@9w{0+`_^$86Q$Tq;;t82+&G(9%uG_6ai^4}gir$mHO#iS3jR{G*x>Hmcm*WWCZJ z(**tb@;+tPf6vB{tuw3LL1~S<%=&eJ#ECgI{sHB?=O%r?O(!%`1{Td|9JDY49Ps7@ zy8Zw=uA^aQg5ec%5P=I3mJ1}5U7GIkMVb)^66ah6LcGIf+HCiON(W(vmHCkJhr9Kx zNT1(|MDjCk=9Pw%dkX#bQGhomn}@+EoDLvrxJ}ajhqDJdDXpn8Dg%Z_6~tq?4^)P` z6p`R^6t_t(K-JG-m~!!JUfO zp3ce$aLi{ORWcvAA;1#tf?+M%fC@l&$)UIKb&#f{;gEuuBSO{%$xTS}xf3YXaJ=cz z&q&b;B6@KWG({{kKRl`!H659_4=t@8!JKR>n5ttuc>h?1E=swWf(%kk;K0E;c2Uf@ zwTY(dJ}x$nWz)JSgA7N##HWH)Zu-`)lHK!|(zilr?m(0w@$pV1atY_eV@j?2M#gaA z8yy8Ac}HpZXiQ;Ur>W^cK1iBl+nkyqy$2U3M-pZ()T@fD?$b&us6y{N4dJ?oxt~#3 z9%%s(9#AbQfAoeO2O4mon!m!xfe0cP_O*#5BompI1TvieO8yKN&pW6jBi6ml*YAaP!8{eWv!SawIn){BoT zyCT@*&nb`Lf=G-T^$QxdFM$w>$rcZ{u3gV5@5B~(AS#>dT`)d9@;um50o(t)@^UgC z7Ti2&4-k&|OE=)MtyHgcgBw_4V6k(Xd0aD%MmF5J=zpt^-y;2{>=|tP3rbvt?*z=K z>^Qo1oCpbj>eHXb@U0sUgI^nTF-Gd2#%`ej5KFc0N=p??0LqTxQQ*N$w-ZWpBDm0H z)(4~`x-0!S9U(v%rD57ag(Qm0BBp`H3>OMh8ffavMA(YxcL{XCwKoUifGD6U5hMrI zo6MGgEshhQErZz~fzWt1_(erebL8M7O&U8)I%{84dI6O+a?zn8)-_l0mLZJVWCm)s ziNYnlpJsiMt6UOc-WvE4B&XSI{!7YW**UCWfsfk-XnwK#Uxt`Chkf+2QoZu{G>pr_ zL>k;ExaU(&LKCNHGFaspq~G6aI*Ns=3zG|I>9%1*b=kaQG3e%(i6}y*9$A*5SH6Zc>vOx^<^*ELA(Q^$iVV2>_86g_|6Cij9}GX zQ!-=c6K^}>k_JRsonM0qM4Z3Zn%qbEQz-KrXq(6DF^^V|u5k4O9b9hBeM8wNk|g-v zTS_C+Mc2Khv=a_k@oy`K`S)}E?C-bplzQx$ca&8509;Jb4v8)*F#{;V)Gb2dx;!P7 z&3;Eo<2AjbHls+fy6fNDHcx@K2Qv*y6gu^J%82J*!i~<4;%gg%ohi&*&o2B zA$-hw4OHslF?*oWS6`8cL`6G0Q>9V0XEtn(XsI%6$X_f2loKc?7}Zh7QK!{4tYl6Pt_3ph9wIY39;hnM<>_ay zfD=LTM9Kbud?_}sAcr<81sltup-OrpPY3(-e~TQZR9CipY?C0q@yscd3R^@xV7q@9 zOflcE4~AjDK4Axk!P#{r6NW2YE03n*K$Mf0iI@EAF6suKHUN)D8cds<7@NVvpD8dql>Mko(DUn1DP5ioxhvCNN^H9TRoQj3+&S2E()+u|UaGncV?`ATlp z(A*;$bb-SnNC`G;xL1)gky_u8uRNCVh5t~sK};F&QJ^A}BGqf8vJYL$_(b_AT!}NY z!KjyfqVys1sxV5~0?X66Q8oc*k5=9fhilzvrDD>1(X=PP7buAB!`YS5Ngs|oiCAW<9KCD!bC3Vq(i$Aq^)f11X%d4u~QSk zIF_AE;g^hPxxiO;e*f(RRApBT*(g4hSprflIMgKePqr*6ctc(>>QZO zirB6>%5)k}aLj6~V6M_3__F(OQY0()nQ||E>HV26YfZ3}w*@umz6JW-kr;AW5y?9udzI4U?{f@U zr5wYyaqlmb3l9aWGFJ%Z5NtTPxjzl&eWokqSp!Z3`96YsoBAD&OiXp06!OJ~IqQ)p zEL*->IjI~1VekscwKm{{2`@MDJ^W&gqNWyM@ujtz$0HEXlfi=YJ3F;T`K8iFX?#y6 zaI+q_Xk*?>gVL}$?zeE$dl5VTC6xBvY}8t%LFiu{>wjbxO_ZA>@2bHP(msEZsOt5Q8gZC+cg)&vP<{_1g(VJRA?GO8ZX;~ZH(B3}%0%@R?6B~x;uw~O#`r+vHrIFI z3}=n6l=QYUBWdAu48Tnk@#}rjxtS4etdz8}6|V_5W+RusBykUfCH>?prE>g2&O25IQntz%$x4*i3S_qS4@xPJ&ju_3Ld5<$9vh&U&E$2khR{TOpD%4JkTxeX6LtH zZ?hY4*xirAqk_P0dJy(1AtX#Lltg7#QCA`mM?*R8^ZT zipqL@qkN!JD|^a_v3bI~WnDN@+{5R_@j&3)BMoEHw@M?&1fcW60v5^GOxrzv%N2ghB#FW_!?f|P0m)0Vp9s0)G8rhmju|Z zjYsJ2QZnyLu;{@;rMv?ZpR=Uzlybq5gBCGf!|2*r543~^BS-Fog%g$cr1w)m=&!b)9Lo&}G5<0>>F z{^?Wrb#%H0ZR~gU?lmaH7c6!S3ZHs`&IsqBn|ZXC0v-h}L-7T0MBxJa{x7J-7g*vA z0GM>2j+?;}^gy&Q|Y;3C4CCjv}|=QckzwQHbn9g(J*EIFVwrCK_BSK4z6V0d5Zu3##+T(;_xsP%8(? zkx#YX1hqlU5Jcea{z@sF8FrOO7|a8B4pzd;wHMW94oPESD#{^X1Q|K{LyN5_BJ7ys za4RqKrKn~}m*9+Np1*zjw%d-n&Mt^*ayU$qTjiH5-UZKzU zaSG1E7e%OE#{m=snUA2uQ|6u_HQ?J#kl5l1F$i|ct=>h<_%4syG}snT>E}^9RWA;0 zfWuvnN2Lg7QH*g35o#8%?GDKAi%^^WE65#uk3)`loFxK&F(L?fGOHh{RtksyrAYO4 z2U{FX#BvB{JREWb9}`cM`g3Mz{Kurj{ST*=98q0(w%bu^JwgVS@X*kOA>)oCU+mdv z8yQ2Qix1!AAMXEm!ej3@p4j6WA&ti>&7^2<~uufiA^|(Ei17gvEj5D5O(x zpdXG=>(FQnjZwXMfl+r9ChBgL5EkltEaAzZNyTRtMmV&L+*#5A2cv>mhN*P1$;f*W z0}YTj7r{pUCp)=Zu=ge}>2I=FN!C49osoni_}sSY!W}xX(kUj#sl%yTbK}%3t_jhs zx54B%fgKUu!a7E7w+Trwi(}wo?18%n=NCdv-$}(>jxplZbSw%D;?+^q&dzwp_|f$Z z?9X_$*^|L)AhpHA*6o;vv7t8Tthqt@}cnY zTx4{t>5gu|XAl~I8`>H%Nl2x~5a}hEv^UN)O9y^Y3X4xv4fL&AqT0X1DQI$7*EoK{ zcv2W)hlwY}M8ehylA~F6Gf`DI!ATB`5i*#W6h`rcu`tGEi%ItI#Sq3a2xE~YVQd^x zT22p6ZVr0kJnKl3n%ONlFy?qWt8>y9qZ6`u{ZISPo|Ei}J@k%lelDrax(D0mgz@*? zfIs?(HZG#_sBhopn!GkqjZ%{VH{6amq?_vfiNg+ z1c{CXY)*z+GyBUlz6*ji*CVYVn})PDO^zdzkxSY~yP9#ZwZ_s?OB$ZEl*P(wP3+&_ zEvv6XL|rPY&EfNURaUFxt-QkDauqcv?<5c|s*1-BpE?MSN6M;scX_Wvg{?BFE}{mpV9J7;OD^w>l#d z&w(wlM&c>AR=d;l{d?5CZegO;rM>!>fPw0GzlsPbQ`l1-)D&fk7#Fuo6y15^J7NxP ziC}WI^W>Seaal-y2enSjIXGk>#FKfJ?d+h|#w>9^pl)nDMKoP;-$x6{d9a}5Na5V3_fpef@X(g)SE3FmLmq1G~S3swKQtmr{i_lA9< zL|!BgWdp?hpFUwZ=RIQ5=_>F7K$8ccU?Ou%lWAha|3aRC9$S#26vWnZx%~ z!>Pz|?3GSx3tIn{cT&p-#Zj)&!h%zV<#);UFtM{*hVm$#i|1+IS@ls$?>kavbXF^c zxHXnVNV4XHz15`cZio4itHl>Ot6oP4hpX7><>!$iu<7b?h8pBx)qPa0Ep3h9#}6nv zi!FJ){irGj!6!D)3LaH`T!IV;SQP6A=RvVmR~&+X+{(?8blfhqOaK%xN3h1fD})d>|?4H8YUY9bQmoPwu>+fIE4iaBdxjN{fIR4VLrh{X$8qj zcU+tF-?1GIxq~EW()^$_#&h+Us>QLdR zRr6UjUJ#D5rq8Lv;aaxiIc&hqV&|SyUyEG^3kht`f^?Ymd|rJpYA8Ix=sJ@kV56wir7w)zFNUa3Wijt=V!CxA!aQp*Xut-QC?!bBXBdti|IsG|&)4D`fN zhHqkgGf2&WQ9O3A+N;W#u$6rkobt%#AY$c(LTIb3BvEqJvO~A(sciqr^092wV6{Ss ztC=Tguh5M+0AY4VUM6XX`d&y7FcbL}4)&Ck^dAHhF=8+_$4ue1|1kt3 z6hx7EG6)BN4^1kbwZ%~NKF8+HF*bRqTB$0PrT*P97qCG_d&RAME^|P)`!S(r&ay5J zRilL1?VvD15W+|CKl4uI`Y`%5WpI^6sAqhy?b8veFSJpJ zT#jllkEa%P3+8_8mq|{p#^I=uTp=wjN?It!bN8v46DfCpYH2a6^s%a%%kTxgBEJ^k zBi)RrsF=K00oD=#59DcjUJZ-<#GxDbvFfWG93s^0Xe6JvmrlUZ-fcKVFaj<%nt+QX zR?dn(R`r~~fD!oNG!yz@BHTDRSb&v5z_N#yz~)_kEMKjKsrGTcTCQ!d3e(;^4rR6N z{k9h1Cc)9hxh-+qnL}Fwyq~x8)r`l26=FvYCqU6F$KD8K3xLcwq!B$FVA0NYSQ6$e z@i<3G4)|*$)mjb${)H_W=~!@hmS0DzvLnj@=J`a;45z%iK2Z&aTg^e5T)1%~qIgg! zKcJ+)QuiJ6!~7MZC`QX30m3Wq|IANRpQG(Vtnd@H437mLKz*R^cTRECND<~kHFASo z*->hiW3TfN%>x3KrUHmk0=Y?{slXA?XOvpG5e#O?H{YgQA840$@HpYx#m$u=qK=f7 zMaeM3Eu=Y^KY{%;3P*J(VOj!cBKioPPBVnv-@RcP(?_cn>wzLYWUix#WxOoZqrfW> z9vP;IN5CCsT^#>Kmszc4?~Yd6fb_PER%>PkNx}S)_Y3P-G4daoQ>hG-A4^KJT8~j% z2@b9fFY)k|fcJg=Sk=TzaCWTPE+X*@tj30C8Zx@4Nnfy{$!g8CqY*}m5!t{UjYmWS zHxzm!MLNpzC&A=#)cSgoT2Y{K*oB`)1o%(oT1?^P-kzdX6QnOhUqV<(YpPlWcQXDy z6|?OqD^mb7$5Ga<02aEV?3Ds_nQ+F+nx@tksl^y0VH$MTM6_r_8L{+?7(nEz;vNU5ZD?ttw88pzuDXsV2*na6&Q~`^2$!s`pR13=;JJLY+SV;x zWx_f&4X^3z)cvAx)w;Yv?IH>jtot{qDMI-#aN@_ELp8xjggc2m1&B=Yo;ckQtGJ^J zGLzu`?~z7YgEwOZK(|JIt)`T^Bbg!jk~MdW`T)*?#X!14b-f7SzS0I3`;FQYK96sH zgO&a|JNb?J8{9c}e5;HeYbwFJ5-c%#yILpt&qNqtDPYgWIQjwN+Qfd@u0B^W zeBoXTp_QD!5KpeSc>CfGwVXHrR+$~3qT6iW4mB%cI?1$ScdA)I=D_FhQ}1S%aV)14 z+Caq8%h_mXrtz#jcdEv-K_ccy;Qd^Trh73B1-lPoj)VJE=7bi)O0dji-@m+x&6 z*J0;(s_8*@loGS}8H@R48b}(O(x^7%`^M{NwM)%(V^*>a%^D@McXp{U{H^!u>}2+F zzvfYF#xAuV*`zXetD#txd|I{LtyZ9vKD*V>thD3pB6d zr$V(ERpI@vc;z2|r^=pq>Sc*(1B#6@7tf&HiSSe}#x3|o>Ph{Ymns*+v-t%fgyg0$ zS&n05!1wA{VLMCTqt1Z@vtf_=Y$*P{c>z~+L9op;H_ea{{nzOy$OW4Feo&i~l>IWY z$CsGBLG{>h?I+m8oS8Blh)QarVsjG*x`_s%)TH+@(_hDN8=NGg*svk22P@ixiU?La zk*JUhyC3aU?{=(97uc@7YHE<|d6x5g)s`i7XWT5=ghvFg#}*TL@4N0(8|fJCS||cDSEm7Sr&z~dR8}Q4R7+EhG8oJRCg7A2f!P=64;WVK zgoyZ5he^i7rGFl7<|bc6mlWdIyyePA)b&*5=_9Jzf*>fdN@!?zR0%)m5^HRCRISqT zwA)X?wj@uH>B0u#j`anes?@UMI}Wt2IjX)BWFdSWv^=KnuNp$s;xsben-nUILQQ1l zN=Xj42kt4*?zmdrf!Za|&mc=WH^F(fiO1E74kOIxlr0t+V;wV*Td|HESIauab15JQ zTZuRsRy?6r_JzQN6QzgzSUlJ<3gDRM8*no%oeevoN)FDsoXtL=RtR>RkJ8U4)N$mu zVmq?J*&!OUe!w59f`axtD7r;)@^(-V_90AHW@!$o zJ$xt$DVNF?FUH*vCaFyt84D zW52`v1&Et%)jF?^5^#ER%LVlwR95PuI-_>+%3}Y%GPjX{Gr1=&sw2v6p~GsC&0Y9k zu|LvQo&;|6HJf-zt&;UM*((ub;YHeAglmV3N=ggiRM?n)nYcG&Av<|VEsy=#QkT^i zqV2lzvHxYYCHx+zjh7|?@Mr#1*Z7J<3?AUYO4KpFXr#meCwz-E;!Sb#^ z>lnnQT~VLMam?te>b$sb(n;=K3^V2uYwcCQB22Q5UQ<^_APUixTWSS|8w^Z=R zT=O;%9mfSq0E6`ry#s{J?272E*laU0nCpRD{-Z$j|LE`b|2P!*vECEN6A{Q0NwK{* zvubCjg1Z z^g{xkYy;pi{g5D!4GHqtkRT5r@c0D0_&k;iTrdC+hK8g3KgeTEjO1u@=`7Da5-IuK(wm=ovS zjN3#aAwdMsD(*Sh zZLQ*793wG0yo_iJD-i*eqETL$(=6q|H8Ge@usYf`VA%@P!0#yr*$BJ_{IzQk0yPNI zr$_`_@kNtU3;lc;X33a1b|KPCwhlG+ZV{5^avuOY14YVP(Zst}nTu#zFn-`JJ@P>` zq6uCKec_RAvyYp4y?NK|t4YWlCe0wzJZ2>dkqgm=NPbZ~U3f;F#I+&a3|F%O{rmSH zhyVA_tLN^FcX*-RzDj?PtwXW*oMP|Uct^JG_M;*mtnP>|Mq9?RhJOAS`neT9X`l`z+4$I<7fL(L zfAWS7q0vCMj)Xq! zc$U$jpTj~wU5yZ@=GSK4UmSw@*ksVJzzrVZv(wMWX@+roXffRga<}A=$oO(2weY4n z*)nYlgjdRtB}FIwKd?@4`Msn}Qg|k(BE}n=+rrDQbNQx)w-GnDlhkUf!T~BJGcKmz z2W~QthF?E{uU7q*-V70|>9l3iG~C*jIbTY#qT6^U#I+BCXAVgQy9oy`069mC2hm$Y zfZ`A)8H#P8iQwUuqjL{=yNA$X=9dOc;Z?G$bEP^C}b4yxM*u9@gW!cGx zy}g8;)?*#L1s-uz8EZi&?|mX%5!*fPor+*x&aO0?;yoi;A9wSXapPQyGv$eAy}cua zCH`+#?;hSJk;2ljEYH8{Z5t^p5Br8<$!_aE{k&b>g5@Zj;DyC}l)jrP7P2)GQvfqkS@ixSp_eM2`=V}zfr2WES(yYXy0&zl_~ zd~Nkx?8VvK^H%;6K!xYbW!{B?_t(fd-q2|{YT0^VowsI` zL&w1mTA+>$q}yZ8>-h9*ZY!9h3Y$ zyTE_%R_g?cXUi+%lLy_xV%f)+ac8$$ZS{_GP%~9stX_6wtG9Zw?v+@V)$SW_bgW}r z_5EPSoTEiJVST^%e&lGjgi*58J>G_*Fo1R1>wPofJw%gh;FhrdM#7A}e=nv<)XXy6 zRLrt}@}}^*Xo@-%U6R1zF-6Ti^^-RvFM!t)vjhlWcWH9Kg9s2&fSpPsB*Ol4DGCDk zHw9kcpaj|}L_1Dl`){j1Sqh3cEVFbJS$zH46iQxGLh|TP zazR>9;y8k@#TUn49Hl*wmqcsAZ{Dwjrng)UA%b~0iFFu{#~5Zy`5 zsE-L&Y$}-H2N_AlWb2N2?{PBh5^87Vk9tpV8nUO<^wK1eB+!A@is+Vu9XVhTbLc3kU9;ya*zzb94I+YH;yd#H=tQGzq%VWYn}<43Iy9(R-6anv6e} zdCPL34FWnH`x>9v zSSbNsn->MBlr$hXl_FrdP1hB>-`T_P64*VKw%J_0p> zt(Zy(@g?@naL_Ed1&y45f3^P_69;Ypy z)Vqq}e75A2w?^X=FzXoc2t13Yxe^{mIIv+0>zin2&;GfdB0ShX*WjmLnqS7$(_Sxv zJ^$ZVH0!jtR^B00?J~Cm27j}^P_r<|*e(A^EeGFr$LHEQ5uJeD8Yts25Nek+jm7a8 zC7ToeTc+3z*RF=x-al}~e`1Bi3Ax4-;+~h8bq3>fo|QU_M-l6B7A*T3`}(Z+*?QL! zFbX&deIEBU;3Cy~p%KG`TURWi?+Ea6neK5ghb7vbBDRXx{6zNDIq$KUO;iSBvYvG~ z?=6$(E)bwQIv9RH$%KvyA|U-8=?*^bURk`rV)_7$bF2S3$N$7N;{5w=JPo(yi)r9K zL_bB#7u&%7BWT@pJq0SWbKxC_d>Wt@qEsHVj+f>|P;@uG10X0w)H#e+5ei6!Wl##y z?_kZwEWl{SZ4pGV9~|IZW>s=T`i6af!8@}2TvB`M)4j89=^C^P!U+7wXlnA`wTZva zWKy_4xq8+6r0@&Qta~#(heSD!3BN@7*pzGD&gjKed=-{k8P~nL5;F!z(ZMeQ zIt2&^pZA{#8q0)e%^CWmBwOB-(OQ)d?4+;Wfydd=+9K|I6Id4R$P!?qPQzp$8vOaN zbPix6W3-ysDBKjIwa5G@9jl#lqQXoEN<-@yX>UxA)8^80_-&k4HEB=?PkcFyh}S-Y zD7rXatBP6=#A}^_r@9H6E*!ERNzjtqxcmBfNqeEpRKbVoGau&W1lq`_K#f8l>5O$m z(o#f(6}Vnndl-4|OV+%?5vymi_IZS`z|u3cGooNw395F~EsV1+=~`o)d$Y2A+C~Ak zw@YQUO?a%#(%wx%3kZJ-f+l|nX(MY{POE_XlwK;Q$yq#&tg~1N&iM0DKr>o7MhlrV zC-$;=0I(XY5(WkCq$5HEBN^8q^~C$=BLz>fKeMS-wVA?R zt3@?!j3*66!L_JpgtL3+?$XMp@wTzeKNaY0h@pDBg?C; zy#lJye^@trPW~Pcc{Bv#ttt>+4 zEZQ%nvKbAuw*tRwHq?y3@9qt?6x9DtL#;V#*w9dGCKOnnM%n>E+AA0m#S`N9EZ~)0 zXso>?Y+z5`t$nD@6nc;_jgA`;2+&TPk^>Ff^31VKw9V+#*G;scX`nr@28aPPUQ&^m z$sg>6rdnHou(YXW;_+uwEfbG2IocN>g70!PNdP_mZfY-x!phlgTWIuX*9wnWR{J*E zeI8*No77HwBWhX_iI%n5?f&s;tVVn72_y_}uk9{#3JM_xz>P>6hFC+uN>)RNl%}#i z_i4M(g%&Ytn2qs}E&|oZjjBCrWQwC3`HSDoY+8QLM zch&|8!U;C*QSDyf==7snFVyu!7p)N<%FA4^2P{Ll;_X%x0rgZ79T5V8Z>#kZ3x-+P&W~2=i z8wpquX*W+WVrVxH!?c&J?W*lT&QVWl9r5_%Nnmy_Yu!y-g@^DIVBToG`jl1}iF;25 z&TFMx&ve($2sljmK(1B|hYVR>FRhX=$ePcoO7oHuBJDdQ67C_(JdzNaR?4?V4%EIch4_fijnjO> zC)S{G+WT&tk&K_DwG$Ab?a|5FRlGhhMcd~AC2h4Mtc^7^ZFW${0&y)OYKnUr4gBQhz>baI@jmMsp-tMmB{wQoV8 zIqUE?p1r+Jn~TSN>$QwhHxQT~aAH%%NFqVX{+#0YoIp-K!IY|wl*B+vv@Z%`AH}mX zqT2E+w+IgDhP8gZ78@sgYHi!5-Hp2!te72`uF|3;+$oQZQtneINb{`LJHc#HY3g8t za-RtNspj(Z#M=DMF72WK67N;0m5oOhT3+dZ+8JwVq1Mcel;8G%aV@l}|Dbh_0x5j- z3mDif_RTNg>9;KDfQC)gjjY~5tqH!qaZu}uB0n6|<^Uh>{;GYFvRvdrb8VIgLk-r% zLY8$%Yn*hNGk?h6*P--Eh+%d}8-TU+!XZc&OIWGHTG=v7l6=sYAV}c;8KQZ?97KD$ ztnFc~U&>T$Md6#vJaiTJCYdYYrh6Kf5MqHpZN2uJHb}%U799cGD`dt|?cv0k_RSX< zMzE(s_TEvgADX*;6gWH0svpzJA^*e2z;c$e{>QYe;`u*6rag+D#vj*S#hlGM4y=q| z+m37VARoSY0&CWCcIpH`FJy6lXkDtJHNIuWFKjI2J84l|9pN7~+I{CFC4I$4{sC$` z&Dx&SUIg&VPiprGb%8iAaboCwa>+3W0tosFUdP1@th$5~X;V6g!_(V`9e60!2wT|T zw5G*uN{7!A7kIjz)}9ax-Ap*6`PgBk2{Xr@(eBNgNtYj?TF?YC+Bo?ieB*0{ACpiT z{51)InhO8vTeQE)LRNStKqPRt;p-+?3MY~`&uZ0!M6&xY32f~&TXq&ia>lBA4jdG` zvj2JQZgHT<2AtQbvoq(l@>m22Hms4$L{`{VE5qts&>9PityeE-nH@3<$DGBo7S{=s=eciE0FEepQ<;tYF8kY7eC>K+H|zt5`Q^dujgfNzw||{+d<| zDG}!F+Z1CQ@wEkW=@Cj9aZT%hqQ71Pqg}zOUe_jruYP-7E32a-OiQfMbbwqie?Nxo zkq{5?^Ej1^{|lrzf;IXJ%ijpr=`Rq&O19xItga{7AAe~oZm5jBfrV@nYkfm|I~nv3 zgwtJ&U`nK?!&iLI4edEFq=rQhkCw4fMOs5)nYFV>I}YBze1$$30~w-X8y0+O8y3fljax=R=?QY!xx$55^?X- z-Xv)$-O88XazhZx6tI+8T_g0I2#C~EWA&~i&XD|1gM)LE9_Sj0ae9O7<#3lGA_e=z z#TA%%d`jaM)m-VTbVRTO-I3xTfS^e1Th88$)2o3a&Wh9P;_*wIPV6N*UjG85_*J}q zS&%lS`zMpl99LRf67>a<;54tN>Q4Zi?^E>xgj?&Armu@kyiEpORL!HEj$)=)e_FV0 z&GhPhV^P9eQP0NXzKVJSVTCoQqF&Vl(QkQGeF9F5b*QGVqJv}A^)6WWpR2AzD%*&g zp+Eo|SyZ;(U-~M^7eyomKoBKN+G(+DfQuTwx=Wu3ig~i8-XBq<57pFP6uz|Xt))LG z2!F82wb9xiY+r4?3ASX@>geULN7lHGUKv?msG~oEtZVD&C;VBxY*RhGy`A67YSc#^ zYuJ1B^@mYtUwwTkS{vFxe+bgnuMPCCK(5w|MtWxt!fY2cMU|&mg&h5~aNJ5UbtYm7 z@WtR@JjZ*w%{SJtb{&dJXk&sAB zx7Rm_w>?ZM-6nd=R{ZI71 zcPCv1qZrW%gR{We+DZRG6i!-Gy6D>kJaZq{PtZ-e4?U?*(Zl6AlF;Dh<|5k}=o})M z)J>PmLL?Idf)$tDhz5~UKql`miE_|Y zNj{9~0d&Au2SrI9^cMxf141Bv#scTty6Fc*bZYK1`f@y;d{(~~kI$afm*DaEb9!^k zse50|?P^rU9GKOm-kwFAqd`dVs1vcwSLk`!I`f+TEQ!Yt_SKiWp*}_T(?{Ylp`YFsUyt?EcLR%-m50fV(r5eY&x!Yb z9pj56Lc$7^iUWv3Z@RvdL>HIzXF8IIH@NX~83BMOPn;?8`?{c!I5P;+Wj6VJOpi;} z`S&rW5Z@#1LwyAvJ3iEN@JJk}H%-2no*7F72eJhsV?oCkt!@ML0uh}M2J2oix)2H@ zKJT{557qN%%s(BjkB+^LV^si2kgi)TM(EFq@h4*VEuc8nh6@ds1e+XC)pBF76)+d#@#8*ME%DT88(4PT=#q=?HDzv3KWAs@#4!eJhK3>_Cgba)43kX*f=XMEk z-Eo8$ULt5VpM5-5ALH1k*$gC@yQA(n#u{!dL(}FU+)U)yfHLDDD*c`BpEEC}hBL2+ zn;XqV=^ES2^yZxy&OD%FBva7cHS~1RkW15|GofkXH?YF5?*#s(<2dXLS^y$NX&*u> z(a~l*TnqoS*CQht0?BOl-h;hq_PJ$!yqJv5xqWvMQoOByY*rUmz; zS&8HIr7=l!_D%t%xy;WGCBkQQ8QVP_{AeV*YX(@vQg+`Ay(N4gM$gcX_4%yve7zz(51*T_*D97W%TC!jUvDh@!1~VCD+qh6g4udi zUIpL9w5w>pP}ikc+MFOQWe?=8giIGJFq@<>b*{dNs&(W(GnY4*_L<(1Qs~kJKPY`a z<0;cV)B6bft+aW1#{U-BxCI>8S_|}q5`e83%VC7I!2xD0o4io}q8O~tF5(akUu47T z=*2lZC4Di6b@*c9>Zy%U)(;aVaxe<}jc!Q1tP_-xhRrN>6% z+5886hzQ@@o%_($eCz5yeHA4y`B`5sMjcIx8{|d|>{rI=8P>o9`Z|*DTm7ovt?t=g zK=fP6g$pC7easfz@WeUlc{cS|y3-(~fgL)cHx%YtR}br-QZTkDNAyNw ze>dBIL~n{aZmbCph3>GZ{F2`XaJoCI9%6{_taC__5f=5b{mB{lb22 z82(Bds*coRuXV#yv906J%$i)*AIr0A#AZI+EP@SWg}>Gemf_IQE|H@>95r;7Rl{G? z!(UUvU!`Knq|MlHuA3&yyf9fmon0EzY z>jbv%irxs1L|ov2{8NEwYw zA9*Hlbs{48qDUBOB1E=!Wqd`e&NbZ>i6&lN6JMQu`j>w5iK!WW6R=bimr2g>#1Z+8 zq#zCq?v#?#!OWn+qXdafL`DTAo(ox{TY3usVGX#YmlE>w zGf1Vu70MuWEI54ay-mt%Df&<1KYb?tvwzky@t^$@_loj=_S+9GlmD~dj=4uri00S?lx`<0Wz@;M;Oz^h;L%x zt-&trjZb!q(l^$WXk)ZH;#=p(Z&}`!_%aN#T_XD`+L&&oBp7GJh?7ZjyqgNj!XH+q zWMsG_PKQ37V)#_Ug0tW~V(cM0SNPq*MCoJemsDe?08x2f8Dl)QK3b+5O<`d8Fx{w* zw`J*uiMK21#@*#tl5N(9INgE%Lx`y^Y>$>Gf&bo(-`1lUM!tZeCuO5s$^|}4=*mK_ z64TD@UshMeh!GIVySr-Wg7B9$$ZOmZg}>NGhLMFp-}4Q_i^sQyQMu}09MNEX@bW<$ z?ustr-*&BJwZsQct||7QkCu^XJPZd)YPl|(mt|xC^37RB1$;V_WqeO&lXAu@c-&Rq z@W!vCXb$KA0nNIUH|~NtXjpmUSrKaJg^I@eA^vQ=Q_1iN;M)b2jr|BE$of?^s+L;m zp*uscT4Dk%hLv%pwW_Ki3gu>rW+eP@#2hpK<3yy9()=SWH|FTjJ3Ca(NK40O?6}|{ zA94Cgj?~2JM%oj0DjbX{b!I4)7mBby&nfm9_hnG-`Ncj**`F7OKC=O6!Vf@(b`&vER$6~mH^e9~nVWTta(I-jYgF)zhS`;MYh)Pg<+?_hQoq{a z5)d=byc}oB(r9aJU85y!;QmtII7S@mtA<7uJkB*VDn^VJfCnm_$?k4sj0wG~>{273 zel$yKY#f24a-*>^wKQ_mDsD#RnyaV6i4zwd%)i@cjJp50+h|60S8Zy12VdRWO^wIm z2ShXyE^opxNdqF-^Es4{&B!t8)pk^~d69s_t&R`Z3tizK_7(6PR-$QSV^5AXZH8I$ zrIpvr=r0H($F?w53nST@7RK1fkr6BEi=)|w7Di>ZzL`;lE$VDkvwm)AoDrmp0@6O% zMVqlM_!nMe`&wh}jbop-F{TMKSetu{_fhHgdkn->Sit`1VW<$gBYPUlptr5=X|yDz zQ|N7M7LtF)ov7HR;*$b8EcCP0?59_arlo^I1q}eWo^;Ks{F*T$Nw{vUde7J*;yK_$ zqnjZ7$$lGXynx5O9~o~67p+Yn8Bro^3EKx7HSo1)u+a!_^@kY!(+ZBv#&SW*(ahkl zNk`buAx4HcXD|C>h|wyE@?a75x!ZxFk=SIYk&8ul@o=Lo+dkCDP7W3&`lNU>Gmo%R zZ?#Qkg``ibfobI0P>gww1>gww5YCdd?QqM%GN151E*4-Gu{dNcruS+%;C< z5EwF6+3NG6H611>^=`=j*7Vm&y9!4BS2)|_GY-$1m-GltKy>oTm`8~bPNHbug0P%W zNpWuDE53e$QUf~)MWS88e8bjK3?=_# zqN0{3gbdoF7ufK``5ke7Wuj8SoBtJGI#J2;=6}n-oT${TVwU$B8!%@7@(d=>$f8bC zs!-Mzla#v18n}OwqWNl(o=?2jK-%;%^dxj!gkf=>8s)`M6LZvsoXQdI)Y2Q==Q z%8REeL;dS4*T)&&^P40UQ?>EM?_z-qJ%o@1KOJe>H3diHXH8RD$Gh2?#|FAq3wWn1 zs}igKQGs>}Nrk~npcQbqk$Bw<`*6o;hN1<2U#L7B9RW<^`Pmv>l6lSwOe^d7tQAU4 z;@Wj9l$40|mSKYe%}G5dgKOr{)`f<24)^mI!fO8F}%$| zC52!7Txlz92(&(^JS#;WAifS3P2gt^VIDsasB&0Y6oJ-#_@#2%L4Eg8meJ01fq zig?a3#lX*oV<@qee|-$Xek+eXuCz({s{-ETpv^L`ajfW-KcKmh$qFaf0)3AwPe=f` z?<-J!7_a)ZazYvv`0Hy$_r+7MY=;FDv%;Z3gYT67QL&VSQ}Xht!0Tr~j!x^vMvF&& z#`t)`D<6_FM{Zq2AJY>&9+?W5X%tEpY1HpBj2Pnj9%Wh|sQ#1EODYW-j?P)oC}cvj zL&+GMK*bG>64vuIKP&gwCO(6DND1a{kd+rp41`Qb;%ngga|(7?*YiQYC{@$VVze|c zvrvetpnWTWFeR)HEcyi+QFnrjcTe2S#|aS&VG5ZrC=>#NKA374ww;@KuO$-?L9KjV zspiFmk@dThltY-1?=$*>dX_oC0y8)Yf{pesP2j8S#B9$tGiX*$-zlV6Iq8KKt0^{U z;nB~mWfPdBBAsxY!MFSlJ}TlTe^>GwZr(T#S&S^j(~H!U8;KtU6LI202q(VpF9mNIPWGw`<4pQd zV~QrPQX3)lq&iqyAGlM(4-Tp9_Ns01Bm2~A;;DOQS}yE>)wyc%jO|7Vn%gtJ;q z2kwheHNaRNqbBjzF>0nA9u^F@l%@wx#;8Xwi)#iyqN{N{DNY>*C^O>Fyh465PVEgg z>JYEiA(RKltE!FiyYXrbY~~lmt4$k{h^j|(PrQveT{SejDT7w);psd(L4|+|+?k;6 z@LrCJ8B^lWyccCP2h{T>sy6|JTNBj>Y)rmLRBr>4M{26+)v=V3UnJoHzk1LuEP+{3 zNksY{{#-@1zBgCq3oD9td|Xj&4WT0GS9nDwRZpd!*+i$n9FVEBBQ8%5 zoUNoj=xw-FO1&f_z=A?T#_G}-xLqM`f2FEgq3k|ck)+bYoJW$>g+Ovtvf78b;8ZfW zW;$<>qBcdF?@v(;5arDjwXRK#b1CSTB3?O_2+VhVrUiS-QYa4AgV!YD40nj9Q`@ z<7xrfzO@8`2oqM=lis=gr3+WP9f0HHL%u-wX@ZJ@5hx0YFIom67_Mc(-KFwNOqZ%(np`14r;Kj2@N zf0m^-7J1jgN0}=x3=!z(VO(oy=e>)XxxAs;7)X58P+f`o3L2xe%Nq#>65)u(DjlJ| zk$$H0{Klev_yVEBe-Flzc*7>vAUYlu-y6OJF>L12D3ZjZ<3^=z&36I6HtNgV{c^vTfdx01sMW+2}N;DWwW& zO8`SS+4yjGf{_r+n6l->>V=V=5@-}WV;noaVLJ2(Dzud!ZK0+o+W;*-#15lE*N6+b z(o+4l%>KoAsY=sBByW?g_D6FUW}8BGU$!$ss$GK-GAxjN4J2Hd&=y~--Y8v|(n?(g zNUK|+6Nm9{TB)R2Dy`Kli1MDT)w|GF%UTP;@pWtUR>WGh0h1N+32oE`#P`>>wX0^> zGg2e?%WZ{V8E2s5x3>jP@8RFKHMy9QbOXTt;L+$Cc zh!k)0Wdul+LPQGmZLi)yW{PDURHMx1#dlP*fo`Xc>L|i~TeT-RwI{+yB-MVbGp6NOn*2S8j|%v@s28MOB5pmxwRW8vNiBrH}y6jwDh9x z>V>FlsIry8%EWGE8kK`02ip$#+b7S6RwOLI;xUUTX-axOI@FNXANoaHF94juvwA`7 z%;3X&p|cMKKIo+`m6G<64(TH^^3>~oVr_W;KjaB z+C8fICYfmyfpdv)zaOyvlDP!yKe}y8Ytz4RZ<)51-{$R>CRgX5-lHZ1q0{%M&*JCd zd(}ocGrb{~LUUniKtDKlH_U7KCVD=Bo^!E=*7K>VnS(4SqNb3hxbtRs+gmv(uXSgq zooKf=46xAxSj3UJ7Nl}LM_4K{{EqunHFz_*EF6rA0PDlPzw4%HsUYqC01s`#>ZMbe zZ4_=GTn7k_f*IU<`z2~{yW1u-1&00w!_U=)<~R8kUtN-PfLwV<9GK{+c|#2FoZqw?~+Py=$WnvTx@^|6hkTWrf-Cq z-)RbA%g^*v-Tp%;(#s6uMwk9-n4jk}Ppj1e6Z)%OZzwgwSz3U3_fb_m zpa}9;?cnPtuBtjW=1kvkrW7bgWHAMVnPB#PlzK_F+!Xmf6I01FvS9*)U!>ypu>R>1$rRcq#yfb5#|T!2fF(xn2u zS}C2=)>TQklrB-j-!7#k(V>BVsoRJZhd!p(4oYbkTR|TIp9v|w^)Z)}rU4g-dK|h( zh?K_N7?RQzM9WB)x(8--NdZQlbSt=}H09@yJgJ6BOjAafcoA5E`<5rv>k0S7CtVWr ziYj!8hD%gviiWTX*FLG{P=&3Yy4ng|BHFI7KHu_`npILnJG6800LCX6zElzIxDTNG zB%&+x-cPHt=uJx^hRSJ?Z^YATGiuAar&Z^{H2M;NoUZCsgL1%`Aw$Otuk~C|L|5t@ z`3P)-LQ03`vIm72uI|2xpd)q|s;;gOc&&c!illVJkV{GFE5gJ?(w;9&Ok8~=Fxfri ze@IFXd%i3w?Gnl00wMNYN#RnOJ_UY#ULEe$p-Q_3vH?|^jC*Du*t!_+dmE0^)flc; zY!>WrNK$gSk27$g+Aa|#q&ulDlBABd>n1Byijet)_^6&snwvf{Yz7U@3(c5jPM=FL zF12f92CEQ4QGm(ow@@}4iLNw;FZpEf*$4K#+C)N*+? zE`fk6!5Cg@cE0Wc@uJ$^@8J5f zq~IP8_R3xFbBMmVVVIg6qD_Q2q;_$U$yTl&0b7;G%a;yQoB!ur74u)N`k&`2x2K*< zan(&D{y*TVkSVKFu1bAbZE=-cMf29|m(?=fa&hzae<&NOnzDh!S0VPs4bKfYFhFu+ zq*^8C3r9n6i38JcLe?A{%*1toBDeDP_lOo#^5u9e8;v8mAmU$>!(^N-wS`EQNSC1F zTtNZi%8vB+@){POZ!wQOKGas&MS-5 zZt>_5JQM*!`|vdImy6H|Q@OHOt!1&p8>0}c{n~WZM8ZD-4n?AK#hn3 zBQ)Kpc1aupT1E-(gA5YPm$y-^3&O44sNRns|0d9A9KU6gTDQ%RRPuT%iR03!y4Wkv ziZ-^++_3#=QptQO6b2{ttoK}0tiS2Dxpg$KV90H#edkO?w7{!ZJX7* zjIr^wx9^ch%EEzzyf2oF=N|d<6mh;u9wCdfP4dgKV0`&Ninu>6?@tj_k@xWjx2W0L z7zJ&spIKC)0CA+*8f;{30$okez?i7Bx{qy`OFUTk3sco7xxT+P6)uF3sZS zwy9GSM-vusYkOGY~F-ZCdl{y@P+3cl$JFwk1Bv5;&+C5U96)W5-c?@y2Lmmtsva4LET=F2BajT zs61|dWu3$xU0$H?NwhsS596dVCc4VJLcG69;IZ%3fESLR>Yh;IL?;pTM;?hFOe68xQf_`Of| z*QWT`MDur5MZb^k6s@h~KY*VpmHmI<>x3$PFO{C0F019U-4dbTD-~qb*Cm-ZRHT+8D zgY=pQLHoFz6lFt;sp+ptB&6#|cq9qXylnwZ5YZ$nrGZRV4Lxi68{j_k(3*Z+;o{qB z`maYUQuo&lv{L*>s9|Y-e}@R77f;jt)A*l$|0ziGlN!i!Fo2wo(w(fwYWoM%?^pGa zxeDs1^ZJ#|SB5I1u6Q)GO=JK4fH%Lf|0n!RYvNxZdX^sJ^V0NP86JXqHucvBnB1oR zx!#C1unX{IhayvW>lPq(9)GBXzozsWAKAiRoPj#fVYuyT6^&LZLua9rs+HptuqQ2= zP1ghSTKZ=KWM;O1AbNzNgLpzKe?5eeRwHm*EB_DFv7HUSPVIfPoxdw8S>4WmeWlmj zP_erR6a!VR^Vg9oQ}r}$fs~l9Q!t+mOXWAU_iHJ`FwEouaTwTykP5?#F|*)BuoNHH z-mjv9o3{zxypb9K&vV8{zRo#Q_zNh1OShWeq1LmUqCmx?%|@ccYKlcoh;pXYxn!<&1Ir+o~$RLl<+`a9ug$;bX` z_-V68{QT4Wd1{Zp6%yO-^6$dFeudrsZ}9W$ZvRv&KfdrP%KQ1gJ^tCTv*N|=PAFV2 zeB$@RgT&lV(3}}OcCUXEeZ;a>$H&k1ijTkTrH_HWMgA&Y-1K?sGk<5VG$l~5-+$a2 z#Zwb-oq~UH(9ihpgZ`YhQ$+$qcihwjUnKm&`kpsN9(z*~uO}4HYZ6AT9nGRx9%7jA zhfDI~sm7$^eC#3r9B=OHyuo4rd-OZ!h`$a`JmMd1MHX8h(|Erx{N=p48~Kx8K&0mG z;3>uax4gM~`KDsOM!(+{`)ko}#V`GBy}A4N&0qTadUL#^nE!<~Z>5@- zhM^WT^WJREdJp+9{n3HhNck-pmvu=}!#KHP4W8cyEUFGuDM{x7o`2kbP1JO<3>NS& zkNYbn7x<7_IQ*fjF`h)qC%(pi<(~j%o%0oDYkA0>AHD|4$vJp=K{UeI}rG@&$t%0?73Mc{FCqeO>rwb=A^$rejY!Gc`Tn7oCKD$ z`I(dcDi~2wr~EiNG=bmpJqE-EKIeP?W6)14oyL?_%v+!K*Y8w}&THmP!#Nf+lpGA< ziC8O*PE(s-;kU#J(P42j4IT`QV!q;bW0i<9^B#b^Dg#Ii_Md5>TG(fsULe@i)-0i=vKayJID zfAl|hCFNUIbQQ%iSrmTlXMg;^U3kVX{qH2_OuPZtxO6%>4{t%@p;5Rv1O9CzS^4c-lJ=SL#w44;94W#6Q zv080jKUQn$`Zg$5d)WHsF4D1_c8`^u#v`d>yZxyd(vY4$0Q_A=X$c%yJmhoSx-AB;Q3$)vgymsrYwx3 zL8;&cwVBCU7l?>&lC{Bj1)2A*racUSwy~N96AKSCtFFaF9bIc$pM)92 zcd|=rA!-Y;fce!HVgX)-X$|X>)PhLV#e!E7LJZM*q0ubA2a?VsuM0fRv{hcXOw7#C zI^)RWlNnk|T%TN)p}i};9(bU(w%Lb|^)j_u(lLH>rq)Y(EwCt4JLAR0$5~lga_XWO zy8ovuFk?XQ(wrbJbyt=b@!j|?Eef2-($c7g$i^CLPc6d4kZjdYav0GxD@rXwR3R^K zbdDX1LqLsG5=q3zd~~*U0F3*A2iFCF#A zYSa~viBArRSB_5#i6_V7K~Y!!G(6qujw|u-TWvv?ci^B{JPt#eaoC=b5FKC9RRAf? zyq)6{!;`wv^PTzg&1S@q0ue>cSlC))e$3l4<&Wx+?P(DYW9ON9;rV_VWWw$nU7mLo~-ZhT5A_`S0S28C27_X#Zr@5cdm*8HS zmaMkUR2eQV7Z_ScjNTs%5(@#foz_Rf?~B)I_u-d+(_X8IpXd%+Z~XM_pk1tm`k;Bi zeOGsgj72|N>JyUS%7v0PnMwSmj#>uFEWuBbSq9dJentZ2nR-qXV=_G* zNI}|UeiD@+?U2`qr4lEt5{)`R98TvCbkc6Z&-){gm3Uq^EyMX(&`p~ty%V_kAKGIQ;b8-IA$myQar6f5#`?$rQwX)7 zayY*68Qv_z3z~s}WaF^exbE5=6;TF9HmOXqjdWpm?QwZ-s^zanFr9IR-`qpH6;xf= zLu-zoV?DI%@KdX&pmAPLtqu62u%|YR{1@DOlLp^^Qv*YLX?b)TtYUBNPHGb_yU8yF zp6ab__f~%kBC`_pq~fEu2GWE@%P9B_j44m&cio|>%7;En$`J>g{>|bk_)?LLyuYY- z=G>vxPg)Lxm@)i!*H_V%{P-POHb__VP9REsf@0=}NAJRX`wqWwmv$qy9#d0D>-*fT zW#aSLyR~E!_N)@H10US2y(z`L6lp}=K>pRxiv#;=Ps5YpiN4y4(2)Dzqd6L~$I^G< z^vnv8nbXvP!I4%7n;lk&_GN4h86jSLkJefm7pQr!)|3X{E%#~nKr>%;pEe+QZoIz& z4zepL7}zTO##E(HW%;u}>-)7>DLQvAR)bip-SB`mh!m=!4{Aw#-vb!DyZEmUXieaW zx!!}?O{7oZQ;jOQ8{d%N?G=Z3jhatB)(PEGMc&1`_oJMFZy(eK3C*w+C~*U{>iqb_ z8idPbL3ww>HEJGom}&jA;!9xlP5 snfbzsk5)uBGr^4?+9c^@z6n5+H%%l{8d< ztlY0tB+~Dh}=j`;^m*wqMhzbvb&Ees`HG<-tBSiI0`p>Lc|_;Ldz=&a`w|# z1@i7^v~B#yr%YWx6uGO1bcWFB`78$OE~f&lm;ii;t;;gqH*pv-ufIB z2)z272CqcBdGQb^?z{N;As8{iSjXofxXhSu7rNxa5X^06JP~mvvjcp2mRD-iwfGtQ z$LF>8qjL|^`1yjbctM*&+B+e_@5#|B#+vkP8t1RBT&lgTP?Dh%3Wp@7pGa5@0UGsLWowB$^W zhdffz!XH`ri!(5cmIR7sXz4zWFVcGQcPb&kx{lvuLk$WRFL0@1H&2~zo)!pfFK z%LrYb8SuZZ^?>8>z+>~Yvl7e}9-@iSzJ zwh5ZHu~f^dn1`E4Ld}=Qn-^5)@?lH0+Of0c1h}B~Kuvsisa7iostiq9w0io?he?n^ z;#h%+PmD-F_Jt@UzIg;C30Lt=C?ATEBNs$c0_DLB($AXZ6?qx}(-fxAmw5S2$M^?UrcKafoCs*B(qHzitxI2>4<}MT+HeZ8n&<(>qv0 zE)Gn1M;k9mFLHgQ_J%Yguwy00ExsOmS8FD138cPSY%l$`m#_5ywunLl;c zXfLGBz$PHQnE`HrB9ZOEB_t>_k$5wOZ(O5I1I#q9 z9+}h&;Y!pvgB0V!R3{mOgEnSYLI)y+oIK}${UNwuDOWdYTB~1i#0C}NF|Pf?;?v42JQF+pm1+My*m#k=Q@SumOl*7$AaSfCz>Gg2G0QLDh=K;EH^BI0KEg z5Xo{?(!>>R;R;{t3P-@f(yu&ellBw{I&PEpOav$yHD!x-4ezvByM|&hBDMiBWVyK6 z%n~mW-$gzop50<5CWyqhwu;2BwrcnFpa#S2D|y>09yk#4(HrS-3@Ye=JNGu-M1v?U zXjhH)NCMW~vMcA-iAs)W-(Q3^o{9_I=f*LES>%H(1)Dd4>g9x!UEwrWSaF4Q zS2)8JuICD8Sz!Y^`%S&q%0GLlHZ#_lVtndutsY$RZr-h3i=SnOwAFk~A+(X7`OZS% zJcGZmM|%=K=ggl+KG7b{nIVa%W`rT(Rffezg`>^^f3T)e_MMnIu zQ@7h8tu{#cgJn2NneygU7y{0TVxRBd?woqLior@ zqeUSfIX?}C9qRfFhq^vI2IAzo40YvV?RGqw!}}k@V)9M?*D)wrZw9VAuEAipiNE)i zwjN%pv0;i`;{)7_VZ!%V&HT!{eXl8~_0jJ&EdgzXR0AJU z`}nNywe-}**iW%5F~6aWLLTxPE+#hP<5p_1Tv^n;F3(@1MMh!`8XMSORqy46-;}Hr{hm0yiunxFtMg^LzD?Q|Ko|!I zC-XDux~^d+r87%^?2Itb3)oJh1e}ClS{PxZmKBoib7^`WLT3vk+H~Kw zIRYm;X7L#r`U<#q>t0(Q5drAjP7Ab~Q3g>(1K#vKDjw+zF zfJ)9{aM$_n`uc6~P`IkTeuFfOM>o)4L~K+8Jp-{74fOfaC%ku--bVVEPs`G)c~@8E zGc$A+IGCm14$p>xW{q_CBACc0HPw$m4|uGZ{*X`F#}Bnc3w8u*W$SN5;$r@;Hu?%L zeqU^-H}>J)`FkDoj?x$WVh8;`^z%I(^$93*uA}~nw1ek#(#J~s0_8jF8ze*vuh)m- zo}s2=)9RHTP~bHyFlf`lp?so)eK zc~X;42b%TNw?v}LF5as5L=SfFr5~gk>h{)q#=j3|1;!cp(~{s@X=HExQB?LzZ~e6h zEI+2*rB4Gj8sDw=hqK-}ckAn=?fmXO`e12$U{4=nhfe}I_v*_e=^LJPzuqt_4~96| zL$jv0tq&V`A=d`C)AeBISd_S(H2!|Qj(6k-{Db@T=9rq!-4D8KKq9of-`XE!7{=b*d!>wRo*sBHgv1yCwNc=klqz1v&U3y(ZOib3eUJV9!H( zBdJUn#$wv-bubNwaRit)?yqOVNMy{uw)0V)+$>yt6#TZEcN?I8j~>Y$sQ&|m9yw6YB9uI6R%EHf+XETmLdi>K z%1#V4iC1}$AYQjYdUy2d%t3lrFzty!dVBn24%Y9LcJlFqbsc>7-eA2B`s&NUdLIac zcK_02gOm^o1^Nu{*#Ne6Alq1ogK@5E>2N=P?lF^^Gau7CMi*g;1IJ+ehW>g@&?EM7 zq6csKxV{>E^uyzNGBH}rllpa10q^!CM(d8ilTYe*U#8mTsMU4gTT~nQbgXL{iU zJqNKrU(iz#OUVH<9OT_{@a-V)pQCFylQAwwPlKYoC`W%E#CkASZ-&i{*}3{-7z7oE z>b0aTJbS3V7=!=BP`w+5Y||I@>m~f=4AbjJ!uQjXkpKt0K7K`C?OiYNyGB8(tmn%| zp-aTD%i`&;>h&NsZ+cb#ORBKc+d#ruN@&K^%S(CRF?s_&ejEg8-WZ6b$-L57h>hv| z_OU>0GJnd9tsARXN9>Rp)5hro`0hMCDS9QjmyieW#p5uT5AbSv`g^)D^d%`S(qsJC zAg(%U5vK&i3EvB6u$~zG;~WWo?dy%#Z>f8d&dx!EU^_KJeh+^AS_-VNnSv7rp&$98 z@w&oK=jm{;;Kji_!oJje-;UQ?fGhkHFc9A5b0}_ zq^G2&+T_8CH>6-3-@x_M>L;=6NyVy%PLqgVLy&yYSwZsiTpv>Zq%SVsV~ol50>qcH zCoTyfGrT`X7zNNk-rq{5h7p*>kO}>|ijSJAxAGRm^Dn2Ok?VQ&X?pb@&WPRARJ5qf zi$7@bMB()m!)#hc?v|Ph1tzR9U26 zIA^E!lB68?^scE&F1fL>DahrKU0C2qk1bUIlrES;ROkP~2T#{iZw+rnx(6V?UghIa{xna2(XYsKCZ*jJ%MKnyp`xFmL|bwEn`ebpxP3nT=^{CC{3p zr}&p9!b*YM(d4a;2<(^IVG#}kAk9#iqrT?-=jgqgk0_^#O(%2!K)g+>7bs+(;5`>q z16Sh0o3nfx))$c!Z^l>iKj!Fa;MjD%uLQB)VWwU)XQ0=M<5e2?y1(D2)7pO58IL^1 zeyf%=ACK_?aR-=Du7&j>bqKJB;iyE{c!@zQ#!w<0)-cmO^uD)Px0}P~D>-gpcRVa& zRvv-MBaGEsMCIlzYF56sDOxYakxbSqyLuPj5N(Jvhyz>C*OM4wA!Nx$4Rw&%4aiTlNU)RQqNUbqqZNE`J0k)R*ZgDS zvq-;7!rhw(7ekMMqo>hJ^jq+AbP3deeSwZkbv( zrXjkr5OU3Z=U3n}`yErmSpSZ0@Sm6Kk2kw4tVV!^mZb)n*$pTFK+_|eSU_;C=Mo4t z5A~-ZK#W;s;<99w(Cxlng>}y|K7F;0xA^$J)%qjo|Mu_ekCS@QVhz-mrTmUH`W^5F z4;HA$zgnXwf*`-H(Yux>K7d0Z$Q6kD9lXa{{WLT+Vg+bWgFn#wp%571PQLbi{RQ4~ zojwC4KV7FQ-qkU@=UaMhuB_MVR9c0jd11`J?_969iXfigXK$~Z%->tDufd7=e-(fa z3i;#$JriSUV*zxReZ1TTC_GyN%{M?sBG2Rxbv2_<3Qj6`g3>+Jye&zzEt%oH+3z#9 z@gpDV3!y;bXLj~&U`FH2&(`!~>@+7L7rQNQiVVW5sHos!D6ugaNqnK*zdW;JQ zXL^L{Maf3~htL4VMyHAoW_6Tq?A%~gM_;Uh^nnT%;8#>v$7Ae7*g}(%jRjLAQ6HsS#VDPMEyJ&< zZ&d@SA_@O|Uw?lr2@71|ihwOLP;ZO=QzTS=WhaCRRNqb?>of6l{9|a(I|37S>3Do= zM_|_HdLDhPe@I`1pM!_=pL*8y7;6FE!h~uv7T7JI4;Cu)fl$fEuib)02wUYS+4yTV zwSd<-qNmods58^al1EvFo1l4L?p6B&cKeo3hXFg zVMp1F1v$q}I?troHY>7#BB!j#N{S5s%FI?kk(pLxCq))nk^K}Yup-APQe;KWP~?mi zxj>PrUz^ZIZhbok@9|o(Nn7#hkQK?NNbWagzC{$tvm&b~l5a&eQDm7FDWr&v+#!k- zSYJ+1q|l1|Op#(Ml9NjmIb+2}QzX~owy6}!vm)~-l5aC*umhJ@r zKf#B^8?FBP3Hgo(`>&Y#-yA4Z$Q~%j9M*yKRdgT)tPUiY#w+EByG~IsR|L;faQP=5 zN*=xm;lo=+IFG_B;wX701?PVwl5-YNwozpC zQS(a?MHU^+F=NG|koD;lMb2B1^AwqM%*-~Ns##@4@+h*+ip-?Qek-zoA}6fKN{XDf zA_Wu~X^rfih~yYktr)f5q#m{2pk@&D=$ELs0KX3P1XJg3u!uJl`HF(XD-05k%2>ps zykR^|UpwWH@TZVPJ<4ay7Hm42g7ZaiDg}p$;5-VxDuT->_`6`;wG><=QnyiXvIrJY zaEf5CVhUbtL@aZPf{Tv}{yN{0BBNdu{4<=;_)D-=9t8_N7I|h;_<~?OYNSacYNSEP z5{+^<1STHU;W}VPVE5NBabs@peL|my=$|KG5JMX=W1cENA3_Zh)(xZhD_S+Cip8a| zKjhPfW9BEaf{0m3-We|nnTi)8(fCr&6Knm(nD&wv6NNP_uH;O|+n?6!rj(rMgqdYn zV&L=Bde8DT9mQ}}V@#1aq!!fmg-$t;E~z;%}p>udSdsIV5=0MWzd(mc<{ z+s@akWCNmDn$M81^e3G!Cd333Xl!`!4+m?o+IMgiM7!lLz0PGRJNqxa3rwxw{-ysJ z4OEGSlTWj1*DOiI;*J_h^h|Iy8OM|f!*WE=Sd*S)%dzQ+blzTK1}wZIB=!_8;r%JG zWT_KiyL!b~(HOQLa%=AGZ+M@8*(H)XvAk6i)oJc7m}D+*))@!bcluZouKPXVV=aO9 zQXhK&KUE{xTHNH{8^QYUrIBnTc3!7PG1~0DKZ-Sh1&U(L&tZ?lpx1J|^j5tGwx>8F z`EeupiMZ#41vCSjRw@i?==pg0Fc~jJfcJ=G)v-Y{Ad(qTf^A>sUq`W4{E2AxPgJod znq}hWuV_{mH6iBbS~Sz;mtgbD@b-a;4nHw4p!AAnHR55(1QMQqMC8clc<&fi2hM(n z$FMf|*%ZTS@kf(c4TMK0vljT-oXj3g9ZkcX{s3v(Y!aO3q4(Sa-^H*G;xN<~RAyMr z?cg_6W%CjJttxw5%Bg^niXx!vYOnlCV%+d*bW40B0GSiba1$gH_NVg* zp(t4x*6y%)(^y5Jso#nrWS>M<%Fi-_2@h{(#_;kD#hwb19%D}fq9qS%zuCdC#7>s#QiPekncL}c_n zr#{GVx5`x#>I4fFD(OPy;Zg?6${+&E+z5z>jev;c?{^R|ai3__LZ4l=P$hhh=3=*1 z1la~AB9jh;1Dj+4qt9W$Ebg+Kxrv|&b}OKe&2A!MS0W-gBR>zXWwKQZeJ{HfXH@MB z*0;@FpNQD?iO2<4b<{;UrI6bJ%Pmx>=#`>U6hx)ajf#lasEA1ZA+$UPBa-U7EW1pz zP@$q%iprrND*N52h=_$sjv->34m-VYSyX0Ns8Go(Mdf%9m0~w4#W@tS$s#_TIC2%J z%(76Sl4YZEDu}=dHv%~#W+QNhJ{7_iMS@a%xlm|E#Fs^T9Mnwio^91ndCRW%= z&=N*`qvW6Y;&hhkr?rpymDWCD*+XAx`D5BKM)47~*gtUAuc#Kg7Jjx8GgyBdSb07J z3$%;;gABI3p@ZvUm@0rt8A=>hE4WHMr#7o9{l?#`&1&PqdvR^1;O4%wC4hw&bZ~47 z(AgEt4rflog(kMmuJ!hqcT( zj;7O^Z>u*h5#O-jJmjP__83>oAU2dq4wR>Wh!>CB277v{)6*S2hKSi+?NDq{V#BEg@gd4q4S%PQs!cWSrrxq!JTl-fm39#H#Ia-C$Hjh$Pp+tl6}0>zrBXfoXI zmX0D~gAoyHqO!qk3ITIQf!p6Aws{lzqf*d4Mqq=u{2Gi*FpI#4Xa zE-H~SFC>LdgBvsLByMD~%D38T)B-nkMa0rP?dpCm(QBtlq#U zp&?^AhwK`HBXt{Ok;P42VYj7~pOC(^7z!$hB4T&?8GLEC1SfS0BAbId#J5#2>XKwT zPfMudkeC)p3moX3VK&bRf~Tci5WI-k;P=y)CHp(>8Q#5fIh3pO#5gP{)DGswQd5raq^=Gl!{+jeB(Lw|UMsqabxwBJq^wfzxr84cMxjIV9PdgO!%+Nr@x;%@X9 zlY(u_bGJ=I?6%Dmd2lenm>QaUk=0&Gmero z_!teX)%b#@EX(zJ%$woUmuo?%cuo2_1O=(&j~t7zFfb=h$gYZmMe-Qlsu}B8X)-RF znH$-0u{7;O$~*a#W~`yh2K`AxxGjlrS$V~&@5GyYo$A281pSS{eE*MZ)-3g?6rN6J^D?|Ae0)$>RxA39kIspCId8(oB!2<_ z!Nw0~B8(XeBaBTk#{0iS$}yg}VxHfXRpTeJS<~v~u_SVK6hoH}w#UOA$gn6nUg?p4 z!Hb40PQuY8CEk^I)3vOdS6a*STf-dva(8xb)aXc<`+wtEZCG~HG9SVd`Jgtes-51g z2YcEMUndOWx>JE8r~Jw1j5fEd1u-ZUlHn-pGGw%hEbHBn%tl zZpZhrra?Gbi6obH!6Hhu64l%nV|>bc7%c2Pra=Z%8d1k9F|ZQLPs$b(;2x&~Ae09P zGS9h@rP81}VlaQOJH?lwTUu7;N;?*PcMt)CxZD_t8=DcT`QR5ZiW@^HIxuCsYTVrj zZ{xzb{Mu+(vf)p>pAsj>Ip^I(O(WW|y2SYj0KVU3cMpQw%%F=f#vgoNyKv60aGl`% z#@Dg;i1TrQ@$#H6w`a{mIRD1>taXs{&4sWxHwiousbPlJzBX#O<@Ad5ce^>PU z&i~bgH4k<`nWAT3*`kMz{6>l6$0T}`uB=%_A$mg7AL`16hKrCLBtk~mB7{SPG~i9U zvBRbq34RDD|6pyr*ahs+v>q?tm6B%Ro?!rlEuk2nkKl_!;1 z(uOF+i_uevmmxh%ikD)^7B5SC{%zt#zA;?9WZlS=2Bvtqdf77L#!JeURt|>}LmT_S zcULT1)^PPERy9;=U3ZfsOO}~TOtK{347z2>Z+y~C;rwjLk~25475}a*`JKn#;+jRv zlqLIknX-gf)+1P%WXZZ)SSw=XSdrqSC)~;!q&X6#P|Txl3Bu=gU_BEjMGAFdlc%51 z*KzsJ*O4v7Yo;qYvUR-gt?U!;nONR;1xx1t=*3#Yulwj;tZjRze}0b#6VpL#*W*1d zNpC5pP?{k8a8uLXHbq$^E7Lic#2H>>Uv=s)sFy;)|EGlY=-xHo&udBlv=uo$6+nQb6Q zVQON>5cTOo3ik5dHW5+pxZ7EpOUeqMSs{DEqVAoyvv$r?jmG&#bR7c)w{{bzYY1pSY@z-c?`!y;AfInxdpU%C>K_SkH4E$(jCC(8UYPh zu{^lwV4m;^vhA5Ztg35H2ai=K$zvDqW(}^eT|N7-%2(ASw?HhbNd)+BY!d6s=DXTm zD(U&ReOZ0yO*CV>=pRRQ6n)0t*6gx?4qpKv zV010N|2_bvU*IuAIF52@>ch=X6=W;g=7qv5Gy4xY=114 zRMI$yMd8wDd3mWX4tI9InCh0{(;c_HBD5I_trI+%h#o=}y)jDcqvF}%3j zO$!Ae(;;NHwNys1EgyCfC5}J$04sMn)_DB^R*z`5=K)qb#~F>6$F6ML%t^u?!8UHN z%9xLjS_y{PHE^LS#6wU}Ri=6Fr3V>v_2RFXiSTN4oG}lgDojA^evmy{+d=+^M(}=w z1)YRtltDUrSoSYQvj&%=OT96y*;Rl{e3&)A-NAsSA=F)(RJCa#`iZ=)N_0=yDOzgh z^4A__^)830Ay?!kD#>>tdfvP=icAyiXoWE=w4ROqq|cPM7O}i+L<7 zPB`8&*ZchAM_5vYmrVN-4F<80|LGCdxTd-GrN8lF9b8`gO%z(IEFa|^9%Z#Jn`sO( z)gWb&?saVgyTe2){zCbKx+r9S(W9H}De>r$4`8wt>sqBss7z_NnFRnTYg09HRM*g*y?8quVL33T2Ue`zGTj2c4avzEpU2C_yB z3n!eE^n~b>A?7$y;`Bsz4c{=38R_%Gjg-cBjf~ecmnQ{LAa4?@43)3dAeIUz5Vs9t ze%H7b`r--PW5Z1zp#qtVP7N2WikQrFzI7057!7TaTzK$4lcAR#<<$nWtQcE^Sw)!T^iMD_R(Q%O82Z zl!ZZKzW;gF*0nnLI;hS!yudPDON6uk#u8y65n-y}NHXP=(0aS( zh$TXP4h}IN7tZAk@Oy?mfJoy6U-w+)+Ho7b{z!RZB23;# z`KVl$k+3P=6Q^O~1|!Lv`TAVe3^tHeLs>n4(AH7P%EB_PM!guevar&zvPil2KwMa*`(wD`h28hYuJQGHHE|rRyaoPLAbBdzY9#h^!@6B0O<8 zYwS|NPtmGEETc=TDso;5Syg~HOIcOS8XmH$C<{GO{x6H3{t|2cH=-A|LMWXiSRpVz zYXnPhO<#uv@xqn~+eU;e6H13x>t)vHa)6+eC-dTwOjlfrP3hpUShzCew2>hzhSH&7 z#Q(S6Ht|+Aop0aX+iUPrSks+mC<>Pr9URtqFFRYl0DF ztO@v~)&#eXV)Y&+fMPiSs8|?;t_jLuFH2v7zGy4>p=*ND>G8uTrd+PGGGE0KXav9g zRaWOVXa2rCDrF<$%%egJIrJ)P@6yIjm#xfK<9$Z6TV2!iRciF5a`)A1^jUp%xTl4S zN{1{od0aw1*&6Mo6#LS9C~Yjux?B(S8yg}c%fLY>_LmhxUyfxrxwP~$I>T;LNiDtf z)<8>7=K14T0&SKp9mlFvF10K6j| zl{sF&qxnG&*U|494;`H>%dja69i9G`7hy+7Up5{(`sFg6N2Z{TZmJzHvzvODt)sV@ zP_~ZVEr_=vR5;RGBEojY?XJRB99@%v87V($=R>#H4t|+WL^IQPis*mEa5w*#81gu+cCcmg@&2?H>OAB&NFL zfvLlJiHvz((%~F&W2^1AKzX};GE?z0WHQUb&*I6fGqkW@CNl*;NmJM+{2ZFXRNHIf znURr36+?n;(ej$O`IShcl9>=tID?zTnVe5$9ddA+&GhVJZhw+j75J@*#1B?ppT=9K z0%#RsnjXw-QDT=A?aA|r{>L6B`53hK0L*l=8I+-o9t z&Cv$`=QOnFeLi{`E}Pvt1L2wcW%~JmubRQ`5IclsZ_`$E$UcC}l*yNOuZw9qKDGuQ zG!xq29G*FgB}L3mj8Ec=Ut`tz{j*s2q|JEXvjsiY5^c1AZxgz-XLxbsW5+C(opJty zIZ|yO9+*qU=QDOhM&yJYi9w{8=gej`o0y>Ru1mBrb)BnVo*kirBkc$k%w5NGXX8TL zWt&zOuVzg~?KKmDZ+bmtouJ4eKD&anOupcK$=pYd8l*0EoHXovldi`V* zYd}CdkP)3qDgid(+=vzmM60D@pT^8zt|Y?UR-`qFY z%4;@9#`VSFRCwG_`un3W#G-KJF-Ua0{$odEd~p#y3Xa{EEMPUkYr7V(4z4i-ksEtu zVn66XR(%37Gk4(3(r`{ zvXZu7&?VE0M^0%By0OIm?T{UupUqD#1h0=J_HV(n7Kt#%KnEm&{hRaEiKW#`A+ww*-z|Li3YJ!F z2T0w(gA%pT?7}Eq zzLK?zSsD%Mz)Z-`?qHR8`FGhZ6@QPV({xD8^}GJ8{4T2m2dgXJ#kut* z{K&g3jgHQ}%hc+QIwFo|Ih6_fV$1iKUNM*jkR#0FSOec+t^)X)+J+4P*eqEqG;A@8#HS@~M^JoJcJXbIGP z$r9<;IeCc*9aDyD{~7cxCw9+U|fV2g@Rz_tYKYURvp;B zNo51~xb59`gRA@#Ut(}kowT{o;|o+s9v(^~Td&6;2{jh%Y=q6p2-Ud=E-H9oEvx0s zU6^CdOYwLIE?Qpe90w6Swd*t1m)HA%wN@QkioQ(%-A$hl)I{>cz{l=GPrd#DYw40T zg(e0LRDr=CACzR4m>{!+W&V@E_Fu=8aPr}R8ID@GwhIKtOV_d1NwnfJJx@3;GjZI9 zN33U!NSHzJgY65wAn#5RX7XXC@`u+8VfOrbs1{53ob|${xdyRtVP>AHqjpn2@C}EV z%TECyN3^7~r6hB9Lgv6EY@DZc2n0@ONxR=j=`U5dT{1gP)R^^{U2AympriaHtE9C? z8MOiosfJ=9;q-6FhKksZ`o172_jY2qkq=bpzWw~=gxssSLCC%A4VRaDDHTzYPSiqz z0#Yo=KE7mwOZX9gSacD>j|6|n<|jP*ec?K`F8E3PFiiN>D`v@J*NQsHH6~4i6yEtD zxfcUV{G1QjEm%;7N<4gkdcgBHv$}EEi=mfkUWx*jwB3laQA^+>hSr@V@i!b}ewWZa z%ugR<)q--FdXKN&h|6M2dHxpGfp_1;DpuHR&)hRf@^0XRHZe6qfLC^y;3N8Bl|kT# z9t{J(u!Af4>K8 z=`n%|@EwQ*_21htN|T}OmZkn$TDmiZ+UoC<@aTGR7aQnkyVxnm1VK7AwB6R26h7Du zOWhJ5G)L4*7ZY-65Mw_aYYZsIu(@sI5rrjZ45u=|@udFV>oBFQ{)!m`hCc#+o(zB` zR8)J$xEgghM9((WVScvIWw#S3U5W0SR1LJSgg1_~m#+R!-gEhBz*c{EO6tF%{(g3O z^>?38f6JNyZ1tC4_=Me3hR!=RT<1Mx>%4ozbzbaBm#y>O;t~y%`4Z}GdI?R}gbXficU9II;LhzYOPCQw$<7>VVwaperXzQ zPnXPGTdFb({j`Z|RuqjU)ilOED~eig-OpMyajT}73v3xGy7-bhFs4X_*VxbE`1ku+ zg>nQ#+-!fIf0UZ;zZte>65lqg0}v!+Pa>aUCQ7D0SUG^v{aTB`=9F0Ffc)P=64-oDXj@xn%>NTX0j2~^Q%yllOjN+bG+~fCcTT? z(v7`eTwW-;b>o@Rzoi?0c6r@+AHQPV_`za!3$7uS(2e=-V%EgeHm4mcTO;0cDUEm; z-}5EwRX(T;cSA>S;LVOQ#RPo&QI;J^T{7@G>ra2UYu_V=VLUK(Rw0@&N1U zt2QQFEf&)NNvyr$YOxRimsE?Bc>S+fhD$dV1HUZYxM!H4x`bL>FD%<7G~)DI4R1f1 zbxnoZRw%AUFNW;BgkBsXd&|Mq9&{PE?4?n~BfbgIkwyDU(UCv;M(D`#Czw)~k1&;GAZ#nk^*mw9a>Fu|<$72SkeBpFQMkd2?c@I8 z%_?6ry-sfjV=-5jg)5n0Xx?&)6o5&wM|P+-#$24G571O5P#Iq{y@snZaHci1Gfed% znEk>TRyUeP9p0JY_0O`D7(~d*J&|`m%Q}|ZjVo+4G0VsKGH*C9VAbksonTiruW4nT z_d70lm;aH~av?&O2u$mkaVCr_gs|x2OHblY{K)C%j9&nCD#}N~VdeHT`=U8e;!u)frlgSIKuAUd#g|op4GLjm_mt=#T zzx>^7u(Bi@0EsJLgQc12$^7;UtnRz!aj(+oOas_u2N29RZedlE+0?}GJnKxVW9t(F3O3EEJoAS1>s&c;aDlAPj=@Ug{D17d33wD$)<2x;?(7M4 z$U;a$=rmBbng9t1VG)#40Z|cf9d~dS6hX&roPi)NsHjAii;4)iD=Oj=HxN|RnQ;Mh z)N#cXao73Bq`l1?go6eD1r9Lt{ZO<;{FSNevH^`IPC%q}96zG1;d)zMG!hr;Nh_Nqx$sHT>SK4Gx3W4%dIux$U&X(`vKq~@zIIl*?GvG1+HZ2dT+v+ z23B;$g_*N`W(fm@Ubug0a&;75JTZ3RSpwKdKCtXU6n8 z;9#6oP21&6?xnW4oZIAWV&qX_?eR7Z>!I5&XUnfNeW1tDbVCnajI{A3+l?<4yWvw^ zK%GpW4ywg{ToB2^nL7HB6MnI%CI}`;IWL4zxwRHT4XXV=gi4nA0{U~svzYg^h)~2% zmc;Znd944-7__)f9}%-LD9gbhpiGF)=?1}i!mk$8WCuv5$@-ysMRuql6Q#v&mA&ir z(>t@bo8=WdxOafPJ+KQL-2eaJL$F#aHd^35Oyh5ei_#W{F$(i!;Ac`Zs%Z# zqLoAU2-uE|9IMKA+nnG3IXk+%pWf^L5aN$P2t`K!Ax`iA+kFc96Fo^}MyT8{-2}KDpT*C0*y$8we*qY zMKvKyAIaZKXEf@$m;Sf^L!& z?+EW-=&$CA+ksWct3O6BlP?^gkCsyo&}*y~6?sV-T;+A{$4}g);oL`}b?eUk+tJA9 zw3i;|{vG58ZHsgN&Q#8Q9MB}^K7i+U?$0IX{t3mE&Z$NikaQsSF1htE{SNJJx%6;- zg8bW9eLm8-zdTs4Y3?@;K@j_oCl1o<@kcY>{Mmje@vuwtvP1Q~wLSZzOpUn^@Fyir zi)6sVN`IO2Zlg=f;H;WHq7w1Md~-S+u-4-dmH8b|{lvsQX}8NakJLwLvt+lU^ckTQ zD{j){fIsOov(ycJ&GVr7oFnw3wf5PF7~FD`mXF`_7UR2~$LW8`eZIiD0`qlw-*I|Z z`PfnVg$YE-aUseH3XW7O<9(|9yHe&It50)1xbs;3V!81+eXr~lMdW~inFP*U#Vh3KHHzRgMuZ>!Bi!68%z=*9!e2I6QYiU zw^GhIQSVcVM|6=W(+w5C0KjM6C|^5KudhllUCaL+m<}&xcp~;F5N?*ylXR1`ypvAS z2Z^VH6~u3`VU)0q386Yur~=LB&=p0vpeV!qM-A1v}edothu?4cy>R_Ev6767uv zyEFpjxL${RuUfddD2j^$_lacm$~Ybl-Hh9tPSG{_^-206%HEa9<4)G+X+O&!PS(52 zrc?D>P&lpOG`(7TMjm>a{u=6{^qdG>TqVz)h_yT|U!JJ{%lcI+ADg5XXy3}`Cg~%C zt8y}$A2~z6K7j8Jo}yodUvEv(WB8RhRUfIXY92jR&kATS%R|oAb?rlW;o16;`0KT^ z^=0_$fD|75BSD%hSf0pyk(7P8D5ELKGw$SW_bM?-9e%PlW zfV=8Y5eUQ-G*RoBitoi)W4WuE8!q{Sx7NZWLO!;imfk5!&C-H7!K%nb;vsVf^dq)hoC>bmhW&x zZ}SMPrpDvqSGaL1XoPCKcI}s0iXdhd{+1o`R)aJMb$G! zjP{}Mt65eH26@2Dv0LOTE#!=I^lL#0CFkmo%E5mDmVGN<{)^r<@MTyotuE{$i!apA zmB;^8A64)a-T2G5_vT0BWf$s)X|v_K7wQ-Hy(U}BqEkZ%Sq0$rO)SHFiJ*cCQm&)x z43wH>r4@3`q1jn7|8M%hNa7Q$JaZ!GL#gG#fwdF)aH11(=@$Hl6Jn+KO3j%gZ6X4@vhaMQh42pOIlOq!$^ux&zvp1S1c~QJ-1k% zI$dwqV@4i|!GU;kIZUbSrRyW!!zI)8(!h*7x%7&X5@!d^4M`^>KcB95Qwle^y5qI? zXw)O}%|`uXr!PWm#s+Kl#0z-j@iX*l=QJFlnZ;Ms-Lja*487af1e{WI7vFJk6Bbx1 z0>2Cd2FiGbFTF_b>fR-qr>X7|kACDudUYoUpj7Y)$31zjVZg2FB0b`)mEcC*cs5aP zz+f%Ht^G`WGYbJ8zD`8RXV*Nz>rZFuBb9n9Z^*$H z>lKNvc#p5m zk(;j8d&#F}>*s2+dC*mQsisLe=4$=u_IJ!p!pWCij)t?FJ6)k)7|3FI)g<4z8fxW2 zIpZ3=R-Seh5=-uyqp!h(Nlp4e*%sTKEbqQXe@Cvv6MS8Mt)8RRM6IRx%DD_h{HR=>yndm6Hac#1 zo!&7h54}mRK;hIWH|ZZYKX;>kHHzXb)4QQq^ps`#qP&$j4-hGigu_c@+0D9MyoAmN zL`XvhCO59hI6J&jj=5Ryu6@&d&dvJJEUj5SaHoELmGd2aP>&BX>4U})eK7JaeJ~nc zbeBG+Gdj$He2L~n3P%@0LF<4s?HT6lTftE<=2v%Na?LXLZoQwjMDB67emwqKdbhrB zUwj9CIuUg|@*)LiaRo&CE0jb+pfG|v3?o@64@v*ruM(YAF4t=Z^2FMsG;sS#;Uz($ zl>(}VM03nCb0?a)U`#8i2VNyl+FIqb<$4na58tCVqRdFsJ^FJ8b6*80VZ~6PMKV-) zkytkBLqN&RvEOD>K`>Gp__IQkQR2@$z`XljL}m_K!aING66i$P*}%T=+MMR6@72%K z0>>IZ<5-`%ed(%zOmSL)|z&&g#g^;@dLs4oYb z1!HKF?m>Vi|5V%;9vFt@q9fc{`yfvE6+WmBFHoM(lV?7t-yn~FNbf519@5Rxe2?vG z+e79LcZSSW`R3{m`5xQ(8g$mcF!YuY{<;82KArDEqJL}FzoDbNFkhS4D}xTPjiO6j zf!2>dq(=gcFUWTu(&u2dlOKk8_M8kg>(c}Fj21P6XYn-3W#AG06dcT*_=vt6E}CEb zi2g6R=VSWGL?E|6rq7|@gC5r}kY_)tmuqX}>_>HxzvdUN0}EnXBUe8PTW+-sJf;sV zYzO!mfg!|5!&~H&kLyR%=bfL>uaoaQq0jG?U|ql`&}C0^RUaV2bo_-nv+4zDoLV(( zO<}2gaFt%og$v@s6v_!q`Cb_#6g|&!U~vNim-Qb=Cth4jhF9x?$0iA;6aYpQHRz(M za*Ej%~6uA{PZ1PB=~sN!5S2gvN$Z@iv2R_nC^ zgd#GZ)ccP9vYnH$;OU=ASG3f>;qSWXyONIbh9~udl!_FOlP2V7Tf`$}-Wt8aDFSXj zK`CIQAToL8hl^QO(2}Y3{Cn!7a`GB|#=jt?fr^(p!>~lZXRY3uAo#*s-Kj)I<)@mz zU#oA{lmh!$Stg+&c!0VrmU%m#*56hH^5Rk?Qb0%dX@hjFWK3DW+A3}cK6UF7_uWst zgdywny%qVrT3)eE?>xfBA!=fSiS?XZxHLe}%5xJ41pS*aOTiuP{L6KEw+g2RRIfs_ zXcmen!mKl&l(o<5&TZ$6Z3jQA@1>gpiO%m+w8NH!3{> zGibMzrBL5;`tufMEPh_W48pPIb@;w~YJ}@F>2Q#u7;oHNO?fhn~<4 zVy-~o@R{t$$gjvSZ-!q36%NddeSyde@dqXa-vqg!X5%k&PW;h5nfXK6y-$i8QtNK_xI{j5{(DbVQ z&)s)ePOJPc^R#S8O%kVXc8ptd%zDi)V98SrUDqBmR>0isDC;-t+47-(>4xGz{*ph* znrLoXI$tw0RePHWo{!d7yrw_o{bqgAZ@4Jo*4Omw4|TA5aRco~9&3C?`|Dg45>_9h7KSs{B zOzRg8ie^m=zn0H62l!Vg{9rEr3Wgt)|9n&L-0O}T=d%Lam=``X-m3-T7wSQDA&2G| zNE@_)B{KGwULUxqgFNaj{qv!T#hL9uTAQ+|0C$$cQs^^#`2qIFK&k7MVX&noXTGiL z3A=+wc<62YYUR4TFpg&iVEtR&*z2`B*LPeFhYnZ(WUI0SRcfg<)(*ivKIeW6aG(B0OzK`0R(3V*^LTl1T2 z`Tk!-x!iulpxjRQZfhnv?*ZW43YdH0^I$2Ut-Sa>y+7_Bf9yTIiV)+C_w*6?v&$yE z<0+frqJ{7K1`Era89xU-okXE(N-LBBsSaXsS1kS1Ku`FDzEkagrkA>6Q6?YQ1V6%GFni?$Op}FOrIWl`w z2*AXSVI{r+27jdM-o76MhP2wZf*|Hnn!msAhdNB576$AGe6P0=e^1}oI%?+^{QaGe#auBBfD5Jv>So}HWntF3>z4=tV`E zU{WukrJ^ccC?NOvRNq~x0r)xa$HcXFV8@DgmZ5dyr+TG=%^+TGiM{j?&0C-9RdHT0 z9&KKgfh|n2dv4M9RkjzXN>#|b!`!|_k9M-?JzUT+ai${_o(#V7gZyBNJ|h0Qyr9JQ z+Wbr(*_V(pqE!-Js2Vs3*IFAnw=IN85c-BAL|0Z~3eX1pVitz!0YJsBt%#RHj3Ki9h`*N`m%K~Z;949a6vx zx!*t6&sB(=my6zM9*){=&Bzi|EXg*hg6ASF;_-PgLI0Kr)ikdBts(xMb+jRlIF#1w~3YUxA8abq^u zNA}~Lrocl>o2^`iKEvK=G!(vE zGlQpt(Sk*OEU)}dKM?NbH^0-XOEy8QlVfji1{07OIv2M{6@0H(Dg1RE4+3|Xin=_| zu^W4om1l+*XfQr0w6B?UgEQ!^1@NT>@`CU66G^DO_q{4iiPe%|RQ747rQjLDXTn=_xSk}@5g$j2u(Ua=+VAzcRQLm)c|LsRLibbo(PNo1rjRJLR?Syv< zcjY+-e%k5fD=VQ%`<8#fPtNiamJ)p=ry_Q!_<548__v?*9<*Zdvu+}t;IyCharpK4 z&-w}UG_qAUoaN!hlN^GB-wz}wZPk5nptdR;h#SlMwz}YeC>!>x9DM6lKXtN=j zGv43$E2_@mck{2vPQ~vxe$~&Zam3yA;OZo^6e&O$FDL(|&s4T&7R)7OO@ynmsb_6O z_THu+NZn4`hNP*F<$c@q236;Zdj_j803oqONc?r~@A^*;FNQ7a_CzR>2doMt0{g-x zGgmk3*_6|;X}Gg zYCH4_FStnUaE~X4?9dP2^PQZ)F#0coU_wMFNPbQM*+e<{U3-Vvl1TWa2)d)=`bo`BgwfI0j;gG|T9)#-fHkHBsT~v^9i@ z>i)8lcyv&VQ(*o${8=UiBr_*rwYWpv(&iHLcr7TZTbP2P`w_z$QP|29n1$>W65||# zG2>J44((E_RMi8LJ;d9n2zP}t{0i+8_28+QE>HxfGYwlRHdCdlxM62FyT*-wt_fiV zZudldRxK+-glbkd`(~J!R*rXCiT5z737iUi39*vQO8z@jyv=MeOLSKl)+c1QFfplN zFhU+VZhNd)7H5l?60X7Y=f343vJw4 zLTvb0RH86!-!>*5bPZ%cGlWE-UvVL!$}(0g^c>Mw!R?jtxlN1)%mSLAqX99^&&UxG z1!7NHzLsE;mg{oF%@ggd%P?v39#NB+C?*KLK?!!208@69tkt*+tbleiNUVtUXGM>p zjz}Pt$xm~|n4yU;5TY4gh##O#a@Qyv2Xr3aI#qMze*T;%_8H)GL8&+7XH!B*COdHG zdmjt>rnas`F070}+s5gwcS<`Z)E<_rQ!8Q~wa4eXSz6btT3(tDUmWD>9r7_$Gz0o0F#hoyw!N$5eoKuD+nIV8gGAxj~#+uRQDhQ9!N3NB(TfjA_?VZyZf zG75>YwvtJT%CL5#uk*dR+_2=k%br%?fK36u;4(?NFqvG(<}+Kh@GAL0JF$0ol@^62 zh5Ii<=Ck}XtG)Z_-}&hgo~JMJ)8*~OB;>1>heg%FiS-cnW||w(KwXN$Xe>sqYy=^@ zIXx`x`|)V$EK4p6iz6Is!|M27sXK-~0T}^n!vRjpuKO2>@rs`WFhqhgHcZ`eb&9|f zcMW2g#Gpimydu+>O?+M?I`xN&lnEyQrAQ-9%esq@o9 zwPlzO^4gLtY|l-x^4QrBfs@@gZ>Ct`?A2rGG#Td4dYwspG(C>b%|XB zIFosY7`cMEh&aJKq*%`q1|DIPY2bPI;4#op};Yf#oL&mf!jC|scRDObS zT!kP5Gw3x!ZYUF-I?cI?BSNG&BgY71LxE<7BVWYp1Trz>`L0Zu(L|rXB#Z**ff_~Q zc87Kp!xRH(WlyZm;bFYCl^w;H%A4%0YBi9>d4ZS7s&a9Z_JTaWT=df3mFxG-?i9=j zzbmKho84KyS1#J&;aBA%+Hr|Be^5Gz57Uo^LZoTQJ`eP8NP%ayZzu819xKs&Vx7if zofPdAiN9$tNFOzqcc9SLL-c~3F|86nT7T%GwXEoA(>Sv4DDuFS1I~C zDki}uvBN}VCQ-L?wIcx`zBiaUph$QWVwR4--EqfMo9@BH5rti$f492pdp_BtR903A zBhYx299|`kPcCeWZZB+2*qXN&c9Nx?#espwLU~eWF{Eo_Atv_Vm&&B&p8Irf^M zjxo_U{j--tOpba=PzFPV@$FrKiaX3%I#!F5*lw;C16WJMwsX?oUKs;WHD1xyxa+3Iv(wdQf3}`AYKe!kUl$Rk$&BbCPTCETMb$*Y)qD{9 zywgO~zWpMakneU8PUxMjm2gDVD@x^86!HW9k??>}%&W1uIrT{HM|oOA9E`NvRS}C> zy&n;!2M}^49TGB#Tr)XQ5(4gkJxfzI;H)*!_e?nB=Jzf>GJ&q(o>-M-b=gfEOlI9% zVLWulPq>eji^(umAJ1bh{G~xjZXJDF;U&I9o;1!Ci$gn&L7YduI>>c?PGN-a*Ew z%I_fho8;wP#qRxqJp}K>%n8mGfjB@TYRUkINN6AOm#)IOI+=NE*KQ(~1fC&A9*gl% zhm31ybrVC75484{9v#Oi_-W2#WroZ-@c2qq_N$wl!8#B)8x~5oMO?R`6m)thJ9ZZ% zlnl@~Q@p1qb_EDcd{OP0cVI$?ypk>s6wHuW0)5At8qJz%W)<$-P?A&bwXgu;4rM=m z`mVxqLB2h)AK_U}zdZOrUDVO`PpxW+M`0PQZvTX{%Zla8y6CWLx@!=kTKi5OD#TzM zf1D%W%)&IuF`kgn445=L!_|g3pzAFi6cAq?gXnYF3e2dlGLmRN9;l|L{j9mGSE=k2 z6XpFK%g`AgxJ;IeWfxLtMcqY4=uNS@ZnR#lgR)*`O;g7NTa!|a2gOR|=%0FbB`)2m zhZxncZ05C^`T3>zu@(t^vyp|C5xz)^J6V~)%vs5Nw!>mI^3fimJWeliOAk>{o> zTHI9bX5naIt#FQV@aELNSXwUkuNB3Le{cx}6OrcaQlczhL9GyuLSb^^#~ehBuD#}3 za20bQ3N%?J6j6nbD3Oe11mk^<`GjTNPGN>4GIAl}?ljCRtG!A-0o0dsQ?=#EbMF@tEvfZoN5=!455U@pN7 z`6HM4Xi26$@=N94dWrE`lYF5iLr!8Of#c4^v#O zkRROh0Tbh}(G#NF1_H9BWcfT99i3e=XVQm&F1)vnTIKtq)cL|{ZoYfdwOWa_u@0G& zE-9bfO;q=FaOgG?emK>jV7G5^G$Gl(pXlP27K8h#HjBB2sEwwYt4vj47~m7wjB45p zI#-8N;E7ql&4N7tEw}h_(YMrcST~_zq{6@g(W3IJenLH2m~s-buD?*Or8n<{RcUTT zP7=Ek9oQ<1#~`2@m;1+L?UFtV@a3Lv#;Z&g-*R{XA$`SImWr+gp( z+5wSySI-E!^V~C)9UH{eJ~VZ2)6!RB^$P|-m58IIa(zlmXi0#O&kYd6mG)SDHY6;j zPOOm@?@Wg#FB=Am(UTI}YM}%!Kg9=kfXJN2KD4MS=z>fNviX!(78iaaW1{)k3h)-n z8dcDg8p^K*iouGq%G;0ZoMhw40|$vJg(klxd_`Uo&N{~jP0Ew2ls#Z6ibOW^Ib?j` zLuTl3;tPPJ(jDTQK&Zi6tL)}c@h&e>y z=X+wYE^We5K;r7yHK0jL9c#b4V)^*GR%3I})YQxgYAbKrUA&>_SdSQFfD&g@5SUgb zuOA|IKf%FvTOl&PddSug=Q&eKjbm;OlT3FUI8+>avNKS~{D|r;Sja-VtYk<9z#GAQ zaFlHXTtb;Ol)J1Tm0M+iTPa`B7g#=Q8!9S#v09VEDxcD~c{d4*996;QPxjtJsHGL) z4z&b<>o7j^lN->IRq_61rF_hrX0ISUF$o^{AS@W zQRO%=fjvRhROA6R3==DBodLYt0^aIY!o*tQ;0n=N;zR*7iJ^AxluTc9 zT$$|-8QZ$TnF`S>eOjBRJTMcO;HoE~wD5m|a|9;Hv=^M`QD;S!a45&frTr|L$4p4Rw762BhF981>SGAxxl^Y zZ~-^-PsRmmhKq?xVS#Uqu$4hhz+ho`+i)?n#RmI~5CdDXAA*y7h-YikOqgyxlkA7f z?)2+yyk)8Fhdv|4ps@+N_hMM1v~Np%#wMl3C-%_1FRloi58p**h8lF@wUdpJt~IuO zm)IE6+*cgaHj84+^mfRs#C{n8%gj$e7yOJ&X|ijFz@Ol@YZI*q%hjAw5HXwb*4Hi( z?xPMUk48Yw9|eCq6v2;2iLOp60n%x#@v+Mu+Lk@{6ZOhL750C!3W)itl7MMp=6)6j zt`F3e4dvY<#aKnAC-s{!-gY@aGI?-PC87&sUd-2j}(a%9eP!w_yGtAq`#-Y7Z1SM-YwFg?vk33?NTi~ZYN2NDo z!p2P2_Cl(naR&v&K-W3S*i5MPSM*>Z?TU)hM%jHar$OR~*GcM&iXJ*fOvsxBjgQs} zoL)0V)H*;gpMw()N&=2NZ~f_7N*-{`5BAoUj1>(f&amXujRws1v**hhANMG2XCW=2 zFSnjCR+JIpTsKzqb{taHAn?nZA7LIC!_qAiUwu7RT;V>O!7=kB$$vfwC=W!)lX!%`zy(%wWgdXF6?L!cm{#Yx!i%HDUzAy`$^ zY6$J;nFovB-uXD7cIUduXATy7meL||@EJeZR*bK6>20D^_BupxGVaJj#ATkmNeWXS zq>hY27_^qmp}8rR5)^9d{Fk#v+7k{#kojmerH@Eikd4pQm&jp<3iZST966jTO5b=$ z!UjMFv3J#Ow1@B}Tq<%A3<AAQokUa1a>TL>#e{n-3LBoY)(ku;EE$f;M@z7Luj8 zTBxx~fP^*O_YV_`|KR?M{5koEG5FWnwkN{Fi>U;Mo)O)#!q5@6p?ji!yNd&BgIgE@9mLfVCJ;cyUN~y zn*QE-?)w}i8vMPtn`j2i?3Q|0eFdp|-*}Xm=%wQZi>0jJ6gn?Y#Ec_ z4uveE<*pS?tA(yR93#3Zl%j5_mVDx1I@naVb0GE9=NuzO9q!12#MF05=k>>m!%|E> z1;(^(@|%toqf+#r0%y|hpD=#G@uEb^<3v@8G5*svB*v&2FRB!8>{7Y!c+q_r?FzA2 z1qa(c{bvr#E|#y37g7Hjn6}io&&~|Qv^#dfAGXhN7}fiy&&0bcwm_~qLDb1dj~882 z4C1})D=v83x*4g~@Sko0GiR(JRsXvJMobFFo+#8qfiUSP6VGir@nmj1(K6>+K0=3} zY^%C@*-2u!k`sChEEBh6Vx@BG>LDfanv+CU%_23U*}OGL3LsaCc;O^5%CXk43{FnH znQRZrQ#bQe(aJ-ZCyOrR_i1-_S;s?c%2Zf56a~`4{N{(6M@Bu_S{tjaD14V;F1nJ` zUAg2u)I&V#)!G8NOrf`G5uBwepkAQ8I*O>`a^Td;Vc`F zEB~`ueh%VzFJvkP4ZFNgJyjf~NJ#iC=?o~~9tloT#F(OppgRCmffx%(w-=eUs`Ass z$QlQ(nPwgg7RtKqNX3$m&mbFSjpH#TFwjXV1>;C^x(B63vhPGON*Od8 zgJ#m84j_5iizdQtg63aL6g9isSfi{7l02*4|0=JGw3}$>$U6UGpCEX9mFEGg(VPLX>u@k_w%o&ej|F1K56)+E*A}&*aNvZyn z%cr2JLgCnS(6|pxlLC`Txc^iOn65aD;$|l&2BB%D7fpR}n&nePo#OHVnx=v*4@~(% zO0?La)b-3NVrXN5E8_ath-BFat?|Nz#nJQ>{7H z**2VQ0n?Rpngp03FECYs#y#!(XD^xt*?=VH$WGEcb)e3ewTgBHwdJz2}%CW>hlrJ#V)xHL@St8GzI$PItp zy+l57z6d)qJRt@BuFJ-|Gplv)@jnXwCJ}x}^DJ4gUpAlq+o@E~r4>l^Tzi4wS`Y7D zAZlpcEs0VbclGD;`u6;gzliR;rl*(wA`W%HmT)%Uq_9U2jJOav{a?uIFBDZN_pVHS zeW56`4?y4wSoY$g&Km7wiK@vU+z!&PWWOT#2?=Z^nEWX?t&vRCLm56|9?BHe59P&w z71d6p9WF5{=xMbem5({Zn!k#p#?GWmLg<8Bbp~|pdB4wN*K&qgGSMnpax=;|Q{Bv} z7GCEs)=+F2pI`j@JgI$K$Mx4;Cq)^v{b|s?O)aXbtuD5QT(m2D#bKc9ris4YZYjiJ zqQ6cx8*h2&vk*x`lBec+$~*pIEq=V4Wqu~Vo+c{B-+*AxJ`}jM8Kk0R>_=*z z5!eU+Dui{yA3t@a{qaZmcvd`fIlqRuvaPqyf}ZR>ZN;Y6^y#8o7pL7LJuseq;=pzw z%crJ`+CtcFl*$zkocxOK5*icB89vTEv{4*DxarEC;Ma8Ku)phE9-DRb=1s^xp$bSr zs#KK&RLN4}q|B&)Y_y1$jJpJ*wp4jeLb4panqQk#Wg+)8X@)pJ$;FyacY=dA_-H_n&(4QPskW#c(Ha#=I1VXcb&!UhwP1qN-w{ zbu2xi)oBG$c+u;$b`$qSWPILSS$~OGc!C33l{97Lf`gweG2Qc?Y18EE;XVsNs7?rp+iu3ms2YeVMikKuPl_&-|FsLMq4fSm-L zTzr|RP_`}^#Qt@eI7zX{ZR&7j7h~a(v&4zcSyzgvboAk&ih{fuU(OQcN;*T(oKCp@ zBy>8jo6x4td zgAV1(my29tex$QAA0X;YsEZrvaYn6nrJi`F1Oy-Q z-+YDGOS?;ca)qdNLRu(Vk{dr=3|3>g9cW>^ts9>79th1T4VmU`woHvP7K>qf07zXm=PeXPn)31MZTMJ@ zyG~3}zWuxn-!^}Domis|{7V}?mY?1rHbor{v8X3$9ni{@i@TV}nr6ky7ThQb+LJ0k zv5%-#+gZ}-QnxZ-ZW~x!SCg&aEd)+BQSXh^JL!&y^jfr$K&ELoS`x?QHKLIfB(_XP zRkZ6wxG$lMnu=gP=pvA=eMJbkgKQh3yLldh;CG=&Y;=4SWIz1h_wcw%FrQr&l0b=Ni0=#eXzj{N>+z?Yn@3sOb&jf zxvyLovG6YO8TH_D4kwWdtrsMC{ciEuUJJjmy)HP^6}}5Pllj6|_M`gv6S(H+ z4Qe0NPy?ufCA8pp{SMb!()G5~+$;2hY;VhRac|52T_HvkeFe`+#>o8FZ6JLs!}klm0%@lpk9#JoPkZ}YdyjE` z%i4CFX0!f5h7TixVfo>}XxSe}j(;vDJURaegs;iNai&W>S_qXuz3hUuqcsQjFUf`j z53d%<#sQ&HIcOzn7dUzeWiF~QJ;G(l41C411GD79m16wyiPm&NEE}$3b2&N8*6(Q2 z%(sxOx0N}OYAP$r2Y?CATcq&3Br?~ z#Bi+`tbyh5@)P1dN7E#5@m``JdV3eq- zOg!k%XxQS$H6h_74Z^ZQ-6`#2dEp~!)-+~QoqMVQFT8Uc&7a&6F{v&!eJ8lEtrl99-p|cklx)#ap(u&Q(<6OvY7KJt__h z0M|+%6W#Z*ch<*B6lP^!YaW(WwPC`cStxAexyPS-GV>NR2YSI6Hh?b^4DH>YbVPShTPz2zxY*@L?- zxr|gK`N+Z$ZW*HEZyC`{_w{6cmGqr-u%Tu|p-O1U;Is5)Q7Nx{S`^keJIRU~IZkJ{$L*7U%lsusz%>cv;FRX?p0yAy`)_N;KOGGvIH z_^jAF$uykZnT`61X((H*F_4!}>s2PZJSTD-j4=@qL%`RiIq{tKeNOaN2yX!tkNA~d zj#|wPuX|3^CYij89X#^NTyL~ek=5uKTAlJBsU`u`>MZwuUhI`*Fb7hL(}R?H6PxA(&{PPdQZ&*{wdmPa`e5TZ|8@p$}Jp(9Y@1Y zm=V4yo0422BlwRMa?!ow673opy-z$LN4(&2A)wH@%Z0!WwfoP@Es;09Ao@C-h`a}M z6|v$ySeb2Z|EYC7U-6qKLtUGb0nJAi7N8y$7rfNMf2$~HmoLY@sCtQQ*MbvG_1Oce zRRPyR$mLqFh?Au_lmn2J`Z?EtXV(I))8kt3M@SteOi_7uE$~&%in+wFta!ALjxv^ACv z>Ff14s0UQp%7Di~xd#UKVI}uB5U6C`dcVIx?T{foX}tyMruB-FlUO?v!8o+72usTo zfV%YRv3&08!}VSR-vg&N(u0#)o}wjAn%TY-j!P&=>1xa}?I&btEBfMUhnA#OKJ;YR{d}gC1>a|xy_x%ZbN#pkI zQ{2i`o?G@kZ5PlSD^U-yG0djEBD%GR-J8?fwbrm3LZe$&0Rvvvyef(l`^2*t_NrIp zdvNE6^k&hThKpIWL}NUc;(xWOO)3Dk2t@JrCe6=FEH8)+R5? zNlTol3@;f;o%dSOaU3ORPI}|0w3BR{?AJxLQZ^ZyA{8VI#J&22(u&}tu$%ix2*S;G5!v>Fa{1r-ADfYO({<130i^<=x`ULYS56Dh$i$fIGxK9URFTw1$MeTIXmI(}_|19Ge z6@7-eG~>r>>DCkyTxxYi9|0--)dlfa=NAFoIhrB29 z6&g;Ky?f$&qBgK_u55ZwlzCZW3WBhUNhjS1#m-N<5yL(Zo%1NzUIGUfWe0B(JzAOK zd7EGa*c9YSFm@p-8wY>Dl-W3t!#@z60#-J2nLOfsS86Tbs=}XyrkwM>Xh=*tL}Z^8 z!7nCzWvBl;lOF$psCNTdoiA&4_k199_k6Se=jMCHhu-(a9M*pJ0f5_pR~ z5hJ>izzdSV3$egMGP4C0Mc~QsKVzjsBKbQn;fQ}$$SIpeHm&i3&0-HonMXE@F4`RV z#%9s2<2u}9Wa73ROdq=u4UMuyt*qItv}_C?R{D=cE7Gayk|&IR{->gU8Aha`a621B z7s@RmISI1;j~UR|BKkv=9}CrmcxB@jQMunPT+e$K_K3*L&&1(nZw6~9-aVsnin)D9 zd;Dt+O8UJi&-zUCXmGU0Wm)DemeZqk-9$FwmV;d6r9dQy!vB)nJ`=S^y&1$A4I~1^ z2U$de1fv;ep=JTW5nBm9>WsG_%Y5}mJ6Wt1UC0>^#Xm9L^3O5#Ur{XD%J#TC%WP~* zS6yY@7or`(g(i$;7=gF()11d}Irs}POzHfkO!J8!(w*nHKli9<{_G1eKQQr4oUeO> zKxBg?K;Xc+t+zExF# zxU(<@r$aum-0paBruk4?I*v;5tr(pJSV7&D_di-%DzEug{E4gjTK*==4bM=N5M?h3 zy6$=jq{WdF%2nl#Iob59t%8BmUsX=us%|VUw2tUyt9t*6??jhqLh~|blL5m=NgYLr zNBs6X(RilQ4pK8m&<|^Eg%$6z|Qd=y8KZ-tt34y>c zdCyi+zB`k&ORbK({L^G1^4=fC2<>_KCDqtS)= zv(VjL#63f4tmej_MNGR|KKHZOyYe&QD#)C}3Bq8Q|3E&S^@r@f6?v&Ux6%c_puXV^ zTSeW@e?P+gY5L1+%I#4sulYrspQ?k_F!9)pJu2m&eiaSbOY(4dD15b?|En0$o{$Mv z$;&XA!4lTW&wdqA?M+$uo9MXL+HBk%LF{v<^AhFBzhOrmk@Iw(`L-2L!;ZE#V+3@n z<)+_6QE!JzucQ!4!0d)3ar{Ci4zm^Kh$z`qvdcD6<2HH%NGmrTakViqjTVy=Tbtlb zw-}Z3-TQmz$%%jIS0G>6=2CCrT2a{nbtWUfi&&DGxzKUeZ!PgWi|r^JBw64?Zp$`m zCy?YMpHbvb3b&_}Gy!xWGy8OE;?5LK9t9%WGGBi_(? z16&n;je2d>r4;B?Q%M;T6FwSMBEQ)#iY6pBmwXWofms!lf*CSrRUrFabvF2h6mUPbfjH zBs|o+Ri{IqUn$ewu1mqyF1i2FK zVzq~k#8ZTmQNrU6F~92prwQzd(_v63JH!-Q9WeHH(?u@nst#Rj4VklljnjqY{7lD9 zp_-SBb$y;IER*jCj7Uua>&(kZJE0UtCr5_^7tx?mubfQ(u?NcAQw^@{NtC&Xyj$f^ zJTKyJLF49zU+J7MXF%T=Fqfna_rpTQki(xxpvnlGNIJ0*7>~4;14z3+U@8(@EbY{R z2NEIg_?lz;X>972kTE41Po3v-wG2C}4h6_Kf};}Tl9u5T!|1gMV5WV<)yH_|n8I=7 zWz88LQA_KR>oX0b75?2A|N z;|4UL@mWT!6r4G&@H=oMrS=1kCL@=0AS6k-atk4FS_jDQYx}WJ?e; z1U~RdWh+=?I(3~9&dkrqe<>*EJYH9;T)P=BCcl)dAl7VP+$h<0 z%)q{#+^bY6)eU1V!~CWbsX^}2FKm45x(e_wZK><-gMv?$K!J!>O~Vm|#!3DELzQ7@ zf_XzKwpnG6d+ZS93DM1f`hQG8kRP-+_HVfTT3b?mq?w<5Z8J?(t4bDfIU#J+!Bm?Y zHayl|oZ8ZmM_-1G0ovEHdy#Q`!(*4&vskN{E7G1tQ3s<~t}in38*aMF?%?S*cF+lP zsO@0XYfI$O9gJ#R7kXg_W2RzXLFrg;DdVj#ifqIEODO$}1ZsFmUI9u_5LGG;w`R@U zhEsg$X=2|NWR}W1i;dy`b;-T7#L&y`qSLBAX)WI=F+{`cF97me>6F*|SDigfsjgW~*4Edf1hijQsZLeL6Z^&uVwySD1w7LQT$#+)!$iIeNI& z_=i==8`~N=9}0rhx0L(%Q_4%Da*XB&U)$?lkyvkw(XxQ&c!Do(d2yK$bLQw>eT~Ig zN%2tPZUG8=!(fAsqTF-{O^v~}{kJq$n1Mcmc64n#IA{Fhe{M?SW7MA@@4vc%=z$9z zvFYVH(azg8yQ9&Gq{jIEhLdo_ZyNg>QF_x-%|~*JWfodWC>t6{FNNBp+~}vM3X5vs8XD!00SDb~1)*Z^`lsqpwpY6J|1;(*w<)p#X%{ieJ_$?i}24pk=bFEIQuU zv0bRKjn-`7^R%C=FsfN>5>okmy4gS}8!ZScl2yQw6_rN!hQ%M+D}S}noSn|f8LsD4 z8YepUVOa|;w-;(n$5ylLxpPLHvKYIyrF&6p<)sA|dLZ|xQda6aY|%cQm0nk6L>kt8 zY_Ig~wygB)DkIu(#b*24ciZyq$j(MThbvf63ft?pmXdVciaKhyw&*n7)>c9ix9;yn zA81%Ar0oG5+lb?~b=5}4J_*FL8(BL<{VFzwl^&Z(GnD65E0zrh*q2rtB?>)LXilML zCZmnj#;J;Z^rIZ!#c+bM++M#C_yfz3_eYJA>C3;2pVB6Bh0TaN#>|X;q4`E|@>=Cr zKi0y2=TntV@djnDz_>Xh1rANRZIQlK-kSKD{3SS(>3q$L`#xd}ERHWO+Fn`S9yP{k z`^1+QEpja|+F<}H%q5l>Egle178xxWfQ2NM8I>!dMrmOAmogAFo~GZ=MU7!f2~uWM zIVLQXOe*@pf#3|ku`-~m!8cIRf%rs~KxK&*0NS@+EJv>BYV7V*3j$QQsJ-H$VA9X; zW(+CpwSB2&)pP}ka4pOZ@yxV^Iwes|33P*C=-;}4f zuC$+S!&AAnyK#ZGNS>t|hEmV%Vmf+;(v6d%g(zW|Hz^8NK1!-M%b|^sQ&u4z{~g`P zMF*R8Bc{08FCo7z;V-!-gQrJxO(Y?N9bDw^_Yj8JGXZkb`36ot)MP{e-}}Yg!szV& z0uf~z1&LJrMV9gf0k-)EVO$bmZDB`Gr>GUnl|?-aL2p*itSggi3hFWwXr{r%YjnmJIX#V-a)4xS=(;p1ZXz76Y^v;I$Dj;3wpSE9%TvSx~10+Qss3yBQT7%i$E*1{t9}>E|NlY7{GkS;*4e{^?RLq#HZI+oz@-*!H(xS=*L1V# zkX+z}K{&R_uz;C>GeugyJZ^xoSHta;ch2ZLx4_&41`phB*@3|9z_t!Xz%bZtpvy1- zhg1v$N2_9c_sW4rXGb>Ms+XexD(DtBAc^t6F;G#HeR2`?09!W*b{hnP;HUZaVn5C| zm!z{;X53c~GLCb03vvnzOc(_21=~_ zuB%jQXZjS>f=E{DAh>5REQO11v_bG?TR;%p9hSleR4A8my^PNm@I0W^Nyc*+DEOZ|)c^lyNQh9AYSy?Bg?VGzuT4T1LX9 zLlh%{`&luhRU_g3A%N~y$|Yjx{?Hca4jO87aTypV3^ihIWpCk7qq?1=v;CS6J?xpG zM)!7(ZnlG-{XEpD`J)UGQq14q!>D(N-=ZT{%tNG@lV1kOXuc?dxn~l^TqTwu?I-+~ zs#qbXfU40l9Y40GOEIV0J>4od?WrssX7H^(uF9}U#%sMY>?6aBQQaI3dMjXTYtW9a zyqzH5-8A-=`|V|PgJyQ-UPeq&jZxS;7rHHU;ykEyIg?QT-K`oEO~~i=GO7nrqykD- zK}{|PK5>j9BT7n_n>Bbc@QDCr_1;DWWtAdHS8+#LatXU~)$c&fwcF`O;z&vha>-R< zJXr?5%_UhbWkW6n6LKk(AEfl!je8s2lxQbZb(~nC{i0i7004&$d1t>Jg{a@)eT*S| z4U@%jJ?m5yPv}3un4J8;bWY!mWa6+e+~H>`xP!dTp$=l#|UPjdOst$LwoVDi#Q^HiV-Rq3S5Zb6AAa3wJfDQc`_orj_%3$0(zlvPPIM zFltCm!73dC$VSLRb}26A%SZP!{_RFcmBF!rd*A*RLjH4q3n7CCcoC8+CbbzMcMh}?vnbMx~Pj6x0PMqWGKcv$~{rtx8Niur7HaLb&_W{EcbU(V85%vJ2}PbWp=V&I@m1@e=jBW zyPnj`Caafi$$F`Kb~szrjDMR*xH=zj`s5P@ziN; z?PF+3@Z4yQZ&lY!YFl~zE;hPPdE0| zaAoPcXBcIz|-VmW$YET?yjz|- zVmaP1meV`N@-(!85m&uOT7?V;pU3iT#R@0WrEpv=6sEVE2WZW2Un&b3Z zfCTExZ`E#r(XI7X2Q4u6=Dg<~CnKYu=oSPvjLUS-# zcccO;zB#ygV0-6rTb!E(r?H&@ph9x1B2Jq{?w~A6W`c#RB$YDL$di^ks9qXQoYrS8 zB6Y&+4pNVsb5Ap+ajC+7aKQ``SsYo;wyIcYjBV_Q;tRRw4T|%WLAGR3tIpF6i;!J;&kY7&;GTRD(~~SBhbLyv z0E$I&h9iVZ&uInxy!$e|tfeS*9S?>HWGO!|>~90HAv792vc zhsmTwuN^YB*r;S52rbzMb!sdpEHZ~_2WQ|dbki_4s5xF(zNC5dLMVQ(aFI!E0HQUlJBq9 zeAUf{-eGy%WN$!56yo{jqG#ngJXgHV@T01!B369O+8aI+pGCDQs9cHVN4<@>2mMXO zVeqS6wB5u5UAY19NN1B?Z+=PnJrCcHA8VB;0Ap}}=0OTVL6-!Ru;hc~j!$ydUE)mY zZg99azj}-DcWpv~^v&N`Z-Fxk-iY>*c8YV=M++HP4G^uHmDJ{R;e|C5EN-B)YEN2I z;-obT)>gl?DL$^E0njY;yq#Ojg}(94%4S={wJ-_{Fy2vW7cbaC!!$3x-B_#GSk}68 zk}kUW;yaDYJ#A5~+t-%aP0f+PVmbV7gKv15-E7n(WDmb?x*Ks0aG4FwMpg1RMUSL< zGcM(urj&0sq{1PX&^eIc+L1UoOs^&J$Mjkfzf7+s@z3;H zj!U~G@z?bFBz~J-OX9!jwH%jrOXAPz^-26Xy_Uqk(`z{{?Uuyf)9aJ?eR?g4|EJe- zT-q&3KBU(t$&2(_lKe=o<+!w4l6*<8Pm(w3wIunIUdwT5wCCSh9T8>M*CCS(H`XqUqUQ3d{>9rh} zc1x1a>GetSI=z-8ztd|u&L__=c-q)&9D+zNHp|r@Qhua^b!Q~*p`8=dLesnAG8m-6 zb)!4^koVxSaKlo`dthgG!81mbZye`fgyNk}SU&80pjx$K-41D-NTDO6zt+;>8u&L* z<{+qeqkXCdJffs{P~n}>aCU*pwa+L{YTpOA$Ij&`Mb4t?q-HHAaTWQ{bvOpU9HAFJ z4%Q8oG#|A8=!rj`z#mX_8Up?B$0GYp3I4d{DY<$b0z)6mf3HJc#51z;Swq*>H1GAS zF(wZ&)N9upi*cO1&j!QL-jGLbFe-a|x^l5r8_bB5E;GNe{<&mHq-+_C`i|!`n{QZ; zmSLwh$(uG9{pG_OjTqvtn>HG^X-Y2Y64~^s;T$}o^*2BGDh{kTbtLF661%%!>THDhJ49;gvzM4$}EQZo8;YD(x=$dwFSXar`5YdV@s zWP27_F;wh)?XGuK^pyD4bCE~kEC95dki#IsNFY)#vG)i)b^X}8JKHXDb? z9cLJwQbc;^%O^G?oBV#t)#nAQ)XWE;Obo@8mD(f6QN%u<8l4)xBF`>&@L*dyKpgY8 zhKK2VAbv56S?JESl>#UQ5ZHc&kq-k`p4mOXOic z7$r_z1I?_u8xXA?fr2W2WpeU&Mti3<-QGaeKHO!Zc-8lJtuK*lc8i6{_2W9Ltw4=L zGR67=t_?_bB;>#!jedbU=E^bO8#Q*|Eg>jq_as$HRMM`|iF(S8b+li9L=n`t*HW!@Hb@KuLZd zYE?zm#I!J;2C&~msVwfNRv>Yih%FfYTE6s?QHIYy{>iApv4iZNjbmLp>Xe_2PKhn2 zkffadv#~cJ1D%xMt8Ga6@r0787AcbH!!;_}Av>)h5HY{QhJ#&G|EJ+S;>aJ0U*_&{5=60Xls$e?zQFp1H%w zvB8x{LGXbqjT;T+h~EsOwVsH?w`~^x zbD_LnFr|QgIDzswiwo#OS~<{X(XwirANrsWYOX@xhoyN*pzlU`?!NAK3*}wa;C&QZ z|ZgXrJp=1`U57O1yC2B3--|pX~da}6?0r#}EX$0JNM4{^h zTU>U#X@t8!ct<*nDM^VH-!8qd!=aA^@8&UDKe0A{RIK-r2_iR{`&x{^%uyDpFaoGf zUl*S*R(Cy3gl>z>-uD_cEGx33nP4CA_4i}lqOG=HYWuF?XR+}eCWFc#L7 zYA0}-WRrBuCi#biN+e3cVd13HFeI8ou`bhLp*xdCd%|fG)tP;%NAdl{Qh7&7T*n`o zUsG*xR?KiRV=%7*Xy4)YvpiW>uC+kp7+$DckqmVr$;kF6gchhX zN5mQ;PfHFFbvW@S4p7OzwT~6b3$kMc>=$LV#zGzf6S6-oJfn3J1mvCBv06qSq^cxj zh))b6Y2WKPRFi(Vr&vy`HtIkS9ug*GmEAHB&&`P~R3J@Pw75XYo%PC%bvg`d^DH$l zu~c4pF6B~Zjw#Fxf?}|wC}641Jt-{ZqFlmu`EqWIZ=YD2d^7vx$ExeHkdEda60R=| z*StpIeBHk=$m3@4xa`$!p|5bJr!V?3ed@DcJ9!)>bk4z)Epn75-jC*eBofVk2+O&bHbN}U>4#rb&_$b>My=8RN{x^ z0Dl2}TCE6A0a*=7a$!vPQ5rHuMQNV!rovc^!0=7yo(@WT^7=@b38}b3%1oA0OpSXw zwq0yUEwE6PHx^U--vKLTWG+B~|H-4;$97K-QjfK_h`%LB;ov$TrEXC&NDU6hYJpZK zhhx#21P?HusKwzv=-`S8&eV-W*5Z0xx)^7|j4QBS5R2ghp-|GaNiIE&8AtWrv9j(= z_qZN_e&beiSUcS^+Pg>;mYD2wB0K`S7scuov*!ykdw`2-8o8pfai%G9fPG>Ym7>@& z5VyP%662X73(e{u?Cr!HNQIR}ztwq6_)G<}XiT|RhuH33rGV%J*q_&CrGSXQIY7v; z>QNR;p%qLmYgH>)S{Cc=AW$S|u2={6*!1u}GnKOgOdv~&V^*rTwS__R(V59x+5(I@ zL?)z(swY@FQGEGr)`^Ofxovjs`meh@`KsjokM$^?o@uG<_7a2Ubyp{EZnv<3;Qj6y zIsl#o%q@R6J!q!;VQQ#n?mW`vlH|1#o^~zNZ(5if9MXq%>nY)!0cTlCHjUbV6G?Wv` z*bAjPRp09q@uPMKP-X1ZNdMCY@NG1+SMwWXASm_h&!X#Tm`Ue*c*ut8hRR%08qbC` z_P8wS6x*9zmxpzVb#=Id`9>`mgtbV8%`+3au~V#@<76ezEg2D5vA5yWab;!l*G{o~ zr?mwK`oPEAzNxJ%k<+4%OEzKlunso0!pq>)WAZ$)r4_OILUJ-kv`XL#{MHM4)|HUX zKptLycM7M5@bh+OV;L4UvM`YE))s=q8O!a}z)j@k)V!L7mH)wN>duT+$c|O9GTNQG zs@Toi~jOu%M$E0m|Zc`u!BS z3bgrf%zO6K^{MK{hq<23AB6*@ZiI_}BKy?!>J(xh7rl!uTq(`q6#2n;wMT>S_KbF@h{N(p$TX}Z9(oQmrsMk*qScE+oO8I zeG$p=DpWoN;iN9HCWjhYpdFl=DV4n=u}=H0w}@Zao(&1wM7Z7}a(CSr*Dg_J0myBo zye1OsnAX@#x9>&%n{-#OK}V8I4ss>$Pe1kKsIH zf)(=js70$-LFW)tqrVbT8eyQzyT-a}E9HG%V-b1A@X~I*{Rr?;9053R<`HqSW?^pG zAZyF%icF+C#SwsLFOC`J zE)o^aBoqE40949RDHnajc*+ywaY0fU!3qzdbcpCaPS45*+MKA$l6`&McGl zx*vtPHxECQn_>_>lh3f2wbmiiD=WqXJ&M1NAvGQpt0(O3JTcal1dhLxaiUfEHABP> zqfY)UVv&0Pu7m8!mJ0 z2qb5pgrX2o6ml#GVgY+W0oy28z%t{EC4dbTX(Ag16>K0ju*I>0Wz-P?+lY<@tk@97 zGCH>Jzt+CzoPEx@sW9{2`+f7AN0NJYU3>Ml_SyydfW*HT)bzHFRv_*3DqjX zlgYcEY6UUmF}&Q|%P4ZGjPBYucO<(T|FI+4Y&b{KO(tfW>GrueSnU%%xL6wW><3Qz zN?~w-iB5ROMrt_0=-!wxjY}fo&GNQdqdI+NBT@zKl&{trH90f0@qRMLK-S5uKE}Yv zifq}*98w_r4K`x(s6IwVR{#Pl*anWmbKv?7=zu+vKz*fLIFQ#gIQP?e0AqzGI_}x1 zPn;4XMm1n}BJ#HcKsLCqF1=gC~`^D7k#7+23}YRU~I1e$~!x5 zfZ+!989^@{@P7nBXATS?DD>avNa#O}pcm8`gNP^Jm~Ohq^d z@I|~~z&s$nPX3?9!U5?uN>Kk769deA=dsG2iisDZeg#7OJ*U-6{c4;`#K z9I=k?2QnRXka5)N8Nr!0kmg5B@JTUWsImq>{ioR z7|L_fG%&Nff01Pj%X}XBwvc~M$`34~Y6xOR={Zr@p0yz)bdVlHFTuE>V5JL?*Tgd% z>)`wB#o@_6>;;(!rg!gNM&$up9(KKVK4F|HSpeD)`{a099g$cvA&$~*@MEzOl@-Og z{Ky%@2O2y%slspeaqlU6yLtyZkZ3(RkRqgI;l=cpkjg<{ZlBE2iaMbjPT5Lx{^Yfs zqn7NHajK*WAkYyh2`;%}?8I-hjoGKESjgO`^L+MNz&3qhALCiz;WhgjW3sY{(jtgf zH+C3qh)CUr$85a3AGb*!Z3AAG%h@B0{KyMwa{Nd*@17iC)M=yLoM&zMbDKv)jC9;c z18=VHivyaD9DtFi4zpC=fX~>VIXU7h!_21d){#LwE9JSvPwBi@6!egKGgbp?60F`5 zdEfrZ?QwHW-)<=3Mu`v1rkeBe!8aacPl4fwjWTwX*N-y#jr-wy7)A@ybmQOpgv{Y! z6|E%xMe4DXK-}+BT;|}zcC92{YxM!f@QGV)TLFVPoYMh}iyC3@#hpuXre}qt$;)D4 zTo$|Z_7zP2aG3sp4#eT`9If*k4Wd4qiiXP8qR*`47C?=+uUPOWvx{6gIGo;KeTnZt zYE-~342OudM|@tIPO)FWp0eJ0AKTaPpVsW5Gfiu|HlKTZtCx!d#NnTD#(GUNI6b3F8-_JYyKz z19A@J(#vY|yVGt|VsQxhSjd`0W)}U%o#fOheG6mML@s@%x_}W(ZW?VAcU0r>faH0V z$M-UNr*_}|*ZHZXPOt(3=VzT9f2dJR9?(A>YK*`W#m^jSln-4JsX);!y78FC54w%; z_?teU^bcrZROJ&-dQQ@-s}YZpoA2Dc1hI5q0?1MW-Kxp`MVdvqoAanCx==wVUZmQ9 z9+8(asUnx2(ZOT1dcw531}Y2&v7v=rc|7^pVMZx?b`LX#biXPawBw} zi<+z&t7E97QNq6_XT4BC7&w-jrFZ(!)Z(wc#!!|mn$!yK9tv5#Xi}ETRLhIxa}ENC zC=*79oWNr&uvUQg6-OCdjOMtb{M)q!Y>7FISTuA z6ayuuF9#i})o<#}gS#)fo7G?C@K#J0LR ziMnwmqHHlJw;XNsC&crBxix1)fo#62%v6=3pOQ|VkyfB+c~axCDaC7h5CG(#k1?uq zu}oN5NwWRw7^ACpLE;11=~yG5J=s3(3&ap%Tn0U*J= z$iORo^jKpwah|DP7(F~;8d^8H=pI4l!v~HvdbTyPCXOgjenE@O*O3}?KIc9da z7}4O|iSebKfyR*Ia`GrdF=wUA*N@ZlApoWra!{2XN$~Zpl=+P(69QEW$!xM#Q7RJq zDsIoRwmiaCTu04gps7)T11zpAJ+eMRmJC;0f7e1E)A?BXg&Ky~*x*?5JV(a>)~ z&?e?V{g}Pu;ozkQN9}O%&Wt@GVz{?__(a19UoAJCXq=26!%s2}3D1<*pJa@PT$L?r zPBwbV^plOs@Qczs8M5-@uv~M3@m+YkT)GFoy7*+{4EX83JlPOF*JL;dwapu93QUj* zc_s;rNi2l8r*Ic}CKZ1oN+LyG+MY>IcugY>;(WvNS`)n5dWvxf$@!h>nHAsBq#0eMdkJA5`E11$kv$x-j6n`@3o3Rv-*8S0rmL z6XX+;3E*-b3vLfCe&9)IWJuIaR%!baCL69ll)p(lkyTu!jRAp4dOrT~Vly{hGuhx9 zvs66V(PuO_3PKB5Qpc8yN6Vp8j4~~smUsI2Y;u1jeJ;c`dCqB5jNjL~X{$P`wWu4o zl3zkqo^AAlLUj1qMtKz!B5il?l84i8$1rog@$8+I*tNQ`uuKj*$Jigmpr)T=?Cx$; z31DPl#;;D-gaZLkZaN3IQl`aZ-nm94gI1vcE|bK71b)uz$QtO%c_CQKVX~I_dVxFx zBQ&H+XVN=))HrZ>+&v}TBC2tCzw;?ppPYxABDsm4?O>LVkX8&gQ}Bm(X3pmbWTAXy7MAOooe*Xc`75PH&zTl&XEtE zXB_0(bM4n*Uw+13;UzJ=RrOyT777g!A#*zDutqtTK~d5^W&CoB+~<5_2rp+Jk`Gkh%vL6|Ma~q5Svg86| zkhiQ`)apl3-N6&-FWs`a_~M^!Qk$A*J*ES|RH65pF8V#MRq@-QHZtnNfal;E5Rd9FKRLv(!o@=>kYIF3+ zoi|T4dKJD8$&>*cC;FmdgIjV-a$|B$26X;D(~P1hzLz~lXB5ffrWw7e9IPafPL59S z82qNIFYJqW<=!FrFf0>Z{|lP3n-V@z&HcgbW7;o8MU^fuwY^ea1&&*mPgi*io(GKr zI%Rh7;=7*Y$Rph_T_yVN_(%np7=7H-M+=Ug^wWWcX*h@>zOd|D7c%V`)?U<{ZT3Rc7Pp@2U6v}-sGkX8~)`yFYi5PSC z<~$aZgBWHfnk@^F0TqB`cy(T(Jos|sRBgGfaOtU&*4VY3@#4j8rpS(0xZre*6ODyI zJ%uO%t+u$>%daqcy8fROssPV7=Yu|l^1UmJgW5#cnKog|Gf{lPQ3Gh5l3q?}iF0wo zmu4i>k(#Yvk%EkM$;l(_bEP8V?K?culUEv5n&5pSNh?IeUayg@@dYINzmJFuAZUP9woP{u-mpP!egRN(aa+K(bsdOf%FO`{*q@ zIdp4HhTL$CQAndUkB7NI!4$w~eyQ%jSw=^_j4;XDOeJp-u1GC%UCLZK%P4UulXkM; z-2R1Qb9L7Pyu7p{*q|IMZU)0Ot;!b6-Y_aNlfkpy1Vd+P1*6$5im6qzlSB-av^|~k z<BAzjHSI%{z+w}HYk-jO7dFlomNklKGTds-KxOARzU0B;^RNW({WI7~ow9P=F z8_2rm$orf#U+vR#DM_=y08WTNstKSwUT}Sp%(~7P7)AhP*aBmZx;N*-UR(4t zQjtH5SuZ@;+9b_Y3ygj0KD^HEyQM9CO=;YF5|^QTCp595Gpx=i)t{tl^b;%clYhpS zbx!0{`4m*@qCA0uNfjNe$V6@m29C%~+zK54{RF=i;5Sr4z)Q>>)KHz(FLKX?MnnAe z&gHqV_o-4IS&FyIwF`}#!W$YVU2hx^4sVc;++a-4$NbJhl1q>WE;4$eUi6ejM)&aJ za`qyl)b&MC#q*F=GZFt((>>&vC*N8Nu14yy+CVlY_a02W2iUz;A7Z#ZV;%LeZ0B4R z=MZzSKj{?22&-{uWN|nq2r9RaS*%%3Z1xa4ZotEnQ0erRw2KWPTFBZEtppi72^xf$6RXwP$#!M2~Z0ILs+Kon`cE=44P`vF4*fqmqV>xuf z13arnKRgr==qJy)(dhMW9De(a#*i{9(vvLJ!?t`V{z@h#$I)fu5Z-7Wb(7H}i7i@E z1Pb}zWEAX|LZkvapu46x6%Tf}St!g{r|eTxxH~3=Ulw!1P>s<1HkPQ5l1pj|J@Pxy zNSYgPRnBfj>bYHIz%G#&-)s~)OV*fiP;pO%3ht7beQmp(81ur<$!l&ky8dpVs_CAH(QA{)=)h}} z6GwmtW)c(n;AU{+r*FeQYn<05TXw^18vA~EX~<-<=3guGZZoD}>W15Z@U#_s*Y+!#=IGgXLM z@Gs~E??kLGSGATPaYd;@Zd`7hQuh#**x~`!MXWV#8(_hm#^v&*WybW*A7_TMQ5A?G z1OlOA)_qnO3HQ};3#vL?-7Yg@57y}`jP8fI0`XD-HH;Ka&lAL&_MSjE0dm$;=_d8a z@3v!Pcqa5fC5Im(x`M|{{h+&GnXJC$PWz6<>c(^LGX4~;n+2D=wVgDy2Xd`jR<`ye zD(}Npyjk+o`;5K~&qZ@kTPf^&vlf5nR^-vgii>1eGqNXIU(#y^ztKgY4KZuxZLOTn z!$zX?R?7S&ugaU4+j!kdQOqbNOcc11cq;@_kEdn11D8_s_Y*)9M@j`iDb(JAT?U%B}~qsRU`Ve2tM zA#l)<4;eRgS&h|AMCvWlV1c`#+E6%wWY^X5*N2RHta8}Hyx3zOhMKurHau)hu5&^3 zQnt0KwIGtv#`ERiM&nDIwA!26)*WQP(+9Z~@Qu;i#F;EFaMCc9ciwi@JTaW~t&bS@ zh3hW6!#?S`S=RUWw(_JUD*q%Jmp^J0M8fyVCmuI?^jg^&+EEOKK-h|&J`wL&-J4BC zo6_jgP)4Gd)%<%Oe!_@Fa+6KT0=Ty^{**C2Qa9};dl_G+TaP%)(73QaJCVb2c!H)! z?@&%C$6D!P8vUvgnvuQ^Y(v3`bFGy!_i3YRx0Um8&Ir;W2lz~g9Qtk|5}T<(WBt>{ zTjB6ZS@Nv$M0i%?#%GPBy-NDRab z9PW{b9SB8y;k7dUl2LSmI{<=z+3=X8#Hfzt$}~wS|Fo%6<_OGq$>@Rit>qs-t?DUX zddWB=9V&0O)lb$Jrpy)?U>Qs7ZQE}v3wHP;E7a=L zs{cWm0mx*CS$9#99~bn^q+iE32D zz3L~S7j)zMAH|Xyylb*`nFxC={5@ZQhE4%|>yjq}yYckY)JyALm0|&?gG=iCh*z4t ziyC0x^x{#J-7`^3O^Y;vX4a~sFYgk588v{~XH#9}xHpV3?jaC%@`Tn4@8LN4o?ug5 zaUy}UCV!IZ&(LkAYX=RuJ%HU&@+7Gh>sZK$a^T;L_uOcl^-!|4HG4B<7P^KKH=fq*IUNsT;&_x$D|n3hS~CN*%BW{`*gIKe))HUeL#Q82*f zV87^XW48te&;tN`h`wsC!ok4Ddmoohzn1u9vw+umFB2TN(X?sk*UV=7(A7E@M_uru z??;zh8(^-}{+@JPC{7FsN_-kK_%m_s^JNyRd2SU4N_h@}&O?u_I*Lv+=1^(Mn~ zQz7UAA7wv9;E(fCx$LmnD0drDgf*Sp>MLP(zyGpYRoqU`bVvd2K>4#kg!!e-Mjz5r zf7*;9BlubTfl)=VYwH6opu%%vaXos+b)?7oXfIxck=veb)$sb}zEs;}Zatwx%yYpT zvAe+f%05)AjsM%u81VB`9ArPap`~-(c8vI>_bt>{JZ6f z_i#C6&c{ZMODn5BHcpcjpBP2^==hZsg*r>YTPfJN_$N;lL8YpBif;_jGPt@|m$~SVlfG7Kfj0y!kVP5eZek`rPPqGMQB50sv&` z@kmf3B`0XJ;QCl}Qe7mM1a*Y6ZWq8wfpbPyJvSqw)T9!u!Kea)O>UM;Q9Klxgp>5n^P{@f5C;Xt>#z2wTcxDtPs1%@4hsOhwQ*n$km4q zEQmQE#}nI+eg#iixpO8kIDT6SpU#rI$X2b6^s^dD(XTR$woKVQVGM_$8Eet=jxBa{F@y0MutSXc} zzK8F1hCJwdW0y&{!C^+)@Z%1D{`3ing2u?0^sv0|1=U_2N!p7_wORr zj%2sXX+I$TnD&EF@*kS);0Z1-LO_J-p|a8nxW0EM84O@VN^ttL127`i4|Mv0rUsXR z&RQ6T{eLw6q}_D8g<6FzLpvD7>iG0XE%QddX;gJKn(D{2`Rk9yk?rL#EWYOa%Se70e2osAoVrsrUW}B!=!O=SgZ#6y4+} zzZ(7bUJ*uc0$CVThy%$4aqr(D(vp?;ER(l9bCgv^2`j;zrB;cks{iD?d|((Co!{~eH&MI z77gKsRH}8$GS9Z&NsG+O!z0j8teVh#njdV8UnkAW&CP4~Xsn`iEEHXK#UM&l@u;ri z)yTfv?wlVk@0y#7D$(u3S3ZifN_P&1mQm7<|~MkFUYWGzg(mGJ9K_t&ZJuiwgbmEw;DE0@FQLiFwc`e(%Oyikd?K_1&n zRCn1%-;l#KFH9Dk6{UQqId{q%dWo9;Y&2dKvF-rvw$7P2Y-~pNJXn!%ByWV1mt42y zy~T-c`U@2kvsO~&RFB7=Jps#miwZ6Ngy=%VdIU|mgYIrs>GkP+^OI@jKiu$om;Ncx{BP~tC1e}j^}c{Gn51Di@0p5#J~T&WRj38N(SV?uNNsVP?CPKMYk$bq|J06!$;`*osR z9&3sLO|Eb2|NQz6tqHDgh7G@eq*&jSi9@=(=^F}sa~KBHjagPJ!N-sX%mG9-0I0-w zS|0RvJ$=W9+Ino-IZ|2l=8o;oS~1&yVh%)pOaYPdTMEl-T&&=2H472Bs-IAIF_aq& zDGd>8Dgfbq4nbQpu~u)D86WWU>t}&}+6OM&Mk_jL3E!0;U9GbPz%3jo2FsWGiqo5f z-X#>e^kRqnFZ7hKVCb#u-wgC-{TF&o@>+)8`dyoW-u3^5UUSg9%}=zB5d9w)QsYQv zs~;q4vRB~@>mmsXS^a*H=-a@$6-2M~Bp#&)4@G9FPq*?2kgy#k!>z-dy2xVc0SfCuYL>Pos1yVaTP8g}@|KxqI8Rc?QZq{CMQ~HpM23%WLAv47;nMIT2 zAPomoZD?M+X{+!{RkjJdeABZrB^fIfiEb{i{9j|7RtGf`lT zl(Ytrp?^z~-<94WtARm7X|jL{`nI&cfB@UXU6TVe4_58i6j--}CN^MR4AJ7efz#Z^ z^J0V+x2sM|Lxdl=D+a)<4agj5<~a2vdxjM01`$h*0Q79Gua>8ywhIJAUyPvbwt?*^ z4XR4N&~D26F|Z{yK~J}2HK9oaBz%%Ndx%r~NJxmlNcd_{$MPUyfnR%f5ve64EY!M& zzmePbNa|sBjN3C$k=B@x0q34XoR;S4;_vDrjvv>xd~J0K#s0ny=3w&G&7Xc(e_sc4 zwA1$r1lr=}K8kxc)& zx|EaxD?Qj25LP-N0c6b~g)6O&Oxl_*CAD<28egTm5QMqt95~q*_YwMi6-J*{0&}>h z%8?J4TY|v!fJINARf4$nAl36xdBHkJfjG^9RKH?lQ|N(!4TfmZ>!RPWX&R)BCl420 z!kQw>(_nWg5tPtFPROY8+?ZilI-9b7@WN8VD2ftz(`xKJrQTAYtBYZ!p(fCTS9r__ zG22gbwgS=u&3V_yTXTC`ySZpe4ABTVs37^k`F0ST9;(w7B*K)2q&jC~XLBGyS+nZM zK1owV321g1krv#7%P2sw_DM7#!M?dU1Jv63Q%FIq!BfDysFeqZk=|oa%pjFC36PJj z$?;Lx8=Gjo?mdb?S6#1DQoG5$1^ViWU6K*`_C{SAtpml_uv_1Q?pYzRPvMhoOUlO% z61({KzcVO%t#|(cEOsd@WK}TNYL>F)tb>EzNUd{=jXEWAM!04jW zIY5~(EinMy>Pme)%;(M;Ee;>&(_=6TGXZd@B_2T*zyY16Qcpr%WY00;HTPBvvv?)v zG>r=j?FD+&t_L*9Tr>(d?D>y2|6~llE$|W6TgPT56icX5Tye@z|Cgs zmRs@9OoSX^QgXCYH*#ipZ%$AMUWy|{-C!4LFNs7LIl0=2X@PnKzB%|9wpP;cYfQQA z!h%A1&ygZKe1GF3M~Z&ooTaEhK-@bsK3jfsl-OMRF>Wo|Ios|$PjY%W=t&Jv^u(wU zK1P({p^zTOh_|!fjiN*Xt>#@BIaa(WuNy0j@aOWWvEtWVZo5R?*a^`qYED5l)Is8B z+^rN}%dd|UWq60Z`kB zSyUqOR18Wz^j|TwR^+HvLl4i3>KNKYDWW0c#ID-To-_fxh-RJA9_2OTgzzSVXHhE4 zG%6^0!!IaT^g-16ZW<#`v-#CJ;{jd;@~gX!7yEb@gP^&8F&B;(hj<&MSn*fmMXv~| zm#o?cZ`bBhnVvIGLQ>=nzZ1Fgpb4VdJ3tI|{@fZCpQ#_td((V27X@SFctiepMHjaQ33cp za-t|D(3J05Sa>2|HWmfz?i#&RecKMU*;A<_b)BHex3(SyvHK zoVr@_J*V=L<)yz9XYJ`8D(E?g+{qJ1$sjV$s9qQ#oSEPZ7$8Q!Q-!bMPy6sfV|6L< zV)>~GFF;B~^1V~VAr0=jp8_B9-2<^#%_gO;ouO^4*|s@AZ1wI?^BA`4%bG;jupFAJRL?Y6(!hW_>q)2+Nzew(G!LH=nm^)bnj@S z0~%;vB&3%rg*By43GoM63h_jAMAuS7T%wIiNQ4q{+Qhsr8LBYnt@87U;>z&4#&ai$ z2g2cXvib}$yY5qIv-P)P*1YLSouH*FDUDy9Au2IOW9PHP#WdF3$zrWG){`jO*6OjY zogxkk%b(6c`srO)+pC!uwcb%eruqC{)(OU(E9&yNm}j!=?wfM{xxy-WlP>Pyy--}i z&Oi~)Txv86~9Xvq_(EvMM3Uao(^4O0S}6&jxi4Avm&k&)GDRgnN(m0z|bE{VuC@kL>F?3p6o)7%hsYEM#!qPJGlg;F<2x5`W#l=a{%>3 zwGXPVsaN@ADgWm`itgp^RFC0)8Y@xmVKPSk6V15BuJTPh6ujx?MK5j3fdXQ3=D0q^ z^1h2jfo4+#N|(v^E*4z|(wlDd#v7hpOO_3`Yl^BTinJQS;44`rxX~8>L*vJ1i=wdH z_9sytenWP>KnyKdmxgM5$=Z^MNU}QI)X%Dl)O}%BZD>m|NxA;jl0rGTrYa2&rV{>< zZuR~JVob+5oRY8Db|`0_eE)n=+9srM!B6K)88lre0Ij>qQ(%R{1;T1gd?gJ&?L<;w zg=$YdwaBD;N|AUyNNAr#Xs^(q-e5N_wmg``7PzRCGl>THAHeVcmut-OVy^-FK{mSBLr&4=$=pR1 zw-%e_TpkODWqnta=tN@4yC+4u9O<5f^#D~l!$o{Dy<9@mjwa~&-$LO@>ZCgg_>jK6 zMAT^2yHLV|-sW*?Z%AHG}1b%f)`XtnN%o z5*-3vV2D4}Sv&bvu-kz|K4*^{d4=fS^T}2;yz&Y$P_CIS?vhVlA&U7)SnRwmQlriB zA*FgI$am@*)Ql->rezh%;u)eq%a;ELm*vr%=@zaQ)|?bHSs7T_7%OZD>5mGi#{VKM zmy?$ij0yaT>#%&r?twF4+@vYe+2|wC6NnM=fP8m72ATgOJRr}dSr1K3dO+L(lLTR4 ze_#tVqBcd!GN_%d6g@PH6D2&z)8vlGd)ofYK1Fh6mwufFxU}v>t~JLis2q`QunmT- zy+e8Dl_K%GBrm{qAQ$l16jsVF?9ldt$80lVV1co7DPt%v8z}{CoT8-4KyNR-R^)9~A$gfqgcbN{}6pNiRCU~$sw~v zaZC74H;JNodKO$Nd|y6WoK7Qo-W=3~qf)7}TOpQCnXM%K<1M%~((HiP~$V$Dztx)t67ylqe}@4)~yFJ~qd5M~{!Rwx+% zee-?l2A^ek9NrSVc|>h`gQ|fB?@Oqgy-J%^LUyq30jCTJj(<4o(yI&kk;(HwJe+`f zEjC}<{qoY|a`8N|S7J?P65{>%#qCf|Z8(gF0j$vevHEB|SUdFB$v4-Q%0DiE8&0Ol zcko9648>3meGS=5%50dLy?b+Q5BVvYg;zGFBlr_;Sp5^%$cfa`f7aUB><6d_Q#mI` zTeo5qyYd%mv5_r85+o@eiD6mG$m6F;DvdvbTe9S&dDxv*uE{LxOFT+~?YNwqHHA*4 zW)H4S7m7a~>zHF(wwU8gSht_g6BD96uL*0Qv)15T0?U=CD^pOluVRI?S4OPF0m&!`89fo^ra1CZ?nFg>T^fa5yH* zml<87QLBxxtg5Wm0ph^ZwO!arpusbXEGL@v6*=reQ7GTOUOXXdZW3kDO>fPU(>@l3 zy);F@hHxYZ;TbmxQ%iC{-AEvzi><8Cy>gR+b;J+r7+~G&CegbclU7wEygrPkChm@% zrkYsoUoN=~;avuIS1nNQAa2-)xbm0VgpiY$h**Wg3ZS4X^z~O9lLy|8!RN{|Zx>xM zk^pbdgnimLSGt-@p0P})7+r_M{s0wn2WtCc&N6KTTyI;JiL&$pMk$%MTyz;`TW}gq zC|{z+$5f5RG}e-};$nn@a@rk=4(DJn=P>~ivhtNXgwJcLM>`m8!^==NWv)!SQw+wB zvCG6DmkqRSQ$2|n{BPUP&^zr79Rt3mNJoj|CQm6TW=K3KyG!TvFT#iir&k{lFXeOH zKC-$%{&1&oK;Rq$!+37D0fqZJ7;XKP90BSmUF#}v_;`fC`u4$jbR7r3z0SYkY53|$ zr408hs!6YeOV#>TzOq7$ac_!SpFqW7^9#(x$DoGaC3Xuhms9T&Rn@@ZG`Nq5H#?5q zP<(l~M3p9^X9IH(t(+^@-zE0U-Si78881lVC;w#e-J+MXJp!m4dAHby&VKgYqKEgJ zKi@3|x%>-KogQIQJ0;k0?+*8fU0i8pT`P#e>dGaAx9UI+#({*_99B5aeBbV-t3zw zdJZ6zI^83~`y94Pbk9U-xlW|-$j|N*Jr1$?jBe%Ul6r*qIpAC-H$x(Z7c;%JXtTll zb0%4_bIGSNL$M?qIP&O~;*y=R9i7!QwH>@4cibv5PzzBrq}kb^D4W)$Q7hR}`{m_R zg&tV^nf#Spze>YjiqS2&UmT%HCs=1`5T$^q-yQMC`$f-SLlBz3p|xo5eA(||kueZ1 zlyl(y#yJ#%TmjpPm7ablD<%GTc9}tDk{fz*FfDMTOkt2kgb{hB~ zc|!U*G1^`AfZ|PSo~?GB5n9G9y}e1sS;%8}!Z_3A1&^nOt6(;3_1S4LxC z7XUILT97zye^3l-C2?duguEvVVm_oD5eu@h4~Zi*F2`rI5gC#}*#GSz(KAKMW=^TZ z!=X|iN4LzQDq=CZNyLZZuoOP7yB`+aTq`pr{6Bg)1^hKTm|lTw9sI{OisKsq_$*@F z1bBsBnchD$>_6$LMwe~2pWSFwWzFcEg5QjKM0B^Xt~7gQwJtqDja0chRAX+AKi>HW zyk;xHa`T=wMe@T(L><(}l0S=KgcisCSyVcZXJowk&!WbCO_>JfBJnXF*R^>#*a6-? zMrA7vBwJw+v#%5J>}mM#^q2>8Gg5Gl;>Q){ zdYmyzvrryUQRMg=qcrin6ohNpazuqc3G?pzD)1#d~i>X4- z@ktdi#F--TOQrdQ*ekqMp813rN+@ve6Pk*_TiE!7ILHfN>Zk#jTMd6w^z^mz0+?G} z`K0Ks9rtpRFqTwqSGsV!7oJqEUF%)#32-*XrahD9Q@H)9NOIUyq8k^d?=d=~tNi^_ zqPWW!uy9aBKIfVU`B^w#$mosTmUf^SwV1^Er~C+&YQMu)w`RZ7(W;Ce^?Ww@?AK+H za1<*bZ6Fg1S@`p{a_%CdK(6d$rsd)TxUZBlC{KGiY~ofV&WcnAn99DF8$}Vw4l0BmOLjaGv=mK-0^X_?{i{Gc#dp*PF$5XCp{-p zFZ=yDtyF&ZoT!#p{Y6w$v@(MDB=kZK6wZ-P|3zHV>E$#uC9Nh#!5A`$k9c0}f`P7l zUJU8N8NbnFY6|y5lXs)?*43!v_7}NvwJ_7)jKC6TklVKQDUm(bhzGO(g78jxHrU%c za`PH-Zuoh5#M7c*_!;@s)1ovz9DhC|(Lrv08g3Q-s0SLn_p~The-+8RXGC5MZQ^#D zyS8BDgPuXcadfS?tl^amJPP<*XbQPXNi)5UGG*8O3U}Y1W7d~Hwz5LK%`Bj{(u<`T zC{q<*6vI=OQ>VrbwugRXfj#sS&d?RDaB&(hi;DcuV~KQj2jZy$=u3EQaGpH=Wl>gl zw-T1FoE?D+kCwj}bUKZs$Fu;C0(6_gIZQTw{UM0t@7X$Yt7qS%^5rpx2 z2ga=c@k{IBGW}eBzFt(;I5Y#hm5BJ6c7R(wumLQ>S%9^IJm|V#mMx<1Hi+sI+(ytc7;|0p+URUu&yLh|3NQ~W zNU=I)p2G;x7sLFp;T3UFig`Q;x9J~@aLvx6`&ClSbNs8~I0BzX=4qXjQ@J&9@%U?E zNcnR~=K6&f)6k6^`|m`;08&p0NbAdjahVl11hnvA`TQ_PVIe zTS4iGoT-6)DEas2QH64g%z8nXwQtgOf(+!W&`V&M*3-xWns_^{AHGhR*mi4cTlPJgIj@LyG*EC9s zO#+kVgrHr~V?9Okm)Av(+giD{Sk7unxWRfJ8F(p_k2F6X>oJbN!GRgV zvrgKR{oc&eZ$Q0h^EQtDTPwFw@}av8ha3ajNKd4BC;--%e;W(lgeHe|_Iy(uOb9xq zwAS_bu`M#Ds>P>wo_|w}ra`)H6a(q!=#8Q`{XBo87?hqxF^A`6@w>pC&*kuU#U6Dx z(~I#7>BV@sCcgZq&CgpR)~(O?DUu!M*Jkb&O{61m#F~_~gM($sLGR&K&3bv{d#G{U z&cUW`sV#)Xu(EFmB zmSjYO@`zrd*5tD%@77voBo~1haMdW=w-UP_r56~Aaa@cfzaR7QkFt0miM<0gztT_sIn^j+)if``;s_K!R^RN(Bk`K zHj+f-lpMUN({F8UOg{9X=t9e0_o3KJLrHarN3Y9LW2Ng5{8<KM{RTb_S&stf;jRw#-8_Y{c3gvfgMGfni0E zF6{w8Do5p0pNLT!rvUl$RK9EEEZvZfSTu;t_&J#s5mKc!*pgd0kb!AGoL~dUqbCMM$ z*EOli8o_ax`nu1=v>jfXIu}I|sSpBhHx2pzg zq7Q0>ux*B%h5#uc=d8}h6SUQlW6X_H1$erSQ4m6iQ3tkT;}pA!IGW2T&W`+vBD^Kj zzZ64ql|({DUv;EF#=jIb@{eDN;vCraQEO!;z1ozP)!Ly!%;X z{qr4wP~*KD#Yr)_3EjkUP_)vplPj<&d`EoF4h7m0Qldg|ce?jMTGhy}pk+S`MaS+- ztr*`g`%0Kv`snjC+6$0U%BKSI2_;c>-uD%E%FuQGh02h+O zDG^PH-w$&q#{WhUVWD^>e?iv_25%D;waCBH83#Y`z5(!`Pj4yuUwD_RKIxvXu@98I zi19nqF)pCD77q$)whW)xU$%+e`cdwzIx*cav2Gq`{+AfxA7j%LZw2%CU80Nk-e3&LXW{?U=Pgp}dXMh1#=m|m^xngcQ3auxD zh!C1VM1yF14)ly9WZ^er?`Btd&Nt$GQair-M)Y>$EQs2Aqv*Wl{@*GU1#P>UF&Jq8 z29^4zFC7+=s^hF=$7SD&3Rm{hBnav9E~?5^u!X=&N{Zb2t*Ft8{-7=wpEFo;4DLXk z;RSRW3|Sqiw?YSbYEeSms1d;aTyDv8P5n-k5e$}oC%T-@_!1!sx4DZF9nK0ce6!O> zay@tRox{df)3h)+&)n&-j3T-9;u>G2Au1F=&%e_1_SyjlcB-QW&x3e7t|)qv*8-h1 zG@%-Y3MdEIQz9a+j?+E~`(Q&peS_pTC6Iw&0|3qar?sGp4@J)k9gxJ}x%ozx{~!u@B`LR~gMw$MZUy`_olC(Frxc@1hZyp{ zQvt6Qt{aA)&g_%W0|EQ7aq|!20K&$;KZ^O9J01)xog!h0G%`9}*~EDC*^k0-m2Jvo zr4?D*=7W*y7(^SEjC7+vtksc@d%)R$-!k-|zS>4KCY)uk!GsvTjqgFVY znEk@5ct#++Hl+_OJc=&Wk!c3;O60Jg#HZQLm5CbJX>p$dJu#ELUvvY-AgW_kCmzld^8yPqM~{~`+aCSFX~?odJ`lu8d^e%REus(uw?-EbW5 zKYppM5%FrFll7AQKJ6Xr=eaOKa-je~#*g@9D{}5ccQrN@%AbD~m0G$Gtf??L%n8uo zUV5CD;3!A_Ci)VDm(I^~BczP^i+&S5PIAPL#V(@6L~Gr5timZga_3i;FKalOSpboR z&AFJXK~8ByM7Y;=H@(SI*X?JPYiMF`fl`NcV~{dGuA61{)%>XdJ$%!?duFuM>o%Fk z6Y1B7%?h_YV>>0hc<_~Xzphhukz5ou1NaK`W>%}=D|c9nkqM9<&v^<|4eO?*1y84* zzr-W$9WnWd-HRh;UAc1rSY$SoDyT~eh|Yn(5iu*>Em=!oU|9-OF5KA_P#QJ$T-2p* zLz-5hHa9#fY9=%x!~7enFp(*QgsxJlj+)m)=R~&<17p9^SS<(X6~wC3ig5uQYnZ<9-eLvCtSWU z-E`Tmk9Nr&7xG_d3EVN+mTu0=-OxFl-hc;P=@n}^H*1$Ja=%QoY_KCpVx(4rrlGzjg;c%1Ju70G&Hg_^ySo~ zh@WHw(&daSvpVzRSujyU@tfq0_{+9WD&TOg0i5xp605-C67IQMAT7Stg7by$>)wmd zaE=_1_^%-X@2B4jcO#`+^8gI0D9O>}AQ_NTG>RORtrIi1wywmrUmyrd(7W1>k5xf2 z;GoRPZ?Dx;-7+=Es5u%|DQEx+2#+tXZ|>`&{#2jo5F3rERUjWm;rp1iZwP z^31;D9qFMk4NM%4H+YQGC)s$CM3W?!Ooe2`CWwu5$Xz2L#;$+mnRS}BakD~5s2W6a zE;c5WCOPHFJqq@N2(cea!1L;u5-zXmiZJ*IX;;JsG-zVMJbMb2^1%*fZ;hQL=^WtI z7RhwJ&FotsFRoCkq$hKUh+R%8@dpkA^!@veCI<}f>1cM<@QBD)K{PcuRkDG`I4vmk z9CQF8XjtIGSFcj;hri=w<^vcLH@o+7kJ&i@DpNJFB9npVTbx`RHzyLlWp*;p3BM>W z>|}P2F8q41prIODYtbpV+T7N7=A$~u^y^|Q#b-o&aK2nGP2rEzM6V@HYZIohw%{MtKSFT~S40MSL-7Z8m62M2Y8jMmNgg!n zOd3HVye~(9WVmyhtJC-hk93-7i^6`)>=>T=D>OUd*3gZGW@!{Sjq+~;i+YoiaSkF& zRFQ|U9Vde|zf1vA`qMtE9}3Mqc6&P$(f~`$jjP{kL-F|ac;}Kni(8rJCI6@m6*wOk z@W=9uB6CQU-85l^;pMbYS%}gnBj;K(AZN)gr0n?k^>TfYx&QEa>3qu+QVEni18!S< zZ!LTpV)uuT_24&lUW2A~ri_>%{+n-Eu>$}l9_jVz7=efRR~v?De4vZDdpNvJZY?&= z4p(zctZEP#qtLx2=8%HBu_D_=Ncc$NK(0P?U_k~%2TpmhoH{60C~Lc!b&k%=I?AKh7S_O2B*hzQ50fG;IU-$#9xtHOU*q7 z-x5`oM}X+3f|Rzv`NOP7r(Sj4!es~yRC*m!Zg|az$;-N%1t-4niVJw=Hy8|Kj;DM3 zxI7BaX>)3p$5mlHM`{BuDrmRPSz!I#-7M1>)s=|EVpNy;@Va*IVV1aZmRi81#eaHD zSZZh+cM)PAd_|1dk57M~v_0>>{oTAbuz9l^L-_^`AdeFhkLuL28wAA$1=Nl)~UX9$o20DbCA7ID^p*n@9qbk zTV_iOm1mZlgS6`o?y8*q`_Mt9{(2YeS+A#~{H@#^oLp`XM!b|DMe1`)EA^mOc3VNp zD=Z>nqoa30%6jUT73KgNq%v_%QCiapb=kp73H|`6ys)QP+GddIcWPQd)qnJC4M?-v z2-2*b3ewRJbvZw*&ef056^|nR2|A3ZW^-?3z-zZ+grv{F6wRe(*l`b%3x;hBA7pZ z*4ykuunb7$Dfs3P4kSpJ1>DYv}py@vsW{%mD^jZ z;LWWucWq+bZ`GJR2%JUB8v z)_6!Cb4pq*3>yk<{t$vPsRZNEjJeMTblbR4T|H~FL%PtnsRMC&u^lb*;p-Qz7_RCsTIsXvwc zIkhAt!#^GelYfF(J)*!-iUMb7;@rBNTuCs}=yE)KJxGCz=X)fiCf8skDW|0T(?Bym z#D!mKa<+Sh;1bIV+q2`Ka0t&0G;3L%B5@l4pW-b_ANola*O|SXqtQ%7^3r;8Ij{v= zh2oSfHz&al3>2kzSAPW^DDNJZi=j(0FtIKj5NtX;RcDs-Lew-fU>1Y^D1MIr-@lu7 zx|%@+M#tBYaC;FfkL0{NbBl1pg%xD|5RAZ>xwjlQ$V|66oTCQ>_7@Mzt3bHv(Lp8` zZ}4zi#<5i$s(m(6pz|(+l}_S`dijWYb(I(IZWcHEwKLRfz6Xzl zSMqe`>d_9XZCDg-GZx8DM=C}eJmywF^RgjIn{QX=PJ5VtXoCCSxQAI2BSMh<6J{Zo zHy|um{E?xGOfpb6GTgj2S}N&Swx?Qg!cZkGr{SlAKmiLaH>mq&Xrhy)>)(f(6}zNVC6Eb-s9;oKRdq!M zLMw?3LMvucJ3jN3!<2A+dzdL=ws8H@FI=Z7;p&>Q@2{odU6Y=dW9<$c`=y% z6RtBuTZU;`){8&d*R1X9E=JXqQOuS`3V1|WBd;G0ps&1Fm4(-@>}ax&2yZ;vo*909uY(2VXVc2aq1Vpp@jgNIlt{ z)Y)rxvH>1a!0dUPL#hgjc=ITcg~9?9d&t#&dn!Dm1a}@Gcy1y$ zAh@%%jgXxtM;~bR^>RN*ZQU!tjO^wE&5N|{zDr2JS-CnAXm%eLmH`r^>GFb+V6ZwK zq;Yy?;k8_NklD*MX=sV1(erf9 zHl@x1*zY;oJTTQ1k)1llU|BZC?2>98x<|V6wlY}0G{!7UHBaVFoaYepBBJxh4>1pk zPuEJcGEVe3)ZELxP6NL{I+@)#75swerFXA#`;1t=jCb!J)67oX9ZaX_qLTU~jkFVX z@zFN9wDUzLjVT3sAwz`5J%=?Eg@T`8uIk8$M0yv*Ch;{e#C2iteg+<9j@A-pKb3P1 zGcR(ibsy98s2UbDHVj^jT!jpeo5RPsyxte6Z2tBEeI_Dj9&UEjDq=xqs-kjEQT~r!P0CUiMUi=#J;wG;su$BY>1xRczgJyJE+`zlqZ_R zM+uxxNlI*%w2@t&eY9zoyC?A#ogQvv`ibVrqs`iSx7k+JEUzgZWCOf|CeW-;rFo25 z(H2UJgVM+^=2CFWl;&;kLjq7Hm4~xAO|#Hcj7hUpbi%+9G{=~bwgw8QNYhypyrWP+ z2FOvznjOoTN^tiK+@uK-x!_o{e~TpY(y`_##JPhca@bhYS4%4e@=A$T)PKrxTK24u z1(Hgi;c-90qoHTdGO=_#&K%#mk+gsgMGgWZJ$sy4ZI9$=C$uKn>3F~UKG4}Z-mJ1a zJ2r}ML*VJbcynN+CyqBy&@Kc2Ccs{D$lHo6zeI=l(QFN?OmxB#Ic>k30(smxGwup& z>wS?x@&kOW;G-@MYXG3Q8tJ*70(|h5B*VY>O-D28DE~T69U0|`>`ACh{8GbGMBJd? zA=fXU%mz{g%eV9`D%Z#%wR2al8ILg4HRH`r1lZu^3w&Ke-*g(2;btoZ3|CxQ@>>b| zdN`Q2*93D|_vOewqAelu62CDhpakw{vfb_jW<+wvBQphxBVsPPbi`Y`eA^j(CPz#8 zq8)H1PgXLMCtM;Y)DO&;vrjMwHfV0H85D@1XR}ovi}DZ=We2ho(yWD?`>zLLe5yde z=wToF!Z3*`?yfMxp$pas#+-yV^(LKY=Fl-*e3It53b0GO73x0*zaP&QKI~|TA%+d` zw{bT^2!Y8{)5`7GXl(C>3)a&{oPClUkxO4Q`pT8Z=BDAbDl@mc%g4b+{JW6pCz}IK zben(_(=2*=J>-dlr2u~yO=h7FwlXydesuQ|B(L|zlRb&Hn`k0D_0{r3g@K9ASI3Or z!FfE#Qb4H%+Myh;SjJ|W8(~)8+&&*Q9ZG&+?#XIy^!Cn8o#nNsm{Z;Nz%dB|xF}P1 zsY?G$q*F>L$vglHp5k)#nj=v$_a5~-b9}9P6x(T)LX?`u_SO zU{Fc90<-F<^F-eP5^v|hb;)b}12a}fjsoM3o?ZcCUr$H~3;>;#R-T!VXP#<~D|grZ z4b)8FS)^Q5b*4tV)~%Zg8EOymp#- zl7_gb#i0oQnqLtkzjP{G{;0>X{A+goH&c%TVjCxCYdSNK*{UgxEJ<#dXb#nq(!VDO zha>bH2J_{gCYn}1cPy^P4Y$+`F5(7LC`6anbCPLY4p>f~WDag|AB*ima5RyUWwbUM z**Wb*^VFow^~63(8gM-yb!|HmU4X)?BZCiu+Jc{ZBya^>PY0ti4Ss;4w9wWT0SXtW zyE6YmVm3re=r!gQ^6AsfL$!1Mr%aq-x;0lAs&uhR9&v`bpN2cAU7IXQP8kvkH3^{H z;h8hcKAJs}Vjn;Zr?Or%0PWQDK77F6FE0xwO*$1Y4#h7jNn|z#`&JHq32243SRN0fWgi&ocMj$3ak4B{_2jI8Tcr|BH*Jw{9ZA|+>bPvZ>E?PWA5wh=0Ye`W)VlZ3C!c^Sm$Wi zYW*l+aHm;wAXnn}i5xQ5GerZ)Q_eOkN)#Bvxm|X?oo!l&J(tnU^qO+3 zgeG!_y+SjvV%8?lJjbkc%wLtW!kbbmBP&|@v^}l21??1?R3euICA_V~XI-!beDS)z z=hqxbbd^|p+iX^wL;+R%fGpi6Hh?k1efBe1K-9ho1|HR0*Q4t1k8bmNdjTgvVJD5hLu136NjoI_c`Azb*M0ia|s?6jZZ>4MqVffo;*kt zD_oudr8x+lxbqn`g92hV;XgY#f8teMH8OvW$F9vi!!OD1e>6=uq2Bt1RWNWz%91RI z4`R?bcz)I&&HYB+4Wl@D9n3{3$5IA6N}A2Oj_ivxkx%>X+48qPnqAA2)^{)E$A^%PNTuEE6<5;w%Yod*Av91}^;I2UJFbYDEzDw6CQJbmB`w zA=yjw1X4FS?E3qfs_AlLr)8_fTk-M)I24Oa^Ic;am4==mW{L`K` z1L5Z@JUR_|*lqlGsgoa@;C8@$xyMCjaWyD~-z2d=4XYQ8=uc!1@?D&B5^>alzwjb; z?|sQdW|v8}=<;m~mJXat+K1#;)DwGsL=N1{$pu|wd`|c z?6d0$M6CckMc-k}8-+n7c1{Je8;D-N$vB`?~&G1V+9w$p;be!pw( zG_wSG7ktg`ic3+=K)L23bf74)0yjLACM0XZGF1Q3HK>rsPJwSI0&Is4pmP`vp_HBB zOVZ#O5~Ki9XGj0bV(%q&mi;gHWN9D`Ai|eY+dd74si?CvO_Q@A7#1N$+m6k|)n-sP zAn11X?FC*gx>wnrS)A9Wo0vtr=mUQi6}!?;B}mKO)EPb%zLSRE0{pAj73O(F8H=wl zOWA)&TvBres|0Ok;%{7`xgQCg7tAobKx7vq{S`lUn_>3Hk4ZC>^V`EN0t2=p*Ghgl z!=-p9a?!4lPPuYtjkIZ}jdaXaJ8Mm^w`!!;l>I;GYV+}yxdjng6Wl_-Rqm750mnDv zWmDXO5w7DkO>m1gPtydqNHvSgE!sRw6Wk)zEH1auXK58FH^D7fMrX}3k05HEFv~3E z+=-Ob%p3$7EpgUbmm?2Xdb@mDYUtf9a zJhQWwNCF8>71?|u$JZ%9+B_lC9CZ#(C>PH2m{6cOu5;%VY^|DwX^uJvXR!@sPVNoo zkglU^I%AbN3`(SEv~PzkQ6le& z%p91i6jSBMA=Au@VJU2$Zq`up1$>#=@B-w*kibV3vhOl8Tb4~XbJ3<|x;a?=sE}7o zH;-1`k{?ydp_gzaisVRiu@^BpT$)Ud)cI0#gzC{#UVN#UB|9uME0Z^R6c#i71BDmM z+Uw1(a{NMdbL-gawH#+3=8}OK^&6Oh8?WmZnj@Q@iBlwY$|Sg17~v8d@%3C@6ZbN3 zfH>GpDoh0_XFD1{Aa7Dciz4|f8u&nRIM#_uonBV~&;bDv04c}yg1enh1{#q^g1v2A z#KQd!Ut!9a&&c!eCN%M;rUcVYXgvAk4Zw{4H{*;>y3y=i_hC9CDvY<_I}ETBcw%p! z4V|J~eWO2NoA%}NYg|{}p-YD-7viCUI50To%916pYLC3Bg_*%m|2;GBf3w-UAl07b zO*d+h#2wz_$kda}y{X-k?BWF^aEz*=Rfcj(i044|gyUaFOTdsQYLJOQ5Z;)4{|0lc z&)-l4GG;FWm_vqKvdHYHJ|IrOpXV&*!ZZB)btqP5f4))u&R&U9oPNLFm^c1#HbR(I z2pkU&Cr-uxO;(R5&POzol2t-EH-%L#p2gBCHA_jFwYwBgC#od|kFQgSXD5sqqcP>z z%S?XsY|V7TO&j1Oiz&2T^2%RulYvs}|ythZpPgY4Buq=vH@aQq7M;4+sX(G>8eyYVa59oDWuT^&Gs zbE3*k^QD1g$GglDw_+dq;$6Lj^++{b!Cal%9f+H+x=iHf0;ll5IIl!bxy#J=de7$E zW$vP_2+PjEvfY6wfF?KJW$r;MqKCU2Q(U!SEs8UnSSIKofUX;m31{DJ-l)Z#kU0?} zos=Gj!-Y?%YLh%qne#UGyvN*?X75*6>%xPIk%6ye?7E_cc_QwbqYrFbd2K_zkIJbejjXza@Rr8C654r$IHzUBdQw+a}Y8j7f5V~UU+ z#R{bHXK>q6?Q-9S14Lw!N zxMBU7!wTdf51XAU9O6MUR&6|m*cqvpq9C1oY(X@;RDbRTs$Bg}{hs{#0M(oTg ztpShI@si$&Y+LLu`9dZdcd!Ir#w9V9yK=!T<|60=4a=azZTd6xhq1Ss#rOb9L4}mJ znpODysawsx?2jsMvp=ekWsjSg^7ps7?N@1E4toM$MsK&jtd#Y)oA;?vNHO8@$(qTd zr#xe1<0SH6oABpz*1*b{bq8BH{J|4~1ac6PR1=x=AhE_{hR_z|;P!~J3BdGBZ?Toh#Rulf`fG#`y|8k#LQQ0gA&!L_>y zgH-OGhT;|?H4(nON0vfNw@lFO`!6A;xU4f_g6hmPC?9;p5)i@l$ zf?kSgpqJe6j9F+pg=KHcv_4Ww$`bOHkR7G5d{)Kc&nibiQ0Y15S#w|Y!c>&rpYd$w z1_Rb^6yvE7x$kSWsBok{3X5K&%of&S1A z+&hqz9%U~B9rShZxFereH&{qXKi0->pZ*A(Lz!@0VnJy7^(Pw+SP>iRTz!6FW`!$g82uHR|g-m>h>Z8wtIlL*awjn zz(#q-i)NXY)B;AKfTarkdrw+E@FGej5#=P>hwd5#F%4qA?51SoO7|a(7o0AR_pnxB zjbx1SLjB$3d4E;XoX+#KCeO35jpwPS|67Ye*_ye=Xw>Z`bN|zJ05lrmD9|iS!iESa z035mQC9`{z6wEg=JVqyLt`pXp`CMW`vCfuISig0Ua?4MGSGX3RbsMhcR7V!lxhOv2 zx}z9Eo2U2dBD=h77HM}u0Le^0B+;(;a8D62AG~!?MVQ$5b_H(du_0+A4lc85LsKW& z__A5n)1eFKOp&1Lj2kY!v#Q`wUCz8s&)qcfW}kAf>8%$U5VtXFHQ0^fB*cMP%^JVX z>__Jo%=YNN-tQ6!xZ5Y7iTq)mS+FA`@Qu6nPrq&b4orXa26I`ht}f64B)NdfP|(Sl z0ap8p*|owsGV8TuDuZ6xm)rHbN<9eP_Z{tu2K!o8z0x9JH@{+*d9-t~MqEXShw1UE zSv1sL2w(9E_$F=K3)wdX$!&)J74T^C;5TYqF99$6+E>lvHH<{~Gl-GgaQoc6!iqQ} zkuwPlGF#0f1Y^t{^_toJXlI!~!?5)m9$EzMYA=q`h|Vai9O-uW&GcFqxo#mXe4XT) z*HoOwlR^<7$kqh(Z+x$&M*i+~bJsn7cujfrBI;riqlBJlx=}#Ng9{Q#>35G9EGELQm@j%~GARUyVUq0X^UGcWrL#b~e zwpKJYV8L1e5qb1O?Q47krB?HwDaP&OuHdA6Q5p|>(N6dn+D0*wIGM~}h7 z<$2M7W`Q@MKOz9co3!fdyuXY8u2esg0S?HOaiBD8)chk2JLVdLFjJrh1tjf1|BfdB zfNwNX1L52MWA8iQtg5cP=ia%~m>C#`Y0SWIXF!;;&oEd31(kz}Eh$}MNMb_lSlGmhv7sgkM#X}PEs7O=Xf#E!#2OWBu_51ot$okgYoBxG&ISG6_r2fm z{qml`%-L=Aw$~=Yjm$)arJ1Nx5S_^Z0|I3s?UF?$2`dI{qkgdOKJ4*oh(JN<@sHsT zmBDqF3n1c*EOYKr29^U)4)s@%E0097$oa)56T3vjxhA?zz285&j|ohW5Y7=#hHkYF zTz1>=T=$V*Kv0b?L%-_w@|s)qbI)~e_5D{e)#xII)=K5==yHXkVUS9utqy{uyyj_W zGkPMs6x`8{L{>-o=$b|Rp72C;btttD2gxuQt61NzcoCLJMf4FN` z(_W2XR9wPLXeD1PDo+=@1>ESi3ALhdvG)2<|MWLd3;o zRuA@BMP!Lc=rx%{Llnwk$ zfYB7ZKi`QaG5}v$+uhN_?ov66A~D>EA~HS1&QJ-1b8E zcGj^q2zl*Iz%lYZ8SAl@7rVDJlCgxhBV>@-4oc3&cEqoZh$hH?MY`Ny z#}RP?Hk6(+S18BjWQG3}m0*L8I)t_rE9&dt=pLS7dw@ED%nZbn;C*UeNrJA-p)Lrz zXyc4PJaI#u;!3*vv{d)K)ZGw;oDC_Noe-EAaw}fyZnj|@b87Znso4|4sS&}x@a67$ z;WJ)O&46H7@GanSC+I`#=pA0ph2~|;lgL45RF8}&x1tBt%U|vuFZ!?H;sR_3gNJ}* z9AKnzJ1EBmRk+%=RJZ-J+xvPbzG0&PX8liq`^RFNKFk_IC{!#QRutCTn`?Z`%l~OR zyM*dSjJNm{l#|qt#W_M*WmS`$gk{oa{jfkVvaFBjv6Ra<=v6%{-GC{`v|k~*oWw%m zcs3OHLB8nF#Sa%UR6qAhce8ND0O%U|&I(gq!>hTz8AiVRr3=?c`@sf6+d~OgyH=M5 z_^gOQ<*YEm?UJ{1DgY&0VngFum>~?3^ZFUASHIF-r(b)uyKbQ4G`|)-&X7FEsU7e* z%lp|;LC1NWlueS5$ac>#e8Jy=h!v;LgTMzZKqs6axcYhJF?OJp} zBqCXI1+e4DyU?`<5obg68_`#&z>nCpEF4J32!ER;!5<1Z8I+#Yr@1y3+pEQmH7=;?7)h-?;Epev{68b zVr^UTSRufQ1DmYoyb=)^qA-QNC4~lZuz2fyFw(GyLI0XR8h(kTxw#p85AtQ@ONS$i0l?Qnw()V?;XQ;`Quz= z1-Lk$ywlC`_;|>*fSZLsUDy3}J^PmKN9ZB9D(zp;JxV`+Yj>qS;@0kZ`dOv;*;V)% zGSopHeN^iHg|~Ho-Hbf$?(Xcu+mX`#)osDR@JA2eM<%n~rOR&TYG^~23W^Zh^_k%>JN4t@=g8>~(v>TDmRT!viT#># zuc!j$09^FUE8v@$?yuW5PxTI_B6trbtc=xL+}%AS{O2exoJL;~IrP}O zyZMbi9xzI;y1V;my?R}D+ZXVO+w^YhyQ?O`w?(uRv32}Gein>e)T3C5#xXreDQf~V zLmmFkj_rEpOJ14ihx4+&b3IxS5Sx*yEF4zEWg*RA)H+XWa;Y0kMJM*~LXH2|*P+HK z_CPE3Gne_5vFhN&iVBLcIn?ii9&AtjLX#SrBBl6SjD?-hy#NKk~EAm`J& zZji8 z?i498s5a@kv$@;yes}Y>;d$KMNedl^WhG0EiLeyiNRpli0Z$LzudG4O-KO5z<0Azx7%7q2)`^DggUfqW9a-J?0B3&Br%%w{~-`YGH}gH2xa8G(vAc zTPkM@vFY>fTT>hLlb?4_nexkF&E}z8#Fk;@1mWw&sUA z4&B(@)ER2(Ix0$|2N~)1Ae3gMP@3!*F5cKZMmT8szYgRu`>qvawoA{K7qJl#BQHpl z2=PNcI$jIoun^vvG6y>ZCIy&>_Gn`ud4^YkbWt;m$AkbMQ}rM03>BD&^0;HqyHts% z=zxQ=gjBYWZbsfaeW)1fq$ph{|%lhGd) ztEsLehjAmQi)F*U8O2u!9UDjDn4cCb#Cu$mQQ;$cA-*CrQKUa5IXcl=dg9d1di}L~ z#}3hRO4MGd$Mu~hs?lC|F=_i6lePy#=hF68=&{sk`+a?*KI_2VjBYJemA17av^J4morQ+XG;)p)8SmO!5S>XuMQvci( za-hL1#uF2+VYZ5-B3c7`MQ5el+n+E(%OH&Wq}q}^?QM|_X%*ZCD^%vm8RzwbREO1P zS>By{+CXSLHYgXGL$mG?+;7o4M{-y`Wl|*U`go5;VOt z3kl`oD%-J-8kmWef8{l>47r70Rjt$HtZFFxuGrR?c8X?DX`b1>-s%}~|Bx2b^A6v3 zm_BTQ`?Dci@SfBz7*rQq}uCWt({!{fP7aE6wuT$>b$fp~GFnab>ht=2(8 z7#mp4-pB{VsM)8!?-RiV;@kTPl2pxu4YwD&bGQy+{BDYp$6DiLhmG{ zR`m3tN;Ho)SWHUX#xPkWpYf*ZTY zNKOzgGL}0jlBLbcrbvv+50oJkJz|m36bZcp@5XaauJTvCl1q^oZYMa!<`TH4c&?}m zt&e`ZD;hR0)d#kyFh!C5^Lmm=(>WI-Q%QA8YMkW0uL`VGz?n9>P>GDm*cqV^Kz zFRYI$05&Xwv_=r;JdPTnMv4+M{?Jx=SWk(2fnPsDwFs9xgO_2TXe=d>MWnNLRMhvm z-PoU}3z&moQ5%zqfGJqS_yqC?Ob%SYLAY@vHZf&MuToBM(JH)SjIgi)#`N>R3GF+x!%j8YTrVG_K20RkUUA9!)_H_F{*QA|K;HAh_r z^~gz72^Z8XYvcfGSe#_USMBCatu6l>p4G9r<27c>sT3uHQWUWrY$cahbt_Rg9`Mtw z+S{Is(i$MGav^kMOfAUR&1*!yG|wesi_OR`QXmX}vm79YmgYqJUTtb?!L>+vkbJRn zfThObHpSN%oz@NPd#!C#TiK(SKKz>#co3jVy6zINFw$7aoaPRO=mhGa%PL3N6Ozt= ze{G-=h-JO3T{V3*lmk8j5Hb}L0U@GG(yl=O0*#h)!G{P~T1KnUZFXMPo(N3|MAEVJ zp`+EbE$wHCStW5m)Ey!Cj&4~`j8;t)dUE1xvE3q15VcL@=@?5pj8U9|%|8>Wp$433 zwIm)%`8IXN3D`&zm0Zllm9}M*75S;-;G7mu1M~xuCY_mYR4I=lBTxp3$LDShq{8)Px^sH-;wxwe~F%GG{%I-y#pQKXhzR^W~%~9>9 zp$81^azi-W7+ov^Cy>lsHmhYKmQQl&iJfDK#q;;B#53Db#*Dfjdc=QpZl^EtR8?CD z6Caiph0@a^2FT+45l=N2gNgOw?+zcPKf@rwNvlaZMx*aqc7*>%kMfp3)~TLKFaK4K zx-&KLy;p)OjLS>?_x{ed@h?(2oEwdsL|tdS*wdze*Q+|xPuJ=x+oQV3*Ouj~k8AsYz%qNd}w4^C0P>f>?@vorh^HP`8B>1oCIe`1GnxkDfM z5pxu@apC-n)oHO^3Cf^sSQ$p5otn&snISDqnq-wzwOMiQBp;c5zA{zqh<%RTUL9pG z+*5ZpbR#2}3Z+W3=^M9KT|oBp+pCd{luXE&W}~@D37l*6upKxRGjj*E&(VtnZ&KK? z*r&Ec{e=GsE&z3EMrImp&NP|T^4UWY>`Thw&EHS+EXL+6)iX6MKq}lm@oAQ$Mj_^7 z3rax(w4BjW`oJAkvu%L%GB-dXpaKe{?3`i~hQ%d2A~{Dv5?LByDynnI=m&BPLlP8XSJMs)fw{? z7dlwqG9A%QXq$gbHv!(%PRe$uVp`l{C*>U)Y6@yj#d?xKOBHDbq7e)+uQ}muG^a91 zrP0zJXP7M8Nky7doli{|=F>`fI{V&9xNzLwP+Xa&Nye4?aMR<_PSWptocAWn6?y8kGL#}SP8L_re{zKw^jWpx!d_`vSLy+0=`zEGO zlfU730Xu(lDcdWf1%|Bj&-O6U4~MrRFrI-rhyimv`tv2=l2* z0)nz*Z#BwRdEu19}6|KD_I_{YM8 z<4s*N3#1(`X@T^IPXi!*To{mq)Jg=>n@6b@J?pC~@`ANN$;}&r)jlh1HR)jM0eT3{Z!R{A*QGb0J#7I^@yQ~b<;#TtXPhdES)$?AGV)r z5Cy7vX14QYoO%6|yW*naf&J8&cDrHF`dm}|XU<5QrtRzMuc;Asd7q;v_7lPCv^q)9 z7Ad*K*62>#Co%fl!%#!3Z?ok+&RMrm1ZrMw!*qTAH&g?H63f1!l%fcW z0}B>5Z_H)Y7?m{@`y+~n$-fk)Z0?rUDc}L^=f6A;3v=5DmoIhqH&ym~O^&4(>Vx^e z#31fXwYV(M>Up)#K*9&wM^uvfHxsXuR(AD4PRf&zh#H~GF`^^=AO+Yc6k`3n7#&Jv zvUcF&Oe@!IBV-fFpQCV1jfyQ9aWDSn9BOA5McmI1Hr~a+h-(}`ntph& z8gJv3IjlWNkA-1Oc&~}dDT1*KJxQC%aeYjJ6^%jzUGOrMG z2V~6z+k6k^%0EePP(akhvOee_HQ|sDUH+|>ByQ_M%-a3hu^3`BQ3uJCXcoSCkQy!G zkhf!E$_~V@)J-^8HB1aQgUA_d);jz_H|7lGTy#EB4uwSjn~CSnmti_2vHV_#D3zah z?ktRWL^v*yc>aEfYPA_~h*P9^tK~@mmaDb zMSDv|z{-@rA}3k^`IX@LJZ5C!L^1L(<108>J7EGtC_w>^j(fK;Ut!T<#tr=9Gu0ig zMtdRs`An#|7Q#=j$nS$KXHt8ADYUOT8xxBf_R1Lg^T>arb1N#^Lczoo|7 zlOUZ&uH`Kt4&g2cP#Jm*zBxgNG>U{I%Z=a=YzYa%GD@o>U8O(yv8v&OSR(b)5WVu- zDjR+hBQO4BgZv~WQ2CQff1mA{;rE%TSgaiw4Xj%php z(m%^+schoMp#5+AU6tp_Y6c(P!L8F%XRGr5!&nJ0B))Ua+khfK)>J4_M(=J-v$SM@ zy0g&~pIyShoOYDd6d9IsfadNop8e>`et7m5-&0ZWMu_4>O=R)5kR-C~}gIm?ZP>JKq;Hn#jNO zR&#_#6Ti!mpwtZm)96fxM)4rjeuh-{H>7&q)l90mp+~gp>T2fvS7xidV+4E7AL9f| zTh<31m28n%CA0p^Ay~v(S{pAs^J?;4>F(rd*PWAUE25%S>>_)#>Iem|0g*{ousEl1 zi2lyNpIn1aLZOj3OMsBvK8z~KAL|mdWJnja0*RKZnOn~~MvYOSSd^$YGexwI|BSx$ z7*)SjIKm)%4E}&2+rc=8!sN?uQ7iWKV^mKJ(-*xMw>=rtJ07cglSGrn^vUG~xtasn zp5(ZYpdpNL%7uW5l!h7o;Kayo)Y=sA2w^WZ7q zU8?0Y)>g7|_u?<*a6qz7&rvNgu>X5yzAgLb-WzPSYM1I-dtkd$i-wyE+o|!kjBS_@ zZp@K7Ls?hOQMIuxKY~3)y_A4b1eD(hw_X60?<{QZ16!oYP+o9f|66X?&Bv?3Nfd60 z;Ln9^&pZLwFK8*0-@1hpf%EUp*~TKEVy!J$#%22T<5gv#fBTnGsEQzVDRP*CT-(Jd z|2{k<14*zLYSY@^F*!#HnLZI((+DnHx(x)E>#1vmVVd;yCm56Pp%Ya5C^j*#1hg?^ ztx+{3p?GT~jakzy|EbFA=|5Dp(hFn;UcM^8li41Piz!=UE-A364p@ktiNEfRh4k5r>|rTv6VN}{<#&P0>m z_#;)$j7JcN*(ty#CtF~dQYeP~k5Hr2*ZP}3R=@ZTJ-X?X8hDY7>4e7-yc_lyJM=Qe7!UQ`nj zs6(IIpQL7p3*xMeYSz>;1smNLli;=4BB{apMH4qVeETF-RuHb3{zvv1eSGLI#M@Z> zn*;hb897pRLWz(=5%InmIgj=!e#3dxFI9agh-26gD!}v+z*Hz1w>AmSwdY(l+*F*V zY}+sZKi4&kHD5ar3v`%N2w_-EZK8lOOY$J)0tQ049B|=`0p604A2a`+^GG89&is{{ z7o&{-`u~qI=KkV;DI>5SV!}Wod($c7g2xJ{j3@v9ql~Lg{$I){j52EDGD8#p3#DcJ zlpBa5ILl{McT847K~$SZO^oCVGyHeaXwLBey`rG7%cvnxpE;W{DUGAQHDBG=Za*P; zmLx6pZogI6Zf?~f9>L3QPdB`(NpMe0&%qy5c?a1IGh1vB7d_JcYp7Y3xgypJ+$yj4 z)v=K_5vPc|{6brqy44IyMTPFAs7c!Ys3_7W;=>C615*GgpYe)KCU8V>v<0vYF((!G z%yEVOpi@-GO>&?kc@sbWDvjS`1Yw#mm&6WJoqR6 zJ0XdgRDHw~4u0mAk3lb6-no{D!N6dXe9LEWw$i!h45)+84x?KAG{t4Gut=atj~Qp2js6Ur zas>J&hLYo^E(`_hfL?hMxrxem$qw2DjjF64z@fk&oGIfExDpmLHmZ`{ElkHhrtIuc z@&%f+RZeN)z>STt4LTYA2*t?}@K0d&&nd^p**gP|e#Ha1T3?Ry=47=YwUZaA->Z?Gt_@o|$h?LWg~F@t~oOCT+? zDMEg1T~WO0zt+J!#bBq1ig7e!f!f-#4{%f+;5Ogv5*p~vA#X#(c2Y`CCE^-2?k1V+ z&Bxr9l2bXUv(-UEMU(VWbcltxJoaqW7_d)~Yo}*_JE@qfy3CmuzswBpR(26Ib^Ss$-ZBFPrp$=X%!sUwO@Rht*c~jw?vh=} z)QGTaY^?pk0YyH`7ZT8h;fwsOXSYjc7i5&XmMf?P%ueEr;_gDa(-1vEn>&dIXyx^V zhkN;-1deD>BhVy8B#{MA+s)A`IGPX>d7Y-nzJji>G)C7fQrl3p-6_Y6oU*X%bmuQp z7l`Y0j-|v)&HSC(Rj=#xT9?1rs}9WI>Uo-Tf)}Q09xH2y9@ztzhi@uwr!GH5H)PW{ zoX0tpj&$$Pt@XXXQ)9n?@!Px=J(vaiw}e8y7p5c$QEStTpG`1%VGE4bWb#_0!O!?3 zU^Ey(Me>NL_onmJsK&*3iI9RM_!+$nl5ICPece(X{=Dh}wS^^iEDjaQPY-9PVXE`= zu%%A6Q~4e^rIl(RAOF;a%1J?gH==M9lQqdSQ*1n%y>c65z4U^FUb=?k>0BJKdJ7vB z#uXw^8NUO7id-?}LruQW+;F9vY%C0dSps@4CVIxJ&y)fVg$3P{h{?^R7pf6$Ic<@G zQb||YH_ptz=|vd*7FM*FA)5oY7$PU|E^6EKW{ zP5gjFp=eSkNr{d6>Y;%GhAQ}>%bF6!y=ewQr?0KH)oHjBL;M65K>W@{plCYK;eDrCl(hGc?tesYPL zKw^)G)y>?!P*y*TlV)rdCz9ueOH2n#=gy{Ux{zy!s#fE|^*d95bare8RiYs$Kg}w3 z3qt#4rWyY|*1j>=X3k;ktUh}5*w7il8!ru_o1EpYfZmh)o4Zm>?8faom=6nhUDZBB zn%hV*p@GakaS-Y)2f=g#{Rw66JWmLL58F?e>xgpa=$vdn%h7@f)6>lV^x6Z))sc+O z=*KQq!$kjoPI}w15&W1JaP*MhtM=&xu0WJKKro{X`p}3bLyb_LxRx8y*oj&Ag~1Wq zRov$hxL&_{DUZklY;i79@~j0=P$2X>FY>S7yODW0j1~hJWvhJgYhwco5SV44^LVZN zmNR#=qQ=}bVS5N5I4q=X;+C1d@-p@NO+W;n?Z=nry743;LL9|_6^Qs?Spp)$-I1<| zp>F_Wz#5@pF)%?V$Fbq8geX!+dZxS|6}ui)0D`)r)*f3Wi5Su=uTaCq?Oy6x)DJc` zT;cZKc6vMIlotVAKnv;zaFB9@X_-wV+0S2~#efdIH!&5piE@6Gt*6~NhAt!ht}E4O z8~Fr~=`-L!+(_Z?GFPc zu`O0*dzG7~9lS)f=Cx`UE>Y9>M~g5abP?q#qEa4Y$b=st;7g**z?c@wQIdZH-TSdp zg7?sSwHlds`6I73_u%MWgsaHr-CGh-WU<*-pFDnY@u_&j&fh{cZ?1Jc?+@y{5;PO2 zxktm{-(Hc|zdQODic{@ilZ zp4-3z1y=N;>(tb5S(Km|ONJvqJOV8?q5}dcz|Rf{4Et!ulJU_I#f+D9!0SxBUdgn0!1VyGGro%oI*Y` zx}DKmnUGa(O-o+Hq1jn(2}2iX(<9rR2~XdIf5l`z+MQ*#G%-j?OR+K0erLb@6F2l) z`6m^;IhVyI*61NO^3SjTmDj8{wlp;9lWxTG0hTIorI`21!B$ZrAogS^Q-&jX5TL>^ z%r{7wdOklT%78Dgn~k)b1PQas);FnX-wb!gh@~Q*e()MFBx^7ki6!5a&m`f;l<@dX zxf`kIK^FEZ5$B@LQ!}bZ4E!9I-tA`9BOFq6xP{0thYd8WKKEud&H@@54?B%~I1oW}Dsut^vg5=XR^DVqt z?p=AS8ehqM3P~d2<;bwIiX>~b3tS~;hz6k(MT;iU1u4S!hQtYlX_ z5m5@?Oq|YN+7+^%r4wN@v-sy&kI)XL69c~L%lTR{S`i-;U1bmu!7v;v}f{S%bwtC*}YFKDLF<=+pE)&ItC_e!NH^;!xFIk~> z+dm|t_y++8LyrRNRcyoNen$No_-*EUZbQ2U*8YP1dG>i<88@sC6j$C}6gFw#t~$9Y zIH7+5oFbEWczXcdTbSw%HlEUx?oi*hrZp90QYO=FN5`Z0FVRN8HYK8*=a!|8ccfk-zfk`HCbpIOpS zuMfXV?O#U?EVzlj=_fh|m|CMBy^A&Npq1*ZKDY@0{TOl#%wG|S4F0O@Uy(Eoewwv^ zg?0>nO0Q7lW*A}r+H3#1^=y7vsAkC^S`hhrdR3|hjW(L^R->0UUxN$3Nc6&p`fDvE z(pTu+?^a_bo^x_wl)aMj?>9lwU!*1zfWV4l}D zWga9eN9wkFR5tajo_>$&oj89{FwYyCG7t8X?Soy0=Z;b}8>$Eba0eEp%%3|`ih-&= zifUGsL4eR-NjtWuaMv&eYOQ&wtUWcoXc9DGNDcmKDlW>nN%nwJ%=KU>+W8we0RXLE zRPSGo+R7A=RP#=8GcQnCvq~RyuWA?Z^aWiEFbqYvHesML?S^k`3o8{I6?BwCFfHcV zUV1fRVH@sM{0?JwRfVPOn7FNqG!aS)!+-xi<6F{9Y_dc|uo0vM%oIS1!z)$jPfh7w z$c1*aGy)|*D+MP+T`|SkmRt-`XG=_jR~Xd&YWUH%XINCa@sq?k>9!#x8d+8(unJhh zuoKCyMDkvCznU}RI`Yjgt;W`RXOAfwLhT8Qs0bxhvm&GCE$*n>=G088IM?XBbWD-| zhZN{YT15UI=y`8JLZm!()qNe=o)YF|6FHge#zA2p$^u;il>YYvYNYLz3xg1Ej0=-Z zoCg932ZYr?^qt|fi+inx=R4*>)hM17D9z&TYPtVMdV3SkZIJkmNY%5>?X0V1)Zs(0 zP?33M&CMYSlfifjm@QgcBAqxEB^|3&duoN=bCufH2upgK%8|-Q6-EL&IpWIM18F)j zn44~4?ra$tsAe-5jD}wHpgGz7&{=@TV_;uyUSqkKPl*0w;Kfq-Ib9xceg)W>mF%6Z z#B~DRARLL4Wf(P=Jfs?}{YUR{NRZKddcv+1joq@>vX6&2xVdW)UzL%s1@VBxvpsdX z^IPWJBa3V2ksc98=94NFk@#%)b^pf+Z+oiDnA60ikTD@mVf8BdT>MiBz1` zb&na7DGty}PwgCLx0lr5E}&(|RV0Nf?Mp|MZ9F?Ae;`gy5PpaGx!Fx)wiwUyK&HA5 zheQQkOk#k|+tARkzr{lTE<*%nZXk(+@~)>~(Q)kKs+3H`w$nZ98nBo;?{T%0h_N~G zX#U{6$JOY(A52)Sx`*D3SVy*qObsgdefh8F=mi&a4%fe4t%guljb5$B32S;4m10u3 zDOP>(!fMqqEF?&Lg%VWcBG&51e>2{?fXpV_KcT)0Gw|{!)VH@;P)ho%q^Po;?EK}w zg0V$a(UhJ~p@D45fBlr;N0k+1Fa52y=Gf&k|E$KOX7RuOj(=AoK8IlUv&Qlv7o_}K2K)Cu zgMSp&6kr?UHHQYh`pu5=t!b9_OwHp+aj?3WD$f8_OW7N1?wIR$3oq!Z(^XHYDseFq z_NriPN9E*HA5UM$z|#9XrRsMk(jcG-r~*TzCoKc{xdZcQS@2k;&m_I%DO27NmkY-= zbPgnFM?I~&clfZDCvOLb`)8rAMa><9LRdHg3b07WV4>$f-QNZZkn|g$R?U4E$#gs- zMXV)d@Xgr;0Z9D7zk-bQ$?%wS>YQy<%=>9KQGyJ0kW2^?{rp)q zS-epTVyzL%Dn@TmQGR;2YNzPnvfRO=pw& zOrQMCcx^P(K>_P;&P;(e54<))6bvww$L_+3YPR=Xn~O{YVMM{Hl){ST$g6)>JHg!Q z{)cKNy@8Y)YGBIKd)Ltz_A~A!1HR7u&wYY zOeypQ=1AxKL7GE|FWeFa`IcwP=n1@13j3A1?}GWi1rzdkcMkzlIj2GP7_8{6Sq!&H z|HZ!;HY6+!cd+hVD;pS7td(Ar^*=)s73|bP*aU`+y;(*(6n&a|q4VB)&)Q9l zxl>+Ht=|Yutmwhb_Gv9~ZNR+8Do#cRM@2pkZZ8E{7Zwp_Pz+DigvhHbB70Urex=c9a3g9z0kuNo=Szxe$jkV5A9TLXAf0wJ$oCPwdmG z&V$_|u1YQADZ>_fRa@R}5RgQD7=2GKz2X5a&`C-7icv}KiD&)Gm((P58NU4`HH}zq z!%L!DedKIZt5@cbDA+vu=B%FiGTvKSqR)C+b>ffPURK>AFc;v=Sm^1TsTEKkJ?7iA z2S5|}i~+8sEg?{2$d}CM;O#23P0qbs4U!(AQ==Qk=@n;>AA}QL`cE}uS3C8kgjI+R z0u2m%`d_NX++?Kf#4Q$b{%4|J$TUJ-JZZGgE2`1f-oQ}B`?%%)1znWeH0z+MN(L`k zx-NVrq04XVg!KhT*CDT}77;SN5Ih9u!iR~7$e0^0&@*4P?^lHKl@)jais{K$)mR|* z<5$&gfnxf0pgv=Ysem^y0!a%wgEupXR#A_@`m-WLYXvN}J6>ap?UUEkeCWkrzK(w_ z(JNn9b^6#R)%qPamZnN6t~hOWdl{UlGBRuol|khQh?2@7iEY@FP|cof?rrZ(uVd{~ z$O_L{(;ww?{PYjG$E*=1G?GQ$!EeZZf%HxpxiDBm3i=2qLD1ugdZ;AQy6ya4xuE*Q z9R^@RJi{ryBagmHZ+Ju1hM44SwY({xwaBwAeF(m6vy1_Sh{_-A-ky_Sr7wO{HP|p$ zG{z<*EY6QDN{~Yll~L%&wO*M4GXGL-V)2Dt#D{S!WX8YLsG($2WkQ;8AL*N}Klqp0 z6`vqxlDqjxaj+$NueVh9#5*p50m@$K#cBWfrvk53Fgb;^r47a=BG+0y{+1e&()#(g zRJ$#Y@*f~HPdmy#Z4Ik*`{)L<5$7akzT}nao!?gV?H0JFk#ocuII9bJ#DBi6I=*ke zdpT!hliQHrG?#D&;gD(WPm&nHa~)?6pOBkx4` z8Gka?G%FEb@DjJbqjrgC>tHs^dt&!Sn4=biO)YFGPy#p=5(0u@lLlo=CZdqa4mzg` zFS(@SmkG~Yr-nBeZIQ)xjJ7BzJ{+UhwLn{JoT5rf$AB~a_w~AUY9Gj&Y3tRN!4rqL zg9#d=2M)6-ujl~xjt0uM2wr{?xg}R^f!K*zr2m{ih=7D%zh1T2C>MtP9lp;&Q`H09=ln=o}^#6GOFx6odto8<}QIrFK;0 zY)*wUyZ~MDz9?egZH;-~xuVTZG}x5qbvZSV!)c1$*3oT)5N4!Wh-nbM!Yf1J8DhJU zhpHe2Q=Y{i<@(Y0Rb>cP@&xqD?>m9_cdj?(V=j%&7#K?TC*d_Z3F130MZ_hl9xKQiMqapwP~ULXHhjSLx+xA)P7 zBBh30C#jnIU|9>EWDD$PpQ`R?{E$T-JXS0E_|r!|Rom&meXd5PUeOI;O>peJ}(#}dngfzM!EwZ3Kud@C#JJx((;`T+yl)QQYp)px=%=+3bjFZ ztgL;Tnk;5#g>3l25IvP=k&@v-0(zv1&O6;3Lx)J!mNatZBe75nS;Mk0@$C{xm*oO_ z=GBMM)p~@Vr%`)KjAM7RGth}*CRo&<1;7K}Qtxk)Cj`>_I&82|XiPFTNW2y~EqWnd zGXfYq!;LBLD|D`DkBze>EruExC?>K{4nZw;L+6q+#gJKU?!B~^xG^|m^6i$hX>gVR zghn3GKF&{j+gsH|=MCaj_G_~-<_=VP`03+Zw4)Y1O(AqyCqg^aFxE#3QNv0W-<5-` z%n1^gAj=$aUVb6ET0n*>ubhVu zR%AS!S1bL8{=yzkUXxQGC(-wLVvx5r9PCRo-uCSw>-h-C#DGZTuK8l$SqJuJxI?;kAKFRK*wLlFLYD{J-Ur zJjH^NOXgO6S<>ai{#YX81T4QOON`VHRC;3v;EO?3UYFpDBq_)8YQp~8HFpSxWV|8J zm{SJUGG>NcRONLZZ25k(6a(l2dSNNO-|_|J+v#5l<{bG}VVL0NYVR9Dfx;LrhLvj& zXBD+k&+IiJHn59x>-g-PNGwLSNyf+vM}94Ial|&$7Z3K@$#@{+EXy+;uzGKY$t z`@}F}V!7h_As#=be(BB)HsQrM{>>0C{(y5N7)oon{r#|p3^uZgUwMsJubXN-f5LNU z{y|1>iUOv_q|1SwZ&zS@;-ozGlp2rU8g`PjkzJ6TIB=5ofxXHm>+Oenqf^i8!-smU zsSEYoq2AadEE#j;6Uoe6tj1W%iD*XAR!8~>C-^?Ei(@MI57c}nY7Pvl^*RV)3m*0? z!eZ7mjJv4S84VBU-_&~hrT(G+Uh5r-6HFcEbt<*3iFIG4y~JUsPdP2NZ@eK9*fBiuRRS}>>ZhM|SXOjH;N_m!pcTf;rRDH!MI3C$iy9UMt1jzi}& z@>gf~fC8O#YQBp<~7#34v(&!{e=>go`XfrN_> z(sM_8<4ID)AI*4jq&Hd!U+!n&EXvAx{Yl-!bVsYluhR`ocS3C^(%tE;UOSRfOIy7L z+SR}lilBbtge{}Iy;7Iy?~n2>rU~!wPsfUoXviv#8)p z&}5K(x0bSziC~DWIBhJIB`4nzO@=L$kbGywc66K9Cc>PE-Gs?^t2H=5v8>IDWVs=r z5#ll6Cb7ioZ+)BBVA;z*1%~MWm8{tk%3;-*KLo5mW-2_?xIDZ7P=sWT;Rm;pFs&&mz{c~X%#Ux3Wy?{7UR+b6 zAL&%tK5m>i0?S0!jADM_+ZExwKnh#bBqCfpIwl{)5B$#|%>hMbfIqk1lok}S_kQ19U0Z;=;5Kx#1v zmcu^Ry<@$Swh%r(Iwz3IlBPMI^6O(g(GAGo$N-@N-H3?QzZ>hdij2p<$(s_l`FOIY z#(LqS^ln~d!9CRj6~^u}&YQQn6v>H)jt;mr&+1(}yovA)PU`Tsu<0vvi_JhPkv#N8PMoNj~9w9mXMZbO!%sYG;DOC}y<=h!72la{HD}Z?ZnJ#~WMq_wZT?uEU() z|O*z4^y zn3_CPqP!FJj<{E&ukH1EHkV%LIe;`8Hcgn|Z7;L}B01DV5U7$N{+OdG-$htQLtt%{ z@koJ+*eF2@+!=s!7BnF@K_^mhu`SRCz(#4cV{yHe1Btx;5Q7F%#Zdo2hx999 zta8V=KJg(nGG=rzfJ^eh*4P9_1u#b7bPbFVah?Dp^;pq0&KZtxZk4lt4;I}LVv>D0 zs%V9sL(Cn+$Prt6U58n*+%HCAlUL<>nU}knd>oUIWQ`&ksNde&>xdYzu2y6NcH%bP zeL_Y+cbbcwQbw>DH*%sk(%z8v-_0QyLXt!fUD37$wnXNd-c^?t0>n>ipl`>lsZO3LBH1JG;0%ot2V>-E?_-~RPMVhiBVlD(D zD7RBxj3%u5=}E>TjZ3p}ldY-p(?YvR=*W&HGt-kU~hALkX8bl8kN(961Md{b`)BtzU<@nF9D*W3% zDzrp%)D&-u=q1V-t;tY#0_;MMrV;FA{~p8_V2bm-7{Yfk)1u6fNxJvZ`li7U^rmER zCjPcYuh`L>ih}Zwcl37GhfVb=gl6E(L1cYWTmtQ`<;od^UaXFpC(D?N5D?fJ2s@$| zIA4^eHzCr4ZHR#R^~0$q?(MjS0tz`8AQ~*BN1};w%=X@>^pccLJv**JSO2nikiKqv z6MS>#jwS0dwh*5CW}uIUK)NvctaxMO9XET*$elvqQ^5!U8UG>s zCW7ezL+pf6vLz@IC5-nPj32Y37qo|qQo>g^l?Vhr{2=`|FcC;s8p4wBpF2*J2%ec% zC=p2YmXw&-$M-s`xN{bhs6!5y`-PH&ppisUORcP~*Sk;mnkGIt7tGJa+Six*?>}9r zB+%2ntIhm|Da5MSHvE)I%tfhMDi0?hz@nYjt^* zyjMz6IJoN)oJ_CY*=rTl{2`U1lYDdn4`N~nRR}0By_Iv+hY{+YB%1IK#TX;f5R?oB zYfy`gd%zv({dDGx>TwIR4JD=fnNsY#clD<0Kh5y!`gm4qAyrX{l>vu6+MRrmIg^n- zbS44TFc-naL1H^TdQS2oQ~vw7^u|yeBr=%d)2aO)H(m+5T@gfllTRSS9nlkzn9|dB^IDbV zi+|^?G?0+v|KB5e2%S2#r(R#On^%#So!%;porKy=>{s;oppF*(+_IiQdi?HQwIKL_ z7N|)>UQ*~6+5=KTc!?zy+*i{-IlgBijEbRWdpqfE_Amh=N68BP4+!Rx6e4MuC{-`q z!yBtuc5^BF2~}k>7?#BSZ|@PuTFySnhqb--8~|${e>qsYWlwKQQLPH?PX{w-vf7_x z1?!LX>P7G1tMvG2*g}I(&*`wOixH|~>L_w)=fA~T8Xj>g+Fjzmx z_AD?HB<(21_6B{t~dA1 z&Q|M%qi~QagRqrYT<`8TJ4cUo+G4^|q*J*83+9ovo#X2k?t#1304kNqgq|Wx@Zoz65eSLzt_9pcBZkhL&t z5KS_WM||D;k)S>$L-WPOqYJc8!EIH zZVobGAhL=Er@~B#Eg>B=w%3vRV6yyKXZXw_L zf@zGv9dLcL9t!+2+-b|H&L%_%b^ZR{R*#%YZAeE_v7Nrp(7(`;c;$!{B`%#(;G9q3rF>uFw6)lRHfK-Unyq{`q7>o(vFc^_X9(@^7o zdw?h=^~%%h8~dnf255=$tOObs@7Y{xLU1ayCmj(RV|Vo9jDKn1$GOzxphZX+GCXC2 zgxof_q#UFnqcZio2!(Rh)Im&}J zs*gUzJ8)mS#x2M!@KHoK(E*Y1?1v$Q8&Bp{}fDI$~#o3rCTVTRm{W~&Y zDB$2SgT8xSMZI2om^a9j=MTtNi%JUOD*^a^_$ta)?RfLcNN47&sPdwJ>r)T+l(_f) zG^{%u3II(gMb^(9Zc-2q6AFoCE?gGEgx~mB|U z!QVrD`4YY5_q=^4!5V){t@5&CXN)7#|qi`SUDi)zqrm6uA?PD7C&k=_Q30lEen zytZsig4Jn%E}I0~*9>VhU(;lQr%a?%@G{9RS>4KN>&7F!Ex%%kJsB*N ze;v8uq;($uzBiKWnXBOTYSaKgi_ivULuqL_{xohGH2~;mdwyAHQ?TKeU{WHi+m(c)0zsALs zW*U>_G%7dcOU3ygu@!X06=js}p%1oGZc^kbtb|& zJxzadtXJjU&!C6Ha};f|&|7~=1pRCw1RY*`h;ielZ$3Xk z>pSLny9tssnEd>XWK3%BIIl%~Z3&qCqQVH6zWh=M82)EfjS!Q5ppnk~2X@ci_q<|% zC!=fgt3UzfL{&>Fun)|KhEcNZL;uGYA`IpcVsnGDrWFg`-LVLvLQB&14n&;a^H4LO zi9D4kPt(VGIN;T42``bzFMS*ZJH+TllFbfH`QI zPP0s0vt>p189m^^1Em+jV>*9sR9*fW-{EnLN;e^P&f!#Zgn(92d)g6s{&TtgN5d4% zjS~>kt|ikPu{zgB?7WO=0xM^8$_y+++vu#AvQrg^xC!1~W~ z2os41^A$OJF>PR^p7B!IQ0X=PIJ|3geX=%_+*cQ?I=K=MNPVWL0@od)ht4&$M^`Ds zu3)iU506L6qBki6SDWqV5S{CYH|Gs`GXR@dh+-xJ#L;i zcpJWYljfTf9Auj#)q%ej7MI@#|JcUynFeRi^L{22BBQ-`wx5W0&3Brw`_L7xr9?Pz((*MyM7qM<_HnKcR?;&|EJ{C^5tfgjzx|UlE~*G^lC8AUeuoPf%== z4WUd%x+RMB09S@k1813mMXhEQhxu*VWgY!{93`yzP>r7?+67XAv?h7F0} zuOo>#D$%4lsB+FdcHOMAzxVJ=M7n|K3C~{dEkYqkQZQm9CfOJob+R|SM_%s|QU=78 z264$M6(+9lp6vZn7^l{z0h}G1hQA*AYbk+pz7~CH4H!WRM%W65OLDaWe6e75iy6aE z4qb2zJz;uNi#M}0X*2X`p3MkS9B?z@Tgb|_xv-LJ>y?@yv)=nRo|gtC4ZTkExDisy zWTdL&cS)r=$MLMyzcH6$zW7Xg%=e~^;*vCGV5$qF+y=e*n&yUi_?JH9r(3t_hvs`b zr9RPve`^}Btp2d4p6_B3GYXMlqPm>F#LtDphU_fet@fX$j1r3)w|NvF?6lu{BN;@q z%52^uMlHCREqxfOrj#B6&-D3kzrelK6HoDW)p%02b@|r&cps+pU8i^>J5Z!1cm*1{ z$X}8oM^dO1W-;!s*Zb<&av@%y%o`I#Tht&chR5S_nJ~)p)4OpJxR&*z4?YSYrD5JP zTYb}k5??VkpApW4)H8}4b`O3|{)h7`FmUwIN9L>zr%Ff1ZOtk+WB6N^vJS{o^1yh3 z_M9uph^slTBp1RFo7d-`<~2ue1e@XXRcssL2gWjb7nhh|f0&;K6YCA9dyS>0(7}Bv zkI_5rbZ={mS{>;<@XmD}tfW5lsy!fv_ok@Kcs!cN2Y z%KNhb9k};bP$G5}(wReMWO{&Z1E5YPs5&!KYz;8MPQ^DAVuL4~rKBsfQ%o_?mc ztp&SFZ_Xq%ztbMQKe?Qc`xB>gS0I^kO-g@qrZ<}86IBI=^_MhA7jPRMQl)c*5Ft+G z2@9>|XL-~23v-}TDZvjgwWq_nC$#4dLS6N;<8SUqaV<034TR`v4 zT=NZc*C2-k!ju4j;amY)zU)n?wI;Lyi?Pm&2=I|o>)Zn`VBit$Mf#-Ud&a|5LEZHn zq?CVgwzuWPU#|?pX-iW6x#4RMa#iF;W73`8=hhYHcvTZGoF7a8BcbpK_+joN&w-uw zte$$V*D-_M0E6rUi$Xb}7Vmeb1@m6FDf7PlKu?1na;~S$yuE#=p9QAH^N-R^dYr6g zRFF{D32Vm-Qv&iEp)fbrin32izPp9NG3$Xm?4aNScH)it&2zmefcd!dyzkIs?pP7p z9mSbs=L4=A^y2fprartMPR}(mwH4#h@M3g`qDRB2=Rfx;&RJmeXgC@MS^`MeK(Tx@ zoFbDLaUqLvdLW*bz_a1F;*9m^y>fEVhnJI&jxHLwXi9%Fbjaa-R?l4M?Iy}Z*%Mc@ z+rb%<4w(h-SZFNt_47Ne@etb}-uQ9k6^w^y7(q|e-XtLKSnYY`8;dD=aPFD^f&A`i^e!QJ2lF$$~yaB#{JL zm^)!Siq7^_}d!&LOWkcZXNCIte0Qt)s(HE_fJcT^w6nzF!}m_byeuK z>&8}Apid1yi<8pJ>c=&0dv6AhCgDT#!mhspkJ*qpZ8ZQtrVA%rmN)RZ*xi5bjj?5V z_C;QYcxJtbn#`kY^rQbW-3C*{?NHt%&#SWNhs?7R5_q16F7js3)q&cJy|K>Qyr{+I zw|V!x*cZMxnT3Zpehd-d>s*51UiV)0(AW7A{q@TRR+mW_6Y_a#0p7m!nZ232T=hdV}+?YzG z;nd>tA+>439s)la50L3qmwHnx%n$JJwq87Ke3$P1UUiASzOJD}PyfC5)%4tqUif=& z^3b^%_(tJix<~Z-vxN2aj2TcO0CrFuG zrkK=gxdLqnu*W^GfI*2rkG#V4G+1zjcsj73&6$JryE%G9BYyc}e4?(IcpVly>r1jK?Y)2{{j$MLb z3}Xc;P4s8{Va;*Pl^4@hIh^~!C-kK)-Ryoj&6e0PJMOBAfv#i?9nsxd8@wle;g>k+ zaGtbsBDU>+_ED~@9rcb}p#N}#H=-q2bL)OS0Pa`a;EnV`XG952gF??@YIPK?3)b^? z!=>PkKgm=!)p63@@eVGyLUPeap^&;)Pp=%_mv(eHe|*C#G!x*$Lw7)+TfrzZs?l+X z40agqaFQZ(fZ>`b0?f}QJ7!3X8peo#hyMtIpyZv#9!!4X1bDV24+iLYJQxx}h>b*1 zd)|%S=ux3wL^%AxBIs@Rr26oadWZEnZyfrMQfXYo26G@Ht)*fTIu-^ogE<(OCQwRC zf{bj2n^U_;yVF0p$!Hr#NJb>gjOwBBhPE*Yv+gFZ(Y_~v<($ptN0knVw zy4j@V@@>_~a}lLX#MZMnd%J%x#1^&+VqRGweZrgJqsgK_rb=Af0+nTBDl<&Z2(RZu zVmLUA#dLYapqLnlF|um8#Rz-&^qUw)5?TyLG2)N|J!`{U7_s;udUbfLd-CoGd5{$H@akF>=)HDo_UHnqAEcuS7BZgR*8|;tr0O zCeErcpv-Z1exkJlb?a^3a0)dIOuixsl}Ns)-R8{-f>xnbAXvx*dT=|`5duldb<5km zJ>7x<8JS@io`1Xd(=o5tTC|d*Zv?rKy8(IX$t&PwKdR@f@WwAc{aSB+iN0io*JU-% zL1GSiIj}v=!H6vXQI1WcTdSV;&#t;!zi7K6d;Nm9fwv2r#@Y$|hdTXJE}+O5)x1VH z=)gNn0QDz#c;ovxj)qrl{THu}2GU|6-cX`8)kjA*6ih{7?21N>Uns) zkHMXw<&Cg0l7Zoc%>B#D27;FqooK5_P{w~Sl);b(&=NnWoC8rbQjjjv0f-^}A9s5_ z<2Mm_`sus9Lxu7J$UdYuQ4(429&ePuB!djW*X4I{a|yH2fX2+bRclM9l<7O~@ybQJ zkazVH_n;N@x?kjAoagK@paDT-%lhkS$vgwO7NbcLJN2?;b}+_mwl4#3wq(y1xCnkB zTaom>N%#{CM;EA>sqx=hw`hU!_wReX9X1(%N8IQAr;r=K-#d7E5-Y?+XTZN{wjk4N ziTAq2R*X{QCFb4DC^dU0lnN>g5=pSe0_OB!*@3S!ytEVmVwlle9GW`yes4?|d7@AB z?e{x91AxhIbq{!_Y%*P5{h;T&a^*?fB*ji*bg6sm z@M=TlQ4=b(TIJQYTcP|gDHaGy+0cVI<*-%WaI>Qf*Ir2`3)Dnx(2`YNyXeV!KS2~+ zXgE6{a{b0CuS4wnmQGIOARvhZhi$S-5Z03(@_r=}lilZ?pyv zJpCcB#okfo1u#7psI-t5I5eduf&u)E6kvoE9qA3MKYhp>-WI}-ULnThPKuVx-M zm83TMK+k^!E)pU+*F9pYOCEj1YjUN<`bWIFL&8(~i)kvbMhRIvNT#;A75x1W<9Gbg|3F>!LH`@0{Do;+=gme|P!N94k`fNda#aPl;roCeF2^BP+{?(NcF ze*s{PL@Q!RLPm&_LaCUGGd#b0?V5qWg4tU1f~Jj7&x!7`1@xDt<$C4J@xwEK+XCIP z+S^)GDc?mqfz(d1r+|>AO%L%Y=u&R5>eqCtCCtEA?BhG1a|`91tLgLrOyb;&PEnxKnyYS z6NXsfCt_&mrea7wvjeJy{ranif_SMRELtZ*EQlpm(7O|Y^8CIw^V+L_UpU^3O5A4! z_9-9WGfTf34()eoURkeO<85QD{oKAEPTsfv%2QrT^y5YSeSF4K-qzo;9EZzVB#r#F zc%#?<;CxhaTv6u#27VhjaEK7*0um(B@X(MDX{bAqv`XLVF;9Elf>!6}IGZs5OGJna zrqvUl_S)?O8)P*>bGty&w><4_Lz;77MvBCF3{LG*qoJTBSdz)CtQO0wvl2&f$49@^T{-q%H)r zcFyUF9vc%&bCfBjh~$&iH2V%I#D{BdwZqXEFv zaGZ+UGETI{%y507Gr((wT>s-=z1DyjL%4I!#HeSj^`_ec8l+fRok&84 zeA2Ldxb!GIqZzy=#AxDROMi$?=3MbUuINDWnF#o`aJ(ysl4uIAswdFYX^$5|mGC}b z?zf8)^&V~|LO{nEhf!k-AOHgPY$r31q=EQ78Jv(1LSFGPR=?@( z6qTk_$POP-L~!`i$^Y_NN7)@E&-e4UyheT6zr4!mq-%N7C`R;(f+wwcD?TZ5yx6Ji zzQH@4_Eup#oj}-M`j)r-_H?YoIDl_l4ts34VKKJsdfVK<%g5j|s;3W3)%x-;ZKl?D z?4H;vPdr`$dkQodhzDnooR&dLAIHlV7FOq_6)PS&YeU?Ei90)7|Gb&;Z$X{@K&DPsY%R&ux#R;}C?Ea4yt`@W z=|~jn;Ne_|xTD$!%jfDvH*K9T$R_|yYH0lOpT#-b{D!dy1{(coZy=9}(0t-e%QU0$CNR(p#D+8>#l0=m(g8pyGfPt)G$(8*Z z!`rzsU{kDNy<@s(w9tzo>&NV7{pzRI01lJdWW)tR4g#ofM&D#dSeU4=$w=Wp&>yoS zG}ff6GCf0FQz_#VBd`UtU8ZM*kl+#f8EU^Wr`!`IwAfO_YUYvF-WDGkFGq$yS^}dF zeyOa1;0>WT!&Vk1OJjU=`ab>y8v zdPHf@l>f%fL<0csWqAiWb`ruRlym?4fi6rem>z@zm88L&P zPK+Z88Dgy@AX^X(IMUpmAv-=U2%jI+(^8noY_04WL!>~q(SH4`KBKyA;3$tcE55JH zR@7WWuc2I{udnRc#+7nl?5ML+T-CEhX>LGIRnK_Z5-4gs-~T6o2rrh)jp50UZriy&AIhD~?n267F*F`rsl8omdU|M;7qa8*8;NEz4(pSmBXa;@lk)bGU8;p_ z5y2E(`L-@lM4{2>v=fky#8Sf5bmh>Vi93f`LVDU5%U02~SMG;FRl?5X0P+$X3R@Hr z7C!&ULwmYy0+(6~&)4>h5`8i!rl$%Mjn3j*-4R`Rl`aMhe10ji5;sMH5kaNMp~aVO$E#4W0arDU?-CO!sQPv1fR6 zdyj1D_8zYLKis_sm{rvkKYGjb!d#fbz|6p%p$#yceJE0-9#KRDL5&f+*rH%VjY&*& zK#8KLfQ1bg>xa?zSDv>k#C=Yh!6lV+GBl zf@wy~!yje|b_OII#TauFs6mY?0HrZ=1Y+be_utZy{x}*y?_;ub|Dt2vQH?0uKbOLvswetwk(Y=Y_0Lwn&`+YT5J5r8mq}K>FtR&x`q%ruz9M+nz*MY1}XJ9 zD%L_80hzRHBG7;4#T!bzMDh~4w!!jF&#JYi1?{?QbJtp@cnY4i*R(pTW~ggudg>91 zC;>%OTICtZC}GN4fouluczK&0EBualYfz4_KSami8d5#18KlbE4+sjAAe$eg@8}UW zZVRFaDC}uXZS5^N-r9*ht$uKlmiM&!PhN^jcAZnW?NCbZd*g*~A9MFp>6zNu>Ef`K z&lqj6DF}$r=Eb-kQJA&{Sl{8{?$okeS#H@u?i6Jba_W?ykVHGxv(nbk27f}F|Fd~1 zNs8OuQaq}v(O((2;;Vip56D1`Fh>TY{wi%?-OK8|j|Wa+Qx-{^GV1H4i`ud&dFU0rjFUtc6Fh5-esK-> zOsFe~HfyJ}o-t4cV<@SNiTQZ`660-CP$ly)k?=@M|!H$NdB z_}Nl>wsZ4lTvTuOJ!CR}Z4?!w8hdk4inX=Jfk82utg(4X=iDD~DIl0N7Fr*4i`aN5 zRKVmmu8%c7OqO(UB}|qp`&eAmIQq`*TYap4K@k{7dXDdfxYKmiWBOX91mxZOS`9?v zC-k+dJekDJmiCpFEm`%M3t9A}q&VQ<#;;|D3A_&(B7XL4!u6IU@$*P~^=qGwCY5G+ z%r0Wpztqp_XKrBf{W#=o3i$t}KfSSz3`m0%Vr-uNmY<8t_4r1s!jD#@iSg)!kJ8PJ z!QeGtt#H_OUZd67SHT3ST)OvVUW5-rYEyqzpT?dHP>{6_b0AAW?1 zWZ-T}Hm~UZ{)P`X^|$&HiL`~=Nu@Py3pNJs!2_&Yg5(*DFLNVnpjF?Ra^eQF2U>OA z`1T#LoqEThmvNC9Wv=nQTN%{Ms)1Iu5Qg{RVj~rf4CpAj)Tdt?X!V7XOEg(W#NX4u zX|l%o-C)4vBevWGN*5Hu%7dzLFs+Q7rc0((T5zR^S4D4>78qgBjWFCYnWA6|N2jv;(2tLptlbswxqd~>9NDanFS+l z=`c(A&Xw~|GP|2*J8Vmb^~?G8je1|GOw#nlz-@$5R zB47|Xu=)`kmc#*>J0yFGvl*`7Ma>N_QV_B7to`sE$B$d!(oz z8E#F_zQd6ttN}vfM0RMT?g*>=K#za@jnR*WK_X!SlHDiL8=j_(fgjUW)~zmW8d!Ph z%Y!R)w~-cKTq2TZ7ns;jh-Sc){iS$d;P&W0S&S#Rh%i@1EE zTBkSrhVnV3)uYU6wn<# zu7i+zBdMp3wW{^((N-s7t$VWT;u&lH7o6(P1fdc6M* z2CGf4mIdib*X?5U3Jf5Vs=WbL-ogXGNQ?~d$6c)MBntE{)^4Qe>`7Kgz~oLcPFnPr zy(d}2>pk*$u#{+oSS225`q?CFFTbgS`a>}?p2=qt^@rHR zJ8D;}xA3IV&bj#>L`nh$f4JqL?@g}M*L^s-R6o0`_2;HcjbQ<3Py)Ss00Sk#Q9NI* zP?_Lb0?*3H0n-C<#TeI~kwnHKe|1G;Z=L>BiMKLyiZwuRFe*6WxeI_fF{vh)hrz8?dA~}1{}ihm9B6tB z05%Lg;K7jPPuPo}PqBK)J$KvPnviYJ&zz$|DtBX#;Whf&-K}n@_WZ!^){yuI`m5b7 z6=r9+zc;eQtyeBpS_#H2T-*>R+)hLz1|J`Mqk@>c3 zI&as~5(vdEnJWga^}o=6kIl@K)fR&|4a9t&ZcL>d4q{MqBVo*l9JAJWReh9qX z71@t`_Yet8BU3rzep$4&KW;OfuC@<*z_dNsw{Vp~hP^Zh!jtDrU^YNbAwRsMQ@^tE zIE~M2J(oWyn3)?42!+Q9_`fD)%QSIeuV??tq-;H~t;ttIY(n1jt3b*Y)i)F=TQrP* zYIP%L8BTb*pC5J;nd9b8d}m}K3B+YRtvX~Mt9!}PIK))Gsg9yQ-^c38!F_kBuAFAS zB1L+hP?Z5=k=Cp!aK-&~DMpGfDMD%l{AF%5>o zIZJM5S7=6-flwUcqZDilRZ4<+DDXg&>T&y8wc;QoAJ3?n8-san^p1ciTsSHNN5#J) zh><|#p>N*TvW2q}U@(DHm_CRg#t^Y*EyU)}iD3`*I3J zdc5~KCm}AKfG`R!RtO{W0|CgWFhdHN@MY!&lnm`TER9^01xLj8b9>Vn3Z(-3q9giV zp>Ek9xzn5UkNXEwno(<#w6RY_tc>IP52&rhDGj|uRXiABSwlwrQ2>B!(kC5Y^=iJ| zdrJg>;pXm3BDECCZRO|UzVzcI-@5ORRLl+;vGg2S>iFW`?KMkuPwO!=tygsQfmUsN zz24zK%P#pW*&V6^)?X}jg`Rt$RTqClFUAjk3OYGEuC(Stj21Bl15_A$KNfDJ8#FGmq8AE1m7xO z1d^_^8LO_OX3vY>6^z&Gm50C`^*}~vMsys97c{uIC#^vMk4b;Vq1F)EZThi7AMGLF z(HTpmc5Rzzm(Nr?kC1CyGP^-ulMZn;%1?ut)2;wm#}rbX$`OxqGJED6;XgiQHGAN zg>|^OofKd&!Ar&_?!eoC`p(0x#rnA;tlq=Vd1}g*+QT7hr(QqqwB~0Zmra_Yh zLh^}Y4iAhgt4>^lC%N}*>>9s9zkHN+c>H5M`ZtjJAM5>oV-1ck^5Q|ZUU7sqs`~pl zUbakNMaVP4%fk>Bb0CZn9ol7WX&d`t?O5U~=O^;Uk-jv| zYNO4HuSu9!%3jcqA8*d?0()at+MHh*I_Ze)ZLq2=*E3JZ0v&Gz@$5yGgO-4p&YW`I zcsvyN|M`XSg(wz&*^Yg)EQ~CXvcN&dBf0UUUV4UA;XqqmSxO-e5ED+>Mv{G<#Djof z3Yli;{FN;%7@{#@JJJD#{^CSyI9nEGN!L;;EdoE_Tm+Gg<=|4fyEYDN2&2Ne4vBTb z0|^B-f1Wn5K%fD~s3C>XRYKtzVmK(o8zvljgdcBx{U$BHGcPon++~!N#N_H@#zJ+F4UtK02PltDs09 zfU1wtRXFqSg!k`c>g3FKarZkqjD&BnRPS-JwHL*muRhso@Q=LV{p3;D877hkqfFxI z`zKqGGf8SILs`rN15Yu~+4GdP@3!QJ^D^bJB9HW!Q!JZ{0j9aaz3Wza^ukMp5eRyr z_I@Btqije|E*l~U474I=h|mfLaRT(GwspdX1hCHH7pCuxjB zS}{kkCtHF?o@&q-(DIQLm382ytT#_Jc{~66NHc%;OO5oL80ip6Ixb5xj!N6#o!g#S zxRlt-eL**gC&$^z)1A{*!!r--rqW5hxwvY;vNWF5edG7mX?Xm7<{zvH#EO^w!Ac8O z%mdyKEDY9JV;%g)AFO(DLW|rD^7Fa5dMoQR*to9Jk9Dg*!L_r&agl}m?24(W28hn`iBdw9$u<0EkIBIqm>o`hb^c`Nt{3f zB1K1@CUW}H@;_Q*1WzNKh=7zyCu%FOC@9ytDic>E&Vc{uDuZCihZilGbPe?)uTAg$ zC#$o!3x@KEe=^Lnl2@^8{C8wH6y zp(k-Uj-MA1mOUM>^SkOC9ug-H5gbt`J^OU4ZnDb~(I#w7BV3rAz_S|xmeKMEEeJ8f zka^~G>*d6kUG(PR{nGl;GpqqbhjfY510WMdWwX_XZ?f=sSZ?px4TY%yMF|WV2}%#^ z>EoKi6s4Q3o`O3-Q3*m@VThb4EmXhWY^6nl2ETHI6OYS~V!>+=w85U#1J4gEZ*K3T zF3D8l{ICtaJsm`S-M()x_Lj}hajAlRdwthDD^Nx|^>jY_14jP|#6u}S(coBso?0$R zCxRJNd{ZA;xnEq1_3>h_?bu=|);v11q;^(oUTWfd`Z3(oFX_aoUQ|xgQ;d=Irosz_ z6)okEfR&*Gykr3nFV=wDDaGbE2(P(HoRY6ECtXbjG7Ra^6ur(e z!iQWf53Hgu#0AKptbJF@B{SB2F#Nq`J6E)0XTvXsvyCSLnnfpu$_6BhN0uCz$n=%2 zKK9u0y$O&004 zAvkiAd4IOL)q0?Yzac#uZgIz-eN!wbHU~d5u$&K7j2O-m#B@Q;_DPXz{`-!^(jS}3 z^`U25!*HG8(z9`^V1d5(Y^3~d(O;d7JL*vN);R$W!Mtuyyd&t4EymHylOYemyhJZ; z5^mVMJjq#$fm<0NIbc%arT)$0OlxbQ$yyAUmZB3ViA?SG%{aY&Axul`cIAp>_ZmM9 zyB1uR13g6YlRS+Nb;-HbkP$w*a{ab{DWC_w$*5RGYznF`7Al(dr}w<3u~N_Zon6>W zC$1#6R^d$}L^OC5JP|~YwNWzB~Y}?)*c0bSRc_gPQw7Og=q9V&Bk`6BSqW7>|&c_ZeS3h$e2p>rK`aBb| zsas_EkCib%oki9lw%-i{aIzx2AvV;IDArMna5dR>%eiAP%a#_TpIT&15m}CS=_d2C z8G1Oh^5E-O?&cUdQaW*(W2>|L?tE*lxIDC#&fr}^#bRLe1=b*uyLPp^=3rfWUhxGN zSUu|{m@#Y6n&M_~lY8l{7g!t^j@stEFSL3I>&UmwY2R6l^SKvV=?UJf&NWyd*oOft zWQD;ojftxqZM@L3JT(@iT2^Cx4qt#_y~7w-IH2$b41oMG{1vVLfyO{? zn|y?4urkO0NJu|4K%=fQVyp*Lc4T=H-M7FwA?KQGZz%&A^lvUUnbB>zWRptMaLL5` z(b+r(z0VSBibzvqZ;&Y&TaHZo$P%MUXj)H|up`#_M->WwN~4R{JbtM)&YWp6=SOZO zl4C-ICOwk~gk%81cTA#74RDd)X@8QhK*)7$L>asWP!b`pC`zs)>WR*%e|?b=Gg08I zzQ}41I2$jrW;S`mA6;bN)QG{k=cQKpQKCm9HdRk4Lfb)aK44LF2Q@FF>?FBPj|Hek*8<+H@qL;i#dD zOZjjdgLtG#^rGbkk8^89Ibq(x-08^>Q%BC8a#k4BQD;vlML<;;Jv0rEI+L?AMs z&FR2ZsqVVxl^`oXeU~dOTfcjPbw|T9zm69*_lh~sqG)^)**i(+E|mPIQ(~atN-`0( zzS8RHNdTt7!83QP)oR%`(&`nArEzrD#L|ptrQz6s_{&OM zdP1M4R$3OznXD5@3JeAKB8y_wH{Bo>#oIi7mDSklqI|cX1AO@m~uKx3C3$8&$1Yn0M&W&|hSj4bQa$?_f zZZJrgO_7{_jr9Z#McJ#KP>d`N@g|UdeV{O>x2;?eo{6B{cvD8LnB4^8z=8IhQb`P= z19ZX!nOb8F$>P57kRkVlY30~8C_e#~zH*IKg4M| z2hL&UC3%$Ha3EELa~LACU`iJ*J|yY#1@(3=TrCc%BlH=>{O677<|Lg`0v59y3V`|` zW4fxxygCk0Wxk->dYNK}m^M#niI80wh%lH9QWCqNPxgM98?&;zAPeV9U4N}r?ujgB ziwV~TE?MPc*hlH1lz`SUEnnzYrLVfyDiJ(K8jCJ^nO+fR=Q#{cgi5C}p2!cCgCJhd zFBM;A^|5xp&QvC8UwQNr0M4d7p1IE2Z=jC@#yZaK3{i&A&if`W;Sj$Au+3zW1=#_{ zpumu@B@D80;gK;ekXNlRUBjn1)-y!jNthMug$jDD4=5i^izm`KxsuMTJlh zSyA!SIur719~Ir&LB;gzO_7)ruebIfzTa@Ywc`*E(%2#>D;hL$*$Kcghxl0}&#!N= zdS;b87%`jVS$Tt%-p-kcvGnIsH?qvDxpDhuKH^5JQ83h{R7N2e2191|z9eBXx&20K zATiYD8%1hINU9k-P<%;Pl)0Wf(y*JXYlPHX=4!7f$pzpoi31hfjETj1FU6?0fFbmZq%*tSUA@2CferO(w{k$|JfkvaMCIr%OI- zs_kT$k{U67Zd{MFV2{QeH>8%Ag(}<~aP74Ux<`?Zdpgjm4ak`b9CY!qC8--ex19e(7WGa6}OR_Z0v}bITQRK;aub%U>bQsdx;Dx5fi#?7HYd|=`hMy(l6d( zjjs10@i1YNaAZ6^nuJMw@U2$WzJ4=g;2DF>u$_(@L#oX9{j3X zja0I47tc#ZwBHWV8yk|IBh&97#Ujtoa+fw|#&$R7Vwe|Qfy`Ytn1s~Q`uN*KZ8Ki; zlH2?>drIxUS+g#@-DK1J(z~ZK)T0~V)nh*uLED;qd~-75M_U+vbBrf%@F&btXE`C9 zDwrASXaj)a3Y4i5rMYI_Ra*DZejFLPWP~ zX>qYW@=j~<;XbSI`96qF9PoeJF=jT?n9xcVX4d<*m@5$!4)A=5(26FN;?zFkON8SA z`iT~6|F9GQwuKa68O)aUP2UWXH#3>D9`!sPpE86jGQlQk2bm-O$%r{bj`+p4$pD>H zDjX3yh)dvzzd3Z89qnVdSbop8($TFvF%SWpSUny3Qy2$G#04)_sf8SRq0#lxcN;1u zkIplyi3#*AcU$FCd_u_L!?}`&w;6aA1Q8~QB%Z0$JsI(6NPej;pJ!RgcA_e;^?zIjSHh`-k zvZkrHSt^n$3<*!@P?m~>A^Le)D$TxSCx$lcl4D3%eji3$AjB@_$OO@Z3d`iJ2og3F zOrz^rU5YC7*?+gH$nqj-;?Xh7=?DHEreg_jxxNIk>j0^DLzxylU61?1bR2ggbQ~GB z(9p5`etW!J}^EX)C4)oi!2~Y`nMzlB#aJIp|gSmn5Oi%&n z_ygvEwe75^!P}V?HCWIXO>E=bqRquKa}3Q`H!K&WYlH(RT0H|3gL}1ag8RG}N~PIYG}q)RA=aj*K+zVSgmP*iA0Lf3qf6akD4a zw>Vvrx|MRdaMD0`qLMg#(5p5LsM6aWwyH&poZof9k*aCwa|%IOkA1}2E8G?dvsv4& zeg;K&9)HBTz)wUGrMTlVsLn*ZdGx^08Jl#S_+aLSe_Ay{8u3z5BrW^=TmEVF2shr; zTH~RQT0_E(7b3ctb!X>4$|ZGgd(@gRkVE*W^ezR>MU+`cH+_B0$g1$jDrBc$x&qPMd)%9;#)#tJYZ~W6fe{%X56myDY4&o$vX)BW z@LVQq_xrf>%2#ZbmUZ;nRLH205MrW4pYphMbc4^GEcHPY@;rhU%QaKx?NAx9%$eFE z7mQu{<|4HjqlFx0+ zto#nhtUgcqlE#zt5d=e+hHoOs1AZp#l}}j{1oto)frG4I)Z0n33w^l#GBk@i5GlRt zX={MUpbM1EU@*V;wAG~Ve%6}mQ#LGC#0ik6mRfHP0f?>$U3&hm#g%%@MihGR*#N@H zTu%|!MnqHL^1ZN^P%nn+szSkwn-_u}K-mu7D!23Gi%LF%U zJb^-!V#mbedio2-m?K~J5JCrG$*3_FrdePdaE+f$?GS?7eiH=$oF{gqK+7{?DU$jPIH-CH4s_E(VPtwhDZWS2y z>ld-*1-jcy)~G%-DxRSeqh@-bXuCI#{@qK~#2^FaITySIAr=do=?v!0FS!N8veuiR zveD@GUPb~D=MlHN;^pnFIJ1ThuXoqdf|8=*k|I6%6{{q?;%|^WjTHkIzOG;x zZ^w#P{_-o%2ZT!sb>+XT-iP@T2~j@6t+SqTs2RQ2b!=+EJ=ret=*$0QT@nAA9{H-Z zYkZ-e_o{Vd{3HGESFKUQTRz29i%>bp0j)0H%9I2_Kp@Jf_pAf%^P1J?zwNvJHB@B$ zOuzG*HSE6~V%qCg9}IEw>(<2oc8E`2w=Nxi_Cjo!#o+DRDF*BG3vXCE)UU@gLUb#a z%L&QC4_ss-j_N|uD(YN*(SE-#Cu*Pgrqx*eY-SWZ2EcH4Sy-cpx_r?P$wV<{*lg!r zdb~&`=CVRO@v1=;y6P>ft2hJX9#o|`)5Yi!Z~T4U3cTjYtv~Tv`(b?^|GKxV8B^Aw z%s~R~2?Sost5o{;1PW0gTPg*u)f?rLi?c*76 zg#f^1MIYO2l}+?^-UFz2HhkgMe}aOiBBl%(s{6#Xqq6_pQud6sF0N1d4~mHI@HV*V z(*>Z#ch5JR_yLB5Oz!|EE_vIUgL)x9y=@ID@n@nF@J;Gjv&`jfC+@uG;+!6O|97p5Di35vQ)cXPz2IG> z+@1ZQ)o90^!a<+K=|hTY{n&4s8ZuMWz;mIA59OrVWvyh#s2jy;)lOW{Xhr#zdB_ z7xhm=7G<^)+ZBfud7=h3wbZ@0Sd;bb?^=!VNAw%-T73&2$xpqELVt;7y>$z+VEevj zwcw{W-$TivNAyqcS$oGHZJF_JJn9qwr=I}D+oRkQ#mPMZ7;VVugqhfeoXx=EKNDjH=5#~jHPUX2T zO%?PLZpiJXr|r>?6?t2)Hqfobc5CbDBfhdm>0`H8JyEXu{4G{r`-2?d2NEm~ZyO?+ z9!P%>|HOs#)T5~8L*G~9`xw6e2fj}|s%JeqU`$Jo&tTofAJhxB!t=SL<@&8wkGQ__ zD^zB9ZlLr0z|_^!MdKH70?(u~TVK%F&wCNa3p|7rEd{IFeI7(_SU0FrckAD;n%^}B z(Ys!)L3n~bGOywM^4OZU7gXT1Z_F!(-3Iil*B5_d>InuigIF7U{*7hs5}SqLs1`YK zl+%-ha0XG*6*=E}it-{P5?;y{Lf7=IAkh--tLJ`emDl^qY#yD6(lc;o01^&NZ}gs| zyoQay4F@3ZN8NJR8NP7HqH#FAsGay12S75u##wpJ!Vg%}N;Q&j#N%NQgKg>&mNQ3x zXYEHe2R)L-WwvQI5rCCM{d-x_Cq!(hd;tF*12v%FDnhYwIPAl|w}u`=-ZzRZQN*zU zEEY(mVxW?t90Y10Y$?-IT;QIMBIgm{>Sw>Vy0ua8T0(N6fTR)9E2HX|; zo}Y2|eu4fX{G}qRf2?p^zsqqx?6B(%gTJ>f+y+nn3ccqx>$Kr(?gG$lTQ5Gxn((lwz z77nsnHVfcA;;J#r0{q=Q*pUT90$oytGtytdJff`MPmKUUo}k!}QDz3zc0$#7=~1C3 zlS(_K3nJ-JVQHopCe$vp^?>dnm7=#MR97KoS@%>^QC|w);y*a>7!s28dWWPjW2P0T zZsUB#6ycttw&g6f*S99sNLpF+A=lCz)kgs9KaF@gsLk9KzI;Jz8sEm6I%T<;BEiLr zx+h0X%D$*xxvGf_$USqFEO$p$e%O+a*pJI{Rj9^R=Gn zDpdUlJo^+XCGsAjAsAIjiaCpegoxNFq-^TO;0pZC2;PS}>-P(ltSr@L+omGbLnt|J z3rb5u;w4X+?c_v8ch!81>?LG+!}A>GY>3SbMB!-|pcA3#(Aq-1!J+tOD(ErhpbS9) zL!`|c#K=v9;?C8)SzFjD-!?%CP4atKNI~%Ga#6&84Q5WnMAW$I*9A4sjbj2&j!duF+M4w1F zdE(J#o{whDZEG^d{-Zd)^N#hio;ML^vPHBd?%ZxHBI(ma)|2CiRM3SKrZKj;$1jhS zshi@L>))qTS_pz1XAHtWK5GfSgJBESHvwehQRb&sX8uj1Mw%MYZ<=!A#G{$YVvhnQ z`GSXrMEi7UG5Wmqm1?(7gXC*p_I)8+0n0v4bj0J#TYZuk4bpx&zS8@W| zf~1gq&QP3Dt`4H12H!To*IpbsdbV736|XWNjKxJwP@Es>Nle*Pzr`mMR)(|k`_<|p z6^aA&Ffh7}^CN?Tsf^oH7ft7jm>4T7)aWSC{kzLFzy7{L?IRi?gh}WNH9D?RHPcSF zRI2{f-{D;>3Nyv){iF)sfT~h8J9*Gg$Dx{%^!kJhlteayaxFM7H#&_~+V}eWDwXzx zE{}XymHHdaPp0w=nt@ox7?g%X_?AtaV!#Lh3zq}x0ifSd;Nbl^zTB0M$iGmpY;M2W zRqaHh_o!A?-n{(FglaWV1QB@<_@~h!F05AL#X$pw$;pw$HN&6|bslMPMN_3-*iCh(5 zt}2884)Gp0=~AQqC|Vj$KmKx*CMBOZuRH)GDTBVx()w9q6(wuAu z;qB-Qf0QhON9f31OY3k;jtghTsc>ele!5nr2Kn7VK6Fl%Yff2M?M8^UxK0fwthWL} z=iUCH+)OFH7=)MB`QpoqBpH!on2PggItixIRu9#+0g)tMaz)xRUVqa=`K5qaA};L_ zFt5pVp-QUeZX_+o@HDr5sfS977m^U;DIp_oeE}Q&!j6bcF0Xn6h~_~y2L^})AJ6ft zo`wgv)-_c*>73RFC8o)3E47M;`>0+u=&ySk*-iSuO9YOr5w2BsDYd=;FmdmnwgF*A z-WlmIgs)3?9KxTb!w}}@v;krAj9Ldquv$Rd5S~;2OGDTudXL5=-291reL#cieUQgS zEQTmCOGuxN0r0+!lny|)}AC<^>@A1(eZV9Rv*VPADXw&nkIy|?^m^4@kY|MOpd`9-|^RHGUzqCcK;UbD{i3jWoR zsX_aKjaenUemVW@D!BkW9E z0!PIjRK#K_ied~h5gwr$Br=M}BfVj(VYQrq>^?7J&;z%17q;f~pux(YBLpRyBOdm? zq;6o`&l{|k_|gKeut8e%5ewt!JdE5d87yvvy8;oS2eHtNBK#+KG|6*aHAHa+M*Ed< z#8wD0Vccp?!5cbM^)pJEufYsY)CvLl356**NgxD1{kI*|D&hLUait(FuO}?Uf*c`Wg^)lY*#Ric70eC| z_JB9MjB;e1_>M6=6N4So`_AcDqkeU`s>fP>8m=1rb89D3Ale-cBY-&h1xUOd-JQqP zGtNL5VD<<#HvYc8ZiE^p681huonpczr4%;6cNeH(2vS0cBlhztc}+GS!3)F-n!@4{ z$Ru8O-@-}YIja-KtM1Dd3~IoWRyUYG>-4iDRTmLi`Ve7MXei&YVbsJ&sj6{41{nw8 z2#cUHOpC<39JkC5kbPZT+p|Vh9h%_xviJ>(46K}wGJ6kC>cSFZ1ut;BvxoCud8JQ` zQr(N)J<}6jtLv(|>-5!ws&%Rd9{icHX+SQvzrI?0Tc(fSQI$5+OJ0FY6c;N*s|L2d zt6_Za$l6@QBm+2%uotnDyGZwuBK^aTYD9_o7Q~0bEz3r$CVHW$h@J~f42q=#iAul} zrWcrspdb1$-02e{9MX|kA5oU^=OaChtIvCM9&b!5=2xF{BJB|e@%BSNuOFl6-L!+p zsELAgT};cjyv!mDG(mWi0!ptnOh-E9^R6h1J3#QT{)g-ISTz!Bd0>p~>@2lDWC95i zXWPS+mhW$ld;^#Ez{fZVgg$eTm50r}IhHq9Gfo|{E7458N9TsR^Fsg5_5RJT!y!UV zy?pM#zx4y--~xe3mOffqrMHe#Mbpp*xl_~>NlkbJc~f3Imus8G<}~D@wkh&kQa_Yr z1ckvA6JMi|3ci#kWSKgNs|Hzloq`Y|kwBP&IM`ia3baLbYETNeKw+YXeUgo~LWC8P z3Bf1VKv;Nt(+7Qn>&6S-LIV%>9p&a`iDjZWL___ZL}*7aCq+d`1V>Y*-MuqG;F24W zT8_7}9QU0uI?k@upEL{_44C%lHE3sDyp!sT2gd4lLYO6k-)8EK`a(W#=O^NcW}Hf$ z5RAaKcJu^kkg>3k4#xLbu%KW{{J&}25`kjd`;mkXiq!Y1d7Er0`V*9LDRvAY=d%qp z&_gGxqyB3LfFCVgz77fH4Lh5IgtjXjz?TXN#Ngo%tAm%X?>AZ>w~JbP!0rDM*FCa4 z6`uX);=jj%8UQRdC1*l%0;pq{dHOVid!m;Y^wRNF#6&kuQdbU`mt$aJSn?8TFpP{# z^b^oxru^-$YUYgA+vBxc(L<0a@g|;kM^-yffUUSJLaO@({mcYjOo>yqv%YGw8dPp% z7q65AB2toLde51I2I#H-s?05EB74U)N$X8xsw(u>$*NATKLyHi`fjRc^ZPlFK=cCc z81peKARlo+-jRoLUH&22ku$-KtGg2i*4CJ4YKW6%PZ8K0M;|(KP)!GxIt6lUgFb(X zs*MmJ1AFeZg`rS;#OCf?JFrLRvuL}x1aw8*yjJ@Qj9JEG7Ox{xN=$IJ>c@9i{pvk} zB-omFMl#$C1&tfxFCMX%Ya0LPXEs&MPBT6DNxkx0&>; zsp{#@3(b4!&S#4djQOV2c|=c`rYc64RIQ zp7N!-feGWP1f{qB{P;nY6TNnH(Kl63rY`yQ`0($Xn7Rez!y==D-U2d)i|g^|qo%8L z4}T!iMmfSPB9_yCnGUZ6pKae>L)Wk@lAz;wic~bmI)Qm;U^4)g%6fP9354 z8Gg-8E*j1&a-Mz3!=`{{He@my{(giSS-3D!T!L#KsqgfEj!=8keglC7=AcuKR67J6 zVLrJDKWWHqpE*+1HF%J9?!tMsG0}Wfa=Sy;SEie#mEb1|<+yha2whpC3pwHP;Nj?k z%Pkb6K}`_6doqu8uH}KX2FIt`HDNv9wJEx;i>huqs(#U zsNbkix%nf0W2m65$2-{O4AYYgY%pcM`5QH(-iPsP;8qCDNbIYAd0|x<`${JR!LTHW zs)+_YC!ICr#vxT9`4}PKe;%zywQQTAHYXryH}9?b6>s={B^~l3aJ!+U{8uWTgEZ>O znQC`@%$liY;^Ur~YArsF*iRjwyCn`J=u!Kt9{TJ3RNwd$x^{mxEB-{w8T+gA<7icU zp!yge-yWz=#K+MGsU=9n{{A4yhYh;x!RovC+LqKIYGShDEdGPfRg){+wvaAeVtj#gQn{C&3apA%z= zuo)eNlzD=vnr~?&0Vh)ql4jzz4RZqdN)O;-LO_5sVIMI^jS)hgTv;jPxy^lZ)J`Im z;mM%lW1Q3-t9rS5fITHzg_Kr{OC@Yja;!5BO|<+BGPf78QC>vn{h`#E#=j4 z4TvHA%CV}%V_y!#Z9P`?nC1xsln>9vE`x}1CuS)o%t`X_;lN8{lW}vvacZi6PD{lz zV<_MYJu0kHLCG*av7sF2J6I)vO+!2=C6N>#g?rBNYM^jC|4A0?a#-SWiU^DoJVlza zn}oFj=#eQz%Y;m5a{#&be>GM@Xae?;BZKSlPT(uYt1?1*Af8L4=fV=Y1xQ39xriEM zjpvRzLGksffLdiR-*ti-e3TdwG;C&Y$z05}E9Qx%3hR?(;w4jEq^l9AwG&xm4vT%d z?&uM3NT*UVcru8yEP-ivF^udKc220q_5*>lN5DT0vSh_ZeE8`1PBb=pzzzyw*@X6G zq6pR!<|O^=x$2Jice>;x)pWQAK`I4+N6H8vRdEO+Ec4InF%Vv@bPy;kW#*utHvD ze1-O5s zyFH7=w#K5O1ctP^vgbY-TwuLZ&$nc|pjMxo(?@)2Dv5bR@ z2YX9fS5Ow&g?whlWM{?(Ng^uYq#clTT$Dv%7=AvpqMN?&Y&CAc0&q1cexH^fBlW|S zVrC!$;7&M3>#E0|qXvxh8lxqOom03a699};I0o)Kt)V2Ht+r1^?Xe~jc8WhIhM`*_ zZq&wuI8VFv9A)Eui~5DCyo|&8#KS4_#;(y57pkc~EjT$&MZij8jLn@rx>i57P?dG@ zmmSCbr3U<}ANb3FjCgkG+*Q$Ro5W#013Z)cr8;=$fsgfl5~5YQy;!je%y1q6>^{>+ z2y)R$pMI{YBhCt_bTdBVGRAPV?b%nlZk-8V6ZqE5? z>OhLx0aXpLpoGkEQ1!3gkg-RwZ=bLFb}&#FB)JD(?OxeT1jffl$Cs2AJASm#hZFDu zGGCRsv$6^YgB`!r{ZJ;80Gb)Yps&!vyp3k&A;mIi!gKL)EEF|T)ZeT1-=Hvz%#Cc@?_>!<27>gM2Lfk+&V=JY` z4J5-|*tv{(JZ5U%dZ0IK+ootw(ltSaJPO6Z)Qo<@A2h4w%^NaH>ZMbfIOXt{hPKa| z4zw7PMi^Qypcx2cdF`0_hWz-D>l*j_68IfBlD^vxAjlpHa? z3z8%JZx`>|RHO?oHd*tlBX@wuU#$B3<`=0O2Tm%5+d~w(=wd^mw_L2MIaERTk5DKq z++9kG$gi9#e{>KCqO1uxNZ5lAHEaS_U83gD@#^BqNU`a5=BU!N03-~@oB+)c(DcKX z1j0fDI0Xl$p2d4Z34$ zc!Z2hFASCB>lSbz9%phf&-_%x8^iNH{P zFnASdpUd#lZ)w$;^hRJ?5mw6Yz_xZ-uFgo^OZK>l@qsx~ckAbu!)5!oE?A+a;s9r# z6-a7cqL;2vUE@#bwJZ2EY|k0_L($~N6{=6oJj5Z=Npk|rAH#rWoV${-Ir=iyt@v&n zm6U+-lBo~%A(yGHHO6N}k7RW^mp)RE{wcB-H|eG5G0ek|lZjp!q!B|38c0mQ!r5{o zNa;5(6A=ue2Yt{-OGE2wT&`KF?2%=2<=*^$^DH}Syh8Qt_@?xESEy>?9HK@wXIVuq@IQ2g8X2(m zOCWU2iU~?A7P?<)lBlEiRS&*W)%dmp69M3dLf*6|>Q5u-&KK=iRS6(*jsuQ+_)mlc zQupeIu2iFgyW(Y1Wga7kX%NP2ud7spKvhQ~PIPDm-#ylVdsspt!=-tWM5|9>5s@#x zaPA=;Mj@S|?#FohiU6#OA%##dY=eVT;Cf_08l$5* z!)U7`S7Ox7FH~0Tluin&i_DPBQf($;O^>@q?J{*+7n8BEG%uc)sb`ym1UZ->Tx!DE z^n5r#fJ8a3V5m>{j2-`)+Nam3DxU?=!HC>e!UR671Z|>I)9iXmj^u!|4`a!&uC6rx zj#;+ruJ28OjoT?O46@5LCqup_mNRj00Yq}!2^+w^;0)g4i+?e8SfKWyG#YTYI;j-- z(gEy3Ys=UTkF>`cHL49#rse20YYb}z4nFvo57z`p+2lz@NV)f4)vvlx<>EX3obdevH$m^C{r#tS4(6NFdh| zp(Pnxj7R_+3nRmirI+!TZb4@}Ymx38IM`yP`s1~#kvN@VlAZ}ACMMb;&oUN1Rt#IB z`uEqVbDH0CwW*o-X2>6sr^0*_V?(<$*$6v`-~wY1H!LODhz6if5C_>B%P8f>2$D?v zC7n#9mg#wGl@)(k-@F#q&CB|ywQ2`^3|Xg!$FI@HtW&i|_-t?^;3A`kLQZ3Ca9DZg zycGg`D97=p3|~OVVTYk3fDhNHlgjQ{i;&GF=ionACrNv*q^G19m=9lYkH>n65-ntF0ZpM zjuhIUZ;Xp`Tu6S?)$R&kO*%`S;T4wE8!~g%ygL#j(CF6w2IpA2qz!>@rX|qPdR=g{ z8r8gh%_Z?vA)OMLzl!UTIaUt=&HwD0P9m}fp6?<9zMPW>%k$RDaWgSqBWxGJ1;AZ` zsYI{_A&)_AQT8R%>Uy8a3pTjbY)x z3M-)tBr&?s5_58-pUM-VV0bNP^|AG8_V8?|I5VD!UwH7AdWnY^cxu%S`l?%0(U`xi zVbd(tl4A(*njGhjXI+{Te3dm#?ysj-S-Q)uYS-a+X_q9nB%GF~J37GPTh++n^RICG z;_=ar_x<@+b?_)Rdytvv+~jt2zvMP$4gY4PJN5b7)AzgE)Bv&NZQHZ#nYXK*hA+9u zo%e-=Gq1zoLO$Hk;a^_h_I)bhJo^;>(V>d&oJ)7W9W3pZ-l6Use$5(m{m0Ks@t=HW z+mjs~2W64d`pP@uA)c+DyVKMjjOxx=zwcKuh;RJ4f&itXsV47QIuy;S_W#)8t9>t6 z%*OuehbluSLJ>`0|AFe(C!A!yj^+wyjqAbxEUng4?n0W@pY?@zsbPM}I=cNz<#|_| z$QCqdBg$eqGOdTXm&;qtcxO<)$O9q|gl;^MZz-h+cX+I25EqATJ6{}mNMVac3Q8X7 z*1Juh_kSO$=^oXu>8XN%sNj3)I7$AHs(OX%0PFd$HI+9*wzl*16{QFmy1FLcdBM6N`OruRaF%qa%iTlwSUk|Hraj%YZH-bg%A4ar z@an?w57U`T%&gTCF!Z3SPQF*|TlN&mKV~Kz+$?!g|Lb0rE_<1{oWDGezbyE>8XAAE zWz65E`&&zs+&Jeu5dYm0B?z`GBPZ`$OoNELMTLV77|leBqCBb4ud+ z)BADpW0~G|ziN&zYiZt~e$0vA*Yd}Q)&9xhPmqY=g)ho+o-!+eRuS09Ryd%g_%Zd{ z!ub6y^Pf{CIm4fzS5SD6*AmW}4iEB=m(;n55zmrN;Lh(7=ol7f#$f@py+7(UT)ygIV~pKK?b;b=1q8 z&588f3MYQ5GjCpEcIxp0z#par?5WWAHT5`|$m2?P8}xmzsedD1bIt2&IzGOBUG0I7 zo!?M9H{)f{I;r29_HDUM8<3#`k=lf>5kgUD^kY1mtJ8uBp}(P2A4I-p|7q_;yue{ zdhowhEr@rIf2(h@havFHY{j5l5$1txM=Di;b2Y_p$WxL+nkB{DiTx||z3;0OjTop9 zKxV)G{QYnWMp!s#D50AAU`D|;m`)r-@kFiy>ZULJKn;lhRp0%A8s^t+qUaL2)zCsD z(eNKIZ`ggHD+XD#Pgn$!0jKTr2C(*N`|uksL0I}pcHoho{xHiiqd*@33+JmNBTfED zT@=4pzxI*IcnQRj7)W&=tFFGBci1RyG#8K=9^&wZ+tY!vKKWx)EC^+6d}lR_oR91@ ztaJ31k5zX(m{9l$5OkIv_K9l3YG-|7h7YWk)iS+mtpEOrD%hSSfA$Fi>u2eKpQ@hV z$lX6xpW|cf7Nz2g^l@7d03G>5ezc2-nopGp`>qK<8xcoF+|#9 zKNBgFHZlKF$aB-Kx&7%lrT>j4Z9x8wKfD@l|niL22RNmVK^jB22|0mJVKe>f%2A;a+s;HHXr+5Mp6^7cqUj)iOf8Uov8L87t#kD{gY0wE6T zQ#a{feWiBtk4K%C=mK`kDT?m*?yppxpTQl>U@_Y@wiKHhLMS*Z=(M5LAzOQmlQ(<7 z*J>Y;Vt~bw`3W1;3>Sp5e&y@`eudE?S**`?+t<58ywcJtI^WV}q7btI+OAJ?MM&oA{IZ((lzQ|LtjK z3G^rk5Nw=>LmQTpBtlsx&gxQBq16va!$FK}^bfKY5u(%P@CnM-4{39+xjQ#i=@mby zVj(Kv|7C8Q1x*X?@c0j=?24Ue@{=8jud_UMCRGu4c78Oqn*Q{o5|3bGd1QFzBG?ON zE#~c*LpFAq@B2{=5-!F)wXlECevXhPG`Q;?;HO|^1MVQNrMKG}Q3zjBaqDiNE*LU2 zF9yd_@vj1W0Muvw6ah7qI~ryK^d_{oKn9?^AOe*WJ8UaQyqtm=kv z<)1_i$OY2V2bZ(W%#GVcvJwgd{;Qu=uX+!#&fggDpu7+Xjr@AJXGJ;#GR$mzQq+gS=8075fhH?kBYl*ZuCBu;6g zbhw`X%8u3guDCtTuc78FqKzOBL}!%f-4J05$rZFcJt1LN^*o=tK}I3ziHhpw3WGlb zgLFSMc5S>1(A;!DPDpAT|3bjv0q;%Nmaozc>YVRz-9-dPxM6A1-i=I>nMu3J3%T(x zOOo~teJ>~{pA$$)T~LnlUFjH|^Q04#a$qs#CMk%XGbiB>#&3B7x+-B@{bk}g4(8rJ71M=W)PUYKih9k%Op?FNseg~^bHA3;=-S1RpVobYuK z+JM@(6z17S#fzWpQg3ehVA|92?dxbyy$kHdvYX9`4MB#vbM^E6ZM~?#?zEo|%K7kH zK~Uy^(QWCHE7w~$@38Q`GASd>c+Q#Gdg?Cr{ zvnK~aSO_BI5~(`#=>EUH8~=GA$9ef4e9~Lgh8$>OqEZ)0G4?wBFR}%vsI9)V)b5_R zfFO6{rb!k-8*87_4if&X4*_Lu;+SCrXx9xu_>TOKU4_lXN-%-~0qv<>jPJ7d*} zcChXn5Nk>osCcTrv)F0ZbZ3JSLnj282pQqp)V!bcvd;FF?Z#2z|0_7^nu`KlK+{3x z_JMKnihV)4AlnW2tb)Uoo;Q37zL6JFsJ-q~X&)wJB%RSR;Yk_E4KJ>=)K zwTDJhB@C0f8`O}VO0ORoFVqwI56IK&yV{+b7yd1DehCi^`g9~^I>eokP-qgO5w3+g z2?4yCK#bkRCswE3$sLzpzFly(=QKazC)n&p5_`fD3Ni31;ZVo54bOCs}$K4_nYQNVti@v>^of4vBC2k}LJxs0j=599Ewb_RCdIU;5sC#v{ z_x6(louB%^6A7HNbN^-C?fL-u*#RuDs(Z1!-B&!>6LTI~0ku#hEzOARs|GB|b6{38 zd!C2WJqp!GXOP#hPfchIWM>*!5cGKsm(+yTu<0tSA+IBAs1B}yQZRBOYpAFVtsx5> z_O1=BVIJjU6n10{y@P9@>!|^!nBnkzt=-Fl^f59B<|X}2WI{#7i0$ejGnmV5%7v$g zUxTU0lH4WlGU=n$*$91J7|>gT14869om!IN6X= zWT1lmw_~{R(+&3i6v`RU%kCjGAtf3@O4Cukk$%L_9KKuH*DBX%^s+^nW{NCO=rtHt z;MTYFGURw69e?>q0P_+FSZN<_evq*)-Ic7<-H1WN&JUjsbSfA5q z&&C8_G{SOUs>k=YE6INf9BB!d!=qtD#7jlqXx95~Yx~>dFyIIM?P2bKp8jHqzj^e) zQ1VGcw#*%1uNq6Df=?)suLfnoC-f*19i)Azq6!kBs0W5k`Nd839s})$x>fHirkldx zkq`1yr#9fpA*4ovBw|e47Yww!)l;B|IEC&HL%761(LPTyk^FO@J%V-;$etC{1=3>B zBm=i;Ad#g`=aHzybD=5L=B#>0pVnmW*Wi&Irhff99H+;n+F_aUb(1~Ff5?Y7fW+4e zDW`^Ffslp?N^eVG8)EI;m6Ds6U9e+Lb0F7_BrqOyr;h>%?zgKj_p?;FM}#v30m0^l z^(5f#T+zkMo8!D2J66b-5LA4tUH?Pb)wvJ8&NGNqb6sRAmj};eD!+$E#*r?B5{)g4@QTPsnjnVV6e~9;ScF}iV2M@nhQ7Ka zxFM#@Nw)owIL&~T;*#gYEkP~C9L)8eC|!#eVs;EIMH$ahONGRTPYuM9)R=k(-E95v zU^_j*BM5l(^wI&+uLWgBh6P8XFc%FdtqOiE&owh$O9I=W<8*49CYP4Lo zCwWhRD*+WoI-Xl6a%o?lhy418EWT@~eFW^hx?#{=7wLzF*)!so=*k`JDe+77p*z^q z8iV;6Uy*Ty#Uu7Ez{f;3<4~(okG^AKNi(|;QjxGpg^aC$K^38H@rCm>%>ztjgg5sM zW`w&yW_A-q<9t@lR{;ocf~vL;w{<&Etry&l_R$13>@#Nb^S6U4DXJugXlaV`ovj=AjP+sg%`X+#j z|0FRA1c`SI8Z~pdEG`%gdaywc8lyVt<{j-iw^lr=n0KcyhKZ$hj6wy-oh_No;Bp9L z2}rvQ@)RUy?(q;9Qi)E!$sa&-Tc!w|z_goosqY?b$TLtMOss;8nhuTRLYcX&1Sxv1 zCy@EU$wse%PWj;q<+Y~VI_kIo9)+}b91Br%o&NJ!d&JnK<>uno!SOidn9PH{M2TG$ zs8J&s{NE^?Km-wjUVK%j3SBzRJ|_OWzHfp(LPTKR4ju%Mpw&-|vwPJ0st8&GBJGND z5u{{0dQZn5sdpN0?~PHHjkhQG0Tl~yOkG!sdx@DESC^EVuXJ)}dtm$=t#-Dj z#nVy9e$-Jas%8z$xH-_wNvIjiuJ=mv**?^}aPP06$iQscX&bE=lTH@9tL7 zQ%Es$H8dz`^sHU%D&N(0R-=Lj+1LTqMAU{7{$<_tZM)bz?CepAvk9;Yh4Nft2g-LX z<=ZTjUqO|;X-iz7mHyUElkBY(n>lee|yO{z4ms zFSoLo*tDzNE4Typ5(3w#xgpnf9y8hgqhN*0%MrZs@yG36m~2lO>TmMSI8#fok-JR@ z0uFV-5`nW0fY5t|< zbUs~#M;e?H+c9Qr29F<#cei(H^4IldUj&FKG=XDca1gFV%n?GDXhHvBcRN@BIzP2Q zC{yOLmfZsRq{ZxvRR-Pw+y1i%q z^Z7<(95UT*`ZcYLfF>d<>`rr{LqIHnwM2wgvBs z%^);Bqx91~?S6h57aa0?zg-$nt;ds!Jek`rFeWdZ;HjtXW!H>zX+TcJkT*__5%m`k ztpln7YlV8Wtl7)HIw{h#z-yF&gsUqtMAm%Mh9_M0NuREQ(%&VRu=KD^UTejJlJwft$O-7^kpbj5zQ z9bciJ+Rx_n;E(pRd(L+89#O=S5SVLxBu3gMqKs1t#_`oFn*@kn*Xbqu+ob|N;1{~Y z5MY_e@X`kb%jA&*NxdRdxFF?-l$1^-U@@O*aygo+>kqK|?d?-fiSxoYhHHZB4h)LQ z61$*wn%^syS`@Bjp)Wtc?ko0qM@RN3383S9lt@BgA-c!253>8}IS1O+zEO}af)w8+ zjGWbIp*D zP0A0zFo9vSm;2?Ju!mLc?}08|2lQ5(TkwVKc5XpGa|gnW1*UmB8Ny?LSaIkIi!wm0-zI&pC&XvFmZnOo+^4DVm*3Bk6wLF} zCc@nVgwSyW%dH1VICJJ<6nf_LA}7^y-JwXn@Kw6=Mlh7lQuw`D_7n=r4?av7n4PdA zJ>xL@GSM04tW4YF&iRMiyY=*GHDbzI3wK zTY|*cAmyk-3{oc%AT}tGs-!b79#kW|HcmJ{^(cFWK7xLCh-#N=w>?ur!z$z*v~`RfoDtVfRBxTGt$7+d)`w`HlVS*0!?X3v8ux zbSozvZ8!dRTMSmN5m^V z46y)XJr_|@tQZ()7IEhx(%T}O!wmYfuxBL1< z1zH_i2p{AOTspYCLZ5PcAWv8B<5`+43tTs1vX1Pd+X?nQt?c6`8oE<-9~~X~ofGW6 z5A#s#$W`CHP`6c`kO%oeprakic#GVT>=g~i}u`; z?7?Ilj6BI6?5kCW|v5AybBB-~g{4{iT8wELEme``M?>@y>Jj3y`1!!fj9|1KbCK`G`khL8pk z8`%tDmIw2aFMUuiAlUc8MI&=YA(vfkilrD7c{WR=9@@AL*-mddSG07)hyNnWvWs^@8R-d1OleiPoKg@z$A+B#c&7SNN z0v2(}mTZe~F~?g-MZLEFVns-&gmR!21tSB|CEfmiYe|&h-?1gV-k~K0)gdE}t_-zB zrGnnbMP#@dDlHSf0THY|>yLK5uS$URd7l~7`Q*&>^LfSKis`}~!vX?+UxY-<;P>(S zJ}%aS5|;V4|DWtVe7Yf79pOMhlu?ol?oDhhvKj#qJh~o?QSknL{F8mC?~-A6E0P@6 zG(l-*(%+wMi+7=TsSRBEmJf1d;6JqJKn-II9fa!^QYlcK;>l-kE5Z(`ONc31x_%uok{zqsWmz!w=@_yiCF5`4T6{pcBXKS4$C z=Q31ecIPfwcW$;TL=Xt+KY<_+`*zf(-jjvSi+$5E4)z+HdNSwt%>kK{bbiV@rAvK2 zjO1Pb%E$uR?BTpl(Pw6;{D{n%I?t{VRg4jShIm5ibcO+&Vxy7uRD*1#NHF^HdG@~o z)CUsr5y!l;biUnFfQ21ZoR$e9WjfwC->wiW6*&r!!8#7DOOgRUc}D@JA%Q!>OmYmm ziRh~{(^emGrrp<9HrW0P8Ku<5pkN}DtPxcI_e`8$C>!doH=k)=GU28?CpHxU4RR?U zAYo?VA_S59%|b>Ib+hqD)NNv$9{CJkZm0E&XW3nRU=glB4F(`?LzfydxdsXO6g)Pz zDzmY+IJ(CA zhq~zZ7TAH3vLx3{o2)P>B@5forZI!a!fty_Vn%}!Yy!_ni&^Z56b#Z>;IxV5*t$PU z)saD+FKr?;n-6s)!rKCMZFM3$DB$V`a4;bwi^bxpLl(m+3mSMAEoa-dBtVxcge;Ei zq##SMn2;R6LHkQWHlm@7PG$xd+4_`o0)n+YJrBSJpPq}*gIG%xILx9MdN2)XA$DZf zf`;hOJS=ncoQ3ugt-5m*PiXmgq5V`me!af?Jp04=^)1&dvKJ>&duQlk`|R>fGNmDt zX7c1>yB6&}T#WRS_*X5-r8bJJe$`TQkzI*TJ@{h#>Fi=CuQf45=eQwYkH5qgB^xL+ zDWH#n6ifaN$T$ES4rmV1Qi_XhMwtn1E zsq^%SE9^bp-(Fc^t3p&lL|in@j3x&Mc~?*NmkSoYsD8`;Fb=E%&FmOOpVkmFHFA`0e+==B;fV7OPWaRC!5!YZK+ zfCK|7C`kteBnXO1Qb17=!2|*-7y$|YUvRKu{J}|qZp{?IMr!Zdmmth|QPqE(6zCDJ z`poYVa3?ZbTS;O-e%|E3N%5-B--VDoC*vX>;;o+v z__YuYk&KIinxYe2i%eV(JQEO^xYj)rDD3B)qI4<%jrPt;@*-Y^QVZcY1)7i{VqqQ7 zo`y>(P+XK^E}$@{1X>y^_@z?<#SKn057*KufyPK)^xc%e8DN-pQv+=^>mdw|N%o;V zu)XQ`jD_eLGc|C1bj|xf^f5IKP7r1|#ZA;e#k)xTl~z}iiJ(T>%3|9f)I{F3Q1LDUo@`mz z5NXfcl_}=M4GwSre4vLLYypLcd2v@gCgftawLq>36ZdSh)lCtaZYb%6Kt}`X+igZ* z7}j^mj6g5#l$YpT=G@OC1PNlQcrnmVODBlU19w}%xvN12f_D|W2=3x92JqOVV-qDa zysW>C>KiWh67`S17_c=j4rvaNHalx*bHhvV$Jk5tJ+Wha{8FImzboGG;+cWqiS+GP zxY-03J)*lhXeU8I^u1?^NJgYJn${pvn;0FEBwl#r@pt*vD}i3d4&Ln5z`U{@26q2C zzI3nnBLztkDkxWMU`R!#cSq>JtAS!8$6Y4_Nl$lh{PGn~n;Ym*^RI2^1zOki>vn$L z{J^KiCeB_9l;Puy*8(N@xK@5cVF91=S|FwArc}(>AT5t1!zl^$->_SIP(-D7Q))&h z8O*+juX!!d!Pvr6UJq2@quJ{Lt7TNYC*osh7j-WCDG4L?^^va!+ImLq;!9o+T#6{L z2BCnwr6lAMq*sjH!(moot1uFKXmTKq2_#CMBhb+UC5?{W2vT%EJ^iL*Uch!C51Yh< zLb|RD1=e^*e#!k2C=y}4 z;l%~>?bY}D7@+ml!;KWWcvpbE0)Xi5cxuM)TokAv_t`Ux0(td*(sgR_^U6g?JfxVJ z6w`0MAvc@?F=llAK=Kr<9AaJQ{%K|ux?CiwTS6w$l~cItaFrK>)r%#pTNekq=w?zM zI1VeLgGGBwXyf9*b%wEx+e-p>=RcJUuO^XLMG`DRlmHZh=_$T(NuaNaT#$CVLeV?YshRV8S(Hv4`IDeV|0sIG2PkiiWTJ=~)>BnI4*6T*zlH51d{TrgPs8 z^z%n1r!cK(No=jd-VRKwoSm<6s<3U)1vIihN}GB_#+le70YjMWD7zogWJcI*Cjc7uP9Sek1gp|K2_H5lAmm>yqiD2f zW7A7PlMd7l{OoSU{i_1ky3FCv9(xYBBvSJXq9>p_|BDk4&?A<4quPT6D-q-xl_uLO z;zG_}SrsT&!bnEH5Ega9kw_7H0j*DzEFxny*_bGPK(|(lMe@HF8*=K#u|voX(e%`* zMh1a6%da8NX%z#E;9NHuIQJrSY80bsTP=3Z6x}i@aM$C#K3_AfX2t72^u2wd4IjfE1~s4+4EP9#6A3#+4(^7=qE^z!Dmf&dNf5NRoDB zkE@MA%JXS>-&li}!nvqPm2^pJ3oN4)(59!}LaswJU1)rSF@SOdjT%-Za95=eW00! z>NI=U*Ks%d>CA*QzF!$4C_ z^^4LVL>1phf!vECL>!;R6|0i(9JDD_C$SgAvbf?eF~FFQ;;0PtOU!*idH)Zleiw5? zW%y2FyS7HylHz#!oIS%)83aIdjieTpp_WlJQD-kF8=QE(k@N;lWf06cWow`v|6xO* zt=igwxdq3b2;6bU)EoZ&v%u++-p#6U7TSfFWZThxYC%-oSwzcHF^yL@1zM@2tF%_4 zBJ6`o^Ar`2ZgPn`rOLR$;8h zG~>udN-!Ka+L&?m8SQscom~gL7_AVM9epNdG`BwE^0W%lJoHH|`i$P#L$D)rYOFp( z`3)79QyacubD*-?ag>=XJjdw5?I;6%u{$S1y}ilD(9YEJum` z@m~e{8vFT|Uj-Iu`oBmJcD@w;10eie2FIw44#DuaMxaNm3NM1JMF*ppEh#b9i$J*# zs$@lK60-pC1@+9*4|j;G6uO&k;D{MWQ+p)?f>A}zHa+w$GFDTOK!mn?wE_8%FJC`z z2<}_-O`xgLxDoyPYnc0LpMWprCU*>Cntf=e6gcjNyxX?{zq(`$+iR9Dds;_e?QOE_ z;zo;O;KSdrk|{-t`r-WBz)K>romB4&aJm-n2dEW^F?#5TqWaN0K+oOp^n*MhOas`T{!b+o8c%%`-<2GW%OjT@DKkW{b z2-c^S)(Al!6!n56*=v&M)u)RRonwTBE5cNs1RME6u;?(&>CdriEwGkV(k!O&os3LZ zdV?-s!lC3TdK4^0f+2G6_#4=75HI1FK+1`8yrkwl=ZC;VZHr2ccm^c>5t;6BZvuEO0DFg$brN{qi?(m+RSsBT5x+& zQxsCFGwMMTX*4*$@u$G0t|gg5&P2pry0OOh{S?Smo+r^&Exf>ow{M-}LHD(@fE+^# zQ^dp*E$i`V8i#^-juab}z3S*D~iws?u9O#^R!jydM7ES~EEsc`HN~OSB>wSUG z6xQqzFiiPUbPuH@2B1L`VTT)oE$GIilu&Wk9hPO+aY8s8V;=pk{yA{lz+?CsFNNQc zJdf~2UW&S3emS z%hxjz9O4Osfo|=zYw>2Ef(2IM#4teg>k8iD*FcE?$m0bxNI;iy;a~2j4FM$k$rwo8 z9}hOf(~=S!{NS&F(zGyAin;MyAa5Xj%czIW;K&B5=NsM?iNzVB1SW5SndS(v>(YR# zBqN)?!#f@BF4OtSpZ+Z{SXl||Lq({E7dAWyF;HrQAg%_#2g)pUps%L1i;4D8{FizY zp2o9bJ{6a8^bk907#jL};HY7=4GrBNXk&OLZsAi71d2O|4&Q!mYHl*#Im0Y}KO6{X z>gpJ3EkYu+SP@-U5-utTVR|)z2-lfKoTbx|Ir&JS(0GQ2jsyng&i@d*$1jGTP(*GX ze9Y&iN0CwHN#6Bnpir}F38hkzw7{Tmah<}LEO7>|73<+TF>+p98_`PXexMsq64{O# zN2;iXRVbD+m$4khu^wt2N}r$Hc4a5=?rGp2Y2NsASbdd(6noZ85WV{vLrlK{e53$X z>n!v-V&>?qwd0quaaB(y;;;jd5k&;o21q5*r`m!%Tz4?FJyhI;*LzsWRguZd z8F?uqjA4%h_QXJ%oy&oP(wGa1)uw3w;jE>Izo9)@qMNo_YRG@`ux6x~%t>Uq-Dyzg z7iYrJU6MFU^Mfl|BnGrd7a@VKPh=-Kokg@jG0caF><52jPWJRXlFf)~Q_v6+LSH7a z7KXcCqAwNlLDeG`54A{Pb6tsIcce0Ayv>W!*e%+nQ+QnFjALVFkZk)~etCY}&7zSPRRQh*Xhll!@3G3E7jSYP8PFHUDAJ?DQ(qMnF! ziuj8}^9rGHXr~R5r?j)u%`Bqf-K^qT0CuXeme4-jQa zTNl)fB!`Xpwv^7PakdF}ESi)un#|AgrS;6xA4Y``qXl*EL5>`V4uB#1gNH;OvUU(- z9oIII3aZq6>Vh7yO*HKoVI-VWXTEpLEdnnZK_L?-&VhOC_>2nn2P8rFqjQ(s(WIr^ z5H#DL$c@)iL%Bw*au2M7BUPF$j2Z&7Hihh>e}zNh90!L&mZp#dZ6qvRj_`PZ=pM&6 zvJ&9M3_LK?2Ps&>RfsBMI?>3&ey}MLjDd}#r6jM)XOlJ1lI%th2_(Iwl#iLY{7KGZ zB!T2Un#I)DpaKwp0rS(iU3AAM7O>a5D-S%u%{AsMH`m_7{m4&c~ z{REOkY5pg%c-NP)W*RUb!Hp2E8ATayl(Cy@n(iW;AH-F=s1=AzSFsj_VxBO0{K1!& zv;2sz=8#1`-(SwosR^jf1QaQ*H36mB!T$sa?SEp-FMX^*i--WTaZOQTS**HU2&<(e4@Wfd zW`5?^8sM&?(*U$+`&?#DAxQq|XM?pnoTNA5LR&TVkxI`v-2fCKOHL4^)uN{Y}j!&Ir~t!4R-yg5gu*AZqPIX*JiYlpo&GEvvUfwdOFk| zU0e7o&=u7T-q@z>?5m#GNSYdLrrzy|E)(!y8Lj5QPOoHV5B;Xb!D`$@!U%C|D$cfh zjLn4CYsU0DA;>PXNh-ZcmI!7)w;4N48P=ifEQnukMKjjORd0R#dg;wsU- zFG_29AdUz^utGn)^!~xWb2R8P*?_$!eFo#r{P^EI9+J7&JYLXVdg9~ps+O!D8A?{S zWaW{~R~&VJZ^`b$QTmov?7H%ede3BlrXvD2hD5>6{BSE~MH&->bCH-58Sj(ox?=(l z^DA4kW|6u=J$bq{>!^w4lJF!qeB{c)D5@T4&DyJ1@aTvm)v8SGm?P;{o-T!mAZ3U4 zyP2OroFsVX@EhB(!n{3+6{$9!f7Hz$)A^(}tSsVt*Uw*d$W5*tTq)?2UhYu)h5+!_ zHmq}`Yh5lybuBkX38VgSKs5E4t9~LG0|B4woQE7K z18mfBVS{kT%S?%lI$~tii#?rRZ`OurX)Th##7FcBlQk#0-D|Sky3zAbZ_BRi1~BDR z2?H=x&xwzL6vBX@gxKYZ(5aZsHjCwnqhD=sXu<5D?Jc zI8|vxadk?KQN*HxS-`C55Xz^$!XX=BUFK8Uv2GD;2pZenj&;@!6-Qy-MN`t1mEtEV z_HEBv^^8!NG&$(hK3%De7`UPinKSTCJm@J~(`O?qpzSTt-S8fQcZOrSBU+`N`OocH z`)+FXlj(#@ifKv|Y%Wbgvz*z(oARqVFrRzIV>__7k88%acVy31;0-5DtA{fGl@yjz z$rPCB(TP0}M7_*3GR@KZx0$J08;ZD=`g*jc#SeC3r)kkxhAWS-ri)2CQUW5n$kGG* zqB~ccke_tW)a9p;-%~p?e`_pSvLiESoAXh3aIz7{q{p)K-p(3J%a|l7;L=HUY6n#k zaLF!dLA81BE^Lfa1%25fxJ9XpT906D(I+fTeq^O}tAH^LH3=`XRvIx)k_b>7KC<~a zU8DEGs;;a+JKOH1({nZs<+59%xhRC=F*8_OofQ@D+48a>tfiP6)sF>8iAL$oP`gT0 zUDs|3%Xm@8#3>&8XFAD9=BoiN+wiCJVcn!tq`E)LiwO59;9Uzv$G(v;^hN_En5?Kf zJDDUf^%h|iK|EF6S+R0|gY*$fsn${BeVo2P87c5#39Xv1?#@b&@2L=BfUYah7U6nd z50?xQ_e!8uB%2(_9lI`Ujl>nIxO z(}`2JI}=3wKo8bT87jbJn<0G3HCYSfbqR7^AK64pXPd&!^3Chzn4qv7aceSi|bPM}l2~wu7zBkK`aG+Rp z&nc|G=6%Eqa^55@v`KL3^{0eYJgLsibv7Fj{G#B{VN4LQqG~1V`}q5(X!4Tk@?TG3 zt(5Q0N1G2hW|ROBwd|g(LW8iLn7tf}IF(q25AVqeNy0qcQxl##GYKz-c01T!k4a#} zL>D#0%)oVV(JMxlz0$}rwKK8F;GIJwETj7OVl9Pk;ehE7cnmP>6fjW}3-w}O)5HRO zHPJ~RO!x=OYcdSFfWk3I+~dpfW$8Xf`kC+V%{s*Ggb(b?ij<-vI!Lk~gk}~MUBbuo zInIh7^kIKHfw3NlGuER3YOrEQnpKj0e{4k;I#Urh13XuHu82ViWM6D!o^mSd9v{%F zYy4%|@H%6sgy84E44oZ3N=HoV78*uS##xti(6&z z=`2^P@~OKQ!U}&3Ra7hoM%k+NEUFM%dOAbgA8PJ9gOx@^I^jh6_*xBMsVegt7-(CK zzC+Py&;VA@S)n4yUXS`Y($|>d_BBSWW7yp}dw`~q#jWB{kU@zVWDSRac+x=DS_vX~ zp4o|e9Qt`izs)Vn%K2wQOVE%v!f&SV|6TNyiPpF=%7 zIso~h_BpDHoQ?YZwb_&l5w)OH>HC*x}qMFcAliTsb`deCL89Qg{#=BDpMM@3cyR$UMhSRS$Y?4lrB(&Ke`9gYWzhIrNaOn-y|JxdhhUs_Hr2b-L#JSB*00ooR7 z$M4+@6E>TugizsDb)$hAegSJmqH^{HT40qx#3vW9&e|gHp+%PT6wC6wdpRrOD=uUgN3XOaqH2mxfNxxTl0dq}?Vx$x^d;PT4rt>Dv{?5ZzxonZIVeKM z5^Kbx(UL5Jws?rEU83G|J^)|<^ z_vIjVc1=_?lVWdjV&w%bm1cPmlKsS}2=+EwD3{4CiiY9^FgOcUQ&7;qg@)=MgN90K zLf4|TKv#U9_3>?l_0CSs=SR;gO=+g>QpZ6znrTZu-r=ShN1lakTPY&zH^1a^?F_4F z*HX3CHHForbr8MNolUnw<#a97ajgv+7@ZQP81|1%eChbIMQocwH0wQ(iy@TpH|8~z zwSqG7Drxa6;WRd;$r;z#He7qgU!li>2th`L)j+8A`TMwa!fy)li}ttwm9Zj2$rN7^ z6@rGkX8vCvDxTDVxXuAOYmkX~t^1IF1zB4WzM|1wO|#->Udb-{`^LWxV(fkr3S%S5 zUmyU`vC;dgFeMzqh~9V7)x`q3S5Om>5h)xy7#=niVkb#6%{gMHfPZoo3uI?vP}hef14qIvSK>N9@eIUBgP+sxG6Q5wdo~8Vaj9 zk%K(6kG_VrI)$1Na-%AegDqJc+I7V!;!}`dIqmq-Ygj4iCNA%Rls0l`$&iYaq$RZ^ zvb0fkqrC?u9TTs1oCm~hy5g?^4(CCNkFOfS>buqpR(*vuVaWbt2oni%ORm*UjT)s( zqq{b9?CA(3R|(8TFGH^ln_#42Qrut91Z=V+LXI^2OBB?lGkk_GBaR(ET4~TAA%`dZ zPY}7VA}_Q1PN8!L+Sfj;K9f{mhHls=5P9$GT!#Hrd&YXHJ=8K4FHI%Ju#doC?K~sU z^zL;o!#Fg{7&*PNl6QLR>(g?r3zb9*1t-vnwMyqN-NZ7~ z{aaksweerEk+Xs3TW| z<|Cz*oPH(|D{iWwywVeN{}k1=Fc-|cg^34vzq}>Z@L#N~H{q3|lyXrfdvXw@1jRD( zc%9@m?GkO729n}*#9#Xdt5kbycto5Lq6Xwg{~-fyF1eevWX`Te(HPE}%E&1AU7*-( z!QC>S`py2Gzj-%n8d(An#If+7dT1@YL$r(-SYenLl$YJg{IrHWZe>N04#XNxx{WpT zYvaduAja8#8*3E5gI{lDJ+uz~2OwzqFZMXWw)9`DsPH>7*~de{zJEz)hIu<{8@HA~ zN7e1@9O`TPoh*lce|t2xvhQH0gnw2GAsRk-2WvsU5FMTDtStTFtgK*eIBEoSAKT@@ zGw-YwlBe%fkVGECi5d^)0>r?Chujk5Ww95~9v4lbXWb>$4w^{KQYt0f>*knVb@xCN zJcv%v1zYAH(K7Xn!KscT+q2=AI4dLCzQQD>?9o`^`!M&`-@pLoiaC#1Z<6f4bZQS6{XbR@r?`3zz zpB2B44W(bw?$-pfz(nW!S(zJ#`0RGa{Y-zo8N*BI6+Pv}_p{=&T&Rf#Q{x?qCrQqr zmnM$QK+PXur)U<8IG#4AW1&oXa5|`sDK$j|cNb|x&+z5z4PqU2FBzd99$-U_hIofY z)76P#k&sF0$J8|^J5x8&aRQErF0+lOF2^U;B1ZV&cD9Va+%S^KCmZ8dL(D_WneuCK z{nK^9G-{$ic_d2Bbpz=eY)JHWOOo9Z`hLXAkSt;&_=US}7lfy;XMZe!N)2k~qSNZOSz_fmT_K z@I`hnK0B0@*U6B|c7!}cMHzWZ6}7_v16=)eHqVG%B z(yjbSsF38aM@A3)ucwF;{a1}*`5N}V5*0P<5hd~Yqu2%f9~rCx&w7*<<;aJLQy_t$ ze$L4!{P6V`W#sbN7iA{%GaqG*wfkUrbdPEZXVuhZQCQ<%NLXP5N{P-b zq2Ub3ig949??_`x6r3qzS${<^(A28m zjaSbRFoI5!K_~hqf#))gtC7A1*&Br<6!NnwB9UVSR*EZv9PsTu@uAj6hQjWlu24n@ zvkkHX2DpF%k5z0XcI~E~3a>Ton35IEjUulA|fqMQocR6rgthXj((COQwD{ z0@h}(2rs{SUOr}?UO-W3%+%584;&3eP$9W#hMdi zi8UvT#MIMdkIXzWY9;(@h&rmd>j5| zg45Lg6?L9>X`Q4nrf2xF^gd&c4xByB3SB{fk1Om5t@(;=)SQ`2}{Ga?>FG5O!;jib9WopS_!v&lkVIMx}2-FC3~mB0zks>J|s7!l*dWlA9=q?tYW~I$;Cuvs5QzX zYSEwHs6V%_ozSjsy~0lpM3Eo_BZ24?gyEs{|HJKA~+*--HWW1p(qM#yQB%Z zte4V>iQrLlq!kY>e~BG26o&~!P(&M&ex~~+P0$hv690B4(;g$TpFzGSji?36n$2Pj zNg){4C!;WOybvhAc@{e>L#@mdzJ8YGkPxt>zQXeHT63uURW{CJOyl$Bu&a#qykstd zyM}ziI%(WJmlBTRd4Xt(;O~6GTBy?$-mml`a~r*1iCGjwRr3yMBn1`CO301sgU#|2 zlf0{WyUpwr<70m3X4X9W<5cwTJdQa!G;cG@FpNEX$)~PsuP+l)^|Ob-!7rb(rxkBd zZd8xmSkrd|AI`HA-Ugf?m%-74&N}~iiS)~&79R?EC$&Urwfi7o-e0yLE>&q{n%SPh` z=6!Qn3w)H#W0l4}-fJH7;oDX7K&m_V_<4-sHC^jYZ7{#J?&$p z9DI&X_?R_FdnyN<>hV6u7k|te;#K4AA2U`!d1@i05@f7upZqn zmhJCfu!dTQIGNM1?cI12uDa?O`ACfLSH56pX<`(KqbaweX8RO9`nR(8NhbWTRkQRG z!*lPKtX0k62(T~wQVNu+FPRc3&ftZ7;g_tl2En1mAW0VlqLch>Y?!f&^KGnuqm9`R z3V2l0(u7_WwQZ)cYz z>661I>GJJ;j z&3upuJ*zA~(rBqs%D>));pX$Q-7Hx2a)wcd-rWU=NswFQ3!_!_e#K4~AT)HXc4o16rZpr>~fm>&2`%R&Z}hbhJWla>k=S`0w>ghXyTMC)tO z%c5DEpIHx0>P|)~Oh5#^KnW5dxgYzPoos|*Lw58qY+wJv)D%XXfU-6(@^1M z5hkXD=;QwZ!B)UJDBInPPdvaLX%%Na_8-Iucx(Vol!Zi0s(+|UA3pIQ1k|_ut%IyU z=?eC5vJuG-2oYqZjcR)2AS+e@1JKCmSyTyrWJ_uHC%cIc+|3#)559dU(S~{g#!A;B zFvTv&cf(sbaxq`Hn_WmEqF@he5>XpOjqZC{akxeiZ*!zwQSWN#q+UAOC1m)M5_?3w zYjq@1%Lz+8II>YFxk(<>r*I35Y5&Ob__Igad1>I}A6WDF1EX4V{fL)>M7!KR+D>JN zaluK|8>?aMVM#t}0pYF(utqnz$R7dJ9uAHKYsXYy|C7W7OKjhgC;#N~COjb9D6SL( z=q+%iHjPMdl;G=Ee$vv*Mb~ZK%uay7(kAf(aXl6gOQ=X9dJfI`{d-wO{UzAUyasNG zrg?9`tnrdKfBsKMhw*&ZpR8FH4qFWLFGSAieBYnU$9o)N$sJKX%P^9vu-z=3BQmgK zsfbN0Tn`OET+Ww}5ygqQ+;fQC-tOhU-1Zv&?#)HnRbPjnJBPYR&z&cDvB_dP#VC|# zoaP!KBycbZWW|cK$LJgkCyd*G_esH8@ zCYoAklf9F6_at{^E~NXQB-5v<$v-uY0|}p$WS+|ZIK;X_Ic$5FoobBX!w$2;(&`-h z9#SV0?JDHC@PVvBuk=rvcNw357<<4M6OOQxj92){N7%*XhYb+-iizXjPip7cLOSVB zbU)jGpoP0>6JLCU*~Vdh^aw;EG`(+=%r@sna0Eg);eBHt_8PfsL~CT&Hg4tHlFi1N zGzX5L;YH!dxU_YyIQn%;F&kD9G{kn=@`M*%TXQewBvb@#(3l3qxXw!cmPwcckwnp~ z&K|-#(b{Q|3*0GVN^Ix&8CjnBu=6_Q^72%(vGE;0CDrWhUS~?gt@bYJguj$(mTFlN z5=mad`skoBvMomI)-Fh~$S%`Q^e!nzYMy4^$^WP@yFo0rYiN$GyDFmAk@B{iZ*FKl zplRXA3k1Cu=g2DHDLZPB27S~#pFh>e9FNWdjm-(v88$gYB0vvIMQ58Dn-eu9Ih&}? zCBTGY@K_VGsaRsEso>@zTpNOdG}$0ACTf6~h4s+I@l)~vCSI7G4J&C40y50c8U-B8 zL?ax~y*}Q)si_nIA>OZPYQC7d8vVhF!MC1Sw}1yK&E!bQr87F@@qv}*1$ZIjbeNxjSX>@jUp`OubTU5#~+cg#ghVrQJ#(rj{Rgv!zD#JT7-L+{nKtB5@V z)j)GCHQWg69det|;=|sda4JCZw=(raB{+a#Vd*tvJx#S_6}e{6#Bj@7>Y47a(^*Zh zx9Thr(+nq6cN4eGs4?+ zZH($cKd!RJEdexXG0?aM@(Eog8F*g6KeWvD!r~^@z}3}y>MFhVuF3&3wi_6P>_hzY zpxLU1z9ud`?!Hpc*DAgYef5q%#c!xDN;EBrhctp1SrLYdH0NiR@wRQv7B#Tr=4I%N zF21@uXtZhr+$#$JS`(UvG@5yZw-k9PdL zc4m9QCUJYED&aP=(-p_lsngM}q>V1Z+tkv@;tIj*J9S!iLlk9}t){i`bn= z>!DXxDQaTR&|f`)`UOcIB@qU+H=8KY2~o0<`u6Di5uueo(cauZ8UzU$$cq%%_;>R= zI+$%WL-7j!CJG|wWg)-+>|lq&9)*qDK1L&x4p$WZHt3ap4`d&Op{(K$?GRL zk&qI#2fC2q(nUo7d*bx(YNFASJ+VH9!Db5;zLF2>Y^Dn1WZa1e-DE^(vwZ{$0(&bv zn||$06am7Nw~s-JqGfRxQ$B4FcQ~O^#11#Ui|JQ6O(c9)!iN1dm#(?SWqvYjp3XMDOU( z7wKkw!x$Udn_)IF&`UvdQyJ_Y^sF>Qd@}v3yCEIi>4p zgRHNpLibQTcmW7KIz^|7qF1+5kv|Qx{h}fM#G7sQ$nHqAm0tWjgFTEJzi0Z{-9boKhSSD z#cbn4>YBZQySa7E2Y`)^Ub726ZuJUGzTq`XFx^dF^A_XtP~UoH2P11NURO(i$+%HM z2BIAYRG38>35h*C)M0}63qH5Lc|OodhLub|h9VBf-w1L?=6HXO`4F)9a*o+B7pM>i zTMzk2JobB^0u}tL9P=zW>6J6)j7Zieo#32e&&oBsrHkp*u@iBseL5Fwa+v>|YkrV} zPT`sH*c&FkHx02z7<4ROpJ$e1N87w-&~d?+a~@?j%Si zqaIqN7MMfxQJtQYvsa9s^>_-DHd&pIDi9sNTp&7LUm$R`r@-ukc5MsIzH%ZPpMP$- zYxN=%nOJDHcP4^$;a?P*XJ8^#rDh&KsmKhVn~TcK^Z5HkW~OIsA|GCA=J4G`=6U$x zL;<$^uc4#U2x+-zDVVFh&&>3V#)1ttNcKQ_IP z*}yd9^b+7@*%Zq6nF9=<@hZQ0DaKPrI4SNQ4*vuPq^ z0`J+~yv4$44Q_=>PhmJKg;bZI*V5Zu*rn=_$6B3^gyfp@U0IH1?Go>ribpa%T51a+ zSu1*&U9=4cx*{2*RCiG)HF7DYxHZ=`VMyq49uKz%`XL5KIq_7VdP6ov9z?kFmR6d& zKS39h2?wG{?E~r7A<|`L%Rvbl!u$W?NxIbo@v}~_SuMaLCsWTX-6ue>xZem9=x_#c z^bHY{ry-9b&^-32l~p((>VX+C*pfzfNk+Kl84f{{)o2inMi4HB6MhzjgV9ANXK1m= zY6aaRRG|fOvAR-0iX~Sg$fgnk8J`-v}nCy1{Wx{7&XGahd`D=NaNLD70L=_p2}6DIimvU>vgG4IeF zlS4Cz$h8HL;tKdz9O|+Z!01cnKt*#dChb}~m+I%ocwBmGZ&MFRR}19ECSTI~xEJU^ zZ*zcaft)p0U23zJ@tH8Gx}|AI0CSmWGhUX+Z7n_v=o4A(u z>Sy}>5&pM-Bp)(VQEiJ9Wa@vSPClR9&%EmtRrd$-QPVyqWhV(3ZCL?4CL~nIqzWj* z6wM&MrFp0EL8qDGLfyL4Ockvmj)(N%d=@H)+X-~Jt?oBh~4rJ^T9-Vx}Lv)A)5}H&?l?i zwrrhL6QfC993ayuk)cY8e4hu^UXVq zCH%Sb%@+9f;rTchE#Z65H(Pl|{K^|#faCaj{_F+j&4^_xxX`@fG;|4P%fFC7gc6TX z_K`IYRvY$52gVro7S(7P9!S9w})JTk`c6;a^O zaCxxwF3iE{clMLy*0}-9x1z_*H;qt_;pXL3CtUc<1hZ+9`dV+K z*;xB};VAR4$C%C8G}8(_GR7RDwM2K9YgLcg(J~MJbt=yCvqR|Z7B`qn431fr@|Q2L z(nGVJH#@q2KK}XM>pSJ{jD?f?{^He&Zh6{ z&a%EpH1@v!qq&iqwb)@kgJS3Fl-=f~+SeVISpxlNR1&)C3TqLX@J3f!i$ZIEHCIq~ z%lRdt5w;&`>ToTDdUP{dpzn* z?`=1*J@!0)^H8fJYR(*L{cddJ({Hq%uY2S-h!`Pf-psOJekyeSP1f{8<5zy@AJ#d6 zjcXuS5~wE_8lVe6B*I`e34f7}lw#x3#Z48dBnGi9+vC>q;s3Ns8@O7f*eTa}_Zt*J ziJb&)n*DsyKdoL3&<+gO0FL0pa zA2@Iv(MlC`M^Vauxy?EmW3>O5Ro>#~_powFglkw`VV9))??5+(L2(-+vm(vG^ILov z8ZaQ0-r#__34f*2kEz}psIe%>2p2&8r9$Yd`}w+mS%WcL;C8EP=QS8kVsA_x`*{ay zHJ56wR6+e1mGT+4Tj!%6;|^- zyF7I>>@Dv)18z&U$Hfk~T`N@senq9cjomLqU z6b%d-3x=^KkeFb%6kqwfcUsKY$q(S8!_Jk2YkInDI0!o#Z31K(L>Jh|19o~g^KJ;Et^CKkt%g8#{d=s=eSUsNQHZTpYFUOo!a?TYB*G6(R`wg?s?KI{sXSSgvd+(^QTu_)H7d(g@5J#Gc_lJaB5=H#_;Z|kk%Zr>AFs@TH z85)U@GT9_8ED)FS#lx+_tHb?NB;yE2XbH`5TEmF$EU&hkKUU~4=OE15q)1Z^@EgNS$MRTep~!> zN^jf?Uq#h%$7DTyV))JU2_d+Xe>%cC52j&uuVr=KG6$myx*DBlzl1768&#Mdqm?R5 zS5ql}=3XlR?RWjXmXA;>a7p*l2*VTZvzmj-Tij<^pz=%avszrBhMJaZKM_0Bbgfhk z^{grtDE;oW2%73j#O>o>-)D97yfT-U-)|LqzM0DhPPB3h#WK_WV?R9lrJV^xk+dXx z_!akCEvghSKj+vZV}bcaD^EWOvj#uyIWTeZl-qq^Q4{|b^p_KS$;}Z^+ z#}?U>A9>7ZNN83atjWn(?=g%jI{ndhnutw(8D|ez`I)P7NZu3V4}HhadH`5m&hL4^ znhO&@d(g@;mhzqtT0NSs%gOL6h+slnpOcZR7Z5vozu`p>K{9;GJ3M4HOnC;j3Gal^ zWe-{ZGK>xUvxlwX;?Q^=W{GQfI72YOl zrQfY}>OPobZ{fE;0t(s6XFX!II&C@v<>70=Y>`_K|891qZXI8SU|T!QpX}*D|5J$D z`PrTX1J)qJyCkV1^Q8T_Dq8mfAj<<}E#*x{S&e!>7a{Kh=q?N{)=Z3G(=ARpX1E09 z-#BApfGZ-MJvPe92OZBCWd%J?&){1}Sq+R3KQhW{;hFX#Z}F(r4rAI<|y8uorZ2UR@7M)CEJTE3Ql%nIWgYRL`YdIVn7%(SJWtuDqQe!*z$&~Nd% zqpc?9x^!RWKs*gW^BwlGyD!+E_hPyke!TAFOTIRPWSw^jPak6ygJm0!vHBQC_zh#M z#x1rYz%dKP1VorqNAJ%JcLacN={U*u+(ZOOKYhpF8e_F&a#)xaS|wazr`?2XzWCLn zARzPH4Yq-c*I~$bNwrm!H65{xB1Qu}y~FKlE74@yZg|vbv|KAy!@jMRy2(^-!=VQs z#6tVGQkdE{C@d-Xgjf8>u$cwMjU?~ukiy*mxK+@7V-9|XkNPg`q+p{3J#a0&ooASl zvCd=Qwv^mZA;TOo0w#N3XZBWOAzqjBL1V2q@|NWQ&7$f*XfeRdiQc8Wb-yTIb|#!!i$n9JvmcE{PiHHuipA@RU{VsXolxKV`LQrBxvf zgDQ}Y2G=00LC8k{)RI{UKiE?ahaN){qw{NDVl_uRhkvFqd)lFDDT)qIfhe7>mF{}p zDSeho`GKdcbD$JvbS9<~CmbjMW;o z`#)22?Pe(eArU=?p0Vyl-Of|2A^3QHiWp}LJ~}Bh?r&``#vFw7S1A8OD^<($J4$)K zsaB6>)17HYA3NnC%-N%-AK>$+TI~V-o~c%M;~;N2&FZYJ_fgY+Ja+J5mMT?%4yRH+ zZJKq7v1`I~tDq@xm8zEezWrhR(j{1Jv3K!q)5T(6Fx@(}k($fFmiDKA#LW9ol=63{ zTWzqD{V^Q~Um7ZT7Ch9>J=k}V!GwB^;c#`5C>>TuJi+a3^tc)dr(x7y(x^TP8uMt{LqJ}(yP@bgxy`Zz0KCb+WT%w#+7@`BYN3tLRYmav@IyCv(~;uB}LbR5(I^h`858v`ItVU0!6ghr%(g1yC277aU}zHd|Ci|PAD^}U?FZ?3NjD&YMUg8a2t zp#lHSzkk)b8fJ_$XIniyFa5~J&9<&Y*wdf0t-pE3{=^5*fmLfOzhe%h%6dLwj%8x` z-I9tOhMty!L`L z?^Zr?KKMxg%}$4DYAauio{IHyAU(aEXMc!J87I|4xHme;W}Rc$2$=SXs-%rxw|Q0>HKWccZjY%5Xrh}RyqC;X$LkWpHx zV%JAiDO4=jJ%C!8^Bd>@h=m#>7@wm3lK907tjn;ozO?}Bc91uH!)o6U)J2qC0U{%V zXR0_B`%+~Ah@JNB;cr+?WyM5UjxYedB3UWK;(hRjb$%xW+nf@6-R>9;oU4_p+08>K zzvNBpY~S8p5r&pKoY5b)fqM|I@X$g~XJVRE9M8S`I7Mh zIc6M|NslhJe8xil%3`bXj7hZK@nq5im3DRP$Pa3zYUGiTQl7cQx&i0+JC|4$;NrvO+4Mkn9p+q2OiY6*5| zr3$8V1=S2(f59P6lw^#6@X zsLQ)h{ykd_Uj3ex$M0EX)dzAPTZP?VDvwejhgGt$gGA z)}XrU(_slgz#!>-_PB?+{ee|Xg+$U$VQ9z)Fj2xzwR|;{v~T#H)j05N=EZBElCR)x z*Wgg_JOAezt6@xUFRZc3>deN0Ux+h4dbMRW_%t<~Gz4HFbh8tA<#0eAo~lV31)}s z8-5~)N5w=dRwme!J`U5}^2kAWrCzMa@f}gj^EO#M^QPkjO7^%ky111_{ubK6hHe6l zy|R%%yUDr{(B*w>wY_NZN0Gq^mfh>aU$LKHe^7&d`*wo820upe?ss~zf@KF4^XERc zx?dzf!KzU24>@Lbd3L};c?F1qe?2`sc-b9yPM`u+A5FxO62X<#pHx%cC-^lFC(>~~ z&4)O3Py;%<_e0+O6RT6_O&cAMse6AN(T_n?0MRAwgoKMkK^Qci#0El|KH>8}vARL` z|K$^F6c93Ov&G5@A^tiQm9db)Q;Aookw@ zOwvRn!&4$86=vC}BGEQzMl_Wl_|i|s5p*y5@l1S)XMAQg%bA{7kw^$>e)BD|DSr63x zfI@&~?}R?PtjK<36tDlabyLbB#4dU_gdX}D`)b|o4>~m-FR~{+#OHs5v-euQ=Nn<6 zsrVKjpYrp+wU&5x@8>t|uyT2;@2v8=?Gq4BT{TcFT9W-<=)&(Hogmw9++p1p_2WLC zxYIf-d-Fj+F?JXJ*_3Fn;8*Ol78<*`?|ZAFeiCF(Mq&bK2?iw?nesLN?0YL{e9!Cd z!lwT?5A3oo*Pd2fQACG?O8dz-?}v&-?$`vRo0MT+&@TKUY;EZ-OOG;q6_*aFRR{eN zR7|88d|4{?ZYhQ#x3B6rroJAkC#oavU#s3p_2vUpxt^=CKP@GA`UvYKyqH>c1?quM z*ll&v@>?R^H!=+40_zXU?uS>*6^|+A+v5kT9S`iWlHxU*u{?gGL3^xX6-fv3+)NR9 zY6jG^6DTXe8fpgg!DK30l;wDdfN&m$v<+FdZ%HzSahTutw zMa{)OS#8^-^n&^xSq(}_C${HKRrJtXuK0TZ1MlE0Zlhq|2P*dMU{W$B@WUtjx zi{g#Ivz+SJiRs_9bg;b(-$Sy!aMk^W_w!^Z1j+Wd+TS0(C(7|qp3af^xMB)aRpF0f;v*4gUITDt}psFSDOm9bOMDUK!%Ty&SRg(ivlWt;2vZd@9P=7Qz%#F^Wh} z{lzNN!gECiCN1t(2%h_Yv8wq=-&+ra@_x0Z83o&r@X8*w2JnyZBxE2pV0epJ`<_Dj_PoHGxN1(duZ_Zpi$C=B6AfaLj&1=A+FkNDdENb12a)T>*;{Mua3Q~bztvpi z20v!qMWr~oL@n>S{Z=pS;_~8BC}9Y|hPgbJ$@E2W%}Lvxw&w?-XSpv{Dsifwbw0zC;#Hg#hKl-|3jkr?hIF!uubz3bl7C z5gUM>U3c|0j+R@09hmWOveNE2+4E?A1Q@nYbyrZpwDh3WDH{4Gj>Ln${7;-N70JW} z{LDYCCN6M)MOXhua6=pZwEk|S{#1v&E1!+RaY) zFW%4SG%TTr-}mu!T@|nIpC9_S^i5q$plJ$FK5r(^ms2VVeDyFTvNlk8fC4O&_}ar( z;|4m-;L^69JT^k@m5I?>>$4)C1!R$8T_NXAKVo&S+V;SUI4WUBN$HWfh0*w2s^g^z#5k&xn>Nz^;4L@(onO(;biKskwV39&G2yRUpT`b299x zbwYPeWN^W8-8uR3s8y~wn69&6Uhc~z=Px~vW?*5##f=KM(|@p%b

z4uFxPgEmn~KtusT8j8$bfgMd!`Le`di9fQs_7aky)Igz22>-*0!C@LoL6jf@2{d&o z^n|CAg0|KbHt^_Mb%LG_Ck4BTr&9iOB>Q{;R~JN|5?+EvtX{XYU{G6RB-Hi@Te`xr zpqH^}!A2S}(rr3yD@dwc$F`3W*f;ed4ZZ{s8gEYTzzd;l)@Z^eGm(8(e+KWq`GuY5ELtx zDa>?o)VchR^kAhBIW$sC6XaLG%If9zO5(+2aHC@Q*k%d~_B*hDU^km@MS`}UujG#y&3ZC9s^)j?&J7|tY9zWD_)!(yd59ovV+}}u4sQiGw*RN z)?UBLDd7J-J9xTw#-}9NBt;Mg2jeSU5p^#ezoBmM6^$)4N=Nc(Md+gMlf1zLc($cW zz2Ive81R0n7reMf1fMokdBkI34#E|xwD~CU0^Q7O_!F=ksES_3)DQMY7XB~l2m9es zlV&-=3zXVIqz#sj*5;??1lu2P-GRBmN|i4F$e8UJVsAVerDh93GC4QM)DCRVr^Bqr zp5j5C4`uk03o9ssL^BCMpmho!NkINtMO`)wm?)p&vBwPyqL*rn8f(FH$+|?+kNN3& zK|P%$Q~=PNqNXThy0#*FW)VSL>3PBf$*WjGBVsx`Qsxv0Z0rE^fy*o!)UOd?4Lbvp z4u?{WRARb7Dq`>BxJ;j@OFjE_(H!9p3SfcRHu*vMT&UzEaif~n0mq$MajVUi5^KrD z8#z39;*B;AuQ+xqzWuadcYzJUOUz2gg=WTxn11=)1;JK+#TYPj2m*-4$_E9(fdN%5 zLNQ~6~`786yARPqTsV&s$mKhVStCnz1_Qo`$)>VGIfC}|pFMHGpdPyL^vgpV=R|4>4W zl<>{O|1*^E{G?-0LNV{wA?Qx6PilkQnn*7u?TJs_(5wyLmRY9<-CegTi}`fw6l_EX^ue8its}qCsfRz+DQIa9EAf=zFq~cV zQA8JeI|cOw&C_|Hvo?z8Ye{oC%3Ym<>Zv1|JuhhyWYMF*Jhd@Fn~UgTC@Q+<@^TAp z6w%j*E#xSpy98TB<|2#@ftEq0lI+PB4+BH&PTC-%hvKeLgDh#O4I;X_tE(I&qm?#@ z@S1*(#?ezjY^!S&(M6kXQKMYjO&dk@^;kDKim$b{EM!g!?dul2*Ki@CszmWB`N z6|}TdY-CS9mPJ6H4#K2OA>P zt!w+>gZ~coZtB$kh;sfPQ7(K|Vq5x;D337de?c7B<$+Abn5lG_aTm)u7%|`>7%XTU)Y17eLRHc3KX2q8}tpT z45y;|-hG2ZTShi=dpjAZNyk_*P3$P>E_%NnURaRZOmLTG!lx#yr_+LIN|aC}8k`!m zNWUQ?Swz1PLqBtBaIRks4M#C{=-3W!?iXz2t_E!b)ujGG=K#Usp?)q0KYEK>t?0C% zsX4$SibM6Y$DlUh_PY19pdERIL@ty-g7p75T0-nRD>_CajC>vwpF5s0AM9V-m;#fr zxDA{hY#6ON(vUNrj~$ZVaeA;+dnQGs%^e17t{yBHGg*Q3*n#uTh(GY=7vc)l-i-=e|3<#DAz=*u0zAD#QJR6`zKG=_wYY++EW1>497-CxdO0lD80V39~ zF~q>_N`Sn8ZyOLS5#Cvc;++A+Bz2T5;QoQZk_h-Q9lPpE&nB@i#STRN_xhEeGfoGR z=bSZIAUmN0N2CKg2Y>3l2>h-c7;IPd;tY_&zYu*3|KwnDmJ(|@eMx`D)%L?L3i*Tc z0y#@-0Y*P=IE}xOjma$@+m_#ZW^kOMIto4}54t9IwT%UiX?RKXF+_EMRcrki!4BNG z8mRH*2>P0c5wIez1`!O^P#^qyBK51t4P9#kaR0I-kgCh88xfa#UqW!gp_j2n$tC(G z9fLZ3Vv*KUX4Q8~10gw|KReh)i&uD~6kI|v-yV7AC*}^r(X)d-_dOvHR0sRxS%PwW zf^edDqyFav8@E-s6cPu|zzPq2rM=@7(G=E}SO-1Fa7BFSIl=4}k@k^>^IjDV-L1r= z4xAHgt`=Jon=8^iM!H4QjXFqOHV128 zjqoy`5wrH8%=3Z|8^}Vz&ky!%^;w?Zpuj`~7ZkdrFUY2y=UGWCjy&UaF9?=vW}Laa z!v(<>!a+qDtMZuNZ|u63;sXaz5}p|;`u-K zUV7s}5=enGTIfl*y$hYQ0Q$v(B4Y22rXVPO!EXX6(xk(pA_N2l>7YJTL==!BN)Z%9 zAV}|_N)!H{*}L~{UkM=o{@?iJ-tBFjotd4TnVqfl^t3B8ND++iShMh}UPwrG1j6qo z_cW4wQHv321Z5Fjt{C5IIS@J@P%~zj#h|LfVN?hl??QxFnZWw|Hug#vbOvRqDv#S>EOn`pEviqV)4m ztFG77;f8%(f9Ao{j+RyzxV~8N z7yv$LI^`)BaIF7~TAw7I$DdI%ydpyYpOJKZ1{gA79|Rtoegg{N>Mxw;vIkBb!X0NK zfkq&Ig4EwCE*x;lf~&H8b7CSOWoD!z0z<1jtG)^Z8TG81VoR(b*Z#I+p;Wb@fd7c< zag5p_uAyGgLQUY4Cgz6ozn)d;F6t`Jse>L8gcw2q4ULJ3DNl}+p%hMPbF_K8fw=0x z^Fon2@fjauiWKvJ5rXu^5?2CB;W2I32>c4guVwtob86QNd;Vvn2+u)#RAP@bhM6zq><_t7;J0fQ&wN2muQK8LJSv3`rj2DxN>$V z9fL>JqyP4_M;>EVdn5a!gS_2~>Vt)zQ3!_S8HE^8vK*=GWrswg0TeiN9LFH7n;C-PB0lpsSjy4C2A+pYYc|tKU0$R_D*~ zoUUqC;p*S48H!n{D9%E-!TT(*hJfCJ-T$mD51tb22(rdo$0T&}fRl2igJdCd)C;LB z@{K+v@)2751N$t`?4~ww4El|?>!ubs4*bD~c2hSaT-1{RrB~7BXx_Z1T0=R@pX;e=Xk%hewLiXP^n#q!hqvwpuiZZGF}>6{C4Lgn9}E$a z4i2wR;&We9tJ+dC)(<++g~3A5hA86NLl-6!9ub=-6dk{}PEsLO;+F-wd)7{DwJEAp zC{`X*(4p+o%0vnuy7Q{QuN*eqR4x(&it%g6!vMq{T5+_bKeO8*eB|qDhH`?>e_c(& zMP5s0|dp|_eHzCID1_>TXtxB9rPV?i6(tk96Kj$lY0nzgLtEjQy_N6H&&ioL_J zOF$gXjO-j(=+QUSOo>+m03^FPd~^+hAxwV5$92ydF^-J;jF_Otx4i*_^9iu^Fqbus za{pD|zmsMxBs0Y1Zv7I?W$$r{3yYw08wIg|cfBm1LI_|_7I)gH6eRM9KI#BTb|iYj zGVSGLA?9+f6vrp>rG3=fe6v!h;h@2weyG_CmF4 z8Fi%>mPErTUlb&fdo$ww0TQyDVe)lzi$Yi_5f%^%q~)uKotc7|9J1gptpl_Q_y}~F z&J+?XXeUf_r2~9R7_`|Y+*>ge=nLU2D=9eMS)fdUo|pb%Z_*LiUzc| z5Xid`EW`i_K*Yl6zKb6bKm^yBu8l*mKAf3$w4^{5Af~p^;6wq7);Qx_@A23AskhV_ zjXDsf-VZodr+iPc@IC$1DblPDCLL0YJnJMj^J)Fn=E{3~Pk*&2dhvH7L=<4xN_W=* z>fA8wGAj>O(;HB${xgEg;!T(#RG=@++%FAQ8!1xL;xrMCmDv<42<7`BYDv_4z#0dL zx*G4kNKJHqJ5*&3@YS>LV)HV=U41w*rW! z8LrHT&aSciyOC;AC1l1O00~AcO5<>aD4l{*$407cDy+jHm5`V$nqaU}Aou~^dX$>y zgVsW7o5+WZf^RL*+DT|_Wyf4@4g;Bp36zwc1}2b>yVyKhLRX*z5S9c9NZO$BXu>C4 zHB4u|y7|;heIlF!vm=~RGSfo^Qenr9N`P<{PC;&Vts#_ZKU%#7iw+;H_VbmXeQ76& z@I)U2Kl}ZWs33$Jg9yEi4gwsJS&&E( zFu7B9Y^K8$IpL+uZyT#NO|c-Fh#D-2(s3juE0*6qN(DDYIBAMYoh=wo5KgpZtXi)b zz#J-r8QY3$f!P*O1#53H4!$gaX(+)I+Bi>F(EZIIS`SP^Oqe19cw9_XaSdCgY6vH4 zo&klPexIb6+fgbtve8{ShJD$$daEQ)PJ>vr4+ z>W9gCt&cikgu+GM=T{UZ@29ArD;Q_*kJMJznkLcJ9UrL_yT8UXxS;IkcTQ8?nZ?v+gzqP6z-A5N z5QVaInoT)C4O!FGM|}8*2|4%h=|CB*vfqD9tL-?x^Aoj)ZwJUaV~>nBL;U3#V2}Ix zh#BfoOi|iQH9eGgIM02NCGvJN)tYGsBD26Dh=&<}0sSC4h~MY&+dXEc`h!Di!&*%3 z`4D=I-m}%#;JwRct7)NB1>ZGWeOfAIp_i{tg+Dn*y*CA1*9m3;O%g6EiXgcmOkmd) zzGe=n=L$bJ2mK$-E6xP~H}l4G)waGB(=k$e$inb3eXe?Y=vY+CkIz+`qK-QA)F<&6 zHV;aOD}3QRwJjc3&A00F)wZEmaQ6xyF%SFq5%bkZe4JpVIz(!c0%QZaqoYEy!NN^w zUul7wiJeoy0=09>cHF+;5@LuG&VyU%NGR}u!XYTrw*IlSK!_|A87OFL3rV%Rxo;zIU_y-GBrVQa57pj${ z<#i|&uONPDc@=yOd)P!?d6Ak>)61kt$|7z}LH2-yk)5&~<_bp#tGDwGi&Wk9CuwAm zr6k1F9Y8MOA1=a(C-J3=ROu>5TC#w6_KGf=Z1+sdL>~2-8Y7*02%52FNo-=x4LB9- zC-9b?dGn2BcF*`s9j7Fau$_xxU_uIjWEkWm_q|`JEfw8|{}Jf~U39G_S7Pt0+-k$> zgkRt|M7+R`97kOb{Sqe7)Ui-CTV_#cb0mz>1IzEq9s)VEBt zZ*{G{Atgsj!OGz7{H40tk!AN5G89dc!;*Z7EmF_jPcFfZF^}qmVl1W`_7eiACb5c* zCry>lrd04K_c!XG>&+7FGu+*mstZFa{1io4f&CwP0Van17iY`W*=3|>xGSts!xg)J zDg{{EEJXC--oMqv8nG57n|)oAMyL)-k>a-zrSn%-syVlPY*Exxm|2Q4fgLc3?4$_X z@RhlRvLQAm4YNpB=$d;4f|x*3v3n|Asn+Y@%_~}zS&9TchmgN~LS>+fq{sv!9R1R6 zl^XDLwJMK0!y=sc%%?1^m@qz(Me~vb7A>d5@Pj|7v2+jK4{D3ZsfsbBxFOU)O;=%? zzn2eMrT$OZ$0Js&bMTnCMrHi)YKYbQc(pZZePp*bH*M3x6NHbtY?(l=fm><>LLN6GM6Qsn(;J}X&TiaF6CU2A5nu?4Nh@%K3MuM!j zC?M#&4w(&kH6Om)GtmyJF|d<2%7^$j#ElPbP3E1~spSi2STlY~5qeBk%x?KSucw@7A zhcd~%e6#wMqWsAJ_p91Z`SFY2pb1iTxs$i5heMV1Zs!h!^ibCG-*>92qv&(DYnK}C zzz_b&UbVfu%Wm)&dOP{2x|g26?NR$vHhhg#lv(a)_o;)Oh&O!vAXv{vccnw>EuqS% z?uU=5+hSr%A+~m^7ZPGzRbJ&q7u7nrFSPRoaFS9!`hvP2k2fx=`FPB}sAl7_{-XM+ z!bIpow%^xNVc3arQ7=-H?W)01jJ+H2)it7pS#f0{v>NYhwrkE5HLu)arQovY z-^9;M#f)1l0t1EdRaZc&TioZa0Eo(#aVe}+*}|h0R>ButQ7eV*cS1AD+YM}#=yp2T z5t(07^bJ{=PMFM}>gY`5nW3z{WRyP!E(g3NQ6+*7k^?@9>=hz7Qr}RP6EVjmC4MB7 z)mA>^6~kBuDa--5B?+a$80N?@mf@R|uHg)p^OrC-kqF|KF8~eq>)|ZSk!Q0AlHKJs zK;kK2vS0@$ljXS+k`sCO`^gn5Z&+wbMwlZC8!OmN5H^c!Hk+Lp%Ct(uY37LeEOExf z)HF>OY!u4^aSn`Ptr65t#L zb!=fy2+gA@VG26WaeSt@_8=M=W)}0Yc8$|D8z*l~9q2rZwZG%=VeLm3h&gw(6n{6s z+Pw}i`OvRoOL3#Ty-e0#o3|*(UL`#4Hv==zzbeNbauk*FBo}*yp6|HWWAxnbVt3P1 zD=(hzf#un3MLN3@OqV4 za=ujpGHX0y(m}brc5*(n>Ai4AqIjJ=QM^LkW_|yXzg~%b9r^iqGo5FovJ7P~e>j!@-Ptd&?}w&p$z2rWw7STLHDQ( zR)s{Od6}#c9)~h9t4DZL7Lz0DL6_jGk|f%7-<8Eaaa6w$iTLdl%@<4x4!Ce>qni@1 zU_)lU#~PW??WR;?Pt>|r)>3iRizwoHi%+S>(qNPNrW&h;$Dh?$&zk;)NqrGQ?a-8q zmcvC$Z&qj30$TEBMpkOcDuR~QR`;}&%&$~uv1l%)2D{TSvOj;Y2Ac#q{#*^V0Kw5` z)MO7Rr`%U+vg}aXC}vEjNL>yQ^ClB!E815{hs;{nWmT0Ac;~w84m>`u%evX?jbYBZ zxz(XnRqV<7>GczAam~QClemGTTM)T=)?*I_#1`{y+q19;o1wXMo5<$f$=W+_fki{> zv&tQ?fY9}-ViYoN+I34+fjffRO9|9n5<(r4E03q{4%u#tDlV0S*ac-_v7>V~Ma%>N zntRAn?rgw5uhj?UOj4l!w2R_glD|KKR$6I4?x(a;2ueufyBn~C&Yn+4MWD?M<|ixr zmscn|U0h;UF%fYvofP3rN;`x2l}@ABlZI6oO4nq%5Br-j^kt;^g+GzYzGEkfDM@$~ zd;9hNCzK`}guQ9Sb12Pp@a@AN$YUzJQ-Vg{gW&ox4= zz@7!!xPasvek_kwf)V=8d{)_YOaG#xqFmj9-7CpQD|uc%OEy2|<9hcu^SxR5f_(OJ z?6*Ht{le+953k#h{RjH--VNFFcJic=j)w{)Ew<;&q}668E3#;0ySBWGnONfO3*yh7;AsM zJh@+{CGy%Di!Mj)ll~gOU97lpD~!glmE!-^*f_XLx^$K$MJoQ5T&Ce$2EiVa;_t=I zAJSR6WVS9z6RQE4t!-ckI(=Vf_u+!lV>-)2BN+w$jZj=ZB5=`&T~+|{#RC6ENb;mp zye9OBWr*3CS-=dBjxonE)(KXOiydf{_;6qzP62E;@5Lb3h(o-5Bh355ymuqk!*vL^ z{+Hez=~PhXk`jt;lkvHY&aOv~E0g5I%J8ygKP6BQuWQ>uQ|kN5(; z<+R4Ep5)E=8ULd(Yv}c66pKz;6ClKB-l7SslXVO;K`PS_*F{)n$@dEMHZe^2Ur}l) zAKHYqfQj(OCM;Dc;rpAgtjBG{!`#FY*uv2(y8f8v$5by6M7+{yFky5zTxGF>h69GS zUR*4;&oyOCS-?MN$}$oyb*%|XW68$@71t5|b5qv1@Yi4RT=0;BFdc5}-)jGUe~111 z?Y;Kz(nI#|&rjID&z-h^FF9}j-gCwNy$arPp0*CWL%-t^K<+S2<8TGpx|#vuprUYtG&Ut60&TRd28YP7>I%qAu}YvcSX9 zcCkTU2a2z&+{5My|93)V1NdVin=gvw*Qumv0HyJV3TM_RH(`?XuLT;)st zNK4jE;vycm2??jgd=&kVo5**!WC^&%=xj^YR64=6pQz2V9irPBT;=>rKW4CWwAI&O z55%7W4HL`=$wBtJ4A!!;4JXC5B+(W@iJaU`Zeg{Y(JPZ@H}3~gJnI_@2< z!K)$So@>L3${mU%e(x}L&c`|h>U{eS)(wo}%pKUy9^yH7vWAoe8HW7^J0PtOywja* z;tRCq8AGrZnzwS9i<@!zC?(h{ps@!_VhF-)dX_q4*F{PwwG+PWPyO?(v5uB>>$0(Y zP@dIT`I7}%eE5G@kco)bbM!gBdKmWUu+->`G^$;c^)J zF$>|=?|xeVa7^mXcB~@kUTOuubuq{AQWn-{_Twce< zY5eo{ptnAJe|uIF_iV*Kz^Y?1)CX9z2TpuPQz?#*nDau)VZ!P)Yx4l7UgDz&y)B?E zuhrH1bzR27Mf3mqyf^DBAr8y!m*QeguSK!0#+kppkppYY{q2c!Y>}w zdbb0F@nU{^2Ue}x*d2aV*#&;x<5ys22UdsR^=k)~?_GC9uM!``xZmTAA7qWIm{J#R znJ1FValB|8Tat@e7l)|&@KF!4)_~Wx2cezo!$UiQwXNXwJF=a4!?!BD_CwemtZ?fO zvB3(`zI&LZ;F|gE53{?Z`Pc?kwmctV=370&npg2~l9)q^5&@^PTQYRPl`@2JY|0~S zv{HG{*ZE#S4Q|c^y8cTki3tCm$5^FDmn_S7^`-?V)Hw4Ueu}}6a|Zmi;~gOi`5qI7 z?pz^0#uz!EH$n<)J7D}KWEJvGgt%hk4FL;IiHZEz$JpMq{>vJA`$2VwdoX0n_wFr^ z1FxE&`ONMqyE6!<;~2x(hK5@=nh&Ih=4A z6Zq+K=vJ3!S!&*pq-?lSVYv!1jw-I6!RGS^xS>{itR$z=UGJhIG&$HjDlzj$8SQ~0>9y+Lp!c8V;mp-JnJj%0MK{E z82)}f*rJJ(C?&{_=e@vE^Kr-kryk6mPbQ2g655uvjY7FfeC!KQ&dlNqUtqQJ;06Kp zH`yhu+HBMpbp#GZ?AkJ4WKr;6Vy`T#)?ebtxo%IV=-^vi8ZcZu9u)> zNXfMQ!QI5gomj=FqOWNGNId9UygmTo1K(XcK|5rn>_N;l+4y2uJ_=dXOiR7k#6zj! zzuyb&tzeQyJvh}i@66(%fw`+Q%gtVA^>!shU2)EURA|L#1ofi>3VJuWGpjF6D$N2q zBoUvO)MK4lO(~ZL;x_ zMM<40gESg-^&eOnOu=tp!Ey;c`A1hVu*+RpVbZ%l2w{K_9{o4*VFe%AjT!I~-_(uW zr3`Urz6@PL_0!n>^cGed>?P6?j~ocue-fWQkj=;- zpO+WW7Is(9!Wc=fU8Glcmv>mCl1a&M%%WVqtz1RaL(jW=>>$=dQ8v3HhOk!^>?ZpR zWv$aUCqnCGTCFJO5+&R6HX)CaNxWnzTXT<>|6wWoCx#y5N8xTDvk9T1AP*N9i?iNk zW0eZKam4`;ACcs<6|geJHQK#uIAoICy|aayomkN!QxNg?0}9>1!%sYGBumY<^Oz1c zhEo>41pn!GZ_PyBeIzS#w;aW$DE#C|@c!Yv+$fgS_yB^A0A`^Y`~^WxF~gi5KO(6a2$IakA35q+T4aOR`DE^wj{Kz`valv>tZ5S z5fQ6#e)Colg_bqj>Wyj7O9m?|q-uqAFH`iNR%&S^<~RsLfw*n$5n^)bCJ|ey5>SQ) z<{A6aGtfFL1{)cr2tI{(*0e(Ufbi2LOlfWkOz1<9)v!$3bqsT{o z75%2gxv=9ktNrJ-`gC2`;WWpiWw*fsr^y%O!Mi?h!oLK0AUJ$F9$~`#*|IyHh2wYs z5;_olXkuTq>-k6cSZI_nu|6Y-G8^e~lZ{-X4Svh}%=e~;e?&_`C)TIySl9_ZJ+IaE ze?1A<-cTdGuhoeCEr7UgY!c`!5*q1iSM-l&`dX8)=>wMdub9tuD50F$^|$0T$)Ek; z_PBpZ3NEu1%Nt3yQQin|PJymM&_W<@{(B;;)WF-hfWg{yM^EeaNb`qRs@ZH^HoTtX%IHXfVyiR$6o@gFAi_G+Tw+t?g80$X=w#wpa>n zlvkK*t7kj?hm|uYFz0+vPV5Ivkq<;+Zo+q1rQj**gnG-biHY&PCAp)Rt>^DdW|`^2 z;c%x_`ZH56LnJ^w8?>KSn8IFxyTX7e>>dYRH&0>h@mgyt)A-I}R+T?76=K;WK4dCu zS9esrqb13UiO|(YK<>alp`CDk4+=A9OOob7$qNKGy@w+FNyJC2S!JB9EZR96EVmXeY znLKS83T@rcl9W+T66x|#gebk?kD(ad**tsy(q z2)R2>iH$-S0BqGXM;rJ!7^TZ{T^spct3b-fW<4E07WKUGv02YtEBTn29RG=#eCsDc zst@;6-`=kNBdfqx6rgTanjxw$n89>!yXVhf2NdNppYSQG`_kn|5wHNtT*NlR zfehCNK)}j=YJPt{U@DIV^_q99$*3%L=+QnZW}!u^H;Yw~3_-tBP>3ixxnd}=c*bN_ zaHZLsda97WHVfO;$$arFmYGnTlpPMw2825!6oC^eHWEi>v9^^qn`g*q2kS7_9RPEWBRR~H`W@Fk*_TVrMOZ}&1YtCV}*$zL3 zxXy}f(9o;e_DunZ5p!6oRx$BG#Mqta* z>d!a#YEjYMY95PF?C{X`EV)ME#Fqe)S0~qFK9u_#_{90_)^Zy#o2^M7Kr`yvz>m*o znbIZ1Cf?dQJ!vdp0uZ`M?`_WjFjpv7{Pqd_@dd1kEq5Eh+z4!rVD^eN&l*F+LVp4H zyRmQMihTJ3SZ*it{R^0UL-|Guol$b3STVl#(d3(b6?5olDHs*?(b3Xae6Cm_Zh{RN zh*PFFQPq4tu4KcevMMPAs$gj`x0=KLy5@k2OUtT7 zu4KlwD=B>!KATIt04^jPk|6Bq%8F~(vTPP=DRY`Um6Tk&l96ksDuvgttc+T$N{YvSbOTV?AXieD6@a&;i*BTrqjD{Q zl`PwMBb5xgP#7F6)__KyKrL&p2is|&SwV-e{)j_7WYU(0H6NRB*CN;&`<$ zSmGla`cE^Z1v-?01r20@V#{zwA6|K#v+#mt8H%wn@y7Q3xvs4Uvqt(U-=;+T9Umh! zHD=y;v8-BF7Qc5-y>Nc$3l=Y_u!ON=7{W41f~F{z;%1e7jUo1qlwLo1IR{e*XP zv#K?JbOaa-gN>YG0VU?ZlhTkxz? zf@N7cj>^7eX-iVZJp7FAT~BWp`6a93l?!Z^YvcJ znmziD<`LfMM3Zm9)xeKQn3H6!*tB*FA-(*!EX$5kWPC+R&wk5<1ZFH;mnVl16#27O zvxFw^Da2(5IZ>H^E8Yr7j2i|YK`HFyKd9h)vj@L!`xg~Z4{pAKAIu&M*>$r$SZ!9Y zd(X{Qu)?fh8yqKZ3W)th1ukPNye)680t*jz!bS7uDzK(;^M#wNV1U(w0dNMrsUEy# zRqz`;NN=iwx2+0(M~udss$ig1!HjorvVwQ43RWVD;!X8{VBi2P>>YiR6%Y)lf;HoU zSJ3!+{NRLHe)M}cS^kt+{+$nRviyFt{MzE1EPuc(KYPkemfvHR|Kp>ZEMIDtAOCUi z@{O(s|6DPBn`hl*@jBN;pX;{X?B5ly_wR7;vJ zhC!+Ky6yjEmjB}Wn=F6SEMJU+!@;=6b=yB_mY?_eO_ndp6!TZQ_~y&Q-^!Ttb@1}n z#l9Az`N2zq7r*ZChi1b15n>#Gujx&JZx$B% z{UV3aA3+^%sshmgR4`{-@CvR=0dElm72}IPZn8WmCcLDyx$CID}m1R;IV-@rXLIRO{V z^2_(#WO=N>^jCZ!c=@~DQ-t=imKjS^)?NnFi}+|=$SD@P^) zzlb*EK2AtNy_md-RcT=>27>4EX{xf>)HGW$APn|iPfbzn_)RR!0i`FI@`VD-qbKlG z1uIXhxOB6s*-qoYp|_PR1@>g917b7D6zJ?}EZc9|ZlQoh0^*a2)D>20HtAxGOh4ts z7c|Vtb8`vK&=DEUT=C_ys7tohpFj2sOVgk!4O({UCvednpGe^~EN|MR%JOrxnAKlI^Y`OB7jWI#BK~fFEPG-(?Y=DuB^mDML zN?I+iY6l05c6_E*;&=b%bMhh>C2$ebZRl_8Hgc!ku$4U`DWc8`>!CM}kki$|Rs|A? zxgXfZA{@4oHq&`aIXXn-G=}~DjNw_-o-090Po((o~}Z!#etcq1hTlF+{N}d9p`7cZ{Nep1K92d z_rkXo&w2ZB;v3J~55O}+>eg)PmXDg2+za`XA$rv+!bhdl@=^KJp@fo$i{dJU6OFN% zKY5rXNt#j-_^ycj7i<(4Fe!J4y=23UVu-*K$j>w~{t%Aymhz2Scl_CUCXYb-&jvwE8hbcM{M_=ilzk3*+w}W3f_WGs|ww^gFs> z!EL(loK6tUx8og;v;6DzVa9R4K2$m3(}x*l_krJaip7=3X%HEo-V$xU#801KcV4gU zM@n&QOd5Zr6>F=MFDqqDg=3mv0{_r=8-zfBCe)*CeqW|CyA;tvUc{i9(y2KhuI4!)Rd=?@>3V&Thpyduf3qDDFri%_|6hAP1u&o5dq-k6AZ9JdX6PH7 z?3O|`hb2yCVPaI6 z)*eU8&V^}N%6Xm~uBBt8(!-JXfZb*=R%k)ZfdGx7O&gGcm~k?|K(GwgS&5!a^o-Do zaM1awNR7@rh1dbXVtL;;E z@!oOTd&*dMg?J6ehR*T6<+KNtbMDRMvEDQ;1{w}go0-u?s#n~uKR_WLP zIcsy4W>otioUU9|5JWwhLOmda2k-!HuF1H36#i*+BKJeyC|i3w%Zo&0n~u&b5Aw1d z^+e0Nvb7|{L_M3WX}E-^ZdL7tTPY}!`A2TDZ44)lnkykVyG)K`RLDcJs8e{@-ivB0 zh;-UZQ3L$fs#=EBI+$1}Vl4z@t5{8YCbUngae=>CP1_&$1>#kNc|$0@Qe8_`=JKJ{ zwOj;oTvA<2!#Vt|)wRsH?_qDov3Nvra2Zp0SPiXq+`)-?C<-TCad5S14XsM_(rJ{G z3o78x)X>!E=?Ktdy-%s3wT&LR$ou|R4XqB2Bvq}cH88u=p{6z*$Nl%!)T-eToul0a zAa%^qo=2{4bF{3ezYsPB$Leuy&Y>Lb3CHDC{LWgUpM7d+ccge>1nE9WcjCs2%tYN8 zX`JOdYH4ZS4XFTCXl*Uezd)v0AlW#_@2>4%pjU0}f!3xyBqS?d%!+g^N?9}Q+4u;4 zf!l&9ppNTDUcQdjjz5*5-CwvIzC__*{}j)Semh+Y67hl)(Zd|BDHKupT6?CKM|VWyU%OyPHBYISN- zbMzT9bBytNcMU(W?b(d=@h9BjDtc0k+WF*6t#hmQC=P2BLVO&@p^e*p~ujSRBw$)^bL};{P zNrWcitl5i{;DX;ZFISQ8$=8~P7jL72{OU`3CEmQDw!yxfimr5xFo>{l$EgSe6R;KU z*E%MVmwcZT&f_}gMev7JE!p058kbWALz%jQj`-Wo#WE~J%{a1%?K=bK$l(GCr^gC#W0e&<-0e(S0Q*AgB4lqjhKL_te z9TSgf^32jdAVe}knP&*F`d-l-(6NC07>jorx&`r_ zi>4q5UL>Z03{rsB{?Z`DBJqF|Q7>D?$@3>XtP$(LA_rPuM4*?E7i(2~#Np}|8zVJg z42PU$)I)Bw^FcLxa_u9?7aslU9Z-Z%*0o9!P;Uf4a?K*Y44@$J3CIun^a7OfH@5*} zBDN{emynd?i?GUX*!L0lv!qW4-gTewiWIlbC|b|LC-Zqu>>=7!!Rrj3zpd`fOU;=i>pI&j%J#ylb{?jjtXU8<>s0cU6U{idCbU(9u~=;Zmtzb5i!S# zIBSN|6Txukf=YYWAZq-+xpv>R`<2^5%Pd^HTg(O67NnECbg_?wK$c*!cJFo8sYtm{ z8B^hzLct5XF(IqLJy}f3?+2tw@#j3JTWEQY*wpZkTJSV5?xwZSk<o3;Auobv z->Mb(kCZs1XQX!D#chWJZq;79e&4;Q0?R@K!8`6ceWwEap4+qr61%k!`MPlN!F~ak z>quOZ-qR5IC4r*QTC6;n@63WWOUU0bF)k%bafPJfM5+Ho_)8exc`~t00*6UBBafGb z*JMHkVyE&6w`=8n=LM^pjotp#raYph^U~Y38qzhs{$ukSnji$4RBNmtgm$g8ir!tc z;7Fc&vkMmo!dZe_(7OLMoW3sg!l`_~I!JKJ;?K6$QvA69lsNxaTtMX&+h|GBaaph# z?4AvTXt!y^UOR*k{a_pLXbG&=W&@?1RLTrx?H>)fn);EJ5DGmk&(1Db-mw2@nNmap za|(KALj00v)34C>|7ew^PI(I9ys8-~Q(i&@^UH3leRUHv5FbEe*Pa1W=KTjV5Kth< z42-%yCA(!~f`?VJQl?GZxWjBAPfmXZHyNT2h>fzu-$i|TQu(?6-@zo8qnsF!M%#RcT zav#6kK^{RrByx%J0P^bbCT<9M3xoBhOa; zX`Yr*cmlgkYUpz%6)F?_q-u{Q#Nyr#^Y>ec5Erc9dlO<2IN40!odA8F_4{fKmXuRxbBoAiVra`^$RZS9fom~q6dsL9s$6Ss~-tzxQuNUkMv<2^cP`E^BpaqF^d zV4)VMglTi35<=y$p@XIs7N0AI${-VlUD^>-G!utGX~-oa22=EkCEj;fh3Ez4#qFvN zW2^j$Uhv656XYhj?xBsC-!P3WPp5%U+cQ63u&9t1SsdSd|@^=17W15=74j*;kWnj9~ec)1P^d zcvMT_uRNlK`B$u5tKx=LbNyC@vg)o!*DK3XI(6D{?YawYtnPIGE<3MXZOa?0HlRoS$FrxZWzubj|IXxtjvlrfej1qy?&>Cn3lg@gmB4k&VBNSIk3JUSdzGEMw%y~ z$lH1n!)sEL63@>^@3z*olaZyzJ>5nJCgG&QSxn}^arscWElwl1WMUUiTY)TW{>z@y zQlu_fV%*FLzMCj%OGA5zR&nwwiEjC;B7Mf-V*?bO+V=rCPE328G}-LxMYutMG|3GmvVNJ`S-zUWQW?#S{+ld>c*Q0%kRU zMSCImgvXF7dW%{7Kkg52@~l?%NgK)j7Ebzr$Yl!NDlJBm791Nw-~eJdAvm!#M^{J= z0!%OCMh{7}5solRpVca6*sWYmg#aWwPl=`O^s`zu2^mf6pxG|rMgSJdiXf{-Urh2q zQ8+rtT@^0fK5^4MmGj%{6}W0tMyz)q{3}Wm9kvBWF{*XXX_cj`cO3H7JG6{*=kr>= zG@=^^E;M+z$9eihk(>IFR@4LBYruq9JKa-c&kO(Tc}Z0)sD8`yS~W>MU;_FYpcA|O zoENmpLQ_X`AsH;qC~khxg(F9RXH($|vPmx!l2o$f;U^8&4-tn1reAefK8 zpmh!30Marx@TXqX9+5EZE#aaraTu~)^X)HcPazIivzN3Mc)a}NMsw(09;)tLZiz@5RW#0?0g#UwT-Ki9yu8|5RrI^c;hze2&`Y! zS*tEZQoDh5&R?w(M1bKrU9<-zje}>$?Z95$A3RgLXjPR(?jO2n%@xVD-Kz;WAF!p% z>87<*7Jc$kH%-Ady3@!K?(8mwQ9EK zfPpRqngl&O(n&lWz9w0rP9YplGqt^ZN)Iiu4vgLQ90#Hlc#c!puZgxwdca-c+6AKR z>{jyz%-kjkLA?q+f-R;5@CE28z|T98ADII;CCYGv`C1Xk82u^j)5MJMqF3Q9c#%(h zRhurcVj(SzUKmVTFz3;vNwLyN%#=v2Wfnx!97h2_aswinRM^NBtzP;(SgV8zp1E+) zTu?z?+Ec4oF|ZYy0$#b7R>fcb+3F5fx8UDT_tHL;HlE;FVA7dNXP~9O^g}S`wO-R+ zy5?3=0;*WE5%q3`8%D@F$7**R{KB62^p+j2}E}(d$}weLnWsbm3jL zSSx%XOHEBwVB+Qap|JgP_`pDFL_TXgKwejOw%=q0>#hgOm7ZwvNn)x1_P(dB}jS{vN@ z*Kenm7(BzOotod}C?TL8>1>v$=9NQQ60f>Tt5(m$a23~n+|eMEphn1TA=dvgA>#u6 zh_PEfB*b-r_uQrB25%c^y$7^d#>p$1=kEgNrw9| zq5KgyLWE>Riy9=BWS|Cep@cz&MsA>{LO@=-WY!(0#fRR=PyFqiFyuf{OzXrEoKa3T;?yLP;lNh_lACEtv)k|9j zKUl#6Xj5TNzTiD=4rp}~jt-=|!~mXNMy};6>q`xyZubGLH88p;B!eUa) z18ZFrbs7>JiQ069&C!9p{Xwk;iu5_C-KMPN%MNOYGZw7dYY%H_^`Lf*1h*snk{Ldr zUItP5-Mw2zu0+1-5G)xbeD@*kA@rijVXbY#$-y+@-0O@O-O7%qt8ZOIIb^Ch#V;Za zl~p;SRnh+W^bzOeuN=|xV0M^#M62pJIhe0HqCFP3?IL;47n%18^1P#3sw9AeK*D`w z98t|1$GRI9=_9fbwu4{$^Z-0g4;;+2nS^8H}j;pYubDzPT9pgnp_%Se!l z#nUd`>AJ{=AJc}_pi=KWIOG^BHqjUBQskD$we03+x8;#mmF{mw4xA!I zUNM*EVqxl2z=DK_XtLZ9u@Dy@*Q!Sy+-cRpe?G2hDIejcLc7WwW7R?HQbTu@6QInf zy~jP-Z!6Vai`sh1dUY=^#mNHB-_V{@4)ed?fFb7~ul--xL=L*|{I517EPS|vGjR*} z?}ge2$^rgbk+u~VhK{NgfeWPG(wgwe{j`A*2OQam$z8(x7HOM&zTPuH>x)wB257%p z>28#IT~SW*+<`!j1N{DhT3dXYa-X9T|LQHcs&5&neWWPAy5AV24aJj(4bk4jW55uw z*x`Ko5N%NU_SML^Sg#?Mj?Iv40W4d&{3z0lD_aJp}S_%VyeWvWJ%QWsi*~c z@xv~TijjnRtRyj7N}4MSC%DRoe&Q>h$mNb3pq%dIP7p{^TKi3ric&72-ATx@V>3+0v)!&O znjX#w6k>4zUj|?JKv=KDF-p7_;vI$}l7L`uvt9{OeYb15$yWWd?WX4Mpr&}uQ`!@Z zAV-ncxzhn&MOz-%?}_L-f=1kh2T}~&tk)TdahL`8EdEG+`}&kttvppsXR)04KPF~( zG=J*t#MCjl2SR!LX{>HXc!$%V;C=j!(^^g)vm2RYlZ9pPa$WT;;p)5hi8jEE2c#`gp``g=LxQ zrAmhK7tU%;3ol4!7xlCM9fWqO5ck>%1k zt*7t#ynwjPJmZp9_j-AL`%4?4tm7}7*Xl*AgHJ&nX9(|lUaMISFTmx>wDH*-3U0sg zJbWm2@yrWY2tMX5FMvG6pejqc2r;BstfD@rO2l&e?FB8@_5^{TbIas`ONx!1vXvD0XmiAVR}t_4{MnDVPr+-oPf+t!}U7% zLr`!SKjISM5cAxnct5(F-o;*8ynnTx-h~}aypO?6-Y|QZ=Mt%cQ-4r`d6Rt~{#Cf{ z#s!N#BJ|?0lc6yTqpzf=@%%{rb;s``_$$ryEWR#MAMQ9A%8y*us*p4q{kLYHC>OKA zkK|=L27SZ7K9bjv5B^(gM%h;Xt<~@%u*lY;G%wZ4mckoc(NbEEbYw-kX!{ZpBUC`4 z5P@uA{EE|MY79No?om~ks&#NAa*Hw0uyH&uiBG$txv1eUu4uJ`H;inx1u3zs*UC~| z>O&FEjZ)wpNP^giQQthB;hy23RyMAtUMI`$c|Vft=`gupkqswI2;@2Sy5qjq#bu6B zik|M{)VEbw6tq}+w6}qdyUg&8pJ&P@c~YRQJ6(qc?m!%{D`8zsa%iK`A}@(VaKvJ zp{B$htq%m>tr??d;c*8Z0UWpAEsgKQvEItKliK3C2V?XHl~KH9te%9G@F?z4;*(Cr z$710f5UWpioIcH~#p$m(PW9&#xGmb-j8Jww3{p6}9MqwbS$lPKT?6 zKbodDcdx7nhJo(CnXEU!V@|R(3M?LC-57Nsr46s1qG#iN%{D1$#jF==$QLPkSNFgQ z`hyN$HC2BcN~`{*fF7KYDS8h0_KPkVq(}gc3IOsV4*GWXJuE}9Wv}+7hxY#h` zV9m(4=<47N;v{4rzAQ_>KWZj+w~8)j;KK+J+I5M^#`JM zjPbmtSJj^e|L<2-&y0GTds08Gs`p4A{J!;yUWol2qzKV6gqNatu2j___*By)F`5Uf z=~WX}KtqQ*u^^GsN0rNnqrzWB*X ziS?vRTyLesc~W+5sA?s}dy>X%vQo-Z9eJ*T3uPDN!pH zc?xCJ)0@Y9g4npdv3pRA75v3|dKIV+l*1{B{QY`5gRWvjJv|Q(M}6^7@u+eT_Qtl* z7>fJC+rq9bWLr=V{JyQi{y_%=K1NC(yZ1-1SBmD7~^~T}Yz!<}qaH9^o zG<%t+OCuWSHNyYK!TR2D{HaGl#OoXA<>I!kB)+oD;wwiQ=xK?+ts*xK^2t?Av7cg)qROG6!)tEc-6bzZKXNyE$4Z;gF#z0m9vgJ{W(Mo9@gKTl82 z+>Mjj4(k*LMb5Ao$lIGeo$ZvTr{6n#3*`bwAtp!MD1tOosA`5{eDoWAgX?#;m~@gS zuqC8J00c{-8Xd-b%7%y*Tl4hxv9ovPV;GiFs~}&0xC$>3ouvISo$3Pg!;B-l z^RXZjbDfv3|DyD94``@&P?XR3@2Y-p)VYJ6uML@gE26i&&ICdoX8M1CL7JxD56#pN zP47l)!$l1`avv*#+!N--oAxi$6jIHE6}IJ{t~LVpv@2>C07ax65Io-=!j3y zxRKscX~6q5g5bW3?`WhquXOoBuAm$&=(FAyQ9U4n8-MYgujp05mOC`o4Qxv%G}f0W zKkx^d=%XB`;&{_WI^#PF^m}>Nrg{bLYKEn32!FYmzL(_WZ(8W8xv<{Le{YV(UUamv z?;?xE@aq=3Cgsa;hPXt|O1w`?H14w|BYRate}We_)knGe8+w|9r{9kC`TR8A<#zo( zcz3({>lu9K?HJhw-m;b6ul}}a4Z$?A+YfK#g!P?*U}6hK*XD&7Vjb~WMBFD@>0=b- zEk2-){!7|n@&|_;9$(N_KLr70+FcM(4h`lIP?FqD@7ALg*P+2; zeTT`45V=|ik7=*J5VfjEq{b?|{@r?Q_w@Gq0wn+{+dJs@QXBOiB*bt(@gS|1rToK= z`Xowj_K-+^`60cZ;#d^LH?GuE`CIqu3B2jOdW?J2J$j!|Uiz@!1*rDeBYJzQss@;g z5{}9m@$^Ua`Q{8(;`<*(ZKg2egpkAsJ+F6H=JSis>-~W%Z@!@SRf_n<7xV^M=N8jK zjlpC)U1vf55RLF(HKA+y17^yj{LUBk{OpZiH3X%Q4%j5zA_O9}2y>8gk2VL_GC+c!==-hLn|K z5c~6JxU;c~g~S6(d8)akjWlNOqlJjpB+7j9cZ=I+Vfd63DNb^wf%6c@5qXF&366v< zKjq;KyXp6UK@8}o*CTZ5rdN&oYz@H~9uA_HySwSV97oskjxX!CIgb3uC%vqE?vqA{TMVGCVY?2jYgs_NRzzQdfam2@}g~TkVpv3Vhx9Z969*<$| z;%_$6p8zHde&vQ)$Zg%hLf+*{5B(e7trsZgYyN33JykiuSN76dD~oy7>sUy#UeoiU zh8z{Ed3X%J+C^{VIDeFne@!ny&h@Y9?aZ8c&OKPWXZ6xkko@xNq5}8pn7w7ZN^d={ z+T0Tsd}$u&Mm`&?%TIb1+8(_jI#1?nd+V9@ju&bR5^pj)LHXiz?TNqy$-7>kT_zSW zkrlxIg4cNi#4(OP_J%&rQB=y$yrCDMYp`iB^_;Yfc%~uDo`x_n z4F=3`q=qEKF!4&@jB#!;Z{J711K2;Qk6ttN$B**R=U(1iP~j138OP4@U48T_EjFH` zZkU8Y6*&su4|%vsAh##x;{K+GzQDmN7wUIom(#gWUn?>BJU*~UzuU26Cht^1QW=ti7w-4iEP~zqv$V%X{TYhF^tPjLgUIL0@>udl~r+6Vf($df-2`{cLWPfyg_I4X<>{|<3=ipoP3i!W3sBoEfcy)5)TyEmhbQY*ByEiq z-PqRFh)gw#^%_zp%hkcpgx=?;CjpSagS-jyC{iP`J z1+YNIDcEq^ugTQ2j(+j(iBt6_6=k&h?~inc zQkPqR@8=M=MH`nln^7-Az`o{3y1HlMO4=O9*hmWH%kQ44KMOc7nyJ^tqhu!3yOVgt zr|9!#ZhWdYY2XDd^pGAmoDau|6&74UtTSgOkW_0)#s9Lo14hX)MC>;8WDaBbIcn6BMo!L$1U`u8 zFVOQHC4ckh7wB)}_2>eq-7I{H|4caz%nB{9OpYW8sj7>p}_Z-F;SJ;RYSA zT&+I?A*R+Ey}En-O1)5V-@Qgpqc5G->fMwR?rm!!1l?EqrK!5WFd|>ihA{D(aaHMV zEc*({^+G}nS5JINe$7ru?%9L#`eln0siGu*_9wkgtG`Im1EE+v;ol;j&=H6y{6fti zC7vJTOe;P?wl{y!nd!gymY+Z~Z}G^V^;>NF8x||yDAL0F>8Xy+MBevjJw>wj?d8Qk zOKNJdHunu>RikQQEd=Ha`jRjBMNb#uj~(VqLG0eyBLG?=$w6Pb&;FwCRFn_-<}DBy zPVrg4VLR6RS7=I*_ULb(wC16^Bb8{9WK-SF_4-Spu_wxh8HF)fr08(D_xz@pMgqe& zmtaph$z5}|K0N}jKONN9x@R8M=PK}N?RZ=e%Kwf-FFuKHJC2c2Um`?(V$8f#TP=`=P#efW;kdPC(SUjB@( zOIC*8=;R1kH~eEHK~;dc%NcB04z9IaT!=!#N!$}LSE+H2snJsf`FhbBW_$5^WL>CZ zTgN$Y_84O*G)9`_1tNkx+XE(JIh8cjL|^m?=eT*)Sun4`ywh2z&RwPYa3>#iLH`_Z zYkg7AaujXhoi6IPYH!1hCzRq{V6R9WjUs^^)(}b}Yix+@XOH{h1)0y`doJo#>x{fDmmFzyn7hTe;(^UL^NpJ48 zNs$oju69{ZSL%s!u`({rG-8TUvi9rKT)hl;^Qy>tygVlYn#N^3;U^@ zxiC`4owVJ>m*gN~2!tW%FJxgz*nRf=tv}dybr^PqLT+&YR9FS<37syA0e*04h)yLr z-Tr1tHn#7jsBz#GeSB6iBoWA7fJHK?qo|w+;cuK~^+)n8^Mo4P}KP^&tH%Gy9*)|y0rs6;cRx|nZxgff;j)H6u zYqGPzPYfhJXp4aY>W?`K3Y9B-hqGV?9s@%Q3JLWh!U}36F54tHo0l4e{mcj}cvG3c zzYQyR36EOg1@rTk$7Rvk>fpd!^e2ERSztw@(Gdl`P`W6hV7{`P=S3ED!P}(Bg89+Q z2r)Kjqq8HuZdbzp34Ssj1^q^u5v#TDG^IG?~vB7@qez8; zQ(xp!v=SabWF<8|S%7bRNqj-A)^2AEJd{Q1s+FQdv?vix>yG&cPZFoAKSdVCJjQm) zj&hBP$L}b-!AT5Fc#*NFUUZx zZRjz8zgWKD(K=r{ge$S^C~i?%VA%E(<-teXJf=cHDm6zcERrUr<{DQh$jMwGmWC+e zu;F0%bbbUfSTbG&-!{9E)yG^gNLgoUONMWON*pg36FK}2;NMp$ct`ny-WExSoX zKmC87zxRG_*qwU%IdkR=$$!#II5~{#Unn-GYx&J5`OqYQrDDb_h|jArf&zp<8W6M} zBuzXa8fIwOl?NZgiQvS7;-@5}b}i}{Fys>*V1VdH9R#Yw{zkI>F&s=+Fx0v9+Hh4} zy>mS{y?;R_E^4j^LD8Vt3l1|FvHp9jpUlt}cmPp@vb0RI-k`38h(h{BOvuu*!y1#4 zBd!>hktJTp(%M7+Jy}{1KALB1%r_OtrTU4VyL}rg&db)yDxd$Q3RQe@3_{9(FNBto z_3bX-9dP+>+ON*Oi(I~2@A6%Z{I1e6@nM&Sb7XA_OS_dW-)(XEZlB9{Q)EGl(0J|T zj^|sxr0%@DT+Ktz}`&THBP)I|VHUt2| zD2JE$xU2Uxz{3kOJA!NoTNYmZo;mnM$ovqa+G<%!#SFS^LzRn$2I87Hpz=stkc>Bq zx7unY=KW1X4PsTX8Ei}HlWMuqE+=seuD8?LDs~GQSySN=I3*5BsF~hQ)6sAO5RV1Y zAi?*usA;DaogFgCr4)r2ug4D@jJI?GX#RsXhdyOsvV+7VDI5MBoX9KXNLONW02jFi z^A@6Dqt`LS@b+3!b@L)^kuRy4boBN-J4q~kJ2zWA(q2o7HU8Bw`C%`F3?a~0Hon*k z2V|99^KvSYtg&cM4#`;fS3tiFvsC<##i3XNeF;Cp*E#+zFaI6`&cB<;YUM-4i;W@>4x@a<~HCO8?4Cc~TrYPDbGgO7mSR zO_Lw>LKqD_6aNF^!p>Tu<%^k}wcK*0g|urSG)ZHj4>(TujfcsAHT+6D@kwXxDljUB zbkXvw*R|Kq^)f`58(S1m8) z!Qb#kjdabb@9nCc?h$LdYaO7~!R}g9&-!YA53STw{dG6(L!Sut)N;q;h+tfG1+9+? z7y)W{)c|cs_ci6IA|U}?VSxgoJ-<$Ut6%A<75ls*Net)<@^Y#e-xq}GRPkV6t#$S8 z0Ftq%6nZi*FK25NqA!gmeSGODXj(sE;) zeB+^4vGfGlF%(yU3vM83I}Xyeik}B+MZ!B646m0&)4`y9UKYy-YncsS&VbO!!Qh$OT?eW@k6w?@ixIJ zT5s<R$d$Y(D!Lo@=3;##8WI zWhbgc6;p4Z+lwo*WN=e>X3*){b`SXeXJ{Ub61O~4yU=%s&(lDjgkE-v_N_{^^#wxfqp@jy%iu={)_*(_ zO#l1D;gMP%tTua;)&u@^`Y8JHU!%0MaomiHLA1b`1g_{lQ8P-*$y#_vx%{OVFDN$9 zo8xc4iL}vLZkOL+hY%RR|KXNpgA!^0zjU_$(nfY24qd_hzGk#m7)RR`502Ir!z#D)Ilm6j) zDMm@(5x zTy9v8<}-;5P|4_#=i0E;^dc?jTbuwX3Y0TZbEbB0Y@;%=aA1vI|5QkB@vjr(F4FP~ zW_fxiFT?{;Zv~7NH(tL9O8MgG&~BZ0{37jF&t|dsO6@fwfK6CC*Fq3hm8AJ(darY zNBC}s;ll$~+^)3)SLM>%wI(V19-Jhxk^H}O%0;U7-k|MDOi6(a`=y+|RE(Gm+GUnF zFc}2dEHP?P_o3pJDcU^^H%xjGYR$lZfRX$Uq*c$m9rl^y6g&CsSn6N zpMK|CkU*9Lf2^6_xhoWNGdX_^Oe{q_UV8CQP@npuX@<(tCF|>D10cM~5YUHz=x>U(cWcTG3@~J-JYNR69d3JV zQKl?A4b}|dpEzi1dt{*fU0PnpEjzWp+cukv)pN9jqA=uP?JL)o>FI8J%~EbAgm;>5 z-|36fV5e2^l*8W|p;a5o^oDMm%&6?{hR}w#Z5r{PFfC7hCPd3y7QYITu|C9X8OtX| z&ejtDRMKwV3hNA5nR)Sca64V$;cJe(w0ydjNl!;cWaj_g2K9!KnQK0Ky`BIN|A)DG z!pCKLn(Jm;Xl}?)vmsxMoT=q?s`=urzui8Ym(-w1ZpH2GyUX-U_wAnMw%ttocK6+j z+da79@3&o&UU+~}G)qelhfKqYsPY82{WY@f&%%GGm%e>6M9Rya*iz3uTgLjcd3oaf zTALzObl3b)rpLQtx-!QN5~_*js-Y)L1Rofgx@ya|zcVC2VY^AS`Tr?{1Y9?@?JEIz zh|7g$zClA&GgAPmS8d%<&&~e%63j(WZ#Y^8;SRUmwWx5zw%ECXjZZy07?v8r0D^@Gpx?wfhhEd~Dz@I^?Pt=ah1u|NXu%RExMjn?~-V{kv3HB6Si zN{oMzuNcZ`h~FO3T7c`J+3u_A8&qKYmq=dCbtlq9|zy^K=lb#+Gk#|>2Zk59uVKjc8%u4YzIWQ`P%vL z@$h`@!W7vn5xvU;;?M$ZYU1ngel1QiRUBEM-41t}8ZOj2C4{~ei3_y7;>3mEu)Z#? zU8tQEZhn@yd7*Y%8nsLAC66i=iH4^()H0@dy`GyONezPV{#_7cfGEp{;{8RM?p@*$ zBbI9&@pCPF!Y$p(C$&z6OP~={Ee+ZHYMkX>B;< zJXJjnopy=U@X-;bP2S@T&4_bs#ihu-(5xl!d>pR229g(J|K(pIk``i$ z%HGi6hm66`TS9}cSfZ5`*w$=Y#?d9TW>`j{xM-=C+Q4WoZdnTP)g@v%d?W*UC_BA0 zc8Vxkrj@|=*~{qX{>vbQVQlswZWdP58h(Fh87<+PW!gyiSO4YO3Ggv}IZ!H;@L8_) zE;LYXRL+^;y}}pTK0;bFTA`hwOk711=PUtGt&jC4NIFOhV?_o00ABW5tucurBD>?fG=)Xuj`~skQml*kqmR|~!8r>5^ z-P^@vga@jndn$B47s2HLk8YPZ@Pbwfd&4RHxPAyS%W0H$Np)-&AFW+un719E*gj8l z`2IcQND^W&dk6{!Jle%nz_1%%(awbZw^##_`X%DLHCjc!r0N`!W4@}8Hq zvb?u4laIs_*08TkYX~9fp|ymhPu4>GdWlGRRclS`gh#G1u$YQhwQhjJ>t2Pk6`)%A z@%^h>HZ+c3M_kl(opw=og8=%4N#W%1UxUMcofiIUI4)%9c-@O4@uPKG9~ixOz1FoG z;1dWHeuL8%SOT6w6u=?86#*^qZKzUYjC$`RR;R0ME*Vn>@EPqhs&n z=8()NPJ2r$E`Um=K)06_r|R3+l;goos{Z&6_`?T(EEM;>rS&^6>|)_Vf{^$H`CW9f znXEiA>8K|jt3xdsJo1f!8mX3?QlE|mv1JDgr%r%7_6hY-O1!7R zxj%dimT=HFXj#3CH8^}ylEPy{f!fDOqFmW8O>_4~ZMbr1TAdeYs5GG?rua=-KP7MAIVj8UVY$80 zC7ZN71#Uh_SoB^Et2FOJVa-#qXp?rnLL#&%$Yqc~!oAas?KZ<1T#e|vSsRhEc$+No z0XVp^df8@ef~V31$SX+8$uO6sWiyVi>>Mx;naS3dEPw}+fCu%ZP_+ayBH>LA^At~3 zk(G#n`x$g32P=~m0%8J*C1UATExx=DqXO{<6G^)N_9Nem9&^B<( z%HeasixaACU%w5MLlAbg9PH z$zTL3Lfb_ zpPVSf?1(B7BCv)g6*x3ffoqe{l5`vqQ*^P~r6NxWNH6Wsx+)dO4`jm1@m>b(TaWdp zDH&r(9wP5O?fBFUJImpY5RZX}kM+03xc9V^P$E~qr=1uMK+@PL?`x$ByFH7SRMRmz z4sZsr#q865P5f5LWq>i3_Gyuhs;JI}?r|4OAt6s1+@TO?4uaK1TxP*$Ovs53-`5^e zs49Y_q)k1zQ|nuCX`+-zt_rhlwaMb_n53~ZMnq3%hK{z(`Gf3%~BUaRC%@rzo2G8}OdKQ=o>bt81iT~ATRWRw?U0Pe^-r7pB zZI@2zo_VDWuLl5{H^p7GM99j&_&puY_#e>V>C_656?K66sJ<0a^`Wf6x|d0in49SD6rRVS(d_CkS)oj8WAV^#$ahl} zTR)NVCHN<|i=JOL z+7&lbz&Q(Zh|2Ia63N{NJ{ooGS6Z=htM6WHM-?c%iXloZmwct2sLcO(CQvIR3J35% z&6URVQf1SxwLr0n{QD8WIIv>4(4eEf)_Qltob!OMZA_^iGY}F`a8OLeH@gGv(CW># z6Jvb*wN^IB*2?m>uxzg=LxmubL<5k>Rb+j8L`=-d&JdUF(Ws#1#61vq!5PBvTC_)N zGuE6FI0A718&mU}ly})6{TS^fatA3@S=koYlmu)n;u><15GZms0wdq6<=J;=v8-i# zxkE3`r0ft`j+SPEjbQ%xUad$;60ZW3qlJ3k@-n2F%=-#XBvj=30< zGVwM{l4<{vGH>^-R$v)*PA#J<)9C+>H0p!(9aXh#mP8sgVV`ZS5ZUtCFl%T=B2b?~ zmP;dzdi6f-d_^TMgUeS6W=RA6vM;&^M~y~&XY=3^q;Y0b!*jmVw#08hl^7?6@7Hqu z^WxF@JuU`H6o8J=cZ*;$YbqY!ujQX_awISn;tvTQrKpKSMKF6Sq#L6$3wQ^>1||A| zc_@NI>?r$$nSWIt%MslVXpI&20Xa3tJb@L9Kk~PP@YJ+2Cg2LONFpE{xG} zL++z@JI&lXGJJhU1|c3{-sO7-rz=9vO=23-j)H$8P7n_S2Khnw4${)3&MnKPC;s8B+wL9e0$w#xg@%G`Z-vx?)<8Af zuO+JVQ>sr69x(S(Q{}Xwu8;)ol z$IMIPG4K8n6#l{;Duolq!)hNiL%)j;FM)_2o!cE=j-_mj%w}E^nqimu&P)k<{Z^J)mc*Q0- z%hp6W#HOG$3K&VM`>&9clpk;uXLfN1$NjG`%^FAqD**zDJ02~EBzdSDZH0fp!@9dQ ze|mm7+}Ch4ZlN3Y4L$va;$E{K<(Poi|uf1$Yv=EgI zdVN!qQs4nx6Mk?wWtTVTtcapEtV|@wvF75_Sa!BWww>T(Cn(h(++~}h-utE|rdS>x zk1}Vjm|e=UapJN+L)xich=HzXBH-gVHn2|UBFS`0JZn}GL0~v#^~3S3Q~d;(+v@N9 zUt|GRn!x(jY4t>G4<@j?(@equm6;^^`j}onRM(Nb-fFnKUtsYq^%cG=RRx*uOvy|CYqsp&XVb zyL3Spp$j^w&T@EpGHda7lEdP%6lOcok%D-|&zKtRkgS_hSa-$vgaaVi{KfydH8%iB zaVaRy4=OXxfii;%q}y#+m=^hO8OJLI9oFK-^i-CmNIf^_VssiS@9FfsYca{CM=1?1 zH@^Z#?N&c;!ZKp5-UP1tcepHWlSK9;a1s~yyEf3MipgEE8>pfhmX;c^Sh}OP6eh}UDQnBbRoWz%n z*~RIYTQxwV-cECac{AT%F0R=^ze+iBNVZ zvo0vRDvPzS>pcg`#PeCK;388M8zL-hRK9_Y+)bk;Xs7(;Dd91&pvBHEe6^(0f z82T;p!ZXl@gKRxhk;pF5U;PygJJ&#su}FCy6Yz))c`VV&9koS_MOhQ(JI26n-edF1zMoj;fxL{Fvm`UHFdfi^kWw5Wr`PCu;O~?4b?=i<*3mZzG-DuZ35V$JRFT{@iJ7l zadk4_k)zLBG7c)gpcQMLFC(Mqu;HOF9u99o)xYl!Fnz@>O_H;FfVGtq3MopzE^GzJ zM4L!f0K8LJlqeqEpPAvnTR$jQivpvJ&gJa!N<+#fh=wJskrjiOU~8VFSo~bkuY~nf z(zJXsO)G+OA^E(bge_7`LkJ3?bWubk2Gzw4t=Ry@XEh>%;mMWAJF;ruR6jn+=>fk2 zUVNrj5^gT;kP(brra0pdiI3Z`zAh8Wu`sOem@&=LHgeZC}GfynppPA6X1cFqMQ@r|T)kyFMsQj!W%K=VEGDW)%tm#OzC+z{+M~1kY zWeqdUcqz(E;Av)vmpibsB6FsBsj#vd%S=S~Wj#*JO!Vl${8?7JdbGxACRw%p{i$ z*&H4z^XWU+%gG=YOP}zD9JxFEy+-`IBg^f(>K*y>Y4FwKo8-vn!r!o#^WfvrO>%-! zD%Zlbcb{EErFLRGb?sKUOne;k1#wy@R(|%AJLH(t(0kbao*Zos{$tapTc3{a>b=e! z8Ry#}S9m+N*zg|xBX$P7t>QN4=bc#h)NMP>Io}bb<*f9$L!Zd6s&SBQd+xXozygmW zhVcvE{w$k#S4J3mPC4t|`=`(3IQa7Ccc0N(Vkj$zRD(~d26I?gs&VY$2mI(IW^l}frJ-D|Moq^k$52&!vW*FkXeJh*Ws9wcZQr>z*LC;M z-qHh|++vLrr?*ZQt96zd_v{ay{2z(UIx8CT`|(Tk02YkRun_ujtdDntxB4Z28^tN&Q%xlP$QyrZ&(=oB~&5Ybz%7W6eCTSI_Uq9`PjAc;FBNFL_QE zC--N$egJ2h%yYq73-GGkzxuQ0rQ!KuodDp$1|VxZEA$5nkQJ80lM=CD%D}w>y&bjW*#SjuK!@yJ%W#;?2%gDHJI_1xW}ZZd&DJ)ZwIsd zqA&yNU=YT_6{`lykaRv*GKBSU?8)Q`$DSlH%eVyKEr9?Ac*DUIa(HD3vn4IUT~OzS zjtqf-(!D}Eh0V3D6`VRtX_N=n@cttTS-8jN)i+lmqoRyZIhAw^Bz<>Lb`?RGh>m>|^F-q5?0u*}wCi+M zfU-DVk;PL)+8L~^>Fh{ur%QpT)B+Y!OpHF}44WvPc?L@li(*9*V${hZgrq8iAx)VT zwYgMfIUz|L5<9YoUFw%fwF$|uF|N`Wgpf&gID|O$Os6omh^nYdBXEPpuj5Xh0Azxd zZeP1#Ls<{SEhU^!dJu6AOG&b|7mo~OtsUHC3UJ4QrS%x*CXhQIet?_IWe_Fh40Gcq z$4$XAhOuDl&|}RGx^_TLyf_R@wAV$?vslwcKy!&QiVJb982zW)#U*F4;}yv(qzTm> zFWi}{!>tK2-P?cBGC|Rt;G-af0-!CxD_4Y$BKI-)XAzQ6rt6LUY_b#0?J8^Jo(hu##}gr9VR z-76TSWpo_r)JR|zyJVezH6jYhIU&~n9M;(y)CcgF=-+&aUv6HDw zh+bW{Xo!C@7GmK9x?_fzHIn64Mq)I_u8k2$*vi5HlH;ZHEYWvviMV~EFR@A^EVV$d zv_Mcyv>nA7)(0>u`;ccXDc_F!X`||j`;DU*-Z)4c%?8$oW+#qj-4xz}AhOMQBHr3L zniVJy5}>aKhjo`I4V{1pfp$$i}O z1AHU;j$uXC16C4!QPi7K>DpjPM){q3EG;oQSv4jfvg^I@= zo@nY3oCvW1zJd+%6jfGHjx%L-7xIiXfFmfhe6hIgj9?(4RTSo>q& z7YrV8U#a8RAVtkeN3LJkS+x;h!||+q=<^P5Ju)%DOAx@)Az_SuFv?Eda1))QcT-Fu zV8Nib+ zhx8VuBngQSvgoiXifYk?4LY&EVcy(82;3gHIOF&xLo8ku=Hbwmel#`x|l@yUBVsjuJW=At)0{*U&*X zBL8v-$G$H1T+WWmcn026gjHgkft~>b;eW5_c?HAQ4llZbwP=nH$I2h!7x){q_hNPI z5DyN29JIeRS**B%F)w_6cLf_{H7vYV*(S|-1PrO@M~9cCS7P}`-Fbg57M&4k@R(^Q ziaP+FJo+NhS<%s61i%5yNV`2?UB+a{zl_1f_b z#0^)mHbth;nU2s(gyC%+Ub~8^4^P7ZcZ|hCqHssj)hw^i+$or?01h}Zfe-v}sICM- zbT3w6R7(2jGw_CK%ECa(ae*ld!AFrXAOtgM%yCzWaK^ra;;7?i}3;R%8Mx zod<4Y1xm6M6rrLG8k~WwOr*W@M%GM;@fc1p^0Uch)N=GKWl(5*0!tVDZemTXSqZcX zKQ1Lh=|&5=`zB^9M+MKNqRug8Bn`j$Cf3`B<*3B+Ic4dh^k$Z-xQOnM7ejAmryJpy zzDL*L(?DqoBqSY3=>X0<+_w*SEyoV>IWCi2NEjvE!dmwEc(UYP6hQf~U^-j`4cx$j zTJWj7`m~K`Y=`d8NqixAiGZ$wu}0O4fMPIr%w?7xJ0j0=_!id9yucw>>qi?^(w%g{ zY;-rel9f1O2T|xwbtMhD%drSmQVkzgvQ~Dw17thsuGs|EOi>|7cVIC@B)X0+^cFI4 zOfsbf?3lm;g(k$I{292YF2t5A+D&9_WdXFGbY-vD-nO0 z7B#inF_B$pwO>4X&BqENO;eHDiB$Za$XEt zBk+U-R)LLah!14O_#cFY^by5(uq!WlCN(+vNh~-I4~kw^1V3V9H1&{M6nFu!tOd7} z-@x#Ru^o57G%!7!nd-Y2Pp4-JJ^D|#3C|>EKGTFFh`=Pa7>aanoWz!R7KocBv$Ezd zro*erNr;0K7#VWk{4b=#!3O-D4F5{P*KVH|TPCw#ldIu-u=OB&bftKA3Ogn1xpXZ5 zo$UWG9W20S;6gdPL+zg{_*B-Ud_j6~G6A6oh_WalB@SvImv}c+_+Lyf#$kb-a2}sJ z%ao}szZeEh_2JaiA;k}~A}ou%De_zY%Ieprf?*vmXRVH##?ri=xgz5pc6wlACeRs> zep|pp004n5jR6uk4Y*BAy@x&Qc~rET&Q5`k8>X{-&!g31I(reGqO3k;Cfn?VmxhaH zvF;wvyJF=144;>L;eMujC&Y`x_p{z8r;ne_N*gY<$=gS_weBF+9BdOW2LHEByv4vm zW!~6g?1?RlSjO;Fd==3uByWW(r9gc6AZRKm0khhyl*p1(yoi0}3;njdK!)P|5EJ$h z>?%d+Pk|;-19uf9xhm#?67UN6aa1)rFcscZmtEk$WvKPd^Iq&IvgWY+J>QGPb66|K ze$CRZw3>r+Si!lbJcDgE#2T5fO|1KCj;riSdNNo^I_cu#2L1{0#XuOcr4%W!YqjVr z&2#w!tl8P-Jh1CjSUm8rvT4U0(%_ea-ic?i*u%MJn&A5fnCAJuy48bhrZ*SXj3N%t{vuM1WO+F4R#&Ac8JV7?H8mzlu!&7`;=)8hMdlK7EXtMKB2x zagVcXZ{skY0%@3ATcRHk?H4Fztx;A*=AL6KfW- z{wQ=(7D=IV>LM4RvvpXj0&(ENb`2cllpbCVkuAuZ0wr_?#86n8UsQ~EK-8Zum_)FYZSi%8a9H4 zNJ5G{p_aEi%}!EmB$A!fk}z$Noz(uvr`aKT;Zt&|`^XAlKpjIWj$6}LG_Z6G>49`xeeH7QM|nSG1#6wUCkbsO)OslwkDL80%M&|SumaDX z>R(o{79P+3>im_gmj@-?h-X=w0g8E{kUUt>HgMko`byyeXIuFBd$IjlHdFyvA_6P` z;L&#?<}5pO@oin|)WIK(ZOoBoZlU>heQGc*T77cvK9;Jz1rFN&+# zStz=0sb(kOSc6u>nb!x^EKAjhs3~TzXp>b*Fq7bv0!GFLP|Q2jkSa(4_9+PakbseG zv6lk|iV#6lDait_{?~7WUzoaUhC7saTjACl#MO z4~8Oq241i!Jkj?Bc3AP}ZpT&llpH}cCdIigvL_TlE*qH+FR?<~HLO`|5}@?tm)OuQ z=Gwg>ltQ8ftPXUG7vvfI2ON5jQt{ltahBNs5*vbRJ#JMf$KO@2dLhwnqnNUmwTZ<) zmabw$5wnS_!5Q|sv)LAC>azTL=5PsH6LCp!3-o`kFN6gMC#nxme| z04k9^Og2V1h>@FE3-iJZwgIM3lqqp0py+XpCpWRyCdtXB`h=QTq&Ya%Q(vN>6(8Qj zhA|UQZqpkKO>ZcH$fH$jv}$qBW|kGkCJnf3Gb>e&HeVNCZDz&RCK+3#A~FVB(MeHYttdKBIUo_GKP}bdbNIv#J>l_@9$Q({ z3i~XW-Wz!qt95xa7v5}pXe-MNZ;e*JW-EIi382GvmM@-t*KTlq@UDzymu*uDDpSY7 z+gOo#C=CdPyOSnuQga_QKd= znL2*qx5@%Otgj4N z@B0$bzyCffP=SKMHBFxY(Kd`75Ix#~QnZt0cqb-`ZaY~Igm~p5Fieqm0fK_`w61RWI1}I4hpnl?vb1)6Hj~Sywgo*!tDDzy~e55ce zfnexI?DXO=w;-}((SC|o_Jj((dhv`OStNuJjtucY%lbDOg>uoQF6Frq-smoovSZmJ@ zV&WTlm9ZZGHqq^K)-r!;G8jo<_o=pctbZcpLc`++qmHm*@zCe2bK9!l%7O2GmgFm? z$>*3qJmF|LoPr=Iq(moMQ~xEaK%6|3lSM7Mf5EzicT7O5{DN^ajSWVDBbtwomV?2m zypk@*lm;|OGDz&ee_&ale>wCt-d!{wM z@-^dTFhUOZ<~KHQQ_KB(SZTK~?LkX4k@Zcu1PE+W=*g=m!5^SRQk5sZsB`5WcCvk% zW#2}cM)4|*X++z-iqfDlhwNp&Es(|R3H(J;8-Z-)UK?b$>??=My*5%32wBna8TKR*m#!oeB)SW#^_xPPB*=EJ{Z<^=o9x!zadPo~R$`yVmCNfjO`?68pIxTe@`H;osn;|~ z_GxZ8;M~okACGmKWcxG;2W^DxBpqWPM97j14apvvhFYmKWDxS237zePES4W+=@uS# z(@+O(v^(b~te5E~N4qyS$wsda?G`{k;iTPHeqiO6<)I;I6Z8HbZOeP}=W^Zaw!B<% z`H#$}q)b>S+9BT_`q3ueTqgg}KKaUDB22D6i5Y#~^M9&+-uXY-HeK~=gn4sI{h`p2 zRNB$!?(lQ%b6@(iZSMJpBF>#tkGcO-hq<+1Y;)iKpGb4FK;7pyn2bbUiFou|8&|ks z-utUQ&xx zkV=m)A>usJ!o`8A+xU2uPn`{pe;sL_dm8W{Iw~y^xfugNXF*<1-M^rH12G|y%Qv~D zYJoyu-f_k8@;o|T|H*b9tvGwmk_A73rwhjfFn}d(&Cy2*ty7A-FDq2aZNKTrkdNIu ziC?nta+LMk7DwD4IfH;?IP2yYr!;-&g8NO#*I z4udJ;CPJv`$!R>-Gf`ZS#s>oxSEuoUjw^k|@u9;_2v%(|=9Sch*_J-PB!F<3BCa7X zDl)kirqSo@wHVqoSKo$Q4W8qB!~_J@kfDZog}iXIIUdA|q2XdE$)lL=(r_@WC)=se z-dqdoJKI9wWTMFR^HTl%%9?kqmmd5g(06DQe6!8Y-wIS#d&R{u2J^N$2*=yL4`=MgRQ&$`#>- zI}p>-xwRI3qT9ok)o-Np6gn#2k->W__tBs*Ck<+ztl8kwH#Hs(YU8mmr|p#>e3h&i z&m>L6BOO&=lgV3KFFv@?>FO*#M9CUBfYdl2s1eG5EsHIVbrirbguf4u7>a=4?3oP* zaRiJjVpX=-Vj##8?|ijR7y{cE1#_ZPz2fd{o(y#UKsIlS1RjS39tQ+W1a6UMRKUaB zCn4^aY+h(45<~W3oSncOQ+kr2Vve~E-A0lW)S$@o4LLj$iDD*vhNBb4&*^$GED`=c z#S_wYlHxJ;>C;!m*1{6N?-NCQE^h-{@0iQ)0CKL*1#(_o{Y5TM@R|oD`aTR`Pw)nk zpDWG?q&(-ZP*6>TeN%J(jCdoT_k^M13;3Dl>4E+oh9xsz0-!+T>IB*|iUuiZ4VYF84xHn5kwMWdQ)ClWFp-cK>}@V z%3Bv(n#n~gawRN)&Nthk0E*KO|DggXj!KG76ps}0d;sZ7g?yw*Vfu{5AZ1OH#Kx$g zOdy#%ygsle;JLV~i{pSnO_PYsnDGJLM!CZ`QC9GU3^O!9OjUrrs$UB5K^{;7$;JG# z^m#C5Y3!6(te1r+7e0Ma_1(q%HIEC;q&!y)8B*>vvlsSuK?{DWd3>jTi{#Q6$t7SX z7cudPHtFp#v%*3=6!V7IBode(@Jp;zl~8Z0N(8DhDTSyix3!(B5-?co zfjn>3tR=ZlHz9fB0a}3c4gW~R944$SE#>M7$)Uzzc);LL+bPy>X$vBAg+Mc}7Ci-Ia+K5z2D%!7I(K(2eYSIyr{;wxL*E6yDoL;=C z$Fo7)T)~IK$A|Edw1EEeE!mw3JrFYElg1o+KY8e1cd=)5_!A8;IR zqqMJv_PubpwZ{VsY!IKqhw`%=ZrBO@+D<=a0PTVCfG$~ag8$nD_$OS?K^PaO$bVw- z?ZCL=RQ#96|Ag@N=I6nf7xcDFiDR}GZ}#Q`QIF^J;T2&$PBb>A55LqD!a!qi`2Yq6 zj`68i<;bW%)Q2zeJRuhLW(M!G>`b8E$`=< zTwUCbpP1zRHD083;GM;z-FUI*m+JN1_~i(TE{tF1`Bgl69xoPeFy2-4>d#MU@J#{& za*9W6?a!Nv>i)b3H2t|hKzf5{dJ=D~f^Eo2319`Xh-zDIa@0UVOKOCcj*6}s+z@2IT?Xgtt z4xpCO)jJjf@|TgU5DyIGUBhc2wf)gR-p8|46c6HOd8)+CgZNe8iys`s3p{f~!@+zF z0Cvk@J`qI3DMR=y`1l$=l0nsxit|7{NdKvvi#4b4-paRglX>^Ur|B4uW2CoqPPleS?uAX@+|HdO8J%cx87_@yVArA~gB(sT~T@G8J zYBU~ED0-ZBHsm*`ahiN4FGk>ZIFp-at;k>E$}{o}C3g2Uc1l()0O^W~wuqe-|rodv@o3Y_9vMxhmE4&xnhlzzkPi@R$Wuc_FRmHcpm z$5YuXMh}cHj%|+Dz3O`0O!@!{LS~7zXYtlJ$-c9cNyt|I(@vXrpUwL=ey#!DE%lEp z272|sL^(-t^xQcNEm{JcI`{1$TmF$J&)bvnR5)}jFIt~tpZ212cu4}`J|RyGXx*!| zSbGj1)M(b>a#*qtU=6$k@whid(MX=|z27GueVM0=6G!sm*!z8XV%Pu5GsLYUd0xW{ z;o=#f$3MQ<+dM`;Glg!KuK;N{4>S$qL+r&LS%u90l0S1suXM;=MmV?Y5}LTXV|YP|&l zUu0T)^p&@E9tV(wf7Zyq>;o7MCk1jXuHT^}izpEesYIF{GV~|y1DVnq@Zc)~+;Cg< zI`p{+6#+=Dd?^l##_|j+LF!}qg^DbGMQmNiqtvP$OUsi=9PT1R7BgsR(+82Omusdy zj>QTKHGnD143h~EAsAp04d@R3lG$B4YM5#fca5Hr6FpUd)H%;y<~Vn~6-ct;|b!uvlHZSKk7m7zguRc?nl*;2q2a zihzc2Hc+Xr`mUqxWo;UI+aGMFwoZs;`B;rrjTm4e z2?=4S67L##R0JZB3bJ3Lao)t&K}<0vv33=2sT^s`TZh&*;R(d9n?aASy-G@%kFVl+ zM20Bx6qvylfp*|tIXX98y*0{D5}dFLMM^6_%btq+X6}E{WY_&yM(s_q>-Wqy2MVIq z1==y{Wuf0a+wObnIGcjd&}5bMhvfE|zk4?4WI;tayW(x{?1-}o|Da&DSaW^QC;DB( zt*Kx>AXJIkus)r94KF;$gb?UI~PmAhu3vYvq8hr~lpE;sm?zn{qDxXM{4~-mpv?CC73WiRr zFkir2wH`Kt6I27(v9H#l6W9i-MGFogo@2?zsBfhCBUKyt$|ZeLTf0pK4@#Mq81@k- zSMu(qVNmL?qg7Y~1}b0}qXppEnK?=Xxo0Z*7~FX71m5Hf+r2CUA!JUKrj#33no};p z0yfGT^*3>z1LQEkJbrT{G{>D2I5*t|ScUb_&He0h*uVk` z3rW6(Tc1JB4_s#0vr@FVmD}!OjlPw)>V%|24T*Bl?+%Tr??LwoMsQsIdhu4?v+|)3 zilyuGHqItpE$rd7*#^ckiG^BvD`bQvJX4rP<$Mb9IQCcqAjdTp%A4Sk7diVjejKxI zt^uqOT*;Dvm#$#Te=Sp|pda8t!goZY+wBy@6MSpqfMU3^Cbd z)t!{1F~Z|rxAWub5&luLjLC)qUWukP{h{y=l=4#Q?%OH-o7xg+6Gfp2UyUE5Vk(E8m3N|g2Zg7vtOShA;)s|WyEiVU2wjuhAK%VpNbdo0$+Rk@t znLw&)IYF4vY9-Gc1z6N;j~jVPdx*vc5(I}JOX;SdGTDJjitgThmlKt^r&@ugUbc#g z%J$QES4A*y7MD%43;rR^+hvP|(|9B0`7@BLZ+bwl+y*h5yVE%whcFJwlW+o@44ChdM_k)ls&-jFt5tP62a;|P2ZlY??7CGKW4GW$Pkf5 zIk&ZLBt98anjl&~$UBTNVfP;NEAbwHw_HoSKf!P=2LvG!0N;X~3^*Ky;-reQd7n;Q zEHWD9j9B#`?^poxQUa2kAk1rB|G{LB{xSRqDySws#7Cj`b@4+=QU-Ni@DLxWoa_** z*MRk?X5~{}M_?|`Q?6?Jz!oD1*s>mKdCpw^uRLXTA7~k6dE&dd{56Gg5`^EH$NS(fjjFg=+=VEnyo&cq zCO{pMXu7$I4>GAvuftl!f2w#u(FHr@3FCIGy`t!HT1d}F`H5KyA|Q+Usw*)R0Em z3ss815r!lQkN<->Wh4Un4GXw#X$qkNXH#^oMa=>}-o%go8Pw6T>z1)k@Jp1O8hczx z?m}8slyFi6LJRpMv~Hj#TcD=*Lf*$biUd;&U3!o+a0&z4mQoJ4P03j+7V>iI0@b&G zXuBAeOdMte%S7=adsf7dMUv|tSj6)YvbHH+UsUT9Sx@o~3Nup50VpbT+EJW=08dl! zg-jx@e3EmeOc%vspiI|0;*}>A-lq-hdJ>9?m{dgJ7j%ofSfR`<{?hI#K2*_#GW~`s zq9EKP;Yf^-9xf(Il6G!{_>0)}6mN>u=Xsjv1R$~!r<;)#XJCar{ksDzE1&)Y0xQ{z zdCO2>g(xi)O^Fy^fk%EYtPEp9<_h$JDZn|hMH7d(}9s2%k(xe2p%4cis!@AgSO(fmT+Bxc?dH1DPnbN5%NKJ_FlM&lWm(&yb8P@)+hCNr5AaLh;Z;b(Mj|vP9p7S&{E#p?#s9t z;*K5Z$}Hq11{@_tu#eckl=J!qYtCH8TiI#R&9QMTO5M6i>keAnxy(t6IKDkr;}~Dv zG@%g@QX47uQXoa0&{jXjiZCK?mn(YSuO6ODC(SWuZI8XCu};9c8>xrH7Z!Tg^9 zUU0>UoFe!26&xzSLE)|y%Gnw6o)|T;Wu9pN49_wnE+CO0EMcu2svm5e7n**Sq;G|y@E2K;ETmC%iX(ySMFN%mZNw>_dY*SSp;rsQH6ugn9hy|pykY`@3ci8E8 z#Z`(Jc53+&*Gx;^JVSCba>VkF+7-6~_A&4ob;VmR4;CqR`p6(X@`-WO=ai1QtDtm( zIX1x%_3o@)wb*kCP!)5|q2i{ma;i8SUk0>IS*8pp?Zr4{#}rTj>5ksmPOox)@93pS zp)lQhC^`m*jPl2@rFp_?-o?%2sCDa#xfWH1i)Z>WZ9 ze#j1%)-Q-Ci?YJ5BCv*MDdj)EKzRn#0OBF%YCY#)3TA2iif?$1xONRcK0i#MDEjQn zcyA3aRJ^*~V%ImkP!z7UU%nWf&?-kc%h0!oe&6y!a*~ZL8CEz6QCh>iwcIT0NZ-8k zEf0vQg^-q+_$qJYCV<=!V2m7#;#n~%Wb`X>rSs zB&Cay>v)ps`^$_L>v@2fw2oIOFsscIu0tk*C|=JyT908M>mWWP+#t`u?jjdl|(I%ahSo}lkF!3!OC^y>zB*IAz@p?2#SMVCob7S|K`PQp*ir@if9+0JK z3uR@hsH2tDj1FdsME%5MHR(AlQ0)TGF^x(S5e1&3m-2-acmTF+3Jig~REUFC*za}T z#ZIp%jB5pfqVT1}gIVlH;xxktuk#N^gqhV;Y*A)_sF!>s(L}0LD3J*uQ{?mnShF|z zWs2^qi+shnqM=7YzQ*g(HL9?s z_CU|NBHrLih+Vwdr7U(cqzN`xT>=`?^G$uF?Ag&*aQRm}L%j11PgW!bNm;Yt6$zi; zC14+UhX=#KenY?(*~t`qD>rb5;ed>)Xe%jILlk7O>j*;2p91n3v5zN#7ZW z*0B;&w5Z>~6H7A0V;gz8o3^&we6&EiS{p?yI)o33MR&RLL_Ne?-Q|u7YjQB6$(`++ z+~tnj)-4!S%{lTIQ0|0X1{vfhcs1C~+lc9#`P4c?81nd!Vb`~ClTker(y0IV>s-O@P%cOZuW6U1}nx#PcVMBjQ;M+s41NQ!wt}`6X6_Qb=d?{$9mm&FKjVZkh&Pv^T*+ z?FXOJOBE5)a#};w7pt#Z?wV)s*iMQhKIj(fq7^|(uYbn5RDdK;UVjzE00-kWwf zT}PPU@Uzh-fbrvys@{YHK;yuQm`x{=13TM(C~qzf`l>XFVl9tSc3?y-jAVmn*Y|k2 z-Jq-$05FHceRL6O1c3GLIjIe;I>{u+*iQ5)>;m>ptp4)z5%DT|z0bFr2guS`gAIKA zk`urJ6p|xd3e~GsXoTrZjaQI_h=4fp%1)kluF2wcLXsjR6q(?LqcCp8rDp|m#F_8$ z#x59h+iYgV+8 zz;a7HbfS%#UjLaZyH&m69M%91=@P{~l8gsWuo223vRmt!go;Y&bedP+2^wB@Lx@Th zugGWT>!x%jL3@I7dG@m<%#(SBpaCp~FClrrr~E`afr7~qO{CZe z6yB+RGqM5$0?l_*U#UL7Z+ziyOp#H+612 zR-C{0jw{Z|T_f-2#Lu1H4I*gDMnpWeQ>^tr#=F7crO{~}-hh%LcoWI!bZAk9$4mv2 ziP<(5qZ9jy>%VX}I^8yISy^3_3e5n%&2l%Ma+^W?j_^ZEaom@@N%RN+#vsJ>FL|nY z9EsH{>K1zdL`8}47K264bLL z(y{0+?%CwRV!wk9{;vr`k$9QVB{M-GnL5S#>l})51NkvhLW*4pfP$(uKB7pjS|VPr z?c={XltA>eD4XJs*I(K~N&rInmIwvWC&o%eo9}r}S(uhVTw-Y6gGm~|1n^HsaD%#D z`8{vtCg0X?wbC^iFy!=3=-kHD>2*mb!}HKiwk3h{N@r`Ewz*o`w5ZYho#&!}k@?%5 zYcdc|*03r9!peX)F;l!NlB_JuY z9SB20QY?GJsjU@ZihC3eLDY&c1?{E*5&>bAKe{5!ZNCOkiBeUfh~(4~!U``6wh`Ta z;*;(2qZX{$=1zQWz5Su zzF6}M&sCxsWZi=IT)zO9ypjg88G0%*iWYO&6D$&g{>vLHS8xo^zSbSrMIJ~GU&g|H zqUa#c85-t%nL7jaw&VrZ1A3cWFrr?VzA4dtn3I2Bbms`E*~Ob zF5HPumr;E8a}8G3icGthXc7&Z`+Xs7Dl}tY(+vuiRn|pV5Y4RmFJE3iB-+G8tS$p! zu1G{Hqg@3)AEEX#b|C{gCN4>OMG7*w=wvq$4=9u|2J5f}aNHtb{fwjsGn8f0u!ZF9 zk^weS?!`w(?Ex@_nIOmo5lLkj$lh!;AZXSZMO2Ap_XHj3)UXvd2wApL=aARn>7Wz_ zH-nJZop1BTVr*HkM3hYpb`|~FfFYPNBA8KRYVioXj2B0#dA_2f_rs#DO{O8i6yzp4Hm@H2iU5h1`!bzWlM1iE|eub%7R&o$wRpxe(18?uz z<#MAE)fACtHfb=U45FQP6zEASGIWYlfn^XK%LF=^zsI>ugHGsLLu^Y0yJ3X}++bg8 zKhPmAVo{n+RybHDP(7QlWwop=?RoBgN!RV?>S*~Owm30VTvQnihz6NCno4D8?%l5nA3v^aq z#FO2+BW=q2=<-BiG6iXbD7NTrOa;V7V@ei@0)hd2nO>xYB{;FAic(Zhf%){EvSgmZf>}e+8D^!1R}4S=ND# zgyk%emm17Q@CT1KRXGZb5@|EK@Ra~g)KX}k93L6E@C)sG%6^(+um6THophL1o6oyb3+5%WS z;Bf`)-iE;@E`U`NmlQZkTSWOn|9>5@P_Uz3fK{(}C~*7-uwCJ`3yP|TL;=18Yo}Nw zeDP7bE5*htqCnB#(wb2q?VwmIH;F+RPEinR69sZOSJNS~D2O6I9HO96W-v1o<3%`! zWjA7Q!(jJ-EtF)D2?QjO8GKQZ9ER^HCAf9RAuR;HC&+4R#zmyqDehl@Ih`riWd%DQ zqsbx5ghx_FZieNYLw}yh@qdwF=?131%;b=z*Xx7js{j6j<&Xr3=03QA=`X{wEG%9h zEI&WR>Bx~y`Hzzb8d2&UP=jt@`pd8^pDw5mmZu&5hnMTX%Wh!$%djjTg{T*nkN$(@ zx?tG_On(`c<&zur!E(*SekIWj8SWWmuL^5!DCFRnz{#aviYj2ByCZ%kl{* zJC-pY2VcmGk`J`_9z?b^aVO%Xqq^q<$>^7LSOYk4IBO{wB9B!=MNrIRRoCF63~wue zOmuA3V^uSv>Ns3cW4HCl2XcduWh-?#R;5_#pPUaQ^JZLO{#WM%&G;a47CB|L!V8XZ z_Jcy8<}Dxm@ze>!);C)X-meIeCqz){c_S{++5NueA3~lHKy(b`*{)~s@ng;Ydi$fO z*mjf)gY;XVAxv=PAMXQjc3FcL}CwS3=B__k#HtixLLr2M`kTlPN99bkbA$h8jG%4HS zk&u!d9B_ZOgi`$h2T4#q)bVV|bwh%^6>15e4k6I2#k35P1n9WDS^|^UOO_DeIvy8% z-vudKKCvPNp&%x_UY6;W9B3tyFh0a(rv?YvDTR&U0r znk;G9%YN2KdDTE8Kq)DKRD12>%X&L=mco!TNk#5ZX1h~?Wc4;*q*FvfO~XFHqNvB2 z)M{{_;Cpo-C=w-C49mzYO=+yIAmW8ZBCBbAgT3raa3tr8t!D;Hl{apQXIvzp!oI&# zdtWv*c$UJPF8A!E=#kJS##FLCX-^d47H-mZVJiJ5;BKJ}Qf%efpwB9S?&Ks!Q~pKO7g;1JWw z7dWFTY2{DY%ORf?j@85U89b5dGvu8V?0tsqwBA8m#+C?|%7m!@fSV%ezh_ShR@rd~ zs&D1zPN0dhjhVS7fa`C%DjiH=BvCI}QjgsGapNmwuFM zF1;JQhM?)jeUT)QLAQTkD*cY#Q901fn5z2Hia3Qn|1qYZC^_T@L6W?Ym-mk`Wu+G4 zr+s0x&;OyY!x&rriR0e4&+71uqMlaC< z6=Iszr8rE9Y3Nb;Zzuv8q55~t@L*l)(vBYyOjHVe>=sb>#e6-EoEK+pm`_Fo3u-9~ zlYLIGd)N@8VMd-4EVAc|qK0*&VGA-hzL>jnbnxQ*;qmE3|n)j*Fv2NVEz)T6e(eW!Q`K=lx4P@U3k zSPfr3UxqQG81*GjqQ5844c>94jU=3Jni`9z@zp1@!@zV4rVFfxiw>;$Jf-rigL(zk z&>PCNPFT0B^g_isO9HWKJIp3*N>a=mi`>gfl3MGycfoBb55~V4THxq@6CP#j~ zV!;K$tqS{wu{ZY{Opvo;j|#Q8Ql7}j2w2DUJcjH7`sWa6%z9SMa6YT(Ry6|&+YLq* zL_3bjBd{o(l5hMYSXACXt{e=0y4S+m9pV#;OfBc{~J3Sq$tE#K2tE;>3^|$RAWitbIhr1^R9*0eC8MdK* z(;`Fset$o}Ur4tVcD>J^eId0L*X(ros;v!{|64ms`*ly>(Rc(tqmlG~rr)%kHm2Vs zF)7e2ms225yv{p!)mrk^vFv!p&PPdO--G^ZF9@} z@E4Os$BMK7_l*brZHvPdS;sF$a=pk_>mmQlXom*%-x3~?zy-x%JQw4cjMC8AOHKa@ zwP)>uJ*_m1Yu{KKJR|!ef&l-qZ^BcqcsTl7)t2RK&ss4N(#QRZn;3 z414wBhWQL`-q0C_DFT`(X5lpF<~xFXtW7gdjixxyxQyliJ|eU%xV-D3=N4M#J$pDw zyL5N(R!n|yvcLWvwkumi7)=>-HXz`p1`gwaft`{9jMUSCAy8Ttfl|@vma(U8lrQqO z%;BHE;?IZ|j+#9Y{!;Sz_27hu^U!RK}?SJ3hZ zZ#mW9#@={ikG}O2&eF3&M{9q&XV#89M}VQ|Sy@!i9P2i;v7~K!o};bJyxuf_K{z^8 zbfW9D*j<1`p0koa$5C-;DP_}1^xWP$DCmD=n!jcIC0RF69B1W9l)7fRzp$FkUmoUD zJdUg3DY(drx1K%SU(F^00z|jJd>%_s9-D)85^lQdd@ zS;xY%#ckHwm|%R%$gn8!TN?87xodHm$kj6(xD}lkG{fKYY@PUEhQD@kxTAm!VS2If z^QtrbWoKAHzJ8{^T9~e)?cp>1ZEd`;cnA!QX0fZ&iKRb-#N=2chPWUc<&|o!C<|g; zHOs%+?q|HUJpp!$+5V#FD+T`)J37|Gtvdzds0YykVwH=d0fAz0EUgO-wPtI}T%J0| ze_lLj&KiAtPS7~c=oUKWEWx*qA#un(NQ4OYBC{)4|9> z@1#p<5qEVi;QBm&y)a)1yxcp_-`KHRbRi9#h3?)gF(Ud=VEWy8{(^W}U9nlW&i6a- zX%E*b{rRl&pU>+4^I1KAK5Ih!td0#1Uxko`=;4?!X%R`jV1fVoc42A2=4V6iK=H4^ z5`U?@-t8;AUV6J~?u zevef7mqf46pZ+CT-_^*7}=EpYSPb{f(tx z`L?zGNzzt+-<$s1@YwaH|6_*)F{}DqY+;0rOF_B(<8}U44%{rO>Vqu_srk92Ls z(}(`L=JB`uebW4cJaR&X^hgaC^Ytl7uIXYP?wGvc%&>e?7`%UbM}>OnQNTyv^Ur5x#&r6GL@cZG|j4 zKKNu#4)5@>zZQDe?_+-*JjQ?QUn@_Y#;^Uve`)0~U_fbVbGM5v<*PsO=Z2YG@Xy{) z{3=?lzTJO`LlM48)IvWz4s*~U2W2CU4Gz30eM+R7E}t79=0jF0y@4cxftk=(6eb_A*i6kjDNsdi& z$0m7VlM-T+5=r>{kiyw6f050_h-urspd4QuhLf-l*Cyv?abt%+(Xp3%5pd{(ytQpC z(s#5MqZamJB=KhNYuUW$3%|F~@IiwHtr?6z70qRb-lEpba+VU)+MXT$oU=ES`gM^^C2-o*pbbX@^oDK^$;$b0pIzza=r@x4TZ~c#_>u-77{@P;8VVqf^ zoP6z0FzmuF{As+)t|+t)JsxjV2(&t}HKj35jQHB$ zCG`g=zDzIF?)&`tul=2+vHaVw{q4mrOd(Z#3Ch~!=&5O^Z~O-`-;qn?HtC5_f=N(= z2YCDa{(!?8gpo^;n^K<=GBODS$8>4Ve*ZEDM&{&@#6>MON(DxSe(UcOnGID&WD{JY zeCHo#L(FEQHphI2@W7XR=f8u9Q{#ZYEKD4sN4p>J-zu%;>ks%l;!)`!Y@oIL!Gr#$ z4qZME*ZzUc8j*cqgD7m8u16bGYdYlm#B^jx8S@ZLZBM@t9z ziJ$#i;?iWY^?0TC3d_Nc{eSWM9k|T^C17ScI7Q%K(=YzVZEKp%Av0);JM!9P!3g*M z>VGmd6}E{_Y9{Y?o2P#DKPO2a@#l{FU%;c$Z~i9Pxn#OXZDH&I54#a}4GcWb2mj`; zCl5{G^M3PBD>y7cK0q)uC94!H*-Wm9Dlt(}4)Z&I_iNH&KKFNj?dr&vQ7U(2S-p$h zzJwBiWtZDPUT8ezJ@UK1A@cf8_2H>e3S2&g`01V!H&gCq zu8t`7;7Na@O86vZM${P$G$b!S>2HdHKb-W}YlE*Co^D?<%S790GR8PbN(Jd2mO)8? zoC;DBep^6MMfa9?d-~HjgRFV#l4X8*RJ6x?>in1_- zMR$4=3txgr=y9nJJh1o;8(nINm5&(VpUQb5K?g|A|Z-QDCk6{S{4eJtAqWE_SY7rjEi7GKg^F)=HVqBtn zRcab=K$8z;99L4*n&mb+03GH)B@%I~14~GDzL|#-)v7YTIYm`5+ju2Ktu2q-%r~Z} zMS;m4vglDqF-@?Xg(9o)&Xgoig*91_Yr15ErLhydW~$n$(eDymj$S(FM%3gfaeFE- zWw8t+Wk?Rj8dal~ z$f6n%XDKc%S?r;LGV3U6W(seSuO5*W@p=X7AJQVTZlUUv@Y$m*X+0hT5*? zuoT(wW#9s25=bP6fW{1;SNYJIS<}xM{6Gy1l1Oj7K-sMe}z2 zQIuu8q?TF({pam!sh3L2_zSgEJ!x46vVjM7*HRzKd@hB!xuTgo43a?^ZT7CMwoQ=M zn~UnJ*CzmLx0$hP`%J3YKgxcCQQR`-YDMOIDIw9+p zlajK8S2R%zIxqbAWkN2kP0h4^`dsa(<1S^r$St!)CrC`PxuMTuBCJf1Sp_n(3e1yV zJ}G&XB^ek+{Mu$}K6js|*5TcosXoubL@A9As;lOjZO&73-TdKZ>fO>*{zEf0046MJ zu5Olo=O>!01zCfVlt0La0~!&oJs3t~c>NZtUw%A=_g4x^`KT6Zr}RNdC3KlJuqi2j z@B=N>w#pN*K3OYbdw}Jky(@PyIAcYy5CW~n4SYWsy!kx@J&axX7-yIUK;bI&>7S*i^SY_ ziF$doFyTWkQSWK<6YK;s=WYYZpaYUvVQ*zlMzKXeNXB&;C8^ZEq*A#suBts=1>IIV zsreAT-8!iqEODDcLo_9fG zm!|N(oiSRc@TWSfI(2z-XZ03=g69ev@|(J-WhpZgNnRvl%)Zb?9gzGJ46g(lEmga! zg}`pJuIg%(|D~(ik;+|osmhWdz9D52`J`HE9-n%t`k*wOSHBD<0*bY|473@;Z@x^u z3#r>KQ~gj0l`dCv@u+*bTHxK_0dffy#cn>iSwSwp<#P1}WR7O zm>O*CR$B7HXH_p>e5HDWbi&N-hH)j$;ul<{UQZdsAlxdCZ(;6;7?tnHle!KUZb`L@Tu3T7p6>4 z1e`*)bh}oq2~0eURA~}ld#!qJ)gj5vWJ7SM7!r(TmhdYpQ+Vg@>b=R2yt1lD|%@IY|L2U9%pplIRFj|r9$Z9UXPVFW^vsb=eZ7V;T!v{%eg`$p!u7_Zm z#NWMM_0@bd$7}JEFzi6Dkbw)eN_-;#&+Mtb%OAZ?J&&jNQhRWvuUein1ojTvbt$vF z#mEM>6j`tAtKMt&>7`CfkBy~6`)?Z}jeA5fb|rmTKI?NT$O5%xYxYW}&c7W9cOHV$W(%LX10!>b>L9NEKf zeNa7L9<`aj{GgiCD^zfJF(x8HlZ1-;Qqh-GCnjXWCzN<{r~wu%t;|mJB@mWCghH%{ zg!&*+A0`h}FKQ5KX2l1Q@L^~KfejT>X7dpbsYYZU&lwL}|Nnr8oJZ98CF5aeV*CNQ z!eGOqKq0(yAq*!GhQEG9?c6AY;di2X?qyViFQJu7FhfF!8E&c&%rL&fVutrC)SS+t zI=~ExA-Ysbbor9O3CZy|!9zs%gtCU90y}`WSvmjgE=;7xnsPriDMfzW!<8y!IlRjt z^@cEYiC6g>gVd79l!JrR(#RCwVD)+>1mCB@KJsS9N$2%@bN(#>45{0R>$%R3>ag_S3Q%);<#%Q&bGexM}kQi6^qGuyN zE4V6s9UUor<;s`hhgxqEVsmoIx%y*g($%sU9BgJSYPlYl(<3uc>jhNw5D zm+vH*jjtXE6Zu{o66EU^VB%Cvs<2; zV^+MV9!ua|Ur=9fJT@g?wAUR-hFeDoz4sLFa`^ow@$Oc}a{mOipdtw6Fq&AyHXsl! zxF5Fa0T{uAkyaMC4MHh{tP}{IP|B!KN;uC@D+QB_P@d;3i=MfuA}N7SPLlHY_Y>4- z%>l2duO>*(@xxEFIA40s>^W1Fq^k40Vztyu&McPPN15mKrr@VCkMEeRUM`{_ga_AJ zwx%WPg}*dH)foLgU%p5IwzZp6Yk>6hS^tScJ=Y%{(3!C$bl+H=*Ez3)Nb9Oj-!D^clWlp*k+IC`kuLQ9+CTi`15pxe|Oy z&Rm32bK@cyh2-x|dQEMS_g)@4glGfjc@v_tZm+53j-w?3Z36T3f%x`_Re>l!_JY?` zEwX8hc4yO~&h*9V7<6j#Vzm<)QWBCzNEvvQHTGy}`A^{8U z7#O3Ii>Y2~wL_5Of@SJ;C^31NdWrNU|6!ThuFY7PW`|ZeJX%3*ESBM3V+|0RU=_DM zg43JH(yJbh>;-0z0@!&22Eeh;V-?ZZYkag;S_`h22QfK zj206qPq2InuK-8zqwCc^h2WM+#4S@p+>$`r2@>ZHDxQJrRXNvvIfbf*bst{;pcV z+iX35?K;oW_K_x%7aVCUN){?3Q$mF5rIFqC<;F2uB3WyOvubB6IqJAdHs}NW8iCUju`l-78(qH6aa?yH|kXJd9 z=B*AJ024+xlP`gwsbGQ}5OeF23ldm`*9*);+K5%cFJAAuwHCi`hkB4d z^_e=;Ph2a+6gv*zg=6enaw;U=NY}Z%g32BycLvyC`+hrBJ64;rFq6P)tS5N)5XmMn@VZVZ z&ExC7P}?OOl}b_=-+F~7hu7MrcFNkFmQVh4Cg0P$wW~Qi52rZPbpoQ0q%} zfFdO7*1c*CM_}%={M25xI4tCZHf`{wdV94ubBa-WGEh_#dlA6Pf>NRn$;uY~+Lvnm zUUqX&=Lw4moM!htiqqi0mx;YXeEAHDkpDx(VUm9bea(cwfO3SDl)f)Q{y&umB2buR zM5c%K!85sz&))}QY8~IO4?eP^ywA0nKA!cJ+S0+43Bq=8L>7rKgFC)*8rcjX0@34z zzyFn5pY-;LuT(oefNW>e_qBSFRG-j-*+NP_>_laN%R5Vw-1d5$B@*43oVb2KA5aJK2fk5H@^=oXUl!XWnUWp! zv(q57sbFq8sJ4+Dwwzh;z1o4=zU2qN@GXDu2P~p}XMX>K+SQqjUvxyhIQ=8YOaK99 zmz33f@)1nZC-K*hK+R0z+mEP2>P58gW_gHDCBGm3q&Z><1gReTQ7wj@H{(ZjphJwH zuNW#Q=;)}(-u9?^e(EQ*vIb!b)IWAq4e+Zo0t_bKgp5Edhe?}3@y>uSvgf>UqwFe~ zt{}r%W9&(un;B@D?L<&$?j!NR+i@!Q!sZuc^O2c>w*1YbSk&EPo;s>#Ah2rlx2T5n3kTUNvy*+h2E z!iYCt#9PgXx6;sCg=oG(=vBOh+^|;j@cBEMXc6%S7IJ(uBHk{HcxxZ=)-n9X-PHou zn8%9)9TJL;%j8(?fTcu4IQdcuD>6iwhk~Dv^PY7A1=4Z;Fdi-KoC#J=Tufl)Ojqo0 zFkh(_n$(4B*<#glFtU~uD`(A6PG>Et*0<8oH-g0|C0NYvr2$yt$IUr)0lu`K|I#q9 zM4G_oHVRx(u^65s59VgmHBY~&Nl2-QltG_6Q%aGtEh41>QpW6d<|#+Y#y!rIrbu~a zuQR0uQhs!#V0jq}wd~z5otYpH+0uQ^lnaq^BqF6fQa=C6nWrPnSqN8*wT_Ue@TDeW z;Tuv_c}J`scxZ@sp;aK6B?+&cn+=lPP=RLmYJr#B=A(@R6Wr1Uv)cKA;~qToS_O8e zo7Fl8c2-T8njs}t@Lrt)<-DwYpn1w}2)zsmBKd-u9U8fq{Jp zWZ?TNMAlY=0uz#v_2Xe8YsPSq_1fWqs%h}=2O4GV&Jc6icO;sT+|vh)vpd85*Vw>q zNzw#!=Zk^H5*CFrUJeYBzUI%o92g)SFq0wmBXEyYX$a!U%UmU} zYlVbSUgqOx1`5-5=VW@>GwaJx@hZM%X26%ea*&vUQaA@&!w=02w5mYaAU4Tzg{Z@8 z6=k!>eybeuRw?35iForyyd_7xB}Tj@(Ayp4h7=Tec@{?5Oul?ppmudnL`HYSn~Wg6 z=CcER5`cm!3j#L*6+C%SU?(15EdsfYoAX}{WD|nczZSTbp1vgz#CYDgG;ljT-!lUx z^gO&QFhJ(hRt6Sfajx5{z`yW#cU9oHyxC*kvLc{L^70h(?Kc9$+|uK`^P7QhrN_;d z>jG2>!|ARoG zi~xUj(*N*`~V#`P5eDy@6iz zT(mE6l?QF4ervUvcmPZa_Lz7ukdrr^BFV^F6NZQ&A*L(JbpGDKfFGGs4h2fu1~X+v zXR^xX#ZSgejBFcGC0W7KdH+LpgEfhff;?k2IPp+mzVx-(>H9znH{3~296|fL%ymZs zFG(0uy^aP3!>;)9Xy8d{F~94lK>g;HsC2W<5S8#t28E{rgJCa3rJa(6lvNOw!4$sr zr$BYoapb4Kp7Py@TSf1cm*MFq5s{n*KPs85;CnAcaX_LAsnUUwzKus|vx8|;dkU8x+c~Bm|N7kM)Jy}{?8IGunbF@(i z2HTmVH7|NU#|qa&_$Zbo2@C`XiU2+dJ6y_hwYR;KQ-bUH%9mWq(`ai>qde_bzPyI! zH_~ z0sdfxcA>P3_uHTq@Qlt{vN^Gzw#s9^QK8j#OWVw^9@Xl|(l=)MW7@|=@_mnMJCJ?# z6Ixs8Wu7=p(<)ZMfzJjF!p3XJz3m&ylvVIR9hM#-@K9{x)uV=-VJklpDGu{O$42=%=Meh(3jU-7xKnCNEQnMVYIbB{FM*cLeoz zN>-GDvVx))OXZIwi^cKXylbSkSSnrV1$?r>HvKV^CPG#i4y~qUDc@$${w7++aw{wO z#ZLoaU-H|Z)-K3h0e+-QMO@fODfAkem6a8I-P6F%1oP!*wA(#+CO@Y^SiR0K9;-D( zJj8=zwO-N+zH_YRH#-j3YPosI^IA@qnS-s6BAG5+p%-Pj7e=(T(B;NLS0y$yR~eQp z8{%Jum@Qb=@#DFy1!ibuep?d=;WiugyjHXIN>n5=VGNOSrI4+#?GOCJ)rtTZR!X)G zQ7ff4&2%E_>HkMoRsoDiG1h1ilj^i)M5BK$gN0x8g4U?xCU*(t5Ux3l#wU`o%H$Ty zY-keRd>3YEF!gtkGbaHPx4BdaNFkO6sk;p3jR0@%U_Sl@t+;}k!FT)zeYfDlGVfGc z-~x>nTOXLf6unrO!k2~C7a$P%izTECBM99kBEjb>C;@YX!r;(iZ)F0&rZ7CfqU@4@ z!eA98F5Y5-mQe!?B$BND21(!*AP9i*mES%=D=>4%XxYVCPQBFifLMow2zOQrq#w{)if=?-cFPUF)gyui$ylJo$7_qP(I5k5!|qw zOVhQycE=Fon#B}$JO^Aa*bgI+qG}lx7T6bMQ76fk-B$G=wW}k|?Zl$9mu=@gr)&9` zFF!P0tC|yL{V_;0x^^wO8>-LHO2e)h8Z3P9+bs)t-x*qE`uyk&&E94! zJ}*X!?FnZ;kO?X3^%1S*nK7k$Axprh<5lw~+402r~$Ct4l@USp0Hu-#8=P%hw&k&T^ZYc-2)f(*{J zDvWa3@>6r54(HF-vU=Hh&k^v1vjXmb+di2EHWOBrDRctUXT@7=F+&txLu9A;CO%cAs&{+e54es;L4b9lwy5b6Z4HytZ(aMzEO(x z?Va$qiV&ofWPRKe{uug3Db}|wG2bY~`u0)GH%bxTylh|SC&cX6ZaYSWAD*XO1WUWs zeC>h^Xjl@!9ZRh7`s94AZng0epui>=I9z-Q1ts7f^1Wr5bC z&D%Lp&|)XTPzaCSlxZ1$^ud@4)|?hrmR4i|hy*2%e3sy+jC}3_&BsSB){4wc3$!(! z<_FzUYS0HuCd;x%g$li674Y^;wOSP+gU-_Wa3*1>1k)5S zC;bd!{Uh2p(CCgC~mb?u->+Gh@VLrazTq_x_XqFvZwMuC7BQsi{nn?q5JZX8#G z1eZB-wYFb^{dwm|5yhrX>1 zbZD%o#VXPYyxPCDMx^dK|68+{rRYX;e&4^fa(gczV1#b=B^AI^?r2rivGL!UaNr+l zlUNwmsNzfG&50_%_8qNWkdp2 zY+dbPXiHF2BlxKIwHlSidPHzJl3Z}|A*6|~e_y*S6Fz+~%}layap&n?UV94+@4bB3 z7T6@~_<}9km3T|ssx_*9Fpa{gSR;_oimD|;R20Mc7Ro_>`Btr*FZx8gIK!$FwlcZ+ z_wv;3TK{U1X&zP)+$!f`C#mrB+qJ&Y<+4B3o^&h-ea+{5suhT96G_C!EIGk@Q!2kG zDc@8oNud=T`(Kn+#U4e{cJ|tXwfuB-og%SSpY71f9sYN$y2!K?XtftoE`0P3t%wM+ zaEBJT@WMaZpjq308x6gEyqX^TVYKh_<5JlwAKzLqqd?OTJV`Bc1gxIbo?{z zvP!njokR`!dh?!}lsta#POVayPelKo-Kh-$DRVy8{Jrf$FHr9cgx6r+X0I^B;MRHY z#iSh34ye0jdj6RT39D}6+E&&1j?Xolxdk-x7uv@qHW)99&Af~zpi#E?DxU2a_;M-ffHWyAnVBOv@F);pa7WH0kjxtPwv(_CvBoZk>E0i zY}Fbj^1ZvYORIoqvDPzJu#^ZcRleoz_Gq&ssp|&PgVePmdx*M(OP;$|YaPi+G}&_y zSPb9?_G*QW8cC0UUHbJeAttqJ6mn(7UhPW9keI{^ztoz9=`0$(=1XlT=)CJo&8+*S zRa{7A2D-U{VGQ9&x)DqAUXPUL5<73-r`dPqiWOqtS6cr_O2NJb%Qz?{YIyA{Z9$v{ z!CPl+aO&4_8qDP*KTJ>O$~RhiahRY?kPqtDK|ay4_Kh~BN^t%6+q4oaV8MZrjLl3x zeWTS#7QztHhL@jTUY)O=t|#Zi4x>q#6;A~YlA#(IWG7@|&;8nY@@sD1_|`gA_{{xU zHCu|a?N~%7bCU$6Jyrw={l6`*!cXqkDm#d?hv$E*6}2Y#i6baqkTs#Lp^YQ&jKxV| z33S}rB#bFXe4VKMfp4`o4H0jU$PS-6b;@l8Lj>!hC<+0QEuREe9YotiQ15pR-9&?n zH~CI$?NEkTtijs9LoJCW$9$(<;8?Uh6Li0Srxjlo?i<}kDmpSVwj-gDDLU_%xv`U# zvBc z4bKoX$c|VOXJ*`XMkobhQk?=Rstpt(bUtxVYZW;H-$P4|;6Q;8z#Vb6kr=8uhcumN z)a{VgGO~*6y*MFY$ssML#V>M6GAud>turz}tXOe>ua#5fPb!5~Gi<3UgmU-qBUk{- zAdxH}LSj~ZZ*kDh@3m%O=mZB<`$200q1^Qc?b0?j;XxmW}Um_vMv;B`+Kh>F0qKssrfc20OV>AunT$F>X8`2U8YOszq!hRAj=ly=v z+I3+EM@kBUq{8jRttOnyQI%yUPmnRA2-S-1^5%~}YNc-e+ArE|IUqIWZfOzTNA@Xi z{HvA~#*G-;U4PXIf&ae0YPZz4@&9QKX2T?#3kd-TR*;n{VgwMwi*l!ag$I5tFFU4H zuM9wti`pX>Bf80e#IMIHswpU9FpRCU6AAglluiGLmE>fQG08ywQ+2a!kt( zLoAd?<>OkNyf0z?_}mDNa*G%WPYE53m8eYMU5{(^(D1{@wLI->SoXsCSp-X-rZj{% z2z{_9q7Wns%Lm%X+z)?+5fJ?TCI8^Kb`4Nd_M4Vp2~-6ciLP!o?Fo>LU-g?dyt2g= z-7yzJBqP~9d->7dw7Mu&^t)DEAhr*P%CUif!egl&xb(1tfM5N)_E;i?GXh)ppTg?F z7r$%Ix%q@s+L!X)1oIn@K1R-;jT6Zd!94jcHV5;Y1}>C^EzTzW!JkXg$1WMH-|8{z zChMarW&NCieB!8rcd$1MeN-OJmX=6Ni?(B%ZCIceM>KXgPGfxw^xDNv6dYWY!}6k0z|nG6y`GLPi?$)S zPt*3%=(gi^^t{5Twzs^I!*b%ceN}YZ%4yqPRv6XqHF5fVEV}Kvt8-Xp+_vkeQEi{D z(+?Kud)%93FYonH{VKeFHT_|TfbXm6yBwA&8PaiLj1E=TKZ(kf0K>}CgCtc1{rCCw zRgK2VUhfqMEn^EM1fx65aP~tb$m|$)+ET1HlTYRF&UN&<(n>~MdI7I8XRG5@ZPUhHrMN@pD=wE080F`R?sO}iOeM~X&nF4c$B{{wOEkPy+3 zQ7{q$Wd*n)+m6EwEzT5+U>4w#GANf{P*?YxDJ6Ql1WRt5;6v+L18Htu-B$WyM2;R- zH}||S*RyezfdT9(j>cWcZgC5{1u$@bJw0lAbz?n!K=PYj(lyF@b8kI;Mgo-Sh;sdi zr`dFIaJH+&qYRfYzeoeUsKX(95;H3*K>GBrVl(@hMUZ%+vpw%>^Y{b-XL-_QU)Y& z1>6044s&BOQWWO*x77pjvL8nFq}c48+UafMWgoRX2geM@)b4AqXY&u*>9yjOnR(hW zE#qZhgY1d1O+4CO?+`EhPGnDw&Hi(HJ#Ov8R>Z5_>~@hp)`Ja>hc3}OOO>o6xMy?F1i#U#9HDRDcGf#}v6%zMWO<_IuOW7H5j%R)utH~N#~EE7 zY>aoF(Iq(ji7t8_#|c%~+Y`g(d{YM2bbe`B55Y;Z7PNpTB zGY`w=(A+_ewiLI84r@%3bP*O*&&&15gR|3svZy?-Uapr!pq27aX=?^5?CKvc*8`-- z8(*Q@ek=N7UU7v!j0WEqSL$Qwpf>E9B}Zw7FAey8w42_-F}Iz<-|D9O!ghd|t{v&7 zcPO#ZJeB5w(1!_%Em%dqEN^?8&v>bRyv6e$8v?do|(aXb5N&S8JNp(1I zEo%7wD!sPjz|#aWDHS%2*S=b>ABKtcobl_f)*qqXetxxXAK@nI$hk%zMqegf`pZCR}anu8$^M;m`&N=QGfOI0yK>*G1uK z*>!Pn)rwc^p(}q9Vb?ftKaDTx5nbP&9{QE>FmloL4vdI?54v7|k@{V&r=#DYFM0f~ zp8CJ(bBkWlpZoXHAEz%si#;8rf~Nll{bslF9Bf^1s})1S#{a<=-mKqWH<${09Z54K z5g`Ecxv!TE!z&wU6;hr~=HK?#hfw`}`{+$`XMlO2x}2Jy#;EyvAN`<|x|@R9t-X5- z?$q0KwE1Wj)VV`GIqVRqe#j?UU$b+QmU9jwfd-?m-Z#eRaY`_eYja<{BOHaX#1uQ$PxnPuUqFRo^0n%(_lV4gP1AAm zE$^@UBEiTuz19^_iRgrFVDu*Mu(`GY9fV*%%b)-uExP zlfxYacd<-fYdO+mEV6dHN53d;rB1Sloa^t=FST=`GV2Xkp=`sd~Te4+}%VJ3a5$pNg1z4I;zbDouJuWJ-HLFLDT*$-LWm8Vy36JaXWEH*r7A@MiM;X=%=(_=<4NJ5&V$ zW8Uzfj-vxN@g)!GZDsj>q%@ehL2ksf?5VT*lgn)s`ODpK?1` z;3QnC5iCIL$L9^#ZPMri+_$|ZhU6CLqV5?=Z zM>b@Gu)0zr#wXXNtSmLxzo;Y9dMTeWQRi-~dhmN*)SGZ^6576&-#STu0Cn$~q)=#OSj#IVz5-6tv84m1CgEtVHkIxt+#aKA+y10^a@${+H4)Cf5Hr$?J$Q# z3t4mY+arD0kP8R}p+8wp^=RS25@!&yaTXZfoTJ-5Y{6(p=IECegk>b8&G1|yBS_d% z2D8UpJx>BH2h7vY!(+}o{TfqyRWFi3!|sdq5|5cI6we?I z+!CA;CzuCusTLC+CMKtl*y8qC-W z!nuW7xN?d9Az`roQoZoPP(4%oT&mBGG&N`^Ys7sm z0*T#By+pJq+F`JGD4&q6)@=@?Pa;f>C{n@dqvgQme3c1oFXtbddfy9yKAf@UqQkTV z`tZa^E5s6%wRRg4?%1y@(1`X{sAj1jUB5Ii|=r*0ap1*KTyzXxG5BcS}LTXm14mfw^Hw7 zgDxy#XZ=D8PP(Zqi|4J# zhVUjR8?$Vqe!e?sUnJ6Q?KJvB_Qk#L>GdSf#tf;EkeeptW@(Z+akGAFQu>%&h(kg$ zCKzMPDj)0LO42-j@)Kz9c|3PJ<|a?@JGblQ-WiCSbF;%P#FugHGyNjZ6S>|?`L564 z2%PkpUOnx1v4IXTQ_5qxyz5TAS7gc?JN5ef^Uw6oUOVG)zG|o5z?`*Re@adktALmV z^Pb0Fy)^B)U=ELRJcD$ z59MFY9-o|D2(o_4(h{`W~4w3W5Qqi8~t$)|MsB% z4ECu%a7f4LTztVHojaPrc6W+2aXJ|Vf^Pj@-`rp?BK)alYwBXP_AtAQNKskoQQdHa z{exObj;ItHtD+0f9Mzw?GK@Ng%p!_~Y%)8i)qthZAmtBC~Wbwe%=LP5P{{0{3{x8_eOMcbg!cpZ99n1F2!^U}7MLXu)4!WgHbU{0f~51yU(Z#vRG zR384FV_g1SpOL$cwuOjevt4xlOPV*4I(r{~{daw(2wJs9Duq)(2u3iT#RuZMP>v!Z z38mpwcA%OAT zGMFdzYPG^48Td}WDK-jm)*cHjZ&_&J&$^8=^Y@eb_yj&H(dd9n6O5kH5!2@}hRghD zqOq@Im}}UCDqt~tP{nXqw3`-e?dUm0LYg&_joCp@@QW+6m1oRPQjE}1AR>X+_8QIM zqVM4~nq^~NiW7}o_1)z{Pn3dNJ-y9wUgHy)56Upqq~|Sd!TTvjAtCE&#i$vHtgTXu zEPnW{rs;f_Vl*_@XBhJ&o?gk=+G(mdvKid845$BChivVqunV75-#rs^u=?(WDGDd& zsJj{R(3Q^kgX?W0DCQFQ)s z*d^p&o+Tjw32GMe7mD)6J_bnsDWsgOZ%m?nxU@3{$^4IOBR4tpl`kqWa#E&{j>dS~ zz_;M_;{UJ*0)FyLIKh7@$2eb3p9SWH9HAzpHoTHMo~6^q4L?%Rl5SjRE ziA>z5Ln4#ThQ;{{oiwAWw9;JL(zu@n?H&UHau)B}G%O%f!t#V4VMbP7Na&%*ks`6E zwUJxl_zK$K=r*Z8G%l@ASmM;ez%0pIoZ@owKtj*ri(8ygCI>m^uae0Y-=2;y z8k64mvy5?8zOaP(|8~BJz)0<l{B3<*XR7l*2z5v1Ny)Z2m_uf+2)iXHddS%*7c< zWV8t>3{!1luGhQ6Bjfyrhr=gY5Np6YgfW4oW1l2KU2s>BcA|BAoP+9fwZ@K+Q@_$5 z1i_T!U4&P|M?-QGuXNMwc>Is+X5CjsW$$8TZ*M(t-xWES;b(R$TfE|M4;M-0Vh`GJ z*LNcji5|(ti6pQvNyTy9e8gKy;a?61>UV{71o|G*5ds>BE|~E!tMOOp2(PaK+YVad z1)maIicj=DO0wRE;aTQ-QJkDkg$7~A*o`=IihkekOT6)J`f-~t@h12=#qWN;gqxWA zp1YgLSj2+62R@}`DWn+F*+#Xd^&I zq0mggiEy!R$qn~RO_zCIJL7suoa3v!=N9YOd~|ywyXEN66wsPY76TA6`kle~mghr! zCy)_>fC|tAmjxeZ%kTV6;Z|*E<;Jw)Zm>v84n=G zhE7IJE63F+*1ogx1QNG&7KuN1Hk#n@RU=DYF7duM7}bjg(^7h0Z%c8M2iv{?2V;N? zY&^~{31)F4i&?9SakV6E;}uAPd-n*&S=Q%bi;0_ zpXt;W{^^xQ5$>5ty3T0ga0+0bbgWaL>)3`>Y_Ay`g$X&h#If;A_*q6=XSBzP*@xE| zP0e=QjCQez`~50`xb|0{8F6E;F=kkZYw>4rR>XUBHy-CnJ&fuOAfKrM#JQY63jfjM z5zT9uxA!m_Ne&0!%M?6KwD&~&%vM})Jm}c2_B8dJPAxivGtRk_3}YYXqoQI^CG27p z&bVPcjT?Zh13fX`2AgTUj0RGPO?4X}yBIaeCvVHo=6Bs-RFektr*AN3IMzcXWpJjQ zTexhx-e}y8tL0bRXcT*PV=ockx~F;;|LH~}AE#So-UP!BRW`rLusuCt9P!6)GKv!y z&VcJ~A(yVJox|U}$*4f9t#3B|<)Puj7u{xT%MT8u92z}`=LLrmExQahm)>mjB_61C zt6=($w~E0r`c|VE65qMi_>ND#9fTgtJN7p6@VL1*oHT>E(nq}2?PK)fyJjkFFR{_` zWED`<_5?ZoT_RwQuAH)cU|5c#col23Kq(5^@*gfMy3O`6vS%wtIF|$?|2j)K-#H{; z^*TLDf)E{MD>e9cmlySuHuKl}83l@ca2H0&QF7I?=|z?`J$M9peN08w>Ghc(>6pcgvKqQtx``0rU!85eQu4DDyRZ z^xZ~j1OdkW?LP;55f={N6{6QYfUCAB7lR!M}bK!e$%4Xb7~~Ha=yD@gN@6 zh8hQP4xRTg<6jbgc7{=&xeNl6Yz=W6rZU~!I>YEFdlw1!0ND-j|Gk1HH}HPz@tDOM zA8PI6omU#E)#v7tdr?*>ujN?WVEGTMRK9Aq(JZ=peq?6rsvZARSDj;OES#a(e7DjZ zyc8nM0q`sf;8}kL;Lx;Hbc2`8j|KS8o56Z$)QpfB#B!R$q8#bpG#S zuULTpQhdDne+(bZVgZi8hZqmuB@(Rh@Klzpou_`kz{k^O7-`|f6``Ns`u&229*T9Ee2(m5a$!Nr`C5LoLbH zGCSRQFTNm=?_CV*c`i>`f{D&tUb@6+h)1_2nC0!;WHgDkBw~lSx$@rz!nNX9D$CD8 z!(Ho*7SZ+pPpH-)#BofOScoHt$oH>~h4@@Bvhx2NMq(k3z=)Z>(U4>?OztM59FO*! za1Z@lx-Kvo(YbWh&Rl-qCZn%e=@X+j*x!73yYaac!>_mPh~Zbs!LKwA6a0!qzHEo! z*IhdVzy7g<_|+`?%t%wveyamU{WLIosu*2vWbc2#$i;`@2jC!^%QqdML1VT(Xgpap zn)PA{$v1gfhj^Sl{Va4mlFVY1{x&!$@q90%ak0~s{Bq~8n_lp8o@%Q zZ3NK{sMYDL)G;f4B6e!W8@EfzH48G>yKcuE5I%rH$6Sr(jiHDoICK$S742521_K@9 z&{JF>vXXB>7$z+$vscNba8 zfq;;EN{S-p;$l{Lbru`x=rvUxRWFybSwn}rD_9qGphiRo%*(Rb@&xKZW&yKfvqTS? z6|e^rF%NH~4CYG>fD30x+gxk`6r$0PT|izAs@`q-63%h5guEk$Fa3z}xr zm-q2Sgz^ywJ5KGR)ots*svrT`;}}b96rB%De`7}8;U^m9^R$=irt*<$jn{GucZ2BI(i<>P_|gF z!v;Q}4lC*Wp9dq*O1VU{^22X7!>K1z+@T>xFzv z16GVnw6?Bmjm_CzSW=UySucvzWh71xin zzKqza*XGvwNvB9!6R-`LeRP0u$u(ZvdVk6IwBE#Y)>yT?lY@xIMyAs`#+nqilC#z< z>PEM|t=U~!8%4O9iych+vnXjLa3QVcN7l8jR(T`%2~ntucEff;#=O(O^y)T&k2EQLEDfo;X>PZOdThC*6 zc=uLnf#7{?^1wZLU!2D-{&PhyX&O~@eN)yty67Mb&)8P$ozLEP`dD!?lGB|lL}YF= z*4?r328vc}oginFvlo`swAKnS1!$M<32p1c+Jl^y9NOha67)ri%ym-tguoxROQ%L* zFeqa9kIh(Bhms2BkBog47;o5|)$J3!lAI3tqC;s)0PuWrquWX+bWWfp;fdLz;dgGg zX0+4+(n)>hHFsOJgw=YbXK@?ar_I@5EKy$Dg0;e9ob}k+f?a^O?3Szr9-UgU=keIz zk~PJns1>^tk0)C(1CLGCBi%3FI{Ded4unJ6J9Uzy6BrAS#L*G1q(4ZITUw4>=^;g% zECe@vh!m96Ki{DvP*V#!>J3)MWD(MxYLym4@-mgpbFkB~$_V))Y+yOpUg;7!YX;bX zzf@?=Odt^+lvzJ?|7&HIRe4ZkQRQb8SwEk%$oj=9@t2CMnS5f?3sQLCDpt&YS=YL1 zZmht9pI%A8`AMwCe~%Q6Zu~Ejf+{~FDUO~qDSrCzkz!zvzn2u9Cba%bHF?CSpvuok ziX-PtiXZ=bqzLFNiv#5JzjJ7Gp58j4DP-1PXIn*3gsN9$k$*Rdt-F;X~ZL@}lgxnn?H^Cf>vfrNeyXP3#)qBq^UFK@xoU zzf`(G`Oe);x*_!1TltPRyO}*GoiG>O%y2y>?h?F(b;HAdE31LcaM#}oC*l`;_N}a) zJUEf>x}D`nlg!lH*a6D>%kAtpX(2z-oAr>MF}w6(DH1L@x#kX5gpc>%fz(L|aA9+i zIP^|-t@N9@`%WfF(vy5|U$#Sf(p+^HOOO%?L>whL`3_c#AL_>xl=`C|Ylhu-$ljFS z-k(iDk@UOS&7LRIirsw8U92{L@osjbG-BMp0Q@dKIjwa~KJi~H)jmE7r%lXEb08+l zsBfE&%bH*w9p*d!#Ujs+9ZEhD+&AVhn|b~{thPK1XMNnqs%I$JCW~vNg02sK*FDTW zVMN5MNENI~C^sK=A4}s~?qM1Ew)tHNdlDn+50yy2ml^gf3;}(#^)3pQwfC`nXYG}0 zI%h1bCY7T3lO5zGfQl}bR^JK&&T^KfvOYSR?rf!K|2e1ptF|c9)YZ_k4jSoC;eLwR_qxg;Yvl2%%UpZn+_alzZqBhOUA_&s+ zVb(Aue98(xa=*jp5S_6qFCW43#7wfs1I#{_Fn&ItV{)b7z@POALA1t$!K#`!dk};~ zcQ1XA+1DdPSKpZLevmPHw>3J5*x~VRpHk-9DWAQOrygSY_NZXZ;vy(GErjC;7X-T) z7`^8Z)|jU}%xX0Wb1iEgEbG{(PSD0F{4i@m9eeI!X5ZKr+p)BPtOaFjJCN1Q{33Fq z%0nXpB&*6N4Q07}-9UD|V{G86wS#BwzbN(CBdiWJGXD{F;h7t0RKYGT4tEFAA*qox zGC?^VU<)hQg|@?nSVwzHI6;Iy z(_UX3IH8QT@1u(?iN=~zuOA=G>O_vDFkV66YBu%g=DIA$T?vs@B5x#v(||9|5yfK} zJhtYh#r7FRF*V0Pk$2j9Z?ne%TZ8>(G}e8YafDr{mmpF-UN+RZ-a|cYdfJ`_x$P1s zW&cF}e17R;tl_yrCwLn~uEf83jLnH|@-!$zmzwaO9%oIX^V1Gy+tU*sKqCLhCz$i7 z#Z&A190DIHkwKEQjAcj5R9{7iVu`Lj@=m z$?tJxM>an+jOE&A6oTMgKJ3HhTTimfC9(s>m2kjPszX6p0^X`job`cis}Zi%CnP|CV+t(e zBj|S&(6)G*RYQ<-x2IW`D6rU{Y6-6VGqhw4nwb8`fCegHQ))ALpB=1U7aKqbrSB@X z!4p%I{PxFq=Vw@H{t2?Y-DNJEv{&ZBb#0BL`Kcvos9-4{{S0d-jp3g@!)_~F=)tk- zUdZ5*1m>b^wGjl3s2H!WGH!spZWIeh&+rMO*cULj9~{lPi6REI%O4Mw)-Og45ZhAwPu zbL4n-4EKYZkG;SaNzx*-`HS>iY<~L^rWZAaq*XBveqZ7IS<=H>&q4iNvg%HZwkTKY7#4I8LH4y zP!=cWiOo>9kieQKZgxIo*C&7+HHkHKIPzZsBM3NQI@3SLohnvAt8O>VF`V#Nh0^I5 z>oazcE=adQVpek%z{{U#&w(5tPP0=SsEO)#+w`csS;e;MF0|W63b1~1OGVHeF!JO@BMX9Uy%Oj6BK`5hb>S1KO1TQI_4}o3!lb( zHp@aT3!BeYz*J9A0h3~(X%ix)A76a3rO~C|e+OklrPpOU~5$R4lG|^Q|w+(T1 zI=iEh-5hiahOBMxM5-y`H7fMUbjPespvXOgm82X^$Y-cFErCydtgH%WNb3`>noSRl z%(OGCXtqsv=(^BI#&c3ZZ)JW}ftUCUKwxd2!F&Ssr_bV@$%?xYOq3<2bB?wd7T_#- z#|Al%9gZ0+RE7_n>6q>c-kLm<)p1x!F|sgj+x!^73r{KpVr$J}R}lkO%wp&J-myx> zgk|YfR6Hvsr$)5drL5vsuk%Hl^Udahk8OT_!_+ zpEX0|)#tF1aBXRXj7#RQkI$*=qNCO4u^h)~f+B6eTvqOwm%8K0|F`C{djC;tRl`ch z!m2fRU?d@;Rxp~C5LfB+pU0X@NBOLI>^vy&&*!mb?k&mreDW_+E<(Q9)%f zb1aU3;__9&O*=xp+ap4N`qHW}s8u=I5bi2|{UVlK>)e2=a-lDsNxsS;)hPM@WA8lx zq$sw%@#&t~I2(G|ys+%-kd`GZNpk843KB%Uhylz9CQR3WE{GQuK~RxGQCY8C38Io4 zk+1|25O5Jh5QH@nBnm1j;rpHHndzRHUBLUU?|c9E{S8|^-4#xqI_K1>Q>RW9*1(D- zmEyr9Ky$=xwKjdo0bl@84j^)D)`!9K!aN|o^E^4zZ})iz`V3WmXH=mezEOzZHN1SD z+%&{uVIvaEA%| zb$eUV*2ymdD0Rm8=HL!nVU1hiM&PMriCp6nH#wz;z@jzoMZ>&jp zUgT(R;3An{+53-0@?}m#7SFlIne)@dSXI_FD=GqR#??d6o-bfG!hzl%-ao|= z;NnzPzFhVe+8mV)S0vmc>D&b2J&D9~8dni6Ss^zImqAhad^T{PArBeqNguFut@Bjv zE0=Snxq+2x2nmtZ*I*OMkyXszi7T zt@tj7qYD?vpHY|@-sQ;rY3znoavjIDaS&{v6RhJTOZyD=B|yjy>gDoy{VG|q2a)U= zYvORhW+a$l@~vdG+}J6w2yxazCZaLR>o~D0f%WccIoA<8+EO(l&>zNoR7(W!H3|o! zmBWLM#^OT7i`n=!@)e!zj1>GVUK$-!XxX`|>`W5CAp5CfQp;kkK9cYIll6E}Pex=t zzkMXPBq`K%t(+Ck9DUY?=9fl{t(99l$Be*+zxwzH;yn^5gK^GczK`YmE}~4|byhpP z%=aJ5y)Qt%k@+*(c?y++Lp18895qMAS~=!Wj(d^e4a$I+ z?Z}{iCO2TkpYa~x`Bqf^&S&!Jynu%V3c^-|>_xDW!(0*z3-8LUa!#)G9r#Ku5!T?k zA=zViN-;UlVLxq^>o(+;UqZxEY7;U*9z|`!^PD<~T1$kbB4&lTtjjj}5)90P+vHDi zBaHsJ+>Q*tpUaK#>z&VW;9@!JxLs~oupIsr=qWY|<&8qHr+^73G11et?5XX%$eisk z^Dbw5x1*lrEcXkTlb5rrzJMFZa`yBWav_qLU&s%ln*}@MCir#v4)}zuWy5yJ^^mX~ z@)c)1Ox<;F;M?36W>%l}fo0l$WSDK9HLfFf*{jGnd<$L2Jl7?JM5g7hlO; z@(BG1!HpxWt;Ip86p>rvWI712jy2l@Yx`Pu=^lB%V6ql_aw~`5(do*7qCiavWgy zeghZ|u(!UE2l@^Oi+pV+wiR8zEZP~l&!0`^M_;z-Yxb6}xx_PPvv%Lgew4WGTX_(Y zW#95@c7KZjJz(a12dDtg;O_|@^X2d5738{e)jrr9$Fq(5(PO{u6+IrCD}DuII)k$l71zX3~eWw*u>|FCJSfn5kI#?{ZyM{Hxr!#v;Twr{F+zVA5}(5&E0UZuw0v=8yH+!r$aW`Lp7K z^_L>do>!yS7q{}a;=x~^kZ!<&O-3idI>2+If$rHlJz|UIRP=^B?STUH9^`<#YoV|r3O7{a;!0o zL@z$EH_m{+13NZH&d7;IXa+)U+f&cCVH4-D7U3IqR8Z;&lUTZ_3`rZFCtKlOWxlMFhMUieN`{b4Rt*=)B)(-SulOo} zo)6q8dy;+SR-Q+4r$-r>xClFS$Oan```n`_@EOaAQR)g9@=mczO~j+RCRQm16i>w} zUE_JZ-sB|q{Cf~Tj-61J7^j3Afa0R(y`U=RCTm(OhOWY4%wm1w6eZb`-I%pKOCo>)aGg8nj9g8e0=tJgLV*T;5Z&)D|<3bP!@A2b_%FS?l`#Mo6K|HQBFFO1zYvNUOyxi?opo+RM zzLUL*YP~4J=a?j=UM5FGVG@m1;4KLWr1SJ~UQ6kKoOjhy zvRealURd?+hN^paRfwW*Hljj|y`+{>7~ru<`AT9KS`w;2OT&CZ%XA}O5o+?mqB>(~ zoVaQ7P+$PqjkT5LHw8058wfBt#ar}3B!X0N#|a5HeDK)P`jtIF{R?~sA|T5IWx?*9 zMOvgv(25F|$#P0NSzDPHlo9V1MDU6$x&vXnLUnFCXd8ani2|ibi?vdyJ7cy6!9h3W z#XCjmBgr36!^?a7?3V%lzrv?n+4Q?9Z_`Ex6eCwp*j|s}XJMSXD>@IQAjeNgg1=Lm z3)d$jt?|AzX_e%U4b}WjQ1G@XR0<_W&6nYJg=1`Rq0$Zm|Ib2Y5|Va) z#fM}7lC0&DKiNj-A4dWJPVg&Zg_&l49pxnfm$=NWt7O+*41azC&F4#`kpHDpc?`hD zEB=z(dl$1qb(Kzq^8h!p_~QUMs5nkqEctQwl+PDOQrs<#GB2yAU{YPd{#hS<@(Mdp zUn$A@6l0Zwp^Nb)!pJq0Ce{>b9&6e_>4KbhH&EJpmq>-R$Ts7`#aZ(kD9_+xnT|y` zSh|?qQKU3Q(5}fv5S<6ut|FYUJm4lV?qR-$N}-wGQ2AIyzV90;&Af}DSN6iePYe>< z(nv|i`&NyW<-!zpqOmetSZtOxQC7s@?Vy%mn8oI6EtQ4>(zUIWCW0`EoxDUDTkt(? z1CV)r{?X8&L*T?pquk(~@7dJWN){Y77qwOjYQE_4<1!1Zf^1YD2$W*SS}QBzaXhb$ z(iL~toM@w*6K1g!Z6PTpvP;`3&n7IweTASrX)4>*4((553GI~zNSe1-dV{G)wue+K zV;{9wV3}f$0Fv(Lr`MMy-7PJMM}P6x7t1G80u)jca~+oHuduEil)NBg zly->V>>AOG!De*e0`H>^%HzU8rgl{BMK2a~R9dBshr=EO3sF5yXTNk*TI9lQ4&tmt zfXWJn#)F6<_Q&9}+)3#pjA1W!!t`QI-Ug0?!#N?+ohLmSh%oM?_GbU+;Ld{1N*mjj z1C4g^2;3Yty~>SBa2+s)&0N|8DeS7$XYY4bGHu&B>P{z{neCir*#|6BFE5Ha(gQ{F zx+s2HwRi5KT*a5!Wc)Z!{_S0q+D&X_C0qU_BuBXAC8Btsohy4g_dWoEw=kZ>2f7ju zI&;`;0zE&OT2*aUzdclGnxV8|e{@w!3Haf%;;$ZfcOZX#=If?pw%WZhCcMdPdDV^} zTU6C*pm-~GgQBE|^?g}DNMf!glvL4ofXU0nv7L%?dsyL<0S&9#!scD7GL##bztkZ9 zs&9dJ%(AXtrYnUPiwWtqjWK>w<=oOke8}0>^Og?cU3IwqkuN$Hi>E$;OO(?gJ&J_a}hMtmg;BIyD7CV7E3I@yApp%h~nh~ z=rHF_pv^Y4M)fy{taj|B?#cr;Ys&|N7V{g>2_UWVlNVDmjKMP7 z0fMmBf4-PHg2->j+VxiYl5if|`=W(&jX1N%ePkC z8!k#0uxN*O2!PdRE&40%qi3-5X+2@g8Ozr9S2|m+=7`!yy1iw$v0TmTvM$#|sKpu4 z8Yw%xrD--Ry$05wV{GCzir)wGqC@Q;_jyn&@<9;5bT*G|zebsfgNP#rC}TyW$=55F z3z=g?1h_4|AGhfEgdybj>W78PyypgGn1G=4Uk_9cVNJAokW%0uBer+#p_^yMh*<5& zLVMRXF)0%|Hny?prF7a%y-`V~V)-{I!_mU4H!1B!-0JuFElL}_O}4F;BB@|obSR86GjCHaL&lT0DgQ!z zpI2{J-bg!*g`5XQQCy*E0l+RDtQ6E9BNoQMoJ&{WS|8;22f%9*E{Z@lHhQq~YwT_c zsWQeKb%!zl0GoS;C{qRTNr{!-sT7DKC02H)(oNWH?!QyHF#*^0UiOeOLDq87(_w?dLTS~Nra&yTIsZq0Jt;~3)9nPzmZBC0{po#9Kc%7DIen3j_3HV zJH}ezmW{W;T{cdcmb4P_mB_R-0iu#v@)o3^7uRWt4sJ#%`!4b(ShwKj&Ov@2AD;Dd;YQtuk z2ts}@Z9^Peq~x@Fjs_?8PXu06POl2CmYG1~`mPS@I`Jga0UrZV3d8Z1?d7)MZttI#n3ex&+9ZhC?_WXz3&3j;XkImO0bSnrSn1NP zC6P2#MJRC|wAM+Z{`$d~y4Bp|W8KtoxXK3pTZl9|&TbVThmocQ@_z*DljxmGXdQ>TI|4ugTpo+AzrmH>i2qPto z7!xUqtxI|*o3Avn(+YC{1unLO3$ua8l=)3&oxl7nt2|b!aGePcA zg9`(pgDu;fwd&c4sJmF?l_P9$B6h^(H!FlayD);a2{CW z=RiOGRmpdp6v>9un8#t>r2ro+@sx7AU7h?nLYK?UhLD+RNW{(*n{-NPS8BJ6@pT3c zcEt7tbzo;%fL~dJWgHjDK1>lPU{nKf;0X{|R?dj9>qfGh@9T2>_{l$w=agLtO@ScX z)?(igH#n+sgsUaO3t%{q)7rbXO6Odlbg(Fza+WTo#(hNmmMxbI^bxSb0zpoG7)S)9 z1|Q&hNOJ9nA%ivg>^QS6e}SpNfp6Q29qcak*2T|&QdBqbUO(&kJN!02W!^vFIktgy z_(S;|ztT=CpNbV;_RVSdhP=d5&nWN1nPbHnrDe8rMMrxaxS%%%7xc1(v&sVDA8h$q zWq>$4hLxOEWOst}5A%j|aNsJMk>o^r^*Co=#;G-LM*Ouf9Pr^eFM=_K4m(X`X^vm3 zM#3)*E^A&x%@j7WyW`b*=vqONTHlLN0knTV43)`dRwl&`$@r-I7Hw!T|&b38H~L5U&=5Iu9?Z$j%F~=j%MKLkx6& z1v?R|uK1td`4AUHbe=s{q$Y@gQFrXBuOfDehxl?xt|-YsI~_q9crj6({XZWKFtJ<0 z1ZbF)q}H}bpjj0NSbZ@F2yhITpxhA;p{k-0QV8+gz3}Y~NMZ;DxhjN56%wu3N{pzJ z@AnaFM&%N$NG6Wtzg%uf+5Zp9Et;+7=AEzO|C=S% z2Ny&34oPMENyt?djS?q8NySlIz0?WHCZfQuL0vSevVd#~%*}FDEE|+m2D`+k-T`qn z)u&z^Q=UcpIh*ULJaEDv^;A2g6<2Edo^6d?nWZH)`xN&rx+x8`inul>?cwioG&T1E{ z4cL)}>aDD_o*L^9tuf@PYT~G#UQfM(IOzWwoG$%$aXQq2&Z;Wm=)Cc0NfvvdSgpk3 z|Gq|QWsS-#*-d8=1hG`?%9p8p?OKzsU9ENMf}|l{^77{E{vxrGO=_$Tby^MnYxfsn zBeo9fbBX#a%+WWNsM+ma_|Mw??E1@j{h5LKBaDCJN>qM_(Y3ABytrK$1iHg$cxyG{ z4x_TxYL#~w?Y2sUE(B@bT#eX%y`j0vw_j6;!7hAS0TJZp|Y<60%dtoz!}s#aVtYYnG(ej1A~3 z&vgo$4ES`-V|&<>K}3~gE8>&El+J3oLtIr=l*HA`g(=x=Vi)z^>{$u?7BrkGqvLqE zJH9&ym(}d5+7Sh*NN_fTF@@|iSW;P;eXb@hK1nhl_w7iBrVStd&nHWkrL*kqrp zYWvVSltvfE)1H5!+9@Yc(fX)hKP-r zS67Q*7;B}gbwj+E>4gI{x?*uvldIG_*?wKU#}UzW1Cgoo>_HSu1`2n&TK(7`7L+oo zD2*jMeYu*)#&%PiBe2BsZqN=nHDCK5C*%I5U~zS%!#;-KeT{t0yK0l3;Pa05S0qu!w1Rzer-5ahZDg#f$a)9{-lkA9G=y zKb)9?Qj*)w1v-^(>HLuQZnm(8nr~AW`>}^*g9}lYV*&69r>^h?fCG1An}>zpqD~Ol zGPe41HQOQht12I)vK}C??!DC7;%N_SetUxqHoTYG%OQlw%z1u!X(T(PL~NA23}OK$ zW11`Y$|suM;+)bGN4(K&B?H0v9Io7u4bJOltqIWDg~06&mT+RP_jV|goGw@PR_EJ7 zShk|T+9SoK5f{QU`>3BnA9|#(dhEt9dFpJ{+GMd>wXOpM?FafOZ^BK3+^Z1OY;QkU zZCORQ;hamF4Oggkq)ra#u`ARpVy*ao=i?fO*ZYOJhRoUl5gg4mtNN)uvG%3C2}h-W zVm}BpN6w&;a+UTeBLujE2oMDpj1(wZR4;r(D71RE$A=?p-j!+#h~@WsoKGw}7tNb5 zhG%S{yuraPRTT}gO9AWtH}!?mkznCiX$gFt-SV7l9Q&uk<23TphHN^2kBd7+$%Pa0 zRwf)urc<9Y%(PSyT-gKupB@?8p7ere-QX3?{{7Vl z1mR`2=^C|5+H>(@S8N?)50Lb%IO%1UKR}gn_0PZoYSY~3u;&pkoyj;E4}LWG8m#O|a2JooQC;&o^-@^dh3nN@<6cUQ5lek3Y{m6zcee0)fUwx~-k^4+ zUiBQPc1jy(^$M|(F`-~X{AKp)K!7ri?H&kFsF4_I#2st|H*zA^@2t)swHq24I!L`0 zdv{v~sc+@-O*_CcF@cV3V=J7GgSV^>8+W6cn^T!Q)bFY5q8(C^)=WUQKaO^pm*1#1 z?gh-oDd+Iduk^>&#*Nzy6eRIjYam4H;spF0iJjQV_!4yK|0yqJo<=;GPh}uMP z&%h=yfi=fUT?>)Q70E;B9sCI>DML68O4s3F2c7d+Ln*pYPH8#YG(>%?;Tmrt{Edsm zaxV^B@Z1xS`eICfay$2AdK655N;`KME4&kfxq}V8Q!Q%meg@mIva3554ZIA`hyu@G z%EP=JdS6Brp!5X1=O8R)o9do zy~T<_$VIC>nO!|tt=*tJVTj|7fv9I#8e4?J>FfZcFp2X5AP4pCeD zzlzYo^%jEy95dQ0=~#SNLlOrEkRkpU;BP5=`fjy8KRF##oPz?M>mr0>QRalS7_k_P zngM*53GC5()q9x)-4S`rrc{|%IIR?cVV*!xvK&aX7QU)`8kDY(4y z=~-Dg{BrJob#8;xL1z)GMU;2ZzNu4h-~f(X+b)AO{kDFbtzpSLb1TYh=}}c<)G;Ky z0CX~sBSgGo$Sifx*+nkWq%wXjalk*M)UGd}K0;9t05#;n>?EH{A!#<^ESGrVA-s@b zpM>y$Fm}mvlE9hmUG%ure!IqggsTQe1TyTm^H$n#ca-wXkW4PQ0*@p>B@$FF`4r`n z*SMqyFg41Dl0!{FXLJf$4hfdtPT9=gZR0|ZKW?nz^D+Lpl()6U&bqXUtf%;Ao^wP> zK$5!TfAB}%`?9Q1KPP8}GEBr<&@pvpf}LSP3fxyPnc#RAPOz~f52=$ADzcCV7@xz& z|6R>bSj>O6cP(HG|E{)C*U?X*gHRrL{T)(1F3sAAyZO7;P`;37huzAI5EvxsrAcoz zEUq6zss$LyO1RPiWrgb-0!=2Z1zh`dij_W$mG3b&<6(8K@E#lRhk#+I1OoUW@!nVsqkw4ehDjrkq`{#H~eELWot`^xoTEHKi zctldU0G{oJ#KF66xVq!N5xg7Y8sxGbTWh5;-*7ek!Z7kaDNm?P`3PAoM~4g}<>I&} z)DLiAb4!C3ne4h!^@YZSaa=yp9#YI6p%{7HhgIN}tsI$<$(oK(Q-~fqk5IEh^bm!1 zLLVD8A`ZsMJPxeMyg#1q~Rmg zmLW?7kNf-KNVS1|*F8uN@}H(L$!n7gm+3K2sx2H*%u_74G9NjI)ph7&Jn!{Ss@d1r z*dowzLN!JjAqEU<1bh@mMDEZT=DCLzs1LoddrVj}H=%k#_>6r&N-eS3MxIoI8%84N za@aK)S?toM)GKh&&}&brPm23bu@Mie4O&&6m_dGeUT+SGpKU*8S}t$cJKTieS1##p zZ&uU?_Siqv>mBF8VLXhaporO>3$0qvMdfXXj5(5J+!fzcSYj%p)q4bCA)EKKdS#7$ zh!YC$A@Ekbv=94UJ}>*^d9|h4;~6zc6vndtW3Yr7%QlTs|DHRRZgIj=GQ$_6x%fYo zUCPk!Iqdr9)FH{J%2JZCir8mvdrr+2Q1ZxF^??|aOcK}=W7Ya>+&J~}bVp5STo_`a zj>F?3>tMG$uO2`Zy~e9ealZBO@oJY8l(azb@P<(+mp$~Hnm=iR+A0D9d4dJOwJ-24 zRJ@@6-O(^_7IeWI&Nc6UQGHAlX0xLc)%+IE#d&jqf5cewyND)SspxkT*MclWdG=-p zzd((4kwG1E>;kj%%j#u9(G(oc=2$25iI=vXq0amG=i4k#vf2E{z`LV0>l*Y!RMho5ud3<#0P0aDqHxv+B$7@YYC?eHOWHvkA@0^;tx&AQ@Up ziq*c8lw7F!-2}V+@NcBp0Kg@015lBFgUXCD>u%U$kk4P(Q_@vpkJPG^2O~f!rSbDIV8-Xla zoeQ=)>piAOwtt4&;u@^zV1tgTTy8Za&{~y3%{l$kW;DG1ozjQEVfW8eFNe{6N_=L6_tjYfmieE}QKuyCmwbE@l|E&EpR4}p2sKZ8 zrjZJLka%ExvbK5I3-eU_7ILoh&zq;#p^ip>IWaa9aYYl>^oit+v^Ey9a0uSFX z5`47Z3%a|g>_wRKto*hrQf2k5)Km*NZ4>21Wa*Y18>Bozddkh3-PkUZm3`76;|kF0 zQ;498TWkZAY5n#(b&7a0eq<0JO+ zkEj&K7;uUq9JJSHuado4(jkLQ zFgwPutfguVoOf!tRK24#WXp<^qb+T5<0>ke zm^_5`4Mdi?Ol_I4Agd795HxXpXZBqN#S8b{-n&9Q!h>!OTB&A-tPfF>J12;VE7hV9 zrSl1Q-AZ+4m@T0h2G+JEaG^hbmD-ce$bYp;%_CX&;~F(jI_bEwkk?dawaV!0($$e| z99ylPh~J!z81+PyR66Y!bR#4hh!z;%WS%gfnJ0yOK}DkS*}U~GAE`NEt?}%)f27{j zpJb@T4jx~Pz`88H>pyY7@mN~|MqvUGaGeFyqqDQZwE<`OVC_|9x^k^LpukyEhA-3E zFh%!do7SrBZx729T0c7TMgi%(BOLoe>C(?xA$&z;hQSIXv4GwEu{wf=;Mm7%-LPRc zee2X-g0Pw0vtGRy8-SJT)plZe7F*dXsWxl3!BSrOZBXm+{#41)v~4jVi?I!AKDl8p z+MuqrJ1@^7b;jdRXZX-f`2^a+gcP&<6Saw$i2XTHK82|No7k_LV3xr$?y=44@%R@+ zL=aDuo@5Vvs`~3K5erjk#%=G)g+u@qKp@~DX^3==zjgUik@dq*aXjq>w(C>150st8 z6;OoE;T9KFMY5$r?SUkJi`o&%fGui!BrjV@h4nJ|Gybx>m5llfUh(JHvd^%MevTdE ziCJeWs;>P~Ja<6EE^Q(#HrO7vMsLJJU9tW45_@4Aj2$nrceX)se2J|?Qu8J9MGa&R zWd`m9WIwk}Ekz5ZpQ{uFc+z%$#D8$A8&WK z`SU7%*{)tbAVhESOX+|{jNC%4uD$>_$rGzB#a{nHy@Nok*r67LNQ^Ir|Jb3{W_@?4 zx##)3u)5DCN;A@1U;0wL1j%|UIrpXd8h*XDi;wS_UFw~%NDbKy?RTvC#%?rK>Mj#} zf>ZdqC(sMn_Xnfjt_}h=iMcSrUbNucB5`BmJG>yS{NV*>1k%Y!X>P8_f+r(xRmtK` zjc`>j#ZCpCME83e8WhRO=>t zq}51_PxQ7Hx3Q=9stw>+{r+B%)(p0OuiCBjw8u~J{b2Q4K&L!t=?A|f-U1>8lGbcX zG`Wm+^tdyr)1vEGUWl-ba1|eG0Lx25vbGb0Goi!vf;Jgl6!x5~D=$~7SCUJN3m|aA z8J2)a+`7W0@C;lIl>|G8gSzA|vDp{4&~T_AfJ3z45PaZsGTX?3)9kPpkxu01pkf=1 zkWDAEeJ(cmYfQ_N&Bwl06*1|#I0A&MebN_f{kLl0Qh4cx>9a6&w!%J?G~J$Vtfzov zkJPxyQ>+5jIaj7p1(3;?*v{P@iMO4*s{{G$mG9J)kP;Q8+9brsd}giu9(JAG?5=}w6~oA5 zj0bT=ljZ;5I8Q)5VI%v%C+-HkrkY0n;E)KsrrAG0L&2AgKd4uS+TaD7?o+ekIPJlZ zwE3u-<)IBYcEh8sunmY;&+b#_gb(iJhtx~^lMA+uY_LIG)Zm5jQL4NX7I)ZaMrC!5Cf#-xIhrWYI;6~4>jXzfi6|*z zs*8M{9OFvOu=2y|jfCZz2OT5Hzg%}DIFdYK{tE|HJER2x#5NsKFQKAG4?2d97cDtz z4PEb}j-lga=3=z?&_PPj(B+8Mz}11hCg~WafXqW`8q=Y|T=U^$>dyki!rtHD=uv6D@RPcq;rY$7rF$u1_<0!<_D(` zZ^5ob{9PT0UpM`()7aYkJdE_wsQN;c#rm} zL&rUuhN8|@FNqHG@ffYUDC{uT#%WIp2zT2fL7QT4ugZtg&_9}=oCP`935i-;`|e@+ zFwf{7A}{!nEN6+f{hdpwW}7l|*vLe!x3GY1Nz`s7wr%UxYK2filN1}|)ozO4?!|_o zC@nBIc(u&}+|XW0*1Cv0PVh}on99WzZ8emtwJDk@oHL(D)t(fDS4|;J`%ngPCp@w~8CvH|e2=5;Sef>``h}wnxa^?~TzUdpcnZ+@5+5M@2i4y%Q}cJ(PV8cR!?p9NRwqcKAx}Gm z5PwyW91Xxr4-HiCt`R{VVhb|0yMco`Sy~75aA1~}hhL9oY3*w|ieampihV#Bfvemh z_Gy+TBYRr5mW%9-vbA>3>T0Jl?T!g2eKNXnAIAZSCeH zVKN(1tkpsCyp{BPL~F=)6>B$lng+u;79pfE!^k7iPi!O8&-lPka=OJ&DezOWerC{5 z_E;mWFHWj$Y6LP}&-yghdLb6g)W+H`H8QSd4x~09^>uDB>PdaA2aO79Q(1B{phnF>)MY+_G4rF zv9y`}+{%7zYd?0hAG_L*n*G?_e(Y&K_OTzYv>*H1kJs_X{=EBx?AN#0kAv;UJMG7N z?Z*e~$A|65;rx-^+)QgJtT$OR%_|D~*jp{Mp2BK&tcBLpyCRiFph#?trGLYgT74KI z`n1&k=3bea$C~x1UDw>)610^w)8kKTE$*in-{9IoG)kX-l`1V{n=jEW0R?(mYrU_u zSg%|ZyNX>Qkf8oUok|Ocg>q0YUeQHb@|v$x@qQwE?hWshF2rCU`Nv)-3$ovr75^PS7J2_n$kv5(d? zc_ED8zyCn1yQFL}c?OhD)fGf2tL=fD&S8Lsn{CqWfJ(U&zO}h%$iH`W2 zw%(lwGUT=?7bH+3F42PwIwkm$@01RkH(#qI36Qq;UZ+h$>A35)dMMrGddvr_%x>3f z?~B5_=C1>_#-gx=)xAl38rs9`n~0Q-vpF|w?X9E^OSuL8IBu5QqCHBp_^eyC$*4}f zO`DGbzuu07E`8y?rLNI&RqEwlitY3`04BBu0Rd}tc-f#VowTS?s;$70!Ou#y79CE58xygr0y8Gd!u`o! z>~7&^Qdlv<*Vi#sz}sbnR@ZmjEtaBg51_7yAL>sfu&sYB;LTAZFuymPk{-C-%rZNq zLURWlx}+D93hhXN91AbhY?Z-;CpEugJ-ST5MKKQN6UrE}eA6P=;khIGeA&J<+2hn8 z&zIkqhIts9uSh&KotFRns77$LHuS)9enOM2cv36jPME>*3j-(?dEFg^4P=IAe~i*f z!u8Z%qcmTSd zgM{k;5A?HrTN{-`bcM7CEl*D+Kj=Gf;S6%DsW3DaDwZCGQt8F#7O^?99Kw1_1yUa zgSjRSuBf=`IvfqPp3|)%*etrXjC($}UdXpYgJ9AP=NJvTVqTDz z+9VrQlqiSoeNL;Dy3VEsdSZ!VwTHqmT_qgs&9Pdh!>`HFuuF=pa`#wmBv~2;j?;2O zo#xhyr^ac8SFMiC^JUA=AkwJQ=AY!tc1~7NeCl{1Cr9UHzmL;ebVSu&d^-hSQ4gKN zNKQ(6VoaC_^L=e3%(aPUi0s10(;_&B z^_~EAbhmlm1nqVqXDv>xrug6@Rw+WW7>QDHC33B0$6wI00$*`oFIFOn@{{znoPRBN zQOhdfWy#O1jK01`U(4t#RY|WAx*}12kzP;Wg>HFKt7BD3i<@K6MCBRu^%yKOYuVHn z(fze-sg>+R-qPi~Cgd%nyk`Y!fbw#f(Xokm<3l=uKF{P0g+8PG5%l_XdOgB=O~#ZI zqU-WdedX2{ua7uwM3VH7-z$%Z9|Gf!S7wjBq?K}jz1R>7DoQjcu)wWhH7078)(0#U z3;?GM=v|C_?wos=A8ijp)1#>AO4w%BvXK+DLUit}iCX7c7Wi&CZixKwu-0NTHiJqkoqMCHn za5=7e&VNmF#FzF-z}4P}i)h)KWm-BxdE*=C)sfeyl|uxzi#yrC5zd;uWQ}xxlqm~n@FT;!@^3`dP9r1?Z5Ew zqVpiF#b@A}NlIY2R^;qkD~EP~d&gRfV|kH`^Axer(FA@Jm<%1V8m*%I1o8&OpjY3d zRX))!&+eJ3+53hZ9Z}eCU}q1~swlhZqUZ2S8=ZZ#8e*51Y0YWg8BwO$4ya+Ryf9m9 z&i0jQ*~m8OO|4aEb_&bI2essFE!Rf0yfHASxWX?HR{%ziYFIZ=G^Zi5NyD6KgS@F4 zS_+osz}@msZKPwK#mSfUu7faq79q~Sc~MR9It%)eI|zq(!DAOLNLX9>mX?2heB`iZ z)3o$PA?^SZbLNm~M!;GFD~&=ccsQx3Rio4)0z|B2e?KobQlFeMhN2kR4oy`zV6zhh z1~pJ-BD{sj+c3lFtSX4k#{fhM?47r@#!j$+w-hPjX3y|u>Q2|{*Rt`9(Qg&8 zvlAp5POB5AL#AK|=SSleb)e`9eJJ zC{vyA55qkl;S;m8yqY$K1nIqM_y9cKg5C3umS{IaQz2GUQTK|6C<0~L+u7y1R6rJ; zmYT4k{&$;+&DW1*Wi&~)YH-HR$c8^( z@|{>#14R7V#9GmBAf3u^fK;4E1ODvY#g7l%ip5!?%ou>^A zgBlwA8aGOiCLhs5d7+l;5P9SVTIi%FULj?2XseXzHz6`tPzm718eZ(W`I_xS$lp9Y zUn`*wE}pM-4ozYF%jN}IVFVnW$QBsj$c&XNw}9&xXt~AC!HQ}>_`=)N^=v#F_M4W@ z_RZH)quXs3qE&DcYygq%1}n0AR(V!yZ`(L;VT1c%jw@Nx~xSN~~XR zScLuOGWO~stu~Sm7HQ2(X(55V6P!C7;&)3#{n&r7PKO6zk>_FW6P#~bW1=hx4mOkL zV?Be)Kr81fK&(+2?~i47m|7jjV9{wNfIc2;gI%BvnaKLM~&&Drt2m{{gk|kP05(e+Da0mnb zrR2jfVL0YZ)T{4;~*90bXi9F5k& zOEn)@`q`yg(+Fye=BCtTQQUMknr11N!;DIOPOg#ydo0rmBQm;a3oH^bjB0d<_6w6L z4;I9_taJ!Kj=n#ZX)S3qn=RKeIPFJBEQ=H@8;3<==b>{evqOUUs-be5$eo!ps-*JN z6;V>5ig7@u2z*?Cx~btRsQalE)lv7#@{6Eu0GruXieyR5P8XtX4o)<6Q=^Vet_zQ| z6Q5O4cNk0YMx$xs#+6zF2a9^Z$6=GAqYap2DH<8<7b2gk5LmB#rRJ}3f}#nKg_tHp z(hQH9Cs%5>3Ap?D7A?X6 zXj#%CY!}B@Tb8t5YhiP0u|~_WH9WErM=y)NUT0a2c!Af~Xf=o@=B{z*qI?Yyna#_x zKGJG;w8aks(jW%hqAx_6RG|-q1hyr*E%-|d1;-i=O=huA*J?R7QsnLMWQQ6`Dwadn zk8C}y#FtKy_He>9JX*^kmoHszjJ<4!-eAFB5$Yya=t|dWnf3l0m~~Y%?tDUW>gta(fJ4WK}kF^?6$lCPv1(4-&AS+l+N@LtbM5fvh>gB`083fP~mwePE zg)ePe}XwcD(vI<(6~UpgEcF}strUvR#HoUlIFtZ}o;-pvjjD;k_WpK1>{lmgo0 z@^J0p`SA1V?CSt`W3)K0rSYq}Sn~?Usx`X$X%(8!Nj*hkv#3FctQh1SCUIyeqK0n# zSC+8h;FNCB+Bq6nO2vtql2c8;7rD?=Wsj> znbXi-7W?Egt(dPf0}}<1mQ0$|5d6V*!^EU;(aZ|AI@(0x1U6u+#)B%9Zq@2Gj?5p{ zxEuC7+Qban^Ed$Cqxhet)qA#S-NKNRWbHoFI>fOF%*QYiNm)(cZ%g!-VK}YgeD|8l zkEc=&IoJ1dM~6p!uH9u%k%-Zpg4xINkqM%krEGT;=(=6Yw55l9nq+Tsl5 zr)ArkrAQg0Py zy^d@lJb#qrkE}n9?L!S0G4LI~vAR%|jJXGfZ56qn_~n<5hLUz^t(@4!rc|_1ec-N8iCi{u zmzHk(vdCwNCgLM#B8+e1z&BBo`yac)D67g^SjlcjySsO5HP}PDH7n?2hO0md7 z%_4_3g4iPESDKHLR!E@G-bVzrMHLB~%n9WY<8+|{QS=s7fW5xwqUbG}P;2kithk5{ zlvyfEi0Aw64dFS9joPcVvd0&Kr3#9;@c4QwwRD@Vs-}{t@l9i+DlMJ7N)9Qnbb$F& zrPkykI3%pheP3%WF9?)_W4nZtP86v*vNmF)zR_}>8|@J$`~b?Ld7+s7{Eb%AIrC#7 z1{)WI`2}bGx=zjb9C0FPCK1f&REsTLw+$3xKl$d{N>=2KL$%;qDhIptJ1yxV*9MU@ zN&;K>9o*Jeu&=(;>NpmlG1B(b^SN1Idx6|6uwRaaW(8~eJ$&cO*wx>2JMBB)YqjeC zl1t7i6>(f`u^b)bSM5cb%W^_um6e6?^8Gjwy z809ex!`YD^wD*PK?2UbBayVPMPm|NFEEF*bmRmQLVbZfq+OG`|wz8r7wL7ZMwu&`8 z07LUuHu!)xRQQN(JD}Yve8Act)CLLvVp9&nwPr6{b`U3ShO=RZv}`2L9;&jzU)by) zH3i>~{)lW_S==GsuA@*v5K0QSvw|D*dc^_w2GRKn8f3V1m&Fd{p6GD#CKn)h(j+4o8m+M8 zxXW>-B}N|ogIMBnb#M(bn;z3ni^A`$(Fr)8{murR&_?1E!Z#;yJZ>~AI;lNivpvei zM?=FtJgL>nA%}9bJVzMnj}Q95`?I79^XN(JcVS#of58Eoy{xsBTyG^$S;;$A@|l(V zW+lE~d4Xl=hS$l$l@s23Dy9PxTr$v&wKuuMz3x z#~S>hjV2BH{Xeu!r*gsVe{VGLX0Zc*XuTbBCeepDiCi;x>`?OD*PhmDI}jF&jM3Wy zlTT~S99k?7s7fBKU?-;!CD(1{n4V1LKBM)CXgT%jOr^#^`diOeXSbRC(dcTOKn+AnGo_`xUZ_g z3$hhAro;8N24;C$wNY!KZ>S*5WbZU#So}yHdjcG9LgfQmq@_ea8--kSkPTJv@;AEE zIT#H)gBe+icdIzxs&lr9yb_KJvp*;|6% zx6tl5IY1{%UpjYw`6y(H`Yn#(0((Vs2CwfmQIF(|=nbx&qTb7PWP_ccn&IL#_Hyfa z4ql_oVMD_+Jq?fL@J!+8=b1i6CI^-LkHG(f9=*8f+soYh5!#zWq>M1#7Ylg zryn7A-A)B1AYbAlO$of~zj^elNcQ!K(X%+_Nwtlrn<85wni-~f>!<=5ObS$66Lw@L z=U9?sRwTwCd^qup$xu3-6yT*`8|-L|eoq*Y#o?NnFe0P6&C*!?SAL2mnTwFhck>@NQ_6=2XwbEHF$KCx2`lWsC zQMeGa$?|Cot~`sZMjzB>I&@{jM*AA zgOgeNpRIL(-kGYe z5WZxMCH+pQKCei6^Q_;=Mujt(R-I>02I{Po^pSbA55RAQN|O&(u7|$d(TgK%9fwHe z?6EYxPM7tyafU60E7>b;xXoXJaHB9ZXk>95it&&`K6}O5V%V8hT-G=K$4+9`Yb1hLp$= zKZYxj6QD#U+XKYr*U*>XEbZOt`h7^gPS-Pl!C%t#`oct(pP^p@4ED>=uW<<57&$$< zUG_B_q5S~e>w)=vtHSlveYDjd4q z*GMlHa@OE-FpGWzM>OaJmF*EQ3>7q**9bNv=kSY%FbsqdrH%i}N61E-g3vC2#IcdaAL-Eew&dux57b$Ypn z&uUNs2Uvda--0yPWl+(dv@_r_V87DbF=%Eda4k5 zXX0HeLD*%!d$nHSK@^K8uGL2&5wFv)Msm${pq_Wlm#@=5pa3+zZ_snoc6+5~1aE=0 z7{rfh?2#Mv<{tj^-VJ)I*mD?Hyxo6;{%qno50nL3H6mWcK)quIsGR7%i3?ue!*rmQ zzI-xJ?}ApmgY;WH!eVpSE&76Z;dQhAUAibD?R+2P0h@BK-oSdP3oQOVNCW<5wmb7( z0d9yfL;VQP;d5hgD3?==j&l#{c|Gtc7JH)f0`e}&mn0WF=uf)emo)S;2s}9U4fSPO zUoi#8427?EAS>NFETRyC%fVTU9?e@G(wD@5ItqpZ|6|S1hU-U?aO8jGvk)L-%{|Y8 z2olD|CH26`eQB(j`<#BMM|hpxJYFA<1bwM(rcKaWi8092)yw*-wF}wNclAW`!58)C z+^9jAq)%}RKbfz;qI)U&$jnzE_&#D4uj&Kww%HW@lN2E7^h^*Gz9MaHKKzbe&n>)V zzVV*^Ni5PK3-wn8q%o%cwp*BH&R(K77IKeg`#f-A#i9W>11EyEgrS&0JkoLV_=kGO zxb(ME^T2_)lY^G0v3K@!#~k~6nsEeEHT3ggIv z1LLJM&HTIqGD0Xf4{gDSq5=O_{Q-23ZAE+Uvd_2b4GR&3zztSi95Y11BaA++#RU}Y z3F&O4(yy#w8)Wff2Eu91rf$=-^0y1#jxI<`&{_^oB#9(lM9li|Jd+Ny&$j9J3TK)6 zxqgn4?fSFA0dv!K{iG;tGgs}@N4nD&#`t4td(E3lyGm#aF%Yi)N?%jDj9(2bpZrIr z6nK1Qbm;Ll`*Du_xW<0mVLu+SA4fbLs$ru2IKzHi8hR|1D?-omclP5c`*G|uq1wvq z#|8G|I{R_A{dmlNeCpXy4U_H1+4PuYb-&zxy^S7O)4lo+X@@DMM7-?o!J`?u5OJVh zC8X_kb3lqf7UGr!gIK)hzN@AOjwY(NcvfbjVpf%5e0@aw}L^xLeY7VEqZWb=mk z^gjI_A@R3tL=F)!N1mE=0785V(+@zN{bb&H0IUIb(0hK=8?)mF^~Z&i^!$}@#=QKH zej)+lQ2s^F$Xvv;l{!+Ievv!hCBhD|Q<- z(S+ePo_A-T&c^9Dnk{h9Gzm6QdIFP}KgJpx1wWvtFhJx1$ODKF21kqV1gC_~)NN-w zaKu~pxta=lXc~1xdgdh<1^hz>+5Ad`Z-O6sCKxqys03Mj#S%f3aS0pjv?T%w z-O>ajv&P08h(Kb!!C;(;u>{cD2}TMH_`*bEUIBm+ag!?thRnr)3CjWLv<2FBHri{n z#n7$r8ZA)dC$F&$B=d2S(aUY&ba}xv;0qUh61ETk6a$CaY6lTaT5{%t;NPbGOS?82W#szAOSTrMhytekGHh?@H{XCtlqhX@jfazQp3m= z4zt*FqbLjDp(H^GL{kz^3DeSzb)fL%45O=Cm}>UQHXyvuumL&7k~(NJ9-1=-g$95> zQbCfvNN}bZBhV(-xS}wa5gtdOj5I`ugvtM&X0vjQPIVBUhhG@$q3vZi06+!&73JgA zZfA*k#yLb&Nvvt~jK#v^Z-quv5a#GYqcZW6%o?kC$Q6H3q^v`1UPGfbN*u6C zG$=NPg05aFHtxbpp^+gYQ5zYLg2|RQG76CFX=L0Cno}AZdxZEIh>!>QKf^3)YV?c2 z*bZ+A7Cgfyw>0uEIRpB$u!xZ%%?1ny49TSO;2Wl>B%cd<4lT>*eI@`p!w$AI>Z69V zR)#Ojt|5?x)~{z+w^lsM-K_x78T0v8MqQ8N2m{XDB3`b5oMNGiFZ$6mw>Pkr_cqMP zq_D9Ww1_?Q(^Nr9D8zLc@*#GvErx%V*{q#$nSk`M_Qs8FsMB9{GMe~jBI-dI&|f4@ z^U$i6c!Wn=66KARsp$Vq*0{5gllYS;Z%6zn`rWIu(NLH+{o&4r01Q6T#qfh=Uh4w5 z53$uNvL3F!~@V?gp@@vA*4m8}Vy?H)F0a&b+m|(bSDzOzdIQ zL9)1qvAO@uR5~LKFIhCb4^8utxRNgSa04b!4h<;dKxzgXhrU2l%gjqdl|(U3lYMJgqAxw2Cg%Fi)a-)*UOmJ z0ADa*jeQ=+7oo5L-#T)v9l^qZ#$tnDY$st&`&8%zy`*?0q-0?tYV3>0%MiF9U18jU{uK8! z3Tctl&*%%1d!wJxjU+>$S_)7_1!@hE#<4&886z9xTcGD~C=6AGdAzpOs`VDFc7?P! zex;E`LKZ8(D(Uivl8JbRTf*6jd+7M%n_7J*Q9 zjq!p51PX!`?2iqC^)>*)^#cqFV)gd{Mi-Hmj)9I@wIVtY;;vyQQd(thxz4!SE&RcX z24Py8X`UHmeB`->dJBo=fn!v>WDR-}2A%w+EOCk8A+!KZ;@NV2aUBF0JnHHX{9xk}Bp(gt6Wd33 zKv2WB&~+%L=0D8-Lyep`+R0*tGkM8+@4Al1RiPB`14#9Va178m>dxQVblZ0iY$l=E>5U2y1|=+v4-`3&}f6pt|mNa^i2K^ zx@r*yNkSx*iROU^jb@yPAw}>8x&}!ZFLX$(a!MXCmesCENp^`{p-L7@aM`)C2dUzZ5fh2;5jK^ZA;lweN_K)dCCZ4BEHx!-` zt93i$;ps+uE2D|U=V+=!b&s^RvFa7FVqZqF~nrr-B_y_AW&uA!)&UvZpo0;tKc}61k z>YtfsG_b095=qPX#)H}D6tD*khjj3m9!RXdp~Aj^ByEAgVuCo4n4DI-4%_+x2cYp1 zaO_rd;1Xkl7{jr~`ph?q*wxD*Nw>0lml@RAh0Bcl0*%B`BM_2yBb}EU{gCIyO^6T?b$k#n->RORpOeLJ|^k2`x0K z(n}UKyL*cWc2N;5r~wtMsA#Av((8l{f`9@7QVygA2oQ>N0Tq$nq^YPNDBthR?A`7q zq4@tSnVq?rH*em&dGqGYn;8koT{q>Bd&ifXsB-qxrkva|gOcbuO}hWs3B4Ku;uH2n z5hlV<*?UDf_sN5j$XEeu7xY%BJ)g22MNkzuq+}MmIj3wYArCn-73x^m4D9L#DY4`N zAqbJZ88Z^-ycs&<9yVw*k%j%V8FTL*R&fg!I(yhtTXM!A_-zZPZpv1Sx;<>&R-Q9q z8|CzN*p@TVh19=x3%@ng<&PCOkFeF%!k2ygd8 zIUbiZ%Ddu7&T%J9$5W3(U)ses9?xkJIW`F@adube{A0Z_C%{4Qk*Rbtrxym~w3A|7 zp3E^2lTPti*;D9@LT{^6IhCE#81}*$kavvtqcb_*l9lS=^EshX+~_2}l5^nVdQv{+ z(X88roGt*o=K`jI<*dWSoO=*V=7IO<#hhN@Sa&^hH3yeKoDoc12RtU;s~as_hadB+*RkraxKWb6n|zRmym8FQ?kX89R=MA<6k7V5~4m?IRK$ zA`y=RvWJ7!kEOZZgTd!~ox z{>wUgE4+kYM+5a4mexRRg74GMsBPKj4b*DVzh0z|bi(k4>>se78>uZ}iKx(6?I^8g zA2e1Qgwh?K%2bKXZ>1*Tr(KQJPWY)_6LkbGwk&L-4#E?H?V74p5WLe=ZHVBjrfMq$ z7n-UW2;^pJB?NajQ?sPg-j2=GF|c)bFE>|DN&xUQV1UG{{iFeTCkXHfl8|c)n`$9b9*(2ICA^Lz$bQw)P}?w3>qv(}+Z0Muvvb1l=Vh}g*D#i9#iqC&^qtekE^(gbO!sk zgIZHs<*o6gn(9RFYfr0P(983mR$&zRm#yxoQZHA1MlBE>{0ca>&zM$4aa21KwuVDftX$I>A8tjtCg+=ahNg?Dp zC3npXracAzvwV#W?gBKfvERF(dl#|P7r_D7*h4R>tq~jhBFJ-%?RZgbhnV{%H5;+c zFR42ADdxPSHbZdgCAG?Zw(8_X!I5APUsaN=Dn2RW)e_)DYh==nqaYvQTJKUKL2nq@NJ2Vve5L7%vE2fE)MRd-bG=9S5)kO6nam+s_IysdF#Heb`MUN zA!T6YU0aG#Lf)iG7C6ykOWpz9=dq*jV7SaGgHgeie(1nuYi6+x8J>*QHVotEy(flbw3=b9(RESo*S#y#e6bmtomjUS`#rrO>#;%Sj9=|GUhr8i~{%O2%3Cf0nOnCU`O}u9#)IpwxOpo(L)9fkg0$13= zB$`#RUDs(k_#GCU>EOy`Z0~ePf|V?DhWZfh@PB)TYE+maadKif!q&9Qg~byVU{M(n zXjM4Yi$Bj$)2kFph|`7#Wu*f>c*ja!66+4frHB;glfx2L>2tLMG~~R`)fsUh4moJj zFo!PS1W_Bz#IJ>H*i5w@{Tgom8Y6zaG*dl?Cq93grKU(n*_B!9;)-7ekv4%wL@Lfm zOiV5u!tw3%_5O=4@7m?vF(jxEluhf%H48uwLik0Us=L^TjpU#eC_&~_=9doWwLRP~4;k(KeP_xQfM zc_HTqvk_i(6d+Yzrq*@Yu7#pqezGo=a0tP=1s*RSu273zCNgb>8lUL*4e(p1s65-U zLY->u$t&w{sR-sy>%byq@(x_7ZVQSsO;-{(U3FfoGQ9hHb*)-I~{6ke~$S*K15#^64^NnHxom{J5rT*e;XtbU)qBsTIRiC&ZkSEXVtfFO$ethpS* zQmEY)^&?1={aZk|YRf_*vmE@fYzG}yljO6wc@Nw37@~+`#ekth7LUQq*rryHi=exR z0n9URV()HKck)y)ghZwwsFj<%PkgHeLsjxVvt7+{wkQaXE)x|;Z#R+1Zio+^NnlD;2OePl7OOSkx)VwjWrnQ|i>jHA%rrnaIfM;8c#N zvj2Rne1^rGR#VxHQ;ggX+AM9VEoZ&YsAEHsr519G zdgel!x9M3mPRg`87UW0caH)^U8pI^zfy8#Ksb20S-tWQ(kk*2>JmRRC_zB$z=N&6A z&OJ%WX*h}Fk6u2L-r^0sqQ&P_!d;R$OP%{gbq5}4N;;>eTfXZ`0@#G`x)~eu=Ht!` zm>3EB*UqVy2N?H29DPpB#{jN%UVSv>BwUpoxXcEF))^b=eb>u+jzA*k_|RwH;bOr1%r_FGz2{+Y@@@#B2okCm(+v& zU-X;$WUzDgK34e(6x9Rlxhv`}=yP{pg&17zefz2k--~%{``_w|Fts+krVdCLjjM}D z+$eK{u(^xwa>_rj9oL`@?)IL(hN)fJ&6@n9J|JE24*W+|oQQ6{foX9!`}2m{IAb^F z>HbijXrdr)r}!uSc$mC<%mbQ7+C65x_FD4ppv)k}p@HAQ77d*}{bg9Dq_vVJvu7nO z6Ttux%of2`NgIdCUvO&AN!T5xsWi-uM+Puzuop7J`-4lX;ljoIA)#7#yeIHZsP?Us zOwi|ljs@ev1RbH>L-B2gM0`SoRuu}?`Uq{dJ^8IjZ3rZ$D@toX$(Mf;xs@pGJxK4B zQQF%Ht0Y)1fV~5kWo9~+Pfx^RS2HJCI}MpoJ4V~+O8F^?UoGQM^2o+XLn{~$(?K?j zVzFh=HvUvV8hfCO)-x814p5D3XfP^Z|7%|vZJ85yG7T%MWgu8sR_m005qrx@MOb`D zx>9Cr>p(i8<)pV=WOWj?S^(NHQR^7=n={kFM&R`T@18`hjD+Nq<+N7mn8PHY8e}=Q zaodSG<`7 z6pb{X!zo%9=;CU5ZFWSq5MTqMiOSqbtmyqMQ}zcK4+Yw&rH6MhgL=Jn2G|^kC_G1ND^X(POhN+1~DF$ z4ssQ;yVA8`*i%@YuC;_A@Sk+80@RgMH)2!RlWy(p^3Zl*KxzZ?5m~^n>%pG{BSE=> zopWpDr4=kJLwg`)MTjpS?b48W4fT--Tfur{XvxSnC_}3Rr?Uka+RR4Z!*xJFCEF0} zYRa}qqM93yrkLz)zeOsG!wD3aAE1V0Y8`055e>vn1~eJ4g0LR?Q_$OCc+C^^A`N97 zOQ@(-OoR;*T03MVia?L_{dRvvjSTgpDr!~8UhRir%d(@QRu+^wQBixV7R;9M0t&_> z`RV#0Ng41XBJk80v*M2{q0`r~vz4@uK+GPMwQ^WU46LlBB5`JAEgQk9%G$&Dt$7u# z0fba35s|&5| zT$a`lOjog*)*ob_T}^wN%E2fHjS$wnFkp(?X>(DoL3Qm3$hD!>!OI`9&#P;d+H;Gg zLKa1I_5IOK-d3I+M2I2VVi=xS$|fxy9l(t{0vdjXwnw@jcIHCKx+5y_rqs}03nC1l z!=r9=L=1FcdO!gfOsNeP*~gaG2IHM)S88jg5IbB)%S^;>NLhMQAqM)(}NWJ*N+r*8~hOkBx1jb$^2B zbT2ZYY#j(Aiq;X)#%8p!h&C{z4MeoL8Er12ni)lXv^D`C?=wxcFsbGxGG{}oVM_!& z5+@JE%$5*I5*J(*4e?G&Uo>bIDj#Q~nrYv_J*;hWbmS%WR&(uhX(%h-Li^cWIv97d zGW~QcL1if|wR=#eV@s`7Og`zP4rSqG90W=d#$2Oew10b3*{^qHS!+s@AqmjIp9^39IXz! zn4<-=Mmbu7NO&E=njEc5@}3|XxDd_J(9Y$vu!}-=V+5RGEmiH2NU|!4io%%EIk*Zd zRJDYFLfD&vp)3=`43bZ?UsbI-mdmM{_J$Kx4EI1C*u!>uAeN`Fa~=@gpLoBar6IAa z0ogE*O)}8Re74Hq1^z+ou3sZF@pwiQIs?;Cn2cydGbu(yqvZABnb@9_MO22bx~GkH z5`gO7ujK$x&-=AQ(lPI2ZM82YTPvce6_r`tcEDs6Tis48$6juyRVYhWf}*C$h^daq6vR>7EL~D(#uRWq|!*aU$qv-n^?8>9yuR^xyF>M~~ zlARydS^)Nx$F(yE20o$PkKgt`p^;fTq64PQGpuF@tp*Yw?*M7OhrQJSayOrS)j=~5 z`?~`tf8vu`Uy)dcZGKWKuc7ausm_HCLXInFeI}+me`o$0NgI!tJWS%FFZe8k(GTJ` zlSo|SHzIw_r?h5({L)jJl41jjO>*KW>=i(V21l)b3i$6~^PbiUMef>cT1SrW>W*4k zy(!pFrvBs=QY1k{U?e~!$(c>a)lq^;wwo14KLcGdpY?b~d!`Ka3l~QIPGm=)(dw4y zFIKS=2H+I-VkeEB)0)&tTL-ghr_NA2c6cv!)`mNwgZ6nIy|JCOeLlxpgkrMYGc4R>!Ll4*tjm*1_aN%sP#f{@I~zn1npkJ6t z!v}ZMT9uh6fwWkZ(u07?M7-@ahW*q{s}JUldj<3E7?$%2`g;uP|BBWY!Jb#NDfsP; zSD|;#^NxKL>=rd9Gy{F5%sfhkcf6)4z$UIc2GmeiySw%Sq(?*#tr~&`J+#_Ecvh=A z+xdu=$p-d-!uK1y)I%E!ney@L7&3^y`X;oF&1~_Tnu_56y_Bi{HWYIJdh#8B-Q}J3 zj)v#6eq%qrtBnRJy1xev6eRxUeeEr%I(2$!Ebe@gBELz)JPPi{II}Z@9q6UK9?z4( zl=wmR{qXb$pbcD1KhVl2uZA;gF!4ff?1>+50Covh4m7}+^GTCWG9;NWGP@&WBRt=nCa25 zvQ-~(iGQ48m%LFQYu}Pn;t!u_9iZypJy3fubr(I{?vQt4qe;S3)nyfD51KhhLA}Vf z4%B*u@fwVx;ZLSpgD>f7O&%Y+I?T=_#?5@EOB`3XI2Wu}nGyicy6hVWn<$%W% znL=s)yw*`r*_&T$gjB99H_E>dujH&eKUYXf_4m^Q8U?@$Qb zaE2@R7NWm_FAMf}N+~4C8<=OfHV2LTb2#{Lhj;7J5#73PC zk0cQnhK1ZeY|eB{T&KM|r)zMJ8_5pN(30EznH1TIUUoxgJw*l?aw5Ff+y|CVMsfl{ z4||HB;79p7h$3Hub0Hcjj|`<}Qa=^u3!bvkd*A2UF)8w7BsaxS0dM_TT4!f0(F>ZM zk2v1xUucIy!Ud$V@<{gS0^)4{M2eK|y)^?D5X% zu9*^6{@B`U>VUyT32N$i2!W%i18NAxo)IxDMJVxc1e4~~rE}2IOZbjx>Ual1?}TPB z4f7n(Pg-y4zvPR(XLpV*!rSanUkG+HTk<|fULz+o6$Sa$LIJ@vMV||yyFHB0G4twH zbD(4=e1|u6^g}bL>bFI7m>KP3hC?U>8WSk&yHKF^CcalLs|$8&>gY{B99khFgDLX& zf;?V>vl}9dmx(}oP&ILa{iC#@Ms9pVf*W;{2?Yeg3&fxe= zjsDJ?>SPO-Xl0+A0k389u$&5^MLZsjVD(4!Xc#(ZF}&RTzFkL_s9>&>Wh_Mn3(N}U z+A5el(5hgZ`Td_OSZ20hrCGr;TLlG!tqN9{-~YLSLeYY}BC~=*TLpg)vnu$*{3cn7 zmt=lKb_!2X2#W5b5aRTAGk(;J-!S9nD1?+5Q2fBCdR)@(b-ME)+!&8J4%1KT z&Mqd=dD{FY*?F11_m1Lh;oM1)f5(c*L5h%!9&1AXltN1Qj6P89d5V!5qhRXQkH%$e#xiEhFRj585BWS z(*h}jstZXbcg9I z5J*ANbKH8Xf|2Y0#|qB5SRYiNT{0^;XRBb%BCGAo7Tsanx1sF~)-Sb6u3UPDC7Z9* znnw>@Zk6oI2CUR7c13eP$9i1ZzM>wVr1L4#d$ownupfq&l#MHRWv=0r=gKM`aZbeP z_)=z)62zVzM8r<)fU-pE*;wrPX#L4r3#~qD@2o*3;4cm$T0@}{@E6M6#lzS)PeVDAZB)mVR)G$ zhj!J=BRS>hP5J)ZCTcuRKkeMXY2ds>kso%6$aRYJ-76prHtU!|A?hB=>)Io7enOFT z-|?J|d^5**3Riz8a*P(6X;7W9$5JXwu$5~t34gN$llk#An9ONz`*J_WkEp2Ar?e~D1<^V-Ao^C#^;;yi4;OatT5xV&G;rWp0}JnHvJ|B2?-hchX&Im$00P8(dx_J45Y3GXu38|!xO#^m&l1QK z0(sm7dDsSWz%>ixzklB$$POFOzLo!2C71kjhb6b5q=WPQ-7i}=tL`nS^Y!>v@)2|?|-adcqsdol$6nC1;cF>EFNH0Fn7TJSi!_luB1FU z)vN$F!1;T6|Hl@Ic7FUnRxmr1&-}Gb__J;Br+jL`&;Qhf501y8c@6twqn4USy74}g zBvthog;xgE=ZeZQiX0pwB83$BZdiSxq*LVbAP(8Nm?8&;h)4lNz8%Kvac-jsD!ND^ zdhDnfzh=hIP?(1w{-BSKamoQGkPKNpLez7Z(g%$e7;wjuabrc~GX1i21h2<+fEOPv zFgQ+;F=IvK5=Ht0@U(mZk)V&VD*7la7nk6PO2_33tgllUJh7~t8gG@Ef;cWSq~as- zX%?AdrF!v+rc#EV#|yMR2}7g^)}zt%u@4_p>0<$MF8E9|1KIPG^;Xe^_%vb9{Y*4r zE|pn{^!+pZWt3G`z8(04-a-}cnIVcS;}s))@=V?W{^J&_$d6W$@iQL~WeTaxUi@%n zw$)|-&+`B*i&uioYp-75cCXoSBV}n8|Tp+5Xq^y-@ zK;6NQ-C9w`pNqi5t4aBFaGX z`?hd;0gg0;P1>fVa3HXK^Hm&8;)~4h+XA^r$lSA4i_e~6wu_Xb^UDM%nqN+t-?s(z z>bD@+Q0j`lyeoVJTVMnH@d^uYAM^XRfX@T4z;UGw)IWt5sK3nb+k)!0y>uLlY=D2< zXaWAt{0;^o103W7IDfMR zaMorE;1u)wwgAr%z>zFsCon7nOpb36!hJ0L!#*l$lQi13Tp!ie0~qi9?U5$hY*1rewVB9_`P`8&~uJZc2{ z&Z>Wy`Td{k-)7anGq8T2h~H+b|MWgv{YUm$^?z@E|L6J-SoOojt~D#!{sU(H<@lZ-+t)^n8F51(f06f1SOl{yEXrb0B)O3k|hXdnGxX)-qu|K|tMIe^=` zX!qtpf6mSK9>K2ICz!umZ(X-*(9(H4!3n1+7-s~=u1gV!{4I()uT#W}dQAL3x2jxk zr7nrg^JBf%%CQ5VCaN>=Ip&as-eSb}|7^tz5dZ726(4bkqfQQAlCtAxPGsj?id;O* zBd%o>DMGQCM^TKlT_WF)NHDA1j88N5v!eo9A(h#S^exA%s=l-GZ9FFO?X=%gen&P! z_QO6cmbvypxwyU$$^|Vpw;vber&YtI2TS#-W=Zf5bdbu-5)&0a^ar9RjI!5DYx}cafWv@?qxpZJA^0 zL3HZnAGG+6SIm}>MYR8A3)GD}1XW^M?;q`-)<216!-}-BdHo4E1_=eT{;=x!%>2F` zx+UruZq+e5I=A%@i=})$KipR3gR}m$)oFhJ=Q<}^bxt+gHPKed@V~4&2ASXgxsKUZ z9dpsHQkFWi%_>RWJUIS}sFMWFX!H9&*SXlLa~Yf=w`yhEFSb>3+E&L=UmciSumUcM z#_Wn&wm`hI zg2HoB0hxAkK`}UXMP>*ChOe2nR?<};fEZiIBZKq7H2Z?M1`8iZ<7Q6_s6Af+-pxTEK+2%4gRimnEmSG zS3fuT8bc?^f~jAfVvOCoTN@L#^8BO9B3KD8hs|0;x?JvkjM5)02mvX zTlq;UxFP*)MeujtbK2y)0fQ;#F@=LO)3|eXRDM8 z47V~5C%8CEL6}*mDQ!|0cM73?T*1o+unL|iO>og@43J%=!pidlBjHtypWrxd6)Hvm z2m;6foawn`AzOpt>I$r>We|&g$&m-X;VBMf5-!KZH^!{(Ne%lRAAigPCoMP^C)wZf zP#{yOBnJS2YF(~hvV0)E@LviL5+(Bs;@Z*`8u7d)G2F#Z#k$vQZD3`RjhrTB@-VrR z>o6xx2>KwBco?_+6O+-UkHIu4l7DY8P~_Er)6OYHsNZDBR3$z|<$U6TSchYBbY>7H zGx$Q_#nI?Y2c4A+3g)wPGjRo_$VG?h!FgQ0aLBLHl&~|JPV16Xm2nA_jCYEJNZjU( z3S!E&@c4LBAEC@3UZz9d=43}+XjQR{Z~8|=&9Xc_h|*c-!`gTpv$%d(OM=m}>=CV! zbLuhH?1%4n7=*N~H(P~@oqmt0%`7An8ein9A zt8EhwA*6VP(Ts{q3|``}v-tF8aaoDMX_I3LW=0gOqm27z09|2{B&Nnd%zSehuH?wU zslm`Jj0=U|KI(6vG9Pb8;B*iHbK8eViOP#lYE-9-qscwTv^o|| zluKnfE(*@*Dyy~)fH#gDQ;gWfn^b&uE`{>GB0@n3DoI-b_D>F24Zwes0M%GxFgQshY&Ao|*pmFX#X z|H7w2k<=vOvumfd8uk1n!lZ=3e95JZLuTc7F9uGia>*5_T=8=4f6)@EK#8^YAm}S{ z7o+dUGg_tl{B^)dBno(l7sUt<8JW-MdZ&S-6HJvt>C zH68|j#cF)%td?%Q%%$KQH)+P*dt}ms=b}EUnPfYgcUF5c-jAK2z)qJ^$jbksRrk~1 z*XU$h?YzA^OV&Q<7p;};Szu06H%+tU03FkZZJH%q*yUevkY+7=;GC8fC?t9AVohV` zv|MC%p4W;HY(1~tXT7P*50D0BqynfIa3o>av^~{ov)-w(q3p(EsUh|Gk75jR%nH!f zWOu4E^4mHgOz#fDgOeI-$qnUsrnbSYStrE%4c+?1TNiC zrk2J_{gBy`B@iDZZ^XP?Du2-J;b2pD@s{*<5@wOg8t@LXlvsh;cohtR;ekyTRG{E~ z=MYxok``kjApr52BUI__EWWC`6(oWgrfkQgBlm>b#Zg^gE1>LztjuyQb8&(!z&p_q zz6mWv3J?byKeV_y{>lU=4CkXQQn^4%NvJSFa6b0c&EEY(%dF`yB^dGF6+HLw5`&GJ%r^a@ zy^cDY{;7S2;HN*etYYk7ql}Fa#Tc+Rin9VLxzqf(%Elej4cDS@N?7x}lcUu+uSq#J z`7dp`b=4A0q-gbE7w!#HK0!s64o`@¥Ec3wJ@WE9R))x02J~ia8i9x{GcX5{)bL zIMhwU8XCNN7$$x z*t$Og>alSZC*_f=TCzo#J8FvP4Zk5FQW?7D<}L9Jb}kjeVGAS)1;Pj0-k_@hlJ0`& zA{v5k?Q3M-ckFMiiVerzFyY~LWsDHfKg8d*?hwouZllK?waVsLCFpnB)=P zCD?-w53ueJ)=GHJWD45|7j>e{t(d~5p9r4#VnAI~Zq`(cCAMDEQkqz!Hwf>@f&^*6 zLCnY{NMKtPC?B&5*R`aVZ<^P>80PGD8_eyngOo}E(u(udlv-Z z4L7vO()uya>-S4*$9%0%hUjfC>8;yYRq-wgm?>?nBvjofj;k1@JbU0o$<@PSl0L!K zNjzKN{8$34EkUq&;Phzw*<2^MalLJW7T6@gS` zU4dPQ+q7=ZlAS}VmSw#{^>Qt(N?<<0i0J!oGtvR$Ei=1X_LzP9p0 z9P*}y1{SZd;Qw7AE<*Yb6($$mtU@+C zT2E!`!}av%t$yRw4^&s|jdv7V-V5@J*)UaEx|XwvZ!#1G{gNvuLeDJ0A(x#0l|$0I z_P$w*d}Fe7EPYIZD*q#seDeRU@INxi@c(y(|BXqy=KsGd#8uA!fh)UC{eM>ov*~}R zFnRXPDx_iXL`Ja@5UAl0BeRGY{chZOnjNF}L9i}Hp9bOle60Qrf^=EOzS=6L%er-C zCJA}=maNaUEF~~P)qxgZ%?vzGt2jNCNbZc4W)+TB1!(y4(%MjpMGs_M)7tSUHvwucuhlh7tvHZ}B`2 z#_NqUt@@FNGm_mr#(QP%9p(#3&?{R;KVIj=j~fV>HeG|mY@eV%Z7oZcMJYTRFrX_R zBQu0r=BHGjjZG3*%L_F_vt)A*%ubvrH~MylptiqAa#_75v65O=f8^dXft2@2N8XXa z^r(E4ouc5)-V&J8(l_}M=5SfPMx>uy%3_w7s5cGd(x(#j6sojmqF$X-!iP>kjW*nI zTSrl%F3bhD&C6$`K>f=GO0cCZK}_d?`j_ozd;T<=0vxD-Q2{o%oc;*L_R(@&$?lV+ zSC2R!n&OV8JpeISIjd0vN=%Wois{c{lJ#o1%%^cOl*`{)zhr$thDAx#zY5Xtu{|lQ4CLk@cP&Os(O`>sXztr`Yx%U}Bb005{n= zi|4$as;37oB6vPa02V_6yW3HAYX$Y@txM!Y+f5GGHX6L6uyq#@H z(^L5~+ocjhpeMKk`$O1Zq%E~TBKUZlQw~q8$&=aL74&A+Zb5pXgj0>&x_x1F`2gW= zk(^eFf-t_!zS@M(g*(I@1xlg2&Gb^pWMBG!~fMmQwMs zuf#znJQEy9CJwU@Fax(2iuEVY73S8f;}YZgZrwxdo#)mY;r&~$TYsCPwKD{_douJ4 z&P{}lt@&b6WlK=D5jtcovgBilF=~?v%D1$~&mZ};dbvaa%yJnH@7WA}hD2Bmuc*5z z{JNt4q-~`?oi2B@4;kVnR4f=&-}n#^4C1>}9!C^p~vI4^{L@ z(VOv1738xr5lR00m*z54nNNJdWss6uPmwg&o4 z1aI7}e}LfEyY-iv`$4$LO$d$}_F1?%U4yc*Om&f|n|nR5gBMz+vV{%x6hCfMg6(gp z_m|dspK7EhNNH9DaC(!2tfd~uZ%AXkoOFeK-dJ}BUHNCW#4@7O;@QE*`m1q87iJSP z<0dnOKIMG&WD~t1GLLMcXU0)xH&h_pMlZjHAy~vVG|{tcwUJ!6)y8MYh^BgZOU7{n zmi=;d+b98tk(dQ*!cEhrdnps5p(lxq#M*)fx%`2Gz>ARc5B%c-eH2OmAipM}c229)SQy3Gq})W69A79t~ljKYs|(M@k`$C*47L3Er3i zzr#?+P;dISG2 zT#blmslQ0SywTD&+BmeSE%oh!PCal9>5*2T+7;%^*59G*?`PWp@$4(I^<)c0j4b%< zfRgl^rQWm4+4>+n*U?+iQvq#~qW3h>N@ew1>q#D8W>HM=n1ebP&MLfv1DpX-i+I8p zN~0WO4Kt3=nAUo)xSf(CG7Gm2IK%c;m{Fd&ME_f_qcE{L>l9#f_ z?$hgqE`lqTB+p{Q@6+G53H5SH?=Xxtk}iVQyweZYubaS{FFp%( zy0Qg#81_mDF7ClDW82x|g0AE9;3(kx;q!V@s~eUARzkc9c_f6)KyuP|VYA7i5C`_% z^ZMg9%72V(Ho6yU3wekKxs%}D#jzIyO;+}z{TD6a$H!6L3;OFe%Hv8YG+JOty-vI4 zEVhe2iyE@5i{6gHh!^$y8(A~}7aTqrBfE-sbs5psv_~xXHkN=5eNq2_fJDEfC*Sw) zEvO>c*iIF9iaVyOJM@*}wCVbielLMs_>x}VFaNk%`O-@|->pn~x%e-Sy{y-uGW}oH z>jsut`?CHEJ;?D@uAWC>?XLQywpMHZb;;H;ra0ZBqv5D((OemYZo-(4wPDQhO6jK8 zy4!*|2#>zPtqqsS`)Nhld?P7_Mv@d2Nsw8uZo0+!#d76D+t)8x7~x&x#{t?QUkVN^ z#P)a7Kd`I;ct)>e9{EGYU4t1py2wX4jklq%nuC`bS0%Vvw%^lx0Gv3Ay zw=WcdJM}@bx4PO&*|7=d^dxk~cGs;(ZsL)^DtFhLP+xTFu4i(^nEIjw)7ZFJ;Y2+U zASgM7R(IEPY;)335>s~585dF&d+0g-!NdvlRuBDa+xFl!+^QewA!@4|5WyJm-?fh* z%oq?zqT301KBc|$x{mvPRq)VFEXx)Dao_8DQ{E>w(Sdo`Mm?KkDY<&%eIE?Q zwgm7k^Oq`#*|0bC`Stz0tN27DX9#LWv1Y5$;o=Yh>+z;u)=xsN!;O4XUrvp^|1G^; zgOVUE30eYXv~ZbcyWY~{17TizOMm-0KP*y1=xIE>jEwGqM{aM6q_zPEEeo2M%{>B3 z6;3V59q%sF6;DaXb{^%(Z+=^EZkZ)ScBs~rU3NQ5WWVbj-R@!wx#;9_F|hxA5&`B9 zl8g3p0sK8LC+S`?eA;2Jw#Xy;Q_O|Jz2C-XAOS3zS*XrYGeB6{+Aqv^Nw#oQN}^(@9TAn4?6pbhiA%v zU+)z<7aFTF_l&oEFBk}r%~{iJkY)~pY8C!QXd-CJ*f#GiWWr|`tohCccf#9ru2 zS-frf=@Cvu9~(eX*776$C}J5O`(nu~;}iWOB+dSWC;d8DPiC_R>JK96+CcqbJRj5U zQ(eRBLh}df3Lqdu2D|>L9*Yc7gRqUvGo-Tj2Eia1m@9Pf?Q_)un9L#iqX6^n5U6&? z*yRtL)NLoxC&CmjKlZyxu$ zM(Vjv>==7r8?EEz$l+|tSO|76R?4Z)Y@hlcge3-6(Fx?4i-1-EcpZ>DcEinIB+x z`xj`xJTC|uu#*yz6ep6{vlB3@@)B^5@20p=!euW(F6N>HSvm1#mRmVNKj6nCoc|;+ znKhAPa&Dsj#RG$r-3bsR@dA@L_yH3pc$X{49p{eEMLfxh<5hZK77hn*e->ULk`hG{ zJ3dLz!qM&M$$GgIz##u=QHEai5x4<3YdKj@62JQZgt~F{KgXSZ?><@ohA3QfivD;g zdIEwKFLM2zp2lWR(Q|78GPZ?s@g`0*UtofCvvB4$9P51?XOW3#n$yDs5W=%q%c=SU zc(i!vRJ~5zCOm_J$1y02vhJ4{c@x_)Rd16p+KK+cvKDq5Sg_D?r#y|-o~GwUL*sL0 zJF~IcqetauPSf8EF1MPVi^DU=n1b;KrZH{~UCrvw(g#(}Pexvx|HIk~pAtQ=M3$LU z%7u3lxQ%8tJ2Fd8!ozfb&(eRCq(N-o7kWj!5%BjHdaW8?fz4%l?Txy^DT^q7N*s^N z(1}$XK0-?qa^*qn!7q8ax4+bD)uxP5q8uDddATTR3>^)!fx#{`6xE3GFftICX+W4I5n|tf$MO2tEVgKluF|Lw zKQq@{{gQ~%uioo(!F&zCK%48OhIc@%1PT3yAp|GOV&=*7i}m*jx!fgss$V7Jy7R~-`bYFj%2GXzFU$ySp$`b1 z#l=y^_zc2PdUr?=?ai}img*JwZdj?gC16q?gNt%bTdF@8SmTYQ`a_1FEK0z_wxr5y zKLTu$YOC1&^3j(~^6KB&G;b()+}tW)-2_2AjAeC=@&`7S-H?N@HrsvWN|3?UHFycs zZh^`xnb)S~iRDdmdoP#B52As^>6oDnvA^(ynvFGzsoG?~bjo-|G|J`ezFc1~rQu#U zcn+j;$sCRe!eOcgU|4xBYqvtL_|W&UG|-ax^Klt28WwOyP-guM*&d#WeSieSF}PdW>NQ); z4a&s+Y7_|z6v7M=L%F34I?V=CgFFfEIVqt~JO~V)bwaino((F-0XA->o|Q8hGS`+_ zAmDNnAmmTQOV`0lLH`yRF)o^buz!%CtUtyZ7Kb?kNpT!j=qkN_8o?@~1a&0_DFdi+ zJ`@Nldu)|n_c`2SjID@VU>FChENbvo7>(88QcQsysDk|>;EGeNUFF>_u9+bkiZ<@U zmKaJw*q@-biAlgk)5kE9nGmU~*)OZ~6n#9WX_TGvK{uy7C{EM4KqkTj8^LEK)^@et zF{Xbq(KZaa6skJMzFDoeluoj%t94bH%ak>GN-Z)2$3cLD19#>27g*Xk*GU>kH^ z5>|=jpwVWgQD2u+=!Oi`7>yd~z3*u14or)65W`7L@vnR$meOhxg1{sf+#cr7BY^;`GV8=QvELh2lMBkc3uf0w$ z*C;U!oGO88DSzuoR6tj)ue=2W_IE=sGL^yShtCKc()E=;>@?e}_F zcIaEZ279_lf1m-9!2Ge)Ac(M7unnypVugM~1c-1~!jMXLS5T6u^U!NU+2JC+Y+kXF zrba{%GBWT?q~NkJr4sMnFnG^VH)qfa9wR#b>x{eHWl&QY_gyjxgamvixNGrmP$(PG zFn4*h>Ih7lsrU|HHAq^z)rE7A3zS#Yje8_wEPxoWE@Lc!&SETJN#-Lxr!7wM@s(lh zR{dqXmi+EkJ*~FCAm?1r2nrs}Dp6l&)WXQZNf?vz0u>>!_=WA-1|{+WJF!jQ1b&_O zZ83g*4=><7v0Yb{vB~aupbq5-h{s!u8tJZyc4WFMT8s+b#smQwM5#e;5EfJ%%8qP@ z!H~e1gcIP@jLP84(%H5$gZHYXU zZiSnlX)T_O6*3#V_+Oc}*3Fp~GZNMegh>k8kU~S7t=$PBxtjg7Q?HPWty1o_gZYM* zm^AP3RptqnuuFd=36o5DTD}2Yehm{uA$f!>Wqo$(@#Qe5@M*t1R0BTn`O0z@o3l%= zTxV)n1~DjEXz)O<`H_Gr051r~(n2(W{>0E9*casdvAgwT$o`bw*ajc&ZMIuKE>)y< z378V}6HG^C++kwPj=p^yJlZdrwce{giE@+oVl8ult=-F6{m@?h!Ioh42x4`tc)^Ad zoYkWsi}B(uE$;ce&m&l0hm!_!AsE7seuYFj$zJ_VzxV#W$r%-p09g!CSpmpGNpwWg z+%EgTJMS1gyYZb~FRuhhn!c!qlF&m*rtmF??{a~{Hykrk1m|N~UGr{m(&9RSzqkxJ zV#?k~lD%jJ#1ZmC_VRTw$=(nE4aqS1IE47vT#fTJB>l*LW4re03H4|Suwy~m0a?*( zmBUhER!*{T5-Yb~um8A^vK$FiO-O_g5>PMjEgy|_hgWx2LTeGYGwQnIP;H$1E_Yp; z$KA<9hj=8#n{-4Rt|N$>jAw71mjN!bay8DuL1}Y z%KHy;4Awiyam3NVp~T%6So-&RrO=i9xpG-dyw7~Ew~<*WI0QVU@e<(g72oSa+&^+H zzK(+Z8vKlYmaj&V*3=l#pd$hOv&lceYDp6@swOXBO#2aB zxFg=2;7~HD{2~YBUmi3|j5!+gXy;9f#+4|F3;Ihhno_)4+yG!!%O3dgR`@0PGg|mT zoxcoQdyeBhIyYkq_2_gL1{N~ zS8~9s2_xaK3_1qvHUMwD3EG~n60KfBL{S~rH>^!Vnz7QqWzjQ&9ZMh8ZAlO7R z$)(%cMx#YLt9(RnYk8x9v!SSwUJHT9%lnN9V~^1|PPOO(hh(Y~P%oy9zNE{qn`xUz)ItEcs6OJI#T z#ZFX?_3x*Pod_uf>s4n=toxkP@4r1^FPtkzSQu&P2()GOArlzOI#y19 z_Af+_-KmjdSv$UJ*-DreP|hTZawAHxiPdnPbKyS`@odxu{WYR;&_%rxcg-QXi0ZlJ zjNc7|0Y^KR<_7Zp7xh|xV;G0@(M5fg&94VWJZ>e2V_FFt-bkd!F6pWK+%wfz z!qd`bq7tavtYwthTklsrLJAqc{|D4{jR?t zo%b&NU7zT*b$^gT3~0F|aS_q|PraXw@6h$w*|D4Kc!$ORrEj<$q()cuS0dd}w8G{W zRk2sE*p4i4Fq5w6z3u?a=hWecuIgESuHmSb`CFe>qO`@Ml*ha4Z}jsmGVu|7^_qTw zs@QW~SGf;fF&>6IH4WCR(LZ`^KNh?Vum7WeU!np_uyHJ2{#UPJb6r;8i4j!HpvmUm z&>yh*nEAvMABKcaF{w{Z3--Nth$q@JLx)-vpj!aO-0xXv^D8W^=JJxKm|r3HD7$&h z#jexz3q~>QuqSi&C)_E&YYZc3b4V0#M z+PJhDLR%l$B&Ds7r|erFRykfQ@b<9;Y*X9EBju2G&wNf+ZX959vhZE8nkr~{A> zhD2sM*ta3gGuV$&p77c%A~GE5{Ftc7F~J#$6*dM5OkWOpjAV};WAV|RSK!srC))EG zX$HSVd)9?bb1rS{Y!H>sTE=;jMXYgD1y(24QwdfeXRN0Rf@-mz8kMIxr#EqR2jC#Z z1xFvMnC>8U@_SI_Y0f6Do>8eBOy~(1Hxi=CTanbL6e}V}C0miCs3aZ0? zqS!m$s$-A z=XrzL+pvtMHX75Vj3+&cH=DKq;D5{7m+>T|^OSpeN^mL7V})frpN7xgH<@;CvvJst5IOZ4G9kEVKf=D{Bs$;dn+)w3HX0iRFvtV2+>f@cjZ(WfeSS|MxIbdh!Ke9G#5 zHr=yPlCFBIWq5uJl799ESMiLJP_K7e(=2Tq?j&~5wU|X)CAzCLSQ#hbX^_wG%sf`Sbz6Ai;ox*%3r|}F z2U>XCY;g-uMe*GwW_j>DUJ%{pke9PIEj<}Q%Y)@FS&x>UYSMBxp{3_8=}Weyr6(c zC%Bok?puJt7hB%SQxC|TYvo}u6!g#bJR*J0e#rLRjX+jBBjsg5+`5I564}I;v9A@+ z)9w?}Tz`Wx?Bo*?he@suJj!af_9XGtz29=HHBa?E*4pECrj3?J8X*NRc5a2u9*=C| z^^&jX=FHJ-^u1ul(ad|V=h+0@M((7n%7)DnW+)iB=Xg$pgKZDD z^CVOjFySF0|14pz-i0Nbasqt-V*;-YyH@hgEV;d>e0eLwk2C3vnI9eb1bd*pCj}sL z5ky+))7UT+#8{Zq-t%q@%5(3VOB-T<4y*T|C$n5pa0cyH)|QK~DM_t!DF+>L5$pP( zr%Uo`?7O0sxE1L-Mjez8af%8oe&}u^IeiUQy>Lz<%;B&EFkN#q;+=4aQhxsl&SEU{ zAG~Ax}z*InI=g>)={Q)|cL>&w)D~$FWKedvb`Y zyFKg)4T%6M#5}m}ktt7l8he*?@Kg^)S0C=|smi+=`*Q#;(TaDOx7@Ry2|;kCS=7bz zx-06>Sn6E(I}+E`&Bd5n#d_p=G7yZ)1xv4DUJ?8#f*T0RuaZEF(AGQhPn_-l<#*K@ zIndTnW$#!?Ud38;<)u1z^(3S4`yv=45|?)c7p!6jyK?ydBGCtGPv0fuzuU5>q6w<+ z5CYY_8z$6z_G~xL5a|fJ)Xh^RZ3po|kTRyPQ;C)HITOGcPuUAj0u$AL#WNxdkIZd& z%QFSR3vYW~K(O^~&jbW7zT-)khIl`I$FodILs8HqNI82>QgBknj151_W8SCUMS0YG z{XHO>@2&8@r>BIXte59oR~&JQpLbyt`I)`d8`(~HS#QrDuEYbbXn3kAg;CV8LCUZN zcyty=aX#zssqe4#$FanszFKEaqcM`te(Ue48_D~U3>5MZcGmz;IaHrBz_TzkaybTg zAs^t&nRAFIPb%>C9pc&ULd)8Z0DeQ*mJyx~aYJ0VJ`eb<#+9`NrwGd3BRvn}*H1@! znj_dW5?wHaogL|U13|}8nA(Q00iz(uhOoV((CmEgo1;BnQghSCdfH3UDb|B|-0-j* z$*4EH%a|uyLML9$_tZhO`Z$kD(bva&av)ZhkM}$&RUu)-aWw_gMu9hps@6w?TOY<@ zB@$CjCwd-+#PtrJ=*bR3{kx`mbOhz6dHO=KPo4&0IfNBW^E8qQ#(w5`jHZt#KJzq$ zSRekGXEaR|l|T2Sr~1aphJ4&PVh)ngJMlgdw&7T(&pqyl@wf=|fCQS3XP@}_P@TG8iUO7ers zB?L;}2{eY4)A+`OfvstQzLjqTdc~% zAd%sf=TdOMB?35)VgJklABMC@ujh#8jc}336^ftFVkTI_{yqzSAMVwE@#H&;HILre_*+Qy5OU5AY+gw5 z=A~Wmybwu@+5f6%w2h7#e|r|8-tYeAz2N=xZ%^lF&c9(stwxJo*tB(2cjoVKt!U!P zhG0H(#DRJto_#+}TDZ@BSdFsf`GYw)H% z9cxfid&U|yYW?ZV45kH)1B>Yyf)iygoo~24Y9_I2igHDKz$mhe?Tj@t@)jTgx^s%s zRNBLO8`bgZZ% zJS^%b7|o^6z1_-gqDg z;S=db>rkLLv5G*EblvKtV9bn_qVp<3CP`g0o$#xidVCgkAc*cW{9hA~kF9E?67N;0 zYSgPlKcL42IjB>zc_}1iVi|)6a+Hb3nN-tAXYTuqI2KXOh+tn;HSUT<7eo4C+%MQB z0X+Mqs?p4eu*cH41lB4vJR;s-C%_W1DOcRPMm+15WkgrvxX~Y~itZgC=N!B+iWKM$ zH>4g^@uVyx$vO2n^JW>Jf>y1o84tw8?@}7U)7jyCce0BJyRfEFp>#yj zR~n)BVR(f`yD+fq)FImNQOSw!DxEeMxE@X$AlIUnF$Rr(wZ4&pvmHj5_YX>N&OX5g z*EXsp&N$(_J76k(5owjVC)n27Mg?gBJ6qexDn~!$Vm%r11|0h{!=Vs4-&FEXuxfRT z^f>cJ{6hQTl>9^;qn&f=2{xyW(YoVA$a!VzDefxl4thiI3)M;80`9_>GF$wt%ofRS z@cvaeI>;e@d_y#vvM6)S{6N#FYh*W^ONk52#05Se#F-@FvYg%B(i;t(-4*&tS#0K8 z%+}U5QezfV+A=e38T$ok4VO{cN;7R`NqD_Dyj}|Z1pSP+MJZq{>KUmu3n;D7Oe-u| zwm&o&Ak!a2Il~6jGw#MJctt&oLX7Pz^^CVfPqmR2c~{go%1geEo4U#fV^mfl_ z-7O>tEm0ukuH0?3pwf*R8l#Z?hJk*5dJVF7S{fI_{(a9Wv&cq}!{4*Ajf@_Y^OHtK zTj_7MzmYKk1x7SMfgz2JH}O5K1x87QCdTU`eKF-$n*yu9*{Y^SzM0$Gy_peBs8LaG zesd!X5iiPee36*Sx(_xIyysgQRcYPM60@m7?+e+6i;8g+i51x(#Tc7%87iejdc(Q3 z=(Bu$DqH%|snW}=S!<&MT0FM3Xz}VrZffza*2X3RJN_P{St1`BCB!BBDQB#^nOHQoE{DM5#6eEXnj2BCYk&7B+`x~l};uGF!P6&dW z@}wUGh+4X{M~K_h?C4^0mRiAwJC`H`fW-GK8ktU>?1b!NKzcmME(i}WJSc;%II2-R*L2XA- zm|-xN!oLl`*u@#16c*bS{JomhXd5v4y0kS~6EA+*)_4VIkd*b-d%(z~mFFYvjBNUi zwKKZnHw=t=-n-iyanjA0_NfPrN2$Q#2aSe)rp2<}ByQ9yqYm3qgvtEwhm2Y!DBR;A zqlurw1rOaZh52;LwPa3V-*n5;9u^dC^srIYi3zRK!v^m`r~?()HxC;*Xp{7aad&M$ z#}(^34%p%_Kj0T00U+?xv`36;1bEvcMoU7R1Frrk2i)UPqu#9n-yCD_xkn8qxqAm^ z#*x7%0)L>AN*Ux=>;f$zV8Z3z!QSbQ8=;c3cQBj#gfWQ1CLN3-3SCbc^C?{Xq|u4O z#HWl`Dg5XuPy*rnr!deFe*2Ws2BEk7(?-)!YQbaA8%+}Zd+zas|D z-Zzbk#NWJ*MsNA*sK^GsWz;LZOF=_9r$j|u29_L1mZ%oGj`E(bN1f;bR{w3Iy1zql zjNP32I5uLny;`}KDqN#hwhE0nE#&j@c`92IN6@(I0SeTAcyzG>Afy>HBL zqP1Y~dhEal#xl$@BR;e=o^sp_?VHYERt&=(erUXia$JGi-V^Fnw>)Dprn!vX z#-ox{z1(7T=+htSWC7Fq8kJ+$ zLJi2RV#aHE4h!8#u_lDyJTBT|xGc6&y955F9BF8~Rl|9okA6F8WAuJAZD1|KXK3m}p zpA%$hUEq^2tB_AL{V~fDZS;tV1!ALYOB^O*+5o1y*h;NuTiU!4@4eZUZ!7<=fQSvt zMlZ6=#%ychQj0egnTzF94teB59x~Tbp7&BFhrgA@m)ouLP@}u)!n}fR%kPnk&bR29 z^1bW=%K^q9w-;Dy7pel&LQ97*mZ7RzcDV{GzPc{PkvdFSw$jLjN+C8ZEvSMTi?FKN zO0kO+pYDq-@o@dM$YO-Ca0wI~Ipjj_T#Sl;6FF?jJCLoHqBvWr&(gP23tDEGSW0ac zHFFV|>_bt-nmC8PS!QX0^gOfIb-AT!ntKgoV;FsJs~Qrf7QxfyeWhHI6! z=(<*I3zZAyscS8xHLS(7>U6%r220pGn0WE)cQf&%4H%Jrq8%G7wlU;J=|=G&Yw7F%mJ=38WRUL6P){v#s21?tZ^+e zBgnYr&DHWh&5}B7QRjcXw^&T*B=Q&;g@bu_E98L|N&$+W&@r^6$0WL7VvR{v-|bla zq99*xhYWp8ySH1+YzEHn@L2D^G0hviLz(noR#B0T?XcARr&1IrsNaGMPpa8QERRX` zKMd=>1v*K#lBWSXEw&EIn{OP8O0)mNW%3mbX=k z!*{(gS^39e&D?DXd~4QJFf(_TiE8au=dT@hTb`l8m5KMqdn`BqX=T$j*HVEs#n4P8Z?^3iVW1_OYcCW|i z@BL~ump<@6)hdcEAKGh=>G4~610R$lOaoQbvZB#%e9-ciM&CVueut_>sp*2LYrdL$ z-a#d!@|J@Zd?r>HVgl2$_~%a+RGBjWTT5icpRiv`QJ-K>7%jDgMk+~V? z{uKRm26~HJ%Kpx>57?GxEqOdXI+Z_fsqO`|_yb10Q}Wm!ET?#wA6~{tflvB(u0Xf- znBKo?F$ObLs%uiH%~a=w0qStK;;JR=jVwdiZ{DxY*}UCzwt_5szwwonUR|}^tN!lh zbjdQ7G-i$wE~Q)X>y}I=4#r&f5C>Y%b!c7MdBYMgGfxrAHS;X7Z}zGDaiyxyyBEa; z+?p@F^72%<@H)@pESoP+*)=3S`Q6?9jb{7}OYc%|d=zsFW-a}8%MwDSn+00d(*K}k zMIn`MWJ7OS3~ve8f{!)%qHE(#wL=}biD?%WY!7Z(V!bi+wfx!AhsT{bYk#qHVgmK` zFP1ELe|pd28)STQ!i_7C*z!PmTSJ*{yQUR8pIe&qS#*^bN>T6&=q$6SsIO3k-hW|9 zfPMQ5OGg;qFQF>UqRGAj_8z{p)bq{?HSr5$)Ytc70TiMAn|`?DF#&d zD@!F9=D#haDE<|`3uMumS15ym3MQjg2%trJ!G}t}R-!<{!8FMSSc@P2ef%2p%Pd;{ z+EP&s(gH?*meC4-V=1b{l8>76w~}|{&`xu`gwPpAf#nKmm!$ZjLeUw$1jI69yigBV zR@xbtg;141$%zjcc%d8+N+#m|hDJ?EtgdIE_dEgwQeBO(6^I8Kp{xhKzT2Ln6_{PA z&Es0Z>|r-hTQ9-rCPY01(r7PXDG(@LFtzX&TEjllTZm8tmBrhdLMzw~P#d>~h{P>3Rcx&*Sykmm*p6<9*KMFbO!g+W3HJuM=PfPH9?8#NiOD1+j1 zXJ|Z7PYg;6g%lMc;c_R~%WeOm=)2ObSWNf{6oJK+sz#uERvTa3%~}duSE9Sc1q(<~ zcY-`DSQzOYQLwd}?fbxb6VJA@(-G<}A-0nmJMJ2X*JG0m^|XNc4Iei!vvVqiN!O_B zRm|{QCt_$ws9w&8RKE8Ko09><@RYfk5F5q@XX^F4ZEO#UD>T} zC}#^)C8>{1;EOvn(IkYxSZ-omJF~p-9yN?$t)o~c6j*P#tud(CsJ>oNG@`t4pT8>i zuORf`y{_`Qar8qaA%?0|LYKZu36+FQ7#AuDpM&Uw%ECY%&eK(dhHwT{6-x1b2(zE( zHQ98!kuaIIR|7X(rMuOHS};mg7h+(fR7ZVWl}A+ zx=)%TIMByhpe~S2vycp9mRZ;Uqg_j(D(b9%OCcPj6I%*U@PM=xD;dFAie9%8#=<_P zwJ?+)A^Wxwp#Qr{AGHfP z#|X-6FU&znOmgj4D4dvbvm=Nx4Q-sL?n@~fCp=h*kkn)8T z&v6T->7Y%B2aQP-T9=0BNI&d%#RfEy%|Fc}aL6CsF-!hT6sBuIRy;9O@+T-NQCL8R@Rzg0^8btCP@EBDuvH_Dv33HQg29%6w99p)aC4 z-CL>6pL;{*KOtQop-aK}FKi6m<^vUQ;HChe=Y7tQQ=-_v_ zdl(~Z;gY#WSY`P1L)#QV+jzU$2DKSN{nCWgM)|w}{mcI`l2SG6Y0eeLPL8+R6r=n* z+SH>g)oF`Ui1j#sS^pimpf?-07^U?WT6D7-l_12M_X5;VHrZ5 zg2JN8*<;TI*BdJV&J-|5Y4XVwtRCe&&)%zgv!%(SKC98zOd+Ciej&`LnYTj}Dk0;I zw@O%ZfY8w+-FL?Fj{3biKnU{)winy?-p=mZ&C+e4(DcoIu<+eo?#;j@$bS%|`5qcS zN=TwvgM^k4p_d1-sR-2=jKMC8+7DI)yi2YQ8!T8o1gZ}cs0B@?++*;|U{#)&Kn-}4%b7rBSGafx2en0&=`Xw>8?~roA8?Vfy%w^u@h1?nmxl-u9<%Cb z$eA~VtdgB_pQvn%Kun;X{Nz6gRNwy~PzeGRtJ6<~mmWuXA@F?7_=;4xND6Dd*$<1- zpIPq|vg+W#=E?62*Q#)1Ls9(h#`a+B+EMJ4n=0x>1O@D^WcGiDuH(@oAT3$1E1bo* zdPHF1J|99IhG8OT%@zXx4|%5(*+LBuQH!DO|CWP@H{0ny2-pk5-XUNMm;NmQTbw2j z7g~ArWS4+_BiNgru_!h8TuAg7bQJ-Mw>b*t8VWynv}-luzYs$HQJB6V8y}AFkm%({ zLZW~1h0w-BqWUNTr(lAlBv(iT*BBv0dlU>3_3gGOBvET%MuYhpE}>ae+{HEO!WKcn zNN*JF%^X(n;JkNM;#-{eE?HcR){hh_cw`$5^!XH_yL&;0h4KZOv_PmtqHm>*18qVI!gQS`)P^y3nlJ}S@ru(~ zyz=nr!XWRK2s4+J*vC94zY69kRS?7ud3dZVT+2jE&eeq$E7&M+-ivB2#DcKb9HFK$ z3*UnfB$C^t!RZp1IqH$tQSQpzJV#NKU73Tmau$6$S3sM|tL6$tS;@A~6FS2PoG+Y# zaeY2kPT#ZAvGro5g=~>6I~EFBM%sUoa2Ai7VJSL=E-V%%0o7}XvJ79pMA!t^$4iC1 z{24}Y7{Pv7ChXGyyMCqcg#S)nzDoF2Q>~!3+^ave@=;`u65hc^R#w7V^k6L;{$>Al zSXaZWv0iYptjymaw1@M~2H_zedKNEXu|qwDdV`OJPpZ!L*<4s2Idmf!9Wj%v@VOVKLw&Ygme z_sG3xuhLx(puO{iXezo}S*}Oz76MV@a1w*An- z{z_dA2=-#g(R#J(xfinX)&oKh7D?E*!fz~a;1Ol!#n!ihAZI-V!zzc{QuwKNF7D!EmWaA}=Wd%X*2`3NEjMCU7-fzoZDdMwij=vgnt~ z!WbAiH-s`Y<%+Nd1Wm3AGa;earYfFVT*j1h+-a!6UtSe9gL2a~VLyxk*P$`XqCc(+ zaWFdM2~F$2nH8q3ac4!zWdJtDA(sqkYMATBu4De-yrC z4aV3BbgsTnJAXuXze*Q>M0dYRFMd=~kGq2`WznQN3Kw6vqcqQ-cNFPb=)-~1xbTmr|JKmG}N%OmpopP-aN$h&tTHL~b~pP}o?lIdqCAmCi}i?9<$(mi}I zSWREvQK(L!0Q zyz^7Q(G>PVsDpUL7mDJk&kKQVQaJZQSjCT`p)a9;#Zu~(QgfD9ipp%@D+q}vwCEMS z06nCeuOO|K$&FqMqBpL29ILe^HfIA1j%{%|#(a3o&aliY!eG`w{f9d~j#LVwL){bqYZ2mHI{-J>c3YgNfnA%*OV`)cTeG})cXW?=l!jSwQ2Y|Y)8_S=2)EA z&B;F1Do3=zzBt|8G057SUnh?ZvTCaHd*um@tPd^xLdyEmy25LrMz@KwzqE#td6ad! zhx0L<{6cxmXsZto;>lyIJ75T7t(#!H9;>*vk5gPJ;}utx35x5|1nUl8M4Q9&JmpQW zwx+y^*4`}U&9rH^9a`$^VHEVfD3uEDtVz8iNnP@U;ST6~xcEck zarGlx6H@56*2O_LH4$tNE<`x)!pChXN58e6XZL6=K5UK1*VaPrpj8fA+h@NlNjq)M7hd3swz)xHD< zLR^Fa;&ybkh;1qC2yq;S&0w1j)=0j_1XQ%9UqXMQt5f zBOWelD_6J?|0rt9&Mqh`dy5)lF*KkBUrAMcf!b`!M*=UfE!fnf(#&4w(@aTNpjuFa ztATi>H417J%O1`E#&IW6`yCfPdNcsL8QAmFv!V_tI=@=+Y(+8Ut^jtCDmzRc;KDMV z@Z=YT<1|e4s~YrzLgTaWzq6g^EpHSHz zOpJynCfO{-^G8F&1%LHAvQt!jGRVHCk0#ryd7Un;Gg882TX-?UnbNusFs?;%zbjkk zaVPxt$+ix7_`++7Z5V%!MozI+REDK_%GP+HfBeXY(aiOFb>skX<+aMx+J4>bH0 z+BCyfo}Vb6pMgBV^dVayObVW5V{;$tEL&y%0S#crEt)^e))R9S&1~CyKsK0dYr_0y z+giYH%WT{D=m*%2tPHkzXaNIwDV?qqob2N1dm*^J1s9xzt46T;`T7ZE%&|2I&u>`p zvghq^N>4a8#}@uUK7|>Np}fWKZ!rx>AQ74TEeOb-a4Ec*fCZx#b8W#w0TsIxO66q6 zDsS}(upPb+=aaK%Vmz;nRbpH;*B0WT>IR8EzvHM3PA&5E!SvHyTM&Ooelpi)(}EpN zFSLbH_l350xH)CjLe#f{nqYli8jr&i(Q>>7&$I{QnRm}#JlmIvOyv2^O(AammX`Ho zZzk9wYw(2Cnnkv<9@68#glE_O;RNshEop2PQ*Y%v3cgw5?g5fTN=Z2mOpPpD%h1xiowasK7fL@#;viQn_gJvsQOY{8IRiZ zGFN~|EnpvymU?@TnvUmvP*C>mO66Zx(6>UUL#sLsn8EH;S6&~`c$C+RkorEM2;?pkfz3g^HzwtHThVWE_`(e@EcdH+TX5JAI3b${}_cQ)hgx+b1FMMYGm zdYf!Hn&F}H-A%Rt7R4W5*`C0-_q8n&F_qqo{tc)38`}gJr@pZ*fsww&b_t$V*){~8 z^0!-Umo#Ojc}3te7lg8T))YM$bB=Nc=kIeAJMG?q!C?;lw!;<;SzdmptwG2YFMRca zsEg$ABvXHc!**N4RO-LeR-KqgzQNtPTQnOs!$11K8jDxutr0!DCURy-jIR<4Xn3i1@pKouV+6`+-+-vI+ zuoCg01imQ2#=R)ybGotDb{Z*uwa@lBT<`5i!p~{&ep`!5&$XDJvaJ><5XXwcR6E`% z5H{@?zF?=bn2WCMx781y!d-ak?FJ%CEc zuZyxP#R&P@0o&)^{1`dmsBK>uKU%JE$JV|Gmhz6r$o6=7;bYsVFn*j|*&vQ7!jF|V zl@)LLf_!=<@mK)JyGM(Sd_X?8zR1W=)EBn}fP7R-vAPe)ziuyPX^PCj{M)_1+pwIP zTEwAPy6musgJ9GV#3uZFatdNa7&8U2nqi?qT^isn5&?t6R5~q)^}#PXyI4nVY!y#w zRL3-aj=az=9@X;G+i_8*3rlPiO#- zv1fen5?epRGWtATjO3TD%!wB@{1V#KOR7#5O!XMV{7Mlz4t0J?bL{7r&sz)RN5~@nB^s$aM`at1Ov}DtJv| zvRDr%&%R6+6Zl7TH(6vSN#r7Z#d_LWbMaCHMm_ehQ2={U;1E;O!yd^sF}%P>Wws82 z6Ax6F{RSFdP=-TnjjJHHI>aje=$}69UZh9#vqOwU^)^ctJC{QYc)P_j2E~~l!^Tvx zYTMO@2#)RM$i@igb5jrLwVrycm0G9?^Ax7uu z@sw)WG_fg^{!*H_0bHSTB5$Y3?i5A17CA*DjJ;0rWAvi+GMR`NcE+aDK_F;isMg>KCh z2bEu>XUsEfr$<&HPW%lU{M7t%sGZIO#7gz&C{L}1MRIssuRp@zWfOOWEB1m4SDXda zH9)MIhyG$)No~uXHOagp)n607J zY=s!Z+j~)3nixVc1I1q8sqF*B3OEmOeIWYV*VJ{8SPOM9Y7qEu4&@FKdqOPPg6ySd zcGu{s<6toe=nn^rp3i2?q=8}sk`VXD9-_`8k(>22 za-_I9@N+FYNNmJ$FfYUB)b>kJDso7}R2S^dG)(LdQO=iQ|Kgu(!*oRWZfB zC~-3i^YbXt1VcAkT+gqUw~ZE0@W{ugvEq0b!Q;dQs_RR+;dl|-N9WSy31UUfAq|Zl zE7l^4wAZCYJIZ@kVsoXrI7Z3(ADWrHf{2@Aa1?>vCx`1xm42$BsuR#wb7|egcSYi@ zL_#eliJ$Uw<(-qny*x^Yo6|Vl|AtXwIgOnnuBw4#6cK<0gz{J}n_(Zq=k(9mh@u?$ zfS5vQb$tyh=%cCP4<(l4gBB`4DLShGR$VJdm?pm9KbPB27f-W-m7a;-cZeFz6bHh! zX{I;o%n>V4_5!gZuvZp> zpI6CMDjxP49`-1Mk{0SHiitb6qT+BL z_hPX|#ihOwtxEOPHEMAYfX479Mr&9~HI|4SvlWrbcnuf#?RDjsy;+oR$9og`c08t+ zZ-=@i-(JDPjwi12@ijc`xIIxxi}ffbqhR7GE^4?Kf$2qap&E; zFK+n8kl1Ib_#^8=1vM*wxJ!p=q zh0=%#GXQ1P$?DK$_d~}lxk{`G)-taWtCeSQYg>Shby0l^j*luGl?`IRv31}fnz%}= z1p04QiQmE)x>`&_!Vgv}>8Gqgp$^H5)__Uid2g+l49~cA;%=~O@Olvw+PQMM4I-wH zo8;7u;#EFmEz>|Mor6^m7Wq|hE&OXr*n}}?E*ZX3;+>=#MZQK>_fmte#VE*w2 zBD~c0WG=M7QsWR~emIDo`(t?{1s&&osje(qkoquL3~!+{AXW@!T;j~^iZo;HAm$D; zv3aB}7V;9Z5|I|pBsvFOk;QU&*C=(X7)l{q#Ug?ExnaCW(OWS=+snMGfQp#0mvXm? z^Rd+bXqy;b^tcbo=VutMH9z|O%-24K6Etp{SgA|_nypOtX(R9)sMh@Z;l;-o$;oZv z;1c;HMsM_}TZi^eV_xyw#U;hyg;_Bo)tP_4xN9!M2kj6?1?Cvoo1<7;usG$VJH(0s zL60>M_7Lkv|M$=WkLB+VihaG~Jh62Ro~{OkTulnOTDVI#e3NWbpR4f3fUlxIL&u&=blA{_(b?I1v-@3 z=p5`xS$6ECpi1$yE0W3e21y`NGvD$E#gq~3-5ngWelu7Q8#FPi@G?@}t72GroTFot zX^b*ULYWeSeWO#_MSb3t#ZBo~F-=z16{U(W{V=ZP)b_2xafTN&uZd%VR_G(Vn8+Ni zE(K}UH8I*}I8(u|pi|exGC`_c&koyb*&Ou6H8FypLuIdvw;RI`lqlKUP1)!MpULXvh&{Olb(Nnw4P`!G?NEHEX`UF0c;3$w%fc9xC;kAV(+#l&jHx%oBp6R` zh~=?pQep^>;N5YrIOd95Pm_0-4I%4Iv1t?VFpeuhC>l10f>g1g8F>?1GqzE_1L)X$ zL0{wbOZE_O6*k%qKdr|Fr*r7gP0`Y1jUH1x74^F(Mr12%1hg)grW8A&p<%s~H6j|0eX3O&W&0*q#i2^sbCJlemqLeJqlHjF zmUpGRn6i61y$U3=l~n34)WBGDcm@v6cT(;9%FMRkeX(XS*06ZBf<0%*u1x0) z(`fB|F*F3~3Gfoi#vYEumF4i$!0+;XF{~?A&{&r+O@hWe+=pq9zE{;2tVT>MKD1qa zd|vEU4z}-G15bZeJ51?uZ;7iGFcq7%TCtP$fp{AYRQsVgzr{%=GMRqBW$|`fv~G)^ z%YxaXN`uT7SSaXMu^W{9j$g%XSX)+pBz~sFC%+Yci0##WXd=U7(U*TAmwGG~<j>_m#?KyEXwq0(-tT9R&gWS3bC)tp(}MkhWBtu{xxR)x ze?)*cL;INb&EXNV+k>(4C~uehk(-c(dhF?V3dbm%Z$T@rSnBGkyw0#8l-=mWlF7!< zsl>yCt+|Stg0gaS#m>fDcS>3|9aeJ0p{+2P&$nYR$fw6-F5hnSuwycxkFVmkW5vy$ zHyuUK0_+Y{Zf~7^D_GvBw=aRQUvFQ?IzXV}@+o3p;KRlR)aRNa_6i_BRm2_w<4zHK zZ_r_NU$1D6A7nP_5Ys>uP-|FEGlJ~NK6T_SFLu#KY|^T;PFCxfZ>@pRDWz1plM+qHfIsf z)Ky-F<-S-944X}RLhR*hC|y=1R5&WYu!&89nB3KwkGuN5(&Km?rQH`Rlp5!1V)mpB zq_qM27u2z!V@bPvEWo@%9SfKr8w)-uX@A#PkRKN^j6D*p`{&1}j0M52u^_;eCwHe; zzUyt=pcGubU(%k!mvspWRJ#Ec@WU3DuvnpLpyYw2?K^nr$7_e#n*?qQHI-l;v;m&_ zTuYyZ*&Cp3Hiy|4Lp$Cj9L8>X8g8#p@(QMB{$O__W`yi5j)}+hm}g#*>y)uKV;@e_ z%h{X4$SG%U3$gg5oSkiks&2GbM~ing+G{}fIl_nrokLfQ_DnQuCzHLuN!2VU3Jmrr z(`|I0^#-Wdm?Mul=$6S|F>oDrZ80q)`#ip$N<<)@b>xV!x52{U>j--_aND&AyEzDj z!S^!5I)jPL4%Sl5^5EL36jR$Dvu}Y>uezP76}DAZ zq6EPx#<(YH+N;m3X=eiwtPhdM&RX_HrI_prVM_TBqmJEYV)R1E^kC&8QFbf=*%t-( zC`)~!?1QVZF#+=caPF?7dPA-u0?dw=z|4Of&zCT4`DHNV$N|yzx>__t^SbuXs;tSd z5$6)4x}xwDE*e%gBd}zd-%ZtzKCf$MYp}I-?LC6=i2+P+=GaLW?C;0tTBvkQ@7cq^ z5KZ5+@2dEmePQ=j?u%DGC!puCC$jO-D$?1@TF)PaDOb;a6XT|ma~zw8ymcTcxnBjg$V9XM6N%9(@{4K8&f1agCs16WwfRk12*QSSwzD=)?;I!uUq^c6CoH?>rlgJjUx`Mw1sF$Ti~gHv19;Vn00Igsz}t(Rd?P zRA?X)@@$nuCqH>>q26$t~>c1*orE*mDE%nTHioX79Cp zLBq`U5txs7x3p)3&IY5gNPtH>;NWXPJ4|f}#@<7@E$!d)n`u@n^vLIOU~Bv809lV7P2f9KhoWbjYW%1gMKubtscIyv z#thZis~QhfqqLS$%5Air!hH};5C2Z_Fn0TQ>Hxzppi_Ssp9CK};Q5&r)$S;hyuGS#|Jdf95O-H9;5 zMJ~cNg$N7Nx#|Cx*%op9D^2$QBKSZ0vw|FO6{Oui6ok<EO{g3&IvXhMr;vrV}}i#Z@lNddle;YENl0)0^uIuNXiqt%rA0=3O3W z#{34Dbph<>gc%32E`Y88Tb+d7y`!TO6H*derKKjrY=drD^mtrx|M%hj0pLT5JRVoF z42x;9M@&~>kB7Ge=tc?0r3XoSkR-sn2OyEoAffkI zLUn<5XBn3?aXsOk1n31&vmC{;+&Lk&XPTo8lZa(b#8q$88{T~Y$pH4V&+_K_!rl*% z;=&CB&H;NWAkBqa1)LN1{(y9va3T)JX=wQgrFjpYP#W#$6H4=zKB>0k$++Ty8KBMt z3;+zIgp+a2&8*t*ATm~l<1qbZtJU5f<{*#_1}yOBxP<^)eRJ>L&XfTe^;&gsB=k-~ zF;I>hEao8~`vmYQAdC1@aqSe@KOC`u-%f#ID11HxD3Re@OI%nsOY;gSn3QF|*ty=^ zCXjpuaErvRVc!h+2Ecw;mit;8%>> z48lEdYMYjt8Izfwl;A+PW%S^5TxErKx+4N6 zMO`Ertr8OZBq=1(XX3&tumUav2@_T3!*Ymjuh-;x-rQ?M`geYknP=j<@+Ii-nYfP? zP8tCUCUx2G0PLYUjtc|0OA-!yLnTM{gv>t3jx2o_XXlHw1-@NA9qm3FS54DdN1vUG z3!xV0;!07Ub8$6f*xK+_V?Y<1Ps?#}uy+A;1*mZg$r+ifs2k2Ro{~?VkNfMEcTadH z(UEOkaH?t4vu#}fT>^6q^+thYG+>O5Gw=K>Qdem#91O;}U_8tTfQf)f z0QQ?qv5Vs)vpvI(cowN^_MgJK;+O(cgSb2+IgUtb{^v-%5PGWYwIseeA2AKFF_`Xx z87R)8SCP8%Gl5_~qE1WW?Gdx!WZu@A5(L+3%>^DS{Jy( ztaJITN0_`ZN|-jw<3D|87S%_~lX;#J85B&xqwg6;mkD|KWLx|Gri6F_rcJ$9}mm_qxDMyAQM%7b>)kSH~w--|wP50P~;=4#5PN zA1?vjx3COb3d?3XvO4~Q2+shALCD~U3g*cx7@gdDP5e2&>`@?(0gfYrM{8^9ikyJs zB;XX_G}T)dzrUsj4R;1;2H&Y*KDYVJFmmPf@m;iq0-XghgL5jF@9ugt5UtILZ&)bI zdC)Srpn`eUp0~mj+Z4Z{()aMc2w=Y-U^2L*f_eJBnmV7$aBQYKo8rYvS77}o+GPjx zY2&{F?bUyw-F!Ho_B5lt_Aj&tj^)#~`5Ls>|AqG4$$Z-Fj5hCIXm6j%r>(Uav^V~R z_VKxV+GU&L?Uio+3+;%D`Lv-u@TbW!Lg)eYSx1$A6*Sd?TMW zi_zZs7uo~2-L&%WTjHmCRr?9VcL6^GesRG)m;m$PM>TZ;_u+T|ct|-r;ycy+71l?9 z-vGY@{s24%{0aJVe}L)!f`k2@z}!r=cE+!+`4rY?faic0E_ewOV9tGlFt6ZXzt=GT zmVI``Z}tiu^F=LPpq}G+fCiw|!{P_VQ6}vZQfJ?ReFvYIR?ghMotI1-6$?$IbFm9O3ZiJ2F8J^iR zJm;m_H9YJF*v)yzYUwH(xT2Vcu!!Vyx8i>+UZycZGyyaPGy|~TIn+#Z*jvzrC-LPm z(R&U#>qvj(l}mTYLj~NGIF_Aqj4t6+d50PcxG7;D{a$yMYf4+MIXE`b)dU( zQn;M^zSNLckn)QUq#t-%^1c)yKaQ8I8Xt>OA#VARv>Q_l`R|XUX1oh2H|s8~=jHne z(m;*YQrjXY_e2hTV2kX63h6G5mbdhhzSL^lwTz{&ZQ`r8vG2X2&pz_`rOcI<+I) z%bh+))fB>YkzaiweaCyXd=Jg={YYtr%Q|wDG?te`$4HZT`J1uQR$iNtm?1mIOJ!8s zml!%BE={+3YjKVqvq43n_j&W5kbZ2(nj8=y~R-{ zx-MOuAq|#oGbJAdQ@4J!{2@s#@*Rt2!4Z&@8rkx_$o5>T)|B%eTI2O>DVWzJrOLr` zrIEaUo7kjOM+Qh}(LAX(otr0}_rT@MmjoPOdNE)6%ePHzdkdrcbAeQy$}N<>E5Iz2 z+EL?0(qWYYy%tL;box|AX&Sv)dZyw&Un2FTR;#3<^m2)G(W{j$CYr7OxmtG ze_JMfNWyaI5Odb1GAqDY-B(DTsLmf(NS(c#phas@!U_ow-mH{{E4*-ir4&PzS4jsI z*P~U^NE*CadIe4xv<7_FfcmeMhS2@B(tsjpOGK?Ucw~F(zD}~!A6ujn@_}`djxX#D z>9AgEM!F5sZ4VE|1oUu&RGx1}MK^)#YiyJ@84Kcte;2M+s}8N%^2(OrNHW&KdYL*M zm%_*|2W-DAM`|nI&yh;<6!?|YhPuxL$Cuh98K~;P4D5&aN=lZ!zn0qb@&}vIuDbdS zB0F1RI->nrQ?yAk(S&cLI<)&6X{W#2s|$_XBE`rTwt$TS1+IPrG^ZMdewC$5h{BEN zLg%+iiBx}^loZ&BYf#5I&`r2zo79_L=1AcbwH>m>ks)8*F74)-W&Td760dI<<;ZZl zsn6_`O4E&9QY$LITUs7a;77-Hqf9}2r1M@4qnrcjr#;dK5HHj`SNfS|@09dZXD`Yd zyI0ByF!$_3|kUy0=gIU9sftm+ml&eB^*+cG>Zqi90EW71Fb_?RS-cwG8XYwK#4o1c&>@XSW3C#3^ktTw5|DJg_crQc3V#pRS! zQVm{3uQ)9k<-?~XEw9L;lV>C^)pq_nX(8_i`4ri{EAnk#fjXOZPBN+8sWcrwC++r8 zy=mfksey~R!7AnH(Rt|%zkHxL9Jd+%B2nx&^3Y+c-9SIT zk|+6jMb|^A7u=Bc2h@&=s_V*S^ex0Q?51RYQ5caW-J7Y;;C=i^c+ZMh{iDTaR5u|teII@Z^4FFHKS-If;l+SAh_<66bg zk=xR?5S7w}Qd*!3XXR+lkJ29+!BlRezT&~E@`{47~QhN^A~zSl4HW#(Tv~ts<&p?+-Nxw;5iWNe4;W{AoBfm+aKk%+8Ma1t?drJOY%A!vmNntv$ zk%bf6aOO4~>Hd(Wcq{#kmj59o6lGS%42fwylj?}Q8gf+fG2~SPq(_e)OHLi@Ya%Nr zdRV_dr8a&R*N{P5|CEwK(Q1bfDHxr52R?msCP$bfzVz zW;QZbWEzO4Qlh4HX9|3Vxn9dBQU&VqOfm+r8F1_?Jy$A=#y^uL@*h*!bEztId@i;3 zgOV6|M9ocpE;aIIc8M-Om%37;7t;HRJA&wi6h$XrNY%YRRY;$_kQ!@alQXH-OQ~u} zBXG3<&6pp4J=4>i5J@!Sr4&ukhcimip_fwKun2fH0x*;PngU#Qs`*N4P)~8yQ2d~H z_(0E%ko4TvkM)ZEeh)o&B}vca_R({h{q$T)s-E-fujg`T(kp42w!0>fqF+m$vVVr` z`UP+g5FORg{=TZqtj(fj)nL~Ia(AzmS5jGpJuCM?_W8OR`um=N50Kg>*uuL7-&d_%&U8#O6b7E$4S}N0wb8Hp18QY84 z&kq}^N+V1tAZ$j-ZsisA@m=^HcTuzkMF@Pu0cB=%?N-jlTBZuHZi->BmxXURfDvG8 zXz$spb5cUjr1a=0SHf|fJ1A+husuD(?(~|;cMF|yt(&13^IGKL_0o%4z>h-tZox{f zu6TGhK$$Bettx=3WZ}D&Q~FIf(8smZMAI#dCh^_sD=W^SK(fetz+`pB?5$zWqaaPU zaQd6?=IhUJo87qbiZf4fHr8}goqE*#JnF6KR!;G40Oxd?1ZPbawmY1xZ9K}}u$4JA zH7&D4YCn{m(TrATXtJhTiDE)>s`8ma@mR+^NUL?FbWU;B(srw?q{M*@V(DY}Dn*Q9 zPCP|{SVG#SCnd!u4bIH3T1lamwcW~vDk&qmGn!bNkGikz2KWf@F`&DA zUz-rNN|Seel>fQ}-0#-o^-p$%!_&EQYwp$shmD@#{Enr3z%Ol6l1m?KnHyyUoa_)wHjr(ZM?2=!F zqwR!FR>84IF0u?J<8MO%%=i zbc}3l=$Ku~clr*X4r!@VoTDzC?mHMas9j6lN;#b!7d5wc)7ThCIes*)iE#|ZP5b3z z9m}!tSU%Fl0gcS#lXRl1V>Ula?)|=FWs2dz>L;AeryKz+h%*~;u4Aqub>OlAA^;)49#Ck! z;ewC(oI=C=wSZE962RV9Xd1%R6|R>GO-s1S0~!N3V5jG@RLj=kH0DLJ>9k{mchJ`B zEP2K*m5{q5^0o7hKtAN+4MvECiTSo-`w+HAH;DhI19vHs(1x>!>h{C?Ey_X!Rn%k2o`m)1O zar0CVX*Iv|_%Je!S?e?FOJ?=ChO&iLN8xGzWk;&8b3KrnOQ?+#%;t@D*$2lJ<_KUe z_UjMKBZl#rfU27d*N6?w^*vk{;hM!<6M5Qw)xoa2v0rnPsJaoTA~iu!3lIgU4Z=Kz z4X6v(dw?duJl#kWuQ{wiIV`@;K*j=jF^5)Pbu8zHk;tN&_0_xL%3;_-aUG@!EUH;w zd&aeje!k`~X&!GT{dI8TR%&zIVG6tZ4QPrLcTF=|!Au8afYYbb@av8e=xTJ`5m#!R z%#xmmX#oTFD+>v6S|+bNM-v>kH|K#ihq~rD+EjnKm8Ba6nc|Cw3m0u;t`?QCHKj7X z3n{L{Rq<`45;VH>ZJwh{U>-wi=RHB&+}}pOK@=IJb~;G^yc1FBNQMv}22! z=s5CaO=>ZX=HeRq)hks(AqDT$4&`R8L(q@~uFAk21l%_(m9la%Ytgv0**nz?vGJF8 z>Ta;>H$JIDG>^7YlyB;Cey4oFH?>QBycZwYJoO|ZeAzs8cbT2LpCd0*D&Sipm~_NZ z=Guia?LjGy%ip(1U2fDoo+y8okecur?y||do?5~-eZni$bU7p*2KWT+60cbAehkk0#odb-f781C^Y&DHw5IS-rwMNkCxp4awgS#G>YCL(} zOzoh#IFH1eso}b(^H{K@D9i{Ncr!J!%z^np1T0V{tmr$)!ApkGfKd=O_hxDd6z;;! z)T$A)7Bb4yX!KKn6A(6A7XjmQ2ClPk=BoW%^g6WCmaRa^()ItbUQ74R$e z1)6XKU?kv6z$i3l?n?M*rb8ADTg7b4VSBm;wjy~5dlPU2a0_wFTFbC^;JOR=3Gg$p zPZ`#yOeId>%ArznHozG=8O0h47zY>+m;jgvn1skjZv;g#^gFH`t16>fwePXEV?LUf zsJzXx-|f`vV|QgeTme0yHniZM8KGp>?z ziMQs)ak*9v=PYl2wtP6+`Nc3z-YD7nm9wHx!@JW*^16*v_+cGQTs2JmsskFdO>3Ln zG9e=gIbajpO!$4$Gc7YAF)=AMlQR#Xk{p+njZ1 z@8OK_68ZS_I_IgLdVG6p!4 z(v#EDIcP9?4oFO*zB`=nYruY`)?=wzVyAN~HQw&5Olx*J%j%U#FmG?2keNi^?sP^_ zz%FMj72Dwqq4B$%o%s*x`Yxx1_ObXs+U=a;YfbB^5I@}QG*ZVs&MNfFPT02ZVFbIJ zHK=B;vqNY{w&0D)goeP5{W4GlaGYx`M`LrH6@!yf6MCd1z2DZ%HH0_et( zj0SWn*V!>3x`7)@;~r$RplW-acB=CzqdiUB>+FMj^_(q&hj6T3Gm=w#r>OOs)}t?# z-RHE0e!?XUPE5g;m0rD4xL(N|n+qqTCx4REGhfLPK4tMdZ+>~}`6%8Az$b9a3rXF zNCUogI(++NW;z?yszu^qXLSlX>}>AGFc~gXPp?6P2Gyi*4m*?lTMo%g!j`PwNfds> z*(d@V$}+*t8C?GXNf~S%*E4NUDrZp(A+kbH<`HKbjnzWAN1T<~gZGsJLCKPmG%zWp zHfK!49xK(}J3V0tXH&!WNJ#9Lk&=+nhZBJwn8YQiHPX2QXKV$0M#PqaO&aMV!I!rajIyB{&(?lnZI%@`^^JFrQ%syC}kk>J1mFmitEUud|BQbzW zOioW6;OLc-G?+{0V$_JbCild4p=6dmJvxSZPd(;z2DVR9I%BLtL-&q3EryoKnHlz^ z^j2vOXId(%gWfxi4l(tZ)2PAos>6;u%lSi5hm>Mk1<=~#&hq}P(o)jWW1IHZ+dE9dia#<_TvjpVmoCt3*3aIODupwoDsLrA|7X7HdLg zdh%dyKq~&J{HruVT5sf~AD5PyoYFIi%Sg&hWNBumC!}WdN=gsl*z%0)nU=w+X%A2u z>+DHq<orE)R-2PC8?QRHdo2i~nvzbQ2Fw6lH@Mf_!O_Oz5C$ReFP?HoyoXPlLq zFbwN*T+d|mhV+c2o^HN1#-fQn;o76-Q8!JtS1VSUBWImmG#yf@%sFRyA8<%-q}TkMvm@2{L24zBKIfcS30rT^ zO)zmaFbG5fY65Bjq5#o=+JHI$_Im`ny0E_os0XMIXaHykXar~ssHbWyRP6}pqodj; zrzE+Mh=Z-C4*a3ota$e7cUeI&ZF6z13KS1wy32<4DlMZ_B2_W^Rp8FM`xvl4V0E+#n z=YsF(x$Lj-Z~aet&T?1JMgFYk<^hs_(R2Ry^xScP?LHC&eEtB5KGbtP0o<>8ZVF(? zBP9GA=m0Ul>$wtt=(*K^k&pFUt3UPJI>1Z7&wqjTiJp51*!xt^wSA`N#sLDK>$AB< z&-Gl?3q3amQ0%3i>khaDr~&Pz|7$(h5il8`{aepP12zL*0s3%(+;@PId?5EV#_N}W zQ5F-o6yPtIxQ+l^I?nl6P29(TPBs%a1Mn*#Ry1+z01NHeChn}=#FfSpZYkg#pfwh8 z4*<>>6IUu069K?}Kv*zPa^F9A&wOk7vMFMuXJ zOx)LiyMS4VChi&_q^F4+4Y&;Gm1N>J1B&!AadyBEfVQ`ZYXgV@WB@h-vV;4WxOBj3 zz#TxHWE1x(U?m{1uZepfFbm+*52XW~1r$#~X#rmX9s*Jvs1blJ6+Hxy4p;}c3FwrD zOaZk03HCEjxcd!0Sf@H0rf^Q0m7!O zvFQVnlwnj6E~Wk-UH1XEV-+}z|F+2^JEZWKA+lHY$R42~k(oUnTj(Y`k&#si*(;G% z_DUJqrBEap4N)pB|L@`M_x8U3_w{jozUQ3lTxVV9T=#Wf_x(K2)c8oavkm{62v>IP zsA4OBC#x6L;&(4XHDmeiJiwhSQdOpE)3YZOxbwy3;r}US;UjVG*yAE=%fv;_SBQ(8 z@I{*$RpTOSYTD{p{q?QnMxNO}9v6A_iMUAbr{f|SpNWg~Y2|r++qlT@?c*Xpd5%A> ziv`{zE;7AWT%>tIT;y24xXAH=agpRNSnR{%BKxCpk@h3v;v(OVjEjsM?Mp=S7Oy{) z@P6Wg^WPbhD0T8giS#LvXE!01K9OKZ2>G(TEWv}*>;Qy~l#bU+ObT=1kQUizn+ucpEVxIoDn4Fbb2>xGtRmTUou_BiKr-)2* z?)K`Le~ZXdDIDI?*4S3OWUK|v+%NU)aHk_l9rAArddCibHXLqiHM3XBgq+p>uPtcS zrBlyX3)=jrh=Z{rTE~hA=j^$e*ODb?9!=A_;$D<-SVGe9(wC;N80?S zm~iUb&Wt8Y$P)d(7uB(SlUPw%9sX~p#>I+i_kR=>W>I@vUEBY27M1y*0dr#&-W=X( z>iv;^|Eb`cSOpzI1z{%T$@g#jI!gMVnOLLq|IEY_;qZ;^Qzgu-)b`=Cu5$8qvURp~ zv3>3{q^|5{>u&2|`%>ChwsW@gwy$j$Y(4GkW&2jRH!m}MN|zw)Q@U!u&1_jap~Agk zgdb2<_;9Y;j*SayCwv(f9rvBr5Bd7q`q}#12G|DL!oQ{V4-y`1d%-ruHqFqithsV{PMX{zW6{zK@TL7kSw>!S;%6qHR)IjXXIv zQR?5)?OGNW`CxfmWZH_j$k>%Wp*FH(HpE48 zZgL-FtN1}&-XUs=7Tc(rag2q}DF?L($!Fk&b&@X7|QL7JnEQS+LJd z*++4a;UC9EKHKl|c_1#5>yXQ?JHhRT<04y*#6=po3p{Bnf5Oe#$vDq5`uDu^QJo%z zOIaJ8E?%Z?2k&>f^c(!Yc7`+1&%W+qf9YoKq+53H*x`Tezk7}PH$(YagYLd(>e9CR z|B+|izj?|wQ$zdC-WB~%j!?;|uzzNYCll`eT+HvW>|w`XKkpUx zPccwk4b&n7RdR>^8>srb^xHUXHBR%5(*fhO-8d~WPG12b+WvD)@<^$0 z(9DKUCuDhWw|#qTd;j-5k>+=@jCeXBd;NoU9kP95`?oiP>^>}h#CFtn%y!&%!gkX3 zsqHh{Dcirtym>u-=B1|-9?Wu1;(6QG|Jk|6&g?A`vSq&_@v7}RTWIw6w(#$=42@-o z{w(1a+f7@@@T)ESi@OmY`AztD+b!E4wm)ru+5WcuW4mqp&qzdSI>uL^BZ+K@ZQ)-B zX-R~W+LFc6hD-CeeIqH-MN0h7kDtzym{MXYo4-?e=id%#{^V{X&Xy*Yc5Y_;GYJ`^ zDSvi@DJg?3V{F&M(lQBWw%uoY=d-)By0Z6o;a}Vrad&QkntPw;@mAzIJ$Q=zbtW#7 zlz*R(izH)-3vRObEmN?r_kVXj-oNM_mUz~0WkSv( zca}?t+KQJCg|zM7w08CX6m@sm{Bq}z!4A1oLRRx>(9HQQ6SCZiR=pG5sr)+ywh2)O zlnCpuuEz(1I(GPPiJ{U_cMeJQY^=bgccR6gja`n8{I>)@ch;|CpPv6`3BSbh+*#$Z zJci;<-?KWe#mlI@c^6MEI{nYyP;)W+9t!)z<)m5XwjKVH!TubPCjVv#&5vdHx8UA0 zuV~|)PLGpq_{=n|Vq>uKPPE9s(SvuQ4O=DTymR~heTdrbjIrjl@7%Cs-_HN5@X)YK zW>?5lZO6A>)Mk!P9PV&0d1IA_IlZCssX(M9eOwiJlRoB&oMHF`B#Sp!53xRd^c9)G zLOd|Q8=b-ezxDAJktw|ED#E?uMOj1q5e{WBZl$**k-zCvfk<`l%zRcD8OKumgr%9^ z8?-VU$nXuTODxBX-l&ylRfew`b&m=>DzKK}JHl5OzIRk_h&MxgiB-6WRrwvOG277i z$cL=SzY@9k;MaVe-~Q&?N!)3F%3<*l9~DQ+GO_*L_)ZQ#_r@buUG!^#4H62x=)EeJ zaxL>4nRRT#Lk?WV4aWEv?ox0jZwD9J-+?PRf{S^OOPO|r2C29smy569$G!jE8 zt}$IwH!za~!u8-7_b51nw~xoPtOdVRaW8)3fIXb2pd8*#o|8U^JLF#<;`V3q7V~ZU zEAxcoUtnV8uHh8dnM7ke0bqJY9AA&|w>?mMMIfn!johoitNcT}&R7{0_#7{);B~g; zM(&pH1}})G8)r_qaCK&N>5IA1NPW%3j!!yX`7F%z8uk)P$iItIqgwQA1?G}!|7_!Z5r=lx-Nxqa5ylYocV^&tsP$rjtfcxdY%A3saO1!^I7>ShPKKZ*b zrSj+TlJdT0bd#1AoM?xPKe?&ChuP-dwHPRl!K+)v@FJP5zWi z?>3}AJ2>vcsK5jjM3#A|#{0RKkMW#>hBF!8XIfrhE!lG}x19J4uPEq6W^&xSyr1{1 zh>tv=0To%=NNwf^dA-;+0lrs z<4nhY!*V*BZ@oz?UW!N5A4w4SNybgwq6e3GKYwQU22i~XE+`6og+FpTH!;P=_{d|9 zFUZY#y;w1arnOw^)EW~Tf zufVL^#Wf@!A7YeS^F|`enb-c!%r8Cv4kN^JQGvVyUHFie&tcVME)2YEXun}+E&rW| z_2|K!p2V^RCu`6I*42Rxd_+UevV@A#?{WhpUXq9GZ$)4Eigf40_Rr#BMmGy=)53H7 zM8==^ql^`HTYd_d#FU2YLmsyOa~9R$B6|#>{VjM+{;@2kz_~Fmald?N_j+0^UpZ#x zD5j6s03K9-B-e+YXDgs7KXSkXW|i?c?@@80eLn9HZ^}X{7|E~2_p_i8`;m_tu__+Tf`vx4DlzqT)Z1!=4N*JEo!+5%#@+-ey4!b_^^g7U_S-k<^YyB z;KE@9db64eS8{t^L(Wo;`++Itt9URzQs4e2ETn*RR^hss zU$Bh*_n&YnWl>htlPCF+d^^7OVVVa0$O`t~=EE9Z@q$xke*@mqpagc;;P);>zA-GSVTbvchF)V&4NP+-K5|rpqD2L+OK8D4TH2M3?byYp3XHqzZrF%i z9hf_ET>5SPEPwhzxg(cVRGnAZmyP7#&!fD}xqNtV?#Lb;s?8IQe~L#mY!pxBu>PkD z9Fvgy1sPbKzo?)sKNTOr94eT_CJOwJajpv~huE*cO8nOTZv548!+6kfv-qcm|HWhS zJw7yd^H$Q}7dyfc5-^M35b)v@&77=2NN_r8=na?%0i z*+5IHvJofprUTw&6Z>CTYQ+8Sc)lL)(}3xysXCXs3U=iIh<{|mF;+mPcp*+6o>locJMk$-UlnL2 zu#(SmH(T-=TeJKtxg*cfJJN}durr@w2aaLK zeAfROfff?Z@M+#=Q)ZZC$k>+MIEP*NIiGP(zh(zR|G=x3qf;}LZKTiP^U~kr-%eFz zvW`eE##h;jr_8bT{36`{za{XI$+45q%J4C>I%n6|MnQkE9WzbQ1D0UJWPY0%pN}_$ ztSvs94=H#N3-X?+t{)nfl^=-L<@e$fxPVL8(d$oSl|V_8=P)0ZvBI?6k-jETJANVK zEH>AXgIp;737^-{M6VeE7G*mQ=Er%R686^6jj{AZ(~X>X9d>71=2p)TMpp_<73iWN zi@8qxBxk88(~R7al?txLFEyYY|Ix51Y$yM!5I4kU+1LnNW=|DVoN3bPPz#oqzL;B- zbDX1ihD&&JruF}hK)P8jjVi9e)NICnDr&=S@hW0lCYo(FYsh2#f?fGXXb`(AXC;sG zJ?_uzMT@89yTJh(7WcZ>1o;axk9s=4ZvFRmz-tmRIp>>r#sRzdne^N2>a*5EPL=W#}x z3#^f$H&=uNp5Utt8Q}%~tC9hQ^{$hCjuON`Yfi>C4WNFN`3TVkPdeD}2q<7~46%OQ31-{6q6gZkMiI3$$ z1y5o>$Isv>>2GrkS8^OTayWOgYM3 zNj5ikq?`t((v89k`QG775A!76OZVQj(M)_ofu&g;~0vV!|@i2cK3j^`&d(irO@Vn>LC=cv1wAXz^(wB)+!|ho z;Rl85u@xJzH5>6cHenk!ogZ~!5h&W%{l5>Fn%i++yfu@HcjOqKHFXbh4rFD%#PCyI zQ@KsPIU$|zhPeGZ_?!-%U~lO^a5NLYojY>B4-ir_i3Vqm3ar+n2Y6HuAL2&wvRuQ* z_#T^bJ=^gU2lnKVyl%btwFVF4BKya46<_BPzQbkQ&J{etb@E?i79$`1P9TxMt(f5_ zJ(_E291pwD+{bG6=Vmbte1wUlmuL8emo=D7{>S-^f}i4X`P%X;4eiVMDjv!6;uHC; ze6#p>BJ2MRfhLAz0WZj~l9_XPuFr+s&U6a=nBnpHafa)~S%zmumlz)5UT1i~@F&A_ zfMg5r&Y`pnlP?>yG7rP^gd)5@y#ALJ2oDyk@d4IncwqPh!yAw1818PnFc?IK#8zN12?p7_JA6nUXCS-W|7Rc#qhF(eQFRP#}&Y7_RLT zxX1dQ&b^$=aPF6}INxIlZe>aCV<{eGX`bfeyvQ=V#Y#0@2Dex4Z zWm~ppH>PEOh8K^JuMfwwAE)s{r)CbH6JNsiT*JQH%>LZVeexaVNBo?hOTWN-t*+<~ z0%-+qG7bM`*W{MZQgec7*@oHJmU-BYMcAHY*@4yAk@fjJpI|3G$Ik4+F6_(f9LAi< zt^ctC@e-ymH{W0$E@ED;WyJGsrP-U06BNgm->JjyFP#-Dkd ze=oQGPY9$~p&+K`r_9dJn2)FU2tQ|ee!&_%&4xU~r+Aia`6avYEB5C(MtPp&`8B8U z0_Uu-{=X4eBH<#}@LO)?CGO>A9_AH(&a1q@LVtQ)XJP)v`b@OatY&KdBwuD;XHMQ= zL6)|^B-e>oiVCb3sLc(0oSWH_o7j;X*^BRTFxPS<*Ki`=<4o@2eD355zR&gC!tLD3 zkGY-4xr5QOA%oZROH3B;Wt18DC+}mjRhE%+o0dhGjYXMoGEcff%?ueFxFDqS9fn`H{yxKU z`M|kR|2Gq8tO3t6%+{U^7nr^* z=3KqVNeX_I;lebRqr}%ST$n!LIPnV%$N$a7j!U`v?gcF?U$Val!?Lc;pTt}6=cqt$ zfnPYDMIAVwk8ll3I|aMgAh$OvT;o>kC|B|`CQ78|tajVGUFJ9RH&hW0e z;bt|SxplM<^RhIf&)n;r3FJ~i6Q(pYPqK;zbz&;<;jAh?l?C&-MPnguU||j1$*~%= zpG^(*3BJVhOw8*cZs`AEG7V0ww<+te z6`QgPYjG$i>B*~{$Tyim!(92&}tMr1SpRPjzGl75h{Y4~Srtp5uF=OvuuHGa*% zd7g1=y&Gm$9%nxKFeFlfKC_5a;ZZi^G(OGQY{yybO%Kxj+>$$~#NM287w2*}-wiwV z2<+k|JwD3G4)~IxqRTwQoBWU|-*bUtc1~p>9%gC2<*QD0xktPOJ?f8ir_U%NLwS+o zIfef4PGmZxa|M@Oa*9tAQE!5pT_*j_<-}9p8h=tb!MK)T$cABss$O2BdQ) zySqTlXK5q0fzfb3zfBZW@-<*P zJ%5Vf^}apVx-N9$5q4*BBQiARn2pwd$T&kn13Tt%l@WM{MfiS*8-bl6&O>bG9DdHe zD*TGad6l!I-(+I>l5A3u3ru>3kM$qmhkS@zSekp-c$4+NL!h&SbP9TjkLu|hrWfDA zisEN@LB7cQ&MmWWB_H7jtjrC3n&JBcefg-N9>sa$)0r#`J--oO!He7#6<8v>E5VwrZ}5bf^HpT!68 z247-Jxtvf^7Ae%$*o|B?O$|K=sOa^OuqD_^S3o_tEr#&Y8M+0t?4 z`IGcoyvAmH)NyV3qxb-NG!u=C68KZX6#l_^tR&-V-V)!-Q_k%P7Bz{!U~*pOBfQS^ zOtHoCV^$X8Bdoy6T&zJ)aCjnbNO;wCqZ3Cain{9+7+?qo^HYvu?p$6}c*@YvU^dHT zAwLm+kL?w>g*}s5J$&6{{g^3KaGdvxe-YA6#`7W0?>Ww?`Hds&PqfvX3!ndG5=bN= z4@byYl0J2f)MmIPYr=g-;3+;Ve=EkZ8`s<4k6EqzkxZij6M0DkUt_8qCNqzj8!JNG z{`dHV^0qUYTEbp|;C}Aa!js&jfG=4od8X3%HRxd6S>A zuL`d6p!jcmpJ}!mDGe^bfxe$xm|0krUD%xU)YqA*#0PATdU3Iw#!E=a8DR(CW*k>@ zoRQhg0S?&7`*?z#`7P@x@OP#ZPrAc1BxdFTbEN=hnma`~o0T}7kJ0a1i98+^I3i;^ z9_0)CFtHaI7SWTpn3!u=Adhp#UE!2*2aj_nzv6Cw&-N}ff5wdL^fD`cFBdws53q() zR*3V&qooB#7|L1<-$-u4`MKN!@_rdR#NvJVg!Mg)M>TL9k8my@cHCNK)X+`L%n!NS zT=<;fIl@J@QqOgsmwr2>hu8l!yS&^w-~nz`U*%Wa~dtz$XiUyr8Ea4 zYpLUrEp&<_`*=T(@jjkqPF`ke-rzF+6*KvsyYWnnGwJfM-E9qLw3?xAB9O+8u553| zFjkj7J7h3P)^Q&{KgN&tu#8>4Crk6h|AzxWf}reV)=JG*fQhcdj&eI@2J=F+fvjOP+A zcEMT0{M^DeI=pXhQ~?6VB!q`TXBnPMTw+N#BtOKw6-!V3q1Sg6W?^{bl0Rk%hDS5i zVm`?Z8r+dfl-DihK#n$P#`3t1&x;D&qXElUNx@s0TKscX7XOij&8F1*?!FPp!|=wV z7(1$V3nfKWreN*6GJ6152E7@*-&=XfJpk|_MLKrPP5UChBGEJ&}ik&?{g z99LjwR%dt^-GtNfIrmI!#5!=MQ`w8*R1IQH%X>IS$v1(~dtG6s31s42c2UtXe#~`r z$|Ku(K?6TzQU#n0=~{A;UH);!M8NA=z0UPcaD|3BN2`k<#$GTzG%#j|jccut--wD}pH>p#lyxV<(zI=(rt@JUv4 zu3PcdFjx41)zqDtl{bKCqz~gnb7wqjiO-G-?3M5iv&*=T4?1_BuwycBJUEt@c|y;A z=T#L(4!Hu#7sqUTko#DaJ6WB(*^GPHnc)M9!Az!OBbinMq7wzaQ{FUY(SSKI-{$)c zT*b5+xRJHFi{T@dW4!FRvwT(hH|(ULKk`96zr{L+IH?zc&C0o#Ii+V~ImhK?=kWZ$ zkid^xQih%Mum-2N2W-rq(z`K1dVh}QD9+|ohQA0mpW(0Zt)>DaTltWR53!q5a+(F) zl6}u{xqJlc6)LMqoQ~zf_kVK=3{hYazRGg^T|qTDFy1{H2RZOrK5dnBWeP*sj~$a5 zN-kC5boNv5+@J=nWph2=#qid&hY8lJVrA*aD_k# z2d?D;J9e_Z3Qsbh13u>>=@$kInRqV}55zB-R>cL1puVGU;RE2ZcHn#>dzX~_9ss`=i(+WPs@Uh)z z44)5P;R^o3k@lxN=HqZS^oG zSL*pg+^3;MSesQs+$3v6?TNJIvkLCait-QSeCZ>CF4eCviqpI6ZDY^@=G1T`el3HJ|bh~u3PrDEn``0%O(Q|eGP zp3G~~GH3YyPcwn=F`ph@Db`serIUUv4a+W&q=O`zp0HZsd_1?7^G&mR8-M0e&f%B*$_QNNTjGE57iRdvi%SKdb2yK18mDXEB2MFGhOcHE;xo$oDyW>xY-5CO za+*o{CmU%RrzlOZDMaidC^FeV-pRo$`uN(&&_PX^0{2nS%Cxiu6&~zen0x;v)2E|0&^sE zcEDmTGsH`|)4AWm_x0oe-;;il<;Aarbm#V`5a*vPB7gEPjhF_e;{xVnFBKN!Lh(mg zD2yZzOMmK1>;GjvZYQCkf(9^NL8D_%VF$};9>e#9R&h(bS>FHzUi1|p&$D*-7Yrdy|zA;03h)<09M$Ba~H^)34^Lwt5Kk>P{ripof%mOh> z#jF)G`fM!Fj|H5|@l317lUO*1ce5N zVqRfe@!wg>>Pm6`j(&lWKseVq8NQ|R2txtoxkSe5y!wxG6|*}RNgu+6e2q)_F29p+ z9|t+Nr?^b|1%5C67Q?UePxZBT+xBPU#PIolUV$=plw&8ex(>td>wlc#ODL^lw&U~m zcjp@R;SeuA!7nB?^A7;FGDduJahQD>tj#tEcFnqOh5VMPq`NsP1Y*I{;kT{P^ zCl{DxbNQ|zUd)bsm;Lo%6T=^2*v*sTNBD{!o#t8jt}(TO|KfC$H14A7g6m3JUUa*D zAJfR6kL}Hg(ifvX&9_>sfv#Vp(?3;yNsA ze=9EFP(H%xti%=cXDcEfvMSGW2LE6gX1-)j@DY|^O)g}#g+MYD_2MiE<5-S!xrFPv zmGW$DzIx}-AJMjb7HdhWZ zh4?9cuiPsf8(zFZdQ{*Kftp&J^gC}1RB$iHX-GDPugm6PO7Ws0UH;M`&Z-Q*daOQE zn`A9nUjDA!A^!_uKPQH`d~;aRWL?9B>RZQXACqgFKzl7c$}Oy(-?#2BazC$fGJj*2#IE^2xa}6t$c1^` zEz|F*j^zEp`mbRqib+_&D(tLBjrfP5dp^V!(2qa3P7LK7`Nr^X&SF6gSk59&-I@?L zl3N+RH~bN|E9W??@M4Io_!suKKSk67o`C{c*wy5Cgb9YOINx+YMLxjCLfnB3L!3`D zor>D?Ck^Pq&-JVyON$TX91S1G=Qy3=3&;x@z7@NgZ~bHae;_bdU_a;a48wOpf8Yc! zpTBXA1|+}c4Fl72js|24apvQY&|oGtB9&Rs2v+AJ4Qj}>8ql2Gbg(t&Ye*YT56}Pm z2oyJTLm9pcK9X;65;LptZJt)aGKR0uuHvH_wlU^Texcz<8Sg^&r~XNW zq2bKTysRJY{~r<9qrwVYp$Bz2Ko6Sp1CypRe_~H281g7baT*7483%JK)0niMvZ{uD z6Z2QzRBq<$j!`F0+vSIlCZv}z58c>(LRs0O+h!5nw3ZBgI4t$+goZCe#%a!~h zuS;|+zLh17y?t)vU@v%CFB&@;%3GjCL02Ze1pDt#j3v6%6Sx zmJlBm(w(~rA(N{CN)GKt9jW?4T#p*fX)$ zbH0+#h_Q$GaxTne4zart+{TYJ>;PMsBcE`G7qKr`(y2Ym=zGrTMS(}P^g2t~@fXiC z*)8wccpon?FWa*+yQ%OAHqhX9JYq8S;KSy|02a{Tm$*_-Co)|guaWgZ~ZOn zKl}vb4hfC)>_e6?M5owL`~vsu;dL%C^tV`D{>UF5CdFF?{85k6a*BM}m|wy1d__Ya zVjRoyYt~{rw&rmS?)QiB@1eY565g>R%GKiISzJRVGb!itkRC7N1wG!tDn{%>7IoYq zzGEa$ggC$ALZ{$r%v*fXGK~Avi;z2?EPRbcqXPA{_%ZskXptxR3VU$^hqI3TQ~9#^ zn;gZ}EG~T)$BQ3jZSf0yRs1?9G09(U(WKwUiQ@6}N7*8!Ifc>M0`+8ghLa_9p$PIjqTiAr}^BHbrCvInNZsjocRPh)t zbzK<86go1MHC?!7@geDR!+zI^#nF%;u!ddrWDECmA4luaG1hh9w;Z8@8%%Ak{Kx2p2R(#x=xcn#KOBlb{F^l5=Z0_{0Yg*~}Ems!jSDxA#O zT0EQCxG=;ucx8xl6H}NAdpJ!whuOzD{+xYzfxXQ38%)b&N%BNW>p&K^4e$RS5-1~~ z0!y(zJM$?fazIyh5+B0nIf30&G=~Sclw&mfJk>$4p%OCQXW;x8w+ z{u>F*lQ5AR8E3g1U@CqV^J}&dzs6qtoe4~m!jSSlw&O$W$vx3~+%M%Vkc*G_Em}uQTeLE#P${vWi<>h}N;Y5!=Xv+{Lj*?hv;a+ViZ) zA4A-b{~qE@p3*5$P9`RiKW9|nIYUyC{S;h-{n?!1$M3rGoQ5T^s-f*4GaMJvU*&oY zoz2aBn{TOj1#@sih^u&8h;u)CX~3uanbA`MMV!;G*gvsLB(IosKk++8Qd!pu%F67P zUpyO|e1(}_dI?TZaAnpNZ^Vzq+w+)wL;0l<9m!u5H-SfUxPJjp}+ zj9;^|2K>y&74$dLXkdzaOhy%@r`HsplA3Jt#q*HkO0t>!mH3PXSLJEP)#XD*wh3=I z?io%C-@k1uFxpUdV?F0`01qo@IOi*90#A!i;RU|Qvs})vxSr>^hoPZ|xqxSxR>kMI zT)EfS-#Nd@6<1EQ0dRmnqYk6&c%7$#K$IUrV1?@OQ zyf24w3_p=?Hjg+J3%OlR^Ko8M;aRrHYcB9*AIINdC+Tr< zc_MjpX)s&Hdoal}&Os4gQc+oUVhx7!8gr}iTQS}UbYw19&;*W9&geMnKfRVrk?@NO z-ePf=(zWcT0oyo^`*>Y}N4Z6TXV_Z z7G-lIS2>OKzgz`1C48IDix2bVac{@v3U0*@*o8TBn;Xoap(9w2uh45wWFBv;XbJ1; z>3dwpUF@cVM`Qc1@FyeoE5lbmeE%{}v*rjhTb-&P@?k&gC5p>;2<{3MO+7 zo3pNX8#Z7s)@LX$yn%Uz2Q+X-NaxZJ*Yl0+ZU24_cfE)n6euk4IhV_LnNQ?!&RIzO z7QZs2k+jw^Q*pV1(ypx%fBtTN zbN-1=1*K^x>s54~D6Dj6YvQ#%DM+0H45b`f~N5cg#hJBHJrQjbjFFcrN< ze;zq9mk)3QbMO%T?c~Tso|W$pW;Y_q?sJ6{Ps?1qpDRq}f_y=PiZO@lNO``W*!q7= zptJ@wW?C6q(S2p4BmG6?NN;8pe~~ZQKaL|gon^U@4{|j>((^4$FnM=y3=i^M9lFSY z%KMR@@fO#Wj5?QDT;pX(!vsThAD=e4vT|t{T2@c)j)$KbveNvFHF=6p@XoJlh}k`6 z|Clev92;|T%-O-P{@;!ztcbZO=7E@JW8RE;ui*$4=8aj7bH(d2y}9xX&l&O#oR`=a z7WlYR+lQCr8^+p}^$12oU_xxi8(itYMeO3-uHK%(=0`D)#{44YrI>%jyf>Q* zmJ!WKzw0IP5L+v+EVoOqlg;|y?)Cl&2`@T#okB(}?awOG$I_{dOlOWwpy4jp4wR^~(O%17CQ4Vg2V+d37&zHgvD@ zDqrU;L%4`v=)wEUC;v9y!vowd{Wx0~!E<~-`b{2}eoxLkk!{S$^3sd&n0O6FGYYg2 zc-$=Q%;(I70URoQ1Yh9GY^njXIZ=Za@&~Tw8`3{u9@qX)xXPqE#WUg5usE;sS(E$* z!|xILhZD_#RJpAGb24Ph3!v zwJN4?lk{n9Y1z$TM$b`@dK-4FE{f9xA0QsSxecok%3j+35~WyK%iSn)?$M!X)&@d=jabIfM8cV$~6)Q_Ev&=5Ws ze*fPDffml)Yy3Q^+0N5k%4ei+?i*9&=30Nik={d@JVim|Hm2aff5^ zvm7S=16w+kx44-}y}^9ZDNV~q)gQ?t5Pl_Ek)R!w*jz)J@J$Ci$GOt`Ft=qoiFx=s z%Q}8BJ2`$Oe=ylL@p&V*my^A!9c2&cKd^PY*BJg_t|iTH{r3>aAP@@3#R4iU#{8~q zl{wZBHfI(MXveZ%mJ|4b3Zk6Em-(CHXK;WD7I2{B-eGV1w{R2>au!eXDRbky{MP>} zJ-8`hprN|W4O*JIfES6RWm}CJfEx_I11|EA1DujLZsdd9#A3W)vQ=kz zYThtrbH1y*wlO=!>>YDZ%;C{kU|h`CVlIyPJ~wN~$NWJ>pECR+vaea!`o9$O1|Jqr zQt+;sSwy@@%*x#9xF;BnZ_n@x%%VMGffpElli4dVXYwV>W+`{8_#N)zx|o}JL;OQN zWzL-CMqcJnbLD4lRZ)sUcg@I(xlMNNl3tko!t?)f0+~#@NMj!uE&fe>nuYn*)Uy z4lKj`dQy}5RMdoHoZAk(PtSU@j8!m&5_r;bNb#^oD0+~VX;qY&QCGaYd?SYjvO<1uo!HF&8r*Ft8!@b+R&0>e zYG5lJ7|g94#i;zRvYb=4fMxl9NH3`3BLWZcG*k0i7UDJPK;)a}>!?l@90PoKC0kS+~WdOgLBw`%kr6gT*y9rRr=T>*8f`qlO=q@**wZ+JjS)0#4S9@ zy?m30IiIJvSb>+ggvpC~%f|d%#K*XREqGe~zTD^(3}so4Eo%L5bnai3P}d}SgQK~U z!?~3u_z64m9Bc48A7kQ23@J14h8v2!TwuhC^1LB0%Q8l!E=#jD!<*QCe3?U{0^xT1 zWe(virsjOMaPF4#eXi#)1@2(@osK7%UcPe-zYXIm!@J@iIf1`1+`gwQ=2lG4vvMfo z*-rzDbDqP(eR(q#?Y;_;_!*O3IhtTQ1HsLixFj71%`&8?m4Z*V7y(-knp}pMxDA z$c+%^KP;xF_muKH zK?gH)mV3l}oXLu8;QG?Ml=VMDLI(+j9WacqJ765&;4Hq$nF0yBtDp>{;( zF^l+OrsFzhCGe4+T;(VkZt|iQrYdjf`5?b#FSW6WVYinTZ<>I;B}ty z%A#NzIGW?R-Ut|6iGwGvu)8k@hikT~BiI}z6QaMlXXLGC_=bD_|AGQ8- z3JeSh&Rvu_If3C95YJ>M4SSoNxt3kHhw~hFlDT+3#2t4v#Q7V?>S5A~ZcvPD9QQB_ zUvi3bv%Pqkiq`*bfyX5Dvg1j1GsL|ZZq0^r8pm;nA)n5^;`3RvnY&_+72nD?_%TiL z$fsG$*hWADA=qo~^d@7WCkffWMMYZgOqiF6xT={+<-L`Vn$qJhL@lSM=~3L>Ey zR2US*pjc4UpunP1f}((+21P|_K{|>?MMY8hy|39h*#jDH?&tUYKCkDGXYTvsRZpFn zQ?4@`euvhB=Fqj*3Zrjv0fYz6LB(q20=G{01E? z-~UgAxtjztpw-EEJ~W(+O(>I~@f36)_7|WTWUwCk74mz~AINAg^Z@b+=;zR%p~vyN zsw>NF(pQG&(1SIg;m}BEPkOKg^kf4+t5ukM5_W~2CSecg570R1H_$QAv(RMd_t2?O ztHRKqsK7#KO)CBZ^m#H~56$3K6hQC6{wZ`cJ#+|qmsAw`J^JsU_xj23FBlIss}xJ@ zhlKT^W2t#FXw67gI?%4@JqE~$_o5H;kTDg!8k$N0wV`8ZK|^Q{ zTHFTu9P}n=G8OF)eGU6~=o)C2=t;K#dJhd=1kHr5@bLc6;a!k&7ubfK|7!y3|)tQq{z@j=&w|G$}N62 z7Ie)$V&E~o&!!LC^f9Q|pM}cb_kP8u>!HQy--G@D{RDcPEx{}xJ z59nQ_FWZfE0kk@FGPH>w<~M565gOZsdkmdU&3i$w<`xWvHiu4v?&en92i*b9h2BrW zdC`F4+0HLr*)w9kefi;|3yp)+M6!!3H=T^ z4jP3#7CH+#1A35j^PnfF@FHj?593qNhvfZV1@ka9djpyS-3(nw0Xv|z+`PZgACM12 z$562|&^w?%K_9^XPpEu5Ql=-b6*L0+CA1#266xAPyHSyz(8|b3(C*0hLAU#Hdx`hLM!&-sfMVh=UJo3vhrR(F0nJ693N40CgN~)e4?#z8ixxm1MgIi!N9aoE z1oW>#S219{3q66n9om$+WH0n}c{`v>=&=*f0ME*|y?OuV!~B9`3-{zN=u{q-us$4} z@YG)gtxCa_p(n|pHgrB2xS?~QEuoXI;_ZQM#{U-RNDA%&eFOhE=uz??0lkNO6QBcm z780Sa@fM`^;r%D7Zrp>SEsAXD5DI))9C$qziXOTQI+K>Z06hkM9r`#0ZGsNQe-CsZ zE&U2Q1N%wnQRuJG6#UBdWx-K~$p?ChinW6JXmEQ!40ahGPq1WNp7MhQIJ#;tBG@q~dQt@26s$pr@m#Fmz!9cELjF$$il2 z*bmwCDD*Mx-$6UkL+1za{yzZ|7Do?2YeGj;vlh^e&<;?D5eto{1wEiA=z%!s1n6jy z>4_wfq3KZZ^Fy;Ec}<}aboo+fG|TZ-&|>WCp=sFP5yv6(2|7lu>NiqH$t z^*lTk2D7iH#g(CV(ld3S?@-|;(2mefP!rk>dJsAiI+B{FKsP{r&{s+KAaoHuumC!W zij8>!W(*E1p_`$vLDxmGCxqtGgB2(jDD3;7Z$Xbj?=|R3s4Q5Dq4z<5gx(K5 z2lW&Mx_*6kgRh*~D+6OUriZ($bNpx2j3E2~Y6H0<&4mZkukpuXs*kDxXlR?_(M7_$ zK_go?9o@C?QJ^ts0=}dNn?m2cnpHEjIXHx_1+)ly1bhvSf|lr7ffMj2!6|UMl2O69 zyE5^bN`|MvtbHi`X8-ixni?lESiV8`LC=Gj4t;Ow)9bpS_e>s_n$kTvQ6i~gcTp$H z-qEthC3w9_=~IFZVsEAF?Jaw^)bUBf62_$@N%O_tU)f`V`Fqoo{0Wn7V+zJo2Z_RT z;gu~%Bhb&~j>vV+$1x9$X#?7VXds;t1O0%`xDMJ5NM{@dmv=^cY#qR5onds0C?D*M zd1nH598N#$93j;_MQKtKyKsI(;gJ7(@`~p>Dn?jZo){B(vGVp#Sim)M79j+>n9?U|Y`&$eaXVB0%O z^4`hg<&}_p_o;L-Rt=}zH6_(I#kLjSTgz_opiFOCrnh?%dp&twUDE@VkEc7GO*Y)w z+$aErpcq8o)!fJzq<|?Py}98j40Jk~e(i{`1D{=MCf}UVJUp5Hy%XGJK5}zL&8sBG zmFCMgXEgLnjS4 zCCa}SMp`x<+y|tP`=M$;@xy0>|J1Sv@R6212xb7e>QU%S_=mtO@Gy|xoDIzZb0qV* zKnk4)RfW!nUjY77p^xArh30~VK(5XdD!1@a@ECX;ECP#xG}Hu3fRyQf0!9`3B>YnF zp9)=uj}-b8SPtYGNuf`}=YbXA86Yiv7Am)JCGzjWx8XOgv-!0<+2b+gE^Crmwa1a~Bn^P<#udVP~P27xEpt z@4>$n5=|k+`1}BV1U~^OH<_ zO!O@Y8A-O1cFO3#5&c@RUDq=?g~gq+T62}MMPpOxWXu-hIgB!0bQzE|Sx*$fBO&^j zm>!eIC5=}mD@`+HYwsD_txuocNmEPAmc2W6nGIsvS@zByY_pU%-nRL>^dB`sB@;uo zO4MOU=9K4;IfxMN>n_8u{xj7rf1E3Pd${+$%0ad}n=x2i*FbB*9*Px#dT>z?8F~9w4 zbOZCx-Wem!!>!U>mGaT90k4BMDw(HSr8S6&X*VossyDP6k)|)B`n6cSbs#rEN1Ix_ z`Ffv>+gto}z03L+$2;5{q)R z{uu$M(>XQJuz$vS=ZH4bLjEi*=Bh5M6S-=g<;fsrPtePZY@OCLyfRP$gAAl@Ze|!eQ53+r3gvOc8TBlv>9&Ede z$7KloP|f8g_+e(N)@cnJ54YW>;&vDcK=i1o-6kcZcTeypNP8sBGTSEd)E}-548ApEkHdVVZJMjb z9~UoPL}h$MyY>V5#q!hP=8CpykD8y4%-CC_Lsc3KI)Ohh{t5mHHw$jdXyEUPE*5xz z9O%hG(Jk=ZKqO^#?iM$Gf{esc@b68H6bh0{wxvr3Hn!+S{@{m`AwsSV*t?Uq2N>9K z;Ls5X8IwD7la}YD!CFLE6fmpkO| zbhyZDJDJF*^3~vXz{_`f!taEae-=^r58&nB>l1z#{2eyG8-A?Ke+VzX*^x?r1TW`; zQs0l^B?K>gA-rG0-7*mFL5Q~vpTNuS?nM77JbxO)vtb|g+!d8*yX-|h9$xD38NAo# zKZlpU6D9e70WUvT7N33aKAZm%UM|rG!WU)yStTm>PjU~`{|d`~Z~zi#=A^qb;)$ zhaAy|43Whij~pp-RM4J=9Bs>D&qj_FxgG-L8@VXbY=t=FA!mzR1A$9=C)buOJ93`L zst52d0O}SN!RL#tdO(vUy+K;be{isTtM-MG0EIY2;vks>yNDh@F1BT{$0AE64!eiq z;3I5V?D6oDhkAz6;3W@{#hwixE3zD0%9V={7gSgddGPTfH?zz}zOo}r1_jD)cX1(d zn)oA&y$C*A{{$l{O(A1gA0x?K72akeb>0{D2K zUb8~@G+P#X5q!4DjQ4UC!{^$v*bUyGJY@fh@*?pTpvXrdvN*^qR)B23r$#h#p)HF& z7Fi1Ml#$dd1dyc=k;NX5EQPGFU*j}*DMMtjXTwMKi}IJe=ea1NfqKvL;A4SDyt(q> z<7`<}1@Q5pifu21PqSrF6~SkNha@pqF?_BqTS@xU1O50msZY>uM4-sWL1b}=M3zDt z+xBSWLR%JlEV2|*-L}UeOCchQJs#Nr_8lxBF?${I9zAmFdc}H>J#HNh$4##ii_nR|rcE0(F zS-d&prYgU^vd~en95HC?f1aFI&HJ`wtPbluGRo{+kkPn)xocQqf^d+^6PX4oz*ht= zb4o!*w`*jf(rRRswJ?y%t|o0^K}Jk?ZG7s0y5?U684c^oqIC&=;y+s`kSpT0D6{+4 zjF^_q@NEuSfS8WmMkS~9OidY|l+LyUW7`Y71O>PR5E$B-WfDg3JxE5Qbk4Q{kb=Wgz9YAnLOSW7256M2c*{_~7} zRuc<~Vsthl>SFSNy7_X986(Y*l zBr~825#1W(*Ub%IWVG|k+O9jQFzO|5tF%vOp-_ecmA~FaDyxz%vWp~{mF^AXwO|Kr z5=dU_kk^BOL%r?Bj=e6X^SFeJp^3IT-neMaN7lTgAdI^2QzBA z#Vtj1I|ly|=8r)k*lE@{l+mfRxNWuFgkK5256IPwZF9(wukW)W{PzJ<7cQSVrRxH#5I=1+hR41RnTXKsV5(TlYI} z%?$1tq)OfSJ6=lyyN_l3THiDN$ta^cK0QGDUc-m+xx1pbrS&%WY?HKKswI~sn}~iU5Pmdtne7+%T$C|@ zECzx>APx)$LxAkXheC$|xxBXTaO7Ko?mMD}Q8wsoPIq~u9a{shxV+UJ;Zj~K>1LX{ zuJ+co#L;4Yv_BlveuD2f&A zKQC!Vnis2h>)s?y%0-+B2I{^Yg9CjJx=MW3+CI{C)mHN^Q^aI*L{;z7@K%UZ5K{ve zs(R--tRdw5%al;JF%JgY&bZXn6g!(pd_^zURQNQ~-3`(~2JnJRAdM|)L3_#I@2wb5 zda1SyCt3LWz|6XPD3?kJ~0?*-GreL$|gB)T8oZ?>%Nt!veFqg^M-CmYiP;6X40 z$W`kV%7K3f3@m9-$011xOo#N3bWa(4RJ(e^&%*cNOZ+fFV1OSkSldIn2ps$3t%9|<9(7pPam`*!*Il72KgDNo*v zIoRfcd0>9vTmx@Er+WeXBOn(n1T5H%N1=~_$H5{q-tFxbKKjilV==DWQ$t;ex9 zs*z@)+k01dy|)=Pus#v!-pJc6cw?_YryANF{z>dhK_^Cl$=#FFrP5Nt&bD6}s<5A|CI^I_1qGsL|RmHj%R5}r5v^W{XKS^Qs zZtk5?ulT{o92FnBTg<~yPXhD6?WdxQhXW^@dv6cU1D{ivG^TT}{)5KdnUtu;&~HT_ zNF3mOH>|?}(&SU2HNYBcJyWKn+Knv4Ch4W8U&sCiSPRw#ZXfIob97w~9{?M`n?P11 zZ$aM%8^I%Hp*Nz#5zV@M@XKk6xW|10eK!2xg($W`WSlyM0Du-R?6_uAT$bO719pI&-~+G=d<)Kk zkHE*^JMcXy23e`e<0EB;lL__u>k}s>B?ju>>fKZBHmT%;l%m>y0R9J3{0M#m=fKb4 z7cdT#3~8O?(o-j^j!luFJAtqxf?`1Pj3h@NW(O1N)!AYPk9GSntq^(yCmtpjGD91aFN% z!+7r?$JKw~brHxv3hpo$PW09`A5ZXRg&+GZ%5b6!Gp`xvZFjw--iJ!=j4WmOo@VAb z-h>9SmgQ41YfXC<)VeN28D&U&RZYW_Z)T74-sC7YH;-d3%>CKiKhB$Jt**}g9?VW2 zow9hB1LZ+DkZS|ERDiE&-k0c|8zVJ%8I{yPw$(07SA$BRGLSbQ0$K%B1=j={b9TJ< zTC-@8x4e1Zc<&qGQGc@R$6DR&lH|R?%CtHv$y8cW15-^<3)BWuP#tJpP!H6XOlz5& zlDvaz%j3}iT|;om{V=x-Vb~3Ie~$^?hGA3b_KXSM=I$1_w*;+#_14FwrmNARKUt16 z*G%x%>>&%P@%9V2*Dk3wN!kE)=i9-YfhG)E0CN)EgEzk?(IN( z&;iH|=m_luI)g4irp@c2H-H<#O+dzzo1tAnEbsvFy9L?}bO${GbkMbqlyljSJ1VYp zo?OnZ>eVQtYkrjRARpqJd|;ixH_rv~=_%K00suWp)(glupE+#gFwsku^RUT%ksI3^ zdmqpj^aFAosM6Tz4?n<+O!gLB<5@9-BEzdTHU^>`WIcN4lD*ei^WUfVjx^ieX|L~2 zS>n(;y>s39B-lz+A&x{b(Y<<1O-xGjCZ|r3667A_nHTT$emo+jMq^_zE<=E|=(MTu z!!%yxD}iLctVUxqCdC`u(nunQ31Fhs`bC;iJ*?M&gftHaz8P(%C8ej1^(Bw@PU34I zGdIOspSS7N6mM;3?kaO}-$&I;+Z( zRPJ0n$*nsl`XQmoZz_7}NXtJiHAOyl7yn#cKPW39#n!(V)SEvn^42rk4&gr$N#07) z$y2;{;PD-I?!9$9U#yxY2cnF3H$@rAo1+Z2kyu&v)oN_ap>}fv6H>kXg6sS&bR*5T z(!8&QzgVZSF%R>6GyQI_8NLm10pcTO)pYOe;YEnKhzrfEbZ??ZYPk%Rv?``uuUnG6 zlM~W7EllCCP;6_lNru?slBZs3D-@eqC&Sw*+!|)c^-*(FhPQ2HdA|CSqg?wMG&Wae zcn5?(kNpMkV&FS`oc`Sn8XK#SUjpjMGT~p=WTh{SK8x>4@Enl*m7f%R-p+qD`d7fK z;58um=hrmM@jh>DcK~4ncoSTn*<0w|Hb2kuHnmm`o5@ewDc$lSywsmPNG}f1lc!7^ zl9bkd_^_UxgA3+kwq5Emy3Fi2rpmQ9va#_F{_lcq;63m@xRbGSJ5){RJZO=9diIprJW%Xouh?9oIon7r zm#ordzve04${V|;OmU;e#tu^N1Rt1f?(v=si@3J288yw@q2fMtUxKgb(D((+AZgRQ zYkEi*eM+iR9qFRZeMSTyosK=GX!ZUBd*@EUJpq&M>i1=k;}O3oM?e(}&$hsXd%d?t zRFORPQ^Enj?e(lNKb-6B<0((lgQyOH55Y&^Fen1*DL4ZEwI(b5QPG(r=6PT6M3T)h z#N*%uI0;lXr{GTmmCYIWZ@{@Xorr*lyhqc>QR8vB2BT`ndEH)Y6F?pwaJ7DY6Nid@z0e^=8f^ z-dDo;D@exAIQ(LE&Gq`i3U6#|zL)Eb85+hsTLxSu^DWm7GAj#T4yf+cX?gVFrP#!e zC($f^j1~Ieh2AH^y2-%tI$26vOsHhv$*!6dC;9{EthS@KyTsC;Lr>deP;F@TU*x_1 z+6ok05xBtBK<4>M(8|JtDzyx2#b|C>O7p7Su@Oh{gF)~UjKKTPduuoznOXo5tzvyjgwIYQ&$k!Nh?So%OlJ({q%+?3k`R0)q zy?q_)%~q?tcROEuHt_T+Z`+EFqvpqJy|*@qyd(HfbZf)R*Sa$k##@W{!9aV|p4o4k z-PU=toU=9t-d^YJR?)TV6S0k3&#w^OlGz6hG(A$?aiVQ zS?$Xho+X>i; z_by4hnpPpg;9|!gaGGl5wSN;{K^l|2lI*vVoM^9(o8|JtesB|`ST`R{Qfo-+3 zKD)_rKJes-tj8VB1&hq++p_9}i?Cyeuz#pcG_vKCNKzfoDwJ6Apt z_-RyDV`tdDr`A@gRKR$TY`)eX^vYx2CpSv2KRhBt>$&&|reY)k*?DzH#xUF%}oGs>^ zmO1jsTVJ30WXrymfhQW=+azd?7xQV;eKM)+~-?}l_cVf=jxZJ$%bXLuBc_OXaXvUnj>Nn`L zRlg|^XU-;b0b1uOi`FU|X%%bk3c8%JTsE5(&WOuqvpJLo_Bvx_FahGv*&+?hZ4mj# z-S2L>epu51v!?zKtV8yXQmSPxZg_skqIb5G-*$J+==o8btSZKfd8cKLZ~Iw`z}78` zpRH1BWp*3Qe7aO~tfbBK(J@w^{Ya?0iR>6n}iqC&lZxe3j8|XD73XT`9@rv}KMg z+qGQXbz4S^c|YNHXTzI;|^=YM}}*!*TebF7%pnDO6b)hcK4bGDla z-(}TvzO>!+3;n>NHR~DT_}6ywaSHd;4!E#_?_posVHV=a({lDZ>u$Kdr_MP$&6Yx6 z+G+Ov-m*^o-fG?~h(G58sZc@Lf|xU}cD?t8or7+!QYl!WqO)YV$}-3I+;fAurt8w> zSKoTab&Z4OJTdRI%td=%_<7SCUB4K(|G6408eP75ZS#(< zds>}-Y1mEW?8b_9&d19g<~2WN)p4%+*lhcwRkZ;>T2)JdICBckd1#%h3eA^;)}3NK zW1bRi&K|SePg(W-tM*6(Mh=MYe0O2jg#*vl*uU(&J^Y-K8d~P~go&-U6?Q#+=EfRx zYuQ6zwwO;_=2J}{Tu^gQ*LuazC026V_ak1+IiE=8=U49*AJg;8N8dZ zVqW#h^7_~(jY@oC%bu=*O}z%6ecry?kyhbm!B19u4nv$dpPCn`v2)d@W`lE9Yi~Sf zS#O6pbM~6|qIIs?Yd#sYZU|bxfYi?UjEYo_zwPj*&pzvVAZca!78NUOGCV6jGb{a^ zmC`WxbIj#R7BMf1xT;cqPIII8oaV;9z!N`bH7e)$+T8d@*7DXbp1|sI%khPEwPiiC zLv&?3l<8IGR_69YB02Nmel#EcGb_iLeJW7(uPk3V$6<5MRld5;S?2>UT;+S-;hgb@ zIjEekX}K@|Ace1mIk>E^j%k+jjj4J5Pc-FS5-*Y{wCDN1kWV?yi1NNRW@LF^nZV8E zeVrYQJHBvV6X#10noo!OMn^22@ia@L-iGHnVd@5RWTkXO#A+?=tDMpMR{Nszt7n=$ zD)`)v6XrySbM-^!oC?0y&iS*dKO`Dl(X zXL$PN3Uihvyf7X!r>(D*xwfLOrgP0a^P{%DrWL=LCmt@t^Xt6D(Z0Gd&&?M(f-QwG z)%kUbQAYk_gv-{?+5loaY9^! z2)^CPH%1>c760HTiuyMzDuMpVNac_L1c0jC=1Gg@*o^k0N>Gq??FZQAD}L%^x)OC*``dzgG5jvNkPoX1fTRooA*-_}W#K=++LLN){17Iak>GWH!(v{qDb8b~%JFAb6kz}^H9ntyVFTqz}KR5sm zfAHS3Er-1mK24`v;6^(CTz6ED%n_CWL)G#a7 z^&PIZ_Z=E)hEG4zlz*v%R}Snp|ElY&YkjLR9(BRF;GO-$b}6=8ZmH*M8vZ-%1@MPC zp`NehaJff^@RCuO~^ zg(Q-7f1zA@*0a%xELRyiR@!nE$tCNu&~l(W2nQ8FMc^{0)%P_WAXyguhb*VsSzb*t z$+8l(GKc_GKvi%JsAhggmbE3zVI-03l3JQ=8u)_Whb{Rhv)u^$8SiLCu97;89h*Ek zP2K@{%ny)G`qTF5l$e?#KlSUA$XFzHgS-DvcAssJJl6C&-JwIGmtP`T$ti()$C80u zdcDt?6&m`2A1-(=&A;=M%*ko|H3M%SDS%7ru*CKexf*9=w?i>u@5!yS5o<=xY?-3}bW9!u-6U&o@M#yT$lP^|OU?$;h5> z^P<1e=JjT6K<7EPix*&*W95lpIW5VSVqT7 z$6f2Yy`0?It4}vI*F^FB$ul0D37U~q`eTP(Rry#$jWUtgq>BB;$6hSOo@r{_My{iP zRPA=?XmAG@1IB`QkN~7=;y(^P5sU{(V1kSv6Tu|&&M4nq*0&4Q@soNKN?Bb0RFBT$ zW7p#td@@af#j3zET)+28~gfQC$*@D z>EDu`$1Ve7s+H92+JqHU7Q7EkHODmd)iftJ@kQPt)!8R`k>|#L$g>!oR8OvyZ-aT> zV^?Py^j+z0Llevl0w01sN_+>zLSTucwSofHvA7INt=){7{zi9m>9hrlfG zFqjQ;z#K3a%#$J-T0OGuKV&`ZY_Rt8Nyc0Mc2j!fari}Gv1C){=8|f5#`oWtkl9+-+Z{aZ=h9`2G}HzegBY0XKbEhhpaq~*?HvI zRapUj#;no8muNlw@7UQ)7kXJ$4oEh$i^%59@}rA`Re9FVW+n7F@VvRX1uIBtRTo^O zMo~g9%W4=p^|YP6@(@Dflf!^wP_#@T3wnvo>mWu@mENNed!3%h;yDe8K! zj2V{=Nud#mGUSr?`EO$bHfw0GePqq_GW==~Yu?b-*RX;#b0um|p*g;-Z<1rH`C(gM zvx*naP_FD+AO1#mt2)_q>0zL(DeQRgG7g=R5exHHQ!54sUFUF2d zoH{jOTyj>-b?_OG+@@moR>8LJCVqNhkgCIC@Dh*D2_m&?53U z63qK%>n2ZNT>Tn_Y{!OrV`5TLC-S=*>yBHQ?9(!dUu|dJQq$GbSD*fD z(UW!;nSCJ6>}6&$T4&xeb9PS_e1*#-abiYNdV@wJF1Ez+h|RA>%zX-Lcp_zOj0$6l z@Z^i4TrvtzW9)^N7@0D8YU3u7+7ibnXJ&S7Dyf%C>IqYlGyg!Orum{M=gmmW%xxyA zm*+J_j!a3WDkc0lj=ps+_m9U!pxy4{dH+Ac#IqwDYTwmWnf6)tM@{HSYYp^$sYR!xYAhO&D;YFu@038XR zXUk%bhR+w7hg+^#c%yny7JD3W1hV>dZ#;6mEsNcsh9V7x`zlG!0u4F4W>6M~T;yDl z?YTFv76kzHi@gv&P2@(BnjV194$6MZp%@`o6!tAJ z=+Zn}mJA}0^F_9w@<`+YTNZmXa-qofEs8~!LPQpO9I}+5encOSEM+*V(f{I*h9HH= zkLKmdhL5ymvFE}^i){ahJ`XQY}+G|3v5~J(a43!>PPgk$Wn;<5q%u8lwsciBOckP z?GGv>gESOUh&>P*+3-?`$YRfhj|RfaCH7cbR`xiN?QtLvUZ95Ze0V_{cX+i0OMdFw zKK0MX(gPg_`!0m}3(yzTX=Xgi%=s87sEb@Ll$X(fx&f7!@S;<%bR>M9ElXXZ;qyhd zUzk{UqhU}MdmM5Evi-dJjd&FCwn7}zkkgRW^OlXA?GDOTW07-3R?|Ww3IHODJs&;- zsLm+B->Q%r6p`~la9ZFkEE0v(FgPz5#gahe-sC11yk$q00;Kkqok32nNM*MNy=Y}u z(*m*)Nq%ZtK#mYu#w;0y<55J~3abZ@qeWKJ0&=`9TRniBCbB)|Nbh9ZvSmlk71@3q z3h=iotam-wsX#qagmaP`T$B9h7a^)#Ive@<}=zf@#3$h1$ZgL z(a35)J%EsHDS{ak!{>^urUklG3K3Zfh(MM?)KeabTwu#$k47#O*}g@w$Wlhhw16yS zIQ-S{=88vQ0QJXJ(%_|#l4${63Q>PsB^O=_DVY}Fr4W&=9)OPnCDQ`Dlp(U%3*pm% zzhquO$QB1REx_l373Hn^S+7{0En7XnE0&L}UeieA0$a9v09gttnHG?XY+3Aa$i;3( zVVMTxibo;uvB=_(1~2cide5`rr4aR==fX#Wl4$`x)|MrGK71S~nHJ#VZCUJv@M(?w z+Pr{53Xyq29E#y{LCLgmEzf{0i#-B4AGu^&KrXOlu}33IAtloSa*-{IJr23pkD_E= zKw$up#UTw|3MrWu;3I8W?78sKKzO;b;bU!C+2cgE$ALU}ff~y5h0iye-0s`%oVU~b z{&rt~{*u{^qkZ!o<%)N+Ie5@v?!Cj8;(teehrzT6}cZm_f zDhvMvc+|yg0_2i~ODldVvGF6kubwcHKsJyH@+nD?C@ZNJi0jp4Jo{sD_24G3R*Lwp z7VRazi-|PtwS15BA`9$n&;QM}4WEVN6-u^8aTD0C+eCRuuG7jJo^LJJirF00Wruuo z_u#wOAt^`GI-!De_^H4LvOp&Af_uRXz~4$V?g9KwMB@RF4g4St@OKuC`vHGH(ZWN} znP3#SEr@6%17ueHu>hbjM;NthHJjdczS`$h|6{HFFGxB z8EbhQKI3s%MxC#szQ2Q8i(E$T5i)`_kHJ8yY-(}>jaT!}*cNs6g z;WDzfH(da9eaqWJWQTu?)2s;Q()f(-~2+y{)+mX zsKeF?JM$}Ho1BNu6}Ivpurq&i8OOn>-%;o9M{PR%=d05zD0~-!1ss8T{%{$ufv`Va z#`B=wUpyM%EYP1*>CuT7UHr)(mr>rh+L!_gK$zod8&&|I+<1TqlFTi*1 z?>07r^Zngc`;Gns-24KJP2CgS#waiyya^giavLMSQ^3E2|8z}u8+QXw zq4@8t@*2G3PPfqqJOq9N{=3}9>!27kNTI#JHQ8` zpk12V*b3_3?KZjtKUjY^_x}%=DE)81ipOq{ZAvWjJp46#8rdshFBS1FCSNBK$Vg7@*z~-kO4eM+d=p= z-fSSRSx@LwKwi7Ap$+ck!2}C|yn^yp9fbcGbeZlp1_ItPzwsc<7vKoE=03NP4wiuZ zVA%a`V=Xujy8C(R!C6o~n>Pil00%+T18(DHFb|vsBOY`cncx5@JHu^s153ev&}=4S zBiIOz%p|kOhulU6cp3Z-+RkztqroJQ2a18`VYe|9%mSOiH=xOES_N{!eo!|D8Qcq= z0f#`-Ic{Sdmr)HqfVm%g20u$d{o$IJ|TJ{};yhD<9td|AXUuF%MY%xo%@H zSODGw#yq#t9JB%P;BjyO#LN%Qt}j%XKFVQk*?jvg=Ajf{j`Nux1Id$p<(!T<^X^n% zUC8_(Sp}&dcXe}Pq%+f*c=7nfvKI%3ahhaZm7B4wHje~7{|u7aX?6k*qn$AqZ@t*? z;^;EZ+6g}GC7s-kG~afM*&g>h4_|3Lj0q{L%cs`WJt&u72@;n2=RBYnNgYkkQn0U zPYCff?+WopQ$qZ&Q$qa5cZc|IGAus0s9fv|8JyEXeCmB6K8F2=s>H+xLi~jpAwFVO zh#&cIh<_y~#P69C;_siQWtzMoWSIX*i2pe^#8-VZ#BY8q#Lrk1;twni@r%q5zx!~A zUvb3drTq`EZBs34xirLosPPd`h4fcF9pbY!{sLP)mCt&%dy1d?Y=}=}`=|67&$Fpf z!gVi%3@Pjjm44%@5TC<7QRzp#9OB!r4)N<>3Gt0z3-P~cd~tq>KFnDBx*0v&SHu7K z+7hMl)4CA9dwqyM9SHG#*ng_Zba*Sozwma5pSUr^PumpY`)v;K-*2(_;DgwjjjPJE z85>x|``!)lpR%D<`h9F{761DCA^y?rAwG`{ukuOX8REHrgtqmPbSU?;1aeO}O%@$tGO!?`r(X6CwTLlS4zo2zKf!L2Y*Hir=R3QR#>cVPQ<>&!y!+3PK3n745_wSmuPR>JzgG$HV=soBW^4R0jZYvvp)%U6 z@x>ZHyRW;%=Oc~x^b6^qgD)B88ukwv+G_l2jW0hS!&zpL?)L|;_FPiuTHA~8xoN8`WtYr@D;A*U}jzRB$&{UVJ&tnuYXhkUwg ze5S^)(RlYAL4T|L9$Vn~Gm=;$1 ztrJ2{_iOxqjqgTON%=pg@n<#u(ZrBXfyS3-ccIcgTEf%*GHf}N!K3l}HNM$|kk5FH zFVy(68sBbW$iJV)&(Zi@!ppzLELZrXP=cWvzh2{yX?%0`JgU;8G=8JTN8B0mNznMo z8t*@*3G?m>CD^U;Cp3OwO2}uS#@8lxrYh7~{da8CIYYJ6wnb4q`U#xK8{9iuXQq#1tJ`0EMgDWBUl{&|i6S>u}$ z>{I?@H2zVIKcaYP{|)RKRf2IEzfj|gG`>EOLgjy(#;0lg8jU}y@!g3ksvcILp=XzAE76e;Go7!I7;bjYkZQ%zozlq zHNFdBDV5f%@y}{}fyD=(KjVUCxM_MQ@nnr(rSaP|{({Cgzb}-wm&Q-m_)j%{fS*{H zs_Fb7@5wh;I4W+g|F7eQJ#1Xb_@j?$p@GjH_tf~K4|e(hrw@Gkh^vpX`siEQh+Ep| z?$?KOeW=&x7=7;1=NNtN(dQU_?qQB8>0o{Cu_wUb{lAh4P@g^ZS+%rTSf8o&8CjqH zM~>3QpRcv0KxxyzzK*z(b%(xA(bq2}izsQozPh@S6_vhN(pOaaN-Ma!vIcZRUqtDP zD_JU*j6bEV74@~{=FqzFik6M~8dYETYHMA;A**2Z242a+_rHF{|Ne$s-4YyT{$c#l z#~gi}(Z?Ts%qeZ)`}<%QydC<081C0bO?~vek`Y%M#xEJg^(mmVX+lj6R{Qn2L7&|8 ziA$f*^hr#g^z_M4pU-5XQ@2>3!rZ{s`)_AteQGal`Y)OCxeK8s1?|_@8v2?- zUu)>=3w@EJFMdi}An6Mseeq*0iq!b8FMgJ5iywU{r!U|1Wu3lyvzK+&lUCYFPG4I3 z^|htGp48Ww`r1-ouj&g~eSxd5V@q2o+l%Ai`=_s(_0_k&Dlcs%u1B==D3%`G(j#Mf zG;H5{cZIh5cD&8%Iz7auhu-vXn;yd}EzWmIY|m^vn}ClNVOt7j0#hD4B5eBLw|uK|gZPj}!DG1pR2?zdY;c zYv_j^S8~XrAFSvHE-7Zha-QeX4sc3~jOo!ZJxZoW+w>@$9&OX3aCSH^_&k@y^XO+i zoOdO0!NXcWQjbCEfl56FsmCVc{?MLhJvgaHNK1=^>d{g?idtIKRS)HsL~QwV()fqC zuJyd>p40kt?Z_dwXL-BU_ zJ$QHZxV#>IUwkrDx&JoqZyzjJ{iGi_=w}T6gWBEI4;=K94*di~KN-o{~rnT(`J2O&_@`3mIX53}U}TaB9f@=9Mu>C3CqmQ-6Q@Z?8p#3ey*Smo7B_KXjITC5vl)#r}VD zmVN1GC)#jc+Op+JRz&(LNM9Z4OELXZlafzROu>JhAdZCB)e`?LI?<4*_au9q|jnaborNuJz zIEWtm&|@Ncj6;uo=wXdIel1Y12SQ4V(&&*K6|s>AL=V`M76sCyNh+3awf{;&OQprM z^w?Et@vVP}<%gm@dN557vgv`f(jtAA1n{-!o*v}4WBJzG6pA9yem%TUT1Y`Z(9`1= zdYIx$4)^p}i4_x3(H=bl^WO$w^oWoi1=6EKdK5^H4*B&1Jv}_6AL!|EEIq!Z$G!BJ zR_TX(p{So7-U_~ddcZ9diQ~_uX@_`vAWjdy=?8jxq)(3k>XAPET>kLwTC`t363~wd zN;_sy2lnzr>BklN8NGgXub-KeoTW(n^+OZ=FhxH!(GOGfLlgZlML(n0Pj~b~9Q|-d zPLE2)fBncvKT6UM>Gh+eznxpz=U@8SmVSh#A6se1S$^Y64$Q9P;7vbH&`%JwqXpyd zrwPI5&-ib@qtU;e(a%XrI}g!6ozXw3dDA~Q^h%T*0r5;+$*GTiqNAVm=qEt>$&h~1 zqfUUV_Lp`hbtUIn`uUfBkfxuV{mW-G*7)x!{KVR@>cK5Nprr@8E{~q6MYX;VDs8d! z4-2i}{nwXiB}+5zg1%(azcSXBc>2<>w56i{8MFSW^IiSSDa(BoE{T}wYnLne#8!`u z>gy*xPO2@qE?IBc3%6h=l(t&aS9JOcP+uA9tHCRYlj>j1_Ia~bXa%Upws)@&Zc+4@ zxW0wa|Dd?E&0J|;GMBbnEbVYYKfrkXeQk@P z?|bz9P-zDe`o2m(%+Nn7)(<59@c={GuYak0CHsFp_I7FfEOe{&@L6fGHwj>jQLnfj z+0Y{%dW593D2g5}(W5AvKC-@Mo_tAgMhmZ9NnlhDr0Nk-{exXSI{FWRR6Vp&TKGc` zbLioZ(&C^05Ip5h^6xSRziAFW)_NpOh1kSN56S7_@GA*{>)-b3k#0Srz5ZA2vDQQ5 zr3D`U+W@8>{M0|gEs4lU`}I(r9?sL_e|lW7w3CO@4jc3jjP(zXRPify&m9}ZJKBcv{1pmBx zr~RdUpQ~>Pw7r6%?;-SWg!R2hY5Na-?_%v~)Xw`#zM<1Ueb7IN&_9DHZ3nM^`k-(B z{iS^?p~n&Q_<|mH(Bl!M#Vqu=MkwIHA884G=^A|hO4~i_J7#_7t?$V7UAVq$*LU-O z`@F?|CO*=?^VL6Z(PIi%5`)m=4tiii4|x1zj6>S5M^5x;i5^AKzlPN#YkI^@kILzv z-s(|2Jz6K>z>@J_j}w;mZLc0P)W65lR&nQ5mWt(XFbZMN7e>t z5jQ=`R$8*$=ra7Zfkc3&qQNWT_f|WI-~( zA*BV^Bj;>h)(ENqSt1;MLHpfl$1B1EKPfHMMH1e2|c6S69~5_ynJ6S&*y5@CyDais+6BuZzqXxNzJyS1 zl|{ZPOcwbnAK4(4-1RSAM!ww#vbj?J{)1yf31oNmnO&Id#!lG@15e&sfR-LTPm5HTC0ah_FGCX`z@87?BP_Avbj_KvY%6Z zAUj)i6Xn}Hm5=Oxsd})JWsj^3vX54o%13^Rm+h?bk?-+TC1f|N3XrX^@|Uf!>KoZE zs|v|Ceya0ZZ|%ijq_Xdv?5|a(@|B&+NTLzy(U7Qv@{wqS%5=S%mrrL(Ktq)&fezIn z65LRAmuQK~S^^}Bm){kutmWfBss!@!pDIA&qe?IF(K7aX zDe+O2R>F%O`(2l#Zsjkh+p0$;9BKEE-;kK4a+1HQplT=aPNkQ4r@G$~?^Jr3q*cK( zNvpInNvnp*Y_I%fvRAxJ_N|=3=g*L(g6dNFm5y?fWyTo0m9qR$dRcNPUX~o{e#_*o zMmm|iRpn&zR{rvHCB?rcs{mE7EEQB&%kPy`Vp&?Ku9GE)YMCrER7SD_RJ^SEl#i?i z$J?WYtN>L$vU-&Kt@g{ZQWY%A&2+oPvJg`VWPzp%kVTnlv7B5hy{rsXrDZj!8YZhm zb!+6bTIpFC`bz})R9`vC`c!2q%hMTl3uJk!Dk`Vds&cYCRsOOQs9`rib^=N-y9mXH zb`i8+wh^k>!8qk3zm-?{NZd^IqWt)+Wc-()n@S+R(pTLszus4wN@!6fme8W|m++%1K*Efw zMNS&~sj7s;MpZ^~E~|J6rmEW^fm@Z21ZY*I zC5WqhB#5it2npPZ-g^Hea;xr*#5z??CDy45lUS$nkz?!^?AP!AwD;xlR#j#H>#C%_ zo*WQR3(S+51C^DAshM7f91u{{oYEAWMG(hhnwta_6qFP>rWQ^ZC<2PfAP6cbAj(BR z%{fKGa=@WbL3_X7z1R1gFWbBMU3!0g-hbZn`8@YLXH9#J&wAGPdDgzfO!WX_rs4^* zV(B(68*+QY2G{J)>80$PcdB3F^NaINJ?Rse6Z^e5zkCAw#4cJazCgHeR0$%Js6-}z zIM;Lva1<4)1VxBOsz~Oz zTv|o`xbSkJ=0cEyul4{4J3W~5OO^Ba#W|>k`P}rW#yOZMGbg+r;0u8hUJv6!5bu-U zSC_9k8Vs~3xa#J|RmW8tCtwnMS^HAv64%4xWKO5NPkv5#HNY2wFCt$!zMv?hdP@Iv zAw>bF2UDo28(r8@AS#@)OX(@Q)Qc{=DD0HRh2WXVMRj$LYM^9}^g}keNS~z6sX|@1 zq{jBwsIgI#QySOOq{*f0&s90z*)3Ztv zmjn+eN|aaS6z-}V)j$>GYM`r%u0qn-APGw~Q+z^I?!By60#&)qqXeY7r%l4uK&pod zceOFn6BXBAbtc0M^69ma!;go#5vgmjeI zp&mj&Dv0ordS!U^)klFSIdW74O40pAkIVy9YKH?p1cLNP2Yeg|ioj7eqK+sv13RVD zqzI;R2+yHChx{TIn3m%h;li1~Q8Ygto}-J5_9Dmgi1Vq%j{i9>n8yxPzT=BEY=-S8 zIHQF`a7H6U^hf%#13LtK)V&S_5h2pU97S?;iD;Da5`jvj0TPP#%^ z6*sX&`%JpDQcG1-CFm@p`Q%0`TDJ78brS68D%8zlG?%HnXd+Vvn#jb{f~CA}!E!5? zTfb-_Q<-%O8QSl54Yzl=jl*psZbYHoM34vHBB|BH>vKY$-55i|g(^+sM$dg?chS0` z$>Np~x0tvk#jPacs^ex~xLI#r4^#tbhmrhp`wT5r5-)DSqSZ=QzVXy#J7uh7t=1jqoE+%DP2svEO(28OTQw) zmPx;~`+`eF7i=!@(iaMAhR~Lx$?7&1mxM0XU3|M(cX97VpJqio+wTg5D;BPBxFX`# zDc3QgIV)|x>l<$Va(#pP)OR%xU7>QN%ayTV)jsp0xlY;KTvwz-xuWG(L08ONHF1@t z88s!FGOnAr&f@w=k~|UOvfO37%YK*ZQQl`A?!wH4oC`k}iY_c&;JF}l85f0L zI(uCx&ivr8x)gWm?o!{SdrN#C%vC~T>FR>?2v)|`0(xX<18`3bS1(+3aHYtVrKs;@ z9qWovk+S5zCPj)+k>cbElB*PBzrZm;ttrwk>N*Af>6+;puKc)CHxJ$lLLI$Mu^7|I_w6fbYP*1O9FZZ~)(d{UY$+VR47c0e>g8 zjl^;BBJA8@afi!k8&nTDMDEbJ1O9c4AMK|lQc4dklv*AR{yX6B@R-A94v#r(=J1%q zW+^--_dmzY9N;Sg0Uhjf5YU0YBCyW^!Gu<5;b4xBId0~7nnPa>i8)l}5E`xJn&8bq zV%hq0+|2Pbhs0`F85WLXXbu|Y{RT8A9DQ^E@vd_K{3($mj*cce%IFZeuyZbC$J8Bb zcMRTP@fuvt_B)R5_`2inj>kKu?mi$z_`3U&b3&+uJcyP&D zK<7xee*(7lec-7ugv4CCV%p~r`$J+e2m<< zXY;Sn_sA8P zHFbcZUZay86`r24(yjpn^HLrU9Uq|{Pj)g+>~ zisnR-W0ZSmxh}dIPpxE)T(w%_pOiT?rNS_{jlX$^DYTzw35`>c$CP_s`LWQCc16cO zKO(w!MCv9a`JX?kNemY`I=M5HA05}k>4|-mxF<@{(aznx*4VY{(7N-9pYY>7nQZ+z zCcq=UCYm4p-Q@74TRaf}D}n@yZV8Fp# zxEZP?w|E>`SyNPouvyYEN~JZu3FG)!5r$TD1IMoWBq5KdX_N5#K5hY_WkmC1Id}=E zmSApQ20TyA1cf7>MR#WWo{Zn0@jEklm~>X`-FRikkx)lS9XWMGwHYKdt*@h{c|>(_ zd}K2>XR^gsgmXJ=?N@Ug!Y+cm9kwolwo{(~ja(77U1V5T(S_1xq82%o3Ww_us`0v*-d@A@}k#`HwX9(AWT|`pW%2G~wg)+18 z-{CU+Bk5Sv8^PZ!fd&4;_<$Yz*Kwg;!5y84i7I1@Ct!E&7dA2`<55TvMm7sD^yIgWbIgE{E_5`opi*6<==Q4!< zk_~42r{jn4zL&xGi-o%Bcc&}sl{*i-5VHQ@)f$Qf4HLzHuI9}`8uiMb!S51#y8S>H z8(OcEHRlNYP_3^7uU?r8Uh`l%cvWuCLG?m=f>-!h3+F0Tg}6%9`WKNV&Y>iH@2dI( zx`9`s-+@0QcH^DkRXKWIsbvchu8MAUb$zb<1iUKbd)t)=*W8){eyqHVm*IyV++lE? z-y6JIe=7J`>p=UgS~eEpUE+}WruRI;C&ut^45<$pjplmR+R2Fe_|f972wL3rfDMpF zt=SK}hU_Hp8rOy3HNy|OwccBUz^hCe%~j?j2xl**>yK9Uy<%4%bsPR?dz>H-g4g6~ zcYA%w5%*QMAC7QU&VlQz5v~dm##MSE4^v~Wym32?4e?=wEmYGV+)?kkGr=n}5eBuO z3E^t}26vWg%ayi(+1Z>9L@-n)L4w!fg9#pFJlg+tWY+TA-T1@7s|EB9mV4kS2-kye z0k7pmz*3c)Y~>KuRQO_qt1$%r=INH($B4Kt4#5s1>*IGIcy;fY;8juLzFGwigI#TD z#)Fp-n+0CpexHI@C6e#lRsV4`c+J?};8mf)7XGxQ-|&z1?sXHLo8tVa`(32JJT|g> zmN%3CJ@7*!cbz{3ydHJ|c&(-};3c?-G-)0XjY@g8zwJHsW#)j-j}flf zI}&{BScy--OYhiqOg-=M;8nRd!E5Zh+*=Os#+mP6(Fq7owEXVHj{{?(h2Yg?Up8p^KSV!Z+B;+9?PRkx_QAahK2bpZ0^@d32DsS=JKQ}C%H z>vk=SzgxeG@LI=x9qV-rm;zKSBg`rlA#dPRB?!?@mHeU9d?`vz;=4k>C_z=ITTltD zz8AZZlJ%61Owrzx$)6%)k&ATNp!8rD>CM=n(tf0!N)K}z4{bl1A6+hm{Lv2@e^hH4k(8O% zGW8HmB;wtS;^q~aR8&shWOHlmm71ZH?RWbPt)_Z_8;;ySRI`*KuN#z#>_#-fsOM-1Z(;<86<*|L z;+q?BT(#0&gYtN=%A`Bc&C)*!Ag>q4hF&((HRye#48G~nL+AD=xCq6n#YJ$fd*b*8 z_=5zu5w+yp$H;fgyn~V|M1Wc{fWAZuCqOOUeUAuGtDn$EfwR@u&`SK;)e*PL+RgP5_> zL=a@}R93rdJ;7&Xc4tlppNUp$iAEeZ5A#X~A}p+D`o#l6#A*|95pA-0r(4b8B8S~o za1;W+>JYlp?iV{S4;m{C0cTaN2yk|Q+6^u=%4lYkKZn!i-{Zsbmqirrrk=cirNoFE zT3-Sr`+t1>$#-Rmnd z4?C$#c}GP>8XTdQszt=zmks6RU$Efvu2b{{JT_>vq z+V7Z{<6uSRmApNsHpaNos+JKe)9?`<6YuaC?L*JVXwI7_%1rx;3Z;2P;Vm(*I99eg zTaJ1wp|MCm{Q3zEN7^dl{olr0hu=XLHBM$7k5`$@n9CYwzb92RXF1;!HI6u|ddVmJ z|7!wsG8avL&RKON4I|CW*(4NA+WewWL9~)+QLIizsfSG1rLs;9rmXw8Ay)uc<*5 zUcHi6;q?Gl&wEz8t%HtjiB@l}BdO=!?YOJym1Nwp=$xnVcHE12mdY{s7pPOnp$NY zNKFM%s=GPC%?xfGaH~O)Wr3E0U&JzLK@jg&gT&1Yv<_&7yLBLMTF^3c%R=57q}J0K zB#o&V3sbiKXkzLeYwE8Ja%&K;5NKT80>oJl)SGZ}xP2z4Ur)5FqxLLw23$!@=SJvyvmu>=S%=}tZ{w9zF zRFPGQCMi{-8Iu&He8?{UWb^M!??KZLMtyXtBR+DelE^;O6Z5^mXcVNps3dd>svsS`q}umMC|AH9<`WPZ#7+fzwv!2ughp< z{;Yda9~&BSRO_Of2E3TAG*n>J;=D0QXzRDwKUh> zs2+BR;$(F?r&cdj&P4BWr9n@%rlC*WTc|m~c&KhKQk?t(N&Xf~%$o$NY?>f>bx#$d z@KUWQyxPRc`0ofrHH;Fy_Qo!XbWI8u<23%N5)|X&UA$AIe;g~stG8RNfkf|-U?WoI z+NOj#K@+!H?E6rWuydQc3qIb-RKsX~SDCWur|XZRSS_PbU&E1?zN)A@2jsT^m6P8B zR3^O=R1UlwlCUVwWOqQz-$GRex<-hnvZRMmSrSj*3$@Y}Cs&rJnGH>c4DF|Cmi-99 zRWsMjsP5en$JNz9s(zcsv8PkXvy{#FxEr6Vmaa~wYGx8M=iOh_N>^s6z^D@cjG?&79T7uK8AlTH=pp(b+pqkZ0x?W=&gw8sjhw@lgfkVM$4*tD zRk2gxCF;RqSg#IBtqvYkuM|O!4l~wFC~SXA08V0>YJnSa9B6lgkb~~4!`Tx}T!QPh zm3KuQK=msKG+n6@G-+u86j=fC<_8U{ncI>;^Ml6B%@4G7$USRywhmRuadW>x;=p_! zjIZriZiRF(zNOXyjeXuaAW4unS7@idHyKoKkswm#ZE|Yzxqz~M)SC5zxqn#WZ+;-s1@ZcYc5TK}IVj+qh>R85HpDs$eDuWoE9 z;;1qSV`gQd{lqb~3V4U~lejPC@lb_39!jKKI%^&&SEciJ@g(gD%h&#MT*T$mL8ecJ zG82}+D@trSecTZ%N1K6$CT}y)itx9zxt+l62iv&OfHn(FqE-J_7;P4NjVxBHje=AoJ&XI!;>gaG0e&CP+p#)We?tEG-#46M>;ohu~V;k<9SO;~{ zeqszN)UgMmx;I8a<5)!=0#IIhTB<@0891!)CB#|Ux#JTKXgGB3;D#R^c)WNmR!LFV&nXY2GXk$b#rZ{7iTqr{^UluFcHMp7 zFE`bF{6i=@kMPWbg3?b*&N%)mm?wGzo%vbpx}qaO{!F2V`MIO$1vYtzT03J6#^(BS z4BQVz`Gb=tmxHbj#yVEvfUN_$j%^V0sA;=|05p^Rg+dM)5XM#|R);35oIGxEa2zIc zgik^d*6oUm zR=IDTAFJF)&mFM%qH4(%9B7i7vgjuoo`AH>`~+mjq~IQhJXWb?JgkVPdy#s}4>a{t z58Cg?As&;|N&?8%` zj)oNZBRMFssy|Y_%yp@!!02zEsgev$Wj(r~!rJ5hv0r^mdnmZpzm5X31|kh^C&u90_K zk~k@V9g>j8Db&4=WjMy+kOE&`PUfJ!{J_8C{M zm30I75i$HB@B`y;{snxS7{1B)`X#Ylz|V|ILQn8F#q_@iuk^FQFOO-KgWoJI2jk!V zzH-<&7TOKGGF%A$<`_QF!j~D}{{DLUoxtl~s~-XWZ|PDA;X3fA$8siv?-}{G!MD-> z;o59MIouL!cK~=*;%4yg#_(6be=TO-`hjwIBJ%rzm*MGB@Sn%l-v$1$nD-IzDsw6L zD`J}D`+ur;Zx8T|F~eZ+=f(#-0$#)XKGVeTT^_6#dJ*`SV&1XfRiSq*&88E}VOmVn z5&Y9@M@+ple%v1mr3xcq*B9ZR#SAxrzcr?L3%pv>X;L}t8N-Kze=w$>1YT+01g~54 zUz=PG-;e2cpNvz6Cd=uFm>aug5O`&t2>ug282qBhZ#1PGE{*(d;D<-P3;6qECC&lg zHkNrEcwKTI1^!c}q5OFkKh}$x*L$e`;P%FM0zWAhdK~x%W1;=QYwMc^UUTRJ@M^#| zQ|m8~JP3T-_^bqcvRnKy20zq-#o+Ib4_g6#lbB}9Y4t+8g4e7**ZAAO>%#j};E#-X z{{nvZSZ3>o%i)nMJPDof9;73M&4EPz5UkqLk_z1jKN83lr;lo&o zpMqDKGr|8P=DiWT8Z$MqMDLJ~~gp-X7~em37k3Lm7(>VI^VxJ$I zUOU_I7JdEI<*uK|Bc3?BzxJ+ZhcssH%GBDPqd2@=Ad;FY-o{-fA+^TDg2CE%}!mHWuT zzyC}<&B?|O1fQ-ZuD=KHL$ZC2C3+S74YAfgSXf^+=YrRR$CHl_eir<=Sh=q*st?n* zz-uVGgTE)1c`^8}pk<9iFRQ+}b7jAVrfSC@Rlb+pxd#jxjivDNzNPTN{-rP)R}o+A zS_+RHS_-G)y5e_nrvK|PrLgO9rSLc0I$R%^z?HZ`_|wx%VHuE&j(wnj_br7(&qE$u z@O$>6Qh4%`Quqdy{r;seW5x7;#N095NKZ!&Sd6g$J%H zg~ivG!Y#Or*$QX#&p8l-mq0V#K=_hU*d2GvCxS-3 zRSFaSS_&7#RP@8Q(HhWUI1l|8XQf%7Gv7fz(3Q9!{t1Zos}-PeIF#)TbJ%3i$PY?k z!w*a03s7?GN2SmmXOp%5Q3@x6rhwl2XDMv89EF40;2^aWbOsJlFM{^^3>iUZt-!E> zy01hRgEsuU6jp-vg`sjhXeFrozc8ObAA*jCwRAFQIp|LZVRHqw?~E`a!!L3PA{30y@5XIXn+K=P)SEhnK^Z zpjScPIHDZx0`2&7y!#Av?2-7N=Abr5Asp1{Xo!SSN0-A&(80$5A_wh#Y&nbu%>lLj z1vWX*0MJNK>*LDd$Dm_CrQ^$?FK7yAA?UJSLP~@7KcO6+0{s)z*mU)s4I3nEU;7iw zVGyX)18oCc1zNi&o_}ReygUok;UxHGgWdx9YGmV%J{cVYYJW;O{2cTgsB~&M>^o$)UJSP5>FEESr(-ZcAA|Nd0~-)%(=*HA zd{E=4AxL{i!yNGH(~WxJv7qxn{CtY+(9@vx`k*^O7l3AvKO0pC zb?l25;(@O2i}pVOX1#ODVJFbppmCtLKwF&)g%UIcv=a2a^H30IH0W8-O3+^CLllE% zf*KcHgUYVE3~a{>*iQbO-f$K8(V(TE@`dOw&=}C$pdBlCe(wqbKpS0D4o89Jf<6I# z`&XzW=nha5XuFH?qC-#>G!NA35`=+{1o1N%-xERaf;#*f;{@stdIH2xr%N$`LHxAA zbNT6-fEfXLAqH&KuN;m5-2mce8onDJ7>br`yUuU2pri0T9P}4Zx67a-fhL36_lNZj z)c7%zubq$`{9CXaECl<*0Z`#VjiVT}&q%QRB&{ybm>uwaD(Ls1C7||Kl*3O!=Yj49 zHG%lq{z@o5prN3~kJIAs1^XA!R|X=2ZZ6lcdKN0!6uNJt?{0n7{= zU!8rEm++M^W|#ytWg&Nw1CX8qn8KU!=i@g8GzB1c0&PVU*4$0TBc9t5cb;@B;x@vq zfm;UE5$;hGvfRhG6={lcyW&>Fy^Io`f|pa6TM)LD5XD<6-M9^LccH|m^ye<4&6!&r zH)w1EIGtdZ=GM^Z=xi78U123^${n1$fp!OORov0nA6!oNOYRQZDY(n;j__kZ+-$kq zbJsr`8$LICZu;EtxmR-2@BI2H+0L(BpF2Kxe(n0Vpdjx2-1WKpbLZ!-&)uK`mh zwN}>w|1;~ZanT6$_w)vz_T0)j?I$N#gq-(W2QznqBHK07i1G>yB`(((RXHg$4CA!t z`jTQp<%rXsi<(LfKb-dbP!Z;Gah)ZR(!zzukCYekuE0?HYFu<1TCxF`3O`(;jmsFc z(aJw$6QAOOE3a|b?Fe3*bGq@)l%=xNIG*fATaL&kDP=>#CDGV)2f|mZMd8q93oI8T z__z$eHGE&O12p^{@h*Junx{wHTCN>c`h));995E4&MFg8*d@0?WdVKf_HwG9o`CP) zf!+q~c?Z@xXep@Gok#=vG3ZcGU(oMB^Fd2M>yE_v3-oi)MIh?Kci{U$(90kmRo)z# z0KoZUDQtNcAdAsZn(^HqGzau&(0YHw0T6Tq=mO9!pjSZO8ik62o&r(&eT?sIM?>^N z0Y4Pqmw;x0nn0V~4KWP53N#wD$vt>!7brcdBy+N}$^-;7F8U*eVfk9?jDeN_qPEY8 zO6{MU#ia=Q5VZfj7&p*0ph=+TKw)e-d=n(`d<=M=6etld0nd{H=P3mgPZr}4#uGro zi8>uW-UV$r4l)^Z9_S{}bkJL%cH@B}f=&b74w?sA0ov+5C}NCP3D|4raRt&?TV$ARZ^~#`kle&He;c7{oKq$@m@v zng#k7=qC>X2nJ06eFo|<5o#oepJVaOv(WkY9s&A0X!l9LY(YBP+dhud9%wk|4N%)Bptgdp1-$_J0@Q6bmLzBvXu~;(2TcGi0c}4Q zt7iCqQg-!qB9~mEEt~ZZrv)So<_tL$HpApQENh?oCp~;PMy!3zlaGiM9^_S$lBC|n8|A$R~>s$ z<@ybdSBibQR+|o~4EowHW5D6{88>(labFx$zs2Q&?;&ervTdUHdR~d1JA}*{&EPag;XDZ@X zwTP8}VMMPOaU`n85BhoN8;3CFEXCCO^UfuV=p7?^WI32+(wmIvqlkKrd2bUZs?rVSLkG|D;__4>wOPS@In5AcI38v1#zagUSxiJELo6d|@>38ETe`n-*)g8N5 z+O0eO9hP@~_291PvYGF)ybEGB^m_V1-JXAs5n3jv)a&-n`;53S<~SAU?aJADX7vgsd)=x|AOyKa>&lO_Me zkG8*#sd^!mt%y&SGxE|HdDg0tgFj{YNsR1`NPf`lTR&q&zZlUs3unXwD-hA)H!@$T35Hm9K90UBRkD}vJ`HBCE)O<;8X-lz%xMjr@30SW!18`OHKPOn3{d0YQn&yZ!A>)9PW=Nwf-|ON zfsEK`Mn()HeTsNy?(=e%<|tSVm}U=H4j8}wk}P}>z8StZa0P~Uf+c~!-^Mq~oeyk* z;nxFOV0o<64GI423ZQ{4dKTYlO8_{q<_sh43&4Tlq6PTPc+m?uYmf#2oZ$B_ahB!x z)c8I9iBceqgbjuC#|9lnL55I@tn+XqsErSUs;hTwnfddA^-^Vw@$Ki0y z@Lh1mWWKlY&G^e;>R|k70IK-?4ID@qeg(dn{*Czk91gn7*JF9I0-SsD4dL# z@Ugj|iEkcOd3dunOQ&F3G+=cNd?+%*rdB7OS=qDQ^HUM<)qmj=XDlXI;g-|b!b{Oe0+BIzdnY_4vUHDK1nR%cfl8yaR$+`n(7cSFOZi4UGr zIj*7IjZZaG`1tDf=T&C4|K#ar;)c#g;IxM7wP#f}uYU9V${*W3-_%U9Wz|>Dugq#U z=^2k>hoCY|)hQQL_HB3L!e-*eSKC}znT2M(aABp>hR^K*EV2=Hx_$8q$^#~DS*h&T zW~~8VR8JmU`E>08{qCB0;*iR+_10h3Z~L%5bcE}w#|*Dro`gZ$W48qYa{IT!wV)qt z9>VyBZ9>>MG~RXnUBEP!O`m$@w^$qQ%2OG%*5jK)&r2g`BKc#WqlWDOYXXBBu$`_X zvmU#aAMB6A@O%C7coaW)`XUCfm|rz6CEI!y%HW4(orbbfZRG~Utdo`SJoyGxUsoHciuhZPWH^`z4wtY2P$?lQvD-EFD%A zWf6uQ6ckWo-(*)-6%YhmSQS)UP!t6b6%hXO4EpwMoA&QKKKGt`@406`=UxW&_`-es zO#OX)!%4(jfqa8V@OXapEAKke+k62fpkxX*{ME0TFAz3R&R-!1kl({Gq5TAhK>PbR zHMC#D1ws1E_6RWfcu`el=5rO_hInK0o>m~_xlHMe-GW)4&Xk8?hg*&egNIq58(a*x<5RC z`+exXaRB#2=>F&c?nlu5@d4at(EXnSI2?3;asY=y_ooMNKZfql4&Z(Q-8T>5{t>!A zKY;ru=>FmW&Ia9I9>7tc`@hh6i~U&m5qF-q+m9zl@gx+%;Rr;8K)~Zsl!T%LJW9r) zpa%{?@i0IU1drkfUJCV(0&##tq$9*AA^{~K-tSZG0u&{pBpi+gG=LZ(kU*pmSulsg zp#%aQM?eWb^$t=k$Ul2`sQj=nl!%}}1|<=3I6MIXMq01I-^BbG4u>P7KSxk#Q7Q=~ z5D7Rc5Fy~c=1uh1hWx=FU=%@E3J4~Zq5t9?^jCS;{Y^ncOk$7{M<9?%1iaTAAP|0? z5QWDhc-V~x#mL}egb0EXfgOtCNCXs*(|J7s68691NB{#C5Fp`62=WU8o`fTk$gmgr zrFS5}gnZ5WEI%#6$8{Y5GwE91?M*&w9tOe|F zK!A+FAO{HndK8i$2^1oLQ8AtJVK6^`w_imfnvHImxurhJQ+vD1px;<&O09{=WB6D7#^enkAYx+q6g+U(wCDE zM32XjL8(9eQ?E4WTZqAXBjYBCeIpOQL zkl#9nq=J`zD+=|;fp2g)COG8)ofV3L5l~zR1xF%*S7;z9$(u=M05fkb-C{wg1QZ`n8;0F*BA(Oq#&}a`Bl!Soe5HKw~5XBJ6 zBoYn+^TQuJ4)_vrktAGDIu`3d7aWeGWFRC0$b*u;c^m=jL3APDwM>W|Jot$MX@=>K z!%;v2&;>`tq8+o`#}A5-Nlrk44G4w+vf^O`*#LS-5GojtgbT2caCBT2m>I!k1A7e3 zkBGyQ3827>P$e5S!!9Dm3SwkG`AFb79G>)l$at?kOo2k6d_U|nh_&gk0|=qn8vYdV zfQ67i5E0|*@9$5gqEs>&!krL;phOa8BFJ6@C&IIYL;?~15C{~I4b&x2@DRmh$WbsA z7VJ>_fYAN}Vtjl)%wjO2Wdfm7F0fr4GCf$qL_dQijYIF6oF{oUj|H+Od=6Maj2stviD_lB%t9DuRlY; z!eQjRpI55HE!vThJNDeoU z4P-J*5W+!LfZ&6L7@kNbqgdXM@j(cXhBJs9g!upo#KR1BD1iI`QpIAR`#V%52$+MX z@Ie>}JkEnaK|~?Gfd)PZ1rB69m<6OI`-9LykdzSjL3n^^paBv@CXu1o22sHqSdIi? zJ|}@>LHlA+$w7V~5{?vv#RV9eL=GbR!~?=$3=|gxHpZC22L$~JnFPeacaTuzAdnx{ zz>**fW-r(h1PwM7MDm9b8RUQsWFHoZLZpHLKtt49&E(Nw7qElc00D$}XPLk7{2}0B zjsz!xP$V)q286~o`x7aKg5)7G3gqRCHix9nQ>==STfFGO~C>)NER@k9|IRg`b z1kwkPu(|=pM1o;1(1!ywLtu_T@&g?39v#kS$RKPdR7o&DBnxN{B%pji@?irKR68I9 z_J!R90hYm_I|=NDT`2(YxfoiAT_23|-sOaOz{)5M&kPC+h1pB;bdVL8us9kG6eJ@-coL0=paP)$0RZloBtq+ zPavpSkkmeGz$bbjb|9U7cEQv@sXptFsBj~Ok53-V`FJV`iX8T0s=~DZA_kPD;sSAj zREP~?AQizg15qlD8c6h~h2f}v5WXY=XoQCgA69emekefTS4a@JT9AMw!uP@_E@C`KjHi-*xlO$wuW;BTn$`&8b@L=hmA3xfZyTLkHfh+ z9Ecup3oJo^*CCLMXg%gM92x@&3-5%O zK)%`hmx6Yp=b`DLi3r&dhsMRBka`{@Hg4=G-k&^x@X+rZ1d;ysAg(qT{q8~F_`QR; zAEDnri2E7(cL#BqHuUcg;*Q(UPY>cUZ0HXT;?iyCKODrR+0Y*z#2vGtKRSpzYC}Ie zh)c1dKR$>%Vncs&5O>&y{^LR1AshNn2XVfyOO~6KUgBHEb4Eo}j->@ZPnZgLPb?&-1y=`51|PL_ zSuP?yq-kV~uz=JBt!XkyU79A%C6A^?^O#ksIif<2^XYo(%OIppNI+_`Hthv3~@g5Wk3_HfmR-R zH26XE9rSoWKdDpPPAn1Ei=X4SiA}+GoSp6gQcl1y5lh@d z&MCh!%2oC>r8~MSy3yW`Bm}IXmH4fo?&vwBD|(cX9J)z-FQ|#1=!`5zVv$fjJ+gfb(wgy|Btvq_fZ-RY;G-tS`+tFUq zCTVLm+v;oTGwNgN7ph#mlooWy7*+sj!q<9+*?2Zkex{ z2h3gOM)Nsyp}9Qhu=%}d!}JXD?PcVP$YE29U%x5WgLa$hO_in+Q;zAFDbBQMTrw^i zbJ3f|VPmE7gfYu_)EEcjO~Z=efnnBg&2Y)kZD=<%8fp!dhEs+@L%Jc!u%qABpVFPv z)$2NR1G+KYtnRq(h%QdIt=-T**FMv(Xdi3uYv;5R+N;_@?FDU@_Pn-UTcxekdP=m} z+6-;J?v;L7e@A~?KdZl?zpTHc@71^IYxKqXY<-IUkUmcTPPeY>M_%f(HJO@Ynp`wl zv!&itud7$o_tXpOJL)O*qT~K!^;va=x=dZFE>WLU7phMvPbtqR z>y+n}J<364p)y;UrA+fE4=WRuamsg!O~tC>nPOS7q`0k^QH(3DD0&oaiaJG^qCkY&nmv@bqi|%qxa?f%- z_1s%*V9CDDo@9@*N7%#cE9^_`0d_yThuzKYV7IZ)vs>5=>~ri2b}9P=JCA*weV84` ze#=^Ct*{=kMp=WbK2|yF1gnVE$?~$&Sch5fW7cCH$J~y&9<#%|5_2)8B_=E833HkG zfO&^`i#f`?%@c<&Ta0&%H;mVe4aO_RI%AFTlHqy5SYxyNpG~0^<(jHe;SK$CzPEGo~2VS@F!n%oOG^<~imIW>L)Hm}b^^%p7}@ zag+Vtz3bj{Z@ahLJMK5`P4_$ZEBCtlwfm*}g?r6CuP@T}8R$KEt>Ty=NYl=iIaI8TT#sP4{*8qW>s9o+YYkmzX*p1Yp8R$SEqFQPr!0h5ji z$GGEebdzH-`kG_RG3sb^G&t&E<|@n#JBAz!(RGeH(Y20hfUW>^*>TBH~r=ydz=@YP0nU#gR{|D@2qv!IcuC%&T8jb=NV_Yv%*>C zJnbxXo^qCWoW;(Q&O&FAv%s0}DsVlChR3z+dhB}Sdgxkm-FNko?zxT!-*pv}7hTVy z7hrtHb=$QP-A9^-`8ih+dDhiSnt^^A##64WfLpH2fSZ7~iWHG=xYC2KyCz)|fHMv> zuEBT=-ci?8*9gpchFwFhE3V6~LDwbMFLTj8S1vl>>PG;wj98K_iI#p>zVnc4IXcgo z?0OuX>r8Sziq3J~kA4`P?M!r?ba|Z#t`n|IXS}P}b=(;Tm>JGJ=i}&f=X>X)=rkW@ zs&mI#8=!4n(K%w)pgia?y7K|c9pqKxk_B6 zu4-3}tIBoGRp~nGI^(K!^}4!TJ+6zc3$AWgr>n!&?rL+jy3V_rU5&05SCgy3Rqv{E z-EuBE7o4}9H=UEtdFPz-hI7Js%{l9wcFs7boFmSw&SB?U=Nspy^R;us<6L*HIbS$m zI-fhAIai%4&Zo{t&L_@?&d1IN&ZEvF&cn__&SYnjGtrsgjCaO4_Z;sXJC1F~mgAk{ zt>cYj)A8D|;aGR9IbJ$mI946c9nTyqj;D?jXr3$AmE+2GJ#jpCJaRmAJaBkjnXVI# zla6vnh2ylN%u(X-lsY=?OOE@FdyYZJfTPcG*RkNZComZTfotK=0&Q{{H=m+*L`-*Ly zm=*BeK59?0CkC`f$2%tNM|{wheb^pvzvh?e35at{*bm#gNvG_O?HBES->|h3&)RqGWA)R#yO8w|THFFYWQcZ$Q?)pcepb z+OREa_5u4_AL1$?zP5EnpR*@9ZrYFe#CmA&wmdhBaHO`h5N?5{wC3i})T zW&18@+!noQzZm@7Tx7VQPFT5f-BzhvL> z(c7>O+P8gsy^g!~LVKIN+J3|_ZO;JnH`p^B3-&zNTWj~EIp*!zAZuInD`2?w{J`*AyF{!7uv9r>Vfy*X-}uRF(`W6n|MgzdU*%46%Z-Lf@C-?Uw^-Lu`d z4cjJdk8HiRLEB~99ov9y!FJm=XPdS4*e=?dY&UF6w#T-IwkNh_+g;nDZQM3vo3{1a zhHO`Da8TGrZS%G<+XGvTt=cy1S7ocTowc2@JrAm|EojdnyZ#Tf<47ZA5m~}7BDuCF zL4`KYNn4rigzbu7fvwnf+VOnnozH{p?3~ ziPe5%k|xopcpT}K^hp+phdEicr`G${dFz~Y*18lmVJ)$qv=&(ltp(P6>oMyQ>txg` z%erOF^3w9c^4#*wvSL}*HAlURI&OXUcTv}Z?py9z&RHrgXDw$eB~j^?Bul&{&a!9T zHNQ9Sm@9*}&0FSo=C|fI=9lJW^JDWP^Fwnkx@5j@uEgIn-!<2o%gtrxBT+}9wj$v% zy)(Tvy)kW?)=V!=FHEbZ=cbFMN8YCvfoH-rZn|a~GmV9ZhV-3WnHm8vF4)7*2mUI)(6%l>qyW&>s{-j zb-{YuI%B;bHEo@;-m>0{x@o;`owN=Gja#o-uLQwCZXLCbSck1c9_tnB?WoJvxu{Fl zLF;VPfVJP+XYIB2ST9(+tzFhmYlpSn+GcIFp0~DGo2-r225Y^w&RT1&v8G$otku?; zs4D9@>r_;w^{n-bwZd9vJ#9T@EwvuDCR;m#lB|i=1Z%vtJ*X`x&bnvWwY;}%Ted9k zEN?AuESnZjQxtX=eQIfpdSY3&G(^=$)kQtFJhD8rJg{JA&Rxr*Wx;>Ja>sJpGH;o) z%vxqF)0TTtQMeDaQ&F{+8cVgM z%2IAAvz)dRSn@4-mRw7=#cRp3WLl0}GAu(uX_i#WDc`;l%Sp=#OEK&#vJ_g5SyC)V zEQc+x%^T)d<^;>8IU{P#{KC9yer|qdUN`Tnykc&QdTRDOG4Jbq(p+pVG8dQ^&6VbS zbDlZZoMX;5d(BzqO!IMbhB@7wW==KF`X4hNHK&-5m=Bqg%}M4&bAmbE9B1A$y^Y*8 z?U=SrTZGf*1@mq5y!noK&OBqDHqV-;%s0)~&6DOE<_YtddDJ{^zG@ye51B{IS3KrR z=0WpibH6z;s@L3O?lWHmsN39WzF_V!x0&0`tH^nCv$@IKV6HdUnOn^*<{I-*P_?OQ^23;_Dx=dI+cA7d&ZKhV!c~gt2+0Zh>8xo!axU_WslrrlDl?rnoid#?HT#_~6`P7og{A^izA4X?YsxlxeRQ)- znWp2W3{$!(&2&2|)pXR9Vme|vY&v90HYJ%7O$i=Tyr~7*gCA#ijqi;+#%<%4@tyIl z@s07dal^P6`N}vI@R9wxan1PB_`gWaGkSVH14Pe<>#Df`V7)0ao(?kSWTQ|^cYS=dNPA5{pt(} ze zH*6B~^?CY}kr||N!jS(t!}Eye5ibL)4QmmHDK8_c3}+2z3>Ai5-Fw}(F30dxn`Ou} z95Sa$Tu7|95N&uQV2D~oxrP+kB~CMCjN~6 zv?0-uV2Ib38cGZ&4JQmmh5|#LA=i*?@EYdzbNU(mw0=r|OMg>;T|cRx&|lM!=|}Zf z^&|RW{gD2OzBqD~7;lI(H2Ur7pN9;wclGb}1A5OQ(y!kOEQ@T{_vw4|6OsE`HyCRC zPU}@c<)+l;No^B!Z1vDw&U zY&13)>y35BT4Rl|+E`^gXRI)m8_ycg7|V>Oji-#I#uDR6W3jQwSZFLT<{R^jxyBr0 zw$W?MG#)o*7}Jeu#)pPf<1u53@rd!T@sKgum}E>eCK%(5yN36M9mBR^%ka+d*6_xV zOkRTbwPC~X%HUZytQlS!;3pCEg<;iDOq~rXrWR8djCYK;jUB}MhI!*X!(GF3!=hoq zaK~`lFmG5k%owH(j}23XXNISSTZWs48;0wKNyCI;+%RSsH9Rp~HH;XB4MT=2hDU~b z#><8Vzd^%w{{ch4q0ey9aKVrhG=okfh4^7+p$A|1;psGB(6z`mL#yGup~cW_Xfj-i z9MoUbU(k2!yY!v<4t=ZsyuL->tZ&jc>KpX+`Z|5BzFJ?UKc~kCV((dfX=H`IT%W7Y z(Vx-}`xoj9^qKnO`V4)#{wn^M4=)$ZMYALKbX)p&dQWfUTm2jTrv9~lL%*(H)4$Ze z(68#B>!0aY^iTCq^pEwA^bhq9^h^5t`g{7j`bGVM{*~^j?r`J`vn!xGU`h8-cOf8^ zk{a0>m1n)HJ0F!9xe=Hc`8Z-0T|ko}`~6?&R&~#H&vbqMPjruUk90l$i@F6}v+jZJ zSmbSwZccYJa^9~=cS(07^0KZ`*PyG@)#_?=x#+xZMmMdS(%sVC)ZNfs*G=jsbfdaq z-Hc(|fbQgkFm`ltS-BC&& z(GYR_Qzyx^i8a?xgO7u2@&3%hhG*(siY}5?z|^w60Qj zR(D2Ms4LLr=~8vablEzuE=!lG+lx4=OVKR{Z|V-|PEe9`Zv(RkQ`(2xJtRRF4;eB_ zSb^%%9h7N(9DEchMS9W6s73Yydpa^vw-a$w`#xe+JEnabk*r(s=sFDVBDN!LX%Fl6 zv~MEbY2Rv_f^&l2Xg9U5wXd`ZFkPFbJ*+*XP0=3F zCTkP4^_pV8k%)M0oOVyM7&siUt9h^4_Gq>=S0mnO-fG@xHZ`v`8=6;|b(vZvuV}An$F*${9TCNv zB2AtqS5u(L*W_r9YgUmAO}Zvcld3tYIjm`pYK}REM3#Eg1ceM@~?J+Hp0zM;OZo>14QtJPKNIRqpo4Q@yrS4X@AQ#lV>K65R^=b7fbtS%B zJ+3~XE>;(*3)K1QJaw+R7uiDkkp^|0x>lX-Ulr(8?}TTmGu6k{8R~TPDw3v7Q75VM zl=;dWWr4C-ITIeIekD10pqK3>?5L9UN%};6f__tVBm8=Jvj0eUiRz7N*Q4q(WTO8# zqbD65rK z%09vr@ulK{{3UrQ;u-U%YFqU}ens_yP>xtHfT_P5Beb6H;za zhbm6~#IIEKTJ?}Q8Sd!_h*v*XHL4P1@v?{1IN7v3S-vM-2}_cD3H7v-s(IQQ#aqQ= z^n~9rG*eZsIj(95PezU^=M|5F9|qTlrznd9H{hP|jFhfSRi>zpD37UL>y9fkl$XNO zRcWeJ)lt4d&Rb*P+g;(}GXho3_@Ko_U zC_eD9VwX0nxT%;_j4GxSHxv_!tBPIOx_p7WCwoqqloiMx%kRk(0-np)2@S|I`9DAL z$Saj)%G1jB@Dk-#U@OujTcf^}y^(DwR^+c`FBB`}8e|iFt=Nu=ld( ziXG|>^`+#6Bq?lFvLoA7qy>7e;MZiUvX`I>O@*^+Eo_E7dz_FPsWot4eW;+5mF zG1*nwknFN-P}V2wkzJ5=$vR|r6!o$OS*@&2wl1lbwTHFK5|lNvM%l7tOR*!(lAV)2 zklv9_Nk^rZq}OOo()ZFEv|VX#SempnELrN6W=S)p$E6ntw>{(nLaOwzbcuAIlpl6T zdLk@8EM1x*9i|5n+|_Zxkl}v<;(J9XH~f}Z_s1O{fG+5V(@dch**!D zLC?v`C7vo-j%+0CIrFq+k(waQmc5oFNpFYdg&mPT2;Nh^R=!tmDsxFM33u@Gei@{v zVUzxksB4sd^oS}!bx4)0N>U}N;#G%LrzBg-GQU;wD^)-IBJGT?or8R>lvSwKRcorV zvNN&@*-OKOiwd_$n1`vB5sUE79RQFZ)K8&%s#V^3vxZF3sp_)`p zsK!(ys)_J6c+aa^RF(J^q)FAR8V%p4woPe48dUYFI#sQzMpXtZTaZe8wW>;WPF3ln zg8ja44)I_OCNb8YR*kE!sYX>-Rl}-FssUBMs!!FUx~S?_b*Va4?W$9%R@HF$3009Q z$-f^dRu!rWRQakD*%8@c*&$huDpB@~JWI@0c~x1Uf1YZSxS+hFe5SmuoL8_0gl>Om-;m-luQ052b1+M$rm%jFeZ*5iik~E;~3GY+( zDlaN8D7%$i%1$L#^xKtf%2s8IvRT=r^mK*SDm%l=m962W%0tRzC1!`;^k5q?J5B#D z-baduiu;OJlzWOK*y$ag9FiSAt+=e{_aL_vm*BV9gNhr( z>xuz|H~gBSUy(x^Q}ija!bcRniWSnZ;-caWtq_libu|2u{Gt55JSF_Dd=9xIUy#qs zF|t$ge&lfYq44DJIb?%21EXo=7GV7Q+%$4S4m{+E;W?y)@M&aHozhJS@{{*TOmIhStdU%KP7+V zp_Ir^%1?m2Ey#9Qk-Sh|AkUZQ$#dm}_%~tMa2A{8d=GJWak9c2u4se;#&N zen>tSwj%3CX2YJy=8&1NN3t8l>97Z~9MV+SJ=tB^W7?u@L3T%W+ZU48!)9dDvLyd0 z*)7>k-^>l!aM(3jo6OUX426x#T7k%wuwmIY@doj7*cIqO>#$4EuaE}A24v@DE3|>I zUKl^6^@m-A{t2xwtXtLsjC#X5VVvaO9F{3NF3XUm%hF`2GVF)kW3mU)@D~ka4Pk}& zT=X7w2Ax4ONSGUE&_aBD*tT@bBkf1tN=u|CrEjDsq?^)r(!12x(z>t>=_~0g%9<4J zj?yCOOKG9>g>)U(R;ACS&!h#?IrwVmsq~3-S(-0>EM1X4l0K9!N$*SV!OC4}o^(;V zAgu|zEuELnNpBEmrMc1>=`_q#huxCil;)7GNpDE6ODCnC3F(-0mUvY1CKZ7d9a6m#)zIq`lG}=|yQb%vFYUNjs%aX&usbX{+?Sv_;wsvlU^D(gx`h zTD`PRS}U!QR!gfeT70G7kerkQp`c?2x2XT}5Nb*23hb&3%OV&g0 z0<tN`@p?B*T)+l78fp zWKc37>6i3KQaDFA7bO=Y-I6Xzhh!Fc+67uO;LnkMUUF<4lvkQ74&#<#B3_q)O6B!=6gXS;^hdbCNPispNv9ThXQHRCFlX6|IW% ziWWt)qDj%HI3C`hs8`e~Y82IqD#bZPrQ)pOjG{tO?rr?TP)5EYPm!z0QDiH;iY!H@ z;kUBj1+q(6;1nEtC{U z@+EnaTuF{38=`eK$ScW`WJ-=pG9)YFE1^T7!=bZ5mqRB)TWRB=tH@~RKd{*3ooDr9c%fzR}kC`XM zyXxwQ3DGHWyyk}Jgm@8O zH6nTVI&@srBf22U73YYv#dD%=QB8zbJSyrJT@hu8+eDqBSxQD|rr0x2=@s>f&WqYb z&7zB2;sVDoIEKyF1{%m5RGVOL@lB%-96ELQHN-gcuh1dN*AYz%lzJ|Z;5J1 z-q2KW1>q_4nE0spp(rP`K-?;NDyn545zC{lic-X<+3f*Ep@+qX#L40~>TJNJkin27 zaUv+%MM)6Hd%zg|NDVtqT+QASRk3$Pz0^(7Yte@2m1te`UbHRR61@|>6}=Jd`rQiX z3h4}aPkJF*6+IWl6P}62L@T0YQ6*_ebXhbkdKS16h@IPyMg7QK(W2;)XbxEroufT~ zcM0BAWRAJWoDzA1vO{l+?ubT2i-_kMIWx3^R!%GPD-10N%?~XXoj{5?hk1{*ZG@wo z_xLi=GyE07Ex`%Sb-_E~xS&^Xi$BdjEjlH7!cXTv<{#sClOL-e@R#^={D=Hm{s2A! zdCV&nJy1VYFRM?A(rL$O$-)v*25E|)O=mxyFLRS=LzDt~ zKev>2m3&+@O5Wf-CM2TEgm}?m(Jnog*dtuw^$S~t%Y;?>Q{FW94)?rpkXt9LftfSH zO5s^y4zW~tQCK2u6Bf`;3ODJ)w!#0j4W7I{wvF9a)sNkJ2JLU2uRA8p2u32q852#*O53r7U?LQl2u4n0-S z$G^ZYpr#9M&~MX+1XK9C!dLXef+K=?dINt{P|2SZp5qS)Dg}e&PGN`eBEL&m#lI|= z;`RwHkzev(@W<%)ggt^~{wdyR-Xy((o5;-*O;R@a4}>r1bM%XXS^5+DYx*7GBSO2d zhuo^k@7Pew<*HvxmRO zFXG+hSJKbYGk8aMCwV2jVqO{VC~tw^PCr4t!{6c+@=oxo=`VP_AcJIRNh-&ykJ>yj+)EM;brqGspI@%{uTZZzn)XeImfBwycS-i40`B8 z#7q1Eej&Y|e~WvGJI|fr-V-bnCMk9NR8kN9EI*Hs!SAL&7j)9Q=xO{-VJd%ulE{D0 zd&k@5ou#JH_IOiB34VmQ!#hU%^+R3;ae;S-cbhlQyTQB3yUaV!d(CU)mGTbpl6gtI zL|y{#8h4L-hWehn#jT)jdbo=rhe{BrI&LnxkcOz`Z?|y?i^`{8c$27=W}zpuQ=1OgPOs#kou=}HzMDOXl!foMuVFz(bm#a9ns(ctcnn za9wy4ei|;OwIJ7oW5QA4RpE$m80LnASA>^^afB8s_O=L{g-ya1q!HdBay~7OmP>n1 ze@0)SKc!a*&k6H{o?Ky$Fk84x_X@LwnZhA*4lSGJrDX`yg=xZ6VUjRWm>`T7J{CL@ zEYVj54+Red%k&mxNzj7a5!@Ec3+4n_wEOgX^t<#-+KgaYFeO-^UllY7E(y8>odWEu zLhLGAiSHI{QwsPO1TBK|f@VRxU{SCj7!)*m1oeWCOlRnIf@yj!jQ1s-qE`rZ`Gx#O zY9sZu;FMs8zs)ZYZ1Lam-}2w^N9ddUb^aRvCjSQiI{y)Wn=;97K_=j>Kw7Am=$H8) z=?>7l`Tg`xeh0su|54aJdMm#La6Qe?^n*rC(5I2=`Mva7{uzD+znovjKgBQQm+(*W zPw7+beilEI|8bncKLQL7^AGWp`3=-0{u|yV z?+Nc31-qNi@tWulcnuz2CGRY+g?EWJ$Q$5I^2T`+yfNM=?<#MEcbzxPyTWUxH_&eo z&+wXf-MlVd1#e6CPIe@+nb*(jD{qQ-i&x95;Z^ghc}cX8Xe zt=#k67H%%Rfm_3^=2mfc=qI?v+!AgUy^MQ^)=1ssyywJm7|?^Y62a5 zNBD8{JWf6*ms7wgQdA* zvKRR)uICARnf;jkh>hjs8k$VTUhMLR{cN~~j#0;`$>fs~tbNFSz+Uo^-p73(a-ZGl zKcMZ`J_+0<-DY3bjS$01%$iB$F!0uvqvbO?Hu`dT*BW`ZnBJDr`z&S87mS?n(V#*ky|qwH?~ zhL9BY5q2)>*=5DEYeKLKY9f1rInKPsOknS^HiRe^&3flI$GXWn9Wuk3VlARKSZl0N-@dngosQunOn?k_Mwo8n5!{~A>A=uF`Y3TG3_z;sBJN=G3R5Bg*3%9 z#x%s#$JE92Bh@igF?+#fF{ffmV@fJfm}cH! zzGO}^uQRVQ$C$5~Ede9UJHeQVv0vm5F{hC$%x-26^AbQ8n7zzF=r1z+nFG+b!`s1p z?6*m54S^1OrjheZYW`9Wn&<8L*6&1Yv{xZg6!!@Y;o`W+r#u`NAN#i58~trQGqs}% z`SdFcF3QDA(EvX36~dQe9{@Tu-fw>UJd*7VI1oi%#%7k=y@~@rL!Y&K%MScr%+5Yd z3?Bozcr%KNeTm_{Z1;ZqU{ox|!pHWjG<@tcYypR%V3R&5$e&C6h=NhU7WS$5kb%v& z4}S6m`H25TzQKcELO0sI#P7uYCowC&^Gn+2%n@MjRsF3az^5t?hk7vGGJhS4LYJNx z;Vt>w5>a*+n1P3&U&bEL)F(Kf5Q}ippYq8+`CX6?)c?+R&y$kCV6jPF_V+aC+fnZ~ zz85X--6%moGcGQ+=5uHRpx9bdFdOI3Mf_9YUkK;L=7xomewT)ez1f}Dw-O#1aI@RT zg@?yx4tx?G%ED&$t@KF3MS`(~eG~*k$^0ao)g1Z#&rsy7_we6;?N2|)=AyyL7{)#> z>Vte_xM(c$6&lI~=M#8en2+s=28RVNxD3mJ<9K?+bVs4N~w&^8g#4KfI+s{9Q&3 z!U#b8xdblRjB>%2_g-qbgjnvU!N43VIr8Z~o42>TfAJ%Ya`G*Z4UR)T=M@GlA)SI@!^|$mGWb(i z_U8f>Z}X4-8jIVI&ukF$U;B(f^F=kExSzM)fBft#Sb}zbc8HUWWi~M41Ahu1OZk0N z{0G!;{rGRG`ze7y?s><49ElNr^kY-BFB3s$oG)#CIT;Y(k0pTdCw~uYPyXa*Sl&ha zBYfl0?k)O9FOuD?`6u`f0J6Pb`sp_@{&_zYV;DU@{h3R#|*xJ^^%Wu)iNmJYW5R#=G**jz8|+ z&jLUi+=nnH3<3CC9t)uMVo+RZ9DE4a7(?g!#|C^F`{SR)&Q#s1BK{LbaRR3I6S36$ z^Plm)QVe5^JLc-_4={y`e#-abQoc^3a`9ZhPiR#C*iu+i;c&5ppU?=tO7fvf`Zkt( z7k;J*x=!LFv7WEcATD`?*j{hU&uxm2(?}3i>rEc5`F;4^na0(FqvXYyF)j5A(IW7(}GdAF2)Bcz)=zgL9Xohm{=)cH3A5IoN4md*W zf1Qa{N^Fvgc?RU*;bJQ>G6c-5T@cr`Eb&FeujOX zIaus|>z9$<`d@zO^K%R=ft_Qx{UiiYA?N&lg`KlKzxwxccHviN|C{5A;qCo(G4J!^ z>hq%tDm@qXQ$GIVQT6M8OW8LJm+X@VY@zXdZk=y>Z1x(kf(*r3pw57n9|x3JY#wGP zpJLwlO}=aJ4tsv^--`EH-2WgR;iGuU_=lp8DUIWjz7DnBm(&3Nfd8M8T0z8vm&(20 zOW?D7iu0kuLOlZ$LT$&8xd_d7J*h|-`fucFWqxilC_UtTW1%0V`Bu`<7b#C#h9{xL3O``7r1+O;jLwp>QheB3!1F(E$#LkSBVls!|aQuM0Q!a|o+j!&?WYoKT z#DFY#H7O?a?wI#`DITQ7`zWQ(lj+9`_2<&yoC8BaN8two5Ey&=0~rKvJun^oo2R3G z^K{H_p6347X>aJUcywkg??5I~?HxS!U4Xrc)E^>4-h$L`eOOTCal4r$uPW_p|8b)B zKToLAEx|2d6|9ERVlfC#*`KEKkp^#Gx`F;+!e<#C!VTgE(Qu5|O7HFTsQ)(=^@Bj) z|JMQ6yV%*NuhQUnrU42)7IR%;1a_7qv2#&hg?2vbt5~4zuR~cuKdgsw=~#rJu_-)m z7#9g4fz`s`tQX>%7cv-#_fIlX0y0s58-jQsOqR>NNM;z)0Ti5q#3G*te+JNkw<9YV$@G57D~MTsQ}XdJ!=&*QB)G2t z``A?Px0eLXr@WB_WV^W|?-Qi?*X>Tc7cE$4zP;tU$nbHoMdNr7+IJ_3r9x=udxHw2 zqyE!6Tv$FVez{PLqzN=?ok?r4ama!?4|CBS{ziEl_{##MN zzvF;jU%2=B?#Pn~(QNNP5f|O@^FAy(OUt5So`BO3?tod|g5rNd3Yuvr7zpiyxUd97 znvEx=h+o5LI8pd$@V586CBs1v9%LY~OHZJg0po9YU8TQ7;lkEg%Er36QXX{8?@OzY zU@xAFgXAG{@&0fn2tMp>J1zG9qOTDd^D6t3pl$4rgm$<;$v6h6U~@pHfJjhc;Cf05 z_RW&aXw?75-hanuQM7-cnh<*L;35PFf=DllhysGr5u_IpEF%|SNr}uiQ#PtnTQhvig{GGYsJ#R{bZ~Ddfs-=;7tIhfT8_NCcM#^n> z;_Su*{0{!MT;@z*5}>yX9*GB7FC%0g1Ef{-GhM*I$$kL2%ga5Gg$@hT@1X*Ss$U8g zF|eE2Cw~Mpv;P{-%tK(sPy`#GlpFgI9<(JBTOPrxKLCUZK!|tqSD&T;f_#DwA;+aJ zP2IuR#HDqnM+LK4IS($Z$xh|Gx3EIUhGioF>9Oe9G?`m5x(VALBPvI?K(x5$mo}{E zgf0z}sCPHGyK(9Uftc*QxMgI{j-^4#zRUty0ngoOr}$8=0;b+(RGFOcWp#ZJS1eT4 z_dx&;p=t)?Ok4J_fO%j7(h7jmaAQ>L8Wc`hb%rsQ?d&c;3<&2#Zl za_v)PBXZ(bkAP@7fAwD>GqE}k0fqP(D{_{uX%M`a14sZ_#-5xjYmz*#I$jgky6jhM zX}q>wTazu$`Cx5D{GGV=19l)MF26>?@i2lhV;J!jhy8%y)TT7^wrj?ToEP)k0h2Av zkEMOJIbUtBQ~58j!8vW$#YMUIsX1_K8n!Ty3Ny<2Jhu zcVIk6Z{6r$;buli+|P`~v|mxe8g@mpUANhoSO!01RZi6{&$HZ|L0c-dyr9{mENlKY zk0xiTjtxiK;3f4`gyK^XAIkBnDoQb@#1R$3v}353ql~LL7q&DDULI~-4KV%MgmHNx zschw(u3H}q`wKz@A$!7Jf99;)`k!)rf>cFjd2@PSYAu)Bt;bPsb6Rg3RpsX>q;QOr z=7I`(7deH`W2TOcsn%QD{sExilkN5K_si||@b}F2U2Ia$>Kz0f9d{;HS&5A3F$tD5 zv5;g!%-ifOl=oC>*ED8ldC^~lGFd*kX-v-UowdW)DJeL}{Mm&O_Ropf)g1f$kzH3c zHY(@AJ&&-%ODF89%2=*^Xien~fQp#CwPOhCv4M$E*+;CY;tm1DUH5Jbnh6QrFT^hd z+LdR@M(5oBV=J~Q=d&LZ2{`8eSP(e;y}+UE>lkBcm@FNXV$)l zIXKR1`#M9)>hx2WsJ@Dh1SnAxogwZWV#hZ>)vc`9RwcT6)nGL90Z!ExWnLIJQn2?cJ+TnPp8<_kd;bL#C+AUXQc{aG#_=WBDPfy6rmD((~oActSt zzmfG_y7E8*#~l3l%dV)ufS#$NCy&e|p_C@@!W&}op5t!pc zIOhDaK#~C8H zXL&gvUy$rbPSnNMm|WWDVrd>YFqG(nF>vXG%WW7Nm~-sPmxy>f;c6wYQ(s^G8MNt( zYj3jr9A-V7^Yrzq?9$RtuUF^QyvQ1}qySh^AS@Nhoxm)L;q){1gaQ|v*JGk`F5FlM z=4A3;#~J%AXW*^6?6;+>Z*^h(Gr&G)3P$hm&|Y|6fs zqo~y>=3)Cs63a~jdYKFz#(DQAOyJ3tGK{gaf~%Z8I6u;AIi8uI+_ zLbqDQ!7k0_%hT~JwTzpEOQg1le*z7+DwkzoLr%*p32YEMZDp2Y&vCX^9<0Dps$U2- zwYS1Ggl5!fu^$+} zK0>~k#Fp`07i6W1=q{csDzc;WoS2NhjFhieV!y=JzXSZr=c}+P;lCO2A;C6bIAO%g zhbpsn4uNq-9F5Q5zD=yyqAx46Y-?l{Hog>Su$5k)ZD@xd@>*Y(Qric|D`>O&ISV^P zSuC@HXa?S_Q$Lm%Z~#zm9>|mL_hYYxdGm9Xwu#Wr0RHSYG%POE*e>*q_ZPH*1?M;xbGQ?ZFgM zPH|Tt>13zLrUO{@`lodJQ!XN1L}a;fpp^X!>NQFQ(+r#dN-cmoj8k&*0Cpey zNgf)&-T{C-I*?T^JyK97jGd5#1JIz+BVKkJ%1(o_J^nfCz$`iabM_1#Y#2*oU(4iS ztVQUM846Dj${r%$9>!h^-j4>sFd4UWd2$&0g3Xluvl-~JT$9b};BhgV&A?;qa8{j7 zvNjH9m6(&n>PCP0=Lpt5by7%(%imnYzb% zDKXaN7xFTIl_qVEpa#GnoPwllyb)riKnt$~0UIHj3(6whp~+Wp8L_Qyq`WAZ#qzB= zV-V}L`pN);3}7G#B*tg{1QYfPpo`wI!Q3DJ4wVNcVS46UeRJ6@#um!nQ&?NJ(AqwQ z)#fP+A$mcTkK6)OO}!c2T!1iFfU(OTVi|qFPpisw_OQmjm%V1O9_*5Jd={(43Q|0h z*9s6u>bq5c4(rU=3ORf(R%O1l=CYNJjX3Y`S;W*p1MHy=I)2IF^H`-yBYUeAA$r}f zkG(hoFWmiKF^-4i{&_61{9-LhKy|kMN)5yPbDR6;{m@9rU+1xy)ZJHVB#IDKmD0jO zON|Cl%TYh0XS_LYDKlqJ0}h`dpPtW}wb~t>q*Gy)3;mpqt0+z^D$}blH zr%sfgE@T<(q|95$Dzbg@@Iv-pn=x1%S2)!-l78t#u*1wn^jo;XjJJ~XZuWR+71d`m z+&mX;^o95yXy$X;W&y_E{xWwFs~b+Wp?gUIji6u|DSunUW}>~%7PBhsxLmTBB?tZ( zofKpqxIIh$vY1ss;@^u|Y`iCtz@!5Wb8=oX zP+1Ea-?jastvhR!H7!>D9}WQR5uc`Zr|%c-SVtN%6&kFkxjScyM5O}@tG47Ji^bec zWS0>ufXc4O6)RW{-!(-({1tl?uam!G?fLmB^1@fFyaT!XSeB5WlTa(&K&_Qb)}IfG zbU26w5(|9ZuX~bzvY$D|mVtp|j14}h@~aM@B`Fh7lr3+qWCOv0^k2nhhr9C=o*-4s zeR=E&mMur-v411S%{;aubCi-!xp{dp1WQA`nLH7|WiI-XnE`eR-sa%V-~ByEeIK%w znTGfKXuP?Lt%i+q}^rCL3dPnq=q3?CH}s`ml*Czv@i{x zoTWU8SC{z`4Nu|{U~5m#2v6d7m}O65X-WhgHA`2iRb?$vSZWahhG5 zV1l&wEy}9ha3qxMwZy<+J~qjSUsz12Hy5(V*}t&Y*ccgoh}HEU14h93Ms_^Js$!dc zc!)h6Ai+aX+5w!AU|-5-53_jxizFBhwLUt`KG)ELdB@m#x#K81$R=3$-Hbs_IdhyX z!Bb8;$*SS8^(0uukuvBMtIKA{rl(j_Al8phu_t&wlXZV#@5;TW*l^@{^)zc#entRn zz8+TUBxfSi%wMA{%oszS%ts#fnf&WCi0v$hRtjpNk)_{etb1GKJ3i2F?*~FoB5UC}1)ojW>zEr`!q_((sL5JYAsQ z-j*n<=YuMSzR9h>vj!nF8oRnYEBp+5nXyq;&$H|a4IIaD^D>WXG%Qt?;~@bmKix zd$8sLK)v%SyFc_C$*q*)XB?HTYpiA1S)Pa_GFF5b2V{?H?8U+b4_{+V*g0A5I%`t+ zQ{g(lk}IyWk%e=ig4%M(pV+hKr2LaLF7o|PY>{)a!VQ*G%GVw0&~H}98_eQZ{=i$T z6~BE$w!g*l_^xv@^l$c|kv$|Gs?S~+Q4rax221%jd%T4gpP5JCj{`gjHw&`CfM1JC z1dnCIb0Tr@o<#(9f)7=Qk`2O)C9>vi_C}Fj(kKqxR--s^o84FV`yh>18P%DWXXi$} z$Ga8!I_f-cgCRC#Jhjjl*@JPKUWBKwRl(aM@>mLi$5N=byFs)U{$jkGZ@-wrOhcYv zZ=Nv9lfijv7jH$bV4z;GwysjfX{Q4eW%Z0c%xkf6!!715h+y6^Z$9o$No{L5Iz3PR z#d%iY@n9ZWVm#Y59uH)AQscFX$t>lcpTiS;y(MAY*BgZ*$c;=U2l9l3i5z$ijszH50uUQXFdP~HW>$m5@@yb4UuGgN z3wM*OEZ5t#-^^nWN952z{$zPo$j{~1op{2`L_aXbq>;yN0am(d@gSbeeO4fnP)UQ7 z5yD?$thXE=%B%RcvUwpIY<0n2TIl72g6*(UBltHO8!pd9^845{+4Yl%cqqNvMDYcT zNqH@r-_L%P_r>s$0T%p^OwnDg>t8ux=H(d9*thaZET4==;A*{!TocD*qXuXpeR0!7 zCI;iz27{lvBhAQ>zsF$}a%8P|)CT9Oc-|C`W%0Zt9(q~6lu7HWvb-E@aMq6rxNd~? zlLyQ3XYpuMo_B|0T+S@dtAfaVS00;#t(K84p3KHt4PAUN!^(e?$e#ywgZiX05Lw$K z-hf?_{gU|W`VT?8xl68_Q7J~|9tjs#L`B|<`A-c@f}4fhl_{bk`spxZll)<#%h$jqXjo@MIO92s-tC6+SfnrUHcwegK9t;|x(BLAFt0?2)b% zUM^UDCrYtLwoc(K*iGxR6rRsX%hs+MpXTHJ0Z+x*w5`Qkm6=$AyjnoESRrhcHH1(;M+hoUN0&m+C}Whnw&xbg16yx8Pl{d1MRT8d|SI zEqF&AtYumo-XZn?khI+i7o4F3jbB6}A-vC}Y{PqKH-n(?c{da0b;2xd3&ln`bAHqc2%vF~K74p_|Z*Oa+HSr1}KMyVoS zeU$r52r7-_mZZn{VSe(46p!;cz{Cq5=dB-B^Y7))ufWM0(@QjFh3x|7`vv#kM39^8 zk;*j;>F!@hcd@tW(-7J62~MiuSDxUD*%lf5B(Dg`tjUvn80TlM$?cta!`OafX0R5c zKihC+{mf(go5FupNn&O{S^jDC>ZGjICp<4pf@+@!7L3MgO&!6M`DjiC9QHNFlvUmVJRYh+4KoeHxvr zK8;SLPg(NS7kJZ@texu9f&}$xK>~f+W~coMMLXmRMSi!*9k}Tea#qt9`F8o(D*QbTCXIehnkS$WTHz+S=_ZYBPQ zpCL04mh^oPq=DTrd2FB6=yk4Zr3S%e7CRBJhzG1I?R)T~f^H(%%%}(#TY1?e#aJ&s zS2IrLHm#*s4z%fq&Geta#f{aJu})&`FAWXRH-8Jv@a=A9=P6!p#Akrpk(cccc&@$d0iwp}iJkJrZIg#D=SAy1Vp z-{%oXs{aYEDl^}Q7sGZrH$eIwirVMO{AKy^GG zRB?1aAl?NsrXMItn$@5m-ve9b4>G(zPh+FyTTiu3konWvCdBn(>$Q+vof!gXCy! z%I0rs?3>Xed5Xp%7yoM{ugAWTV@L81c$^x^8~HrP%xO3{f)=uv5u6z4MIcHRYds41 z^_F~j6rbrsIPL-vHJ$m@#;7$K+u@dMGnzj_-Iy>MpbhohV##9y7X6h*T1~l=UcT>> zP6}0dR)W?3M!r7=L;glajOG8Oa-WUmWm(}K!v0P@^!c_C3X+@0sUDsf$2)ZLEw&nx zpDU<9eg{$k9tEthPyq)Q07Q^+3)~>=-az(92sRUXnz6l%d2+yb{w{Us_IMty-JwG? zQHpt2iWQkY3D7ssYCnm8sYeeBAyxo115BSt;;3D*h>P1cQCva#belUkw*kUg{pzpN-?aYCqX^V94dXo9nzZ@pM9HFe0rM9Y|jGGDyf}cwEyF>asa2dtT z!z`p{(g$Ndv0Ev8*BvtMyF>b(JER{dlx|!D^q~I3o^(G?%4OMeCXXPtZ@^4mnVt)0 zV%y`nV$n`wPHm$vjwxpf}+`kAuK zeBO}lkPpx2m7@>4K^9gz-4=c4S2kwKLGyY2x<1EzlDl+QKzH+qUt1_1AYPfif*~Y8 zlVx1Mm0w<-&nwcb#Vz13psf!VKn~v_r!3$vi<$l=m$&=!7}&)tF68n4P-Qn=4vO}r z^}%vJgW;KI@eefM(FrSgmvmyGIJl%FVg>z-y-xOJVH(X*VW-(nX{ph2>_=hYvg0Zq z=)-=fX5nej5n~KX^eI0S5&3WxPxVQ_=Gl}&p5JoqD*jaPH0AxP7`ene9$WeP_)(yZ z_PGk1KNDtMsJv|59Z@J^z+{&^UcIIl!_i>O)oJFMG;?j5nV)8^OEb3XZq=?=p!+J1 zcm9`Mf2_h%cdp+L? z$PjsA7cux%Tf@u7*-q2AM43z|xX2YpeT_G;m>Xo5HT(hh=U6DY3x8g-hTr#uuWv_E zT_pR`W+}ujd!|4MfQ}y9JyQa6VSc&OS{~z2Xky$1T|N?}z+%8!o&gu{HESWWZ?JBz z1+j4N_Srhl}oxq+v}%<#tshaYbW zZ)38zGk6=4hJgWkZQxZnZIKI6O^S%2h8IC9q@7j>ueiLQ9cYEfln1RAE88acJ~t~O z`Z{sCy*vBLPrv0g#NU`xnO0uZkVn4dJ)!=3Y7<|@XEV7jt3y<9C>9d-&u+#^S$8vk ziVe4hZsx!1>_hAQoqUAA)(+jnheA3Uw})@U+Y3MNC&e}a$$Z@dm1E?wt;vQw@&g~i z*XlBJTXGWA0ps@aN@ym3FHh&&gzUPqQk)F^ksH3n0@(+{WqeZ5;vtoq^{F5EFg8%0 z{EF1S+hT1$%3F{>p>dpVg_qHR4qi;5eMM|18i?z zfG`c^rjaGH6SV56Vs(NBFQ+Ukro2{xqlNk|Z3G@$Tv|M2{9`WdPrMyU)Vh|+gO7BY zBK!$SnlZ*|pQHuTAUjvo{#E#+#K+{j9SkGNyr6mo2f{HPALO zC?TU7X%FD>Y$I(joJ~(Qg5Y!7%4)35;?RGjHr4LK^GdI2O6^bNKYxmiLHycL$4vKG z5@T{G7$vv`paOaMQLPf7EB-O`)XJla26b-3@sMY#X)5iEzh0T^w33I`F;|? zTQvHD7USS80U4@rv8udi+3|uF;>&F+JsuS(!ZCHKotmulcs~W*RgVXFbPS+4J>KEx z0up4+XS7IC=7oQd8Ye4cqz0B$_XA%EaD(daaQDlN0yN4=NTz6-C zd-ivsTm^V}ur9E<-D?5JcaEtk*b&?^?;E>4Wz+_22F~=tT`$_H33q9uKve{#Y8Won zM4Y#(!fnV~FKG@J%!1vfDrK#gHD~0Tq7&TpWi7_Hdy3ZJZQI+alzScbtdho!3APcp zw~gxe+6Mf}3ru0*nJPMrG+%*CwR=khszvwQMqOVUcWa`m52%)v(1tAk?-CZY!@o-a ziQcH;-c~%XgiaNnT(fz1qM~R>oyR}i=p55SX;z19@l?*3s?%sy{ z<<%1A+xSljD`x)ZUbkS!yZ5Q^dO$5&($p5+f{)#68+%G>!!zgJ1%Jxd#6R4E`|i1o zXMJtlZ41gDx@o2EN{McFD`6Say5H+EzVy%f=EDw0OB#OBWqkEs+c;TL8%37!HD43| za2e0sa~nN;ZQN}c9hmfd32n$fUMpciE4*I9&hGU3y<*bqC3LFj&i$x_ffrrzoA=yC z*1ebDo^G|VDR;?uv|kC0$oX%SFx?SvYGo>vR0}fQBR?~wger@!$q?`8iy!<;MT=zL zb0gU$G$M0b$CsC>J+yE4?+vLZ5C2zt zkbaLZTibf>Jt#S-%HHp5F^~Bwv328~Dor{8Mm8rJF}y1w&G@oXYA6oYxhMdXaC~s< z*U!AK`7=6i-SL?w_IYbr`9p1By>0FuLm{id6=v}{KVw9Yi6a_l4W3Xb+(pOHY$a@6 z$^!9jn04esbU5q=QhR;&!@54GF~`B;DLDNOhL{#s8wk_KpLY?<}w01c0vAr}wQY9ia=L0S(y zI(-K1>TLPxXW9@pS(Y9Qh3I5!`e3c1fZNFCVcOrUkKB~4J&A{Fxb_wv2WRLpa`tfT zi+Hy?D|sa=ffypY+o@G{9ibuS*mU{+2yG>-b9HmHkr?pi9IaYe<(+&V#A@Z6sg5SX zs!0m6Pi3i*(2c-jH+`hGKIC{P77PA6 zTFt@>@ZrZfU<9n){Z3?uqKjy2@N}qOC(Oq-ThJ#p(x3ZqBM}!$>mp;IAZ8Y z6kyuPa-P)2Vc}bk!Q79PACA$|@t8kGtL8KtnlDC2Rt*Ip-^q076RnlR7x8nWIEU#F zmaJk-hqlb_VbbNl$7-E3?_@eGSbqW3=8*IOWhFOMpfD_4N;RsKD}u{rcu1W}&6 zzF)NHdtgj|$ukxpT!UOzu0A>CZm&rF1WQK}xy%(Z)PCRdB~_CUD+8IucC0ILd}n{Za3+G#ymtLalsVwALp)D+nh zLx4rjMRLq!t%_0~PS&DY(#YtG!{N>qqJ#m*Y?9uY`YpNxF0d7SI$zcGxG7pvJMR>k zTMJv=J(KT8E*5I4ISc@yJgxiU+NQr9fpd7MTi*=x3Z!6#!VRSK%9#p=K1&e;SSnE+-JH_@4 zr>~=B<`OLtjZI#nxk3+WiJVTqYvwnXq`6#c#fN?=(^hJg>ka+VK2@evyKjTunw$Iz zJ7yY}9LE%iJjgeeYSEz!R;FV~5Vy_G_(*0i)#d~($xlcB>9y-BZAvLx+!S-kCQst! zWgxR(%I3?p`}v9;s(r+hSg>4+b)0yDzk}nH<3DZq-PMi)mu^(WwG`^PF8ZgNN&dPRcwB&?o=V_v2)kFjOY;zN0E}Oa6 z(q-;iEk;gVqg6=1a2?r=om>&-@Y@B;=`d5NiijWTW}KIoP`gvz_WyG)-9m_m zJTC*`kxpY-At$cYD!20PW<{T9J{oj0E;#1ip*h4LF%TLQ#)^6N%#jSt*LH*~&BlpP zeACP?`1OnrppQ5$+SM)@wK`_pO}00kYOXd2|Cd z+o?shu{(OvE~E3e4(o_HodVbsG6XMSJ3|qkQLQxlMr#pduO)4*&%V*p3k>4(b#gP( zGLCa~nn+o7-Zm2oHh|h`42U=w<#TjVL@sTk_AvPGPc}lJnzdeT-Ut!lv^=*FmiBG3 z!na!e#;2F6ZUa7HFM1m`OVxYFT2k-9PN?4dYA1RnhkvVe52emiVTBq3H)-i%&PA9n zAJ_zsgyZu4OQ@6>v0hzN*~Lvb>Cm$rocDL3ze9Ck(C*rheYqtR~daS~LA@7AIWpY%yB zBK6DNT1IFA$@=g>GpfIhExX>7Lh@=gD27q&*k#DW}Nt>);TXsFD#b@RoMYtPqGPoCjej$L!jWEFI44i$T z#Azxqg`ZhRmSA@twC~F?tHd1h?vf+ZZf4P4ve-G6m6&5ii8=C$=Aa`G&e7x-%~B}G zh7xmZDlx}4Z;s46P3taimOJIxQ(}&NCFVGgSz?yMCFVGKmmB~Z+8Cut^#IgP;a4sx zJp_VJ7}ragtq`7qzfEd29D%^Q*3%StHBVBVjDlAXfZA7Hpf06CQHMC~3@FBo>sG_V zK)uiX1&;~9GEgkVvVa$znRPVG4x$oOHtlt;84aLAPA94*1BbW{ssK92ws zV!|CxSaJ{jR;;cPN6@b#xz#-}a`Z8+D;znm9RtZNIZEQq6VMpWlygr)Z?;3~r?fX( zFB`9Xr;_~53KR+0-%NNdNjLM6+D-X%{U{;MSa^)#4 zA!wT_rs4I_DXo0+KJ`kPB2~!TWxuQ22>eWH83zs%Piqq$UQTER^<6Z41XEGCL#MSi z+VVj6(bwj`YpoH3W#I4Hi)FU^V~NeQ?uo!uP(DFyTq$q;u6=~>ADn^a<5S=}Fn_>! z#!k8IjMgG)QGla_Kb5#0L<52k8hlk$zO=K@8h$DVoz+r9EgWDlK8*lrHCD(qXSHM; zkUw%(I}69d-G6B1WhKVSw1fuJT;z#=Im`Z`0&V8H6J26;Qh+xUCijNIv;$#s3WRz8 zIjszfF2>~w_(*nqEGjaxu-BF1RGLqXit@=#<_@Qu6*o%(_OT(#c;zNl=Ku4yavoY# zQvz?R4=eUgx=T8mYuF?bzkzah6vS8dJ}Wn3R30`#-BxD=Cq&jykn^L;*d>oioR3V zwA#L1O1%W%T*R*q>cA-3@wygRJ4?iatA0ntma_-u>m~}5io|hPKyC5Qu0!M~tdnsF z0~j%MGHA9$os9OU_CXQH^gfV=cB-l9!<44Nt@tvF8!iTtX#M=B79Wr_UmdhE=ZzDF z`{yp-&rK7MDx;YgSn9}m+#xXiH2xr<*Z#}ad?xPGD)>f?5Q~U>ndm#4sdO+wx~NNo zZl()6W*x~l_9;U(ZR*q=j@$d{8J^%G2-R_Rub}GCqsR-SX>yjh6pxc5~Fjg8X(^q z5L8A^@)sEiR5SobHI27bdG#RK0G(YUFZhcZY_C-zKz!f~teKObIwzb`q*Cp!3Ka41 zlHD698lYIIAn^>tYxiK$4La++!J=lh9pny4jOxfBf<~e-goeiiAq)_YCnr+%0yrEj zYlVmhK=R%V5p_{~ZiwidId)>YxosNcW6&pxO8Q4=d}tWd4JyGVSo7vWLNjn>7mOuH zN9^B*8gcUn7uk}Vu|x|E2{Gvi^caktYD&T%98aO&L@`H$sYtayhX(s9cez*<^LwQi zg6|+22nsQm?M(yLVRj)BzV=fEW8|Drk=*oaR8M$e0=ezKty+R;q6n7O+(dQW4qz%k zP5ipS``%kfhK7j>rO`#YGivjJbQ4>N+L8B#iPYqyztU*1Y+0(?>dFdt4WmI^RkQN5 zFp-e?&GB>-no%l>i0lZMwdzbdj2NB-94N#rrD}oowdRP-JXvYuNE-MI**syXx|`cgRJ#?w0K#tT~?>E07--> zcsoI8EMztbTo4iktcqFX#60%5RinIsW%H=)UP1Il0G4wV#Di>^Z0Hj8pmuoECCafy za;Qr*#bcXGG=ZHfC{cWax1EXD5sNIuU)j&_dbFZ?EtiafY=-q{CDD+M6b!8*V&Jhq zy^2_%u@7a}hV9aZ=DumlyrN@i+pj{Mby)&p5aUB;)i=#7*cMY_9L)iIG4A>u&U;YyE2Ra!+$nA>-;Q zPX+z&xq_Caa6O8c5Pr1ZV{wHG!B~RA%eWB)2ptDDvEeW`^e4QVG1L*#OS!*OfX0HP zR&gLV{L>QTnxq=aQT>k<)qFM($B9F16h&`~II25iZ>j2PwGcxxPJZPX=(u|s=!F*I zoj4k!S(i9f6$3-@QB44Z3+2ZxMSVxKvpIxn9f4_7^F97djil(?`1FNbSE*W*#aoHD z1)Cy!wGnl&7cN|kE=R|iK9^hCh!i^^L6&+@L9aA)4)_PEMVAHJ32NC;)ZI(Z@ z6_qM&raS-qVO|4;X}N%PzRy4kg7O2;1-txOzT>~OnX%cb&`w11s=Em_=aIXP#Ky>-Cu4)tcjRMSQ!2(jqx@@D2MWNTn2P zS6WoShu2DrgdqC^sXB+379B%Bf}4T>k)}}J@??9_x6(yWWQv06XY?mB`1htXV=7Td zN^(J{BE#xMncYED3C4|=D$$rK*L4v6AD`|%a&eorC0`6w?B5NW1yRpOAe4zp=r0PV z4D_X#Ssb=QmG3ies+`bKR7f0wkj3!+AUg{psu3UJs6Hv!7$FaI1g;w)Z*&9#8zIv= ziI$Z{K--Ia6w{AlzyzQ?32-XG|Fv#O6vuCb9MehEMv1MRM8#6b02o5Y;k%&Y+pSKb zD!!#WA}S`24M#!jpnl9)=>Cy})p-kePQ4C6x_t8y(G2mJ7Cs_c0RLXJ-)cW9nkCFo z908oM=oFIa@)pCPgN1VFqoOQ3EN3GlN}qaERQIv;=D8@W1I5%J4Rf(EHDs5^!~<}k zv1UFdzG4*y_MPpy!ea=2VmG|&6}S<`OJ+U+ytZG?eL}oIYQFF%MN@jVe^Qip=mcF5 zSiN3CR^KPZ=m0iH#&;1jpeb0_MMNh0kk^mV=o|)E%yFC;E3B(H%B*WI34|ouAm4gL zM8eah|0^(D9}UH3J1XbB0{V2)`u!CF8j@!%d{z9)ak_4JcjR0kXLLu4$E}B7!&2aw z)qAgt|Ay{~1vnCT`Wfr3zg`!$bkL(}?}#7RA<24*$^ZKrlHgt6MKo8^z772 zB+yCXH+zAZT_Xqf5}i}e>tI|7M9z>-(*`|mAl1B%OI3&^r%QhDB7@%*ZFJnYB3jGI zb%GMCcit6sxQD*}_@4Nau^+769{?y20RZLT$DE#dOdQ>G9q1VqSeOEUDD}0EEMl?gK z(onI3A=K67&&7xQe4c!37&ufsD-0KP z^R6W_XM~tTZcfc|#4rDHUs~ewn^MxXCH8eCF5Ehj1b%W#5|GdoFsQ}cV*(uGyvIal zjTAAF-fK%3X=^Acp3eO&g@WrJI29Qt#GR*FJVz^`^=L|wgz+(?A_^&YkK{)5%eBoqc)X$Hyru6Ac>3+;^JO(WZOUj)}%Z(L6ykb1aRj ze)TvJ=f3&Rg&fo5uj3%}Y>?&0i|31(hJBM6O~aUfGz|`>w%BR-dAw*{cMc?4~^je|A$0vvshZIwMfQtzeL>##YSrbG#hYuJ{MDy;zH$}Xnu1yei z9m|4qtO`0QdyyV=`T~KINNe`>ojsY9FF=VtQ3y#_UUuDAL&(!#2v-;7gvrPW)Aqk9 z47iKa0JHXDd#HnFgJVbqDbkXHc@=6QZyYOgqUgvov;WE=?Tx*=RAfoiXuBi$76IW>o9^=48l~)8)j; zqDc|O;urT4@go0^nu)Uh6!Bn4Hu1trC6H|mo+9=O_KW=YOi><=nf+&qMj`4hM))Ec zdzh?|ml2~w95W`%6ZjTwOD!pgW`+wsNGM$Ng}{|d^=FCuLxzz8+uQ?Bma%fcEYX<^ zRI@~S`0gW6O@590h0HB}=2q#NE#moi7i5#!;vs$#Mykk`k#fRp@e~*W6<>1VY*9_S zt-U3u&JpchQyBF%&1AS76v`dd^9I1x39rErCyXgFVy;Ml#8q=H{79zAPIE;D9s}o! z>Y*sAvL9v0mOoe2^QO$B6gCfx(G*#0o=B!vFiHxd0XBF!d(al0QurcJXXrn#2ym9kQg;zB$f6hx^#4s(jT0U`JEzPoiD06KMVKg>GQ=C_Jc%0u zRxA{20)643X-ab4M(8%gXC70OvCCH? zwT5r6tdArA>;~qEO{DmOCKn|Vee^{YS^gC!+*bt0jwz>ON2^?aekE!bQ}OBV?_BXy zD@Dx|U&TA(z%P+xrW{?0bYsCvk>T?lrqj>LJ>7>`iV$uGfiY1z2AX2pPVL1Fv+1h; zjrzf%-J$F z1IKjR^xT1WO%I^`zS#i}_KFcus}_D-EowSq58^U4pmCq#ut@z*G(Iry@lNeNcsMMXy*qHypzM>FB1p^6rq%A zn7(-}(h(b;ZC(RAT@7^ehV(lQbnaI1K*620ojrE^qv@=%T{H%vKD|R!zqg?}W|#Jpn#@ZpY*;G}YA$RSRsZh}b-@nrPz$p1 zC9SG+sGe=LcGX?BRo(yjR8INku2UHe7j;qn^?vJYMn)sg(Se2W{=JOLvxEyb-nHF| z&t*~M(tgf8{eJ;!U*GLr%7U2qUWN?HNO;wOi4}rL{!a9a=^X--Bwda29tGZlQ4JKp z4|d6W3P*qCJFy#Qq`v)L+``$qZ}y0FbO?RXjIuT4@*hM$dTG2@yh66Ise570#ruuD zVje%dT{izkM9I}ZiahU2_CB$}{Ss}x_LDfpyq{j%FE)E#tab;)a}1{y<{T6w-H8kE zdhQq4nAgdQhXkEycQ3F%fDaK4>=`ZuhBg7ZuTb9HEY9d?tB?`V5k|+Zzr)(-IOE?t$QzJannyw^%iJ^2 ziENYKpYhIoO*!DKs87?Me^xwD%6)hP-NAaB{j8`z1j1fs%Qff4n+Qf*^8zUJ(e3j1 z1!2ZIMnO@sO`P@tu|rMGE{aZu=SoueB;XEHbBxTrC>r7dt)DN7=CIwDy#$}J_&(7g zbumaBZ$OK9B#=fA-ck|iR)@=?wFU<;c@1i+!Pd%a@TkEd{;WS?s+x_9>BKCc?B+K_ zGOm_+`G(jCAglhD_?&$uSN#Q3=b!S%U!rsQxutMjAUv9wIwb)OE^Z3P30&CAA%D)2 zZ{0-sKjr9~;-!#zIPOP{2g0F7zXc2TJgf07ILWXb*0{gLSROZp!zfN+7NC(-ff&fV z1jG9}*^cRnxJTg)raz6qr<<8x30k3ZOurnmlB|(vT^LK{A6y>_kA{ylJr$1`8s08h zb%mb9*?H?pfBj{KrV68K9?;>9b?TLvb*D-XEwx4sGA~Ks0btUJcaS;L$8d zr?q;W#~>P_~p5@2#x@t zSV0~B@wrARhb>u^4>SHzf2p+wd1K=m8T4OIv%UYJ_7W@cb_1Oi1Sjwqlif)#`w#KIW;-;sF{KwBZDu$I&<_yE3*`y{Hy>aS63TN$Tk73JV~Aub@YT?J2DsO>hTsH)Es>bLkDq64J({S1V)* zf$_2!ONe=-VYKYhq44=|KtLf|8<9;J@vmt6dLD%J^r~u<{WURBFXND`k5|Ep`1n~> zxKpC8j)dRsZXb$TfB-Ct+qb#h;%e&OF&f$?kG)pjOvL^=B%e&u8#%a_1+jo}it0_S zC~y(sa1inF?GBlWHwR`ZWN*Aw2{6SS7DGi}&nD?@9OpAtCKWflAm1xH^{X5uU#qCs zkyBIj>URy{)!U3JlNd>HVSHl-=sE)bsg_k#@W!cnbv_|d<~ScR z0SC|g%t+4x#13BdrNF^jBEajWFeN4gkTf!#4Rd47gHGj;~)+-d{_Piu`>PT~ywS2%*}H0zPMQ z!a`A&59jiYTKY5a%->Q=?}tZ+G`)*M*MjRfBcMbnt!9FHPG>6Q_B8zg+=UpK4#@sH zSawL)WAu@OY8#7W_jJ9S`{&Sfy{!A^{B*s7`{(X-y`uZ)pXqv{K5YmUt5937AN`Y6 z$5^B;*A66au0WF#rpni9>#Z`cge3(6tpZgB66BbhR@A{bd!cj48DVCxL{8W;!LxdD ztlOY+0PCXLt}^6P1xp3lZ6@)=7*H~JW<{#HmTgoy)mhO9-;$fN?6K2YCECm8P`zNT z)on586ZL1A>{v&Sa@gZ>4A$w0#yT4+-5< zng)#;8WydBmgUY}@Kzzq)z!-zxm(mU(%qyRx6<6Vt*ciH$%V4dFc%?Kb++tXSC6T5 z1-ePY%%=oKfM>Wu8)~~aO65b-Wth8E*41_OTy{Y|Ur+CY$FKGDtk4U>723*A{d38; z8tAEVbcWu}nVeuJ$J8&F9BU_!DU=*(C&x9=+o6e98t7SgoM@nbj>o$V^)9gh4#O4G zP|F1hGk;W_%T=8_+YlS|f~?v|@1U>$o`(8KBYn<;l;7P!Kfi`rHt4zeEtFV>nXN`k z3?#q_kQAB33G@uOMF!_K)Uv1nJ0~tA#6-Q-Sg+`Rm76Zy7?jXVPmo_W*2{)m{(Uw$Zx5eE+>)jlcoO%cnee)7jz;1C zzl$>NQRQ~2a+JZHHw3T;i(-UJhlUBZ(o*K!pJ;X92PjJk!l{^2KKQu&~|x zX$GKJ%4X&&`FArtE^7P1I*IW9RipL8&>~%ik!@9Pu3ux`h0RAV+-(7U;&bB`dR-QE z=@+UkSIr9z-(F%G7V9r3x74HS+5Ll4{M`nU<*Pl5au#0Iin2i~J*td*RYC2^)!tsd zuC4UeLEhz)i(2W?QTA#bR{6ZECHJ?|u*O@TtQ`>z&v1T^UFA@n?d31#Zf~P2gPv|B(JQ#GfW@_5UU;4Y&R0=^#E> zj2j9kz?zKvaCXa`ZS|Onn-Bp%7PK3mFhQ`3xVfeSK;s66N73w%tGeO& zP@Ou64@d+js``6X4(f>GoRGFC3|)b95bAvSu8w*a^|h1!6g>yKpU3b_bRJ4C5JXPh z6Dy4U^7%*frvP-;Bl=Q(eK>9mkT1-s87l`os@HkCzo7Fmex}R(Z5%ge)HRS01iz~tXwRXX{x}4)pJkQD^;!iN=f%hM7XFxChAZXfJg#@9Dbk;? zr>e^n`eWS+Oi>EQ&B>T{c%rzM5?W<<${24-b$7}*Z%Udw9r}U0|&vsd_vz|^;{HvXH6>DK_XV9Y4vc=Q-iwN8_{b{|wYXS`z8ssEi!!Lq5 zW}G4rt>KqQ7CmEvZ2Ju4!8!8dXHa#P)$&>WKE@VWy`R%hGq%8bt&9F|27z@?S3Ny` z9Yip4TMVUJf|YkU7*>*Nzn2wW&?_Qa%NO*9xQ1}uinJO2)+%}S4UB)V)$vVi^0KQm6+we0;iW{fnqh0f(HRQy zRdQz!U9w~H-*4#^a9`_yw*UetH~VeMDNCq?xi=4PX;$YERA{j zk5V{rJ{BI?^jZVA@^pHlO=X$ZOAnXld+McB{SnE(zfe_?3%AEuC`s{lvV33|?;6~LAV|B#9oGA~D({Hl1^1yhk^bQ$5L9c=v z#4;x66**F$o~Yj!JRj%7phpr$Z#j9QK22O?#$x&4Bt1WQtqvssMT+EPv^PdVLqhj5 z(LJs>f=}iNh=4V6^*Ru1U&z&?`0_yc+@k@ha&j&vb*Hs1S0Bd_C-K>-Iz>&aI$eKS zhELOD?Ffo7vgtHEr@-eo9be+)mg!)9RItSunby2gDS6)v48oZ(YKGpL^|26#@d%yp zST|dbtLG&W=E2&)4!B|q_8gx#qb)iqSr2C#$!`qU`noJNN2iOZ|1(GLu1$(alDk_~ zimLDQ7ufxeD;r6bCCFxT^#+)i_vY&L9IW%&+8{+9T1GNQ5y7yaZEACE^k2AhQGSPI z2JlRlEUXUHRZbap3-#4;9hq)hvC`-1(;e!3ocN-y*aiPVSGJ*6^L*YUW`4GM5<~qC zpCu(Urp?!9I)*y+9*4T{pAD7bKKRyn(H)2SZq3!qmQ}BhoJ8z|qtq|B-pT1qs4x*c z;Vby0(_+HpHCzY(Vd~2i^Su27j_Ff?U{AV} zk>ju@$G%~5*i!w6Dq}p~f?CuVI1?9hyk&}>Nde{})Y=WLT zU)Ef%*JS6c=a%d9K}=+br6(a6T1`uTBWjOQ0p>x9Cyb0!)x0OJ+gWVsRgGgpH#0*r z_)U%aV*Dh3xAfoGI%~%Y{aqG66L{P%l!qR=i&99}nezFS`m3>?ioM_LlV^M6FDvy= zfgoO5rB4NoumV>@9f-sKAFt6{vhi}=8a;+wZ72U#(-($P!Gcm#b^cl}6vmK9UO|^| zl^eIuM9MQRJzS{Qb^p^#XhyFmweASH?qSYQIC4di!VZC+q6+{?DOtU-TT4_VzoRje7;MNSBGJy} z!F%%lb^86ZU~89G_nmNbU{Lgn6l+lFIa`NH&*|8#aMhu8y7~X6rJu20FJJZx7SAy` zm`+9E1$4wAD!j%p#NZPAzDNcWRl^@Z$& z4A`b$_l0S}j@frhdA+*?Z58rEB5qS{ArEzxHMRqt9hcL#>+j$ZyF+i5GJuDaqDa5$ z43?lszhq49ui;p!_dY0SYjb7h4n59TgiD#|Y{{GM&|PxY4)9isM(@wtJH1%teUY7B>%G(@LZ%&m)Vuu8T>WvmWuulF;TM7obD#5?%hkd>cW>8R ze!NeA|9{>e`Pxr#V28H=XCD5Ng?{8=*(|KrO(ar7Zc_V`)JBG%6^ zJzkPw`}KMcW%I;v5*S>ijNag`ry^FZm};!xNnu7d2U7!WTP(ioh+x|r?;74=f5Xw> z*lzd(HQ8~zxPq!_vGRpgY0+}Ze*G4V%ee>i$T+(~T;EO=I*P27+Yjgs0?{-bCGIW5 z4(cfl@uv1M5g&9%_jV}ET^^TaPKAU}w6Zr2LJ}*n$-M{lr(3H={4o;MGTv~t8Aju2 z5}i?VV7Oa>ZFs87)4p%WYvq4`(JO`Q4xqxM$lonz{-QU7?efGg`V5#PKR=|GeQL61 za)Q5L=;eQ!nN8-9-uR>RDrCegg-ak2Bz_{)r%*|uA_`LmpPIkax%@0QgYhrH=B z_&muD>n-@1!;>Aa4wVEa5bW>2lf;Ju`TF8O$ZUZ;&;P>XmV@ z`mv*Wdp1Z;J*roUR(*yU9L5J6CoM(CM6pit@KHTJv)J*FLd%o6iEmMxn8BWz^)9NN z6(@|FVB4rNW}qt=am}OpmPuxQRmrh}$3thNAEr zhf^5+j>hlm>bLyr80KWFJa$Y^37>TX$B&Mj!k>P+IZ>89u9xE{=gCIL^{u!p!2bl) z0F!0q6VRCbG*f1sfc|x&9Ct#0nqOKVub$AWR9-m)OYq$^{8_o#&&&r*tBe0ec#~I9 zvTS)$AFcg#8-|6G`k``If*@LgAaJOQuacsj_JNxGJqxXUr}W8;S@MJ5^nR|`WK zUy_w~9?B;E-2k|_K>2b_MqI?4?3edl#0b~QCok%cmzr6I^uc9Z5!mg)#{Wazm&Zp@ zH2v?)?)FU2=9oZE5|T|wARGxH+&80Kf^w-K$f>9Zh@yZO5I_`A?yETkxkVH_a1l`P zLX;~AD#{_3h>8db3JUW3R?i-jfY0OezVGwLPd;XLdb+E-tE;Q4tE;M)i%q|HbFWGK z<5l?&dre|y8C zGjPY#X{0@fSlJpRL?-<1&2TtSAdlh9L&nyDPQQaj^rt9*A8siPJbKBy+sF#%O)EQgRGHpY=c{@N?>*1>iJCqOOK? ziL80sZ*|l;h;~LgU5?|X14c*;cBB^-t)ZsKKeS;Ao~70edZ za?9UhauWMpEnX_dC9{h3T${|2>G?@AdxV}%Qb0e;gr^+)L@nMac9&zFvWoXkQu@=8 zh|hw6G++oZ5}c$C^I1&?Lk(jU9}V1?%6ckB@k_ysQ6e@Srpm=H2R=_@1&UhylF-sw z0VUK=XMK^dQ!L8(N1#PnKRc!`n^)*BhXqBvlF9N!l}t7qja-?@-oT@K7JCH`Uj?=@ znD4A>c14ydE@rbNak>JFSN;-8HruD!P)3QXIV_F7R<%EL6(e%klK^okhusoNT3nH} zR?dp=E3$b(sD4?yU%XU_)rEQC@k%U8Ri}&<=PI*$>i$!rY86bxoq>K;*hV*=74lg# zdiJfsTB&%hsVScV&-(*C>aYn462GgTm3WpCqe~_JMu|qL#0!+@vlENL)&D`Mv8A$Jq(rk+;(1DpDwTMZ65XW||Dr@z zD)9;>dV`7Lh7PQ3PNcto(#N<`B`zucBy)D)i4K?oDWSZNz?{r=nX(5PEn+*dG@!Mb z{kW+UtAMu$Is~Z!M8oYv7W2DQkB~47PJkmXE+ox3X{DIIo-5g{3O{#LHdS6Nx{EH#GPq z17^)~D@^n{!V<;Q&zqF5ZvLWVdBAP0vsbTPbwl(9BMhypm!e82?j$KMx&urJyz-Mf zSZdhhj8<52_6}AMnJw7ykv;9mh=d}GH|@%*Qt^RZSz5Tb{L*1qVzOA%6{NgTwCToD zeJerl6hYaAD8UbPW3>y%LpM!lycB006pl}B(~(K>Rd89&`e$j`F148-DmDa^{<0f; zp!N=-G!d4y0#eW6(v^f#cJUCvL3xy z&!~-9L&DHL?!_8p07F<@vnga|5JRpohR|l=@6Ga|cW>XDjSoXS+?!P{w^*eGiOTvt zv@KDr_gvPD@v6B)WcCU7KRhG^Yf>L9MrhHyeb`#y=e^OfC5LR*U10IQia|G|Rtfxm z7wadlwd>QD)hz4iGY)YvO#o$OU)G+QB%?!K>B}}{hDIA^b-})P!hHcrzy|T`+Su$F zy|;5sHW)yn?`5}P#O}J6wWzdFv55s-mWorj1DZ6bPj!M3yY6M3s2f@LvC3s^G`JAi z(t3Upk;7uq<32Vv$uYVfKp-|;OcK+yrLmPnMn7f%sa5*1KH7(*b_BHP{n%Y{d{7;o zSj?Y&zvFAa`yF3#iZWk(aX;$>OXbS_*2tB`4E-QW#w7N*GXIj8#nj?mYE0(GOP)8)HRAPPo4sju425f z*7_2{RD@9sY~QY(tMQzBq<~RgSgFPO#3* zqQI5d#Gfb@uMcJo%Dfnp#c1B)Ha3^_%PJz=tAp7n8rjhgv#h93$PxiV$7pocKFm6$ zQVN27Sac;G<_rFiG6p%YS4?{Z5*;$ud4x5{1=2C#a_xQEQx4&2@tSJwenUmp^I)%` zZ(`0P=)z*L{t@7IvH0>49DT147xAbEx`OFVf*lh*2lZH`dNvAYdBLuU+0-?dgi+r* z3}LOQZ{)dQ_if#a)VI|`*l22C-cZ()o|A^MM%7C-6l{kYdTb4yurDR259q`DI@)`2 zC@Y^&49`Vzu)BjJmNKUqi%TP2Eu+g&8DI`(%HqahY-e+4kzY)(&yoqpZ2V*k+qqFd4%LTl?%++epM~!MbL{qpSsW@am(i zR^yXPjg;4zh)C0_!OGUR4 zkfFDUXGXxJ8}3x^jKJc(SbRN#Rq=zH$ZlaIv1!0WsH5gWqQe6d4_`#~NLIiW;W*H| zAi9kN3wc_+JQAb}I3JH>l~W_*Nh&9z{Sb%ni6ccUk<-9>MbTKk`X}SosxcLF;J)USA!wV_u3@+@mq zE!3wedsMKS$jkyF!!z%XV*6X5+jH!MqLWo3+OSTvoWvec#*2-USX(<$Lt^w~mK({^ zcrqIU)3Gg+Sr<)!!I8aP`V>|ziiCJc81sZJy-RU$br1+XN>tC-UhZB+RYgcr#2OGyNP zE{Mj{*h&I)avFOUxEVYhA?2=W!~qmUl9U40xWMV@Y_(G2rXRS0>Gp0)vi+G%UI_H@ zOeRe-zn{rk5?R%l#kv9L#93^RdQ}sbXR#(!SEJdO5j(`=v)O|!Q5V(u-X0-VNsFhu?l-GY9&Fyh*@ykTR4}M zC-=S0b6E;K)90`pdbXIuZfRGtG%*p>-Xa>&Xk=k~e!Hl0a0S^=m~RG~3|5c2AZbSG zIx>gVOusJ7NS+#VS$2769$a|@smclF;km3bHSs!4PZmGVWl3?)^2yXRku(pp8IfAs z%wtDAR5))DYtZ1De1vPD-tG)_WgJnU91f5C?Iu3qHpht<7J-wF7dscRF*K|lsrSKa zoL^kbdeoedNFjA$LTRrYMRxpW$kht8P^_J0HoA$f%-47S_-bl8nlGvrv1iH zEjTIY6+h(6$npYDl1aU`gf%6y=`$_0k*K~DqQKYU=B2hAaqm*r5T-dxma;ss=;Ea; zMH^4HxR8j>E@g$W6X0frix`5njt|sW#tNy{zROuYJp%otV0q24{phqS{KfLisYVcO`V94rSVJiC_luu+6DVll!@p7g=iG zi;$h@I9;krLfgu*2!x74ZrBCdhv1;eOozb;RugGOf?J0u%5msyo?dNeC=S++(-1^Z z#wCVxUS#bur;ee6`BHXfw3Q{`RLzX^amgZMHFgMJ28OK0)K-=TUVVx6aN`-fmQ|sf z)iPgY6-DoLjN^Czb?i+$i4Mp*;!D&7of=N3gA;VIc8H!V=D*4&M*<6yl z_=Y3ClH4D+e~opat?#PWSo!eQSAN;^8oSeR%zrMy26P<|ud|%~;r%%(QX05C)-MV8 z1yczPSaD-K7zy>Zzt43rOSiC+EP;7Y66ugA9OnsAoqzasmX@&GO@`!{@lm*89KiRX zbISv-;E>qb0_E6Pg>3UWe$!MLY-l3`JojvB1QQrJ}aXqV%6YgCw zqxI~Tl37W$CfdEp?rnsIfiXZXC5tEw%Vzw4o3l^Wg#@%qqC<65CLx@Clhx0RRQ4Nk z;zZCH6iZ@Y^tk#7qE~?3;_x*59ry+jSUA`qCJ{MyaM)C-&FCNG53&$Ni$k=3(Jt%I zG*Y2}z5!ZOM{_O_l3=iv8BsRMe8b*iT~#8YJ)2kub7O2N?MjW!ESj))T#itz))7SM4-8-W9^jG=m4@%lSpR;$FxcUY~mQ`O8^_?+R$-LsS&hF~Qi^4?`BzQ15>*uVwd z8f*hPzDv5Tz@T@TTPZ*ZII+_4eGGUz-mo#tP9?nP~hz%gvHihngO# znyeH4udA*i4t>BrR42!ZSNEFbgui1{FF2Er>KGL-YJ3F5J}uUM1exuqsIZltNjaTJ zWR9Cxz~AEFu@vhsg9gQzKZ-kVkLr;^8YR_yT8BGzuDVU3*=?tY#UHb`0JqyVmg+te z;}dUx#FE9-ZS1D9M-iSIxmUTdI1tZL&7*^MU*N#6Qd`hC$Ir(8LOG_2jD;h4*QI!)rJa;G3b|g@-ud$^0|2TGl=fr ziJw2iy!{~1crUB%R-P4)d;x{a2C?J|4B}hD|0NrbumvxE$tVK;=`T_FC6TfpM-gkq z4f|OGyp7n;I>3l|*M785IUe}&D|X3^pyuBmV*4q~z&qctVcM(|67XDN^fO91ar+V0 zBp)hU_8+Kh-#fypSB|hCvL40aIec)IP6oiv0}aWBQ;xEN$P$n7B6{-TZrW>;M&sr}XTpxs3HuPmnU%=$NiEALkuVmP45`owKlLkHfLQYW z^Q>CjdXMG0IT|-(04L<>xIWP1JgebW){7~>vxCa>fq@s<*9;AAb(KBfPB^E$nOPs1 zJtqBXVE+=Is9Kd)NVw63|EBwSAn4`Uwb{}vGLNU+OWvIBFZ35K$*SW>us`_=gZcGl z<|)y@t)*6u0CSdi7Ofksd!$=S`46&hacd25V)Un5yQn0gmU`;U?MhTtdjkeB@gjqt zp24&ylv#nNnT9c1DURvdE_l|4b zecCD@`Ls{V?QSEP4kA=}XV7|h>@7yMh4akG-e3dC11*v_ zh^`||m*4`DhoZFjG}(v+04cSlmzM=E&me93s=(qX?N&F2@O-RR&#RmZ<~Ym%pmzHc!wcUw)TbBu1ZS4aAXLZ9-sAB`w{EUYkM-0X)vJ-i;EM zYiQ*gZ29hal1gYp>#;WArLr4gE#cc~tqZ-twh!ADEBfI~O>L$&bK`#qvnRx@g<2N5 zfIM2LHN-aR^+FH=8X}qwXp;~~uc_^JBYMo4IvV%DaqVIQZCEG<%c6#wfol?E5a$H3 zrIFUw`BFvP+*rF4zJ9A3YmH%Fb+WORTjoh%9y-=sbwe3x6=6;k{w7*~Kzy!=R#$m4 z@Iey|7h6mczc)u+4}Dg?haaJZm_5{yRdH)1=?M{dtB54y30y#oDq2E<__9!_*SKL)Ve^$ zJ*1=78~g6hJ8Jjgt#K!9SD9I)Zp6w@+cc~n;LM`@ty*p}rITv`TI3_`4z1COd6|>j zT8nnO6_+m#EJ1!CsRS3&`FuWf+D~tnO6G91=DNhc=JaiG||qty+y* zJHSh@+-17tafPok0q~d^S+Ht5FWr*xdE)P(Uz_pEIwo$vP0PX5dh#}{wsitj2A_Ot zf(xg;S*o?=7o^aDeBm0{Km0b(@(r`tL*Q}i#x0WHVKq3!I{TeCcbnF>!n&XBLbz(j zLl^bBNrU=oFfo|1*X>#dWr|pLyOt33L!4BLQNMo(?73ZgT~Xc_Pj}HOD(?r@bkXva zs1L$o`Uk`yjayu8yvP$ma%I_F>BO6j(daKO|!(1 zJGFkwesSndEftSTcWSvYuS^bw!ojBRHBr60{Dd4SZUweI$Wva7?XIQN58pB2*do!E z5#(hZt_qxC`hGfnI`uZPoszNxE@Opddv`67_BCdYyi$%rul}5$C_0>T>lKrop+phk zA9O@Fn>pfBNO;m$XmXD{li>X;R|X7~gIom=?#*C3Ds08VfnKu-eij=e2?61~gi)$>EA zgn9PbOd4_g!gUye=2JEMiT&lgK3Z#a{|eDoB=})1=Dka6>;HnXfCa_l0h40PY*QwM zE;bVnAy=h;dPm!xN2{dIzFU)5wDpd0I564z3VE!8BOF2+UFlx3S5Dg?sTk;Sw^qqO zYv98QHoZtpz8h=7n_|b^T21Bn?7mvN)GO{x&@+LpC5P!vh&@q6mgY%ue_tEBqvuqL zI8xc_5W5|!tpam7eZVYW*GYg9yL&!ONELtd)y!M=O%C66wF5t`LUW2215Q7oCc+`y zkw}L9l*(lWO0_efvGw{}lMmxA-hk+GkCx?#R=t$2fI(!}H!dP{6@homQ<~G_Xtjo! z10$sQGv&{v+e{D)7z^4EYu&}^l8-tH(u6EYt&s%lEJ2X>p6@f_t^ZqA&pK z4CRLhgUeJiZNS%A8KC?sRfS!N6S!mKL3bbr2hXx_bBP-x7@BgLYA-%w$GzI@>!E8L z807WP)n{@-f|xp%>y94$_i1C@%Kw^1MwccJI6I8`@LFU@J{R{`)%f0y zxl5BJICuYsyIe!L4t7&|9)~D*`#|mXB6(4di!SPM3YPLpFffFV=AnhVRBO^DJn0(n z>oOZ!wrxQ)!lABnVN_^BA}^L5mptnbiylA-hu;TjH@bg&p@M~u(->T0i%Ug41LzobfP-8^dE>>QhqW4rOBefymVigjBU*DYVhA)OOT>mD zT8<&DL5bb(6WAnsO+dX=9K{fo`CzUm|J^)iP1G^H43njLb{&>^>=i zO)l#b{T|WU;FSIKM>H81@z^6;)o{;fGKrKSTHlnCy7+@(A^%`t-B4}6ngRzI`^1w1 zbwQxCg=ig7ie7k3doFhBak#3S{t$}SJe?( zHXfBmV8gIU+&4mNg~!?vBx44?8lkBw+#n7XX|KkhwlXcC*3HBuLlyH!X|3_;#3-!} z9;u_X+IVyvt#!j=&1mh52CK+1<~zEyeX4HloIA~SC)#=i2{LtxBXtouFUi!&NDXWr zqmB1;m~bMLI9;<2gaCX_cfrf7GaRW0p9)nr(~&xV98#a2fIn-5*EYbFDas{=7pw2lfnBS{}R z=)$Zw0t2U#w&0st;<0Jk8sy2D4!wu^{d}>1hBgHd`pwiTA>i!PnOZ{J>(TyHa}Znx zX`k=UG+z(AITPwARIqoJb~_%GXKQVN%%QWj2iT?@?3@paQ?s=nl<&n}p}mhWn>|PK z=R_Qmpc|Cqjea-}+sDtvWAn8_^y{VhTGu)s8d;en zif3X=55+t~__OcH+Gr3tdyr<%w5H|Y{V?6sTb3fdQ4Y~y0mlDR@zesX3LdX4z&81J zv2TG55Em-D{KXM*l)k<@KS4eVPEX&bS5 zep{*aQj@3}1ps6GU2vY#+20Dd(gASbYVB8VPNeAJIP1G>0iK}Lz}R)#c2;SxMiKCQ z)MT88!1;tQ2_2*r0rE|}^@`7ItNbb2a5tty2c_00VX& z19{^76|leX4(V@an!R0n2iC~%Zr2jhXrR6Rv`}sim^$d1MtiR~yImVuL^)(Ty#5Lx zd)+xO>yxZC6R)ACP1jAGTi*Khxoh&CN)4w{Uu7K_UV{wd=-o2t1;$G>Ucc|qR>R|e z$xg74Pel7&+6FxI-B?h54^-K$ZBy|4wHWkUZev*jkdTY1jz6Q|Cz`A70K&|TV&Gma zwc1-{3FdXa;{&)(Eq?}$8F7eTrUhQ#t6fq1yzvtzP|&~8+B_XoYR*jjc{k45@`}yE z{k3evkV*hyMI0rG!@_Hld`5`|nwcLNSPP+}gazv;72)^gd4V-o#C?giWmTZzm)h4} z_yQ*$(z2_(V0%*oCAZ1uMEqmXOgP&1$Db(adMo-K((;Qodpe*FDDJSOCb-bVy^2%R0I)I9i`92L$Q=`hzn$;uia3I9bFU)*3-Q*X}U% zoF~Pbhqa=VZ`CZse%c4cuiO^OD+XxS#Wh8wE+@jN`=X%WG&(GUON$ejpXeyH=olvb6%jb5RW9>3 z@ojIWCYL(MNr3UoG0n2U*FCP~qQ2h8fzm5t;c+c1KMYiIC$coLfucih%hirpt)r^I zPsg>%Ze@62_;=b81)<_HzSq)WJ=x@YEeTQ0f}Vg$PHi!6QE-7E9QrB8jzDc@E6g0b z2DSMG&X8Z2t3kL=dB_;{0iCn>yz=@y<_L6TW#nT}4F6-ZR=hoTq<% z2IRbD<)3FX74Z@-pViVb!@agvz)x7}WNgHeye!-Gz+-v^(fyoOkaSXml+NI4MqyCp z3rA#%lYyn@ur$EYedw=RX8d*lAzL(@yY2IsYst{bEqa@JWf9Z1fguk43XS+O5p`a> zq?{4#g4QJM3`x#q-~f*6!EiDIV|-vT235JuGw{sDYIH_Cc|ofR$!g^Vt$N1yI$_!x z#bA{zn-WR@6?)9?0~ao6@5Sf;Oi=MX2C6NLOXwAPC+8~;J>;u6Vdz^>&vKuB8ydeZSiNM?Q5wHHO;P@B8sE**6@u?iPmv|_p_K1qhA6RCdBG}@c0pr*bp+X2O(sL zBW)Vwi~hf*7-EL0=eJ)b4JN6(v2e>91rw#8amWKK$X6}+Y66A$%EGT+di921Wo8(X z{VdEl{Z6=X4vf>=;1P(^Z^pw@M!yMRCAdy%j(sDnZ{-H=h3@^W%WEfjCegSJmNS|wnrQ@L9}btpt2YekD)r~7B5UR z%8D1`bzkZ-xH$OP!&$N5IFe9cePZA1IZf=2*Awcl{=5(=@@A^xAVCY#Ml*jD1>snA zs3yLEFM^=yi6(MHKGH`bYBMu7(X-$@ss8@v~+%Zv4P<|3dxw`&n zQ0fA&WLj=0d}k)=L-6J2i!td@@mUzSewjoee+FtM>1!4BYP2|!tWTilgDHAfJOiJm z=;M?~JUnD}1c{e>>OM*3;>D;`-SaPV(M9#*?Nq&+x=s;2531!v%``n-`BHRB)AR8d zou;>iMc2+Wy&t?8>Xg@OLjB&qygmjen?IG;rvs~&jvv%Zgf-qws;66~ z-YjVaS%VYwE%NVXG*qRAzM84G$MK|+g~v~Uj#;`+v#VPLJuTw2NZ|oIu!xC-B_Q4` zW>wI09QXQxr8#xLA&v%4o75@OL&6u##}Id2GH^dsBNTt#*0$QpR>WVY!FTGZ?KQyG z{bM;NA_UUWm`}uw*?ML5j|91(d%$Jc9iY_;SC zTj6y?9U?zQ{QV^%3pXX3FNwps`m{Ltg?tB50bNXePK>IoSK#3S;;$jG$>PJxdMmqv zq*TJ6?Mw-i3pn$UMC-EZV-j8vO{(biv}QD<|fvGw!WGD595LZX~@Yl^7I;r zgz{0IUW@Fe|IE|NXFN}`4y@0jGNlV>#FigY2YCtr6>2`k5k0c&qCbV9Qszx?UXxA3W$w7F7!L`boj;AXAwiLrv)TL%dfV z&I(V9aulMN1QZ9`E*L<;M--evr4;JVkeT=k zg?hE9i5xymu=|!COkWl1H`A9&HT9i-XAi-w;vu6##IlO0YUzdy?-^GHQ@ z*-*8zOh4OU#?cy?d`HlahU$|yHpSJ|GfE5_1U}l!p;{Y_a@ac5)zgTo2L+!KgU{8$ z=Qcc>INKwkK&}ag)+pH!sw0iQ=7!M{$f~C|R-%4&%bNp8GMyj>)YtcxOli|Ve+jpV z{nkLw^G$?VCT)S-U}*Ub^)$p~YTFQOeS#R9dKemTCB1Gtvh7{oX*n+8qv2B>dn6G&IDi7%Vz{?uZ%9I+$RWztVH8YUZ{9L0QAlxeDu z#9W@%R6iEvG+s>H;m!1VO^F5M%4tisGW8lN^)S*Na2_joTNiA0tg&P55P{OS4PvQH z#%M{g__djSFIv*g(pzHZ|AK|-^oa;qdUlzuSdiqTq&ATs?IiJ&r9TdA-FJiD6}jHK zLBGKR47|AXJvs+r~b(}Sg7gJj51?Hs$IURx|4!5%1E%jSU#L}0uqgpHd z7WCtZR{9|QDinU;G2_J9R(c_I2OelOMVHoCf#!-ut@Qw<-EosXnAVoaR5iH9|v_idV||=N0$%fPA+j@O=;cib}lVRBucjpdh;s&;{StE_Y+YvP-PFTYo9(Md)?? z){DuR)Nzm>HOFPG7K8fg&7rW)C@`}FU-s2wlt@mp*No&0T)s!&ttbb@j{EdR2nELb zLAu))$nU3L^5Qjjkp4ByGu;pB?bMw8S5_$)xaH7gTLUFN>yqJt>eoyY}_;b$mvIMf>yazMhM#~o6Bbgc+)P(PRx714m|X^lcE%qM?aLp-$X9*D^MGhLsae0|Z?MwtR1~jt27`VZ zp;|Fvalz!?$Mwfzx2j~Ej<%tF9`gs$?FoH0f@Yn20@Qt2lzmda9dGwPDc_!ZQs0gN z=`vg&fX4^J_2(ith)IFi;eI4HI32o_j~7KFbgqmN6GmXS@|M^zLVrw|EozL^bIP89 z+6^e7@y4kKBnNEl?;oibv|oe%liLa<_NG65O_}$!oivb=9y>kEAa103fo4^NS^qw3SH)Ku3F7D4j z=ZQM5gKFXs60wd<><5WcZ^Dfk1!0XC|U>pc8cKLa| zFQ~rHBJ2)V1lBCV+5#iwMla~6-SC&Fyj<_jaLV<}OOP-R1-8Bfh5%#OAJ^zz6y@2# zjj!kx>Dhm+KE|!Q68Pyg{YAL(2gDno0c=vYuGcFo+XH9U>&qBE&)Te4plolwYd;UY zuaBkTcYUZM%p5h^f$@f`rS{#h7JWTf2yBH_r$p!dKG+4+X;4|9`}lZ zHF~1Bbr%w!6(e_{#tq`-U3$xEN8Op2wI&`OXpy-29VXzZ;o+aBheP#2K@g!ZTqrVj z>lLCmaX-XlOkKuwdSaq=Eak%M9#9-f1~D4&?N zM^Dz)J&n7Tpf^3gM_-n9+zYd4a(=-Niq`6(A5r+Bn8(E%pMlFA7v8=4$f85ofFegs zo@<#WIy0&QeC^R#DkFbbu2yJ~tJPq0I<)ASN>nyE<5L#-=V5%p7gvpC9gj z8L~eJs8=SFfC3fFe%M9fsRb~aLal;^n(x!w8Vj&)pwkSuo%GxXd7(HkbD!Q(K}>{` zpJNlYNhE&(k!rpWUx3&)i49-q{i?{u0&{Xh=^%E;W!@rkWr%B{gE7%PQ8+q1reekw}{)X zS11bimDch|1MtGk6$%wjv(x`YQz(Z8P8n`ODiS0x`KKiz8fN4`bP5u}HPWz)*Z1oq zqR?{gH*!ICXjY@IATeJSW4_YISe-dZSrS%e{IxLlTspiXX}1!Q+z zbUL74g=1N#gL?DU!2y>&hlmAlpjH^+YZ0JEA)KN7nqK;=3I4cU96qQgriO+@L380J z?MH?9A#o#O4`FT{71a;viEx@~c?fLisCfL4o|6x}nFQR^D!N=4cyM^-yZr}?ZtGOk zwBwL|BNT)<(`*Moy$;7!t@`1CL~jYq{#hxOD-$b~M3`u6t~ zRR2bAS}jN*Wg`WGt&rWd$*K$~t^iNW`v$eF5O05@C$|X}j6*?L0s?>>GWj54L|;p{ zA((}Q$P#AX=!3{OqTiTu+)IQNBU8YAa8ec}YdtESJfa_ua&n+R|D({If}_ki2JC`$ zZ9k57Z3vt>uHR40@Q!cwcfIw`t2n*Ii9bcU05~v{A5}UCfMG2oX%o5(67QhxgN5TB zy55*_xy&B}9e&h(25ir}U(oOHDxZnGsR|9du{z+RJ*nr#RO9TI{)u&DT;<^9tmGrGZ6P^j+}H z7K5(pZ_4kpa(RDc>G~PGJ0+i0_-s7JseB8PlZr<32 zzQE1zLxF)_-W%=R>E$^^yWP@9kg{UA-G^EW{mRW{8?6LW)quxOZ3Aoq3 zC^DjXMclu1gO^wSmyO-~zi#YakF&86c>j50S2NkzeGDTrL)6fCHl+E^8gGdudZEUX zix%jabc%(T3D^;miPUir6t>^MCN41c(9x;fQ4tm?X`iPYJ_AuN5?i&;Zspz0_Q2rC zTA~~SBnJiobFhG6tZ2MK10#tTabf|oF$-1_1?b^QDZ&#~6sb~Hf$n>QW95}&B?jxf z2F7Bk&b#X~q#^)edo<45*`19S{W&*@me7qTfCE7Dax(QGOiDyEZt8Ea#TvDkrph%f zCahrRfR@?dLJh_{CGQP4n10C`&|sX9`XqHpq#Y9;11+8*>KHsT*e;l;0Wg;>Bf#-^ zH~Z6U2_X~46z(iw5;JIXk6v&c-iFoiOQeaBFfMwFA~0?ATxW9~#!+4@<5|Jj$H+Dao@Js#0?)%n=*V1u1@S@xuTeG( z38RaJ!VS=3PZCe7PI@OLGY&c}OV%3#NUVwY7;Fnr1^PgdLIJ)Yk*BF=kBfGR{LWU_ zZ)vdgnATL2jK(5+f_6qLDzt2}CTg`CcZw3wvx)rP*x7V;K(WTw?Z7o|$7iST4AG-c zTU|^{;$^7Ai<5Zz-*v>_$k}>oJLoysc00-`b%O*ReaOSIU!XTTgfLno@{)P8@`NL5 zqf2cTZlPwG?ZR!$5DO2qjT8PPZio+)dERxJTtC>*c+ozE8-Lf@vZ5%3M`t^moFx&C zi4|~+;dxGALVo?r% z7O^^fi!~)y?&|5_A0{%z8Z-pA{Y$XD+{4fj07`${d>9z`4r2yb908*lPSO1yz5NhZXK;aW;>)j`;y%h^?*wx0xtf z=JR1mNQ0UX(?8Gki+yvbDnIVc=XIfF^i}8ScvPv*E8)?pI^P5x!kz*?P&`q_z-d2SHQuDfeJvmIq3{X?WySJ)$;rC2@~bDdOd3Jj4FoBx2hDwtm{(-+Y}pFe7*D)hwty z_iq**EKdG>FIc>s;}99wzEOb5Q*MVzvMhE8`KZ_>i{JbYYPt7@Yiem4Q8#R(RR`6q zD_u9BKio~m2>x0E~~pt7e!2-Dc*01(Hb8Z*@`m+LXBK%s6iz%Q_O75vy2!hFItaKQCG`_k||SH0PCwYG`Z zJZnOrK_Y(qOV`x)Hn%6{ht^x8)-577gem7Tc{yOoeAM+X%a<&EcB%Nf4P@e7qD5OQ z_*2EBZTS)9qre?E^FeCDr`Yihz-n_+POVAfWc%GpK5(WpFXzbmp))IGu(L|w zd0lw6hdU5m)o+kEo;;XP_e5EVDUpX2$c`GlY#O(|sG{eRxkjZZc z!}y;g^UE6l7@4d7IWqSH>c2(ii~j*Kzm@>6MdoVp@*O<7Qe=cA&{!*Zh?P9_x_I3Y zMyW{d#+#)d0p9ambRK8X&!G1qUFwwO#$_YJy7BCy2>4mRfwcoS*g36kY{HVu6!8to zGORTV;k`Y(&`g((GzzgFmzjm>i4aG=`n2eWp(1fmc>IYr9c&Tyht`a|aa?5G$x|bC zAH*Br?*V;QxS-US_qdZ+$&3K7bD1qlXIphAFT8JC9IbHB36cqr%ZeI6^Uh%!@;7w^ z8>fQtk)x2Kz1EHz=!)|~Q`sh~JK_O^+hpw|ii61OxRcbL?eHEgE1vJpeGZ;5p;Bp{ z@J*CjzIqh#NbJoJP8L?CctO1%Kt1`0e4(wA{8At0iO9GiVD{jTD{*VVoRL+vMqk9? z$pD;l&g;qFRxfT4U3>AY)QNAcR{FQZFwqG%@pd>|pV)xzp4cE}_u?@5*dQ9;#Z$%6 zUi=;$eZ6xRPu5ORhEp5Fy}kJ`_4EdDxHoT+b{UC4CKP}c{q#%e`Yh!rBy$jqn)KvKjlcXM65)dx&8)O2j*W#g$(sOgvc z@TS40k1E~jLwE5fqr+{1ug(T>&)vLXri7PC#+?KOUBO%cEe**+FbD}+ymvQWUt#7Z zV9btl0UX#FaW+jE-7+H(Gq*3_MpvQUeGflK@h_}}Z>?9P9=vM4qSm z@rE%+5k?77Ip~jWjuAWh@hkbSx@~I#%yZlHIclIa^>f5PFiU>1o?lM)9shnmUz9p_ z<1AQ&`Q3Rg#ma|sIo3y7BQcXEidXydeE6Up>CdyvPh2VcO~;b-lN_N?Ih{}99wd=D zfY+q%bRNJ96?QZ(%Zo5ElLvAu=13f51!MK+Ro+4B%A(tsGtmI{t_^AK?C?{{cMO%S8a% z@IV^nY``=szDf{lD!{IJK$Z%%5>CBI6D7;g3_XOQk%|=G5OMn;-j&96-5^K}KZ|37 z_*n!}+xs9N4H~`uAwE}`75Mof-hd)aRCyRn-238zham&MFJ5?691tiYEWQd1HCQ@Mp5f6GzAL+av1^xJ*2v{X@(}OO{`AS80!@LB%Mv z>1m#tGHS^zoDkrT=?Ix8tNi(Cp6<8>1aaaWvTP_vxt;|k9S{xpa&CT_C7>NQY#}4_NJ+!e9aUl-nDVJ3( zldiG~VbdsuEqTpV=Lvia_44Zpyp#v1@+@!dpb#Ps#2=7K*sHk1C%kaWfqm#%o)kg4 z<*~9$3@SA)u>4ux#!E^6B45LqE;itZGk;I^()HRFxdF-cbLA;w+Ssl4L0-I(|Uh5n0Yz!XYMsSD+r!*njxO zba2Re__a*5o5>r&J@UDk{CQ=ys4|P+2s@5Jvv}*Aucb1=AR!05{8Cgj9A@AkMmH~l zpQ_f`&%HRfI4}#WbE@bun^P3tM`!cwic{Uu6x)=1$z)b&!YHc*rv<_N87JPG&Erwz z3lu4bB2c}eh>UWEu0c)0PhM3NFRMeqW6ZJrbSg9;xZq$0U_LUBtW7zazkU1XQcRDNWlU=Hsr^5#PQ z`jO}{mnY*fY%cEvGxksBLQ03?tMH<`@ z_*0Mori%CH@tWm7l4@C;jZ}4?LZGq5O0dvkWcf&xna^t`g!*nN)OQreBKxfxMO$lWk_8BKDVNH$bI^>L-c2h!mgiC2niJ_;w|fopZ(LrXIg&xr%33bKZ(>3;27h(zGBYk&|)Bf$LaM zIWeB3BXb@0G_*-XR(ca#R`JwG$YME3B=@@pguJJ|SNlZ0qUp5t35K5nEC&O#>nyCC zEh+7Pdq=&9t%DGZ#V_(y;_)$0R8A31hgCNI9c-}Ze-MM}`C*lzUS7?k3HIvMJflOH z&szvOMYIfYTk?7kMW%xjV}g}h242jiX?+bMQeNVBWtN1B8R~>8H?j*};&(Xa-|VUw zs8aJUZVfoVEKz+8zv1>UK$`Y6?9hNY)U0-sZ8;2rd&%`m4w_u8OAp%CHCztbx%VBh zux!~SDAN%vFz6CH^Xu@6K+~6bd4v-cJznSUga7;A;4{@z)5X;FJhjfHZ$aB15rG%u zRCwt>og>VQ#8p>xY=y83N8fM3&M^qT&HoI3Xn6;^T17K5X+vEX z*7JUKUOR@S{%{!#Y8-s`{&9O}yvdu@dGAE1?6dz#Ssnl{IrmMd?CAfbEEr>6#jI)0%DUtOd!arXcxutq zKjnS(YBT3QtHdqxVS0viiW}vfdY*qd>6T%VI-|K?lbKlyqHtZk3?3ryzSQ30kuWTj zUDSAs*S;&#fUy)`3*N$SP=ubzmoV&KAdV!u0A>*DU4976bw(xu}B<{T*@w)ews9riW9}M35{_b;V#&^2)%jbAf3v6kR*pXwF z)6m*F_XwoxExUua@-=^C+?kBt;vItwiHH--)t|JS8 z1X%DXPr6QbOHj%L{%1oPa)Bd5(hqoq9;N~U+2O;6l?&R zV_0Eei_{fg0kaj50ewF~rgKtTGj!#(0%9JcYDh8J|W6%k&?|F^ zqU}7XOQb2MD%lkG{A$GaQytUAF+c4I>tq&Ky5V9rM~Ohsl#}+S?L5t)Gv1zCT4$WS zgXcLiT&q+bxC2%yk>*{KAw*p^Ua&cmShLq#gNz`7%>iV}WN$)CP5j`rhw+hPk4ga) z4Tt#PYT$q=>+$%olZqr-U<6XjM0Z9<>XB5}awqp!54RtGfft}WfzRFXk&u7J`~)9D)o~Af}@Le!{JqdhGV&Mh(30IZG_9sy@OD! z_lSQ%zS5+TXXI$^nnHIts40vcDhe93Gt_=hsV%Y1gRy*6-#y|0U4Xi+L4Cj50gAwhF%vEMmUM7EMYcMa4YD zp)oxmmKO7B;r*%1a-bMS0HBc)VOkvnMKhWX$CPLXifJA=#b^ns(;j}egWVp?g$NB@ zJeIZyG9}^f-@|jL%By>Lgx(}m@PEb=9Uu-!$sZ$Ulwx_J>u0>4WA29*sQu2h{j-0@ zv7Ll+owYE;MWpzuJJ%>-?&Y4y-WLK^atZm00E@!CXy^`m>P4ohJ!f<|XJ`^!v%7KB zTJp5+5b=}!xHpf&vtSOCRNj>+7M5a?vF$!gsC1ReE|h(|N`Zp~fi<|3t#2r=oSejo zN+|f`D2+C%#23M5C(<8lyj<1fxuBB!sEkn zQ!nh}hywpL?}}~wfvmaF_)a)i5sgeY7Sad?zh-`$()DgS9aN`K1n7W@=btv>n<6&17S{ucCh51S1%zn=PZe_Ns8kU$ODt^V= zWrZn#D1>4L0b3CYk(pm z7<>pO${WR~!_Z}J6l)Lhm*85kXdIhxXo`#F$`1v>7vO|UXZwi9N9tl zxOGQ?REVm6b;Hka>`^GQzZLHt#RqPZxI1ayaelXND&iq7K>}T- zq@UpJb8uEju29?HU1#8$UNiWPb3;R(8{(ti5c!)6QiV9d4`i%5G!4=Xx@C=$ztDK= z^Z`nX!mpWP+PB!9PJu@xZulNRh6dv8;=~H#@VC6G2e;w4#jay$(@}a=eQ@ptv^C89ClmQ4=C0k-^epBk8T4oAolc4Qr;Xg(2UBL#}%zwm<*K7%2+ z64~HMe)aXQJk=pVBL+oOL;$)DyCn!B`@A$GZF`>QXGGZ3_lXEz-4UFFVIQMVj1Du@k+lCpRe3nez4an*Uz5Vf(ct9L;6R~@a0a77 ztFFDHxHc%$=NEa#|2>_cMWZkA_ExAxwf-C34pT?H{{r-MaqbUZ4*iJwlh?cFL_ER; z4x)2SJ(J?V(8`XR!{p5~7-iW_Z*V3I`7gAFhFH0blg)2MjmtR8oFO`tcw2Ote}OE+ zuJ9-D?c5c(^Mz19Q50Rl$yuYnIQf$;{0lA~GsHW8apz5F*PE`AnOyk`rv46=V9)XJ znq*z&J?m3NlFC7OxCt2xk4^44yv$V>!*xxjEKCTZXIVH!?7xZw-XpU%8_BcU7$$xd z8o99WiBZA{V~x7X9AwDF-*4$JeWXWS#VFs9xTB$*^;$e?*Ptn_d6+rr% zD;+n};G#h=gX;`-t)!Zw^~BaF+N+UljNBhdm4|bITb2SjjV$0)vi*qAU#a!haWp16 zdyUNaIs0k#w;>U|N^)MO898E|*SMiy=@vyYIsnTSNmWv*7C}Estt#0fyHhrwl}1%^ zztPcaRJ^7!1WwFk#sdX!d{F}@(l)M={|&Bamjbs%BcX1j^%6a#_>iVC{{}q*jfu~Q zhhZdia&R)V_J4VOBu#K=MG#a}0mJhQDH$jfP3f*1^&A3|%Ng)b_7IUl(*oOdZ3ZVt-=mw~t#+;}UOHQMHGCEw5k(4)hYjsk!} ze+L;rG4~)Ci#f>lz(9^EVnJEs1_V*~rmT@$KQg3f4$YD4%4yhgkYt=y+`=+j5P%EHk~F0PCuGf!ztf5@KRBPcp9HaYM4P43F=U zjnnwJFU82FkC)0B^YECNYFz0B^nl>uoJVX}my4p6ive}a8noAdSHy9LRfmHQQKxY5 zhDe+)#37`eS_lsIY%|2!G^27v83GNi>5oUC)G`Pbe#`+-(p=N>Mz{KiW%yyV8eOCg zx3}gxWahu2um}nyhd9@^eta&(V9M=O9$`>?z^ct0!ZZ?-Zu9^W2BsUeV}DPzeoIBT z5oK_enu=S#*QFc#L2GZ*fy!2K*l*;CFEfm9OC*ie9}yabJ>Q7vUmB`sCg7edS;F>S=k~gR5Y^G;^~1_6^$1Zb<#5NLnY(p zx?846>*zY_%x6i{Fy~olsy_^+(I&mvR@v537sw2YDZ{?$fd_Jp`YN<{E2|iz;EkAD z)wmt^s|Q9_Gb+<pY3&bmhMpmGGZKI8X#c^I8qX5d8?RAU~A)HOE zYpheY1+03;%Zj`B>hi$3`bN7b<*z`qmd0R3JF~hFC>sibuI&%(Z)Loz;BMzRHyPFI zY<^jOK?|{JnU>4f46TJcRdNoM=CFY)HyIu;0#d8(jj;&JHLkr;32$rL8?~z~U0cI^ z45u~rh5)=M%2FxZ2&Njuq4#AN1+u2Y5#K3cb}-^&uDn=-T4(F1mW#p;M!qkc519sZ z0QAFRMh7FWMEdp)Mm5xWv4e36Z8+M|xED8Uw(ewPX0H3oHv0rv8LXC3128aHdSqyBZHV79fG1^vyXqGJyu8Bq@U_rMyp zRD9FJsE7yaX^b&`x7S&pIaf^Y3H%=shkAm3c8Ta-$h1k+>Sf%7>ug5$LgFvtm0lp) zU&I0W_DewRZH)0KC&bfzjbhklb-u@_*7yZDHv4hwyjAHYgqcY~Gb)*shB!Pv%X3q7 zI)qXUOp4MFh{tD@y(zl9KN)Fd%@@SG_ZTC~(x(&|nh^{%7f0&2nH`mameE-0=!p0BVBa74|q5s@VmU2bsxB2@VDO2$V!qmuaePVN;JztZad@S z_M_75`;9gUGW%4;zCSnIhhFy^wJF#AMv_=_zmXpLee8ZC%Pw7BWc4@dR+YuyP{_R4 zSsQf}fp?|ha2V*u{)S&H>u)3g0)96@jNJ?UjjM17y)eKyp!^!xGtl@{gQJIaJSI`R zHpCc&btiME(T_H@vD52B{5hoHxM?W3^fZw-%&5(6&Zn8ri2=hvO>4xP!;HeBdC~?L zbJu(>ft1+@%!c2PH>`S)7!*nfNeT82%VRCRc83+5ShR?OBj8M>)m#C8n-C0gZ|+$qce`GtjCQsEOtE~H~KeR z02M3539#Qbw60rz^KEhjfcdDD`9ZP^u+t&w4w>kt10SwyMivec$NhxS61=y~6UMNV zG2hidlQ2bx%FBY#EruJn23m{7S5Fw-5$(9nlg6X!)St!LCqXoe#m*;NY&3imWvc2+63$QwU}N%M~Fjf zF{0R0Ya{KeHWEbrlel%H(Hgy8Fw%Ii^R~T_;B}BdLJo>4`^eJ$5o}182yaV2utKU z&tPDui386Vg(ZXBBZiB#NpPIl%Y~}OIF$Qc3>s%NR%gB;ULI%EK!k>G#zCg}Ntolo zB2NYyk2k*168?y`gW^Eu!#~BmL?NHWjx7_JPTJEx&HE?XE@uJ#k%Uk2@dyW4eaqj^hRnh$c=k9LWojaQw(hJFE6Ck06-bA=aRZy^E z2fJ7hyRRid5vdaDAT<=}(gc=n5Rf7zSV2Upique45QOh{=5D#W3FUpi|Mz_2le_m$ zKXclgIddk_hCOL5gOKZxhYss^@y=Z#g}mHc&NxN^P82gj<} zNRAk%w#oJrYZ!TGDYs(bTCji>ycn&Z_6Y$?7$ zzv5177Pd-pCHl&VNfUt*MPilt*gX-ew<2+QqMFp)SH_hBAid(Q+$?N474-JU3sxlR zNUYW@YzZaicpL9BNzJh|n%OLD4JG?PGh~u%bhi1}I7w~L$k*B{?u=$(Ur^@kz{oIv z-d9wE6O=fqbX`@8{XfVrp{KtR1VA~-s0&qU0v*`@N;jQ zXa0Pkk*##5CugDht*!ZtUnB=0M0EjC*)H0_mFqprf|LU56Wb11@6}tZ-eM~~CEi#J zpyRoqcWRP2x>(gMdtzH<7*x<3l0D)6a=sOCi|)5Faj8Gqp9B>&ncMZWb(6?^2wT=K1o<^0CX*&n!!PnD*#= zm>D01q=#G{!^tkO5}0$iF@8Zk9EvQ9hAR(Ujj~+LdPo+`jr@G74tb&Q~V06`U z)t=nc-XBcgmG7#9pM_Dla$>B9a?^DkMW9?+PJbDCAfn0Pj11N;#_u5XXk&kLPyM^_ ztSYkAnaeFrpjYx{3!EW_IV0D$E6VtJC8d{`UC6bGo#6()r#;5g(5aE@n#qz`NYt);)AIcC5wMgWDp*FbB zEK))r=!oozUG)&>$cDye|3P&vkO{=|(XD`r+SFba>F;0}?q;FFa^`#;T=|8+gZn96 zM3neDxIljBUgGayq5QC<#NWYE-0uSZRH8O$VRo>XKKMIWgcyhnH0;ntWUk^7~3cf7X|`heg;#-XG2F=s_zs_`y~`E{Gx z#}Eb7#KhprJi`Qhku1OdOSP%D!u@h4qSmQR8<`a@FsII2Ayxsj^z;35r8vWtFq_Se zLuQ)cN0W@s-SKLo%6^#FSDqd+_4)O0gGmR`MWZLJx~5*O22hz#_^ec5HwNuq`Zx)p_#QIQa7>w*EgyyGml54fK@4%FOiLM(B9U$$KfN zF-pH~dwJrWO==T8xTYmSnqwk1tJ#r9`vC|r z3g&NCGqM6k5ZE z3^qq)*%X5^OeTF&6ICWZDj>mkhewlufZVPqc63+-(i76kw!dkq( z6}tx$#h9(?{gUy**eYr1(pE4355rQJaQohEY6r5+C(MBDZQnN#IbE^ z?F{psh(W>k4QC*pAOR)w4?`u5x2s(d<9xt&^)p-1IniW?S}PbbFgjhR2grnsqyG-I zbL>gj78HF5ZCnGT!;F>Uw;gKzVC5+@Nd1%MfhMIeVaydTma5IezxtXa#k^AW7FN8i zKJ5M_QU+WqRnw}Ml+uS%DFcWxaH&BNb6h~u-AtAuLKr)-u)C~^C-BT1IiQ}tfVNFd z(;(fF3oAIq+yVONlf<;0>SLAVwi86jJD37|&-L08jZw$y<0NSIH)`YX)AHw|->B)~ zyHC*9!f({n@GU3l=cI4cX2H{)CT)VTesm^)iG>NZ;>AldYejIgnJ{Bm85Pg^7ORdk zqV2b8jYel2P+HIhZ<_2lUR`uVfUe~mbGkkV?=?DFt{H!v0lctfo-6oSHAQ^!Efn_! zBK-yYRdF} za=q=2ST+T6j6Oro_ot`bm@Eo*tErEh#S1OP&m$1OEI!RwJe-P`(PtDtLQlIf)tl&w z=;?7)o8rnXCYsq#veK+_zbR4e#;4-aZZ$uA!8yRgQ}-vex}#p%-$P78KnBULFynN{ z`u#cc0qWcII!FW&Zc@$Uy7)FP_0Lmbv;P2lw^Q*sq{_MqO!ZeXz zrlxj8gAza^&9DCc`LoLmk;Zgy$KANiW(+BsXOHH?5Gd7C9Ew7pN0h0J(B~~>s=L5f z>#K6mK7hh>NH9XQ_=u2PooF27H+lz+xw9&42X z;uErhyJbfIsQeXlk>CA;LI=9}EAXyfn1Qby%xc=m>@$3mXI6tv>Q??jlDCp&l!Bv( zqo<|8De{b31qfNoeB5;gdl%@KcNOKN1vkncJCqN}J@^brc<`U%volz(n%t#CYU1b5 zsJ$AIf}k0v_DPuqjR(3ysw)ky9^AlMFDHzodIH^9jf;jZl12$72#V>1vuaV~&y!3o zwZS>{tzbzTE+wt0`H^BJ702!8)LA!>?d!kPRI%t!_5AhodXN`^$$}K*3Y+e8Uj5CY z^uXptp`M(EPxF?FU%w0Lb_AWh=O6VpY`af3A1D4%+e9Ds^dlE5EnGbOkD4y-y$Gj* z{^E^`>ihX~mzqg9LrhAvWm}S5&gepzz!5wNg}h5J@z3>qcuCztyXsvotMQfKw`OWj zc5kf4x#IQ9YQ}@hmY9{}@aa`5rz%Y~+j5Ew20yRo4ENOsixO&ZW4U8GiZ2tVF00iW z&{ddNNVyS_l=eHQ5wk{9JI4sf!zM6~Qe#@%s&<^{eg$5Ie~BNjsI}{z`?EgiRH_y7 zzDT>V_HT(#lBrXZ3($zM>u<^?m#L!~v)n4*ou_wG`7m?pjcmYT1jv>ZN)9lpFRPYg z<}^(OW=`;mm;4zeU60zq>Svo7CB>NeaN@9wKc6H&QAJ_Z+-647MWnSL(v>DJMfA2z zRs`{)!g4cZKFS0@MY`fB8oRH1a`n1IVLg=*!ewKrH-Lr@+St9p*{~}E&E0gU^AU>Y z8yoAP1fwh5IxUV)Qb)hj!5+0_!d&qnoR*nN9gMK8W;nZ7sYc$GID$-&ak`QNs6m5s zLOPgnLg$KE5iBbd_e?DIqeXC2aS{tNFOtG(TXg(flxYmHfcq4dv9wdQL{N1S@#FSQ-Fg081N2V|xA) z#nCK>++JzqX-2K~*bWOfYQdTF$7t38MCejkEj(^lSw=i%!_qI(Xo_s$^hQ4N6{;)| z8HCCn$K#^PGVw@b>?O?oV8+@8PbwWIvicrKx2z|Ao% zqvdhmv{1l1;w12PFu8$ z{fLUZa?G2Jc$;)(g{Nbfo8u4W0Pee*F=w}|AHPohTa=lOb0~68Fa=HjifMJGbAejI|^pQ7REGyU|rWmUSQO1CoR5}u@agyjniUh`fo-FP(b{~|iIp>VAKq-*(;3wtk+&7_uoCOH1HK|9VRYk(9%n>8Rz~ zndS#7Bx|7oGh_N}VdSuc6y(S!4O!ma1`{(baWj=;(JO}~#vTm~0wqT0u)4|TIlA~V zw(4kQm4lU43J5br?=SY{uzB~<=5&OlBSmghhhYng#ivBWXZuOj8Qc8AwT5PV$9#V#h zs?}I+9B{p-8f)NnMpN`cF}xb<5IyLhe6Pdop=#`@PQ&0X2_MlW#t1ml+PrYWl0~Ea z3+ZAOX4q*%Bd{c#Lt7ar6J-^pQX|89G+F8Z3vyXvaPST&>M7z_E{kbJJNv$d=q@}! zH>>pz*i$eod0g0$j*s-z!H{_6Ls5b8$i9va+UV(Lx za#&<7r!(fbKN%PQd585ShZLh)WW<^MJ$i?!9+%sMq*?Q+>0LHR_9mY~?yE$KojcUsgT^m1DL7?mx25 zp>2@g`3ubBMQj|QuA4x z+&}|zh{rZxZHPrrjVLUJaI8KssVvTJ?iybkz zDXUyPkaHNelHouYX^Bl~u8GXai4+soI8wz^by#NQ5ZS`3L%WSLzrC`>KldA|=aQ6*G)LHeJ>xDtv>PrcV z6OWYcWE$NEs3V=!!I~ud7YqDYs=!ti=3kuIATNtp@--4N$Xh`ys+D%xsM*_o` zM!baj0((X%mHP%Gn}B*p-r0rFH3Ow927>s!NqJt<7pvBa#|+LHFS47mV9GuF^z7r6@XmNsKQ;f%zv=Il+2oRWe&T(0^p z5vPb*h*~$X<`z0%gN*~qhj|Sr4T1PWz^r1DhbbuRp+_CiBeRJB5nVI?1d_So#@4W& zu|YzM3W@VKu@8bNI3|=h$FyJ_u1mpJT7*z=v`N7Myp}g`HM^N@Ze$)2GZ5!}Q#qoW z1f|~`o%IxlgkaN_tcnFot^x*8(30ihXv?gYEZgENB`19&yoaw+`JXLW!=OlUq!XB2 zo`_PyYT+%l<1CX62`LX~J`-d}paF}5Rzd0u5IP)64!CH9MH`SgOIqPpxDnz?D^~OV z00mrSY(7#ihZ1sh$KVHjmC^MzSoQxuM%SkG|Jmq1KSPIQKrunbdn95+-NKqb9su4X zE}$!7wiud3J;0>U2z*H`$=WKv9I7QrKSx_W`HJT*Y0b>T3n^Xk~tNYC~3o5UZq6wyb4RyXv>;fLP(wxz1p%s zXgt}CqPDDduv9cb8R)I~t747=a6%JkVwf^(4b1~I_Hy*uwQu!g(XbthtsMX-bReAF zX=TiTaY8mJ^`JnrvUf(q28m)|J66jQDM~h(YbqbaB6B5&v`mPk9_Sy{1aHrtvW$PM zc&|NcW8vUFmBSQ?M9oq$se2nsv9J?5I~JmI&^Z8+-hn-6sZ3I4Zm7y7L2uN_&||2!Y*;>}yxtWDpZ3hK zfb#$KyfhcnZ(}Y?jn|kQi|Dh99x18xsi9U=Fiaj(@}28Z9?Z7^K7ws0hHj1xh7ZqZZOR?_(D0ZIQtHkRl^TiWWvfa z+ZaVBo@4>589`3=Uw5!~g4o%+U08OztAfozmwx-}H^$LQ0ke&p-03V~XfTW4y0GUg z>Rxeb`32jHUD>U71}gMXsej@ue2d(K+Vd!EhFf~zfYXSL7H`C%&AFyzq29>`hO)09 zMtUuxGJ&0J0(<{b0=A5M8#v%8VK;wI?F12d7t6Fz)?~6BnIZ(U6DS~&w9{QIjm|Yc zi>K!6t~_;CgfAA>B9#g_ECp~w3Xz@fwn`BD?_x1j$?3aTvcD3kFeKc~?zL!)70s3m}AzV;=}w(e>Cf?%gUd;hdpSiyjXmF4{Lc> z`8hVL^hrn`smV#!t}@AH&!~u;&6-@4&3Mz zEe_w$9#OV?Zh3&crG#&~SYQ9xv-Uw|x52=?;bHbrU;zY3YhWGk1y*ZP6>0Sdvs}lD zOk^^_j)r9&D965bWL}~ueuSl?;?<9YR1B+exr&=S%5p6XB+U_0Ih(|_-o8ws_69DoIXp!v=wGTNd9Td@mbvR47(E}9sLaZ6iwXpEK6%J z19;H^UOO;XB61SiAm>R}1TGhk#@awHJHWwtuI1;w3h@+6p9DdLHh=#R@nkZo&XZKH&?9vdcux-Yh?EEA8y*Unug> zlzt|`?Px1{d=Zl(`uApcD?7#B-YgXZKHr;Fbx#eK`+&xA99`W&0a%LZ%n8LS49BKb zxbgEg(duRP;Z0ZT02P@bJAmB=9U(BNxUn|OSTNnDn;khVaINw1CjV;<;^h38s+xB| zhz+8DA^v@ZEva?2`XpKeKw`o|?0c1^0>H+55aOr<$GEAY=+{^_g0Iwi4PId@#KhNF z60;0Ol)T37!uQ+XU`aQb->Db|NtGJgY1fvj%%ZR#l86W|jcQo+noWe0R~j0-kp_~l z)_{2T4VF?59S)aWH?m}_3?q@faGQt|4l}##1Q{h8$iZ!T11^axMD;gWns-#xt!1Li zo9wUTl_(qm+Mr+vh)86(Xycf$?~%7y4V+yc_!g_H%n_^JVjVNBh^o(Vy3s4o0d(GIW3-j zmvuqW74Ncqu<2v(vi^Qthkzw`V&B7u>)~EhLoFD`*!NgfjjHXybEvW-V(WYCmU#1v z8(&C@Z>1SKCbA3IaM0A!0`{S@Pux_(ul zP(EZI;rG!2tS6#vAo;Yo@FBa+0#O`k07PlX`Wf*+Kh_-(UD=QQ=RqHh_(2_l2r zCVfCh57S545gkp=>iRHaXQ`Kd>A=L#l3XYgc3BbpOhHiiqL1K<_Jvsf5m^38@o0ZI z&g~W7_GgV_i{Y4>YnuyyIW0YOIJ3=>^g2L>{u+#uut&xnNsS*z$`Cq)h-aQrh+ zf+J%Pqw<>vF)H75FdKunZw9k>fjV7=u#5;V2Yq!2>!U35{56DquApzThq5{v*deN# zhOQxK&aXpR9`Sm;hz0Zd2q+T7>pK^*=da4^ON-d92oNOoY~C>T9&wQ2aI)GfiiR_z zpcE+tfHK9fy+8*>5Y)(|lyV7iS4*fAkd1v;+N5kOrpQ;Z5n&n+r2V)eBuzv6KG`*Y zbx0z-#eHdgL(@QGzO>ImE5&U=zO+NDLh7^#@kO|u8$!HtslTU|N+-Z~M@snPBiIPc zTH#36#5Y}QMzV&{2NEPdLky}*BcUIj6%USL{rvO@7ekX5_~l+i5HE-t&F+V$@YrZJ zC~2jaKW|2ey-!S$hN=2kI0PF*>}aB3Rp_}vu>MM^xP1(3La+VDuzQqJ&o5)hfnc=g zGM2g1#zVy=&Q8uXcLtb@kc z+=4wDaeH`6;`HL9N$l}dWRb}@JvWZLZV%Ij@L^nrvQ0ROS)a&a8{7{dx(64tds}#4 z%vn)zA_D3cw*8b>-Kw#FoB0{ugm#X>p^z`1iLxSdGJ63788R8VENa|38FFEhxICFX zMXygyVUJa%-hkL$5m|)bQHHlyE_;?u3u9qk92Y02fQZkCN>f>5+qs?MwyCVDZM{RR z-DXb_gQv1tGzpETnWCfRr>v?tHjUj$AMtW${qj^LH4Vt0a#SUOj0Ca%Q`XpmSdQsz z2-P=YI?c5BV>)}&J4IgkD5uENe+DMjuK}KgYh*YXst=cXzM2Uyc4esec@}FJHA6Ze z>jOo~Y<5e;0E`ki_SkH;GI4)`sRaQ6&w1cN3$;H?AK0srVEL0Q zENcOKUhxQHKKeXE+&7;+n9$#=|B|a1Br8OL0{wUSZKei|nsQR$@Qjtaual%fGjs5Q z>ho*Rz8Vx+!;}T=49E_>g9z~|1`r|N&4LIKa~1;3D@D#C)+@G{R?|SNG~*zyop8W` zblM`eD8s9SN);;Cn3B?-gb@BI`nd#(KJ__k;8^0sueqPI7xeexD=1YKd6W_=OWtDE zDbqJL_#Sx2W)I>JBNszjm;`B^ZSm;nn3|bOHu;oQQ%oFBa5IoYnDLd=@x;U>>=i#R z^6LgL2UVnlH(AQ^Be&8xAs>1zWt|D`=vI!KScnPtFu;B1QdmSVgD01U%wPnjn}kpe zj|uUhvIONBVy=fx%3P_KG;dNYLPF8uTg)GP`bjSnJ(scLDFK2eWt0x*f$$?i_@dWx zmJkW*QHWCvTF$yB1oBcXq;A^vm7`a%C;TJu&AW*?7(t>Kx`IX0FvhGXHw+UIF^qI^ zdIh_cut$!?SBr@~T~@LsK#+)4tSVSwtyN&4TgBt6*yt3R47)BT1M`qY>u2wTR9emU z)t?mM#?s#vi7=Vu4>v6wJcxd|5%v*mC@>lv4Z)X48fVTLR-X#u$dXHu1vP&`&5fHZ z(1x|3f-eLh&%ib8oT5w<1tn~7_D&ma3;+BNum9jqM2rfCzq@F?lV;Sr9-Z75Xb%_$4?oV6*#6=BDSrU$O!8%>34#pa%g16^hT+ zv39A$DP}aOtQvOrjH14B8BftP`-_&lvC{l#PfTrPzF4{^riB>3p0%Xv8vPv8o}L9i z#{^d^MU}Au%Uz^q?Tx7~&Tc>~TfEfx3U1%$Mdz>BVP&GH-bUzJIK;Pb6I+DG6Pxi6 zB54bo7uBDS0~aQy{NkNFwh zx^dvsrm4WBrid^M%tawV5&vnhaBYX1_(%*BQ{I zZs1r}GZ>graQq zEGlJ5iVaG{=~Zd9#r~p*aB+Dji>o~jvq1JvhnqZEae1y^Ng$IB^&>!S%E7*;d1V%>ny1MD?@ zHI7BVyO-i_LQ&CIiD5sot{KS3rp75wx__oD>^XO2P8jA*!Y#+xI(irDV*75JxN{f# zL^zhU2Jy;)}73$A`$5zqnXZBEV4}bg_ zV*0E|*^4FCR`H*`q3H+rvhT5YUiJ%nAnl*XEQE$YC{uln(;Y$UD$E%9TLD6~_F?Vx ziMV$kYoVI?=(A_SKGsh`{W%BNEkT4QDddd}a_ag(uCY&^g|4s;V< zU!uoBRKHaWJjmt|pvR@v6VD&QDUl#(k2%CTR)o?H6QvzM4WPFbrR_l|Z8xkajR=>a zC=EZt3Q$@iD|x0~i9{gU?uS{A#N!$TyR_j;PuL8B`d}@Gw}~GQv#$C^r`ry51MxnJ zC3IFa`IS8vHv?8StouQT{WasSY)HGcV(G7JNY+_su~HcYny?RSitk<`dBYt+%k#u< zY^Q=a=Z%iAJqS}&=?_-5sjm^E01^aD9O#9L&`H?A^ksH1XxLx%iW=?x2M!r7^Ys6N zAwu_7@#QhLh%mp!JvY@7-5-u}h#ALOXZq4(SXwRNT9plY(onUo? zr{%y2tYo%&nxBNl7`8fA#th1Rdl_pUxsiM(fIdZK?3LhBF{jz@s$IPwW!>`deDII8nssc0*+XjHK-T>!ni*~ zpTEDrh9zE#lsXH*dk9fl_Jj{m)LZ~YZOJ7@p?{dxy*h?^u|S3*mrikeq`5bzHpkX zgfNQ2XPWkUuwK&pMoXzluX5C?K8#6@cb!~+B@lZKsqB0L$dSHF5V;&$5{bK}4()xc zkXAXgdUeOp=r=gX9%R@^)5VewUxp{9QowMW?RSGr@Mw=dDBzNRip+5BUS+d*JzTpZ z!enaV`3M{w^D#ID4DPRR&CBs3ss7EPc7&GWq#PhYk_q&!dxTaqsFaA%PDILTY)tfu z&?*O|ejcfn_eb9jnZ;) z9p&~Yt;Q|?KpuCXrOp*y$I_da9D&^|TL#UCt_7(H+tv99UnAjA4om5DiMbc|fw(DJ z8^(~=e88KY@aY;2#yC@@ztAB(mzTFWYB*cSlQVja-IgS1goYa>osw$n2!M!O$; z%wvz$+9{~))=FBUqO27?;wfMqqbJZpe1c&>jS`ewLx#Z`rcLm@(IuEjyXF zN~Y#^^htCpB6j;t38H(Z77c4nPkdE&h#{F;OUK{f1Tv8U%hA{XMc*GTx?XOc?$KP@ zdya&?Fhk}O1dy7Gxa(kr`YO+)9PN+|_uPL_P5Vtz7KxsD+G1sqC$qXXE?ikER@TvG z;PH6AR)oj7d~HMI0HSPtyeO%wWhWg^L{qyHaUz8vZf>K5>)(if>S~XJUp!JzdnA#z zrm|4T%+X06FxLl&Z|Z4P3ic*KA!n?GdE#XMCzB|X8#n`khY-^!I#y5PxcOavC5z7d zNLZDKxzOEuIkuF`AuMn)Jgz10)j&?Vdm|QF-

Ptu(bmH+A6?FyEz& zZEDBXA%2DFGet}@?dh9uEWbW89OtX-a(hGWaNZ(1eto9Uk)#@movE8(R5f%r|k(JPRC|D-{+c;Z1`Ka~)cF{^6)y6B6Jr8%+ zUI?dc;H^(;+5T-{3B&_a@)A7yQy4C#PkmZ*`_rYb{m!Sg2FgND#539@ySfkC#K!nl z3D^|Zp4YnB0xl%z$G=XTiuP^!N-uyuFKX44AH}Q}wOcGstw(V!HUAwe z!Lh)?H?+?YNxQ+D+AC15X1)o?ekh{e(z-$`e&8*wbMp7FK-5tZX~9glo#QH5 zp85l|6dP_2>O5F$U{e-~_dnJq;*m8}dl&OEX{eT7rnoHW`nsPqhR*8h?tc(>-5*szp2E z=YdxsHj^C3On?SVZJy`IEX}DPwDRAxQTH6r*K@Q_Y|3xq$$7w&fnw}DZ5=q>BlE%M zM|r-TujMG1kMj$(HVV!Lw^*dzh9Kz!7HO@O17hnU?M^&0Ki3*YUbMNf^A;tBF48i@ zTc1Pn9uQML*B-*-%I8`O6l$>;6mU_zU_K_8k8S4TU-MCGiOlk_`50n8Rxi82F{uqUJ1l*@B(ymD>ajNkhe$^?`+j-gZ}1h)za|TxK(>aKN!Qz&F=9jFy=vX>l5qB z5YKGWx}#s7E!&`cK>2#16uJm>uy|LJ=(0m|j^3>;^E|#&dqYt+c=mjw347v%6mtB7 zS>J6gy(iFVXuIfhg2#!nU$i((NvE{sEmvWT5N*1A z?!xzDP+yFneLu+SR3;tv{UBXI<{_2in20F@s%#QBmuZbU9ghJzCCgP#x_%TdaMYad zFm(x=K9+2gh?IH(jKiu_BpHQ;6oB58DHvRqbhs)h(^3Mepn+Vj@|m)}Y!L6BW{NR6 z%xmP!o*9y_gia}kv`Q6b&kfEvcYFoilNlETXB@r#DmA(n2WRXIEeW%n}Qb3*yZSS`YAqpDsXBU+_f!qcyh0eHV@E z&SAQ%6?R&#w8He=qU$BBYQ7OqU4o|ajW~ZvE6$bK;8$YFmO=$-QK~izJ0sV6VNjS$ z{?(SD{kJZIkAH^?T(wsnXTzb*>l$wl2IQmd6P%rAqo`U7Y~Px4_Dsy2pirI z?ke5EZ;izJ(~LKaz`aNlV)-|Cyi|#Qgva?xygnW^Wst&m*14kY&9!@b+qGXC_ znaZOnW3-u34P^Wx)y&8!rLpLh#+#zzS!w(&T+5Z6&YS0z;2K)mPJp~2$))S7!lA6s z*sWng$3YB1(txAc^wr{{be_}N`bl6%zGRBLXb$og+Z5-&H!qC|&ki$O&$;P_ZaF$U zXmmDnbSKhzOYC~rstj-ov7|CDLYLZQ@J#4MPi62zC2GDrP>$F&Co}o9m}NS34_z~` zlLBX)$u6E5SSH=2xdUf6l9yWUW><~e1rWBcPAlm=5wU&;}o$FnS#zbg7SftyB%iHncw@m5WK z_Jv856%pbApncUWQ`AvqCc`(Ay=z!IcKNT=hrFOvRX`Nz$g5zE?{CPTx18kIQ5Qx}tJpCe{bhe_ z*ux4vuez14|0r7ph!w4#M1!#$bPX9wh@&^T`GfaSTg|BdKAG-YF=E1kOW^Vm60s)j zQf}#*{az!Ucz0m@xVI!YlSv0AJngbdAM65!wjfLniUkhlNRm0xgufjz=8M_ndG>5$ z-opZ=DHM(8zkt%R{}oE|z^oTavi<8q3HQka1HdwY-suCm*|6nd!J7G@g(`wtmC#Z+ z_IDMq#TQAig-c5a;dtu;{Uh;CQ+}uI$aGI>Q@%{Gl`irOY|f+ThZuPipKm)iO|)&n zyUR83mRHCl(vih`H`xL$e!hz8vwsL?Z=(h4$afbCsi>=$1THN&1Rn!R*sgSqu_s zKnAt4Pc&=AJL8(~{;l|H$|-TV6(SgYD>4nf#P&n1_$5UTU6yL%f3U<3cZNq2dYnQg5@P1-STizUxU)u7gct0DW-ar9>N)HdwuI>2ENGWQ^ zN2XlF^uuAtmEuZh9oAaLT`Mg4x1~Nyv}n&W<7Y|Ra~{lKwmg{05?#sqQSnlHUN4DK z;3q=gyU?F*-o)kYd23XDsXc!vc{C{rbPUZE;b{}*{cnoCSG?4LcTjeT5e=LE0qD}V@^ljveHpIwdd_{;gy#99&xE7 z&r^$yS zfMS@wllEJUz*r<0Fqj0~lo>xm|0$Mo?^m)C>3Kvh+XI=YzvjScZc6YIncydbzq^#c zB!%g-Y?;V_;JB1jA~S3X&LD2-#D9^qPmWL6-N5YE?o6}qd7(4s3MT69+j$F`ire`M zCh*fCN?7Z#tOVNfz|o3kcL4Z%#Y1=S#thivAZ$?pt%-N=G(cm;9X#DSYYsWz(U`TP zcR+iaCDblF1CP8eymD|p#Og&Hr;Fl&E;8SL%*WU+yik|z(7@p9R1|^6s&@ss>o8WB6OuuPA6 zf_ptl>f*Uka($C(YXz|}6EFHn>I5BHGR~W6hD!R%D)R-pLmMsN~ej5t*>3&BzuHZvg_C3O1u$2{y+aKkrwz6fS=cD}P%;FIfl%91I zsEXk2Y@AJrEHFyHMu2k#RhND(E{ew0g9U>`e<>k2k)=!^}PESPYcJ6+b2)+N2%;TPh*kxlV{K~JRg=Y zvFcgymEE3;&q9nVA9x(k@%GVT=i9tZ&ZkkhL=dY#9XdBwDG-(v95c+Aws^RAU2}f8 z==Cbkqy34=7i$MX8c2C<9BP^<9=#)xSps$*uLdz`BbCu|>Q3hFS`X1{j=RF04*9xv zcXZNCK8?~mlWeMg4s%NgZWb1W;kRlSaA2_{Yv?uEktQDARVz}AeT^sB(A9;n@wBSv z$Bjbgtt%~u(Ew^-;M}t;9s5(Wlt7dOpnH_DI^S56Z+ww&l;j(0^Yv}vSs^VpeVyO` zxLJR)rE?Y4@6(U5IB18pwqJ|Av4;M9o%dAMi|%h=$+=z>kF~dn#7Sw)%zANbti7GK zUQSRlSzFeN7US&Aadw9%+rAqsdcMiCV+PThv(;1DUTmXTYr|B1p2lqaU>!EqNYhjvjJ@B1fEpl% zyu)+ix5zzXI7eZ3$p(*XqGM6>J?QWlUg3K@FF>5MrZ?yP8Z#LcGLsYqu>xu?n`-~R zo5>ntQ2|dwhdnzA_;j1?NST)T=MdW^3%LA2)^qtIx2G;B1$KA&L?kzQvek;Yb3a~m{($#vzv*{xUF1P4J%9CG zINU{%E@`2nSMUv+QP>PoEcx_L#pMrROdBt5?#t^o>Qg*iF(yvMpAws~=8KU;jqfX7 z8-rwp#)rUwP_FlBUtX=z?ESv7U;Z~`jf~uQ6+p>>d{p3M=lYQ6wwtU%0RS>aW9yan z#?Kt^)xG(@sr%y(`RmFy5#A4q{5Da&AI!4b#3TLqTXFv$@>RIiW}L!6^(Zl{Is&O) z>BqBc7q60_wGi#^HB2-$_ml!RZb*9SnxB`}0P4TAupl2MY=Ko!^veSohGMKV6zuGq zSCx3r=?Of5QIZ*)elITsqpVPuh12ThH4%6A=gFMdjpQ{lc)=U}p*&lMK%7*j;G*jU z%YpyxVpD&f?#E;~7UM)}LM7iAq*J{dj`*TxUJ~^*E44<5#O*qOTccxx(b8Z6gHT56 zYEma&OiHbx`?#&YW!bsORYOM{DqTmf3r`T)10_|8Rs*4&T!(G9g9|GRcb0jqh%%QB z8~Bc>Kz8agJxvE=Ew9Y>j2J@O6SF;IKjtOMV{`YRv9*`b z*f1P|Uf^rYA{&Tot>CnvCpa|JVH-K<7EST{jMGokvm2bKY`9oe#A`JA-`WwChjCnS zT?}_~1mLxK7x(*nwVI0c`VmDK@wdc_7l-j&e;)f)^JLet^>o{?Aq6KiW(=iHULpT; zbP*Ca46Zl^H6$H#X-l$5Bn;=BQ-44j`OuSdB&@nR-m&owh)xpk4CmXb1f=bf8c2bF zLw2hzUUK;tNAMJj;_1=V6QDR_XNDvcaTvd9 zOJ97-pxsn$6>jRHX7@lQ<=D-dk-U=~gAxl<>ck1xC>~LD)d)YnEW=N;EPV`|2{4Wf z7oA4&oR0n$jm0%w*oHB#WcD-)yZ5%Ti4d$LWrpg-R7@~0(4aS=SFaUsGnR=Rqj)=u z26-?KW?@9rqnQh6kdmpj{IzLnG-RS_-xd#z=Ba*@s0CyIH5N0$p#GR@%|!qvxbayg z=sKnL=b{u$A2O6ruyNQ6ck$w^d7_G{p?YW;by@zp0MUm?rD7U z*$7-ap^s6nz6$^t(y-u0YMFBit72?A2&Pd%VNoJr9}Q{g_~HK|^YY)WlDW|so^O#q zA;XkL`C(%~I{wCu!&tgOmJs+|R!p&u26Gmq_M!xaH-2Gx*pxG9!-pUU@26Eq;ixv& z7&7HrvLLDPDe{w#HU8)!*dgBfguf9O3F1BDRKEZ&OcAZ=k&HmFX?^c6=q=t~z%cJG@@x|;Ch&$n<=QX$EYu6>32?x}$;ulm>aS=s zkyrV@scDU+CdtidPRsQPtBmXQ$wK_la_K07X@BX0U#6+72@%-cqVATO)yVO?k?rn4 zt`3yeNv4VQlVD>l6uTzz?E6jdWns6UoXDm0dWFo5q2J-qRpEEU|C}wa5D6}U$+)|i z_i8j`5(LAt3(!+1+Kl<%gL&N0^72A4cQ=|k9oc2sMcg?0I+>?iJfsI>DQ4w4 zQa2ieJXz2%EbMj&zov0e#11cN}MzLXnQ>|*u|oKUKAX2AINrQ~2f|ZIR`$tkZoMGote2*-%^5 zLPQ-xus3;Wb@UMgcYbLO4;PE(@Z>BDrhdhqE@oYv%TudcSgQOYS#|=I{F(+Dn z#uEx;{v?;ZJ;z#KuN1__cjm#bDj-VAb;_bFNfis*c<+xJ4ueISg~^pGWziXoBPm|C z6)Y^Mj5z)oPqAomV-LrojL>4q@?J3~l+$tnzwc&m>zhRz%zFWWK6laR&2L$Ibt zX{!?M9lD>gp-+t7VSzCT^ooda;ldjt#tRFtMvUZ;1WRwQuooQ`nZ)?wB8yd9 z&i$}O*JXrj7x6~QY;k@Ozc-X0Lb34j!vHx+ZV~%tjreMoss4%B9<(y(m*rFuvEXx_ zNprdLa~|i%Oj%9Y=e({jY7t4+0$+nT>2u4PY4R={Cf9XS=r6rRr zP;QW-{ujKeCHwo79WeA~50Hlx67PS(-InOts|n=T)WyY|fs7VH^qQcwXe;|L!{M9b z_s`DXUwF5=YUBq{P|jQP60A4;A`bisr=t*t!kiH*FFW>n3BQLBa9atl><6Gs`KyHA zXW_E4%VXeaAjcWfZERBvU4Ce}$NHc~n3dQJ|08)_%8oc_|Xo+B~klgV&d zuW+Gc-AI!)wOPlTHM07A+#RUJ_=E5OYf&GPnJxGy2c(xJx}U8YWudyGR0Jc%?c5gC zzZ_UC9}M7rV5k!J%~T%}`Nm{YEXj&0(Ogct$TsRF zI&a|{kf|FVM{GKjuoH+*06%0JzpnwtW zf)?E;sT6i?SUIBh6_Ic-=~5!9QRam?wH6B^3T{cjtthb|$X@axu>)`$4kyxZiwaZ@ zYSvcda6qI~^136kD3}I~sDL&muQMd8Iam(KMU6?e5IiCuASCRp7c|niTy$5Gb@?s_ z)zIAGGjYL6X93tzYoVaa-pH$jP%+4%Vk%Comqh*^WaY3nU?JpS!wmIHNXLSW8@Y5W zxIQ&o(=$=4}H)%NPcSBFM-PqortBSxrP#JibWzK=j%Q&z)mp zTXdatWr8T#%5RIk^pnpW6mDiZHcvh2+i;d3-4A6TvBRQFNd@*l+j$R*G1y_G2N`8$ zfQt*;`JDxqcFWoW(~Hd+;G|AgRvd=!34*uux10@7?v-@$N<@>rY|o`bZZ5cKli#Al zaDUgcc@g1g8P+s56FXd@j0XUe!oPx9h35@4Uz2eX68DOCe zEMLqe>2>Xdhe~;sfUO(jM4$}N$a8Lh%tVZUa4?ZsjuH!zpdC0+P-N(gJ-m}wcKgR- ztO2edJW9~45&ekqJ9&*j7mQNuE=tAKs+L&zu(^_h(b^RbPjJgLSAaC>-|)&7wJyjw zK!EfyQd(7ElT%md#Aqsxyav+XY7&fTvd@FR;mset3Z_MwmPbuGd`hLd;D~LrC`vXrWHv7MN zQ&zUYd2#X&y!B1woR0zPiyg+{e%N7}U^kX*$Mc3Zmok6kZJO>f9q7#BUpb6nJ8!i3 z_#gQ&V)1o$@!UoWrl6SY!cTT%{|$Fx$S(NmqmE0vtUIp89Z}C|nQ_OBxy&ESBZKTZVaE95!*B{q31toi`*})$yQ1$4D$YmFs6qLb-C({FZ@z%N zP9jXs0e%zU-s1p&BzKsd+oGymEw}cf?MJLl~BD zvlg;(Oc3v!;B}MclIpAVG{dmaFDXande)!dlPJdJ6Q_7@#~iM|D4c(`bc>8ryn(1w z#$%Or!YJc!BQE;tGF}tGyN{OP^yL(hej4WhSBS=^anNw67=4;=P=YZo#C^~F zvwVQvIbukWVhs2gf95L2`=Z_7ysYWEKA6{7gE}^v0!tGVAWqBh!T26&AYPm?(hF%r z1WCB%WIrVx>?3-e=P8v>npsLMS@cG>63TL=kNEUFuZG}E+s@-S_ZV^dJbE}?Xcu^D z+UoaZ)rG!tU=3O$+e;|6O&Aw=if!-v;-L#T`FPUINNdJI#rPL*h!Y}vD?Yx!8{oA4 zx(ht3J;GU#x&u2JHV9G6#1CZs@E?#pN5VAtLAj9fnVI5}^(jzF*WiN@@2#`OKRER{ zO1$t7&uHVXb0&&Hh8y3?qSTMWR0i9yUZ}xdOIQK9jFa!iQA&hfLW!Oo|ByXxx!8XZ zwvo$)qVXl(1c$v|y2MkRYjaKQx&GmeqD z9clE6`wU!;H2oJbGTK=ueEnbbfzF$vo%M+Y{TuBJ>=K&vr#f8$-fRp_1`shNR^_1_ zZw46K2CcCt;XEo)tqqn6WBuRtLzaC(jL{-|jPaFFB&sJV(wLnH{Tk~ZY4$s+I-C2g zR?=)*mpOmS3UJU7zV3&JB?SDtGvK0Ne3k&nLBatIVJ^4sfDueA-GxRN9Bpo%K&YvZ zIC+;f=L^aL@jQ3BamsBdcUrH4lSFBaD=7z}I-So-k>GU3iT+M!ivRY;5H%9AIaqx} z*MaA`HYuUoSi3GY`QM$+d}W6xImY>`V!7dPT8dn2pfk@w?3#llVJSP49qVkK=^wT+ z19^kyUshb$%$6iZ#yVYu9Tn%S zZdp9aY(Xlri6O~}Nw;N1YB+OdN9+)XzFFSoph(Jrl!=vL$Za$l#V9_RufLCI;S_3B zF;1P!_vUiN+9-TFzWoRvb!UE^frw~GyTMU={7OGKv)XOjh)s`p3BJ2Q(c8`^j3t6P%d{179n_*+2aKc(`zjwJA;y zLI%B*?ChYtFIFZxKf~LzNzPlt`ykyGl-@@yPxhtfiJ}x|O+;N>o#I^StKdiRWvX*2 z-rh=cF2d!Wc4E%&hFpfzaDVk3r&0WoMJrp)yP&MV15Xfz&R0Paq1$ze2Rh zklCKiaHickR6%06K850jgO_gm)~=f+!-%CGrWDH12tQp|aFI#?b^_k6=wqQ2;N`3D z?fS2D<`9xnR{ukWGYj(ge1@}L@aQP$MTi4`$4sYn%?A)rrT{9M`i#^rsd~~kbs&X> zkr>`G0pkjl@hs1DzO4jKiUDe?9if!aHOuL?WQo>)j11>v)QP@Q7Y$t0H=pYCMOyp2R z#ZA8xXk3*;=$-9+rTnA^=2I?}?K#f8o8fMQ^KngsV7gICSa46Zo+prr$n zV>(&GY|oG!XG=A>ISSks5OlJ+W3`=mj`L~ym!9N0&bkzX@YZ~19fEq%mbskBqTxjF01NoNM*0}?r{x7t3R=1BWtS_pzgCes>{Ls$%5h7te(jLuH?sqyk zTPS5>MF;01TnzL=M_ht1@`CuZqq8k?9qV|_T=hCR$0IWIj!w>}9k{uqaaZSP<$~DW z)!Eiox>zLK>8wW2o9}e?r{|_Soda>##$9(gUq{tj?s6t6k%K<2kAT;s#F4w5_u1Yb zB#e8U4Uzc9JI`Ol-Xm%;qC;`ab6n+earwVK?W^whzlhNjIlq zKl1rdv33Sdh9}?eYK+P+!s+4X?)9>w;}Tv6vC=fv33 zxkKcBobtMHDWgww1 z>ZgYqm}*)G2GL3t)!AA3l@+8>su((}xR z<@&bWyLidNavj@lqp5`RFksM~SDuwy@RLu;%c#Jt0dg#rL$98tMAxC@rh1Y~LJcLQ{Gls5Hi47vQ|%W|f# zK#V95>nXqwQGwhsawdlO4rAo^a5+s+Q+dKzxxltRg|EM{W)2?j94pVc%cr}^T%uap z{QNhD@l@ZANF#l`R=l=3D2q~tVvN%4G@eMxK>errU&BF&G9u@fEpd z=84Uek?9%KR~bla+oM1SWwJQIH@_l3FAe1#UX@!k99k3J)F*TO2-8ZlU`$q7UCn2_ zD!1-D6#4at+JoC@maFu|B0kVnQw)0kFuoudq~HCrR*Qind7RwJ&#v7O9M^s0bPKda~%>+ zJfnPoRPST3XG7I{SBQGo>+*J%=Ezb@X$!~6gf;^-)jLO7|y#&=DUYoyS(wD}e5 z9F>Fa7De(c5Ns_jbZ=c&D~P@86N9N`_zCBjv}dcO>TB**gy#PNFFf z61*bHx2cq`o0!l$4~~ZD>(JS4$_I9u$_YDIs2qPc&IX)ENAs;g{t_v?OLwo58zqwM z?82NwIqjaZO73EV=k%-hkGd7=$D%Qk)p>}%W|*2>(L@J)&r>cRDLmhHPZ{=`1m0?rMXc7MlP zZjjrgo=OzG1OW&jpjpHw1Pta~-zGH=2cUpcn4&c9s~m|F-3d_qD9CUcEtH zNJ#%(B42&YkvQ@!Q1V`^U8sCOCf~{j1Y#;5TJ=>HUxSC2~OdB zNc9&k(SEmnBtIA^h6sLx39^4lp-~QfB>ybE!MAOJZSkGE(^mPSge;*~eIkE`OWddO z(8fM4Cb(*1!YH_yK#PXZdeN#R&UeLa0dl*|cCYvp#=Z0@Z@XO{TGPE+R1cO2Sldmg zBX9$o?N9O@+o51ix=(JG|0^{UY{MX)D8^dxwVvDRXgA(6Oo8GCF^BXPuW_PWi!j<4zXtlUb4WF zob1C=v5t=}lN-WRTTzBCbd>Ka10#;|$%HQ4Xev~IjNi$-7Z}_fb@^1UNug2iu;fyryD$lITzx@d# z)MVb~XSq(wnC~#R!cl@qWT*^vKk~DDjRXUB*>U+19P{BgAt%|{567qovJB;s$7CpP zd|G%8?l>*)Lny528MqU2k$#sPD)vFjfLv4v4pMsV66N`a);Zj+O=@y))gC33Vz#n? zA3ZDgkv`|Ge~}xt{#^ek4}PI`_KIkHY;R}Zk88edFBWaW)9EdN1JU+ID=Tbp3dQqI zb=zd}mA}ZZR;~_1`Wa*?tcew#iMd&5Bt1}^P3FtpzoOUw$nU=-XY%R4%2^PWRlmv| z;VU@xtNf%i*?rGBxd9Cfe1!sC=+l-8ZnLz-<}f_ z-Px{-(n)^$JlwB8xU>J1Q*43tjHNDwdg^{Js6?Tv+&%vWdYB*|T!3>0*&Z*#nR0@k zy@)`AsIikbxCD2t;DihQjS-jRwbAeeU1eu;a3Y9~kHPw0eYPW>x%x~i z@j*?3ySq^PHsN?>`3Mf=8xyum=z zFM+khxcEi_d(}}{2MmA&VI%L5$Qs#B>~TMu$kJ@cbNW&;8*Yt_x@z2r;)Rk}J#ar=;_hBrpy|+BdDu%LQK=NV+asLh0KW4a!xWaA{ zS1kM%SBg}N8>mA425M8kp=h`GsmOa%?7dm(y(#hDP)PkZTT)9TPe&h@UTgv3O+?;Eec1<6o0}I zQV6CasU{96rJXQP$}{m63IZGbiIQldq$4QNqs-!s_UUg0TAVVSWC){_pcjEZI#I~v z8(UxP)4vL|6#X0Ml$bt&z|pI~Hy!${5zVzEDk-8tf&3s7U*OZcrQpXDQn-sxbFkiV zt0y+cB==2z+`$?b9+i|?Y2?izG2Jy*m;+VnMXLZp(ES>3uE~{jo0I+7>&@XD@{mnc zboCIF;tOg?1h+h_(ke@0zJQ;x=og7OE6X5q?k(c2-3or#$sVsGYDdESCL{&h!7$mt z`cqeervISe2mVwl%fCs~yh^n~RaG=J1W);fk}3sqo&S)^{tM04J&jFKM#^NlVK5V1 zowAf4Ph)Kx`9u_E1yZR%Na;X4tqs!7$xK6#8_n(|FH(^d6iGfL6vr~yg+YI=;O|)2xt{d!W2!krVv=X z(vE#!fULXI5r$={=)*!p34r(gj0`r;RrUBvL7OJ`g7gX7~enX7OVIv`{* z@F#D-BY<1}_U}W6a^5aP6n*dCg}lW380`^7f>>EF%GI0z!skJ!O!?#$8xp)_NEXQ@ zdS35H&^3HsZI;2GuF3vO)%&U@>p|DLS?p?fp&!U%Eu>L=Mi#q6(JM_oQ3t>;WuXm6 z@tWB?6sSBBPj`Hm;_5m_@56@+(jR}=F zgvr>xLIix>1e9PQ)8<^}bfTAfdWlb@`H#75Xxokd2)<%}9sC-?=@+mSUE4$F|G-xB zcZkzK%3sT4J=&fbsarzT{<>Bj)(dm5C+e`8YT4d}!f2w*7c}Z@=duERzv${H^w^eJP+zoizNpgCRP~Ch2O(3c1|k~ zV*GR5h)p14>#{aDa#p^x zbDb)E#RHbrQ5+@#+H^Jva57XGhA8+BDJOmEl`AK%)U+=Qr19S6=x+s`7;1>R4mv{mDCBL953=a06Ohe7e3qdl?6H zUfY1RX#35i2pj+H25ed4`&(MTFK*K=%erQSqne^e(<>#r}J-lw}vdQ@~9eM8Ldy;hynVTskaO~ zve@X1LrEyQRdwoTHWm81A*-uQMQ{u7aG(fUv#&D7EnmT6rGz&m>*Iupl=k=}G!}NYtTju0#+OUd zNIbF9464A}-~HePyu|_F+L28KijBVaYA`W->hs^$>AYoc*4(wwmS@+pNe5E1U@wVH ziywr097KjSt;#|^syA!aYN0q(()Uu7!QM^GT&W}uqo5B5dcTArL0|sZo7I;V;@C4* z5BzG?huw?Iv_2R*-rz_3umb#+cC)x#ce5zj|7JEKaoBg5b)o}e?ECX()&ZxTUwI45 z$K{?|*nK#(dDAV7Az{0F=fBvDq<@{G<5|JGL>#SJWZ*NMQPIXWmUOAG%&|^o_R9gr zxj|>>QS}Y(5AS2AY{}EbN<^B*PM7twvp;`;$;mT(uV;8(UwnXN!Y9StZQJmh9%R}2 zecQTav2dnHL#eH?@LO2{bs*Z#cb5$p+@}w+<_Q1%sb3mBB%bcZCCOV}L8(~}v9|Do z?0yIgS;XasSxp=@*YIIc_&*P`TtIm7Vb&9u?GJ;$6};vn;tp2q25!NPs zku51{kxhyb$JIXQ$%KB47yjC|hBU%m`%zX`YWjgE(5(p%u=dvoJ;JNeX|_??*s-2R z3X4T)Za&~KmQ#Dl9M9W0@pj{U&ttrJ{FA@^82fi_rOduXs~;!@L!}0%^?E$NFLU`B z1zXTnwC&&HtN@J3NggFn>YhI1PxfWGeoON7onMucC%--iC>Rp_UTA^VR(8l6U|NIUqYzIzKZq^EubYPl{dMOvEGOYN;=-@d$#J~jV3wJ5mPTY{9kykRADX*hz-e>qORQ6aH4=~86|!0kbdeZot+hQX zfQ&a9##$#Aqj%`!u9NuLysY|s>M-VzHn|rK!+3{!nn>x%;p|GVtu7Dyys~4(CrK5TpaA4L={ws26**g zt3q94d=#jtu|>qbj9(E0s-g?6Ob83>GjnPs;??}3XvnNB|Us|Pg; z)<%OJX%Et%3^JTUXO*C-~1Y8$nm!BYe zL{#S@1aKlrE@xv|=3PPsZ^EW(;KeWFw|nt|?eRXg?-LSBM8<3Fl|`|F%r7ME+!jPw z!N&P|6X@=Hf>W`WFpL_DG2}Ea8Ot8Y7@vgcnxH&!pbmF0so>vur&m~7lM8X!_amSl zjM7fNMwZLDI86B|f3QouFBhe;k_7XV;jggvSX90K6$smDUj7QZpv ziQH6eZGuyI6MKYc2=VrNZ1YI& z3o$pVgPt6XhCxX|O^6g=_OA(`z!?%y6AA^QE`Pkr+Q*d=7D!0jacpS5R~x{;tZM_f z?hw5K^aM{wM`J<8xYjT}k6#+cQc^tM>-~jijA!E-f+6}UwRoHhTyI1%)~% zO2@;4Hjkei&uTkL5W@lYuqm(*5n4f0tqCkQuNcM#jZpxExuQ=@KO5~8mv#L93G7MC zICf1y#16ymu?ehJJO2Tiyx24#R}R_Ykf4A!Vl`4CjoO_ivaJogobc0&9!_{wp5TN~ z$5*Tn>R9m6t2dJMYC;45ple_cn}(Lo#lp#f|L+)5H z>-MQ=(bNGwjBj{})!?U!*o#%Qw5_T-pE#Kfwp6g;6!u?B1>c#%I-&2Mn&KO)^zlHM z$_58}|JGDC9PhuG<||KayoUFh#wG@NKVv$3HYgnugkI-_PV!13+B@STkG8_P6^ye*oMqJCMPe1D&5hQUu0oa#Xq2;} zrC`#e@(}+O{>ufNfQS2|?ekQDrP5kbeY*#q9Nk7%z`z=1CS9a9o>)CJ!Y~s>uY?vL!A$R?f zl*(P7vKT)1HMXHPhS((EAcdL>E19|k!AH|QKZor?8~2#&Gnn8dh3pKN%Z69&wI2Ot zv}iJ4XO96$P~$3T?>4Vy*~H6V#{_&4zw|n${-y4$H<(Pz|E?%zt~?MLQ>B&xr1Qs% zSymoKUGs9Jw&(Jt#q3sO{rRUDVFe@$pT}y}m?s8~a*Rg8-cJ_efbt%HavsaP2Gfja z;Yh;3ZP#ZH-pK?Cf_s>Vz+lkL!h9Q`ko#vr3`TxfKPRHlY}@C-Xqv%)naAqbD!$+~ z=CcOsjC4A*6N(CMZ;U#?)@we?tW$}N=0IYSV2O_^Yw4CR&gF9k^k`~`vg|W#sxmBq>2??XNqWO8dxA$Ud0_pavG%-kbwZ{By+pN z_n(kNP{FtW8|2NcHoU2{L7*HU^%$?CFkVy42J%|55c5xckX*;*MXY`DZ-C<+k@$*f zvFW+~{Gqd8>UtE_FL63?XZg5AaI}r%s}^By@+SXf5$l$;RbO;Sl=J?7*DT=AEN1DX zLOhj01K7w*3zL$1$R@sUF*@FKUb>h)n{qDJYxGcS^jg9mu8qEk{vD&C3CZl&=WQ_> zcJqoyzIO?0WhZ3X0JxEBEoH9SUVQ{d1DOjLnY`1bC_q@l?_LT$zm)EoY|1cjAiV$WR&y$%wJf>dItdj=LQ*00swaP_y9z|#copx z0FYFc;r-rXOVj-DBmIWwbKY<{yFpZ{4l{RGZKbNyR8>1#di4XzFTIVJwXnaU5FeB8qXTPgW|Qw1nmG6>qbI z<~rk}0~wFFwXYo@FYs6C8dfwnh|TBfJFI`acTVJk8S5^72cc?doqNv;cEN^$r|eyJ z7MG9SW8H8`TFt)2<@jpE%1U{i_c2-8#-Dhf9che4pyhekB};k(+Wlyhw%?<`qoVY^ z<58|;T0ip|fAIr$3EgX`8<7d9j~#Ay7hM~#VUOeLp1lUsF09lm{}7P}yzjD>&6Sq$ z@7A(WSrs0b7)QwAk%F`pSlWzb9~di#uVZQOAoF#sYwR1SGi>zl*0F*b!t57Gx4L2P zAr?!Mpuz*va6L9Jx1tn_U>Ya?q;k2h^(4?*3p-pHJ6t%?LaYxF`1sipVPU%CH?y0hG(Yap z`Q`vZovGhP?Am&MmBdaHK!V`=4Tqkhdp=_K-S`&``NE8k(b~f)>59|463uk{zk$-w z!x)m{`2;N_Iur`Vi?t5QHa=_%yzblhsx9n#%w_+i%XzMC#frCL{>)aynf8M_TUk2x z4*s!~wW<|BC@KJeq8bvgp+UNT%(?^I)Q?$xZ-Z?5nAKCxMT<=e5cp#@^uts9+{c(h zZ{xK;VKp825i&$pllVDC`IYzhgtfkV8xDo-3j~;sWJ8sTY&NvqoyubzJ4z=;!#ct? zODyCK%3RTASV#;H6jaRs>Xbed-+aR6Us;Y zV?kXK)!&8XJ|HoWK2+EbnPVGUg6gi@#%kvLBCI|a{hE&+PFG9;(I^tZ9&nQ_O{pY{ zL=A6ie8#S$rnvVrHU<6gm(SRPxZJ*-b)gB&-0iGq<`%4m6>%ygT`tr63@W2sh~>7= zVJDPw?Q@LXczpPCbhc8y&&9tGmFxI!~)zu_v3n(=XwXO2k`taTt{ZMw)Mt! z6s|p8QH9z?{LmRMF5%h=*MD#=z;zf3G{$u}uKBo*z%?6P4FNjB^C}*3#t%Ib`f+&d zh{u;brN`qs2+yN&B`6bc9gOD-9_SPCjQlj3N;h5b!`~kCllawNu-Ve<{JV>L*9}B@u$`hI-9wD}w_$vECEM*u3Pa(BlTDEv;v6rzPg{74$8YR&xK}vez z>zZ!G#Si{?v9;}Sa0Xut#pN>OqcEg^5W^n?0&0;ixK>XNtOyvE=kEX$}ALO9brqf8l=TD|pzGi$;l{ z2fRPpSl;OX)WBpu`~a(yIX(e_4GbluR?*7Jc&t0bEo5=S0r$)B zn#so;MDSt-|KK2di3n(2j>U7h7M8O>bt#4+?c=1jyu6%UOGR=Iu}3rfXj>hFn2>e| z{xpQy-SZByMK)a%4egaoWoiOiTbOI`s-UX$danMuu6UjA zdp%2koiAQD_Pu^he@%Y7d|OA~YY*&>s51S)f2v^jBMV%Q!z`!mcshR;sAzbgKLtvW z*kvo;bo9M$tIUnn`zaa@P4_Ap1nz^W5 zQqHhjYg8@pdm8#aKXsbrcnhVR$3_~=P{_B7`u=r>HEZ$*wK;-dqCbNj!a;-Jt>V-A z#qdni+>i#L+s?9fz3~Znh<*t}1KGYXJz0b~r*M;K7j{6TL8XF1G@sH+{a%pStIgk8 zSpt|lYNhUP&$3z)5qbaQtR~#GJ}cJU;#Zbr3wXr`{>Ew~%-5$-%6vZMH~10e^0mLg zK{A(r^&9&SxZm=3wwvtkxIfr$czf{=0G`XU&$HU8m9l{LM@3VJ1-;I*JnGp`TGX**UOk=$1?!7(jGO)(*lSRQ7y^IKi`s?#bwZex+Nodl2cSTN>G-wAFM=gIkog zl5S~yi_#X*Etxt|S~1;{wSxqebV~+Lls1!Y$>zb(M7L!2ppEF3OsXht+pa?2{Z@KS zmQ|EiLbqgGA+ATaWM4&TYv@)GL4vx(CcHdi1{Z8RB9;oLl3_fmG$TY%ozMPDxGh)z z1?fi9eEAm}f~L9oZ`LP)?5)8rNqdS|;I(dD>by_Ivu<7LT&HDMx^=1Z z8;&`Tb*VGjg=gKm)LHx>o^|6vXD(#jV?^p~EpSP9d8|mCqxmSHTah|1@4_?j^bTBg z^Hk?xZ#?Vfsg3}4A`R`!ZMxP#ljSGYcf>*@uozj>iGmfyNi6YZG(Z7!TeG(-=h>zC8}D=ul+^ohzx(iwLj zNf|Ar@&v5Z5J+f7g!G!J$p82=Vn@5;^aq@lq*SzWhE;Qqx6VmWe=6=@MU!4sVm1u^D!yP z4fNujyW*R2Nmhh@Kf6AwC4Y8&mXkj$E1fW6E|L{7Vv0bR9V6y9vQj^AWKx)NB@kT4 zl)D3eSizLHsqfvRC^upu%yLC}HSUg)L4y$3i7*0=YeEvjUaIm;tp2l~Pdz0i zxrtkGV8jEhGhWMT!8fHUar_Ra(kbA@ZsUudsR1SWh`Qh0u_f=CreyoiW=KF393cen zzMrIvk%>+g(qHq*X-ZmVWk(P{yDER)l%`BcnW@V+Bw5)i^T}7_HslqrHH+rs(v_UT zIr@)S3s~&C+xV8Gtb@KwQM7|E`)*In@!fv8TEFd@!jhFFZT4EvFHBqDcl)8Ykem$g zzCvKlgx2(PmWMe*T#kR5Bb}+Q^^0k4eeNnD%)J!qkBwq)qA;-h$hAs!>zWdmjNSEx?hm}rv9xUMcVEq7kOESB_dV~g6k*bK zukt?HVGwAuioK6ygK8CX^~V&OR$6)ck>?iX3gkt!fuPEQMAzCm}| zHVIwy#th}U!txBQJVRNCTyfM+TE!wsJCvb)L$7Fvq9)T$;pMj(T7~!J$`3@L!}@pN zmG)hRc0_+#x&S*=GqmsZr$qrzKhMLwLi<7dM5YY<eSw@k2OHA)l^!V{dTmb(hvQ#cb0N<1CN5ygZofxx<6#EuIPmmg~pvP z_-9$lt<;5G*-GoAZNBBD+uZkOD|MajYYUWZHa@zUa&?WRP}DAMX@*$mffYGIpKHtb z*UgkJ$aYb?K&k6)b|pk2dVaKI=aX-b&g8w;^orxnS}J8J>uHS|=~B!X4)Nqx$`jaB zHl&rZ`YNbfL0>jFH6J+0Z}TRuskkn{mHa*naZSc`5w4ha3bjtZQDsRJ&6m5o@|Y4_%~z$hr43oLxsEcb;>9y>6@4=n!&_2v={KQ>y&i@Paz+K!Fje|J+lrU>dpW?{Rsly~W_ z^h&}jD08yo?OeN2sm0fKSH|YxEiEiWJ|S>KIZfQEeB$@tpwwXB#00(^bAwWw8NTE1 z-=MT}RbVj^>I5X+03{W5)+?#M0R3_g<*(KOF9qlH_2Hh+XpiwXG2}n>0vap!GF{zM zY3jreiIqRlR^xAYVNd0z)CyVyUnur(v_92+_st+3DQi03 zp>&kK=Fi`OFAusG-Jzt!75+p)IkN7A<5uxJdi=QF$K=3YmB7c;z{iZhN2E=_SSWcx zxdI<^bw`Bn=X~W7rdUm)@<@znA~(l<%YDknHtDcC^8sZ|Y|eMkC3v5U0}k}{sj#X< z=LL!ie(Evh85Knk_Jyaza(}FJgy#)VmV+HT2VfV|4z3PVx`HdW z4}>*x&^=+G5-mwP+*6)b;$ox&?%9Kt+Y<53*%3%|alpM{q;juK`r4iIGByX`dCOQN zN-G>TOkad+!=zlJ2gRL4&MBr1uc3^j^?GxDYNDO_wTU*O2AbzUI^~O@dO&T_+Eu%< zJDpY{!l>2aZUnoK4v(fQcI6cck!WK9lBx;U)IUokGCcHb!&-%SECfUHkT4gHTF=kP zd1ClE=6O`|U_HTd_B^KMVTO(AqvtUr4{jmM1wD`16wHS4?Rj+NCE^kC7mp=KNCT-r9U1&pQLPzx1C$S$IVpUarhQ#iyanrOdxoVSxS?@<=nMz z>yXB0%~Ecwxl^ov)|x3}V)V5#)Sg;-6jqld%vSRKQgzQyhf@RX>;jqo``&2XzWess z%5&IjTztfN^%cfLrVKi(sp;I_h;J#OuDsvIKerKst zGx1}XyBKC{$`+m#o71T77U3Uk67?84f#T^8epZ$tc+gQ4lyLYm&t0a}M^fv_u{n># zZxsNPWi#S(x*{|G#bwHznhOzWqLc`IVfawXPlK^2G|cb(y|*w08_g4!D;gzexN*7C z(AR(>FVKkPO0ML$F^@C_bgLo1z59*7J9d>4zeO8sbJnLR6S-pr#{X&V8&)WJ3DPBZ z|20Yt%8GaY7G)kt?enpc$~&x8t`mo{3KzLH-Wi~W{dQ@ZjT#BfGwzYA29<*NdI6^gs3rBH*9uU+fQk;*p#>{Ihk+Q!wJ%uUCo@kgg>B zEi|_O)AE3)cLJVP20XnR@U%MM>4Si$H33g+{hm_Yy*^Wx*rl)B=S!8lW5LVY_9%B^ zGQDz-;*_wps?FA%rtV+%D&uTOhx5``N{rO&H+xOQi)dDjbPEt#{rRZoMh zRRN^{=RM3RADcy6`)!gFEbM)IPHNmJtTl!&i=W)DT#-2{4rw>+q8$;I^|?Nj4|%}> zr7gmrj~!6n>$o+UGNS0?)L4v=LY%Qz18|Us1j=fEBJKGSw9o<~B)0xPWoY-VC#rIetS z^T`L5)VT5l+#gNgS07aBHz`jDpbEcv0Ub>c74oBMoBsVa`o2v6zWKJm@9~@W`?4zE z&q)9w++MDX&i;@VB2fYj{RTN+^qa=G;S0)@o$M2A>!Ss>cA@Eh<|7U%_uAJc*W~jO z@SiH*4LFV^}1b zf!|;YV0j$AOmSgNhl>OedB1l3q`a6o8fGSXO_DO2-|@5ZnDnLlqo0*Wq*T0bVe4G^ zpD1zF33$9l^ZQRIPwSUVe(Hpht>5SH{F6$u^b^1GBqnZO@)u4jt=Jrvn**FGCGL!Y zEw|yMQe?-v!kf-27071Z>=(=tY96Tp2Y*ygv@9LkBlSb`#vodvC`a5|epMc~OZ(gf ze<;Ij&UeI;m1tU~*AIVU`YG?YxBRIzlWe1HywBfCO}G5F@~MP;VP9TQw%Y5SfU%Wt ztH69E#+8U}4CQ#d20p}U9yA%kj8V#0?{8GcOEumR6J<=gTv1J>l_D~=CR%~^v#GzN zFT#%qGq|FfNiDS4K`yD8)J0juAG52sp(-VIl@hZbva5GROS9eWc25Ldfutl#pQLUnk8*>61z6s$xT- z;taJpF1s_-r!m%Cm#HpAy6iKVDpx*YbiNVga-+Dr@)74X)#*6(r%9GNU%J4{veeb7 zXm{9g$u61@g0nQE+018VtG$s1?Wb%UKUCswl%u9g(oy#{wbWB~tdnV;r`C|xy1VD8 zgCyxKzOjyaE_xQ`p}hFN5XA#^)drXcO7+w}cG%0eDZ}-0cvb9|9_kQylKIY_>N1RhFWjh}m$K&Da`6?K8TG-MOWN%sVg8TI zZJYUoUg{wXlKpzCtE6{%P9L=ezV6*e9RYdS(?@NJ9Cx;x0ked^bTeA~U3baN>KI8n z;_mh@^~rcY)d0|<*Cjok7pt6b@4QQerM!>-bhkPSf;sXYb#HX`WGU%{gw$Bx{n`)0 zl0x?yFDXA}@VmQrt>d2YfO?5~_w+~9Z*h6%QT2QDjQ>2Q4x_i_k3$I7^Md|rf9!R9 zy+3}O%||_<&bewTstATDe`R152*i~<5M&tsl0@^CWQbD~B`&A@547kCuVL*&Nl@!9 z<##`+)|T~mu%bw+mhxAhRCAJkNdo7vkdt1#`=r`CYb%B#_-rwa!2~T9qDpgL@)IH1 zWX@A+R_BedO`=MGiI`QG)d?$Y@DtxR zP@RgJJ@&MEO$*cvetW7J2}UB6KWau9UZ`d^)C})!%5O=SuGpbZamx=qt#&|?(ab?= zGn^gMeUO^xoPhLJn3I5SuVDe4-dHaUQvV%&3_XLt@w}RqO+=F-(79qK=M2qs;o3x- zIiFEq$HIh-?%1A`g%-M8xmpfto{7G@GbUjjFp-c3>fvC+867aPCuu1 z#pTMuYCS;s&tUa&JZ&4S=Hqg9uv#}0fOLaRlf0-(^(HXrbgJztEWp3-CAB8K!Ejo^E8g5ym#f9hpu*RS}qFRTAxRCsobS|;su zUq4pu7mumudqwJbyEKt6pQet*<;v;mG+ee%$KW-Q-#0^jQkv*4o1w@JhRni^n6Y8BjiGRw z%M(t6xm1W$5Zaj|v}1<61m}ErC%kv02}mBqZ{Su+l&v#9q;K$)XX^<7R2UCJZD{BB zy)GVN?43~(Y7maWeBL-Mp(gMBsoI*+!G2K`#$So;H|LJ<>3C_wwYWw?YECqER9%-v zkyalmAOO(@8x`GEBf;4Wje0$3h1G_*g&^HS3p$JL0U>hGxhTiti6gx8HZ{X`=7{^> z+th2Lm6^1A(@x8^MAw?f-!4@fr2K?0Fk>OSKOJ!&E>&UO%uJxFqNq5FQ&Q&fTXw3Y z%It(ZeZwKrszG#z@MdM|^%zv1D?=9=!i&q)bfrATQ09{|_3r2)Nbt(%ULBXoJMU7H zQTE1NDpo(}X?Mlai@GF1`ARt-woBcJcJH(sU3Ma0wp*QyOUFGbrSsXc2OW5yJ7KT- zkv*SaQVW5hLe}XSk!j2Y^hF+X$-@RJ-M@YXDlv$6H~?j|pFej%&B4?318VnziO8A> zzv4Lu1`@0bOBTBn#*;Syn$AUrH6dsc^}SOsz~!&;@g&~(Yqh3d&f(9=yvEr{K_FL`V-PD(;s!J9vmpFXDElRpGZMQ$>(L2Sw^ita@gw@Gxb z35PCqif4XO3#FO-x1V6b?!@{n*f&Gm9geGQqm}KnTmq(&Mw?McG)JCRueM_t`{)<7 z2aF;4S6Kc-+%11q+Yw>?e^dX4us!y>nqO7e2!Nlkk>8EK|GS!3nW`GX;_n#}CCdL$ zYm!I||5Lq!xBEkNRHOLYDDLNY`jiI!z^O400H1eW&90ozVthhJ_Y-|1Jq3Kpd9_xx zJ}CH8O|P8YQ_E;8{d<=Y#dU_lqe9cu;;$;;kA(tXz~93cel;M1vO`w6<=<6Mgdu8m z)i1&jb>)R>67@bls2-+~_B-7zm}~_2S#Y2oDP@mhOS_~iHb`+MzvB{S zuN(Q&OR6hwd@}U8GM<-R!c?W4|9nXuis;QF|EN>R{P;WCQ3rNS?HEU{ROHrT952~y zmooY0IL98$+@{AnT1nr#x5qo~VF>j!%y4{X$CBLSY)6jc9qi4)9AhI)T}gXwezG#x z-67jC9t(Z=wj4)iToP(I`eBy-Of3gacALc)*M{S0mU~-m$Fmab#!k78j5bT+X}F5j z>QXExPNQvwvHi3P`#{C}%L1uKiUU6>_^Dn$ZP-8b8=si#_)pS^7*`5rDM*_7vHM)E z;{jVE@0(cV z@_TK{KXzqBG|jKD6paiPU{>D2ph$J)&2t_fL^p|Mf|(Aj<(Q*S?wG{nsO|+#6a&^ z3Zu+`X^KY#m%tLc^1lA7XC;jCKHu8T(Y)zexN0z4s_Sv+dmbAHKI$u)C7dc*r#+hB zeST|u$8E4pmbZ5l;OS6%$4!~D$(;*d>?2rOMU_qVfOwO4>EP&vMx55c(FVt2mUeJx z2v*1)9qD+g*U@ngo0>$X(^;am6{W(CG zOIu6D9ZlxpA|)bT1^yD92t@pRFhO=Xh)4`d1c|%Gdvtds7UoxeqFEqgiH{7r)5%y) zWQ?sO!@!HN;~7?Z1mgwB;N81Bk_%ncBVx6W2)fgWSVKgZ^I|!OFy)0#L^U~4;v<6Y zbRxDA5$2rOAC?oYaGc;%x;XNiy;8|+Lz`a!iUcFG`L5v(zkxnzJM)~bj(o)ruxLd- z{CbDe7k(55N)=eHDx%Am09G@<-eDlJbV88c!6y$4Ph`vM9IbQxW&9{WRS_<(b$6s1 zSQ&)Mjn{$7m%&O;A2v`qb|TYatFRKF!?Lpb^#E)x1`7ZpBu#m{sP1Z<$VI8wkfZUEd-rUaJ&Zgdrb z4?kugxT-?u;|Q>^hk4aJR5t)y=(<5Tk>115D=t{8dk`Au^#F~2YSh5gIYmL#sNUTI z)n^bY8}|h05TXmvk##pW0XFY$M*%p}?smCZ98g;CBQ*M_Rn61$}a$@NE>`qZ%}DI za%}_XDt2Afkt+yaS)V|_2EJBA40yHyuz|1VBL-aW=8zN@O^uWlD{nS5*pi4rb+`pI z`sr!|S4#lcg02qIT%X)xpmA@+H1_$I0n~|zL6sXpjhYr|BRq0z$kv?`G2mZrHB@(X z#Gqch&C#0Hz#YEBs1~c(ib0w%{&oW)Mg`~bxl+6Uz>z7%T6Y8jHgw)O(=7oG zq7;`BVDoW&Jpfmk4p|(>TiprJ=HvJ=fR1b&-$a1T?W0jMBDIfh_;*N(mjkc`ii3#Q zJ_2km7ux_hGP$_#KL*)77BP*-{{tG$Rpclhsfv8|u0X&B*_~+(a1hy*?gn6^ZB%I| zF9%>t!+Q|W;|-trLdc zqC-9?Fk5`e-+i?JPa)h_GuNdBBQ~pkDu1GjBer^;tL4C@d#>nCca*Fo{C?`m&<+*r z)2gZ`uLMNsxmx2RgYI-P))N`#l6GQ4T2)E&k`a;TYO9Y3y3>i+MnstNV*kbvyokti zRpujt?sOvd5)tN{SWps<69#unkiK{3e#o((dN;Ir(dINO)88O~hx|7Xu%YLT{m2sF zAYD54fxs?ppm^AppuNO`8*B0d2KBxTpe*UMAXH{Q7*ap1-kN4*bPK}Q#RS+~CdPgo zIn6B|3Q6-hfR1cL-T=UgpRyFPz;hop8jw}octIH3?O_n7;On{1Es1Lon$!9Muz45TRvLL1D<;t9G_U?5Qkom}3rX|X z9g)-gK|g~uoCC1P6oK|QsPyZ+25H!~(~_74(F&yozy?`ZQf3Ko5LvjrzoGJDcSX+0 z@A{+qe%7dg%5wl6nKjz~2`E@Uz=E%Q*HcCXYh{Lh9ti5U`=~OCts> zKV@j6X?r83an@6y(N9+!XeO5;HzsA2mf1@-VC16A8126c82IA^XDiw;=QT|t!M&}RYx8`RAi zYk-3&#kgky*nChg`#SPLeF}j#A0YQ0v^4Ytp*iQdppo?FjVjVoBpt9q5LtZ45|Ke# ztmWXq7Bi@ya{wHf>uTd*gShVfCQ=%^KMxwsRpgRyBUO=m4S)^edej==AWeVo3!vEC zo-3}fIHCsu{j&kIf#>ErJdr3(pJz)y6U1>*qig1%QsoSeP*saLs#I$#=m7LwK&p zTjlj!t^C#BbF~^zAv{+r|CgSt^}wZjuINs8l#~#DKZRs$2Dpr>%rd;J^mwlB2n>~1 zZR^VN67Blf<|BjdbTUeb45OfNb(m4dQ2e;M%d7VK@X?))Z$IHPulA@-A*vmbld8f; z1l{RG93>)*mG&|Vi5LF|PO6&6i~wMBnOJ@qPO2gTZLYqGJ_)A2tT>jkMg{^l$imTx z0WTuJe)gR~7S>1XSZY2h5U_#bIdCjRW-Y8Iz4ZwaK*+6kg#2%~N zqYd3+WyBtS)BD9s|JUUF^hV zIH@iXX!9;s7O|7+m9ZgdUVa%)s?=8u0#F2Bk_FBNX|gw70hNCJ)gYwDB6d<;@oFGo zL$}%%v6JfkR}Gb4ei=@x&f`F(pWSJoa{TTH?N0u=0kDCudm{#X+xUsJx%9Hqdw`Vvp5`i3S>1M(k!vnWQfn8Zge(2`;zJu1xkv6Sz{yiEWJ}?ps_4sQ0*ogK+TNUv$WL+sv=@gy{3S3=1Os;HD6K? zZTqzWutD7v!IxyghzT-4J~R~+8^`g=dC7&#a8jKi(B=c=nTVZKL#6?+xqVbt9%)1` zc6vyP*GKHJnoNMr>oyZ)`k9IbGFM)PlWGrv_A?d?3bhE%q==kU{GM3= zY~IDn&An9Qneuw6O3wRxskY)NgqLa*);9$qHnR0qrNE_ospwAkl#~&EKaFH)hY|~3 zs_O0x-0vfU?sPKBi3~q+FtpifEN!Z?>cy)!BU)c|)JFu}=|mhOBFuSl{(tVeI^!dP z?sOu~5fSE`IPpJlT`ivjIrh`&hBmK=*mc!rZXjSoEAEfjb@dSe_UqCHidRPLy1Mao z-3nY)Y(b3$(YE_v52+GPMC`44;0*va7lX3P@K&87(B^7vdBjeo=ZgaY8=8L@oJx_+ zexv6Bu-|}gX#Vnuy;YM8fDII{kJwvPb3Q2c8{Q2RkAhRlLd-tMxVex3`}JJ|#m6G{ zRu#Nyux-jB_ExQX6EyniQ3H+Jun4M3BKVi83_uol z58t&gB+Vxxc3u5QfX!(xyA0RWz(odWSRS$K>f$2Ujeeb1NCUrrsZrrt*~vS0F>34w z%h0WkMeMC|E-}=%>@vJnuP*_W=A+euh@DCemj(hhbgUB*172+aY~btaJwdHdUqAIv+8pw^syHit4+OD8;rb z(F*2Dab?8bsx1WAd>mf_mr|tT_)V(-+I$=z52um^Q!$8rbbtVx+ehak_EtUkZb*vv zN9?USO@RHH&!B!*N9?V7;XQ-6j)(8Z0#}1*vY6GN(OgBAS#v4{0bFDNY#4aPV;PhM z-5W#>vfc;9=C;wX%UEBv$N<_v^WMvFT{ZszRQp*D23c4VvFmC*0XFY%=S^K#8o8^y zuB)<(@J-h@4`S&Xu4H*yX&hG9jS{ubws(<#1jSHiMtuBo5F@IsE&D8Z*(9Byi4 zn1|-Q&Ktwg{OzmG4%KE_$&Zd&eB8LOOnY@-cml2-Z$>~QOgs09q$OPz(`ru$-_V`D zGHYm4No&V{{wfr|HvjHO<~tgJUJyi?#bn5{0bpoR~-r^Ur=IU73i5m5uly(O&GLJ-eh|C zD);)<40j}Ay=}Cl$(N-D3M#^@fms!1T`@#6P2geqHU4mT+*i-69&YtdM>}5pU0B@5 zz6+1L&k-}+k+jwFW0$LfdVk>vJ2uZgYDRO2wwm}_Sbk0TK0LoV%`w9r3BP_jdAaYgkr2btwD@wDw#CxQpI$HVtD?7XKE$nG$|C!yQR8O~s_)@~o?$ez!0R zyj|^n)o#Z5usy2V`S9#ob>56!ree~L-}Pr$+$UFr$DQ(51i07y6$W=IcO7+vom)Qk zw;Aq8#AN$r&(peJ2rniV->tToWN~3E+;=ey)0}+C#qb2&wK_5a!l~ch?}rzbr~WZ( zFjGOjEsQ!@{y|u@(@RrL9Bq+^$(In5%NwPaOQ~T^y8G5d)=IT_@`qu?B*`A0fK4Bo z5fBN}zQRa(d48_qwPD+tmqeR2ba3(NbIK7;ye_N@k2X8DdT8OuZO4@jVVjA?rG}j+ zZr)Js9@UONzA-HBe(~XP=WL1qcOi~k3)7{QlJGn)NUR>uH~$*8sUP1Q9_{!fGqjQP zimlr(PnF>KjpWp@qhzfuX3Z1{%}d_B44UCJ4(ru($*I+HWC~AFsT@|S?*2IZ*jUJ_ zjXRtIS^r6RsVY~@q$;@H+WfcUdj8F)&bV+LXjKP*(=;k_NtxL#_b7q7H6jBKjMq$BCx0|jlt@rQmtEgBY{tuu+g{*B-zFx^h<4Tr*hROkBptS& z@r;lAlbxx33+TYu*0!O3(PqMow-r%1ep@>e)mQn4V#O4V4jLZCIcs=N5oGg#HHDD* zhG^$4R}yd($N%UwEluFkkN*@6+ z3iYJeJnK_XCRb?HJ_QZa3N-@Y!g+jA$+sox4^cQPot}|;yt4Hdr)xCUcwhxKzIWf3 zSo5O#e-&)`k+-ysR>*L-?99ydp@Hfh^-+3|HF0NUXZoX+#q4yp^-!ooN^cH1y>lHd*I>_~}eolPuGsu<$EVFRP1$AF0oz8U$nf zmUN8;HAQ)kG-pC1pLX!71@kKN!Zc@%0LctoB`MV7>a@$MVOXQ{`E+M}IwEIYy3=q@ zBlY{sZpj?0EqPUq%c^Jimb7OWTJjuPG9`FR-jm@>xUU*58PKn4Tdne^8JAP#x(&MN z=9d3J8*HTGvonn~H|x3G>Q`1;7+OBz4b&sNS4|5h$E2DDydnBdvwSGk@3WjutWwY= zE4;BaGAo2^XH^Sb+iVLJ9-M8ca0n6GlkIF}wXRKaoORk+GqF1N3qO4P%i8b(P=T!; zAmt4MM~@&Tr?k2FwZMRtKbpRE} zgn;&M5!mah&ThS>MW<`QOY1l@0_HU?mwC^-v2OUDH=^$4 z$fBX=1yMA-TRnpWRG^l@jkL!)Mo>#HQ$-iN(rOn>u75ezuG=7A?}CAfr)rDyZ|fUs zZ{EhdeS@l_j<0nC<&IBlVCa0oSiiS{0l7KrIl6z9A1@^9Fcn7gyX>Ll z@&-O&a64xRe+~^1Jh!ER4D%KcWYn=h2H(@tvV)PNIH(W4i=Pj^x3zvsumU@(`;}JC zkK%f6wIU7I`db@v`ZG7m2KxnaCMB+RfoWMQnPvQynB_;69)Xz_bL-+kWCk=mk7J!!SY^Z zl`!E;@iF!)pBce7YffjX2cS!AkM^MCn;&=jZ&ucE+d3Pu^FB8?t#4K~q2S426bMo; zZ@023(f7X^es?!*R5qbE1jj0ODw`q~9J9Jp*@S{fIA&$5a%iHhZdEoR+LUdcy~?J@ zhrfV@3Rd?jn;?&bV^%gRn-aZhQg|7oeainsdaZ0!HlK#M4O69J1%xB zhemF7w{o?R?;7g#Y*!AA-0F5^6XcOJmzDj>p^3J-U)hA{5X~hvEQdyJb;Gg=@<=#l zWyf-8qOI;&HX+)SW1cO`p^;nNvRr-Sm3x*$Q($$^a)cC!P0OJvu)1lvx)gYJEr&*K zb=PwBk&A81p^;nNwrqktlKx_4-*RZ8t?pYkAv#2V5h5!#E{CST>c-{jQy_LOhemF7 z=dua%NZQQG)@4(oH{a{Dv~}5p-Vn_t_AZ;^6*i{Tz01`{E;cWRMs9WUvI+7?TFT1q z<3_(>S}QlvkBTrM8(Q3=Fkmgbr-V< z(cwfzY-2X1K>IMfcZ7B@n;?&bV^+2>o6;*rE~{IZO^6Q8F?FCboOD^;!(1)AaPWFI zF^8_S)lJORM=o|Tn7l8TbNDoM$#>; z>|qYYEbDui|A$0d*~Dy0G~CHy{e85F*@WKU-B>t~#4cu2yh5_9?qaSk@^CuD>Ne(T z;T>M+^z35}U1`PQKIZBozbVA9{8{)$rajEnMd{hZ9J;<%H!)Wqx!A=V8oAY7%+*3J z!hvENb7yN@Iu2MJq}DiBMwX#UmO?@*5km0$uACkL5~AFJplDM zu#S>zJ)GHod-I zduUEsj{g4dIAtaJ8-i2!R#}c>NQO=+s;k2!2v&QMqB=CEhD;2f0fRDBo1l(FrmRGL zLvSjUTg_1YKcv}873-=4-Jm`H=Abjjw1v-hbKW0Lt|&FN38R8`J|R~W z?={6b?;~d#-#OLUGaPCW^9|ku%}|Hw_f`{An^ZUwX|@vV4JjFxW4+bmRC^KXHEpEL z+!P?rzp|%{Gtp;imlIdBgVJdAkIvX5uBqCxZI%_5( zhuz_4#gtvzM52Q#4!R`W`mppJx7R-&?IoDxHm<)Ccv)(y%op?mtpgp(`F zaoOskrrgq@Tgq}&wz{Y(C>t8J)y&c+LSoKvipz#ZZ8foUwNW2T42RlsWHva%Bk3Ae zBD1DlBQE#;Lq;Z!8#T8YV;l1pRLr7hu8|BAS5a25v@EckrF_~a}HWUGg@J#VCh zlPSwF*=nHHwmZA>gP%GR!}KJp5!vdZZuVI?)K;@gn}}x6W=5@hg|4vWkZkoT+>KX! z?u-kK+Hyd)I;d%eOYzvys4a(MtB1P1$SNHgwdG)J^-z1Fk(5-rkiPUrB0aI#X)k+Y zu|>Gk=#gTv#lF{b=rujk>+_}FRL*p#ZE8d>OQw3`uoVlIdA9nN<4&VT|G;i~RG9OK zZ50dnwlb$Hk3QE!y96U3w0o2wA6>u`cR72f)31o^(#03q1&pV5g|`UlFyjAX?@z#^ zD7Lt9c)Dk@P68cLU4$$!6Sjl|0tjJM(;$neDDKyNUjibyU$+EA1W^P83Q-|=QQ1X6 z2T>thR1g(GapR%_Dx#vGq8AkP|2x$)(=|(y0le?~e9!k@??Y$0YdLl5)Y+>li~3Ol zyW8gq>qBht4Yp?oc0(Or{vNWC><$snjqXxw%$O)0->@f(?jWwC-y7rgD*-&VfNq^Y zZ~2V&A}1QrJwjv!GhpQ{#PvgvaCA351V@9mM54R(1D){R-uOVrr?KZhs*lFxbR`_% zjoQR0VQ`V)-ro8tXLZR9zV&yW@CM)bogWRx z5(xm;4|KvCeB%RM2gbf`SllIe9dR8jA%4F$6aKnMb0O~|u7BhShk}n}?1|-ro3~AI(xpBs5$< z&ynXz41FgnmJ1(Qd~dK35SZ~16|LY z$ql~scb;&t_=r2FXmJD6m2kK?e&&IBa@#6SE$Db}@O7ec<`uk2eVtk~1 z+Z%lA>>Q$?!9D17H}R260lBxg&VES>O#i*%ObWW2xQ@P$hDZ_#8rKVR;#+%73RG#g7~4JJA4g{H~9NToMT&*FRYaZ|{u{bbOxT zkc-^jTR#K|N0Z}2a5QL3B$`}5&~E)D<5&^6jyFw&JzwS$M5`TR!Jg(<@zx;ETiGurDb^e z?*lrK@N)e?Cmdgn4|M#cEjc2bOZA8^#8Mh`1JcFCb!Z#)_uE{?nH!+7gage-Jn~nY zuu}UbEd1CY) z=dWid#QU@zJgyOcG-ETgWny|R>w?EyxvX>QGPjlP(~KD+DUX%mW!F5`8ISAoSSRP( zoIKV6FE`_5&t+~Oj&bhj$Njr~Mpsu?`?|Rex*0QYl1u(?{|Qg^aOdFI>#f@|aEk;E z&<=GG=#|g*Xa&w;;28)DdvfKW=Lj7m`i!&1E1EN(QY14@k$al6rfDDBS0Nj##gon1 zmGY^QrTaaR z6~m?SWhtL5<&G{TR@dEpD_OBfR!oYn7;e5umMWE{lA}wBjy~4xxcJa_loh+kim5Rb z@2w+Tn*1$xw`9L+FNsfEv78)y zO}5M9k`|AZihqjq3}c7LY|YvzU(s6BSAT)sT(|*rpcWb5nzgFh?DnM?_$QtINv40& z=pPsT<2GKPb%7gET$ao4%}Dn8Qt>_`$$r{(fFqBrli~5AlneiO{kRO=>(^vywRvEd zy6^`3z)v?i5@l`JZcGAi%ltrJ_qMFCG0+F(x_rsNoy)jiT;G;mqa6~P+p^P4UL^v z+7f2=ydSfLQ8xBs1>&COR)ucr-i_`xBm9lN

_a%v@j|9*eFQzh4-otf_XtC@N+7 z&F)Xi)PqfwMl>NV#^+r5nOfFLY${v?l_WbYfdIW5wgo$dngAbSg$sEBYMAP7J?I3B8?s96Pf^s4N)m zshOHpi>iKIuW-v@%fVr3c(PnrB)YXiWOZT3go8OiU~xe z!l?7O{dmKE{AfS&d&_SF?`NZ#{I@)gS&sK&j%I=Xl3 z6+TEAmxY#%zU<_r)tbxuhS=0HGhcf|>>tRQDOX=?2EkKR0OtueD`j5s$u@9*^=ECx z@ROMV2&+zJIimGRtRSI*FG+OZADqOx0yJ+w){<^a?bwg;jL;C{A!=Sf*0pmGQOO}h zVeF0&e;32DT*@69^2*o7{aHK0cdz~u-#7PXrCrdB8~9EMHls&0^R|s0mysNaoBURp zvLWDxCa&86R@x&P9!U!BNK#mf_6!erX=rp3tS1K8m3Oj^acK&LQeE!}Wh_z@Fg3rNNXQBgKV3HUW^rqoTypezi;?5O;J3yw^z748;`l?va9e&JC9wY zy&t&dJXYb=Hi~DjfL6LyY`cP8hhKfK1UMVTEmyK3c)W2XE5zfQE5YJ721>4CYc*|& z`2K3v43Cs+*mP}EVAeJ4EKQp(e!7<30_J$_b!=Rtalg!_oJvryr_$Ia{E?Mx0iV?w2p&XE+9;TD&f?4 zg}~E6bopV(h(1F640i(3xO7=phsxdx63Ni~F2j{eZ${6T+G-D|1cpR51j+lbIXp?$ zvaUe7%g`fxkD5ZL3S!6@El>O~f@NuYr;mh9S0g%(WL*0}3>e8;X*GdiBiXsS_NiER zGuu$K=ZD#vKeeUH+Mx|COahQe7QHIhw`;^|?EmmeEWd^A)Yb&1-3kG%{SbKZHkN~@ zc=vX8qW;$&Vcfx<0xwv82OF=wE{^{vYn!(Rwx^vDoCifP#i|;Rm*mSJO=q8|`X?(! zx%vNOE3|#$k~{J14KeOcc0tqEq4m3bDWLB)8BmHte~UwRvO)tNiOUDc#8@Fp?!uyf zK-_Q_yBW>xyo>Qh4I`M8Wi8bPiyV?EPTCwMDFuB*oN%ye! zc-(Xk>#2j@mfXY2F@~@1VOQq|f%kiS7{fqld!QK2_|d?nQqPEM?q#Q)6-e>BB&iqS z(lZo-*$Lu2h1L-|emDs~T?1j^zy!rdpI%w6GpX;uN>K{XLc$ALoKr+{6>F}egEm#H zbw=%~X__^U{=u8`s@ROKwFg2RE6BSX;%J;YEPa4Ugbpk6yeYzk3=wHP&X}BCV$Q%Nkc3!V-KBQ;8ee?{};Ty@%OI?*l`} zu;uQ|XH#febYCi%=X_Bzj-66qzXG43S1Dd!N~NDj5t^_YlH$>E?6?jXH8g!+%20cZ zDWFS9tI44kq0bUU;=nlO%i4zWeh>9VO?l8%>+!6l*Rv`96!Z@{AiIMEDI{1zK-h1U zBF_Thc9HpF!g!V^e!Y*i=(*h!R48m&MbiMUjIjb_8b%q(mJr9Vg%Q@-L~;5U##>D! zMI2(I2@Ojp!I)wjuWoO#rooW34zCvf9*>#aD*nJj-?Liuc#z$eLa5Y?2gQpIvO%T4 z8r~9F8Y>@5!DWogLQP!F2p*oc+xRT+1Wj{O2TMaUghHyq zZN1XjV18TaL^D#U6Aw;cE%KD%81H37j8kMSO3R*pK+DLH^JpD9I~-j9E=T z#P1W>gw{V}xzZBFwZR_y>t40!0r^8Le2AT$_f_ZqxVy{+T^mq^G!>k0x+?@}zd(V0^BiC+Pv)UW8vvR%X0Y|t|v_-@ycXh^` zHO%1;{yJN;z7VHOWMecTHcx~kc~HFb2yCQ-qG%GUz~lN!po%q*uuN@&{pC0N%Ww2$ zw)Txkn+$gNt|*<%?kx^-Q-8ALt0C&~5La>=pXbQXkU_*_!baF&m5itb|u&fHxg2pw?Z}*b46} zUMzOG>|Yi=r?a+>!;pGWeTq^ICJAlhf4@EP&rD~ZX$Qppg84JPgU>+HWrgvWSSHv; zfPc>nwp`mFIz7hn6}@XqCu%!5WkiRPLk)Y36%~f*(0Z>Eflvu$Jn~jSv1Ox~EoNPm z=5>hH8sFBiuVkgxB&hoyV{>4(PoBxLwLitZvskg%G?N+0OR~`S67l6s)?Q)Vn>zuc z@Zv-ejZ`4JJkC1Q2fDQNMm^42HUPS8Z1Twf{gcO;HzSaRy9s5VMnLR;ocR^AW|KW~ z#b%Zx>huIFtZT>;fy1AGQomY!^aMLaf%x4{pgxac#>=wSlk8e;m6-n|8_@Edn~LTWKX5n?&|3c*Qn}uCv%c?RP?Fm%zGN>=n&0h?<@wq&}B* zv!&fE?wtuMq&o0)4Ge{>=SYz!U1-!_;D$qu&4IM1*rmGmoVb22I~kAVbJ-cqo^+$c zB)zf^N*254>G$9d(nFsV`A@T!+LNN@L#rgPU7v8MFiP*%QC*icz0a^N_NQvCvJb>AK_EW`&VGiyt)XxKJT?fAVe{CW z?9EVi$xqtYmjTxxU3~eR@Xd#r^rYxHpY?4-onYKe`Xo{7feG_js-~?JQx~v4?9EQ3 zh65?2Y{PF30spS}b^*-W&qV4%b`x~kyB4xb^ywa9ZDd981bG&*k+8UKTLgwMRxDb? z`f6hX`xmi+dd4P6ML+{ocJcNyS^S3Q*kI3e53Z@)yo@!IA{m}0@%eLXoVF`)-BR|D zrfn9#JP-M^NpxJs+8b|Xb=O@ac2j&!eA&imalc*lw_?8gZ!*_rr0c_kYZuDWX_yS{(0okzgU z+PhqZNvAB-`nRjf-kI>t{ez~WjqMT0e1@o%;l zL812R*xlL=v0xpH@ulMMI(UU27JXmCW2t!XHCEaTs&Kk5t+Fu9r=3Ea7N!97)O2H( zc=t7|&ZXkV*I?YABU-%2Yd)i+<et7KL z3_71Linqwem0Mu$d=Xf)g*-Gn#rpSHSH8>h5bPJM9_^%@_9vbFyZ_Ld8e^Ae@;*4% zPEr0o>uT=ugi5^UKd$QTPny(HiE6vV-1nim?$5H^BOAG0nvRC_5_hVxGgwFdkPVQ$ zz?Yf!C(^X3+%A#6m38U3|AU}o8$JSSPv{4Gadm=xX1|;-Qb&A>u#}e9Y!uu;s03TBW}U zdNpoCJND0P5c+2NfEN52_!j~1^*-9Cj{NPk@T8Tg#O|3`7h=j>v7e)Ku~fn&wU z9e7_Y9^L_i{W}rZ0j9o3{Jw)-4!^?1I}ugZH%}Cg?qa9WbJs5T8@?4OU$7dmgn3`E z(xiuz5aSXpcCuXY^A`~1--rvpWY1~e1iW9d4H}+Xce96dRJ!~dL^!?`_kP13$dVo$ z+-UBC$GtHb-~s+EWCrxK6Tf4pYkS2b-?35NYQpLm`e&TT+sjVUc8SaOVomH4PwZvQ zvUk$@3X%GWKF=Je=o|K8S?!wsJ!{6~XP@iklN?gtDcXO}T9-%AxF%`WBiBuksA<^- zUq2+7Hx=0#823H9QPX}B2Y+B)Man_eA-Ni4XjO|JZ*IfI-h-^Cm~fEwi+=mCwlr|( zA-JC*cxV0wA81YBzrR6wffuLZFi=t>Ehran=;);Ecwmbe6ShSBltU=!O{1Kj7%;MUg*jl_7V}53L;^$vKvvqi^JHYNj z?#eb+{{sEBgVaDw(dU^m6^pSpQ2rq*~*$U5pOQk}$*5R39y&hgA z_*7M{p9)rCJ!DgOx!yhWXQ8w!$wKYowH^`+HM2`eSpCNMA>B%?6`f$jCR?R+Pq^b| zm&)vkU-f7z*1g##$I+uHD4c^pXnR+GMY~UhIVmQUbmUT3zEw9%+EYJ-=QPERPNQIu z`XZTFMXL3pctz%NN=bB`!WHwS2o#fWsX1djhF(#?Ern|LYRYysEAC+TJZe*HJyoC$XB%P>pD zYOh(2SHF18cJ`~`ttYu*Qu;}El-_Qi+sj-&+i?uv@uFIUT3wc?Zfy22w&@gY#z;{B zc$*~NY;0Db_jJP?o<288OD507!6(Fm4D&_(V2!vU)9k?3!O3Agky2^AM9vXw2K^=G zW||K;(}3lotCp&?Z`O|DOkC8+Ob3&_wvl-p0_=}BGFv24>$^r~8fyL0$n1z(Z5o?x z-3M!?i8=nRxuW8_#>rwtV>8nOz+B>X!|bOm6t5cQ@zCdfH_VM1q5IXclY3_Q+z^vQ z2t?v4k1Xj|ewWJh0%b_JAY=vYI;-Fcy_CGXDbo!$# zmxjFdJF{t+!X)htvCQm_;d<8YwlERvY!VSf`0|XWMRhZCxwb#hB^QJV=+vXe~{uG~g*OFk3ZW1%(B=v!xpkBAY}j(_GdxUB)f|X3SQSTlQQ7eOfJ*lv$h)mU$<7Et5KrLZx%8X(W!`J z_|__X_$y1i;5Ys7mw)6p2cltLp=|h^Li10we|AgE+g5R3OY>yyRq;+svni(UtCr?q zeCyK6+>3|5wfQC<-?cW+L@L4wZ9v}71#W6%{-u!RrMhq5wLGcwh8jp4Jrx3hT> zYW=6P?B6)f^fv~FK)y?|1lJ7)QE?my`gJk&I1uz=vF13)zl~zgab{ci(v2=a6T%T) z%$e<8*K#QvD2Zkv$)1HIV`jR1iJ`+KX+c^1FbRHQcUQB>oP=J8dLlnnbT#*(#g66X z>?YJAn3@;aC$b!fVrRM83{d=DF5&Ii&Fs^3BlwsFeQG~xzhjBU_G?6Anmvu8+ z+GSG9^&M1ZG?m#Q%k1rDmY2x}+~s;LeVj%gYw4qgcsj-d{2c(Fb#Z1d^FowZ(#yOEOq*0?pBD(+{VE|ax3{?mW!%S`H=v)9$D94Nuf)pZ%|3_* z{eHaJ7Zp!DL89oE6U@i;k0*$%6V3ciQ)q;g!bndDsu9G3o|Z8MawHoMG_iTo+#pYS zMO<>C*(yF~xg1_JhmptQECP-h3}P6 zIuLB>e}q#xOfHQ6=5{}1EpeW4dqjPfjllp)LT!An*OGf)g;y1ou$2U zMeQ@CDPD)Ho)kaClrsj{8u#%7%;MseTOO7DX^Iy*N~fSSFsKoaL>70{_?Y5S$JmMD z?6u$IXe8jIYe_hp4>Xrtun$)JBdpk<0P(Z9N+Yl_fe>`=oGHuJ$p)J@-yr?qFl zY|OhN$cLWzA%v=qm1qeipv*7S#9u#{JpP(Xj61b4ZRR&hvqOSQzmffjstb!+4?-^+ zz7F;aYpPHqzn1Z_o5F*`rCfkREan|N4pHy0W_t}XyTcZ}WsteVow0IVxY6!n%gH92 zzNo0@Maqo-R#NX8Me{DBIulG4-UFABmW#9&<93&~kU01#dQbR7Awp+&{8}0Kc(D1o zyU?MPA4`bTF%!{=IzyUgFtKK2+hq5XTCSM9z?0qmLK`(ZR!gY$3iz%d5_2HC6_6h* zjsaO%XPM0lW)nQ#kUZJ`YH;XQKJhcr_*Q;Q^H&HS)}ElIrgY%{O*Ql0b^ z4~f>LI#3TyAl0S=bb@SrxuB zy=g9K05&VP?O1m(?4Cz>$*JUYXm=Gf%OB)DO`WXwllGS6r2ZbNYY z_++MI@<{IWY|m*wl~Qb~~yZ(mp-_XOm>$U`EczU6-1L@h5X{YBQp$VU1sJv7gvEHroh4Dc-N$} z;G@gT&I$u~Qn1U-*5O4gxktatq2$jI*IjOw(-3MdS5|pCW?8Jg+$@ObCl&qB7aJBz zY!rttH~k&wz>q;^4m_|9arlzK#o>;0WB-I2K9=6R)2>imX2|$Ke1;r_hF2Mf1akQK zCHw*mP-w7%4QK$A3MqfW@`lSUqcF*rb~0jX#Kq*Mt1v-Zn@Zp%)u>cHd>`OYNO&=_ z!|+RDxcuv0*@`1fQgpIP&azbdD}&^WHCq)Lzp~t+hJl>nca0|J=mi{dgScdQxV_>G zEGazBWaDPL1Z_$Q$x9^InoSjuza-`xk!>bH_FZKbHEIk|0$0V`CDuD7#%yuM)#kFC zTH3e+Y=GEZL+vLb>wmcex!0Kg(gH=dn9tEd`}kIK8ZETpx0`*j(8TiF&E-`mlW3Z> zA|wm9BXlj5{LP_1UJL#4(6UgWD1#tqwLRGw_LE*=)jTCbGQb=CWk+M4dJ5;Wx~xA_ zj9YT8QTIY4!#^&F?+!rQEeILbESZl$5E+7&=eAxNV(r#b!B=U{tGS}`IUDjL?xXvsotyygsb`L{0;pR2#DfwQvyrCKzYBajuEJh%p`}Jl)yP7ws zqD++uS94iN9FUw;C%2#od)=aazr8yJ@$mxE>xw`zLbjZgEhcj71iawf&Q!AetIbW}rZ6&2+oTM$t{m_qxT^8vA68S$2)a(KY0I z-D;}V=zjy)ZjHG91`|oZV&V;EoAeq9i)LjG6QhR1ZC)d`%hz($n&l0@Za3U)gRevE z#~t=#HXi9Vb!b*{xa{|MofalMQ9T@jvPSf}5x%7wan+4x%e2rk@`^3PO(y2vXfD;( ziRVX}&2$*%BSye5Up5B&irhQRx#jz2hMIUwvtD^2(e5w4 z$Lt^q?=nwT;C~+nXdf;7pBzbDz@H~N-VK-ZhvL4wk7*FSjdAedgU+D5Q_RB{C+6Q{ z&MDvjFwnC55N2fpk{q5-6fIDh3jWKj}Fk?QvfbBrbM(rdkg_2T!7-LrM+z@`>gdikby20t%C@cas`QrNz4wO$NHr zUCJVCT}b(HR5u>RLP`|OMyYhQcb!ixgUm|od5yFzqmU`}=TVdDMO3H^Yj69lx)?FVWbFn9M_U^F8iccs z@+$e(-KK-Vh*89AbMKTG3{p}Ak*Bl3B3dC_5cnZnNDOX3o>!6uj3n2GLUlE7v~9s8 zYl92cnbQ{;gn^nz%_f?-bh^2z`J!h-vgI&ji*){d8T#YnXT&MO^fggJ7@Jbza59FA zFN8T%TOT-m28A#`35drK!OOUsgw>w8vO%%MH=u=>FU*|6Wvi!POkj1!c<7mx2KFc$ zpJ{%0De(?5U7stkcqZy2H23=BX6y1TlfVJLJq!-G%Wb_r>PR@C=<@^=mW|@tC(PF5 zewp}$S#Y+4%f%(O_rPt~7>>&u)Kxx<93n6g5C3|?9H_Ls=x=Q~M=XER98Lph zIm;}$*crf{w%~A3-6wqm4y`UivZg{D2S~O(%^?!{7p2i4%i{1$h)}7EP}*SRg}W$R zn;4r8|F2zR+Oh~q5YvnD!ukra4_Q^kmF(g9f0?aB#cZ>8Tc?}QNS@yvXC&hDs@Ap% zYjgK{2M{rA6`+WbJQApXB``hmZhYr6XuxB6m}~MOPMBB1SAsHR!^0wTS`S`z)&MF@yd(H zxl9ZLEo_X}J(<8jsqjB#P9pML{*>AAZzIn)pZ>o_o|idjho=g`YItOAM8wXkf?ylt zD(M_;@hZ7~i68w>ns2c6DoWL|ju!d`n{Tl7Du{w;w)KA!nyUYMsF%1o^#}*+FcMld zQT#w;ZR=SVBe5jIb@YK4a#LPJ@{fjOfw~O9K6o9%K=O}e&zd(h%sfw=R|oTq8uS0p zFwX!6@6lSm)Wnh2))Eq%(5Rh!O*tIcTc#-M+cs5`O z*1Hy%U8zE|g=QJ~%m*zr^P4ZC;=W32%OWt@BsDTAyBo96?CiMptyu_6z~P;Y(?@J? zc}P*Vo3}V9LbL&rs0*rsMRX+QOjcB+lA%C}Kpw=u((2LG zsQN$ANj-g3=~xbb%Sh_!q@F&i{?`a@0IaJ2i({vuS4A?SkaqnyOo?1YL0^De_KMhY z=vau^z4DwzARR4a`AYT@CA^$kL7GXJRm9YcWEEBDu1;1FQ&)LmgIg!7P)gcFUI(ja z0ux+e6;w@}xXj$7u;{q#fOZy$j?2xK?V^}hJ!lt`XZP~gfp8?;$2U7-26Bv;uY&WL zG*HQ<{}#+gnL9B6M`At?6CUQ$aWLOU99m(HS5Ev{VEb3F71L^k>Bp->3D&`wdMrtegSJe5Qm(6B{;pwtF#IA1R0h`%T zt1^9I{>x@@dAOYQY7rWQ%OP2rS;Bs32riOPIJyqIQKyL1SCHKWl~Se{6~c=Q`x!1X z<5kh)6|)zPqq_AK^RzQ|*c&*q8o?+qUc;V6nZsi5^ay8*DJ%p{P%@=8t;Bl!b=kV( zu%lw4$*bnG+HSGxRdW>{x30$Kg*D=n)n<$IJ-^F5Oe&W`zE(+Uk?iC7z8$jL zgfUL3YeDuznKqFETAX@mna?9@jkvU|&O9dUXYqL=T=PgWi^*f^{BQHrD$44^8Id55 za@{@x%w|Q?OJJk7ir#+}q6(=Xs0>Jy0BG`DN!a7c`k>TSS@FIiVq5TfQC(}#_z2@R zhHt4-Te_^MY7B->TW9{MU=xy)I?lPp%DFYB?8w*50)H6uD3%WD*pTG6yQU>Wq#~Ys z&CFN$yX4a3szdq?GSpNitqjf%bSQ(c9wQtn0vdwgM)1g3EMu8#B{scbHV>!JDO?}N>=Lu^r9|f(B`Ya(l39JS-ptFFs7N)G z?sFu9sC#kgdV3E;6`tX~)MPHN-B(&7eHEH-HVKb06`g?Es1sv@+4-{Y{98NP5i25} zASTacWC6!^URe}F4D)oU#W?jT?+NvkH7ohcQyUPUz;qo|dZoXrxP|ETrg^++<4LMc zw1qG@goocWn^NPqZ#0{S*`K72IXG1&a<4~p>K7e6(^|CNXtt`O@k=%yTjN)if12#1 zG2$3)cZI~M&0@9((M|Md>m;<|Bk=qCfByhMX;`6uQvw!g& zvzxy8pxE~gb|Jnd@;8~ecy!xjw!}WP3pbgww5@^PHkm!#;?K7bi+WM;x6K~f7vhY! zO;)u9+il4bN94{pXdfJ9!#lTFZb`)lIz`su5egp!X+?SE*B23&P-#M0+%}H@y;-*S z$iZLQT=C`G*t7PU@V|roWN(Xm-!Y3b7hpX?Mq~MEMw00C9>CoqhQ4Q7)^J8HKS9D{lfjenN{_`Ueu{FX2?TsH9BwDdgFJXu%(Su`Ab4oQb$H? zdfo^sSHOnt6J{8;7d%PjYT!HazedI`g^k42iKHQ_LJD#HRY*0NfsLmhm|lhFO>Adt zMK~D)&MuszpqLyn-6}6+hQ0NKOjwJIm{K9J;)CE`w@=cX^i+G1%f*D1goT2Yp`th5 z#<$Rn$bbQoPQ%EvBvYuNR6BKbDInVD^;i*lHl_aBWoY&#S?s^9D{C`Dsc5~`4t3wA ziHqLUvEf7WVwHq~)1^h=UZGm737tkt)EXL!J;x+r)Cp56#ZWUF(mC-oFppVVI zb**WowRl_T?EL`Wrnb)z`#v^%D#sYW0Fv7Q(h&@IRCqasr+s3UD$|ncOQkKc8V=U9 zS4wEELpTGQCF+B6lZvhW>fDeQ7HqgkpQ;5Drl_t$xtLMVE;MYXmh~n{vLEJ5x(6h?OnkjrWYn=vRCd#w#Ae~Xm)pEc%!n^ z6C|`W6m_&xhk`ZSFJd%Ny-5Tg+Gh5wf}q7=HIs0h3?0v|G-QpTsmZCd;t8Y1ej8ru zJa(iC7Qx_EP8nS`Q!M+B=|7c#pxLpA&)U6iw+&8P3eHQmW^ad-No2dGXtCWau7a*h z`vj2APKRmJ-$-$v0{P^D2cFJ5mOmqkU{hll&Br?UX7;qj8NJxC-7GuR>8QR%37s^! z7eRq6VqwxOhzmb8Pb>o4Az^^jU|LXgnN~gE21P(@wwU6iDB6V1D`^7BGpF`2~z)j;&UX>hY@d& zA(bSK4rLXtkSN(KXwQanddngbs<03xSB57~VZRcV7CY>{q(A;U)3M=gmL?GjKO^{4 z6WH*|QjaGc#q1rXJguKvl8lB{SyW5JPdpJRcUa-|99@B(%ifGEuT}l@R1IrFGazrU z-XnfXL>M>I8j;1C7N!gk7wj|@XFl{^vZgXDeW1b?qgHif0$~KbMwJACM?iq{1ROd7 zIGFe8JEmyo$D7X(+n2eAnqGkuu~d#nav;Q;=&wla3Ns-I`qW*fuOHEbQ`nxYpqDQ~ zj!1aE-&qHFJ-^Fj*Q?|O;3s|=zi+#1Vy7*y~1!zAR%S-*n$$r_{u$7plNwrcnCT&RbVwpZLXHshpL%H z0Yn-TaZiN|vi=&@>kPc-lHk+01yRV!d+lEXHPJzGDuhd@)P z=(1RB(F(BjO)>aF^t~VUDPr=swi6~kR6UQdP216M8HjbR z$o)?G8P5C8yzbbB-FEM>9rlsUiu|AmTERttXTTelu6!^NC3L(LPKr{>n;(WBjkNbEIR# zabrKh*SSbM{?joY0mOQTR%Gu6SESU6Z1I~AU$c2oN8&*;jFv<4w2O?IWpyF{qg?N$djw#VSm4{KsE{iTR>DQm9&CFt40`EX&SDn?_>YWR?c2!RK6+hOD|iriK$3=P#P zQUR1Q5<<2r>{EhYp*9sW1|I}Paomoz#Vi;`^Z|PUY{STw&V-N{uyLBdk1on{fUzt7 z_CU~Y8x-xq%GxVp&aY;Xa-tM{uYsWrK+IN!A85EImj>(522O`jm6w&GSbwMQAANOx+Kt^k*xu_Lkq z>TDphf|{=`gExL7t30b2|!pwmZ}VT~8*8&WSuWJN(Zd=}ISOqwX4MZ}6y zOdRrZ$c7}th^{3r_}%OfQWnE;*%&I!Y?%FtPk*<=q9lFgbj0OIxco+CNAa8>5hH;k zPxI6Hlpui{595HtYBBz>*|LXR5lww?mSVSu(If)X*q$VrR?SQ~O*VQ%&`f{0O^&@` zLrOT37<5Mb=*QuR)boPvgbIg1u^kP{G%O>N2iFig=^Qa6pv-EdzaM;>5G<mo7Zl+M5rV8;FZA#=qXXk+ zWy}R(N{Xhx5S+P+j)nE4hWBKVQ3hv9fE?@ z4jYX8P_e}jFREwVs+0B`afGN#t3w2#!=VQ*8pW4i@?@~^Vy)CEQ3c|=R(cw34Zu?` z($(I7#}tzifaQ*PaQqNT8GN##nD#1fS{NR#bwEyZEka`sc}ny?Z?6~zgFD^ zztMPm#id*={5toCMS~phV4deEMMjH}I?t7a5f{WvLOD*Zqbq$KbRrT`Khdb%wz?e_ zG6{#eQF)Q-yR}KgCAl=!i=43#xyds=EgO-U2y)2RxVbzpir8>?q%jQL2R0n0 zRJeW`((`efUxbRLWi*Za4M=XzNL897R0^Mm+u6y4?wHIXl?X>ky!mwOlBS#14lIVR zI;6$NrAJl6lgq3w9CnUCqS|M@Nc4H+ew_NyIDo<}>VfbLpm9JZuFNcm#9Nf=3!x7@ z!WFJ^7O^OaXUDKShl|O1|1^oKXDTG7C)h-4n|fjHPKHIjgc#IJI{C6VD?*o* zU`meFm72R5=hEug0EtKGMApy2rFN5j@S&T=)T0Q zDZKDPXKB-zWrRr`ud?=IeVzBULyeA<^d~FEoZ9zO3J)I&T=(+BC6N&FROi9=fFiOE!w4VnbkHVjYplRTD!aSe?6r8 zfmLD{zIp^5WtS9*vUHv^*qK0&)un#ktgs17Q0`VNZx++i`3+8V(1HPhTrpxrNPQei zhaT9CgfJ~iy+I)oTsV;?oU*2*fL6J^ql`zZP>I!YmS%q3NDdu%h~zV|)5}k8SgTKf z3Pn|hO%}A;>b4IOY3b14*3!+H4ooujiDo8B#M!*Lk;0zpUt{=@AjDV>EAwpOAH@4o9%W5KZMr_OC z=axTA=cq{!-7MXD?gQzet3R!S5NBs+jcvm7t3GXFAJp5u()iM&I?$}0Foek3B#YN! zg^C+Y(jHP}BWTY;sx0^@SucuKtJDf6*P;mdhjF(zB^}KbMcJIPWv|ZW7b(eNUj$*m ztv^vPh_AAF_tPDb@Lw`K)y+4GE7DHHK!%*E;FH_=qF|U>>KTNWVT?C#IAeJMi;x6w z$3>K)w}VnZ=ju^Eagh{L1J?kDo#?=k^s*b2y;@r67JW@#7TmAmqj#-@Wn#a|6WKgn ztT4Isn(d!cakn&DM*gUBFF+BTAL5JgE!!;JgJ%m5SF&oyH^u z-o<%d#5uo^<={n$|pzSJ;>J zgD`TqgGnkYI_2^ z0LgqI`<%kK5*S#pVI?d`ifPk~%j2-MQxx4%eyME6^Ue#`hSq~iO3|CLRZSUo(EVx; zjixvVh8$$12`riR_GY|5NekOYYYedzQqhPZMV+?m&yAyh$4q~A!)!N%9BFz-AO~h6 zR+(Y-#@;iM{0etdWD&3+KF#HMG&vNtiqymN@_1YNLVHNU(jf*(*$p4}D?}c*Gsfy| z3Ca1Hwwut_SwRiai6o+NKEF+Iyd0#RRyf-jOVV*L$|X53pO^WugMk#G@S(w8>?uqR z?|VoFBX2aQj2QVTgUT#%TLI5$LRB<6dYIC6X#2wgQB%NMYRkoI1$>zHkm%H$7wg;H zV&}&=EObP3o^`Q99p93vMnZ@VfGA7>cXG%xO81LQLWAUxt`a>$a!7*_p~aTsvff^g zsJ%MHqez=y$OIr055mxqc(P9W7QC6)4ru0pl;?^eEu_4f*n*$#=sQ*j+y($;3jO~| z2*(On_Kn62tO>eQI+ua~mFWCwTwNwEYr(zZS|2Y2-T_c9{arA zfsf$%D()m?0p|YlFY0_LP$}+kP2p@9s$IO-J*qS%HR_=V& z<<%7m>~yAs?J1>>RQ**cWQ!!_g)?6f3_uQWDLSiTfVVZLeO)jF(PhO@N;Le{IGFu0$n+>U=8&ke zBq6%6gcS8ehKC48lIbZjO>(`gB3rCh-^3kxrK}@6$lfIOwgok&DqDK6i2D>ke~JsJ zG8M6NBi*)f0HsRPOL;SqU(92cB zDeb=gWx1kxd&zaJ_Pnn+y&ccT3=eC^i)ezh_u4bDpxxgxL2x}D!vv)#FhLKL{4Em{ z2hiXIoz>c*)6aq&fcC#COh7I)I@?kaS=g>A7qZ7bGy&z)>j|<%I1>_>Q)FVRa~c$^ znkedD)Y7Q3HND{#8YAJOR%mcG z#nT;mR~r1R_L1}0t`qN_7FyBn=>@!IVEqD9rYydhS23{UjMcHK^Q6`P5 zxFSQ&Mzn{Kygal6zhi_Q6eDQpj08e3ygUQ(=UlO{2MF+t{=bj@%p|#+gn%oY9fP~GxFU-Q(=P}QZ5r1?{!UZKhpl}(?#s@B({tjqhXs*hF39}_+Eej!$QiBf$(uUiU%G;cPD6x`k+zrO-X=Ym6+oy^sDpMeQ95rLGBKczK^pbO z=0-}}5)`?VTl3;bB%GWr%Tflgy`e?;dnpQQ6tamZ_2`YcssN*vBW~%%Pju7}c%4GB zF-?_?F~GO>#T;d#HXSp8t+6c?Ln_2!E3qEQDm7^-Y7~)ilOSD!L8|WCsMQ#8!Z@Zh z{JdJ36ZAnMRwn_k<(%hT@t!dl@?XoiGw>hlqzxi1vos5|Ne`n33ZRm9)F% z1Y2K;KwAv`968z)o<^b}=nW-E;?E!9TReQC?G261J$UOx+Z#$?hP|Oj1Ev^IVS7XC zZ>g|hIuUCs_y%X$lRr-)8e=UY4L^pU!{(btai zbn45S4j_t*Vzm%$wo*4gGl5IS+09 zA8d>iSvR_~h1H+u(xgQMQzSa>?a!ND?eKxmDQ#SJkSWa9C&P&fTeEgFTpF{71V`y+ zTZ_|N!t2eRFI%OMr@0^_r@`3tX#=>jMci6PyJivmDO67gQx*e;f~i!@wR(1%+S9I< z{Wci-QL%x+cMIvnu{FM<8l=7B0m&3alFbL&BpEvgBL?!O&fx;2BFfNSP!Y9ffEI-e zv@IE^>XXE^5i(J|_%WOeCq&WFPe~CAr{RfKWV~dp5d+!0ht3fZ6@D`oK(Np!IJ- zKDu4fK2XM7Q9hXWP6;}DMD46HCe9el3&euKJTvLxT+m}kEPSq*bEXX5es*TrNn-dAes<;`xZE9%acu0w zVS3`nhuY2 zU8I0?X>P}7RWwM7Uwa;}cGBA|`|xDDdPwsWm!8jiDJSya7+9HqU1)8Gdmt~S$#v)R zw_=OKkrH!otb`!&4}PYi><3$i#viwMNZybyG}D6+pC|hG5qozjJcb_!kFt85?#tZg zw#NR3rwb;st=G`-LU?M26+z55+G!N;AgK=hJLHIs7a(h|j;QBLqz8fls0ZFDdSYD1 zIxre?1jwjtgu^KWB`sU2#JRD0^>T6bg|_h#o8mI(LWg$4N~QvXt*v24c7#3%@g9?y zQg9I;N;Lf7MZBYu8zsRll9{40Is62!`0^s&j+SvOY*^(9q~D|gHbr+MO(_Pp#TWBl z3d5I_L-IkTNC}Mh5?_7U5p4jA^Ka+>AA5o_63@K)(x{wn1g zHth@R3f{TVXUSMBSX($4f!>X}f)_iZu1BS)14n@LZ^zN#k$Ow9@JcKT0J!x^UZmY8 z{q%q?P4+ai|^+&LbDo9&zba{6rkEKKm*@sQ5F*Y_xEqql^5yv_n~)LaA;y zxtjN`sIz!sy=UrrDkwLZ&I6u!HNSvB{Pt>Ia9mj3mEB?&@6u0f#X|4n>K3{N&dys2 z3zDAK@QYIK(+iQ_s8@(BSEdw*m#^X380Wj!@Dr(N<62&*Ob_j-h_CSt8K23;&}*YL zKH7aAhlKb4%PlwN{diJwoklmgX_BHtsxj)HaUEoOP(2BAR>e3(|A{$FM9I_+@~X|3 zuH$XBrDErGNNu@KFV{0@9U8ku()GNRHdVB{9&yuW#bwv?<=XdxRr1@l?*k82a*w7> z5R->;rfm?<4CSR4g(t+qUU|*h^DzZ(9Hl1)M&$EMoUh620=z9SeZ@| z3ewPJ9CpK5f#-{&!!X_%hdN(Aj5q5tHOY_NwG>{*nNn^@O^W>}!o{kMJY86>-mH?jO zX;r=TBQ*i7vr=MMnInR zI%WRBM?h;e%9NWk!r4O`#(oU(CSqUZjI>=$v1C*^lKamOgJa<^G~Id^NLFA`d({1u zj!HD7jGk(_;?)vgjO1;Id?UQAQq?WJi5GT`>=!hgs&uO)g+T)*PC|4IAg_e3?m$VGv{8i8)ZJj6irOR z&IdVc)i6G)rhmKH*<%)VN*_&2A!9+VD0y>?Z6TKe>bYX_Ei!{>(=GhG5ZrPrOK5S0 zYA1@4Q2B6gu&5utm6t1;=i77|k8(1A^a<{~mFJ!V8IPF`HetO(*n#i;1WQ$AH?Tp*_pvdmsYWK8A#pJv;OuT&?Pd_&XhG-ouG(wx9D)4S18`EX^ zXg#>217W4NbLIX;(qk}$>Qvai4l|R>!+-9H*(D@dPF15i)&^o0c8JXxo~*F=cHX(r z!5a9a8+;N>&t|A$rl;M(dpl@A|HMh7%3OE{@1r=!-lTyzGa#|K>JC1je9B~4k!vR4 zpIshn_xsYMOmwf;dH>{Z4T4aG@PHTAp!0lirYlU)#)Q8daDm9n_=7 zjHG-Sb|)V~q`T%$CH5~t-Ek*xu8bHdKoKLBbeDe@Z|fxZNDND0B91|kC9yHa6nEdn z%e8mJ^1FEF^7&&z@J{qtE5k^zQEIzg0I$k3B)oZd^X3WyCml)M8}H_ewZ)>~9&X`r z={?X#7KdpWcX+WW*D)VQh1gW2^LdDtRBrxnuj}m913bO=fw@wr zF;;l&W`xK3?A=70d2@J52hnjH?BOrOh;cl}No__(3@Eb**U-5kWo$Q6NUDp)<9NHm zF#eGg=E7O$RL)UEDRV{~8poSo5iS=#nLgf_W&N_u=h>1r}w)p3GegST=+d3Y* zv4l7{o}a+K$Bh7gW@_##*kwN3E<4*V^YmKP2~Ll6^524Ma}=iM$pXpf7tl{tCb@8M&@Kl%BMt!$^4SzzR>-)RJ3)I zCxdCL9w_+4ODf^EJ&(yqt77GjXkYS!kBK?Z3%p-C(#@=6NZsLWxo zNYxlqN<%QiM8}Pu!L4RcvINuME)D&rGe_yAxP1yQ?juEKlIlXS=8)-@Y(3$Lp6o~+ z07WK&bKWO*P2mH)uhEq;V5uJCCDG+k-nH*b@~!~QkE38{KPn5e+SgJee#4L9vDS<^ z{xm2|WCY22@~_tdiyq}0H9kh(Ux-cQ)%xkO5ZpAz{o{Vzy>6 zUmW}flP}a}3apX)#pcI(Q?Y3}?;cw@OIFSo4OD(c#H(z`$_E;%eD92Sl^e^-Z_j9; z=W`$9J+v`m(qnMH-Y=ehtbyWXGkK5LQD(}%?w!dmtrtbh6kPc0ozL@f-%8HR zl&6UGnK^oDwb6~T4p5gHZ;1+gN3o0M^W(MkV&;70C#(-_n$P=a=qqa>UyZk$7t&kd zS;TwcW5psUdiYqqnD@?E(JWKX^;(F77U>^jL`C{`ST)89v2`&@%@b@1AA`qZOJJ$3 z7r!sz@8U6PIjqH0`0AikK_X00y90|lcaqbHe15;i= zAZopM`33B!TrWO;fq#WQSHI{CFe@PYk*IuO5xB=Z(RifT|IM+30#u8 z_R?@VUkKNMMKAL&-P*js`P1M5i&#AP2W*JyvAREV3S#|9_&$auJXAJN^o(ab5eE+b_iS%q;QPWA1#h z`CZ-^n@o1R%X8iEor*dBuGzxa4Cl*S(RZ^Q!@hAdcTRSD`#TArxg!q02EI-P_Xjt7Ep7>~tl={SzkSS>od z$1iApn7Gz~rCT;8m+RZXeT=aCBzxN(*ZU06y_^rLq zOGDo^{OBj4v%!C{R+!66h@)d12p28`_KBDQB2dG~$Zr~9iC zTD`r?C7pR7Yu&Kl5ezy;U?E0ktcH)%M@8rtUT+g8Z{>r-!+8%|@|@wgL&JGtYiKx- z*8q3tR&Lth0vLb`P-J7NV)Bl(uHwWGxYs-kh~3C4YUT32s%ajgp3VOimwtdmI@q!i z$;P(gBh@Of+nKZy^w@qe@k+t|VBx;JX24gL>r)976S zB7BZZ;LYv)RCk+snSL)$;ipN4`ig%buYcD3S&=V9uN{1N6THXCxoW|{%R6{Gt#|AP z&7VR1Gpe{&g9b7pn-Kn8oRv}w#2@2SAnZhRDlXr}&E%iaScX@u-oZ~1>v!?zuliXl zG;udhf+F5QJCGsJtDHM=5K@-NF_5ca3XCgi9eycMinf~>fydF`mNah1%IIG zkVoCxWX+<(T5vF&x_3))#OQa+2zPWO1&*LbGcg_O?KmHCR;7~d@l%d9MDfg-z6`2y z!^3u1uE8oEpfdv%5-;B<79er@SGFVY+OK#)-`zy%X%1 z?(F@FcgdQXtz;#VFD%e$H?lOGoIYCGXa^ga@$Y6NGAmcRl6fR<_?lm-trc6o=DX|% z7aRBRKf%L z9%%JFzga`aGk)MLFQJYb$LY99LLE1b?ihy|0MB7g5NNiKZ>GM!-OpQAQD05s^kv5O zbqvUe0zvbeL6|xLGMhae5xxZQwMESRiMRJ*=Daj@q#Ki^QVJEy+B$mjMj6vICW{|` z;d4=F-BT*e3*kQ? z3!Hv{cf+p-@T*g>oJ*F2euUd=eQs|*>VEUK$#B#6#$T_WOoIwGXEI=dZkl1dV`=X;Dd3L(anCb(1yYc})Ra@$_KcNF^cEsOdU@ zSh(w}0eYxX4<12M-NEj`9S0n6961T2 zsDP4usEDGN6-@AqPvpp1IbxGJG6LeEz>+guZM>gwt;(Pc1nLqm&#g0aNX^hNCzuccOL=&u+UE!liqj4}c~k%p|# zwOb99O*_=L0x9|d)D0NQBw&MH43aRwb?SY$1j71g($9qu zm)QR7_E)McTv0GJg>V<}Yx_6{(~>PesforvgD*Mc7G=|wQ}=Jk61pb*otkWooz5v&__r{d%nrTkN$1Pp)sJhrySdu z*(t{uP+N~ow(gd0NjOaeN4_0T3~h*@;KkQdpSEyrn=uxb2mvTWK>ouCV=!bxC$&wO zg#~2~Ev$pL?Dx&PeY1u{J2vEFRgDQFFE7Vpozg*`;bax1gWhIN_NddgFAjfd@TRyP znc-lC2LB^u3*};61e@3RBeH8j^`Y>ZM-YAAQf_RhgU?DHIE2wUl_whH5P2!QaA0&K zzpMD9M9bWadRLK1QY=RfeP~bqFK$FR-G4d zUmAg{JM;p5>L=)Uyeq+mFagK>Xja9F+^d%fN3cjLP z4geWr>L0-+G0bDziC;|8f9R)>9W(+q@gW-cHHJM^{&SdU?#AU1l0Fsr^d#4r32}_^ zezELj^P5B?Pv64Dx4vdFj5hkfWk`-Ni+mWzD%v6qi?)l90d1Fr3_HIV#~$`r=>CYt zg|b;45-`3H&vI=(eM?AR4$87Lo{8WlyW&}@ICbsAhL5xaVS=&7Vy|!G z?fRe>TtNWRJCQZ_izrdusSH+uf0n|sd8~_x7(%y30@lCKF#Z=LoN=-9w!!ty>6;Ah zuESMp@sg{l;k;yCZlvX*s2h{I%sKsdd6sPj(YxhbG9*zN%_L@FibS+vGH+*^+;YsLav{^%M*@O?-DKjm8&bpsJAjht3XzYc9Ewi2OJ;iT1fy(Lr$n~mWLC!# zxq5N7myxoWhxW0ScV0LKb6Aj1XA|Q6gJJ0dba|L zKb^{&*m@w~D541Jx0_V2WKtWD6cK&J;G>LJc$rqLsqijV)b! zi>c)>Od>=jzMk8sJyjD(asiz-2mrL70bj{mO#5akGp>{q( z21WeY(f&^TLoH#xdaQe+Ifvni;^Z1-@IK~mtE#v3feHk`IOYIF@DK0S6UmOTN3r~q@z zocXq1+#jOUhLnOvQO1ls0wxzcBY8JBONpMi61xX{{8c63i z6a2mb5~CeWD3M#}N6@;!BPNU=>{o>?~nRb5}QA9LdR#yYtMuW(tZ(SAK^Q6vY zDIUgnk{%n1%Pe$fV`OwhS&^KuL5ZDm!oyi`vXcEJB*cqH<{k%N23QmpM zNaPcu%d&95DF(HTWqwK-VLlBZ3+bIE$-HkRRv~!3Lr5dWx%MUie_e?+vo)~HXdqx^ zOBm$+@>w!(UYV&kYv3X^5F3h-!Ihaf3Am&(YvdQig6sTJncb1@pY7<=6=%>4Z=1!Q zwu$OlV#6gzZbc4#_uFQ#kS^b6v4%1rEtkzKR}Ar`UN*bS*2fjuZtRVa3LVJW_~dN% zl1+#Rx#PoM(He9wbOGxlQm0^tq|k{0(ko#VblRB-?}@`jZ1^fI(7j%8a?b(6Xb*>C4>q<{u$7lN29`E)Ctf`o{D=7ee$ zf++UouqHOd-i(Xz(MeTQ-k~b16;}#0qVqce++;qYDytK!Gz874gH@UKPuggHq7mbH z)mXJgg=_t75QDPYrtKO(Mm88hW2>=zaoEy8XMz|eBDQYy=b51FzOfg~Q3N|PQ*^Nw z&k0#6RH)8UpYapCPbEh_IfzI2Y8F&Q{3?K31Pk;sIx?|3Yigrpb4_x)mSDpGx@-~{ zbMnK~+rVbGn@vmQy3g?J{AU7+U(aQAZ=x%ffDUvP z%8{O^!RlG}wHYuQD-4ns2KfmBFf@VK0Qn-IPY8jYZ-}kSc;AI7VR?YuwyRR6mK)Fp z@1}vZHjQJ^{Jxqj?k1fnT8GZWgmz|NO?H=!MG6A{8hHhq2_jhjb4}L8@*dKOzG+7t z`?lD8v6uz@;;+x^vyj$|wTTUD6J(Yz$c|(iv^_@RbpH-;1$;Me|rI!;Vy(ZLWBNBEQd*Afk zCoHDH4p4g8pP)*W&S`bS^FGGS4QLxgF&Qh;{t$LPdVI^O^$?HN42A?sj42-M>& zZ(!rz|1@Mj$!P~A#HT2LA0>ISmq6bl`vLuO{lUudxI>bUC-9hNGn}^%Ot#4O9W##^^Yrz7a2q z?`0ES5I`0h8MzqTCrJg+B_%!AC4eNr0H2F0)gAYvIM}KlY4Ei z6;fKW%J|-_HEW(TN+OJWDd{et1i$rFSA9)|iPO#weaWxnFgK?)dy9{4#?Hj;hY1Ltku+GkSASHqzm60}_|E#l#Nk~HU3Am~G(!V|LopdKV6vorquxerJvh?-5 zbsN^jwcFf7aFe03vTHZ@+{dc$eQj8SGCw_DW@;7hiu+g_a@m#Ivh?VAxC@Rdo5!=; zvg7g}fAhF@EGJ`Nze0?gtDnGs0&L|G-818G8)2-T3=-?uj*X6h)g9s2-8z`L6Lf^UQg@GJ)_9hoGRFCJAWxf7@t@ac=eY?{n(Jit038@^ZKZ~cqSmiFs=m+})Ms;I`UJ(N&!$`BxQ&@lX2Eb0BpsID}_zyqAq$i#S>j>=oSal^UPEb z8-i5flsV%6Z;~9C`z7xat55g;ddB~&oB!8i{$HK_zdHGUb@2Uq83^)K*vkK_C4RN& zVYXwnNN!t3+YSA{>iU1>`G4j5f8h+PS)wxi;unXqBd$*kCw$^`kbQ9KUtP#<$X~>8 z*T%eLoKe_08cM=U-f9ecT;4m^yI>3}k>!&!dH3;5%lJ*o#Qh0$6bz17bzgGPJ0X-< z+73Q*Ji8-t*=!K{H$?5;DE&9^x$&43Yxpx0SOaN?cj^STNiI0z&$F8HVEvC7p)Z}| zEBT!*b%#IofGyRk;ixUu%6rU8-5V`M(~09k+#MTM*#QB~4^3k4$rmQ`u9Mj#^jtZa zEvM(JQ&=V@)|e@*k^JpczI_U-h7eZQrU3MTJZ~z?laEd3PfcY_q)+(tsq7KB++CZ> z-jshU;;&6(XUl^KBY_TZsc3C6M(H)=Y28fOcBna;Z4(QXE-Ep77loxy&P zftxO~*u^TBhd>+LO`V;x-JxH{n?TCMp}yp)BANG`&3fT_%j2_I6&%Hgn}aQ`?@#do zbJ!ht-8cvJPv;qP*`Wu&oQt|dg_rj@^b0>3d`DkB&zJm*J$cY!U-A`u^59dxy#I<*D;oJw)ufe?DuFF&z?;h$~8$aXbc74o}cuTz3eA z>AYw@Ya;(~j31oO+;>yf8V(mWIeS7;a(Lh^4N6*n9F6)Ukc{IhD4i@yBRib~q(glE z-2M2S3)l>T>DU66Lpb@6Rh2gK`X91qJ6TAWy4#_TKN^CBY4&6b3DfP#OHjF!vs9kG4$Ymx1s*f(J%DM)}6`!ygNGXH1zc+D%Kqp z(2?W&96I}9u+fqI;Zg)NOqq1dJgAYMEM?84-}uF)>|xB>R-drD@HX-jR)9y`r|c>o z@-j9J--?zo4#C}UIZKe^CTs*IpgsbH6ZivORypqMCZxohDgC{ylKlH7KHtkKK-hln zg?_$(pY*cE@_{Wpb0upfAKA)ZT8RzzOI!I!Jf#(U(MqOP`QUTt9AU1$6akC^*3<1P zuGVzWL;nn)bZ|-0=2?_!*cYABD;p{B5r&^3GXI~t%(dXhDR7Z*`fXc+D#~L^< zqO|Vi`YMdcm;A9+EIn~qd|=H(R)JM5Q3aLPfy3fiu#V-Y+be>1bRg*4*D)0%_0u|5iIFgeu$NmH zs}WL@PDNtCJ?k;S5ArtaSvnriuV=XrK&~SzwycHpmq^az9kYktK`9@A>|IOAs7)ty z9IjbHZ`q3P(9VMsNYJm~C)Tsh@`+`<`Dg5V`TONuDS>*qoIhRy0KepKmq7Vi!RME- zdh*_t{7?yNBcEEut8HL;Ad^QofCtRwqc^bjh;Ddv17_M_p16_a%fGMVcWq>~JbQ6C zsxlfP4nVith=mc34%e5v5!vYd_}GnTVKd)|Qdpf`-H3|!^6X8Zv*rBmP0&QQ@m`x) z1NFO4KvTpfb&59#ld!l)$OSxY+{7ATP5IX*Fy~XB@|?}ACFa7*o7ooVzjd~-5!uW4 zpsWxM14iupc_1b8<6GF-PD{V@B~IG{u7WoqnJm^i-JU$gFJETZlP$4R zM9I9;7c8rW!9`kOoWVyhTC^TnDd`go<^dJOc<17szwrgzm^#t^4SaKw@vZGvwj%}A zVeB0=^sumzQQ6`0^1LqvwY2>bLvoN$`;s*Va|TC_!EB=JSRR1oSiRYTo?nOT6rHqs z^SM3Q>dhCnWYH$^X^aT?G%+^4EadTrzGDBu+H%)dtbYAjAVvHGZ|Lq?Ez@%Fc(`vx zyO-0^GP?ZLI2yMUetlpEboQ@g7fVA-fk(Enf5p-AlsNYBaMvupavQ53nDWOqmL8ar z`8Depm{RaHtCGJtoXNn7F{$_^{b+{w#vtCXHQ70`IYUgMT^zA z5{8t6?wN>%3XecQ8mpHM0A=<)h2{GwroTVZ7&9Qdk5QN0hyV-pyWg?MZ z+Raib+ObBr?3vMl9r|v-isN~&?_lqOv@h;}W_Zy1^f#=jBz?<^cCwe9JHoMk`j%al zd7JN`A&%n1zGHRk-HPTu8%NLykxY~p+Wmy@Ssl$HiNhklZPXt9p55Ef?2Sp37A=@m zg1s^zWr#p^EVZT2LpA6pSHEMm`TpB%l49-#v{ z^=OJ17HL39KlboSKd_0&zxD@Kla4Otma^BpKmWkOB`n~t>|;(m`L+G*241fnVA1p{ zAEH+-A7)4JIChu~L*geBtls3S~Mf*beES-#;2OR5n3H3)Z?k3c7##nX>M z+YniO)AjzNtd{g0?|qatNHIrX$=%X;zgp?aOmda)P2)VqMzwsl>)b>J=BcI*y#*PCLo^;k&+^n;jFa41vr5U^? zTxh915#a+FA}K?-Yc)UoBTFd{!V$df2tMijBH76zjBA1{OMZSGtvfxr?-t0Il z$qJ}<#!c$wOH*)ta))+Vk+vO`BFan``;-j?0TAenI}-(No!joxN}EJJP<@+05ZS2H z$;(C6&Ek&_Zyv$Vo?s<>#YvV8syld+Rc>R^m6(#&gaTg6lo_9my3PE3{wLN-8s#ni ziA74u7;&+d4>K&R6AFoBww*%ztNGD;0P4B3m`I~|;aS%HF@w~6D zhCB4|`*_|tXj%pvs21(Fg>U_UDkj|fxR9(z8`Jb4ed5#4F(pPYO?+_e@s^xpaT17r z`*|pJqB^x|U!P_Djt5FJat$m$z_Iz=#nP8Zp;s=-Ns1Rc&Yu5lDZ4r(CAk?+39{zl=Q zmsoNX;r)VBa`GbZX5Q``iwXCRpcaxZi@`xdYP{RrJvb%4JaZYQ6fn}uKJ4JsE|~Sw z%j_N`U%Sk{O8z9UThmbv-TDRW(Lfuocm=2&#dEK)x^}?3Utv|VY(2-CSk@!%AqfLC zMVJx{KlX5B&ER{lu!g86;VKlUQM}q!R?#-eNY{di5WPM)+!!0+f#eNl2|_iPY3Asc zr6Y{J%37n^gQz_g_@kQo%B~aK`74`&^x40%PH}|4j@T^0w~73T-)01DD`!Ear$uRDaQ8r2d6!Q}3u^W9dV1(CP=`B)B9l-vLQjVGx;;C-N1}H>{KW<}wfDju1%XPF8%JmSn$uV4F%82I z8JlS^4kApvj4<(t`drGp{l+RhY3=E+floF14^7SzPR8D$DV&Je!6n4Lr)-u$G1`oU z1y;=d0fTo1f1_|2!+S!NbtgR+_=V=OUlrroCAVE5(O@u&YP0$d1< zOGhox!eP$~tKl%haf}#3&5gc+ZQad${tZ?wJ)rO!`fTVYDC*=-{<}g>US@b}L5;?W z!DPWuMX+&y4)-o&cPNa0ka}_wH8Pr0w z0-Xg^B61*2!1O-t+VPH(!f*k>i;~g-#JE~g((DtmlpmE8&4=hH|1`Cy##{?Cf>;*H z{L&>>A$;%v!oj5oMFT;{MJj2{1IGp+8!}?$K*9!%g>Tr1M~%W_0a<)nEQNA;E>fw0 zx&}om_2LkcgmUoBb8bB@M4tmy7WCi6s0^CPjqaON$GdI@NX>o4LYfhRREWj zlQxH(`6}ov%oYcMR21)2Cm@%0b8nc^36HpNWu){spA@dtFPKE0Dp+$gbu9)L1b1}m z2dCDC#F#|eo8kH$BAxbs^+mI5>rP6io7uBPIyj_L|7$^QgtPHgRK@x*{bS=pJVr~; z6zQ0yq<%v7_aJKho41Ql(#cujr3fX%?*Smxy~7FhQ~9C@MdeZDm3-i&NqK?)hsrAz zg64*-yAAw*c#SBau)L!BWV9PH`qT2t2NG1GJCl`i(j!I$7(Lvb;u1fd_?c|{48zYP z<7YU2mN$Mz;Ac7GXC!{QjGs~XnMglLntpNvW9MC*qBM@FNyCL{I_MZtE$k2(w4|d5 zH|`7=K`^@zc^JBUCv57=2+5M{R&u1Dcr)YioLkwCalg}}Jk!OjXg%b!`SU#3EdAVC zPKtqaA>Qu>8fjn6;rf;WlUH`VYLES)Pf90zhlF?T6RmVXB!(ZNl{A>Vu0|`p@zyIw z$&CDCgcy82B}Qq`!eWwhRdng%%Gxgb)#U+PQYi7@lr#`n8N-b4`jwZDRq9ETc&k`t zV9v<(23ZlkfwEkCVnA+k3lLDWp`0$;SQ{$UBz`4U$t$?9(;znF#^U-_ler3x3|nOs zXx#DvG5EI0tx+S^G=VOBb5u8}IvA@S2$*ZEJV;k3KJC-hVSBKt|9p0w;z^$P!zl9l z5V?H1Jui(@UU+vA?halA?halA?jxQAxbZsKSWvlA&SPy&mU@+Gx$UMa%JE_z&@;;QV?C=5TmC2 z^#0~i`pX_`kUk^wofsYB-Z#0jQXx27acH(5%E-1gG@FtYTHBG(Y!8=_?OJHI3CLz! zzKSjs#sqi4N4~J3n-+tj7+SdDkVk-Pk|@659~56{FJ9oA9=a%B@(;@Iw3iPoUiuG; zp9&~m(d?el{Kb&+d{=fT%7?}VBZ<4Jgk~!W&DOq*Y%4>veNaZWouS#bmyzvMXtubV zP}urH8@1F);YUVS!?ug^&~N{ky9ODr#CHNd1T#P}dZFH}i*pnu?H2WMYShyT4rwiJ z)hth{s#JlIt4UR*vizIOrPH-j`2M>fTZGb->iOz2$wFfGuoXjI)^K3&*jzte7v5Mk zTPk(SF#pAomDRrR;e%Q#%V78OcCD&3mZY(KVl}0$w1c0lro1QbyuhEWuDnanAFC_9 z>Det;x$EWe5`~!1u?6GS8-gF&PzCl~L<*CIY@1DoG-^yL60?p>xLo2{H&A8(HhZWp z;{DuJLlJkYSFfQM_gvHHgh(2j?9@l6LkN=27<{#eZ=i*2vX}S;#yctjr7{*$pN5cH zv1LJxfSqrtp|C3FWet_D4->a3xFbkuh`bkP%J3^k-~LM;aO3Lky270`m2LuwHI>@* zoLE!24^Qujn#w~GB{a)Z+R$@Yo>GgRtMfz#|9ivQN?R&0q_(0;sUr~U)M(?xA4VHk zv-ajI@}c_v!T07X57-n}a~uNu!uyQJJ@${+F+@P`I*JvmCj_DPK?Oo(pogO4TLXK` z5x+2eJUZ0j+oF4Ua!d`(^D;m9NXYeNOU!qs}piI@|^ zYD4h23As`AmA#QmKEOL(j@MU4W5@2z21>2;-;yvT93Ek)bGUlBqs5Szr8YEB3b5U( zH&p6M>%DI_1nQ(Ie0(FNTE+g0YGdGlQ4RA7LkVLef)3KJsLXKv2tU*akY3?`Hd4Cd z_K)WpEB8yi`KOJQdbh$lMPlQTP3)3~v^h|@5u>e4S}p_i;XwUAECJLbvK(||2T<>K z>JArV%|C3SRAWTH2_Sfoy!Fp@-g~Br(oF((?rVnUKEAja#$*!zwwY4*R$Ua6H2V%k z9C2xPhoT4}OC7VRZiWt7M#sX?F@utBTLK+Jr=ajt$8JSaC+@(C^*sL@Fk!$dH&>oP zr-n6G8b=r)Rm8=$mMft!`wBAce_h@#@p;}Ws?*$#EHNaft{_8zR_#_bT29VO?=@{Tdu8|J6##DOfNXGZCW%epgO*klfK1&C3r+ zB8jAb|0kRQ1M^KRUj>AO+cD9Kj~?p>rF&L2IQdLWn-uT1iD%>$h7g?nXh7LydPq zY}t2I{FRkQ6$bMcmF;S+G%OgNfIyt4?r$$NPsKEf0R+Z*5rV*W>;a4i5(6vxF!
zo@n$%cwt2YRKYEMAE-DbQW#Ha24TC%&ri~SIhjYqK&AM&`;WL&& z!G9`D-*L<=La!ad^!Lw*cOXjgM4^2n*O3dpiahXC7s#}5g8twn3kK2+Z#-+cPMG9X z+bNmt#E2O~NaL@c|Al&q5k?bu-E+-+MW8^uF27E%=Jf72K(GQqGZ8u;hBq2|4`1C* zNeRSiG@SqJmwAfzFCv?Df)55v_y>jI0f2)cZLd^&$b{6;ll3(tMdOKttVDg)D8Yw} zZ$KTGA0fgPkWR28k9;zTJz<)UJ*w{5)&Wr-SgDZpC z1eIYzNMxz7B$%kNTn8l?K1kUepexLfGn3uPEgk0no=lq!=MUOakz6z6SOncn)b~v= z+79b2T6X=F6y9>t-tNo0d~~vTtS1#Y&P)u=!A5L(YH8=(7O|dWnvD2=6mlM)YUTv@ zrd|}tVXosC$yj_FR22Bl_!Lc(J5e7yE8yd;@E6!ypCS$&ZsrU)5@%ah@- zylWi)=3mfi);_4@NqlH$rCzGgRwS~gi|x=c*kb-ja(K@^q)d}||3?(sc3t|2LWg}$ zJfc*`qg)py30tyRU6l5Q88{Ml>pi?r7wFO-@#|fbRNA^DRi$r)>m0B6D3*|;_{)zf z^^F}?XA@~Sh!90V z-!ExsDd4VTf$X!7DHY+a8QWEvAf58g>Z))F&&E$EgQR;GhCx*W?Bmw^HMG}&b%6Vl zYZ9&2@ay%=@BkTg8A@BQEn?kM$|G2Nv!|83h{?&=%z1^oXV+7a^!(FGo9MAPPC*vn zQeN?CB`0Evl_Syj=>TG`qh;=STFH($O2NsEDsm_T$N@)p1>^EhykJuYfA1NX+pg30 z9=VwBkaV}PJ+=oL%Osxvit;p0IZSv(c@~eq=rM^u^{P@U>Hs(ig7wFGXFj9UcG?yS z3sjI_m`4$`?q{5ro>$sttP7(vO%ib%hwDHjy^v58uao$rFDP%Ql*OIw`z}6?X=_H{Mw6(+do4{m!->0lX!#fN_@hMaAKX(47$!7S zn=-Ehon#!b7J)Y71nm{bWcfF?&A=5Lu6;PqgQY9XEwYP-51D@iVU$b2lq z>UWsHVAFS%bn9|=U+dONErh4RK^F!BoM?X+Mk`=$>AOmD!H>3j16nl-0)gip-vd|sZ{WpVfPk0yu7OjMf&@8k zbTF{}{}J*mT9(*4RyNxIPaqd?I|**gI#N~$<2Jb@z6TNp312_|zyK1b1I9sAE?1>8 z;WkRp+^50kdLM!D2m2_M@3N|*-OCtK;2=ot^b!D!onGkd2Bz6qzP69j4m>ipKyeG3 zgMYMfyRprvU`!c9avP!ksdMBU>)M0`RLFz~b4|0U5J6y&RK>nL$Tl%H)~5kDU3_7I za;G%ed%i$fAW6mE3H_A2WEdFs4Nwwfnhs|MDbG|cvej#gwF^fJS}B4RVc*o-Yp^0o zRcXo!O15F0$RXgEvzV!UUvH7ji-*9(I60ZWI8@2_FUop0)=lQkhAOT9yE3VK%TT3; zJmr6DuiY@Ej(jviz>49UIZPSOn-5pU#7AX1h^Acclg#2@4OeNN^fzI6e+00XyS{ z%UGV2jGjk=7KCh{&vsaamQ7m~{E2Z&ME1@x|GdETaY~eQoG+TIROGGts|n@4i1{F<-K$mb4xgjMOUY}O`VkgI`%(Zv4By@G^|>@xsfNe;c}h-vDNcx(KCEyW z>o`x*a(sSErR3{J^mV{#_zgj`Ip8#sjv$GTo#(5kE~-P>q^RRgoO6i9w}kni0<(=% z!EGd^pEC1F(6UkODQ9f#Xp^)@^6B#xW<~qFDTgrl1B5pGTo;MnT7++Gghqwz4ibi< z{%u^pHIe5nP^#qo8%B{gl; z)jZeRG)DTi>-a@SXMOu`+>=@_nHPPi#3q*(-=uu(#s0O;^2hj*50&Z(V@K77hU)5` z39~x3k`6CY)aYXqu%{wkn=HiZk*U7duJpQXmhZKIUJJ2lVq~7VQ0ZvXtj`E9K&+x+ z#6gZImuhL4{tl)8S?mL7JA7e8hsH?|$b$0GqwMsePYn750o0d=8p1FDDX~AnbY~!C z3tzfOaVLEDRcNQyZuh|{Ee6=$Z+)+o7Av0Tdt+yTZtg(z2An{|oh`I)1co1_FDx}P znmOW)94;%z?}q|&h{cu*w>0_d`0}K$u|Ye#$;;}AFGPhb55 zZ}6iZDyjVUj}(_h9!7<1iQ=i`!&RJt3ApU~a7C12WPEgqNh!wbdrOqNZE=5p_H`S! zK|qvP20#S^2IjloCeNmzE{+_U4}!(f2Xqi8A}12D5SmQMu5Y46Jo(wdE*@iYK_VBM zQf+LCkk1|R^n&_|>9h%ULD8JJIMtEkE%;b@Jltc|`<18{1|f?Ah4OWMnUZ~{KO418 z)<}oGY_UPM*u5E8R~RvfeSvHcC>X~W4c>0-Gl+VgTdw5R+gXUtx!w@AFrytqX~oD< zt&+ZWRT(q;i{&;uPP%=}16Iw+_>B~3eVL6D?88QgrU3@~0=_`~0(o&x3RWhwe zKv>hjC7O<21y@eXCEmlUJc%;fy|A*B@UWFiFDnA4evI~?Xw_%m!V{YQq?O8J(F3qc z?Zo1;H^06T&IP@Bqg6^)rXN}QNh%H^wqF}Xje7g8QU=I2x%yz*M5 zMS4*R890P=pwK#)#+itc0&XAfy2ksig=gj@9=}d$nf?u&zsdWJLILjoF%N*fK`S}p zUNiX1>mZ{3;1kzDL0iVZSf}LPxhxsgfX2dzABl>|Pc}zR_t;jl`cWcgr+$Q@@!C5g zMz!a9B{|29Ac=uK5|9xd@5|k^z?&?*3hd@Y;cNnjfr zl-b=Q|78Og|5^U~$P_L5Ooz+M?DI`}Ffk-Q7i!m<5?DtA&17L%u3GkJTCVac8@UNgD9G}F^nFbhx=V0v)PxKXZ9AQUgAbsxNBfS$#5TD?fq#B zW^faWUa@2jyc{cJ-3=KN`@rO@bWK}CuG}-z-eE12`*6X zYbDo~A#_zjRK(-AEAh!>bkC6o!oCd9@oOlZXRf(j(fFHRE05o@64E-co)l+lig}0a ziYI5{)%X3*xkir!-G}PNqHI^AY+owNJhtJyMIrvk4y7({y+dJq&JG+Ji1qMYI}|sc zx&w>Gq5R1m@J(NjKk~(2c*pIELN77=&mGtYDgDK(eWSot{%ddg0i`$$&+SK)B~j8C z-utxD93E?HPs27lhCg^lS*nZ~O8ez+=yF^VjcS71^^#uV0GqFHR=EmuYw|hexU}2* z`#B|3#-OBMP=1!APrb316r2P;z*}8b8cGMe{Vv0I9035jUO{Z?u>-sXS73OC^?Tq| zq*$v){e=2uS=~{n7*d6e8|66%qmJaf3H*ezVezYbUH7;jFl=_aG^6g5a z0k~x#AeuY+B}m8_yl$*o8>oCPRwb13Vex8fynY+6j*;VM(9w9zGTL69!F##Xh4_?F zPJKj@2JpAa12Y4>Tg$8OCQ5s}Ei=`aNLmVYsH%GWMtvcV-m9wKQEghdP>+&r6t^zT zos2t2Lezs3Rn@W5H19jr)VpPQ=V@M&t18lV{zI;so^tX0`x3eJ(h;c^uI(hkublVB z)KL4$(su92TB;XM-ZEd!N!~6&?nhI`rh0iZKku85LEG+~o3F;mi91gRRL0lWRas~Y z;b?)MsjKcSFKP^|Z&y8)=WSJf+T)DNlE0-E@9rS)sUu_&Nk6zBdYNDn`&&LrGQhdVst|n><=q

;xmRr=k3PkpzE^FYbmK?g)I$_iBDD`n`SN?!#uc|5^nHjnJ`DU?B!DWMt>Yv4 z(tFelUcHrCuDnT=n7!~!peok!cCFMV(l$Q46%3%K`Jz_pS0MK{TdObNak#a*3Xe%` z)IoSuybp7074LMPdN56m4-m1I)| zOmS5=+51svbpT1X+FjH^PS20=aVf-hQ9m~3!(4c$aG2J+_xrADf+P>x&3}3v1Xair zo>0~LE1aZ`mlvB=qIH|3rq*F3cZa=h2SBV)x;~+%OVjv&o={(|@na;EBa+MZqMK0^ zpu^G7(zgXaN$v)&c8oXdrZ$b7OhNhL()eq86BItSo0?j1G(N7J9csM0g5GKW9KCY5 zHP?~&xCGx<@doZ_^jN$J<$`h&J`Tsn`M;X);(B`@zVJOdHcW0Ix8OY=QIovQpHyF! zr3w7wr`3Bb&li0?1_U+Yf_hi1)ibexQlG)3#(2a%r=AM$d>ncg8Lx3BGjL3Sl|&I6 z&{zUW`nZ!8(UJyZQ*UUy#Mt{lXh?yq1c5B?GcT#>;eq;WEYzSh!Jw%Uf$JGP)oa*n zo7hWz7jPy2TRkXc?p!|?w^>s^S-n@T51?N}l4i$XCgq zFO2e;xr*1(CqDTNwPJ-z;Nb{zi4DLbYmk}QmTl`0Wif-*pHW zfv)#0j!aS%^=Z7(n`)!Pb1@kj_%8K4ptFc*5BZLOB!<3!goeFk# z?dM0|RNsgB^3}K0RA>r=-%|6XulcIC)aueie&Q|lK76bFwyHjVJkkS#$dL;nFtIGx zFYcZTZb4VbnrVpk7Lpd#U3A6DN5%tK7X-}VV)1IglPutQ2JkF>Tdk0@KiO!EK!pha z`QLW!H`=14IFZyFxqo|Gt%z-H_6|7ULH_VNYSVf@(jVreIDT7mI-|50B;Yf0|{+sF7l@2Ypzw-o-*(_mGS-HPsd-JPi`kf#}X z6#l06%8azL0Kq&ydsnTWPW>UsYzU194o-bS zGP~1UW4-J8sGB7IP=EEVXU9w7dO>XL9;YEz7T9K}p`>pN6)U$h4TP%nhx)2o!J%Yf zNrBU#xe-8%AOU-);DpY>36BLQbPG;+COF}Rpo9YXrJxk~wcv!;gA?8kPUsz+&{qmh z85oi>lu}p=2ylOwNBT4I`2K3^+U*Sdn;en`^fudZ9LuC^sV~3QUu}2GrPz}L)NJ|O z2|jFq+V++iFAY$&@_qo5ecj?EsamoRzS0wdgA;tocJYm_4Kk#;pCyZphrR>B zp7_74vOsj4AOByWG*kx~CBtYYm=#HAT;fbiK_Jp4n%G`;6FhsETD2CO=-e^_l+ies ziC>F?gxRRiFg4$%i{NlBxq=wJN(75w)!z(LAC#oUJZl7qVzKv$5o+78|H9D#2j~F& zttXdB2c+`egL^T_5$o0kc=bZHj&1gbxCD6LDO6vO`K)p3H+4Rh5Kh7E(B~W;LUWU* z#xm(P^(T*2JHdkg;#ig9>TVya?)CN@uU2vLnUmGNbK;{2>lDaqgb)z4D9pcrdKvxpk+R@yJ%{)!(|zCEeBX4n7Sg=2Gq9G;+%vL{8SWkt8b{Ot=|Szn zW(3H9jF1lfGVf8OW~6T&gM1jMuM6v7iDAz$WIUf!q*hMa!Gpidue}rC;5ALvsql{ z2=&Fj$`LeMGFyGb8GCVI9ibycxGs1r&sWzZN*BCGR;XdlTtDj(yRC6JG=gX^dQn1m zL}mEd=5-`yiEA~M{%3ghYV~>0!UwC>7qbalPD8~8uQf0RAH-mcWvnqV2KFp478#7O zht{aoQwd{1rDc5{=WEmoZAZ>TODKJ1dPp8D(r6bpNtAW<(u-zO)+AkSMfO(0HWegn z`zq)1T7mEv*24NE5Dx7O8&0#<351_oClFq3y;{Xndc!bV;p_*Z3+obmxQ zM-yuz>h?kY))(q?acBR?2RkvodryA>TTArCUD(VeTzYGKsa7>`E8h7NU#YD?w+p^f zTi|i}E0|qsMU&$o!BEPtY*X)u z+dZ(39|nHM*Xozi1eMXGYrFcM7+vFa!gd&5PVyhNW7%?&t2@MWYPLg6r>;BH$D=O~ zt7DbSKnCTAY@P6P&0YEo$A#<@apsa zyVQGaFz()^-Wh#T&cx{yw>y#_-L5t;U$OG!o*l3xm2wm2NxRjz%YZqL5ctJI5CtMN!yHRZz$1! z9T>uO+67p5Iw6`Tey2Vt|8;;r_nlg;96lK$4db^7M^B3R% zVy!tR)?+Aj#`3nTZWruVwP2E4nHIb~E3m`2?^mO2)&W7DTSM~Rx%AgWy49{5;P`9|SLg*gvR_(Jw%`fZ4A+tQmBJr+7`m zVI{m`huC}-U!CIBA+jf9Z-o*au8Vx&Ay^4ccvl{RnO(Z#{rw2|F^u7re#8dAHhwoA z<+ou21D*+)ApAXHu8(2UMW8J;jbDt`T)g|QYD0*d13zL<=Ze>JOpTXOuGR_2uWkHE zJQ97yp{G)DKJ$e797;r;#B%A1x8_MTf*P#%lPK{#9{v($gZ%t8Q6k}#x+!5plqW0J zo#U?JS}A)pUU&{m%oE=0r_^F6cA-B$r;c|{h?&hhPHd3QpFXcPL$s!u=hekg{bWxa zcNUJbKKQdp9Q(7nSo+D^;sVV4xOB#I1xPLA`W2Ykw(%nu)wHmnj#j&*_Cm&Km(+?% zp*+i-T9jG7k+W3j-+RJ@d$mze`j}t5qz*;icP?9btJ?Bbbyst3E{TLq-Mu7#q*9QWD3LJ9hbpZHZBABlkutL_}iJN^b5+Qt|C zrq(KJDDUU>uBp$U(aG1$M#~pvriezda04n+;Hhpj3Yg8Y@ANyuVP4?Je}`4>XU_h> z=Gz6n=nu6Gw4`7E06xy~qm3FQ^PYdItyQ6hhm%SK3c_)5XkzZ}nNbMk@GU+^|5B1~ z#A4uCf2q$`9` zcSWz=W@h8{|At|D2d{NqO^F_|%a=O+I_@Xk$KSY)5i8znPp#Vjdm#?Z!gBHC)u*MyLj!vm#qnBdY_xu8Zyh+BQAKGHTCK#j-v#9J<(gFL z%k`fK?asKuAFN#b<9LmsqVxNFS+FQ5sdH^cY`*mI45#Om~+!zbHG_e4%c~p;aY;m z?~l=H)jw}*n#eOu(4FW$>`H$jPAg#o=4T2KI-x-fAY9stB4AH3JdO-0I~b=}sj&mbk_bTnqHxcmVU9Hpwq}1VQ2(F=;1_6w(m5K#&=^JYuM}4F_01PccJ`fnFi4x0mc}_ z_K8|%EDd4=R8{{_j7ii|<4zv2W)NSNs4YWC`4?T<>(Wl|A(xg!k>AC*MU@X8w;D(h z<0b&(?aOPKV#thF@s)B4wn}OT*+oF^QHkHmVNoDIFBboca&*&AENP za*LyrCR~x?yx%L@2U7LIwL_%tH5`t{4lkH9Jbi9RJ#{PbQ%a095_zGfB^OxVmeRNA zpaR8|7$20lf)Znb5|>kAY*6BAN=yt&TuF&8BeB2_FI}pG7zTmxenyGTpv3i*7!j1X zjuOLz64z2_?yA~$De4HC(A}=_T&u3#fyy4Ku04pVKdz1rkLTZ3*Ye}H%CuXI9R=(q zZRO>2wQ500t#h@^prp5RwOk_!t3IRP(p)WD6($m>p&#weGt4FUedBxl<`;9d6c}qF zYG`e;&)cH|9ZdymDOo~cHmofhT7dI@Z{L;7hu6^3Y#S;cQcwlGIAF$g;0-66^TdUsA$`)K_h|soM zU`3tqjSAXn;vJu=pL!>`TL%OjIz-AA?hFd{A@DJ7*B*O0MVc@#Vx^Gf5;o2Bf8gGBi zQNEh_+`3w=K=08bbv5^+!XEhlbJqf#+y76yCTiv<>IHYrU0-u|uxQ~HZT>Gq6+pYU zsQbSgs(Z?u74Y1#&x#NdhN#D^I0~)Y)gM|e0+V!Zp!I;S)#e6R((T|^8feRLd+5T3 z+MBRCcp7QP@D|=!d#9O&9t0L52Oj%&zl}d&5`dJQx;fk2Fs!+b@HLIKb`Mxp7+A3Q zrHwhzQWv5;bUGN*)98_J6~G^DqGe=S^@20NF#-%W*i~_I6D>R0u$c%gkmfOYSWM=7 znrM}@0q{MPXiq&^r%PMu{$C28BDp5=a!s}L2(S?c*hrnG+5+h+KhRVgE^Xz{H`7{4 zTfN22w1*|6Mm5)NeHvQ$i#*$0Yu0?rB3k7cRt~_SJF!F&zJ)f%t1luBfW==vRvlTl;*qjd)*WrI6N6b4rsv_< z8`_=0qgrA`Hjls3QmYNG^rDtpb=#^Y!0I0|siD2nsoQ|`;PsSGHVQ!l@nm5~SoD=( z<3IA};=m>5K=4!)`9niDzj?Q24p6+AIoblh&Kh#Qn9g4w$V;avPqjm&7Zz((Y|)jqGkg_vH2kZkJ=HejC3v zcr5}@32r#A6)2ZzS%v{b(DK<<0COhST5I3Cri2S;HB1z8N^_0iQX5T;r|jYYr^sKW zjg}L!ksP~b@dw*zS#dLF5T7!^9Nb20(Edy@6)@PJ2xDy+?8wPS-!T&hiNSiImp9bE znoC6uK*-W9UW`wr2%IYH)VSd}?mn&11lnw7!F^f-2(BadX>~DAQ|$}t(h1+Y;=-;5X6DG59#H@+d@U3$JeygDqzs|wbk5~t(eX? zlGq7*J!FtuBsEIqb=qm=ZfV01C(_<)r?tk}j4#@06~m9uMLbu2ww;zOUE}53YvW?C zPa_WmnjwXJX?v|=%*>gTfEiZE_qErmn(sJ;TFB!&XcaSz?{2&c_K>6Rx|*;5@f&QI zX|CD4bqDPsQD?MHCq)bSLQ44ZdOnu>L~n&WwxibGOrWtYgs&bqf9@eI$=4H+I`AQ@C$`G$^nyAie@_zlnTNENF$TtI=y}73wX7ro zPEb!?dswSf?a(2L4M4UxeeDq=On@$~%G1{$GhgANh_Czkx`(xlW-CvbsT8Klp>IB8 zzD5|Y=grqh@p|!s`HE}2k@+*uI%`KFM`9aE24L4aYq>E$?86JV2;S>HqBV+Hevsb9 zOnK`O?T)NDJM+mmmBNE!%IAQD;U!hw>1gC6kV|%h(V*zQN3^=}8}}Ft3Ec!j4nCqW zp5H~Q9y9JcN*7f=-vvBpG@sf<%LpH_2r**$`Yzhjb-+4Fzbuw0(mni0umU&M+s6I@ z94&Fm);fhEB*cbsRa1HQN4124FE^7j5#|W7SfMfY(EHFOHHh{sbtka#pW<32>npd` zcCDZTcOpCf3Pvq^;5d~dFOa~e!d*X_v^rxKNS#7OioCeusux%+ZobAu8=QcjsIwEc z&Xn%eC{#s5*WwhaWTk{VhDkt}pqMw`i8@@1xaTn~Eqe6#Mh|z0|0;T4la*Dm;=GULpltw?oUbHBWzLPf| z78`wuHEkS9MMO3rc_L&iC>SFpwoJt69_Q_!g7N2o%sV`#rNABR03Y%cHZ2eErFgId zvOZ>nXcpC4HSkMMX&H~KB7y)Zz`GoEiRwTsV+uunK^t$Qr-GW$s6KeC^#O2`Zh+K- z`#`OPpb#M_-SoG_+><`Ddu&b(H_q?=S8>wVpKk!d4{TT;TcUU2%G~@uVFugs)E%jVWl(hNqrH+qT41w9$oQf&_8rx zi~OA+f1z=h)c=A$auTr*AMqplF4fyG6ADY5F1O=DpVjsxfEVh-AH&HzsgQSnPRk58 zc>Cz*G&Kw`A~NQ4T2}oKTEJGmpA;HW&8^BJgy`qBbQK2%Bpd^B=Aa1To45rW=-mN+ z$MYHvp%Pi7@ZQgBNd-Z);ja_*cQ6)N61bOfl+h#(fw!BJOO7CyonRF~tp4#mL~nAgi0OL{Q$M6pE!Hh_DyMKcHWN)I>256HGROGsbn-P6rc? zvxkFk76l2(njX}p%-+e6E05JF3!2tO@>NN6Dt%2XnFNe?YKiu#Pbz5|HO zsxi>c_dP5UN_k03N(~|*vnqbaOIq54g1b<8J5+Y&q6lii7zYsxQBeqM@l}0OT7jIs zIjzL@E2>7M0$PUqEN?l>V z5mL7drX%v2G(?;Hl0IvWjkP#=r&qP|o&BuUFudQ=?na@&VQnm1xiGEz;QoRqbLmxV zGXFf^Y?0@_s%g>ZVVE+gvHhzWE30jbod+$SZ{2oaF}|MK9{Z8cJ^A#j+8ee_5-39v zFzQ%05D0DPz1OsRaOh<7Yg$cPUKoHVueG5f@|NqV>2x1Zr=D6DdKUN8sx+}M`893w zlW4_s=wUw{X@F@QwUNmr5CMBBjveyyy|lXF!w1l+?7m*m?2Ml;_tMhLpYQj=vdu_c z+6(k&{QRMp<_SMOkc!>trR5b2hD~3;Hn@&)7K$zsaCFB;0{%l>dIUVD3o3N-4jw&B z98?fPXYfz`3D76dyjaPVn)Fe^%Tm4J7=d#vQm| z!4R`Qzb`rr7p5AoYx%K5#6b}f9fe$aLrdd>Uf1fz{yCb?fQUsN-%Qz-j-v#cNFv*v z;d>^a8s6#+jDOLXIU@Q*W-Qhf`n6w+z})Dfk0|{*@}K47-_ZV(3S=WVeL&8K!UKJ>Sui?+Mg1;Z8$(#oMS0dc|vGgoY9*m>P))=DCfTv=9ifh1 z#UnuFKn0dU8%Bd{6BMWzsz-q6IE(9SpdM43hI$;PZ`eplLOn)p(2Rt3>{F!eIgfuz zT53T^))mWz_G-^sxQdcOa-LcplJnzrW#t5XEpXP;)){^FXJ%Q#S}TAl#G3&{Fc0{rP9u? z#dC$`{nNYJr}7Aym%OJvmiT=Pyv20~*1EVX8rJ9PeY7lG^V+eGmKw85L_vfWyodMf z1GDuEKCO>-*kiFznD9|9U|T{Q2A@`-Dd{t$OmUuojCJzsuAb0a+_(Um3XJ8u3UIg9 zscRHv5ohyhJ@|KlrlAF;ul9@W5SOqX2bfGr+VJZAvV=3u!3#f{uTW4aWyswD%x6I22 z^}c+`U@i5Q7Q(}WwVJogAe@M{B0TXwa5mzv4bdWPy9*&MNj`C4ZWb7Tmx|cOS4_zD zi$MBu;`TDxB)I?^5;%@85sQ7Klo~0#+Aysf%-bV| zX&yX28m4u!mM1#yo58BljbH{?YT?Qm3kX4uEoP@6`1f$_2ufBM0r+R~J4T?oLhpULx(Hk~Tio7_2)WWeq0;posa3$!6Y ziDUR53$(9si2sWZf!`VY^oQDiP|Gt5wOl;@A9>#$AVtyiy)(O)(;Sz#XJ=-YBj=pq zhNyxFj{z|tW;`(Ph#5V200l(^1)9u}K{5zK5+oF8gTzIxRd})Q!2<~dFp67i?A|hGfZBqBxwd!EGc64&d+zd}^ z6vMogUwH44&6w`y`~i0OWb{usfi-M_cdZn+ZiqbRD2D%Q*QPC*!@@5Ty<1U!Ge1IvYHarJK!^?lNvp#*oGf~ViW zCH+fnt1ok@w_N6tF``P*a$3y^hFG+vdM+P2yhXfQRz9{SF7r%;Knd(w#HkpwylyTbqqO3a;{e(D#Y6AGpL}$5Q{Zh-?tiM@lV!x)8Kq+ z>l$nXg{Ka43@^9VTRLohB$D5QHxAZ3mMlFm85{JI?_|v)^`y1fM*o2CSc_@%O-{;r zTjN995cWKd7s@!Ue(HT9cl%;nt4{)nNFb6ZoS#Hjv1)KZ4XE-Qb%_f08Tpm7}x#9hiWR_5p44pN;$8+EoPW1D!DsCinP zf0-YNUnQm&n$kZ={V0yFnwFa?f&uWyz5pNGVtw`njLKs-T%l^MmK(9n+P?- zbzlUuwy9p1}-r+$~PB1;6zg$=*bEPC#=9^dL6FM}A}Uwa=92rSyo zp)-s&R>RM-ax{T|{GIoGe}qDoLIgDzK*Jnqmgx8AzV|k)5=my!#w;Bn_{r6yyIHvh z}!7sH$O)#` z3Y`jH^OM)>5MEbMrBQLP1cs_V5C8J1Kf{7(0Jna|j`V<$d%X2XU~jO;Tcb^=L`oa# z9U*@?WLF}29K|)4QCCneQ25b^>O)imk9ad9-l@&y!KBz|=#F_Vl9-C+efD}ANni3+ zd%b%80QgjsF)E0%%@Fco1|uOv8-0Om3SX-l6*-?Z9*4g8kmc5oHWD8>>)< zc0fRsbiiBwZxap6D3`~(AMhG?Mw)-q;-YXP5&!BI><@b<4JJ3}AsdU~9{Tx!w`_!Z zFtH7Wv#1#5jR;W+bd)*h^*bPih;WnUd}%cB^EVHA^BgH}3MpTG&|Bkg6Qv&VY7tWc zfkKyg3|fqmXguBAlf^GotC7R2-(RB?fA^60IcX=qcE~#m2jOS_;>~Y365BZ!;z`s5 zRuq^clm5p+KBPTzo0RGXX1wok6_xinStX8FIP6W1po)}^5P_rCdNlI6|A?0r4aGLm z6l^w<)+*d>X3%L&WRN%}1Zb~_;ZRIh@(r;OQr=&H`Yyi_)KLG+rc?tZ*=+<*javBp zHQ1*{|IfgN_WmD%y<+@dg3VVR@hblm#T#&j|9^tw*nbG?ND&}1dTMr{n7?`SpTjyC zE(QK4u)@h*G+u+f>Yyn>xmRWoUL#hcjtz9Mc&Vs$O8noEL!_Z4h!W~+@H!d14t^*d z72Cud;S)Eo=R{%>m{vB*WrXKU=XkTN6QeV8^Elj3Z#w3UkBoX6m{M?HMmLXd|IJ&v z+(yjcC5G~USF}Bl{+|?mvrhS6g4!NO|CdmgjYhM}v?)Hqov3{N_Hl3NwmabPVv0me zNisLip?e5%)Gc6u*RX&#fyU4+njN|Yn4w#gEpF5J>Bn1S@T3#o&eBHf@e?qymbUZl zCvl{08&5ptZ4M`Dx1Yjt{RDsI6hwiu{L@q3X7T5t>i{?P@L^NZ%JJ%_z1=fbU|k0d zV4+xQ$3WYmjOFuAgY}Q)`Wf$Rl={^f?~q1UVv}$@c4aEX%2ce>P@skdgJfkJ_V1Nx zIE)E_6^rD$@-ZS zJga~Yn z54(=T-|$ENEo+`NQ0O7@13;;Qb9R8kqs-t{CC21q{dil6Rmuz%dw7YAodQ@!pbY+W zk0g~(msp1^t3(Ne-WfbeW-UrhN)0GtMu!f|TryKuHu0`9%Xfc*LzyS$rwh1ZZxh#9Lw^qq#i(0bW*&DEff6G&ZS40&WqyMyz~v8KpeCT6kHqR z4TQsEIhzTw{BS(;%Rg@Bi3zNJ&UR=Nh(X7fm#0b!@_3ZP364g}2~{v<7rmriDP$Nh|@m`8bw7bUYYl_pbwQoCl;M+d)S&9^Q}3IPp@ zFgHl%my=|u6kIS!-I~nq%AcG{%93PiFce085XAYmLO&b~i;4k>sJBfDdnRF%1b^>@ zLB2YLRYyZkrm!lYa$hRT!=+v-^Ho9hA^@jo`riW3H7_bkPVsH4x6V&u=a zOa|*DO|@RnU@;Q(G5s>xGftQg**uQeNEoK%EOrX%{>Wna1XAg28?^S>>;mEjw8~+3 z$w2>@JT^$$X61WXfkc%(!Pr$CfO}MBFQU#LRMw~_9X5q}fQ*c3Xu{Ya2}B_)4u*kt zflO%oT>-mr^EG!eB>sf=^kE>(;9iZDkp@`>8mljro+08YDBkM+3aP3DDuKJm; z6!Oq8aG4d%m7~dAyO_82v(~zUR$@}H27&K_AOV1R0Lu&fOvgyr=4a0n(pv@WKI$G| zUCTJgMigz2XUB|UK=)`*ZVy(LlX##syDx4NB?ZF!m1fn@Z;MN_u2gVVK5M6kSS!}r zLDnic`;Pa?XSYfg|1zJ|PrF7;g4%4*rrUI$UWPR!>bboPYo0uvCM$gOP!qXEj%%st|a89_F&EgQPF~mCS-};(QHp2_}Fp)c`{#Cj)^(>Y&ljy zbFu^w8kA?ZwB8M}5qotrp~|f*&m_4(GQa;E2a=TSc(E)fD9n`2%_^45^bR~q2oHES z_@v9s2RVIFp4G!>yu!NqXDrUy<#XkmbqBtOd5#W>;ovGRXzukW@P=vu<#M)VK;; zZ1hbqPyY`3j}rAr(?5eTD>h>Tu|N(Ts=SPL+>(TD!7*|L z#vKnk-xWq|iV4b~zB z;JK;h%AmW8{6G!RDqO567d*mZ8Iza{ zDjg7X>WlaML~XVKOxUW!%Hgu74koJ${1TqL#o+zn4B{*Yh>HZc3%p@nHVXCbsEbU$ z@GH2apC_+&$N;m@xm3qFUaKDaI&Xl-_Q;w{+aqo_sGHCmkK-U(eL%a7H>=NHfRbxT zeNe(X{MY)-C$Nh|wLyH_ct!(O11zLf1J)czx(7C3E%U!~&QRzkVtU)iOFoe#?L~k$ z@>31i3)WUE;$A^;Tt+WY-EMn{7e&8FKHXv2?3c>@&!%U1OC5g8R}UkC2@a` z*!&N=e&ykJH)T&q?^>&xvH>!#%}wA3%@0OSj z-?e79#E?&>B}ym--_wdULcDj@ntds+_we!EVmp$ZCZJluo3&vNlnH^3krrg>ZYN8J zCMn=g;8I7{m|tzf?x?d;G7nNHsDs$EjSz`jaC)0a#8i_4;Q=@XV{S}Kq&~N>+d&3f zZegFbjPOl-kEL|vj~`ASet=N0->t#lO9k?VxFC&TXLG4gBZZSeJCW z;dYJSpeZgA9(=s8Eo&HF6a*y?U;t7FU*6VU6nxW`Rm^ZM3dr9KQJQ}N)&$ksu?}TJ zYl2V#P(}(oVG0q!FMkb;W&>GlW- zT+B1>VAU&4kENYLms!?a@d2f^^TwKQ^bERRGBtDbI`PGN<_^|T!q)Vf4s3IlqZh># zCWbnn+>x0^q^E4AX!m_$q+8wpVk4a#0OQBW0fgjk{fpH>4;}v(dj#vl4tE0bW&FiE zSxd~`EAPa@V=O;;C#y`I>AMS5GK+V=3nI;W{?1+OEqa@IH`|)lRHSsSuUW0FuS5%})ndSq#nu zzPS_2sz&)q)Hvw6#Wu2)MrfNi z>&&v^Fzd_2Jnru-sQ2B@tcx!SE;=7VoD}k+-Gcc0SXs27+I^U?KjCfeW0Qc);)fVZ zFCjZaa@*4@$(u&H3-G9r49lC|4|EB_Jj$QGpLy@ayhSjCWEf}aqjV6&!8yydNfGOb zFx478L2F{8Up5ykh4c6%5V352NVj~?{j6%KO`t_Gt|4KGkcr0jd4OfNHT_@`sM@A} zqbFu8+RTW+0ZNmptT~Ir#hzP8w^WWOk~}*I){6qmsF9okV&DzsL0rV}T*=oyfMwz` ze&zu-0&^`HSb_iBhnoU69HJX0J;){lolQoj<@{50j_ATl+vxn2ukOO~S^_uX5S6`V z_%#b`D++^{duZ~e&-P&}8xeqsddU>vaP|=EAMDp;XTJ&=-8%6QL)3z}6L zNY$Bt^ayJst+cK_0*MntDep1%_2b8ET?+M-fk`tSM-_O+aYMtQ)(sDNZl_o2cNzz`o?j_fwcg=m`! zvn4I$;SUwE2A)ZI%I|z!A*&1Z(~d&c2P>Vsy0ak&nR=i*^LM-~VcXmV)mpp(nV+J) zp?NTIP)27XAc|Z75~cl;5!ncu;F62XWYe)uqm@k4dOF;urdh~^Jp#NGK=}H9?VQyk!rfyV+wP_GxJlz+3WG5oh@!1gEc>d!)^-o%$a%lKU+{6kDY;k4$XCu~1ZT|l^a zgu;X3-$=@eRFaK}I&TIz>?Xpm`K0GqmJ-!mfW$w4j@77pM(Flx2WUAiE8|I>g1B;i z84U$vq2`KO@NELQoS=`Cw@OduEeyS(g?EUyh+831edrblI!C_x&Qz49I;Fwzx6?@C zl_QOyQi6)=OaDU7qS>Tpd;7YlC(AD7s5OXWzVjvaXzpMcJwgq@VmXjPU|`%N!%Xdt zm)Yxy<2{gi%{4A_6aVIA@R#xY{#V#D83NUa185^1XVT$5`^Q&U)e4t|_9OusIk#CP z7Mbx#hIog;r~0^;>7J73@piAWq;lIOjFsw16!M!$1V8oZr!kD>hC`uu3!0UnT+QNd zyb663?D}41tyGL>n0^@^28-Q9itRTQAxMaN>jTo%*I4f&8$|I90}`u2qNRKq|ESDx zAv1jgoh(nqmN?yqNg&)kg0!6K0U!#fN(C8V6-{bMz?LM4$`+vPmq2JTPw36`Y)1;w zeYE&S+ne@g&jFS5d!s>{_|LtWFNeUj=?N5S_q0p7mSvTCot>o^lCgat`%L1M`>;V? zXIFxoJz!^`k;Aw4fs8km$Mt1ZD-O>_zkHZVof`-1c}huW62wa?sRDx*(X>gxAL`4p z9kU_LHlpA-f`nKrAJ&&;)hWR$Ft+<-hYN{dEd&#dYh>Nsm)(Ny2qX|kOdyo~Wj^|j zY?0!kW_X%|ZP-v8oQI-e325f>RAi&p!i^#Hna-ULTDBop$bT@Y4dB22hjqlzu$uIP zO2cOE zg`u8@hq2D^*Sm5UdjMZ^-?zV_fTr{nwGkAX-e<1}O>3LstY+}N4Fx`K7|ty5vF}J` zP|;IHvUtA(8UmQ z670>Cl(+fn(U3;B@k688o?Hh(iP5_dYR~r*uxYlhx7!yd7no%rFN_?^`k-=LYVjpw z+1=86JZT)J+qe0cajYjU$>Z6BX=~jW##BoTtcI~9dU-r+0G-XE@hrcB_y#!~0r4D3 zz@oAG0!JmTBXWJtua9SSE4`B-ASOZ-9~Jur(q-B_f=tyY7t|zOC$QX9@f~b4`0mXK ztSZ~+v9)@5ClY7USEz`S0o&FI(58IOJrmJU@A57aVYND#_npYPR2)W!U?`=?ldJ@1 zQj`t;YycjQ(jRMhqKJfItc^DDX2tAb>Y8~E#Mk6Ii&^{d!#$JOZAdU_5?e*@7EA~J z-k;3!l85#e8)K-+?9Z*qtgv!qxDna8z*Ic}iVGvmh@2m(;@hXN`}3Bj0+$36@nKxZ zdo^-lJ+*cU`xdPlJ(ax`z49`vgE!Zh#(EJ&&6vi%fZpiY={C&*xPH-aDQQYJzk3EN zmG(y*Df-341i5=Ke{lxujjU&9u&1T%*26Q|Mj6elG@Cs^%}kqvW_~`KwFy34P8lU6 zmRu}LB;_-nJr}CE^St|9Fv|0M%3Q2wH}Ugx*&IsW=o?RUzGEJ%MIgq{$KC{9cA3w5 zWJZucD*0&|9l~q@Wc42 zh0LEE6tHo44!e}TMQo4^);{AShM+}O(h_!yggNA{rECO7`L9daJp}VZ_rzrLdo9+S z9>!VhUb6;VApDv)3kn+#FK0PXVv``! zfy*&oF~u!s6>(X;0{jaA`ByN%J`hWaDlQ@K4#q9)s9y{~T87XL4vvFd53j)bb`$?# zMO4;r{w}M8tl2A}(%QuDSji?+2ZABOUGyr}!TAu&r>$bQ(VNq&So<=h4~LHt^g{xs zl#uXJ8w&}V0^@A~hClW(yDx1!R@XwC35Ejp#5>&IxYo$k?CzA|VsfJ;q6~A?M^>|8 zh`4-iHOrz1-HGeKe{sF_GY0R$o2&;vXWxryp#DZSo{;kGMzNu4dB0?@N@~~y3q-ro z5y)OxMlSe@HT~-piJRCj*!n%aiJguZ;h9S%^KI-J*=8*m=l&9&vk;CYwAjCUtT}ASrx3ij6!^k#2qhjlmH6{Xs64+pcvJx@o73gpJ zHM=9?+7sXBrTQZ_D5BU8zh)*hamT)9O(Rx=<`;;a4qQeImqc;5?qC6j$tgUAQpF{D ziNCXhsbpY!`p%^6R6C?E^&lOr<(qe~15xxa*FiDDZgbO4sERN0i#yp^^%9h&F9-v$P!$+#TWWx+?W|DbIFnrpBkxxIWd$Z97ZVh z4XcatFgf+f}*gTzg{T7=z6Zog!vX0Kq zK&1}fE24NZzUD2yW2Pe=NZXlCbOfTWyyV`H3fCU}n^j!EW|G6}91ert(v}S$~yk*_k6J7D;cEcH#7F_kcSe6Cqjozr~0C$Qn7u z1D%hRFg+&vZHqUe4bk|0l^fw8Cv~68fN!Mh+2+WfRvG-5Rs7HB2)rZUv1pv0evdC&?;^1tA4+%(j{KVezM=BQM zfKC=ilG&#ter7%z2orv05wE#aH2?HxHZy%MozMai%I3NSl9>Q^!>{dOy`;VT)E?Fa zmpk^d26ZB}%%cI1V`kzY0Av|50ZcH9o+rbal0EeCUUt?|{x5rJb9Dq?yN@+j>}tvX z!v|h74sSE|v&xQR5cBwL`x$E*!p#j>B;K%K;<=syxFvF!Tne1Md4S#TAfv_Ez(n~%q_b@*sUHPh)L31`%Y6q~ zcBKfM3qm~DMj_VfN``1gI9Hd0tgHhG3;BBoS()(I7X`05$a<6tmx+?FO!t_Fc+*3y zPIStmL+p+y^Zn{k%@KU}*dg|cBTWu8_)dN+n%wUf_BQq^Qx8KBA}d9pYCHV~6;V)%pl4pDxYi&t77WOQWn^ zm$2H*`iWExw3HAQ0M&(jyvnL^g^iIT-@q~`=nJ;6lvRB1A8ap5S$mB!_;LN|8k>Nl zsJ*Yl2H|U7d>y;hv-r~M>`Q6ZlD_JHVxZ3T#HzieSytaz^-)RMYaNPHxr9({)f3fB zJ}g0f3@U>Q32FoT)pQ&W_%=~3i&1bbQO!lX#GEA6kkykop=TDMl|{7q0R{yYLx<^c zAmJpxGevEP*fm2^)Z38Z`xJGSj2OB76m=0wtDCM?dTt31q6Vz7jv2j#IAhxZ$B`Xyy3-E$eYh~8%rWL(oI0_&5|ON6FAXx(F<6`J z%usJ9E|Z?6=JH0FDht!1NcBjj+Ms3x95D7^iG6U~6Gt&gG%Nya4i+NvZO&AiJH(B- zS;z;s2&B>IgQY9EtaP4#5_y_rsrkwonAVx6u3x|IhO01Qc0IGyjA)pKW~n0V;KD2i zv_d}kE=z3@5kr79vPE$mm=L_XTCVDI95#V3^cXrEW$t{t8Z5O55_<>`W8iOOt2GEc z3$xW`VJO6xtJ!L&swJTfakfjzC={L>N-(UxIcmNr?FPuVwJCe6c2?A#Z~zZ~~jA&ERpaVz8CD|rhlD_S2!0bYXdNdwW~tB}ec^)*)j-?k z8fu>ozhX^?NloAyM&%!dMjJ zvc)62+yuf{9$_r@W*Fl{X$9Q{xjE=X@T|uIs=sTvW6V)@Qs z+cK)rD$)aX+6Z4NfqtUn8|b$@xai3}6u(G}HhvD;G7-79!pCG{c5B2QLQ7b>(k0~L^m z2NDv;^756{n$?$Oi~S8uu&_ZTRfe)W+nYq%BA2p*_8^m>Qca|Jl|&=Bl6o7tV0-v+ zW%UJ|bf{HDZGm$YFI7>i;%U15^lKHhpy()?0YMRJS+TATKE_8sLTlpu8ajI(OdN86 z9DIcH5@%w>d2>D*(T_#>(a+_hA1g;cR*!xR>K2t?#X+57=&^Bh;)3YMmiA+XQ0iNv zKer3+#Zu9r=y)9T?pRIrd8BdHv$fPUIM%_d*HKkmZm**b#O0ehY7s8?)P+zygAc8% zw*CJdwblO#YOA;cq=UCHoKRnF6o;eht(vKBH#`m9+FZRCkCU6LbtGwu^<4{fP_oqD zdZdFoB^KA%PM8pJ9n)FuMpyR(>Njp_wDrS7>SYNXwd-LO&PvAdeUGS_Y@D2wv{jbf zMe^%%0c|i~aJBOknYH2aLU~lJlW+n?6mSA<9_Q^JRcm9E^m|nOwDCCEbS3SGmokc= zDJdunq~yc0LN1_x=CeogF6ty zocZp~Dmc(MnxA}1ZAp_|okF#2SoRca*N*)w=JKLKRXBbcd&B3=g=&B@p1$Er>F#QU z2&2aI2Z_}j^Gy}yOSePUDAv9`yQ@Bj=Y1`tF@K&G2+w! z`B1SXjLY3sZy0jo@Z9L3285&-5~Ro@4^D9w-UvZRJ{3Ah9FKF%5C8>y5nS;GupOBY zjzn;DvkLiiNf2ux@mYtY7;A1o0T2X4#Sy_s0J*nEP@EM&nxg4&j|_PMN`7b4OUOv5 zQ5>p@Ol7DC%Zr;LI0{l>I}w@GP@`sJ8;;ctSNG^zMfZ$(TFsAmYD7Kt|D+?M>JdRN z!}TB+1nQe$k!L@nYLRZTF+fMi;-H|2!ho%ywmTEuNYibk^>)6Y(2*ceS20$S2oFlr zT?yg|K`8P^)&S*QcK+{B?_cKUyPr{Y2ejviR8gy04Rs}!pzBa&wwgK`RzxTvM{W2S z_jh1A#8gw%R|GKspH}F^Yl#*TK{T?L+&A<`1fN9o<*{E8J!pu8`R?aR5p02yI`!h9kOkz-p11L990;%ZM-i=+e;xrOHU-`$L(b?K@49Pweq zuqNURax{medIQjo?nVt*xk@*|;>Z71eVxLCi-`A6U=GosJzyd4l%=y?i=h%^QLt>${?-d>8}%X?D}f0s;s#^Qz5xZ}_|dN~s6PE777w8$bZ4ibJ3CR?7u9#5 z`d##*nk+%H`^ih{yEwCT`^(sEo5G)cS$#fv5i}uCFiXmh*!tq+0gNIe!z(A99XEgD{a#i3 z%hzIg!fR^R_(f1?Q&qg@Yiivx@ri$li5l?tn{%tML3nraaNPp)m#~Cx_gSSSlnT~P^8X{llEAp-%`8EkO2D+QvZ$1 z?}OA2Ax2JqTOEr_(|6R~dYJmD`CyU`Ws9JL@840&NL#Jz@2J~Tr89i{7`3w_4`vRu z#F0m6|8E_u7GOX6?Xl`}m4?GOGF*qb31HebdmPopOyxQKek#mUqCa4uEQ(kJ{4MPI^V6;EnI^Z(fBW8-xJh0De+5C7$HgdlJ}d471^&mxma!J-2>ZuDhb;zq?f=`6<3m<)Wp1Nv063E zAOtYvt5HEI-;JIKs|}oDl+A;q`RZZ}|0ARMPsOV4@Lu)3XjNeV-A_XYPH!Vk6MJf9 zC#iwRhG2BD>qQOQB=ZOCiz!a-W_QowtnBPKWsaOI45iMEA$a;wO?~*RNvdl0A3Kqn zMOH09NUoVoJ}gDELM$c(9_Z8b{5#64lYlOEvKpuz?jw}!sAR9GFPDI$J=$oJ;O_yr z#CQTOk%*M{o~-Hxp&ldfqlqT+!h|PnGOYkhgP>*iErBhXynC`*3u7&9idv>^xCqnU zB#tDt_4~E}=_Ucv#M0Y6ug_)nCh5#M3RT5s$NHuA9??&sy~|a7EVxosR2jbdw9obYEC0+aR~LHw%<6$Q6l+G zkCZ5Ma#Nt>)na414kd-JuMtsLG;RC0u&FX<5J*2QBUt}T| zv}2)1qC3(<6OVui%&H`Dw+*x6N`7s+dJ8D8%?!1sKTHYcx1w2C?v$YZwe2e8@WgMM zW?Ns(P+Ln5t_}ElZjz;6 zt;NeQ`{TN6x%#MFYC-}aa#eDVfE{=J%+e#2*u&u6U)Kd2pHHk1G%55+x40KcrP=5Oy- zd*JN!@4GS6pW}r;s{3(j?)IP5Q@Aw!S^b=Hh^B;dWbRSxWSmZg3YHx0e3C>rAg;Ci zfj#Qu<)bI=k0HB~!5949m6URi?orFgSF^dY7gThaciOAw$BY;9Zy(%-nS&U^!``l* zghsIugEvve=lfK@d`RNy@3zR|*Y>ILZj4dB zc5n+XFTG#wOGE=(wx4tDhSV(4A;K{H+FTp6x!7cL3M38GPCoGV(6eYn4 zG)TXwBVqI~>KAn;nH%kt`&+xQ* zv*Zn`CPpuP!d1+i>VyN13o7J-uc?c|Oi9M+ZX*TYt+Qc#MoZ@#JRkOlm zEs{KURBd&$5=Tw*ny_&2QzE-W(a@idstsIl~(qQ}0H=*7uI7J&5f7 zIHqbM1m{i0Wa|`|X*w6CB#a~nMY~XX-s!mdBX+lHpHPRUV?UY>v_jIKx-uJx`<3rH zq4G+RVX!C*;mKqp1uKC-exc!o@D*viKrKJ1)_2%Sd1$OZX3pXJPC7KQB4ykuHQ%w@ zbs`H>p2LPg^y{ssRELL5(@s;e%0Z`8qecYAIpCDGB8@`J8Cl?)2VowOR5IJzq}n+n zk5q}_7fz{Zk;&Jb3xNruN{M#mpH}nlj#Pp~sN}I5(uE`-NR(iSjxjrr_&4dCalA63 z!WNBu!>W)|JsTQc6iBXv;{DFSegSyFA@GvnudRcp)hFE!u&)aI`7^_mF3K)EuLk@P zuz^4u>=Gc%J+F=?a=PV$>T5;Gi9Bo!*vuMSsZB~ua+Y%~iTHdTq0P2KN<|p5sQJSS z>KZDt$M34z@=uGz3hag=VcUGu5;y&>R%&(B9VB1@mq{MuqB`M*=>s;W)ELKm95Zcv zQGGqkLByc_?4r86as*NHvq?t}v#@yl?=kZWl{AMHgV^}r{&|B8zUPw49Qa*;H5dd& z=f<{3%PyK|MgGdkArg*S1 z6hgE}_fu+4E>FIqDh}@X5ifT|Ef;RP=&Jj!sH4ah#WqTX0Yf}SzI0VxezTWV`R`ZN z=P5WGZV$?DQQ+h{{hT-}3rzJ0ZD}1x>iDL^m}Gli1lXe+1g5S&L=g2NJCL+jxAp zqOf5e-;~-V3rqa#!rVp*LLVrzl*jm{7+*!~7S5ZccoRRP^JkcZly#iN`YPqGBUL2a z8$3mOhVk@6mUNIHnL=0$h79Bz*r{bnq4&L-}2XFRb+hYcSKpGneq_KfO8UWz| z5NmUNLuod+GtU=Ukr1-2etEt}sHR`MzL#+6!t4rTLKVh@DvSwL2y;ifW~8wzL>jw7 zq(Ox-sBi=GJxUc;Q5_W$f3zM{?F!fUe4imo!JC?IDO~qA(S7wC=TnF*2oVw8h6T%; z($)AfUQi}&DmvGMhlAnpE9z2a@*1lO)Y}Foh`~@EZ%vte5RoS#ai*xeJQz#A^77CG z1vwEG#m)&opLhZz2*i_F3*FvTS00s+#M4(4WLRDA@O>er4H0|ub^>yITDPNbH4c^{ z@*b=ZOt^8tUQayLMt&na$`wSt_W7z_u%mmBj!KzC3UdrBWFpg^F|i`pI5`jl8=}Y? zU3s;_7NxlxKhk5o|G(RmX=OV$bJ3-~Auc`aOD}P8y+S#u74};+&t<}I)F}M=z%)6ozVC5V@U`P>2X>q=0dm%ObDWM{d_3#hPG>O_A5%MQ(Re8Q`i^ z#@@*5!HI><`}XP6r)U&@`V`rX?T?o*a=rdL{R9zk1o`{ma0unU8p(eya(gUtI}QZ| z^9_&OeiXT#id(91Z<<}>oTA9L4UyYbiIHZliM;+Xa=Q&FLe1J4c|9=6ZkDrEeekYi ztA-|FaY&7-g(Kl8D%8S@k)lpTZjVH6U5#MX|K{DkAB!SW;>Zk87lffGafJqNa5BP# zV5<;IEH@y_Dh>h1k;6`pQAA!ib0Z}Q`!PF9kr3PdERW;(59Nvf2h}Li)i@VIH>-tr z?c_@(4)RVd1%2;eyGNQzlofFXEYc5{rNLbLWbC6$=!U#9{H0T>#jmydpZ8ooFs@LiMR5u zoqeOEnNf|o^*Ns>7UG7pfoX$%8Ez}*RbLl3!e=_aRDQ!(F;6;&8ZJh3VgYRgaO@S_^h4I1szWs<$3(!?o=fzIl>- zJ=MCh!FQkAAL-3O8HOL6JkK$m5|a6gn|v<=wI?_Ex_JH-NsgXkj-I-KxPtp4L4rW% z=Rp||@J4l=O65=7?yKcEUeGtgU}P+ihvF0ck+mMdVqM(ss~P85j9@=2RB9f++cTah z_4e<5m1qRK`n^vNuNXvoL@2W5-~0ABmc;+DEB*8Kv`HZsu%ZevfY2Vyg}nlKH@4^a z557?jil(AVl*=dY_Ejy>ikp^Yo!#w=Pju{M_6s5>x|^u!T>r)QmZRF6bdR;}7hgje z?nkd3@x7GN7Y^1MxXGS57P{mA9L0DknwS&R&)RL=S_%_1xur8A-QZY@Lb3)Eu?M1^ zVVj+S^wa-sE@UwH9mjm}f_I0;b%>q(Sxx^OwCw=RDJ=hKJD$SKWB!_s#WPf$CZ|sI)L3?K#vBHW|`txSTeU;MiK+%!m|L){RGX}&XZ+Urx1XDWF z)62>LYx~{F-6iQ`-lS79bDu~};vat&i>Ox{Vq4@TiX{7DM5dW;=*)s|_|{IzUwK}J zjK%NxS8@ky%W+?fRJ0)l)3NZeX)Z`9ga|>KGv-X(Iwo%Mt~l~})J;C0N)G3~niZVl zUFI63Bw;5g6^MeCIdXd-?6|FaPWskK<%g2_H&);@bA%ZS%s!oF??NMDp7yEEDZ`9D z%Sg*o{@Q8Ztx;)iQqKO{UW9N@N%blY&C?C1 zNuX{b2bh8@pE&2Mc=uF02?60iD526mYv>_$1iTU9*g*`frRh1^##K}qjT-*+c^|{% zKj^$qj~u`QUsH^B6Y>5INrb$^K)0_IFH-c$iqEMfl#fltLJ5#ae+xUgL`I z*7#r}H}TDv(NW())#INapWcS`H=12n z{*K0unU%>P z>GPzPF7e-~W_~Gr%X6>!dY7F_3;g;NLe{OE$5M!J1?w^zyW+k!vH7Wd#Wi1}h;T)$ z&?!p@23G1iq;+U7ulq7_nSR~(wlrr%4ebHPdTCgxD9wyRb|6ZIav8_EBJ&7DOtOix zrv>5*V!bqJk5YQcAKGjw0*;At-3}2`fb-mma@l;htmQhVII#eWunbXPx?6iw+QUb= zwIOiWRL-M4Bz@1{@@RhPXFkiLy^e)Yxfnbxv~G>jwx;IwkE4TO)LohA1#tM_iJ|v- zjZDqy0_4xMlYC01mJ@-VmghGhleC!pw@hv9KS-C@i>P4^6sCRn+AOW6w49&I(r%Y7 z@#fjuNoVuTT;MY@d(kqJ-;txuqDk;_j#fFXUj#Q|60DP}eF%AZZ?0AurKaR*_X0Oh z)T*wL^4br*vhlG0wzUU8`!JO0dN#U0qv`%aQ8Z8)>Kk z?o2`HWJv)tix+BW<=}y6d=1T;FTRn=7xToiU^;SVhS8;rko+`AcJbXcG!C~e&)3v` zlcrk_)zW%;;JkK+0pB#`;6YO}XCcKP|yo@&u`}I2BpuW~X zI>Mi?uT`r80KkBfp8f7IkB9B3a}QH~rqGK;~pVx2aaPaxlBd3?rN%cBDoU?C@{Mc)h7Mp_~9q ze8X4|rS~V=$s@1$`exb$IPiY7Knqk{D|B=s6Ob9s6s!Y#2;rA}eu4HZ@T!~IFkBXz zT5A~AUNp5HDC_a&+A`=6v=-W+jCsP7rv$9TbjMFZcV!-5(L#G(I>xKE1eILo?OJNj zrVo$<@#b~CXCMRXTnv-}d{awM;WxZYE3JFt0NI}<7l_wmT4|-RYfl&Xy~n{^Xj*0pP^9~Zqwe$2JwL}Ky;uEQ!dMXapAnJ))p`v zXsemHlxYWUGJv;fr>&57S@P|gB7q!8u4_rGwNWW9cu*4`tH=bP@; zUQ8UHMiOOhI6C6y`^g#nq0ZWa`1WyUZClP^tX$CvZaCF2Aax#GVNl8=NY&ctD$rjyU~*RuzyM4{935 zaI*)sJlK47eo%YGjbnH_x@tvq9PiFYFc8y0hlyx3B9LQ?4R%l~_&bkktMK`j$FzZx zbdYaJJi}$6xEO^_SL;9H3=G6O}VS z`^pW^nFj`Hx5Bw)l|kB%9=MlG90H#Gw$)^aHbaJ=#zRB3DL6VhXc&+_gU=kMZAM^> z7vI;6O7G+%wicayhWI1+Nun|%EhUyH7G@o{(hdPWLEongw${F{?MRn~@DWqBfHcHf zHdX8A#u>`SGqrXS*yf;F+V6Pm`=R!&2gKKTzLw|)xQ{K;u7WQ=yjVLJD~+;Ruh7~g zNLTrgby_#+s`dLit%~%(bQ-vFf&C8)7^N442O))#R4|>G9<1xJA^=da-C;Q>hDtKV zH)aN;7KsWetOB+_D0fVII_?jB5(ZPB&$Rp`Buok>V$_O}FAd*YafjDwc0RSJLJrDTU5*R>zJL9hC-X*oB|Z z3pQwvN%Q%%4e0nw{GpB7-cs{p{B+U|DO5WA=SHfIUt%aM;N8E(6tI9#`%?Q76#Cp( zcpA<>{7RdJ%Nv`ty!1=(u1`h)Xk8i!Qugai$Lkcb5DI^(?D&!z`Vt?AgDgmH?u@v$ zBA6Dzp~ZPF5x;LrTZw^|cPx@0x@9>Z0cordu6APHe{h_EBpOFw|$WEEqI!T=Q( z75J&*^7O#`Ja@NtMgpN1|D=^pMiQE0=@i>BYwJ&1b2q+}+6UhCq19!dc5fU=!8!sS zc9mZ`0=|CLDmbcPe|9y0@>i`X-cJ8j>w+vXziBgpk9ogo?`JNSg}YpvD?(w0d2tKB z>zLL!?Kd$2xXhuK6b!)M_{3vcU+FjQKMv_)E+SuQrE}({1t9f8m_QI2qIvjUgp@Ov zzjj>fomq@6F}%aZ(eDU;WG;gd?{A2rh)Mo8Ysv|2AOs6u`83$x7T)2sc30|TJ75L6 z5$tITUvygQjq0kM0nUEoUCwA_kiP#Ju$;ww!5J;TWcvMQw9a4*jn8WT#(1267Fc(xiFX#LeJ2P+Jo{IH?MI?3-I(yU@4P%^-J1qMUyFn5y}NoAf=6z|KgpPEP|-S zsv%es$p$uh|L$FUC?S_Fho}VBI%4hwPZ3lyn#coWzVND6mHYnC%3=~A*f39iB-1RJ!yo@cYb?#NCjX(8fw;P4gFaZ+7X-sK z!4v}iH;Lr2b_6y6J)Ba#!=HESlQFQfJ^G!Q^WctCh?b2c+DMyoAPsI6Uiau#@Fm8) zex1CF!?U(zEg5={w2p!>EHOvZ0dvVb@C%a1LPEgp zVanM!Rmh$3sHSuj4)kz4NP{eCoYn{jMjng%ZvzOxZ zS2HjgfPD(O2o^<)ePt>4#Osd(hQfILUR>72>kXv^*0p&3FwF$NB z#TT3@*Y`Z`pf3^x7xNi8dKJhMyK?lpxFqN5#BJ*5>MNvm z*4bSBoTRMI4Gt}vSAJyu?$zhULNJ-;*B`{-bqDlfte~a_^iN__uX^mn!YAqw-m`-K z2$=HD3i`{5U{$x*)~n<4Ms2-;w8&akTd(YaBzUO4J_f#P`!vv(P}?CMXX;I{bJyC`%OK`n4^yv*q};OOv!C5Gqi>%-$@6by_=FjM$=VKeUeg{0w<_~nx4G{Y49rX1TL@xBLxz|Gy zAr`Li#j+$8MG;?cnf+rhKVyboZxwdb%gPxLMi3~Lf`Z0(#}BOmtSNWupUY*o3NZmi zK`8(#L!Qy`b_a#txN+if$US;jX{&Ye9=)PWmD92hk}RD=0B@%!h*PwB#ZSKSZ7xKg zSjeZ%JL_vP#d_{TJ5C|oRVyEFeV_hv8n_B30vMywWTDKnHs7cJ6o)3xendZyc29a# zSHUAzKZJq5mX;UxLef&*`_}^22lbLR<#-)LTGS z-_}$A4wi#gy*FJ?S-w8{VW|B} zeVP!6MV&MgW#OEn)RSU#k__WgPUqqiaRoOXPQg~@{AMg3 z@p_YW57&#R&%YV14^KRgb5{TfVM485WAw-5F2W;-3uwkkH1cm2dLstTT0X8=AD44d%ze;F z)J15&U;^|Ezhjb~1^)KqMMT~NvXujH;Ej$)cgV_4I9#IR&bAX5 z@oI<1i_Z{4X7Tr?>UT@;^Fvd0z4W;FK&Tusn5Z1;J1k(Stbj}TfX}Wc=UD~Q^o0p& z7k5nnRk_SXdug9^(a8B=I`8s_=Ytz8;BU;=TVdi^KVLtLlgx7#=q=&+^Yj8eJM$xZ zK10FagUZmnKmt7OvxRySSlM-6s8?g}%CuVx9srkASdU;GvK*2r&3Ln{DGT)qQp(pJ zG!@zs332F$@gB?c@^Gd zsfo0YK`WE(khN0y+!eaP?^&X+ph6vKeM?1kt(WR|(-#V~5G-Y;{bl=7y%&r_T3dSF z{}j|l%LS;9F4t3T0xGq3`U-tt3BZQ06o7ra(gw@{vc5`uxn-3A?Bi9$q2IMW_(VS~ zV~QH^scwPOG+C#=3{}C>b$UC`Y-ApJP|xCQJtptP{KfT{=V$U6>-E;icw)VtFDtV! zEU*j&;R|)?DjxVkZ+a zH+{h89oOr{U6T=$IYr{iX-LFVt#T*y=`y};Ii)v}ugN^=wB8JX5Za#B>mU?J-_v@f z6gvma(=LSOT7DXn=~V0NX?=fULU5odBl*u)LA&Ryq(AgR$u|e>!X7T7Q3?_?l6%3q z6YPJmM+}_4e+@~o;``*fe%JjY#aY1n^kZi9qf+8Ctxaq=cvs2Dgdq8X zWVFcL1EwgJ8_FSj1`0lK?0t1aBKXN)hRbf*s016wIJZHjjxF3qer=>D$K#M0Ku1+v zg7JdO?nxu+4;Lv8&=+*agaURrnuB+}mHh#NDT+jxl!%64@uFOlt@1i%EX6s3(3WLW6=L(4%8+{vE8!C32AbL$ovQX6bnKcw;E0*|qV; zT@vUpI}z8}ynCY25>QwR6ODAKXmB1aOAy)^1diE6Oss#DdIL@;-7t6%fvtX z77;$hpZ&DUWr{!h=@*wN{_LmUU8eZ6p9VtPLVx1vA#=23|JffgQ;I+PX{BU}Kl=%x z%f+Al^b;b9)1UoxLNdjl{d8S2#h>yAFHSaURs?^-_!qJ)L};;hLJ5K4!T`oO>1r`` zqI382tI5VmAn90&KoYN+YCMk>#`IL9-XniqiknIiz3#+fG+Lrt7l9Ib08&%#=grcL z$zX2#(~RpaVmweVL9vph4cH6Tka9+XBptU#l{a)rx?nA07|ae26=;YMv>l0nOj8Y1EMVSgUFpkI6uozmCx_!icT8b&LSc(^%W; z8oRMW!RORBDyJ{;P(Tn&ix@KtpetNr9YtI@smv7FjD>NHTwo4;FBRWtt-Fin6?1sx znJW#A>|DIYz6lQV5lbKE_}Ua-AGE)E?5|TJUqz-E`}NEcuMr1>%9>N+b)5ZrLF6@G z7y%%`{<_TZbx%XX3&rc@hK8Xy8wx)tORS2G3^@*-MyoV8%HVQmbEBMR1eB+IXdA=e z6Pg=2=|9^p5#S!rJeOp8l@ZqG&5c&H6`S13_(ejlv#r5+M{vE3Q9fn_dE24fe*SbD zV?^Xx<)v={>PPU_w-^Vd8NAZ1#>7%cP1Cg*TWGGF2%AyFF8J|QqcO_PyUl1$Wk1l? z_*z#f@tKtIE#i}6vq_8!Qsl=f7EdTLnw1KR57Yx-bjmsFz9M5t znsnYeI>h)w#&zK^qpKvH=A}L`p2X$V4~$o&6V|y8j5t|3!LN=ms^M+rk(d!r@NOfG zKG~-ZP<&Qe?VJnW9Xr6UjWqJ)i@SIpH(IAr8qAjgcRP?YK0d>ZLd>swM;oR2Rc=(z z2xlb%C7&|q4)EEt<)bIfwtf`Vavyivx|^l;U1zZ9(8Y+IWfISGk;@o1y64MvB*gdj8DSu5OVN7W0ptX=PrF``~; z&KTnhw~Q9NFu|zY{?rlS`wRP?XxgcRFxPRLKaHQ7(}U(2GD9-Y(MwO{rD)Q{5-A~Y z;?&7OesTi1cORZQ(I}rsrNKzch%wPalPOf;&?r;hOSVxv-)ol!Q|VuW6I^`tV9q+_v>MM=9M36feP zijC6lawNVJp;eRCZ-)GXKJu7BGV{l}@c}ytZsnl0XNr+c8erpzwkn_4qHPYZFwN)| z_&Dg(xV(IEz2wJyZ0-@kBcVAFAcBJWeA+e-YQoLajHby>0_N#k+A_YS`)zSngXzY? zbl>l3w9iME4aF^D~XoR>ft;Q*j=^oQyRf09pJACW4Ro=1&Zri1m}s zZSy>-**CY;%@%RCgWkm zdf2_msDjxlVY6}CE$z0hY{OgWiuK^v#y5~2(s-Sn=3d@QKKwxa@fe=!w(t0n3WXQj9zA2n+_SRCAm1BKYQ57 z<5dnD1qikL%wgkIDdrm@?QqrTb)}1+SoQQya{e) z`6mq%m(wSa<8z*U3QYcU-r$tcEbmGh0&LJ$muw!`Ip_*xG}1G{D9svn%6LISfpKSm z^*+4y8RLjF(5iOU$ag1GuY3u$C1!)&)`;2kx$s!G1?~x#Au5y8?BDIKoGXKDKVZZgi4vRvHZ7f~C=&U0Uca z7sC^vI7_1!ACLIW|9Ax=Gl+roY;WZRlVS~lJG&t9)p|wpV|(;t_{8&Pm$kFeD!@)c zcT@vyIth5`#mCl7r-wp(8qs>RVaQFZU-EOdN?aJvT-5J5p6lo>clu*$h zMT%Yz8Yx9Ki(~nPSbsjKiN*PgYke+}uOn(Y-NCnh@JQUzg~%&zadD+QZfaHrqp=3G5iwd8iF_Rxc|f6o4`j=H2vc{yPG>9 z6A0uWz|PL}awQPLeMts61rbEV10GS-M?u8{PmlzR3UVvZ2;oo=xdjE5O9{v&XAo4B zLl9I{d;~>ALHU2HXJ&VH69TBu`@a9*#}9n6-93F&S65e8S65fZE48HaJSSdR5N9Be zdb5|Gh*xruUO7Q|M0(dhntotoak&R*WeM_A?;edyZ|pXi$izwc9;8|l<_k#u`? z;u!w?>I#=CiS0*l(A?Np61Z74l@4WsD=2j>ot7yeEy@&wfu9tfktF~Y;X7^NIax|QF&J~rH$2VpO*IGObe6LD@-$Wa zozutVddhG>`D#7%YbXDrp3;V}TO$XwznMRkqx>5{AITAriCN0(EA@zUZmBOiu&zG9 z9A966i7=6*NUGHUMfT!!7{ha(Ki5F%h{4*~06f6R;CDAvZg7`H_WYry%1tQyepBTb zYI?JoK+DNyN?%mbwK*o`WQ8$kwJAkNojj{~w!L&VvAH7CUjtDnsrCg8C!{}!s zFK#9JhcDnbyjHFiOW}9snzQG4WPE*U)tm*jM5}xGj9jHUgtslZN^cj6vNlRR^s8qZ zMa?q^F;K#7l)yy9*keki>L)iR&UjSRSP28ClL8RtsgtSehS10DzurGZ>#uHtqM&F#GxSW&N<{AylY$K zo3h3i6QvR_s-;Bm0qvCj=h7adJ>agZkH^o z(nr{{MtiJKY#~g9?Mv{ldL!QC0&H;%QY!}@T0lB`+)!ZzRFut%03bao%)gp^IDTz|Lr5Ee3-v;k1|mD)L-LXr6%15zwv%$ z3#_2h`zb$21w6Jt26hFn)nBQBSoi+QWN8rZ)3kH8KjQ(Vu2VY5J3pitkBJ$IkBJfl zyU=U&A&0xP;{BZ`!gL@!pTE{Vy$X*QpritzANq8@hd(z!sfh5a1C*S+DNb>L#RNmo zhk^mf4_>%1pcUYIT;kL^col{=^XW=i{juk*;cTM_fJnomn73?NlR^lH54*A41W=HV z0Me@49uq7T7(VJ@MG0I_Hd-*?mBOnnk7`{wvbWu(FSSZ*P(U~vv14gpW*>!z3ftNL z7dR8JAIq0$!D+iqM6_9SWlaQceU7FRXPc1#TEJ763m;L|(3P3{A62r%{TxDb33P}n zrtdte)DO9R@Bi^p%a<66HJJK@ zt-&N4#U_>3NthMLABWzDrA}t>u}>(igC4>#j~()_l0q-w8R)Z-0ai^+rO->cZXC<#bv1OPb!SM@ywG-nAc{{^Gap^h9?!LGZY))BrU4>@@Yjp ze+cwfYU}FP4@Z`^J8tCV$eI+fgcgHA7}Lxc`$*X~4s<(?KlzMOE41a(D4lP3MtP`r zuzE2eh)QtM_JHT|kl65w*-ca!X&)c~$>>2!4&iA1ASF3K_u^*m(LqW|$3Ww-z6qIF zHe(wMD7tNOEuqCG@4mK4D5}#3D>XY^vN{{61_{8*EQnY=tU}7omk(CDU6w~1gk3t% zGkA1xR+gQYcyuTUV$=;DU4oesk0yu3q_(y3=u#WtwMQ$}@=DY!n16|iOX1R`R%#Js zfTNUEKe%*Wt_|7YT)IRHe><0!#DIQ1MA=HDxHM0x8Q{`3vNF~}!KHu6vvFyfaQ;U5 z5I91(G%m9cmrfKtBMxYvm{BDe7<@B(675`?^7F!BN*Kp9c!U8LRV!dWJ5=dNuKQ}U?62cNsz25l_bYOoGJ`<#+pl0^q`XQKhkPtawlEIQ~B zfbtWIPUa&D6#3G8TI5?%pfsYs{HH((zJNww{NU4-oJxRe1XsvVdgeV}46x`59U>lp zK2UJ!&|KD}5VOiYHg2+y!&J2mg@Egu7q5s*HyC~?E`3Fi7(iO32qy#iea58B`$HzAY)7OVcNR^_P?arv_2lHjzn`CVieU1~i96C+|#2Pv%|5Ddigl z23*I9zYt8xilZz}N^KD*4NALqw7O`v+aM)6$`ljV5I}6+S)h#z&8x$|7gkP}O)w^C zLx{;%H5@j>NeT(ZL01~0cb*AKrQp?W@G^K{wF&(ME+0BxNx2zE`*h41XhMI^z?RLC zaR~ry33@@P+4+CQD{VsfBlRgniY?*J#V*Hwi4b3&HUt`EWg8KYRf)X(^RY_fzfM)r|4`NcJXP79>RgJdo_qPfKvf}2 zR;g5V-789ytE4Jgw|2dvl<_i)owolXZ>VJO24Y{uI1bkxU0^Lhd}D%AG4D`NLa?y| zTB{+PgNMP|5|;e??84jM!&(ehm`BI*Xv*F;Zl=p&JkH{qf+b5NOOWMOfPn;8c%vRm zzzQh_s3@YPlQ|TWXZ)SH0;ki1_>sxVPvr-t>(58S0vETPa0?TA-$DG#R~4oF zxA49oP7d{nR(k3bB?HA8PJw>&6+Uo^azn*2Zrl`$ptC2~`03GlBr14?@5d)(tT9#D z1{=JerYbpz`3jZ0U_dpZ5L)9o{x1rZ1Uw_dPfb%AAzFR9@&tJlm_9>k?uIqzXR{O! ze$LN=%6$;enhj0)?EyrEu*Z64uaY`iN7W9Hnn5T)*up zlF3{OB!*z>yw60cGnmSMC|1%^L?yr#(1bCi{B+@FGOxBr*)NUY=k_T7(qD?F1AT{F zAPbiZ^4=IynLFf<(}YcvJWLk$O!9NGpnUnGG;!lw-j^n@f|Gszq0&qp0slY=Fv7@k zoEH9TvK*(xRnjcSS#f*8A-~{1^P!R?q20)Re@nY>>{IRpx}rXU&BA2PK2jzp4JRnz zhya$o;-dHgzUw2H3ykC^KEebT&dYy{!~c;y?_(v)JseDyCtXZpair%rkZ_P6`543a z0@prK?n(yw!1vt>jXv14F=SId!HM4>|E>F#8zSV%F~Td7Ll>7fZ9J6DPf8XbdipkEnQuO>{OtTFh8O3# zD<&17HiI2mjUM|_X$dM)zEWO^dnq0kedHYjs9*OLl<=eY{;!m_pv0 zpCZ!5c+t^EU1?Hz15QY8;na)^!O%iMe~!5WM`1s@#PI50Lx(I#bkEny3mCIoPAF%9 zm+QY#RsdZ0w>bU$#Q(2vl|q{N=T9oNdcPv4gY7`GJI*anh^JF{Da&!DJXyt}8_f{J z@9grpV(T{VzyND#S*B@$tUs4`=Tae&=U{|*kzTU0_=kP3w3aX=~6mD7ErW);1^P`R8`ZyK%%`8%h1 z+vCoqe?o@0CdJ>YV*H+{>UGgIqLbCUpWkd8+P2GPL?>yjEuZ+2^Fg|X zHLIcb5&Esz9GNSkeX`t7Hl7?xMqBad=zvz11N+qVUXA)Yt&6u4 z8u_M+w_}BA_F8e`2oU{kZ}8TVlBs!G)qqMY=V@5(E~fG4x_Z^Li)om}55-|(6F>^Y zN4>CU7)Xk*>*`g|z|pSWs?zus-MqKN<}Fz>6A(|3JmqvFI4&3*6$}m!2C)&g^5zGF zg9C|A1wsP@p@##Z2Lhq{D3m9fzdMk4OCWSpAk;Mw>Kq7l2!z@ol-u6~9=H0;P>VpQ zNg&i95X!bft(}=x5V!5D!df8Y34}5b8n>2^)eE6hn<>%N!98enSPo3Z$8-W=#_f_w|rSWgdQ@k{-lBRkKP{E|B z-f0wVFb$a}@^aHLu_y8-^po$uYr6Nk@~~Q1w8V=mBL2Ngyia0J_yzC$DcI5y9(Tyw z9zTaa^;X8ufJ5SEr1A6SA#Y10KKz+?7w!_bI^d-%#nlgbCsXMmq#7;PLFvt zUfk!zCB4Omyf44Vp#7BBza)Ee*74J?}T@Tv-ov>$2Z;;^t=08Z!NBW>m6lA7MUM2_>}LwvCiTR ze9m{^sKwiO$CKW9&f*XGnUh|Xe$&49R;Sj@_;1U8i_USI53+&eVr{}*pQ^*-^d1e$Yeictf)L9w4 zu$;@`l(0R63=%CLM-?OiQH12UK&rU=B|K4xI}j`U@i_9BN}Gj5YD`?dljMcbxWH54 zly^w0H`0x3!jK9YId3u+z585P{m6tiLViQW^;}}qP+e|cgSWO(7d3~Kl$i54UVO^i zJaQ`O4d3HQr@a+Y-*X|eaNk2$WE@G9Pke20+WRsnVE1WnhLbz_xa#FodBl(2N|+BB zKZ0TldFvm&?_l`P{^)(lnLJg79EFziXiEY0Db|QFe8SJ(pW1S??}Yo#1i(NZU2t&# zVn_{nIm8c`t{98AJP8IZhD(7Ss_353uf~a?m6eJ2r6xK&I_BOvHba8F)iNZyMOgQhD+Vo{)TmJ34iD} zZ=Lo_Focbq8L*=^LaBieUWGN&$jaLI3hyIkh>XaMG`J?zm+)i1dE2CnNcW_mS8*QD z09fdM#e6LGba8Mva_Dz&IuS0C6`t=@ zqqy>ix2YV+093~7#T)$n{_qaElJZT<+lpcbhV$|Exjou;I ziHF4@P^NjRkSt9oa>uFz1*CtjJb$*Fx{J3>P@DdF7^sf3C_YJ6Gx+#K^%`66_9v=7 zbOWD4dqHO<)C;Gl0`+2`tUfK-ik(eTZ?r|bl~?=PqVJYhZ?#3MRZu-3w%iJ83NY~@ zzcpFC%ls?@lN*!O0hAn9Nv+BMRZ(qf`!=(pdcXP2UgU{N>Ro1X20vR#?G!BHzb-`` zLv9W~O;so1=ixMUDt_YA)tB)zgS^=6@^`7MwsE?5!G#k)T18Ff^Q)-!k$kucz9Lt# zS54Q`ySD}J=#eZ*2H9AWA zg%8L^d@BDUTWwf}I2ky2s*PnKYH_gT##f7jE$40PsrBj*%K|^t#FkeQ91PLS&}g>T z0XFB5SNmtzQ&&3CZ0`nY2M7*x8mLX-!}Ul5bvdpzPHL!ba^YjIrfPL~PcCSx_LQdk z4>na#VHxH-Td1k&Z${HqK+OX+2RW$3vLMr+Wcf{g5#PbCQ(LMT)I!5nDr-YM!rG8( zwognL(F`+6Jwnvub+pCHs19&!Y&Ng~NFx3o4->XTxFY$SPj99E2(~*uS5@%yPOe%n zib_Vwuk-J6)eJb$iq_R^X}Q0tuIiFB&OfNN8tJYu1>+G%SNuJ2)`I-8@+>}~9eOsA zuWhG(3c{V#UOgmL#5$Zz>u{oi6MrQVJL6>dM;YEx?Vfbxb*#47c!V zcO2~85l_lO`beuUS^i@`YKuq5r-sCn0!V4(>=2(6p46G1^E@@%=teZj5Ruf41J|j{i=|tp{E=;&Ihw>n z8(LH%pSP3BQjrgfF7h>VG>b16Y=Pg=NgWF>us?KCD_5FM3n}slWE`RA+7X_?J)PAt z4PV2>Qco7`d3VKfB~_2L^p)>&0=Ls9qzHHzXc zidoE?fP%2b2$aLK==g{lD|jODm`y(`6JnwD_qkqec8wvvn0OX;@WXWjSjNILrUZo~_-~=4jYbk*exq6gWe(#f#V7;) zLq9!%@=X3&6ysI8t7)0W$LK6aTau188lOZXNIU4%W2nS;W{JDHgB?!gle(+j@$+qW z^*;P`ze)V8y-9772=NaS23PiQsa}SQcvlbby|;Le9;&zUV)C{HA7~l!doGVmry&{m z+4BeaPJOwDdVw;yOJ+DOGR(VK^+7r+z8Q0P8~^cUmBk@@q?w(2d#bg;hr0As({Z!= z{+?J`r}M)-)wa>YA|NkD%foo>Tht-$>3AfJAML4D;6=BnHG&^c-J-rCz2z^sReek% zIIN0ofF2ZZl)qiQu?{jo8A3fs4u?0shBI4t0%sr~SwCcS?sm0Td6a=oCzVMx%S`H} z4wR>*n?7m;&FMwFpqF|xkb0n(+893-daKvsr)O`0;-cPaD{1PAf2q%rCxe1JR5W$QQEKK&k^Kt#vEPQ^iznW^)J*`CD{_p#%Z%T2)BJ{{ENV0x{|y7w zhIIe=`G?iJAe5hYSbZpUTD&)re95F?S}X7sQ;9;!@?QT#kEk(HRPl${4q~%58Pl(s;$b8pHMY^`%F|`_i42n_dTh$;!6jCcW~|+te&%Q z>~}t^%2K%m;k3)JQqxmOFs$gRm!dlI^ln!>MnUX2P4Uy3z+)X;6ui|m8* z)#E69=TH%wG*lf|vdUcrS5@WM=hdy;TVTlfp}<{zO{WN)p)X*v?%_N7&N$0?YSKk{&b=?GtD}lPqxo}~AA3oiM6x>p!e1V#mX9&Uxw5A+AM+vv z?=46}U7w9qp;`HmCR3FJPxU9vp{$Hi7&uyVY0D^eXxTaDjaHv6JI9M-um*E}a*R61 zg3$l!SanYX?xXad2&p$flM5!P&mkdUYrm`4|iw}K6t>i!OhB{elwb$i^%dieW8w}KdHt0-NIMbof zCglX&*MQPd0iIwc!2oHgSq=yJqoO@Ovhugz#59`cch6OQ^wMGN1?m^%C$rpQ)e}RC z92w%^D1YO{YJya5vQV>S(S;-u!kewaK5^;W*x>Bt``%VJ zn)x-#pN;%;-T`IAtiUSQAt4rPnQJ+u<*B^(a%|nE0`@osFPrfPm#bAEC~)v)@_dq4`HCwCLr0iMjF_{O>E&7wy+znmd^6_#p;tl=(=L{X*Vz# z$+JIHoAW34sLd%FZA4EaicDD_8kypa)Gv_}smfj>HNi;zbgxLQxKF*iD|H&WU&)#4 zalo4pPIMh`i)P>g7xAg%Miz96;sSq_>5!hVO9hU=x0OI$q@IcARzBE=jl)^~<32Sr z4au-@57c6WsRrKoBZzND_&pz~%kZvK`p4=lI5dCnW3@^Hlz}HB-7PN`&)B(WzoyST zKZ8cy8wDYf!q8P?IgVHGS_2fpGkM}CprSQ=-Y1ZK=TF+NE=A<+{pvk}&ST{@{;Hp< zwViqMU0|o6^ahZ=g5gwKIKvk9*ut7ET*DU5w1u$d`} z#l}zj?@GZgT+JQjW&f;}XLC%`xf9#YBja?D{>a@BJylu{pYG-Mi|EC{SIPxm;ulZSh-I-<38nJJz z5m>|Nb&}uU6v7C?6`e(h9uOj5`?K1fXMY9h{>yV}>q@^x==7=r}kV2$4F-cmAsS(ih-R#cIX)hE58e$di)GH{$Dx)EMsh zU9HNq>$(%8iE%(+DC9$bQ!7)ozd;YUn1A(~Iv@Vz$DfB%vPz&81HA@ErB(%FUg6Zn z;SGcKF0C0#40CB8x&UR5D2;(22SsV{mFu4!r5%f^_+z|+Qh1Gl{A7c_(J+35_Xwb? z{F1Lr)S5ZZ%;x74wO-~g<3nWaL#PnDC25PCa87u!f)-Z}ZV2PN+6Cz)f3&LgbV{rJ zeVBGvoV1b8tEW}rN3yl8SOpP=nIZgM)z>sk4Pnc4eurDfNZ?qF5@0X?RL6=*k;--P*a|0rggzazj1SI7-FlN16RZN zvF6$v(r!MYh1Lq1kq=sEm7U8f@f{5`=8tQs-6lz|`|rI*gP($Ne50-%hA23zwRWFN z+Q;MDp$psmJ=B5m^9r_|V^bJB9UdLfT+V@FJwDElUlUi+Qsejv(TD*iM z`;({8jrlzBX{{1|d{1jPV`ug3)7lX1=q^01kpqUTXFzS+`QT@??=d3%25Hv=(JKdO z*#wdU-HIp`d3(S`Y#<5Cvedx_^4bg*$QwLZy8(6W7_4=YKH#a(YHje-`&q58w3V-a zR?|RrUp=eU!dN8@(fUZm{zr#sF#${nkpg3eM{0sb-TDHU$Jv^t8vuMko`KCBd0M-u zVr+EaFpLj*QmY1hG|eY`@O$#LRiLA4L$y>Qv?jx}Yax3K9)`)f%|B+zKn*wbH24lqY+BIlq>+_hHyZ!158tgfC^R(gGT_DiG!?p5G zu(q);X;p!O#V=`jh}9XXr6bmHB#7Z7K6oU)eZ;4Z)Kp0H>qcrBco*s5NNqKc#Ybt4 zuuSe6r9B4r(0a619rLZ7b&L~WJx zJ&BK*1fKF9KRO9RBBot7znN>9(d2AzrCWkdsSteSEw1gA5*In^O0cektV|=mh>w3& ztIH3)3f=@K4^y;uY%=-D!p=~L(7FdaTwncOgq~=zRF6B$v5#j@)hhBMQ!w0sCd#W!(=y_AoWefj;OQBXyp*?@ruC?Of^6=Da!pcM9Y0&CJ@G0N+=o|FVBTrn=F^KBf&?9Quxvo1Qo8mE zG@e2&`YK7T>Igt1$zB7No_NZ$WX0>Qtm6H=TY*&BzkR-Tr$o#9LaiFF@TN8o+W2?h z)UrvI`r%FR`X6}9x!^pf`7Lub1+i!5Y7M~}mdw>!R#*`a`Grne@uE~bMm<6e181%RQd3XGXGDo#NT z29bE&K{7GY1(^s#H`4#*G!*Xna*ebQq0;0!cq+HE$ys zLI)9rpvFn{6Dq>uclTng01uem^cDnOyp&OWsrGN0?4llIJPOl(7>4ENKSjqr4uKsh zZa^3`TXvR!X64mEgD%mG@z9*%@%0m80NVSDw5DA{hTXbZMMFo=mCIY;FZ(iMiM-Gd zcq6RQ?7Ud3dkx0Tj=B|B2P~m3+M3XO^iu327V#xZvBsa|^4nT2`FDL=>lU{NI$1%+ z@Pf4HZS6EJ3!L7n)vLV2?Fe$F;`0&u>2$F982esNMhlasX9x9nLIizY!on zeK}F6Bs)z`Li9<9;7$Bm-=qncGBnD_f^!XcG3N{Y5My@pQ+`c#ekAkpwG`FgWTo~m zTKf4a2v~T=a_wrZ2Y$-0fqb&p|HK*%k3ZpU)OWS^O(EY&knfk1ZVT}wrHKo5m~?|5||IB>K5+Ys{IG1AVe7vGp@ksgKysh&A{jU^d7BhgQBAOl6(#ec5R2g z1K})(gHEj}SwFQN;>C!lbn$_F$~s_>f)BVzrNu`=nwLI>v;(QO#%Ed~el~pu!FZeh zu>%?&$=c>0@-@^FNKX7lTZo^v-)KMeio?M$wMZgDO^3cV*ditCduw7LNf*gxdz2i9 zQZuQP3FpFKDN5E04LB!#r={mn#kCx`kr3$0ILb12k|b)TbhBnkr<(KeYt=joVG{$C zte-0~F+d;8a`b`9omyx11I=APSd^=iE7J9g(~b7%gISL9$8~WS3#UXJ9yU##Pil4Y zHc4Q5Sg9~R2K%Dwk5KhyhfiA7=Za)~p9L0uFsrBhRIZrHndm(jEJw-uyKw>ulx&uw z}21G8=fM}cK2r5C~&BbpJya@!}I3x-120QeP z0q}|f;8771Jjxmd9(@(y&E1+8zy{^hSG|UzbLxc@USx!+dILDBUbIZWQFa0@AHPB1 z1n!P(GJz{}fyz+`kN|lr5i*cRWlZSuD03Ki^jUyM0TX+aO+RUvPW{@hy4Z9N(W%&$7VyE(we;m9ZuV@`epBeHFt?0dsh%N_|8u z(cW4L=8It7Rthiu5Mm{CGZa3wMTCz~_#I4Wr+$)xZ+tD1&rx`eC|a-)!O4k~V;luX zRHtAe1<&~?IG2L?B6S%BUlG9~3hrw_8Fp-(pC{=*j1m)KKcycNS&mb1xR+46c8|m1rH)3 zpFaDjL8PN7Qe;LZQ{F%~xJ zecVvwn{6TwKE`GSut$YV>`~@0?9o?&JqnmaP1*G6f=Ulk@C^|>LBZ!l@C*efLvzCI3jtc_YO5vA=3HsSb;fsQ-j!>|O z_GXwZ6uuw`k2-1Ki2A4#u!JM}jiYTR1QC_SFe+WBQ}iQWq6VBQl(LE|dDwJQk^FpU zP~?(Jx~Olixo{iRtv_Z|N2(gJ_RCx2#TP?RLnI1cG95AIZ?vJ*`2!c7NmC~@JQvN# zDSy&=?YeT+f>Pr0`p5`nY-fHb9}#VB7r@L%Z7Ezu~ex&Dz}YN72R-jVD$i>T_K|^N*_|o#M3eJRfmuEWfo5Y6WS==t=Stfo4m1k)@ zr#!0+?UqP7Es`PyjXuXKRbVZ7?PR9O`A`YgaQ1<620zjA_xz4zR+V?Jz-~t^Z&hGf z_&HR8)kZxccAAe!X0_mycv&)Qg`YFYth)bvMYc8$EA&c*VH>uM_f^>&h{kAapu{Uz zWL1%|Sw+?aKaW*p59S?w4-`UwfEqd%6BOqV56UNEh9MQ`^E>6|li~_0)6Mn$$O}dX ziEW=z3gT`tLSRQb0-v@TpGd7RYP(5-`fv)JfK*G2L`3FpXl#p}c+ZFgC|^IHqmQFP zRYP=EA%~t4p*{uW-`$vu(bOlrjJi(k7&DxKYQac17gIt71CjCsH z6Q}H*5D}{rB67q;Td}Ms}CY#^+802Zwl{2f!PRs&MUhUg@INk z+glM4s}&KsP@Nb&pz)&ftTv*d4h@2_e-inA=t%ykB&hS=7nXS<060L+F`AndZQy8+jn&dVs|u-JLHd&^WHl!ufIUwv>ms(}vtWCd9f}Di zC{*%FL75!@Wo7`BJO~vcX5mppP93-kP$rq6P{}I=WuXNMmor&pU=Zd~vIU8VOgMBE zkW4lqp^{e$$ui_MID)=}TDJyBL@ZE5WaZ(j0A-2^3Y9Dyl(pOD^B*!{ zB8tp3r9bgyN3j8h_;SIF1gHK~vti0xcEdZUYC)M>DHLd5#H{v<>C;BDeeq@AherG2 zOTpeCPK>$=&Gsp8+3g2mo<@sQ;C+fRSkAR-n3BC_vD5C8+> zS!N^nEQhy(r>a=pMx^+M!2c3%9gCf>z7d-gA$AhJXzya^J817BzEScTl$6Xn*z!mfo~SVW{04i zmIGsI5a$j|W)ZPq77=qbuxcp`sU@(y>2vM1%-xn}L%H~5u5VT~6GEyfZNVlcMRi)h zh={pfTeXY|siiQ`rODeG+WIuvUX6&D5{OkzfmIDZ)(m=(Vcav`mBI%!XPppU)11A8 zpXn`F7JsY-6e=S82!7<2><;HSnLpB!d0_wea!b}M>3g!3AS(CZ_F}w@uZLPPmUp4V zXq+jLax$1g)1oZNwiLnE>dVGpE#`Dv`z|E$&>6U_M5cu$QYJ&MYnJK+b#4Hhm3Bc} zM63}i!k5;IVdqm6(HNsAz72=kwvjUyhno0^6V7x#vK7m1O`0*_$SG80R}z2+R1~S< z-0y}9XfT~&JRz5L%`^B)2PoYG@XfTtCn6SnbLq?C{f_1mNQ=Tp))~vhLPQ8Q3x~sl zT{m%q{!Pa$i46cGys5m{ok8{|c6bL3=mOF|1K=~2zP zz%NPfsSoFOwql;VQx>TPxapA+DJOy{H#+p=0gVXhXaZ1)hy~S2k%x|pPK4&ZVCvi` zSzdvco$)^NE$!Iork}zauKvR*w?1`&Ti+P1uRa?gM>{M8&MrYsg;omxHkT>nL_9%f z8G#3QXd}TJ>MYy#V$SUF<;=F*@Hh>u1kpq*ADq@uf`vhTx`SQ`=1B4gzD;NCDonub zIm1pME{0a32ze`4TeEsLW%cfQ@WkS_X@i9k`<-JdR^)dqtQf_|wq{M0K%@GB9Jukw zf<`g8=8ET9zG=;>_>M`!9rH?8KhPE~P~s@w2pXA9Ns4D)%Q8dpP^CLlrS)9z&T8?u zuVqEme{y;kXQ3p_@i!4wFz@F%Gz)2l ziD`yY1sE|UDhA2}2wl{crB^r#1{X#46*$kJztQmX{8?MpDE+7uo=*0vHJm40yz?-| z_zmq?EWgl>b*o}nFOk=#Xu3hMIUasZF2ZIW4aq<90XMU{{MGjCAgr7`@xc%N=Q^;? zPRY-Uuft+DnxDRv-4!_^0!ISpc%M$JS>$3D!V~z+POMUfkxl>*2>7ohIY{CG&ly!_ zNvp<(?`M_y($1_IhT>#rRylROQ%Qv6^lCyQXEuJv;qnLSme=!Y*Rzb^i!XZETozXN z-FmS~=mk+*E3HS8gNfE^vv=TvN`y;o@yJekg*SwTA)%Q z|Ib7*N*op9<+?C$fW#;_Us^FMnRo5NqV5O)r4#Mz!*NH`tr$IN|%`rg1+&{V)>&C5@P+^(!~$W$2Cm0c5<3dXx>Vg>@ug1-jwU`_?}OQX(t%&A~> zoNywTRctqwoS_?sZihp5zWH$Pq7r||(kUnK9>jm6UJD3R67sWfo2s-yM zxhyZMUmZs^_OncV_a!*m^c$ICakOzT>ohqUc@sj=&e6{DFK-MV!5~LF{%4ulFZ{qw ztZ`rj%VcKzu9lf$?+0c^e~Fom=)oG5r*RM|!Sp>n*wAp+wS`#Mut<}2`N6v4C4+4R z6G!x9t(*`LKe&}u=f7OX`dWzQC&N4YxZHrkgG3cA{InxN*nbleTd+%^kH<{I~ z|6=d_S!VSMfBX*Hx?Lu-GD-akm{nziSrL&t1Yrl6)qXy{2iE5>UKN&;c-4N16R+}F zT#0y9u`8TcNuUB;QgQHccd@=qkb zH*8CcDg8o*gQNl9tk!8i;ym|m){$3wmJQ$|?q=SMFLTH{2Hhsc9}oS(4PUI;#GCk* zyII(an4jmd6x%yaSo}zB0ZIx|w~(o_?qOAI3&{_>$2}}7u$YRaV9Y)2vEW;BBosyq zp)hpCu;h72uI)nPxbtZ+L$IrDM7v$@Wf@8kPomQ7kaKR)_UL)yd^Kj+ZB6UaDa zpfiEQARxsANZ*))u0u-2-z8X(ok}R&yxK6P@vi@7+0s!y^xsTR0&8^B09U~hh4oNg z%lFdP(R@?^%e2I&_X=1gE1Y~kYvwhCGf-b_KqN~|a*^AISlJZf7T*UOi&1~M8nDKe zxU0Ar0vyS1V_4;;Sfi3)g;NZ_0|=Hw5VxEWibp70q$MDP%jQTk9sxAO^HaQPKUO_3 z++t+9^R099Ucq9-`kI63Z1V}>wOfc_Fo(%*aiS=}q_r81r+cMmpw z`3~B7Xc-;kRIwJUIIK@s-KDP{U~ky^T`HV>{)4Pe@Yy z-bXNps6tFN(o5ry1I9WwE>^}gG$)r6H|vS_0+_ZT_5h_4Ldc9n5l4 ztEh6#t1LT{Jcz-AP!JGWngBwnytU5bAzZA~LF9cOXPK9SbkXA>m_HwC+0#!!V2LdY^+Is!g_g0b3xnmuteb28xP0cLFG&%wbgJK7Q${Wm<%Mnu5e^wXEvb7Xzmdlc+vxAFARYz}_bk7g(N^Uty! z&hO1VL;oSHIi4yA+cV6l2(I9yc@(-X+vWyY3X2=cA$x`iymlVz{}*=(*mPdePT?z_ zn_tRKp*~-j&vI?s1!!EZYP;~om24M8rKN8ds_=nYCKyuBv^-gbu zJT?hx`J?<_&#@W_Me&X}6-zHD9Eyxro@0%;>pqrcX-32j!&LcxR&bdehM5mLj5dFz zywJKV8pFuxQ!zFc=Ki7?whgqu*dN?qkc%^<(gp(_`4FNFMvW31j1ycRTgnEb7N0&g zWL5eE`_oIUgxF=YvGL*k$Xa59!S!*hzD<_?hV}ArL{RO8HZxiRX^v6&ghU*fEmO(H4-6d}r&B=Fz@DTM9#$*hg7zVFJG%PaG7 zliAI-_4g`;^HRz9>V@;hHi(J&Uy2unN#&&@zw;E9eL3V$nG(YP%4(CO@{(8&mCEtR z80&5mvCF`^O^g5$+BIdR_XZ+%DleYO66jR>^Qo+2a;Z3vE({T@FVP_(LWK#|C7KnP zwiL1smqQ{1>!vjV5+)Ao#P%8Q1QPF;!v*Xy(;#4z)>mkTaq>#xa^i1Lz&T^SGvIOh_(=RDtcMgE83u%i)40qTWyERHUzQZV?YCOm>R`_Xgn|^bQ zUDsDUenu&RcU6Ax3?|zI^p$+*43-uU(1jFZirU*|KoxeyqW0jck+Lftm2m70=+DAa zZWL5~vHhT1-O0b5$rRh1H^eP*2s6$};#QEQ2wG_H8tV}SDI0bzPF^$^a>-G?@HL^a zJ@gvu054{~*I}bHiMM~9ZNyLfET&kFB~J~H&@1X>8E86|+%zIWuV5tjyUt?pL^+vn zna$ef;VPZskw{<`U`LSyoe2D3-?S%QG0x;@2W03AjBJs{9XdDN+atjl2b<)E(bD7_ z>7-8f!Z#-z?C86GhU29qh={nPhZ4AKMUJhbbUyM8^k@ZN`v&v+2P|POsp?13^fZg` z@dUe@8uVzKOV5N$6cQOf;^UTL53-2Ay_DU<4^!dEJaGpCiY@Wz}kNmlt;KqXhU4F6`{JeS`n(Ni0aA+b{(#4Y+Z*%FaLZMTgLBrhec!= zz`;5q0;fZ^Z1Sr~L`k-CZj{@#h}{O?qcs<^E-^bzht==%{Ket4L*h2gL!0T*`Nf!a zukxg|IHMZ-+Lh%K^Yfdg;hLhKa2|5Md?dN2A)0jI5fv0)=3F1)zjZCk zm73fMyI43)@$~mbV%A045sHVCEF8-CVnb*o5IW->Rt;O5b?>mYwpjvR90R~h&XNwi z|1!1|kK9yQjsu)&G&B08^^-SXZittmqG+cfrVZ$BWMFP|rVGF;Sayn$QIKp%Mv!c4 zT(8AkYQ_((0D+DqV!akWpwqVa0dY3w^Zm>dbCFD{vG3W<_xf3;yd)}wQlICED?zEh z2}&(D8#AYd!_mk=<~-B*FDsc>F+dPhyAYpY7SYT>OlPi{*U9UyU@7SdR<8ujh5!qi z?QQl%P+;Jrgf4>uS7aG&1c}eeAs3p&XC=U4`A8zZuBoa0yu<@B*`AMtW|XcLgDaw! zwbroo*d?Sd65sgH#kdRnz?zWb1X?>w5}KgQ!cr*{1ujLI(@LexOBQG$rSjAztS9fi zj@^f0-nsUtRsX%F62dpr6(1OJ+1aFn_I$EP5rp7IFd4=mpCrrp6|BQKU zBxuf^pgx)wB);M^)`A}`05M2{+#gHXu}g_itdD&3p^a^9=K?85>xo=GMG76oAH}7llO+4-LSV za8Q&Hc41)^pF#zV16gR9Y3!<@e@NPu3s~+=qd~;L*yGG)l@?e5Rm=BTO65S|Py7U5zbsE9!?9ls5;CCZDdsgvX#(}EnvvSol z9rTo2XbH4^$r8S6gL#Qqg1QIWi7@aRD^9U&6;m<7n((5~aSLl}`*z8SjB0F%7KH-U z?B2pU+0-ylPLn_e^06zVtqxbb9bckxSA=A>Q1b#RB(T^H{dH6U%#D~XMAbp zQIag%z(P?|j9`9;ciNaA(T9l_!TgBxhgeo0<}**&EZqe?b=$?7vRrK8WY<#ON}#ZynaGlE*h%x-Md&1Y$HQ?AU=Qx^5Q+Lb{x)1VAU-TjRf61 zyc^a`3*m%@cAK;a%sk1wHa7ej-+7W%4sdE3PkwSYZlKNQ#UHY^Jg=CQPn>8i;DyAC z$Mc!ROv$9`fod9MI;D5$BjGK?4R@Le0{IRZt-AYpF$d6UpYOt2y?Dmfs#w$YJ)+gI zd)Q;{zXNn{uaIkafIN5&uh_hX_r<3yvsTzOyh%|~w7G^v2iFi{YCCxLUX~p`$?0Uu zWuN54`gp-!);fH(fmCd+HU@hStn1(JW!;n@brAa!3ync)luc|;@7TvO!?J-P+V3J* z*?c$a&VCA3Zlk0%jcGQN#hFQlF!So*%p@9yy%132BUUqnGsg-KDd5bJcFrtN@Z?8q zb~w2405^DNgS`Fl79T^5o51rvW@;vJ#b}{2h}-Lg&rmGoGo}7s2gbpnmqLZ<^+EI& zt^aq3u`OTqGrQfkV620!F%VLgY3cy7g!e5ZLkWtu%A_FK$eWy zYvO(w-qJG8wk<4wnuDx0i1pgMn+j3xdXOe|+Vy^6?P>!T5rm5)4ht6nk-8TU6OgEH z!G!Ms`ME5C+LYjf>$4?LKY{mDvJTi~X&jMb^&u%8vh+1ralStQE#E>H-D_B!IH~Sura|5Nx1GCpfqA2Lbw*o5tN2h`8iS^mJom~I=&iVJ4A{% zgl(=IvMK%qNLM0Rr&IMExZWp(YhkuP z6j#b>VhPtg^K;gt42gPjxJ13*lBjowOVl`mE?c7RVdDmr`4YmkuY??J)Lg0@ea-)2 z5gNAVWr@(d*B30IQ*a(!jokd!CFN!@=*B+Ekef+pwlRH6Xr2)^7?+TjyV*G3s!~N| zNWTqiYoh2h3BJ+xHBq$s!g1E5fnD$g?OTjc4Dlr;>_w-Uhj%&7;&_!WSz-j$;qX8A zJ?r6eKMR!?uXl4&1>X5f7Jm~|*2X!IK!N@-mGuIOpB0UPFL8w?=mi%4_MoG;Iqo%SX>Axz!lPMjtr5i*OafdI}yNlz-xHeT};+zj0GOKl=6Md8b`IFO>e2e7^Vc^0~NV@n_}p zcHgibxHDNoKIeA49}wqt23IG_w5-V)R>=6r)2JHHpzAL)#d&B}3oKr~DM6-4Fnm zE=Z^Hq%&|>FoCx?!#uG;X_`Or3+s$`0p9-wa@;WPJjZf8#ioE=91tqQsOm-3@pn+w zOxqGN>ypAV?88HZ=VAQ(epZ#13rlv+bcD&y^)4klyMKY~JVD6L{9J@DlQ%fWT13Gl zi`YJIUfmbG8YE=xyzMb5ci7ea~Yh1@9FJJO3s}izEEuclJ#C@RNHGJ3FPK04lj`JK+5tCL3$h6ITH#u-P*}NM+gHg} z-Me&W)TJM+iD?&Sjt4DjqUmRA`>NWI4-?o>;KNc|>+vq~h2G!GDAegT-b=ig)NHlH)(B(O} z@If6{LLe&1!-i?RZ6Hdakn$(&6hc!T%X6$Ry@Ej+B0;bYoL_M@(%0%A5-D|W0S_f5 zS;Li*h~G{kZLfetnqYJT6!yPGA}04RXy(pXU)@^oz$y;sVVL)zqeW3-TM0FtNWxK$ zypRk8imr;gv=3iVNXQUJPo*-JFd^fwEhb??20W-;2|wXW<9+o)g^Vj(NJQ-=8Oohx z$9bx=FQxWZF+$T`;ta;lJz^RQ?!oI_f3-`A9kHb_3SLh2MVUj6F$J6O;DzkaglfL5 ze`r7m6Mr`i*k-{plUYE}bkp&-sXq;@`vbhbR3e%G4GL(h`tHR>ZlUUH%wI0&)Bd4` z|28$e^M9BcJpb?mlIgHg|Ltpn?OfsQvMIpa1Y?bGSrVp`JP!UZafpB91ThN#4Vq{Z zkO=jqp)~Q2;NZ}OI>IjF1obc0uJr#!;n5~IED9xx|82p+++hk?GO)v(a;tBQP1|JJ z*9Ns|f^Uu0e7D*%!Q_E#L4ryzk!js+z9zOzMaUGQ#T1#2=GUy43-5%%&6K{Llxgvg zmdI-<6CE^vZCiJJ1Mh#kFL+Z&s4>Ug?yD}Ho8WeG>cfSO zI6q7;^k3Hz)=# z0@<(?GEAUhqL*$&Vl{`#7i9X#&qGnB??LC8*}QI+FNc2nX8E3o-9;K{;uTk;k-o7` zh+>ki%IcGa{s8?dRezAeSJnBu6_Yzc6q9s&l7I-I#F7dE5)i(r3(e%OSEZ4rtDZ*f z;gkrCG#{6J36(UiK3qa2&9mxVg(Bf{7XwKrojTdBaU@NVp=zATrE0!pQ=uS|`8V}^ z)qNHLxq}2mbORmBdvkpE8q{)iil)~5Kasv<+j1$Wh1eBr z$1XuF|22U@5DD78Jdr?qoyvb{>Z|={2t~9|l2DrQ84Z1PZEK>X!X}l&Rj9D9P6Z)o z$ByrkN~qc)>ZZ5agz2BQH}X|)Z;?w>D7hGHM%+6CNyeATO0O?P({6Ui9 z0*|B{p+rwj8yoa=f8&4XsT5n9aDBI6JY~`o>7`I2kPSFYjypQfN)&3)}^S`-u+ zq#%%tn=Ti-z&yCQ z?En6;w=Kv26}9(2BTsTB>?Z6-T~{uA{1<1vZRGzeD(=5N@;`L&b-22(HH|8cOZbRH?-o+f5*W z^xX}QrdhZ6G9vTe1nK1S(~tQo@z3w^Meu&N`0h78rX)D?JWlsuy|g?X_zh{PG5qdZ zeT`+~eKN9CBV)BBCqJtC#@f{I=Ka3175Xs4zPv(zHZqk^((_Uj`frft^J*0Ob1tRO zpCA+HR;Ok9A4DRH&=R--{0GJXTyd#B+yUHF)gJ%4k%VBrXPP}zJvngs;V+f z{^ImJ=v|HEc9nVVJ-+9{hqXjPg#WpFeLba^^6=-P<3YAL{E@qT9i;-k=5F86W2k!H!-1&g7b^O94vS5BFZe5fV%XjtmrSX9e`Gy<# zuf#_`{Qt4{9&l0=>EHPF%xq2rn*+=20$n}q!Y&942r4ZCN)Rx62K4ki1rrAJr*{Gh zii#wKG7uFpE5_9ml~oL9I@1|Z@l2?Qps1)I|L^nk^mKLi%pZEM6yW3q= zUG>zHpQoPEb6aZ8(2t0LytD;RuGHk1Q}sU4E9|(DmC*ZSf0&ZUvs{IPNltWZ;oD2( z@YD3B>NqpE9OZB1mG-DS?JT`gyT4`jS$d%+ThGx~p_toA=jt`6tuyOf{Y~w0dGu7^(!+A~ zRKWjnxqGVqPwPjC{PH|K54l1=o~Mt@co=u}-5it)PKGnHe7ZgmxHDn8-lWX4R06U7 zg~?8zq4#Ln_k8`j0KT>10ub6_dE$k76hG!(sE^bhZh7-UJtLsKEZ_gDt|Ocfx=8;6 z{+f7^ek1-0Ow)IS>2r)l_hd5W$eLODLg352v-C&geKYjxeKz)K4xoe;)v}^Ad=!>$ z<=_bOwQ^V8Ib2W&H?6hxge~Nmkgq-{iVs2NwG~_ngs&r?H;Mu_2Zq|rF;>jNYC(tO z@Sj>j+B#(ydu<_;7QRoOdofmZpImaWUS9a{LcTB(eKEoHd2(fBWSM;TV!bf1;~M$Z z#kzX(@xwmAMZT^vpqw;h)E;(;eyYNwKj;HIQcsugieA1%XID(0nY!nSxCt}$Bd5*C zAxHv|`vZ$G9SZ-L;j_XIpvbBlu_&O41C43nb)6VPL*bV*tX>T4fSHwYub1eM5Fn}r zR{)!KU#fQtd=ZwfKHEJa_q$9#SB7WnhiJ3qpJwYb1Ba!_X>;`ca_eP!=b?|& z&B}aBGJfXH%hWRH5IaIx0XTr2REie}Zm5LiIs?yO`>0`XL=L`O9~g^ zLMS^I2ng%`3S4onD~NgeQ?Af^*E!RF2|=a^4v>bzjvVK(ck2~;*97f+hlc`J>Vx>| zG@gw4o;99Q_T36jT2s}$0r$%VZY`(T5Vi4l7aUMhB(J?vFX*`|8$}mEN7;O?McGDI zC*HnSuGCAKcV!b7?hM?;U>4_#B@$RudpY6MWYrwKyHcdeH8{`c4|DX0d}aZ7-)tFP zsE?2r%+XI$@C4Msc;du3Xikf-(rcW9cP3EJ;y~&)GBKK0>D|Z2H-u;{!Dunu0DZ75 zQnBMjAT@Bw{dM`^ReCq~_R+w&5YyRa{`$|DW`zT3DszS7q&(N~u58(7t{!ogY665b zjAwV{l(~AhHbHpLTz#zegxob(ucXjH#XP-xybugy!F3vsDCBz((w1WPV0iw2puH}` zH|V{jwiwT@X*qwfUZUa5;9RL6UAQ9w*Uz-%**uwb1C+)^^4=TtdRehl-yk>K0I|79 zKCwhUDAQunr_1e2p@7bA*?*ayrOC6G>&IY5uP)br4%O9J%O$n|74vNnSp@ebTMr|2 zmvF8;b+vvrI&WO9mj&eutMn11juhRjf3IC4vsdd!WnF?|gj5Hx<%iq#d7Aw3Hs}Z& zW#`-VPvx%<^M?<51hQDpx>N5Cp?mwC`jVVARFA1B5)Lnu9b6FQ_*hv^~eFyjGzPc&TnfIbezAoCv7 ztHd%CY|4yejfG~GN4L9Z$jHg+j{-qC;rlXC4TuVej}8r8{1BALKR>94(eL~Rp`hO< z-+NHszY5a=r=5ffBRP@0v$({g`PL3_D9n5BhxAf3KlCBJKA)#mhyurjlkw)NhxD@I zHTbf%B%YzQq=z5U7hvpBE&6m^$oN8w{_HgFnuqx?2xvtN0$vf;$TLLsg4kQEWil%c z+$|r)p%OqYh#>+r(Ee38l8zD9gea>cJ9m3P%ZwEh%Czz}A}xiF>L+NKnLx_$+AKL` ztv*A0T7I`yKX~xd&|;w&Q~A_1^K}eI)P{%Vv|1MNz0&f{(3H?L^!zl0s#v)wbx1Q# z!@Zz09@AIKryth`X>ZBhkL%|`K|J>feU+?x9EnmZQLi|!0y=^!8_d7;!M0ArUk#I7*ZC0Vmbd<0-@_3r zbb&=VjPqV;BNRo@D!lP`y@Gk|^Sa<~5D!&uM?+0G7&WS5ifTA0lW#sGPkUb1<2;qW zx;s!(p*TXW5+F^SkELRHby*P6j(x?=KYCuTr*9X$p!W@bQQ%}H@Y^-Pk_x4ahdr3# zALptU^iw9r;bT5b`i!Od&|-YtobPZ1ZdJOo03V@@F4Fp#{&K@b%M5t~@t^9nixKkcEn6N()ON%Ep3a z=4*PU8A@g<@c6S%4q5P!`@F7?IKdebD9EL~+#j~V1u+Hf z1^O`~jArI~5r!_KC(I1Gu!SZiH@&V;S8yGeNw82>NS~Cm-_W}#Bp<@^EEEKG5(+x= zBE)Zb`3-%Wru`__y{T6n@MEW3s+bIToB=fh7FlJQ`5jyvsH*@Z0BUc-A0R;Zd2->Z z+JL{zjj>0!rRVMi){ovhRxFY$Yx`Hqp(ht+$TJH|@{6AW$3dqs^VK}_+RRDeXXKo> z;5fLXrTA^VRm;C8yDkgr4itmz@ZIuX??5fNR%X7d|AF3Q(;H&Ocgxe?)q82zwk&y9 zzn42@(km1i#j8JT;7-#v=;M`6^k%~by(cMso58FO=eodc=OY$W_`n(?pal?|h)+%m$Cki#wA`hi2J8I!`V<>E=e`Vk7R$;MwnXpO&org!PJ zW62`cd#C4w&u|%pe{TXEh8!|vAa#1NU$H#$bG<3>YbSZ-=lWNBIjb)Kf7+Ny^~N(4 zk>_FLbg@Sytyh}CCYii{lOjy{3!iS%=PEb-g>m#R0KRAqW3SgHbk1dl!l%juaz%x& z_x6xae}NoZQ0`A(=sn`%n<>8MmoAq@XDk5nTUmmt2Bec-;9^$DURSr<$JvzLW)Y7a zgyP~b2!7uf^PlnXaA!c_#zj6cPY{vn!!VgwKOJ7j5MOU+Mi};C%U& zUQLLRwOJp5KgVs>%l`Zc+_Y)tC)Zn8=FE6K6n+w|s?DuX22@+(;_AklpBfkmU8tYx zC}4V-_jyUF{CKlo64-vd{CTrpmAn3dg~04`^jRe%U+Y7(_41gn^<&2Vm{*C>1HIA) zf~zS|{>;G0K97$kEO*u>0rPP00(xd zg0>;EpI-__zSH;b9p5u(fm!BbP3GfG<`Yfkx+b%=Dg08pM@GrT-@&_WjbGl*_^xeM z8AvK0a&<;UWKu+-;G&pcC?HSYt`AnspG`m;6F2&SA1e-ChS*En^(qB_LA~4(`{|*Q z-0$`37&AByZC1&?-!n5f<9mI7Ws8BKR29wpnYX^z>nbez4(FA{4~K-pr(-wP%g#UO zBVw=1^NM}1r~IIg>`OQp(W*#zDXO^%O10KT{&5Rws0l9)l--ReJ2MY$z#!-}70@8^ zqb?NlS~4J`k)A*F_(glXgE4-pQEV#3at^n zxJ?iuY~17yG2n$OQ7@g)}fgzzZS3br}1NX(d$EG#NpLXcgNBL(CdX5Ap zWAcu=pp0itUSa9h2L?i-_$GhmPkPsB&c=}+r4crTLKno930fH*;JeUU-EW2zK1RK~ z-*a_>{HG>o%7UNugB81RT|HhvKs5q_Z7fisM{_IfPK3V6t89Z=t6<@!AvjD+6)gxHvSHP5&Kx%azSB`@f}DC6glx1-B5twtO!U)%kr>q*Ay+UgC#||V^(~MLnpV@ zQE>&C4>Uza@lI2SqOHwVE{mXbWnp^$oo*SwQ}3b`+)nxx7>K2#$a!H=C3}}Qbe3n{ z5KPag=67LXIm_irfly9Y zgfh>eKoh-4yg%_^gCpJ*Lcs=;moO5@SGbIckyMWeLuS4vsz|)wr3oeOMQg`CCRu*1 z0&{EWgntT`@!>&X;)?0( zf?@)Gd=(TY(9`iDVK~df%`jO62fvR<-VhQ#I8a*^4#d^uhandnGROl9tpXR&w1WoO zu4-0TN``_4JoI7d4jkfIo&r1z4WLcBjJ8BTc{^PQTE3PcE})-(%@EC%F%`9zvM|WU z3}qHKIfO{wzmy@$som!pqAUH($`t3;I$}?PyOZovqyb^PT$U*=QMP9m>?UPRgsbwn z0re4iY?e5XhP^vWG-)5p53@wGs(Zzpi`Do5A+ch349XTiI6Rru=&q$)kAPnNtu@`x@(uq zKDnaO3ocSW+~1R@=8D7jc{?jGl>Un#CQ)4nb1h^BP!}4?^%*f^-D0r}^8|wg^2Fh# zZ^Huz$3KEFY-7dLJ~_Tu?-DsPPYfbpKanR+QCv)yMWLO;2dvqbQaBzL-lz%r79IUH zU(_kyb?9nrzIfFg<_T+N_A7Cyi)0bi({^h)+;CUE*!x%qpLkGcc;HCbw`pg)BP_nX zQ65;|013ypC%!w^6^H|riQAK*McZ3xs~0k>P&6Ot%*Qfqtj|yzOMT^ifX^RzrEql< z8$)=g?k=l}a|*=-1>O(Ct!2U;9Z8>zh2r9Kw@xH8!lI^)DOjzoDS%zII|XJSXNAQC zhg{6q6uh5yX)dY)0;x{-xj?CM>+h}(3O_O*X#z)0cYz`>jVaigIMbx6zF|{1O~;LU zuJJJgw^t%ItF~1l!ZK@^{nKb#S>9>I-^08na4PU6oJue&ncZ1zV5Znv^ibH<$7H=Q zA*rztLLLd%Zjl^TB%(?b2-A->_pLxKC=%Ti<=^EN-ASGg@*m%%S{Vv3u~S$_W+dQF zH)8Y0A`pdLE9?z}qF?+$Hwq0{+eID#+kwRJB3fXzV%}ldC314HP-77nllue{M1V%%Qw9-)XfJRkpH#bC>B@nG+tsygyGt4hUw1Dqi!Ux$2b zN`%Ss=g|K9SWskOW3hZrM4@i4m91Zul*Kh47OgAws7LehxpK}}8A3vG@19xm(K1Wx zd%H{wJ@!qNLSa*ABmh-sg~Co*5CxL?KdGlWZ$gEZspX_g@VL7u>^mY21w;7h4ciGnp9I!LM`7Dq=EDrJ|o9lOI;kEMP zN--?FR;z`Xxyt?Y@BH*~&(oLq>4qvXSz9ajuNKt@$JawBoNm5`2I^82 zmO~n-tL6>qSLU?vwVL;`!Io-qq+@kh1OGGmz|bo&^hnj;oOI|vbrHuYeiOiuW5vbl zmMge|31ZHcg2w!UjDCC(Y?&^RtWZqc{rO#sUgb~bX->VTdL^#X4G?v5(hu=`1aAQEBLDFA{Q>3W0B@XDTDlk0xXlM_ zJ%I%usro81!VC&}jgJ@VL`B8MIUEuqg*lJ(ZBm?>!N^^B9Y-E!GSHdN_$rBePm{t ze4@K3)!vrxAC*~!A3q(H*+mxi5C!LVyz4?CQm$lceUpRpJe~7< zh^>2Hd=*?OjT(3)Kn!A?9{-zwPAaH*XJ-m(&7v3Vd!fC!lN5Gyrd+LyOY-ekX2z-J zEZHoCq1`Me3ekU@3n=leByuu|jFmetY4x$4!qfpiLYNTqZu}jKI7-@Gcg1$O?IJJz z_%`&67kZY+(S|SrugsC>8sd+(@QfoX!NY?mK6BY8N$+_`RLJ2`7^yq+)CWI{!pG+ zFTymLsrBMddmvP(8b5*XB@p9rBJ^+q*xQ7U1r5SURAW12XoF}{OrftRk_R*+VE`eQ zQ)_W&B5QIg%Ig}$!AQmZy1`;ToqCB9wqmG(?~{-zob*;lOx+!kXX(hMnPa~w_`u2z zc!yg$rqdFg`x#^H_arg`x-zR#*bGHptC6aTALVD#ZMe=H={Kgv4||E8iXrN(KEcu( zdyB>+;}~n+*#M4XS*)>@+oLKt?V3Mnn0%Uo1*@XzGPbq!7RM5a5UR#WMBQMvZXp)E ztkj3MlN!Mc7RDqtcG4iOu^xw--VLU?Yim26x1;nu&P348#p@h-y8!} z-P|;mR}>d21=N3Y!HjBb6=?zRVeyzkPCF(MY?$<>7i~ z_pKdZ1rFN?jSj15clS5<6+M2Rkxtq})M#7etUbh@+GTRx9`IFRhUEB;OJase3ZCBs z`-w5#R&;h4zIkaBlFnrVFr$8~UjnVh15grD?Q1n#AL>;i59lw-`^P!7isAtl5wRe? z2OAibC-jXL%gvGWf)M}N`cAg9G3r1Tm%_$aJIcF7YL-uO6*h~3#Jmq^76&wcd+|ce zeDqTM(~1nKE0KMc7QR?hGjz>a30$s zaL#)0UOm3LsY3o`fat9F0+&(@5&7aS-HCrW z*C276won%ADIRTbI0(aQHsH198ip4}@xV*odxWStjcx7rVe=0kY!ZS-fmK4#Odl+k z{>ho-tY{1z)+&+wI~m~)N8eK*ZE>^i4i#HH&CL>c%oefLn5M2xsEKk$q@hj{Vu zwIQO>3#sXV)RoJUL8{kYqSA7}wGXLxQ-hRBu?eWnmgA%s=hwk3*5osLiO~vfAj`3H9Hbn+nk6^xD~cHt2}C}~BAd<#Jgn7GX-D#${5)1%u8<#G@c|Rxft3u+ zgHjqSK15^r92RBHE}7G*BcKbp?r2-S9wkl>tGRji@`YNlwXqJFlZq+7*+R4B7u4P(;Wfm9@R8#=I67LShv zJ$kIA7E!kVUq$L>yvk(Jmz__D-z$#e@i>vjOldwdC5+=jJf(lEw*w;cmWBvIi z?5UUm{6R{NN$@>+(Qr|%puiSFSmYz&gmmnq37K-WvI#sNB(RwhnI7n9?O4KYDu;p# zFJNwDFvyA#BJXH|P{Ljc`dN!_ihV28*0(HXV(Bki<%|)EWv7S~@)EdCL75DJ$Rr#o z^sqo*F9kKNc^R>J1ryH;MnJGgXA^_MP&d=}#Vn%m^F6Uwmpb8SATfPx z9)N7=V}*ki8^|}b8jXYSP%|Z{t^CJG@wTF5J!p_AN~}#mU|N}cet$9e1P9w~jmUib zL0d(<#+g!b9CMqR3B;K^`2cb3NzR8t<|kCU!9o_oBPBvZ_BXgs7Qhc>JH3{Ylobqi z>kRNJw1YpUX(3+8~I_$*P-kOkABi<(Va%$HaF^M{L1_Z zDrADBJApZHWN7@V3yeqlaJ0D8Wl-k1;LR%bC1cp&S^T$p$5F^Ho*N^o9ls@zC#V{Y zJiazo+*j{xsCQSuTHR`#{9vr8v>CX^}9d7eZh3Q!iBt#%=tRaU%9J&cN z;G1zs!~m*PjTc?xJ{u1REL2e*CPbB~nnFJQ@M{^r2Rc zSjl0co0DyU{2A-}*kuoG%cBnyP0E23c7(D9i2165fT&vDf0)I9k1J?YqDm?)#yD_> zH?-yBzzv6s!-ugL3X&LV4&Vw=BhXKk2Ygfn1{cVG2o(7$EW+&@rtZK0fM<6{x_%xI1c^X4+|+hz%e}7 zWxLnw5t(+ZD6Wmq-h@=9%h6TB<(+OmR-Dp#A(FK- z!}oE@HiB$v;hW{X$BG&icJCZ3>JBEcHH$7YiDpBK?$gc~1e{NY`SLqllumQNJDy%TU?>%at7guv4jjwOYzx5fwsDWEwe56*SoR+tzerY}DEcTm?(%vp0=!Ih zfhlC-chankf+861YGRPGy;exZLT$@9#pZJUU_82%8?(^qL-MT?#cB0%l|>O}RuBRl zz=NeLcMYhLSNusFq@*am2mApwz&{vLwHIa>+DYP4g<&islD3+f0mTwfW(@WYnM=zLU2F%R1Mpu0U$wv>I zEGGF!Cm@=^wnkS#l^8NS_w^@>sFL?ZaEAt#*7nefYSqTj`<^1YE0m&csg`)+U^>`T zw=*C)U}l6%i{$I4h~~o`a*xmd_xr-xlf~HvI|?!5RLMS(?z!=AMsun7E@z8ydB9F@$c>g0||>rHvaDd zB&LVCXA1QkAPhT7!*d%@Je!x!w2Zp8&&?q;+pgL^Vu~29B!I4jk>VCttl~|m$t#vm zOc5EiOV#vc^Tq`Ef2b2tE`OaOMmmNYmcf~*E65C?%yctHmACwfDQ7`Bgkay=r?f2Y zhE(`Ev`z9+u(QQTMUPoZhe)$X0hm6$82Wmy zVwU)n6D=?;h+GM94T_1lUPCv)X{kIK1sa|8inxp7*0u_sK{brX>~ln;Cgq@WM14Q0 zAwQJ{Eq67}B;Ds6v;16y?w(6mj2U)vFB{XRRNj4#7_JCP_$%q4CmI2Ha93|f7js2yyxab;1U7>^E*z_RCijB)3m zC+>3e7=j$>v_3^2pv;Idkuy?*q^B+v8T|Sa=fmrSWCL1{&1EytC zU=!4N@|t#C-~cloN@b*(u(_8f^VI7Vk>_0Kg&!Fr3_rFlQiGpmym-|3^uPRG@VoRc z;xYw(l(0`Zdy2nCA!HyUNZE&s3E{_-`lr8I@N-3B6fZhCD=gQ#2N``nzzu&*6`1^C zO8-fKj9y@J+tV(J0aFbXc_s<_3ZWvBfiX6p(Eq>XBJrpKOk{WvFjdD}I~o~DUb1gF z6G5@vSSiz{TflVXmU`w%zzlhhzpIjpM>>DH7nngd7s(ZpI%QKIm10;!SW;GBE)Tp! zghRBWd}t#cQ&ARA<_#UN*SvG}`S)he5MvbXOf_2*a7*doKFI*dRNedH7**pCSbTB{ z0+PrlKnA>%^O5+?7bgNFllboi$j&yOjPoDf!W7QFJa~zaqttTJ}wS+l*fO9~`vUJQGRm7&LrLFDK;5&^13ERN5Q5MS$EX-m`fWtWCgY zIZbo!F}BQdp(SP>Sf~K;Myw|$>kUHFUiD#l%Ygb{++D-TYZ^~%tp3H%r}LL zVA(5+DrvN<#R}(wYrr}YM1owA;)D{m5=-tQ9KlGWxS@z1@d#z6YDf9NY*FKc%i-su zQk+%`Qs9^?Y@IER8b6(``Jm%yHEGb5KiPQ=dGPUD@g%Fv$j$KLQq{}qHeTm0(@<&| zo!;1ajqJ0lk;|;R&UP}M`*WLpdyD$}U5dl@H<$dL!v^4K|N9l9Z}%1XI1==iDdzN5 z4}KY9P7OesD=2?>Z7cryAjABd?0TiBJnmXVZuX;4T=?1$ox327D{T~55(0Po;kSI) z7bJDfg;(00KSAf&u?*zgT2)fbN|1sKW2sKQe`I6UKr=AK)TY9Dy*Uj95md^0uqVE6 zA1R={vlL?Xl19?yjBAFKl|vciU4us!78+%3#o``4=Lo0PJ##ERt9{xW9K=DnIyF&( z-_j|<{sG0!XxVN}<`U$YP>mz5MU@47%1}b0%y4>KWf3@8aB+6-nk$X z7OR}?V}{XlfvB$BWSusTXpLH49sK8wTEV3K5d{Bap*(JZxYnI`VU>(~=Q`}%TS$O4 zze1waA6niH6(695cm=6}=pVp9h%ir)b zE&Ok-=zp#jH3J;1MB-ZNpp!3OEh?3*O9Zj>Ys8-v8{DQ2N6s-8UU7{$(K)?Jv6M0& z9;ztFo6%*FC|5EUg61^B^|er66#U_qM=o*&Bk<1D^2H))a`z&UO^OKV@5~2?Stiuq6$&Q(#=9Kl8zb|Bxp|!x zwn>?gDQw^#F+QyhrJiA@gaaS)zrI-PtKA_>rKoWnKqyF(9V^HLR%7unTA0PxEb(A@ zFd}Jc-F;eEwz5xbJzOqP3GB73+(=RQ4!K4m;0}1TUxQPPA7NN^;*4EY*NPKqq#4%= zM?(17EhebSP0vU?!8fiIH)(U_`PYe)v=uEMUMG6wG;f9KVhQk9)6E|)vrhpj0PsSS zhHBY!mFT1?o!{y}XF20$F#SnVl1`htZ5eH~QQSLIL1IXsOd{p$X>`&ypiEis?&k7u5>0T1+{vt{^I-)6knrU;y1N z@|v(V_(ZTUi_q0A-$n$aigyN!afdk50Uy>GfcKQnyL*=Rw>!j2#XtZ*Or!ktOqJd6 zToyF+E|v@Lv?zr%-#BOSX+U6RZQ-{vdCQfFTd1l%rNbpfMc3`R#sw2M)aA){i=rdl z?)qz~TV~iIQ+o^TjbgW{x=FlPWPPxP>s#=hcUc?%-&yPQUw_kD^Em`)H zD)h|JF7Ip$38)}wGRPW2gK;+TW3J!W@~+3NBRzZP#jePCk3G+Bu3lv5Vr70K(68;VG=PAr;FRQ zKCLAMuHJ%j8$peR`t21oA`gpKdv5y1cGBP=SNIMMo4;g>{irGS1n#{%G`V|A2`g{E z)fuDjY5QWHjrn5!n;#F+$K}Uwihf-lpaLpjS!H7(<#GQ+CV5^Wbf6|Je3$I^mYAho zCI9x8SljiX*hK$hAOTMFepHkezZJ|aNrO88&KHy7%tI!H-;zf>Dn@kL3=c}$$lSMV zkZqOsJSw`_NEFw)h?^uR_3G1`;S{Sm<<4#P4$~n;-gKN_vwk51h@Tji(+*sfop%%& z;99|_=N^ghHF-MDa8dgrXawrL7OWhd`BStw6W%_&S}I$6)R)M&*9xIH6LG~X-Z^Rn zN8gnVc#Up-`z zNv2ded2(neO10!6_>NE4Qv}s(#y1h@;a=5IJu1f| z9r=W-3JboP2{hnO`@VYH6XK9I_h;+xvp*Bp2}8jjT=fQ!JNQGOmt`A7#Bi+`tkx)=@H z+_(iuJxPJEtk^eu2ND^_vhpdR)P~1Q5XHc3)EpPrmJ!tQ$p}kR4?vn*dtxVXNU<#< zQ>Vg63v-h${R$T5lAgz&gYV zIsBV;ScR0b!<}5tJKo{d&j|hZ*kP4`6YX&CXT`t--*Lcv&+h}~=br5dm@T1G@Y{f_ z?zjTv1Y~s4a|v-^0x!Jzp02wazB7f&&TQ)fJ9-S#)c2 zPM`lib9(<}(bR^%#qg>BhZyhZ%+RyoKk&FesGUn8QqmXDp_-0-xI7^3bTGUftmIC) z`yZkr0a)&Q#5NOlqy`pMg-EnjyEbC07QG?{6Y{-#xb;<0;~Wx=F6D@)^ZBcyw?a-=L$`?C)a7W-+;HG)qCUaAT|_?n^{c%h zN<|!FWGHURgM`Wgu&Rsv*K1*h+nLdX(2y~?O*8S-CmSUF8pT{-S# za(nc#L*@SD3E$F={%0y9h1(yg<;{PJLQPJ6+hzNs_PNXU=e&SN-xebrUP5+0T^_91 z`S)d-FaOZKMy@P45eC}42-rF@KM!TAxIm>A{%d7kL9U$sjwnK>!qD5lgJ6+a}BEBfwX2P0AH@GNNWb;sCO-U)x67a z;zz!T6#1P1>g}bz&lgdBeuU&vt~Ach$r-@`J(`S)jPc$w<2`YTn?yW&`gCf0+8$Ge z{Pg+;)MKS=55PB|+|3fnWM1I+3=pW~#0`GWfI1*U`i2d$=+y>A1BtI4d0w1&polxm zW=C0n^$0x=RrJ2s6!*aC?bP6;R*^`=5as(;`M=ip6-|d%{L%ZO)U7~fP=r#^GkrLu zevDB89wIij6_jMikNv=FB=G87vgP-%wIN%oDk;CdU5Qzr%5%%^ zrp*CTQ$boq;p9D9`Jw3ECN6)T+8(us%V782Gx8Yla>7PY6xT?37H4ks%4rX#Y)@?# z?P;W#MOzfba~bwgyV{=uV2d0SFKj~XubmDFv_GCo*}p{Z1e@~-RqSFX@x@sw2@jRM zB_g0(5`V|hT;`|t9hG(xeP_VOqDHA|4E2tx1O{S$cS31J%u!ryq)T04O^13YsT`~# zOy4t5Dj)k;6eyWqiFBJj2iF(LUp^K^0Wz`L)F*JGxJ&Cps*O*dIN_62^ogAIM{0Th z6R|?mHp`1X6DLf2Du_D^aeZ8EW?))?YCCXVElwgdYFT4&hq>uWGemL*rx_yLQ%KR` zCq4vnT=_5j(;82|Lm*Sp2uXiX*P;kvM2xlUk@@L)xMmzli>G`pdTCEd`MIe1v;ENk zL7Iaf1XdU2xry(DBDs<5 z$q_6HS9DtfGjVTc2Id?JpE>CQ%7~GWoYc1=C!&6xntL@hd3@i7B6;dpB3Gg6M5(ve zd?o4wn-(GpElR!IG6_N0MV}LHgkq{EA{BY&7SRPnO^&Q=PVL<+dbTsgTQ-Zn(`*WI zWe2+um92ySz?9iKkmqg@6#*+1xl~^MwJR?ca8=q^w`>|8nILZJX6?*nGvi$LKL+j` zOOqsKM0j08_;LGI(L@4r!&cENuBNe^E!k$-25pPZj1&ak+-+hn5_m6uD@Jr9ffpo! z7h-{j69E=f6oDs)z7;JQ63PAT5{~$1rCjly$fPw!#u+8@@$W07~Cicim&ex~{B?n3;w z4)yomk~jV!dNw;+<&7EU_V4XXt9BF=NmmkNBclXzITU_HHvA~+k9sSJQx=qCVtr%@ zeI!_yb{47)5FD|UV5ZLZ7H62NI{rOW>csap{D`SPkHXHD;(d9B`O5YVOud_&xI+{W zTxh~rh7s6+f6Z$cE|=^OLzTf_PB-UtWbjB!#ZO{!VA5MSM)x*>$OcJ(z=6YA8#GHh z0!Z-Tx3#(u(At8|?RVQtxX!&|HEIb74; z94r7U3Tz^e8dA)|aS)3!^= zjydw%H+Gnp$PYAQ1ejrufKk`{8^`%;z!;4o{vI&8|JEV81&y&7VoK1^-9yA&M=7l4 zrJxbju8=9^0fn!SPiGh-3JH^7pu7O<8C+qltjsj(w72A5 znMT>ZYcp}(12NIxoL49pXJR`Y!Shs(dFKwBwYE3o@kK_B3}+dgdOH+4n?fT2vpZ6{ z@dNoY%vqeHo@8Fhaal&K+x`h43EXsq)@$);w3$-a-UR=##;B47kN3`zcfGVv_Tp?~ z4@EJD+eNkeXe_z%sM2D2VzyC|V0JFbd;90MSf9mq6c&<*?Z}2=qgL+BHsVzY;xQwo zCn4yJ${$1r{rgQ~0p#SkoEyrCllxYGMd_427p zD1ND?gEBb6l}3-_<9kb9iRQrUO3IrInX@Y=L98jRW}jSB9+;QGY9?&pejZ^c7grj( z&4A--JZG_fRB3oB!}ylnsmd78Y13B9tHtH?k+j(ThNSq%y$2p&9TgyH*JtLEOHli9 zl`ALj;@GrFcNQR3H)P_*1?!hs4tK~z<~EXbLm+^#>_)!;=KNrOrFtWqb>uv}J5Ltm z8$+8vy}=e~YjKGb7K1HIfuHi_R}-^Dy1YH#s8P;I?2xbL8$CFlK#l`Tuq$ye)`WbA z%@x;&`AttaQ($783L8V&FDBmu3yjfj0?8)z)gh1_A#=k|F#@q*pNjiJH9Hyoekm}T zYvbr=UP_7zB_KLUH5}eJsL*IqPMUw)6P4+yj8^7k%DY6?ta8Ym=YLnBaZ~g2i*1lE z4VYVzjGr3FFAW<*4u1;4DqS<%Tj zvo4nM&V^?gY*z6Jka7e#PL69iG-4R#YrukN3voFyo+;Kbm2Uw#E$(a>#p|s`?gn&) z_}&2^F7B|1-5W%y?>mIKuHU_y#gQw!chg3ps3dJUr9UpxU$u_FQ==xv#*k>iily;=& zIi*Ilz4@dfINL*y-KE9>KyY_lL}6awy5yy9pU2CkWyXj+IwPGHPR~uteK{!CJ=<8X z+>#lq`@W29A68~y(kST1YzjwMOO!&}FyYe7trevC098E#QvQC$+JF7Nk*~FMxww3q z18O_8YY0%6k|MSo;#vhxnm}SqRRWqljJPWhNC|X=&Y+xDesN6; z{4-vaz1aK+hwt&ksI)L;d`QZKpT?yoTm&-Is_<*3yerH)I<8g>0+ zi5uGrIG^Hy;I|a}*i%YRBi-7(?;Cr;YvK!TGiDa>oF`BX3TEdI)EQA{j^5?hS{#-X zGbQ>4!-J;@HAT6X5Xu>Y_(1pLXB)BW-Fd2`HgPW>_smK zg?#?oOdybr1cU>LO4i6x!syYwg%T&2(%;B8H++>UrQa-!6P>%NtOb_abGN2L6Z2_P z%3|!+RvT)qytMok44=~tWu?C34~40$^zVidXaX@RiWTaGzgsoXnP>v_#>t97^sPL%-f#l3+~n?h zqp{QU&#%#(USI#+Ro!-khWxv?+>N>d=Sl4*~O2WmLSXVS4pe(Yk znC<|IFSAZ=>}`|;c5aq^dmB&D&mVgmLmj4LVP=*I`y`!8ad6x>&2OUoxzXS&qFfaO zXo<3QLW9S{rt)ZJyc-*h!A>C`0D`N_D_#et_Q6fYp2x=Vj?(YD!km#*^y~#L|L=)AXaytqq^zk|h)nzc_ozcfQeEi~DY<{pM z-@NHd6r{;QO7;DB*iXMvo-U_=BXihal&9a{Yd_tIr_$(a{10@}8~YlDQgdwvo&Q34 z#mRN~C^MKdxeji66gP2}!?6FUuh9j4%l0s$iU<8-a>Ww1lBY3vYF)O8G=s2%dEE8% zJq)uU4sFxv19u%tCL%iT?eX3oMi+Mvgp27bNR{Fq8A=bv?#LjcxMg5JV@iNvzPwAL zQ)-Iw;>Bh|(3>rTjjFio+HwY2y9h)~XojnNgtunQ0OJ68_dZ62Tr|LF7z$Gqo+(Q3 z%BtlbA*3&rgQOKXV*i_v;zp7}0FATI~9RwR~D4y*wq=n)Pzkg#xNuV z0yA|(!|y8x?S}~T+wz3{Txvczp`zwHx)R&0kM3u5aU`y-P&sOyVg|;HKoV71!xiP% zC;Cu{uYEQDgyB&0pP}-kyx323&8=UgO0AC%Hzq0yEH5yw=DQbYqbnP*Du<0(J=Xe& zxB8Z$w6>_C93lm58|u_#+!Cpluv8q{I7AJ(kQd2l9|Z4@fd2p55*q|xcLW4`jD-Gw z-wM0$Hy!DFAVF)#dd%+Qa63r3#LXR3 zgmS0l8T%Vb4f@y&9L>Rpsg~;h(Ef_*&*N;|zg^Y8(*c0)bCeCl$ho~E&^_eelC;JHV(ZaMZG&bD?T&Kfvfw;HY1_>6sX1)c&W;3sSc`jW(Jb;)hBHM#1WK zh}3QJtstY!7ZI2;+EKUTnvqH@EE=HNsB(o&eN|~?9qY@{F5R21*K}*u%%X;mG59(i zS54Lg-%D%jd#s6V8e<&L-BFTv0LHeG?5M-P666mZYYdaqv}mO^U)D}GMDF~bmXl=$ z@5OvM?rtb_OC}rL<=VTA&T`OEMyb4ZtkE6X?qg$(sIvJxykz9;c30w;(9UrTg|?3FXmKg?yvfIJ*t1y97-tMq%x%wV zSb}{t&Zwr<>>g*7QflyuQ*mi=ukpqw?tbchFWj&91PcnICK%1s|KbV807p1*s2?CT zr>kc)6kUrBeNZYebBma?u>7yU{tkmMHgGw6w-TKm8Gn#5f;6R%4lea5%8wjmDasV_ zien6~aOJY7$BI?;2gdCF2OH-C{q8u}s8VhZMJf0Yj-o=ngn8yjI<_{yIv8<=r84Ib zqiT?2YI!!s$5XZ3z%Tk3GcjpdRM~b{K97IVVCr%89Q^x3aZ=IK=3#tPyq$ zqJX5EV3m#$BEW*%m|le{wCr>@6ks2o^k4c zaGKlM-NIHc1H?oEWY@Db%0{VOny~yBBkv$^`P_qWs{`IY2PYr<^}zJ&w9rrt`*sjA z05_PB&nTSWS+VaKZVH)t3@CVkTy%`lqiExk$Y2MW)piaHMb2cQ`N@+lFCAlS3~8HN z?*60Ena+5$o?y(zk5MNY&nT5w;4%omo8exS?ENR>l6Km({Nqo?uK|qr^2vs&J>3#M z#rPwA)?aUC4fyhj+4Ricy78#^8r++bs?MD8=@>1{x)N7SE*tKYVkkv|A4Jk5X;F8-jN&)6X*ca_QIy&Nk|6 zcLyDm@_EgO+sl>b8iQp1xkhHEg77nraAI*b;T&U6l9E@QW9V%U#eCi#D!b4-P>*ws z-ZaoRQ`?)9JGLGPF>mRY0xEzu}U7Sz&978r%eg5EJ%6#Uf~ zo9E~&*o@3bCyHm_(6EB7q)N0*zucIrC2XsC+sdjdjmOH6dz)d-539Mikw{p|Z>}`v z653CjW0b~qN!C_Y&N1dHoSiP+Qn^1<=Gd!T+&^KPEms+5cTrhfqn1YOfON5-86viF z(Olkz>+!?23)~V%Sh;1`%~tpwLIeD+m`2%Rjgm7j(I^G6mXQRbgk$fz(Wz5@&{=& zmM+WTYrr_NkXDxqJsn%TTn@h0_)MEAU%ehJXSEEt&M46E=ZNbe%x1|yU2jZwUVe7H zF{l}2Oxt&U!4 zbZ@`aij~IRonL^Ogmi1f3XQr#C zB|`nJED-+K2R9jGYvYQvxf7KjB6;D%Yn_Y$ZZ>9>v9~f9isb-#1Kv;GzRIXkT0!69 zR*H9#^ovcajH8JMx^9%U+E@X+EIz-7Odr+wgquqBFfc#7?q*{+jiilMiZru*fct35 zl!O`_hQz59b0-pNP_)AFjq)h1x&5k~EHtZ8j=5W#;%R7`6zoM~ZRo1iinrYYzqJB( zYU2Q@+f{@ms4+;M=%&?1-{ebh+$BIO_5soo%o)I^NY-$8^UtbkYm)Q@+jGJlRac7w zTq}DaixqeeF)}?ek!l+Xrr8g*nalom6_czvIIJ-^_wA0`dP*RkWr^?r<~noU^Pg ztRy#Pt#4Oo1bNSGMorwK>-oq?5+wObkR)O9R`%`2@lHiZkO7L((|>AaC2s}Y;@Dj^ z{+1wrj#{f}D6ErreQLjwx^S)1mKugbu_v?|9&zXG#%QMZHtPwcP!vHfxx-kg&69iI zX>@B|z0{T_-{+Y-p0eeVV$vk^SK$y!Gm4l$NAeO^(HBk@!O+{Gn zqoA%}(t)nfJyLfwNhLQQqXe5vDW67lzcU*5XBt#+2#O-UWeE(6za%(IE^**<4|v8~ zLiZYf*N%61?haN{pasG8P#7styr3$t4bUgjuo~c2cPo+18Nv%|rYPLZW}Py$ro@S2 z7ObstX;XZRL<68%3VH{(_zCs#%}POG+ELg}yra}ERv3jo)AI8DMyp~TnY`|-go|!@ z;6dYZPg~Ti_O)dW^T!s03$3hu%BYQ7OZ=v_1+fT{{OgVC#Ba=`Z)PNY)0*^+_H@$k zBz-d@>6_N1Z?tEUekbXh8A;!?CVitloAf(L-^@t*rZwps?YX4iN&03+(l@P1-)MhN z`kkb2W+Z*nn)HqKeA4eEeKRBJo7SXnv=@?oC+V9RN#C?4eWSgY^gBu4%t-pCHR&7e zrKI0U`esJbH?2wEXfG%IPSQ6slD=t8`bPUl((fdFGedpD_QQ;)j6uZ3h`;eIxWt5A z`V@->OKo7jNBl0emc;*3Yf1btwU)#mQ)@~5GPRaw$}NeXrZy(=*VI}PzfG;BnQ}|w z$El4;{5iFj#II9pX{Owg_<3q$5`RyvCGq>zTAC@hBzch9m?R%kYf17VwU%beElHlF zHYUlJ)LN3fNv)-sa!Zm&sf|hUDYcd)uTpDirreU`S!!dFd`qn*$-C5Ankly=d6?Rm zBp*|2N%AtamS)N=NuH)QCdt>-T9Uj?t)-cAOOnT_jY;x3wU#8WQ)_9a+|n=4Z~KR_ z?*xQ?U}u)Ap`YAHXX`G-^t9ahK`k_`8?H>5T$kRR>d@nWfy=lJU#+Avuv>fCm_DWQ z#n&2gI$23+T*No2JDRG(jz_gb7-n%79l4~l%pdFNd<&c!C@BzB{Lwy*1C9!^EUBIGug``-Y+2 zDzA9osOtIfeap1^U|OW)MsuC@>xvbT(i>sYmz~>U-fBI%5u3F}{^Nb4f4g}x$I8$L z98&H5fw5Xsk_nf}4?i>ShDqX)ov@b#1AYu;QaVLIhGzJa6;r6VhZjQ^-`#7}E9bIAeIhH^!gG$Ic59BB!Y*2~ji6K2`|FmwNgT_wd?p zu-oSBAf@SL^zeYP4UPC$d4G4PKEx!jr0G27>)o|W>_t;VRr=P1c^*-iN8 zr=a=nI{D#Nqw9cQciRtflk>alY|p8BkUL?<&$O4DN@c;z(JXoJHsjcW*XejUkG(Ny z-XfpaW*jr%Davf+XPfZsw+ubyTVuF(qip%sI7EK^9nKBSATKQsd7oy^d?G$uCY|Ii zIgT10zul;4ew^wy@&FHXWB>#(e`&syPUvyp*E`Y|WpWy{xw7B~W6wcvFJ#xGHOf03 z8D+)~#%;~p$XUrV*xZr6$NgyZ#ti2DXwnP3$z96R_@Sc%j7mrF zH@q^ZE(g9%xS8pi4RiHF_IST^aJ()u=O>U0q{})o1hAz>-tsfN-!t>o(1Q6Xm%vbK`6!NP zOrN~qIP!h;>|SjuTMf>pIgC%Uz=_jlzG+hu}hR$~)eBXUsp+MS~braRZxM z>4+}`7Ap;*u%)RG?{~VzdMOTPYv$BXojkMDyMHlOv@L0o%XI9Xv`68^R|V z1k23=+k<*QMLbu$wvc!*`OPU!KdmkpqT_z~2*m+$XHX`1OW zf0q&I9WOVc`nk7~(;ihMeJYY%(9pYBp0Ud)cH$gpW>va?D0N`ND@B#OQn_}QQRuX$ zTN9|hhPyx$xBjTHsaS5^CmJSykn6g51+FB5Dcl!uZ4tuCYT`5vw`fVUUtq^Vx%5|~ zmIibcYf`osv1C#aQYhB6zZM-JN9{Js69etb{|7W|tx{%$RbB#GVJDz6%PGQBq#mCc zi1yUpls5#TefqwMpp2Q-94OB1L#?W*dY2Z)(*SmvD3}m2Jf)JdmqCQV@MigIAX*{fC--yK!`Sw5LrB$J+X`Z(5z&Ck9);PUA1o91tzfq;t!aHpb8 z4g4ZM{wMK<@YyiuP^SF)oM?e>mwXr&<4o%F*m+3iOig4b#e}M}OVnC+%JuJ3ta(7$ zQFUaNhprQ6F_G=25+44N+*CMIVG5jSXRbpaapuk6Na2Lp|Kvq`{~=E2Ci7p57noVf zDivM;l?mJc6z8x9n*qC*X)^<>FqiN6+pDtO<8SBZM^A?Z{ds=0uO?e63!+zPfq$-Q zxvel7)|BESa7<*9fXgHih+G+DOu{qaq|z`fJ`YE`PJ2!CAdS*F$f<5C=aOWG*8W{Wi~M8W>H%B#}C1|6RNeE*uqvm)+u^a*Z3SD z*F)i7aoGh=iyASk2Xu~JOBC^H=V(zU|LgBNM~y?BF_3Zu#XS68h9~37X8G2_BiitM zuKh- zi=vL0_DMYC*L(ehYLX9+bYyX~zRp=Bs{Sy6t9+GVwYoTZtpZTG^~41+9_*NsXvJYz zPcAVaXL&j9KeH)II(=MzI;DSMNp%33I`_nz^<@t6q7yj4{d zUk{bWAtJy=K!#Q;!c#z2gF0Lh6@HW^i%dajo^ZG_8YM79dMcWyCrgjimXL}oq_$)z zb^wnww=z1U9$2Uf7K?ZNp8+f8S1v$-&B-gPqJvX|)R$Ej@wWx35&1Yh;w63`q$X8I z>w#8_tD|+baUNhkQjZf3(6$v5o2eVQszpt>%rM4l8CPJZAOOQBIH8SclU)iKGmZnt zMN4}ymqUGh`iZN*Vb^p|D|C@4Y%Y2HnXvdLcZoJB2F@2`-~boZJaR=h<786gMEk@m zsxz_SAG5ItBdMF*-o-+*rm_T0X8ZB{hKhg5?OA@!V zMH_R7bVw6b9k6tt*z!B9`xGT|%ly9U|6+FHRmq{X(Q?=Nzql%KOYiz!)oB5@Yp(vy z{iY?{8t(^_13dlT#JA9Y0O7uoiNPU#2)BaL$r&{*Yse-~d;NUM0oGme^`~`o{Rt87 z`EJpEM>w31wfVLQnsj;h<*3QMjE8lP9y3YC+^Tal4K*XUR-5WpT^kE+;r^ereW%m^ zv;lmh%ZA7J4LDN_C=}FWrxg`&Xa1b)VIM1Z4XDZ{eerC#u^yIY54fV>mYjEfw7Q<6 z*ec^T|5*^=Piw%Nk@g)ia;Sz{X;^ys|#- zWsO@~tah!`y*$n9Se38p(I#5L&@1vQhI%RDt2 zZE{!?n?=yLJ@P_X6k-!}%p%}E0`)0U5NMC#VfXB@tE*)e#f^?k?i3Cbc(yaz(~?du zf4S0^Oi9wv0^XBk-p!CJdPch|WJlBFC;&8wNcyNMWv+^-M^MC1d6=sT6_(P~_0jH% z-3GZ8D^>>AuQgo)vq!ZYk&nE1ufpV002b9p7Z3{iDI>BUC}Uznw0!>+7D+3F`*NJr z5LCBF*Il8-wHp-r2Mw>0Pc%f!5`T=zu&~#ElMHL+TfL%%M2nkxMZ40p+KO@z8facL z@c9>y?j5cAFENsh$7EK@UX9Vx*b2IYn9SN*Lu!$lM;fC&kO}i)V>BW!-8;IM+}#-M z-rJ7@AH{HhgIylkB_}jRtNN{h1PCK#DYpHja>ww(yflhv261Z@*LeZ2&Wt9xRcqTt zUhe9He^sC8(FvxysUG?)xCZWz0^e}Fd@LI<)zabsBd9%J>o2+P)@)@r(VL!=xKzlQ zhcG`L1X3ASnx%&o?~=uSc`Of`lN0({@~HKlY{%P?fbpP?r~#onjx#gI#9*x_Dc#%%R8j zcCc4}KmXxz{$ty>_^I@2xwU_^IKF#bo2{rxTbP04rzz~-Uz$0DB>(-9mVX=UBAd?Z zA8IKZ5S_0_GLi{u&mL^I^* zJ)?z=Yy`5f`5T1Oz;PMSmb+wz^(rpGY3P{!>yhE^z_*I?9!X0aynTAA9~>R1IHaiN zMJzZV6ju;q=n~xEe4Y7EHi=+EO zEpP*R>Db2==VK&}+*%F}tOu)7nV4^e3M(QmmSl#tBU71Sb_z3`wpVn3qToPbh$%Rf ztHG#Y^92P-XhYNT6|IMSXX+V$mM6J;M=zB34U2ZS@%8JyqrG!4Rq$2cN5$6?KdPqx zCs1|Ueu|^p6I!H|`R*z4vFAgFT7KJkLzR#{W99=x|L?)f61i?fw9tc|P>kCmp#KH* z#5DJ{jD?pv*E=%X!?zNmq^ff>N)8wnUGBohXK`f!6Iu9q`F}As_RDCnWcUBWNETN< zmj1gk%-;e+MpC+f!i5UOO@4(!}lH`iW(@^g)`@D;MFL?Ng#6E=f4}D6w>O^aw2ZjM32(tJqpO zJ+~T(RCN7->e7;1Mn{i=+B0fQ)NFnn36kdbyHL<*M}hgn-|U29TBB{9je@O0}mM4#`p(;YbpVOkSutg@6L^hW25_bN1#?w9T>`2r7K`&r~eCMqx)pZ z`xZiT2|p$~9~c#b5jo1p4Z?oym4^HcQfcVU6({a%sRiUxaSg```Z))3kn)xTqy5RK z_~5{3_c0GY zE5|u12z!@kJ}Qs`q;TO9^7fD_j=tPJmXj5X2Xr_^D?R=v&*f|@aVvgOraNWyLtUh# zx7dua60hwrW4sd)NuCyk&1i4Na>w}SdLZRv6QUF3C5J}4=lz>y;T zHLrNoM%MfC%}tMV09kA0wTDEDwDt1NL!uLuahB(s4|jZ=z*Q-hODbE6Cva zLsdr!Oi0F%WTth^VSd9bAv(aVndHKt6kM~mDV;7qJj`;d{9|Ba6^gP^1_ZOPw)})- zQu|n!PiH&h@aP`$gHwRCS7gYQhe!KNeC`KWQCFwOqI#CW^D!CK{$g7(91RS`lzb7w zPjI4x_uet8c+P!}h>ker;Z?V5;rq1Q0x&mfgu$=vT$y`uwib+?CDU-0>XcPoHsu);ulCGXcV=vTpMiY!C+$pGF_KfAv1*zp zobj}n$anEnx*5weW#LSjA;vTQ8rSBvxm${@lw`)!`~pA`CJCpUXvUBl-Wk^=n(?ih zJTw0P*n1Das;X>nJh!ALa3O^d+Rdfq?41x0j0%Vx3kWuxQAYbDmM5@9N+qHW9R5`M53>4Yh@m3f`@b<%$HIfNMkhCIh{ACU_4oVex00uo_9LXBiG|fwa zEYyjjm{&5DO@=GB_|ZgbSmZ+0^9ZXONN*^9G+bCvs9SZX2pkp$F&m>?J5%=Hb`eLJ zVw3_s*}Re%n$`Hg#%}4oIm#&X;(|s4th1Jn@VL#@Q5eEbVzKjyFQ@$j6*;ZPJQ z7-OVnVBOm6OeT6Nb^MW5w`{DTpim7z+N!Q`9R_-Q2-jWt>A0zO^i(eRuAxJ#Ac3pi zJJK3z1Sa$8fDtH0&H+MMjDKoMl12?b%G#^peyB@Q=BQz|M5|*w7VW1KkY3&xxjbUcnG^rgKnw4eurAb+5lP)CPU5Len$VDD)aRr-Wj<$NbN6@_A znMYg0$>VtWXv<4$;%9y~9gXd|u(O$B`Pe@<35uT7BE_0EMVfZ}XHcO{=?hvAjvyVl zT-lTbA5YfjOMZO zRhA05@W?ZBW(#!c_eN-^>WO2l>ISR_>7*<$NHhS3;8)ILMYb*20~BZyfhQvHxM)B& z8JZUhiMAq~bn85a(-cXk5m!f}4Q%34f(I_;L1y3=3Nsk;f}{krmY?`}M^7GWjU!pR z@zC0yzM~&4Pkn(!b|I?{EGtu!kFz>?t+o56C8#G>xHTU)e4m%j0Qt?w4O14xyQ#s) zTfMu`UBYBmH*A%zCq_vd$L)cWaAsaxMnVS2gAPApA5p62A8+LrklN#_C1UeNfbDEbh}FD0E29l|7A8nmEvLbH4r1L+m?tG{Oxn z;kq15e*vza8u^CQTs=R@mv8vGn@2!f_8;k`tw)d%rMUQ3*kU}OJ0drG6w@yGK;M-r zJbxRm9K12vGD}4xbr>#_sa}{4YEH21k_`7h)x<$omvO-ei6K>pv@`K2q9klzMJXI) zM!$KwD?TeLSKn-mWfvnd;+}6lq&l8xRd{quDulcH;&nU#Cs>Tz6bt1!QHRj(w%z$O z(iFO@0pnx;i4#toOYWxTOtrpO-=1Vyk&9IKDb}Cx9M?;;ngH>SYaf+;f9+B5oW zRP~x_^)4!a0}Nf8SQjbWq*m=|^;UPCY@LV@VD~>;A`tbAgrT@%RV${t@b<| zqJ*q9&SRLM=w!bO6AuONbe@Ovr&@7aez{7VX2sh?oB!{oPfYRl?_`7c%?$>nJsnpL zzd%G*r?9qkU{423tsi19KEtXbT4_1dj@sO<#u)3)M6?pxblh9nDRtVJ+KoZ_Wj}9Y zEOf~J3bV`VGp#;>hMYhX3IdaK8jwv{8_<6L^&A@HWLByl|Dt1l$f4n6Fv5ZxQ8t1! zP`d0;w2B2+HlTedL6bL{PSA`7jBrn|s6T9Hbx<=7tJV3YrnS+Y6)EIwR;u6qO>cD4 z-*Aco)IR+;tN-s^QD(1}Hts{hbM!0*BjBTJCwnW*vJtf50uR1iPU@?6Im@yP?BjAP ztO|(9m?282;hf9+RrL3SDKQEe!`$4|Og!lI7a%L~!?Uc;MBh~Z+Kr(baUqKm7`d=TvDaO_H1^zVvMC^jbF3B4nhc?I0~C31*Oxh6~DkU3-o- z5Ki#n=U7$!VXhfle20RyL5rUqgj>$}4e4)H4c76faCKROHPqXbHVLQ%`9(QthnCh) z;8LGA;Ns1{W2(H->Qm*>0Pf4gK?Nb1KjDOqWol}p6(``Ijy|I^rEZyo?=#z=O|tZA zOcLO2uWhut)h>y`Mdb#_4ujQ-GEGs~z3GcJ5nL{W$xEL`kX5Lr>}_?gfAk{9MqL`W zKWy5H^NpHvs>n`fQZ#;6VLvPl17EJzO|$m(+{^Zx&(}TaEbY8FUeWqr^BLBX!#E1& zvsJ}KTD0|$@!a(xb?W)nFru}4&Nr^4%qCOQzjOtJyN9fw3;+EIf3{@9iVC`Jz zcD50)fzPDH9Ie@~-$61I(;@DmDDj-1|u?OsCktjgdP)g>3| zEFgMB*Y$O%y_$7dFkjYm#~6w$F0+QHu@_l8_$$rD;CN!6J5Hi!f%rJu3r4XpoOS8I z@;`Bi0PoqRH3f@8h<99#HgrcwDx13FO>+Mb!=f9yluek7cQYe@JXNRa@)9-tVk^<` z5(*YnM|Vs`YqPd&!I7K+3VPR-eb#Fpc9^cQ*uGGoQ+6~&xiLGrmHwy=99Hu-aiFbw z;bLp>K^~1b$J!85hC&N;(v;%hvw6SufJ?k{?B;8W zrx-(tIkmQEyYezVK0Sp}v-$f%ZlKoI4D3R@kWlueR&DzjBB&BV6#hS)Al>+Fh>YdV{xj0FJj2Lv4B3zc;j8>+?k114a)wS}_PzAfu90@X!W!TucG`$L zrMFH;;ThvjVeyc0$BebfbG)1mR|XTAt4=e6C=X@l+B2=t_C`3S=ZMlzp-GM4B5Sirv#qm@ zm9`)v#Tm)iaJ$wnjtaIZvz7`s=18;BIMLU(Lv#zrWyc^dHRLUJgbd#amf{oBBtub^zyv~De z^9rL4nX2lL`BrZtSOSzEPpwz`YFahlx;kR)6Gyn(21FsD$*HaLWT>ZUcJe+KOfB!O z*4)sRTWnMgffTo)(@hVRhHKhs0WRm@OlQiC*6{jUXTiJs@@J%8e;l{x-rv?}&)OTU z-RtkW+UdJ~Yx<7A$-3)kF0;8NYf`E+9Mu@r*QCPxlTsz=KNAZ(CrhYk49bvEGEC{@ zR0lgciJL;4!|+bnS$o5V!EdGb4MiaERCEVDRA>E*I&q=ZkXX>UswkPog#gK~T%dkg zXw8q@&~)w1*4~lG4Ql-@*108^-(5(03F_=yt=^HF)Ph^B9+Bzl@msC#o}-}aEYwWG zs;lX;cHEa=ZrCSe?jtN2IBn%B4LefrAx>}Iha_*nzaL#3L4FN|>XQ9AXPQf_)8BNN zKg*s8q>;_yA^kcv?KZ>LVn^wovf5Jh>spx`+{3F`w2T+CXdOsRs`9d%j1)UO(4CIZ zIE2MJ0RGT-wcA(spgkD!Bw4^g0iXa+-4!L(@Y}5p#vMNdM)9&K0N8@CjboqH(ILLb zC;H(zV2s6J7;N)g8ZvJx-mRdNUw3&s7-zb&$Qrb)(E8gs=W zt8{b*1q%{^Z3~OsL?Wfy`bfm{30cIx+PAuVrwGMvF(usFDBTNpC`ErnLERQeq@)84 zWP}huXz1I;x8S=LTjlP84WS%1@-xwcw_p}y$*bxH78B^G{v-kFMYZQ0mJLaC=^Z{v zbVJO(|Guq|MCGdUoz?(D9NoM%13(=0P*>h*)r@#G55aJ|5oJ*z3##ydhD`zrat84_ z7EtT)XD9DZl2;@(=-b3X_3NEh#bC5c5Vuf=PR=h`yEg0)or>|mY%JmU>k>>w4b`4^ zS@)OR+?i&iV-_k}N|Nek)$wkt5)w+>ZOx86sUExA>U!*YUAsORr)M>hhk|D{Cs7Ia zJd#8AUJrphdm;W=5w~xB1V8a)YNX1P4G74YPF?_~ql>eVlVz`)t#)2wos6mPUIKEb ztvI`O_KW8-(qPF`jkj9WYS29>f~>`)kA${4&Hu4&G=B#uC?FPzqkuE~i&r6N^@V{j zreY~M@PgfPeOs7#uT{=sGo#aEfKY1%Q!3INI;fhlujW7Pb20~k!mzw`EK$+d;~;&G zz4=~iXbCY-j9JKIq*3?bD%3^ll>01E_9ihGi%SfJfHMinH`TrOS$+Cs{0emt`PhJD zSXSaB_51_YdFto;tiko)P;snJH^Vqs6SbG#(^i(my{weF@P6x<`U|MK7!UAr)Sk6< z1ML2Qbz$dE@*)K&h{O;AcTlnJ!ymMgJw0UydmYhnPmpnxYub74fka&l~pjI5dJZ;vBKdZv2iajQHh`sY**KH}eF{Cg9AuZxsCiPRf_ zqR`&5C3f;2P`c}9t4=Gdo@2Mc*5gD%5TAcpVa@L{6RVqqgkdD_f_AfNvm!}kbk9@+ zp0Gw@l~bPJ#a{LV%*>hU?kB9N^&W^`D6prs6+{Zwc!@ghNoxZzt@oz4bqjg&^g&Sy zVKaJxIggbEFb(f{+ih3R69=aM@sxFUr2Y+ht(!4DE8l+Rt~Sz;!b9N6rq$1&bVp>7 z`sz8WXWu(I!!U}&5s28a6DHxwu0;i8^k!pw$ll9u9;wl)W<1f4_QO+xxUHE5dpvh{WZuUm|L)p{&)X;a=Rt0ID*Rj*mkMkEYjoY)e3@OA5q2+|JDe8cKD&XZ$YbQ4B{8Rjxn2pN%(HJ%X(s~`rMcfFQ$ zq=Be))7NjHQ0y>oSiI|PI*Fmv09Se>Wva>FPJ6P*k%PumJRR#YG2ad$kq>mo=tIe+S}GB zAbjcDI_v4Zx2>cp>o|TDivRW4Nr`5(jMAb_41c(rp~iZ#IZY=TsS-VBe&# z57?LAjWh9VgAPKy4CkHh!sI67C4qci>Y^IovuZOftmP#c5Za0*nYW4blJtta2pTVG zr}uq9`;`>5r{qAuRqrw*51NC20uz}#nbrw2!h`SQ;@fQX=KI#-aeNUTp5=^kRI9|h zi63U+&Ql)}d)1Rt$Qh!W^3lY3dUe{k{f3eWkO2|5f2I;g-g4OVS@nTsd$8oBA=9KY z@Q48dfe0QMelibl2HV2iX)qA?8aWxgU?86hPbtyhUz1~YL^*g7?D-tbbUOIA|M6I8 zH@=>RjcG5|sTp8uh)Pow@k&wam5!c5GMt`!ijm`pfAzG;E@)w`Ci(I%5uVWl=zTWV zRb8>x+TTM0Q72Dm&wU^0jPO^yd}si%#iejh zhsz*LS|B|F;1THs+FJ>HlRY8(T7vxxpISRLxPTr4;6v+G`^^jnKAtmqecF|z{8|LO zDR!CHAc$5qqF)P}9Y7ZXJ@WU!i@x`tcclqk=74)XO9w8r5Qg$35sevwskjb)S-Kjr zTP=Jt;vs}S)5SH=urGQCWk9HJk+Cb63Ym^guBLA4s`b{WqXIC{+(tAu??N9G48CMr zs#up))!=9z;jHm?{@m(X?VE@+98Gfb4BsSV-!`4|xm6t*>@|N5caLC;McMAj$a|E4 z5rsGS_7~Q;7!qgItVQt>wab^*IUbAKEf2$o3+d$fsC~z+Z1&Q;R@NaqWF11kRcB4C z&zfj}_jxRg0!)Ah{>1_{GRQP=RL5Y_L!m;t-0>Igh<{DIFu0~{uqrAS6WPC<$JeQ{ zv_1pS61=;Y%E}`ztA{pNHASmoMbaEubiH}w21|N*5_AiZPS2tU&-s~Njrhu{@*2{q zE3Qfg&dZqW|9W3-IH4jya|HcRJ-E>E^Uq&d1IS*LUt3%abkDD?{&Y@w^4G@s3eSnf z^$e9NrM>vCf^pk7zt-oLYnRtHn`=+&i~H`cf7&06>-Xf;e&6WzHGHGjH}4y(zXu|^ z=1yicD8zszbJ3;u*Y@mJVX`d1i5MB0o0#RcVx!J?n%JSnI~*liQ73N<9%6@9xL~8T zeTD0nP#6S`LMocR+Wz%M>-=^w%{pS5Zff}^tI*?|wVSNt57C}YR^jDQ{XV5mEFwyz zl3OO-r8TB0d2sK7-t@DlgFHBvd^Wk_{=fcqSiaa2aS zJW9E|pCXI_+?(aU*qfUEPpguK4c*I)l9WfZ!oWK7=%B-Dd-tmjV4Y0PY9H3QE$%Cp zs^zs}8{L!PTe%|#h~Bi|FMqPe4*M<0n7UbCxFN9P#qp0eBcN90;sq|rD+>_$*|><@ z+3M&(yJ1u}`_)Bix1X(pnil+Qy%(*23NqY&ZVvwWGHze|5BzM)QOVVR6a(Aab-CCv za`DxhMZLOYi*;>#NBNBlxC9G0*_it$+@pZ$)~3y?8zN%Y=tWVrrbtu{qtr;-gW^^V zG%y>HoPDFB4o4Q}M8$TKzrXVK2$_?2(*6Y>Q^5rUov4MK_ikhCnl2q zfERc1_U}>AZ^?~U_rygHwS8Pv{+A}(?+Djqp#u^s4a-I>zp(UP$0LCMZw~-RFHkK2es&jp5+2 zh#HV1{?J}A!uo4aMY)#gm9Ff-Txprk3Zg1oU9s8POYM;>$_mm37S^VY&J|Y0L#wW2 zNggvm#De*r-3FA9ned3el?I<14Es4(^frQEKT?E>NHJo%nmpbYb48`7jvkseCN;Ft z9tjW`+h3R`_V5!BaF?cP!Ry}bjJ zCd6Lt?R#}X%rN?Hm2#WcS&V6K-+|A>N>yEnC{bHFi6JF|1SPWE8gQMfaXD<~#M^4R z6cv$WYEwdN*WOvS#R^Yr@8s{4h|%rs>j#gzw^R&j?@-%f8M~{m%fzPkuAr=o*t@-b zRTnX~y?wh>2+`iYXHh4Xad&Y{d*|IhB@S$F-@AK=p6%^Bu(ueZcIeq|fHghcQ#3>xGTGy;D@e!Y zA=9(C7!PH`5NpO`QM|9i;9q5-_FrOgB2DPwLDla(;ClY2^>)+y0jNX zcm0OGKUaxld*}VXNRsp0yXG^R^7|^QkLZXL%ANX%+Q=*F*gj%;JBMpJtgm=2+OYig zt0Glhi3Xar=36Gu5J53@wso+QOa!%}y8Q&z!4h4z1;^&2`eS=RqSGpGvqYbE;zm8b ztgZ~|xc#DUvJk5xx2v6{7@qxF1Sjfh&=1yRRVGFM=;OI+gcQTnnKgo|ozAWia?GOt z4ImaaN^$gSu>xsP3|yzJZ&Lgi&(m>=-3QeR!K% zIY`tDVh{4tsQn`vwJoZas4eWG#(i5C?}*H{D0y+K5$&a*^8VY2qr3nC!opE|2^Em_ z1$H?=uzEX@GR~?fmTy0Vrrf~{$Z+e_V8QRfO`TBZoj(|{9g6H^Jbwt?CO@f9bx-x^ zV9|qOWbX_Xe>IY+!tYg186xVvdaL$D6y9Er#JM%T`(qrLSvf=`%iPn}`y+&eY7T#> zEki_IibLZ7hW)|06dOlsiCN`>cX`B&vR-qh4~sVdclL|GZ#t6bYG`}8w4cJ~2p}4f zCF<)K1b{SEo1o4*;ApRIW*nj)gtRh^gVNoEG8%|_rw3Zs%s@nwb~58Y-Z<1bJzwv6xbQ{PKQ#N@@`90-c9ww%(_BAHEPcVv>99vL;e`SI|E?Rk@O$) zhA)JN7;DtNf$5P(VP^9Jt;PTjplHc`bU@=1>U$ga#Rx&bsE)gdDs|ZoVu*2Q>R;}% z|8dJbZ$~jix>QCv3sL)G2f9y$m#aX^W$NycBG1?)!*nLYh5E8AYZay%q}&yVz_fY* zFj8iOYJ7Nc!SPv?5wJD5G>~hzg37md5?3?}mgh5oW!Ck>s%ktqwhj@scDT?tIW!=U z5D~Q-0SN!Y5XPE=07&oO1D<(rE!5BWz=PX3%}T8?fsVSji3gsu#g6LNVd8{lq4$sf zgN$bq#EdK|9+s=CU=04AlZJ8Pkx0j($&DcDTP-SRb87MhDE^xu$;_wV%Uyl!<|g z(REOcdm$9~ib&(#$n+vSKo#DpOBDO--MtcxiLrG<$?YosJNKn?v{vjseT zo@F;MXei?rP(k0;_GchdgXTl-njWBKuo{@teb;AAYQVf0qSbi~_eA&I$n#=^R=2Bx zXqY}faaRn0SsRde&;pdre0_!#SqpH^cmz;rOMQ)`9=&7`Ao^kiW48^NO>^V!z3%H# zU~7hhnZC&uSF;32&VU-Wr#L1^ghU8Tgg1s|x6gwp^_(TWOplOSBf>JHYhIF?CKFtkk*a-Z!M@Qf_+`e!Q{(Z#(vjeUzc(W?E8^VSz+uc zYT0Q}tVcN+wyP$O6VyZz-4$m-?GEKF_F_tlr;}u~t;+P*=p+sSHJ&vYIU8i}FHeLNY(IsN|qdX0Emytk; zJXEK5hITb12ZPexll`0@lmnDFQgy(=VvHXRS`K7VBq7!@jW|Yy zv$09`LO&`(T}_itE9_?X7V2x-bZHqB*c)|eI{6TBXv8ZOLRYqs3#jSI@g&uke-zsV z_rEQ;dY*s(Au2Ycj-6r-Ymu|nvhm^2C6ON8G136aXgP;`E*C@S*@EK}^0x>(duv;) zH348cT$$0sGVc0A#eow7CJbg_Api+=gHMNrXu#yD%#%W)Z-^sq zIOcHifLGzrJ)DBbsW{cHI4vZ;x=zHw!Dbb8c5ZPcCr=Eocpc&?;SkQJtvY8BtRNyGm>49waq7%NRy;FmZ@it zLi2N*)*mGXMhdS-9Rm{Hd5OzZ?>~vPwIAdDqm$_E&G0BErh}dIz{E~W8H0`y-6Klv zdyIIe;GGx>s?j>$QQI9W-cmQ7CU(Pv-WTp_0>0&39f1I##KEsWp!al0t zIMG{;KTf>)yYJ6+ZoL&v^2)ZM;!4G0#}T3DRybBM9WuqPZEQTojoc6^{C;{a-#@xC;a*6`INY|Y9{FI z3#yp(QOtgN8WUZMsobW(0zI0=PO=YJi~01l4}8mexEWE43Q3hVsKF*7}iV?-Dyz` zdz6)#mM=2&8M9ltDqk_2Og9)D<1k9u9G%iB`oRC$l|>1zVMPcjS3gY=N&nh2;D3jy zqN>3`En@{Y`O>wu0B}dXw|gtC5Gjw}4H2YFd!d?CP2WxxgCaY7D`B3>HR!?!cIxMz zB2L+`WDe!H05KE)ECPjp{v&u%-A@%gspij5e-=|3d`k}VgM-98_5*3j0DE4N({gUH{rma00$1{ja>9WZ2~cxMm8PZh_F@%FG3qAYNG#n}OSvc^0%+QtKI z)mNvAuKx{&J?=CyH1z}}q-mW)7iiNu${^?KRO9KQ)U9vCh8v9$v&8|CrlJc) zX+(8tK(_18mpW^j9kcIf>zWj5CnnY94Whi5D~_hi1HY-3Gzfd2H|Zh~o?^xMRxUWS z2u4_SbU4z%V9=m+C_in2SAF@@#L0%01r?j0xK(?K(c*~)C-bRkeWQ3LGQlMRn>*zAGS>q3 zoA2SEWIoiMvEXo9e6LjTd7|Q&^y_7G!zzoaBvWNxSZKIUmBOjwaC*9y;_BV05+-jl zMoe5guDrC$o0V+My39%fsJ8TtN+1kB4VAjxV`H^xz7? z3@-cL@YTF#gmi6r^^c8tZwL0 zUaFE8iR#F!YRpAqMCnRAgqfW#ftie^b=i_1`j_i#%$`}XH8n5Qrd{KecxRRDw5q0OTo2P&XV{6kftK%j-j+w+851!AaBGoK!sbBuwH z3?!imfk+}?%=@E{8Aw96r=Da2s4>8);WOWpMm?fjIvzz0|L-8bOK(DQ5dHLkAu_=I z=s)+;t%SPPyYAko7Is@%kbvPMbK?VD6WGUso~vWD(_!qiTdFxQs-|2fdQUb>X1n*4 zhma)kL>lvLDL$%prJP$^o)rm6LR|!KNdcGnEgVP{G9cx~#z)2=MciBpTO z%0>%vn1|Fyhp0`{;nse!e|ZlzcDm?Snu;ZS--9YpfnvJo6?sI>-@h&u#{&jRC1!}) zeH6W7OqH|rFNklYe_Mjkj{a=D``Znu=BGbf?fy11=6tq1re1!if48yyXxr->9Z_0? zHAB|J=|lAZNM8aEIn?YYx7}%4qK?dD%X(-&re;y@OA!@v}7-k|_ zSbiQyES8raqxuNTago2Jj>brov4TyM1a`p-J8hXDTf7;m-2(j7%)0A zI#Mr>2?}OjX*xW?`hu#TKcK+ zH6bm1!<({3eO+Huqz;@dMsK&YGnrY0qZA3`M>{*yWA?ic9sr3M;R>Gq<=GIKkF=p- zhbzVQ>gy{-1wVWXX;UAqF^2z;GE$Qi)%ARSrXjqQSE@!|CCZF6|Fx(9fac8d0AQ6i zl1PHF8NPpqJ<1xgOlL1!~^x}OkZ zc{O$k~t3~qIw0yuFDi7w^4;IOf3enEO$aUZXTF@u-=?|y^6$l@FLgX-U zj;6*b3Rj$HPqd7Xp@!0Z!N*#Hr0JVGfzTrjq+ya~AphdC&829F*Xf3gRfDta+lh~O z^&Y9w$Z9VoQc?V*#ktw?gU&ZGzOzL+4DSzWQ2m0*&N*YRgcT`b?)F8EK8<)iv|P_J&t^ zjRmlK-X6p7%X#9cjxXeKsjz6`h1^s;u~Z#)ov`ZXO?SldhN!)IOB>5tQPiPIy@vs6 zp36(0CbHDfWl$mRw_F)8KX@I3CgTOgR}QGnY0&lD5VFbQm)s57AdSJc2x2;@IxsQuYtW9IMR3imD;H=xx)_%Ki}S^ zimtIvwSJQqhHLHhVp!xVb^P_h$|JKj0((+Tz8)6u1J{eHSmVF1RMS?7(x$Jj7j~p! z=FeR4hm4x&NPFHD94<&jpeQ|c0>y>Hy>6hFb}3W-r4>4%_0?9 zqN;8YT@9b|R_#+_NMk@+nmX(jA-%UdQQ{FV7XbYSGlU&As`k5GbngO^BmWVrg~KZF+VpukD*X z=QqqQQ?BuYFkE|PUT_=lduu@5zfZLZ9~a!7pTQvr0(XyQz)e(`ou$Sv!inn=b=IOx zc!oL&;`yOPLK?XlD3$3mdf9@FEY{OTgK&Qo%OVMDHi`C5{aw* z@3XqbVm7naRxCyIs|Y}#h2?Z@b~)Uo4y>m*L z^wi9|M3-HfHIfa1s2|$QW`jFzO_M+%45)jC;9;b9muPj~>EZ#N`fe?m^MU*=ohzVuyC`lMBZFe`1d%>cM+(BBCXy`sN;yZKMq}i_o-c zi;j%KT@1QN&mf-Q^WxZ^ALlW{amE z5dADyuh_Sc+RdhC1?h>ooY4kva`Vy$#cpK9u3aj6xSL>8N%&=7A#(E1F!hOL6RO=5tNM+KWQn@e%8x(fF0 zt=Hlolt{Yj-)!$@2t#<@p_vv5yVCTxd7sk`u0c_U9IDaRiOemv??a-e3knJ|s52iD z$$l5`S;UBk=hLH|;xTfDr%V3?)cvR#Np{|ev%iN1A zA(;S=6{8~43AYRl075TinV4b<`{q&9CdP=HUaj_YhmkK#&zO=cnB{YG;R>3%gGV}c zspuV9tS(zBcJGY6@pG+ldakvY2`bD71&@hc+QvfswbTIExYj>dClE~|@0*=#SHE4y{2P%1q#QVKht`L%7y?lk}^G`e{?ZzpAO`yJQG!Y z*AnrQCk)DErBnW-7-wiQ&?C75K~ZtxlcM**9{#9Rm|}hV!?ZY@$V$=qzp>AtP~rVW zo)S#OYkyzv$rJj<8IdiUJRUGCPjWNJle3>nlQy0dccZA<^J3S?mumj=Vg!-L`_CIHi?^4zQtayoF?BRRtdYD@ z^bWN0gP2=Ayi)W?xqz{6#yiX~^AQC1^b5E9X{EOBR(x6J0YC?`Gyrr&IvMq02Ld&i z9i^tcAi71aQw_-0N8W)4m7V<>qc#PAxK!6c0J|Aw(R;|v{IM9 zDz=NPP|IJ1+w;2W@#6rY%2$co3!cJOstUm7Z>#55iBls_s1dJ;fvD2DV)KBKBG|<_ z_>Ue1enQQ7jmx*v7wVDML}C1i++;^J>orl9ZeEJ!MU=6k`@|AxkT4ols``J3w|eo5 zt;^Hzxm^&A#E_+hq>X4ESa|)>T=i)ZcV9(efbDYAKk1hguNy6!7q5`A(n&!L0Zht&@+iIedv@Ubt8 zOS7lv6h=p?#V=-eS2w>bs@2d}L^b)eQ5@L9Eajuq>FUp~i1Ru*9ij7jyBt%Xq@d^U={{bR!0z#GxfGqD7OyeFanv? zPy?T8xPOKTaLs^D>{8j7D4UE?d;`jhtB$KhevKNOP5Ds#iK?@_`Jw3PIbLbSOy>wj zu!ELBZz+|l+O?w4YptVetjP_z&aKC<)n|59S6f}!$|PqjgDsOCRORNeje!zTO)|Q5(0>^pUrX=1sC3ybGl%OWV4zNP^o?13!kjh=uHlj@Uo z&~l%tl263&`funkef>>ZiZA`ABgM_-XQKX|uMa3!yWCKlw`(k!gZwYH-|XKwSiXvX ziY%~|s?Vn=Fy79=mV95`OWpLT=v=)pT{}S|0Xb7dnPjx4&nJll`H*15g0ilL_k5#- zxOpypF;bhG4z;RopNVdqj^Pc;Bl@}05bM62WP72NUIb>q6|RE7N}PUd*BXYdeG@H- zpIpQ02WeU5EZ^4&NjJ%CSgKJ7O_H+qt>6BoA{-EZRpxB#jXa#L3ixU!z~Wd zogq{?01r`*sXT>Ze}Sa*us7|%S}SHhxp53VE2(ZCSiU_d&YoYpn|fmd4)+$RA2)~t zBOB+uB}>)BuS8YKwF>lc7Sv4WKdMPv) z$k#m`joJ%Y#^)uYxGa{6sQZ5wbwv)s@mY7(>A<@F>YOok1uFTA=wF3{PaM!B?uFA4 z=YL~3A1g%Uguj3vqK^ATq#BSrW->cc*W+AMa2>s0nQgcr2B=wU;a-?uVk3V&&d-4B z0p{T~$IRU+ib}eb+Nu0sMZbZR609+5dMNe{MC>^TXPQcf>0rXIVy`Nfp8%&S@X&M4 zi-II?x!DW9iUr2qq;Pffi~cQk@g9giz)%twkljcxk3$vbCi5nz%w!mYBQbZtPi7Dj z!7~VH5CaUMp3$V*V~g0W#Z}(4MVtv+=;|J_pLeo@Sfl@xo_2io5weSJ*;U5jssR#I zgWbSg=5EV$x3^@<)34ML$HcsW{#807gCI+mo9Y>nHAY<}R6b*@L*T{{<1@vXVd!Bz zzzRcFM@QOO`}!{9ev&3U5^kO>1_ zl!1$9Y&F|BTIZR$hWCq?)C8)iQC$Ukp%>&4GjJQ)slm}U&x133T-Wp^ z8`g#68@{PEiH>_9g1_Y!^q{`RMhqy0h0!&*jLy`WX5BjH4efj{(-bH zP{bY9)(tFG-{(nw26@x&mKWyn2|}%fLLQzOf5vbIHG{f~TE zWmv@*s4e-jY&X(XMB^^~^J}ajuZN{zbKCkufjrbZ>f`+<&NEFUUM*x+Up4W&e({06 zi!Y=LN}*2iBjKhn>D4&Ar)mmiA0zPyeo}-Y+XQHKlQi0?Il)o=rBK$9DLC?}8qe%! zdVir%_B`5E&o&2wl9TNDFg0P*dBYgcAjFRF7~viCR`9>x^J3pig(({I>ylLy2N}IAMQku}pa#n9eDg#z(W5f$OKH^U4#te8u8u9`V^6Z;6;N|I!J#0_^uAJzRE=c7FhsG z3N}&z>De7+A8$+cb#R<)4J;4#4A{LpN;4aLzSq!0C^x*gqf8p=g(WxaV`5dP2h)zy z9a({E5p2q!>q&Gm`S}i3LVZku&lqI*nnHmAyhB1B*vzVk_JBqFXgFn3zy|PXFM~Yo zwl2@KuDg2c3*x^|C!dONSZ1MS84VYgQ9GR}O9z91oy8%az+{yWh@v>vVjzUs<&#db zPX>001{j_ZTi00*Hb@1VL6NRZ>~h6H`Q_@`&T=48^h=$MID3GL$qmQ~-qQ(Pok^C+ z*=l4@IZ9XU8n5mxk-P5b-Xn~YK?%9m-IT82&6rjYrWZofvp(51AJ(x$c*aOE`mEYa zv4N(cb8grU2FiGx^Gh|$`jRCKBLd{heoi#VvLOxgbE&M(dte6q)~v+el`NChj#H9C zXt@Sp#t)PTp~WRVypvJM*K~kiSiN4(wn1~`tKq+fC}NpGkL~Z2@67`+sA8l`(}Uzf z$kQn5?J|>@xwZZFLadZ8qk48uKvcmb;3JvF@2@no>GBN7>aob8X>F_qob4>fK*?<6 zSZL=!qmIvk-&x%H2*v1&_}qsWq|oQ@-cI2$C|utyIRktQH1*GN*};$EEeWCh5O`oTc=1T!=Bye{$#Qch(R@_-gi zlk+R&eg>~!3-{Wdg`5H;!GvPKn=549L|4LSN`nwbKn?NWoXHNIq{$>Lh%ylwNeL3; zd_Hcl5L4I1U1hytam>>M33G#3&Z9=m!W_4M&!W;Cs1SN+EmA3al6a}Al%Dm$t#+-H z{R}acW?;b0n4KFYcdRQ_*H>ygk+|3mUb1bmpkMG3dWdo3-6Ws<4eKV&I>^MA8dRC# zL{#O!QU*Jnj|+fd1HA!4^xN4%z`BcP$bQgG_88#d&xI`VXCjkQd5n|5;*{tvClMjd z=`K%+Jgo|P$R4o`-|4(0HKK>iF^Gr5dfxS9~RFIFphNvoHK@mb&{gm5(p zk>x;AL)nAJl&J1W*`Xh;%WFLw`$41#)TeD6>cFV9zp5;+#j?GoSE4DDKDW0Q6Z$=Q z#9d~U^zYh0`q+1%GmE0ikRaM%Fsx9+egjp4FANoGUnT7&n8JPt|LFcv3}O&&s5dNl zP*X2b?=a*c+-P4_)S1aJvIn2js1#MfV{lHFsV zVYTVOA*FLtvO^_NHPC{!K2K+s^rwTU>XaP5)0=sa=2%)$LjP8ql}OB?3xxPAVdtHe z{-ZXl)cv@WKUUYJb-=&APV@2-r{^%P2YP0UeSQgZC589994 z6)Fh~yBe`pd~dH`0k!!PXbc@-cC?;3rLO2Ld)6<++l{*KzqX=p)5pE#&`4yt>e*LH z)zDv_u1&cp|AO!koIr(3&aiFD3nyl~#O9JiMqx6q=y&magCYat_%+ou2X;Ma$sSt+`(C> zoo6moA0KG)LQ?gp;=E*DtNB&)F`RKh!dsQQ|G<89O0IvwzV-S#s=5Jk$MkZ0GT~(e zDRRVHTd7NSw6lV(1u3tv+(EquQZ_=n*U2FcNLAx@<=M?A!4-t>C78Hp>3K(;?7r0? zH80_`LaM2OZ2@WiR)REtn}W3Cpf-aPl>%GBJ%jZ6L9*7fv|&NrZaP!c#32t3ak75- z*C09ArMQeu(tYep5d{OxDgN$BnihLprhDLwpydv|+;zp_Ze>qS+!m-c`oeZ{pmE*^ zd5j=~Hzte5L4_SkRLx-7jcAlE;<#Q2!)C#F6m>jjuxV_xJOsjI}JMxsWDc%lEt~P8h2hfHl zcBtvXw?i|^r=n!e9zN-fps>mJtU{*N%U*b}erCNa?{ZrK>(-4RsmGCqfcc>06OXIM z>g9>`o6m)*v}6&Cyw~#V#!YRt4JYm(2RE~e+jh{7`g8c{3NKAYS|4yaRB>1ziJv^ht{)}1@G2$Oz)QKB!+C_FX-ikVpf=O`i=n_7n zJ-}(A#IJ3)A1V8^E(TuyzMwoC5C=4`8Yyep?8*o?gM#dz)Mq1QUss?S4kX23eUTO{ z4@|};3@1{xU|O0poKKkHox$9M&B;)~y39?oWS?Qnsv|x0UjSzrECvsY{(o#Y15G6L z9LC&ZMp8HjE;4aG-7NG%%Etm0ccMx*t&Pjc{Bt@v&qD@EKev_@83`gP<)=3 zLI*~3_RFOAYWFkrp6wWN6ol)w;Q%whuPi&7+LGvc z>Ha=tIc=+yWnPXTPh-X+K>Kl0Aa6z{>UKJGW_;YCQ}4YlcJ1 zvs`tM6l8%cKgbaOX3gUw;x^P62#Ws#L;REZuPXl_`?k8?fTNHZD$T5yXSx0lviD)G zSfRXYaz^u$`FsO45&1^;jSX7;K zusqw??mI*ToH=U}f#Hl%l?K{wwy7z2`8#U#Al1@03$JCbLuB7!-gdFeB3$`yAdwY^ zk5Fi2JR7nNl07XV)#5{BFISlG!rweZR<*vpE`OA%AA#rakjwC=ZaR8^^Ih+8R1D7QPYWrwerd}A2Sj6t*WtoBf zT=ZhcFACSPnZ%OzPBt{tJoGr%HlC-q`um}>i~)A&wgy;I*@sEKh<@2&@^^_XG0%@= zQuyjHjjBP1%Su0yG~yxo2da}p+GHRI9Qj(YtFc{WIU&Lc+l z3->9MD7ejjbg8VE!E41`PtrVa1W|M7+O=}c*!+v zTiPAOcN<2Ue!M)=xLEs(fG8=X7$|CNBVpr^v`0&Vi36Y&lVl%H!P{#DayxJ+LaN9k zWdjhD(LmOluhbrDpr?bh_|2p?K2^GAl15!PZ)5EwS=z&6Rlqoux3T~Cb>&rtPK2$M z={Rc4WXW&SgfBPDoGfbyNz>-`_Ywx#6OZN%LtDGRmg z1FKFg|Dilv-7!TL`3X6=3-!hnIpiph*1>4mHa!%NDs%>?WdMH{LouNbw$hjeKf3$b zjn{j^R9|xIdo&Tfd*A9rWub}A)M!TU@H{@Wl+ua6ft16wKzN_##=&J^?m(!RkWvzw zd#aurz5R1jXLaPsvT;Wjn3x1dqNwWj`f5(ZOy*E>CMh-m3jy0I{T3u)lzUhHSxz)+ zHGEC0Bu;>7I~g7{Dh->rUKptJ_a0 zc0vmNxOw&;8X!S;$dNmgR6Cy{Cm06MM%aqDARevK1(#idee4u@f|38UiMGdiVRW}y z5AU|!?^M~>a3H=_4W~*^O!C%mJXIcT5H3nDXvTl{4EWM_=4__L*`(t3Y?F%~6-o#Y(%TkRl%&`2 zUSF;5k+mhAl1}ykQ7{9u=CAS~4kT#`X29o7(%c;Yyt9rh(s^_VoQbf260Gw8j%WTV ztF{48k194_+0B3!HTG|^M^1Xu6aOZ6YIV|WKnp7WEN{}9vt&(`Co3Q`aSj2Q8KBd@ zoFzw-werMSGPVEW&R%#(lOzKih9?CRHR5KH$Vx-m{!ySrJ)W|L4oToAa=E(A;` z4<1CDhip`p(DsbpHcU`hP01osiU@v^O!dGP3XPk#UC>G-HC1Wv=5V($i3Y0i0lBWt z=vHc_Y8qrePoiLf$R?)hN-1BaZD@5xVc*H*U1I@yMdtH`uDwcBUD<(*rE#Px z@$-OWht^dk43dnB+ykdpDh8Fbs>%II#gU{e(Ahr2$u$Tu%^;dTHj@GW0!g%Q*ENob`aL zXH;S~$TedlEC3IVJo?leIeA*V5a!B2*G?YK}5 z{R#7oZ^WFEOwcVywa>-4`~s*>xmb3Y?C7t+Ug6r{TD@D=J(PiP@JWCa>cX9Zi)DE9DSb^X`*PWho-?1Ry(HQ zBP{CdPSflxI4FyfL~q9|3B4KI?GMMQ1A9U6jBa7JXBPLh>t<##PRbA_qf%5RR>Be^ z16DXKI_e*vC1=4*c^a|Yw3)Iyhb2j;7{O(oX3g5-k(sg=pVd+mgS{Y-pa)PeBz+<7 z8TIQ-Tv2{T^_(RK;m5dHI;`&FYMMeVm=z4GheX1vSsCQXR&*{=htJNC;I&mFtp3d- zY&TCdbAhF8ASh8UUg_<^mGvP!As@X}SwHwHxwLhWK-|=fNHDL32h4#`&>SS!yhvcG zI(berB4MkiX+|Vun#B_dTRlrNA|cZ(o=7lfX%oLTBNCWpzn&uxB9{H|%;94j6YKcH4-Y8!`7IP0m)2Ao&9q&6Mj2S&LKv6{DB(p5JYR0AA=PJ!b)vE5|1}trzLv( zN0>DKw~fHpBHKUx;n&Mj2L#QlB$(Yn9tpwY+3V%`HR~=%d>wBtp^gWo_OHGIe@5Lu zU!-d)3;hQEie^<5Ux{)-7LGRnG5w5rpsfVSz66c z$5{#6Zl>&p^P^mUBJl#3jl|uB=t$ZM^xsFj*`o~T#2 z!h_fOPk=QsEeFE5#Dn)8zQUC8fRpCqbu`(-w@!E*flLopQD5HzXX>Ae_}b`UD;i-SeEPGEw$13JavaW)@gIc9k6B7?Z45#^A+F0cgi~T<82@X>sHyX{=J;& zNB|M?C;Th{jCS6YKU0Q<#o>#BdDDT7u&`+y8tu{{#wBmaABFipTYYdla(lbq*2>h7 ze*dAVJKo;P)DZgrk*UYD2y3{MzkSv}`C$zrXKy;Iuo7VcQYMkahFE3dKKMM8FO`*e zDz~s7zDnF%fa6;`YiJfixVtvu|EB6U08x{Ms@f#83g@S*$!yrL4XV_Xa=9(UY~3O? z+ho`rJ*>KHnY4j0||vYl!g*it*;4zhO$vc~Xv3&)$`eKh0>qvM^oj$PQ|>n315scJ>)}%Q2BR z@Kn9rF0w{_f4BTN)S~^j(sOnVPzidAzN*OT4D5^_s5os(;PtV2_X2Q#O zN&A6n1i86bwRgzJc3<_qvPYG>0S;BfVTc;5<7UU)E4TCSGZ*{x#-j5<)pV~MPUeO0 zH80&pFNTt|Si>5tr*LXW!{Q;IE^5Mk@SodO!~QZ>)IjpLVMlTL^HVM%yU}Z7(Ku z4y9#m^eyBo;;jq%ry7;bCL?YXos85b8?Q_V<2;;kaN~n=)V5f+kpP_O08fo=lC^%C zjDaRKeuyB5@)Vw6EK`e{wA~xotA80gISy+&T!&+&QFy_fSdKZ!Kr%QeRv+C_a}Y%( z1FYc;p?w-sFZf@=$Ac9Ab9t{o=fE(eCOp&zu3GYt$5n2w4)3kg!@*!&h>`4vWj{QE zecZ#cFMiB;Sl0Fhdilv2oS1OXoDfcF6To;O#msSCd&36x;lq4+!*{2Fsj})3X+C`U zYiBTw33bAnI_eR*QwjlVgM@VTGtKx8_|-BDM$AHp8SRKR6Znjn2;F;Q#Q2|~runG=o#grN7(qjH~es*i~$b~S{UM6lzpRJWz_Jfk8HsKf^b zwiTByl|%h)e3jO?P3dE@U&<9JV5}@Qr$aA@qsCo{n(~+|{GHp_exW+yWj_WSWLWyJ zJ5i=Cjb{TDm-IKfvE6<5jDAVA;W3#P-S~yt_@utZ9!}|QV=2CpL}Q$i;yfc~TZ|e_ zG^&QDWH+__ck;zJiu)9)SwG99TKqjMi@NV+8GTl0eD-I2<`_MTzDFe{d|#};|N475 zI6cH-*-NebK^Ch0esG6yKbwuuoFUN28G^nq{!tEbhe)a~f5a-L{Adi3{_I|SriT#f z+aF~`dKHVY@&W&JR@>J)aoZk38srLOzzKHK(bFo!c zs(ce3?>L{UT3LPrhGMT08ACltOKab7q~RtnvB)Sc_|^Ypa()cd$$Zbrd2n+2P=)SqGxdNcgM3R{*GG7ui~edy9!ZCCNJWUjd;^7xZ8^7 zWbFhG9oG>$7`8ZejD?yzNa1rcf{8;^cwhx)BX`858Y9VpLAvlcxvz0w$9sJNJ#5;G zmr2Of(*1ea#~?&1R{I>02tsCl@T#MqmnjcGlvd{~10BqD@VIw9ukSK#GQFgLVNS^c zEqX~jl3Xc!5U9tlM1c}0ZqgBMBvGS9oBCKYnfg&*LN!eN(5b}NE9Dt2R!VPtA)VZ) z3GR9a;`uET9Uf4sj?RS#RfU^)lx}5U4WdAUOFylk*X@u~8nqN0it;6HM7>nai?Wk` z?5=$*U@GT0ZGm6ea+{Vzo@vw&IdjnE=~pGcX3}!* zQ$ZU}*2k`DOBPjIMtWwOjkN1)+iFeAUX!=hnuZFYDlK|+=8Gvq7_>Kxuc_$mi5&aY zbdHQ!AetLaoTJ}@fA!X4PXQR|mAKpk=>^*{7%Tu$g!l-W}RQ-y%9!VJA9kP@;H6wlweYH zzk*(KtW6?QrvD{x$R39n-9h57;2}tMsYptF3?FWxNHDw^}OjN znfQ&iP3N?le|N*1azf-eJV#yTSxxpEsFF>V5b>UQQ;q@E@bbWlV&pY)v;bc5?1&oq zhR$60e*|o8C}+58Wm$K%X0_a>{z(cRzVL566~7Sm`|+kOAl8QB{VVpis`}^PD979(z#iBg>DY9T-M6US8?=2R6wV9UutxUOMo|{KO!Q$|SlDoxz(MHc+4RQO_y&U0h<$3I?WRfrZHAi> z>S&<*kF=u-q#v`?*ZG8yQ$}xt0Ch^BVHJ?XnLK&h&Z)OCn6x?9o$ zD$CL16MdKO$jxCAKea8)&Hx`WTN)u^X1h636&nOB}KxJc&bJs|6p+gN!HwWLh!c zNBLoBTWD0&=4eK*b#kb8r${$^=t}@L@cbOBtwuD~0x+AGV~85P95UFvoc&N-ub%ch8Hz3E=lJkd@8Sl5*7`jo_1l_s$DQN=yN=aj*%tL~r4 zI-`0YF4@3v&@iz0b31DX1({nrOi&q6z!h9;hL(Fl978H#r(fGe5g=-3ew*F0&b zyTATvW`^-~&*Rq>b=MS#9ylbf+_*AxU$y<`vf4Oj0ss@{i#tqCfBRhaGA?MpE^wQ< z87SM4s!oIhBqBI?$~Qo+7xQ5=a8QviWm!;6e9~OwoxW&&hTKU6YGz0UUzm(O7`iM3Jb01ED6v|^PK^k17s-(yln*lO9gtmm(sw^3#rASd2 z{*N_B4A~o`{4J8#Z*)2Fg3Ln4*&&F<7pgpzcoNbZq_PzTa%hFJYVMN!mm8h zHI7g~V#Xv;S8AIh!s-k%xUu}v#ZfJ_)!eVN>(Y`=7**V*b-`$ij`qg-C^%>ueIW@M zr~0Xc`P@W46$5Nk6TgOnO49<_U`T#3T|F{aiw$!%G-3pnuL zWySPY`WxV^8i^q354$9zqfzCIY?%Ij6Eto4CT3?F(HgSXRF7}uzGFSsK-`6VB}3aA zXd$WXe@oM6E(a)eDmzjdpf>?N7JEy{CQ9H zGA4Q+@MNijI!}lF!VEa;%B~N_OGkOP$NUAs? z12w&MAr6(^k;5qrn9bJrZ00%=1X;wVj3Z%yLPug#VMRIVTq%_>(dt`3T42KD#L6(_U{ z6&avuR}n$vcghWWeD#@*s8B~tI9CLO{H2JKlA{el5AhX2(G6SVhI4&{iBCPiHAvER z7m~t6enIR0eK%99!)E+#slKSUvGwdV-JK}!I;~P|Srz;)jo+=RRI~B(wn1v&%B#^H z06Vx^|6-6D^OZE@`ax<`4<{DRD3fZ%f3llZg(Py?zD8E4QSUQYU7C7Ar>oSgS?hn`LDWj7yhNSTA}!>&3Hw+?TC;nkpA zl-^b_e4-`8RA29o)lXKdHW4R5n~8*kq8VetEns`R1|dBU20Q6m0d^XpkGjhn-iOlP zYV_ZsT8=bF?Zjjhwd30e;5R39C%(aNTw@*xBbZRkjv9H0kX39HkbgjETw)MMV@BUJ zM9n0nK{JK1B@V3C4OPRfa!9)35YQ1rtX853Cc6~lyyqi^s!m#|<1A6I5`)0dc)?0^ z&(5+4!&$=#%VvZJ8Nm*&ubOmfpq)_VFyF4fmDj| zA2M|+{$fvLCc;-rGBJTXmSaktGoeABR;Tt#J)+;MQ%&}AiAk&0nzSlJOg^n@l{w3p z`M>CH)_n^{R&2-4gYXw{njlcZ$yFyd9n+m+^Zpb1!eOcCHZTcUfqCLvlD2|xd4o?LHKkrZK3t6!)fN5cg6r$m!ZDwh z$_R~rM_0BATQS*cVs-+x&b3TvA~OGDy&BaJnBxv>>LqWfHq(~5wn5d}VoCqjd@iX9 z4f@OwnwFD9TQ;b19hTC6N!bAU%%Yc>_SX$cJU9lA=*$#SS-~vEy^}cSH-pfD*ef|T za=R5iUIhe}pHv@E@N!YjD8Z3Qw~OXBsxGVMsPrv(c--#O$bPwVsrSPAitOMy6N(w?@m(`ly zuCzOj4Q<|}#tIAfEqYxCqMhIIa4^TSpMtNWIL7Ri_|lLm&C9&`Y?JBB zqaMBjj!rD*;wUU31IfXxAOn&{)mj@e24o>@$z@9LJlMR%9{KZ@{(2 zzBFqQjTkXu&druaDTVUWrFpB54V(=a&4~abc}JT`dDW!k4)ef2N2tky<;$2d3hWMV z<3bx6qN;YYZ-^VmE6@Z`jbh;!e*?HPtWMmOo6=X%%LBlWPzPdgnv11fH$CM#*vPR!N}PRi27 z1_RJyXf};buS7omB671)s`uL=XFvxLix)uThHg$jJW7oc{s9&!2Hi5XWVi|y8Pc9( z5HFd!O>-YHP!}Fc3!H?+)IPqc?Zl01$4L-$Vu(zNDW)+_ZC7w*T0aDq9mM_`i|m)$ zRntzeP7FypRpK#)CaDJm$>hk}ixT9PSvBq(5sl-qGC&QwNO7ut8)h+<&wLy^P?XkM1y@#DW4$M@K3j@Tr}Dbg1n_ zXcqp1bT*i1zSXJ5O@zk5)mo?!{9iGV(d#=CJO=?^qdSpTi9#l3@Ar;Q@EjsD(OFZn z+%C~`xN@}WO`Wcv8?DCm;yi9|QY7nGhgP9lB#6#b`Aa#5QptMwCO)aHpXm&YmQLZKxien=m&`rPqvxtv}&R!#Uyp`N$Ks>!Ka zb=x>KeScHk#V$VImw`GQ9F}!)`+7tL^JQINZi-Lg?GaP{hO-I6gKFl6ys_JGaG=_q zu}z8;5iDZ@RsMh}fkQNe8aKuh)0jlLp}c}B>42Kpfe}ugW*Hi+3e!RwZX7I-D7+Vb z26fjh5vCt4r$3osjEZcxvK3u&!(3I@6t5$dK2dDrPWB#`?WmD3lH_8yu_3rkr*G|6 z!-UjF6O+6`LDyyr-^f9Y^c7l$B$BMej?gy9wW_)?%u+C|QiJS#)}qz?0M`ogKQRBM zw1(cVM~#RQlr2b$5Y(kTYMMPvLTEsMz(<@2J{__RmF}_`RPa*mf;cnPE>sJL)GTYn zfO$>U7AWjuH*e}M`QPxfj>sRcDO*Y93K^6ui0xo2`D~F}t-#TNtCiZ(o{Lf+AgxLv zZ(}?y$T-f^0eyq}QBy(zGpex|#Gy0%&2oSoTAr8c$9QUrU|OW+NxWDwz(QlCr`jk= zLQNCgz)@{ZZDfx^X)>0V8ytoZpd(=^6|1z{kg`EaHGf2WbxbSDn%eCNNnOC(Ht-9i zvR<82&7y|^!V$6-CI)Qz7N(DI1lmI9LlF_MY&TJj?g-_J&x#Wonlssc zHt?M^l-pFGdsnJgH51eer;w0Lh?*txbOb$pL~k+4C{(!&IMdo*m90aY4P%fHq48Eb zCaHyA+ANr)I(kCzz;mY{7=%3jx0s^ouLzk(0$ESG%WKkOCaY0`ZeON5x>7U~yX*ZX ztF1+t#Sn*~Cn661=7Gs-+yUY8bg!8&BcrlgW>r~})Zz?0V?SR<#!A7t- zXga&Icrz1?CVGw1u8ilIsc%WDa!u+if}ncaIEOHlSs0)@=M26UGro zQ$Nix5fq~Uv~!R0p_GR_)ADI*UPlOHA2t+4+S4NT$ATN3=9|m7WxYP_>df$-Z&8=} z`{->*fjs{)5{NSQ7mN+N)ZaK=dAHrXvAQcY?cO(n8)&zc`}e-ccJOhjJc5m7l|)L* z-^+FAhi0p;^k0VEw&N1@pBarw>viQOYVXpIho!Z@d)e?UPDF1>(2`Z1;49>q@k7dS zVwblJb9RoEq_AVqtZ(cZu|3{*xT%!$c{B_*P-n_N?tI)MOpTx}9dK_zl@w!ipbsFz z^^svCo^kA^YEmE43F2G-Rp6OI2PAcj@**-9L5K95bV7J)4T+Z-3;kc;bvmKTd`}~V z0wgnrx~tK}`_A%w=%WWV0w+kthyMFue5fb+;v@a~?9J3zYMC&8Gi4qfHfUinF@x&! zVJX6=h5zD4NF}2n`{oo3KS-A}G1$p75p={LWOHOR0LUrz>+pJ&RmTj@1^@19)bDTR zlvzDFp*H9aO3+|ApSrwj_;?!!Hhc~;#{ryc>OAR@bJVCX8lOQlezx+cQep8Gp068y zm4nMW*H`VSoAiOcnkif$#^frXl1R+KChy|UzM5rap#Ku#of@x{;EmOSVPMH&sMsj= zX$|t;FdAhWM)uNS1z8ytAjLB3H%k3p5U~>kjSZojfk7mI>NMuJH`3`(Zg2F5VgmE4 zm6iDGQoYF*ih3_D-a`GNnrk@Bmaf*dTPoA6%+L!mC1%s;3Bs8eYyQO67nDGGu?mbt z-!hpOiw&V-?X-a+AT-BYvI;Gd$ z-_WG5pR3B6D8rC3Jy7!t5Db^QkSaSo!5K^HiI?;X;!A z%1Suz_t1b#uop|&Oe-tS%qPnY0C`^ODPcag;1dW2-dwFji=0D+?4>lxDgsRy@_3DV z>JV@N2-1(ZG8LsGz2{bHoT+m~Z@u)*|ra*q<-1BOptyg5;!ywO~jDS>=F;9f0YxSaS5%z?_Icr-b+ab}b zG%QpXQ#&LV`TFnMsz^H|)~5_?Dr++^j$nwm#jONHJ0yct8Z8ZWhSDM1sYpAd{34LS zzS|CozhAwblI@VF{OiO)kPE(yxbc@O$96U7O}AGyLX)uXK)QiP#WwT(?P2}oQ5IT% z5#*B*9lLNGMVVf^J^XRNd*}{|dm9e$49ZX`P5Wf({qiPlE6(wI~rtOwAtIU{?^qlx1CWoBN zb2nh`Flua|WK{GvVpF}eo>g+x&HT+y#$7ASVT}W$%i%DD%`6lX3a`Y+;4q5eq~T=i zJ+r+vI#;!ErQUmIHOkh`Qp!a}>LLfu7g6=UB*8;JxU=Kt^_yuA_QuYhkbyp0BrxAb z^_+k<#5;z${ulVA1P^hsmaH?8WTZj$YmK*VDoYEE@~q2ro%}QV9rD3#K0+_TX#|8zn+;U@A`GkblulBQ}=G_ z!!H}?+3g!@!gpSj-3wkX_g^j6gA~L^R6Pg@KL6S^@S@<(RU#`3A#fsbxQzaIj&VDXn& zGb!q-kKIGH9h}WLL6dN`HSY$itt)OdV=S{2?{BqH9U;s5OS=i1K#Mi9`Sf)^M(+b5 z(JsSxUFnZf$RSw^o4yPvri5$;xj5twz1WhUK7#drNBtg6&-@48!=d3g3&V~#wf~-= z?QltogEL9_pM4Sl>Eq&nBt&K+klx!<%}!eAm!Ag~rG(L$r_m~_8mW=A~wRgVnvHPvlW zqJXp)o64@jV5$URh)YIuXr^vlqp#=htC|p)I%Hp^6v7tn>)I@E{;-%MtYTKC`W5>k z#5aJwQZ#qASsw-mC)T|ASgguTRwAsqc!3&Y@oDAUv&UfocO<%`BGBmtRnI`;2dYO@ zp87YD3?LotDuX=DFzH8(%bPKxEBzn^+$d0D``#MDG4#%=L86gW1J`)cVlj(gr=wM~ zesn*@4>hjZPc@HVB;9zz8PvKgilnIr8UuD<5!y6>2)*t=H8F;yt4{78N!f$y9YGK( zq;t*=5Or;Fh!PHJqC$!w3Qwg|H$}^xLgobV6~}+`Zy}K=vk$_vF!4}XOu>fUgZbi6 zk_i+Sb&;#rJ(fYMume<^5D2$ga=5JFC{aiH<08`rk}SC%*>kA&KA1zN=Iczgsf8 zt2i4haiB_Fq3wk32+e8k0yX&+kVf9e0SDnnXtLUl2&6 zM~fq)Awp0lS*@)L)u_?-B!9>w7V$faR62=1_Jo-YdeK5PoN%$Cr`OiCaD<`e7}cWh zUZ`s9WJtAxZOM2F!D$Ajah_Px&oIiQ_XX29> zrSK;s`@|u#`y$>(@<_myB^X_vl=*8~SMPk7YMd6H(}=Js_ybpm zXZS3^es>W|u->=?d+B)9q;EP*O(uXlylL^#cDSi{iT`?!!xd-F7ay)Hrg-3z!&S#b zyC;&oQkf*fYu(|hz)RK)FT9*PGK5zmNb|__^Y9{evC@j?s69^APnu&v3s6DeY-vFC z=*0}GIfurCJ%ei15o&Ub!5+N49|qg_NaZCl*s?1E27C4EVK9=@mM8o~24i6hzigx) zzesVri8w;PwMdP#^BBj#zcPWhE?uNLY=D?q5LP;{>@sw~S?u8nq*Fmp${$G@oMH(P z&UHp*^51-4APnwgb!WOK)5o1BQDh<$ZekfDwHfK4t@?fBqfW$dg$Rhe&+5($)E==JUuRR0$m#S8=k!QcJxu0Nf)XAMB~%Utq1*3joBg;e?}G+ zQr%Y)9H?3VLcbAphS>}~)`tTx`k`uMZw7jfZ@5KG&?P@qxfrhBT^%7cq>@GW@s&k+ivwAY)&ZenbW(;?5XXREiP^?Zp+4V>Nku#@Rl#Qx4@PSsQ-XZ2wg>i`mW;kJ%H&r@V-|U*mrLd znOkc3b8%ZVPpkC{T8hVy8XNdT=CkE_3s(e2tUU$$w%k0^S<-1rGhEAygqD8dC#p%* z-?E8v30|ngyC4t*m&E)bU3au<68T-0Qn*K(D5W%9I z37+|B0heLiVOFddZ{eH)Y!31$=o?{kBqcs*{eVD23rAmkjLL?-FB|BO9HUwZ+T=30 zzZw2B873#Is2CSTm@USTDk^ItMj6MK?3zh@W?=Crg`FM# zgq$6|mzrooiTwq}d)(Oxz|HPBIDstpMa(aKs?kvLiy$fBkJ=POm1SnJ;)d#R!8!BSnG6eh=6`?)TU`XO{Dc zIL`iss<+O8e@|W*LeIO!nPwDAOcD>#LWFxUj$_3IQ;5=@V4>H`LT{dn9I+HF;g6?~b3oBLp*5B__qlHNCL2C058&G(EGxr|m33KF!%j zoF&OO!T*_F4E#_{Xz?a|obtykMA0?WHkvq))omB$&5;LYcsgRAkzp3g(Q-E51ujsK z`jZ}ayyB-m<{zK0S52G^QP{}O&Eqzd4Tw-)!0XBQI_Z%leC5aJ*N<1<6j!)e+0?Ea zCPD!*DK^YiQ2io~8y7zMD^+PJq5$$}8U5L>R0}D9wZ9Z`68=ry2`XzJJu+(!fDb7r zLGa`k&;%;iMoa{=7~~3aF?aqk73#RH7teFeKUuYy;#HGklcP`@ z2D<$y)d|c3hbA#WC>9?X$42HX?x%SCKsc8J&YkD>N{%tK{FoW~)kFf(t4~zN#wg>7 z|9O-#grpt(qozmLx6DK22To zW$XS{pQbuy<2F_eiES9s_#?d0@B^_uT$f1uYfugCR^nN7Dbo?q%`v_AVxwUOxYeHAsCpS{q3^htWJ&R%rm zS>UJYGh7>*^)H8n_JJ`~JwYueD*klzyNK9-0^ei_~C1F!fou$;MkQFKV zf=rf)S_L4|FbT)%1+%L%dT4cTncn_v-1P~En9Dkn9ZZ}v7#+|76Y!91l~cY2W&m?8 zpe_q(AHf-{E}$lJ3^@2gG+W@jA@DXhbS!SvpPnt^4jcy_uT3_72Q99=nht$Tt=T%V z{9Cit(JQa=>Iu(uiO!pbIL@^60muY_{})AjLm?B1-&EbUWeNYkoj3d4%+g*VWFX-9 zc>Z5j!4FOQZl+Qmlg}q@y|rE0XRaeaC!Tl% z_|wz`(O>@x2*qrIuoxRET37h5ck#wBI1zKY^jtO35)1Cr)j+N=wG>)GLI8a;Bc@oo$!~8q{ zatYo>GykS12juU$@yO54Q=4rgf1E|1jQod9+48Mwko`gn51}BC(#vZGYT;qFPdFfK z>GJcHd~gIF2HYcg4_62VBL{_qlYKZ$nnGW6zG~vIml5HSTOBO3{&Kz=Ju>8VhzF^2 z_=~y=)XXHQcI>NxRJ-l#k!sgopvEOFbVs<*9mOpqJhw#giG|wqt{19NdxaLmPoWrU z>6Z9}(%Oz;^haffu$934!>5pZ6|_?K*p2>-^$+8>mb_-pmgE>caK5srz_1jQJeLqZG8PKO~55n`H# z=%+3+R|D%VR$gCt`kP;;vlNVc2!8eiB86}VVhvTbG# zdINM)*PW6Zv*{bpqFZ1PTD^4}=?^YblQkFv|jMRxJs-1{fs{n%HK#Mq6H??*DqJ?O>5se1LZcbc2R?kdVy?WVuwGUeT5n; z0fkF)H$iHOvq``yuGEG-fv0ud z@FR#QCN5W9sYZ6>RYD4ud0M*tl~`>tDs~ok7x#$Tm@D5u4XHTK6Y4YD}hcH7b)_4)5bHz0#`ANhY`cq8u^ZkZ_ZZLYkH@zfjFrzi#7lA~QmgySf zeHp+f5PI-EQ_bKiIGp?lrZJK7#8bOC(+YAsB6tQ4#*{gSF{b+HmBYKEUT@9xlpOwq)^?thgTRM@C+u=WWb$-Q z2A<_;!G!5K=6`z8$qn@+qci%8Yt?Yk#-BB{9V>_vq7zI;ztWpsr#d$egq4`yScYb_ zK_B|VWT*|vl54m>jGdT;A3p~`aS+?{+vgFu&3?%;9#H_;VqsG6tOe*zcI#g7A|tPN zL-2AKEe0^kM)u;@<~RZbW*O)_UaPQq%-yA^TQ*JD8PY7=6w)?v6HGsSz53k-AcD_! z`LcXRoIt0B>kzKQQ4Cmti2H9yK!h_YhQ0xi0c(U7i-8F`IgSlyCB%Wc(mSJ*QP2%J zehsMz1a&(PTQMQ@hatW82GwG_;lpC;7aQJXt35dtNMaQ?VoQ}oA2Sa z8-q1hLNz)FehN200GZ^M0ko90*VCOFD=K&+3vN+u1(!eP7IWvU@O^_~x|f~xtBEu8 z3uk(xZu`+A>R+kSU#Cm-QIk~bS1`S^`p#R`56f_|zxF0Q{WdlGE6mlQAHGe^`mz&H zxVsKMKn27WY@rj;8TO11kAuZ zEZC5uQ2lIzwyHCKP*(~ni#Hm1;14S2HX1S04T`0Fb?YD1xUAhX^Mb<%hOYmJOY9c~ zor#Q^WrGDU_Ltup7>+A4{wslnZdheN9RVX(auExWp)0m*(4YL#6p0P}lNuS?eSG}4 zpY+D)wY?o3`lo-A)tuB%E`wks{zKb}X1DdNe^N8%*rTEgS%z+~N9$Y!H5jIsm|3cG zcdEv3(=2o};q9APt{Cj2?U*4#r|np52o(~`wqqCH$t|{Cyfb_@E{l1V>XT3QTJuXB{#175z1YP?)2rx0kUto|h0jW7n9_*F% z3;8urvjzc(nRDm6)f@&H6AqLIe~v3J_zO5g=#bdvWNemvS{^F7l1Ava?=}H)dT6Wv zu0SIPerQV{uw3PYql!kNU~(4@df9R{-pU$iLhx_o8;7&ywS9jr3NR?<0PQJ^#@M+< zKL8LYb#sMl7tkC2c4)lWVIwGTamMvUSAoXyHF&|EAx405f2Q8Y;*UPoD^{o`tNi_7 z(&(Y}Co7y@iA7VOyt!L61|%(e}CSw>(R z+0JbU@Ks-ba!!0qB$GiXPdJB!)Bt8A zbJZbVMA!(*q7;px{HOb6!~cY)=VA-6{UV-3JQ9j$f4APlYL3_k0lQ-=;Gmj~+WgO` zCjz0`Km8AAiD2ZNk+=jQ+J|28XS`rWv3b+SM%K@m;0)kXVlt}leJu($*e(Y%h9Q?- zUaR+hK<#O5Z7Niz?4;Wcj$!-U18UMhEYkI0e=Ks?gKC6zhWzUcbus~1sPH=1;LBvj z_^$`itrBp1Y*>$#_B2MG3qhR{$1g%qN2Ws=@&`Yp4zH)45!~S3DB(pw(o+3j53v#+ z_pmy(58eXcKZYy{^H)SAgTE^KS2&cxPqX%~(1^iL>4Av+3?uDdd+lGREaaDeYL^bC z1(A2BXP;_QOZBuz)MzAkVJSU548N+qL;vSvcrNzUUj&BN8!7)RV|X2xk`5gOgk;Q? zPrdBJuJ+Brvxx3y=`~mX_}>Qetl5xxb{^i|Z1_aBs5Au|1>M;YQj0mbPu?=VUVAGQKcBeno*GNevHe!Zd*n&P@(#{j znQv%eRLt@o3*)vw-NSwQneh` zzi{K%g!97f^N?s{*^t00UeQF1_;)k_AD!FZ&zpF8+slU#kxA*80zxL41@-Zd;?^B>Hsc`(O@CcPP>gst+RZV8SXh+#o58L|LXQ;D;UJOb80GdYg@5CZQ9c0PoJ>7P(d3 zoSoe4ulZLEaOZx-27|#JyL@Q3DFUP`W>Qkz-;tnt^nhEQp#xxGsM?IxBp2vceUY2s?HnNM67*HMz zdGjGnu!1C@%ko7o^pbCguk{#U%8grvw)LO0W8xY8BE0?`CkTRb;g(MV+6QR^YEsQ@MIQ?P)dK zs$(J}=cP>czYcm@b?zL>M&J&D)z5cOhUobOEX|a~Eh1 zgSR;{c+!$gx@O!^EG04DoGme>RGis%9sbp=U6DkOgdCIEY0uz6uG96y&!|z>0#DpF zy?oK-cF(z@8~CS405B5ahAp2}9l~DWM8UCdQsJ2}R|!&jNkh}{K6IP!5OB+zr&8`a zzvVkLuwNHJFgb-}{*~AgCKK^RK|9bturpKnj9RrxFHv?$k9f`)Uc|R944>2!287{r zYIxq^KoKZB4#E>ji0=!}!~EPV-IOiGV>ytiuFDZ&GjU?W#%VG;+)h)W4>6bC7jT>i zF`S0QGYk>mfxc&CpiHWsk)h|G>kSW~!Q}G0=hYS>f)+FA&wfFTF7$i7=?ki-?nX3Z z&X$nrLG`{jKYxZ^am9p|I`bpMwdgm!6t`UZf*LQ3>pxRjC0(wHRVS>NlWW%HFRI$% zmR*_qk+4{%S0CJ1Z`q1vz|On3)$4s;RJ))9+6^zN@AUn)oRnNyNfmT;%0GcDMCwUI znf%nyD*Whr4I-oJnPGT_iU0O2{cRk6=C6I$7)E6E)?Py#4Jx>i*yA#?h4I<@ zsZ?1X5J_)oW;663$j#XurMl;z>bdNg0VdIRy`);aXK=5YI*$qsPq8H0cOL?_Mv9WO zBNIlya9@v;M)A+U9auhFL}h6IWwp<|HDTKVPz}tJbFaeJw|{&Z{xifs1LuSIE5cUB zI}4+x&;*^C+DDM{VEr&#+5}Lflw6aNgGp@qDyJbZX+T5D{b&d?b@VX}lGONLZIv}; z1-O71Qdb3kGOiNsd1Vf_8K0uyjpMZn%X3Fiaz!=V*$p)Mt^!u&9EwvFjFg36&p5nuRHO) zOY#Sdf>7^w_tZwc;B}P|8t@EiQ;qZ@5v2tKpYz1mRkz4G+-V#G{yYL}{mkpC-A07{ z^J!A#ZZjYlNE~>X&T{vSF8`O{Js$7w zAwVX-VnkLLEaWLHWjmyI;hzsP5mtmdSReT|0*aRSVYJf2uKuHFbAp{(?lOC(xv7r< zb}F{+Ux29*O_p9q?E69Z0JbY0TQGYQ9I&T<7JSTn4pxc^@eR(!;33uL981$slN)_mI2oF0zqA|zQc~dkXM?AFKyp=Gn0^CW{L7>WzGg-?)Iv1^q^Y2NQ=uL0x?$+;I zG?6m5tJbP{;zi|)^rUsFk*jxU>9{pQZvD>a{xOH}7FYQvuTxF7=mrKU9;&VM&*`S* zCCMj><2&(6wgmsS&gd{lrpJ!cP(+Mp$A731qW1V)Fc7T>^AAxk>#*>ur~Jb_qZyax zMQEeC575C7?^Nw`^w>td(+8$7lxE_K6a>4NMla&Ii9pyw)ZlpvB3G0Tu<9HXVsa2{ zvd=!?oWRTv)rnAv_k5^k?;1Xn1sfrVC04C3PnA;?an8cd3V1>lWZ4)3i@bja^+VFz zuq^GKeODAHj_7r)dMdrg3)A#Rz7r=@=aUs{pfv?uyztyl%WAe7P`!}?%mB{^XOP`D{JM5QGjHna9 z?(I3*4Sf9Hs?o->qER%tBi^E*XHrNNpv#Eq%2YY!Bh?`mKckzx(6}k`A0MgqIY>uP<>$Es)AZ!d-c%0B2tY5)4a1wJV4AP-jxXiGnl zjZIvN=+NswRzp)~>Y<;gPSH2&K0@=HL;V;3%BtPiHUS^dMaKrczI1q{{^2L8zSFMq zD_9*=C=+|D?V3+i*CF=1)p-jWpcud|mv9E*kX`Ojc8o6>nX^9?78XsRzx%1`5a$EE zr1Nf<8vtbucHO7)UWA|VXJAdU62X9%c>7Z|H=?!8?&QOfV)sUfqwa%EE`b@G3ZZ|& ztVx5iWz*8K&)%usSv=_G^g!ob-Tj$rY0SHK*pAT>mBfc*^iZ#Hyxwb4BPojP=V~X& znnj`8$gi!jt=5$OFSN-Nk(UbxIjGzjw49bc#sHi!j( z>P4jNC=(}O!aTq47iuG+%<)Mti3fEk-FdZUQiLSvAq7M-!?T#6y2U09)Ng)af(KRW z)re5g&^LPWdZp~{{O3Wr;9xWx6$*$yJa)aBY6&7+iXdHSrO%86z~vc<&e4x6CLskm z0ToBq856u66*-&p+!}0~v!;rGB<~83rq!Qyu-9mJ=Cl6{CgrIMfUTbH8-!rQAiDu(25CyP-yl2X5x2cF2 zJ2K0jo$}^#Q!(~BeAr)=EalC1XsVcw;)e?1{_6~?1L&P6*nw0RKb%@3a4Arifq-1hlgSGSQI@riZx{)qM&qn2OeTxAIP*ud<>c8 zaMq$hO62XaYY`(6kb@}*s|tY~H~<2kX2p4Ao4$0}8PpI-2=3T$l9_>qq~*r_w4Q1UQ9-0X*2 zChvTyUoP{wE9?3)uPtOu-do7#uKi7m^4 z8ALh-_Xs55cR;E%wr~$l*1GWqzfs|BBy2xqGhtNWE+lD29E*`Uw94C_pz2>MW-^F3(B$Y;C1kQ- z4tgg`&cs+)R%LekSe0k1#+k(bS>{oQ>B?Z4I4(&I7wMOFjbeQJ|HP9K zJX!>X7_N`idHGIo{6e0LEST0k9LQ&n>=?s z03b0f>fo-tumBtj6fyBZN{nas&esA*y=18OgD z`lCp>_uH=pm->rFZ=uktFltL-tr{6;HMTJdIC}(JZ?0nsost)os48<}-o?wwVNlRf zLHTi$*GU!%nNZ;kBf?q0%XzP{)VUZ83ngYxEo%1oz46t%Hd+gk5&BBA7k~9wh+6n) z?3ubP_^^hI7&6}0-s-{DZSnj`&!dY6-1?3bMLo&Y3wO-7BCtJiQXbp!b}me}h9`~e z0(M9dX@Lc;-nUaP=s&f3qf!^@7g{~pW{m?bNJ{1dF2(2P3&`jrvhZmH+=^pW1a zIGi5o_0YUdN|IT6Le?9pQ*9oXc*j#Wv)YWkN;dR-!VQ5ykZN9`!-kf**@)#Uu*$w= z4H{H%XF^?fV$ODW5t;AoATlNgWh>n9VPsxDK>a9htca?>F)4E$6AsMnIm&AvzUDbo zHim3fb7zIgRyh!1L;UxnJk=eNA!Y+zb`dp}QNtRxCubCCgZCyK-u=UYLM(R(xe?a#8_wjwGDQz|Ll zDzI#d2kPSK)|k`N*5RpxLWue&(Yas%&~+oewPKA$!N=)2^uN4J5n_Q3fvR2tO!OQy zS}*G`=vcJxM9V@(H5swY0iWS<7Ltv4c%})RUK^LZ7^ePpxNRZ?!PLUhg_epqK@4-y zO?0muf%sjg+3S0^_w*at&)$PrvN-(0sJY!SVgfa@&#AXS#qG}4qzAo(cB9&kdbVsuyVY=Na6V6Ih z_jv8r#ioKU$Ym$59Xkx=lmJYb@i+liZLDNfAKT-#4GRwe6wnnd6pAnF@vLphCwa2R zYZbBBz<`1z5Q3IAqK7JPWWgNwmikWR<(gwTZd8Vs(j}i~CwgPQLX36%c!3s{Sggv@ zP9~2SNFUqlwQnDu-v4-lU+?$|G4UkW&i^EGL6AkpJH1}>es^RbKJ6Y1VVAIh;+o51 zI>W`{2mYs!wGcRr6JcNQ#&_IlLgV-{T&s}lkTApNl4JSf-%aw^9(P)p#YhHrZd8o* zqn6B8%TSi!-Z+We+K2(K5@xtwFxe~Xupmb>1JWhZ0_Q#da*Dp@?szid~LvotL)lL4eY$I>Lx7sPqH1LJAzKy(NzXEw?^*5(@bmR3$Q@m-g z{I8qhjkT#KbK}Usj?|41qGV~g@moL-u!DDo^BRN(#=jmt)gavw^9+c?rY1Ov5o8%# zL9Cr9U)N0aX6T)kAd|9sTkl&Lot@^5tNwl7gfF3ME4xhd#I+S{mdd(_exlo*|ErqD zTpA^=B(|bNjob!?#ZbR$no-YA3ANA(RG3KzNju&>#Cnvj^^r?5BlLSepHQKXp6)el z!Iw?*UA@3jxbIkxKX7BP)_3Z|D9cr1?0;Eh#8AdPoZ(f(zqn;Qhh$CMTOT&V+hPdS zWZ(fvDsIHx82z0YUhd1%7PUM|-K76(hPR0bfN)D2SU4p9ERDoGR?)oIf0z2&z?7=M zAC4&%8zsobWRQ>!prP@4m0M;SWGz^pvqpaeS=50%mY|VW?m4`l+t}+|U?m7&sOwtj ze~OGXl%m-pu|aHdR5jw~6w7daMTtrbw6LMy>SY^yEuD6ixAGv7Hyn63Z{s@?tSlQr zs|pZN7jXih0cKet=o^jC#;$=re5Zk-9~>h~VHpVj4CR`*^`elHyvs{x8R$=XS2R2@ zC+0;>j=crNun{*V2K|w1a;>=*hpxjuZh*J3S7DvD-MTl-i2VPo5RAe_7H+h6Yev(L{+tr2z2#G}2dfj$28(h~s zM5bJmzujX~>nVgec82_t-$iepMm|R-kIlV}wtqE4^{XTnI!owk1qcUKT-Q@8+cnfU_!oox zlRhf8(DIqhy;-6wC}*~2K;a3n3mQ!)1Wz~%j3InsQi?Mgr|-JFx3wu>Il41Mx+(j^ zTMHm>-Mf{i%6CKgkAI)OVJmN&K0a2jle6W_W@JaCuLL1D^*}yn5PGp6Op6+PDx-Cs8-0|=PT!?p#1tLULq6IQ`uGdaEuSu_uZ`AMK z)-YIqcdj=p=AK5FskpgQ=S*nORr9>D!WaJ%2<0Jw1S8Z+K1L^(0bD<)yK;*V161!p zkj8(=E;%`g!>hm(Kdb6#(Hr>9JSBBcpQRkZx{(VmuD>`=C);lVFYK`7_C$Hhqw;d}Wz`o;g6lek#&>Nop5_E6^kM zrY10c$&NKnnCbzPM8h3$jr)jX*{Y_J9v=z!NwT^mFVuoVojurW_J;*trmeSc~GfGPh&6lO302a6o1_;hx^M~x-!BIiuu z(!r`-yp}O$^Zg@$X{l}3{xIO3Pz8o50#3kV2+k61&QzlW6UbLGxN`*w` zf0$1Yk~ri4zispkdeWh&2Yg~TZ%{!Vdbc5Y~>_eE_U|{PkdM&FTR5D@V8~YYd{uT zTdKP!HO?Lsd{}yRTVuCgeCD7seGzVx=pnhra{a=d-jL$3Ei#db*xvM8UT<(G1sWia zci4;Hr^lr%D+YSWD%SO13wB7}>D`8RHR;cuR5;zYz0qaZM7HF%N6v&h*RU>yUS9s} z+9OSKI0V_y)#DuHI_eh~HXK9874DgmsyzZ`4cf9$IINmx;s zD%>A_K+!C$LC?n^N5Q&6c8w9%Sb7e2iZr!8e=o0UTQLWPz%u4RCKO!!@onm`gZ?T; zX3_qIAqX;pGk`q?#ELNB+PzE(dhOmKtH4x0X>V_wO_ZAmHkU06pMgJ|KN%e|PTt$A zCE6RfhDJc2XfHY9Hz(IUSU2zEwWP7fjrQ?=MsrhBRu->xE&&_@3{`_5rZ=13ER*0t zq4pmB%M?-Q$I~-Fk(;6xxQNJEAs|6Gh+)V?vGcy3O2(*y+uWlLj8t5|Y>>AonR zeNq2;UvKkX?ugDrve;mcvE-wl5Wja<8<>uCc!v9o1>O%k!?V(rqBPxBk`)j9-4hGE zHUeKfZm?vh3B&u4+pFpX$#2b9P@Oj(a7B{~2V-KzNsC!|OBU%U7sbeSn zTafI6eJ_WPg!@<4Y>$l+KcH^>cGEFT-Ee6`liue*uhzto% z9uf*-VuW)2cOjM*>nFeKwVR%CO|@A=~9}3 z8}Msp3k#zY!#^+DwUI^ofryk*l?*KaDP7A^7v}VBl0bE)5VprgOS3mKjV7d6D&QPHY zsXZ*6&j0uvGCL?%;BZ|E^-!1MS*TAJdR0X-&^cvAF^~ZBmt!EKd#J4<3t-koMDNY| z?nAwLkwy6{>@pk;mn;%Wj`b&pn&bkpTnKHU3r+H-2$pj|JRF*;E4?@c&!LJ;8hP3` z^8!acTwqW#(O7jcR(pf<_@rR0MZ;A0`eEJ}-n20^-~pjPEAo-EFA=-&--N#exWs04 z1`vA~k0qvYk$S~)DLrd{Z$g6Nt=)PtDAzqYG9|?M?kU82bWzt8i}Zf2o_z#3K}t)r zZGPOv`P}@Rd>!*+7J77{V3@=JSxH3+y)>r~U~hxBd4`*k@roKKI^s= zZ*>@i8S3P_erP@)O=iYaQ1?;ZXk0AY@hETC8L*7YVUmADEeR+YN5NVz zTpdJ%{}L=zcpbUnq;=l@zSl;tuT|{el-mXCy?AY~-c!Y`H^8|9S}s8ls%AK@N>LZ@ zvwz?XvZiz%9lyL0D^sh}2uk#%A2`lK6oWQtA!Mkr!Ne0I`9+?gr;ZX93AV{Bhn7RG z+RXTUC!(Y&va$S_G}@>J|I2&d!Vvg1+33>Y7gTMWNNK$>#m=D|JP{hiQs9Tr&O3y` zK3T&H8e`X;I>OMna8%$$_WdwHg~c{9GM?g&vaGW_8iRpRdmX_UIe_zUQe1^eT78OC z6Yt(KI7_#M|6w;DmH~ean-@sJOXHFsdD+?@c^h|HeuU?pM~U4Y^X*|j@(vZWTtZz{ zU`CYqr7$j|{kiq}AE90)oE0Z7hjgGXZHa%3ibXuh{|oeE#N~5vBEO9?NLyM-lvjv2v*YHwvzR49y}D<1{@-Z*yrwwOiUz;!i1pbi>L8!oEK3 zKL@<}zT!WYp5^W;dPC|~w7D-HX<0GDtnA}Y%Dra$|#%;E0$ zS!Rx|^c-QCu>_S{4IL+eQltLrH&E-;OVUc<6o;*bl;$DZ2hJ}M#vfz>vIYa#e7fAE!L9uLmR!m5^x5R%}; z7Qt`K_;+3_V*Idh>{xICKn3`aiG0T!$%FOZ7JKa?5}AMpU3aXvNW?RqGkgG*7kg}( z%oB054jxa^%{r-^*u@wYzgZ`Voa;zO9p}vwp8o5&-(qw2fpHa>N&c%d8}-@8dD$d8 zJVg0b#h~12u9GOcnt$$%5(3@Y4QY_2lwr(E`}{n?ZlEs2+QAqlv@!wgd76Qc+S;t;!^bD_q~b-Y1f#jA&bEKe)e=_+Qtk6h zcb(vk6dLx0{7$2xfj|zj;ui+5*(n7Rq8gTGpM0XJdMjKHT*N+|^;;yG;NOw45rL5N z{c!TFX6ScLlzeYqTZH1eXbo4}8&`o0Y}&aqUgpkFqr#|6LHHqli$_oRYZ@oOV*CK1 zpM83J8NMrOsAzKfT!<9YcU#0k{TDf0h+x0@ioTD@Y$L7$6$4GvYn)wpu4ueuU3s~$ zZdP$}C74LK;vcDPr6Jlo$q?B(TsGwA0}^-L5)V#A?-~Zci2|op0%}q@M%sRzu$uUvIbCRH@ zG^j~lsS^1wRftNE_pYIzO+__AOPb*2@z1p4Pv3|R{e#M5xPhi zS~wMX>7^e{+6;YKU^9XM2i%PK7IJV^K1$Pt&Lsz58@;Ve7w!`6V5xFdB&r zQ%PqTyD(?}p{IebIg&sW(!c~tk^bVJ3nhiTC)Y^*l`=9cW!%0?e7Y;oFl8slo-^LU zDMm7QI!QVvQ4@@3YCZGox*vMxnci0V{jnpK2P*{Ekg)n?)tU^C%(~Zph?&f zBG2e*lvv{D$d$Oi0w3cA%oyY7Nq?vruIHSCJZ)$zxOwUr;$;2jfc)hWRX#^jdwN;i z+RzW5BTt4@uG9RDfZwX`xi|XCvk`D z0+;4<`>wAt&^7DWX5YRd-0WauMX_qaZn-sq^R`{WPR)&EgZo72IB@STZz*;a5}QM7 zWOsmggD$?C(^AgN1PolpWrC}Be}ybDNKuw+1m~#N-#g!%X~FK&TWo%(eRzK|Iw7|v zPUo&bq6L>tx-S^GX-09E&mmkUj1)p8)*@KHd4ae2ZltvVscGriltIVeI@2hw<2)oD zN95l?ni>IXneq2jpNtzIHyw|5Zly7Jk~=IwxrSQBqZG>&>*q0ospI@3;LLZX3D4HH zGB7eGc?n@TQmmYR00rk6*;%5m>1~{7Dwh`_b$jDQ-sEXd-yKB5u1xu_Jr&%zk*gx) zB||eT@#z(7J@aC(dfGcD1QS3W7C!+$UwzKSu)3bshh5@z%|phTq#^hf3JcY3|Mlx& z-s?7G-ce8G8uezEc*@M%+xPcVz`=OuQ2IuXk`c{ilk#SEHIH2}X>PTik;QEPPxdi18cx9VjGGuBi z#nalQ=q5r>Yg2=K#6B&V;c0F3R-*6;q#80;NqiQ-H+<6Hz0{iy1YUHh=T&}IN|DjmPS$_D)bqQeuV2%Rc~jmbujn(4(jAjNR1?&8 zmW2G9*ooKBg2`??5fWR$Yg+^GN8o^#=*p(9VfwYDC~LbTqj!APYt*^Ryy?UE1!n*8 z33Vy5&*mIDrsTE{ukr8*_ElwgSsfj-hW>l>%90=eiWQi*M$i+v zLO*nwSG|{OI{{_o)VbCX9O3|ZE7Es#29-5)S1?dACZ03HWFzg~vLZhu z3m;q-2=Fn`NVHxry3(6CBm5Zbj@Iia#e5KN#ZZVoMT`xlO`^Lxizc)@aR5rqFU!7t zCCCQl_3c-A;a7Xz z_+!(nz1B*0Q_{7+)eEln7NlO*E3Wq1@W;zndz;a2ve$Tj)3dMl?$^!NqEa~Uk%QN^ zDs}ICzTb4zwcg3;&r5acI&VhZ=cRCXLVucW(QJDiBjJSWydR}s%jg@f#ogPs>%DfJ zS_b<1?0G$68T3BZo3qU8vDX}kY)EpZojxcmel~q~LWlj30);4ur67rr*Zkp6ZW>rl zLH0vV3ECsaCl<`y?gm`V#~zQq0fd7;&$+?e^Ivg;xUA97=FCC*-5kA;5k^`?KoAs6 ziV4j=2HM=kH=4~oaiiJXJ2#rm&AB{h`&0F^IlNR~2y#vbPZ3lI+QwuC+}sB@dAW8s z=tiudNC|Q$Gire|=Vqq`4xZ>C)YDB7BN2&RSpJ=Kvll@)2yGS z-WuIBjLOKS`NPK+jUR~yP^QzaK2mqvcLexQ9UWzncLZXQ4D_Vsn26IhAVO7aJVsS> zY^Lws1}efa&%e#SrRO|(hMx5K#8y%b)Kw@HN$fD~w@pK2i_)ZI zsdd^m4Q=(|6W14{aDfa^`&y=LHPcp2qpMYqe#H03@V73sXw+?Ycq2yy4{J~9=L4Ym zs5`tiFLVu*&;uxMET!%-(aKkiK1TKWi95XEHmFCbIl2bj#brjw%o!#Q3EAJVs--6_ z^Va6$;~s)#&ZTdW0XzP|YZFy6s79KWZl*XaKk4hJ{201LOu~N%F-dX|V{iGU7Q?wD z79XH(?-2AH6_OxPTyFA5Z*+U8m=KeGumsvOa-!2t>K)!^s&eyc+<%x#ydpMFpyDA7 z=E(vk9NYmx%uEdirr9YLcqG%7!B(3V%@kNbw*Sd!43c~7#Sy|HLStS{UA*mTRAV@c z*Rjjv`h1byCm=9iM$YFpprZqq_>c65!NGT$oEU9Bpn#bAc{0AoZ&!0!(CMwu8;fwIwlOBTA2WVaKkTRVtR7}+F zihETY?0eu^97$${3+mX5@_Xg6a*H%d|KSm@O+X<$*e|b3fWjA#cr6D=^I1?uQP^>^ z13=D&7xjajqaXF=_gZ)()J!@6M<`jaRY&;%OCgl75WMw`!hYo7vh79?x{KM0&~4Piv3UFm&Y?TM%+&br zFt;#(K{kG+x9JAs@646n(L!zje|KM=jK6@a(rh56=kP@dr#h1oSA_3`UuSq}DF9+Zm@umU_@p-`G}u`9z5S#&OB^D2q_kWJe-WXA!h*QV zxCPzJiinwhbPus2SzDGqV%rcuFxZ5J)=VavzvNzrvUqoQ{>2-+VY}O^rZ#`8$UK>m z2c5r`2mme>n}mFcvA`yU9qzwBpGF4c|9E_p4sy+;hVCJpk=4P_C|>l9fAzMr4!uF( z8#HrNHD#ajPTF9)eC{dFcje0OE;}<>u59)0lD}iu&h*UhC%4aGdkOUAF1`#1YQ2d_<%Uv*t&Unt7yMXr|uWkZ`@!q51 zkN_Iyeml+*F#G*fq{8o=S`(JzUNfHeMgmaZcpkmJPuIVB-pkU-uY2B{{ITc7$(iog zJs&-J+L$V_lM9Z>$5X|AAPLfRavCg8&TD+<1#fPDSLJ~<5~%$qTA)hIg%O_Ly%@|u zU~%jMA%Gf-^1Q&VU`uydC3*u*Y{@`^pRTui(VHU5dH+N^fvirke}K@VO|geoh_17^ZJAPYu+{rdG4wGUKuWb{sNc_T6`eW>^} z3^Is-RuI}QlffqPQ=`>}`o}MMeNkM10aNS%Ik@1nroKDATla1;ez4x{W%REa02j`= zs;Ut}g14p+vUbANMPf+Wjf|n}LL@l`L=lSsLJ@B^5k++yiX!>43uqU%>r-Kr$xs%p z6QLG_2?xFyt2-&_NH1(KfmvO z2J4@$mhTIikJt3~@m;IEDf?Smz~v>9N&d16aH#vwLutfi75+1LF%>L0RETr|2@-5h zWRz~QNMfaL^=_|tJ%U(|&$Bi|5LSo~989cNzT$P-*CNPbg8p`aq}ROSO(p#~FegPK zK5}!s+V@`dwAh@LYUHiPISEp&O|N=o(@MSjYhL|;QthPIzKm3h@eBn1*TOR3WVcui zvL)J&%;A1?oN~LYk@^s9lSuY`Mub)n-AiKOvA=kvAj|kjQx_WkQaIeDh+x+w-}Trx zWK9{U8hifav0&Z)2iCygBKY9tASZrfW>{bB4De$i?*IOVX{tvg8d^_mBcAqFG$bCQ z$`x;U-_V!6=?zaLO^OP{NfUQ&rf-mFFE7bU_B2(iT0!t-B|E5e+y;)`6ct$gL>Ei)SBo4N;ht$@M5PaTH=^6|@iYB>e9gO7L4FxB`G!8}J#XY@LEfOsloCN3P~M=bqfUs6 z)5wiqhDL{oR&Wo>l+8p^d*U$fiD!Fu^~ z^&Mxgnou#pu44xI6uC&uQeXeR*ES`L1uT`c#G$lvP}%>R%g>}unzk?DCb>h<+TM;1 zzOg7m4-kZHtbOeN+<>{!@?Ck*R%*LtnuQ3?hR_l*?b5#rg{ zT(k$P^YFQUBF>hWJlb!a*Y=(8YaeDFAId-X3J@CGd1nmruecKbAUn?zom?VKcAnS- z*?CevGe}mi^9~jlx*2+u!Eu1cM-F|%z3sm44uB13L$(SKtD2)r%yJa>5@3jr6!WCt z{D&z?S^T|5>qrQT&|EUxDPAoq&lcOjPB!aQ;@eY7(Ut%^E;clAkN%Dt8ztz80@g$0 z$7H~leP|vhE<}qa{~77|9E~RF<3IF{5wsX?v|tvlIE3&{_xh*TVoOO3@C<_$gq~5) z0(fWxMo#Hs835u1R{qnxt5!HKJ-0Ah#_%vVhHj!%lDFLo;XQP7$6qK}K)=_E4LR(?a;h~!(6R>KI~6`<@KwFqEsB^3`-$a$ajR}Z!N zvnc1s&|UYr_fXVcB6$<#d`-0)u7!lp{OkMU_)Wj?CR_i>Uy)b1{_Rha?gwzvhj-#i z3aUp?G-$LWL0!ree)?N7Jx_v`hxs{Zq-!WS5G?ie`(JqTrd^Y&9*^f%O6LIfmh@Q! zv2Y+k@`KK5At6{~9lAcscZk(S1dhIPz1I^pca{Sz&(SH*`3wH@cE&#uCGrEAJ6W-{ zBy;D9RIcr;U321L8;}Hu<6xBWpbI@D+@YOAOsZbB4V&wd$bMH(1M1By8U(3(l&aBw;|Dinu9 zEQqs13`D92gor*cotseZx}MN_&otu`sB*og^m-;x0X8N-q*`?rNRc4feZ7{mI=A-T~)FNUlyD$4V5zoyDu=hw&R8|(%P3l)-$ z6u$0{*%2LU*0XDKLtWQ1<5VcH1+%a=H&RIOi1`e)UzJzxiLQ#+lCiu)qnSrqb6b2! zX0Y2Ra71AA!7Yu2B(rt7JyX}{pVZ|xBG_MFm$yw5jrg8yMayT<7T4%zq^@n!*iSeH*O{xH*hxt$TaG<`dn9jM=g3meXcCDStvBFkE+kr zPb?^MoH-dq`jlo&{BV7)C7g@QZ2f+HZVQw+ZPbt(8#VY(On(XYNJjmV+@n7>0lEKAUi%T2!}T1MieJ9cWlayAyOdQXt#b=pI6f{aF9ow72j87 z2i0CfZ+cv#UvA1xb)_8SOVnA}s5v*bJU?Kc=G;Wu5-4h7cd#Yl#d7&EJXx4*)|B+` z)oYps0AukNK{!PKaNCxgvMDkr?s9M}>~djC0t{mtfWy2&WtELpXomoh0FXM@nrrDZ ze^22BCUVRcRZ(M$5&;2(>bbhF)W3v+QMRPCplrt|nvJUah87&8WH>w+g-X0qdL1J= zQvahhx07|-&{PJm;g$F(Q-eog_CsV&{G-1+BG*CqUeVKQZ*TK&t{#yaVV$RJ9Vq<- zJDC2aUm216p0LQdZv2uo_34Xb`F=Dqm!nncJn@oW1Ty3VAcj)eSvFT*NE4A2+~BtU zP$Wb}qti}o8pfIotc0uSS#7y#TZUOfdW{#$R(IlhEH{^+Vq#}<0QpKBiWtX@bLm^! zay^1jadj?#F#+GlkWw)!H;!Q7+`yO34iV6yQLeK=PPa|qK|-!^45qz!CnkG# z{@UNi6UWCteyP8Y568zOUu(zZ>g(|KkkxuD%&r-qQ}#M~D9q@7LM&bL`S{!x^FzVs zCknEN4nT1&8wK>A#i`Efu(-UM?sKq&)2DUic5uzQq_w+pKM4H+*4M{O$c@-2FzP~u zh_*p#s`PFQZDjNhWj#Pv0uOwo;J|u25bx{B`E^ToZiKssIo-LP3ApiqYYM$6t-+Ca zSNrwus5x61hxyE&-1hxFea5G`q$f8XZqb81xd~gJjs|gcwYd3ELk~HZNUz{e^f184 zh1sg8D$nx`3g zEp;H@&o-o_BL42>zOj$h7@=J3$Zol+UE;q_* z`0QY8GE29Dq>aS`22ae5wjWaaB?t<9E0MwNKovX=%5tO_=Z1BG`M!?&9&2Qqa%8Ajlv0rr<`&K+2GX3V7lB> zGo%{XB;Z2%CEGi$7r({XyU<_13Pe2Mv%O^D_M*ubHJ&^a4Jotni&lIm00fgS6kA;C zKld>%2DpV{k^SKnZgKEPXn?8hh)KE4qEtz@SE5w;#H3t5k5&(zoEz`Typ%8P!C;vt zec0q&4FUP+$tEIs@#I`%D1`X46_cg$%0y+ZX3_hH!g=G5t2Q#zIFB1fh@Y@u#+Qup zBth7h#LqJwx6#0KG_NM%&9#`}UOpu^-rU7x1foJyz<~c?X=tk$iD$(+K9q3jRAG?wA>9YWxAnc{%D`+xsLv{5`S>s^jupD zU%^9N)0h(IVBBFwBk9&E#0E~+E2rn0g&h1NZZ}f*MMpVNKtfl|$c=+`n>-_TKyuF*x^2#PG1ck zl-fAQ-Cag*oNHsk4zyb!aOuv6Bep@E8M>93iKqsi?k5|Y7?E>zD8j+>YKFy89lNCQ z!Nw+C{MBbVd=?ZTk)OO67}=ANDiMN??dkPdx&1~xav9+XY)=oJDjGNle}_qaXlJT+ zi9TRHJ!3;)R z6T0fUMs&@hf>|-V-#K-=`*io6fb0ML-}iRE&&%9fU4820bL!No(EI3gXS_Y05Nr0KJ^XQ|16f;19{gTiyX4W>D4p$vhLIeX@E!VoO zkaB`at#7tQLaQ9qY}M2*{W;U|jt&a+^Krvov)4!zO3X}7RAH#lzfSq_lk+&a*^N^j z_MO9KB{c!}h!1kC0XUotbfj+7`#9FlgyGmu1N?*~&%4^O8kqi!9S7btnk0t&3m3;s zVj)-bcHe;Qo#T?=7IPu<$2_vlJ+kL!&tbg2cdLiV^LF4W&`ZS9(U zg-2~;4HAYXvO-pN%eS#g5AYbxUl{#pWFrCdysx%TTw0+ffX%8Bb%5JZ(-1O)@ghD9`Tta6ij#6u$kL} zE<+ zTj}jB?&A6GS;}W!sc87fFIsblSy!4OR&r|&uHY`7&unk?iv3G}usyb=vC66){(ra1 zEjZK3eZLW2g5y*0*}5S_Lrg-1r<6z)oVV0pa*7IboYyY8g)U~He?F^!+0kMw)$e4D z_Prtp-PCd&1R%~G3*boQqNj#YP{ep72KwBctRYA7d-J%php=(fIw%)?FVWo$jsU#7 z;G?eEGnqbLRnrL*erM3E^4t1Mv}9+aYX~|V?J2;XSQs+TO+ZQnuLwE{Xu89Yc`q^| z?XD^S8gYK+3kI!<@L?X8EYI)_+u1s%XwmJ2Dj+}gkiKPS>va)RGe!`{^2^)82ybU* z2N`R1QPX*dtIQ*WsR+Q;yIRx3@S!54J%Y6Z9%%hL;Op(ehsPrT)=#ny8RPR8UBu>- z!{g42?_reNbW2!}%k*QDtjz)wq_a)%~%dst%&s8?|ePOjc{PisJ-3kzs5 zb5Cou*rTI4Jm)S;m-zL2T1|)eY{TUp=rGYb9}DM`htJ}j=#|U~rJ!f%sseV-q$>gw zD>p$I=s9~?gG2*lba%x45~O~|_s+7!U2}J=(ChcIDiL9$Z$EiEbYljimp|cI*6wZf zkqh5pZ>zbDg@@bSFZ^X>Z~gDRVf1d)8}_z_#opKb_OX=6p0GATko+rd&jmGomxApk z&di#_ipKRqhdb`81R7=!$V`Y5gX2L9p_E<+cTsTWCga*%o^+P~lp%l*M@;#QXQme( z9o5%FoSd!pwRZN|+gVNq!k!AolSNQ0qkc2O7xuNfkO`W)jM?Fp%Ax zQmDu7Z;cMG4KnfDXKk;IHNWwr{r6InI9ggb_IP1`RH*RUvZix+Z5ipiO{|UN$fy)S zYI5F#NCoYs%NQDq)HFi8WJ(`-K$L)3~N8H{UM9grypqTD--~s5xt(4 zY5RIrhNj%&PE+P!z5o|3H}hHq#jxYY{mx`bj9?sOP=IY%8}5$eZS_SP?A<|>r#30b zz{>VHk-2aWj=tj{tE^=vwl`7pmQ2BWq)lP@H^T(ok@>b~I&VTrG1Ov@%z*2@T^dqg;^s$Fom!z)z65c#ACnq|U zCpkS*Yjx^yt4@SDq_~``H)0T7NmV>mwEhyXu(<;~kRn%6p@WZiizdE?Q`aM;ON4eZ zQxV&-QPay0w@Srs3u`2oY&2HCbGX%042a-JcRvEP)64X-!MJqk=p(G+zCJ?Hiju6b z&pYgp4n1NJwUu0cgjMA}xAq9D+qkp5i$Sn>LW6f1Ni}75+xWSto_>7)J3Zt`tFoJW zkw`!BWiEfICmdzf#FpyAkFxCIb%`oydU$WRlT9zAA70mw;0M2+oB|b!>wd~q1;nWb z_RNBim#O<4ZEDmho#ZL!+H-2Z3(>LZgCJGr38zoNU>6U6meCrPoZg z`mnz`)v6pw9u`;(*9lRshWdCq&;0`wjmC4hBd)J;$g43^{h7;Jpb{XI-wlT4VWxtI$UuYb<|Y^Mhd2w;da>{J2#@S{z2x!B-8c z)-Sx8TR@bh>z>-Sr-f0;mf;^ychGU>%uztngismRwxARDW_);@b#d%`FFU@Ko^^sX zTAwuC>euwrV-O9NlWSwnI#gFdwVe@@b|9NH=v5O3*6Q`strB}aZU;=~49V$|nhy`G zmbOIEF1i>uV54OrJU@I{lzJ6VGB;wUbjS>=XVI@c_=~cs_+r-?R`ur3qNupQFl-|A z4E_cE|7^Zfa3alCFqM9cr7ll$5jo5uRKkP$+8I`DDaOW9&*azTz=A)n_K|-3cLlw8nkib>cknG8*7Y5CvbA??rhe*VtG@S=3@HMpavT{xGoU&;py-CU zxz=lu{^^v=HeBScu*pt`cZJQu5IyHqbDo<};-x59#%Km{XGNAB>wp^0Y*@Z^id7x^ zKM&XlPr+x~z|8^}@_jko^nVvyk5)gK3-sZ3&}Lk~3Kt{6X&mr1gzXA#|J|w*dr&v9 z^8?o~M|g5vCHLpQTTR08TSP_s$i+b9kmxnefXl-!IB`<)!cTB+L?N7r2|~GsU|wQ5 z4$pwKXQS}V^IwKXHX?(EDQ_a^6CoX}_d3nghdgpmqfc^@0=@9N^3p8=m<{VecPVVI z;4{ZE*HKpDUyJm$cEwn8HL^oJmC3ONUsK~5>=x-6&m~JsV=3H>iOqhP>>N6uhQIZ~ z)2&imrR-Q0rEn>qKHb`lvf?!@W*g0EvC8?X^eonGLP-o0QP~jP2Fw)#4Kjqz6bl4f zkTZAR)MAh@>7K#9WeCL|*xA7ihJq@@YjPKmXX-oCvbil^np@Dj@eJ!Z2W*i?X=u1_ zU<(@Wr=aM<*}l}hLuOFG67mh=<*=u2@+3fZ=OTIsYFcD@VB|URg#%W~=?7FR;m8o??1&U|jBM^1#gjwGAj7+W5|2)&b{;-*LKGTQEQ_i$H z9ov0y>DHZ>RI0@ABsGB>wM{KcVt!4Tjp&mB))u}V(%@vX*IS0u|TyT!n$3rUtp#OP}l@{$|KSK{l;&@sM>Sg2x z9;pglI@=m6YyfI|2tS$Hp7t_#fs$o_1$5s>b4EI+mh={bsR^24!h7}>7oXY>^m!QFB@2E*;5!bsHNCd?Ah3D{F~ zlCDRh_tyA8i+ya!^S$AmixGML$kGGJCtR>ui%e!3xuas*2ctN}Rjj<|uIC2Im@-Bj z$pE1~c;JrbTK|rJ*+X~VWDZ>n7R)Gf&$Idq=QZi{n_AZ;$YFw_Mhnud zclzV=tUg}NkVFMzqDLC1FcT;uprk-CC4)R3cEEaZqHmWF-%-t^-urwjElMeFpoXW| zeE1Z_5Wr_Y$wVByEIi-cG07UBCzz3(fBuF5opyu1?KnUe%gq*&xXfY_A;sk|_j>dN zQdnTEp3Y|v-x$OIfr(9!pr=cWafe^90E)L*(HQvAn*k+*d~@eOrmS!83}D${*4-{N z*$--F>7{`paHYZk!6%TiA~0hZ0iF;-ubeuZ7Acax3Ey}N3Wrl`3}OomA|p>QjiVu9 zRM-`B)}T%~poAlD6(Ua0#he#WI|47(S1-{=IJz@5+0O_y_{z-!uy-5SjEe}VJQZ;{ zS#9RZ@H_Rj7a5gAv6F{q@hp@G=-(}xZjrm<5$L-~++NXvV~vm&5{Ksf{e{Ren&zUc zJAx+NaYPrhn$W9g3GtFz_qTw!CM zygfAVo9558wioBlLYU$q8|PZRs=Zgjca=d3kFe+YZr5%!GOP1g*saU7EK7mm`Wq6auz6c?k4;DwP;}7oA(+%r712Axg(1iL!R(0a!uB^D zdFjEI!Wo3Kle#fc)!Q$Tu7;c?VT(vrQk3zbo_(n`Y@|=VTz~AM0=hbz9E}Aq7bu-U zM;{}_L_b=eo_BdkxxVU5yNm96nUykG-RS--i3(-BggS|61Nnt{;oI*)wsNWLIQUYR z33yj28Ao?CsQg58yx9@HSVw?Ad70JsaIOky6I`i@By{Z35MR517;xWvAK-G8bP!y< z<9u*GC^3D$Rqs2!;3dK=OcQn(3PVfO56-uS{K_Xn0GQpKxd`!5ggH<$4}*<_l9N+2&im($+0vGwE~M|E8CE z%Ix0Dts$al>^c|bV3T=b75Zg|(URhkUmk zYY6#I?6JWPfXAK;4xSDI6O zk6bBE;_*7(#cVzoWFDfEK}@HBbq#5oU^3`-L>d$klk*&julBtvlQ@xk-olTd_-cGf z8u695nVAfWbYmFYHCI_XimEP->X`QyXJJ0)YGV^9tn=JwdaZWyZCOH|?M?SzZH*Jk zCUU}$A`1``wPXZX8!n?vt@)8f6jYaV%=i97`;qv9ii>&IBiF$qVfosNN~B~Ok}M_` zh`v$3cumJK@A#5l(e3UCO(tGz?ZaLZM_o~f0~<94Sv->WoUvkB197&uu2qX{_8R*!`1OHz~KU4M%lg#|0t9_ys)z< z6A))b*~IIuZCo;XUc11vpSAHNDks}aLi&)tEh_Fxl@}!2RG{UV0w?5{3QkTZHzNfm z3^omx{t_#%9dEFDhXtig8VgA_QJee%{C#-=Hq%&0_#h{n?SO8Gx^%P_gldp0RD`gQ zAao2;oL-{y78$+y#R`#$4lLK~;U~hG=x{isTNW8&(@Y+TLNifKO{9(?Jd;bJIN`ZV zJ5&**HsPxGwhF8|L=}!4j=0gfn|!D0n~afazDXPfVtgEYlT{mZ(ouO4(y2V~l)KD% zKZ+y0+;1q3Bqu%DA>#VnZ1RYcZbsuS05|hyOGXtYkfj9*?|_!B`PkBeaVobyu-nhu z4q=%20XMK{ZwHcKj)xDE$q=i4dEv+@^$ZqzuR-m0eZPo(j zE6D59Pu*hm^~^F0$ntV@0WQAPs`XQ+bUZQP%te1fb3U=w9JD8&$D=GV6G`3tVB;V? z=T_@*s08Y%;mu6=*Qq5|Pk$c?X~6<&8eib0%?yzuvl6%Q+74bK60@Y3^!ZDy&3spz zvSXZ>HQ6zvx@bCfH(p+X14nq~mnD|9gX=5=z^4~U0T1Q!vX0dUtPnu)GOt}~HM9wo zQH=x?r|i}(wML2pxPo*+rU0&syJ18_g%ZYI3777433Eb$*fC^p_OG{Di^bUhCLww? zItw;%EwbNum8m}OJi9_4bi1`xR?4ls-Ky~u9nL&toE&a}E)o_Y5euNwnMF_F?dCc7 zYd)Ma!ESvcYASY$v#KCp%$m+8KDT3vl}=OFgWT;UG#IS^S9`-QkHxF?N61qs>_r>C8_ zaW+rryvTz>h@3AP(k%(vhXgLB))j#CLAi8s#nFc_m*$>&Y!>lr^Tg{y-bLtsE?OX! zha3Ln;MNP!BD552;jGt_?-EC%SSqI96*#b0ix{xHG^3BM#11j|McUi?k+ahfS&K7PB~+E=g( zQ=Mr*>=Gioz-HDcf=JKA%R+haEMYUiYkdsqarBTINlMZ)s=vL*>gNjpijA40+n~v? zUX(qAw-qh`a4FLeCCpj(c9t-b(X;8IU+y)BiaRDuuMP;)(rOyEENHcMAuX`J)!Jg1 zM@uY`&N8;YxkM?-PcSHQ-M7ZQ7eJz0Yb8 z;&lo2HpqqdkXgO2SC~!Szt0*>cA)$HLcBt%ihQbMVCxZ7l*O1l(_!~pHwdBlhil8C zEaxgSW@*VBXrq>J$oXO`7*+*=$H=XPr9_Dg%9!1Pm||V1#uVzg4_GNAz!yGX>9C!q zx9OJ3igG>uK`SM;CFA5@cAHa8-EOrfzG8>_pTpFFSWtp`!W>+zZAVdZ7v40jdW z2Ca(AWtj!>KAs=RRzWsr51OC{dK?WNa28jFEWo!&b%K{xDSG z@C{qir7(0b9t3Y{NwdfMf8<-yW5N&N$)A7NXr?JE#kPIK9*&6SizH7+UOz&Ha{PYQ zy|g$px4Sr(!VGj7%4^w$0^?X8cXd?1VBZgrn+QMg%wX>i~h`yby_ z%;LSYg)hAt&MwS;%xvLPO2CUQLJ*BFL8dzrU4&C0dgEi(eqk*DY6~sEig@V5LqwK| z3f)|Pg9iIjCDf2fFj1iEN|V{x-yQ|gk&S(^V&gxFsDw85G`qh13B$k?-g!9z;(z__6IN&+JDl2fl@8m~ zz-1grBuV=4o5nqv(Tpa;#;AyF-pdv9v?aXpAK>3j!-Sa8xw6tjg`hM;x9-XRxA1Vu zQ`SMj{rm{3N>*FF`gq(1>cvx$&iLD|whj>H-!%?di&Na%6v-8ag_}E7n<8WGQyX!?<|^4B`F)shfqblZ2gwcmKOt|K;uOKchJ$H#J!|&pa^3p0RZc!-w7!4C z(_ucA_?Ga+$)_14O>QWs&9B?#pJ6_ZIT1dNOxwlqvHX5h&=Cm3n2#yP88l-CI&o)* zC(mrE{%Aa0|BQ9I*lR>pBnO2kX$X3a3>MuBS}zF7&KD&uaJWv0B9DFXo&lx(Oc}B- z15~CTk%0%FwR#=kk7*a767x)G>Dv7aD*#UextgE>&_kayS?~5spN4K?>C;fbWAtJh zdll^h&%&{J#<5|&D8eP$tRU!t_`voQBNGcqCz<{oXWiwTh_=FFqAz>in(E4!=PyP~ z&)|-cq4#*f_>1kqG`^%WGd=%;HI)mRj8zEaC|Jn zL-m~~14_K;*Mxgm`&~1gCT2Q>*q*%q-!qeIxH*WcFG?4u?xa&6h=R@Wk2Nvs7N(aU zm0zmum#m&5XU>q5Wq1VtTi^}*g~ z3M!NA%*ZpE!Zispa^hWxH~(ez78;2`r3PJD-{0qDt510F+O`HC`m!}FJa`W03Pn7Q%xZq%k`}%V{eyNtgT{a>Wf~nMsD{RYPE4(9~4G+ zbBfWi2o$P+a5>Vut?ubj!}4fg##vmdCG%%wgf!oP_LO~Ibwl*5jY&8~mnqEsG3G3e zM(7a^lb&$MsgI0}}zv1-jtN><*~m>+g+nB^iTfn7%C z%3A>z=|db!!Ap=|Oyk2l8{Llz>gb2GTTf>mBT=QiK@=BE!)r z>zGxqTcbsxT%hX$BewhvtFiUQb=KmTcHXci`Wy|H6T?R?F6vbT3xJs^7l#9N;vp)P#Y6ZFg&N&L59*WN zwC*Ja8S<9Mz=kY2JaFu4OO%1Ed697X{*r2a^;=fA*gC!REz4?pkd8!ing5+JXX)1* z>7Ee_91siX3}%ni+g5)lzoxgXv8Wb4;caWP*gaamjVo%tl|^q@RvaB3#d=6+^}pXX zZd%~VDWjHINty~en3ph{O3~q&c6rCD>hdvDGoD(fXS`$8=c1swpjOW-vupHy?^weD z-xu##y#a0ET5Hr8Qq@Ur9Z^u1!>Sr=0P;IHp6yMPz`;rLEi$U!xB9fTSm&8~;aY1n zW_@F=)myy#x3$(bf^#4-dCpsJL+j)O9c;p1fPD(-^j%I}2R+xQB{QbF`bv-phtJnz zX0TYdjAKOn3)(Ap=6ExeQ-CM@mt{SZvHsmaR+@oc@-71neE9ZB0F9}^^~7$Q3ijpM z!H%?wlS~Zele&q;`l0utKtK6k1{%HS|6ri6`-6Z!@4wba!5+xb5k;MuAApWb)Wz9f zTE2Swcy>Gq6H_FHq__?KDI{G&O|c_I%JzeO`ggG&A2N` z3~k=tJ*uJ{+aJcrWyJMC&AklCfg<((!^c)b<$}yi=)cd?ctg>=yw~Wa_(b!LZOw%0Z%DnTakPS8xE;Mc%~^;Lq_SBKeH;(OyRT7tOkD{obVXSpe3|WYRtJC zb)7na0i+LZzeJr*i~4~2&fKpud_Z=bI)Vn31 zt@`Au{M5_3<~!@vzK{039c{w48IPksrJSl;0&&U4>v1Kk6$sSbg>jvh{fgBr|N?S+5t85Mxg@LXhrX zSv8{A;5!oMepHAA=AVWFAz=oY1{hzer+sDhI>cWqY!IU*8`J$Sd%pUGWevTzKs=1h zO#^ae_-G7R5_St=m8LoI6XAx-#WBLieBGIB4zS;$m|wJEKyUrR*Vb0fl0wE%>h?nN zji|d0IAcdT2L-2_iu3W|g`LH5d{5(`5Z$!6-t`-?S1f~1jy-|-?MlE5Lvr%zHeV6U zII}5yhCV~XChBV^mn()*9-a!e>8cLFkl)ZYoR><)xz#}2%dZxbI2+7x10Jb!;|>|O zn$OZ?8ST4F!n-g|xEwuaU>Zs;vy_|(*yzX;O{!_6KI2?!^Hn}f!-*8K`!B=(S=^Bb};^IGrt&FT}= zSN{a5{`qzN#ZOj)*R^gq>DkPe+-Ewc=%u8dF+x>PInTv^9az_|I%8?fs?l$VT&J)^ z{C%U@!Hr&)FlFT63jNwftEVsuWRpOlEUJ<3s#=%M?V4mk3*6Wd;u3P2BW31cb$Qv< z1FQ6nKbzL&tA5U0s4VXR3C&8!8zUv>;aT;_U#!uWJ*UzGUl{DH8JxOKhH2+eiYsvS zIE&#!!v}cR&v>cOkhP^Hb$By}UVrb9a=pWd0hN3`Fxb+~7a9u1Spdy-DF3hESa)k0 zz&FtB&@`Y{KNeSGU>^f@)~v*96RPLYp1!1QS(Lv~=}rQ=7Cc2QD}2W(Dm&01xPF>& z>6#aQwv1Fk^jW`x`|hftZc+4Hthz5m1QBML2+*gDE2F zAj8G^j!aB)W}fpJrsY7>SV>YTkn|z$ib!h(E0ja&0#*x`C)K{>fzb6-+`5{kiQo&( zCIZO%5M`etff3?7v@k$RB1}|=9;V2+#!_eM!*bQ;M^l84)=898tb<$x3Z@vRqd~s$j}GmtIfR4NUkbBKVS6| zI|a$7yFFCV_(Tv0|k5jN(Z9b-R73^@d1U!Bp=d93Rqo8eJS~Y<_}AWIG&wZ zn*RVt7s&n*dE{GI<=tJNxSw$#z%T@JRTVg-GYQloUDPz>imvFQHb<`Lxh|?24*JSx zOH`NHu~@7HAfKu03d29@>kHMEB9#3h>D;&8^;0FHvgJh(1@zOSi_`?XX;zUsrRm#N zJj%%hop6@F;m#xQnbqGNTC7GCq17QgChY5`Uez;-)t*7Wk#5Ixo_)}r{_cdc-b~-F z-zfc>keXoZHgUGb#bT`#Aa7!X=P$hNTP10Ea z%6vM*LP}pB-pz3F+Lnr5<9q`p=x*ewuziI~Nc&g!n@5i^)RUNb`pt);%j!UxBZ7#~x6j`UsoHV-fHr@an{gQ=MdFc9%OCG*ovZ zY#i>a%$X5TP&5r(P2{vgu!WvB+%^&XnB(A>d;w#m-DiZ3a)`Ka@QgP`t^}idyPj$@ z?ySXT&z&|H{zPyrJi0cfy|1V0w~HqnnQ7Yvwc|MlSE~O0eJDUWJU^~VpeQ5lI(Y8N z0=R?M803f$PckZQtyC8A++o6a%R*O zIq_WstimURRv^VizO5h5M<|3g<39G`+$Nlrcxd55c(?L+5QF}1zs@2>}0hQ3eNxl%DVbN#BYaG)BJP4EiTa9rR0!|l!pjXzY zYF`InyF763L%YKM1MHg!Ac5uD^L^ zypyE!XUImmulm4Qz(Uh~)n;w`Z`C+~6Id3Mgp_l})y%%?K$>dRVB0rbl&G1XRz1ay z2}nk92Nd+nN1YQhHZ^~peMnky+8(Y&uW^1tPso(<;%cH5d=cm3g|r$I z#kqfUnclAl)~Y?lAY>kidZ9tr)T$O*XrDSYuyXY}v)vKnL)fOmjTi8zI@Nn?5BcdB zj8ek%ZEDB$LvNSu0%yp+(+}3EbkOVkxK2HQ_miXSbuBh?8d2hNBrz_yHUw&T|UzG!miRBy0D+xnijW9KULwqmVcSvPYo97K%N9~YIKT+`>Cx&;S8m^ zDWGLpjl8d4e^pQKo7i7?kD=9&_m~&RCxidwA$5lDk#u9ZUeRAw(R3TuG*sx7LshQl zk%qJ^%^54Hz>+iOFnk)84Zz@f)t6kZiSmpI)jFEvy~ z^9x#)a)zSzvVj%z2dLa2*1Hc-WkUOg1dkWK^#FCMxHk?PAuz0XZ)}>d70i?G4&X>8 z8e*ZHLYbb_pj3;G4^}u(uTHj&@pgk;k)6#JT?_wXLP-tn2%9$Dr&Sf_>R%gFYKRX6 zn1{BQa?L&oo7@NsjTxwh63w$CaK`$9?RY4Rz$XU!n#)TkiABJhgth7_BuXDNNcF5k zI?2~sk?~AaJxKWtfN6+cH7MXzQ*c9th2|8bVSKWHJT`BzN+0AS1Bsqua_yECu&Xaz zh{((3F>m0|Tyy5Y_mJ4*cbqlY2w-|pV}+AWwmm6HOm2JSRXkmlrRsG5Mx(dM6fpem zid@n&LJ?5$&XUN97!|dw061|^nzn;sCf@ChVGO_4*m(@s3<+bHueJt;DIRJY8Np5g z?PK_=A%8T6ZDRLmI>Ifb$kXRrs^5VgkN5FY?zwpdvQJvW~0-4 z1_uxs9|!!<@_h!B>Whb|_K#c(Jp9x-w^op-Lkp8)JoMUJ?Vk<&@9yxxkCglAO$L9% z9}j*ZgWo({Z7Fg-o^Ag27B?XHPiI~Y-WPnFEg)DsT#W(0RF6>8$niOMgh~_NM7M~! zG1ci4tODT^LPE*$2wEAI&OdsKSRc1A*;_YTg9`QSO)xe9b<)3cEA;D4YBT!dwXE9KzhIiTjif5N0hjB~N2-)R z+U)LfeY5bo89nJyCISuIk;C?MVSU(rk)#K1ZNqe;ZS#3$~E!rM+9i4qedg>jefG_eoU@i>FQ~ zM&d6{o^Z6eS!dXYu2b_Ie6e!~0J%Ij(w8l=(x105xI>jeFZd%S_~L8YywEB%FSdGN zKFoU9htJmhCcs(oVzUJqxMYlp`^Fg6=<^4-iSd;T;EVIhgT|@}{=n>I0zB~2v6zqe3f?8w@;C$(Cw(HJ<`;FP$-z!dB*Xria>rTPpt@AuQ25V&RZY z+7xDkWm~Gbg;}q9!v?mS( zW@KL?!X&8P>#wJ7h2)lhDkgXr{3n#l;8X^6%Wbc=O``o%dJ4WjWh~A2+5KcsW%tS9 zTN`-MAwP?K;Q`HRt0GTSoon=rW>w}{ddAAUX0=VNKV%)k4}QNdpp5@-o7EQawXf@; zjw+|m?HzS}OzY1awLpZ32yZEo%kap+g5DGq0sjliK6D|60sXsz#ihX~5Ho8krFCLk zGbTTGJVB1Y8)<;e{CBz zTy*~a*pva{Wr#Wu)C+1b(x~2~*;|tHDFswEZ_x`>GfB%D4(ausIEk9n9FL$^~E!B==KRld9Zen8$^ zV|vxC1kUS$g=TE-^4y@F=(Y_HdCbL%MN0RaNvjJVNZyVkL`odc5NM zx`tF#>ApLw0s7kUs-%T3=n532xC9_cFnIJM4wEQ}z~K@h5g?ZgVmQboW90(mUQ470 zO;96oi&*V*;N@jrvpD+{@Sh}=9?j?$#n80N$2sVy#z#h5O$;0Bh?#PSVX-D;^ z3B)A%9uphZ%?tfaM>T8RTi$R1pBd$|KK|Alc2qqRm`oo$$S&9EomAn@_zQ(oBn+r% zLgD(_yjU(bH_e$=mx~MgP~DRHzBr==45^si8jQ^Q(JfI+uPPeebNgCXhNABG+4>be}gL*ozy zMw@x_kZtvtT~v2mAhz=^s@@}O3r&E|K|V=m#bfanY(O0sOt-eR%Y==ajAw)zFh0ft zn1aRY|D}~nYKfKaOKLl)C*P;x?TVv#-rR?PL@~6POQ=ll099;lQ*eypjdd|{yD6=jbac(0s()7C z_EJu4u6}SYRqgVX=OQu=58k1}i(TjKP+rp`HIr7DI=1NQn7J+X512G%CM~*^cqHEJ ztkgg4tp?P3tVH-UcY$QY6kazDtn=ZrvN4Qd(uhK|KtPtvl^5Lt9)oC;Pl*i0n|a;H zc+kzB#JGCiKI-}IubCUkokz|`TIIVEXTF}kuPPgP(Y^SSzxxH>{TqLnqk+=qoeh={ z`{D$FzWAf^I{ntZs;cQ8y7Y->c(KHJ<5h14pC>4f6`o-JDkRf)-4D*nJ$m+jssknFks1nvQc4&(g`913{AjiLf|Ra%sInD4={<`|9z&n z4p6(bjypuX8wbCq4_5<<=Kgpcd0EJU&28Q7a1~3&KG%C3t#-o4f}_Iym;v)`zC43u1U^$3Lsj@X>Uv znvRc~k5zMV`SPgaK(Gh&UdO2)VmG($I$doO>-h@$*Vg8u87FLV4t9j&&eQKFQ?Kh= zW~g)UqULvUyoOV>5E+R`}h;g@5$hw3BBS3)mJY% zL8b7_JtwH4-SJF}&cVVWVQa7eN6WrHLG|l)TU^E9<^Yr&Shm~rpcB=c*lqf*6V-P3 z`0+$FQmX@1pV;eqmjl(FO<&*UGVytZ&Vo&1;*AHYQC()oi;D58)HizUL27s6mOx5` zmCv0AsS&{lKXdV9Fv91tC4W*ibsmE|_h7f)IIF%O@VJS8GMRwse^UOf1;QD2O@A`n z2tAw>akVjcc>=nf;9`kl9HfVj5u&W&wJ(-Uo_;mHbYErF_(AS`mNHK)7ca!ab6?%s^2bV+yJ`{y^ z?%J{3L)2((pQP%Ve$+05&ChrK@rtV@g*MNY?bpjtr?Fibb*B9}L7O|!hR%c6xKmxe zDO2H~V;@~~vMO%6h0dX}#=de>CO}(=wEpwSDu2Ka=4Jz9r*fSuQDKIh4X!3L%A1&m z_>}HwF4xOWR@JrtJ_F&>eT95Rh3=zEG{=#i!a&+4WrOnh$*MAFth@h3^%nB7nn=dS zE)tMv|1vI?gWdiTC_8!>Ck+CMoJ06a|DwhUWlz~5sqA^o7k^P(i=u?5gO-c6_|AVt zB0ggeIOL)AM%V+@hb2Z>jc=F59=I}>L-wPH62>u*8Hrl6%$Osvmhw8Uib>P?y5MiB z*h3p<%F=&ReRlRZ9gV+pvC1G}+!yDw;Sz=#5fy@R>3TA4&i|X5=Lm=Zt6m1n5b=!;(hojYOshOA1CkhQb_B<9enpxN=L>%Y*du3% zz=SE1Fh(X2ZnE=gLpd}8a39tQt6Ce%b-}5s8xcK_awXPtamh{qQvP906iK-rbE-Km z6)+Ht=IPs4ROnw%RlSc8(}I!BYlzE2FPwmv<)pgQCdkuEq~QzU&%kIcb(KMyG}p_0*HTQpxQ(qmPYtHq?Cd-Z#`={jMqX z-_B6ogth+qcg<47fH5nr)9;_5X2*Wk$DFB#$G+DK&s4SDUmz2A4KBIQ==5v!zs^(> zN!La1^4|I^b;M|&g3mX=ycDFnAa}@$vy?fE7&Ron@Ro?{-#ttDouwo6L*hB2Z=|nC zbLtUis{^rsf1IrjE^RF=Dym@zpHc)9;m!S^^UqPQ)cFvS;8I1IY)`_>{_8o)+14Mo z2IH_6x=hpJFA+_Bv%!o%X^yfx@_v>*)4NRHIY({V zFPI>F5$K_9Eq_XeyXst1{zVrrdt0&*TN95OMF||wblJIT)ZphSGeTPDIGN=jr2<9d zD;4I0=|2uEJBVo?%4I@JNFyZ}5%>b)KoNmya4<3+PTGMK#6-UXgRzq<2I=1}Q9}m3 z41GW@h0icgdL%M$Ab#P8w)$Xnr9So_YGA217{o+Bb2pbmje>kU@-yiEQ&xS9$)%m> zzXZ?GIT1GpsF=Nq)vc0$W0d{cR1Lax-pAe`n z+p?1&2*R8Fa3sw$!Vd8I;0=}O`!7>`|7E~AFxX>JF}at{Gz;lFUmXr~ojqS|Cbm|e ziQKA!f@>vk z&;pN9Dy7!Qsk`*{xGx`z5qu{E+`I+;1Em(JFG^06zVJ#_=mvhCx{J8YC7nnFuDdcz zA}}+6()LhZHMvHQ>+bd9OKn}J`jFg2&;1^Eof_yDe*sx!j47rq3UT8D*BNen_c~R{ z$qi!d2)5AJf4h=G3PLB!A04EQs8|9%FrXJ|g(lGB7pQ5x+ge++MVVf`Ky~fwnJfpM zSTew0gf9Ks9c;nx1^Us%&w!IEwdtEp9knRHc*dTa5dy4eN(F-(z%WPTYuS z?Z0}|jcOwHE6%$R>oi_8WQUSIfKV^6*7&8je%-e7s8swkg3IK6S&%}U;-_5iUG4fD-| z0fR{z%_{I6a@a!;oJ$kn0v93oAHXwZ}5D<1Lwr=4Cr5MmSuj2!%~fMLCef zwGF5f;(tPUr&j21Zc$@`t70&z4Uf^dGzn97_ght+$QX4d6GgiZd$12msLY^fSX8Z?@xxo>HJ2XeWnB*FvVELE=! z_^AhW^9bP7(|lE3vD0lw({c;;5;sp^Qv!H?U4MO>y7$lC5@|;g=@K-k5zHHrGSiBC zR6qygL9@Tn-hI4PqGMiOERPD}Qq$^^ zsE32I!Hp!GW&a9?_^6BXT6+47&(!gcqtz@^6+Jw(-~pj%TVmo6rC>&kYMfe&pf#+C zT}u-8cdOYg z|8PR8=hYYO8%8{ImEkJ@gLuBl^LKqoeOv1AHa};?4GiypUWh z(S+A1k`3l|a5|1V%P+g$h4b}qf75J7dK`2_4+ zqsHd}HM(WyjhDt!U1;mb{Hv%IMP;?n&irT3bOOn6Aft!O*K&;>oXss|vO z=-fvR^^F

>>0?g+1|0:g,h,0);l=H[l+4>>2];if(!l){break e}p=H[D+56>>2];o=p+o|0;o=yvb(o,o>>>0

>>0?g+1|0:g,h,0);h=l;p=h-1|0;m=H[D+60>>2];l=p+m|0;g=0-!h|0;m=yvb(l,l>>>0>>0?g+1|0:g,h,0);i=p;p=H[D+52>>2];l=i+p|0;h=yvb(l,l>>>0

>>0?g+1|0:g,h,0);g=H[H[H[D+20>>2]>>2]+20>>2]+N(w,76)|0;i=H[g+20>>2]-H[g+24>>2]|0;if(i>>>0>31){break k}l=j-H[g>>2]|0;l:{if((j>>>0>>0?0:l)>>>i|0){break l}j=h-H[g+4>>2]|0;if((h>>>0>>0?0:j)>>>i|0){break l}h=H[g+8>>2];j=h-o|0;if((h>>>0>>0?0:j)>>>i|0){break l}h=H[g+12>>2];g=h-m|0;if(!((h>>>0>>0?0:g)>>>i|0)){break k}}H[D+64>>2]=0;break j}w=w+1|0;if((v|0)!=(w|0)){continue}break}if(!H[D+64>>2]){break j}if(!v){break i}while(1){h=H[H[H[D+20>>2]>>2]+20>>2]+N(y,76)|0;b=(N(H[h+24>>2],152)+H[h+28>>2]|0)-152|0;g=H[b+4>>2];j=H[b+12>>2];i=H[b>>2];l=H[b+8>>2];m:{if(H[(y<<2)+Q>>2]?0:Q){break m}b=j-g|0;l=l-i|0;n:{if((g|0)==(j|0)){break n}wvb(b,0,l,0);if(!dc){break n}Z=0;Ic(f,1,2355863,0);break f}b=N(b,l);if(b>>>0>=1073741824){Z=0;Ic(f,1,2355863,0);break f}b=b<<2;H[h+44>>2]=b;o:{p:{q:{r:{g=H[h+36>>2];if(g){if(b>>>0<=K[h+48>>2]){break m}if(H[h+40>>2]){break r}}g=Tk(b);H[h+36>>2]=g;b=H[h+44>>2];s:{if(g){z=b;break s}z=0;if(b){break q}}H[h+48>>2]=z;w=h+40|0;break o}w=h+40|0;pc(g);b=Tk(H[h+44>>2]);H[h+36>>2]=b;if(b){break p}H[h+48>>2]=0;H[h+44>>2]=0;H[h+40>>2]=0}Z=0;Ic(f,1,2355863,0);break f}H[h+48>>2]=H[h+44>>2]}H[w>>2]=1}y=y+1|0;b=H[D+24>>2];if(y>>>0>=K[b+16>>2]){break i}Q=H[D+68>>2];continue}}if(!v){break i}x=H[b+24>>2];_=H[H[H[D+20>>2]>>2]+20>>2];h=0;while(1){t:{if(H[(h<<2)+Q>>2]?0:Q){break t}l=x+N(h,52)|0;g=H[l>>2];if(!g){break e}o=0-!g|0;i=o;z=_+N(h,76)|0;p=H[z>>2];n=g-1|0;m=H[D+48>>2];j=n+m|0;j=yvb(j,j>>>0>>0?i+1|0:i,g,0);j=j>>>0

>>0?p:j;H[z+56>>2]=j;l=H[l+4>>2];if(!l){break e}i=l;w=i-1|0;r=H[D+52>>2];m=w+r|0;p=0-!i|0;i=p;q=H[z+4>>2];i=yvb(m,m>>>0>>0?i+1|0:i,l,0);q=i>>>0>>0?q:i;H[z+60>>2]=q;i=o;r=H[z+8>>2];o=n;n=H[D+56>>2];m=o+n|0;g=yvb(m,n>>>0>m>>>0?i+1|0:i,g,0);m=g>>>0>r>>>0?r:g;H[z+64>>2]=m;i=p;o=H[z+12>>2];n=H[D+60>>2];g=n+w|0;g=yvb(g,g>>>0>>0?i+1|0:i,l,0);p=g>>>0>o>>>0?o:g;H[z+68>>2]=p;if(p>>>0>>0|j>>>0>m>>>0){break h}w=H[z+20>>2];if(!w){break t}A=H[z+28>>2];r=j;z=0;S=0;o=0;while(1){g=w+(z^-1)|0;l=g&31;if((g&63)>>>0>=32){i=-1<>>32-l;l=-1<>>0>s>>>0?i+1|0:i;u=s;j=A+N(S,152)|0;s=g&31;H[j+148>>2]=(g&63)>>>0>=32?i>>>s|0:((1<>>s;i=l;s=n+m|0;i=s>>>0>>0?i+1|0:i;u=s;s=g&31;H[j+144>>2]=(g&63)>>>0>=32?i>>>s|0:((1<>>s;i=l;s=n+q|0;i=s>>>0>>0?i+1|0:i;u=s;s=g&31;H[j+140>>2]=(g&63)>>>0>=32?i>>>s|0:((1<>>s;i=l;s=n+r|0;i=s>>>0>>0?i+1|0:i;l=s;s=j;j=g&31;H[s+136>>2]=(g&63)>>>0>=32?i>>>j|0:((1<>>j;z=z+1|0;i=o;g=S+1|0;i=g?i:i+1|0;S=g;o=i;if((w|0)!=(g|0)|i){continue}break}}h=h+1|0;if((v|0)!=(h|0)){continue}break}}Z=0;H[na+8>>2]=0;j=H[D+28>>2];g=se(1,8);n=0;u:{if(!g){break u}H[g+4>>2]=j;H[g>>2]=b;n=g}if(!n){break f}U=H[H[D+20>>2]>>2];J=ac-80|0;ac=J;l=H[n+4>>2];q=H[D+36>>2];V=H[l+76>>2]+N(q,5644)|0;qa=H[V+420>>2];T=H[n>>2];h=0;j=0;v=0;o=0;u=ac-32|0;ac=u;v:{w:{x:{if(l){if(q>>>0>=N(H[l+28>>2],H[l+24>>2])>>>0){break x}aa=H[l+76>>2];ka=aa+N(q,5644)|0;oa=H[ka+420>>2];W=H[T+16>>2];w=Se(N(W,528));if(!w){break v}C=Se(W<<2);if(!C){pc(w);break v}y:{z:{if(l){if(T){if(q>>>0>2],H[l+24>>2])>>>0){b=H[l+76>>2];i=H[(b+N(q,5644)|0)+420>>2];p=i+1|0;g=se(p,240);if(!g){break z}if(!p){break y}p=(b+N(q,5644)|0)+5584|0;M=H[T+16>>2];b=g;while(1){H[b+236>>2]=f;M=se(M,16);H[b+200>>2]=M;A:{if(M){m=H[T+16>>2];H[b+196>>2]=m;if(!m){M=0;break A}m=H[p>>2];z=se(H[m+4>>2],16);H[M+12>>2]=z;if(z){s=m+4|0;z=0;while(1){H[((z<<4)+M|0)+8>>2]=H[s>>2];M=H[T+16>>2];z=z+1|0;if(M>>>0<=z>>>0){break A}M=H[b+200>>2];m=H[p>>2]+N(z,1080)|0;r=se(H[m+4>>2],16);H[(M+(z<<4)|0)+12>>2]=r;s=m+4|0;if(r){continue}break}}}b=H[g+4>>2];if(b){pc(b);H[g+4>>2]=0}b=g;B=0;while(1){z=H[b+200>>2];if(z){M=0;s=H[b+196>>2];if(s){while(1){p=H[z+12>>2];if(p){pc(p);H[z+12>>2]=0;s=H[b+196>>2]}z=z+16|0;M=M+1|0;if(M>>>0>>0){continue}break}z=H[b+200>>2]}pc(z);H[b+200>>2]=0}b=b+240|0;p=(i|0)==(B|0);B=B+1|0;if(!p){continue}break}pc(g);break z}b=b+240|0;m=(i|0)==(B|0);B=B+1|0;if(!m){continue}break}break y}ga(2359336,2356583,1040,2378957);X()}ga(2358982,2356583,1039,2378957);X()}ga(2358559,2356583,1038,2378957);X()}g=0}b=g;if(!g){break w}B:{if(!W){break B}h=w;if(W-1>>>0>=7){i=W&-8;while(1){g=v<<2;H[g+C>>2]=h;H[C+(g|4)>>2]=h+528;H[C+(g|8)>>2]=h+1056;H[C+(g|12)>>2]=h+1584;H[C+(g|16)>>2]=h+2112;H[C+(g|20)>>2]=h+2640;H[C+(g|24)>>2]=h+3168;H[C+(g|28)>>2]=h+3696;v=v+8|0;h=h+4224|0;j=j+8|0;if((i|0)!=(j|0)){continue}break}}g=W&7;if(!g){break B}while(1){H[C+(v<<2)>>2]=h;v=v+1|0;h=h+528|0;o=o+1|0;if((g|0)!=(o|0)){continue}break}}E=oa+1|0;z=0;C:{D:{E:{F:{if(l){if(!T){break F}g=H[l+24>>2];if(q>>>0>=N(g,H[l+28>>2])>>>0){break E}j=H[(H[l+76>>2]+N(q,5644)|0)+5584>>2];h=H[T+24>>2];p=(q>>>0)/(g>>>0)|0;g=H[l+4>>2]+N(H[l+12>>2],q-N(p,g)|0)|0;i=H[T>>2];H[u+20>>2]=g>>>0>i>>>0?g:i;i=0;o=g+H[l+12>>2]|0;i=o>>>0>>0?1:i;g=o;g=g|0-i;i=H[T+8>>2];H[u+16>>2]=g>>>0>>0?g:i;g=H[l+8>>2]+N(p,H[l+16>>2])|0;i=H[T+4>>2];H[u+12>>2]=g>>>0>i>>>0?g:i;i=0;l=g+H[l+16>>2]|0;i=l>>>0>>0?1:i;g=l;g=g|0-i;i=H[T+12>>2];H[u+8>>2]=g>>>0>>0?g:i;H[u+24>>2]=0;H[u+28>>2]=0;H[u+4>>2]=2147483647;H[u>>2]=2147483647;if(H[T+16>>2]){while(1){l=C?H[C+(z<<2)>>2]:0;g=H[h>>2];if(!g){break D}o=0-!g|0;i=o;r=g-1|0;m=H[u+20>>2];p=r+m|0;p=yvb(p,m>>>0>p>>>0?i+1|0:i,g,0);m=H[h+4>>2];if(!m){break D}i=o;v=H[u+16>>2];r=v+r|0;o=yvb(r,r>>>0>>0?i+1|0:i,g,0);g=m;v=g-1|0;s=H[u+8>>2];r=v+s|0;m=0-!g|0;i=m;r=yvb(r,r>>>0>>0?i+1|0:i,g,0);s=H[u+12>>2];v=s+v|0;i=yvb(v,s>>>0>v>>>0?i+1|0:i,g,0);g=H[j+4>>2];if(g>>>0>K[u+28>>2]){H[u+28>>2]=g;g=H[j+4>>2]}if(g){S=r;x=0;_=o;o=i;M=0;while(1){g=g-1|0;i=(M<<2)+j|0;m=H[i+944>>2];r=H[i+812>>2];v=0;if(l){H[l+4>>2]=m;H[l>>2]=r;v=l+8|0}i=g+r|0;G:{if(i>>>0>31){break G}l=H[h>>2];if(l>>>0>-1>>>i>>>0){break G}s=H[u+4>>2];i=l<>2]=i>>>0>s>>>0?s:i}i=g+m|0;H:{if(i>>>0>31){break H}l=H[h+4>>2];if(l>>>0>-1>>>i>>>0){break H}s=H[u>>2];i=l<>2]=i>>>0>s>>>0?s:i}l=0;ea=0;s=g&31;if((g&63)>>>0>=32){i=-1<>>32-s;s=-1<>>0>A>>>0?i+1|0:i;B=g&31;fa=(g&63)>>>0>=32?i>>>B|0:((1<>>B;i=m;A=i&31;if((i&63)>>>0>=32){i=1<>>32-A}A=fa+B|0;i=i+ea|0;i=A>>>0>>0?i+1|0:i;ea=A-1|0;B=i-!A|0;i=m;A=i&31;ea=(i&63)>>>0>=32?B>>>A|0:((1<>>A;i=da+pa|0;A=o+s|0;i=A>>>0>>0?i+1|0:i;B=g&31;i=(g&63)>>>0>=32?i>>>B|0:((1<>>B;B=(i|0)==(fa|0)?0:ea-(i>>>m|0)&-1>>>m;ea=0;i=da+pa|0;m=s+_|0;i=m>>>0>>0?i+1|0:i;A=g&31;fa=(g&63)>>>0>=32?i>>>A|0:((1<>>A;m=r;i=m;A=i&31;if((i&63)>>>0>=32){i=1<>>32-A;ma=ha}A=fa+ma|0;i=i+ea|0;i=A>>>0>>0?i+1|0:i;ea=A-1|0;A=i-!A|0;i=m&31;A=(m&63)>>>0>=32?A>>>i|0:((1<>>i;i=da+pa|0;m=p+s|0;i=m>>>0

>>0?i+1|0:i;s=g&31;i=(g&63)>>>0>=32?i>>>s|0:((1<>>s;i=(i|0)==(fa|0)?0:A-(i>>>r|0)&-1>>>r;if(v){H[v+4>>2]=B;H[v>>2]=i;l=v+8|0}i=N(i,B);if(i>>>0>K[u+24>>2]){H[u+24>>2]=i}M=M+1|0;if(M>>>0>2]){continue}break}}h=h+52|0;j=j+1080|0;z=z+1|0;if(z>>>0>2]){continue}break}}break C}ga(2355721,2356583,914,2378971);X()}ga(2357333,2356583,915,2378971);X()}ga(2359772,2356583,916,2378971);X()}ga(2360219,2360453,172,2360962);X()}z=H[u+28>>2];p=H[u+24>>2];H[b+4>>2]=0;S=aa+N(q,5644)|0;h=H[S+8>>2]+1|0;x=N(p,W);r=N(x,z);wvb(h,0,r,0);I:{if(!dc){h=N(h,r);H[b+8>>2]=h;h=se(h,2);H[b+4>>2]=h;if(h){break I}}pc(w);pc(C);h=H[b+4>>2];if(h){pc(h);H[b+4>>2]=0}if(E){j=0;g=b;while(1){h=H[g+200>>2];if(h){l=0;v=H[g+196>>2];if(v){while(1){i=H[h+12>>2];if(i){pc(i);H[h+12>>2]=0;v=H[g+196>>2]}h=h+16|0;l=l+1|0;if(v>>>0>l>>>0){continue}break}h=H[g+200>>2]}pc(h);H[g+200>>2]=0}g=g+240|0;h=(j|0)!=(oa|0);j=j+1|0;if(h){continue}break}}pc(b);h=0;break v}i=H[T+24>>2];_=H[u+20>>2];H[b+204>>2]=_;A=H[u+12>>2];H[b+208>>2]=A;B=H[u+16>>2];H[b+212>>2]=B;M=H[u+8>>2];H[b+216>>2]=M;H[b+12>>2]=r;H[b+16>>2]=x;H[b+20>>2]=p;m=1;H[b+24>>2]=1;if(W){g=H[b+200>>2];j=i;while(1){h=H[C+(R<<2)>>2];H[g>>2]=H[j>>2];H[g+4>>2]=H[j+4>>2];o=H[g+8>>2];J:{if(!o){break J}l=H[g+12>>2];if((o|0)!=1){s=o&-2;v=0;while(1){H[l>>2]=H[h>>2];H[l+4>>2]=H[h+4>>2];H[l+8>>2]=H[h+8>>2];H[l+12>>2]=H[h+12>>2];H[l+16>>2]=H[h+16>>2];H[l+20>>2]=H[h+20>>2];H[l+24>>2]=H[h+24>>2];H[l+28>>2]=H[h+28>>2];l=l+32|0;h=h+32|0;v=v+2|0;if((s|0)!=(v|0)){continue}break}}if(!(o&1)){break J}H[l>>2]=H[h>>2];H[l+4>>2]=H[h+4>>2];H[l+8>>2]=H[h+8>>2];H[l+12>>2]=H[h+12>>2]}j=j+52|0;g=g+16|0;R=R+1|0;if((W|0)!=(R|0)){continue}break}}if(E>>>0>1){o=b;while(1){H[o+456>>2]=M;H[o+452>>2]=B;H[o+448>>2]=A;H[o+444>>2]=_;H[o+264>>2]=1;H[o+260>>2]=p;H[o+256>>2]=x;H[o+252>>2]=r;if(W){g=H[o+440>>2];R=0;j=i;while(1){h=H[C+(R<<2)>>2];H[g>>2]=H[j>>2];H[g+4>>2]=H[j+4>>2];s=H[g+8>>2];K:{if(!s){break K}l=H[g+12>>2];if((s|0)!=1){da=s&-2;v=0;while(1){H[l>>2]=H[h>>2];H[l+4>>2]=H[h+4>>2];H[l+8>>2]=H[h+8>>2];H[l+12>>2]=H[h+12>>2];H[l+16>>2]=H[h+16>>2];H[l+20>>2]=H[h+20>>2];H[l+24>>2]=H[h+24>>2];H[l+28>>2]=H[h+28>>2];l=l+32|0;h=h+32|0;v=v+2|0;if((da|0)!=(v|0)){continue}break}}if(!(s&1)){break K}H[l>>2]=H[h>>2];H[l+4>>2]=H[h+4>>2];H[l+8>>2]=H[h+8>>2];H[l+12>>2]=H[h+12>>2]}j=j+52|0;g=g+16|0;R=R+1|0;if((W|0)!=(R|0)){continue}break}}h=H[o+8>>2];H[o+244>>2]=H[o+4>>2];H[o+248>>2]=h;h=(m|0)!=(oa|0);o=o+240|0;m=m+1|0;if(h){continue}break}}pc(w);pc(C);g=H[ka+420>>2];L:{if(I[(aa+N(q,5644)|0)+5640|0]&4){if((g|0)==-1){break L}l=(aa+N(q,5644)|0)+424|0;j=H[S+8>>2];v=0;h=b;while(1){i=H[l+36>>2];H[h+44>>2]=1;H[h+84>>2]=i;H[h+48>>2]=H[l>>2];i=H[l+4>>2];H[h+68>>2]=0;H[h+72>>2]=0;H[h+52>>2]=i;H[h+60>>2]=H[l+12>>2];H[h- -64>>2]=H[l+16>>2];i=H[l+8>>2];H[h+76>>2]=p;H[h+56>>2]=i>>>0>>0?i:j;l=l+148|0;h=h+240|0;i=(g|0)==(v|0);v=v+1|0;if(!i){continue}break}break L}if((g|0)==-1){break L}l=g+1|0;m=l&1;j=H[(aa+N(q,5644)|0)+4>>2];i=H[S+8>>2];h=b;if(g){g=l&-2;o=0;while(1){H[h+44>>2]=1;H[h+48>>2]=0;H[h+68>>2]=0;H[h+72>>2]=0;H[h+52>>2]=0;H[h+84>>2]=j;H[h+60>>2]=z;H[h- -64>>2]=H[h+196>>2];H[h+324>>2]=j;H[h+76>>2]=p;H[h+56>>2]=i;H[h+308>>2]=0;H[h+312>>2]=0;H[h+292>>2]=0;H[h+284>>2]=1;H[h+288>>2]=0;H[h+300>>2]=z;H[h+296>>2]=i;H[h+316>>2]=p;H[h+304>>2]=H[h+436>>2];h=h+480|0;o=o+2|0;if((g|0)!=(o|0)){continue}break}}if(!m){break L}H[h+44>>2]=1;H[h+48>>2]=0;H[h+68>>2]=0;H[h+72>>2]=0;H[h+52>>2]=0;H[h+84>>2]=j;H[h+60>>2]=z;H[h- -64>>2]=H[h+196>>2];H[h+76>>2]=p;H[h+56>>2]=i}h=b;break v}ga(2355721,2356583,1427,2378936);X()}ga(2357882,2356583,1429,2378936);X()}pc(w);pc(C)}ac=u+32|0;b=0;M:{if(!h){break M}b=h;q=qa+1|0;p=t;N:{O:{while(1){if(H[h+84>>2]==-1){break N}g=Se(H[T+16>>2]<<2);if(!g){break N}z=vc(g,1,H[T+16>>2]<<2);if(gU(h)){while(1){P:{Q:{if(K[h+40>>2]>=K[V+12>>2]){break Q}j=H[h+32>>2];g=H[h+28>>2];i=H[U+20>>2]+N(g,76)|0;if(j>>>0>=K[i+24>>2]){break Q}l=H[i+28>>2]+N(j,152)|0;if(!H[l+24>>2]){break Q}r=0;while(1){o=l+N(r,36)|0;i=H[o+48>>2]+N(H[h+36>>2],40)|0;if(!$F(D,g,j,H[o+44>>2],H[i>>2],H[i+4>>2],H[i+8>>2],H[i+12>>2])){r=r+1|0;if(r>>>0>=K[l+24>>2]){break Q}j=H[h+32>>2];g=H[h+28>>2];continue}break}H[z+(H[h+28>>2]<<2)>>2]=0;g=H[n+4>>2];H[J+72>>2]=0;if(!cU(g,H[U+20>>2],V,h,J+76|0,p,J+72|0,k,f)){break O}B=H[J+72>>2];if(H[J+76>>2]){H[J+72>>2]=0;o=p+B|0;g=o;S=H[(H[U+20>>2]+N(H[h+28>>2],76)|0)+28>>2]+N(H[h+32>>2],152)|0;w=H[S+24>>2];if(w){x=k+p|0;u=S+28|0;M=0;g=o;while(1){R:{if(H[u+8>>2]==H[u>>2]|H[u+12>>2]==H[u+4>>2]){break R}j=H[u+20>>2]+N(H[h+36>>2],40)|0;_=N(H[j+20>>2],H[j+16>>2]);if(!_){break R}r=H[j+24>>2];R=0;while(1){m=H[r+32>>2];if(m){w=H[r>>2];j=H[r+36>>2];S:{if(j){w=N(j,24)+w|0;if(H[w-20>>2]!=H[w-12>>2]){w=w-24|0;break S}i=j+1|0}else{i=1}H[r+36>>2]=i}T:{j=H[w+20>>2];U:{if(j>>>0>(g^-1)>>>0|x>>>0>>0){break U}i=w+20|0;s=H[r+52>>2];v=H[r+48>>2];while(1){V:{if((s|0)!=(v|0)){l=H[r+4>>2];i=m;break V}s=s<<1|1;l=Lg(H[r+4>>2],s<<3);if(!l){Ic(f,1,2362164,0);break O}H[r+52>>2]=s;H[r+4>>2]=l;v=H[r+48>>2];j=H[i>>2];i=H[r+32>>2]}l=(v<<3)+l|0;H[l+4>>2]=j;H[l>>2]=g;v=v+1|0;H[r+48>>2]=v;H[w>>2]=H[w>>2]+j;l=H[w+16>>2];A=l+H[w+4>>2]|0;H[w+4>>2]=A;m=i-l|0;H[r+32>>2]=m;H[w+8>>2]=A;g=g+j|0;if((i|0)==(l|0)){break T}H[r+36>>2]=H[r+36>>2]+1;i=w+44|0;j=H[i>>2];if(j>>>0>(g^-1)>>>0){break U}w=w+24|0;if(x>>>0>=g+j>>>0){continue}break}}g=H[h+36>>2];i=H[h+28>>2];h=H[h+32>>2];H[J+48>>2]=M;eb=J,fb=Cvb(i,h,32),H[eb+52>>2]=fb;H[J+56>>2]=dc;H[J+36>>2]=k-B;H[J+40>>2]=R;H[J+44>>2]=g;H[J+32>>2]=j;Ic(f,1,2362079,J+32|0);break O}H[r+40>>2]=H[r+36>>2]}r=r+60|0;R=R+1|0;if((_|0)!=(R|0)){continue}break}w=H[S+24>>2]}u=u+36|0;M=M+1|0;if(M>>>0>>0){continue}break}}B=(B-o|0)+g|0}m=H[h+28>>2];j=H[T+24>>2]+N(m,52)|0;g=H[j+36>>2];i=j;j=H[h+32>>2];H[i+36>>2]=g>>>0>>0?j:g;break P}g=H[n+4>>2];H[J+72>>2]=0;if(!cU(g,H[U+20>>2],V,h,J+76|0,p,J+72|0,k,f)){break O}B=H[J+72>>2];if(!H[J+76>>2]){m=H[h+28>>2];break P}m=H[h+28>>2];x=H[h+32>>2];g=H[(H[U+20>>2]+N(m,76)|0)+28>>2]+N(x,152)|0;_=H[g+24>>2];W:{if(!_){r=0;break W}o=k-B|0;s=g+28|0;S=H[h+36>>2];r=0;u=0;while(1){X:{if(H[s+8>>2]==H[s>>2]|H[s+12>>2]==H[s+4>>2]){break X}g=H[s+20>>2]+N(S,40)|0;A=N(H[g+20>>2],H[g+16>>2]);if(!A){break X}l=H[g+24>>2];M=0;while(1){j=H[l+32>>2];if(j){w=H[l>>2];v=H[l+36>>2];Y:{if(v){w=N(v,24)+w|0;if(H[w-20>>2]!=H[w-12>>2]){w=w-24|0;break Y}v=v+1|0}else{v=1}H[l+36>>2]=v}g=H[w+20>>2];r=r+g|0;Z:{if(!(o>>>0>>0|g>>>0>r>>>0)){while(1){g=H[w+16>>2];H[w+4>>2]=g+H[w+4>>2];i=j-g|0;if((g|0)==(j|0)){break Z}v=v+1|0;H[l+36>>2]=v;g=H[w+44>>2];r=r+g|0;if(g>>>0<=r>>>0){w=w+24|0;j=i;if(o>>>0>=r>>>0){continue}}break}H[l+32>>2]=i}H[J+24>>2]=m;H[J+20>>2]=x;H[J+16>>2]=u;H[J+12>>2]=S;H[J+8>>2]=M;H[J+4>>2]=o;H[J>>2]=g;Ic(f,1,2362857,J);break O}H[l+32>>2]=i}l=l+60|0;M=M+1|0;if((A|0)!=(M|0)){continue}break}}s=s+36|0;u=u+1|0;if((_|0)!=(u|0)){continue}break}}B=r+B|0}_:{if(!H[z+(m<<2)>>2]){break _}g=H[T+24>>2]+N(m,52)|0;if(H[g+36>>2]){break _}H[g+36>>2]=H[(H[U+20>>2]+N(m,76)|0)+24>>2]-1}k=k-B|0;p=p+B|0;if(gU(h)){continue}break}}pc(z);h=h+240|0;ra=ra+1|0;if(ra>>>0<=K[V+420>>2]){continue}break}bG(b,q);H[na+8>>2]=p-t;b=1;break M}bG(b,q);pc(z);b=0;break M}bG(b,q);b=0}ac=J+80|0;Mc(n);if(!b){break f}w=H[H[D+32>>2]+5584>>2];m=H[H[D+20>>2]>>2];z=H[m+20>>2];H[na+12>>2]=1;y=0;b=0;h=H[D+32>>2];b=H[h+12>>2]==H[h+8>>2]?H[w+16>>2]>>>4&1:b;Z=H[m+16>>2];$:{if(!Z){break $}while(1){h=H[D+68>>2];if(!(H[h+(y<<2)>>2]?0:h)){r=na+12|0;p=0;h=H[z+24>>2];aa:{if(!h){break aa}n=H[D+44>>2];while(1){i=H[z+28>>2]+N(p,152)|0;k=H[i+24>>2];if(k){h=H[i+20>>2];j=H[i+16>>2];q=0;while(1){if(N(h,j)){l=i+N(q,36)|0;v=l+28|0;o=0;while(1){g=H[l+48>>2]+N(o,40)|0;s=$F(D,H[z+16>>2],p,H[l+44>>2],H[g>>2],H[g+4>>2],H[g+8>>2],H[g+12>>2]);j=H[g+20>>2];k=H[g+16>>2];h=N(j,k);ba:{if(s){if(!h){break ba}k=0;while(1){j=H[g+24>>2]+N(k,60)|0;ca:{if(!$F(D,H[z+16>>2],p,H[l+44>>2],H[j+8>>2],H[j+12>>2],H[j+16>>2],H[j+20>>2])){h=H[j+56>>2];if(!h){break ca}pc(h);H[j+56>>2]=0;break ca}if(!H[D+64>>2]){if(H[j+56>>2]|H[j+16>>2]==H[j+8>>2]|H[j+20>>2]==H[j+12>>2]){break ca}}h=se(1,44);if(!h){H[na+12>>2]=0;break aa}s=H[D+64>>2];H[h+36>>2]=0;H[h+28>>2]=r;H[h+20>>2]=w;H[h+16>>2]=z;H[h+12>>2]=v;H[h+8>>2]=j;H[h+4>>2]=p;H[h>>2]=s;H[h+40>>2]=b;H[h+32>>2]=f;H[h+24>>2]=H[n+4>>2]>1;_u(n,4795,h);if(!H[na+12>>2]){break aa}}k=k+1|0;if(k>>>0>2],H[g+16>>2])>>>0){continue}break}break ba}if(!h){break ba}h=0;while(1){s=H[g+24>>2]+N(h,60)|0;t=H[s+56>>2];if(t){pc(t);H[s+56>>2]=0;k=H[g+16>>2];j=H[g+20>>2]}h=h+1|0;if(h>>>0>>0){continue}break}}o=o+1|0;h=H[i+20>>2];j=H[i+16>>2];if(o>>>0>>0){continue}break}k=H[i+24>>2]}q=q+1|0;if(q>>>0>>0){continue}break}h=H[z+24>>2]}p=p+1|0;if(p>>>0>>0){continue}break}}if(!H[na+12>>2]){break $}Z=H[m+16>>2]}w=w+1080|0;z=z+76|0;y=y+1|0;if(Z>>>0>y>>>0){continue}break}}Z=0;Ll(H[D+44>>2]);if(!H[na+12>>2]){break f}da:{if(H[D+64>>2]){break da}z=H[D+24>>2];if(!H[z+16>>2]){break da}w=0;while(1){b=H[H[H[D+20>>2]>>2]+20>>2]+N(w,76)|0;h=H[b+28>>2]+N(H[(H[z+24>>2]+N(w,52)|0)+36>>2],152)|0;g=H[h+136>>2];j=H[h+144>>2];i=H[h+140>>2];h=H[h+148>>2];pc(H[b+52>>2]);H[b+52>>2]=0;ea:{k=H[D+68>>2];if((g|0)==(j|0)|(H[k+(w<<2)>>2]?0:k)|(h|0)==(i|0)){break ea}h=h-i|0;g=j-g|0;wvb(h,0,g,0);if(dc){Ic(f,1,2355863,0);break f}h=N(h,g);if(h>>>0>=1073741824){Ic(f,1,2355863,0);break f}g=b;b=Tk(h<<2);H[g+52>>2]=b;if(b){break ea}Ic(f,1,2355863,0);break f}w=w+1|0;z=H[D+24>>2];if(w>>>0>2]){continue}break}}ha=H[H[D+20>>2]>>2];if(H[ha+16>>2]){y=H[ha+20>>2];w=H[H[D+32>>2]+5584>>2];z=H[H[D+24>>2]+24>>2];Q=0;while(1){fa:{b=H[D+68>>2];if(H[b+(Q<<2)>>2]?0:b){break fa}h=H[z+36>>2]+1|0;if(H[w+20>>2]==1){C=h;b=0;ba=ac-32|0;ac=ba;ga:{ha:{if(H[D+64>>2]){h=1;if((C|0)==1){break ga}j=H[y+28>>2];o=C-1|0;b=o&1;l=H[D+44>>2];ia:{if((C|0)==2){k=0;g=j;break ia}i=o&-2;k=0;g=j;h=0;while(1){p=H[g+160>>2]-H[g+152>>2]|0;k=k>>>0>p>>>0?k:p;p=H[g+164>>2]-H[g+156>>2]|0;k=k>>>0>p>>>0?k:p;p=H[g+312>>2]-H[g+304>>2]|0;k=k>>>0>p>>>0?k:p;p=H[g+316>>2]-H[g+308>>2]|0;k=k>>>0>p>>>0?k:p;g=g+304|0;h=h+2|0;if((i|0)!=(h|0)){continue}break}}h=0;if(b){b=H[g+160>>2]-H[g+152>>2]|0;b=b>>>0>>0?k:b;g=H[g+164>>2]-H[g+156>>2]|0;k=b>>>0>g>>>0?b:g}if(k>>>0>134217727){break ga}b=(N(H[y+24>>2],152)+j|0)-152|0;g=H[b>>2];b=H[b+8>>2];i=H[j+4>>2];n=H[j+12>>2];v=H[j>>2];s=H[j+8>>2];m=H[l+4>>2];r=k<<5;p=mz(r);H[ba+16>>2]=p;if(!p){break ga}H[ba>>2]=p;if(o){q=b-g|0;h=n-i|0;b=s-v|0;while(1){n=H[y+36>>2];i=h;H[ba+8>>2]=h;h=b;H[ba+24>>2]=h;k=H[j+156>>2];v=H[j+164>>2];b=H[j+160>>2];g=H[j+152>>2];H[ba+28>>2]=(g|0)%2;b=b-g|0;H[ba+20>>2]=b-h;t=(m|0)<2;h=v-k|0;ja:{if(!(!t&h>>>0>1)){g=0;if((k|0)==(v|0)){break ja}while(1){TU(ba+16|0,n+(N(g,q)<<2)|0);g=g+1|0;if((g|0)!=(h|0)){continue}break}break ja}v=h>>>0>>0?h:m;S=v-1|0;s=(h>>>0)/(v>>>0)|0;k=0;while(1){g=Se(36);if(!g){break ha}x=H[ba+20>>2];H[g>>2]=H[ba+16>>2];H[g+4>>2]=x;x=H[ba+28>>2];H[g+8>>2]=H[ba+24>>2];H[g+12>>2]=x;H[g+28>>2]=N(k,s);H[g+24>>2]=n;H[g+20>>2]=q;H[g+16>>2]=b;x=(k|0)==(S|0);k=k+1|0;H[g+32>>2]=x?h:N(s,k);x=mz(r);H[g>>2]=x;if(!x){h=0;Ll(l);pc(g);pc(p);break ga}_u(l,4753,g);if((k|0)!=(v|0)){continue}break}Ll(l)}H[ba+4>>2]=h-i;H[ba+12>>2]=H[j+156>>2]%2;ka:{if(!(!t&b>>>0>1)){k=8;g=0;if(b>>>0>=8){while(1){sz(ba,n+(g<<2)|0,q,8);g=k;k=g+8|0;if(k>>>0<=b>>>0){continue}break}}if(b>>>0<=g>>>0){break ka}sz(ba,n+(g<<2)|0,q,b-g|0);break ka}i=b>>>0>>0?b:m;s=i-1|0;v=(b>>>0)/(i>>>0)|0;k=0;while(1){g=Se(36);if(!g){break ha}t=H[ba+4>>2];H[g>>2]=H[ba>>2];H[g+4>>2]=t;t=H[ba+12>>2];H[g+8>>2]=H[ba+8>>2];H[g+12>>2]=t;H[g+28>>2]=N(k,v);H[g+24>>2]=n;H[g+20>>2]=q;H[g+16>>2]=h;t=(k|0)==(s|0);k=k+1|0;H[g+32>>2]=t?b:N(v,k);t=mz(r);H[g>>2]=t;if(!t){h=0;Ll(l);pc(g);pc(p);break ga}_u(l,4754,g);if((i|0)!=(k|0)){continue}break}Ll(l)}j=j+152|0;o=o-1|0;if(o){continue}break}}h=1;pc(p);break ga}h=1;p=H[y+28>>2];wa=C-1|0;sa=p+N(wa,152)|0;if(H[sa>>2]==H[sa+8>>2]|H[sa+4>>2]==H[sa+12>>2]){break ga}j=H[p+4>>2];i=H[p+12>>2];k=H[p>>2];o=H[p+8>>2];S=H[y+68>>2];x=H[y+64>>2];_=H[y+60>>2];A=H[y+56>>2];la:{ma:{na:{la=SU(y,C);if(la){oa:{pa:{if((C|0)!=1){l=wa&1;if((C|0)!=2){break pa}h=0;g=p;break oa}b=p+N(wa,152)|0;h=H[b+136>>2];g=H[sa>>2];j=H[sa+4>>2];i=H[b+144>>2];if(!Sk(la,h-g|0,H[b+140>>2]-j|0,i-g|0,H[b+148>>2]-j|0,H[y+52>>2],1,i-h|0)){break na}Fn(la);h=1;break ga}m=wa&-2;h=0;g=p;while(1){q=H[g+160>>2]-H[g+152>>2]|0;h=h>>>0>q>>>0?h:q;q=H[g+164>>2]-H[g+156>>2]|0;h=h>>>0>q>>>0?h:q;q=H[g+312>>2]-H[g+304>>2]|0;h=h>>>0>q>>>0?h:q;q=H[g+316>>2]-H[g+308>>2]|0;h=h>>>0>q>>>0?h:q;g=g+304|0;b=b+2|0;if((m|0)!=(b|0)){continue}break}}if(l){b=H[g+160>>2]-H[g+152>>2]|0;b=b>>>0>>0?h:b;h=H[g+164>>2]-H[g+156>>2]|0;h=b>>>0>h>>>0?b:h}if(h>>>0>=268435456){break la}n=mz(h<<4);if(!n){break la}if(C>>>0<2){break ma}l=i-j|0;o=o-k|0;aa=n+28|0;oa=n+24|0;da=n+20|0;m=n+4|0;xa=1;v=p;qa:while(1){V=H[v+164>>2];U=H[v+156>>2];W=V-U|0;ia=W-l|0;b=H[v+152>>2];ta=(b|0)%2|0;Ba=(U|0)%2|0;T=H[v+160>>2]-b|0;J=T-o|0;j=A;b=j;g=_;R=g;h=x;s=h;B=S;u=B;i=H[y+20>>2];ra:{if((i|0)==(xa|0)){break ra}k=i-xa|0;R=0;b=0;if(A){h=k;b=h&31;if((h&63)>>>0>=32){i=-1<>>32-b;b=-1<>>0>h>>>0?i+1|0:i;g=h;b=k;h=b&31;b=(b&63)>>>0>=32?i>>>h|0:((1<>>h}if(_){g=k;h=g&31;if((g&63)>>>0>=32){i=-1<>>32-h;h=-1<>>0>g>>>0?i+1|0:i;j=g;h=k;g=h&31;R=(h&63)>>>0>=32?i>>>g|0:((1<>>g}B=0;h=0;if(x){g=k;h=g&31;if((g&63)>>>0>=32){i=-1<>>32-h;h=-1<>>0>g>>>0?i+1|0:i;j=g;h=k;g=h&31;h=(h&63)>>>0>=32?i>>>g|0:((1<>>g}if(S){j=k;g=j&31;if((j&63)>>>0>=32){i=-1<>>32-g;g=-1<>>0>j>>>0?i+1|0:i;q=j;g=k;j=g&31;B=(g&63)>>>0>=32?i>>>j|0:((1<>>j}s=0;j=0;q=1<>>0>>0){j=k;g=j&31;if((j&63)>>>0>=32){i=-1<>>32-g;g=-1<>>0>>0?i+1|0:i;r=g;g=k;j=g&31;j=(g&63)>>>0>=32?i>>>j|0:((1<>>j}if(q>>>0>>0){i=k;g=i&31;if((i&63)>>>0>=32){i=-1<>>32-g;g=-1<>>0>>0?i+1|0:i;s=g;g=k;r=g&31;s=(g&63)>>>0>=32?i>>>r|0:((1<>>r}u=0;g=0;if(q>>>0<_>>>0){i=k;g=i&31;if((i&63)>>>0>=32){i=-1<>>32-g;g=-1<>>0>>0?i+1|0:i;t=g;g=k;r=g&31;g=(g&63)>>>0>=32?i>>>r|0:((1<>>r}if(q>>>0>=S>>>0){break ra}u=S-q|0;i=k;q=i&31;if((i&63)>>>0>=32){i=-1<>>32-q;q=-1<>>0>>0?i+1|0:i;r=q;q=k&31;u=(k&63)>>>0>=32?i>>>q|0:((1<>>q}i=0;k=H[v+180>>2];q=s-k|0;q=(q>>>0>s>>>0?0:q)+2|0;i=q>>>0<2?1:i;i=q|0-i;ja=i>>>0>>0?i:J;i=0;q=H[v+216>>2];r=h-q|0;h=(h>>>0>>0?0:r)+2|0;i=h>>>0<2?1:i;h=h|0-i;Y=h>>>0>>0?h:o;h=(ta?ja:Y)<<1;i=(ta?Y:ja)<<1|1;va=h>>>0>i>>>0?h:i;h=va>>>0>>0;i=j-k|0;j=i>>>0>j>>>0?0:i;i=j-2|0;t=i>>>0>j>>>0?0:i;j=b-q|0;b=b>>>0>>0?0:j;j=b-2|0;r=b>>>0>>0?0:j;b=(ta?t:r)<<1;j=(ta?r:t)<<1|1;s=b>>>0>>0;M=H[v+184>>2];i=R-M|0;i=i>>>0>R>>>0?0:i;k=i-2|0;k=i>>>0>>0?0:k;E=k;R=H[v+220>>2];i=g-R|0;g=g>>>0>>0?0:i;i=g-2|0;q=g>>>0>>0?0:i;qa=q;i=0;g=B-M|0;g=(g>>>0>B>>>0?0:g)+2|0;i=g>>>0<2?1:i;g=g|0-i;M=g>>>0>>0?g:l;ka=M;i=0;g=u-R|0;g=(g>>>0>u>>>0?0:g)+2|0;i=g>>>0<2?1:i;g=g|0-i;i=g>>>0>>0?g:ia;R=i;if(Ba){E=q;qa=k;ka=i;R=M}ya=h?va:T;u=s?b:j;Va=i+l|0;Wa=l+q|0;sa:{if((U|0)!=(V|0)){b=J<<1;h=b-1|0;g=(r|0)<(J|0);Ha=n+((g?r<<1|1:h)<<2)|0;U=(o|0)>(ja|0)?ja:o-1|0;s=0;Ia=(o|0)>1|(J|0)>0;Ja=(ya|0)!=0&T>>>0>va>>>0;j=ta<<2;Ka=(m-j|0)+(t<<3)|0;B=j+n|0;j=r<<3;La=B+j|0;V=(J|0)>(Y|0)?Y:J;pa=r+1|0;Ma=o+ja|0;Na=o+t|0;Oa=n+(u<<2)|0;Ca=j+n|0;Pa=!o&(J|0)==1;Da=n+(ya<<2)|0;Qa=Da-4|0;j=o<<1;Ea=j-2|0;ea=n+(Ea<<2)|0;fa=n+(h<<2)|0;Fa=j-1|0;ma=n+(Fa<<2)|0;Ga=b-2|0;ra=n+(Ga<<2)|0;Ra=(n+((g?r:J)<<3)|0)-4|0;while(1){ta:{if(!(s>>>0>>0&k>>>0<=s>>>0|s>>>0>>0&s>>>0>=Wa>>>0)){B=s+1|0;break ta}if(Ja){H[Qa>>2]=0}if(T>>>0>va>>>0){H[Da>>2]=0}ua:{va:{wa:{xa:{ya:{za:{B=s+1|0;if(Sk(la,r,s,Y,B,La,2,0)){if(!Sk(la,Na,s,Ma,B,Ka,2,0)){break za}if(!ta){if(!Ia){break ua}if((r|0)>=(Y|0)){break va}Aa:{Ba:{if((r|0)>0){h=H[Ra>>2];break Ba}h=H[m>>2];b=h;if((r|0)<0){break Aa}}b=h;h=H[Ha>>2]}H[Ca>>2]=H[Ca>>2]-((b+h|0)+2>>2);g=r;h=pa;b=h;if((h|0)>=(V|0)){break wa}while(1){h=n+(b<<3)|0;H[h>>2]=H[h>>2]-((H[(n+(g<<3)|0)+4>>2]+H[h+4>>2]|0)+2>>2);g=b;b=g+1|0;if((V|0)!=(b|0)){continue}break}h=V;break wa}if(Pa){break ya}b=r;if((Y|0)<=(b|0)){break xa}while(1){h=ra;g=b;Ca:{Da:{if((g|0)>=0){j=H[n+(((g|0)<(J|0)?g<<1:Ga)<<2)>>2];b=g+1|0;break Da}j=H[n>>2];if((g|0)!=-1){b=g+1|0;h=n;break Ca}b=0}if((J|0)<=(b|0)){break Ca}h=n+(b<<3)|0}g=n+(g<<3)|0;H[g+4>>2]=H[g+4>>2]-((H[h>>2]+j|0)+2>>2);if((b|0)<(Y|0)){continue}break}break xa}ga(2359768,2356224,2242,2360138);X()}ga(2359768,2356224,2248,2360138);X()}H[n>>2]=H[n>>2]/2;break ua}h=t;if((ja|0)<=(h|0)){break ua}while(1){Ea:{if((h|0)<0){b=h<<1;j=H[m>>2];g=m;break Ea}b=h<<1;j=H[n+(((h|0)<(o|0)?b|1:Fa)<<2)>>2];if(!h){b=0;g=m;break Ea}g=ma;if((h|0)>(o|0)){break Ea}g=(n+(b<<2)|0)-4|0}b=n+(b<<2)|0;H[b>>2]=H[b>>2]+(H[g>>2]+j>>1);h=h+1|0;if((ja|0)!=(h|0)){continue}break}break ua}if((h|0)>=(Y|0)){break va}while(1){b=n+(h<<3)|0;j=b;Sa=H[b>>2];Fa:{Ga:{if((h|0)>0){b=H[(n+(((h|0)<(J|0)?h:J)<<3)|0)-4>>2];break Ga}b=H[m>>2];if((h|0)>=0){break Ga}g=m;break Fa}g=fa;if((h|0)>=(J|0)){break Fa}g=(n+(h<<3)|0)+4|0}H[j>>2]=Sa-((H[g>>2]+b|0)+2>>2);h=h+1|0;if((Y|0)!=(h|0)){continue}break}}if((t|0)>=(ja|0)){break ua}b=t;h=b;if((U|0)>(h|0)){while(1){b=n+(h<<3)|0;h=h+1|0;H[b+4>>2]=H[b+4>>2]+(H[n+(h<<3)>>2]+H[b>>2]>>1);if((h|0)!=(U|0)){continue}break}b=U}if((b|0)>=(ja|0)){break ua}while(1){h=ea;j=b;Ha:{Ia:{if((b|0)>=0){g=H[n+(((j|0)<(o|0)?j<<1:Ea)<<2)>>2];b=j+1|0;break Ia}g=H[n>>2];if((j|0)!=-1){b=j+1|0;h=n;break Ha}b=0}if((o|0)<=(b|0)){break Ha}h=n+(b<<3)|0}j=n+(j<<3)|0;H[j+4>>2]=H[j+4>>2]+(H[h>>2]+g>>1);if((b|0)<(ja|0)){continue}break}}if(!xs(la,u,s,ya,B,Oa,1,0)){break sa}}s=B;if((W|0)!=(s|0)){continue}break}}v=v+152|0;b=ka<<1;h=R<<1|1;b=b>>>0>h>>>0?b:h;Y=b>>>0>>0?b:W;g=k<<3;b=ia<<3;pa=b-1|0;h=(k|0)<(ia|0);ta=n+((h?g|7:pa)<<2)|0;ea=b-2|0;va=n+((h?g|6:ea)<<2)|0;fa=b-3|0;Ca=n+((h?g|5:fa)<<2)|0;ma=b-4|0;Ha=n+((h?g|4:ma)<<2)|0;r=(i|0)<(l|0)?i:l-1|0;g=(ia|0)>0;Ia=g|(l|0)>1;j=k<<5;Ja=j+(n+(Ba<<4)|0)|0;Ka=(n+(4-(Ba<<2)<<2)|0)+(q<<5)|0;o=l<<3;ra=o-8|0;V=n+(((l|0)>0?0:ra)<<2)|0;ja=b-8|0;ka=n+((g?0:ja)<<2)|0;s=(M|0)<(ia|0)?M:ia;t=k+1|0;b=E<<1;g=qa<<1|1;qa=b>>>0>>0?b:g;La=n+(qa<<4)|0;Ma=!l&(ia|0)==1;b=n+(l<<5)|0;Na=b-20|0;Oa=b-24|0;Pa=b-28|0;U=j+n|0;Da=b-4|0;Qa=b-8|0;Ea=b-12|0;b=n+(ia<<5)|0;Fa=b-20|0;Ga=b-24|0;Ra=b-28|0;Sa=n+(ra<<2)|0;Ya=n+(pa<<2)|0;Za=n+(ea<<2)|0;_a=n+(fa<<2)|0;$a=n+(ma<<2)|0;Xa=o-4|0;ab=n+(Xa<<2)|0;bb=n+(ja<<2)|0;b=n+((h?k:ia)<<5)|0;B=b-4|0;J=b-8|0;R=b-12|0;cb=b-16|0;while(1){Ja:{Ka:{La:{Ma:{Na:{Oa:{o=u;if(o>>>0>>0){b=ya-o|0;u=o+(b>>>0<4?b:4)|0;if(!Sk(la,o,k,u,M,Ja,1,8)){break Oa}if(!Sk(la,o,Wa,u,Va,Ka,1,8)){break Na}if(!Ba){if(!Ia){break Ja}if((k|0)>=(M|0)){break Ka}Pa:{if((k|0)>0){h=H[cb>>2];j=J;g=R;b=B;break Pa}h=H[n+16>>2];if((k|0)<0){break Ma}j=oa;g=da;b=aa}H[U>>2]=H[U>>2]-((H[Ha>>2]+h|0)+2>>2);H[U+4>>2]=H[U+4>>2]-((H[g>>2]+H[Ca>>2]|0)+2>>2);H[U+8>>2]=H[U+8>>2]-((H[j>>2]+H[va>>2]|0)+2>>2);h=H[ta>>2];b=H[b>>2];break La}if(Ma){H[n>>2]=H[n>>2]/2;H[n+4>>2]=H[n+4>>2]/2;H[n+8>>2]=H[n+8>>2]/2;H[n+12>>2]=H[n+12>>2]/2;break Ja}h=k;if((M|0)>(h|0)){while(1){b=h<<3;g=b|4;Qa:{Ra:{if((h|0)<0){j=H[n>>2];if((h|0)==-1){break Ra}g=n+(g<<2)|0;H[g>>2]=H[g>>2]-((j<<1)+2>>2);g=b<<2;j=n+(g|20)|0;H[j>>2]=H[j>>2]-((H[n+4>>2]<<1)+2>>2);g=n+(g|24)|0;H[g>>2]=H[g>>2]-((H[n+8>>2]<<1)+2>>2);g=(H[n+12>>2]<<1)+2|0;break Qa}j=(h|0)<(ia|0)?b:ja;E=h+1|0;if((E|0)>=(ia|0)){g=n+(g<<2)|0;E=g;$=H[g>>2];g=j<<2;H[E>>2]=$-((H[g+n>>2]+H[bb>>2]|0)+2>>2);j=b<<2;E=n+(j|20)|0;H[E>>2]=H[E>>2]-((H[n+(g|4)>>2]+H[Ra>>2]|0)+2>>2);j=n+(j|24)|0;H[j>>2]=H[j>>2]-((H[n+(g|8)>>2]+H[Ga>>2]|0)+2>>2);g=(H[n+(g|12)>>2]+H[Fa>>2]|0)+2|0;break Qa}g=n+(g<<2)|0;$=g;za=H[g>>2];g=j<<2;j=n+(E<<5)|0;H[$>>2]=za-((H[g+n>>2]+H[j>>2]|0)+2>>2);E=b<<2;$=n+(E|20)|0;H[$>>2]=H[$>>2]-((H[n+(g|4)>>2]+H[j+4>>2]|0)+2>>2);E=n+(E|24)|0;H[E>>2]=H[E>>2]-((H[n+(g|8)>>2]+H[j+8>>2]|0)+2>>2);g=(H[n+(g|12)>>2]+H[j+12>>2]|0)+2|0;break Qa}g=n+(g<<2)|0;H[g>>2]=H[g>>2]-((j+H[ka>>2]|0)+2>>2);g=b<<2;j=n+(g|20)|0;H[j>>2]=H[j>>2]-((H[n+4>>2]+H[ka+4>>2]|0)+2>>2);g=n+(g|24)|0;H[g>>2]=H[g>>2]-((H[n+8>>2]+H[ka+8>>2]|0)+2>>2);g=(H[n+12>>2]+H[ka+12>>2]|0)+2|0}b=n+(b<<2|28)|0;H[b>>2]=H[b>>2]-(g>>2);h=h+1|0;if((M|0)!=(h|0)){continue}break}}h=q;if((i|0)<=(h|0)){break Ja}while(1){g=h<<3;$=n+(g<<2|12)|0;Sa:{if((h|0)<0){b=g<<2;g=b+n|0;H[g>>2]=H[g>>2]+H[n+16>>2];g=n+(b|4)|0;H[g>>2]=H[g>>2]+H[n+20>>2];b=n+(b|8)|0;H[b>>2]=H[b>>2]+H[n+24>>2];b=H[n+28>>2];break Sa}b=((h|0)<(l|0)?g|4:Xa)<<2;j=H[b+n>>2];if(!h){g=g<<2;E=g+n|0;H[E>>2]=H[E>>2]+(j+H[n+16>>2]>>1);j=n+(g|4)|0;H[j>>2]=H[j>>2]+(H[n+20>>2]+H[n+(b|4)>>2]>>1);g=n+(g|8)|0;H[g>>2]=H[g>>2]+(H[n+24>>2]+H[n+(b|8)>>2]>>1);b=H[n+28>>2]+H[n+(b|12)>>2]>>1;break Sa}if((h|0)<=(l|0)){E=g<<2;g=E+n|0;H[g>>2]=H[g>>2]+(j+H[g-16>>2]>>1);j=n+(E|4)|0;H[j>>2]=H[j>>2]+(H[g-12>>2]+H[n+(b|4)>>2]>>1);j=n+(E|8)|0;H[j>>2]=H[j>>2]+(H[g-8>>2]+H[n+(b|8)>>2]>>1);b=H[g-4>>2]+H[n+(b|12)>>2]>>1;break Sa}g=g<<2;E=g+n|0;H[E>>2]=H[E>>2]+(j+H[ab>>2]>>1);j=n+(g|4)|0;H[j>>2]=H[j>>2]+(H[Ea>>2]+H[n+(b|4)>>2]>>1);g=n+(g|8)|0;H[g>>2]=H[g>>2]+(H[Qa>>2]+H[n+(b|8)>>2]>>1);b=H[Da>>2]+H[n+(b|12)>>2]>>1}H[$>>2]=b+H[$>>2];h=h+1|0;if((i|0)!=(h|0)){continue}break}break Ja}o=T;l=W;xa=xa+1|0;if((C|0)!=(xa|0)){continue qa}break ma}ga(2359768,2356224,2270,2360167);X()}ga(2359768,2356224,2276,2360167);X()}H[U>>2]=H[U>>2]-((h<<1)+2>>2);H[U+4>>2]=H[U+4>>2]-((H[da>>2]<<1)+2>>2);H[U+8>>2]=H[U+8>>2]-((H[oa>>2]<<1)+2>>2);h=H[aa>>2];b=h}H[U+12>>2]=H[U+12>>2]-((b+h|0)+2>>2);g=k;b=t;h=b;if((s|0)>(h|0)){while(1){h=n+(b<<5)|0;g=n+(g<<5)|0;H[h>>2]=H[h>>2]-((H[g+16>>2]+H[h+16>>2]|0)+2>>2);H[h+4>>2]=H[h+4>>2]-((H[g+20>>2]+H[h+20>>2]|0)+2>>2);H[h+8>>2]=H[h+8>>2]-((H[g+24>>2]+H[h+24>>2]|0)+2>>2);H[h+12>>2]=H[h+12>>2]-((H[g+28>>2]+H[h+28>>2]|0)+2>>2);g=b;b=g+1|0;if((s|0)!=(b|0)){continue}break}h=s}if((h|0)>=(M|0)){break Ka}while(1){b=h<<3;g=(h|0)<(ia|0);Ta:{if((h|0)<=0){j=H[n+16>>2];if((h|0)>=0){E=b<<2;$=E+n|0;H[$>>2]=H[$>>2]-((j+H[n+((g?b|4:ma)<<2)>>2]|0)+2>>2);j=n+(E|4)|0;H[j>>2]=H[j>>2]-((H[n+20>>2]+H[n+((g?b|5:fa)<<2)>>2]|0)+2>>2);j=n+(E|8)|0;H[j>>2]=H[j>>2]-((H[n+24>>2]+H[n+((g?b|6:ea)<<2)>>2]|0)+2>>2);g=(H[n+28>>2]+H[n+((g?b|7:pa)<<2)>>2]|0)+2|0;break Ta}g=b<<2;E=g+n|0;H[E>>2]=H[E>>2]-((j<<1)+2>>2);j=n+(g|4)|0;H[j>>2]=H[j>>2]-((H[n+20>>2]<<1)+2>>2);g=n+(g|8)|0;H[g>>2]=H[g>>2]-((H[n+24>>2]<<1)+2>>2);g=(H[n+28>>2]<<1)+2|0;break Ta}j=n+((g?h:ia)<<5)|0;E=H[j-16>>2];if(!g){g=b<<2;$=g+n|0;H[$>>2]=H[$>>2]-((E+H[$a>>2]|0)+2>>2);E=n+(g|4)|0;H[E>>2]=H[E>>2]-((H[j-12>>2]+H[_a>>2]|0)+2>>2);g=n+(g|8)|0;H[g>>2]=H[g>>2]-((H[j-8>>2]+H[Za>>2]|0)+2>>2);g=(H[j-4>>2]+H[Ya>>2]|0)+2|0;break Ta}g=b<<2;$=g+n|0;H[$>>2]=H[$>>2]-((E+H[n+(g|16)>>2]|0)+2>>2);E=n+(g|4)|0;H[E>>2]=H[E>>2]-((H[j-12>>2]+H[n+(g|20)>>2]|0)+2>>2);E=n+(g|8)|0;H[E>>2]=H[E>>2]-((H[j-8>>2]+H[n+(g|24)>>2]|0)+2>>2);g=(H[j-4>>2]+H[n+(g|28)>>2]|0)+2|0}b=n+(b<<2|12)|0;H[b>>2]=H[b>>2]-(g>>2);h=h+1|0;if((M|0)!=(h|0)){continue}break}}if((i|0)<=(q|0)){break Ja}b=q;h=b;if((r|0)>(h|0)){while(1){h=n+(b<<5)|0;H[h+16>>2]=H[h+16>>2]+(H[h+32>>2]+H[h>>2]>>1);H[h+28>>2]=H[h+28>>2]+(H[h+44>>2]+H[h+12>>2]>>1);H[h+24>>2]=H[h+24>>2]+(H[h+40>>2]+H[h+8>>2]>>1);H[h+20>>2]=H[h+20>>2]+(H[h+36>>2]+H[h+4>>2]>>1);b=b+1|0;if((r|0)!=(b|0)){continue}break}h=r}if((h|0)>=(i|0)){break Ja}while(1){b=h<<3;g=b|4;E=n+(b<<2|28)|0;Ua:{if((h|0)<0){j=H[n>>2];if((h|0)!=-1){g=n+(g<<2)|0;H[g>>2]=j+H[g>>2];b=b<<2;g=n+(b|20)|0;H[g>>2]=H[g>>2]+H[n+4>>2];b=n+(b|24)|0;H[b>>2]=H[b>>2]+H[n+8>>2];b=H[n+12>>2];break Ua}g=n+(g<<2)|0;H[g>>2]=H[g>>2]+(j+H[V>>2]>>1);b=b<<2;g=n+(b|20)|0;H[g>>2]=H[g>>2]+(H[V+4>>2]+H[n+4>>2]>>1);b=n+(b|24)|0;H[b>>2]=H[b>>2]+(H[V+8>>2]+H[n+8>>2]>>1);b=H[V+12>>2]+H[n+12>>2]>>1;break Ua}j=(h|0)<(l|0)?b:ra;$=h+1|0;if(($|0)>=(l|0)){g=n+(g<<2)|0;$=g;za=H[g>>2];g=j<<2;H[$>>2]=za+(H[Sa>>2]+H[g+n>>2]>>1);b=b<<2;j=n+(b|20)|0;H[j>>2]=H[j>>2]+(H[Pa>>2]+H[n+(g|4)>>2]>>1);b=n+(b|24)|0;H[b>>2]=H[b>>2]+(H[Oa>>2]+H[n+(g|8)>>2]>>1);b=H[Na>>2]+H[n+(g|12)>>2]>>1;break Ua}g=n+(g<<2)|0;za=g;db=H[g>>2];g=n+($<<5)|0;j=j<<2;H[za>>2]=db+(H[g>>2]+H[j+n>>2]>>1);b=b<<2;$=n+(b|20)|0;H[$>>2]=H[$>>2]+(H[g+4>>2]+H[n+(j|4)>>2]>>1);b=n+(b|24)|0;H[b>>2]=H[b>>2]+(H[g+8>>2]+H[n+(j|8)>>2]>>1);b=H[g+12>>2]+H[n+(j|12)>>2]>>1}H[E>>2]=b+H[E>>2];h=h+1|0;if((i|0)!=(h|0)){continue}break}}if(xs(la,o,qa,u,Y,La,1,4)){continue}break}}break}Fn(la);pc(n)}h=0;break ga}ga(2359768,2356224,2655,2360110);X()}pc(n);h=1;b=p+N(wa,152)|0;g=H[b+136>>2];j=H[sa>>2];i=H[sa+4>>2];k=H[b+144>>2];if(Sk(la,g-j|0,H[b+140>>2]-i|0,k-j|0,H[b+148>>2]-i|0,H[y+52>>2],1,k-g|0)){Fn(la);break ga}ga(2359768,2356224,2847,2360110);X()}Fn(la);h=0;break ga}h=0;Ll(l);pc(p)}ac=ba+32|0;if(h){break fa}break f}r=0;C=ac+-64|0;ac=C;Va:{Wa:{Xa:{if(H[D+64>>2]){k=H[y+28>>2];p=1;v=H[D+44>>2];if((h|0)==1){break Va}R=h-1|0;g=R&1;Ya:{if((h|0)==2){h=0;b=k;break Ya}j=R&-2;h=0;b=k;p=0;while(1){i=H[b+160>>2]-H[b+152>>2]|0;h=h>>>0>i>>>0?h:i;i=H[b+164>>2]-H[b+156>>2]|0;h=h>>>0>i>>>0?h:i;i=H[b+312>>2]-H[b+304>>2]|0;h=h>>>0>i>>>0?h:i;i=H[b+316>>2]-H[b+308>>2]|0;h=h>>>0>i>>>0?h:i;b=b+304|0;p=p+2|0;if((j|0)!=(p|0)){continue}break}}p=0;if(g){g=H[b+160>>2]-H[b+152>>2]|0;h=h>>>0>g>>>0?h:g;b=H[b+164>>2]-H[b+156>>2]|0;h=b>>>0>>0?h:b}if(h>>>0>134217727){break Va}b=(N(H[y+24>>2],152)+k|0)-152|0;g=H[b>>2];b=H[b+8>>2];j=H[k+4>>2];i=H[k+12>>2];m=H[k>>2];q=H[k+8>>2];_=H[v+4>>2];T=h<<5;l=Tk(T);H[C+32>>2]=l;if(!l){break Va}H[C>>2]=l;if(!R){p=1;pc(l);break Va}o=i-j|0;j=q-m|0;h=_>>>1|0;W=h>>>0>2?h:2;U=l+32|0;p=b-g|0;aa=N(p,7);oa=N(p,6);da=N(p,5);E=p<<2;qa=N(p,3);ka=p<<1;g=H[y+36>>2];pa=p<<5;r=l;while(1){i=o;H[C+8>>2]=i;h=j;H[C+40>>2]=h;s=H[k+156>>2];S=H[k+164>>2];x=H[k+160>>2];t=H[k+152>>2];H[C+56>>2]=0;H[C+52>>2]=h;H[C+48>>2]=0;J=(t|0)%2|0;H[C+44>>2]=J;j=x-t|0;A=j-h|0;H[C+60>>2]=A;H[C+36>>2]=A;M=(_|0)<2;o=S-s|0;Za:{if(!(!M&o>>>0>15)){q=0;b=g;if(o>>>0<8){break Za}r=H[C+32>>2];while(1){h=C+32|0;gG(h,b,p,8);Gn(h);h=0;if((t|0)!=(x|0)){while(1){m=(h<<5)+r|0;L[(h<<2)+b>>2]=L[m>>2];L[(h+p<<2)+b>>2]=L[m+4>>2];L[(h+ka<<2)+b>>2]=L[m+8>>2];L[(h+qa<<2)+b>>2]=L[m+12>>2];h=h+1|0;if((j|0)!=(h|0)){continue}break}h=0;while(1){m=(h<<5)+r|0;L[(h+E<<2)+b>>2]=L[m+16>>2];L[(h+da<<2)+b>>2]=L[m+20>>2];L[(h+oa<<2)+b>>2]=L[m+24>>2];L[(h+aa<<2)+b>>2]=L[m+28>>2];h=h+1|0;if((j|0)!=(h|0)){continue}break}}b=b+pa|0;q=q+8|0;if((q|7)>>>0>>0){continue}break}break Za}b=o>>>3|0;u=b>>>0<_>>>0?b:_;B=(o>>>0)/(u>>>0)&-8;q=o&-8;m=0;b=g;while(1){n=Se(48);if(!n){break Xa}V=Tk(T);H[n>>2]=V;if(!V){Ll(v);pc(n);p=0;break Wa}H[n+40>>2]=b;H[n+36>>2]=p;H[n+32>>2]=j;H[n+28>>2]=A;H[n+24>>2]=0;H[n+20>>2]=h;H[n+16>>2]=0;H[n+12>>2]=J;H[n+8>>2]=h;H[n+4>>2]=A;fa=q-N(m,B)|0;m=m+1|0;V=(u|0)==(m|0)?fa:B;H[n+44>>2]=V;_u(v,4755,n);b=(N(p,V)<<2)+b|0;if((m|0)!=(u|0)){continue}break}Ll(v)}_a:{if(o>>>0<=q>>>0){break _a}m=C+32|0;h=o-q|0;gG(m,b,p,h);Gn(m);if((t|0)==(x|0)){break _a}h=h>>>0>1?h:1;t=h&-4;n=h&3;x=h-1|0;m=0;r=H[C+32>>2];while(1){h=0;u=0;if(x>>>0>=3){while(1){q=(m<<5)+r|0;L[(N(h,p)+m<<2)+b>>2]=L[q+(h<<2)>>2];A=h|1;L[(N(A,p)+m<<2)+b>>2]=L[q+(A<<2)>>2];A=h|2;L[(N(A,p)+m<<2)+b>>2]=L[q+(A<<2)>>2];A=h|3;L[(N(A,p)+m<<2)+b>>2]=L[q+(A<<2)>>2];h=h+4|0;u=u+4|0;if((t|0)!=(u|0)){continue}break}}q=0;if(n){while(1){L[(N(h,p)+m<<2)+b>>2]=L[((m<<5)+r|0)+(h<<2)>>2];h=h+1|0;q=q+1|0;if((n|0)!=(q|0)){continue}break}}m=m+1|0;if((m|0)!=(j|0)){continue}break}}n=o-i|0;H[C+4>>2]=n;b=H[k+156>>2];H[C+28>>2]=n;H[C+24>>2]=0;H[C+20>>2]=i;H[C+16>>2]=0;A=(b|0)%2|0;H[C+12>>2]=A;$a:{if(!(!M&j>>>0>15)){h=g;if(j>>>0<8){break $a}ea=o&-2;fa=o&1;ma=n&-2;ra=n&1;ba=i&-2;ia=i&1;la=i+s|0;V=S-1|0;ja=N(i,p);b=A<<5;B=U-b|0;J=b+l|0;M=H[C>>2];q=j;while(1){b=0;u=0;ab:{bb:{switch(i|0){default:while(1){m=(N(b,p)<<2)+h|0;x=H[m+4>>2];t=J+(b<<6)|0;H[t>>2]=H[m>>2];H[t+4>>2]=x;x=H[m+28>>2];H[t+24>>2]=H[m+24>>2];H[t+28>>2]=x;x=H[m+20>>2];H[t+16>>2]=H[m+16>>2];H[t+20>>2]=x;x=H[m+12>>2];H[t+8>>2]=H[m+8>>2];H[t+12>>2]=x;m=b|1;t=J+(m<<6)|0;m=(N(m,p)<<2)+h|0;x=H[m+28>>2];H[t+24>>2]=H[m+24>>2];H[t+28>>2]=x;x=H[m+20>>2];H[t+16>>2]=H[m+16>>2];H[t+20>>2]=x;x=H[m+12>>2];H[t+8>>2]=H[m+8>>2];H[t+12>>2]=x;x=H[m+4>>2];H[t>>2]=H[m>>2];H[t+4>>2]=x;b=b+2|0;u=u+2|0;if((ba|0)!=(u|0)){continue}break};break;case 0:break ab;case 1:break bb}}if(!ia){break ab}m=J+(b<<6)|0;b=(N(b,p)<<2)+h|0;t=H[b+4>>2];H[m>>2]=H[b>>2];H[m+4>>2]=t;t=H[b+28>>2];H[m+24>>2]=H[b+24>>2];H[m+28>>2]=t;t=H[b+20>>2];H[m+16>>2]=H[b+16>>2];H[m+20>>2]=t;t=H[b+12>>2];H[m+8>>2]=H[b+8>>2];H[m+12>>2]=t}cb:{if((i|0)==(o|0)){break cb}u=(ja<<2)+h|0;b=0;m=0;if((V|0)!=(la|0)){while(1){t=u+(N(b,p)<<2)|0;Y=H[t+4>>2];x=B+(b<<6)|0;H[x>>2]=H[t>>2];H[x+4>>2]=Y;Y=H[t+28>>2];H[x+24>>2]=H[t+24>>2];H[x+28>>2]=Y;Y=H[t+20>>2];H[x+16>>2]=H[t+16>>2];H[x+20>>2]=Y;Y=H[t+12>>2];H[x+8>>2]=H[t+8>>2];H[x+12>>2]=Y;t=b|1;x=B+(t<<6)|0;t=u+(N(p,t)<<2)|0;Y=H[t+28>>2];H[x+24>>2]=H[t+24>>2];H[x+28>>2]=Y;Y=H[t+20>>2];H[x+16>>2]=H[t+16>>2];H[x+20>>2]=Y;Y=H[t+12>>2];H[x+8>>2]=H[t+8>>2];H[x+12>>2]=Y;Y=H[t+4>>2];H[x>>2]=H[t>>2];H[x+4>>2]=Y;b=b+2|0;m=m+2|0;if((ma|0)!=(m|0)){continue}break}}if(!ra){break cb}m=B+(b<<6)|0;b=u+(N(b,p)<<2)|0;t=H[b+4>>2];H[m>>2]=H[b>>2];H[m+4>>2]=t;t=H[b+28>>2];H[m+24>>2]=H[b+24>>2];H[m+28>>2]=t;t=H[b+20>>2];H[m+16>>2]=H[b+16>>2];H[m+20>>2]=t;t=H[b+12>>2];H[m+8>>2]=H[b+8>>2];H[m+12>>2]=t}Gn(C);db:{if((s|0)==(S|0)){break db}b=0;u=0;if((s|0)!=(V|0)){while(1){m=M+(b<<5)|0;x=H[m+4>>2];t=(N(b,p)<<2)+h|0;H[t>>2]=H[m>>2];H[t+4>>2]=x;x=H[m+28>>2];H[t+24>>2]=H[m+24>>2];H[t+28>>2]=x;x=H[m+20>>2];H[t+16>>2]=H[m+16>>2];H[t+20>>2]=x;x=H[m+12>>2];H[t+8>>2]=H[m+8>>2];H[t+12>>2]=x;m=b|1;t=(N(m,p)<<2)+h|0;m=M+(m<<5)|0;x=H[m+28>>2];H[t+24>>2]=H[m+24>>2];H[t+28>>2]=x;x=H[m+20>>2];H[t+16>>2]=H[m+16>>2];H[t+20>>2]=x;x=H[m+12>>2];H[t+8>>2]=H[m+8>>2];H[t+12>>2]=x;x=H[m+4>>2];H[t>>2]=H[m>>2];H[t+4>>2]=x;b=b+2|0;u=u+2|0;if((ea|0)!=(u|0)){continue}break}}if(!fa){break db}m=(N(b,p)<<2)+h|0;b=M+(b<<5)|0;t=H[b+4>>2];H[m>>2]=H[b>>2];H[m+4>>2]=t;t=H[b+28>>2];H[m+24>>2]=H[b+24>>2];H[m+28>>2]=t;t=H[b+20>>2];H[m+16>>2]=H[b+16>>2];H[m+20>>2]=t;t=H[b+12>>2];H[m+8>>2]=H[b+8>>2];H[m+12>>2]=t}h=h+32|0;q=q-8|0;if(q>>>0>7){continue}break}break $a}b=j>>>3|0;q=b>>>0>>0?b:W;b=(j>>>0)/(q>>>0)|0;h=g;if(q){t=b&-8;x=j&-8;m=0;u=H[C+8>>2];while(1){b=Se(48);if(!b){break Xa}B=Tk(T);H[b>>2]=B;if(!B){Ll(v);pc(b);p=0;break Wa}H[b+40>>2]=h;H[b+36>>2]=p;H[b+32>>2]=o;H[b+28>>2]=n;H[b+24>>2]=0;H[b+20>>2]=i;H[b+16>>2]=0;H[b+12>>2]=A;H[b+8>>2]=u;H[b+4>>2]=n;B=x-N(m,t)|0;m=m+1|0;B=(q|0)==(m|0)?B:t;H[b+44>>2]=B;_u(v,4756,b);h=(B<<2)+h|0;if((m|0)!=(q|0)){continue}break}}Ll(v)}q=j&7;eb:{if(!q){break eb}x=A<<5;fb:{if(!i){break fb}m=l+x|0;t=q<<2;b=0;if((i|0)!=1){A=i&-2;u=0;while(1){sc(m+(b<<6)|0,(N(b,p)<<2)+h|0,t);B=b|1;sc(m+(B<<6)|0,(N(p,B)<<2)+h|0,t);b=b+2|0;u=u+2|0;if((A|0)!=(u|0)){continue}break}}if(!(i&1)){break fb}sc(m+(b<<6)|0,(N(b,p)<<2)+h|0,t)}gb:{if((i|0)==(o|0)){break gb}t=U-x|0;x=(N(i,p)<<2)+h|0;A=q<<2;b=0;if((s|0)!=(S+(i^-1)|0)){i=n&-2;m=0;while(1){sc(t+(b<<6)|0,x+(N(b,p)<<2)|0,A);u=b|1;sc(t+(u<<6)|0,x+(N(p,u)<<2)|0,A);b=b+2|0;m=m+2|0;if((i|0)!=(m|0)){continue}break}}if(!(n&1)){break gb}sc(t+(b<<6)|0,x+(N(b,p)<<2)|0,A)}Gn(C);if((s|0)==(S|0)){break eb}i=q<<2;b=0;if((S|0)!=(s+1|0)){m=o&-2;q=0;while(1){sc((N(b,p)<<2)+h|0,l+(b<<5)|0,i);n=b|1;sc((N(n,p)<<2)+h|0,l+(n<<5)|0,i);b=b+2|0;q=q+2|0;if((m|0)!=(q|0)){continue}break}}if(!(o&1)){break eb}sc((N(b,p)<<2)+h|0,l+(b<<5)|0,i)}k=k+152|0;R=R-1|0;if(R){continue}break}p=1;break Wa}p=1;n=H[y+28>>2];U=h-1|0;W=n+N(U,152)|0;if(H[W>>2]==H[W+8>>2]|H[W+4>>2]==H[W+12>>2]){break Va}g=H[n+4>>2];j=H[n+12>>2];i=H[n>>2];k=H[n+8>>2];v=H[y+68>>2];t=H[y+64>>2];S=H[y+60>>2];x=H[y+56>>2];R=SU(y,h);if(!R){p=0;break Va}hb:{ib:{jb:{kb:{lb:{if((h|0)!=1){l=U&1;if((h|0)!=2){break lb}p=0;b=n;break kb}b=n+N(U,152)|0;h=H[b+136>>2];g=H[W>>2];j=H[W+4>>2];i=H[b+144>>2];if(!Sk(R,h-g|0,H[b+140>>2]-j|0,i-g|0,H[b+148>>2]-j|0,H[y+52>>2],1,i-h|0)){break jb}Fn(R);break Va}o=U&-2;p=0;b=n;while(1){m=H[b+160>>2]-H[b+152>>2]|0;p=m>>>0

>>0?p:m;m=H[b+164>>2]-H[b+156>>2]|0;p=m>>>0

>>0?p:m;m=H[b+312>>2]-H[b+304>>2]|0;p=m>>>0

>>0?p:m;m=H[b+316>>2]-H[b+308>>2]|0;p=m>>>0

>>0?p:m;b=b+304|0;r=r+2|0;if((o|0)!=(r|0)){continue}break}}if(l){l=H[b+160>>2]-H[b+152>>2]|0;l=l>>>0

>>0?p:l;b=H[b+164>>2]-H[b+156>>2]|0;p=b>>>0>>0?l:b}if(p>>>0>=134217728){break hb}T=Tk(p<<5);H[C+32>>2]=T;if(!T){break hb}H[C>>2]=T;mb:{nb:{ob:{if(h>>>0>=2){l=j-g|0;b=k-i|0;qa=T+32|0;M=h;ka=H[y+20>>2];V=1;_=0;s=n;while(1){H[C+8>>2]=l;H[C+40>>2]=b;g=H[s+164>>2];j=H[s+160>>2];h=H[s+156>>2];i=H[s+152>>2];B=(i|0)%2|0;H[C+44>>2]=B;oa=(h|0)%2|0;H[C+12>>2]=oa;J=j-i|0;da=J-b|0;H[C+36>>2]=da;A=g-h|0;E=A-l|0;H[C+4>>2]=E;m=x;r=m;q=S;j=q;p=t;k=p;h=v;o=h;pb:{if(!_&(V|0)==(ka|0)){break pb}g=ka-V|0;j=0;r=0;if(x){h=g&31;if((g&63)>>>0>=32){i=-1<>>32-h;h=-1<>>0>k>>>0?i+1|0:i;o=k;h=g;k=h&31;r=(h&63)>>>0>=32?i>>>k|0:((1<>>k}if(S){h=g&31;if((g&63)>>>0>=32){i=-1<>>32-h;h=-1<>>0>j>>>0?i+1|0:i;k=j;h=g;j=h&31;j=(h&63)>>>0>=32?i>>>j|0:((1<>>j}h=0;p=0;if(t){k=g&31;if((g&63)>>>0>=32){i=-1<>>32-k;k=-1<>>0>o>>>0?i+1|0:i;p=o;o=g&31;p=(g&63)>>>0>=32?i>>>o|0:((1<>>o}if(v){h=g&31;if((g&63)>>>0>=32){i=-1<>>32-h;h=-1<>>0>k>>>0?i+1|0:i;o=k;h=g;k=h&31;h=(h&63)>>>0>=32?i>>>k|0:((1<>>k}k=0;m=0;u=1<>>0>>0){o=g&31;if((g&63)>>>0>=32){i=-1<>>32-o;o=-1<>>0>o>>>0?i+1|0:i;m=g&31;m=(g&63)>>>0>=32?i>>>m|0:((1<>>m}if(t>>>0>u>>>0){k=g&31;if((g&63)>>>0>=32){i=-1<>>32-k;k=-1<>>0>>0?i+1|0:i;o=g&31;k=(g&63)>>>0>=32?i>>>o|0:((1<>>o}o=0;q=0;if(u>>>0>>0){q=g&31;if((g&63)>>>0>=32){i=-1<>>32-q;q=-1<>>0>>0?i+1|0:i;aa=g&31;q=(g&63)>>>0>=32?i>>>aa|0:((1<>>aa}if(u>>>0>=v>>>0){break pb}o=g&31;fa=v-u|0;if((g&63)>>>0>=32){i=-1<>>32-o;o=-1<>>0>>0?i+1|0:i;u=o;o=g&31;o=(g&63)>>>0>=32?i>>>o|0:((1<>>o}i=0;g=H[s+180>>2];u=k-g|0;k=(k>>>0>>0?0:u)+4|0;i=k>>>0<4?1:i;i=k|0-i;aa=i>>>0>>0?i:da;i=0;k=H[s+216>>2];u=p-k|0;p=(p>>>0>>0?0:u)+4|0;i=p>>>0<4?1:i;i=p|0-i;p=b>>>0>i>>>0?i:b;b=(B?aa:p)<<1;i=(B?p:aa)<<1|1;b=b>>>0>i>>>0?b:i;pa=b>>>0>>0;g=m-g|0;g=g>>>0>m>>>0?0:g;i=g-4|0;da=g>>>0>>0?0:i;g=r-k|0;g=g>>>0>r>>>0?0:g;i=g-4|0;r=g>>>0>>0?0:i;ea=(B?da:r)<<1;fa=(B?r:da)<<1|1;ma=ea>>>0>>0;m=H[s+184>>2];g=j-m|0;g=g>>>0>j>>>0?0:g;j=g-4|0;g=g>>>0>>0?0:j;k=g;j=H[s+220>>2];i=q-j|0;i=i>>>0>q>>>0?0:i;q=i-4|0;u=i>>>0>>0?0:q;q=u;i=0;m=h-m|0;h=(h>>>0>>0?0:m)+4|0;i=h>>>0<4?1:i;h=h|0-i;B=h>>>0>>0?h:l;m=B;i=0;h=o-j|0;h=(h>>>0>o>>>0?0:h)+4|0;i=h>>>0<4?1:i;h=h|0-i;i=h>>>0>>0?h:E;j=i;if(oa){q=g;m=i;k=u;j=B}o=pa?b:J;b=ma?ea:fa;H[C+60>>2]=aa;H[C+56>>2]=da;H[C+52>>2]=p;H[C+48>>2]=r;qb:{if(A>>>0<8){r=7;p=0;break qb}aa=i+l|0;da=l+u|0;E=T+(b<<5)|0;h=0;r=7;while(1){rb:{if(!(h>>>0>>0&g>>>0<=r>>>0|h>>>0>>0&r>>>0>=da>>>0)){p=h+8|0;break rb}p=C+32|0;r=A-h|0;QU(p,R,h,r>>>0<8?r:8);Gn(p);p=h+8|0;if(!xs(R,b,h,o,p,E,8,1)){break ib}}h=p;r=h|7;if(A>>>0>r>>>0){continue}break}}if(!(!(p>>>0>>0&g>>>0<=r>>>0)&(i+l>>>0<=p>>>0|l+u>>>0>r>>>0)|p>>>0>=A>>>0)){h=C+32|0;QU(h,R,p,A-p|0);Gn(h);if(!xs(R,b,p,o,A,T+(b<<5)|0,8,1)){break ib}}H[C+28>>2]=i;H[C+24>>2]=u;H[C+20>>2]=B;H[C+16>>2]=g;if(b>>>0>>0){h=m<<1;j=j<<1|1;h=h>>>0>j>>>0?h:j;j=h>>>0>>0?h:A;h=oa<<5;p=(qa-h|0)+(u<<6)|0;m=(h+T|0)+(g<<6)|0;i=i+l|0;l=l+u|0;h=k<<1;k=q<<1|1;k=h>>>0>>0?h:k;q=T+(k<<5)|0;while(1){h=o-b|0;h=(h>>>0<8?h:8)+b|0;if(!Sk(R,b,g,h,B,m,1,16)){break ob}if(!Sk(R,b,l,h,i,p,1,16)){break nb}Gn(C);if(!xs(R,b,k,h,j,q,1,8)){break ib}b=b+8|0;if(o>>>0>b>>>0){continue}break}}s=s+152|0;b=J;l=A;i=_;h=V+1|0;i=h?i:i+1|0;V=h;_=i;if((M|0)!=(h|0)|i){continue}break}}p=1;b=n+N(U,152)|0;h=H[b+136>>2];g=H[W>>2];j=H[W+4>>2];i=H[b+144>>2];if(!Sk(R,h-g|0,H[b+140>>2]-j|0,i-g|0,H[b+148>>2]-j|0,H[y+52>>2],1,i-h|0)){break mb}Fn(R);pc(T);break Va}ga(2359768,2356224,2997,2360876);X()}ga(2359768,2356224,3003,2360876);X()}ga(2359768,2356224,3737,2360819);X()}ga(2359768,2356224,3560,2360819);X()}Fn(R);pc(T);p=0;break Va}Fn(R);p=0;break Va}Ll(v);p=0}pc(r)}ac=C- -64|0;if(p){break fa}break f}w=w+1080|0;z=z+52|0;y=y+76|0;Q=Q+1|0;if(Q>>>0>2]){continue}break}ha=H[H[D+20>>2]>>2]}g=H[D+32>>2];l=H[g+16>>2];sb:{if(H[D+68>>2]|!l){break sb}y=H[ha+20>>2];h=H[y+28>>2];tb:{ub:{j=H[D+64>>2];if(j){Q=H[ha+16>>2];if(Q>>>0<3){break tb}b=H[y+24>>2];if(!((b|0)==H[y+100>>2]&(b|0)==H[y+176>>2])){Ic(f,1,2361417,0);break f}i=H[H[D+24>>2]+24>>2];k=H[i+36>>2];vb:{if((k|0)!=H[i+88>>2]|(k|0)!=H[i+140>>2]){break vb}i=N(b,152);b=(i+h|0)-152|0;h=N(H[b+12>>2]-H[b+4>>2]|0,H[b+8>>2]-H[b>>2]|0);b=(i+H[y+104>>2]|0)-152|0;if((h|0)!=(N(H[b+12>>2]-H[b+4>>2]|0,H[b+8>>2]-H[b>>2]|0)|0)){break vb}b=(i+H[y+180>>2]|0)-152|0;if((N(H[b+12>>2]-H[b+4>>2]|0,H[b+8>>2]-H[b>>2]|0)|0)==(h|0)){break ub}}Ic(f,1,2361417,0);break f}Q=H[ha+16>>2];if(Q>>>0<3){break tb}i=H[H[D+24>>2]+24>>2];b=H[i+36>>2];wb:{if((b|0)!=H[i+88>>2]|(b|0)!=H[i+140>>2]){break wb}i=N(b,152);b=i+h|0;h=N(H[b+148>>2]-H[b+140>>2]|0,H[b+144>>2]-H[b+136>>2]|0);b=i+H[y+104>>2]|0;if((h|0)!=(N(H[b+148>>2]-H[b+140>>2]|0,H[b+144>>2]-H[b+136>>2]|0)|0)){break wb}b=i+H[y+180>>2]|0;if((N(H[b+148>>2]-H[b+140>>2]|0,H[b+144>>2]-H[b+136>>2]|0)|0)==(h|0)){break ub}}Ic(f,1,2361417,0);break f}if((l|0)==2){if(!H[g+5608>>2]){break sb}j=Se(Q<<2);if(!j){break f}i=H[ha+16>>2];xb:{if(!i){break xb}yb:{zb:{if(H[D+64>>2]){o=i&3;b=0;if(i-1>>>0>=3){break zb}Q=0;break yb}o=i&3;b=0;Ab:{if(i-1>>>0<3){Q=0;break Ab}p=i&-4;Q=0;k=0;while(1){l=Q<<2;H[l+j>>2]=H[y+52>>2];H[j+(l|4)>>2]=H[y+128>>2];H[j+(l|8)>>2]=H[y+204>>2];H[j+(l|12)>>2]=H[y+280>>2];Q=Q+4|0;y=y+304|0;k=k+4|0;if((p|0)!=(k|0)){continue}break}}if(!o){break xb}while(1){H[j+(Q<<2)>>2]=H[y+52>>2];Q=Q+1|0;y=y+76|0;b=b+1|0;if((o|0)!=(b|0)){continue}break}break xb}p=i&-4;Q=0;k=0;while(1){l=Q<<2;H[l+j>>2]=H[y+36>>2];H[j+(l|4)>>2]=H[y+112>>2];H[j+(l|8)>>2]=H[y+188>>2];H[j+(l|12)>>2]=H[y+264>>2];Q=Q+4|0;y=y+304|0;k=k+4|0;if((p|0)!=(k|0)){continue}break}}if(!o){break xb}while(1){H[j+(Q<<2)>>2]=H[y+36>>2];Q=Q+1|0;y=y+76|0;b=b+1|0;if((o|0)!=(b|0)){continue}break}}g=H[g+5608>>2];w=0;k=Se(i<<3);b=0;Bb:{if(!k){break Bb}if(!(!h|!i)){v=k+(i<<2)|0;n=i&-4;p=i&3;s=i-1|0;while(1){b=0;y=0;t=s>>>0<3;if(!t){while(1){l=b<<2;L[l+k>>2]=L[H[j+l>>2]>>2];o=l|4;L[o+k>>2]=L[H[j+o>>2]>>2];o=l|8;L[o+k>>2]=L[H[j+o>>2]>>2];l=l|12;L[l+k>>2]=L[H[j+l>>2]>>2];b=b+4|0;y=y+4|0;if((n|0)!=(y|0)){continue}break}}m=0;if(p){while(1){l=b<<2;L[l+k>>2]=L[H[j+l>>2]>>2];b=b+1|0;m=m+1|0;if((p|0)!=(m|0)){continue}break}}q=0;b=g;while(1){S=q<<2;o=S+v|0;H[o>>2]=0;ca=O(0);m=0;l=0;if(!t){while(1){z=m<<2;ca=O(O(L[b>>2]*L[z+k>>2])+ca);L[o>>2]=ca;ca=O(O(L[b+4>>2]*L[k+(z|4)>>2])+ca);L[o>>2]=ca;ca=O(O(L[b+8>>2]*L[k+(z|8)>>2])+ca);L[o>>2]=ca;ca=O(O(L[b+12>>2]*L[k+(z|12)>>2])+ca);L[o>>2]=ca;m=m+4|0;b=b+16|0;l=l+4|0;if((n|0)!=(l|0)){continue}break}}r=0;if(p){while(1){ca=O(O(L[b>>2]*L[k+(m<<2)>>2])+ca);L[o>>2]=ca;m=m+1|0;b=b+4|0;r=r+1|0;if((p|0)!=(r|0)){continue}break}}o=j+S|0;l=H[o>>2];H[o>>2]=l+4;L[l>>2]=ca;q=q+1|0;if((i|0)!=(q|0)){continue}break}w=w+1|0;if((w|0)!=(h|0)){continue}break}}pc(k);b=1}pc(j);if(b){break sb}break f}if(H[H[g+5584>>2]+20>>2]==1){if(j){sU(H[y+36>>2],H[y+112>>2],H[y+188>>2],h);break sb}sU(H[y+52>>2],H[y+128>>2],H[y+204>>2],h);break sb}if(j){rU(H[y+36>>2],H[y+112>>2],H[y+188>>2],h);break sb}rU(H[y+52>>2],H[y+128>>2],H[y+204>>2],h);break sb}H[na>>2]=Q;Ic(f,1,2361586,na)}o=H[H[D+20>>2]>>2];if(!H[o+16>>2]){Z=1;break f}q=H[D+68>>2];p=H[o+20>>2];h=H[H[D+32>>2]+5584>>2];y=H[H[D+24>>2]+24>>2];g=0;while(1){Cb:{if(H[q+(g<<2)>>2]?0:q){break Cb}j=H[y+36>>2];b=H[p+28>>2];Db:{if(!H[D+64>>2]){b=b+N(j,152)|0;k=H[b+148>>2]-H[b+140>>2]|0;ha=H[b+144>>2]-H[b+136>>2]|0;w=H[p+52>>2];m=0;break Db}i=(b+N(H[p+24>>2],152)|0)-152|0;i=H[i+8>>2]-H[i>>2]|0;b=b+N(j,152)|0;ha=H[b+8>>2]-H[b>>2]|0;m=i-ha|0;j=H[b+12>>2];b=H[b+4>>2];k=j-b|0;w=H[p+36>>2];if((b|0)==(j|0)){break Db}if(i>>>0>K[p+48>>2]/(k>>>0)>>>0){break g}}b=H[y+24>>2];Eb:{if(H[y+32>>2]){b=1<>2]!=1){if(!k|!ha){break Cb}n=z>>31;r=j>>31;b=0;while(1){Q=0;while(1){ca=L[w>>2];i=z;Fb:{if(ca>O(2147483648)){break Fb}i=j;if(ca>2];v=i;s=i>>31;ca=Avb(ca);Gb:{if(O(P(ca))>31)+s|0;i=l>>>0>v>>>0?i+1|0:i;l=v;i=(i|0)<=(r|0)&j>>>0>l>>>0|(i|0)<(r|0)?j:l>>>0>>0&(i|0)<=(n|0)|(i|0)<(n|0)?l:z}H[w>>2]=i;w=w+4|0;Q=Q+1|0;if((ha|0)!=(Q|0)){continue}break}w=(m<<2)+w|0;b=b+1|0;if((k|0)!=(b|0)){continue}break}break Cb}if(!k|!ha){break Cb}l=ha&-2;n=ha&1;b=0;while(1){Q=0;if((ha|0)!=1){while(1){i=H[h+1076>>2]+H[w>>2]|0;H[w>>2]=(i|0)<(j|0)?j:(i|0)<(z|0)?i:z;i=H[h+1076>>2]+H[w+4>>2]|0;H[w+4>>2]=(i|0)<(j|0)?j:(i|0)<(z|0)?i:z;w=w+8|0;Q=Q+2|0;if((l|0)!=(Q|0)){continue}break}}if(n){i=H[h+1076>>2]+H[w>>2]|0;H[w>>2]=(i|0)<(j|0)?j:(i|0)<(z|0)?i:z;w=w+4|0}w=(m<<2)+w|0;b=b+1|0;if((k|0)!=(b|0)){continue}break}}p=p+76|0;h=h+1080|0;y=y+52|0;Z=1;g=g+1|0;if(g>>>0>2]){continue}break}break f}Z=0;Ic(f,1,2356916,0);break f}ga(2361660,2361880,2239,2381632);X()}ac=na+16|0;break d}ga(2360979,2361097,172,2360962);X()}if(!Z){nz(Aa);H[a+8>>2]=H[a+8>>2]|32768;Ic(f,1,2365593,0);break c}Hb:{if(!c){break Hb}k=0;j=0;h=H[a+196>>2];b=aU(h,1);if(!((b|0)==-1|b>>>0>d>>>0)){Ib:{k=1;b=H[h+24>>2];if(!H[b+16>>2]){break Ib}y=H[b+24>>2];g=H[H[H[h+20>>2]>>2]+20>>2];while(1){b=H[y+24>>2];i=b&7;l=b>>>3|0;d=H[y+36>>2];b=H[g+28>>2];Jb:{if(H[h+64>>2]){d=b+N(d,152)|0;Z=H[d+12>>2]-H[d+4>>2]|0;b=(b+N(H[g+24>>2],152)|0)-152|0;d=H[d+8>>2]-H[d>>2]|0;z=H[b+8>>2]-(d+H[b>>2]|0)|0;b=g+36|0;break Jb}b=b+N(d,152)|0;Z=H[b+148>>2]-H[b+140>>2]|0;d=H[b+144>>2]-H[b+136>>2]|0;z=0;b=g+52|0}k=H[b>>2];Kb:{Lb:{Mb:{Nb:{b=l+((i|0)!=0)|0;switch(((b|0)==3?4:b)-1|0){case 3:break Lb;case 1:break Mb;case 0:break Nb;default:break Kb}}b=!Z|!d;if(H[y+32>>2]){if(b){break Kb}l=d&-8;i=d&7;o=d-1|0;b=0;while(1){d=0;if(o>>>0>=7){while(1){F[c|0]=H[k>>2];F[c+1|0]=H[k+4>>2];F[c+2|0]=H[k+8>>2];F[c+3|0]=H[k+12>>2];F[c+4|0]=H[k+16>>2];F[c+5|0]=H[k+20>>2];F[c+6|0]=H[k+24>>2];F[c+7|0]=H[k+28>>2];c=c+8|0;k=k+32|0;d=d+8|0;if((l|0)!=(d|0)){continue}break}}d=0;if(i){while(1){F[c|0]=H[k>>2];c=c+1|0;k=k+4|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}}k=(z<<2)+k|0;b=b+1|0;if((Z|0)!=(b|0)){continue}break}break Kb}if(b){break Kb}l=d&-8;i=d&7;o=d-1|0;b=0;while(1){d=0;if(o>>>0>=7){while(1){F[c|0]=H[k>>2];F[c+1|0]=H[k+4>>2];F[c+2|0]=H[k+8>>2];F[c+3|0]=H[k+12>>2];F[c+4|0]=H[k+16>>2];F[c+5|0]=H[k+20>>2];F[c+6|0]=H[k+24>>2];F[c+7|0]=H[k+28>>2];c=c+8|0;k=k+32|0;d=d+8|0;if((l|0)!=(d|0)){continue}break}}d=0;if(i){while(1){F[c|0]=H[k>>2];c=c+1|0;k=k+4|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}}k=(z<<2)+k|0;b=b+1|0;if((Z|0)!=(b|0)){continue}break}break Kb}b=!Z|!d;if(H[y+32>>2]){if(b){break Kb}l=d&-8;i=d&7;o=d-1|0;b=0;while(1){d=0;if(o>>>0>=7){while(1){G[c>>1]=H[k>>2];G[c+2>>1]=H[k+4>>2];G[c+4>>1]=H[k+8>>2];G[c+6>>1]=H[k+12>>2];G[c+8>>1]=H[k+16>>2];G[c+10>>1]=H[k+20>>2];G[c+12>>1]=H[k+24>>2];G[c+14>>1]=H[k+28>>2];c=c+16|0;k=k+32|0;d=d+8|0;if((l|0)!=(d|0)){continue}break}}d=0;if(i){while(1){G[c>>1]=H[k>>2];c=c+2|0;k=k+4|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}}k=(z<<2)+k|0;b=b+1|0;if((Z|0)!=(b|0)){continue}break}break Kb}if(b){break Kb}l=d&-8;i=d&7;o=d-1|0;b=0;while(1){d=0;if(o>>>0>=7){while(1){G[c>>1]=H[k>>2];G[c+2>>1]=H[k+4>>2];G[c+4>>1]=H[k+8>>2];G[c+6>>1]=H[k+12>>2];G[c+8>>1]=H[k+16>>2];G[c+10>>1]=H[k+20>>2];G[c+12>>1]=H[k+24>>2];G[c+14>>1]=H[k+28>>2];c=c+16|0;k=k+32|0;d=d+8|0;if((l|0)!=(d|0)){continue}break}}d=0;if(i){while(1){G[c>>1]=H[k>>2];c=c+2|0;k=k+4|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}}k=(z<<2)+k|0;b=b+1|0;if((Z|0)!=(b|0)){continue}break}break Kb}if(!Z){break Kb}i=d+z|0;d=d<<2;if(Z-1>>>0>=3){o=Z&-4;b=0;while(1){p=sc(c,k,d);c=i<<2;l=c+k|0;k=c;c=c+l|0;m=k+c|0;k=k+m|0;c=sc(sc(sc(d+p|0,l,d)+d|0,c,d)+d|0,m,d)+d|0;b=b+4|0;if((o|0)!=(b|0)){continue}break}}b=0;l=Z&3;if(!l){break Kb}while(1){c=sc(c,k,d);k=(i<<2)+k|0;c=c+d|0;b=b+1|0;if((l|0)!=(b|0)){continue}break}}g=g+76|0;y=y+52|0;k=1;j=j+1|0;if(j>>>0>2]+16>>2]){continue}break}}}if(!k){break c}b=Aa+5596|0;c=H[b>>2];if(!c){break Hb}pc(c);H[b>>2]=0;H[Ua+5600>>2]=0}H[a+8>>2]=H[a+8>>2]&-129;F[a+68|0]=I[a+68|0]&254;Ta=1;c=Uk(e);b=H[a+8>>2];if(!(c|dc)&(b|0)==64|(b|0)==256){break c}if(($h(e,ua+10|0,2,f)|0)!=2){Ta=0;Ic(f,1,2364377,0);break c}jd(ua+10|0,ua+12|0,2);b=H[ua+12>>2];if((b|0)==65424){break c}if((b|0)==65497){H[a+8>>2]=256;H[a+192>>2]=0;break c}if(!(Uk(e)|dc)){H[a+8>>2]=64;Ic(f,2,2365632,0);break c}Ta=0;Ic(f,1,2365662,0)}ac=ua+16|0;return Ta|0}ga(2364178,2363986,9705,2365537);X()}ga(2364105,2363986,9706,2365537);X()}ga(2364218,2363986,9707,2365537);X()}function rA(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,G=0,J=0,K=0,L=0,O=0,Q=0,S=0,U=0,V=0,W=0,Y=0,Z=0,ba=0,ea=0,fa=0,ga=0,ha=0,ia=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0;E=ac-48|0;ac=E;H[E+32>>2]=13;H[E+16>>2]=13;a:{if(H[f>>2]!=7){break a}b:{if(H[e>>2]!=9){break b}A=H[H[a>>2]+28>>2];v=H[A+8>>2];if((v|0)<=0){break b}j=H[e+12>>2];m=H[e+8>>2];k=H[A>>2];e=0;while(1){A=H[k+(e<<2)>>2];if(!((m|0)!=H[A>>2]|(j|0)!=H[A+4>>2])){ma=H[A+8>>2];break b}e=e+1|0;if((v|0)!=(e|0)){continue}break}}if((b|0)!=(ma|0)){break a}b=E+32|0;e=H[Dc(H[f+8>>2],824027,b,0)>>2];A=H[E+40>>2];tc(b);c:{if(!i){break c}b=(e|0)==1?A:0;if(b&2|(b&4?0:d)){break a}if(d){break c}if(b&32){break a}}b=E+32|0;Pe(H[f+8>>2],824312,b);d=Xz(H[H[H[a>>2]>>2]+36>>2],b,E+12|0);e=H[E+12>>2];tc(b);if(e?0:d){break a}d:{if(H[Dc(H[f+8>>2],819006,E+32|0,0)>>2]!=6){break d}b=H[E+40>>2];if(H[b+12>>2]!=4){break d}if(H[Lc(b,0,E+16|0,0)>>2]-3>>>0>=4294967294){o=H[E+16>>2]==1?+H[E+24>>2]:M[E+24>>3]}b=E+16|0;tc(b);if(H[Lc(H[E+40>>2],1,b,0)>>2]-3>>>0>=4294967294){q=H[E+16>>2]==1?+H[E+24>>2]:M[E+24>>3]}b=E+16|0;tc(b);if(H[Lc(H[E+40>>2],2,b,0)>>2]-3>>>0>=4294967294){u=H[E+16>>2]==1?+H[E+24>>2]:M[E+24>>3]}b=E+16|0;tc(b);if(H[Lc(H[E+40>>2],3,b,0)>>2]-3>>>0>=4294967294){t=H[E+16>>2]==1?+H[E+24>>2]:M[E+24>>3]}b=q>t;O=b?q:t;Q=b?t:q;b=o>u;S=b?o:u;U=b?u:o;tc(E+16|0);tc(E+32|0);e:{f:{if(H[H[a>>2]+24>>2]){break f}b=H[a+56>>2];if(H[b+8>>2]?b:0){break f}b=E+32|0;d=H[Dc(H[f+8>>2],825119,b,0)>>2];tc(b);if((d|0)==7){break e}}d=a;f=H[f+8>>2];b=0;g=0;j=ac-1296|0;ac=j;H[j+1280>>2]=13;H[j+1264>>2]=13;H[j+1248>>2]=13;H[j+1232>>2]=13;H[j+1216>>2]=13;H[j+1200>>2]=13;H[j+1184>>2]=13;H[j+1168>>2]=13;H[j+1152>>2]=13;H[j+1136>>2]=13;H[j+1120>>2]=13;H[j+1104>>2]=13;H[j+1088>>2]=13;H[j+1072>>2]=13;H[j+1056>>2]=13;oa=qc(8);H[698261]=0;m=ca(3239,oa|0)|0;a=H[698261];H[698261]=0;g:{h:{i:{j:{if((a|0)!=1){k:{if(H[Dc(f,825372,j+1264|0,0)>>2]!=7){break k}n=H[j+1272>>2];if(!n){n=0;break k}l:{if(H[Dc(n,825825,j+1104|0,0)>>2]!=6){break l}a=H[j+1112>>2];if(H[a+12>>2]<=0){break l}Km(a,1,0,m);M[j+1032>>3]=O-Q;M[j+1024>>3]=S-U;Xc(m,826266,j+1024|0)}tc(j+1104|0);l=1}pa=Ln(d,H[d+32>>2],804071,j+1248|0);m:{if(H[Dc(f,826536,j+1104|0,0)>>2]==7){L=0;n:{if(H[Dc(H[j+1112>>2],826844,j+1088|0,0)>>2]!=4){break n}o:{if(H[j+1088>>2]!=4){break o}a=H[j+1096>>2];L=0;if(!zc(a,826844)){break n}L=1;if(!zc(a,827167)){break n}L=2;if(!zc(a,827558)){break n}L=3;if(!zc(a,827827)){break n}if(zc(a,828138)){break o}L=4;break n}L=0}a=j+1088|0;tc(a);o=1;if(H[Dc(H[j+1112>>2],828399,a,0)>>2]-3>>>0>=4294967294){o=H[j+1088>>2]==1?+H[j+1096>>2]:M[j+1096>>3]}a=j+1088|0;tc(a);if(H[Dc(H[j+1112>>2],827167,a,0)>>2]!=6){a=0;break m}a=H[H[j+1096>>2]+12>>2];g=kd(a,8);if((a|0)<=0){break m}while(1){e=(b<<3)+g|0;if(H[Lc(H[j+1096>>2],b,j+1072|0,0)>>2]-3>>>0>=4294967294){q=H[j+1072>>2]==1?+H[j+1080>>2]:M[j+1080>>3]}else{q=1}M[e>>3]=q;tc(j+1072|0);b=b+1|0;if((b|0)!=(a|0)){continue}break}break m}a=j+1104|0;tc(a);o=1;if(H[Dc(f,828544,a,0)>>2]!=6){break j}a=0;b=H[j+1112>>2];if(H[b+12>>2]<3){break i}if(H[Lc(b,2,j+1088|0,0)>>2]-3>>>0>=4294967294){o=H[j+1088>>2]==1?+H[j+1096>>2]:M[j+1096>>3]}tc(j+1088|0);a=H[j+1112>>2];if(H[a+12>>2]<4){break j}if(H[Lc(a,3,j+1088|0,0)>>2]!=6){o=0;a=0;break m}L=1;a=H[H[j+1096>>2]+12>>2];g=kd(a,8);if((a|0)<=0){break m}b=0;while(1){e=(b<<3)+g|0;if(H[Lc(H[j+1096>>2],b,j+1072|0,0)>>2]-3>>>0>=4294967294){q=H[j+1072>>2]==1?+H[j+1080>>2]:M[j+1080>>3]}else{q=1}M[e>>3]=q;tc(j+1072|0);b=b+1|0;if((b|0)!=(a|0)){continue}break}}tc(j+1088|0);break i}c=$()|0;_()|0;pc(oa);break h}a=0}tc(j+1104|0);if(!(!(o>0)|l^1)){Dc(n,829061,j+1104|0,0);p:{if(!(H[j+1104>>2]==6&H[H[j+1112>>2]+12>>2]>0)){b=j+1104|0;tc(b);Dc(n,825825,b,0);if(H[j+1104>>2]!=6){break p}}if(H[H[j+1112>>2]+12>>2]<=0){break p}b=j+1088|0;e=H[Dc(n,829410,b,0)>>2];q=O-Q;u=S-U;tc(b);q:{if(H[j+1248>>2]!=4){break q}if(zc(H[pa+8>>2],806595)|(e|0)==3|!(H[d+48>>2]&32768)){break q}J=(q>u?u:q)*.5;r:{switch(L|0){case 1:od(m,829668);if((a|0)>0){b=0;while(1){M[j+544>>3]=M[(b<<3)+g>>3];Xc(m,829828,j+544|0);b=b+1|0;if((b|0)!=(a|0)){continue}break}}od(m,830221);case 0:case 4:M[j+528>>3]=o;Xc(m,830424,j+528|0);Km(H[j+1112>>2],0,0,m);q=q*.5;M[j+520>>3]=q;u=u*.5;t=o*-.5+J;J=u+t;M[j+512>>3]=J;Xc(m,848694,j+512|0);s=q+t;M[j+504>>3]=s;M[j+496>>3]=u;M[j+488>>3]=s;x=t*.55228475;G=x+u;M[j+480>>3]=G;ea=x+q;M[j+472>>3]=ea;M[j+464>>3]=J;Xc(m,848842,j+464|0);M[j+456>>3]=q;x=u-t;M[j+448>>3]=x;M[j+440>>3]=ea;M[j+432>>3]=x;M[j+424>>3]=s;s=t*-.55228475;ea=s+u;M[j+416>>3]=ea;Xc(m,848842,j+416|0);t=q-t;M[j+408>>3]=t;M[j+400>>3]=u;M[j+392>>3]=t;M[j+384>>3]=ea;u=s+q;M[j+376>>3]=u;M[j+368>>3]=x;Xc(m,848842,j+368|0);M[j+360>>3]=q;M[j+352>>3]=J;M[j+344>>3]=u;M[j+336>>3]=J;M[j+328>>3]=t;M[j+320>>3]=G;Xc(m,848842,j+320|0);H[j+304>>2]=830573;Xc(m,849066,j+304|0);break p;case 2:case 3:break r;default:break p}}M[j+1008>>3]=o*.5;Xc(m,830424,j+1008|0);Km(H[j+1112>>2],0,0,m);q=q*.5;M[j+1e3>>3]=q;u=u*.5;t=o*-.25+J;s=u+t;M[j+992>>3]=s;Xc(m,848694,j+992|0);x=q+t;M[j+984>>3]=x;M[j+976>>3]=u;M[j+968>>3]=x;G=t*.55228475;ea=G+u;M[j+960>>3]=ea;fa=G+q;M[j+952>>3]=fa;M[j+944>>3]=s;Xc(m,848842,j+944|0);M[j+936>>3]=q;G=u-t;M[j+928>>3]=G;M[j+920>>3]=fa;M[j+912>>3]=G;M[j+904>>3]=x;x=t*-.55228475;fa=x+u;M[j+896>>3]=fa;Xc(m,848842,j+896|0);t=q-t;M[j+888>>3]=t;M[j+880>>3]=u;M[j+872>>3]=t;M[j+864>>3]=fa;x=x+q;M[j+856>>3]=x;M[j+848>>3]=G;Xc(m,848842,j+848|0);M[j+840>>3]=q;M[j+832>>3]=s;M[j+824>>3]=x;M[j+816>>3]=s;M[j+808>>3]=t;M[j+800>>3]=ea;Xc(m,848842,j+800|0);H[j+784>>2]=830573;Xc(m,849066,j+784|0);a=(L|0)==2;Km(H[j+1112>>2],0,a?1:-1,m);t=(o*-.75+J)/1.4142135623730951;J=q+t;M[j+776>>3]=J;s=u+t;M[j+768>>3]=s;Xc(m,848694,j+768|0);M[j+760>>3]=J;x=u-t;M[j+752>>3]=x;ea=t*1.55228475;G=ea+q;M[j+744>>3]=G;fa=t*-.44771525;na=fa+u;M[j+736>>3]=na;M[j+728>>3]=G;ka=t*.44771525;qa=ka+u;M[j+720>>3]=qa;Xc(m,848842,j+720|0);G=q-t;M[j+712>>3]=G;M[j+704>>3]=x;fa=fa+q;M[j+696>>3]=fa;t=t*-1.55228475;ra=t+u;M[j+688>>3]=ra;ka=ka+q;M[j+680>>3]=ka;M[j+672>>3]=ra;Xc(m,848842,j+672|0);od(m,849251);Km(H[j+1112>>2],0,a?-1:1,m);M[j+664>>3]=G;M[j+656>>3]=x;Xc(m,848694,j+656|0);M[j+648>>3]=G;M[j+640>>3]=s;q=t+q;M[j+632>>3]=q;M[j+624>>3]=qa;M[j+616>>3]=q;M[j+608>>3]=na;Xc(m,848842,j+608|0);M[j+600>>3]=J;M[j+592>>3]=s;M[j+584>>3]=ka;q=ea+u;M[j+576>>3]=q;M[j+568>>3]=fa;M[j+560>>3]=q;Xc(m,848842,j+560|0);od(m,849251);break p}s:{t:{switch(L|0){case 1:od(m,829668);if((a|0)>0){b=0;while(1){M[j+96>>3]=M[(b<<3)+g>>3];Xc(m,829828,j+96|0);b=b+1|0;if((b|0)!=(a|0)){continue}break}}od(m,830221);case 0:M[j+80>>3]=o;Xc(m,830424,j+80|0);Km(H[j+1112>>2],0,0,m);M[j- -64>>3]=q-o;M[j+56>>3]=u-o;M[j+48>>3]=o*.5;Xc(m,831119,j+48|0);break s;case 2:case 3:a=(L|0)==2;Km(H[j+1112>>2],1,a?1:-1,m);od(m,831372);M[j+256>>3]=q;Xc(m,831637,j+256|0);M[j+248>>3]=q;M[j+240>>3]=u;Xc(m,831992,j+240|0);t=q-o;M[j+232>>3]=t;J=u-o;M[j+224>>3]=J;Xc(m,831992,j+224|0);M[j+216>>3]=t;M[j+208>>3]=o;Xc(m,831992,j+208|0);M[j+192>>3]=o;Xc(m,832254,j+192|0);od(m,832492);Km(H[j+1112>>2],1,a?-1:1,m);od(m,831372);M[j+176>>3]=u;Xc(m,832713,j+176|0);M[j+168>>3]=q;M[j+160>>3]=u;Xc(m,831992,j+160|0);M[j+152>>3]=t;M[j+144>>3]=J;Xc(m,831992,j+144|0);M[j+136>>3]=o;M[j+128>>3]=J;Xc(m,831992,j+128|0);M[j+112>>3]=o;Xc(m,832254,j+112|0);od(m,832492);break s;case 4:break t;default:break s}}M[j+288>>3]=o;Xc(m,830424,j+288|0);Km(H[j+1112>>2],0,0,m);M[j+272>>3]=u;Xc(m,833037,j+272|0)}M[j+16>>3]=o;t=o*-2;M[j+32>>3]=t+q;M[j+24>>3]=t+u;Xc(m,833392,j+16|0)}tc(j+1104|0)}Mc(g);e=0;a=ac-80|0;ac=a;H[a+64>>2]=13;H[a+48>>2]=13;H[a+32>>2]=13;H[a+16>>2]=13;H[a>>2]=13;g=j+1216|0;A=d;dg(g,H[H[H[d>>2]>>2]+24>>2]);Dc(H[H[d>>2]+16>>2],821246,a- -64|0,0);u:{if(H[a+64>>2]!=7){break u}b=H[a+72>>2];if(H[b+16>>2]<=0){break u}while(1){b=H[H[b+4>>2]+(e<<5)>>2];Cq(H[a+72>>2],e,a+32|0);v:{if(H[a+32>>2]!=7){break v}d=a+16|0;dg(d,H[H[H[A>>2]>>2]+24>>2]);b=Hd(b);xe(H[g+8>>2],b,d);b=0;d=H[a+40>>2];if(H[d+16>>2]<=0){break v}while(1){d=H[H[d+4>>2]+(b<<5)>>2];Yo(H[a+40>>2],b,a);d=Hd(d);xe(H[a+24>>2],d,a);b=b+1|0;d=H[a+40>>2];if((b|0)>2]){continue}break}}tc(a+32|0);e=e+1|0;b=H[a+72>>2];if((e|0)>2]){continue}break}}tc(a- -64|0);Dc(H[A+32>>2],821246,a+48|0,0);w:{if(H[a+48>>2]!=7){break w}b=H[a+56>>2];if(H[b+16>>2]<=0){break w}e=0;while(1){b=H[H[b+4>>2]+(e<<5)>>2];Cq(H[a+56>>2],e,a+32|0);x:{if(H[a+32>>2]!=7){break x}Dc(H[g+8>>2],b,a+16|0,0);if(H[a+16>>2]!=7){d=a+16|0;tc(d);dg(d,H[H[H[A>>2]>>2]+24>>2])}b=Hd(b);xe(H[g+8>>2],b,a+16|0);b=0;d=H[a+40>>2];if(H[d+16>>2]<=0){break x}while(1){d=H[H[d+4>>2]+(b<<5)>>2];Yo(H[a+40>>2],b,a);d=Hd(d);xe(H[a+24>>2],d,a);b=b+1|0;d=H[a+40>>2];if((b|0)>2]){continue}break}}tc(a+32|0);e=e+1|0;b=H[a+56>>2];if((e|0)>2]){continue}break}}tc(a+48|0);ac=a+80|0;L=0;y:{z:{A:{B:{if(H[j+1216>>2]!=7){break B}if(H[Dc(H[j+1224>>2],821475,j+1104|0,0)>>2]!=7){break B}a=qc(8);b=H[H[H[A>>2]>>2]+24>>2];H[698261]=0;L=ja(3405,a|0,b|0,0,H[j+1112>>2])|0;b=H[698261];H[698261]=0;if((b|0)!=1){break B}break A}a=j+1104|0;tc(a);y=Ln(A,H[A+32>>2],820074,a);C:{if(H[j+1104>>2]!=3){break C}b=H[y+8>>2];a=qc(8);H[698261]=0;W=aa(3238,a|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break C}break A}tc(y);if(l){a=H[Dc(n,833625,y,0)>>2];b=H[y+8>>2];tc(y);r=(a|0)==1?b:0}Dc(f,825119,j+1200|0,0);Dc(f,843905,j+1184|0,0);D:{if(H[j+1184>>2]==4){b=qc(8);H[698261]=0;ma=aa(3237,b|0,H[j+1192>>2])|0;a=H[698261];H[698261]=0;if((a|0)!=1){break D}break z}E:{if(H[j+1200>>2]==7){Dc(H[j+1208>>2],823713,y,0);F:{if(H[j+1104>>2]!=7){break F}a=H[y+8>>2];if(H[a+16>>2]!=1){break F}b=qc(8);H[698261]=0;a=H[H[a+4>>2]>>2];d=H[698261];H[698261]=0;if((d|0)!=1){H[698261]=0;ma=aa(3237,b|0,a|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break E}}break z}tc(y)}b=qc(8);H[698261]=0;ma=aa(3237,b|0,844161)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break D}break z}tc(y)}tc(j+1184|0);tc(j+1200|0);V=WY(A,j+1052|0);G:{H:{I:{J:{K:{L:{M:{if(H[j+1248>>2]!=4){break M}a=H[pa+8>>2];if(!zc(a,806595)){b=0;if(l){N:{if(H[Dc(n,829410,y,0)>>2]!=3){break N}b=H[y+8>>2];a=qc(8);H[698261]=0;b=aa(3238,a|0,b|0)|0;d=H[698261];H[698261]=0;if((d|0)!=1){break N}break A}tc(y)}O:{P:{Q:{a=H[A+48>>2];if(a&32768){if(!V){break Q}d=H[j+1052>>2];if((d|0)>0){e=H[ma+4>>2];a=I[e|0];if(!a|(a|0)!=H[V>>2]){break Q}a=0;while(1){R:{a=a+1|0;if((d|0)==(a|0)){break R}f=I[a+e|0];if(!f){break R}if((f|0)==H[(a<<2)+V>>2]){continue}}break}if((a|0)<(d|0)){break Q}}if(b){Eq(b,W,L,0,0,1,2,0,1,r,0,S-U,O-Q,o,0,m);break O}if(!l){break L}S:{if(H[Dc(n,829061,j+1088|0,0)>>2]!=6){break S}a=H[j+1096>>2];if(H[a+12>>2]<=0){break S}Km(a,1,0,m);a=ac-224|0;ac=a;u=O-Q;o=u*.5;M[a+216>>3]=o;t=S-U;q=t*.5;u=(t>3]=t;Xc(m,848694,a+208|0);J=o+u;M[a+200>>3]=J;M[a+192>>3]=q;M[a+184>>3]=J;s=u*.55228475;x=s+q;M[a+176>>3]=x;G=s+o;M[a+168>>3]=G;M[a+160>>3]=t;Xc(m,848842,a+160|0);M[a+152>>3]=o;s=q-u;M[a+144>>3]=s;M[a+136>>3]=G;M[a+128>>3]=s;M[a+120>>3]=J;J=u*-.55228475;G=J+q;M[a+112>>3]=G;Xc(m,848842,a+112|0);u=o-u;M[a+104>>3]=u;M[a+96>>3]=q;M[a+88>>3]=u;M[a+80>>3]=G;q=J+o;M[a+72>>3]=q;M[a+64>>3]=s;Xc(m,848842,a- -64|0);M[a+56>>3]=o;M[a+48>>3]=t;M[a+40>>3]=q;M[a+32>>3]=t;M[a+24>>3]=u;M[a+16>>3]=x;Xc(m,848842,a+16|0);H[a>>2]=833861;Xc(m,849066,a);ac=a+224|0}tc(j+1088|0);break L}if(a&65536){if(!b){break L}Eq(b,W,L,0,0,1,1,0,0,r,0,S-U,O-Q,o,0,m);break O}if(!V){break Q}d=H[j+1052>>2];if((d|0)<=0){break Q}a=d-1|0;if(H[V>>2]==79){e=a>>>0<2?a:2;f=(d|0)>1;T:{if(!e|H[V+4>>2]!=102){break T}f=(d|0)>2;if((e|0)==1){break T}f=H[V+8>>2]==102?(d|0)>3:(d|0)>2}if(!f){break Q}}if(H[V>>2]==78){e=a?2:1;a=0;while(1){a=a+1|0;if((e|0)!=(a|0)&H[(a<<2)+V>>2]==I[a+834064|0]){continue}break}if((a|0)>=(d|0)){break Q}}if(H[V>>2]==48&(d|0)<2){break Q}if(b){break P}a=qc(8);H[698261]=0;b=aa(3237,a|0,834777)|0;d=H[698261];H[698261]=0;if((d|0)!=1){break P}c=$()|0;_()|0;break G}if(b){break O}break L}Eq(b,W,L,0,0,1,2,0,1,r,0,S-U,O-Q,o,0,m)}pc(Uc(b));break L}if(!zc(a,807227)){a=H[A+56>>2];if(a){b=H[a+20>>2]}else{b=0}if(!V){break L}d=H[j+1052>>2];a=0;la=qc(8);H[698261]=0;v=ca(3239,la|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break J}if((d|0)>0){while(1){e=H[(a<<2)+V>>2];if(e>>>0<=255){xd(v,e<<24>>24)}a=a+1|0;if((d|0)!=(a|0)){continue}break}}U:{if(b){a=b;n=0;u=0;p=ac-608|0;ac=p;od(m,845254);V:{W:{X:{Y:{if((r|0)!=90){if((r|0)==180){break Y}if((r|0)==270){break X}o=O-Q;s=S-U;break V}o=S-U;M[p+576>>3]=o;Xc(m,845472,p+576|0);s=O-Q;break V}s=O-Q;M[p+592>>3]=s;Xc(m,845888,p+592|0);break W}s=O-Q;M[p+560>>3]=s;Xc(m,845888,p+560|0)}o=S-U}J=o*.2;if(W){b=qA(W);h=H[b+8>>2];Z:{if((h|0)<3){break Z}g=2;while(1){if(!Bd(H[H[b>>2]+(g<<2)>>2],820372)){J=Ff(H[H[(H[b>>2]+(g<<2)|0)-4>>2]+4>>2]);h=H[b+8>>2];break Z}g=g+1|0;h=H[b+8>>2];if((g|0)<(h|0)){continue}break}}if((h|0)>0){g=0;while(1){d=H[H[b>>2]+(g<<2)>>2];if(d){Uc(d);pc(d);h=H[b+8>>2]}g=g+1|0;if((h|0)>(g|0)){continue}break}}pc(_c(b))}_:{$:{aa:{b=H[a+40>>2];if(!b){break aa}if(!Bd(b,849301)){u=o;t=0;q=o-J;break $}b=H[a+40>>2];if(!b){break aa}r=1;t=0;if(!Bd(b,849393)){n=3;q=o;break _}b=H[a+40>>2];if(!b){break aa}if(!Bd(b,849625)){u=o;q=o;break _}b=H[a+40>>2];if(!b){break aa}if(Bd(b,849738)){break aa}C=1;q=0;break $}n=3;t=J;q=o-t}r=0}Y=qc(8);H[698261]=0;z=aa(3238,Y|0,v|0)|0;b=H[698261];H[698261]=0;ba:{ca:{da:{ea:{fa:{ga:{if((b|0)!=1){ha:{if(Bd(H[a>>2],849937)){break ha}g=H[z>>2];if((g|0)<=0){break ha}if(I[H[z+4>>2]]==42){Ul(z,0,1);g=H[z>>2];if((g|0)<=0){break ha}}b=g-1|0;if(I[b+H[z+4>>2]|0]!=42){break ha}Ul(z,b,1)}if(!Bd(H[a>>2],849937)){if(!H[a+32>>2]){wc(1,-1,850072,0);break ba}od(m,850281);G=M[a+8>>3]*3+7;x=s/(G*+(H[a+32>>2]+2|0));f=-1;h=H[z>>2];if((h|0)<-1){break ea}s=0;while(1){g=42;b=N((f|0)<0|(f|0)>=(h|0)?g:I[H[z+4>>2]+f|0]&127,10);ia:{if(!I[b+2201008|0]){M[p+280>>3]=q;M[p+272>>3]=x;M[p+264>>3]=t;M[p+256>>3]=s;Xc(m,848365,p+256|0);o=1;break ia}o=M[a+8>>3];M[p+312>>3]=q;M[p+304>>3]=x*o;M[p+296>>3]=t;M[p+288>>3]=s;Xc(m,848365,p+288|0);o=M[a+8>>3]}s=(o+(I[b+2201009|0]?M[a+8>>3]:1))*x+s;ja:{if(I[b+2201010|0]){o=M[a+8>>3];M[p+248>>3]=q;M[p+240>>3]=x*o;M[p+232>>3]=t;M[p+224>>3]=s;Xc(m,848365,p+224|0);o=M[a+8>>3];break ja}M[p+216>>3]=q;M[p+208>>3]=x;M[p+200>>3]=t;M[p+192>>3]=s;Xc(m,848365,p+192|0);o=1}s=(o+(I[b+2201011|0]?M[a+8>>3]:1))*x+s;ka:{if(I[b+2201012|0]){o=M[a+8>>3];M[p+184>>3]=q;M[p+176>>3]=x*o;M[p+168>>3]=t;M[p+160>>3]=s;Xc(m,848365,p+160|0);o=M[a+8>>3];break ka}M[p+152>>3]=q;M[p+144>>3]=x;M[p+136>>3]=t;M[p+128>>3]=s;Xc(m,848365,p+128|0);o=1}s=(o+(I[b+2201013|0]?M[a+8>>3]:1))*x+s;la:{if(I[b+2201014|0]){o=M[a+8>>3];M[p+120>>3]=q;M[p+112>>3]=x*o;M[p+104>>3]=t;M[p+96>>3]=s;Xc(m,848365,p+96|0);o=M[a+8>>3];break la}M[p+88>>3]=q;M[p+80>>3]=x;M[p+72>>3]=t;M[p+64>>3]=s;Xc(m,848365,p- -64|0);o=1}s=(o+(I[b+2201015|0]?M[a+8>>3]:1))*x+s;ma:{if(I[b+2201016|0]){o=M[a+8>>3];M[p+56>>3]=q;M[p+48>>3]=x*o;M[p+40>>3]=t;M[p+32>>3]=s;Xc(m,848365,p+32|0);o=M[a+8>>3];break ma}M[p+24>>3]=q;M[p+16>>3]=x;M[p+8>>3]=t;M[p>>3]=s;Xc(m,848365,p);o=1}s=(o+(I[b+2201017|0]?M[a+8>>3]:1))*x+s;h=H[z>>2];b=(h|0)>(f|0);f=f+1|0;if(b){continue}break}break fa}if(!Bd(H[a>>2],850365)){if(!H[a+32>>2]){wc(1,-1,850072,0);break ba}od(m,850281);o=s/+(N(H[a+32>>2],11)+35|0);if(H[z>>2]<=-3){G=o+o;s=0;break ga}M[p+536>>3]=q;G=o+o;M[p+528>>3]=G;M[p+520>>3]=t;H[p+512>>2]=0;H[p+516>>2]=0;Xc(m,848365,p+512|0);M[p+504>>3]=q;M[p+496>>3]=o;M[p+488>>3]=t;s=o*3;x=s+0;M[p+480>>3]=x;Xc(m,848365,p+480|0);M[p+472>>3]=q;M[p+464>>3]=o;M[p+456>>3]=t;s=s+x;M[p+448>>3]=s;Xc(m,848365,p+448|0);s=o*5+s;i=H[z>>2];if((i|0)<=-2){break ga}a=104;f=0;while(1){b=f;na:{if((b|0)==(i|0)){f=(a|0)%103|0;break na}f=106;if((b|0)==(i+1|0)){break na}d=a;a=I[b+H[z+4>>2]|0];f=a<<24>>24>31?a-32|0:0;a=d+N(f,b+1|0)|0}M[p+440>>3]=q;d=N(f,6);e=I[d+2200352|0];M[p+432>>3]=o*+(e>>>0);M[p+424>>3]=t;M[p+416>>3]=s;Xc(m,848365,p+416|0);M[p+408>>3]=q;f=I[d+2200354|0];M[p+400>>3]=o*+(f>>>0);M[p+392>>3]=t;s=+(e+I[d+2200353|0]|0)*o+s;M[p+384>>3]=s;Xc(m,848365,p+384|0);M[p+376>>3]=q;e=I[d+2200356|0];M[p+368>>3]=o*+(e>>>0);M[p+360>>3]=t;s=+(f+I[d+2200355|0]|0)*o+s;M[p+352>>3]=s;Xc(m,848365,p+352|0);s=+(e+I[d+2200357|0]|0)*o+s;f=b+1|0;i=H[z>>2];if((b|0)<=(i|0)){continue}break}break ga}if(!Bd(H[a>>2],850480)){K=H[a+36>>2];b=0;i=0;l=ac-8240|0;ac=l;q=M[a+16>>3];t=M[a+24>>3];oa:{if(q<=0|t<=0){wc(1,-1,792018,0);break oa}u=T((s/q+-73)/17);pa:{if(P(u)<2147483648){D=~~u;break pa}D=-2147483648}if((D|0)<=0){wc(1,-1,793004,0);break oa}qa:{B=H[z>>2];if((B|0)<=0){break qa}C=H[z+4>>2];n=1;k=1;ra:{while(1){e=B-b|0;f=0;a=b;sa:{while(1){if((I[a+C|0]-48&255)>>>0>9){break sa}a=a+1|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}f=e}h=0;d=b;ta:{ua:{if((f|0)>=13){if((k|0)>927){break ra}H[(l+368|0)+(k<<2)>>2]=902;k=k+1|0;n=0;h=f;while(1){a=f-n|0;g=(a|0)<44?a:44;w=(h|0)<44?h:44;H[l+6192>>2]=1;va:{if((a|0)<=0){break va}d=(w|0)>1?w:1;Z=d&3;e=b+n|0;r=0;a=0;if(d-1>>>0>=3){ga=d&2147483644;d=0;while(1){i=l+6192|0;ba=a|1;H[i+(ba<<2)>>2]=F[C+(a+e|0)|0]-48;ha=a|2;H[i+(ha<<2)>>2]=F[C+(e+ba|0)|0]-48;ba=a|3;H[i+(ba<<2)>>2]=F[C+(e+ha|0)|0]-48;a=a+4|0;H[i+(a<<2)>>2]=F[C+(e+ba|0)|0]-48;d=d+4|0;if((ga|0)!=(d|0)){continue}break}}if(!Z){break va}while(1){d=a+e|0;a=a+1|0;H[(l+6192|0)+(a<<2)>>2]=F[d+C|0]-48;r=r+1|0;if((Z|0)!=(r|0)){continue}break}}d=(g|0)/3|0;if((g|0)>=-2){wa:{if((g|0)>=0){a=w+1|0;Z=a&-2;ga=a&1;g=0;while(1){i=0;a=0;r=0;if(w){while(1){ba=a<<2;ha=l+6192|0;ia=ba+ha|0;i=H[ia>>2]+N(i,10)|0;e=(i|0)/900|0;H[ia>>2]=e;ba=ha+(ba|4)|0;i=H[ba>>2]+N(i-N(e,900)|0,10)|0;e=(i|0)/900|0;H[ba>>2]=e;i=i-N(e,900)|0;a=a+2|0;r=r+2|0;if((Z|0)!=(r|0)){continue}break}}e=(l+6128|0)+(d-g<<2)|0;if(ga){r=(l+6192|0)+(a<<2)|0;i=H[r>>2]+N(i,10)|0;a=(i|0)/900|0;H[r>>2]=a;i=i-N(a,900)|0}H[e>>2]=i;a=(d|0)==(g|0);g=g+1|0;if(!a){continue}break}break wa}vc(l+6128|0,0,(d<<2)+4|0)}e=((k|0)>928?k:928)-k|0;a=0;while(1){if((a|0)==(e|0)){break ra}H[(l+368|0)+(k<<2)>>2]=H[(l+6128|0)+(a<<2)>>2];k=k+1|0;g=(a|0)==(d|0);a=a+1|0;if(!g){continue}break}}h=h-44|0;n=n+44|0;if((n|0)<(f|0)){continue}break}b=b+f|0;break ua}while(1){xa:{f=F[d+C|0];if(f&128){break xa}a=f<<2;if(!(I[a+2325488|0]!=30|I[a+2325489|0]!=30|I[a+2325490|0]!=30)){if(I[a+2325491|0]==30){break xa}}a=0;ya:{if((f-48&255)>>>0>9){break ya}f=B-d|0;i=d;while(1){a=a+1|0;if((f|0)==(a|0)){a=f;break ya}i=i+1|0;if((I[C+i|0]-48&255)>>>0<10){continue}break}}h=((a|0)<13)+h|0;if((a|0)>12){break xa}d=d+1|0;if((B|0)!=(d|0)){continue}}break}f=0;g=b;if((h|0)>=5){if(!n){if((k|0)>927){break ra}H[(l+368|0)+(k<<2)>>2]=900;k=k+1|0}d=b+h|0;i=d-2|0;n=d-1|0;a=30;h=0;r=0;while(1){g=b+C|0;f=I[g|0]&127;za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{e=r;switch(e|0){case 5:break Ka;case 3:break Pa;case 2:break Qa;case 1:break Ra;case 4:break Sa;case 0:break Ta;default:break za}}h=f<<2;f=F[h+2325488|0];if((f|0)<=29){if((a|0)==30){a=f;break Aa}if((k|0)>927){break ra}H[(l+368|0)+(k<<2)>>2]=f+N(a,30);k=k+1|0;a=30;break Aa}if(F[h+2325489|0]<=29){if((a|0)==30){break Ba}if((k|0)>927){break ra}H[(l+368|0)+(k<<2)>>2]=N(a,30)+27;break Oa}if(F[h+2325490|0]<=29){if((a|0)==30){break Ca}if((k|0)>927){break ra}r=2;H[(l+368|0)+(k<<2)>>2]=N(a,30)+28;break Ma}if(F[h+2325491|0]>29){break Aa}if(!(F[((I[g+1|0]&127)<<2)+2325491|0]>29|(b|0)>=(i|0)|F[((I[g+2|0]&127)<<2)+2325491|0]>29)){break Da}r=5;if((a|0)==30){a=29;break za}if((k|0)>927){break ra}H[(l+368|0)+(k<<2)>>2]=N(a,30)+29;break Ma}g=F[(f<<2)+2325488|0];if((g|0)<=29){break Fa}if((a|0)==30){break Ja}break Ia}h=f<<2;if(F[h+2325488|0]<=29){if(!(F[((I[g+1|0]&127)<<2)+2325488|0]>29|(b|0)>=(i|0)|F[((I[g+2|0]&127)<<2)+2325488|0]>29)){if((a|0)!=30){if((k|0)>927){break ra}f=N(a,30);a=28;H[(l+368|0)+(k<<2)>>2]=f+28;k=k+1|0;r=0;break za}if((k|0)>927){break ra}H[(l+368|0)+(k<<2)>>2]=868;k=k+1|0;r=0;a=30;break za}r=4;if((a|0)==30){a=27;break za}if((k|0)>927){break ra}H[(l+368|0)+(k<<2)>>2]=N(a,30)+27;break Ma}f=F[h+2325489|0];if((f|0)<=29){if((a|0)==30){a=f;break Ga}if((k|0)>927){break ra}H[(l+368|0)+(k<<2)>>2]=f+N(a,30);k=k+1|0;a=30;break Ga}if(F[h+2325490|0]<=29){if((a|0)==30){break Ca}if((k|0)>927){break ra}r=2;H[(l+368|0)+(k<<2)>>2]=N(a,30)+28;break Ma}if(F[h+2325491|0]>29){break Ga}if(!(F[((I[g+1|0]&127)<<2)+2325491|0]>29|(b|0)>=(i|0)|F[((I[g+2|0]&127)<<2)+2325491|0]>29)){break Da}r=5;if((a|0)==30){a=29;break za}if((k|0)>927){break ra}H[(l+368|0)+(k<<2)>>2]=N(a,30)+29;break Ma}h=f<<2;if(F[h+2325488|0]<=29){r=0;if((a|0)==30){a=28;break za}if((k|0)>927){break ra}H[(l+368|0)+(k<<2)>>2]=N(a,30)+28;break Ma}if(F[h+2325489|0]<=29){if((a|0)==30){break Ba}if((k|0)>927){break ra}H[(l+368|0)+(k<<2)>>2]=N(a,30)+27;break Oa}f=F[h+2325490|0];if((f|0)<=29){if((a|0)==30){a=f;break Ha}if((k|0)>927){break ra}H[(l+368|0)+(k<<2)>>2]=f+N(a,30);k=k+1|0;a=30;break Ha}if(F[h+2325491|0]>29){break Ha}if(!(F[((I[g+1|0]&127)<<2)+2325491|0]>29|(b|0)>=(n|0))){r=3;if((a|0)==30){a=25;break za}if((k|0)>927){break ra}H[(l+368|0)+(k<<2)>>2]=N(a,30)+25;break Ma}r=5;if((a|0)==30){a=29;break za}if((k|0)>927){break ra}H[(l+368|0)+(k<<2)>>2]=N(a,30)+29;break Ma}f=f<<2;if(F[f+2325488|0]<=29){r=0;if((a|0)==30){a=29;break za}if((k|0)>927){break ra}H[(l+368|0)+(k<<2)>>2]=N(a,30)+29;break Ma}if(F[f+2325489|0]>29){break Na}if((a|0)!=30){if((k|0)>927){break ra}H[(l+368|0)+(k<<2)>>2]=N(a,30)+29;r=1;k=k+1|0;a=27;break za}if((k|0)>927){break ra}H[(l+368|0)+(k<<2)>>2]=897}r=1;k=k+1|0;a=30;break za}if(F[f+2325490|0]>29){break La}if((a|0)!=30){if((k|0)>927){break ra}r=2;H[(l+368|0)+(k<<2)>>2]=N(a,30)+29;k=k+1|0;a=28;break za}if((k|0)>927){break ra}r=2;H[(l+368|0)+(k<<2)>>2]=898}k=k+1|0;a=30;break za}f=F[f+2325491|0];Ua:{if((f|0)>29){break Ua}if((a|0)==30){a=f;break Ua}if((k|0)>927){break ra}H[(l+368|0)+(k<<2)>>2]=f+N(a,30);k=k+1|0;a=30}b=b+1|0;r=3;break za}g=F[(f<<2)+2325491|0];if((g|0)<=29){break Fa}if((a|0)!=30){break Ia}}a=0;break Ea}if((k|0)>927){break ra}H[(l+368|0)+(k<<2)>>2]=N(a,30);k=k+1|0;a=30;break Ea}b=b+1|0;r=2;break za}r=1;b=b+1|0;break za}if((a|0)==30){b=b+1|0;a=g;break Ea}if((k|0)>927){break ra}H[(l+368|0)+(k<<2)>>2]=N(a,30)+g;k=k+1|0;b=b+1|0;a=30}r=h;break za}Va:{if((a|0)!=30){if((k|0)>927){break ra}H[(l+368|0)+(k<<2)>>2]=N(a,30)+28;break Va}if((k|0)>927){break ra}H[(l+368|0)+(k<<2)>>2]=865;k=k+1|0;r=3;a=30;break za}k=k+1|0;r=3;a=25;break za}r=2;a=28;break za}r=1;a=27;break za}b=b+1|0;r=0}h=e;if((b|0)<(d|0)){continue}break}n=1;if((a|0)>29){b=d;break ta}if((k|0)>927){b=d;break ta}H[(l+368|0)+(k<<2)>>2]=N(a,30)+29;k=k+1|0;b=d;break ta}Wa:{while(1){d=B-g|0;i=0;a=g;Xa:{while(1){if((I[a+C|0]-48&255)>>>0>9){break Xa}a=a+1|0;i=i+1|0;if((d|0)!=(i|0)){continue}break}i=d}h=0;d=g;if((i|0)>12){break Wa}while(1){Ya:{i=F[d+C|0];if(i&128){break Ya}a=i<<2;if(!(I[a+2325488|0]!=30|I[a+2325489|0]!=30|I[a+2325490|0]!=30)){if(I[a+2325491|0]==30){break Ya}}a=0;Za:{if((i-48&255)>>>0>9){break Za}r=B-d|0;i=d;while(1){a=a+1|0;if((r|0)==(a|0)){a=r;break Za}i=i+1|0;if((I[C+i|0]-48&255)>>>0<10){continue}break}}h=((a|0)<13)+h|0;if((a|0)>12){break Ya}d=d+1|0;if((B|0)!=(d|0)){continue}}break}if((h|0)>4){break Wa}g=g+1|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}f=e}if((k|0)>927){break ra}H[(l+368|0)+(k<<2)>>2]=(f|0)%6|0?901:924;k=k+1|0;a=0;if((f|0)>=6){i=f-6|0;while(1){g=C+(a+b|0)|0;e=I[g+4|0];d=e>>>24|0;h=e<<8;e=d;r=h;h=I[g+3|0];d=h>>>16|0;h=r|h<<16;r=d|e;e=I[g+1|0];d=e>>>24|0;w=e<<8;e=d;n=h;h=I[g|0];d=h>>>16|0;h=h<<16|w;d=d|e;e=h|I[g+2|0];d=d<<24|e>>>8;e=I[g+5|0]|(n|e<<24);d=d|r;h=zvb(yvb(e,d,729e6,0),dc);if((k|0)>927){break ra}g=k<<2;sa=g+(l+368|0)|0,ta=(yvb(e,d,-1029996288,152)>>>0)%900|0,H[sa>>2]=ta;if((k|0)==927){break ra}g=g+(l+368|0)|0;H[g+4>>2]=h;if((k|0)>925){break ra}sa=g,ta=zvb(yvb(e,d,81e4,0),dc),H[sa+8>>2]=ta;if((k|0)==925){break ra}sa=g,ta=zvb(yvb(e,d,900,0),dc),H[sa+12>>2]=ta;k=k+4|0;a=a+6|0;if((i|0)>=(a|0)){continue}break}}if((a|0)<(f|0)){d=(k|0)>928?k:928;while(1){if((d|0)==(k|0)){break ra}H[(l+368|0)+(k<<2)>>2]=I[C+(a+b|0)|0];k=k+1|0;a=a+1|0;if((f|0)!=(a|0)){continue}break}}b=b+f|0}n=0}if((b|0)<(B|0)){continue}break}i=k-1|0;if((i|0)!=928){break qa}}wc(1,-1,794150,0);break oa}a=i+1|0;f=K+1|0;b=1<3?e:3;if(i>>>0>=91){wc(1,-1,795445,0);break oa}d=N(h,i)-d|0;g=d+a|0;if((g|0)>=929){wc(1,-1,794150,0);break oa}H[l+368>>2]=g;if((d|0)>0){while(1){H[(l+368|0)+(a<<2)>>2]=900;a=a+1|0;if((g|0)>(a|0)){continue}break}}if((f|0)!=31){vc(l+6192|0,0,((b|0)>1?b:1)<<2)}_a:{if((g|0)<=0){break _a}d=b-1|0;n=(l+6192|0)+(d<<2)|0;w=H[(K<<2)+2326e3>>2];C=H[w>>2];r=0;if((b|0)>=2){while(1){B=(H[n>>2]+H[(l+368|0)+(r<<2)>>2]|0)%929|0;a=d;while(1){Z=a<<2;ga=l+6192|0;e=a-1|0;H[Z+ga>>2]=((H[ga+(e<<2)>>2]-((N(B,H[w+Z>>2])|0)%929|0)|0)+929|0)%929;Z=(a|0)>1;a=e;if(Z){continue}break}H[l+6192>>2]=((929-((N(C,B)|0)%929|0)&65535)>>>0)%929;r=r+1|0;if((r|0)!=(g|0)){continue}break _a}}while(1){H[l+6192>>2]=((929-((N(C,(H[n>>2]+H[(l+368|0)+(r<<2)>>2]|0)%929|0)|0)%929|0)&65535)>>>0)%929;r=r+1|0;if((r|0)!=(g|0)){continue}break}}if((f|0)!=31){while(1){a=b-1|0;d=H[(l+6192|0)+(a<<2)>>2];H[(l+368|0)+(g<<2)>>2]=d?929-d|0:0;g=g+1|0;d=(b|0)>1;b=a;if(d){continue}break}}u=+(i|0);if(u*t+q*6>o){wc(1,-1,795445,0);break oa}od(m,797088);M[l+336>>3]=q;M[l+352>>3]=(s-+(N(h,17)+73|0)*q)*.5;q=(q*-6+o)/u;M[l+344>>3]=q;M[l+360>>3]=(o-q*u)*.5;Xc(m,798121,l+336|0);C=i-1|0;n=(C>>>0)/3|0;B=(C-N(n,3)|0)+N(K,3)|0;d=0;b=0;while(1){e=C-b|0;a=0;g=0;$a:{ab:{bb:{cb:{f=(b>>>0)/3|0;r=b-N(f,3)|0;switch(r|0){case 2:break ab;case 1:break bb;case 0:break cb;default:break $a}}a=N((b>>>0)/3|0,30);g=a+k|0;a=a+n|0;break $a}a=N((b>>>0)/3|0,30);g=a+n|0;a=a+B|0;break $a}a=N(f,30);g=a+B|0;a=a+k|0}H[l+328>>2]=8;H[l+324>>2]=e;H[l+320>>2]=0;Xc(m,800115,l+320|0);H[l+312>>2]=1;H[l+308>>2]=e;H[l+304>>2]=9;Xc(m,800115,l+304|0);H[l+296>>2]=1;H[l+292>>2]=e;H[l+288>>2]=11;Xc(m,800115,l+288|0);H[l+280>>2]=1;H[l+276>>2]=e;H[l+272>>2]=13;Xc(m,800115,l+272|0);H[l+260>>2]=e;w=r<<3;a=w+N(a,24)|0;f=F[a+2326048|0];H[l+264>>2]=f;H[l+256>>2]=17;Xc(m,800115,l+256|0);H[l+244>>2]=e;f=(f+F[a+2326049|0]|0)+17|0;H[l+240>>2]=f;r=F[a+2326050|0];H[l+248>>2]=r;Xc(m,800115,l+240|0);H[l+228>>2]=e;f=F[a+2326051|0]+(f+r|0)|0;H[l+224>>2]=f;r=F[a+2326052|0];H[l+232>>2]=r;Xc(m,800115,l+224|0);H[l+212>>2]=e;f=F[a+2326053|0]+(f+r|0)|0;H[l+208>>2]=f;r=F[a+2326054|0];H[l+216>>2]=r;Xc(m,800115,l+208|0);r=F[a+2326055|0]+(f+r|0)|0;if((D|0)>0){a=d+h|0;while(1){H[l+196>>2]=e;f=w+N(H[(l+368|0)+(d<<2)>>2],24)|0;K=F[f+2326048|0];H[l+200>>2]=K;H[l+192>>2]=r;Xc(m,800115,l+192|0);H[l+180>>2]=e;r=F[f+2326049|0]+(r+K|0)|0;H[l+176>>2]=r;K=F[f+2326050|0];H[l+184>>2]=K;Xc(m,800115,l+176|0);H[l+164>>2]=e;r=F[f+2326051|0]+(r+K|0)|0;H[l+160>>2]=r;K=F[f+2326052|0];H[l+168>>2]=K;Xc(m,800115,l+160|0);H[l+148>>2]=e;r=F[f+2326053|0]+(r+K|0)|0;H[l+144>>2]=r;K=F[f+2326054|0];H[l+152>>2]=K;Xc(m,800115,l+144|0);r=F[f+2326055|0]+(r+K|0)|0;d=d+1|0;if((a|0)!=(d|0)){continue}break}d=a}H[l+132>>2]=e;a=w+N(g,24)|0;f=F[a+2326048|0];H[l+136>>2]=f;H[l+128>>2]=r;Xc(m,800115,l+128|0);H[l+116>>2]=e;f=F[a+2326049|0]+(f+r|0)|0;H[l+112>>2]=f;g=F[a+2326050|0];H[l+120>>2]=g;Xc(m,800115,l+112|0);H[l+100>>2]=e;f=F[a+2326051|0]+(f+g|0)|0;H[l+96>>2]=f;g=F[a+2326052|0];H[l+104>>2]=g;Xc(m,800115,l+96|0);H[l+84>>2]=e;f=F[a+2326053|0]+(f+g|0)|0;H[l+80>>2]=f;g=F[a+2326054|0];H[l+88>>2]=g;Xc(m,800115,l+80|0);H[l+72>>2]=7;H[l+68>>2]=e;a=F[a+2326055|0]+(f+g|0)|0;H[l+64>>2]=a;Xc(m,800115,l- -64|0);H[l+56>>2]=1;H[l+52>>2]=e;H[l+48>>2]=a+8;Xc(m,800115,l+48|0);H[l+40>>2]=1;H[l+36>>2]=e;H[l+32>>2]=a+12;Xc(m,800115,l+32|0);H[l+24>>2]=1;H[l+20>>2]=e;H[l+16>>2]=a+14;Xc(m,800115,l+16|0);H[l+8>>2]=1;H[l+4>>2]=e;H[l>>2]=a+17;Xc(m,800115,l);b=b+1|0;if((i|0)!=(b|0)){continue}break}od(m,799211)}ac=l+8240|0;break ca}H[p+544>>2]=H[a>>2];wc(1,-1,850572,p+544|0);break da}a=$()|0;_()|0;pc(Y);da(a|0);X()}M[p+344>>3]=q;M[p+336>>3]=G;M[p+328>>3]=t;M[p+320>>3]=s;Xc(m,848365,p+320|0);s=o*+(N(H[z>>2],11)+35|0);break da}G=M[a+8>>3]*3+7}s=x*(G*+(h+2|0))}if(C){break ca}Eq(z,W,L,0,0,1,n,0,0,0,u,s,J+u,0,r,m)}od(m,847855)}Uc(z);pc(Y);ac=p+608|0;break U}a=Ln(A,H[A+32>>2],834985,j+1088|0);b=H[a+8>>2];d=H[j+1088>>2];tc(a);C=(d|0)==1?b:0;e=H[A+48>>2];l=(e>>>12^-1)&1;b=H[A+56>>2];db:{if(!b){break db}d=H[b+12>>2];if(!d){break db}f=H[d>>2];C=(f|0)==2?2:(f|0)==1;l=0;eb:{switch(H[d+4>>2]-1|0){case 0:l=1;break db;case 1:break eb;default:break db}}l=3}if(e&16777216){b=Ln(A,H[A+32>>2],823260,a);a=H[a+8>>2];d=H[j+1088>>2];tc(b);p=(d|0)==1?a:0;b=H[A+56>>2]}a=v;fb:{if(!b){break fb}b=H[b+16>>2];if(!b){break fb}gb:{switch(H[b>>2]){case 0:k=H[b+4>>2];i=ac-192|0;ac=i;hb:{ib:{jb:{d=H[v>>2];if(!d){f=qc(8);H[698261]=0;d=aa(3238,f|0,v|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break jb}d=$()|0;_()|0;break ib}kb:{lb:{mb:{nb:{if((d|0)<=3){break nb}e=H[v+4>>2];Z=I[e|0];if((Z-48&255)>>>0>=10){break nb}ga=I[e+1|0];if((ga-48&255)>>>0>9){break nb}ba=I[e+2|0];if((ba-48&255)>>>0>9){break nb}ha=I[e+3|0];if((ha-48&255)>>>0>=10){break nb}a=4;h=0;if(d>>>0<5){break kb}a=I[e+4|0]==45?5:4;b=a|2;if((d|0)>=(b|0)){break mb}break lb}f=qc(8);H[698261]=0;d=aa(3238,f|0,v|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break jb}d=$()|0;_()|0;break ib}if(a>>>0>=d>>>0){break lb}f=a+e|0;g=I[f|0];if((((a|0)<(d|0)?d:a)-a|0)==1|(g-58&255)>>>0<246){break lb}f=I[f+1|0];if((f-48&255)>>>0>=10){break lb}w=(f+N(g,10)|0)-528|0;ob:{b=(b|0)<(d|0)?I[b+e|0]==45?a+3|0:b:b;a=b+2|0;if((d|0)<(a|0)|(b|0)>=(d|0)){break ob}f=b+e|0;g=I[f|0];if((d-b|0)==1|(g-58&255)>>>0<246){break ob}f=I[f+1|0];if((f-48&255)>>>0>=10){break ob}h=(f+N(g,10)|0)-528|0;break kb}a=b;h=0;break kb}h=0}pb:{qb:{if((a|0)>=(d|0)){break qb}f=a+e|0;if(I[f|0]!=84){f=qc(8);H[698261]=0;d=aa(3238,f|0,v|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break jb}d=$()|0;_()|0;break ib}g=a+3|0;if((d|0)<(g|0)){break pb}b=a+1|0;if((b|0)>=(d|0)){break pb}n=I[b+e|0];if((d-b|0)==1|(n-58&255)>>>0<246){break pb}b=I[f+2|0];if((b-48&255)>>>0>=10){break pb}D=(b+N(n,10)|0)-528|0;rb:{g=(d|0)>(g|0)?I[e+g|0]==58?a+4|0:g:g;b=g+2|0;if((d|0)<(b|0)|(d|0)<=(g|0)){break rb}a=e+g|0;f=I[a|0];if((d-g|0)==1|(f-58&255)>>>0<246){break rb}a=I[a+1|0];if((a-48&255)>>>0>=10){break rb}Y=(a+N(f,10)|0)-528|0;b=(b|0)<(d|0)?I[b+e|0]==58?g+3|0:b:b;a=b+2|0;if((d|0)<(a|0)){a=b;break qb}if((b|0)>=(d|0)){a=b;break qb}e=b+e|0;f=I[e|0];if((f-58&255)>>>0<246){a=b;break qb}if((d-b|0)==1){a=b;break qb}e=I[e+1|0];if((e-48&255)>>>0>=10){a=b;break qb}K=(e+N(f,10)|0)-528|0;break qb}a=g}if((a|0)<(d|0)){f=qc(8);H[698261]=0;d=aa(3238,f|0,v|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break jb}d=$()|0;_()|0;break ib}sb:{tb:{b=H[k>>2];if((b|0)<=0){break tb}d=0;e=H[k+4>>2];f=I[e|0];if((f|0)!=123){while(1){ub:{if((f-97&255)>>>0>=26){a=0;if((f&254)!=40&(f-65&255)>>>0>25){break sb}d=d+1|0;if((d|0)>=(b|0)){break sb}break ub}d=d+1|0;if((d|0)>=(b|0)){break tb}}f=I[d+e|0];if((f|0)!=123){continue}break}}a=d+1|0;if((b|0)<=(a|0)){b=a;break sb}d=a;while(1){if(I[d+e|0]==125){b=d;break sb}d=d+1|0;if((d|0)!=(b|0)){continue}break}break sb}a=0}f=qc(16);H[698261]=0;n=ca(3240,f|0)|0;d=H[698261];H[698261]=0;if((d|0)!=1){if((a|0)<(b|0)){while(1){d=a+1|0;vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{Eb:{Fb:{e=H[k+4>>2];g=I[e+a|0];switch(g-32|0){case 0:case 12:case 13:case 14:case 15:case 26:break yb;case 7:break zb;case 57:break Ab;case 45:break Bb;case 36:break Cb;case 72:break Db;case 40:break Eb;case 51:break Fb;default:break vb}}g=1;if((b|0)>(d|0)){g=a+2|0;a=I[d+e|0]==83;d=a?g:d;g=a?2:1}a=qc(8);H[a+4>>2]=g;H[a>>2]=2202780;break wb}g=1;if((b|0)>(d|0)){g=a+2|0;a=I[d+e|0]==72;d=a?g:d;g=a?2:1}a=qc(12);H[a+8>>2]=g;H[a+4>>2]=1;H[a>>2]=2202688;break wb}g=1;if((b|0)>(d|0)){g=a+2|0;a=I[d+e|0]==104;d=a?g:d;g=a?2:1}a=qc(12);H[a+8>>2]=g;H[a+4>>2]=0;H[a>>2]=2202688;break wb}g=1;if((b|0)>(d|0)){g=a+2|0;a=I[d+e|0]==68;d=a?g:d;g=a?2:1}a=qc(8);H[a+4>>2]=g;H[a>>2]=2202596;break wb}g=1;if((b|0)>(d|0)){g=a+2|0;a=I[d+e|0]==77;d=a?g:d;g=a?2:1}a=qc(8);H[a+4>>2]=g;H[a>>2]=2202504;break wb}g=1;Gb:{if(I[d+e|0]!=89|(b|0)<=(d|0)){break Gb}d=a+2|0;g=2;if((d|0)>=(b|0)|I[d+e|0]!=89){break Gb}d=a+3|0;g=3;if((d|0)>=(b|0)){break Gb}g=a+4|0;a=I[d+e|0]==89;d=a?g:d;g=a?4:3}a=qc(8);H[a+4>>2]=g;H[a>>2]=2202412;break wb}e=qc(8);H[698261]=0;z=ca(3239,e|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break xb}Hb:{if((b|0)<=(d|0)){break Hb}while(1){Ib:{Jb:{g=H[k+4>>2];a=d;B=g+a|0;d=I[B|0];if((d|0)!=92){if((d|0)!=39){break Jb}d=a+1|0;if((d|0)>=(b|0)|I[d+g|0]!=39){break Hb}xd(z,39);d=a+2|0;break Ib}ia=a+1|0;if((ia|0)==(b|0)){d=b;break Hb}d=a+2|0;Kb:{ia=I[g+ia|0];if((ia|0)!=117){break Kb}a=a+6|0;if((a|0)>(b|0)){break Kb}g=F[d+g|0];d=g-48|0;Lb:{if((d&255)>>>0<=9){break Lb}if((g-97&255)>>>0<=5){d=g-87|0;break Lb}d=(g-65&255)>>>0<6?g-55|0:0}d=d<<4;g=F[B+3|0];Mb:{if((g-48&255)>>>0>=10){if((g-97&255)>>>0>=6){if((g-65&255)>>>0>5){break Mb}d=(d+g|0)-55|0;break Mb}d=(d+g|0)-87|0;break Mb}d=(d+g|0)-48|0}d=d<<4;g=F[B+4|0];Nb:{if((g-48&255)>>>0>=10){if((g-97&255)>>>0>=6){if((g-65&255)>>>0>5){break Nb}d=(d+g|0)-55|0;break Nb}d=(d+g|0)-87|0;break Nb}d=(d+g|0)-48|0}d=d<<4;g=F[B+5|0];Ob:{if((g-48&255)>>>0>=10){if((g-97&255)>>>0>=6){if((g-65&255)>>>0>5){break Ob}d=(d+g|0)-55|0;break Ob}d=(d+g|0)-87|0;break Ob}d=(d+g|0)-48|0}if((d|0)>255){d=a;break Ib}xd(z,d<<24>>24);d=a;break Ib}xd(z,ia<<24>>24);break Ib}xd(z,d<<24>>24);d=a}if((b|0)>(d|0)){continue}break}}a=qc(8);H[a+4>>2]=e;H[a>>2]=2202296;break wb}e=qc(8);H[698261]=0;a=ca(3239,e|0)|0;z=H[698261];H[698261]=0;if((z|0)!=1){xd(a,g<<24>>24);a=qc(8);H[a+4>>2]=e;H[a>>2]=2202296;break wb}d=$()|0;_()|0;f=e;break ib}d=$()|0;_()|0;f=e;break ib}fd(n,a)}a=d;if((b|0)>(a|0)){continue}break}}a=qc(8);H[698261]=0;d=ca(3239,a|0)|0;b=H[698261];H[698261]=0;Pb:{Qb:{if((b|0)!=1){if(H[n+8>>2]<=0){break Pb}a=(D|0)%12|0;k=a?a:12;e=(ha+N(ba+N(ga+N(Z,10)|0,10)|0,10)|0)-53328|0;z=((e&65535)>>>0)%100|0;b=0;B=e-1930>>>0>99;while(1){a=H[H[n>>2]+(b<<2)>>2];Rb:{if(ec[H[H[a>>2]+8>>2]](a)|0){kh(d,H[a+4>>2]);break Rb}if(ec[H[H[a>>2]+28>>2]](a)|0){if(H[a+4>>2]==2){if(!B){H[i+160>>2]=z;Xc(d,850676,i+160|0);break Rb}od(d,850881);break Rb}H[i+176>>2]=e;Xc(d,850904,i+176|0);break Rb}if(ec[H[H[a>>2]+32>>2]](a)|0){if(H[a+4>>2]==1){H[i+128>>2]=w;Xc(d,851028,i+128|0);break Rb}H[i+144>>2]=w;Xc(d,850676,i+144|0);break Rb}if(ec[H[H[a>>2]+36>>2]](a)|0){if(H[a+4>>2]==1){H[i+96>>2]=h;Xc(d,851028,i+96|0);break Rb}H[i+112>>2]=h;Xc(d,850676,i+112|0);break Rb}if(ec[H[H[a>>2]+40>>2]](a)|0){g=H[a+4>>2]?D:k;if(H[a+8>>2]==1){H[i+64>>2]=g;Xc(d,851028,i- -64|0);break Rb}H[i+80>>2]=g;Xc(d,850676,i+80|0);break Rb}if(ec[H[H[a>>2]+44>>2]](a)|0){if(H[a+4>>2]==1){H[i+32>>2]=Y;Xc(d,851028,i+32|0);break Rb}H[i+48>>2]=Y;Xc(d,850676,i+48|0);break Rb}if(!(ec[H[H[a>>2]+48>>2]](a)|0)){break Rb}if(H[a+4>>2]==1){H[i>>2]=K;Xc(d,851028,i);break Rb}H[i+16>>2]=K;Xc(d,850676,i+16|0)}a=H[n+8>>2];b=b+1|0;if((a|0)>(b|0)){continue}break}break Qb}d=$()|0;_()|0;f=a;break ib}if((a|0)<=0){break Pb}b=0;while(1){e=H[H[n>>2]+(b<<2)>>2];if(e){ec[H[H[e>>2]+4>>2]](e);a=H[n+8>>2]}b=b+1|0;if((b|0)<(a|0)){continue}break}}_c(n);pc(f);break jb}d=$()|0;_()|0;break ib}f=qc(8);H[698261]=0;d=aa(3238,f|0,v|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break jb}d=$()|0;_()|0;break ib}ac=i+192|0;a=d;break hb}pc(f);da(d|0);X()}break fb;case 1:z=H[b+4>>2];f=0;Sb:{Tb:{e=H[v>>2];Ub:{if(!e){d=qc(8);H[698261]=0;f=aa(3238,d|0,v|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break Ub}f=$()|0;_()|0;break Tb}d=H[v+4>>2];B=I[d|0];D=(B|0)==45|(B|0)==43;g=D;Vb:{if((e|0)<=(g|0)){break Vb}g=D;while(1){if(I[d+g|0]==46){break Vb}g=g+1|0;if((e|0)!=(g|0)){continue}break}g=e}b=(e|0)>(g|0)?g:e;a=e;while(1){Wb:{i=a;if((a|0)<=(g|0)){i=b;break Wb}a=i-1|0;if(I[d+a|0]==48){continue}}break}Xb:{Yb:{b=H[z>>2];if((b|0)<=0){break Yb}d=H[z+4>>2];n=I[d|0];if((n|0)!=123){while(1){Zb:{if((n-97&255)>>>0>=26){a=0;if((n&254)!=40&(n-65&255)>>>0>25){break Xb}f=f+1|0;if((f|0)>=(b|0)){break Xb}break Zb}f=f+1|0;if((f|0)>=(b|0)){break Yb}}n=I[d+f|0];if((n|0)!=123){continue}break}}a=f+1|0;if((b|0)<=(a|0)){b=a;break Xb}f=a;while(1){if(I[d+f|0]==125){b=f;break Xb}f=f+1|0;if((f|0)!=(b|0)){continue}break}break Xb}a=0}d=qc(16);H[698261]=0;k=ca(3240,d|0)|0;f=H[698261];H[698261]=0;_b:{if((f|0)!=1){if((a|0)>=(b|0)){break _b}while(1){$b:{f=H[z+4>>2]+a|0;a=a+1|0;ac:{bc:{cc:{f=I[f|0];h=f-32|0;if(h>>>0>26){break cc}if(!(1<=(b|0)){break dc}while(1){f=a;ec:{fc:{w=H[z+4>>2];Y=w+a|0;a=I[Y|0];if((a|0)!=92){if((a|0)!=39){break fc}a=f+1|0;if((b|0)<=(a|0)|I[a+w|0]!=39){break dc}xd(n,39);a=f+2|0;break ec}K=f+1|0;if((K|0)==(b|0)){a=b;break dc}a=f+2|0;gc:{K=I[w+K|0];if((K|0)!=117){break gc}f=f+6|0;if((f|0)>(b|0)){break gc}w=F[a+w|0];a=w-48|0;if((a&255)>>>0>9){a=(w-65&255)>>>0<6?w-55|0:0}a=a<<4;w=F[Y+3|0];hc:{if((w-48&255)>>>0>=10){if((w-65&255)>>>0>5){break hc}a=(a+w|0)-55|0;break hc}a=(a+w|0)-48|0}a=a<<4;w=F[Y+4|0];ic:{if((w-48&255)>>>0>=10){if((w-65&255)>>>0>5){break ic}a=(a+w|0)-55|0;break ic}a=(a+w|0)-48|0}a=a<<4;w=F[Y+5|0];jc:{if((w-48&255)>>>0>=10){if((w-65&255)>>>0>5){break jc}a=(a+w|0)-55|0;break jc}a=(a+w|0)-48|0}if((a|0)>255){a=f;break ec}xd(n,a<<24>>24);a=f;break ec}xd(n,K<<24>>24);break ec}xd(n,a<<24>>24);a=f+1|0}if((a|0)<(b|0)){continue}break}}n=qc(8);H[n+4>>2]=h;H[n>>2]=2202296;break bc}h=qc(8);H[698261]=0;n=ca(3239,h|0)|0;w=H[698261];H[698261]=0;if((w|0)!=1){xd(n,f<<24>>24);n=qc(8);H[n+4>>2]=h;H[n>>2]=2202296;break bc}f=$()|0;_()|0;d=h;break Tb}if((f&223)==83){n=qc(8);F[n+4|0]=f;H[n>>2]=2202872;break bc}kc:{switch(f-44|0){default:if((f|0)!=122){break ac}case 12:case 13:case 46:n=qc(12);H[n+8>>2]=0;F[n+4|0]=f;H[n>>2]=2202964;break bc;case 2:n=qc(4);H[n>>2]=2203056;break bc;case 1:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:break ac;case 0:break kc}}n=qc(4);H[n>>2]=2203148}fd(k,n)}if((a|0)<(b|0)){continue}break _b}break}f=$()|0;_()|0;d=h;break Tb}f=$()|0;_()|0;break Tb}n=0;lc:{if(H[k+8>>2]<=0){break lc}mc:{while(1){a=H[H[k>>2]+(n<<2)>>2];if(!(ec[H[H[a>>2]+20>>2]](a)|0)){n=n+1|0;if((n|0)>2]){continue}break mc}break}if(!n){break lc}}b=0;a=n;while(1){f=a-1|0;h=H[H[k>>2]+(f<<2)>>2];if(ec[H[H[h>>2]+16>>2]](h)|0){H[h+8>>2]=b;b=b+1|0}h=(a|0)>1;a=f;if(h){continue}break}}a=n+1|0;if((a|0)>2]){n=-1;while(1){b=H[H[k>>2]+(a<<2)>>2];if(ec[H[H[b>>2]+16>>2]](b)|0){H[b+8>>2]=n;n=n-1|0}a=a+1|0;if((a|0)>2]){continue}break}}a=qc(8);H[698261]=0;f=ca(3239,a|0)|0;b=H[698261];H[698261]=0;nc:{oc:{if((b|0)!=1){if(H[k+8>>2]<=0){break nc}h=(B|0)==45?45:32;n=g-D|0;a=g^-1;D=a+e|0;z=a+i|0;w=(g+1|0)>=(i|0);b=0;i=0;while(1){a=H[H[k>>2]+(b<<2)>>2];pc:{if(ec[H[H[a>>2]+8>>2]](a)|0){kh(f,H[a+4>>2]);break pc}if(ec[H[H[a>>2]+12>>2]](a)|0){if(I[a+4|0]==83){xd(f,h);break pc}if((B|0)!=45){break pc}xd(f,45);break pc}qc:{if(ec[H[H[a>>2]+16>>2]](a)|0){e=I[a+4|0];a=H[a+8>>2];Y=(a|0)<0;if(!(Y|(a|0)>=(n|0))){xd(f,F[H[v+4>>2]+((a^-1)+g|0)|0]);break qc}rc:{sc:{if((a|0)<0){K=0-a|0;if((K|0)<=(z|0)){xd(f,F[H[v+4>>2]+(g-a|0)|0]);break qc}tc:{switch(e-56|0){case 1:break sc;case 0:break tc;default:break rc}}if((D|0)<(K|0)){break pc}xd(f,48);break qc}if((e|0)!=57){break rc}}xd(f,48);break qc}if(Y|(e|0)!=90){break pc}xd(f,32);break pc}if(ec[H[H[a>>2]+20>>2]](a)|0){a=b+1|0;uc:{if((a|0)>=H[k+8>>2]){break uc}a=a<<2;e=H[a+H[k>>2]>>2];if(!(ec[H[H[e>>2]+16>>2]](e)|0)|I[H[a+H[k>>2]>>2]+4|0]!=122){break uc}if(w){break pc}}xd(f,46);break pc}if(!(ec[H[H[a>>2]+24>>2]](a)|0)|!i){break pc}xd(f,44)}i=1}a=H[k+8>>2];b=b+1|0;if((a|0)>(b|0)){continue}break}break oc}f=$()|0;_()|0;d=a;break Tb}b=0;if((a|0)<=0){break nc}while(1){e=H[H[k>>2]+(b<<2)>>2];if(e){ec[H[H[e>>2]+4>>2]](e);a=H[k+8>>2]}b=b+1|0;if((b|0)<(a|0)){continue}break}}_c(k);pc(d)}a=f;break Sb}pc(d);da(f|0);X()}break fb;case 2:break gb;default:break fb}}n=H[b+4>>2];a=0;f=0;vc:{wc:{xc:{yc:{zc:{Ac:{if(!H[v>>2]){b=qc(8);H[698261]=0;g=aa(3238,b|0,v|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break Ac}f=$()|0;_()|0;break wc}d=H[n>>2];Bc:{if((d|0)<=0){break Bc}b=H[n+4>>2];h=I[b|0];if((h|0)!=123){while(1){if((h&254)!=40&(h-65&255)>>>0>25&(h-97&255)>>>0>=26){break Bc}f=f+1|0;if((f|0)>=(d|0)){break Bc}h=I[b+f|0];if((h|0)!=123){continue}break}}a=f+1|0;if((d|0)<=(a|0)){d=a;break Bc}f=a;while(1){if(I[b+f|0]==125){d=f;break Bc}f=f+1|0;if((f|0)!=(d|0)){continue}break}}b=qc(16);H[698261]=0;i=ca(3240,b|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break xc}if((a|0)<(d|0)){while(1){e=H[n+4>>2]+a|0;a=a+1|0;Cc:{Dc:{Ec:{Fc:{Gc:{f=I[e|0];switch(f-32|0){case 16:case 25:case 33:case 47:case 56:break Ec;case 0:case 12:case 13:case 14:case 15:case 26:break Fc;case 7:break Gc;default:break Cc}}g=qc(8);H[698261]=0;f=ca(3239,g|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break yc}Hc:{if((a|0)>=(d|0)){break Hc}while(1){e=a;Ic:{Jc:{h=H[n+4>>2];D=h+a|0;a=I[D|0];if((a|0)!=92){if((a|0)!=39){break Jc}a=e+1|0;if((d|0)<=(a|0)|I[a+h|0]!=39){break Hc}xd(f,39);a=e+2|0;break Ic}k=e+1|0;if((k|0)==(d|0)){a=d;break Hc}a=e+2|0;Kc:{k=I[h+k|0];if((k|0)!=117){break Kc}e=e+6|0;if((e|0)>(d|0)){break Kc}h=F[a+h|0];a=h-48|0;if((a&255)>>>0>9){a=(h-65&255)>>>0<6?h-55|0:0}a=a<<4;h=F[D+3|0];Lc:{if((h-48&255)>>>0>=10){if((h-65&255)>>>0>5){break Lc}a=(a+h|0)-55|0;break Lc}a=(a+h|0)-48|0}a=a<<4;h=F[D+4|0];Mc:{if((h-48&255)>>>0>=10){if((h-65&255)>>>0>5){break Mc}a=(a+h|0)-55|0;break Mc}a=(a+h|0)-48|0}a=a<<4;h=F[D+5|0];Nc:{if((h-48&255)>>>0>=10){if((h-65&255)>>>0>5){break Nc}a=(a+h|0)-55|0;break Nc}a=(a+h|0)-48|0}if((a|0)>255){a=e;break Ic}xd(f,a<<24>>24);a=e;break Ic}xd(f,k<<24>>24);break Ic}xd(f,a<<24>>24);a=e+1|0}if((a|0)<(d|0)){continue}break}}h=qc(8);H[h+4>>2]=g;H[h>>2]=2202296;break Dc}e=qc(8);H[698261]=0;g=ca(3239,e|0)|0;h=H[698261];H[698261]=0;if((h|0)!=1){xd(g,f<<24>>24);h=qc(8);H[h+4>>2]=e;H[h>>2]=2202296;break Dc}f=$()|0;_()|0;b=e;break wc}h=qc(4);H[h>>2]=2203244}fd(i,h)}if((a|0)<(d|0)){continue}break}}a=qc(8);H[698261]=0;g=ca(3239,a|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break zc}Oc:{if(H[i+8>>2]<=0){break Oc}f=0;d=0;while(1){Pc:{e=H[H[i>>2]+(d<<2)>>2];Qc:{if(ec[H[H[e>>2]+8>>2]](e)|0){kh(g,H[e+4>>2]);break Qc}if(!(ec[H[H[e>>2]+52>>2]](e)|0)){break Qc}if(H[v>>2]<=(f|0)){Uc(g);pc(a);a=qc(8);H[698261]=0;g=aa(3238,a|0,v|0)|0;d=H[698261];H[698261]=0;if((d|0)!=1){h=H[i+8>>2];break Pc}f=$()|0;_()|0;b=a;break wc}xd(g,F[H[v+4>>2]+f|0]);f=f+1|0}d=d+1|0;h=H[i+8>>2];if((d|0)<(h|0)){continue}}break}if((h|0)<=0){break Oc}a=0;while(1){d=H[H[i>>2]+(a<<2)>>2];if(d){ec[H[H[d>>2]+4>>2]](d);h=H[i+8>>2]}a=a+1|0;if((h|0)>(a|0)){continue}break}}_c(i);pc(b)}a=g;break vc}f=$()|0;_()|0;b=a;break wc}f=$()|0;_()|0;b=g;break wc}f=$()|0;_()|0}pc(b);da(f|0);X()}}Eq(a,W,L,H[A+48>>2]&4096,p,C,l,1,0,r,0,S-U,O-Q,o,0,m);if(!a|(a|0)==(v|0)){break U}pc(Uc(a))}Uc(v);pc(la);break L}if(!zc(a,808319)){z=Ln(A,H[A+32>>2],834985,y);a=H[z+8>>2];b=H[j+1104>>2];tc(z);p=1;C=(b|0)==1?a:0;a=H[A+56>>2];Rc:{if(!a){break Rc}a=H[a+12>>2];if(!a){break Rc}b=H[a>>2];C=(b|0)==2?2:(b|0)==1;p=0;Sc:{switch(H[a+4>>2]-1|0){case 0:p=1;break Rc;case 1:break Sc;default:break Rc}}p=3}if(I[A+50|0]&2){if(!V){break L}b=H[j+1052>>2];a=0;l=qc(8);H[698261]=0;n=ca(3239,l|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break y}if((b|0)>0){while(1){d=H[(a<<2)+V>>2];if(d>>>0<=255){xd(n,d<<24>>24)}a=a+1|0;if((b|0)!=(a|0)){continue}break}}Tc:{if(H[Dc(H[A+32>>2],835157,j+1088|0,0)>>2]!=6){break Tc}b=H[j+1096>>2];if(H[b+12>>2]<=0){break Tc}a=0;while(1){Lc(b,a,j+1072|0,0);Uc:{if(H[j+1072>>2]!=6){b=0;break Uc}d=H[j+1080>>2];if(H[d+12>>2]!=2){b=0;break Uc}b=0;Vc:{if(H[Lc(d,0,j+1056|0,0)>>2]!=3){break Vc}if(sg(H[j+1064>>2],n)){break Vc}d=j+1056|0;tc(d);b=1;if(H[Lc(H[j+1080>>2],1,d,0)>>2]!=3){break Vc}if(n){pc(Uc(n))}d=H[j+1064>>2];l=qc(8);H[698261]=0;n=aa(3238,l|0,d|0)|0;d=H[698261];H[698261]=0;if((d|0)!=1){break Vc}break y}tc(j+1056|0)}tc(j+1072|0);if(b){break Tc}a=a+1|0;b=H[j+1096>>2];if((a|0)>2]){continue}break}}tc(j+1088|0);Eq(n,W,L,0,0,C,p,1,0,r,0,S-U,O-Q,o,0,m);if(!n){break L}pc(Uc(n));break L}if(H[Dc(H[A+32>>2],835157,z,0)>>2]==6){d=H[H[z+8>>2]+12>>2];h=kd(d,4);Wc:{if((d|0)<=0){r=kd(d,4);break Wc}b=0;while(1){e=h+(b<<2)|0;H[e>>2]=0;Lc(H[z+8>>2],b,j+1088|0,0);Xc:{Yc:{switch(H[j+1088>>2]-3|0){case 0:f=H[j+1096>>2];a=qc(8);H[698261]=0;aa(3238,a|0,f|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break A}H[e>>2]=a;break Xc;case 3:break Yc;default:break Xc}}a=H[j+1096>>2];if(H[a+12>>2]!=2){break Xc}if(H[Lc(a,1,j+1072|0,0)>>2]==3){f=H[j+1080>>2];a=qc(8);H[698261]=0;aa(3238,a|0,f|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break A}H[e>>2]=a}tc(j+1072|0)}tc(j+1088|0);if(!H[e>>2]){a=qc(8);H[698261]=0;ca(3239,a|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break K}H[e>>2]=a}b=b+1|0;if((d|0)!=(b|0)){continue}break}r=kd(d,4);if((d|0)<=0){break Wc}n=0;b=H[j+1052>>2];f=(b|0)<=0;while(1){a=0;g=n<<2;i=H[g+h>>2];if((b|0)==H[i>>2]){e=0;Zc:{if(f){break Zc}i=H[i+4>>2];e=1;if(H[V>>2]!=I[i|0]){break Zc}while(1){a=a+1|0;if((b|0)!=(a|0)&H[(a<<2)+V>>2]==I[a+i|0]){continue}break}e=(a|0)<(b|0)}a=!e}H[g+r>>2]=a;n=n+1|0;if((d|0)!=(n|0)){continue}break}}a=0;b=0;if(H[Dc(H[A+32>>2],835749,j+1088|0,0)>>2]==1){b=H[j+1096>>2];b=(b|0)>=0?(b|0)<(d|0)?b:0:0}tc(j+1088|0);q=o;o=0;g=0;k=0;e=ac-112|0;ac=e;l=-1;n=-1;_c:{$c:{ad:{bd:{if(!W){break bd}g=qA(W);if(H[g+8>>2]<3){break bd}n=Bd(H[H[g>>2]+8>>2],820372)?-1:0;cd:{if(H[g+8>>2]<4){break cd}n=Bd(H[H[g>>2]+12>>2],820372)?n:1;if(H[g+8>>2]<5){break cd}n=Bd(H[H[g>>2]+16>>2],820372)?n:2;f=6;if(H[g+8>>2]<6){break cd}n=Bd(H[H[g>>2]+20>>2],820372)?n:3;if(H[g+8>>2]<7){break cd}while(1){i=f<<2;dd:{if(!Bd(H[i+H[g>>2]>>2],820372)){n=f-2|0;break dd}l=Bd(H[i+H[g>>2]>>2],820772)?l:f-6|0}f=f+1|0;if((f|0)>2]){continue}break}}if((n|0)<0){break bd}ed:{fd:{f=H[H[g>>2]+(n<<2)>>2];if(H[f>>2]<=0){break fd}i=H[f+4>>2];if(I[i|0]!=47){break fd}if(L){i=nH(L,i+1|0);if(i){break ed}}i=0;wc(1,-1,842824,0);Ah(f);od(f,843024);break ed}i=0;wc(1,-1,844353,0)}t=Ff(H[H[(H[g>>2]+(n<<2)|0)+4>>2]+4>>2]);if(t!=0){break _c}if((d|0)<=0){k=1;break $c}if(!i){k=1;break ad}while(1){f=ec[H[H[i>>2]+8>>2]](i)|0;D=H[h+(w<<2)>>2];v=H[D>>2];gd:{if(!f){if((v|0)<=0){s=0;break gd}p=H[D+4>>2];s=0;D=0;f=0;if(v-1>>>0>=3){la=v&-4;k=0;while(1){B=i+1464|0;s=s+M[B+(I[f+p|0]<<3)>>3]+M[B+(I[p+(f|1)|0]<<3)>>3]+M[B+(I[p+(f|2)|0]<<3)>>3]+M[B+(I[p+(f|3)|0]<<3)>>3];f=f+4|0;k=k+4|0;if((la|0)!=(k|0)){continue}break}}v=v&3;if(!v){break gd}while(1){s=s+M[((I[f+p|0]<<3)+i|0)+1464>>3];f=f+1|0;D=D+1|0;if((v|0)!=(D|0)){continue}break}break gd}s=+(v|0)*.5}o=o0){break ad}i=0;break $c}D=d&1;i=0;hd:{if((d|0)==1){f=0;break hd}p=d&-2;f=0;v=0;while(1){B=f<<2;u=+H[H[h+(B|4)>>2]>>2]*.5;t=+H[H[h+B>>2]>>2]*.5;o=o>2]>>2]*.5;o=o>2]+(n<<2)|0)+4>>2];Ah(f);M[e+96>>3]=t;Xc(f,846279,e+96|0)}if((b|0)<(d|0)){G=t*-1.1;s=G+(O-Q);u=q+2;ea=t*1.1;J=S-U;fa=J-(q+q);na=J-q+-2;B=C-1|0;w=(l|0)<0;la=l+4<<2;Y=l+5<<2;ka=t*-.2;while(1){od(m,845254);v=b<<2;K=v+r|0;if(H[K>>2]){od(m,848192);M[e+88>>3]=ea;M[e+80>>3]=fa;M[e+64>>3]=q;M[e+72>>3]=ka+s;Xc(m,848365,e- -64|0)}od(m,846275);id:{jd:{if(!i){break jd}if(ec[H[H[i>>2]+8>>2]](i)|0){break jd}f=H[h+v>>2];p=H[f>>2];if((p|0)<=0){o=0;break id}n=H[f+4>>2];o=0;D=0;f=0;if(p-1>>>0>=3){Z=p&-4;k=0;while(1){C=i+1464|0;o=o+M[C+(I[f+n|0]<<3)>>3]+M[C+(I[n+(f|1)|0]<<3)>>3]+M[C+(I[n+(f|2)|0]<<3)>>3]+M[C+(I[n+(f|3)|0]<<3)>>3];f=f+4|0;k=k+4|0;if((Z|0)!=(k|0)){continue}break}}k=p&3;if(!k){break id}while(1){o=o+M[((I[f+n|0]<<3)+i|0)+1464>>3];f=f+1|0;D=D+1|0;if((k|0)!=(D|0)){continue}break}break id}o=+H[H[h+v>>2]>>2]*.5}x=t*o;o=u;kd:{ld:{switch(B|0){case 0:o=(J-x)*.5;break kd;case 1:break ld;default:break kd}}o=na-x}if(!w){f=H[la+H[g>>2]>>2];Ah(f);M[e+48>>3]=o;Xc(f,846279,e+48|0);f=H[Y+H[g>>2]>>2];Ah(f);M[e+32>>3]=s;Xc(f,846279,e+32|0)}md:{if(!g){break md}f=0;if(H[g+8>>2]<=0){break md}while(1){xd(kh(m,H[H[g>>2]+(f<<2)>>2]),32);f=f+1|0;if((f|0)>2]){continue}break}}if((l|0)<0){M[e+24>>3]=s;M[e+16>>3]=o;Xc(m,846580,e+16|0)}if(H[K>>2]){od(m,848566)}xd(m,40);f=0;D=h+v|0;v=H[D>>2];if(H[v>>2]>0){while(1){n=I[H[v+4>>2]+f|0];v=n<<24>>24;nd:{if(!((n|0)!=92&n-40>>>0>=2)){xd(m,92);xd(m,v);break nd}if((v|0)<=31){H[e>>2]=n;Xc(m,846804,e);break nd}xd(m,v)}f=f+1|0;v=H[D>>2];if((f|0)>2]){continue}break}}od(m,847019);od(m,847215);od(m,847855);s=G+s;b=b+1|0;if((d|0)!=(b|0)){continue}break}}if(g){v=H[g+8>>2];if((v|0)>0){f=0;while(1){b=H[H[g>>2]+(f<<2)>>2];if(b){Uc(b);pc(b);v=H[g+8>>2]}f=f+1|0;if((v|0)>(f|0)){continue}break}}pc(_c(g))}ac=e+112|0;if((d|0)>0){while(1){b=H[h+(a<<2)>>2];if(b){pc(Uc(b))}a=a+1|0;if((d|0)!=(a|0)){continue}break}}Mc(h);Mc(r)}tc(z);break L}if(zc(a,809049)){break M}dg(j+1120|0,H[H[H[A>>2]>>2]+24>>2]);H[j+1104>>2]=2;H[y+8>>2]=0;H[y+12>>2]=1071644672;a=Hd(836032);xe(H[j+1128>>2],a,y);od(m,836308);q=O-Q;M[j+8>>3]=q;u=S-U;M[j>>3]=u;Xc(m,836633,j);a=qc(8);H[698261]=0;d=aa(3237,a|0,836919)|0;b=H[698261];H[698261]=0;if((b|0)==1){break I}if(W){pc(Uc(W))}b=qc(8);H[698261]=0;W=aa(3237,b|0,837053)|0;e=H[698261];H[698261]=0;if((e|0)!=1){Eq(d,W,L,0,0,0,1,0,0,r,0,u,q,o,0,m);Uc(d);pc(a);break L}c=$()|0;_()|0;a=b;break G}wc(1,-1,837320,0)}Mc(V);pc(Uc(ma));if(W){pc(Uc(W))}dg(j+1232|0,H[H[H[A>>2]>>2]+24>>2]);a=Hd(837548);b=H[m>>2];H[j+1104>>2]=1;H[y+8>>2]=b;xe(H[j+1240>>2],a,y);a=Hd(796610);H[j+1104>>2]=4;sa=y,ta=Hd(837799),H[sa+8>>2]=ta;xe(H[j+1240>>2],a,y);uq(y,H[H[H[A>>2]>>2]+24>>2]);H[j+1096>>2]=0;H[j+1100>>2]=0;H[j+1088>>2]=2;a=j+1088|0;Mg(H[y+8>>2],a);H[j+1096>>2]=0;H[j+1100>>2]=0;H[j+1088>>2]=2;Mg(H[y+8>>2],a);M[j+1096>>3]=S-U;H[j+1088>>2]=2;Mg(H[y+8>>2],a);M[j+1096>>3]=O-Q;H[j+1088>>2]=2;Mg(H[y+8>>2],a);a=Hd(838027);xe(H[j+1240>>2],a,y);od:{if(H[j+1216>>2]==7){lf(j+1216|0,j+1168|0);break od}dg(j+1168|0,H[H[H[A>>2]>>2]+24>>2])}tc(j+1216|0);dg(j+1152|0,H[H[H[A>>2]>>2]+24>>2]);pd:{if(H[Dc(H[j+1176>>2],821475,y,0)>>2]!=7){break pd}a=H[y+8>>2];if(H[a+16>>2]<=0){break pd}g=0;while(1){b=a;a=j+1088|0;Yo(b,g,a);b=Hd(H[H[H[y+8>>2]+4>>2]+(g<<5)>>2]);xe(H[j+1160>>2],b,a);g=g+1|0;a=H[y+8>>2];if((g|0)>2]){continue}break}}tc(y);a=j+1136|0;dg(a,H[H[H[A>>2]>>2]+24>>2]);b=Hd(838424);H[j+1104>>2]=4;sa=y,ta=Hd(821475),H[sa+8>>2]=ta;xe(H[j+1144>>2],b,y);b=Hd(796610);H[j+1104>>2]=4;sa=y,ta=Hd(838699),H[sa+8>>2]=ta;xe(H[j+1144>>2],b,y);b=Hd(838882);H[j+1104>>2]=4;sa=y,ta=Hd(839391),H[sa+8>>2]=ta;xe(H[j+1144>>2],b,y);b=Hd(839632);H[j+1104>>2]=4;sa=y,ta=Hd(839948),H[sa+8>>2]=ta;xe(H[j+1144>>2],b,y);b=Hd(840141);xe(H[j+1160>>2],b,a);a=Hd(821475);xe(H[j+1176>>2],a,j+1152|0);if(H[j+1120>>2]==7){dg(y,H[H[H[A>>2]>>2]+24>>2]);a=Hd(840530);xe(H[y+8>>2],a,j+1120|0);a=Hd(840787);xe(H[j+1176>>2],a,y)}a=Hd(840998);xe(H[j+1240>>2],a,j+1168|0);a=qc(48);b=H[m>>2];d=H[m+4>>2];H[698261]=0;b=Ml(a,d,0,b,j+1232|0);d=H[698261];H[698261]=0;if((d|0)==1){break H}a=j+1280|0;H[a+8>>2]=b;H[a>>2]=8;qH(c,a,0,U,Q,S,O);tc(a);Uc(m);pc(oa);if(L){pc(iY(L))}tc(pa);tc(j+1264|0);ac=j+1296|0;break g}c=$()|0;_()|0;break G}c=$()|0;_()|0;pc(la);break h}c=$()|0;_()|0;break G}c=$()|0;_()|0}pc(a);break h}c=$()|0;_()|0;pc(a);break h}c=$()|0;_()|0;pc(b);break h}c=$()|0;_()|0;pc(l)}da(c|0);X()}break a}b=H[f+8>>2];a=ac+-64|0;ac=a;H[a+48>>2]=13;H[a+32>>2]=13;H[a+16>>2]=13;H[a>>2]=13;qd:{rd:{if(zc(825372,g)){break rd}if(H[Dc(b,825372,a+48|0,0)>>2]!=7){break rd}Pe(H[a+56>>2],h,a+16|0);break qd}if(H[Dc(b,825119,a+48|0,0)>>2]!=7){break qd}Dc(H[a+56>>2],g,a,0);sd:{if(H[a>>2]==7){td:{if(h){Pe(H[a+8>>2],h,a+16|0);break td}if(H[Dc(b,843905,a+32|0,0)>>2]==4){Pe(H[a+8>>2],H[a+40>>2],a+16|0);break td}b=H[a+8>>2];if(H[b+16>>2]==1){Yo(b,0,a+16|0);break td}Pe(b,844161,a+16|0)}tc(a+32|0);break sd}Pe(H[a+56>>2],g?g:823713,a+16|0)}tc(a)}tc(a+48|0);if(H[a+16>>2]!=13){b=a+16|0;qH(c,b,0,U,Q,S,O);tc(b)}ac=a- -64|0;break a}wc(1,-1,824561,0);tc(E+32|0)}ac=E+48|0}function C9a(a){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=ac+-64|0;ac=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=1783;f=1784;h=1785;b=1782;break c}c=1787;f=1788;h=1789;b=1786}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]=1790;break e}if(J[a+300>>1]==16384){H[a+576>>2]=1791;break e}H[a+576>>2]=1792}f:{if(J[a+294>>1]==16384){H[a+580>>2]=1790;break f}if(J[a+296>>1]==16384){H[a+580>>2]=1791;break f}H[a+580>>2]=1793}H[a+592>>2]=1794;H[a+588>>2]=1795;g:{if((b|0)!=16384){break g}h:{if((e|0)==16384){f=1797;c=1796;break h}if(J[a+304>>1]!=16384){break g}f=1799;c=1798}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)+346024>>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+344e3|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+344256|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){vc(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=1790;H[a+576>>2]=(e&65535)!=16384?J[a+300>>1]==16384?1791:1792:1790;f=J[a+294>>1]!=16384?J[a+296>>1]==16384?1791:1793:f;H[a+592>>2]=1794;H[a+588>>2]=1795;H[a+580>>2]=f;w:{if((b|0)!=16384){break w}x:{if((c&65535)==16384){f=1797;c=1796;break x}if(J[a+304>>1]!=16384){break w}f=1799;c=1798}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;Mt(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]=1794;H[a+588>>2]=1795;H[a+568>>2]=b;f=(c&-65536)==1073741824;c=(c&65535)==16384;H[a+580>>2]=c?1790:f?1791:1793;H[a+576>>2]=c?1790:f?1791:1792;A:{if((b|0)!=16384){break A}B:{if((e|0)==16384){f=1797;c=1796;break B}if(J[a+304>>1]!=16384){break A}f=1799;c=1798}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;Mt(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=1790;H[a+576>>2]=(e&65535)!=16384?J[a+300>>1]==16384?1791:1792:1790;f=J[a+294>>1]!=16384?J[a+296>>1]==16384?1791:1793:f;H[a+592>>2]=1794;H[a+588>>2]=1795;H[a+580>>2]=f;F:{if((b|0)!=16384){break F}G:{if((c&65535)==16384){f=1797;c=1796;break G}if(J[a+304>>1]!=16384){break F}f=1799;c=1798}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;Mt(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]=1794;H[a+588>>2]=1795;H[a+568>>2]=b;f=(c&-65536)==1073741824;c=(c&65535)==16384;H[a+580>>2]=c?1790:f?1791:1793;H[a+576>>2]=c?1790:f?1791:1792;I:{if((b|0)!=16384){break I}J:{if((e|0)==16384){f=1797;c=1796;break J}if(J[a+304>>1]!=16384){break I}f=1799;c=1798}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;Mt(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=1790;H[a+576>>2]=(e&65535)!=16384?J[a+300>>1]==16384?1791:1792:1790;f=J[a+294>>1]!=16384?J[a+296>>1]==16384?1791:1793:f;H[a+592>>2]=1794;H[a+588>>2]=1795;H[a+580>>2]=f;M:{if((b|0)!=16384){break M}N:{if((c&65535)==16384){f=1797;c=1796;break N}if(J[a+304>>1]!=16384){break M}f=1799;c=1798}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=1790;O:{if((e&65535)==16384){h=1790;b=c;break O}h=1791;b=16384;if((d|0)==16384){break O}h=1792;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?1791:1793:f;H[a+592>>2]=1794;H[a+588>>2]=1795;H[a+580>>2]=f;P:{if((b|0)!=16384){break P}Q:{if((e&65535)==16384){f=1797;c=1796;break Q}if((d|0)!=16384){break P}f=1799;c=1798}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=zd(g,v,64)+zd(i,h,64)|0;j=c>>31;r=zd(g,h,64)+zd(i,r,64)|0;m=r>>31;T:{if(((m^r)-m|0)<(N((c^j)-j|0,19)|0)){e=zd(e-t|0,v,64)+zd(u-d|0,h,64)|0;d=zd(e,g,c);e=zd(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]=1800;H[a+316>>2]=1;break s;case 25:H[a+572>>2]=1801;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+344e3|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=Pc(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=Cvb(H[d>>2],H[d+4>>2],32),H[Q>>2]=R;H[d+4>>2]=dc;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];de(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=(ec[H[a+576>>2]](a,H[e>>2]-H[b>>2]|0,H[e+4>>2]-H[b+4>>2]|0)|0)/2|0;ec[H[a+588>>2]](a,n,d,b);ec[H[a+588>>2]](a,o,c,0-b|0);break s;case 40:br(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+344e3|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=ec[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=ec[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=ec[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=ec[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}ec[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=ec[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=Pc(ec[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=Pc(H[c>>2]-H[b>>2]|0,e),T=Pc(H[c+4>>2]-H[b+4>>2]|0,H[a+228>>2]),Q=H[a+580>>2],ec[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=ec[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-(ec[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],ec[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}br(a);break s;case 146:if(H[H[a>>2]+736>>2]){H[d>>2]=17;break s}br(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}vc(d,0,b<<2)}break s}br(a);break s;case 143:case 144:br(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+344e3|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;Mt(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;Mt(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=1790;H[a+576>>2]=(h&65535)!=16384?J[a+300>>1]==16384?1791:1792:1790;c=J[a+294>>1]!=16384?J[a+296>>1]==16384?1791:1793:c;H[a+592>>2]=1794;H[a+588>>2]=1795;H[a+580>>2]=c;Fa:{if((b|0)!=16384){break Fa}Ga:{if((e|0)==16384){f=1797;c=1796;break Ga}if(J[a+304>>1]!=16384){break Fa}f=1799;c=1798}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:br(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]=1802;H[a+316>>2]=3;break s;case 124:H[a+572>>2]=1803;H[a+316>>2]=4;break s;case 123:br(a);break s;case 122:H[a+572>>2]=1804;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)+346072>>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]=1805;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)+346056>>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]=1806;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=ec[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;ec[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:Q2(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=Pc(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=ec[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=zd(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=bL(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:Q2(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+344e3|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+344e3|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=!(ec[H[a+572>>2]](a,H[d>>2],3)&127),H[Q>>2]=U;break s;case 86:Q=d,U=(ec[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=ec[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=ec[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=ec[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=ec[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=Pc(ec[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=Pc(H[c>>2]-H[b>>2]|0,e),S=Pc(H[c+4>>2]-H[b+4>>2]|0,H[a+228>>2]),Q=H[a+580>>2],ec[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=ec[H[a+576>>2]](a,H[e>>2],H[e+4>>2])|0;ec[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=ec[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=ec[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=ec[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}ec[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=ec[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=ec[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=ec[H[a+572>>2]](a,H[a+324>>2]<((d^f)-f|0)?e:b,3)|0}ec[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]=1807;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-(ec[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],ec[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;ec[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=ec[H[a+576>>2]](a,H[e>>2]-H[c>>2]|0,H[e+4>>2]-H[c+4>>2]|0)|0;ec[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=ec[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=ec[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=Pc(H[H[a+92>>2]+(j<<3)>>2]-H[d>>2]|0,b),R=Pc(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],ec[Q](T|0,U|0,R|0)|0)}b=H[a+88>>2]+(J[a+292>>1]<<3)|0;h=ec[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=ec[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=ec[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=zd(b,h,f)}ec[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=ec[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=Pc(H[g+H[a+128>>2]>>2]-H[d>>2]|0,b),T=Pc(H[(g+H[a+128>>2]|0)+4>>2]-H[e+4>>2]|0,H[a+228>>2]),Q=H[a+580>>2],ec[Q](R|0,U|0,T|0)|0)}g=H[a+124>>2]+(c<<3)|0;g=ec[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=zd(b,h,f)}ec[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(vK(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(vK(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(vK(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=rd(O,M)}m=1;z=Pc(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}P2(k+24|0,c+1&65535,u,c,e);if(!e){break Pb}P2(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=ec[H[a+576>>2]](a,H[c>>2],H[c+4>>2])|0;c=(ec[H[a+572>>2]](a,c,3)|0)-c|0}else{c=0}ec[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}ac=k- -64|0;return b|0}function CLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,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=ac-16|0;ac=l;a:{b:{c:{d:{if(!a){break d}if(!(I[a+204|0]&64)){H[a+216>>2]=0;n=ac-16|0;ac=n;d=H[a+464>>2];e:{f:{g:{e=H[a+460>>2];if(e){if(!d){break g}if(w=Vz(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=dv(d),H[w+460>>2]=x;break f}H[a+460>>2]=1e5;H[a+464>>2]=1e5;break f}w=a,x=dv(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]){Wc(a,64527);zW(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=Vg(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(De(+(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=Vg(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(De(+(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=Vg(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(De(+(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=Vg(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}GG(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}GG(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]}GG(d,g,e,f)}f=H[a+208>>2];if(f&128){if(f&6291456){Wc(a,59800)}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=dv(H[a+420>>2]);f=IG(H[a+420>>2],H[a+464>>2])}i=J[a+426>>1];Q:{if(f-105001>>>0<4294957295){i=Js(i,f);h=Js(J[a+428>>1],f);e=Js(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=Js(f,d);g=Js(J[a+428>>1],d);d=Js(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=dv(H[a+460>>2]);e=IG(H[a+460>>2],H[a+464>>2]);break T;case 2:d=dv(H[a+420>>2]);e=IG(H[a+420>>2],H[a+464>>2]);break T;default:yd(a,60005);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=Vo(a,J[a+432>>1],d),G[w+442>>1]=x}if(g){w=a,x=Vo(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=Vo(a,f,d),G[w+436>>1]=x;w=a,x=Vo(a,J[a+428>>1],d),G[w+438>>1]=x;w=a,x=Vo(a,J[a+430>>1],d),G[w+440>>1]=x}if(!g){break V}w=a,x=Vo(a,J[a+426>>1],e),G[w+426>>1]=x;w=a,x=Vo(a,J[a+428>>1],e),G[w+428>>1]=x;w=a,x=Vo(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}}ac=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+69368|0];H[a+340>>2]=((g+e|0)+(I[d+69361|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]){nd(a,H[a+680>>2]);nd(a,H[a+748>>2]);ea:{if(I[a+398|0]){e=mv(a,d);break ea}e=Vg(a,d)}H[a+680>>2]=e;e=Vg(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){yd(a,69375);X()}vc(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){Em(a,c,1)}To(a);break d;case 1:if(!(d&7)&K[a+320>>2]>4){break fa}if(c){Em(a,c,1)}To(a);break d;case 2:if((d&7)==4){break fa}if(!(!c|!(d&4))){Em(a,c,1)}To(a);break d;case 3:if(!(d&3)&K[a+320>>2]>2){break fa}if(c){Em(a,c,1)}To(a);break d;case 4:if((d&3)==2){break fa}if(!(!c|!(d&2))){Em(a,c,1)}To(a);break d;case 5:if(!(d&1)&K[a+320>>2]>1){break fa}if(c){Em(a,c,1)}To(a);break d;default:break ga}}if(d&1){break fa}To(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}Gd(a,0);e=Mz(a);H[a+380>>2]=e;if(H[a+348>>2]==1229209940){continue}break}yd(a,60068);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){Xf(a,f,d);je(a,f,d)}H[a+380>>2]=H[a+380>>2]-H[a+216>>2]}d=tk(h,1);ia:{if(d){if((d|0)==1){if(H[a+380>>2]?1:H[a+228>>2]|H[a+216>>2]){aH(a,60401)}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];yd(b,a?a:60497);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]=521;H[a+760>>2]=522;H[a+756>>2]=523;H[a+764>>2]=(I[a+404|0]+7&504)==8?524:525}ec[H[((d<<2)+a|0)+752>>2]](l,e,f)}g=H[l+4>>2];e=H[a+356>>2]}sc(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))){nU(l,d,a+508|0);break ra}nU(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}}yG(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){Wc(a,60895);d=H[a+208>>2]}if((d&6291456)==2097152){break pa}}if(!(!(d&16384)|I[a+201|0]&8)){hU(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}}yG(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))){hU(l,H[a+356>>2]+1|0);d=H[a+208>>2]}if(d&32){qW(l,H[a+356>>2]+1|0);d=H[a+208>>2]}if(d&8){d=H[a+356>>2]+1|0;e=ac-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(Bvb(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){lW(l,H[a+356>>2]+1|0);d=H[a+208>>2]}if(d&65536){nW(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=Bvb(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=Bvb(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=Bvb(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){pW(l,H[a+356>>2]+1|0);d=H[a+208>>2]}if(d&1048576){d=H[a+184>>2];if(d){ec[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}yd(a,60517);X()}yd(a,60673);X()}yd(a,60895);X()}yd(a,61284);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}yd(a,60848);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=ac-16|0;ac=q;k=H[a+356>>2]+1|0;if(!(!l|!k)){n=H[(m<<2)+69232>>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){sc(q+8|0,d,e);h=0;if(!k){while(1){o=i;i=q+8|0;i=sc(sc(sc(sc(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=sc(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}ac=q+16|0}if(c){Em(a,c,1)}if(!b){break Yb}Em(a,b,0);break Yb}if(b){Em(a,b,-1)}if(!c){break Yb}Em(a,c,-1)}To(a);b=H[a+520>>2];if(!b){break d}ec[b|0](a,H[a+344>>2],I[a+399|0])}ac=l+16|0;return}yd(a,59921);X()}yd(a,60716);X()}yd(a,61104);X()}function S7(a){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,G=0,K=0,M=0,Q=0,R=0,S=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=O(0),ma=0,na=0,oa=0,pa=0,qa=0,ra=O(0),sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=O(0);b=H[a>>2];w=Yc(1,28);a:{if(w){H[w>>2]=b;b=Yc(1,12);H[w+4>>2]=b;if(b){break a}pc(w)}w=0}Q=H[a+40>>2];j=ac-256|0;ac=j;s=H[a+44>>2];H[w+12>>2]=s;H[w+8>>2]=Q;b=H[w+4>>2];c=H[s+48>>2];H[b>>2]=c;d=H[s+52>>2];H[b+4>>2]=d;n=Yc(1,N(N(c,d),840));H[b+8>>2]=n;b:{if(n){c:{d:{e:{k=H[s+60>>2];if((k|0)<=0){break e}while(1){e=H[s+88>>2];b=H[H[s+56>>2]+(da<<2)>>2];z=N(b,840)+n|0;h=H[s+28>>2];n=H[s+36>>2];d=c;c=(b|0)/(c|0)|0;f=b-N(d,c)|0;d=h+N(n,f)|0;l=H[Q>>2];g=(d|0)>(l|0)?d:l;H[z>>2]=g;q=H[s+32>>2];l=H[s+40>>2];d=q+N(l,c)|0;m=H[Q+4>>2];d=(d|0)>(m|0)?d:m;H[z+4>>2]=d;m=H[Q+8>>2];n=h+N(n,f+1|0)|0;i=(m|0)<(n|0)?m:n;H[z+8>>2]=i;n=H[Q+12>>2];c=q+N(l,c+1|0)|0;f=(c|0)>(n|0)?n:c;H[z+12>>2]=f;n=H[Q+16>>2];H[z+16>>2]=n;c=Yc(1,n<<5);H[z+20>>2]=c;if(!c){break c}if((n|0)>0){$=(e+N(b,1876)|0)+1872|0;Z=0;while(1){e=H[$>>2];v=(Z<<5)+c|0;ba=N(Z,48);c=ba+H[Q+24>>2]|0;b=H[c>>2];h=b-1|0;g=(h+g|0)/(b|0)|0;H[v>>2]=g;c=H[c+4>>2];b=(i+h|0)/(b|0)|0;H[v+8>>2]=b;q=f;f=c-1|0;i=(q+f|0)/(c|0)|0;H[v+12>>2]=i;d=(d+f|0)/(c|0)|0;H[v+4>>2]=d;c=Yc(1,N(b-g|0,i-d|0)<<2);H[v+24>>2]=c;if(!c){xr(w);H[H[w>>2]+20>>2]=1;break b}K=e+N(Z,1076)|0;c=H[K+4>>2];H[v+16>>2]=c;f=Yc(1,N(c,124));H[v+20>>2]=f;if(!f){break d}if((c|0)>0){u=0;while(1){t=N(u,124)+f|0;H[t+24>>2]=u?3:1;h=(u^-1)+c|0;l=-1<>h;H[t+12>>2]=n;b=b+l>>h;H[t+8>>2]=b;d=d+l>>h;H[t+4>>2]=d;f=g+l>>h;H[t>>2]=f;A=15;B=15;if(F[K|0]&1){e=K+(u<<2)|0;A=H[e+944>>2];B=H[e+812>>2]}e=-1<>2]=(d|0)==(n|0)?0:(e&(n+(1<>A;d=-1<>2]=(b|0)==(f|0)?0:(d&(b+(1<>B;if(u){X=X+1>>1;R=R+1>>1;A=A-1|0;B=B-1|0}ea=1<>2];_=(b|0)>(A|0)?A:b;ia=1<<_;sa=ia-1|0;b=H[K+8>>2];C=(b|0)>(B|0)?B:b;pa=1<>2]=e;f:{if(!u){g=l+H[v+8>>2]>>h;i=l+H[v+4>>2]>>h;d=l+H[v>>2]>>h;f=H[v+12>>2];n=h;c=l;break f}c=ha+(((e&2147483645)==1)<>2]>>q;f=ha+(((e&2147483646)==2)<>2]>>q;d=c+H[v>>2]>>q;n=q;c=H[v+12>>2]}H[x+40>>2]=c+f>>n;H[x+36>>2]=g;H[x+32>>2]=i;H[x+28>>2]=d;b=K+((u?b+ma|0:0)<<3)|0;c=H[b+32>>2];b=H[b+28>>2];Ia=x,Ja=O(Wr((H[(ba+H[Q+24>>2]|0)+24>>2]+(H[K+20>>2]?u?e-1>>>0<2?1:2:0:0)|0)-b|0)*(+(c|0)*.00048828125+1)),L[Ia+56>>2]=Ja;H[x+52>>2]=(b+H[K+804>>2]|0)-1;c=H[t+16>>2];d=N(c,H[t+20>>2]);b=Yc(1,N(d,36));H[x+48>>2]=b;g:{h:{if(b){if((d|0)<=0){break g}V=0;break h}xr(w);H[H[w>>2]+20>>2]=1;break b}while(1){r=N(V,36)+b|0;b=c;c=(V|0)/(c|0)|0;b=(V-N(b,c)<>2];d=(b|0)>(d|0)?b:d;H[r>>2]=d;c=(c<>2];n=(c|0)>(n|0)?c:n;H[r+4>>2]=n;f=H[x+36>>2];b=b+aa|0;b=(b|0)>(f|0)?f:b;H[r+8>>2]=b;f=H[x+40>>2];c=c+ea|0;c=(c|0)>(f|0)?f:c;H[r+12>>2]=c;na=d>>C;d=(b+ta>>C)-na<>C;H[r+16>>2]=d;oa=n>>_;f=(c+sa>>_)-oa<<_>>_;H[r+20>>2]=f;m=N(d,f);b=Yc(1,N(m,15448));H[r+24>>2]=b;if(!b){xr(w);H[H[w>>2]+20>>2]=1;break b}i:{j:{o=Yc(1,16);if(o){H[o+4>>2]=f;H[o>>2]=d;H[j+128>>2]=d;H[j>>2]=f;k=0;c=f;b=d;n=0;while(1){p=n;n=p+1|0;g=n<<2;e=(c+1|0)/2|0;H[g+j>>2]=e;i=g+(j+128|0)|0;g=(b+1|0)/2|0;H[i>>2]=g;i=N(b,c);k=i+k|0;c=e;b=g;if((i|0)>1){continue}break}H[o+8>>2]=k;k:{if(!k){break k}e=Yc(1,k<<4);H[o+12>>2]=e;if(!e){break k}if(!p){b=e;break j}G=0;n=e+(m<<4)|0;c=n;b=e;while(1){g=G<<2;D=H[g+j>>2];l:{if((D|0)<=0){break l}U=D-1|0;i=0;m:{m=H[g+(j+128|0)>>2];if((m|0)<=0){g=0;if((D|0)!=1){E=D&-2;while(1){M=(g|0)==(U|0);g=g+2|0;n=M?c:n;c=n;i=i+2|0;if((E|0)!=(i|0)){continue}break}}if(D&1){break m}c=n;break l}while(1){g=n;n=m;while(1){n:{H[b>>2]=c;if((n|0)==1){b=b+16|0;c=c+16|0;break n}H[b+16>>2]=c;c=c+16|0;b=b+32|0;E=(n|0)>2;n=n-2|0;if(E){continue}}break}E=((i|0)==(U|0)|i)&1;n=E?c:g+(m<<4)|0;c=E?c:g;i=i+1|0;if((D|0)!=(i|0)){continue}break}break l}i=(m<<4)+n|0;m=((g|0)==(U|0)|g)&1;g=m?c:i;c=m?c:n;n=g}G=G+1|0;if((p|0)!=(G|0)){continue}break}break j}pc(o);f=H[r+20>>2];d=H[r+16>>2]}o=0;break i}H[b>>2]=0;if((k|0)<=0){break i}n=0;c=0;if(k-1>>>0>=3){i=k&-4;g=0;while(1){b=c<<4;m=b+e|0;H[m+12>>2]=0;H[m+4>>2]=999;H[m+8>>2]=0;m=e+(b|16)|0;H[m+4>>2]=999;H[m+8>>2]=0;H[m+12>>2]=0;m=e+(b|32)|0;H[m+4>>2]=999;H[m+8>>2]=0;H[m+12>>2]=0;b=e+(b|48)|0;H[b+4>>2]=999;H[b+8>>2]=0;H[b+12>>2]=0;c=c+4|0;g=g+4|0;if((i|0)!=(g|0)){continue}break}}k=k&3;if(!k){break i}while(1){b=e+(c<<4)|0;H[b+12>>2]=0;H[b+4>>2]=999;H[b+8>>2]=0;c=c+1|0;n=n+1|0;if((k|0)!=(n|0)){continue}break}}H[r+28>>2]=o;o:{p:{o=Yc(1,16);if(o){H[o+4>>2]=f;H[o>>2]=d;H[j+128>>2]=d;H[j>>2]=f;k=0;c=f;b=d;n=0;while(1){p=n;n=p+1|0;g=n<<2;e=(c+1|0)/2|0;H[g+j>>2]=e;m=g+(j+128|0)|0;g=(b+1|0)/2|0;H[m>>2]=g;m=N(b,c);k=m+k|0;c=e;b=g;if((m|0)>1){continue}break}H[o+8>>2]=k;q:{if(!k){break q}e=Yc(1,k<<4);H[o+12>>2]=e;if(!e){break q}if(!p){b=e;break p}G=0;n=e+(N(d,f)<<4)|0;c=n;b=e;while(1){g=G<<2;D=H[g+j>>2];r:{if((D|0)<=0){break r}U=D-1|0;i=0;s:{m=H[g+(j+128|0)>>2];if((m|0)<=0){g=0;if((D|0)!=1){E=D&-2;while(1){M=(g|0)==(U|0);g=g+2|0;n=M?c:n;c=n;i=i+2|0;if((E|0)!=(i|0)){continue}break}}if(D&1){break s}c=n;break r}while(1){g=n;n=m;while(1){t:{H[b>>2]=c;if((n|0)==1){b=b+16|0;c=c+16|0;break t}H[b+16>>2]=c;c=c+16|0;b=b+32|0;E=(n|0)>2;n=n-2|0;if(E){continue}}break}E=((i|0)==(U|0)|i)&1;n=E?c:g+(m<<4)|0;c=E?c:g;i=i+1|0;if((D|0)!=(i|0)){continue}break}break r}i=(m<<4)+n|0;m=((g|0)==(U|0)|g)&1;g=m?c:i;c=m?c:n;n=g}G=G+1|0;if((p|0)!=(G|0)){continue}break}break p}pc(o);f=H[r+20>>2];d=H[r+16>>2]}o=0;break o}H[b>>2]=0;if((k|0)<=0){break o}n=0;c=0;if(k-1>>>0>=3){i=k&-4;g=0;while(1){b=c<<4;m=b+e|0;H[m+12>>2]=0;H[m+4>>2]=999;H[m+8>>2]=0;m=e+(b|16)|0;H[m+4>>2]=999;H[m+8>>2]=0;H[m+12>>2]=0;m=e+(b|32)|0;H[m+4>>2]=999;H[m+8>>2]=0;H[m+12>>2]=0;b=e+(b|48)|0;H[b+4>>2]=999;H[b+8>>2]=0;H[b+12>>2]=0;c=c+4|0;g=g+4|0;if((i|0)!=(g|0)){continue}break}}k=k&3;if(!k){break o}while(1){b=e+(c<<4)|0;H[b+12>>2]=0;H[b+4>>2]=999;H[b+8>>2]=0;c=c+1|0;n=n+1|0;if((k|0)!=(n|0)){continue}break}}H[r+32>>2]=o;e=N(d,f);if((e|0)>0){k=H[r+24>>2];c=0;while(1){b=k+N(c,15448)|0;f=(c|0)/(d|0)|0;n=na+(c-N(f,d)|0)<>2];H[b>>2]=(g|0)<(n|0)?n:g;f=f+oa<<_;g=H[r+4>>2];H[b+4>>2]=(f|0)>(g|0)?f:g;g=H[r+8>>2];n=n+pa|0;H[b+8>>2]=(g|0)<(n|0)?g:n;g=b;b=H[r+12>>2];n=f+ia|0;H[g+12>>2]=(b|0)<(n|0)?b:n;c=c+1|0;if((e|0)!=(c|0)){continue}break}}V=V+1|0;c=H[t+16>>2];if((V|0)>=(N(c,H[t+20>>2])|0)){break g}b=H[x+48>>2];continue}}b=y;if((b|0)>2]){continue}break}c=H[v+16>>2];u=u+1|0;if((c|0)>(u|0)){i=H[v+12>>2];b=H[v+8>>2];d=H[v+4>>2];g=H[v>>2];f=H[v+20>>2];continue}break}n=H[z+16>>2]}Z=Z+1|0;if((Z|0)<(n|0)){f=H[z+12>>2];i=H[z+8>>2];d=H[z+4>>2];g=H[z>>2];c=H[z+20>>2];continue}break}k=H[s+60>>2]}da=da+1|0;if((da|0)>=(k|0)){break e}c=H[s+48>>2];n=H[H[w+4>>2]+8>>2];continue}}e=H[Q+16>>2];if((e|0)<=0){break b}h=H[Q+24>>2];u:{if((k|0)<=0){d=0;while(1){b=h+N(d,48)|0;c=Yc(1,0);H[b+44>>2]=c;if(!c){break u}H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;d=d+1|0;if((e|0)!=(d|0)){continue}break}break b}l=H[s+56>>2];p=H[w+4>>2];q=H[p+8>>2];d=0;y=(k|0)==1;v:{while(1){f=d<<5;b=f+H[(q+N(H[l>>2],840)|0)+20>>2]|0;n=H[b+12>>2];g=H[b+8>>2];c=H[b+4>>2];b=H[b>>2];if(!y){v=H[p+8>>2];i=1;while(1){m=N(H[l+(i<<2)>>2],840);r=H[(f+H[(m+q|0)+20>>2]|0)+12>>2];n=n>>>0>>0?r:n;m=f+H[(m+v|0)+20>>2]|0;r=H[m+8>>2];g=g>>>0>r>>>0?g:r;r=H[m+4>>2];c=c>>>0>r>>>0?r:c;m=H[m>>2];b=b>>>0>m>>>0?m:b;i=i+1|0;if((k|0)!=(i|0)){continue}break}}f=h+N(d,48)|0;g=g-b|0;m=n-c|0;i=Yc(1,N(g,m)<<2);H[f+44>>2]=i;if(!i){break v}H[f+20>>2]=c;H[f+16>>2]=b;H[f+12>>2]=m;H[f+8>>2]=g;d=d+1|0;if((e|0)!=(d|0)){continue}break}H[j+128>>2]=n;break b}H[j+128>>2]=n}xr(w);if(d){c=0;while(1){b=H[Q+24>>2]+N(c,48)|0;n=H[b+44>>2];if(n){pc(n);H[b+44>>2]=0}c=c+1|0;if((d|0)!=(c|0)){continue}break}}H[H[w>>2]+20>>2]=1;break b}xr(w);H[H[w>>2]+20>>2]=1;break b}xr(w);H[H[w>>2]+20>>2]=1;break b}H[H[w>>2]+20>>2]=1}ac=j+256|0;b=H[a+44>>2];c=H[b+60>>2];w:{x:{y:{if(H[H[w>>2]+20>>2]){if((c|0)<=0){break x}n=0;while(1){c=H[a+28>>2];d=H[H[b+56>>2]+(n<<2)>>2]<<2;b=c+d|0;f=H[b>>2];if(f){pc(f);H[b>>2]=0;c=H[a+28>>2]}H[c+d>>2]=0;n=n+1|0;b=H[a+44>>2];if((n|0)>2]){continue}break}break y}if((c|0)>0){n=0;while(1){Q=H[H[b+56>>2]+(n<<2)>>2];da=Q<<2;c=H[da+H[a+28>>2]>>2];d=H[da+H[a+32>>2]>>2];V=0;H[w+24>>2]=Q;ha=H[H[w+4>>2]+8>>2];f=ha+N(Q,840)|0;H[w+16>>2]=f;e=H[w+12>>2];H[w+20>>2]=H[e+88>>2]+N(Q,1876);h=H[w+8>>2];l=H[w>>2];b=Yc(1,12);z:{if(!b){T7(0,c,d,Q,f);break z}H[b+8>>2]=e;H[b+4>>2]=h;H[b>>2]=l;T7(b,c,d,Q,f);pc(b)}b=H[w>>2];c=Yc(1,8429596);A:{if(!c){H[b+20>>2]=1;c=0;break A}H[c>>2]=b;d=Yc(1,156);H[c+4>>2]=d;B:{if(!d){H[b+20>>2]=1;break B}e=Yc(1,28);H[c+8>>2]=e;if(e){b=0;while(1){h=(b>>>4&1)+(b>>>6&1)|0;e=(((b>>>3&1)+(b&1)|0)+(b>>>1&1)|0)+(b>>>2&1)|0;d=8;C:{D:{switch((b>>>5&1)+(b>>>7|0)|0){case 0:d=3;E:{switch(h|0){case 0:d=e?(e|0)==1?1:2:0;break C;case 1:break C;default:break E}}d=4;break C;case 1:break D;default:break C}}d=7;if(h){break C}d=e?6:5}H[(c+(b<<2)|0)+12>>2]=d;b=b+1|0;if((b|0)!=256){continue}break}b=0;while(1){h=(b>>>4&1)+(b>>>6&1)|0;e=(((b>>>3&1)+(b&1)|0)+(b>>>1&1)|0)+(b>>>2&1)|0;d=8;F:{G:{switch((b>>>5&1)+(b>>>7|0)|0){case 1:d=7;if(h){break F}d=e?6:5;break F;case 0:break G;default:break F}}d=3;H:{switch(h|0){case 0:d=e?(e|0)==1?1:2:0;break F;case 1:break F;default:break H}}d=4}H[(c+(b<<2|1024)|0)+12>>2]=d;b=b+1|0;if((b|0)!=256){continue}break}b=0;while(1){h=(b>>>5&1)+(b>>>7|0)|0;e=(((b>>>3&1)+(b&1)|0)+(b>>>1&1)|0)+(b>>>2&1)|0;d=8;I:{J:{switch((b>>>4&1)+(b>>>6&1)|0){case 1:d=7;if(h){break I}d=e?6:5;break I;case 0:break J;default:break I}}d=3;K:{switch(h|0){case 0:d=e?(e|0)==1?1:2:0;break I;case 1:break I;default:break K}}d=4}H[(c+(b<<2|2048)|0)+12>>2]=d;b=b+1|0;if((b|0)!=256){continue}break}b=0;while(1){e=(((b>>>5&1)+(b>>>7|0)|0)+(b>>>6&1)|0)+(b>>>4&1)|0;d=8;L:{M:{switch((((b>>>3&1)+(b&1)|0)+(b>>>1&1)|0)+(b>>>2&1)|0){case 2:d=e?7:6;break L;case 1:d=e?(e|0)==1?4:5:3;break L;case 0:break M;default:break L}}d=e?(e|0)==1?1:2:0}H[(c+(b<<2|3072)|0)+12>>2]=d;b=b+1|0;if((b|0)!=256){continue}break}b=0;while(1){d=b<<4;e=d&272;h=d&1088;e=(((e|0)==16|0)!=(((h|0)==64?-1:0)|0))-(((e|0)==272|0)!=(((h|0)==1088?-1:0)|0))|0;l=0-e|0;q=e;e=d&544;d=d&2176;h=(((e|0)==32|0)!=(((d|0)==128?-1:0)|0))-(((e|0)==544|0)!=(((d|0)==2176?-1:0)|0))|0;e=(h|0)<0?l:q;d=9;N:{O:{P:{q=h;h=h>>31;switch((q^h)-h|0){case 1:break O;case 0:break P;default:break N}}d=e?10:9;break N}d=(e|0)==-1?11:e?13:12}H[(c+(b<<2)|0)+4108>>2]=d;b=b+1|0;if((b|0)!=256){continue}break}b=0;d=c+5132|0;while(1){e=b<<2;h=b&8192;H[e+d>>2]=h?16:b&254?15:14;H[d+(e|4)>>2]=h?16:15;b=b+2|0;if((b|0)!=2048){continue}break}b=0;while(1){d=c+(b<<2)|0;e=d+13332|0;H[e>>2]=16;H[e+4>>2]=16;d=d+13324|0;H[d>>2]=16;H[d+4>>2]=16;b=b+4|0;if((b|0)!=2048){continue}break}b=0;while(1){d=b<<4;h=d&272;l=d&1088;e=((h|0)==272|0)!=(((l|0)==1088?-1:0)|0);q=(c+(b<<2)|0)+21516|0;k=d&544;g=(k|0)==32;d=d&2176;m=(d|0)==128?-1:0;d=((k|0)==544|0)!=(((d|0)==2176?-1:0)|0);k=(g|0)!=(m|0)^d;l=(l|0)==64?-1:0;h=(h|0)==16;if(k|e^(l|0)!=(h|0)){d=(d|(g|0)==(m|0))&(k|(e|(h|0)==(l|0)))}else{d=0}H[q>>2]=d;b=b+1|0;if((b|0)!=256){continue}break}b=0;while(1){d=c+(b<<2)|0;q=d+23052|0;Y=+(b|0)*.015625;ca=Y*Y;fa=T(ca*64+.5)*.015625*8192;Q:{if(P(fa)<2147483648){e=~~fa;break Q}e=-2147483648}H[q>>2]=(e|0)>0?e:0;q=d+24076|0;fa=Y+-1;fa=fa*fa;ja=T(fa*64+.5)*.015625*8192;R:{if(P(ja)<2147483648){e=~~ja;break R}e=-2147483648}H[q>>2]=(e|0)>0?e:0;q=d+22540|0;ja=ca;ca=Y+-1.5;ja=T((ja-ca*ca)*64+.5)*.015625*8192;S:{if(P(ja)<2147483648){e=~~ja;break S}e=-2147483648}H[q>>2]=(e|0)>0?e:0;e=d+23564|0;Y=b&64?ca:Y+-.5;Y=T((fa-Y*Y)*64+.5)*.015625*8192;T:{if(P(Y)<2147483648){d=~~Y;break T}d=-2147483648}H[e>>2]=(d|0)>0?d:0;b=b+1|0;if((b|0)!=128){continue}break}break A}H[b+20>>2]=1;pc(d)}pc(c);c=0}p=c;sa=H[w+20>>2];v=f;f=H[f+16>>2];if((f|0)>0){while(1){z=H[v+20>>2]+(V<<5)|0;e=H[z+16>>2];if((e|0)>0){D=0;while(1){A=H[z+20>>2]+N(D,124)|0;f=H[A+24>>2];if((f|0)>0){pa=D-1|0;e=H[A+20>>2];b=H[A+16>>2];$=0;while(1){if((N(b,e)|0)>0){K=A+($<<5)|0;ba=0;while(1){X=H[K+48>>2]+N(ba,36)|0;if((N(H[X+20>>2],H[X+16>>2])|0)>0){m=H[sa+1872>>2];ea=0;while(1){u=H[X+24>>2]+N(ea,15448)|0;x=H[u+8>>2]-H[u>>2]|0;ua=N(V,1076);b=ua+m|0;e=H[b+16>>2];k=H[b+808>>2];o=H[p+4>>2];Z=H[p+8>>2];l=H[K+44>>2];g=H[u+12>>2];m=H[u+4>>2];t=g-m|0;U:{V:{if((t|0)<0){break V}R=0;if((x|0)<0){break U}c=t+1|0;q=c&7;b=(x<<2)+4|0;d=0;f=0;if(t>>>0>=7){i=c&-8;h=0;while(1){c=p+4218892|0;vc(c+N(f,4104)|0,0,b);vc(c+N(f|1,4104)|0,0,b);vc(c+N(f|2,4104)|0,0,b);vc(c+N(f|3,4104)|0,0,b);vc(c+N(f|4,4104)|0,0,b);vc(c+N(f|5,4104)|0,0,b);vc(c+N(f|6,4104)|0,0,b);vc(c+N(f|7,4104)|0,0,b);f=f+8|0;h=h+8|0;if((i|0)!=(h|0)){continue}break}}if(!q){break V}while(1){vc((p+N(f,4104)|0)+4218892|0,0,b);f=f+1|0;d=d+1|0;if((q|0)!=(d|0)){continue}break}}if((x|0)<=0){R=0;break U}R=1;if((t|0)<=0){break U}y=t&-8;q=t&7;g=g+(m^-1)|0;h=0;while(1){d=0;i=0;if(g>>>0>=7){while(1){f=h<<2;b=p+24588|0;c=d<<12;H[f+(b+c|0)>>2]=0;H[f+(b+(c|4096)|0)>>2]=0;H[f+(b+(c|8192)|0)>>2]=0;H[f+(b+(c|12288)|0)>>2]=0;H[f+(b+(c|16384)|0)>>2]=0;H[f+(b+(c|20480)|0)>>2]=0;H[f+(b+(c|24576)|0)>>2]=0;H[f+(b+(c|28672)|0)>>2]=0;d=d+8|0;i=i+8|0;if((y|0)!=(i|0)){continue}break}}f=0;if(q){while(1){H[((p+(d<<12)|0)+(h<<2)|0)+24588>>2]=0;d=d+1|0;f=f+1|0;if((q|0)!=(f|0)){continue}break}}h=h+1|0;if((x|0)!=(h|0)){continue}break}}d=H[u+16>>2];H[o+148>>2]=2629040;H[o+144>>2]=2629040;H[o+140>>2]=2629040;H[o+136>>2]=2629040;H[o+132>>2]=2629040;H[o+128>>2]=2629040;H[o+124>>2]=2629040;H[o+120>>2]=2629040;H[o+116>>2]=2629040;H[o+112>>2]=2629040;H[o+108>>2]=2629040;H[o+104>>2]=2629040;H[o+100>>2]=2629040;H[o+88>>2]=2629040;H[o+84>>2]=2629040;H[o+80>>2]=2629040;H[o+76>>2]=2629040;H[o+72>>2]=2629040;H[o+68>>2]=2629040;H[o- -64>>2]=2629040;H[o+60>>2]=2629040;H[o+56>>2]=2629040;H[o+52>>2]=2629040;H[o+48>>2]=2629040;H[o+44>>2]=2629040;H[o+40>>2]=2629040;H[o+36>>2]=2629040;H[o+32>>2]=2629040;H[o+28>>2]=2629040;H[o+92>>2]=2629136;H[o+96>>2]=2630512;H[o+24>>2]=2629168;W:{if(H[u+36>>2]<=0){break W}ya=o+24|0;U=2;ta=(l|0)==2?256:(l|0)==1?512:l<<8;na=(t|0)<=0;za=na|(x|0)<=0;Aa=e&2;_=t-1|0;G=e&8;Ba=e&32;Ca=e&1;B=(d+k|0)-1|0;aa=0;while(1){ma=u+N(aa,24)|0;b=H[ma+44>>2];c=H[ma+48>>2];ia=(U|0)<2&(d-5|0)>=(B|0)&Ca;X:{if(ia){H[Z+12>>2]=0;H[Z+8>>2]=b;H[Z+20>>2]=c;H[Z+4>>2]=0;F[Z|0]=0;break X}H[o+16>>2]=c;H[o+152>>2]=ya;H[o+12>>2]=c;H[o+20>>2]=b+c;h=1;d=65280;Y:{if(!b){i=16711680;break Y}i=I[c|0]<<16;H[o>>2]=i;f=c+1|0;Z:{if((b|0)!=1){b=I[c+1|0];if(I[c|0]!=255){break Z}if(b>>>0>143){break Y}H[o+12>>2]=f;d=b<<9;h=0;break Y}b=255;if(I[c|0]==255){break Y}}H[o+12>>2]=f;d=b<<8}H[o+8>>2]=h;H[o+4>>2]=32768;H[o>>2]=d+i<<7}if(H[ma+40>>2]>0){Da=ia|!Aa;oa=0;while(1){_:{$:{aa:{switch(U|0){case 0:if(!R|na){break _}b=1<>1|b;C=0-s|0;q=0;if(!ia){break $}g=H[p+8>>2];l=0;while(1){c=l;y=c|3;l=c+4|0;k=0;while(1){q=k;k=k+1|0;b=c;while(1){ba:{if(!G){e=b+1|0;f=((p+N(e,4104)|0)+(k<<2)|0)+4218892|0;d=H[f>>2];break ba}e=b+1|0;f=((p+N(e,4104)|0)+(k<<2)|0)+4218892|0;d=H[f>>2];h=d&-1095;d=(b|0)==(y|0)?h:(b|0)==(_|0)?h:d}if(!(!(d&255)|d&20480)){h=H[g+4>>2];ca:{if(h){i=I[g|0];break ca}H[g+4>>2]=8;d=H[g+12>>2];if((d|0)!=H[g+8>>2]){h=8;if(I[g|0]==255){H[g+4>>2]=7;h=7}i=I[d+H[g+20>>2]|0];H[g+12>>2]=d+1;F[g|0]=i;break ca}i=255;F[g|0]=255;h=8}h=h-1|0;H[g+4>>2]=h;d=i&255;if(d>>>h&1){m=q<<2;r=(m+(p+(b<<12)|0)|0)+24588|0;da:{if(h){break da}H[g+4>>2]=8;b=H[g+12>>2];if((b|0)!=H[g+8>>2]){h=8;if((d|0)==255){H[g+4>>2]=7;h=7}i=I[b+H[g+20>>2]|0];H[g+12>>2]=b+1;F[g|0]=i;break da}i=255;F[g|0]=255;h=8}b=h-1|0;H[g+4>>2]=b;i=(i&255)>>>b&1;H[r>>2]=i?C:s;b=f-4108|0;H[b>>2]=H[b>>2]|2;b=f-4100|0;H[b>>2]=H[b>>2]|4;H[f+4100>>2]=H[f+4100>>2]|1;H[f+4108>>2]=H[f+4108>>2]|8;b=f-4104|0;d=H[b>>2];H[b>>2]=d|64;r=H[f+4104>>2];H[f+4104>>2]=r|16;h=(m+(p+N(e,4104)|0)|0)+4218892|0;m=H[h>>2];H[h>>2]=m|32;j=H[f+4>>2];H[f+4>>2]=j|128;if(i){H[b>>2]=d|1088;H[f+4104>>2]=r|272;H[h>>2]=m|544;H[f+4>>2]=j|2176}b=H[f>>2]|4096}else{b=H[f>>2]}H[f>>2]=b|16384}if(e>>>0>>0){b=e;if((t|0)>(b|0)){continue}}break}if((k|0)!=(x|0)){continue}break}if((l|0)<(t|0)){continue}break};break _;case 2:j=H[p+4>>2];if(!(!R|na)){q=0;b=1<>1|b;Ea=0-ga|0;Fa=j+96|0;Ga=j+92|0;while(1){y=q+4|0;E=q|2;Ha=q|1;C=q|3;m=0;while(1){M=1;r=m;m=m+1|0;f=0;ea:{fa:{if((t|0)<=(C|0)){break fa}b=m<<2;c=H[(b+(p+N(Ha,4104)|0)|0)+4218892>>2]&20735;ga:{if(G){if(J[(b+(p+N(C,4104)|0)|0)+4218892>>1]&20735|(J[(b+(p+N(E,4104)|0)|0)+4218892>>1]&20735|c)){break fa}if(!(J[(b+(p+N(y,4104)|0)|0)+4218892>>1]&20665)){break ga}break fa}if(J[(b+(p+N(E,4104)|0)|0)+4218892>>1]&20735|c|(J[(b+(p+N(C,4104)|0)|0)+4218892>>1]&20735|J[(b+(p+N(y,4104)|0)|0)+4218892>>1]&20735)){break fa}}H[j+152>>2]=Ga;c=H[j+92>>2];b=H[c>>2];d=H[j+4>>2]-b|0;H[j+4>>2]=d;f=H[j>>2];ha:{if(f>>>16>>>0>=b>>>0){f=f-(b<<16)|0;H[j>>2]=f;e=H[c+4>>2];if(d&32768){break ha}l=H[c+4>>2];k=b>>>0>d>>>0;H[j+92>>2]=H[c+(k?12:8)>>2];e=H[j+8>>2];while(1){if(!e){e=8;h=65280;b=H[j+12>>2];c=H[j+20>>2];ia:{if((b|0)==(c|0)){break ia}g=c;c=b+1|0;ja:{if((g|0)!=(c|0)){i=I[b+1|0];if(I[b|0]!=255){break ja}if(i>>>0>143){break ia}H[j+12>>2]=c;h=i<<9;e=7;break ia}i=255;if(I[b|0]==255){break ia}}H[j+12>>2]=c;h=i<<8}f=f+h|0}e=e-1|0;H[j+8>>2]=e;f=f<<1;H[j>>2]=f;d=d<<1;H[j+4>>2]=d;if(d>>>0<32768){continue}break}e=k?1-l|0:l;break ha}H[j+4>>2]=b;l=H[c+4>>2];k=b>>>0>d>>>0;H[j+92>>2]=H[c+(k?8:12)>>2];e=H[j+8>>2];while(1){if(!e){e=8;h=65280;c=H[j+12>>2];d=H[j+20>>2];ka:{if((c|0)==(d|0)){break ka}g=d;d=c+1|0;la:{if((g|0)!=(d|0)){i=I[c+1|0];if(I[c|0]!=255){break la}if(i>>>0>143){break ka}H[j+12>>2]=d;h=i<<9;e=7;break ka}i=255;if(I[c|0]==255){break ka}}H[j+12>>2]=d;h=i<<8}f=f+h|0}e=e-1|0;H[j+8>>2]=e;f=f<<1;H[j>>2]=f;b=b<<1;H[j+4>>2]=b;if(b>>>0<32768){continue}break}d=b;e=k?l:1-l|0}if(!e){break ea}H[j+152>>2]=Fa;h=H[j+96>>2];b=H[h>>2];d=d-b|0;H[j+4>>2]=d;ma:{if(f>>>16>>>0>=b>>>0){f=f-(b<<16)|0;H[j>>2]=f;c=H[h+4>>2];if(d&32768){break ma}l=H[h+4>>2];g=b>>>0>d>>>0;b=H[(g?12:8)+h>>2];H[j+96>>2]=b;e=H[j+8>>2];while(1){if(!e){e=8;h=65280;c=H[j+12>>2];k=H[j+20>>2];na:{if((c|0)==(k|0)){break na}i=k;k=c+1|0;oa:{if((i|0)!=(k|0)){i=I[c+1|0];if(I[c|0]!=255){break oa}if(i>>>0>143){break na}H[j+12>>2]=k;h=i<<9;e=7;break na}i=255;if(I[c|0]==255){break na}}H[j+12>>2]=k;h=i<<8}f=f+h|0}e=e-1|0;H[j+8>>2]=e;f=f<<1;H[j>>2]=f;d=d<<1;H[j+4>>2]=d;if(d>>>0<32768){continue}break}h=b;c=g?1-l|0:l;break ma}H[j+4>>2]=b;l=H[h+4>>2];g=b>>>0>d>>>0;c=H[(g?8:12)+h>>2];H[j+96>>2]=c;e=H[j+8>>2];while(1){if(!e){e=8;h=65280;d=H[j+12>>2];k=H[j+20>>2];pa:{if((d|0)==(k|0)){break pa}i=k;k=d+1|0;qa:{if((i|0)!=(k|0)){i=I[d+1|0];if(I[d|0]!=255){break qa}if(i>>>0>143){break pa}H[j+12>>2]=k;h=i<<9;e=7;break pa}i=255;if(I[d|0]==255){break pa}}H[j+12>>2]=k;h=i<<8}f=f+h|0}e=e-1|0;H[j+8>>2]=e;f=f<<1;H[j>>2]=f;b=b<<1;H[j+4>>2]=b;if(b>>>0<32768){continue}break}d=b;h=c;c=g?l:1-l|0}b=H[h>>2];e=d-b|0;H[j+4>>2]=e;k=c<<1;ra:{if(f>>>16>>>0>=b>>>0){d=f-(b<<16)|0;H[j>>2]=d;c=H[h+4>>2];if(e&32768){break ra}c=H[h+4>>2];g=b>>>0>e>>>0;H[j+96>>2]=H[(g?12:8)+h>>2];f=H[j+8>>2];while(1){if(!f){f=8;h=65280;b=H[j+12>>2];l=H[j+20>>2];sa:{if((b|0)==(l|0)){break sa}i=l;l=b+1|0;ta:{if((i|0)!=(l|0)){i=I[b+1|0];if(I[b|0]!=255){break ta}if(i>>>0>143){break sa}H[j+12>>2]=l;h=i<<9;f=7;break sa}i=255;if(I[b|0]==255){break sa}}H[j+12>>2]=l;h=i<<8}d=d+h|0}f=f-1|0;H[j+8>>2]=f;d=d<<1;H[j>>2]=d;e=e<<1;H[j+4>>2]=e;if(e>>>0<32768){continue}break}c=g?1-c|0:c;break ra}H[j+4>>2]=b;d=H[h+4>>2];g=b>>>0>e>>>0;H[j+96>>2]=H[(g?8:12)+h>>2];e=H[j+8>>2];while(1){if(!e){e=8;h=65280;c=H[j+12>>2];l=H[j+20>>2];ua:{if((c|0)==(l|0)){break ua}i=l;l=c+1|0;va:{if((i|0)!=(l|0)){i=I[c+1|0];if(I[c|0]!=255){break va}if(i>>>0>143){break ua}H[j+12>>2]=l;h=i<<9;e=7;break ua}i=255;if(I[c|0]==255){break ua}}H[j+12>>2]=l;h=i<<8}f=f+h|0}e=e-1|0;H[j+8>>2]=e;f=f<<1;H[j>>2]=f;b=b<<1;H[j+4>>2]=b;if(b>>>0<32768){continue}break}c=g?d:1-d|0}f=c|k;M=0}if((f|0)>3){break ea}va=f+q|0;c=va;if((t|0)<=(c|0)){break ea}while(1){f=c+1|0;wa=p+N(f,4104)|0;s=(wa+(m<<2)|0)+4218892|0;e=H[s>>2];l=(G?(c|0)==(C|0)|(c|0)==(_|0):0)?e&-1095:e;i=H[p+4>>2];wa:{xa:{ya:{if(!((c|0)!=(va|0)|M)){e=H[i>>2];b=H[i+4>>2];break ya}if(l&20480){break wa}k=i+(H[(p+((ta|l&255)<<2)|0)+12>>2]<<2)|0;H[i+152>>2]=k+24;h=H[k+24>>2];d=H[h>>2];b=H[i+4>>2]-d|0;H[i+4>>2]=b;e=H[i>>2];za:{if(e>>>16>>>0>=d>>>0){e=e-(d<<16)|0;H[i>>2]=e;g=H[h+4>>2];if(b&32768){break za}S=H[h+4>>2];ka=b>>>0>>0;H[k+24>>2]=H[h+(ka?12:8)>>2];d=H[i+8>>2];while(1){if(!d){d=8;k=65280;h=H[i+12>>2];g=H[i+20>>2];Aa:{if((h|0)==(g|0)){break Aa}W=h+1|0;Ba:{if((W|0)!=(g|0)){g=I[h+1|0];if(I[h|0]!=255){break Ba}if(g>>>0>143){break Aa}H[i+12>>2]=W;k=g<<9;d=7;break Aa}g=255;if(I[h|0]==255){break Aa}}H[i+12>>2]=W;k=g<<8}e=e+k|0}d=d-1|0;H[i+8>>2]=d;e=e<<1;H[i>>2]=e;b=b<<1;H[i+4>>2]=b;if(b>>>0<32768){continue}break}g=ka?1-S|0:S;break za}H[i+4>>2]=d;S=H[h+4>>2];ka=b>>>0>>0;H[k+24>>2]=H[h+(ka?8:12)>>2];b=H[i+8>>2];while(1){if(!b){b=8;k=65280;h=H[i+12>>2];g=H[i+20>>2];Ca:{if((h|0)==(g|0)){break Ca}W=h+1|0;Da:{if((W|0)!=(g|0)){g=I[h+1|0];if(I[h|0]!=255){break Da}if(g>>>0>143){break Ca}H[i+12>>2]=W;k=g<<9;b=7;break Ca}g=255;if(I[h|0]==255){break Ca}}H[i+12>>2]=W;k=g<<8}e=e+k|0}b=b-1|0;H[i+8>>2]=b;e=e<<1;H[i>>2]=e;d=d<<1;H[i+4>>2]=d;if(d>>>0<32768){continue}break}b=d;g=ka?S:1-S|0}if(!g){break xa}}W=r<<2;ka=(W+(p+(c<<12)|0)|0)+24588|0;xa=p+((l>>>4&255)<<2)|0;k=i+(H[xa+4108>>2]<<2)|0;H[i+152>>2]=k+24;l=H[k+24>>2];d=H[l>>2];b=b-d|0;H[i+4>>2]=b;Ea:{if(e>>>16>>>0>=d>>>0){h=e-(d<<16)|0;H[i>>2]=h;e=H[l+4>>2];if(b&32768){break Ea}g=H[l+4>>2];qa=b>>>0>>0;H[k+24>>2]=H[l+(qa?12:8)>>2];e=H[i+8>>2];while(1){if(!e){e=8;k=65280;d=H[i+12>>2];l=H[i+20>>2];Fa:{if((d|0)==(l|0)){break Fa}S=d+1|0;Ga:{if((S|0)!=(l|0)){l=I[d+1|0];if(I[d|0]!=255){break Ga}if(l>>>0>143){break Fa}H[i+12>>2]=S;k=l<<9;e=7;break Fa}l=255;if(I[d|0]==255){break Fa}}H[i+12>>2]=S;k=l<<8}h=h+k|0}e=e-1|0;H[i+8>>2]=e;h=h<<1;H[i>>2]=h;b=b<<1;H[i+4>>2]=b;if(b>>>0<32768){continue}break}e=qa?1-g|0:g;break Ea}H[i+4>>2]=d;g=H[l+4>>2];qa=b>>>0>>0;H[k+24>>2]=H[l+(qa?8:12)>>2];b=H[i+8>>2];while(1){if(!b){b=8;k=65280;h=H[i+12>>2];l=H[i+20>>2];Ha:{if((h|0)==(l|0)){break Ha}S=h+1|0;Ia:{if((S|0)!=(l|0)){l=I[h+1|0];if(I[h|0]!=255){break Ia}if(l>>>0>143){break Ha}H[i+12>>2]=S;k=l<<9;b=7;break Ha}l=255;if(I[h|0]==255){break Ha}}H[i+12>>2]=S;k=l<<8}e=e+k|0}b=b-1|0;H[i+8>>2]=b;e=e<<1;H[i>>2]=e;d=d<<1;H[i+4>>2]=d;if(d>>>0<32768){continue}break}e=qa?g:1-g|0}b=e;l=(b|0)==H[xa+21516>>2];H[ka>>2]=l?ga:Ea;b=s-4108|0;H[b>>2]=H[b>>2]|2;b=s-4100|0;H[b>>2]=H[b>>2]|4;H[s+4100>>2]=H[s+4100>>2]|1;H[s+4108>>2]=H[s+4108>>2]|8;b=s-4104|0;d=H[b>>2];H[b>>2]=d|64;k=H[s+4104>>2];H[s+4104>>2]=k|16;e=(W+wa|0)+4218892|0;h=H[e>>2];H[e>>2]=h|32;g=H[s+4>>2];H[s+4>>2]=g|128;if(!l){H[b>>2]=d|1088;H[s+4104>>2]=k|272;H[e>>2]=h|544;H[s+4>>2]=g|2176}e=H[s>>2]|4096;break wa}e=H[s>>2]}H[s>>2]=e&-16385;if((c|0)>=(C|0)){break ea}c=f;if((t|0)>(c|0)){continue}break}}if((m|0)!=(x|0)){continue}break}q=y;if((t|0)>(q|0)){continue}break}}if(!Ba){break _}H[j+152>>2]=j+96;k=H[j+96>>2];b=H[k>>2];d=H[j+4>>2]-b|0;H[j+4>>2]=d;f=H[j>>2];Ja:{if(f>>>16>>>0>>0){H[j+4>>2]=b;k=H[(b>>>0>d>>>0?8:12)+k>>2];H[j+96>>2]=k;e=H[j+8>>2];while(1){if(!e){e=8;h=65280;c=H[j+12>>2];d=H[j+20>>2];Ka:{if((c|0)==(d|0)){break Ka}q=d;d=c+1|0;La:{if((q|0)!=(d|0)){i=I[c+1|0];if(I[c|0]!=255){break La}if(i>>>0>143){break Ka}H[j+12>>2]=d;h=i<<9;e=7;break Ka}i=255;if(I[c|0]==255){break Ka}}H[j+12>>2]=d;h=i<<8}f=f+h|0}e=e-1|0;H[j+8>>2]=e;f=f<<1;H[j>>2]=f;b=b<<1;H[j+4>>2]=b;if(b>>>0<32768){continue}break}d=b;break Ja}f=f-(b<<16)|0;H[j>>2]=f;if(d&32768){break Ja}k=H[(b>>>0>d>>>0?12:8)+k>>2];H[j+96>>2]=k;e=H[j+8>>2];while(1){if(!e){e=8;h=65280;b=H[j+12>>2];c=H[j+20>>2];Ma:{if((b|0)==(c|0)){break Ma}q=c;c=b+1|0;Na:{if((q|0)!=(c|0)){i=I[b+1|0];if(I[b|0]!=255){break Na}if(i>>>0>143){break Ma}H[j+12>>2]=c;h=i<<9;e=7;break Ma}i=255;if(I[b|0]==255){break Ma}}H[j+12>>2]=c;h=i<<8}f=f+h|0}e=e-1|0;H[j+8>>2]=e;f=f<<1;H[j>>2]=f;d=d<<1;H[j+4>>2]=d;if(d>>>0<32768){continue}break}}b=H[k>>2];d=d-b|0;H[j+4>>2]=d;Oa:{if(f>>>16>>>0>>0){H[j+4>>2]=b;k=H[(b>>>0>d>>>0?8:12)+k>>2];H[j+96>>2]=k;e=H[j+8>>2];while(1){if(!e){e=8;h=65280;c=H[j+12>>2];d=H[j+20>>2];Pa:{if((c|0)==(d|0)){break Pa}q=d;d=c+1|0;Qa:{if((q|0)!=(d|0)){i=I[c+1|0];if(I[c|0]!=255){break Qa}if(i>>>0>143){break Pa}H[j+12>>2]=d;h=i<<9;e=7;break Pa}i=255;if(I[c|0]==255){break Pa}}H[j+12>>2]=d;h=i<<8}f=f+h|0}e=e-1|0;H[j+8>>2]=e;f=f<<1;H[j>>2]=f;b=b<<1;H[j+4>>2]=b;if(b>>>0<32768){continue}break}d=b;break Oa}f=f-(b<<16)|0;H[j>>2]=f;if(d&32768){break Oa}k=H[(b>>>0>d>>>0?12:8)+k>>2];H[j+96>>2]=k;e=H[j+8>>2];while(1){if(!e){e=8;h=65280;b=H[j+12>>2];c=H[j+20>>2];Ra:{if((b|0)==(c|0)){break Ra}q=c;c=b+1|0;Sa:{if((q|0)!=(c|0)){i=I[b+1|0];if(I[b|0]!=255){break Sa}if(i>>>0>143){break Ra}H[j+12>>2]=c;h=i<<9;e=7;break Ra}i=255;if(I[b|0]==255){break Ra}}H[j+12>>2]=c;h=i<<8}f=f+h|0}e=e-1|0;H[j+8>>2]=e;f=f<<1;H[j>>2]=f;d=d<<1;H[j+4>>2]=d;if(d>>>0<32768){continue}break}}b=H[k>>2];d=d-b|0;H[j+4>>2]=d;Ta:{if(f>>>16>>>0>>0){H[j+4>>2]=b;k=H[(b>>>0>d>>>0?8:12)+k>>2];H[j+96>>2]=k;e=H[j+8>>2];while(1){if(!e){e=8;h=65280;c=H[j+12>>2];d=H[j+20>>2];Ua:{if((c|0)==(d|0)){break Ua}q=d;d=c+1|0;Va:{if((q|0)!=(d|0)){i=I[c+1|0];if(I[c|0]!=255){break Va}if(i>>>0>143){break Ua}H[j+12>>2]=d;h=i<<9;e=7;break Ua}i=255;if(I[c|0]==255){break Ua}}H[j+12>>2]=d;h=i<<8}f=f+h|0}e=e-1|0;H[j+8>>2]=e;f=f<<1;H[j>>2]=f;b=b<<1;H[j+4>>2]=b;if(b>>>0<32768){continue}break}d=b;break Ta}f=f-(b<<16)|0;H[j>>2]=f;if(d&32768){break Ta}k=H[(b>>>0>d>>>0?12:8)+k>>2];H[j+96>>2]=k;e=H[j+8>>2];while(1){if(!e){e=8;h=65280;b=H[j+12>>2];c=H[j+20>>2];Wa:{if((b|0)==(c|0)){break Wa}q=c;c=b+1|0;Xa:{if((q|0)!=(c|0)){i=I[b+1|0];if(I[b|0]!=255){break Xa}if(i>>>0>143){break Wa}H[j+12>>2]=c;h=i<<9;e=7;break Wa}i=255;if(I[b|0]==255){break Wa}}H[j+12>>2]=c;h=i<<8}f=f+h|0}e=e-1|0;H[j+8>>2]=e;f=f<<1;H[j>>2]=f;d=d<<1;H[j+4>>2]=d;if(d>>>0<32768){continue}break}}b=H[k>>2];e=d-b|0;H[j+4>>2]=e;if(f>>>16>>>0>>0){H[j+4>>2]=b;H[j+96>>2]=H[(b>>>0>e>>>0?8:12)+k>>2];e=H[j+8>>2];while(1){if(!e){e=8;h=65280;c=H[j+12>>2];d=H[j+20>>2];Ya:{if((c|0)==(d|0)){break Ya}q=d;d=c+1|0;Za:{if((q|0)!=(d|0)){i=I[c+1|0];if(I[c|0]!=255){break Za}if(i>>>0>143){break Ya}H[j+12>>2]=d;h=i<<9;e=7;break Ya}i=255;if(I[c|0]==255){break Ya}}H[j+12>>2]=d;h=i<<8}f=f+h|0}e=e-1|0;H[j+8>>2]=e;f=f<<1;H[j>>2]=f;b=b<<1;H[j+4>>2]=b;if(b>>>0<32768){continue}break}break _}d=f-(b<<16)|0;H[j>>2]=d;if(e&32768){break _}H[j+96>>2]=H[(b>>>0>e>>>0?12:8)+k>>2];f=H[j+8>>2];while(1){if(!f){f=8;h=65280;b=H[j+12>>2];c=H[j+20>>2];_a:{if((b|0)==(c|0)){break _a}q=c;c=b+1|0;$a:{if((q|0)!=(c|0)){i=I[b+1|0];if(I[b|0]!=255){break $a}if(i>>>0>143){break _a}H[j+12>>2]=c;h=i<<9;f=7;break _a}i=255;if(I[b|0]==255){break _a}}H[j+12>>2]=c;h=i<<8}d=d+h|0}f=f-1|0;H[j+8>>2]=f;d=d<<1;H[j>>2]=d;e=e<<1;H[j+4>>2]=e;if(e>>>0<32768){continue}break};break _;case 1:break aa;default:break _}}if(za){break _}q=1<>1;y=(B|0)>=0?0-q|0:-1;c=0;if(ia){g=H[p+8>>2];m=H[p+4>>2];l=0;while(1){c=l;j=c|3;l=c+4|0;i=0;while(1){d=i;i=d+1|0;e=c;while(1){ab:{if(!G){f=e+1|0;h=((p+N(f,4104)|0)+(i<<2)|0)+4218892|0;b=H[h>>2];break ab}f=e+1|0;h=((p+N(f,4104)|0)+(i<<2)|0)+4218892|0;b=H[h>>2];k=b&-1095;b=(e|0)==(j|0)?k:(e|0)==(_|0)?k:b}if((b&20480)==4096){e=((p+(e<<12)|0)+(d<<2)|0)+24588|0;H[m+152>>2]=(m+(H[(p+((b>>>2&2048|b&255)<<2)|0)+5132>>2]<<2)|0)+24;b=H[g+4>>2];bb:{if(b){k=I[g|0];break bb}H[g+4>>2]=8;r=H[g+12>>2];if((r|0)!=H[g+8>>2]){b=8;if(I[g|0]==255){H[g+4>>2]=7;b=7}k=I[r+H[g+20>>2]|0];H[g+12>>2]=r+1;F[g|0]=k;break bb}k=255;F[g|0]=255;b=8}b=b-1|0;H[g+4>>2]=b;b=(k&255)>>>b&1?q:y;k=0-b|0;r=b;b=H[e>>2];H[e>>2]=((b|0)<0?k:r)+b;H[h>>2]=H[h>>2]|8192}if(f>>>0>>0){e=f;if((f|0)<(t|0)){continue}}break}if((i|0)!=(x|0)){continue}break}if((l|0)<(t|0)){continue}break}break _}while(1){E=c|3;r=c+4|0;m=0;while(1){j=m;m=j+1|0;f=c;while(1){cb:{if(!G){l=f+1|0;g=((p+N(l,4104)|0)+(m<<2)|0)+4218892|0;b=H[g>>2];break cb}l=f+1|0;g=((p+N(l,4104)|0)+(m<<2)|0)+4218892|0;b=H[g>>2];d=b&-1095;b=(f|0)==(E|0)?d:(f|0)==(_|0)?d:b}if((b&20480)==4096){s=H[p+4>>2];k=s+(H[(p+((b>>>2&2048|b&255)<<2)|0)+5132>>2]<<2)|0;H[s+152>>2]=k+24;e=H[k+24>>2];b=H[e>>2];h=H[s+4>>2]-b|0;H[s+4>>2]=h;M=((p+(f<<12)|0)+(j<<2)|0)+24588|0;d=H[s>>2];db:{if(d>>>16>>>0>=b>>>0){d=d-(b<<16)|0;H[s>>2]=d;f=H[e+4>>2];if(h&32768){break db}f=H[e+4>>2];S=b>>>0>h>>>0;H[k+24>>2]=H[e+(S?12:8)>>2];e=H[s+8>>2];while(1){if(!e){e=8;i=65280;b=H[s+12>>2];k=H[s+20>>2];eb:{if((b|0)==(k|0)){break eb}C=b+1|0;fb:{if((C|0)!=(k|0)){k=I[b+1|0];if(I[b|0]!=255){break fb}if(k>>>0>143){break eb}H[s+12>>2]=C;i=k<<9;e=7;break eb}k=255;if(I[b|0]==255){break eb}}H[s+12>>2]=C;i=k<<8}d=d+i|0}e=e-1|0;H[s+8>>2]=e;d=d<<1;H[s>>2]=d;h=h<<1;H[s+4>>2]=h;if(h>>>0<32768){continue}break}f=S?1-f|0:f;break db}H[s+4>>2]=b;C=H[e+4>>2];S=b>>>0>h>>>0;H[k+24>>2]=H[e+(S?8:12)>>2];e=H[s+8>>2];while(1){if(!e){e=8;i=65280;f=H[s+12>>2];h=H[s+20>>2];gb:{if((f|0)==(h|0)){break gb}k=h;h=f+1|0;hb:{if((k|0)!=(h|0)){k=I[f+1|0];if(I[f|0]!=255){break hb}if(k>>>0>143){break gb}H[s+12>>2]=h;i=k<<9;e=7;break gb}k=255;if(I[f|0]==255){break gb}}H[s+12>>2]=h;i=k<<8}d=d+i|0}e=e-1|0;H[s+8>>2]=e;d=d<<1;H[s>>2]=d;b=b<<1;H[s+4>>2]=b;if(b>>>0<32768){continue}break}f=S?C:1-C|0}b=f?q:y;e=0-b|0;d=b;b=H[M>>2];H[M>>2]=((b|0)<0?e:d)+b;H[g>>2]=H[g>>2]|8192}if(l>>>0>>0){f=l;if((t|0)>(f|0)){continue}}break}if((m|0)!=(x|0)){continue}break}c=r;if((t|0)>(c|0)){continue}break}break _}while(1){S=q|3;m=q+4|0;f=0;while(1){r=f;f=f+1|0;g=q;while(1){ib:{if(!G){c=g+1|0;k=((p+N(c,4104)|0)+(f<<2)|0)+4218892|0;y=H[k>>2];break ib}c=g+1|0;k=((p+N(c,4104)|0)+(f<<2)|0)+4218892|0;b=H[k>>2];d=b&-1095;y=(g|0)==(S|0)?d:(g|0)==(_|0)?d:b}b=y&255;if(!(!b|y&20480)){j=H[p+4>>2];l=j+(H[(p+((b|ta)<<2)|0)+12>>2]<<2)|0;H[j+152>>2]=l+24;b=H[l+24>>2];d=H[b>>2];h=H[j+4>>2]-d|0;H[j+4>>2]=h;e=H[j>>2];jb:{if(e>>>16>>>0>=d>>>0){e=e-(d<<16)|0;H[j>>2]=e;i=H[b+4>>2];if(h&32768){break jb}E=H[b+4>>2];W=d>>>0>h>>>0;H[l+24>>2]=H[b+(W?12:8)>>2];b=H[j+8>>2];while(1){if(!b){b=8;i=65280;d=H[j+12>>2];l=H[j+20>>2];kb:{if((d|0)==(l|0)){break kb}M=d+1|0;lb:{if((M|0)!=(l|0)){l=I[d+1|0];if(I[d|0]!=255){break lb}if(l>>>0>143){break kb}H[j+12>>2]=M;i=l<<9;b=7;break kb}l=255;if(I[d|0]==255){break kb}}H[j+12>>2]=M;i=l<<8}e=e+i|0}b=b-1|0;H[j+8>>2]=b;e=e<<1;H[j>>2]=e;h=h<<1;H[j+4>>2]=h;if(h>>>0<32768){continue}break}i=W?1-E|0:E;break jb}H[j+4>>2]=d;E=H[b+4>>2];W=d>>>0>h>>>0;H[l+24>>2]=H[b+(W?8:12)>>2];b=H[j+8>>2];while(1){if(!b){b=8;i=65280;h=H[j+12>>2];l=H[j+20>>2];mb:{if((h|0)==(l|0)){break mb}M=h+1|0;nb:{if((M|0)!=(l|0)){l=I[h+1|0];if(I[h|0]!=255){break nb}if(l>>>0>143){break mb}H[j+12>>2]=M;i=l<<9;b=7;break mb}l=255;if(I[h|0]==255){break mb}}H[j+12>>2]=M;i=l<<8}e=e+i|0}b=b-1|0;H[j+8>>2]=b;e=e<<1;H[j>>2]=e;d=d<<1;H[j+4>>2]=d;if(d>>>0<32768){continue}break}h=d;i=W?E:1-E|0}ob:{if(!i){b=H[k>>2];break ob}E=r<<2;M=(E+(p+(g<<12)|0)|0)+24588|0;W=p+((y>>>4&255)<<2)|0;g=j+(H[W+4108>>2]<<2)|0;H[j+152>>2]=g+24;l=H[g+24>>2];d=H[l>>2];b=h-d|0;H[j+4>>2]=b;pb:{if(e>>>16>>>0>=d>>>0){h=e-(d<<16)|0;H[j>>2]=h;e=H[l+4>>2];if(b&32768){break pb}y=H[l+4>>2];ga=b>>>0>>0;H[g+24>>2]=H[l+(ga?12:8)>>2];e=H[j+8>>2];while(1){if(!e){e=8;i=65280;d=H[j+12>>2];l=H[j+20>>2];qb:{if((d|0)==(l|0)){break qb}g=d+1|0;rb:{if((g|0)!=(l|0)){l=I[d+1|0];if(I[d|0]!=255){break rb}if(l>>>0>143){break qb}H[j+12>>2]=g;i=l<<9;e=7;break qb}l=255;if(I[d|0]==255){break qb}}H[j+12>>2]=g;i=l<<8}h=i+h|0}e=e-1|0;H[j+8>>2]=e;h=h<<1;H[j>>2]=h;b=b<<1;H[j+4>>2]=b;if(b>>>0<32768){continue}break}e=ga?1-y|0:y;break pb}H[j+4>>2]=d;y=H[l+4>>2];ga=b>>>0>>0;H[g+24>>2]=H[l+(ga?8:12)>>2];b=H[j+8>>2];while(1){if(!b){b=8;i=65280;h=H[j+12>>2];l=H[j+20>>2];sb:{if((h|0)==(l|0)){break sb}g=h+1|0;tb:{if((g|0)!=(l|0)){l=I[h+1|0];if(I[h|0]!=255){break tb}if(l>>>0>143){break sb}H[j+12>>2]=g;i=l<<9;b=7;break sb}l=255;if(I[h|0]==255){break sb}}H[j+12>>2]=g;i=l<<8}e=e+i|0}b=b-1|0;H[j+8>>2]=b;e=e<<1;H[j>>2]=e;d=d<<1;H[j+4>>2]=d;if(d>>>0<32768){continue}break}e=ga?y:1-y|0}b=e;l=(b|0)==H[W+21516>>2];H[M>>2]=l?s:C;b=k-4108|0;H[b>>2]=H[b>>2]|2;b=k-4100|0;H[b>>2]=H[b>>2]|4;H[k+4100>>2]=H[k+4100>>2]|1;H[k+4108>>2]=H[k+4108>>2]|8;b=k-4104|0;d=H[b>>2];H[b>>2]=d|64;g=H[k+4104>>2];H[k+4104>>2]=g|16;e=(E+(p+N(c,4104)|0)|0)+4218892|0;h=H[e>>2];H[e>>2]=h|32;i=H[k+4>>2];H[k+4>>2]=i|128;if(!l){H[b>>2]=d|1088;H[k+4104>>2]=g|272;H[e>>2]=h|544;H[k+4>>2]=i|2176}b=H[k>>2]|4096}H[k>>2]=b|16384}if(c>>>0>>0){g=c;if((c|0)<(t|0)){continue}}break}if((f|0)!=(x|0)){continue}break}q=m;if((t|0)>(m|0)){continue}break}}if(!Da){H[o+148>>2]=2629040;H[o+144>>2]=2629040;H[o+140>>2]=2629040;H[o+136>>2]=2629040;H[o+132>>2]=2629040;H[o+128>>2]=2629040;H[o+124>>2]=2629040;H[o+120>>2]=2629040;H[o+116>>2]=2629040;H[o+112>>2]=2629040;H[o+108>>2]=2629040;H[o+104>>2]=2629040;H[o+100>>2]=2629040;H[o+88>>2]=2629040;H[o+84>>2]=2629040;H[o+80>>2]=2629040;H[o+76>>2]=2629040;H[o+72>>2]=2629040;H[o+68>>2]=2629040;H[o+64>>2]=2629040;H[o+60>>2]=2629040;H[o+56>>2]=2629040;H[o+52>>2]=2629040;H[o+48>>2]=2629040;H[o+44>>2]=2629040;H[o+40>>2]=2629040;H[o+36>>2]=2629040;H[o+32>>2]=2629040;H[o+28>>2]=2629040;H[o+92>>2]=2629136;H[o+96>>2]=2630512;H[o+24>>2]=2629168}c=U+1|0;b=(c|0)==3;U=b?0:c;B=B-b|0;oa=oa+1|0;if((oa|0)>2]){continue}break}}aa=aa+1|0;if((aa|0)>=H[u+36>>2]){break W}d=H[u+16>>2];continue}}b=H[K+32>>2];k=H[u+4>>2];f=H[u>>2];d=f-H[K+28>>2]|0;c=H[K+44>>2];if(c&1){e=d;d=H[z+20>>2]+N(pa,124)|0;d=(e+H[d+8>>2]|0)-H[d>>2]|0}g=k-b|0;if(c&2){b=H[z+20>>2]+N(pa,124)|0;g=(H[b+12>>2]+g|0)-H[b+4>>2]|0}m=H[sa+1872>>2];c=ua+m|0;e=H[c+808>>2];ub:{if(!e){break ub}b=H[u+12>>2];if((k|0)>=(b|0)){break ub}q=1<>2];l=0;while(1){e=0;if((f|0)<(i|0)){while(1){k=((p+(l<<12)|0)+(e<<2)|0)+24588|0;b=H[k>>2];h=b>>31;h=(b^h)-h|0;if((h|0)>=(q|0)){f=h>>>H[c+808>>2]|0;H[k>>2]=(b|0)<0?0-f|0:f;i=H[u+8>>2];f=H[u>>2]}e=e+1|0;if((e|0)<(i-f|0)){continue}break}k=H[u+4>>2];b=H[u+12>>2]}l=l+1|0;if((l|0)<(b-k|0)){continue}break}}l=H[z+8>>2]-H[z>>2]|0;e=H[u+12>>2];vb:{if(H[c+20>>2]!=1){if((e|0)<=(k|0)){break vb}b=H[u+8>>2];h=0;while(1){if((b|0)>(f|0)){c=N(l,h+g|0);q=H[z+24>>2];e=0;while(1){f=q+(c+(d+e|0)<<2)|0;b=H[((p+(h<<12)|0)+(e<<2)|0)+24588>>2];if(b>>>0>=2){la=O(L[K+56>>2]*O(b<<12));Y=+la;ca=T(P(Y+Y));wb:{if(P(ca)<2147483648){b=~~ca;break wb}b=-2147483648}k=(b|0)%2|0;Y=T(P(Y));xb:{if(P(Y)<2147483648){b=~~Y;break xb}b=-2147483648}b=b+k|0;b=la>2]=b;e=e+1|0;b=H[u+8>>2];f=H[u>>2];if((e|0)<(b-f|0)){continue}break}k=H[u+4>>2];e=H[u+12>>2]}h=h+1|0;if((h|0)<(e-k|0)){continue}break}break vb}if((e|0)<=(k|0)){break vb}h=H[u+8>>2];b=0;while(1){if((f|0)<(h|0)){c=N(l,b+g|0)+d|0;q=H[z+24>>2];e=0;while(1){H[q+(c+e<<2)>>2]=H[((p+(b<<12)|0)+(e<<2)|0)+24588>>2]/2;e=e+1|0;h=H[u+8>>2];f=H[u>>2];if((e|0)<(h-f|0)){continue}break}k=H[u+4>>2];e=H[u+12>>2]}b=b+1|0;if((b|0)<(e-k|0)){continue}break}}ea=ea+1|0;if((ea|0)<(N(H[X+20>>2],H[X+16>>2])|0)){continue}break}e=H[A+20>>2];b=H[A+16>>2]}ba=ba+1|0;if((ba|0)<(N(b,e)|0)){continue}break}f=H[A+24>>2]}$=$+1|0;if(($|0)<(f|0)){continue}break}e=H[z+16>>2]}D=D+1|0;if((D|0)<(e|0)){continue}break}f=H[v+16>>2]}V=V+1|0;if((V|0)<(f|0)){continue}break}}if(p){b=H[p+4>>2];if(b){pc(b)}b=H[p+8>>2];if(b){pc(b)}pc(p)}y=ha+N(Q,840)|0;if(H[y+16>>2]>0){c=H[y+20>>2];d=0;while(1){Z=d<<5;b=Z+c|0;c=H[H[w+12>>2]+12>>2];if(c){H[(H[H[w+8>>2]+24>>2]+N(d,48)|0)+36>>2]=H[b+16>>2]+(c^-1)}_=N(d,48);c=H[b+16>>2]+(H[(_+H[H[w+8>>2]+24>>2]|0)+36>>2]^-1)|0;yb:{if(H[(H[H[w+20>>2]+1872>>2]+N(d,1076)|0)+20>>2]==1){K=H[b+16>>2];r=K-2|0;if((c|0)>(r|0)){break yb}e=c;h=b;k=H[b+8>>2]-H[b>>2]|0;u=H[b+24>>2];while(1){b=H[h+20>>2]+N(K+(r^-1)|0,124)|0;c=b-124|0;f=H[c>>2];l=H[c+8>>2];s=H[b+12>>2];t=H[c+4>>2];B=H[c+12>>2];j=H[b+4>>2];c=H[b+8>>2];b=H[b>>2];o=c-b|0;G=o<<2;i=Yc(1,G);if(!i){break yb}z=(b|0)%2|0;p=s-j|0;C=(p|0)<=0;if(!C){V=(c+f|0)+(b+l^-1)|0;v=l-f|0;x=o-v|0;D=x&-8;A=x&7;X=v&-8;R=v&7;U=l+(f^-1)|0;b=z<<2;l=b+i|0;q=(i-b|0)+4|0;m=0;while(1){$=N(k,m)<<2;f=$+u|0;zb:{if((v|0)<=0){break zb}g=0;b=l;c=f;if(U>>>0>6){while(1){H[b>>2]=H[c>>2];H[b+8>>2]=H[c+4>>2];H[b+16>>2]=H[c+8>>2];H[b+24>>2]=H[c+12>>2];H[b+32>>2]=H[c+16>>2];H[b+40>>2]=H[c+20>>2];H[b+48>>2]=H[c+24>>2];H[b+56>>2]=H[c+28>>2];c=c+32|0;b=b- -64|0;g=g+8|0;if((X|0)!=(g|0)){continue}break}}g=0;if(!R){break zb}while(1){H[b>>2]=H[c>>2];c=c+4|0;b=b+8|0;g=g+1|0;if((R|0)!=(g|0)){continue}break}}Ab:{if((x|0)<=0){break Ab}b=f+(v<<2)|0;g=0;c=q;if(V>>>0>=7){while(1){H[c>>2]=H[b>>2];H[c+8>>2]=H[b+4>>2];H[c+16>>2]=H[b+8>>2];H[c+24>>2]=H[b+12>>2];H[c+32>>2]=H[b+16>>2];H[c+40>>2]=H[b+20>>2];H[c+48>>2]=H[b+24>>2];H[c+56>>2]=H[b+28>>2];b=b+32|0;c=c- -64|0;g=g+8|0;if((D|0)!=(g|0)){continue}break}}g=0;if(!A){break Ab}while(1){H[c>>2]=H[b>>2];b=b+4|0;c=c+8|0;g=g+1|0;if((A|0)!=(g|0)){continue}break}}W7(i,x,v,z);if((o|0)>0){sc(u+$|0,i,G)}m=m+1|0;if((p|0)!=(m|0)){continue}break}}pc(i);i=Yc(1,p<<2);if(!i){break yb}x=(j|0)%2|0;if((o|0)>0){G=(s+t|0)+(j+B^-1)|0;V=p&-4;z=p&3;c=p;p=B-t|0;v=c-p|0;D=v&-4;A=v&3;X=p&-4;R=p&3;U=N(k,p);j=s+(j^-1)|0;s=B+(t^-1)|0;b=x<<2;l=b+i|0;q=(i-b|0)+4|0;m=0;while(1){f=u+(m<<2)|0;Bb:{if((p|0)<=0){break Bb}g=0;b=l;c=f;if(s>>>0>2){while(1){H[b>>2]=H[c>>2];M=c;c=k<<2;t=M+c|0;H[b+8>>2]=H[t>>2];t=c+t|0;H[b+16>>2]=H[t>>2];t=c+t|0;H[b+24>>2]=H[t>>2];c=c+t|0;b=b+32|0;g=g+4|0;if((X|0)!=(g|0)){continue}break}}g=0;if(!R){break Bb}while(1){H[b>>2]=H[c>>2];b=b+8|0;c=(k<<2)+c|0;g=g+1|0;if((R|0)!=(g|0)){continue}break}}Cb:{if((v|0)<=0){break Cb}c=f+(U<<2)|0;g=0;b=q;if(G>>>0>=3){while(1){H[b>>2]=H[c>>2];M=c;c=k<<2;t=M+c|0;H[b+8>>2]=H[t>>2];t=c+t|0;H[b+16>>2]=H[t>>2];t=c+t|0;H[b+24>>2]=H[t>>2];c=c+t|0;b=b+32|0;g=g+4|0;if((D|0)!=(g|0)){continue}break}}g=0;if(!A){break Cb}while(1){H[b>>2]=H[c>>2];b=b+8|0;c=(k<<2)+c|0;g=g+1|0;if((A|0)!=(g|0)){continue}break}}W7(i,v,p,x);Db:{if(C){break Db}c=0;b=0;g=0;if(j>>>0>2){while(1){H[f+(N(b,k)<<2)>>2]=H[i+(b<<2)>>2];t=b|1;H[f+(N(t,k)<<2)>>2]=H[i+(t<<2)>>2];t=b|2;H[f+(N(t,k)<<2)>>2]=H[i+(t<<2)>>2];t=b|3;H[f+(N(t,k)<<2)>>2]=H[i+(t<<2)>>2];b=b+4|0;g=g+4|0;if((V|0)!=(g|0)){continue}break}}if(!z){break Db}while(1){H[f+(N(b,k)<<2)>>2]=H[i+(b<<2)>>2];b=b+1|0;c=c+1|0;if((z|0)!=(c|0)){continue}break}}m=m+1|0;if((o|0)!=(m|0)){continue}break}}pc(i);b=(e|0)<(r|0);r=r-1|0;if(b){continue}break}break yb}C=H[b+16>>2];o=C-2|0;Eb:{if((c|0)>(o|0)){break Eb}e=c;h=b;i=H[b+8>>2]-H[b>>2]|0;z=H[b+24>>2];while(1){b=H[h+20>>2]+N(C+(o^-1)|0,124)|0;c=b-124|0;f=H[c>>2];l=H[c+8>>2];s=H[b+12>>2];t=H[c+4>>2];B=H[c+12>>2];u=H[b+4>>2];c=H[b+8>>2];b=H[b>>2];v=c-b|0;p=Yc(1,v<<2);if(!p){break Eb}A=(b|0)%2|0;r=s-u|0;V=(r|0)<=0;if(!V){D=(c+f|0)+(b+l^-1)|0;X=v&-4;R=v&3;j=l-f|0;x=v-j|0;U=x&-8;K=x&7;$=j&-8;G=j&7;ba=c+(b^-1)|0;ea=l+(f^-1)|0;b=A<<2;l=b+p|0;q=(p-b|0)+4|0;m=0;while(1){f=z+(N(i,m)<<2)|0;Fb:{if((j|0)<=0){break Fb}g=0;b=l;c=f;if(ea>>>0>6){while(1){H[b>>2]=H[c>>2];H[b+8>>2]=H[c+4>>2];H[b+16>>2]=H[c+8>>2];H[b+24>>2]=H[c+12>>2];H[b+32>>2]=H[c+16>>2];H[b+40>>2]=H[c+20>>2];H[b+48>>2]=H[c+24>>2];H[b+56>>2]=H[c+28>>2];c=c+32|0;b=b- -64|0;g=g+8|0;if(($|0)!=(g|0)){continue}break}}g=0;if(!G){break Fb}while(1){H[b>>2]=H[c>>2];c=c+4|0;b=b+8|0;g=g+1|0;if((G|0)!=(g|0)){continue}break}}Gb:{if((x|0)<=0){break Gb}b=f+(j<<2)|0;g=0;c=q;if(D>>>0>=7){while(1){H[c>>2]=H[b>>2];H[c+8>>2]=H[b+4>>2];H[c+16>>2]=H[b+8>>2];H[c+24>>2]=H[b+12>>2];H[c+32>>2]=H[b+16>>2];H[c+40>>2]=H[b+20>>2];H[c+48>>2]=H[b+24>>2];H[c+56>>2]=H[b+28>>2];b=b+32|0;c=c- -64|0;g=g+8|0;if((U|0)!=(g|0)){continue}break}}g=0;if(!K){break Gb}while(1){H[c>>2]=H[b>>2];b=b+4|0;c=c+8|0;g=g+1|0;if((K|0)!=(g|0)){continue}break}}V7(p,x,j,A);Hb:{if((v|0)<=0){break Hb}g=0;b=0;k=0;if(ba>>>0>2){while(1){c=b<<2;H[c+f>>2]=H[c+p>>2];aa=c|4;H[aa+f>>2]=H[p+aa>>2];aa=c|8;H[aa+f>>2]=H[p+aa>>2];c=c|12;H[c+f>>2]=H[c+p>>2];b=b+4|0;k=k+4|0;if((X|0)!=(k|0)){continue}break}}if(!R){break Hb}while(1){c=b<<2;H[c+f>>2]=H[c+p>>2];b=b+1|0;g=g+1|0;if((R|0)!=(g|0)){continue}break}}m=m+1|0;if((r|0)!=(m|0)){continue}break}}pc(p);p=Yc(1,r<<2);if(!p){break Eb}x=(u|0)%2|0;if((v|0)>0){G=(s+t|0)+(u+B^-1)|0;D=r&-4;A=r&3;c=r;r=B-t|0;j=c-r|0;X=j&-4;R=j&3;U=r&-4;K=r&3;$=N(i,r);u=s+(u^-1)|0;s=B+(t^-1)|0;b=x<<2;l=b+p|0;q=(p-b|0)+4|0;m=0;while(1){f=z+(m<<2)|0;Ib:{if((r|0)<=0){break Ib}k=0;b=l;c=f;if(s>>>0>2){while(1){H[b>>2]=H[c>>2];g=c;c=i<<2;g=g+c|0;H[b+8>>2]=H[g>>2];g=c+g|0;H[b+16>>2]=H[g>>2];g=c+g|0;H[b+24>>2]=H[g>>2];c=c+g|0;b=b+32|0;k=k+4|0;if((U|0)!=(k|0)){continue}break}}g=0;if(!K){break Ib}while(1){H[b>>2]=H[c>>2];b=b+8|0;c=(i<<2)+c|0;g=g+1|0;if((K|0)!=(g|0)){continue}break}}Jb:{if((j|0)<=0){break Jb}c=f+($<<2)|0;k=0;b=q;if(G>>>0>=3){while(1){H[b>>2]=H[c>>2];g=c;c=i<<2;g=g+c|0;H[b+8>>2]=H[g>>2];g=c+g|0;H[b+16>>2]=H[g>>2];g=c+g|0;H[b+24>>2]=H[g>>2];c=c+g|0;b=b+32|0;k=k+4|0;if((X|0)!=(k|0)){continue}break}}g=0;if(!R){break Jb}while(1){H[b>>2]=H[c>>2];b=b+8|0;c=(i<<2)+c|0;g=g+1|0;if((R|0)!=(g|0)){continue}break}}V7(p,j,r,x);Kb:{if(V){break Kb}c=0;b=0;g=0;if(u>>>0>2){while(1){H[f+(N(b,i)<<2)>>2]=H[p+(b<<2)>>2];k=b|1;H[f+(N(k,i)<<2)>>2]=H[p+(k<<2)>>2];k=b|2;H[f+(N(k,i)<<2)>>2]=H[p+(k<<2)>>2];k=b|3;H[f+(N(k,i)<<2)>>2]=H[p+(k<<2)>>2];b=b+4|0;g=g+4|0;if((D|0)!=(g|0)){continue}break}}if(!A){break Kb}while(1){H[f+(N(b,i)<<2)>>2]=H[p+(b<<2)>>2];b=b+1|0;c=c+1|0;if((A|0)!=(c|0)){continue}break}}m=m+1|0;if((v|0)!=(m|0)){continue}break}}pc(p);b=(e|0)<(o|0);o=o-1|0;if(b){continue}break}}}c=H[y+20>>2];b=H[(Z+c|0)+16>>2];if((b|0)>0){f=_+H[H[w+8>>2]+24>>2]|0;H[f+40>>2]=b+(H[f+36>>2]^-1)}d=d+1|0;if((d|0)>2]){continue}break}}g=H[w+20>>2];Lb:{if(!H[g+16>>2]){break Lb}b=H[(ha+N(Q,840)|0)+20>>2];l=N(H[b+12>>2]-H[b+4>>2]|0,H[b+8>>2]-H[b>>2]|0);m=H[b+24>>2];i=H[b+88>>2];p=H[b+56>>2];if(H[H[g+1872>>2]+20>>2]==1){if((l|0)<=0){break Lb}d=0;while(1){b=d<<2;c=b+m|0;f=b+i|0;e=H[f>>2];h=b+p|0;q=H[h>>2];b=H[c>>2]-(e+q>>2)|0;H[c>>2]=b+e;H[h>>2]=b;H[f>>2]=b+q;d=d+1|0;if((l|0)!=(d|0)){continue}break}break Lb}if((l|0)<=0){break Lb}d=0;while(1){b=d<<2;h=b+p|0;c=H[h>>2];q=c;k=c>>31;c=b+m|0;r=c;c=H[c>>2];j=b+i|0;b=H[j>>2];f=b>>31;v=b;b=wvb(b,f,11485,0);e=dc;b=(((e&4095)<<20|b>>>12)&1)+((e&8191)<<19|b>>>13)|0;H[r>>2]=b+c;wvb(v,f,0,-1227882496);b=dc>>31;e=b;f=wvb(v,f,5850,0);b=dc;r=e-((b&8191)<<19|f>>>13)|0;wvb(q,k,0,1477967872);f=dc>>31;e=wvb(q,k,2819,0);b=dc;H[h>>2]=r+((f-((b&8191)<<19|e>>>13)|0)+c|0);b=wvb(q,k,14516,0);e=c;f=dc;c=f;b=(((c&4095)<<20|b>>>12)&1)+((c&8191)<<19|b>>>13)|0;H[j>>2]=e+b;d=d+1|0;if((l|0)!=(d|0)){continue}break}}b=H[y+16>>2];Mb:{if((b|0)<=0){break Mb}p=H[(ha+N(Q,840)|0)+20>>2];v=H[H[w+8>>2]+24>>2];h=0;while(1){q=p+(h<<5)|0;e=v+N(h,48)|0;f=H[q+20>>2]+N(H[e+36>>2],124)|0;l=H[f+4>>2];d=H[f+12>>2];Nb:{if((l|0)>=(d|0)){break Nb}c=H[f>>2];m=H[f+8>>2];if((c|0)>=(m|0)){break Nb}b=H[e+24>>2];i=b-1|0;r=-1<>2];k=(b?r:k)^-1;j=b?0:1<>2]-H[q>>2]|0;i=H[e+40>>2];o=-1<>2]>>i;s=H[e+8>>2];i=o+H[e+16>>2]>>i;while(1){if((c|0)<(m|0)){o=N(s,l-u|0)-i|0;t=H[g+1872>>2]+N(h,1076)|0;B=H[e+44>>2];x=H[q+24>>2];d=c;while(1){c=H[x+((d-c|0)+N(r,l-H[f+4>>2]|0)<<2)>>2];m=B+(d+o<<2)|0;if(H[t+20>>2]!=1){la=O(+(c|0)*.0001220703125);ra=O(T(O(P(O(la+la)))));Ob:{if(O(P(ra))>2]=(b|0)>(c|0)?b:(c|0)<(k|0)?c:k;d=d+1|0;m=H[f+8>>2];if((d|0)<(m|0)){c=H[f>>2];continue}break}d=H[f+12>>2]}l=l+1|0;if((l|0)<(d|0)){c=H[f>>2];continue}break}b=H[y+16>>2]}h=h+1|0;if((h|0)<(b|0)){continue}break}if((b|0)<=0){break Mb}f=N(Q,840);c=H[(f+H[H[w+4>>2]+8>>2]|0)+20>>2];d=0;while(1){e=d<<5;h=e+c|0;l=H[h+24>>2];if(l){pc(l);H[h+24>>2]=0;c=H[(f+H[H[w+4>>2]+8>>2]|0)+20>>2];b=H[y+16>>2]}H[(c+e|0)+24>>2]=0;d=d+1|0;if((d|0)<(b|0)){continue}break}}b=H[a+28>>2];c=b+da|0;d=H[c>>2];if(d){pc(d);H[c>>2]=0;b=H[a+28>>2]}H[b+da>>2]=0;n=n+1|0;b=H[a+44>>2];if((n|0)>2]){continue}break}}xr(w)}if(!w){break w}}b=H[w+4>>2];if(b){pc(b)}pc(w)}H[a+4>>2]=32}function St(a,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=O(0),v=0,w=O(0),x=O(0),y=O(0),z=O(0),A=0,B=0,C=0,D=0,E=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=O(0);d=ac-928|0;ac=d;H[d+796>>2]=50462976;c=H[57823];H[d+200>>2]=H[57822];H[d+204>>2]=c;c=H[57821];H[d+192>>2]=H[57820];H[d+196>>2]=c;c=H[57819];H[d+184>>2]=H[57818];H[d+188>>2]=c;c=H[57817];H[d+176>>2]=H[57816];H[d+180>>2]=c;H[d+168>>2]=0;H[d+172>>2]=0;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;e=1;s=H[a+26104>>2];a:{if(s>>>0>9){break a}H[a+26104>>2]=s+1;H[d+416>>2]=0;H[d+420>>2]=0;H[d+424>>2]=0;H[d+428>>2]=0;H[d+432>>2]=0;H[d+436>>2]=0;H[d+448>>2]=0;H[d+452>>2]=0;H[d+440>>2]=0;H[d+444>>2]=1072693248;H[d+456>>2]=0;H[d+460>>2]=0;H[d+464>>2]=0;H[d+468>>2]=0;H[d+472>>2]=0;H[d+476>>2]=0;H[d+488>>2]=0;H[d+492>>2]=0;H[d+480>>2]=0;H[d+484>>2]=1072693248;H[d+496>>2]=0;H[d+500>>2]=0;H[d+504>>2]=0;H[d+508>>2]=0;H[d+512>>2]=0;H[d+516>>2]=0;H[d+520>>2]=0;H[d+524>>2]=1072693248;H[d+408>>2]=0;H[d+412>>2]=0;H[d+400>>2]=0;H[d+404>>2]=1072693248;G[d+528>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+528|0,1,2)|0;c=I[d+528|0];if(J[a+25204>>1]==18761){c=c|I[d+529|0]<<8}else{c=I[d+529|0]|c<<8}g=c&65535;if(g>>>0>512){break a}b:{c:{d:{if(g){ga=a+26482|0;E=a+59388|0;P=a+59392|0;Q=a+59380|0;R=a+59384|0;S=a+59372|0;T=a+59376|0;U=a+59364|0;V=a+59368|0;W=a+59356|0;X=a+59360|0;Y=a+59348|0;Z=a+59352|0;ha=a+25221|0;ia=a+25925|0;ja=a+25861|0;_=a+25797|0;r=a+59276|0;ka=a+59272|0;ca=a+59268|0;o=a+25733|0;da=a+26484|0;la=a+59254|0;q=c&65535;ma=d+208|4;na=d+216|0;oa=d+220|0;pa=d+224|0;qa=d+228|0;C=1;A=1;D=1;l=16;while(1){Tt(a,b,d+892|0,d+888|0,d+884|0,d+880|0);q=q-1|0;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{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:{c=H[d+892>>2];if((c|0)<=33404){if((c|0)<=512){Fa:{switch(c-256|0){case 35:break z;case 144:break fa;case 74:break ga;case 68:break ha;case 67:break ia;case 66:break ja;case 59:break ka;case 50:break la;case 49:break ma;case 23:break na;case 21:break oa;case 18:break pa;case 17:break qa;case 24:break ra;case 16:break sa;case 15:break ta;case 14:break ua;case 6:break va;case 3:break wa;case 2:break xa;case 1:break ya;case 0:break za;case 4:case 5:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 19:case 20:case 22:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34: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 58:case 60:case 61:case 62:case 63:case 64:case 65:case 69:case 70:case 71:case 72:case 73: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: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:break e;default:break Fa}}switch(c-2|0){case 9:break ma;case 1:break ya;case 0:break za;case 44:break Aa;case 37:break Ba;case 34:case 35:case 36:break Ca;case 21:break Da;case 15:case 16:break Ea;default:break e}}if((c|0)<=29216){Ga:{switch(c-513|0){case 1:break na;case 0:break qa;default:break Ga}}Ha:{switch(c-29184|0){case 1:break ba;case 0:break ca;default:break Ha}}if((c|0)!=28688){break e}G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;c=I[d+208|0];if(J[a+25204>>1]!=18761){break ea}c=c|I[d+209|0]<<8;break da}Ia:{switch(c-29443|0){case 16:break _;case 0:break $;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break e;default:break Ia}}if((c|0)==29217){break aa}if((c|0)!=29264){break e}ZL(a,ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0);G[a+26306>>1]=0;break e}if((c|0)<=50453){if((c|0)<=34664){Ja:{switch(c-33405|0){case 32:break V;case 29:break W;case 19:break X;case 17:break Y;case 0:break Z;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 18:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 30:case 31:break e;default:break Ja}}switch(c-34303|0){case 0:break R;case 7:break S;case 4:break T;case 3:break U;default:break e}}if((c|0)<=37385){Ka:{switch(c-34665|0){case 10:break O;case 0:break Q;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break e;default:break Ka}}if((c|0)==34853){break P}if((c|0)!=37122){break e}H[d+208>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,4)|0;c=I[d+208|0];if(J[a+25204>>1]!=18761){break N}H[a+26024>>2]=c|I[d+209|0]<<8|I[d+210|0]<<16|I[d+211|0]<<24;break e}La:{switch(c-37386|0){case 14:break K;case 7:break L;case 0:break M;case 1:case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 10:case 11:case 12:case 13:break e;default:break La}}switch(c-46275|0){case 4:break I;case 0:break J;default:break e}}Ma:{switch(c-50706|0){default:Na:{switch(c-50454|0){case 5:break F;case 4:break G;case 0:case 1:break H;case 2:case 3:break e;default:break Na}}switch(c-64772|0){case 0:break o;case 5:break Y;default:break e};case 21:f=H[a+26336>>2];break t;case 22:break Ma;case 123:break p;case 46:break q;case 34:break r;case 23:break s;case 17:case 18:break u;case 15:case 16:break v;case 12:break w;case 11:break x;case 8:case 9:case 10:break y;case 6:break z;case 5:break A;case 4:break D;case 0:break E;case 125:break O;case 1:case 2:case 3:case 7:case 13:case 14:case 19:case 20: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: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: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 124:break e}}c=0;if(H[a+26336>>2]<=0){break e}while(1){sa=(d+144|0)+(c<<3)|0,ta=Me(a,H[d+888>>2]),M[sa>>3]=ta;c=c+1|0;if((c|0)>2]){continue}break}break e}if(H[d+888>>2]!=3|H[d+884>>2]!=1){break e}G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;e=I[d+208|0];g=((c<<3)+a|0)+59132|0;if(J[a+25204>>1]==18761){c=e|I[d+209|0]<<8}else{c=I[d+209|0]|e<<8}L[g>>2]=O((c&65535)>>>0)*O(.00390625);break e}if(H[d+888>>2]!=3){break e}G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;c=I[d+208|0];if(J[a+25204>>1]==18761){c=c|I[d+209|0]<<8}else{c=I[d+209|0]|c<<8}L[a+26e3>>2]=(c&65535)>>>0;break e}G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;e=I[d+208|0];g=((c<<2)+a|0)+59124|0;if(J[a+25204>>1]==18761){c=e|I[d+209|0]<<8}else{c=I[d+209|0]|e<<8}L[g>>2]=(c&65535)>>>0;break e}if(K[d+884>>2]<50|L[ca>>2]!=O(0)){break e}ec[H[H[a>>2]+8>>2]](H[a+4>>2],12,1)|0;G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;c=I[d+208|0];if(J[a+25204>>1]==18761){c=c|I[d+209|0]<<8}else{c=I[d+209|0]|c<<8}L[a+59268>>2]=(c&65535)>>>0;G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;c=I[d+208|0];if(J[a+25204>>1]!=18761){c=I[d+209|0]|c<<8}else{c=c|I[d+209|0]<<8}L[a+59272>>2]=(c&65535)>>>0;G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;c=I[d+208|0];if(J[a+25204>>1]!=18761){c=I[d+209|0]|c<<8}else{c=c|I[d+209|0]<<8}L[r>>2]=(c&65535)>>>0;break e}if(H[d+888>>2]!=7){break e}if((ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0)!=255){break e}if((ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0)!=216){break e}c=(ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0)-2|0;H[a+26056>>2]=c;H[a+26060>>2]=c>>31;H[a+26080>>2]=H[d+884>>2];break e}g=(N(s,36)+a|0)+24816|0;Oa:{if(H[d+888>>2]==3){G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;e=I[d+208|0];c=e|I[d+209|0]<<8;if(J[a+25204>>1]==18761){break Oa}c=I[d+209|0]|e<<8;break Oa}H[d+208>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,4)|0;e=I[d+208|0];c=e|I[d+209|0]<<8|I[d+210|0]<<16|I[d+211|0]<<24;if(J[a+25204>>1]==18761){break Oa}c=I[d+211|0]|(I[d+209|0]<<16|e<<24|I[d+210|0]<<8)}H[g>>2]=c;break e}g=(N(s,36)+a|0)+24820|0;Pa:{if(H[d+888>>2]==3){G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;e=I[d+208|0];c=e|I[d+209|0]<<8;if(J[a+25204>>1]==18761){break Pa}c=I[d+209|0]|e<<8;break Pa}H[d+208>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,4)|0;e=I[d+208|0];c=e|I[d+209|0]<<8|I[d+210|0]<<16|I[d+211|0]<<24;if(J[a+25204>>1]==18761){break Pa}c=I[d+211|0]|(I[d+209|0]<<16|e<<24|I[d+210|0]<<8)}H[g>>2]=c;break e}c=N(s,36)+a|0;H[c+24844>>2]=H[d+884>>2]&7;G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;e=I[d+208|0];g=c+24824|0;if(J[a+25204>>1]==18761){c=e|I[d+209|0]<<8}else{c=I[d+209|0]|e<<8}H[g>>2]=c&65535;break e}G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;e=I[d+208|0];g=(N(s,36)+a|0)+24828|0;if(J[a+25204>>1]==18761){c=e|I[d+209|0]<<8}else{c=I[d+209|0]|e<<8}H[g>>2]=c&65535;break e}G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;e=I[d+208|0];g=(N(s,36)+a|0)+24832|0;if(J[a+25204>>1]==18761){c=e|I[d+209|0]<<8}else{c=I[d+209|0]|e<<8}H[g>>2]=c&65535;break e}ec[H[H[a>>2]>>2]](H[a+4>>2],ha,512,1)|0;break e}ec[H[H[a>>2]+16>>2]](H[a+4>>2],o,64)|0;break e}ec[H[H[a>>2]+16>>2]](H[a+4>>2],_,64)|0;break e}if(H[d+888>>2]!=4){break e}H[a+26300>>2]=8200;H[a+190476>>2]=1600}H[d+208>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,4)|0;e=I[d+208|0];g=N(s,36)+a|0;f=g+24836|0;if(J[a+25204>>1]==18761){c=e|I[d+209|0]<<8|I[d+210|0]<<16|I[d+211|0]<<24}else{c=I[d+211|0]|(I[d+209|0]<<16|e<<24|I[d+210|0]<<8)}c=c+b|0;H[f>>2]=c;e=g+24824|0;if(H[e>>2]){break e}ec[H[H[a>>2]+8>>2]](H[a+4>>2],c,0)|0;if(!Gp(a,d- -64|0,1)){break e}H[g+24828>>2]=6;c=H[d+76>>2];H[g+24816>>2]=H[d+72>>2]<<((c|0)==2);H[g+24820>>2]=H[d+68>>2];H[e>>2]=H[d+64>>2];H[g+24844>>2]=c;break e}G[d+208>>1]=65535;c=d+208|0;ec[H[H[a>>2]>>2]](H[a+4>>2],c,1,2)|0;H[(N(s,36)+a|0)+24840>>2]=F[(I[(J[a+25204>>1]==18761?c:c|1)|0]&7)+23083|0]-48;break e}e=(N(s,36)+a|0)+24844|0;Qa:{if(H[d+888>>2]==3){G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;c=I[d+208|0];c=J[a+25204>>1]==18761?c:I[d+209|0]|c<<8;break Qa}H[d+208>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,4)|0;c=I[d+208|0];c=J[a+25204>>1]==18761?c:I[d+211|0]|c<<24}H[e>>2]=c&7;break e}H[d+208>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,4)|0;e=I[d+208|0];g=(N(s,36)+a|0)+24848|0;if(J[a+25204>>1]==18761){c=e|I[d+209|0]<<8|I[d+210|0]<<16|I[d+211|0]<<24}else{c=I[d+211|0]|(I[d+209|0]<<16|e<<24|I[d+210|0]<<8)}H[g>>2]=c;break e}c=d+816|0;ec[H[H[a>>2]+16>>2]](H[a+4>>2],c,64)|0;Ra:{if(!ad(c,14378,5)){break Ra}if(!ad(d+816|0,1734,5)){break Ra}if(!ad(d+816|0,1740,5)){break Ra}if(!ad(d+816|0,13652,6)){break Ra}if(!ad(d+816|0,6729,10)){break Ra}if(ad(d+816|0,9348,27)){break e}}H[a+26148>>2]=0;break e}F[d+915|0]=0;c=d+896|0;ec[H[H[a>>2]>>2]](H[a+4>>2],c,19,1)|0;H[d+248>>2]=0;H[d+240>>2]=0;H[d+244>>2]=0;H[d+232>>2]=0;H[d+236>>2]=0;H[d+224>>2]=0;H[d+228>>2]=0;H[d+216>>2]=0;H[d+220>>2]=0;H[d+16>>2]=ma;H[d+208>>2]=0;H[d+212>>2]=0;H[d>>2]=qa;H[d+4>>2]=pa;H[d+8>>2]=oa;H[d+12>>2]=na;H[d+20>>2]=d+208;if((Jf(c,16735,d)|0)!=6){break e}H[d+228>>2]=H[d+228>>2]-1900;H[d+224>>2]=H[d+224>>2]-1;if((Nk(d+208|0)|0)<=0){break e}sa=a,ua=Nk(d+208|0),H[sa+26016>>2]=ua;break e}ec[H[H[a>>2]>>2]](H[a+4>>2],ia,64,1)|0;break e}if(H[d+888>>2]==3){G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;c=I[d+208|0];if(J[a+25204>>1]==18761){c=c|I[d+209|0]<<8}else{c=I[d+209|0]|c<<8}H[a+26164>>2]=c&65535;break e}H[d+208>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,4)|0;c=I[d+208|0];if(J[a+25204>>1]==18761){H[a+26164>>2]=c|I[d+209|0]<<8|I[d+210|0]<<16|I[d+211|0]<<24;break e}H[a+26164>>2]=I[d+211|0]|(I[d+209|0]<<16|c<<24|I[d+210|0]<<8);break e}if(H[d+888>>2]==3){G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;c=I[d+208|0];if(J[a+25204>>1]==18761){c=c|I[d+209|0]<<8}else{c=I[d+209|0]|c<<8}H[a+26168>>2]=c&65535;break e}H[d+208>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,4)|0;c=I[d+208|0];if(J[a+25204>>1]==18761){H[a+26168>>2]=c|I[d+209|0]<<8|I[d+210|0]<<16|I[d+211|0]<<24;break e}H[a+26168>>2]=I[d+211|0]|(I[d+209|0]<<16|c<<24|I[d+210|0]<<8);break e}c=H[d+884>>2];if(c>>>0<=1){H[d+208>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,4)|0;e=I[d+208|0];g=(N(s,36)+a|0)+24836|0;if(J[a+25204>>1]==18761){c=e|I[d+209|0]<<8|I[d+210|0]<<16|I[d+211|0]<<24}else{c=I[d+211|0]|(I[d+209|0]<<16|e<<24|I[d+210|0]<<8)}H[g>>2]=c;break e}sa=(N(s,36)+a|0)+24836|0,ua=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0,H[sa>>2]=ua;if((c|0)!=4){break e}H[a+26148>>2]=5;H[a+190476>>2]=1601;break e}if(!(zc(_,31442)|H[(N(s,36)+a|0)+24816>>2]!=3872)){H[a+190476>>2]=1602;sa=a,ua=fn(a)+b|0,H[sa+26048>>2]=ua;H[a+26052>>2]=0;s=s+1|0;break e}g=-1;c=H[d+884>>2];if(!c){break f}while(1){m=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;n=H[a>>2];j=H[n+8>>2];e=H[a+4>>2];H[d+208>>2]=-1;ec[H[n>>2]](e,d+208|0,1,4)|0;n=I[d+208|0];c=c-1|0;if(J[a+25204>>1]==18761){f=n|I[d+209|0]<<8|I[d+210|0]<<16|I[d+211|0]<<24}else{f=I[d+211|0]|(I[d+209|0]<<16|n<<24|I[d+210|0]<<8)}ec[j|0](e,f+b|0,0)|0;if(St(a,b)){g=c;break f}ec[H[H[a>>2]+8>>2]](H[a+4>>2],m+4|0,0)|0;if(c){continue}break}break f}H[a+26124>>2]=4095;F[a+25733|0]=83;F[a+25734|0]=97;F[a+25735|0]=114;F[a+25736|0]=110;F[a+25737|0]=111;F[a+25738|0]=102;F[a+25739|0]=102;F[a+25740|0]=0;break e}c=I[d+209|0]|c<<8}G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;c=c>>>2|0;e=I[d+208|0];if(J[a+25204>>1]!=18761){e=I[d+209|0]|e<<8}else{e=e|I[d+209|0]<<8}t=c&4095;G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;c=I[d+208|0];if(J[a+25204>>1]!=18761){c=I[d+209|0]|c<<8}else{c=c|I[d+209|0]<<8}e=e>>>2|0;G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;g=I[d+208|0];if(J[a+25204>>1]!=18761){g=I[d+209|0]|g<<8}else{g=g|I[d+209|0]<<8}j=c>>>2|0;h=e&4095;if(!t){break g}n=t&3;c=J[da>>1];f=1;if(t-1>>>0<3){break h}e=t&4092;p=0;while(1){m=(f<<1)+a|0;G[m+26486>>1]=c+2;G[m+26484>>1]=c+1;G[m+26488>>1]=c+3;c=c+4|0;G[m+26490>>1]=c;f=f+4|0;p=p+4|0;if((e|0)!=(p|0)){continue}break}break h}H[d+208>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,4)|0;c=I[d+208|0];if(J[a+25204>>1]==18761){$=c|I[d+209|0]<<8|I[d+210|0]<<16|I[d+211|0]<<24;break e}$=I[d+211|0]|(I[d+209|0]<<16|c<<24|I[d+210|0]<<8);break e}H[d+208>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,4)|0;c=I[d+208|0];if(J[a+25204>>1]==18761){B=c|I[d+209|0]<<8|I[d+210|0]<<16|I[d+211|0]<<24;break e}B=I[d+211|0]|(I[d+209|0]<<16|c<<24|I[d+210|0]<<8);break e}H[d+208>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,4)|0;c=I[d+208|0];if(J[a+25204>>1]==18761){ea=c|I[d+209|0]<<8|I[d+210|0]<<16|I[d+211|0]<<24;break e}ea=I[d+211|0]|(I[d+209|0]<<16|c<<24|I[d+210|0]<<8);break e}G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;c=I[d+208|0];if(J[a+25204>>1]==18761){break j}c=I[d+209|0]|c<<8;break i}G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;c=I[d+208|0];if(J[a+25204>>1]==18761){break l}c=I[d+209|0]|c<<8;break k}ec[H[H[a>>2]+16>>2]](H[a+4>>2],ja,64)|0;break e}c=H[d+884>>2];g=c>>>0<16?c:16;ec[H[H[a>>2]>>2]](H[a+4>>2],d+800|0,1,g)|0;H[a+26336>>2]=0;e=0;c=0;if(!g){break B}c=0;p=0;if((g|0)!=1){h=g&30;f=0;l=0;while(1){j=d+800|0;m=I[j+c|0];n=1<>>j&1)+(((f^-1)>>>m&1)+e|0)|0;c=c+2|0;p=n|1<>>c&1)+e|0;p=1<>2]=e;Sa:{switch(p-56|0){case 0:F[d+798|0]=I[43346];G[d+796>>1]=I[43344]|I[43345]<<8;break C;case 2:break Sa;default:break C}}H[d+796>>2]=17040133;break C}g=H[a>>2];e=H[g+8>>2];c=H[a+4>>2];H[d+208>>2]=-1;ec[H[g>>2]](c,d+208|0,1,4)|0;g=I[d+208|0];if(J[a+25204>>1]==18761){g=g|I[d+209|0]<<8|I[d+210|0]<<16|I[d+211|0]<<24}else{g=I[d+211|0]|(I[d+209|0]<<16|g<<24|I[d+210|0]<<8)}ec[e|0](c,g+b|0,0)|0;w=O(0);x=O(0);y=O(0);i=ac-32|0;ac=i;G[i+28>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],i+28|0,1,2)|0;c=I[i+28|0];if(J[a+25204>>1]==18761){c=c|I[i+29|0]<<8}else{c=I[i+29|0]|c<<8}if((c-1025&65535)>>>0>=64512){n=a+26482|0;j=a+26484|0;h=c&65535;p=-2;t=6500;while(1){Tt(a,b,i+24|0,i+20|0,i+16|0,i+12|0);g=H[i+24>>2];Ta:{if((g|0)==1020){if(H[i+20>>2]==3){G[i+28>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],i+28|0,1,2)|0;c=I[i+28|0];if(J[a+25204>>1]==18761){c=c|I[i+29|0]<<8}else{c=I[i+29|0]|c<<8}p=c&65535;c=H[i+16>>2];break Ta}H[i+28>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],i+28|0,1,4)|0;c=I[i+28|0];if(J[a+25204>>1]==18761){p=c|I[i+29|0]<<8|I[i+30|0]<<16|I[i+31|0]<<24;c=H[i+16>>2];break Ta}p=I[i+31|0]|(I[i+29|0]<<16|c<<24|I[i+30|0]<<8);c=H[i+16>>2];break Ta}c=H[i+16>>2];if(!((g|0)!=1021|(c|0)!=72)){ec[H[H[a>>2]+8>>2]](H[a+4>>2],40,1)|0;G[i+28>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],i+28|0,1,2)|0;c=I[i+28|0];if(J[a+25204>>1]==18761){c=c|I[i+29|0]<<8}else{c=I[i+29|0]|c<<8}L[a+59268>>2]=O(2048)/O((c&65535)>>>0);G[i+28>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],i+28|0,1,2)|0;c=I[i+28|0];if(J[a+25204>>1]!=18761){c=I[i+29|0]|c<<8}else{c=c|I[i+29|0]<<8}L[a+59272>>2]=O(2048)/O((c&65535)>>>0);G[i+28>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],i+28|0,1,2)|0;c=I[i+28|0];if(J[a+25204>>1]!=18761){c=I[i+29|0]|c<<8}else{c=c|I[i+29|0]<<8}L[a+59276>>2]=O(2048)/O((c&65535)>>>0);c=72;p=-2;break Ta}if((g|0)!=2118){break Ta}if(H[i+20>>2]==3){G[i+28>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],i+28|0,1,2)|0;e=I[i+28|0];if(J[a+25204>>1]==18761){t=e|I[i+29|0]<<8;break Ta}t=I[i+29|0]|e<<8;break Ta}H[i+28>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],i+28|0,1,4)|0;e=I[i+28|0];if(J[a+25204>>1]==18761){t=e|I[i+29|0]<<8|I[i+30|0]<<16|I[i+31|0]<<24;break Ta}t=I[i+31|0]|(I[i+29|0]<<16|e<<24|I[i+30|0]<<8)}if((g|0)==(p+2130|0)){e=H[i+20>>2];x=O(Me(a,e));y=O(Me(a,e));w=O(Me(a,e))}if(!((g|0)!=(p+2140|0)|(p|0)<0)){e=H[i+20>>2];v=+(t|0)/100;aa=v*v;u=O(O(O(O(Me(a,e))+O(0))+O(v*Me(a,e)))+O(aa*Me(a,e)));ra=Me(a,e);k=De(v,3);L[a+59268>>2]=O(2048)/O(O(u+O(ra*k))*x);sa=a,va=O(O(2048)/O(O(O(O(O(O(Me(a,e))+O(0))+O(v*Me(a,e)))+O(aa*Me(a,e)))+O(k*Me(a,e)))*y)),L[sa+59272>>2]=va;sa=a,va=O(O(2048)/O(O(O(O(O(O(Me(a,e))+O(0))+O(v*Me(a,e)))+O(aa*Me(a,e)))+O(k*Me(a,e)))*w)),L[sa+59276>>2]=va}h=h-1|0;Ua:{if((g|0)!=6020){if((g|0)!=2317){break Ua}e=c>>>0<4096?c:4096;mj(a,j,e);Va:{if(c>>>0>4095){break Va}m=0;f=J[n+(e<<1)>>1];c=e;g=0-c&7;if(g){while(1){G[((c<<1)+a|0)+26484>>1]=f;c=c+1|0;m=m+1|0;if((g|0)!=(m|0)){continue}break}}if(e-4089>>>0<7){break Va}while(1){e=(c<<1)+a|0;G[e+26486>>1]=f;G[e+26484>>1]=f;G[e+26488>>1]=f;G[e+26490>>1]=f;G[e+26492>>1]=f;G[e+26494>>1]=f;G[e+26496>>1]=f;G[e+26498>>1]=f;c=c+8|0;if((c|0)!=4096){continue}break}}H[a+26124>>2]=J[a+34674>>1];break Ua}Wa:{if(H[i+20>>2]==3){G[i+28>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],i+28|0,1,2)|0;c=I[i+28|0];e=c|I[i+29|0]<<8;if(J[a+25204>>1]==18761){break Wa}e=I[i+29|0]|c<<8;break Wa}H[i+28>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],i+28|0,1,4)|0;c=I[i+28|0];e=c|I[i+29|0]<<8|I[i+30|0]<<16|I[i+31|0]<<24;if(J[a+25204>>1]==18761){break Wa}e=I[i+31|0]|(I[i+29|0]<<16|c<<24|I[i+30|0]<<8)}L[a+26e3>>2]=e>>>0}ec[H[H[a>>2]+8>>2]](H[a+4>>2],H[i+12>>2],0)|0;if(h){continue}break}}ac=i+32|0;break e}sa=a,va=O(Me(a,H[d+888>>2])),L[sa+26004>>2]=va;break e}sa=a,va=O(Me(a,H[d+888>>2])),L[sa+26008>>2]=va;break e}G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;c=I[d+208|0];if(J[a+25204>>1]==18761){break n}c=I[d+209|0]|c<<8;break m}c=d+816|0;ec[H[H[a>>2]>>2]](H[a+4>>2],c,1,7)|0;if(ad(c,19277,6)){break e}H[a+26132>>2]=0;H[a+26336>>2]=4;ec[H[H[a>>2]+32>>2]](H[a+4>>2],12522,Z)|0;ec[H[H[a>>2]+32>>2]](H[a+4>>2],12522,Y)|0;ec[H[H[a>>2]+32>>2]](H[a+4>>2],12522,X)|0;ec[H[H[a>>2]+32>>2]](H[a+4>>2],12522,W)|0;if(H[a+220>>2]){z=L[Y>>2];w=L[Z>>2];x=L[W>>2];y=L[X>>2];u=O(+z+0+ +w+ +x+ +y);L[Y>>2]=z/u;L[Z>>2]=w/u;L[W>>2]=x/u;L[X>>2]=y/u}ec[H[H[a>>2]+32>>2]](H[a+4>>2],12522,V)|0;ec[H[H[a>>2]+32>>2]](H[a+4>>2],12522,U)|0;ec[H[H[a>>2]+32>>2]](H[a+4>>2],12522,T)|0;ec[H[H[a>>2]+32>>2]](H[a+4>>2],12522,S)|0;if(H[a+220>>2]){z=L[U>>2];w=L[V>>2];x=L[S>>2];y=L[T>>2];u=O(+z+0+ +w+ +x+ +y);L[U>>2]=z/u;L[V>>2]=w/u;L[S>>2]=x/u;L[T>>2]=y/u}ec[H[H[a>>2]+32>>2]](H[a+4>>2],12522,R)|0;ec[H[H[a>>2]+32>>2]](H[a+4>>2],12522,Q)|0;ec[H[H[a>>2]+32>>2]](H[a+4>>2],12522,P)|0;ec[H[H[a>>2]+32>>2]](H[a+4>>2],12522,E)|0;if(!H[a+220>>2]){break e}z=L[Q>>2];w=L[R>>2];x=L[E>>2];y=L[P>>2];u=O(+z+0+ +w+ +x+ +y);L[Q>>2]=z/u;L[R>>2]=w/u;L[E>>2]=x/u;L[P>>2]=y/u;break e}l6(a,ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0)}F[o+4|0]=I[12505];c=I[12501]|I[12502]<<8|(I[12503]<<16|I[12504]<<24);F[o|0]=c;F[o+1|0]=c>>>8;F[o+2|0]=c>>>16;F[o+3|0]=c>>>24;break e}g=H[a>>2];e=H[g+8>>2];c=H[a+4>>2];H[d+208>>2]=-1;ec[H[g>>2]](c,d+208|0,1,4)|0;g=I[d+208|0];if(J[a+25204>>1]==18761){g=g|I[d+209|0]<<8|I[d+210|0]<<16|I[d+211|0]<<24}else{g=I[d+211|0]|(I[d+209|0]<<16|g<<24|I[d+210|0]<<8)}ec[e|0](c,g+b|0,0)|0;f=ac-128|0;ac=f;t=ed(a+25733|0,20583,7);G[f+80>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],f+80|0,1,2)|0;c=I[f+80|0];if(J[a+25204>>1]==18761){c=c|I[f+81|0]<<8}else{c=I[f+81|0]|c<<8}g=c&65535;if(g){h=f+80|4;m=f+88|0;n=f+92|0;j=f+96|0;e=f+100|0;while(1){Tt(a,b,f+44|0,f+40|0,f+36|0,f+32|0);g=g-1|0;Xa:{Ya:{Za:{_a:{$a:{ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{c=H[f+44>>2];if((c|0)<=37376){ib:{switch(c-33434|0){case 1:case 2:break Xa;case 3:break gb;case 0:break hb;default:break ib}}if(c-36867>>>0<2){break db}if((c|0)!=34855){break Xa}G[f+80>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],f+80|0,1,2)|0;c=I[f+80|0];if(J[a+25204>>1]!=18761){break fb}c=c|I[f+81|0]<<8;break eb}if((c|0)<=40961){switch(c-37377|0){case 2:case 3:case 4:case 5:case 6:case 7:case 8:break Xa;case 9:break ab;case 1:break bb;case 0:break cb;default:break $a}}switch(c-40962|0){case 1:break Za;case 0:break _a;default:break Ya}}sa=a,va=O(Me(a,H[f+40>>2])),L[sa+26004>>2]=va;break Xa}sa=a,va=O(Me(a,H[f+40>>2])),L[sa+26008>>2]=va;break Xa}c=I[f+81|0]|c<<8}L[a+26e3>>2]=(c&65535)>>>0;break Xa}F[f+67|0]=0;c=f+48|0;ec[H[H[a>>2]>>2]](H[a+4>>2],c,19,1)|0;H[f+120>>2]=0;H[f+112>>2]=0;H[f+116>>2]=0;H[f+104>>2]=0;H[f+108>>2]=0;H[f+96>>2]=0;H[f+100>>2]=0;H[f+88>>2]=0;H[f+92>>2]=0;H[f+16>>2]=h;H[f+80>>2]=0;H[f+84>>2]=0;H[f>>2]=e;H[f+4>>2]=j;H[f+8>>2]=n;H[f+12>>2]=m;H[f+20>>2]=f+80;if((Jf(c,16735,f)|0)!=6){break Xa}H[f+100>>2]=H[f+100>>2]-1900;H[f+96>>2]=H[f+96>>2]-1;if((Nk(f+80|0)|0)<=0){break Xa}sa=a,ua=Nk(f+80|0),H[sa+26016>>2]=ua;break Xa}k=Me(a,H[f+40>>2]);if(!(k>-128)){break Xa}sa=a,va=O(um(-k)),L[sa+26004>>2]=va;break Xa}sa=a,va=O(um(Me(a,H[f+40>>2])*.5)),L[sa+26008>>2]=va;break Xa}sa=a,va=O(Me(a,H[f+40>>2])),L[sa+26012>>2]=va;break Xa}if((c|0)!=37500){break Xa}m6(a,b,0);break Xa}if(t){break Xa}H[f+80>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],f+80|0,1,4)|0;c=I[f+80|0];if(J[a+25204>>1]==18761){G[a+26306>>1]=c|I[f+81|0]<<8;break Xa}G[a+26306>>1]=I[f+83|0]|(c<<24|I[f+82|0]<<8);break Xa}if(t){break Xa}H[f+80>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],f+80|0,1,4)|0;c=I[f+80|0];if(J[a+25204>>1]==18761){G[a+26304>>1]=c|I[f+81|0]<<8;break Xa}G[a+26304>>1]=I[f+83|0]|(c<<24|I[f+82|0]<<8);break Xa}if((c|0)!=41730){break Xa}H[f+80>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],f+80|0,1,4)|0;c=I[f+80|0];if(J[a+25204>>1]==18761){c=c|I[f+81|0]<<8|I[f+82|0]<<16|I[f+83|0]<<24}else{c=I[f+83|0]|(I[f+81|0]<<16|c<<24|I[f+82|0]<<8)}if((c|0)!=131074){break Xa}H[a+26032>>2]=0;sa=a,ua=N(ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,16843009)|H[a+26032>>2],H[sa+26032>>2]=ua;sa=a,ua=N(ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,67372036)|H[a+26032>>2],H[sa+26032>>2]=ua;sa=a,ua=N(ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,269488144)|H[a+26032>>2],H[sa+26032>>2]=ua;sa=a,ua=N(ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,1077952576)|H[a+26032>>2],H[sa+26032>>2]=ua}ec[H[H[a>>2]+8>>2]](H[a+4>>2],H[f+32>>2],0)|0;if(g){continue}break}}ac=f+128|0;break e}g=H[a>>2];e=H[g+8>>2];c=H[a+4>>2];H[d+208>>2]=-1;ec[H[g>>2]](c,d+208|0,1,4)|0;g=I[d+208|0];if(J[a+25204>>1]==18761){g=g|I[d+209|0]<<8|I[d+210|0]<<16|I[d+211|0]<<24}else{g=I[d+211|0]|(I[d+209|0]<<16|g<<24|I[d+210|0]<<8)}ec[e|0](c,g+b|0,0)|0;h=ac-32|0;ac=h;G[h+28>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],h+28|0,1,2)|0;c=I[h+28|0];if(J[a+25204>>1]==18761){c=c|I[h+29|0]<<8}else{c=I[h+29|0]|c<<8}g=c&65535;if(g){j=a+26228|0;while(1){Tt(a,b,h+24|0,h+20|0,h+16|0,h+12|0);g=g-1|0;jb:{kb:{lb:{mb:{nb:{ob:{pb:{c=H[h+24>>2];switch(c-1|0){case 17:case 28:break mb;case 5:break nb;case 1:case 3:case 6:break ob;case 0:case 2:case 4:break pb;default:break jb}}sa=((c<<1&-4)+a|0)+26288|0,ua=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,H[sa>>2]=ua;break jb}H[h+28>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],h+28|0,1,4)|0;n=I[h+28|0];e=N(((c&255)>>>0)/3|0,6)<<2;m=e+a|0;f=m+26172|0;if(J[a+25204>>1]==18761){c=n|I[h+29|0]<<8|I[h+30|0]<<16|I[h+31|0]<<24}else{c=I[h+31|0]|(I[h+29|0]<<16|n<<24|I[h+30|0]<<8)}H[f>>2]=c;H[h+28>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],h+28|0,1,4)|0;n=I[h+28|0];e=((e|4)+a|0)+26172|0;if(J[a+25204>>1]!=18761){c=I[h+31|0]|(I[h+29|0]<<16|n<<24|I[h+30|0]<<8)}else{c=n|I[h+29|0]<<8|I[h+30|0]<<16|I[h+31|0]<<24}H[e>>2]=c;H[h+28>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],h+28|0,1,4)|0;e=I[h+28|0];f=m+26180|0;if(J[a+25204>>1]!=18761){c=I[h+31|0]|(I[h+29|0]<<16|e<<24|I[h+30|0]<<8)}else{c=e|I[h+29|0]<<8|I[h+30|0]<<16|I[h+31|0]<<24}H[f>>2]=c;H[h+28>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],h+28|0,1,4)|0;e=I[h+28|0];f=m+26184|0;if(J[a+25204>>1]!=18761){c=I[h+31|0]|(I[h+29|0]<<16|e<<24|I[h+30|0]<<8)}else{c=e|I[h+29|0]<<8|I[h+30|0]<<16|I[h+31|0]<<24}H[f>>2]=c;H[h+28>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],h+28|0,1,4)|0;e=I[h+28|0];f=m+26188|0;if(J[a+25204>>1]!=18761){c=I[h+31|0]|(I[h+29|0]<<16|e<<24|I[h+30|0]<<8)}else{c=e|I[h+29|0]<<8|I[h+30|0]<<16|I[h+31|0]<<24}H[f>>2]=c;H[h+28>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],h+28|0,1,4)|0;e=I[h+28|0];f=m+26192|0;if(J[a+25204>>1]!=18761){c=I[h+31|0]|(I[h+29|0]<<16|e<<24|I[h+30|0]<<8)}else{c=e|I[h+29|0]<<8|I[h+30|0]<<16|I[h+31|0]<<24}H[f>>2]=c;break jb}H[h+28>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],h+28|0,1,4)|0;c=I[h+28|0];if(J[a+25204>>1]==18761){break lb}c=I[h+31|0]|(I[h+29|0]<<16|c<<24|I[h+30|0]<<8);break kb}e=j+(((c&255)>>>0)/3<<2)|0;c=H[h+16>>2];ec[H[H[a>>2]+16>>2]](H[a+4>>2],e,c>>>0<12?c:12)|0;break jb}c=c|I[h+29|0]<<8|I[h+30|0]<<16|I[h+31|0]<<24}H[a+26244>>2]=c;H[h+28>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],h+28|0,1,4)|0;c=I[h+28|0];if(J[a+25204>>1]!=18761){H[a+26248>>2]=I[h+31|0]|(I[h+29|0]<<16|c<<24|I[h+30|0]<<8);break jb}H[a+26248>>2]=c|I[h+29|0]<<8|I[h+30|0]<<16|I[h+31|0]<<24}ec[H[H[a>>2]+8>>2]](H[a+4>>2],H[h+12>>2],0)|0;if(g){continue}break}}ac=h+32|0;break e}c=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[a+26072>>2]=c;H[a+26076>>2]=c>>31;H[a+26088>>2]=H[d+884>>2];break e}H[a+26024>>2]=I[d+211|0]|(I[d+209|0]<<16|c<<24|I[d+210|0]<<8);break e}sa=a,va=O(Me(a,H[d+888>>2])),L[sa+26012>>2]=va;break e}if(H[d+888>>2]==3){G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;c=I[d+208|0];if(J[a+25204>>1]==18761){c=c|I[d+209|0]<<8}else{c=I[d+209|0]|c<<8}H[a+26020>>2]=c&65535;break e}H[d+208>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,4)|0;c=I[d+208|0];if(J[a+25204>>1]==18761){H[a+26020>>2]=c|I[d+209|0]<<8|I[d+210|0]<<16|I[d+211|0]<<24;break e}H[a+26020>>2]=I[d+211|0]|(I[d+209|0]<<16|c<<24|I[d+210|0]<<8);break e}H[a+26132>>2]=0;Me(a,H[d+888>>2]);sa=a,va=O(Me(a,H[d+888>>2])),L[sa+59348>>2]=va;sa=a,va=O(Me(a,H[d+888>>2])),L[sa+59352>>2]=va;sa=a,va=O(Me(a,H[d+888>>2])),L[sa+59356>>2]=va;Me(a,H[d+888>>2]);sa=a,va=O(Me(a,H[d+888>>2])),L[sa+59364>>2]=va;sa=a,va=O(Me(a,H[d+888>>2])),L[sa+59368>>2]=va;sa=a,va=O(Me(a,H[d+888>>2])),L[sa+59372>>2]=va;Me(a,H[d+888>>2]);sa=a,va=O(Me(a,H[d+888>>2])),L[sa+59380>>2]=va;sa=a,va=O(Me(a,H[d+888>>2])),L[sa+59384>>2]=va;sa=a,va=O(Me(a,H[d+888>>2])),L[sa+59388>>2]=va;break e}c=I[6521]|I[6522]<<8|(I[6523]<<16|I[6524]<<24);F[o+3|0]=c;F[o+4|0]=c>>>8;F[o+5|0]=c>>>16;F[o+6|0]=c>>>24;c=I[6518]|I[6519]<<8|(I[6520]<<16|I[6521]<<24);F[o|0]=c;F[o+1|0]=c>>>8;F[o+2|0]=c>>>16;F[o+3|0]=c>>>24;c=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[a+26048>>2]=c;H[a+26052>>2]=c>>31;ba=H[d+884>>2];break e}if(!ba){ba=0;break e}ec[H[H[a>>2]+8>>2]](H[a+4>>2],78,1)|0;H[d+208>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,4)|0;c=I[d+208|0];if(J[a+25204>>1]==18761){c=c|I[d+209|0]<<8}else{c=I[d+211|0]|(c<<24|I[d+210|0]<<8)}G[a+26306>>1]=c;H[d+208>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,4)|0;c=I[d+208|0];if(J[a+25204>>1]==18761){c=c|I[d+209|0]<<8}else{c=I[d+211|0]|(c<<24|I[d+210|0]<<8)}G[a+26304>>1]=c;H[d+208>>2]=-1;g=d+208|0;ec[H[H[a>>2]>>2]](H[a+4>>2],g,1,4)|0;j=g|3;e=I[(J[a+25204>>1]==18761?g:j)|0]&7;G[a+26314>>1]=e;c=J[a+26306>>1];H[d+208>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],g,1,4)|0;G[a+26310>>1]=c-(e+(I[(J[a+25204>>1]==18761?g:j)|0]&7)|0);H[d+208>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],g,1,4)|0;e=I[(J[a+25204>>1]==18761?g:j)|0]&7;G[a+26312>>1]=e;c=J[a+26304>>1];H[d+208>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],g,1,4)|0;G[a+26308>>1]=c-(e+(I[(J[a+25204>>1]==18761?g:j)|0]&7)|0);if(J[a+26306>>1]==7262){G[a+26314>>1]=7;H[a+26308>>2]=474748228}ec[H[H[a>>2]+8>>2]](H[a+4>>2],52,1)|0;H[d+208>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,4)|0;c=I[d+208|0];if(J[a+25204>>1]==18761){c=c|I[d+209|0]<<8|I[d+210|0]<<16|I[d+211|0]<<24}else{c=I[d+211|0]|(I[d+209|0]<<16|c<<24|I[d+210|0]<<8)}H[a+59268>>2]=c;H[d+208>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,4)|0;c=I[d+208|0];if(J[a+25204>>1]!=18761){c=I[d+211|0]|(I[d+209|0]<<16|c<<24|I[d+210|0]<<8)}else{c=c|I[d+209|0]<<8|I[d+210|0]<<16|I[d+211|0]<<24}H[a+59272>>2]=c;H[d+208>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,4)|0;c=I[d+208|0];if(J[a+25204>>1]!=18761){c=I[d+211|0]|(I[d+209|0]<<16|c<<24|I[d+210|0]<<8)}else{c=c|I[d+209|0]<<8|I[d+210|0]<<16|I[d+211|0]<<24}H[a+59276>>2]=c;ec[H[H[a>>2]+8>>2]](H[a+4>>2],114,1)|0;G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;c=I[d+208|0];if(J[a+25204>>1]==18761){c=c|I[d+209|0]<<8}else{c=I[d+209|0]|c<<8}e=N((c&65408)>>>7|0,90);H[a+26328>>2]=e;c=J[a+26310>>1];g=J[a+26308>>1];qb:{if((N(N(c,g),6)|0)!=(ba|0)){e=c;c=g;break qb}rb:{if(((e>>>0)%180|0)!=90){e=c;c=g;break rb}G[a+26310>>1]=g;G[a+26308>>1]=c;e=g}H[a+26028>>2]=0;H[a+26328>>2]=0}H[d+32>>2]=(N(c,e)>>>0)/1e6;Od(_,5307,d+32|0);H[a+190476>>2]=1603;if(H[a+26028>>2]){if(F[a+26314|0]&1){H[a+26028>>2]=1633771873}H[a+190476>>2]=1604}H[a+26124>>2]=65535;break e}c=H[d+884>>2];j=xc(c);if(!j){break e}ec[H[H[a>>2]>>2]](H[a+4>>2],j,1,c)|0;g=c+j|0;c=j-1|0;while(1){if(c>>>0>>0){e=c+1|0;if(!ed(e,32981,8)){H[d+56>>2]=r;H[d+52>>2]=ka;H[d+48>>2]=ca;Jf(c+9|0,12516,d+48|0)}c=Ef(e,10);if(c){continue}}break}pc(j);break e}if(I[o|0]){break e}c=I[16661]|I[16662]<<8|(I[16663]<<16|I[16664]<<24);F[o+7|0]=c;F[o+8|0]=c>>>8;F[o+9|0]=c>>>16;F[o+10|0]=c>>>24;e=I[16658]|I[16659]<<8|(I[16660]<<16|I[16661]<<24);c=I[16654]|I[16655]<<8|(I[16656]<<16|I[16657]<<24);F[o|0]=c;F[o+1|0]=c>>>8;F[o+2|0]=c>>>16;F[o+3|0]=c>>>24;F[o+4|0]=e;F[o+5|0]=e>>>8;F[o+6|0]=e>>>16;F[o+7|0]=e>>>24;break e}m=J[a+25204>>1];h=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;n=H[a+26104>>2];G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;c=I[d+208|0];if(J[a+25204>>1]==18761){c=c|I[d+209|0]<<8}else{c=I[d+209|0]|c<<8}G[a+25204>>1]=c;j=H[a>>2];g=H[j+8>>2];c=H[a+4>>2];G[d+208>>1]=65535;e=d+208|0;ec[H[j>>2]](c,e,1,2)|0;H[d+208>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],e,1,4)|0;e=I[d+208|0];if(J[a+25204>>1]==18761){e=e|I[d+209|0]<<8|I[d+210|0]<<16|I[d+211|0]<<24}else{e=I[d+211|0]|(I[d+209|0]<<16|e<<24|I[d+210|0]<<8)}ec[g|0](c,e+h|0,0)|0;St(a,h);H[a+26104>>2]=n;H[a+26124>>2]=65535;G[a+25204>>1]=m;break e}c=H[a+26152>>2];c=(ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0)+(c<<8)|0;H[a+26152>>2]=c;c=(ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0)+(c<<8)|0;H[a+26152>>2]=c;c=(ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0)+(c<<8)|0;H[a+26152>>2]=c;sa=a,ua=(ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0)+(c<<8)|0,H[sa+26152>>2]=ua;if(!I[a+25733|0]){F[o|0]=68;F[o+1|0]=78;F[o+2|0]=71;F[o+3|0]=0}H[a+26148>>2]=1;break e}c=H[d+884>>2];c=c>>>0<4?c:4;H[d+884>>2]=c;H[a+26336>>2]=c;ec[H[H[a>>2]>>2]](H[a+4>>2],d+796|0,1,c)|0;e=H[a+26336>>2];g=l}sb:{if((e|0)<=0){e=0;break sb}f=0;c=0;if(e-1>>>0>=3){n=e&-4;l=0;while(1){m=d+528|0;h=d+796|0;F[m+I[h+c|0]|0]=c;j=c|1;F[m+I[j+h|0]|0]=j;j=c|2;F[m+I[j+h|0]|0]=j;j=c|3;F[m+I[j+h|0]|0]=j;c=c+4|0;l=l+4|0;if((n|0)!=(l|0)){continue}break}}l=e&3;if(!l){break sb}while(1){F[I[(d+796|0)+c|0]+(d+528|0)|0]=c;c=c+1|0;f=f+1|0;if((l|0)!=(f|0)){continue}break}}c=g}F[(a+e|0)+25216|0]=0;e=d+528|0;l=c;c=d+800|0;H[a+26028>>2]=I[e+I[d+800|0]|0]|(I[e+I[(l|0)!=1|c]|0]|((I[e+I[c|3%(l>>>0)]|0]|((I[e+I[c|5%(l>>>0)]|0]|((I[e+I[c|7%(l>>>0)]|0]|((I[e+I[c|9%(l>>>0)]|0]|((I[e+I[c|11%(l>>>0)]|0]|((I[e+I[c|13%(l>>>0)]|0]|(I[e+I[c|15%(l>>>0)]|0]<<4|I[e+I[c|14%(l>>>0)]|0]<<2))<<4|I[e+I[c|12%(l>>>0)]|0]<<2))<<4|I[e+I[c|10%(l>>>0)]|0]<<2))<<4|I[e+I[c|8%(l>>>0)]|0]<<2))<<4|I[e+I[c|6%(l>>>0)]|0]<<2))<<4|I[e+I[c|4%(l>>>0)]|0]<<2))<<4|I[e+I[c|2%(l>>>0)]|0]<<2))<<2;break e}G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;c=I[d+208|0];if(J[a+25204>>1]==18761){c=c|I[d+209|0]<<8}else{c=I[d+209|0]|c<<8}if((c&65535)!=2){break e}H[a+26028>>2]=1229539657;G[a+26322>>1]=1;break e}e=H[d+884>>2];c=e>>>0<4096?e:4096;mj(a,da,c);tb:{if(e>>>0>4095){break tb}f=0;j=J[(c<<1)+ga>>1];e=c;g=0-c&7;if(g){while(1){G[((e<<1)+a|0)+26484>>1]=j;e=e+1|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}}if(c-4089>>>0<7){break tb}while(1){c=(e<<1)+a|0;G[c+26486>>1]=j;G[c+26484>>1]=j;G[c+26488>>1]=j;G[c+26490>>1]=j;G[c+26492>>1]=j;G[c+26494>>1]=j;G[c+26496>>1]=j;G[c+26498>>1]=j;e=e+8|0;if((e|0)!=4096){continue}break}}H[a+26124>>2]=J[a+34674>>1];break e}c=0;k=0;e=H[d+884>>2];if((e|0)>0){while(1){k=k+Me(a,H[d+888>>2]);c=c+1|0;if((e|0)!=(c|0)){continue}break}}k=k/+(e>>>0)+.5;ub:{if(k<4294967296&k>=0){c=~~k>>>0;break ub}c=0}H[a+26120>>2]=c+H[a+26120>>2];break e}if(H[d+888>>2]==3){G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;c=I[d+208|0];if(J[a+25204>>1]==18761){c=c|I[d+209|0]<<8}else{c=I[d+209|0]|c<<8}H[a+26124>>2]=c&65535;break e}H[d+208>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,4)|0;c=I[d+208|0];if(J[a+25204>>1]==18761){H[a+26124>>2]=c|I[d+209|0]<<8|I[d+210|0]<<16|I[d+211|0]<<24;break e}H[a+26124>>2]=I[d+211|0]|(I[d+209|0]<<16|c<<24|I[d+210|0]<<8);break e}sa=a,ta=Me(a,H[d+888>>2]),M[sa+26344>>3]=ta;k=Me(a,H[d+888>>2]);M[a+26344>>3]=M[a+26344>>3]/k;break e}fa=1;c=0;if(H[a+26336>>2]<=0){break e}while(1){e=(d+304|0)+N(c,24)|0;sa=e,ta=Me(a,H[d+888>>2]),M[sa>>3]=ta;sa=e,ta=Me(a,H[d+888>>2]),M[sa+8>>3]=ta;sa=e,ta=Me(a,H[d+888>>2]),M[sa+16>>3]=ta;c=c+1|0;if((c|0)>2]){continue}break}break e}e=0;f=H[a+26336>>2];if((f|0)<=0){break e}while(1){c=0;if((f|0)>0){while(1){sa=((d+400|0)+(e<<5)|0)+(c<<3)|0,ta=Me(a,H[d+888>>2]),M[sa>>3]=ta;c=c+1|0;f=H[a+26336>>2];if((c|0)<(f|0)){continue}break}}e=e+1|0;if((f|0)>(e|0)){continue}break}}c=0;if((f|0)<=0){break e}while(1){sa=(d+176|0)+(c<<3)|0,ta=Me(a,H[d+888>>2]),M[sa>>3]=ta;c=c+1|0;if((c|0)>2]){continue}break}break e}k=Me(a,H[d+888>>2]);A=Me(a,H[d+888>>2]);D=(1-k-A)/1.0887540578842163;C=k/.9504560232162476;break e}if(H[a+26152>>2]){break e}H[d+208>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,4)|0;c=I[d+208|0];if(J[a+25204>>1]==18761){c=c|I[d+209|0]<<8|I[d+210|0]<<16|I[d+211|0]<<24}else{c=I[d+211|0]|(I[d+209|0]<<16|c<<24|I[d+210|0]<<8)}c=c+b|0;ZL(a,c);ec[H[H[a>>2]+8>>2]](H[a+4>>2],c,0)|0;St(a,b);break e}mj(a,la,3);break e}vb:{if(H[d+888>>2]==3){G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;c=I[d+208|0];e=c|I[d+209|0]<<8;if(J[a+25204>>1]==18761){break vb}e=I[d+209|0]|c<<8;break vb}H[d+208>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,4)|0;c=I[d+208|0];e=c|I[d+209|0]<<8;if(J[a+25204>>1]==18761){break vb}e=I[d+211|0]|(c<<24|I[d+210|0]<<8)}G[a+26312>>1]=e;wb:{if(H[d+888>>2]==3){G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;c=I[d+208|0];e=c|I[d+209|0]<<8;if(J[a+25204>>1]==18761){break wb}e=I[d+209|0]|c<<8;break wb}H[d+208>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,4)|0;c=I[d+208|0];e=c|I[d+209|0]<<8;if(J[a+25204>>1]==18761){break wb}e=I[d+211|0]|(c<<24|I[d+210|0]<<8)}G[a+26314>>1]=e;xb:{if(H[d+888>>2]==3){G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;c=I[d+208|0];e=c|I[d+209|0]<<8;if(J[a+25204>>1]==18761){break xb}e=I[d+209|0]|c<<8;break xb}H[d+208>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,4)|0;c=I[d+208|0];e=c|I[d+209|0]<<8;if(J[a+25204>>1]==18761){break xb}e=I[d+211|0]|(c<<24|I[d+210|0]<<8)}G[a+26308>>1]=e-J[a+26312>>1];yb:{if(H[d+888>>2]==3){G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;c=I[d+208|0];e=c|I[d+209|0]<<8;if(J[a+25204>>1]==18761){break yb}e=I[d+209|0]|c<<8;break yb}H[d+208>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,4)|0;c=I[d+208|0];e=c|I[d+209|0]<<8;if(J[a+25204>>1]==18761){break yb}e=I[d+211|0]|(c<<24|I[d+210|0]<<8)}G[a+26310>>1]=e-J[a+26314>>1];break e}ec[H[H[a>>2]+8>>2]](H[a+4>>2],16,1)|0;H[d+208>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,4)|0;c=I[d+208|0];if(J[a+25204>>1]==18761){c=c|I[d+209|0]<<8|I[d+210|0]<<16|I[d+211|0]<<24}else{c=I[d+211|0]|(I[d+209|0]<<16|c<<24|I[d+210|0]<<8)}H[a+26048>>2]=c;H[a+26052>>2]=0;ec[H[H[a>>2]+8>>2]](H[a+4>>2],28,1)|0;H[d+208>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,4)|0;c=I[d+208|0];if(J[a+25204>>1]==18761){c=c|I[d+209|0]<<8|I[d+210|0]<<16|I[d+211|0]<<24}else{c=I[d+211|0]|(I[d+209|0]<<16|c<<24|I[d+210|0]<<8)}H[a+190476>>2]=1605;g=H[a+26052>>2];e=H[a+26048>>2]+c|0;g=e>>>0>>0?g+1|0:g;H[a+26048>>2]=e;H[a+26052>>2]=g;break e}c=c|I[d+209|0]<<8}L[a+59272>>2]=O(4096)/O((c&65535)>>>0);G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;c=I[d+208|0];if(J[a+25204>>1]!=18761){c=I[d+209|0]|c<<8}else{c=c|I[d+209|0]<<8}L[a+59268>>2]=O(4096)/O((c&65535)>>>0);G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;c=I[d+208|0];if(J[a+25204>>1]!=18761){c=I[d+209|0]|c<<8}else{c=c|I[d+209|0]<<8}L[a+59280>>2]=O(4096)/O((c&65535)>>>0);G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;c=I[d+208|0];if(J[a+25204>>1]!=18761){c=I[d+209|0]|c<<8}else{c=c|I[d+209|0]<<8}L[r>>2]=O(4096)/O((c&65535)>>>0);break e}c=c|I[d+209|0]<<8}L[a+59268>>2]=(c&65535)>>>0;G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;c=I[d+208|0];if(J[a+25204>>1]!=18761){c=I[d+209|0]|c<<8}else{c=c|I[d+209|0]<<8}L[a+59272>>2]=(c&65535)>>>0;G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;c=I[d+208|0];if(J[a+25204>>1]!=18761){c=I[d+209|0]|c<<8}else{c=c|I[d+209|0]<<8}L[a+59280>>2]=(c&65535)>>>0;G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;c=I[d+208|0];if(J[a+25204>>1]!=18761){c=I[d+209|0]|c<<8}else{c=c|I[d+209|0]<<8}L[r>>2]=(c&65535)>>>0;break e}c=c|I[d+209|0]<<8}L[a+59272>>2]=(c&65535)>>>0;G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;c=I[d+208|0];if(J[a+25204>>1]!=18761){c=I[d+209|0]|c<<8}else{c=c|I[d+209|0]<<8}L[a+59268>>2]=(c&65535)>>>0;G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;c=I[d+208|0];if(J[a+25204>>1]!=18761){c=I[d+209|0]|c<<8}else{c=c|I[d+209|0]<<8}L[a+59276>>2]=(c&65535)>>>0;G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;c=I[d+208|0];if(J[a+25204>>1]!=18761){c=I[d+209|0]|c<<8}else{c=c|I[d+209|0]<<8}L[a+59280>>2]=(c&65535)>>>0;break e}e=0;if(!n){break g}while(1){c=c+1|0;G[((f<<1)+a|0)+26484>>1]=c;f=f+1|0;e=e+1|0;if((n|0)!=(e|0)){continue}break}}if(h>>>0>t>>>0){c=t+1|0;f=J[((t<<1)+a|0)+26484>>1];while(1){f=f+2|0;G[((c<<1)+a|0)+26484>>1]=f;c=c+1|0;if((h|0)>=(c|0)){continue}break}}e=j&4095;if(e>>>0>h>>>0){c=h+1|0;f=J[((h<<1)+a|0)+26484>>1];while(1){f=f+4|0;G[((c<<1)+a|0)+26484>>1]=f;c=c+1|0;if((e|0)>=(c|0)){continue}break}}g=g>>>2&4095;if(g>>>0>e>>>0){c=e+1|0;f=J[((e<<1)+a|0)+26484>>1];while(1){f=f+8|0;G[((c<<1)+a|0)+26484>>1]=f;c=c+1|0;if((g|0)>=(c|0)){continue}break}}if((g|0)==4095){break e}c=g+1|0;f=J[((g<<1)+a|0)+26484>>1];e=g&3;if((e|0)!=3){e=e^3;p=0;while(1){f=f+16|0;G[((c<<1)+a|0)+26484>>1]=f;c=c+1|0;p=p+1|0;if((e|0)!=(p|0)){continue}break}}if(g-4092>>>0<3){break e}while(1){e=(c<<1)+a|0;G[e+26486>>1]=f+32;G[e+26484>>1]=f+16;G[e+26488>>1]=f+48;f=f- -64|0;G[e+26490>>1]=f;e=c>>>0>4091;c=c+4|0;if(!e){continue}break}break e}H[d+884>>2]=g}ec[H[H[a>>2]+8>>2]](H[a+4>>2],H[d+880>>2],0)|0;if(q){continue}break}zb:{if(!B){break zb}l=xc(B);if(!l){break zb}ec[H[H[a>>2]+8>>2]](H[a+4>>2],$,0)|0;ec[H[H[a>>2]>>2]](H[a+4>>2],l,B,1)|0;t6(l,B>>>2|0,1,ea);r=H[a>>2];H[a>>2]=2630784;g=H[a+4>>2];c=0;j=ac-48|0;ac=j;H[j+32>>2]=H[650480];b=H[650479];H[j+24>>2]=H[650478];H[j+28>>2]=b;b=H[650477];H[j+16>>2]=H[650476];H[j+20>>2]=b;e=j+16|13;Ab:{Bb:{while(1){Cb:{uQ(e);H[j>>2]=384;b=Sa(-100,j+16|0,32962,j|0)|0;if(b>>>0>=4294963201){H[697501]=0-b;b=-1}if((b|0)>=0){break Cb}c=c+1|0;if((c|0)!=100){continue}break Bb}break}Ra(-100,j+16|0,0)|0;c=MQ(b,31839);if(c){break Ab}Ka(b|0)|0}c=0}ac=j+48|0;H[a+4>>2]=c;if(c){ec[H[H[a>>2]+4>>2]](c,l,B,1)|0;ec[H[H[a>>2]+8>>2]](H[a+4>>2],0,0)|0;St(a,0-$|0);ec[H[H[a>>2]+12>>2]](H[a+4>>2])|0}H[a+4>>2]=g;H[a>>2]=r;pc(l)}s=a+26336|0;g=H[a+26336>>2];if((g|0)>0){break d}if(fa){break c}b=1;break b}s=a+26336|0;g=H[a+26336>>2];b=1;if((g|0)<=0){break b}C=1;A=1;D=1}r=g&-4;l=g&3;m=g-1|0;q=0;while(1){k=M[(d+176|0)+(q<<3)>>3];c=0;b=0;if(m>>>0>=3){while(1){n=(d+400|0)+(q<<5)|0;j=c<<3;e=n+j|0;M[e>>3]=k*M[e>>3];e=n+(j|8)|0;M[e>>3]=k*M[e>>3];e=n+(j|16)|0;M[e>>3]=k*M[e>>3];e=n+(j|24)|0;M[e>>3]=k*M[e>>3];c=c+4|0;b=b+4|0;if((r|0)!=(b|0)){continue}break}}f=0;if(l){while(1){b=((d+400|0)+(q<<5)|0)+(c<<3)|0;M[b>>3]=k*M[b>>3];c=c+1|0;f=f+1|0;if((l|0)!=(f|0)){continue}break}}q=q+1|0;if((q|0)!=(g|0)){continue}break}b=1;if(!fa){break b}j=g&-2;l=g&1;f=0;while(1){k=0;c=0;q=0;if(m){while(1){e=(d+400|0)+(f<<5)|0;b=c|1;v=M[e+(b<<3)>>3];r=N(b,24);b=d+304|0;k=v*M[r+b>>3]*C+(M[e+(c<<3)>>3]*M[b+N(c,24)>>3]*C+k);c=c+2|0;q=q+2|0;if((j|0)!=(q|0)){continue}break}}b=(d+208|0)+N(f,24)|0;if(l){k=M[((d+400|0)+(f<<5)|0)+(c<<3)>>3]*M[(d+304|0)+N(c,24)>>3]*C+k}M[b>>3]=k;c=0;k=0;q=0;if(m){while(1){r=(d+400|0)+(f<<5)|0;e=c|1;v=M[r+(e<<3)>>3];p=N(e,24);e=d+304|0;k=v*M[(p+e|0)+8>>3]*A+(M[r+(c<<3)>>3]*M[(e+N(c,24)|0)+8>>3]*A+k);c=c+2|0;q=q+2|0;if((j|0)!=(q|0)){continue}break}}if(l){k=M[((d+400|0)+(f<<5)|0)+(c<<3)>>3]*M[((d+304|0)+N(c,24)|0)+8>>3]*A+k}M[b+8>>3]=k;c=0;k=0;q=0;if(m){while(1){r=(d+400|0)+(f<<5)|0;e=c|1;v=M[r+(e<<3)>>3];p=N(e,24);e=d+304|0;k=v*M[(p+e|0)+16>>3]*D+(M[r+(c<<3)>>3]*M[(e+N(c,24)|0)+16>>3]*D+k);c=c+2|0;q=q+2|0;if((j|0)!=(q|0)){continue}break}}if(l){k=M[((d+400|0)+(f<<5)|0)+(c<<3)>>3]*M[((d+304|0)+N(c,24)|0)+16>>3]*D+k}M[b+16>>3]=k;f=f+1|0;if((f|0)!=(g|0)){continue}break}}q6(a,d+208|0);b=0}k=M[d+144>>3];Db:{if(k==0){break Db}H[a+59280>>2]=0;g=H[a+26336>>2];if((g|0)<=0){break Db}L[a+59268>>2]=O(1)/O(k);if((g|0)==1){break Db}c=1;e=g-1|0;l=e&1;if((g|0)!=2){r=e&-2;f=0;j=a+59268|0;while(1){g=d+144|0;L[j+(c<<2)>>2]=O(1)/O(M[g+(c<<3)>>3]);e=c+1|0;L[j+(e<<2)>>2]=O(1)/O(M[g+(e<<3)>>3]);c=c+2|0;f=f+2|0;if((r|0)!=(f|0)){continue}break}}if(!l){break Db}L[((c<<2)+a|0)+59268>>2]=O(1)/O(M[(d+144|0)+(c<<3)>>3])}e=0;if(!b){break a}m=H[s>>2];if((m|0)<=0){break a}c=0;if((m|0)!=1){l=m&-2;n=a+59284|0;b=0;while(1){g=n+(c<<2)|0;r=d+400|0;L[g>>2]=L[g>>2]/O(M[(r+(c<<5)|0)+(c<<3)>>3]);j=c|1;g=n+(j<<2)|0;L[g>>2]=L[g>>2]/O(M[(r+(j<<5)|0)+(j<<3)>>3]);c=c+2|0;b=b+2|0;if((l|0)!=(b|0)){continue}break}}if(!(m&1)){break a}a=((c<<2)+a|0)+59284|0;L[a>>2]=L[a>>2]/O(M[((d+400|0)+(c<<5)|0)+(c<<3)>>3])}ac=d+928|0;return e}function iva(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;k=ac-32|0;ac=k;e=ac-32|0;ac=e;H[698261]=0;la(5308,e+24|0,b|0,2411866,1);d=H[698261];H[698261]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((d|0)!=1){d=-1;c=H[e+24>>2];i:{if(!c){break i}if(H[c+8>>2]!=4){H[698261]=0;fa(5309,c|0,4);d=H[698261];H[698261]=0;if((d|0)==1){break f}X()}if(H[c+44>>2]!=1){break i}H[698261]=0;ea(5310,e+8|0,c|0,0);d=H[698261];H[698261]=0;if((d|0)==1){break h}H[698261]=0;d=H[e+8>>2];fa(5299,e+16|0,d|0);c=H[698261];H[698261]=0;if((c|0)==1){break g}H[698261]=0;c=H[d+4>>2]-1|0;H[d+4>>2]=c;f=H[698261];H[698261]=0;if((f|0)==1){break a}if(!c){H[698261]=0;ba(5094,d|0);d=H[698261];H[698261]=0;if((d|0)==1){break a}}d=H[e+16>>2];d=ls(H[(d?d+12|0:2722168)>>2],16777215);rc(e+16|0);c=H[e+24>>2]}H[e+24>>2]=0;if(!c){break c}H[698261]=0;f=H[c+4>>2]-1|0;H[c+4>>2]=f;j=H[698261];H[698261]=0;if((j|0)!=1){if(f){break c}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)!=1){break c}}break a}d=ha(0)|0;_()|0;break d}d=ha(0)|0;_()|0;break e}d=ha(0)|0;_()|0;uc(e+8|0);break e}d=ha(0)|0;_()|0}uc(e+24|0)}qa(d|0)|0;wa();d=-1}ac=e+32|0;break b}H[a+8>>2]=d;d=0;e=ac-48|0;ac=e;H[698261]=0;la(5308,e+40|0,b|0,2411979,1);c=H[698261];H[698261]=0;j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{if((c|0)!=1){c=H[e+40>>2];if(!c){break u}if(H[c+8>>2]!=4){H[698261]=0;fa(5309,c|0,4);d=H[698261];H[698261]=0;if((d|0)==1){break q}break k}if(H[c+44>>2]!=1){break u}H[698261]=0;ea(5310,e+8|0,c|0,0);d=H[698261];H[698261]=0;if((d|0)==1){break z}H[698261]=0;d=H[e+8>>2];fa(5299,e+32|0,d|0);c=H[698261];H[698261]=0;if((c|0)==1){break y}H[698261]=0;c=H[d+4>>2]-1|0;H[d+4>>2]=c;f=H[698261];H[698261]=0;if((f|0)==1){break a}if(!c){H[698261]=0;ba(5094,d|0);d=H[698261];H[698261]=0;if((d|0)==1){break a}}H[698261]=0;d=dd(e+32|0,2417876,-1);c=H[698261];H[698261]=0;if((c|0)==1){break r}if(!d){break w}H[698261]=0;d=-1;c=dd(e+32|0,2417940,-1);f=H[698261];H[698261]=0;if((f|0)==1){break r}if(!c){break v}H[698261]=0;d=dd(e+32|0,2417975,-1);c=H[698261];H[698261]=0;if((c|0)==1){break r}if(d){break x}d=-2;break v}d=ha(0)|0;_()|0;break m}d=ha(0)|0;_()|0;break n}d=ha(0)|0;_()|0;uc(e+8|0);break n}H[698261]=0;d=dd(e+32|0,2418004,-1);c=H[698261];H[698261]=0;if((c|0)==1){break r}if(!d){d=-3;break v}H[698261]=0;d=dd(e+32|0,2418024,-1);c=H[698261];H[698261]=0;if((c|0)==1){break r}if(d){break w}d=-4;break v}d=H[e+32>>2];if(!(I[H[d+12>>2]]==100?d:0)){H[698261]=0;c=na(5124,e+8|0,2412080,2395461,933,2412247,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break p}H[698261]=0;ba(5125,c|0);d=H[698261];H[698261]=0;if((d|0)!=1){break k}d=ha(0)|0;_()|0;Ec(c);break o}c=H[d+8>>2];d=0;H[698261]=0;la(5253,e+8|0,e+32|0,1,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break t}c=H[e+8>>2];if(c){d=H[H[c>>2]+40>>2];H[698261]=0;d=ca(d|0,c|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break s}}rc(e+8|0)}rc(e+32|0);c=H[e+40>>2]}H[e+40>>2]=0;if(!c){break l}H[698261]=0;f=H[c+4>>2]-1|0;H[c+4>>2]=f;j=H[698261];H[698261]=0;if((j|0)!=1){if(f){break l}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)!=1){break l}}break a}d=ha(0)|0;_()|0;break o}d=ha(0)|0;_()|0;rc(e+8|0);break o}d=ha(0)|0;_()|0;break o}d=ha(0)|0;_()|0;break n}d=ha(0)|0;_()|0}rc(e+32|0)}uc(e+40|0)}qa(d|0)|0;wa();d=0}ac=e+48|0;break j}X()}H[a+12>>2]=d;d=0;e=ac-32|0;ac=e;H[698261]=0;la(5308,e+24|0,b|0,2412317,1);c=H[698261];H[698261]=0;A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{if((c|0)!=1){c=H[e+24>>2];if(!c){break G}if(H[c+8>>2]!=4){H[698261]=0;fa(5309,c|0,4);d=H[698261];H[698261]=0;if((d|0)==1){break F}X()}if(H[c+44>>2]!=1){break G}H[698261]=0;ea(5310,e+8|0,c|0,0);d=H[698261];H[698261]=0;if((d|0)==1){break K}H[698261]=0;d=H[e+8>>2];fa(5299,e+16|0,d|0);c=H[698261];H[698261]=0;if((c|0)==1){break J}H[698261]=0;c=H[d+4>>2]-1|0;H[d+4>>2]=c;f=H[698261];H[698261]=0;if((f|0)==1){break a}if(!c){H[698261]=0;ba(5094,d|0);d=H[698261];H[698261]=0;if((d|0)==1){break a}}d=0;H[698261]=0;c=dd(e+16|0,2417876,-1);f=H[698261];H[698261]=0;if((f|0)==1){break E}if(!c){break H}H[698261]=0;c=dd(e+16|0,2418052,-1);f=H[698261];H[698261]=0;d=1;if((f|0)==1){break E}if(!c){break H}H[698261]=0;d=dd(e+16|0,2418142,-1);c=H[698261];H[698261]=0;if((c|0)==1){break E}if(d){break I}d=2;break H}d=ha(0)|0;_()|0;break C}d=ha(0)|0;_()|0;break D}d=ha(0)|0;_()|0;uc(e+8|0);break D}H[698261]=0;d=dd(e+16|0,2418426,-1);c=H[698261];H[698261]=0;if((c|0)==1){break E}if(!d){d=3;break H}H[698261]=0;d=dd(e+16|0,2418431,-1);c=H[698261];H[698261]=0;if((c|0)==1){break E}d=!d<<2}rc(e+16|0);c=H[e+24>>2]}H[e+24>>2]=0;if(!c){break B}H[698261]=0;f=H[c+4>>2]-1|0;H[c+4>>2]=f;j=H[698261];H[698261]=0;if((j|0)!=1){if(f){break B}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)!=1){break B}}break a}d=ha(0)|0;_()|0;break D}d=ha(0)|0;_()|0;rc(e+16|0)}uc(e+24|0)}qa(d|0)|0;wa();d=0}ac=e+32|0;break A}H[a+16>>2]=d;d=0;e=ac-32|0;ac=e;H[698261]=0;la(5308,e+24|0,b|0,2412486,1);c=H[698261];H[698261]=0;L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{if((c|0)!=1){c=H[e+24>>2];if(!c){break R}if(H[c+8>>2]!=4){H[698261]=0;fa(5309,c|0,4);d=H[698261];H[698261]=0;if((d|0)==1){break Q}X()}if(H[c+44>>2]!=2){break R}H[698261]=0;ea(5310,e+8|0,c|0,0);d=H[698261];H[698261]=0;if((d|0)==1){break U}H[698261]=0;d=H[e+8>>2];fa(5299,e+16|0,d|0);c=H[698261];H[698261]=0;if((c|0)==1){break T}H[698261]=0;c=H[d+4>>2]-1|0;H[d+4>>2]=c;f=H[698261];H[698261]=0;if((f|0)!=1){if(c){break S}H[698261]=0;ba(5094,d|0);d=H[698261];H[698261]=0;if((d|0)!=1){break S}}break a}d=ha(0)|0;_()|0;break N}d=ha(0)|0;_()|0;break O}d=ha(0)|0;_()|0;uc(e+8|0);break O}d=0;H[698261]=0;c=dd(e+16|0,2417876,-1);f=H[698261];H[698261]=0;if((f|0)==1){break P}V:{if(!c){break V}H[698261]=0;c=dd(e+16|0,2418468,-1);f=H[698261];H[698261]=0;d=1;if((f|0)==1){break P}if(!c){break V}H[698261]=0;d=dd(e+16|0,2418488,-1);c=H[698261];H[698261]=0;if((c|0)==1){break P}if(!d){d=2;break V}H[698261]=0;d=dd(e+16|0,2418524,-1);c=H[698261];H[698261]=0;if((c|0)==1){break P}d=d?0:3}rc(e+16|0);c=H[e+24>>2]}H[e+24>>2]=0;if(!c){break M}H[698261]=0;f=H[c+4>>2]-1|0;H[c+4>>2]=f;j=H[698261];H[698261]=0;if((j|0)!=1){if(f){break M}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)!=1){break M}}break a}d=ha(0)|0;_()|0;break O}d=ha(0)|0;_()|0;rc(e+16|0)}uc(e+24|0)}qa(d|0)|0;wa();d=0}ac=e+32|0;break L}H[a+20>>2]=d;d=0;e=ac-32|0;ac=e;H[698261]=0;la(5308,e+24|0,b|0,2412486,1);c=H[698261];H[698261]=0;W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{if((c|0)!=1){c=H[e+24>>2];if(!c){break aa}if(H[c+8>>2]!=4){H[698261]=0;fa(5309,c|0,4);d=H[698261];H[698261]=0;if((d|0)==1){break $}X()}if(H[c+44>>2]!=2){break aa}H[698261]=0;ea(5310,e+8|0,c|0,1);d=H[698261];H[698261]=0;if((d|0)==1){break da}H[698261]=0;d=H[e+8>>2];fa(5299,e+16|0,d|0);c=H[698261];H[698261]=0;if((c|0)==1){break ca}H[698261]=0;c=H[d+4>>2]-1|0;H[d+4>>2]=c;f=H[698261];H[698261]=0;if((f|0)!=1){if(c){break ba}H[698261]=0;ba(5094,d|0);d=H[698261];H[698261]=0;if((d|0)!=1){break ba}}break a}d=ha(0)|0;_()|0;break Y}d=ha(0)|0;_()|0;break Z}d=ha(0)|0;_()|0;uc(e+8|0);break Z}d=0;H[698261]=0;c=dd(e+16|0,2417876,-1);f=H[698261];H[698261]=0;if((f|0)==1){break _}ea:{if(!c){break ea}H[698261]=0;d=dd(e+16|0,2418488,-1);c=H[698261];H[698261]=0;if((c|0)==1){break _}if(!d){d=2;break ea}H[698261]=0;d=dd(e+16|0,2418731,-1);c=H[698261];H[698261]=0;if((c|0)==1){break _}if(!d){d=4;break ea}H[698261]=0;d=dd(e+16|0,2418775,-1);c=H[698261];H[698261]=0;if((c|0)==1){break _}d=d?0:5}rc(e+16|0);c=H[e+24>>2]}H[e+24>>2]=0;if(!c){break X}H[698261]=0;f=H[c+4>>2]-1|0;H[c+4>>2]=f;j=H[698261];H[698261]=0;if((j|0)!=1){if(f){break X}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)!=1){break X}}break a}d=ha(0)|0;_()|0;break Z}d=ha(0)|0;_()|0;rc(e+16|0)}uc(e+24|0)}qa(d|0)|0;wa();d=0}ac=e+32|0;break W}H[a+24>>2]=d;e=ac-304|0;ac=e;H[k>>2]=0;H[k+4>>2]=0;H[k+8>>2]=0;H[k+12>>2]=0;H[k>>2]=2403504;H[k+4>>2]=0;H[k+8>>2]=0;H[k+12>>2]=0;H[698261]=0;l=aa(5137,e+176|0,b|0)|0;d=H[698261];H[698261]=0;fa:{ga:{ha:{ia:{if((d|0)!=1){n=H[e+184>>2];if(n){while(1){j=H[n+8>>2];if(H[j+8>>2]==4){H[698261]=0;fa(5306,e+168|0,j|0);d=H[698261];H[698261]=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:{if((d|0)!=1){H[698261]=0;d=dd(e+168|0,2429602,-1);c=H[698261];H[698261]=0;if((c|0)==1){break ia}if(d){break ja}H[e+160>>2]=0;H[e+164>>2]=H[680542];H[698261]=0;p=aa(5096,e+152|0,2429708)|0;d=H[698261];H[698261]=0;Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{$a:{ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{lb:{mb:{nb:{ob:{pb:{qb:{rb:{sb:{tb:{ub:{vb:{if((d|0)!=1){H[698261]=0;ea(5310,e+128|0,j|0,0);d=H[698261];H[698261]=0;if((d|0)==1){break vb}d=H[e+128>>2];wb:{if(!d){break wb}H[698261]=0;c=H[d+4>>2]-1|0;H[d+4>>2]=c;f=H[698261];H[698261]=0;if((f|0)==1){break a}if(c){break wb}H[698261]=0;ba(5094,d|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}}if(H[d+8>>2]!=4){break pb}H[698261]=0;fa(5306,e+128|0,d|0);c=H[698261];H[698261]=0;if((c|0)==1){break ub}H[698261]=0;c=dd(e+128|0,2429704,-1);f=H[698261];H[698261]=0;if((f|0)==1){break tb}rc(e+128|0);if(!c){break qb}H[698261]=0;d=na(5124,e+128|0,2413465,2395461,1171,2413607,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break sb}H[698261]=0;ba(5125,d|0);c=H[698261];H[698261]=0;if((c|0)==1){break rb}break ga}c=ha(0)|0;_()|0;break ka}c=ha(0)|0;_()|0;break la}c=ha(0)|0;_()|0;break la}c=ha(0)|0;_()|0;rc(e+128|0);break la}c=ha(0)|0;_()|0;break la}c=ha(0)|0;_()|0;Ec(d);break la}H[698261]=0;ea(5310,e- -64|0,d|0,0);c=H[698261];H[698261]=0;xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{if((c|0)!=1){H[698261]=0;fa(5311,e+128|0,H[e+64>>2]);c=H[698261];H[698261]=0;if((c|0)==1){break Db}H[698261]=0;aa(5221,e+160|0,e+128|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break Cb}rc(e+128|0);c=H[e+64>>2];H[e+64>>2]=0;Eb:{if(!c){break Eb}H[698261]=0;f=H[c+4>>2]-1|0;H[c+4>>2]=f;h=H[698261];H[698261]=0;if((h|0)==1){break a}if(f){break Eb}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}}H[698261]=0;ea(5310,e- -64|0,d|0,1);d=H[698261];H[698261]=0;if((d|0)==1){break Ab}H[698261]=0;fa(5311,e+128|0,H[e+64>>2]);d=H[698261];H[698261]=0;if((d|0)==1){break zb}H[698261]=0;aa(5221,p|0,e+128|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break yb}rc(e+128|0);d=H[e+64>>2];H[e+64>>2]=0;if(!d){break ob}H[698261]=0;c=H[d+4>>2]-1|0;H[d+4>>2]=c;f=H[698261];H[698261]=0;if((f|0)!=1){if(c){break ob}H[698261]=0;ba(5094,d|0);d=H[698261];H[698261]=0;if((d|0)!=1){break ob}}break a}c=ha(0)|0;_()|0;break la}c=ha(0)|0;_()|0;break Bb}c=ha(0)|0;_()|0;rc(e+128|0)}uc(e- -64|0);break la}c=ha(0)|0;_()|0;break la}c=ha(0)|0;_()|0;break xb}c=ha(0)|0;_()|0;rc(e+128|0)}uc(e- -64|0);break la}H[698261]=0;fa(5311,e+128|0,d|0);d=H[698261];H[698261]=0;if((d|0)==1){break nb}H[698261]=0;aa(5221,e+160|0,e+128|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break mb}rc(e+128|0)}H[698261]=0;ea(5310,e+128|0,j|0,1);d=H[698261];H[698261]=0;if((d|0)==1){break kb}H[698261]=0;fa(5311,e+120|0,H[e+128>>2]);d=H[698261];H[698261]=0;if((d|0)==1){break jb}d=H[e+128>>2];H[e+128>>2]=0;Fb:{if(!d){break Fb}H[698261]=0;c=H[d+4>>2]-1|0;H[d+4>>2]=c;f=H[698261];H[698261]=0;if((f|0)==1){break a}if(c){break Fb}H[698261]=0;ba(5094,d|0);d=H[698261];H[698261]=0;if((d|0)==1){break a}}H[698261]=0;ea(5310,e+128|0,j|0,2);d=H[698261];H[698261]=0;if((d|0)==1){break ib}d=H[e+128>>2];Gb:{if(!d){break Gb}H[698261]=0;c=H[d+4>>2]-1|0;H[d+4>>2]=c;f=H[698261];H[698261]=0;if((f|0)==1){break a}if(c){break Gb}H[698261]=0;ba(5094,d|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}}H[e+112>>2]=0;c=0;if(H[d+8>>2]!=4){break sa}H[698261]=0;fa(5306,e+128|0,d|0);c=H[698261];H[698261]=0;if((c|0)==1){break hb}H[698261]=0;c=dd(e+128|0,2429610,-1);f=H[698261];H[698261]=0;if((f|0)==1){break gb}rc(e+128|0);if(c){break Ya}if(H[d+8>>2]!=4){break Xa}if(H[d+44>>2]!=4){break ta}H[698261]=0;ea(5310,e- -64|0,d|0,0);c=H[698261];H[698261]=0;if((c|0)==1){break fb}c=H[e+64>>2];if(H[c+8>>2]==1){break lb}H[698261]=0;fa(5309,c|0,1);d=H[698261];H[698261]=0;if((d|0)!=1){break ga}c=ha(0)|0;_()|0;break $a}c=ha(0)|0;_()|0;break la}c=ha(0)|0;_()|0;rc(e+128|0);break la}c=H[c+20>>2];H[698261]=0;ea(5310,e+104|0,d|0,1);f=H[698261];H[698261]=0;if((f|0)==1){break eb}f=H[e+104>>2];if(H[f+8>>2]!=1){H[698261]=0;fa(5309,f|0,1);d=H[698261];H[698261]=0;if((d|0)!=1){break ga}c=ha(0)|0;_()|0;break ab}f=H[f+20>>2];H[698261]=0;ea(5310,e+96|0,d|0,2);h=H[698261];H[698261]=0;if((h|0)==1){break db}h=H[e+96>>2];if(H[h+8>>2]!=1){H[698261]=0;fa(5309,h|0,1);d=H[698261];H[698261]=0;if((d|0)!=1){break ga}c=ha(0)|0;_()|0;break bb}h=H[h+20>>2];H[698261]=0;ea(5310,e+88|0,d|0,3);d=H[698261];H[698261]=0;if((d|0)==1){break cb}d=H[e+88>>2];if(H[d+8>>2]!=1){H[698261]=0;fa(5309,d|0,1);d=H[698261];H[698261]=0;if((d|0)!=1){break ga}c=ha(0)|0;_()|0;uc(e+88|0);break bb}i=H[d+20>>2];H[e+88>>2]=0;H[698261]=0;H[e+132>>2]=f;H[e+140>>2]=f+i;H[e+128>>2]=c;H[e+136>>2]=c+h;c=H[d+4>>2]-1|0;H[d+4>>2]=c;f=H[698261];H[698261]=0;if((f|0)==1){break a}if(!c){H[698261]=0;ba(5094,d|0);d=H[698261];H[698261]=0;if((d|0)==1){break a}}d=H[e+96>>2];H[e+96>>2]=0;Hb:{if(!d){break Hb}H[698261]=0;c=H[d+4>>2]-1|0;H[d+4>>2]=c;f=H[698261];H[698261]=0;if((f|0)==1){break a}if(c){break Hb}H[698261]=0;ba(5094,d|0);d=H[698261];H[698261]=0;if((d|0)==1){break a}}d=H[e+104>>2];H[e+104>>2]=0;Ib:{if(!d){break Ib}H[698261]=0;c=H[d+4>>2]-1|0;H[d+4>>2]=c;f=H[698261];H[698261]=0;if((f|0)==1){break a}if(c){break Ib}H[698261]=0;ba(5094,d|0);d=H[698261];H[698261]=0;if((d|0)==1){break a}}d=H[e+64>>2];H[e+64>>2]=0;Jb:{if(!d){break Jb}H[698261]=0;c=H[d+4>>2]-1|0;H[d+4>>2]=c;f=H[698261];H[698261]=0;if((f|0)==1){break a}if(c){break Jb}H[698261]=0;ba(5094,d|0);d=H[698261];H[698261]=0;if((d|0)==1){break a}}H[698261]=0;d=ca(4,108)|0;c=H[698261];H[698261]=0;if((c|0)==1){break _a}H[698261]=0;c=aa(5312,d|0,e+128|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break Oa}H[698261]=0;H[e+64>>2]=0;aa(5092,e- -64|0,c|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break _a}H[698261]=0;aa(5092,e+112|0,H[e+64>>2])|0;d=H[698261];H[698261]=0;if((d|0)==1){break Za}d=H[e+64>>2];H[e+64>>2]=0;if(!d){break ta}H[698261]=0;c=H[d+4>>2]-1|0;H[d+4>>2]=c;f=H[698261];H[698261]=0;if((f|0)!=1){if(c){break ta}H[698261]=0;ba(5094,d|0);d=H[698261];H[698261]=0;if((d|0)!=1){break ta}}break a}c=ha(0)|0;_()|0;break la}c=ha(0)|0;_()|0;uc(e+128|0);break la}c=ha(0)|0;_()|0;break ma}c=ha(0)|0;_()|0;break na}c=ha(0)|0;_()|0;rc(e+128|0);break na}c=ha(0)|0;_()|0;break na}c=ha(0)|0;_()|0;break $a}c=ha(0)|0;_()|0;break ab}c=ha(0)|0;_()|0}uc(e+96|0)}uc(e+104|0)}uc(e- -64|0);break na}c=ha(0)|0;_()|0;break na}c=ha(0)|0;_()|0;uc(e- -64|0);break na}H[698261]=0;fa(5306,e+128|0,d|0);c=H[698261];H[698261]=0;Kb:{Lb:{Mb:{Nb:{Ob:{if((c|0)!=1){H[698261]=0;c=dd(e+128|0,2429615,-1);f=H[698261];H[698261]=0;if((f|0)==1){break Ob}rc(e+128|0);if(c){break Kb}if(H[d+8>>2]!=4){break Xa}f=H[d+44>>2];if(f&1){break ta}H[698261]=0;i=(f|0)/2|0;c=i-1|0;h=ja(5313,e+128|0,2418872,0,c|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break Nb}H[698261]=0;g=ja(5313,e- -64|0,2418872,0,c|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break Mb}c=0;if((f|0)>1){break Lb}break va}c=ha(0)|0;_()|0;break na}c=ha(0)|0;_()|0;rc(e+128|0);break na}c=ha(0)|0;_()|0;break na}c=ha(0)|0;_()|0;wd(h);break na}Pb:{while(1){Qb:{H[698261]=0;m=c<<1;ea(5310,e+104|0,d|0,m|0);f=H[698261];H[698261]=0;if((f|0)==1){break Qb}f=H[e+104>>2];if(H[f+8>>2]!=1){H[698261]=0;fa(5309,f|0,1);d=H[698261];H[698261]=0;if((d|0)!=1){break ga}break xa}if(!(H[e+144>>2]<=(c|0)&H[e+148>>2]>=(c|0))){H[698261]=0;d=na(5124,e+192|0,2418905,2418968,619,2419080,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break xa}H[698261]=0;ba(5125,d|0);c=H[698261];H[698261]=0;if((c|0)!=1){break ga}c=ha(0)|0;_()|0;Ec(d);break wa}H[H[e+132>>2]+(c-H[e+136>>2]<<2)>>2]=H[f+20>>2];H[698261]=0;H[e+104>>2]=0;o=H[f+4>>2]-1|0;H[f+4>>2]=o;q=H[698261];H[698261]=0;if((q|0)==1){break a}if(!o){H[698261]=0;ba(5094,f|0);f=H[698261];H[698261]=0;if((f|0)==1){break a}}H[698261]=0;ea(5310,e+104|0,d|0,m|1);f=H[698261];H[698261]=0;if((f|0)==1){break Pb}f=H[e+104>>2];if(H[f+8>>2]!=1){H[698261]=0;fa(5309,f|0,1);d=H[698261];H[698261]=0;if((d|0)!=1){break ga}break za}if(!(H[e+80>>2]<=(c|0)&H[e+84>>2]>=(c|0))){H[698261]=0;d=na(5124,e+216|0,2418905,2418968,619,2419080,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break za}H[698261]=0;ba(5125,d|0);c=H[698261];H[698261]=0;if((c|0)!=1){break ga}c=ha(0)|0;_()|0;Ec(d);break ya}H[H[e+68>>2]+(c-H[e+72>>2]<<2)>>2]=H[f+20>>2];H[698261]=0;H[e+104>>2]=0;m=H[f+4>>2]-1|0;H[f+4>>2]=m;o=H[698261];H[698261]=0;if((o|0)==1){break a}if(!m){H[698261]=0;ba(5094,f|0);f=H[698261];H[698261]=0;if((f|0)==1){break a}}c=c+1|0;if((i|0)!=(c|0)){continue}break va}break}c=ha(0)|0;_()|0;break ua}c=ha(0)|0;_()|0;break ua}H[698261]=0;fa(5306,e+128|0,d|0);c=H[698261];H[698261]=0;Rb:{Sb:{Tb:{Ub:{Vb:{Wb:{Xb:{Yb:{Zb:{_b:{$b:{if((c|0)!=1){H[698261]=0;c=dd(e+128|0,2429620,-1);f=H[698261];H[698261]=0;if((f|0)==1){break $b}rc(e+128|0);if(c){break Rb}if(H[d+8>>2]!=4){break Xa}if(H[d+44>>2]!=4){break ta}H[698261]=0;ea(5310,e- -64|0,d|0,0);c=H[698261];H[698261]=0;if((c|0)==1){break _b}c=H[e+64>>2];if(H[c+8>>2]!=1){H[698261]=0;fa(5309,c|0,1);d=H[698261];H[698261]=0;if((d|0)!=1){break ga}c=ha(0)|0;_()|0;break Ub}c=H[c+20>>2];H[698261]=0;ea(5310,e+104|0,d|0,1);f=H[698261];H[698261]=0;if((f|0)==1){break Zb}f=H[e+104>>2];if(H[f+8>>2]!=1){H[698261]=0;fa(5309,f|0,1);d=H[698261];H[698261]=0;if((d|0)!=1){break ga}c=ha(0)|0;_()|0;break Vb}f=H[f+20>>2];H[698261]=0;ea(5310,e+96|0,d|0,2);h=H[698261];H[698261]=0;if((h|0)==1){break Yb}h=H[e+96>>2];if(H[h+8>>2]!=1){H[698261]=0;fa(5309,h|0,1);d=H[698261];H[698261]=0;if((d|0)!=1){break ga}c=ha(0)|0;_()|0;break Wb}h=H[h+20>>2];H[698261]=0;ea(5310,e+88|0,d|0,3);d=H[698261];H[698261]=0;if((d|0)==1){break Xb}d=H[e+88>>2];if(H[d+8>>2]!=1){H[698261]=0;fa(5309,d|0,1);d=H[698261];H[698261]=0;if((d|0)!=1){break ga}c=ha(0)|0;_()|0;uc(e+88|0);break Wb}i=H[d+20>>2];H[e+88>>2]=0;H[698261]=0;H[e+132>>2]=f;H[e+140>>2]=f+i;H[e+128>>2]=c;H[e+136>>2]=c+h;c=H[d+4>>2]-1|0;H[d+4>>2]=c;f=H[698261];H[698261]=0;if((f|0)==1){break a}if(!c){H[698261]=0;ba(5094,d|0);d=H[698261];H[698261]=0;if((d|0)==1){break a}}d=H[e+96>>2];H[e+96>>2]=0;ac:{if(!d){break ac}H[698261]=0;c=H[d+4>>2]-1|0;H[d+4>>2]=c;f=H[698261];H[698261]=0;if((f|0)==1){break a}if(c){break ac}H[698261]=0;ba(5094,d|0);d=H[698261];H[698261]=0;if((d|0)==1){break a}}d=H[e+104>>2];H[e+104>>2]=0;bc:{if(!d){break bc}H[698261]=0;c=H[d+4>>2]-1|0;H[d+4>>2]=c;f=H[698261];H[698261]=0;if((f|0)==1){break a}if(c){break bc}H[698261]=0;ba(5094,d|0);d=H[698261];H[698261]=0;if((d|0)==1){break a}}d=H[e+64>>2];H[e+64>>2]=0;cc:{if(!d){break cc}H[698261]=0;c=H[d+4>>2]-1|0;H[d+4>>2]=c;f=H[698261];H[698261]=0;if((f|0)==1){break a}if(c){break cc}H[698261]=0;ba(5094,d|0);d=H[698261];H[698261]=0;if((d|0)==1){break a}}H[698261]=0;d=ca(4,140)|0;c=H[698261];H[698261]=0;if((c|0)==1){break Tb}H[698261]=0;c=aa(5314,d|0,e+128|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break Na}H[698261]=0;H[e+64>>2]=0;aa(5092,e- -64|0,c|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Tb}H[698261]=0;aa(5092,e+112|0,H[e+64>>2])|0;d=H[698261];H[698261]=0;if((d|0)==1){break Sb}d=H[e+64>>2];H[e+64>>2]=0;if(!d){break ta}H[698261]=0;c=H[d+4>>2]-1|0;H[d+4>>2]=c;f=H[698261];H[698261]=0;if((f|0)!=1){if(c){break ta}H[698261]=0;ba(5094,d|0);d=H[698261];H[698261]=0;if((d|0)!=1){break ta}}break a}c=ha(0)|0;_()|0;break na}c=ha(0)|0;_()|0;rc(e+128|0);break na}c=ha(0)|0;_()|0;break na}c=ha(0)|0;_()|0;break Ub}c=ha(0)|0;_()|0;break Vb}c=ha(0)|0;_()|0}uc(e+96|0)}uc(e+104|0)}uc(e- -64|0);break na}c=ha(0)|0;_()|0;break na}c=ha(0)|0;_()|0;uc(e- -64|0);break na}H[698261]=0;fa(5306,e+128|0,d|0);c=H[698261];H[698261]=0;dc:{ec:{fc:{gc:{hc:{ic:{jc:{kc:{lc:{mc:{nc:{if((c|0)!=1){H[698261]=0;c=dd(e+128|0,2429714,-1);f=H[698261];H[698261]=0;if((f|0)==1){break nc}rc(e+128|0);if(c){break dc}if(H[d+8>>2]!=4){break Xa}if(H[d+44>>2]!=4){break ta}H[698261]=0;ea(5310,e- -64|0,d|0,0);c=H[698261];H[698261]=0;if((c|0)==1){break mc}c=H[e+64>>2];if(H[c+8>>2]!=1){H[698261]=0;fa(5309,c|0,1);d=H[698261];H[698261]=0;if((d|0)!=1){break ga}c=ha(0)|0;_()|0;break gc}c=H[c+20>>2];H[698261]=0;ea(5310,e+104|0,d|0,1);f=H[698261];H[698261]=0;if((f|0)==1){break lc}f=H[e+104>>2];if(H[f+8>>2]!=1){H[698261]=0;fa(5309,f|0,1);d=H[698261];H[698261]=0;if((d|0)!=1){break ga}c=ha(0)|0;_()|0;break hc}f=H[f+20>>2];H[698261]=0;ea(5310,e+96|0,d|0,2);h=H[698261];H[698261]=0;if((h|0)==1){break kc}h=H[e+96>>2];if(H[h+8>>2]!=1){H[698261]=0;fa(5309,h|0,1);d=H[698261];H[698261]=0;if((d|0)!=1){break ga}c=ha(0)|0;_()|0;break ic}h=H[h+20>>2];H[698261]=0;ea(5310,e+88|0,d|0,3);d=H[698261];H[698261]=0;if((d|0)==1){break jc}d=H[e+88>>2];if(H[d+8>>2]!=1){H[698261]=0;fa(5309,d|0,1);d=H[698261];H[698261]=0;if((d|0)!=1){break ga}c=ha(0)|0;_()|0;uc(e+88|0);break ic}i=H[d+20>>2];H[e+88>>2]=0;H[698261]=0;H[e+132>>2]=f;H[e+140>>2]=f+i;H[e+128>>2]=c;H[e+136>>2]=c+h;c=H[d+4>>2]-1|0;H[d+4>>2]=c;f=H[698261];H[698261]=0;if((f|0)==1){break a}if(!c){H[698261]=0;ba(5094,d|0);d=H[698261];H[698261]=0;if((d|0)==1){break a}}d=H[e+96>>2];H[e+96>>2]=0;oc:{if(!d){break oc}H[698261]=0;c=H[d+4>>2]-1|0;H[d+4>>2]=c;f=H[698261];H[698261]=0;if((f|0)==1){break a}if(c){break oc}H[698261]=0;ba(5094,d|0);d=H[698261];H[698261]=0;if((d|0)==1){break a}}d=H[e+104>>2];H[e+104>>2]=0;pc:{if(!d){break pc}H[698261]=0;c=H[d+4>>2]-1|0;H[d+4>>2]=c;f=H[698261];H[698261]=0;if((f|0)==1){break a}if(c){break pc}H[698261]=0;ba(5094,d|0);d=H[698261];H[698261]=0;if((d|0)==1){break a}}d=H[e+64>>2];H[e+64>>2]=0;qc:{if(!d){break qc}H[698261]=0;c=H[d+4>>2]-1|0;H[d+4>>2]=c;f=H[698261];H[698261]=0;if((f|0)==1){break a}if(c){break qc}H[698261]=0;ba(5094,d|0);d=H[698261];H[698261]=0;if((d|0)==1){break a}}H[698261]=0;d=ca(4,108)|0;c=H[698261];H[698261]=0;if((c|0)==1){break fc}H[698261]=0;c=aa(5312,d|0,e+128|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break Ma}H[698261]=0;H[e+64>>2]=0;aa(5092,e- -64|0,c|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break fc}d=H[e+64>>2];H[d+52>>2]=100;F[d+56|0]=1;H[698261]=0;aa(5092,e+112|0,d|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break ec}d=H[e+64>>2];H[e+64>>2]=0;if(!d){break ta}H[698261]=0;c=H[d+4>>2]-1|0;H[d+4>>2]=c;f=H[698261];H[698261]=0;if((f|0)!=1){if(c){break ta}H[698261]=0;ba(5094,d|0);d=H[698261];H[698261]=0;if((d|0)!=1){break ta}}break a}c=ha(0)|0;_()|0;break na}c=ha(0)|0;_()|0;rc(e+128|0);break na}c=ha(0)|0;_()|0;break na}c=ha(0)|0;_()|0;break gc}c=ha(0)|0;_()|0;break hc}c=ha(0)|0;_()|0}uc(e+96|0)}uc(e+104|0)}uc(e- -64|0);break na}c=ha(0)|0;_()|0;break na}c=ha(0)|0;_()|0;uc(e- -64|0);break na}H[698261]=0;fa(5306,e+128|0,d|0);c=H[698261];H[698261]=0;if((c|0)==1){break Va}H[698261]=0;c=dd(e+128|0,2429719,-1);f=H[698261];H[698261]=0;if((f|0)==1){break Ua}rc(e+128|0);if(c){break ta}if(H[d+8>>2]==4){break Wa}}H[698261]=0;fa(5309,d|0,4);d=H[698261];H[698261]=0;if((d|0)!=1){break ga}break oa}if(H[d+44>>2]!=4){break ta}H[698261]=0;f=ja(5313,e+128|0,2418872,0,1)|0;c=H[698261];H[698261]=0;if((c|0)==1){break Ta}H[698261]=0;h=ja(5313,e- -64|0,2418872,0,1)|0;c=H[698261];H[698261]=0;if((c|0)==1){break Sa}H[698261]=0;ea(5310,e+104|0,d|0,0);c=H[698261];H[698261]=0;if((c|0)==1){break Qa}c=H[e+104>>2];if(H[c+8>>2]==1){break Ra}break Da}c=ha(0)|0;_()|0;break na}c=ha(0)|0;_()|0;rc(e+128|0);break na}c=ha(0)|0;_()|0;break na}c=ha(0)|0;_()|0;wd(f);break na}if(H[e+148>>2]<0|H[e+144>>2]>0){break Ha}H[H[e+132>>2]-(H[e+136>>2]<<2)>>2]=H[c+20>>2];H[698261]=0;H[e+104>>2]=0;i=H[c+4>>2]-1|0;H[c+4>>2]=i;g=H[698261];H[698261]=0;if((g|0)==1){break a}if(!i){H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}}H[698261]=0;ea(5310,e+104|0,d|0,1);c=H[698261];H[698261]=0;if((c|0)==1){break Pa}c=H[e+104>>2];if(H[c+8>>2]!=1){break Ka}if(H[e+84>>2]<0|H[e+80>>2]>0){break La}H[H[e+68>>2]-(H[e+72>>2]<<2)>>2]=H[c+20>>2];H[698261]=0;H[e+104>>2]=0;i=H[c+4>>2]-1|0;H[c+4>>2]=i;g=H[698261];H[698261]=0;if((g|0)==1){break a}if(!i){H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}}H[698261]=0;ea(5310,e+104|0,d|0,2);c=H[698261];H[698261]=0;if((c|0)==1){break Qa}c=H[e+104>>2];if(H[c+8>>2]!=1){break Da}if(H[e+148>>2]<=0|H[e+144>>2]>1){break Ha}H[H[e+132>>2]+(1-H[e+136>>2]<<2)>>2]=H[c+20>>2];H[698261]=0;H[e+104>>2]=0;i=H[c+4>>2]-1|0;H[c+4>>2]=i;g=H[698261];H[698261]=0;if((g|0)==1){break a}if(!i){H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}}H[698261]=0;ea(5310,e+104|0,d|0,3);d=H[698261];H[698261]=0;if((d|0)==1){break Pa}c=H[e+104>>2];if(H[c+8>>2]!=1){break Ka}if(H[e+84>>2]<=0|H[e+80>>2]>1){break La}H[H[e+68>>2]+(1-H[e+72>>2]<<2)>>2]=H[c+20>>2];H[698261]=0;H[e+104>>2]=0;d=H[c+4>>2]-1|0;H[c+4>>2]=d;i=H[698261];H[698261]=0;if((i|0)==1){break a}if(!d){H[698261]=0;ba(5094,c|0);d=H[698261];H[698261]=0;if((d|0)==1){break a}}H[698261]=0;c=H[e+132>>2];i=H[e+136>>2];g=H[e+68>>2];m=H[e+72>>2];d=ca(4,148)|0;o=H[698261];H[698261]=0;if((o|0)!=1){break Ga}break Fa}c=ha(0)|0;_()|0;break Aa}c=ha(0)|0;_()|0;break Aa}c=ha(0)|0;_()|0;pc(d);break na}n=$()|0;_()|0;Zc(l);break ha}c=ha(0)|0;_()|0;pc(d);break na}c=ha(0)|0;_()|0;pc(d);break na}H[698261]=0;d=na(5124,e+264|0,2418905,2418968,619,2419080,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break Ja}H[698261]=0;ba(5125,d|0);c=H[698261];H[698261]=0;if((c|0)!=1){break ga}c=ha(0)|0;_()|0;Ec(d);break Ia}H[698261]=0;fa(5309,c|0,1);d=H[698261];H[698261]=0;if((d|0)!=1){break ga}}c=ha(0)|0;_()|0}uc(e+104|0);break Aa}H[698261]=0;d=na(5124,e+240|0,2418905,2418968,619,2419080,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break Ca}H[698261]=0;ba(5125,d|0);c=H[698261];H[698261]=0;if((c|0)!=1){break ga}c=ha(0)|0;_()|0;Ec(d);break Ba}H[698261]=0;c=ma(5315,d|0,c-(i<<2)|0,g-(m<<2)|0,2,1)|0;i=H[698261];H[698261]=0;if((i|0)!=1){H[698261]=0;H[e+104>>2]=0;aa(5092,e+104|0,c|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Fa}d=H[e+104>>2];F[d+64|0]=1;H[698261]=0;aa(5092,e+112|0,d|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Ea}d=H[e+104>>2];H[e+104>>2]=0;rc:{if(!d){break rc}H[698261]=0;c=H[d+4>>2]-1|0;H[d+4>>2]=c;i=H[698261];H[698261]=0;if((i|0)==1){break a}if(c){break rc}H[698261]=0;ba(5094,d|0);d=H[698261];H[698261]=0;if((d|0)==1){break a}}wd(h);wd(f);break ta}c=ha(0)|0;_()|0;pc(d);break Aa}c=ha(0)|0;_()|0;break Aa}c=ha(0)|0;_()|0;uc(e+104|0);break Aa}H[698261]=0;fa(5309,c|0,1);d=H[698261];H[698261]=0;if((d|0)!=1){break ga}}c=ha(0)|0;_()|0}uc(e+104|0)}wd(h);wd(f);break na}c=ha(0)|0;_()|0}uc(e+104|0);break ua}c=ha(0)|0;_()|0}uc(e+104|0);break ua}H[698261]=0;c=H[e+132>>2];f=H[e+136>>2];m=H[e+68>>2];o=H[e+72>>2];d=ca(4,148)|0;q=H[698261];H[698261]=0;sc:{tc:{if((q|0)!=1){H[698261]=0;c=ma(5315,d|0,c-(f<<2)|0,m-(o<<2)|0,i|0,0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break tc}H[698261]=0;H[e+104>>2]=0;aa(5092,e+104|0,c|0)|0;d=H[698261];H[698261]=0;if((d|0)!=1){break sc}}c=ha(0)|0;_()|0;break ua}c=ha(0)|0;_()|0;pc(d);break ua}H[698261]=0;aa(5092,e+112|0,H[e+104>>2])|0;d=H[698261];H[698261]=0;if((d|0)!=1){d=H[e+104>>2];H[e+104>>2]=0;uc:{if(!d){break uc}H[698261]=0;c=H[d+4>>2]-1|0;H[d+4>>2]=c;f=H[698261];H[698261]=0;if((f|0)==1){break a}if(c){break uc}H[698261]=0;ba(5094,d|0);d=H[698261];H[698261]=0;if((d|0)==1){break a}}wd(g);wd(h);break ta}c=ha(0)|0;_()|0;uc(e+104|0)}wd(g);wd(h);break na}c=H[e+112>>2]}if(!c){break ra}H[698261]=0;aa(5221,c+8|0,e+160|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break oa}H[698261]=0;aa(5221,H[e+112>>2]+16|0,p|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break oa}H[698261]=0;aa(5221,H[e+112>>2]+24|0,e+120|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break oa}if(H[j+8>>2]!=4){break pa}i=j+40|0;h=3;d=H[e>>2];vc:{wc:{xc:{yc:{zc:{Ac:{Bc:{Cc:{Dc:{Ec:{Fc:{Gc:{while(1){if(H[j+44>>2]<=(h|0)){H[698261]=0;H[e>>2]=d;d=ca(4,12)|0;c=H[698261];H[698261]=0;if((c|0)==1){break oa}H[d>>2]=0;H[d+4>>2]=0;c=H[e+112>>2];if(c){H[698261]=0;H[c+4>>2]=H[c+4>>2]+1;c=H[698261];H[698261]=0;if((c|0)==1){break oa}c=H[e+112>>2]}else{c=0}H[d+8>>2]=c;H[698261]=0;gf(k,d);d=H[698261];H[698261]=0;if((d|0)==1){break oa}c=H[e+112>>2];break ra}f=H[j+48>>2];c=0;Hc:{Ic:{while(1){if(!f){H[e+292>>2]=i;H[e+288>>2]=0;break Ic}f=H[f>>2];c=c+1|0;if((h|0)!=(c|0)){continue}break}H[e+292>>2]=i;H[e+288>>2]=f;if(f){break Hc}}H[e>>2]=d;H[698261]=0;fa(5181,e+288|0,i|0);d=H[698261];H[698261]=0;if((d|0)!=1){break ga}c=ha(0)|0;_()|0;break na}Jc:{c=H[f+8>>2];if(!c){f=0;break Jc}H[698261]=0;H[c+4>>2]=H[c+4>>2]+1;c=H[698261];H[698261]=0;if((c|0)!=1){f=H[f+8>>2];if(!f){break Jc}H[698261]=0;c=H[f+4>>2]-1|0;H[f+4>>2]=c;g=H[698261];H[698261]=0;if((g|0)!=1){if(c){break Jc}H[698261]=0;ba(5094,f|0);c=H[698261];H[698261]=0;if((c|0)!=1){break Jc}}break wc}c=ha(0)|0;_()|0;H[e>>2]=d;break na}Kc:{if(H[f+8>>2]==4){H[e+56>>2]=0;H[e+60>>2]=H[680542];c=H[f+12>>2];Lc:{if(c){g=H[H[c>>2]+28>>2];H[698261]=0;ea(g|0,e+296|0,c|0,1);c=H[698261];H[698261]=0;if((c|0)!=1){break Lc}c=ha(0)|0;_()|0;H[e>>2]=d;break vc}H[e+296>>2]=0}H[698261]=0;aa(5100,e+56|0,e+296|0)|0;c=H[698261];H[698261]=0;Mc:{if((c|0)!=1){c=H[e+296>>2];H[e+296>>2]=0;if(!c){break Mc}H[698261]=0;g=H[c+4>>2]-1|0;H[c+4>>2]=g;m=H[698261];H[698261]=0;if((m|0)!=1){if(g){break Mc}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)!=1){break Mc}}break wc}c=ha(0)|0;_()|0;H[e>>2]=d;d=H[e+296>>2];H[e+296>>2]=0;if(!d){break vc}H[698261]=0;f=H[d+4>>2]-1|0;H[d+4>>2]=f;j=H[698261];H[698261]=0;if((j|0)!=1){if(f){break vc}H[698261]=0;ba(5094,d|0);d=H[698261];H[698261]=0;if((d|0)!=1){break vc}}break a}c=H[e+56>>2];H[e+60>>2]=H[(c?c+12|0:2722168)>>2];H[698261]=0;c=dd(e+56|0,2429685,-1);g=H[698261];H[698261]=0;if((g|0)==1){break Kc}Nc:{if(!c){F[H[e+112>>2]+36|0]=1;break Nc}H[698261]=0;c=dd(e+56|0,2429697,-1);g=H[698261];H[698261]=0;if((g|0)==1){break Kc}if(!c){if(H[f+8>>2]!=4){H[698261]=0;H[e>>2]=d;fa(5309,f|0,4);break yc}c=H[f+48>>2];f=f+40|0;H[e+52>>2]=f;H[e+48>>2]=c;if(!c){H[698261]=0;H[e>>2]=d;fa(5181,e+48|0,f|0);break yc}c=H[c+8>>2];if(H[c+8>>2]!=3){break Nc}H[698261]=0;fa(5299,e+128|0,c|0);c=H[698261];H[698261]=0;if((c|0)!=1){c=H[e+128>>2];r=H[e+112>>2],s=ls(H[(c?c+12|0:2722168)>>2],255),H[r+48>>2]=s;rc(e+128|0);break Nc}c=ha(0)|0;_()|0;break Ec}H[698261]=0;c=dd(e+56|0,2429724,-1);g=H[698261];H[698261]=0;if((g|0)==1){break Kc}if(!c){if(H[f+8>>2]!=4){H[698261]=0;H[e>>2]=d;fa(5309,f|0,4);break zc}c=H[f+48>>2];f=f+40|0;H[e+44>>2]=f;H[e+40>>2]=c;if(!c){H[698261]=0;H[e>>2]=d;fa(5181,e+40|0,f|0);break zc}c=H[c+8>>2];if(H[c+8>>2]!=1){break Nc}H[H[e+112>>2]+52>>2]=H[c+20>>2];break Nc}H[698261]=0;c=dd(e+56|0,2429732,-1);g=H[698261];H[698261]=0;if((g|0)==1){break Kc}if(!c){F[H[e+112>>2]+65|0]=1;break Nc}H[698261]=0;c=dd(e+56|0,2429738,-1);g=H[698261];H[698261]=0;if((g|0)==1){break Kc}if(!c){if(H[f+8>>2]!=4){H[698261]=0;H[e>>2]=d;fa(5309,f|0,4);break Ac}c=H[f+48>>2];f=f+40|0;H[e+36>>2]=f;H[e+32>>2]=c;if(!c){H[698261]=0;H[e>>2]=d;fa(5181,e+32|0,f|0);break Ac}c=H[c+8>>2];if(H[c+8>>2]!=1){break Nc}H[H[e+112>>2]+68>>2]=H[c+20>>2];break Nc}H[698261]=0;c=dd(e+56|0,2429744,-1);g=H[698261];H[698261]=0;if((g|0)==1){break Kc}if(!c){if(H[f+8>>2]!=4){H[698261]=0;H[e>>2]=d;fa(5309,f|0,4);break Bc}c=H[f+48>>2];f=f+40|0;H[e+28>>2]=f;H[e+24>>2]=c;if(!c){H[698261]=0;H[e>>2]=d;fa(5181,e+24|0,f|0);break Bc}c=H[c+8>>2];if(H[c+8>>2]!=3){break Nc}H[698261]=0;fa(5299,e+128|0,c|0);c=H[698261];H[698261]=0;if((c|0)!=1){c=H[e+128>>2];r=H[e+112>>2],s=ls(H[(c?c+12|0:2722168)>>2],255),H[r+60>>2]=s;rc(e+128|0);break Nc}c=ha(0)|0;_()|0;break Ec}H[698261]=0;c=dd(e+56|0,2429752,-1);g=H[698261];H[698261]=0;if((g|0)==1){break Kc}if(!c){if(H[f+8>>2]!=4){H[698261]=0;H[e>>2]=d;fa(5309,f|0,4);break Cc}c=H[f+48>>2];f=f+40|0;H[e+20>>2]=f;H[e+16>>2]=c;if(!c){H[698261]=0;H[e>>2]=d;fa(5181,e+16|0,f|0);break Cc}c=H[c+8>>2];if(H[c+8>>2]!=3){break Nc}H[698261]=0;fa(5299,e+128|0,c|0);c=H[698261];H[698261]=0;if((c|0)!=1){c=H[e+128>>2];r=H[e+112>>2],s=ls(H[(c?c+12|0:2722168)>>2],255),H[r+48>>2]=s;rc(e+128|0);break Nc}c=ha(0)|0;_()|0;break Ec}H[698261]=0;c=dd(e+56|0,2429760,-1);g=H[698261];H[698261]=0;if((g|0)==1){break Kc}if(!c){if(H[f+8>>2]!=4){H[698261]=0;H[e>>2]=d;fa(5309,f|0,4);break Dc}c=H[f+48>>2];f=f+40|0;H[e+12>>2]=f;H[e+8>>2]=c;if(!c){H[698261]=0;H[e>>2]=d;fa(5181,e+8|0,f|0);break Dc}c=H[c+8>>2];if(H[c+8>>2]!=3){break Nc}H[698261]=0;fa(5299,e+128|0,c|0);c=H[698261];H[698261]=0;if((c|0)!=1){c=H[e+128>>2];r=H[e+112>>2],s=ls(H[(c?c+12|0:2722168)>>2],255),H[r+60>>2]=s;rc(e+128|0);break Nc}c=ha(0)|0;_()|0;break Ec}H[698261]=0;c=dd(e+56|0,2429768,-1);g=H[698261];H[698261]=0;if((g|0)==1){break Kc}if(!c){F[H[e+112>>2]+57|0]=1;break Nc}H[698261]=0;g=dd(e+56|0,2429625,-1);c=H[698261];H[698261]=0;if((c|0)==1){break Fc}c=0;Oc:{if(!g){break Oc}H[698261]=0;g=dd(e+56|0,2429630,-1);c=H[698261];H[698261]=0;if((c|0)==1){break Fc}c=1;if(!g){break Oc}H[698261]=0;g=dd(e+56|0,2429634,-1);c=H[698261];H[698261]=0;if((c|0)==1){break Fc}c=2;if(!g){break Oc}H[698261]=0;g=dd(e+56|0,2429641,-1);c=H[698261];H[698261]=0;if((c|0)==1){break Fc}c=3;if(!g){break Oc}H[698261]=0;g=dd(e+56|0,2429651,-1);c=H[698261];H[698261]=0;if((c|0)==1){break Fc}c=4;if(!g){break Oc}H[698261]=0;g=dd(e+56|0,2429662,-1);c=H[698261];H[698261]=0;if((c|0)==1){break Fc}c=5;if(!g){break Oc}H[698261]=0;c=dd(e+56|0,2429673,-1);g=H[698261];H[698261]=0;if((g|0)==1){break Fc}if(c){break Nc}c=6}H[H[e+112>>2]+32>>2]=c;if(H[f+8>>2]!=4){H[698261]=0;H[e>>2]=d;fa(5309,f|0,4);d=H[698261];H[698261]=0;if((d|0)!=1){break ga}c=ha(0)|0;_()|0;break xc}c=H[f+48>>2];if(!c){break Nc}g=f+40|0;Pc:{while(1){d=c;m=H[d+8>>2];c=H[m+8>>2];if((c|0)==3){H[698261]=0;fa(5299,e+128|0,m|0);c=H[698261];H[698261]=0;if((c|0)==1){break Gc}c=H[e+128>>2];r=H[e+112>>2],s=ls(H[(c?c+12|0:2722168)>>2],255),H[r+40>>2]=s;rc(e+128|0);c=H[m+8>>2]}if((c|0)==1){H[H[e+112>>2]+44>>2]=H[m+20>>2]}c=H[d>>2];if(!c){break Pc}if(H[f+8>>2]==4){continue}break}H[e+4>>2]=g;H[e>>2]=d;H[698261]=0;fa(5309,f|0,4);d=H[698261];H[698261]=0;if((d|0)!=1){break ga}c=ha(0)|0;_()|0;break xc}H[e+4>>2]=g}rc(e+56|0)}h=h+1|0;if(H[j+8>>2]!=4){break qa}continue}break}c=ha(0)|0;_()|0;break Ec}c=ha(0)|0;_()|0;H[e+4>>2]=g;break Ec}c=ha(0)|0;_()|0}H[e>>2]=d;break xc}d=H[698261];H[698261]=0;if((d|0)!=1){break ga}c=ha(0)|0;_()|0;break xc}d=H[698261];H[698261]=0;if((d|0)!=1){break ga}c=ha(0)|0;_()|0;break xc}d=H[698261];H[698261]=0;if((d|0)!=1){break ga}c=ha(0)|0;_()|0;break xc}d=H[698261];H[698261]=0;if((d|0)!=1){break ga}c=ha(0)|0;_()|0;break xc}d=H[698261];H[698261]=0;if((d|0)!=1){break ga}c=ha(0)|0;_()|0;break xc}d=H[698261];H[698261]=0;if((d|0)!=1){break ga}c=ha(0)|0;_()|0}rc(e+56|0);break na}ha(0)|0;_()|0;H[e>>2]=d;yc();X()}rc(e+56|0);break na}H[e+112>>2]=0;Qc:{if(!c){break Qc}H[698261]=0;d=H[c+4>>2]-1|0;H[c+4>>2]=d;f=H[698261];H[698261]=0;if((f|0)!=1){if(d){break Qc}H[698261]=0;ba(5094,c|0);d=H[698261];H[698261]=0;if((d|0)!=1){break Qc}}break a}rc(e+120|0);rc(p);rc(e+160|0);break ja}H[e>>2]=d}H[698261]=0;fa(5309,j|0,4);d=H[698261];H[698261]=0;if((d|0)!=1){break ga}c=ha(0)|0;_()|0;break na}c=ha(0)|0;_()|0}uc(e+112|0)}rc(e+120|0)}rc(p)}rc(e+160|0);qa(c|0)|0;H[698261]=0;oa(5001);d=H[698261];H[698261]=0;if((d|0)==1){break ia}}rc(e+168|0)}n=H[n>>2];if(n){continue}break}}Zc(l);ac=e+304|0;break fa}n=$()|0;_()|0;break ha}n=$()|0;_()|0;rc(e+168|0);Zc(l)}Zc(k);da(n|0);X()}X()}H[698261]=0;aa(5180,a+28|0,k|0)|0;d=H[698261];H[698261]=0;Rc:{if((d|0)!=1){Zc(k);d=ac-96|0;ac=d;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=zm(k,2407240);H[698261]=0;p=aa(5137,d+16|0,b|0)|0;b=H[698261];H[698261]=0;Sc:{Tc:{if((b|0)!=1){Uc:{Vc:{j=H[d+24>>2];if(j){while(1){e=H[j+8>>2];Wc:{if(H[e+8>>2]!=4){break Wc}H[698261]=0;fa(5306,d+8|0,e|0);b=H[698261];H[698261]=0;Xc:{Yc:{Zc:{_c:{if((b|0)!=1){H[698261]=0;b=dd(d+8|0,2413375,-1);c=H[698261];H[698261]=0;if((c|0)!=1){rc(d+8|0);if(b){break Wc}if(H[e+8>>2]!=4){break _c}n=e+40|0;c=0;$c:{ad:{bd:{cd:{dd:{ed:{fd:{while(1){if(H[e+44>>2]<=(c|0)){break Wc}b=H[e+48>>2];f=0;gd:{hd:{if(c){while(1){if(!b){H[d+60>>2]=n;H[d+56>>2]=0;break hd}b=H[b>>2];f=f+1|0;if((f|0)!=(c|0)){continue}break}}H[d+60>>2]=n;H[d+56>>2]=b;if(b){break gd}}H[698261]=0;fa(5181,d+56|0,n|0);b=H[698261];H[698261]=0;if((b|0)!=1){break Zc}b=ha(0)|0;_()|0;break Xc}id:{f=H[b+8>>2];jd:{if(!f){b=0;break jd}H[698261]=0;H[f+4>>2]=H[f+4>>2]+1;f=H[698261];H[698261]=0;if((f|0)==1){break id}b=H[b+8>>2];if(!b){break jd}H[698261]=0;f=H[b+4>>2]-1|0;H[b+4>>2]=f;l=H[698261];H[698261]=0;if((l|0)==1){break a}if(f){break jd}H[698261]=0;ba(5094,b|0);f=H[698261];H[698261]=0;if((f|0)==1){break a}}if(H[b+8>>2]==4){H[d>>2]=0;H[d+4>>2]=H[680542];f=H[b+12>>2];kd:{if(f){l=H[H[f>>2]+28>>2];H[698261]=0;ea(l|0,d+32|0,f|0,1);f=H[698261];H[698261]=0;if((f|0)!=1){break kd}b=ha(0)|0;_()|0;break $c}H[d+32>>2]=0}H[698261]=0;aa(5100,d|0,d+32|0)|0;f=H[698261];H[698261]=0;ld:{if((f|0)!=1){f=H[d+32>>2];H[d+32>>2]=0;if(!f){break ld}H[698261]=0;l=H[f+4>>2]-1|0;H[f+4>>2]=l;i=H[698261];H[698261]=0;if((i|0)!=1){if(l){break ld}H[698261]=0;ba(5094,f|0);f=H[698261];H[698261]=0;if((f|0)!=1){break ld}}break a}b=ha(0)|0;_()|0;c=H[d+32>>2];H[d+32>>2]=0;if(!c){break $c}H[698261]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;f=H[698261];H[698261]=0;if((f|0)!=1){if(e){break $c}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)!=1){break $c}}break a}f=H[d>>2];H[d+4>>2]=H[(f?f+12|0:2722168)>>2];if(H[b+8>>2]!=4){H[698261]=0;fa(5309,b|0,4);b=H[698261];H[698261]=0;if((b|0)!=1){break Zc}break ad}if(H[b+44>>2]<=0){H[698261]=0;ea(5155,d+48|0,2404479,b+12|0);b=H[698261];H[698261]=0;if((b|0)==1){break ad}b=H[d+48>>2];b=H[(b?b+12|0:2722168)>>2];H[698261]=0;c=na(5124,d+56|0,b|0,2395461,384,2407641,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break ed}H[698261]=0;ba(5125,c|0);b=H[698261];H[698261]=0;if((b|0)!=1){break Zc}b=ha(0)|0;_()|0;Ec(c);break bd}f=H[b+48>>2];b=b+40|0;H[d+44>>2]=b;H[d+40>>2]=f;if(!f){H[698261]=0;fa(5181,d+40|0,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break Zc}break ad}b=H[f+8>>2];if(b){H[698261]=0;H[b+4>>2]=H[b+4>>2]+1;b=H[698261];H[698261]=0;if((b|0)==1){break fd}b=H[f+8>>2]}else{b=0}H[d+32>>2]=b;if(H[b+8>>2]!=2){H[698261]=0;fa(5309,b|0,2);b=H[698261];H[698261]=0;if((b|0)!=1){break Zc}b=ha(0)|0;_()|0;break cd}H[d+8>>2]=0;H[d+12>>2]=H[680542];md:{b=H[b+24>>2];nd:{od:{if(b){f=H[H[b>>2]+28>>2];H[698261]=0;ea(f|0,d+80|0,b|0,1);b=H[698261];H[698261]=0;if((b|0)!=1){break od}b=ha(0)|0;_()|0;break nd}H[d+80>>2]=0}H[698261]=0;aa(5100,d+8|0,d+80|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){b=H[d+80>>2];H[d+80>>2]=0;if(!b){break md}H[698261]=0;f=H[b+4>>2]-1|0;H[b+4>>2]=f;l=H[698261];H[698261]=0;if((l|0)!=1){if(f){break md}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break md}}break a}b=ha(0)|0;_()|0;c=H[d+80>>2];H[d+80>>2]=0;if(!c){break nd}H[698261]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;f=H[698261];H[698261]=0;if((f|0)==1){break a}if(e){break nd}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}}rc(d+8|0);break cd}b=H[d+8>>2];H[d+12>>2]=H[(b?b+12|0:2722168)>>2];H[698261]=0;f=aa(5281,k|0,d|0)|0;b=H[698261];H[698261]=0;pd:{qd:{if((b|0)!=1){b=H[d+8>>2];if(!b){break qd}l=H[H[b>>2]+28>>2];H[698261]=0;ea(l|0,d+88|0,b|0,1);b=H[698261];H[698261]=0;if((b|0)!=1){break pd}}b=ha(0)|0;_()|0;break dd}H[d+88>>2]=0}H[698261]=0;aa(5100,f+24|0,d+88|0)|0;b=H[698261];H[698261]=0;rd:{if((b|0)!=1){b=H[d+88>>2];H[d+88>>2]=0;if(!b){break rd}H[698261]=0;l=H[b+4>>2]-1|0;H[b+4>>2]=l;i=H[698261];H[698261]=0;if((i|0)!=1){if(l){break rd}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break rd}}break a}b=ha(0)|0;_()|0;c=H[d+88>>2];H[d+88>>2]=0;if(!c){break dd}H[698261]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;f=H[698261];H[698261]=0;if((f|0)!=1){if(e){break dd}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)!=1){break dd}}break a}b=H[f+24>>2];H[f+28>>2]=H[(b?b+12|0:2722168)>>2];rc(d+8|0);b=H[d+32>>2];H[d+32>>2]=0;sd:{if(!b){break sd}H[698261]=0;f=H[b+4>>2]-1|0;H[b+4>>2]=f;l=H[698261];H[698261]=0;if((l|0)==1){break a}if(f){break sd}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}rc(d)}c=c+1|0;if(H[e+8>>2]==4){continue}break _c}break}b=ha(0)|0;_()|0;break Xc}b=ha(0)|0;_()|0;rc(d);break Xc}b=ha(0)|0;_()|0;break bd}rc(d+8|0)}uc(d+32|0);rc(d);break Xc}rc(d+48|0);rc(d);break Xc}b=ha(0)|0;_()|0;rc(d);break Xc}rc(d);break Xc}b=$()|0;_()|0;rc(d+8|0);break Uc}b=$()|0;_()|0;break Uc}H[698261]=0;fa(5309,e|0,4);b=H[698261];H[698261]=0;if((b|0)==1){break Yc}}X()}b=ha(0)|0;_()|0}qa(b|0)|0;H[698261]=0;oa(5001);b=H[698261];H[698261]=0;if((b|0)==1){break Vc}}j=H[j>>2];if(j){continue}break}}Zc(p);ac=d+96|0;break Sc}b=$()|0;_()|0}Zc(p);break Tc}b=$()|0;_()|0}Dd(h);da(b|0);X()}H[698261]=0;aa(5307,a+44|0,k|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break Rc}Dd(k);ac=k+32|0;return}a=$()|0;_()|0;Zc(k);da(a|0);X()}a=$()|0;_()|0;Dd(k);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function nf(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;l=1;a:{if(!a){break a}b:{if((f|0)==20){break b}p=a?H[a+8>>2]:-1;c:{d:{switch(f|0){default:if((f|0)!=30){break c}break;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break c;case 0:case 10:break d}}l=a?H[a+40>>2]:0;i=a?H[a>>2]:-1;h=a?H[a+4>>2]:-1;g=a?H[a+12>>2]:-1;n=ac-16|0;ac=n;a=N(b,p);b=N(d,p)+(a>>31&a)|0;m=(a|0)>0?a:0;a=b+(m-N(i,p)|0)|0;i=b-((a|0)>0?a:0)|0;e:{if((i|0)<=0){break e}s=(c>>31&c)+e|0;b=(c|0)>0?c:0;a=s+(b-h|0)|0;p=(a|0)>0?a:0;t=s-p|0;if((t|0)<=0){break e}f:{g:{h:{i:{j:{k:{d=m&31;if(!d){c=i&31;if(c){d=H[(c<<2)+247104>>2]}a=i>>>5|0;b=N(b,g);h=m>>>5|0;e=(l+(b<<2)|0)+(h<<2)|0;l:{switch(f|0){case 10:if(i>>>0>=32){a=a>>>0>1?a:1;if(c){f=a&134217724;b=a&3;s=0;h=a-1>>>0<3;while(1){a=e+(N(g,s)<<2)|0;c=0;if(!h){while(1){H[a>>2]=H[a>>2]^-1;H[a+4>>2]=H[a+4>>2]^-1;H[a+8>>2]=H[a+8>>2]^-1;H[a+12>>2]=H[a+12>>2]^-1;a=a+16|0;c=c+4|0;if((f|0)!=(c|0)){continue}break}}c=0;if(b){while(1){H[a>>2]=H[a>>2]^-1;a=a+4|0;c=c+1|0;if((b|0)!=(c|0)){continue}break}}H[a>>2]=H[a>>2]^d;s=s+1|0;if((t|0)!=(s|0)){continue}break}break e}f=a&134217724;b=a&3;d=0;h=a-1>>>0<3;while(1){a=e+(N(d,g)<<2)|0;c=0;if(!h){while(1){H[a>>2]=H[a>>2]^-1;H[a+4>>2]=H[a+4>>2]^-1;H[a+8>>2]=H[a+8>>2]^-1;H[a+12>>2]=H[a+12>>2]^-1;a=a+16|0;c=c+4|0;if((f|0)!=(c|0)){continue}break}}c=0;if(b){while(1){H[a>>2]=H[a>>2]^-1;a=a+4|0;c=c+1|0;if((b|0)!=(c|0)){continue}break}}d=d+1|0;if((t|0)!=(d|0)){continue}break}break e}if(!c){break e}c=0;a=0;if(s+(p^-1)>>>0>=3){f=t&-4;b=0;while(1){h=e+(N(a,g)<<2)|0;H[h>>2]=H[h>>2]^d;h=e+(N(g,a|1)<<2)|0;H[h>>2]=H[h>>2]^d;h=e+(N(g,a|2)<<2)|0;H[h>>2]=H[h>>2]^d;h=e+(N(g,a|3)<<2)|0;H[h>>2]=H[h>>2]^d;a=a+4|0;b=b+4|0;if((f|0)!=(b|0)){continue}break}}b=t&3;if(!b){break e}while(1){f=e+(N(a,g)<<2)|0;H[f>>2]=H[f>>2]^d;a=a+1|0;c=c+1|0;if((b|0)!=(c|0)){continue}break};break e;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break g;case 0:break l;default:break k}}d=d^-1;if(i>>>0>=32){e=b+h|0;a=a>>>0>1?a:1;b=l+(e+a<<2)|0;f=a<<2;a=0;if((s|0)!=(p+1|0)){h=t&-2;s=0;while(1){vc(l+(e+N(a,g)<<2)|0,0,f);if(c){H[b>>2]=d&H[b>>2]}vc(l+(e+N(g,a|1)<<2)|0,0,f);i=g<<2;b=i+b|0;if(c){H[b>>2]=d&H[b>>2]}a=a+2|0;b=b+i|0;s=s+2|0;if((h|0)!=(s|0)){continue}break}}if(!(t&1)){break e}vc(l+(e+N(a,g)<<2)|0,0,f);if(!c){break e}H[b>>2]=d&H[b>>2];break e}if(!c){break e}b=0;a=0;if(s+(p^-1)>>>0>=3){c=t&-4;f=0;while(1){h=e+(N(a,g)<<2)|0;H[h>>2]=d&H[h>>2];h=e+(N(g,a|1)<<2)|0;H[h>>2]=d&H[h>>2];h=e+(N(g,a|2)<<2)|0;H[h>>2]=d&H[h>>2];h=e+(N(g,a|3)<<2)|0;H[h>>2]=d&H[h>>2];a=a+4|0;f=f+4|0;if((c|0)!=(f|0)){continue}break}}c=t&3;if(!c){break e}while(1){f=e+(N(a,g)<<2)|0;H[f>>2]=d&H[f>>2];a=a+1|0;b=b+1|0;if((c|0)!=(b|0)){continue}break}break e}a=(l+(N(b,g)<<2)|0)+(m>>>3&536870908)|0;c=32-d|0;b=H[(c<<2)+246592>>2];if(c>>>0>i>>>0){b=H[(d+i<<2)+247104>>2]&b;break i}e=i-c|0;if(e>>>0<=31){i=i+m&31;if(!i){break i}d=0;break j}c=a+4|0;d=e>>5;i=i+m&31;if(i){break j}e=1;break h}if((f|0)==30){break f}break g}h=((d<<2)+a|0)+4|0;j=H[(i<<2)+247104>>2];k=1;e=e>>>0>31;break h}d=0;e=0}m:{switch(f|0){case 10:l=s+(p^-1)|0;if(l>>>0>=3){s=t&-4;i=0;f=g<<2;while(1){H[a>>2]=H[a>>2]^b;a=a+f|0;H[a>>2]=H[a>>2]^b;a=a+f|0;H[a>>2]=H[a>>2]^b;a=a+f|0;H[a>>2]=H[a>>2]^b;a=a+f|0;i=i+4|0;if((s|0)!=(i|0)){continue}break}}i=t&3;if(i){f=0;s=g<<2;while(1){H[a>>2]=H[a>>2]^b;a=a+s|0;f=f+1|0;if((i|0)!=(f|0)){continue}break}}s=0;if(e&(d|0)>0){p=d&-4;e=d&3;d=d-1>>>0<3;m=g<<2;while(1){f=0;a=0;i=0;if(!d){while(1){b=a<<2;u=b+c|0;H[u>>2]=H[u>>2]^-1;u=(b|4)+c|0;H[u>>2]=H[u>>2]^-1;u=(b|8)+c|0;H[u>>2]=H[u>>2]^-1;b=(b|12)+c|0;H[b>>2]=H[b>>2]^-1;a=a+4|0;i=i+4|0;if((p|0)!=(i|0)){continue}break}}if(e){while(1){b=(a<<2)+c|0;H[b>>2]=H[b>>2]^-1;a=a+1|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}}c=c+m|0;s=s+1|0;if((t|0)!=(s|0)){continue}break}}if(!k|(t|0)<=0){break e}if(l>>>0>=3){d=t&-4;b=0;a=g<<2;while(1){H[h>>2]=H[h>>2]^j;c=a+h|0;H[c>>2]=H[c>>2]^j;c=a+c|0;H[c>>2]=H[c>>2]^j;c=a+c|0;H[c>>2]=H[c>>2]^j;h=a+c|0;b=b+4|0;if((d|0)!=(b|0)){continue}break}}b=t&3;if(!b){break e}a=0;c=g<<2;while(1){H[h>>2]=H[h>>2]^j;h=c+h|0;a=a+1|0;if((b|0)!=(a|0)){continue}break};break e;default:if((f|0)!=30){break g}l=s+(p^-1)|0;if(l>>>0>=3){s=t&-4;i=0;f=g<<2;while(1){H[a>>2]=H[a>>2]|b;a=a+f|0;H[a>>2]=H[a>>2]|b;a=a+f|0;H[a>>2]=H[a>>2]|b;a=a+f|0;H[a>>2]=H[a>>2]|b;a=a+f|0;i=i+4|0;if((s|0)!=(i|0)){continue}break}}i=t&3;if(i){f=0;s=g<<2;while(1){H[a>>2]=H[a>>2]|b;a=a+s|0;f=f+1|0;if((i|0)!=(f|0)){continue}break}}n:{if(!(e&(d|0)>0)){break n}a=d<<2;if(l>>>0>=7){d=t&-8;f=0;b=g<<2;while(1){c=vc(vc(vc(vc(vc(vc(vc(vc(c,255,a)+b|0,255,a)+b|0,255,a)+b|0,255,a)+b|0,255,a)+b|0,255,a)+b|0,255,a)+b|0,255,a)+b|0;f=f+8|0;if((d|0)!=(f|0)){continue}break}}d=t&7;if(!d){break n}b=0;e=g<<2;while(1){c=vc(c,255,a)+e|0;b=b+1|0;if((d|0)!=(b|0)){continue}break}}if(!k|(t|0)<=0){break e}if(l>>>0>=3){d=t&-4;b=0;a=g<<2;while(1){H[h>>2]=H[h>>2]|j;c=a+h|0;H[c>>2]=H[c>>2]|j;c=a+c|0;H[c>>2]=H[c>>2]|j;c=a+c|0;H[c>>2]=H[c>>2]|j;h=a+c|0;b=b+4|0;if((d|0)!=(b|0)){continue}break}}b=t&3;if(!b){break e}a=0;c=g<<2;while(1){H[h>>2]=H[h>>2]|j;h=c+h|0;a=a+1|0;if((b|0)!=(a|0)){continue}break};break e;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break g;case 0:break m}}b=b^-1;l=s+(p^-1)|0;if(l>>>0>=3){s=t&-4;i=0;f=g<<2;while(1){H[a>>2]=b&H[a>>2];a=a+f|0;H[a>>2]=b&H[a>>2];a=a+f|0;H[a>>2]=b&H[a>>2];a=a+f|0;H[a>>2]=b&H[a>>2];a=a+f|0;i=i+4|0;if((s|0)!=(i|0)){continue}break}}i=t&3;if(i){f=0;s=g<<2;while(1){H[a>>2]=b&H[a>>2];a=a+s|0;f=f+1|0;if((i|0)!=(f|0)){continue}break}}o:{if(!(e&(d|0)>0)){break o}a=d<<2;if(l>>>0>=7){d=t&-8;b=g<<2;f=0;while(1){c=vc(vc(vc(vc(vc(vc(vc(vc(c,0,a)+b|0,0,a)+b|0,0,a)+b|0,0,a)+b|0,0,a)+b|0,0,a)+b|0,0,a)+b|0,0,a)+b|0;f=f+8|0;if((d|0)!=(f|0)){continue}break}}d=t&7;if(!d){break o}b=0;e=g<<2;while(1){c=vc(c,0,a)+e|0;b=b+1|0;if((d|0)!=(b|0)){continue}break}}if(!k|(t|0)<=0){break e}a=j^-1;if(l>>>0>=3){d=t&-4;f=0;b=g<<2;while(1){H[h>>2]=a&H[h>>2];c=b+h|0;H[c>>2]=a&H[c>>2];c=b+c|0;H[c>>2]=a&H[c>>2];c=b+c|0;H[c>>2]=a&H[c>>2];h=b+c|0;f=f+4|0;if((d|0)!=(f|0)){continue}break}}b=t&3;if(!b){break e}c=0;d=g<<2;while(1){H[h>>2]=a&H[h>>2];h=d+h|0;c=c+1|0;if((b|0)!=(c|0)){continue}break}break e}H[n>>2]=f;Hc(H[649918],242003,n);break e}if(i>>>0>=32){b=b+h|0;a=a>>>0>1?a:1;e=a<<2;if(!c){i=0;a=0;if(s+(p^-1)>>>0>=3){c=t&-4;d=0;while(1){vc(l+(b+N(a,g)<<2)|0,255,e);vc(l+(b+N(g,a|1)<<2)|0,255,e);vc(l+(b+N(g,a|2)<<2)|0,255,e);vc(l+(b+N(g,a|3)<<2)|0,255,e);a=a+4|0;d=d+4|0;if((c|0)!=(d|0)){continue}break}}c=t&3;if(!c){break e}while(1){vc(l+(b+N(a,g)<<2)|0,255,e);a=a+1|0;i=i+1|0;if((c|0)!=(i|0)){continue}break}break e}a=l+(a+b<<2)|0;i=0;if((s|0)!=(p+1|0)){c=t&-2;s=0;while(1){vc(l+(b+N(g,i)<<2)|0,255,e);H[a>>2]=H[a>>2]|d;vc(l+(b+N(g,i|1)<<2)|0,255,e);f=g<<2;a=f+a|0;H[a>>2]=H[a>>2]|d;a=a+f|0;i=i+2|0;s=s+2|0;if((c|0)!=(s|0)){continue}break}}if(!(t&1)){break e}vc(l+(b+N(g,i)<<2)|0,255,e);H[a>>2]=H[a>>2]|d;break e}if(!c){break e}c=0;a=0;if(s+(p^-1)>>>0>=3){f=t&-4;b=0;while(1){h=e+(N(a,g)<<2)|0;H[h>>2]=H[h>>2]|d;h=e+(N(g,a|1)<<2)|0;H[h>>2]=H[h>>2]|d;h=e+(N(g,a|2)<<2)|0;H[h>>2]=H[h>>2]|d;h=e+(N(g,a|3)<<2)|0;H[h>>2]=H[h>>2]|d;a=a+4|0;b=b+4|0;if((f|0)!=(b|0)){continue}break}}b=t&3;if(!b){break e}while(1){f=e+(N(a,g)<<2)|0;H[f>>2]=H[f>>2]|d;a=a+1|0;c=c+1|0;if((b|0)!=(c|0)){continue}break}}ac=n+16|0;break b}if(!g|(p|0)!=((g?H[g+8>>2]:-1)|0)){break a}m=a?H[a+40>>2]:0;j=a?H[a>>2]:-1;k=a?H[a+4>>2]:-1;t=a?H[a+12>>2]:-1;a=c;n=g?H[g+40>>2]:0;c=g?H[g>>2]:-1;l=g?H[g+4>>2]:-1;s=g?H[g+12>>2]:-1;B=ac-16|0;ac=B;if((p|0)!=1){h=N(h,p);c=N(c,p);d=N(d,p);j=N(j,p);b=N(b,p)}g=d;d=b>>31&b;p=g+d|0;g=h-d|0;d=g>>31&g;h=p+d|0;u=(g|0)>0?g:0;g=u-c|0;y=((b|0)>0?b:0)-d|0;b=y+(h-j|0)|0;c=h-((b|0)>0?b:0)|0;b=g+c|0;o=c-((b|0)>0?b:0)|0;p:{if((o|0)<=0){break p}g=(a|0)>0?a:0;a=a&a>>31;b=i-a|0;c=b>>31&b;x=g-c|0;c=c+(a+e|0)|0;a=x+(c-k|0)|0;r=(a|0)>0?a:0;a=c-r|0;A=(b|0)>0?b:0;b=a+(A-l|0)|0;w=(b|0)>0?b:0;p=a-w|0;if((p|0)<=0){break p}q:{b=u&31;q=y&31;if(!(b|q)){c=o&31;if(c){e=H[(c<<2)+247104>>2]}a=o>>>5|0;d=(m+(N(t,x)<<2)|0)+(y>>>3&536870908)|0;h=((N(s,A)<<2)+n|0)+(u>>>3&536870908)|0;m=242229;r:{switch(f-2|0){case 22:i=e^-1;a=a>>>0>1?a:1;j=a&134217720;f=a&7;l=0;k=o>>>0<32;m=a-1>>>0<7;while(1){b=d+(N(l,t)<<2)|0;a=h+(N(l,s)<<2)|0;s:{if(k){break s}g=0;if(!m){while(1){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];H[b+16>>2]=H[a+16>>2];H[b+20>>2]=H[a+20>>2];H[b+24>>2]=H[a+24>>2];H[b+28>>2]=H[a+28>>2];a=a+32|0;b=b+32|0;g=g+8|0;if((j|0)!=(g|0)){continue}break}}g=0;if(!f){break s}while(1){H[b>>2]=H[a>>2];a=a+4|0;b=b+4|0;g=g+1|0;if((f|0)!=(g|0)){continue}break}}if(c){H[b>>2]=H[a>>2]&e|i&H[b>>2]}l=l+1|0;if((p|0)!=(l|0)){continue}break};break p;case 4:i=e^-1;a=a>>>0>1?a:1;j=a&134217724;f=a&3;l=0;k=o>>>0<32;m=a-1>>>0<3;while(1){b=d+(N(l,t)<<2)|0;a=h+(N(l,s)<<2)|0;t:{if(k){break t}g=0;if(!m){while(1){H[b>>2]=H[a>>2]^-1;H[b+4>>2]=H[a+4>>2]^-1;H[b+8>>2]=H[a+8>>2]^-1;H[b+12>>2]=H[a+12>>2]^-1;a=a+16|0;b=b+16|0;g=g+4|0;if((j|0)!=(g|0)){continue}break}}g=0;if(!f){break t}while(1){H[b>>2]=H[a>>2]^-1;a=a+4|0;b=b+4|0;g=g+1|0;if((f|0)!=(g|0)){continue}break}}if(c){H[b>>2]=(H[a>>2]^-1)&e|i&H[b>>2]}l=l+1|0;if((p|0)!=(l|0)){continue}break};break p;case 26:i=e^-1;a=a>>>0>1?a:1;j=a&134217724;f=a&3;l=0;k=o>>>0<32;m=a-1>>>0<3;while(1){b=d+(N(l,t)<<2)|0;a=h+(N(l,s)<<2)|0;u:{if(k){break u}g=0;if(!m){while(1){H[b>>2]=H[b>>2]|H[a>>2];H[b+4>>2]=H[b+4>>2]|H[a+4>>2];H[b+8>>2]=H[b+8>>2]|H[a+8>>2];H[b+12>>2]=H[b+12>>2]|H[a+12>>2];a=a+16|0;b=b+16|0;g=g+4|0;if((j|0)!=(g|0)){continue}break}}g=0;if(!f){break u}while(1){H[b>>2]=H[b>>2]|H[a>>2];a=a+4|0;b=b+4|0;g=g+1|0;if((f|0)!=(g|0)){continue}break}}if(c){g=H[a>>2];a=H[b>>2];H[b>>2]=(g|a)&e|a&i}l=l+1|0;if((p|0)!=(l|0)){continue}break};break p;case 14:i=e^-1;a=a>>>0>1?a:1;j=a&134217724;f=a&3;l=0;k=o>>>0<32;m=a-1>>>0<3;while(1){b=d+(N(l,t)<<2)|0;a=h+(N(l,s)<<2)|0;v:{if(k){break v}g=0;if(!m){while(1){H[b>>2]=H[b>>2]&H[a>>2];H[b+4>>2]=H[b+4>>2]&H[a+4>>2];H[b+8>>2]=H[b+8>>2]&H[a+8>>2];H[b+12>>2]=H[b+12>>2]&H[a+12>>2];a=a+16|0;b=b+16|0;g=g+4|0;if((j|0)!=(g|0)){continue}break}}g=0;if(!f){break v}while(1){H[b>>2]=H[b>>2]&H[a>>2];a=a+4|0;b=b+4|0;g=g+1|0;if((f|0)!=(g|0)){continue}break}}if(c){g=H[a>>2];a=H[b>>2];H[b>>2]=g&(a&e)|a&i}l=l+1|0;if((p|0)!=(l|0)){continue}break};break p;case 10:i=e^-1;a=a>>>0>1?a:1;j=a&134217724;f=a&3;l=0;k=o>>>0<32;m=a-1>>>0<3;while(1){b=d+(N(l,t)<<2)|0;a=h+(N(l,s)<<2)|0;w:{if(k){break w}g=0;if(!m){while(1){H[b>>2]=H[b>>2]^H[a>>2];H[b+4>>2]=H[b+4>>2]^H[a+4>>2];H[b+8>>2]=H[b+8>>2]^H[a+8>>2];H[b+12>>2]=H[b+12>>2]^H[a+12>>2];a=a+16|0;b=b+16|0;g=g+4|0;if((j|0)!=(g|0)){continue}break}}g=0;if(!f){break w}while(1){H[b>>2]=H[b>>2]^H[a>>2];a=a+4|0;b=b+4|0;g=g+1|0;if((f|0)!=(g|0)){continue}break}}if(c){g=H[a>>2];a=H[b>>2];H[b>>2]=(g^a)&e|a&i}l=l+1|0;if((p|0)!=(l|0)){continue}break};break p;case 20:i=e^-1;a=a>>>0>1?a:1;j=a&134217724;f=a&3;l=0;k=o>>>0<32;m=a-1>>>0<3;while(1){b=d+(N(l,t)<<2)|0;a=h+(N(l,s)<<2)|0;x:{if(k){break x}g=0;if(!m){while(1){H[b>>2]=H[b>>2]|H[a>>2]^-1;H[b+4>>2]=H[b+4>>2]|H[a+4>>2]^-1;H[b+8>>2]=H[b+8>>2]|H[a+8>>2]^-1;H[b+12>>2]=H[b+12>>2]|H[a+12>>2]^-1;a=a+16|0;b=b+16|0;g=g+4|0;if((j|0)!=(g|0)){continue}break}}g=0;if(!f){break x}while(1){H[b>>2]=H[b>>2]|H[a>>2]^-1;a=a+4|0;b=b+4|0;g=g+1|0;if((f|0)!=(g|0)){continue}break}}if(c){g=H[a>>2]^-1;a=H[b>>2];H[b>>2]=(g|a)&e|a&i}l=l+1|0;if((p|0)!=(l|0)){continue}break};break p;case 2:i=e^-1;a=a>>>0>1?a:1;j=a&134217724;f=a&3;l=0;k=o>>>0<32;m=a-1>>>0<3;while(1){b=d+(N(l,t)<<2)|0;a=h+(N(l,s)<<2)|0;y:{if(k){break y}g=0;if(!m){while(1){H[b>>2]=H[b>>2]&(H[a>>2]^-1);H[b+4>>2]=H[b+4>>2]&(H[a+4>>2]^-1);H[b+8>>2]=H[b+8>>2]&(H[a+8>>2]^-1);H[b+12>>2]=H[b+12>>2]&(H[a+12>>2]^-1);a=a+16|0;b=b+16|0;g=g+4|0;if((j|0)!=(g|0)){continue}break}}g=0;if(!f){break y}while(1){H[b>>2]=H[b>>2]&(H[a>>2]^-1);a=a+4|0;b=b+4|0;g=g+1|0;if((f|0)!=(g|0)){continue}break}}if(c){g=b;b=H[b>>2];H[g>>2]=b&e&(H[a>>2]^-1)|b&i}l=l+1|0;if((p|0)!=(l|0)){continue}break};break p;case 24:i=e^-1;a=a>>>0>1?a:1;j=a&134217724;f=a&3;l=0;k=o>>>0<32;m=a-1>>>0<3;while(1){b=d+(N(l,t)<<2)|0;a=h+(N(l,s)<<2)|0;z:{if(k){break z}g=0;if(!m){while(1){H[b>>2]=H[a>>2]|H[b>>2]^-1;H[b+4>>2]=H[a+4>>2]|H[b+4>>2]^-1;H[b+8>>2]=H[a+8>>2]|H[b+8>>2]^-1;H[b+12>>2]=H[a+12>>2]|H[b+12>>2]^-1;a=a+16|0;b=b+16|0;g=g+4|0;if((j|0)!=(g|0)){continue}break}}g=0;if(!f){break z}while(1){H[b>>2]=H[a>>2]|H[b>>2]^-1;a=a+4|0;b=b+4|0;g=g+1|0;if((f|0)!=(g|0)){continue}break}}if(c){g=H[a>>2];a=H[b>>2];H[b>>2]=(g|a^-1)&e|a&i}l=l+1|0;if((p|0)!=(l|0)){continue}break};break p;case 6:i=e^-1;a=a>>>0>1?a:1;j=a&134217724;f=a&3;l=0;k=o>>>0<32;m=a-1>>>0<3;while(1){b=d+(N(l,t)<<2)|0;a=h+(N(l,s)<<2)|0;A:{if(k){break A}g=0;if(!m){while(1){H[b>>2]=H[a>>2]&(H[b>>2]^-1);H[b+4>>2]=H[a+4>>2]&(H[b+4>>2]^-1);H[b+8>>2]=H[a+8>>2]&(H[b+8>>2]^-1);H[b+12>>2]=H[a+12>>2]&(H[b+12>>2]^-1);a=a+16|0;b=b+16|0;g=g+4|0;if((j|0)!=(g|0)){continue}break}}g=0;if(!f){break A}while(1){H[b>>2]=H[a>>2]&(H[b>>2]^-1);a=a+4|0;b=b+4|0;g=g+1|0;if((f|0)!=(g|0)){continue}break}}if(c){g=H[a>>2];a=H[b>>2];H[b>>2]=g&((a^-1)&e)|a&i}l=l+1|0;if((p|0)!=(l|0)){continue}break};break p;case 0:i=e^-1;a=a>>>0>1?a:1;j=a&134217724;f=a&3;l=0;k=o>>>0<32;m=a-1>>>0<3;while(1){b=d+(N(l,t)<<2)|0;a=h+(N(l,s)<<2)|0;B:{if(k){break B}g=0;if(!m){while(1){H[b>>2]=(H[b>>2]|H[a>>2])^-1;H[b+4>>2]=(H[b+4>>2]|H[a+4>>2])^-1;H[b+8>>2]=(H[b+8>>2]|H[a+8>>2])^-1;H[b+12>>2]=(H[b+12>>2]|H[a+12>>2])^-1;a=a+16|0;b=b+16|0;g=g+4|0;if((j|0)!=(g|0)){continue}break}}g=0;if(!f){break B}while(1){H[b>>2]=(H[b>>2]|H[a>>2])^-1;a=a+4|0;b=b+4|0;g=g+1|0;if((f|0)!=(g|0)){continue}break}}if(c){g=H[a>>2];a=H[b>>2];H[b>>2]=((g|a)^-1)&e|a&i}l=l+1|0;if((p|0)!=(l|0)){continue}break};break p;case 12:i=e^-1;a=a>>>0>1?a:1;j=a&134217724;f=a&3;l=0;k=o>>>0<32;m=a-1>>>0<3;while(1){b=d+(N(l,t)<<2)|0;a=h+(N(l,s)<<2)|0;C:{if(k){break C}g=0;if(!m){while(1){H[b>>2]=H[b>>2]&H[a>>2]^-1;H[b+4>>2]=H[b+4>>2]&H[a+4>>2]^-1;H[b+8>>2]=H[b+8>>2]&H[a+8>>2]^-1;H[b+12>>2]=H[b+12>>2]&H[a+12>>2]^-1;a=a+16|0;b=b+16|0;g=g+4|0;if((j|0)!=(g|0)){continue}break}}g=0;if(!f){break C}while(1){H[b>>2]=H[b>>2]&H[a>>2]^-1;a=a+4|0;b=b+4|0;g=g+1|0;if((f|0)!=(g|0)){continue}break}}if(c){g=H[a>>2];a=H[b>>2];H[b>>2]=(g&a^-1)&e|a&i}l=l+1|0;if((p|0)!=(l|0)){continue}break};break p;case 16:break r;default:break q}}i=e^-1;a=a>>>0>1?a:1;j=a&134217724;f=a&3;l=0;k=o>>>0<32;m=a-1>>>0<3;while(1){b=d+(N(l,t)<<2)|0;a=h+(N(l,s)<<2)|0;D:{if(k){break D}g=0;if(!m){while(1){H[b>>2]=H[a>>2]^H[b>>2]^-1;H[b+4>>2]=H[a+4>>2]^H[b+4>>2]^-1;H[b+8>>2]=H[a+8>>2]^H[b+8>>2]^-1;H[b+12>>2]=H[a+12>>2]^H[b+12>>2]^-1;a=a+16|0;b=b+16|0;g=g+4|0;if((j|0)!=(g|0)){continue}break}}g=0;if(!f){break D}while(1){H[b>>2]=H[a>>2]^H[b>>2]^-1;a=a+4|0;b=b+4|0;g=g+1|0;if((f|0)!=(g|0)){continue}break}}if(c){g=H[a>>2];a=H[b>>2];H[b>>2]=(g^a^-1)&e|a&i}l=l+1|0;if((p|0)!=(l|0)){continue}break}break p}E:{F:{G:{H:{I:{J:{if((b|0)==(q|0)){K:{if(q){j=((N(s,A)<<2)+n|0)+(u>>>3&536870908)|0;g=(m+(N(t,x)<<2)|0)+(y>>>3&536870908)|0;b=32-q|0;d=H[(b<<2)+246592>>2];if(b>>>0<=o>>>0){break K}d=H[(o-b<<2)+247232>>2]&d;k=1;e=0;break E}k=o>>>0<32;if(k){break G}j=N(s,A);d=u>>>5|0;b=((j<<2)+n|0)+(d<<2)|0;h=N(t,x);u=y>>>5|0;a=(m+(h<<2)|0)+(u<<2)|0;e=o>>>5|0;g=o+y&31;if(g){break F}k=0;break E}h=o-b|0;k=h>>>0<32;if(k){break J}b=j+4|0;a=g+4|0;e=h>>5;u=o+y&31;if(u){break I}k=0;break E}c=0;g=0;j=0;d=0;a=32-q|0;e=q?a:0;l=b?32-b|0:0;if(e|l){d=e-l|0;g=e>>>0>l>>>0?d:d+32|0;j=32-g|0;d=H[(g<<2)+246592>>2]}L:{M:{if(q){k=((N(s,A)<<2)+n|0)+(u>>>3&536870908)|0;h=(m+(N(t,x)<<2)|0)+(y>>>3&536870908)|0;r=l>>>0>o>>>0;v=b>>>0>q>>>0;i=H[(a<<2)+246592>>2];if(a>>>0>o>>>0){break M}c=a}w=0;l=0;c=o-c|0;z=c>>>0<32;if(!z){b=(m+(N(t,x)<<2)|0)+(e+y>>>3&536870908)|0;l=c>>5;a=((N(s,A)<<2)+n|0)+(e+u>>>3&536870908)|0}o=o+y&31;if(!o){break L}c=l<<2;u=c+(((N(s,A)<<2)+n|0)+(e+u>>>3&536870908)|0)|0;e=c+((m+(N(t,x)<<2)|0)+(e+y>>>3&536870908)|0)|0;x=(j|0)>=(o|0);c=H[(o<<2)+247104>>2];w=1;break L}i=H[(o-a<<2)+247232>>2]&i;z=1;w=0;l=0}m=242691;N:{switch(f-2|0){case 22:if(q){n=i^-1;q=d^-1;m=0;while(1){f=H[k>>2];o=n&H[h>>2];O:{if(v){f=f<>2]>>>j&d|f&q;break O}f=f>>>j|0}H[h>>2]=o|f&i;k=(s<<2)+k|0;h=(t<<2)+h|0;m=m+1|0;if((p|0)!=(m|0)){continue}break}}if(!z){n=l&-2;r=l&1;f=d^-1;v=0;while(1){P:{if((l|0)<=0){break P}h=0;i=0;if((l|0)!=1){while(1){k=h<<2;m=k+a|0;H[b+k>>2]=H[m+4>>2]>>>j&d|f&H[m>>2]<>2]=H[k+4>>2]>>>j&d|f&H[k>>2]<>2]=H[h+4>>2]>>>j&d|f&H[h>>2]<>2]<>2];if(!i){b=H[u+4>>2]>>>j&d|b&h}H[e>>2]=b&c|l;u=(s<<2)+u|0;e=(t<<2)+e|0;a=a+1|0;if((p|0)!=(a|0)){continue}break};break p;case 4:if(q){n=i^-1;q=d^-1;m=0;while(1){f=H[k>>2];o=n&H[h>>2];Q:{if(v){f=f<>2]>>>j&d|f&q;break Q}f=f>>>j|0}H[h>>2]=o|(f^-1)&i;k=(s<<2)+k|0;h=(t<<2)+h|0;m=m+1|0;if((p|0)!=(m|0)){continue}break}}if(!z){n=l&-2;r=l&1;f=d^-1;v=0;while(1){R:{if((l|0)<=0){break R}h=0;i=0;if((l|0)!=1){while(1){k=h<<2;m=k+a|0;H[b+k>>2]=(H[m+4>>2]>>>j&d|f&H[m>>2]<>2]=(H[k+4>>2]>>>j&d|f&H[k>>2]<>2]=(H[h+4>>2]>>>j&d|f&H[h>>2]<>2]<>2];if(!i){b=H[u+4>>2]>>>j&d|b&h}H[e>>2]=(b^-1)&c|l;u=(s<<2)+u|0;e=(t<<2)+e|0;a=a+1|0;if((p|0)!=(a|0)){continue}break};break p;case 26:if(q){n=i^-1;q=d^-1;m=0;while(1){f=H[k>>2];S:{if(v){f=f<>2]>>>j&d|f&q;break S}o=f>>>j|0}f=H[h>>2];H[h>>2]=(o|f)&i|f&n;k=(s<<2)+k|0;h=(t<<2)+h|0;m=m+1|0;if((p|0)!=(m|0)){continue}break}}if(!z){m=l&-2;n=l&1;f=d^-1;v=0;while(1){T:{if((l|0)<=0){break T}h=0;i=0;if((l|0)!=1){while(1){k=h<<2;r=k+b|0;o=r;q=H[r>>2];r=a+k|0;H[o>>2]=q|f&H[r>>2]<>2]>>>j&d;k=k|4;r=k+b|0;k=a+k|0;H[r>>2]=H[r>>2]|f&H[k>>2]<>2]>>>j&d;h=h+2|0;i=i+2|0;if((m|0)!=(i|0)){continue}break}}if(!n){break T}h=h<<2;i=h+b|0;h=a+h|0;H[i>>2]=H[i>>2]|f&H[h>>2]<>2]>>>j&d}a=(s<<2)+a|0;b=(t<<2)+b|0;v=v+1|0;if((p|0)!=(v|0)){continue}break}}if(!w|(p|0)<=0){break p}f=c^-1;h=d^-1;a=0;i=x&1;while(1){b=H[u>>2]<>2]>>>j&d|b&h}r=b;b=H[e>>2];H[e>>2]=(r|b)&c|b&f;u=(s<<2)+u|0;e=(t<<2)+e|0;a=a+1|0;if((p|0)!=(a|0)){continue}break};break p;case 14:if(q){m=i^-1;n=d^-1;f=0;while(1){i=H[k>>2];o=H[h>>2];U:{if(v){i=i<>2]>>>j&d|i&n;break U}i=i>>>j|0}H[h>>2]=o&(i|m);k=(s<<2)+k|0;h=(t<<2)+h|0;f=f+1|0;if((p|0)!=(f|0)){continue}break}}if(!z){n=l&-2;v=l&1;f=d^-1;m=0;while(1){V:{if((l|0)<=0){break V}h=0;i=0;if((l|0)!=1){while(1){k=h<<2;r=k+b|0;o=r;q=H[r>>2];r=a+k|0;H[o>>2]=q&(H[r+4>>2]>>>j&d|f&H[r>>2]<>2]=H[r>>2]&(H[k+4>>2]>>>j&d|f&H[k>>2]<>2]=H[i>>2]&(H[h+4>>2]>>>j&d|f&H[h>>2]<>2]<>2];if(!h){b=H[u+4>>2]>>>j&d|b&f}H[e>>2]=(b|c)&i;u=(s<<2)+u|0;e=(t<<2)+e|0;a=a+1|0;if((p|0)!=(a|0)){continue}break};break p;case 10:if(q){n=i^-1;q=d^-1;m=0;while(1){f=H[k>>2];W:{if(v){f=f<>2]>>>j&d|f&q;break W}o=f>>>j|0}f=H[h>>2];H[h>>2]=(o^f)&i|f&n;k=(s<<2)+k|0;h=(t<<2)+h|0;m=m+1|0;if((p|0)!=(m|0)){continue}break}}if(!z){n=l&-2;v=l&1;f=d^-1;m=0;while(1){X:{if((l|0)<=0){break X}h=0;i=0;if((l|0)!=1){while(1){k=h<<2;r=k+b|0;o=r;q=H[r>>2];r=a+k|0;H[o>>2]=q^(H[r+4>>2]>>>j&d|f&H[r>>2]<>2]=H[r>>2]^(H[k+4>>2]>>>j&d|f&H[k>>2]<>2]=H[i>>2]^(H[h+4>>2]>>>j&d|f&H[h>>2]<>2]<>2]>>>j&d|b&h}r=b;b=H[e>>2];H[e>>2]=(r^b)&c|b&f;u=(s<<2)+u|0;e=(t<<2)+e|0;a=a+1|0;if((p|0)!=(a|0)){continue}break};break p;case 20:if(q){n=i^-1;q=d^-1;m=0;while(1){f=H[k>>2];o=H[h>>2];Y:{if(v){f=f<>2]>>>j&d|f&q;break Y}f=f>>>j|0}H[h>>2]=(o|f^-1)&i|n&o;k=(s<<2)+k|0;h=(t<<2)+h|0;m=m+1|0;if((p|0)!=(m|0)){continue}break}}if(!z){m=l&-2;n=l&1;f=d^-1;v=0;while(1){Z:{if((l|0)<=0){break Z}h=0;i=0;if((l|0)!=1){while(1){k=h<<2;r=k+b|0;o=r;q=H[r>>2];r=a+k|0;H[o>>2]=q|(H[r+4>>2]>>>j&d|f&H[r>>2]<>2]=H[r>>2]|(H[k+4>>2]>>>j&d|f&H[k>>2]<>2]=H[i>>2]|(H[h+4>>2]>>>j&d|f&H[h>>2]<>2]<>2];if(!i){b=H[u+4>>2]>>>j&d|b&h}H[e>>2]=(b^-1|l)&c|f&l;u=(s<<2)+u|0;e=(t<<2)+e|0;a=a+1|0;if((p|0)!=(a|0)){continue}break};break p;case 2:if(q){n=d^-1;m=0;while(1){f=H[k>>2];o=H[h>>2];_:{if(v){f=f<>2]>>>j&d|f&n;break _}f=f>>>j|0}H[h>>2]=o&(f&i^-1);k=(s<<2)+k|0;h=(t<<2)+h|0;m=m+1|0;if((p|0)!=(m|0)){continue}break}}if(!z){m=l&-2;n=l&1;f=d^-1;v=0;while(1){$:{if((l|0)<=0){break $}h=0;i=0;if((l|0)!=1){while(1){k=h<<2;r=k+b|0;o=r;q=H[r>>2];r=a+k|0;H[o>>2]=q&((H[r+4>>2]>>>j&d|f&H[r>>2]<>2]=H[r>>2]&((H[k+4>>2]>>>j&d|f&H[k>>2]<>2]=H[i>>2]&((H[h+4>>2]>>>j&d|f&H[h>>2]<>2]<>2];if(!h){b=H[u+4>>2]>>>j&d|b&f}H[e>>2]=(b&c^-1)&i;u=(s<<2)+u|0;e=(t<<2)+e|0;a=a+1|0;if((p|0)!=(a|0)){continue}break};break p;case 24:if(q){n=i^-1;q=d^-1;m=0;while(1){f=H[k>>2];aa:{if(v){f=f<>2]>>>j&d|f&q;break aa}o=f>>>j|0}f=H[h>>2];H[h>>2]=(o|f^-1)&i|f&n;k=(s<<2)+k|0;h=(t<<2)+h|0;m=m+1|0;if((p|0)!=(m|0)){continue}break}}if(!z){n=l&-2;v=l&1;f=d^-1;m=0;while(1){ba:{if((l|0)<=0){break ba}h=0;i=0;if((l|0)!=1){while(1){k=h<<2;r=k+b|0;q=a+k|0;H[r>>2]=f&H[q>>2]<>2]^-1|H[q+4>>2]>>>j&d;k=k|4;r=k+b|0;k=a+k|0;H[r>>2]=f&H[k>>2]<>2]^-1|H[k+4>>2]>>>j&d;h=h+2|0;i=i+2|0;if((n|0)!=(i|0)){continue}break}}if(!v){break ba}h=h<<2;i=h+b|0;h=a+h|0;H[i>>2]=f&H[h>>2]<>2]^-1|H[h+4>>2]>>>j&d}a=(s<<2)+a|0;b=(t<<2)+b|0;m=m+1|0;if((p|0)!=(m|0)){continue}break}}if(!w|(p|0)<=0){break p}f=c^-1;h=d^-1;a=0;i=x&1;while(1){b=H[u>>2]<>2]>>>j&d|b&h}r=b;b=H[e>>2];H[e>>2]=(r|b^-1)&c|b&f;u=(s<<2)+u|0;e=(t<<2)+e|0;a=a+1|0;if((p|0)!=(a|0)){continue}break};break p;case 6:if(q){n=i^-1;q=d^-1;m=0;while(1){f=H[k>>2];ca:{if(v){f=f<>2]>>>j&d|f&q;break ca}o=f>>>j|0}f=H[h>>2];H[h>>2]=o&i&(f^-1)|f&n;k=(s<<2)+k|0;h=(t<<2)+h|0;m=m+1|0;if((p|0)!=(m|0)){continue}break}}if(!z){n=l&-2;v=l&1;f=d^-1;m=0;while(1){da:{if((l|0)<=0){break da}h=0;i=0;if((l|0)!=1){while(1){k=h<<2;r=k+b|0;q=a+k|0;H[r>>2]=(H[q+4>>2]>>>j&d|f&H[q>>2]<>2]^-1);k=k|4;r=k+b|0;k=a+k|0;H[r>>2]=(H[k+4>>2]>>>j&d|f&H[k>>2]<>2]^-1);h=h+2|0;i=i+2|0;if((n|0)!=(i|0)){continue}break}}if(!v){break da}h=h<<2;i=h+b|0;h=a+h|0;H[i>>2]=(H[h+4>>2]>>>j&d|f&H[h>>2]<>2]^-1)}a=(s<<2)+a|0;b=(t<<2)+b|0;m=m+1|0;if((p|0)!=(m|0)){continue}break}}if(!w|(p|0)<=0){break p}f=c^-1;h=d^-1;a=0;i=x&1;while(1){b=H[u>>2]<>2]>>>j&d|b&h}r=b&c;b=H[e>>2];H[e>>2]=r&(b^-1)|b&f;u=(s<<2)+u|0;e=(t<<2)+e|0;a=a+1|0;if((p|0)!=(a|0)){continue}break};break p;case 0:if(q){n=i^-1;q=d^-1;m=0;while(1){f=H[k>>2];ea:{if(v){f=f<>2]>>>j&d|f&q;break ea}o=f>>>j|0}f=H[h>>2];H[h>>2]=((o|f)^-1)&i|f&n;k=(s<<2)+k|0;h=(t<<2)+h|0;m=m+1|0;if((p|0)!=(m|0)){continue}break}}if(!z){m=l&-2;n=l&1;f=d^-1;v=0;while(1){fa:{if((l|0)<=0){break fa}h=0;i=0;if((l|0)!=1){while(1){k=h<<2;r=k+b|0;o=r;q=H[r>>2];r=a+k|0;H[o>>2]=(q|f&H[r>>2]<>2]>>>j&d)^-1;k=k|4;r=k+b|0;k=a+k|0;H[r>>2]=(H[r>>2]|f&H[k>>2]<>2]>>>j&d)^-1;h=h+2|0;i=i+2|0;if((m|0)!=(i|0)){continue}break}}if(!n){break fa}h=h<<2;i=h+b|0;h=a+h|0;H[i>>2]=(H[i>>2]|f&H[h>>2]<>2]>>>j&d)^-1}a=(s<<2)+a|0;b=(t<<2)+b|0;v=v+1|0;if((p|0)!=(v|0)){continue}break}}if(!w|(p|0)<=0){break p}f=c^-1;h=d^-1;a=0;i=x&1;while(1){b=H[u>>2]<>2]>>>j&d|b&h}r=b;b=H[e>>2];H[e>>2]=((r|b)^-1)&c|b&f;u=(s<<2)+u|0;e=(t<<2)+e|0;a=a+1|0;if((p|0)!=(a|0)){continue}break};break p;case 12:if(q){n=i^-1;q=d^-1;m=0;while(1){f=H[k>>2];ga:{if(v){f=f<>2]>>>j&d|f&q;break ga}o=f>>>j|0}f=H[h>>2];H[h>>2]=(o&f^-1)&i|f&n;k=(s<<2)+k|0;h=(t<<2)+h|0;m=m+1|0;if((p|0)!=(m|0)){continue}break}}if(!z){n=l&-2;v=l&1;f=d^-1;m=0;while(1){ha:{if((l|0)<=0){break ha}h=0;i=0;if((l|0)!=1){while(1){k=h<<2;r=k+b|0;o=r;q=H[r>>2];r=a+k|0;H[o>>2]=q&(H[r+4>>2]>>>j&d|f&H[r>>2]<>2]=H[r>>2]&(H[k+4>>2]>>>j&d|f&H[k>>2]<>2]=H[i>>2]&(H[h+4>>2]>>>j&d|f&H[h>>2]<>2]<>2]>>>j&d|b&h}r=b;b=H[e>>2];H[e>>2]=(r&b^-1)&c|b&f;u=(s<<2)+u|0;e=(t<<2)+e|0;a=a+1|0;if((p|0)!=(a|0)){continue}break};break p;case 16:break N;default:break q}}if(q){n=i^-1;q=d^-1;m=0;while(1){f=H[k>>2];ia:{if(v){f=f<>2]>>>j&d|f&q;break ia}o=f>>>j|0}f=H[h>>2];H[h>>2]=(o^f^-1)&i|f&n;k=(s<<2)+k|0;h=(t<<2)+h|0;m=m+1|0;if((p|0)!=(m|0)){continue}break}}if(!z){m=l&-2;n=l&1;f=d^-1;v=0;while(1){ja:{if((l|0)<=0){break ja}h=0;i=0;if((l|0)!=1){while(1){k=h<<2;r=k+b|0;o=r;q=H[r>>2];r=a+k|0;H[o>>2]=q^(H[r+4>>2]>>>j&d|f&H[r>>2]<>2]=H[r>>2]^(H[k+4>>2]>>>j&d|f&H[k>>2]<>2]=H[i>>2]^(H[h+4>>2]>>>j&d|f&H[h>>2]<>2]<>2]>>>j&d|b&h}r=b;b=H[e>>2];H[e>>2]=(r^b^-1)&c|b&f;u=(s<<2)+u|0;e=(t<<2)+e|0;a=a+1|0;if((p|0)!=(a|0)){continue}break}break p}u=o+y&31;if(!u){break H}e=0}h=e<<2;l=(h+j|0)+4|0;h=(g+h|0)+4|0;i=H[(u<<2)+247104>>2];v=1;break E}k=1;e=0;break E}g=o+y&31;if(!g){k=1;e=0;break E}d=u>>>5|0;j=N(s,A);u=y>>>5|0;h=N(t,x);e=0}i=((j<<2)+n|0)+(d<<2)|0;j=e<<2;l=i+j|0;h=((m+(h<<2)|0)+(u<<2)|0)+j|0;i=H[(g<<2)+247104>>2];v=1}m=242691;ka:{switch(f-2|0){case 22:la:{if(!q){break la}m=d^-1;if((c+(w^-1)|0)!=(r|0)){n=p&-2;f=0;while(1){H[g>>2]=H[j>>2]&d|m&H[g>>2];u=t<<2;g=u+g|0;o=j;j=s<<2;q=o+j|0;H[g>>2]=H[q>>2]&d|m&H[g>>2];j=j+q|0;g=g+u|0;f=f+2|0;if((n|0)!=(f|0)){continue}break}}if(!(p&1)){break la}H[g>>2]=H[j>>2]&d|m&H[g>>2]}if(!k){j=e&-4;f=e&3;m=0;n=(e|0)<=0;u=e-1>>>0<3;while(1){ma:{if(n){break ma}d=0;g=0;k=0;if(!u){while(1){e=g<<2;H[e+a>>2]=H[b+e>>2];q=e|4;H[q+a>>2]=H[b+q>>2];q=e|8;H[q+a>>2]=H[b+q>>2];e=e|12;H[e+a>>2]=H[b+e>>2];g=g+4|0;k=k+4|0;if((j|0)!=(k|0)){continue}break}}if(!f){break ma}while(1){e=g<<2;H[e+a>>2]=H[b+e>>2];g=g+1|0;d=d+1|0;if((f|0)!=(d|0)){continue}break}}b=(s<<2)+b|0;a=(t<<2)+a|0;m=m+1|0;if((p|0)!=(m|0)){continue}break}}if(v^1|(p|0)<=0){break p}a=i^-1;if((c+(w^-1)|0)!=(r|0)){c=p&-2;g=0;while(1){H[h>>2]=H[l>>2]&i|a&H[h>>2];d=t<<2;b=d+h|0;e=s<<2;f=e+l|0;H[b>>2]=H[f>>2]&i|a&H[b>>2];l=e+f|0;h=b+d|0;g=g+2|0;if((c|0)!=(g|0)){continue}break}}if(!(p&1)){break p}H[h>>2]=H[l>>2]&i|a&H[h>>2];break p;case 4:na:{if(!q){break na}m=d^-1;if((c+(w^-1)|0)!=(r|0)){n=p&-2;f=0;while(1){H[g>>2]=(H[j>>2]^-1)&d|m&H[g>>2];u=t<<2;g=u+g|0;o=j;j=s<<2;q=o+j|0;H[g>>2]=(H[q>>2]^-1)&d|m&H[g>>2];j=j+q|0;g=g+u|0;f=f+2|0;if((n|0)!=(f|0)){continue}break}}if(!(p&1)){break na}H[g>>2]=(H[j>>2]^-1)&d|m&H[g>>2]}if(!k){j=e&-4;f=e&3;m=0;n=(e|0)<=0;u=e-1>>>0<3;while(1){oa:{if(n){break oa}d=0;g=0;k=0;if(!u){while(1){e=g<<2;H[e+a>>2]=H[b+e>>2]^-1;q=e|4;H[q+a>>2]=H[b+q>>2]^-1;q=e|8;H[q+a>>2]=H[b+q>>2]^-1;e=e|12;H[e+a>>2]=H[b+e>>2]^-1;g=g+4|0;k=k+4|0;if((j|0)!=(k|0)){continue}break}}if(!f){break oa}while(1){e=g<<2;H[e+a>>2]=H[b+e>>2]^-1;g=g+1|0;d=d+1|0;if((f|0)!=(d|0)){continue}break}}b=(s<<2)+b|0;a=(t<<2)+a|0;m=m+1|0;if((p|0)!=(m|0)){continue}break}}if(v^1|(p|0)<=0){break p}a=i^-1;if((c+(w^-1)|0)!=(r|0)){c=p&-2;g=0;while(1){H[h>>2]=(H[l>>2]^-1)&i|a&H[h>>2];d=t<<2;b=d+h|0;e=s<<2;f=e+l|0;H[b>>2]=(H[f>>2]^-1)&i|a&H[b>>2];l=e+f|0;h=b+d|0;g=g+2|0;if((c|0)!=(g|0)){continue}break}}if(!(p&1)){break p}H[h>>2]=(H[l>>2]^-1)&i|a&H[h>>2];break p;case 26:pa:{if(!q){break pa}m=d^-1;if((c+(w^-1)|0)!=(r|0)){u=p&-2;f=0;while(1){n=H[g>>2];H[g>>2]=(n|H[j>>2])&d|m&n;q=t<<2;g=q+g|0;n=H[g>>2];o=j;j=s<<2;o=o+j|0;H[g>>2]=(n|H[o>>2])&d|m&n;j=j+o|0;g=g+q|0;f=f+2|0;if((u|0)!=(f|0)){continue}break}}if(!(p&1)){break pa}f=d;d=H[g>>2];H[g>>2]=f&(d|H[j>>2])|d&m}if(!k){m=e&-4;f=e&3;j=0;n=(e|0)<=0;u=e-1>>>0<3;while(1){qa:{if(n){break qa}d=0;g=0;k=0;if(!u){while(1){e=g<<2;q=e+a|0;H[q>>2]=H[q>>2]|H[b+e>>2];q=e|4;o=q+a|0;H[o>>2]=H[o>>2]|H[b+q>>2];q=e|8;o=q+a|0;H[o>>2]=H[o>>2]|H[b+q>>2];e=e|12;q=e+a|0;H[q>>2]=H[q>>2]|H[b+e>>2];g=g+4|0;k=k+4|0;if((m|0)!=(k|0)){continue}break}}if(!f){break qa}while(1){e=g<<2;k=e+a|0;H[k>>2]=H[k>>2]|H[b+e>>2];g=g+1|0;d=d+1|0;if((f|0)!=(d|0)){continue}break}}b=(s<<2)+b|0;a=(t<<2)+a|0;j=j+1|0;if((p|0)!=(j|0)){continue}break}}if(v^1|(p|0)<=0){break p}a=i^-1;if((c+(w^-1)|0)!=(r|0)){d=p&-2;g=0;while(1){b=H[h>>2];H[h>>2]=(b|H[l>>2])&i|a&b;e=t<<2;b=e+h|0;c=H[b>>2];f=s<<2;h=f+l|0;H[b>>2]=(c|H[h>>2])&i|a&c;l=f+h|0;h=b+e|0;g=g+2|0;if((d|0)!=(g|0)){continue}break}}if(!(p&1)){break p}b=H[h>>2];H[h>>2]=(b|H[l>>2])&i|a&b;break p;case 14:ra:{if(!q){break ra}m=d^-1;if((c+(w^-1)|0)!=(r|0)){u=p&-2;f=0;while(1){n=H[g>>2];H[g>>2]=H[j>>2]&(n&d)|m&n;q=t<<2;g=q+g|0;n=H[g>>2];o=j;j=s<<2;o=o+j|0;H[g>>2]=H[o>>2]&(d&n)|m&n;j=j+o|0;g=g+q|0;f=f+2|0;if((u|0)!=(f|0)){continue}break}}if(!(p&1)){break ra}f=d;d=H[g>>2];H[g>>2]=H[j>>2]&(f&d)|d&m}if(!k){m=e&-4;f=e&3;j=0;n=(e|0)<=0;u=e-1>>>0<3;while(1){sa:{if(n){break sa}d=0;g=0;k=0;if(!u){while(1){e=g<<2;q=e+a|0;H[q>>2]=H[q>>2]&H[b+e>>2];q=e|4;o=q+a|0;H[o>>2]=H[o>>2]&H[b+q>>2];q=e|8;o=q+a|0;H[o>>2]=H[o>>2]&H[b+q>>2];e=e|12;q=e+a|0;H[q>>2]=H[q>>2]&H[b+e>>2];g=g+4|0;k=k+4|0;if((m|0)!=(k|0)){continue}break}}if(!f){break sa}while(1){e=g<<2;k=e+a|0;H[k>>2]=H[k>>2]&H[b+e>>2];g=g+1|0;d=d+1|0;if((f|0)!=(d|0)){continue}break}}b=(s<<2)+b|0;a=(t<<2)+a|0;j=j+1|0;if((p|0)!=(j|0)){continue}break}}if(v^1|(p|0)<=0){break p}a=i^-1;if((c+(w^-1)|0)!=(r|0)){d=p&-2;g=0;while(1){b=H[h>>2];H[h>>2]=H[l>>2]&(b&i)|a&b;e=t<<2;b=e+h|0;c=H[b>>2];f=s<<2;h=f+l|0;H[b>>2]=H[h>>2]&(c&i)|a&c;l=f+h|0;h=b+e|0;g=g+2|0;if((d|0)!=(g|0)){continue}break}}if(!(p&1)){break p}b=H[h>>2];H[h>>2]=H[l>>2]&(b&i)|a&b;break p;case 10:ta:{if(!q){break ta}m=d^-1;if((c+(w^-1)|0)!=(r|0)){u=p&-2;f=0;while(1){n=H[g>>2];H[g>>2]=(n^H[j>>2])&d|m&n;q=t<<2;g=q+g|0;n=H[g>>2];o=j;j=s<<2;o=o+j|0;H[g>>2]=(n^H[o>>2])&d|m&n;j=j+o|0;g=g+q|0;f=f+2|0;if((u|0)!=(f|0)){continue}break}}if(!(p&1)){break ta}f=d;d=H[g>>2];H[g>>2]=f&(d^H[j>>2])|d&m}if(!k){m=e&-4;f=e&3;j=0;n=(e|0)<=0;u=e-1>>>0<3;while(1){ua:{if(n){break ua}d=0;g=0;k=0;if(!u){while(1){e=g<<2;q=e+a|0;H[q>>2]=H[q>>2]^H[b+e>>2];q=e|4;o=q+a|0;H[o>>2]=H[o>>2]^H[b+q>>2];q=e|8;o=q+a|0;H[o>>2]=H[o>>2]^H[b+q>>2];e=e|12;q=e+a|0;H[q>>2]=H[q>>2]^H[b+e>>2];g=g+4|0;k=k+4|0;if((m|0)!=(k|0)){continue}break}}if(!f){break ua}while(1){e=g<<2;k=e+a|0;H[k>>2]=H[k>>2]^H[b+e>>2];g=g+1|0;d=d+1|0;if((f|0)!=(d|0)){continue}break}}b=(s<<2)+b|0;a=(t<<2)+a|0;j=j+1|0;if((p|0)!=(j|0)){continue}break}}if(v^1|(p|0)<=0){break p}a=i^-1;if((c+(w^-1)|0)!=(r|0)){d=p&-2;g=0;while(1){b=H[h>>2];H[h>>2]=(b^H[l>>2])&i|a&b;e=t<<2;b=e+h|0;c=H[b>>2];f=s<<2;h=f+l|0;H[b>>2]=(c^H[h>>2])&i|a&c;l=f+h|0;h=b+e|0;g=g+2|0;if((d|0)!=(g|0)){continue}break}}if(!(p&1)){break p}b=H[h>>2];H[h>>2]=(b^H[l>>2])&i|a&b;break p;case 20:va:{if(!q){break va}m=d^-1;if((c+(w^-1)|0)!=(r|0)){u=p&-2;f=0;while(1){n=H[g>>2];H[g>>2]=(n|H[j>>2]^-1)&d|m&n;q=t<<2;g=q+g|0;n=H[g>>2];o=j;j=s<<2;o=o+j|0;H[g>>2]=(n|H[o>>2]^-1)&d|m&n;j=j+o|0;g=g+q|0;f=f+2|0;if((u|0)!=(f|0)){continue}break}}if(!(p&1)){break va}f=d;d=H[g>>2];H[g>>2]=f&(d|H[j>>2]^-1)|d&m}if(!k){k=e&-2;m=e&1;f=0;while(1){wa:{if((e|0)<=0){break wa}g=0;d=0;if((e|0)!=1){while(1){j=g<<2;n=j+a|0;H[n>>2]=H[n>>2]|H[b+j>>2]^-1;j=j|4;n=j+a|0;H[n>>2]=H[n>>2]|H[b+j>>2]^-1;g=g+2|0;d=d+2|0;if((k|0)!=(d|0)){continue}break}}if(!m){break wa}d=g<<2;g=d+a|0;H[g>>2]=H[g>>2]|H[b+d>>2]^-1}b=(s<<2)+b|0;a=(t<<2)+a|0;f=f+1|0;if((p|0)!=(f|0)){continue}break}}if(v^1|(p|0)<=0){break p}a=i^-1;if((c+(w^-1)|0)!=(r|0)){d=p&-2;g=0;while(1){b=H[h>>2];H[h>>2]=(b|H[l>>2]^-1)&i|a&b;e=t<<2;b=e+h|0;c=H[b>>2];f=s<<2;h=f+l|0;H[b>>2]=(c|H[h>>2]^-1)&i|a&c;l=f+h|0;h=b+e|0;g=g+2|0;if((d|0)!=(g|0)){continue}break}}if(!(p&1)){break p}b=H[h>>2];H[h>>2]=(b|H[l>>2]^-1)&i|a&b;break p;case 2:xa:{if(!q){break xa}m=d^-1;if((c+(w^-1)|0)!=(r|0)){u=p&-2;f=0;while(1){n=H[g>>2];H[g>>2]=n&d&(H[j>>2]^-1)|m&n;q=t<<2;g=q+g|0;n=H[g>>2];o=j;j=s<<2;o=o+j|0;H[g>>2]=d&n&(H[o>>2]^-1)|m&n;j=j+o|0;g=g+q|0;f=f+2|0;if((u|0)!=(f|0)){continue}break}}if(!(p&1)){break xa}f=d;d=H[g>>2];H[g>>2]=f&d&(H[j>>2]^-1)|d&m}if(!k){k=e&-2;m=e&1;f=0;while(1){ya:{if((e|0)<=0){break ya}g=0;d=0;if((e|0)!=1){while(1){j=g<<2;n=j+a|0;H[n>>2]=H[n>>2]&(H[b+j>>2]^-1);j=j|4;n=j+a|0;H[n>>2]=H[n>>2]&(H[b+j>>2]^-1);g=g+2|0;d=d+2|0;if((k|0)!=(d|0)){continue}break}}if(!m){break ya}d=g<<2;g=d+a|0;H[g>>2]=H[g>>2]&(H[b+d>>2]^-1)}b=(s<<2)+b|0;a=(t<<2)+a|0;f=f+1|0;if((p|0)!=(f|0)){continue}break}}if(v^1|(p|0)<=0){break p}a=i^-1;if((c+(w^-1)|0)!=(r|0)){d=p&-2;g=0;while(1){b=H[h>>2];H[h>>2]=b&i&(H[l>>2]^-1)|a&b;e=t<<2;b=e+h|0;c=H[b>>2];f=s<<2;h=f+l|0;H[b>>2]=c&i&(H[h>>2]^-1)|a&c;l=f+h|0;h=b+e|0;g=g+2|0;if((d|0)!=(g|0)){continue}break}}if(!(p&1)){break p}b=H[h>>2];H[h>>2]=b&i&(H[l>>2]^-1)|a&b;break p;case 24:za:{if(!q){break za}m=d^-1;if((c+(w^-1)|0)!=(r|0)){u=p&-2;f=0;while(1){n=H[g>>2];H[g>>2]=(H[j>>2]|n^-1)&d|m&n;q=t<<2;g=q+g|0;n=H[g>>2];o=j;j=s<<2;o=o+j|0;H[g>>2]=(H[o>>2]|n^-1)&d|m&n;j=j+o|0;g=g+q|0;f=f+2|0;if((u|0)!=(f|0)){continue}break}}if(!(p&1)){break za}f=d;d=H[g>>2];H[g>>2]=f&(H[j>>2]|d^-1)|d&m}if(!k){k=e&-2;m=e&1;f=0;while(1){Aa:{if((e|0)<=0){break Aa}g=0;d=0;if((e|0)!=1){while(1){j=g<<2;n=j+a|0;H[n>>2]=H[b+j>>2]|H[n>>2]^-1;j=j|4;n=j+a|0;H[n>>2]=H[b+j>>2]|H[n>>2]^-1;g=g+2|0;d=d+2|0;if((k|0)!=(d|0)){continue}break}}if(!m){break Aa}d=g<<2;g=d+a|0;H[g>>2]=H[b+d>>2]|H[g>>2]^-1}b=(s<<2)+b|0;a=(t<<2)+a|0;f=f+1|0;if((p|0)!=(f|0)){continue}break}}if(v^1|(p|0)<=0){break p}a=i^-1;if((c+(w^-1)|0)!=(r|0)){d=p&-2;g=0;while(1){b=H[h>>2];H[h>>2]=(H[l>>2]|b^-1)&i|a&b;e=t<<2;b=e+h|0;c=H[b>>2];f=s<<2;h=f+l|0;H[b>>2]=(H[h>>2]|c^-1)&i|a&c;l=f+h|0;h=b+e|0;g=g+2|0;if((d|0)!=(g|0)){continue}break}}if(!(p&1)){break p}b=H[h>>2];H[h>>2]=(H[l>>2]|b^-1)&i|a&b;break p;case 6:Ba:{if(!q){break Ba}m=d^-1;if((c+(w^-1)|0)!=(r|0)){u=p&-2;f=0;while(1){n=H[g>>2];H[g>>2]=H[j>>2]&((n^-1)&d)|m&n;q=t<<2;g=q+g|0;n=H[g>>2];o=j;j=s<<2;o=o+j|0;H[g>>2]=H[o>>2]&((n^-1)&d)|m&n;j=j+o|0;g=g+q|0;f=f+2|0;if((u|0)!=(f|0)){continue}break}}if(!(p&1)){break Ba}f=d;d=H[g>>2];H[g>>2]=H[j>>2]&(f&(d^-1))|d&m}if(!k){k=e&-2;m=e&1;f=0;while(1){Ca:{if((e|0)<=0){break Ca}g=0;d=0;if((e|0)!=1){while(1){j=g<<2;n=j+a|0;H[n>>2]=H[b+j>>2]&(H[n>>2]^-1);j=j|4;n=j+a|0;H[n>>2]=H[b+j>>2]&(H[n>>2]^-1);g=g+2|0;d=d+2|0;if((k|0)!=(d|0)){continue}break}}if(!m){break Ca}d=g<<2;g=d+a|0;H[g>>2]=H[b+d>>2]&(H[g>>2]^-1)}b=(s<<2)+b|0;a=(t<<2)+a|0;f=f+1|0;if((p|0)!=(f|0)){continue}break}}if(v^1|(p|0)<=0){break p}a=i^-1;if((c+(w^-1)|0)!=(r|0)){d=p&-2;g=0;while(1){b=H[h>>2];H[h>>2]=H[l>>2]&((b^-1)&i)|a&b;e=t<<2;b=e+h|0;c=H[b>>2];f=s<<2;h=f+l|0;H[b>>2]=H[h>>2]&((c^-1)&i)|a&c;l=f+h|0;h=b+e|0;g=g+2|0;if((d|0)!=(g|0)){continue}break}}if(!(p&1)){break p}b=H[h>>2];H[h>>2]=H[l>>2]&((b^-1)&i)|a&b;break p;case 0:Da:{if(!q){break Da}m=d^-1;if((c+(w^-1)|0)!=(r|0)){u=p&-2;f=0;while(1){n=H[g>>2];H[g>>2]=((n|H[j>>2])^-1)&d|m&n;q=t<<2;g=q+g|0;n=H[g>>2];o=j;j=s<<2;o=o+j|0;H[g>>2]=((n|H[o>>2])^-1)&d|m&n;j=j+o|0;g=g+q|0;f=f+2|0;if((u|0)!=(f|0)){continue}break}}if(!(p&1)){break Da}f=d;d=H[g>>2];H[g>>2]=f&((d|H[j>>2])^-1)|d&m}if(!k){k=e&-2;m=e&1;f=0;while(1){Ea:{if((e|0)<=0){break Ea}g=0;d=0;if((e|0)!=1){while(1){j=g<<2;n=j+a|0;H[n>>2]=(H[n>>2]|H[b+j>>2])^-1;j=j|4;n=j+a|0;H[n>>2]=(H[n>>2]|H[b+j>>2])^-1;g=g+2|0;d=d+2|0;if((k|0)!=(d|0)){continue}break}}if(!m){break Ea}d=g<<2;g=d+a|0;H[g>>2]=(H[g>>2]|H[b+d>>2])^-1}b=(s<<2)+b|0;a=(t<<2)+a|0;f=f+1|0;if((p|0)!=(f|0)){continue}break}}if(v^1|(p|0)<=0){break p}a=i^-1;if((c+(w^-1)|0)!=(r|0)){d=p&-2;g=0;while(1){b=H[h>>2];H[h>>2]=((b|H[l>>2])^-1)&i|a&b;e=t<<2;b=e+h|0;c=H[b>>2];f=s<<2;h=f+l|0;H[b>>2]=((c|H[h>>2])^-1)&i|a&c;l=f+h|0;h=b+e|0;g=g+2|0;if((d|0)!=(g|0)){continue}break}}if(!(p&1)){break p}b=H[h>>2];H[h>>2]=((b|H[l>>2])^-1)&i|a&b;break p;case 12:Fa:{if(!q){break Fa}m=d^-1;if((c+(w^-1)|0)!=(r|0)){u=p&-2;f=0;while(1){n=H[g>>2];H[g>>2]=(n&H[j>>2]^-1)&d|m&n;q=t<<2;g=q+g|0;n=H[g>>2];o=j;j=s<<2;o=o+j|0;H[g>>2]=(n&H[o>>2]^-1)&d|m&n;j=j+o|0;g=g+q|0;f=f+2|0;if((u|0)!=(f|0)){continue}break}}if(!(p&1)){break Fa}f=d;d=H[g>>2];H[g>>2]=f&(d&H[j>>2]^-1)|d&m}if(!k){k=e&-2;m=e&1;f=0;while(1){Ga:{if((e|0)<=0){break Ga}g=0;d=0;if((e|0)!=1){while(1){j=g<<2;n=j+a|0;H[n>>2]=H[n>>2]&H[b+j>>2]^-1;j=j|4;n=j+a|0;H[n>>2]=H[n>>2]&H[b+j>>2]^-1;g=g+2|0;d=d+2|0;if((k|0)!=(d|0)){continue}break}}if(!m){break Ga}d=g<<2;g=d+a|0;H[g>>2]=H[g>>2]&H[b+d>>2]^-1}b=(s<<2)+b|0;a=(t<<2)+a|0;f=f+1|0;if((p|0)!=(f|0)){continue}break}}if(v^1|(p|0)<=0){break p}a=i^-1;if((c+(w^-1)|0)!=(r|0)){d=p&-2;g=0;while(1){b=H[h>>2];H[h>>2]=(b&H[l>>2]^-1)&i|a&b;e=t<<2;b=e+h|0;c=H[b>>2];f=s<<2;h=f+l|0;H[b>>2]=(c&H[h>>2]^-1)&i|a&c;l=f+h|0;h=b+e|0;g=g+2|0;if((d|0)!=(g|0)){continue}break}}if(!(p&1)){break p}b=H[h>>2];H[h>>2]=(b&H[l>>2]^-1)&i|a&b;break p;case 16:break ka;default:break q}}Ha:{if(!q){break Ha}m=d^-1;if((c+(w^-1)|0)!=(r|0)){u=p&-2;f=0;while(1){n=H[g>>2];H[g>>2]=(n^H[j>>2]^-1)&d|m&n;q=t<<2;g=q+g|0;n=H[g>>2];o=j;j=s<<2;o=o+j|0;H[g>>2]=(n^H[o>>2]^-1)&d|m&n;j=j+o|0;g=g+q|0;f=f+2|0;if((u|0)!=(f|0)){continue}break}}if(!(p&1)){break Ha}f=d;d=H[g>>2];H[g>>2]=f&(d^H[j>>2]^-1)|d&m}if(!k){k=e&-2;m=e&1;f=0;while(1){Ia:{if((e|0)<=0){break Ia}g=0;d=0;if((e|0)!=1){while(1){j=g<<2;n=j+a|0;H[n>>2]=H[b+j>>2]^H[n>>2]^-1;j=j|4;n=j+a|0;H[n>>2]=H[b+j>>2]^H[n>>2]^-1;g=g+2|0;d=d+2|0;if((k|0)!=(d|0)){continue}break}}if(!m){break Ia}d=g<<2;g=d+a|0;H[g>>2]=H[b+d>>2]^H[g>>2]^-1}b=(s<<2)+b|0;a=(t<<2)+a|0;f=f+1|0;if((p|0)!=(f|0)){continue}break}}if(v^1|(p|0)<=0){break p}a=i^-1;if((c+(w^-1)|0)!=(r|0)){d=p&-2;g=0;while(1){b=H[h>>2];H[h>>2]=(b^H[l>>2]^-1)&i|a&b;e=t<<2;b=e+h|0;c=H[b>>2];f=s<<2;h=f+l|0;H[b>>2]=(c^H[h>>2]^-1)&i|a&c;l=f+h|0;h=b+e|0;g=g+2|0;if((d|0)!=(g|0)){continue}break}}if(!(p&1)){break p}b=H[h>>2];H[h>>2]=(b^H[l>>2]^-1)&i|a&b;break p}H[B>>2]=f;Hc(H[649918],m,B)}ac=B+16|0}l=0}return l|0}function Lw(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=ac-15984|0;ac=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];vc(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;vc(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;vc(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;vc(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;vc(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=Ud(B,20,k+32|0);a:{b:{c:{d:{if(!H[k+32>>2]){H[j+4>>2]=E;H[j>>2]=B;f=Rc(B,8,0,J,0,k+32|0);H[j+8>>2]=f;if(!H[k+32>>2]){break d}if(j){ec[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=Rc(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(!(ec[H[H[a+548>>2]+12>>2]](L,H[a+120>>2],H[a+124>>2],H[a+128>>2])|0)){break q}g=ec[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=Pc(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]}dC(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]}dC(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}Ht(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;er(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]}er(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;up(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}Gt(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){Gt(j,b);D=b+32e3>>>0<64001?D:D&255?D:1;b=f;continue}vg(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}up(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;up(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;up(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;er(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;up(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}Ht(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}Ht(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;dC(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}vc(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}}Jw(k+32|0,k+15752|0,k+15720|0,k,0,0);b=f;break k;case 14:if(!(!r|f&255)){Ht(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=_n(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;er(b,H[b+11736>>2],H[b+11740>>2]);if(I[b+11744|0]){Iw(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=jj(j);e=jj(j);W=k,X=Ce(j),H[W+15976>>2]=X;W=k,X=Ce(j),H[W+15980>>2]=X;l=J3(o,b,k+32|0);if(l){break _c}f=k+32|0;Lw(a,f,c,d,1,H[k+15980>>2],H[k+15976>>2],k);b=f|4;ec[H[o+600>>2]](H[o+4>>2],b,H[k+40>>2]-H[k+36>>2]|0);l=J3(o,e,f);if(l){break _c}l=0;Lw(a,k+32|0,c,d,1,0,0,k);ec[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}}cC(j,k+15980|0,k+15976|0,k+3904|0,279180,0);continue}cC(j,k+15980|0,k+15976|0,k+3904|0,279192,0);break k}cC(j,k+15980|0,k+15976|0,k+3904|0,279204,0);continue}cC(j,k+15980|0,k+15976|0,k+3904|0,279216,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=_n(j,0);n=_n(j,2);m=_n(j,4);i=_n(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=_n(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}dC(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=Ce(j);Gt(j,(Ce(j)|0)!=0&(b|0)!=0);b=f;continue;case 3:Gt(j,(Ce(j)|Ce(j))!=0);continue;case 4:Gt(j,!Ce(j));continue;case 5:if(!r){break k}h=H[o+4>>2];l=18;g=jj(j);b=jj(j);u=Ce(j);f=Ce(j);y=Ce(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=I3(o,b);g=I3(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=G4(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=H3(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];Lw(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){ec[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=H3(H[o+4>>2],g,k+32|0);if(l){break od}Lw(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){ec[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=Ce(j);H[H[o+36>>2]+4>>2]=b;b=Ce(j);H[H[o+36>>2]>>2]=b;g=Ce(j);b=Ce(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=Ce(j);if((b|0)==-2147483648){vg(j,2147483647);b=f;continue}g=b;b=b>>31;vg(j,(g^b)-b|0);b=f;continue;case 9:vg(j,Ce(j)+Ce(j)|0);continue;case 10:b=Ce(j);vg(j,Ce(j)-b|0);b=f;continue;case 11:sd:{if(!(!r|!(D&255))){D=0;g=jj(j);f=jj(j);break sd}g=Ce(j);f=Ce(j)}vg(j,rd(f,g));continue;case 13:b=Ce(j);if((b|0)==-2147483648){vg(j,2147483647);b=f;continue}vg(j,0-b|0);b=f;continue;case 14:Gt(j,(Ce(j)|0)==(Ce(j)|0));continue;case 15:if(!r){continue}m=jj(j);n=jj(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}vg(j,H[k+15980>>2]);vg(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(!qh(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(qh(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}}up(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=_n(j,u);g=1;if(K[i>>2]>=2){while(1){l=Pc(_n(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=jj(j);if((i|0)<0){break c}g=H[m>>2];if(K[o+652>>2]>>0){break c}sc(H[o+648>>2]+(i<<2)|0,H[m+136>>2],g<<2);break id;case 20:if((n|0)!=2){break j}vg(j,Ce(j)+Ce(j)|0);break kd;case 21:if((n|0)!=2){break j}b=Ce(j);vg(j,Ce(j)-b|0);break kd;case 22:if((n|0)!=2){break j}b=Ce(j);vg(j,Pc(Ce(j),b));break kd;case 23:l=18;b=0;if((n|0)!=2){break c}i=Ce(j);g=Ce(j);if(!i){break c}vg(j,rd(g,i));break kd;case 24:l=18;b=0;if(!H[o+644>>2]|(n|0)!=2){break c}g=jj(j);if((g|0)<0|g>>>0>=K[o+652>>2]){break c}b=Ce(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=jj(j);if((g|0)<0|g>>>0>=K[o+652>>2]){break c}vg(j,H[H[o+648>>2]+(g<<2)>>2]);break kd;case 27:if((n|0)!=4){break j}g=Ce(j);b=Ce(j);vg(j,(W=Ce(j),X=Ce(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;vg(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=Ce(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;vg(j,H[(k+15960|0)+(u<<2)>>2]);continue;case 17:Ce(j);continue;case 19:g=jj(j);f=Ce(j);if(g>>>0>31){continue}H[(k+15824|0)+(g<<2)>>2]=f;continue;case 20:f=jj(j);if(f>>>0>31){continue}vg(j,H[(k+15824|0)+(f<<2)>>2]);continue;case 21:g=Ce(j);b=Ce(j);vg(j,(W=Ce(j),X=Ce(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;vg(j,(i&65535)+1|0);b=f;continue;case 23:b=Ce(j);vg(j,Pc(Ce(j),b));b=f;continue;case 25:i=Ce(j);xd:{if((i|0)<=0){g=0;break xd}b=i>>>(i>>>0>9)|0;while(1){g=b;b=(rd(i,b)+b|0)+1>>1;if((b|0)!=(g|0)){continue}break}}vg(j,g);b=f;continue;case 26:b=Ce(j);vg(j,b);vg(j,b);b=f;continue;case 27:g=Ce(j);b=Ce(j);vg(j,g);vg(j,b);b=f;continue;case 28:i=jj(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}vg(j,_n(j,g));continue;case 29:b=jj(j);m=0;v=jj(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=Ce(j),H[W+15976>>2]=X;W=k,X=Ce(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=zi(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;er(k+3904|0,H[k+15640>>2],H[k+15644>>2]);if(I[k+15648|0]){Iw(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;er(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){ec[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){ec[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){ec[H[c+8>>2]](c,a)}H[k+15780>>2]=0;if(C){ec[H[B+8>>2]](B,C)}if(!b){b=H[j>>2];a=H[j+8>>2];if(a){ec[H[b+8>>2]](b,a)}H[j+8>>2]=0;if(j){ec[H[b+8>>2]](b,j)}}ac=k+15984|0}function xtb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;v=c&1;r=(d|0)/16<<4;c=a;if((d|0)>=16){while(1){a8(c,e,f,v);h=c;a:{if((e|0)<2){break a}u=(e-v|0)+1|0;s=u>>1;n=(N(s,f)<<2)+h|0;j=n;if(v){i=H[n>>2];g=H[h>>2];g=wvb(g,g>>31,-25987,8191);H[n>>2]=i+((dc&8191)<<19|g>>>13);i=H[n+4>>2];g=H[h+4>>2];g=wvb(g,g>>31,-25987,8191);H[n+4>>2]=i+((dc&8191)<<19|g>>>13);i=H[n+8>>2];g=H[h+8>>2];g=wvb(g,g>>31,-25987,8191);H[n+8>>2]=i+((dc&8191)<<19|g>>>13);i=H[n+12>>2];g=H[h+12>>2];g=wvb(g,g>>31,-25987,8191);H[n+12>>2]=i+((dc&8191)<<19|g>>>13);i=H[n+16>>2];g=H[h+16>>2];g=wvb(g,g>>31,-25987,8191);H[n+16>>2]=i+((dc&8191)<<19|g>>>13);i=H[n+20>>2];g=H[h+20>>2];g=wvb(g,g>>31,-25987,8191);H[n+20>>2]=i+((dc&8191)<<19|g>>>13);i=H[n+24>>2];g=H[h+24>>2];g=wvb(g,g>>31,-25987,8191);H[n+24>>2]=i+((dc&8191)<<19|g>>>13);i=H[n+28>>2];g=H[h+28>>2];g=wvb(g,g>>31,-25987,8191);H[n+28>>2]=i+((dc&8191)<<19|g>>>13);i=H[n+32>>2];g=H[h+32>>2];g=wvb(g,g>>31,-25987,8191);H[n+32>>2]=i+((dc&8191)<<19|g>>>13);i=H[n+36>>2];g=H[h+36>>2];g=wvb(g,g>>31,-25987,8191);H[n+36>>2]=i+((dc&8191)<<19|g>>>13);i=H[n+40>>2];g=H[h+40>>2];g=wvb(g,g>>31,-25987,8191);H[n+40>>2]=i+((dc&8191)<<19|g>>>13);i=H[n+44>>2];g=H[h+44>>2];g=wvb(g,g>>31,-25987,8191);H[n+44>>2]=i+((dc&8191)<<19|g>>>13);i=H[n+48>>2];g=H[h+48>>2];g=wvb(g,g>>31,-25987,8191);H[n+48>>2]=i+((dc&8191)<<19|g>>>13);i=H[n+52>>2];g=H[h+52>>2];g=wvb(g,g>>31,-25987,8191);H[n+52>>2]=i+((dc&8191)<<19|g>>>13);i=H[n+56>>2];g=H[h+56>>2];g=wvb(g,g>>31,-25987,8191);H[n+56>>2]=i+((dc&8191)<<19|g>>>13);i=H[n+60>>2];g=H[h+60>>2];g=wvb(g,g>>31,-25987,8191);H[n+60>>2]=i+((dc&8191)<<19|g>>>13);j=(f<<2)+n|0}x=e-s|0;m=e&1;w=(m|0)==(v|0);l=(x-v|0)-w|0;b:{if((l|0)<=0){i=h;break b}k=f<<2;p=l;g=h;while(1){o=H[j>>2];i=g+k|0;q=H[i>>2]+H[g>>2]|0;q=wvb(q,q>>31,-12993,8191);H[j>>2]=o+((dc&8191)<<19|q>>>13);o=H[j+4>>2];q=H[k+(g+4|0)>>2]+H[g+4>>2]|0;q=wvb(q,q>>31,-12993,8191);H[j+4>>2]=o+((dc&8191)<<19|q>>>13);o=H[j+8>>2];q=H[k+(g+8|0)>>2]+H[g+8>>2]|0;q=wvb(q,q>>31,-12993,8191);H[j+8>>2]=o+((dc&8191)<<19|q>>>13);o=H[j+12>>2];q=H[k+(g+12|0)>>2]+H[g+12>>2]|0;q=wvb(q,q>>31,-12993,8191);H[j+12>>2]=o+((dc&8191)<<19|q>>>13);o=H[j+16>>2];q=H[k+(g+16|0)>>2]+H[g+16>>2]|0;q=wvb(q,q>>31,-12993,8191);H[j+16>>2]=o+((dc&8191)<<19|q>>>13);o=H[j+20>>2];q=H[k+(g+20|0)>>2]+H[g+20>>2]|0;q=wvb(q,q>>31,-12993,8191);H[j+20>>2]=o+((dc&8191)<<19|q>>>13);o=H[j+24>>2];q=H[k+(g+24|0)>>2]+H[g+24>>2]|0;q=wvb(q,q>>31,-12993,8191);H[j+24>>2]=o+((dc&8191)<<19|q>>>13);o=H[j+28>>2];q=H[k+(g+28|0)>>2]+H[g+28>>2]|0;q=wvb(q,q>>31,-12993,8191);H[j+28>>2]=o+((dc&8191)<<19|q>>>13);o=H[j+32>>2];q=H[k+(g+32|0)>>2]+H[g+32>>2]|0;q=wvb(q,q>>31,-12993,8191);H[j+32>>2]=o+((dc&8191)<<19|q>>>13);o=H[j+36>>2];q=H[k+(g+36|0)>>2]+H[g+36>>2]|0;q=wvb(q,q>>31,-12993,8191);H[j+36>>2]=o+((dc&8191)<<19|q>>>13);o=H[j+40>>2];q=H[k+(g+40|0)>>2]+H[g+40>>2]|0;q=wvb(q,q>>31,-12993,8191);H[j+40>>2]=o+((dc&8191)<<19|q>>>13);o=H[j+44>>2];q=H[k+(g+44|0)>>2]+H[g+44>>2]|0;q=wvb(q,q>>31,-12993,8191);H[j+44>>2]=o+((dc&8191)<<19|q>>>13);o=H[j+48>>2];q=H[k+(g+48|0)>>2]+H[g+48>>2]|0;q=wvb(q,q>>31,-12993,8191);H[j+48>>2]=o+((dc&8191)<<19|q>>>13);o=H[j+52>>2];q=H[k+(g+52|0)>>2]+H[g+52>>2]|0;q=wvb(q,q>>31,-12993,8191);H[j+52>>2]=o+((dc&8191)<<19|q>>>13);o=H[j+56>>2];q=H[k+(g+56|0)>>2]+H[g+56>>2]|0;q=wvb(q,q>>31,-12993,8191);H[j+56>>2]=o+((dc&8191)<<19|q>>>13);q=H[j+60>>2];g=H[k+(g+60|0)>>2]+H[g+60>>2]|0;g=wvb(g,g>>31,-12993,8191);H[j+60>>2]=q+((dc&8191)<<19|g>>>13);j=j+k|0;q=p>>>0>1;p=p-1|0;g=i;if(q){continue}break}}q=(m|0)!=(v|0);if(!q){k=H[j>>2];g=H[i>>2];g=wvb(g,g>>31,-25987,8191);H[j>>2]=k+((dc&8191)<<19|g>>>13);k=H[j+4>>2];g=H[i+4>>2];g=wvb(g,g>>31,-25987,8191);H[j+4>>2]=k+((dc&8191)<<19|g>>>13);k=H[j+8>>2];g=H[i+8>>2];g=wvb(g,g>>31,-25987,8191);H[j+8>>2]=k+((dc&8191)<<19|g>>>13);k=H[j+12>>2];g=H[i+12>>2];g=wvb(g,g>>31,-25987,8191);H[j+12>>2]=k+((dc&8191)<<19|g>>>13);k=H[j+16>>2];g=H[i+16>>2];g=wvb(g,g>>31,-25987,8191);H[j+16>>2]=k+((dc&8191)<<19|g>>>13);k=H[j+20>>2];g=H[i+20>>2];g=wvb(g,g>>31,-25987,8191);H[j+20>>2]=k+((dc&8191)<<19|g>>>13);k=H[j+24>>2];g=H[i+24>>2];g=wvb(g,g>>31,-25987,8191);H[j+24>>2]=k+((dc&8191)<<19|g>>>13);k=H[j+28>>2];g=H[i+28>>2];g=wvb(g,g>>31,-25987,8191);H[j+28>>2]=k+((dc&8191)<<19|g>>>13);k=H[j+32>>2];g=H[i+32>>2];g=wvb(g,g>>31,-25987,8191);H[j+32>>2]=k+((dc&8191)<<19|g>>>13);k=H[j+36>>2];g=H[i+36>>2];g=wvb(g,g>>31,-25987,8191);H[j+36>>2]=k+((dc&8191)<<19|g>>>13);k=H[j+40>>2];g=H[i+40>>2];g=wvb(g,g>>31,-25987,8191);H[j+40>>2]=k+((dc&8191)<<19|g>>>13);k=H[j+44>>2];g=H[i+44>>2];g=wvb(g,g>>31,-25987,8191);H[j+44>>2]=k+((dc&8191)<<19|g>>>13);k=H[j+48>>2];g=H[i+48>>2];g=wvb(g,g>>31,-25987,8191);H[j+48>>2]=k+((dc&8191)<<19|g>>>13);k=H[j+52>>2];g=H[i+52>>2];g=wvb(g,g>>31,-25987,8191);H[j+52>>2]=k+((dc&8191)<<19|g>>>13);k=H[j+56>>2];g=H[i+56>>2];g=wvb(g,g>>31,-25987,8191);H[j+56>>2]=k+((dc&8191)<<19|g>>>13);k=H[j+60>>2];g=H[i+60>>2];g=wvb(g,g>>31,-25987,8191);H[j+60>>2]=k+((dc&8191)<<19|g>>>13)}j=h;if(!v){i=H[h>>2];g=H[n>>2];g=wvb(g,g>>31,-868,8191);H[h>>2]=i+((dc&8191)<<19|g>>>13);i=H[h+4>>2];g=H[n+4>>2];g=wvb(g,g>>31,-868,8191);H[h+4>>2]=i+((dc&8191)<<19|g>>>13);i=H[h+8>>2];g=H[n+8>>2];g=wvb(g,g>>31,-868,8191);H[h+8>>2]=i+((dc&8191)<<19|g>>>13);i=H[h+12>>2];g=H[n+12>>2];g=wvb(g,g>>31,-868,8191);H[h+12>>2]=i+((dc&8191)<<19|g>>>13);i=H[h+16>>2];g=H[n+16>>2];g=wvb(g,g>>31,-868,8191);H[h+16>>2]=i+((dc&8191)<<19|g>>>13);i=H[h+20>>2];g=H[n+20>>2];g=wvb(g,g>>31,-868,8191);H[h+20>>2]=i+((dc&8191)<<19|g>>>13);i=H[h+24>>2];g=H[n+24>>2];g=wvb(g,g>>31,-868,8191);H[h+24>>2]=i+((dc&8191)<<19|g>>>13);i=H[h+28>>2];g=H[n+28>>2];g=wvb(g,g>>31,-868,8191);H[h+28>>2]=i+((dc&8191)<<19|g>>>13);i=H[h+32>>2];g=H[n+32>>2];g=wvb(g,g>>31,-868,8191);H[h+32>>2]=i+((dc&8191)<<19|g>>>13);i=H[h+36>>2];g=H[n+36>>2];g=wvb(g,g>>31,-868,8191);H[h+36>>2]=i+((dc&8191)<<19|g>>>13);i=H[h+40>>2];g=H[n+40>>2];g=wvb(g,g>>31,-868,8191);H[h+40>>2]=i+((dc&8191)<<19|g>>>13);i=H[h+44>>2];g=H[n+44>>2];g=wvb(g,g>>31,-868,8191);H[h+44>>2]=i+((dc&8191)<<19|g>>>13);i=H[h+48>>2];g=H[n+48>>2];g=wvb(g,g>>31,-868,8191);H[h+48>>2]=i+((dc&8191)<<19|g>>>13);i=H[h+52>>2];g=H[n+52>>2];g=wvb(g,g>>31,-868,8191);H[h+52>>2]=i+((dc&8191)<<19|g>>>13);i=H[h+56>>2];g=H[n+56>>2];g=wvb(g,g>>31,-868,8191);H[h+56>>2]=i+((dc&8191)<<19|g>>>13);i=H[h+60>>2];g=H[n+60>>2];g=wvb(g,g>>31,-868,8191);H[h+60>>2]=i+((dc&8191)<<19|g>>>13);j=(f<<2)+h|0}p=(s-!v|0)-q|0;c:{if((p|0)<=0){k=n;break c}m=f<<2;i=p;g=n;while(1){t=H[j>>2];k=g+m|0;o=H[k>>2]+H[g>>2]|0;o=wvb(o,o>>31,-434,8191);H[j>>2]=t+((dc&8191)<<19|o>>>13);t=H[j+4>>2];o=H[m+(g+4|0)>>2]+H[g+4>>2]|0;o=wvb(o,o>>31,-434,8191);H[j+4>>2]=t+((dc&8191)<<19|o>>>13);t=H[j+8>>2];o=H[m+(g+8|0)>>2]+H[g+8>>2]|0;o=wvb(o,o>>31,-434,8191);H[j+8>>2]=t+((dc&8191)<<19|o>>>13);t=H[j+12>>2];o=H[m+(g+12|0)>>2]+H[g+12>>2]|0;o=wvb(o,o>>31,-434,8191);H[j+12>>2]=t+((dc&8191)<<19|o>>>13);t=H[j+16>>2];o=H[m+(g+16|0)>>2]+H[g+16>>2]|0;o=wvb(o,o>>31,-434,8191);H[j+16>>2]=t+((dc&8191)<<19|o>>>13);t=H[j+20>>2];o=H[m+(g+20|0)>>2]+H[g+20>>2]|0;o=wvb(o,o>>31,-434,8191);H[j+20>>2]=t+((dc&8191)<<19|o>>>13);t=H[j+24>>2];o=H[m+(g+24|0)>>2]+H[g+24>>2]|0;o=wvb(o,o>>31,-434,8191);H[j+24>>2]=t+((dc&8191)<<19|o>>>13);t=H[j+28>>2];o=H[m+(g+28|0)>>2]+H[g+28>>2]|0;o=wvb(o,o>>31,-434,8191);H[j+28>>2]=t+((dc&8191)<<19|o>>>13);t=H[j+32>>2];o=H[m+(g+32|0)>>2]+H[g+32>>2]|0;o=wvb(o,o>>31,-434,8191);H[j+32>>2]=t+((dc&8191)<<19|o>>>13);t=H[j+36>>2];o=H[m+(g+36|0)>>2]+H[g+36>>2]|0;o=wvb(o,o>>31,-434,8191);H[j+36>>2]=t+((dc&8191)<<19|o>>>13);t=H[j+40>>2];o=H[m+(g+40|0)>>2]+H[g+40>>2]|0;o=wvb(o,o>>31,-434,8191);H[j+40>>2]=t+((dc&8191)<<19|o>>>13);t=H[j+44>>2];o=H[m+(g+44|0)>>2]+H[g+44>>2]|0;o=wvb(o,o>>31,-434,8191);H[j+44>>2]=t+((dc&8191)<<19|o>>>13);t=H[j+48>>2];o=H[m+(g+48|0)>>2]+H[g+48>>2]|0;o=wvb(o,o>>31,-434,8191);H[j+48>>2]=t+((dc&8191)<<19|o>>>13);t=H[j+52>>2];o=H[m+(g+52|0)>>2]+H[g+52>>2]|0;o=wvb(o,o>>31,-434,8191);H[j+52>>2]=t+((dc&8191)<<19|o>>>13);t=H[j+56>>2];o=H[m+(g+56|0)>>2]+H[g+56>>2]|0;o=wvb(o,o>>31,-434,8191);H[j+56>>2]=t+((dc&8191)<<19|o>>>13);o=H[j+60>>2];g=H[m+(g+60|0)>>2]+H[g+60>>2]|0;g=wvb(g,g>>31,-434,8191);H[j+60>>2]=o+((dc&8191)<<19|g>>>13);j=j+m|0;o=i>>>0>1;i=i-1|0;g=k;if(o){continue}break}}if(!w){i=H[j>>2];g=H[k>>2];g=wvb(g,g>>31,-868,8191);H[j>>2]=i+((dc&8191)<<19|g>>>13);i=H[j+4>>2];g=H[k+4>>2];g=wvb(g,g>>31,-868,8191);H[j+4>>2]=i+((dc&8191)<<19|g>>>13);i=H[j+8>>2];g=H[k+8>>2];g=wvb(g,g>>31,-868,8191);H[j+8>>2]=i+((dc&8191)<<19|g>>>13);i=H[j+12>>2];g=H[k+12>>2];g=wvb(g,g>>31,-868,8191);H[j+12>>2]=i+((dc&8191)<<19|g>>>13);i=H[j+16>>2];g=H[k+16>>2];g=wvb(g,g>>31,-868,8191);H[j+16>>2]=i+((dc&8191)<<19|g>>>13);i=H[j+20>>2];g=H[k+20>>2];g=wvb(g,g>>31,-868,8191);H[j+20>>2]=i+((dc&8191)<<19|g>>>13);i=H[j+24>>2];g=H[k+24>>2];g=wvb(g,g>>31,-868,8191);H[j+24>>2]=i+((dc&8191)<<19|g>>>13);i=H[j+28>>2];g=H[k+28>>2];g=wvb(g,g>>31,-868,8191);H[j+28>>2]=i+((dc&8191)<<19|g>>>13);i=H[j+32>>2];g=H[k+32>>2];g=wvb(g,g>>31,-868,8191);H[j+32>>2]=i+((dc&8191)<<19|g>>>13);i=H[j+36>>2];g=H[k+36>>2];g=wvb(g,g>>31,-868,8191);H[j+36>>2]=i+((dc&8191)<<19|g>>>13);i=H[j+40>>2];g=H[k+40>>2];g=wvb(g,g>>31,-868,8191);H[j+40>>2]=i+((dc&8191)<<19|g>>>13);i=H[j+44>>2];g=H[k+44>>2];g=wvb(g,g>>31,-868,8191);H[j+44>>2]=i+((dc&8191)<<19|g>>>13);i=H[j+48>>2];g=H[k+48>>2];g=wvb(g,g>>31,-868,8191);H[j+48>>2]=i+((dc&8191)<<19|g>>>13);i=H[j+52>>2];g=H[k+52>>2];g=wvb(g,g>>31,-868,8191);H[j+52>>2]=i+((dc&8191)<<19|g>>>13);i=H[j+56>>2];g=H[k+56>>2];g=wvb(g,g>>31,-868,8191);H[j+56>>2]=i+((dc&8191)<<19|g>>>13);i=H[j+60>>2];g=H[k+60>>2];g=wvb(g,g>>31,-868,8191);H[j+60>>2]=i+((dc&8191)<<19|g>>>13)}j=n;if(v){i=H[n>>2];g=H[h>>2];g=wvb(g,g>>31,14465,0);H[n>>2]=i+((dc&8191)<<19|g>>>13);i=H[n+4>>2];g=H[h+4>>2];g=wvb(g,g>>31,14465,0);H[n+4>>2]=i+((dc&8191)<<19|g>>>13);i=H[n+8>>2];g=H[h+8>>2];g=wvb(g,g>>31,14465,0);H[n+8>>2]=i+((dc&8191)<<19|g>>>13);i=H[n+12>>2];g=H[h+12>>2];g=wvb(g,g>>31,14465,0);H[n+12>>2]=i+((dc&8191)<<19|g>>>13);i=H[n+16>>2];g=H[h+16>>2];g=wvb(g,g>>31,14465,0);H[n+16>>2]=i+((dc&8191)<<19|g>>>13);i=H[n+20>>2];g=H[h+20>>2];g=wvb(g,g>>31,14465,0);H[n+20>>2]=i+((dc&8191)<<19|g>>>13);i=H[n+24>>2];g=H[h+24>>2];g=wvb(g,g>>31,14465,0);H[n+24>>2]=i+((dc&8191)<<19|g>>>13);i=H[n+28>>2];g=H[h+28>>2];g=wvb(g,g>>31,14465,0);H[n+28>>2]=i+((dc&8191)<<19|g>>>13);i=H[n+32>>2];g=H[h+32>>2];g=wvb(g,g>>31,14465,0);H[n+32>>2]=i+((dc&8191)<<19|g>>>13);i=H[n+36>>2];g=H[h+36>>2];g=wvb(g,g>>31,14465,0);H[n+36>>2]=i+((dc&8191)<<19|g>>>13);i=H[n+40>>2];g=H[h+40>>2];g=wvb(g,g>>31,14465,0);H[n+40>>2]=i+((dc&8191)<<19|g>>>13);i=H[n+44>>2];g=H[h+44>>2];g=wvb(g,g>>31,14465,0);H[n+44>>2]=i+((dc&8191)<<19|g>>>13);i=H[n+48>>2];g=H[h+48>>2];g=wvb(g,g>>31,14465,0);H[n+48>>2]=i+((dc&8191)<<19|g>>>13);i=H[n+52>>2];g=H[h+52>>2];g=wvb(g,g>>31,14465,0);H[n+52>>2]=i+((dc&8191)<<19|g>>>13);i=H[n+56>>2];g=H[h+56>>2];g=wvb(g,g>>31,14465,0);H[n+56>>2]=i+((dc&8191)<<19|g>>>13);i=H[n+60>>2];g=H[h+60>>2];g=wvb(g,g>>31,14465,0);H[n+60>>2]=i+((dc&8191)<<19|g>>>13);j=(f<<2)+n|0}d:{if((l|0)<=0){i=h;break d}k=f<<2;g=h;while(1){o=H[j>>2];i=g+k|0;m=H[i>>2]+H[g>>2]|0;m=wvb(m,m>>31,7232,0);H[j>>2]=o+((dc&8191)<<19|m>>>13);o=H[j+4>>2];m=H[k+(g+4|0)>>2]+H[g+4>>2]|0;m=wvb(m,m>>31,7232,0);H[j+4>>2]=o+((dc&8191)<<19|m>>>13);o=H[j+8>>2];m=H[k+(g+8|0)>>2]+H[g+8>>2]|0;m=wvb(m,m>>31,7232,0);H[j+8>>2]=o+((dc&8191)<<19|m>>>13);o=H[j+12>>2];m=H[k+(g+12|0)>>2]+H[g+12>>2]|0;m=wvb(m,m>>31,7232,0);H[j+12>>2]=o+((dc&8191)<<19|m>>>13);o=H[j+16>>2];m=H[k+(g+16|0)>>2]+H[g+16>>2]|0;m=wvb(m,m>>31,7232,0);H[j+16>>2]=o+((dc&8191)<<19|m>>>13);o=H[j+20>>2];m=H[k+(g+20|0)>>2]+H[g+20>>2]|0;m=wvb(m,m>>31,7232,0);H[j+20>>2]=o+((dc&8191)<<19|m>>>13);o=H[j+24>>2];m=H[k+(g+24|0)>>2]+H[g+24>>2]|0;m=wvb(m,m>>31,7232,0);H[j+24>>2]=o+((dc&8191)<<19|m>>>13);o=H[j+28>>2];m=H[k+(g+28|0)>>2]+H[g+28>>2]|0;m=wvb(m,m>>31,7232,0);H[j+28>>2]=o+((dc&8191)<<19|m>>>13);o=H[j+32>>2];m=H[k+(g+32|0)>>2]+H[g+32>>2]|0;m=wvb(m,m>>31,7232,0);H[j+32>>2]=o+((dc&8191)<<19|m>>>13);o=H[j+36>>2];m=H[k+(g+36|0)>>2]+H[g+36>>2]|0;m=wvb(m,m>>31,7232,0);H[j+36>>2]=o+((dc&8191)<<19|m>>>13);o=H[j+40>>2];m=H[k+(g+40|0)>>2]+H[g+40>>2]|0;m=wvb(m,m>>31,7232,0);H[j+40>>2]=o+((dc&8191)<<19|m>>>13);o=H[j+44>>2];m=H[k+(g+44|0)>>2]+H[g+44>>2]|0;m=wvb(m,m>>31,7232,0);H[j+44>>2]=o+((dc&8191)<<19|m>>>13);o=H[j+48>>2];m=H[k+(g+48|0)>>2]+H[g+48>>2]|0;m=wvb(m,m>>31,7232,0);H[j+48>>2]=o+((dc&8191)<<19|m>>>13);o=H[j+52>>2];m=H[k+(g+52|0)>>2]+H[g+52>>2]|0;m=wvb(m,m>>31,7232,0);H[j+52>>2]=o+((dc&8191)<<19|m>>>13);o=H[j+56>>2];m=H[k+(g+56|0)>>2]+H[g+56>>2]|0;m=wvb(m,m>>31,7232,0);H[j+56>>2]=o+((dc&8191)<<19|m>>>13);m=H[j+60>>2];g=H[k+(g+60|0)>>2]+H[g+60>>2]|0;g=wvb(g,g>>31,7232,0);H[j+60>>2]=m+((dc&8191)<<19|g>>>13);j=j+k|0;m=l>>>0>1;l=l-1|0;g=i;if(m){continue}break}}if(!q){l=H[j>>2];g=H[i>>2];g=wvb(g,g>>31,14465,0);H[j>>2]=l+((dc&8191)<<19|g>>>13);l=H[j+4>>2];g=H[i+4>>2];g=wvb(g,g>>31,14465,0);H[j+4>>2]=l+((dc&8191)<<19|g>>>13);l=H[j+8>>2];g=H[i+8>>2];g=wvb(g,g>>31,14465,0);H[j+8>>2]=l+((dc&8191)<<19|g>>>13);l=H[j+12>>2];g=H[i+12>>2];g=wvb(g,g>>31,14465,0);H[j+12>>2]=l+((dc&8191)<<19|g>>>13);l=H[j+16>>2];g=H[i+16>>2];g=wvb(g,g>>31,14465,0);H[j+16>>2]=l+((dc&8191)<<19|g>>>13);l=H[j+20>>2];g=H[i+20>>2];g=wvb(g,g>>31,14465,0);H[j+20>>2]=l+((dc&8191)<<19|g>>>13);l=H[j+24>>2];g=H[i+24>>2];g=wvb(g,g>>31,14465,0);H[j+24>>2]=l+((dc&8191)<<19|g>>>13);l=H[j+28>>2];g=H[i+28>>2];g=wvb(g,g>>31,14465,0);H[j+28>>2]=l+((dc&8191)<<19|g>>>13);l=H[j+32>>2];g=H[i+32>>2];g=wvb(g,g>>31,14465,0);H[j+32>>2]=l+((dc&8191)<<19|g>>>13);l=H[j+36>>2];g=H[i+36>>2];g=wvb(g,g>>31,14465,0);H[j+36>>2]=l+((dc&8191)<<19|g>>>13);l=H[j+40>>2];g=H[i+40>>2];g=wvb(g,g>>31,14465,0);H[j+40>>2]=l+((dc&8191)<<19|g>>>13);l=H[j+44>>2];g=H[i+44>>2];g=wvb(g,g>>31,14465,0);H[j+44>>2]=l+((dc&8191)<<19|g>>>13);l=H[j+48>>2];g=H[i+48>>2];g=wvb(g,g>>31,14465,0);H[j+48>>2]=l+((dc&8191)<<19|g>>>13);l=H[j+52>>2];g=H[i+52>>2];g=wvb(g,g>>31,14465,0);H[j+52>>2]=l+((dc&8191)<<19|g>>>13);l=H[j+56>>2];g=H[i+56>>2];g=wvb(g,g>>31,14465,0);H[j+56>>2]=l+((dc&8191)<<19|g>>>13);l=H[j+60>>2];g=H[i+60>>2];g=wvb(g,g>>31,14465,0);H[j+60>>2]=l+((dc&8191)<<19|g>>>13)}j=h;if(!v){i=H[h>>2];g=H[n>>2];g=wvb(g,g>>31,7266,0);H[h>>2]=i+((dc&8191)<<19|g>>>13);i=H[h+4>>2];g=H[n+4>>2];g=wvb(g,g>>31,7266,0);H[h+4>>2]=i+((dc&8191)<<19|g>>>13);i=H[h+8>>2];g=H[n+8>>2];g=wvb(g,g>>31,7266,0);H[h+8>>2]=i+((dc&8191)<<19|g>>>13);i=H[h+12>>2];g=H[n+12>>2];g=wvb(g,g>>31,7266,0);H[h+12>>2]=i+((dc&8191)<<19|g>>>13);i=H[h+16>>2];g=H[n+16>>2];g=wvb(g,g>>31,7266,0);H[h+16>>2]=i+((dc&8191)<<19|g>>>13);i=H[h+20>>2];g=H[n+20>>2];g=wvb(g,g>>31,7266,0);H[h+20>>2]=i+((dc&8191)<<19|g>>>13);i=H[h+24>>2];g=H[n+24>>2];g=wvb(g,g>>31,7266,0);H[h+24>>2]=i+((dc&8191)<<19|g>>>13);i=H[h+28>>2];g=H[n+28>>2];g=wvb(g,g>>31,7266,0);H[h+28>>2]=i+((dc&8191)<<19|g>>>13);i=H[h+32>>2];g=H[n+32>>2];g=wvb(g,g>>31,7266,0);H[h+32>>2]=i+((dc&8191)<<19|g>>>13);i=H[h+36>>2];g=H[n+36>>2];g=wvb(g,g>>31,7266,0);H[h+36>>2]=i+((dc&8191)<<19|g>>>13);i=H[h+40>>2];g=H[n+40>>2];g=wvb(g,g>>31,7266,0);H[h+40>>2]=i+((dc&8191)<<19|g>>>13);i=H[h+44>>2];g=H[n+44>>2];g=wvb(g,g>>31,7266,0);H[h+44>>2]=i+((dc&8191)<<19|g>>>13);i=H[h+48>>2];g=H[n+48>>2];g=wvb(g,g>>31,7266,0);H[h+48>>2]=i+((dc&8191)<<19|g>>>13);i=H[h+52>>2];g=H[n+52>>2];g=wvb(g,g>>31,7266,0);H[h+52>>2]=i+((dc&8191)<<19|g>>>13);i=H[h+56>>2];g=H[n+56>>2];g=wvb(g,g>>31,7266,0);H[h+56>>2]=i+((dc&8191)<<19|g>>>13);i=H[h+60>>2];g=H[n+60>>2];g=wvb(g,g>>31,7266,0);H[h+60>>2]=i+((dc&8191)<<19|g>>>13);j=(f<<2)+h|0}e:{if((p|0)<=0){l=n;break e}i=f<<2;g=n;while(1){m=H[j>>2];l=g+i|0;k=H[l>>2]+H[g>>2]|0;k=wvb(k,k>>31,3633,0);H[j>>2]=m+((dc&8191)<<19|k>>>13);m=H[j+4>>2];k=H[i+(g+4|0)>>2]+H[g+4>>2]|0;k=wvb(k,k>>31,3633,0);H[j+4>>2]=m+((dc&8191)<<19|k>>>13);m=H[j+8>>2];k=H[i+(g+8|0)>>2]+H[g+8>>2]|0;k=wvb(k,k>>31,3633,0);H[j+8>>2]=m+((dc&8191)<<19|k>>>13);m=H[j+12>>2];k=H[i+(g+12|0)>>2]+H[g+12>>2]|0;k=wvb(k,k>>31,3633,0);H[j+12>>2]=m+((dc&8191)<<19|k>>>13);m=H[j+16>>2];k=H[i+(g+16|0)>>2]+H[g+16>>2]|0;k=wvb(k,k>>31,3633,0);H[j+16>>2]=m+((dc&8191)<<19|k>>>13);m=H[j+20>>2];k=H[i+(g+20|0)>>2]+H[g+20>>2]|0;k=wvb(k,k>>31,3633,0);H[j+20>>2]=m+((dc&8191)<<19|k>>>13);m=H[j+24>>2];k=H[i+(g+24|0)>>2]+H[g+24>>2]|0;k=wvb(k,k>>31,3633,0);H[j+24>>2]=m+((dc&8191)<<19|k>>>13);m=H[j+28>>2];k=H[i+(g+28|0)>>2]+H[g+28>>2]|0;k=wvb(k,k>>31,3633,0);H[j+28>>2]=m+((dc&8191)<<19|k>>>13);m=H[j+32>>2];k=H[i+(g+32|0)>>2]+H[g+32>>2]|0;k=wvb(k,k>>31,3633,0);H[j+32>>2]=m+((dc&8191)<<19|k>>>13);m=H[j+36>>2];k=H[i+(g+36|0)>>2]+H[g+36>>2]|0;k=wvb(k,k>>31,3633,0);H[j+36>>2]=m+((dc&8191)<<19|k>>>13);m=H[j+40>>2];k=H[i+(g+40|0)>>2]+H[g+40>>2]|0;k=wvb(k,k>>31,3633,0);H[j+40>>2]=m+((dc&8191)<<19|k>>>13);m=H[j+44>>2];k=H[i+(g+44|0)>>2]+H[g+44>>2]|0;k=wvb(k,k>>31,3633,0);H[j+44>>2]=m+((dc&8191)<<19|k>>>13);m=H[j+48>>2];k=H[i+(g+48|0)>>2]+H[g+48>>2]|0;k=wvb(k,k>>31,3633,0);H[j+48>>2]=m+((dc&8191)<<19|k>>>13);m=H[j+52>>2];k=H[i+(g+52|0)>>2]+H[g+52>>2]|0;k=wvb(k,k>>31,3633,0);H[j+52>>2]=m+((dc&8191)<<19|k>>>13);m=H[j+56>>2];k=H[i+(g+56|0)>>2]+H[g+56>>2]|0;k=wvb(k,k>>31,3633,0);H[j+56>>2]=m+((dc&8191)<<19|k>>>13);k=H[j+60>>2];g=H[i+(g+60|0)>>2]+H[g+60>>2]|0;g=wvb(g,g>>31,3633,0);H[j+60>>2]=k+((dc&8191)<<19|g>>>13);j=j+i|0;k=p>>>0>1;p=p-1|0;g=l;if(k){continue}break}}if(!w){i=H[j>>2];g=H[l>>2];g=wvb(g,g>>31,7266,0);H[j>>2]=i+((dc&8191)<<19|g>>>13);i=H[j+4>>2];g=H[l+4>>2];g=wvb(g,g>>31,7266,0);H[j+4>>2]=i+((dc&8191)<<19|g>>>13);i=H[j+8>>2];g=H[l+8>>2];g=wvb(g,g>>31,7266,0);H[j+8>>2]=i+((dc&8191)<<19|g>>>13);i=H[j+12>>2];g=H[l+12>>2];g=wvb(g,g>>31,7266,0);H[j+12>>2]=i+((dc&8191)<<19|g>>>13);i=H[j+16>>2];g=H[l+16>>2];g=wvb(g,g>>31,7266,0);H[j+16>>2]=i+((dc&8191)<<19|g>>>13);i=H[j+20>>2];g=H[l+20>>2];g=wvb(g,g>>31,7266,0);H[j+20>>2]=i+((dc&8191)<<19|g>>>13);i=H[j+24>>2];g=H[l+24>>2];g=wvb(g,g>>31,7266,0);H[j+24>>2]=i+((dc&8191)<<19|g>>>13);i=H[j+28>>2];g=H[l+28>>2];g=wvb(g,g>>31,7266,0);H[j+28>>2]=i+((dc&8191)<<19|g>>>13);i=H[j+32>>2];g=H[l+32>>2];g=wvb(g,g>>31,7266,0);H[j+32>>2]=i+((dc&8191)<<19|g>>>13);i=H[j+36>>2];g=H[l+36>>2];g=wvb(g,g>>31,7266,0);H[j+36>>2]=i+((dc&8191)<<19|g>>>13);i=H[j+40>>2];g=H[l+40>>2];g=wvb(g,g>>31,7266,0);H[j+40>>2]=i+((dc&8191)<<19|g>>>13);i=H[j+44>>2];g=H[l+44>>2];g=wvb(g,g>>31,7266,0);H[j+44>>2]=i+((dc&8191)<<19|g>>>13);i=H[j+48>>2];g=H[l+48>>2];g=wvb(g,g>>31,7266,0);H[j+48>>2]=i+((dc&8191)<<19|g>>>13);i=H[j+52>>2];g=H[l+52>>2];g=wvb(g,g>>31,7266,0);H[j+52>>2]=i+((dc&8191)<<19|g>>>13);i=H[j+56>>2];g=H[l+56>>2];g=wvb(g,g>>31,7266,0);H[j+56>>2]=i+((dc&8191)<<19|g>>>13);i=H[j+60>>2];g=H[l+60>>2];g=wvb(g,g>>31,7266,0);H[j+60>>2]=i+((dc&8191)<<19|g>>>13)}if((u|0)>=2){g=f<<2;while(1){i=H[h>>2];i=wvb(i,i>>31,6659,0);H[h>>2]=(dc&8191)<<19|i>>>13;i=H[h+4>>2];i=wvb(i,i>>31,6659,0);H[h+4>>2]=(dc&8191)<<19|i>>>13;i=H[h+8>>2];i=wvb(i,i>>31,6659,0);H[h+8>>2]=(dc&8191)<<19|i>>>13;i=H[h+12>>2];i=wvb(i,i>>31,6659,0);H[h+12>>2]=(dc&8191)<<19|i>>>13;i=H[h+16>>2];i=wvb(i,i>>31,6659,0);H[h+16>>2]=(dc&8191)<<19|i>>>13;i=H[h+20>>2];i=wvb(i,i>>31,6659,0);H[h+20>>2]=(dc&8191)<<19|i>>>13;i=H[h+24>>2];i=wvb(i,i>>31,6659,0);H[h+24>>2]=(dc&8191)<<19|i>>>13;i=H[h+28>>2];i=wvb(i,i>>31,6659,0);H[h+28>>2]=(dc&8191)<<19|i>>>13;i=H[h+32>>2];i=wvb(i,i>>31,6659,0);H[h+32>>2]=(dc&8191)<<19|i>>>13;i=H[h+36>>2];i=wvb(i,i>>31,6659,0);H[h+36>>2]=(dc&8191)<<19|i>>>13;i=H[h+40>>2];i=wvb(i,i>>31,6659,0);H[h+40>>2]=(dc&8191)<<19|i>>>13;i=H[h+44>>2];i=wvb(i,i>>31,6659,0);H[h+44>>2]=(dc&8191)<<19|i>>>13;i=H[h+48>>2];i=wvb(i,i>>31,6659,0);H[h+48>>2]=(dc&8191)<<19|i>>>13;i=H[h+52>>2];i=wvb(i,i>>31,6659,0);H[h+52>>2]=(dc&8191)<<19|i>>>13;i=H[h+56>>2];i=wvb(i,i>>31,6659,0);H[h+56>>2]=(dc&8191)<<19|i>>>13;i=H[h+60>>2];i=wvb(i,i>>31,6659,0);H[h+60>>2]=(dc&8191)<<19|i>>>13;h=g+h|0;i=(s|0)>1;s=s-1|0;if(i){continue}break}}if((x|0)<=0){break a}g=f<<2;while(1){h=H[n>>2];h=wvb(h,h>>31,5038,0);H[n>>2]=(dc&8191)<<19|h>>>13;h=H[n+4>>2];h=wvb(h,h>>31,5038,0);H[n+4>>2]=(dc&8191)<<19|h>>>13;h=H[n+8>>2];h=wvb(h,h>>31,5038,0);H[n+8>>2]=(dc&8191)<<19|h>>>13;h=H[n+12>>2];h=wvb(h,h>>31,5038,0);H[n+12>>2]=(dc&8191)<<19|h>>>13;h=H[n+16>>2];h=wvb(h,h>>31,5038,0);H[n+16>>2]=(dc&8191)<<19|h>>>13;h=H[n+20>>2];h=wvb(h,h>>31,5038,0);H[n+20>>2]=(dc&8191)<<19|h>>>13;h=H[n+24>>2];h=wvb(h,h>>31,5038,0);H[n+24>>2]=(dc&8191)<<19|h>>>13;h=H[n+28>>2];h=wvb(h,h>>31,5038,0);H[n+28>>2]=(dc&8191)<<19|h>>>13;h=H[n+32>>2];h=wvb(h,h>>31,5038,0);H[n+32>>2]=(dc&8191)<<19|h>>>13;h=H[n+36>>2];h=wvb(h,h>>31,5038,0);H[n+36>>2]=(dc&8191)<<19|h>>>13;h=H[n+40>>2];h=wvb(h,h>>31,5038,0);H[n+40>>2]=(dc&8191)<<19|h>>>13;h=H[n+44>>2];h=wvb(h,h>>31,5038,0);H[n+44>>2]=(dc&8191)<<19|h>>>13;h=H[n+48>>2];h=wvb(h,h>>31,5038,0);H[n+48>>2]=(dc&8191)<<19|h>>>13;h=H[n+52>>2];h=wvb(h,h>>31,5038,0);H[n+52>>2]=(dc&8191)<<19|h>>>13;h=H[n+56>>2];h=wvb(h,h>>31,5038,0);H[n+56>>2]=(dc&8191)<<19|h>>>13;h=H[n+60>>2];h=wvb(h,h>>31,5038,0);H[n+60>>2]=(dc&8191)<<19|h>>>13;n=g+n|0;h=x>>>0>1;x=x-1|0;if(h){continue}break}}c=c- -64|0;A=A+16|0;if((r|0)>(A|0)){continue}break}}if((d|0)>(r|0)){r=d-r|0;$7(c,e,r,f,v);g=c;c=0;p=0;u=0;f:{if((e|0)<2){break f}A=(e-v|0)+1|0;x=A>>1;n=(N(x,f)<<2)+g|0;j=n;if(v){g:{if((r|0)<=0){break g}h=n;i=g;if(r-1>>>0>=3){j=r&-4;while(1){k=H[h>>2];l=H[i>>2];l=wvb(l,l>>31,-25987,8191);H[h>>2]=k+((dc&8191)<<19|l>>>13);k=H[h+4>>2];l=H[i+4>>2];l=wvb(l,l>>31,-25987,8191);H[h+4>>2]=k+((dc&8191)<<19|l>>>13);k=H[h+8>>2];l=H[i+8>>2];l=wvb(l,l>>31,-25987,8191);H[h+8>>2]=k+((dc&8191)<<19|l>>>13);k=H[h+12>>2];l=H[i+12>>2];l=wvb(l,l>>31,-25987,8191);H[h+12>>2]=k+((dc&8191)<<19|l>>>13);i=i+16|0;h=h+16|0;c=c+4|0;if((j|0)!=(c|0)){continue}break}}j=r&3;if(!j){break g}c=0;while(1){k=H[h>>2];l=H[i>>2];l=wvb(l,l>>31,-25987,8191);H[h>>2]=k+((dc&8191)<<19|l>>>13);i=i+4|0;h=h+4|0;c=c+1|0;if((j|0)!=(c|0)){continue}break}}j=(f<<2)+n|0}q=e-x|0;w=e&1;o=(w|0)==(v|0);m=(q-v|0)-o|0;h:{i:{if((m|0)<=0){c=g;break i}if((r|0)<=0){break h}p=r&-2;u=r&1;l=f<<2;k=m;c=g;while(1){s=0;h=j;i=c;if((r|0)!=1){while(1){y=H[h>>2];t=H[i+l>>2]+H[i>>2]|0;t=wvb(t,t>>31,-12993,8191);H[h>>2]=y+((dc&8191)<<19|t>>>13);y=H[h+4>>2];t=H[l+(i+4|0)>>2]+H[i+4>>2]|0;t=wvb(t,t>>31,-12993,8191);H[h+4>>2]=y+((dc&8191)<<19|t>>>13);h=h+8|0;i=i+8|0;s=s+2|0;if((p|0)!=(s|0)){continue}break}}if(u){s=h;t=H[h>>2];h=H[i+l>>2]+H[i>>2]|0;h=wvb(h,h>>31,-12993,8191);H[s>>2]=t+((dc&8191)<<19|h>>>13)}c=c+l|0;j=j+l|0;h=(k|0)>1;k=k-1|0;if(h){continue}break}}p=(r|0)>0;u=o&p;if(!u){u=0;break h}if(r-1>>>0>=3){i=r&-4;h=0;while(1){k=H[j>>2];l=H[c>>2];l=wvb(l,l>>31,-25987,8191);H[j>>2]=k+((dc&8191)<<19|l>>>13);k=H[j+4>>2];l=H[c+4>>2];l=wvb(l,l>>31,-25987,8191);H[j+4>>2]=k+((dc&8191)<<19|l>>>13);k=H[j+8>>2];l=H[c+8>>2];l=wvb(l,l>>31,-25987,8191);H[j+8>>2]=k+((dc&8191)<<19|l>>>13);k=H[j+12>>2];l=H[c+12>>2];l=wvb(l,l>>31,-25987,8191);H[j+12>>2]=k+((dc&8191)<<19|l>>>13);j=j+16|0;c=c+16|0;h=h+4|0;if((i|0)!=(h|0)){continue}break}}i=r&3;if(!i){break h}h=0;while(1){k=H[j>>2];l=H[c>>2];l=wvb(l,l>>31,-25987,8191);H[j>>2]=k+((dc&8191)<<19|l>>>13);j=j+4|0;c=c+4|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}}j=g;if(!v){j:{if(!p){break j}i=n;h=g;if(r-1>>>0>=3){j=r&-4;c=0;while(1){k=H[h>>2];l=H[i>>2];l=wvb(l,l>>31,-868,8191);H[h>>2]=k+((dc&8191)<<19|l>>>13);k=H[h+4>>2];l=H[i+4>>2];l=wvb(l,l>>31,-868,8191);H[h+4>>2]=k+((dc&8191)<<19|l>>>13);k=H[h+8>>2];l=H[i+8>>2];l=wvb(l,l>>31,-868,8191);H[h+8>>2]=k+((dc&8191)<<19|l>>>13);k=H[h+12>>2];l=H[i+12>>2];l=wvb(l,l>>31,-868,8191);H[h+12>>2]=k+((dc&8191)<<19|l>>>13);i=i+16|0;h=h+16|0;c=c+4|0;if((j|0)!=(c|0)){continue}break}}j=r&3;if(!j){break j}c=0;while(1){k=H[h>>2];l=H[i>>2];l=wvb(l,l>>31,-868,8191);H[h>>2]=k+((dc&8191)<<19|l>>>13);i=i+4|0;h=h+4|0;c=c+1|0;if((j|0)!=(c|0)){continue}break}}j=(f<<2)+g|0}t=(v|0)!=(w|0);k=(x-!v|0)-t|0;k:{l:{if((k|0)<=0){c=n;break l}w=0;l=0;if(!p){break k}B=r&-2;y=r&1;w=f<<2;l=k;c=n;while(1){s=0;h=c;i=j;if((r|0)!=1){while(1){C=H[i>>2];z=H[h+w>>2]+H[h>>2]|0;z=wvb(z,z>>31,-434,8191);H[i>>2]=C+((dc&8191)<<19|z>>>13);C=H[i+4>>2];z=H[w+(h+4|0)>>2]+H[h+4>>2]|0;z=wvb(z,z>>31,-434,8191);H[i+4>>2]=C+((dc&8191)<<19|z>>>13);h=h+8|0;i=i+8|0;s=s+2|0;if((B|0)!=(s|0)){continue}break}}if(y){s=H[i>>2];h=H[h+w>>2]+H[h>>2]|0;h=wvb(h,h>>31,-434,8191);H[i>>2]=s+((dc&8191)<<19|h>>>13)}c=c+w|0;j=j+w|0;h=(l|0)>1;l=l-1|0;if(h){continue}break}}w=p&t;m:{if(!w){w=0;break m}if(r-1>>>0>=3){i=r&-4;h=0;while(1){s=H[j>>2];l=H[c>>2];l=wvb(l,l>>31,-868,8191);H[j>>2]=s+((dc&8191)<<19|l>>>13);s=H[j+4>>2];l=H[c+4>>2];l=wvb(l,l>>31,-868,8191);H[j+4>>2]=s+((dc&8191)<<19|l>>>13);s=H[j+8>>2];l=H[c+8>>2];l=wvb(l,l>>31,-868,8191);H[j+8>>2]=s+((dc&8191)<<19|l>>>13);s=H[j+12>>2];l=H[c+12>>2];l=wvb(l,l>>31,-868,8191);H[j+12>>2]=s+((dc&8191)<<19|l>>>13);c=c+16|0;j=j+16|0;h=h+4|0;if((i|0)!=(h|0)){continue}break}}i=r&3;if(!i){break m}h=0;while(1){s=H[j>>2];l=H[c>>2];l=wvb(l,l>>31,-868,8191);H[j>>2]=s+((dc&8191)<<19|l>>>13);c=c+4|0;j=j+4|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}}l=p}j=n;if(v){n:{if(!l){break n}h=n;i=g;if(r-1>>>0>=3){j=r&-4;c=0;while(1){s=H[h>>2];p=H[i>>2];p=wvb(p,p>>31,14465,0);H[h>>2]=s+((dc&8191)<<19|p>>>13);s=H[h+4>>2];p=H[i+4>>2];p=wvb(p,p>>31,14465,0);H[h+4>>2]=s+((dc&8191)<<19|p>>>13);s=H[h+8>>2];p=H[i+8>>2];p=wvb(p,p>>31,14465,0);H[h+8>>2]=s+((dc&8191)<<19|p>>>13);s=H[h+12>>2];p=H[i+12>>2];p=wvb(p,p>>31,14465,0);H[h+12>>2]=s+((dc&8191)<<19|p>>>13);i=i+16|0;h=h+16|0;c=c+4|0;if((j|0)!=(c|0)){continue}break}}j=r&3;if(!j){break n}c=0;while(1){s=H[h>>2];p=H[i>>2];p=wvb(p,p>>31,14465,0);H[h>>2]=s+((dc&8191)<<19|p>>>13);i=i+4|0;h=h+4|0;c=c+1|0;if((j|0)!=(c|0)){continue}break}}j=(f<<2)+n|0}o:{if((m|0)<=0){c=g;break o}if(l){o=r&-2;B=r&1;p=f<<2;c=g;while(1){s=0;h=j;i=c;if((r|0)!=1){while(1){z=H[h>>2];y=H[i+p>>2]+H[i>>2]|0;y=wvb(y,y>>31,7232,0);H[h>>2]=z+((dc&8191)<<19|y>>>13);z=H[h+4>>2];y=H[p+(i+4|0)>>2]+H[i+4>>2]|0;y=wvb(y,y>>31,7232,0);H[h+4>>2]=z+((dc&8191)<<19|y>>>13);h=h+8|0;i=i+8|0;s=s+2|0;if((o|0)!=(s|0)){continue}break}}if(B){s=h;y=H[h>>2];h=H[i+p>>2]+H[i>>2]|0;h=wvb(h,h>>31,7232,0);H[s>>2]=y+((dc&8191)<<19|h>>>13)}c=c+p|0;j=j+p|0;h=(m|0)>1;m=m-1|0;if(h){continue}break}break o}h=N((o?-1:0)+e-(v+x)|0,f)<<2;c=h+g|0;j=h+j|0;l=0}p:{if(!u){break p}if(r-1>>>0>=3){i=r&-4;h=0;while(1){m=H[j>>2];p=H[c>>2];p=wvb(p,p>>31,14465,0);H[j>>2]=m+((dc&8191)<<19|p>>>13);m=H[j+4>>2];p=H[c+4>>2];p=wvb(p,p>>31,14465,0);H[j+4>>2]=m+((dc&8191)<<19|p>>>13);m=H[j+8>>2];p=H[c+8>>2];p=wvb(p,p>>31,14465,0);H[j+8>>2]=m+((dc&8191)<<19|p>>>13);m=H[j+12>>2];p=H[c+12>>2];p=wvb(p,p>>31,14465,0);H[j+12>>2]=m+((dc&8191)<<19|p>>>13);j=j+16|0;c=c+16|0;h=h+4|0;if((i|0)!=(h|0)){continue}break}}i=r&3;if(!i){break p}h=0;while(1){m=H[j>>2];p=H[c>>2];p=wvb(p,p>>31,14465,0);H[j>>2]=m+((dc&8191)<<19|p>>>13);j=j+4|0;c=c+4|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}}j=g;if(!v){q:{if(!l){break q}i=n;h=g;if(r-1>>>0>=3){j=r&-4;c=0;while(1){m=H[h>>2];p=H[i>>2];p=wvb(p,p>>31,7266,0);H[h>>2]=m+((dc&8191)<<19|p>>>13);m=H[h+4>>2];p=H[i+4>>2];p=wvb(p,p>>31,7266,0);H[h+4>>2]=m+((dc&8191)<<19|p>>>13);m=H[h+8>>2];p=H[i+8>>2];p=wvb(p,p>>31,7266,0);H[h+8>>2]=m+((dc&8191)<<19|p>>>13);m=H[h+12>>2];p=H[i+12>>2];p=wvb(p,p>>31,7266,0);H[h+12>>2]=m+((dc&8191)<<19|p>>>13);i=i+16|0;h=h+16|0;c=c+4|0;if((j|0)!=(c|0)){continue}break}}j=r&3;if(!j){break q}c=0;while(1){m=H[h>>2];p=H[i>>2];p=wvb(p,p>>31,7266,0);H[h>>2]=m+((dc&8191)<<19|p>>>13);i=i+4|0;h=h+4|0;c=c+1|0;if((j|0)!=(c|0)){continue}break}}j=(f<<2)+g|0}r:{if((k|0)<=0){c=n;break r}if(l){m=r&-2;v=r&1;p=f<<2;c=n;while(1){s=0;h=c;i=j;if((r|0)!=1){while(1){o=H[i>>2];u=H[h+p>>2]+H[h>>2]|0;u=wvb(u,u>>31,3633,0);H[i>>2]=o+((dc&8191)<<19|u>>>13);o=H[i+4>>2];u=H[p+(h+4|0)>>2]+H[h+4>>2]|0;u=wvb(u,u>>31,3633,0);H[i+4>>2]=o+((dc&8191)<<19|u>>>13);h=h+8|0;i=i+8|0;s=s+2|0;if((m|0)!=(s|0)){continue}break}}if(v){s=H[i>>2];h=H[h+p>>2]+H[h>>2]|0;h=wvb(h,h>>31,3633,0);H[i>>2]=s+((dc&8191)<<19|h>>>13)}c=c+p|0;j=j+p|0;h=(k|0)>1;k=k-1|0;if(h){continue}break}break r}c=N((x<<3)+((v?0:-1)+(t?-1:0)<<2)|0,f)+g|0;j=(N(f,k)<<2)+j|0;l=0}s:{if(!w){break s}if(r-1>>>0>=3){i=r&-4;h=0;while(1){p=H[j>>2];k=H[c>>2];k=wvb(k,k>>31,7266,0);H[j>>2]=p+((dc&8191)<<19|k>>>13);p=H[j+4>>2];k=H[c+4>>2];k=wvb(k,k>>31,7266,0);H[j+4>>2]=p+((dc&8191)<<19|k>>>13);p=H[j+8>>2];k=H[c+8>>2];k=wvb(k,k>>31,7266,0);H[j+8>>2]=p+((dc&8191)<<19|k>>>13);p=H[j+12>>2];k=H[c+12>>2];k=wvb(k,k>>31,7266,0);H[j+12>>2]=p+((dc&8191)<<19|k>>>13);c=c+16|0;j=j+16|0;h=h+4|0;if((i|0)!=(h|0)){continue}break}}i=r&3;if(!i){break s}h=0;while(1){p=H[j>>2];k=H[c>>2];k=wvb(k,k>>31,7266,0);H[j>>2]=p+((dc&8191)<<19|k>>>13);c=c+4|0;j=j+4|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}}c=(A|0)<2;h=c&l;if(!(l^1|c)){j=r&-4;c=r&3;k=r-1>>>0<3;p=f<<2;while(1){i=0;h=g;if(!k){while(1){m=H[h>>2];m=wvb(m,m>>31,6659,0);H[h>>2]=(dc&8191)<<19|m>>>13;m=H[h+4>>2];m=wvb(m,m>>31,6659,0);H[h+4>>2]=(dc&8191)<<19|m>>>13;m=H[h+8>>2];m=wvb(m,m>>31,6659,0);H[h+8>>2]=(dc&8191)<<19|m>>>13;m=H[h+12>>2];m=wvb(m,m>>31,6659,0);H[h+12>>2]=(dc&8191)<<19|m>>>13;h=h+16|0;i=i+4|0;if((j|0)!=(i|0)){continue}break}}i=0;if(c){while(1){m=H[h>>2];m=wvb(m,m>>31,6659,0);H[h>>2]=(dc&8191)<<19|m>>>13;h=h+4|0;i=i+1|0;if((c|0)!=(i|0)){continue}break}}g=g+p|0;h=(x|0)>1;x=x-1|0;if(h){continue}break}h=l}if(!h|(q|0)<=0){break f}g=r&-4;c=r&3;j=r-1>>>0<3;l=f<<2;while(1){i=0;h=n;if(!j){while(1){k=H[h>>2];k=wvb(k,k>>31,5038,0);H[h>>2]=(dc&8191)<<19|k>>>13;k=H[h+4>>2];k=wvb(k,k>>31,5038,0);H[h+4>>2]=(dc&8191)<<19|k>>>13;k=H[h+8>>2];k=wvb(k,k>>31,5038,0);H[h+8>>2]=(dc&8191)<<19|k>>>13;k=H[h+12>>2];k=wvb(k,k>>31,5038,0);H[h+12>>2]=(dc&8191)<<19|k>>>13;h=h+16|0;i=i+4|0;if((g|0)!=(i|0)){continue}break}}i=0;if(c){while(1){k=H[h>>2];k=wvb(k,k>>31,5038,0);H[h>>2]=(dc&8191)<<19|k>>>13;h=h+4|0;i=i+1|0;if((c|0)!=(i|0)){continue}break}}n=n+l|0;h=(q|0)>1;q=q-1|0;if(h){continue}break}}}if((e|0)>0){l=b&1;c=0;w=f<<2;while(1){_7(a,d,l);f=a;t:{if((d|0)<2){break t}q=(d-l|0)+1|0;k=q>>1;g=(k<<2)+f|0;h=g;if(l){h=H[g>>2];b=H[f>>2];b=wvb(b,b>>31,-25987,8191);H[g>>2]=h+((dc&8191)<<19|b>>>13);h=g+4|0}j=d&1;m=(j|0)==(l|0);v=m?-1:0;p=d-k|0;i=(p-l|0)-m|0;u:{if((i|0)<=0){b=f;break u}r=(d+v|0)+(k^-1)|0;v:{if(!(i&1)){n=i;b=f;break v}n=H[h>>2];b=H[f+4>>2]+H[f>>2]|0;b=wvb(b,b>>31,-12993,8191);H[h>>2]=n+((dc&8191)<<19|b>>>13);h=h+4|0;n=i-1|0;b=f+4|0}if((l|0)==(r|0)){break u}while(1){s=H[h>>2];r=H[b+4>>2]+H[b>>2]|0;r=wvb(r,r>>31,-12993,8191);H[h>>2]=s+((dc&8191)<<19|r>>>13);s=H[h+4>>2];r=H[b+8>>2]+H[b+4>>2]|0;r=wvb(r,r>>31,-12993,8191);H[h+4>>2]=s+((dc&8191)<<19|r>>>13);h=h+8|0;b=b+8|0;r=n-3|0;n=n-2|0;if(r>>>0<4294967294){continue}break}}r=(j|0)!=(l|0);if(!r){n=H[h>>2];b=H[b>>2];b=wvb(b,b>>31,-25987,8191);H[h>>2]=n+((dc&8191)<<19|b>>>13)}h=f;if(!l){h=H[f>>2];b=H[g>>2];b=wvb(b,b>>31,-868,8191);H[f>>2]=h+((dc&8191)<<19|b>>>13);h=f+4|0}s=l?0:-1;x=r?-1:0;n=(k-!l|0)-r|0;w:{if((n|0)<=0){b=g;break w}u=x+(k+s|0)|0;x:{if(!(n&1)){j=n;b=g;break x}j=H[h>>2];b=H[g+4>>2]+H[g>>2]|0;b=wvb(b,b>>31,-434,8191);H[h>>2]=j+((dc&8191)<<19|b>>>13);h=h+4|0;j=n-1|0;b=g+4|0}if((u|0)==1){break w}while(1){o=H[h>>2];u=H[b+4>>2]+H[b>>2]|0;u=wvb(u,u>>31,-434,8191);H[h>>2]=o+((dc&8191)<<19|u>>>13);o=H[h+4>>2];u=H[b+8>>2]+H[b+4>>2]|0;u=wvb(u,u>>31,-434,8191);H[h+4>>2]=o+((dc&8191)<<19|u>>>13);h=h+8|0;b=b+8|0;u=j-3|0;j=j-2|0;if(u>>>0<4294967294){continue}break}}if(!m){j=H[h>>2];b=H[b>>2];b=wvb(b,b>>31,-868,8191);H[h>>2]=j+((dc&8191)<<19|b>>>13)}h=g;if(l){h=H[g>>2];b=H[f>>2];b=wvb(b,b>>31,14465,0);H[g>>2]=h+((dc&8191)<<19|b>>>13);h=g+4|0}y:{if((i|0)<=0){b=f;break y}j=(d+v|0)+(k^-1)|0;if(i&1){o=H[h>>2];b=H[f+4>>2]+H[f>>2]|0;b=wvb(b,b>>31,7232,0);H[h>>2]=o+((dc&8191)<<19|b>>>13);h=h+4|0;i=i-1|0;b=f+4|0}else{b=f}if((j|0)==(l|0)){break y}while(1){o=H[h>>2];j=H[b+4>>2]+H[b>>2]|0;j=wvb(j,j>>31,7232,0);H[h>>2]=o+((dc&8191)<<19|j>>>13);o=H[h+4>>2];j=H[b+8>>2]+H[b+4>>2]|0;j=wvb(j,j>>31,7232,0);H[h+4>>2]=o+((dc&8191)<<19|j>>>13);h=h+8|0;b=b+8|0;j=i-3|0;i=i-2|0;if(j>>>0<4294967294){continue}break}}if(!r){i=H[h>>2];b=H[b>>2];b=wvb(b,b>>31,14465,0);H[h>>2]=i+((dc&8191)<<19|b>>>13)}h=f;if(!l){h=H[f>>2];b=H[g>>2];b=wvb(b,b>>31,7266,0);H[f>>2]=h+((dc&8191)<<19|b>>>13);h=f+4|0}z:{if((n|0)<=0){b=g;break z}i=x+(k+s|0)|0;if(n&1){j=H[h>>2];b=H[g+4>>2]+H[g>>2]|0;b=wvb(b,b>>31,3633,0);H[h>>2]=j+((dc&8191)<<19|b>>>13);h=h+4|0;n=n-1|0;b=g+4|0}else{b=g}if((i|0)==1){break z}while(1){j=H[h>>2];i=H[b+4>>2]+H[b>>2]|0;i=wvb(i,i>>31,3633,0);H[h>>2]=j+((dc&8191)<<19|i>>>13);j=H[h+4>>2];i=H[b+8>>2]+H[b+4>>2]|0;i=wvb(i,i>>31,3633,0);H[h+4>>2]=j+((dc&8191)<<19|i>>>13);h=h+8|0;b=b+8|0;i=n-3|0;n=n-2|0;if(i>>>0<4294967294){continue}break}}if(!m){n=H[h>>2];b=H[b>>2];b=wvb(b,b>>31,7266,0);H[h>>2]=n+((dc&8191)<<19|b>>>13)}if((q|0)>1){while(1){b=H[f>>2];b=wvb(b,b>>31,6659,0);H[f>>2]=(dc&8191)<<19|b>>>13;f=f+4|0;b=(k|0)>1;k=k-1|0;if(b){continue}break}}if((p|0)<=0){break t}while(1){b=H[g>>2];b=wvb(b,b>>31,5038,0);H[g>>2]=(dc&8191)<<19|b>>>13;g=g+4|0;b=p>>>0>1;p=p-1|0;if(b){continue}break}}a=a+w|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}return 0}function wtb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;if((e|0)>0){t=b&1;v=f<<2;b=a;while(1){j=b;a:{if((d|0)<2){break a}h=(d-t|0)+1|0;m=h>>1;if((h|0)>=2){g=j;h=m;while(1){i=H[g>>2];i=wvb(i,i>>31,10077,0);H[g>>2]=(dc&8191)<<19|i>>>13;g=g+4|0;i=(h|0)>1;h=h-1|0;if(i){continue}break}}h=(m<<2)+j|0;l=d-m|0;if((l|0)>0){i=l;g=h;while(1){o=H[g>>2];o=wvb(o,o>>31,13318,0);H[g>>2]=(dc&8191)<<19|o>>>13;g=g+4|0;o=i>>>0>1;i=i-1|0;if(o){continue}break}}g=j;if(!t){i=H[j>>2];g=H[h>>2];g=wvb(g,g>>31,7266,0);H[j>>2]=i-((dc&8191)<<19|g>>>13);g=j+4|0}r=t?0:-1;u=d&1;n=(u|0)!=(t|0);k=n?-1:0;q=(m-!t|0)-n|0;b:{if((q|0)<=0){i=h;break b}p=k+(m+r|0)|0;c:{if(!(q&1)){o=q;i=h;break c}o=H[g>>2];i=H[h+4>>2]+H[h>>2]|0;i=wvb(i,i>>31,3633,0);H[g>>2]=o-((dc&8191)<<19|i>>>13);g=g+4|0;o=q-1|0;i=h+4|0}if((p|0)==1){break b}while(1){s=H[g>>2];p=H[i+4>>2]+H[i>>2]|0;p=wvb(p,p>>31,3633,0);H[g>>2]=s-((dc&8191)<<19|p>>>13);s=H[g+4>>2];p=H[i+8>>2]+H[i+4>>2]|0;p=wvb(p,p>>31,3633,0);H[g+4>>2]=s-((dc&8191)<<19|p>>>13);g=g+8|0;i=i+8|0;p=o-3|0;o=o-2|0;if(p>>>0<4294967294){continue}break}}u=(t|0)==(u|0);if(!u){o=g;p=H[g>>2];g=H[i>>2];g=wvb(g,g>>31,7266,0);H[o>>2]=p-((dc&8191)<<19|g>>>13)}g=h;if(t){i=H[h>>2];g=H[j>>2];g=wvb(g,g>>31,14465,0);H[h>>2]=i-((dc&8191)<<19|g>>>13);g=h+4|0}p=u?-1:0;o=(l-t|0)-u|0;d:{if((o|0)<=0){i=j;break d}s=(d+p|0)+(m^-1)|0;e:{if(!(o&1)){l=o;i=j;break e}l=H[g>>2];i=H[j+4>>2]+H[j>>2]|0;i=wvb(i,i>>31,7232,0);H[g>>2]=l-((dc&8191)<<19|i>>>13);g=g+4|0;l=o-1|0;i=j+4|0}if((t|0)==(s|0)){break d}while(1){x=H[g>>2];s=H[i+4>>2]+H[i>>2]|0;s=wvb(s,s>>31,7232,0);H[g>>2]=x-((dc&8191)<<19|s>>>13);x=H[g+4>>2];s=H[i+8>>2]+H[i+4>>2]|0;s=wvb(s,s>>31,7232,0);H[g+4>>2]=x-((dc&8191)<<19|s>>>13);g=g+8|0;i=i+8|0;s=l-3|0;l=l-2|0;if(s>>>0<4294967294){continue}break}}if(!n){l=g;s=H[g>>2];g=H[i>>2];g=wvb(g,g>>31,14465,0);H[l>>2]=s-((dc&8191)<<19|g>>>13)}g=j;if(!t){i=H[j>>2];g=H[h>>2];g=wvb(g,g>>31,-868,8191);H[j>>2]=i-((dc&8191)<<19|g>>>13);g=j+4|0}f:{if((q|0)<=0){i=h;break f}l=k+(m+r|0)|0;if(q&1){k=H[g>>2];i=H[h+4>>2]+H[h>>2]|0;i=wvb(i,i>>31,-434,8191);H[g>>2]=k-((dc&8191)<<19|i>>>13);g=g+4|0;q=q-1|0;i=h+4|0}else{i=h}if((l|0)==1){break f}while(1){k=H[g>>2];l=H[i+4>>2]+H[i>>2]|0;l=wvb(l,l>>31,-434,8191);H[g>>2]=k-((dc&8191)<<19|l>>>13);k=H[g+4>>2];l=H[i+8>>2]+H[i+4>>2]|0;l=wvb(l,l>>31,-434,8191);H[g+4>>2]=k-((dc&8191)<<19|l>>>13);g=g+8|0;i=i+8|0;l=q-3|0;q=q-2|0;if(l>>>0<4294967294){continue}break}}if(!u){q=g;l=H[g>>2];g=H[i>>2];g=wvb(g,g>>31,-868,8191);H[q>>2]=l-((dc&8191)<<19|g>>>13)}if(t){i=H[h>>2];g=H[j>>2];g=wvb(g,g>>31,-25987,8191);H[h>>2]=i-((dc&8191)<<19|g>>>13);h=h+4|0}g:{if((o|0)<=0){break g}if(o&1){i=H[h>>2];g=H[j+4>>2]+H[j>>2]|0;g=wvb(g,g>>31,-12993,8191);H[h>>2]=i-((dc&8191)<<19|g>>>13);o=o-1|0;j=j+4|0;h=h+4|0}if((t|0)==((d+p|0)+(m^-1)|0)){break g}while(1){i=H[h>>2];g=H[j+4>>2]+H[j>>2]|0;g=wvb(g,g>>31,-12993,8191);H[h>>2]=i-((dc&8191)<<19|g>>>13);i=H[h+4>>2];g=H[j+8>>2]+H[j+4>>2]|0;g=wvb(g,g>>31,-12993,8191);H[h+4>>2]=i-((dc&8191)<<19|g>>>13);h=h+8|0;j=j+8|0;g=o-3|0;o=o-2|0;if(g>>>0<4294967294){continue}break}}if(n){break a}g=h;i=H[h>>2];h=H[j>>2];h=wvb(h,h>>31,-25987,8191);H[g>>2]=i-((dc&8191)<<19|h>>>13)}Z7(b,d,t);b=b+v|0;w=w+1|0;if((w|0)!=(e|0)){continue}break}}t=c&1;n=(d|0)/16<<4;if((d|0)>=16){q=0;while(1){c=a;h:{if((e|0)<2){break h}b=(e-t|0)+1|0;i=b>>1;if((b|0)>=2){b=f<<2;g=i;h=c;while(1){j=H[h>>2];j=wvb(j,j>>31,10077,0);H[h>>2]=(dc&8191)<<19|j>>>13;j=H[h+4>>2];j=wvb(j,j>>31,10077,0);H[h+4>>2]=(dc&8191)<<19|j>>>13;j=H[h+8>>2];j=wvb(j,j>>31,10077,0);H[h+8>>2]=(dc&8191)<<19|j>>>13;j=H[h+12>>2];j=wvb(j,j>>31,10077,0);H[h+12>>2]=(dc&8191)<<19|j>>>13;j=H[h+16>>2];j=wvb(j,j>>31,10077,0);H[h+16>>2]=(dc&8191)<<19|j>>>13;j=H[h+20>>2];j=wvb(j,j>>31,10077,0);H[h+20>>2]=(dc&8191)<<19|j>>>13;j=H[h+24>>2];j=wvb(j,j>>31,10077,0);H[h+24>>2]=(dc&8191)<<19|j>>>13;j=H[h+28>>2];j=wvb(j,j>>31,10077,0);H[h+28>>2]=(dc&8191)<<19|j>>>13;j=H[h+32>>2];j=wvb(j,j>>31,10077,0);H[h+32>>2]=(dc&8191)<<19|j>>>13;j=H[h+36>>2];j=wvb(j,j>>31,10077,0);H[h+36>>2]=(dc&8191)<<19|j>>>13;j=H[h+40>>2];j=wvb(j,j>>31,10077,0);H[h+40>>2]=(dc&8191)<<19|j>>>13;j=H[h+44>>2];j=wvb(j,j>>31,10077,0);H[h+44>>2]=(dc&8191)<<19|j>>>13;j=H[h+48>>2];j=wvb(j,j>>31,10077,0);H[h+48>>2]=(dc&8191)<<19|j>>>13;j=H[h+52>>2];j=wvb(j,j>>31,10077,0);H[h+52>>2]=(dc&8191)<<19|j>>>13;j=H[h+56>>2];j=wvb(j,j>>31,10077,0);H[h+56>>2]=(dc&8191)<<19|j>>>13;j=H[h+60>>2];j=wvb(j,j>>31,10077,0);H[h+60>>2]=(dc&8191)<<19|j>>>13;h=b+h|0;j=(g|0)>1;g=g-1|0;if(j){continue}break}}h=(N(f,i)<<2)+c|0;j=e-i|0;if((j|0)>0){o=f<<2;b=j;g=h;while(1){m=H[g>>2];m=wvb(m,m>>31,13318,0);H[g>>2]=(dc&8191)<<19|m>>>13;m=H[g+4>>2];m=wvb(m,m>>31,13318,0);H[g+4>>2]=(dc&8191)<<19|m>>>13;m=H[g+8>>2];m=wvb(m,m>>31,13318,0);H[g+8>>2]=(dc&8191)<<19|m>>>13;m=H[g+12>>2];m=wvb(m,m>>31,13318,0);H[g+12>>2]=(dc&8191)<<19|m>>>13;m=H[g+16>>2];m=wvb(m,m>>31,13318,0);H[g+16>>2]=(dc&8191)<<19|m>>>13;m=H[g+20>>2];m=wvb(m,m>>31,13318,0);H[g+20>>2]=(dc&8191)<<19|m>>>13;m=H[g+24>>2];m=wvb(m,m>>31,13318,0);H[g+24>>2]=(dc&8191)<<19|m>>>13;m=H[g+28>>2];m=wvb(m,m>>31,13318,0);H[g+28>>2]=(dc&8191)<<19|m>>>13;m=H[g+32>>2];m=wvb(m,m>>31,13318,0);H[g+32>>2]=(dc&8191)<<19|m>>>13;m=H[g+36>>2];m=wvb(m,m>>31,13318,0);H[g+36>>2]=(dc&8191)<<19|m>>>13;m=H[g+40>>2];m=wvb(m,m>>31,13318,0);H[g+40>>2]=(dc&8191)<<19|m>>>13;m=H[g+44>>2];m=wvb(m,m>>31,13318,0);H[g+44>>2]=(dc&8191)<<19|m>>>13;m=H[g+48>>2];m=wvb(m,m>>31,13318,0);H[g+48>>2]=(dc&8191)<<19|m>>>13;m=H[g+52>>2];m=wvb(m,m>>31,13318,0);H[g+52>>2]=(dc&8191)<<19|m>>>13;m=H[g+56>>2];m=wvb(m,m>>31,13318,0);H[g+56>>2]=(dc&8191)<<19|m>>>13;m=H[g+60>>2];m=wvb(m,m>>31,13318,0);H[g+60>>2]=(dc&8191)<<19|m>>>13;g=g+o|0;m=b>>>0>1;b=b-1|0;if(m){continue}break}}g=c;if(!t){g=H[c>>2];b=H[h>>2];b=wvb(b,b>>31,7266,0);H[c>>2]=g-((dc&8191)<<19|b>>>13);g=H[c+4>>2];b=H[h+4>>2];b=wvb(b,b>>31,7266,0);H[c+4>>2]=g-((dc&8191)<<19|b>>>13);g=H[c+8>>2];b=H[h+8>>2];b=wvb(b,b>>31,7266,0);H[c+8>>2]=g-((dc&8191)<<19|b>>>13);g=H[c+12>>2];b=H[h+12>>2];b=wvb(b,b>>31,7266,0);H[c+12>>2]=g-((dc&8191)<<19|b>>>13);g=H[c+16>>2];b=H[h+16>>2];b=wvb(b,b>>31,7266,0);H[c+16>>2]=g-((dc&8191)<<19|b>>>13);g=H[c+20>>2];b=H[h+20>>2];b=wvb(b,b>>31,7266,0);H[c+20>>2]=g-((dc&8191)<<19|b>>>13);g=H[c+24>>2];b=H[h+24>>2];b=wvb(b,b>>31,7266,0);H[c+24>>2]=g-((dc&8191)<<19|b>>>13);g=H[c+28>>2];b=H[h+28>>2];b=wvb(b,b>>31,7266,0);H[c+28>>2]=g-((dc&8191)<<19|b>>>13);g=H[c+32>>2];b=H[h+32>>2];b=wvb(b,b>>31,7266,0);H[c+32>>2]=g-((dc&8191)<<19|b>>>13);g=H[c+36>>2];b=H[h+36>>2];b=wvb(b,b>>31,7266,0);H[c+36>>2]=g-((dc&8191)<<19|b>>>13);g=H[c+40>>2];b=H[h+40>>2];b=wvb(b,b>>31,7266,0);H[c+40>>2]=g-((dc&8191)<<19|b>>>13);g=H[c+44>>2];b=H[h+44>>2];b=wvb(b,b>>31,7266,0);H[c+44>>2]=g-((dc&8191)<<19|b>>>13);g=H[c+48>>2];b=H[h+48>>2];b=wvb(b,b>>31,7266,0);H[c+48>>2]=g-((dc&8191)<<19|b>>>13);g=H[c+52>>2];b=H[h+52>>2];b=wvb(b,b>>31,7266,0);H[c+52>>2]=g-((dc&8191)<<19|b>>>13);g=H[c+56>>2];b=H[h+56>>2];b=wvb(b,b>>31,7266,0);H[c+56>>2]=g-((dc&8191)<<19|b>>>13);g=H[c+60>>2];b=H[h+60>>2];b=wvb(b,b>>31,7266,0);H[c+60>>2]=g-((dc&8191)<<19|b>>>13);g=(f<<2)+c|0}r=e&1;u=(r|0)!=(t|0);m=(i-!t|0)-u|0;i:{if((m|0)<=0){i=h;break i}l=f<<2;o=m;b=h;while(1){p=H[g>>2];i=b+l|0;k=H[i>>2]+H[b>>2]|0;k=wvb(k,k>>31,3633,0);H[g>>2]=p-((dc&8191)<<19|k>>>13);p=H[g+4>>2];k=H[l+(b+4|0)>>2]+H[b+4>>2]|0;k=wvb(k,k>>31,3633,0);H[g+4>>2]=p-((dc&8191)<<19|k>>>13);p=H[g+8>>2];k=H[l+(b+8|0)>>2]+H[b+8>>2]|0;k=wvb(k,k>>31,3633,0);H[g+8>>2]=p-((dc&8191)<<19|k>>>13);p=H[g+12>>2];k=H[l+(b+12|0)>>2]+H[b+12>>2]|0;k=wvb(k,k>>31,3633,0);H[g+12>>2]=p-((dc&8191)<<19|k>>>13);p=H[g+16>>2];k=H[l+(b+16|0)>>2]+H[b+16>>2]|0;k=wvb(k,k>>31,3633,0);H[g+16>>2]=p-((dc&8191)<<19|k>>>13);p=H[g+20>>2];k=H[l+(b+20|0)>>2]+H[b+20>>2]|0;k=wvb(k,k>>31,3633,0);H[g+20>>2]=p-((dc&8191)<<19|k>>>13);p=H[g+24>>2];k=H[l+(b+24|0)>>2]+H[b+24>>2]|0;k=wvb(k,k>>31,3633,0);H[g+24>>2]=p-((dc&8191)<<19|k>>>13);p=H[g+28>>2];k=H[l+(b+28|0)>>2]+H[b+28>>2]|0;k=wvb(k,k>>31,3633,0);H[g+28>>2]=p-((dc&8191)<<19|k>>>13);p=H[g+32>>2];k=H[l+(b+32|0)>>2]+H[b+32>>2]|0;k=wvb(k,k>>31,3633,0);H[g+32>>2]=p-((dc&8191)<<19|k>>>13);p=H[g+36>>2];k=H[l+(b+36|0)>>2]+H[b+36>>2]|0;k=wvb(k,k>>31,3633,0);H[g+36>>2]=p-((dc&8191)<<19|k>>>13);p=H[g+40>>2];k=H[l+(b+40|0)>>2]+H[b+40>>2]|0;k=wvb(k,k>>31,3633,0);H[g+40>>2]=p-((dc&8191)<<19|k>>>13);p=H[g+44>>2];k=H[l+(b+44|0)>>2]+H[b+44>>2]|0;k=wvb(k,k>>31,3633,0);H[g+44>>2]=p-((dc&8191)<<19|k>>>13);p=H[g+48>>2];k=H[l+(b+48|0)>>2]+H[b+48>>2]|0;k=wvb(k,k>>31,3633,0);H[g+48>>2]=p-((dc&8191)<<19|k>>>13);p=H[g+52>>2];k=H[l+(b+52|0)>>2]+H[b+52>>2]|0;k=wvb(k,k>>31,3633,0);H[g+52>>2]=p-((dc&8191)<<19|k>>>13);p=H[g+56>>2];k=H[l+(b+56|0)>>2]+H[b+56>>2]|0;k=wvb(k,k>>31,3633,0);H[g+56>>2]=p-((dc&8191)<<19|k>>>13);k=H[g+60>>2];b=H[l+(b+60|0)>>2]+H[b+60>>2]|0;b=wvb(b,b>>31,3633,0);H[g+60>>2]=k-((dc&8191)<<19|b>>>13);g=g+l|0;k=o>>>0>1;o=o-1|0;b=i;if(k){continue}break}}r=(t|0)==(r|0);if(!r){o=H[g>>2];b=H[i>>2];b=wvb(b,b>>31,7266,0);H[g>>2]=o-((dc&8191)<<19|b>>>13);o=H[g+4>>2];b=H[i+4>>2];b=wvb(b,b>>31,7266,0);H[g+4>>2]=o-((dc&8191)<<19|b>>>13);o=H[g+8>>2];b=H[i+8>>2];b=wvb(b,b>>31,7266,0);H[g+8>>2]=o-((dc&8191)<<19|b>>>13);o=H[g+12>>2];b=H[i+12>>2];b=wvb(b,b>>31,7266,0);H[g+12>>2]=o-((dc&8191)<<19|b>>>13);o=H[g+16>>2];b=H[i+16>>2];b=wvb(b,b>>31,7266,0);H[g+16>>2]=o-((dc&8191)<<19|b>>>13);o=H[g+20>>2];b=H[i+20>>2];b=wvb(b,b>>31,7266,0);H[g+20>>2]=o-((dc&8191)<<19|b>>>13);o=H[g+24>>2];b=H[i+24>>2];b=wvb(b,b>>31,7266,0);H[g+24>>2]=o-((dc&8191)<<19|b>>>13);o=H[g+28>>2];b=H[i+28>>2];b=wvb(b,b>>31,7266,0);H[g+28>>2]=o-((dc&8191)<<19|b>>>13);o=H[g+32>>2];b=H[i+32>>2];b=wvb(b,b>>31,7266,0);H[g+32>>2]=o-((dc&8191)<<19|b>>>13);o=H[g+36>>2];b=H[i+36>>2];b=wvb(b,b>>31,7266,0);H[g+36>>2]=o-((dc&8191)<<19|b>>>13);o=H[g+40>>2];b=H[i+40>>2];b=wvb(b,b>>31,7266,0);H[g+40>>2]=o-((dc&8191)<<19|b>>>13);o=H[g+44>>2];b=H[i+44>>2];b=wvb(b,b>>31,7266,0);H[g+44>>2]=o-((dc&8191)<<19|b>>>13);o=H[g+48>>2];b=H[i+48>>2];b=wvb(b,b>>31,7266,0);H[g+48>>2]=o-((dc&8191)<<19|b>>>13);o=H[g+52>>2];b=H[i+52>>2];b=wvb(b,b>>31,7266,0);H[g+52>>2]=o-((dc&8191)<<19|b>>>13);o=H[g+56>>2];b=H[i+56>>2];b=wvb(b,b>>31,7266,0);H[g+56>>2]=o-((dc&8191)<<19|b>>>13);o=H[g+60>>2];b=H[i+60>>2];b=wvb(b,b>>31,7266,0);H[g+60>>2]=o-((dc&8191)<<19|b>>>13)}g=h;if(t){g=H[h>>2];b=H[c>>2];b=wvb(b,b>>31,14465,0);H[h>>2]=g-((dc&8191)<<19|b>>>13);g=H[h+4>>2];b=H[c+4>>2];b=wvb(b,b>>31,14465,0);H[h+4>>2]=g-((dc&8191)<<19|b>>>13);g=H[h+8>>2];b=H[c+8>>2];b=wvb(b,b>>31,14465,0);H[h+8>>2]=g-((dc&8191)<<19|b>>>13);g=H[h+12>>2];b=H[c+12>>2];b=wvb(b,b>>31,14465,0);H[h+12>>2]=g-((dc&8191)<<19|b>>>13);g=H[h+16>>2];b=H[c+16>>2];b=wvb(b,b>>31,14465,0);H[h+16>>2]=g-((dc&8191)<<19|b>>>13);g=H[h+20>>2];b=H[c+20>>2];b=wvb(b,b>>31,14465,0);H[h+20>>2]=g-((dc&8191)<<19|b>>>13);g=H[h+24>>2];b=H[c+24>>2];b=wvb(b,b>>31,14465,0);H[h+24>>2]=g-((dc&8191)<<19|b>>>13);g=H[h+28>>2];b=H[c+28>>2];b=wvb(b,b>>31,14465,0);H[h+28>>2]=g-((dc&8191)<<19|b>>>13);g=H[h+32>>2];b=H[c+32>>2];b=wvb(b,b>>31,14465,0);H[h+32>>2]=g-((dc&8191)<<19|b>>>13);g=H[h+36>>2];b=H[c+36>>2];b=wvb(b,b>>31,14465,0);H[h+36>>2]=g-((dc&8191)<<19|b>>>13);g=H[h+40>>2];b=H[c+40>>2];b=wvb(b,b>>31,14465,0);H[h+40>>2]=g-((dc&8191)<<19|b>>>13);g=H[h+44>>2];b=H[c+44>>2];b=wvb(b,b>>31,14465,0);H[h+44>>2]=g-((dc&8191)<<19|b>>>13);g=H[h+48>>2];b=H[c+48>>2];b=wvb(b,b>>31,14465,0);H[h+48>>2]=g-((dc&8191)<<19|b>>>13);g=H[h+52>>2];b=H[c+52>>2];b=wvb(b,b>>31,14465,0);H[h+52>>2]=g-((dc&8191)<<19|b>>>13);g=H[h+56>>2];b=H[c+56>>2];b=wvb(b,b>>31,14465,0);H[h+56>>2]=g-((dc&8191)<<19|b>>>13);g=H[h+60>>2];b=H[c+60>>2];b=wvb(b,b>>31,14465,0);H[h+60>>2]=g-((dc&8191)<<19|b>>>13);g=(f<<2)+h|0}o=(j-t|0)-r|0;j:{if((o|0)<=0){j=c;break j}l=f<<2;i=o;b=c;while(1){p=H[g>>2];j=b+l|0;k=H[j>>2]+H[b>>2]|0;k=wvb(k,k>>31,7232,0);H[g>>2]=p-((dc&8191)<<19|k>>>13);p=H[g+4>>2];k=H[l+(b+4|0)>>2]+H[b+4>>2]|0;k=wvb(k,k>>31,7232,0);H[g+4>>2]=p-((dc&8191)<<19|k>>>13);p=H[g+8>>2];k=H[l+(b+8|0)>>2]+H[b+8>>2]|0;k=wvb(k,k>>31,7232,0);H[g+8>>2]=p-((dc&8191)<<19|k>>>13);p=H[g+12>>2];k=H[l+(b+12|0)>>2]+H[b+12>>2]|0;k=wvb(k,k>>31,7232,0);H[g+12>>2]=p-((dc&8191)<<19|k>>>13);p=H[g+16>>2];k=H[l+(b+16|0)>>2]+H[b+16>>2]|0;k=wvb(k,k>>31,7232,0);H[g+16>>2]=p-((dc&8191)<<19|k>>>13);p=H[g+20>>2];k=H[l+(b+20|0)>>2]+H[b+20>>2]|0;k=wvb(k,k>>31,7232,0);H[g+20>>2]=p-((dc&8191)<<19|k>>>13);p=H[g+24>>2];k=H[l+(b+24|0)>>2]+H[b+24>>2]|0;k=wvb(k,k>>31,7232,0);H[g+24>>2]=p-((dc&8191)<<19|k>>>13);p=H[g+28>>2];k=H[l+(b+28|0)>>2]+H[b+28>>2]|0;k=wvb(k,k>>31,7232,0);H[g+28>>2]=p-((dc&8191)<<19|k>>>13);p=H[g+32>>2];k=H[l+(b+32|0)>>2]+H[b+32>>2]|0;k=wvb(k,k>>31,7232,0);H[g+32>>2]=p-((dc&8191)<<19|k>>>13);p=H[g+36>>2];k=H[l+(b+36|0)>>2]+H[b+36>>2]|0;k=wvb(k,k>>31,7232,0);H[g+36>>2]=p-((dc&8191)<<19|k>>>13);p=H[g+40>>2];k=H[l+(b+40|0)>>2]+H[b+40>>2]|0;k=wvb(k,k>>31,7232,0);H[g+40>>2]=p-((dc&8191)<<19|k>>>13);p=H[g+44>>2];k=H[l+(b+44|0)>>2]+H[b+44>>2]|0;k=wvb(k,k>>31,7232,0);H[g+44>>2]=p-((dc&8191)<<19|k>>>13);p=H[g+48>>2];k=H[l+(b+48|0)>>2]+H[b+48>>2]|0;k=wvb(k,k>>31,7232,0);H[g+48>>2]=p-((dc&8191)<<19|k>>>13);p=H[g+52>>2];k=H[l+(b+52|0)>>2]+H[b+52>>2]|0;k=wvb(k,k>>31,7232,0);H[g+52>>2]=p-((dc&8191)<<19|k>>>13);p=H[g+56>>2];k=H[l+(b+56|0)>>2]+H[b+56>>2]|0;k=wvb(k,k>>31,7232,0);H[g+56>>2]=p-((dc&8191)<<19|k>>>13);k=H[g+60>>2];b=H[l+(b+60|0)>>2]+H[b+60>>2]|0;b=wvb(b,b>>31,7232,0);H[g+60>>2]=k-((dc&8191)<<19|b>>>13);g=g+l|0;k=i>>>0>1;i=i-1|0;b=j;if(k){continue}break}}if(!u){i=H[g>>2];b=H[j>>2];b=wvb(b,b>>31,14465,0);H[g>>2]=i-((dc&8191)<<19|b>>>13);i=H[g+4>>2];b=H[j+4>>2];b=wvb(b,b>>31,14465,0);H[g+4>>2]=i-((dc&8191)<<19|b>>>13);i=H[g+8>>2];b=H[j+8>>2];b=wvb(b,b>>31,14465,0);H[g+8>>2]=i-((dc&8191)<<19|b>>>13);i=H[g+12>>2];b=H[j+12>>2];b=wvb(b,b>>31,14465,0);H[g+12>>2]=i-((dc&8191)<<19|b>>>13);i=H[g+16>>2];b=H[j+16>>2];b=wvb(b,b>>31,14465,0);H[g+16>>2]=i-((dc&8191)<<19|b>>>13);i=H[g+20>>2];b=H[j+20>>2];b=wvb(b,b>>31,14465,0);H[g+20>>2]=i-((dc&8191)<<19|b>>>13);i=H[g+24>>2];b=H[j+24>>2];b=wvb(b,b>>31,14465,0);H[g+24>>2]=i-((dc&8191)<<19|b>>>13);i=H[g+28>>2];b=H[j+28>>2];b=wvb(b,b>>31,14465,0);H[g+28>>2]=i-((dc&8191)<<19|b>>>13);i=H[g+32>>2];b=H[j+32>>2];b=wvb(b,b>>31,14465,0);H[g+32>>2]=i-((dc&8191)<<19|b>>>13);i=H[g+36>>2];b=H[j+36>>2];b=wvb(b,b>>31,14465,0);H[g+36>>2]=i-((dc&8191)<<19|b>>>13);i=H[g+40>>2];b=H[j+40>>2];b=wvb(b,b>>31,14465,0);H[g+40>>2]=i-((dc&8191)<<19|b>>>13);i=H[g+44>>2];b=H[j+44>>2];b=wvb(b,b>>31,14465,0);H[g+44>>2]=i-((dc&8191)<<19|b>>>13);i=H[g+48>>2];b=H[j+48>>2];b=wvb(b,b>>31,14465,0);H[g+48>>2]=i-((dc&8191)<<19|b>>>13);i=H[g+52>>2];b=H[j+52>>2];b=wvb(b,b>>31,14465,0);H[g+52>>2]=i-((dc&8191)<<19|b>>>13);i=H[g+56>>2];b=H[j+56>>2];b=wvb(b,b>>31,14465,0);H[g+56>>2]=i-((dc&8191)<<19|b>>>13);i=H[g+60>>2];b=H[j+60>>2];b=wvb(b,b>>31,14465,0);H[g+60>>2]=i-((dc&8191)<<19|b>>>13)}g=c;if(!t){g=H[c>>2];b=H[h>>2];b=wvb(b,b>>31,-868,8191);H[c>>2]=g-((dc&8191)<<19|b>>>13);g=H[c+4>>2];b=H[h+4>>2];b=wvb(b,b>>31,-868,8191);H[c+4>>2]=g-((dc&8191)<<19|b>>>13);g=H[c+8>>2];b=H[h+8>>2];b=wvb(b,b>>31,-868,8191);H[c+8>>2]=g-((dc&8191)<<19|b>>>13);g=H[c+12>>2];b=H[h+12>>2];b=wvb(b,b>>31,-868,8191);H[c+12>>2]=g-((dc&8191)<<19|b>>>13);g=H[c+16>>2];b=H[h+16>>2];b=wvb(b,b>>31,-868,8191);H[c+16>>2]=g-((dc&8191)<<19|b>>>13);g=H[c+20>>2];b=H[h+20>>2];b=wvb(b,b>>31,-868,8191);H[c+20>>2]=g-((dc&8191)<<19|b>>>13);g=H[c+24>>2];b=H[h+24>>2];b=wvb(b,b>>31,-868,8191);H[c+24>>2]=g-((dc&8191)<<19|b>>>13);g=H[c+28>>2];b=H[h+28>>2];b=wvb(b,b>>31,-868,8191);H[c+28>>2]=g-((dc&8191)<<19|b>>>13);g=H[c+32>>2];b=H[h+32>>2];b=wvb(b,b>>31,-868,8191);H[c+32>>2]=g-((dc&8191)<<19|b>>>13);g=H[c+36>>2];b=H[h+36>>2];b=wvb(b,b>>31,-868,8191);H[c+36>>2]=g-((dc&8191)<<19|b>>>13);g=H[c+40>>2];b=H[h+40>>2];b=wvb(b,b>>31,-868,8191);H[c+40>>2]=g-((dc&8191)<<19|b>>>13);g=H[c+44>>2];b=H[h+44>>2];b=wvb(b,b>>31,-868,8191);H[c+44>>2]=g-((dc&8191)<<19|b>>>13);g=H[c+48>>2];b=H[h+48>>2];b=wvb(b,b>>31,-868,8191);H[c+48>>2]=g-((dc&8191)<<19|b>>>13);g=H[c+52>>2];b=H[h+52>>2];b=wvb(b,b>>31,-868,8191);H[c+52>>2]=g-((dc&8191)<<19|b>>>13);g=H[c+56>>2];b=H[h+56>>2];b=wvb(b,b>>31,-868,8191);H[c+56>>2]=g-((dc&8191)<<19|b>>>13);g=H[c+60>>2];b=H[h+60>>2];b=wvb(b,b>>31,-868,8191);H[c+60>>2]=g-((dc&8191)<<19|b>>>13);g=(f<<2)+c|0}k:{if((m|0)<=0){i=h;break k}j=f<<2;b=h;while(1){k=H[g>>2];i=b+j|0;l=H[i>>2]+H[b>>2]|0;l=wvb(l,l>>31,-434,8191);H[g>>2]=k-((dc&8191)<<19|l>>>13);k=H[g+4>>2];l=H[j+(b+4|0)>>2]+H[b+4>>2]|0;l=wvb(l,l>>31,-434,8191);H[g+4>>2]=k-((dc&8191)<<19|l>>>13);k=H[g+8>>2];l=H[j+(b+8|0)>>2]+H[b+8>>2]|0;l=wvb(l,l>>31,-434,8191);H[g+8>>2]=k-((dc&8191)<<19|l>>>13);k=H[g+12>>2];l=H[j+(b+12|0)>>2]+H[b+12>>2]|0;l=wvb(l,l>>31,-434,8191);H[g+12>>2]=k-((dc&8191)<<19|l>>>13);k=H[g+16>>2];l=H[j+(b+16|0)>>2]+H[b+16>>2]|0;l=wvb(l,l>>31,-434,8191);H[g+16>>2]=k-((dc&8191)<<19|l>>>13);k=H[g+20>>2];l=H[j+(b+20|0)>>2]+H[b+20>>2]|0;l=wvb(l,l>>31,-434,8191);H[g+20>>2]=k-((dc&8191)<<19|l>>>13);k=H[g+24>>2];l=H[j+(b+24|0)>>2]+H[b+24>>2]|0;l=wvb(l,l>>31,-434,8191);H[g+24>>2]=k-((dc&8191)<<19|l>>>13);k=H[g+28>>2];l=H[j+(b+28|0)>>2]+H[b+28>>2]|0;l=wvb(l,l>>31,-434,8191);H[g+28>>2]=k-((dc&8191)<<19|l>>>13);k=H[g+32>>2];l=H[j+(b+32|0)>>2]+H[b+32>>2]|0;l=wvb(l,l>>31,-434,8191);H[g+32>>2]=k-((dc&8191)<<19|l>>>13);k=H[g+36>>2];l=H[j+(b+36|0)>>2]+H[b+36>>2]|0;l=wvb(l,l>>31,-434,8191);H[g+36>>2]=k-((dc&8191)<<19|l>>>13);k=H[g+40>>2];l=H[j+(b+40|0)>>2]+H[b+40>>2]|0;l=wvb(l,l>>31,-434,8191);H[g+40>>2]=k-((dc&8191)<<19|l>>>13);k=H[g+44>>2];l=H[j+(b+44|0)>>2]+H[b+44>>2]|0;l=wvb(l,l>>31,-434,8191);H[g+44>>2]=k-((dc&8191)<<19|l>>>13);k=H[g+48>>2];l=H[j+(b+48|0)>>2]+H[b+48>>2]|0;l=wvb(l,l>>31,-434,8191);H[g+48>>2]=k-((dc&8191)<<19|l>>>13);k=H[g+52>>2];l=H[j+(b+52|0)>>2]+H[b+52>>2]|0;l=wvb(l,l>>31,-434,8191);H[g+52>>2]=k-((dc&8191)<<19|l>>>13);k=H[g+56>>2];l=H[j+(b+56|0)>>2]+H[b+56>>2]|0;l=wvb(l,l>>31,-434,8191);H[g+56>>2]=k-((dc&8191)<<19|l>>>13);l=H[g+60>>2];b=H[j+(b+60|0)>>2]+H[b+60>>2]|0;b=wvb(b,b>>31,-434,8191);H[g+60>>2]=l-((dc&8191)<<19|b>>>13);g=g+j|0;l=m>>>0>1;m=m-1|0;b=i;if(l){continue}break}}if(!r){j=H[g>>2];b=H[i>>2];b=wvb(b,b>>31,-868,8191);H[g>>2]=j-((dc&8191)<<19|b>>>13);j=H[g+4>>2];b=H[i+4>>2];b=wvb(b,b>>31,-868,8191);H[g+4>>2]=j-((dc&8191)<<19|b>>>13);j=H[g+8>>2];b=H[i+8>>2];b=wvb(b,b>>31,-868,8191);H[g+8>>2]=j-((dc&8191)<<19|b>>>13);j=H[g+12>>2];b=H[i+12>>2];b=wvb(b,b>>31,-868,8191);H[g+12>>2]=j-((dc&8191)<<19|b>>>13);j=H[g+16>>2];b=H[i+16>>2];b=wvb(b,b>>31,-868,8191);H[g+16>>2]=j-((dc&8191)<<19|b>>>13);j=H[g+20>>2];b=H[i+20>>2];b=wvb(b,b>>31,-868,8191);H[g+20>>2]=j-((dc&8191)<<19|b>>>13);j=H[g+24>>2];b=H[i+24>>2];b=wvb(b,b>>31,-868,8191);H[g+24>>2]=j-((dc&8191)<<19|b>>>13);j=H[g+28>>2];b=H[i+28>>2];b=wvb(b,b>>31,-868,8191);H[g+28>>2]=j-((dc&8191)<<19|b>>>13);j=H[g+32>>2];b=H[i+32>>2];b=wvb(b,b>>31,-868,8191);H[g+32>>2]=j-((dc&8191)<<19|b>>>13);j=H[g+36>>2];b=H[i+36>>2];b=wvb(b,b>>31,-868,8191);H[g+36>>2]=j-((dc&8191)<<19|b>>>13);j=H[g+40>>2];b=H[i+40>>2];b=wvb(b,b>>31,-868,8191);H[g+40>>2]=j-((dc&8191)<<19|b>>>13);j=H[g+44>>2];b=H[i+44>>2];b=wvb(b,b>>31,-868,8191);H[g+44>>2]=j-((dc&8191)<<19|b>>>13);j=H[g+48>>2];b=H[i+48>>2];b=wvb(b,b>>31,-868,8191);H[g+48>>2]=j-((dc&8191)<<19|b>>>13);j=H[g+52>>2];b=H[i+52>>2];b=wvb(b,b>>31,-868,8191);H[g+52>>2]=j-((dc&8191)<<19|b>>>13);j=H[g+56>>2];b=H[i+56>>2];b=wvb(b,b>>31,-868,8191);H[g+56>>2]=j-((dc&8191)<<19|b>>>13);j=H[g+60>>2];b=H[i+60>>2];b=wvb(b,b>>31,-868,8191);H[g+60>>2]=j-((dc&8191)<<19|b>>>13)}if(t){g=H[h>>2];b=H[c>>2];b=wvb(b,b>>31,-25987,8191);H[h>>2]=g-((dc&8191)<<19|b>>>13);g=H[h+4>>2];b=H[c+4>>2];b=wvb(b,b>>31,-25987,8191);H[h+4>>2]=g-((dc&8191)<<19|b>>>13);g=H[h+8>>2];b=H[c+8>>2];b=wvb(b,b>>31,-25987,8191);H[h+8>>2]=g-((dc&8191)<<19|b>>>13);g=H[h+12>>2];b=H[c+12>>2];b=wvb(b,b>>31,-25987,8191);H[h+12>>2]=g-((dc&8191)<<19|b>>>13);g=H[h+16>>2];b=H[c+16>>2];b=wvb(b,b>>31,-25987,8191);H[h+16>>2]=g-((dc&8191)<<19|b>>>13);g=H[h+20>>2];b=H[c+20>>2];b=wvb(b,b>>31,-25987,8191);H[h+20>>2]=g-((dc&8191)<<19|b>>>13);g=H[h+24>>2];b=H[c+24>>2];b=wvb(b,b>>31,-25987,8191);H[h+24>>2]=g-((dc&8191)<<19|b>>>13);g=H[h+28>>2];b=H[c+28>>2];b=wvb(b,b>>31,-25987,8191);H[h+28>>2]=g-((dc&8191)<<19|b>>>13);g=H[h+32>>2];b=H[c+32>>2];b=wvb(b,b>>31,-25987,8191);H[h+32>>2]=g-((dc&8191)<<19|b>>>13);g=H[h+36>>2];b=H[c+36>>2];b=wvb(b,b>>31,-25987,8191);H[h+36>>2]=g-((dc&8191)<<19|b>>>13);g=H[h+40>>2];b=H[c+40>>2];b=wvb(b,b>>31,-25987,8191);H[h+40>>2]=g-((dc&8191)<<19|b>>>13);g=H[h+44>>2];b=H[c+44>>2];b=wvb(b,b>>31,-25987,8191);H[h+44>>2]=g-((dc&8191)<<19|b>>>13);g=H[h+48>>2];b=H[c+48>>2];b=wvb(b,b>>31,-25987,8191);H[h+48>>2]=g-((dc&8191)<<19|b>>>13);g=H[h+52>>2];b=H[c+52>>2];b=wvb(b,b>>31,-25987,8191);H[h+52>>2]=g-((dc&8191)<<19|b>>>13);g=H[h+56>>2];b=H[c+56>>2];b=wvb(b,b>>31,-25987,8191);H[h+56>>2]=g-((dc&8191)<<19|b>>>13);g=H[h+60>>2];b=H[c+60>>2];b=wvb(b,b>>31,-25987,8191);H[h+60>>2]=g-((dc&8191)<<19|b>>>13);h=(f<<2)+h|0}l:{if((o|0)<=0){b=c;break l}g=f<<2;while(1){j=H[h>>2];b=c+g|0;i=H[b>>2]+H[c>>2]|0;i=wvb(i,i>>31,-12993,8191);H[h>>2]=j-((dc&8191)<<19|i>>>13);j=H[h+4>>2];i=H[g+(c+4|0)>>2]+H[c+4>>2]|0;i=wvb(i,i>>31,-12993,8191);H[h+4>>2]=j-((dc&8191)<<19|i>>>13);j=H[h+8>>2];i=H[g+(c+8|0)>>2]+H[c+8>>2]|0;i=wvb(i,i>>31,-12993,8191);H[h+8>>2]=j-((dc&8191)<<19|i>>>13);j=H[h+12>>2];i=H[g+(c+12|0)>>2]+H[c+12>>2]|0;i=wvb(i,i>>31,-12993,8191);H[h+12>>2]=j-((dc&8191)<<19|i>>>13);j=H[h+16>>2];i=H[g+(c+16|0)>>2]+H[c+16>>2]|0;i=wvb(i,i>>31,-12993,8191);H[h+16>>2]=j-((dc&8191)<<19|i>>>13);j=H[h+20>>2];i=H[g+(c+20|0)>>2]+H[c+20>>2]|0;i=wvb(i,i>>31,-12993,8191);H[h+20>>2]=j-((dc&8191)<<19|i>>>13);j=H[h+24>>2];i=H[g+(c+24|0)>>2]+H[c+24>>2]|0;i=wvb(i,i>>31,-12993,8191);H[h+24>>2]=j-((dc&8191)<<19|i>>>13);j=H[h+28>>2];i=H[g+(c+28|0)>>2]+H[c+28>>2]|0;i=wvb(i,i>>31,-12993,8191);H[h+28>>2]=j-((dc&8191)<<19|i>>>13);j=H[h+32>>2];i=H[g+(c+32|0)>>2]+H[c+32>>2]|0;i=wvb(i,i>>31,-12993,8191);H[h+32>>2]=j-((dc&8191)<<19|i>>>13);j=H[h+36>>2];i=H[g+(c+36|0)>>2]+H[c+36>>2]|0;i=wvb(i,i>>31,-12993,8191);H[h+36>>2]=j-((dc&8191)<<19|i>>>13);j=H[h+40>>2];i=H[g+(c+40|0)>>2]+H[c+40>>2]|0;i=wvb(i,i>>31,-12993,8191);H[h+40>>2]=j-((dc&8191)<<19|i>>>13);j=H[h+44>>2];i=H[g+(c+44|0)>>2]+H[c+44>>2]|0;i=wvb(i,i>>31,-12993,8191);H[h+44>>2]=j-((dc&8191)<<19|i>>>13);j=H[h+48>>2];i=H[g+(c+48|0)>>2]+H[c+48>>2]|0;i=wvb(i,i>>31,-12993,8191);H[h+48>>2]=j-((dc&8191)<<19|i>>>13);j=H[h+52>>2];i=H[g+(c+52|0)>>2]+H[c+52>>2]|0;i=wvb(i,i>>31,-12993,8191);H[h+52>>2]=j-((dc&8191)<<19|i>>>13);j=H[h+56>>2];i=H[g+(c+56|0)>>2]+H[c+56>>2]|0;i=wvb(i,i>>31,-12993,8191);H[h+56>>2]=j-((dc&8191)<<19|i>>>13);i=H[h+60>>2];c=H[g+(c+60|0)>>2]+H[c+60>>2]|0;c=wvb(c,c>>31,-12993,8191);H[h+60>>2]=i-((dc&8191)<<19|c>>>13);h=g+h|0;i=o>>>0>1;o=o-1|0;c=b;if(i){continue}break}}if(u){break h}g=H[h>>2];c=H[b>>2];c=wvb(c,c>>31,-25987,8191);H[h>>2]=g-((dc&8191)<<19|c>>>13);g=H[h+4>>2];c=H[b+4>>2];c=wvb(c,c>>31,-25987,8191);H[h+4>>2]=g-((dc&8191)<<19|c>>>13);g=H[h+8>>2];c=H[b+8>>2];c=wvb(c,c>>31,-25987,8191);H[h+8>>2]=g-((dc&8191)<<19|c>>>13);g=H[h+12>>2];c=H[b+12>>2];c=wvb(c,c>>31,-25987,8191);H[h+12>>2]=g-((dc&8191)<<19|c>>>13);g=H[h+16>>2];c=H[b+16>>2];c=wvb(c,c>>31,-25987,8191);H[h+16>>2]=g-((dc&8191)<<19|c>>>13);g=H[h+20>>2];c=H[b+20>>2];c=wvb(c,c>>31,-25987,8191);H[h+20>>2]=g-((dc&8191)<<19|c>>>13);g=H[h+24>>2];c=H[b+24>>2];c=wvb(c,c>>31,-25987,8191);H[h+24>>2]=g-((dc&8191)<<19|c>>>13);g=H[h+28>>2];c=H[b+28>>2];c=wvb(c,c>>31,-25987,8191);H[h+28>>2]=g-((dc&8191)<<19|c>>>13);g=H[h+32>>2];c=H[b+32>>2];c=wvb(c,c>>31,-25987,8191);H[h+32>>2]=g-((dc&8191)<<19|c>>>13);g=H[h+36>>2];c=H[b+36>>2];c=wvb(c,c>>31,-25987,8191);H[h+36>>2]=g-((dc&8191)<<19|c>>>13);g=H[h+40>>2];c=H[b+40>>2];c=wvb(c,c>>31,-25987,8191);H[h+40>>2]=g-((dc&8191)<<19|c>>>13);g=H[h+44>>2];c=H[b+44>>2];c=wvb(c,c>>31,-25987,8191);H[h+44>>2]=g-((dc&8191)<<19|c>>>13);g=H[h+48>>2];c=H[b+48>>2];c=wvb(c,c>>31,-25987,8191);H[h+48>>2]=g-((dc&8191)<<19|c>>>13);g=H[h+52>>2];c=H[b+52>>2];c=wvb(c,c>>31,-25987,8191);H[h+52>>2]=g-((dc&8191)<<19|c>>>13);g=H[h+56>>2];c=H[b+56>>2];c=wvb(c,c>>31,-25987,8191);H[h+56>>2]=g-((dc&8191)<<19|c>>>13);c=H[h+60>>2];b=H[b+60>>2];b=wvb(b,b>>31,-25987,8191);H[h+60>>2]=c-((dc&8191)<<19|b>>>13)}Y7(a,e,f,t);a=a- -64|0;q=q+16|0;if((n|0)>(q|0)){continue}break}}if((d|0)>(n|0)){c=a;l=d-n|0;o=f;m=e;m:{if((m|0)<2){break m}b=(m-t|0)+1|0;e=b>>1;if(!((b|0)<2|(l|0)<=0)){i=l&-4;h=l&3;j=l-1>>>0<3;q=o<<2;g=e;b=c;while(1){f=0;d=b;if(!j){while(1){n=H[d>>2];n=wvb(n,n>>31,10077,0);H[d>>2]=(dc&8191)<<19|n>>>13;n=H[d+4>>2];n=wvb(n,n>>31,10077,0);H[d+4>>2]=(dc&8191)<<19|n>>>13;n=H[d+8>>2];n=wvb(n,n>>31,10077,0);H[d+8>>2]=(dc&8191)<<19|n>>>13;n=H[d+12>>2];n=wvb(n,n>>31,10077,0);H[d+12>>2]=(dc&8191)<<19|n>>>13;d=d+16|0;f=f+4|0;if((i|0)!=(f|0)){continue}break}}f=0;if(h){while(1){n=H[d>>2];n=wvb(n,n>>31,10077,0);H[d>>2]=(dc&8191)<<19|n>>>13;d=d+4|0;f=f+1|0;if((h|0)!=(f|0)){continue}break}}b=b+q|0;d=(g|0)>1;g=g-1|0;if(d){continue}break}}b=(N(e,o)<<2)+c|0;j=m-e|0;if(!((j|0)<=0|(l|0)<=0)){q=l&-4;i=l&3;n=l-1>>>0<3;u=o<<2;g=j;h=b;while(1){f=0;d=h;if(!n){while(1){r=H[d>>2];r=wvb(r,r>>31,13318,0);H[d>>2]=(dc&8191)<<19|r>>>13;r=H[d+4>>2];r=wvb(r,r>>31,13318,0);H[d+4>>2]=(dc&8191)<<19|r>>>13;r=H[d+8>>2];r=wvb(r,r>>31,13318,0);H[d+8>>2]=(dc&8191)<<19|r>>>13;r=H[d+12>>2];r=wvb(r,r>>31,13318,0);H[d+12>>2]=(dc&8191)<<19|r>>>13;d=d+16|0;f=f+4|0;if((q|0)!=(f|0)){continue}break}}f=0;if(i){while(1){r=H[d>>2];r=wvb(r,r>>31,13318,0);H[d>>2]=(dc&8191)<<19|r>>>13;d=d+4|0;f=f+1|0;if((i|0)!=(f|0)){continue}break}}h=h+u|0;d=(g|0)>1;g=g-1|0;if(d){continue}break}}h=c;if(!t){n:{if((l|0)<=0){break n}f=b;d=c;if(l-1>>>0>=3){g=l&-4;h=0;while(1){q=H[d>>2];i=H[f>>2];i=wvb(i,i>>31,7266,0);H[d>>2]=q-((dc&8191)<<19|i>>>13);q=H[d+4>>2];i=H[f+4>>2];i=wvb(i,i>>31,7266,0);H[d+4>>2]=q-((dc&8191)<<19|i>>>13);q=H[d+8>>2];i=H[f+8>>2];i=wvb(i,i>>31,7266,0);H[d+8>>2]=q-((dc&8191)<<19|i>>>13);q=H[d+12>>2];i=H[f+12>>2];i=wvb(i,i>>31,7266,0);H[d+12>>2]=q-((dc&8191)<<19|i>>>13);f=f+16|0;d=d+16|0;h=h+4|0;if((g|0)!=(h|0)){continue}break}}g=l&3;if(!g){break n}h=0;while(1){q=H[d>>2];i=H[f>>2];i=wvb(i,i>>31,7266,0);H[d>>2]=q-((dc&8191)<<19|i>>>13);f=f+4|0;d=d+4|0;h=h+1|0;if((g|0)!=(h|0)){continue}break}}h=(o<<2)+c|0}u=m&1;r=(u|0)!=(t|0);i=(e-!t|0)-r|0;o:{p:{if((i|0)<=0){e=b;break p}if((l|0)<=0){r=0;q=0;break o}k=l&-2;p=l&1;q=o<<2;g=i;e=b;while(1){n=0;d=e;f=h;if((l|0)!=1){while(1){s=H[f>>2];v=H[d+q>>2]+H[d>>2]|0;v=wvb(v,v>>31,3633,0);H[f>>2]=s-((dc&8191)<<19|v>>>13);s=H[f+4>>2];v=H[q+(d+4|0)>>2]+H[d+4>>2]|0;v=wvb(v,v>>31,3633,0);H[f+4>>2]=s-((dc&8191)<<19|v>>>13);d=d+8|0;f=f+8|0;n=n+2|0;if((k|0)!=(n|0)){continue}break}}if(p){n=H[f>>2];d=H[d+q>>2]+H[d>>2]|0;d=wvb(d,d>>31,3633,0);H[f>>2]=n-((dc&8191)<<19|d>>>13)}e=e+q|0;h=h+q|0;d=(g|0)>1;g=g-1|0;if(d){continue}break}}q=(l|0)>0;r=r&q;if(!r){r=0;break o}if(l-1>>>0>=3){f=l&-4;d=0;while(1){n=H[h>>2];g=H[e>>2];g=wvb(g,g>>31,7266,0);H[h>>2]=n-((dc&8191)<<19|g>>>13);n=H[h+4>>2];g=H[e+4>>2];g=wvb(g,g>>31,7266,0);H[h+4>>2]=n-((dc&8191)<<19|g>>>13);n=H[h+8>>2];g=H[e+8>>2];g=wvb(g,g>>31,7266,0);H[h+8>>2]=n-((dc&8191)<<19|g>>>13);n=H[h+12>>2];g=H[e+12>>2];g=wvb(g,g>>31,7266,0);H[h+12>>2]=n-((dc&8191)<<19|g>>>13);e=e+16|0;h=h+16|0;d=d+4|0;if((f|0)!=(d|0)){continue}break}}f=l&3;if(!f){break o}d=0;while(1){n=H[h>>2];g=H[e>>2];g=wvb(g,g>>31,7266,0);H[h>>2]=n-((dc&8191)<<19|g>>>13);e=e+4|0;h=h+4|0;d=d+1|0;if((f|0)!=(d|0)){continue}break}}h=b;if(t){q:{if(!q){break q}d=b;f=c;if(l-1>>>0>=3){e=l&-4;h=0;while(1){n=H[d>>2];g=H[f>>2];g=wvb(g,g>>31,14465,0);H[d>>2]=n-((dc&8191)<<19|g>>>13);n=H[d+4>>2];g=H[f+4>>2];g=wvb(g,g>>31,14465,0);H[d+4>>2]=n-((dc&8191)<<19|g>>>13);n=H[d+8>>2];g=H[f+8>>2];g=wvb(g,g>>31,14465,0);H[d+8>>2]=n-((dc&8191)<<19|g>>>13);n=H[d+12>>2];g=H[f+12>>2];g=wvb(g,g>>31,14465,0);H[d+12>>2]=n-((dc&8191)<<19|g>>>13);f=f+16|0;d=d+16|0;h=h+4|0;if((e|0)!=(h|0)){continue}break}}e=l&3;if(!e){break q}h=0;while(1){n=H[d>>2];g=H[f>>2];g=wvb(g,g>>31,14465,0);H[d>>2]=n-((dc&8191)<<19|g>>>13);f=f+4|0;d=d+4|0;h=h+1|0;if((e|0)!=(h|0)){continue}break}}h=(o<<2)+b|0}p=(t|0)==(u|0);j=(j-t|0)-p|0;r:{s:{if((j|0)<=0){e=c;break s}k=0;d=0;if(!q){break r}k=l&-2;v=l&1;u=o<<2;g=j;e=c;while(1){n=0;d=h;f=e;if((l|0)!=1){while(1){w=H[d>>2];s=H[f+u>>2]+H[f>>2]|0;s=wvb(s,s>>31,7232,0);H[d>>2]=w-((dc&8191)<<19|s>>>13);w=H[d+4>>2];s=H[u+(f+4|0)>>2]+H[f+4>>2]|0;s=wvb(s,s>>31,7232,0);H[d+4>>2]=w-((dc&8191)<<19|s>>>13);d=d+8|0;f=f+8|0;n=n+2|0;if((k|0)!=(n|0)){continue}break}}if(v){n=d;s=H[d>>2];d=H[f+u>>2]+H[f>>2]|0;d=wvb(d,d>>31,7232,0);H[n>>2]=s-((dc&8191)<<19|d>>>13)}e=e+u|0;h=h+u|0;d=(g|0)>1;g=g-1|0;if(d){continue}break}}k=q&p;t:{if(!k){k=0;break t}if(l-1>>>0>=3){f=l&-4;d=0;while(1){n=H[h>>2];g=H[e>>2];g=wvb(g,g>>31,14465,0);H[h>>2]=n-((dc&8191)<<19|g>>>13);n=H[h+4>>2];g=H[e+4>>2];g=wvb(g,g>>31,14465,0);H[h+4>>2]=n-((dc&8191)<<19|g>>>13);n=H[h+8>>2];g=H[e+8>>2];g=wvb(g,g>>31,14465,0);H[h+8>>2]=n-((dc&8191)<<19|g>>>13);n=H[h+12>>2];g=H[e+12>>2];g=wvb(g,g>>31,14465,0);H[h+12>>2]=n-((dc&8191)<<19|g>>>13);h=h+16|0;e=e+16|0;d=d+4|0;if((f|0)!=(d|0)){continue}break}}f=l&3;if(!f){break t}d=0;while(1){n=H[h>>2];g=H[e>>2];g=wvb(g,g>>31,14465,0);H[h>>2]=n-((dc&8191)<<19|g>>>13);h=h+4|0;e=e+4|0;d=d+1|0;if((f|0)!=(d|0)){continue}break}}d=q}q=d;g=c;if(!t){u:{if(!q){break u}f=b;d=c;if(l-1>>>0>=3){e=l&-4;h=0;while(1){n=H[d>>2];g=H[f>>2];g=wvb(g,g>>31,-868,8191);H[d>>2]=n-((dc&8191)<<19|g>>>13);n=H[d+4>>2];g=H[f+4>>2];g=wvb(g,g>>31,-868,8191);H[d+4>>2]=n-((dc&8191)<<19|g>>>13);n=H[d+8>>2];g=H[f+8>>2];g=wvb(g,g>>31,-868,8191);H[d+8>>2]=n-((dc&8191)<<19|g>>>13);n=H[d+12>>2];g=H[f+12>>2];g=wvb(g,g>>31,-868,8191);H[d+12>>2]=n-((dc&8191)<<19|g>>>13);f=f+16|0;d=d+16|0;h=h+4|0;if((e|0)!=(h|0)){continue}break}}e=l&3;if(!e){break u}h=0;while(1){n=H[d>>2];g=H[f>>2];g=wvb(g,g>>31,-868,8191);H[d>>2]=n-((dc&8191)<<19|g>>>13);f=f+4|0;d=d+4|0;h=h+1|0;if((e|0)!=(h|0)){continue}break}}g=(o<<2)+c|0}v:{if((i|0)<=0){e=b;break v}p=l&-2;v=l&1;u=o<<2;e=b;while(1){h=i;w:{if(!q){break w}n=0;d=e;f=g;if((l|0)!=1){while(1){s=H[f>>2];i=H[d+u>>2]+H[d>>2]|0;i=wvb(i,i>>31,-434,8191);H[f>>2]=s-((dc&8191)<<19|i>>>13);s=H[f+4>>2];i=H[u+(d+4|0)>>2]+H[d+4>>2]|0;i=wvb(i,i>>31,-434,8191);H[f+4>>2]=s-((dc&8191)<<19|i>>>13);d=d+8|0;f=f+8|0;n=n+2|0;if((p|0)!=(n|0)){continue}break}}if(!v){break w}i=H[f>>2];d=H[d+u>>2]+H[d>>2]|0;d=wvb(d,d>>31,-434,8191);H[f>>2]=i-((dc&8191)<<19|d>>>13)}i=h-1|0;e=e+u|0;g=g+u|0;if((h|0)>1){continue}break}}x:{if(!r){break x}if(l-1>>>0>=3){f=l&-4;d=0;while(1){i=H[g>>2];h=H[e>>2];h=wvb(h,h>>31,-868,8191);H[g>>2]=i-((dc&8191)<<19|h>>>13);i=H[g+4>>2];h=H[e+4>>2];h=wvb(h,h>>31,-868,8191);H[g+4>>2]=i-((dc&8191)<<19|h>>>13);i=H[g+8>>2];h=H[e+8>>2];h=wvb(h,h>>31,-868,8191);H[g+8>>2]=i-((dc&8191)<<19|h>>>13);i=H[g+12>>2];h=H[e+12>>2];h=wvb(h,h>>31,-868,8191);H[g+12>>2]=i-((dc&8191)<<19|h>>>13);e=e+16|0;g=g+16|0;d=d+4|0;if((f|0)!=(d|0)){continue}break}}f=l&3;if(!f){break x}d=0;while(1){i=H[g>>2];h=H[e>>2];h=wvb(h,h>>31,-868,8191);H[g>>2]=i-((dc&8191)<<19|h>>>13);e=e+4|0;g=g+4|0;d=d+1|0;if((f|0)!=(d|0)){continue}break}}if(t){y:{if(!q){break y}d=b;f=c;if(l-1>>>0>=3){e=l&-4;h=0;while(1){i=H[d>>2];g=H[f>>2];g=wvb(g,g>>31,-25987,8191);H[d>>2]=i-((dc&8191)<<19|g>>>13);i=H[d+4>>2];g=H[f+4>>2];g=wvb(g,g>>31,-25987,8191);H[d+4>>2]=i-((dc&8191)<<19|g>>>13);i=H[d+8>>2];g=H[f+8>>2];g=wvb(g,g>>31,-25987,8191);H[d+8>>2]=i-((dc&8191)<<19|g>>>13);i=H[d+12>>2];g=H[f+12>>2];g=wvb(g,g>>31,-25987,8191);H[d+12>>2]=i-((dc&8191)<<19|g>>>13);f=f+16|0;d=d+16|0;h=h+4|0;if((e|0)!=(h|0)){continue}break}}e=l&3;if(!e){break y}h=0;while(1){i=H[d>>2];g=H[f>>2];g=wvb(g,g>>31,-25987,8191);H[d>>2]=i-((dc&8191)<<19|g>>>13);f=f+4|0;d=d+4|0;h=h+1|0;if((e|0)!=(h|0)){continue}break}}b=(o<<2)+b|0}if((j|0)>0){g=l&-2;i=l&1;h=o<<2;while(1){e=j;z:{if(!q){break z}n=0;d=b;f=c;if((l|0)!=1){while(1){r=H[d>>2];j=H[f+h>>2]+H[f>>2]|0;j=wvb(j,j>>31,-12993,8191);H[d>>2]=r-((dc&8191)<<19|j>>>13);r=H[d+4>>2];j=H[h+(f+4|0)>>2]+H[f+4>>2]|0;j=wvb(j,j>>31,-12993,8191);H[d+4>>2]=r-((dc&8191)<<19|j>>>13);d=d+8|0;f=f+8|0;n=n+2|0;if((g|0)!=(n|0)){continue}break}}if(!i){break z}j=d;n=H[d>>2];d=H[f+h>>2]+H[f>>2]|0;d=wvb(d,d>>31,-12993,8191);H[j>>2]=n-((dc&8191)<<19|d>>>13)}j=e-1|0;c=c+h|0;b=b+h|0;if((e|0)>1){continue}break}}if(!k){break m}if(l-1>>>0>=3){e=l&-4;d=0;while(1){h=H[b>>2];f=H[c>>2];f=wvb(f,f>>31,-25987,8191);H[b>>2]=h-((dc&8191)<<19|f>>>13);h=H[b+4>>2];f=H[c+4>>2];f=wvb(f,f>>31,-25987,8191);H[b+4>>2]=h-((dc&8191)<<19|f>>>13);h=H[b+8>>2];f=H[c+8>>2];f=wvb(f,f>>31,-25987,8191);H[b+8>>2]=h-((dc&8191)<<19|f>>>13);h=H[b+12>>2];f=H[c+12>>2];f=wvb(f,f>>31,-25987,8191);H[b+12>>2]=h-((dc&8191)<<19|f>>>13);b=b+16|0;c=c+16|0;d=d+4|0;if((e|0)!=(d|0)){continue}break}}e=l&3;if(!e){break m}d=0;while(1){h=H[b>>2];f=H[c>>2];f=wvb(f,f>>31,-25987,8191);H[b>>2]=h-((dc&8191)<<19|f>>>13);b=b+4|0;c=c+4|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}}X7(a,m,l,o,t)}return 0}function IDa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,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[H[b+16>>2]+40>>2];if(!h){H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;return}c=ac-320|0;ac=c;a:{b:{c:{d:{e:{f:{g:{h:{b=H[h+4>>2];if(!b){h=Ne(0);if(h>>>0>=1073741808){break h}i:{j:{if(h>>>0>=2){d=h+4&-4;b=qc(d<<2);H[a+8>>2]=d|-2147483648;H[a>>2]=b;H[a+4>>2]=h;a=b;break j}F[a+11|0]=h;if(!h){break i}}H[698261]=0;Fc(a,0,h);b=H[698261];H[698261]=0;if((b|0)==1){break b}}H[(h<<2)+a>>2]=0;break c}k:{p=H[b+24>>2];if(p){q=H[b+8>>2];if(q){break k}}h=Ne(0);if(h>>>0>=1073741808){break h}l:{m:{if(h>>>0>=2){d=h+4&-4;b=qc(d<<2);H[a+8>>2]=d|-2147483648;H[a>>2]=b;H[a+4>>2]=h;a=b;break m}F[a+11|0]=h;if(!h){break l}}H[698261]=0;Fc(a,0,h);b=H[698261];H[698261]=0;if((b|0)==1){break b}}H[(h<<2)+a>>2]=0;break c}F[c+315|0]=1;H[698261]=0;Fc(c+304|0,851484,1);b=H[698261];H[698261]=0;if((b|0)==1){break b}H[c+308>>2]=0;H[c+288>>2]=13;H[c+272>>2]=13;b=H[H[h+4>>2]+24>>2];H[698261]=0;aa(3633,b|0,c+288|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break e}if(H[c+288>>2]!=7){break f}H[698261]=0;b=ja(3267,H[c+296>>2],851526,c+272|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break e}n:{o:{p:{q:{r:{s:{if(H[b>>2]!=3){break s}H[698261]=0;b=ca(4,12)|0;d=H[698261];H[698261]=0;if((d|0)==1){break r}H[698261]=0;d=aa(3243,b|0,H[c+280>>2])|0;f=H[698261];H[698261]=0;if((f|0)==1){break q}f=H[d+4>>2];e=H[d>>2];H[698261]=0;ea(3634,c+128|0,e|0,f|0);f=H[698261];H[698261]=0;if((f|0)==1){break o}_c(d);pc(b);H[698261]=0;ba(3635,c+128|0);b=H[698261];H[698261]=0;if((b|0)==1){break p}d=I[c+139|0];b=d<<24>>24;if((b|0)<0?H[c+132>>2]:d){H[698261]=0;aa(2913,c+304|0,851208)|0;b=H[698261];H[698261]=0;if((b|0)==1){break p}H[698261]=0;aa(2913,c+304|0,851660)|0;b=H[698261];H[698261]=0;if((b|0)==1){break p}H[698261]=0;aa(2913,c+304|0,851760)|0;b=H[698261];H[698261]=0;if((b|0)==1){break p}H[698261]=0;b=I[c+139|0];d=b<<24>>24<0;ia(1658,c+304|0,(d?H[c+128>>2]:c+128|0)|0,(d?H[c+132>>2]:b)|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break p}H[698261]=0;aa(2913,c+304|0,851860)|0;b=H[698261];H[698261]=0;if((b|0)==1){break p}b=I[c+139|0]}if(b<<24>>24>=0){break s}pc(H[c+128>>2])}H[698261]=0;ba(3263,c+272|0);b=H[698261];H[698261]=0;if((b|0)!=1){break n}break e}a=$()|0;_()|0;break d}a=$()|0;_()|0;pc(b);break d}a=$()|0;_()|0;if(F[c+139|0]>=0){break d}pc(H[c+128>>2]);break d}a=$()|0;_()|0;break d}H[698261]=0;b=ja(3267,H[c+296>>2],851913,c+272|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break e}t:{u:{v:{w:{x:{y:{if(H[b>>2]!=3){break y}H[698261]=0;b=ca(4,12)|0;d=H[698261];H[698261]=0;if((d|0)==1){break x}H[698261]=0;d=aa(3243,b|0,H[c+280>>2])|0;f=H[698261];H[698261]=0;if((f|0)==1){break w}f=H[d+4>>2];e=H[d>>2];H[698261]=0;ea(3634,c+128|0,e|0,f|0);f=H[698261];H[698261]=0;if((f|0)==1){break u}_c(d);pc(b);H[698261]=0;ba(3635,c+128|0);b=H[698261];H[698261]=0;if((b|0)==1){break v}d=I[c+139|0];b=d<<24>>24;if((b|0)<0?H[c+132>>2]:d){H[698261]=0;aa(2913,c+304|0,851208)|0;b=H[698261];H[698261]=0;if((b|0)==1){break v}H[698261]=0;aa(2913,c+304|0,852060)|0;b=H[698261];H[698261]=0;if((b|0)==1){break v}H[698261]=0;aa(2913,c+304|0,851760)|0;b=H[698261];H[698261]=0;if((b|0)==1){break v}H[698261]=0;b=I[c+139|0];d=b<<24>>24<0;ia(1658,c+304|0,(d?H[c+128>>2]:c+128|0)|0,(d?H[c+132>>2]:b)|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break v}H[698261]=0;aa(2913,c+304|0,851860)|0;b=H[698261];H[698261]=0;if((b|0)==1){break v}b=I[c+139|0]}if(b<<24>>24>=0){break y}pc(H[c+128>>2])}H[698261]=0;ba(3263,c+272|0);b=H[698261];H[698261]=0;if((b|0)==1){break e}H[698261]=0;b=ja(3267,H[c+296>>2],852113,c+272|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break e}if(H[b>>2]==3){break t}break g}a=$()|0;_()|0;break d}a=$()|0;_()|0;pc(b);break d}a=$()|0;_()|0;if(F[c+139|0]>=0){break d}pc(H[c+128>>2]);break d}a=$()|0;_()|0;break d}H[698261]=0;b=ca(4,12)|0;d=H[698261];H[698261]=0;z:{A:{B:{if((d|0)!=1){H[698261]=0;d=aa(3243,b|0,H[c+280>>2])|0;f=H[698261];H[698261]=0;if((f|0)==1){break B}f=H[d+4>>2];e=H[d>>2];H[698261]=0;ea(3634,c+128|0,e|0,f|0);f=H[698261];H[698261]=0;if((f|0)==1){break z}_c(d);pc(b);H[698261]=0;ba(3635,c+128|0);b=H[698261];H[698261]=0;if((b|0)==1){break A}d=I[c+139|0];b=d<<24>>24;if((b|0)<0?H[c+132>>2]:d){H[698261]=0;aa(2913,c+304|0,851208)|0;b=H[698261];H[698261]=0;if((b|0)==1){break A}H[698261]=0;aa(2913,c+304|0,852220)|0;b=H[698261];H[698261]=0;if((b|0)==1){break A}H[698261]=0;aa(2913,c+304|0,851760)|0;b=H[698261];H[698261]=0;if((b|0)==1){break A}H[698261]=0;b=I[c+139|0];d=b<<24>>24<0;ia(1658,c+304|0,(d?H[c+128>>2]:c+128|0)|0,(d?H[c+132>>2]:b)|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break A}H[698261]=0;aa(2913,c+304|0,851860)|0;b=H[698261];H[698261]=0;if((b|0)==1){break A}b=I[c+139|0]}if(b<<24>>24>=0){break g}pc(H[c+128>>2]);break g}a=$()|0;_()|0;break d}a=$()|0;_()|0;pc(b);break d}a=$()|0;_()|0;if(F[c+139|0]>=0){break d}pc(H[c+128>>2]);break d}a=$()|0;_()|0;break d}ee(a);X()}H[698261]=0;ba(3263,c+272|0);b=H[698261];H[698261]=0;if((b|0)==1){break e}H[698261]=0;b=ja(3267,H[c+296>>2],852264,c+272|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break e}C:{if(H[b>>2]!=3){break C}H[698261]=0;b=ca(4,12)|0;d=H[698261];H[698261]=0;D:{E:{F:{if((d|0)!=1){H[698261]=0;d=aa(3243,b|0,H[c+280>>2])|0;f=H[698261];H[698261]=0;if((f|0)==1){break F}f=H[d+4>>2];e=H[d>>2];H[698261]=0;ea(3634,c+128|0,e|0,f|0);f=H[698261];H[698261]=0;if((f|0)==1){break D}_c(d);pc(b);H[698261]=0;ba(3635,c+128|0);b=H[698261];H[698261]=0;if((b|0)==1){break E}d=I[c+139|0];b=d<<24>>24;if((b|0)<0?H[c+132>>2]:d){H[698261]=0;aa(2913,c+304|0,851208)|0;b=H[698261];H[698261]=0;if((b|0)==1){break E}H[698261]=0;aa(2913,c+304|0,2181868)|0;b=H[698261];H[698261]=0;if((b|0)==1){break E}H[698261]=0;aa(2913,c+304|0,851760)|0;b=H[698261];H[698261]=0;if((b|0)==1){break E}H[698261]=0;b=I[c+139|0];d=b<<24>>24<0;ia(1658,c+304|0,(d?H[c+128>>2]:c+128|0)|0,(d?H[c+132>>2]:b)|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break E}H[698261]=0;aa(2913,c+304|0,851860)|0;b=H[698261];H[698261]=0;if((b|0)==1){break E}b=I[c+139|0]}if(b<<24>>24>=0){break C}pc(H[c+128>>2]);break C}a=$()|0;_()|0;break d}a=$()|0;_()|0;pc(b);break d}a=$()|0;_()|0;if(F[c+139|0]>=0){break d}pc(H[c+128>>2]);break d}a=$()|0;_()|0;break d}H[698261]=0;ba(3263,c+272|0);b=H[698261];H[698261]=0;if((b|0)==1){break e}H[698261]=0;b=ja(3267,H[c+296>>2],2181918,c+272|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break e}G:{if(H[b>>2]!=3){break G}H[698261]=0;b=ca(4,12)|0;d=H[698261];H[698261]=0;H:{I:{J:{if((d|0)!=1){H[698261]=0;d=aa(3243,b|0,H[c+280>>2])|0;f=H[698261];H[698261]=0;if((f|0)==1){break J}f=H[d+4>>2];e=H[d>>2];H[698261]=0;ea(3634,c+128|0,e|0,f|0);f=H[698261];H[698261]=0;if((f|0)==1){break H}_c(d);pc(b);H[698261]=0;ba(3635,c+128|0);b=H[698261];H[698261]=0;if((b|0)==1){break I}d=I[c+139|0];b=d<<24>>24;if((b|0)<0?H[c+132>>2]:d){H[698261]=0;aa(2913,c+304|0,851208)|0;b=H[698261];H[698261]=0;if((b|0)==1){break I}H[698261]=0;aa(2913,c+304|0,2182080)|0;b=H[698261];H[698261]=0;if((b|0)==1){break I}H[698261]=0;aa(2913,c+304|0,851760)|0;b=H[698261];H[698261]=0;if((b|0)==1){break I}H[698261]=0;b=I[c+139|0];d=b<<24>>24<0;ia(1658,c+304|0,(d?H[c+128>>2]:c+128|0)|0,(d?H[c+132>>2]:b)|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break I}H[698261]=0;aa(2913,c+304|0,851860)|0;b=H[698261];H[698261]=0;if((b|0)==1){break I}b=I[c+139|0]}if(b<<24>>24>=0){break G}pc(H[c+128>>2]);break G}a=$()|0;_()|0;break d}a=$()|0;_()|0;pc(b);break d}a=$()|0;_()|0;if(F[c+139|0]>=0){break d}pc(H[c+128>>2]);break d}a=$()|0;_()|0;break d}H[698261]=0;ba(3263,c+272|0);b=H[698261];H[698261]=0;if((b|0)==1){break e}H[698261]=0;b=ja(3267,H[c+296>>2],2182135,c+272|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break e}K:{if(H[b>>2]!=3){break K}H[698261]=0;b=ca(4,12)|0;d=H[698261];H[698261]=0;L:{M:{N:{if((d|0)!=1){H[698261]=0;d=aa(3243,b|0,H[c+280>>2])|0;f=H[698261];H[698261]=0;if((f|0)==1){break N}f=H[d+4>>2];e=H[d>>2];H[698261]=0;ea(3634,c+128|0,e|0,f|0);f=H[698261];H[698261]=0;if((f|0)==1){break L}_c(d);pc(b);H[698261]=0;ba(3635,c+128|0);b=H[698261];H[698261]=0;if((b|0)==1){break M}d=I[c+139|0];b=d<<24>>24;if((b|0)<0?H[c+132>>2]:d){H[698261]=0;aa(2913,c+304|0,851208)|0;b=H[698261];H[698261]=0;if((b|0)==1){break M}H[698261]=0;aa(2913,c+304|0,2182236)|0;b=H[698261];H[698261]=0;if((b|0)==1){break M}H[698261]=0;aa(2913,c+304|0,851760)|0;b=H[698261];H[698261]=0;if((b|0)==1){break M}H[698261]=0;b=I[c+139|0];d=b<<24>>24<0;ia(1658,c+304|0,(d?H[c+128>>2]:c+128|0)|0,(d?H[c+132>>2]:b)|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break M}H[698261]=0;aa(2913,c+304|0,851860)|0;b=H[698261];H[698261]=0;if((b|0)==1){break M}b=I[c+139|0]}if(b<<24>>24>=0){break K}pc(H[c+128>>2]);break K}a=$()|0;_()|0;break d}a=$()|0;_()|0;pc(b);break d}a=$()|0;_()|0;if(F[c+139|0]>=0){break d}pc(H[c+128>>2]);break d}a=$()|0;_()|0;break d}H[698261]=0;ba(3263,c+272|0);b=H[698261];H[698261]=0;if((b|0)==1){break e}H[698261]=0;b=ja(3267,H[c+296>>2],2182308,c+272|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break e}O:{if(H[b>>2]!=3){break O}b=H[c+280>>2];if(!H[b+4>>2]){break O}H[698261]=0;m=ca(4,12)|0;d=H[698261];H[698261]=0;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:{if((d|0)!=1){H[698261]=0;n=aa(3243,m|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Ma}b=H[n+4>>2];d=H[n>>2];H[698261]=0;ea(3634,c+128|0,d|0,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break Y}b=I[c+139|0];if((b<<24>>24<0?H[c+132>>2]:b)>>>0<17){break W}H[698261]=0;b=c+128|0;k=ma(2850,c+224|0,b|0,2,4,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break La}H[698261]=0;fa(3323,k|0,45);b=H[698261];H[698261]=0;if((b|0)==1){break Ka}H[c+248>>2]=H[c+232>>2];H[c+232>>2]=0;b=H[c+228>>2];H[c+240>>2]=H[c+224>>2];H[c+244>>2]=b;H[c+224>>2]=0;H[c+228>>2]=0;H[698261]=0;b=c+128|0;b=ma(2850,c+208|0,b|0,6,2,b|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Ja}d=I[b+11|0];f=H[b>>2];e=H[b+4>>2];H[698261]=0;g=f;f=d<<24>>24<0;d=ia(1658,c+240|0,(f?g:b)|0,(f?e:d)|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break Ia}H[c+264>>2]=H[d+8>>2];f=H[d+4>>2];H[c+256>>2]=H[d>>2];H[c+260>>2]=f;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[698261]=0;fa(3323,c+256|0,45);d=H[698261];H[698261]=0;if((d|0)==1){break Ha}H[c+8>>2]=H[c+264>>2];H[c+264>>2]=0;d=H[c+260>>2];H[c>>2]=H[c+256>>2];H[c+4>>2]=d;H[c+256>>2]=0;H[c+260>>2]=0;H[698261]=0;d=c+128|0;d=ma(2850,c+192|0,d|0,8,2,d|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break Ga}f=I[d+11|0];e=H[d>>2];g=H[d+4>>2];H[698261]=0;i=e;e=f<<24>>24<0;f=ia(1658,c|0,(e?i:d)|0,(e?g:f)|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break Fa}H[c+24>>2]=H[f+8>>2];e=H[f+4>>2];H[c+16>>2]=H[f>>2];H[c+20>>2]=e;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[698261]=0;fa(3323,c+16|0,84);f=H[698261];H[698261]=0;if((f|0)==1){break Ea}H[c+40>>2]=H[c+24>>2];H[c+24>>2]=0;f=H[c+20>>2];H[c+32>>2]=H[c+16>>2];H[c+36>>2]=f;H[c+16>>2]=0;H[c+20>>2]=0;H[698261]=0;f=c+128|0;f=ma(2850,c+176|0,f|0,10,2,f|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break Da}e=I[f+11|0];g=H[f>>2];i=H[f+4>>2];H[698261]=0;j=g;g=e<<24>>24<0;e=ia(1658,c+32|0,(g?j:f)|0,(g?i:e)|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break Ca}H[c+56>>2]=H[e+8>>2];g=H[e+4>>2];H[c+48>>2]=H[e>>2];H[c+52>>2]=g;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[698261]=0;fa(3323,c+48|0,58);e=H[698261];H[698261]=0;if((e|0)==1){break Ba}H[c+72>>2]=H[c+56>>2];H[c+56>>2]=0;e=H[c+52>>2];H[c+64>>2]=H[c+48>>2];H[c+68>>2]=e;H[c+48>>2]=0;H[c+52>>2]=0;H[698261]=0;e=c+128|0;e=ma(2850,c+160|0,e|0,12,2,e|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break Aa}g=I[e+11|0];i=H[e>>2];j=H[e+4>>2];H[698261]=0;o=i;i=g<<24>>24<0;g=ia(1658,c- -64|0,(i?o:e)|0,(i?j:g)|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break za}H[c+88>>2]=H[g+8>>2];i=H[g+4>>2];H[c+80>>2]=H[g>>2];H[c+84>>2]=i;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[698261]=0;fa(3323,c+80|0,58);g=H[698261];H[698261]=0;if((g|0)==1){break ya}H[c+104>>2]=H[c+88>>2];H[c+88>>2]=0;g=H[c+84>>2];H[c+96>>2]=H[c+80>>2];H[c+100>>2]=g;H[c+80>>2]=0;H[c+84>>2]=0;H[698261]=0;g=c+128|0;g=ma(2850,c+144|0,g|0,14,2,g|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break xa}i=I[g+11|0];j=H[g>>2];r=H[g+4>>2];H[698261]=0;o=j;j=i<<24>>24<0;i=ia(1658,c+96|0,(j?o:g)|0,(j?r:i)|0)|0;j=H[698261];H[698261]=0;if((j|0)==1){break wa}H[c+120>>2]=H[i+8>>2];j=H[i+4>>2];H[c+112>>2]=H[i>>2];H[c+116>>2]=j;H[i>>2]=0;H[i+4>>2]=0;H[i+8>>2]=0;if(F[g+11|0]<0){pc(H[g>>2])}if(F[c+107|0]<0){pc(H[c+96>>2])}if(F[c+91|0]<0){pc(H[c+80>>2])}if(F[e+11|0]<0){pc(H[e>>2])}if(F[c+75|0]<0){pc(H[c+64>>2])}if(F[c+59|0]<0){pc(H[c+48>>2])}if(F[f+11|0]<0){pc(H[f>>2])}if(F[c+43|0]<0){pc(H[c+32>>2])}if(F[c+27|0]<0){pc(H[c+16>>2])}if(F[d+11|0]<0){pc(H[d>>2])}if(F[c+11|0]<0){pc(H[c>>2])}if(F[c+267|0]<0){pc(H[c+256>>2])}if(F[b+11|0]<0){pc(H[b>>2])}if(F[c+251|0]<0){pc(H[c+240>>2])}if(F[k+11|0]<0){pc(H[k>>2])}d=F[c+139|0];b=(d|0)<0;if((b?H[c+132>>2]:d&255)>>>0<22){break Z}Na:{switch(H[(b?H[c+128>>2]:c+128|0)- -64>>2]-43|0){case 0:case 2:break Na;default:break Z}}H[698261]=0;b=c+128|0;f=ma(2850,c+48|0,b|0,16,3,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break ha}H[698261]=0;b=ia(2333,f|0,0,2182448)|0;d=H[698261];H[698261]=0;if((d|0)==1){break ga}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[698261]=0;fa(3323,c- -64|0,58);b=H[698261];H[698261]=0;if((b|0)==1){break fa}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;H[698261]=0;b=c+128|0;b=ma(2850,c+32|0,b|0,20,2,b|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break ea}d=I[b+11|0];e=H[b>>2];g=H[b+4>>2];H[698261]=0;i=e;e=d<<24>>24<0;d=ia(1658,c+80|0,(e?i:b)|0,(e?g:d)|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break da}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[698261]=0;d=I[c+107|0];e=d<<24>>24<0;ia(1658,c+112|0,(e?H[c+96>>2]:c+96|0)|0,(e?H[c+100>>2]:d)|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break ca}if(F[c+107|0]<0){pc(H[c+96>>2])}if(F[b+11|0]<0){pc(H[b>>2])}if(F[c+91|0]<0){pc(H[c+80>>2])}if(F[c+75|0]<0){pc(H[c+64>>2])}if(F[f+11|0]>=0){break X}pc(H[f>>2]);break X}a=$()|0;_()|0;break d}a=$()|0;_()|0;pc(m);break d}a=$()|0;_()|0;break Q}a=$()|0;_()|0;break ia}a=$()|0;_()|0;break ja}a=$()|0;_()|0;break ka}a=$()|0;_()|0;break la}a=$()|0;_()|0;break ma}a=$()|0;_()|0;break na}a=$()|0;_()|0;break oa}a=$()|0;_()|0;break pa}a=$()|0;_()|0;break qa}a=$()|0;_()|0;break ra}a=$()|0;_()|0;break sa}a=$()|0;_()|0;break ta}a=$()|0;_()|0;break ua}a=$()|0;_()|0;break va}a=$()|0;_()|0;if(F[g+11|0]>=0){break va}pc(H[g>>2])}if(F[c+107|0]>=0){break ua}pc(H[c+96>>2])}if(F[c+91|0]>=0){break ta}pc(H[c+80>>2])}if(F[e+11|0]>=0){break sa}pc(H[e>>2])}if(F[c+75|0]>=0){break ra}pc(H[c+64>>2])}if(F[c+59|0]>=0){break qa}pc(H[c+48>>2])}if(F[f+11|0]>=0){break pa}pc(H[f>>2])}if(F[c+43|0]>=0){break oa}pc(H[c+32>>2])}if(F[c+27|0]>=0){break na}pc(H[c+16>>2])}if(F[d+11|0]>=0){break ma}pc(H[d>>2])}if(F[c+11|0]>=0){break la}pc(H[c>>2])}if(F[c+267|0]>=0){break ka}pc(H[c+256>>2])}if(F[b+11|0]>=0){break ja}pc(H[b>>2])}if(F[c+251|0]>=0){break ia}pc(H[c+240>>2])}if(F[k+11|0]>=0){break Q}pc(H[k>>2]);break Q}a=$()|0;_()|0;break R}a=$()|0;_()|0;break _}a=$()|0;_()|0;break $}a=$()|0;_()|0;break aa}a=$()|0;_()|0;break ba}a=$()|0;_()|0;if(F[c+107|0]>=0){break ba}pc(H[c+96>>2])}if(F[b+11|0]>=0){break aa}pc(H[b>>2])}if(F[c+91|0]>=0){break $}pc(H[c+80>>2])}if(F[c+75|0]>=0){break _}pc(H[c+64>>2])}if(F[f+11|0]>=0){break R}pc(H[f>>2]);break R}H[698261]=0;aa(2913,c+112|0,2182520)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break X}break V}a=$()|0;_()|0;break d}F[c+107|0]=1;H[698261]=0;Fc(c+96|0,851208,1);b=H[698261];H[698261]=0;if((b|0)==1){break b}H[c+100>>2]=0;H[698261]=0;b=ca(4,16)|0;d=H[698261];H[698261]=0;if((d|0)==1){break U}H[c+80>>2]=b;H[c+84>>2]=2;H[c+88>>2]=-2147483644;H[698261]=0;Fc(b,851288,2);d=H[698261];H[698261]=0;if((d|0)==1){break P}H[b+8>>2]=0;H[698261]=0;ea(3632,c+112|0,c+96|0,c+80|0);b=H[698261];H[698261]=0;if((b|0)==1){break T}if(F[c+91|0]<0){pc(H[c+80>>2])}if(F[c+107|0]<0){pc(H[c+96>>2])}H[698261]=0;aa(2913,c+304|0,851208)|0;b=H[698261];H[698261]=0;if((b|0)==1){break V}H[698261]=0;aa(2913,c+304|0,2182624)|0;b=H[698261];H[698261]=0;if((b|0)==1){break V}H[698261]=0;aa(2913,c+304|0,851760)|0;b=H[698261];H[698261]=0;if((b|0)==1){break V}H[698261]=0;b=I[c+123|0];d=b<<24>>24<0;ia(1658,c+304|0,(d?H[c+112>>2]:c+112|0)|0,(d?H[c+116>>2]:b)|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break V}H[698261]=0;aa(2913,c+304|0,851860)|0;b=H[698261];H[698261]=0;if((b|0)==1){break V}if(F[c+123|0]>=0){break W}pc(H[c+112>>2])}_c(n);pc(m);if(F[c+139|0]>=0){break O}pc(H[c+128>>2]);break O}a=$()|0;_()|0;break R}a=$()|0;_()|0;break S}a=$()|0;_()|0;if(F[c+91|0]>=0){break S}pc(H[c+80>>2])}if(F[c+107|0]>=0){break R}pc(H[c+96>>2])}if(F[c+123|0]>=0){break Q}pc(H[c+112>>2])}if(F[c+139|0]>=0){break d}pc(H[c+128>>2]);break d}break b}H[698261]=0;ba(3263,c+272|0);b=H[698261];H[698261]=0;if((b|0)==1){break e}H[698261]=0;b=ja(3267,H[c+296>>2],2182845,c+272|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break e}Oa:{if(H[b>>2]!=3){break Oa}b=H[c+280>>2];if(!H[b+4>>2]){break Oa}H[698261]=0;m=ca(4,12)|0;d=H[698261];H[698261]=0;Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{$a:{ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{lb:{mb:{nb:{ob:{pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{Eb:{Fb:{Gb:{Hb:{Ib:{Jb:{Kb:{Lb:{Mb:{if((d|0)!=1){H[698261]=0;n=aa(3243,m|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Mb}b=H[n+4>>2];d=H[n>>2];H[698261]=0;ea(3634,c+128|0,d|0,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break Ya}b=I[c+139|0];if((b<<24>>24<0?H[c+132>>2]:b)>>>0<17){break Wa}H[698261]=0;b=c+128|0;k=ma(2850,c+224|0,b|0,2,4,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Lb}H[698261]=0;fa(3323,k|0,45);b=H[698261];H[698261]=0;if((b|0)==1){break Kb}H[c+248>>2]=H[c+232>>2];H[c+232>>2]=0;b=H[c+228>>2];H[c+240>>2]=H[c+224>>2];H[c+244>>2]=b;H[c+224>>2]=0;H[c+228>>2]=0;H[698261]=0;b=c+128|0;b=ma(2850,c+208|0,b|0,6,2,b|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Jb}d=I[b+11|0];f=H[b>>2];e=H[b+4>>2];H[698261]=0;g=f;f=d<<24>>24<0;d=ia(1658,c+240|0,(f?g:b)|0,(f?e:d)|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break Ib}H[c+264>>2]=H[d+8>>2];f=H[d+4>>2];H[c+256>>2]=H[d>>2];H[c+260>>2]=f;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[698261]=0;fa(3323,c+256|0,45);d=H[698261];H[698261]=0;if((d|0)==1){break Hb}H[c+8>>2]=H[c+264>>2];H[c+264>>2]=0;d=H[c+260>>2];H[c>>2]=H[c+256>>2];H[c+4>>2]=d;H[c+256>>2]=0;H[c+260>>2]=0;H[698261]=0;d=c+128|0;d=ma(2850,c+192|0,d|0,8,2,d|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break Gb}f=I[d+11|0];e=H[d>>2];g=H[d+4>>2];H[698261]=0;i=e;e=f<<24>>24<0;f=ia(1658,c|0,(e?i:d)|0,(e?g:f)|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break Fb}H[c+24>>2]=H[f+8>>2];e=H[f+4>>2];H[c+16>>2]=H[f>>2];H[c+20>>2]=e;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[698261]=0;fa(3323,c+16|0,84);f=H[698261];H[698261]=0;if((f|0)==1){break Eb}H[c+40>>2]=H[c+24>>2];H[c+24>>2]=0;f=H[c+20>>2];H[c+32>>2]=H[c+16>>2];H[c+36>>2]=f;H[c+16>>2]=0;H[c+20>>2]=0;H[698261]=0;f=c+128|0;f=ma(2850,c+176|0,f|0,10,2,f|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break Db}e=I[f+11|0];g=H[f>>2];i=H[f+4>>2];H[698261]=0;j=g;g=e<<24>>24<0;e=ia(1658,c+32|0,(g?j:f)|0,(g?i:e)|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break Cb}H[c+56>>2]=H[e+8>>2];g=H[e+4>>2];H[c+48>>2]=H[e>>2];H[c+52>>2]=g;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[698261]=0;fa(3323,c+48|0,58);e=H[698261];H[698261]=0;if((e|0)==1){break Bb}H[c+72>>2]=H[c+56>>2];H[c+56>>2]=0;e=H[c+52>>2];H[c+64>>2]=H[c+48>>2];H[c+68>>2]=e;H[c+48>>2]=0;H[c+52>>2]=0;H[698261]=0;e=c+128|0;e=ma(2850,c+160|0,e|0,12,2,e|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break Ab}g=I[e+11|0];i=H[e>>2];j=H[e+4>>2];H[698261]=0;o=i;i=g<<24>>24<0;g=ia(1658,c- -64|0,(i?o:e)|0,(i?j:g)|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break zb}H[c+88>>2]=H[g+8>>2];i=H[g+4>>2];H[c+80>>2]=H[g>>2];H[c+84>>2]=i;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[698261]=0;fa(3323,c+80|0,58);g=H[698261];H[698261]=0;if((g|0)==1){break yb}H[c+104>>2]=H[c+88>>2];H[c+88>>2]=0;g=H[c+84>>2];H[c+96>>2]=H[c+80>>2];H[c+100>>2]=g;H[c+80>>2]=0;H[c+84>>2]=0;H[698261]=0;g=c+128|0;g=ma(2850,c+144|0,g|0,14,2,g|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break xb}i=I[g+11|0];j=H[g>>2];r=H[g+4>>2];H[698261]=0;o=j;j=i<<24>>24<0;i=ia(1658,c+96|0,(j?o:g)|0,(j?r:i)|0)|0;j=H[698261];H[698261]=0;if((j|0)==1){break wb}H[c+120>>2]=H[i+8>>2];j=H[i+4>>2];H[c+112>>2]=H[i>>2];H[c+116>>2]=j;H[i>>2]=0;H[i+4>>2]=0;H[i+8>>2]=0;if(F[g+11|0]<0){pc(H[g>>2])}if(F[c+107|0]<0){pc(H[c+96>>2])}if(F[c+91|0]<0){pc(H[c+80>>2])}if(F[e+11|0]<0){pc(H[e>>2])}if(F[c+75|0]<0){pc(H[c+64>>2])}if(F[c+59|0]<0){pc(H[c+48>>2])}if(F[f+11|0]<0){pc(H[f>>2])}if(F[c+43|0]<0){pc(H[c+32>>2])}if(F[c+27|0]<0){pc(H[c+16>>2])}if(F[d+11|0]<0){pc(H[d>>2])}if(F[c+11|0]<0){pc(H[c>>2])}if(F[c+267|0]<0){pc(H[c+256>>2])}if(F[b+11|0]<0){pc(H[b>>2])}if(F[c+251|0]<0){pc(H[c+240>>2])}if(F[k+11|0]<0){pc(H[k>>2])}d=F[c+139|0];b=(d|0)<0;if((b?H[c+132>>2]:d&255)>>>0<22){break Za}Nb:{switch(H[(b?H[c+128>>2]:c+128|0)- -64>>2]-43|0){case 0:case 2:break Nb;default:break Za}}H[698261]=0;b=c+128|0;f=ma(2850,c+48|0,b|0,16,3,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break hb}H[698261]=0;b=ia(2333,f|0,0,2182448)|0;d=H[698261];H[698261]=0;if((d|0)==1){break gb}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[698261]=0;fa(3323,c- -64|0,58);b=H[698261];H[698261]=0;if((b|0)==1){break fb}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;H[698261]=0;b=c+128|0;b=ma(2850,c+32|0,b|0,20,2,b|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break eb}d=I[b+11|0];e=H[b>>2];g=H[b+4>>2];H[698261]=0;i=e;e=d<<24>>24<0;d=ia(1658,c+80|0,(e?i:b)|0,(e?g:d)|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break db}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[698261]=0;d=I[c+107|0];e=d<<24>>24<0;ia(1658,c+112|0,(e?H[c+96>>2]:c+96|0)|0,(e?H[c+100>>2]:d)|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break cb}if(F[c+107|0]<0){pc(H[c+96>>2])}if(F[b+11|0]<0){pc(H[b>>2])}if(F[c+91|0]<0){pc(H[c+80>>2])}if(F[c+75|0]<0){pc(H[c+64>>2])}if(F[f+11|0]>=0){break Xa}pc(H[f>>2]);break Xa}a=$()|0;_()|0;break d}a=$()|0;_()|0;pc(m);break d}a=$()|0;_()|0;break Qa}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;if(F[g+11|0]>=0){break vb}pc(H[g>>2])}if(F[c+107|0]>=0){break ub}pc(H[c+96>>2])}if(F[c+91|0]>=0){break tb}pc(H[c+80>>2])}if(F[e+11|0]>=0){break sb}pc(H[e>>2])}if(F[c+75|0]>=0){break rb}pc(H[c+64>>2])}if(F[c+59|0]>=0){break qb}pc(H[c+48>>2])}if(F[f+11|0]>=0){break pb}pc(H[f>>2])}if(F[c+43|0]>=0){break ob}pc(H[c+32>>2])}if(F[c+27|0]>=0){break nb}pc(H[c+16>>2])}if(F[d+11|0]>=0){break mb}pc(H[d>>2])}if(F[c+11|0]>=0){break lb}pc(H[c>>2])}if(F[c+267|0]>=0){break kb}pc(H[c+256>>2])}if(F[b+11|0]>=0){break jb}pc(H[b>>2])}if(F[c+251|0]>=0){break ib}pc(H[c+240>>2])}if(F[k+11|0]>=0){break Qa}pc(H[k>>2]);break Qa}a=$()|0;_()|0;break Ra}a=$()|0;_()|0;break _a}a=$()|0;_()|0;break $a}a=$()|0;_()|0;break ab}a=$()|0;_()|0;break bb}a=$()|0;_()|0;if(F[c+107|0]>=0){break bb}pc(H[c+96>>2])}if(F[b+11|0]>=0){break ab}pc(H[b>>2])}if(F[c+91|0]>=0){break $a}pc(H[c+80>>2])}if(F[c+75|0]>=0){break _a}pc(H[c+64>>2])}if(F[f+11|0]>=0){break Ra}pc(H[f>>2]);break Ra}H[698261]=0;aa(2913,c+112|0,2182520)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break Xa}break Va}a=$()|0;_()|0;break d}F[c+107|0]=1;H[698261]=0;Fc(c+96|0,851208,1);b=H[698261];H[698261]=0;if((b|0)==1){break b}H[c+100>>2]=0;H[698261]=0;b=ca(4,16)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Ua}H[c+80>>2]=b;H[c+84>>2]=2;H[c+88>>2]=-2147483644;H[698261]=0;Fc(b,851288,2);d=H[698261];H[698261]=0;if((d|0)==1){break Pa}H[b+8>>2]=0;H[698261]=0;ea(3632,c+112|0,c+96|0,c+80|0);b=H[698261];H[698261]=0;if((b|0)==1){break Ta}if(F[c+91|0]<0){pc(H[c+80>>2])}if(F[c+107|0]<0){pc(H[c+96>>2])}H[698261]=0;aa(2913,c+304|0,851208)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Va}H[698261]=0;aa(2913,c+304|0,2182920)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Va}H[698261]=0;aa(2913,c+304|0,851760)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Va}H[698261]=0;b=I[c+123|0];d=b<<24>>24<0;ia(1658,c+304|0,(d?H[c+112>>2]:c+112|0)|0,(d?H[c+116>>2]:b)|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Va}H[698261]=0;aa(2913,c+304|0,851860)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Va}if(F[c+123|0]>=0){break Wa}pc(H[c+112>>2])}_c(n);pc(m);if(F[c+139|0]>=0){break Oa}pc(H[c+128>>2]);break Oa}a=$()|0;_()|0;break Ra}a=$()|0;_()|0;break Sa}a=$()|0;_()|0;if(F[c+91|0]>=0){break Sa}pc(H[c+80>>2])}if(F[c+107|0]>=0){break Ra}pc(H[c+96>>2])}if(F[c+123|0]>=0){break Qa}pc(H[c+112>>2])}if(F[c+139|0]>=0){break d}pc(H[c+128>>2]);break d}break b}H[698261]=0;ba(3263,c+272|0);b=H[698261];H[698261]=0;if((b|0)==1){break e}}H[698261]=0;ba(3263,c+288|0);b=H[698261];H[698261]=0;if((b|0)==1){break e}l=M[H[h+4>>2]+16>>3];H[698261]=0;Ma(3636,c+256|0,+l);b=H[698261];H[698261]=0;Ob:{Pb:{Qb:{Rb:{if((b|0)!=1){b=rj(c+256|0,46,0);if((b|0)!=-1){H[698261]=0;d=c+256|0;ma(2850,c+128|0,d|0,0,b+2|0,d|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Rb}if(F[c+267|0]<0){pc(H[c+256>>2])}H[c+264>>2]=H[c+136>>2];b=H[c+132>>2];H[c+256>>2]=H[c+128>>2];H[c+260>>2]=b}b=I[c+267|0];if(b<<24>>24<0?H[c+260>>2]:b){break Qb}break Pb}a=$()|0;_()|0;break d}a=$()|0;_()|0;break Ob}H[698261]=0;ea(3296,c+112|0,2183036,c+256|0);b=H[698261];H[698261]=0;Sb:{Tb:{Ub:{if((b|0)!=1){H[698261]=0;b=aa(2913,c+112|0,2183164)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Ub}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[698261]=0;b=I[c+139|0];d=b<<24>>24<0;ia(1658,c+304|0,(d?H[c+128>>2]:c+128|0)|0,(d?H[c+132>>2]:b)|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Tb}if(F[c+139|0]<0){pc(H[c+128>>2])}if(F[c+123|0]>=0){break Pb}pc(H[c+112>>2]);break Pb}a=$()|0;_()|0;break Ob}a=$()|0;_()|0;break Sb}a=$()|0;_()|0;if(F[c+139|0]>=0){break Sb}pc(H[c+128>>2])}if(F[c+123|0]>=0){break Ob}pc(H[c+112>>2]);break Ob}H[c+240>>2]=0;H[c+244>>2]=0;H[c+224>>2]=0;H[c+228>>2]=0;Vb:{Wb:{Xb:{Yb:{Zb:{_b:{$b:{ac:{bc:{cc:{dc:{ec:{b=H[h+4>>2];if(b){b=H[b+28>>2];H[698261]=0;b=aa(3344,b|0,1)|0;d=H[698261];H[698261]=0;if((d|0)==1){break ec}b=H[H[b+12>>2]+168>>2];d=H[H[h+4>>2]+28>>2];H[698261]=0;d=aa(3344,d|0,1)|0;f=H[698261];H[698261]=0;if((f|0)==1){break ec}b=(b|0)%180|0;d=H[d+12>>2];M[(b?c+224|0:c+240|0)>>3]=M[d+48>>3]-M[d+32>>3];d=H[H[h+4>>2]+28>>2];H[698261]=0;d=aa(3344,d|0,1)|0;f=H[698261];H[698261]=0;if((f|0)==1){break ec}e=b?c+240|0:c+224|0;b=H[d+12>>2];M[e>>3]=M[b+56>>3]-M[b+40>>3]}H[698261]=0;aa(2913,c+304|0,2183240)|0;b=H[698261];H[698261]=0;if((b|0)==1){break ec}H[698261]=0;e=c+128|0;l=M[c+240>>3]*100;fc:{if(P(l)<2147483648){b=~~l;break fc}b=-2147483648}fa(2332,e|0,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break dc}H[698261]=0;b=I[c+139|0];d=b<<24>>24<0;ia(1658,c+304|0,(d?H[c+128>>2]:c+128|0)|0,(d?H[c+132>>2]:b)|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break cc}if(F[c+139|0]<0){pc(H[c+128>>2])}H[698261]=0;aa(2913,c+304|0,2183468)|0;b=H[698261];H[698261]=0;if((b|0)==1){break ec}H[698261]=0;e=c+128|0;l=M[c+224>>3]*100;gc:{if(P(l)<2147483648){b=~~l;break gc}b=-2147483648}fa(2332,e|0,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break bc}H[698261]=0;b=I[c+139|0];d=b<<24>>24<0;ia(1658,c+304|0,(d?H[c+128>>2]:c+128|0)|0,(d?H[c+132>>2]:b)|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break ac}if(F[c+139|0]<0){pc(H[c+128>>2])}H[698261]=0;aa(2913,c+304|0,2183568)|0;b=H[698261];H[698261]=0;if((b|0)==1){break ec}b=H[H[H[h+4>>2]+28>>2]+20>>2];H[698261]=0;fa(2332,c+128|0,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break $b}H[698261]=0;b=I[c+139|0];d=b<<24>>24<0;ia(1658,c+304|0,(d?H[c+128>>2]:c+128|0)|0,(d?H[c+132>>2]:b)|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break _b}if(F[c+139|0]<0){pc(H[c+128>>2])}H[698261]=0;aa(2913,c+304|0,2183692)|0;b=H[698261];H[698261]=0;if((b|0)==1){break ec}H[c+128>>2]=13;H[c+112>>2]=13;H[c+96>>2]=13;H[c+80>>2]=13;H[c+272>>2]=5;H[698261]=0;H[c+64>>2]=13;f=ca(4,56)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Zb}H[698261]=0;b=ca(4,160)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Yb}d=H[H[q>>2]+100>>2];H[698261]=0;d=ca(d|0,q|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break Xb}e=H[H[q>>2]+92>>2];H[698261]=0;d=ma(e|0,q|0,d|0,0,0,c+272|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break Xb}H[698261]=0;d=ia(3601,b|0,p|0,d|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break Xb}H[698261]=0;d=ja(3443,f|0,p|0,d|0,1)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Yb}H[698261]=0;Fa(3637,d|0,c+272|0,0,0,0,0,0,0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Zb}H[698261]=0;Fa(3637,d|0,c+128|0,0,0,0,0,0,0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Zb}H[698261]=0;Fa(3637,d|0,c+112|0,0,0,0,0,0,0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Zb}b=0;H[698261]=0;Fa(3637,d|0,c+96|0,0,0,0,0,0,0,0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break Zb}hc:{if(H[c+272>>2]!=1|H[c+128>>2]!=1|H[c+112>>2]!=10){break hc}if(zc(H[c+120>>2],2183829)|H[c+96>>2]!=7){break hc}H[698261]=0;ja(3267,H[c+104>>2],2183885,c+80|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Zb}H[698261]=0;ja(3267,H[c+104>>2],2183991,c- -64|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Zb}e=H[c+80>>2];b=0;ic:{if(e-3>>>0<4294967294){break ic}b=0;if(!(((e|0)==1?+H[c+88>>2]:M[c+88>>3])>0)){break ic}e=H[c+64>>2];b=0;if(e-3>>>0<4294967294){break ic}l=(e|0)==1?+H[c+72>>2]:M[c+72>>3];jc:{if(l<4294967296&l>=0){b=~~l>>>0;break jc}b=0}b=(b|0)==H[h+28>>2]}H[698261]=0;ba(3263,c- -64|0);h=H[698261];H[698261]=0;if((h|0)==1){break Zb}H[698261]=0;ba(3263,c+80|0);h=H[698261];H[698261]=0;if((h|0)==1){break Zb}}H[698261]=0;ba(3263,c+96|0);h=H[698261];H[698261]=0;if((h|0)==1){break Zb}H[698261]=0;ba(3263,c+112|0);h=H[698261];H[698261]=0;if((h|0)==1){break Zb}H[698261]=0;ba(3263,c+128|0);h=H[698261];H[698261]=0;if((h|0)==1){break Zb}H[698261]=0;ba(3263,c+272|0);h=H[698261];H[698261]=0;if((h|0)==1){break Zb}Wk(d);pc(f);H[698261]=0;aa(2913,c+304|0,(b?2184088:2184212)|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Zb}H[698261]=0;aa(2913,c+304|0,2184332)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Zb}H[c+48>>2]=13;H[c+32>>2]=13;h=H[p+24>>2];d=H[p+20>>2];b=0;H[698261]=0;h=ma(3638,p|0,d|0,h|0,c+48|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Vb}kc:{if(!h|H[c+48>>2]!=7){break kc}H[698261]=0;h=ja(3267,H[c+56>>2],2184378,c+32|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Vb}if(!h|H[c+32>>2]!=7){break kc}H[c+16>>2]=13;H[698261]=0;H[c>>2]=13;h=ja(3267,H[c+40>>2],2184478,c+16|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Wb}lc:{if(H[c+16>>2]|!h|H[c+24>>2]!=1){break lc}H[698261]=0;h=ja(3267,H[c+40>>2],2184518,c|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Wb}b=1;if(H[c>>2]|!h){break lc}b=H[c+8>>2]!=1}H[698261]=0;ba(3263,c+16|0);h=H[698261];H[698261]=0;if((h|0)==1){break Wb}H[698261]=0;ba(3263,c|0);h=H[698261];H[698261]=0;if((h|0)==1){break Wb}}H[698261]=0;ba(3263,c+32|0);h=H[698261];H[698261]=0;if((h|0)==1){break Vb}H[698261]=0;ba(3263,c+48|0);h=H[698261];H[698261]=0;if((h|0)==1){break Vb}H[698261]=0;aa(2913,c+304|0,(b?2184752:2184916)|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Vb}b=H[c+308>>2];H[a>>2]=H[c+304>>2];H[a+4>>2]=b;H[a+8>>2]=H[c+312>>2];H[c+312>>2]=0;H[c+304>>2]=0;H[c+308>>2]=0;if(F[c+267|0]>=0){break c}pc(H[c+256>>2]);if(F[c+315|0]>=0){break c}pc(H[c+304>>2]);break c}a=$()|0;_()|0;break Ob}a=$()|0;_()|0;break Ob}a=$()|0;_()|0;if(F[c+139|0]>=0){break Ob}pc(H[c+128>>2]);break Ob}a=$()|0;_()|0;break Ob}a=$()|0;_()|0;if(F[c+139|0]>=0){break Ob}pc(H[c+128>>2]);break Ob}a=$()|0;_()|0;break Ob}a=$()|0;_()|0;if(F[c+139|0]>=0){break Ob}pc(H[c+128>>2]);break Ob}a=$()|0;_()|0;break Ob}a=$()|0;_()|0;pc(f);break Ob}a=$()|0;_()|0;pc(b);pc(f);break Ob}a=$()|0;_()|0;break Ob}a=$()|0;_()|0}if(F[c+267|0]>=0){break d}pc(H[c+256>>2]);break d}a=$()|0;_()|0}if(F[c+315|0]<0){pc(H[c+304>>2])}da(a|0);X()}ac=c+320|0;break a}ha(0)|0;_()|0;yc();X()}}function Cab(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,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;g=ac-112|0;ac=g;d=H[b+96>>2];e=H[d+4>>2];D=H[b+540>>2];a:{if(!D){D=bn(e,256632);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=yk(d,257893,1),H[qa+544>>2]=ra;if(!H[b+548>>2]){qa=b,ra=yk(eh(e,258046),258124,0),H[qa+548>>2]=ra}if(!H[b+552>>2]){qa=b,ra=yk(eh(e,258046),258262,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=If(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=Ge(a,342432,ka);H[g>>2]=l;if(l){break a}d=H[b+140>>2];if(d){break k}l=8;break a}l=ld(a,w);H[g>>2]=l;if(l){break a}v=H[a+28>>2];H[g+16>>2]=0;l=Ge(a,342448,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=Ud(v,e,g+16|0);if(H[g+16>>2]){j=0;l=0;break d}j=Ud(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=Rc(v,24,0,J[g+52>>1],0,g+16|0);if(H[g+16>>2]){break d}d=Rc(v,4,0,J[g+52>>1],0,g+16|0);if(H[g+16>>2]){break d}e=He(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=oh(a),H[qa>>2]=ra;qa=f,ra=oh(a),H[qa+4>>2]=ra;qa=f,ra=oh(a),H[qa+8>>2]=ra;qa=f,ra=oh(a),H[qa+12>>2]=ra;qa=f,ra=oh(a),H[qa+16>>2]=ra;i=e;e=H[f>>2];if(i>>>0>=e>>>0){ke(a);H[g+16>>2]=8;break d}H[(r<<2)+d>>2]=f;r=r+1|0;if(r>>>0>1]){continue}break}}ke(a);Cl(d,J[g+52>>1],4,1766);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=ld(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=Ge(a,342512,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=Rc(p,32,0,f,0,g+108|0);if(H[g+108>>2]){l=0;r=0;break f}r=Rc(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=Dg(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=If(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)+342576>>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=b3(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=b3(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=If(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=cr(a,oa);H[g+108>>2]=d;if(d){break g}d=J[g+96>>1];if(!d){break h}d=Rc(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=cr(a,q);H[g+108>>2]=e;if(e){l=0;break f}while(1){i=N(w,12)+d|0;qa=i,ra=If(a,g+108|0),H[qa>>2]=ra;if(H[g+108>>2]){break g}l=0;qa=i,ra=Rc(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=cr(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=cr(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=Rc(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=Rc(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){ec[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=Ud(p,e,g+108|0);H[g+12>>2]=q;l=0;if(H[g+108>>2]){w=0;break f}w=Ud(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=BK(q,12),H[qa+16>>2]=ra;Cl(r,d,4,1767);d=H[g+84>>2];if(!d|d>>>0>e>>>0){break i}l=Ud(p,d,g+108|0);if(H[g+108>>2]){break f}d=He(a,H[g+60>>2]);H[g+108>>2]=d;if(d){break f}H[g+108>>2]=7;ke(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=ac-48|0;ac=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=Rc(p,1,0,16,0,h+16|0);K:{L:{if(H[h+16>>2]){break L}o=Ud(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=ld(o,i);H[h+16>>2]=E;if(i+v>>>0>la>>>0|E){break M}P:{Q:{if((X|0)==1751672161){d=Zf(o,34);H[h+44>>2]=d;if(d){break N}ca=Sd(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=Rc(p,12,0,7,0,h+44|0);if(H[h+44>>2]){break S}d=Zf(o,4);H[h+44>>2]=d;if(d){break S}Z=Sd(o,h+44|0);if(H[h+44>>2]){break S}ia=Sd(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=If(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=If(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=If(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=If(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=If(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=If(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=If(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=Rc(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=Rc(p,1,0,5120,0,h+44|0);if(H[h+44>>2]){break R}qa=B,ra=Rc(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=ld(o,(_>>>3|0)+na|0);H[h+44>>2]=e;if(e){break U}f=Dg(o,h+44|0);if(H[h+44>>2]){break U}e=ld(o,H[t+4>>2]);H[h+44>>2]=e;if(e){break U}W=Sd(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=ac-16|0;ac=j;n=H[t+52>>2];s=ld(o,n);H[j+12>>2]=s;_:{if(s){break _}e=32;while(1){if(e&32){e=Sd(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=Zf(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]}ac=j+16|0;if(s){break U}if(I[h+22|0]){e=ld(o,H[t+40>>2]);H[h+44>>2]=e;if(e){break U}e=cr(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=Rc(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=ld(o,H[t+64>>2]);H[h+44>>2]=d;if(d){break U}qa=h,ra=Sd(o,h+44|0),G[qa+30>>1]=ra;if(H[h+44>>2]){break U}d=ld(o,H[t+64>>2]);H[h+44>>2]=d;if(d){break U}d=kg(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=ld(o,H[t+52>>2]);H[h+44>>2]=d;if(d){break U}e=H[h+24>>2];d=kg(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=ld(o,H[t+76>>2]);H[h+44>>2]=d;if(d){break U}e=J[h+28>>1];d=kg(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=Rc(p,2,0,W,0,h+44|0);if(H[h+44>>2]){break X}f=ld(o,H[t+16>>2]);H[h+44>>2]=f;i=0;e=0;if(f){break X}while(1){f=cr(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=Rc(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=ld(o,e);H[h+44>>2]=e;if(e){break ba}e=cr(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=Rc(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=ld(o,H[t+64>>2]);H[h+44>>2]=d;if(d){break ba}qa=h,ra=Sd(o,h+44|0),G[qa+30>>1]=ra;if(H[h+44>>2]){break ba}d=ld(o,H[t+64>>2]);H[h+44>>2]=d;if(d){break ba}d=kg(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=ld(o,H[t+76>>2]);H[h+44>>2]=d;if(d){break ba}d=kg(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){ec[H[p+8>>2]](p,y)}if(j){ec[H[p+8>>2]](p,j)}d=n}H[(_<<2)+m>>2]=H[h+36>>2]-q;if(Z2(h+40|0,P,h+36|0,z,H[h+32>>2],p)){break U}k=ac-16|0;ac=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=Rc(p,1,n,e,f,k+12|0);if(H[k+12>>2]){break ra}H[P>>2]=e}sc(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}ac=k+16|0;if(i){break U}qa=h,ra=H[h+4>>2]+BK(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=ac-16|0;ac=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=Rc(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=Rc(p,1,d,f,O,C+12|0);if(H[C+12>>2]){break wa}H[P>>2]=f}sc(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){ec[H[p+8>>2]](p,e)}ac=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=ac-16|0;ac=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=ld(o,H[m+20>>2]);if(d){break xa}d=Zf(o,8);H[k+12>>2]=d;if(d){break xa}i=Sd(o,k+12|0);d=H[k+12>>2];if(d){break xa}G[B+4>>1]=i;d=ld(o,H[e+20>>2]);H[k+12>>2]=d;if(d){break xa}d=Zf(o,50);H[k+12>>2]=d;if(d){break xa}e=Sd(o,k+12|0);d=H[k+12>>2];if(d){break xa}qa=B,ra=Rc(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=ld(o,j);H[k+12>>2]=d;if(d){break xa}e=Sd(o,k+12|0);d=H[k+12>>2];if(d){break xa}d=ld(o,H[H[B+12>>2]+20>>2]+(e<<1)|0);H[k+12>>2]=d;if(d){break xa}d=Zf(o,2);H[k+12>>2]=d;if(d){break xa}d=Sd(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=ld(o,j);H[k+12>>2]=d;if(d){break xa}e=If(o,k+12|0);d=H[k+12>>2];if(d){break xa}d=ld(o,e+H[H[B+12>>2]+20>>2]|0);H[k+12>>2]=d;if(d){break xa}d=Zf(o,2);H[k+12>>2]=d;if(d){break xa}d=Sd(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}}ac=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=ac-16|0;ac=y;H[y+12>>2]=0;H[y+8>>2]=H[h+12>>2];H[y+4>>2]=H[h+8>>2];e=Dg(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=Rc(p,2,0,d,0,y+12|0);if(H[y+12>>2]){break Ba}s=Rc(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=Sd(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=Sd(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=Sd(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=Rc(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=BK(j,m),H[qa+4>>2]=ra;if(Z2(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){ec[H[p+8>>2]](p,A)}if(s){ec[H[p+8>>2]](p,s)}if(j){ec[H[p+8>>2]](p,j)}d=H[y+12>>2];break za}j=0}if(A){ec[H[p+8>>2]](p,A)}if(s){ec[H[p+8>>2]](p,s)}if(j){ec[H[p+8>>2]](p,j)}d=H[y+12>>2];d=d?d:8}ac=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){ec[H[p+8>>2]](p,t)}d=p;if(m){ec[H[d+8>>2]](d,m)}if(j){ec[H[d+8>>2]](d,j)}if(z){ec[H[d+8>>2]](d,z)}if(E){ec[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=Rc(p,1,d,f,e,h+44|0);if(H[h+44>>2]){break N}H[P>>2]=f}sc(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=Rc(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=Rc(p,1,e,m,d,h+44|0);if(H[h+44>>2]){break N}H[P>>2]=m}sc(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){ec[H[p+8>>2]](p,x)}Ka:{if(!o){break Ka}d=H[o+24>>2];if(!d){break Ka}ec[d|0](o)}if(o){ec[H[p+8>>2]](p,o)}m=H[h+16>>2]}ac=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=Rc(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]=1768;H[w+28>>2]=a;E4(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=Ud(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=Rc(ja,4,0,d,0,g),H[qa+144>>2]=ra;l=H[g>>2];if(l){break a}l=He(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=oh(a);H[H[b+144>>2]+(l<<2)>>2]=d;l=l+1|0;if((l|0)>2]){continue}break}}ke(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=ld(k,H[d+(a<<2)>>2]);H[g+40>>2]=l;if(l){break a}l=ec[H[D+88>>2]](b,k)|0;H[g+40>>2]=l;if(l){break a}f=H[b+100>>2];La:{Ma:{if(ec[H[b+516>>2]](b,1719034226,k,g+16|0)|K[g+16>>2]<20){break Ma}D=If(k,g+40|0);if(H[g+40>>2]){break Ma}j=Sd(k,g+40|0);if(H[g+40>>2]){break Ma}a=Zf(k,2);H[g+40>>2]=a;if(a){break Ma}l=Sd(k,g+40|0);if(H[g+40>>2]){break Ma}q=Sd(k,g+40|0);if(H[g+40>>2]){break Ma}d=Sd(k,g+40|0);if(H[g+40>>2]){break Ma}n=Sd(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=Ud(f,h,g+40|0);if(H[g+40>>2]){break Pa}r=Ud(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=gC(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=gC(k,l,r,h),H[qa+40>>2]=ra;if(!ad(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){ec[H[f+8>>2]](f,e)}if(r){ec[H[f+8>>2]](f,r)}d=i>>>16|0;Ra:{if(!(ec[H[b+516>>2]](b,1735162214,k,0)|0)){break Ra}if(!(ec[H[b+516>>2]](b,1128678962,k,0)|0)){break Ra}a=ec[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){ec[H[p+8>>2]](p,ea)}if(r){ec[H[p+8>>2]](p,r)}if(l){ec[H[p+8>>2]](p,l)}a=H[g+24>>2];if(a){ec[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){ec[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){ec[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){ec[H[p+8>>2]](p,a)}if(w){Ta:{if(!w){break Ta}a=H[w+24>>2];if(!a){break Ta}ec[a|0](w)}if(w){ec[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=Rc(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=ld(a,H[k+4>>2]);H[g+16>>2]=f;if(f){break d}f=He(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)){sc(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=ac+-64|0;ac=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]=1716;H[h+40>>2]=1717;H[h+24>>2]=f;if(VI(h+8|0,47,256841)){break Va}f=tk(h+8|0,4);Wa:{if((f|0)!=1){gl(h+8|0);if(f){break Wa}w=10;break Va}H[n>>2]=H[h+28>>2];f=gl(h+8|0)}w=0;f=f+5|0;if(f>>>0>2){break Va}w=H[(f<<2)+277160>>2]}ac=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}ke(a);break d}ke(a);m=H[k+12>>2];i=H[k+20>>2];f=m+i|0;if(f&3){vc(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]=1769;H[j+28>>2]=a;E4(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){ec[H[v+8>>2]](v,l)}if(d){ec[H[v+8>>2]](v,d)}if(!H[g+16>>2]){H[g>>2]=0;break b}if(q){ec[H[v+8>>2]](v,q)}Xa:{if(!j){break Xa}a=H[j+24>>2];if(!a){break Xa}ec[a|0](j)}if(j){ec[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=If(a,g);l=H[g>>2];if(!l){continue}break}}ac=g+112|0;return l|0}function L7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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,M=0,O=0;p=Yc(1,24);if(!p){return 0}F[p|0]=1;j=Yc(1,104);if(j){H[j>>2]=p;c=Yc(1,56);if(c){a:{H[c>>2]=p;d=Yc(1,1876);H[c+36>>2]=d;if(d){H[j+4>>2]=c;H[p+8>>2]=c;H[p+16>>2]=j;H[p+4>>2]=3;if(b){d=Yc(1,96);if(!d){break a}H[d+12>>2]=H[b>>2];H[d+16>>2]=H[b+4>>2];H[d+20>>2]=H[b+8>>2];H[c+44>>2]=d}b:{c:{c=a;if(!j|!c){break c}b=ec[H[H[c>>2]+36>>2]](c)|0;a=ec[H[H[c>>2]+20>>2]](c,4)|0;d=ec[H[H[c>>2]+20>>2]](c,4)|0;d:{e:{switch(a|0){case 1:a=1;if(ec[H[H[c>>2]+20>>2]](c,4)|0){break d}a=ec[H[H[c>>2]+20>>2]](c,4)|0;if(a){break d}a=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break d;case 0:break e;default:break d}}a=ec[H[H[c>>2]+40>>2]](c)|0;a=a?a+8|0:0}if((d|0)!=1783636e3){break c}if((ec[H[H[c>>2]+20>>2]](c,4)|0)!=218793738){break c}if(((ec[H[H[c>>2]+36>>2]](c)|0)-b|0)!=(a|0)){break c}s=ec[H[H[c>>2]+36>>2]](c)|0;d=ec[H[H[c>>2]+20>>2]](c,4)|0;a=ec[H[H[c>>2]+20>>2]](c,4)|0;f:{g:{switch(d|0){case 1:d=1;if(ec[H[H[c>>2]+20>>2]](c,4)|0){break f}d=ec[H[H[c>>2]+20>>2]](c,4)|0;if(d){break f}d=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break f;case 0:break g;default:break f}}b=ec[H[H[c>>2]+40>>2]](c)|0;d=b?b+8|0:0}if((a|0)!=1718909296){break c}b=j;L=b,M=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+8>>2]=M;t=ec[H[H[c>>2]+20>>2]](c,4)|0;a=(d-16|0)/4|0;H[b+16>>2]=a;H[b+12>>2]=t;L=b,M=Yc(1,a<<2),H[L+20>>2]=M;if((d|0)>=20){while(1){t=ec[H[H[c>>2]+20>>2]](c,4)|0;j=a-1|0;H[H[b+20>>2]+(j<<2)>>2]=t;t=(a|0)>1;a=j;if(t){continue}break}}if(((ec[H[H[c>>2]+36>>2]](c)|0)-s|0)!=(d|0)){break c}a=ec[H[H[c>>2]+36>>2]](c)|0;d=ec[H[H[c>>2]+20>>2]](c,4)|0;e=ec[H[H[c>>2]+20>>2]](c,4)|0;h:{i:{switch(d|0){case 1:d=1;if(ec[H[H[c>>2]+20>>2]](c,4)|0){break h}d=ec[H[H[c>>2]+20>>2]](c,4)|0;if(d){break h}d=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break h;case 0:break i;default:break h}}d=ec[H[H[c>>2]+40>>2]](c)|0;d=d?d+8|0:0}j=0;while(1){j:{k:{l:{m:{n:{o:{p:{q:{if((e|0)<=1836019557){if((e|0)==1718773093){break k}if((e|0)!=1835295092){break m}s=ec[H[H[c>>2]+36>>2]](c)|0;ec[H[H[c>>2]+36>>2]](c)|0;a=ec[H[H[c>>2]+20>>2]](c,4)|0;j=ec[H[H[c>>2]+20>>2]](c,4)|0;switch(a|0){case 0:break p;case 1:break q;default:break o}}switch(e-1836019558|0){case 0:break k;case 16:break l;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break m;default:break n}}a=1;if(ec[H[H[c>>2]+20>>2]](c,4)|0){break o}a=ec[H[H[c>>2]+20>>2]](c,4)|0;if(a){break o}a=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break o}a=ec[H[H[c>>2]+40>>2]](c)|0;a=(a|0)>0?a+8|0:0}while(1){if((j|0)!=1785737827){ec[H[H[c>>2]+24>>2]](c,a-8|0);e=0;if((ec[H[H[c>>2]+40>>2]](c)|0)<0){break c}ec[H[H[c>>2]+36>>2]](c)|0;a=ec[H[H[c>>2]+20>>2]](c,4)|0;j=ec[H[H[c>>2]+20>>2]](c,4)|0;r:{s:{switch(a|0){case 1:if(ec[H[H[c>>2]+20>>2]](c,4)|0){break c}a=ec[H[H[c>>2]+20>>2]](c,4)|0;if(a){break r}a=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break r;case 0:break s;default:break r}}a=ec[H[H[c>>2]+40>>2]](c)|0;if((a|0)<=0){break c}a=a+8|0}if((j|0)!=1785737827){continue}}break}ec[H[H[c>>2]+36>>2]](c)|0;e=0;j=EM(H[b+4>>2],c);if(!j){break c}M=c,O=(d+s-ec[H[H[c>>2]+36>>2]](c)|0)-8|0,L=H[H[c>>2]+24>>2],ec[L](M|0,O|0);if((ec[H[H[c>>2]+40>>2]](c)|0)>=0){break j}break c}if((e|0)==1936419184){break k}}ec[H[H[c>>2]+24>>2]](c,d);e=0;if((ec[H[H[c>>2]+40>>2]](c)|0)<0){break c}break j}C=j;j=b;s=d;t=a;a=ec[H[H[c>>2]+36>>2]](c)|0;d=ec[H[H[c>>2]+20>>2]](c,4)|0;b=ec[H[H[c>>2]+20>>2]](c,4)|0;t:{u:{switch(d|0){case 1:d=1;if(ec[H[H[c>>2]+20>>2]](c,4)|0){break t}d=ec[H[H[c>>2]+20>>2]](c,4)|0;if(d){break t}d=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break t;case 0:break u;default:break t}}e=ec[H[H[c>>2]+40>>2]](c)|0;d=e?e+8|0:0}v:{if((b|0)!=1836476516){break v}ec[H[H[c>>2]+20>>2]](c,4)|0;L=j,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+24>>2]=O;L=j,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+28>>2]=O;L=j,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+32>>2]=O;L=j,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+36>>2]=O;L=j,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+40>>2]=O;L=j,O=ec[H[H[c>>2]+20>>2]](c,2)|0,H[L+56>>2]=O;ec[H[H[c>>2]+24>>2]](c,10);L=j,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+60>>2]=O;L=j- -64|0,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L>>2]=O;L=j,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+68>>2]=O;L=j,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+72>>2]=O;L=j,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+76>>2]=O;L=j,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+80>>2]=O;L=j,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+84>>2]=O;L=j,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+88>>2]=O;L=j,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+92>>2]=O;ec[H[H[c>>2]+24>>2]](c,24);L=j,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+96>>2]=O;if(((ec[H[H[c>>2]+36>>2]](c)|0)-a|0)!=(d|0)){break v}f=1;L=j,O=Yc(1,N(H[j+96>>2],384)-384|0),H[L+100>>2]=O;if((s|0)<=((ec[H[H[c>>2]+36>>2]](c)|0)-t|0)){break v}w:{while(1){e=H[j+100>>2]+N(z,384)|0;H[e>>2]=H[j>>2];a=ec[H[H[c>>2]+36>>2]](c)|0;f=ec[H[H[c>>2]+20>>2]](c,4)|0;b=ec[H[H[c>>2]+20>>2]](c,4)|0;x:{y:{switch(f|0){case 1:f=1;if(ec[H[H[c>>2]+20>>2]](c,4)|0){break x}f=ec[H[H[c>>2]+20>>2]](c,4)|0;if(f){break x}f=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break x;case 0:break y;default:break x}}d=ec[H[H[c>>2]+40>>2]](c)|0;f=d?d+8|0:0}z:{A:{B:{if((b|0)!=1836475768){f=0;if((b|0)!=1953653099){break v}ec[H[H[c>>2]+28>>2]](c,a);D=ec[H[H[c>>2]+36>>2]](c)|0;v=ec[H[H[c>>2]+20>>2]](c,4)|0;a=ec[H[H[c>>2]+20>>2]](c,4)|0;C:{D:{switch(v|0){case 1:v=1;if(ec[H[H[c>>2]+20>>2]](c,4)|0){break C}v=ec[H[H[c>>2]+20>>2]](c,4)|0;if(v){break C}v=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break C;case 0:break D;default:break C}}b=ec[H[H[c>>2]+40>>2]](c)|0;v=b?b+8|0:0}if((a|0)!=1953653099){break v}a=ec[H[H[c>>2]+36>>2]](c)|0;d=ec[H[H[c>>2]+20>>2]](c,4)|0;b=ec[H[H[c>>2]+20>>2]](c,4)|0;E:{F:{switch(d|0){case 1:d=1;if(ec[H[H[c>>2]+20>>2]](c,4)|0){break E}d=ec[H[H[c>>2]+20>>2]](c,4)|0;if(d){break E}d=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break E;case 0:break F;default:break E}}d=ec[H[H[c>>2]+40>>2]](c)|0;d=d?d+8|0:0}if((b|0)!=1953196132){break v}if(ec[H[H[c>>2]+20>>2]](c,1)|0){break v}if((ec[H[H[c>>2]+20>>2]](c,3)|0)-1>>>0>3){break v}L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+12>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+16>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+4>>2]=O;ec[H[H[c>>2]+24>>2]](c,4);L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+20>>2]=O;ec[H[H[c>>2]+24>>2]](c,8);L=e,O=ec[H[H[c>>2]+20>>2]](c,2)|0,H[L+28>>2]=O;ec[H[H[c>>2]+20>>2]](c,2)|0;L=e,O=ec[H[H[c>>2]+20>>2]](c,2)|0,H[L+32>>2]=O;ec[H[H[c>>2]+24>>2]](c,2);L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+204>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+208>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+212>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+216>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+220>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+224>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+228>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+232>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+236>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+112>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+116>>2]=O;if(((ec[H[H[c>>2]+36>>2]](c)|0)-a|0)!=(d|0)){break v}E=ec[H[H[c>>2]+36>>2]](c)|0;w=ec[H[H[c>>2]+20>>2]](c,4)|0;a=ec[H[H[c>>2]+20>>2]](c,4)|0;G:{H:{switch(w|0){case 1:w=1;if(ec[H[H[c>>2]+20>>2]](c,4)|0){break G}w=ec[H[H[c>>2]+20>>2]](c,4)|0;if(w){break G}w=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break G;case 0:break H;default:break G}}b=ec[H[H[c>>2]+40>>2]](c)|0;w=b?b+8|0:0}if((a|0)!=1835297121){break v}b=ec[H[H[c>>2]+36>>2]](c)|0;d=ec[H[H[c>>2]+20>>2]](c,4)|0;a=ec[H[H[c>>2]+20>>2]](c,4)|0;I:{J:{switch(d|0){case 1:d=1;if(ec[H[H[c>>2]+20>>2]](c,4)|0){break I}d=ec[H[H[c>>2]+20>>2]](c,4)|0;if(d){break I}d=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break I;case 0:break J;default:break I}}d=ec[H[H[c>>2]+40>>2]](c)|0;d=d?d+8|0:0}if(!((a|0)!=1835558002&(a|0)!=1835296868)){if(ec[H[H[c>>2]+20>>2]](c,1)|0){break v}if(ec[H[H[c>>2]+20>>2]](c,3)|0){break v}L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+12>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+16>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+24>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+20>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,2)|0,H[L+36>>2]=O;ec[H[H[c>>2]+24>>2]](c,2);if(((ec[H[H[c>>2]+36>>2]](c)|0)-b|0)!=(d|0)){break v}}a=ec[H[H[c>>2]+36>>2]](c)|0;b=ec[H[H[c>>2]+20>>2]](c,4)|0;d=ec[H[H[c>>2]+20>>2]](c,4)|0;K:{L:{switch(b|0){case 1:b=1;if(ec[H[H[c>>2]+20>>2]](c,4)|0){break K}b=ec[H[H[c>>2]+20>>2]](c,4)|0;if(b){break K}b=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break K;case 0:break L;default:break K}}b=ec[H[H[c>>2]+40>>2]](c)|0;b=b?b+8|0:0}if((d|0)!=1751411826){break v}if(ec[H[H[c>>2]+20>>2]](c,1)|0){break v}if(ec[H[H[c>>2]+20>>2]](c,3)|0){break v}ec[H[H[c>>2]+24>>2]](c,4);L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+248>>2]=O;ec[H[H[c>>2]+24>>2]](c,12);d=b-32|0;H[e+252>>2]=d;L=e,O=Yc(1,d),H[L+284>>2]=O;if((b|0)>=33){while(1){d=ec[H[H[c>>2]+20>>2]](c,1)|0;F[H[e+284>>2]+f|0]=d;f=f+1|0;if((f|0)>2]){continue}break}}if(((ec[H[H[c>>2]+36>>2]](c)|0)-a|0)!=(b|0)){break w}G=ec[H[H[c>>2]+36>>2]](c)|0;x=ec[H[H[c>>2]+20>>2]](c,4)|0;a=ec[H[H[c>>2]+20>>2]](c,4)|0;M:{N:{switch(x|0){case 1:x=1;if(ec[H[H[c>>2]+20>>2]](c,4)|0){break M}x=ec[H[H[c>>2]+20>>2]](c,4)|0;if(x){break M}x=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break M;case 0:break N;default:break M}}b=ec[H[H[c>>2]+40>>2]](c)|0;x=b?b+8|0:0}if((a|0)!=1835626086){break w}ec[H[H[c>>2]+24>>2]](c,4);a=ec[H[H[c>>2]+20>>2]](c,4)|0;ec[H[H[c>>2]+24>>2]](c,-8);O:{if((a|0)!=1752000612){if((a|0)!=1936549988){if((a|0)!=1986881636){break w}a=ec[H[H[c>>2]+36>>2]](c)|0;d=ec[H[H[c>>2]+20>>2]](c,4)|0;b=ec[H[H[c>>2]+20>>2]](c,4)|0;P:{Q:{switch(d|0){case 1:d=1;if(ec[H[H[c>>2]+20>>2]](c,4)|0){break P}d=ec[H[H[c>>2]+20>>2]](c,4)|0;if(d){break P}d=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break P;case 0:break Q;default:break P}}d=ec[H[H[c>>2]+40>>2]](c)|0;d=d?d+8|0:0}if((b|0)!=1986881636){break w}if(ec[H[H[c>>2]+20>>2]](c,1)|0){break w}if((ec[H[H[c>>2]+20>>2]](c,3)|0)!=1){break w}f=0;H[e+8>>2]=0;L=e,O=ec[H[H[c>>2]+20>>2]](c,2)|0,H[L+64>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,2)|0,H[L+68>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,2)|0,H[L+72>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,2)|0,H[L+76>>2]=O;if(((ec[H[H[c>>2]+36>>2]](c)|0)-a|0)==(d|0)){break O}break v}a=ec[H[H[c>>2]+36>>2]](c)|0;d=ec[H[H[c>>2]+20>>2]](c,4)|0;b=ec[H[H[c>>2]+20>>2]](c,4)|0;R:{S:{switch(d|0){case 1:d=1;if(ec[H[H[c>>2]+20>>2]](c,4)|0){break R}d=ec[H[H[c>>2]+20>>2]](c,4)|0;if(d){break R}d=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break R;case 0:break S;default:break R}}d=ec[H[H[c>>2]+40>>2]](c)|0;d=d?d+8|0:0}if((b|0)!=1936549988){break w}if(ec[H[H[c>>2]+20>>2]](c,1)|0){break w}if(ec[H[H[c>>2]+20>>2]](c,3)|0){break w}H[e+8>>2]=1;f=0;b=ec[H[H[c>>2]+20>>2]](c,2)|0;H[e+184>>2]=0;H[e+40>>2]=b;H[e+268>>2]=0;H[e+88>>2]=0;H[e+80>>2]=0;H[e+276>>2]=0;H[e+260>>2]=0;H[e+240>>2]=0;ec[H[H[c>>2]+24>>2]](c,2);if(((ec[H[H[c>>2]+36>>2]](c)|0)-a|0)==(d|0)){break O}break v}a=ec[H[H[c>>2]+36>>2]](c)|0;d=ec[H[H[c>>2]+20>>2]](c,4)|0;b=ec[H[H[c>>2]+20>>2]](c,4)|0;T:{U:{switch(d|0){case 1:d=1;if(ec[H[H[c>>2]+20>>2]](c,4)|0){break T}d=ec[H[H[c>>2]+20>>2]](c,4)|0;if(d){break T}d=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break T;case 0:break U;default:break T}}d=ec[H[H[c>>2]+40>>2]](c)|0;d=d?d+8|0:0}if((b|0)!=1752000612){break w}if(ec[H[H[c>>2]+20>>2]](c,1)|0){break w}if(ec[H[H[c>>2]+20>>2]](c,3)|0){break w}H[e+8>>2]=2;L=e,O=ec[H[H[c>>2]+20>>2]](c,2)|0,H[L+44>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,2)|0,H[L+48>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+52>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+56>>2]=O;f=0;b=ec[H[H[c>>2]+20>>2]](c,4)|0;H[e+184>>2]=0;H[e+60>>2]=b;H[e+268>>2]=0;H[e+88>>2]=0;H[e+80>>2]=0;H[e+276>>2]=0;H[e+260>>2]=0;H[e+240>>2]=0;if(((ec[H[H[c>>2]+36>>2]](c)|0)-a|0)!=(d|0)){break v}}k=ec[H[H[c>>2]+36>>2]](c)|0;d=ec[H[H[c>>2]+20>>2]](c,4)|0;a=ec[H[H[c>>2]+20>>2]](c,4)|0;V:{W:{switch(d|0){case 1:d=1;if(ec[H[H[c>>2]+20>>2]](c,4)|0){break V}d=ec[H[H[c>>2]+20>>2]](c,4)|0;if(d){break V}d=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break V;case 0:break W;default:break V}}b=ec[H[H[c>>2]+40>>2]](c)|0;d=b?b+8|0:0}if((a|0)!=1684631142){break w}m=ec[H[H[c>>2]+36>>2]](c)|0;h=ec[H[H[c>>2]+20>>2]](c,4)|0;a=ec[H[H[c>>2]+20>>2]](c,4)|0;X:{Y:{switch(h|0){case 1:h=1;if(ec[H[H[c>>2]+20>>2]](c,4)|0){break X}h=ec[H[H[c>>2]+20>>2]](c,4)|0;if(h){break X}h=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break X;case 0:break Y;default:break X}}b=ec[H[H[c>>2]+40>>2]](c)|0;h=b?b+8|0:0}if((a|0)!=1685218662){break w}if(ec[H[H[c>>2]+20>>2]](c,1)|0){break w}Z:{if(ec[H[H[c>>2]+20>>2]](c,3)|0){break Z}g=ec[H[H[c>>2]+20>>2]](c,4)|0;H[e+88>>2]=0;H[e+80>>2]=0;if((g|0)>0){i=0;while(1){ec[H[H[c>>2]+24>>2]](c,4);a=ec[H[H[c>>2]+20>>2]](c,4)|0;_:{if((a|0)!=1970433568){if((a|0)!=1970433056){break v}ec[H[H[c>>2]+24>>2]](c,-8);a=H[e+80>>2]+1|0;H[e+80>>2]=a;n=ec[H[H[c>>2]+36>>2]](c)|0;b=ec[H[H[c>>2]+20>>2]](c,4)|0;l=ec[H[H[c>>2]+20>>2]](c,4)|0;$:{aa:{switch(b|0){case 1:b=1;if(ec[H[H[c>>2]+20>>2]](c,4)|0){break $}b=ec[H[H[c>>2]+20>>2]](c,4)|0;if(b){break $}b=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break $;case 0:break aa;default:break $}}b=ec[H[H[c>>2]+40>>2]](c)|0;b=b?b+8|0:0}if((l|0)!=1970433056){break v}if(ec[H[H[c>>2]+20>>2]](c,1)|0){break v}ba:{if((ec[H[H[c>>2]+20>>2]](c,3)|0)!=1){l=ec[H[H[c>>2]+20>>2]](c,4)|0;a=a<<4;H[a+H[e+84>>2]>>2]=l;l=ec[H[H[c>>2]+20>>2]](c,4)|0;H[(a+H[e+84>>2]|0)+4>>2]=l;l=ec[H[H[c>>2]+20>>2]](c,4)|0;H[(a+H[e+84>>2]|0)+8>>2]=l;l=ec[H[H[c>>2]+20>>2]](c,4)|0;H[(a+H[e+84>>2]|0)+12>>2]=l;break ba}H[e+80>>2]=H[e+80>>2]-1}if(((ec[H[H[c>>2]+36>>2]](c)|0)-n|0)==(b|0)){break _}break v}ec[H[H[c>>2]+24>>2]](c,-8);a=H[e+88>>2]+1|0;H[e+88>>2]=a;n=ec[H[H[c>>2]+36>>2]](c)|0;b=ec[H[H[c>>2]+20>>2]](c,4)|0;l=ec[H[H[c>>2]+20>>2]](c,4)|0;ca:{da:{switch(b|0){case 1:b=1;if(ec[H[H[c>>2]+20>>2]](c,4)|0){break ca}b=ec[H[H[c>>2]+20>>2]](c,4)|0;if(b){break ca}b=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break ca;case 0:break da;default:break ca}}b=ec[H[H[c>>2]+40>>2]](c)|0;b=b?b+8|0:0}if((l|0)!=1970433568){break v}if(ec[H[H[c>>2]+20>>2]](c,1)|0){break v}if((ec[H[H[c>>2]+20>>2]](c,3)|0)!=1){l=ec[H[H[c>>2]+20>>2]](c,4)|0;a=a<<5;H[a+H[e+92>>2]>>2]=l;l=ec[H[H[c>>2]+20>>2]](c,4)|0;H[(a+H[e+92>>2]|0)+4>>2]=l;l=ec[H[H[c>>2]+20>>2]](c,4)|0;H[(a+H[e+92>>2]|0)+8>>2]=l;l=ec[H[H[c>>2]+20>>2]](c,4)|0;H[(a+H[e+92>>2]|0)+12>>2]=l;l=ec[H[H[c>>2]+20>>2]](c,4)|0;H[(a+H[e+92>>2]|0)+16>>2]=l;l=ec[H[H[c>>2]+20>>2]](c,4)|0;H[(a+H[e+92>>2]|0)+20>>2]=l;l=ec[H[H[c>>2]+20>>2]](c,4)|0;H[(a+H[e+92>>2]|0)+24>>2]=l;l=ec[H[H[c>>2]+20>>2]](c,4)|0;H[(a+H[e+92>>2]|0)+28>>2]=l}if(((ec[H[H[c>>2]+36>>2]](c)|0)-n|0)!=(b|0)){break v}}i=i+1|0;if((g|0)!=(i|0)){continue}break}}if(((ec[H[H[c>>2]+36>>2]](c)|0)-m|0)==(h|0)){break Z}break w}if(((ec[H[H[c>>2]+36>>2]](c)|0)-k|0)!=(d|0)){break w}J=ec[H[H[c>>2]+36>>2]](c)|0;l=ec[H[H[c>>2]+20>>2]](c,4)|0;a=ec[H[H[c>>2]+20>>2]](c,4)|0;ea:{fa:{switch(l|0){case 1:l=1;if(ec[H[H[c>>2]+20>>2]](c,4)|0){break ea}l=ec[H[H[c>>2]+20>>2]](c,4)|0;if(l){break ea}l=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break ea;case 0:break fa;default:break ea}}b=ec[H[H[c>>2]+40>>2]](c)|0;l=b?b+8|0:0}if((a|0)!=1937007212){break w}n=ec[H[H[c>>2]+36>>2]](c)|0;h=ec[H[H[c>>2]+20>>2]](c,4)|0;a=ec[H[H[c>>2]+20>>2]](c,4)|0;ga:{ha:{switch(h|0){case 1:h=1;if(ec[H[H[c>>2]+20>>2]](c,4)|0){break ga}h=ec[H[H[c>>2]+20>>2]](c,4)|0;if(h){break ga}h=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break ga;case 0:break ha;default:break ga}}b=ec[H[H[c>>2]+40>>2]](c)|0;h=b?b+8|0:0}if((a|0)!=1937011556){break w}if(ec[H[H[c>>2]+20>>2]](c,1)|0){break w}if(ec[H[H[c>>2]+20>>2]](c,3)|0){break w}k=ec[H[H[c>>2]+20>>2]](c,4)|0;ia:{ja:{switch(H[e+8>>2]){case 0:if((k|0)<=0){break ia}r=e+288|0;i=0;while(1){m=ec[H[H[c>>2]+36>>2]](c)|0;b=ec[H[H[c>>2]+20>>2]](c,4)|0;a=ec[H[H[c>>2]+20>>2]](c,4)|0;ka:{la:{switch(b|0){case 1:b=1;if(ec[H[H[c>>2]+20>>2]](c,4)|0){break ka}b=ec[H[H[c>>2]+20>>2]](c,4)|0;if(b){break ka}b=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break ka;case 0:break la;default:break ka}}b=ec[H[H[c>>2]+40>>2]](c)|0;b=b?b+8|0:0}if((a|0)!=1835692082){break v}if(ec[H[H[c>>2]+20>>2]](c,1)|0){break v}if(ec[H[H[c>>2]+20>>2]](c,3)|0){break v}ec[H[H[c>>2]+24>>2]](c,4);ec[H[H[c>>2]+24>>2]](c,2);ec[H[H[c>>2]+24>>2]](c,2);ec[H[H[c>>2]+24>>2]](c,4);ec[H[H[c>>2]+24>>2]](c,4);ec[H[H[c>>2]+24>>2]](c,4);L=e,O=ec[H[H[c>>2]+20>>2]](c,2)|0,H[L+104>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,2)|0,H[L+108>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+136>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+140>>2]=O;ec[H[H[c>>2]+24>>2]](c,4);ec[H[H[c>>2]+24>>2]](c,2);L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+144>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+148>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+152>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+156>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+160>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+164>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+168>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+172>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,2)|0,H[L+176>>2]=O;ec[H[H[c>>2]+24>>2]](c,2);F[e+192|0]=0;F[e+180|0]=1;F[e+181|0]=0;F[e+182|0]=1;F[e+183|0]=0;if(!P7(r,c)){break v}L=e,O=Yc(1,N(H[e+304>>2],12)),H[L+356>>2]=O;L=e,O=Yc(1,4),H[L+352>>2]=O;H[e+184>>2]=0;F[e+192|0]=0;if(((ec[H[H[c>>2]+36>>2]](c)|0)-m|0)<(b|0)){while(1){d=ec[H[H[c>>2]+36>>2]](c)|0;g=ec[H[H[c>>2]+20>>2]](c,4)|0;a=ec[H[H[c>>2]+20>>2]](c,4)|0;ma:{na:{switch(g|0){case 1:if(ec[H[H[c>>2]+20>>2]](c,4)|0){break ma}if(ec[H[H[c>>2]+20>>2]](c,4)|0){break ma}break;case 0:break na;default:break ma}}ec[H[H[c>>2]+40>>2]](c)|0}ec[H[H[c>>2]+28>>2]](c,d);oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{if((a|0)<=1785951585){ya:{switch(a-1785737840|0){case 8:break ta;case 0:break ua;case 1:case 2:case 3:case 4:case 5:case 6:case 7:break v;default:break ya}}if((a|0)!=1718183276){break v}a=ec[H[H[c>>2]+36>>2]](c)|0;d=ec[H[H[c>>2]+20>>2]](c,4)|0;g=ec[H[H[c>>2]+20>>2]](c,4)|0;switch(d|0){case 0:break wa;case 1:break xa;default:break va}}if((a|0)==1785951586){break sa}if((a|0)!=1869768303){break v}a=ec[H[H[c>>2]+36>>2]](c)|0;d=ec[H[H[c>>2]+20>>2]](c,4)|0;g=ec[H[H[c>>2]+20>>2]](c,4)|0;switch(d|0){case 0:break qa;case 1:break ra;default:break pa}}d=1;if(ec[H[H[c>>2]+20>>2]](c,4)|0){break va}d=ec[H[H[c>>2]+20>>2]](c,4)|0;if(d){break va}d=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break va}d=ec[H[H[c>>2]+40>>2]](c)|0;d=d?d+8|0:0}if((g|0)!=1718183276){break v}L=e,O=ec[H[H[c>>2]+20>>2]](c,1)|0,F[L+180|0]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,1)|0,F[L+181|0]=O;if(((ec[H[H[c>>2]+36>>2]](c)|0)-a|0)==(d|0)){break oa}break v}a=ec[H[H[c>>2]+36>>2]](c)|0;g=ec[H[H[c>>2]+20>>2]](c,4)|0;d=ec[H[H[c>>2]+20>>2]](c,4)|0;za:{Aa:{switch(g|0){case 1:g=1;if(ec[H[H[c>>2]+20>>2]](c,4)|0){break za}g=ec[H[H[c>>2]+20>>2]](c,4)|0;if(g){break za}g=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break za;case 0:break Aa;default:break za}}g=ec[H[H[c>>2]+40>>2]](c)|0;g=g?g+8|0:0}if((d|0)!=1785737840){break v}if(ec[H[H[c>>2]+20>>2]](c,1)|0){break v}if(ec[H[H[c>>2]+20>>2]](c,3)|0){break v}d=(g-12|0)/4|0;H[e+184>>2]=d;L=e,O=Yc(1,d<<2),H[L+188>>2]=O;d=0;if((g|0)>=16){while(1){o=ec[H[H[c>>2]+20>>2]](c,4)|0;H[H[e+188>>2]+(d<<2)>>2]=o;d=d+1|0;if((d|0)>2]){continue}break}}if(((ec[H[H[c>>2]+36>>2]](c)|0)-a|0)==(g|0)){break oa}break w}a=ec[H[H[c>>2]+36>>2]](c)|0;g=ec[H[H[c>>2]+20>>2]](c,4)|0;d=ec[H[H[c>>2]+20>>2]](c,4)|0;Ba:{Ca:{switch(g|0){case 1:g=1;if(ec[H[H[c>>2]+20>>2]](c,4)|0){break Ba}g=ec[H[H[c>>2]+20>>2]](c,4)|0;if(g){break Ba}g=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break Ba;case 0:break Ca;default:break Ba}}g=ec[H[H[c>>2]+40>>2]](c)|0;g=g?g+8|0:0}if((d|0)!=1785737848){break v}d=g-8|0;F[e+192|0]=d;o=d&255;L=e,O=Yc(1,o),H[L+196>>2]=O;d=0;if(o){while(1){o=ec[H[H[c>>2]+20>>2]](c,1)|0;F[H[e+196>>2]+d|0]=o;d=d+1|0;if(d>>>0>2]+36>>2]](c)|0)-a|0)==(g|0)){break oa}break w}a=ec[H[H[c>>2]+36>>2]](c)|0;d=ec[H[H[c>>2]+20>>2]](c,4)|0;g=ec[H[H[c>>2]+20>>2]](c,4)|0;Da:{Ea:{switch(d|0){case 1:d=1;if(ec[H[H[c>>2]+20>>2]](c,4)|0){break Da}d=ec[H[H[c>>2]+20>>2]](c,4)|0;if(d){break Da}d=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break Da;case 0:break Ea;default:break Da}}d=ec[H[H[c>>2]+40>>2]](c)|0;d=d?d+8|0:0}if((g|0)!=1785951586){break v}L=e,O=ec[H[H[c>>2]+20>>2]](c,1)|0,F[L+200|0]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,1)|0,F[L+201|0]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,1)|0,F[L+202|0]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,1)|0,F[L+203|0]=O;if(((ec[H[H[c>>2]+36>>2]](c)|0)-a|0)==(d|0)){break oa}break v}d=1;if(ec[H[H[c>>2]+20>>2]](c,4)|0){break pa}d=ec[H[H[c>>2]+20>>2]](c,4)|0;if(d){break pa}d=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break pa}d=ec[H[H[c>>2]+40>>2]](c)|0;d=d?d+8|0:0}if((g|0)!=1869768303){break v}L=e,O=ec[H[H[c>>2]+20>>2]](c,1)|0,F[L+182|0]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,1)|0,F[L+183|0]=O;if(((ec[H[H[c>>2]+36>>2]](c)|0)-a|0)!=(d|0)){break v}}if(((ec[H[H[c>>2]+36>>2]](c)|0)-m|0)<(b|0)){continue}break}}i=i+1|0;if((k|0)!=(i|0)){continue}break};break ia;case 1:case 2:break ja;default:break ia}}O=c,M=(ec[H[H[c>>2]+20>>2]](c,4)|0)-4|0,L=H[H[c>>2]+24>>2],ec[L](O|0,M|0)}if(((ec[H[H[c>>2]+36>>2]](c)|0)-n|0)!=(h|0)){break w}r=ec[H[H[c>>2]+36>>2]](c)|0;a=ec[H[H[c>>2]+20>>2]](c,4)|0;b=ec[H[H[c>>2]+20>>2]](c,4)|0;Fa:{Ga:{switch(a|0){case 1:a=1;if(ec[H[H[c>>2]+20>>2]](c,4)|0){break Fa}a=ec[H[H[c>>2]+20>>2]](c,4)|0;if(a){break Fa}a=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break Fa;case 0:break Ga;default:break Fa}}a=ec[H[H[c>>2]+40>>2]](c)|0;a=a?a+8|0:0}if((b|0)!=1937011827){break w}if(ec[H[H[c>>2]+20>>2]](c,1)|0){break w}if(ec[H[H[c>>2]+20>>2]](c,3)|0){break v}b=ec[H[H[c>>2]+20>>2]](c,4)|0;H[e+260>>2]=b;L=e,M=Yc(1,b<<3),H[L+264>>2]=M;Ha:{Ia:{if((b|0)>0){while(1){b=ec[H[H[c>>2]+20>>2]](c,4)|0;d=f<<3;H[d+H[e+264>>2]>>2]=b;b=ec[H[H[c>>2]+20>>2]](c,4)|0;k=H[e+264>>2];H[(k+d|0)+4>>2]=b;f=f+1|0;m=H[e+260>>2];if((f|0)<(m|0)){continue}break}H[e+240>>2]=0;if((m|0)<=0){break Ia}i=0;d=0;f=0;if(m-1>>>0>=3){h=m&-4;b=0;while(1){g=f<<3;d=H[k+(g|24)>>2]+(H[k+(g|16)>>2]+(H[k+(g|8)>>2]+(H[g+k>>2]+d|0)|0)|0)|0;f=f+4|0;b=b+4|0;if((h|0)!=(b|0)){continue}break}}b=m&3;if(b){while(1){d=H[k+(f<<3)>>2]+d|0;f=f+1|0;i=i+1|0;if((b|0)!=(i|0)){continue}break}}H[e+240>>2]=d;d=Yc(1,N(d,12));H[e+380>>2]=d;g=0;while(1){b=k+(g<<3)|0;n=H[b>>2];Ja:{if((n|0)<=0){break Ja}h=H[b+4>>2];i=0;f=0;if(n-1>>>0>=7){o=n&-8;b=0;while(1){H[(d+N(f,12)|0)+8>>2]=h;H[(d+N(f|1,12)|0)+8>>2]=h;H[(d+N(f|2,12)|0)+8>>2]=h;H[(d+N(f|3,12)|0)+8>>2]=h;H[(d+N(f|4,12)|0)+8>>2]=h;H[(d+N(f|5,12)|0)+8>>2]=h;H[(d+N(f|6,12)|0)+8>>2]=h;H[(d+N(f|7,12)|0)+8>>2]=h;f=f+8|0;b=b+8|0;if((o|0)!=(b|0)){continue}break}}b=n&7;if(!b){break Ja}while(1){H[(d+N(f,12)|0)+8>>2]=h;f=f+1|0;i=i+1|0;if((b|0)!=(i|0)){continue}break}}g=g+1|0;if((m|0)!=(g|0)){continue}break}break Ha}H[e+240>>2]=0}L=e,M=Yc(1,0),H[L+380>>2]=M}f=0;if(((ec[H[H[c>>2]+36>>2]](c)|0)-r|0)!=(a|0)){break v}y=ec[H[H[c>>2]+36>>2]](c)|0;g=ec[H[H[c>>2]+20>>2]](c,4)|0;a=ec[H[H[c>>2]+20>>2]](c,4)|0;Ka:{La:{switch(g|0){case 1:g=1;if(ec[H[H[c>>2]+20>>2]](c,4)|0){break Ka}g=ec[H[H[c>>2]+20>>2]](c,4)|0;if(g){break Ka}g=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break Ka;case 0:break La;default:break Ka}}b=ec[H[H[c>>2]+40>>2]](c)|0;g=b?b+8|0:0}if((a|0)!=1937011555){break v}if(ec[H[H[c>>2]+20>>2]](c,1)|0){break v}if(ec[H[H[c>>2]+20>>2]](c,3)|0){break v}i=ec[H[H[c>>2]+20>>2]](c,4)|0;H[e+276>>2]=i;h=Yc(1,N(i,12));H[e+280>>2]=h;Ma:{if((i|0)<=0){break Ma}while(1){b=ec[H[H[c>>2]+20>>2]](c,4)|0;a=N(f,12);H[a+H[e+280>>2]>>2]=b;b=ec[H[H[c>>2]+20>>2]](c,4)|0;H[(a+H[e+280>>2]|0)+4>>2]=b;b=ec[H[H[c>>2]+20>>2]](c,4)|0;h=H[e+280>>2];H[(a+h|0)+8>>2]=b;f=f+1|0;i=H[e+276>>2];if((f|0)<(i|0)){continue}break}if((i|0)!=1){break Ma}d=H[h+4>>2];A=U(+K[e+240>>2]/+(d|0));Na:{if(A<4294967296&A>=0){a=~~A>>>0;break Na}a=0}H[e+268>>2]=a;h=Yc(1,N(a,12));H[e+272>>2]=h;if(!a){break A}i=0;f=0;if(a-1>>>0>=7){k=a&-8;b=0;while(1){H[h+N(f,12)>>2]=d;H[h+N(f|1,12)>>2]=d;H[h+N(f|2,12)>>2]=d;H[h+N(f|3,12)>>2]=d;H[h+N(f|4,12)>>2]=d;H[h+N(f|5,12)>>2]=d;H[h+N(f|6,12)>>2]=d;H[h+N(f|7,12)>>2]=d;f=f+8|0;b=b+8|0;if((k|0)!=(b|0)){continue}break}}a=a&7;if(!a){break A}while(1){H[h+N(f,12)>>2]=d;f=f+1|0;i=i+1|0;if((a|0)!=(i|0)){continue}break}break A}m=Yc(1,N(H[e+268>>2],12));H[e+272>>2]=m;o=i-1|0;r=0;k=0;if((i|0)>=2){a=H[h>>2];b=0;while(1){d=a;i=b;b=b+1|0;a=H[N(b,12)+h>>2];if((d|0)<(a|0)){f=d-1|0;n=H[(N(i,12)+h|0)+4>>2];i=0;u=a-1|0;u=(d|0)>(u|0)?d:u;q=u-d|0;B=q+1&3;if(B){while(1){H[m+N(f,12)>>2]=n;f=f+1|0;k=k+n|0;i=i+1|0;if((B|0)!=(i|0)){continue}break}}if(q>>>0>=3){q=n<<1;while(1){i=m+N(f,12)|0;H[i>>2]=n;H[i+36>>2]=n;H[i+24>>2]=n;H[i+12>>2]=n;k=q+(k+q|0)|0;f=f+4|0;if((u|0)!=(f|0)){continue}break}}r=(u+(r-d|0)|0)+1|0}if((b|0)!=(o|0)){continue}break}}b=N(o,12)+h|0;a=H[b+4>>2];f=((H[e+240>>2]-k|0)/(a|0)|0)+r|0;H[e+268>>2]=f;b=H[b>>2];k=b-1|0;if(f>>>0<=k>>>0){break B}d=0;b=f-b|0;i=b+1&7;if(i){while(1){H[m+N(k,12)>>2]=a;k=k+1|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}}if(b>>>0<7){break B}while(1){b=m+N(k,12)|0;H[b>>2]=a;H[b+84>>2]=a;H[b+72>>2]=a;H[b+60>>2]=a;H[b+48>>2]=a;H[b+36>>2]=a;H[b+24>>2]=a;H[b+12>>2]=a;k=k+8|0;if((f|0)!=(k|0)){continue}break}break B}ec[H[H[c>>2]+28>>2]](c,a);ec[H[H[c>>2]+24>>2]](c,f);z=z-1|0;break z}a=Yc(1,N(f,12));if(!a){break A}a=sc(a,m,N(r,12));if(m){pc(m)}H[e+272>>2]=a}if(((ec[H[H[c>>2]+36>>2]](c)|0)-y|0)!=(g|0)){break w}k=ec[H[H[c>>2]+36>>2]](c)|0;h=ec[H[H[c>>2]+20>>2]](c,4)|0;a=ec[H[H[c>>2]+20>>2]](c,4)|0;Oa:{Pa:{switch(h|0){case 1:h=1;if(ec[H[H[c>>2]+20>>2]](c,4)|0){break Oa}h=ec[H[H[c>>2]+20>>2]](c,4)|0;if(h){break Oa}h=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break Oa;case 0:break Pa;default:break Oa}}b=ec[H[H[c>>2]+40>>2]](c)|0;h=b?b+8|0:0}if((a|0)!=1937011578){break w}if(ec[H[H[c>>2]+20>>2]](c,1)|0){break w}if(ec[H[H[c>>2]+20>>2]](c,3)|0){break w}a=ec[H[H[c>>2]+20>>2]](c,4)|0;Qa:{if(a){F[e+256|0]=1;g=H[e+240>>2];Ra:{if(!g){break Ra}d=H[e+380>>2];i=0;f=0;if(g-1>>>0>=7){m=g&-8;b=0;while(1){H[d+N(f,12)>>2]=a;H[d+N(f|1,12)>>2]=a;H[d+N(f|2,12)>>2]=a;H[d+N(f|3,12)>>2]=a;H[d+N(f|4,12)>>2]=a;H[d+N(f|5,12)>>2]=a;H[d+N(f|6,12)>>2]=a;H[d+N(f|7,12)>>2]=a;f=f+8|0;b=b+8|0;if((m|0)!=(b|0)){continue}break}}b=g&7;if(!b){break Ra}while(1){H[d+N(f,12)>>2]=a;f=f+1|0;i=i+1|0;if((b|0)!=(i|0)){continue}break}}ec[H[H[c>>2]+24>>2]](c,4);break Qa}f=0;F[e+256|0]=0;if(H[e+240>>2]!=(ec[H[H[c>>2]+20>>2]](c,4)|0)){break v}if(!H[e+240>>2]){break Qa}while(1){a=ec[H[H[c>>2]+20>>2]](c,4)|0;H[H[e+380>>2]+N(f,12)>>2]=a;f=f+1|0;if(f>>>0>2]){continue}break}}if(((ec[H[H[c>>2]+36>>2]](c)|0)-k|0)!=(h|0)){break w}r=ec[H[H[c>>2]+36>>2]](c)|0;g=ec[H[H[c>>2]+20>>2]](c,4)|0;a=ec[H[H[c>>2]+20>>2]](c,4)|0;Sa:{Ta:{switch(g|0){case 1:g=1;if(ec[H[H[c>>2]+20>>2]](c,4)|0){break Sa}g=ec[H[H[c>>2]+20>>2]](c,4)|0;if(g){break Sa}g=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break Sa;case 0:break Ta;default:break Sa}}b=ec[H[H[c>>2]+40>>2]](c)|0;g=b?b+8|0:0}if((a|0)!=1937007471){break w}if(ec[H[H[c>>2]+20>>2]](c,1)|0){break w}if(ec[H[H[c>>2]+20>>2]](c,3)|0){break w}a=ec[H[H[c>>2]+20>>2]](c,4)|0;if((a|0)!=H[e+268>>2]){break w}Ua:{if(!a){break Ua}f=0;while(1){a=ec[H[H[c>>2]+20>>2]](c,4)|0;o=H[e+272>>2];H[(o+N(f,12)|0)+8>>2]=a;f=f+1|0;n=H[e+268>>2];if(f>>>0>>0){continue}break}if(!n){break Ua}a=0;while(1){b=o+N(a,12)|0;m=H[b>>2];Va:{if((m|0)<=0){break Va}i=H[b+8>>2];k=H[e+380>>2];b=0;f=0;d=0;if(m-1>>>0>=3){u=m&-4;h=0;while(1){q=k+N(f,12)|0;H[q+4>>2]=d+i;y=k+N(f|1,12)|0;d=H[q>>2]+d|0;H[y+4>>2]=d+i;q=k+N(f|2,12)|0;d=d+H[y>>2]|0;H[q+4>>2]=d+i;y=k+N(f|3,12)|0;d=d+H[q>>2]|0;H[y+4>>2]=d+i;d=d+H[y>>2]|0;f=f+4|0;h=h+4|0;if((u|0)!=(h|0)){continue}break}}h=m&3;if(!h){break Va}while(1){m=k+N(f,12)|0;H[m+4>>2]=d+i;f=f+1|0;d=H[m>>2]+d|0;b=b+1|0;if((h|0)!=(b|0)){continue}break}}a=a+1|0;if((n|0)!=(a|0)){continue}break}}if(((ec[H[H[c>>2]+36>>2]](c)|0)-r|0)!=(g|0)){break w}if(((ec[H[H[c>>2]+36>>2]](c)|0)-J|0)!=(l|0)){break w}if(((ec[H[H[c>>2]+36>>2]](c)|0)-G|0)!=(x|0)){break w}if(((ec[H[H[c>>2]+36>>2]](c)|0)-E|0)!=(w|0)){break w}f=0;if(((ec[H[H[c>>2]+36>>2]](c)|0)-D|0)!=(v|0)){break v}Wa:{switch(H[e+8>>2]){case 0:H[j+44>>2]=H[j+44>>2]+1;break z;case 1:H[j+48>>2]=H[j+48>>2]+1;break z;case 2:break Wa;default:break z}}H[j+52>>2]=H[j+52>>2]+1}f=1;z=z+1|0;if((s|0)>((ec[H[H[c>>2]+36>>2]](c)|0)-t|0)){continue}break}break v}f=0}e=f?C:0;break c}ec[H[H[c>>2]+24>>2]](c,d);e=0;if((ec[H[H[c>>2]+40>>2]](c)|0)<0){break c}}a=ec[H[H[c>>2]+36>>2]](c)|0;d=ec[H[H[c>>2]+20>>2]](c,4)|0;e=ec[H[H[c>>2]+20>>2]](c,4)|0;Xa:{switch(d|0){case 1:d=0;if(ec[H[H[c>>2]+20>>2]](c,4)|0){break b}d=ec[H[H[c>>2]+20>>2]](c,4)|0;if(d){continue}d=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;continue;case 0:break Xa;default:continue}}s=ec[H[H[c>>2]+40>>2]](c)|0;d=0;if(!s){break b}d=s+8|0;continue}}d=e}O7(H[p+16>>2]);pc(p);return d|0}pc(c)}}H[p+20>>2]=1;O7(j)}pc(p);return 0}function AA(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;p=ac-32|0;ac=p;a:{if(!a){f=1;break a}f=H[a+84>>2];if(H[a+212>>2]==1?f:0){break a}s=1;b:{c:{f=H[a+172>>2];switch(f+1|0){case 0:break a;case 1:break c;default:break b}}Hv(a)}if(!(d|(!b|(c|0)<=0))){e=c-1|0;f=I[e+b|0];c=(f|0)==13?e:c;s=(f|0)!=13}d:{while(1){e:{f:{g:{h:{i:{j:{k:{l:{if(!b|(c|0)<=0){break l}f=H[a+36>>2];if(!f){break l}e=H[f>>2];if(!e){break l}if(H[a+172>>2]==-1){break k}j=aw(H[e+16>>2],f);e=H[a+36>>2];i=H[e+12>>2];h=H[e+16>>2];q=wi(H[H[e>>2]+16>>2]);e=H[a+36>>2];f=0;m:{if(H[a+172>>2]){n=c;break m}n=H[e>>2];if(!n){n=c;break m}g=H[n+12>>2];if(!g){n=c;break m}n=90;n:{if(OA(H[g>>2],23344)){break n}if(OA(H[H[H[H[a+36>>2]>>2]+12>>2]>>2],23338)){break n}o:{if(OA(H[H[H[H[a+36>>2]>>2]+12>>2]>>2],23844)){break o}if(OA(H[H[H[H[a+36>>2]>>2]+12>>2]>>2],23716)){break o}n=45;break n}n=180}e=H[a+36>>2];f=H[H[e>>2]+32>>2];f=n-(f>>>0>>0?f:0)|0;n=c>>>0>>0?c:f;f=c-f|0;f=c>>>0>>0?0:f}if((UA(H[e>>2],n,b)|0)>=0){break i}H[a+212>>2]=1;f=-1;H[a+172>>2]=-1;H[a+84>>2]=-1;c=H[a+36>>2];if(!c){break a}b=H[c+40>>2];if(b){ec[b|0](H[c+12>>2]);c=H[a+36>>2];H[c+40>>2]=0}H[c+12>>2]=43347;H[c+16>>2]=43347;break a}if(H[a+172>>2]==-1){break k}f=H[a+36>>2];if(!f){n=c;break g}g=H[f>>2];if(!g|!H[g+12>>2]){break k}e=H[g+16>>2];if(!e|!H[g+20>>2]){break k}n=aw(e,f);e=H[a+36>>2];f=H[e+12>>2];e=H[e+16>>2];if((dB(g,d)|0)<0){break j}$v(H[g+16>>2],H[a+36>>2],n,e-f|0)}n=c;break h}ec[H[657945]](H[692330],36476,0);f=81;break a}c=H[a+36>>2];$v(H[H[c>>2]+16>>2],c,j,h-i|0);e=0;if(!f){break h}t=0;c=f;break f}c=H[a+36>>2];if(!c){break g}c=H[c>>2];if(!c){break g}r=wi(H[c+16>>2])}c=0;t=1;if(d){e=d;break f}if(r>>>0>15e6){e=d;break f}if(!q){e=d;break f}if(!r){e=d;break f}g=r-q|0;if((g|0)<0){e=d;break f}f=H[H[a+36>>2]+12>>2];if(!f){e=d;break f}p:{h=H[a+172>>2];if((h|0)==6){break p}e=H[a+292>>2];if((e|0)==2|(e|0)==5|((h|0)==8|(h|0)==9)){break p}if((e|0)==3|(h|0)==3){break p}e=d;break f}e=d;if(!Qg(f+q|0,62,g)){break e}}o=e;k=ac-240|0;ac=k;e=H[a+36>>2];q:{if(!e){break q}if((H[e+16>>2]-H[e+12>>2]|0)>=4097){Ch(e);e=H[a+36>>2];r:{if(I[H[e+16>>2]]){break r}if((sd(e)|0)>0){break r}while(1){e=H[a+40>>2];if((e|0)<2){break r}s:{t:{u:{if(!H[692347]){i=e-1|0;H[a+40>>2]=i;f=H[a+48>>2];break u}H[k+48>>2]=e;f=0;ec[H[657945]](H[692330],39655,k+48|0);e=H[a+40>>2];if((e|0)<=0){break s}i=e-1|0;H[a+40>>2]=i;f=H[a+48>>2];h=0;g=0;if((e|0)==1){break t}}h=H[((e<<2)+f|0)-8>>2];g=i}H[a+36>>2]=h;e=(g<<2)+f|0;f=H[e>>2];H[e>>2]=0}vi(f);e=H[a+36>>2];if(I[H[e+16>>2]]){break r}if((sd(e)|0)<=0){continue}break}}H[a+204>>2]=0}cI(a,k+232|0,k+228|0);if(H[a+172>>2]==-1){break q}while(1){if(H[a+212>>2]==1?H[a+84>>2]:0){break q}f=H[a+36>>2];g=H[f+16>>2];v:{if(I[g|0]){break v}e=H[a+40>>2];if((e|0)<=1){break v}while(1){w:{x:{y:{if(!H[692347]){i=e-1|0;H[a+40>>2]=i;f=H[a+48>>2];break y}H[k+32>>2]=e;f=0;ec[H[657945]](H[692330],39655,k+32|0);e=H[a+40>>2];if((e|0)<=0){break w}i=e-1|0;H[a+40>>2]=i;f=H[a+48>>2];h=0;g=0;if((e|0)==1){break x}}h=H[((e<<2)+f|0)-8>>2];g=i}H[a+36>>2]=h;e=(g<<2)+f|0;f=H[e>>2];H[e>>2]=0}vi(f);e=H[a+36>>2];z:{if(I[H[e+16>>2]]){break z}if((sd(e)|0)>0){break z}e=H[a+40>>2];if((e|0)>=2){continue}}f=H[a+36>>2];g=H[f+16>>2];if(I[g|0]){break v}e=H[a+40>>2];if((e|0)>1){continue}break}}e=H[f>>2];A:{if(!e){e=H[f+24>>2];break A}B:{if(!H[a+172>>2]){break B}g=H[e+20>>2];if(!g){break B}f=-1;if(!(H[g+32>>2]|!g)){e=H[g+8>>2];if(!((e|0)==H[g+24>>2]|e>>>0>2147483646)){H[g+24>>2]=e}f=H[g+20>>2];e=H[g+4>>2];if((f|0)==(e|0)|e>>>0>2147483646){e=f}else{H[g+20>>2]=e}f=!e}if(f){break B}e=H[a+36>>2];h=aw(H[H[e>>2]+16>>2],e);e=H[a+36>>2];g=H[e+12>>2];f=H[e+16>>2];UA(H[e>>2],0,43347);e=H[a+36>>2];$v(H[H[e>>2]+16>>2],e,h,f-g|0)}e=wi(H[H[H[a+36>>2]>>2]+16>>2]);f=H[a+36>>2];g=H[f+16>>2]}e=e-g|0;g=H[f+12>>2];l=e+g|0;if((l|0)<=0){break q}j=a;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:{e=H[a+172>>2];switch(e+1|0){case 0:break q;case 6:break R;case 16:break S;case 3:break T;case 11:break U;case 12:break V;case 13:break W;case 14:break X;case 17:break Y;case 4:break aa;case 15:break ba;case 5:break ca;case 2:break da;case 9:break ea;case 10:break fa;case 8:break ga;case 7:break ha;case 1:break ia;default:break C}}if(!H[a+256>>2]){if(l>>>0<4){break q}e=H[f+16>>2];F[k+64|0]=I[e|0];F[k+65|0]=I[e+1|0];F[k+66|0]=I[e+2|0];F[k+67|0]=I[e+3|0];Pq(a,Rq(k- -64|0,4));e=H[a+172>>2];break C}if(l>>>0<2){break q}h=H[f+16>>2];e=I[h|0];if(!e){e=H[a>>2];ja:{if(!e){break ja}e=H[e+44>>2];if(!e){break ja}ec[e|0](H[a+4>>2],2631904)}Qe(a,4,0);Vl(a);e=H[a>>2];if(!e){break q}e=H[e+52>>2];if(!e){break q}ec[e|0](H[a+4>>2]);break q}if(!((e|0)!=60|I[h+1|0]!=63)){if(l>>>0<5){break q}if(!o){h=h-g|0;if((h|0)<0){break q}ka:{e=H[a+204>>2];h=(e|0)>(h|0)?e:h;i=H[f>>2];if(i){e=0;g=H[i+16>>2];if(!(!g|H[g+32>>2])){e=H[g>>2]}g=e;e=wi(H[H[f>>2]+16>>2])}else{e=H[f+24>>2]}i=e-1|0;if((h|0)<(i|0)){while(1){e=h+1|0;if(I[g+h|0]==63&I[e+g|0]==62){break ka}h=e;if((e|0)!=(i|0)){continue}break}h=i}H[a+204>>2]=h;break q}H[a+204>>2]=0;if((H[f+12>>2]+(h-H[f+16>>2]|0)|0)<0){break q}}e=H[a>>2];la:{if(!e){break la}e=H[e+44>>2];if(!e){break la}ec[e|0](H[a+4>>2],2631904)}ma:{e=H[H[a+36>>2]+16>>2];if(I[e+2|0]!=120|I[e+3|0]!=109|I[e+4|0]!=108){break ma}e=I[e+5|0]-9|0;if(e>>>0>23|!(1<>2];H[e+52>>2]=-2;H[a+200>>2]=H[a+200>>2]+5;f=H[e+16>>2];H[e+16>>2]=f+5;H[e+32>>2]=H[e+32>>2]+5;f=I[f+5|0];if((f|0)==37){Ld(a);e=H[a+36>>2];f=I[H[e+16>>2]]}na:{if(f&255){break na}if((sd(e)|0)>0){break na}Jd(a)}e=I[H[H[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0)){be(a,65,41728)}Qd(a);f=g_(a);oa:{if(!f){if(H[a+172>>2]==-1?H[a+212>>2]:0){break oa}H[a+84>>2]=96;H[i+32>>2]=6457;Bc(0,0,0,a,0,1,96,3,0,0,0,0,36412,i+32|0);H[a+12>>2]=0;if(H[a+288>>2]){break oa}H[a+212>>2]=1;break oa}pa:{if(Bg(f,31729)){break pa}if(I[a+362|0]&2){Gf(a,108,41631,f);break pa}if(!(I[f|0]!=49|I[f+1|0]!=46)){Pm(a,97,41631,f);break pa}Gf(a,108,41631,f)}e=H[a+20>>2];if(e){ec[H[657847]](e)}H[a+20>>2]=f}e=H[a+36>>2];h=H[e+16>>2];g=I[h|0];f=g-9|0;qa:{if(!(1<>>0<=23:0)){if(!((g|0)!=63|I[h+1|0]!=62)){H[a+200>>2]=H[a+200>>2]+2;H[e+16>>2]=h+2;H[e+32>>2]=H[e+32>>2]+2;f=I[h+2|0];if((f|0)==37){Ld(a);e=H[a+36>>2];f=I[H[e+16>>2]]}if(f&255){break qa}if((sd(e)|0)>0){break qa}Jd(a);break qa}be(a,65,37680)}f_(a);if(H[a+84>>2]==32|H[a+172>>2]==-1){break qa}e=H[a+36>>2];ra:{if(!H[e+44>>2]){break ra}h=H[e+16>>2];g=I[h|0];f=g-9|0;if(1<>>0<=23:0){break ra}if(!((g|0)!=63|I[h+1|0]!=62)){H[a+200>>2]=H[a+200>>2]+2;H[e+16>>2]=h+2;H[e+32>>2]=H[e+32>>2]+2;f=I[h+2|0];if((f|0)==37){Ld(a);e=H[a+36>>2];f=I[H[e+16>>2]]}if(f&255){break qa}if((sd(e)|0)>0){break qa}Jd(a);break qa}be(a,65,37680)}sa:{if(H[a+292>>2]){break sa}e=H[a+36>>2];if((H[e+20>>2]-H[e+16>>2]|0)>249){break sa}Ed(a)}Qd(a);Qd(a);ta:{ua:{e=H[a+36>>2];f=H[e+16>>2];va:{if(I[f|0]!=115|I[f+1|0]!=116|(I[f+2|0]!=97|I[f+3|0]!=110)){break va}if(I[f+4|0]!=100|I[f+5|0]!=97|(I[f+6|0]!=108|I[f+7|0]!=111)){break va}if(I[f+8|0]!=110|I[f+9|0]!=101){break va}H[a+200>>2]=H[a+200>>2]+10;H[e+16>>2]=f+10;H[e+32>>2]=H[e+32>>2]+10;f=I[f+10|0];if((f|0)==37){Ld(a);e=H[a+36>>2];f=I[H[e+16>>2]]}wa:{if(f&255){break wa}if((sd(e)|0)>0){break wa}Jd(a)}Qd(a);if(I[H[H[a+36>>2]+16>>2]]!=61){Qe(a,75,0);f=-2;break ta}Md(a);Qd(a);xa:{switch(I[H[H[a+36>>2]+16>>2]]-34|0){case 5:Md(a);ya:{za:{Aa:{Ba:{e=H[a+36>>2];g=H[e+16>>2];switch(I[g|0]-110|0){case 11:break Aa;case 0:break Ba;default:break za}}if(I[g+1|0]!=111){break za}H[a+200>>2]=H[a+200>>2]+2;H[e+16>>2]=g+2;H[e+32>>2]=H[e+32>>2]+2;f=0;g=I[g+2|0];if((g|0)==37){Ld(a);e=H[a+36>>2];g=I[H[e+16>>2]]}if(g){break ya}if((sd(e)|0)>0){break ya}Jd(a);break ya}if(I[g+1|0]!=101|I[g+2|0]!=115){break za}H[a+200>>2]=H[a+200>>2]+3;H[e+16>>2]=g+3;H[e+32>>2]=H[e+32>>2]+3;f=1;g=I[g+3|0];if((g|0)==37){Ld(a);e=H[a+36>>2];g=I[H[e+16>>2]]}if(g){break ya}if((sd(e)|0)>0){break ya}Jd(a);break ya}Qe(a,78,0);f=-2}if(I[H[H[a+36>>2]+16>>2]]!=39){break ua}Md(a);break ta;case 0:Md(a);Ca:{Da:{Ea:{Fa:{e=H[a+36>>2];g=H[e+16>>2];switch(I[g|0]-110|0){case 11:break Ea;case 0:break Fa;default:break Da}}if(I[g+1|0]!=111){break Da}H[a+200>>2]=H[a+200>>2]+2;H[e+16>>2]=g+2;H[e+32>>2]=H[e+32>>2]+2;f=0;g=I[g+2|0];if((g|0)==37){Ld(a);e=H[a+36>>2];g=I[H[e+16>>2]]}if(g){break Ca}if((sd(e)|0)>0){break Ca}Jd(a);break Ca}if(I[g+1|0]!=101|I[g+2|0]!=115){break Da}H[a+200>>2]=H[a+200>>2]+3;H[e+16>>2]=g+3;H[e+32>>2]=H[e+32>>2]+3;f=1;g=I[g+3|0];if((g|0)==37){Ld(a);e=H[a+36>>2];g=I[H[e+16>>2]]}if(g){break Ca}if((sd(e)|0)>0){break Ca}Jd(a);break Ca}Qe(a,78,0);f=-2}if(I[H[H[a+36>>2]+16>>2]]!=34){break ua}Md(a);break ta;default:break xa}}Qe(a,33,0)}f=-2;break ta}Qe(a,34,0)}H[H[a+36>>2]+52>>2]=f;Qd(a);Ga:{Ha:{Ia:{Ja:{e=H[a+36>>2];f=H[e+16>>2];switch(I[f|0]-62|0){case 0:break Ia;case 1:break Ja;default:break Ha}}if(I[f+1|0]!=62){break Ha}H[a+200>>2]=H[a+200>>2]+2;H[e+16>>2]=f+2;H[e+32>>2]=H[e+32>>2]+2;f=I[f+2|0];if((f|0)==37){Ld(a);e=H[a+36>>2];f=I[H[e+16>>2]]}if(f&255){break qa}if((sd(e)|0)>0){break qa}Jd(a);break qa}if(H[a+172>>2]==-1?H[a+212>>2]:0){break Ga}H[a+84>>2]=57;H[i+16>>2]=15281;Bc(0,0,0,a,0,1,57,3,0,0,0,0,36412,i+16|0);H[a+12>>2]=0;if(H[a+288>>2]){break Ga}H[a+212>>2]=1;break Ga}Ka:{if(H[a+172>>2]==-1?H[a+212>>2]:0){break Ka}H[a+84>>2]=57;H[i>>2]=15281;Bc(0,0,0,a,0,1,57,3,0,0,0,0,36412,i);H[a+12>>2]=0;if(H[a+288>>2]){break Ka}H[a+212>>2]=1}g=H[a+36>>2];e=H[g+16>>2];while(1){f=I[e|0];if(!f|(f|0)==62){break Ga}e=e+1|0;H[g+16>>2]=e;continue}}Md(a)}ac=i+48|0;if(H[a+84>>2]==32){Vl(a);break q}e=H[a+36>>2];H[a+28>>2]=H[e+52>>2];La:{if(H[a+24>>2]){break La}e=H[e+44>>2];if(!e){break La}u=a,v=Ve(e),H[u+24>>2]=v}e=H[a>>2];if(!e){break D}e=H[e+48>>2];if(H[a+212>>2]|!e){break D}ec[e|0](H[a+4>>2]);break D}u=a,v=nI(),H[u+20>>2]=v;e=H[a>>2];if(!e){break D}e=H[e+48>>2];if(H[a+212>>2]|!e){break D}ec[e|0](H[a+4>>2]);break D}e=H[a>>2];Ma:{if(!e){break Ma}e=H[e+44>>2];if(!e){break Ma}ec[e|0](H[a+4>>2],2631904)}e=nI();H[a+20>>2]=e;if(!e){fe(a,0);e=H[a+172>>2];break C}e=H[a>>2];if(!e){break D}e=H[e+48>>2];if(H[a+212>>2]|!e){break D}ec[e|0](H[a+4>>2]);break D}H[k+64>>2]=0;H[k+224>>2]=0;m=H[a+328>>2];if(H[a+40>>2]==1&l>>>0<=1){break q}e=H[f+16>>2];if(I[e|0]!=60){H[a+84>>2]=4;H[k>>2]=1123;Bc(0,0,0,a,0,1,4,3,0,0,0,0,36412,k);H[a+212>>2]=1;H[a+172>>2]=-1;H[a+12>>2]=0;e=H[a+36>>2];if(e){f=H[e+40>>2];if(f){ec[f|0](H[e+12>>2]);e=H[a+36>>2];H[e+40>>2]=0}H[e+12>>2]=43347;H[e+16>>2]=43347}e=H[a>>2];if(!e){break q}e=H[e+52>>2];if(!e){break q}break E}Na:{if(o){break Na}if(H[a+292>>2]){if(e>>>0>2]){break Na}break q}if((cp(a,62,0,0)|0)<0){break q}}e=H[a+236>>2];if(!e){e=H[a+240>>2];Oa:{if((e|0)>0){e=H[a+244>>2];f=0;break Oa}H[a+240>>2]=e<<1;e=ec[H[657848]](H[a+244>>2],e<<3)|0;if(!e){break Z}H[a+244>>2]=e;f=H[a+236>>2]}H[(f<<2)+e>>2]=-1;f=H[a+236>>2];H[a+236>>2]=f+1;H[a+232>>2]=(f<<2)+e;break G}f=H[a+240>>2];g=H[H[a+232>>2]>>2];if((g|0)==-2){Pa:{if((e|0)<(f|0)){f=H[a+244>>2];break Pa}H[a+240>>2]=f<<1;f=ec[H[657848]](H[a+244>>2],f<<3)|0;if(!f){break _}H[a+244>>2]=f;e=H[a+236>>2]}H[(e<<2)+f>>2]=-1;e=H[a+236>>2];H[a+236>>2]=e+1;H[a+232>>2]=(e<<2)+f;break G}Qa:{if((e|0)<(f|0)){f=H[a+244>>2];break Qa}H[a+240>>2]=f<<1;f=ec[H[657848]](H[a+244>>2],f<<3)|0;if(!f){break $}H[a+244>>2]=f;e=H[a+236>>2]}H[(e<<2)+f>>2]=g;e=H[a+236>>2];H[a+236>>2]=e+1;H[a+232>>2]=(e<<2)+f;break G}if(H[a+40>>2]==1&l>>>0<=1){break q}h=H[f+36>>2];j=H[f+16>>2];i=I[j+1|0];e=I[j|0];g=(e|0)!=60;if(!(g|(i|0)!=47)){e=9;H[a+172>>2]=9;break C}if(!((i|0)!=63|g)){Ra:{if(o){break Ra}if((cp(a,63,62,0)|0)>=0){break Ra}H[a+292>>2]=2;break q}$s(a);break J}if(!g&(i|0)!=33){break K}Sa:{Ta:{if(!((i|0)!=33|g)){if(!(I[j+2|0]!=45|I[j+3|0]!=45)){if(l>>>0<4){break q}H[f+16>>2]=j+4;f=cp(a,45,45,62);e=H[a+36>>2];H[e+16>>2]=H[e+16>>2]-4;if(!((f|0)>=0|o)){H[a+292>>2]=5;break q}at(a);break J}if(I[j+2|0]!=91|I[j+3|0]!=67|(I[j+4|0]!=68|I[j+5|0]!=65)){break Ta}if(I[j+6|0]!=84|I[j+7|0]!=65|I[j+8|0]!=91){break Ta}H[a+200>>2]=H[a+200>>2]+9;H[f+16>>2]=j+9;H[f+32>>2]=H[f+32>>2]+9;e=I[j+9|0];if((e|0)==37){Ld(a);f=H[a+36>>2];e=I[H[f+16>>2]]}Ua:{if(e&255){break Ua}if((sd(f)|0)>0){break Ua}Jd(a)}e=8;H[a+172>>2]=8;break C}if((e|0)!=38){break Sa}if(!o){if((cp(a,59,0,0)|0)<0){break q}}YZ(a);break I}if(l>>>0<9){break q}}Va:{if(H[a+40>>2]!=1|o|l>>>0>299){break Va}if(H[a+292>>2]){if(j>>>0<=K[k+232>>2]){break Va}break q}if((cp(a,60,0,0)|0)<0){break q}}H[a+204>>2]=0;$Z(a);break I}if(l>>>0<2){break q}Wa:{if(o){break Wa}if(H[a+292>>2]){e=H[k+228>>2];if(!e){break q}if(e>>>0>K[f+16>>2]){break Wa}break q}h=H[f+16>>2]-g|0;if((h|0)<0){break q}Xa:{e=H[a+204>>2];e=(e|0)>(h|0)?e:h;h=H[f>>2];if(h){g=0;h=H[h+16>>2];if(!(!h|H[h+32>>2])){g=H[h>>2]}h=wi(H[H[f>>2]+16>>2])}else{h=H[f+24>>2]}if((e|0)<(h|0)){while(1){if(I[e+g|0]==62){break Xa}e=e+1|0;if((h|0)!=(e|0)){continue}break}e=h}H[a+204>>2]=e;break q}H[a+204>>2]=0;if((H[f+12>>2]+(e-H[f+16>>2]|0)|0)<0){break q}}Ya:{if(H[a+324>>2]){e=H[a+344>>2]+N(H[a+188>>2],12)|0;PZ(a,H[e-12>>2],H[e-8>>2],0,H[e-4>>2],0);f=H[a+188>>2];if((f|0)<=0){break Ya}e=f-1|0;H[a+188>>2]=e;g=H[a+196>>2];H[a+184>>2]=(f|0)!=1?H[(g+(f<<2)|0)-8>>2]:0;H[g+(e<<2)>>2]=0;break Ya}TZ(a,0)}if(H[a+172>>2]==-1){break q}if(H[a+188>>2]){break Q}e=14;H[a+172>>2]=14;break C}Za:{_a:{$a:{h=H[f+16>>2]-g|0;ab:{if((h|0)<0){break ab}bb:{e=H[a+204>>2];e=(e|0)>(h|0)?e:h;h=H[f>>2];if(h){g=0;h=H[h+16>>2];if(!(!h|H[h+32>>2])){g=H[h>>2]}h=wi(H[H[f>>2]+16>>2])}else{h=H[f+24>>2]}i=h-2|0;if((e|0)<(i|0)){while(1){h=e;j=e+g|0;e=e+1|0;if(!(I[j|0]!=93|I[g+e|0]!=93)&I[j+2|0]==62){break bb}if((e|0)!=(i|0)){continue}break}e=i}H[a+204>>2]=e;break ab}H[a+204>>2]=0;i=H[f+12>>2]+(h-H[f+16>>2]|0)|0;if((i|0)>=0){break $a}}if((l|0)<302){break q}e=H[a+36>>2];f=H[e+16>>2];i=MZ(f,300,0);if((i|0)<0){g=e;e=f-i|0;H[g+16>>2]=e;break _a}e=H[a>>2];cb:{if(H[a+212>>2]|!e){break cb}g=H[e+100>>2];if(!g){g=H[e+68>>2];if(!g){break cb}}ec[g|0](H[a+4>>2],f,i)}if(H[a+172>>2]==-1){break q}e=H[a+36>>2];db:{if(!i){g=H[e+16>>2];break db}g=H[e+16>>2];f=0;while(1){eb:{if(I[g|0]==10){H[e+28>>2]=H[e+28>>2]+1;h=1;break eb}h=H[e+32>>2]+1|0}H[e+32>>2]=h;H[a+200>>2]=H[a+200>>2]+1;g=g+1|0;H[e+16>>2]=g;f=f+1|0;if((i|0)!=(f|0)){continue}break}}f=I[g|0];if((f|0)==37){Ld(a);e=H[a+36>>2];f=I[H[e+16>>2]]}fb:{if(f&255){break fb}if((sd(e)|0)>0){break fb}Jd(a)}H[a+204>>2]=0;break q}f=H[a+36>>2];h=H[f+16>>2];e=MZ(h,i,1);if((e|0)>=0&(e|0)==(i|0)){break Za}e=h-e|0;H[f+16>>2]=e}h=I[e|0];g=I[e+1|0];f=I[e+2|0];H[k+28>>2]=I[e+3|0];H[k+24>>2]=f;H[k+20>>2]=g;H[k+16>>2]=h;e=k- -64|0;Fi(e,149,40057,k+16|0);Uj(a,9,4186,e);break q}g=H[a>>2];gb:{if(!(i|!g)){e=H[g+100>>2];if(H[a+212>>2]|!e|(h-H[f+12>>2]|0)<9){break gb}if(ed(h-9|0,19093,9)){break gb}ec[e|0](H[a+4>>2],43347,0);break gb}if(H[a+212>>2]|(!g|!i)){break gb}e=H[g+100>>2];if(e){ec[e|0](H[a+4>>2],h,i);break gb}e=H[g+68>>2];if(!e){break gb}ec[e|0](H[a+4>>2],h,i)}if(H[a+172>>2]==-1){break q}g=0;e=i+2|0;i=(e|0)>0?e:0;e=H[a+36>>2];f=H[e+16>>2];while(1){hb:{if(I[f|0]==10){H[e+28>>2]=H[e+28>>2]+1;h=1;break hb}h=H[e+32>>2]+1|0}H[e+32>>2]=h;H[a+200>>2]=H[a+200>>2]+1;f=f+1|0;H[e+16>>2]=f;h=(g|0)!=(i|0);g=g+1|0;if(h){continue}break}f=I[f|0];if((f|0)==37){Ld(a);e=H[a+36>>2];f=I[H[e+16>>2]]}ib:{if(f&255){break ib}if((sd(e)|0)>0){break ib}Jd(a)}H[a+204>>2]=0;break Q}Qd(a);h=H[a+36>>2];e=H[h>>2];jb:{if(!e){f=H[h+24>>2];break jb}f=wi(H[e+16>>2]);h=H[a+36>>2]}g=H[h+12>>2];j=H[h+16>>2];f=g+(f-j|0)|0;if((f|0)<2){break q}e=I[j|0]!=60;i=I[j+1|0];if(!(e|(i|0)!=63)){kb:{if(o){break kb}f=j-g|0;lb:{if((f|0)<0){break lb}mb:{e=H[a+204>>2];f=(e|0)>(f|0)?e:f;i=H[h>>2];if(i){e=0;g=H[i+16>>2];if(!(!g|H[g+32>>2])){e=H[g>>2]}g=e;e=wi(H[H[h>>2]+16>>2])}else{e=H[h+24>>2]}i=e-1|0;if((f|0)<(i|0)){while(1){e=f+1|0;if(I[f+g|0]==63&I[e+g|0]==62){break mb}f=e;if((e|0)!=(i|0)){continue}break}f=i}H[a+204>>2]=f;break lb}H[a+204>>2]=0;if((H[h+12>>2]+(f-H[h+16>>2]|0)|0)>=0){break kb}}H[a+292>>2]=2;break q}$s(a);if(H[a+172>>2]==-1){break q}break M}if(!((i|0)!=33|e)){nb:{e=I[j+2|0];if((e|0)!=68){if((e|0)!=45|I[j+3|0]!=45){break nb}ob:{if(o){break ob}if((cp(a,45,45,62)|0)>=0){break ob}H[a+292>>2]=5;break q}at(a);if(H[a+172>>2]!=-1){break M}break q}if(I[j+3|0]!=79|I[j+4|0]!=67|(I[j+5|0]!=84|I[j+6|0]!=89)){break nb}if(I[j+7|0]!=80|I[j+8|0]!=69){break nb}pb:{if(o){break pb}if((cp(a,62,0,0)|0)>=0){break pb}H[a+292>>2]=3;break q}H[a+292>>2]=0;H[a+216>>2]=1;H[a+204>>2]=0;i=ac-16|0;ac=i;H[i+12>>2]=0;H[a+200>>2]=H[a+200>>2]+9;f=H[a+36>>2];H[f+32>>2]=H[f+32>>2]+9;e=H[f+16>>2];H[f+16>>2]=e+9;e=I[e+9|0];if((e|0)==37){Ld(a);f=H[a+36>>2];e=I[H[f+16>>2]]}qb:{if(e){break qb}if((sd(f)|0)>0){break qb}Jd(a)}Qd(a);h=Ph(a);if(!h){be(a,68,43089)}H[a+220>>2]=h;Qd(a);g=EA(a,i+12|0,1);f=H[i+12>>2];if(g|f){H[a+88>>2]=1}H[a+228>>2]=f;H[a+224>>2]=g;Qd(a);e=H[a>>2];rb:{if(!e){break rb}e=H[e>>2];if(H[a+212>>2]|!e){break rb}ec[e|0](H[a+4>>2],h,f,g)}sb:{if(H[a+172>>2]==-1){break sb}e=I[H[H[a+36>>2]+16>>2]];tb:{if((e|0)==62){break tb}if((e|0)==91){break sb}H[a+84>>2]=61;H[i>>2]=15592;Bc(0,0,0,a,0,1,61,3,0,0,0,0,36412,i);H[a+12>>2]=0;if(H[a+288>>2]){break tb}H[a+212>>2]=1}Md(a)}ac=i+16|0;if(H[a+172>>2]==-1){break q}if(I[H[H[a+36>>2]+16>>2]]==91){break N}H[a+216>>2]=2;e=H[a>>2];ub:{if(H[a+212>>2]|!e){break ub}e=H[e+104>>2];if(!e){break ub}ec[e|0](H[a+4>>2],H[a+220>>2],H[a+228>>2],H[a+224>>2])}H[a+216>>2]=0;NZ(a);e=4;H[a+172>>2]=4;break C}if(f>>>0<9){break q}}H[a+292>>2]=6;H[a+172>>2]=6;cI(a,k+232|0,k+228|0);e=H[a+172>>2];break C}Qd(a);h=H[a+36>>2];e=H[h>>2];vb:{if(!e){f=H[h+24>>2];break vb}f=wi(H[e+16>>2]);h=H[a+36>>2]}g=H[h+12>>2];l=H[h+16>>2];f=g+(f-l|0)|0;if((f|0)<2){break q}e=I[l|0]!=60;i=I[l+1|0];if(!(e|(i|0)!=63)){wb:{if(o){break wb}f=l-g|0;xb:{if((f|0)<0){break xb}yb:{e=H[a+204>>2];f=(e|0)>(f|0)?e:f;i=H[h>>2];if(i){e=0;g=H[i+16>>2];if(!(!g|H[g+32>>2])){e=H[g>>2]}g=e;e=wi(H[H[h>>2]+16>>2])}else{e=H[h+24>>2]}i=e-1|0;if((f|0)<(i|0)){while(1){e=f+1|0;if(I[f+g|0]==63&I[e+g|0]==62){break yb}f=e;if((e|0)!=(i|0)){continue}break}f=i}H[a+204>>2]=f;break xb}H[a+204>>2]=0;if((H[h+12>>2]+(f-H[h+16>>2]|0)|0)>=0){break wb}}H[a+292>>2]=2;break q}$s(a);if(H[a+172>>2]==-1){break q}break O}if(!((i|0)!=33|e)){if(!(I[l+2|0]!=45|I[l+3|0]!=45)){zb:{if(o){break zb}if((cp(a,45,45,62)|0)>=0){break zb}H[a+292>>2]=5;break q}at(a);if(H[a+172>>2]!=-1){break O}break q}if(f>>>0<4){break q}}H[a+172>>2]=6;if(!H[a+292>>2]){H[a+292>>2]=6}cI(a,k+232|0,k+228|0);break H}Qd(a);i=H[a+36>>2];e=H[i>>2];Ab:{if(!e){f=H[i+24>>2];break Ab}f=wi(H[e+16>>2]);i=H[a+36>>2]}l=H[i+16>>2];e=f-l|0;f=H[i+12>>2];g=e+f|0;if((g|0)<2){break q}e=I[l|0]!=60;h=I[l+1|0];if(!(e|(h|0)!=63)){Bb:{if(o){break Bb}g=l-f|0;Cb:{if((g|0)<0){break Cb}Db:{e=H[a+204>>2];g=(e|0)>(g|0)?e:g;h=H[i>>2];if(h){e=0;f=H[h+16>>2];if(!(!f|H[f+32>>2])){e=H[f>>2]}f=e;e=wi(H[H[i>>2]+16>>2])}else{e=H[i+24>>2]}h=e-1|0;if((g|0)<(h|0)){while(1){e=g+1|0;if(I[f+g|0]==63&I[e+f|0]==62){break Db}g=e;if((e|0)!=(h|0)){continue}break}g=h}H[a+204>>2]=g;break Cb}H[a+204>>2]=0;if((H[i+12>>2]+(g-H[i+16>>2]|0)|0)>=0){break Bb}}H[a+292>>2]=2;break q}$s(a);if(H[a+172>>2]==-1){break q}break P}if(!((h|0)!=33|e)){if(!(I[l+2|0]!=45|I[l+3|0]!=45)){Eb:{if(o){break Eb}g=l-f|0;Fb:{if((g|0)<0){break Fb}Gb:{e=H[a+204>>2];e=(e|0)>(g|0)?e:g;g=H[i>>2];if(g){f=0;g=H[g+16>>2];if(!(!g|H[g+32>>2])){f=H[g>>2]}g=wi(H[H[i>>2]+16>>2])}else{g=H[i+24>>2]}h=g-2|0;if((e|0)<(h|0)){while(1){g=e;l=e+f|0;e=e+1|0;if(!(I[l|0]!=45|I[f+e|0]!=45)&I[l+2|0]==62){break Gb}if((e|0)!=(h|0)){continue}break}e=h}H[a+204>>2]=e;break Fb}H[a+204>>2]=0;if((H[i+12>>2]+(g-H[i+16>>2]|0)|0)>=0){break Eb}}H[a+292>>2]=5;break q}at(a);if(H[a+172>>2]!=-1){break P}break q}if(g>>>0<4){break q}}Qe(a,5,0);Vl(a);e=H[a>>2];if(!e){break q}e=H[e+52>>2];if(!e){break q}ec[e|0](H[a+4>>2]);break q}j=H[f+16>>2]-g|0;if((j|0)<0){break q}g=H[a+204>>2];h=0;e=H[H[f>>2]+16>>2];if(!(!e|H[e+32>>2])){h=H[e>>2]}i=h;f=0;e=(g|0)>(j|0)?g:j;m=wi(H[H[H[a+36>>2]>>2]+16>>2]);Hb:{Ib:{if(e>>>0>=m>>>0){break Ib}while(1){g=f;j=e+i|0;f=I[j|0];Jb:{h=g&255;if(h){f=(f|0)==(h|0)?0:g;break Jb}Kb:{Lb:{Mb:{if(!((f|0)!=60|m>>>0<=e+4>>>0)){if(I[j+1|0]!=33|I[j+2|0]!=45){break Mb}f=e+3|0;if(I[f+i|0]!=45){break Mb}g=60;if(f>>>0>=m>>>0){break Ib}while(1){Nb:{f=e+1|0;if((g&255)!=45|I[f+i|0]!=45){break Nb}g=e+2|0;if(I[g+i|0]!=62){break Nb}f=0;e=g;break Jb}if(m>>>0<=e+4>>>0){break Lb}g=I[f+i|0];e=f;continue}}Ob:{switch(f-34|0){case 5:f=39;break Jb;case 0:break Jb;case 1:case 2:case 3:case 4:break Mb;default:break Ob}}if((f|0)==93){break Kb}}f=0;break Jb}e=m-3|0;break Ib}g=e+1|0;if(g>>>0>=m>>>0){break Ib}f=0;h=I[g+i|0];if((h|0)==93){e=g;break Jb}l=m-e|0;g=1;while(1){j=h-9|0;if(!(j>>>0>23|!(1<>2]=0;m=ac-48|0;ac=m;e=I[H[H[a+36>>2]+16>>2]];Pb:{if((e|0)!=91){break Pb}H[a+172>>2]=3;Md(a);f=H[a+36>>2];i=H[f+16>>2];Qb:{if(I[i|0]==93){break Qb}while(1){if(H[a+172>>2]==-1){break Qb}j=H[f+36>>2];Qd(a);gI(a);DA(a);f=H[a+36>>2];h=H[f+16>>2];Rb:{if(I[h|0]){break Rb}e=H[a+40>>2];if((e|0)<=1){break Rb}while(1){Sb:{Tb:{Ub:{if(!H[692347]){h=e-1|0;H[a+40>>2]=h;f=H[a+48>>2];break Ub}H[m+32>>2]=e;f=0;ec[H[657945]](H[692330],39655,m+32|0);e=H[a+40>>2];if((e|0)<=0){break Sb}h=e-1|0;H[a+40>>2]=h;f=H[a+48>>2];l=0;g=0;if((e|0)==1){break Tb}}l=H[((e<<2)+f|0)-8>>2];g=h}H[a+36>>2]=l;e=(g<<2)+f|0;f=H[e>>2];H[e>>2]=0}vi(f);e=H[a+36>>2];Vb:{if(I[H[e+16>>2]]){break Vb}if((sd(e)|0)>0){break Vb}e=H[a+40>>2];if((e|0)>=2){continue}}f=H[a+36>>2];h=H[f+16>>2];if(I[h|0]){break Rb}e=H[a+40>>2];if((e|0)>1){continue}break}}if(!((h|0)!=(i|0)|(j|0)!=H[f+36>>2])){if(H[a+172>>2]==-1?H[a+212>>2]:0){break Qb}H[a+84>>2]=1;H[m+20>>2]=36918;H[m+16>>2]=4638;Bc(0,0,0,a,0,1,1,3,36918,0,0,0,36283,m+16|0);H[a+12>>2]=0;if(H[a+288>>2]){break Qb}H[a+212>>2]=1;break Qb}i=H[f+16>>2];if(I[i|0]!=93){continue}break}}e=I[H[H[a+36>>2]+16>>2]];if((e|0)!=93){break Pb}Md(a);Qd(a);e=I[H[H[a+36>>2]+16>>2]]}Wb:{if((e&255)!=62){if(H[a+172>>2]==-1?H[a+212>>2]:0){break Wb}H[a+84>>2]=61;H[m>>2]=15592;Bc(0,0,0,a,0,1,61,3,0,0,0,0,36412,m);H[a+12>>2]=0;if(H[a+288>>2]){break Wb}H[a+212>>2]=1;break Wb}Md(a)}ac=m+48|0;if(H[a+172>>2]==-1){break q}H[a+216>>2]=2;e=H[a>>2];Xb:{if(H[a+212>>2]|!e){break Xb}e=H[e+104>>2];if(!e){break Xb}ec[e|0](H[a+4>>2],H[a+220>>2],H[a+228>>2],H[a+224>>2])}H[a+216>>2]=0;NZ(a);if(H[a+172>>2]==-1){break q}H[a+172>>2]=4;e=4;break L}e=e+1|0;if(m>>>0>e>>>0){continue}break}g=0;if(f&255){break Hb}}g=e}H[a+204>>2]=g;break q}fe(a,0);H[a+240>>2]=H[a+240>>2]/2;break G}fe(a,0);H[a+240>>2]=H[a+240>>2]/2;break G}fe(a,0);H[a+240>>2]=H[a+240>>2]/2;break G}ec[H[657945]](H[692330],40324,0);break K}ec[H[657945]](H[692330],40279,0);break K}ec[H[657945]](H[692330],40623,0);break K}ec[H[657945]](H[692330],40580,0);break Q}ec[H[657945]](H[692330],40237,0);break N}ec[H[657945]](H[692330],40547,0);break Q}ec[H[657945]](H[692330],21298,0);break N}ec[H[657945]](H[692330],40093,0)}e=7;H[a+172>>2]=7;break C}e=14;break F}e=4;break F}e=3;H[a+172>>2]=3;break C}H[a+172>>2]=1;H[a+292>>2]=1;e=1}H[a+204>>2]=0;break C}e=6;H[a+172>>2]=6;break C}H[a+292>>2]=1;H[a+172>>2]=7}g=H[a+36>>2];f=H[g+16>>2];Yb:{if(I[f|0]|H[a+40>>2]<=1){break Yb}while(1){Jd(a);g=H[a+36>>2];f=H[g+16>>2];if(I[f|0]){break Yb}if(H[a+40>>2]>=2){continue}break}}if((f|0)!=(j|0)|(h|0)!=H[g+36>>2]){break H}Qe(a,1,34283);Vl(a);e=H[a+172>>2];break C}e=H[a+172>>2];break C}Zb:{if(H[a+324>>2]){e=RZ(a,k- -64|0,k+224|0,k+236|0);break Zb}e=UZ(a)}if(H[a+172>>2]==-1){break q}h=e;if(!e){e=H[a+236>>2];if((e|0)>0){f=e-1|0;H[a+236>>2]=f;g=((e|0)==1?0:e-2|0)<<2;e=H[a+244>>2];H[a+232>>2]=g+e;H[e+(f<<2)>>2]=-1}Vl(a);e=H[a>>2];if(!e){break q}e=H[e+52>>2];if(e){break E}break q}_b:{$b:{ac:{g=H[a+36>>2];f=H[g+16>>2];e=I[f|0]-47|0;if(e){if((e|0)==15){break ac}else{break $b}}if(I[f+1|0]!=62){break $b}H[a+200>>2]=H[a+200>>2]+2;H[g+16>>2]=f+2;H[g+32>>2]=H[g+32>>2]+2;e=I[f+2|0];if((e|0)==37){Ld(a);g=H[a+36>>2];e=I[H[g+16>>2]]}bc:{if(e&255){break bc}if((sd(g)|0)>0){break bc}Jd(a)}e=H[a>>2];cc:{if(H[a+324>>2]){dc:{if(!e){break dc}e=H[e+120>>2];if(H[a+212>>2]|!e){break dc}ec[e|0](H[a+4>>2],h,H[k+64>>2],H[k+224>>2])}e=H[a+328>>2]-m|0;if((e|0)<=0){break cc}QZ(a,e);break cc}if(!e){break cc}e=H[e+60>>2];if(H[a+212>>2]|!e){break cc}ec[e|0](H[a+4>>2],h)}if(H[a+172>>2]==-1){break q}e=H[a+236>>2];if((e|0)>0){f=e-1|0;H[a+236>>2]=f;g=((e|0)==1?0:e-2|0)<<2;e=H[a+244>>2];H[a+232>>2]=g+e;H[e+(f<<2)>>2]=-1}e=H[a+188>>2]?7:14;break F}Md(a);break _b}Gf(a,73,35992,h);GA(a);e=H[a+236>>2];if((e|0)<=0){break _b}f=e-1|0;H[a+236>>2]=f;g=((e|0)==1?0:e-2|0)<<2;e=H[a+244>>2];H[a+232>>2]=g+e;H[e+(f<<2)>>2]=-1}ec:{if(H[a+324>>2]){l=H[k+64>>2];i=H[k+224>>2];g=H[a+328>>2]-m|0;fc:{f=H[a+188>>2];e=H[a+192>>2];if((f|0)>=(e|0)){H[a+192>>2]=e<<1;e=ec[H[657848]](H[a+196>>2],e<<3)|0;if(!e){break fc}H[a+196>>2]=e;e=ec[H[657848]](H[a+344>>2],N(H[a+192>>2],12))|0;if(!e){break fc}H[a+344>>2]=e;f=H[a+188>>2]}H[H[a+196>>2]+(f<<2)>>2]=h;H[a+184>>2]=h;e=N(f,12);H[e+H[a+344>>2]>>2]=l;H[(e+H[a+344>>2]|0)+4>>2]=i;H[(e+H[a+344>>2]|0)+8>>2]=g;H[a+188>>2]=f+1;break ec}H[a+192>>2]=H[a+192>>2]/2;fe(a,0);break ec}if(a){gc:{hc:{f=H[a+188>>2];e=H[a+192>>2];ic:{if((f|0)<(e|0)){g=H[a+196>>2];break ic}g=ec[H[657848]](H[a+196>>2],e<<3)|0;if(!g){break hc}H[a+196>>2]=g;H[a+192>>2]=H[a+192>>2]<<1;f=H[a+188>>2]}H[(f<<2)+g>>2]=h;H[a+188>>2]=f+1;H[a+184>>2]=h;break gc}fe(a,0)}}}e=7}H[j+172>>2]=e;H[a+292>>2]=1;break C}ec[e|0](H[a+4>>2]);break q}e=1;H[a+172>>2]=1}if((e|0)!=-1){continue}break}}ac=k+240|0}if(H[a+172>>2]==-1){break d}e=H[a+36>>2];jc:{if(!e){e=0;break jc}f=H[e+16>>2];if((H[e+20>>2]-f|0)<=15e6&(f-H[e+12>>2]|0)<15000001|I[a+362|0]&8){break jc}H[a+84>>2]=1;H[p+20>>2]=5099;H[p+16>>2]=4638;e=0;Bc(0,0,0,a,0,1,1,3,5099,0,0,0,36283,p+16|0);H[a+212>>2]=1;H[a+172>>2]=-1;H[a+12>>2]=0;f=H[a+36>>2];if(!f){break jc}e=H[f+40>>2];kc:{if(!e){e=f;break kc}ec[e|0](H[f+12>>2]);e=H[a+36>>2];H[e+40>>2]=0}H[e+12>>2]=43347;H[e+16>>2]=43347}f=H[a+84>>2];if(H[a+212>>2]==1?f:0){break a}if(!t){b=b+n|0;continue}break}lc:{if(!e|s){break lc}b=H[e>>2];if(!b){break lc}f=aw(H[b+16>>2],e);b=H[a+36>>2];e=H[b+12>>2];c=H[b+16>>2];UA(H[b>>2],1,33187);b=H[a+36>>2];$v(H[H[b>>2]+16>>2],b,f,c-e|0)}if(d){c=H[a+36>>2];if(c){b=H[c>>2];mc:{if(!b){e=H[c+24>>2];break mc}e=wi(H[b+16>>2]);c=H[a+36>>2]}b=H[c+12>>2]+(e-H[c+16>>2]|0)|0}else{b=0}c=H[a+172>>2];d=c+1|0;if(!(!d|(d|0)==15)){Qe(a,5,0);c=H[a+172>>2]}if(!((c|0)!=14|(b|0)<=0)){H[a+84>>2]=5;H[p>>2]=2404;Bc(0,0,0,a,0,1,5,3,0,0,0,0,36412,p);H[a+12>>2]=0;if(!H[a+288>>2]){H[a+212>>2]=1}c=H[a+172>>2]}nc:{if((c|0)==-1){break nc}b=H[a>>2];if(!b){break nc}b=H[b+52>>2];if(!b){break nc}ec[b|0](H[a+4>>2])}H[a+172>>2]=-1}f=0;if(H[a+12>>2]){break a}}f=H[a+84>>2]}ac=p+32|0;return f}function t8(a,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,G=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,Y=0,Z=0,_=0,$=0;D=b;R=ac-16|0;ac=R;a:{b:{c:{d:{e:{f:{g:{h:{U=H[a+56>>2];i:{if((U|0)>0){S=H[D+36>>2];while(1){b=H[S+20>>2];if((b|0)>0){T=H[S+24>>2];while(1){G=b;O=H[T+4>>2];j:{if(!O){break j}b=H[T>>2];if((b|0)<=0){break j}while(1){L=b;k:{if(!H[O+4>>2]){break k}b=H[T+40>>2];if((b|0)<=0){break k}V=H[O>>2];while(1){K=b;w=H[V+28>>2];l:{if(!w){break l}W=H[V+24>>2];if((W|0)<=0){break l}while(1){c=H[D+36>>2];m:{if(H[w+36>>2]){break m}b=H[w+40>>2];b=bk(H[b+20>>2]+2|0,H[b+24>>2]+2|0);H[w+36>>2]=b;if(b){break m}b=-1;break i}z=H[w+4>>2];n:{o:{if(!z){break o}Q=S-c>>5;_=w+4|0;while(1){if(H[z+36>>2]>16383){break o}b=H[z+24>>2];if(!b){break f}on(b);H[H[z+24>>2]+60>>2]=0;p:{q:{switch(H[z+20>>2]-1|0){case 0:b=H[w+28>>2];if(!b){h=0;d=xc(36);r:{if(d){H[d+20>>2]=19;H[d+24>>2]=0;g=xc(76);H[d+16>>2]=g;if(g){H[d+12>>2]=g;if(H[d+24>>2]){c8(d);g=H[d+16>>2]}i=H[d+20>>2];if((i|0)<=0){break r}c=i-1|0;b=i&7;if(b){while(1){H[g>>2]=2626480;g=g+4|0;i=i-1|0;h=h+1|0;if((b|0)!=(h|0)){continue}break}}if(c>>>0<7){break r}while(1){H[g+28>>2]=2626480;H[g+24>>2]=2626480;H[g+20>>2]=2626480;H[g+16>>2]=2626480;H[g+12>>2]=2626480;H[g+8>>2]=2626480;H[g+4>>2]=2626480;H[g>>2]=2626480;g=g+32|0;b=i-9|0;i=i-8|0;if(b>>>0<4294967294){continue}break}break r}pc(d)}d=0}H[w+28>>2]=d;b=-1;if(!d){break i}b8(d);b=H[w+28>>2]}H[b+24>>2]=H[z+24>>2];c8(H[w+28>>2]);break p;default:ga(201530,199791,231,212700);X();case 1:break q}}if(H[w+32>>2]){break p}b=nD(H[z+24>>2],201975);H[w+32>>2]=b;if(!b){break g}}s:{if(H[z+12>>2]<=0){break s}Y=0;while(1){b=H[w+16>>2];g=H[O+20>>2];t:{if((b|0)<=(g|0)){break t}c=I[(H[H[D+32>>2]+24>>2]+N(Q,488)|0)+417|0];if((c-g|0)<=(b|0)?c:0){break t}gd(203739,0);b=H[w+16>>2];g=H[O+20>>2]}c=b;b=H[z+8>>2]+Y|0;m=(H[O+28>>2]+g|0)+(c+(((b-H[w+24>>2]|0)+2|0)/3|0)^-1)|0;if((m|0)<0){break n}$=(b+2|0)%3|0;u:{v:{w:{x:{if(m>>>0<31){s=0;y:{switch($|0){case 1:break w;case 2:break x;case 0:break y;default:break u}}if(H[z+20>>2]!=1){break v}i=H[w+40>>2];f=H[i+20>>2];h=0;c=H[w+36>>2];if(H[c+20>>2]>=2){b=H[c+28>>2];h=H[b+4>>2]-H[b>>2]>>2}t=H[i+24>>2];z:{if((f|0)>=2){b=1<>>1|b;b=H[i+28>>2];P=H[b+4>>2]-H[b>>2]|0;b=P>>2;break z}s=1;if((f|0)!=1){break u}b=1<>>1|b;P=0;b=0}s=1;if((t|0)<=0){break u}o=H[w+28>>2];y=0-M|0;r=I[(H[H[D+32>>2]+24>>2]+N(Q,488)|0)+418|0]&8;A=0-h|0;E=H[O+8>>2]<<8;u=h<<2;m=H[H[c+28>>2]+4>>2]+4|0;d=H[H[i+28>>2]>>2];while(1){x=(f|0)<4?f:4;c=t;g=m;h=d;while(1){i=c;k=H[g>>2];c=k&255;if(!(!c|k&20480)){c=H[o+16>>2]+(H[((c|E)<<2)+2724176>>2]<<2)|0;H[o+12>>2]=c;l=H[c>>2];n=H[l>>2];e=H[o+4>>2]-n|0;H[o+4>>2]=e;c=H[o>>2];A:{if(n>>>0<=c>>>16>>>0){H[o>>2]=c-(n<<16);c=H[l+4>>2];if(e&32768){break A}c=Gg(o);break A}c=Fg(o)}if(c){n=(k>>>4&255)<<2;c=H[o+16>>2]+(H[n+2729296>>2]<<2)|0;H[o+12>>2]=c;l=H[c>>2];k=H[l>>2];e=H[o+4>>2]-k|0;H[o+4>>2]=e;v=g+u|0;c=H[o>>2];B:{if(k>>>0<=c>>>16>>>0){H[o>>2]=c-(k<<16);c=H[l+4>>2];if(e&32768){break B}c=Gg(o);break B}c=Fg(o)}n=c^H[n+2728272>>2];C:{D:{E:{if(r){H[v+4>>2]=H[v+4>>2]|8;c=v-4|0;H[c>>2]=H[c>>2]|1;c=H[v>>2];if(n){p=c|272;break D}p=c|16;break E}e=(A<<2)+g|0;H[e+4>>2]=H[e+4>>2]|4;c=e-4|0;H[c>>2]=H[c>>2]|2;c=v-4|0;H[c>>2]=H[c>>2]|1;H[v+4>>2]=H[v+4>>2]|8;c=H[e>>2];if(n){H[e>>2]=c|1088;p=H[v>>2]|272;break D}H[e>>2]=c|64;p=H[v>>2]|16}l=128;e=32;break C}l=2176;e=544}H[v>>2]=p;c=g-4|0;H[c>>2]=H[c>>2]|e;H[g+4>>2]=l|H[g+4>>2];H[g>>2]=H[g>>2]|4096;H[h>>2]=n?y:M}H[g>>2]=H[g>>2]|16384}F:{if(x>>>0<2){break F}q=b<<2;p=q+h|0;B=g+u|0;k=H[B>>2];c=k&255;if(!(!c|k&20480)){c=H[o+16>>2]+(H[((c|E)<<2)+2724176>>2]<<2)|0;H[o+12>>2]=c;l=H[c>>2];n=H[l>>2];e=H[o+4>>2]-n|0;H[o+4>>2]=e;c=H[o>>2];G:{if(n>>>0<=c>>>16>>>0){H[o>>2]=c-(n<<16);c=H[l+4>>2];if(e&32768){break G}c=Gg(o);break G}c=Fg(o)}if(c){n=(k>>>4&255)<<2;c=H[o+16>>2]+(H[n+2729296>>2]<<2)|0;H[o+12>>2]=c;l=H[c>>2];k=H[l>>2];e=H[o+4>>2]-k|0;H[o+4>>2]=e;c=H[o>>2];H:{if(k>>>0<=c>>>16>>>0){H[o>>2]=c-(k<<16);l=H[l+4>>2];if(e&32768){break H}l=Gg(o);break H}l=Fg(o)}e=H[n+2728272>>2];c=g-4|0;H[c>>2]=H[c>>2]|2;H[g+4>>2]=H[g+4>>2]|4;n=u+B|0;c=n-4|0;H[c>>2]=H[c>>2]|1;H[n+4>>2]=H[n+4>>2]|8;e=(e|0)==(l|0);H[g>>2]=H[g>>2]|(e?64:1088);H[n>>2]=H[n>>2]|(e?16:272);c=B-4|0;H[c>>2]=H[c>>2]|(e?32:544);H[B+4>>2]=H[B+4>>2]|(e?128:2176);H[B>>2]=H[B>>2]|4096;H[p>>2]=e?M:y}H[B>>2]=H[B>>2]|16384}if(x>>>0<3){break F}v=p+q|0;p=u+B|0;k=H[p>>2];c=k&255;if(!(!c|k&20480)){c=H[o+16>>2]+(H[((c|E)<<2)+2724176>>2]<<2)|0;H[o+12>>2]=c;l=H[c>>2];n=H[l>>2];e=H[o+4>>2]-n|0;H[o+4>>2]=e;c=H[o>>2];I:{if(n>>>0<=c>>>16>>>0){H[o>>2]=c-(n<<16);c=H[l+4>>2];if(e&32768){break I}c=Gg(o);break I}c=Fg(o)}if(c){n=(k>>>4&255)<<2;c=H[o+16>>2]+(H[n+2729296>>2]<<2)|0;H[o+12>>2]=c;l=H[c>>2];k=H[l>>2];e=H[o+4>>2]-k|0;H[o+4>>2]=e;c=H[o>>2];J:{if(k>>>0<=c>>>16>>>0){H[o>>2]=c-(k<<16);l=H[l+4>>2];if(e&32768){break J}l=Gg(o);break J}l=Fg(o)}e=H[n+2728272>>2];k=p+(A<<2)|0;H[k+4>>2]=H[k+4>>2]|4;c=k-4|0;H[c>>2]=H[c>>2]|2;n=p+u|0;c=n-4|0;H[c>>2]=H[c>>2]|1;H[n+4>>2]=H[n+4>>2]|8;e=(e|0)==(l|0);H[k>>2]=H[k>>2]|(e?64:1088);H[n>>2]=H[n>>2]|(e?16:272);c=p-4|0;H[c>>2]=H[c>>2]|(e?32:544);H[p+4>>2]=H[p+4>>2]|(e?128:2176);H[p>>2]=H[p>>2]|4096;H[v>>2]=e?M:y}H[p>>2]=H[p>>2]|16384}if(f>>>0<4){break F}B=p+u|0;p=H[B>>2];c=p&255;if(!c|p&20480){break F}c=H[o+16>>2]+(H[((c|E)<<2)+2724176>>2]<<2)|0;H[o+12>>2]=c;l=H[c>>2];n=H[l>>2];e=H[o+4>>2]-n|0;H[o+4>>2]=e;c=H[o>>2];K:{if(n>>>0<=c>>>16>>>0){H[o>>2]=c-(n<<16);c=H[l+4>>2];if(e&32768){break K}c=Gg(o);break K}c=Fg(o)}if(c){k=q+v|0;n=(p>>>4&255)<<2;c=H[o+16>>2]+(H[n+2729296>>2]<<2)|0;H[o+12>>2]=c;l=H[c>>2];p=H[l>>2];e=H[o+4>>2]-p|0;H[o+4>>2]=e;c=H[o>>2];L:{if(p>>>0<=c>>>16>>>0){H[o>>2]=c-(p<<16);l=H[l+4>>2];if(e&32768){break L}l=Gg(o);break L}l=Fg(o)}e=H[n+2728272>>2];p=B+(A<<2)|0;H[p+4>>2]=H[p+4>>2]|4;c=p-4|0;H[c>>2]=H[c>>2]|2;n=u+B|0;c=n-4|0;H[c>>2]=H[c>>2]|1;H[n+4>>2]=H[n+4>>2]|8;e=(e|0)==(l|0);H[p>>2]=H[p>>2]|(e?64:1088);H[n>>2]=H[n>>2]|(e?16:272);c=B-4|0;H[c>>2]=H[c>>2]|(e?32:544);H[B+4>>2]=H[B+4>>2]|(e?128:2176);H[B>>2]=H[B>>2]|4096;H[k>>2]=e?M:y}H[B>>2]=H[B>>2]|16384}h=h+4|0;g=g+4|0;c=i-1|0;if((i|0)>1){continue}break}d=(P<<2)+d|0;m=(u<<2)+m|0;c=(f|0)>4;f=f-4|0;if(c){continue}break}break u}ga(204005,199791,261,212700);X()}if(H[z+20>>2]==1){c=H[H[D+32>>2]+24>>2]+N(Q,488)|0;i=H[w+40>>2];B=H[i+20>>2];M=0;h=H[w+36>>2];if(H[h+20>>2]>=2){b=H[h+28>>2];M=H[b+4>>2]-H[b>>2]>>2}x=I[c+418|0];c=H[O+8>>2];j=H[w+28>>2];n=H[i+24>>2];M:{N:{if((B|0)>=2){b=H[i+28>>2];P=H[b+4>>2]-H[b>>2]|0;p=P>>2;break N}P=0;p=0;if((B|0)!=1){break M}}if((n|0)<=0){break M}v=x&8;u=0-M|0;b=1<>>1|b;E=0-y|0;A=c<<8;o=M<<2;g=H[H[h+28>>2]+4>>2]+4|0;s=H[H[i+28>>2]>>2];m=0;while(1){b=B-m|0;t=(b|0)<4?b:4;b=n;i=s;h=g;while(1){l=b;O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{d=H[h>>2];if(d&20735|(t|0)<4){break Z}b=h+o|0;if(J[b>>1]&20735){break Z}e=b+o|0;if(J[e>>1]&20735){break Z}f=i;b=h;c=t;if(J[e+o>>1]&20735){break Y}b=H[j+16>>2];H[j+12>>2]=b;d=H[b>>2];f=H[d>>2];c=H[j+4>>2]-f|0;H[j+4>>2]=c;b=H[j>>2];_:{if(f>>>0<=b>>>16>>>0){H[j>>2]=b-(f<<16);b=H[d+4>>2];if(c&32768){break _}b=Gg(j);break _}b=Fg(j)}if(!b){break O}b=H[j+16>>2];H[j+12>>2]=b+72;d=H[b+72>>2];f=H[d>>2];c=H[j+4>>2]-f|0;H[j+4>>2]=c;b=H[j>>2];$:{if(f>>>0<=b>>>16>>>0){H[j>>2]=b-(f<<16);b=H[d+4>>2];if(c&32768){break $}b=Gg(j);break $}b=Fg(j)}f=H[H[j+12>>2]>>2];e=H[f>>2];d=H[j+4>>2]-e|0;H[j+4>>2]=d;c=H[j>>2];aa:{if(e>>>0<=c>>>16>>>0){H[j>>2]=c-(e<<16);c=H[f+4>>2];if(d&32768){break aa}c=Gg(j);break aa}c=Fg(j)}e=c|b<<1;c=t-e|0;f=(N(e,p)<<2)+i|0;b=(N(e,M)<<2)+h|0;d=H[b>>2];switch(e|0){case 3:break R;case 2:break T;case 1:break V;case 0:break X;default:break Y}}f=i;b=h;c=t}if(d&20480){break W}e=H[j+16>>2]+(H[((A|d&255)<<2)+2724176>>2]<<2)|0;H[j+12>>2]=e;r=H[e>>2];q=H[r>>2];k=H[j+4>>2]-q|0;H[j+4>>2]=k;e=H[j>>2];ba:{if(q>>>0<=e>>>16>>>0){H[j>>2]=e-(q<<16);e=H[r+4>>2];if(k&32768){break ba}e=Gg(j);break ba}e=Fg(j)}if(e){break X}d=H[b>>2];break W}r=(d>>>4&255)<<2;d=H[j+16>>2]+(H[r+2729296>>2]<<2)|0;H[j+12>>2]=d;k=H[d>>2];q=H[k>>2];e=H[j+4>>2]-q|0;H[j+4>>2]=e;d=H[j>>2];ca:{if(q>>>0<=d>>>16>>>0){H[j>>2]=d-(q<<16);d=H[k+4>>2];if(e&32768){break ca}d=Gg(j);break ca}d=Fg(j)}e=(d|0)==H[r+2728272>>2];H[f>>2]=e?y:E;r=b+o|0;da:{ea:{fa:{if(v){H[r+4>>2]=H[r+4>>2]|8;d=r-4|0;H[d>>2]=H[d>>2]|1;d=H[r>>2];if(!e){e=d|272;break ea}e=d|16;break fa}k=(u<<2)+b|0;H[k+4>>2]=H[k+4>>2]|4;d=k-4|0;H[d>>2]=H[d>>2]|2;d=r-4|0;H[d>>2]=H[d>>2]|1;H[r+4>>2]=H[r+4>>2]|8;d=H[k>>2];if(!e){H[k>>2]=d|1088;e=H[r>>2]|272;break ea}H[k>>2]=d|64;e=H[r>>2]|16}C=128;k=32;break da}C=2176;k=544}H[r>>2]=e;d=b-4|0;H[d>>2]=k|H[d>>2];H[b+4>>2]=H[b+4>>2]|C;d=H[b>>2]|4096;H[b>>2]=d}H[b>>2]=d&-16385;if((c|0)<2){break O}c=c-1|0;f=(p<<2)+f|0;b=b+o|0;d=H[b>>2];if(d&20480){break U}e=H[j+16>>2]+(H[((A|d&255)<<2)+2724176>>2]<<2)|0;H[j+12>>2]=e;r=H[e>>2];q=H[r>>2];k=H[j+4>>2]-q|0;H[j+4>>2]=k;e=H[j>>2];ga:{if(q>>>0<=e>>>16>>>0){H[j>>2]=e-(q<<16);e=H[r+4>>2];if(k&32768){break ga}e=Gg(j);break ga}e=Fg(j)}if(e){break V}d=H[b>>2];break U}r=(d>>>4&255)<<2;d=H[j+16>>2]+(H[r+2729296>>2]<<2)|0;H[j+12>>2]=d;k=H[d>>2];q=H[k>>2];e=H[j+4>>2]-q|0;H[j+4>>2]=e;d=H[j>>2];ha:{if(q>>>0<=d>>>16>>>0){H[j>>2]=d-(q<<16);d=H[k+4>>2];if(e&32768){break ha}d=Gg(j);break ha}d=Fg(j)}r=(d|0)==H[r+2728272>>2];H[f>>2]=r?y:E;k=(u<<2)+b|0;d=k-4|0;H[d>>2]=H[d>>2]|2;H[k+4>>2]=H[k+4>>2]|4;e=b+o|0;d=e-4|0;H[d>>2]=H[d>>2]|1;H[e+4>>2]=H[e+4>>2]|8;H[k>>2]=H[k>>2]|(r?64:1088);H[e>>2]=H[e>>2]|(r?16:272);d=b-4|0;H[d>>2]=H[d>>2]|(r?32:544);H[b+4>>2]=H[b+4>>2]|(r?128:2176);d=H[b>>2]|4096;H[b>>2]=d}H[b>>2]=d&-16385;if((c|0)<2){break O}c=c-1|0;f=(p<<2)+f|0;b=b+o|0;d=H[b>>2];if(d&20480){break S}e=H[j+16>>2]+(H[((A|d&255)<<2)+2724176>>2]<<2)|0;H[j+12>>2]=e;r=H[e>>2];q=H[r>>2];k=H[j+4>>2]-q|0;H[j+4>>2]=k;e=H[j>>2];ia:{if(q>>>0<=e>>>16>>>0){H[j>>2]=e-(q<<16);e=H[r+4>>2];if(k&32768){break ia}e=Gg(j);break ia}e=Fg(j)}if(e){break T}d=H[b>>2];break S}r=(d>>>4&255)<<2;d=H[j+16>>2]+(H[r+2729296>>2]<<2)|0;H[j+12>>2]=d;k=H[d>>2];q=H[k>>2];e=H[j+4>>2]-q|0;H[j+4>>2]=e;d=H[j>>2];ja:{if(q>>>0<=d>>>16>>>0){H[j>>2]=d-(q<<16);d=H[k+4>>2];if(e&32768){break ja}d=Gg(j);break ja}d=Fg(j)}r=(d|0)==H[r+2728272>>2];H[f>>2]=r?y:E;k=(u<<2)+b|0;d=k-4|0;H[d>>2]=H[d>>2]|2;H[k+4>>2]=H[k+4>>2]|4;e=b+o|0;d=e-4|0;H[d>>2]=H[d>>2]|1;H[e+4>>2]=H[e+4>>2]|8;H[k>>2]=H[k>>2]|(r?64:1088);H[e>>2]=H[e>>2]|(r?16:272);d=b-4|0;H[d>>2]=H[d>>2]|(r?32:544);H[b+4>>2]=H[b+4>>2]|(r?128:2176);d=H[b>>2]|4096;H[b>>2]=d}H[b>>2]=d&-16385;if((c|0)<2){break O}b=b+o|0;d=H[b>>2];if(d&20480){break P}c=H[j+16>>2]+(H[((A|d&255)<<2)+2724176>>2]<<2)|0;H[j+12>>2]=c;k=H[c>>2];r=H[k>>2];e=H[j+4>>2]-r|0;H[j+4>>2]=e;c=H[j>>2];ka:{if(r>>>0<=c>>>16>>>0){H[j>>2]=c-(r<<16);c=H[k+4>>2];if(e&32768){break ka}c=Gg(j);break ka}c=Fg(j)}if(!c){break Q}f=(p<<2)+f|0}k=(d>>>4&255)<<2;c=H[j+16>>2]+(H[k+2729296>>2]<<2)|0;H[j+12>>2]=c;e=H[c>>2];r=H[e>>2];d=H[j+4>>2]-r|0;H[j+4>>2]=d;c=H[j>>2];la:{if(r>>>0<=c>>>16>>>0){H[j>>2]=c-(r<<16);c=H[e+4>>2];if(d&32768){break la}c=Gg(j);break la}c=Fg(j)}e=(c|0)==H[k+2728272>>2];H[f>>2]=e?y:E;f=(u<<2)+b|0;c=f-4|0;H[c>>2]=H[c>>2]|2;H[f+4>>2]=H[f+4>>2]|4;d=b+o|0;c=d-4|0;H[c>>2]=H[c>>2]|1;H[d+4>>2]=H[d+4>>2]|8;H[f>>2]=H[f>>2]|(e?64:1088);H[d>>2]=H[d>>2]|(e?16:272);c=b-4|0;H[c>>2]=H[c>>2]|(e?32:544);H[b+4>>2]=H[b+4>>2]|(e?128:2176);d=H[b>>2]|4096;H[b>>2]=d;break P}d=H[b>>2]}H[b>>2]=d&-16385}i=i+4|0;h=h+4|0;b=l-1|0;if((l|0)>1){continue}break}s=(P<<2)+s|0;g=(o<<2)+g|0;m=m+4|0;if((B|0)>(m|0)){continue}break}}s=1;if(!(x&32)){break u}b=H[j+16>>2];H[j+12>>2]=b+72;h=H[b+72>>2];i=H[h>>2];c=H[j+4>>2]-i|0;H[j+4>>2]=c;b=H[j>>2];ma:{if(i>>>0<=b>>>16>>>0){H[j>>2]=b-(i<<16);b=H[h+4>>2];if(c&32768){break ma}b=Gg(j);break ma}b=Fg(j)}i=H[H[j+12>>2]>>2];d=H[i>>2];h=H[j+4>>2]-d|0;H[j+4>>2]=h;c=H[j>>2];na:{if(d>>>0<=c>>>16>>>0){H[j>>2]=c-(d<<16);c=H[i+4>>2];if(h&32768){break na}c=Gg(j);break na}c=Fg(j)}d=H[H[j+12>>2]>>2];f=H[d>>2];i=H[j+4>>2]-f|0;H[j+4>>2]=i;h=c&1;c=b<<1&2;b=H[j>>2];oa:{if(f>>>0<=b>>>16>>>0){H[j>>2]=b-(f<<16);b=H[d+4>>2];if(i&32768){break oa}b=Gg(j);break oa}b=Fg(j)}d=c|h;i=H[H[j+12>>2]>>2];f=H[i>>2];h=H[j+4>>2]-f|0;H[j+4>>2]=h;c=H[j>>2];pa:{if(f>>>0<=c>>>16>>>0){H[j>>2]=c-(f<<16);c=H[i+4>>2];if(h&32768){break pa}c=Gg(j);break pa}c=Fg(j)}if((c&1|(b<<1&2|d<<2))==10){break u}gd(206266,0);break u}ga(204618,199791,282,212700);X()}if(H[z+20>>2]==1){d=H[w+40>>2];C=H[d+20>>2];h=0;c=0;i=H[w+36>>2];if(H[i+20>>2]>=2){b=H[i+28>>2];c=H[b+4>>2]-H[b>>2]>>2}if((C|0)>=2){b=H[d+28>>2];h=H[b+4>>2]-H[b>>2]>>2}s=1;if((C|0)<=0){break u}t=H[d+24>>2];if((t|0)<=0){break u}q=H[w+28>>2];f=1<>>1|0;b=m?0-f|0:-1;v=h<<2;r=c<<2;i=H[H[i+28>>2]+4>>2]+4|0;h=H[H[d+28>>2]>>2];while(1){s=(C|0)<4?C:4;c=t;g=i;d=h;while(1){e=H[g>>2];if((e&20480)==4096){e=H[q+16>>2]+(H[((e>>>2&2048|e&255)<<2)+2730320>>2]<<2)|0;H[q+12>>2]=e;l=H[e>>2];n=H[l>>2];m=H[q+4>>2]-n|0;H[q+4>>2]=m;e=H[q>>2];qa:{if(n>>>0<=e>>>16>>>0){H[q>>2]=e-(n<<16);e=H[l+4>>2];if(m&32768){break qa}e=Gg(q);break qa}e=Fg(q)}e=e?f:b;l=0-e|0;m=e;e=H[d>>2];H[d>>2]=((e|0)<0?l:m)+e;H[g>>2]=H[g>>2]|8192}e=c;ra:{if(s>>>0<2){break ra}c=d+v|0;p=g+r|0;m=H[p>>2];if((m&20480)==4096){m=H[q+16>>2]+(H[((m>>>2&2048|m&255)<<2)+2730320>>2]<<2)|0;H[q+12>>2]=m;n=H[m>>2];k=H[n>>2];l=H[q+4>>2]-k|0;H[q+4>>2]=l;m=H[q>>2];sa:{if(k>>>0<=m>>>16>>>0){H[q>>2]=m-(k<<16);m=H[n+4>>2];if(l&32768){break sa}m=Gg(q);break sa}m=Fg(q)}m=m?f:b;k=0-m|0;l=m;m=H[c>>2];H[c>>2]=((m|0)<0?k:l)+m;H[p>>2]=H[p>>2]|8192}if(s>>>0<3){break ra}c=c+v|0;p=p+r|0;m=H[p>>2];if((m&20480)==4096){m=H[q+16>>2]+(H[((m>>>2&2048|m&255)<<2)+2730320>>2]<<2)|0;H[q+12>>2]=m;n=H[m>>2];k=H[n>>2];l=H[q+4>>2]-k|0;H[q+4>>2]=l;m=H[q>>2];ta:{if(k>>>0<=m>>>16>>>0){H[q>>2]=m-(k<<16);m=H[n+4>>2];if(l&32768){break ta}m=Gg(q);break ta}m=Fg(q)}m=m?f:b;k=0-m|0;l=m;m=H[c>>2];H[c>>2]=((m|0)<0?k:l)+m;H[p>>2]=H[p>>2]|8192}if(C>>>0<4){break ra}p=p+r|0;m=H[p>>2];if((m&20480)!=4096){break ra}m=H[q+16>>2]+(H[((m>>>2&2048|m&255)<<2)+2730320>>2]<<2)|0;H[q+12>>2]=m;n=H[m>>2];k=H[n>>2];l=H[q+4>>2]-k|0;H[q+4>>2]=l;m=c+v|0;c=H[q>>2];ua:{if(k>>>0<=c>>>16>>>0){H[q>>2]=c-(k<<16);c=H[n+4>>2];if(l&32768){break ua}c=Gg(q);break ua}c=Fg(q)}c=c?f:b;k=0-c|0;l=c;c=H[m>>2];H[m>>2]=((c|0)<0?k:l)+c;H[p>>2]=H[p>>2]|8192}d=d+4|0;g=g+4|0;c=e-1|0;if((e|0)>1){continue}break}h=(v<<2)+h|0;i=(r<<2)+i|0;c=(C|0)>4;C=C-4|0;if(c){continue}break}s=1;break u}d=H[w+40>>2];p=H[d+20>>2];h=0;c=0;i=H[w+36>>2];if(H[i+20>>2]>=2){b=H[i+28>>2];c=H[b+4>>2]-H[b>>2]>>2}if((p|0)>=2){b=H[d+28>>2];h=H[b+4>>2]-H[b>>2]>>2}s=1;if((p|0)<=0){break u}e=H[d+24>>2];if((e|0)<=0){break u}x=H[w+32>>2];q=1<>>1|0;v=m?0-q|0:-1;r=h<<2;k=c<<2;t=H[H[i+28>>2]+4>>2]+4|0;f=H[H[d+28>>2]>>2];while(1){b=e;c=b;d=t;g=d;h=f;i=f;va:{wa:{xa:{ya:{za:{m=(p|0)<4?p:4;if(m>>>0>=2){while(1){if((H[d>>2]&20480)==4096){if(!(F[x+16|0]&1)){break za}i=H[x+8>>2];c=i-1|0;H[x+8>>2]=c;Aa:{if((i|0)<=0){s=0;c=yg(x);if((c|0)>=0){break Aa}break u}c=H[x+4>>2]>>>c&1}c=c?q:v;i=0-c|0;g=c;c=H[h>>2];H[h>>2]=((c|0)<0?i:g)+c;H[d>>2]=H[d>>2]|8192}c=b;l=h+r|0;g=d+k|0;if((H[g>>2]&20480)==4096){if(!(F[x+16|0]&1)){break ya}i=H[x+8>>2];b=i-1|0;H[x+8>>2]=b;Ba:{if((i|0)<=0){s=0;b=yg(x);if((b|0)>=0){break Ba}break u}b=H[x+4>>2]>>>b&1}b=b?q:v;n=0-b|0;i=b;b=H[l>>2];H[l>>2]=((b|0)<0?n:i)+b;H[g>>2]=H[g>>2]|8192}Ca:{if(m>>>0<3){break Ca}n=l+r|0;g=g+k|0;if((H[g>>2]&20480)==4096){if(!(F[x+16|0]&1)){break xa}i=H[x+8>>2];b=i-1|0;H[x+8>>2]=b;Da:{if((i|0)<=0){s=0;i=yg(x);if((i|0)>=0){break Da}break u}i=H[x+4>>2]>>>b&1}b=i?q:v;l=0-b|0;i=b;b=H[n>>2];H[n>>2]=((b|0)<0?l:i)+b;H[g>>2]=H[g>>2]|8192}if(p>>>0<4){break Ca}l=g+k|0;if((H[l>>2]&20480)!=4096){break Ca}if(!(F[x+16|0]&1)){break wa}i=H[x+8>>2];b=i-1|0;H[x+8>>2]=b;Ea:{if((i|0)<=0){s=0;i=yg(x);if((i|0)>=0){break Ea}break u}i=H[x+4>>2]>>>b&1}b=n+r|0;g=H[b>>2];n=b;b=i?q:v;H[n>>2]=g+((g|0)<0?0-b|0:b);H[l>>2]=H[l>>2]|8192}h=h+4|0;d=d+4|0;b=c-1|0;if((c|0)>1){continue}break va}}while(1){if((H[g>>2]&20480)==4096){if(!(F[x+16|0]&1)){break za}h=H[x+8>>2];b=h-1|0;H[x+8>>2]=b;Fa:{if((h|0)<=0){s=0;d=yg(x);if((d|0)>=0){break Fa}break u}d=H[x+4>>2]>>>b&1}b=d?q:v;h=0-b|0;d=b;b=H[i>>2];H[i>>2]=((b|0)<0?h:d)+b;H[g>>2]=H[g>>2]|8192}i=i+4|0;g=g+4|0;b=(c|0)>1;c=c-1|0;if(b){continue}break}break va}ga(205975,199791,720,212734);X()}ga(205975,199791,728,212734);X()}ga(205975,199791,736,212734);X()}ga(205975,199791,744,212734);X()}f=(r<<2)+f|0;t=(k<<2)+t|0;b=(p|0)>4;p=p-4|0;if(b){continue}break}s=1;break u}c=H[H[D+32>>2]+24>>2]+N(Q,488)|0;g=H[w+40>>2];p=H[g+20>>2];h=0;f=H[w+36>>2];if(H[f+20>>2]>=2){b=H[f+28>>2];h=H[b+4>>2]-H[b>>2]>>2}c=I[c+418|0];u=H[w+32>>2];n=H[g+24>>2];Ga:{if((p|0)>=2){b=1<>>1|b;b=H[g+28>>2];d=H[b+4>>2]-H[b>>2]|0;i=d>>2;break Ga}s=1;if((p|0)!=1){break u}b=1<>>1|b;d=0;i=0}if((n|0)<=0){s=1;break u}k=0-t|0;r=c&8;x=0-h|0;E=h<<2;m=H[H[f+28>>2]+4>>2]+4|0;g=H[H[g+28>>2]>>2];Ha:{while(1){q=(p|0)<4?p:4;c=n;b=m;h=g;while(1){l=c;c=H[b>>2];if(!(!(c&255)|c&20480)){Ia:{Ja:{Ka:{if(F[u+16|0]&1){f=H[u+8>>2];c=f-1|0;H[u+8>>2]=c;La:{if((f|0)<=0){s=0;c=yg(u);if((c|0)>=0){break La}break u}c=H[u+4>>2]>>>c&1}if(!c){break Ia}if(!(F[u+16|0]&1)){break e}f=H[u+8>>2];c=f-1|0;H[u+8>>2]=c;Ma:{if((f|0)<=0){s=0;C=yg(u);if((C|0)>=0){break Ma}break u}C=H[u+4>>2]>>>c&1}v=b+E|0;Na:{if(r){H[v+4>>2]=H[v+4>>2]|8;c=v-4|0;H[c>>2]=H[c>>2]|1;c=H[v>>2];if(C){f=c|272;break Ka}f=c|16;break Na}f=(x<<2)+b|0;H[f+4>>2]=H[f+4>>2]|4;c=f-4|0;H[c>>2]=H[c>>2]|2;c=v-4|0;H[c>>2]=H[c>>2]|1;H[v+4>>2]=H[v+4>>2]|8;c=H[f>>2];if(C){H[f>>2]=c|1088;f=H[v>>2]|272;break Ka}H[f>>2]=c|64;f=H[v>>2]|16}C=128;s=32;e=t;break Ja}break e}C=2176;s=544;e=k}H[v>>2]=f;c=b-4|0;H[c>>2]=s|H[c>>2];H[b+4>>2]=H[b+4>>2]|C;H[b>>2]=H[b>>2]|4096;H[h>>2]=e}H[b>>2]=H[b>>2]|16384}Oa:{if(q>>>0<2){break Oa}v=i<<2;e=v+h|0;A=b+E|0;c=H[A>>2];if(!(!(c&255)|c&20480)){if(!(F[u+16|0]&1)){break d}f=H[u+8>>2];c=f-1|0;H[u+8>>2]=c;Pa:{if((f|0)<=0){s=0;f=yg(u);if((f|0)>=0){break Pa}break u}f=H[u+4>>2]>>>c&1}if(f){if(!(F[u+16|0]&1)){break d}f=H[u+8>>2];c=f-1|0;H[u+8>>2]=c;Qa:{if((f|0)<=0){s=0;f=yg(u);if((f|0)>=0){break Qa}break u}f=H[u+4>>2]>>>c&1}H[b+4>>2]=H[b+4>>2]|4;c=b-4|0;H[c>>2]=H[c>>2]|2;s=A+E|0;c=s-4|0;H[c>>2]=H[c>>2]|1;H[s+4>>2]=H[s+4>>2]|8;H[b>>2]=H[b>>2]|(f?1088:64);H[s>>2]=H[s>>2]|(f?272:16);c=A-4|0;H[c>>2]=H[c>>2]|(f?544:32);H[A+4>>2]=H[A+4>>2]|(f?2176:128);H[A>>2]=H[A>>2]|4096;H[e>>2]=f?k:t}H[A>>2]=H[A>>2]|16384}if(q>>>0<3){break Oa}e=e+v|0;y=A+E|0;c=H[y>>2];if(!(!(c&255)|c&20480)){if(!(F[u+16|0]&1)){break c}f=H[u+8>>2];c=f-1|0;H[u+8>>2]=c;Ra:{if((f|0)<=0){s=0;f=yg(u);if((f|0)>=0){break Ra}break u}f=H[u+4>>2]>>>c&1}if(f){if(!(F[u+16|0]&1)){break c}f=H[u+8>>2];c=f-1|0;H[u+8>>2]=c;Sa:{if((f|0)<=0){s=0;f=yg(u);if((f|0)>=0){break Sa}break u}f=H[u+4>>2]>>>c&1}A=y+(x<<2)|0;H[A+4>>2]=H[A+4>>2]|4;c=A-4|0;H[c>>2]=H[c>>2]|2;s=y+E|0;c=s-4|0;H[c>>2]=H[c>>2]|1;H[s+4>>2]=H[s+4>>2]|8;H[A>>2]=H[A>>2]|(f?1088:64);H[s>>2]=H[s>>2]|(f?272:16);c=y-4|0;H[c>>2]=H[c>>2]|(f?544:32);H[y+4>>2]=H[y+4>>2]|(f?2176:128);H[y>>2]=H[y>>2]|4096;H[e>>2]=f?k:t}H[y>>2]=H[y>>2]|16384}if(p>>>0<4){break Oa}y=y+E|0;c=H[y>>2];if(!(c&255)|c&20480){break Oa}if(!(F[u+16|0]&1)){break b}f=H[u+8>>2];c=f-1|0;H[u+8>>2]=c;Ta:{if((f|0)<=0){s=0;f=yg(u);if((f|0)>=0){break Ta}break u}f=H[u+4>>2]>>>c&1}if(f){if(!(F[u+16|0]&1)){break Ha}f=H[u+8>>2];c=f-1|0;H[u+8>>2]=c;Ua:{if((f|0)<=0){s=0;f=yg(u);if((f|0)>=0){break Ua}break u}f=H[u+4>>2]>>>c&1}A=y+(x<<2)|0;H[A+4>>2]=H[A+4>>2]|4;c=A-4|0;H[c>>2]=H[c>>2]|2;s=y+E|0;c=s-4|0;H[c>>2]=H[c>>2]|1;H[s+4>>2]=H[s+4>>2]|8;H[A>>2]=H[A>>2]|(f?1088:64);H[s>>2]=H[s>>2]|(f?272:16);c=y-4|0;H[c>>2]=H[c>>2]|(f?544:32);H[y+4>>2]=H[y+4>>2]|(f?2176:128);H[y>>2]=H[y>>2]|4096;H[e+v>>2]=f?k:t}H[y>>2]=H[y>>2]|16384}h=h+4|0;b=b+4|0;c=l-1|0;if((l|0)>1){continue}break}g=(d<<2)+g|0;m=(E<<2)+m|0;b=(p|0)>4;p=p-4|0;if(b){continue}break}s=1;break u}break b}if(I[(H[H[D+32>>2]+24>>2]+N(Q,488)|0)+418|0]&2){b8(H[w+28>>2])}if(s){Y=Y+1|0;if((Y|0)>=H[z+12>>2]){break s}continue}break}H[R+4>>2]=H[z+20>>2];H[R>>2]=$;gd(205169,R);b=-1;break i}Va:{switch(H[z+20>>2]-1|0){default:ga(201530,199791,308,212700);X();case 1:c=I[(H[H[D+32>>2]+24>>2]+N(Q,488)|0)+418|0]<<27>>31;c=mD(H[w+32>>2],c&127,c&42);b=-1;if((c|0)<0){break i}if(c){gd(205537,0)}bu(H[w+32>>2]);H[w+32>>2]=0;break;case 0:break Va}}H[w+12>>2]=H[z>>2];c=H[z+4>>2];b=H[z>>2];H[(c?c:_)>>2]=b;H[(b?b:_)+4>>2]=c;H[z>>2]=0;H[z+4>>2]=0;b=z;c=H[b+24>>2];if(c){xf(c)}pc(b);z=H[w+12>>2];if(z){continue}break}}if(H[w+12>>2]){break h}}w=w+44|0;b=(W|0)>1;W=W-1|0;if(b){continue}break}}V=V+40|0;b=K-1|0;if((K|0)>1){continue}break}}O=O+32|0;b=L-1|0;if((L|0)>1){continue}break}}T=T+60|0;b=G-1|0;if((G|0)>1){continue}break}}S=S+32|0;b=(U|0)>1;U=U-1|0;if(b){continue}break}}b=0}ac=R+16|0;break a}ga(205614,199791,332,212700);X()}ga(202895,199791,234,212700);X()}ga(200669,199791,218,212700);X()}ga(205975,199791,519,212719);X()}ga(205975,199791,528,212719);X()}ga(205975,199791,537,212719);X()}ga(205975,199791,546,212719);X()}Wa:{if(b){h=-1;g=208722;break Wa}Xa:{Ya:{Za:{g=H[a+56>>2];_a:{if((g|0)<=0){break _a}d=H[D+36>>2];while(1){h=H[d+20>>2];if((h|0)>0){L=H[H[D+32>>2]+24>>2]+N(Z,488)|0;m=H[d+24>>2];p=0;while(1){i=H[m+4>>2];$a:{if(!i){break $a}z=0;if(H[m>>2]<=0){break $a}while(1){v=H[i+4>>2];ab:{if(!v){break ab}r=H[i+28>>2];k=I[L+417|0]-r|0;bb:{if(!(k|r)){break bb}h=H[v+20>>2];if((h|0)<=0){break bb}g=H[v+24>>2];if((g|0)<=0){break bb}K=1<>2];l=n^-1;c=0;e=0;while(1){if((g|0)>0){b=H[v+28>>2];h=0;while(1){g=h<<2;t=c<<2;f=g+H[t+b>>2]|0;s=H[f>>2];G=s>>31;G=(s^G)-G|0;cb:{if((G|0)>=(K|0)){g=f;f=G>>>r|0;H[g>>2]=(s|0)<0?0-f|0:f;break cb}f=G<>2]}e=1;f=f&l}H[g+H[b+t>>2]>>2]=(s|0)<0?0-f|0:f}g=H[v+24>>2];h=h+1|0;if((g|0)>(h|0)){continue}break}h=H[v+20>>2]}c=c+1|0;if((h|0)>(c|0)){continue}break}}if(!H[D+48>>2]){break ab}vD(H[i+4>>2],13);b=H[i+16>>2];if((b|0)<0){break Za}if((b|0)==8192){break ab}l=H[i+4>>2];h=H[l+20>>2];if((h|0)<=0){break ab}g=H[l+24>>2];if((g|0)<=0){break ab}s=0;while(1){if((g|0)>0){e=H[H[l+28>>2]+(s<<2)>>2];h=0;while(1){c=e+(h<<2)|0;f=c;c=H[c>>2];t=c;g=c>>31;c=wvb(c,g,b,0);H[f>>2]=g|t?(dc&8191)<<19|c>>>13:0;g=H[l+24>>2];h=h+1|0;if((g|0)>(h|0)){continue}break}h=H[l+20>>2]}s=s+1|0;if((s|0)<(h|0)){continue}break}}i=i+32|0;z=z+1|0;if((z|0)>2]){continue}break}h=H[d+20>>2]}m=m+60|0;p=p+1|0;if((p|0)<(h|0)){continue}break}g=H[a+56>>2]}d=d+32|0;Z=Z+1|0;if((Z|0)<(g|0)){continue}break}if((g|0)<=0){break _a}h=H[D+36>>2];f=0;while(1){l=H[h+16>>2];b=H[h+28>>2];m=H[b>>2];if((m|0)>0){e=H[l+28>>2];t=H[e>>2];i=H[l+4>>2];c=H[l+8>>2];l8(b,t,i,c,H[l+12>>2]-i|0,H[l+16>>2]-c|0,H[l+20>>2]>=2?H[e+4>>2]-t>>2:0,m-1|0)}h=h+32|0;f=f+1|0;g=H[a+56>>2];if((f|0)<(g|0)){continue}break}}db:{eb:{switch(I[H[D+32>>2]+16|0]-1|0){case 1:if((g|0)!=3){break Ya}b=H[D+36>>2];h=H[b+16>>2];c=H[b+80>>2];f=0;fb:{gb:{G=H[h+20>>2];b=H[b+48>>2];if((G|0)!=H[b+20>>2]){break gb}d=H[h+24>>2];if((d|0)!=H[b+24>>2]|(G|0)!=H[c+20>>2]|(d|0)!=H[c+24>>2]){break gb}if(!((G|0)<=0|(d|0)<=0)){K=H[c+28>>2];n=H[b+28>>2];l=H[h+28>>2];b=d-1|0;m=d&1;while(1){c=f<<2;h=H[c+K>>2];g=H[c+n>>2];i=H[c+l>>2];if(m){t=H[h>>2];c=H[g>>2];e=H[i>>2]-(t+c>>2)|0;H[i>>2]=e+t;H[g>>2]=e;H[h>>2]=c+e;h=h+4|0;g=g+4|0;i=i+4|0;c=b}else{c=d}if((d|0)!=1){while(1){e=H[h>>2];t=H[g>>2];L=H[i>>2]-(e+t>>2)|0;H[i>>2]=e+L;H[g>>2]=L;H[h>>2]=t+L;e=H[h+4>>2];t=H[g+4>>2];L=H[i+4>>2]-(e+t>>2)|0;H[i+4>>2]=e+L;H[g+4>>2]=L;H[h+4>>2]=t+L;h=h+8|0;g=g+8|0;i=i+8|0;t=(c|0)>2;c=c-2|0;if(t){continue}break}}f=f+1|0;if((G|0)!=(f|0)){continue}break}}break fb}ga(198379,199235,145,212567);X()}break db;case 0:break eb;default:break db}}if((g|0)!=3){break Xa}b=H[D+36>>2];h=H[b+16>>2];c=H[b+80>>2];f=0;hb:{ib:{z=H[h+20>>2];b=H[b+48>>2];if(!((z|0)!=H[b+20>>2]|(z|0)!=H[c+20>>2])){d=H[h+24>>2];if((d|0)!=H[b+24>>2]|(d|0)!=H[c+24>>2]){break ib}if(!((z|0)<=0|(d|0)<=0)){n=H[c+28>>2];l=H[b+28>>2];m=H[h+28>>2];while(1){b=f<<2;h=H[b+n>>2];g=H[b+l>>2];i=H[b+m>>2];c=d;while(1){b=H[g>>2];k=b;G=b>>31;K=H[i>>2];t=H[h>>2];b=t>>31;L=t;t=wvb(t,b,11485,0);H[i>>2]=K+((dc&8191)<<19|t>>>13);b=wvb(L,b,-5850,8191);t=(dc&8191)<<19|b>>>13;b=wvb(k,G,-2819,8191);H[g>>2]=t+(((dc&8191)<<19|b>>>13)+K|0);b=wvb(k,G,14516,0);H[h>>2]=((dc&8191)<<19|b>>>13)+K;h=h+4|0;g=g+4|0;i=i+4|0;b=(c|0)>1;c=c-1|0;if(b){continue}break}f=f+1|0;if((z|0)!=(f|0)){continue}break}}break hb}ga(200549,199235,229,212584);X()}ga(201377,199235,231,212584);X()}}f=H[a+56>>2];i=H[D+36>>2];jb:{if(H[D+48>>2]){t=0;if((f|0)<=0){break jb}b=i;while(1){e=H[b+16>>2];h=H[e+20>>2];kb:{if((h|0)<=0){break kb}d=0;g=H[e+24>>2];if((g|0)<=0){break kb}while(1){if((g|0)>0){f=H[H[e+28>>2]+(d<<2)>>2];h=0;while(1){c=f+(h<<2)|0;g=H[c>>2];lb:{if((g|0)<0){g=g+4096&-8192;break lb}g=0-(4096-g&-8192)|0}H[c>>2]=g>>13;g=H[e+24>>2];h=h+1|0;if((g|0)>(h|0)){continue}break}h=H[e+20>>2]}d=d+1|0;if((h|0)>(d|0)){continue}break}f=H[a+56>>2]}b=b+32|0;t=t+1|0;if((t|0)<(f|0)){continue}break}}t=0;if((f|0)<=0){break jb}e=H[a+88>>2];b=e;c=i;while(1){s=0;s=I[b+20|0]?s:1<>2]-1;l=H[c+16>>2];h=H[l+20>>2];mb:{if((h|0)<=0){break mb}d=0;g=H[l+24>>2];if((g|0)<=0){break mb}while(1){if((g|0)>0){m=H[H[l+28>>2]+(d<<2)>>2];h=0;while(1){f=m+(h<<2)|0;H[f>>2]=H[f>>2]+s;g=H[l+24>>2];h=h+1|0;if((g|0)>(h|0)){continue}break}h=H[l+20>>2]}d=d+1|0;if((h|0)>(d|0)){continue}break}f=H[a+56>>2]}b=b+32|0;c=c+32|0;t=t+1|0;if((t|0)<(f|0)){continue}break}t=0;if((f|0)<=0){break jb}while(1){h=H[e+16>>2];c=-1<>2];m=H[K+20>>2];ob:{if((m|0)>=2){b=H[K+28>>2];c=H[b+4>>2]-H[b>>2]>>2;break ob}if((m|0)!=1){break nb}}b=H[K+24>>2];if((b|0)<=0){break nb}f=H[H[K+28>>2]>>2];n=c<<2;while(1){pb:{if((b|0)<=0){break pb}c=f;d=b;if(b&1){c=g;d=H[f>>2];qb:{if((c|0)<=(d|0)){c=h;if((d|0)<=(c|0)){break qb}}H[f>>2]=c}d=b-1|0;c=f+4|0}if((b|0)==1){break pb}while(1){b=g;l=H[c>>2];rb:{if((b|0)<=(l|0)){b=h;if((l|0)<=(b|0)){break rb}}H[c>>2]=b}b=g;l=H[c+4>>2];sb:{if((b|0)<=(l|0)){b=h;if((l|0)<=(b|0)){break sb}}H[c+4>>2]=b}c=c+8|0;b=(d|0)>2;d=d-2|0;if(b){continue}break}}if((m|0)<2){break nb}m=m-1|0;f=f+n|0;b=H[K+24>>2];continue}}e=e+32|0;i=i+32|0;t=t+1|0;b=H[a+56>>2];if((t|0)<(b|0)){continue}break}if((b|0)>0){h=H[D+36>>2];g=H[a+88>>2];b=0;while(1){c=H[g>>2];d=H[h>>2]-(((c+H[a+4>>2]|0)-1>>>0)/(c>>>0)|0)|0;c=H[g+4>>2];f=H[h+4>>2]-(((c+H[a+8>>2]|0)-1>>>0)/(c>>>0)|0)|0;c=H[h+16>>2];if(Fj(H[a>>2],b,d,f,H[c+24>>2],H[c+20>>2],c)){h=-4;g=208882;break Wa}g=g+32|0;h=h+32|0;b=b+1|0;if((b|0)>2]){continue}break}}}return 0}ga(209176,202056,1777,212463);X()}ga(208801,202056,1072,212444);X()}ga(208801,202056,1077,212444);X()}gd(g,0);return h}function Jta(a,b,c,d,e,f,g){a=a|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=ac-272|0;ac=h;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(!I[b+144|0]){a=Jc(h+200|0,2400195,2391883,164,2420088,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break j}break b}k=H[d>>2];if(H[b+4>>2]==1){a=Jc(h+200|0,H[680535],2391883,869,2420323,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break j}break b}i=Pk(a,2405421);H[h+264>>2]=0;H[h+268>>2]=H[680542];a=H[c>>2];k:{if(a){j=H[H[a>>2]+28>>2];H[698261]=0;ea(j|0,h+200|0,a|0,1);a=H[698261];H[698261]=0;if((a|0)!=1){break k}e=$()|0;_()|0;break c}H[h+200>>2]=0}H[698261]=0;aa(5100,h+264|0,h+200|0)|0;a=H[698261];H[698261]=0;l:{if((a|0)!=1){a=H[h+200>>2];H[h+200>>2]=0;if(!a){break l}H[698261]=0;j=H[a+4>>2]-1|0;H[a+4>>2]=j;l=H[698261];H[698261]=0;if((l|0)!=1){if(j){break l}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break l}}break a}e=$()|0;_()|0;uc(h+200|0);break c}a=H[h+264>>2];H[h+268>>2]=H[(a?a+12|0:2722168)>>2];H[698261]=0;j=dd(h+264|0,2422200,-1);a=H[698261];H[698261]=0;if((a|0)==1){break h}m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{a=e|f;if(!(j|(a|0)!=1)){if(H[b+8>>2]){H[698261]=0;a=na(5124,h+200|0,2405714,2391883,879,2420323,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break B}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break j}e=$()|0;_()|0;Ec(a);break c}if(e){H[698261]=0;a=na(5124,h+200|0,2406120,2391883,881,2420323,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break A}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break j}e=$()|0;_()|0;Ec(a);break c}H[698261]=0;ba(5412,h+248|0);a=H[698261];H[698261]=0;C:{D:{E:{if((a|0)!=1){H[698261]=0;fa(5413,H[h+248>>2],k|0);a=H[698261];H[698261]=0;if((a|0)==1){break C}H[698261]=0;aa(5100,b+8|0,h+248|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break C}H[698261]=0;ia(5292,i|0,2406215,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break C}a=H[b+8>>2];if((H[a+8>>2]|H[a+12>>2])>=0){break D}H[698261]=0;a=na(5124,h+200|0,2407804,2391883,889,2420323,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break E}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break j}e=$()|0;_()|0;Ec(a);break d}e=$()|0;_()|0;break c}e=$()|0;_()|0;break d}if(H[a+16>>2]>=50){H[698261]=0;a=na(5124,h+200|0,2408070,2391883,892,2420323,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break z}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break j}e=$()|0;_()|0;Ec(a);break d}a=H[h+248>>2];H[h+248>>2]=0;if(!a){break g}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break g}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break g}}break a}e=$()|0;_()|0;break d}H[698261]=0;e=dd(h+264|0,2404023,-1);j=H[698261];H[698261]=0;if((j|0)==1){break h}if(!(e|(a|g)!=1)){H[698261]=0;la(5420,h+256|0,b|0,k|0,-1);a=H[698261];H[698261]=0;F:{G:{H:{I:{J:{if((a|0)!=1){a=H[h+256>>2];if(!a){break H}H[698261]=0;b=H[a+148>>2];c=H[698261];H[698261]=0;K:{if((c|0)==1){break K}if(b&1){break J}H[698261]=0;b=H[a+148>>2];c=H[698261];H[698261]=0;if((c|0)==1){break K}if(b&2){break J}H[698261]=0;b=H[a+148>>2];c=H[698261];H[698261]=0;if((c|0)==1){break K}if(b&4){break J}H[698261]=0;ba(5378,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break I}}e=$()|0;_()|0;break e}e=$()|0;_()|0;break c}H[698261]=0;a=H[H[h+256>>2]+148>>2];b=H[698261];H[698261]=0;if((b|0)==1){break f}b=2;L:{if(a&2){H[698261]=0;a=sa(5329)|0;c=H[698261];H[698261]=0;if((c|0)!=1){break L}break f}H[698261]=0;a=H[H[h+256>>2]+148>>2];b=H[698261];H[698261]=0;if((b|0)==1){break f}b=4;if(!(a&4)){break I}H[698261]=0;a=sa(5329)|0;c=H[698261];H[698261]=0;if((c|0)==1){break f}}c=H[H[a>>2]+40>>2];H[698261]=0;la(c|0,a|0,H[h+256>>2],b|0,0);a=H[698261];H[698261]=0;if((a|0)==1){break f}}H[698261]=0;a=aa(5098,h+200|0,H[h+256>>2]+72|0)|0;b=H[698261];H[698261]=0;M:{N:{O:{P:{if((b|0)!=1){H[698261]=0;fa(5223,h+240|0,a|0);b=H[698261];H[698261]=0;if((b|0)==1){break P}H[698261]=0;ea(5155,h+248|0,2408357,h+240|0);b=H[698261];H[698261]=0;if((b|0)==1){break O}b=H[h+248>>2];b=H[(b?b+12|0:2722168)>>2];H[698261]=0;ia(5292,i|0,b|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break N}rc(h+248|0);rc(h+240|0);H[a+24>>2]=2398788;H[a>>2]=2398756;b=H[a+28>>2];if(b){c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(!c){ec[H[H[b>>2]+4>>2]](b)}H[a+28>>2]=0}H[a+16>>2]=2398788;b=H[a+20>>2];if(b){c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(!c){ec[H[H[b>>2]+4>>2]](b)}H[a+20>>2]=0}rc(a+8|0);break G}e=$()|0;_()|0;break e}e=$()|0;_()|0;vd(a);break e}e=$()|0;_()|0;break M}e=$()|0;_()|0;rc(h+248|0)}rc(h+240|0);vd(a);break e}H[698261]=0;ia(5292,i|0,2408506,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break F}}a=H[h+256>>2];H[h+256>>2]=0;if(!a){break g}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break g}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break g}}break a}e=$()|0;_()|0;break e}H[698261]=0;e=dd(h+264|0,2408628,-1);j=H[698261];H[698261]=0;if((j|0)==1){break h}if(!(a^1|(e|0)!=0)){if(H[b+24>>2]){H[698261]=0;a=na(5124,h+200|0,2408792,2391883,928,2420323,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break y}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break j}e=$()|0;_()|0;Ec(a);break c}H[698261]=0;ba(5427,h+200|0);a=H[698261];H[698261]=0;Q:{if((a|0)!=1){H[698261]=0;la(5428,H[h+200>>2],d|0,0,0);a=H[698261];H[698261]=0;if((a|0)==1){break Q}H[698261]=0;aa(5100,b+24|0,h+200|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break Q}a=H[h+200>>2];b=H[a+40>>2];c=H[a+44>>2];a=H[a+16>>2];H[698261]=0;H[h>>2]=((a+c|0)-b|0)+1;ia(5292,i|0,2409394,h|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break Q}a=H[h+200>>2];H[h+200>>2]=0;if(!a){break g}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break g}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break g}}break a}e=$()|0;_()|0;break c}e=$()|0;_()|0;uc(h+200|0);break c}H[698261]=0;e=dd(h+264|0,2410281,-1);j=H[698261];H[698261]=0;if((j|0)==1){break h}if(!(a^1|(e|0)!=0)){if(H[b+20>>2]){H[698261]=0;a=na(5124,h+200|0,2411288,2391883,941,2420323,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break x}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break j}e=$()|0;_()|0;Ec(a);break c}H[698261]=0;a=ca(4,108)|0;c=H[698261];H[698261]=0;R:{S:{if((c|0)==1){break S}H[698261]=0;c=ca(5429,a|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break w}H[698261]=0;H[h+200>>2]=0;aa(5092,h+200|0,c|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break S}a=H[b+8>>2];if(!(!a|H[a+16>>2]>18)){F[H[h+200>>2]+104|0]=1}H[698261]=0;la(5430,H[h+200>>2],d|0,5431,b|0);a=H[698261];H[698261]=0;if((a|0)==1){break R}H[698261]=0;aa(5100,b+20|0,h+200|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break R}c=H[h+200>>2];a=H[c+76>>2];c=H[c+72>>2];H[698261]=0;b=ia(5432,b|0,c|0,a|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break R}H[h+16>>2]=c;H[698261]=0;H[h+20>>2]=a;H[h+24>>2]=b;ia(5292,i|0,2411757,h+16|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break R}a=H[h+200>>2];H[h+200>>2]=0;if(!a){break g}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break g}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break g}}break a}e=$()|0;_()|0;break c}e=$()|0;_()|0;uc(h+200|0);break c}H[698261]=0;e=dd(h+264|0,2404878,-1);j=H[698261];H[698261]=0;if((j|0)==1){break h}T:{U:{V:{W:{if(!(a^1|(e|0)!=0)){if(H[b+20>>2]){H[698261]=0;a=na(5124,h+200|0,2411288,2391883,958,2420323,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break v}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break j}e=$()|0;_()|0;Ec(a);break c}H[698261]=0;a=H[b+148>>2];c=H[698261];H[698261]=0;if((c|0)==1){break h}H[698261]=0;a=a|2048;if((a|0)!=H[b+148>>2]){H[b+148>>2]=a}a=H[698261];H[698261]=0;if((a|0)==1){break h}a=0;X:{Y:{Z:{_:{c=H[d>>2];if(c){H[698261]=0;H[c+4>>2]=H[c+4>>2]+1;a=H[698261];H[698261]=0;if((a|0)==1){break _}a=H[d>>2]}H[698261]=0;H[h+192>>2]=a;fa(5433,h+200|0,h+192|0);a=H[698261];H[698261]=0;if((a|0)==1){break Z}H[698261]=0;aa(5100,b+20|0,h+200|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break Y}a=H[h+200>>2];H[h+200>>2]=0;$:{if(!a){break $}H[698261]=0;c=H[a+4>>2]-1|0;H[a+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break $}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}a=H[h+192>>2];H[h+192>>2]=0;aa:{if(!a){break aa}H[698261]=0;c=H[a+4>>2]-1|0;H[a+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break aa}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}c=H[b+20>>2];a=H[c+76>>2];e=H[c+72>>2];H[698261]=0;b=ia(5432,b|0,e|0,a|0)|0;c=H[698261];H[698261]=0;d=2411877;if((c|0)!=1){break W}break h}e=$()|0;_()|0;break c}e=$()|0;_()|0;break X}e=$()|0;_()|0;uc(h+200|0)}uc(h+192|0);break c}H[698261]=0;e=dd(h+264|0,2411984,-1);j=H[698261];H[698261]=0;if((j|0)==1){break h}if(!(a^1|(e|0)!=0)){a=b+12|0;c=H[b+12>>2];if(!c){if(H[b+16>>2]){H[698261]=0;a=na(5124,h+200|0,2412143,2391883,972,2420323,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break u}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break j}e=$()|0;_()|0;Ec(a);break c}H[698261]=0;fa(5434,h+200|0,1);c=H[698261];H[698261]=0;ba:{ca:{da:{if((c|0)!=1){c=H[h+200>>2];e=H[d>>2];if(e){H[698261]=0;H[e+4>>2]=H[e+4>>2]+1;e=H[698261];H[698261]=0;if((e|0)==1){break da}d=H[d>>2]}else{d=0}H[h+184>>2]=d;d=H[H[c>>2]+40>>2];H[698261]=0;aa(d|0,c|0,h+184|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break ca}uc(h+184|0);H[698261]=0;aa(5100,a|0,h+200|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break da}H[698261]=0;a=H[H[h+200>>2]+12>>2];if(a){a=H[a+4>>2]}else{a=0}c=H[698261];H[698261]=0;if((c|0)==1){break da}H[698261]=0;c=H[H[h+200>>2]+12>>2];if(c){c=H[c+8>>2]}else{c=0}d=H[698261];H[698261]=0;if((d|0)==1){break da}H[698261]=0;d=H[H[h+200>>2]+12>>2];if(d){d=H[d+4>>2]}else{d=0}e=H[698261];H[698261]=0;if((e|0)==1){break da}H[698261]=0;e=H[H[h+200>>2]+12>>2];if(e){e=H[e+8>>2]}else{e=0}f=H[698261];H[698261]=0;if((f|0)==1){break da}H[698261]=0;b=ia(5432,b|0,d|0,e|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break da}H[h+48>>2]=a;H[698261]=0;H[h+52>>2]=c;H[h+56>>2]=b;ia(5292,i|0,2412322,h+48|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break da}uc(h+200|0);break g}e=$()|0;_()|0;break c}e=$()|0;_()|0;break ba}e=$()|0;_()|0;uc(h+184|0)}uc(h+200|0);break c}H[698261]=0;H[c+4>>2]=H[c+4>>2]+1;c=H[698261];H[698261]=0;ea:{fa:{ga:{if((c|0)!=1){a=H[a>>2];H[h+200>>2]=a;c=H[d>>2];if(c){H[698261]=0;H[c+4>>2]=H[c+4>>2]+1;c=H[698261];H[698261]=0;if((c|0)==1){break ga}c=H[d>>2]}else{c=0}H[h+176>>2]=c;c=H[H[a>>2]+40>>2];H[698261]=0;aa(c|0,a|0,h+176|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break fa}uc(h+176|0);c=H[H[a>>2]+52>>2];H[698261]=0;d=ca(c|0,a|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break ga}H[698261]=0;c=H[a+12>>2];if(c){c=H[c+4>>2]}else{c=0}e=H[698261];H[698261]=0;if((e|0)==1){break ga}H[698261]=0;a=H[a+12>>2];if(a){a=H[a+8>>2]}else{a=0}e=H[698261];H[698261]=0;if((e|0)==1){break ga}H[698261]=0;a=ia(5432,b|0,c|0,a|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break ga}H[h+64>>2]=d;H[698261]=0;H[h+68>>2]=a;ia(5292,i|0,2412492,h- -64|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break ga}uc(h+200|0);break g}e=$()|0;_()|0;break c}e=$()|0;_()|0;break ea}e=$()|0;_()|0;uc(h+176|0)}uc(h+200|0);break c}H[698261]=0;e=dd(h+264|0,2413384,-1);j=H[698261];H[698261]=0;if((j|0)==1){break h}if(!(!f|e)){if(H[b+32>>2]?1:H[b+28>>2]){H[698261]=0;a=na(5124,h+200|0,2413488,2391883,995,2420323,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break t}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break j}e=$()|0;_()|0;Ec(a);break c}H[698261]=0;fa(5434,h+200|0,1);a=H[698261];H[698261]=0;ha:{ia:{ja:{ka:{la:{if((a|0)!=1){a=H[h+200>>2];c=H[d>>2];if(c){H[698261]=0;H[c+4>>2]=H[c+4>>2]+1;c=H[698261];H[698261]=0;if((c|0)==1){break la}c=H[d>>2]}else{c=0}H[h+168>>2]=c;c=H[H[a>>2]+40>>2];H[698261]=0;aa(c|0,a|0,h+168|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break ka}uc(h+168|0);c=H[H[a>>2]+16>>2];H[698261]=0;fa(c|0,h+248|0,a|0);c=H[698261];H[698261]=0;if((c|0)==1){break ja}H[698261]=0;aa(5100,b+28|0,h+248|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break ia}uc(h+248|0);H[698261]=0;c=H[a+12>>2];if(c){c=H[c+4>>2]}else{c=0}d=H[698261];H[698261]=0;if((d|0)==1){break la}H[698261]=0;d=H[a+12>>2];if(d){d=H[d+8>>2]}else{d=0}e=H[698261];H[698261]=0;if((e|0)==1){break la}H[698261]=0;e=H[a+12>>2];if(e){e=H[e+4>>2]}else{e=0}f=H[698261];H[698261]=0;if((f|0)==1){break la}H[698261]=0;a=H[a+12>>2];if(a){a=H[a+8>>2]}else{a=0}f=H[698261];H[698261]=0;if((f|0)==1){break la}H[698261]=0;a=ia(5432,b|0,e|0,a|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break la}H[h+80>>2]=c;H[698261]=0;H[h+84>>2]=d;H[h+88>>2]=a;ia(5292,i|0,2413694,h+80|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break la}uc(h+200|0);break g}e=$()|0;_()|0;break c}e=$()|0;_()|0;break ha}e=$()|0;_()|0;uc(h+168|0);break ha}e=$()|0;_()|0;break ha}e=$()|0;_()|0;uc(h+248|0)}uc(h+200|0);break c}H[698261]=0;e=dd(h+264|0,2414179,-1);f=H[698261];H[698261]=0;if((f|0)==1){break h}if(e|a^1){break T}if(H[b+16>>2]?1:H[b+12>>2]){H[698261]=0;a=na(5124,h+200|0,2412143,2391883,1009,2420323,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break s}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break j}e=$()|0;_()|0;Ec(a);break c}if(!H[692699]){a=2414300;break i}H[698261]=0;c=H[b+148>>2];a=c&-129|128;if((a|0)!=(c|0)){H[b+148>>2]=a}a=H[698261];H[698261]=0;if((a|0)==1){break h}H[698261]=0;c=H[b+148>>2];a=c&-2049|2048;if((a|0)!=(c|0)){H[b+148>>2]=a}a=H[698261];H[698261]=0;if((a|0)==1){break h}H[698261]=0;c=H[b+148>>2];a=c&-4097|4096;if((a|0)!=(c|0)){H[b+148>>2]=a}a=H[698261];H[698261]=0;if((a|0)==1){break h}H[698261]=0;fa(H[692699],h+200|0,k|0);a=H[698261];H[698261]=0;if((a|0)==1){break V}H[698261]=0;aa(5100,b+16|0,h+200|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break U}uc(h+200|0);c=H[b+16>>2];a=J[c+8>>1];e=J[c+10>>1];H[698261]=0;b=ia(5432,b|0,e|0,a|0)|0;c=H[698261];H[698261]=0;d=2414248;if((c|0)==1){break h}}H[h+32>>2]=e;H[698261]=0;H[h+36>>2]=a;H[h+40>>2]=b;ia(5292,i|0,d|0,h+32|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break h}break g}e=$()|0;_()|0;break c}e=$()|0;_()|0;uc(h+200|0);break c}H[698261]=0;e=dd(h+264|0,2404589,-1);f=H[698261];H[698261]=0;if((f|0)==1){break h}if(!(a^1|(e|0)!=0)){if(H[b+16>>2]?1:H[b+12>>2]){H[698261]=0;a=na(5124,h+200|0,2412143,2391883,1029,2420323,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break r}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break j}e=$()|0;_()|0;Ec(a);break c}H[698261]=0;c=H[b+148>>2];a=c&-2049|2048;if((a|0)!=(c|0)){H[b+148>>2]=a}b=H[698261];H[698261]=0;a=2414753;if((b|0)!=1){break i}break h}H[698261]=0;e=dd(h+264|0,2416495,-1);f=H[698261];H[698261]=0;if((f|0)==1){break h}if(!(a^1|(e|0)!=0)){if(!H[b+28>>2]){a=2416558;if(!H[b+32>>2]){break i}}H[698261]=0;a=na(5124,h+200|0,2413488,2391883,1054,2420323,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break q}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break j}e=$()|0;_()|0;Ec(a);break c}H[698261]=0;e=dd(h+264|0,2416711,-1);f=H[698261];H[698261]=0;if((f|0)==1){break h}if(!(a^1|(e|0)!=0)){a=2416996;if(!H[b+12>>2]){break i}H[698261]=0;a=na(5124,h+200|0,2412143,2391883,1078,2420323,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break p}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break j}e=$()|0;_()|0;Ec(a);break c}H[698261]=0;e=dd(h+264|0,2417052,-1);f=H[698261];H[698261]=0;if((f|0)==1){break h}if(!(a^1|(e|0)!=0)){if(!H[b+28>>2]){a=2417082;if(!H[b+32>>2]){break i}}H[698261]=0;a=na(5124,h+200|0,2413488,2391883,1086,2420323,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break o}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break j}e=$()|0;_()|0;Ec(a);break c}H[698261]=0;e=dd(h+264|0,2417121,-1);f=H[698261];H[698261]=0;if((f|0)==1){break h}if(!(a^1|(e|0)!=0)){if(H[b+32>>2]?1:H[b+28>>2]){H[698261]=0;a=na(5124,h+200|0,2413488,2391883,1094,2420323,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break n}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break j}e=$()|0;_()|0;Ec(a);break c}a=0;H[698261]=0;ba(5440,h+200|0);c=H[698261];H[698261]=0;ma:{na:{oa:{if((c|0)!=1){e=H[h+200>>2];c=H[d>>2];if(c){H[698261]=0;H[c+4>>2]=H[c+4>>2]+1;a=H[698261];H[698261]=0;if((a|0)==1){break oa}a=H[d>>2]}H[698261]=0;H[h+160>>2]=a;fa(5441,e|0,h+160|0);a=H[698261];H[698261]=0;if((a|0)==1){break na}uc(h+160|0);H[698261]=0;aa(5100,b+32|0,h+200|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break oa}a=H[h+200>>2];b=H[a+24>>2];c=H[a+28>>2];d=H[a+56>>2];a=H[a+60>>2];H[698261]=0;H[h+96>>2]=(a-d|0)+1;H[h+100>>2]=(c-b|0)+1;ia(5292,i|0,2417142,h+96|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break oa}uc(h+200|0);break g}e=$()|0;_()|0;break c}e=$()|0;_()|0;break ma}e=$()|0;_()|0;uc(h+160|0)}uc(h+200|0);break c}H[698261]=0;a=dd(h+264|0,2417799,-1);e=H[698261];H[698261]=0;if((e|0)==1){break h}pa:{if(a){H[698261]=0;a=dd(h+264|0,2417813,-1);e=H[698261];H[698261]=0;if((e|0)==1){break h}if(a){break pa}}if(!g){break pa}a=b+12|0;c=H[b+12>>2];if(!c){H[698261]=0;fa(5434,h+200|0,1);c=H[698261];H[698261]=0;qa:{ra:{sa:{ta:{ua:{if((c|0)!=1){c=H[h+200>>2];e=H[d>>2];if(e){H[698261]=0;H[e+4>>2]=H[e+4>>2]+1;e=H[698261];H[698261]=0;if((e|0)==1){break ua}d=H[d>>2]}else{d=0}H[h+152>>2]=d;d=H[H[c>>2]+40>>2];H[698261]=0;aa(d|0,c|0,h+152|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break ta}uc(h+152|0);H[698261]=0;ba(5412,h+248|0);c=H[698261];H[698261]=0;if((c|0)==1){break sa}H[698261]=0;c=H[H[h+200>>2]+12>>2];if(c){c=H[c+4>>2]}else{c=0}d=H[698261];H[698261]=0;if((d|0)==1){break ra}H[H[h+248>>2]+8>>2]=c;H[698261]=0;c=H[H[h+200>>2]+12>>2];if(c){c=H[c+8>>2]}else{c=0}d=H[698261];H[698261]=0;if((d|0)==1){break ra}d=H[h+248>>2];H[d+20>>2]=100;H[d+12>>2]=c;H[698261]=0;aa(5100,a|0,h+200|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break ra}H[698261]=0;aa(5100,b+8|0,h+248|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break ra}H[698261]=0;a=H[H[h+200>>2]+12>>2];if(a){a=H[a+4>>2]}else{a=0}c=H[698261];H[698261]=0;if((c|0)==1){break ra}H[698261]=0;c=H[H[h+200>>2]+12>>2];if(c){c=H[c+8>>2]}else{c=0}d=H[698261];H[698261]=0;if((d|0)==1){break ra}H[698261]=0;d=H[H[h+200>>2]+12>>2];if(d){d=H[d+4>>2]}else{d=0}e=H[698261];H[698261]=0;if((e|0)==1){break ra}H[698261]=0;e=H[H[h+200>>2]+12>>2];if(e){e=H[e+8>>2]}else{e=0}f=H[698261];H[698261]=0;if((f|0)==1){break ra}H[698261]=0;b=ia(5432,b|0,d|0,e|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break ra}H[h+112>>2]=a;H[698261]=0;H[h+116>>2]=c;H[h+120>>2]=b;ia(5292,i|0,2417884,h+112|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break ra}uc(h+248|0);uc(h+200|0);break g}e=$()|0;_()|0;break c}e=$()|0;_()|0;break qa}e=$()|0;_()|0;uc(h+152|0);break qa}e=$()|0;_()|0;break qa}e=$()|0;_()|0;uc(h+248|0)}uc(h+200|0);break c}H[698261]=0;H[c+4>>2]=H[c+4>>2]+1;c=H[698261];H[698261]=0;va:{wa:{xa:{if((c|0)!=1){a=H[a>>2];H[h+200>>2]=a;c=H[d>>2];if(c){H[698261]=0;H[c+4>>2]=H[c+4>>2]+1;c=H[698261];H[698261]=0;if((c|0)==1){break xa}c=H[d>>2]}else{c=0}H[h+144>>2]=c;c=H[H[a>>2]+40>>2];H[698261]=0;aa(c|0,a|0,h+144|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break wa}uc(h+144|0);c=H[H[a>>2]+52>>2];H[698261]=0;d=ca(c|0,a|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break xa}H[698261]=0;c=H[a+12>>2];if(c){c=H[c+4>>2]}else{c=0}e=H[698261];H[698261]=0;if((e|0)==1){break xa}H[698261]=0;a=H[a+12>>2];if(a){a=H[a+8>>2]}else{a=0}e=H[698261];H[698261]=0;if((e|0)==1){break xa}H[698261]=0;a=ia(5432,b|0,c|0,a|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break xa}H[h+128>>2]=d;H[698261]=0;H[h+132>>2]=a;ia(5292,i|0,2417945,h+128|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break xa}uc(h+200|0);break g}e=$()|0;_()|0;break c}e=$()|0;_()|0;break va}e=$()|0;_()|0;uc(h+144|0)}uc(h+200|0);break c}H[698261]=0;a=dd(h+264|0,2417981,-1);d=H[698261];H[698261]=0;if((d|0)==1){break h}if(!a){H[698261]=0;fa(5442,h+200|0,b+72|0);a=H[698261];H[698261]=0;ya:{if((a|0)!=1){H[698261]=0;fa(5443,H[h+200>>2],k|0);a=H[698261];H[698261]=0;if((a|0)==1){break ya}H[698261]=0;aa(5100,b+48|0,h+200|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break ya}H[698261]=0;ia(5292,i|0,2417986,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break ya}uc(h+200|0);break g}e=$()|0;_()|0;break c}e=$()|0;_()|0;uc(h+200|0);break c}H[698261]=0;a=dd(h+264|0,2418032,-1);d=H[698261];H[698261]=0;if((d|0)==1){break h}if(!a){H[698261]=0;ba(5186,h+200|0);a=H[698261];H[698261]=0;za:{Aa:{Ba:{Ca:{Da:{if((a|0)!=1){H[698261]=0;a=H[h+200>>2];ia(5276,a|0,k|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break Aa}c=H[H[a>>2]+20>>2];H[698261]=0;ja(c|0,a|0,0,0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break Aa}c=b+36|0;b=H[b+36>>2];if(!b){H[698261]=0;ba(5186,h+248|0);b=H[698261];H[698261]=0;if((b|0)==1){break Ca}H[698261]=0;aa(5100,c|0,h+248|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Ba}uc(h+248|0);b=H[c>>2]}d=H[H[b>>2]+20>>2];H[698261]=0;ja(d|0,b|0,0,2,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Da}b=H[c>>2];H[698261]=0;ia(5276,b|0,a|0,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break Da}H[698261]=0;ia(5292,i|0,2418058,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break Da}uc(h+200|0);break g}e=$()|0;_()|0;break c}e=$()|0;_()|0;break za}e=$()|0;_()|0;break za}e=$()|0;_()|0;uc(h+248|0);break za}e=$()|0;_()|0}uc(h+200|0);break c}H[698261]=0;a=uS(h+264|0);d=H[698261];H[698261]=0;if((d|0)==1){break h}if(a){H[698261]=0;ba(5186,h+200|0);a=H[698261];H[698261]=0;Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{if((a|0)!=1){H[698261]=0;a=H[h+200>>2];ia(5276,a|0,k|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Ka}d=H[H[a>>2]+20>>2];H[698261]=0;ja(d|0,a|0,0,0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Ka}d=b+36|0;b=H[b+36>>2];if(!b){H[698261]=0;ba(5186,h+248|0);b=H[698261];H[698261]=0;if((b|0)==1){break Ia}H[698261]=0;aa(5100,d|0,h+248|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Ha}uc(h+248|0);b=H[d>>2]}e=H[H[b>>2]+20>>2];H[698261]=0;ja(e|0,b|0,0,2,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Ja}H[698261]=0;fa(5216,h+248|0,d|0);b=H[698261];H[698261]=0;if((b|0)==1){break Ga}b=H[c>>2];c=H[(b?b+12|0:2722168)>>2];H[698261]=0;b=H[h+248>>2];ea(5271,b|0,c|0,0);c=H[698261];H[698261]=0;if((c|0)==1){break Fa}H[698261]=0;ia(5445,b|0,a|0,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break Fa}H[698261]=0;ba(5273,b|0);a=H[698261];H[698261]=0;if((a|0)==1){break Fa}H[698261]=0;ia(5292,i|0,2418147,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break Fa}uc(h+248|0);uc(h+200|0);break g}e=$()|0;_()|0;break c}e=$()|0;_()|0;break Ea}e=$()|0;_()|0;break Ea}e=$()|0;_()|0;break Ea}e=$()|0;_()|0;uc(h+248|0);break Ea}e=$()|0;_()|0;break Ea}e=$()|0;_()|0;uc(h+248|0)}uc(h+200|0);break c}H[698261]=0;a=tS(h+264|0);d=H[698261];H[698261]=0;if((d|0)==1){break h}if(a){H[698261]=0;ba(5186,h+200|0);a=H[698261];H[698261]=0;La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{if((a|0)!=1){H[698261]=0;a=H[h+200>>2];ia(5276,a|0,k|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Ra}d=H[H[a>>2]+20>>2];H[698261]=0;ja(d|0,a|0,0,0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Ra}d=b+40|0;b=H[b+40>>2];if(!b){H[698261]=0;ba(5186,h+248|0);b=H[698261];H[698261]=0;if((b|0)==1){break Pa}H[698261]=0;aa(5100,d|0,h+248|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Oa}uc(h+248|0);b=H[d>>2]}e=H[H[b>>2]+20>>2];H[698261]=0;ja(e|0,b|0,0,2,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Qa}H[698261]=0;fa(5216,h+248|0,d|0);b=H[698261];H[698261]=0;if((b|0)==1){break Na}b=H[c>>2];c=H[(b?b+12|0:2722168)>>2];H[698261]=0;b=H[h+248>>2];ea(5271,b|0,c|0,0);c=H[698261];H[698261]=0;if((c|0)==1){break Ma}H[698261]=0;ia(5445,b|0,a|0,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break Ma}H[698261]=0;ba(5273,b|0);a=H[698261];H[698261]=0;if((a|0)==1){break Ma}H[698261]=0;ia(5292,i|0,2418411,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break Ma}uc(h+248|0);uc(h+200|0);break g}e=$()|0;_()|0;break c}e=$()|0;_()|0;break La}e=$()|0;_()|0;break La}e=$()|0;_()|0;break La}e=$()|0;_()|0;uc(h+248|0);break La}e=$()|0;_()|0;break La}e=$()|0;_()|0;uc(h+248|0)}uc(h+200|0);break c}H[698261]=0;a=sS(h+264|0);d=H[698261];H[698261]=0;if((d|0)==1){break h}if(a){H[698261]=0;ba(5186,h+200|0);a=H[698261];H[698261]=0;Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{if((a|0)!=1){H[698261]=0;a=H[h+200>>2];ia(5276,a|0,k|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Ya}d=H[H[a>>2]+20>>2];H[698261]=0;ja(d|0,a|0,0,0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Ya}d=b+44|0;b=H[b+44>>2];if(!b){H[698261]=0;ba(5186,h+248|0);b=H[698261];H[698261]=0;if((b|0)==1){break Wa}H[698261]=0;aa(5100,d|0,h+248|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Va}uc(h+248|0);b=H[d>>2]}e=H[H[b>>2]+20>>2];H[698261]=0;ja(e|0,b|0,0,2,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Xa}H[698261]=0;fa(5216,h+248|0,d|0);b=H[698261];H[698261]=0;if((b|0)==1){break Ua}b=H[c>>2];c=H[(b?b+12|0:2722168)>>2];H[698261]=0;b=H[h+248>>2];ea(5271,b|0,c|0,0);c=H[698261];H[698261]=0;if((c|0)==1){break Ta}H[698261]=0;ia(5445,b|0,a|0,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break Ta}H[698261]=0;ba(5273,b|0);a=H[698261];H[698261]=0;if((a|0)==1){break Ta}uc(h+248|0);uc(h+200|0);break g}e=$()|0;_()|0;break c}e=$()|0;_()|0;break Sa}e=$()|0;_()|0;break Sa}e=$()|0;_()|0;break Sa}e=$()|0;_()|0;uc(h+248|0);break Sa}e=$()|0;_()|0;break Sa}e=$()|0;_()|0;uc(h+248|0)}uc(h+200|0);break c}H[698261]=0;a=dd(h+264|0,2418434,-1);b=H[698261];H[698261]=0;if((b|0)==1){break h}if(a){break g}H[698261]=0;a=na(5124,h+200|0,2418447,2391883,1244,2420323,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break m}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break j}e=$()|0;_()|0;Ec(a);break c}e=$()|0;_()|0;break c}e=$()|0;_()|0;break c}e=$()|0;_()|0;break d}e=$()|0;_()|0;break c}e=$()|0;_()|0;break c}e=$()|0;_()|0;pc(a);break c}e=$()|0;_()|0;break c}e=$()|0;_()|0;break c}e=$()|0;_()|0;break c}e=$()|0;_()|0;break c}e=$()|0;_()|0;break c}e=$()|0;_()|0;break c}e=$()|0;_()|0;break c}e=$()|0;_()|0;break c}e=$()|0;_()|0;break c}e=$()|0;_()|0;break c}X()}H[698261]=0;ia(5292,i|0,a|0,0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break g}}e=$()|0;_()|0;break c}rc(h+264|0);ac=h+272|0;return}e=$()|0;_()|0}uc(h+256|0);break c}uc(h+248|0)}rc(h+264|0);rc(i);da(e|0);X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function FAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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,N=O(0),P=O(0);e=ac-272|0;ac=e;H[e+264>>2]=0;H[e+256>>2]=0;H[e+260>>2]=0;H[698261]=0;u=e+240|0;j=u;H[j>>2]=0;H[j+4>>2]=0;F[j+8|0]=0;j=H[698261];H[698261]=0;a:{b:{c:{d:{e:{f:{if((j|0)!=1){H[698261]=0;v=e+224|0;j=v;H[j>>2]=0;H[j+4>>2]=0;F[j+8|0]=0;j=H[698261];H[698261]=0;if((j|0)!=1){H[e+220>>2]=0;H[698261]=0;w=e+208|0;j=w;H[j>>2]=0;H[j+4>>2]=0;F[j+8|0]=0;j=H[698261];H[698261]=0;if((j|0)!=1){H[698261]=0;s=e+192|0;j=s;H[j>>2]=0;H[j+4>>2]=0;F[j+8|0]=0;j=H[698261];H[698261]=0;if((j|0)!=1){H[698261]=0;j=Wj(b);n=H[698261];H[698261]=0;if((n|0)==1){break f}g:{h:{if(!j){m=10;j=0;n=0;break h}H[698261]=0;fa(4914,e+104|0,b|0);j=H[698261];H[698261]=0;if((j|0)==1){break g}h=a+12|0;m=10;j=0;n=0;i:{while(1){f=I[e+115|0];i=f<<24>>24;j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{g=H[e+108>>2];switch(((i|0)<0?g:f)|0){case 0:break l;case 7:break B;default:break A}}H[698261]=0;f=ma(2800,e+104|0,0,-1,2385124,7)|0;g=H[698261];H[698261]=0;if((g|0)==1){break a}if(!f){break z}g=H[e+108>>2];f=I[e+115|0];i=f}if(((i<<24>>24<0?g:f)|0)==7){break y}break n}H[698261]=0;fa(4915,e+32|0,b|0);f=H[698261];H[698261]=0;if((f|0)==1){break x}if(F[e+267|0]<0){pc(H[e+256>>2])}H[e+264>>2]=H[e+40>>2];f=H[e+36>>2];H[e+256>>2]=H[e+32>>2];H[e+260>>2]=f;H[698261]=0;fa(4965,e+32|0,e+256|0);f=H[698261];H[698261]=0;C:{D:{E:{if((f|0)!=1){H[698261]=0;f=aa(3247,e+256|0,0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break E}if(H[f>>2]!=46){break v}f=nm(h,47);if((f|0)==-1){break D}H[698261]=0;ma(2850,e+176|0,h|0,0,f+1|0,h|0)|0;break C}g=$()|0;_()|0;break i}g=$()|0;_()|0;break o}if(F[a+23|0]>=0){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;break w}f=H[a+16>>2];g=H[a+12>>2];H[698261]=0;ea(14,e+176|0,g|0,f|0)}f=H[698261];H[698261]=0;if((f|0)!=1){break w}g=$()|0;_()|0;break o}H[698261]=0;f=ma(2800,e+104|0,0,-1,2385180,7)|0;g=H[698261];H[698261]=0;if((g|0)==1){break a}if(f){g=H[e+108>>2];f=I[e+115|0];i=f;break n}H[698261]=0;fa(4915,e+176|0,b|0);f=H[698261];H[698261]=0;F:{G:{H:{I:{if((f|0)!=1){H[698261]=0;f=aa(4931,e+32|0,e+176|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break I}H[698261]=0;ts(f,e+160|0);g=H[698261];H[698261]=0;if((g|0)==1){break H}Kc(f);if(F[e+187|0]<0){pc(H[e+176>>2])}H[698261]=0;fa(4943,d|0,e+160|0);f=H[698261];H[698261]=0;if((f|0)==1){break F}D=1;break m}g=$()|0;_()|0;break i}g=$()|0;_()|0;break G}g=$()|0;_()|0;Kc(f)}if(F[e+187|0]>=0){break i}pc(H[e+176>>2]);break i}g=$()|0;_()|0;break i}g=$()|0;_()|0;break i}H[698261]=0;ea(3093,e+160|0,e+176|0,e+256|0);f=H[698261];H[698261]=0;if((f|0)==1){break u}if(F[e+267|0]<0){pc(H[e+256>>2])}H[e+264>>2]=H[e+168>>2];f=H[e+164>>2];H[e+256>>2]=H[e+160>>2];H[e+260>>2]=f;if(F[e+187|0]>=0){break v}pc(H[e+176>>2])}f=H[a+24>>2];g=H[H[f>>2]+12>>2];H[698261]=0;ea(g|0,e+176|0,f|0,e+256|0);f=H[698261];H[698261]=0;if((f|0)==1){break t}if(F[e+267|0]<0){pc(H[e+256>>2])}H[e+264>>2]=H[e+184>>2];f=H[e+180>>2];H[e+256>>2]=H[e+176>>2];H[e+260>>2]=f;H[698261]=0;fa(4967,e+176|0,e+256|0);f=H[698261];H[698261]=0;if((f|0)==1){break s}f=I[e+187|0];g=f<<24>>24;o=(g|0)<0;i=H[e+180>>2];r=o?i:f;if(r){f=o?H[e+176>>2]:e+176|0;g=f+(r<<2)|0;while(1){i=H[f>>2];H[698261]=0;i=tu(i);o=H[698261];H[698261]=0;if((o|0)==1){break p}H[f>>2]=i;f=f+4|0;if((g|0)!=(f|0)){continue}break}i=H[e+180>>2];f=I[e+187|0];g=f}if(((g<<24>>24<0?i:f)|0)!=5){break r}H[698261]=0;f=ma(2800,e+176|0,0,-1,2385156,5)|0;g=H[698261];H[698261]=0;if((g|0)==1){break a}if(f){break r}g=I[e+43|0];f=g<<24>>24<0;g=f?H[e+36>>2]:g;if(g){f=f?H[e+32>>2]:e+32|0;g=f+(g<<2)|0;while(1){i=H[f>>2];H[698261]=0;i=tu(i);o=H[698261];H[698261]=0;if((o|0)==1){break p}H[f>>2]=i;f=f+4|0;if((g|0)!=(f|0)){continue}break}}f=H[a+24>>2];g=H[a+28>>2];H[698261]=0;la(4968,g|0,e+32|0,e+256|0,f|0);f=H[698261];H[698261]=0;if((f|0)!=1){break q}break p}g=$()|0;_()|0;if(F[e+187|0]>=0){break o}pc(H[e+176>>2]);break o}g=$()|0;_()|0;break o}g=$()|0;_()|0;break o}f=H[a+24>>2];g=H[H[f>>2]+8>>2];H[698261]=0;f=ca(g|0,f|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break p}if((f|0)!=1){break q}H[698261]=0;f=H[692146];g=H[698261];H[698261]=0;if((g|0)==1){break p}if(!f){break q}H[e+160>>2]=0;f=H[a+24>>2];g=H[H[f>>2]+20>>2];H[698261]=0;ia(g|0,f|0,e+256|0,e+160|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break p}H[698261]=0;f=H[692146];g=H[698261];H[698261]=0;if((g|0)==1){break p}J:{if(!f){break J}H[698261]=0;f=H[692146];g=H[698261];H[698261]=0;if((g|0)==1){break p}g=H[e+160>>2];i=H[g+4>>2];g=H[g>>2];o=H[H[f>>2]+16>>2];H[698261]=0;ma(o|0,f|0,e+256|0,g|0,i|0,0)|0;f=H[698261];H[698261]=0;if((f|0)!=1){break J}break p}f=H[e+160>>2];if(!f){break q}K:{if(!I[f+8|0]){break K}g=H[f>>2];if(!g){break K}pc(g)}pc(f)}H[698261]=0;fa(4969,e+160|0,e+256|0);f=H[698261];H[698261]=0;if((f|0)!=1){if(F[e+267|0]<0){pc(H[e+256>>2])}H[e+264>>2]=H[e+168>>2];f=H[e+164>>2];H[e+256>>2]=H[e+160>>2];H[e+260>>2]=f;f=H[H[c>>2]+244>>2];H[698261]=0;aa(f|0,c|0,e+256|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break p}if(F[e+187|0]<0){pc(H[e+176>>2])}if(F[e+43|0]>=0){break m}pc(H[e+32>>2]);break m}}g=$()|0;_()|0;if(F[e+187|0]>=0){break o}pc(H[e+176>>2])}if(F[e+43|0]>=0){break i}pc(H[e+32>>2]);break i}L:{if(((i<<24>>24<0?g:f)|0)!=4){break L}H[698261]=0;f=ma(2800,e+104|0,0,-1,2385212,4)|0;g=H[698261];H[698261]=0;if((g|0)!=1){if(f){g=H[e+108>>2];f=I[e+115|0];i=f;break L}H[698261]=0;fa(4915,e+32|0,b|0);f=H[698261];H[698261]=0;M:{if((f|0)!=1){H[698261]=0;ea(4970,u|0,e+32|0,1);f=H[698261];H[698261]=0;if((f|0)==1){break M}if(F[e+43|0]>=0){break m}pc(H[e+32>>2]);break m}g=$()|0;_()|0;break i}g=$()|0;_()|0;if(F[e+43|0]>=0){break i}pc(H[e+32>>2]);break i}break a}N:{if(((i<<24>>24<0?g:f)|0)!=4){break N}H[698261]=0;f=ma(2800,e+104|0,0,-1,2385232,4)|0;g=H[698261];H[698261]=0;if((g|0)!=1){if(f){g=H[e+108>>2];f=I[e+115|0];i=f;break N}H[698261]=0;fa(4915,e+32|0,b|0);f=H[698261];H[698261]=0;O:{if((f|0)!=1){H[698261]=0;ea(4970,s|0,e+32|0,1);f=H[698261];H[698261]=0;if((f|0)==1){break O}if(F[e+43|0]>=0){break m}pc(H[e+32>>2]);break m}g=$()|0;_()|0;break i}g=$()|0;_()|0;if(F[e+43|0]>=0){break i}pc(H[e+32>>2]);break i}break a}P:{if(((i<<24>>24<0?g:f)|0)!=16){break P}H[698261]=0;f=ma(2800,e+104|0,0,-1,2385252,16)|0;g=H[698261];H[698261]=0;Q:{if((g|0)!=1){if(f){g=H[e+108>>2];f=I[e+115|0];i=f;break P}H[698261]=0;fa(4915,e+176|0,b|0);f=H[698261];H[698261]=0;R:{S:{if((f|0)!=1){H[698261]=0;f=aa(4931,e+32|0,e+176|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break S}if(F[e+187|0]<0){pc(H[e+176>>2])}H[698261]=0;g=Cd(f,2385320);i=H[698261];H[698261]=0;if((i|0)==1){break Q}if(!g){break R}l=1;Kc(f);break m}g=$()|0;_()|0;break i}g=$()|0;_()|0;if(F[e+187|0]>=0){break i}pc(H[e+176>>2]);break i}H[698261]=0;g=Cd(f,2385388);i=H[698261];H[698261]=0;if((i|0)==1){break Q}if(g){t=1;Kc(f);break m}H[698261]=0;g=Cd(f,2385448);i=H[698261];H[698261]=0;if((i|0)==1){break Q}l=g?1:l;t=g?1:t;Kc(f);break m}break a}g=$()|0;_()|0;Kc(f);break i}T:{if(((i<<24>>24<0?g:f)|0)!=19){break T}H[698261]=0;f=ma(2800,e+104|0,0,-1,2385532,19)|0;g=H[698261];H[698261]=0;if((g|0)!=1){if(f){g=H[e+108>>2];f=I[e+115|0];i=f;break T}H[698261]=0;fa(4915,e+32|0,b|0);f=H[698261];H[698261]=0;U:{if((f|0)!=1){H[698261]=0;m=+ta(4942,e+32|0);f=H[698261];H[698261]=0;if((f|0)==1){break U}if(F[e+43|0]>=0){break m}pc(H[e+32>>2]);break m}g=$()|0;_()|0;break i}g=$()|0;_()|0;if(F[e+43|0]>=0){break i}pc(H[e+32>>2]);break i}break a}V:{if(((i<<24>>24<0?g:f)|0)!=15){break V}H[698261]=0;f=ma(2800,e+104|0,0,-1,2385612,15)|0;g=H[698261];H[698261]=0;if((g|0)!=1){if(f){g=H[e+108>>2];f=I[e+115|0];i=f;break V}H[698261]=0;fa(4915,e+32|0,b|0);f=H[698261];H[698261]=0;W:{if((f|0)!=1){H[698261]=0;ea(4970,v|0,e+32|0,1);f=H[698261];H[698261]=0;if((f|0)==1){break W}if(F[e+43|0]>=0){break m}pc(H[e+32>>2]);break m}g=$()|0;_()|0;break i}g=$()|0;_()|0;if(F[e+43|0]>=0){break i}pc(H[e+32>>2]);break i}break a}X:{if(((i<<24>>24<0?g:f)|0)!=13){break X}H[698261]=0;f=ma(2800,e+104|0,0,-1,2385676,13)|0;g=H[698261];H[698261]=0;if((g|0)!=1){if(f){g=H[e+108>>2];f=I[e+115|0];i=f;break X}H[698261]=0;fa(4915,e+176|0,b|0);f=H[698261];H[698261]=0;Y:{Z:{_:{$:{aa:{ba:{ca:{if((f|0)!=1){H[698261]=0;f=aa(4931,e+32|0,e+176|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break ca}if(F[e+187|0]<0){pc(H[e+176>>2])}H[698261]=0;g=H[f+4>>2];i=H[698261];H[698261]=0;if((i|0)==1){break Z}if(!g){break _}H[698261]=0;da:{ea:{j=f;if(!I[f+8|0]){break ea}j=H[j>>2];if(j){break ea}j=0;break da}j=H[j>>2]}n=H[698261];H[698261]=0;if((n|0)==1){break ba}H[698261]=0;j=aa(3275,e+176|0,j|0)|0;n=H[698261];H[698261]=0;if((n|0)==1){break ba}H[698261]=0;F[e+160|0]=1;j=ia(4971,j|0,e+220|0,e+160|0)|0;n=H[698261];H[698261]=0;if((n|0)==1){break aa}if(F[e+187|0]<0){pc(H[e+176>>2])}n=H[e+220>>2];if(n>>>0<2){n=j;Kc(f);break m}if(J[j>>1]!=123){n=j;Kc(f);break m}if(J[j+2>>1]==125){break $}n=j;Kc(f);break m}g=$()|0;_()|0;break i}g=$()|0;_()|0;if(F[e+187|0]>=0){break i}pc(H[e+176>>2]);break i}g=$()|0;_()|0;Kc(f);break i}g=$()|0;_()|0;if(F[e+187|0]>=0){break Y}pc(H[e+176>>2]);Kc(f);break i}H[e+220>>2]=n-2;n=j+4|0}Kc(f);break m}g=$()|0;_()|0}Kc(f);break i}break a}fa:{ga:{if(((i<<24>>24<0?g:f)|0)!=7){break ga}H[698261]=0;f=ma(2800,e+104|0,0,-1,2385732,7)|0;g=H[698261];H[698261]=0;if((g|0)==1){break fa}if(f){break ga}H[698261]=0;fa(4915,e+32|0,b|0);f=H[698261];H[698261]=0;ha:{if((f|0)!=1){H[698261]=0;p=+ta(4942,e+32|0);f=H[698261];H[698261]=0;if((f|0)==1){break ha}if(F[e+43|0]>=0){break m}pc(H[e+32>>2]);break m}g=$()|0;_()|0;break i}g=$()|0;_()|0;if(F[e+43|0]>=0){break i}pc(H[e+32>>2]);break i}if(gj(2385764,e+104|0)){H[698261]=0;fa(4915,e+32|0,b|0);f=H[698261];H[698261]=0;ia:{if((f|0)!=1){H[698261]=0;A=+ta(4942,e+32|0);f=H[698261];H[698261]=0;if((f|0)==1){break ia}if(F[e+43|0]>=0){break m}pc(H[e+32>>2]);break m}g=$()|0;_()|0;break i}g=$()|0;_()|0;if(F[e+43|0]>=0){break i}pc(H[e+32>>2]);break i}if(gj(2385796,e+104|0)){H[698261]=0;fa(4915,e+32|0,b|0);f=H[698261];H[698261]=0;ja:{ka:{if((f|0)!=1){H[698261]=0;ea(4970,w|0,e+32|0,1);f=H[698261];H[698261]=0;if((f|0)==1){break ka}if(F[e+43|0]<0){pc(H[e+32>>2])}H[698261]=0;fa(4915,e+32|0,b|0);f=H[698261];H[698261]=0;if((f|0)==1){break ja}if((B|0)<0){pc(C)}B=F[e+43|0];C=H[e+32>>2];break m}g=$()|0;_()|0;break i}g=$()|0;_()|0;if(F[e+43|0]>=0){break i}pc(H[e+32>>2]);break i}g=$()|0;_()|0;break i}if(gj(2385828,e+104|0)){H[698261]=0;fa(4915,e+32|0,b|0);f=H[698261];H[698261]=0;la:{if((f|0)!=1){H[698261]=0;E=ca(4916,e+32|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break la}if(F[e+43|0]>=0){break m}pc(H[e+32>>2]);break m}g=$()|0;_()|0;break i}g=$()|0;_()|0;if(F[e+43|0]>=0){break i}pc(H[e+32>>2]);break i}if(!kz(e+104|0,2385868)){break m}H[698261]=0;fa(4915,e+32|0,b|0);f=H[698261];H[698261]=0;ma:{if((f|0)!=1){H[698261]=0;k=ca(4972,e+32|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break ma}if(F[e+43|0]>=0){break m}pc(H[e+32>>2]);break m}g=$()|0;_()|0;break i}g=$()|0;_()|0;if(F[e+43|0]>=0){break i}pc(H[e+32>>2]);break i}break a}H[698261]=0;f=hj(b);g=H[698261];H[698261]=0;if((g|0)==1){break k}if(f){break j}i=I[e+115|0]}if(i<<24>>24<0){pc(H[e+104>>2])}o=k&1;k=l&1;l=t&1;break h}g=$()|0;_()|0;break i}H[698261]=0;fa(4914,e+32|0,b|0);f=H[698261];H[698261]=0;if((f|0)!=1){if(F[e+115|0]<0){pc(H[e+104>>2])}H[e+112>>2]=H[e+40>>2];f=H[e+36>>2];H[e+104>>2]=H[e+32>>2];H[e+108>>2]=f;continue}break}g=$()|0;_()|0}if(F[e+115|0]>=0){break e}pc(H[e+104>>2]);break e}H[698261]=0;Cj(b);f=H[698261];H[698261]=0;if((f|0)==1){break f}f=0;H[698261]=0;h=!H[s+4>>2];g=H[698261];H[698261]=0;na:{if((g|0)==1){break na}g=0;oa:{if(h){break oa}H[698261]=0;f=H[s+4>>2];h=H[698261];H[698261]=0;if((h|0)==1){break na}pa:{if(!f){break pa}H[698261]=0;H[e+104>>2]=0;f=H[H[(I[s+8|0]?H[s>>2]:s)>>2]+(H[e+104>>2]<<2)>>2];h=H[698261];H[698261]=0;if((h|0)!=1){if((f|0)!=123){break pa}H[698261]=0;f=aa(4973,d|0,s|0)|0;h=H[698261];H[698261]=0;if((h|0)!=1){break oa}break na}g=$()|0;_()|0;break e}H[698261]=0;qa:{ra:{f=s;if(!I[f+8|0]){break ra}f=H[f>>2];if(f){break ra}f=0;break qa}f=H[f>>2]}h=H[698261];H[698261]=0;if((h|0)==1){break na}H[698261]=0;q=M[d+48>>3];h=H[698261];H[698261]=0;if((h|0)!=1){H[698261]=0;M[e+104>>3]=q;f=aa(4975,f|0,e+104|0)|0;h=H[698261];H[698261]=0;g=1;if((h|0)!=1){break oa}}g=$()|0;_()|0;break e}H[698261]=0;h=Rh(b);i=H[698261];H[698261]=0;if((i|0)==1){break na}sa:{ta:{ua:{va:{wa:{xa:{ya:{if(!h){H[698261]=0;h=e+104|0;H[h>>2]=0;H[h+4>>2]=0;F[h+8|0]=0;i=H[698261];H[698261]=0;if((i|0)==1){break ya}H[698261]=0;t=Zg(b);i=H[698261];H[698261]=0;za:{Aa:{if((i|0)!=1){while(1){H[698261]=0;i=aa(4921,b|0,t|0)|0;r=H[698261];H[698261]=0;if((r|0)==1){break sa}if(!i){break za}H[698261]=0;fa(4907,e+176|0,b|0);i=H[698261];H[698261]=0;Ba:{Ca:{Da:{Ea:{if((i|0)!=1){H[698261]=0;i=aa(4931,e+32|0,e+176|0)|0;r=H[698261];H[698261]=0;if((r|0)==1){break Ea}H[698261]=0;Uf(h,i);r=H[698261];H[698261]=0;if((r|0)==1){break Da}Kc(i);if(F[e+187|0]<0){pc(H[e+176>>2])}H[698261]=0;i=Cd(h,2385912);r=H[698261];H[698261]=0;if((r|0)==1){break sa}if(!i){break Ba}H[698261]=0;ea(4946,b|0,v|0,0);i=H[698261];H[698261]=0;if((i|0)!=1){continue}break sa}g=$()|0;_()|0;Kc(h);break e}g=$()|0;_()|0;break Ca}g=$()|0;_()|0;Kc(i)}if(F[e+187|0]>=0){break Aa}pc(H[e+176>>2]);Kc(h);break e}H[698261]=0;i=Cd(h,2386004);r=H[698261];H[698261]=0;if((r|0)==1){break sa}if(i^1|f){continue}H[698261]=0;q=M[d+48>>3];f=H[698261];H[698261]=0;Fa:{if((f|0)==1){break Fa}H[698261]=0;M[e+32>>3]=q;f=ia(4976,b|0,e+32|0,0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break Fa}g=1;continue}break}g=$()|0;_()|0;Kc(h);break e}g=$()|0;_()|0}Kc(h);break e}Kc(h)}Ga:{Ha:{if(!f){break Ha}b=H[H[f>>2]+8>>2];H[698261]=0;b=aa(b|0,f|0,c|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break na}if(b){break Ga}if(!g){break Ha}ec[H[H[f>>2]+4>>2]](f)}if(j){pc(j)}if(!D){break va}H[698261]=0;Vu(d);a=H[698261];H[698261]=0;if((a|0)==1){break na}break va}t=0;H[698261]=0;b=H[v+4>>2];h=H[698261];H[698261]=0;if((h|0)==1){break na}Ia:{if(!b){break Ia}H[698261]=0;Ja:{Ka:{b=v;if(!I[b+8|0]){break Ka}b=H[b>>2];if(b){break Ka}b=0;break Ja}b=H[b>>2]}h=H[698261];H[698261]=0;if((h|0)==1){break na}H[698261]=0;t=ia(4941,e|0,b|0,d|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break na}if(!(m<5)){break Ia}H[698261]=0;q=+ta(4977,d|0);b=H[698261];H[698261]=0;if((b|0)==1){break xa}m=m*q}H[698261]=0;b=H[u+4>>2];h=H[698261];H[698261]=0;if((h|0)==1){break na}if(b){H[698261]=0;La:{Ma:{b=u;if(!I[b+8|0]){break Ma}b=H[b>>2];if(b){break Ma}b=0;break La}b=H[b>>2]}h=H[698261];H[698261]=0;if((h|0)==1){break na}H[698261]=0;K=ia(4940,e|0,b|0,d|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break na}}q=m*.75;M[e+104>>3]=q;b=H[H[c>>2]+252>>2];H[698261]=0;aa(b|0,c|0,e+104|0)|0;b=H[698261];H[698261]=0;Na:{Oa:{Pa:{Qa:{if((b|0)!=1){H[e+152>>2]=0;H[e+120>>2]=0;H[e+124>>2]=0;H[e+128>>2]=0;H[e+132>>2]=0;F[e+133|0]=0;F[e+134|0]=0;F[e+135|0]=0;F[e+136|0]=0;F[e+137|0]=0;F[e+138|0]=0;F[e+139|0]=0;F[e+140|0]=0;H[e+144>>2]=0;H[e+148>>2]=0;G[e+108>>1]=0;H[e+104>>2]=0;H[e+112>>2]=0;H[e+116>>2]=0;H[e+100>>2]=0;H[698261]=0;b=H[w+4>>2];h=H[698261];H[698261]=0;if((h|0)==1){break Qa}H[e+96>>2]=b;H[e+92>>2]=0;b=H[a+24>>2];h=H[H[b>>2]+12>>2];H[698261]=0;ea(h|0,e+176|0,b|0,e+256|0);b=H[698261];H[698261]=0;if((b|0)==1){break Pa}H[698261]=0;b=H[692146];h=H[698261];H[698261]=0;if((h|0)==1){break Na}Ra:{if(!b){break Ra}H[698261]=0;b=H[692146];h=H[698261];H[698261]=0;if((h|0)==1){break ua}h=H[H[b>>2]+24>>2];H[698261]=0;b=aa(h|0,b|0,e+176|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break ua}if(b){break Ra}Sa:{if(F[e+187|0]<0){H[e+180>>2]=0;b=H[e+176>>2];break Sa}F[e+187|0]=0;b=e+176|0}H[b>>2]=0}b=I[e+187|0];if(b<<24>>24<0?H[e+180>>2]:b){break Oa}break wa}g=$()|0;_()|0;break e}g=$()|0;_()|0;break ta}g=$()|0;_()|0;break ta}b=H[a+32>>2];H[e+16>>2]=0;M[e+32>>3]=O(q);H[e+160>>2]=0;H[e+164>>2]=1079508992;H[e+80>>2]=0;H[e+84>>2]=1079508992;h=H[H[b>>2]+148>>2];H[698261]=0;na(h|0,b|0,e+176|0,e+16|0,e+32|0,e+160|0,e+80|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break wa}break ua}break ua}g=$()|0;_()|0;break e}g=$()|0;_()|0;break e}b=H[a+32>>2];h=H[H[b>>2]+24>>2];H[698261]=0;b=ca(h|0,b|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break ua}Ta:{if(!b){i=0;h=0;break Ta}h=H[H[b>>2]+48>>2];H[698261]=0;h=ca(h|0,b|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break ua}i=H[H[b>>2]+52>>2];H[698261]=0;r=ca(i|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break ua}i=(h^-1)&k;h=0;if(r|l^1){break Ta}b=H[H[c>>2]+140>>2];H[698261]=0;aa(b|0,c|0,e+160|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break ua}b=H[H[c>>2]+148>>2];H[698261]=0;aa(b|0,c|0,e+80|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break ua}b=H[H[c>>2]+52>>2];H[698261]=0;aa(b|0,c|0,e+160|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break ua}b=H[H[c>>2]+60>>2];H[698261]=0;aa(b|0,c|0,e+80|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break ua}H[e+32>>2]=-286331153;H[e+36>>2]=1070657262;b=H[H[c>>2]+68>>2];H[698261]=0;aa(b|0,c|0,e+32|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break ua}h=1}y=m/100;Ua:{if(o){while(1){H[698261]=0;Va:{Wa:{b=w;if(!I[b+8|0]){break Wa}b=H[b>>2];if(b){break Wa}b=0;break Va}b=H[b>>2]}l=H[698261];H[698261]=0;if((l|0)==1){break ua}H[e+32>>2]=H[e+220>>2];H[698261]=0;b=xa(4979,b|0,e+100|0,e+96|0,n|0,e+92|0,e+32|0,e+104|0)|0;l=H[698261];H[698261]=0;Xa:{Ya:{if((l|0)!=1){if(!b){break Ua}b=H[a+32>>2];Za:{if(I[e+137|0]){l=J[e+108>>1];H[e+32>>2]=1;k=H[H[b>>2]+40>>2];H[698261]=0;fa(k|0,b|0,e+32|0);k=H[698261];H[698261]=0;if((k|0)==1){break ua}H[e+160>>2]=l;l=H[H[b>>2]+112>>2];H[698261]=0;ea(l|0,e+32|0,b|0,e+160|0);b=H[698261];H[698261]=0;if((b|0)!=1){break Za}break ua}H[e+32>>2]=0;l=H[H[b>>2]+40>>2];H[698261]=0;fa(l|0,b|0,e+32|0);l=H[698261];H[698261]=0;if((l|0)==1){break ua}H[e+160>>2]=H[e+104>>2];l=H[H[b>>2]+112>>2];H[698261]=0;ea(l|0,e+32|0,b|0,e+160|0);b=H[698261];H[698261]=0;if((b|0)==1){break ua}}N=L[e+48>>2];b=H[a+32>>2];_a:{if(I[e+137|0]){l=J[e+108>>1];H[e+32>>2]=1;k=H[H[b>>2]+40>>2];H[698261]=0;fa(k|0,b|0,e+32|0);k=H[698261];H[698261]=0;if((k|0)==1){break ua}H[e+160>>2]=l;l=H[H[b>>2]+112>>2];H[698261]=0;ea(l|0,e+32|0,b|0,e+160|0);b=H[698261];H[698261]=0;if((b|0)!=1){break _a}break ua}H[e+32>>2]=0;l=H[H[b>>2]+40>>2];H[698261]=0;fa(l|0,b|0,e+32|0);l=H[698261];H[698261]=0;if((l|0)==1){break ua}H[e+160>>2]=H[e+104>>2];l=H[H[b>>2]+112>>2];H[698261]=0;ea(l|0,e+32|0,b|0,e+160|0);b=H[698261];H[698261]=0;if((b|0)==1){break ua}}P=L[e+52>>2];q=M[e+128>>3];b=I[e+139|0]|I[e+140|0];m=b?M[e+120>>3]*y+p:p;x=M[e+112>>3];l=I[e+138|0];if(i){break Ya}break Xa}break ua}H[e+64>>2]=0;H[e+68>>2]=0;H[e+56>>2]=0;H[e+60>>2]=1072693248;H[e+48>>2]=0;H[e+52>>2]=0;H[e+40>>2]=-1047329136;H[e+44>>2]=1070633085;H[e+32>>2]=0;H[e+36>>2]=1072693248;H[698261]=0;M[e+72>>3]=m*-.25881904510252074;fa(4963,d|0,e+32|0);k=H[698261];H[698261]=0;if((k|0)!=1){break Xa}break ua}H[e+56>>2]=0;H[e+60>>2]=0;H[e+48>>2]=0;H[e+52>>2]=1072693248;H[e+40>>2]=0;H[e+44>>2]=-1074790400;H[e+32>>2]=0;H[e+36>>2]=0;H[698261]=0;z=m;m=+P;M[e+64>>3]=z+m;M[e+72>>3]=+N*.5+(b?A-q*y:A);fa(4963,d|0,e+32|0);b=H[698261];H[698261]=0;if((b|0)==1){break ua}$a:{if(I[e+137|0]){H[e+28>>2]=H[e+104>>2];H[e+12>>2]=J[e+108>>1];H[e+160>>2]=0;H[e+164>>2]=0;H[e+80>>2]=0;H[e+84>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e>>2]=0;H[e+4>>2]=0;b=H[H[c>>2]+296>>2];H[698261]=0;xa(b|0,c|0,e+28|0,e+12|0,e+160|0,e+80|0,e+16|0,e|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break $a}break ua}H[e+28>>2]=H[e+104>>2];H[e+160>>2]=0;H[e+164>>2]=0;H[e+80>>2]=0;H[e+84>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e>>2]=0;H[e+4>>2]=0;b=H[H[c>>2]+288>>2];H[698261]=0;na(b|0,c|0,e+28|0,e+160|0,e+80|0,e+16|0,e|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break $a}break ua}ab:{if(h){H[e+160>>2]=4;b=H[H[c>>2]+308>>2];H[698261]=0;aa(b|0,c|0,e+160|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break ab}b=H[H[c>>2]+352>>2];H[698261]=0;ca(b|0,c|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break ua}bb:{if(I[e+137|0]){H[e+28>>2]=H[e+104>>2];H[e+12>>2]=J[e+108>>1];H[e+160>>2]=0;H[e+164>>2]=0;H[e+80>>2]=0;H[e+84>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e>>2]=0;H[e+4>>2]=0;b=H[H[c>>2]+368>>2];H[698261]=0;xa(b|0,c|0,e+28|0,e+12|0,e+160|0,e+80|0,e+16|0,e|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break bb}break ua}H[e+28>>2]=H[e+104>>2];H[e+160>>2]=0;H[e+164>>2]=0;H[e+80>>2]=0;H[e+84>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e>>2]=0;H[e+4>>2]=0;b=H[H[c>>2]+360>>2];H[698261]=0;na(b|0,c|0,e+28|0,e+160|0,e+80|0,e+16|0,e|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break bb}break ua}b=H[H[c>>2]+348>>2];H[698261]=0;aa(b|0,c|0,2386056)|0;b=H[698261];H[698261]=0;if((b|0)==1){break ua}H[e+160>>2]=4;b=H[H[c>>2]+312>>2];H[698261]=0;aa(b|0,c|0,e+160|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break ua}b=H[H[c>>2]+344>>2];H[698261]=0;ca(b|0,c|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break ua}}H[698261]=0;ba(4951,d|0);b=H[698261];H[698261]=0;if((b|0)==1){break ua}if(i){H[698261]=0;ba(4951,d|0);b=H[698261];H[698261]=0;if((b|0)==1){break ua}}p=p+(l?y*x:m);continue}break}break ua}l=E&1;while(1){H[698261]=0;cb:{db:{b=w;if(!I[b+8|0]){break db}b=H[b>>2];if(b){break db}b=0;break cb}b=H[b>>2]}k=H[698261];H[698261]=0;if((k|0)==1){break ua}H[e+32>>2]=H[e+220>>2];H[698261]=0;b=xa(4979,b|0,e+100|0,e+96|0,n|0,e+92|0,e+32|0,e+104|0)|0;k=H[698261];H[698261]=0;eb:{fb:{gb:{if((k|0)!=1){if(!b){break Ua}if(!I[e+138|0]){break gb}m=y*M[e+112>>3];if(!l){break fb}b=H[a+32>>2];if(I[e+137|0]){k=J[e+108>>1];H[e+32>>2]=1;o=H[H[b>>2]+40>>2];H[698261]=0;fa(o|0,b|0,e+32|0);o=H[698261];H[698261]=0;if((o|0)==1){break ua}H[e+160>>2]=k;k=H[H[b>>2]+112>>2];H[698261]=0;ea(k|0,e+32|0,b|0,e+160|0);b=H[698261];H[698261]=0;if((b|0)==1){break ua}q=+L[e+48>>2];break eb}H[e+32>>2]=0;k=H[H[b>>2]+40>>2];H[698261]=0;fa(k|0,b|0,e+32|0);k=H[698261];H[698261]=0;if((k|0)==1){break ua}H[e+160>>2]=H[e+104>>2];k=H[H[b>>2]+112>>2];H[698261]=0;ea(k|0,e+32|0,b|0,e+160|0);b=H[698261];H[698261]=0;if((b|0)==1){break ua}q=+L[e+48>>2];break eb}break ua}b=H[a+32>>2];if(I[e+137|0]){k=J[e+108>>1];H[e+32>>2]=1;o=H[H[b>>2]+40>>2];H[698261]=0;fa(o|0,b|0,e+32|0);o=H[698261];H[698261]=0;if((o|0)==1){break ua}H[e+160>>2]=k;k=H[H[b>>2]+112>>2];H[698261]=0;ea(k|0,e+32|0,b|0,e+160|0);b=H[698261];H[698261]=0;if((b|0)==1){break ua}m=+L[e+48>>2];break fb}H[e+32>>2]=0;k=H[H[b>>2]+40>>2];H[698261]=0;fa(k|0,b|0,e+32|0);k=H[698261];H[698261]=0;if((k|0)==1){break ua}H[e+160>>2]=H[e+104>>2];k=H[H[b>>2]+112>>2];H[698261]=0;ea(k|0,e+32|0,b|0,e+160|0);b=H[698261];H[698261]=0;if((b|0)==1){break ua}m=+L[e+48>>2]}q=m}b=I[e+139|0]|I[e+140|0];k=!b;z=p-(l?q:0);p=z;if(b){p=M[e+120>>3];p=z+y*(l?-p:p)}x=k?A:A-M[e+128>>3]*y;hb:{if(!i){break hb}H[e+72>>2]=0;H[e+76>>2]=0;H[e+56>>2]=0;H[e+60>>2]=1072693248;H[e+48>>2]=-1047329136;H[e+52>>2]=-1076850563;H[e+40>>2]=0;H[e+44>>2]=0;H[e+32>>2]=0;H[e+36>>2]=1072693248;H[698261]=0;M[e+64>>3]=x*.25881904510252074;fa(4963,d|0,e+32|0);b=H[698261];H[698261]=0;if((b|0)!=1){break hb}break ua}ib:{if(I[e+137|0]){H[e>>2]=H[e+104>>2];H[e+28>>2]=J[e+108>>1];M[e+32>>3]=p*25.4/96;M[e+160>>3]=x*25.4/96;H[e+80>>2]=0;H[e+84>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;b=H[H[c>>2]+296>>2];H[698261]=0;xa(b|0,c|0,e|0,e+28|0,e+32|0,e+160|0,e+80|0,e+16|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break ib}break ua}H[e>>2]=0;b=H[H[c>>2]+16>>2];H[698261]=0;aa(b|0,c|0,e|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break ua}jb:{if(H[e>>2]!=16){break jb}H[e+32>>2]=0;b=H[H[c>>2]+268>>2];H[698261]=0;aa(b|0,c|0,e+32|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break jb}break ua}H[e+28>>2]=H[e+104>>2];M[e+32>>3]=p*25.4/96;M[e+160>>3]=x*25.4/96;H[e+80>>2]=0;H[e+84>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;b=H[H[c>>2]+288>>2];H[698261]=0;na(b|0,c|0,e+28|0,e+32|0,e+160|0,e+80|0,e+16|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break ib}break ua}kb:{if(!h){break kb}H[e+32>>2]=4;b=H[H[c>>2]+308>>2];H[698261]=0;aa(b|0,c|0,e+32|0)|0;b=H[698261];H[698261]=0;lb:{mb:{if((b|0)!=1){b=H[H[c>>2]+352>>2];H[698261]=0;ca(b|0,c|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break ua}if(!I[e+137|0]){break mb}H[e>>2]=H[e+104>>2];H[e+28>>2]=J[e+108>>1];M[e+32>>3]=p*25.4/96;M[e+160>>3]=x*25.4/96;H[e+80>>2]=0;H[e+84>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;b=H[H[c>>2]+368>>2];H[698261]=0;xa(b|0,c|0,e|0,e+28|0,e+32|0,e+160|0,e+80|0,e+16|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break lb}break ua}break ua}H[e>>2]=H[e+104>>2];M[e+32>>3]=p*25.4/96;M[e+160>>3]=x*25.4/96;H[e+80>>2]=0;H[e+84>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;b=H[H[c>>2]+360>>2];H[698261]=0;na(b|0,c|0,e|0,e+32|0,e+160|0,e+80|0,e+16|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break lb}break ua}b=H[H[c>>2]+348>>2];H[698261]=0;aa(b|0,c|0,2386056)|0;b=H[698261];H[698261]=0;if((b|0)==1){break ua}H[e+32>>2]=4;b=H[H[c>>2]+312>>2];H[698261]=0;aa(b|0,c|0,e+32|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){b=H[H[c>>2]+344>>2];H[698261]=0;ca(b|0,c|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break kb}break ua}break ua}if(i){H[698261]=0;ba(4951,d|0);b=H[698261];H[698261]=0;if((b|0)==1){break ua}}p=z+(l?-(m-q):m);continue}}if(g){ec[H[H[f>>2]+4>>2]](f)}if(j){pc(j)}if(K){H[698261]=0;ba(4950,d|0);a=H[698261];H[698261]=0;if((a|0)==1){break ua}}if(t){H[698261]=0;ba(4951,d|0);a=H[698261];H[698261]=0;if((a|0)==1){break ua}}if(D){H[698261]=0;Vu(d);a=H[698261];H[698261]=0;if((a|0)==1){break ua}}if(F[e+187|0]<0){pc(H[e+176>>2])}a=H[e+144>>2];if(!a){break va}H[e+148>>2]=a;pc(a)}Kc(s);Kc(w);Kc(v);Kc(u);if((B|0)<0){pc(C)}if(F[e+267|0]<0){pc(H[e+256>>2])}ac=e+272|0;return}g=$()|0;_()|0;if(F[e+187|0]>=0){break ta}pc(H[e+176>>2])}a=H[e+144>>2];if(!a){break e}H[e+148>>2]=a;pc(a);break e}g=$()|0;_()|0;Kc(h);break e}g=$()|0;_()|0;break e}g=$()|0;_()|0;break e}g=$()|0;_()|0;break d}g=$()|0;_()|0;break c}g=$()|0;_()|0;Kc(u);break b}g=$()|0;_()|0;break b}g=$()|0;_()|0}Kc(s)}Kc(w)}Kc(v);Kc(u);if((B|0)>=0){break b}pc(C)}if(F[e+267|0]<0){pc(H[e+256>>2])}da(g|0);X()}ha(0)|0;_()|0;yc();X()}function EAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,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,D=0,E=0,G=0,J=0,K=0,L=0,O=0,Q=0,S=0,T=0,U=0;e=ac-432|0;ac=e;H[e+268>>2]=0;H[e+264>>2]=255;F[e+263|0]=0;F[e+262|0]=0;F[e+261|0]=0;F[e+260|0]=0;r=e+248|0;f=r;H[f>>2]=0;H[f+4>>2]=0;F[f+8|0]=0;H[698261]=0;t=e+232|0;f=t;H[f>>2]=0;H[f+4>>2]=0;F[f+8|0]=0;f=H[698261];H[698261]=0;a:{b:{if((f|0)!=1){H[698261]=0;u=e+216|0;f=u;H[f>>2]=0;H[f+4>>2]=0;F[f+8|0]=0;f=H[698261];H[698261]=0;c:{if((f|0)!=1){H[698261]=0;o=e+200|0;f=o;H[f>>2]=0;H[f+4>>2]=0;F[f+8|0]=0;f=H[698261];H[698261]=0;d:{if((f|0)!=1){H[698261]=0;w=e+184|0;f=w;H[f>>2]=0;H[f+4>>2]=0;F[f+8|0]=0;f=H[698261];H[698261]=0;e:{if((f|0)!=1){j=H[H[a+36>>2]+4>>2];H[698261]=0;f=Wj(b);h=H[698261];H[698261]=0;f:{g:{h:{i:{j:{k:{if((h|0)==1){break k}l:{if(!f){x=1;D=10;break l}H[698261]=0;fa(4914,e+168|0,b|0);f=H[698261];H[698261]=0;if((f|0)==1){break g}L=e+352|0;O=e+300|0;n=e+288|4;m=e+136|4;x=1;D=10;m:{while(1){h=I[e+179|0];f=h<<24>>24;n:{o:{p:{q:{r:{s:{g=H[e+172>>2];i=(f|0)<0?g:h;if(i){t:{u:{v:{w:{x:{if((i|0)!=15){break x}H[698261]=0;f=ma(2800,e+168|0,0,-1,2385612,15)|0;g=H[698261];H[698261]=0;if((g|0)==1){break a}if(!f){break w}g=H[e+172>>2];h=I[e+179|0];f=h}if(((f<<24>>24<0?g:h)|0)==4){break v}break u}H[698261]=0;fa(4915,e+288|0,b|0);f=H[698261];H[698261]=0;y:{if((f|0)!=1){H[698261]=0;ea(4970,u|0,e+288|0,1);f=H[698261];H[698261]=0;if((f|0)==1){break y}if(F[e+299|0]>=0){break t}pc(H[e+288>>2]);break t}b=$()|0;_()|0;break h}b=$()|0;_()|0;if(F[e+299|0]>=0){break h}pc(H[e+288>>2]);break h}H[698261]=0;f=ma(2800,e+168|0,0,-1,2385212,4)|0;g=H[698261];H[698261]=0;if((g|0)==1){break a}if(f){g=H[e+172>>2];h=I[e+179|0];f=h;break u}H[698261]=0;fa(4915,e+288|0,b|0);f=H[698261];H[698261]=0;z:{if((f|0)!=1){H[698261]=0;ea(4970,t|0,e+288|0,1);f=H[698261];H[698261]=0;if((f|0)==1){break z}if(F[e+299|0]>=0){break t}pc(H[e+288>>2]);break t}b=$()|0;_()|0;break h}b=$()|0;_()|0;if(F[e+299|0]>=0){break h}pc(H[e+288>>2]);break h}A:{if(((f<<24>>24<0?g:h)|0)!=7){break A}H[698261]=0;f=ma(2800,e+168|0,0,-1,2385180,7)|0;g=H[698261];H[698261]=0;if((g|0)!=1){if(f){g=H[e+172>>2];h=I[e+179|0];f=h;break A}H[698261]=0;fa(4915,e+272|0,b|0);f=H[698261];H[698261]=0;B:{C:{D:{E:{if((f|0)!=1){H[698261]=0;f=aa(4931,e+288|0,e+272|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break E}H[698261]=0;ts(f,e+152|0);g=H[698261];H[698261]=0;if((g|0)==1){break D}Kc(f);if(F[e+283|0]<0){pc(H[e+272>>2])}H[698261]=0;fa(4943,d|0,e+152|0);f=H[698261];H[698261]=0;if((f|0)==1){break B}z=1;break t}b=$()|0;_()|0;break h}b=$()|0;_()|0;break C}b=$()|0;_()|0;Kc(f)}if(F[e+283|0]>=0){break h}pc(H[e+272>>2]);break h}b=$()|0;_()|0;break h}break a}F:{if(((f<<24>>24<0?g:h)|0)!=6){break F}H[698261]=0;f=ma(2800,e+168|0,0,-1,2386060,6)|0;g=H[698261];H[698261]=0;if((g|0)!=1){if(f){g=H[e+172>>2];h=I[e+179|0];f=h;break F}H[698261]=0;fa(4915,e+288|0,b|0);f=H[698261];H[698261]=0;G:{if((f|0)!=1){H[698261]=0;ea(4980,e+288|0,e+268|0,e+264|0);f=H[698261];H[698261]=0;if((f|0)==1){break G}if(F[e+299|0]<0){pc(H[e+288>>2])}k=1;break t}b=$()|0;_()|0;break h}b=$()|0;_()|0;if(F[e+299|0]>=0){break h}pc(H[e+288>>2]);break h}break a}H:{if(((f<<24>>24<0?g:h)|0)!=15){break H}H[698261]=0;f=ma(2800,e+168|0,0,-1,2386088,15)|0;g=H[698261];H[698261]=0;if((g|0)!=1){if(f){g=H[e+172>>2];h=I[e+179|0];f=h;break H}H[698261]=0;fa(4915,e+288|0,b|0);f=H[698261];H[698261]=0;I:{if((f|0)!=1){H[698261]=0;x=+ta(4942,e+288|0);f=H[698261];H[698261]=0;if((f|0)==1){break I}if(F[e+299|0]>=0){break t}pc(H[e+288>>2]);break t}b=$()|0;_()|0;break h}b=$()|0;_()|0;if(F[e+299|0]>=0){break h}pc(H[e+288>>2]);break h}break a}J:{if(((f<<24>>24<0?g:h)|0)!=15){break J}H[698261]=0;f=ma(2800,e+168|0,0,-1,2386152,15)|0;g=H[698261];H[698261]=0;K:{L:{M:{if((g|0)!=1){if(f){g=H[e+172>>2];h=I[e+179|0];f=h;break J}H[698261]=0;fa(4915,e+152|0,b|0);f=H[698261];H[698261]=0;if((f|0)==1){break K}H[e+144>>2]=0;H[e+136>>2]=0;H[e+140>>2]=0;H[698261]=0;g=ia(4981,e+288|0,e+152|0,24)|0;f=H[698261];H[698261]=0;if((f|0)==1){break M}H[e+280>>2]=0;H[e+272>>2]=0;H[e+276>>2]=0;while(1){H[698261]=0;f=ia(4982,e+288|0,e+272|0,32)|0;h=H[698261];H[698261]=0;N:{O:{P:{if((h|0)!=1){if(I[(f+H[H[f>>2]-12>>2]|0)+16|0]&5){break O}f=H[e+140>>2];if((f|0)!=H[e+144>>2]){if(F[e+283|0]>=0){h=H[e+276>>2];H[f>>2]=H[e+272>>2];H[f+4>>2]=h;H[f+8>>2]=H[e+280>>2];break N}H[698261]=0;ea(14,f|0,H[e+272>>2],H[e+276>>2]);h=H[698261];H[698261]=0;if((h|0)!=1){break N}b=$()|0;_()|0;H[e+140>>2]=f;break P}H[698261]=0;fa(2849,e+136|0,e+272|0);f=H[698261];H[698261]=0;if((f|0)!=1){continue}}b=$()|0;_()|0}if(F[e+283|0]<0){pc(H[e+272>>2])}iz(g);break L}if(F[e+283|0]<0){pc(H[e+272>>2])}H[e+352>>2]=2387624;H[e+288>>2]=2387584;H[e+300>>2]=2387436;H[e+296>>2]=2387604;if(F[e+343|0]<0){pc(H[e+332>>2])}Jh(O);Sf(L);h=H[e+140>>2];f=H[e+136>>2];i=h-f|0;g=(i|0)/12|0;if((i|0)>0){H[698261]=0;y=ca(23,g<<3)|0;p=H[698261];H[698261]=0;Q:{R:{S:{if((p|0)!=1){if((f|0)!=(h|0)){p=(g|0)>1?g:1;h=0;while(1){H[698261]=0;l=+ta(4942,N(h,12)+f|0);f=H[698261];H[698261]=0;if((f|0)==1){break S}M[(h<<3)+y>>3]=l;h=h+1|0;if((p|0)==(h|0)){break Q}f=H[e+136>>2];if((H[e+140>>2]-f|0)/12>>>0>h>>>0){continue}break}}H[698261]=0;ba(4983,e+136|0);a=H[698261];H[698261]=0;if((a|0)==1){break R}X()}b=$()|0;_()|0;break L}b=$()|0;_()|0;break L}b=$()|0;_()|0;break L}p=g;f=H[e+136>>2]}if(f){g=H[e+140>>2];if((g|0)==(f|0)){g=f}else{while(1){h=g-12|0;if(F[g-1|0]<0){pc(H[h>>2])}g=h;if((g|0)!=(f|0)){continue}break}g=H[e+136>>2]}H[e+140>>2]=f;pc(g)}if(F[e+163|0]>=0){break t}pc(H[e+152>>2]);break t}H[e+140>>2]=f+12;continue}}break a}b=$()|0;_()|0}ug(e+136|0);if(F[e+163|0]>=0){break h}pc(H[e+152>>2]);break h}b=$()|0;_()|0;break h}T:{if(((f<<24>>24<0?g:h)|0)!=16){break T}H[698261]=0;f=ma(2800,e+168|0,0,-1,2386216,16)|0;g=H[698261];H[698261]=0;if((g|0)!=1){if(f){g=H[e+172>>2];h=I[e+179|0];f=h;break T}H[698261]=0;fa(4915,e+288|0,b|0);f=H[698261];H[698261]=0;U:{if((f|0)!=1){H[698261]=0;Q=+ta(4942,e+288|0);f=H[698261];H[698261]=0;if((f|0)==1){break U}if(F[e+299|0]>=0){break t}pc(H[e+288>>2]);break t}b=$()|0;_()|0;break h}b=$()|0;_()|0;if(F[e+299|0]>=0){break h}pc(H[e+288>>2]);break h}break a}V:{if(((f<<24>>24<0?g:h)|0)!=13){break V}H[698261]=0;f=ma(2800,e+168|0,0,-1,2386284,13)|0;g=H[698261];H[698261]=0;if((g|0)!=1){if(f){g=H[e+172>>2];h=I[e+179|0];f=h;break V}H[698261]=0;fa(4984,e+288|0,b|0);f=H[698261];H[698261]=0;W:{if((f|0)!=1){H[698261]=0;f=ca(4985,e+288|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break W}F[e+263|0]=f;if(F[e+299|0]>=0){break t}pc(H[e+288>>2]);break t}b=$()|0;_()|0;break h}b=$()|0;_()|0;if(F[e+299|0]>=0){break h}pc(H[e+288>>2]);break h}break a}X:{if(((f<<24>>24<0?g:h)|0)!=16){break X}H[698261]=0;f=ma(2800,e+168|0,0,-1,2386340,16)|0;g=H[698261];H[698261]=0;if((g|0)==1){break m}if(f){break X}H[698261]=0;fa(4984,e+288|0,b|0);f=H[698261];H[698261]=0;Y:{if((f|0)!=1){H[698261]=0;f=ca(4985,e+288|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break Y}F[e+261|0]=f;if(F[e+299|0]>=0){break t}pc(H[e+288>>2]);break t}b=$()|0;_()|0;break h}b=$()|0;_()|0;if(F[e+299|0]>=0){break h}pc(H[e+288>>2]);break h}if(gj(2386408,e+168|0)){H[698261]=0;fa(4984,e+288|0,b|0);f=H[698261];H[698261]=0;Z:{if((f|0)!=1){H[698261]=0;f=ca(4985,e+288|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break Z}F[e+262|0]=f;if(F[e+299|0]>=0){break t}pc(H[e+288>>2]);break t}b=$()|0;_()|0;break h}b=$()|0;_()|0;if(F[e+299|0]>=0){break h}pc(H[e+288>>2]);break h}if(gj(2386484,e+168|0)){H[698261]=0;fa(4915,e+272|0,b|0);f=H[698261];H[698261]=0;_:{$:{if((f|0)!=1){H[698261]=0;f=aa(4931,e+288|0,e+272|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break $}if(F[e+283|0]<0){pc(H[e+272>>2])}H[698261]=0;g=Cd(f,2386544);h=H[698261];H[698261]=0;if((h|0)==1){break i}if(!g){break _}F[e+260|0]=0;Kc(f);break t}b=$()|0;_()|0;break h}b=$()|0;_()|0;if(F[e+283|0]>=0){break h}pc(H[e+272>>2]);break h}H[698261]=0;g=Cd(f,2386568);h=H[698261];H[698261]=0;if((h|0)==1){break i}if(g){F[e+260|0]=1;Kc(f);break t}H[698261]=0;g=Cd(f,2386592);h=H[698261];H[698261]=0;if((h|0)==1){break i}if(g){F[e+260|0]=2}Kc(f);break t}if(gj(2386616,e+168|0)){H[698261]=0;fa(4915,e+288|0,b|0);f=H[698261];H[698261]=0;aa:{if((f|0)!=1){H[698261]=0;D=+ta(4942,e+288|0);f=H[698261];H[698261]=0;if((f|0)==1){break aa}if(F[e+299|0]>=0){break t}pc(H[e+288>>2]);break t}b=$()|0;_()|0;break h}b=$()|0;_()|0;if(F[e+299|0]>=0){break h}pc(H[e+288>>2]);break h}if(gj(2385232,e+168|0)){H[698261]=0;fa(4915,e+288|0,b|0);f=H[698261];H[698261]=0;ba:{if((f|0)!=1){H[698261]=0;ea(4970,r|0,e+288|0,1);f=H[698261];H[698261]=0;if((f|0)==1){break ba}if(F[e+299|0]>=0){break t}pc(H[e+288>>2]);break t}b=$()|0;_()|0;break h}b=$()|0;_()|0;if(F[e+299|0]>=0){break h}pc(H[e+288>>2]);break h}if(gj(2386684,e+168|0)){H[698261]=0;fa(4915,e+288|0,b|0);f=H[698261];H[698261]=0;ca:{if((f|0)!=1){H[698261]=0;ea(4970,o|0,e+288|0,1);f=H[698261];H[698261]=0;if((f|0)==1){break ca}if(F[e+299|0]>=0){break t}pc(H[e+288>>2]);break t}b=$()|0;_()|0;break h}b=$()|0;_()|0;if(F[e+299|0]>=0){break h}pc(H[e+288>>2]);break h}if(gj(2386704,e+168|0)){H[698261]=0;fa(4915,e+288|0,b|0);f=H[698261];H[698261]=0;da:{if((f|0)!=1){f=H[a+36>>2];g=H[f+4>>2];f=H[f>>2];ea:{if(F[e+299|0]>=0){H[e+128>>2]=H[e+296>>2];j=H[e+292>>2];H[e+120>>2]=H[e+288>>2];H[e+124>>2]=j;break ea}H[698261]=0;ea(14,e+120|0,H[e+288>>2],H[e+292>>2]);j=H[698261];H[698261]=0;if((j|0)==1){break da}}j=e+120|0;fa:{if((f|0)==(g|0)){break fa}while(1){q=I[f+39|0];h=q<<24>>24<0;B=I[j+11|0];i=B<<24>>24<0;q=h?H[f+32>>2]:q;if((q|0)==((i?H[j+4>>2]:B)|0)){if(!q){break fa}B=f+28|0;if(!Fe(h?H[B>>2]:B,i?H[j>>2]:j,q)){break fa}}f=f+40|0;if((g|0)!=(f|0)){continue}break}f=g}j=f;if(F[e+131|0]<0){pc(H[e+120>>2])}if(F[e+299|0]>=0){break t}pc(H[e+288>>2]);break t}b=$()|0;_()|0;break h}b=$()|0;_()|0;if(F[e+299|0]>=0){break h}pc(H[e+288>>2]);break h}if(!gj(2386724,e+168|0)){break t}f=H[H[c>>2]+400>>2];H[698261]=0;xa(f|0,c|0,e+112|0,e+104|0,e+96|0,e+88|0,e+80|0,e+72|0)|0;f=H[698261];H[698261]=0;ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{if((f|0)!=1){H[698261]=0;f=Sb(4986,e- -64|0,+M[e+112>>3],+M[e+104>>3],+M[e+96>>3],+M[e+88>>3],+M[e+80>>3],+M[e+72>>3])|0;g=H[698261];H[698261]=0;if((g|0)==1){break na}H[e+56>>2]=0;H[e+60>>2]=0;H[e+48>>2]=0;H[e+52>>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[698261]=0;aa(27,e+288|0,43347)|0;g=H[698261];H[698261]=0;if((g|0)==1){break ma}H[e+304>>2]=0;H[e+308>>2]=0;H[e+336>>2]=0;H[e+340>>2]=0;H[e+328>>2]=0;H[e+332>>2]=0;H[e+320>>2]=0;H[e+324>>2]=0;H[e+312>>2]=0;H[e+316>>2]=0;H[698261]=0;fa(4987,e+272|0,o|0);g=H[698261];H[698261]=0;if((g|0)==1){break la}g=xw(e+272|0,2386812,0);if((g|0)==-1){break ga}g=g+2|0;h=rj(e+272|0,44,g);if((h|0)==-1){break ga}H[698261]=0;i=e+272|0;g=ma(2850,e+152|0,i|0,g|0,h-g|0,i|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break ka}H[698261]=0;l=+ta(4942,g|0);g=H[698261];H[698261]=0;if((g|0)==1){break ja}M[e+56>>3]=l;if(F[e+163|0]<0){pc(H[e+152>>2])}g=h+1|0;h=rj(e+272|0,32,g);oa:{if((h|0)==-1){break oa}H[698261]=0;i=e+272|0;g=ma(2850,e+152|0,i|0,g|0,h-g|0,i|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break ia}H[698261]=0;l=+ta(4942,g|0);g=H[698261];H[698261]=0;if((g|0)==1){break ha}M[e+48>>3]=l;if(F[e+163|0]>=0){break oa}pc(H[e+152>>2])}H[698261]=0;Be(f,e+56|0,e+48|0);g=H[698261];H[698261]=0;if((g|0)!=1){break ga}b=$()|0;_()|0;break q}b=$()|0;_()|0;break h}b=$()|0;_()|0;break h}b=$()|0;_()|0;Kd(f);break h}b=$()|0;_()|0;break p}b=$()|0;_()|0;break q}b=$()|0;_()|0;if(F[e+163|0]>=0){break q}pc(H[e+152>>2]);break q}b=$()|0;_()|0;break q}b=$()|0;_()|0;if(F[e+163|0]>=0){break q}pc(H[e+152>>2]);break q}h=-1;pa:{g=xw(e+272|0,2386824,0);if((g|0)==-1){break pa}h=g+2|0;g=rj(e+272|0,44,h);if((g|0)==-1){break pa}H[698261]=0;i=e+272|0;i=ma(2850,e+152|0,i|0,h|0,g-h|0,i|0)|0;q=H[698261];H[698261]=0;qa:{ra:{sa:{if((q|0)!=1){H[698261]=0;l=+ta(4942,i|0);i=H[698261];H[698261]=0;if((i|0)==1){break sa}M[e+40>>3]=l;if(F[e+163|0]<0){pc(H[e+152>>2])}g=g+1|0;i=rj(e+272|0,32,g);ta:{if((i|0)==-1){break ta}H[698261]=0;q=e+272|0;g=ma(2850,e+152|0,q|0,g|0,i-g|0,q|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break ra}H[698261]=0;l=+ta(4942,g|0);g=H[698261];H[698261]=0;if((g|0)==1){break qa}M[e+32>>3]=l;if(F[e+163|0]>=0){break ta}pc(H[e+152>>2])}H[698261]=0;Be(f,e+40|0,e+32|0);g=H[698261];H[698261]=0;if((g|0)!=1){break pa}b=$()|0;_()|0;break q}b=$()|0;_()|0;break q}b=$()|0;_()|0;if(F[e+163|0]>=0){break q}pc(H[e+152>>2]);break q}b=$()|0;_()|0;break q}b=$()|0;_()|0;if(F[e+163|0]>=0){break q}pc(H[e+152>>2]);break q}ua:{g=xw(e+272|0,2386824,h);if((g|0)==-1){break ua}g=g+2|0;h=rj(e+272|0,44,g);if((h|0)==-1){break ua}H[698261]=0;i=e+272|0;g=ma(2850,e+152|0,i|0,g|0,h-g|0,i|0)|0;i=H[698261];H[698261]=0;va:{wa:{xa:{if((i|0)!=1){H[698261]=0;l=+ta(4942,g|0);g=H[698261];H[698261]=0;if((g|0)==1){break xa}M[e+24>>3]=l;if(F[e+163|0]<0){pc(H[e+152>>2])}g=h+1|0;h=rj(e+272|0,32,g);ya:{if((h|0)==-1){break ya}H[698261]=0;i=e+272|0;g=ma(2850,e+152|0,i|0,g|0,h-g|0,i|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break wa}H[698261]=0;l=+ta(4942,g|0);g=H[698261];H[698261]=0;if((g|0)==1){break va}M[e+16>>3]=l;if(F[e+163|0]>=0){break ya}pc(H[e+152>>2])}H[698261]=0;Be(f,e+24|0,e+16|0);g=H[698261];H[698261]=0;if((g|0)!=1){break ua}b=$()|0;_()|0;break q}b=$()|0;_()|0;break q}b=$()|0;_()|0;if(F[e+163|0]>=0){break q}pc(H[e+152>>2]);break q}b=$()|0;_()|0;break q}b=$()|0;_()|0;if(F[e+163|0]>=0){break q}pc(H[e+152>>2]);break q}E=M[e+40>>3];l=M[e+56>>3];g=E==l;J=M[e+24>>3];s=g?J:E;A(+s);h=v(1)|0;i=v(0)|0;h=h&2147483647;C=(h|0)==2146435072&(i|0)!=0|h>>>0>2146435072?l:R(l,s);A(+l);h=v(1)|0;h=h&2147483647;T=e,U=!(v(0)|0)&(h|0)==2146435072|h>>>0<2146435072?C:s,M[T+312>>3]=U;C=M[e+32>>3];s=M[e+48>>3];h=C==s;K=M[e+16>>3];G=h?K:C;A(+G);i=v(1)|0;q=v(0)|0;i=i&2147483647;S=(i|0)==2146435072&(q|0)!=0|i>>>0>2146435072?s:R(s,G);A(+s);i=v(1)|0;i=i&2147483647;T=e,U=!(v(0)|0)&(i|0)==2146435072|i>>>0<2146435072?S:G,M[T+320>>3]=U;M[e+336>>3]=P(s-(g?C:K));M[e+328>>3]=P(l-(h?E:J));H[698261]=0;fa(4915,e+152|0,b|0);g=H[698261];H[698261]=0;za:{Aa:{if((g|0)!=1){if(xw(e+152|0,2386836,0)){break Aa}H[698261]=0;g=F[e+163|0];h=(g|0)<0;la(1698,e+136|0,(h?H[e+152>>2]:e+152|0)|0,(h?H[e+156>>2]:g&255)|0,0);g=H[698261];H[698261]=0;if((g|0)==1){break s}if(F[e+299|0]<0){pc(H[e+288>>2])}H[e+296>>2]=H[e+144>>2];g=H[e+140>>2];H[e+288>>2]=H[e+136>>2];H[e+292>>2]=g;H[698261]=0;fa(4988,a|0,e+288|0);g=H[698261];H[698261]=0;if((g|0)!=1){break za}b=$()|0;_()|0;break r}b=$()|0;_()|0;break q}g=rj(e+152|0,35,0);if((g|0)==-1){break za}h=H[a+36>>2];H[698261]=0;i=e+152|0;g=ma(2850,e+136|0,i|0,g+1|0,-1,i|0)|0;i=H[698261];H[698261]=0;Ba:{Ca:{Da:{if((i|0)!=1){H[698261]=0;g=xk(h+12|0,g);h=H[698261];H[698261]=0;if((h|0)==1){break Da}if(F[e+147|0]<0){pc(H[e+136>>2])}if((g|0)==(H[a+36>>2]+16|0)){break za}g=H[g+28>>2];H[698261]=0;fa(2717,e+136|0,g|0);g=H[698261];H[698261]=0;if((g|0)==1){break Ca}H[698261]=0;g=e+136|0;ia(4990,g|0,(F[e+147|0]<0?H[e+136>>2]:g)|0,35)|0;g=H[698261];H[698261]=0;if((g|0)==1){break Ba}g=I[m+3|0]|I[m+4|0]<<8|(I[m+5|0]<<16|I[m+6|0]<<24);i=H[m>>2];h=I[e+147|0];H[e+144>>2]=0;H[e+8>>2]=i;i=H[e+136>>2];H[e+136>>2]=0;H[e+140>>2]=0;F[e+11|0]=g;F[e+12|0]=g>>>8;F[e+13|0]=g>>>16;F[e+14|0]=g>>>24;Ea:{if(F[e+299|0]>=0){H[e+288>>2]=i;g=I[e+11|0]|I[e+12|0]<<8|(I[e+13|0]<<16|I[e+14|0]<<24);F[n+3|0]=g;F[n+4|0]=g>>>8;F[n+5|0]=g>>>16;F[n+6|0]=g>>>24;H[n>>2]=H[e+8>>2];F[e+299|0]=h;break Ea}pc(H[e+288>>2]);H[e+288>>2]=i;i=F[e+147|0];g=I[e+11|0]|I[e+12|0]<<8|(I[e+13|0]<<16|I[e+14|0]<<24);F[n+3|0]=g;F[n+4|0]=g>>>8;F[n+5|0]=g>>>16;F[n+6|0]=g>>>24;H[n>>2]=H[e+8>>2];F[e+299|0]=h;if((i|0)>=0){break Ea}pc(H[e+136>>2])}H[698261]=0;fa(4988,a|0,e+288|0);g=H[698261];H[698261]=0;if((g|0)!=1){break za}b=$()|0;_()|0;break r}b=$()|0;_()|0;break r}b=$()|0;_()|0;if(F[e+147|0]>=0){break r}pc(H[e+136>>2]);break r}b=$()|0;_()|0;break r}b=$()|0;_()|0;if(F[e+147|0]>=0){break r}pc(H[e+136>>2]);break r}if(F[e+163|0]<0){pc(H[e+152>>2])}if(F[e+283|0]<0){pc(H[e+272>>2])}if(F[e+299|0]<0){pc(H[e+288>>2])}Kd(f)}H[698261]=0;f=hj(b);g=H[698261];H[698261]=0;if((g|0)==1){break o}if(f){break n}f=I[e+179|0]}if(f<<24>>24<0){pc(H[e+168>>2])}g=z&1;z=k;break l}b=$()|0;_()|0}if(F[e+163|0]>=0){break q}pc(H[e+152>>2])}if(F[e+283|0]>=0){break p}pc(H[e+272>>2])}if(F[e+299|0]<0){pc(H[e+288>>2])}Kd(f);break h}b=$()|0;_()|0;break h}H[698261]=0;fa(4914,e+288|0,b|0);f=H[698261];H[698261]=0;if((f|0)!=1){if(F[e+179|0]<0){pc(H[e+168>>2])}H[e+176>>2]=H[e+296>>2];f=H[e+292>>2];H[e+168>>2]=H[e+288>>2];H[e+172>>2]=f;continue}break}b=$()|0;_()|0;break h}break a}H[698261]=0;Cj(b);f=H[698261];H[698261]=0;if((f|0)==1){break k}if(H[H[a+36>>2]+4>>2]==(j|0)){break j}H[698261]=0;fa(4987,e+288|0,o|0);f=H[698261];H[698261]=0;if((f|0)!=1){Fa:{Ga:{Ha:{f=rj(e+288|0,44,0);Ia:{if((f|0)==-1){break Ia}f=f+1|0;k=rj(e+288|0,32,f);if((k|0)==-1){break Ia}H[698261]=0;h=e+288|0;f=ma(2850,e+272|0,h|0,f|0,k-f|0,h|0)|0;k=H[698261];H[698261]=0;if((k|0)==1){break Ha}H[698261]=0;l=+ta(4942,f|0);k=H[698261];H[698261]=0;if((k|0)==1){break Ga}M[j+8>>3]=l;if(F[f+11|0]>=0){break Ia}pc(H[f>>2])}if(F[e+299|0]>=0){break j}pc(H[e+288>>2]);break j}b=$()|0;_()|0;break Fa}b=$()|0;_()|0;if(F[f+11|0]>=0){break Fa}pc(H[f>>2])}if(F[e+299|0]>=0){break f}pc(H[e+288>>2]);break f}b=$()|0;_()|0;break f}b=$()|0;_()|0;break f}j=0;H[698261]=0;f=!H[r+4>>2];k=H[698261];H[698261]=0;Ja:{if((k|0)==1){break Ja}k=0;Ka:{if(f){break Ka}H[698261]=0;f=H[r+4>>2];j=H[698261];H[698261]=0;if((j|0)==1){break Ja}La:{if(!f){break La}H[698261]=0;H[e+288>>2]=0;f=H[H[(I[r+8|0]?H[r>>2]:r)>>2]+(H[e+288>>2]<<2)>>2];j=H[698261];H[698261]=0;if((j|0)!=1){if((f|0)!=123){break La}H[698261]=0;j=aa(4973,d|0,r|0)|0;f=H[698261];H[698261]=0;if((f|0)!=1){break Ka}break Ja}b=$()|0;_()|0;break f}H[698261]=0;Ma:{Na:{f=r;if(!I[f+8|0]){break Na}f=H[f>>2];if(f){break Na}f=0;break Ma}f=H[f>>2]}j=H[698261];H[698261]=0;if((j|0)==1){break Ja}H[698261]=0;l=M[d+48>>3];j=H[698261];H[698261]=0;if((j|0)!=1){H[698261]=0;M[e+288>>3]=l;j=aa(4975,f|0,e+288|0)|0;f=H[698261];H[698261]=0;k=1;if((f|0)!=1){break Ka}}b=$()|0;_()|0;break f}Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{if(!z){break Ua}H[e+288>>2]=H[e+268>>2]&16777215;f=H[H[c>>2]+52>>2];H[698261]=0;aa(f|0,c|0,e+288|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break Ta}H[698261]=0;f=H[e+264>>2];l=M[d+48>>3];h=H[698261];H[698261]=0;if((h|0)!=1){l=l*+(f|0);Va:{if(P(l)<2147483648){f=~~l;break Va}f=-2147483648}H[e+288>>2]=f;f=H[H[c>>2]+60>>2];H[698261]=0;aa(f|0,c|0,e+288|0)|0;f=H[698261];H[698261]=0;if((f|0)!=1){break Ua}}b=$()|0;_()|0;break f}H[698261]=0;f=Rh(b);h=H[698261];H[698261]=0;if((h|0)==1){break Ja}if(!f){H[698261]=0;f=e+288|0;H[f>>2]=0;H[f+4>>2]=0;F[f+8|0]=0;h=H[698261];H[698261]=0;if((h|0)==1){break Sa}H[698261]=0;n=Zg(b);h=H[698261];H[698261]=0;Wa:{Xa:{if((h|0)!=1){while(1){H[698261]=0;h=aa(4921,b|0,n|0)|0;m=H[698261];H[698261]=0;if((m|0)==1){break Oa}if(!h){break Wa}H[698261]=0;fa(4907,e+168|0,b|0);h=H[698261];H[698261]=0;Ya:{Za:{_a:{$a:{if((h|0)!=1){H[698261]=0;h=aa(4931,e+272|0,e+168|0)|0;m=H[698261];H[698261]=0;if((m|0)==1){break $a}H[698261]=0;Uf(f,h);m=H[698261];H[698261]=0;if((m|0)==1){break _a}Kc(h);if(F[e+179|0]<0){pc(H[e+168>>2])}H[698261]=0;h=Cd(f,2386856);m=H[698261];H[698261]=0;if((m|0)==1){break Oa}if(!h){break Ya}H[698261]=0;ea(4946,b|0,u|0,0);h=H[698261];H[698261]=0;if((h|0)!=1){continue}break Oa}b=$()|0;_()|0;Kc(f);break f}b=$()|0;_()|0;break Za}b=$()|0;_()|0;Kc(h)}if(F[e+179|0]>=0){break Xa}pc(H[e+168>>2]);Kc(f);break f}H[698261]=0;h=Cd(f,2386940);m=H[698261];H[698261]=0;if((m|0)==1){break Oa}if(h){H[698261]=0;fa(4948,b|0,t|0);h=H[698261];H[698261]=0;if((h|0)!=1){continue}break Oa}H[698261]=0;h=Cd(f,2386980);m=H[698261];H[698261]=0;if((m|0)==1){break Oa}if(!(j|!h)){H[698261]=0;l=M[d+48>>3];j=H[698261];H[698261]=0;ab:{if((j|0)==1){break ab}H[698261]=0;M[e+272>>3]=l;j=ia(4976,b|0,e+272|0,0)|0;k=H[698261];H[698261]=0;if((k|0)==1){break ab}k=1;continue}b=$()|0;_()|0;Kc(f);break f}H[698261]=0;h=Cd(f,2387020);m=H[698261];H[698261]=0;if((m|0)==1){break Oa}if(!((h^-1|z)&1)){H[698261]=0;z=ja(4991,e|0,b|0,c|0,d|0)|0;h=H[698261];H[698261]=0;if((h|0)!=1){continue}b=$()|0;_()|0;Kc(f);break f}H[698261]=0;h=Cd(f,2387068);m=H[698261];H[698261]=0;if((m|0)==1){break Oa}if(!h){continue}H[698261]=0;h=H[o+4>>2];m=H[698261];H[698261]=0;if((m|0)==1){break Oa}if(h){continue}H[698261]=0;la(4992,e|0,b|0,o|0,w|0);h=H[698261];H[698261]=0;if((h|0)!=1){continue}break Oa}}b=$()|0;_()|0}Kc(f);break f}Kc(f)}f=0;bb:{cb:{db:{eb:{fb:{gb:{hb:{if(!j){break hb}b=H[H[j>>2]+12>>2];H[698261]=0;b=ca(b|0,j|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break Ja}ib:{if(!b){break ib}b=H[a+24>>2];H[698261]=0;fa(4911,e+288|0,a+12|0);a=H[698261];H[698261]=0;if((a|0)==1){break gb}H[698261]=0;ea(4993,j|0,b|0,(F[e+299|0]<0?H[e+288>>2]:e+288|0)|0);a=H[698261];H[698261]=0;if((a|0)==1){break fb}if(F[e+299|0]>=0){break ib}pc(H[e+288>>2])}a=H[H[j>>2]+8>>2];H[698261]=0;f=aa(a|0,j|0,c|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break Ja}if(!k){break hb}ec[H[H[j>>2]+4>>2]](j)}H[698261]=0;a=H[u+4>>2];b=H[698261];H[698261]=0;if((b|0)==1){break Ja}j=0;if(a){H[698261]=0;jb:{kb:{a=u;if(!I[a+8|0]){break kb}a=H[a>>2];if(a){break kb}a=0;break jb}a=H[a>>2]}b=H[698261];H[698261]=0;if((b|0)==1){break Ja}H[698261]=0;j=ia(4941,e|0,a|0,d|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break Ja}}H[698261]=0;b=H[t+4>>2];a=H[698261];H[698261]=0;if((a|0)==1){break Ja}a=0;if(b){H[698261]=0;lb:{mb:{a=t;if(!I[a+8|0]){break mb}a=H[a>>2];if(a){break mb}a=0;break lb}a=H[a>>2]}b=H[698261];H[698261]=0;if((b|0)==1){break Ja}H[698261]=0;a=ia(4940,e|0,a|0,d|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Ja}}if(!y){break cb}nb:{if((p|0)<=0){break nb}b=0;if((p|0)!=1){k=p&-2;h=0;while(1){n=b<<3;m=n+y|0;M[m>>3]=x*M[m>>3]*25.4/96;n=(n|8)+y|0;M[n>>3]=x*M[n>>3]*25.4/96;b=b+2|0;h=h+2|0;if((k|0)!=(h|0)){continue}break}}if(!(p&1)){break nb}b=(b<<3)+y|0;M[b>>3]=x*M[b>>3]*25.4/96}F[e+288|0]=5;b=H[H[c>>2]+76>>2];H[698261]=0;aa(b|0,c|0,e+288|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break eb}b=H[H[c>>2]+128>>2];H[698261]=0;ia(b|0,c|0,y|0,p|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Ja}M[e+288>>3]=Q*x*25.4/96;b=H[H[c>>2]+108>>2];H[698261]=0;aa(b|0,c|0,e+288|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break db}b=H[H[c>>2]+84>>2];H[698261]=0;aa(b|0,c|0,e+263|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Ja}b=H[H[c>>2]+92>>2];H[698261]=0;aa(b|0,c|0,e+263|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Ja}pc(y);break bb}b=$()|0;_()|0;break f}b=$()|0;_()|0;if(F[e+299|0]>=0){break f}pc(H[e+288>>2]);break f}b=$()|0;_()|0;break f}b=$()|0;_()|0;break f}F[e+288|0]=0;b=H[H[c>>2]+76>>2];H[698261]=0;aa(b|0,c|0,e+288|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Ra}b=H[H[c>>2]+84>>2];H[698261]=0;aa(b|0,c|0,e+262|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Ja}b=H[H[c>>2]+92>>2];H[698261]=0;aa(b|0,c|0,e+261|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Ja}}b=H[H[c>>2]+100>>2];H[698261]=0;aa(b|0,c|0,e+260|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Ja}ob:{if(I[e+260|0]){break ob}M[e+288>>3]=D*25.4/96;b=H[H[c>>2]+124>>2];H[698261]=0;aa(b|0,c|0,e+288|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break ob}b=$()|0;_()|0;break f}M[e+288>>3]=x*25.4/96;b=H[H[c>>2]+68>>2];H[698261]=0;aa(b|0,c|0,e+288|0)|0;b=H[698261];H[698261]=0;pb:{qb:{rb:{if((b|0)!=1){H[e+288>>2]=4;b=H[H[c>>2]+308>>2];H[698261]=0;aa(b|0,c|0,e+288|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break rb}b=H[H[c>>2]+352>>2];H[698261]=0;ca(b|0,c|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Ja}H[698261]=0;b=H[o+4>>2];k=H[698261];H[698261]=0;if((k|0)==1){break Ja}sb:{if(!b){break sb}H[698261]=0;H[e+288>>2]=0;b=H[H[(I[o+8|0]?H[o>>2]:o)>>2]+(H[e+288>>2]<<2)>>2];k=H[698261];H[698261]=0;if((k|0)==1){break qb}if((b|0)!=123){break sb}H[698261]=0;la(4958,d|0,o|0,o|0,w|0);b=H[698261];H[698261]=0;if((b|0)==1){break Ja}}b=0;H[698261]=0;k=!H[w+4>>2];p=H[698261];H[698261]=0;tb:{if((p|0)==1){break tb}if(k){break pb}H[698261]=0;ub:{vb:{b=w;if(!I[b+8|0]){break vb}b=H[b>>2];if(b){break vb}b=0;break ub}b=H[b>>2]}k=H[698261];H[698261]=0;if((k|0)==1){break tb}H[698261]=0;b=ia(4941,e|0,b|0,d|0)|0;k=H[698261];H[698261]=0;if((k|0)!=1){break pb}}b=$()|0;_()|0;break f}b=$()|0;_()|0;break f}b=$()|0;_()|0;break f}b=$()|0;_()|0;break f}H[698261]=0;k=aa(4994,o|0,c|0)|0;p=H[698261];H[698261]=0;if((p|0)==1){break Qa}H[e+288>>2]=z&1|(f?k?256:512:0);f=H[H[c>>2]+348>>2];H[698261]=0;aa(f|0,c|0,e+288|0)|0;f=H[698261];H[698261]=0;wb:{xb:{if((f|0)!=1){H[e+288>>2]=4;f=H[H[c>>2]+312>>2];H[698261]=0;aa(f|0,c|0,e+288|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break xb}f=H[H[c>>2]+344>>2];H[698261]=0;ca(f|0,c|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break Pa}if(!b){break wb}H[698261]=0;ba(4951,d|0);b=H[698261];H[698261]=0;if((b|0)!=1){break wb}break Pa}b=$()|0;_()|0;break f}b=$()|0;_()|0;break f}if(j){H[698261]=0;ba(4951,d|0);b=H[698261];H[698261]=0;if((b|0)==1){break Pa}}if(a){H[698261]=0;ba(4950,d|0);a=H[698261];H[698261]=0;if((a|0)==1){break Pa}}if(g){H[698261]=0;Vu(d);a=H[698261];H[698261]=0;if((a|0)==1){break Pa}}Kc(w);Kc(o);Kc(u);Kc(t);Kc(r);ac=e+432|0;return}b=$()|0;_()|0;break f}b=$()|0;_()|0;break f}b=$()|0;_()|0;break f}b=$()|0;_()|0;break f}b=$()|0;_()|0;break f}b=$()|0;_()|0;Kc(f);break f}b=$()|0;_()|0;break f}b=$()|0;_()|0;Kc(f)}if(F[e+179|0]>=0){break f}pc(H[e+168>>2]);break f}b=$()|0;_()|0}Kc(w);break e}b=$()|0;_()|0}Kc(o);break d}b=$()|0;_()|0}Kc(u);break c}b=$()|0;_()|0}Kc(t);break b}b=$()|0;_()|0}Kc(r);da(b|0);X()}ha(0)|0;_()|0;yc();X()} -function fhb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,J=0,K=0,L=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;C=g>>>0<=2?H[(g<<2)+248872>>2]:C;if(H[a+16>>2]){b=0}else{t=H[H[H[a>>2]+16>>2]+40>>2];if(t){a=b;p=d;L=f;b=0;h=ac-544|0;ac=h;d=H[t+4>>2];a:{if(!d){break a}d=H[d+28>>2];if(!d){break a}D=H[d+132>>2];u=e+1|0;w=Xg(d,u);if(!D|!w){break a}b=H[t+4>>2];if(b){d=h+528|0;e=h+536|0;b=H[H[Xg(H[b+28>>2],u)+12>>2]+168>>2]%180|0;f=H[Xg(H[H[t+4>>2]+28>>2],u)+12>>2];M[(b?d:e)>>3]=M[f+48>>3]-M[f+32>>3];d=b?e:d;b=H[Xg(H[H[t+4>>2]+28>>2],u)+12>>2];M[d>>3]=M[b+56>>3]-M[b+40>>3]}b=xc(1e3);F[b|0]=0;F[b+1|0]=0;F[b+2|0]=0;F[b+3|0]=0;H[698261]=0;H[h+520>>2]=0;H[h+512>>2]=0;H[h+516>>2]=0;O=H[H[D+32>>2]+8>>2];d=H[698261];H[698261]=0;b:{c:{if((d|0)!=1){e=4;if((O|0)<=0){break b}j=b+4|0;E=+(c|0);R=+(a|0);S=h+256|8;T=(p|0)==16777215;i=1e3;d:{e:{f:{while(1){g:{H[698261]=0;y=H[H[H[D+32>>2]>>2]+(x<<2)>>2];a=H[698261];H[698261]=0;h:{i:{j:{if((a|0)==1){break j}H[698261]=0;a=ca(3362,y|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break j}if(!((x|0)==(L|0)|(L|0)<0)|(H[y+40>>2]|(a|0)!=(u|0))){break h}H[698261]=0;H[h+496>>2]=13;a=ia(3352,y|0,2185728,h+496|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){if(H[a>>2]==7){break i}H[698261]=0;ba(3263,h+496|0);a=H[698261];H[698261]=0;if((a|0)!=1){break h}}i=$()|0;_()|0;break c}i=$()|0;_()|0;break c}H[698261]=0;v=ca(4,12)|0;a=H[698261];H[698261]=0;if((a|0)==1){break e}H[v+8>>2]=2186040;H[v+4>>2]=2185937;H[v>>2]=2185836;r=0;g=-1;f=1;z=0;while(1){d=H[(z<<2)+v>>2];k:{if(C){if(zc(C,d)){break k}}l:{m:{n:{o:{p:{q:{c=Qc(d);if(c>>>0>=4294967280){H[698261]=0;ba(1695,h+480|0);a=H[698261];H[698261]=0;if((a|0)==1){break q}break d}r:{s:{t:{if(c>>>0>=11){H[698261]=0;k=c+16&-16;a=ca(4,k|0)|0;l=H[698261];H[698261]=0;if((l|0)==1){break r}H[h+480>>2]=a;H[h+484>>2]=c;H[h+488>>2]=k|-2147483648;break t}F[h+491|0]=c;a=h+480|0;if(!c){break s}}sc(a,d,c)}F[a+c|0]=0;H[698261]=0;H[h+464>>2]=13;a=ja(3267,H[h+504>>2],(F[h+491|0]<0?H[h+480>>2]:h+480|0)|0,h+464|0,0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){if(H[a>>2]==8){break p}H[698261]=0;ba(3263,h+464|0);a=H[698261];H[698261]=0;if((a|0)!=1){break l}}i=$()|0;_()|0;break o}i=$()|0;_()|0;break f}i=$()|0;_()|0;break f}u:{if(!(f&1)){c=b;break u}H[698261]=0;H[h+32>>2]=13;aa(3356,y|0,h+32|0)|0;a=H[698261];H[698261]=0;v:{if((a|0)!=1){a=H[h+40>>2];w:{if(!b){i=1e3;e=0;j=xc(1e3);c=j;break w}c=e+4|0;if(c>>>0<=i>>>0){c=b;break w}while(1){i=i<<1;if(c>>>0>i>>>0){continue}break}c=Rd(b,i);if(!c){c=xc(i);sc(c,b,e);pc(b)}j=c+e|0}F[j|0]=a;F[j+1|0]=a>>>8;F[j+2|0]=a>>>16;F[j+3|0]=a>>>24;H[698261]=0;ba(3263,h+32|0);a=H[698261];H[698261]=0;if((a|0)!=1){break v}b=c}i=$()|0;_()|0;break o}g=e+4|0;x:{if(!c){i=1e3;d=xc(1e3);c=d;a=0;break x}a=e+8|0;if(a>>>0<=i>>>0){d=j+4|0;a=g;break x}while(1){i=i<<1;if(a>>>0>i>>>0){continue}break}a=Rd(c,i);if(a){d=a+g|0;c=a;a=g;break x}a=sc(xc(i),c,g);pc(c);d=a+g|0;c=a;a=g}F[d|0]=r;F[d+1|0]=r>>>8;F[d+2|0]=r>>>16;F[d+3|0]=r>>>24;e=a+4|0;j=d+4|0}a=I[h+491|0];b=a<<24>>24<0;f=b?H[h+480>>2]:h+480|0;a=b?H[h+484>>2]:a;d=a+4|0;y:{if(!c){e=0;i=d>>>0>1e3?d:1e3;j=xc(i);b=j;break y}b=d+e|0;if(b>>>0<=i>>>0){b=c;break y}while(1){i=i<<1;if(b>>>0>i>>>0){continue}break}b=Rd(c,i);if(!b){b=xc(i);sc(b,c,e);pc(c)}j=b+e|0}F[j|0]=a;F[j+1|0]=a>>>8;F[j+2|0]=a>>>16;F[j+3|0]=a>>>24;c=sc(j+4|0,f,a);f=H[h+472>>2];j=H[H[f>>2]+76>>2];H[698261]=0;G=ca(j|0,f|0)|0;f=H[698261];H[698261]=0;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){H[698261]=0;H[h+448>>2]=13;ja(3267,G|0,796306,h+448|0,0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break V}e=d+e|0;j=a+c|0;if(H[h+448>>2]!=7){H[h+432>>2]=13;H[h+416>>2]=13;f=0;d=0;break C}f=H[h+456>>2];H[h+432>>2]=13;H[h+416>>2]=13;d=0;if(!f){f=0;break C}H[698261]=0;a=ja(3267,f|0,795053,h+432|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break B}if(H[a>>2]!=7){break C}a=H[h+440>>2];if(H[a+16>>2]!=1){break C}H[698261]=0;a=ia(3361,a|0,0,h+416|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break B}if(H[a>>2]!=8){break C}a=H[h+424>>2];c=H[H[a>>2]+76>>2];H[698261]=0;n=ca(c|0,a|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break U}H[h+32>>2]=13;H[698261]=0;H[h+256>>2]=13;a=ja(3267,n|0,2186127,h+32|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break D}if(H[a>>2]!=4){break Q}if(zc(H[a+8>>2],795053)){break Q}H[698261]=0;a=ja(3267,n|0,2186199,h+256|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break D}if(H[a>>2]!=4){break Q}if(zc(H[a+8>>2],2186244)){break Q}H[h+304>>2]=13;H[698261]=0;ia(3661,H[h+440>>2],0,h+304|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break T}k=H[h+312>>2];W:{if(!b){i=1e3;e=0;j=xc(1e3);a=j;break W}a=e+4|0;if(a>>>0<=i>>>0){a=b;break W}while(1){i=i<<1;if(a>>>0>i>>>0){continue}break}a=Rd(b,i);if(!a){a=xc(i);sc(a,b,e);pc(b)}j=a+e|0}F[j|0]=k;F[j+1|0]=k>>>8;F[j+2|0]=k>>>16;F[j+3|0]=k>>>24;H[698261]=0;ba(3263,h+304|0);b=H[698261];H[698261]=0;if((b|0)==1){break E}m=e+4|0;j=j+4|0;X:{l=H[h+512>>2];d=l;b=H[h+516>>2];if((d|0)==(b|0)){break X}while(1){if((k|0)==H[d>>2]){break X}d=d+4|0;if((b|0)!=(d|0)){continue}break}break R}if((b|0)==(d|0)){break R}H[698261]=0;ba(3263,h+464|0);b=H[698261];H[698261]=0;if((b|0)==1){break E}H[698261]=0;ba(3263,h+448|0);b=H[698261];H[698261]=0;if((b|0)==1){break E}H[698261]=0;ba(3263,h+32|0);b=H[698261];H[698261]=0;if((b|0)==1){break E}H[698261]=0;ba(3263,h+256|0);b=H[698261];H[698261]=0;if((b|0)==1){break E}H[698261]=0;ba(3263,h+432|0);b=H[698261];H[698261]=0;if((b|0)==1){break E}H[698261]=0;ba(3263,h+416|0);b=H[698261];H[698261]=0;if((b|0)==1){break E}if(!a){i=1e3;m=0;j=xc(1e3);b=j;break S}e=e+5|0;if(i>>>0>=e>>>0){b=a;break S}while(1){i=i<<1;if(i>>>0>>0){continue}break}b=Rd(a,i);if(!b){b=xc(i);sc(b,a,m);pc(a)}a=b+m|0;F[a|0]=0;j=a+1|0;break n}i=$()|0;_()|0;break o}i=$()|0;_()|0;break o}i=$()|0;_()|0;a=b;break z}i=$()|0;_()|0;a=b;break z}F[j|0]=0;e=m+1|0;j=j+1|0;break n}Y:{if((b|0)!=H[h+520>>2]){H[b>>2]=k;H[h+516>>2]=b+4;break Y}Z:{_:{b=b-l|0;o=b>>2;c=o+1|0;$:{if(c>>>0>=1073741824){H[698261]=0;ba(1661,h+512|0);break $}d=b>>1;d=b>>>0<2147483644?c>>>0>>0?d:c:1073741823;if(!d){c=0;break Z}if(d>>>0<1073741824){break _}H[698261]=0;ba(182,2188608)}b=H[698261];H[698261]=0;if((b|0)!=1){break d}i=$()|0;_()|0;break z}H[698261]=0;c=ca(4,d<<2)|0;s=H[698261];H[698261]=0;if((s|0)==1){break E}}o=(o<<2)+c|0;H[o>>2]=k;if((b|0)>0){sc(c,l,b)}H[h+520>>2]=(d<<2)+c;H[h+516>>2]=o+4;H[h+512>>2]=c;if(!l){break Y}pc(l)}aa:{if(!a){i=1e3;m=0;j=xc(1e3);c=j;break aa}b=e+5|0;if(b>>>0<=i>>>0){c=a;break aa}while(1){i=i<<1;if(b>>>0>i>>>0){continue}break}c=Rd(a,i);if(!c){c=xc(i);sc(c,a,m);pc(a)}j=c+m|0}F[j|0]=1;H[h>>2]=13;H[698261]=0;H[h+400>>2]=13;a=ja(3267,n|0,2186289,h|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break G}b=0;k=0;ba:{if(H[a>>2]!=1){break ba}H[698261]=0;a=ja(3267,n|0,2186324,h+400|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break G}k=0;if(H[a>>2]!=1){break ba}b=H[h+8>>2];k=H[h+408>>2]}ca:{da:{ea:{fa:{if(!c){i=1e3;d=0;e=xc(1e3);a=e;break fa}o=m+5|0;if(o>>>0<=i>>>0){break ea}d=m+1|0;while(1){i=i<<1;if(o>>>0>i>>>0){continue}break}a=Rd(c,i);if(a){c=a+d|0;F[c|0]=b;F[c+1|0]=b>>>8;F[c+2|0]=b>>>16;F[c+3|0]=b>>>24;l=c+4|0;c=a;break da}e=xc(i);a=sc(e,c,d);pc(c);a=a+d|0}F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>24;if(e){o=d+4|0;l=a+4|0;c=e;break da}i=1e3;o=0;l=xc(1e3);a=l;break ca}F[j+1|0]=b;F[j+2|0]=b>>>8;F[j+3|0]=b>>>16;F[j+4|0]=b>>>24;l=j+5|0}a=o+4|0;if(a>>>0<=i>>>0){a=c;break ca}while(1){i=i<<1;if(a>>>0>i>>>0){continue}break}a=Rd(c,i);if(!a){a=xc(i);sc(a,c,o);pc(c)}l=a+o|0}F[l|0]=k;F[l+1|0]=k>>>8;F[l+2|0]=k>>>16;F[l+3|0]=k>>>24;H[698261]=0;ba(3263,h|0);c=H[698261];H[698261]=0;if((c|0)==1){break F}H[698261]=0;ba(3263,h+400|0);c=H[698261];H[698261]=0;if((c|0)==1){break F}H[698261]=0;e=N(b,k);j=ca(23,e<<2)|0;c=H[698261];H[698261]=0;ga:{ha:{ia:{if((c|0)!=1){ja:{if(!e){break ja}d=j;if(e-1>>>0>=7){m=e&-8;c=0;while(1){H[d+28>>2]=p;H[d+24>>2]=p;H[d+20>>2]=p;H[d+16>>2]=p;H[d+12>>2]=p;H[d+8>>2]=p;H[d+4>>2]=p;H[d>>2]=p;d=d+32|0;c=c+8|0;if((m|0)!=(c|0)){continue}break}}c=0;e=e&7;if(!e){break ja}while(1){H[d>>2]=p;d=d+4|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}H[h+396>>2]=0;H[h+392>>2]=0;c=H[h+424>>2];d=H[H[c>>2]+84>>2];H[698261]=0;ea(d|0,c|0,h+396|0,h+392|0);c=H[698261];H[698261]=0;if((c|0)==1){break ia}if(H[h+396>>2]){break ga}H[698261]=0;H[h+376>>2]=13;c=ja(3267,n|0,2186405,h+376|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break H}if(H[c>>2]!=5){break ha}H[698261]=0;ba(3263,h+376|0);c=H[698261];H[698261]=0;if((c|0)==1){break H}H[698261]=0;ja(3267,n|0,2186527,h+376|0,0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){break ha}break H}i=$()|0;_()|0;break z}i=$()|0;_()|0;break z}H[698261]=0;H[h+396>>2]=H[h+376>>2]==1?H[h+384>>2]:8;ba(3263,h+376|0);c=H[698261];H[698261]=0;if((c|0)==1){break H}}H[698261]=0;H[h+376>>2]=13;c=ja(3267,n|0,2186570,h+376|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break I}if(H[c>>2]==5){H[698261]=0;ba(3263,h+376|0);c=H[698261];H[698261]=0;if((c|0)==1){break I}H[698261]=0;ja(3267,n|0,2186614,h+376|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break I}}ka:{if(H[h+376>>2]!=5){H[698261]=0;d=aa(3662,h+376|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break I}break ka}d=0;c=H[h+392>>2]-1|0;if(c>>>0>2){break ka}H[698261]=0;d=ca(3663,c<<1)|0;c=H[698261];H[698261]=0;if((c|0)==1){break I}}H[698261]=0;ba(3263,h+376|0);c=H[698261];H[698261]=0;if((c|0)==1){break I}H[698261]=0;H[h+360>>2]=13;c=ja(3267,n|0,2186755,h+360|0,0)|0;e=H[698261];H[698261]=0;la:{ma:{if((e|0)==1){break ma}if(H[c>>2]!=5){break la}H[698261]=0;ba(3263,h+360|0);c=H[698261];H[698261]=0;if((c|0)==1){break ma}H[698261]=0;ja(3267,n|0,2186869,h+360|0,0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){break la}}i=$()|0;_()|0;break z}H[698261]=0;J=ca(4,800)|0;c=H[698261];H[698261]=0;if((c|0)==1){break J}H[698261]=0;m=ma(3334,J|0,H[h+396>>2],h+360|0,d|0,8)|0;c=H[698261];H[698261]=0;if((c|0)==1){break K}H[698261]=0;ba(3263,h+360|0);c=H[698261];H[698261]=0;if((c|0)==1){break J}H[698261]=0;c=ca(4,36)|0;d=H[698261];H[698261]=0;if((d|0)==1){break L}d=H[m+4>>2];e=H[m+8>>2];H[698261]=0;n=ma(3329,c|0,H[h+424>>2],b|0,e|0,d|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break M}H[698261]=0;ba(3330,n|0);c=H[698261];H[698261]=0;if((c|0)==1){break L}H[698261]=0;s=H[n+8>>2];c=H[698261];H[698261]=0;if((c|0)==1){break N}H[698261]=0;c=H[n+16>>2];d=H[698261];H[698261]=0;if((d|0)==1){break O}H[698261]=0;U=ca(3666,m|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break P}c=(c|0)/(s|0)|0;if((k|0)>0){A=(b|0)>(c|0)?c:b;Q=b<<2;B=0;while(1){H[698261]=0;c=ca(3331,n|0)|0;b=H[698261];H[698261]=0;na:{oa:{pa:{if((b|0)!=1){d=j+N(B,Q)|0;if(!c){break oa}if((A|0)<=0){break na}e=0;qa:{switch(U-1|0){case 1:K=H[m+28>>2];V=H[m+24>>2];W=H[m+20>>2];b=0;while(1){e=H[(I[c|0]<<2)+W>>2];e=(e|0)<65536?e:65536;F[d|0]=N((e|0)>0?e:0,255)+32768>>>16;e=H[(I[c+1|0]<<2)+V>>2];e=(e|0)<65536?e:65536;F[d+1|0]=N((e|0)>0?e:0,255)+32768>>>16;e=H[K+(I[c+2|0]<<2)>>2];F[d+3|0]=255;e=(e|0)<65536?e:65536;F[d+2|0]=N((e|0)>0?e:0,255)+32768>>>16;d=d+4|0;c=c+s|0;b=b+1|0;if((A|0)!=(b|0)){continue}break};break na;case 0:break qa;default:break pa}}K=H[m+20>>2];b=0;while(1){e=H[K+(I[c|0]<<2)>>2];F[d+3|0]=255;e=(e|0)<65536?e:65536;e=N((e|0)>0?e:0,255)+32768>>>16|0;F[d+1|0]=e;F[d+2|0]=e;F[d|0]=e;d=d+4|0;c=c+s|0;b=b+1|0;if((A|0)!=(b|0)){continue}break}break na}i=$()|0;_()|0;break z}while(1){ra:{H[698261]=0;la(3336,m|0,c|0,h+344|0,0);b=H[698261];H[698261]=0;if((b|0)==1){break ra}F[d|0]=N(H[h+344>>2],255)+32768>>>16;F[d+1|0]=N(H[h+348>>2],255)+32768>>>16;F[d+2|0]=N(H[h+352>>2],255)+32768>>>16;F[d+3|0]=255;d=d+4|0;c=c+s|0;e=e+1|0;if((A|0)!=(e|0)){continue}break na}break}i=$()|0;_()|0;break z}vc(d,0,Q)}B=B+1|0;if((k|0)!=(B|0)){continue}break}}Yk(m);pc(J);sa:{ta:{ua:{va:{if(!a){i=1e3;d=0;e=xc(1e3);b=e;break va}c=o+8|0;if(i>>>0>=c>>>0){break ua}d=o+4|0;while(1){i=i<<1;if(i>>>0>>0){continue}break}b=Rd(a,i);if(b){d=b+d|0;F[d|0]=j;F[d+1|0]=j>>>8;F[d+2|0]=j>>>16;F[d+3|0]=j>>>24;a=b;j=d+4|0;break ta}e=xc(i);b=sc(e,a,d);pc(a);b=b+d|0}F[b|0]=j;F[b+1|0]=j>>>8;F[b+2|0]=j>>>16;F[b+3|0]=j>>>24;if(e){c=d+4|0;a=e;j=b+4|0;break ta}i=1e3;c=0;j=xc(1e3);b=j;break sa}F[l+4|0]=j;F[l+5|0]=j>>>8;F[l+6|0]=j>>>16;F[l+7|0]=j>>>24;j=l+8|0}b=c+4|0;if(b>>>0<=i>>>0){b=a;break sa}while(1){i=i<<1;if(b>>>0>i>>>0){continue}break}b=Rd(a,i);if(!b){b=xc(i);sc(b,a,c);pc(a)}j=b+c|0}F[j|0]=0;F[j+1|0]=0;F[j+2|0]=0;F[j+3|0]=0;d=1;r=r+1|0;e=c+4|0;j=j+4|0}H[698261]=0;ba(3263,h+32|0);a=H[698261];H[698261]=0;if((a|0)==1){break D}H[698261]=0;ba(3263,h+256|0);a=H[698261];H[698261]=0;if((a|0)!=1){break C}break D}i=$()|0;_()|0;break z}i=$()|0;_()|0;break z}i=$()|0;_()|0;break z}i=$()|0;_()|0;pc(c);break z}i=$()|0;_()|0;break z}i=$()|0;_()|0;pc(J);break z}i=$()|0;_()|0;break z}i=$()|0;_()|0;break z}i=$()|0;_()|0;break z}a=c}i=$()|0;_()|0;break z}i=$()|0;_()|0;break z}a=b;i=$()|0;_()|0;break z}H[698261]=0;ba(3263,h+432|0);a=H[698261];H[698261]=0;if((a|0)==1){break B}H[698261]=0;ba(3263,h+416|0);a=H[698261];H[698261]=0;if((a|0)==1){break B}if(!d){break A}H[698261]=0;ba(3263,h+464|0);a=H[698261];H[698261]=0;if((a|0)==1){break B}H[698261]=0;ba(3263,h+448|0);a=H[698261];H[698261]=0;if((a|0)!=1){break m}}i=$()|0;_()|0;a=b;break z}H[h+400>>2]=13;H[698261]=0;ia(3359,H[h+504>>2],(F[h+491|0]<0?H[h+480>>2]:h+480|0)|0,h+400|0)|0;a=H[698261];H[698261]=0;wa:{xa:{if((a|0)!=1){k=H[h+408>>2];ya:{if(!b){i=1e3;e=0;j=xc(1e3);a=j;break ya}a=e+4|0;if(a>>>0<=i>>>0){a=b;break ya}while(1){i=i<<1;if(a>>>0>i>>>0){continue}break}a=Rd(b,i);if(!a){a=xc(i);sc(a,b,e);pc(b)}j=a+e|0}F[j|0]=k;F[j+1|0]=k>>>8;F[j+2|0]=k>>>16;F[j+3|0]=k>>>24;m=e+4|0;l=j+4|0;za:{j=H[h+512>>2];d=j;b=H[h+516>>2];if((d|0)==(b|0)){break za}while(1){if((k|0)==H[d>>2]){break za}d=d+4|0;if((b|0)!=(d|0)){continue}break}break xa}if((b|0)==(d|0)){break xa}H[698261]=0;ba(3263,h+464|0);b=H[698261];H[698261]=0;if((b|0)==1){break wa}H[698261]=0;ba(3263,h+400|0);b=H[698261];H[698261]=0;if((b|0)==1){break wa}H[698261]=0;ba(3263,h+448|0);b=H[698261];H[698261]=0;if((b|0)==1){break wa}Aa:{if(!a){i=1e3;m=0;l=xc(1e3);b=l;break Aa}b=e+5|0;if(b>>>0<=i>>>0){b=a;break Aa}while(1){i=i<<1;if(b>>>0>i>>>0){continue}break}b=Rd(a,i);if(!b){b=xc(i);sc(b,a,m);pc(a)}l=b+m|0}F[l|0]=0;e=m+1|0;j=l+1|0;break n}i=$()|0;_()|0;a=b;break z}Ba:{if((b|0)!=H[h+520>>2]){H[b>>2]=k;H[h+516>>2]=b+4;break Ba}Ca:{Da:{b=b-j|0;n=b>>2;c=n+1|0;Ea:{if(c>>>0>=1073741824){H[698261]=0;ba(1661,h+512|0);break Ea}d=b>>1;d=b>>>0<2147483644?c>>>0>>0?d:c:1073741823;if(!d){c=0;break Ca}if(d>>>0<1073741824){break Da}H[698261]=0;ba(182,2188608)}b=H[698261];H[698261]=0;if((b|0)!=1){break d}i=$()|0;_()|0;break z}H[698261]=0;c=ca(4,d<<2)|0;o=H[698261];H[698261]=0;if((o|0)==1){break wa}}n=(n<<2)+c|0;H[n>>2]=k;if((b|0)>0){sc(c,j,b)}H[h+520>>2]=(d<<2)+c;H[h+516>>2]=n+4;H[h+512>>2]=c;if(!j){break Ba}pc(j)}Fa:{if(!a){i=1e3;m=0;l=xc(1e3);c=l;break Fa}b=e+5|0;if(b>>>0<=i>>>0){c=a;break Fa}while(1){i=i<<1;if(b>>>0>i>>>0){continue}break}c=Rd(a,i);if(!c){c=xc(i);sc(c,a,m);pc(a)}l=c+m|0}F[l|0]=1;H[h+376>>2]=13;H[698261]=0;a=ja(3267,G|0,2186906,h+376|0,0)|0;b=H[698261];H[698261]=0;Ga:{Ha:{Ia:{Ja:{Ka:{if((b|0)==1){break Ka}La:{if(H[a>>2]==6){H[h+32>>2]=13;H[698261]=0;ja(3278,H[h+384>>2],0,h+32|0,0)|0;a=H[698261];H[698261]=0;Ma:{if((a|0)==1){break Ma}H[698261]=0;M[h+304>>3]=H[h+32>>2]==1?+H[h+40>>2]:M[h+40>>3];ba(3263,h+32|0);a=H[698261];H[698261]=0;if((a|0)==1){break Ma}H[698261]=0;H[h+32>>2]=13;ja(3278,H[h+384>>2],1,h+32|0,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break Ma}H[698261]=0;M[h+312>>3]=H[h+32>>2]==1?+H[h+40>>2]:M[h+40>>3];ba(3263,h+32|0);a=H[698261];H[698261]=0;if((a|0)==1){break Ma}H[698261]=0;H[h+32>>2]=13;ja(3278,H[h+384>>2],2,h+32|0,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break Ma}H[698261]=0;M[h+320>>3]=H[h+32>>2]==1?+H[h+40>>2]:M[h+40>>3];ba(3263,h+32|0);a=H[698261];H[698261]=0;if((a|0)==1){break Ma}H[698261]=0;H[h+32>>2]=13;ja(3278,H[h+384>>2],3,h+32|0,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break Ma}H[698261]=0;M[h+328>>3]=H[h+32>>2]==1?+H[h+40>>2]:M[h+40>>3];ba(3263,h+32|0);a=H[698261];H[698261]=0;if((a|0)!=1){break La}}i=$()|0;_()|0;break Ga}H[h+328>>2]=0;H[h+332>>2]=0;H[h+320>>2]=0;H[h+324>>2]=0;H[h+312>>2]=0;H[h+316>>2]=0;H[h+304>>2]=0;H[h+308>>2]=0}H[698261]=0;ba(3263,h+376|0);a=H[698261];H[698261]=0;if((a|0)==1){break Ka}H[698261]=0;H[h+360>>2]=13;a=ja(3267,G|0,2186947,h+360|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Ja}Na:{if(H[a>>2]==6){H[h+32>>2]=13;H[698261]=0;ja(3278,H[h+368>>2],0,h+32|0,0)|0;a=H[698261];H[698261]=0;Oa:{if((a|0)==1){break Oa}H[698261]=0;M[h+256>>3]=H[h+32>>2]==1?+H[h+40>>2]:M[h+40>>3];ba(3263,h+32|0);a=H[698261];H[698261]=0;if((a|0)==1){break Oa}H[698261]=0;H[h+32>>2]=13;ja(3278,H[h+368>>2],1,h+32|0,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break Oa}H[698261]=0;M[h+264>>3]=H[h+32>>2]==1?+H[h+40>>2]:M[h+40>>3];ba(3263,h+32|0);a=H[698261];H[698261]=0;if((a|0)==1){break Oa}H[698261]=0;H[h+32>>2]=13;ja(3278,H[h+368>>2],2,h+32|0,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break Oa}H[698261]=0;M[h+272>>3]=H[h+32>>2]==1?+H[h+40>>2]:M[h+40>>3];ba(3263,h+32|0);a=H[698261];H[698261]=0;if((a|0)==1){break Oa}H[698261]=0;H[h+32>>2]=13;ja(3278,H[h+368>>2],3,h+32|0,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break Oa}H[698261]=0;M[h+280>>3]=H[h+32>>2]==1?+H[h+40>>2]:M[h+40>>3];ba(3263,h+32|0);a=H[698261];H[698261]=0;if((a|0)==1){break Oa}H[698261]=0;H[h+32>>2]=13;ja(3278,H[h+368>>2],4,h+32|0,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break Oa}H[698261]=0;M[h+288>>3]=H[h+32>>2]==1?+H[h+40>>2]:M[h+40>>3];ba(3263,h+32|0);a=H[698261];H[698261]=0;if((a|0)==1){break Oa}H[698261]=0;H[h+32>>2]=13;ja(3278,H[h+368>>2],5,h+32|0,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break Oa}H[698261]=0;M[h+296>>3]=H[h+32>>2]==1?+H[h+40>>2]:M[h+40>>3];ba(3263,h+32|0);a=H[698261];H[698261]=0;if((a|0)!=1){break Na}}i=$()|0;_()|0;break Ga}H[h+256>>2]=0;H[h+260>>2]=1072693248;a=S;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=0;H[a+4>>2]=0;H[h+280>>2]=0;H[h+284>>2]=1072693248;H[h+296>>2]=0;H[h+300>>2]=0;H[h+288>>2]=0;H[h+292>>2]=0}H[698261]=0;ba(3263,h+360|0);a=H[698261];H[698261]=0;if((a|0)==1){break Ja}q=M[h+320>>3];Pa:{if(q>0){q=Tr(q*R/M[h+536>>3]);break Pa}q=M[h+536>>3];Qa:{if(P(q)<2147483648){a=~~q;break Qa}a=-2147483648}q=+(N(a,96)|0)/72}Ra:{if(P(q)<2147483648){d=~~q;break Ra}d=-2147483648}H[h+344>>2]=d;q=M[h+328>>3];Sa:{if(q>0){q=Tr(q*E/M[h+528>>3]);break Sa}q=M[h+528>>3];Ta:{if(P(q)<2147483648){a=~~q;break Ta}a=-2147483648}q=+(N(a,96)|0)/72}Ua:{if(P(q)<2147483648){e=~~q;break Ua}e=-2147483648}H[h+396>>2]=e;Va:{Wa:{Xa:{Ya:{if(!c){i=1e3;a=0;b=xc(1e3);c=b;break Ya}j=m+5|0;if(j>>>0<=i>>>0){break Xa}a=m+1|0;while(1){i=i<<1;if(j>>>0>i>>>0){continue}break}b=Rd(c,i);if(b){a=a+b|0;F[a|0]=d;F[a+1|0]=d>>>8;F[a+2|0]=d>>>16;F[a+3|0]=d>>>24;l=a+4|0;e=H[h+396>>2];c=b;break Wa}b=xc(i);j=sc(b,c,a);pc(c);e=H[h+396>>2];c=a+j|0}F[c|0]=d;F[c+1|0]=d>>>8;F[c+2|0]=d>>>16;F[c+3|0]=d>>>24;if(b){j=a+4|0;l=c+4|0;c=b;break Wa}i=1e3;j=0;l=xc(1e3);a=l;break Va}F[l+1|0]=d;F[l+2|0]=d>>>8;F[l+3|0]=d>>>16;F[l+4|0]=d>>>24;l=l+5|0;e=H[h+396>>2]}a=j+4|0;if(a>>>0<=i>>>0){a=c;break Va}while(1){i=i<<1;if(a>>>0>i>>>0){continue}break}a=Rd(c,i);if(!a){a=xc(i);sc(a,c,j);pc(c)}l=a+j|0}F[l|0]=e;F[l+1|0]=e>>>8;F[l+2|0]=e>>>16;F[l+3|0]=e>>>24;H[698261]=0;e=N(H[h+396>>2],H[h+344>>2]);b=ca(23,e<<2)|0;c=H[698261];H[698261]=0;Za:{if((c|0)!=1){_a:{if(!e){break _a}d=b;if(e-1>>>0>=7){k=e&-8;c=0;while(1){H[d+28>>2]=p;H[d+24>>2]=p;H[d+20>>2]=p;H[d+16>>2]=p;H[d+12>>2]=p;H[d+8>>2]=p;H[d+4>>2]=p;H[d>>2]=p;d=d+32|0;c=c+8|0;if((k|0)!=(c|0)){continue}break}}c=0;e=e&7;if(!e){break _a}while(1){H[d>>2]=p;d=d+4|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}H[698261]=0;k=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)!=1){break Za}break Ia}i=$()|0;_()|0;break Ha}H[698261]=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;c=H[698261];H[698261]=0;$a:{ab:{bb:{cb:{db:{if((c|0)!=1){H[698261]=0;H[k+16>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break Ia}H[698261]=0;H[k+4>>2]=H[h+344>>2];c=H[698261];H[698261]=0;if((c|0)==1){break Ia}H[698261]=0;H[k+8>>2]=H[h+396>>2];c=H[698261];H[698261]=0;if((c|0)==1){break Ia}H[698261]=0;H[h+32>>2]=H[h+344>>2]<<2;H[k+12>>2]=H[h+32>>2];c=H[698261];H[698261]=0;if((c|0)==1){break db}H[698261]=0;m=sa(3667)|0;c=H[698261];H[698261]=0;if((c|0)==1){break cb}c=H[t+20>>2];d=H[H[m>>2]+456>>2];H[698261]=0;fa(d|0,m|0,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break cb}c=H[H[m>>2]+484>>2];H[698261]=0;fa(c|0,m|0,k|0);c=H[698261];H[698261]=0;if((c|0)==1){break cb}c=H[H[m>>2]+476>>2];H[698261]=0;fa(c|0,m|0,1);c=H[698261];H[698261]=0;if((c|0)==1){break cb}M[h+32>>3]=M[h+320>>3]*25.4/72;c=H[H[m>>2]+36>>2];H[698261]=0;aa(c|0,m|0,h+32|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break bb}M[h+32>>3]=M[h+328>>3]*25.4/72;c=H[H[m>>2]+28>>2];H[698261]=0;aa(c|0,m|0,h+32|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break ab}if(T){break $a}H[h+32>>2]=1;c=H[H[m>>2]+416>>2];H[698261]=0;ia(c|0,m|0,852944,h+32|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){break $a}i=$()|0;_()|0;break Ha}i=$()|0;_()|0;pc(k);break Ha}i=$()|0;_()|0;break Ha}i=$()|0;_()|0;break Ha}i=$()|0;_()|0;break Ha}i=$()|0;_()|0;break Ha}c=H[t+24>>2];d=H[t+20>>2];H[698261]=0;n=ja(3378,h+32|0,m|0,d|0,c|0)|0;c=H[698261];H[698261]=0;eb:{fb:{gb:{hb:{ib:{jb:{if((c|0)!=1){c=H[H[t+4>>2]+24>>2];H[698261]=0;H[n+164>>2]=c;c=H[698261];H[698261]=0;if((c|0)==1){break jb}H[h+392>>2]=1;H[h+24>>2]=0;H[h+28>>2]=0;H[h+16>>2]=0;H[h+20>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;H[698261]=0;H[h>>2]=0;H[h+4>>2]=0;Uz(w,72,72,0,0,0,-1,-1,-1,-1,h,h+392|0);c=H[698261];H[698261]=0;if((c|0)==1){break fb}c=H[w+12>>2];H[698261]=0;o=ca(4,128)|0;d=H[698261];H[698261]=0;if((d|0)==1){break ib}d=H[w+12>>2];e=H[d+288>>2];s=H[t+4>>2];d=H[d+280>>2];H[698261]=0;s=Ua(3379,o|0,s|0,h+32|0,u|0,((d|0)==7?e:0)|0,72,72,h|0,c+32|0,0,0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break hb}c=H[H[m>>2]+488>>2];H[698261]=0;Pa(c|0,m|0,0,+(M[h+328>>3]*E/M[h+528>>3]-E));c=H[698261];H[698261]=0;if((c|0)==1){break ib}H[698261]=0;bb(3669,s|0,h+400|0,f|0,h+256|0,h+304|0,0,0,0,0,0,0,0);c=H[698261];H[698261]=0;if((c|0)==1){break ib}H[698261]=0;ba(3263,h+464|0);c=H[698261];H[698261]=0;if((c|0)==1){break ib}H[698261]=0;ba(3263,h+400|0);c=H[698261];H[698261]=0;if((c|0)==1){break ib}H[698261]=0;ba(3263,h+448|0);c=H[698261];H[698261]=0;if((c|0)==1){break ib}kb:{lb:{mb:{nb:{if(!a){i=1e3;c=0;f=xc(1e3);d=f;break nb}e=j+8|0;if(i>>>0>=e>>>0){break mb}c=j+4|0;while(1){i=i<<1;if(i>>>0>>0){continue}break}d=Rd(a,i);if(d){c=c+d|0;F[c|0]=b;F[c+1|0]=b>>>8;F[c+2|0]=b>>>16;F[c+3|0]=b>>>24;a=d;j=c+4|0;break lb}f=xc(i);d=sc(f,a,c);pc(a);d=c+d|0}F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;if(f){e=c+4|0;a=f;j=d+4|0;break lb}i=1e3;e=0;j=xc(1e3);b=j;break kb}F[l+4|0]=b;F[l+5|0]=b>>>8;F[l+6|0]=b>>>16;F[l+7|0]=b>>>24;j=l+8|0}b=e+4|0;if(b>>>0<=i>>>0){b=a;break kb}while(1){i=i<<1;if(b>>>0>i>>>0){continue}break}b=Rd(a,i);if(!b){b=xc(i);sc(b,a,e);pc(a)}j=b+e|0}F[j|0]=0;F[j+1|0]=0;F[j+2|0]=0;F[j+3|0]=0;Ss(s);pc(o);H[698261]=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;a=H[698261];H[698261]=0;if((a|0)==1){break gb}wh(k);pc(k);if(m){ec[H[H[m>>2]+4>>2]](m)}e=e+4|0;j=j+4|0;Ys(n);break n}i=$()|0;_()|0;break Ha}i=$()|0;_()|0;break eb}i=$()|0;_()|0;break eb}i=$()|0;_()|0;pc(o);break eb}i=$()|0;_()|0;a=b;break eb}i=$()|0;_()|0}Ys(n);break Ha}i=$()|0;_()|0;break Ga}i=$()|0;_()|0;break Ga}i=$()|0;_()|0}c=a}a=c;break z}i=$()|0;_()|0}b=a}if(F[h+491|0]>=0){break f}pc(H[h+480>>2]);break f}r=r+1|0}f=0}if(F[h+491|0]>=0){break k}pc(H[h+480>>2])}a=z>>>0<2;z=z+1|0;if(a){continue}break}H[698261]=0;ba(3263,h+496|0);a=H[698261];H[698261]=0;if((a|0)==1){break g}if(!((g|0)<=0|e>>>0<=g>>>0)){a=b+g|0;F[a|0]=r;F[a+1|0]=r>>>8;F[a+2|0]=r>>>16;F[a+3|0]=r>>>24}pc(v)}x=x+1|0;if((O|0)!=(x|0)){continue}break b}break}i=$()|0;_()|0}pc(v);break c}i=$()|0;_()|0;break c}X()}i=$()|0;_()|0}a=H[h+512>>2];if(a){H[h+516>>2]=a;pc(a)}if(b){pc(b)}da(i|0);X()}F[b|0]=e;F[b+1|0]=e>>>8;F[b+2|0]=e>>>16;F[b+3|0]=e>>>24;a=H[h+512>>2];if(!a){break a}H[h+516>>2]=a;pc(a)}ac=h+544|0}else{b=0}}return b|0}function m6(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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);d=ac-368|0;ac=d;v=J[a+25204>>1];h=d+6|0;ec[H[H[a>>2]>>2]](H[a+4>>2],h,1,10)|0;a:{if(!ad(h,20869,3)){break a}if(!ad(d+6|0,20411,3)|(I[d+6|0]|I[d+7|0]<<8|(I[d+8|0]<<16|I[d+9|0]<<24))==1229539657|(I[d+6|0]|I[d+7|0]<<8|(I[d+8|0]<<16|I[d+9|0]<<24))==1296911693){break a}b:{c:{if((I[d+6|0]|I[d+7|0]<<8)!=17227){if(ad(d+6|0,19226,3)){break c}}G[a+25204>>1]=19789;b=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;if(b>>>0>16383){break b}c=H[a+26052>>2];h=b>>31;if((c|0)<=(h|0)&b>>>0>=K[a+26048>>2]|(c|0)<(h|0)){break b}h=0;while(1){b=h;G[d+16>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+16|0,1,2)|0;c=I[d+16|0];if(J[a+25204>>1]==18761){c=c|I[d+17|0]<<8}else{c=I[d+17|0]|c<<8}d:{if((o|0)!=256){break d}h=c&65535;if((h|0)!=256|g>>>0<257|(b>>>0<257|g>>>0>639)){break d}if(b>>>0>639){break d}H[a+59272>>2]=1132462080;L[a+59276>>2]=b>>>0;L[a+59268>>2]=g>>>0;L[a+59280>>2]=h>>>0}e=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;if(e>>>0>16383){break b}h=o;g=b;o=c&65535;b=H[a+26052>>2];c=e>>31;if(e>>>0>2]&(b|0)>=(c|0)|(b|0)>(c|0)){continue}break}break b}e:{if(!ad(d+6|0,6084,6)){b=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;G[d+16>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+16|0,1,2)|0;g=I[d+16|0];if(J[a+25204>>1]==18761){e=g|I[d+17|0]<<8}else{e=I[d+17|0]|g<<8}G[a+25204>>1]=e;G[d+16>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+16|0,1,2)|0;g=I[d+16|0];if(J[a+25204>>1]==18761){e=g|I[d+17|0]<<8}else{e=I[d+17|0]|g<<8}if((e&65535)!=42){break b}g=fn(a);ec[H[H[a>>2]+8>>2]](H[a+4>>2],g-8|0,1)|0;break e}if((I[d+6|0]|I[d+7|0]<<8|(I[d+8|0]<<16|I[d+9|0]<<24))==1297697871&(I[d+10|0]|I[d+11|0]<<8|(I[d+12|0]<<16|I[d+13|0]<<24))==5461328){b=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;ec[H[H[a>>2]+8>>2]](H[a+4>>2],-2,1)|0;C=a,D=em(a),G[C+25204>>1]=D;em(a);b=b-10|0;break e}f:{e=I[d+6|0]|I[d+7|0]<<8|(I[d+8|0]<<16|I[d+9|0]<<24);if(!((e|0)==1229608262&(I[d+10|0]|I[d+11|0]<<8|(I[d+12|0]<<16|I[d+13|0]<<24))==1296845126|(e|0)==1498304339)){if(ad(d+6|0,17086,10)){break f}}G[a+25204>>1]=18761;ec[H[H[a>>2]+8>>2]](H[a+4>>2],2,1)|0;break e}g:{h:{if(!ad(d+6|0,20483,6)){break h}if(!ad(d+6|0,22469,6)){break h}if(!ad(d+6|0,10489,6)){break h}if(ad(d+6|0,20567,6)){break g}}ec[H[H[a>>2]+8>>2]](H[a+4>>2],-2,1)|0;break e}e=I[d+6|0]|I[d+7|0]<<8|(I[d+8|0]<<16|I[d+9|0]<<24);if(!((e|0)!=4411201&(e|0)!=4413009)){ec[H[H[a>>2]+8>>2]](H[a+4>>2],-4,1)|0;break e}ec[H[H[a>>2]+8>>2]](H[a+4>>2],-10,1)|0}G[d+16>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+16|0,1,2)|0;g=I[d+16|0];if(J[a+25204>>1]==18761){g=g|I[d+17|0]<<8}else{g=I[d+17|0]|g<<8}h=g&65535;if(h>>>0>1e3){break a}if(!h){break b}w=a+25797|0;x=a+25925|0;y=a+25861|0;q=a+25733|0;z=c<<16;r=g&65535;A=b>>31;m=a+59268|0;while(1){Tt(a,b,d+360|0,d+356|0,d+352|0,d+348|0);c=H[d+360>>2]|z;H[d+360>>2]=c;r=r-1|0;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{if((c|0)==2){if(!Nd(q,20573)){h=H[d+356>>2];i=(h|0)==4;e=H[d+352>>2];break t}G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]==18761){c=c|I[d+365|0]<<8}else{c=I[d+365|0]|c<<8}L[a+26e3>>2]=(c&65535)>>>0;c=H[d+360>>2]}e=H[d+352>>2];if(!((c|0)!=4|e>>>0<27|e>>>0>34)){H[d+364>>2]=-1;c=d+364|0;ec[H[H[a>>2]>>2]](H[a+4>>2],c,1,4)|0;G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],c,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]==18761){c=c|I[d+365|0]<<8}else{c=I[d+365|0]|c<<8}c=c&65535;if(!((c|0)==32767|L[a+26e3>>2]!=O(0))){C=a,E=O(O(um(+(c>>>0)*.03125+-4))*O(50)),L[C+26e3>>2]=E}G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]==18761){c=c|I[d+365|0]<<8}else{c=I[d+365|0]|c<<8}c=c&65535;if(!((c|0)==32767|L[a+26008>>2]!=O(0))){C=a,E=O(um(+(c>>>0)*.015625)),L[C+26008>>2]=E}G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]==18761){c=c|I[d+365|0]<<8}else{c=I[d+365|0]|c<<8}if(!((c&65535)==65535|L[a+26004>>2]!=O(0))){C=a,E=O(um(+(c<<16>>16)*-.03125)),L[C+26004>>2]=E}G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]==18761){c=c|I[d+365|0]<<8}else{c=I[d+365|0]|c<<8}G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;g=I[d+364|0];s=c&65535;if(J[a+25204>>1]==18761){c=g|I[d+365|0]<<8}else{c=I[d+365|0]|g<<8}H[a+26020>>2]=c&65535;c=H[d+360>>2]}f=H[d+356>>2];g=(c|0)==7&(f|0)==2&e>>>0>20;u:{v:{if(g){ec[H[H[a>>2]+16>>2]](H[a+4>>2],y,64)|0;h=2;break v}i=(f|0)==4;if((c|0)!=8){h=f;break u}h=f;if((f|0)!=4){break u}H[d+364>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,4)|0;c=I[d+364|0];if(J[a+25204>>1]==18761){c=c|I[d+365|0]<<8|I[d+366|0]<<16|I[d+367|0]<<24}else{c=I[d+367|0]|(I[d+365|0]<<16|c<<24|I[d+366|0]<<8)}H[a+26020>>2]=c;h=4}i=!g;c=H[d+360>>2]}if((c|0)!=9){break r}if(!zc(q,6046)){break s}}g=e;l=(g|0)==4;break q}ec[H[H[a>>2]>>2]](H[a+4>>2],x,64,1)|0;c=H[d+360>>2]}w:{if((c|0)!=12){g=e;break w}g=e;if((e|0)!=4){break w}C=a,E=O(Me(a,h)),L[C+59268>>2]=E;C=a,E=O(Me(a,h)),L[C+59276>>2]=E;g=4;c=H[d+360>>2]}l=(e|0)==4;if((c|0)==16&i){H[d+364>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,4)|0;c=I[d+364|0];if(J[a+25204>>1]==18761){c=c|I[d+365|0]<<8|I[d+366|0]<<16|I[d+367|0]<<24}else{c=I[d+367|0]|(I[d+365|0]<<16|c<<24|I[d+366|0]<<8)}H[a+26036>>2]=c;c=H[d+360>>2]}if((c|0)==17){if(!H[a+26148>>2]){break q}if(ed(q,20573,5)){break q}e=H[a>>2];j=H[e+8>>2];c=H[a+4>>2];H[d+364>>2]=-1;ec[H[e>>2]](c,d+364|0,1,4)|0;e=I[d+364|0];if(J[a+25204>>1]==18761){e=e|I[d+365|0]<<8|I[d+366|0]<<16|I[d+367|0]<<24}else{e=I[d+367|0]|(I[d+365|0]<<16|e<<24|I[d+366|0]<<8)}ec[j|0](c,e+b|0,0)|0;St(a,b);c=H[d+360>>2]}if(!((c|0)!=20|(g|0)!=2560|(h|0)!=7)){g=2560;c=1248;break o}e=(h|0)==7;if(!H[a+26148>>2]|((c|0)!=21|(f|0)!=2)){break p}ec[H[H[a>>2]>>2]](H[a+4>>2],w,64,1)|0;break p}e=(h|0)==7}c=H[d+360>>2];x:{y:{if(Nd(q,19284)){z:{switch(c-27|0){case 0:H[d+360>>2]=4120;break x;case 2:break y;case 1:break z;default:break x}}H[d+360>>2]=4119;break x}if((c|0)!=29){break x}}c=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;if(c-1>>>0>4294967293){break x}while(1){f=c-48|0;o=N(o,10)+(f>>>0<10?f:(c>>>0)%10|0)|0;c=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;if(c-1>>>0<4294967294){continue}break}}c=H[d+360>>2];if((c|0)==129&i){H[d+364>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,4)|0;c=I[d+364|0];if(J[a+25204>>1]==18761){c=c|I[d+365|0]<<8|I[d+366|0]<<16|I[d+367|0]<<24}else{c=I[d+367|0]|(I[d+365|0]<<16|c<<24|I[d+366|0]<<8)}H[a+26048>>2]=c;H[a+26052>>2]=0;ec[H[H[a>>2]+8>>2]](H[a+4>>2],c+41|0,0)|0;G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]==18761){c=c|I[d+365|0]<<8}else{c=I[d+365|0]|c<<8}G[a+26304>>1]=c<<1;G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]==18761){c=c|I[d+365|0]<<8}else{c=I[d+365|0]|c<<8}H[a+26028>>2]=1633771873;G[a+26306>>1]=c;c=H[d+360>>2]}if(!((c|0)!=41|(h|0)!=1)){ec[H[H[a>>2]+8>>2]](H[a+4>>2],(s>>>0<=17?F[s+23266|0]-48|0:0)<<5|8,1)|0;H[d+364>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,4)|0;c=I[d+364|0];if(J[a+25204>>1]==18761){c=c|I[d+365|0]<<8|I[d+366|0]<<16|I[d+367|0]<<24}else{c=I[d+367|0]|(I[d+365|0]<<16|c<<24|I[d+366|0]<<8)}L[a+59272>>2]=c>>>0;H[d+364>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,4)|0;c=I[d+364|0];if(J[a+25204>>1]!=18761){c=I[d+367|0]|(I[d+365|0]<<16|c<<24|I[d+366|0]<<8)}else{c=c|I[d+365|0]<<8|I[d+366|0]<<16|I[d+367|0]<<24}L[a+59268>>2]=c>>>0;H[d+364>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,4)|0;c=I[d+364|0];if(J[a+25204>>1]!=18761){c=I[d+367|0]|(I[d+365|0]<<16|c<<24|I[d+366|0]<<8)}else{c=c|I[d+365|0]<<8|I[d+366|0]<<16|I[d+367|0]<<24}L[a+59276>>2]=c>>>0;H[d+364>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,4)|0;c=I[d+364|0];if(J[a+25204>>1]!=18761){c=I[d+367|0]|(I[d+365|0]<<16|c<<24|I[d+366|0]<<8)}else{c=c|I[d+365|0]<<8|I[d+366|0]<<16|I[d+367|0]<<24}L[a+59280>>2]=c>>>0;c=H[d+360>>2]}if(!(!((c|0)==129&e|(c|0)==256&e)&((c|0)!=640|(h|0)!=1))){c=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[a+26080>>2]=g;H[a+26056>>2]=c;H[a+26060>>2]=c>>31;c=H[d+360>>2]}A:{if(!((c|0)==136&i)){break A}H[d+364>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,4)|0;c=I[d+364|0];if(J[a+25204>>1]==18761){c=c|I[d+365|0]<<8|I[d+366|0]<<16|I[d+367|0]<<24}else{c=I[d+367|0]|(I[d+365|0]<<16|c<<24|I[d+366|0]<<8)}H[a+26056>>2]=c;H[a+26060>>2]=0;if(!c){break A}e=A;f=b+c|0;e=c>>>0>f>>>0?e+1|0:e;H[a+26056>>2]=f;H[a+26060>>2]=e}c=H[d+360>>2];if((c|0)==137&i){H[d+364>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,4)|0;c=I[d+364|0];if(J[a+25204>>1]==18761){c=c|I[d+365|0]<<8|I[d+366|0]<<16|I[d+367|0]<<24}else{c=I[d+367|0]|(I[d+365|0]<<16|c<<24|I[d+366|0]<<8)}H[a+26080>>2]=c;c=H[d+360>>2]}B:{switch(c-140|0){case 0:case 10:c=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[a+26064>>2]=c;H[a+26068>>2]=c>>31;c=H[d+360>>2];break;default:break B}}C:{if((c|0)!=151){break C}c=N(N(N((ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0)+N(n,10)|0,10)+(ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0)|0,10)+(ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0)|0,10)+(ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0)|0;n=c-53328|0;e=6;D:{switch(c-53428|0){case 0:ec[H[H[a>>2]+8>>2]](H[a+4>>2],68,1)|0;G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]==18761){c=c|I[d+365|0]<<8}else{c=I[d+365|0]|c<<8}L[a+59268>>2]=(c&65535)>>>0;G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]!=18761){c=I[d+365|0]|c<<8}else{c=c|I[d+365|0]<<8}L[a+59276>>2]=(c&65535)>>>0;G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]!=18761){c=I[d+365|0]|c<<8}else{c=c|I[d+365|0]<<8}L[a+59272>>2]=(c&65535)>>>0;G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]!=18761){c=I[d+365|0]|c<<8}else{c=c|I[d+365|0]<<8}L[a+59280>>2]=(c&65535)>>>0;n=100;break C;case 3:ec[H[H[a>>2]+8>>2]](H[a+4>>2],16,1)|0;G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]==18761){c=c|I[d+365|0]<<8}else{c=I[d+365|0]|c<<8}L[a+59268>>2]=(c&65535)>>>0;G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]!=18761){c=I[d+365|0]|c<<8}else{c=c|I[d+365|0]<<8}L[a+59272>>2]=(c&65535)>>>0;G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]!=18761){c=I[d+365|0]|c<<8}else{c=c|I[d+365|0]<<8}L[a+59276>>2]=(c&65535)>>>0;G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]!=18761){c=I[d+365|0]|c<<8}else{c=c|I[d+365|0]<<8}L[a+59280>>2]=(c&65535)>>>0;n=103;break C;case 2:break k;default:break D}}if(n>>>0<200){break C}if((n|0)!=205){ec[H[H[a>>2]+8>>2]](H[a+4>>2],280,1)|0}ec[H[H[a>>2]>>2]](H[a+4>>2],d+16|0,324,1)|0}c=H[d+360>>2];if(!((c|0)!=164|(h|0)!=3)){ec[H[H[a>>2]+8>>2]](H[a+4>>2],N(s,48),1)|0;G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]==18761){c=c|I[d+365|0]<<8}else{c=I[d+365|0]|c<<8}L[a+59268>>2]=(c&65535)>>>0;G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]!=18761){c=I[d+365|0]|c<<8}else{c=c|I[d+365|0]<<8}L[a+59272>>2]=(c&65535)>>>0;G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]!=18761){c=I[d+365|0]|c<<8}else{c=c|I[d+365|0]<<8}L[a+59276>>2]=(c&65535)>>>0;c=H[d+360>>2]}E:{F:{G:{if((c|0)==167){k=n-200|0;if(k>>>0>11|L[a+59268>>2]!=O(0)){break G}j=I[(ec[H[H[a>>2]+28>>2]](H[a+4>>2])^ec[H[H[a>>2]+28>>2]](H[a+4>>2])^ec[H[H[a>>2]+28>>2]](H[a+4>>2])^ec[H[H[a>>2]+28>>2]](H[a+4>>2]))+230912|0];i=I[(o&255)+230656|0];e=0;c=96;while(1){f=(d+16|0)+e|0;j=N(c,i)+j|0;F[f|0]=j^I[f|0];j=j+N(i,c+1|0)|0;F[f+1|0]=j^I[f+1|0];j=j+N(i,c+2|0)|0;F[f+2|0]=j^I[f+2|0];c=c+3|0;e=e+3|0;if((e|0)!=324){continue}break}c=F[k+22510|0];e=c&1;c=(d+16|0)+(c-48&-2)|0;f=I[c|0];i=((e<<2)+a|0)+59276|0;H:{if(J[a+25204>>1]!=18761){L[(e<<2)+m>>2]=(I[c+1|0]|f<<8)>>>0;f=J[c+2>>1];L[(!e<<2)+m>>2]=((f<<8|f>>>8)&65535)>>>0;f=((e^3)<<2)+m|0;e=J[c+4>>1];L[f>>2]=((e<<8|e>>>8)&65535)>>>0;c=J[c+6>>1];c=c<<8|c>>>8;break H}L[(e<<2)+m>>2]=(f|I[c+1|0]<<8)>>>0;L[(!e<<2)+m>>2]=J[c+2>>1];L[((e^3)<<2)+m>>2]=J[c+4>>1];c=J[c+6>>1]}L[i>>2]=(c&65535)>>>0;c=H[d+360>>2]}if(!((c|0)!=512|(g|0)!=3)){H[d+364>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,4)|0;H[d+364>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,4)|0;c=I[d+364|0];if(J[a+25204>>1]==18761){c=c|I[d+365|0]<<8|I[d+366|0]<<16|I[d+367|0]<<24}else{c=I[d+367|0]|(I[d+365|0]<<16|c<<24|I[d+366|0]<<8)}H[a+26020>>2]=c;l=0;break F}if(!((c|0)==512&l)){break G}G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]==18761){c=c|I[d+365|0]<<8}else{c=I[d+365|0]|c<<8}G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;e=c&65535;c=I[d+364|0];if(J[a+25204>>1]==18761){c=c|I[d+365|0]<<8}else{c=I[d+365|0]|c<<8}G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;f=e+(c&65535)|0;c=I[d+364|0];if(J[a+25204>>1]==18761){c=c|I[d+365|0]<<8}else{c=I[d+365|0]|c<<8}G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;e=I[d+364|0];f=f+(c&65535)|0;if(J[a+25204>>1]==18761){c=e|I[d+365|0]<<8}else{c=I[d+365|0]|e<<8}H[a+26120>>2]=f+(c&65535)>>>2;l=1}c=H[d+360>>2];if((c|0)==513&l){break j}if(!((c|0)!=544|(g|0)!=53)){ec[H[H[a>>2]+8>>2]](H[a+4>>2],14,1)|0;i=0;j=0;f=ac+-64|0;ac=f;e=vc(a+232|0,0,24576);H[a+24812>>2]=e;while(1){G[f+62>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],f+62|0,1,2)|0;c=I[f+62|0];k=f+(i<<1)|0;if(J[a+25204>>1]==18761){c=c|I[f+63|0]<<8}else{c=I[f+63|0]|c<<8}G[k>>1]=c;i=i+1|0;if((i|0)!=13){continue}break}C=f,D=ec[H[H[a>>2]+28>>2]](H[a+4>>2])&15,G[C+26>>1]=D;C=f,D=ec[H[H[a>>2]+28>>2]](H[a+4>>2])&15,G[C+28>>1]=D;C=f,D=ec[H[H[a>>2]+28>>2]](H[a+4>>2])&15,G[C+30>>1]=D;C=f,D=ec[H[H[a>>2]+28>>2]](H[a+4>>2])&15,G[C+32>>1]=D;C=f,D=ec[H[H[a>>2]+28>>2]](H[a+4>>2])&15,G[C+34>>1]=D;C=f,D=ec[H[H[a>>2]+28>>2]](H[a+4>>2])&15,G[C+36>>1]=D;C=f,D=ec[H[H[a>>2]+28>>2]](H[a+4>>2])&15,G[C+38>>1]=D;C=f,D=ec[H[H[a>>2]+28>>2]](H[a+4>>2])&15,G[C+40>>1]=D;C=f,D=ec[H[H[a>>2]+28>>2]](H[a+4>>2])&15,G[C+42>>1]=D;C=f,D=ec[H[H[a>>2]+28>>2]](H[a+4>>2])&15,G[C+44>>1]=D;C=f,D=ec[H[H[a>>2]+28>>2]](H[a+4>>2])&15,G[C+46>>1]=D;C=f,D=ec[H[H[a>>2]+28>>2]](H[a+4>>2])&15,G[C+48>>1]=D;C=f,D=ec[H[H[a>>2]+28>>2]](H[a+4>>2])&15,G[C+50>>1]=D;while(1){c=e;i=f+(j<<1)|0;k=J[i+26>>1];I:{if(!k){break I}t=J[i>>1];i=0;if((k|0)!=1){B=k&65534;u=0;while(1){p=((t>>>11-i&1)<<2)+c|0;c=H[p>>2];if(!c){c=H[a+24812>>2]+12|0;H[a+24812>>2]=c;H[p>>2]=c}p=((t>>>10-i&1)<<2)+c|0;c=H[p>>2];if(!c){c=H[a+24812>>2]+12|0;H[a+24812>>2]=c;H[p>>2]=c}i=i+2|0;u=u+2|0;if((B|0)!=(u|0)){continue}break}}if(!(k&1)){break I}i=((t>>>11-i&1)<<2)+c|0;c=H[i>>2];if(c){break I}c=H[a+24812>>2]+12|0;H[a+24812>>2]=c;H[i>>2]=c}H[c+8>>2]=j;j=j+1|0;if((j|0)!=13){continue}break}ac=f- -64|0;c=H[d+360>>2]}if(!((c|0)==1025&l)){break E}H[d+364>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,4)|0;c=I[d+364|0];if(J[a+25204>>1]==18761){c=c|I[d+365|0]<<8|I[d+366|0]<<16|I[d+367|0]<<24}else{c=I[d+367|0]|(I[d+365|0]<<16|c<<24|I[d+366|0]<<8)}H[d+364>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,4)|0;e=I[d+364|0];if(J[a+25204>>1]==18761){e=e|I[d+365|0]<<8|I[d+366|0]<<16|I[d+367|0]<<24}else{e=I[d+367|0]|(I[d+365|0]<<16|e<<24|I[d+366|0]<<8)}H[d+364>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,4)|0;e=c+e|0;c=I[d+364|0];if(J[a+25204>>1]==18761){c=c|I[d+365|0]<<8|I[d+366|0]<<16|I[d+367|0]<<24}else{c=I[d+367|0]|(I[d+365|0]<<16|c<<24|I[d+366|0]<<8)}H[d+364>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,4)|0;e=c+e|0;c=I[d+364|0];if(J[a+25204>>1]==18761){c=c|I[d+365|0]<<8|I[d+366|0]<<16|I[d+367|0]<<24}else{c=I[d+367|0]|(I[d+365|0]<<16|c<<24|I[d+366|0]<<8)}H[a+26120>>2]=c+e>>>2}c=H[d+360>>2]}if((c|0)==3585){h=G[a+25204>>1];H[d+356>>2]=h;G[a+25204>>1]=18761;e=22;ec[H[H[a>>2]+8>>2]](H[a+4>>2],22,1)|0;if(g>>>0>=45){while(1){H[d+364>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,4)|0;c=I[d+364|0];if(J[a+25204>>1]==18761){c=c|I[d+365|0]<<8|I[d+366|0]<<16|I[d+367|0]<<24}else{c=I[d+367|0]|(I[d+365|0]<<16|c<<24|I[d+366|0]<<8)}H[d+360>>2]=c;ec[H[H[a>>2]+8>>2]](H[a+4>>2],14,1)|0;H[d+364>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,4)|0;c=I[d+364|0];if(J[a+25204>>1]==18761){c=c|I[d+365|0]<<8|I[d+366|0]<<16|I[d+367|0]<<24}else{c=I[d+367|0]|(I[d+365|0]<<16|c<<24|I[d+366|0]<<8)}J:{if(H[d+360>>2]==1990472199){G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;f=I[d+364|0];if(J[a+25204>>1]==18761){f=f|I[d+365|0]<<8}else{f=I[d+365|0]|f<<8}H[a+26328>>2]=f&65535;break J}ec[H[H[a>>2]+8>>2]](H[a+4>>2],c-4|0,1)|0}c=c+e|0;e=c+18|0;if(c+40>>>0>>0){continue}break}}G[a+25204>>1]=h;c=H[d+360>>2]}if(!((c|0)!=3712|(g|0)!=256|(h|0)!=7)){ec[H[H[a>>2]+8>>2]](H[a+4>>2],48,1)|0;G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]==18761){c=c|I[d+365|0]<<8}else{c=I[d+365|0]|c<<8}L[a+59268>>2]=O(O(N(c&65535,508)|0)*O(1.0779999494552612))*O(152587890625e-16);G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]==18761){c=c|I[d+365|0]<<8}else{c=I[d+365|0]|c<<8}L[a+59276>>2]=O(O(N(c&65535,382)|0)*O(1.1729999780654907))*O(152587890625e-16);c=H[d+360>>2]}if((c|0)!=3840|(h|0)!=7){break n}if((g|0)==614){c=176}else{if((g|0)!=1502&(g|0)!=734){break i}c=148}}e=g;ec[H[H[a>>2]+8>>2]](H[a+4>>2],c,1)|0;h=7;break m}if(!((c|0)==4113&(g|0)==9?0:(c|0)!=541065728)){G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]==18761){c=c|I[d+365|0]<<8}else{c=I[d+365|0]|c<<8}L[a+59300>>2]=O(c<<16>>16)*O(.00390625);G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]!=18761){c=I[d+365|0]|c<<8}else{c=c|I[d+365|0]<<8}L[a+59304>>2]=O(c<<16>>16)*O(.00390625);G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]!=18761){c=I[d+365|0]|c<<8}else{c=c|I[d+365|0]<<8}L[a+59308>>2]=O(c<<16>>16)*O(.00390625);G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]!=18761){c=I[d+365|0]|c<<8}else{c=c|I[d+365|0]<<8}L[a+59316>>2]=O(c<<16>>16)*O(.00390625);G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]!=18761){c=I[d+365|0]|c<<8}else{c=c|I[d+365|0]<<8}L[a+59320>>2]=O(c<<16>>16)*O(.00390625);G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]!=18761){c=I[d+365|0]|c<<8}else{c=c|I[d+365|0]<<8}L[a+59324>>2]=O(c<<16>>16)*O(.00390625);G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]!=18761){c=I[d+365|0]|c<<8}else{c=c|I[d+365|0]<<8}L[a+59332>>2]=O(c<<16>>16)*O(.00390625);G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]!=18761){c=I[d+365|0]|c<<8}else{c=c|I[d+365|0]<<8}L[a+59336>>2]=O(c<<16>>16)*O(.00390625);G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]!=18761){c=I[d+365|0]|c<<8}else{c=c|I[d+365|0]<<8}L[a+59340>>2]=O(c<<16>>16)*O(.00390625);c=H[d+360>>2]}if(((c|0)==4114|(c|0)==541066752)&l){H[a+26120>>2]=0;G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];e=H[a+26120>>2];if(J[a+25204>>1]==18761){c=c|I[d+365|0]<<8}else{c=I[d+365|0]|c<<8}H[a+26120>>2]=e+((c&65535)<<2);G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];e=H[a+26120>>2];if(J[a+25204>>1]!=18761){c=I[d+365|0]|c<<8}else{c=c|I[d+365|0]<<8}H[a+26120>>2]=e+((c&65535)<<2);G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];e=H[a+26120>>2];if(J[a+25204>>1]!=18761){c=I[d+365|0]|c<<8}else{c=c|I[d+365|0]<<8}H[a+26120>>2]=e+((c&65535)<<2);G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];e=H[a+26120>>2];if(J[a+25204>>1]!=18761){c=I[d+365|0]|c<<8}else{c=c|I[d+365|0]<<8}H[a+26120>>2]=e+((c&65535)<<2);c=H[d+360>>2]}if(!((c|0)!=541065472&(c|0)!=4119)){G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]==18761){c=c|I[d+365|0]<<8}else{c=I[d+365|0]|c<<8}L[a+59268>>2]=O((c&65535)>>>0)*O(.00390625);c=H[d+360>>2]}if(!((c|0)!=541065472&(c|0)!=4120)){G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]==18761){c=c|I[d+365|0]<<8}else{c=I[d+365|0]|c<<8}L[a+59276>>2]=O((c&65535)>>>0)*O(.00390625);c=H[d+360>>2]}if((c|0)!=8209){break l}e=2;if((g|0)!=2){break l}}G[a+25204>>1]=19789;G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]==18761){c=c|I[d+365|0]<<8}else{c=I[d+365|0]|c<<8}L[a+59268>>2]=O((c&65535)>>>0)*O(.00390625);G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]==18761){c=c|I[d+365|0]<<8}else{c=I[d+365|0]|c<<8}L[a+59276>>2]=O((c&65535)>>>0)*O(.00390625);c=H[d+360>>2];g=e}if(!((c&-113)!=8192|(h|0)!=4)){e=H[a>>2];f=H[e+8>>2];c=H[a+4>>2];H[d+364>>2]=-1;ec[H[e>>2]](c,d+364|0,1,4)|0;e=I[d+364|0];if(J[a+25204>>1]==18761){e=e|I[d+365|0]<<8|I[d+366|0]<<16|I[d+367|0]<<24}else{e=I[d+367|0]|(I[d+365|0]<<16|e<<24|I[d+366|0]<<8)}ec[f|0](c,e+b|0,0)|0;c=H[d+360>>2]}if(!((h|0)==7|(c|0)!=8208)){H[a+190476>>2]=1599;break i}if((c|0)==8224){n6(a,b,257,258);c=H[d+360>>2]}if((c|0)==8256){m6(a,b,8256);c=H[d+360>>2]}if((c|0)==45096){h=H[a>>2];e=H[h+8>>2];c=H[a+4>>2];H[d+364>>2]=-1;ec[H[h>>2]](c,d+364|0,1,4)|0;h=I[d+364|0];if(J[a+25204>>1]==18761){h=h|I[d+365|0]<<8|I[d+366|0]<<16|I[d+367|0]<<24}else{h=I[d+367|0]|(I[d+365|0]<<16|h<<24|I[d+366|0]<<8)}ec[e|0](c,h,0)|0;n6(a,b,136,137);c=H[d+360>>2]}if((c|0)!=16385|g>>>0<501){break i}if((g|0)==582){e=50;break k}if((g|0)!=653){e=(g|0)==5120?142:126;break k}e=68}ec[H[H[a>>2]+8>>2]](H[a+4>>2],e,1)|0}G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]==18761){c=c|I[d+365|0]<<8}else{c=I[d+365|0]|c<<8}L[a+59268>>2]=(c&65535)>>>0;G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]!=18761){c=I[d+365|0]|c<<8}else{c=c|I[d+365|0]<<8}L[a+59272>>2]=(c&65535)>>>0;G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]!=18761){c=I[d+365|0]|c<<8}else{c=c|I[d+365|0]<<8}L[a+59280>>2]=(c&65535)>>>0;G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]!=18761){c=I[d+365|0]|c<<8}else{c=c|I[d+365|0]<<8}L[a+59276>>2]=(c&65535)>>>0;ec[H[H[a>>2]+8>>2]](H[a+4>>2],22,1)|0;G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]==18761){c=c|I[d+365|0]<<8}else{c=I[d+365|0]|c<<8}G[a+59260>>1]=c;G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]!=18761){c=I[d+365|0]|c<<8}else{c=c|I[d+365|0]<<8}G[a+59262>>1]=c;G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]!=18761){c=I[d+365|0]|c<<8}else{c=c|I[d+365|0]<<8}G[a+59266>>1]=c;G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]!=18761){c=I[d+365|0]|c<<8}else{c=c|I[d+365|0]<<8}G[a+59264>>1]=c}ec[H[H[a>>2]+8>>2]](H[a+4>>2],H[d+348>>2],0)|0;if(r){continue}break}}G[a+25204>>1]=v}ac=d+368|0}function ST(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=ac-240|0;ac=c;XF(a);H[a+24>>2]=b;f=Tq(c+224|0);d=H[a+24>>2];H[698261]=0;b=ca(4,48)|0;e=H[698261];H[698261]=0;a:{b:{c:{d:{e:{f:{g:{if((e|0)!=1){H[c+208>>2]=b;H[c+212>>2]=11;H[c+216>>2]=-2147483636;H[698261]=0;Fc(b,2382060,11);e=H[698261];H[698261]=0;if((e|0)==1){break a}H[b+44>>2]=0;H[698261]=0;ea(4905,c+56|0,d|0,c+208|0);b=H[698261];H[698261]=0;if((b|0)==1){break g}H[698261]=0;b=aa(4858,f|0,c+56|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break f}if(F[c+67|0]<0){pc(H[c+56>>2])}if(F[c+219|0]<0){pc(H[c+208>>2])}if(b){break d}break b}e=$()|0;_()|0;break c}e=$()|0;_()|0;break e}e=$()|0;_()|0;if(F[c+67|0]>=0){break e}pc(H[c+56>>2])}if(F[c+219|0]>=0){break c}pc(H[c+208>>2]);break c}H[698261]=0;b=ca(4906,f|0)|0;d=H[698261];H[698261]=0;h:{i:{j:{k:{l:{m:{n:{o:{if((d|0)!=1){if(!b){break b}H[698261]=0;fa(4907,c+208|0,f|0);b=H[698261];H[698261]=0;if((b|0)==1){break o}b=I[c+219|0];if(((b<<24>>24<0?H[c+212>>2]:b)|0)!=13){break l}H[698261]=0;b=ma(2800,c+208|0,0,-1,2382108,13)|0;d=H[698261];H[698261]=0;if((d|0)!=1){if(b){break l}H[c+200>>2]=0;H[c+192>>2]=0;H[c+196>>2]=0;while(1){p:{H[698261]=0;b=ca(4906,f|0)|0;d=H[698261];H[698261]=0;q:{if((d|0)!=1){if(!b){break p}H[698261]=0;fa(4907,c+56|0,f|0);b=H[698261];H[698261]=0;if((b|0)!=1){if(F[c+219|0]<0){pc(H[c+208>>2])}b=c- -64|0;H[c+216>>2]=H[b>>2];d=H[c+60>>2];H[c+208>>2]=H[c+56>>2];H[c+212>>2]=d;d=F[c+219|0];if((((d|0)<0?H[c+212>>2]:d&255)|0)!=12){continue}H[698261]=0;d=ma(2800,c+208|0,0,-1,2382164,12)|0;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(d){continue}H[b>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[698261]=0;ea(4908,f|0,2382216,c+56|0);b=H[698261];H[698261]=0;if((b|0)!=1){h=1;d=I[c+67|0];b=d<<24>>24<0;d=b?H[c+60>>2]:d;if((d|0)<19){break q}e=b?H[c+56>>2]:c+56|0;i=e+(d<<2)|0;b=e;while(1){d=d-18|0;if(!d){break q}b=qg(b,102,d);if(!b){break q}if(Fe(b,2382236,19)){b=b+4|0;g=i-b|0;d=g>>2;if((g|0)>=76){continue}break q}break}if((b|0)==(i|0)|(b-e|0)==-4){break q}d=I[c+67|0];b=d<<24>>24<0;d=b?H[c+60>>2]:d;r:{s:{if((d|0)<5){break s}e=b?H[c+56>>2]:c+56|0;i=e+(d<<2)|0;b=e;while(1){d=d-4|0;if(!d){break s}b=qg(b,47,d);if(!b){break s}if(Fe(b,2382316,5)){b=b+4|0;g=i-b|0;d=g>>2;if((g|0)>=20){continue}break s}break}if((b|0)==(i|0)){break s}if((b-e|0)!=-4){break r}}d=I[c+67|0];b=d<<24>>24<0;d=b?H[c+60>>2]:d;if((d|0)<6){break q}e=b?H[c+56>>2]:c+56|0;i=e+(d<<2)|0;b=e;while(1){d=d-5|0;if(!d){break q}b=qg(b,47,d);if(!b){break q}if(Fe(b,2382340,6)){b=b+4|0;g=i-b|0;d=g>>2;if((g|0)<24){break q}continue}break}if((b|0)==(i|0)|(b-e|0)==-4){break q}}h=0;H[698261]=0;ea(4908,f|0,2382368,c+192|0);b=H[698261];H[698261]=0;if((b|0)!=1){break q}}e=$()|0;_()|0;if(F[c+67|0]>=0){break h}pc(H[c+56>>2]);break h}e=$()|0;_()|0;break h}e=$()|0;_()|0;break h}if(F[c+67|0]<0){pc(H[c+56>>2])}if(h){continue}}break}H[698261]=0;ba(4909,c+192|0);b=H[698261];H[698261]=0;if((b|0)==1){break i}b=I[c+203|0];if(!(b<<24>>24<0?H[c+196>>2]:b)){break m}H[698261]=0;ba(4910,f|0);b=H[698261];H[698261]=0;if((b|0)==1){break i}b=H[a+24>>2];d=H[H[b>>2]+32>>2];H[698261]=0;d=aa(d|0,b|0,c+192|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break i}if(d){break n}d=H[H[b>>2]+44>>2];H[698261]=0;la(d|0,c+56|0,b|0,c+192|0,0);b=H[698261];H[698261]=0;if((b|0)==1){break i}b=H[c+60>>2];e=H[c+56>>2];if((b|0)!=(e|0)){d=I[e+11|0];if(((d<<24>>24<0?H[e+4>>2]:d)|0)>5){while(1){d=b-12|0;if(F[b-1|0]<0){pc(H[d>>2])}b=d;if((e|0)!=(b|0)){continue}break}H[c+60>>2]=e;pc(H[c+56>>2]);break n}while(1)continue}if(b){pc(b)}H[698261]=0;b=ca(4,48)|0;d=H[698261];H[698261]=0;t:{u:{v:{w:{if((d|0)!=1){H[c+176>>2]=b;H[c+180>>2]=11;H[c+184>>2]=-2147483636;H[698261]=0;Fc(b,2382060,11);d=H[698261];H[698261]=0;if((d|0)==1){break t}H[b+44>>2]=0;H[698261]=0;fa(4911,c+56|0,c+176|0);b=H[698261];H[698261]=0;if((b|0)==1){break w}H[698261]=0;b=I[c+203|0];d=b<<24>>24<0;b=ia(1658,c+56|0,(d?H[c+192>>2]:c+192|0)|0,(d?H[c+196>>2]:b)|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break v}e=H[b>>2];H[c+160>>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[c+163|0]=d;F[c+164|0]=d>>>8;F[c+165|0]=d>>>16;F[c+166|0]=d>>>24;H[b>>2]=0;H[b+4>>2]=0;h=I[b+11|0];H[b+8>>2]=0;if(F[c+203|0]<0){pc(H[c+192>>2])}H[c+192>>2]=e;b=c+192|4;d=I[c+163|0]|I[c+164|0]<<8|(I[c+165|0]<<16|I[c+166|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[c+160>>2];F[c+203|0]=h;if(F[c+67|0]<0){pc(H[c+56>>2])}if(F[c+187|0]<0){pc(H[c+176>>2])}b=H[a+24>>2];d=H[H[b>>2]+32>>2];H[698261]=0;d=aa(d|0,b|0,c+192|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break i}if(d){break n}d=H[H[b>>2]+44>>2];H[698261]=0;la(d|0,c+56|0,b|0,c+192|0,0);b=H[698261];H[698261]=0;if((b|0)==1){break i}b=H[c+60>>2];e=H[c+56>>2];if((b|0)!=(e|0)){d=I[e+11|0];if(((d<<24>>24<0?H[e+4>>2]:d)|0)>5){while(1){d=b-12|0;if(F[b-1|0]<0){pc(H[d>>2])}b=d;if((e|0)!=(b|0)){continue}break}H[c+60>>2]=e;pc(H[c+56>>2]);break n}while(1)continue}if(b){pc(b)}break m}e=$()|0;_()|0;break h}e=$()|0;_()|0;break u}e=$()|0;_()|0;if(F[c+67|0]>=0){break u}pc(H[c+56>>2])}if(F[c+187|0]>=0){break h}pc(H[c+176>>2]);break h}break a}break a}e=$()|0;_()|0;break c}e=$()|0;_()|0;break c}b=H[a+24>>2];H[698261]=0;ea(4905,c+56|0,b|0,c+192|0);b=H[698261];H[698261]=0;x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{if((b|0)!=1){H[698261]=0;b=aa(4858,f|0,c+56|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break S}if(F[c+67|0]<0){pc(H[c+56>>2])}if(!b){break m}H[698261]=0;b=ca(4906,f|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break i}if(!b){break m}H[698261]=0;fa(4907,c+56|0,f|0);b=H[698261];H[698261]=0;if((b|0)==1){break O}if(F[c+219|0]<0){pc(H[c+208>>2])}b=c- -64|0;H[c+216>>2]=H[b>>2];d=H[c+60>>2];H[c+208>>2]=H[c+56>>2];H[c+212>>2]=d;if(ap(2382396,c+208|0)){break m}H[c+184>>2]=0;H[c+176>>2]=0;H[c+180>>2]=0;while(1){H[698261]=0;d=ca(4906,f|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break P}if(!d){break Q}H[698261]=0;fa(4907,c+56|0,f|0);d=H[698261];H[698261]=0;if((d|0)==1){break R}if(F[c+219|0]<0){pc(H[c+208>>2])}H[c+216>>2]=H[b>>2];d=H[c+60>>2];H[c+208>>2]=H[c+56>>2];H[c+212>>2]=d;d=F[c+219|0];if((((d|0)<0?H[c+212>>2]:d&255)|0)!=17){continue}H[698261]=0;d=ma(2800,c+208|0,0,-1,2382484,17)|0;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(d){continue}break}H[698261]=0;ea(4908,f|0,2382556,c+176|0);b=H[698261];H[698261]=0;if((b|0)!=1){break Q}break k}e=$()|0;_()|0;break h}e=$()|0;_()|0;if(F[c+67|0]>=0){break h}pc(H[c+56>>2]);break h}e=$()|0;_()|0;break j}H[698261]=0;ba(4909,c+176|0);b=H[698261];H[698261]=0;if((b|0)==1){break k}b=I[c+187|0];if(!(b<<24>>24<0?H[c+180>>2]:b)){break x}b=H[a+24>>2];H[698261]=0;b=aa(4912,b|0,c+176|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break k}T:{if(b){break T}H[698261]=0;fa(4911,c+56|0,c+192|0);b=H[698261];H[698261]=0;U:{if((b|0)!=1){H[698261]=0;b=I[c+187|0];d=b<<24>>24<0;b=ia(1658,c+56|0,(d?H[c+176>>2]:c+176|0)|0,(d?H[c+180>>2]:b)|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break U}e=H[b>>2];H[c+160>>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[c+163|0]=d;F[c+164|0]=d>>>8;F[c+165|0]=d>>>16;F[c+166|0]=d>>>24;H[b>>2]=0;H[b+4>>2]=0;h=I[b+11|0];H[b+8>>2]=0;if(F[c+187|0]<0){pc(H[c+176>>2])}H[c+176>>2]=e;b=c+176|4;d=I[c+163|0]|I[c+164|0]<<8|(I[c+165|0]<<16|I[c+166|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[c+160>>2];F[c+187|0]=h;if(F[c+67|0]<0){pc(H[c+56>>2])}b=H[a+24>>2];H[698261]=0;b=aa(4912,b|0,c+176|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break k}if(b){break T}break x}e=$()|0;_()|0;break j}e=$()|0;_()|0;if(F[c+67|0]>=0){break j}pc(H[c+56>>2]);break j}H[698261]=0;fa(4911,c+160|0,c+176|0);b=H[698261];H[698261]=0;if((b|0)==1){break y}H[698261]=0;ba(4910,f|0);b=H[698261];H[698261]=0;if((b|0)==1){break A}H[698261]=0;ea(2847,c+128|0,c+160|0,2382584);b=H[698261];H[698261]=0;if((b|0)==1){break B}H[698261]=0;fa(2851,c+112|0,c+176|0);b=H[698261];H[698261]=0;if((b|0)==1){break D}H[698261]=0;b=I[c+123|0];d=b<<24>>24<0;b=ia(1658,c+128|0,(d?H[c+112>>2]:c+112|0)|0,(d?H[c+116>>2]:b)|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break F}H[c- -64>>2]=H[b+8>>2];d=H[b+4>>2];H[c+56>>2]=H[b>>2];H[c+60>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[698261]=0;b=aa(2913,c+56|0,2382612)|0;d=H[698261];H[698261]=0;if((d|0)==1){break G}H[c+152>>2]=H[b+8>>2];d=H[b+4>>2];H[c+144>>2]=H[b>>2];H[c+148>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if(F[c+67|0]<0){pc(H[c+56>>2])}if(F[c+123|0]<0){pc(H[c+112>>2])}if(F[c+139|0]<0){pc(H[c+128>>2])}H[c+136>>2]=0;H[c+128>>2]=0;H[c+132>>2]=0;b=H[a+24>>2];d=H[H[b>>2]+32>>2];H[698261]=0;b=aa(d|0,b|0,c+144|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break I}V:{if(!b){break V}b=H[a+24>>2];H[698261]=0;ea(4905,c+56|0,b|0,c+144|0);b=H[698261];H[698261]=0;if((b|0)==1){break J}H[698261]=0;b=aa(4858,f|0,c+56|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break K}d=0;W:{if(!b){break W}H[698261]=0;b=ca(4906,f|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break K}if(!b){break W}H[698261]=0;fa(4907,c+112|0,f|0);b=H[698261];H[698261]=0;if((b|0)==1){break K}d=kz(c+112|0,2382108);if(F[c+123|0]>=0){break W}pc(H[c+112>>2])}if(F[c+67|0]<0){pc(H[c+56>>2])}if(!d){break V}e=c- -64|0;while(1){H[698261]=0;b=ca(4906,f|0)|0;d=H[698261];H[698261]=0;X:{Y:{if((d|0)!=1){if(!b){break V}H[698261]=0;fa(4907,c+56|0,f|0);b=H[698261];H[698261]=0;if((b|0)==1){break Y}d=0;h=I[c+67|0];b=h<<24>>24;if((((b|0)<0?H[c+60>>2]:h)|0)==12){H[698261]=0;b=ma(2800,c+56|0,0,-1,2382164,12)|0;d=H[698261];H[698261]=0;if((d|0)==1){break a}d=!b;b=I[c+67|0]}if(b<<24>>24<0){pc(H[c+56>>2])}if(!d){continue}H[e>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[698261]=0;ea(4908,f|0,2382216,c+56|0);b=H[698261];H[698261]=0;if((b|0)!=1){b=gj(2382636,c+56|0);if(!b){break X}H[698261]=0;ea(4908,f|0,2382368,c+128|0);d=H[698261];H[698261]=0;if((d|0)!=1){break X}}e=$()|0;_()|0;if(F[c+67|0]>=0){break H}pc(H[c+56>>2]);break H}e=$()|0;_()|0;break H}e=$()|0;_()|0;break H}if(F[c+67|0]<0){pc(H[c+56>>2])}if(!b){continue}break}}H[c+120>>2]=0;H[c+112>>2]=0;H[c+116>>2]=0;b=F[c+139|0];if(!((b|0)<0?H[c+132>>2]:b&255)){break N}b=H[a+24>>2];d=H[H[b>>2]+32>>2];H[698261]=0;b=aa(d|0,b|0,c+128|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break M}Z:{_:{if(!b){b=H[a+24>>2];H[698261]=0;ea(3093,c+56|0,c+160|0,c+128|0);d=H[698261];H[698261]=0;$:{aa:{ba:{if((d|0)!=1){d=H[H[b>>2]+32>>2];H[698261]=0;b=aa(d|0,b|0,c+56|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break ba}if(F[c+67|0]<0){pc(H[c+56>>2])}if(!b){break $}H[698261]=0;ea(3093,c+56|0,c+160|0,c+128|0);b=H[698261];H[698261]=0;if((b|0)==1){break aa}if(F[c+123|0]<0){pc(H[c+112>>2])}H[c+120>>2]=H[c- -64>>2];b=H[c+60>>2];H[c+112>>2]=H[c+56>>2];H[c+116>>2]=b;break N}e=$()|0;_()|0;break L}e=$()|0;_()|0;if(F[c+67|0]>=0){break L}pc(H[c+56>>2]);break L}e=$()|0;_()|0;break L}H[698261]=0;fa(4911,c+56|0,c+144|0);b=H[698261];H[698261]=0;if((b|0)==1){break _}H[698261]=0;b=I[c+139|0];d=b<<24>>24<0;b=ia(1658,c+56|0,(d?H[c+128>>2]:c+128|0)|0,(d?H[c+132>>2]:b)|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Z}e=H[b>>2];H[c+96>>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[c+99|0]=d;F[c+100|0]=d>>>8;F[c+101|0]=d>>>16;F[c+102|0]=d>>>24;H[b>>2]=0;H[b+4>>2]=0;h=I[b+11|0];H[b+8>>2]=0;if(F[c+139|0]<0){pc(H[c+128>>2])}H[c+128>>2]=e;b=c+128|4;d=I[c+99|0]|I[c+100|0]<<8|(I[c+101|0]<<16|I[c+102|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[c+96>>2];F[c+139|0]=h;if(F[c+67|0]<0){pc(H[c+56>>2])}b=H[a+24>>2];d=H[H[b>>2]+32>>2];H[698261]=0;b=aa(d|0,b|0,c+128|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break M}if(!b){break N}}H[698261]=0;aa(2869,c+112|0,c+128|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break N}break M}e=$()|0;_()|0;break L}e=$()|0;_()|0;if(F[c+67|0]>=0){break L}pc(H[c+56>>2]);break L}e=$()|0;_()|0;break j}e=$()|0;_()|0;break h}ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{b=I[c+123|0];if(!(b<<24>>24<0?H[c+116>>2]:b)){break ka}H[698261]=0;ba(4910,f|0);b=H[698261];H[698261]=0;if((b|0)==1){break M}b=H[a+24>>2];H[698261]=0;ea(4905,c+56|0,b|0,c+112|0);b=H[698261];H[698261]=0;if((b|0)==1){break ca}d=0;H[698261]=0;b=aa(4858,f|0,c+56|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break da}la:{if(!b){break la}H[698261]=0;b=ca(4906,f|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break da}if(!b){break la}H[698261]=0;fa(4907,c+96|0,f|0);b=H[698261];H[698261]=0;if((b|0)==1){break da}d=kz(c+96|0,2382872);if(F[c+107|0]>=0){break la}pc(H[c+96>>2])}if(F[c+67|0]<0){pc(H[c+56>>2])}if(!d){break ka}ma:{na:{oa:while(1){H[698261]=0;b=ca(4906,f|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break na}if(!b){break ka}H[698261]=0;fa(4907,c+56|0,f|0);b=H[698261];H[698261]=0;if((b|0)==1){break ea}d=0;pa:{if(!gj(2382944,c+56|0)){break pa}H[698261]=0;b=ca(4906,f|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break fa}if(!b){break pa}H[698261]=0;fa(4907,c+96|0,f|0);b=H[698261];H[698261]=0;if((b|0)==1){break fa}d=kz(c+96|0,2383048);if(F[c+107|0]>=0){break pa}pc(H[c+96>>2])}if(F[c+67|0]<0){pc(H[c+56>>2])}if(!d){continue}qa:while(1){H[698261]=0;b=ca(4906,f|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break ma}if(!b){continue oa}H[698261]=0;fa(4907,c+56|0,f|0);b=H[698261];H[698261]=0;if((b|0)==1){break ga}d=0;e=I[c+67|0];b=e<<24>>24;if((((b|0)<0?H[c+60>>2]:e)|0)==12){H[698261]=0;b=ma(2800,c+56|0,0,-1,2383112,12)|0;d=H[698261];H[698261]=0;if((d|0)==1){break a}d=!b;b=I[c+67|0]}if(b<<24>>24<0){pc(H[c+56>>2])}if(!d){continue}H[c+72>>2]=0;H[c+76>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+80>>2]=0;H[c+84>>2]=0;H[c+64>>2]=0;H[c+68>>2]=0;H[c+56>>2]=1;H[c+60>>2]=0;while(1){ra:{H[698261]=0;b=hj(f);d=H[698261];H[698261]=0;sa:{ta:{ua:{va:{wa:{if((d|0)!=1){if(b){H[698261]=0;fa(4914,c+96|0,f|0);b=H[698261];H[698261]=0;xa:{ya:{za:{if((b|0)!=1){H[698261]=0;fa(4915,c+40|0,f|0);b=H[698261];H[698261]=0;if((b|0)==1){break za}d=I[c+107|0];e=d<<24>>24;Aa:{b=H[c+100>>2];if((((e|0)<0?b:d)|0)==12){H[698261]=0;b=ma(2800,c+96|0,0,-1,2383164,12)|0;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(!b){break Aa}d=I[c+107|0];e=d;b=H[c+100>>2]}if(((e<<24>>24<0?b:d)|0)==11){break ya}break ta}H[698261]=0;b=ca(4916,c+40|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break xa}H[c+56>>2]=b;break sa}e=$()|0;_()|0;break ha}e=$()|0;_()|0;break ia}H[698261]=0;b=ma(2800,c+96|0,0,-1,2383216,11)|0;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(b){b=H[c+100>>2];d=I[c+107|0];e=d;break ta}H[698261]=0;b=F[c+51|0];d=(b|0)<0;la(1698,c+24|0,(d?H[c+40>>2]:c+40|0)|0,(d?H[c+44>>2]:b&255)|0,0);b=H[698261];H[698261]=0;if((b|0)!=1){if(F[c+83|0]<0){pc(H[c+72>>2])}b=H[c+28>>2];H[c+72>>2]=H[c+24>>2];H[c+76>>2]=b;H[c+80>>2]=H[c+32>>2];break sa}break ja}break ja}H[698261]=0;Cj(f);b=H[698261];H[698261]=0;if((b|0)==1){break ua}b=H[a+4>>2];if((b|0)!=H[a+8>>2]){d=H[c+60>>2];H[b>>2]=H[c+56>>2];H[b+4>>2]=d;d=c- -64|0;e=H[d+4>>2];H[b+8>>2]=H[d>>2];H[b+12>>2]=e;d=b+16|0;Ba:{Ca:{Da:{if(F[c+83|0]>=0){e=H[c+76>>2];H[d>>2]=H[c+72>>2];H[d+4>>2]=e;H[d+8>>2]=H[c+80>>2];break Da}H[698261]=0;ea(2722,d|0,H[c+72>>2],H[c+76>>2]);e=H[698261];H[698261]=0;if((e|0)==1){break Ca}}e=b+28|0;if(F[c+95|0]>=0){d=H[c+88>>2];H[e>>2]=H[c+84>>2];H[e+4>>2]=d;H[e+8>>2]=H[c+92>>2];break wa}H[698261]=0;ea(14,e|0,H[c+84>>2],H[c+88>>2]);e=H[698261];H[698261]=0;if((e|0)!=1){break wa}e=$()|0;_()|0;if(F[d+11|0]>=0){break Ba}pc(H[d>>2]);H[a+4>>2]=b;break ha}e=$()|0;_()|0}H[a+4>>2]=b;break ha}H[698261]=0;fa(4918,a|0,c+56|0);b=H[698261];H[698261]=0;if((b|0)==1){break ua}break va}e=$()|0;_()|0;break ha}H[a+4>>2]=b+40}if(F[c+95|0]<0){pc(H[c+84>>2])}if(F[c+83|0]>=0){continue qa}pc(H[c+72>>2]);continue qa}e=$()|0;_()|0;break ha}if(((e<<24>>24<0?b:d)|0)!=13){break sa}H[698261]=0;b=ma(2800,c+96|0,0,-1,2383264,13)|0;d=H[698261];H[698261]=0;if((d|0)==1){break ra}if(b){break sa}b=rj(c+40|0,35,0);if((b|0)==-1){break sa}H[698261]=0;d=c+40|0;ma(2850,c+24|0,d|0,b+1|0,-1,d|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break ja}if(F[c+95|0]<0){pc(H[c+84>>2])}b=H[c+28>>2];H[c+84>>2]=H[c+24>>2];H[c+88>>2]=b;H[c+92>>2]=H[c+32>>2]}if(F[c+51|0]<0){pc(H[c+40>>2])}if(F[c+107|0]>=0){continue}pc(H[c+96>>2]);continue}break}break}break}break a}e=$()|0;_()|0;break L}e=$()|0;_()|0;break L}H[698261]=0;ba(4910,f|0);b=H[698261];H[698261]=0;if((b|0)==1){break M}b=H[a+24>>2];H[698261]=0;ea(4905,c+56|0,b|0,c+176|0);b=H[698261];H[698261]=0;Ea:{Fa:{Ga:{if((b|0)!=1){H[698261]=0;b=aa(4858,f|0,c+56|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Ga}if(F[c+67|0]<0){pc(H[c+56>>2])}if(!b){break Ea}H[698261]=0;b=ca(4906,f|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break M}if(b){break Fa}break Ea}e=$()|0;_()|0;break L}e=$()|0;_()|0;if(F[c+67|0]>=0){break L}pc(H[c+56>>2]);break L}H[698261]=0;fa(4907,c+56|0,f|0);b=H[698261];H[698261]=0;Ha:{Ia:{Ja:{Ka:{La:{if((b|0)!=1){if(F[c+219|0]<0){pc(H[c+208>>2])}e=c- -64|0;H[c+216>>2]=H[e>>2];b=H[c+60>>2];H[c+208>>2]=H[c+56>>2];H[c+212>>2]=b;if(ap(2383320,c+208|0)){break Ea}H[c+104>>2]=0;H[c+96>>2]=0;H[c+100>>2]=0;m=a+40|0;n=a+28|0;i=a+12|0;h=0;Ma:{Na:{while(1){Oa:{H[698261]=0;b=ca(4906,f|0)|0;d=H[698261];H[698261]=0;Pa:{Qa:{Ra:{if((d|0)!=1){if(!b){break Ra}H[698261]=0;fa(4907,c+56|0,f|0);b=H[698261];H[698261]=0;Sa:{Ta:{Ua:{Va:{if((b|0)!=1){if(F[c+219|0]<0){pc(H[c+208>>2])}H[c+216>>2]=H[e>>2];b=H[c+60>>2];H[c+208>>2]=H[c+56>>2];H[c+212>>2]=b;if(!gj(2383376,c+208|0)){continue}H[698261]=0;ea(4908,f|0,2382556,c+96|0);b=H[698261];H[698261]=0;if((b|0)!=1){Wa:{if(F[c+107|0]>=0){H[c+48>>2]=H[c+104>>2];b=H[c+100>>2];H[c+40>>2]=H[c+96>>2];H[c+44>>2]=b;break Wa}H[698261]=0;ea(14,c+40|0,H[c+96>>2],H[c+100>>2]);b=H[698261];H[698261]=0;if((b|0)==1){break Va}}H[698261]=0;ba(4909,c+40|0);b=H[698261];H[698261]=0;if((b|0)==1){break Ua}b=H[a+24>>2];H[698261]=0;b=aa(4912,b|0,c+40|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Ua}if(!b){H[698261]=0;ea(3093,c+56|0,c+160|0,c+96|0);b=H[698261];H[698261]=0;if((b|0)==1){break Ta}if(F[c+51|0]<0){pc(H[c+40>>2])}H[c+48>>2]=H[e>>2];b=H[c+60>>2];H[c+40>>2]=H[c+56>>2];H[c+44>>2]=b;b=H[a+24>>2];H[698261]=0;b=aa(4912,b|0,c+40|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Ua}if(!b){break Pa}}H[698261]=0;b=h$(f);d=H[698261];H[698261]=0;if((d|0)==1){break Ua}if(b){break Qa}H[698261]=0;o=Zg(f);b=H[698261];H[698261]=0;if((b|0)!=1){break Sa}e=$()|0;_()|0;break Ia}e=$()|0;_()|0;break Ha}e=$()|0;_()|0;break Ha}e=$()|0;_()|0;break Ha}e=$()|0;_()|0;break Ia}e=$()|0;_()|0;break Ia}Xa:while(1){H[698261]=0;b=aa(4921,f|0,o|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Ja}if(!b){break Qa}H[698261]=0;fa(4907,c+56|0,f|0);b=H[698261];H[698261]=0;if((b|0)==1){break Ka}d=0;g=I[c+67|0];b=g<<24>>24;Ya:{if((((b|0)<0?H[c+60>>2]:g)|0)==23){H[698261]=0;b=ma(2800,c+56|0,0,-1,2383424,23)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Ya}d=!b;b=I[c+67|0]}if(b<<24>>24<0){pc(H[c+56>>2])}if(!d){continue}H[698261]=0;p=Zg(f);b=H[698261];H[698261]=0;if((b|0)==1){break La}while(1){H[698261]=0;b=aa(4921,f|0,p|0)|0;d=H[698261];H[698261]=0;Za:{_a:{$a:{ab:{bb:{cb:{if((d|0)!=1){if(!b){continue Xa}H[698261]=0;fa(4907,c+56|0,f|0);b=H[698261];H[698261]=0;if((b|0)==1){break cb}d=0;g=I[c+67|0];b=g<<24>>24;if((((b|0)<0?H[c+60>>2]:g)|0)==10){H[698261]=0;b=ma(2800,c+56|0,0,-1,2383520,10)|0;d=H[698261];H[698261]=0;if((d|0)==1){break a}d=!b;b=I[c+67|0]}if(b<<24>>24<0){pc(H[c+56>>2])}if(!d){continue}H[c+32>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[698261]=0;ea(4908,f|0,2383564,c+24|0);b=H[698261];H[698261]=0;if((b|0)==1){break $a}b=I[c+35|0];g=b<<24>>24<0;k=H[c+28>>2];if(!(g?k:b)){break Za}b=H[a+4>>2];d=H[a>>2];db:{if(!g){H[c+16>>2]=H[c+32>>2];g=H[c+28>>2];H[c+8>>2]=H[c+24>>2];H[c+12>>2]=g;break db}H[698261]=0;ea(14,c+8|0,H[c+24>>2],k|0);g=H[698261];H[698261]=0;if((g|0)==1){break bb}}eb:{if((b|0)==(d|0)){break eb}while(1){j=I[d+39|0];g=j<<24>>24<0;l=I[c+19|0];k=l<<24>>24<0;j=g?H[d+32>>2]:j;if((j|0)==((k?H[c+12>>2]:l)|0)){if(!j){break eb}l=d+28|0;if(!Fe(g?H[l>>2]:l,k?H[c+8>>2]:c+8|0,j)){break eb}}d=d+40|0;if((b|0)!=(d|0)){continue}break}d=b}if(F[c+19|0]<0){pc(H[c+8>>2])}if(H[a+4>>2]==(d|0)){break ab}H[d+4>>2]=h;break Za}e=$()|0;_()|0;break Ia}e=$()|0;_()|0;break Ia}e=$()|0;_()|0;break _a}fb:{gb:{hb:{if(F[c+35|0]>=0){H[e>>2]=H[c+32>>2];b=H[c+28>>2];H[c+56>>2]=H[c+24>>2];H[c+60>>2]=b;break hb}H[698261]=0;ea(14,c+56|0,H[c+24>>2],H[c+28>>2]);b=H[698261];H[698261]=0;if((b|0)==1){break gb}}H[c+68>>2]=h;H[698261]=0;b=_e(i,c+236|0,c+56|0);d=H[698261];H[698261]=0;if((d|0)==1){break fb}if(!H[b>>2]){H[698261]=0;d=ca(4,32)|0;g=H[698261];H[698261]=0;if((g|0)==1){break fb}g=H[c+60>>2];H[d+16>>2]=H[c+56>>2];H[d+20>>2]=g;H[d+24>>2]=H[e>>2];H[e>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[d+28>>2]=H[c+68>>2];H[d+8>>2]=H[c+236>>2];H[d>>2]=0;H[d+4>>2]=0;H[b>>2]=d;g=H[H[i>>2]>>2];if(g){H[i>>2]=g;d=H[b>>2]}Oc(H[a+16>>2],d);H[a+20>>2]=H[a+20>>2]+1}if(F[c+67|0]>=0){break Za}pc(H[c+56>>2]);break Za}e=$()|0;_()|0;break _a}e=$()|0;_()|0;if(F[c+67|0]>=0){break _a}pc(H[c+56>>2]);break _a}e=$()|0;_()|0}if(F[c+35|0]>=0){break Ia}pc(H[c+24>>2]);break Ia}if(F[c+35|0]>=0){continue}pc(H[c+24>>2]);continue}}break}break a}e=$()|0;_()|0;break Ha}if(F[c+107|0]<0){pc(H[c+96>>2])}break Ea}H[698261]=0;b=ca(4,40)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Oa}d=H[a+56>>2];g=H[a+24>>2];H[698261]=0;na(4922,b|0,c+40|0,g|0,m|0,d|0,a|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Na}H[c+60>>2]=b;H[c+56>>2]=h;H[698261]=0;ea(4923,c+24|0,n|0,c+56|0);b=H[698261];H[698261]=0;if((b|0)==1){break Ma}h=h+1|0}if(F[c+51|0]>=0){continue}pc(H[c+40>>2]);continue}break}e=$()|0;_()|0;break Ia}e=$()|0;_()|0;pc(b);break Ia}e=$()|0;_()|0;break Ia}e=$()|0;_()|0;break L}e=$()|0;_()|0;break Ia}e=$()|0;_()|0;break Ia}e=$()|0;_()|0}if(F[c+51|0]>=0){break Ha}pc(H[c+40>>2])}if(F[c+107|0]>=0){break L}pc(H[c+96>>2]);break L}if(F[c+123|0]<0){pc(H[c+112>>2])}if(F[c+139|0]<0){pc(H[c+128>>2])}if(F[c+155|0]<0){pc(H[c+144>>2])}if(F[c+171|0]>=0){break x}pc(H[c+160>>2]);break x}e=$()|0;_()|0;if(F[c+51|0]>=0){break ia}pc(H[c+40>>2])}if(F[c+107|0]>=0){break ha}pc(H[c+96>>2])}if(F[c+95|0]<0){pc(H[c+84>>2])}if(F[c+83|0]<0){pc(H[c+72>>2])}break L}e=$()|0;_()|0;break L}e=$()|0;_()|0;if(F[c+67|0]>=0){break L}pc(H[c+56>>2]);break L}e=$()|0;_()|0;break L}e=$()|0;_()|0;if(F[c+67|0]>=0){break L}pc(H[c+56>>2]);break L}e=$()|0;_()|0;break L}e=$()|0;_()|0}if(F[c+123|0]>=0){break H}pc(H[c+112>>2]);break H}e=$()|0;_()|0;if(F[c+67|0]>=0){break H}pc(H[c+56>>2]);break H}e=$()|0;_()|0;break H}e=$()|0;_()|0}if(F[c+139|0]<0){pc(H[c+128>>2])}if(F[c+155|0]>=0){break z}pc(H[c+144>>2]);break z}e=$()|0;_()|0;if(F[c+67|0]>=0){break E}pc(H[c+56>>2]);break E}e=$()|0;_()|0}if(F[c+123|0]>=0){break C}pc(H[c+112>>2]);break C}e=$()|0;_()|0}if(F[c+139|0]>=0){break z}pc(H[c+128>>2]);break z}e=$()|0;_()|0;break z}e=$()|0;_()|0}if(F[c+171|0]>=0){break j}pc(H[c+160>>2]);break j}e=$()|0;_()|0;break j}if(F[c+187|0]>=0){break m}pc(H[c+176>>2])}if(F[c+203|0]>=0){break l}pc(H[c+192>>2])}if(F[c+219|0]>=0){break b}pc(H[c+208>>2]);break b}e=$()|0;_()|0}if(F[c+187|0]>=0){break h}pc(H[c+176>>2]);break h}e=$()|0;_()|0}if(F[c+203|0]<0){pc(H[c+192>>2])}if(F[c+219|0]>=0){break c}pc(H[c+208>>2])}H[f>>2]=785032;a=H[f+4>>2];if(a){ec[H[H[a>>2]+4>>2]](a)}da(e|0);X()}H[f>>2]=785032;a=H[f+4>>2];if(a){ec[H[H[a>>2]+4>>2]](a)}ac=c+240|0;return}ha(0)|0;_()|0;yc();X()}function J3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=O(0),p=0,q=0,r=0,s=0,t=0;p=ac-16|0;ac=p;a:{b:{c:{d:{if(!b){break d}e:{switch(H[b+4>>2]){case 0:H[p+8>>2]=-16777216;H[p+8>>2]=H[b+8>>2];e=H[p+8>>2];b=ac-48|0;ac=b;f:{if(H[a+2880>>2]!=3){c=H[a+1540>>2];if(!c|H[H[c+8>>2]+20>>2]!=1){c=a+1552|0}else{c=H[H[a+1540>>2]+8>>2]}H[b+8>>2]=c;H[b+12>>2]=H[a+2880>>2];H[b+16>>2]=b+8;d=H[c+8>>2];c=H[c+12>>2];H[b+20>>2]=0;H[b+24>>2]=0;H[b+44>>2]=e;H[b+32>>2]=c-1;H[b+28>>2]=d-1;H[b+40>>2]=b+16;d=b+40|0;e=ac-128|0;ac=e;g:{h:{i:{j:{c=a+96|0;if(!I[c+1432|0]){c=H[a+1540>>2];if(!c|H[H[c+8>>2]+20>>2]!=2){break j}if(!H[H[H[a+1540>>2]+8>>2]+24>>2]){c=H[H[H[a+1540>>2]+8>>2]+32>>2]+32|0;a=a+1640|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);k:{if(!H[a+12>>2]){break k}H[a+1176>>2]=H[a+84>>2];j=H[a+80>>2];g=(H[a+88>>2]-j|0)+2|0;l:{if(g>>>0<=K[c+24>>2]){break l}f=H[c+20>>2];if(f){pc(f)}H[c+24>>2]=g;s=c,t=qc((g|0)!=(g&536870911)?-1:g<<3),H[s+20>>2]=t;if((g|0)==H[c+16>>2]){break l}f=H[c+12>>2];if(f){pc(f)}H[c+16>>2]=g;s=c,t=qc(g),H[s+12>>2]=t}H[c>>2]=j;H[c+4>>2]=2147483632;H[c+28>>2]=H[c+20>>2];if(!jg(a,c)){break k}g=d+4|0;while(1){dK(c,H[d>>2],g);if(jg(a,c)){continue}break}}break i}if(H[H[H[a+1540>>2]+8>>2]+24>>2]!=1){break j}c=H[H[H[a+1540>>2]+8>>2]+36>>2]+32|0;a=a+1640|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);m:{if(!H[a+12>>2]){break m}H[a+1176>>2]=H[a+84>>2];j=H[a+80>>2];g=(H[a+88>>2]-j|0)+2|0;n:{if(g>>>0<=K[c+24>>2]){break n}f=H[c+20>>2];if(f){pc(f)}H[c+24>>2]=g;s=c,t=qc((g|0)!=(g&536870911)?-1:g<<3),H[s+20>>2]=t;if((g|0)==H[c+16>>2]){break n}f=H[c+12>>2];if(f){pc(f)}H[c+16>>2]=g;s=c,t=qc(g),H[s+12>>2]=t}H[c>>2]=j;H[c+4>>2]=2147483632;H[c+28>>2]=H[c+20>>2];if(!ig(a,c)){break m}g=d+4|0;while(1){dK(c,H[d>>2],g);if(ig(a,c)){continue}break}}break i}if(!I[c+1433|0]){H[e+112>>2]=0;H[e+116>>2]=0;H[e+120>>2]=0;H[e+124>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;H[e+96>>2]=2147483632;H[e+80>>2]=0;H[e+84>>2]=0;H[e+88>>2]=0;H[e+92>>2]=0;H[e+72>>2]=0;H[e+76>>2]=0;H[e+64>>2]=2147483632;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[698261]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+32>>2]=2147483632;pa(2395,a+1640|0,c|0,e- -64|0,e+32|0,e+96|0,d|0);a=H[698261];H[698261]=0;if((a|0)==1){break h}a=H[e+52>>2];if(a){pc(a)}a=H[e+40>>2];if(a){pc(a)}a=H[e+84>>2];if(a){pc(a)}a=H[e+72>>2];if(a){pc(a)}a=H[e+116>>2];if(a){pc(a)}a=H[e+104>>2];if(!a){break i}pc(a);break i}H[e+112>>2]=0;H[e+116>>2]=0;H[e+120>>2]=0;H[e+124>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;H[e+96>>2]=2147483632;H[e+80>>2]=0;H[e+84>>2]=0;H[e+88>>2]=0;H[e+92>>2]=0;H[e+72>>2]=0;H[e+76>>2]=0;H[e+64>>2]=2147483632;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+32>>2]=2147483632;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]=2147483632;c=H[a+1524>>2];H[698261]=0;pa(2396,a+1640|0,(((c|0)==1?1180:1304)+a|0)+96|0,e- -64|0,e+32|0,e+96|0,d|0);a=H[698261];H[698261]=0;if((a|0)!=1){a=H[e+52>>2];if(a){pc(a)}a=H[e+40>>2];if(a){pc(a)}a=H[e+84>>2];if(a){pc(a)}a=H[e+72>>2];if(a){pc(a)}a=H[e+116>>2];if(a){pc(a)}a=H[e+104>>2];if(!a){break i}pc(a);break i}a=$()|0;_()|0;_d(e);break b}c=a+1608|0;a=a+1640|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);o:{if(!H[a+12>>2]){break o}H[a+1176>>2]=H[a+84>>2];j=H[a+80>>2];g=(H[a+88>>2]-j|0)+2|0;p:{if(g>>>0<=K[c+24>>2]){break p}f=H[c+20>>2];if(f){pc(f)}H[c+24>>2]=g;s=c,t=qc((g|0)!=(g&536870911)?-1:g<<3),H[s+20>>2]=t;if((g|0)==H[c+16>>2]){break p}f=H[c+12>>2];if(f){pc(f)}H[c+16>>2]=g;s=c,t=qc(g),H[s+12>>2]=t}H[c>>2]=j;H[c+4>>2]=2147483632;H[c+28>>2]=H[c+20>>2];if(!hg(a,c)){break o}g=d+4|0;while(1){dK(c,H[d>>2],g);if(hg(a,c)){continue}break}}}ac=e+128|0;break g}a=$()|0;_()|0;break b}break f}c=H[a+1540>>2];q:{if(!(H[H[H[a+1540>>2]+8>>2]+24>>2]|(!c|H[H[c+8>>2]+20>>2]!=1))){c=H[H[H[a+1540>>2]+8>>2]+32>>2]+4|0;break q}c=a+1576|0}H[b+20>>2]=e;H[b+16>>2]=c;d=b+16|0;e=ac-128|0;ac=e;r:{s:{t:{u:{c=a+96|0;if(!I[c+1432|0]){c=H[a+1540>>2];if(!c|H[H[c+8>>2]+20>>2]!=2){break u}if(!H[H[H[a+1540>>2]+8>>2]+24>>2]){c=H[H[H[a+1540>>2]+8>>2]+32>>2]+32|0;a=a+1640|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);v:{if(!H[a+12>>2]){break v}H[a+1176>>2]=H[a+84>>2];j=H[a+80>>2];g=(H[a+88>>2]-j|0)+2|0;w:{if(g>>>0<=K[c+24>>2]){break w}f=H[c+20>>2];if(f){pc(f)}H[c+24>>2]=g;s=c,t=qc((g|0)!=(g&536870911)?-1:g<<3),H[s+20>>2]=t;if((g|0)==H[c+16>>2]){break w}f=H[c+12>>2];if(f){pc(f)}H[c+16>>2]=g;s=c,t=qc(g),H[s+12>>2]=t}H[c>>2]=j;H[c+4>>2]=2147483632;H[c+28>>2]=H[c+20>>2];if(!jg(a,c)){break v}g=d+4|0;while(1){Dt(c,H[d>>2],g);if(jg(a,c)){continue}break}}break t}if(H[H[H[a+1540>>2]+8>>2]+24>>2]!=1){break u}c=H[H[H[a+1540>>2]+8>>2]+36>>2]+32|0;a=a+1640|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);x:{if(!H[a+12>>2]){break x}H[a+1176>>2]=H[a+84>>2];j=H[a+80>>2];g=(H[a+88>>2]-j|0)+2|0;y:{if(g>>>0<=K[c+24>>2]){break y}f=H[c+20>>2];if(f){pc(f)}H[c+24>>2]=g;s=c,t=qc((g|0)!=(g&536870911)?-1:g<<3),H[s+20>>2]=t;if((g|0)==H[c+16>>2]){break y}f=H[c+12>>2];if(f){pc(f)}H[c+16>>2]=g;s=c,t=qc(g),H[s+12>>2]=t}H[c>>2]=j;H[c+4>>2]=2147483632;H[c+28>>2]=H[c+20>>2];if(!ig(a,c)){break x}g=d+4|0;while(1){Dt(c,H[d>>2],g);if(ig(a,c)){continue}break}}break t}if(!I[c+1433|0]){H[e+112>>2]=0;H[e+116>>2]=0;H[e+120>>2]=0;H[e+124>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;H[e+96>>2]=2147483632;H[e+80>>2]=0;H[e+84>>2]=0;H[e+88>>2]=0;H[e+92>>2]=0;H[e+72>>2]=0;H[e+76>>2]=0;H[e+64>>2]=2147483632;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[698261]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+32>>2]=2147483632;pa(2397,a+1640|0,c|0,e- -64|0,e+32|0,e+96|0,d|0);a=H[698261];H[698261]=0;if((a|0)==1){break s}a=H[e+52>>2];if(a){pc(a)}a=H[e+40>>2];if(a){pc(a)}a=H[e+84>>2];if(a){pc(a)}a=H[e+72>>2];if(a){pc(a)}a=H[e+116>>2];if(a){pc(a)}a=H[e+104>>2];if(!a){break t}pc(a);break t}H[e+112>>2]=0;H[e+116>>2]=0;H[e+120>>2]=0;H[e+124>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;H[e+96>>2]=2147483632;H[e+80>>2]=0;H[e+84>>2]=0;H[e+88>>2]=0;H[e+92>>2]=0;H[e+72>>2]=0;H[e+76>>2]=0;H[e+64>>2]=2147483632;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+32>>2]=2147483632;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]=2147483632;c=H[a+1524>>2];H[698261]=0;pa(2398,a+1640|0,(((c|0)==1?1180:1304)+a|0)+96|0,e- -64|0,e+32|0,e+96|0,d|0);a=H[698261];H[698261]=0;if((a|0)!=1){a=H[e+52>>2];if(a){pc(a)}a=H[e+40>>2];if(a){pc(a)}a=H[e+84>>2];if(a){pc(a)}a=H[e+72>>2];if(a){pc(a)}a=H[e+116>>2];if(a){pc(a)}a=H[e+104>>2];if(!a){break t}pc(a);break t}a=$()|0;_()|0;_d(e);break b}c=a+1608|0;a=a+1640|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);z:{if(!H[a+12>>2]){break z}H[a+1176>>2]=H[a+84>>2];j=H[a+80>>2];g=(H[a+88>>2]-j|0)+2|0;A:{if(g>>>0<=K[c+24>>2]){break A}f=H[c+20>>2];if(f){pc(f)}H[c+24>>2]=g;s=c,t=qc((g|0)!=(g&536870911)?-1:g<<3),H[s+20>>2]=t;if((g|0)==H[c+16>>2]){break A}f=H[c+12>>2];if(f){pc(f)}H[c+16>>2]=g;s=c,t=qc(g),H[s+12>>2]=t}H[c>>2]=j;H[c+4>>2]=2147483632;H[c+28>>2]=H[c+20>>2];if(!hg(a,c)){break z}g=d+4|0;while(1){Dt(c,H[d>>2],g);if(hg(a,c)){continue}break}}}ac=e+128|0;break r}a=$()|0;_()|0;break b}}ac=b+48|0;break d;case 1:d=ac-256|0;ac=d;c=H[b+20>>2];F[d+250|0]=c;F[d+251|0]=c>>>24;F[d+249|0]=c>>>8;F[d+248|0]=c>>>16;c=H[b+24>>2];F[d+242|0]=c;F[d+243|0]=c>>>24;F[d+241|0]=c>>>8;F[d+240|0]=c>>>16;c=b+8|0;e=qc(256);B:{while(1){j=N(g,12);l=I[j+2767947|0];f=l<<24>>24<0;q=I[b+19|0];i=q<<24>>24<0;C:{l=f?H[j+2767940>>2]:l;if((l|0)!=((i?H[b+12>>2]:q)|0)){break C}if(l){j=j+2767936|0;if(Fe(f?H[j>>2]:j,i?H[c>>2]:c,l)){break C}}b=g<<6;break B}g=g+1|0;if((g|0)!=54){continue}break}b=0}g=0;c=e;while(1){f=d+240|0;i=d+248|0;j=I[(b+g|0)+361392|0]==1?f:i;j=I[j|0]|I[j+1|0]<<8|(I[j+2|0]<<16|I[j+3|0]<<24);F[c|0]=j;F[c+1|0]=j>>>8;F[c+2|0]=j>>>16;F[c+3|0]=j>>>24;j=I[(b+(g|1)|0)+361392|0]==1?f:i;j=I[j|0]|I[j+1|0]<<8|(I[j+2|0]<<16|I[j+3|0]<<24);F[c+4|0]=j;F[c+5|0]=j>>>8;F[c+6|0]=j>>>16;F[c+7|0]=j>>>24;c=c+8|0;g=g+2|0;if((g|0)!=64){continue}break};b=H[a+52>>2];c=H[b+44>>2];H[d+232>>2]=H[b+40>>2];H[d+236>>2]=c;c=H[b+36>>2];H[d+224>>2]=H[b+32>>2];H[d+228>>2]=c;c=H[b+28>>2];H[d+216>>2]=H[b+24>>2];H[d+220>>2]=c;c=H[b+20>>2];H[d+208>>2]=H[b+16>>2];H[d+212>>2]=c;c=H[b+12>>2];H[d+200>>2]=H[b+8>>2];H[d+204>>2]=c;c=H[b+4>>2];H[d+192>>2]=H[b>>2];H[d+196>>2]=c;h=M[a+2856>>3];if(h>1){m=M[a+32>>3];k=M[a+24>>3]/h;M[d+192>>3]=k*M[d+192>>3];M[d+208>>3]=k*M[d+208>>3];M[d+224>>3]=k*M[d+224>>3];h=m/h;M[d+200>>3]=h*M[d+200>>3];M[d+216>>3]=h*M[d+216>>3];M[d+232>>3]=h*M[d+232>>3]}b=d+192|0;Wq(b);H[d+184>>2]=0;H[d+188>>2]=0;H[d+136>>2]=b;H[d+128>>2]=32;H[d+120>>2]=8;H[d+124>>2]=8;H[d+112>>2]=e;H[d+116>>2]=e;H[d+104>>2]=d+112;H[d+92>>2]=1073741816;H[d+96>>2]=0;H[d+84>>2]=0;H[d+88>>2]=8;H[d+76>>2]=8;H[d+80>>2]=1073741816;H[d+64>>2]=d+104;H[d+56>>2]=128;H[d+60>>2]=128;H[d+48>>2]=0;H[d+52>>2]=1071644672;H[d+40>>2]=0;H[d+44>>2]=1071644672;H[d+32>>2]=0;H[d+28>>2]=d+136;H[d+24>>2]=d- -64;D:{E:{F:{G:{b=H[a+1540>>2];if(!b){break G}H[698261]=0;b=H[H[b+8>>2]+20>>2];c=H[698261];H[698261]=0;if((c|0)==1){break E}if((b|0)!=1){break G}b=H[a+1540>>2];H[698261]=0;b=H[H[b+8>>2]+24>>2];c=H[698261];H[698261]=0;if((c|0)==1){break E}if(b){break G}b=H[H[a+1540>>2]+8>>2];H[698261]=0;g=H[b+32>>2]+4|0;b=H[698261];H[698261]=0;if((b|0)!=1){break F}break E}g=a+1576|0}H[d+8>>2]=g;H[d+16>>2]=d+24;H[d+12>>2]=d+184;h=M[a+2840>>3];if(!(P(h+-1)<1.1920928955078125e-7)){g=0;b=a+1772|0;while(1){f=b+(g<<2)|0;k=R(h*(+(g|0)/255),1)*255+.5;H:{if(k<4294967296&k>=0){c=~~k>>>0;break H}c=0}H[f>>2]=c;c=g|1;f=b+(c<<2)|0;k=R(h*(+(c|0)/255),1)*255+.5;I:{if(k<4294967296&k>=0){c=~~k>>>0;break I}c=0}H[f>>2]=c;g=g+2|0;if((g|0)!=256){continue}break}g=0;H[698261]=0;fa(2361,a|0,d+8|0);b=H[698261];H[698261]=0;if((b|0)==1){break E}a=a+1772|0;while(1){c=a+(g<<2)|0;h=+(g|0)/255*255+.5;J:{if(h<4294967296&h>=0){b=~~h>>>0;break J}b=0}H[c>>2]=b;b=g|1;c=a+(b<<2)|0;h=+(b|0)/255*255+.5;K:{if(h<4294967296&h>=0){b=~~h>>>0;break K}b=0}H[c>>2]=b;g=g+2|0;if((g|0)!=256){continue}break}break D}H[698261]=0;fa(2361,a|0,d+8|0);a=H[698261];H[698261]=0;if((a|0)!=1){break D}}a=$()|0;_()|0;b=H[d+184>>2];if(b){pc(b)}da(a|0);X()}pc(e);a=H[d+184>>2];if(a){pc(a)}ac=d+256|0;break d;case 2:e=H[H[b+8>>2]+24>>2];if(!e){break d}c=H[b+8>>2];d=H[c+12>>2];if(!d){break d}g=H[c+16>>2];if(!g){break d}j=H[c+20>>2];f=H[b+16>>2];c=pw(p,b+20|0);L:{if((f|0)==4){b=I[b+72|0];H[698261]=0;ya(2355,a|0,c|0,e|0,d|0,g|0,j|0,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break L}break c}b=I[b+72|0];if(!I[a+2848|0]){H[698261]=0;Ia(2356,a|0,c|0,e|0,d|0,g|0,j|0,f|0,b|0);a=H[698261];H[698261]=0;if((a|0)==1){break c}break L}H[698261]=0;Ia(2357,a|0,c|0,e|0,d|0,g|0,j|0,f|0,b|0);a=H[698261];H[698261]=0;if((a|0)==1){break c}}Kd(c);break d;case 4:d=ac-2752|0;ac=d;j=$l(d+2744|0);M:{N:{O:{m=M[b+304>>3];n=M[b+288>>3];P:{if(m-n>1.1920928955078125e-7){h=M[b+312>>3];k=M[b+296>>3];break P}h=M[b+312>>3];k=M[b+296>>3];if(!(h-k>1.1920928955078125e-7)){break O}}M[d+2736>>3]=h;M[d+2728>>3]=m;M[d+2720>>3]=k;M[d+2712>>3]=n;H[698261]=0;Dj(j,a+56|0);c=H[698261];H[698261]=0;if((c|0)!=1){H[698261]=0;Xq(j);c=H[698261];H[698261]=0;if((c|0)!=1){break N}}c=$()|0;_()|0;break a}c=H[a+1728>>2];f=H[a+1720>>2];if((c|0)<(f|0)){break M}i=H[a+1732>>2];l=H[a+1724>>2];if((i|0)<(l|0)){break M}M[d+2728>>3]=c|0;M[d+2712>>3]=f|0;M[d+2736>>3]=i|0;M[d+2720>>3]=l|0}H[d+56>>2]=0;H[d+60>>2]=0;c=d- -64|0;H[c>>2]=0;H[c+4>>2]=0;H[d+72>>2]=0;H[d+76>>2]=0;H[d+88>>2]=0;H[d+92>>2]=0;H[d+96>>2]=0;H[d+100>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;H[d+104>>2]=0;H[d+108>>2]=1072693248;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+48>>2]=0;H[d+52>>2]=0;H[d+24>>2]=0;H[d+80>>2]=0;H[d+84>>2]=1072693248;H[698261]=0;o=L[b+284>>2];c=H[698261];H[698261]=0;Q:{R:{S:{T:{U:{V:{W:{X:{if((c|0)==1){break X}M[d>>3]=o;c=H[j>>2];H[698261]=0;c2(d+24|0,d+2712|0,d,c);c=H[698261];H[698261]=0;if((c|0)==1){break X}H[698261]=0;c=H[b+272>>2];f=H[b+268>>2];i=H[698261];H[698261]=0;if((i|0)==1){break W}f=c-f>>3;if((f|0)>0){H[698261]=0;c=(f|0)!=(f&1073741823)?-1:f<<2;g=ca(23,c|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break W}H[698261]=0;e=ca(23,c|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break W}c=0;while(1){H[698261]=0;H[d>>2]=-16777216;i=H[b+268>>2]+(c<<3)|0;H[d>>2]=H[i>>2];l=c<<2;L[l+e>>2]=L[i+4>>2];i=H[698261];H[698261]=0;if((i|0)==1){break T}i=g+l|0;l=H[d>>2];F[i|0]=l;F[i+1|0]=l>>>8;F[i+2|0]=l>>>16;F[i+3|0]=l>>>24;c=c+1|0;if((f|0)!=(c|0)){continue}break}H[d+136>>2]=f;H[d+132>>2]=e;H[d+128>>2]=g}H[d+16>>2]=0;H[d+20>>2]=0;b=H[a+1540>>2];if(!b){break V}H[698261]=0;b=H[H[b+8>>2]+20>>2];c=H[698261];H[698261]=0;if((c|0)==1){break R}if((b|0)!=1){break V}b=H[a+1540>>2];H[698261]=0;b=H[H[b+8>>2]+24>>2];c=H[698261];H[698261]=0;if((c|0)==1){break R}if(b){break V}b=H[H[a+1540>>2]+8>>2];H[698261]=0;c=H[b+32>>2]+4|0;b=H[698261];H[698261]=0;if((b|0)!=1){break U}break R}c=$()|0;_()|0;break a}c=$()|0;_()|0;break a}c=a+1576|0}H[d>>2]=c;H[d+8>>2]=d+24;H[d+4>>2]=d+16;h=M[a+2840>>3];if(P(h+-1)<1.1920928955078125e-7){break S}c=0;b=a+1772|0;while(1){i=b+(c<<2)|0;k=R(h*(+(c|0)/255),1)*255+.5;Y:{if(k<4294967296&k>=0){f=~~k>>>0;break Y}f=0}H[i>>2]=f;f=c|1;i=b+(f<<2)|0;k=R(h*(+(f|0)/255),1)*255+.5;Z:{if(k<4294967296&k>=0){f=~~k>>>0;break Z}f=0}H[i>>2]=f;c=c+2|0;if((c|0)!=256){continue}break}c=0;H[698261]=0;fa(2378,a|0,d|0);b=H[698261];H[698261]=0;if((b|0)==1){break R}a=a+1772|0;while(1){f=a+(c<<2)|0;h=+(c|0)/255*255+.5;_:{if(h<4294967296&h>=0){b=~~h>>>0;break _}b=0}H[f>>2]=b;b=c|1;f=a+(b<<2)|0;h=+(b|0)/255*255+.5;$:{if(h<4294967296&h>=0){b=~~h>>>0;break $}b=0}H[f>>2]=b;c=c+2|0;if((c|0)!=256){continue}break}break Q}c=$()|0;_()|0;break a}H[698261]=0;fa(2378,a|0,d|0);a=H[698261];H[698261]=0;if((a|0)!=1){break Q}}c=$()|0;_()|0;a=H[d+16>>2];if(!a){break a}pc(a);break a}if(g){pc(g)}if(e){pc(e)}a=H[d+16>>2];if(!a){break M}pc(a)}Kd(j);ac=d+2752|0;break d;case 3:d=ac-2704|0;ac=d;j=$l(d+2696|0);aa:{ba:{ca:{m=M[b+304>>3];n=M[b+288>>3];da:{if(m-n>1.1920928955078125e-7){h=M[b+312>>3];k=M[b+296>>3];break da}h=M[b+312>>3];k=M[b+296>>3];if(!(h-k>1.1920928955078125e-7)){break ca}}H[698261]=0;Dj(j,a+56|0);c=H[698261];H[698261]=0;if((c|0)!=1){H[698261]=0;Xq(j);c=H[698261];H[698261]=0;if((c|0)!=1){break ba}}c=$()|0;_()|0;break a}c=H[a+1728>>2];f=H[a+1720>>2];if((c|0)<(f|0)){break aa}i=H[a+1732>>2];l=H[a+1724>>2];if((i|0)<(l|0)){break aa}h=+(i|0);k=+(l|0);m=+(c|0);n=+(f|0)}H[d+112>>2]=0;H[d+116>>2]=0;H[d+120>>2]=0;H[d+32>>2]=0;c=H[j>>2];f=H[c+44>>2];H[d+104>>2]=H[c+40>>2];H[d+108>>2]=f;f=H[c+36>>2];H[d+96>>2]=H[c+32>>2];H[d+100>>2]=f;f=H[c+28>>2];H[d+88>>2]=H[c+24>>2];H[d+92>>2]=f;f=H[c+20>>2];H[d+80>>2]=H[c+16>>2];H[d+84>>2]=f;f=H[c+12>>2];H[d+72>>2]=H[c+8>>2];H[d+76>>2]=f;f=H[c+4>>2];c=H[c>>2];M[d+48>>3]=(k+h)*.5;H[d+64>>2]=c;H[d+68>>2]=f;M[d+40>>3]=(n+m)*.5;H[698261]=0;h=P(k-h);k=P(n-m);h=h>k?h:k;M[d+56>>3]=h>1.1920928955078125e-7?2/h:0;f=H[b+272>>2]-H[b+268>>2]>>3;c=H[698261];H[698261]=0;ea:{fa:{ga:{ha:{ia:{if((c|0)==1){break ia}if((f|0)>0){H[698261]=0;c=(f|0)!=(f&1073741823)?-1:f<<2;g=ca(23,c|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break ia}H[698261]=0;e=ca(23,c|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break ia}c=0;while(1){H[698261]=0;H[d+8>>2]=-16777216;i=H[b+268>>2]+(c<<3)|0;H[d+8>>2]=H[i>>2];l=c<<2;L[l+e>>2]=L[i+4>>2];i=H[698261];H[698261]=0;if((i|0)==1){break ha}i=g+l|0;l=H[d+8>>2];F[i|0]=l;F[i+1|0]=l>>>8;F[i+2|0]=l>>>16;F[i+3|0]=l>>>24;c=c+1|0;if((f|0)!=(c|0)){continue}break}H[d+120>>2]=f;H[d+116>>2]=e;H[d+112>>2]=g}H[d+24>>2]=0;H[d+28>>2]=0;ja:{ka:{b=H[a+1540>>2];if(!b){break ka}H[698261]=0;b=H[H[b+8>>2]+20>>2];c=H[698261];H[698261]=0;if((c|0)==1){break fa}if((b|0)!=1){break ka}b=H[a+1540>>2];H[698261]=0;b=H[H[b+8>>2]+24>>2];c=H[698261];H[698261]=0;if((c|0)==1){break fa}if(b){break ka}b=H[H[a+1540>>2]+8>>2];H[698261]=0;c=H[b+32>>2]+4|0;b=H[698261];H[698261]=0;if((b|0)!=1){break ja}break fa}c=a+1576|0}H[d+8>>2]=c;H[d+16>>2]=d+32;H[d+12>>2]=d+24;h=M[a+2840>>3];if(P(h+-1)<1.1920928955078125e-7){break ga}c=0;b=a+1772|0;while(1){i=b+(c<<2)|0;k=R(h*(+(c|0)/255),1)*255+.5;la:{if(k<4294967296&k>=0){f=~~k>>>0;break la}f=0}H[i>>2]=f;f=c|1;i=b+(f<<2)|0;k=R(h*(+(f|0)/255),1)*255+.5;ma:{if(k<4294967296&k>=0){f=~~k>>>0;break ma}f=0}H[i>>2]=f;c=c+2|0;if((c|0)!=256){continue}break}c=0;H[698261]=0;fa(2379,a|0,d+8|0);b=H[698261];H[698261]=0;if((b|0)==1){break fa}a=a+1772|0;while(1){f=a+(c<<2)|0;h=+(c|0)/255*255+.5;na:{if(h<4294967296&h>=0){b=~~h>>>0;break na}b=0}H[f>>2]=b;b=c|1;f=a+(b<<2)|0;h=+(b|0)/255*255+.5;oa:{if(h<4294967296&h>=0){b=~~h>>>0;break oa}b=0}H[f>>2]=b;c=c+2|0;if((c|0)!=256){continue}break}break ea}c=$()|0;_()|0;break a}c=$()|0;_()|0;break a}H[698261]=0;fa(2379,a|0,d+8|0);a=H[698261];H[698261]=0;if((a|0)!=1){break ea}}c=$()|0;_()|0;a=H[d+24>>2];if(!a){break a}pc(a);break a}if(g){pc(g)}if(e){pc(e)}a=H[d+24>>2];if(!a){break aa}pc(a)}Kd(j);ac=d+2704|0;break d;case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 100:break e;default:break d}}d=ac-2992|0;ac=d;j=$l(d+2984|0);pa:{qa:{ra:{sa:{ta:{ua:{m=M[b+304>>3];n=M[b+288>>3];va:{if(m-n>1.1920928955078125e-7){h=M[b+312>>3];k=M[b+296>>3];break va}h=M[b+312>>3];k=M[b+296>>3];if(!(h-k>1.1920928955078125e-7)){break ua}}H[698261]=0;Dj(j,a+56|0);c=H[698261];H[698261]=0;if((c|0)==1){break qa}H[698261]=0;Xq(j);c=H[698261];H[698261]=0;if((c|0)!=1){break ta}break qa}c=H[a+1728>>2];f=H[a+1720>>2];if((c|0)<(f|0)){break sa}i=H[a+1732>>2];l=H[a+1724>>2];if((i|0)<(l|0)){break sa}h=+(i|0);k=+(l|0);m=+(c|0);n=+(f|0)}H[698261]=0;c=H[b+4>>2];f=H[698261];H[698261]=0;if((f|0)==1){break qa}H[698261]=0;f=b+8|0;ea(2380,a|0,c|0,f|0);c=H[698261];H[698261]=0;if((c|0)==1){break qa}H[d+44>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+72>>2]=0;H[d+76>>2]=0;c=d- -64|0;H[c>>2]=0;H[c+4>>2]=1065353216;H[d+80>>2]=0;H[d+84>>2]=0;H[d+124>>2]=1;H[d+116>>2]=0;H[d+120>>2]=1;H[d+108>>2]=0;H[d+112>>2]=0;H[d+100>>2]=1056964608;H[d+104>>2]=1065353216;G[d+96>>1]=0;H[d+88>>2]=1065353216;H[d+92>>2]=1065353216;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+168>>2]=0;H[d+172>>2]=0;H[d+160>>2]=0;H[d+164>>2]=0;H[d+36>>2]=0;H[d+40>>2]=0;H[d+32>>2]=366024;H[698261]=0;c=ca(4,24)|0;i=H[698261];H[698261]=0;wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{if((i|0)!=1){i=c+24|0;H[d+180>>2]=i;H[d+172>>2]=c;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[d+176>>2]=i;vc(d+188|0,0,88);H[d+296>>2]=0;H[d+300>>2]=0;H[d+288>>2]=0;H[d+292>>2]=0;H[d+312>>2]=0;H[d+316>>2]=0;H[d+320>>2]=0;H[d+324>>2]=0;H[d+2956>>2]=0;H[d+328>>2]=0;H[d+332>>2]=1072693248;H[d+336>>2]=0;H[d+340>>2]=0;H[d+344>>2]=0;H[d+348>>2]=0;H[d+352>>2]=0;H[d+356>>2]=0;H[d+360>>2]=0;H[d+280>>2]=0;H[d+284>>2]=0;H[d+304>>2]=0;H[d+308>>2]=1072693248;H[d+2948>>2]=0;H[d+2952>>2]=0;c=H[j>>2];F[d+2945|0]=I[a+2848|0];i=H[c+12>>2];H[d+312>>2]=H[c+8>>2];H[d+316>>2]=i;i=H[c+20>>2];H[d+320>>2]=H[c+16>>2];H[d+324>>2]=i;i=H[c+28>>2];H[d+328>>2]=H[c+24>>2];H[d+332>>2]=i;i=H[c+36>>2];H[d+336>>2]=H[c+32>>2];H[d+340>>2]=i;i=H[c+44>>2];H[d+344>>2]=H[c+40>>2];H[d+348>>2]=i;i=H[c+4>>2];c=H[c>>2];r=k-h;o=O(P(O(n-m)));o=P(r)>+o?O(P(O(r))):o;L[d+296>>2]=o>O(1.1920928955078125e-7)?O(O(2)/o):O(0);M[d+288>>3]=(k+h)*.5;H[d+304>>2]=c;H[d+308>>2]=i;L[d+368>>2]=m>n?m:n;L[d+376>>2]=h>k?h:k;L[d+364>>2]=m>2]=h>3]=(n+m)*.5;H[698261]=0;c=H[b+4>>2];i=H[698261];H[698261]=0;if((i|0)==1){break Da}H[698261]=0;ea(2381,d+32|0,f|0,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break Da}H[698261]=0;c=H[b+272>>2];f=H[b+268>>2];i=H[698261];H[698261]=0;if((i|0)==1){break Ca}f=c-f>>3;if((f|0)>0){H[698261]=0;c=(f|0)!=(f&1073741823)?-1:f<<2;g=ca(23,c|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break Ca}H[698261]=0;e=ca(23,c|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break Ca}c=0;while(1){H[698261]=0;H[d+8>>2]=-16777216;i=H[b+268>>2]+(c<<3)|0;H[d+8>>2]=H[i>>2];l=c<<2;L[l+e>>2]=L[i+4>>2];i=H[698261];H[698261]=0;if((i|0)==1){break za}i=g+l|0;l=H[d+8>>2];F[i|0]=l;F[i+1|0]=l>>>8;F[i+2|0]=l>>>16;F[i+3|0]=l>>>24;c=c+1|0;if((f|0)!=(c|0)){continue}break}H[d+360>>2]=f;H[d+356>>2]=e;H[d+352>>2]=g}H[d+24>>2]=0;H[d+28>>2]=0;b=H[a+1540>>2];if(!b){break Ba}H[698261]=0;b=H[H[b+8>>2]+20>>2];c=H[698261];H[698261]=0;if((c|0)==1){break xa}if((b|0)!=1){break Ba}b=H[a+1540>>2];H[698261]=0;b=H[H[b+8>>2]+24>>2];c=H[698261];H[698261]=0;if((c|0)==1){break xa}if(b){break Ba}b=H[H[a+1540>>2]+8>>2];H[698261]=0;c=H[b+32>>2]+4|0;b=H[698261];H[698261]=0;if((b|0)!=1){break Aa}break xa}c=$()|0;_()|0;break a}c=$()|0;_()|0;break ra}c=$()|0;_()|0;break ra}c=a+1576|0}H[d+8>>2]=c;H[d+16>>2]=d+32;H[d+12>>2]=d+24;h=M[a+2840>>3];if(P(h+-1)<1.1920928955078125e-7){break ya}c=0;b=a+1772|0;while(1){i=b+(c<<2)|0;k=R(h*(+(c|0)/255),1)*255+.5;Ea:{if(k<4294967296&k>=0){f=~~k>>>0;break Ea}f=0}H[i>>2]=f;f=c|1;i=b+(f<<2)|0;k=R(h*(+(f|0)/255),1)*255+.5;Fa:{if(k<4294967296&k>=0){f=~~k>>>0;break Fa}f=0}H[i>>2]=f;c=c+2|0;if((c|0)!=256){continue}break}c=0;H[698261]=0;fa(2382,a|0,d+8|0);b=H[698261];H[698261]=0;if((b|0)==1){break xa}a=a+1772|0;while(1){f=a+(c<<2)|0;h=+(c|0)/255*255+.5;Ga:{if(h<4294967296&h>=0){b=~~h>>>0;break Ga}b=0}H[f>>2]=b;b=c|1;f=a+(b<<2)|0;h=+(b|0)/255*255+.5;Ha:{if(h<4294967296&h>=0){b=~~h>>>0;break Ha}b=0}H[f>>2]=b;c=c+2|0;if((c|0)!=256){continue}break}break wa}c=$()|0;_()|0;break ra}H[698261]=0;fa(2382,a|0,d+8|0);a=H[698261];H[698261]=0;if((a|0)!=1){break wa}}c=$()|0;_()|0;a=H[d+24>>2];if(!a){break ra}pc(a);break ra}if(g){pc(g)}if(e){pc(e)}a=H[d+24>>2];if(a){pc(a)}H[d+32>>2]=366024;a=H[d+2948>>2];if(a){b=H[d+2952>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b-12|0;e=H[c>>2];if(e){H[b-8>>2]=e;pc(e)}b=c;if((c|0)!=(a|0)){continue}break}b=H[d+2948>>2]}H[d+2952>>2]=a;pc(b)}$e(d+120|0)}Kd(j);ac=d+2992|0;break pa}b2(d+32|0);break a}c=$()|0;_()|0;break a}}ac=p+16|0;return}a=$()|0;_()|0;Kd(c);da(a|0);X()}_d(e+32|0);_d(e- -64|0);_d(e+96|0);da(a|0);X()}Kd(j);da(c|0);X()}function sT(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;if(H[a+8>>2]){a:{if(!H[a+8>>2]){break a}d=H[a+12>>2];if(!(d&64)){break a}if(d&4096){H[a+12>>2]=d&-4097;if(!(ec[H[a+536>>2]](a)|0)){break a}}if(!bf(a)|!(I[a+12|0]&8)){break a}d=0;e=ac-784|0;ac=e;b=1;b:{if(!H[a+8>>2]){break b}c:{b=H[a+12>>2];if(!(b&4096)){break c}H[a+12>>2]=b&-4097;if(ec[H[a+536>>2]](a)|0){break c}Nc(H[a+628>>2],H[a>>2],72690,0);b=0;break b}ec[H[a+564>>2]](a);d:{if(!(I[a+12|0]&64)|H[a+608>>2]<=0){break d}if(bf(a)){break d}Nc(H[a+628>>2],H[a>>2],73096,0);b=0;break b}b=H[a+12>>2];e:{if(!(b&512)){break e}p=H[a+596>>2];if(!p){break e}pc(p);H[a+608>>2]=0;H[a+596>>2]=0;H[a+600>>2]=0;b=H[a+12>>2]}H[a+12>>2]=b&-81;b=0;while(1){c=b|1;p=H[((b>>>3&536870908)+a|0)+40>>2];d=(p>>>c&1?(c|0)!=65?b>>>0<4?2:1:0:0)+((0-(p>>>(b&30)&1)&(b>>>0<5?2:1))+d|0)|0;b=b+2|0;if((b|0)!=128){continue}break}r=H[a+236>>2]+d|0;s=N(r,12);p=xc(s);if(!p){Nc(H[a+628>>2],H[a>>2],73762,0);b=0;break b}f:{d=H[a+16>>2];if(!d){d=(ec[H[a+640>>2]](H[a+628>>2],0,2)|0)+1&-2;H[a+16>>2]=d;H[e+624>>2]=d;d=H[a+12>>2];if(d&128){No(e+624|0);d=H[a+12>>2]}g:{h:{if(d&8192){ec[H[a+640>>2]](H[a+628>>2],H[a+496>>2],0)|0;if((ec[H[a+636>>2]](H[a+628>>2],e+624|0,4)|0)!=4){d=H[a+628>>2];H[e+576>>2]=H[a>>2];Nc(d,94688,75058,e+576|0);break f}d=J[a+492>>1]-1|0;G[a+492>>1]=d;if(!(d&65535)){break h}H[a+496>>2]=H[a+496>>2]+4;break g}b=H[a+460>>2];if(!b){H[a+460>>2]=H[a+16>>2];ec[H[a+640>>2]](H[a+628>>2],4,0)|0;if((ec[H[a+636>>2]](H[a+628>>2],e+624|0,4)|0)==4){break g}Nc(H[a+628>>2],H[a>>2],75488,0);break f}H[e+704>>2]=b;while(1){i:{if((ec[H[a+640>>2]](H[a+628>>2],b,0)|0)==H[e+704>>2]){if((ec[H[a+632>>2]](H[a+628>>2],e+592|0,2)|0)==2){break i}}Nc(H[a+628>>2],94688,70548,0);break f}if(I[a+12|0]&128){d=I[e+593|0];F[e+593|0]=I[e+592|0];F[e+592|0]=d}ec[H[a+640>>2]](H[a+628>>2],N(J[e+592>>1],12),1)|0;if((ec[H[a+632>>2]](H[a+628>>2],e+704|0,4)|0)!=4){Nc(H[a+628>>2],94688,71272,0);break f}if(I[a+12|0]&128){No(e+704|0)}b=H[e+704>>2];if(b){continue}break}d=ec[H[a+640>>2]](H[a+628>>2],0,1)|0;ec[H[a+640>>2]](H[a+628>>2],d-4|0,0)|0;if((ec[H[a+636>>2]](H[a+628>>2],e+624|0,4)|0)==4){break g}Nc(H[a+628>>2],94688,72078,0);break f}H[a+12>>2]=H[a+12>>2]&-8193}d=H[a+16>>2]}d=(s|2)+d|0;d=((d&1)+d|0)+4|0;H[a+488>>2]=d;ec[H[a+640>>2]](H[a+628>>2],d,0)|0;G[a+476>>1]=J[a+476>>1]+1;Ie(e+592|0,a+40|0,16);d=H[e+592>>2];if(!(J[a+168>>1]|(d|0)>=0)){H[e+592>>2]=d&2147483647;s=s-12|0;r=r-1|0}u=H[a+660>>2];if((u|0)>0){w=a+144|0;x=a+140|0;y=a+132|0;z=a+128|0;A=2-p|0;v=e+706|0;d=p;while(1){o=H[H[a+656>>2]+(t<<2)>>2];n=J[o+12>>1];j:{k:{if((n|0)==65){f=H[a+236>>2];if((f|0)<=0){break j}k=H[a+240>>2];l=0;i=0;b=0;if(f-1>>>0>=3){c=f&-4;q=0;while(1){i=H[k+N(b,12)>>2]==(o|0)|i|H[k+N(b|1,12)>>2]==(o|0)|H[k+N(b|2,12)>>2]==(o|0)|H[k+N(b|3,12)>>2]==(o|0);b=b+4|0;q=q+4|0;if((c|0)!=(q|0)){continue}break}}c=f&3;if(c){while(1){i=H[k+N(b,12)>>2]==(o|0)|i;b=b+1|0;l=l+1|0;if((c|0)!=(l|0)){continue}break}}if(i){break k}break j}if(!(H[(e+592|0)+(n>>>3&8188)>>2]>>>n&1)){break j}}l:{m:{n:{o:{p:{q:{r:{switch(n-1|0){case 24:b=I[a+13|0]&4?324:273;if((b|0)!=H[o>>2]){break j}G[d+2>>1]=4;G[d>>1]=b;b=H[a+180>>2];H[d+4>>2]=b;c=H[a+184>>2];if((b|0)!=1){break q}H[d+8>>2]=H[c>>2];break l;case 23:b=I[a+13|0]&4?325:279;if((b|0)!=H[o>>2]){break j}G[d+2>>1]=4;G[d>>1]=b;b=H[a+180>>2];H[d+4>>2]=b;c=H[a+188>>2];if((b|0)==1){H[d+8>>2]=H[c>>2];break l}if(Of(a,d,c)){break l}break f;case 16:b=H[a+100>>2];H[d+4>>2]=1;G[d>>1]=278;if(b>>>0>=65536){G[d+2>>1]=4;H[d+8>>2]=b;break l}G[d+2>>1]=3;b=b&H[H[a+468>>2]+12>>2];if(J[a+456>>1]==19789){b=b<>2]+12>>2]}H[d+8>>2]=b;break l;case 25:H[d>>2]=196928;H[d+4>>2]=1<>1];b=H[a+488>>2];if(!Of(a,d,H[a+152>>2])){break f}if(!Of(a,d,H[a+156>>2])){break f}if(!Of(a,d,H[a+160>>2])){break f}H[d+8>>2]=b;H[d+4>>2]=N(H[d+4>>2],3);break l;case 0:b=H[a+56>>2];H[d+4>>2]=1;G[d>>1]=256;s:{if(b>>>0>=65536){G[d+2>>1]=4;break s}G[d+2>>1]=3;b=H[H[a+468>>2]+12>>2]&b;if(J[a+456>>1]!=19789){break s}b=b<>2]+12>>2]}H[d+8>>2]=b;b=H[a+60>>2];H[d+16>>2]=1;G[d+12>>1]=257;t:{if(b>>>0>=65536){G[d+14>>1]=4;break t}G[d+14>>1]=3;b=H[H[a+468>>2]+12>>2]&b;if(J[a+456>>1]!=19789){break t}b=b<>2]+12>>2]}H[d+20>>2]=b;d=d+12|0;break l;case 1:b=H[a+68>>2];H[d+4>>2]=1;G[d>>1]=322;u:{if(b>>>0>=65536){G[d+2>>1]=4;break u}G[d+2>>1]=3;b=H[H[a+468>>2]+12>>2]&b;if(J[a+456>>1]!=19789){break u}b=b<>2]+12>>2]}H[d+8>>2]=b;b=H[a+72>>2];H[d+16>>2]=1;G[d+12>>1]=323;v:{if(b>>>0>=65536){G[d+14>>1]=4;break v}G[d+14>>1]=3;b=H[H[a+468>>2]+12>>2]&b;if(J[a+456>>1]!=19789){break v}b=b<>2]+12>>2]}H[d+20>>2]=b;d=d+12|0;break l;case 6:b=J[a+88>>1];H[d>>2]=196867;H[d+4>>2]=1;b=b&H[H[a+468>>2]+12>>2];if(J[a+456>>1]==19789){b=b<>2]+12>>2]}H[d+8>>2]=b;break l;case 7:b=J[a+90>>1];H[d>>2]=196870;H[d+4>>2]=1;b=b&H[H[a+468>>2]+12>>2];if(J[a+456>>1]==19789){b=b<>2]+12>>2]}H[d+8>>2]=b;break l;case 3:H[d>>2]=327966;H[d+4>>2]=1;if(!Xp(a,d,x)){break f}H[d+12>>2]=327967;H[d+16>>2]=1;d=d+12|0;if(Xp(a,d,w)){break l}break f;case 2:H[d>>2]=327962;H[d+4>>2]=1;if(!Xp(a,d,z)){break f}H[d+12>>2]=327963;H[d+16>>2]=1;d=d+12|0;if(Xp(a,d,y)){break l}break f;case 5:case 17:case 18:case 31:n=H[o>>2];k=J[a+98>>1];w:{if(k>>>0>=11){h=xc(k<<1);if(h){H[e+496>>2]=e+624;Yd(a,n,e+496|0);break w}Nc(H[a+628>>2],H[a>>2],77618,0);break f}H[e+512>>2]=e+624;Yd(a,n,e+512|0);h=e+704|0;if(!k){break p}}l=0;b=0;if(k-1>>>0>=3){c=k&65532;q=0;while(1){f=b<<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];b=b+4|0;q=q+4|0;if((c|0)!=(q|0)){continue}break}}c=k&3;if(c){while(1){G[(b<<1)+h>>1]=J[e+624>>1];b=b+1|0;l=l+1|0;if((c|0)!=(l|0)){continue}break}}H[d+4>>2]=k;G[d+2>>1]=3;G[d>>1]=n;x:{if(k>>>0<=2){c=J[h>>1];if(J[a+456>>1]==19789){c=c<<16;H[d+8>>2]=c;b=1;if((k|0)!=2){break x}H[d+8>>2]=c|J[h+2>>1];break x}H[d+8>>2]=c;b=1;if((k|0)!=2){break x}H[d+8>>2]=c|J[h+2>>1]<<16;break x}b=Of(a,d,h)}if((e+704|0)!=(h|0)){pc(h)}if(b){break l}break f;case 32:case 33:b=7;c=J[a+84>>1];c=(c>>>3|0)+((c&7)!=0)|0;y:{z:{switch(J[a+86>>1]-1|0){case 2:b=(c|0)==4?11:12;break y;case 1:b=c>>>0<2?6:(c|0)==2?8:9;break y;case 0:break z;default:break y}}b=c>>>0>1?(c|0)==2?3:4:1}c=b;k=H[o>>2];j=J[a+98>>1];if(j>>>0>=11){b=xc(j<<3);if(b){H[e+528>>2]=e+616;Yd(a,k,e+528|0);break n}Nc(H[a+628>>2],H[a>>2],78073,0);break f}H[e+544>>2]=e+616;Yd(a,k,e+544|0);b=e+624|0;if(j){break n}l=1;break m;case 22:case 36:case 38:b=H[o>>2];H[e+564>>2]=v;H[e+560>>2]=e+704;Yd(a,b,e+560|0);H[d+4>>2]=2;G[d+2>>1]=3;G[d>>1]=b;b=J[e+704>>1];if(J[a+456>>1]==19789){H[d+8>>2]=J[e+706>>1]|b<<16;break l}H[d+8>>2]=b|J[e+706>>1]<<16;break l;case 45:H[d>>2]=131405;c=H[a+228>>2];H[d+4>>2]=c;f=H[a+232>>2];if(c>>>0<=4){b=I[f|0]<<24;if(J[a+456>>1]==19789){H[d+8>>2]=b;if(c>>>0<2){break l}b=b|F[f+1|0]<<16;H[d+8>>2]=b;if((c|0)==2){break l}b=b|F[f+2|0]<<8;H[d+8>>2]=b;if((c|0)!=4){break l}H[d+8>>2]=b|F[f+3|0];break l}b=b>>24;H[d+8>>2]=b;if(c>>>0<2){break l}b=b|F[f+1|0]<<8;H[d+8>>2]=b;if((c|0)==2){break l}b=b|F[f+2|0]<<16;H[d+8>>2]=b;if((c|0)!=4){break l}H[d+8>>2]=b|I[f+3|0]<<24;break l}if(Of(a,d,f)){break l}break f;case 43:b=2<>1];A:{B:{switch(J[a+98>>1]-J[a+168>>1]|0){default:c=3;if(y6(H[a+216>>2],H[a+224>>2],b)){break A}case 2:c=3;if(y6(H[a+216>>2],H[a+220>>2],b)){break A}break;case 0:case 1:break B}}c=1}H[d>>2]=196909;H[d+4>>2]=1<>1];f=H[a+488>>2];b=0;while(1){if(!Of(a,d,H[((b<<2)+a|0)+216>>2])){break f}b=b+1|0;if((c|0)!=(b|0)){continue}break};H[d+8>>2]=f;H[d+4>>2]=N(c,H[d+4>>2]);break l;case 48:b=H[o>>2];G[d+2>>1]=4;G[d>>1]=b;c=J[a+196>>1];H[d+4>>2]=c;b=H[a+200>>2];if((c|0)==1){H[d+8>>2]=H[b>>2];G[a+492>>1]=c;H[a+12>>2]=H[a+12>>2]|8192;break o}if(!Of(a,d,b)){break f}b=H[d+4>>2];if(!b){break l}G[a+492>>1]=b;H[a+12>>2]=H[a+12>>2]|8192;if((b|0)==1){break o}H[a+496>>2]=H[d+8>>2];break l;default:break r}}f=H[o>>2];if((f|0)==336){H[e+4>>2]=v;H[e>>2]=e+704;Yd(a,336,e);H[d>>2]=196944;H[d+4>>2]=2;b=J[e+704>>1];if(J[a+456>>1]==19789){H[d+8>>2]=J[e+706>>1]|b<<16;break l}H[d+8>>2]=b|J[e+706>>1]<<16;break l}c=J[o+6>>1];G[e+616>>1]=c;G[d>>1]=f;b=H[o+8>>2];H[d+4>>2]=c;G[d+2>>1]=b;C:{D:{switch(b-1|0){case 2:case 7:if(I[o+15|0]){E:{if((c|0)==65533){H[e+52>>2]=e+704;H[e+48>>2]=e+624;Yd(a,f,e+48|0);b=H[e+624>>2];break E}H[e+68>>2]=e+704;H[e+64>>2]=e+616;Yd(a,f,e- -64|0);b=J[e+616>>1]}H[d+4>>2]=b;f=H[e+704>>2];if(b>>>0>2){break C}c=J[f>>1];if(J[a+456>>1]==19789){c=c<<16;H[d+8>>2]=c;if((b|0)!=2){break l}H[d+8>>2]=c|J[f+2>>1];break l}H[d+8>>2]=c;if((b|0)!=2){break l}H[d+8>>2]=c|J[f+2>>1]<<16;break l}if((c|0)==1){H[e+16>>2]=e+704;Yd(a,f,e+16|0);c=J[d+2>>1]<<2;b=H[c+H[a+468>>2]>>2]&J[e+704>>1];if(J[a+456>>1]==19789){b=b<>2]>>2]}H[d+8>>2]=b;break l}H[e+32>>2]=e+704;Yd(a,f,e+32|0);f=H[e+704>>2];c=H[d+4>>2];if(c>>>0<=2){b=J[f>>1];if(J[a+456>>1]==19789){b=b<<16;H[d+8>>2]=b;if((c|0)!=2){break l}H[d+8>>2]=b|J[f+2>>1];break l}H[d+8>>2]=b;if((c|0)!=2){break l}H[d+8>>2]=b|J[f+2>>1]<<16;break l}if(Of(a,d,f)){break l}break f;case 3:case 8:case 12:if(I[o+15|0]){F:{if((c|0)==65533){H[e+116>>2]=e+704;H[e+112>>2]=e+624;Yd(a,f,e+112|0);c=H[e+624>>2];break F}H[e+132>>2]=e+704;H[e+128>>2]=e+616;Yd(a,f,e+128|0);c=J[e+616>>1]}H[d+4>>2]=c;b=H[e+704>>2];if((c|0)==1){H[d+8>>2]=H[b>>2];break l}if(Of(a,d,b)){break l}break f}if((c|0)==1){H[e+80>>2]=d+8;Yd(a,f,e+80|0);break l}H[e+96>>2]=e+704;Yd(a,f,e+96|0);b=H[e+704>>2];if(H[d+4>>2]==1){H[d+8>>2]=H[b>>2];break l}if(Of(a,d,b)){break l}break f;case 4:case 9:if(I[o+15|0]){G:{if((c|0)==65533){H[e+180>>2]=e+704;H[e+176>>2]=e+624;Yd(a,f,e+176|0);b=H[e+624>>2];break G}H[e+196>>2]=e+704;H[e+192>>2]=e+616;Yd(a,f,e+192|0);b=J[e+616>>1]}H[d+4>>2]=b;if(Xp(a,d,H[e+704>>2])){break l}break f}if((c|0)==1){b=e+704|0;H[e+144>>2]=b;Yd(a,f,e+144|0);if(Xp(a,d,b)){break l}break f}H[e+160>>2]=e+704;Yd(a,f,e+160|0);if(Xp(a,d,H[e+704>>2])){break l}break f;case 10:if(I[o+15|0]){H:{if((c|0)==65533){H[e+244>>2]=e+704;H[e+240>>2]=e+624;Yd(a,f,e+240|0);c=H[e+624>>2];break H}H[e+260>>2]=e+704;H[e+256>>2]=e+616;Yd(a,f,e+256|0);c=J[e+616>>1]}H[d+4>>2]=c;b=H[e+704>>2];if((c|0)==1){H[d+8>>2]=H[b>>2];break l}if(Of(a,d,b)){break l}break f}if((c|0)==1){H[e+208>>2]=e+704;Yd(a,f,e+208|0);if(H[d+4>>2]==1){H[d+8>>2]=H[e+704>>2];break l}if(Of(a,d,e+704|0)){break l}break f}H[e+224>>2]=e+704;Yd(a,f,e+224|0);b=H[e+704>>2];if(H[d+4>>2]==1){H[d+8>>2]=H[b>>2];break l}if(Of(a,d,b)){break l}break f;case 11:if(I[o+15|0]){I:{if((c|0)==65533){H[e+308>>2]=e+704;H[e+304>>2]=e+624;Yd(a,f,e+304|0);b=H[e+624>>2];break I}H[e+324>>2]=e+704;H[e+320>>2]=e+616;Yd(a,f,e+320|0);b=J[e+616>>1]}H[d+4>>2]=b;if(Of(a,d,H[e+704>>2])){break l}break f}if((c|0)==1){b=e+704|0;H[e+272>>2]=b;Yd(a,f,e+272|0);if(Of(a,d,b)){break l}break f}H[e+288>>2]=e+704;Yd(a,f,e+288|0);if(Of(a,d,H[e+704>>2])){break l}break f;case 1:J:{if(I[o+15|0]){if((c|0)==65533){H[e+356>>2]=e+704;H[e+352>>2]=e+624;Yd(a,f,e+352|0);break J}H[e+372>>2]=e+704;H[e+368>>2]=e+616;Yd(a,f,e+368|0);break J}H[e+336>>2]=e+704;Yd(a,f,e+336|0)}f=H[e+704>>2];c=Qc(f)+1|0;H[d+4>>2]=c;if(c>>>0<=4){b=I[f|0]<<24;if(J[a+456>>1]==19789){H[d+8>>2]=b;if(c>>>0<2){break l}b=b|F[f+1|0]<<16;H[d+8>>2]=b;if((c|0)==2){break l}b=b|F[f+2|0]<<8;H[d+8>>2]=b;if((c|0)!=4){break l}H[d+8>>2]=b|F[f+3|0];break l}b=b>>24;H[d+8>>2]=b;if(c>>>0<2){break l}b=b|F[f+1|0]<<8;H[d+8>>2]=b;if((c|0)==2){break l}b=b|F[f+2|0]<<16;H[d+8>>2]=b;if((c|0)!=4){break l}H[d+8>>2]=b|I[f+3|0]<<24;break l}if(Of(a,d,f)){break l}break f;case 0:case 5:if(I[o+15|0]){K:{if((c|0)==65533){H[e+420>>2]=e+704;H[e+416>>2]=e+624;Yd(a,f,e+416|0);b=H[e+624>>2];break K}H[e+436>>2]=e+704;H[e+432>>2]=e+616;Yd(a,f,e+432|0);b=J[e+616>>1]}H[d+4>>2]=b;f=H[e+704>>2];if(b>>>0<=4){c=I[f|0]<<24;if(J[a+456>>1]==19789){H[d+8>>2]=c;if(b>>>0<2){break l}c=c|F[f+1|0]<<16;H[d+8>>2]=c;if((b|0)==2){break l}c=c|F[f+2|0]<<8;H[d+8>>2]=c;if((b|0)!=4){break l}H[d+8>>2]=c|F[f+3|0];break l}c=c>>24;H[d+8>>2]=c;if(b>>>0<2){break l}c=c|F[f+1|0]<<8;H[d+8>>2]=c;if((b|0)==2){break l}c=c|F[f+2|0]<<16;H[d+8>>2]=c;if((b|0)!=4){break l}H[d+8>>2]=c|I[f+3|0]<<24;break l}if(Of(a,d,f)){break l}break f}if((c|0)==1){H[e+384>>2]=e+704;Yd(a,f,e+384|0);c=H[d+4>>2];if(c>>>0<=4){b=I[e+704|0]<<24;if(J[a+456>>1]==19789){H[d+8>>2]=b;if(c>>>0<2){break l}b=b|F[e+705|0]<<16;H[d+8>>2]=b;if((c|0)==2){break l}b=b|F[e+706|0]<<8;H[d+8>>2]=b;if((c|0)!=4){break l}H[d+8>>2]=b|F[e+707|0];break l}b=b>>24;H[d+8>>2]=b;if(c>>>0<2){break l}b=b|F[e+705|0]<<8;H[d+8>>2]=b;if((c|0)==2){break l}b=b|F[e+706|0]<<16;H[d+8>>2]=b;if((c|0)!=4){break l}H[d+8>>2]=b|I[e+707|0]<<24;break l}if(Of(a,d,e+704|0)){break l}break f}H[e+400>>2]=e+704;Yd(a,f,e+400|0);f=H[e+704>>2];c=H[d+4>>2];if(c>>>0<=4){b=I[f|0]<<24;if(J[a+456>>1]==19789){H[d+8>>2]=b;if(c>>>0<2){break l}b=b|F[f+1|0]<<16;H[d+8>>2]=b;if((c|0)==2){break l}b=b|F[f+2|0]<<8;H[d+8>>2]=b;if((c|0)!=4){break l}H[d+8>>2]=b|F[f+3|0];break l}b=b>>24;H[d+8>>2]=b;if(c>>>0<2){break l}b=b|F[f+1|0]<<8;H[d+8>>2]=b;if((c|0)==2){break l}b=b|F[f+2|0]<<16;H[d+8>>2]=b;if((c|0)!=4){break l}H[d+8>>2]=b|I[f+3|0]<<24;break l}if(Of(a,d,f)){break l}break f;case 6:break D;default:break l}}L:{M:{switch(c-65533|0){case 2:H[e+468>>2]=e+704;H[e+464>>2]=e+616;Yd(a,f,e+464|0);b=J[e+616>>1];H[d+4>>2]=b;break L;case 0:H[e+484>>2]=e+704;H[e+480>>2]=e+624;Yd(a,f,e+480|0);b=H[e+624>>2];H[d+4>>2]=b;break L;default:break M}}H[e+448>>2]=e+704;Yd(a,f,e+448|0);b=H[d+4>>2]}f=H[e+704>>2];if(b>>>0<=4){c=I[f|0]<<24;if(J[a+456>>1]==19789){H[d+8>>2]=c;if(b>>>0<2){break l}c=c|F[f+1|0]<<16;H[d+8>>2]=c;if((b|0)==2){break l}c=c|F[f+2|0]<<8;H[d+8>>2]=c;if((b|0)!=4){break l}H[d+8>>2]=c|F[f+3|0];break l}c=c>>24;H[d+8>>2]=c;if(b>>>0<2){break l}c=c|F[f+1|0]<<8;H[d+8>>2]=c;if((b|0)==2){break l}c=c|F[f+2|0]<<16;H[d+8>>2]=c;if((b|0)!=4){break l}H[d+8>>2]=c|I[f+3|0]<<24;break l}if(Of(a,d,f)){break l}break f}if(!Of(a,d,f)){break f}break l}if(Of(a,d,c)){break l}break f}H[d+4>>2]=k;G[d+2>>1]=3;G[d>>1]=n;b=J[e+704>>1];H[d+8>>2]=J[a+456>>1]==19789?b<<16:b;break l}H[a+496>>2]=(H[a+16>>2]+(d+A|0)|0)+8;break l}l=0;h=0;if(j-1>>>0>=3){f=j&65532;q=0;while(1){n=h<<3;M[n+b>>3]=M[e+616>>3];M[(n|8)+b>>3]=M[e+616>>3];M[(n|16)+b>>3]=M[e+616>>3];M[(n|24)+b>>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 m}while(1){M[(h<<3)+b>>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;N:{O:{if(N(c>>>0<=13?H[(c<<2)+92204>>2]:0,j)>>>0<81){break O}h=xc(N(c>>>0<=13?H[(c<<2)+92204>>2]:0,j));if(h){break O}q=0;Nc(H[a+628>>2],H[a>>2],78711,0);break N}H[d+4>>2]=j;G[d+2>>1]=c;G[d>>1]=k;q=0;P:{Q:{R:{switch(c-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)+b>>3];S:{if(P(g)<2147483648){c=~~g;break S}c=-2147483648}F[f|0]=c;f=i|1;m=f+h|0;g=M[(f<<3)+b>>3];T:{if(P(g)<2147483648){c=~~g;break T}c=-2147483648}F[m|0]=c;f=i|2;m=f+h|0;g=M[(f<<3)+b>>3];U:{if(P(g)<2147483648){c=~~g;break U}c=-2147483648}F[m|0]=c;f=i|3;m=f+h|0;g=M[(f<<3)+b>>3];V:{if(P(g)<2147483648){c=~~g;break V}c=-2147483648}F[m|0]=c;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)+b>>3];W:{if(P(g)<2147483648){c=~~g;break W}c=-2147483648}F[j|0]=c;i=i+1|0;l=l+1|0;if((f|0)!=(l|0)){continue}break}}j=H[d+4>>2]}if(j>>>0<=4){c=I[h|0]<<24;if(J[a+456>>1]==19789){H[d+8>>2]=c;if(j>>>0<2){break Q}c=c|F[h+1|0]<<16;H[d+8>>2]=c;if((j|0)==2){break Q}c=c|F[h+2|0]<<8;H[d+8>>2]=c;if((j|0)!=4){break Q}H[d+8>>2]=c|F[h+3|0];break Q}c=c>>24;H[d+8>>2]=c;if(j>>>0<2){break Q}c=c|F[h+1|0]<<8;H[d+8>>2]=c;if((j|0)==2){break Q}c=c|F[h+2|0]<<16;H[d+8>>2]=c;if((j|0)!=4){break Q}H[d+8>>2]=c|I[h+3|0]<<24;break Q}if(Of(a,d,h)){break Q}break P;case 2:X:{if(l){break X}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)+b>>3];Y:{if(g<4294967296&g>=0){c=~~g>>>0;break Y}c=0}G[f>>1]=c;f=i|1;m=(f<<1)+h|0;g=M[(f<<3)+b>>3];Z:{if(g<4294967296&g>=0){c=~~g>>>0;break Z}c=0}G[m>>1]=c;f=i|2;m=(f<<1)+h|0;g=M[(f<<3)+b>>3];_:{if(g<4294967296&g>=0){c=~~g>>>0;break _}c=0}G[m>>1]=c;f=i|3;m=(f<<1)+h|0;g=M[(f<<3)+b>>3];$:{if(g<4294967296&g>=0){c=~~g>>>0;break $}c=0}G[m>>1]=c;i=i+4|0;k=k+4|0;if((n|0)!=(k|0)){continue}break}}f=j&3;if(!f){break X}while(1){k=(i<<1)+h|0;g=M[(i<<3)+b>>3];aa:{if(g<4294967296&g>=0){c=~~g>>>0;break aa}c=0}G[k>>1]=c;i=i+1|0;l=l+1|0;if((f|0)!=(l|0)){continue}break}}if(j>>>0<=2){c=J[h>>1];if(J[a+456>>1]==19789){c=c<<16;H[d+8>>2]=c;if((j|0)!=2){break Q}H[d+8>>2]=c|J[h+2>>1];break Q}H[d+8>>2]=c;if((j|0)!=2){break Q}H[d+8>>2]=c|J[h+2>>1]<<16;break Q}if(Of(a,d,h)){break Q}break P;case 7:ba:{if(l){break ba}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)+b>>3];ca:{if(P(g)<2147483648){c=~~g;break ca}c=-2147483648}G[f>>1]=c;f=i|1;m=(f<<1)+h|0;g=M[(f<<3)+b>>3];da:{if(P(g)<2147483648){c=~~g;break da}c=-2147483648}G[m>>1]=c;f=i|2;m=(f<<1)+h|0;g=M[(f<<3)+b>>3];ea:{if(P(g)<2147483648){c=~~g;break ea}c=-2147483648}G[m>>1]=c;f=i|3;m=(f<<1)+h|0;g=M[(f<<3)+b>>3];fa:{if(P(g)<2147483648){c=~~g;break fa}c=-2147483648}G[m>>1]=c;i=i+4|0;k=k+4|0;if((n|0)!=(k|0)){continue}break}}f=j&3;if(!f){break ba}while(1){k=(i<<1)+h|0;g=M[(i<<3)+b>>3];ga:{if(P(g)<2147483648){c=~~g;break ga}c=-2147483648}G[k>>1]=c;i=i+1|0;l=l+1|0;if((f|0)!=(l|0)){continue}break}}if(j>>>0<=2){c=J[h>>1];if(J[a+456>>1]==19789){c=c<<16;H[d+8>>2]=c;if((j|0)!=2){break Q}H[d+8>>2]=c|J[h+2>>1];break Q}H[d+8>>2]=c;if((j|0)!=2){break Q}H[d+8>>2]=c|J[h+2>>1]<<16;break Q}if(Of(a,d,h)){break Q}break P;case 3:ha:{if(l){break ha}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)+b>>3];ia:{if(g<4294967296&g>=0){c=~~g>>>0;break ia}c=0}H[f>>2]=c;f=i|1;m=(f<<2)+h|0;g=M[(f<<3)+b>>3];ja:{if(g<4294967296&g>=0){c=~~g>>>0;break ja}c=0}H[m>>2]=c;f=i|2;m=(f<<2)+h|0;g=M[(f<<3)+b>>3];ka:{if(g<4294967296&g>=0){c=~~g>>>0;break ka}c=0}H[m>>2]=c;f=i|3;m=(f<<2)+h|0;g=M[(f<<3)+b>>3];la:{if(g<4294967296&g>=0){c=~~g>>>0;break la}c=0}H[m>>2]=c;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)+b>>3];ma:{if(g<4294967296&g>=0){c=~~g>>>0;break ma}c=0}H[j>>2]=c;i=i+1|0;l=l+1|0;if((f|0)!=(l|0)){continue}break}}if(H[d+4>>2]!=1){break ha}H[d+8>>2]=H[h>>2];break Q}if(Of(a,d,h)){break Q}break P;case 8:na:{if(l){break na}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)+b>>3];oa:{if(P(g)<2147483648){c=~~g;break oa}c=-2147483648}H[f>>2]=c;f=i|1;m=(f<<2)+h|0;g=M[(f<<3)+b>>3];pa:{if(P(g)<2147483648){c=~~g;break pa}c=-2147483648}H[m>>2]=c;f=i|2;m=(f<<2)+h|0;g=M[(f<<3)+b>>3];qa:{if(P(g)<2147483648){c=~~g;break qa}c=-2147483648}H[m>>2]=c;f=i|3;m=(f<<2)+h|0;g=M[(f<<3)+b>>3];ra:{if(P(g)<2147483648){c=~~g;break ra}c=-2147483648}H[m>>2]=c;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)+b>>3];sa:{if(P(g)<2147483648){c=~~g;break sa}c=-2147483648}H[j>>2]=c;i=i+1|0;l=l+1|0;if((f|0)!=(l|0)){continue}break}}if(H[d+4>>2]!=1){break na}H[d+8>>2]=H[h>>2];break Q}if(Of(a,d,h)){break Q}break P;case 10:ta:{if(l){break ta}l=0;i=0;if(j-1>>>0>=3){f=j&65532;k=0;while(1){L[(i<<2)+h>>2]=M[(i<<3)+b>>3];c=i|1;L[(c<<2)+h>>2]=M[(c<<3)+b>>3];c=i|2;L[(c<<2)+h>>2]=M[(c<<3)+b>>3];c=i|3;L[(c<<2)+h>>2]=M[(c<<3)+b>>3];i=i+4|0;k=k+4|0;if((f|0)!=(k|0)){continue}break}}c=j&3;if(c){while(1){L[(i<<2)+h>>2]=M[(i<<3)+b>>3];i=i+1|0;l=l+1|0;if((c|0)!=(l|0)){continue}break}}if((j|0)!=1){break ta}H[d+8>>2]=H[h>>2];break Q}if(Of(a,d,h)){break Q}break P;case 11:if(!Of(a,d,b)){break P}break Q;case 0:break R;default:break P}}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)+b>>3];ua:{if(g<4294967296&g>=0){c=~~g>>>0;break ua}c=0}F[f|0]=c;f=i|1;m=f+h|0;g=M[(f<<3)+b>>3];va:{if(g<4294967296&g>=0){c=~~g>>>0;break va}c=0}F[m|0]=c;f=i|2;m=f+h|0;g=M[(f<<3)+b>>3];wa:{if(g<4294967296&g>=0){c=~~g>>>0;break wa}c=0}F[m|0]=c;f=i|3;m=f+h|0;g=M[(f<<3)+b>>3];xa:{if(g<4294967296&g>=0){c=~~g>>>0;break xa}c=0}F[m|0]=c;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)+b>>3];ya:{if(g<4294967296&g>=0){c=~~g>>>0;break ya}c=0}F[j|0]=c;i=i+1|0;l=l+1|0;if((f|0)!=(l|0)){continue}break}}j=H[d+4>>2]}if(j>>>0<=4){c=I[h|0]<<24;if(J[a+456>>1]==19789){H[d+8>>2]=c;if(j>>>0<2){break Q}c=c|F[h+1|0]<<16;H[d+8>>2]=c;if((j|0)==2){break Q}c=c|F[h+2|0]<<8;H[d+8>>2]=c;if((j|0)!=4){break Q}H[d+8>>2]=c|F[h+3|0];break Q}c=c>>24;H[d+8>>2]=c;if(j>>>0<2){break Q}c=c|F[h+1|0]<<8;H[d+8>>2]=c;if((j|0)==2){break Q}c=c|F[h+2|0]<<16;H[d+8>>2]=c;if((j|0)!=4){break Q}H[d+8>>2]=c|I[h+3|0]<<24;break Q}if(!Of(a,d,h)){break P}}q=1}if((e+704|0)==(h|0)){break N}pc(h)}if((e+624|0)!=(b|0)){pc(b)}if(!q){break f}}d=d+12|0;f=J[o+12>>1];if((f|0)==65){break j}c=(e+592|0)+(f>>>3&8188)|0;b=H[c>>2];B=c,C=Bvb(-2,f)&b,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[a+20>>2];if(I[a+12|0]&128){if(r&65535){d=r;b=p;while(1){_r(b,2);Mo(b+4|0,2);d=d-1|0;G[e+624>>1]=d;b=b+12|0;if(d&65535){continue}break}}G[e+624>>1]=r;d=I[e+625|0];F[e+625|0]=I[e+624|0];F[e+624|0]=d;No(e+704|0)}ec[H[a+640>>2]](H[a+628>>2],H[a+16>>2],0)|0;if((ec[H[a+636>>2]](H[a+628>>2],e+624|0,2)|0)!=2){Nc(H[a+628>>2],H[a>>2],73967,0);break f}if((ec[H[a+636>>2]](H[a+628>>2],p,s)|0)!=(s|0)){Nc(H[a+628>>2],H[a>>2],74617,0);break f}if((ec[H[a+636>>2]](H[a+628>>2],e+704|0,4)|0)!=4){Nc(H[a+628>>2],H[a>>2],72078,0);break f}IF(a);H[a+12>>2]=H[a+12>>2]&-9;ec[H[a+572>>2]](a);_y(a);H[a+16>>2]=0;H[a+20>>2]=0;H[a+480>>2]=-1;H[a+484>>2]=0;H[a+472>>2]=-1;pc(p);b=1;break b}pc(p);b=0}ac=e+784|0;if(!b){break a}}}ec[H[a+572>>2]](a);IF(a);d=H[a+24>>2];if(d){pc(d)}while(1){d=H[a+680>>2];if(d){H[a+680>>2]=H[d>>2];pc(H[d+8>>2]);pc(d);continue}break}d=H[a+596>>2];if(!(!d|!(I[a+13|0]&2))){pc(d)}if(I[a+13|0]&8){ec[H[a+624>>2]](H[a+628>>2],H[a+612>>2],H[a+616>>2])}c=H[a+660>>2];if(c){d=0;while(1){p=H[H[a+656>>2]+(d<<2)>>2];za:{if(J[p+12>>1]!=65){break za}b=H[p+16>>2];if(ed(70451,b,4)){break za}pc(b);pc(p);c=H[a+660>>2]}d=d+1|0;if(c>>>0>d>>>0){continue}break}pc(H[a+656>>2])}pc(a)}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,l=0,m=0,n=0,o=0,p=0,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,L=0;c=H[a+4>>2];ec[H[H[c>>2]+20>>2]](c);H[a+3460>>2]=0;H[a+3464>>2]=0;H[a+720>>2]=0;H[a+188>>2]=0;H[a+204>>2]=0;H[a+196>>2]=0;H[a+200>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;if(!BG(a,1)){H[a+8>>2]=1;H[a+3504>>2]=H[a+20>>2];return}m=H[a+188>>2];a:{if((m|0)==1){H[a+44>>2]=1;H[a+48>>2]=1;h=1;j=1;break a}h=H[a+48>>2];j=H[a+44>>2];if((m|0)<2){break a}c=1;d=m-1|0;q=d&1;if((m|0)!=2){v=d&-2;while(1){n=N(c,20)+a|0;g=H[n+68>>2];d=H[n+48>>2];d=(d|0)>(h|0)?d:h;h=(d|0)<(g|0)?g:d;g=H[n- -64>>2];d=H[n+44>>2];d=(d|0)>(j|0)?d:j;j=(d|0)<(g|0)?g:d;c=c+2|0;b=b+2|0;if((v|0)!=(b|0)){continue}break}}if(!q){break a}c=N(c,20)+a|0;b=H[c+48>>2];h=(b|0)>(h|0)?b:h;b=H[c+44>>2];j=(b|0)>(j|0)?b:j}c=h<<3;H[a+28>>2]=c;d=j<<3;H[a+24>>2]=d;if(H[a+192>>2]==-1){b=0;b:{if((m|0)!=3){break b}b=1;if(H[a+196>>2]){break b}b=H[a+40>>2]!=82|H[a+60>>2]!=71|H[a+80>>2]!=66}H[a+192>>2]=b}c:{if(H[a+12>>2]?H[a+8>>2]:1){b=(d+H[a+16>>2]|0)-1|0;d=b-((b|0)%(d|0)|0)|0;H[a+32>>2]=d;b=(c+H[a+20>>2]|0)-1|0;b=b-((b|0)%(c|0)|0)|0;H[a+36>>2]=b;if((d|0)<=0|(b|0)<=0|d>>>0>2147483647/(d>>>0)>>>2>>>0){break c}d:{if((m|0)<=0){break d}b=kd(N(b,d),4);H[a+3480>>2]=b;vc(b,0,N(H[a+32>>2],H[a+36>>2])<<2);m=H[a+188>>2];if((m|0)<=1){break d}c=1;while(1){b=kd(N(H[a+36>>2],H[a+32>>2]),4);H[((c<<2)+a|0)+3480>>2]=b;vc(b,0,N(H[a+32>>2],H[a+36>>2])<<2);c=c+1|0;m=H[a+188>>2];if((c|0)<(m|0)){continue}break}}s=a+40|0;while(1){H[a+3524>>2]=0;H[a+3512>>2]=208;H[a+3508>>2]=H[a+204>>2];e:{if((m|0)<=0){break e}d=m&7;j=0;c=0;if(m-1>>>0>=7){b=m&-8;m=0;while(1){H[(s+N(c,20)|0)+16>>2]=0;H[(s+N(c|1,20)|0)+16>>2]=0;H[(s+N(c|2,20)|0)+16>>2]=0;H[(s+N(c|3,20)|0)+16>>2]=0;H[(s+N(c|4,20)|0)+16>>2]=0;H[(s+N(c|5,20)|0)+16>>2]=0;H[(s+N(c|6,20)|0)+16>>2]=0;H[(s+N(c|7,20)|0)+16>>2]=0;c=c+8|0;m=m+8|0;if((b|0)!=(m|0)){continue}break}}if(!d){break e}while(1){H[(N(c,20)+a|0)+56>>2]=0;c=c+1|0;j=j+1|0;if((d|0)!=(j|0)){continue}break}}H[a+3516>>2]=0;c=0;A=0;f=ac-256|0;ac=f;f:{g:{h:{i:{j:{k:{l:{m:{b=H[a+188>>2];if((b|0)>0){q=H[a+720>>2];g=H[a+3464>>2];v=H[a+3460>>2];if(!H[a+8>>2]|H[a+176>>2]>0){while(1){d=(c<<2)+a|0;if(H[d+120>>2]){h=831220;if((v|0)<=H[d+140>>2]|(g|0)<=H[((c<<2)+a|0)+156>>2]){break g}}if((q|0)>2]){break h}c=c+1|0;if((b|0)!=(c|0)){continue}break}break m}while(1){d=(c<<2)+a|0;if(!((v|0)<=H[d+140>>2]?H[d+120>>2]:0)){if((q|0)>2]){break h}c=c+1|0;if((b|0)!=(c|0)){continue}break m}break}h=831220;break g}if(H[a+136>>2]==1){break j}break l}if(H[a+136>>2]==1){break k}}B=H[a+28>>2];d=H[a+24>>2];break i}c=0;if((b|0)<=0){break j}while(1){if(H[((c<<2)+a|0)+120>>2]){break j}c=c+1|0;if((b|0)!=(c|0)){continue}break}c=b}c=N(c,20)+a|0;B=H[a+28>>2]/H[c+48>>2]|0;d=H[a+24>>2]/H[c+44>>2]|0}h=H[a+20>>2];if((h|0)<=0){break f}c=H[a+16>>2];if((c|0)<=0){break f}q=d;t=a+40|0;while(1){if((c|0)>0){d=H[a+3508>>2];x=0;while(1){if(!(d|H[a+204>>2]<=0)){while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)!=255&(b|0)!=-1){continue}while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==255){continue}break}if(!b){continue}break}h=831867;if((b|0)!=H[a+3512>>2]){break g}H[a+3524>>2]=0;d=H[a+204>>2];H[a+3508>>2]=d;b=b+1|0;H[a+3512>>2]=(b|0)==216?208:b;b=H[a+188>>2];n:{if((b|0)<=0){break n}h=0;c=0;if(b-1>>>0>=7){g=b&-8;r=0;while(1){H[(t+N(c,20)|0)+16>>2]=0;H[(t+N(c|1,20)|0)+16>>2]=0;H[(t+N(c|2,20)|0)+16>>2]=0;H[(t+N(c|3,20)|0)+16>>2]=0;H[(t+N(c|4,20)|0)+16>>2]=0;H[(t+N(c|5,20)|0)+16>>2]=0;H[(t+N(c|6,20)|0)+16>>2]=0;H[(t+N(c|7,20)|0)+16>>2]=0;c=c+8|0;r=r+8|0;if((g|0)!=(r|0)){continue}break}}g=b&7;if(!g){break n}while(1){H[(N(c,20)+a|0)+56>>2]=0;c=c+1|0;h=h+1|0;if((g|0)!=(h|0)){continue}break}}H[a+3516>>2]=0}y=0;h=a;if((b|0)>0){while(1){C=(y<<2)+a|0;if(!(!H[C+120>>2]|(B|0)<=0|(q|0)<=0)){b=N(y,20)+a|0;L=H[a+24>>2]/H[b+44>>2]|0;F=H[a+28>>2]/H[b+48>>2]|0;k=(F|0)/8|0;D=b+56|0;G=C+3480|0;m=0;while(1){J=m+A|0;r=0;while(1){K=r+x|0;b=H[a+32>>2];c=H[G>>2]+(K+N(b,J)<<2)|0;H[f>>2]=H[c>>2];H[f+4>>2]=H[c+4>>2];H[f+8>>2]=H[c+8>>2];H[f+12>>2]=H[c+12>>2];H[f+16>>2]=H[c+16>>2];H[f+20>>2]=H[c+20>>2];H[f+24>>2]=H[c+24>>2];H[f+28>>2]=H[c+28>>2];b=N(b,k)<<2;c=b+c|0;H[f+32>>2]=H[c>>2];H[f+36>>2]=H[c+4>>2];H[f+40>>2]=H[c+8>>2];H[f+44>>2]=H[c+12>>2];H[f+48>>2]=H[c+16>>2];H[f+52>>2]=H[c+20>>2];H[f+56>>2]=H[c+24>>2];H[f+60>>2]=H[c+28>>2];c=c+b|0;H[f+64>>2]=H[c>>2];H[f+68>>2]=H[c+4>>2];H[f+72>>2]=H[c+8>>2];H[f+76>>2]=H[c+12>>2];H[f+80>>2]=H[c+16>>2];H[f+84>>2]=H[c+20>>2];H[f+88>>2]=H[c+24>>2];H[f+92>>2]=H[c+28>>2];c=c+b|0;H[f+96>>2]=H[c>>2];H[f+100>>2]=H[c+4>>2];H[f+104>>2]=H[c+8>>2];H[f+108>>2]=H[c+12>>2];H[f+112>>2]=H[c+16>>2];H[f+116>>2]=H[c+20>>2];H[f+120>>2]=H[c+24>>2];H[f+124>>2]=H[c+28>>2];c=c+b|0;H[f+128>>2]=H[c>>2];H[f+132>>2]=H[c+4>>2];H[f+136>>2]=H[c+8>>2];H[f+140>>2]=H[c+12>>2];H[f+144>>2]=H[c+16>>2];H[f+148>>2]=H[c+20>>2];H[f+152>>2]=H[c+24>>2];H[f+156>>2]=H[c+28>>2];c=c+b|0;H[f+160>>2]=H[c>>2];H[f+164>>2]=H[c+4>>2];H[f+168>>2]=H[c+8>>2];H[f+172>>2]=H[c+12>>2];H[f+176>>2]=H[c+16>>2];H[f+180>>2]=H[c+20>>2];H[f+184>>2]=H[c+24>>2];H[f+188>>2]=H[c+28>>2];c=c+b|0;H[f+192>>2]=H[c>>2];H[f+196>>2]=H[c+4>>2];H[f+200>>2]=H[c+8>>2];H[f+204>>2]=H[c+12>>2];H[f+208>>2]=H[c+16>>2];H[f+212>>2]=H[c+20>>2];H[f+216>>2]=H[c+24>>2];H[f+220>>2]=H[c+28>>2];b=c+b|0;H[f+224>>2]=H[b>>2];H[f+228>>2]=H[b+4>>2];H[f+232>>2]=H[b+8>>2];H[f+236>>2]=H[b+12>>2];H[f+240>>2]=H[b+16>>2];H[f+244>>2]=H[b+20>>2];H[f+248>>2]=H[b+24>>2];H[f+252>>2]=H[b+28>>2];g=(N(H[C+156>>2],342)+a|0)+2092|0;b=(N(H[C+140>>2],342)+a|0)+724|0;o:{if(H[a+8>>2]){i=0;l=0;p:{q:{r:{c=H[a+172>>2];s:{if(c){break s}t:{if(!H[a+180>>2]){o=zG(a,b);if(o){b=0;if((o|0)==9999){break p}c=H[a+3524>>2];while(1){u:{if(c){b=H[a+3520>>2];c=c-1|0;break u}v:{b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)!=255){if((b|0)!=-1){break v}break q}while(1){c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==255){continue}break}if(!c){break v}break r}H[a+3520>>2]=b;c=7}H[a+3524>>2]=c;i=b>>>c&1|i<<1;l=l+1|0;if((o|0)!=(l|0)){continue}break}b=0;o=(1<(i|0)?(-1<>2]+o|0;H[D>>2]=c;break t}b=H[a+3524>>2];w:{if(b){j=H[a+3520>>2];b=b-1|0;break w}b=H[a+4>>2];j=ec[H[H[b>>2]+28>>2]](b)|0;if((j|0)==-1){c=1;break t}x:{if((j|0)!=255){break x}while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==255){continue}break}if(!b){break x}c=1;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,832434,0);break t}H[a+3520>>2]=j;b=7}H[a+3524>>2]=b;c=1;if(!(j>>>b&1)){break s}}H[f>>2]=H[f>>2]+(c<>2]);c=1}b=1;n=H[a+176>>2];if(!n){break p}y:{d=H[a+3516>>2];if((d|0)>0){break y}if((c|0)>(n|0)){break p}while(1){z:{A:{b=zG(a,g);if((b|0)!=240){if((b|0)!=9999){break A}break q}i=0;b=c;j=H[a+176>>2];if((b|0)>(j|0)){break z}while(1){n=f+(H[(b<<2)+2349648>>2]<<2)|0;B:{if(!H[n>>2]){i=i+1|0;break B}c=H[a+3524>>2];C:{if(c){l=H[a+3520>>2];c=c-1|0;break C}D:{c=H[a+4>>2];l=ec[H[H[c>>2]+28>>2]](c)|0;if((l|0)!=255){if((l|0)!=-1){break D}break q}while(1){c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==255){continue}break}if(!c){break D}break r}H[a+3520>>2]=l;c=7}H[a+3524>>2]=c;if(!(l>>>c&1)){break B}d=H[a+184>>2];c=H[n>>2];if((c|0)>=0){H[n>>2]=c+(1<>2]=c+(-1<>2];if((i|0)>15){break z}d=(b|0)>=(j|0);b=c;if(!d){continue}break}break z}n=b>>>4|0;d=b&15;if(!d){i=0;H[a+3516>>2]=0;if(b>>>0>=16){g=n>>>0>1?n:1;b=H[a+3524>>2];d=0;while(1){E:{if(b){l=H[a+3520>>2];b=b-1|0;break E}F:{b=H[a+4>>2];l=ec[H[H[b>>2]+28>>2]](b)|0;if((l|0)!=255){if((l|0)!=-1){break F}break q}while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==255){continue}break}if(!b){break F}break r}H[a+3520>>2]=l;i=H[a+3516>>2];b=7}H[a+3524>>2]=b;i=l>>>b&1|i<<1;H[a+3516>>2]=i;d=d+1|0;if((g|0)!=(d|0)){continue}break}}d=(1<>2]=d;b=a;if(H[b+176>>2]>=(c|0)){while(1){d=c;g=f+(H[(c<<2)+2349648>>2]<<2)|0;G:{if(!H[g>>2]){break G}c=H[a+3524>>2];H:{if(c){i=H[a+3520>>2];c=c-1|0;break H}I:{c=H[a+4>>2];i=ec[H[H[c>>2]+28>>2]](c)|0;if((i|0)!=255){if((i|0)!=-1){break I}break q}while(1){c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==255){continue}break}if(!c){break I}break r}H[a+3520>>2]=i;c=7}H[a+3524>>2]=c;if(!(i>>>c&1)){break G}c=H[g>>2];H[g>>2]=((c>>31|1)<>2])+c}c=d+1|0;if((d|0)>2]){continue}break}d=H[a+3516>>2]}H[b+3516>>2]=d-1;b=1;break p}b=H[a+3524>>2];l=0;i=0;while(1){J:{if(b){j=H[a+3520>>2];b=b-1|0;break J}K:{b=H[a+4>>2];j=ec[H[H[b>>2]+28>>2]](b)|0;if((j|0)!=255){if((j|0)!=-1){break K}break q}while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==255){continue}break}if(!b){break K}break r}H[a+3520>>2]=j;b=7}H[a+3524>>2]=b;i=j>>>b&1|i<<1;l=l+1|0;if((d|0)!=(l|0)){continue}break}b=0;u=(1<(i|0)?-1<>2];L:{if((j|0)<(c|0)){break L}while(1){b=c+1|0;o=H[(c<<2)+2349648>>2];i=f+(o<<2)|0;M:{if(!H[i>>2]){c=b;break M}d=(c|0)>=(j|0);c=b;if(d){break M}while(1){c=H[a+3524>>2];N:{if(c){j=H[a+3520>>2];c=c-1|0;break N}O:{c=H[a+4>>2];j=ec[H[H[c>>2]+28>>2]](c)|0;if((j|0)!=255){if((j|0)!=-1){break O}break q}while(1){c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==255){continue}break}if(!c){break O}break r}H[a+3520>>2]=j;c=7}H[a+3524>>2]=c;if(j>>>c&1){c=H[i>>2];H[i>>2]=((c>>31|1)<>2])+c}c=b+1|0;j=H[a+176>>2];o=H[(b<<2)+2349648>>2];i=f+(o<<2)|0;if(!H[i>>2]){break M}d=(b|0)<(j|0);b=c;if(d){continue}break}}if(l>>>0>=n>>>0){break L}l=l+1|0;if((c|0)<=(j|0)){continue}break}}H[f+(o<<2)>>2]=u<>2];j=H[a+176>>2]}b=1;if((c|0)<=(j|0)){continue}break}break p}b=a;if((c|0)<=(n|0)){while(1){d=c;g=f+(H[(c<<2)+2349648>>2]<<2)|0;P:{if(!H[g>>2]){break P}c=H[a+3524>>2];Q:{if(c){i=H[a+3520>>2];c=c-1|0;break Q}R:{c=H[a+4>>2];i=ec[H[H[c>>2]+28>>2]](c)|0;if((i|0)!=255){if((i|0)!=-1){break R}break q}while(1){c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==255){continue}break}if(!c){break R}break r}H[a+3520>>2]=i;c=7}H[a+3524>>2]=c;if(!(i>>>c&1)){break P}c=H[g>>2];H[g>>2]=((c>>31|1)<>2])+c}c=d+1|0;if((d|0)>2]){continue}break}d=H[a+3516>>2]}H[b+3516>>2]=d-1;b=1;break p}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,832434,0)}b=0}if(b){break o}break f}if(!tW(a,b,g,D,f)){break f}}b=H[G>>2]+(K+N(J,H[a+32>>2])<<2)|0;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+(N(k,H[a+32>>2])<<2)|0;H[b>>2]=H[f+32>>2];H[b+4>>2]=H[f+36>>2];H[b+8>>2]=H[f+40>>2];H[b+12>>2]=H[f+44>>2];H[b+16>>2]=H[f+48>>2];H[b+20>>2]=H[f+52>>2];H[b+24>>2]=H[f+56>>2];H[b+28>>2]=H[f+60>>2];b=b+(N(k,H[a+32>>2])<<2)|0;H[b>>2]=H[f+64>>2];H[b+4>>2]=H[f+68>>2];H[b+8>>2]=H[f+72>>2];H[b+12>>2]=H[f+76>>2];H[b+16>>2]=H[f+80>>2];H[b+20>>2]=H[f+84>>2];H[b+24>>2]=H[f+88>>2];H[b+28>>2]=H[f+92>>2];b=b+(N(k,H[a+32>>2])<<2)|0;H[b>>2]=H[f+96>>2];H[b+4>>2]=H[f+100>>2];H[b+8>>2]=H[f+104>>2];H[b+12>>2]=H[f+108>>2];H[b+16>>2]=H[f+112>>2];H[b+20>>2]=H[f+116>>2];H[b+24>>2]=H[f+120>>2];H[b+28>>2]=H[f+124>>2];b=b+(N(k,H[a+32>>2])<<2)|0;H[b>>2]=H[f+128>>2];H[b+4>>2]=H[f+132>>2];H[b+8>>2]=H[f+136>>2];H[b+12>>2]=H[f+140>>2];H[b+16>>2]=H[f+144>>2];H[b+20>>2]=H[f+148>>2];H[b+24>>2]=H[f+152>>2];H[b+28>>2]=H[f+156>>2];b=b+(N(k,H[a+32>>2])<<2)|0;H[b>>2]=H[f+160>>2];H[b+4>>2]=H[f+164>>2];H[b+8>>2]=H[f+168>>2];H[b+12>>2]=H[f+172>>2];H[b+16>>2]=H[f+176>>2];H[b+20>>2]=H[f+180>>2];H[b+24>>2]=H[f+184>>2];H[b+28>>2]=H[f+188>>2];b=b+(N(k,H[a+32>>2])<<2)|0;H[b>>2]=H[f+192>>2];H[b+4>>2]=H[f+196>>2];H[b+8>>2]=H[f+200>>2];H[b+12>>2]=H[f+204>>2];H[b+16>>2]=H[f+208>>2];H[b+20>>2]=H[f+212>>2];H[b+24>>2]=H[f+216>>2];H[b+28>>2]=H[f+220>>2];b=b+(N(k,H[a+32>>2])<<2)|0;H[b>>2]=H[f+224>>2];H[b+4>>2]=H[f+228>>2];H[b+8>>2]=H[f+232>>2];H[b+12>>2]=H[f+236>>2];H[b+16>>2]=H[f+240>>2];H[b+20>>2]=H[f+244>>2];H[b+24>>2]=H[f+248>>2];H[b+28>>2]=H[f+252>>2];r=r+L|0;if((q|0)>(r|0)){continue}break}m=m+F|0;if((B|0)>(m|0)){continue}break}b=H[a+188>>2]}y=y+1|0;if((y|0)<(b|0)){continue}break}d=H[a+3508>>2]}d=d-1|0;H[h+3508>>2]=d;c=H[a+16>>2];x=q+x|0;if((c|0)>(x|0)){continue}break}h=H[a+20>>2]}A=B+A|0;if((A|0)<(h|0)){continue}break}break f}h=831473}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,h,0)}ac=f+256|0;if(BG(a,0)){m=H[a+188>>2];continue}break}e=ac-320|0;ac=e;d=H[a+36>>2];S:{if((d|0)<=0){break S}b=H[a+32>>2];if((b|0)<=0){break S}while(1){f=0;if((b|0)>0){while(1){d=H[a+188>>2];if((d|0)>0){c=H[a+28>>2];h=H[a+24>>2];r=0;while(1){b=N(r,20)+a|0;o=(c|0)/H[b+48>>2]|0;w=(o|0)/8|0;s=(h|0)/H[b+44>>2]|0;g=(s|0)/8|0;if(!((c|0)<=0|(h|0)<=0)){D=((H[b+52>>2]<<7)+a|0)+208|0;d=s&-8;b=o&-8;G=(d|0)==16&(b|0)==16;J=(d|0)==8&(b|0)==8;B=((r<<2)+a|0)+3480|0;L=(o|0)<8|(s|0)<8;z=g&-4;p=g&3;F=g-1|0;K=N(g,7);u=N(g,6);n=N(g,5);A=g<<2;q=N(g,3);v=g<<1;t=0;while(1){if((h|0)>0){C=t+E|0;x=0;while(1){b=f+x|0;c=H[a+32>>2];d=H[B>>2]+(b+N(c,C)<<2)|0;H[e+64>>2]=H[d>>2];H[e+68>>2]=H[d+4>>2];H[e+72>>2]=H[d+8>>2];H[e+76>>2]=H[d+12>>2];H[e+80>>2]=H[d+16>>2];H[e+84>>2]=H[d+20>>2];H[e+88>>2]=H[d+24>>2];H[e+92>>2]=H[d+28>>2];c=N(c,w)<<2;d=c+d|0;H[e+96>>2]=H[d>>2];H[e+100>>2]=H[d+4>>2];H[e+104>>2]=H[d+8>>2];H[e+108>>2]=H[d+12>>2];H[e+112>>2]=H[d+16>>2];H[e+116>>2]=H[d+20>>2];H[e+120>>2]=H[d+24>>2];H[e+124>>2]=H[d+28>>2];d=c+d|0;H[e+128>>2]=H[d>>2];H[e+132>>2]=H[d+4>>2];H[e+136>>2]=H[d+8>>2];H[e+140>>2]=H[d+12>>2];H[e+144>>2]=H[d+16>>2];H[e+148>>2]=H[d+20>>2];H[e+152>>2]=H[d+24>>2];H[e+156>>2]=H[d+28>>2];d=c+d|0;H[e+160>>2]=H[d>>2];H[e+164>>2]=H[d+4>>2];H[e+168>>2]=H[d+8>>2];H[e+172>>2]=H[d+12>>2];H[e+176>>2]=H[d+16>>2];H[e+180>>2]=H[d+20>>2];H[e+184>>2]=H[d+24>>2];H[e+188>>2]=H[d+28>>2];d=c+d|0;H[e+192>>2]=H[d>>2];H[e+196>>2]=H[d+4>>2];H[e+200>>2]=H[d+8>>2];H[e+204>>2]=H[d+12>>2];H[e+208>>2]=H[d+16>>2];H[e+212>>2]=H[d+20>>2];H[e+216>>2]=H[d+24>>2];H[e+220>>2]=H[d+28>>2];d=c+d|0;H[e+224>>2]=H[d>>2];H[e+228>>2]=H[d+4>>2];H[e+232>>2]=H[d+8>>2];H[e+236>>2]=H[d+12>>2];H[e+240>>2]=H[d+16>>2];H[e+244>>2]=H[d+20>>2];H[e+248>>2]=H[d+24>>2];H[e+252>>2]=H[d+28>>2];d=c+d|0;H[e+256>>2]=H[d>>2];H[e+260>>2]=H[d+4>>2];H[e+264>>2]=H[d+8>>2];H[e+268>>2]=H[d+12>>2];H[e+272>>2]=H[d+16>>2];H[e+276>>2]=H[d+20>>2];H[e+280>>2]=H[d+24>>2];H[e+284>>2]=H[d+28>>2];c=c+d|0;H[e+288>>2]=H[c>>2];H[e+292>>2]=H[c+4>>2];H[e+296>>2]=H[c+8>>2];H[e+300>>2]=H[c+12>>2];H[e+304>>2]=H[c+16>>2];H[e+308>>2]=H[c+20>>2];H[e+312>>2]=H[c+24>>2];H[e+316>>2]=H[c+28>>2];sW(D,e- -64|0,e);c=H[a+32>>2];b=H[B>>2]+(b+N(c,C)<<2)|0;T:{if(J){H[b>>2]=I[e|0];H[b+4>>2]=I[e+1|0];H[b+8>>2]=I[e+2|0];H[b+12>>2]=I[e+3|0];H[b+16>>2]=I[e+4|0];H[b+20>>2]=I[e+5|0];H[b+24>>2]=I[e+6|0];H[b+28>>2]=I[e+7|0];b=(H[a+32>>2]<<2)+b|0;H[b>>2]=I[e+8|0];H[b+4>>2]=I[e+9|0];H[b+8>>2]=I[e+10|0];H[b+12>>2]=I[e+11|0];H[b+16>>2]=I[e+12|0];H[b+20>>2]=I[e+13|0];H[b+24>>2]=I[e+14|0];H[b+28>>2]=I[e+15|0];b=b+(H[a+32>>2]<<2)|0;H[b>>2]=I[e+16|0];H[b+4>>2]=I[e+17|0];H[b+8>>2]=I[e+18|0];H[b+12>>2]=I[e+19|0];H[b+16>>2]=I[e+20|0];H[b+20>>2]=I[e+21|0];H[b+24>>2]=I[e+22|0];H[b+28>>2]=I[e+23|0];b=b+(H[a+32>>2]<<2)|0;H[b>>2]=I[e+24|0];H[b+4>>2]=I[e+25|0];H[b+8>>2]=I[e+26|0];H[b+12>>2]=I[e+27|0];H[b+16>>2]=I[e+28|0];H[b+20>>2]=I[e+29|0];H[b+24>>2]=I[e+30|0];H[b+28>>2]=I[e+31|0];b=b+(H[a+32>>2]<<2)|0;H[b>>2]=I[e+32|0];H[b+4>>2]=I[e+33|0];H[b+8>>2]=I[e+34|0];H[b+12>>2]=I[e+35|0];H[b+16>>2]=I[e+36|0];H[b+20>>2]=I[e+37|0];H[b+24>>2]=I[e+38|0];H[b+28>>2]=I[e+39|0];b=b+(H[a+32>>2]<<2)|0;H[b>>2]=I[e+40|0];H[b+4>>2]=I[e+41|0];H[b+8>>2]=I[e+42|0];H[b+12>>2]=I[e+43|0];H[b+16>>2]=I[e+44|0];H[b+20>>2]=I[e+45|0];H[b+24>>2]=I[e+46|0];H[b+28>>2]=I[e+47|0];b=b+(H[a+32>>2]<<2)|0;H[b>>2]=I[e+48|0];H[b+4>>2]=I[e+49|0];H[b+8>>2]=I[e+50|0];H[b+12>>2]=I[e+51|0];H[b+16>>2]=I[e+52|0];H[b+20>>2]=I[e+53|0];H[b+24>>2]=I[e+54|0];H[b+28>>2]=I[e+55|0];b=b+(H[a+32>>2]<<2)|0;H[b>>2]=I[e+56|0];H[b+4>>2]=I[e+57|0];H[b+8>>2]=I[e+58|0];H[b+12>>2]=I[e+59|0];H[b+16>>2]=I[e+60|0];H[b+20>>2]=I[e+61|0];H[b+24>>2]=I[e+62|0];H[b+28>>2]=I[e+63|0];break T}if(!G){l=0;y=0;if(L){break T}while(1){m=e+l|0;c=b;g=0;while(1){d=0;h=0;i=0;j=F>>>0<3;if(!j){while(1){k=h<<2;H[k+c>>2]=I[m|0];H[(k|4)+c>>2]=I[m|0];H[(k|8)+c>>2]=I[m|0];H[(k|12)+c>>2]=I[m|0];h=h+4|0;i=i+4|0;if((z|0)!=(i|0)){continue}break}}if(p){while(1){H[(h<<2)+c>>2]=I[m|0];h=h+1|0;d=d+1|0;if((p|0)!=(d|0)){continue}break}}c=(H[a+32>>2]<<2)+c|0;g=g+1|0;if((w|0)!=(g|0)){continue}break}c=b+A|0;k=e+(l|1)|0;i=0;while(1){h=0;d=0;if(!j){while(1){g=h<<2;H[g+c>>2]=I[k|0];H[(g|4)+c>>2]=I[k|0];H[(g|8)+c>>2]=I[k|0];H[(g|12)+c>>2]=I[k|0];h=h+4|0;d=d+4|0;if((z|0)!=(d|0)){continue}break}}d=0;if(p){while(1){H[(h<<2)+c>>2]=I[k|0];h=h+1|0;d=d+1|0;if((p|0)!=(d|0)){continue}break}}c=(H[a+32>>2]<<2)+c|0;i=i+1|0;if((w|0)!=(i|0)){continue}break}c=(v<<2)+b|0;k=e+(l|2)|0;i=0;while(1){h=0;d=0;if(!j){while(1){g=h<<2;H[g+c>>2]=I[k|0];H[(g|4)+c>>2]=I[k|0];H[(g|8)+c>>2]=I[k|0];H[(g|12)+c>>2]=I[k|0];h=h+4|0;d=d+4|0;if((z|0)!=(d|0)){continue}break}}d=0;if(p){while(1){H[(h<<2)+c>>2]=I[k|0];h=h+1|0;d=d+1|0;if((p|0)!=(d|0)){continue}break}}c=(H[a+32>>2]<<2)+c|0;i=i+1|0;if((w|0)!=(i|0)){continue}break}c=(q<<2)+b|0;k=e+(l|3)|0;i=0;while(1){h=0;d=0;if(!j){while(1){g=h<<2;H[g+c>>2]=I[k|0];H[(g|4)+c>>2]=I[k|0];H[(g|8)+c>>2]=I[k|0];H[(g|12)+c>>2]=I[k|0];h=h+4|0;d=d+4|0;if((z|0)!=(d|0)){continue}break}}d=0;if(p){while(1){H[(h<<2)+c>>2]=I[k|0];h=h+1|0;d=d+1|0;if((p|0)!=(d|0)){continue}break}}c=(H[a+32>>2]<<2)+c|0;i=i+1|0;if((w|0)!=(i|0)){continue}break}c=(A<<2)+b|0;k=e+(l|4)|0;i=0;while(1){h=0;d=0;if(!j){while(1){g=h<<2;H[g+c>>2]=I[k|0];H[(g|4)+c>>2]=I[k|0];H[(g|8)+c>>2]=I[k|0];H[(g|12)+c>>2]=I[k|0];h=h+4|0;d=d+4|0;if((z|0)!=(d|0)){continue}break}}d=0;if(p){while(1){H[(h<<2)+c>>2]=I[k|0];h=h+1|0;d=d+1|0;if((p|0)!=(d|0)){continue}break}}c=(H[a+32>>2]<<2)+c|0;i=i+1|0;if((w|0)!=(i|0)){continue}break}c=(n<<2)+b|0;k=e+(l|5)|0;i=0;while(1){h=0;d=0;if(!j){while(1){g=h<<2;H[g+c>>2]=I[k|0];H[(g|4)+c>>2]=I[k|0];H[(g|8)+c>>2]=I[k|0];H[(g|12)+c>>2]=I[k|0];h=h+4|0;d=d+4|0;if((z|0)!=(d|0)){continue}break}}d=0;if(p){while(1){H[(h<<2)+c>>2]=I[k|0];h=h+1|0;d=d+1|0;if((p|0)!=(d|0)){continue}break}}c=(H[a+32>>2]<<2)+c|0;i=i+1|0;if((w|0)!=(i|0)){continue}break}c=(u<<2)+b|0;k=e+(l|6)|0;i=0;while(1){h=0;d=0;if(!j){while(1){g=h<<2;H[g+c>>2]=I[k|0];H[(g|4)+c>>2]=I[k|0];H[(g|8)+c>>2]=I[k|0];H[(g|12)+c>>2]=I[k|0];h=h+4|0;d=d+4|0;if((z|0)!=(d|0)){continue}break}}d=0;if(p){while(1){H[(h<<2)+c>>2]=I[k|0];h=h+1|0;d=d+1|0;if((p|0)!=(d|0)){continue}break}}c=(H[a+32>>2]<<2)+c|0;i=i+1|0;if((w|0)!=(i|0)){continue}break}c=(K<<2)+b|0;k=e+(l|7)|0;i=0;while(1){h=0;d=0;if(!j){while(1){g=h<<2;H[g+c>>2]=I[k|0];H[(g|4)+c>>2]=I[k|0];H[(g|8)+c>>2]=I[k|0];H[(g|12)+c>>2]=I[k|0];h=h+4|0;d=d+4|0;if((z|0)!=(d|0)){continue}break}}d=0;if(p){while(1){H[(h<<2)+c>>2]=I[k|0];h=h+1|0;d=d+1|0;if((p|0)!=(d|0)){continue}break}}d=H[a+32>>2];c=(d<<2)+c|0;i=i+1|0;if((w|0)!=(i|0)){continue}break}l=l+8|0;b=(N(d,w)<<2)+b|0;y=y+1|0;if((y|0)!=8){continue}break}break T}h=(c<<2)+b|0;c=0;d=0;while(1){g=I[c+e|0];H[h>>2]=g;H[h+4>>2]=g;H[b>>2]=g;H[b+4>>2]=g;g=I[e+(c|1)|0];H[h+8>>2]=g;H[h+12>>2]=g;H[b+8>>2]=g;H[b+12>>2]=g;g=I[e+(c|2)|0];H[h+16>>2]=g;H[h+20>>2]=g;H[b+16>>2]=g;H[b+20>>2]=g;g=I[e+(c|3)|0];H[h+24>>2]=g;H[h+28>>2]=g;H[b+24>>2]=g;H[b+28>>2]=g;g=I[e+(c|4)|0];H[h+32>>2]=g;H[h+36>>2]=g;H[b+32>>2]=g;H[b+36>>2]=g;g=I[e+(c|5)|0];H[h+40>>2]=g;H[h+44>>2]=g;H[b+40>>2]=g;H[b+44>>2]=g;g=I[e+(c|6)|0];H[h+48>>2]=g;H[h+52>>2]=g;H[b+48>>2]=g;H[b+52>>2]=g;g=I[e+(c|7)|0];H[h+56>>2]=g;H[h+60>>2]=g;H[b+56>>2]=g;H[b+60>>2]=g;c=c+8|0;g=H[a+32>>2]<<3;h=g+h|0;b=b+g|0;g=d>>>0<14;d=d+2|0;if(g){continue}break}}h=H[a+24>>2];x=s+x|0;if((h|0)>(x|0)){continue}break}c=H[a+28>>2]}t=o+t|0;if((t|0)<(c|0)){continue}break}d=H[a+188>>2]}r=r+1|0;if((r|0)<(d|0)){continue}break}}U:{if(!H[a+192>>2]){break U}V:{switch(d-3|0){case 1:b=H[a+28>>2];if((b|0)<=0){break U}i=0;c=H[a+24>>2];if((c|0)<=0){break U}n=H[a+3488>>2];q=H[a+3484>>2];v=H[a+3480>>2];while(1){if((c|0)>0){c=N(H[a+32>>2],i+E|0)+f<<2;b=c+v|0;d=c+q|0;h=c+n|0;j=0;while(1){c=H[d>>2];u=H[b>>2]<<16|32768;g=H[h>>2]-128|0;H[b>>2]=I[((u+N(g,91881)>>>16|0)+384&1023)+2769728|0]^255;c=c-128|0;H[d>>2]=I[(((u+N(c,67086311)|0)+N(g,67062062)>>>16|0)+384&1023)+2769728|0]^255;H[h>>2]=I[((u+N(c,116130)>>>16|0)+384&1023)+2769728|0]^255;h=h+4|0;d=d+4|0;b=b+4|0;c=H[a+24>>2];j=j+1|0;if((c|0)>(j|0)){continue}break}b=H[a+28>>2]}i=i+1|0;if((i|0)<(b|0)){continue}break};break U;case 0:break V;default:break U}}b=H[a+28>>2];if((b|0)<=0){break U}c=H[a+24>>2];n=H[a+3488>>2];q=H[a+3484>>2];v=H[a+3480>>2];i=0;while(1){if((c|0)>0){c=N(H[a+32>>2],i+E|0)+f<<2;b=c+v|0;d=c+q|0;h=c+n|0;j=0;while(1){c=H[d>>2];u=H[b>>2]<<16|32768;g=H[h>>2]-128|0;H[b>>2]=I[((u+N(g,91881)>>>16|0)+384&1023)+2769728|0];c=c-128|0;H[d>>2]=I[(((u+N(c,67086311)|0)+N(g,67062062)>>>16|0)+384&1023)+2769728|0];H[h>>2]=I[((u+N(c,116130)>>>16|0)+384&1023)+2769728|0];h=h+4|0;d=d+4|0;b=b+4|0;c=H[a+24>>2];j=j+1|0;if((c|0)>(j|0)){continue}break}b=H[a+28>>2]}i=i+1|0;if((i|0)<(b|0)){continue}break}}b=H[a+32>>2];f=H[a+24>>2]+f|0;if((b|0)>(f|0)){continue}break}d=H[a+36>>2]}E=H[a+28>>2]+E|0;if((E|0)<(d|0)){continue}break}}ac=e+320|0;H[a+3504>>2]=0;H[a+3496>>2]=0;H[a+3500>>2]=0;return}if(H[a+136>>2]!=(m|0)){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,831001,0);H[a+3504>>2]=H[a+20>>2];return}b=(d+H[a+16>>2]|0)-1|0;b=b-((b|0)%(d|0)|0)|0;H[a+32>>2]=b;b=kd(N(c,m),b);H[a+3476>>2]=b;H[a+3468>>2]=b;H[a+3472>>2]=b;H[a+3524>>2]=0;H[a+3512>>2]=208;H[a+3508>>2]=H[a+204>>2];H[a+3504>>2]=0-H[a+28>>2];d=H[a+188>>2];W:{if((d|0)<=0){break W}c=0;if(d-1>>>0>=7){b=d&-8;g=a+40|0;j=0;while(1){H[(g+N(c,20)|0)+16>>2]=0;H[(g+N(c|1,20)|0)+16>>2]=0;H[(g+N(c|2,20)|0)+16>>2]=0;H[(g+N(c|3,20)|0)+16>>2]=0;H[(g+N(c|4,20)|0)+16>>2]=0;H[(g+N(c|5,20)|0)+16>>2]=0;H[(g+N(c|6,20)|0)+16>>2]=0;H[(g+N(c|7,20)|0)+16>>2]=0;c=c+8|0;j=j+8|0;if((b|0)!=(j|0)){continue}break}}b=d&7;if(!b){break W}h=0;while(1){H[(N(c,20)+a|0)+56>>2]=0;c=c+1|0;h=h+1|0;if((b|0)!=(h|0)){continue}break}}H[a+3516>>2]=0;return}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,830640,0);H[a+3504>>2]=H[a+20>>2]}function tk(a,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=ac-16|0;ac=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=gg(0,0,0);H[f+28>>2]=c;F[s+12|0]=e;F[s+13|0]=e>>>8;Y=f,Z=gg(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]=14424;H[f+4>>2]=16209;e=H[f+4>>2];continue}if(h&57344){H[a+24>>2]=3194;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=gg(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=gg(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=gg(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=gg(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=Un(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]=779792;H[f+88>>2]=9;H[f+92>>2]=5;H[f+84>>2]=781840;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]=13176;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]=3832;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=sc(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]=3726;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)+779744>>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=gg(d,c,j);break ya}d=Un(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]=9702;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)+779744>>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+779744>>1]<<1)>>1]=0;G[e+(J[o+779746>>1]<<1)>>1]=0;G[e+(J[o+779748>>1]<<1)>>1]=0;G[e+(J[o+779750>>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=TI(0,D,19,B,E,A);if(o){H[a+24>>2]=3169;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]=3298;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]=9619;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=TI(1,D,r,B,E,A);if(o){H[a+24>>2]=3141;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=TI(2,((H[f+100>>2]<<1)+f|0)+116|0,H[f+104>>2],B,T,A);if(o){H[a+24>>2]=3219;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=14032;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=14004;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=9764;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]=3298;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]=14004;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]=14032;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]=9764;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];sc(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=gg(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=gg(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=gg(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]=10525;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=gg(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]=9656;H[f+4>>2]=16209;h=e;e=H[f+4>>2];continue}if((e&15)!=8){H[a+24>>2]=14424;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]=12534;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]=9679;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=ec[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){sc(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;sc(i,p-k|0,g);if(e){d=k-g|0;sc(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=gg(d,g,e);break mb}d=Un(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}ac=s+16|0;return y}function jqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=ac-240|0;ac=d;if(!I[b+88|0]){g=b,h=ec[H[H[b>>2]+36>>2]](b)|0,H[g+72>>2]=h;g=b,h=ec[H[H[b>>2]+44>>2]](b)|0,H[g+76>>2]=h;g=b,h=ec[H[H[b>>2]+40>>2]](b)|0,H[g+80>>2]=h;c=ec[H[H[b>>2]+48>>2]](b)|0;F[b+88|0]=1;H[b+84>>2]=c}c=2429952;a:{if(H[b+76>>2]==H[b+72>>2]){break a}c=2429984;if(H[b+84>>2]==H[b+80>>2]){break a}e=H[b+44>>2];f=H[b+32>>2]-3|0;if(f>>>0>=4294967294){c=2430016;if((e|0)!=1){break a}}if(f>>>0<=3){c=2430048;if(e-33>>>0<4294967266){break a}}c=ec[H[H[b>>2]+68>>2]](b)|0}b:{c:{if(I[c|0]){a=Jc(d+216|0,c,2400401,266,2430070,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}c=$()|0;_()|0;Ec(a);break c}H[d+216>>2]=0;c=H[680542];H[d+220>>2]=c;H[d+212>>2]=c;H[d+208>>2]=0;H[d+204>>2]=c;H[d+200>>2]=0;H[d+196>>2]=c;H[d+192>>2]=0;H[d+188>>2]=c;H[d+184>>2]=0;c=H[b+8>>2];d:{e:{if(c){e=H[H[c>>2]+28>>2];H[698261]=0;ea(e|0,d+176|0,c|0,1);c=H[698261];H[698261]=0;if((c|0)!=1){break e}c=$()|0;_()|0;break d}H[d+176>>2]=0}H[698261]=0;aa(5100,d+184|0,d+176|0)|0;c=H[698261];H[698261]=0;f:{if((c|0)!=1){c=H[d+176>>2];H[d+176>>2]=0;if(!c){break f}H[698261]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;f=H[698261];H[698261]=0;if((f|0)!=1){if(e){break f}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)!=1){break f}}ha(0)|0;_()|0;yc();X()}c=$()|0;_()|0;uc(d+176|0);break d}c=H[d+184>>2];H[d+188>>2]=H[(c?c+12|0:2722168)>>2];e=0;g:{while(1){if(((c?H[c+8>>2]:0)|0)<=(e|0)){e=0;while(1){c=H[b+16>>2];if(c){f=H[c+8>>2]}else{f=0}if((f|0)<=(e|0)){e=0;while(1){h:{i:{c=H[b+24>>2];if(c){f=H[c+8>>2]}else{f=0}if((f|0)>(e|0)){j:{if(e){if(H[c+8>>2]>=(e|0)?c:0){break j}H[698261]=0;oa(5229);a=H[698261];H[698261]=0;if((a|0)!=1){break b}c=$()|0;_()|0;break g}if(c){break j}c=0;break i}c=I[H[c+12>>2]+e|0];if((c|0)!=34){break i}H[698261]=0;aa(5255,d+192|0,92)|0;f=H[698261];H[698261]=0;c=34;if((f|0)!=1){break i}break h}H[d+176>>2]=0;H[d+180>>2]=H[680542];c=H[b+40>>2];H[698261]=0;H[d+56>>2]=c&255;H[d+52>>2]=c>>>8&255;H[d+48>>2]=c>>>16&255;ia(5292,d+176|0,2392415,d+48|0)|0;c=H[698261];H[698261]=0;k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{if((c|0)==1){break v}if(!I[2771404]){H[698261]=0;aa(5568,2771396,40)|0;c=H[698261];H[698261]=0;if((c|0)==1){break v}F[2771404]=1}if(!I[2771416]){H[698261]=0;aa(5568,2771408,41)|0;c=H[698261];H[698261]=0;if((c|0)==1){break v}F[2771416]=1}if(!I[2771428]){H[698261]=0;aa(5568,2771420,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){break v}F[2771428]=1}if(!I[2771440]){H[698261]=0;aa(5568,2771432,34)|0;c=H[698261];H[698261]=0;if((c|0)==1){break v}F[2771440]=1}H[d+168>>2]=0;H[d+172>>2]=H[680542];switch(H[b+32>>2]){case 6:break o;case 5:break p;case 4:break q;case 3:break r;case 2:break s;case 1:break t;case 0:break u;default:break n}}c=$()|0;_()|0;break k}H[698261]=0;ea(5231,d+152|0,2771396,2429625);c=H[698261];H[698261]=0;w:{x:{y:{if((c|0)!=1){H[698261]=0;ea(5232,d+160|0,d+152|0,2771408);c=H[698261];H[698261]=0;if((c|0)==1){break y}H[698261]=0;aa(5221,d+168|0,d+160|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break x}rc(d+160|0);rc(d+152|0);break m}c=$()|0;_()|0;break l}c=$()|0;_()|0;break w}c=$()|0;_()|0;rc(d+160|0)}rc(d+152|0);break l}H[698261]=0;ea(5231,d+152|0,2771396,2429630);c=H[698261];H[698261]=0;z:{A:{B:{if((c|0)!=1){H[698261]=0;ea(5232,d+160|0,d+152|0,2771408);c=H[698261];H[698261]=0;if((c|0)==1){break B}H[698261]=0;aa(5221,d+168|0,d+160|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break A}rc(d+160|0);rc(d+152|0);break m}c=$()|0;_()|0;break l}c=$()|0;_()|0;break z}c=$()|0;_()|0;rc(d+160|0)}rc(d+152|0);break l}H[698261]=0;ea(5231,d+136|0,2771396,2429634);c=H[698261];H[698261]=0;C:{D:{E:{F:{G:{H:{I:{if((c|0)!=1){H[698261]=0;ea(5232,d+144|0,d+136|0,2771420);c=H[698261];H[698261]=0;if((c|0)==1){break I}H[698261]=0;ea(5232,d+152|0,d+144|0,d+176|0);c=H[698261];H[698261]=0;if((c|0)==1){break H}H[698261]=0;ea(5232,d+160|0,d+152|0,2771408);c=H[698261];H[698261]=0;if((c|0)==1){break G}H[698261]=0;aa(5221,d+168|0,d+160|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break F}rc(d+160|0);rc(d+152|0);rc(d+144|0);rc(d+136|0);break m}c=$()|0;_()|0;break l}c=$()|0;_()|0;break C}c=$()|0;_()|0;break D}c=$()|0;_()|0;break E}c=$()|0;_()|0;rc(d+160|0)}rc(d+152|0)}rc(d+144|0)}rc(d+136|0);break l}H[698261]=0;ea(5231,d+136|0,2771396,2429641);c=H[698261];H[698261]=0;J:{K:{L:{M:{N:{O:{P:{Q:{R:{if((c|0)!=1){H[698261]=0;ea(5232,d+144|0,d+136|0,2771420);c=H[698261];H[698261]=0;if((c|0)==1){break R}c=H[b+44>>2];H[698261]=0;e=aa(5230,d+128|0,c|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break Q}H[698261]=0;ea(5232,d+152|0,d+144|0,e|0);c=H[698261];H[698261]=0;if((c|0)==1){break P}H[698261]=0;ea(5232,d+160|0,d+152|0,2771408);c=H[698261];H[698261]=0;if((c|0)==1){break O}H[698261]=0;aa(5221,d+168|0,d+160|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break N}rc(d+160|0);rc(d+152|0);rc(e);rc(d+144|0);rc(d+136|0);break m}c=$()|0;_()|0;break l}c=$()|0;_()|0;break J}c=$()|0;_()|0;break K}c=$()|0;_()|0;break L}c=$()|0;_()|0;break M}c=$()|0;_()|0;rc(d+160|0)}rc(d+152|0)}rc(e)}rc(d+144|0)}rc(d+136|0);break l}H[698261]=0;ea(5231,d+136|0,2771396,2429651);c=H[698261];H[698261]=0;S:{T:{U:{V:{W:{X:{Y:{Z:{_:{if((c|0)!=1){H[698261]=0;ea(5232,d+144|0,d+136|0,2771420);c=H[698261];H[698261]=0;if((c|0)==1){break _}c=H[b+44>>2];H[698261]=0;e=aa(5230,d+128|0,c|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break Z}H[698261]=0;ea(5232,d+152|0,d+144|0,e|0);c=H[698261];H[698261]=0;if((c|0)==1){break Y}H[698261]=0;ea(5232,d+160|0,d+152|0,2771408);c=H[698261];H[698261]=0;if((c|0)==1){break X}H[698261]=0;aa(5221,d+168|0,d+160|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break W}rc(d+160|0);rc(d+152|0);rc(e);rc(d+144|0);rc(d+136|0);break m}c=$()|0;_()|0;break l}c=$()|0;_()|0;break S}c=$()|0;_()|0;break T}c=$()|0;_()|0;break U}c=$()|0;_()|0;break V}c=$()|0;_()|0;rc(d+160|0)}rc(d+152|0)}rc(e)}rc(d+144|0)}rc(d+136|0);break l}H[698261]=0;ea(5231,d+136|0,2771396,2429662);c=H[698261];H[698261]=0;$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{if((c|0)!=1){H[698261]=0;ea(5232,d+144|0,d+136|0,2771420);c=H[698261];H[698261]=0;if((c|0)==1){break ha}c=H[b+44>>2];H[698261]=0;e=aa(5230,d+128|0,c|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break ga}H[698261]=0;ea(5232,d+152|0,d+144|0,e|0);c=H[698261];H[698261]=0;if((c|0)==1){break fa}H[698261]=0;ea(5232,d+160|0,d+152|0,2771408);c=H[698261];H[698261]=0;if((c|0)==1){break ea}H[698261]=0;aa(5221,d+168|0,d+160|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break da}rc(d+160|0);rc(d+152|0);rc(e);rc(d+144|0);rc(d+136|0);break m}c=$()|0;_()|0;break l}c=$()|0;_()|0;break $}c=$()|0;_()|0;break aa}c=$()|0;_()|0;break ba}c=$()|0;_()|0;break ca}c=$()|0;_()|0;rc(d+160|0)}rc(d+152|0)}rc(e)}rc(d+144|0)}rc(d+136|0);break l}H[698261]=0;ea(5231,d+136|0,2771396,2429673);c=H[698261];H[698261]=0;ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{if((c|0)!=1){H[698261]=0;ea(5232,d+144|0,d+136|0,2771420);c=H[698261];H[698261]=0;if((c|0)==1){break qa}c=H[b+44>>2];H[698261]=0;e=aa(5230,d+128|0,c|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break pa}H[698261]=0;ea(5232,d+152|0,d+144|0,e|0);c=H[698261];H[698261]=0;if((c|0)==1){break oa}H[698261]=0;ea(5232,d+160|0,d+152|0,2771408);c=H[698261];H[698261]=0;if((c|0)==1){break na}H[698261]=0;aa(5221,d+168|0,d+160|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break ma}rc(d+160|0);rc(d+152|0);rc(e);rc(d+144|0);rc(d+136|0);break m}c=$()|0;_()|0;break l}c=$()|0;_()|0;break ia}c=$()|0;_()|0;break ja}c=$()|0;_()|0;break ka}c=$()|0;_()|0;break la}c=$()|0;_()|0;rc(d+160|0)}rc(d+152|0)}rc(e)}rc(d+144|0)}rc(d+136|0);break l}H[698261]=0;ea(5231,d+152|0,2771396,2429630);c=H[698261];H[698261]=0;ra:{sa:{ta:{if((c|0)!=1){H[698261]=0;ea(5232,d+160|0,d+152|0,2771408);c=H[698261];H[698261]=0;if((c|0)==1){break ta}H[698261]=0;aa(5221,d+168|0,d+160|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break sa}rc(d+160|0);rc(d+152|0);break m}c=$()|0;_()|0;break l}c=$()|0;_()|0;break ra}c=$()|0;_()|0;rc(d+160|0)}rc(d+152|0);break l}H[d+160>>2]=0;c=H[680542];H[d+164>>2]=c;ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{e=H[b+48>>2];if((e|0)!=-1){H[d+32>>2]=2429697;H[698261]=0;H[d+44>>2]=e&255;H[d+36>>2]=e>>>16&255;H[d+40>>2]=e>>>8&255;ia(5292,d+160|0,2395150,d+32|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break Ba}c=H[680542]}H[d+156>>2]=c;H[d+152>>2]=0;H[698261]=0;c=dd(d+200|0,2429708,-1);e=H[698261];H[698261]=0;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:{ib:{jb:{kb:{lb:{mb:{nb:{ob:{pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{if((e|0)!=1){if(c){break wb}H[698261]=0;ea(5232,d+136|0,2771432,d+208|0);c=H[698261];H[698261]=0;if((c|0)==1){break Ab}H[698261]=0;ea(5232,d+144|0,d+136|0,2771432);c=H[698261];H[698261]=0;if((c|0)==1){break zb}H[698261]=0;aa(5221,d+152|0,d+144|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break yb}rc(d+144|0);rc(d+136|0);break vb}c=$()|0;_()|0;break va}c=$()|0;_()|0;break va}c=$()|0;_()|0;break xb}c=$()|0;_()|0;rc(d+144|0)}rc(d+136|0);break va}H[698261]=0;ea(5231,d+72|0,2771396,2429704);c=H[698261];H[698261]=0;if((c|0)==1){break ub}H[698261]=0;ea(5232,d+80|0,d+72|0,2771420);c=H[698261];H[698261]=0;if((c|0)==1){break tb}H[698261]=0;ea(5232,d+88|0,d+80|0,2771432);c=H[698261];H[698261]=0;if((c|0)==1){break sb}H[698261]=0;ea(5232,d+96|0,d+88|0,d+208|0);c=H[698261];H[698261]=0;if((c|0)==1){break rb}H[698261]=0;ea(5232,d+104|0,d+96|0,2771432);c=H[698261];H[698261]=0;if((c|0)==1){break qb}H[698261]=0;ea(5232,d+112|0,d+104|0,2771420);c=H[698261];H[698261]=0;if((c|0)==1){break pb}H[698261]=0;ea(5232,d+120|0,d+112|0,2771432);c=H[698261];H[698261]=0;if((c|0)==1){break ob}H[698261]=0;ea(5232,d+128|0,d+120|0,d+200|0);c=H[698261];H[698261]=0;if((c|0)==1){break nb}H[698261]=0;ea(5232,d+136|0,d+128|0,2771432);c=H[698261];H[698261]=0;if((c|0)==1){break mb}H[698261]=0;ea(5232,d+144|0,d+136|0,2771408);c=H[698261];H[698261]=0;if((c|0)==1){break lb}H[698261]=0;aa(5221,d+152|0,d+144|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break kb}rc(d+144|0);rc(d+136|0);rc(d+128|0);rc(d+120|0);rc(d+112|0);rc(d+104|0);rc(d+96|0);rc(d+88|0);rc(d+80|0);rc(d+72|0)}H[698261]=0;ea(5231,d+80|0,2771396,2429602);c=H[698261];H[698261]=0;if((c|0)==1){break ab}H[698261]=0;ea(5232,d+88|0,d+80|0,2771420);c=H[698261];H[698261]=0;if((c|0)==1){break $a}H[698261]=0;ea(5232,d+96|0,d+88|0,d+152|0);c=H[698261];H[698261]=0;if((c|0)==1){break _a}H[698261]=0;ea(5232,d+104|0,d+96|0,2771420);c=H[698261];H[698261]=0;if((c|0)==1){break Za}H[698261]=0;ea(5232,d+112|0,d+104|0,2771432);c=H[698261];H[698261]=0;if((c|0)==1){break Ya}H[698261]=0;ea(5232,d+120|0,d+112|0,d+192|0);c=H[698261];H[698261]=0;if((c|0)==1){break Xa}H[698261]=0;ea(5232,d+128|0,d+120|0,2771432);c=H[698261];H[698261]=0;if((c|0)==1){break Wa}H[698261]=0;ea(5232,d+136|0,d+128|0,2771420);c=H[698261];H[698261]=0;if((c|0)==1){break Va}c=H[H[b>>2]+72>>2];H[698261]=0;fa(c|0,d+72|0,b|0);c=H[698261];H[698261]=0;if((c|0)==1){break Ua}H[698261]=0;ea(5232,d+144|0,d+136|0,d+72|0);c=H[698261];H[698261]=0;if((c|0)==1){break Ta}H[698261]=0;ea(5232,a|0,d+144|0,d+168|0);c=H[698261];H[698261]=0;if((c|0)==1){break Sa}rc(d+144|0);rc(d+72|0);rc(d+136|0);rc(d+128|0);rc(d+120|0);rc(d+112|0);rc(d+104|0);rc(d+96|0);rc(d+88|0);rc(d+80|0);if(I[b+36|0]){H[698261]=0;ea(5232,d+128|0,2771420,2771396);c=H[698261];H[698261]=0;if((c|0)==1){break Ia}H[698261]=0;ea(5231,d+136|0,d+128|0,2429685);c=H[698261];H[698261]=0;if((c|0)==1){break Ha}H[698261]=0;ea(5232,d+144|0,d+136|0,2771408);c=H[698261];H[698261]=0;if((c|0)==1){break Ga}H[698261]=0;aa(5278,a|0,d+144|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break Fa}rc(d+144|0);rc(d+136|0);rc(d+128|0)}H[d+144>>2]=0;H[d+148>>2]=H[680542];c=H[b+60>>2];H[698261]=0;H[d+24>>2]=c&255;H[d+20>>2]=c>>>8&255;H[d+16>>2]=c>>>16&255;ia(5292,d+144|0,2392415,d+16|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){break Ca}break ya}c=$()|0;_()|0;break va}c=$()|0;_()|0;break bb}c=$()|0;_()|0;break cb}c=$()|0;_()|0;break db}c=$()|0;_()|0;break eb}c=$()|0;_()|0;break fb}c=$()|0;_()|0;break gb}c=$()|0;_()|0;break hb}c=$()|0;_()|0;break ib}c=$()|0;_()|0;break jb}c=$()|0;_()|0;rc(d+144|0)}rc(d+136|0)}rc(d+128|0)}rc(d+120|0)}rc(d+112|0)}rc(d+104|0)}rc(d+96|0)}rc(d+88|0)}rc(d+80|0)}rc(d+72|0);break va}c=$()|0;_()|0;break va}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;rc(d+144|0)}rc(d+72|0)}rc(d+136|0)}rc(d+128|0)}rc(d+120|0)}rc(d+112|0)}rc(d+104|0)}rc(d+96|0)}rc(d+88|0)}rc(d+80|0);break va}c=$()|0;_()|0;break wa}c=$()|0;_()|0;break Da}c=$()|0;_()|0;break Ea}c=$()|0;_()|0;rc(d+144|0)}rc(d+136|0)}rc(d+128|0);break wa}if(I[b+56|0]){H[d+136>>2]=0;H[d+140>>2]=H[680542];Bb:{Cb:{c=H[b+48>>2];if((c|0)==-1){break Cb}H[698261]=0;H[d+8>>2]=c&255;H[d>>2]=c>>>16&255;H[d+4>>2]=c>>>8&255;ia(5292,d+136|0,2392415,d|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){break Cb}c=$()|0;_()|0;break Bb}H[698261]=0;ea(5232,d+96|0,2771420,2771396);c=H[698261];H[698261]=0;if((c|0)!=1){H[698261]=0;ea(5231,d+104|0,d+96|0,2429760);c=H[698261];H[698261]=0;Db:{Eb:{Fb:{Gb:{Hb:{Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{Qb:{Rb:{Sb:{Tb:{Ub:{Vb:{if((c|0)!=1){H[698261]=0;ea(5232,d+112|0,d+104|0,2771420);c=H[698261];H[698261]=0;if((c|0)==1){break Vb}H[698261]=0;ea(5232,d+120|0,d+112|0,d+144|0);c=H[698261];H[698261]=0;if((c|0)==1){break Ub}H[698261]=0;ea(5232,d+128|0,d+120|0,2771408);c=H[698261];H[698261]=0;if((c|0)==1){break Tb}H[698261]=0;aa(5278,a|0,d+128|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break Sb}rc(d+128|0);rc(d+120|0);rc(d+112|0);rc(d+104|0);rc(d+96|0);c=H[d+136>>2];if(!(!c|!H[c+8>>2])){H[698261]=0;ea(5232,d+96|0,2771420,2771396);c=H[698261];H[698261]=0;if((c|0)==1){break Nb}H[698261]=0;ea(5231,d+104|0,d+96|0,2429752);c=H[698261];H[698261]=0;if((c|0)==1){break Mb}H[698261]=0;ea(5232,d+112|0,d+104|0,2771420);c=H[698261];H[698261]=0;if((c|0)==1){break Lb}H[698261]=0;ea(5232,d+120|0,d+112|0,d+136|0);c=H[698261];H[698261]=0;if((c|0)==1){break Kb}H[698261]=0;ea(5232,d+128|0,d+120|0,2771408);c=H[698261];H[698261]=0;if((c|0)==1){break Jb}H[698261]=0;aa(5278,a|0,d+128|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break Ib}rc(d+128|0);rc(d+120|0);rc(d+112|0);rc(d+104|0);rc(d+96|0)}if(I[b+57|0]){break Db}break Aa}c=$()|0;_()|0;break Ob}c=$()|0;_()|0;break Pb}c=$()|0;_()|0;break Qb}c=$()|0;_()|0;break Rb}c=$()|0;_()|0;rc(d+128|0)}rc(d+120|0)}rc(d+112|0)}rc(d+104|0)}rc(d+96|0);break Bb}c=$()|0;_()|0;break Bb}c=$()|0;_()|0;break Eb}c=$()|0;_()|0;break Fb}c=$()|0;_()|0;break Gb}c=$()|0;_()|0;break Hb}c=$()|0;_()|0;rc(d+128|0)}rc(d+120|0)}rc(d+112|0)}rc(d+104|0)}rc(d+96|0);break Bb}H[698261]=0;ea(5232,d+112|0,2771420,2771396);b=H[698261];H[698261]=0;Wb:{Xb:{Yb:{Zb:{_b:{if((b|0)!=1){H[698261]=0;ea(5231,d+120|0,d+112|0,2429768);b=H[698261];H[698261]=0;if((b|0)==1){break _b}H[698261]=0;ea(5232,d+128|0,d+120|0,2771408);b=H[698261];H[698261]=0;if((b|0)==1){break Zb}H[698261]=0;aa(5278,a|0,d+128|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Yb}rc(d+128|0);rc(d+120|0);rc(d+112|0);break Aa}c=$()|0;_()|0;break Bb}c=$()|0;_()|0;break Wb}c=$()|0;_()|0;break Xb}c=$()|0;_()|0;rc(d+128|0)}rc(d+120|0)}rc(d+112|0);break Bb}c=$()|0;_()|0}rc(d+136|0);break xa}$b:{if(I[b+64|0]){H[698261]=0;ea(5232,d+104|0,2771420,2771396);c=H[698261];H[698261]=0;if((c|0)==1){break $b}H[698261]=0;ea(5231,d+112|0,d+104|0,2429744);c=H[698261];H[698261]=0;ac:{bc:{cc:{dc:{ec:{fc:{gc:{hc:{ic:{jc:{kc:{lc:{mc:{nc:{oc:{pc:{qc:{rc:{sc:{tc:{uc:{vc:{wc:{xc:{yc:{zc:{if((c|0)!=1){H[698261]=0;ea(5232,d+120|0,d+112|0,2771420);c=H[698261];H[698261]=0;if((c|0)==1){break zc}H[698261]=0;ea(5232,d+128|0,d+120|0,d+144|0);c=H[698261];H[698261]=0;if((c|0)==1){break yc}H[698261]=0;ea(5232,d+136|0,d+128|0,2771408);c=H[698261];H[698261]=0;if((c|0)==1){break xc}H[698261]=0;aa(5278,a|0,d+136|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break wc}rc(d+136|0);rc(d+128|0);rc(d+120|0);rc(d+112|0);c=d+104|0;rc(c);H[698261]=0;ea(5232,c|0,2771420,2771396);c=H[698261];H[698261]=0;if((c|0)==1){break rc}H[698261]=0;ea(5231,d+112|0,d+104|0,2429738);c=H[698261];H[698261]=0;if((c|0)==1){break qc}H[698261]=0;ea(5232,d+120|0,d+112|0,2771420);c=H[698261];H[698261]=0;if((c|0)==1){break pc}c=H[b+68>>2];H[698261]=0;e=aa(5230,d+96|0,c|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break oc}H[698261]=0;ea(5232,d+128|0,d+120|0,e|0);c=H[698261];H[698261]=0;if((c|0)==1){break nc}H[698261]=0;ea(5232,d+136|0,d+128|0,2771408);c=H[698261];H[698261]=0;if((c|0)==1){break mc}H[698261]=0;aa(5278,a|0,d+136|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break lc}rc(d+136|0);rc(d+128|0);rc(e);rc(d+120|0);rc(d+112|0);rc(d+104|0);if(!I[b+65|0]){break za}H[698261]=0;ea(5232,d+120|0,2771420,2771396);b=H[698261];H[698261]=0;if((b|0)==1){break fc}H[698261]=0;ea(5231,d+128|0,d+120|0,2429732);b=H[698261];H[698261]=0;if((b|0)==1){break ec}H[698261]=0;ea(5232,d+136|0,d+128|0,2771408);b=H[698261];H[698261]=0;if((b|0)==1){break dc}H[698261]=0;aa(5278,a|0,d+136|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break cc}rc(d+136|0);rc(d+128|0);rc(d+120|0);break za}c=$()|0;_()|0;break sc}c=$()|0;_()|0;break tc}c=$()|0;_()|0;break uc}c=$()|0;_()|0;break vc}c=$()|0;_()|0;rc(d+136|0)}rc(d+128|0)}rc(d+120|0)}rc(d+112|0)}rc(d+104|0);break xa}c=$()|0;_()|0;break xa}c=$()|0;_()|0;break gc}c=$()|0;_()|0;break hc}c=$()|0;_()|0;break ic}c=$()|0;_()|0;break jc}c=$()|0;_()|0;break kc}c=$()|0;_()|0;rc(d+136|0)}rc(d+128|0)}rc(e)}rc(d+120|0)}rc(d+112|0)}rc(d+104|0);break xa}c=$()|0;_()|0;break xa}c=$()|0;_()|0;break ac}c=$()|0;_()|0;break bc}c=$()|0;_()|0;rc(d+136|0)}rc(d+128|0)}rc(d+120|0);break xa}c=H[H[b>>2]+12>>2];H[698261]=0;c=ca(c|0,b|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break ya}Ac:{Bc:{Cc:{Dc:{Ec:{Fc:{Gc:{Hc:{Ic:{Jc:{Kc:{Lc:{Mc:{Nc:{if((c|0)==1){H[698261]=0;ea(5232,d+104|0,2771420,2771396);c=H[698261];H[698261]=0;if((c|0)==1){break Nc}H[698261]=0;ea(5231,d+112|0,d+104|0,2429724);c=H[698261];H[698261]=0;if((c|0)==1){break Mc}H[698261]=0;ea(5232,d+120|0,d+112|0,2771420);c=H[698261];H[698261]=0;if((c|0)==1){break Lc}b=H[b+52>>2];H[698261]=0;b=aa(5230,d+96|0,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break Kc}H[698261]=0;ea(5232,d+128|0,d+120|0,b|0);c=H[698261];H[698261]=0;if((c|0)==1){break Jc}H[698261]=0;ea(5232,d+136|0,d+128|0,2771408);c=H[698261];H[698261]=0;if((c|0)==1){break Ic}H[698261]=0;aa(5278,a|0,d+136|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break Hc}rc(d+136|0);rc(d+128|0);rc(b);rc(d+120|0);rc(d+112|0);rc(d+104|0)}b=H[d+160>>2];if(!b|!H[b+8>>2]){break za}H[698261]=0;ea(5232,d+136|0,2771420,d+160|0);b=H[698261];H[698261]=0;if((b|0)==1){break Bc}H[698261]=0;aa(5278,a|0,d+136|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Ac}rc(d+136|0);break za}c=$()|0;_()|0;break xa}c=$()|0;_()|0;break Cc}c=$()|0;_()|0;break Dc}c=$()|0;_()|0;break Ec}c=$()|0;_()|0;break Fc}c=$()|0;_()|0;break Gc}c=$()|0;_()|0;rc(d+136|0)}rc(d+128|0)}rc(b)}rc(d+120|0)}rc(d+112|0)}rc(d+104|0);break xa}c=$()|0;_()|0;break xa}c=$()|0;_()|0;rc(d+136|0);break xa}c=$()|0;_()|0;break xa}c=$()|0;_()|0;break ua}rc(d+136|0)}H[698261]=0;aa(5278,a|0,2771408)|0;b=H[698261];H[698261]=0;if((b|0)==1){break ya}rc(d+144|0);rc(d+152|0);rc(d+160|0);rc(d+168|0);rc(d+176|0);rc(d+184|0);rc(d+192|0);rc(d+200|0);rc(d+208|0);rc(d+216|0);ac=d+240|0;return}c=$()|0;_()|0}rc(d+144|0)}rc(a)}rc(d+152|0)}rc(d+160|0)}rc(d+168|0)}rc(d+176|0);break g}H[698261]=0;aa(5255,d+192|0,c<<24>>24)|0;c=H[698261];H[698261]=0;if((c|0)==1){break h}e=e+1|0;continue}break}c=$()|0;_()|0;break g}Oc:{Pc:{Qc:{if(e){if(H[c+8>>2]>=(e|0)?c:0){break Qc}H[698261]=0;oa(5229);a=H[698261];H[698261]=0;if((a|0)!=1){break b}c=$()|0;_()|0;break g}if(c){break Qc}c=0;break Pc}c=I[H[c+12>>2]+e|0];if((c|0)!=34){break Pc}H[698261]=0;aa(5255,d+200|0,92)|0;f=H[698261];H[698261]=0;c=34;if((f|0)==1){break Oc}}H[698261]=0;aa(5255,d+200|0,c<<24>>24)|0;c=H[698261];H[698261]=0;if((c|0)==1){break Oc}e=e+1|0;continue}break}c=$()|0;_()|0;break g}Rc:{Sc:{Tc:{if(e){if(H[c+8>>2]>=(e|0)?c:0){break Tc}H[698261]=0;oa(5229);a=H[698261];H[698261]=0;if((a|0)!=1){break b}c=$()|0;_()|0;break g}if(c){break Tc}c=0;break Sc}c=I[H[c+12>>2]+e|0];if((c|0)!=34){break Sc}H[698261]=0;aa(5255,d+208|0,92)|0;f=H[698261];H[698261]=0;c=34;if((f|0)==1){break Rc}}H[698261]=0;aa(5255,d+208|0,c<<24>>24)|0;c=H[698261];H[698261]=0;if((c|0)==1){break Rc}e=e+1|0;c=H[d+184>>2];continue}break}c=$()|0;_()|0}}rc(d+184|0);rc(d+192|0);rc(d+200|0);rc(d+208|0);rc(d+216|0)}da(c|0)}X()}function kX(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,L=0,M=0;H[a+72>>2]=0;a:{b:{c:{d:{e:{while(1){b=H[a+56>>2];c=ec[H[H[b>>2]+28>>2]](b)|0;if((c|0)==-1){break e}b=H[a+56>>2];e=ec[H[H[b>>2]+28>>2]](b)|0;if((e|0)==-1){break e}b=H[a+56>>2];h=ec[H[H[b>>2]+28>>2]](b)|0;if((h|0)==-1){break e}b=H[a+56>>2];i=ec[H[H[b>>2]+28>>2]](b)|0;if((i|0)==-1){break e}H[a+68>>2]=H[a+68>>2]+4;b=H[a+56>>2];d=ec[H[H[b>>2]+28>>2]](b)|0;if((d|0)==-1){break c}H[a+68>>2]=H[a+68>>2]+1;b=H[a+56>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){break c}H[a+68>>2]=H[a+68>>2]+1;f=b>>>5|0;if((f|0)==7){f=H[a+56>>2];f=ec[H[H[f>>2]+28>>2]](f)|0;if((f|0)==-1){break c}g=H[a+56>>2];g=ec[H[H[g>>2]+28>>2]](g)|0;if((g|0)==-1){break c}k=H[a+56>>2];k=ec[H[H[k>>2]+28>>2]](k)|0;if((k|0)==-1){break c}j=H[a+56>>2];f=(k|(f<<16|b<<24|g<<8))&536870911;b=f+9>>>3|0;if((ec[H[H[j>>2]+48>>2]](j,b)|0)!=(b|0)){break c}}t=kd(f,4);b=i|(e<<16|c<<24|h<<8);f:{if(b>>>0<=256){c=0;if(!f){break f}while(1){e=H[a+56>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)==-1){break d}H[a+68>>2]=H[a+68>>2]+1;H[(c<<2)+t>>2]=e;c=c+1|0;if((f|0)!=(c|0)){continue}break}break f}if(b>>>0>=65537){c=0;if(!f){break f}while(1){e=H[a+56>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)==-1){break d}h=H[a+56>>2];h=ec[H[H[h>>2]+28>>2]](h)|0;if((h|0)==-1){break d}i=H[a+56>>2];i=ec[H[H[i>>2]+28>>2]](i)|0;if((i|0)==-1){break d}g=H[a+56>>2];g=ec[H[H[g>>2]+28>>2]](g)|0;if((g|0)==-1){break d}H[a+68>>2]=H[a+68>>2]+4;H[(c<<2)+t>>2]=g|(h<<16|e<<24|i<<8);c=c+1|0;if((f|0)!=(c|0)){continue}break}break f}c=0;if(!f){break f}while(1){e=H[a+56>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)==-1){break d}h=H[a+56>>2];h=ec[H[H[h>>2]+28>>2]](h)|0;if((h|0)==-1){break d}H[a+68>>2]=H[a+68>>2]+2;H[(c<<2)+t>>2]=h|e<<8;c=c+1|0;if((f|0)!=(c|0)){continue}break}}c=H[a+56>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;g:{if(d&64){if((c|0)==-1){break d}c=H[a+56>>2];if((ec[H[H[c>>2]+28>>2]](c)|0)==-1){break d}c=H[a+56>>2];if((ec[H[H[c>>2]+28>>2]](c)|0)==-1){break d}e=4;c=H[a+56>>2];if((ec[H[H[c>>2]+28>>2]](c)|0)!=-1){break g}break d}e=1;if((c|0)==-1){break d}}H[a+68>>2]=H[a+68>>2]+e;c=H[a+56>>2];e=ec[H[H[c>>2]+28>>2]](c)|0;if((e|0)==-1){break d}c=H[a+56>>2];h=ec[H[H[c>>2]+28>>2]](c)|0;if((h|0)==-1){break d}c=H[a+56>>2];i=ec[H[H[c>>2]+28>>2]](c)|0;if((i|0)==-1){break d}c=H[a+56>>2];g=ec[H[H[c>>2]+28>>2]](c)|0;if((g|0)==-1){break d}H[a+68>>2]=H[a+68>>2]+4;h:{c=d&63;if(!(H[a+40>>2]|(d&60)!=4&c-20>>>0>23)){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,794975,0);break h}y=g|(h<<16|e<<24|i<<8);H[H[a+76>>2]+28>>2]=0;H[H[a+144>>2]+12>>2]=0;H[H[a+148>>2]+16>>2]=0;H[a+68>>2]=0;i:{j:{k:{l:{m:{switch(c|0){case 4:WG(a,b,0,t,f);break j;case 6:WG(a,b,1,t,f);break j;case 7:WG(a,b,1,t,f);break j;case 16:c=ac-32|0;ac=c;n:{o:{f=H[a+56>>2];e=ec[H[H[f>>2]+28>>2]](f)|0;if((e|0)==-1){break o}H[a+68>>2]=H[a+68>>2]+1;f=H[a+56>>2];f=ec[H[H[f>>2]+28>>2]](f)|0;if((f|0)==-1){break o}H[a+68>>2]=H[a+68>>2]+1;d=H[a+56>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)==-1){break o}H[a+68>>2]=H[a+68>>2]+1;h=H[a+56>>2];i=ec[H[H[h>>2]+28>>2]](h)|0;if((i|0)==-1){break o}h=H[a+56>>2];g=ec[H[H[h>>2]+28>>2]](h)|0;if((g|0)==-1){break o}h=H[a+56>>2];k=ec[H[H[h>>2]+28>>2]](h)|0;if((k|0)==-1){break o}h=H[a+56>>2];j=ec[H[H[h>>2]+28>>2]](h)|0;if((j|0)==-1){break o}H[a+68>>2]=H[a+68>>2]+4;if(!(d?f:0)){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,813317,0);break n}h=e>>>1&3;p:{p=e&1;if(!p){l=H[(h<<2)+2323344>>2];e=H[a+80>>2];q:{if((l|0)==H[e+4>>2]){ui(e);break q}pc(_c(e));e=qc(8);H[698261]=0;aa(3517,e|0,1<>2]=e}Jm(H[a+76>>2])}H[c+20>>2]=-3;H[c>>2]=0;H[c+4>>2]=-1;H[c+24>>2]=2;H[c+28>>2]=-2;H[c+8>>2]=-2;H[c+12>>2]=-2;H[c+16>>2]=0-f;g=j|(g<<16|i<<24|k<<8);k=g+1|0;i=Ms(a,p,N(k,f),d,h,0,0,0,c+16|0,c,y-7|0);e=qc(16);H[698261]=0;ia(3524,e|0,b|0,k|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break b}b=0;h=0;while(1){k=XG(i,h,0,f,d);H[H[e+12>>2]+(b<<2)>>2]=k;h=f+h|0;b=b+1|0;if(g>>>0>=b>>>0){continue}break}ec[H[H[i>>2]+4>>2]](i);fd(H[a+48>>2],e);break n}break b}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,798438,0)}ac=c+32|0;break j;case 20:VG(a,b,0,t,f);break j;case 22:VG(a,b,1,t,f);break j;case 23:VG(a,b,1,t,f);break j;case 36:UG(a,b,0,y);break j;case 38:UG(a,b,1,y);break l;case 39:UG(a,b,1,y);break j;case 40:TG(a,b,0,t,f);break j;case 42:TG(a,b,1,t,f);break j;case 43:TG(a,b,1,t,f);break j;case 48:r:{s:{b=H[a+56>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){break s}c=H[a+56>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1){break s}f=H[a+56>>2];f=ec[H[H[f>>2]+28>>2]](f)|0;if((f|0)==-1){break s}d=H[a+56>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)==-1){break s}H[a+68>>2]=H[a+68>>2]+4;H[a+24>>2]=d|(c<<16|b<<24|f<<8);b=H[a+56>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){break s}c=H[a+56>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1){break s}f=H[a+56>>2];f=ec[H[H[f>>2]+28>>2]](f)|0;if((f|0)==-1){break s}d=H[a+56>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)==-1){break s}H[a+68>>2]=H[a+68>>2]+4;H[a+28>>2]=d|(c<<16|b<<24|f<<8);b=H[a+56>>2];if((ec[H[H[b>>2]+28>>2]](b)|0)==-1){break s}b=H[a+56>>2];if((ec[H[H[b>>2]+28>>2]](b)|0)==-1){break s}b=H[a+56>>2];if((ec[H[H[b>>2]+28>>2]](b)|0)==-1){break s}b=H[a+56>>2];if((ec[H[H[b>>2]+28>>2]](b)|0)==-1){break s}H[a+68>>2]=H[a+68>>2]+4;b=H[a+56>>2];if((ec[H[H[b>>2]+28>>2]](b)|0)==-1){break s}b=H[a+56>>2];if((ec[H[H[b>>2]+28>>2]](b)|0)==-1){break s}b=H[a+56>>2];if((ec[H[H[b>>2]+28>>2]](b)|0)==-1){break s}b=H[a+56>>2];if((ec[H[H[b>>2]+28>>2]](b)|0)==-1){break s}H[a+68>>2]=H[a+68>>2]+4;b=H[a+56>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){break s}H[a+68>>2]=H[a+68>>2]+1;c=H[a+56>>2];d=ec[H[H[c>>2]+28>>2]](c)|0;if((d|0)==-1){break s}c=H[a+56>>2];e=ec[H[H[c>>2]+28>>2]](c)|0;if((e|0)==-1){break s}H[a+68>>2]=H[a+68>>2]+2;t:{c=H[a+24>>2];u:{if(!c){break u}f=H[a+28>>2];if(!f){break u}if(c>>>0<=2147483647/(c>>>0)>>>0){break t}}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,822038,0);break r}H[a+44>>2]=b>>>3&3;H[a+36>>2]=b>>>2&1;f=(f|0)==-1?(e|d<<8)&32767:f;H[a+32>>2]=f;b=qc(24);H[698261]=0;ja(3518,b|0,0,c|0,f|0)|0;c=H[698261];H[698261]=0;v:{if((c|0)!=1){H[a+40>>2]=b;c=N(H[b+16>>2],H[b+12>>2]);b=H[b+20>>2];if(!H[a+36>>2]){break v}vc(b,255,c);break r}break a}vc(b,0,c);break r}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,798438,0)}break j;case 50:b=H[a+56>>2];L=a,M=(ec[H[H[b>>2]+48>>2]](b,y)|0)+H[a+68>>2]|0,H[L+68>>2]=M;break j;case 51:H[a+72>>2]=1;break j;case 52:b=H[a+56>>2];L=a,M=(ec[H[H[b>>2]+48>>2]](b,y)|0)+H[a+68>>2]|0,H[L+68>>2]=M;break j;case 53:f=b;w:{x:{b=H[a+56>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){break x}H[a+68>>2]=H[a+68>>2]+1;c=H[a+56>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1){break x}d=H[a+56>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)==-1){break x}e=H[a+56>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)==-1){break x}h=H[a+56>>2];h=ec[H[H[h>>2]+28>>2]](h)|0;if((h|0)==-1){break x}H[a+68>>2]=H[a+68>>2]+4;i=H[a+56>>2];i=ec[H[H[i>>2]+28>>2]](i)|0;if((i|0)==-1){break x}g=H[a+56>>2];m=ec[H[H[g>>2]+28>>2]](g)|0;if((m|0)==-1){break x}g=H[a+56>>2];r=ec[H[H[g>>2]+28>>2]](g)|0;if((r|0)==-1){break x}g=H[a+56>>2];n=ec[H[H[g>>2]+28>>2]](g)|0;if((n|0)==-1){break x}H[a+68>>2]=H[a+68>>2]+4;g=H[a+144>>2];H[g+4>>2]=0;H[g+8>>2]=0;j=8;l=b&1;g=b>>>1&7;k=g+1|0;p=kd(8,16);c=h|(d<<16|c<<24|e<<8);m=n|(m<<16|i<<24|r<<8);y:{if((c|0)>=(m|0)){h=0;break y}r=b>>>4&7;n=r+1|0;q=-2<>2]=b;i=H[a+144>>2];e=H[i+4>>2];d=H[i+8>>2];z:{if(d>>>0>g>>>0){d=d-k|0;H[i+8>>2]=d;e=u&e>>>d;break z}H[i+8>>2]=0;e=e&(-1<>>0>=8){while(1){o=H[i>>2];o=ec[H[H[o>>2]+28>>2]](o)|0;H[i+12>>2]=H[i+12>>2]+1;e=o&255|e<<8;d=d-8|0;if(d>>>0>7){continue}break}}if(!d){break z}o=H[i>>2];o=ec[H[H[o>>2]+28>>2]](o)|0;H[i+4>>2]=o;w=8-d|0;H[i+8>>2]=w;H[i+12>>2]=H[i+12>>2]+1;e=(-1<>>w|e<>2]=e;i=H[a+144>>2];e=H[i+4>>2];d=H[i+8>>2];A:{if(d>>>0>r>>>0){d=d-n|0;H[i+8>>2]=d;e=q&e>>>d;break A}H[i+8>>2]=0;e=e&(-1<>>0>=8){while(1){o=H[i>>2];o=ec[H[H[o>>2]+28>>2]](o)|0;H[i+12>>2]=H[i+12>>2]+1;e=o&255|e<<8;d=d-8|0;if(d>>>0>7){continue}break}}if(!d){break A}o=H[i>>2];o=ec[H[H[o>>2]+28>>2]](o)|0;H[i+4>>2]=o;w=8-d|0;H[i+8>>2]=w;H[i+12>>2]=H[i+12>>2]+1;e=(-1<>>w|e<>2]=e;h=h+1|0;b=(1<(b|0)){continue}break}}b=h+3|0;d=l+b|0;if(d>>>0>j>>>0){p=Id(p,d,16)}H[(h<<4)+p>>2]=c-1;c=H[a+144>>2];d=H[c+8>>2];B:{if(d>>>0>g>>>0){d=d-k|0;H[c+8>>2]=d;e=(-2<>2]>>>d;break B}H[c+8>>2]=0;e=H[c+4>>2]&(-1<>>0>=8){while(1){i=H[c>>2];i=ec[H[H[i>>2]+28>>2]](i)|0;H[c+12>>2]=H[c+12>>2]+1;e=i&255|e<<8;d=d-8|0;if(d>>>0>7){continue}break}}if(!d){break B}i=H[c>>2];i=ec[H[H[i>>2]+28>>2]](i)|0;H[c+4>>2]=i;j=8-d|0;H[c+8>>2]=j;H[c+12>>2]=H[c+12>>2]+1;e=(-1<>>j|e<>2]=-3;H[c+4>>2]=e;i=h+1|0;H[(i<<4)+p>>2]=m;c=H[a+144>>2];d=H[c+8>>2];C:{if(d>>>0>g>>>0){d=d-k|0;H[c+8>>2]=d;e=(-2<>2]>>>d;break C}H[c+8>>2]=0;e=H[c+4>>2]&(-1<>>0>=8){while(1){j=H[c>>2];j=ec[H[H[j>>2]+28>>2]](j)|0;H[c+12>>2]=H[c+12>>2]+1;e=j&255|e<<8;d=d-8|0;if(d>>>0>7){continue}break}}if(!d){break C}j=H[c>>2];j=ec[H[H[j>>2]+28>>2]](j)|0;H[c+4>>2]=j;m=8-d|0;H[c+8>>2]=m;H[c+12>>2]=H[c+12>>2]+1;e=(-1<>>m|e<>2]=32;H[c+4>>2]=e;c=h+2|0;D:{if(!l){b=c;break D}H[(c<<4)+p>>2]=0;h=H[a+144>>2];d=H[h+8>>2];E:{if(d>>>0>g>>>0){d=d-k|0;H[h+8>>2]=d;e=(-2<>2]>>>d;break E}H[h+8>>2]=0;e=H[h+4>>2]&(-1<>>0>=8){while(1){i=H[h>>2];i=ec[H[H[i>>2]+28>>2]](i)|0;H[h+12>>2]=H[h+12>>2]+1;e=i&255|e<<8;d=d-8|0;if(d>>>0>7){continue}break}}if(!d){break E}i=H[h>>2];i=ec[H[H[i>>2]+28>>2]](i)|0;H[h+4>>2]=i;g=8-d|0;H[h+8>>2]=g;H[h+12>>2]=H[h+12>>2]+1;e=(-1<>>g|e<>2]=-2;H[c+4>>2]=e}c=(b<<4)+p|0;H[c+8>>2]=-1;H[c>>2]=0;H[c+4>>2]=0;YG(p,b);c=H[a+48>>2];b=qc(12);H[698261]=0;H[b+8>>2]=p;H[b+4>>2]=f;H[b>>2]=2323220;f=H[698261];H[698261]=0;if((f|0)!=1){fd(c,b);break w}break a}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,798438,0)}break j;case 62:b=H[a+56>>2];L=a,M=(ec[H[H[b>>2]+48>>2]](b,y)|0)+H[a+68>>2]|0,H[L+68>>2]=M;break j;case 0:break k;default:break m}}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,796414,0);b=H[a+56>>2];if((ec[H[H[b>>2]+48>>2]](b,y)|0)!=(y|0)){break d}}if((c|0)!=38){break j}if((y|0)==-1){break i}break j}i=b;n=0;r=0;p=0;g=ac-80|0;ac=g;F:{G:{H:{I:{J:{K:{L:{M:{b=H[a+56>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;N:{if((b|0)==-1){break N}c=H[a+56>>2];q=ec[H[H[c>>2]+28>>2]](c)|0;if((q|0)==-1){break N}H[a+68>>2]=H[a+68>>2]+2;D=b<<8|q;h=D>>>10&3;e=q&1;O:{if(e){break O}b=H[a+56>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if(!h){if((b|0)==-1){break N}H[a+68>>2]=H[a+68>>2]+1;H[g+64>>2]=b&128?b|-256:b;b=H[a+56>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){break N}H[a+68>>2]=H[a+68>>2]+1;H[g+48>>2]=b&128?b|-256:b;b=H[a+56>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){break N}H[a+68>>2]=H[a+68>>2]+1;H[g+68>>2]=b&128?b|-256:b;b=H[a+56>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){break N}H[a+68>>2]=H[a+68>>2]+1;H[g+52>>2]=b&128?b|-256:b;b=H[a+56>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){break N}H[a+68>>2]=H[a+68>>2]+1;H[g+72>>2]=b&128?b|-256:b;b=H[a+56>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){break N}H[a+68>>2]=H[a+68>>2]+1;H[g+56>>2]=b&128?b|-256:b;b=H[a+56>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){break N}H[a+68>>2]=H[a+68>>2]+1;H[g+76>>2]=b&128?b|-256:b;b=H[a+56>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){break N}H[a+68>>2]=H[a+68>>2]+1;H[g+60>>2]=b&128?b|-256:b;break O}if((b|0)==-1){break N}H[a+68>>2]=H[a+68>>2]+1;H[g+64>>2]=b&128?b|-256:b;b=H[a+56>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){break N}H[a+68>>2]=H[a+68>>2]+1;H[g+48>>2]=b&128?b|-256:b}C=D>>>12&1;z=q>>>1&1;if(!(C|!z)){b=H[a+56>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){break N}H[a+68>>2]=H[a+68>>2]+1;H[g+40>>2]=b&128?b|-256:b;b=H[a+56>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){break N}H[a+68>>2]=H[a+68>>2]+1;H[g+32>>2]=b&128?b|-256:b;b=H[a+56>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){break N}H[a+68>>2]=H[a+68>>2]+1;H[g+44>>2]=b&128?b|-256:b;b=H[a+56>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){break N}H[a+68>>2]=H[a+68>>2]+1;H[g+36>>2]=b&128?b|-256:b}b=H[a+56>>2];F=ec[H[H[b>>2]+28>>2]](b)|0;if((F|0)==-1){break N}b=H[a+56>>2];G=ec[H[H[b>>2]+28>>2]](b)|0;if((G|0)==-1){break N}b=H[a+56>>2];I=ec[H[H[b>>2]+28>>2]](b)|0;if((I|0)==-1){break N}b=H[a+56>>2];J=ec[H[H[b>>2]+28>>2]](b)|0;if((J|0)==-1){break N}H[a+68>>2]=H[a+68>>2]+4;b=H[a+56>>2];d=ec[H[H[b>>2]+28>>2]](b)|0;if((d|0)==-1){break N}b=H[a+56>>2];l=ec[H[H[b>>2]+28>>2]](b)|0;if((l|0)==-1){break N}b=H[a+56>>2];m=ec[H[H[b>>2]+28>>2]](b)|0;if((m|0)==-1){break N}b=H[a+56>>2];E=ec[H[H[b>>2]+28>>2]](b)|0;if((E|0)==-1){break N}H[a+68>>2]=H[a+68>>2]+4;w=qc(16);H[698261]=0;j=ca(3240,w|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break I}P:{if(f){while(1){b=H[(n<<2)+t>>2];Q:{R:{c=H[a+52>>2];s=H[c+8>>2];if((s|0)>0){u=H[c>>2];c=0;while(1){k=H[u+(c<<2)>>2];if((b|0)==H[k+4>>2]){break R}c=c+1|0;if((s|0)!=(c|0)){continue}break}}c=H[a+48>>2];s=H[c+8>>2];if((s|0)<=0){break Q}u=H[c>>2];c=0;while(1){k=H[u+(c<<2)>>2];if((b|0)==H[k+4>>2]){break R}c=c+1|0;if((s|0)!=(c|0)){continue}break}break Q}if((ec[H[H[k>>2]+8>>2]](k)|0)==1){b=H[k+8>>2];if((b|0)<0|2147483647-b>>>0>>0){break P}r=b+r|0;break Q}if((ec[H[H[k>>2]+8>>2]](k)|0)!=3){break Q}fd(j,k)}n=n+1|0;if((n|0)!=(f|0)){continue}break}}l=E|(l<<16|d<<24|m<<8);if((l|0)<0|2147483647-l>>>0>>0){break P}o=l+r|0;S:{if(o>>>0<=1){d=e;break S}c=o-1|0;d=0;while(1){d=d+1|0;b=c>>>0>1;c=c>>>1|0;if(b){continue}break}}m=kd(o,4);if(o){vc(m,0,o<<2)}b=0;if(f){s=0;u=0;while(1){n=H[(u<<2)+t>>2];T:{U:{c=H[a+52>>2];v=H[c+8>>2];if((v|0)>0){x=H[c>>2];k=0;while(1){c=H[x+(k<<2)>>2];if((n|0)==H[c+4>>2]){break U}k=k+1|0;if((v|0)!=(k|0)){continue}break}}c=H[a+48>>2];v=H[c+8>>2];if((v|0)<=0){break T}x=H[c>>2];k=0;while(1){c=H[x+(k<<2)>>2];if((n|0)==H[c+4>>2]){break U}k=k+1|0;if((v|0)!=(k|0)){continue}break}break T}if((ec[H[H[c>>2]+8>>2]](c)|0)!=1){break T}b=H[c+8>>2];V:{if(!b){break V}B=b&3;n=0;W:{if(b-1>>>0<3){k=0;break W}A=b&-4;k=0;b=0;while(1){v=(s<<2)+m|0;x=k<<2;H[v>>2]=H[x+H[c+12>>2]>>2];H[v+4>>2]=H[H[c+12>>2]+(x|4)>>2];H[v+8>>2]=H[H[c+12>>2]+(x|8)>>2];H[v+12>>2]=H[H[c+12>>2]+(x|12)>>2];k=k+4|0;s=s+4|0;b=b+4|0;if((A|0)!=(b|0)){continue}break}}if(!B){break V}while(1){H[(s<<2)+m>>2]=H[H[c+12>>2]+(k<<2)>>2];k=k+1|0;s=s+1|0;n=n+1|0;if((B|0)!=(n|0)){continue}break}}b=c}u=u+1|0;if((u|0)!=(f|0)){continue}break}}B=0;v=0;x=0;X:{if(!e){break X}x=2711376;Y:{Z:{_:{c=q>>>2&3;switch(c|0){case 0:break Y;case 1:break _;default:break Z}}c=0;x=2711488;break Y}if(!H[j+8>>2]){break M}x=H[H[H[w>>2]>>2]+8>>2];c=1}v=2711088;$:{aa:{switch(q>>>4&3){case 1:v=2711216;break $;case 0:break $;default:break aa}}if(K[j+8>>2]<=c>>>0){break M}v=H[H[H[j>>2]+(c<<2)>>2]+8>>2];c=c+1|0}p=2711008;ba:{if(!(q&64)){B=2711008;break ba}if(K[j+8>>2]<=c>>>0){break M}B=H[H[H[j>>2]+(c<<2)>>2]+8>>2];c=c+1|0}if(!(q&128)){break X}if(c>>>0>=K[j+8>>2]){break M}p=H[H[H[j>>2]+(c<<2)>>2]+8>>2]}f=D>>>8&1;_c(j);pc(w);ca:{da:{ea:{if(!e){k=0;c=h;A=0;fa:{if(!f){break fa}A=0;if(!b){break fa}A=H[b+16>>2]}SG(a,c,A);jX(a,d);Jm(H[a+76>>2]);u=1;s=1;if(z){break ea}break ca}c=H[a+144>>2];H[c+4>>2]=0;H[c+8>>2]=0;if(!z){break da}}ga:{if(!(!f|!b)){_z(a,C,H[b+20>>2]);break ga}_z(a,C,0)}u=0;s=1;k=0;break ca}s=0;u=1;k=kd(l,4)}if(l){b=0;q=0;while(1){f=b;ha:{if(e){ai(H[a+144>>2],g+28|0,x);break ha}dj(H[a+76>>2],g+28|0,H[a+88>>2])}c=800281;ia:{j=H[g+28>>2];if(!((j|0)<=0&0-j>>>0>=q>>>0|(j|0)>0&j>>>0>(q^-1)>>>0)){q=j+q|0;if(q>>>0<=1e5){break ia}c=801148}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,c,0);break L}w=f>>>0>l>>>0?f:l;c=0;n=0;ja:{ka:{while(1){la:{if(e){if(ai(H[a+144>>2],g+24|0,v)){break la}break ka}if(!dj(H[a+76>>2],g+24|0,H[a+92>>2])){break ka}}j=H[g+24>>2];if(!((j|0)<=0&0-j>>>0>=c>>>0)){if((b|0)==(w|0)){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,801996,0);if(l){break L}break K}c=c+j|0;if(c>>>0>=100001){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,802840,0);if(l){break L}break K}if(!s){H[(b<<2)+k>>2]=c;n=c+n|0;b=b+1|0;continue}if(!u){ma:{na:{if(e){if(!ai(H[a+144>>2],g+20|0,p)){break ja}j=H[g+20>>2];if((j|0)!=1){break ma}j=Os(H[a+144>>2],d);ai(H[a+144>>2],g+16|0,2713968);ai(H[a+144>>2],g+12|0,2713968);ai(H[a+144>>2],g+8|0,2711008);z=H[a+144>>2];H[z+4>>2]=0;H[z+8>>2]=0;Jm(H[a+76>>2]);break na}if(!dj(H[a+76>>2],g+20|0,H[a+100>>2])){break ja}j=H[g+20>>2];if((j|0)!=1){break ma}j=rX(H[a+76>>2],d,H[a+140>>2]);dj(H[a+76>>2],g+16|0,H[a+120>>2]);dj(H[a+76>>2],g+12|0,H[a+124>>2])}z=b+r|0;if(z>>>0<=j>>>0){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,803724,0);if(l){break L}break K}L=(z<<2)+m|0,M=RG(a,c,q,C,0,H[(j<<2)+m>>2],H[g+16>>2],H[g+12>>2],g+40|0,g+32|0),H[L>>2]=M;b=b+1|0;continue}z=b+r|0;L=(z<<2)+m|0,M=QG(a,e,1,c,q,j,0,z,0,d,m,0,0,0,1,0,2711632,2712128,2713200,2713968,2713968,2713968,2713968,2711008,C,g+40|0,g+32|0),H[L>>2]=M;b=b+1|0;continue}L=(b+r<<2)+m|0,M=Ms(a,0,c,q,h,0,0,0,g- -64|0,g+48|0,0),H[L>>2]=M;b=b+1|0;continue}break}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,800281,0);if(l){break L}break K}if(s){break ja}if(!n){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,804600,0);if(l){break L}break K}ai(H[a+144>>2],g+8|0,B);c=H[a+144>>2];H[c+4>>2]=0;H[c+8>>2]=0;c=H[g+8>>2];oa:{if(!c){j=qc(24);H[698261]=0;ja(3518,j|0,0,n|0,q|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){c=N(n+7>>>3|0,q);H[g+8>>2]=c;n=H[a+56>>2];L=a,M=(ec[H[H[n>>2]+40>>2]](n,H[j+20>>2],c)|0)+H[a+68>>2]|0,H[L+68>>2]=M;break oa}f=$()|0;_()|0;pc(j);break G}j=Ms(a,1,n,q,0,0,0,0,0,0,c)}c=0;if(b>>>0>f>>>0){while(1){n=(f<<2)+k|0;L=(f+r<<2)+m|0,M=XG(j,c,0,H[n>>2],q),H[L>>2]=M;c=H[n>>2]+c|0;f=f+1|0;if((f|0)!=(b|0)){continue}break}}if(!j){break ja}ec[H[H[j>>2]+4>>2]](j)}if(b>>>0>>0){continue}break}}b=0;h=qc(24);H[698261]=0;c=i;i=J|(G<<16|F<<24|I<<8);ia(3526,h|0,c|0,i|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break H}pa:{qa:{if(o){f=0;c=1;p=0;while(1){ra:{if(e){ai(H[a+144>>2],g+4|0,2711008);break ra}dj(H[a+76>>2],g+4|0,H[a+96>>2])}d=c;c=H[g+4>>2];if(!(d|c)){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,805556,0);ec[H[H[h>>2]+4>>2]](h);if(l){break L}break K}d=c+f|0;if(d>>>0>o>>>0){break qa}sa:{if(!p){f=d;break sa}if(i>>>0>>0){break qa}j=0;if((c|0)<=0){break sa}while(1){d=H[(f<<2)+m>>2];c=qc(24);H[698261]=0;ia(3527,c|0,0,d|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){f=$()|0;_()|0;pc(c);break G}H[H[h+12>>2]+(b<<2)>>2]=c;b=b+1|0;f=f+1|0;c=H[g+4>>2];j=j+1|0;if((c|0)>(j|0)){continue}break}}p=p^1;if(f>>>0>>0){continue}break}}if((b|0)!=(i|0)){break pa}ta:{if(!l){break ta}b=E&1;f=0;if((l|0)!=1){e=l-b|0;c=0;while(1){d=H[(f+r<<2)+m>>2];if(d){ec[H[H[d>>2]+4>>2]](d)}d=H[((f|1)+r<<2)+m>>2];if(d){ec[H[H[d>>2]+4>>2]](d)}f=f+2|0;c=c+2|0;if((e|0)!=(c|0)){continue}break}}if(!b){break ta}b=H[(f+r<<2)+m>>2];if(!b){break ta}ec[H[H[b>>2]+4>>2]](b)}Mc(m);if(k){Mc(k)}ua:{if((D&513)!=512){break ua}L=h,M=bA(H[a+80>>2]),H[L+16>>2]=M;if(u){break ua}L=h,M=bA(H[a+84>>2]),H[L+20>>2]=M}fd(H[a+48>>2],h);f=1;break J}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,806372,0);ec[H[H[h>>2]+4>>2]](h);if(l){break L}break K}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,807184,0);ec[H[H[h>>2]+4>>2]](h);if(l){break L}break K}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,799324,0);_c(j);pc(w)}f=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,798438,0);break J}k=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,807972,0);_c(j);pc(w);if(!l){break K}}c=E&1;f=0;if((l|0)!=1){e=l-c|0;b=0;while(1){d=H[(f+r<<2)+m>>2];if(d){ec[H[H[d>>2]+4>>2]](d)}d=H[((f|1)+r<<2)+m>>2];if(d){ec[H[H[d>>2]+4>>2]](d)}f=f+2|0;b=b+2|0;if((e|0)!=(b|0)){continue}break}}if(!c){break K}b=H[(f+r<<2)+m>>2];if(!b){break K}ec[H[H[b>>2]+4>>2]](b)}Mc(m);f=0;if(!k){break J}Mc(k)}ac=g+80|0;break F}f=$()|0;_()|0;pc(w);break G}f=$()|0;_()|0;pc(h)}da(f|0);X()}if(!f){break h}}b=H[H[a+148>>2]+16>>2]+(H[H[a+144>>2]+12>>2]+(H[a+68>>2]+H[H[a+76>>2]+28>>2]|0)|0)|0;H[a+68>>2]=b;va:{if(b>>>0<=y>>>0){b=y-b|0;if(b>>>0<65537){break va}}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,797453,0);break h}c=H[a+56>>2];L=a,M=(ec[H[H[c>>2]+48>>2]](c,b)|0)+H[a+68>>2]|0,H[L+68>>2]=M}Mc(t);if(!H[a+72>>2]){continue}break e}break}Mc(t)}return}Mc(t)}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,798438,0);return}a=$()|0;_()|0;pc(e);da(a|0);X()}a=$()|0;_()|0;pc(b);da(a|0);X()}function gI(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{if(H[a+292>>2]){break a}b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249){break a}Ed(a)}d=H[H[a+36>>2]+16>>2];b:{if(I[d|0]!=60){break b}b=I[d+1|0];if((b|0)!=63){if((b|0)!=33){break b}c:{switch(I[d+2|0]-45|0){case 24:d:{switch(I[d+3|0]-76|0){case 0:g=ac-16|0;ac=g;H[g+12>>2]=0;e=H[a+36>>2];d=H[e+16>>2];e:{if(I[d|0]!=60|I[d+1|0]!=33|(I[d+2|0]!=69|I[d+3|0]!=76)){break e}if(I[d+4|0]!=69|I[d+5|0]!=77|(I[d+6|0]!=69|I[d+7|0]!=78)){break e}if(I[d+8|0]!=84){break e}H[a+200>>2]=H[a+200>>2]+9;H[e+16>>2]=d+9;H[e+32>>2]=H[e+32>>2]+9;b=e;d=I[d+9|0];if((d|0)==37){Ld(a);b=H[a+36>>2];d=I[H[b+16>>2]]}f:{if(d){break f}if((sd(b)|0)>0){break f}Jd(a)}b=I[H[H[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0)){be(a,65,41937);break e}Qd(a);g:{h:{i=Ph(a);if(i){while(1){b=I[H[H[a+36>>2]+16>>2]];if(b){b=b-9|0;if(b>>>0>23){break h}if(1<>2]<2){break h}Jd(a);continue}}be(a,68,34492);break e}be(a,65,37894)}Qd(a);i:{j:{k:{l:{m:{n:{b=H[a+36>>2];d=H[b+16>>2];switch(I[d|0]-37|0){case 3:break j;case 0:break l;case 28:break m;case 32:break n;default:break k}}if(I[d+1|0]!=77|I[d+2|0]!=80|(I[d+3|0]!=84|I[d+4|0]!=89)){break k}H[a+200>>2]=H[a+200>>2]+5;H[b+16>>2]=d+5;H[b+32>>2]=H[b+32>>2]+5;c=1;d=I[d+5|0];if((d|0)==37){Ld(a);b=H[a+36>>2];d=I[H[b+16>>2]]}if(d){break i}if((sd(b)|0)>0){break i}Jd(a);break i}if(I[d+1|0]!=78|I[d+2|0]!=89){break k}H[a+200>>2]=H[a+200>>2]+3;H[b+16>>2]=d+3;H[b+32>>2]=H[b+32>>2]+3;c=2;d=I[d+3|0];if((d|0)==37){Ld(a);b=H[a+36>>2];d=I[H[b+16>>2]]}if(d){break i}if((sd(b)|0)>0){break i}Jd(a);break i}if(H[a+96>>2]|H[a+40>>2]!=1){break k}be(a,21,35111);break e}be(a,54,38867);break e}d=0;k=H[H[a+36>>2]+56>>2];H[g+12>>2]=0;o:{if(I[H[H[a+36>>2]+16>>2]]!=40){Gf(a,54,38821,i);b=-1;break o}Md(a);p:{if(H[a+292>>2]){break p}b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249){break p}Ed(a)}b=-1;if(H[a+172>>2]!=-1){Qd(a);q:{r:{b=H[H[a+36>>2]+16>>2];if(I[b|0]!=35|I[b+1|0]!=80|(I[b+2|0]!=67|I[b+3|0]!=68)){break r}if(I[b+4|0]!=65|I[b+5|0]!=84|I[b+6|0]!=65){break r}h=ac-32|0;ac=h;s:{if(H[a+292>>2]){break s}b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249){break s}Ed(a)}t:{u:{c=H[a+36>>2];b=H[c+16>>2];if(I[b|0]!=35|I[b+1|0]!=80|(I[b+2|0]!=67|I[b+3|0]!=68)){break u}if(I[b+4|0]!=65|I[b+5|0]!=84|I[b+6|0]!=65){break u}H[a+200>>2]=H[a+200>>2]+7;H[c+16>>2]=b+7;H[c+32>>2]=H[c+32>>2]+7;b=I[b+7|0];if((b|0)==37){Ld(a);c=H[a+36>>2];b=I[H[c+16>>2]]}v:{if(b&255){break v}if((sd(c)|0)>0){break v}Jd(a)}Qd(a);w:{if(H[a+292>>2]){break w}c=H[a+36>>2];b=H[c+16>>2];if((b-H[c+12>>2]|0)<501|(H[c+20>>2]-b|0)>499){break w}bt(a)}x:{y:{z:{A:{c=H[a+36>>2];b=I[H[c+16>>2]];switch(b-40|0){case 0:break y;case 1:break A;default:break z}}if(!(!H[a+104>>2]|(k|0)==H[c+56>>2])){zj(a,90,33613,0,0)}Md(a);b=0;d=Kq(H[a+8>>2],0,1);if(!d){break t}if(I[H[H[a+36>>2]+16>>2]]!=42){b=d;break t}H[d+4>>2]=3;Md(a);b=d;break t}if((b|0)!=124){break x}}b=0;d=Kq(H[a+8>>2],0,1);if(!d){break t}}c=d;B:{while(1){C:{f=H[H[a+36>>2]+16>>2];b=I[f|0];if((b|0)!=124){if((b|0)!=41|I[f+1|0]!=42){break B}D:{if(!j){break D}b=Kq(H[a+8>>2],j,2);H[c+16>>2]=b;if(!b){break D}H[b+20>>2]=c}if(d){H[d+4>>2]=3}if(!(!H[a+104>>2]|(k|0)==H[H[a+36>>2]+56>>2])){zj(a,90,33613,0,0)}H[a+200>>2]=H[a+200>>2]+2;b=H[a+36>>2];H[b+32>>2]=H[b+32>>2]+2;c=H[b+16>>2];H[b+16>>2]=c+2;c=I[c+2|0];if((c|0)==37){Ld(a);b=H[a+36>>2];c=I[H[b+16>>2]]}if(!(c&255)){break C}b=d;break t}if(H[a+172>>2]==-1){break B}Md(a);E:{if(!j){b=0;d=Kq(H[a+8>>2],0,4);if(!d){break t}H[d+12>>2]=c;if(!c){b=d;break E}H[c+20>>2]=d;b=d;break E}b=ec[H[657843]](28)|0;if(!b){H[h>>2]=16351;b=0;Bc(0,0,0,0,0,23,2,3,16351,0,0,0,36385,h);break t}H[b>>2]=4;H[b+4>>2]=1;H[b+8>>2]=0;H[b+12>>2]=0;H[b+24>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;f=Kq(H[a+8>>2],j,2);H[b+12>>2]=f;if(f){H[f+20>>2]=b}H[c+16>>2]=b;H[b+20>>2]=c}Qd(a);j=Ph(a);if(!j){be(a,68,38689);Qh(H[a+8>>2],b);b=0;break t}Qd(a);c=b;if(H[a+292>>2]){continue}b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249){continue}Ed(a);continue}break}if((sd(b)|0)>0){b=d;break t}Jd(a);b=d;break t}Qh(H[a+8>>2],d);b=0;Qe(a,52,0);break t}if(!(!H[a+212>>2]|H[a+172>>2]!=-1)){b=0;break t}H[a+84>>2]=69;H[h+16>>2]=15243;b=0;Bc(0,0,0,a,0,1,69,3,0,0,0,0,36412,h+16|0);H[a+12>>2]=0;if(H[a+288>>2]){break t}H[a+212>>2]=1}ac=h+32|0;d=b;b=3;break q}d=hI(a,k,1);b=4}Qd(a);H[g+12>>2]=d}}c=b}Qd(a);F:{if(I[H[H[a+36>>2]+16>>2]]){break F}while(1){if(H[a+40>>2]<2){break F}Jd(a);if(!I[H[H[a+36>>2]+16>>2]]){continue}break}}Qd(a);b=H[a+36>>2];if(I[H[b+16>>2]]!=62){Qe(a,73,0);b=H[g+12>>2];if(!b){break e}Qh(H[a+8>>2],b);break e}if((b|0)!=(e|0)){be(a,90,33684)}Md(a);G:{b=H[a>>2];if(H[a+212>>2]|!b){break G}b=H[b+36>>2];if(!b){break G}d=H[g+12>>2];if(!d){ec[b|0](H[a+4>>2],i,c,0);break e}H[d+20>>2]=0;ec[b|0](H[a+4>>2],i,c,d);if(H[d+20>>2]){break e}Qh(H[a+8>>2],d);break e}b=H[g+12>>2];if(!b){break e}Qh(H[a+8>>2],b)}ac=g+16|0;break b;case 2:break d;default:break b}}g=ac-16|0;ac=g;H[g+12>>2]=0;H[g+8>>2]=0;d=H[a+36>>2];c=H[d+16>>2];H:{if(I[c|0]!=60|I[c+1|0]!=33|(I[c+2|0]!=69|I[c+3|0]!=78)){break H}if(I[c+4|0]!=84|I[c+5|0]!=73|(I[c+6|0]!=84|I[c+7|0]!=89)){break H}I:{if(H[a+292>>2]){b=d;break I}if((c-H[d+12>>2]|0)<501){b=d;break I}b=d;if((H[b+20>>2]-c|0)>499){break I}bt(a);b=H[a+36>>2];c=H[b+16>>2]}H[a+200>>2]=H[a+200>>2]+8;H[b+16>>2]=c+8;H[b+32>>2]=H[b+32>>2]+8;c=I[c+8|0];if((c|0)==37){Ld(a);b=H[a+36>>2];c=I[H[b+16>>2]]}J:{if(c&255){break J}if((sd(b)|0)>0){break J}Jd(a)}if(!Qd(a)){be(a,65,41870)}k=I[H[H[a+36>>2]+16>>2]];K:{if((k|0)!=37){break K}Md(a);if(Qd(a)){break K}be(a,65,42252)}h=Ph(a);if(!h){be(a,68,37973);break H}if(mp(h,58)){Om(a,205,41460,h,0)}if(!Qd(a)){be(a,65,37856)}H[a+172>>2]=10;b=I[H[H[a+36>>2]+16>>2]];L:{if((k|0)==37){M:{switch(b-34|0){case 0:case 5:c=d_(a,g+8|0);if(!c){b=0;c=0;break L}b=H[a>>2];if(!b){b=0;break L}if(H[a+212>>2]){b=0;break L}b=H[b+24>>2];if(!b){b=0;break L}ec[b|0](H[a+4>>2],h,4,0,0,c);b=0;break L;default:break M}}b=EA(a,g+12|0,1);i=H[g+12>>2];if(!(b|i)){Qe(a,84,0)}c=0;if(!b){b=0;break L}f=kt(b);if(!f){ct(a,91,36333,b);break L}if(H[f+32>>2]){Qe(a,92,0);Vj(f);break L}e=H[a>>2];N:{if(H[a+212>>2]|!e){break N}e=H[e+24>>2];if(!e){break N}ec[e|0](H[a+4>>2],h,5,i,b,0)}Vj(f);break L}O:{switch(b-34|0){case 0:case 5:c=d_(a,g+8|0);b=H[a>>2];P:{if(H[a+212>>2]|!b){break P}b=H[b+24>>2];if(!b){break P}ec[b|0](H[a+4>>2],h,1,0,0,c)}b=H[a+8>>2];Q:{if(b){if(!Bg(H[b+56>>2],2445)){b=0;break L}b=H[a+8>>2];if(b){break Q}}b=jp(2445);H[a+8>>2]=b;if(!b){fe(a,16399);break H}H[b+92>>2]=64}if(!H[b+44>>2]){b=ZA(b,13723,0,0);H[H[a+8>>2]+44>>2]=b}II(a,h,1,0,0,c);b=0;break L;default:break O}}b=EA(a,g+12|0,1);i=H[g+12>>2];if(!(b|i)){Qe(a,84,0)}R:{if(!b){break R}c=kt(b);if(!c){ct(a,91,36333,b);break R}if(H[c+32>>2]){Qe(a,92,0)}Vj(c)}e=I[H[H[a+36>>2]+16>>2]];c=e-9|0;if(!((1<>>0<=23:0)|(e|0)==62)){be(a,65,42160)}Qd(a);S:{j=H[a+36>>2];c=H[j+16>>2];if(I[c|0]!=78|I[c+1|0]!=68|(I[c+2|0]!=65|I[c+3|0]!=84)){break S}if(I[c+4|0]!=65){break S}H[a+200>>2]=H[a+200>>2]+5;H[j+16>>2]=c+5;H[j+32>>2]=H[j+32>>2]+5;c=I[c+5|0];if((c|0)==37){Ld(a);j=H[a+36>>2];c=I[H[j+16>>2]]}T:{if(c&255){break T}if((sd(j)|0)>0){break T}Jd(a)}c=I[H[H[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0)){be(a,65,42130)}Qd(a);f=Ph(a);c=0;e=H[a>>2];if(H[a+212>>2]|!e){break L}e=H[e+40>>2];if(!e){break L}ec[e|0](H[a+4>>2],h,i,b,f);break L}c=H[a>>2];U:{if(H[a+212>>2]|!c){break U}c=H[c+24>>2];if(!c){break U}ec[c|0](H[a+4>>2],h,2,i,b,0)}c=0;if(!H[a+16>>2]){break L}e=H[a+8>>2];V:{if(e){if(!Bg(H[e+56>>2],2445)){break L}c=H[a+8>>2];if(c){break V}}c=jp(2445);H[a+8>>2]=c;if(!c){fe(a,16399);break H}H[c+92>>2]=64}if(!H[c+44>>2]){c=ZA(c,13723,0,0);H[H[a+8>>2]+44>>2]=c}c=0;II(a,h,2,i,b,0)}if(H[a+172>>2]==-1){break H}Qd(a);e=H[a+36>>2];W:{if(I[H[e+16>>2]]!=62){Gf(a,37,39035,h);Vl(a);break W}if((d|0)!=(e|0)){be(a,90,33481)}Md(a)}X:{if(!H[g+8>>2]){break X}d=H[a>>2];Y:{Z:{_:{if((k|0)==37){if(!d){break Y}d=H[d+96>>2];if(!d){break Y}d=ec[d|0](H[a+4>>2],h)|0;break _}$:{if(!d){break $}d=H[d+20>>2];if(!d){break $}d=ec[d|0](H[a+4>>2],h)|0;if(d){break Z}}if(H[a+4>>2]!=(a|0)){break Y}d=bB(a,h)}if(!d){break Y}}if(H[d+36>>2]){ec[H[657847]](H[g+8>>2]);break X}H[d+36>>2]=H[g+8>>2];break X}ec[H[657847]](H[g+8>>2])}if(c){ec[H[657847]](c)}if(b){ec[H[657847]](b)}if(!i){break H}ec[H[657847]](i)}ac=g+16|0;break b;case 20:l=ac-16|0;ac=l;k=H[a+36>>2];d=H[k+16>>2];aa:{if(I[d|0]!=60|I[d+1|0]!=33|(I[d+2|0]!=65|I[d+3|0]!=84)){break aa}if(I[d+4|0]!=84|I[d+5|0]!=76|(I[d+6|0]!=73|I[d+7|0]!=83)){break aa}if(I[d+8|0]!=84){break aa}H[a+200>>2]=H[a+200>>2]+9;H[k+16>>2]=d+9;H[k+32>>2]=H[k+32>>2]+9;b=k;d=I[d+9|0];if((d|0)==37){Ld(a);b=H[a+36>>2];d=I[H[b+16>>2]]}ba:{if(d&255){break ba}if((sd(b)|0)>0){break ba}Jd(a)}b=I[H[H[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0)){be(a,65,41903)}Qd(a);m=Ph(a);if(!m){be(a,68,34534);break aa}Qd(a);ca:{if(H[a+292>>2]){break ca}b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249){break ca}Ed(a)}b=H[a+36>>2];g=H[b+16>>2];da:{if(I[g|0]==62){break da}while(1){if(H[a+172>>2]==-1){break da}H[l+8>>2]=0;if(!(H[a+292>>2]|(H[b+20>>2]-g|0)>249)){Ed(a)}H[l+12>>2]=0;j=Ph(a);if(!j){be(a,68,37567);b=H[a+36>>2];break da}ea:{if(H[a+292>>2]){break ea}b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249){break ea}Ed(a)}b=I[H[H[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0)){be(a,65,38160);b=H[a+36>>2];break da}Qd(a);fa:{if(H[a+292>>2]){break fa}d=H[a+36>>2];b=H[d+16>>2];if((b-H[d+12>>2]|0)<501|(H[d+20>>2]-b|0)>499){break fa}Ch(d);b=H[a+36>>2];if(I[H[b+16>>2]]){break fa}if((sd(b)|0)>0){break fa}Jd(a)}ga:{ha:{ia:{ja:{ka:{la:{b=H[a+36>>2];c=H[b+16>>2];switch(I[c|0]-67|0){case 11:break ia;case 2:break ja;case 6:break ka;case 0:break la;default:break ha}}if(I[c+1|0]!=68|I[c+2|0]!=65|(I[c+3|0]!=84|I[c+4|0]!=65)){break ha}H[a+200>>2]=H[a+200>>2]+5;H[b+16>>2]=c+5;H[b+32>>2]=H[b+32>>2]+5;d=1;c=I[c+5|0];if((c|0)==37){Ld(a);b=H[a+36>>2];c=I[H[b+16>>2]]}if(c){break ga}if((sd(b)|0)>0){break ga}Jd(a);break ga}if(I[c+1|0]!=68){break ha}if(!(I[c+2|0]!=82|I[c+3|0]!=69|(I[c+4|0]!=70|I[c+5|0]!=83))){H[a+200>>2]=H[a+200>>2]+6;H[b+16>>2]=c+6;H[b+32>>2]=H[b+32>>2]+6;d=4;c=I[c+6|0];if((c|0)==37){Ld(a);b=H[a+36>>2];c=I[H[b+16>>2]]}if(c){break ga}if((sd(b)|0)>0){break ga}Jd(a);break ga}if(!(I[c+2|0]!=82|I[c+3|0]!=69|I[c+4|0]!=70)){H[a+200>>2]=H[a+200>>2]+5;H[b+16>>2]=c+5;H[b+32>>2]=H[b+32>>2]+5;d=3;c=I[c+5|0];if((c|0)==37){Ld(a);b=H[a+36>>2];c=I[H[b+16>>2]]}if(c){break ga}if((sd(b)|0)>0){break ga}Jd(a);break ga}d=2;H[a+200>>2]=H[a+200>>2]+2;H[b+16>>2]=c+2;H[b+32>>2]=H[b+32>>2]+2;c=I[c+2|0];if((c|0)==37){Ld(a);b=H[a+36>>2];c=I[H[b+16>>2]]}if(c){break ga}if((sd(b)|0)>0){break ga}Jd(a);break ga}if(I[c+1|0]!=78){break ha}if(!(I[c+2|0]!=84|I[c+3|0]!=73|(I[c+4|0]!=84|I[c+5|0]!=89))){H[a+200>>2]=H[a+200>>2]+6;H[b+16>>2]=c+6;H[b+32>>2]=H[b+32>>2]+6;d=5;c=I[c+6|0];if((c|0)==37){Ld(a);b=H[a+36>>2];c=I[H[b+16>>2]]}if(c){break ga}if((sd(b)|0)>0){break ga}Jd(a);break ga}if(I[c+2|0]!=84|I[c+3|0]!=73|(I[c+4|0]!=84|I[c+5|0]!=73)){break ha}if(I[c+6|0]!=69|I[c+7|0]!=83){break ha}H[a+200>>2]=H[a+200>>2]+8;H[b+16>>2]=c+8;H[b+32>>2]=H[b+32>>2]+8;d=6;c=I[c+8|0];if((c|0)==37){Ld(a);b=H[a+36>>2];c=I[H[b+16>>2]]}if(c){break ga}if((sd(b)|0)>0){break ga}Jd(a);break ga}if(I[c+1|0]!=77){break ha}ma:{if(I[c+2|0]!=84|I[c+3|0]!=79|(I[c+4|0]!=75|I[c+5|0]!=69)){break ma}if(I[c+6|0]!=78|I[c+7|0]!=83){break ma}d=8;H[a+200>>2]=H[a+200>>2]+8;H[b+16>>2]=c+8;H[b+32>>2]=H[b+32>>2]+8;c=I[c+8|0];if((c|0)==37){Ld(a);b=H[a+36>>2];c=I[H[b+16>>2]]}if(c){break ga}if((sd(b)|0)>0){break ga}Jd(a);break ga}if(I[c+2|0]!=84|I[c+3|0]!=79|(I[c+4|0]!=75|I[c+5|0]!=69)){break ha}if(I[c+6|0]!=78){break ha}d=7;H[a+200>>2]=H[a+200>>2]+7;H[b+16>>2]=c+7;H[b+32>>2]=H[b+32>>2]+7;c=I[c+7|0];if((c|0)==37){Ld(a);b=H[a+36>>2];c=I[H[b+16>>2]]}if(c){break ga}if((sd(b)|0)>0){break ga}Jd(a);break ga}na:{oa:{c=H[a+36>>2];b=H[c+16>>2];if(I[b|0]!=78|I[b+1|0]!=79|(I[b+2|0]!=84|I[b+3|0]!=65)){break oa}if(I[b+4|0]!=84|I[b+5|0]!=73|(I[b+6|0]!=79|I[b+7|0]!=78)){break oa}H[a+200>>2]=H[a+200>>2]+8;H[c+16>>2]=b+8;H[c+32>>2]=H[c+32>>2]+8;b=I[b+8|0];if((b|0)==37){Ld(a);c=H[a+36>>2];b=I[H[c+16>>2]]}pa:{if(b){break pa}if((sd(c)|0)>0){break pa}Jd(a)}b=I[H[H[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0)){be(a,65,41969);d=0;break na}Qd(a);c=0;f=ac-48|0;ac=f;d=H[a+36>>2];b=H[d+16>>2];qa:{if(I[b|0]!=40){if(!(!H[a+212>>2]|H[a+172>>2]!=-1)){d=0;break qa}H[a+84>>2]=48;H[f+32>>2]=13071;d=0;Bc(0,0,0,a,0,1,48,3,0,0,0,0,36412,f+32|0);H[a+12>>2]=0;if(H[a+288>>2]){break qa}H[a+212>>2]=1;break qa}ra:{if(H[a+292>>2]|(b-H[d+12>>2]|0)<501|(H[d+20>>2]-b|0)>499){break ra}Ch(d);b=H[a+36>>2];if(I[H[b+16>>2]]){break ra}if((sd(b)|0)>0){break ra}Jd(a)}b=0;sa:{ta:{while(1){Md(a);Qd(a);e=Ph(a);if(!e){break ta}d=b;ua:{if(b){while(1){if(Bg(e,H[d+4>>2])){zj(a,541,39081,e,0);if(qk(H[a+296>>2],e)){break ua}ec[H[657847]](e);break ua}d=H[d>>2];if(d){continue}break}}d=ec[H[657843]](8)|0;if(!d){H[f>>2]=16351;d=0;Bc(0,0,0,0,0,23,2,3,16351,0,0,0,36385,f);pk(b);break qa}H[d>>2]=0;H[d+4>>2]=0;n=d,o=Ve(e),H[n+4>>2]=o;va:{if(!c){b=d;break va}H[c>>2]=d}c=d}Qd(a);d=I[H[H[a+36>>2]+16>>2]];if((d|0)==124){continue}break}if((d|0)!=41){if(H[a+172>>2]==-1?H[a+212>>2]:0){break sa}H[a+84>>2]=49;H[f+16>>2]=6398;Bc(0,0,0,a,0,1,49,3,0,0,0,0,36412,f+16|0);H[a+12>>2]=0;if(H[a+288>>2]){break sa}H[a+212>>2]=1;break sa}Md(a);d=b;break qa}be(a,68,36980)}pk(b);d=0}ac=f+48|0;H[l+12>>2]=d;d=d?10:0;break na}c=0;f=ac+-64|0;ac=f;d=H[a+36>>2];b=H[d+16>>2];wa:{if(I[b|0]!=40){if(!(!H[a+212>>2]|H[a+172>>2]!=-1)){d=0;break wa}H[a+84>>2]=50;H[f+48>>2]=6273;d=0;Bc(0,0,0,a,0,1,50,3,0,0,0,0,36412,f+48|0);H[a+12>>2]=0;if(H[a+288>>2]){break wa}H[a+212>>2]=1;break wa}xa:{if(H[a+292>>2]|(b-H[d+12>>2]|0)<501|(H[d+20>>2]-b|0)>499){break xa}Ch(d);b=H[a+36>>2];if(I[H[b+16>>2]]){break xa}if((sd(b)|0)>0){break xa}Jd(a)}d=0;ya:{while(1){Md(a);Qd(a);e=e_(a);if(!e){break ya}b=d;za:{if(b){while(1){if(Bg(e,H[b+4>>2])){zj(a,541,39139,e,0);if(qk(H[a+296>>2],e)){break za}ec[H[657847]](e);break za}b=H[b>>2];if(b){continue}break}}b=ec[H[657843]](8)|0;Aa:{if(!b){H[f+32>>2]=16351;b=0;Bc(0,0,0,0,0,23,2,3,16351,0,0,0,36385,f+32|0);break Aa}H[b>>2]=0;H[b+4>>2]=0;n=b,o=Ve(e),H[n+4>>2]=o}if(!qk(H[a+296>>2],e)){ec[H[657847]](e)}if(!b){pk(d);d=0;break wa}Ba:{if(!c){d=b;break Ba}H[c>>2]=b}c=b}Qd(a);b=I[H[H[a+36>>2]+16>>2]];if((b|0)==124){continue}break}if((b|0)!=41){if(H[a+172>>2]==-1?H[a+212>>2]:0){break wa}H[a+84>>2]=51;H[f+16>>2]=6355;Bc(0,0,0,a,0,1,51,3,0,0,0,0,36412,f+16|0);H[a+12>>2]=0;if(H[a+288>>2]){break wa}H[a+212>>2]=1;break wa}Md(a);break wa}if(H[a+172>>2]==-1?H[a+212>>2]:0){break wa}H[a+84>>2]=67;H[f>>2]=6315;Bc(0,0,0,a,0,1,67,3,0,0,0,0,36412,f);H[a+12>>2]=0;if(H[a+288>>2]){break wa}H[a+212>>2]=1}ac=f- -64|0;H[l+12>>2]=d;d=d?9:0}}Ca:{f=d;Da:{if((d|0)<=0){break Da}Ea:{if(H[a+292>>2]){break Ea}b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249){break Ea}Ed(a)}b=I[H[H[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0)){be(a,65,37718);b=H[l+12>>2];if(!b){break Da}pk(b);b=H[a+36>>2];break da}Qd(a);H[l+8>>2]=0;d=1;Fa:{Ga:{Ha:{Ia:{b=H[a+36>>2];c=H[b+16>>2];if(I[c|0]!=35){break Ia}Ja:{switch(I[c+1|0]-70|0){case 12:if(I[c+2|0]!=69|I[c+3|0]!=81|(I[c+4|0]!=85|I[c+5|0]!=73)){break Ia}if(I[c+6|0]!=82|I[c+7|0]!=69|I[c+8|0]!=68){break Ia}H[a+200>>2]=H[a+200>>2]+9;H[b+16>>2]=c+9;H[b+32>>2]=H[b+32>>2]+9;d=2;c=I[c+9|0];if((c|0)==37){Ld(a);b=H[a+36>>2];c=I[H[b+16>>2]]}if(c&255){break Fa}if((sd(b)|0)>0){break Fa}Jd(a);break Fa;case 3:if(I[c+2|0]!=77|I[c+3|0]!=80|(I[c+4|0]!=76|I[c+5|0]!=73)){break Ia}if(I[c+6|0]!=69|I[c+7|0]!=68){break Ia}H[a+200>>2]=H[a+200>>2]+8;H[b+16>>2]=c+8;H[b+32>>2]=H[b+32>>2]+8;d=3;c=I[c+8|0];if((c|0)==37){Ld(a);b=H[a+36>>2];c=I[H[b+16>>2]]}if(c&255){break Fa}if((sd(b)|0)>0){break Fa}Jd(a);break Fa;case 0:break Ja;default:break Ia}}if(I[c+2|0]!=73|I[c+3|0]!=88|(I[c+4|0]!=69|I[c+5|0]!=68)){break Ia}H[a+200>>2]=H[a+200>>2]+6;H[b+16>>2]=c+6;H[b+32>>2]=H[b+32>>2]+6;d=I[c+6|0];if((d|0)==37){Ld(a);b=H[a+36>>2];d=I[H[b+16>>2]]}Ka:{if(d){break Ka}if((sd(b)|0)>0){break Ka}Jd(a)}b=I[H[H[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0)){be(a,65,42068)}Qd(a);d=4;if(H[a+36>>2]){break Ia}H[a+172>>2]=3;break Ha}b=iI(a,0,0,0);H[a+172>>2]=3;if(b){break Ga}}be(a,H[a+84>>2],36541);break Fa}H[l+8>>2]=b}e=d;i=H[l+8>>2];if(!(!i|(f|0)==1)){La:{b=i;d=b;if(!b){break La}while(1){h=d;d=d+1|0;c=I[h|0];if((c|0)==32){continue}break}while(1){Ma:{Na:{Oa:{if((c|0)!=32){if(!c){break Ma}h=h+1|0;break Oa}while(1){d=c;c=32;if((d|0)==32){c=I[h+1|0];h=h+1|0;continue}break}if(!d){break Na}}F[b|0]=c;b=b+1|0}c=I[h|0];continue}break}F[b|0]=0}}Pa:{if(H[a+292>>2]){break Pa}b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249){break Pa}Ed(a)}Qa:{b=H[H[a+36>>2]+16>>2];c=I[b|0];d=c-9|0;if(!(d>>>0>23|!(1<>2]+16>>2];break Qa}if((c|0)==62){break Qa}be(a,65,37322);if(i){ec[H[657847]](i)}b=H[l+12>>2];if(!b){break Da}pk(b);b=H[a+36>>2];break da}if((b|0)!=(g|0)){break Ca}Qe(a,1,37152);if(i){ec[H[657847]](i)}b=H[l+12>>2];if(!b){break Da}pk(b)}b=H[a+36>>2];break da}Ra:{Sa:{b=H[a>>2];if(H[a+212>>2]|!b){break Sa}b=H[b+32>>2];if(!b){break Sa}ec[b|0](H[a+4>>2],m,j,f,e,i,H[l+12>>2]);break Ra}b=H[l+12>>2];if(!b){break Ra}pk(b)}b=H[a+324>>2];if(!(!b|!i|((e|0)==3|(e|0)==2))){g=ac-16|0;ac=g;b=H[a+352>>2];Ta:{if(b){if(Qm(b,m,j)){break Ta}}Ua:{if(!H[a+348>>2]){b=hp(10,H[a+296>>2]);H[a+348>>2]=b;if(!b){break Ua}}d=vI(m,g+12|0);b=H[a+296>>2];Va:{if(!d){h=ge(b,m,-1);d=0;break Va}h=ge(b,d,-1);d=ge(H[a+296>>2],m,H[g+12>>2])}Wa:{b=Qm(H[a+348>>2],h,d);Xa:{if(!b){b=ec[H[657843]](108)|0;if(!b){break Ua}H[b>>2]=0;H[b+4>>2]=4;if((Q_(H[a+348>>2],h,d,b)|0)>=0){break Xa}break Wa}c=H[b+4>>2];if((c|0)>H[b>>2]){break Xa}b=ec[H[657848]](b,N(c,40)+28|0)|0;if(!b){break Ua}H[b+4>>2]=H[b+4>>2]<<1;if((Q_(H[a+348>>2],h,d,b)|0)<0){break Wa}}c=vI(j,g+12|0);d=H[a+296>>2];Ya:{if(!c){h=ge(d,j,-1);e=0;break Ya}h=ge(d,c,-1);e=ge(H[a+296>>2],j,H[g+12>>2])}c=b+8|0;d=c+N(H[b>>2],20)|0;H[d>>2]=h;H[d+4>>2]=e;d=rk(i);H[g+12>>2]=d;e=ge(H[a+296>>2],i,d);d=H[b>>2];c=c+N(d,20)|0;H[c+8>>2]=e;H[c+12>>2]=e+H[g+12>>2];H[c+16>>2]=H[a+96>>2]?9339:0;H[b>>2]=d+1;break Ta}ec[H[657847]](b)}fe(a,0)}ac=g+16|0;b=H[a+324>>2]}if(b){Za:{_a:{b=H[a+352>>2];if(!b){b=hp(10,H[a+296>>2]);H[a+352>>2]=b;if(!b){break _a}}if(Qm(b,m,j)){break Za}BI(H[a+352>>2],m,j,f);break Za}fe(a,0)}}if(i){ec[H[657847]](i)}$a:{if(H[a+292>>2]){break $a}b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249){break $a}Ed(a)}b=H[a+36>>2];g=H[b+16>>2];if(I[g|0]!=62){continue}break}}if(I[H[b+16>>2]]!=62){break aa}if((b|0)!=(k|0)){zj(a,90,33543,0,0)}Md(a)}ac=l+16|0;break b;case 33:f=ac-16|0;ac=f;d=H[a+36>>2];c=H[d+16>>2];ab:{if(I[c|0]!=60|I[c+1|0]!=33|(I[c+2|0]!=78|I[c+3|0]!=79)){break ab}if(I[c+4|0]!=84|I[c+5|0]!=65|(I[c+6|0]!=84|I[c+7|0]!=73)){break ab}if(I[c+8|0]!=79|I[c+9|0]!=78){break ab}bb:{if(H[a+292>>2]){b=d;break bb}if((c-H[d+12>>2]|0)<501){b=d;break bb}b=d;if((H[b+20>>2]-c|0)>499){break bb}bt(a);b=H[a+36>>2];c=H[b+16>>2]}H[a+200>>2]=H[a+200>>2]+10;H[b+16>>2]=c+10;H[b+32>>2]=H[b+32>>2]+10;c=I[c+10|0];if((c|0)==37){Ld(a);b=H[a+36>>2];c=I[H[b+16>>2]]}cb:{if(c&255){break cb}if((sd(b)|0)>0){break cb}Jd(a)}b=I[H[H[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0)){be(a,65,42002);break ab}Qd(a);e=Ph(a);if(!e){Qe(a,48,0);break ab}b=I[H[H[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0)){be(a,65,41829);break ab}if(mp(e,58)){Om(a,205,41507,e,0)}Qd(a);c=EA(a,f+12|0,0);Qd(a);b=H[a+36>>2];db:{if(I[H[b+16>>2]]==62){if((b|0)!=(d|0)){be(a,65,33747)}Md(a);b=H[a>>2];if(H[a+212>>2]|!b){break db}b=H[b+28>>2];if(!b){break db}ec[b|0](H[a+4>>2],e,H[f+12>>2],c);break db}Qe(a,49,0)}if(c){ec[H[657847]](c)}b=H[f+12>>2];if(!b){break ab}ec[H[657847]](b)}ac=f+16|0;break b;case 0:break c;default:break b}}at(a);break b}$s(a)}if(H[a+172>>2]!=-1){eb:{if(H[a+96>>2]){break eb}b=H[a+40>>2];if((b|0)==1){DA(a);if(H[a+96>>2]){break eb}b=H[a+40>>2]}if((b|0)<2){break eb}b=H[H[a+36>>2]+16>>2];if(I[b|0]!=60|I[b+1|0]!=33|I[b+2|0]!=91){break eb}fI(a)}H[a+172>>2]=3}}function gwa(a,b,c){a=a|0;b=b|0;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=ac-208|0;ac=d;DF(d+184|0,H[a+8>>2],1);H[698261]=0;f=H[c+24>>2];H[d+180>>2]=c;H[d+176>>2]=f;f=H[698261];H[698261]=0;a:{b:{c:{d:{e:{f:{if((f|0)!=1){H[d+168>>2]=0;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[698261]=0;m=aa(5188,d+144|0,2407240)|0;f=H[698261];H[698261]=0;if((f|0)!=1){g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{if(!H[d+176>>2]){l=d+184|0;f=0;break y}e=H[d+192>>2];H[d+176>>2]=e;l=d+184|0;H[d+180>>2]=l;f=0;if(!e){break y}H[d+136>>2]=e;H[d+140>>2]=d+184;while(1){j=0;z:{A:{B:{f=H[e+8>>2];if(f){H[698261]=0;H[f+4>>2]=H[f+4>>2]+1;f=H[698261];H[698261]=0;if((f|0)==1){break B}j=H[e+8>>2]}H[698261]=0;H[d+104>>2]=j;g=j+36|0;f=cf(g);e=H[698261];H[698261]=0;if((e|0)==1){break A}H[698261]=0;e=H[H[c+12>>2]+((f>>>0)%K[c+8>>2]<<2)>>2];h=H[698261];H[698261]=0;if((h|0)==1){break A}C:{if(e){while(1){D:{if((f|0)!=H[e+12>>2]){break D}H[698261]=0;h=ia(5227,e+16|0,g|0,-1)|0;i=H[698261];H[698261]=0;if((i|0)==1){break A}if(h){break D}f=1;e=2;break C}e=H[e+8>>2];if(e){continue}break}}H[698261]=0;f=H[j+20>>2];if(!f|!H[f+8>>2]){f=j+36|0}else{f=j+20|0}e=H[698261];H[698261]=0;if((e|0)==1){break A}H[698261]=0;g=f;h=cf(f);f=H[698261];H[698261]=0;if((f|0)==1){break A}H[698261]=0;e=H[H[c+12>>2]+((h>>>0)%K[c+8>>2]<<2)>>2];f=H[698261];H[698261]=0;if((f|0)==1){break A}f=0;E:{if(!e){break E}while(1){F:{if((h|0)!=H[e+12>>2]){break F}H[698261]=0;i=ia(5227,e+16|0,g|0,-1)|0;k=H[698261];H[698261]=0;if((k|0)==1){break A}if(i){break F}f=e;break E}e=H[e+8>>2];if(e){continue}break}}f=(f|0)!=0;e=f<<1}if(!j){break z}H[698261]=0;g=H[j+4>>2]-1|0;H[j+4>>2]=g;h=H[698261];H[698261]=0;if((h|0)!=1){if(g){break z}H[698261]=0;ba(5094,j|0);g=H[698261];H[698261]=0;if((g|0)!=1){break z}}break a}a=$()|0;_()|0;break c}a=$()|0;_()|0;uc(d+104|0);break c}G:{if(e){break G}e=H[d+176>>2];if(!e){break G}e=H[e>>2];H[d+176>>2]=e;if(!e){break G}f=H[d+180>>2];H[d+140>>2]=f;H[d+136>>2]=e;if((f|0)!=(d+184|0)){break f}continue}break}if(!f){break y}H:{I:{J:{K:{while(1){L:{H[d+128>>2]=0;H[d+120>>2]=0;H[d+124>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;H[d+104>>2]=0;H[d+108>>2]=0;H[698261]=0;g=aa(5188,d+104|0,2406560)|0;f=H[698261];H[698261]=0;M:{N:{O:{P:{if((f|0)!=1){e=H[d+192>>2];H[d+176>>2]=e;H[d+180>>2]=d+184;if(!e){break I}H[d+96>>2]=e;H[d+100>>2]=d+184;while(1){f=H[e+8>>2];if(f){H[698261]=0;H[f+4>>2]=H[f+4>>2]+1;f=H[698261];H[698261]=0;if((f|0)==1){break L}f=H[e+8>>2]}else{f=0}H[d+72>>2]=f;H[698261]=0;fa(5265,d+88|0,f|0);e=H[698261];H[698261]=0;if((e|0)==1){break P}H[698261]=0;e=aa(5249,d+104|0,d+88|0)|0;j=H[698261];H[698261]=0;if((j|0)==1){break O}H[e+24>>2]=0;rc(d+88|0);H[698261]=0;e=H[f+4>>2]-1|0;H[f+4>>2]=e;j=H[698261];H[698261]=0;if((j|0)==1){break a}if(!e){H[698261]=0;ba(5094,f|0);f=H[698261];H[698261]=0;if((f|0)==1){break a}}f=H[d+176>>2];if(!f){break M}e=H[f>>2];H[d+176>>2]=e;if(!e){break M}f=H[d+180>>2];H[d+100>>2]=f;H[d+96>>2]=e;if((f|0)==(d+184|0)){continue}break}break g}a=$()|0;_()|0;break c}a=$()|0;_()|0;break N}a=$()|0;_()|0;rc(d+88|0)}uc(d+72|0);Dd(g);break c}e=H[d+192>>2];H[d+176>>2]=e;H[d+180>>2]=d+184;if(!e){break H}H[d+80>>2]=e;H[d+84>>2]=d+184;j=0;Q:{while(1){f=0;h=H[e+8>>2];if(h){H[698261]=0;H[h+4>>2]=H[h+4>>2]+1;f=H[698261];H[698261]=0;if((f|0)==1){break s}f=H[e+8>>2]}H[698261]=0;fa(5265,d+88|0,f|0);e=H[698261];H[698261]=0;if((e|0)==1){break t}H[698261]=0;h=cf(d+88|0);e=H[698261];H[698261]=0;if((e|0)==1){break u}H[698261]=0;e=H[H[c+12>>2]+((h>>>0)%K[c+8>>2]<<2)>>2];i=H[698261];H[698261]=0;if((i|0)==1){break u}R:{S:{T:{U:{V:{W:{X:{Y:{if(!e){break Y}while(1){Z:{if((h|0)==H[e+12>>2]){H[698261]=0;i=ia(5227,e+16|0,d+88|0,-1)|0;k=H[698261];H[698261]=0;if((k|0)==1){break R}if(!i){break Z}}e=H[e+8>>2];if(e){continue}break Y}break}j=0;H[d+72>>2]=0;H[d+76>>2]=H[680542];_:while(1){$:{aa:{ba:{e=H[d+88>>2];if(!e){break ba}H[698261]=0;e=ia(5252,e|0,46,0)|0;h=H[698261];H[698261]=0;ca:{da:{ea:{fa:{ga:{ha:{if((h|0)!=1){if((e|0)<=0){break ba}H[698261]=0;la(5253,d+40|0,d+88|0,0,e|0);h=H[698261];H[698261]=0;if((h|0)==1){break ha}H[698261]=0;ea(5231,d+48|0,d+40|0,2396254);h=H[698261];H[698261]=0;if((h|0)==1){break ga}H[698261]=0;j=j+1|0;h=aa(5230,d+32|0,j|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break fa}H[698261]=0;ea(5232,d+56|0,d+48|0,h|0);i=H[698261];H[698261]=0;if((i|0)==1){break ea}H[698261]=0;la(5253,d+24|0,d+88|0,e|0,-1);e=H[698261];H[698261]=0;if((e|0)==1){break da}H[698261]=0;ea(5232,d- -64|0,d+56|0,d+24|0);e=H[698261];H[698261]=0;if((e|0)==1){break ca}e=H[d+64>>2];ia:{if(e){i=H[H[e>>2]+28>>2];H[698261]=0;ea(i|0,d+200|0,e|0,1);e=H[698261];H[698261]=0;if((e|0)!=1){break ia}a=$()|0;_()|0;break r}H[d+200>>2]=0}H[698261]=0;aa(5100,d+72|0,d+200|0)|0;e=H[698261];H[698261]=0;if((e|0)!=1){e=H[d+200>>2];H[d+200>>2]=0;if(!e){break aa}H[698261]=0;i=H[e+4>>2]-1|0;H[e+4>>2]=i;k=H[698261];H[698261]=0;if((k|0)!=1){if(i){break aa}H[698261]=0;ba(5094,e|0);e=H[698261];H[698261]=0;if((e|0)!=1){break aa}}break a}a=$()|0;_()|0;b=H[d+200>>2];H[d+200>>2]=0;if(!b){break r}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;e=H[698261];H[698261]=0;if((e|0)!=1){if(c){break r}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break r}}break a}a=$()|0;_()|0;break l}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}H[698261]=0;ea(5231,d+56|0,d+88|0,2396254);e=H[698261];H[698261]=0;ja:{ka:{if((e|0)!=1){H[698261]=0;j=j+1|0;h=aa(5230,d+48|0,j|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break ka}H[698261]=0;ea(5232,d- -64|0,d+56|0,h|0);e=H[698261];H[698261]=0;if((e|0)==1){break ja}e=H[d+64>>2];la:{if(e){i=H[H[e>>2]+28>>2];H[698261]=0;ea(i|0,d+40|0,e|0,1);e=H[698261];H[698261]=0;if((e|0)!=1){break la}a=$()|0;_()|0;break x}H[d+40>>2]=0}H[698261]=0;aa(5100,d+72|0,d+40|0)|0;e=H[698261];H[698261]=0;ma:{if((e|0)!=1){e=H[d+40>>2];H[d+40>>2]=0;if(!e){break ma}H[698261]=0;i=H[e+4>>2]-1|0;H[e+4>>2]=i;k=H[698261];H[698261]=0;if((k|0)!=1){if(i){break ma}H[698261]=0;ba(5094,e|0);e=H[698261];H[698261]=0;if((e|0)!=1){break ma}}break a}a=$()|0;_()|0;b=H[d+40>>2];H[d+40>>2]=0;if(!b){break x}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;e=H[698261];H[698261]=0;if((e|0)!=1){if(c){break x}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break x}}break a}e=H[d+72>>2];H[d+76>>2]=H[(e?e+12|0:2722168)>>2];rc(d- -64|0);rc(h);rc(d+56|0);break $}a=$()|0;_()|0;break l}a=$()|0;_()|0;break v}a=$()|0;_()|0;break w}e=H[d+72>>2];H[d+76>>2]=H[(e?e+12|0:2722168)>>2];rc(d- -64|0);rc(d+24|0);rc(d+56|0);rc(h);rc(d+48|0);rc(d+40|0)}H[698261]=0;h=cf(d+72|0);e=H[698261];H[698261]=0;if((e|0)==1){break W}H[698261]=0;e=H[H[c+12>>2]+((h>>>0)%K[c+8>>2]<<2)>>2];i=H[698261];H[698261]=0;if((i|0)==1){break W}if(e){while(1){if((h|0)==H[e+12>>2]){H[698261]=0;i=ia(5227,e+16|0,d+72|0,-1)|0;k=H[698261];H[698261]=0;if((k|0)==1){break X}if(!i){continue _}}e=H[e+8>>2];if(e){continue}break}}H[698261]=0;h=cf(d+72|0);e=H[698261];H[698261]=0;if((e|0)==1){break U}H[698261]=0;e=H[H[g+12>>2]+((h>>>0)%K[g+8>>2]<<2)>>2];i=H[698261];H[698261]=0;if((i|0)==1){break U}if(e){while(1){if((h|0)==H[e+12>>2]){H[698261]=0;i=ia(5227,e+16|0,d+72|0,-1)|0;k=H[698261];H[698261]=0;if((k|0)==1){break V}if(!i){continue _}}e=H[e+8>>2];if(e){continue}break}}break}e=H[a+8>>2];H[698261]=0;ea(5266,e|0,f+36|0,d+72|0);e=H[698261];H[698261]=0;if((e|0)==1){break T}rc(d+72|0);j=1}rc(d+88|0);if(!f){break S}H[698261]=0;e=H[f+4>>2]-1|0;H[f+4>>2]=e;h=H[698261];H[698261]=0;if((h|0)!=1){if(e){break S}H[698261]=0;ba(5094,f|0);f=H[698261];H[698261]=0;if((f|0)!=1){break S}}break a}a=$()|0;_()|0;break l}a=$()|0;_()|0;break l}a=$()|0;_()|0;break l}a=$()|0;_()|0;break l}a=$()|0;_()|0;break l}f=H[d+176>>2];if(!f){break Q}e=H[f>>2];H[d+176>>2]=e;if(!e){break Q}f=H[d+180>>2];H[d+84>>2]=f;H[d+80>>2]=e;if((f|0)!=(d+184|0)){break h}continue}break}a=$()|0;_()|0;break k}Dd(g);f=1;if(!j){break y}f=H[a+8>>2];H[698261]=0;ea(5267,d+104|0,f|0,1);f=H[698261];H[698261]=0;if((f|0)==1){break K}H[698261]=0;aa(5180,d+184|0,d+104|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break J}Zc(d+104|0);continue}break}a=$()|0;_()|0;break i}a=$()|0;_()|0;break c}a=$()|0;_()|0;Zc(d+104|0);break c}H[d+176>>2]=0}Dd(g);f=1}H[d+180>>2]=l;e=H[d+192>>2];H[d+176>>2]=e;na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{if(!e){break ya}H[d+16>>2]=e;j=a+16|0;H[d+20>>2]=d+184;while(1){za:{c=0;Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{g=H[e+8>>2];if(g){H[698261]=0;H[g+4>>2]=H[g+4>>2]+1;c=H[698261];H[698261]=0;if((c|0)==1){break Qa}c=H[e+8>>2]}H[d+72>>2]=c;H[c+8>>2]=-1;H[698261]=0;h=c+36|0;g=cf(h);e=H[698261];H[698261]=0;if((e|0)==1){break La}H[698261]=0;e=H[H[j+12>>2]+((g>>>0)%K[j+8>>2]<<2)>>2];i=H[698261];H[698261]=0;if((i|0)==1){break La}if(e){while(1){if((g|0)==H[e+12>>2]){H[698261]=0;i=ia(5227,e+16|0,h|0,-1)|0;k=H[698261];H[698261]=0;if((k|0)==1){break za}if(!i){break Ma}}e=H[e+8>>2];if(e){continue}break}}H[698261]=0;ea(5155,d+88|0,2396906,c+36|0);a=H[698261];H[698261]=0;if((a|0)==1){break Pa}a=H[d+88>>2];a=H[(a?a+12|0:2722168)>>2];H[698261]=0;b=na(5124,d+104|0,a|0,2392010,360,2407010,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break Oa}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break e}a=$()|0;_()|0;Ec(b);break Na}a=$()|0;_()|0;break c}a=$()|0;_()|0;break oa}a=$()|0;_()|0}rc(d+88|0);break oa}Ra:{if(!f){break Ra}H[698261]=0;ba(5186,d+104|0);g=H[698261];H[698261]=0;if((g|0)==1){break Ka}g=H[e+24>>2];H[698261]=0;fa(5262,d- -64|0,g|0);g=H[698261];H[698261]=0;if((g|0)==1){break Ja}H[698261]=0;fa(5216,d+88|0,d- -64|0);g=H[698261];H[698261]=0;if((g|0)==1){break Ia}g=H[d+64>>2];H[d+64>>2]=0;Sa:{if(!g){break Sa}H[698261]=0;h=H[g+4>>2]-1|0;H[g+4>>2]=h;i=H[698261];H[698261]=0;if((i|0)==1){break a}if(h){break Sa}H[698261]=0;ba(5094,g|0);g=H[698261];H[698261]=0;if((g|0)==1){break a}}H[698261]=0;fa(5216,d- -64|0,d+104|0);g=H[698261];H[698261]=0;if((g|0)==1){break Ha}g=H[a+8>>2];H[698261]=0;la(5268,H[d+88>>2],H[d+64>>2],g|0,d+144|0);g=H[698261];H[698261]=0;if((g|0)==1){break Ga}g=H[d+64>>2];H[d+64>>2]=0;Ta:{if(!g){break Ta}H[698261]=0;h=H[g+4>>2]-1|0;H[g+4>>2]=h;i=H[698261];H[698261]=0;if((i|0)==1){break a}if(h){break Ta}H[698261]=0;ba(5094,g|0);g=H[698261];H[698261]=0;if((g|0)==1){break a}}g=H[d+88>>2];H[d+88>>2]=0;Ua:{if(!g){break Ua}H[698261]=0;h=H[g+4>>2]-1|0;H[g+4>>2]=h;i=H[698261];H[698261]=0;if((i|0)==1){break a}if(h){break Ua}H[698261]=0;ba(5094,g|0);g=H[698261];H[698261]=0;if((g|0)==1){break a}}g=H[d+104>>2];h=H[H[g>>2]+20>>2];H[698261]=0;ja(h|0,g|0,0,0,0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break Ea}H[698261]=0;fa(5269,d+88|0,d+104|0);g=H[698261];H[698261]=0;if((g|0)==1){break Da}H[698261]=0;aa(5100,e+24|0,d+88|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break Ca}g=H[d+88>>2];H[d+88>>2]=0;Va:{if(!g){break Va}H[698261]=0;h=H[g+4>>2]-1|0;H[g+4>>2]=h;i=H[698261];H[698261]=0;if((i|0)==1){break a}if(h){break Va}H[698261]=0;ba(5094,g|0);g=H[698261];H[698261]=0;if((g|0)==1){break a}}g=H[d+104>>2];H[d+104>>2]=0;if(!g){break Ra}H[698261]=0;h=H[g+4>>2]-1|0;H[g+4>>2]=h;i=H[698261];H[698261]=0;if((i|0)==1){break a}if(h){break Ra}H[698261]=0;ba(5094,g|0);g=H[698261];H[698261]=0;if((g|0)==1){break a}}e=H[e+24>>2];H[698261]=0;e=ns(e);g=H[698261];H[698261]=0;if((g|0)!=1){break Aa}}a=$()|0;_()|0;break oa}a=$()|0;_()|0;break oa}a=$()|0;_()|0;break Ba}a=$()|0;_()|0;uc(d- -64|0);break Ba}a=$()|0;_()|0;break Fa}a=$()|0;_()|0;uc(d- -64|0)}uc(d+88|0);break Ba}a=$()|0;_()|0;break Ba}a=$()|0;_()|0;break Ba}a=$()|0;_()|0;uc(d+88|0)}uc(d+104|0);break oa}H[c+12>>2]=e;if(!e){H[698261]=0;b=na(5124,d+104|0,2397122,2392010,375,2407010,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break xa}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break e}a=$()|0;_()|0;Ec(b);break oa}H[698261]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;g=H[698261];H[698261]=0;if((g|0)==1){break a}if(!e){H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}}c=H[d+176>>2];if(!c){break ya}e=H[c>>2];H[d+176>>2]=e;if(!e){break ya}c=H[d+180>>2];H[d+20>>2]=c;H[d+16>>2]=e;if((c|0)==(d+184|0)){continue}break na}break}a=$()|0;_()|0;break oa}H[698261]=0;ba(5186,d+88|0);c=H[698261];H[698261]=0;Wa:{Xa:{Ya:{Za:{_a:{$a:{if((c|0)!=1){H[698261]=0;fa(5216,d+72|0,d+88|0);c=H[698261];H[698261]=0;if((c|0)==1){break $a}H[698261]=0;c=H[d+72>>2];ea(5271,c|0,2397648,1);e=H[698261];H[698261]=0;if((e|0)==1){break ra}H[698261]=0;ea(5271,c|0,2398033,0);e=H[698261];H[698261]=0;if((e|0)==1){break ra}e=H[a+8>>2];H[698261]=0;H[d+104>>2]=0;aa(5092,d+104|0,c|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break _a}H[698261]=0;ea(5272,e|0,d+104|0,f|0);e=H[698261];H[698261]=0;if((e|0)==1){break Za}e=H[d+104>>2];H[d+104>>2]=0;ab:{if(!e){break ab}H[698261]=0;g=H[e+4>>2]-1|0;H[e+4>>2]=g;j=H[698261];H[698261]=0;if((j|0)==1){break a}if(g){break ab}H[698261]=0;ba(5094,e|0);e=H[698261];H[698261]=0;if((e|0)==1){break a}}H[698261]=0;ba(5273,c|0);e=H[698261];H[698261]=0;if((e|0)==1){break ra}if(!H[a+12>>2]){break Wa}H[698261]=0;ea(5271,c|0,2398480,0);e=H[698261];H[698261]=0;if((e|0)==1){break ra}e=H[a+12>>2];H[698261]=0;H[d+104>>2]=0;aa(5092,d+104|0,c|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break Ya}H[698261]=0;fa(5274,e|0,d+104|0);e=H[698261];H[698261]=0;if((e|0)==1){break Xa}e=H[d+104>>2];H[d+104>>2]=0;bb:{if(!e){break bb}H[698261]=0;g=H[e+4>>2]-1|0;H[e+4>>2]=g;j=H[698261];H[698261]=0;if((j|0)==1){break a}if(g){break bb}H[698261]=0;ba(5094,e|0);e=H[698261];H[698261]=0;if((e|0)==1){break a}}H[698261]=0;ba(5273,c|0);e=H[698261];H[698261]=0;if((e|0)!=1){break Wa}break ra}a=$()|0;_()|0;break c}a=$()|0;_()|0;break pa}a=$()|0;_()|0;break qa}a=$()|0;_()|0;uc(d+104|0);break qa}a=$()|0;_()|0;break qa}a=$()|0;_()|0;uc(d+104|0);break qa}H[698261]=0;ba(5273,c|0);e=H[698261];H[698261]=0;if((e|0)==1){break ra}e=H[H[c>>2]+16>>2];H[698261]=0;c=ca(e|0,c|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break wa}H[d+180>>2]=l;e=H[d+192>>2];H[d+176>>2]=e;if(e){while(1){g=H[e+8>>2];c=(c&1)+c|0;H[g+8>>2]=c;c=c+H[g+12>>2]|0;e=H[e>>2];if(e){continue}break}H[d+176>>2]=0}H[698261]=0;fa(5216,d- -64|0,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break va}H[698261]=0;b=H[d+64>>2];ea(5271,b|0,2397648,1);c=H[698261];H[698261]=0;if((c|0)==1){break ta}H[698261]=0;ea(5271,b|0,2398033,0);c=H[698261];H[698261]=0;if((c|0)==1){break ta}c=H[a+8>>2];H[698261]=0;H[d+104>>2]=0;aa(5092,d+104|0,b|0)|0;e=H[698261];H[698261]=0;if((e|0)!=1){H[698261]=0;ea(5272,c|0,d+104|0,f|0);c=H[698261];H[698261]=0;cb:{db:{eb:{if((c|0)!=1){c=H[d+104>>2];H[d+104>>2]=0;fb:{if(!c){break fb}H[698261]=0;f=H[c+4>>2]-1|0;H[c+4>>2]=f;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(f){break fb}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}}H[698261]=0;ba(5273,b|0);c=H[698261];H[698261]=0;if((c|0)==1){break ta}if(!H[a+12>>2]){break cb}H[698261]=0;ea(5271,b|0,2398480,0);c=H[698261];H[698261]=0;if((c|0)==1){break ta}c=H[a+12>>2];H[698261]=0;H[d+104>>2]=0;aa(5092,d+104|0,b|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break eb}H[698261]=0;fa(5274,c|0,d+104|0);c=H[698261];H[698261]=0;if((c|0)==1){break db}c=H[d+104>>2];H[d+104>>2]=0;gb:{if(!c){break gb}H[698261]=0;f=H[c+4>>2]-1|0;H[c+4>>2]=f;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(f){break gb}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}}H[698261]=0;ba(5273,b|0);c=H[698261];H[698261]=0;if((c|0)!=1){break cb}break ta}a=$()|0;_()|0;uc(d+104|0);break sa}a=$()|0;_()|0;break sa}a=$()|0;_()|0;uc(d+104|0);break sa}H[d+180>>2]=l;c=H[d+192>>2];H[d+176>>2]=c;hb:{if(!c){break hb}H[d+8>>2]=c;H[d+12>>2]=d+184;ib:{jb:{while(1){kb:{c=H[c+8>>2];H[698261]=0;ea(5275,d+56|0,a|0,c+36|0);c=H[698261];H[698261]=0;lb:{mb:{nb:{ob:{pb:{if((c|0)!=1){H[698261]=0;fa(5262,d+48|0,H[d+56>>2]);c=H[698261];H[698261]=0;if((c|0)==1){break pb}c=H[H[b>>2]+16>>2];H[698261]=0;c=ca(c|0,b|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break kb}qb:{if(!(c&1)){break qb}H[698261]=0;H[d+104>>2]=0;aa(5092,d+104|0,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break ob}H[698261]=0;fa(5244,H[d+104>>2],0);c=H[698261];H[698261]=0;if((c|0)==1){break nb}c=H[d+104>>2];H[d+104>>2]=0;if(!c){break qb}H[698261]=0;f=H[c+4>>2]-1|0;H[c+4>>2]=f;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(f){break qb}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}}H[698261]=0;c=H[d+48>>2];H[d+104>>2]=0;aa(5092,d+104|0,b|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break kb}H[698261]=0;ia(5276,H[d+104>>2],c|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break mb}c=H[d+104>>2];H[d+104>>2]=0;if(!c){break lb}H[698261]=0;f=H[c+4>>2]-1|0;H[c+4>>2]=f;e=H[698261];H[698261]=0;if((e|0)!=1){if(f){break lb}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)!=1){break lb}}break a}a=$()|0;_()|0;break sa}a=$()|0;_()|0;break ib}a=$()|0;_()|0;break jb}a=$()|0;_()|0;uc(d+104|0);break jb}a=$()|0;_()|0;uc(d+104|0);break jb}c=H[d+48>>2];H[d+48>>2]=0;rb:{if(!c){break rb}H[698261]=0;f=H[c+4>>2]-1|0;H[c+4>>2]=f;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(f){break rb}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}}c=H[d+56>>2];H[d+56>>2]=0;sb:{if(!c){break sb}H[698261]=0;f=H[c+4>>2]-1|0;H[c+4>>2]=f;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(f){break sb}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}}c=H[d+176>>2];if(!c){break hb}c=H[c>>2];H[d+176>>2]=c;if(!c){break hb}f=H[d+180>>2];H[d+12>>2]=f;H[d+8>>2]=c;if((f|0)==(d+184|0)){continue}break ua}break}a=$()|0;_()|0}uc(d+48|0)}uc(d+56|0);break sa}H[698261]=0;ba(5273,b|0);a=H[698261];H[698261]=0;if((a|0)==1){break ta}a=H[H[b>>2]+24>>2];H[698261]=0;ba(a|0,b|0);a=H[698261];H[698261]=0;if((a|0)==1){break ta}a=H[d+64>>2];H[d+64>>2]=0;tb:{if(!a){break tb}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break tb}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}a=H[d+72>>2];H[d+72>>2]=0;ub:{if(!a){break ub}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break ub}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}a=H[d+88>>2];H[d+88>>2]=0;vb:{if(!a){break vb}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break vb}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}Dd(m);Zc(d+184|0);ac=d+208|0;return}a=$()|0;_()|0;break sa}a=$()|0;_()|0;break oa}a=$()|0;_()|0;break qa}a=$()|0;_()|0;break qa}H[698261]=0;fa(5181,d+8|0,d+184|0);a=H[698261];H[698261]=0;if((a|0)!=1){break e}a=$()|0;_()|0;break sa}a=$()|0;_()|0}uc(d- -64|0);break qa}a=$()|0;_()|0}uc(d+72|0)}uc(d+88|0);break c}uc(d+72|0);break c}H[698261]=0;fa(5181,d+16|0,d+184|0);a=H[698261];H[698261]=0;if((a|0)!=1){break e}a=$()|0;_()|0;break c}rc(d- -64|0)}rc(h)}rc(d+56|0);break l}a=$()|0;_()|0;break k}a=$()|0;_()|0;break j}a=$()|0;_()|0;Dd(g);break c}rc(d- -64|0)}rc(d+24|0)}rc(d+56|0)}rc(h)}rc(d+48|0)}rc(d+40|0)}rc(d+72|0)}rc(d+88|0)}if(!f){break i}H[698261]=0;b=H[f+4>>2]-1|0;H[f+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break i}H[698261]=0;ba(5094,f|0);b=H[698261];H[698261]=0;if((b|0)!=1){break i}}break a}Dd(g);break c}H[698261]=0;fa(5181,d+80|0,d+184|0);a=H[698261];H[698261]=0;if((a|0)!=1){break e}a=$()|0;_()|0;Dd(g);break c}H[698261]=0;fa(5181,d+96|0,d+184|0);a=H[698261];H[698261]=0;if((a|0)!=1){break e}a=$()|0;_()|0;Dd(g);break c}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}H[698261]=0;fa(5181,d+136|0,d+184|0);a=H[698261];H[698261]=0;if((a|0)==1){break d}}X()}a=$()|0;_()|0}Dd(m)}Zc(d+184|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function g_a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;p=ac-16|0;ac=p;a:{b:{if(H[a+12>>2]==H[a+8>>2]){break b}c:{if(!c){break c}d=H[b>>2];if(!d){break c}c=0;f=I[d+11|0];e=f<<24>>24<0;f=e?H[d+4>>2]:f;if(!f){break c}g=e?H[d>>2]:d;d:{e:{if((f|0)<=0){break e}while(1){if(K[g+(c<<2)>>2]<129){c=c+1|0;if((f|0)!=(c|0)){continue}break e}break}d=H[g>>2];e=0;f:{g:{if((f|0)>=2){while(1){c=1;j=H[N(e,20)+379136>>2];h:{if((d|0)!=H[j>>2]){break h}while(1){k=c<<2;s=H[k+j>>2];if(!s|(s|0)!=H[g+k>>2]){break h}c=c+1|0;if((f|0)!=(c|0)){continue}break}if(!H[j+(f<<2)>>2]){break g}}e=e+1|0;if((e|0)!=93){continue}break c}}f=f<<2;while(1){c=H[N(e,20)+379136>>2];if(H[c+f>>2]?0:(d|0)==H[c>>2]){break g}c=e|1;if((c|0)==93){break c}g=H[N(c,20)+379136>>2];if(H[f+g>>2]?0:(d|0)==H[g>>2]){break f}e=e+2|0;continue}}c=e}d=H[b+24>>2];if(d){d=H[d>>2]==1}else{d=0}e=H[b+20>>2];if(e){d=H[e>>2]==1?d|2:d}i:{j:{k:{l:{switch(d-1|0){case 0:d=379984;if((c|0)==42){break i}d=N(c,20)+379140|0;break i;case 1:f=H[N(c,20)+379148>>2];if((f|0)!=-1){break k}d=379992;if((c|0)==42){break i}d=N(c,20)+379140|0;break i;case 2:break l;default:break j}}d=379992;if((c|0)==42){break i}c=N(c,20);f=H[c+379148>>2];if((f|0)!=-1){break k}d=c+379140|0;break i}c=N(f,68)+381008|0;break d}d=N(c,20)+379140|0}c=H[d>>2];if((c|0)==-1){break c}c=N(c,68)+381008|0;break d}j=H[g>>2];e=H[(j<<2)+369568>>2];if((e|0)==-1){break c}k=(e|0)>426?e:426;m:{if((f|0)>=2){while(1){c=1;s=H[N(e,20)+370592>>2];if((j|0)!=F[s|0]){break c}d=e;n:{while(1){e=F[c+s|0];if(!e|(e|0)!=H[g+(c<<2)>>2]){break n}c=c+1|0;if((f|0)!=(c|0)){continue}break}if(I[f+s|0]){break n}e=d;break m}e=d+1|0;if((d|0)!=(k|0)){continue}break c}}while(1){c=H[N(e,20)+370592>>2];if((j|0)!=F[c|0]){break c}if(!I[c+f|0]){break m}c=(e|0)==(k|0);e=e+1|0;if(!c){continue}break}break c}if((e|0)==-1){break c}c=H[b+24>>2];if(c){c=H[c>>2]==1}else{c=0}o:{d=H[b+20>>2];if(d){c=H[d>>2]==1?c|2:c}p:{q:{switch(c-1|0){case 0:d=N(e,20);c=H[d+370600>>2];if((c|0)!=-1){break o}c=H[d+370608>>2];if((c|0)!=-1){break o}d=N(e,20);c=H[d+370596>>2];if((c|0)!=-1){break o}c=d+370604|0;break p;case 1:d=N(e,20);c=H[d+370604>>2];if((c|0)!=-1){break o}c=H[d+370608>>2];if((c|0)!=-1){break o}d=N(e,20);c=H[d+370596>>2];if((c|0)!=-1){break o}c=d+370600|0;break p;case 2:d=N(e,20);c=H[d+370608>>2];if((c|0)!=-1){break o}c=H[d+370604>>2];if((c|0)!=-1){break o}d=N(e,20);c=H[d+370600>>2];if((c|0)!=-1){break o}c=d+370596|0;break p;default:break q}}d=N(e,20);c=H[d+370596>>2];if((c|0)!=-1){break o}c=H[d+370600>>2];if((c|0)!=-1){break o}d=N(e,20);c=H[d+370604>>2];if((c|0)!=-1){break o}c=d+370608|0}c=H[c>>2];if((c|0)==-1){break c}c=N(c,68)+381008|0;break d}c=N(c,68)+381008|0}if(!c){break c}lw(b);e=H[c>>2];f=Qc(e);d=qc(12);H[698261]=0;ea(1690,d|0,e|0,f|0);e=H[698261];H[698261]=0;if((e|0)==1){break a}H[b>>2]=d;d=qc(4);H[d>>2]=I[c+10|0]==1;H[b+28>>2]=d;d=qc(10);H[b+32>>2]=d;e=I[c+19|0]|I[c+20|0]<<8;F[d+8|0]=e;F[d+9|0]=e>>>8;e=I[c+15|0]|I[c+16|0]<<8|(I[c+17|0]<<16|I[c+18|0]<<24);f=I[c+11|0]|I[c+12|0]<<8|(I[c+13|0]<<16|I[c+14|0]<<24);F[d|0]=f;F[d+1|0]=f>>>8;F[d+2|0]=f>>>16;F[d+3|0]=f>>>24;F[d+4|0]=e;F[d+5|0]=e>>>8;F[d+6|0]=e>>>16;F[d+7|0]=e>>>24;d=qc(4);H[d>>2]=H[c+24>>2];H[b+36>>2]=d;d=qc(4);H[d>>2]=H[c+28>>2];H[b+40>>2]=d;d=qc(4);H[d>>2]=H[c+32>>2];H[b+44>>2]=d;d=qc(4);H[d>>2]=H[c+36>>2];H[b+48>>2]=d;d=qc(4);H[d>>2]=H[c+40>>2];H[b+52>>2]=d;d=qc(4);H[d>>2]=H[c+44>>2];H[b+56>>2]=d;d=qc(2);G[d>>1]=J[c+48>>1];H[b+60>>2]=d;d=qc(2);G[d>>1]=J[c+50>>1];H[b+64>>2]=d;d=qc(2);G[d>>1]=J[c+56>>1];H[b+76>>2]=d;d=qc(2);G[d>>1]=J[c+58>>1];H[b+80>>2]=d;d=qc(2);G[d>>1]=J[c+60>>1];H[b+84>>2]=d;d=qc(2);G[d>>1]=J[c+64>>1];H[b+92>>2]=d;d=qc(2);G[d>>1]=J[c+66>>1];H[b+96>>2]=d}v=-1;while(1){r:{c=H[a+12>>2];w=H[a+8>>2];if((c|0)!=(w|0)){while(1){s:{o=H[w>>2];d=H[b+100>>2];t:{u:{if(!d){break u}e=J[d>>1];if(!e){break u}d=J[o+112>>1];if(!d){break u}v:{switch(e-1|0){case 0:if((d|0)!=2){break u}break t;case 1:if((d|0)==2){break t}if((d&12)!=4){break u}break;default:break v}}if(d&512|(d&14|(d|0)==2)){break t}}c=H[b+32>>2];if(c){f=0;e=I[o+52|0];d=I[c|0];if(!((e|0)==(d|0)|!d)){e=e-d|0;d=e>>31;f=N((d^e)-d|0,1e3)}e=I[o+53|0];d=I[c+1|0];if(!((e|0)==(d|0)|!d)){e=e-d|0;d=e>>31;f=N((d^e)-d|0,100)+f|0}e=I[o+54|0];d=I[c+2|0];if(!((e|0)==(d|0)|!d)){e=e-d|0;d=e>>31;f=N((d^e)-d|0,100)+f|0}e=I[o+55|0];d=I[c+3|0];if(!((e|0)==(d|0)|!d)){e=e-d|0;d=e>>31;f=N((d^e)-d|0,100)+f|0}e=I[o+56|0];d=I[c+4|0];if(!((e|0)==(d|0)|!d)){e=e-d|0;d=e>>31;f=N((d^e)-d|0,100)+f|0}e=I[o+57|0];d=I[c+5|0];if(!((e|0)==(d|0)|!d)){e=e-d|0;d=e>>31;f=N((d^e)-d|0,100)+f|0}e=I[o+58|0];d=I[c+6|0];if(!((e|0)==(d|0)|!d)){e=e-d|0;d=e>>31;f=N((d^e)-d|0,100)+f|0}e=I[o+59|0];d=I[c+7|0];if(!((e|0)==(d|0)|!d)){e=e-d|0;d=e>>31;f=N((d^e)-d|0,100)+f|0}e=I[o+60|0];d=I[c+8|0];if(!((e|0)==(d|0)|!d)){e=e-d|0;d=e>>31;f=N((d^e)-d|0,100)+f|0}d=I[o+61|0];c=I[c+9|0];if(!((d|0)==(c|0)|!c)){d=d-c|0;c=d>>31;f=N((c^d)-c|0,100)+f|0}}else{f=0}s=f;y=H[o+80>>2];c=H[b+72>>2];if(c){u=I[c|0]}else{u=3}c=H[b+28>>2];if(c){c=H[c>>2];d=H[o+48>>2];e=d?0:c?15e3:0;s=(d?c?e:350:e)+s|0}l=H[b>>2];w:{if(!l){g=0;break w}g=FJ(o,l);m=H[o+116>>2];if((m|0)==H[o+120>>2]){break w}while(1){f=I[l+11|0];d=f<<24>>24;i=H[l+4>>2];j=(d|0)<0?i:f;c=0;x:{if(!j){break x}h=I[m+11|0];e=h<<24>>24;k=H[m+4>>2];n=(e|0)<0?k:h;c=1e4;if(!n){break x}if((j|0)==(n|0)){c=0;if(!Fe((d|0)<0?H[l>>2]:l,(e|0)<0?H[m>>2]:m,j)){break x}i=H[l+4>>2];k=H[m+4>>2];h=I[m+11|0];e=h;f=I[l+11|0];d=f}c=0;j=d<<24>>24<0;d=j?H[l>>2]:l;n=e<<24>>24<0;e=n?H[m>>2]:m;j=j?i:f;k=n?k:h;f=0;y:{while(1){z:{if((c|0)>=(k|0)){h=0;break z}n=((k<<2)+e|0)-(c<<2)|0;A:{while(1){h=H[e>>2];c=c+1|0;e=e+4|0;i=h-32|0;if(i>>>0>13|!(1<>>0<26?h+32|0:h}i=0;B:{if((f|0)>=(j|0)){break B}n=((j<<2)+d|0)-(f<<2)|0;C:{while(1){i=H[d>>2];f=f+1|0;d=d+4|0;r=i-32|0;if(r>>>0>13|!(1<>>0<26?i+32|0:i}if((h|0)!=(i|0)){break y}if(h){continue}break}c=100;break x}d=kw(m,l);c=d?700:1e3;if(!(i?h:0)){break x}c=1e3;if(d){break x}f=H[m>>2];D:{d=I[m+11|0];e=d<<24>>24<0;k=I[l+11|0];c=k<<24>>24<0;j=e?H[m+4>>2]:d;k=c?H[l+4>>2]:k;d=c?H[l>>2]:l;E:{if((j|0)!=(k|0)){break E}if(!j){break D}d=c?H[l>>2]:l}e=e?f:m;c=0;f=0;while(1){F:{if((c|0)>=(j|0)){h=0;break F}n=((j<<2)+e|0)-(c<<2)|0;G:{while(1){h=H[e>>2];c=c+1|0;e=e+4|0;i=h-32|0;if(i>>>0>13|!(1<>>0<26?h+32|0:h}i=0;H:{if((f|0)>=(k|0)){break H}n=((k<<2)+d|0)-(f<<2)|0;I:{while(1){i=H[d>>2];f=f+1|0;d=d+4|0;r=i-32|0;if(r>>>0>13|!(1<>>0<26?i+32|0:i}if((h|0)==(i|0)?h:0){continue}break}c=(h|0)==(i|0)?3e3:1e4;break x}c=1500}g=(c|0)<(g|0)?c:g;m=m+12|0;if((m|0)!=H[o+120>>2]){continue}break}}l=H[b+4>>2];if(l){r=FJ(o,l);m=H[o+116>>2];if((m|0)!=H[o+120>>2]){while(1){f=I[l+11|0];d=f<<24>>24;i=H[l+4>>2];j=(d|0)<0?i:f;c=0;J:{if(!j){break J}h=I[m+11|0];e=h<<24>>24;k=H[m+4>>2];n=(e|0)<0?k:h;c=1e4;if(!n){break J}if((j|0)==(n|0)){c=0;if(!Fe((d|0)<0?H[l>>2]:l,(e|0)<0?H[m>>2]:m,j)){break J}i=H[l+4>>2];k=H[m+4>>2];h=I[m+11|0];e=h;f=I[l+11|0];d=f}c=0;j=d<<24>>24<0;d=j?H[l>>2]:l;n=e<<24>>24<0;e=n?H[m>>2]:m;j=j?i:f;k=n?k:h;f=0;K:{while(1){L:{if((c|0)>=(k|0)){h=0;break L}n=((k<<2)+e|0)-(c<<2)|0;M:{while(1){h=H[e>>2];c=c+1|0;e=e+4|0;i=h-32|0;if(i>>>0>13|!(1<>>0<26?h+32|0:h}i=0;N:{if((f|0)>=(j|0)){break N}n=((j<<2)+d|0)-(f<<2)|0;O:{while(1){i=H[d>>2];f=f+1|0;d=d+4|0;t=i-32|0;if(t>>>0>13|!(1<>>0<26?i+32|0:i}if((h|0)!=(i|0)){break K}if(h){continue}break}c=100;break J}d=kw(m,l);c=d?700:1e3;if(!(i?h:0)){break J}c=1e3;if(d){break J}f=H[m>>2];P:{d=I[m+11|0];e=d<<24>>24<0;k=I[l+11|0];c=k<<24>>24<0;j=e?H[m+4>>2]:d;k=c?H[l+4>>2]:k;d=c?H[l>>2]:l;Q:{if((j|0)!=(k|0)){break Q}if(!j){break P}d=c?H[l>>2]:l}e=e?f:m;c=0;f=0;while(1){R:{if((c|0)>=(j|0)){h=0;break R}n=((j<<2)+e|0)-(c<<2)|0;S:{while(1){h=H[e>>2];c=c+1|0;e=e+4|0;i=h-32|0;if(i>>>0>13|!(1<>>0<26?h+32|0:h}i=0;T:{if((f|0)>=(k|0)){break T}n=((k<<2)+d|0)-(f<<2)|0;U:{while(1){i=H[d>>2];f=f+1|0;d=d+4|0;t=i-32|0;if(t>>>0>13|!(1<>>0<26?i+32|0:i}if((h|0)==(i|0)?h:0){continue}break}c=(h|0)==(i|0)?3e3:1e4;break J}c=1500}r=(c|0)<(r|0)?c:r;m=m+12|0;if((m|0)!=H[o+120>>2]){continue}break}}g=(g|0)>(r|0)?r:g}l=H[b+8>>2];if(l){r=FJ(o,l);m=H[o+116>>2];if((m|0)!=H[o+120>>2]){while(1){f=I[l+11|0];d=f<<24>>24;i=H[l+4>>2];j=(d|0)<0?i:f;c=0;V:{if(!j){break V}h=I[m+11|0];e=h<<24>>24;k=H[m+4>>2];n=(e|0)<0?k:h;c=1e4;if(!n){break V}if((j|0)==(n|0)){c=0;if(!Fe((d|0)<0?H[l>>2]:l,(e|0)<0?H[m>>2]:m,j)){break V}i=H[l+4>>2];k=H[m+4>>2];h=I[m+11|0];e=h;f=I[l+11|0];d=f}c=0;j=d<<24>>24<0;d=j?H[l>>2]:l;n=e<<24>>24<0;e=n?H[m>>2]:m;j=j?i:f;k=n?k:h;f=0;W:{while(1){X:{if((c|0)>=(k|0)){h=0;break X}n=((k<<2)+e|0)-(c<<2)|0;Y:{while(1){h=H[e>>2];c=c+1|0;e=e+4|0;i=h-32|0;if(i>>>0>13|!(1<>>0<26?h+32|0:h}i=0;Z:{if((f|0)>=(j|0)){break Z}n=((j<<2)+d|0)-(f<<2)|0;_:{while(1){i=H[d>>2];f=f+1|0;d=d+4|0;t=i-32|0;if(t>>>0>13|!(1<>>0<26?i+32|0:i}if((h|0)!=(i|0)){break W}if(h){continue}break}c=100;break V}d=kw(m,l);c=d?700:1e3;if(!(i?h:0)){break V}c=1e3;if(d){break V}f=H[m>>2];$:{d=I[m+11|0];e=d<<24>>24<0;k=I[l+11|0];c=k<<24>>24<0;j=e?H[m+4>>2]:d;k=c?H[l+4>>2]:k;d=c?H[l>>2]:l;aa:{if((j|0)!=(k|0)){break aa}if(!j){break $}d=c?H[l>>2]:l}e=e?f:m;c=0;f=0;while(1){ba:{if((c|0)>=(j|0)){h=0;break ba}n=((j<<2)+e|0)-(c<<2)|0;ca:{while(1){h=H[e>>2];c=c+1|0;e=e+4|0;i=h-32|0;if(i>>>0>13|!(1<>>0<26?h+32|0:h}i=0;da:{if((f|0)>=(k|0)){break da}n=((k<<2)+d|0)-(f<<2)|0;ea:{while(1){i=H[d>>2];f=f+1|0;d=d+4|0;t=i-32|0;if(t>>>0>13|!(1<>>0<26?i+32|0:i}if((h|0)==(i|0)?h:0){continue}break}c=(h|0)==(i|0)?3e3:1e4;break V}c=1500}r=(c|0)<(r|0)?c:r;m=m+12|0;if((m|0)!=H[o+120>>2]){continue}break}}c=(r|0)<3e3?r+3e3|0:r;g=(c|0)<(g|0)?c:g}c=g+s|0;d=H[b+64>>2];if(d){e=J[o+90>>1]-J[d>>1]|0;d=e>>31;c=N((d^e)-d|0,50)+c|0}d=H[b+60>>2];if(d){e=J[o+88>>1]-J[d>>1]|0;d=e>>31;c=N((((d^e)-d&65535)>>>0)/10|0,3)+c|0}e=H[o+40>>2];d=0;f=H[b+20>>2];if(f){d=H[f>>2]}f=H[o+44>>2];d=((d|0)!=(e|0))+c|0;c=H[b+24>>2];if(c){c=H[c>>2]}else{c=0}h=d+(((c|0)!=(f|0))<<2)|0;c=H[b+12>>2];fa:{if(c){g=G[o+92>>1];ga:{if(F[c+11|0]>=0){H[p+8>>2]=H[c+8>>2];d=H[c+4>>2];H[p>>2]=H[c>>2];H[p+4>>2]=d;break ga}uf(p,H[c>>2],H[c+4>>2])}e=I[p+11|0];d=e<<24>>24;ha:{ia:{c=H[p+4>>2];ja:{if((((d|0)<0?c:e)|0)==3){H[698261]=0;c=ma(2800,p|0,0,-1,367840,3)|0;d=H[698261];H[698261]=0;if((d|0)==1){break ia}if(!c){break ja}e=I[p+11|0];d=e;c=H[p+4>>2]}if(((d<<24>>24<0?c:e)|0)==7){e=0;H[698261]=0;c=ma(2800,p|0,0,-1,367856,7)|0;d=H[698261];H[698261]=0;if((d|0)==1){break ia}if(!c){break ha}}e=50;if(g>>>0<256){break ha}c=I[p+11|0];f=c<<24>>24;ka:{la:{d=H[p+4>>2];if((((f|0)<0?d:c)|0)==5){H[698261]=0;c=ma(2800,p|0,0,-1,367888,5)|0;d=H[698261];H[698261]=0;if((d|0)==1){break ia}if(!c){break la}c=I[p+11|0];f=c;d=H[p+4>>2]}if(((f<<24>>24<0?d:c)|0)==5){H[698261]=0;c=ma(2800,p|0,0,-1,367912,5)|0;d=H[698261];H[698261]=0;if((d|0)==1){break ia}if(!c){break la}c=I[p+11|0];f=c;d=H[p+4>>2]}if(((f<<24>>24<0?d:c)|0)!=6){break ka}H[698261]=0;c=ma(2800,p|0,0,-1,367936,6)|0;d=H[698261];H[698261]=0;if((d|0)==1){break ia}if(c|(g|0)<2304){break ka}break ha}if((g|0)>2303){break ha}}c=I[p+11|0];f=c<<24>>24;ma:{d=H[p+4>>2];if((((f|0)<0?d:c)|0)==10){H[698261]=0;c=ma(2800,p|0,0,-1,367964,10)|0;d=H[698261];H[698261]=0;if((d|0)==1){break ia}if(!c){break ma}c=I[p+11|0];f=c;d=H[p+4>>2]}if(((f<<24>>24<0?d:c)|0)!=6){break ja}H[698261]=0;c=ma(2800,p|0,0,-1,368008,6)|0;d=H[698261];H[698261]=0;if((d|0)==1){break ia}if(c|(g|0)>2303){break ja}break ha}if((g|0)<2304){break ha}}e=0;break ha}ha(0)|0;_()|0;yc();X()}h=e+h|0;if(F[p+11|0]>=0){break fa}pc(H[p>>2]);break fa}d=H[b+16>>2];if(!d){break fa}c=0;d=G[d>>1];na:{if(d>>>0<256){break na}c=50;e=G[o+92>>1];if(e>>>0<256){break na}e=(e|0)<2304;if(!e&(d|0)<2304){break na}c=e?(d|0)>2303?50:0:0}h=c+h|0}if((u|0)!=3){c=1;f=1;oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{d=((u|0)==1?0:u)&255;switch(d-128|0){case 3:case 4:case 5:case 7:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 92:case 93:case 95:case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:case 123:case 124:case 125:case 126:break oa;case 110:break pa;case 127:break qa;case 2:break sa;case 8:break ta;case 1:break ua;case 6:break va;case 0:break wa;case 94:break xa;case 35:break ya;case 58:break za;case 50:break Aa;case 49:break Ba;case 34:break Ca;case 33:break Da;case 76:break Ea;default:break Fa}}if((d|0)==2){break ra}if((d|0)!=77){break oa}f=29;break pa}f=2;break pa}f=3;break pa}f=4;break pa}f=5;break pa}f=6;break pa}f=7;break pa}f=8;break pa}f=16;break pa}f=17;break pa}f=18;break pa}f=19;break pa}f=20;break pa}f=21;break pa}f=31;break pa}f=30}d=f&7;if(f-1>>>0>=7){e=f&24;f=0;while(1){c=c<<8;f=f+8|0;if((e|0)!=(f|0)){continue}break}}f=0;if(!d){break oa}while(1){c=c<<1;f=f+1|0;if((d|0)!=(f|0)){continue}break}}c=c&y?0:65e3}else{c=0}c=c+h|0;d=H[b+76>>2];if(d){d=G[d>>1];f=G[o+100>>1];Ga:{if(!f){e=4e3;if(d){break Ga}}e=f-d|0;d=e>>31;e=(d^e)-d<<2}c=e+c|0}d=H[b+80>>2];if(d){d=G[d>>1];f=G[o+102>>1];Ha:{if(!f){e=100;if(d){break Ha}}e=f-d|0;d=e>>31;e=(((d^e)-d&65535)>>>0)/10|0}c=e+c|0}d=H[b+84>>2];if(d){d=G[d>>1];f=G[o+104>>1];Ia:{if(!f){e=100;if(d){break Ia}}e=f-d|0;d=e>>31;e=(((d^e)-d&65535)>>>0)/10|0}c=e+c|0}d=H[b+88>>2];if(d){d=G[d>>1];f=G[o+106>>1];Ja:{if(!f){e=100;if(d){break Ja}}e=f-d|0;d=e>>31;e=(((d^e)-d&65535)>>>0)/10|0}c=e+c|0}d=H[b+92>>2];if(d){d=G[d>>1];f=G[o+108>>1];Ka:{if(!f){e=50;if(d){break Ka}}e=f-d|0;d=e>>31;e=(((d^e)-d&65535)>>>0)/20|0}c=e+c|0}d=H[b+96>>2];if(d){d=G[d>>1];f=G[o+110>>1];La:{if(!f){e=50;if(d){break La}}e=f-d|0;d=e>>31;e=(((d^e)-d&65535)>>>0)/20|0}c=e+c|0}d=(c|0)<(v|0);e=(v|0)<0;v=e?c:d?c:v;x=e?o:d?o:x;if(!c){break s}c=H[a+12>>2]}w=w+4|0;if((w|0)!=(c|0)){continue}}break}if(!v){break r}}if(!H[b>>2]|q){break r}h=0;f=ac-16|0;ac=f;c=H[b>>2];Ma:{if(F[c+11|0]>=0){H[f+8>>2]=H[c+8>>2];d=H[c+4>>2];H[f>>2]=H[c>>2];H[f+4>>2]=d;break Ma}uf(f,H[c>>2],H[c+4>>2])}c=H[f>>2];e=1;g=I[f+11|0];d=g<<24>>24;j=(d|0)<0;k=H[f+4>>2];q=j?k:g;if((q|0)>0){c=j?c:f;g=0;if((q|0)!=1){d=q&-2;k=0;while(1){j=g<<2;s=j+c|0;u=H[s>>2];if(u-65>>>0<=25){H[s>>2]=u+32}j=c+(j|4)|0;s=H[j>>2];if(s-65>>>0<=25){H[j>>2]=s+32}g=g+2|0;k=k+2|0;if((d|0)!=(k|0)){continue}break}}Na:{if(!(q&1)){break Na}c=c+(g<<2)|0;d=H[c>>2];if(d-65>>>0>25){break Na}H[c>>2]=d+32}k=H[f+4>>2];g=I[f+11|0];d=g;c=H[f>>2]}Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{d=d<<24>>24<0;g=d?k:g;_a:{if((g|0)<4){break _a}d=d?c:f;q=d+(g<<2)|0;c=d;while(1){g=g-3|0;if(!g){break _a}c=qg(c,98,g);if(!c){break _a}if(Fe(c,430452,4)){c=c+4|0;j=q-c|0;g=j>>2;if((j|0)>=16){continue}break _a}break}if((c|0)==(q|0)|(c-d|0)==-4){break _a}$a:{while(1){d=I[f+11|0];c=d<<24>>24<0;d=c?H[f+4>>2]:d;if(d>>>0>>0){break $a}e=d<<2;d=c?H[f>>2]:f;e=e+d|0;g=d+(h<<2)|0;c=e-g|0;if((c|0)<16){break $a}while(1){c=qg(g,98,(c>>>2|0)-3|0);if(!c){break $a}if(Fe(c,430452,4)){g=c+4|0;c=e-g|0;if((c|0)>=16){continue}break $a}break}if((c|0)==(e|0)){break $a}c=c-d|0;if((c|0)==-4){break $a}h=c>>2;c=I[f+11|0];if(h>>>0>(c<<24>>24<0?H[f+4>>2]:c)>>>0){H[698261]=0;ba(2857,f|0);a=H[698261];H[698261]=0;if((a|0)==1){break Za}break Pa}H[698261]=0;ea(2858,f|0,h|0,4);c=H[698261];H[698261]=0;if((c|0)!=1){continue}break}g=$()|0;_()|0;break Qa}e=0;h=H[b+20>>2];if(h){break _a}H[698261]=0;c=ca(4,4)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Za}H[c>>2]=1;H[b+20>>2]=c;h=0}d=I[f+11|0];c=d<<24>>24<0;g=c?H[f+4>>2]:d;ab:{bb:{if((g|0)<6){break bb}d=c?H[f>>2]:f;q=d+(g<<2)|0;c=d;while(1){g=g-5|0;if(!g){break bb}c=qg(c,105,g);if(!c){break bb}if(Fe(c,430472,6)){c=c+4|0;j=q-c|0;g=j>>2;if((j|0)>=24){continue}break bb}break}if((c|0)==(q|0)){break bb}if((c-d|0)!=-4){break ab}}d=I[f+11|0];c=d<<24>>24<0;g=c?H[f+4>>2]:d;if((g|0)<7){break Ua}d=c?H[f>>2]:f;q=d+(g<<2)|0;c=d;while(1){g=g-6|0;if(!g){break Ua}c=qg(c,111,g);if(!c){break Ua}if(Fe(c,430500,7)){c=c+4|0;j=q-c|0;g=j>>2;if((j|0)>=28){continue}break Ua}break}if((c|0)==(q|0)|(c-d|0)==-4){break Ua}}g=0;while(1){d=I[f+11|0];c=d<<24>>24<0;d=c?H[f+4>>2]:d;if(d>>>0>>0){break Ya}e=d<<2;d=c?H[f>>2]:f;e=e+d|0;g=d+(g<<2)|0;c=e-g|0;if((c|0)<24){break Ya}while(1){c=qg(g,105,(c>>>2|0)-5|0);if(!c){break Ya}if(Fe(c,430472,6)){g=c+4|0;c=e-g|0;if((c|0)>23){continue}break Ya}break}if((c|0)==(e|0)){break Ya}c=c-d|0;if((c|0)==-4){break Ya}g=c>>2;c=I[f+11|0];if(g>>>0>(c<<24>>24<0?H[f+4>>2]:c)>>>0){break Xa}H[698261]=0;ea(2858,f|0,g|0,6);c=H[698261];H[698261]=0;if((c|0)!=1){continue}break}g=$()|0;_()|0;break Qa}g=$()|0;_()|0;break Qa}g=-1;while(1){d=I[f+11|0];c=d<<24>>24<0;d=c?H[f+4>>2]:d;if(d>>>0>>0){break Wa}e=d<<2;d=c?H[f>>2]:f;e=e+d|0;g=d+(g<<2)|0;c=e-g|0;if((c|0)<28){break Wa}while(1){c=qg(g,111,(c>>>2|0)-6|0);if(!c){break Wa}if(Fe(c,430500,7)){g=c+4|0;c=e-g|0;if((c|0)>=28){continue}break Wa}break}if((c|0)==(e|0)){break Wa}c=c-d|0;if((c|0)==-4){break Wa}g=c>>2;c=I[f+11|0];if(g>>>0>(c<<24>>24<0?H[f+4>>2]:c)>>>0){break Xa}H[698261]=0;ea(2858,f|0,g|0,7);c=H[698261];H[698261]=0;if((c|0)!=1){continue}break}g=$()|0;_()|0;break Qa}H[698261]=0;ba(2857,f|0);a=H[698261];H[698261]=0;if((a|0)!=1){break Pa}break Va}c=H[b+24>>2];if(c){break Ta}c=0;H[698261]=0;d=ca(4,4)|0;e=H[698261];H[698261]=0;if((e|0)==1){break Va}H[d>>2]=1;H[b+24>>2]=d;break Ta}g=$()|0;_()|0;break Qa}c=0;if(e){break Sa}}H[698261]=0;d=ca(4,12)|0;e=H[698261];H[698261]=0;cb:{if((e|0)!=1){H[d+4>>2]=0;H[d+8>>2]=0;H[d>>2]=H[b>>2];H[698261]=0;e=ca(4,12)|0;g=H[698261];H[698261]=0;if((g|0)!=1){break cb}}g=$()|0;_()|0;break Qa}db:{if(F[f+11|0]>=0){g=H[f+4>>2];H[e>>2]=H[f>>2];H[e+4>>2]=g;H[e+8>>2]=H[f+8>>2];break db}H[698261]=0;ea(14,e|0,H[f>>2],H[f+4>>2]);g=H[698261];H[698261]=0;if((g|0)==1){break Ra}}H[b>>2]=e;H[d+8>>2]=c;H[d+4>>2]=h;c=d}if(F[f+11|0]<0){pc(H[f>>2])}ac=f+16|0;break Oa}g=$()|0;_()|0;pc(e)}if(F[f+11|0]<0){pc(H[f>>2])}da(g|0);X()}X()}q=c;if(c){continue}break b}break}if(!q){break b}a=H[b>>2];if(a){if(F[a+11|0]<0){pc(H[a>>2])}pc(a)}H[b>>2]=H[q>>2];a=H[q+4>>2];c=H[b+20>>2];if((a|0)!=(c|0)){if(c){pc(c);a=H[q+4>>2]}H[b+20>>2]=a}a=H[q+8>>2];c=H[b+24>>2];if((a|0)!=(c|0)){if(c){pc(c);a=H[q+8>>2]}H[b+24>>2]=a}pc(q)}ac=p+16|0;return x|0}a=$()|0;_()|0;pc(d);da(a|0);X()}function uA(a,b,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;f=ac-112|0;ac=f;i=ac-32|0;ac=i;F[a+64|0]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a>>2]=852928;H[a+72>>2]=0;H[a+76>>2]=0;H[a+80>>2]=0;H[a+84>>2]=0;H[a+88>>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[698261]=0;H[i+16>>2]=13;aa(3356,c|0,i+16|0)|0;d=H[698261];H[698261]=0;g=a+116|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((d|0)==1){break i}H[a+24>>2]=H[i+24>>2];H[698261]=0;ba(3263,i+16|0);d=H[698261];H[698261]=0;if((d|0)==1){break i}H[698261]=0;d=ia(3352,c|0,844903,i+16|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break i}if(H[d>>2]==1){H[a+20>>2]=H[i+24>>2]}H[698261]=0;ba(3263,i+16|0);d=H[698261];H[698261]=0;if((d|0)==1){break i}H[698261]=0;d=ca(3362,c|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break i}H[a+28>>2]=d-1;H[698261]=0;ra(3363,c|0,a+32|0,a+40|0,a+48|0,a+56|0);d=H[698261];H[698261]=0;if((d|0)==1){break i}d=H[b+28>>2];e=H[a+28>>2];H[698261]=0;d=aa(3344,d|0,e+1|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break i}d=H[d+12>>2];n=M[d+56>>3]-M[d+40>>3];M[a+8>>3]=n;t=M[a+40>>3];M[a+40>>3]=n-M[a+56>>3];M[a+56>>3]=n-t;H[698261]=0;d=ia(3352,c|0,845035,i+16|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break c}j:{k:{l:{m:{if(H[d>>2]==3){H[a+16>>2]=H[a+16>>2]|1;H[698261]=0;e=ca(4,12)|0;d=H[698261];H[698261]=0;if((d|0)==1){break m}H[698261]=0;d=aa(3243,e|0,H[i+24>>2])|0;k=H[698261];H[698261]=0;if((k|0)==1){break l}k=H[d+4>>2];h=H[d>>2];H[698261]=0;ea(3345,i|0,h|0,k|0);k=H[698261];H[698261]=0;if((k|0)==1){break k}if(F[a+103|0]<0){pc(H[a+92>>2])}k=H[i+4>>2];H[a+92>>2]=H[i>>2];H[a+96>>2]=k;H[a+100>>2]=H[i+8>>2];_c(d);pc(e)}H[698261]=0;ba(3263,i+16|0);d=H[698261];H[698261]=0;if((d|0)!=1){break j}break c}d=$()|0;_()|0;break b}d=$()|0;_()|0;pc(e);break b}d=$()|0;_()|0;break b}H[698261]=0;d=ia(3352,c|0,799434,i+16|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break c}if(H[d>>2]==3){H[a+16>>2]=H[a+16>>2]|2;H[698261]=0;e=ca(4,12)|0;d=H[698261];H[698261]=0;if((d|0)==1){break d}H[698261]=0;d=aa(3243,e|0,H[i+24>>2])|0;k=H[698261];H[698261]=0;if((k|0)==1){break e}k=H[d+4>>2];h=H[d>>2];H[698261]=0;ea(3345,i|0,h|0,k|0);k=H[698261];H[698261]=0;if((k|0)==1){break f}if(F[a+91|0]<0){pc(H[a+80>>2])}k=H[i+4>>2];H[a+80>>2]=H[i>>2];H[a+84>>2]=k;H[a+88>>2]=H[i+8>>2];_c(d);pc(e)}H[698261]=0;ba(3263,i+16|0);d=H[698261];H[698261]=0;if((d|0)==1){break c}H[698261]=0;d=ia(3352,c|0,845217,i+16|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break c}if(H[d>>2]==7){H[i>>2]=13;F[a+64|0]=0;H[a+16>>2]=H[a+16>>2]|4;H[698261]=0;d=ja(3267,H[i+24>>2],794222,i|0,0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break g}n:{if(H[d>>2]!=4){break n}if(zc(H[d+8>>2],845451)){break n}F[a+64|0]=1}H[698261]=0;ba(3263,i|0);d=H[698261];H[698261]=0;if((d|0)==1){break g}H[a+72>>2]=0;H[a+76>>2]=0;H[698261]=0;d=ja(3267,H[i+24>>2],845642,i|0,0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break g}if(H[d>>2]-3>>>0>=4294967294){M[a+72>>3]=H[i>>2]==1?+H[i+8>>2]:M[i+8>>3]}H[698261]=0;ba(3263,i|0);d=H[698261];H[698261]=0;if((d|0)==1){break g}}H[698261]=0;ba(3263,i+16|0);d=H[698261];H[698261]=0;if((d|0)==1){break c}H[698261]=0;d=ia(3352,c|0,845451,i+16|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break c}o:{if(H[d>>2]!=6){break o}H[a+16>>2]=H[a+16>>2]|8;d=H[i+24>>2];r=H[d+12>>2];if((r|0)<=0){break o}k=0;p:{while(1){H[698261]=0;H[i>>2]=13;d=ja(3278,d|0,k|0,i|0,0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break p}n=0;n=H[d>>2]-3>>>0>=4294967294?H[i>>2]==1?+H[i+8>>2]:M[i+8>>3]:n;d=H[a+120>>2];h=H[a+124>>2];q:{if(d>>>0>>0){M[d>>3]=n;H[a+120>>2]=d+8;break q}r:{s:{e=H[g>>2];q=d-e|0;p=q>>3;d=p+1|0;t:{if(d>>>0>=536870912){H[698261]=0;ba(2458,g|0);b=H[698261];H[698261]=0;if((b|0)==1){break t}break h}h=h-e|0;j=h>>2;h=h>>>0<2147483640?d>>>0>>0?j:d:536870911;if(!h){d=0;break r}if(h>>>0<536870912){break s}H[698261]=0;ba(182,847108);b=H[698261];H[698261]=0;if((b|0)!=1){break h}}d=$()|0;_()|0;break b}H[698261]=0;d=ca(4,h<<3)|0;j=H[698261];H[698261]=0;if((j|0)==1){break p}}p=(p<<3)+d|0;M[p>>3]=n;if((q|0)>0){sc(d,e,q)}H[a+124>>2]=(h<<3)+d;H[a+120>>2]=p+8;H[a+116>>2]=d;if(!e){break q}pc(e)}H[698261]=0;ba(3263,i|0);d=H[698261];H[698261]=0;if((d|0)!=1){k=k+1|0;if((r|0)==(k|0)){break o}d=H[i+24>>2];continue}break}d=$()|0;_()|0;break b}d=$()|0;_()|0;break b}H[698261]=0;ba(3263,i+16|0);d=H[698261];H[698261]=0;if((d|0)==1){break c}H[a+128>>2]=0;H[698261]=0;d=ia(3352,c|0,845834,i+16|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break c}d=H[d>>2]==7;u:{if(!d){H[698261]=0;ba(3263,i+16|0);e=H[698261];H[698261]=0;if((e|0)==1){break c}H[698261]=0;e=ia(3352,c|0,845961,i+16|0)|0;k=H[698261];H[698261]=0;if((k|0)==1){break c}if(H[e>>2]!=6|H[H[i+24>>2]+12>>2]<3){break u}}H[698261]=0;d=ia(3364,i|0,i+16|0,d|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break c}H[a+128>>2]=d}H[698261]=0;ba(3263,i+16|0);d=H[698261];H[698261]=0;if((d|0)==1){break c}d=H[a+128>>2];if(!(!d|I[d|0]==5)){H[a+16>>2]=H[a+16>>2]|16}H[698261]=0;d=ia(3352,c|0,846212,i+16|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break c}v:{w:{x:{if(H[d>>2]==3){H[a+16>>2]=H[a+16>>2]|32;H[698261]=0;e=ca(4,12)|0;d=H[698261];H[698261]=0;if((d|0)==1){break x}H[698261]=0;d=aa(3243,e|0,H[i+24>>2])|0;k=H[698261];H[698261]=0;if((k|0)==1){break w}k=H[d+4>>2];h=H[d>>2];H[698261]=0;ea(3345,i|0,h|0,k|0);k=H[698261];H[698261]=0;if((k|0)==1){break v}if(F[a+115|0]<0){pc(H[a+104>>2])}k=H[i+4>>2];H[a+104>>2]=H[i>>2];H[a+108>>2]=k;H[a+112>>2]=H[i+8>>2];_c(d);pc(e)}H[698261]=0;ba(3263,i+16|0);d=H[698261];H[698261]=0;if((d|0)==1){break c}H[698261]=0;d=ia(3352,c|0,821674,i+16|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break c}if(!(!H[H[i+24>>2]+16>>2]|H[d>>2]!=7)){H[a+16>>2]=H[a+16>>2]|64}H[698261]=0;ba(3263,i+16|0);d=H[698261];H[698261]=0;if((d|0)==1){break c}ac=i+32|0;break a}d=$()|0;_()|0;break b}d=$()|0;_()|0;pc(e);break b}d=$()|0;_()|0;break b}d=$()|0;_()|0;break b}X()}d=$()|0;_()|0;break b}d=$()|0;_()|0;break b}d=$()|0;_()|0;pc(e);break b}d=$()|0;_()|0;break b}d=$()|0;_()|0}b=H[g>>2];if(b){H[a+120>>2]=b;pc(b)}if(F[a+115|0]<0){pc(H[a+104>>2])}if(F[a+103|0]<0){pc(H[a+92>>2])}if(F[a+91|0]<0){pc(H[a+80>>2])}da(d|0);X()}i=a;H[a+152>>2]=0;H[a+156>>2]=0;H[a>>2]=852728;H[a+160>>2]=0;H[a+164>>2]=0;H[a+168>>2]=0;H[a+172>>2]=0;q=a+176|0;d=q;H[d>>2]=0;H[d+4>>2]=0;H[a+184>>2]=0;H[a+188>>2]=0;H[a+192>>2]=0;H[a+196>>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[a+244>>2]=0;H[a+248>>2]=0;H[f+96>>2]=13;H[f+80>>2]=13;d=H[b+24>>2];H[698261]=0;aa(3356,c|0,f+96|0)|0;e=H[698261];H[698261]=0;k=a+188|0;r=a+164|0;p=a+152|0;y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{if((e|0)==1){break H}H[698261]=0;ja(3262,f+96|0,d|0,f+80|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break H}H[698261]=0;ba(3263,f+96|0);d=H[698261];H[698261]=0;if((d|0)==1){break H}H[698261]=0;d=aa(3357,c|0,f+76|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break F}m=H[f+76>>2];if((m|0)<=0){break G}e=0;while(1){I:{o=H[H[d>>2]+(e<<2)>>2];g=H[a+156>>2];J:{if((g|0)!=H[a+160>>2]){M[g>>3]=M[o>>3];H[a+156>>2]=g+8;break J}K:{L:{j=H[p>>2];h=g-j|0;s=h>>3;g=s+1|0;M:{if(g>>>0>=536870912){H[698261]=0;ba(2458,p|0);b=H[698261];H[698261]=0;if((b|0)==1){break M}break B}l=h>>2;l=h>>>0<2147483640?g>>>0>>0?l:g:536870911;if(!l){g=0;break K}if(l>>>0<536870912){break L}H[698261]=0;ba(182,847108);b=H[698261];H[698261]=0;if((b|0)!=1){break B}}e=$()|0;_()|0;break z}H[698261]=0;g=ca(4,l<<3)|0;u=H[698261];H[698261]=0;if((u|0)==1){break I}}s=(s<<3)+g|0;M[s>>3]=M[o>>3];if((h|0)>0){sc(g,j,h)}H[a+160>>2]=(l<<3)+g;H[a+156>>2]=s+8;H[a+152>>2]=g;if(!j){break J}pc(j);m=H[f+76>>2]}e=e+1|0;if((m|0)>(e|0)){continue}break G}break}e=$()|0;_()|0;break z}e=$()|0;_()|0;break z}g=H[d+8>>2];if((g|0)>0){e=0;while(1){h=H[H[d>>2]+(e<<2)>>2];if(h){pc(h);g=H[d+8>>2]}e=e+1|0;if((g|0)>(e|0)){continue}break}}pc(_c(d));F[a+200|0]=0;H[698261]=0;d=ia(3352,c|0,823711,f+96|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break F}if(H[d>>2]==1){F[a+200|0]=H[f+104>>2]}H[698261]=0;ba(3263,f+96|0);d=H[698261];H[698261]=0;if((d|0)==1){break F}d=H[c+40>>2];F[a+136|0]=26;if(d>>>0<10){F[a+136|0]=I[d+853988|0]}d=H[c+48>>2];H[a+132>>2]=0;H[a+140>>2]=d;H[698261]=0;d=ia(3352,c|0,824007,f+96|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break C}if(H[d>>2]==3){break E}break D}e=$()|0;_()|0;break z}H[a+132>>2]=H[a+132>>2]|1;H[698261]=0;d=ca(4,12)|0;e=H[698261];H[698261]=0;N:{O:{if((e|0)!=1){H[698261]=0;e=aa(3243,d|0,H[f+104>>2])|0;g=H[698261];H[698261]=0;if((g|0)==1){break O}g=H[e+4>>2];h=H[e>>2];H[698261]=0;ea(3345,f+56|0,h|0,g|0);g=H[698261];H[698261]=0;if((g|0)==1){break N}if(F[a+215|0]<0){pc(H[a+204>>2])}g=H[f+60>>2];H[a+204>>2]=H[f+56>>2];H[a+208>>2]=g;H[a+212>>2]=H[f- -64>>2];_c(e);pc(d);break D}e=$()|0;_()|0;break z}e=$()|0;_()|0;pc(d);break z}e=$()|0;_()|0;break z}H[698261]=0;ba(3263,f+96|0);d=H[698261];H[698261]=0;if((d|0)==1){break C}H[698261]=0;d=ia(3352,c|0,824299,f+96|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break C}P:{if(H[d>>2]!=3){break P}H[a+132>>2]=H[a+132>>2]|2;H[698261]=0;d=ca(4,12)|0;e=H[698261];H[698261]=0;Q:{R:{if((e|0)!=1){H[698261]=0;e=aa(3243,d|0,H[f+104>>2])|0;g=H[698261];H[698261]=0;if((g|0)==1){break R}g=H[e+4>>2];h=H[e>>2];H[698261]=0;ea(3345,f+56|0,h|0,g|0);g=H[698261];H[698261]=0;if((g|0)==1){break Q}if(F[a+227|0]<0){pc(H[a+216>>2])}g=H[f+60>>2];H[a+216>>2]=H[f+56>>2];H[a+220>>2]=g;H[a+224>>2]=H[f- -64>>2];_c(e);pc(d);break P}e=$()|0;_()|0;break z}e=$()|0;_()|0;pc(d);break z}e=$()|0;_()|0;break z}H[698261]=0;ba(3263,f+96|0);d=H[698261];H[698261]=0;if((d|0)==1){break C}H[698261]=0;d=ia(3352,c|0,817459,f+96|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break C}S:{if(H[d>>2]!=4){break S}H[a+132>>2]=H[a+132>>2]|8;g=H[f+104>>2];e=Qc(g);if(e>>>0>=4294967280){H[698261]=0;ba(1695,f+56|0);b=H[698261];H[698261]=0;if((b|0)!=1){break B}break A}T:{U:{if(e>>>0>=11){H[698261]=0;h=e+16&-16;d=ca(4,h|0)|0;j=H[698261];H[698261]=0;if((j|0)==1){break A}H[f+56>>2]=d;H[f+60>>2]=e;H[f+64>>2]=h|-2147483648;break U}F[f+67|0]=e;d=f+56|0;if(!e){break T}}sc(d,g,e)}F[d+e|0]=0;F[a+201|0]=1;e=I[f+67|0];g=e<<24>>24;d=H[f+60>>2];V:{W:{if((((g|0)<0?d:e)|0)==1){H[698261]=0;e=ma(2799,f+56|0,0,-1,820414,1)|0;d=H[698261];H[698261]=0;if((d|0)==1){break y}g=0;if(!e){break W}e=I[f+67|0];g=e;d=H[f+60>>2]}if(((g<<24>>24<0?d:e)|0)==1){H[698261]=0;e=ma(2799,f+56|0,0,-1,824757,1)|0;d=H[698261];H[698261]=0;if((d|0)==1){break y}g=3;if(!e){break W}e=I[f+67|0];g=e;d=H[f+60>>2]}X:{if(((g<<24>>24<0?d:e)|0)==1){H[698261]=0;d=ma(2799,f+56|0,0,-1,825120,1)|0;e=H[698261];H[698261]=0;if((e|0)==1){break y}if(!d){break X}e=I[f+67|0];g=e;d=H[f+60>>2]}if(((g<<24>>24<0?d:e)|0)!=1){break V}H[698261]=0;d=ma(2799,f+56|0,0,-1,792070,1)|0;e=H[698261];H[698261]=0;if((e|0)==1){break y}if(d){break V}}g=2}F[a+201|0]=g}if(F[f+67|0]>=0){break S}pc(H[f+56>>2])}H[698261]=0;ba(3263,f+96|0);d=H[698261];H[698261]=0;if((d|0)==1){break C}H[698261]=0;H[f+56>>2]=13;d=ia(3352,c|0,810761,f+56|0)|0;e=H[698261];H[698261]=0;Y:{Z:{_:{$:{aa:{ba:{ca:{da:{if((e|0)==1){break da}if(H[d>>2]==7){H[698261]=0;d=ja(3267,H[f+64>>2],825387,f+96|0,0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break da}ea:{if(H[d>>2]!=6){break ea}H[a+132>>2]=H[a+132>>2]|32;d=H[f+104>>2];l=H[d+12>>2];if((l|0)<=0){break ea}e=0;fa:{while(1){H[698261]=0;H[f+40>>2]=13;d=ja(3278,d|0,e|0,f+40|0,0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break fa}n=0;n=H[d>>2]-3>>>0>=4294967294?H[f+40>>2]==1?+H[f+48>>2]:M[f+48>>3]:n;d=H[a+168>>2];h=H[a+172>>2];ga:{if(d>>>0>>0){M[d>>3]=n;H[a+168>>2]=d+8;break ga}ha:{ia:{g=H[r>>2];j=d-g|0;m=j>>3;d=m+1|0;ja:{if(d>>>0>=536870912){H[698261]=0;ba(2458,r|0);break ja}h=h-g|0;o=h>>2;h=h>>>0<2147483640?d>>>0>>0?o:d:536870911;if(!h){d=0;break ha}if(h>>>0<536870912){break ia}H[698261]=0;ba(182,847108)}b=H[698261];H[698261]=0;if((b|0)!=1){break B}e=$()|0;_()|0;break z}H[698261]=0;d=ca(4,h<<3)|0;o=H[698261];H[698261]=0;if((o|0)==1){break fa}}m=(m<<3)+d|0;M[m>>3]=n;if((j|0)>0){sc(d,g,j)}H[a+172>>2]=(h<<3)+d;H[a+168>>2]=m+8;H[a+164>>2]=d;if(!g){break ga}pc(g)}H[698261]=0;ba(3263,f+40|0);d=H[698261];H[698261]=0;if((d|0)!=1){e=e+1|0;if((l|0)==(e|0)){break ea}d=H[f+104>>2];continue}break}e=$()|0;_()|0;break z}e=$()|0;_()|0;break z}H[698261]=0;ba(3263,f+96|0);d=H[698261];H[698261]=0;if((d|0)==1){break da}H[698261]=0;d=ja(3267,H[f+64>>2],843908,f+96|0,0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break da}if(H[d>>2]==1){H[a+132>>2]=H[a+132>>2]|64;H[a+144>>2]=H[f+104>>2]}H[698261]=0;ba(3263,f+96|0);d=H[698261];H[698261]=0;if((d|0)==1){break da}H[698261]=0;d=ja(3267,H[f+64>>2],844236,f+96|0,0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break da}ka:{if(H[d>>2]!=6){break ka}H[a+132>>2]=H[a+132>>2]|128;d=H[f+104>>2];l=H[d+12>>2];if((l|0)<=0){break ka}e=0;la:{while(1){H[698261]=0;H[f+40>>2]=13;d=ja(3278,d|0,e|0,f+40|0,0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break la}n=0;n=H[d>>2]-3>>>0>=4294967294?H[f+40>>2]==1?+H[f+48>>2]:M[f+48>>3]:n;d=H[a+180>>2];h=H[a+184>>2];ma:{if(d>>>0>>0){M[d>>3]=n;H[a+180>>2]=d+8;break ma}na:{oa:{g=H[q>>2];j=d-g|0;m=j>>3;d=m+1|0;pa:{if(d>>>0>=536870912){H[698261]=0;ba(2458,q|0);break pa}h=h-g|0;o=h>>2;h=h>>>0<2147483640?d>>>0>>0?o:d:536870911;if(!h){d=0;break na}if(h>>>0<536870912){break oa}H[698261]=0;ba(182,847108)}b=H[698261];H[698261]=0;if((b|0)!=1){break B}e=$()|0;_()|0;break z}H[698261]=0;d=ca(4,h<<3)|0;o=H[698261];H[698261]=0;if((o|0)==1){break la}}m=(m<<3)+d|0;M[m>>3]=n;if((j|0)>0){sc(d,g,j)}H[a+184>>2]=(h<<3)+d;H[a+180>>2]=m+8;H[a+176>>2]=d;if(!g){break ma}pc(g)}H[698261]=0;ba(3263,f+40|0);d=H[698261];H[698261]=0;if((d|0)!=1){e=e+1|0;if((l|0)==(e|0)){break ka}d=H[f+104>>2];continue}break}e=$()|0;_()|0;break z}e=$()|0;_()|0;break z}H[698261]=0;ba(3263,f+96|0);d=H[698261];H[698261]=0;if((d|0)==1){break da}}H[698261]=0;ba(3263,f+56|0);d=H[698261];H[698261]=0;if((d|0)==1){break da}H[698261]=0;d=ja(3267,H[f+88>>2],825809,f+96|0,0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break da}qa:{if(!d){break qa}H[698261]=0;fa(3358,f+40|0,f+96|0);d=H[698261];H[698261]=0;if((d|0)==1){break ca}if(F[a+239|0]<0){pc(H[a+228>>2])}d=H[f+44>>2];H[a+228>>2]=H[f+40>>2];H[a+232>>2]=d;H[a+236>>2]=H[f+48>>2];d=I[a+239|0];if(!(d<<24>>24<0?H[a+232>>2]:d)){break qa}H[a+132>>2]=H[a+132>>2]|256}H[698261]=0;ba(3263,f+96|0);d=H[698261];H[698261]=0;if((d|0)==1){break da}H[698261]=0;d=ia(3359,H[f+88>>2],792723,f+96|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break da}if(H[d>>2]==9){H[a+148>>2]=H[f+104>>2];H[a+132>>2]=H[a+132>>2]|131072}H[698261]=0;ba(3263,f+96|0);d=H[698261];H[698261]=0;if((d|0)==1){break da}H[698261]=0;d=ja(3267,H[f+88>>2],792070,f+96|0,0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break da}ra:{sa:{ta:{ua:{va:{if(H[d>>2]==3){H[a+132>>2]=H[a+132>>2]|262144;H[698261]=0;d=ca(4,12)|0;e=H[698261];H[698261]=0;if((e|0)==1){break va}H[698261]=0;e=aa(3243,d|0,H[f+104>>2])|0;g=H[698261];H[698261]=0;if((g|0)==1){break ua}g=H[e+4>>2];h=H[e>>2];H[698261]=0;ea(3345,f+40|0,h|0,g|0);g=H[698261];H[698261]=0;if((g|0)==1){break ta}if(F[a+251|0]<0){pc(H[a+240>>2])}g=H[f+44>>2];H[a+240>>2]=H[f+40>>2];H[a+244>>2]=g;H[a+248>>2]=H[f+48>>2];_c(e);pc(d)}H[698261]=0;ba(3263,f+96|0);d=H[698261];H[698261]=0;if((d|0)==1){break da}H[698261]=0;H[f+40>>2]=13;d=ia(3352,c|0,820820,f+40|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break Z}if(H[d>>2]!=7){break _}G[f+24>>1]=65;H[698261]=0;F[f+35|0]=1;e=aa(3349,b|0,f+40|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break aa}if(!e){break $}d=e+4|0;if((d|0)==(f+24|0)){break ba}h=I[f+35|0];g=h<<24>>24;if(F[d+11|0]<0){break sa}if((g|0)<0){break ra}g=H[f+28>>2];H[d>>2]=H[f+24>>2];H[d+4>>2]=g;H[d+8>>2]=H[f+32>>2];break ba}e=$()|0;_()|0;break z}e=$()|0;_()|0;pc(d);break z}e=$()|0;_()|0;break z}H[698261]=0;j=d;d=(g|0)<0;ia(3354,j|0,(d?H[f+24>>2]:f+24|0)|0,(d?H[f+28>>2]:h)|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break aa}break ba}H[698261]=0;ia(3355,d|0,H[f+24>>2],H[f+28>>2])|0;d=H[698261];H[698261]=0;if((d|0)!=1){break ba}break aa}e=$()|0;_()|0;break z}e=$()|0;_()|0;break z}d=H[a+192>>2];if((d|0)!=H[a+196>>2]){H[d>>2]=e;H[a+192>>2]=d+4;break $}h=H[k>>2];d=d-h|0;l=d>>2;g=l+1|0;if(g>>>0>=1073741824){H[698261]=0;ba(3360,k|0);b=H[698261];H[698261]=0;if((b|0)!=1){break B}break aa}j=d>>1;j=d>>>0<2147483644?g>>>0>>0?j:g:1073741823;wa:{if(!j){g=0;break wa}if(j>>>0>=1073741824){H[698261]=0;ba(182,847108);b=H[698261];H[698261]=0;if((b|0)!=1){break B}break aa}H[698261]=0;g=ca(4,j<<2)|0;m=H[698261];H[698261]=0;if((m|0)==1){break aa}}l=(l<<2)+g|0;H[l>>2]=e;if((d|0)>0){sc(g,h,d)}H[a+196>>2]=(j<<2)+g;H[a+192>>2]=l+4;H[a+188>>2]=g;if(!h){break $}pc(h);break $}e=$()|0;_()|0;if(F[f+35|0]>=0){break z}pc(H[f+24>>2]);break z}if(F[f+35|0]>=0){break _}pc(H[f+24>>2])}H[698261]=0;ba(3263,f+40|0);d=H[698261];H[698261]=0;if((d|0)==1){break Z}H[698261]=0;H[f+24>>2]=13;c=ia(3352,c|0,826208,f+24|0)|0;d=H[698261];H[698261]=0;xa:{ya:{if((d|0)==1){break ya}za:{if(H[c>>2]!=7){break za}d=H[f+32>>2];if(H[d+16>>2]<=0){break za}e=0;while(1){H[698261]=0;c=ia(3361,d|0,e|0,f+40|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break xa}Aa:{if(H[c>>2]!=7){break Aa}H[698261]=0;d=H[H[H[f+32>>2]+4>>2]+(e<<5)>>2];c=H[698261];H[698261]=0;if((c|0)==1){break Y}c=Qc(d);if(c>>>0>=4294967280){H[698261]=0;ba(1695,f+8|0);b=H[698261];H[698261]=0;if((b|0)!=1){break B}e=$()|0;_()|0;break z}Ba:{Ca:{if(c>>>0>=11){H[698261]=0;h=c+16&-16;g=ca(4,h|0)|0;j=H[698261];H[698261]=0;if((j|0)==1){break Y}H[f+8>>2]=g;H[f+12>>2]=c;H[f+16>>2]=h|-2147483648;break Ca}F[f+19|0]=c;g=f+8|0;if(!c){break Ba}}sc(g,d,c)}F[c+g|0]=0;H[698261]=0;d=aa(3349,b|0,f+40|0)|0;c=H[698261];H[698261]=0;Da:{Ea:{if((c|0)==1){break Ea}if(!d){break Da}c=d+4|0;Fa:{if((c|0)==(f+8|0)){break Fa}h=I[f+19|0];g=h<<24>>24;Ga:{if(F[c+11|0]>=0){if((g|0)<0){break Ga}g=H[f+12>>2];H[c>>2]=H[f+8>>2];H[c+4>>2]=g;H[c+8>>2]=H[f+16>>2];break Fa}H[698261]=0;j=c;c=(g|0)<0;ia(3354,j|0,(c?H[f+8>>2]:f+8|0)|0,(c?H[f+12>>2]:h)|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break Ea}break Fa}H[698261]=0;ia(3355,c|0,H[f+8>>2],H[f+12>>2])|0;c=H[698261];H[698261]=0;if((c|0)==1){break Ea}}c=H[a+192>>2];if((c|0)!=H[a+196>>2]){H[c>>2]=d;H[a+192>>2]=c+4;break Da}Ha:{Ia:{h=H[k>>2];g=c-h|0;l=g>>2;c=l+1|0;Ja:{if(c>>>0>=1073741824){H[698261]=0;ba(3360,k|0);break Ja}j=g>>1;j=g>>>0<2147483644?c>>>0>>0?j:c:1073741823;if(!j){c=0;break Ha}if(j>>>0<1073741824){break Ia}H[698261]=0;ba(182,847108)}b=H[698261];H[698261]=0;if((b|0)!=1){break B}break Ea}H[698261]=0;c=ca(4,j<<2)|0;m=H[698261];H[698261]=0;if((m|0)==1){break Ea}}l=(l<<2)+c|0;H[l>>2]=d;if((g|0)>0){sc(c,h,g)}H[a+196>>2]=(j<<2)+c;H[a+192>>2]=l+4;H[a+188>>2]=c;if(!h){break Da}pc(h);break Da}e=$()|0;_()|0;if(F[f+19|0]>=0){break z}pc(H[f+8>>2]);break z}if(F[f+19|0]>=0){break Aa}pc(H[f+8>>2])}H[698261]=0;ba(3263,f+40|0);c=H[698261];H[698261]=0;if((c|0)==1){break xa}e=e+1|0;d=H[f+32>>2];if((e|0)>2]){continue}break}}H[698261]=0;ba(3263,f+24|0);b=H[698261];H[698261]=0;if((b|0)==1){break ya}H[698261]=0;ba(3263,f+80|0);b=H[698261];H[698261]=0;if((b|0)==1){break ya}ac=f+112|0;return a}e=$()|0;_()|0;break z}e=$()|0;_()|0;break z}e=$()|0;_()|0;break z}e=$()|0;_()|0;break z}e=$()|0;_()|0;break z}X()}e=$()|0;_()|0}if(F[a+251|0]<0){pc(H[a+240>>2])}if(F[a+239|0]<0){pc(H[a+228>>2])}if(F[a+227|0]<0){pc(H[a+216>>2])}if(F[a+215|0]<0){pc(H[a+204>>2])}b=H[k>>2];if(b){H[a+192>>2]=b;pc(b)}b=H[q>>2];if(b){H[a+180>>2]=b;pc(b)}b=H[r>>2];if(b){H[a+168>>2]=b;pc(b)}b=H[p>>2];if(b){H[a+156>>2]=b;pc(b)}tA(i);da(e|0);X()}ha(0)|0;_()|0;yc();X()}function cZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;c=qc(1160);H[698261]=0;bZ(c,a,b,0);a=H[698261];H[698261]=0;if((a|0)!=1){a=c;H[a+352>>2]=1;k=a+352|0;b=H[a+12>>2];a:{if((b|0)<=0){break a}c=H[a+8>>2];if(I[c|0]==1){break a}H[a+12>>2]=b-1;H[a+8>>2]=c+1}yv(a,Lf(a,2,k),a+28|0,k);yv(a,H[a+44>>2],a+48|0,k);yv(a,H[a- -64>>2],a+68|0,k);yv(a,H[a+84>>2],a+88|0,k);e=0;b:{if(!H[a+352>>2]){break b}b=H[a+92>>2];H[a+348>>2]=(b|0)<1240?107:(b|0)<33900?1131:32768;if(H[a+32>>2]<=0){H[k>>2]=0;e=0;break b}b=H[a+40>>2];c=Nm(a,H[a+28>>2]+3|0,H[a+36>>2],k);f=H[a+40>>2];e=H[a+36>>2];e=Nm(a,(e+H[a+28>>2]|0)+3|0,e,k);c:{b=b+c|0;c=H[a+40>>2];if((b|0)<(c|0)){break c}h=H[a+44>>2];if((h|0)<(b|0)){break c}g=c;c=f+e|0;if((g|0)>=(c|0)|(c|0)>(h|0)|(b|0)>(c|0)){break c}d:{if(!H[k>>2]){break d}f=qc(8);e=H[a+8>>2];H[698261]=0;ia(3236,f|0,b+e|0,c-b|0)|0;b=H[698261];H[698261]=0;e:{f:{g:{if((b|0)!=1){H[a+20>>2]=f;H[a+128>>2]=-1;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+152>>2]=0;H[a+156>>2]=0;H[a+160>>2]=0;H[a+164>>2]=0;H[a+200>>2]=0;H[a+204>>2]=0;H[a+192>>2]=-755914244;H[a+196>>2]=1062232653;H[a+184>>2]=0;H[a+188>>2]=2;H[a+176>>2]=0;H[a+180>>2]=1078525952;H[a+168>>2]=0;H[a+172>>2]=-1067909120;H[a+208>>2]=0;H[a+212>>2]=0;H[a+216>>2]=-755914244;H[a+220>>2]=1062232653;vc(a+224|0,0,104);h:{if(H[a+52>>2]<=0){H[a+1144>>2]=0;H[a+352>>2]=0;break h}b=H[a+60>>2];h=a+352|0;c=Nm(a,H[a+48>>2]+3|0,H[a+56>>2],h);f=H[a+56>>2];e=H[a+60>>2]+Nm(a,(f+H[a+48>>2]|0)+3|0,f,h)|0;f=b+c|0;b=H[a+60>>2];i:{j:{if((f|0)<(b|0)){break j}c=H[a- -64>>2];if((c|0)<(f|0)|(b|0)>=(e|0)|(c|0)<(e|0)){break j}if((f|0)<=(e|0)){break i}}H[h>>2]=0}H[a+1144>>2]=0;k:{if((f|0)>=(e|0)){break k}while(1){f=OH(a,f,h);if(!H[a+352>>2]){break k}c=H[a+1144>>2]-1|0;b=a+(c<<4)|0;if(!H[b+360>>2]){H[a+1144>>2]=c;if(H[a+128>>2]<0){H[a+128>>2]=H[b+368>>2]}l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{b=H[b+368>>2];switch(b-3072|0){case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 31:case 32:case 33:case 34:case 35:break l;case 37:break m;case 36:break n;case 30:break o;case 8:break t;case 7:break w;case 6:break x;case 5:break y;case 4:break z;case 3:break A;case 2:break B;case 1:break C;case 0:break G;default:break H}}I:{switch(b|0){case 0:b=0;J:{K:{switch(H[a+360>>2]-1|0){case 0:H[a+132>>2]=H[a+368>>2];break l;case 1:d=M[a+368>>3];c=d>2e9;if(P(d)<2147483648){b=~~d}else{b=-2147483648}H[a+132>>2]=d<-2e9?0:c?0:b;break l;case 2:break K;default:break J}}c=H[a+372>>2];if(!c){break J}b=H[a+368>>2]/(c|0)|0}H[a+132>>2]=b;break l;case 18:break p;case 17:break q;case 16:break r;case 15:break s;case 5:break u;case 13:break v;case 4:break D;case 3:break E;case 2:break F;case 1:break I;default:break l}}b=0;L:{M:{switch(H[a+360>>2]-1|0){case 0:H[a+136>>2]=H[a+368>>2];break l;case 1:d=M[a+368>>3];c=d>2e9;if(P(d)<2147483648){b=~~d}else{b=-2147483648}H[a+136>>2]=d<-2e9?0:c?0:b;break l;case 2:break M;default:break L}}c=H[a+372>>2];if(!c){break L}b=H[a+368>>2]/(c|0)|0}H[a+136>>2]=b;break l}b=0;N:{O:{switch(H[a+360>>2]-1|0){case 0:H[a+140>>2]=H[a+368>>2];break l;case 1:d=M[a+368>>3];c=d>2e9;if(P(d)<2147483648){b=~~d}else{b=-2147483648}H[a+140>>2]=d<-2e9?0:c?0:b;break l;case 2:break O;default:break N}}c=H[a+372>>2];if(!c){break N}b=H[a+368>>2]/(c|0)|0}H[a+140>>2]=b;break l}b=0;P:{Q:{switch(H[a+360>>2]-1|0){case 0:H[a+144>>2]=H[a+368>>2];break l;case 1:d=M[a+368>>3];c=d>2e9;if(P(d)<2147483648){b=~~d}else{b=-2147483648}H[a+144>>2]=d<-2e9?0:c?0:b;break l;case 2:break Q;default:break P}}c=H[a+372>>2];if(!c){break P}b=H[a+368>>2]/(c|0)|0}H[a+144>>2]=b;break l}b=0;R:{S:{switch(H[a+360>>2]-1|0){case 0:H[a+148>>2]=H[a+368>>2];break l;case 1:d=M[a+368>>3];c=d>2e9;if(P(d)<2147483648){b=~~d}else{b=-2147483648}H[a+148>>2]=d<-2e9?0:c?0:b;break l;case 2:break S;default:break R}}c=H[a+372>>2];if(!c){break R}b=H[a+368>>2]/(c|0)|0}H[a+148>>2]=b;break l}b=0;T:{U:{switch(H[a+360>>2]-1|0){case 0:H[a+152>>2]=H[a+368>>2];break l;case 1:d=M[a+368>>3];c=d>2e9;if(P(d)<2147483648){b=~~d}else{b=-2147483648}H[a+152>>2]=d<-2e9?0:c?0:b;break l;case 2:break U;default:break T}}c=H[a+372>>2];if(!c){break T}b=H[a+368>>2]/(c|0)|0}H[a+152>>2]=b;break l}b=0;V:{W:{switch(H[a+360>>2]-1|0){case 0:H[a+156>>2]=H[a+368>>2];break l;case 1:d=M[a+368>>3];c=d>2e9;if(P(d)<2147483648){b=~~d}else{b=-2147483648}H[a+156>>2]=d<-2e9?0:c?0:b;break l;case 2:break W;default:break V}}c=H[a+372>>2];if(!c){break V}b=H[a+368>>2]/(c|0)|0}H[a+156>>2]=b;break l}d=0;X:{Y:{switch(H[a+360>>2]-1|0){case 0:M[a+160>>3]=H[a+368>>2];break l;case 1:M[a+160>>3]=M[a+368>>3];break l;case 2:break Y;default:break X}}b=H[a+372>>2];if(!b){break X}d=+H[a+368>>2]/+(b|0)}M[a+160>>3]=d;break l}d=0;Z:{_:{switch(H[a+360>>2]-1|0){case 0:M[a+168>>3]=H[a+368>>2];break l;case 1:M[a+168>>3]=M[a+368>>3];break l;case 2:break _;default:break Z}}b=H[a+372>>2];if(!b){break Z}d=+H[a+368>>2]/+(b|0)}M[a+168>>3]=d;break l}d=0;$:{aa:{switch(H[a+360>>2]-1|0){case 0:M[a+176>>3]=H[a+368>>2];break l;case 1:M[a+176>>3]=M[a+368>>3];break l;case 2:break aa;default:break $}}b=H[a+372>>2];if(!b){break $}d=+H[a+368>>2]/+(b|0)}M[a+176>>3]=d;break l}b=0;ba:{ca:{switch(H[a+360>>2]-1|0){case 0:H[a+184>>2]=H[a+368>>2];break l;case 1:d=M[a+368>>3];c=d>2e9;if(P(d)<2147483648){b=~~d}else{b=-2147483648}H[a+184>>2]=d<-2e9?0:c?0:b;break l;case 2:break ca;default:break ba}}c=H[a+372>>2];if(!c){break ba}b=H[a+368>>2]/(c|0)|0}H[a+184>>2]=b;break l}b=0;da:{ea:{switch(H[a+360>>2]-1|0){case 0:H[a+188>>2]=H[a+368>>2];break l;case 1:d=M[a+368>>3];c=d>2e9;if(P(d)<2147483648){b=~~d}else{b=-2147483648}H[a+188>>2]=d<-2e9?0:c?0:b;break l;case 2:break ea;default:break da}}c=H[a+372>>2];if(!c){break da}b=H[a+368>>2]/(c|0)|0}H[a+188>>2]=b;break l}j=0;d=0;fa:{ga:{switch(H[a+360>>2]-1|0){case 0:d=+H[a+368>>2];break fa;case 1:d=M[a+368>>3];break fa;case 2:break ga;default:break fa}}b=H[a+372>>2];if(!b){break fa}d=+H[a+368>>2]/+(b|0)}M[a+192>>3]=d;ha:{ia:{switch(H[a+376>>2]-1|0){case 0:j=+H[a+384>>2];break ha;case 1:j=M[a+384>>3];break ha;case 2:break ia;default:break ha}}b=H[a+388>>2];if(!b){break ha}j=+H[a+384>>2]/+(b|0)}M[a+200>>3]=j;j=0;d=0;ja:{ka:{switch(H[a+392>>2]-1|0){case 0:d=+H[a+400>>2];break ja;case 1:d=M[a+400>>3];break ja;case 2:break ka;default:break ja}}b=H[a+404>>2];if(!b){break ja}d=+H[a+400>>2]/+(b|0)}M[a+208>>3]=d;la:{ma:{switch(H[a+408>>2]-1|0){case 0:j=+H[a+416>>2];break la;case 1:j=M[a+416>>3];break la;case 2:break ma;default:break la}}b=H[a+420>>2];if(!b){break la}j=+H[a+416>>2]/+(b|0)}M[a+216>>3]=j;j=0;d=0;na:{oa:{switch(H[a+424>>2]-1|0){case 0:d=+H[a+432>>2];break na;case 1:d=M[a+432>>3];break na;case 2:break oa;default:break na}}b=H[a+436>>2];if(!b){break na}d=+H[a+432>>2]/+(b|0)}M[a+224>>3]=d;pa:{qa:{switch(H[a+440>>2]-1|0){case 0:j=+H[a+448>>2];break pa;case 1:j=M[a+448>>3];break pa;case 2:break qa;default:break pa}}b=H[a+452>>2];if(!b){break pa}j=+H[a+448>>2]/+(b|0)}H[a+240>>2]=1;M[a+232>>3]=j;break l}b=0;ra:{sa:{switch(H[a+360>>2]-1|0){case 0:H[a+244>>2]=H[a+368>>2];break l;case 1:d=M[a+368>>3];c=d>2e9;if(P(d)<2147483648){b=~~d}else{b=-2147483648}H[a+244>>2]=d<-2e9?0:c?0:b;break l;case 2:break sa;default:break ra}}c=H[a+372>>2];if(!c){break ra}b=H[a+368>>2]/(c|0)|0}H[a+244>>2]=b;break l}j=0;d=0;ta:{ua:{switch(H[a+360>>2]-1|0){case 0:d=+H[a+368>>2];break ta;case 1:d=M[a+368>>3];break ta;case 2:break ua;default:break ta}}b=H[a+372>>2];if(!b){break ta}d=+H[a+368>>2]/+(b|0)}M[a+248>>3]=d;va:{wa:{switch(H[a+376>>2]-1|0){case 0:j=+H[a+384>>2];break va;case 1:j=M[a+384>>3];break va;case 2:break wa;default:break va}}b=H[a+388>>2];if(!b){break va}j=+H[a+384>>2]/+(b|0)}M[a+256>>3]=j;j=0;d=0;xa:{ya:{switch(H[a+392>>2]-1|0){case 0:d=+H[a+400>>2];break xa;case 1:d=M[a+400>>3];break xa;case 2:break ya;default:break xa}}b=H[a+404>>2];if(!b){break xa}d=+H[a+400>>2]/+(b|0)}M[a+264>>3]=d;za:{Aa:{switch(H[a+408>>2]-1|0){case 0:M[a+272>>3]=H[a+416>>2];break l;case 1:M[a+272>>3]=M[a+416>>3];break l;case 2:break Aa;default:break za}}b=H[a+420>>2];if(!b){break za}j=+H[a+416>>2]/+(b|0)}M[a+272>>3]=j;break l}d=0;Ba:{Ca:{switch(H[a+360>>2]-1|0){case 0:M[a+280>>3]=H[a+368>>2];break l;case 1:M[a+280>>3]=M[a+368>>3];break l;case 2:break Ca;default:break Ba}}b=H[a+372>>2];if(!b){break Ba}d=+H[a+368>>2]/+(b|0)}M[a+280>>3]=d;break l}b=0;Da:{Ea:{switch(H[a+360>>2]-1|0){case 0:H[a+288>>2]=H[a+368>>2];break l;case 1:d=M[a+368>>3];c=d>2e9;if(P(d)<2147483648){b=~~d}else{b=-2147483648}H[a+288>>2]=d<-2e9?0:c?0:b;break l;case 2:break Ea;default:break Da}}c=H[a+372>>2];if(!c){break Da}b=H[a+368>>2]/(c|0)|0}H[a+288>>2]=b;break l}b=0;Fa:{Ga:{switch(H[a+360>>2]-1|0){case 0:H[a+292>>2]=H[a+368>>2];break l;case 1:d=M[a+368>>3];c=d>2e9;if(P(d)<2147483648){b=~~d}else{b=-2147483648}H[a+292>>2]=d<-2e9?0:c?0:b;break l;case 2:break Ga;default:break Fa}}c=H[a+372>>2];if(!c){break Fa}b=H[a+368>>2]/(c|0)|0}H[a+292>>2]=b;break l}b=0;Ha:{Ia:{switch(H[a+360>>2]-1|0){case 0:H[a+296>>2]=H[a+368>>2];break l;case 1:d=M[a+368>>3];c=d>2e9;if(P(d)<2147483648){b=~~d}else{b=-2147483648}H[a+296>>2]=d<-2e9?0:c?0:b;break l;case 2:break Ia;default:break Ha}}c=H[a+372>>2];if(!c){break Ha}b=H[a+368>>2]/(c|0)|0}H[a+296>>2]=b;break l}c=0;b=0;Ja:{Ka:{switch(H[a+360>>2]-1|0){case 0:b=H[a+368>>2];break Ja;case 1:d=M[a+368>>3];g=d>2e9;if(P(d)<2147483648){b=~~d}else{b=-2147483648}b=d<-2e9?0:g?0:b;break Ja;case 2:break Ka;default:break Ja}}g=H[a+372>>2];if(!g){break Ja}b=H[a+368>>2]/(g|0)|0}H[a+300>>2]=b;La:{Ma:{switch(H[a+376>>2]-1|0){case 0:H[a+304>>2]=H[a+384>>2];break l;case 1:d=M[a+384>>3];c=d>2e9;if(P(d)<2147483648){b=~~d}else{b=-2147483648}H[a+304>>2]=d<-2e9?0:c?0:b;break l;case 2:break Ma;default:break La}}b=H[a+388>>2];if(!b){break La}c=H[a+384>>2]/(b|0)|0}H[a+304>>2]=c;break l}c=0;b=0;Na:{Oa:{switch(H[a+360>>2]-1|0){case 0:b=H[a+368>>2];break Na;case 1:d=M[a+368>>3];g=d>2e9;if(P(d)<2147483648){b=~~d}else{b=-2147483648}b=d<-2e9?0:g?0:b;break Na;case 2:break Oa;default:break Na}}g=H[a+372>>2];if(!g){break Na}b=H[a+368>>2]/(g|0)|0}H[a+308>>2]=b;Pa:{Qa:{switch(H[a+376>>2]-1|0){case 0:c=H[a+384>>2];break Pa;case 1:d=M[a+384>>3];c=d>2e9;if(P(d)<2147483648){b=~~d}else{b=-2147483648}c=d<-2e9?0:c?0:b;break Pa;case 2:break Qa;default:break Pa}}b=H[a+388>>2];if(!b){break Pa}c=H[a+384>>2]/(b|0)|0}H[a+312>>2]=c;b=0;Ra:{Sa:{switch(H[a+392>>2]-1|0){case 0:H[a+316>>2]=H[a+400>>2];break l;case 1:d=M[a+400>>3];c=d>2e9;if(P(d)<2147483648){b=~~d}else{b=-2147483648}H[a+316>>2]=d<-2e9?0:c?0:b;break l;case 2:break Sa;default:break Ra}}c=H[a+404>>2];if(!c){break Ra}b=H[a+400>>2]/(c|0)|0}H[a+316>>2]=b;break l}b=0;Ta:{Ua:{switch(H[a+360>>2]-1|0){case 0:H[a+320>>2]=H[a+368>>2];break l;case 1:d=M[a+368>>3];c=d>2e9;if(P(d)<2147483648){b=~~d}else{b=-2147483648}H[a+320>>2]=d<-2e9?0:c?0:b;break l;case 2:break Ua;default:break Ta}}c=H[a+372>>2];if(!c){break Ta}b=H[a+368>>2]/(c|0)|0}H[a+320>>2]=b;break l}b=0;Va:{Wa:{switch(H[a+360>>2]-1|0){case 0:b=H[a+368>>2];break Va;case 1:d=M[a+368>>3];c=d>2e9;if(P(d)<2147483648){b=~~d}else{b=-2147483648}b=d<-2e9?0:c?0:b;break Va;case 2:break Wa;default:break Va}}c=H[a+372>>2];if(!c){break Va}b=H[a+368>>2]/(c|0)|0}H[a+324>>2]=b}H[a+1144>>2]=0}if((f|0)<(e|0)){continue}break}}}if(H[a+128>>2]!=3102){break f}e=H[a+320>>2];if(e){break g}H[a+336>>2]=1;b=Rj(592);H[a+328>>2]=b;H[b+552>>2]=0;H[b+556>>2]=0;H[b+544>>2]=-343597384;H[b+548>>2]=1068415057;H[b+536>>2]=0;H[b+528>>2]=0;H[b+532>>2]=0;H[b+520>>2]=0;H[b+512>>2]=0;H[b+408>>2]=0;H[b+304>>2]=0;H[b+288>>2]=0;H[b+272>>2]=7;H[b+276>>2]=1;H[b+264>>2]=1580547965;H[b+268>>2]=1067731386;H[b+256>>2]=0;H[b+212>>2]=0;H[b+152>>2]=0;H[b+108>>2]=0;H[b+48>>2]=0;H[b+560>>2]=0;H[b+564>>2]=0;H[b+584>>2]=1;H[b+576>>2]=0;H[b+580>>2]=0;H[b+568>>2]=1;break e}a=$()|0;_()|0;pc(f);da(a|0);X()}f=e+2|0;c=sf(a,e,k);Xa:{if(!c){b=f;break Xa}i=Lf(a,f,k);if(i-5>>>0<=4294967291){H[k>>2]=0}h=e+3|0;b=h+N(c+1|0,i)|0;f=b-1|0;if(!((b|0)<=H[a+12>>2]&(b|0)>0)){H[k>>2]=0}b=Nm(a,h+N(c,i)|0,i,k)+f|0;if((f|0)>(b|0)|H[a+12>>2]<(b|0)){break c}}if(!H[k>>2]){break d}H[a+336>>2]=c;w=a,x=kd(c,592),H[w+328>>2]=x;if(H[a+336>>2]<=0){break e}r=(c|0)>0?c:0;n=e+3|0;while(1){if((m|0)==(r|0)){break c}c=Nm(a,n+N(i,m)|0,i,k);h=m+1|0;e=Nm(a,n+N(h,i)|0,i,k);c=c+f|0;if((f|0)>(c|0)){break c}g=f+e|0;if((b|0)<(c|0)|(g|0)>(b|0)|((c|0)>(g|0)|(f|0)>=(g|0))){break c}e=0;if(!H[k>>2]){break b}m=H[a+328>>2]+N(m,592)|0;l=0;d=0;j=0;s=0;t=0;u=0;v=0;H[a+1144>>2]=0;e=g-c|0;Ya:{if((e|0)<=0){QH(a,0,0,m);break Ya}g=c+e|0;e=a+352|0;Za:{_a:{while(1){c=OH(a,c,e);if(!H[a+352>>2]){break Za}o=H[a+1144>>2];p=a+(o-1<<4)|0;if(!H[p+360>>2]){p=H[p+368>>2];$a:{if((p|0)!=3079){if((p|0)!=18){break $a}if((o|0)<=2){H[e>>2]=0;break Ya}e=0;c=0;ab:{bb:{switch(H[a+360>>2]-1|0){case 0:c=H[a+368>>2];break ab;case 1:q=M[a+368>>3];g=q>2e9;if(P(q)<2147483648){c=~~q}else{c=-2147483648}c=q<-2e9?0:g?0:c;break ab;case 2:break bb;default:break ab}}g=H[a+372>>2];if(!g){break ab}c=H[a+368>>2]/(g|0)|0}cb:{switch(H[a+376>>2]-1|0){case 0:e=H[a+384>>2];break _a;case 1:q=M[a+384>>3];g=q>2e9;if(P(q)<2147483648){e=~~q}else{e=-2147483648}e=q<-2e9?0:g?0:e;break _a;case 2:break cb;default:break _a}}g=H[a+388>>2];if(!g){break _a}e=H[a+384>>2]/(g|0)|0;break _a}t=0;d=0;db:{eb:{switch(H[a+360>>2]-1|0){case 0:d=+H[a+368>>2];break db;case 1:d=M[a+368>>3];break db;case 2:break eb;default:break db}}l=H[a+372>>2];if(!l){break db}d=+H[a+368>>2]/+(l|0)}fb:{gb:{switch(H[a+376>>2]-1|0){case 0:t=+H[a+384>>2];break fb;case 1:t=M[a+384>>3];break fb;case 2:break gb;default:break fb}}l=H[a+388>>2];if(!l){break fb}t=+H[a+384>>2]/+(l|0)}u=0;j=0;hb:{ib:{switch(H[a+392>>2]-1|0){case 0:j=+H[a+400>>2];break hb;case 1:j=M[a+400>>3];break hb;case 2:break ib;default:break hb}}l=H[a+404>>2];if(!l){break hb}j=+H[a+400>>2]/+(l|0)}jb:{kb:{switch(H[a+408>>2]-1|0){case 0:u=+H[a+416>>2];break jb;case 1:u=M[a+416>>3];break jb;case 2:break kb;default:break jb}}l=H[a+420>>2];if(!l){break jb}u=+H[a+416>>2]/+(l|0)}v=0;s=0;lb:{mb:{switch(H[a+424>>2]-1|0){case 0:s=+H[a+432>>2];break lb;case 1:s=M[a+432>>3];break lb;case 2:break mb;default:break lb}}l=H[a+436>>2];if(!l){break lb}s=+H[a+432>>2]/+(l|0)}l=1;nb:{switch(H[a+440>>2]-1|0){case 0:v=+H[a+448>>2];break $a;case 1:v=M[a+448>>3];break $a;case 2:break nb;default:break $a}}o=H[a+452>>2];if(!o){break $a}v=+H[a+448>>2]/+(o|0)}H[a+1144>>2]=0}if((c|0)<(g|0)){continue}break}c=0;e=0}QH(a,e,c,m);if(!l){break Za}H[m+48>>2]=1;M[m+40>>3]=v;M[m+32>>3]=s;M[m+24>>3]=u;M[m+16>>3]=j;M[m+8>>3]=t;M[m>>3]=d}}m=h;if((h|0)>2]){continue}break}break e}H[a+336>>2]=1;b=Rj(592);H[a+328>>2]=b;QH(a,H[a+304>>2],H[a+300>>2],b)}e=0;if(!H[k>>2]){break b}m=0;b=H[a+296>>2];if((b|0)<=0){break c}yv(a,b,a+108|0,k);if(!H[a+352>>2]){break d}H[a+332>>2]=H[a+112>>2];if(H[a+128>>2]==3102){c=Rj(H[a+332>>2]);H[a+340>>2]=c;b=1;ob:{if(H[a+332>>2]<=0){break ob}F[c|0]=0;if(H[a+332>>2]<2){break ob}while(1){F[H[a+340>>2]+b|0]=0;b=b+1|0;if((b|0)>2]){continue}break}}b=H[a+324>>2];pb:{if(!b){break pb}g=a+352|0;f=Lf(a,b,g);if(!H[a+352>>2]){break pb}c=b+1|0;qb:{rb:{switch(f|0){case 0:b=H[a+332>>2];if(!((b|0)<=(2147483647-c|0)&(b|c)>=0&H[a+12>>2]>=(b+c|0))){break qb}if(H[a+332>>2]<=0){break pb}b=0;while(1){f=I[H[a+8>>2]+(b+c|0)|0];if((f|0)>=H[a+336>>2]){break qb}F[H[a+340>>2]+b|0]=f;b=b+1|0;if((b|0)>2]){continue}break};break pb;case 3:break rb;default:break pb}}n=sf(a,c,g);c=sf(a,b+3|0,g);if((n|0)<=0){break pb}i=b+5|0;f=1;while(1){b=c;h=Lf(a,i,g);c=sf(a,i+1|0,g);if(!H[a+352>>2]){break pb}if(H[a+332>>2]<(c|0)|(b|0)>(c|0)|(h|0)>=H[a+336>>2]){break qb}e=f;sb:{if((b|0)>=(c|0)){break sb}l=(b^-1)+c|0;f=0;r=c-b&3;if(r){while(1){F[H[a+340>>2]+b|0]=h;b=b+1|0;f=f+1|0;if((r|0)!=(f|0)){continue}break}}if(l>>>0<3){break sb}while(1){F[H[a+340>>2]+b|0]=h;F[(H[a+340>>2]+b|0)+1|0]=h;F[(H[a+340>>2]+b|0)+2|0]=h;F[(H[a+340>>2]+b|0)+3|0]=h;b=b+4|0;if((c|0)!=(b|0)){continue}break}}i=i+3|0;f=e+1|0;if((e|0)!=(n|0)){continue}break}break pb}H[g>>2]=0}if(!H[a+352>>2]){break d}}tb:{ub:{vb:{switch(H[a+288>>2]){case 0:H[a+344>>2]=2635552;if(H[a+332>>2]<230){break ub}H[a+332>>2]=229;b=1;break tb;case 1:H[a+344>>2]=2636016;if(H[a+332>>2]<167){break ub}H[a+332>>2]=166;b=1;break tb;case 2:H[a+344>>2]=2636352;if(H[a+332>>2]<88){break ub}H[a+332>>2]=87;break ub;default:break vb}}b=kd(H[a+332>>2],2);H[a+344>>2]=b;c=H[a+332>>2];if((c|0)>0){vc(b,0,c<<1)}b=H[a+288>>2];c=b+1|0;wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{h=a+352|0;switch(Lf(a,b,h)|0){case 0:break Ab;case 1:break Bb;case 2:break Cb;default:break xb}}b=1;if(H[a+332>>2]<=1){break xb}break yb}b=1;if(H[a+332>>2]<=1){break xb}break zb}if(H[a+332>>2]<2){break xb}b=1;while(1){f=sf(a,c,h);G[H[a+344>>2]+(b<<1)>>1]=f;if(!H[a+352>>2]){break wb}c=c+2|0;b=b+1|0;if((b|0)>2]){continue}break}break xb}while(1){e=sf(a,c,h);g=Lf(a,c+2|0,h);if(!H[a+352>>2]){break wb}f=H[a+332>>2];Db:{if((g|0)<0|(f|0)<=(b|0)){break Db}n=H[a+344>>2];i=0;while(1){G[n+(b<<1)>>1]=e;b=b+1|0;f=H[a+332>>2];if((g|0)<=(i|0)){break Db}i=i+1|0;e=e+1|0;if((b|0)<(f|0)){continue}break}}c=c+3|0;if((b|0)<(f|0)){continue}break}break xb}while(1){e=sf(a,c,h);g=sf(a,c+2|0,h);if(!H[a+352>>2]){break wb}f=H[a+332>>2];Eb:{if((g|0)<0|(f|0)<=(b|0)){break Eb}n=H[a+344>>2];i=0;while(1){G[n+(b<<1)>>1]=e;b=b+1|0;f=H[a+332>>2];if((g|0)<=(i|0)){break Eb}i=i+1|0;e=e+1|0;if((b|0)<(f|0)){continue}break}}c=c+4|0;if((b|0)<(f|0)){continue}break}}if(H[h>>2]){break ub}}Mc(H[a+344>>2]);H[a+344>>2]=0;b=0;break tb}b=1}if(!b){break c}Fb:{switch(H[a+128>>2]-3092|0){default:i=0;g=ac-256|0;ac=g;e=2631936;Gb:{Hb:{switch(H[a+292>>2]){default:b=kd(256,4);H[a+24>>2]=b;H[b>>2]=0;c=1;while(1){b=c<<2;H[b+H[a+24>>2]>>2]=0;H[(b+H[a+24>>2]|0)+4>>2]=0;H[(b+H[a+24>>2]|0)+8>>2]=0;H[(b+H[a+24>>2]|0)+12>>2]=0;H[(b+H[a+24>>2]|0)+16>>2]=0;c=c+5|0;if((c|0)!=256){continue}break};b=H[a+292>>2];h=a+352|0;n=Lf(a,b,h);if(!H[a+352>>2]){break Gb}c=b+1|0;Ib:{Jb:{switch(n&127){case 0:f=Lf(a,c,h);if(!H[a+352>>2]){break Gb}c=b+2|0;b=H[a+332>>2];b=(b|0)>(f|0)?f+1|0:b;if((b|0)<2){break Ib}e=1;while(1){f=Lf(a,c,h);if(!H[a+352>>2]){break Gb}f=f<<2;i=H[f+H[a+24>>2]>>2];if(i){Mc(i)}c=c+1|0;i=Hd(PH(a,J[H[a+344>>2]+(e<<1)>>1],g,h));H[f+H[a+24>>2]>>2]=i;e=e+1|0;if((b|0)!=(e|0)){continue}break};break Ib;case 1:break Jb;default:break Ib}}l=Lf(a,c,h);if(!H[a+352>>2]){break Gb}c=b+2|0;if((l|0)<=0){break Ib}e=1;while(1){f=b;b=c;c=Lf(a,b,h);r=Lf(a,f+3|0,h);if(!H[a+352>>2]){break Gb}f=0;Kb:{if((r|0)<0){break Kb}o=H[a+332>>2];if((o|0)<=(e|0)){break Kb}while(1){if((c|0)<=255){o=c<<2;p=H[o+H[a+24>>2]>>2];if(p){Mc(p)}p=Hd(PH(a,J[H[a+344>>2]+(e<<1)>>1],g,h));H[o+H[a+24>>2]>>2]=p;o=H[a+332>>2]}e=e+1|0;if((f|0)>=(r|0)){break Kb}f=f+1|0;c=c+1|0;if((e|0)<(o|0)){continue}break}}c=b+2|0;i=i+1|0;if((l|0)!=(i|0)){continue}break}}if(!(n&128)){break Gb}b=Lf(a,c,h);if(!H[a+352>>2]|(b|0)<=0){break Gb}e=c+1|0;c=0;while(1){f=Lf(a,e,h);if(!H[a+352>>2]){break Gb}i=sf(a,e+1|0,h);if(!H[a+352>>2]){break Gb}f=f<<2;n=H[f+H[a+24>>2]>>2];if(n){Mc(n)}e=e+3|0;i=Hd(PH(a,i,g,h));H[f+H[a+24>>2]>>2]=i;c=c+1|0;if((b|0)!=(c|0)){continue}break};break Gb;case 1:e=2632960;break;case 0:break Hb}}H[a+24>>2]=e}ac=g+256|0;if(!H[a+352>>2]){break d}break;case 0:case 10:break Fb}}m=H[k>>2]}e=m;break b}H[k>>2]=0;e=0}if(!e){ec[H[H[a>>2]+4>>2]](a);a=0}return a|0}a=$()|0;_()|0;pc(c);da(a|0);X()}function $ub(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=ac-4112|0;ac=s;i=H[a+16>>2];a:{if((i|0)<2){break a}k=1;f=H[a+24>>2];l=H[f+4>>2];e=H[f>>2];g=H[e+28>>2];if(H[l+28>>2]!=(g|0)){h=1;break a}e=H[e+24>>2];h=1;while(1){if((e|0)!=H[l+24>>2]){break a}k=k+1|0;h=(i|0)>(k|0);if((i|0)==(k|0)){break a}l=H[f+(k<<2)>>2];if((g|0)==H[l+28>>2]){continue}break}}b:{c:{d:{k=Tp(1783636e3);e:{f:{if(!k){break f}H[k+20>>2]=218793738;g:{h:{i:{if(Sp(k,b)){break i}th(k);k=Tp(1718909296);if(!k){break f}H[k+20>>2]=1785737760;H[k+24>>2]=0;H[k+28>>2]=1;H[k+32>>2]=1785737760;if(Sp(k,b)){break i}th(k);q=Ei(0,0);if(!q){break f}k=Tp(1768449138);if(!k){break g}H[k+20>>2]=H[a+8>>2]-H[a>>2];H[k+24>>2]=H[a+12>>2]-H[a+4>>2];H[k+28>>2]=H[a+16>>2];l=255;if(!h){e=H[H[a+24>>2]>>2];l=H[e+28>>2]<<7&128|H[e+24>>2]-1&127}F[k+35|0]=0;F[k+33|0]=7;F[k+34|0]=0;F[k+32|0]=l;if(Sp(k,q)){break i}th(k);if(h){k=Tp(1651532643);if(!k){break g}e=H[a+16>>2];H[k+20>>2]=e;e=xc(e);H[k+24>>2]=e;if(!e){break i}j:{if(!H[k+20>>2]){break j}g=e;e=H[H[a+24>>2]>>2];F[g|0]=H[e+24>>2]-1&127|H[e+28>>2]<<7;if(K[k+20>>2]<2){break j}l=1;while(1){e=H[H[a+24>>2]+(l<<2)>>2];F[H[k+24>>2]+l|0]=H[e+24>>2]-1&127|H[e+28>>2]<<7;l=l+1|0;if(l>>>0>2]){continue}break}}if(Sp(k,q)){break i}th(k)}k=Tp(1668246642);if(!k){break h}k:{l:{m:{n:{g=H[a+28>>2];e=(g|0)==769;o:{if(!(!(e|(g|0)==1281)&(g|0)!=1025)){F[k+20|0]=1;p:{if(!e){e=16;if((g|0)==1025){break p}if((g|0)!=1281){break n}e=18;break p}e=17}F[k+21|0]=0;F[k+22|0]=0;H[k+24>>2]=e;break o}F[k+22|0]=0;G[k+20>>1]=2;l=aN(H[H[a+32>>2]+16>>2]);if(!l){break d}d=Ei(0,0);if(!d){break c}i=xc(N(H[H[l+112>>2]>>2],20));H[l+108>>2]=i;r=-1;q:{r:{s:{t:{if(!i){break t}j=H[l+112>>2];o=H[j>>2];H[l+104>>2]=o;h=N(o,12)+132|0;u:{v:{if((o|0)<=0){break v}while(1){e=H[j+8>>2]+(n<<3)|0;f=H[e>>2];m=H[e+4>>2];H[m>>2]=H[m>>2]+1;w:{x:{g=H[m+8>>2];if(H[g+12>>2]){p=N(n,20)+i|0;e=m+12|0;H[p+12>>2]=e;H[p>>2]=f;j=0;if(n){while(1){f=N(j,20)+i|0;if(H[f+12>>2]==(e|0)){break x}j=j+1|0;if((n|0)!=(j|0)){continue}break}}H[p+4>>2]=h;e=ec[H[g+16>>2]](m)|0;H[p+16>>2]=0;e=e+8|0;H[p+8>>2]=e;h=e+h|0;o=H[l+104>>2];if((o-1|0)<=(n|0)){break w}h=(h+3|0)/4<<2;break w}ga(201954,199831,385,207432);X()}H[p+4>>2]=H[f+4>>2];e=H[f+8>>2];H[p+16>>2]=f;H[p+8>>2]=e}e=H[m>>2];H[m>>2]=e-1;if((e|0)<=1){e=H[H[m+8>>2]>>2];if(e){ec[e|0](m)}pc(m);o=H[l+104>>2]}n=n+1|0;if((o|0)<=(n|0)){break v}i=H[l+108>>2];j=H[l+112>>2];if(H[j>>2]>(n|0)){continue}break}break u}H[l>>2]=h;j=H[d+8>>2];if(j&7){break t}y:{m=d- -64|0;e=H[m>>2];if((e|0)>=0&(e|0)<=H[d+60>>2]){break y}e=h;f=e>>>24|0;H[d+4>>2]=H[d+4>>2]|32;g=H[d+28>>2];H[d+28>>2]=g-1;z:{if((g|0)>0){H[d+60>>2]=H[d+60>>2]+1;g=H[d+24>>2];H[d+24>>2]=g+1;F[g|0]=f;break z}if((Tc(d,f)|0)==-1){break t}}j=H[d+8>>2];if(j&7){break t}g=H[m>>2];if((g|0)>=0&(g|0)<=H[d+60>>2]){break y}f=e>>>16|0;H[d+4>>2]=H[d+4>>2]|32;g=H[d+28>>2];H[d+28>>2]=g-1;A:{if((g|0)>0){H[d+60>>2]=H[d+60>>2]+1;g=H[d+24>>2];H[d+24>>2]=g+1;F[g|0]=f;break A}if((Tc(d,f&255)|0)==-1){break t}}j=H[d+8>>2];if(j&7){break t}g=H[m>>2];if((g|0)>=0&(g|0)<=H[d+60>>2]){break y}g=e>>>8|0;H[d+4>>2]=H[d+4>>2]|32;e=H[d+28>>2];H[d+28>>2]=e-1;B:{if((e|0)>0){H[d+60>>2]=H[d+60>>2]+1;e=H[d+24>>2];H[d+24>>2]=e+1;F[e|0]=g;break B}if((Tc(d,g&255)|0)==-1){break t}}j=H[d+8>>2];if(j&7){break t}e=H[m>>2];if((e|0)>=0&(e|0)<=H[d+60>>2]){break y}H[d+4>>2]=H[d+4>>2]|32;e=H[d+28>>2];H[d+28>>2]=e-1;C:{if((e|0)>0){H[d+60>>2]=H[d+60>>2]+1;e=H[d+24>>2];H[d+24>>2]=e+1;F[e|0]=h;break C}if((Tc(d,h&255)|0)==-1){break t}}j=H[d+8>>2];if(j&7){break t}g=H[l+4>>2];e=H[m>>2];if((e|0)>=0&(e|0)<=H[d+60>>2]){break y}e=g;i=e>>>24|0;H[d+4>>2]=H[d+4>>2]|32;f=H[d+28>>2];H[d+28>>2]=f-1;D:{if((f|0)>0){H[d+60>>2]=H[d+60>>2]+1;f=H[d+24>>2];H[d+24>>2]=f+1;F[f|0]=i;break D}if((Tc(d,i)|0)==-1){break t}}j=H[d+8>>2];if(j&7){break t}f=H[m>>2];if((f|0)>=0&(f|0)<=H[d+60>>2]){break y}i=e>>>16|0;H[d+4>>2]=H[d+4>>2]|32;f=H[d+28>>2];H[d+28>>2]=f-1;E:{if((f|0)>0){H[d+60>>2]=H[d+60>>2]+1;f=H[d+24>>2];H[d+24>>2]=f+1;F[f|0]=i;break E}if((Tc(d,i&255)|0)==-1){break t}}j=H[d+8>>2];if(j&7){break t}f=H[m>>2];if((f|0)>=0&(f|0)<=H[d+60>>2]){break y}f=e>>>8|0;H[d+4>>2]=H[d+4>>2]|32;e=H[d+28>>2];H[d+28>>2]=e-1;F:{if((e|0)>0){H[d+60>>2]=H[d+60>>2]+1;e=H[d+24>>2];H[d+24>>2]=e+1;F[e|0]=f;break F}if((Tc(d,f&255)|0)==-1){break t}}j=H[d+8>>2];if(j&7){break t}e=H[m>>2];if((e|0)>=0&(e|0)<=H[d+60>>2]){break y}H[d+4>>2]=H[d+4>>2]|32;e=H[d+28>>2];H[d+28>>2]=e-1;G:{if((e|0)>0){H[d+60>>2]=H[d+60>>2]+1;e=H[d+24>>2];H[d+24>>2]=e+1;F[e|0]=g;break G}if((Tc(d,g&255)|0)==-1){break t}}j=H[d+8>>2];if(j&7){break t}g=H[l+8>>2];e=H[m>>2];if((e|0)>=0&(e|0)<=H[d+60>>2]){break y}e=g;i=e>>>24|0;H[d+4>>2]=H[d+4>>2]|32;f=H[d+28>>2];H[d+28>>2]=f-1;H:{if((f|0)>0){H[d+60>>2]=H[d+60>>2]+1;f=H[d+24>>2];H[d+24>>2]=f+1;F[f|0]=i;break H}if((Tc(d,i)|0)==-1){break t}}j=H[d+8>>2];if(j&7){break t}f=H[m>>2];if((f|0)>=0&(f|0)<=H[d+60>>2]){break y}i=e>>>16|0;H[d+4>>2]=H[d+4>>2]|32;f=H[d+28>>2];H[d+28>>2]=f-1;I:{if((f|0)>0){H[d+60>>2]=H[d+60>>2]+1;f=H[d+24>>2];H[d+24>>2]=f+1;F[f|0]=i;break I}if((Tc(d,i&255)|0)==-1){break t}}j=H[d+8>>2];if(j&7){break t}f=H[m>>2];if((f|0)>=0&(f|0)<=H[d+60>>2]){break y}f=e>>>8|0;H[d+4>>2]=H[d+4>>2]|32;e=H[d+28>>2];H[d+28>>2]=e-1;J:{if((e|0)>0){H[d+60>>2]=H[d+60>>2]+1;e=H[d+24>>2];H[d+24>>2]=e+1;F[e|0]=f;break J}if((Tc(d,f&255)|0)==-1){break t}}j=H[d+8>>2];if(j&7){break t}e=H[m>>2];if((e|0)>=0&(e|0)<=H[d+60>>2]){break y}H[d+4>>2]=H[d+4>>2]|32;e=H[d+28>>2];H[d+28>>2]=e-1;K:{if((e|0)>0){H[d+60>>2]=H[d+60>>2]+1;e=H[d+24>>2];H[d+24>>2]=e+1;F[e|0]=g;break K}if((Tc(d,g&255)|0)==-1){break t}}j=H[d+8>>2];if(j&7){break t}g=H[l+12>>2];e=H[m>>2];if((e|0)>=0&(e|0)<=H[d+60>>2]){break y}e=g;i=e>>>24|0;H[d+4>>2]=H[d+4>>2]|32;f=H[d+28>>2];H[d+28>>2]=f-1;L:{if((f|0)>0){H[d+60>>2]=H[d+60>>2]+1;f=H[d+24>>2];H[d+24>>2]=f+1;F[f|0]=i;break L}if((Tc(d,i)|0)==-1){break t}}j=H[d+8>>2];if(j&7){break t}f=H[m>>2];if((f|0)>=0&(f|0)<=H[d+60>>2]){break y}i=e>>>16|0;H[d+4>>2]=H[d+4>>2]|32;f=H[d+28>>2];H[d+28>>2]=f-1;M:{if((f|0)>0){H[d+60>>2]=H[d+60>>2]+1;f=H[d+24>>2];H[d+24>>2]=f+1;F[f|0]=i;break M}if((Tc(d,i&255)|0)==-1){break t}}j=H[d+8>>2];if(j&7){break t}f=H[m>>2];if((f|0)>=0&(f|0)<=H[d+60>>2]){break y}f=e>>>8|0;H[d+4>>2]=H[d+4>>2]|32;e=H[d+28>>2];H[d+28>>2]=e-1;N:{if((e|0)>0){H[d+60>>2]=H[d+60>>2]+1;e=H[d+24>>2];H[d+24>>2]=e+1;F[e|0]=f;break N}if((Tc(d,f&255)|0)==-1){break t}}j=H[d+8>>2];if(j&7){break t}e=H[m>>2];if((e|0)>=0&(e|0)<=H[d+60>>2]){break y}H[d+4>>2]=H[d+4>>2]|32;e=H[d+28>>2];H[d+28>>2]=e-1;O:{if((e|0)>0){H[d+60>>2]=H[d+60>>2]+1;e=H[d+24>>2];H[d+24>>2]=e+1;F[e|0]=g;break O}if((Tc(d,g&255)|0)==-1){break t}}if(gh(d,4,H[l+16>>2],0)){break t}if(gh(d,4,H[l+20>>2],0)){break t}h=H[d+8>>2];P:{if(h&7){break P}o=H[l+24>>2];e=2;f=0;g=8;while(1){i=H[d+64>>2];if(!((i|0)<0|(i|0)>H[d+60>>2])){h=h|4;H[d+8>>2]=h;break P}h=g&31;h=(g&63)>>>0>=32?0:o>>>h|0;H[d+4>>2]=H[d+4>>2]|32;g=H[d+28>>2];H[d+28>>2]=g-1;Q:{R:{if((g|0)>0){H[d+60>>2]=H[d+60>>2]+1;g=H[d+24>>2];H[d+24>>2]=g+1;F[g|0]=h;if(e>>>0<2&(f|0)<=0|(f|0)<0){break Q}break R}if((f|0)<=0&e>>>0<=1|(f|0)<0|(Tc(d,h&255)|0)==-1){break Q}}f=f-!e|0;e=e-1|0;g=(e<<3)-8|0;g=g&-8;h=H[d+8>>2];if(!(h&7)){continue}}break}h=H[d+8>>2]}S:{if(h&7){break S}o=H[l+28>>2];e=2;f=0;g=8;while(1){i=H[d+64>>2];if(!((i|0)<0|(i|0)>H[d+60>>2])){h=h|4;H[d+8>>2]=h;break S}h=g&31;h=(g&63)>>>0>=32?0:o>>>h|0;H[d+4>>2]=H[d+4>>2]|32;g=H[d+28>>2];H[d+28>>2]=g-1;T:{U:{if((g|0)>0){H[d+60>>2]=H[d+60>>2]+1;g=H[d+24>>2];H[d+24>>2]=g+1;F[g|0]=h;if(e>>>0<2&(f|0)<=0|(f|0)<0){break T}break U}if((f|0)<=0&e>>>0<=1|(f|0)<0|(Tc(d,h&255)|0)==-1){break T}}f=f-!e|0;e=e-1|0;g=(e<<3)-8|0;g=g&-8;h=H[d+8>>2];if(!(h&7)){continue}}break}h=H[d+8>>2]}V:{if(h&7){break V}o=H[l+32>>2];e=2;f=0;g=8;while(1){i=H[d+64>>2];if(!((i|0)<0|(i|0)>H[d+60>>2])){h=h|4;H[d+8>>2]=h;break V}h=g&31;h=(g&63)>>>0>=32?0:o>>>h|0;H[d+4>>2]=H[d+4>>2]|32;g=H[d+28>>2];H[d+28>>2]=g-1;W:{X:{if((g|0)>0){H[d+60>>2]=H[d+60>>2]+1;g=H[d+24>>2];H[d+24>>2]=g+1;F[g|0]=h;if(e>>>0<2&(f|0)<=0|(f|0)<0){break W}break X}if((f|0)<=0&e>>>0<=1|(f|0)<0|(Tc(d,h&255)|0)==-1){break W}}f=f-!e|0;e=e-1|0;g=(e<<3)-8|0;g=g&-8;h=H[d+8>>2];if(!(h&7)){continue}}break}h=H[d+8>>2]}Y:{if(h&7){break Y}o=H[l+36>>2];e=2;f=0;g=8;while(1){i=H[d+64>>2];if(!((i|0)<0|(i|0)>H[d+60>>2])){h=h|4;H[d+8>>2]=h;break Y}h=g&31;h=(g&63)>>>0>=32?0:o>>>h|0;H[d+4>>2]=H[d+4>>2]|32;g=H[d+28>>2];H[d+28>>2]=g-1;Z:{_:{if((g|0)>0){H[d+60>>2]=H[d+60>>2]+1;g=H[d+24>>2];H[d+24>>2]=g+1;F[g|0]=h;if(e>>>0<2&(f|0)<=0|(f|0)<0){break Z}break _}if((f|0)<=0&e>>>0<=1|(f|0)<0|(Tc(d,h&255)|0)==-1){break Z}}f=f-!e|0;e=e-1|0;g=(e<<3)-8|0;g=g&-8;h=H[d+8>>2];if(!(h&7)){continue}}break}h=H[d+8>>2]}$:{if(h&7){break $}o=H[l+40>>2];e=2;f=0;g=8;while(1){i=H[d+64>>2];if(!((i|0)<0|(i|0)>H[d+60>>2])){h=h|4;H[d+8>>2]=h;break $}h=g&31;h=(g&63)>>>0>=32?0:o>>>h|0;H[d+4>>2]=H[d+4>>2]|32;g=H[d+28>>2];H[d+28>>2]=g-1;aa:{ba:{if((g|0)>0){H[d+60>>2]=H[d+60>>2]+1;g=H[d+24>>2];H[d+24>>2]=g+1;F[g|0]=h;if(e>>>0<2&(f|0)<=0|(f|0)<0){break aa}break ba}if((f|0)<=0&e>>>0<=1|(f|0)<0|(Tc(d,h&255)|0)==-1){break aa}}f=f-!e|0;e=e-1|0;g=(e<<3)-8|0;g=g&-8;h=H[d+8>>2];if(!(h&7)){continue}}break}h=H[d+8>>2]}ca:{if(h&7){break ca}o=H[l+44>>2];e=2;f=0;g=8;while(1){i=H[d+64>>2];if(!((i|0)<0|(i|0)>H[d+60>>2])){H[d+8>>2]=h|4;break ca}h=g&31;h=(g&63)>>>0>=32?0:o>>>h|0;H[d+4>>2]=H[d+4>>2]|32;g=H[d+28>>2];H[d+28>>2]=g-1;da:{if((g|0)>0){H[d+60>>2]=H[d+60>>2]+1;g=H[d+24>>2];H[d+24>>2]=g+1;F[g|0]=h;if(e>>>0<2&(f|0)<=0|(f|0)<0){break ca}break da}if((f|0)<=0&e>>>0<=1|(f|0)<0|(Tc(d,h&255)|0)==-1){break ca}}f=f-!e|0;e=e-1|0;g=(e<<3)-8|0;g=g&-8;h=H[d+8>>2];if(!(h&7)){continue}break}}if(gh(d,4,H[l+48>>2],0)){break t}if(gh(d,4,H[l+52>>2],0)){break t}if(gh(d,4,H[l+56>>2],0)){break t}if(gh(d,4,H[l+60>>2],0)){break t}if(gh(d,4,H[l+64>>2],0)){break t}if(gh(d,8,H[l+72>>2],H[l+76>>2])){break t}if(gh(d,4,H[l+80>>2],0)){break t}h=H[d+8>>2];ea:{if(h&7){break ea}f=H[l+84>>2];e=f;o=e>>31;p=e;g=(o&16777215)<<8|e>>>24;i=e>>24;e=4;f=0;while(1){n=H[d+64>>2];if(!((n|0)<0|(n|0)>H[d+60>>2])){h=h|4;H[d+8>>2]=h;break ea}H[d+4>>2]=H[d+4>>2]|32;h=H[d+28>>2];H[d+28>>2]=h-1;fa:{ga:{if((h|0)>0){H[d+60>>2]=H[d+60>>2]+1;i=H[d+24>>2];H[d+24>>2]=i+1;F[i|0]=g;if(e>>>0<2&(f|0)<=0|(f|0)<0){break fa}break ga}if((f|0)<=0&e>>>0<=1|(f|0)<0|(Tc(d,i&255)|0)==-1){break fa}}f=f-!e|0;e=e-1|0;h=p;g=(e<<3)-8|0;g=g&-8;n=g&31;g=(g&63)>>>0>=32?o>>>n|0:((1<>>n;i=g;h=H[d+8>>2];if(!(h&7)){continue}}break}h=H[d+8>>2]}ha:{if(h&7){break ha}f=H[l+88>>2];e=f;o=e>>31;p=e;g=(o&16777215)<<8|e>>>24;i=e>>24;e=4;f=0;while(1){n=H[d+64>>2];if(!((n|0)<0|(n|0)>H[d+60>>2])){h=h|4;H[d+8>>2]=h;break ha}H[d+4>>2]=H[d+4>>2]|32;h=H[d+28>>2];H[d+28>>2]=h-1;ia:{ja:{if((h|0)>0){H[d+60>>2]=H[d+60>>2]+1;i=H[d+24>>2];H[d+24>>2]=i+1;F[i|0]=g;if(e>>>0<2&(f|0)<=0|(f|0)<0){break ia}break ja}if((f|0)<=0&e>>>0<=1|(f|0)<0|(Tc(d,i&255)|0)==-1){break ia}}f=f-!e|0;e=e-1|0;h=p;g=(e<<3)-8|0;g=g&-8;n=g&31;g=(g&63)>>>0>=32?o>>>n|0:((1<>>n;i=g;h=H[d+8>>2];if(!(h&7)){continue}}break}h=H[d+8>>2]}ka:{if(h&7){break ka}f=H[l+92>>2];e=f;o=e>>31;p=e;g=(o&16777215)<<8|e>>>24;i=e>>24;e=4;f=0;while(1){n=H[d+64>>2];if(!((n|0)<0|(n|0)>H[d+60>>2])){H[d+8>>2]=h|4;break ka}H[d+4>>2]=H[d+4>>2]|32;h=H[d+28>>2];H[d+28>>2]=h-1;la:{if((h|0)>0){H[d+60>>2]=H[d+60>>2]+1;i=H[d+24>>2];H[d+24>>2]=i+1;F[i|0]=g;if(e>>>0<2&(f|0)<=0|(f|0)<0){break ka}break la}if((f|0)<=0&e>>>0<=1|(f|0)<0|(Tc(d,i&255)|0)==-1){break ka}}f=f-!e|0;e=e-1|0;h=p;g=(e<<3)-8|0;g=g&-8;n=g&31;g=(g&63)>>>0>=32?o>>>n|0:((1<>>n;i=g;h=H[d+8>>2];if(!(h&7)){continue}break}}if(gh(d,4,H[l+96>>2],0)){break t}if((wx(d,44)|0)!=44){break t}j=H[d+8>>2];if(j&7){break t}g=H[l+104>>2];e=H[m>>2];if((e|0)>=0&(e|0)<=H[d+60>>2]){break y}e=g;i=e>>>24|0;H[d+4>>2]=H[d+4>>2]|32;f=H[d+28>>2];H[d+28>>2]=f-1;ma:{if((f|0)>0){H[d+60>>2]=H[d+60>>2]+1;f=H[d+24>>2];H[d+24>>2]=f+1;F[f|0]=i;break ma}if((Tc(d,i)|0)==-1){break t}}j=H[d+8>>2];if(j&7){break t}f=H[m>>2];if((f|0)>=0&(f|0)<=H[d+60>>2]){break y}i=e>>>16|0;H[d+4>>2]=H[d+4>>2]|32;f=H[d+28>>2];H[d+28>>2]=f-1;na:{if((f|0)>0){H[d+60>>2]=H[d+60>>2]+1;f=H[d+24>>2];H[d+24>>2]=f+1;F[f|0]=i;break na}if((Tc(d,i&255)|0)==-1){break t}}j=H[d+8>>2];if(j&7){break t}f=H[m>>2];if((f|0)>=0&(f|0)<=H[d+60>>2]){break y}f=e>>>8|0;H[d+4>>2]=H[d+4>>2]|32;e=H[d+28>>2];H[d+28>>2]=e-1;oa:{if((e|0)>0){H[d+60>>2]=H[d+60>>2]+1;e=H[d+24>>2];H[d+24>>2]=e+1;F[e|0]=f;break oa}if((Tc(d,f&255)|0)==-1){break t}}j=H[d+8>>2];if(j&7){break t}e=H[m>>2];if((e|0)>=0&(e|0)<=H[d+60>>2]){break y}H[d+4>>2]=H[d+4>>2]|32;e=H[d+28>>2];H[d+28>>2]=e-1;pa:{if((e|0)>0){H[d+60>>2]=H[d+60>>2]+1;e=H[d+24>>2];H[d+24>>2]=e+1;F[e|0]=g;break pa}if((Tc(d,g&255)|0)==-1){break t}}h=0;e=0;if(H[l+104>>2]<=0){break q}while(1){j=H[d+8>>2];if(j&7){break u}o=H[l+108>>2]+N(h,20)|0;g=H[o>>2];e=H[m>>2];if((e|0)>=0&(e|0)<=H[d+60>>2]){break y}e=g;i=e>>>24|0;H[d+4>>2]=H[d+4>>2]|32;f=H[d+28>>2];H[d+28>>2]=f-1;qa:{if((f|0)>0){H[d+60>>2]=H[d+60>>2]+1;f=H[d+24>>2];H[d+24>>2]=f+1;F[f|0]=i;break qa}if((Tc(d,i)|0)==-1){break t}}j=H[d+8>>2];if(j&7){break u}f=H[m>>2];if((f|0)>=0&(f|0)<=H[d+60>>2]){break y}i=e>>>16|0;H[d+4>>2]=H[d+4>>2]|32;f=H[d+28>>2];H[d+28>>2]=f-1;ra:{if((f|0)>0){H[d+60>>2]=H[d+60>>2]+1;f=H[d+24>>2];H[d+24>>2]=f+1;F[f|0]=i;break ra}if((Tc(d,i&255)|0)==-1){break t}}j=H[d+8>>2];if(j&7){break u}f=H[m>>2];if((f|0)>=0&(f|0)<=H[d+60>>2]){break y}f=e>>>8|0;H[d+4>>2]=H[d+4>>2]|32;e=H[d+28>>2];H[d+28>>2]=e-1;sa:{if((e|0)>0){H[d+60>>2]=H[d+60>>2]+1;e=H[d+24>>2];H[d+24>>2]=e+1;F[e|0]=f;break sa}if((Tc(d,f&255)|0)==-1){break t}}j=H[d+8>>2];if(j&7){break u}e=H[m>>2];if((e|0)>=0&(e|0)<=H[d+60>>2]){break y}H[d+4>>2]=H[d+4>>2]|32;e=H[d+28>>2];H[d+28>>2]=e-1;ta:{if((e|0)>0){H[d+60>>2]=H[d+60>>2]+1;e=H[d+24>>2];H[d+24>>2]=e+1;F[e|0]=g;break ta}if((Tc(d,g&255)|0)==-1){break t}}j=H[d+8>>2];if(j&7){break u}g=H[o+4>>2];e=H[m>>2];if((e|0)>=0&(e|0)<=H[d+60>>2]){break y}e=g;i=e>>>24|0;H[d+4>>2]=H[d+4>>2]|32;f=H[d+28>>2];H[d+28>>2]=f-1;ua:{if((f|0)>0){H[d+60>>2]=H[d+60>>2]+1;f=H[d+24>>2];H[d+24>>2]=f+1;F[f|0]=i;break ua}if((Tc(d,i)|0)==-1){break t}}j=H[d+8>>2];if(j&7){break u}f=H[m>>2];if((f|0)>=0&(f|0)<=H[d+60>>2]){break y}i=e>>>16|0;H[d+4>>2]=H[d+4>>2]|32;f=H[d+28>>2];H[d+28>>2]=f-1;va:{if((f|0)>0){H[d+60>>2]=H[d+60>>2]+1;f=H[d+24>>2];H[d+24>>2]=f+1;F[f|0]=i;break va}if((Tc(d,i&255)|0)==-1){break t}}j=H[d+8>>2];if(j&7){break u}f=H[m>>2];if((f|0)>=0&(f|0)<=H[d+60>>2]){break y}f=e>>>8|0;H[d+4>>2]=H[d+4>>2]|32;e=H[d+28>>2];H[d+28>>2]=e-1;wa:{if((e|0)>0){H[d+60>>2]=H[d+60>>2]+1;e=H[d+24>>2];H[d+24>>2]=e+1;F[e|0]=f;break wa}if((Tc(d,f&255)|0)==-1){break t}}j=H[d+8>>2];if(j&7){break u}e=H[m>>2];if((e|0)>=0&(e|0)<=H[d+60>>2]){break y}H[d+4>>2]=H[d+4>>2]|32;e=H[d+28>>2];H[d+28>>2]=e-1;xa:{if((e|0)>0){H[d+60>>2]=H[d+60>>2]+1;e=H[d+24>>2];H[d+24>>2]=e+1;F[e|0]=g;break xa}if((Tc(d,g&255)|0)==-1){break t}}j=H[d+8>>2];if(j&7){break u}g=H[o+8>>2];e=H[m>>2];if((e|0)>=0&(e|0)<=H[d+60>>2]){break y}e=g;i=e>>>24|0;H[d+4>>2]=H[d+4>>2]|32;f=H[d+28>>2];H[d+28>>2]=f-1;ya:{if((f|0)>0){H[d+60>>2]=H[d+60>>2]+1;f=H[d+24>>2];H[d+24>>2]=f+1;F[f|0]=i;break ya}if((Tc(d,i)|0)==-1){break t}}j=H[d+8>>2];if(j&7){break u}f=H[m>>2];if((f|0)>=0&(f|0)<=H[d+60>>2]){break y}i=e>>>16|0;H[d+4>>2]=H[d+4>>2]|32;f=H[d+28>>2];H[d+28>>2]=f-1;za:{if((f|0)>0){H[d+60>>2]=H[d+60>>2]+1;f=H[d+24>>2];H[d+24>>2]=f+1;F[f|0]=i;break za}if((Tc(d,i&255)|0)==-1){break t}}j=H[d+8>>2];if(j&7){break u}f=H[m>>2];if((f|0)>=0&(f|0)<=H[d+60>>2]){break y}f=e>>>8|0;H[d+4>>2]=H[d+4>>2]|32;e=H[d+28>>2];H[d+28>>2]=e-1;Aa:{if((e|0)>0){H[d+60>>2]=H[d+60>>2]+1;e=H[d+24>>2];H[d+24>>2]=e+1;F[e|0]=f;break Aa}if((Tc(d,f&255)|0)==-1){break t}}j=H[d+8>>2];if(j&7){break u}e=H[m>>2];if((e|0)>=0&(e|0)<=H[d+60>>2]){break y}H[d+4>>2]=H[d+4>>2]|32;e=H[d+28>>2];H[d+28>>2]=e-1;Ba:{if((e|0)>0){H[d+60>>2]=H[d+60>>2]+1;e=H[d+24>>2];H[d+24>>2]=e+1;F[e|0]=g;break Ba}if((Tc(d,g&255)|0)==-1){break t}}h=h+1|0;g=H[l+104>>2];if((h|0)<(g|0)){continue}break}e=0;if((g|0)<=0){break q}i=N(g,12)+132|0;h=0;while(1){o=H[l+108>>2]+N(h,20)|0;if(H[o+4>>2]!=(i|0)){break s}if((h|0)<0){break u}e=H[l+112>>2];if(H[e>>2]<=(h|0)){break u}n=H[(H[e+8>>2]+(h<<3)|0)+4>>2];H[n>>2]=H[n>>2]+1;j=H[d+8>>2];if(j&7){break u}g=H[n+4>>2];e=H[m>>2];if((e|0)>=0&(e|0)<=H[d+60>>2]){break y}e=g;p=e>>>24|0;H[d+4>>2]=H[d+4>>2]|32;f=H[d+28>>2];H[d+28>>2]=f-1;Ca:{if((f|0)>0){H[d+60>>2]=H[d+60>>2]+1;f=H[d+24>>2];H[d+24>>2]=f+1;F[f|0]=p;break Ca}r=-1;if((Tc(d,p)|0)==-1){break t}}j=H[d+8>>2];if(j&7){break u}f=H[m>>2];if((f|0)>=0&(f|0)<=H[d+60>>2]){break y}p=e>>>16|0;H[d+4>>2]=H[d+4>>2]|32;f=H[d+28>>2];H[d+28>>2]=f-1;Da:{if((f|0)>0){H[d+60>>2]=H[d+60>>2]+1;f=H[d+24>>2];H[d+24>>2]=f+1;F[f|0]=p;break Da}r=-1;if((Tc(d,p&255)|0)==-1){break t}}j=H[d+8>>2];if(j&7){break u}f=H[m>>2];if((f|0)>=0&(f|0)<=H[d+60>>2]){break y}f=e>>>8|0;H[d+4>>2]=H[d+4>>2]|32;e=H[d+28>>2];H[d+28>>2]=e-1;Ea:{if((e|0)>0){H[d+60>>2]=H[d+60>>2]+1;e=H[d+24>>2];H[d+24>>2]=e+1;F[e|0]=f;break Ea}r=-1;if((Tc(d,f&255)|0)==-1){break t}}j=H[d+8>>2];if(j&7){break u}e=H[m>>2];if((e|0)>=0&(e|0)<=H[d+60>>2]){break y}H[d+4>>2]=H[d+4>>2]|32;e=H[d+28>>2];H[d+28>>2]=e-1;Fa:{if((e|0)>0){H[d+60>>2]=H[d+60>>2]+1;e=H[d+24>>2];H[d+24>>2]=e+1;F[e|0]=g;break Fa}r=-1;if((Tc(d,g&255)|0)==-1){break t}}if((wx(d,4)|0)!=4){break u}if(ec[H[H[n+8>>2]+12>>2]](n,d)|0){break u}e=H[n>>2];H[n>>2]=e-1;if((e|0)<=1){e=H[H[n+8>>2]>>2];if(e){ec[e|0](n)}pc(n)}j=H[l+104>>2];e=h+1|0;e=(e|0)<(j|0)?j:e;i=H[o+8>>2]+i|0;Ga:{while(1){h=h+1|0;if((j|0)<=(h|0)){h=e;e=l;break Ga}g=H[l+108>>2]+N(h,20)|0;if(H[g+16>>2]){continue}break}e=g+4|0}e=H[e>>2];g=e-i|0;if((g|0)<0){break r}if((e|0)!=(i|0)){r=-1;if((wx(d,g)|0)!=(g|0)){break t}j=H[l+104>>2];i=e}r=0;if((h|0)<(j|0)){continue}break}break t}H[d+8>>2]=j|4}r=-1}e=r;break q}ga(202897,199831,420,207432);X()}ga(203597,199831,437,207432);X()}if(e){break n}e=Xi(d);if((e|0)<0){break n}H[k+32>>2]=e;e=xc(e);H[k+28>>2]=e;if(!e){break b}on(d);if((ji(d,H[k+28>>2],H[k+32>>2])|0)!=H[k+32>>2]){break n}xf(d);mn(l)}if(Sp(k,q)){break i}th(k);Ha:{switch((H[a+28>>2]>>8)-3|0){case 1:e=H[a+24>>2];if(H[H[e>>2]+40>>2]|H[H[e+4>>2]+40>>2]!=1|H[H[e+8>>2]+40>>2]!=2){break l}break k;case 0:break m;case 2:break Ha;default:break n}}e=H[a+24>>2];if(H[H[e>>2]+40>>2]|H[H[e+4>>2]+40>>2]!=1|H[H[e+8>>2]+40>>2]!=2){break l}break k}ua();X()}if(!H[H[H[a+24>>2]>>2]+40>>2]){break k}}k=Tp(1667523942);if(!k){break h}e=H[a+16>>2];H[k+20>>2]=e;p=xc(N(e,12));H[k+24>>2]=p;h=H[a+16>>2];if((h|0)>0){o=H[a+24>>2];f=H[a+28>>2];l=0;while(1){e=p+N(l,12)|0;H[e>>2]=l;g=H[H[o+(l<<2)>>2]+40>>2];i=65536;Ia:{if(g&32768){break Ia}r=65535;i=-65536;Ja:{switch((f>>8)-3|0){case 0:r=1;i=0;default:i=i|r;break Ia;case 1:case 2:break Ja}}g=g&32767;i=g>>>0<3;i=(i?g+1|0:65535)|(i?0:-65536)}H[e+8>>2]=i&32767;H[e+4>>2]=i>>>16;l=l+1|0;if((h|0)!=(l|0)){continue}break}}if(Sp(k,q)){break i}th(k)}e=Xi(q);on(q);k=Tp(1785737832);if(!k){break h}H[k+12>>2]=e+8;if(Sp(k,b)){break i}th(k);if(nn(b,q,e)){break h}xf(q);k=Tp(1785737827);if(!k){break f}q=0;H[k+12>>2]=0;if(Sp(k,b)){break i}th(k);H[s+4>>2]=H[b+60>>2];H[s>>2]=c?c:203184;c=s+16|0;Od(c,202413,s);if(w8(a,b,c)){break f}a=0;break e}th(k)}if(!q){break f}}xf(q)}a=-1}ac=s+4112|0;return a|0}ga(198568,199633,229,208608);X()}ga(200659,199633,231,208608);X()}ga(201448,199633,238,208608);X()}function _Q(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=ac-784|0;ac=e;H[e+700>>2]=0;c=H[a+20>>2];H[a+16>>2]=c;a:{if(!c){break a}b:{d=J[a+32>>1];if(!d){break b}h=H[a+24>>2];if(!h){break b}while(1){if((c|0)!=H[h+(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]){j=H[a+24>>2];break c}j=_S(a,H[a+24>>2],b,8,83128);if(!j){break a}H[a+24>>2]=j;b=J[a+32>>1];H[a+28>>2]=b<<1}H[((b<<2)+j|0)-4>>2]=c;ec[H[a+572>>2]](a);G[a+476>>1]=J[a+476>>1]+1;c=H[a+20>>2];d=a+20|0;b=ac-80|0;ac=b;d:{if(e+700|0){H[a+16>>2]=c;if(d){H[d>>2]=0}e:{f:{g:{if(!(I[a+13|0]&8)){if((ec[H[a+640>>2]](H[a+628>>2],H[a+16>>2],0)|0)!=H[a+16>>2]){c=H[a+628>>2];H[b+32>>2]=H[a>>2];Nc(c,92880,87877,b+32|0);break e}if((ec[H[a+632>>2]](H[a+628>>2],b+78|0,2)|0)!=2){c=H[a+628>>2];H[b+16>>2]=H[a>>2];Nc(c,92880,88025,b+16|0);break e}if(I[a+12|0]&128){c=I[b+79|0];F[b+79|0]=I[b+78|0];F[b+78|0]=c}c=Kg(a,J[b+78>>1],12,88180);if(!c){break e}if((ec[H[a+632>>2]](H[a+628>>2],c,N(J[b+78>>1],12))|0)!=(N(J[b+78>>1],12)|0)){d=H[a+628>>2];H[b>>2]=H[a>>2];Nc(d,92880,88324,b);pc(c);break e}if(!d){break f}ec[H[a+632>>2]](H[a+628>>2],d,4)|0;break g}h:{c=H[a+616>>2];if(c>>>0>=2){h=H[a+16>>2];if(h>>>0<=c-2>>>0){break h}}c=H[a+628>>2];H[b+48>>2]=H[a>>2];Nc(c,92880,88025,b+48|0);break e}Ie(b+78|0,h+H[a+612>>2]|0,2);if(I[a+12|0]&128){c=I[b+79|0];F[b+79|0]=I[b+78|0];F[b+78|0]=c}c=Kg(a,J[b+78>>1],12,88180);if(!c){break e}l=N(J[b+78>>1],12);h=h+2|0;if(K[a+616>>2]>>0){d=H[a+628>>2];H[b+64>>2]=H[a>>2];Nc(d,92880,88482,b- -64|0);pc(c);break e}Ie(c,h+H[a+612>>2]|0,l);if(!d){break f}f=h+N(J[b+78>>1],12)|0;if(K[a+616>>2]>>0){break g}Ie(d,f+H[a+612>>2]|0,4)}if(!(I[a+12|0]&128)){break f}No(d)}H[e+700>>2]=c;f=J[b+78>>1]}ac=b+80|0;break d}ga(87617,87798,1108,92880);X()}l=f;if(!f){b=H[a+628>>2];c=H[a>>2];H[e+4>>2]=H[a+20>>2];H[e>>2]=c;Nc(b,73392,69672,e);break a}H[a+12>>2]=H[a+12>>2]&-65;IF(a);_y(a);H[e+688>>2]=1;Wd(a,284,e+688|0);b=H[e+700>>2];h=l;f=h;i:{while(1){if(I[a+12|0]&128){_r(b,2);Mo(b+4|0,2)}if(J[b>>1]==277){if(!yy(a,b)){break i}G[b>>1]=0}b=b+12|0;c=(f|0)>1;f=f-1|0;if(c){continue}break}g=H[e+700>>2];b=h;c=0;while(1){m=b;d=J[g>>1];j:{if(!d){break j}f=H[a+660>>2];b=f>>>0>c>>>0?c:0;if(d>>>0>2]+(b<<2)>>2]>>2]){b=0;if(!p){c=H[a+628>>2];H[e+672>>2]=H[a>>2];$d(c,73392,70647,e+672|0);f=H[a+660>>2]}p=1}k:{if(b>>>0>=f>>>0){break k}d=J[g>>1];o=H[a+656>>2];l:{while(1){j=H[o+(b<<2)>>2];c=H[j>>2];if(c>>>0>=d>>>0){break l}b=b+1|0;if((f|0)!=(b|0)){continue}break}c=f;i=1;break j}if((c|0)!=(d|0)){break k}if(!J[j+12>>1]){c=b;G[g>>1]=0;break j}c=b+1|0;k=c>>>0>>0?f:c;n=k-1|0;r=J[g+2>>1];m:{while(1){c=b;b=H[j+8>>2];if((r|0)==(b&65535)|c>>>0>=f>>>0|!b){break m}b=c+1|0;n:{if(f>>>0<=b>>>0){b=k;c=n;break n}j=H[o+(b<<2)>>2];if(H[j>>2]==(d|0)){continue}}break}d=H[a+628>>2];f=H[a>>2];H[e+664>>2]=H[H[o+(c<<2)>>2]+16>>2];H[e+660>>2]=r;H[e+656>>2]=f;$d(d,73392,71393,e+656|0);c=b;G[g>>1]=0;break j}f=J[j+4>>1];b=f<<16>>16;o:{p:{q:{switch(f-65533|0){case 1:b=J[a+98>>1];break;case 0:case 2:break p;default:break q}}f=H[g+4>>2];if(f>>>0>>0){break o}if(b>>>0>=f>>>0){break p}f=H[a+628>>2];k=H[a>>2];d=H[Tf(a,d)+16>>2];n=H[g+4>>2];H[e+648>>2]=b;H[e+644>>2]=n;H[e+640>>2]=d;$d(f,k,83467,e+640|0);d=J[g>>1]}r:{s:{t:{u:{v:{b=d&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 j;case 17:case 23:case 68:case 69:break s;case 3:break t;case 0:case 1:case 22:case 28:case 66:case 67:case 82:break u;default:break v}}if(b-32997>>>0>=2){break j}}if(!yy(a,g)){break i}break r}if(H[g+4>>2]==1){b=H[g+8>>2];w:{if(J[a+456>>1]==19789){d=J[g+2>>1]<<2;f=d+H[a+468>>2]|0;b=b>>>H[d+H[a+464>>2]>>2]|0;break w}f=H[a+468>>2]+(J[g+2>>1]<<2)|0}b=H[f>>2]&b;H[e+692>>2]=b;H[e+592>>2]=b&65535;if(Wd(a,259,e+592|0)){break j}break i}if(J[g+2>>1]==4){if(!XQ(a,g,e+692|0)){break i}b=J[g>>1];H[e+608>>2]=J[e+692>>1];if(Wd(a,b,e+608|0)){break r}break i}if(!VQ(a,g,e+698|0)){break i}b=J[g>>1];H[e+624>>2]=J[e+698>>1];if(Wd(a,b,e+624|0)){break r}break i}b=J[j+12>>1];d=(b>>>3&8188)+a|0;H[d+40>>2]=H[d+40>>2]|1<>1]=0;break j}f=H[a+628>>2];k=H[a>>2];d=H[Tf(a,d)+16>>2];n=H[g+4>>2];H[e+584>>2]=b;H[e+580>>2]=n;H[e+576>>2]=d;$d(f,k,83259,e+576|0);G[g>>1]=0;break j}c=b;i=1}g=g+12|0;b=m-1|0;if((m|0)>1){continue}break}if(i){g=H[e+700>>2];f=h;b=0;while(1){i=f;c=J[g>>1];x:{if(!c){break x}f=H[a+660>>2];b=f>>>0>b>>>0&c>>>0>=K[H[H[a+656>>2]+(b<<2)>>2]>>2]?b:0;y:{z:{A:{if(b>>>0>=f>>>0){break A}j=H[a+656>>2];B:{while(1){d=H[H[(b<<2)+j>>2]>>2];if(d>>>0>=c>>>0){break B}b=b+1|0;if((f|0)!=(b|0)){continue}break}b=f;break A}if((c|0)==(d|0)){break z}}d=H[a+628>>2];f=H[a>>2];H[e+568>>2]=c;H[e+564>>2]=c;H[e+560>>2]=f;$d(d,73392,72274,e+560|0);m=J[g>>1];k=J[g+2>>1];c=0;f=ac-16|0;ac=f;d=xc(20);C:{if(!d){break C}Eg(d,0,20);H[d+12>>2]=16842817;H[d+8>>2]=k;H[d+4>>2]=-131075;H[d>>2]=m;k=xc(32);H[d+16>>2]=k;if(!k){pc(d);break C}H[f>>2]=m;Od(k,79070,f);c=d}ac=f+16|0;D:{if(wm(a,c,1)){j=H[a+656>>2];f=H[a+660>>2];if(f){break D}f=0;b=0;break z}c=H[a+628>>2];d=J[g>>1];H[e+532>>2]=d;H[e+528>>2]=d;$d(c,73392,72767,e+528|0);break y}c=J[g>>1];b=0;while(1){if(c>>>0<=K[H[(b<<2)+j>>2]>>2]){break z}b=b+1|0;if((f|0)!=(b|0)){continue}break}b=f}c=H[(b<<2)+j>>2];m=J[g+2>>1];while(1){d=b;b=H[c+8>>2];if((m|0)==(b&65535)){b=d;break x}if(d>>>0>=f>>>0){b=d;break x}if(!b){b=d;break x}b=d+1|0;if(f>>>0>b>>>0){c=H[(b<<2)+j>>2];if(H[c>>2]==J[g>>1]){continue}}break}c=H[a+628>>2];f=H[a>>2];H[e+552>>2]=H[H[(d<<2)+j>>2]+16>>2];H[e+548>>2]=m;H[e+544>>2]=f;$d(c,73392,71393,e+544|0)}G[g>>1]=0}g=g+12|0;f=i-1|0;if((i|0)>1){continue}break}}E:{if(J[a+88>>1]!=6|J[a+138>>1]!=2){break E}f=0;j=H[e+700>>2];b=j;while(1){if(J[b>>1]!=273){b=b+12|0;f=f+1|0;if(l>>>0>(f&65535)>>>0){continue}break E}break}if(H[b+4>>2]!=1){break E}b=0;while(1){if(J[j>>1]!=279){j=j+12|0;b=b+1|0;if(l>>>0>(b&65535)>>>0){continue}break E}break}if(H[j+4>>2]!=1){break E}G[a+138>>1]=1;$d(H[a+628>>2],73392,73410,0)}b=H[a+40>>2];if(!(b&2)){b=H[a+628>>2];a=H[a>>2];H[e+20>>2]=74047;H[e+16>>2]=a;Nc(b,92864,83006,e+16|0);break i}F:{if(!(b&4)){b=WR(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 F}b=PR(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[e+36>>2]=c&1024?75045:75412;H[e+32>>2]=a;Nc(b,73392,74686,e+32|0);break i}H[a+176>>2]=b;if(J[a+138>>1]==2){H[a+176>>2]=(b>>>0)/J[a+98>>1]}G:{H:{d=H[a+40>>2];if(!(d&33554432)){c=c&1024;if(c|J[a+88>>1]!=6|(b|0)!=1){break H}H[a+40>>2]=d|33554432}j=a+184|0;n=a+188|0;f=H[e+700>>2];I:{while(1){m=h;J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{h=J[f>>1];U:{if(h>>>0<=529){switch(h-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 L;case 0:break N;case 42:case 66:case 81:break P;case 46:case 65:break Q;case 24:case 70:break R;case 18:case 69:break S;case 85:case 86:break T;case 3:case 25:case 26:case 84:break U;default:break M}}V:{switch(h-530|0){case 1:break L;case 2:break O;case 0:break P;default:break V}}if((h|0)!=32996){break L}}if(H[f+4>>2]==1){d=H[f+8>>2];W:{if(J[a+456>>1]==19789){b=J[f+2>>1]<<2;g=b+H[a+468>>2]|0;d=d>>>H[b+H[a+464>>2]>>2]|0;break W}g=H[a+468>>2]+(J[f+2>>1]<<2)|0}b=H[g>>2]&d;H[e+692>>2]=b;H[e+256>>2]=b&65535;if(Wd(a,h,e+256|0)){break J}break i}if(!((h|0)!=258|J[f+2>>1]!=4)){if(!XQ(a,f,e+692|0)){break i}b=J[f>>1];H[e+272>>2]=J[e+692>>1];if(Wd(a,b,e+272|0)){break J}break i}if(!VQ(a,f,e+698|0)){break i}b=J[f>>1];H[e+288>>2]=J[e+698>>1];if(Wd(a,b,e+288|0)){break J}break i}d=H[f+4>>2];k=J[a+98>>1];if(d>>>0>>0){break I}if(d>>>0>k>>>0){b=H[a+628>>2];c=H[a>>2];d=H[Tf(a,h)+16>>2];h=H[f+4>>2];H[e+376>>2]=k;H[e+372>>2]=h;H[e+368>>2]=d;$d(b,c,83467,e+368|0);d=H[f+4>>2]}b=e+704|0;if(d>>>0>=11){b=Kg(a,d,8,89111);if(!b){break i}}X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{d=J[f+2>>1];switch(d-1|0){case 11:break _;case 10:break aa;case 4:case 9:break ba;case 3:case 8:break ca;case 2:case 7:break da;case 0:case 5:break ea;default:break $}}if(!ZE(a,f,b)){break Y}h=H[f+4>>2];c=h-1|0;if(J[f+2>>1]==1){if((c|0)<0){break Z}g=0;d=c;i=h&3;if(i){while(1){M[(d<<3)+b>>3]=I[b+d|0];d=d-1|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}}if(c>>>0<3){break Z}while(1){M[(d<<3)+b>>3]=I[b+d|0];c=d-1|0;M[(c<<3)+b>>3]=I[b+c|0];c=d-2|0;M[(c<<3)+b>>3]=I[b+c|0];c=d-3|0;M[(c<<3)+b>>3]=I[b+c|0];d=d-4|0;if(c){continue}break}break Z}if((c|0)<0){break Z}g=0;d=c;i=h&3;if(i){while(1){M[(d<<3)+b>>3]=F[b+d|0];d=d-1|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}}if(c>>>0<3){break Z}while(1){M[(d<<3)+b>>3]=F[b+d|0];c=d-1|0;M[(c<<3)+b>>3]=F[b+c|0];c=d-2|0;M[(c<<3)+b>>3]=F[b+c|0];c=d-3|0;M[(c<<3)+b>>3]=F[b+c|0];d=d-4|0;if(c){continue}break}break Z}fa:{ga:{ha:{c=H[f+4>>2];if(c>>>0<=2){if(J[a+456>>1]==19789){h=0;ia:{switch(c-1|0){case 0:g=H[f+8>>2]>>>16|0;break ga;case 1:break ia;default:break fa}}d=H[f+8>>2];G[b+2>>1]=d;g=d>>>16|0;break ga}h=0;ja:{switch(c-1|0){case 0:break ha;case 1:break ja;default:break fa}}g=H[f+8>>2];G[b+2>>1]=g>>>16;break ga}if(!Kh(a,f,b)){break Y}h=H[f+4>>2];break fa}g=H[f+8>>2]}G[b>>1]=g;h=c}c=h-1|0;if(J[f+2>>1]==3){if((c|0)<0){break Z}g=0;d=c;i=h&3;if(i){while(1){M[(d<<3)+b>>3]=J[(d<<1)+b>>1];d=d-1|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}}if(c>>>0<3){break Z}while(1){M[(d<<3)+b>>3]=J[(d<<1)+b>>1];c=d-1|0;M[(c<<3)+b>>3]=J[(c<<1)+b>>1];c=d-2|0;M[(c<<3)+b>>3]=J[(c<<1)+b>>1];c=d-3|0;M[(c<<3)+b>>3]=J[(c<<1)+b>>1];d=d-4|0;if(c){continue}break}break Z}if((c|0)<0){break Z}g=0;d=c;i=h&3;if(i){while(1){M[(d<<3)+b>>3]=G[(d<<1)+b>>1];d=d-1|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}}if(c>>>0<3){break Z}while(1){M[(d<<3)+b>>3]=G[(d<<1)+b>>1];c=d-1|0;M[(c<<3)+b>>3]=G[(c<<1)+b>>1];c=d-2|0;M[(c<<3)+b>>3]=G[(c<<1)+b>>1];c=d-3|0;M[(c<<3)+b>>3]=G[(c<<1)+b>>1];d=d-4|0;if(c){continue}break}break Z}ka:{if(H[f+4>>2]==1){H[b>>2]=H[f+8>>2];break ka}if(!Kh(a,f,b)){break Y}d=J[f+2>>1]}h=H[f+4>>2];c=h-1|0;if((d&65535)==4){if((c|0)<0){break Z}g=0;d=c;i=h&3;if(i){while(1){M[(d<<3)+b>>3]=K[(d<<2)+b>>2];d=d-1|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}}if(c>>>0<3){break Z}while(1){M[(d<<3)+b>>3]=K[(d<<2)+b>>2];c=d-1|0;M[(c<<3)+b>>3]=K[(c<<2)+b>>2];c=d-2|0;M[(c<<3)+b>>3]=K[(c<<2)+b>>2];c=d-3|0;M[(c<<3)+b>>3]=K[(c<<2)+b>>2];d=d-4|0;if(c){continue}break}break Z}if((c|0)<0){break Z}g=0;d=c;i=h&3;if(i){while(1){M[(d<<3)+b>>3]=H[(d<<2)+b>>2];d=d-1|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}}if(c>>>0<3){break Z}while(1){M[(d<<3)+b>>3]=H[(d<<2)+b>>2];c=d-1|0;M[(c<<3)+b>>3]=H[(c<<2)+b>>2];c=d-2|0;M[(c<<3)+b>>3]=H[(c<<2)+b>>2];c=d-3|0;M[(c<<3)+b>>3]=H[(c<<2)+b>>2];d=d-4|0;if(c){continue}break}break Z}if(!RQ(a,f,b)){break Y}h=H[f+4>>2];c=h-1|0;if((c|0)<0){break Z}g=0;d=c;i=h&3;if(i){while(1){M[(d<<3)+b>>3]=L[(d<<2)+b>>2];d=d-1|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}}if(c>>>0<3){break Z}while(1){M[(d<<3)+b>>3]=L[(d<<2)+b>>2];c=d-1|0;M[(c<<3)+b>>3]=L[(c<<2)+b>>2];c=d-2|0;M[(c<<3)+b>>3]=L[(c<<2)+b>>2];c=d-3|0;M[(c<<3)+b>>3]=L[(c<<2)+b>>2];d=d-4|0;if(c){continue}break}break Z}la:{if(H[f+4>>2]==1){L[b>>2]=L[f+8>>2];i=0;h=1;break la}if(!Kh(a,f,b)){break Y}h=H[f+4>>2];i=h-1|0;if((i|0)<0){break Z}}g=0;d=i;c=d+1&3;if(c){while(1){M[(d<<3)+b>>3]=L[(d<<2)+b>>2];d=d-1|0;g=g+1|0;if((c|0)!=(g|0)){continue}break}}if(i>>>0<3){break Z}while(1){M[(d<<3)+b>>3]=L[(d<<2)+b>>2];c=d-1|0;M[(c<<3)+b>>3]=L[(c<<2)+b>>2];c=d-2|0;M[(c<<3)+b>>3]=L[(c<<2)+b>>2];c=d-3|0;M[(c<<3)+b>>3]=L[(c<<2)+b>>2];d=d-4|0;if(c){continue}break}break Z}c=H[a+628>>2];h=H[a>>2];s=e,t=H[Tf(a,J[f>>1])+16>>2],H[s+340>>2]=t;H[e+336>>2]=d;Nc(c,h,89357,e+336|0);break Y}if(!Kh(a,f,b)){break Y}h=H[f+4>>2]}d=1;q=M[b>>3];p=0;g=1;c=(h|0)<(k|0)?h:k;if((c|0)<=1){break X}while(1){if(M[(d<<3)+b>>3]==q){g=g+1|0;d=g&65535;if((c|0)>(d|0)){continue}break X}break}c=H[a+628>>2];d=H[a>>2];s=e,t=H[Tf(a,J[f>>1])+16>>2],H[s+352>>2]=t;Nc(c,d,89201,e+352|0)}p=1;q=0}if((e+704|0)!=(b|0)){pc(b)}if(p){break i}b=J[f>>1];M[e+320>>3]=q;if(Wd(a,b,e+320|0)){break J}break i}if(PQ(a,f,H[a+180>>2],j)){break J}break i}if(PQ(a,f,H[a+180>>2],n)){break J}break i}i=J[a+84>>1];d=1<>2]=d;b=H[f+4>>2];ma:{if((h|0)!=320){c=d;if((b|0)==(c|0)){break ma}}i=3<>>0>b>>>0){break K}c=b;if(i>>>0>=b>>>0){break ma}b=H[a+628>>2];c=H[a>>2];h=H[Tf(a,h)+16>>2];k=H[f+4>>2];H[e+424>>2]=i;H[e+420>>2]=k;H[e+416>>2]=h;$d(b,c,83467,e+416|0);c=H[f+4>>2]}d=d<<1;H[e+692>>2]=d;b=Kg(a,c,2,77135);if(!b){break J}if(Kh(a,f,b)){if(H[f+4>>2]==1<>1]){H[e+692>>2]=0;d=0}c=J[f>>1];H[e+384>>2]=b;H[e+392>>2]=b+(d<<1);H[e+388>>2]=b+d;Wd(a,c,e+384|0)}pc(b);break J}b=H[f+4>>2];if(b>>>0>=3){b=H[a+628>>2];c=H[a>>2];d=H[Tf(a,h)+16>>2];H[e+436>>2]=H[f+4>>2];H[e+432>>2]=d;$d(b,c,88763,e+432|0);break J}na:{switch(J[f+2>>1]-1|0){case 0:case 5:if(!ZE(a,f,e+704|0)){break J}b=J[f>>1];H[e+448>>2]=I[e+704|0];H[e+452>>2]=I[e+705|0];Wd(a,b,e+448|0);break J;case 2:case 7:break na;default:break J}}oa:{if(J[a+456>>1]==19789){c=0;g=0;pa:{switch(b-1|0){case 0:g=H[f+8>>2]>>>16|0;break oa;case 1:break pa;default:break oa}}c=H[f+8>>2];g=c>>>16|0;break oa}c=0;g=0;qa:{switch(b-1|0){case 0:g=J[f+8>>1];break oa;case 1:break qa;default:break oa}}g=H[f+8>>2];c=g>>>16|0}H[e+468>>2]=c&65535;H[e+464>>2]=g&65535;Wd(a,h,e+464|0);break J}if(J[f+2>>1]==5){yy(a,f);break J}c=Kg(a,H[f+4>>2],4,92944);if(!c){break J}ra:{sa:{if(H[f+4>>2]==1){H[c>>2]=H[f+8>>2];break sa}if(!Kh(a,f,c)){break ra}}d=Kg(a,H[f+4>>2],4,92944);if(!d){break ra}k=H[f+4>>2];ta:{if(!k){break ta}h=0;b=0;if(k-1>>>0>=3){g=k&-4;p=0;while(1){i=b<<2;L[i+d>>2]=K[c+i>>2];o=i|4;L[o+d>>2]=K[c+o>>2];o=i|8;L[o+d>>2]=K[c+o>>2];i=i|12;L[i+d>>2]=K[c+i>>2];b=b+4|0;p=p+4|0;if((g|0)!=(p|0)){continue}break}}i=k&3;if(!i){break ta}while(1){k=b<<2;L[k+d>>2]=K[c+k>>2];b=b+1|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}}b=J[f>>1];H[e+480>>2]=d;Wd(a,b,e+480|0);pc(d)}pc(c);break J}H[e+692>>2]=0;b=H[f+8>>2];ua:{if(J[a+456>>1]==19789){c=J[f+2>>1]<<2;g=c+H[a+468>>2]|0;b=b>>>H[c+H[a+464>>2]>>2]|0;break ua}g=H[a+468>>2]+(J[f+2>>1]<<2)|0}d=1;va:{switch((H[g>>2]&b)-2|0){case 1:d=2;break;case 0:break va;default:break J}}H[e+496>>2]=d;H[e+692>>2]=d;Wd(a,254,e+496|0);break J}if(!h){break J}}yy(a,f);break J}b=H[a+628>>2];c=H[a>>2];d=H[Tf(a,h)+16>>2];h=H[f+4>>2];H[e+408>>2]=i;H[e+404>>2]=h;H[e+400>>2]=d;$d(b,c,83259,e+400|0)}f=f+12|0;h=m-1|0;if((m|0)>1){continue}break}wa:{if(J[a+88>>1]!=6){break wa}xa:{if(!(F[a+41|0]&1)){$d(H[a+628>>2],73392,77691,0);H[e+240>>2]=6;if(Wd(a,262,e+240|0)){break xa}break i}if(J[a+90>>1]!=2){break xa}G[a+90>>1]=6;$d(H[a+628>>2],73392,78504,0)}b=H[a+40>>2];if(!(b&64)){$d(H[a+628>>2],73392,78985,0);H[e+224>>2]=8;if(!Wd(a,258,e+224|0)){break i}b=H[a+40>>2]}if(b&65536){break wa}ya:{switch(J[a+90>>1]){case 2:case 6:$d(H[a+628>>2],73392,79477,0);H[e+192>>2]=3;if(Wd(a,277,e+192|0)){break wa}break i;case 0:case 1:break ya;default:break wa}}$d(H[a+628>>2],73392,79895,0);H[e+208>>2]=1;if(!Wd(a,277,e+208|0)){break i}}if(!(I[a+43|0]&4|J[a+90>>1]!=3)){b=H[a+628>>2];a=H[a>>2];H[e+52>>2]=80087;H[e+48>>2]=a;Nc(b,92864,83006,e+48|0);break i}b=J[a+88>>1];za:{if((b|0)==6){break za}if(!(F[a+43|0]&1)){Aa:{Ba:{switch(J[a+138>>1]-1|0){case 1:if(H[a+180>>2]==J[a+98>>1]){break Aa}break G;case 0:break Ba;default:break Aa}}if(K[a+180>>2]>1){break G}}b=H[a+628>>2];c=H[a>>2];s=e,t=H[Tf(a,279)+16>>2],H[s+132>>2]=t;H[e+128>>2]=c;$d(b,73392,80659,e+128|0);if((UE(a,H[e+700>>2],l)|0)>=0){break za}break i}Ca:{if(!H[H[j>>2]>>2]|H[a+180>>2]!=1){break Ca}c=H[H[n>>2]>>2];Da:{if(!c){break Da}if((b|0)==1){if(c>>>0>(ec[H[a+648>>2]](H[a+628>>2])|0)-H[H[a+184>>2]>>2]>>>0){break Da}}if(H[a+8>>2]|J[a+88>>1]!=1){break Ca}if(K[H[a+188>>2]>>2]>=N(bj(a),H[a+60>>2])>>>0){break Ca}}b=H[a+628>>2];c=H[a>>2];s=e,t=H[Tf(a,279)+16>>2],H[s+180>>2]=t;H[e+176>>2]=c;$d(b,73392,81147,e+176|0);if((UE(a,H[e+700>>2],l)|0)>=0){break za}break i}if(J[a+138>>1]!=1|K[a+180>>2]<3|J[a+88>>1]!=1){break za}b=H[n>>2];c=H[b+4>>2];if(!c){break za}b=H[b>>2];if(!b|(b|0)==(c|0)){break za}b=H[a+628>>2];c=H[a>>2];s=e,t=H[Tf(a,279)+16>>2],H[s+164>>2]=t;H[e+160>>2]=c;$d(b,73392,81410,e+160|0);if((UE(a,H[e+700>>2],l)|0)<0){break i}}b=H[e+700>>2];if(b){pc(b);H[e+700>>2]=0}h=H[a+40>>2];if(!(h&524288)){G[a+106>>1]=-1<>1]^-1}c=H[a+180>>2];Ea:{if(c>>>0<2){break Ea}H[a+192>>2]=1;l=H[a+184>>2];f=H[l>>2];b=1;while(1){d=f;f=H[l+(b<<2)>>2];if(d>>>0<=f>>>0){b=b+1|0;if((c|0)!=(b|0)){continue}break Ea}break}H[a+192>>2]=0}if(!(h&128)){H[e+112>>2]=1;Wd(a,259,e+112|0);c=H[a+180>>2]}if(!((c|0)!=1|J[a+88>>1]!=1|(H[a+12>>2]&33792)!=32768)){l=0;g=0;k=ac-16|0;ac=k;i=H[H[a+184>>2]>>2];d=H[H[a+188>>2]>>2];n=1;b=NR(a,1);Fa:{if((b|0)<=8192){if((b|0)<=0){break Fa}n=8192/((b&65535)>>>0)|0;b=N(n,b)}if(K[a+100>>2]<=n>>>0|0-b>>>0<=d>>>0){break Fa}f=d-1|0;c=f+b|0;if(c>>>0>>0){break Fa}h=(c>>>0)/(b>>>0)|0;c=Kg(a,h,4,89696);f=Kg(a,h,4,89830);if(!(!c|!f)){m=h>>>0>1?h:1;p=m&1;if(h>>>0>=2){o=m&-2;while(1){j=l<<2;m=b>>>0>>0?b:d;H[j+c>>2]=m;H[f+j>>2]=i;j=j|4;d=d-m|0;b=d>>>0>m>>>0?m:d;H[j+c>>2]=b;i=i+m|0;H[f+j>>2]=i;d=d-b|0;i=b+i|0;l=l+2|0;g=g+2|0;if((o|0)!=(g|0)){continue}break}}if(p){l=l<<2;H[l+c>>2]=b>>>0>>0?b:d;H[f+l>>2]=i}H[a+176>>2]=h;H[a+180>>2]=h;H[k>>2]=n;Wd(a,278,k);pc(H[a+188>>2]);pc(H[a+184>>2]);H[a+192>>2]=1;H[a+184>>2]=f;H[a+188>>2]=c;break Fa}if(c){pc(c)}if(!f){break Fa}pc(f)}ac=k+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=bj(a);H[a+588>>2]=b;if(!b){b=H[a+628>>2];H[e+64>>2]=H[a>>2];Nc(b,73392,81713,e- -64|0);g=0;break a}if(I[a+13|0]&4){b=Hl(a);H[a+508>>2]=b;g=1;if(b){break a}b=H[a+628>>2];H[e+96>>2]=H[a>>2];Nc(b,73392,82084,e+96|0);g=0;break a}g=1;if(fs(a)){break a}b=H[a+628>>2];H[e+80>>2]=H[a>>2];Nc(b,73392,82330,e+80|0);g=0;break a}b=H[a+628>>2];c=H[a>>2];a=H[Tf(a,h)+16>>2];d=H[f+4>>2];H[e+312>>2]=k;H[e+308>>2]=d;H[e+304>>2]=a;$d(b,c,83259,e+304|0);break i}b=H[a+628>>2];a=H[a>>2];H[e+516>>2]=c?75935:76386;H[e+512>>2]=a;Nc(b,92864,83006,e+512|0);break i}b=H[a+628>>2];a=H[a>>2];H[e+148>>2]=80402;H[e+144>>2]=a;Nc(b,92864,83006,e+144|0)}g=0;a=H[e+700>>2];if(!a){break a}pc(a)}ac=e+784|0;return g}function Ms(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,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0;A=ac-160|0;ac=A;x=qc(24);H[698261]=0;ja(3518,x|0,0,c|0,d|0)|0;l=H[698261];H[698261]=0;a:{b:{if((l|0)!=1){vc(H[x+20>>2],0,N(H[x+16>>2],H[x+12>>2]));if(!b){break b}b=H[a+148>>2];H[b+12>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if((c|0)>=2147483645){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,818381,0);c=-4}f=kd(c+1|0,4);u=kd(c+3|0,4);H[f>>2]=c;c:{if((d|0)<=0){break c}b=c;j=0;while(1){m=0;if((b|0)<(c|0)){while(1){H[u+(m<<2)>>2]=b;m=m+1|0;b=H[f+(m<<2)>>2];if((c|0)>(b|0)){continue}break}}b=u+(m<<2)|0;H[b>>2]=c;H[b+8>>2]=c;H[b+4>>2]=c;w=0;H[f>>2]=0;m=0;o=f;p=0;b=0;n=0;if((c|0)>0){while(1){e=H[a+148>>2];h=H[e+8>>2];d:{if(!h){h=8;g=H[e>>2];g=ec[H[H[g>>2]+28>>2]](g)|0;H[e+8>>2]=8;g=g&255;H[e+4>>2]=g;H[e+12>>2]=H[e+12>>2]+1;H[e+16>>2]=H[e+16>>2]+1;l=(g<<1&508)+2314704|0;break d}g=H[e+4>>2];if(h>>>0>=7){l=((g>>>h-7&127)<<2)+2314704|0;break d}l=((g<<7-h&127)<<2)+2314704|0;i=G[l>>1];if((i|0)>=0&(h|0)>=(i|0)){break d}h=H[e>>2];g=ec[H[H[h>>2]+28>>2]](h)&255|g<<8;H[e+4>>2]=g;i=H[e+8>>2];h=i+8|0;H[e+8>>2]=h;H[e+12>>2]=H[e+12>>2]+1;H[e+16>>2]=H[e+16>>2]+1;l=((g>>>i+1&127)<<2)+2314704|0}e:{f:{g=G[l>>1];if((g|0)<0){e=H[e>>2];wc(1,ec[H[H[e>>2]+52>>2]](e)|0,791831,0);break f}H[e+8>>2]=h-(g&65535);g:{h:{i:{switch(G[l+2>>1]+1|0){case 1:g=b+2|0;e=b;h=u+(e<<2)|0;b=H[h+4>>2];if((b|0)>H[o>>2]){n=((n&1)!=(p|0))+n|0;i=f+(n<<2)|0;if((b|0)>(c|0)){l=ec[H[H[a>>2]+52>>2]](a)|0;H[A>>2]=b;wc(1,l,822564,A);b=c}H[i>>2]=b;b=H[h+4>>2]}b=(b|0)<(c|0)?g:e;break e;case 2:g=0;if(p){while(1){i=H[a+148>>2];h=H[i+8>>2];if(!h){e=H[i>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;H[i+8>>2]=8;H[i+4>>2]=e&255;H[i+12>>2]=H[i+12>>2]+1;H[i+16>>2]=H[i+16>>2]+1;h=8}j:{k:{while(1){l:{m:{n:{o:{p:{if(h>>>0>=10){l=H[i+4>>2];r=h-6|0;if(l>>>r&63){break p}e=(((h>>>0<14?l<<13-h:l>>>h-13|0)&127)<<2)+2320080|0;break l}l=H[i+4>>2];if(h>>>0<7){break o}r=h-6|0}if(!(l>>>r&3)|l>>>h-4&15){break n}e=(((h>>>0<13?l<<12-h:l>>>h-12|0)&255)<<2)+2320848|0;break l}e=l<<6-h;break m}e=l>>>r|0}e=((e&63)<<2)+2322640|0}t=G[e>>1];if((t|0)>0&(h|0)>=(t|0)){break k}if(h>>>0<=12){e=H[i>>2];Q=i,R=ec[H[H[e>>2]+28>>2]](e)&255|l<<8,H[Q+4>>2]=R;h=H[i+8>>2]+8|0;H[i+8>>2]=h;H[i+12>>2]=H[i+12>>2]+1;H[i+16>>2]=H[i+16>>2]+1;continue}break}e=H[i>>2];wc(1,ec[H[H[e>>2]+52>>2]](e)|0,793953,0);H[i+8>>2]=H[i+8>>2]-1;g=g+1|0;break j}H[i+8>>2]=h-t;e=G[e+2>>1];g=e+g|0;if((e|0)>63){continue}}break}s=0;while(1){m=H[a+148>>2];h=H[m+8>>2];if(!h){e=H[m>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;H[m+8>>2]=8;H[m+4>>2]=e&255;H[m+12>>2]=H[m+12>>2]+1;H[m+16>>2]=H[m+16>>2]+1;h=8}t=m+8|0;while(1){q:{r:{s:{if(h>>>0>=11){l=H[m+4>>2];if(l>>>h-7&127){break s}e=(((h>>>0<13?l<<12-h:l>>>h-12|0)&31)<<2)+2315728|0;break q}l=H[m+4>>2];if((h|0)==10){break s}e=l<<9-h;break r}e=l>>>h-9|0}e=((e&511)<<2)+2315984|0}i=G[e>>1];if(!((i|0)>0&(h|0)>=(i|0))){if(h>>>0>11){h=792888;break h}e=H[m>>2];Q=m,R=ec[H[H[e>>2]+28>>2]](e)&255|l<<8,H[Q+4>>2]=R;h=H[m+8>>2]+8|0;H[m+8>>2]=h;H[m+12>>2]=H[m+12>>2]+1;H[m+16>>2]=H[m+16>>2]+1;continue}break}H[m+8>>2]=h-i;e=G[e+2>>1];s=e+s|0;if((e|0)>63){continue}break}break g}while(1){i=H[a+148>>2];h=H[i+8>>2];if(!h){e=H[i>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;H[i+8>>2]=8;H[i+4>>2]=e&255;H[i+12>>2]=H[i+12>>2]+1;H[i+16>>2]=H[i+16>>2]+1;h=8}t:{u:{while(1){v:{w:{x:{if(h>>>0>=11){l=H[i+4>>2];if(l>>>h-7&127){break x}e=(((h>>>0<13?l<<12-h:l>>>h-12|0)&31)<<2)+2315728|0;break v}l=H[i+4>>2];if((h|0)==10){break x}e=l<<9-h;break w}e=l>>>h-9|0}e=((e&511)<<2)+2315984|0}t=G[e>>1];if((t|0)>0&(h|0)>=(t|0)){break u}if(h>>>0<=11){e=H[i>>2];Q=i,R=ec[H[H[e>>2]+28>>2]](e)&255|l<<8,H[Q+4>>2]=R;h=H[i+8>>2]+8|0;H[i+8>>2]=h;H[i+12>>2]=H[i+12>>2]+1;H[i+16>>2]=H[i+16>>2]+1;continue}break}e=H[i>>2];wc(1,ec[H[H[e>>2]+52>>2]](e)|0,792888,0);H[i+8>>2]=H[i+8>>2]-1;g=g+1|0;break t}H[i+8>>2]=h-t;e=G[e+2>>1];g=e+g|0;if((e|0)>63){continue}}break};s=0;while(1){m=H[a+148>>2];h=H[m+8>>2];if(!h){e=H[m>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;H[m+8>>2]=8;H[m+4>>2]=e&255;H[m+12>>2]=H[m+12>>2]+1;H[m+16>>2]=H[m+16>>2]+1;h=8}t=m+8|0;while(1){y:{z:{A:{B:{C:{if(h>>>0>=10){l=H[m+4>>2];r=h-6|0;if(l>>>r&63){break C}e=(((h>>>0<14?l<<13-h:l>>>h-13|0)&127)<<2)+2320080|0;break y}l=H[m+4>>2];if(h>>>0<7){break B}r=h-6|0}if(!(l>>>r&3)|l>>>h-4&15){break A}e=(((h>>>0<13?l<<12-h:l>>>h-12|0)&255)<<2)+2320848|0;break y}e=l<<6-h;break z}e=l>>>r|0}e=((e&63)<<2)+2322640|0}i=G[e>>1];if(!((i|0)>0&(h|0)>=(i|0))){if(h>>>0>12){h=793953;break h}e=H[m>>2];Q=m,R=ec[H[H[e>>2]+28>>2]](e)&255|l<<8,H[Q+4>>2]=R;h=H[m+8>>2]+8|0;H[m+8>>2]=h;H[m+12>>2]=H[m+12>>2]+1;H[m+16>>2]=H[m+16>>2]+1;continue}break}H[m+8>>2]=h-i;e=G[e+2>>1];s=e+s|0;if((e|0)>63){continue}break};break g;case 8:l=H[u+(b<<2)>>2]+3|0;D:{if((l|0)<=H[o>>2]){l=H[f+(n<<2)>>2];break D}if((c|0)<(l|0)){e=ec[H[H[a>>2]+52>>2]](a)|0;H[A+48>>2]=l;wc(1,e,822564,A+48|0);l=c}n=((n&1)!=(p|0))+n|0;H[f+(n<<2)>>2]=l}p=p^1;if((c|0)<=(l|0)){break e}m=b+1|0;while(1){b=m;e=H[u+(m<<2)>>2];if((e|0)>(l|0)){break e}m=b+2|0;if((c|0)>(e|0)){continue}break};break e;case 6:l=H[u+(b<<2)>>2]+2|0;E:{if((l|0)<=H[o>>2]){l=H[f+(n<<2)>>2];break E}if((c|0)<(l|0)){e=ec[H[H[a>>2]+52>>2]](a)|0;H[A+64>>2]=l;wc(1,e,822564,A- -64|0);l=c}n=((n&1)!=(p|0))+n|0;H[f+(n<<2)>>2]=l}p=p^1;if((c|0)<=(l|0)){break e}m=b+1|0;while(1){b=m;e=H[u+(m<<2)>>2];if((e|0)>(l|0)){break e}m=b+2|0;if((c|0)>(e|0)){continue}break};break e;case 4:e=H[u+(b<<2)>>2];F:{if((e|0)>2]){l=H[f+(n<<2)>>2];break F}l=e+1|0;if((c|0)<=(e|0)){e=ec[H[H[a>>2]+52>>2]](a)|0;H[A+80>>2]=l;wc(1,e,822564,A+80|0);l=c}n=((n&1)!=(p|0))+n|0;H[f+(n<<2)>>2]=l}p=p^1;if((c|0)<=(l|0)){break e}m=b+1|0;while(1){b=m;e=H[u+(m<<2)>>2];if((e|0)>(l|0)){break e}m=b+2|0;if((c|0)>(e|0)){continue}break};break e;case 3:l=H[u+(b<<2)>>2];G:{if((l|0)<=H[o>>2]){l=H[f+(n<<2)>>2];break G}if((c|0)<(l|0)){e=ec[H[H[a>>2]+52>>2]](a)|0;H[A+96>>2]=l;wc(1,e,822564,A+96|0);l=c}n=((n&1)!=(p|0))+n|0;H[f+(n<<2)>>2]=l}p=p^1;if((c|0)<=(l|0)){break e}m=b+1|0;while(1){b=m;e=H[u+(m<<2)>>2];if((e|0)>(l|0)){break e}m=b+2|0;if((c|0)>(e|0)){continue}break};break e;case 9:e=H[u+(b<<2)>>2];l=e-3|0;g=H[o>>2];H:{I:{if((l|0)>(g|0)){if((c|0)<(l|0)){e=ec[H[H[a>>2]+52>>2]](a)|0;H[A+112>>2]=l;wc(1,e,822564,A+112|0);l=c}n=((n&1)!=(p|0))+n|0;break I}if((g|0)<=(l|0)){l=H[f+(n<<2)>>2];break H}if((e|0)<=2){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,822910,0);l=0}if((n|0)<=0){break I}while(1){e=n-1|0;if(H[f+(e<<2)>>2]<(l|0)){break I}g=n>>>0>1;n=e;if(g){continue}break}n=0}H[f+(n<<2)>>2]=l}p=p^1;if((c|0)<=(l|0)){break e}m=((b|0)<=0?1:-1)+b|0;while(1){b=m;e=H[u+(m<<2)>>2];if((e|0)>(l|0)){break e}m=b+2|0;if((c|0)>(e|0)){continue}break};break e;case 7:e=H[u+(b<<2)>>2];l=e-2|0;g=H[o>>2];J:{K:{if((l|0)>(g|0)){if((c|0)<(l|0)){e=ec[H[H[a>>2]+52>>2]](a)|0;H[A+128>>2]=l;wc(1,e,822564,A+128|0);l=c}n=((n&1)!=(p|0))+n|0;break K}if((g|0)<=(l|0)){l=H[f+(n<<2)>>2];break J}if((e|0)<=1){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,822910,0);l=0}if((n|0)<=0){break K}while(1){e=n-1|0;if(H[f+(e<<2)>>2]<(l|0)){break K}g=n>>>0>1;n=e;if(g){continue}break}n=0}H[f+(n<<2)>>2]=l}p=p^1;if((c|0)<=(l|0)){break e}m=((b|0)<=0?1:-1)+b|0;while(1){b=m;e=H[u+(m<<2)>>2];if((e|0)>(l|0)){break e}m=b+2|0;if((c|0)>(e|0)){continue}break};break e;case 5:e=H[u+(b<<2)>>2];l=e-1|0;g=H[o>>2];L:{M:{if((l|0)>(g|0)){if((c|0)<(l|0)){e=ec[H[H[a>>2]+52>>2]](a)|0;H[A+144>>2]=l;wc(1,e,822564,A+144|0);l=c}n=((n&1)!=(p|0))+n|0;break M}if((e|0)>(g|0)){l=H[f+(n<<2)>>2];break L}if((e|0)<=0){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,822910,0);l=0}if((n|0)<=0){break M}while(1){e=n-1|0;if(H[f+(e<<2)>>2]<(l|0)){break M}g=n>>>0>1;n=e;if(g){continue}break}n=0}H[f+(n<<2)>>2]=l}p=p^1;if((c|0)<=(l|0)){break e}m=((b|0)<=0?1:-1)+b|0;while(1){b=m;e=H[u+(m<<2)>>2];if((e|0)>(l|0)){break e}m=b+2|0;if((c|0)>(e|0)){continue}break};break e;case 0:break f;default:break i}}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,819184,0);if(H[o>>2]>=(c|0)){break e}n=(n&1)+n|0;H[f+(n<<2)>>2]=c;break e}e=H[m>>2];wc(1,ec[H[H[e>>2]+52>>2]](e)|0,h,0);H[t>>2]=H[t>>2]-1;s=s+1|0}N:{if((g|0)<=0){l=H[f+(n<<2)>>2];break N}l=H[o>>2]+g|0;if((l|0)>(c|0)){e=ec[H[H[a>>2]+52>>2]](a)|0;H[A+32>>2]=l;wc(1,e,822564,A+32|0);l=c}n=((n&1)!=(p|0))+n|0;H[f+(n<<2)>>2]=l}if(!((c|0)<=(l|0)|(s|0)<=0)){l=l+s|0;if((l|0)>(c|0)){e=ec[H[H[a>>2]+52>>2]](a)|0;H[A+16>>2]=l;wc(1,e,822564,A+16|0);l=c}n=((n&1)!=(p^1))+n|0;H[f+(n<<2)>>2]=l}while(1){e=b;g=H[u+(e<<2)>>2];if((g|0)>=(c|0)){break e}b=e+2|0;if((g|0)<=(l|0)){continue}break}b=e;break e}if(H[o>>2]>=(c|0)){break e}n=(n&1)+n|0;H[f+(n<<2)>>2]=c}o=f+(n<<2)|0;if(H[o>>2]<(c|0)){continue}break}m=H[f>>2]}O:{if((c|0)<=(m|0)){break O}while(1){e=f+(w<<2|4)|0;b=H[e>>2];if((m|0)<(b|0)){while(1){b=H[x+20>>2]+(N(H[x+16>>2],j)+(m>>3)|0)|0;F[b|0]=I[b|0]|1<<((m^-1)&7);b=H[e>>2];m=m+1|0;if((b|0)>(m|0)){continue}break}}if((b|0)>=(c|0)){break O}w=w+2|0;m=H[f+(w<<2)>>2];if((m|0)<(c|0)){continue}break}}j=j+1|0;if((j|0)==(d|0)){break c}b=H[f>>2];continue}}d=H[a+148>>2];P:{if((k|0)>=0){a=H[d>>2];a=ec[H[H[a>>2]+48>>2]](a,k-H[d+12>>2]|0)|0;H[d+12>>2]=a+H[d+12>>2];H[d+16>>2]=a+H[d+16>>2];break P}c=H[d+8>>2];Q:{if(c>>>0>=24){b=H[d+4>>2];break Q}b=H[d+4>>2];while(1){c=H[d>>2];b=ec[H[H[c>>2]+28>>2]](c)&255|b<<8;H[d+4>>2]=b;c=H[d+8>>2]+8|0;H[d+8>>2]=c;H[d+12>>2]=H[d+12>>2]+1;H[d+16>>2]=H[d+16>>2]+1;if(c>>>0<24){continue}break}}if((b>>>c-24&16777215)==4097){break P}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,819727,0)}Mc(u);Mc(f);break a}a=$()|0;_()|0;pc(x);da(a|0);X()}O=!f|e>>>0>3?O:H[(e<<2)+2323544>>2];if((d|0)<=0){break a}b=0;while(1){R:{S:{T:{U:{V:{W:{X:{Y:{if(f){if(ce(H[a+76>>2],O,H[a+80>>2])?!M:M){break Y}M=0}switch(e|0){case 3:break U;case 2:break V;case 1:break W;case 0:break X;default:break R}}M=1;if(!b){break R}l=H[x+20>>2];k=H[x+16>>2];sc(l+N(k,b)|0,l+N(k,b-1|0)|0,k);break R}s=H[x+20>>2];m=H[x+16>>2];u=s+N(m,b)|0;l=I[u|0];Z:{if(!b){k=0;t=0;q=0;n=0;break Z}k=s+N(m,b-1|0)|0;t=k+1|0;q=I[k|0]<<8;k=0;n=0;if((b|0)==1){break Z}o=s+N(m,b-2|0)|0;k=o+1|0;n=I[o|0]<<8}E=u+1|0;l=l<<8;_:{p=H[i>>2];if(p+8>>>0>16){break _}C=H[i+4>>2];if(C+8>>>0>16){break _}K=H[i+8>>2];if(K+8>>>0>16){break _}L=H[i+12>>2];if(L+8>>>0>16){break _}y=0;o=H[j>>2];$:{if((o|0)>0){z=0;r=0;break $}z=0;o=b+o|0;r=0;if((o|0)<0){break $}o=s+N(m,o)|0;z=o+1|0;r=I[o|0]<<8}v=H[j+4>>2];o=0;aa:{if((v|0)>0){break aa}v=b+v|0;o=0;if((v|0)<0){break aa}o=s+N(m,v)|0;y=o+1|0;o=I[o|0]<<8}J=0;w=H[j+8>>2];ba:{if((w|0)>0){B=0;v=0;break ba}B=0;w=b+w|0;v=0;if((w|0)<0){break ba}v=s+N(m,w)|0;B=v+1|0;v=I[v|0]<<8}D=H[j+12>>2];w=0;ca:{if((D|0)>0){break ca}D=b+D|0;w=0;if((D|0)<0){break ca}m=s+N(m,D)|0;J=m+1|0;w=I[m|0]<<8}if((c|0)<=0){break R}D=15-p|0;P=15-C|0;K=15-K|0;L=15-L|0;C=0;m=0;while(1){C=C+8|0;da:{if((C|0)>=(c|0)){break da}p=0;if(k){n=I[k|0]|n;k=k+1|0}else{k=0}if(t){p=t+1|0;q=I[t|0]|q}s=0;if(z){r=I[z|0]|r;z=z+1|0}else{z=0}if(y){s=y+1|0;o=I[y|0]|o}t=I[E|0];if(B){v=I[B|0]|v;B=B+1|0}else{B=0}E=E+1|0;l=l|t;if(!J){t=p;y=s;J=0;break da}w=I[J|0]|w;t=p;y=s;J=J+1|0}ea:{if((c|0)<=(m|0)){break ea}s=128;p=0;while(1){fa:{if(!(!g|(m|0)<0|(H[h+8>>2]<=(m|0)|H[h+12>>2]<=(b|0)))){if(I[H[h+20>>2]+(N(H[h+16>>2],b)+(m>>>3|0)|0)|0]>>>((m^-1)&7)&1){break fa}}if(!ce(H[a+76>>2],w>>>L&1|(v>>>K<<1&2|(o>>>P<<2&4|(r>>>D<<3&8|(l>>>12&240|(q>>>5&7936|n>>>1&57344))))),H[a+80>>2])){break fa}F[u|0]=I[u|0]|s;w=H[j+12>>2]?w:w|32768;v=H[j+8>>2]?v:v|32768;o=H[j+4>>2]?o:o|32768;r=H[j>>2]?r:r|32768;l=l|32768}m=m+1|0;w=w<<1;v=v<<1;o=o<<1;r=r<<1;l=l<<1;q=q<<1;n=n<<1;if(p>>>0>6){break ea}p=p+1|0;s=(s&254)>>>1|0;if((c|0)>(m|0)){continue}break}}u=u+1|0;if((c|0)>(C|0)){continue}break}break R}z=0;m=0;if((c|0)<=0){break R}while(1){z=z+8|0;if((z|0)<(c|0)){if(k){n=I[k|0]|n;k=k+1|0}else{k=0}l=I[E|0]|l;E=E+1|0;if(t){q=I[t|0]|q;t=t+1|0}else{t=0}}s=128;r=0;ga:{if((c|0)<=(m|0)){break ga}while(1){o=0;p=H[i>>2]+m|0;ha:{if((p|0)<0){break ha}y=H[j>>2]+b|0;if((y|0)<0|(p|0)>=H[x+8>>2]|(y|0)>=H[x+12>>2]){break ha}o=I[H[x+20>>2]+(N(y,H[x+16>>2])+(p>>>3|0)|0)|0]>>>((p^-1)&7)&1}v=0;w=0;p=H[i+4>>2]+m|0;ia:{if((p|0)<0){break ia}y=H[j+4>>2]+b|0;if((y|0)<0|(p|0)>=H[x+8>>2]|(y|0)>=H[x+12>>2]){break ia}w=I[H[x+20>>2]+(N(y,H[x+16>>2])+(p>>>3|0)|0)|0]>>>((p^-1)&7)&1}p=H[i+8>>2]+m|0;ja:{if((p|0)<0){break ja}y=H[j+8>>2]+b|0;if((y|0)<0|(p|0)>=H[x+8>>2]|(y|0)>=H[x+12>>2]){break ja}v=I[H[x+20>>2]+(N(y,H[x+16>>2])+(p>>>3|0)|0)|0]>>>((p^-1)&7)&1}p=0;y=H[i+12>>2]+m|0;ka:{if((y|0)<0){break ka}B=H[j+12>>2]+b|0;if((B|0)<0|(y|0)>=H[x+8>>2]|(B|0)>=H[x+12>>2]){break ka}p=I[H[x+20>>2]+(N(B,H[x+16>>2])+(y>>>3|0)|0)|0]>>>((y^-1)&7)&1}la:{if(!(!g|(m|0)<0|(H[h+8>>2]<=(m|0)|H[h+12>>2]<=(b|0)))){if(I[H[h+20>>2]+(N(H[h+16>>2],b)+(m>>>3|0)|0)|0]>>>((m^-1)&7)&1){break la}}if(!ce(H[a+76>>2],l>>>12&240|(n>>>1&57344|q>>>5&7936)|o<<3|w<<2|v<<1|p,H[a+80>>2])){break la}F[u|0]=I[u|0]|s;l=l|32768}m=m+1|0;l=l<<1;q=q<<1;n=n<<1;if(r>>>0>6){break ga}r=r+1|0;s=(s&254)>>>1|0;if((c|0)>(m|0)){continue}break}}u=u+1|0;if((c|0)>(z|0)){continue}break}break R}p=H[x+20>>2];o=H[x+16>>2];w=p+N(o,b)|0;m=I[w|0];ma:{if(!b){t=0;k=0;n=0;l=0;break ma}l=p+N(o,b-1|0)|0;k=l+1|0;n=I[l|0]<<8;t=0;l=0;if((b|0)==1){break ma}l=p+N(o,b-2|0)|0;t=l+1|0;l=I[l|0]<<8}u=w+1|0;m=m<<8;y=H[i>>2];if(y+8>>>0<17){break S}z=0;q=0;if((c|0)<=0){break R}while(1){z=z+8|0;if((z|0)<(c|0)){if(t){l=I[t|0]|l;t=t+1|0}else{t=0}m=I[u|0]|m;u=u+1|0;if(k){n=I[k|0]|n;k=k+1|0}else{k=0}}v=128;r=0;na:{if((c|0)<=(q|0)){break na}while(1){o=0;s=H[i>>2]+q|0;oa:{if((s|0)<0){break oa}p=H[j>>2]+b|0;if((p|0)<0|(s|0)>=H[x+8>>2]|(p|0)>=H[x+12>>2]){break oa}o=I[H[x+20>>2]+(N(p,H[x+16>>2])+(s>>>3|0)|0)|0]>>>((s^-1)&7)&1}pa:{if(!(!g|(q|0)<0|(H[h+8>>2]<=(q|0)|H[h+12>>2]<=(b|0)))){if(I[H[h+20>>2]+(N(H[h+16>>2],b)+(q>>>3|0)|0)|0]>>>((q^-1)&7)&1){break pa}}if(!ce(H[a+76>>2],m>>>15&14|(n>>>9&496|l>>>4&7680)|o,H[a+80>>2])){break pa}F[w|0]=I[w|0]|v;m=m|32768}q=q+1|0;m=m<<1;n=n<<1;l=l<<1;if(r>>>0>6){break na}r=r+1|0;v=(v&254)>>>1|0;if((c|0)>(q|0)){continue}break}}w=w+1|0;if((c|0)>(z|0)){continue}break}break R}p=H[x+20>>2];o=H[x+16>>2];w=p+N(o,b)|0;m=I[w|0];qa:{if(!b){t=0;k=0;n=0;l=0;break qa}l=p+N(o,b-1|0)|0;k=l+1|0;n=I[l|0]<<8;t=0;l=0;if((b|0)==1){break qa}l=p+N(o,b-2|0)|0;t=l+1|0;l=I[l|0]<<8}u=w+1|0;m=m<<8;y=H[i>>2];if(y+8>>>0<17){break T}z=0;q=0;if((c|0)<=0){break R}while(1){z=z+8|0;if((z|0)<(c|0)){if(t){l=I[t|0]|l;t=t+1|0}else{t=0}m=I[u|0]|m;u=u+1|0;if(k){n=I[k|0]|n;k=k+1|0}else{k=0}}v=128;r=0;ra:{if((c|0)<=(q|0)){break ra}while(1){o=0;s=H[i>>2]+q|0;sa:{if((s|0)<0){break sa}p=H[j>>2]+b|0;if((p|0)<0|(s|0)>=H[x+8>>2]|(p|0)>=H[x+12>>2]){break sa}o=I[H[x+20>>2]+(N(p,H[x+16>>2])+(s>>>3|0)|0)|0]>>>((s^-1)&7)&1}ta:{if(!(!g|(q|0)<0|(H[h+8>>2]<=(q|0)|H[h+12>>2]<=(b|0)))){if(I[H[h+20>>2]+(N(H[h+16>>2],b)+(q>>>3|0)|0)|0]>>>((q^-1)&7)&1){break ta}}if(!ce(H[a+76>>2],m>>>15&6|(n>>>11&120|l>>>7&896)|o,H[a+80>>2])){break ta}F[w|0]=I[w|0]|v;m=m|32768}q=q+1|0;m=m<<1;n=n<<1;l=l<<1;if(r>>>0>6){break ra}r=r+1|0;v=(v&254)>>>1|0;if((c|0)>(q|0)){continue}break}}w=w+1|0;if((c|0)>(z|0)){continue}break}break R}u=H[x+20>>2];o=H[x+16>>2];v=u+N(o,b)|0;k=I[v|0];ua:{if(!b){s=0;l=0;break ua}l=u+N(o,b-1|0)|0;s=l+1|0;l=I[l|0]<<8}t=v+1|0;m=k<<8;q=H[i>>2];if(q+8>>>0>=17){k=0;n=0;if((c|0)<=0){break R}while(1){k=k+8|0;if((k|0)<(c|0)){if(s){l=I[s|0]|l;s=s+1|0}else{s=0}m=I[t|0]|m;t=t+1|0}o=128;q=0;va:{if((c|0)<=(n|0)){break va}while(1){r=0;u=H[i>>2]+n|0;wa:{if((u|0)<0){break wa}p=H[j>>2]+b|0;if((p|0)<0|(u|0)>=H[x+8>>2]|(p|0)>=H[x+12>>2]){break wa}r=I[H[x+20>>2]+(N(p,H[x+16>>2])+(u>>>3|0)|0)|0]>>>((u^-1)&7)&1}xa:{if(!(!g|(n|0)<0|(H[h+8>>2]<=(n|0)|H[h+12>>2]<=(b|0)))){if(I[H[h+20>>2]+(N(H[h+16>>2],b)+(n>>>3|0)|0)|0]>>>((n^-1)&7)&1){break xa}}if(!ce(H[a+76>>2],m>>>15&30|l>>>9&992|r,H[a+80>>2])){break xa}F[v|0]=I[v|0]|o;m=m|32768}n=n+1|0;m=m<<1;l=l<<1;if(q>>>0>6){break va}q=q+1|0;o=(o&254)>>>1|0;if((c|0)>(n|0)){continue}break}}v=v+1|0;if((c|0)>(k|0)){continue}break}break R}p=0;y=H[j>>2];ya:{if((y|0)>0){k=0;n=0;break ya}k=0;y=b+y|0;n=0;if((y|0)<0){break ya}o=u+N(o,y)|0;k=o+1|0;n=I[o|0]<<8}if((c|0)<=0){break R}u=15-q|0;q=0;while(1){p=p+8|0;za:{if((p|0)>=(c|0)){break za}if(s){l=I[s|0]|l;s=s+1|0}else{s=0}o=t+1|0;m=I[t|0]|m;if(!k){t=o;k=0;break za}n=I[k|0]|n;t=o;k=k+1|0}Aa:{if((c|0)<=(q|0)){break Aa}o=128;r=0;if(!g){while(1){if(ce(H[a+76>>2],n>>>u&1|(m>>>15&30|l>>>9&992),H[a+80>>2])){F[v|0]=I[v|0]|o;n=H[j>>2]?n:n|32768;m=m|32768}q=q+1|0;n=n<<1;m=m<<1;l=l<<1;if(r>>>0>6){break Aa}r=r+1|0;o=(o&254)>>>1|0;if((c|0)>(q|0)){continue}break Aa}}while(1){Ba:{if(!((q|0)<0|H[h+8>>2]<=(q|0)|H[h+12>>2]<=(b|0))){if(I[H[h+20>>2]+(N(H[h+16>>2],b)+(q>>>3|0)|0)|0]>>>((q^-1)&7)&1){break Ba}}if(!ce(H[a+76>>2],n>>>u&1|(m>>>15&30|l>>>9&992),H[a+80>>2])){break Ba}F[v|0]=I[v|0]|o;n=H[j>>2]?n:n|32768;m=m|32768}q=q+1|0;n=n<<1;m=m<<1;l=l<<1;if(r>>>0>6){break Aa}r=r+1|0;o=(o&254)>>>1|0;if((c|0)>(q|0)){continue}break}}v=v+1|0;if((c|0)>(p|0)){continue}break}break R}s=0;r=H[j>>2];Ca:{if((r|0)>0){z=0;q=0;break Ca}z=0;r=b+r|0;q=0;if((r|0)<0){break Ca}o=p+N(o,r)|0;z=o+1|0;q=I[o|0]<<8}if((c|0)<=0){break R}y=15-y|0;r=0;while(1){s=s+8|0;Da:{if((s|0)>=(c|0)){break Da}o=0;if(t){l=I[t|0]|l;t=t+1|0}else{t=0}if(k){n=I[k|0]|n;o=k+1|0}p=u+1|0;m=I[u|0]|m;if(!z){z=0;k=o;u=p;break Da}q=I[z|0]|q;k=o;u=p;z=z+1|0}Ea:{if((c|0)<=(r|0)){break Ea}v=128;o=0;if(!g){while(1){if(ce(H[a+76>>2],q>>>y&1|(m>>>15&6|(n>>>11&120|l>>>7&896)),H[a+80>>2])){F[w|0]=I[w|0]|v;q=H[j>>2]?q:q|32768;m=m|32768}r=r+1|0;q=q<<1;m=m<<1;n=n<<1;l=l<<1;if(o>>>0>6){break Ea}o=o+1|0;v=(v&254)>>>1|0;if((c|0)>(r|0)){continue}break Ea}}while(1){Fa:{if(!((r|0)<0|H[h+8>>2]<=(r|0)|H[h+12>>2]<=(b|0))){if(I[H[h+20>>2]+(N(H[h+16>>2],b)+(r>>>3|0)|0)|0]>>>((r^-1)&7)&1){break Fa}}if(!ce(H[a+76>>2],q>>>y&1|(m>>>15&6|(n>>>11&120|l>>>7&896)),H[a+80>>2])){break Fa}F[w|0]=I[w|0]|v;q=H[j>>2]?q:q|32768;m=m|32768}r=r+1|0;q=q<<1;m=m<<1;n=n<<1;l=l<<1;if(o>>>0>6){break Ea}o=o+1|0;v=(v&254)>>>1|0;if((c|0)>(r|0)){continue}break}}w=w+1|0;if((c|0)>(s|0)){continue}break}break R}s=0;r=H[j>>2];Ga:{if((r|0)>0){z=0;q=0;break Ga}z=0;r=b+r|0;q=0;if((r|0)<0){break Ga}o=p+N(o,r)|0;z=o+1|0;q=I[o|0]<<8}if((c|0)<=0){break R}y=15-y|0;r=0;while(1){s=s+8|0;Ha:{if((s|0)>=(c|0)){break Ha}o=0;if(t){l=I[t|0]|l;t=t+1|0}else{t=0}if(k){n=I[k|0]|n;o=k+1|0}p=u+1|0;m=I[u|0]|m;if(!z){z=0;k=o;u=p;break Ha}q=I[z|0]|q;k=o;u=p;z=z+1|0}Ia:{if((c|0)<=(r|0)){break Ia}v=128;o=0;if(!g){while(1){if(ce(H[a+76>>2],q>>>y&1|(m>>>15&14|(n>>>9&496|l>>>4&7680)),H[a+80>>2])){F[w|0]=I[w|0]|v;q=H[j>>2]?q:q|32768;m=m|32768}r=r+1|0;q=q<<1;m=m<<1;n=n<<1;l=l<<1;if(o>>>0>6){break Ia}o=o+1|0;v=(v&254)>>>1|0;if((c|0)>(r|0)){continue}break Ia}}while(1){Ja:{if(!((r|0)<0|H[h+8>>2]<=(r|0)|H[h+12>>2]<=(b|0))){if(I[H[h+20>>2]+(N(H[h+16>>2],b)+(r>>>3|0)|0)|0]>>>((r^-1)&7)&1){break Ja}}if(!ce(H[a+76>>2],q>>>y&1|(m>>>15&14|(n>>>9&496|l>>>4&7680)),H[a+80>>2])){break Ja}F[w|0]=I[w|0]|v;q=H[j>>2]?q:q|32768;m=m|32768}r=r+1|0;q=q<<1;m=m<<1;n=n<<1;l=l<<1;if(o>>>0>6){break Ia}o=o+1|0;v=(v&254)>>>1|0;if((c|0)>(r|0)){continue}break}}w=w+1|0;if((c|0)>(s|0)){continue}break}}b=b+1|0;if((d|0)!=(b|0)){continue}break}}ac=A+160|0;return x}function nA(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,G=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;D=32;g=ac-16368|0;ac=g;Y=g+15712|0;$=(g+240|0)+c|0;while(1){Z=s;sc(g+240|0,b,c);e=sc($,a,D);s=c+D|0;if(d){f=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);e=e+D|0;i=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);F[e|0]=i;F[e+1|0]=i>>>8;F[e+2|0]=i>>>16;F[e+3|0]=i>>>24;F[e+4|0]=f;F[e+5|0]=f>>>8;F[e+6|0]=f>>>16;F[e+7|0]=f>>>24;f=I[d+44|0]|I[d+45|0]<<8|(I[d+46|0]<<16|I[d+47|0]<<24);i=I[d+40|0]|I[d+41|0]<<8|(I[d+42|0]<<16|I[d+43|0]<<24);F[e+40|0]=i;F[e+41|0]=i>>>8;F[e+42|0]=i>>>16;F[e+43|0]=i>>>24;F[e+44|0]=f;F[e+45|0]=f>>>8;F[e+46|0]=f>>>16;F[e+47|0]=f>>>24;f=I[d+36|0]|I[d+37|0]<<8|(I[d+38|0]<<16|I[d+39|0]<<24);i=I[d+32|0]|I[d+33|0]<<8|(I[d+34|0]<<16|I[d+35|0]<<24);F[e+32|0]=i;F[e+33|0]=i>>>8;F[e+34|0]=i>>>16;F[e+35|0]=i>>>24;F[e+36|0]=f;F[e+37|0]=f>>>8;F[e+38|0]=f>>>16;F[e+39|0]=f>>>24;f=I[d+28|0]|I[d+29|0]<<8|(I[d+30|0]<<16|I[d+31|0]<<24);i=I[d+24|0]|I[d+25|0]<<8|(I[d+26|0]<<16|I[d+27|0]<<24);F[e+24|0]=i;F[e+25|0]=i>>>8;F[e+26|0]=i>>>16;F[e+27|0]=i>>>24;F[e+28|0]=f;F[e+29|0]=f>>>8;F[e+30|0]=f>>>16;F[e+31|0]=f>>>24;f=I[d+20|0]|I[d+21|0]<<8|(I[d+22|0]<<16|I[d+23|0]<<24);i=I[d+16|0]|I[d+17|0]<<8|(I[d+18|0]<<16|I[d+19|0]<<24);F[e+16|0]=i;F[e+17|0]=i>>>8;F[e+18|0]=i>>>16;F[e+19|0]=i>>>24;F[e+20|0]=f;F[e+21|0]=f>>>8;F[e+22|0]=f>>>16;F[e+23|0]=f>>>24;f=I[d+12|0]|I[d+13|0]<<8|(I[d+14|0]<<16|I[d+15|0]<<24);i=I[d+8|0]|I[d+9|0]<<8|(I[d+10|0]<<16|I[d+11|0]<<24);F[e+8|0]=i;F[e+9|0]=i>>>8;F[e+10|0]=i>>>16;F[e+11|0]=i>>>24;F[e+12|0]=f;F[e+13|0]=f>>>8;F[e+14|0]=f>>>16;F[e+15|0]=f>>>24;s=s+48|0}h=1;while(1){e=g+240|0;sc(e+N(h,s)|0,e,s);sc(e+N(h+1|0,s)|0,e,s);sc(e+N(h+2|0,s)|0,e,s);h=h+3|0;if((h|0)!=64){continue}break}e=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);H[g+8>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);H[g+12>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);H[g+16>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);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);H[g+20>>2]=e;h=4;while(1){f=(g+8|0)+(h<<2)|0;if(!(h&3)){i=H[(h&-4)+2219200>>2];e=Bvb(e,8);e=i^(I[(e>>>16&255)+2219280|0]<<16|I[(e>>>24|0)+2219280|0]<<24|I[(e>>>8&255)+2219280|0]<<8|I[(e&255)+2219280|0])}e=H[f-16>>2]^e;H[f>>2]=e;h=h+1|0;if((h|0)!=44){continue}break}e=I[a+20|0]|I[a+21|0]<<8|(I[a+22|0]<<16|I[a+23|0]<<24);f=I[a+16|0]|I[a+17|0]<<8|(I[a+18|0]<<16|I[a+19|0]<<24);F[g+200|0]=f;F[g+201|0]=f>>>8;F[g+202|0]=f>>>16;F[g+203|0]=f>>>24;F[g+204|0]=e;F[g+205|0]=e>>>8;F[g+206|0]=e>>>16;F[g+207|0]=e>>>24;e=I[a+28|0]|I[a+29|0]<<8|(I[a+30|0]<<16|I[a+31|0]<<24);f=I[a+24|0]|I[a+25|0]<<8|(I[a+26|0]<<16|I[a+27|0]<<24);F[g+208|0]=f;F[g+209|0]=f>>>8;F[g+210|0]=f>>>16;F[g+211|0]=f>>>24;F[g+212|0]=e;F[g+213|0]=e>>>8;F[g+214|0]=e>>>16;F[g+215|0]=e>>>24;J=s<<6;h=0;if((s|0)>0){while(1){e=g+8|0;i=(g+240|0)+h|0;f=i;F[e+176|0]=I[e+192|0]^I[f|0];F[e+180|0]=I[e+193|0]^I[f+1|0];F[e+184|0]=I[e+194|0]^I[f+2|0];F[e+188|0]=I[e+195|0]^I[f+3|0];F[e+177|0]=I[e+196|0]^I[f+4|0];F[e+181|0]=I[e+197|0]^I[f+5|0];m=I[e+198|0]^I[f+6|0];F[e+185|0]=m;z=I[e+199|0]^I[f+7|0];F[e+189|0]=z;p=I[e+200|0]^I[f+8|0];F[e+178|0]=p;v=I[e+201|0]^I[f+9|0];F[e+182|0]=v;t=I[e+202|0]^I[f+10|0];F[e+186|0]=t;y=I[e+203|0]^I[f+11|0];F[e+190|0]=y;u=I[e+204|0]^I[f+12|0];F[e+179|0]=u;k=I[e+205|0]^I[f+13|0];F[e+183|0]=k;j=I[e+206|0]^I[f+14|0];F[e+187|0]=j;l=H[e+12>>2];j=j^l>>>8;k=k^l>>>16;u=u^l>>>24;q=H[e+8>>2];t=t^q>>>8;v=v^q>>>16;p=p^q>>>24;o=H[e+4>>2];m=m^o>>>8;r=I[e+181|0]^o>>>16;x=I[e+177|0]^o>>>24;w=H[e>>2];A=I[e+184|0]^w>>>8;C=I[e+180|0]^w>>>16;q=q^y;o=o^z;z=w^I[e+188|0];y=l^(I[e+207|0]^I[f+15|0]);w=I[e+176|0]^w>>>24;L=1;while(1){f=F[(o&255)+2219280|0];l=f<<1;Q=(f|0)>=0?l:l^27;o=F[(k&255)+2219280|0];p=F[(p&255)+2219280|0];M=o^p;G=F[(A&255)+2219280|0];l=G<<1;K=(G|0)>=0?l:l^27;R=Q^(M^(K^f));F[e+186|0]=R;u=F[(u&255)+2219280|0];l=u<<1;n=(u|0)>=0?l:l^27;m=F[(m&255)+2219280|0];A=F[(C&255)+2219280|0];k=A^u;l=F[(q&255)+2219280|0];q=l<<1;q=(l|0)>=0?q:q^27;O=n^m^k^q;F[e+191|0]=O;B=k;k=m<<1;C=(m|0)>=0?k:k^27;S=q^(B^(C^l));F[e+187|0]=S;q=F[(v&255)+2219280|0];k=q<<1;v=F[(j&255)+2219280|0];k=((q|0)>=0?k:k^27)^v;j=v<<1;T=(v|0)>=0?j:j^27;j=F[(z&255)+2219280|0];P=F[(x&255)+2219280|0];U=T^(j^(k^P));F[e+181|0]=U;x=P<<1;V=(P|0)>=0?x:x^27;B=j^(q^(k^V));F[e+177|0]=B;t=F[(t&255)+2219280|0];r=F[(r&255)+2219280|0];k=r<<1;E=t^((r|0)>=0?k:k^27);x=F[(w&255)+2219280|0];k=x<<1;z=(x|0)>=0?k:k^27;k=F[(y&255)+2219280|0];w=E^z^r^k;F[e+176|0]=w;y=o<<1;y=((o|0)>=0?y:y^27)^G;K=f^(K^(y^p));F[e+182|0]=K;W=p<<1;W=(p|0)>=0?W:W^27;p=f^(o^(y^W));F[e+178|0]=p;f=A<<1;f=m^((A|0)>=0?f:f^27);u=l^(C^(f^u));F[e+183|0]=u;n=l^(f^A^n);F[e+179|0]=n;f=e+(L<<4)|0;w=w^I[f+3|0];F[e+176|0]=w;l=k<<1;m=(k|0)>=0?l:l^27;o=r^x;l=H[f>>2];z=m^(o^(t^z))^l;F[e+188|0]=z;r=o;o=t<<1;t=(t|0)>=0?o:o^27;A=m^(r^(t^k))^l>>>8;F[e+184|0]=A;C=k^(t^(x^E))^l>>>16;F[e+180|0]=C;l=H[f+4>>2];r=l>>>16^U;F[e+181|0]=r;x=l>>>24^B;F[e+177|0]=x;k=j<<1;k=(j|0)>=0?k:k^27;l=q^P;q=H[f+4>>2];o=k^(l^(v^V))^q;F[e+189|0]=o;m=k^(l^(j^T))^q>>>8;F[e+185|0]=m;l=H[f+8>>2];t=l>>>8^R;F[e+186|0]=t;v=l>>>16^K;F[e+182|0]=v;p=p^l>>>24;F[e+178|0]=p;q=I[f+8|0]^(G^W^M^Q);F[e+190|0]=q;f=H[f+12>>2];y=f^O;F[e+191|0]=y;j=f>>>8^S;F[e+187|0]=j;k=u^f>>>16;F[e+183|0]=k;u=n^f>>>24;F[e+179|0]=u;L=L+1|0;if((L|0)!=10){continue}break}f=H[e+160>>2];l=f^I[(y&255)+2219280|0];F[e+188|0]=l;t=I[(t&255)+2219280|0]^f>>>8;F[e+184|0]=t;r=I[(r&255)+2219280|0]^f>>>16;F[e+180|0]=r;w=I[(w&255)+2219280|0]^f>>>24;F[e+176|0]=w;f=H[e+164>>2];z=f^I[(z&255)+2219280|0];F[e+189|0]=z;j=I[(j&255)+2219280|0]^f>>>8;F[e+185|0]=j;v=I[(v&255)+2219280|0]^f>>>16;F[e+181|0]=v;x=I[(x&255)+2219280|0]^f>>>24;F[e+177|0]=x;f=H[e+168>>2];o=f^I[(o&255)+2219280|0];F[e+190|0]=o;A=I[(A&255)+2219280|0]^f>>>8;F[e+186|0]=A;k=I[(k&255)+2219280|0]^f>>>16;F[e+182|0]=k;p=I[(p&255)+2219280|0]^f>>>24;F[e+178|0]=p;F[e+208|0]=w;F[e+192|0]=w;f=H[e+172>>2];q=f^I[(q&255)+2219280|0];F[e+191|0]=q;m=I[(m&255)+2219280|0]^f>>>8;F[e+187|0]=m;w=I[(C&255)+2219280|0]^f>>>16;F[e+183|0]=w;f=I[(u&255)+2219280|0]^f>>>24;F[e+179|0]=f;F[e+209|0]=r;F[e+193|0]=r;F[e+210|0]=t;F[e+194|0]=t;F[e+211|0]=l;F[e+195|0]=l;F[e+212|0]=x;F[e+196|0]=x;F[e+213|0]=v;F[e+197|0]=v;F[e+214|0]=j;F[e+198|0]=j;F[e+215|0]=z;F[e+199|0]=z;F[e+216|0]=p;F[e+200|0]=p;F[e+217|0]=k;F[e+201|0]=k;F[e+218|0]=A;F[e+202|0]=A;F[e+203|0]=o;F[e+219|0]=o;F[e+204|0]=f;F[e+220|0]=f;F[e+205|0]=w;F[e+221|0]=w;F[e+206|0]=m;F[e+222|0]=m;F[e+207|0]=q;F[e+223|0]=q;e=H[g+228>>2];H[i+8>>2]=H[g+224>>2];H[i+12>>2]=e;e=H[g+220>>2];H[i>>2]=H[g+216>>2];H[i+4>>2]=e;h=h+16|0;if((J|0)>(h|0)){continue}break}}a:{b:{switch(((I[g+240|0]%3+I[g+241|0]%3+I[g+242|0]%3+I[g+243|0]%3+I[g+244|0]%3+I[g+245|0]%3+I[g+246|0]%3+I[g+247|0]%3+I[g+248|0]%3+I[g+249|0]%3+I[g+250|0]%3+I[g+251|0]%3+I[g+252|0]%3+I[g+253|0]%3+I[g+254|0]%3+I[g+255|0]%3&255)>>>0)%3|0){case 0:uv(g+240|0,J,a);D=32;break a;case 1:S=-1090891868;w=1203062813;H[g+15592>>2]=-1090891868;H[g+15596>>2]=1203062813;T=1694076839;A=-619958771;H[g+15584>>2]=1694076839;H[g+15588>>2]=-619958771;C=1750603025;z=-1900787065;H[g+15576>>2]=1750603025;H[g+15580>>2]=-1900787065;y=-4191439;L=1731405415;H[g+15568>>2]=-4191439;H[g+15572>>2]=1731405415;G=-150054599;P=355462360;H[g+15560>>2]=-150054599;H[g+15564>>2]=355462360;U=812702999;Q=-1856437926;H[g+15552>>2]=812702999;H[g+15556>>2]=-1856437926;M=914150663;K=1654270250;H[g+15544>>2]=914150663;H[g+15548>>2]=1654270250;V=-1056596264;R=-876896931;H[g+15536>>2]=-1056596264;H[g+15540>>2]=-876896931;h=128;e=0;c:{if((s|0)<2){D=0;break c}while(1){D=h;j=(g+240|0)+e|0;s=0;while(1){e=s<<3;h=e+(g+15728|0)|0;e=e+j|0;f=H[e+4>>2];i=H[e>>2];l=i<<24|i<<8&16711680;H[h>>2]=((f&255)<<24|i>>>8)&-16777216|((f&16777215)<<8|i>>>24)&16711680|(f>>>8&65280|f>>>24);e=0;H[h+4>>2]=(f<<24|i>>>8)&65280|(f<<8|i>>>24)&255|l|(e|e);s=s+1|0;if((s|0)!=16){continue}break}h=16;B=H[g+15728>>2];i=B;E=H[g+15732>>2];f=E;while(1){l=(g+15728|0)+(h<<3)|0;e=l-56|0;j=i+H[e>>2]|0;e=f+H[e+4>>2]|0;f=j;i=i>>>0>f>>>0?e+1|0:e;j=l-16|0;e=H[j+4>>2];j=H[j>>2];k=Cvb(j,e,45);u=dc;r=f;k=Cvb(j,e,3)^k;f=e;e=e>>>6|0;j=k^((f&63)<<26|j>>>6);f=r+j|0;e=(e^(dc^u))+i|0;k=f;j=f>>>0>>0?e+1|0:e;e=l-120|0;f=H[e+4>>2];i=H[e>>2];e=Cvb(i,f,63);u=dc;q=((f&127)<<25|i>>>7)^(Cvb(i,f,56)^e);k=q+k|0;e=(dc^u^f>>>7)+j|0;H[l>>2]=k;H[l+4>>2]=k>>>0>>0?e+1|0:e;h=h+1|0;if((h|0)!=80){continue}break}s=0;p=V;o=R;v=M;t=K;e=S;m=w;h=T;u=A;l=C;q=z;i=y;f=L;r=G;x=P;j=U;k=Q;while(1){n=(s<<3)+2220048|0;O=H[n>>2];W=H[n+4>>2];n=Cvb(i,f,50);X=dc;_=Cvb(i,f,46)^n;X=dc^X;n=e+B|0;e=m+E|0;e=n>>>0>>0?e+1|0:e;m=n;n=i&l;m=m+n|0;e=(f&q)+e|0;e=m>>>0>>0?e+1|0:e;n=(i^-1)&h;m=n+m|0;e=((f^-1)&u)+e|0;e=m>>>0>>0?e+1|0:e;n=Cvb(i,f,23)^_;m=n+m|0;e=(dc^X)+e|0;e=m>>>0>>0?e+1|0:e;n=m;m=m+O|0;e=e+W|0;e=m>>>0>>0?e+1|0:e;B=e;e=k^t;O=t;n=v;v=p;p=(n^j)&p^j&n;t=o;o=Cvb(v,o,36);E=dc;o=Cvb(v,t,30)^o;E=dc^E;o=Cvb(v,t,25)^o;p=o+p|0;e=(e&t^k&O)+(dc^E)|0;e=o>>>0>p>>>0?e+1|0:e;o=p;p=o+m|0;e=e+B|0;e=o>>>0>p>>>0?e+1|0:e;o=e;e=x+B|0;r=m+r|0;e=r>>>0>>0?e+1|0:e;x=r;r=e;s=s+1|0;if((s|0)!=80){e=(g+15728|0)+(s<<3)|0;B=H[e>>2];E=H[e+4>>2];e=h;m=u;h=l;u=q;l=i;q=f;i=x;f=r;r=j;x=k;j=n;k=O;continue}break}e=u+w|0;m=h+S|0;e=m>>>0>>0?e+1|0:e;S=m;w=e;e=q+A|0;h=l+T|0;e=h>>>0>>0?e+1|0:e;T=h;A=e;e=f+z|0;i=i+C|0;e=i>>>0>>0?e+1|0:e;C=i;z=e;e=r+L|0;f=x+y|0;e=f>>>0>>0?e+1|0:e;y=f;L=e;e=k+P|0;f=j+G|0;e=f>>>0>>0?e+1|0:e;G=f;P=e;e=O+Q|0;f=n+U|0;e=f>>>0>>0?e+1|0:e;U=f;Q=e;e=t+K|0;f=v+M|0;e=f>>>0>>0?e+1|0:e;M=f;K=e;e=o+R|0;f=p+V|0;e=f>>>0

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

>>0?e+1|0:e;V=f;R=e;e=D;h=e+128|0;if((J|0)>=(h|0)){continue}break}H[g+15592>>2]=S;H[g+15596>>2]=w;H[g+15584>>2]=T;H[g+15588>>2]=A;H[g+15576>>2]=C;H[g+15580>>2]=z;H[g+15568>>2]=y;H[g+15572>>2]=L;H[g+15560>>2]=G;H[g+15564>>2]=P;H[g+15552>>2]=U;H[g+15556>>2]=Q;H[g+15544>>2]=M;H[g+15548>>2]=K;H[g+15536>>2]=V;H[g+15540>>2]=R}e=J-D|0;f:{if((e|0)<=0){F[e+(g+15600|0)|0]=128;f=e|1;break f}f=g+15600|0;sc(f,(g+240|0)+D|0,e);F[e+f|0]=128;f=e|1;if(e>>>0<112){break f}if(e>>>0<=126){vc(f+(g+15600|0)|0,0,(D-J|0)+127|0)}mA(g+15600|0,g+15536|0);f=0}e=g+15600|0;vc(f+e|0,0,112-f|0);H[Y+8>>2]=0;H[Y>>2]=0;H[Y+4>>2]=0;F[g+15727|0]=0;F[g+15726|0]=J>>>5;F[g+15725|0]=J>>>13;F[g+15724|0]=J>>>21;mA(e,g+15536|0);h=H[g+15536>>2];e=h;f=H[g+15540>>2];i=e<<24|e<<8&16711680|((f<<24|e>>>8)&65280|(f<<8|e>>>24)&255);f=((f&255)<<24|e>>>8)&-16777216|((f&16777215)<<8|e>>>24)&16711680|(f>>>8&65280|f>>>24);F[a|0]=f;F[a+1|0]=f>>>8;F[a+2|0]=f>>>16;F[a+3|0]=f>>>24;j=0;e=0;e=j|(e|e)|i;F[a+4|0]=e;F[a+5|0]=e>>>8;F[a+6|0]=e>>>16;F[a+7|0]=e>>>24;h=H[g+15544>>2];f=H[g+15548>>2];i=h<<24|h<<8&16711680|((f<<24|h>>>8)&65280|(f<<8|h>>>24)&255);f=((f&255)<<24|h>>>8)&-16777216|((f&16777215)<<8|h>>>24)&16711680|(f>>>8&65280|f>>>24);F[a+8|0]=f;F[a+9|0]=f>>>8;F[a+10|0]=f>>>16;F[a+11|0]=f>>>24;e=0;e=e|e|j|i;F[a+12|0]=e;F[a+13|0]=e>>>8;F[a+14|0]=e>>>16;F[a+15|0]=e>>>24;h=H[g+15552>>2];f=H[g+15556>>2];i=h<<24|h<<8&16711680|((f<<24|h>>>8)&65280|(f<<8|h>>>24)&255);f=((f&255)<<24|h>>>8)&-16777216|((f&16777215)<<8|h>>>24)&16711680|(f>>>8&65280|f>>>24);F[a+16|0]=f;F[a+17|0]=f>>>8;F[a+18|0]=f>>>16;F[a+19|0]=f>>>24;e=0;e=e|e|j|i;F[a+20|0]=e;F[a+21|0]=e>>>8;F[a+22|0]=e>>>16;F[a+23|0]=e>>>24;h=H[g+15560>>2];f=H[g+15564>>2];i=h<<24|h<<8&16711680|((f<<24|h>>>8)&65280|(f<<8|h>>>24)&255);f=((f&255)<<24|h>>>8)&-16777216|((f&16777215)<<8|h>>>24)&16711680|(f>>>8&65280|f>>>24);F[a+24|0]=f;F[a+25|0]=f>>>8;F[a+26|0]=f>>>16;F[a+27|0]=f>>>24;e=0;e=e|e|j|i;F[a+28|0]=e;F[a+29|0]=e>>>8;F[a+30|0]=e>>>16;F[a+31|0]=e>>>24;h=H[g+15568>>2];f=H[g+15572>>2];i=h<<24|h<<8&16711680|((f<<24|h>>>8)&65280|(f<<8|h>>>24)&255);f=((f&255)<<24|h>>>8)&-16777216|((f&16777215)<<8|h>>>24)&16711680|(f>>>8&65280|f>>>24);F[a+32|0]=f;F[a+33|0]=f>>>8;F[a+34|0]=f>>>16;F[a+35|0]=f>>>24;e=0;e=e|e|j|i;F[a+36|0]=e;F[a+37|0]=e>>>8;F[a+38|0]=e>>>16;F[a+39|0]=e>>>24;h=H[g+15576>>2];f=H[g+15580>>2];i=h<<24|h<<8&16711680|((f<<24|h>>>8)&65280|(f<<8|h>>>24)&255);f=((f&255)<<24|h>>>8)&-16777216|((f&16777215)<<8|h>>>24)&16711680|(f>>>8&65280|f>>>24);F[a+40|0]=f;F[a+41|0]=f>>>8;F[a+42|0]=f>>>16;F[a+43|0]=f>>>24;e=0;e=e|e|j|i;F[a+44|0]=e;F[a+45|0]=e>>>8;F[a+46|0]=e>>>16;F[a+47|0]=e>>>24;h=H[g+15584>>2];f=H[g+15588>>2];i=h<<24|h<<8&16711680|((f<<24|h>>>8)&65280|(f<<8|h>>>24)&255);f=((f&255)<<24|h>>>8)&-16777216|((f&16777215)<<8|h>>>24)&16711680|(f>>>8&65280|f>>>24);F[a+48|0]=f;F[a+49|0]=f>>>8;F[a+50|0]=f>>>16;F[a+51|0]=f>>>24;e=0;e=e|e|j|i;F[a+52|0]=e;F[a+53|0]=e>>>8;F[a+54|0]=e>>>16;F[a+55|0]=e>>>24;h=H[g+15592>>2];f=H[g+15596>>2];i=h<<24|h<<8&16711680|((f<<24|h>>>8)&65280|(f<<8|h>>>24)&255);f=((f&255)<<24|h>>>8)&-16777216|((f&16777215)<<8|h>>>24)&16711680|(f>>>8&65280|f>>>24);F[a+56|0]=f;F[a+57|0]=f>>>8;F[a+58|0]=f>>>16;F[a+59|0]=f>>>24;e=0;e=e|e|j|i;F[a+60|0]=e;F[a+61|0]=e>>>8;F[a+62|0]=e>>>16;F[a+63|0]=e>>>24;D=64}s=Z+1|0;if(Z>>>0<63|I[(g+J|0)+239|0]>(Z-31|0)){continue}break}ac=g+16368|0}function RAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,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=ac-16|0;ac=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=Vg(a,e);H[a+356>>2]=d;F[d|0]=0;d=I[a+400|0];if(d&16){d=Vg(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=mv(a,e),H[x+352>>2]=y;c=I[a+400|0];if(c&32){d=Vg(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=Vg(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=Vg(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;GT(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}Dn(a);break c;case 1:if(!(I[a+344|0]&7)&K[a+320>>2]>4){break h}Dn(a);break c;case 2:if((H[a+344>>2]&7)==4){break h}Dn(a);break c;case 3:if(!(I[a+344|0]&3)&K[a+320>>2]>2){break h}Dn(a);break c;case 4:if((H[a+344>>2]&3)==2){break h}Dn(a);break c;case 5:if(!(F[a+344|0]&1)&K[a+320>>2]>1){break h}Dn(a);break c;case 6:break i;default:break h}}if(F[a+344|0]&1){break h}Dn(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;sc(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+69541|0];l=H[k>>2];if(d>>>0>=l>>>0){break l}i=I[h+69548|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+69541|0];l=H[k>>2];if(d>>>0>=l>>>0){break l}i=I[h+69548|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+69541|0];l=H[k>>2];if(d>>>0>=l>>>0){break l}i=I[h+69548|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+69541|0];i=H[k>>2];if(d>>>0>=i>>>0){break l}l=b>>>3|0;g=I[h+69548|0];b=d;f=c;while(1){e=c+N(b,l)|0;if((e|0)!=(f|0)){sc(f,e,l)}f=f+l|0;b=b+g|0;if(i>>>0>b>>>0){continue}break}}b=I[h+69548|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}Dn(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}ec[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){Wc(a,58441);b=H[a+208>>2]&-32769;H[a+208>>2]=b;break x}yG(k,H[a+356>>2]+1|0,(H[a+204>>2]>>>7^-1)&1);b=H[a+208>>2]}if(b&65536){nW(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){pW(k,H[a+356>>2]+1|0);b=H[a+208>>2]}if(b&8){c=H[a+356>>2]+1|0;n=ac-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=Bvb(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=Bvb(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=Bvb(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){lW(k,H[a+356>>2]+1|0);b=H[a+208>>2]}if(!(b&32)){break v}qW(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(uk(d,0)){a=H[j+236>>2];if(a){break ua}yd(j,63938);X()}if(!H[j+228>>2]){Lh(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}Dn(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(uk(a,2)){break wa}while(1){b=H[j+228>>2];if(!b){KT(j,H[j+268>>2],H[j+272>>2]);if(!uk(a,2)){continue}break wa}break}a=H[j+272>>2];if((a|0)!=(b|0)){KT(j,H[j+268>>2],a-b|0)}H[j+452>>2]=0;a=H[j+444>>2];if(a){ec[a|0](j)}break va}a=H[j+236>>2];if(!a){yd(j,59688);X()}yd(j,a);X()}}break ta}yd(j,a);X()}a=H[j+524>>2];if(!a){break c}ec[a|0](j,H[j+344>>2],I[j+399|0])}ac=k+16|0;return}yd(a,59191);X()}yd(a,59440);X()}function igb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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=ac-16|0;ac=s;f=11;g=H[H[b+96>>2]+4>>2];n=bn(g,256877);a:{if(!n){break a}y=yk(H[b+96>>2],258773,1);D=bn(g,258882);h=bn(g,258980);if(!h){break a}H[b+556>>2]=h;E=yk(H[b+96>>2],258467,1);f=ld(a,0);if(f){break a}C=ec[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(!(ec[H[b+516>>2]](b,1751474532,a,0)|0)){f=ec[H[n+8>>2]](a,b,c,d,e)|0;if(!f){break c}break a}f=ec[H[n+32>>2]](b,a)|0;if(f){break a}u=1}f=ec[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=ec[H[b+516>>2]](b,1128678944,a,0)|0;H[s+12>>2]=f;if(!f){break b}break a}d=0;f=ld(a,0);if(f){break a}H[s+12>>2]=0;u=1}z=H[b+100>>2];n=Ud(z,3136,s+12|0);f=H[s+12>>2];if(f){break a}H[b+712>>2]=n;e=b;i=ac-80|0;ac=i;t=H[a+28>>2];k=vc(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=Ge(a,275504,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=Sd(a,i+76|0),H[L+28>>2]=M;if(H[i+76>>2]){break d}b=I[k+26|0];break e}f=Dg(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=ld(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=Zf(a,b);H[i+76>>2]=b;if(b){break d}b=Bp(k+108|0,a,1,1);H[i+76>>2]=b;if(b){break d}break g}b=Bp(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=Bp(k+1240|0,a,0,0);H[i+76>>2]=b;if(b){break d}b=Bp(i+40|0,a,1,0);H[i+76>>2]=b;if(b){break d}b=Bp(k+108|0,a,1,0);H[i+76>>2]=b;if(b){break d}b=eL(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=L4(k+1372|0,k+1240|0,A,a,r,d?12288:4096,k,e);H[i+76>>2]=b;if(b){break d}b=ld(a,r+H[k+1484>>2]|0);H[i+76>>2]=b;if(b){break d}b=Bp(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=ac-16|0;ac=b;h=H[a+28>>2];k:{l:{g=H[k+1552>>2];if(!g){break l}g=ld(a,g+r|0);H[b+12>>2]=g;if(g){break k}g=Zf(a,2);H[b+12>>2]=g;if(g){break k}q=H[a+8>>2];g=Sd(a,b+12|0);if(H[b+12>>2]){break k}if((g|0)!=1){H[b+12>>2]=3;break k}g=If(a,b+12|0);if(H[b+12>>2]){break k}p=Sd(a,b+12|0);H[f>>2]=p;if(H[b+12>>2]){break k}j=Rc(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=If(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=ld(a,g+q|0);H[b+12>>2]=g;if(g){break k}L=f,M=Sd(a,b+12|0),G[L+8>>1]=M;if(H[b+12>>2]){break k}g=Sd(a,b+12|0);H[f+12>>2]=g;if(H[b+12>>2]){break k}o=Rc(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=Rc(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=Sd(a,b+12|0);if(H[b+12>>2]){break k}l=0;while(1){v=Sd(a,b+12|0);if(H[b+12>>2]){break k}x=Sd(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=Sd(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=Rc(h,12,0,g,0,b+12|0);H[o>>2]=g;if(!H[b+12>>2]){continue}break}break k}l=Rc(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=ld(a,q+H[j>>2]|0);H[b+12>>2]=g;if(g){break k}g=0;while(1){m=Zf(a,4);H[b+12>>2]=m;if(m){break k}m=(g<<3)+l|0;l=Sd(a,b+12|0);H[m>>2]=l;if(H[b+12>>2]){break k}L=m,M=Rc(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=Sd(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=ld(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){ec[H[h+8>>2]](h,j)}if(H[b+12>>2]){U4(f,h);f=H[b+12>>2]}else{f=0}ac=b+16|0;H[i+76>>2]=f;if(f){break d}b=ld(a,r+H[k+1536>>2]|0);H[i+76>>2]=b;if(b){break d}b=Bp(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=Rc(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=L4(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=ac-16|0;ac=f;b=ld(a,r+H[k+1540>>2]|0);H[f+12>>2]=b;q:{if(b){break q}j=Dg(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=Sd(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=yi(a,g,h+8|0)}ac=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]){Rf(b,f)}b=H[i+28>>2];if(b){ec[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=eL(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=ac-16|0;ac=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=ld(a,b);H[h+8>>2]=b;if(b){break u}L=g,M=Dg(a,h+8|0)&255,H[L>>2]=M;if(H[h+8>>2]){break u}b=Rc(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=He(a,(f<<1)-2|0);H[h+8>>2]=j;if(j){break u}if(f>>>0>=2){while(1){j=ef(a);G[H[g+8>>2]+(b<<1)>>1]=j;b=b+1|0;if((f|0)!=(b|0)){continue}break}}ke(a);break w;case 1:case 2:b=1;if(f>>>0<=1){break w}while(1){m=Sd(a,h+8|0);if(H[h+8>>2]){break u}y:{if(H[g>>2]==2){j=Sd(a,h+8|0);if(!H[h+8>>2]){break y}break u}j=Dg(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=Rc(l,2,0,f,0,h+8|0);H[g+8>>2]=b;if(H[h+8>>2]){break u}sc(b,275536,f<<1);break w;case 1:if(f>>>0>=167){H[h+8>>2]=3;break u}b=Rc(l,2,0,f,0,h+8|0);H[g+8>>2]=b;if(H[h+8>>2]){break u}sc(b,276e3,f<<1);break w;case 2:break A;default:break v}}if(f>>>0>=88){H[h+8>>2]=3;break u}b=Rc(l,2,0,f,0,h+8|0);H[g+8>>2]=b;if(H[h+8>>2]){break u}sc(b,276336,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=Rc(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){ec[H[l+8>>2]](l,b)}H[g+8>>2]=0;b=H[g+12>>2];if(b){ec[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]}ac=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=ac-16|0;ac=m;H[m+8>>2]=0;a=3;F:{if(!H[g+8>>2]){break F}f=g;a=vc(p+12|0,0,1024);if(b>>>0>=2){a=b+r|0;H[p+4>>2]=a;a=ld(j,a);H[m+8>>2]=a;if(a){break F}L=p,M=Dg(j,m+8|0)&255,H[L>>2]=M;a=H[m+8>>2];if(a){break F}g=Dg(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=He(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]}ke(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=Dg(j,m+8|0);a=H[m+8>>2];if(a){break F}q=Dg(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=Dg(j,m+8|0);a=H[m+8>>2];if(a|!b){break F}r=b&255;b=0;while(1){l=Dg(j,m+8|0);a=H[m+8>>2];if(a){break F}g=Sd(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:sc(a,272736,512);break O;case 1:break P;default:break N}}sc(a,276512,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=Rc(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}ac=m+16|0;H[i+76>>2]=a;if(a){break d}}L=k,M=W4(k,A),H[L+1348>>2]=M}a=H[i+40>>2];if(a){b=H[a+28>>2];if(H[i+72>>2]){Rf(a,i+72|0)}a=H[i+68>>2];if(a){ec[H[b+8>>2]](b,a)}}ac=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=ec[H[b+28>>2]](e,c>>>16|0)|0;H[s+12>>2]=f;if(f){break a}if(!a){break U}ec[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=rd(H[n+1440>>2],a),H[L+1440>>2]=M;L=n,M=rd(H[n+1420>>2],a),H[L+1420>>2]=M;L=n,M=rd(H[n+1428>>2],a),H[L+1428>>2]=M;L=n,M=rd(H[n+1424>>2],a),H[L+1424>>2]=M;L=n,M=rd(H[n+1432>>2],a),H[L+1432>>2]=M;L=n,M=rd(H[n+1444>>2],a),H[L+1444>>2]=M;f=rd(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=zd(i,k,h);l=H[f+4>>2];p=H[g+8>>2];o=zd(l,p,h);q=i;i=H[g+4>>2];A=zd(q,i,h);q=l;l=H[g+12>>2];q=zd(q,l,h);y=H[f+8>>2];t=zd(y,k,h);k=H[f+12>>2];L=g,M=t+zd(k,p,h)|0,H[L+8>>2]=M;H[g+4>>2]=q+A;H[g>>2]=m+o;L=g,M=zd(y,i,h)+zd(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=zd(k,H[f>>2],g);m=H[b+76>>2];L=b,M=l+zd(m,H[f+4>>2],g)|0,H[L+72>>2]=M;L=b,M=zd(k,h,g)+zd(m,i,g)|0,H[L+76>>2]=M}L=b,M=zd(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=rd(H[b+68>>2],c),H[L+68>>2]=M;L=b,M=rd(H[b+48>>2],c),H[L+48>>2]=M;L=b,M=rd(H[b+56>>2],c),H[L+56>>2]=M;L=b,M=rd(H[b+52>>2],c),H[L+52>>2]=M;L=b,M=rd(H[b+60>>2],c),H[L+60>>2]=M;L=b,M=rd(H[b+72>>2],c),H[L+72>>2]=M;c=rd(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=sC(n,a);if(!a){break X}L=e,M=Zj(z,a,s),H[L+20>>2]=M}Y:{Z:{_:{if(!H[e+20>>2]){c=W4(n,j);H[e+20>>2]=c;if(!c){break _}a=Qc(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){de(c,f,a)}g=(b|0)>13;b=a;if(g){continue}break}}if(!H[e+20>>2]){break _}}b=sC(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=Zj(z,b,s);if(!f){break Z}c=H[e+20>>2];g=Qc(c);b=Qc(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=sC(n,H[n+1544>>2]);if(!a){break Z}L=e,M=Zj(z,a,s),H[L+20>>2]=M}f=Zj(z,259107,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=sC(n,H[n+1392>>2]);fa:{if(!a){break fa}if(zc(a,259261)){if(zc(a,259342)){break fa}}f=f|2}ga:{if(f&2){break ga}a=H[e+24>>2];if(!a){break ga}if(ed(a,259261,4)){if(ed(a,259342,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=zk(272340,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=zk(272300,0,s,0),H[L+12>>2]=M}f=H[s+12>>2]}ac=s+16|0;return f|0}function BLa(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=ac-1152|0;ac=i;j=H[g>>2];g=H[g+4>>2];m=H[d>>2];l=H[d+4>>2];H[a+156>>2]=0;H[a>>2]=2223092;d=qc(8);H[698261]=0;aa(3237,d|0,c|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=$()|0;_()|0;pc(d);da(a|0);X()}H[a+32>>2]=j;H[a+36>>2]=g;H[a+20>>2]=f;H[a+16>>2]=e;H[a+8>>2]=m;H[a+12>>2]=l;H[a+4>>2]=d;H[a+152>>2]=0;H[a+28>>2]=0;H[a+3528>>2]=13;H[a+3512>>2]=13;H[a>>2]=2223184;H[i+56>>2]=13;H[i+40>>2]=13;H[i+24>>2]=13;H[a+160>>2]=0;H[a+1444>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{if(!e){break s}H[698261]=0;f=ca(4,8)|0;c=H[698261];H[698261]=0;if((c|0)==1){break l}H[698261]=0;c=aa(3238,f|0,e|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break q}d=H[c>>2];if((d|0)>0){e=0;while(1){t:{if(I[H[c+4>>2]+e|0]==32){H[698261]=0;ia(3448,c|0,e|0,1)|0;d=H[698261];H[698261]=0;if((d|0)!=1){d=H[c>>2];break t}e=$()|0;_()|0;break a}e=e+1|0}if((d|0)>(e|0)){continue}break}}d=65;e=0;while(1){g=(d+e|0)/2|0;j=H[(g<<3)+2704224>>2];H[698261]=0;j=Bd(c,j);m=H[698261];H[698261]=0;if((m|0)==1){break k}j=(j|0)>=0;d=j?d:g;e=j?g:e;if((d-e|0)>1){continue}break}d=(e<<3)+2704224|0;e=H[d>>2];H[698261]=0;e=Bd(c,e);g=H[698261];H[698261]=0;if((g|0)==1){break l}if(!e){H[a+160>>2]=d}Uc(c);pc(f);d=H[a+160>>2];if(!d){break s}m=0;g=2636528;d=H[d+4>>2];c=0;u:{if(!zc(d,H[659132])){break u}if(!zc(d,H[659139])){g=2636556;c=1;break u}if(!zc(d,H[659146])){g=2636584;c=2;break u}if(!zc(d,H[659153])){g=2636612;c=3;break u}if(!zc(d,H[659160])){g=2636640;c=4;break u}if(!zc(d,H[659167])){g=2636668;c=5;break u}if(!zc(d,H[659174])){g=2636696;c=6;break u}if(!zc(d,H[659181])){g=2636724;c=7;break u}if(!zc(d,H[659188])){g=2636752;c=8;break u}if(!zc(d,H[659195])){g=2636780;c=9;break u}if(!zc(d,H[659202])){g=2636808;c=10;break u}if(!zc(d,H[659209])){g=2636836;c=11;break u}if(!zc(d,H[659216])){g=2636864;c=12;break u}if(zc(d,H[659223])){break s}g=2636892;c=13}c=N(c,28)+2636528|0;M[a+120>>3]=G[c+8>>1];k=+G[c+10>>1]*.001;M[a+128>>3]=k;d=G[c+12>>1];M[a+144>>3]=k;M[a+136>>3]=+(d|0)*.001;M[a+88>>3]=+G[c+14>>1]*.001;M[a+96>>3]=+G[c+16>>1]*.001;M[a+104>>3]=+G[c+18>>1]*.001;M[a+112>>3]=+G[c+20>>1]*.001;break r}H[a+144>>2]=0;H[a+148>>2]=1072168960;H[a+136>>2]=0;H[a+140>>2]=-1076887552;H[a+128>>2]=0;H[a+132>>2]=1072168960;H[a+120>>2]=0;H[a+124>>2]=0;H[a+88>>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;g=0;m=1}H[698261]=0;ea(3450,a|0,a|0,h|0);c=H[698261];H[698261]=0;if((c|0)==1){break l}if(!m){k=+G[g+10>>1]*.001;M[a+128>>3]=k;c=G[g+12>>1];M[a+144>>3]=k;M[a+136>>3]=+(c|0)*.001;M[a+88>>3]=+G[g+14>>1]*.001;M[a+96>>3]=+G[g+16>>1]*.001;M[a+104>>3]=+G[g+18>>1]*.001;M[a+112>>3]=+G[g+20>>1]*.001}H[a+40>>2]=0;H[a+44>>2]=1072693248;H[a+48>>2]=0;H[a+52>>2]=0;c=a- -64|0;H[c>>2]=0;H[c+4>>2]=1072693248;H[a+56>>2]=0;H[a+60>>2]=0;H[a+72>>2]=0;H[a+76>>2]=0;H[a+80>>2]=0;H[a+84>>2]=0;H[698261]=0;c=ja(3267,h|0,821464,i+56|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break l}v:{if(H[c>>2]!=6){break v}c=H[i+64>>2];if(H[c+12>>2]<=0){break v}H[698261]=0;c=ja(3278,c|0,0,i+40|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break j}if(H[c>>2]-3>>>0>=4294967294){M[a+40>>3]=H[i+40>>2]==1?+H[i+48>>2]:M[i+48>>3]}H[698261]=0;ba(3263,i+40|0);c=H[698261];H[698261]=0;if((c|0)==1){break j}c=H[i+64>>2];if(H[c+12>>2]<2){break v}H[698261]=0;c=ja(3278,c|0,1,i+40|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break j}if(H[c>>2]-3>>>0>=4294967294){M[a+48>>3]=H[i+40>>2]==1?+H[i+48>>2]:M[i+48>>3]}H[698261]=0;ba(3263,i+40|0);c=H[698261];H[698261]=0;if((c|0)==1){break j}c=H[i+64>>2];if(H[c+12>>2]<3){break v}H[698261]=0;c=ja(3278,c|0,2,i+40|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break j}if(H[c>>2]-3>>>0>=4294967294){M[a+56>>3]=H[i+40>>2]==1?+H[i+48>>2]:M[i+48>>3]}H[698261]=0;ba(3263,i+40|0);c=H[698261];H[698261]=0;if((c|0)==1){break j}c=H[i+64>>2];if(H[c+12>>2]<4){break v}H[698261]=0;c=ja(3278,c|0,3,i+40|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break j}if(H[c>>2]-3>>>0>=4294967294){M[a+64>>3]=H[i+40>>2]==1?+H[i+48>>2]:M[i+48>>3]}H[698261]=0;ba(3263,i+40|0);c=H[698261];H[698261]=0;if((c|0)==1){break j}c=H[i+64>>2];if(H[c+12>>2]<5){break v}H[698261]=0;c=ja(3278,c|0,4,i+40|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break j}if(H[c>>2]-3>>>0>=4294967294){M[a+72>>3]=H[i+40>>2]==1?+H[i+48>>2]:M[i+48>>3]}H[698261]=0;ba(3263,i+40|0);c=H[698261];H[698261]=0;if((c|0)==1){break j}c=H[i+64>>2];if(H[c+12>>2]<6){break v}H[698261]=0;c=ja(3278,c|0,5,i+40|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break j}if(H[c>>2]-3>>>0>=4294967294){M[a+80>>3]=H[i+40>>2]==1?+H[i+48>>2]:M[i+48>>3]}H[698261]=0;ba(3263,i+40|0);c=H[698261];H[698261]=0;if((c|0)==1){break j}}H[698261]=0;ba(3263,i+56|0);c=H[698261];H[698261]=0;if((c|0)==1){break l}w:{if(H[a+20>>2]!=4){break w}H[698261]=0;c=ja(3267,h|0,817532,i+56|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break l}x:{if(H[c>>2]!=6){break x}c=H[i+64>>2];if(H[c+12>>2]<=0){break x}H[698261]=0;c=ja(3278,c|0,0,i+40|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break i}if(H[c>>2]-3>>>0>=4294967294){M[a+88>>3]=H[i+40>>2]==1?+H[i+48>>2]:M[i+48>>3]}H[698261]=0;ba(3263,i+40|0);c=H[698261];H[698261]=0;if((c|0)==1){break i}c=H[i+64>>2];if(H[c+12>>2]<2){break x}H[698261]=0;c=ja(3278,c|0,1,i+40|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break i}if(H[c>>2]-3>>>0>=4294967294){M[a+96>>3]=H[i+40>>2]==1?+H[i+48>>2]:M[i+48>>3]}H[698261]=0;ba(3263,i+40|0);c=H[698261];H[698261]=0;if((c|0)==1){break i}c=H[i+64>>2];if(H[c+12>>2]<3){break x}H[698261]=0;c=ja(3278,c|0,2,i+40|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break i}if(H[c>>2]-3>>>0>=4294967294){M[a+104>>3]=H[i+40>>2]==1?+H[i+48>>2]:M[i+48>>3]}H[698261]=0;ba(3263,i+40|0);c=H[698261];H[698261]=0;if((c|0)==1){break i}c=H[i+64>>2];if(H[c+12>>2]<4){break x}H[698261]=0;c=ja(3278,c|0,3,i+40|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break i}if(H[c>>2]-3>>>0>=4294967294){M[a+112>>3]=H[i+40>>2]==1?+H[i+48>>2]:M[i+48>>3]}H[698261]=0;ba(3263,i+40|0);c=H[698261];H[698261]=0;if((c|0)==1){break i}}H[698261]=0;ba(3263,i+56|0);c=H[698261];H[698261]=0;if((c|0)==1){break l}H[698261]=0;c=a+3512|0;d=ja(3267,h|0,821991,c|0,0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break l}if(H[d>>2]!=7){H[698261]=0;la(3451,1,-1,822316,0);d=H[698261];H[698261]=0;if((d|0)==1){break l}H[698261]=0;ba(3263,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break l}}H[698261]=0;c=a+3528|0;d=ja(3267,h|0,822771,c|0,0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break l}if(H[d>>2]==7){break w}H[698261]=0;ba(3263,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break l}}f=0;H[a+1456>>2]=0;H[a+1448>>2]=0;H[a+1452>>2]=0;H[698261]=0;ja(3267,h|0,823322,i+56|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break l}y:{z:{switch(H[i+56>>2]-4|0){case 3:H[698261]=0;ja(3267,H[i+64>>2],823636,i+40|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break l}A:{if(H[i+40>>2]!=4){break A}c=H[i+48>>2];if(!zc(c,823917)){H[a+1448>>2]=1;H[a+1452>>2]=1;f=2687264;break A}if(!zc(c,824217)){H[a+1448>>2]=1;f=2688288;break A}if(zc(c,824599)){break A}H[a+1448>>2]=1;f=2689312}H[698261]=0;ba(3263,i+40|0);c=H[698261];H[698261]=0;if((c|0)!=1){break y}break l;case 0:break z;default:break y}}c=H[i+64>>2];if(!zc(c,823917)){H[a+1448>>2]=1;H[a+1452>>2]=1;f=2687264;break y}if(!zc(c,824217)){H[a+1448>>2]=1;f=2688288;break y}if(zc(c,824599)){break y}H[a+1448>>2]=1;f=2689312}d=H[a+20>>2];c=H[a+32>>2];if(!((d|0)!=1|(c|0)<0)){H[698261]=0;c=ia(3452,a|0,b|0,i+1148|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break l}if(!c){break n}H[698261]=0;j=aa(3453,c|0,H[i+1148>>2])|0;b=H[698261];H[698261]=0;if((b|0)==1){break l}B:{if(!j){break B}H[698261]=0;b=ca(3454,j|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break l}if(b){b=H[a+28>>2];if(b){pc(Uc(b))}H[698261]=0;b=ca(4,8)|0;d=H[698261];H[698261]=0;if((d|0)==1){break l}H[698261]=0;d=ca(3454,j|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break p}H[698261]=0;aa(3237,b|0,d|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break p}H[a+28>>2]=b}if(f){break B}H[698261]=0;f=ca(3455,j|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break l}H[a+1456>>2]=1}b=0;H[698261]=0;Mc(c);c=H[698261];H[698261]=0;if((c|0)==1){break l}break m}j=0;if((d|0)!=2){b=0;break m}if((c|0)<0){b=0;break m}H[698261]=0;c=ia(3452,a|0,b|0,i+1148|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break l}if(!c){break n}H[698261]=0;b=aa(3456,c|0,H[i+1148>>2])|0;d=H[698261];H[698261]=0;if((d|0)==1){break l}C:{if(!b){break C}H[698261]=0;d=H[b+20>>2];if(d){d=H[d+4>>2]}else{d=0}e=H[698261];H[698261]=0;if((e|0)==1){break l}if(d){d=H[a+28>>2];if(d){pc(Uc(d))}H[698261]=0;d=ca(4,8)|0;e=H[698261];H[698261]=0;if((e|0)==1){break l}H[698261]=0;e=H[b+20>>2];if(e){e=H[e+4>>2]}else{e=0}j=H[698261];H[698261]=0;if((j|0)==1){break o}H[698261]=0;aa(3237,d|0,e|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break o}H[a+28>>2]=d}if(f){break C}H[698261]=0;f=H[b+24>>2];d=H[698261];H[698261]=0;if((d|0)==1){break l}H[a+1456>>2]=1}j=0;H[698261]=0;Mc(c);c=H[698261];H[698261]=0;if((c|0)==1){break l}break m}e=$()|0;_()|0;pc(f);break a}e=$()|0;_()|0;pc(b);break a}e=$()|0;_()|0;pc(d);break a}j=0;b=0}D:{if(f){break D}if(!(H[a+32>>2]>=0|m)){f=H[g+4>>2];H[a+1448>>2]=1;break D}f=H[a+20>>2]==5?2689312:2690336}e=0;while(1){d=e<<2;c=d+a|0;d=d+f|0;H[c+164>>2]=H[d>>2];l=I[a+1456|0];F[(a+e|0)+1188|0]=l;if(!(!l|!H[c+164>>2])){d=H[d>>2];H[698261]=0;d=ca(3459,d|0)|0;l=H[698261];H[698261]=0;if((l|0)==1){break h}H[c+164>>2]=d}e=e+1|0;if((e|0)!=256){continue}break}if(!(!H[a+1456>>2]|(H[a+20>>2]!=2|H[a+32>>2]<0))){e=0;while(1){c=e<<2;d=c+a|0;E:{if(H[d+164>>2]){break E}c=H[c+2690336>>2];if(!c){break E}H[d+164>>2]=c;F[(a+e|0)+1188|0]=0}c=e|1;d=c<<2;f=d+a|0;F:{if(H[f+164>>2]){break F}d=H[d+2690336>>2];if(!d){break F}H[f+164>>2]=d;F[(a+c|0)+1188|0]=0}e=e+2|0;if((e|0)!=256){continue}break}}if(H[i+56>>2]==7){H[698261]=0;ja(3267,H[i+64>>2],824886,i+40|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break l}G:{if(H[i+40>>2]!=6){break G}H[a+1448>>2]=1;c=H[i+48>>2];if(H[c+12>>2]<=0){break G}e=0;d=0;while(1){H[698261]=0;ja(3278,c|0,e|0,i+24|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break g}H:{I:{switch(H[i+24>>2]-1|0){case 0:d=H[i+32>>2];break H;case 3:if(d>>>0<=255){c=(a+d|0)+1188|0;if(I[c|0]){f=H[((d<<2)+a|0)+164>>2];H[698261]=0;Mc(f);f=H[698261];H[698261]=0;if((f|0)==1){break g}}H[698261]=0;f=ca(3459,H[i+32>>2])|0;l=H[698261];H[698261]=0;if((l|0)==1){break g}H[((d<<2)+a|0)+164>>2]=f;F[c|0]=1}d=d+1|0;break H;default:break I}}H[698261]=0;c=H[(H[i+24>>2]<<2)+2714192>>2];f=H[698261];H[698261]=0;if((f|0)==1){break g}H[i+16>>2]=c;H[698261]=0;la(3451,1,-1,825392,i+16|0);c=H[698261];H[698261]=0;if((c|0)==1){break g}}H[698261]=0;ba(3263,i+24|0);c=H[698261];H[698261]=0;if((c|0)==1){break g}e=e+1|0;c=H[i+48>>2];if((e|0)>2]){continue}break}}H[698261]=0;ba(3263,i+40|0);c=H[698261];H[698261]=0;if((c|0)==1){break l}}H[698261]=0;ba(3263,i+56|0);c=H[698261];H[698261]=0;if((c|0)==1){break l}if(j){ec[H[H[j>>2]+4>>2]](j)}if(b){ec[H[H[b>>2]+4>>2]](b)}b=0;j=0;e=0;while(1){d=e<<2;c=H[(d+a|0)+164>>2];J:{if(c){H[698261]=0;f=dA(H[692428],c);l=H[698261];H[698261]=0;if((l|0)==1){break f}H[d+(i+112|0)>>2]=f;if(f){break J}if(!zc(c,843875)){break J}j=1;K:{L:{switch(Qc(c)-2|0){case 1:if((I[c|0]|32)-97>>>0>=26){break J}d=I[c+1|0];if(!(d-48>>>0<10|(d|32)-97>>>0<6)){break J}c=I[c+2|0];if(!(c-48>>>0<10|(c|32)-97>>>0<6)){break J}if(((d&223)-65&255)>>>0<6|(c-97&255)>>>0<6|(c-65&255)>>>0<6){break K}break J;case 0:break L;default:break J}}d=I[c|0];if(!(d-48>>>0<10|(d|32)-97>>>0<6)){break J}c=I[c+1|0];if(!(c-48>>>0<10|(c|32)-97>>>0<6)){break J}if(((d&223)-65&255)>>>0<6|(c-97&255)>>>0<6){break K}if((c-65&255)>>>0>5){break J}}b=1;break J}H[d+(i+112|0)>>2]=0}e=e+1|0;if((e|0)!=256){continue}break}H[a+1460>>2]=0;M:{if(!j){break M}H[698261]=0;c=H[H[692428]+376>>2];d=H[698261];H[698261]=0;if((d|0)==1){break l}if(c){e=0;while(1){c=e<<2;d=H[(c+a|0)+164>>2];N:{if(!d){break N}f=c+(i+112|0)|0;if(H[f>>2]){break N}if(!zc(d,843875)){break N}c=Qc(d);H[i+1144>>2]=-1;O:{P:{Q:{R:{S:{if(!(!b|(c|0)!=3)){if((I[d|0]|32)-97>>>0>=26){break S}j=I[d+1|0];if(!(j-48>>>0<10|(j|32)-97>>>0<6)){break S}j=I[d+2|0];if(!(j-48>>>0<10|(j|32)-97>>>0<6)){break S}d=d+1|0;break Q}if(!(!b|(c|0)!=2)){c=I[d|0];if(!(c-48>>>0<10|(c|32)-97>>>0<6)){break P}c=I[d+1|0];if(c-48>>>0<10|(c|32)-97>>>0<6){break Q}break P}T:{if((c|0)<2|b|((c|0)>4|I[d|0]-48>>>0>9)){break T}if(I[d+1|0]-48>>>0>9){break T}d=ze(d);H[i+1144>>2]=d;break O}if(c-3>>>0>2){break R}}if(I[d+1|0]-48>>>0>9|I[d+2|0]-48>>>0>9){break R}d=ze(d+1|0);H[i+1144>>2]=d;break O}if(c-4>>>0<=2){if(I[d+2|0]-48>>>0>9|I[d+3|0]-48>>>0>9){break P}d=ze(d+2|0);H[i+1144>>2]=d;break O}if(I[d|0]!=117|(c|0)<7|(I[d+1|0]!=110|I[d+2|0]!=105)){break P}c=I[d+3|0];if(!(c-48>>>0<10|(c|32)-97>>>0<6)){break P}c=I[d+4|0];if(!(c-48>>>0<10|(c|32)-97>>>0<6)){break P}c=I[d+5|0];if(!(c-48>>>0<10|(c|32)-97>>>0<6)){break P}c=I[d+6|0];if(!(c-48>>>0<10|(c|32)-97>>>0<6)){break P}d=d+3|0}H[i>>2]=i+1144;Jf(d,844094,i)}d=H[i+1144>>2]}if(d>>>0>65535){break N}H[f>>2]=d;H[a+1460>>2]=1}e=e+1|0;if((e|0)!=256){continue}break}break M}e=0;H[698261]=0;b=H[H[692428]+380>>2];c=H[698261];H[698261]=0;if((c|0)==1){break l}if(!b){break M}while(1){b=(i+112|0)+(e<<2)|0;if(!H[b>>2]){H[b>>2]=e}b=e|1;c=(i+112|0)+(b<<2)|0;if(!H[c>>2]){H[c>>2]=b}b=e|2;c=(i+112|0)+(b<<2)|0;if(!H[c>>2]){H[c>>2]=b}b=e|3;c=(i+112|0)+(b<<2)|0;if(!H[c>>2]){H[c>>2]=b}e=e+4|0;if((e|0)!=256){continue}break}}H[698261]=0;b=ca(3464,i+112|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break l}H[a+1444>>2]=b;H[698261]=0;ja(3465,a|0,h|0,8,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break l}b=H[a+16>>2];U:{if(!b){break U}H[698261]=0;b=aa(3466,H[692428],b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break l}if(!b){break U}c=i+112|0;vc(c,0,1024);H[698261]=0;c=ca(3464,c|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break l}e=0;while(1){d=H[a+1444>>2];H[698261]=0;d=Zk(d,e,i+80|0,8);f=H[698261];H[698261]=0;if((f|0)==1){break e}V:{if((d|0)<=0){break V}H[698261]=0;d=Zk(b,H[i+80>>2],i+80|0,8);f=H[698261];H[698261]=0;if((f|0)==1){break e}if((d|0)<=0){break V}H[698261]=0;la(3467,c|0,e|0,i+80|0,d|0);d=H[698261];H[698261]=0;if((d|0)==1){break e}}e=e+1|0;if((e|0)!=256){continue}break}H[698261]=0;ba(3294,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break l}b=H[a+1444>>2];if(b){pc(vv(b))}H[a+1444>>2]=c}k=M[a+120>>3]*.001;c=0;b=a+1464|0;while(1){d=c<<3;M[d+b>>3]=k;M[b+(d|8)>>3]=k;M[b+(d|16)>>3]=k;M[b+(d|24)>>3]=k;M[b+(d|32)>>3]=k;M[b+(d|40)>>3]=k;M[b+(d|48)>>3]=k;M[b+(d|56)>>3]=k;c=c+8|0;if((c|0)!=256){continue}break}H[698261]=0;ja(3267,h|0,825646,i+56|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break l}H[698261]=0;c=H[i+64>>2];d=H[i+56>>2];ba(3263,i+56|0);b=H[698261];H[698261]=0;if((b|0)==1){break l}H[698261]=0;ja(3267,h|0,826131,i+56|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break l}H[698261]=0;b=H[i+64>>2];e=H[i+56>>2];ba(3263,i+56|0);f=H[698261];H[698261]=0;if((f|0)==1){break l}k=M[a+40>>3];f=H[a+20>>2];H[698261]=0;ja(3267,h|0,826352,i+56|0,0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break l}W:{if(H[i+56>>2]==6){H[a+24>>2]=H[a+24>>2]|1;e=(e|0)==1?b>>>0<255?b:255:255;b=(d|0)==1?c:0;b=b>>>0>255?0:b;d=H[i+64>>2];c=H[d+12>>2];c=(c|0)>(e-b|0)?e:(b+c|0)-1|0;if((b|0)>(c|0)){break W}k=(f|0)==4?k:.001;f=((b<<3)+a|0)+1464|0;e=b;while(1){H[698261]=0;ja(3278,d|0,e-b|0,i+40|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break b}d=H[i+40>>2];X:{if(d-3>>>0<4294967294){break X}n=k*((d|0)==1?+H[i+48>>2]:M[i+48>>3]);M[((e<<3)+a|0)+1464>>3]=n;if(!(P(n-M[f>>3])>1e-5)){break X}H[a+24>>2]=H[a+24>>2]&-2}H[698261]=0;ba(3263,i+40|0);d=H[698261];H[698261]=0;if((d|0)==1){break b}if((c|0)==(e|0)){break W}e=e+1|0;d=H[i+64>>2];continue}}if(!m){b=H[g+24>>2];H[698261]=0;b=Vs(b,826815,i+78|0);c=H[698261];H[698261]=0;if((c|0)==1){break l}if(b){M[a+1720>>3]=+J[i+78>>1]*.001}e=0;while(1){b=H[((e<<2)+a|0)+164>>2];Y:{if(!b){break Y}c=H[g+24>>2];H[698261]=0;b=Vs(c,b,i+78|0);c=H[698261];H[698261]=0;if((c|0)==1){break d}if(!b){break Y}M[((e<<3)+a|0)+1464>>3]=+J[i+78>>1]*.001}e=e+1|0;if((e|0)!=256){continue}break}break W}b=H[a+24>>2];b=H[((b>>>6&1|b>>>17&2|(b&1?0:b&2?8:4))<<2)+2636928>>2];c=H[b+24>>2];H[698261]=0;c=Vs(c,826815,i+78|0);d=H[698261];H[698261]=0;if((d|0)==1){break l}if(c){M[a+1720>>3]=+J[i+78>>1]*.001}e=0;while(1){c=H[((e<<2)+a|0)+164>>2];Z:{if(!c){break Z}d=H[b+24>>2];H[698261]=0;c=Vs(d,c,i+78|0);d=H[698261];H[698261]=0;if((d|0)==1){break c}if(!c){break Z}M[((e<<3)+a|0)+1464>>3]=+J[i+78>>1]*.001}e=e+1|0;if((e|0)!=256){continue}break}}H[698261]=0;ba(3263,i+56|0);b=H[698261];H[698261]=0;if((b|0)==1){break l}H[a+156>>2]=1;ac=i+1152|0;return a|0}e=$()|0;_()|0;break a}e=$()|0;_()|0;break a}e=$()|0;_()|0;break a}e=$()|0;_()|0;break a}e=$()|0;_()|0;break a}e=$()|0;_()|0;break a}e=$()|0;_()|0;break a}e=$()|0;_()|0;break a}e=$()|0;_()|0;break a}e=$()|0;_()|0;break a}e=$()|0;_()|0}pH(a);da(e|0);X()}function HH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0,A=0;i=ac-80|0;ac=i;t=kd(8,8);w=8;while(1){a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{e=b;f=I[e|0];switch(f-123|0){case 1:break B;case 2:break Y;case 0:break Z;default:break X}}f=I[b+1|0];if((f|0)==123){b=b+2|0;f=H[a>>2];if((f|0)==2147483647){Nh(793367);f=H[a>>2]}Bh(a,f+1|0);f=H[a>>2];H[a>>2]=f+1;F[f+H[a+4>>2]|0]=123;F[H[a+4>>2]+H[a>>2]|0]=0;continue}if((f-48&255)>>>0>9){break W}g=b+2|0;j=(f<<24>>24)-48|0;e=I[b+2|0];if((e-48&255)>>>0<=9){while(1){j=(N(j,10)+(e&255)|0)-48|0;e=I[g+1|0];g=g+1|0;if((e-48&255)>>>0<10){continue}break}}if((e&255)!=58){break W}o=I[g+1|0];n=(o|0)==45;e=n?g+2|0:g+1|0;b=0;p=I[(n?2:1)+g|0];g=p;if((g-48&255)>>>0<=9){while(1){b=(N(b,10)+(g&255)|0)-48|0;g=I[e+1|0];e=e+1|0;if((g-48&255)>>>0<10){continue}break}}h=(b|0)>0;_:{if((g&255)!=46){l=0;break _}g=I[e+1|0];l=0;e=e+1|0;if((g-48&255)>>>0>9){break _}while(1){l=(N(l,10)+(g&255)|0)-48|0;g=I[e+1|0];e=e+1|0;if((g-48&255)>>>0<10){continue}break}}f=(o|0)!=45;m=h?b:0;g=0;while(1){b=H[(g<<2)+2200176>>2];h=Qc(b);if(ed(e,b,h)){g=g+1|0;if((g|0)!=30){continue}break W}break}e=e+h|0;if(I[e|0]!=125|(j|0)>(u|0)){break W}if((j|0)==(u|0)){if((u|0)==(w|0)){w=w<<1;t=Id(t,w,8)}$:{aa:{ba:{switch(g|0){case 0:case 1:case 2:case 3:case 29:H[(u<<3)+t>>2]=H[c>>2];break aa;case 4:case 5:case 6:case 7:H[(u<<3)+t>>2]=H[c>>2];break aa;case 8:case 9:case 10:case 11:H[(u<<3)+t>>2]=H[c>>2];break aa;case 12:case 13:case 14:case 15:H[(u<<3)+t>>2]=H[c>>2];break aa;case 16:case 17:case 18:case 19:c=c+7&-8;b=H[c+4>>2];h=(u<<3)+t|0;H[h>>2]=H[c>>2];H[h+4>>2]=b;c=c+8|0;break $;case 20:case 21:case 22:case 23:c=c+7&-8;b=H[c+4>>2];h=(u<<3)+t|0;H[h>>2]=H[c>>2];H[h+4>>2]=b;c=c+8|0;break $;case 24:case 25:b=c+7&-8;M[(u<<3)+t>>3]=M[b>>3];c=b+8|0;break $;case 26:F[(u<<3)+t|0]=H[c>>2];break aa;case 27:H[(u<<3)+t>>2]=H[c>>2];break aa;case 28:break ba;default:break $}}H[(u<<3)+t>>2]=H[c>>2]}c=c+4|0}u=u+1|0}b=e+1|0;h=(j<<3)+t|0;j=H[h+4>>2];h=H[h>>2];ca:{switch(g|0){case 0:d=h>>31;l=d>>>31|0;if(!h){break V}j=d;d=d>>31;f=d;e=d^h;d=e-d|0;f=(f^j)-((e>>>0>>0)+f|0)|0;e=65;while(1){e=e-1|0;j=xvb(d,f,10,0);g=dc;y=i+e|0,A=I[(d-wvb(j,g,10,0)|0)+2200304|0],F[y|0]=A;if(e>>>0<=l>>>0){break f}k=d-10|0;n=f-(d>>>0<10)|0;d=j;f=g;if((n|0)==-1&k>>>0<4294967277|(n|0)!=-1){continue}break};break f;case 1:d=h>>31;l=d>>>31|0;if(!h){break U}j=d;d=d>>31;f=d;e=d^h;d=e-d|0;f=(f^j)-((e>>>0>>0)+f|0)|0;e=65;while(1){g=xvb(d,f,16,0);j=dc;e=e-1|0;F[i+e|0]=I[(d-(g<<4)|0)+2200304|0];if(e>>>0<=l>>>0){break g}k=d-16|0;n=f-(d>>>0<16)|0;d=g;f=j;if((n|0)==-1&k>>>0<4294967265|(n|0)!=-1){continue}break};break g;case 2:d=h>>31;l=d>>>31|0;if(!h){break T}j=d;d=d>>31;e=d;g=d^h;d=g-d|0;f=(e^j)-((e>>>0>g>>>0)+e|0)|0;e=65;while(1){g=xvb(d,f,8,0);j=dc;e=e-1|0;F[i+e|0]=I[(d-(g<<3)|0)+2200304|0];if(e>>>0<=l>>>0){break h}k=d-8|0;n=f-(d>>>0<8)|0;d=g;f=j;if((n|0)==-1&k>>>0<4294967281|(n|0)!=-1){continue}break};break h;case 3:d=h>>31;l=d>>>31|0;if(!h){break S}j=d;d=d>>31;f=d;e=d^h;d=e-d|0;f=(f^j)-((e>>>0>>0)+f|0)|0;e=65;while(1){g=xvb(d,f,2,0);j=dc;e=e-1|0;F[i+e|0]=I[(d-(g<<1)|0)+2200304|0];if(e>>>0<=l>>>0){break i}k=d-2|0;n=f-(d>>>0<2)|0;d=g;f=j;if((n|0)==-1&k>>>0<4294967293|(n|0)!=-1){continue}break};break i;case 4:if(!h){break R}d=h;f=0;e=65;while(1){g=e-1|0;j=yvb(d,f,10,0);h=dc;y=i+g|0,A=I[(d-wvb(j,h,10,0)|0)+2200304|0],F[y|0]=A;if(e>>>0<2){break j}k=!f&d>>>0>9|(f|0)!=0;e=g;d=j;f=h;if(k){continue}break};break j;case 5:if(!h){break Q}d=h;f=0;e=65;while(1){g=e-1|0;F[i+g|0]=I[(d&15)+2200304|0];if(e>>>0<2){break k}j=!f&d>>>0>15|(f|0)!=0;e=g;h=f;f=f>>>4|0;d=(h&15)<<28|d>>>4;if(j){continue}break};break k;case 6:if(!h){break P}d=h;f=0;e=65;while(1){g=e-1|0;F[i+g|0]=I[(d&7)+2200304|0];if(e>>>0<2){break l}j=!f&d>>>0>7|(f|0)!=0;e=g;h=f;f=f>>>3|0;d=(h&7)<<29|d>>>3;if(j){continue}break};break l;case 7:if(!h){break O}d=h;f=0;e=65;while(1){g=e-1|0;F[i+g|0]=I[(d&1)+2200304|0];if(e>>>0<2){break m}j=!f&d>>>0>1|(f|0)!=0;e=g;h=f;f=f>>>1|0;d=(h&1)<<31|d>>>1;if(j){continue}break};break m;case 8:d=h>>31;l=d>>>31|0;if(!h){break N}j=d;d=d>>31;f=d;e=d^h;d=e-d|0;f=(f^j)-((e>>>0>>0)+f|0)|0;e=65;while(1){e=e-1|0;j=xvb(d,f,10,0);g=dc;y=i+e|0,A=I[(d-wvb(j,g,10,0)|0)+2200304|0],F[y|0]=A;if(e>>>0<=l>>>0){break n}k=d-10|0;n=f-(d>>>0<10)|0;d=j;f=g;if((n|0)==-1&k>>>0<4294967277|(n|0)!=-1){continue}break};break n;case 9:d=h>>31;l=d>>>31|0;if(!h){break M}j=d;d=d>>31;f=d;e=d^h;d=e-d|0;f=(f^j)-((e>>>0>>0)+f|0)|0;e=65;while(1){g=xvb(d,f,16,0);j=dc;e=e-1|0;F[i+e|0]=I[(d-(g<<4)|0)+2200304|0];if(e>>>0<=l>>>0){break o}k=d-16|0;n=f-(d>>>0<16)|0;d=g;f=j;if((n|0)==-1&k>>>0<4294967265|(n|0)!=-1){continue}break};break o;case 10:d=h>>31;l=d>>>31|0;if(!h){break L}j=d;d=d>>31;e=d;g=d^h;d=g-d|0;f=(e^j)-((e>>>0>g>>>0)+e|0)|0;e=65;while(1){g=xvb(d,f,8,0);j=dc;e=e-1|0;F[i+e|0]=I[(d-(g<<3)|0)+2200304|0];if(e>>>0<=l>>>0){break p}k=d-8|0;n=f-(d>>>0<8)|0;d=g;f=j;if((n|0)==-1&k>>>0<4294967281|(n|0)!=-1){continue}break};break p;case 11:d=h>>31;l=d>>>31|0;if(!h){break K}j=d;d=d>>31;f=d;e=d^h;d=e-d|0;f=(f^j)-((e>>>0>>0)+f|0)|0;e=65;while(1){g=xvb(d,f,2,0);j=dc;e=e-1|0;F[i+e|0]=I[(d-(g<<1)|0)+2200304|0];if(e>>>0<=l>>>0){break q}k=d-2|0;n=f-(d>>>0<2)|0;d=g;f=j;if((n|0)==-1&k>>>0<4294967293|(n|0)!=-1){continue}break};break q;case 12:if(!h){break J}d=h;f=0;e=65;while(1){g=e-1|0;j=yvb(d,f,10,0);h=dc;y=i+g|0,A=I[(d-wvb(j,h,10,0)|0)+2200304|0],F[y|0]=A;if(e>>>0<2){break r}k=!f&d>>>0>9|(f|0)!=0;e=g;d=j;f=h;if(k){continue}break};break r;case 13:if(!h){break I}d=h;f=0;e=65;while(1){g=e-1|0;F[i+g|0]=I[(d&15)+2200304|0];if(e>>>0<2){break s}j=!f&d>>>0>15|(f|0)!=0;e=g;h=f;f=f>>>4|0;d=(h&15)<<28|d>>>4;if(j){continue}break};break s;case 14:if(!h){break H}d=h;f=0;e=65;while(1){g=e-1|0;F[i+g|0]=I[(d&7)+2200304|0];if(e>>>0<2){break t}j=!f&d>>>0>7|(f|0)!=0;e=g;h=f;f=f>>>3|0;d=(h&7)<<29|d>>>3;if(j){continue}break};break t;case 15:if(!h){break G}d=h;f=0;e=65;while(1){g=e-1|0;F[i+g|0]=I[(d&1)+2200304|0];if(e>>>0<2){break u}j=!f&d>>>0>1|(f|0)!=0;e=g;h=f;f=f>>>1|0;d=(h&1)<<31|d>>>1;if(j){continue}break};break u;case 16:q=j>>>31|0;d=h;f=j;h=f;if(!(d|f)){break F}f=d;d=h>>31;e=d;g=f^d;d=g-d|0;f=(e^h)-((e>>>0>g>>>0)+e|0)|0;e=65;while(1){e=e-1|0;k=xvb(d,f,10,0);g=dc;y=i+e|0,A=I[(d-wvb(k,g,10,0)|0)+2200304|0],F[y|0]=A;if(e>>>0<=q>>>0){break v}n=d-10|0;l=f-(d>>>0<10)|0;d=k;f=g;if((l|0)==-1&n>>>0<4294967277|(l|0)!=-1){continue}break};break v;case 17:q=j>>>31|0;d=h;g=j;if(!(d|g)){break E}h=d;d=g>>31;f=d;e=h^d;d=e-d|0;f=(f^g)-((e>>>0>>0)+f|0)|0;e=65;while(1){h=xvb(d,f,16,0);k=dc;e=e-1|0;F[i+e|0]=I[(d-(h<<4)|0)+2200304|0];if(e>>>0<=q>>>0){break w}n=d-16|0;l=f-(d>>>0<16)|0;d=h;f=k;if((l|0)==-1&n>>>0<4294967265|(l|0)!=-1){continue}break};break w;case 18:q=j>>>31|0;d=h;g=j;if(!(d|g)){break D}h=d;d=g>>31;f=d;e=h^d;d=e-d|0;f=(f^g)-((e>>>0>>0)+f|0)|0;e=65;while(1){h=xvb(d,f,8,0);k=dc;e=e-1|0;F[i+e|0]=I[(d-(h<<3)|0)+2200304|0];if(e>>>0<=q>>>0){break x}n=d-8|0;l=f-(d>>>0<8)|0;d=h;f=k;if((l|0)==-1&n>>>0<4294967281|(l|0)!=-1){continue}break};break x;case 19:q=j>>>31|0;d=h;g=j;if(!(d|g)){break C}h=d;d=g>>31;f=d;e=h^d;d=e-d|0;f=(f^g)-((e>>>0>>0)+f|0)|0;e=65;while(1){h=xvb(d,f,2,0);k=dc;e=e-1|0;F[i+e|0]=I[(d-(h<<1)|0)+2200304|0];if(e>>>0<=q>>>0){break y}n=d-2|0;l=f-(d>>>0<2)|0;d=h;f=k;if((l|0)==-1&n>>>0<4294967293|(l|0)!=-1){continue}break};break y;case 20:e=65;d=h;f=j;da:{if(!(d|f)){F[i+64|0]=48;g=64;break da}while(1){g=e-1|0;j=yvb(d,f,10,0);h=dc;y=i+g|0,A=I[(d-wvb(j,h,10,0)|0)+2200304|0],F[y|0]=A;if(e>>>0<2){break da}k=!f&d>>>0>9|(f|0)!=0;e=g;d=j;f=h;if(k){continue}break}}if(!((p|0)!=48|(g|0)<=0|(65-g|0)>=(m|0))){d=(g+m|0)-66|0;f=g-1|0;d=f?d>>>0>>0?d:f:0;g=f-d|0;vc(i+g|0,48,d+1|0)}k=65-g|0;d=g+i|0;if((o|0)==45){break e}break d;case 21:e=65;d=h;f=j;ea:{if(!(d|f)){F[i+64|0]=48;g=64;break ea}while(1){g=e-1|0;F[i+g|0]=I[(d&15)+2200304|0];if(e>>>0<2){break ea}j=!f&d>>>0>15|(f|0)!=0;e=g;h=f;f=f>>>4|0;d=(h&15)<<28|d>>>4;if(j){continue}break}}if(!((p|0)!=48|(g|0)<=0|(65-g|0)>=(m|0))){d=(g+m|0)-66|0;f=g-1|0;d=f?d>>>0>>0?d:f:0;g=f-d|0;vc(i+g|0,48,d+1|0)}k=65-g|0;d=g+i|0;if((o|0)==45){break e}break d;case 22:e=65;d=h;f=j;fa:{if(!(d|f)){F[i+64|0]=48;g=64;break fa}while(1){g=e-1|0;F[i+g|0]=I[(d&7)+2200304|0];if(e>>>0<2){break fa}j=!f&d>>>0>7|(f|0)!=0;e=g;h=f;f=f>>>3|0;d=(h&7)<<29|d>>>3;if(j){continue}break}}if(!((p|0)!=48|(g|0)<=0|(65-g|0)>=(m|0))){d=(g+m|0)-66|0;f=g-1|0;d=f?d>>>0>>0?d:f:0;g=f-d|0;vc(i+g|0,48,d+1|0)}k=65-g|0;d=g+i|0;if((o|0)==45){break e}break d;case 23:e=65;d=h;f=j;ga:{if(!(d|f)){F[i+64|0]=48;g=64;break ga}while(1){g=e-1|0;F[i+g|0]=I[(d&1)+2200304|0];if(e>>>0<2){break ga}j=!f&d>>>0>1|(f|0)!=0;e=g;h=f;f=f>>>1|0;d=(h&1)<<31|d>>>1;if(j){continue}break}}if(!((p|0)!=48|(g|0)<=0|(65-g|0)>=(m|0))){d=(g+m|0)-66|0;f=g-1|0;d=f?d>>>0>>0?d:f:0;g=f-d|0;vc(i+g|0,48,d+1|0)}k=65-g|0;d=g+i|0;if((o|0)==45){break e}break d;case 24:g=65;k=0;x(0,h|0);x(1,j|0);v=+z();r=T((v<0?-v:v)*De(10,+(l|0))+.5);s=r;ha:{if((l|0)>0){while(1){g=g-1|0;f=i+g|0;s=T((r+.5)*.1);r=T(s*-10+r+.5);ia:{if(P(r)<2147483648){d=~~r;break ia}d=-2147483648}F[f|0]=d+48;e=1;k=k+1|0;if((l|0)>(k|0)){r=s;if(g>>>0>1){continue}}break}if(g>>>0<2){break ha}}e=g-1|0;F[i+e|0]=46}g=e;ja:{if(e>>>0<2){break ja}while(1){g=e-1|0;f=i+g|0;r=T((s+.5)*.1);s=T(r*-10+s+.5);ka:{if(P(s)<2147483648){d=~~s;break ka}d=-2147483648}F[f|0]=d+48;if(e>>>0<3){break ja}e=g;s=r;if(r!=0){continue}break}}if(v<0){g=g-1|0;F[i+g|0]=45}k=65-g|0;d=g+i|0;if((o|0)==45){break e}break d;case 25:e=65;k=0;d=0;x(0,h|0);x(1,j|0);v=+z();r=T((v<0?-v:v)*De(10,+(l|0))+.5);s=r;la:{if((l|0)>0){while(1){f=d;s=T((r+.5)*.1);r=T(s*-10+r+.5);ma:{if(P(r)<2147483648){d=~~r;break ma}d=-2147483648}f=f|d;if(f){e=e-1|0;F[i+e|0]=d+48;d=1}else{d=0}k=k+1|0;if((l|0)>(k|0)){r=s;if((e|0)>1){continue}}break}if(!(!f|(e|0)<2)){e=e-1|0;F[i+e|0]=46}if((e|0)<2){break la}}g=e;while(1){e=g-1|0;f=i+e|0;r=T((s+.5)*.1);s=T(r*-10+s+.5);na:{if(P(s)<2147483648){d=~~s;break na}d=-2147483648}F[f|0]=d+48;if(g>>>0<3){break la}g=e;s=r;if(r!=0){continue}break}}if(v<0){e=e-1|0;F[i+e|0]=45}k=65-e|0;d=e+i|0;if((o|0)==45){break e}break d;case 26:F[i|0]=h;k=1;d=i;if((o|0)==45){break d}break c;case 27:if(!h){break A}k=Qc(h);if((o|0)!=45){d=h;break e}d=h;break d;case 28:if(!h){break A}k=H[h>>2];d=H[h+4>>2];if((o|0)!=45){break e}break d;case 29:break ca;default:break z}}k=0;d=i;m=h;if((o|0)==45){break c}break d}b=I[b+1|0]==125?b+2|0:b+1|0;f=H[a>>2];if((f|0)==2147483647){Nh(793367);f=H[a>>2]}Bh(a,f+1|0);f=H[a>>2];H[a>>2]=f+1;F[f+H[a+4>>2]|0]=125;F[H[a+4>>2]+H[a>>2]|0]=0;continue}if(f){break B}}Mc(t);ac=i+80|0;return a}F[i+64|0]=48;e=64;break f}F[i+64|0]=48;e=64;break g}F[i+64|0]=48;e=64;break h}F[i+64|0]=48;e=64;break i}F[i+64|0]=48;g=64;break j}F[i+64|0]=48;g=64;break k}F[i+64|0]=48;g=64;break l}F[i+64|0]=48;g=64;break m}F[i+64|0]=48;e=64;break n}F[i+64|0]=48;e=64;break o}F[i+64|0]=48;e=64;break p}F[i+64|0]=48;e=64;break q}F[i+64|0]=48;g=64;break r}F[i+64|0]=48;g=64;break s}F[i+64|0]=48;g=64;break t}F[i+64|0]=48;g=64;break u}F[i+64|0]=48;e=64;break v}F[i+64|0]=48;e=64;break w}F[i+64|0]=48;e=64;break x}F[i+64|0]=48;e=64;break y}while(1){oa:{f=I[e+1|0];e=e+1|0;pa:{switch(f-123|0){case 1:continue;case 0:case 2:break oa;default:break pa}}if(f){continue}}break}f=e-b|0;qa:{if((f|0)>=0){g=H[a>>2];if((g|0)<=(2147483647-f|0)){break qa}}Nh(793367);g=H[a>>2]}Bh(a,f+g|0);sc(H[a+4>>2]+H[a>>2]|0,b,f);f=f+H[a>>2]|0;H[a>>2]=f;b=e;F[f+H[a+4>>2]|0]=0;continue}d=794597;k=6;n=f}if(n){break e}break d}if(!((p|0)!=48|(e|0)<=(q|0)|(65-e|0)>=(m-q|0))){f=(((j>>31)+m|0)+e|0)-66|0;h=e-1|0;d=h-q|0;d=(h|0)==(q|0)?0:d>>>0>f>>>0?f:d;e=h-d|0;vc(i+e|0,48,d+1|0)}if((g|0)<0){e=e-1|0;F[i+e|0]=45}k=65-e|0;d=e+i|0;if((o|0)==45){break e}break d}if(!((p|0)!=48|(e|0)<=(q|0)|(65-e|0)>=(m-q|0))){f=(((j>>31)+m|0)+e|0)-66|0;h=e-1|0;d=h-q|0;d=(h|0)==(q|0)?0:d>>>0>f>>>0?f:d;e=h-d|0;vc(i+e|0,48,d+1|0)}if((g|0)<0){e=e-1|0;F[i+e|0]=45}k=65-e|0;d=e+i|0;if((o|0)==45){break e}break d}if(!((p|0)!=48|(e|0)<=(q|0)|(65-e|0)>=(m-q|0))){f=(((j>>31)+m|0)+e|0)-66|0;h=e-1|0;d=h-q|0;d=(h|0)==(q|0)?0:d>>>0>f>>>0?f:d;e=h-d|0;vc(i+e|0,48,d+1|0)}if((g|0)<0){e=e-1|0;F[i+e|0]=45}k=65-e|0;d=e+i|0;if((o|0)==45){break e}break d}if(!((p|0)!=48|(e|0)<=(q|0)|(65-e|0)>=(m-q|0))){f=(((j>>31)+m|0)+e|0)-66|0;e=e-1|0;d=e-q|0;d=(e|0)==(q|0)?0:d>>>0>f>>>0?f:d;e=e-d|0;vc(i+e|0,48,d+1|0)}if((h|0)<0){e=e-1|0;F[i+e|0]=45}k=65-e|0;d=e+i|0;if((o|0)==45){break e}break d}if(!((p|0)!=48|(g|0)<=0|(65-g|0)>=(m|0))){d=(g+m|0)-66|0;f=g-1|0;d=f?d>>>0>>0?d:f:0;g=f-d|0;vc(i+g|0,48,d+1|0)}k=65-g|0;d=g+i|0;if((o|0)==45){break e}break d}if(!((p|0)!=48|(g|0)<=0|(65-g|0)>=(m|0))){d=(g+m|0)-66|0;f=g-1|0;d=f?d>>>0>>0?d:f:0;g=f-d|0;vc(i+g|0,48,d+1|0)}k=65-g|0;d=g+i|0;if((o|0)==45){break e}break d}if(!((p|0)!=48|(g|0)<=0|(65-g|0)>=(m|0))){d=(g+m|0)-66|0;f=g-1|0;d=f?d>>>0>>0?d:f:0;g=f-d|0;vc(i+g|0,48,d+1|0)}k=65-g|0;d=g+i|0;if((o|0)==45){break e}break d}if(!((p|0)!=48|(g|0)<=0|(65-g|0)>=(m|0))){d=(g+m|0)-66|0;f=g-1|0;d=f?d>>>0>>0?d:f:0;g=f-d|0;vc(i+g|0,48,d+1|0)}k=65-g|0;d=g+i|0;if((o|0)==45){break e}break d}ra:{if((p|0)!=48|(e|0)<=(l|0)){break ra}d=m-l|0;if((d|0)<=(65-e|0)){break ra}f=(d+e|0)-66|0;e=e-1|0;d=e-l|0;d=(e|0)==(l|0)?0:d>>>0>f>>>0?f:d;e=e-d|0;vc(i+e|0,48,d+1|0)}if((h|0)<0){e=e-1|0;F[i+e|0]=45}k=65-e|0;d=e+i|0;if((o|0)==45){break e}break d}sa:{if((p|0)!=48|(e|0)<=(l|0)){break sa}d=m-l|0;if((d|0)<=(65-e|0)){break sa}f=(d+e|0)-66|0;e=e-1|0;d=e-l|0;d=(e|0)==(l|0)?0:d>>>0>f>>>0?f:d;e=e-d|0;vc(i+e|0,48,d+1|0)}if((h|0)<0){e=e-1|0;F[i+e|0]=45}k=65-e|0;d=e+i|0;if((o|0)==45){break e}break d}ta:{if((p|0)!=48|(e|0)<=(l|0)){break ta}d=m-l|0;if((d|0)<=(65-e|0)){break ta}f=(d+e|0)-66|0;e=e-1|0;d=e-l|0;d=(e|0)==(l|0)?0:d>>>0>f>>>0?f:d;e=e-d|0;vc(i+e|0,48,d+1|0)}if((h|0)<0){e=e-1|0;F[i+e|0]=45}k=65-e|0;d=e+i|0;if((o|0)==45){break e}break d}ua:{if((p|0)!=48|(e|0)<=(l|0)){break ua}d=m-l|0;if((d|0)<=(65-e|0)){break ua}f=(d+e|0)-66|0;e=e-1|0;d=e-l|0;d=(e|0)==(l|0)?0:d>>>0>f>>>0?f:d;e=e-d|0;vc(i+e|0,48,d+1|0)}if((h|0)<0){e=e-1|0;F[i+e|0]=45}k=65-e|0;d=e+i|0;if((o|0)==45){break e}break d}if(!((p|0)!=48|(g|0)<=0|(65-g|0)>=(m|0))){d=(g+m|0)-66|0;f=g-1|0;d=f?d>>>0>>0?d:f:0;g=f-d|0;vc(i+g|0,48,d+1|0)}k=65-g|0;d=g+i|0;if((o|0)==45){break e}break d}if(!((p|0)!=48|(g|0)<=0|(65-g|0)>=(m|0))){d=(g+m|0)-66|0;f=g-1|0;d=f?d>>>0>>0?d:f:0;g=f-d|0;vc(i+g|0,48,d+1|0)}k=65-g|0;d=g+i|0;if((o|0)==45){break e}break d}if(!((p|0)!=48|(g|0)<=0|(65-g|0)>=(m|0))){d=(g+m|0)-66|0;f=g-1|0;d=f?d>>>0>>0?d:f:0;g=f-d|0;vc(i+g|0,48,d+1|0)}k=65-g|0;d=g+i|0;if((o|0)==45){break e}break d}if(!((p|0)!=48|(g|0)<=0|(65-g|0)>=(m|0))){d=(g+m|0)-66|0;f=g-1|0;d=f?d>>>0>>0?d:f:0;g=f-d|0;vc(i+g|0,48,d+1|0)}k=65-g|0;d=g+i|0;if((o|0)==45){break e}break d}va:{if((p|0)!=48|(e|0)<=(l|0)){break va}d=m-l|0;if((d|0)<=(65-e|0)){break va}f=(d+e|0)-66|0;e=e-1|0;d=e-l|0;d=(e|0)==(l|0)?0:d>>>0>f>>>0?f:d;e=e-d|0;vc(i+e|0,48,d+1|0)}if((h|0)<0){e=e-1|0;F[i+e|0]=45}k=65-e|0;d=e+i|0;if((o|0)==45){break e}break d}wa:{if((p|0)!=48|(e|0)<=(l|0)){break wa}d=m-l|0;if((d|0)<=(65-e|0)){break wa}f=(d+e|0)-66|0;e=e-1|0;d=e-l|0;d=(e|0)==(l|0)?0:d>>>0>f>>>0?f:d;e=e-d|0;vc(i+e|0,48,d+1|0)}if((h|0)<0){e=e-1|0;F[i+e|0]=45}k=65-e|0;d=e+i|0;if((o|0)==45){break e}break d}xa:{if((p|0)!=48|(e|0)<=(l|0)){break xa}d=m-l|0;if((d|0)<=(65-e|0)){break xa}f=(d+e|0)-66|0;e=e-1|0;d=e-l|0;d=(e|0)==(l|0)?0:d>>>0>f>>>0?f:d;e=e-d|0;vc(i+e|0,48,d+1|0)}if((h|0)<0){e=e-1|0;F[i+e|0]=45}k=65-e|0;d=e+i|0;if((o|0)==45){break e}break d}ya:{if((p|0)!=48|(e|0)<=(l|0)){break ya}d=m-l|0;if((d|0)<=(65-e|0)){break ya}f=(d+e|0)-66|0;e=e-1|0;d=e-l|0;d=(e|0)==(l|0)?0:d>>>0>f>>>0?f:d;e=e-d|0;vc(i+e|0,48,d+1|0)}if((h|0)<0){e=e-1|0;F[i+e|0]=45}k=65-e|0;d=e+i|0;if((o|0)!=45){break d}}if((k|0)>=0){break c}break b}g=k;if((m|0)>(g|0)){while(1){f=H[a>>2];if((f|0)==2147483647){Nh(793367);f=H[a>>2]}Bh(a,f+1|0);f=H[a>>2];H[a>>2]=f+1;F[f+H[a+4>>2]|0]=32;F[H[a+4>>2]+H[a>>2]|0]=0;g=g+1|0;if((m|0)!=(g|0)){continue}break}}za:{if((k|0)>=0){e=H[a>>2];if((e|0)<=(2147483647-k|0)){break za}}Nh(793367);e=H[a>>2]}Bh(a,e+k|0);sc(H[a+4>>2]+H[a>>2]|0,d,k);f=H[a>>2]+k|0;H[a>>2]=f;F[f+H[a+4>>2]|0]=0;continue}e=H[a>>2];if((e|0)<=(2147483647-k|0)){break a}}Nh(793367);e=H[a>>2]}Bh(a,e+k|0);sc(H[a+4>>2]+H[a>>2]|0,d,k);f=H[a>>2]+k|0;H[a>>2]=f;F[f+H[a+4>>2]|0]=0;g=k;if((m|0)<=(g|0)){continue}while(1){f=H[a>>2];if((f|0)==2147483647){Nh(793367);f=H[a>>2]}Bh(a,f+1|0);f=H[a>>2];H[a>>2]=f+1;F[f+H[a+4>>2]|0]=32;F[H[a+4>>2]+H[a>>2]|0]=0;g=g+1|0;if((m|0)!=(g|0)){continue}break}continue}}function Ntb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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;m=ac-2784|0;ac=m;a:{n=H[a+52>>2];if(!n){d=-1;break a}b:{c:{d:{e:{f:{g:{if(!H[n+40>>2]){l=H[n+32>>2];if((H[l>>2]&3)!=3){d=-1;break a}c=H[l+20>>2];h:{if(!c){break h}d=H[l+24>>2];b=c;while(1){f=H[d+12>>2];i:{if(I[d+9|0]!=1){if((f|0)>=(N(I[d+5|0],3)-2|0)){break i}d=-1;break a}if((f|0)==1){break i}d=-1;break a}d=d+488|0;b=b-1|0;if(b){continue}break}if((c|0)<=0){break h}g=H[l+24>>2];while(1){if(!(F[g+4|0]&1)){vc(g+419|0,15,66)}j:{if(I[g+9|0]!=1){break j}c=N(I[g+5|0],3);if(c>>>0<3){break j}b=H[g+16>>2];if(b>>>0>65535){break g}d=1;c=c-2|0;if((c|0)==1){break j}f=b&2047;b=b>>>11|0;while(1){h=b+((d+2>>>0)/3|0)|0;if(h>>>0>31){break g}H[((d<<2)+g|0)+16>>2]=f|h<<11&63488;d=d+1|0;if((c|0)!=(d|0)){continue}break}}g=g+488|0;o=o+1|0;if((o|0)>2]){continue}break}l=H[n+32>>2]}H[n+48>>2]=I[l+16|0]==1;k:{if(H[a+56>>2]<=0){break k}q=H[n+36>>2];u=H[a+88>>2];while(1){p=H[l+24>>2]+N(D,488)|0;if(!I[p+8|0]){H[n+48>>2]=1}b=I[p+5|0];H[q+20>>2]=b;b=xc(N(b,60));H[q+24>>2]=b;if(!b){break c}b=H[u>>2];f=b-1|0;c=H[u+4>>2];h=c-1|0;b=to((f+H[n+4>>2]>>>0)/(b>>>0)|0,(h+H[n+8>>2]>>>0)/(c>>>0)|0,(f+H[n+12>>2]>>>0)/(b>>>0)|0,(h+H[n+16>>2]>>>0)/(c>>>0)|0);H[q+16>>2]=b;if(!b){break c}b=QM(I[p+8|0],H[q+20>>2]-1|0);H[q+28>>2]=b;if(!b){break c}c=b;b=H[q+16>>2];PM(c,H[b+4>>2],H[b+8>>2],H[b+12>>2],H[b+16>>2],m+224|0);d=H[q+20>>2];if((d|0)>0){e=H[q+24>>2];t=0;while(1){H[e+4>>2]=0;b=(t^-1)+d|0;c=-1<>2]>>>b|0;H[e+8>>2]=h;j=c+H[q+4>>2]>>>b|0;H[e+12>>2]=j;i=c+H[q+8>>2]>>>b|0;H[e+16>>2]=i;b=c+H[q+12>>2]>>>b|0;H[e+20>>2]=b;c=p+t|0;d=I[c+419|0];H[e+24>>2]=d;g=I[c+452|0];H[e+28>>2]=g;c=-1<>>d|0;H[e+32>>2]=c;l=-1<>>g|0;H[e+36>>2]=l;H[e+40>>2]=N(c,l);l:{if(!(h>>>0>>0&b>>>0>j>>>0)){H[e+40>>2]=0;H[e+4>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;break l}if(t){g=g-1|0;d=d-1|0;v=v+1>>>1|0;k=k+1>>>1|0;f=f+1>>>1|0;b=3}else{b=1}H[e+48>>2]=g;H[e+44>>2]=d;c=I[p+6|0];H[e+52>>2]=(c|0)>(d|0)?d:c;c=I[p+7|0];H[e>>2]=b;H[e+56>>2]=(c|0)>(g|0)?g:c;o=xc(b<<5);H[e+4>>2]=o;if(!o){break c}if(H[e>>2]<=0){break l}G=N(t,3)-2|0;y=0;while(1){c=t?y+G|0:0;b=(m+224|0)+N(c,40)|0;h=H[b+16>>2];H[o+8>>2]=h;H[o+12>>2]=H[(p+(c<<2)|0)+16>>2];c=oD(I[p+8|0],t,h);H[o+24>>2]=c;h=H[o+12>>2];d=h<<2&8188|8192;h=h>>11;c=(c+H[u+16>>2]|0)-h|0;H[o+16>>2]=(c|0)>=0?d<>>0-c|0;h=h+I[p+416|0]|0;d=h-1|0;H[o+20>>2]=d;c=I[p+417|0];H[o>>2]=0;H[o+4>>2]=0;H[o+28>>2]=(c+d|0)>31?32-h|0:c;m:{if(H[b>>2]==H[b+8>>2]|H[b+4>>2]==H[b+12>>2]){break m}c=to(0,0,0,0);H[o+4>>2]=c;if(!c){break c}tx(c,H[q+16>>2],H[b+20>>2],H[b+24>>2],H[b+28>>2],H[b+32>>2]);c=H[o+4>>2];h=H[b>>2];H[c+4>>2]=h;b=H[(b|4)>>2];H[c+8>>2]=b;H[c+12>>2]=h+H[c+24>>2];H[c+16>>2]=b+H[c+20>>2];b=H[e+40>>2];if(!b){break f}d=xc(N(b,40));H[o>>2]=d;if(!d){break c}B=H[e+40>>2];if((B|0)<=0){break m}i=H[e+44>>2];h=k;c=f;while(1){l=H[e+48>>2];b=H[o+4>>2];j=H[b+4>>2];j=c>>>0>j>>>0?c:j;H[d>>2]=j;g=H[b+8>>2];g=g>>>0>>0?h:g;H[d+4>>2]=g;E=(1<>2];i=i>>>0>E>>>0?E:i;H[d+8>>2]=i;l=(1<>2];l=b>>>0>l>>>0?l:b;H[d+12>>2]=l;n:{if(!(i>>>0<=j>>>0|g>>>0>=l>>>0)){b=H[e+52>>2];r=H[e+56>>2];w=-1<>>r|0;H[d+20>>2]=g;s=(i+(1<>>b|0;H[d+16>>2]=b;j=N(b,g);H[d+24>>2]=j;if((j|0)<=0){break e}b=$t(b,g);H[d+32>>2]=b;if(!b){break c}b=$t(H[d+16>>2],H[d+20>>2]);H[d+36>>2]=b;if(!b){break c}g=xc(N(H[d+24>>2],44));H[d+28>>2]=g;if(!g){break c}l=H[d+24>>2];if((l|0)<=0){break n}r=H[e+52>>2];j=h;b=c;while(1){i=(1<>2];w=i>>>0>>0?i:w;z=H[d>>2];z=b>>>0>z>>>0?b:z;o:{if(w>>>0<=z>>>0){break o}A=(1<>2])+j|0;x=H[d+12>>2];A=x>>>0>A>>>0?A:x;x=H[d+4>>2];x=j>>>0>x>>>0?j:x;if(A>>>0<=x>>>0){break o}H[g+28>>2]=0;H[g+32>>2]=0;H[g+20>>2]=3;H[g+24>>2]=-1;H[g>>2]=0;H[g+4>>2]=0;H[g+36>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;H[g+16>>2]=0;i=to(0,0,0,0);H[g+40>>2]=i;if(!i){break c}tx(i,H[o+4>>2],z,x,w,A);l=l-1|0;g=g+44|0;r=H[e+52>>2];i=(1<>>0>>0){b=i}else{j=(1<>2])+j|0;b=c}if((l|0)>0){continue}break}break n}H[d+36>>2]=0;H[d+28>>2]=0;H[d+32>>2]=0}i=H[e+44>>2];c=(1<>>0<=c>>>0){h=(1<>2])+h|0;c=f}d=d+40|0;b=(B|0)>1;B=B-1|0;if(b){continue}break}}o=o+32|0;y=y+1|0;if((y|0)>2]){continue}break}}e=e+60|0;d=H[q+20>>2];t=t+1|0;if((d|0)>(t|0)){continue}break}}D=D+1|0;if((D|0)>=H[a+56>>2]){break k}q=q+32|0;u=u+32|0;l=H[n+32>>2];continue}}c=0;k=0;f=i8();b=0;p:{if(!f){break p}b=H[a+56>>2];H[f+8>>2]=b;h=xc(b<<4);H[f+12>>2]=h;q:{if(!h){break q}r:{s:{d=H[f+8>>2];if((d|0)<=0){break s}b=h;if(d-1>>>0>=7){e=d&-8;while(1){H[b+4>>2]=0;H[b+116>>2]=0;H[b+100>>2]=0;H[b+84>>2]=0;H[b+68>>2]=0;H[b+52>>2]=0;H[b+36>>2]=0;H[b+20>>2]=0;b=b+128|0;c=c+8|0;if((e|0)!=(c|0)){continue}break}}e=d&7;if(e){c=0;while(1){H[b+4>>2]=0;b=b+16|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}if((d|0)<=0){break s}i=H[n+36>>2];while(1){b=H[i+20>>2];H[h>>2]=b;c=xc(N(b,20));H[h+4>>2]=c;if(!c){break q}e=H[h>>2];j=(e|0)<=0;t:{if(j){break t}b=c;if(e-1>>>0>=7){g=e&-8;d=0;while(1){H[b+4>>2]=0;H[b+144>>2]=0;H[b+124>>2]=0;H[b+104>>2]=0;H[b+84>>2]=0;H[b- -64>>2]=0;H[b+44>>2]=0;H[b+24>>2]=0;b=b+160|0;d=d+8|0;if((g|0)!=(d|0)){continue}break}}d=0;e=e&7;if(e){while(1){H[b+4>>2]=0;b=b+20|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}}if(j){break t}b=H[i+24>>2];j=0;while(1){d=H[b+40>>2];H[c>>2]=d;d=xc(d<<2);H[c+4>>2]=d;if(!d){break q}b=b+60|0;c=c+20|0;j=j+1|0;if((j|0)>2]){continue}break}}h=h+16|0;i=i+32|0;d=H[f+8>>2];k=k+1|0;if((d|0)>(k|0)){continue}break}k=H[n+36>>2];c=0;H[f+4>>2]=0;if((d|0)<=0){break r}e=H[f+12>>2];i=H[a+88>>2];g=0;while(1){H[e+8>>2]=H[i>>2];H[e+12>>2]=H[i+4>>2];b=H[e>>2];if((b|0)>0){d=H[e+4>>2];j=H[k+24>>2];h=0;while(1){H[d+8>>2]=H[j+24>>2];H[d+12>>2]=H[j+28>>2];if(H[d>>2]>0){b=H[d+4>>2];c=0;while(1){H[b>>2]=0;b=b+4|0;c=c+1|0;if((c|0)>2]){continue}break}b=H[e>>2]}H[d+16>>2]=H[j+32>>2];j=j+60|0;d=d+20|0;h=h+1|0;if((h|0)<(b|0)){continue}break}c=H[f+4>>2]}b=H[k+20>>2];if((b|0)>(c|0)){H[f+4>>2]=b;c=b}i=i+32|0;e=e+16|0;k=k+32|0;d=H[f+8>>2];g=g+1|0;if((d|0)>(g|0)){continue}break}break r}c=0;H[f+4>>2]=0}b=H[n+32>>2];h=H[b+12>>2];H[f>>2]=h;H[f+56>>2]=H[n+4>>2];H[f+60>>2]=H[n+8>>2];H[f+64>>2]=H[n+12>>2];e=H[n+16>>2];H[f+16>>2]=0;H[f+20>>2]=0;H[f+68>>2]=e;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+96>>2]=-1;b=I[b+8|0];H[f+88>>2]=d;H[f+84>>2]=0;F[f+80|0]=b;H[f+92>>2]=h;F[f+82|0]=c;F[f+81|0]=0;F[f+101|0]=0;H[f+72>>2]=0;b=f;break p}kD(f);b=0}H[n+52>>2]=b;if(!b){break c}if(H[H[H[n+32>>2]+4>>2]>>2]>0){d=0;while(1){k=LM(H[H[H[H[n+32>>2]+4>>2]+8>>2]+(d<<2)>>2]);if(!k){break d}b=H[H[n+52>>2]+76>>2];c=H[b>>2];i=c;f=H[b+4>>2];u:{v:{if((f|0)>(c|0)){break v}h=f+128|0;f=fi(H[b+8>>2],h<<2);if(!f){break u}H[b+8>>2]=f;H[b+4>>2]=h;i=H[b>>2];if((c|0)>=(i|0)){break v}h=i-1|0;H[f+(i<<2)>>2]=H[f+(h<<2)>>2];if((c|0)>=(h|0)){break v}f=(c^-1)+i&3;if(f){j=0;while(1){e=H[b+8>>2];s=e+(h<<2)|0;h=h-1|0;H[s>>2]=H[e+(h<<2)>>2];j=j+1|0;if((f|0)!=(j|0)){continue}break}}if((i-c|0)-2>>>0<3){break v}while(1){f=h<<2;e=f-4|0;j=H[b+8>>2];H[f+j>>2]=H[e+j>>2];j=e;e=H[b+8>>2];s=j+e|0;j=e;e=f-8|0;H[s>>2]=H[j+e>>2];j=e;e=H[b+8>>2];f=f-12|0;H[j+e>>2]=H[f+e>>2];e=f;f=H[b+8>>2];h=h-4|0;H[e+f>>2]=H[f+(h<<2)>>2];if((c|0)<(h|0)){continue}break}}H[H[b+8>>2]+(c<<2)>>2]=k;H[b>>2]=i+1}d=d+1|0;if((d|0)>2]+4>>2]>>2]){continue}break}}f8(H[n+52>>2])}c=H[a+96>>2];if(c){f=H[c>>2];if((f|0)<=0){break b}b=H[c+8>>2];h=H[b>>2];w:{if((f|0)==1){break w}H[b>>2]=H[b+4>>2];d=2;if((f|0)==2){break w}e=f-2|0;j=e&3;b=1;if(f-3>>>0>=3){i=e&-4;e=0;while(1){k=b<<2;b=H[c+8>>2];s=k+b|0;k=b;b=d<<2;H[s>>2]=H[k+b>>2];k=H[c+8>>2];J=k+b|0;s=k;k=b|4;H[J>>2]=H[s+k>>2];s=k;k=H[c+8>>2];b=b+8|0;H[s+k>>2]=H[b+k>>2];k=H[c+8>>2];s=k+b|0;b=d+3|0;H[s>>2]=H[k+(b<<2)>>2];d=d+4|0;e=e+4|0;if((i|0)!=(e|0)){continue}break}}if(!j){break w}e=0;while(1){i=H[c+8>>2];k=i+(b<<2)|0;b=d;H[k>>2]=H[i+(b<<2)>>2];d=b+1|0;e=e+1|0;if((j|0)!=(e|0)){continue}break}}d=-1;H[c>>2]=f-1;H[n+24>>2]=h;if(!h){break a}}if(H[n+20>>2]){x:{d=H[n+24>>2];if(d){break x}d=Ei(0,0);H[n+24>>2]=d;if(d){break x}d=-1;break a}f=Xi(d);d=0;ag(H[n+24>>2],0,2);e=H[n+24>>2];b=H[n+20>>2];if(H[b>>2]>0){y:{while(1){c=H[H[b+8>>2]+(d<<2)>>2];if((wo(e,H[c+8>>2],H[c+4>>2])|0)==H[c+4>>2]){d=d+1|0;if((d|0)>2]){continue}break y}break}d=-1;break a}e=H[n+24>>2]}d=0;ag(e,f,0);b=H[n+20>>2];if(H[b>>2]>0){while(1){c=H[H[b+8>>2]+(d<<2)>>2];f=H[c+8>>2];if(f){pc(f)}pc(c);d=d+1|0;if((d|0)>2]){continue}break}}c=H[b+8>>2];if(c){pc(c)}pc(b);H[n+20>>2]=0}z:{if(H[681040]<10){break z}b=H[a+44>>2];if((b|0)<=0){break z}d=H[a+56>>2];if((d|0)<=0){break z}f=H[649918];h=H[a+48>>2];o=0;while(1){if((d|0)>0){c=H[h+36>>2];q=0;while(1){if(H[c+20>>2]>0){l=H[c+24>>2];j=0;while(1){H[m+208>>2]=j;Hc(f,208151,m+208|0);b=H[l+16>>2];d=H[l+8>>2];e=H[l+20>>2];i=H[l+12>>2];H[m+196>>2]=e-i;H[m+192>>2]=b-d;H[m+188>>2]=e;H[m+184>>2]=b;H[m+180>>2]=i;H[m+176>>2]=d;Hc(f,208231,m+176|0);if(H[l>>2]>0){b=H[l+4>>2];k=0;while(1){H[m+160>>2]=k;Hc(f,209453,m+160|0);d=H[b+4>>2];e=H[d+12>>2];i=H[d+4>>2];g=H[d+16>>2];d=H[d+8>>2];H[m+148>>2]=g-d;H[m+144>>2]=e-i;H[m+140>>2]=g;H[m+136>>2]=e;H[m+132>>2]=d;H[m+128>>2]=i;Hc(f,208231,m+128|0);if(H[l+40>>2]>0){d=H[b>>2];r=0;while(1){H[m+112>>2]=r;Hc(f,208417,m+112|0);e=H[d+8>>2];i=H[d>>2];g=H[d+12>>2];p=H[d+4>>2];H[m+100>>2]=g-p;H[m+96>>2]=e-i;H[m+92>>2]=g;H[m+88>>2]=e;H[m+84>>2]=p;H[m+80>>2]=i;Hc(f,208231,m+80|0);if(H[d+24>>2]>0){e=H[d+28>>2];i=0;while(1){H[m+64>>2]=i;Hc(f,208702,m- -64|0);g=H[e+40>>2];p=H[g+12>>2];u=H[g+4>>2];t=H[g+16>>2];g=H[g+8>>2];H[m+52>>2]=t-g;H[m+48>>2]=p-u;H[m+44>>2]=t;H[m+40>>2]=p;H[m+36>>2]=g;H[m+32>>2]=u;Hc(f,208231,m+32|0);e=e+44|0;i=i+1|0;if((i|0)>2]){continue}break}}d=d+40|0;r=r+1|0;if((r|0)>2]){continue}break}}b=b+32|0;k=k+1|0;if((k|0)>2]){continue}break}}l=l+60|0;j=j+1|0;if((j|0)>2]){continue}break}d=H[a+56>>2]}c=c+32|0;q=q+1|0;if((q|0)<(d|0)){continue}break}b=H[a+44>>2]}h=h+56|0;o=o+1|0;if((o|0)<(b|0)){continue}break}}b=H[n+24>>2];p=H[a+60>>2];t=b?b:p;l=ac+-64|0;ac=l;h=a;M=H[a+52>>2];o=H[M+52>>2];A:{while(1){B:{C:{D:{E:{F:{a=H[M+24>>2];if(a){if(H[a+28>>2]>0){break F}if((hd(a,0)|0)!=-1){break F}}if(og(p,l+60|0)){break E}if((Gj(p,I[l+60|0])|0)==-1){break E}if((Gj(p,H[l+60>>2]>>>8|0)|0)==-1){break E}a=H[l+60>>2];if((a&-128)!=65408|a-65425>>>0<2){break F}d=0;if((a|0)==65424){break B}b=-1;if((a|0)!=65497){break A}break B}d=NM(o);if(d){break B}a=H[h+72>>2];if(!((a|0)<0|(a|0)>H[h+76>>2])){b=0;gd(199058,0);break A}G:{if(H[681040]>0){if(!I[o+101|0]){break G}a=H[p+60>>2];b=H[o+24>>2];c=H[o+28>>2];f=I[H[o+72>>2]];d=H[o+36>>2];H[l+48>>2]=H[o+32>>2];H[l+52>>2]=d;H[l+36>>2]=f;H[l+40>>2]=b;H[l+44>>2]=c;H[l+32>>2]=a;gd(200179,l+32|0)}if(I[o+101|0]){D=H[h+68>>2];y=H[o+36>>2];E=H[o+32>>2];w=H[o+28>>2];B=H[o+24>>2];G=H[h+52>>2];z=H[G+32>>2];b=H[z+24>>2];H:{if(!(I[z+17|0]&2)){break H}if(og(p,l+60|0)){break H}if((Gj(p,I[l+60|0])|0)==-1){break H}if((Gj(p,H[l+60>>2]>>>8|0)|0)==-1){break H}a=H[l+60>>2];if((a&-128)!=65408|(a|0)!=65425){break H}a=VM(p,H[h+104>>2]);if(!a){b=-1;break A}c=H[a>>2];Ci(a);if((c|0)==65425){break H}gd(202434,0);b=-1;break A}P=H[t+60>>2];d=-1;k=nD(t,202760);if(!k){break B}if(F[k+16|0]&1){a=H[k+8>>2];c=a-1|0;H[k+8>>2]=c;I:{if((a|0)>0){a=H[k+4>>2]>>>c&1;break I}a=yg(k);if((a|0)<0){break B}}if(!a){break D}J:{K:{A=H[(H[G+36>>2]+(B<<5)|0)+24>>2]+N(w,60)|0;g=H[A>>2];L:{if((g|0)<=0){q=0;break L}Q=y+1|0;x=b+N(B,488)|0;r=H[A+4>>2];q=0;L=0;while(1){M:{if(!H[r+4>>2]){break M}v=H[r>>2]+N(E,40)|0;j=H[v+28>>2];if(!j|H[v+24>>2]<=0){break M}u=0;while(1){N:{if(!H[j>>2]){a=H[v+32>>2];a=IM(a,H[a+12>>2]+(u<<4)|0,Q,k);if((a|0)>=0){break N}b=-1;break A}if(F[k+16|0]&1){a=H[k+8>>2];b=a-1|0;H[k+8>>2]=b;if((a|0)>0){a=H[k+4>>2]>>>b&1;break N}a=yg(k);if((a|0)>=0){break N}b=-1;break A}ga(203488,201472,258,213046);X()}if(a){if(!H[j>>2]){a=1;b=-1;f=H[v+36>>2];c=H[f+12>>2]+(u<<4)|0;g=IM(f,c,1,k);if((g|0)<0){break A}while(1){if(!g){a=a+1|0;g=IM(H[v+36>>2],c,a,k);if((g|0)>=0){continue}break A}break}a=a-1|0;H[j+16>>2]=a;H[j+24>>2]=N(a,3)}if(!(F[k+16|0]&1)){break J}a=H[k+8>>2];b=a-1|0;H[k+8>>2]=b;O:{P:{Q:{if((a|0)>0){a=H[k+4>>2]>>>b&1}else{a=yg(k)}if((a|0)>0){if(!(F[k+16|0]&1)){break K}a=H[k+8>>2];b=a-1|0;H[k+8>>2]=b;if((a|0)>0){a=H[k+4>>2]>>>b&1}else{a=yg(k)}if((a|0)>0){a=lD(k,2);if((a|0)==3){a=lD(k,5);if((a|0)!=31){break Q}a=lD(k,7);f=(a|0)>=0?a+37|0:a;break P}f=(a|0)>=0?a+3|0:a;break P}f=2;if(!a){break O}b=-1;break A}f=1;if(!a){break O}b=-1;break A}f=(a|0)>=0?a+6|0:a}if((f|0)>=0){break O}b=-1;break A}R:{if(F[k+16|0]&1){e=H[j+12>>2];g=0;while(1){a=H[k+8>>2];b=a-1|0;H[k+8>>2]=b;S:{if((a|0)>0){a=H[k+4>>2]>>>b&1;break S}a=yg(k);if((a|0)>=0){break S}b=-1;break A}b=-1;if(I[k|0]&2){break A}if(!a){break R}g=g+1|0;if(F[k+16|0]&1){continue}break}}ga(205975,201472,114,213084);X()}H[j+20>>2]=H[j+20>>2]+g;if((f|0)>0){O=j+4|0;g=0;a=f;while(1){C=H[j+24>>2];J=H[j>>2]+(C+g|0)|0;i=J;K=I[x+418|0];c=K&1;T:{U:{s=1;V:{if(K>>>2&1){break V}s=94;if(!c){break V}s=(C-i|0)+10|0;if((i|0)<(C+10|0)){break V}c=(i|0)%3|0;if(c>>>0>=3){break U}s=H[(c<<2)+212520>>2]}c=s;i=1e4-i|0;i=(c|0)<(i|0)?c:i;break T}ga(198783,199593,130,212478);X()}K=(y|0)>=(D|0);if(!(e|K)){c=xc(40);if(c){H[c+12>>2]=0;H[c+16>>2]=0;H[c+8>>2]=-1;H[c>>2]=0;H[c+4>>2]=0;H[c+36>>2]=-1;H[c+20>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0}else{c=0}e=c;if(!c){break A}W:{X:{c=H[j+8>>2];if(!c){H[e>>2]=0;H[e+4>>2]=0;H[O>>2]=e;break X}C=H[c>>2];H[e>>2]=C;H[e+4>>2]=c;H[c>>2]=e;if(!C){break X}H[C+4>>2]=e;break W}H[O+4>>2]=e}if(!H[j+12>>2]){H[j+12>>2]=e}H[e+8>>2]=J;c=o8(J,H[j+24>>2],F[x+418|0]&1);H[e+16>>2]=i;H[e+20>>2]=c}c=(a|0)<(i|0)?a:i;i=lD(k,H[j+20>>2]+Rp(c)|0);if((i|0)<0){break A}a=a-c|0;if(!K){H[e+36>>2]=y;H[e+28>>2]=i;H[e+12>>2]=c+H[e+12>>2];e=H[e>>2]}g=c+g|0;q=i+q|0;if((a|0)>0){continue}break}}H[j>>2]=H[j>>2]+f}j=j+44|0;u=u+1|0;if((u|0)>2]){continue}break}g=H[A>>2]}r=r+32|0;L=L+1|0;if((L|0)<(g|0)){continue}break}}mD(k,0,0);break C}ga(205975,201472,134,213064);X()}ga(205975,201472,133,213064);X()}ga(203488,201472,227,213046);X()}ga(200687,201472,454,213027);X()}ga(200687,201472,451,213027);X()}b=-1;break A}q=0;if(!mD(k,127,0)){break C}gd(204288,0);b=-1;break A}bu(k);a=H[t+60>>2];if(H[681040]>=5){H[l+20>>2]=q;H[l+16>>2]=a-P;gd(204849,l+16|0)}Y:{if(!(I[z+17|0]&4)){break Y}if(og(t,l+60|0)){break Y}if((Gj(t,I[l+60|0])|0)==-1){break Y}if((Gj(t,H[l+60>>2]>>>8|0)|0)==-1){break Y}a=H[l+60>>2];if((a&-128)!=65408|(a|0)!=65426){break Y}a=VM(t,H[h+104>>2]);if(!a){gd(205045,0);b=-1;break A}b=H[a>>2];Ci(a);if((b|0)==65426){break Y}gd(205425,0);b=-1;break A}if(H[681040]>0){H[l>>2]=H[p+60>>2];gd(205830,l)}Z:{if((y|0)<(D|0)){c=H[(H[G+36>>2]+(B<<5)|0)+24>>2]+N(w,60)|0;a=H[c>>2];if((a|0)<=0){break Z}b=H[c+4>>2];e=0;while(1){_:{if(!H[b+4>>2]){break _}d=H[b>>2]+N(E,40)|0;j=H[d+28>>2];if(!j){break _}g=H[d+24>>2];if((g|0)<=0){break _}r=0;while(1){f=H[j+12>>2];if(f){while(1){$:{a=H[f+24>>2];if(a){break $}a=Ei(0,0);H[f+24>>2]=a;if(a){break $}b=-1;break A}i=H[f+28>>2];if((i|0)>0){if((nn(a,p,i)|0)<0){b=-1;break A}H[f+28>>2]=0}if(H[f+12>>2]>=H[f+16>>2]){H[j+12>>2]=H[f>>2]}f=H[f>>2];if(f){continue}break}g=H[d+24>>2]}j=j+44|0;r=r+1|0;if((r|0)<(g|0)){continue}break}a=H[c>>2]}b=b+32|0;e=e+1|0;if((e|0)<(a|0)){continue}break}break Z}if((gu(p,q)|0)!=(q|0)){break B}}H[h+76>>2]=H[h+76>>2]+1;continue}break}b=d}ac=l- -64|0;if(b){gd(206300,0);d=-1;break a}a=H[h+100>>2];aa:{if((a|0)<=0){break aa}b=H[H[h+60>>2]+60>>2];if((b|0)<(a|0)){g=a-b|0;H[m>>2]=g;gd(206504,m);while(1){if(!g){break aa}a=H[h+60>>2];b=H[a+8>>2];ba:{if(b&7){break ba}c=H[a+64>>2];if(!((c|0)<0|(c|0)>H[a+60>>2])){H[a+8>>2]=b|4;break ba}b=H[a+28>>2];H[a+28>>2]=b-1;g=g-1|0;ca:{if((b|0)<=0){a=hd(a,1);break ca}H[a+60>>2]=H[a+60>>2]+1;b=a;a=H[a+24>>2];H[b+24>>2]=a+1;a=I[a|0]}if((a|0)!=-1){continue}}break}gd(206727,0);d=-1;break a}if((a|0)>=(b|0)){break aa}H[m+16>>2]=b-a;gd(206886,m+16|0)}a=H[n+44>>2];da:{if((a|0)<=0){break da}d=-1;if(H[n+40>>2]!=(a-1|0)){break da}if(t8(h,n)){break a}s8(h,n)}d=0;H[h+52>>2]=0;H[n+40>>2]=H[n+40>>2]+1;H[h+84>>2]=8;break a}ga(207484,202056,1597,212413);X()}ga(207662,202056,798,212427);X()}ga(207860,202056,829,212427);X()}ga(207999,202056,901,212427);X()}d=-1;break a}ua();X()}ac=m+2784|0;return d|0}function Aka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=ac-208|0;ac=c;a:{b:{c:{d:{e:{if(!H[a+4>>2]){a=Jc(c+184|0,2392434,2392891,193,2442720,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break e}b=$()|0;_()|0;Ec(a);da(b|0);X()}H[c+176>>2]=0;H[c+180>>2]=0;H[c+168>>2]=0;H[c+172>>2]=0;k=c+168|0;H[k>>2]=2403504;H[k+4>>2]=0;H[k+8>>2]=0;H[k+12>>2]=0;H[c+160>>2]=0;H[c+164>>2]=H[680542];d=H[H[b>>2]+36>>2];H[698261]=0;ra(d|0,c+152|0,b|0,0,60,0);d=H[698261];H[698261]=0;f:{g:{h:{i:{j:{if((d|0)!=1){n=H[b+28>>2];d=H[c+152>>2];if(!d){break f}H[698261]=0;g=ia(5533,d|0,0,-1)|0;d=H[698261];H[698261]=0;if((d|0)==1){break j}d=H[c+152>>2];if(d){e=H[d+8>>2]}else{e=0}if((e|0)==(g|0)){break f}H[698261]=0;ea(5155,c+144|0,2393954,c+152|0);a=H[698261];H[698261]=0;if((a|0)==1){break i}a=H[c+144>>2];a=H[(a?a+12|0:2722168)>>2];H[698261]=0;a=na(5124,c+184|0,a|0,2392891,200,2442720,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break h}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break e}b=$()|0;_()|0;Ec(a);break g}b=$()|0;_()|0;break a}b=$()|0;_()|0;break b}b=$()|0;_()|0;break b}b=$()|0;_()|0}rc(c+144|0);break b}H[c+144>>2]=0;H[c+148>>2]=H[680542];o=a+8|0;l=a+16|0;g=H[c+24>>2];h=H[c+112>>2];k:{l:{m:{n:{o:{p:{while(1){p=n+1|0;q:{r:{s:{while(1){d=H[H[b>>2]+36>>2];H[698261]=0;ra(d|0,c+184|0,b|0,0,62,1);d=H[698261];H[698261]=0;t:{u:{if((d|0)!=1){H[698261]=0;d=aa(5221,c+160|0,c+184|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break u}d=H[d>>2];v:{if(!d){H[c+24>>2]=g;H[c+112>>2]=h;rc(c+184|0);break v}f=H[d+8>>2];rc(c+184|0);if(f){break t}H[c+24>>2]=g;H[c+112>>2]=h}rc(c+144|0);rc(c+152|0);rc(c+160|0);Zc(k);ac=c+208|0;return}break d}b=$()|0;_()|0;H[c+24>>2]=g;H[c+112>>2]=h;rc(c+184|0);break c}w:{x:{y:{z:{j=f-1|0;A:{B:{if(j){d=H[c+160>>2];e=!d;i=j;C:{if((f|0)>0){break C}i=j;if(!d){break C}i=H[d+8>>2]+j|0}if(e|(i|0)<0|H[d+8>>2]<(i|0)){break y}e=H[d+12>>2];break B}d=H[c+160>>2];if(!d){break A}i=0;e=H[d+12>>2]}if(I[e+i|0]==62){break z}}H[c+24>>2]=g;H[c+112>>2]=h;H[698261]=0;ea(5155,c+136|0,2394672,c+160|0);a=H[698261];H[698261]=0;D:{E:{if((a|0)!=1){a=H[c+136>>2];a=H[(a?a+12|0:2722168)>>2];H[698261]=0;a=na(5124,c+184|0,a|0,2392891,207,2442720,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break E}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break e}b=$()|0;_()|0;Ec(a);break D}b=$()|0;_()|0;break c}b=$()|0;_()|0}rc(c+136|0);break c}i=H[d+8>>2];if((i|0)<=0){break y}F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{m=H[d+12>>2];e=F[m+1|0];switch(e-47|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break O;case 0:break Q;case 16:break R;default:break P}}S:{T:{while(1){U:{V:{W:{X:{Y:{if((f|0)>=4){H[698261]=0;la(5253,c+184|0,c+160|0,f-2|0,f|0);d=H[698261];H[698261]=0;if((d|0)==1){break d}H[698261]=0;d=dd(c+184|0,2395116,-1);e=H[698261];H[698261]=0;if((e|0)==1){break Y}rc(c+184|0);if(!d){break S}}d=H[H[b>>2]+36>>2];H[698261]=0;ra(d|0,c+136|0,b|0,0,62,1);d=H[698261];H[698261]=0;if((d|0)==1){break d}d=H[c+136>>2];if(H[d+8>>2]?d:0){break U}H[c+24>>2]=g;H[c+112>>2]=h;H[698261]=0;ea(5155,c+128|0,2395915,c+160|0);a=H[698261];H[698261]=0;if((a|0)==1){break X}a=H[c+128>>2];a=H[(a?a+12|0:2722168)>>2];H[698261]=0;a=na(5124,c+184|0,a|0,2392891,218,2442720,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break W}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break e}b=$()|0;_()|0;Ec(a);break V}b=$()|0;_()|0;H[c+24>>2]=g;H[c+112>>2]=h;rc(c+184|0);break c}b=$()|0;_()|0;break T}b=$()|0;_()|0}rc(c+128|0);break T}H[698261]=0;d=aa(5278,c+160|0,c+136|0)|0;e=H[698261];H[698261]=0;if((e|0)!=1){d=H[d>>2];if(d){f=H[d+8>>2]}else{f=0}rc(c+136|0);continue}break}b=$()|0;_()|0;H[c+24>>2]=g;H[c+112>>2]=h}rc(c+136|0);break c}H[698261]=0;la(5253,c+184|0,c+160|0,2,-1);d=H[698261];H[698261]=0;if((d|0)==1){break k}d=H[c+184>>2];d=H[(d?d+12|0:2722168)>>2];while(1){e=d;d=d+1|0;i=F[e|0];f=i;if((f|0)==32|f-9>>>0<5){continue}break}d=e;while(1){Z:{_:{$:{f=i&255;switch(f-47|0){case 0:case 15:break Z;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 _;default:break $}}if(!f){break Z}}f=i<<24>>24;if((f|0)==32|f-9>>>0<5){break Z}i=I[d+1|0];d=d+1|0;continue}break}H[698261]=0;e=ia(5277,c+136|0,e|0,d-e|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break m}H[698261]=0;fa(5248,c+128|0,e|0);f=H[698261];H[698261]=0;if((f|0)==1){break o}H[698261]=0;f=dd(c+128|0,2396078,-1);j=H[698261];H[698261]=0;if((j|0)!=1){rc(c+128|0);aa:{if(f){break aa}H[698261]=0;ea(5667,d|0,l|0,1);d=H[698261];H[698261]=0;if((d|0)==1){break o}H[698261]=0;d=H[l+24>>2];H[c+132>>2]=l;H[c+128>>2]=d;d=H[698261];H[698261]=0;if((d|0)==1){break o}f=H[c+128>>2];if(!f){break aa}while(1){if(H[c+132>>2]!=(l|0)){H[c+24>>2]=g;H[c+112>>2]=h;H[698261]=0;fa(5181,c+128|0,l|0);a=H[698261];H[698261]=0;if((a|0)!=1){break e}b=$()|0;_()|0;break n}H[698261]=0;d=dd(f+16|0,2396729,-1);f=H[698261];H[698261]=0;if((f|0)==1){break o}if(!d){d=H[c+128>>2];if(!(H[c+132>>2]==(l|0)?d:0)){H[c+24>>2]=g;H[c+112>>2]=h;H[698261]=0;fa(5181,c+128|0,l|0);a=H[698261];H[698261]=0;if((a|0)!=1){break e}b=$()|0;_()|0;break n}H[698261]=0;fa(5670,c+120|0,d+24|0);d=H[698261];H[698261]=0;ba:{if((d|0)!=1){H[698261]=0;d=ia(5227,c+120|0,c+144|0,-1)|0;f=H[698261];H[698261]=0;ca:{if((f|0)==1){break ca}if(!d){break ba}H[698261]=0;d=aa(5221,c+144|0,c+120|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break ca}H[698261]=0;fa(5671,b|0,d|0);d=H[698261];H[698261]=0;if((d|0)!=1){break ba}}b=$()|0;_()|0;H[c+24>>2]=g;H[c+112>>2]=h;rc(c+120|0);break n}break o}rc(c+120|0)}d=H[c+128>>2];if(!d){break aa}f=H[d>>2];H[c+128>>2]=f;if(f){continue}break}}rc(e);rc(c+184|0);break w}b=$()|0;_()|0;H[c+24>>2]=g;H[c+112>>2]=h;rc(c+128|0);break n}H[698261]=0;la(5253,c+184|0,c+160|0,2,-1);d=H[698261];H[698261]=0;da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{if((d|0)!=1){d=H[c+184>>2];d=H[(d?d+12|0:2722168)>>2];while(1){e=d;d=d+1|0;i=F[e|0];f=i;if((f|0)==32|f-9>>>0<5){continue}break}d=e;while(1){xa:{ya:{za:{f=i&255;switch(f-47|0){case 0:case 15:break xa;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break ya;default:break za}}if(!f){break xa}}f=i<<24>>24;if((f|0)==32|f-9>>>0<5){break xa}i=I[d+1|0];d=d+1|0;continue}break}H[698261]=0;e=ia(5277,c+136|0,e|0,d-e|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break wa}rc(c+184|0);H[c+132>>2]=k;d=H[c+180>>2];H[c+128>>2]=d;if(!d){break da}H[c+116>>2]=c+168;f=H[d+8>>2];H[698261]=0;f=ia(5227,f+8|0,c+136|0,-1)|0;j=H[698261];H[698261]=0;if((j|0)==1){break ea}if(!f){break fa}H[c+24>>2]=g;H[c+112>>2]=d;a=H[c+128>>2];H[c+80>>2]=a;b=H[c+132>>2];H[c+84>>2]=b;if(!((b|0)==(c+168|0)?a:0)){H[698261]=0;fa(5181,c+80|0,c+168|0);a=H[698261];H[698261]=0;if((a|0)!=1){break e}break G}a=H[a+8>>2];H[698261]=0;ea(5155,c+88|0,2398218,a+8|0);a=H[698261];H[698261]=0;if((a|0)==1){break G}a=H[c+128>>2];H[c+56>>2]=a;b=H[c+132>>2];H[c+60>>2]=b;if(!((b|0)==(c+168|0)?a:0)){H[698261]=0;fa(5181,c+56|0,c+168|0);a=H[698261];H[698261]=0;if((a|0)!=1){break e}break I}a=H[H[a+8>>2]+96>>2];H[698261]=0;a=aa(5230,c- -64|0,a|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break I}H[698261]=0;ea(5155,c+72|0,2398743,a|0);b=H[698261];H[698261]=0;if((b|0)==1){break va}H[698261]=0;ea(5232,c+96|0,c+88|0,c+72|0);b=H[698261];H[698261]=0;if((b|0)==1){break ua}H[698261]=0;ea(5155,c+48|0,2398743,e|0);b=H[698261];H[698261]=0;if((b|0)==1){break ta}H[698261]=0;ea(5232,c+104|0,c+96|0,c+48|0);b=H[698261];H[698261]=0;if((b|0)==1){break sa}H[698261]=0;d=aa(5230,c+32|0,n+1|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break ra}H[698261]=0;ea(5155,c+40|0,2398743,d|0);b=H[698261];H[698261]=0;if((b|0)==1){break qa}H[698261]=0;ea(5232,c+120|0,c+104|0,c+40|0);b=H[698261];H[698261]=0;if((b|0)==1){break pa}b=H[c+120>>2];b=H[(b?b+12|0:2722168)>>2];H[698261]=0;g=na(5124,c+184|0,b|0,2392891,271,2442720,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break oa}H[698261]=0;ba(5125,g|0);b=H[698261];H[698261]=0;if((b|0)!=1){break e}b=$()|0;_()|0;Ec(g);break na}break d}b=$()|0;_()|0;H[c+24>>2]=g;H[c+112>>2]=h;rc(c+184|0);break c}b=$()|0;_()|0;break ga}b=$()|0;_()|0;break ha}b=$()|0;_()|0;break ia}b=$()|0;_()|0;break ja}b=$()|0;_()|0;break ka}b=$()|0;_()|0;break la}b=$()|0;_()|0;break ma}b=$()|0;_()|0}rc(c+120|0)}rc(c+40|0)}rc(d)}rc(c+104|0)}rc(c+48|0)}rc(c+96|0)}rc(c+72|0)}rc(a);break H}H[698261]=0;fa(5173,k|0,c+128|0);f=H[698261];H[698261]=0;if((f|0)!=1){break N}}b=$()|0;_()|0;H[c+24>>2]=g;H[c+112>>2]=d;rc(e);break c}H[c+24>>2]=g;H[c+112>>2]=h;H[698261]=0;a=na(5124,c+184|0,2398910,2392891,276,2442720,0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break e}b=$()|0;_()|0;Ec(a);rc(e);break c}b=$()|0;_()|0;rc(e);break c}if((e|0)==33){break F}}e=H[c+180>>2];H[c+128>>2]=0;Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{if(e){H[698261]=0;d=ca(4,100)|0;i=H[698261];H[698261]=0;Ia:{Ja:{Ka:{if((i|0)==1){e=g;break Ka}H[698261]=0;la(5253,c+184|0,c+160|0,1,j|0);j=H[698261];H[698261]=0;if((j|0)==1){break Ja}j=H[c+184>>2];j=H[(j?j+12|0:2722168)>>2];H[698261]=0;aa(5672,d|0,j|0)|0;j=H[698261];H[698261]=0;if((j|0)==1){b=$()|0;_()|0;H[c+24>>2]=g;H[c+112>>2]=h;rc(c+184|0);pc(d);break K}H[698261]=0;aa(5092,c+128|0,d|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Aa}rc(c+184|0);H[c+28>>2]=c+168;g=H[e+8>>2];d=H[c+128>>2];if(d){H[698261]=0;H[d+4>>2]=H[d+4>>2]+1;d=H[698261];H[698261]=0;if((d|0)==1){break Ka}d=H[c+128>>2]}else{d=0}H[698261]=0;H[c+16>>2]=d;fa(5673,g|0,c+16|0);d=H[698261];H[698261]=0;if((d|0)==1){break Ia}d=H[c+16>>2];H[c+16>>2]=0;La:{if(!d){break La}H[698261]=0;g=H[d+4>>2]-1|0;H[d+4>>2]=g;j=H[698261];H[698261]=0;if((j|0)!=1){if(g){break La}H[698261]=0;ba(5094,d|0);d=H[698261];H[698261]=0;if((d|0)!=1){break La}}break J}d=f-2|0;Ma:{Na:{if(d){g=H[c+160>>2];if(!(!g|(f|0)>1)){d=H[g+8>>2]+d|0}if(!g|(d|0)<0|H[g+8>>2]<(d|0)){break L}f=H[g+12>>2];break Na}d=H[c+160>>2];if(!d){break Ma}f=H[d+12>>2];d=0}if(I[d+f|0]==47){break Ha}}H[698261]=0;d=ca(4,12)|0;g=H[698261];H[698261]=0;if((g|0)==1){break Ka}H[d>>2]=0;H[d+4>>2]=0;g=H[c+128>>2];if(g){H[698261]=0;H[g+4>>2]=H[g+4>>2]+1;g=H[698261];H[698261]=0;if((g|0)==1){break Ka}f=H[c+128>>2]}else{f=0}H[d+8>>2]=f;H[698261]=0;gf(k,d);d=H[698261];H[698261]=0;if((d|0)!=1){break Ha}}b=$()|0;_()|0;H[c+24>>2]=e;H[c+112>>2]=h;break K}b=$()|0;_()|0;H[c+24>>2]=g;H[c+112>>2]=h;pc(d);break K}b=$()|0;_()|0;H[c+24>>2]=e;H[c+112>>2]=h;uc(c+16|0);break K}e=f-2|0;Oa:{Pa:{if(e){Qa:{if((f|0)>1){break Qa}e=e+i|0;if((e|0)>=0){break Qa}e=g;break L}if(e>>>0<=i>>>0){break Pa}e=g;break L}e=0;if(!d){break Oa}}if(I[e+m|0]==47){break Ca}}H[698261]=0;la(5253,c+184|0,c+160|0,1,-1);d=H[698261];H[698261]=0;if((d|0)==1){break Ga}d=H[c+184>>2];d=H[(d?d+12|0:2722168)>>2];while(1){e=d;d=d+1|0;i=F[e|0];f=i;if((f|0)==32|f-9>>>0<5){continue}break}d=e;while(1){Ra:{Sa:{Ta:{f=i&255;switch(f-47|0){case 0:case 15:break Ra;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 Sa;default:break Ta}}if(!f){break Ra}}f=i<<24>>24;if((f|0)==32|f-9>>>0<5){break Ra}i=I[d+1|0];d=d+1|0;continue}break}H[698261]=0;e=ia(5277,c+136|0,e|0,d-e|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break Ea}H[698261]=0;aa(5221,o|0,e|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break Fa}rc(e);H[698261]=0;ea(5667,d|0,l|0,1);d=H[698261];H[698261]=0;if((d|0)==1){break Ea}H[698261]=0;aa(5092,c+128|0,a|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Ea}H[698261]=0;d=ca(4,12)|0;e=H[698261];H[698261]=0;if((e|0)==1){break Ea}H[d>>2]=0;H[d+4>>2]=0;e=H[c+128>>2];if(e){H[698261]=0;H[e+4>>2]=H[e+4>>2]+1;e=H[698261];H[698261]=0;if((e|0)==1){break Ea}e=H[c+128>>2]}else{e=0}H[d+8>>2]=e;H[698261]=0;gf(k,d);d=H[698261];H[698261]=0;if((d|0)==1){break Ea}rc(c+184|0);e=g}d=H[c+128>>2];H[d+96>>2]=p;H[698261]=0;H[c+128>>2]=0;g=H[d+4>>2]-1|0;H[d+4>>2]=g;f=H[698261];H[698261]=0;if((f|0)!=1){if(g){break Ba}H[698261]=0;ba(5094,d|0);d=H[698261];H[698261]=0;if((d|0)!=1){break Ba}}break J}b=$()|0;_()|0;H[c+24>>2]=g;H[c+112>>2]=h;break K}b=$()|0;_()|0;H[c+24>>2]=g;H[c+112>>2]=h;rc(e);break Da}b=$()|0;_()|0;H[c+24>>2]=g;H[c+112>>2]=h}rc(c+184|0);break K}H[c+24>>2]=g;H[c+112>>2]=h;H[698261]=0;a=na(5124,c+184|0,2399153,2392891,302,2442720,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break M}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break e}b=$()|0;_()|0;Ec(a);break K}g=e;break w}b=$()|0;_()|0;H[c+24>>2]=g;H[c+112>>2]=h;rc(c+184|0);break K}rc(e);h=d;break w}b=$()|0;_()|0;break K}H[c+24>>2]=e;H[c+112>>2]=h;H[698261]=0;oa(5229);a=H[698261];H[698261]=0;if((a|0)!=1){break e}b=$()|0;_()|0}uc(c+128|0);break c}ha(0)|0;_()|0;H[c+24>>2]=e;break p}b=$()|0;_()|0}rc(c+88|0);rc(e);break c}b=$()|0;_()|0;rc(e);break c}if(i>>>0<=1){break y}if(I[m+2|0]!=45){break w}if(i>>>0>2){break x}}H[c+24>>2]=g;H[c+112>>2]=h;H[698261]=0;oa(5229);a=H[698261];H[698261]=0;if((a|0)!=1){break e}b=$()|0;_()|0;break c}if(I[m+3|0]!=45){break w}Ua:{while(1){Va:{Wa:{Xa:{Ya:{Za:{if((f|0)>=7){H[698261]=0;la(5253,c+184|0,c+160|0,f-3|0,-1);d=H[698261];H[698261]=0;if((d|0)==1){break d}H[698261]=0;d=dd(c+184|0,2397271,-1);e=H[698261];H[698261]=0;if((e|0)==1){break Za}rc(c+184|0);if(!d){break w}}d=H[H[b>>2]+36>>2];H[698261]=0;ra(d|0,c+136|0,b|0,0,62,1);d=H[698261];H[698261]=0;if((d|0)==1){break d}d=H[c+136>>2];if(H[d+8>>2]?d:0){break Va}H[c+24>>2]=g;H[c+112>>2]=h;H[c+128>>2]=0;H[c+132>>2]=H[680542];a=H[c+160>>2];H[c>>2]=H[(a?a+12|0:2722168)>>2];H[698261]=0;ia(5292,c+128|0,2397446,c|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break Ya}a=H[c+128>>2];a=H[(a?a+12|0:2722168)>>2];H[698261]=0;a=na(5124,c+184|0,a|0,2392891,254,2442720,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Xa}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break e}b=$()|0;_()|0;Ec(a);break Wa}b=$()|0;_()|0;H[c+24>>2]=g;H[c+112>>2]=h;rc(c+184|0);break c}b=$()|0;_()|0;break Wa}b=$()|0;_()|0}rc(c+128|0);break Ua}H[698261]=0;d=aa(5278,c+160|0,c+136|0)|0;e=H[698261];H[698261]=0;if((e|0)!=1){d=H[d>>2];if(d){f=H[d+8>>2]}else{f=0}rc(c+136|0);continue}break}b=$()|0;_()|0;H[c+24>>2]=g;H[c+112>>2]=h}rc(c+136|0);break c}d=H[H[b>>2]+36>>2];H[698261]=0;ra(d|0,c+184|0,b|0,0,60,0);d=H[698261];H[698261]=0;if((d|0)==1){break d}H[698261]=0;d=aa(5221,c+152|0,c+184|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break s}d=H[d>>2];if(!d){rc(c+184|0);continue}d=I[H[d+12>>2]];rc(c+184|0);if(!d){continue}break}n=H[b+28>>2];d=H[c+180>>2];if(!d){break q}e=H[d+8>>2];H[c+8>>2]=0;H[c+12>>2]=H[680542];_a:{d=H[c+152>>2];$a:{ab:{if(d){f=H[H[d>>2]+28>>2];H[698261]=0;ea(f|0,c+184|0,d|0,1);d=H[698261];H[698261]=0;if((d|0)!=1){break ab}b=$()|0;_()|0;H[c+24>>2]=g;H[c+112>>2]=h;break $a}H[c+184>>2]=0}H[698261]=0;aa(5100,c+8|0,c+184|0)|0;d=H[698261];H[698261]=0;if((d|0)!=1){d=H[c+184>>2];H[c+184>>2]=0;if(!d){break _a}H[698261]=0;f=H[d+4>>2]-1|0;H[d+4>>2]=f;j=H[698261];H[698261]=0;if((j|0)!=1){if(f){break _a}H[698261]=0;ba(5094,d|0);d=H[698261];H[698261]=0;if((d|0)!=1){break _a}}ha(0)|0;_()|0;H[c+24>>2]=g;break p}b=$()|0;_()|0;H[c+24>>2]=g;H[c+112>>2]=h;uc(c+184|0)}rc(c+8|0);break c}d=H[c+8>>2];H[c+12>>2]=H[(d?d+12|0:2722168)>>2];d=H[e+52>>2];H[698261]=0;aa(5278,(d?d+12|0:e+60|0)|0,c+8|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break r}rc(c+8|0);continue}b=$()|0;_()|0;H[c+24>>2]=g;H[c+112>>2]=h;rc(c+184|0);break c}b=$()|0;_()|0;H[c+24>>2]=g;H[c+112>>2]=h;rc(c+8|0);break c}d=H[c+152>>2];if(!d){continue}H[698261]=0;e=ia(5533,d|0,0,-1)|0;d=H[698261];H[698261]=0;if((d|0)==1){break d}d=H[c+152>>2];if(d){d=H[d+8>>2]}else{d=0}if((d|0)==(e|0)){continue}break}H[c+24>>2]=g;H[c+112>>2]=h;H[698261]=0;ea(5155,c+136|0,2393954,c+152|0);a=H[698261];H[698261]=0;bb:{cb:{if((a|0)!=1){a=H[c+136>>2];a=H[(a?a+12|0:2722168)>>2];H[698261]=0;a=na(5124,c+184|0,a|0,2392891,317,2442720,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break cb}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break e}b=$()|0;_()|0;Ec(a);break bb}b=$()|0;_()|0;break c}b=$()|0;_()|0}rc(c+136|0);break c}H[c+112>>2]=h;yc();X()}b=$()|0;_()|0;H[c+24>>2]=g;H[c+112>>2]=h}rc(e);break l}b=$()|0;_()|0;H[c+24>>2]=g;H[c+112>>2]=h}rc(c+184|0);break c}break d}X()}b=$()|0;_()|0;H[c+24>>2]=g;H[c+112>>2]=h}rc(c+144|0)}rc(c+152|0)}rc(c+160|0);Zc(k);da(b|0);X()}function Vza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=ac-128|0;ac=d;e=d+96|0;j$(e,a);H[698261]=0;j=aa(4931,d+112|0,e|0)|0;e=H[698261];H[698261]=0;a:{if((e|0)!=1){if(F[d+107|0]<0){pc(H[d+96>>2])}H[698261]=0;e=Cd(j,2388196);f=H[698261];H[698261]=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:{if((f|0)==1){break I}if(e){H[d+56>>2]=0;H[d+48>>2]=255;H[698261]=0;H[d+8>>2]=0;H[d+12>>2]=1072693248;e=op(a);f=H[698261];H[698261]=0;if((f|0)==1){break c}J:{K:{L:{M:{if((e|0)<=0){break M}H[698261]=0;e=Wj(a);f=H[698261];H[698261]=0;if((f|0)==1){break c}if(!e){break M}H[698261]=0;fa(4914,d+80|0,a|0);e=H[698261];H[698261]=0;if((e|0)==1){break d}H[698261]=0;e=aa(4931,d+96|0,d+80|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break e}if(F[d+91|0]<0){pc(H[d+80>>2])}N:{O:{P:{Q:{while(1){H[698261]=0;f=H[e+4>>2];h=H[698261];H[698261]=0;if((h|0)==1){break L}if(!f){break N}H[698261]=0;f=Cd(e,2388572);h=H[698261];H[698261]=0;if((h|0)==1){break L}R:{if(f){H[698261]=0;fa(4915,d- -64|0,a|0);f=H[698261];H[698261]=0;S:{T:{U:{if((f|0)!=1){H[698261]=0;f=aa(4931,d+80|0,d- -64|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break U}H[698261]=0;ea(5054,f|0,d+56|0,d+48|0);h=H[698261];H[698261]=0;if((h|0)==1){break T}Kc(f);if(F[d+75|0]>=0){break R}pc(H[d+64>>2]);break R}a=$()|0;_()|0;Kc(e);break b}a=$()|0;_()|0;break S}a=$()|0;_()|0;Kc(f)}if(F[d+75|0]>=0){break K}pc(H[d+64>>2]);Kc(e);break b}H[698261]=0;f=Cd(e,2388596);h=H[698261];H[698261]=0;if((h|0)==1){break L}if(f){H[698261]=0;fa(4915,d- -64|0,a|0);f=H[698261];H[698261]=0;V:{W:{X:{if((f|0)!=1){H[698261]=0;f=aa(4931,d+80|0,d- -64|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break X}H[698261]=0;ts(f,d+8|0);h=H[698261];H[698261]=0;if((h|0)==1){break W}Kc(f);if(F[d+75|0]>=0){break R}pc(H[d+64>>2]);break R}a=$()|0;_()|0;Kc(e);break b}a=$()|0;_()|0;break V}a=$()|0;_()|0;Kc(f)}if(F[d+75|0]>=0){break K}pc(H[d+64>>2]);Kc(e);break b}H[698261]=0;f=Cd(e,2388628);h=H[698261];H[698261]=0;if((h|0)==1){break L}if(!c|f^1){break R}H[698261]=0;fa(4915,d+80|0,a|0);f=H[698261];H[698261]=0;Y:{if((f|0)!=1){H[698261]=0;ea(4970,c|0,d+80|0,1);f=H[698261];H[698261]=0;if((f|0)==1){break Y}if(F[d+91|0]>=0){break R}pc(H[d+80>>2]);break R}a=$()|0;_()|0;Kc(e);break b}a=$()|0;_()|0;if(F[d+91|0]>=0){break K}pc(H[d+80>>2]);Kc(e);break b}H[698261]=0;f=hj(a);h=H[698261];H[698261]=0;if((h|0)==1){break L}if(!f){break N}H[698261]=0;fa(4914,d- -64|0,a|0);f=H[698261];H[698261]=0;if((f|0)!=1){H[698261]=0;f=aa(4931,d+80|0,d- -64|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break Q}H[698261]=0;Uf(e,f);h=H[698261];H[698261]=0;if((h|0)==1){break P}Kc(f);if(F[d+75|0]>=0){continue}pc(H[d+64>>2]);continue}break}a=$()|0;_()|0;Kc(e);break b}a=$()|0;_()|0;break O}a=$()|0;_()|0;Kc(f)}if(F[d+75|0]>=0){break K}pc(H[d+64>>2]);Kc(e);break b}H[698261]=0;Cj(a);a=H[698261];H[698261]=0;if((a|0)==1){break f}Kc(e)}H[698261]=0;e=ca(4,12)|0;a=H[698261];H[698261]=0;if((a|0)==1){break c}k=M[b>>3];l=M[d+8>>3];a=H[d+48>>2];H[e+4>>2]=H[d+56>>2];H[e>>2]=2389212;k=l*(k*+(a|0));if(!(P(k)<2147483648)){break J}H[e+8>>2]=~~k;break w}a=$()|0;_()|0}Kc(e);break b}H[e+8>>2]=-2147483648;break w}H[698261]=0;e=Cd(j,2388260);f=H[698261];H[698261]=0;if((f|0)==1){break I}if(e){e=0;H[698261]=0;b=op(a);f=H[698261];H[698261]=0;if((f|0)==1){break I}if((b|0)<=0){break w}H[698261]=0;b=Wj(a);f=H[698261];H[698261]=0;if((f|0)==1){break I}if(!b){break w}H[698261]=0;fa(4914,d+80|0,a|0);b=H[698261];H[698261]=0;if((b|0)==1){break g}H[698261]=0;b=aa(4931,d+96|0,d+80|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break h}if(F[d+91|0]<0){pc(H[d+80>>2])}e=0;Z:{_:{$:{aa:{ba:{ca:{while(1){H[698261]=0;f=H[b+4>>2];h=H[698261];H[698261]=0;if((h|0)==1){break _}if(!f){break $}H[698261]=0;f=Cd(b,2388652);h=H[698261];H[698261]=0;if((h|0)==1){break _}da:{ea:{fa:{if(f){H[698261]=0;e=ca(4,32)|0;f=H[698261];H[698261]=0;if((f|0)==1){break _}H[698261]=0;fa(4915,d+80|0,a|0);f=H[698261];H[698261]=0;ga:{if((f|0)!=1){g=H[d+80>>2];m=F[d+91|0];H[e>>2]=2389292;H[698261]=0;f=e+4|0;H[f>>2]=0;H[f+4>>2]=0;F[f+8|0]=0;h=H[698261];H[698261]=0;if((h|0)==1){break ga}H[698261]=0;h=e+20|0;H[h>>2]=0;H[h+4>>2]=0;F[h+8|0]=0;n=H[698261];H[698261]=0;if((n|0)==1){break fa}H[698261]=0;la(4955,f|0,((m|0)<0?g:d+80|0)|0,1,-1);g=H[698261];H[698261]=0;if((g|0)==1){a=$()|0;_()|0;Kc(h);Kc(f);break ea}H[e+16>>2]=0;if(F[d+91|0]>=0){break da}pc(H[d+80>>2]);break da}a=$()|0;_()|0;pc(e);Kc(b);break b}a=$()|0;_()|0;break ea}H[698261]=0;f=Cd(b,2388628);h=H[698261];H[698261]=0;if((h|0)==1){break _}if(!c|f^1){break da}H[698261]=0;fa(4915,d+80|0,a|0);f=H[698261];H[698261]=0;ha:{if((f|0)!=1){H[698261]=0;ea(4970,c|0,d+80|0,1);f=H[698261];H[698261]=0;if((f|0)==1){break ha}if(F[d+91|0]>=0){break da}pc(H[d+80>>2]);break da}a=$()|0;_()|0;Kc(b);break b}a=$()|0;_()|0;if(F[d+91|0]>=0){break Z}pc(H[d+80>>2]);Kc(b);break b}a=$()|0;_()|0;Kc(f)}if(F[d+91|0]<0){pc(H[d+80>>2])}pc(e);Kc(b);break b}H[698261]=0;f=hj(a);h=H[698261];H[698261]=0;if((h|0)==1){break _}if(!f){break $}H[698261]=0;fa(4914,d- -64|0,a|0);f=H[698261];H[698261]=0;if((f|0)!=1){H[698261]=0;f=aa(4931,d+80|0,d- -64|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break ca}H[698261]=0;Uf(b,f);h=H[698261];H[698261]=0;if((h|0)==1){break ba}Kc(f);if(F[d+75|0]>=0){continue}pc(H[d+64>>2]);continue}break}a=$()|0;_()|0;Kc(b);break b}a=$()|0;_()|0;break aa}a=$()|0;_()|0;Kc(f)}if(F[d+75|0]>=0){break Z}pc(H[d+64>>2]);Kc(b);break b}H[698261]=0;Cj(a);a=H[698261];H[698261]=0;if((a|0)==1){break i}Kc(b);break w}a=$()|0;_()|0}Kc(b);break b}H[698261]=0;e=Cd(j,2388304);f=H[698261];H[698261]=0;if((f|0)==1){break I}if(!e){e=0;H[698261]=0;f=Cd(j,2388384);h=H[698261];H[698261]=0;if((h|0)==1){break I}if(!f){break w}}H[698261]=0;h=Cd(j,2388304);e=H[698261];H[698261]=0;if((e|0)==1){break j}if(!h){break H}H[d+8>>2]=0;H[d+12>>2]=0;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=1072693248;H[698261]=0;H[d+40>>2]=0;H[d+44>>2]=1072693248;e=op(a);f=H[698261];H[698261]=0;if((f|0)==1){break k}k=1;ia:{ja:{ka:{if((e|0)<=0){break ka}H[698261]=0;e=Wj(a);f=H[698261];H[698261]=0;if((f|0)==1){break k}if(!e){break ka}H[698261]=0;fa(4914,d+80|0,a|0);e=H[698261];H[698261]=0;if((e|0)==1){break l}H[698261]=0;f=aa(4931,d+96|0,d+80|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break m}if(F[d+91|0]<0){pc(H[d+80>>2])}la:{ma:{na:{oa:{while(1){H[698261]=0;e=H[f+4>>2];g=H[698261];H[698261]=0;if((g|0)==1){break ja}if(!e){break la}H[698261]=0;e=Cd(f,2388700);g=H[698261];H[698261]=0;if((g|0)==1){break ja}pa:{if(e){H[698261]=0;fa(4915,d- -64|0,a|0);e=H[698261];H[698261]=0;qa:{ra:{sa:{if((e|0)!=1){H[698261]=0;e=aa(4931,d+80|0,d- -64|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break sa}H[698261]=0;ea(5055,e|0,d+8|0,d+56|0);g=H[698261];H[698261]=0;if((g|0)==1){break ra}Kc(e);if(F[d+75|0]>=0){break pa}pc(H[d+64>>2]);break pa}a=$()|0;_()|0;Kc(f);break b}a=$()|0;_()|0;break qa}a=$()|0;_()|0;Kc(e)}if(F[d+75|0]>=0){break ia}pc(H[d+64>>2]);Kc(f);break b}H[698261]=0;e=Cd(f,2388744);g=H[698261];H[698261]=0;if((g|0)==1){break ja}if(e){H[698261]=0;fa(4915,d- -64|0,a|0);e=H[698261];H[698261]=0;ta:{ua:{va:{if((e|0)!=1){H[698261]=0;e=aa(4931,d+80|0,d- -64|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break va}H[698261]=0;ea(5055,e|0,d+48|0,d+40|0);g=H[698261];H[698261]=0;if((g|0)==1){break ua}Kc(e);if(F[d+75|0]>=0){break pa}pc(H[d+64>>2]);break pa}a=$()|0;_()|0;Kc(f);break b}a=$()|0;_()|0;break ta}a=$()|0;_()|0;Kc(e)}if(F[d+75|0]>=0){break ia}pc(H[d+64>>2]);Kc(f);break b}H[698261]=0;e=Cd(f,2388596);g=H[698261];H[698261]=0;if((g|0)==1){break ja}if(e){H[698261]=0;fa(4915,d+80|0,a|0);e=H[698261];H[698261]=0;if((e|0)!=1){g=I[d+91|0];e=g<<24>>24;wa:{if((e|0)<0?H[d+84>>2]:g){H[698261]=0;k=+ta(4942,d+80|0);e=H[698261];H[698261]=0;if((e|0)==1){break wa}e=I[d+91|0]}if(e<<24>>24>=0){break pa}pc(H[d+80>>2]);break pa}a=$()|0;_()|0;if(F[d+91|0]>=0){break ia}pc(H[d+80>>2]);Kc(f);break b}a=$()|0;_()|0;Kc(f);break b}H[698261]=0;e=Cd(f,2388628);g=H[698261];H[698261]=0;if((g|0)==1){break ja}if(!c|e^1){break pa}H[698261]=0;fa(4915,d+80|0,a|0);e=H[698261];H[698261]=0;xa:{if((e|0)!=1){H[698261]=0;ea(4970,c|0,d+80|0,1);e=H[698261];H[698261]=0;if((e|0)==1){break xa}if(F[d+91|0]>=0){break pa}pc(H[d+80>>2]);break pa}a=$()|0;_()|0;Kc(f);break b}a=$()|0;_()|0;if(F[d+91|0]>=0){break ia}pc(H[d+80>>2]);Kc(f);break b}H[698261]=0;e=hj(a);g=H[698261];H[698261]=0;if((g|0)==1){break ja}if(!e){break la}H[698261]=0;fa(4914,d- -64|0,a|0);e=H[698261];H[698261]=0;if((e|0)!=1){H[698261]=0;e=aa(4931,d+80|0,d- -64|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break oa}H[698261]=0;Uf(f,e);g=H[698261];H[698261]=0;if((g|0)==1){break na}Kc(e);if(F[d+75|0]>=0){continue}pc(H[d+64>>2]);continue}break}a=$()|0;_()|0;Kc(f);break b}a=$()|0;_()|0;break ma}a=$()|0;_()|0;Kc(e)}if(F[d+75|0]>=0){break ia}pc(H[d+64>>2]);Kc(f);break b}H[698261]=0;Cj(a);c=H[698261];H[698261]=0;if((c|0)==1){break n}Kc(f)}H[698261]=0;e=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){break k}l=M[d+8>>3];o=M[d+56>>3];p=M[d+48>>3];q=M[d+40>>3];H[e+12>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e>>2]=2389348;break G}a=$()|0;_()|0}Kc(f);break b}a=$()|0;_()|0;break b}H[d+8>>2]=0;H[d+12>>2]=0;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;H[698261]=0;H[d+24>>2]=0;H[d+28>>2]=0;e=op(a);f=H[698261];H[698261]=0;if((f|0)==1){break o}k=1;ya:{if((e|0)<=0){break ya}H[698261]=0;e=Wj(a);f=H[698261];H[698261]=0;if((f|0)==1){break o}if(!e){break ya}H[698261]=0;fa(4914,d+80|0,a|0);e=H[698261];H[698261]=0;if((e|0)==1){break p}H[698261]=0;f=aa(4931,d+96|0,d+80|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break q}if(F[d+91|0]<0){pc(H[d+80>>2])}za:{Aa:{Ba:{Ca:{while(1){H[698261]=0;e=H[f+4>>2];g=H[698261];H[698261]=0;if((g|0)==1){break F}if(!e){break za}H[698261]=0;e=Cd(f,2388780);g=H[698261];H[698261]=0;if((g|0)==1){break F}Da:{if(e){H[698261]=0;fa(4915,d- -64|0,a|0);e=H[698261];H[698261]=0;Ea:{Fa:{Ga:{if((e|0)!=1){H[698261]=0;e=aa(4931,d+80|0,d- -64|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break Ga}H[698261]=0;ea(5055,e|0,d+8|0,d+56|0);g=H[698261];H[698261]=0;if((g|0)==1){break Fa}Kc(e);if(F[d+75|0]>=0){break Da}pc(H[d+64>>2]);break Da}a=$()|0;_()|0;Kc(f);break b}a=$()|0;_()|0;break Ea}a=$()|0;_()|0;Kc(e)}if(F[d+75|0]>=0){break E}pc(H[d+64>>2]);Kc(f);break b}H[698261]=0;e=Cd(f,2388808);g=H[698261];H[698261]=0;if((g|0)==1){break F}if(e){H[698261]=0;fa(4915,d- -64|0,a|0);e=H[698261];H[698261]=0;Ha:{Ia:{Ja:{if((e|0)!=1){H[698261]=0;e=aa(4931,d+80|0,d- -64|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break Ja}H[698261]=0;ea(5055,e|0,d+32|0,d+24|0);g=H[698261];H[698261]=0;if((g|0)==1){break Ia}Kc(e);if(F[d+75|0]>=0){break Da}pc(H[d+64>>2]);break Da}a=$()|0;_()|0;Kc(f);break b}a=$()|0;_()|0;break Ha}a=$()|0;_()|0;Kc(e)}if(F[d+75|0]>=0){break E}pc(H[d+64>>2]);Kc(f);break b}H[698261]=0;e=Cd(f,2388596);g=H[698261];H[698261]=0;if((g|0)==1){break F}if(e){H[698261]=0;fa(4915,d+80|0,a|0);e=H[698261];H[698261]=0;if((e|0)!=1){g=I[d+91|0];e=g<<24>>24;Ka:{if((e|0)<0?H[d+84>>2]:g){H[698261]=0;k=+ta(4942,d+80|0);e=H[698261];H[698261]=0;if((e|0)==1){break Ka}e=I[d+91|0]}if(e<<24>>24>=0){break Da}pc(H[d+80>>2]);break Da}a=$()|0;_()|0;if(F[d+91|0]>=0){break E}pc(H[d+80>>2]);Kc(f);break b}a=$()|0;_()|0;Kc(f);break b}H[698261]=0;e=Cd(f,2388868);g=H[698261];H[698261]=0;if((g|0)==1){break F}if(e){H[698261]=0;fa(4915,d- -64|0,a|0);e=H[698261];H[698261]=0;La:{Ma:{Na:{if((e|0)!=1){H[698261]=0;e=aa(4931,d+80|0,d- -64|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break Na}H[698261]=0;ts(e,d+48|0);g=H[698261];H[698261]=0;if((g|0)==1){break Ma}Kc(e);if(F[d+75|0]>=0){break Da}pc(H[d+64>>2]);break Da}a=$()|0;_()|0;Kc(f);break b}a=$()|0;_()|0;break La}a=$()|0;_()|0;Kc(e)}if(F[d+75|0]>=0){break E}pc(H[d+64>>2]);Kc(f);break b}H[698261]=0;e=Cd(f,2388900);g=H[698261];H[698261]=0;if((g|0)==1){break F}if(e){H[698261]=0;fa(4915,d- -64|0,a|0);e=H[698261];H[698261]=0;Oa:{Pa:{Qa:{if((e|0)!=1){H[698261]=0;e=aa(4931,d+80|0,d- -64|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break Qa}H[698261]=0;ts(e,d+40|0);g=H[698261];H[698261]=0;if((g|0)==1){break Pa}Kc(e);if(F[d+75|0]>=0){break Da}pc(H[d+64>>2]);break Da}a=$()|0;_()|0;Kc(f);break b}a=$()|0;_()|0;break Oa}a=$()|0;_()|0;Kc(e)}if(F[d+75|0]>=0){break E}pc(H[d+64>>2]);Kc(f);break b}H[698261]=0;e=Cd(f,2388628);g=H[698261];H[698261]=0;if((g|0)==1){break F}if(!c|e^1){break Da}H[698261]=0;fa(4915,d+80|0,a|0);e=H[698261];H[698261]=0;Ra:{if((e|0)!=1){H[698261]=0;ea(4970,c|0,d+80|0,1);e=H[698261];H[698261]=0;if((e|0)==1){break Ra}if(F[d+91|0]>=0){break Da}pc(H[d+80>>2]);break Da}a=$()|0;_()|0;Kc(f);break b}a=$()|0;_()|0;if(F[d+91|0]>=0){break E}pc(H[d+80>>2]);Kc(f);break b}H[698261]=0;e=hj(a);g=H[698261];H[698261]=0;if((g|0)==1){break F}if(!e){break za}H[698261]=0;fa(4914,d- -64|0,a|0);e=H[698261];H[698261]=0;if((e|0)!=1){H[698261]=0;e=aa(4931,d+80|0,d- -64|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break Ca}H[698261]=0;Uf(f,e);g=H[698261];H[698261]=0;if((g|0)==1){break Ba}Kc(e);if(F[d+75|0]>=0){continue}pc(H[d+64>>2]);continue}break}a=$()|0;_()|0;Kc(f);break b}a=$()|0;_()|0;break Aa}a=$()|0;_()|0;Kc(e)}if(F[d+75|0]>=0){break E}pc(H[d+64>>2]);Kc(f);break b}H[698261]=0;Cj(a);c=H[698261];H[698261]=0;if((c|0)==1){break r}Kc(f)}H[698261]=0;e=ca(4,64)|0;c=H[698261];H[698261]=0;if((c|0)==1){break o}l=M[d+8>>3];o=M[d+56>>3];p=M[d+32>>3];q=M[d+24>>3];s=M[d+48>>3];t=M[d+40>>3];H[e+12>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e>>2]=2389448;M[e+56>>3]=t*25.4/96;M[e+48>>3]=s*25.4/96}M[e+40>>3]=q*25.4/96;M[e+32>>3]=p*25.4/96;M[e+24>>3]=o*25.4/96;M[e+16>>3]=l*25.4/96;H[d+104>>2]=0;H[d+96>>2]=0;H[d+100>>2]=0;H[698261]=0;H[d+88>>2]=0;H[d+80>>2]=0;H[d+84>>2]=0;c=Rh(a);f=H[698261];H[698261]=0;if((f|0)==1){break v}if(c){break x}H[698261]=0;f=Zg(a);c=H[698261];H[698261]=0;if((c|0)==1){break C}while(1){H[698261]=0;c=aa(4921,a|0,f|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break D}if(!c){break x}H[698261]=0;fa(4907,d+8|0,a|0);c=H[698261];H[698261]=0;if((c|0)==1){break B}H[698261]=0;c=aa(4931,d- -64|0,d+8|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break A}H[698261]=0;Uf(j,c);g=H[698261];H[698261]=0;if((g|0)==1){break z}Kc(c);if(F[d+19|0]<0){pc(H[d+8>>2])}H[698261]=0;c=Cd(j,2388932);g=H[698261];H[698261]=0;if((g|0)==1){break D}if(!(c&h)){H[698261]=0;c=Cd(j,2389068);g=H[698261];H[698261]=0;if((g|0)==1){break D}if(h|c^1){continue}}l=M[b>>3];H[698261]=0;M[d+64>>3]=k*l;la(5056,a|0,d+96|0,d+80|0,d- -64|0);c=H[698261];H[698261]=0;if((c|0)!=1){continue}break}a=$()|0;_()|0;break s}a=$()|0;_()|0}Kc(f);break b}a=$()|0;_()|0;break s}a=$()|0;_()|0;break s}a=$()|0;_()|0;break s}a=$()|0;_()|0;break y}a=$()|0;_()|0;Kc(c)}if(F[d+19|0]>=0){break s}pc(H[d+8>>2]);break s}f=H[d+80>>2];a=H[d+84>>2]-f>>3;m=H[d+96>>2];b=H[d+100>>2]-m>>2;b=a>>>0>>0?a:b;Sa:{Ta:{if((b|0)>0){H[698261]=0;h=ca(23,b<<2)|0;a=H[698261];H[698261]=0;if((a|0)==1){break u}H[698261]=0;g=ca(23,b<<3)|0;a=H[698261];H[698261]=0;if((a|0)==1){break t}a=0;if((b|0)!=1){n=b&-2;c=0;while(1){i=a<<2;H[i+h>>2]=H[i+m>>2];i=a<<3;M[i+g>>3]=M[f+i>>3];i=a|1;r=i<<2;H[h+r>>2]=H[m+r>>2];i=i<<3;M[i+g>>3]=M[f+i>>3];a=a+2|0;c=c+2|0;if((n|0)!=(c|0)){continue}break}}if(b&1){c=a<<2;H[c+h>>2]=H[c+m>>2];a=a<<3;M[a+g>>3]=M[a+f>>3]}H[e+12>>2]=b;H[e+8>>2]=g;H[e+4>>2]=h;break Ta}ec[H[H[e>>2]+4>>2]](e);f=H[d+80>>2];if(!f){break Sa}}H[d+84>>2]=f;pc(f)}a=H[d+96>>2];if(a){H[d+100>>2]=a;pc(a)}if((b|0)>0){break w}e=0}Kc(j);ac=d+128|0;return e|0}a=$()|0;_()|0;break s}a=$()|0;_()|0;break s}a=$()|0;_()|0}b=H[d+80>>2];if(b){H[d+84>>2]=b;pc(b)}b=H[d+96>>2];if(!b){break b}H[d+100>>2]=b;pc(b);break b}a=$()|0;_()|0;Kc(f);break b}a=$()|0;_()|0;if(F[d+91|0]>=0){break b}pc(H[d+80>>2]);break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;Kc(f);break b}a=$()|0;_()|0;if(F[d+91|0]>=0){break b}pc(H[d+80>>2]);break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;Kc(b);break b}a=$()|0;_()|0;if(F[d+91|0]>=0){break b}pc(H[d+80>>2]);break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;Kc(e);break b}a=$()|0;_()|0;if(F[d+91|0]>=0){break b}pc(H[d+80>>2]);break b}a=$()|0;_()|0;break b}a=$()|0;_()|0}Kc(j);break a}a=$()|0;_()|0;if(F[d+107|0]>=0){break a}pc(H[d+96>>2]);da(a|0);X()}da(a|0);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=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;a:{if(H[a+34092>>2]){b=H[a+34068>>2];if((b|0)!=H[680496]){Mc(b)}H[a+34068>>2]=0;b=H[a+34076>>2];if((b|0)!=H[680532]){Mc(b)}H[a+34076>>2]=0;i=H[a+32792>>2];b:{c:{d:{if((i|0)>=3){b=H[a+32788>>2];break d}while(1){i=-1;b=H[a+4>>2];c=ec[H[H[b>>2]+28>>2]](b)|0;if((c|0)==-1){break c}f=H[a+32792>>2];i=f+8|0;H[a+32792>>2]=i;d=H[a+34108>>2];b=H[a+34104>>2]+1|0;d=b?d:d+1|0;H[a+34104>>2]=b;H[a+34108>>2]=d;b=H[a+32788>>2]|(c&255)<>2]=b;if((f|0)<-5){continue}break}}H[a+32792>>2]=i-3;H[a+32788>>2]=b>>3;i=b&7;if(!(b&1)){break b}}H[a+34096>>2]=1}e:{f:{g:{if(i>>>0<=1){H[a+34084>>2]=0;b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){break g}H[a+34088>>2]=b&255;b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){break g}H[a+34088>>2]=H[a+34088>>2]|b<<8&65280;b=H[a+4>>2];i=ec[H[H[b>>2]+28>>2]](b)|0;if((i|0)==-1){break g}b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){break g}if((b<<8&65280|i&255)!=(J[a+34088>>1]^65535)){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,840205,0)}H[a+32788>>2]=0;H[a+32792>>2]=0;h=H[a+34108>>2];b=H[a+34104>>2]+4|0;h=b>>>0<4?h+1|0:h;H[a+34104>>2]=b;H[a+34108>>2]=h;H[a+34092>>2]=0;i=1;break e}h:{switch((i>>1)-1|0){case 0:H[a+34084>>2]=1;H[a+34068>>2]=H[680496];H[a+34072>>2]=H[680497];H[a+34076>>2]=H[680532];H[a+34080>>2]=H[680533];H[a+34092>>2]=0;i=1;break e;case 1:break h;default:break g}}i=1;H[a+34084>>2]=1;v=ac-80|0;ac=v;i:{j:{f=H[a+32792>>2];k:{if((f|0)>=5){k=H[a+32788>>2];break k}while(1){b=H[a+4>>2];c=ec[H[H[b>>2]+28>>2]](b)|0;if((c|0)==-1){break j}d=H[a+32792>>2];f=d+8|0;H[a+32792>>2]=f;h=H[a+34108>>2];b=H[a+34104>>2]+1|0;h=b?h:h+1|0;H[a+34104>>2]=b;H[a+34108>>2]=h;k=H[a+32788>>2]|(c&255)<>2]=k;if((d|0)<-3){continue}break}}l=f-5|0;H[a+32792>>2]=l;b=k>>5;H[a+32788>>2]=b;if(f>>>0<=9){while(1){b=H[a+4>>2];c=ec[H[H[b>>2]+28>>2]](b)|0;if((c|0)==-1){break j}g=H[a+32792>>2];l=g+8|0;H[a+32792>>2]=l;d=H[a+34108>>2];b=H[a+34104>>2]+1|0;d=b?d:d+1|0;H[a+34104>>2]=b;H[a+34108>>2]=d;b=H[a+32788>>2]|(c&255)<>2]=b;if((g|0)<-3){continue}break}}f=l-5|0;H[a+32792>>2]=f;g=b>>5;H[a+32788>>2]=g;if(l>>>0<=8){while(1){c=H[a+4>>2];d=ec[H[H[c>>2]+28>>2]](c)|0;if((d|0)==-1){break j}e=H[a+32792>>2];f=e+8|0;H[a+32792>>2]=f;h=H[a+34108>>2];c=H[a+34104>>2]+1|0;h=c?h:h+1|0;H[a+34104>>2]=c;H[a+34108>>2]=h;g=H[a+32788>>2]|(d&255)<>2]=g;if((e|0)<-4){continue}break}}f=f-4|0;H[a+32792>>2]=f;e=g>>4;H[a+32788>>2]=e;t=b&31;if(t>>>0>29){break j}w=k&31;u=w+257|0;k=0;p=vc(v,0,76);d=(g&15)+3|0;while(1){if((f|0)<=2){while(1){b=H[a+4>>2];c=ec[H[H[b>>2]+28>>2]](b)|0;if((c|0)==-1){H[p+(H[(k<<2)+2719360>>2]<<2)>>2]=-1;break j}g=H[a+32792>>2];f=g+8|0;H[a+32792>>2]=f;h=H[a+34108>>2];b=H[a+34104>>2]+1|0;h=b?h:h+1|0;H[a+34104>>2]=b;H[a+34108>>2]=h;e=H[a+32788>>2]|(c&255)<>2]=e;if((g|0)<-5){continue}break}}f=f-3|0;H[a+32792>>2]=f;b=e>>3;H[a+32788>>2]=b;H[p+(H[(k<<2)+2719360>>2]<<2)>>2]=e&7;c=(d|0)!=(k|0);e=b;k=k+1|0;if(c){continue}break}g=1;x=H[p+72>>2];y=H[p+68>>2];z=H[p+64>>2];A=H[p+60>>2];B=H[p+56>>2];l=H[p+52>>2];f=H[p+48>>2];r=H[p+44>>2];m=H[p+40>>2];n=H[p+36>>2];o=H[p+32>>2];q=H[p+28>>2];h=H[p+24>>2];j=H[p+20>>2];e=H[p+16>>2];k=H[p+12>>2];d=H[p+8>>2];c=H[p+4>>2];b=H[p>>2];b=(b|0)>0?b:0;b=(b|0)<(c|0)?c:b;b=(b|0)<(d|0)?d:b;b=(b|0)<(k|0)?k:b;b=(b|0)<(e|0)?e:b;b=(b|0)<(j|0)?j:b;b=(b|0)<(h|0)?h:b;b=(b|0)<(q|0)?q:b;b=(b|0)<(o|0)?o:b;b=(b|0)<(n|0)?n:b;b=(b|0)<(m|0)?m:b;b=(b|0)<(r|0)?r:b;b=(b|0)<(f|0)?f:b;b=(b|0)<(l|0)?l:b;b=(b|0)<(B|0)?B:b;b=(b|0)<(A|0)?A:b;b=(b|0)<(z|0)?z:b;b=(b|0)<(y|0)?y:b;o=(b|0)<(x|0)?x:b;h=1<1?h:1)<<2)}if((o|0)>0){r=2;c=0;while(1){d=g&-4;j=g&3;l=0;while(1){if(H[p+(l<<2)>>2]==(g|0)){f=0;b=c;e=0;k=0;if(s>>>0>=3){while(1){e=b>>>3&1|(b>>>2&1|(b&2|(b<<2&4|e<<3)))<<1;b=b>>4;k=k+4|0;if((d|0)!=(k|0)){continue}break}}if(j){while(1){e=b&1|e<<1;b=b>>1;f=f+1|0;if((j|0)!=(f|0)){continue}break}}if((e|0)<(h|0)){while(1){b=(e<<2)+n|0;G[b+2>>1]=l;G[b>>1]=g;e=e+r|0;if((h|0)>(e|0)){continue}break}}c=c+1|0}l=l+1|0;if((l|0)!=19){continue}break}s=s+1|0;r=r<<1;c=c<<1;b=(g|0)!=(o|0);g=g+1|0;if(b){continue}break}}q=-1<>2];l:{if((o|0)<=(b|0)){break l}while(1){b=H[a+4>>2];h=ec[H[H[b>>2]+28>>2]](b)|0;if((h|0)==-1){b=H[a+32792>>2];break l}j=H[a+32792>>2];b=j+8|0;H[a+32792>>2]=b;d=H[a+34108>>2];e=H[a+34104>>2]+1|0;d=e?d:d+1|0;H[a+34104>>2]=e;H[a+34108>>2]=d;H[a+32788>>2]=H[a+32788>>2]|(h&255)<>2];d=((e&q)<<2)+n|0;j=J[d>>1];if(!j|(b|0)<(j|0)){break j}b=b-j|0;H[a+32792>>2]=b;e=e>>j;H[a+32788>>2]=e;m:{n:{o:{p:{q:{d=J[d+2>>1];switch(d-16|0){case 2:break o;case 1:break p;case 0:break q;default:break n}}if((b|0)<=1){while(1){b=H[a+4>>2];e=ec[H[H[b>>2]+28>>2]](b)|0;if((e|0)==-1){break j}j=H[a+32792>>2];b=j+8|0;H[a+32792>>2]=b;h=H[a+34108>>2];d=H[a+34104>>2]+1|0;h=d?h:h+1|0;H[a+34104>>2]=d;H[a+34108>>2]=h;e=H[a+32788>>2]|(e&255)<>2]=e;if((j|0)<-6){continue}break}}H[a+32792>>2]=b-2;H[a+32788>>2]=e>>2;d=e&3;if((c|0)<((d+k|0)+3|0)){break j}b=(k<<2)+a|0;H[b+32800>>2]=g;H[b+32796>>2]=g;H[b+32804>>2]=g;b=k+3|0;if(!d){break m}H[((b<<2)+a|0)+32796>>2]=g;b=k+4|0;if((d|0)==1){break m}H[((b<<2)+a|0)+32796>>2]=g;b=k+5|0;if(d-3>>>0>4294967293){break m}H[((b<<2)+a|0)+32796>>2]=g;b=k+6|0;break m}if((b|0)<=2){while(1){b=H[a+4>>2];g=ec[H[H[b>>2]+28>>2]](b)|0;if((g|0)==-1){break j}j=H[a+32792>>2];b=j+8|0;H[a+32792>>2]=b;h=H[a+34108>>2];d=H[a+34104>>2]+1|0;h=d?h:h+1|0;H[a+34104>>2]=d;H[a+34108>>2]=h;e=H[a+32788>>2]|(g&255)<>2]=e;if((j|0)<-5){continue}break}}H[a+32792>>2]=b-3;H[a+32788>>2]=e>>3;d=e&7;b=(d+k|0)+3|0;if((b|0)>(c|0)){break j}g=0;vc(((k<<2)+a|0)+32796|0,0,(d<<2)+12|0);break m}if((b|0)<=6){while(1){b=H[a+4>>2];e=ec[H[H[b>>2]+28>>2]](b)|0;if((e|0)==-1){break j}j=H[a+32792>>2];b=j+8|0;H[a+32792>>2]=b;d=H[a+34108>>2];g=H[a+34104>>2]+1|0;d=g?d:d+1|0;H[a+34104>>2]=g;H[a+34108>>2]=d;e=H[a+32788>>2]|(e&255)<>2]=e;if((j|0)<-1){continue}break}}H[a+32792>>2]=b-7;H[a+32788>>2]=e>>7;d=e&127;b=(d+k|0)+11|0;if((b|0)>(c|0)){break j}g=0;vc(((k<<2)+a|0)+32796|0,0,(d<<2)+44|0);break m}H[((k<<2)+a|0)+32796>>2]=d;g=d;b=k+1|0}k=b;if((c|0)>(b|0)){continue}break}b=0;H[a+34072>>2]=0;d=u&316;g=u&3;e=0;k=0;while(1){j=e<<2;c=H[(j+a|0)+32796>>2];if((c|0)>(b|0)){H[a+34072>>2]=c;b=c}c=H[((j|4)+a|0)+32796>>2];if((c|0)>(b|0)){H[a+34072>>2]=c;b=c}c=H[((j|8)+a|0)+32796>>2];if((c|0)>(b|0)){H[a+34072>>2]=c;b=c}c=H[((j|12)+a|0)+32796>>2];if((c|0)>(b|0)){H[a+34072>>2]=c;b=c}e=e+4|0;k=k+4|0;if((d|0)!=(k|0)){continue}break}if(g){f=0;while(1){c=H[((e<<2)+a|0)+32796>>2];if((c|0)>(b|0)){H[a+34072>>2]=c;b=c}e=e+1|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}}g=1;o=1<>2]=q;if((b|0)!=31){vc(q,0,((o|0)>1?o:1)<<2)}j=H[a+34072>>2];if((j|0)>0){r=2;s=0;c=0;while(1){d=g&-4;h=g&3;l=0;while(1){if(H[((l<<2)+a|0)+32796>>2]==(g|0)){f=0;b=c;e=0;k=0;if(s>>>0>=3){while(1){e=b>>>3&1|(b>>>2&1|(b&2|(b<<2&4|e<<3)))<<1;b=b>>4;k=k+4|0;if((d|0)!=(k|0)){continue}break}}if(h){while(1){e=b&1|e<<1;b=b>>1;f=f+1|0;if((h|0)!=(f|0)){continue}break}}if((e|0)<(o|0)){while(1){b=q+(e<<2)|0;G[b+2>>1]=l;G[b>>1]=g;e=e+r|0;if((o|0)>(e|0)){continue}break}}c=c+1|0}l=l+1|0;if((u|0)!=(l|0)){continue}break}s=s+1|0;r=r<<1;c=c<<1;b=(g|0)!=(j|0);g=g+1|0;if(b){continue}break}}k=0;H[a+34080>>2]=0;c=t+1|0;g=c&3;m=((u<<2)+a|0)+32796|0;b=0;e=0;if(t>>>0>=3){d=c&60;l=0;while(1){j=e<<2;c=H[j+m>>2];if((c|0)>(b|0)){H[a+34080>>2]=c;b=c}c=H[m+(j|4)>>2];if((c|0)>(b|0)){H[a+34080>>2]=c;b=c}c=H[m+(j|8)>>2];if((c|0)>(b|0)){H[a+34080>>2]=c;b=c}c=H[m+(j|12)>>2];if((c|0)>(b|0)){H[a+34080>>2]=c;b=c}e=e+4|0;l=l+4|0;if((d|0)!=(l|0)){continue}break}}if(g){while(1){c=H[m+(e<<2)>>2];if((c|0)>(b|0)){H[a+34080>>2]=c;b=c}e=e+1|0;k=k+1|0;if((g|0)!=(k|0)){continue}break}}l=1;o=1<>2]=q;if((b|0)!=31){vc(q,0,((o|0)>1?o:1)<<2)}g=H[a+34080>>2];if((g|0)<=0){break i}r=2;s=0;c=0;while(1){d=l&-4;h=l&3;k=0;while(1){if(H[m+(k<<2)>>2]==(l|0)){f=0;b=c;e=0;j=0;if(s>>>0>=3){while(1){e=b>>>3&1|(b>>>2&1|(b&2|(b<<2&4|e<<3)))<<1;b=b>>4;j=j+4|0;if((d|0)!=(j|0)){continue}break}}if(h){while(1){e=b&1|e<<1;b=b>>1;f=f+1|0;if((h|0)!=(f|0)){continue}break}}if((e|0)<(o|0)){while(1){b=q+(e<<2)|0;G[b+2>>1]=k;G[b>>1]=l;e=e+r|0;if((o|0)>(e|0)){continue}break}}c=c+1|0}b=(k|0)==(t|0);k=k+1|0;if(!b){continue}break}s=s+1|0;r=r<<1;c=c<<1;b=(g|0)==(l|0);l=l+1|0;if(!b){continue}break}l=1;break i}l=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,840748,0)}Mc(n);ac=v+80|0;b=0;if(l){break f}}i=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,840378,0);H[a+34096>>2]=1;b=1}H[a+34092>>2]=b}if(!i){break a}}r:{s:{if(H[a+34084>>2]){c=H[a+32792>>2];i=H[a+34072>>2];t:{if((c|0)>=(i|0)){break t}while(1){b=H[a+4>>2];f=ec[H[H[b>>2]+28>>2]](b)|0;if((f|0)==-1){c=H[a+32792>>2];i=H[a+34072>>2];break t}i=H[a+32792>>2];c=i+8|0;H[a+32792>>2]=c;h=H[a+34108>>2];b=H[a+34104>>2]+1|0;h=b?h:h+1|0;H[a+34104>>2]=b;H[a+34108>>2]=h;H[a+32788>>2]=H[a+32788>>2]|(f&255)<>2];if((i|0)>(c|0)){continue}break}}e=839909;if(!c){break r}b=H[a+34068>>2];d=-1<>2];f=d&i;d=J[b+(f<<2)>>1];if(!d|(c|0)<(d|0)){break r}c=c-d|0;H[a+32792>>2]=c;i=i>>d;H[a+32788>>2]=i;b=J[(b+(f<<2)|0)+2>>1];if(b>>>0<=255){F[(H[a+32780>>2]+a|0)+12|0]=b;i=1;H[a+32784>>2]=1;break s}if((b|0)==256){i=0;H[a+32784>>2]=0;H[a+34092>>2]=1;break s}d=(b<<3)+2717384|0;k=H[d>>2];u:{if((k|0)<=0){b=i;break u}if((c|0)<(k|0)){while(1){b=H[a+4>>2];f=ec[H[H[b>>2]+28>>2]](b)|0;if((f|0)==-1){break r}i=H[a+32792>>2];c=i+8|0;H[a+32792>>2]=c;h=H[a+34108>>2];b=H[a+34104>>2]+1|0;h=b?h:h+1|0;H[a+34104>>2]=b;H[a+34108>>2]=h;i=H[a+32788>>2]|(f&255)<>2]=i;if((c|0)<(k|0)){continue}break}}c=c-k|0;H[a+32792>>2]=c;b=i>>k;H[a+32788>>2]=b;k=(-1<>2];i=H[a+34080>>2];v:{if((i|0)<=(c|0)){break v}while(1){b=H[a+4>>2];f=ec[H[H[b>>2]+28>>2]](b)|0;if((f|0)==-1){b=H[a+32788>>2];c=H[a+32792>>2];i=H[a+34080>>2];break v}i=H[a+32792>>2];c=i+8|0;H[a+32792>>2]=c;d=H[a+34108>>2];b=H[a+34104>>2]+1|0;d=b?d:d+1|0;H[a+34104>>2]=b;H[a+34108>>2]=d;b=H[a+32788>>2]|(f&255)<>2]=b;i=H[a+34080>>2];if((i|0)>(c|0)){continue}break}}if(!c){break r}f=H[a+34076>>2];d=(-1<>1];if(!i|(c|0)<(i|0)){break r}c=c-i|0;H[a+32792>>2]=c;i=b>>i;H[a+32788>>2]=i;d=(J[(f+(d<<2)|0)+2>>1]<<3)+2719696|0;g=H[d>>2];if((g|0)>0){if((c|0)<(g|0)){while(1){b=H[a+4>>2];f=ec[H[H[b>>2]+28>>2]](b)|0;if((f|0)==-1){break r}i=H[a+32792>>2];c=i+8|0;H[a+32792>>2]=c;h=H[a+34108>>2];b=H[a+34104>>2]+1|0;h=b?h:h+1|0;H[a+34104>>2]=b;H[a+34108>>2]=h;i=H[a+32788>>2]|(f&255)<>2]=i;if((c|0)<(g|0)){continue}break}}H[a+32792>>2]=c-g;H[a+32788>>2]=i>>g;g=(-1<>2];d=m-(H[d+4>>2]+g|0)|0;n=d&32767;c=i+n|0;b=i+m|0;w:{if((b|0)<=32768){if((c|0)<=32768){if((i|0)<=0){break w}g=0;b=0;if(i-1>>>0>=3){f=i&-4;d=a+12|0;l=0;while(1){F[d+(b+m|0)|0]=I[d+(b+n|0)|0];c=b|1;F[d+(c+m|0)|0]=I[d+(c+n|0)|0];c=b|2;F[d+(c+m|0)|0]=I[d+(c+n|0)|0];c=b|3;F[d+(c+m|0)|0]=I[d+(c+n|0)|0];b=b+4|0;l=l+4|0;if((f|0)!=(l|0)){continue}break}}c=i&3;if(!c){break w}f=a+12|0;while(1){F[f+(b+m|0)|0]=I[f+(b+n|0)|0];b=b+1|0;g=g+1|0;if((c|0)!=(g|0)){continue}break}break w}e=32768-n|0;d=e&3;l=0;b=0;if((n^32767)>>>0>=3){f=e&65532;j=a+12|0;g=0;while(1){F[j+(b+m|0)|0]=I[j+(b+n|0)|0];c=b|1;F[j+(c+m|0)|0]=I[j+(c+n|0)|0];c=b|2;F[j+(c+m|0)|0]=I[j+(c+n|0)|0];c=b|3;F[j+(c+m|0)|0]=I[j+(c+n|0)|0];b=b+4|0;g=g+4|0;if((f|0)!=(g|0)){continue}break}}if(d){c=a+12|0;while(1){F[c+(b+m|0)|0]=I[c+(b+n|0)|0];b=b+1|0;l=l+1|0;if((d|0)!=(l|0)){continue}break}}d=i-e|0;if((d|0)<=0){break w}e=e+m|0;g=0;c=0;if((n+(k+q|0)|0)-32769>>>0>=3){f=d&-4;j=a+12|0;k=0;while(1){F[j+(c+e|0)|0]=I[c+j|0];b=c|1;F[j+(b+e|0)|0]=I[b+j|0];b=c|2;F[j+(b+e|0)|0]=I[b+j|0];b=c|3;F[j+(b+e|0)|0]=I[b+j|0];c=c+4|0;k=k+4|0;if((f|0)!=(k|0)){continue}break}}b=d&3;if(!b){break w}f=a+12|0;while(1){F[f+(c+e|0)|0]=I[c+f|0];c=c+1|0;g=g+1|0;if((b|0)!=(g|0)){continue}break}break w}if((c|0)<=32768){e=32768-m|0;j=i-e|0;x:{if((m|0)>32767){break x}c=(e|0)>1?e:1;d=c&3;l=0;b=0;if(c-1>>>0>=3){f=c&2147483644;h=a+12|0;g=0;while(1){F[h+(b+m|0)|0]=I[h+(b+n|0)|0];c=b|1;F[h+(c+m|0)|0]=I[h+(c+n|0)|0];c=b|2;F[h+(c+m|0)|0]=I[h+(c+n|0)|0];c=b|3;F[h+(c+m|0)|0]=I[h+(c+n|0)|0];b=b+4|0;g=g+4|0;if((f|0)!=(g|0)){continue}break}}if(!d){break x}c=a+12|0;while(1){F[c+(b+m|0)|0]=I[c+(b+n|0)|0];b=b+1|0;l=l+1|0;if((d|0)!=(l|0)){continue}break}}if((j|0)<=0){break w}f=e+n|0;g=0;e=0;if((m+(k+q|0)|0)-32769>>>0>=3){c=j&-4;d=a+12|0;k=0;while(1){F[d+e|0]=I[d+(e+f|0)|0];b=e|1;F[b+d|0]=I[d+(b+f|0)|0];b=e|2;F[b+d|0]=I[d+(b+f|0)|0];b=e|3;F[b+d|0]=I[d+(b+f|0)|0];e=e+4|0;k=k+4|0;if((c|0)!=(k|0)){continue}break}}b=j&3;if(!b){break w}c=a+12|0;while(1){F[c+e|0]=I[c+(e+f|0)|0];e=e+1|0;g=g+1|0;if((b|0)!=(g|0)){continue}break}break w}if((m|0)>(n|0)){o=m-n|0;d=b-o|0;j=32768-m|0;y:{if((m|0)>32767){break y}c=(j|0)>1?j:1;e=c&3;g=0;b=0;if(c-1>>>0>=3){f=c&2147483644;h=a+12|0;l=0;while(1){F[h+(b+m|0)|0]=I[h+(b+n|0)|0];c=b|1;F[h+(c+m|0)|0]=I[h+(c+n|0)|0];c=b|2;F[h+(c+m|0)|0]=I[h+(c+n|0)|0];c=b|3;F[h+(c+m|0)|0]=I[h+(c+n|0)|0];b=b+4|0;l=l+4|0;if((f|0)!=(l|0)){continue}break}}if(!e){break y}c=a+12|0;while(1){F[c+(b+m|0)|0]=I[c+(b+n|0)|0];b=b+1|0;g=g+1|0;if((e|0)!=(g|0)){continue}break}}e=d-32768|0;z:{if((o|0)<=0){break z}d=j+n|0;g=0;b=0;if(m+(n^-1)>>>0>=3){f=o&-4;j=a+12|0;l=0;while(1){F[b+j|0]=I[j+(b+d|0)|0];c=b|1;F[c+j|0]=I[j+(c+d|0)|0];c=b|2;F[c+j|0]=I[j+(c+d|0)|0];c=b|3;F[c+j|0]=I[j+(c+d|0)|0];b=b+4|0;l=l+4|0;if((f|0)!=(l|0)){continue}break}}c=o&3;if(!c){break z}f=a+12|0;while(1){F[b+f|0]=I[f+(b+d|0)|0];b=b+1|0;g=g+1|0;if((c|0)!=(g|0)){continue}break}}if((e|0)<=0){break w}b=0;c=0;if((n+(k+q|0)|0)-32769>>>0>=3){d=e&-4;g=a+12|0;k=0;while(1){F[g+(c+o|0)|0]=I[c+g|0];f=c|1;F[g+(f+o|0)|0]=I[f+g|0];f=c|2;F[g+(f+o|0)|0]=I[f+g|0];f=c|3;F[g+(f+o|0)|0]=I[f+g|0];c=c+4|0;k=k+4|0;if((d|0)!=(k|0)){continue}break}}f=e&3;if(!f){break w}d=a+12|0;while(1){F[d+(c+o|0)|0]=I[c+d|0];c=c+1|0;b=b+1|0;if((f|0)!=(b|0)){continue}break}break w}j=32768-n|0;e=j&3;g=0;b=0;if((n^32767)>>>0>=3){f=j&65532;h=a+12|0;l=0;while(1){F[h+(b+m|0)|0]=I[h+(b+n|0)|0];c=b|1;F[h+(c+m|0)|0]=I[h+(c+n|0)|0];c=b|2;F[h+(c+m|0)|0]=I[h+(c+n|0)|0];c=b|3;F[h+(c+m|0)|0]=I[h+(c+n|0)|0];b=b+4|0;l=l+4|0;if((f|0)!=(l|0)){continue}break}}if(e){c=a+12|0;while(1){F[c+(b+m|0)|0]=I[c+(b+n|0)|0];b=b+1|0;g=g+1|0;if((e|0)!=(g|0)){continue}break}}d=d|-32768;o=n-m|0;h=d+(i-o|0)|0;A:{if((o|0)<=0){break A}e=j+m|0;l=0;b=0;if(n+(m^-1)>>>0>=3){f=o&-4;j=a+12|0;g=0;while(1){F[j+(b+e|0)|0]=I[b+j|0];c=b|1;F[j+(c+e|0)|0]=I[c+j|0];c=b|2;F[j+(c+e|0)|0]=I[c+j|0];c=b|3;F[j+(c+e|0)|0]=I[c+j|0];b=b+4|0;g=g+4|0;if((f|0)!=(g|0)){continue}break}}c=o&3;if(!c){break A}f=a+12|0;while(1){F[f+(b+e|0)|0]=I[b+f|0];b=b+1|0;l=l+1|0;if((c|0)!=(l|0)){continue}break}}if((h|0)<=0){break w}g=0;b=0;if((d+(m+(k+q|0)|0)|0)+(n^-1)>>>0>=3){f=h&-4;d=a+12|0;e=0;while(1){F[b+d|0]=I[d+(b+o|0)|0];c=b|1;F[c+d|0]=I[d+(c+o|0)|0];c=b|2;F[c+d|0]=I[d+(c+o|0)|0];c=b|3;F[c+d|0]=I[d+(c+o|0)|0];b=b+4|0;e=e+4|0;if((f|0)!=(e|0)){continue}break}}c=h&3;if(!c){break w}f=a+12|0;while(1){F[b+f|0]=I[f+(b+o|0)|0];b=b+1|0;g=g+1|0;if((c|0)!=(g|0)){continue}break}}H[a+32784>>2]=i;break s}b=H[a+34088>>2];d=(b|0)<32768?b:32768;B:{if((b|0)<=0){i=0;break B}b=(d|0)>1?d:1;c=H[a+32780>>2];i=0;while(1){f=H[a+4>>2];f=ec[H[H[f>>2]+28>>2]](f)|0;if((f|0)==-1){H[a+34092>>2]=1;H[a+34096>>2]=1;break B}F[(a+c|0)+12|0]=f;c=c+1&32767;i=i+1|0;if((b|0)!=(i|0)){continue}break}i=b}H[a+32784>>2]=i;b=H[a+34088>>2];H[a+34088>>2]=b-d;if((b|0)==(d|0)){H[a+34092>>2]=1}h=H[a+34108>>2];b=i+H[a+34104>>2]|0;h=b>>>0>>0?h+1|0:h;H[a+34104>>2]=b;H[a+34108>>2]=h}d=H[a+34116>>2]+(i>>31)|0;b=i+H[a+34112>>2]|0;d=b>>>0>>0?d+1|0:d;i=b;H[a+34112>>2]=b;b=d;H[a+34116>>2]=b;if(!b&i>>>0<50000001){break a}e=825214;c=H[a+34104>>2];f=H[a+34108>>2];i=yvb(i,b,250,0);b=dc;if((b|0)==(f|0)&c>>>0>=i>>>0|b>>>0>>0){break a}}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,e,0);H[a+34092>>2]=1;H[a+34096>>2]=1;H[a+32784>>2]=0}}function J0a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a:{switch(a|0){case 0:if(!(!I[b+1160|0]|H[b+1172>>2]!=2)){pd(b+100|0,b,H[b+1164>>2],H[b+1168>>2]);H[b+1172>>2]=3}td(b);m=H[b+12>>2];b:{c:{if(m){a=H[b+84>>2];H[b+1176>>2]=a;H[c+120>>2]=0;l=H[c+60>>2]!=0;break c}H[c+120>>2]=0;if(!H[c+60>>2]){break b}a=H[b+84>>2];l=1}k=H[c+116>>2];o=H[c+112>>2];n=H[c+108>>2];p=H[c+104>>2];h=H[b+92>>2];j=H[b+88>>2];i=H[b+80>>2];d:{if(!(!m|!l)){a=(a|0)<(n|0)?a:n;i=(i|0)<(p|0)?i:p;h=(h|0)>(k|0)?h:k;j=(j|0)>(o|0)?j:o;break d}if(m){break d}h=k;j=o;a=n;i=p;if(!l){break b}}if((i|0)>(j|0)|(a|0)>(h|0)){break b}a=H[g+20>>2]-1|0;if((a|0)>=0){while(1){h=H[(H[H[g+32>>2]+(a>>>4&268435452)>>2]+((a&63)<<3)|0)+4>>2];if(h){pc(h)}a=a-1|0;if((a|0)>=0){continue}break}}H[g+60>>2]=0;H[g>>2]=0;H[g+20>>2]=0;H[g+120>>2]=0;H[g+112>>2]=-2147483647;H[g+116>>2]=-2147483647;H[g+104>>2]=2147483647;H[g+108>>2]=2147483647;H[g+40>>2]=0;a=(j-i|0)+3|0;e:{if(a>>>0<=K[f+24>>2]){break e}h=H[f+20>>2];if(h){pc(h)}H[f+24>>2]=a;s=f,t=qc((a|0)!=(a&536870911)?-1:a<<3),H[s+20>>2]=t;if((a|0)==H[f+12>>2]){break e}h=H[f+8>>2];if(h){pc(h)}H[f+12>>2]=a;s=f,t=qc(a),H[s+8>>2]=t}H[f>>2]=2147483632;H[f+16>>2]=H[f+8>>2];a=H[f+20>>2];H[f+28>>2]=a;h=0;G[a+2>>1]=0;a=0;if(m){a=(H[b+88>>2]-H[b+80>>2]|0)+3|0;f:{if(a>>>0<=K[d+24>>2]){break f}i=H[d+20>>2];if(i){pc(i)}H[d+24>>2]=a;s=d,t=qc((a|0)!=(a&536870911)?-1:a<<3),H[s+20>>2]=t;if((a|0)==H[d+12>>2]){break f}i=H[d+8>>2];if(i){pc(i)}H[d+12>>2]=a;s=d,t=qc(a),H[s+8>>2]=t}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];a=H[d+20>>2];H[d+28>>2]=a;G[a+2>>1]=0;a=Vc(b,d)}if(l){h=(H[c+112>>2]-H[c+104>>2]|0)+3|0;g:{if(h>>>0<=K[e+24>>2]){break g}i=H[e+20>>2];if(i){pc(i)}H[e+24>>2]=h;s=e,t=qc((h|0)!=(h&536870911)?-1:h<<3),H[s+20>>2]=t;if((h|0)==H[e+12>>2]){break g}i=H[e+8>>2];if(i){pc(i)}H[e+12>>2]=h;s=e,t=qc(h),H[s+8>>2]=t}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];h=H[e+20>>2];H[e+28>>2]=h;G[h+2>>1]=0;h=Zd(c,e)}if((a|h)!=1){break b}while(1){i=a&1;h:{i:{if(!(!i|!(h&1))){a=H[d+4>>2];h=H[e+4>>2];if((a|0)==(h|0)){l1(d,e,f);if(H[f+28>>2]!=H[f+20>>2]){H[f+4>>2]=H[d+4>>2];Ej(g,f)}a=Vc(b,d);break i}if((a|0)<(h|0)){Hf(d,f,g);a=Vc(b,d);i=1;break h}Hf(e,f,g);a=1;break i}a=0;if(i){Hf(d,f,g);a=Vc(b,d)}i=0;if(!(h&1)){break h}Hf(e,f,g)}i=Zd(c,e)}h=i;if(h|a){continue}break}}return;case 1:if(!(!I[b+1160|0]|H[b+1172>>2]!=2)){pd(b+100|0,b,H[b+1164>>2],H[b+1168>>2]);H[b+1172>>2]=3}td(b);j:{if(!H[b+12>>2]){break j}a=H[b+84>>2];H[b+1176>>2]=a;H[c+120>>2]=0;if(!H[c+60>>2]){break j}h=H[b+88>>2];i=H[c+112>>2];h=(h|0)<(i|0)?h:i;i=H[b+80>>2];j=H[c+104>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0)){break j}j=H[c+108>>2];l=(a|0)>(j|0)?a:j;a=H[b+92>>2];j=H[c+116>>2];if((l|0)>(((a|0)<(j|0)?a:j)|0)){break j}a=(h-i|0)+3|0;k:{if(a>>>0<=K[f+24>>2]){break k}h=H[f+20>>2];if(h){pc(h)}H[f+24>>2]=a;s=f,t=qc((a|0)!=(a&536870911)?-1:a<<3),H[s+20>>2]=t;if((a|0)==H[f+12>>2]){break k}h=H[f+8>>2];if(h){pc(h)}H[f+12>>2]=a;s=f,t=qc(a),H[s+8>>2]=t}H[f>>2]=2147483632;H[f+16>>2]=H[f+8>>2];a=H[f+20>>2];H[f+28>>2]=a;G[a+2>>1]=0;a=(H[b+88>>2]-H[b+80>>2]|0)+3|0;l:{if(a>>>0<=K[d+24>>2]){break l}h=H[d+20>>2];if(h){pc(h)}H[d+24>>2]=a;s=d,t=qc((a|0)!=(a&536870911)?-1:a<<3),H[s+20>>2]=t;if((a|0)==H[d+12>>2]){break l}h=H[d+8>>2];if(h){pc(h)}H[d+12>>2]=a;s=d,t=qc(a),H[s+8>>2]=t}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];a=H[d+20>>2];H[d+28>>2]=a;G[a+2>>1]=0;a=(H[c+112>>2]-H[c+104>>2]|0)+3|0;m:{if(a>>>0<=K[e+24>>2]){break m}h=H[e+20>>2];if(h){pc(h)}H[e+24>>2]=a;s=e,t=qc((a|0)!=(a&536870911)?-1:a<<3),H[s+20>>2]=t;if((a|0)==H[e+12>>2]){break m}h=H[e+8>>2];if(h){pc(h)}H[e+12>>2]=a;s=e,t=qc(a),H[s+8>>2]=t}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];a=H[e+20>>2];H[e+28>>2]=a;G[a+2>>1]=0;if(!Vc(b,d)){break j}if(!Zd(c,e)){break j}a=H[g+20>>2]-1|0;if((a|0)>=0){while(1){h=H[(H[H[g+32>>2]+(a>>>4&268435452)>>2]+((a&63)<<3)|0)+4>>2];if(h){pc(h)}a=a-1|0;if((a|0)>=0){continue}break}}H[g+60>>2]=0;H[g>>2]=0;H[g+20>>2]=0;H[g+120>>2]=0;H[g+112>>2]=-2147483647;H[g+116>>2]=-2147483647;H[g+104>>2]=2147483647;H[g+108>>2]=2147483647;H[g+40>>2]=0;while(1){a=H[d+4>>2];h=H[e+4>>2];if((a|0)>=(h|0)){if((a|0)>(h|0)){while(1){if(!Zd(c,e)){break j}a=H[d+4>>2];h=H[e+4>>2];if((a|0)>(h|0)){continue}break}}if((a|0)!=(h|0)){continue}Nf(d,e,f);if(H[f+28>>2]!=H[f+20>>2]){H[f+4>>2]=H[d+4>>2];Ej(g,f)}if(!Vc(b,d)){break j}if(Zd(c,e)){continue}break j}if(Vc(b,d)){continue}break}}return;case 2:if(!(!I[b+1160|0]|H[b+1172>>2]!=2)){pd(b+100|0,b,H[b+1164>>2],H[b+1168>>2]);H[b+1172>>2]=3}td(b);m=H[b+12>>2];n:{o:{if(m){a=H[b+84>>2];H[b+1176>>2]=a;H[c+120>>2]=0;l=H[c+60>>2]!=0;break o}H[c+120>>2]=0;if(!H[c+60>>2]){break n}a=H[b+84>>2];l=1}k=H[c+116>>2];o=H[c+112>>2];n=H[c+108>>2];p=H[c+104>>2];h=H[b+92>>2];j=H[b+88>>2];i=H[b+80>>2];p:{if(!(!m|!l)){a=(a|0)<(n|0)?a:n;i=(i|0)<(p|0)?i:p;h=(h|0)>(k|0)?h:k;j=(j|0)>(o|0)?j:o;break p}if(m){break p}h=k;j=o;a=n;i=p;if(!l){break n}}if((i|0)>(j|0)|(a|0)>(h|0)){break n}a=H[g+20>>2]-1|0;if((a|0)>=0){while(1){h=H[(H[H[g+32>>2]+(a>>>4&268435452)>>2]+((a&63)<<3)|0)+4>>2];if(h){pc(h)}a=a-1|0;if((a|0)>=0){continue}break}}H[g+60>>2]=0;H[g>>2]=0;H[g+20>>2]=0;H[g+120>>2]=0;H[g+112>>2]=-2147483647;H[g+116>>2]=-2147483647;H[g+104>>2]=2147483647;H[g+108>>2]=2147483647;H[g+40>>2]=0;a=(j-i|0)+3|0;q:{if(a>>>0<=K[f+24>>2]){break q}h=H[f+20>>2];if(h){pc(h)}H[f+24>>2]=a;s=f,t=qc((a|0)!=(a&536870911)?-1:a<<3),H[s+20>>2]=t;if((a|0)==H[f+12>>2]){break q}h=H[f+8>>2];if(h){pc(h)}H[f+12>>2]=a;s=f,t=qc(a),H[s+8>>2]=t}H[f>>2]=2147483632;H[f+16>>2]=H[f+8>>2];a=H[f+20>>2];H[f+28>>2]=a;h=0;G[a+2>>1]=0;a=0;if(m){a=(H[b+88>>2]-H[b+80>>2]|0)+3|0;r:{if(a>>>0<=K[d+24>>2]){break r}i=H[d+20>>2];if(i){pc(i)}H[d+24>>2]=a;s=d,t=qc((a|0)!=(a&536870911)?-1:a<<3),H[s+20>>2]=t;if((a|0)==H[d+12>>2]){break r}i=H[d+8>>2];if(i){pc(i)}H[d+12>>2]=a;s=d,t=qc(a),H[s+8>>2]=t}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];a=H[d+20>>2];H[d+28>>2]=a;G[a+2>>1]=0;a=Vc(b,d)}if(l){h=(H[c+112>>2]-H[c+104>>2]|0)+3|0;s:{if(h>>>0<=K[e+24>>2]){break s}i=H[e+20>>2];if(i){pc(i)}H[e+24>>2]=h;s=e,t=qc((h|0)!=(h&536870911)?-1:h<<3),H[s+20>>2]=t;if((h|0)==H[e+12>>2]){break s}i=H[e+8>>2];if(i){pc(i)}H[e+12>>2]=h;s=e,t=qc(h),H[s+8>>2]=t}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];h=H[e+20>>2];H[e+28>>2]=h;G[h+2>>1]=0;h=Zd(c,e)}if((a|h)!=1){break n}while(1){i=a&1;t:{u:{if(!(!i|!(h&1))){a=H[d+4>>2];h=H[e+4>>2];if((a|0)==(h|0)){k1(d,e,f);if(H[f+28>>2]!=H[f+20>>2]){H[f+4>>2]=H[d+4>>2];Ej(g,f)}a=Vc(b,d);break u}if((a|0)<(h|0)){Hf(d,f,g);a=Vc(b,d);i=1;break t}Hf(e,f,g);a=1;break u}a=0;if(i){Hf(d,f,g);a=Vc(b,d)}i=0;if(!(h&1)){break t}Hf(e,f,g)}i=Zd(c,e)}h=i;if(h|a){continue}break}}return;case 3:if(!(!I[b+1160|0]|H[b+1172>>2]!=2)){pd(b+100|0,b,H[b+1164>>2],H[b+1168>>2]);H[b+1172>>2]=3}td(b);m=H[b+12>>2];v:{w:{if(m){a=H[b+84>>2];H[b+1176>>2]=a;H[c+120>>2]=0;l=H[c+60>>2]!=0;break w}H[c+120>>2]=0;if(!H[c+60>>2]){break v}a=H[b+84>>2];l=1}k=H[c+116>>2];o=H[c+112>>2];n=H[c+108>>2];p=H[c+104>>2];h=H[b+92>>2];j=H[b+88>>2];i=H[b+80>>2];x:{if(!(!m|!l)){a=(a|0)<(n|0)?a:n;i=(i|0)<(p|0)?i:p;h=(h|0)>(k|0)?h:k;j=(j|0)>(o|0)?j:o;break x}if(m){break x}h=k;j=o;a=n;i=p;if(!l){break v}}if((i|0)>(j|0)|(a|0)>(h|0)){break v}a=H[g+20>>2]-1|0;if((a|0)>=0){while(1){h=H[(H[H[g+32>>2]+(a>>>4&268435452)>>2]+((a&63)<<3)|0)+4>>2];if(h){pc(h)}a=a-1|0;if((a|0)>=0){continue}break}}H[g+60>>2]=0;H[g>>2]=0;H[g+20>>2]=0;H[g+120>>2]=0;H[g+112>>2]=-2147483647;H[g+116>>2]=-2147483647;H[g+104>>2]=2147483647;H[g+108>>2]=2147483647;H[g+40>>2]=0;a=(j-i|0)+3|0;y:{if(a>>>0<=K[f+24>>2]){break y}h=H[f+20>>2];if(h){pc(h)}H[f+24>>2]=a;s=f,t=qc((a|0)!=(a&536870911)?-1:a<<3),H[s+20>>2]=t;if((a|0)==H[f+12>>2]){break y}h=H[f+8>>2];if(h){pc(h)}H[f+12>>2]=a;s=f,t=qc(a),H[s+8>>2]=t}H[f>>2]=2147483632;H[f+16>>2]=H[f+8>>2];a=H[f+20>>2];H[f+28>>2]=a;h=0;G[a+2>>1]=0;a=0;if(m){a=(H[b+88>>2]-H[b+80>>2]|0)+3|0;z:{if(a>>>0<=K[d+24>>2]){break z}i=H[d+20>>2];if(i){pc(i)}H[d+24>>2]=a;s=d,t=qc((a|0)!=(a&536870911)?-1:a<<3),H[s+20>>2]=t;if((a|0)==H[d+12>>2]){break z}i=H[d+8>>2];if(i){pc(i)}H[d+12>>2]=a;s=d,t=qc(a),H[s+8>>2]=t}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];a=H[d+20>>2];H[d+28>>2]=a;G[a+2>>1]=0;a=Vc(b,d)}if(l){h=(H[c+112>>2]-H[c+104>>2]|0)+3|0;A:{if(h>>>0<=K[e+24>>2]){break A}i=H[e+20>>2];if(i){pc(i)}H[e+24>>2]=h;s=e,t=qc((h|0)!=(h&536870911)?-1:h<<3),H[s+20>>2]=t;if((h|0)==H[e+12>>2]){break A}i=H[e+8>>2];if(i){pc(i)}H[e+12>>2]=h;s=e,t=qc(h),H[s+8>>2]=t}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];h=H[e+20>>2];H[e+28>>2]=h;G[h+2>>1]=0;h=Zd(c,e)}if((a|h)!=1){break v}while(1){i=a&1;B:{C:{if(!(!i|!(h&1))){a=H[d+4>>2];h=H[e+4>>2];if((a|0)==(h|0)){j1(d,e,f);if(H[f+28>>2]!=H[f+20>>2]){H[f+4>>2]=H[d+4>>2];Ej(g,f)}a=Vc(b,d);break C}if((a|0)<(h|0)){Hf(d,f,g);a=Vc(b,d);i=1;break B}Hf(e,f,g);a=1;break C}a=0;if(i){Hf(d,f,g);a=Vc(b,d)}i=0;if(!(h&1)){break B}Hf(e,f,g)}i=Zd(c,e)}h=i;if(h|a){continue}break}}return;case 4:if(!(!I[b+1160|0]|H[b+1172>>2]!=2)){pd(b+100|0,b,H[b+1164>>2],H[b+1168>>2]);H[b+1172>>2]=3}td(b);m=H[b+12>>2];D:{E:{if(m){a=H[b+84>>2];H[b+1176>>2]=a;H[c+120>>2]=0;l=H[c+60>>2]!=0;break E}H[c+120>>2]=0;if(!H[c+60>>2]){break D}a=H[b+84>>2];l=1}k=H[c+116>>2];o=H[c+112>>2];n=H[c+108>>2];p=H[c+104>>2];h=H[b+92>>2];j=H[b+88>>2];i=H[b+80>>2];F:{if(!(!m|!l)){a=(a|0)<(n|0)?a:n;i=(i|0)<(p|0)?i:p;h=(h|0)>(k|0)?h:k;j=(j|0)>(o|0)?j:o;break F}if(m){break F}h=k;j=o;a=n;i=p;if(!l){break D}}if((i|0)>(j|0)|(a|0)>(h|0)){break D}a=H[g+20>>2]-1|0;if((a|0)>=0){while(1){h=H[(H[H[g+32>>2]+(a>>>4&268435452)>>2]+((a&63)<<3)|0)+4>>2];if(h){pc(h)}a=a-1|0;if((a|0)>=0){continue}break}}H[g+60>>2]=0;H[g>>2]=0;H[g+20>>2]=0;H[g+120>>2]=0;H[g+112>>2]=-2147483647;H[g+116>>2]=-2147483647;H[g+104>>2]=2147483647;H[g+108>>2]=2147483647;H[g+40>>2]=0;a=(j-i|0)+3|0;G:{if(a>>>0<=K[f+24>>2]){break G}h=H[f+20>>2];if(h){pc(h)}H[f+24>>2]=a;s=f,t=qc((a|0)!=(a&536870911)?-1:a<<3),H[s+20>>2]=t;if((a|0)==H[f+12>>2]){break G}h=H[f+8>>2];if(h){pc(h)}H[f+12>>2]=a;s=f,t=qc(a),H[s+8>>2]=t}H[f>>2]=2147483632;H[f+16>>2]=H[f+8>>2];a=H[f+20>>2];H[f+28>>2]=a;h=0;G[a+2>>1]=0;a=0;if(m){a=(H[b+88>>2]-H[b+80>>2]|0)+3|0;H:{if(a>>>0<=K[d+24>>2]){break H}i=H[d+20>>2];if(i){pc(i)}H[d+24>>2]=a;s=d,t=qc((a|0)!=(a&536870911)?-1:a<<3),H[s+20>>2]=t;if((a|0)==H[d+12>>2]){break H}i=H[d+8>>2];if(i){pc(i)}H[d+12>>2]=a;s=d,t=qc(a),H[s+8>>2]=t}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];a=H[d+20>>2];H[d+28>>2]=a;G[a+2>>1]=0;a=Vc(b,d)}if(l){h=(H[c+112>>2]-H[c+104>>2]|0)+3|0;I:{if(h>>>0<=K[e+24>>2]){break I}i=H[e+20>>2];if(i){pc(i)}H[e+24>>2]=h;s=e,t=qc((h|0)!=(h&536870911)?-1:h<<3),H[s+20>>2]=t;if((h|0)==H[e+12>>2]){break I}i=H[e+8>>2];if(i){pc(i)}H[e+12>>2]=h;s=e,t=qc(h),H[s+8>>2]=t}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];h=H[e+20>>2];H[e+28>>2]=h;G[h+2>>1]=0;h=Zd(c,e)}if((a|h)!=1){break D}while(1){i=a&1;J:{K:{if(!(!i|!(h&1))){a=H[d+4>>2];h=H[e+4>>2];if((a|0)==(h|0)){i1(d,e,f);if(H[f+28>>2]!=H[f+20>>2]){H[f+4>>2]=H[d+4>>2];Ej(g,f)}a=Vc(b,d);break K}if((a|0)<(h|0)){Hf(d,f,g);a=Vc(b,d);i=1;break J}Hf(e,f,g);a=1;break K}a=0;if(i){Hf(d,f,g);a=Vc(b,d)}i=0;if(!(h&1)){break J}Hf(e,f,g)}i=Zd(c,e)}h=i;if(h|a){continue}break}}return;case 5:if(!(!I[b+1160|0]|H[b+1172>>2]!=2)){pd(b+100|0,b,H[b+1164>>2],H[b+1168>>2]);H[b+1172>>2]=3}td(b);L:{if(!H[b+12>>2]){break L}H[b+1176>>2]=H[b+84>>2];H[c+120>>2]=0;i=H[c+60>>2];a=(H[b+88>>2]-H[b+80>>2]|0)+3|0;M:{if(a>>>0<=K[f+24>>2]){break M}h=H[f+20>>2];if(h){pc(h)}H[f+24>>2]=a;s=f,t=qc((a|0)!=(a&536870911)?-1:a<<3),H[s+20>>2]=t;if((a|0)==H[f+12>>2]){break M}h=H[f+8>>2];if(h){pc(h)}H[f+12>>2]=a;s=f,t=qc(a),H[s+8>>2]=t}H[f>>2]=2147483632;H[f+16>>2]=H[f+8>>2];a=H[f+20>>2];H[f+28>>2]=a;G[a+2>>1]=0;a=(H[b+88>>2]-H[b+80>>2]|0)+3|0;N:{if(a>>>0<=K[d+24>>2]){break N}h=H[d+20>>2];if(h){pc(h)}H[d+24>>2]=a;s=d,t=qc((a|0)!=(a&536870911)?-1:a<<3),H[s+20>>2]=t;if((a|0)==H[d+12>>2]){break N}h=H[d+8>>2];if(h){pc(h)}H[d+12>>2]=a;s=d,t=qc(a),H[s+8>>2]=t}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];a=H[d+20>>2];H[d+28>>2]=a;G[a+2>>1]=0;a=(H[c+112>>2]-H[c+104>>2]|0)+3|0;O:{if(a>>>0<=K[e+24>>2]){break O}h=H[e+20>>2];if(h){pc(h)}H[e+24>>2]=a;s=e,t=qc((a|0)!=(a&536870911)?-1:a<<3),H[s+20>>2]=t;if((a|0)==H[e+12>>2]){break O}h=H[e+8>>2];if(h){pc(h)}H[e+12>>2]=a;s=e,t=qc(a),H[s+8>>2]=t}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];a=H[e+20>>2];H[e+28>>2]=a;G[a+2>>1]=0;if(!Vc(b,d)){break L}h=0;if(i){h=Zd(c,e)}i=H[g+20>>2]-1|0;if((i|0)>=0){while(1){a=H[(H[H[g+32>>2]+(i>>>4&268435452)>>2]+((i&63)<<3)|0)+4>>2];if(a){pc(a)}i=i-1|0;if((i|0)>=0){continue}break}}H[g+60>>2]=0;H[g>>2]=0;H[g+20>>2]=0;H[g+120>>2]=0;H[g+112>>2]=-2147483647;H[g+116>>2]=-2147483647;H[g+104>>2]=2147483647;H[g+108>>2]=2147483647;H[g+40>>2]=0;while(1){a=0;P:{Q:{if(!(h&1)){break Q}R:{while(1){h=H[e+4>>2];i=H[d+4>>2];if((h|0)<(i|0)){j=2147483632;H[e>>2]=2147483632;n=H[e+8>>2];H[e+16>>2]=n;a=H[e+20>>2];H[e+28>>2]=a;G[a+2>>1]=0;h=H[c+120>>2];while(1){l=h;r=H[c+60>>2];if(r>>>0<=h>>>0){break R}p=H[H[c+72>>2]+(l>>>6&67108860)>>2]+N(l&255,12)|0;i=H[p+8>>2];m=H[p+4>>2];while(1){q=H[H[c+52>>2]+(i>>>8&16777212)>>2]+N(i&1023,12)|0;k=H[q+8>>2];S:{if((k|0)>=0){h=0;if(k>>>0>=K[c>>2]){break S}h=H[H[c+12>>2]+(k>>>10&4194300)>>2]+(k&4095)|0;break S}k=k^-1;h=0;if(k>>>0>=K[c+20>>2]){break S}h=H[(H[H[c+32>>2]+(k>>>4&268435452)>>2]+((k&63)<<3)|0)+4>>2]}o=H[q>>2];i=i+1|0;k=H[q+4>>2];T:{if((k|0)<0){h=I[h|0];U:{V:{if((o|0)!=(j+1|0)){break V}j=G[a+2>>1];if((h|0)!=I[H[a+4>>2]]|(j|0)>=0){break V}G[a+2>>1]=j+k;break U}F[n|0]=h;h=H[e+28>>2];a=h+8|0;H[e+28>>2]=a;j=H[e+16>>2];n=j+1|0;H[e+16>>2]=n;G[h+10>>1]=k;G[h+8>>1]=o;H[h+12>>2]=j}j=o+(k^-1)|0;break T}sc(n,h,k);h=H[e+28>>2];W:{X:{if((o|0)!=(H[e>>2]+1|0)){break X}a=G[h+2>>1];if((a|0)<=0){break X}G[h+2>>1]=a+k;j=H[e+16>>2];a=h;break W}a=h+8|0;H[e+28>>2]=a;j=H[e+16>>2];G[h+10>>1]=k;G[h+8>>1]=o;H[h+12>>2]=j}n=j+k|0;H[e+16>>2]=n;j=(k+o|0)-1|0}H[e>>2]=j;m=m-1|0;if(m){continue}break}h=H[c+120>>2]+1|0;H[c+120>>2]=h;if(H[e+20>>2]==(a|0)){continue}break}H[e+4>>2]=H[p>>2];if(l>>>0>>0){continue}break R}break}a=1;if((h|0)!=(i|0)){break Q}NJ(d,e,f);h=1;if(H[f+28>>2]==H[f+20>>2]){break P}H[f+4>>2]=H[d+4>>2];Ej(g,f);break P}a=0}h=a;Hf(d,f,g)}if(Vc(b,d)){continue}break}}return;case 6:H[c+120>>2]=0;Y:{if(!H[c+60>>2]){break Y}if(!(!I[b+1160|0]|H[b+1172>>2]!=2)){pd(b+100|0,b,H[b+1164>>2],H[b+1168>>2]);H[b+1172>>2]=3}td(b);h=H[b+12>>2];if(h){H[b+1176>>2]=H[b+84>>2]}a=(H[c+112>>2]-H[c+104>>2]|0)+3|0;Z:{if(a>>>0<=K[f+24>>2]){break Z}i=H[f+20>>2];if(i){pc(i)}H[f+24>>2]=a;s=f,t=qc((a|0)!=(a&536870911)?-1:a<<3),H[s+20>>2]=t;if((a|0)==H[f+12>>2]){break Z}i=H[f+8>>2];if(i){pc(i)}H[f+12>>2]=a;s=f,t=qc(a),H[s+8>>2]=t}H[f>>2]=2147483632;H[f+16>>2]=H[f+8>>2];a=H[f+20>>2];H[f+28>>2]=a;G[a+2>>1]=0;a=(H[c+112>>2]-H[c+104>>2]|0)+3|0;_:{if(a>>>0<=K[e+24>>2]){break _}i=H[e+20>>2];if(i){pc(i)}H[e+24>>2]=a;s=e,t=qc((a|0)!=(a&536870911)?-1:a<<3),H[s+20>>2]=t;if((a|0)==H[e+12>>2]){break _}i=H[e+8>>2];if(i){pc(i)}H[e+12>>2]=a;s=e,t=qc(a),H[s+8>>2]=t}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];a=H[e+20>>2];H[e+28>>2]=a;G[a+2>>1]=0;a=(H[b+88>>2]-H[b+80>>2]|0)+3|0;$:{if(a>>>0<=K[d+24>>2]){break $}i=H[d+20>>2];if(i){pc(i)}H[d+24>>2]=a;s=d,t=qc((a|0)!=(a&536870911)?-1:a<<3),H[s+20>>2]=t;if((a|0)==H[d+12>>2]){break $}i=H[d+8>>2];if(i){pc(i)}H[d+12>>2]=a;s=d,t=qc(a),H[s+8>>2]=t}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];i=H[d+20>>2];H[d+28>>2]=i;a=0;G[i+2>>1]=0;if(!Zd(c,e)){break Y}if(h){a=Vc(b,d)}h=H[g+20>>2]-1|0;if((h|0)>=0){while(1){i=H[(H[H[g+32>>2]+(h>>>4&268435452)>>2]+((h&63)<<3)|0)+4>>2];if(i){pc(i)}h=h-1|0;if((h|0)>=0){continue}break}}H[g+60>>2]=0;H[g>>2]=0;H[g+20>>2]=0;H[g+120>>2]=0;H[g+112>>2]=-2147483647;H[g+116>>2]=-2147483647;H[g+104>>2]=2147483647;H[g+108>>2]=2147483647;H[g+40>>2]=0;while(1){h=a&1;a=0;aa:{ba:{if(!h){break ba}while(1){h=H[d+4>>2];i=H[e+4>>2];if((h|0)<(i|0)){if(Vc(b,d)){continue}break ba}break}a=1;if((h|0)!=(i|0)){break ba}NJ(e,d,f);if(H[f+28>>2]==H[f+20>>2]){break aa}H[f+4>>2]=H[e+4>>2];Ej(g,f);break aa}Hf(e,f,g)}if(Zd(c,e)){continue}break}}break;default:break a}}}function Chb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|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=ac-3104|0;ac=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[698261]=0;b=ca(23,1024)|0;j=H[698261];H[698261]=0;b:{c:{d:{if((j|0)!=1){H[d>>2]=b;x=vc(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[698261]=0;b=ca(4,12)|0;h=H[698261];H[698261]=0;if((h|0)==1){break a}H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[698261]=0;m=N(d,j);h=ca(23,m|0)|0;n=H[698261];H[698261]=0;if((n|0)==1){break a}H[b+8>>2]=d;H[b+4>>2]=j;H[b>>2]=h;vc(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[698261]=0;ba(181,a|0);b=H[698261];H[698261]=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[698261]=0;ba(182,46791);b=H[698261];H[698261]=0;if((b|0)!=1){break d}break a}H[698261]=0;h=ca(4,n<<2)|0;f=H[698261];H[698261]=0;if((f|0)==1){break a}}f=(s<<2)+h|0;H[f>>2]=b;f=f+4|0;if((d|0)>0){sc(h,j,d)}H[a+8>>2]=(n<<2)+h;H[a+4>>2]=f;H[a>>2]=h;if(!j){break e}pc(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[698261]=0;j=ca(23,g|0)|0;b=H[698261];H[698261]=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[698261]=0;b=(e+32|0)+N(k,12)|0;O5(b,e+16|0,e);d=H[698261];H[698261]=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}}pc(j)}ac=e+3104|0;return}c=$()|0;_()|0;b=H[a>>2];if(b){H[a+4>>2]=b;pc(b)}da(c|0);X()}function SEa(a){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,J=0,K=0,L=0,N=0;w=H[a+108>>2];if(w){b=H[a+116>>2];y=H[a+104>>2];a=0;v=ac-48|0;ac=v;x=cA(H[692428]);if(x){z=Mh(x,32,v+40|0,8);a:{b:{switch(H[H[692428]+204>>2]){case 0:j=Mh(x,10,v+16|0,16);break a;case 1:g=v+16|0;j=Mh(x,13,g,16);j=Mh(x,10,g+j|0,16-j|0)+j|0;break a;case 2:break b;default:break a}}j=Mh(x,13,v+16|0,16)}F=Mh(x,12,v+8|0,8);G=H[H[692428]+208>>2];c:{d:{switch(H[b>>2]){case 0:s=v+40|0;l=v+16|0;if(H[b+52>>2]){a=wG(b,H[b+204>>2])}else{a=0}e=cv(b,H[b+204>>2]);p=1;g=H[b+204>>2];if(H[g+8>>2]>0){while(1){o=H[H[g>>2]+(f<<2)>>2];if(Vk(H[o>>2])){c=1}else{c=lk(H[o>>2])?-1:0}d=c+d|0;f=f+1|0;if((f|0)>2]){continue}break}p=(d^-1)>>>31|0;g=H[b+204>>2]}e:{d=Lz(b,g);if(!d){Hn(b,H[b+204>>2],e);break e}g=qc(16);H[698261]=0;o=ca(3240,g|0)|0;c=H[698261];H[698261]=0;f:{if((c|0)!=1){Kz(b,d,o,p);In(d);pc(d);Hn(b,H[b+204>>2],e);if(H[b+24>>2]){vG(b,e);uG(b,o)}if(a){g:{if(H[a+8>>2]<=0){break g}fd(o,tG(a));t=H[a+8>>2];if((t|0)<=0){break g}f=0;while(1){b=H[H[a>>2]+(f<<2)>>2];if(b){pc(b);t=H[a+8>>2]}f=f+1|0;if((t|0)>(f|0)){continue}break}}pc(_c(a))}h:{if(H[o+8>>2]<=0){break h}while(1){d=0;q=H[H[o>>2]+(h<<2)>>2];f=H[q>>2];if(H[f+8>>2]>0){while(1){t=0;i:{r=H[H[f>>2]+(d<<2)>>2];f=H[r>>2];e=H[f+8>>2];if((e|0)<=0){break i}while(1){j:{c=H[H[f>>2]+(t<<2)>>2];f=H[c+60>>2];D=H[c+56>>2];a=qc(8);H[698261]=0;b=ca(3239,a|0)|0;A=H[698261];H[698261]=0;if((A|0)==1){break j}t=t+1|0;bv(H[c+48>>2],D-((f|0)!=0&(t|0)<(e|0))|0,x,p,b);if(!(H[c+60>>2]|H[H[r>>2]+8>>2]<=(t|0))){Ye(b,s,z)}ec[y|0](w,H[b+4>>2],H[b>>2]);Uc(b);pc(a);f=H[r>>2];e=H[f+8>>2];if((t|0)<(e|0)){continue}break i}break}f=$()|0;_()|0;g=a;break f}ec[y|0](w,l,j);d=d+1|0;f=H[q>>2];if((d|0)>2]){continue}break}}ec[y|0](w,l,j);f=H[o+8>>2];h=h+1|0;if((f|0)>(h|0)){continue}break}if((f|0)<=0){break h}t=0;while(1){a=H[H[o>>2]+(t<<2)>>2];if(a){rq(a);pc(a);f=H[o+8>>2]}t=t+1|0;if((t|0)<(f|0)){continue}break}}_c(o);pc(g);break e}f=$()|0;_()|0}pc(g);da(f|0);X()}break c;case 1:case 4:J=v+40|0;D=v+16|0;if(H[b+52>>2]){o=wG(b,H[b+204>>2])}else{o=0}d=cv(b,H[b+204>>2]);t=1;a=H[b+204>>2];if(H[a+8>>2]>0){while(1){g=H[H[a>>2]+(c<<2)>>2];if(Vk(H[g>>2])){g=1}else{g=lk(H[g>>2])?-1:0}l=g+l|0;c=c+1|0;if((c|0)>2]){continue}break}t=(l^-1)>>>31|0;a=H[b+204>>2]}k:{a=Lz(b,a);if(!a){Hn(b,H[b+204>>2],d);break k}g=qc(16);H[698261]=0;r=ca(3240,g|0)|0;e=H[698261];H[698261]=0;l:{if((e|0)!=1){Kz(b,a,r,1);In(a);pc(a);Hn(b,H[b+204>>2],d);if(H[b+24>>2]){vG(b,d);uG(b,r)}C=ac-16|0;ac=C;q=cA(H[692428]);if(q){l=H[r+8>>2];if((l|0)>0){while(1){f=H[H[r>>2]+(p<<2)>>2];H[f+48>>2]=0;H[f+52>>2]=0;e=0;a=H[f>>2];c=H[a+8>>2];if((c|0)>0){A=0;while(1){d=0;E=H[H[a>>2]+(A<<2)>>2];c=H[E>>2];l=H[c+8>>2];if((l|0)>0){while(1){a=H[H[c>>2]+(d<<2)>>2];m:{if(H[q+8>>2]){e=H[a+56>>2];H[a+68>>2]=e;break m}e=0;H[a+68>>2]=0;if(H[a+56>>2]<=0){break m}l=0;while(1){e=Mh(q,H[H[a+48>>2]+(l<<2)>>2],C+8|0,8)+H[a+68>>2]|0;H[a+68>>2]=e;l=l+1|0;if((l|0)>2]){continue}break}}n:{o:{i=M[b+8>>3];if(i>0){i=(M[a+8>>3]-M[f+8>>3])/i;if(!(P(i)<2147483648)){break o}c=~~i;break n}i=M[a+40>>3];c=0;if(P(i)<.001){break n}i=(M[a+8>>3]-M[f+8>>3])/(i*.33);if(!(P(i)<2147483648)){break o}c=~~i;break n}c=-2147483648}H[a+64>>2]=c;a=c+e|0;if((a|0)>H[f+48>>2]){H[f+48>>2]=a}c=H[E>>2];l=H[c+8>>2];d=d+1|0;if((l|0)>(d|0)){continue}break}e=H[f+52>>2];a=H[f>>2]}e=e+l|0;H[f+52>>2]=e;c=H[a+8>>2];A=A+1|0;if((c|0)>(A|0)){continue}break}l=H[r+8>>2]}H[f+52>>2]=(c+e|0)-1;p=p+1|0;if((p|0)<(l|0)){continue}break}}Gz(q)}ac=C+16|0;c=0;p=0;a=H[b>>2];_k(r,3585);m=(a|0)==4?.05:0;f=H[r+8>>2];p:{if((f|0)<=0){break p}e=H[r>>2];i=M[b+8>>3];if(i==0){while(1){l=H[e+(c<<2)>>2];H[l+40>>2]=0;if(c){n=M[l+8>>3];a=0;p=0;while(1){d=H[e+(p<<2)>>2];k=M[d+16>>3];i=k-n;q:{r:{if(i>3])){b=(H[d+40>>2]+H[d+48>>2]|0)+2|0;if((b|0)>(a|0)){break r}break q}b=H[d+40>>2];k=M[l+32>>3];u=M[d+32>>3];B=k>3];u=M[d+24>>3];k=B-(k>u?k:u);if(!(!(k>0)|!(i>2]+b|0;if((b|0)>(a|0)){break r}break q}if((a|0)>=(b|0)){break q}}H[l+40>>2]=b;a=b}p=p+1|0;if((p|0)!=(c|0)){continue}break}}c=c+1|0;if((f|0)!=(c|0)){continue}break}break p}b=0;if((f|0)!=1){d=f&-2;while(1){c=b<<2;l=H[c+e>>2];n=M[l+8>>3]/i;s:{if(P(n)<2147483648){a=~~n;break s}a=-2147483648}H[l+40>>2]=a;c=H[e+(c|4)>>2];n=M[c+8>>3]/i;t:{if(P(n)<2147483648){a=~~n;break t}a=-2147483648}H[c+40>>2]=a;b=b+2|0;p=p+2|0;if((d|0)!=(p|0)){continue}break}}if(!(f&1)){break p}b=H[e+(b<<2)>>2];i=M[b+8>>3]/i;u:{if(P(i)<2147483648){a=~~i;break u}a=-2147483648}H[b+40>>2]=a}_k(r,3586);q=H[r+8>>2];a=0;v:{if((q|0)<=0){break v}l=H[r>>2];c=0;d=0;while(1){f=H[l+(c<<2)>>2];H[f+44>>2]=0;a=0;if(c){n=M[f+24>>3];p=0;while(1){e=H[l+(p<<2)>>2];k=M[e+32>>3];i=k-n;w:{x:{if(i>3])){b=H[e+52>>2]+H[e+44>>2]|0;if((b|0)<(a|0)){break w}b=b+1|0;break x}b=H[e+44>>2];k=M[f+16>>3];u=M[e+16>>3];B=k>3];u=M[e+8>>3];k=B-(k>u?k:u);if(!(!(k>0)|!(i>2]+b|0;if((b|0)>(a|0)){break x}break w}if((a|0)>=(b|0)){break w}}H[f+44>>2]=b;a=b}p=p+1|0;if((p|0)!=(c|0)){continue}break}}a=H[f+52>>2]+a|0;d=(a|0)>(d|0)?a:d;c=c+1|0;if((q|0)!=(c|0)){continue}break}a=d}p=kd(a,4);q=kd(a,4);y:{if((a|0)<=0){break y}c=0;if(a-1>>>0>=3){d=a&-4;l=0;while(1){b=c<<2;H[b+p>>2]=0;H[b+q>>2]=0;e=b|4;H[e+p>>2]=0;H[e+q>>2]=0;e=b|8;H[e+p>>2]=0;H[e+q>>2]=0;b=b|12;H[b+p>>2]=0;H[b+q>>2]=0;c=c+4|0;l=l+4|0;if((d|0)!=(l|0)){continue}break}}b=a&3;if(!b){break y}while(1){d=c<<2;H[d+p>>2]=0;H[d+q>>2]=0;c=c+1|0;s=s+1|0;if((b|0)!=(s|0)){continue}break}}_k(r,3573);z:{c=H[r+8>>2];if((c|0)>0){while(1){s=H[H[r>>2]+(h<<2)>>2];b=H[s>>2];A:{if(H[b+8>>2]<=0){break A}l=H[s+44>>2];if((a|0)<=(l|0)){break A}f=0;while(1){C=H[H[b>>2]+(f<<2)>>2];c=H[C>>2];B:{if(H[c+8>>2]<=0){break B}e=0;if((a|0)<=(l|0)){break B}while(1){c=H[H[c>>2]+(e<<2)>>2];E=l<<2;A=E+p|0;b=H[A>>2];if(!b){d=qc(8);H[698261]=0;b=ca(3239,d|0)|0;K=H[698261];H[698261]=0;if((K|0)==1){break z}H[A>>2]=d}d=q+E|0;if(H[d>>2]<(H[c+64>>2]+H[s+40>>2]|0)){while(1){Ye(b,J,z);E=H[d>>2]+1|0;H[d>>2]=E;b=H[A>>2];if((E|0)<(H[c+64>>2]+H[s+40>>2]|0)){continue}break}}bv(H[c+48>>2],H[c+56>>2],x,t,b);H[d>>2]=H[d>>2]+H[c+68>>2];e=e+1|0;c=H[C>>2];l=l+1|0;if((e|0)>2]&(a|0)>(l|0)){continue}break}b=H[s>>2]}f=f+1|0;d=H[b+8>>2];if((f|0)<(d|0)){l=((d|0)>(f|0))+l|0;if((a|0)>(l|0)){continue}}break}c=H[r+8>>2]}h=h+1|0;if((h|0)<(c|0)){continue}break}}c=0;if((a|0)>0){while(1){h=p+(c<<2)|0;b=H[h>>2];C:{if(!b){break C}ec[y|0](w,H[b+4>>2],H[b>>2]);b=H[h>>2];if(!b){break C}pc(Uc(b))}ec[y|0](w,D,j);c=c+1|0;if((a|0)!=(c|0)){continue}break}}Mc(p);Mc(q);s=H[r+8>>2];if((s|0)>0){c=0;while(1){a=H[H[r>>2]+(c<<2)>>2];if(a){rq(a);pc(a);s=H[r+8>>2]}c=c+1|0;if((s|0)>(c|0)){continue}break}}_c(r);pc(g);if(o){D:{if(H[o+8>>2]<=0){break D}h=tG(o);ec[y|0](w,D,j);s=H[h>>2];if(H[s+8>>2]>0){d=0;while(1){b=0;E:{z=H[H[s>>2]+(d<<2)>>2];c=H[z>>2];if(H[c+8>>2]<=0){break E}F:{while(1){e=H[H[c>>2]+(b<<2)>>2];g=qc(8);H[698261]=0;a=ca(3239,g|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break F}bv(H[e+48>>2],H[e+56>>2],x,t,a);Ye(a,D,j);ec[y|0](w,H[a+4>>2],H[a>>2]);Uc(a);pc(g);b=b+1|0;c=H[z>>2];if((b|0)>2]){continue}break}s=H[h>>2];break E}c=$()|0;_()|0;break l}a=H[s+8>>2];if((a-1|0)>(d|0)){ec[y|0](w,D,j);s=H[h>>2];a=H[s+8>>2]}d=d+1|0;if((a|0)>(d|0)){continue}break}}rq(h);pc(h);b=H[o+8>>2];if((b|0)<=0){break D}c=0;while(1){a=H[H[o>>2]+(c<<2)>>2];if(a){pc(a);b=H[o+8>>2]}c=c+1|0;if((c|0)<(b|0)){continue}break}}pc(_c(o))}break k}c=$()|0;_()|0;g=d;break l}c=$()|0;_()|0}pc(g);da(c|0);X()}break c;case 2:D=v+40|0;r=v+16|0;e=cv(b,H[b+204>>2]);s=1;a=H[b+204>>2];if(H[a+8>>2]>0){while(1){g=H[H[a>>2]+(d<<2)>>2];if(Vk(H[g>>2])){g=1}else{g=lk(H[g>>2])?-1:0}h=g+h|0;d=d+1|0;if((d|0)>2]){continue}break}s=(h^-1)>>>31|0;a=H[b+204>>2]}G:{a=Lz(b,a);if(!a){Hn(b,H[b+204>>2],e);break G}g=qc(16);H[698261]=0;o=ca(3240,g|0)|0;h=H[698261];H[698261]=0;H:{I:{if((h|0)!=1){$V(b,a,o);In(a);pc(a);Hn(b,H[b+204>>2],e);p=ac-16|0;ac=p;l=qc(16);H[698261]=0;f=ca(3240,l|0)|0;a=H[698261];H[698261]=0;J:{if((a|0)!=1){if(H[o+8>>2]>0){h=0;while(1){KH(f,H[H[H[o>>2]+(h<<2)>>2]>>2]);h=h+1|0;if((h|0)>2]){continue}break}}_k(f,3588);K:{if(H[f+8>>2]<=0){break K}h=H[H[f>>2]>>2];m=M[h+8>>3];while(1){L:{if(H[x+8>>2]){H[h+68>>2]=H[h+56>>2];break L}H[h+68>>2]=0;if(H[h+56>>2]<=0){break L}e=0;while(1){L=h,N=Mh(x,H[H[h+48>>2]+(e<<2)>>2],p+8|0,8)+H[h+68>>2]|0,H[L+68>>2]=N;e=e+1|0;if((e|0)>2]){continue}break}}M:{if(!c){n=M[h+8>>3];e=0;i=m;break M}n=M[h+8>>3];a=H[f>>2];e=0;i=m;b=0;if((c|0)!=1){A=c&2147483646;d=0;while(1){C=b<<2;q=H[C+a>>2];k=M[q+16>>3];if(k>2]+H[q+64>>2]|0;e=(e|0)<(q|0)?q:e;i=i>2];k=M[q+16>>3];if(k>2]+H[q+64>>2]|0;e=(e|0)<(q|0)?q:e;i=i>2];k=M[a+16>>3];if(!(k>2]+H[a+64>>2]|0;e=(a|0)>(e|0)?a:e;i=i>3]*.5)+.5;N:{if(P(n)<2147483648){a=~~n;break N}a=-2147483648}H[h+64>>2]=((a|0)<=0?i>m?1:a:a)+e;c=c+1|0;if((c|0)>=H[f+8>>2]){break K}h=H[H[f>>2]+(c<<2)>>2];continue}}_c(f);pc(l);ac=p+16|0;break J}a=$()|0;_()|0;pc(l);da(a|0);X()}O:{if(H[o+8>>2]<=0){break O}while(1){c=H[H[o>>2]+(t<<2)>>2];a=qc(8);H[698261]=0;b=ca(3239,a|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break I}d=0;h=0;e=H[c>>2];if(H[e+8>>2]>0){while(1){e=H[H[e>>2]+(h<<2)>>2];if(H[e+64>>2]>(d|0)){while(1){Ye(b,D,z);d=d+1|0;if((d|0)>2]){continue}break}}bv(H[e+48>>2],H[e+56>>2],x,s,b);d=H[e+68>>2]+d|0;h=h+1|0;e=H[c>>2];if((h|0)>2]){continue}break}}ec[y|0](w,H[b+4>>2],H[b>>2]);Uc(b);pc(a);ec[y|0](w,r,j);d=H[o+8>>2];t=t+1|0;if(!((d|0)<=(t|0)|!(M[c+24>>3]>2]+(t<<2)>>2]+8>>3]-M[c+16>>3]))){ec[y|0](w,r,j);d=H[o+8>>2]}if((d|0)>(t|0)){continue}break}if((d|0)<=0){break O}e=0;while(1){a=H[H[o>>2]+(e<<2)>>2];if(a){iW(a);pc(a);d=H[o+8>>2]}e=e+1|0;if((e|0)<(d|0)){continue}break}}_c(o);pc(g);break G}d=$()|0;_()|0;break H}d=$()|0;_()|0;g=a}pc(g);da(d|0);X()}break c;case 3:d=H[b+204>>2];P:{if(H[d+8>>2]<=0){s=1;break P}while(1){g=H[H[d>>2]+(a<<2)>>2];if(Vk(H[g>>2])){g=1}else{g=lk(H[g>>2])?-1:0}f=g+f|0;a=a+1|0;if((a|0)>2]){continue}break}s=(f^-1)>>>31|0;d=H[b+204>>2];g=H[d+8>>2];if((g|0)<=0){break P}i=M[b+120>>3];m=M[b+112>>3];h=H[d>>2];f=0;while(1){Q:{R:{S:{T:{a=H[h+(f<<2)>>2];switch(I[a+88|0]-1|0){case 2:break R;case 1:break S;case 0:break T;default:break Q}}n=M[a+32>>3];M[a+32>>3]=M[a+40>>3];k=M[a+16>>3];M[a+16>>3]=M[a+24>>3];M[a+40>>3]=m-k;M[a+24>>3]=m-n;break Q}n=M[a+32>>3];M[a+32>>3]=m-M[a+16>>3];M[a+16>>3]=m-n;n=M[a+40>>3];M[a+40>>3]=i-M[a+24>>3];M[a+24>>3]=i-n;break Q}n=M[a+40>>3];M[a+40>>3]=M[a+32>>3];k=M[a+24>>3];M[a+24>>3]=M[a+16>>3];M[a+32>>3]=i-k;M[a+16>>3]=i-n}f=f+1|0;if((g|0)!=(f|0)){continue}break}}g=_V(b,d);a=H[b+204>>2];h=H[a+8>>2];if((h|0)>0){i=M[b+120>>3];m=M[b+112>>3];d=H[a>>2];f=0;while(1){U:{V:{W:{X:{a=H[d+(f<<2)>>2];switch(I[a+88|0]-1|0){case 2:break V;case 1:break W;case 0:break X;default:break U}}n=M[a+40>>3];M[a+40>>3]=M[a+32>>3];k=M[a+24>>3];M[a+24>>3]=M[a+16>>3];M[a+32>>3]=m-k;M[a+16>>3]=m-n;break U}n=M[a+32>>3];M[a+32>>3]=m-M[a+16>>3];M[a+16>>3]=m-n;n=M[a+40>>3];M[a+40>>3]=i-M[a+24>>3];M[a+24>>3]=i-n;break U}n=M[a+32>>3];M[a+32>>3]=M[a+40>>3];k=M[a+16>>3];M[a+16>>3]=M[a+24>>3];M[a+40>>3]=i-k;M[a+24>>3]=i-n}f=f+1|0;if((h|0)!=(f|0)){continue}break}}z=v+16|0;ZV(b,g);Y:{Z:{a=H[g+8>>2];_:{if((a|0)<=0){break _}while(1){c=0;o=H[H[g>>2]+(e<<2)>>2];d=H[o>>2];if(H[d+8>>2]>0){while(1){f=0;l=H[H[d>>2]+(c<<2)>>2];a=H[l>>2];if(H[a+8>>2]>0){while(1){h=H[H[a>>2]+(f<<2)>>2];b=qc(8);H[698261]=0;a=ca(3239,b|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Z}bv(H[h+48>>2],H[h+56>>2],x,s,a);ec[y|0](w,H[a+4>>2],H[a>>2]);Uc(a);pc(b);ec[y|0](w,z,j);f=f+1|0;a=H[l>>2];if((f|0)>2]){continue}break}d=H[o>>2]}c=c+1|0;if((c|0)>2]){continue}break}a=H[g+8>>2]}e=e+1|0;if((e|0)<(a|0)){continue}break}if((a|0)<=0){break _}f=0;while(1){b=H[H[g>>2]+(f<<2)>>2];if(b){rq(b);pc(b);a=H[g+8>>2]}f=f+1|0;if((f|0)<(a|0)){continue}break}}pc(_c(g));break Y}a=$()|0;_()|0;pc(b);da(a|0);X()}break c;case 5:l=v+40|0;t=v+16|0;e=j;f=ac-16|0;ac=f;r=cv(b,H[b+204>>2]);_k(H[b+204>>2],3574);_k(H[b+204>>2],3575);i=M[b+8>>3];$:{if(i>0){break $}i=M[b+112>>3];a=H[b+204>>2];g=H[a+8>>2];if((g|0)<=0){break $}h=H[a>>2];a=0;while(1){j=a;a=a+1|0;if((g|0)>(a|0)){d=H[h+(j<<2)>>2];m=M[d+40>>3];n=M[d+24>>3];k=m-n;n=k*0+n;k=k*-.35+m;j=a;while(1){o=H[h+(j<<2)>>2];m=M[o+40>>3];u=M[o+24>>3];B=m-u;if(!(!(k>B*0+u)|!(n>3]-M[d+16>>3]);i=m>.01?i>m?m:i:i}j=j+1|0;if((g|0)!=(j|0)){continue}break}}if((a|0)!=(g|0)){continue}break}}aa:{ba:{ca:{da:{ea:{fa:{ga:{k=M[b+16>>3];if(k>0){h=H[b+204>>2];d=H[h+8>>2];break ga}k=M[b+120>>3];h=H[b+204>>2];d=H[h+8>>2];if((d|0)<=0){break ga}g=H[h>>2];j=0;while(1){a=j+1|0;ha:{if((a|0)>=(d|0)){n=0;j=a;break ha}j=H[g+(j<<2)>>2];m=M[j+40>>3];u=M[j+24>>3];B=(m-u)*-.35+m;n=0;j=a;while(1){a=j<<2;j=j+1|0;a=H[a+g>>2];m=M[a+24>>3];n=B<(M[a+40>>3]-m)*0+m?m-u:n;if(n!=0){break ha}if((d|0)>(j|0)){continue}break}}k=n>0?n(j|0)){continue}break}break fa}if(d){break fa}n=0;break ea}m=k*-.5;n=M[H[H[h>>2]>>2]+24>>3];u=n/k+.5;ia:{if(P(u)<2147483648){a=~~u;break ia}a=-2147483648}n=m+(n-+(a|0)*k)}if(n>3]){u=i*-.5;h=0;while(1){a=qc(16);H[698261]=0;o=ca(3240,a|0)|0;j=H[698261];H[698261]=0;if((j|0)==1){break da}j=H[b+204>>2];ja:{if(H[j+8>>2]<=(h|0)){break ja}m=k+n;while(1){j=H[H[j>>2]+(h<<2)>>2];if(!(m>M[j+24>>3])){break ja}fd(o,j);h=h+1|0;j=H[b+204>>2];if((h|0)>2]){continue}break}}_k(o,3574);if(H[o+8>>2]){m=M[H[H[o>>2]>>2]+16>>3];B=m/i+.5;ka:{if(P(B)<2147483648){j=~~B;break ka}j=-2147483648}m=u+(m-+(j|0)*i)}else{m=0}g=qc(8);H[698261]=0;c=ca(3239,g|0)|0;j=H[698261];H[698261]=0;if((j|0)==1){break ca}if(H[o+8>>2]>0){j=0;while(1){d=H[H[o>>2]+(j<<2)>>2];la:{if(M[d+16>>3]>2],p,8);Ye(c,p,d);j=j+1|0;break la}Ye(c,l,z);d=z}m=+((H[x+8>>2]?1:d)|0)*i+m;if(H[o+8>>2]>(j|0)){continue}break}}Ye(c,t,e);ec[y|0](w,H[c+4>>2],H[c>>2]);Uc(c);pc(g);_c(o);pc(a);n=k+n;if(n>3]){continue}break}h=H[b+204>>2]}Hn(b,h,r);ac=f+16|0;break aa}j=$()|0;_()|0;break ba}j=$()|0;_()|0;a=g}pc(a);da(j|0);X()}break c;case 6:break d;default:break c}}o=v+40|0;d=v+16|0;l=ac-16|0;ac=l;f=qc(8);H[698261]=0;a=ca(3239,f|0)|0;g=H[698261];H[698261]=0;ma:{if((g|0)!=1){e=H[b+204>>2];if(H[e+8>>2]>0){while(1){h=l+8|0;g=H[H[e>>2]+(c<<2)>>2];Ye(a,h,Mh(x,H[g>>2],h,8));c=c+1|0;h=H[b+204>>2];na:{if((c|0)>2]){h=H[H[h>>2]+(c<<2)>>2];e=I[h+88|0];if((e|0)!=I[g+88|0]){Ye(a,d,j);break na}oa:{switch(e-1|0){default:pa:{i=M[g+56>>3];if(!(P(M[h+24>>3]-M[g+24>>3])>i*.5)){m=M[h+16>>3]-M[g+32>>3];if(!(mi*.15?1:I[g+92|0])){break na}Ye(a,o,z);break na;case 0:qa:{i=M[g+56>>3];if(!(P(M[g+32>>3]-M[h+32>>3])>i*.5)){m=M[h+24>>3]-M[g+40>>3];if(!(mi*.15?1:I[g+92|0])){break na}Ye(a,o,z);break na;case 1:ra:{i=M[g+56>>3];if(!(P(M[g+40>>3]-M[h+40>>3])>i*.5)){m=M[g+16>>3]-M[h+32>>3];if(!(mi*.15?1:I[g+92|0])){break na}Ye(a,o,z);break na;case 2:break oa}}sa:{i=M[g+56>>3];if(!(P(M[h+16>>3]-M[g+16>>3])>i*.5)){m=M[g+24>>3]-M[h+40>>3];if(!(mi*.15?1:I[g+92|0])){break na}Ye(a,o,z);break na}Ye(a,d,j)}g=H[a>>2];if((g|0)>=1001){ec[y|0](w,H[a+4>>2],g);Ah(a)}e=H[b+204>>2];if(H[e+8>>2]>(c|0)){continue}break}}b=H[a>>2];if((b|0)>0){ec[y|0](w,H[a+4>>2],b)}Uc(a);pc(f);ac=l+16|0;break ma}a=$()|0;_()|0;pc(f);da(a|0);X()}}if(G){ec[y|0](w,v+8|0,F)}Gz(x)}ac=v+48|0}}function BJa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;b=qc(8);H[698261]=0;ia(3408,b|0,2636976,315)|0;c=H[698261];H[698261]=0;a:{b:{if((c|0)!=1){c:{H[659138]=b;b=qc(8);H[698261]=0;ia(3408,b|0,2640768,315)|0;c=H[698261];H[698261]=0;if((c|0)==1){break c}H[659145]=b;b=qc(8);H[698261]=0;ia(3408,b|0,2644560,315)|0;c=H[698261];H[698261]=0;if((c|0)==1){break c}H[659152]=b;b=qc(8);H[698261]=0;ia(3408,b|0,2648352,315)|0;c=H[698261];H[698261]=0;if((c|0)==1){break c}H[659159]=b;b=qc(8);H[698261]=0;ia(3408,b|0,2652144,315)|0;c=H[698261];H[698261]=0;if((c|0)==1){break c}H[659166]=b;b=qc(8);H[698261]=0;ia(3408,b|0,2655936,316)|0;c=H[698261];H[698261]=0;if((c|0)==1){break c}H[659173]=b;b=qc(8);H[698261]=0;ia(3408,b|0,2659728,315)|0;c=H[698261];H[698261]=0;if((c|0)==1){break c}H[659180]=b;b=qc(8);H[698261]=0;ia(3408,b|0,2663520,315)|0;c=H[698261];H[698261]=0;if((c|0)==1){break c}H[659187]=b;b=qc(8);H[698261]=0;ia(3408,b|0,2667312,190)|0;c=H[698261];H[698261]=0;if((c|0)==1){break c}H[659194]=b;b=qc(8);H[698261]=0;ia(3408,b|0,2669600,315)|0;c=H[698261];H[698261]=0;if((c|0)==1){break c}H[659201]=b;b=qc(8);H[698261]=0;ia(3408,b|0,2673392,315)|0;c=H[698261];H[698261]=0;if((c|0)==1){break c}H[659208]=b;b=qc(8);H[698261]=0;ia(3408,b|0,2677184,315)|0;c=H[698261];H[698261]=0;if((c|0)==1){break c}H[659215]=b;b=qc(8);H[698261]=0;ia(3408,b|0,2680976,315)|0;c=H[698261];H[698261]=0;if((c|0)==1){break c}H[659222]=b;b=qc(8);H[698261]=0;ia(3408,b|0,2684768,202)|0;c=H[698261];H[698261]=0;if((c|0)==1){break c}H[659229]=b;break b}}break a}b=qc(12);H[698261]=0;ca(3503,b|0)|0;c=H[698261];H[698261]=0;d:{e:{if((c|0)!=1){H[a>>2]=b;c=255;while(1){b=c;c=H[(b<<2)+2687264>>2];if(c){OW(H[a>>2],c,b)}c=b-1|0;if(b){continue}break}g=a,h=Mn(NH(),799579),H[g+4>>2]=h;b=qc(16);H[698261]=0;aa(3397,b|0,1)|0;c=H[698261];H[698261]=0;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:{if((c|0)!=1){H[a+8>>2]=b;b=qc(8);H[698261]=0;aa(3237,b|0,811304)|0;c=H[698261];H[698261]=0;if((c|0)==1){break e}d=H[a+8>>2];c=qc(8);H[698261]=0;e=aa(3237,c|0,812109)|0;f=H[698261];H[698261]=0;if((f|0)==1){a=$()|0;_()|0;b=c;break d}tg(d,e,b);b=qc(12);H[698261]=0;ca(3503,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break O}H[a+12>>2]=b;b=qc(16);H[698261]=0;aa(3397,b|0,1)|0;c=H[698261];H[698261]=0;if((c|0)==1){break N}H[a+16>>2]=b;b=qc(16);H[698261]=0;aa(3397,b|0,1)|0;c=H[698261];H[698261]=0;if((c|0)==1){break M}H[a+20>>2]=b;b=qc(16);H[698261]=0;aa(3397,b|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break L}H[a+24>>2]=b;b=qc(16);H[698261]=0;aa(3397,b|0,1)|0;c=H[698261];H[698261]=0;if((c|0)==1){break K}H[a+28>>2]=b;b=qc(16);H[698261]=0;aa(3397,b|0,1)|0;c=H[698261];H[698261]=0;if((c|0)==1){break J}H[a+32>>2]=b;b=qc(16);H[698261]=0;ca(3240,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break I}H[a+36>>2]=b;b=qc(1036);H[698261]=0;NV(b);c=H[698261];H[698261]=0;if((c|0)==1){break H}H[a+40>>2]=b;b=qc(16);H[698261]=0;aa(3397,b|0,1)|0;c=H[698261];H[698261]=0;if((c|0)==1){break G}H[a+44>>2]=b;b=qc(16);H[698261]=0;ca(3240,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break F}H[a+48>>2]=b;b=qc(16);H[698261]=0;aa(3397,b|0,1)|0;c=H[698261];H[698261]=0;if((c|0)==1){break E}H[a+52>>2]=b;b=qc(16);H[698261]=0;aa(3397,b|0,1)|0;c=H[698261];H[698261]=0;if((c|0)==1){break D}H[a+56>>2]=b;b=qc(4);H[698261]=0;ca(3505,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break C}H[a+64>>2]=612;H[a+68>>2]=792;H[a+60>>2]=b;H[a+112>>2]=2;H[a+104>>2]=1;H[a+108>>2]=0;H[a+96>>2]=0;H[a+100>>2]=1;H[a+88>>2]=1;H[a+92>>2]=0;H[a+80>>2]=612;H[a+84>>2]=792;H[a+72>>2]=0;H[a+76>>2]=0;b=qc(16);H[698261]=0;aa(3397,b|0,1)|0;c=H[698261];H[698261]=0;if((c|0)==1){break B}H[a+116>>2]=b;b=qc(16);H[698261]=0;ca(3240,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break A}H[a+120>>2]=b;b=qc(16);H[698261]=0;ca(3240,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break z}H[a+144>>2]=0;H[a+148>>2]=0;H[a+136>>2]=1;H[a+140>>2]=1;H[a+128>>2]=1;H[a+132>>2]=1;H[a+124>>2]=b;H[a+192>>2]=0;H[a+196>>2]=0;H[a+184>>2]=0;H[a+188>>2]=2e7;H[a+176>>2]=0;H[a+180>>2]=1081262080;H[a+168>>2]=0;H[a+172>>2]=0;H[a+160>>2]=1;H[a+164>>2]=0;H[a+152>>2]=0;H[a+156>>2]=0;b=qc(8);H[698261]=0;aa(3237,b|0,H[676186])|0;c=H[698261];H[698261]=0;if((c|0)==1){break y}H[a+212>>2]=1;H[a+204>>2]=0;H[a+208>>2]=1;H[a+200>>2]=b;b=qc(8);H[698261]=0;aa(3237,b|0,800875)|0;c=H[698261];H[698261]=0;if((c|0)==1){break x}H[a+220>>2]=0;H[a+216>>2]=b;b=qc(8);H[698261]=0;aa(3237,b|0,801245)|0;c=H[698261];H[698261]=0;if((c|0)==1){break w}H[a+236>>2]=0;H[a+228>>2]=1;H[a+232>>2]=1;H[a+224>>2]=b;b=qc(8);H[698261]=0;aa(3237,b|0,802132)|0;c=H[698261];H[698261]=0;if((c|0)==1){break v}H[a+336>>2]=1;H[a+340>>2]=0;H[a+328>>2]=0;H[a+332>>2]=1;H[a+320>>2]=0;H[a+324>>2]=0;H[a+312>>2]=0;H[a+316>>2]=1072693248;H[a+304>>2]=0;H[a+308>>2]=0;H[a+296>>2]=0;H[a+300>>2]=1072693248;H[a+292>>2]=-1;H[a+284>>2]=0;H[a+288>>2]=-1;H[a+276>>2]=0;H[a+280>>2]=1;H[a+268>>2]=1;H[a+272>>2]=1;H[a+260>>2]=1;H[a+264>>2]=0;H[a+252>>2]=10;H[a+256>>2]=1;H[a+244>>2]=1500;H[a+248>>2]=1500;H[a+240>>2]=b;b=qc(8);H[698261]=0;aa(3237,b|0,803160)|0;c=H[698261];H[698261]=0;if((c|0)==1){break u}H[a+344>>2]=b;b=qc(8);H[698261]=0;aa(3237,b|0,804360)|0;c=H[698261];H[698261]=0;if((c|0)==1){break t}H[a+348>>2]=b;b=qc(8);H[698261]=0;aa(3237,b|0,805326)|0;c=H[698261];H[698261]=0;if((c|0)==1){break s}H[a+352>>2]=b;b=qc(8);H[698261]=0;aa(3237,b|0,805779)|0;c=H[698261];H[698261]=0;if((c|0)==1){break r}H[a+360>>2]=0;H[a+364>>2]=0;H[a+356>>2]=b;H[a+384>>2]=1;H[a+376>>2]=1;H[a+380>>2]=0;H[a+368>>2]=0;H[a+372>>2]=0;b=qc(16);H[698261]=0;aa(3397,b|0,1)|0;c=H[698261];H[698261]=0;if((c|0)==1){break q}H[a+388>>2]=b;b=qc(16);H[698261]=0;c=ca(3240,b|0)|0;d=H[698261];H[698261]=0;P:{if((d|0)!=1){Q:{H[a+392>>2]=b;b=qc(16);H[698261]=0;ma(3513,b|0,8193,0,0,812610)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Q}fd(c,b);c=H[a+392>>2];b=qc(16);H[698261]=0;ma(3513,b|0,8193,1,0,813472)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Q}fd(c,b);c=H[a+392>>2];b=qc(16);H[698261]=0;ma(3513,b|0,8449,0,0,814318)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Q}fd(c,b);c=H[a+392>>2];b=qc(16);H[698261]=0;ma(3513,b|0,8449,1,0,814318)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Q}fd(c,b);c=H[a+392>>2];b=qc(16);H[698261]=0;ma(3513,b|0,8961,0,0,815014)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Q}fd(c,b);c=H[a+392>>2];b=qc(16);H[698261]=0;ma(3513,b|0,9217,0,0,815621)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Q}fd(c,b);c=H[a+392>>2];b=qc(16);H[698261]=0;ma(3513,b|0,8705,0,0,816381)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Q}fd(c,b);c=H[a+392>>2];b=qc(16);H[698261]=0;ma(3513,b|0,8706,0,16,817148)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Q}fd(c,b);c=H[a+392>>2];b=qc(16);H[698261]=0;ma(3513,b|0,8194,0,0,817666)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Q}fd(c,b);c=H[a+392>>2];b=qc(16);H[698261]=0;ma(3513,b|0,8450,0,0,818424)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Q}fd(c,b);c=H[a+392>>2];b=qc(16);H[698261]=0;ma(3513,b|0,8195,0,0,818983)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Q}fd(c,b);c=H[a+392>>2];b=qc(16);H[698261]=0;ma(3513,b|0,8196,0,0,820085)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Q}fd(c,b);c=H[a+392>>2];b=qc(16);H[698261]=0;ma(3513,b|0,8197,0,0,820465)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Q}fd(c,b);c=H[a+392>>2];b=qc(16);H[698261]=0;ma(3513,b|0,8198,0,0,820913)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Q}fd(c,b);c=H[a+392>>2];b=qc(16);H[698261]=0;ma(3513,b|0,8199,0,0,821312)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Q}fd(c,b);c=H[a+392>>2];b=qc(16);H[698261]=0;ma(3513,b|0,8196,2,0,821599)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Q}fd(c,b);c=H[a+392>>2];b=qc(16);H[698261]=0;ma(3513,b|0,8197,2,0,821960)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Q}fd(c,b);c=H[a+392>>2];b=qc(16);H[698261]=0;ma(3513,b|0,111,2,0,822421)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Q}fd(c,b);c=H[a+392>>2];b=qc(16);H[698261]=0;ma(3513,b|0,114,2,0,822933)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Q}fd(c,b);c=H[a+392>>2];b=qc(16);H[698261]=0;ma(3513,b|0,102,2,0,823395)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Q}fd(c,b);c=H[a+392>>2];b=qc(16);H[698261]=0;ma(3513,b|0,103,2,0,823493)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Q}fd(c,b);c=H[a+392>>2];b=qc(16);H[698261]=0;ma(3513,b|0,99,2,0,823797)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Q}fd(c,b);c=H[a+392>>2];b=qc(16);H[698261]=0;ma(3513,b|0,112,2,0,824112)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Q}fd(c,b);c=H[a+392>>2];b=qc(16);H[698261]=0;ma(3513,b|0,48,2,0,824816)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Q}fd(c,b);c=H[a+392>>2];b=qc(16);H[698261]=0;ma(3513,b|0,43,2,0,821599)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Q}fd(c,b);c=H[a+392>>2];b=qc(16);H[698261]=0;ma(3513,b|0,61,2,0,821599)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Q}fd(c,b);c=H[a+392>>2];b=qc(16);H[698261]=0;ma(3513,b|0,45,2,0,821960)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Q}fd(c,b);c=H[a+392>>2];b=qc(16);H[698261]=0;ma(3513,b|0,115,2,0,824898)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Q}fd(c,b);c=H[a+392>>2];b=qc(16);H[698261]=0;ma(3513,b|0,116,2,0,825339)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Q}fd(c,b);c=H[a+392>>2];b=qc(16);H[698261]=0;ma(3513,b|0,110,2,0,843784)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Q}fd(c,b);c=H[a+392>>2];b=qc(16);H[698261]=0;ma(3513,b|0,119,2,0,844134)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Q}fd(c,b);c=H[a+392>>2];b=qc(16);H[698261]=0;ma(3513,b|0,108,2,0,825788)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Q}fd(c,b);c=H[a+392>>2];b=qc(16);H[698261]=0;ma(3513,b|0,113,2,0,826055)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Q}fd(c,b);c=H[a+392>>2];b=qc(16);H[698261]=0;ma(3513,b|0,4096,2,0,826504)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Q}fd(c,b);c=H[a+392>>2];b=qc(16);H[698261]=0;ma(3513,b|0,4096,3,0,826821)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Q}fd(c,b);c=H[a+392>>2];b=qc(16);H[698261]=0;ma(3513,b|0,63,2,0,826913)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Q}fd(c,b);c=H[a+392>>2];b=qc(16);H[698261]=0;ma(3513,b|0,4107,4,0,827519)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Q}fd(c,b);c=H[a+392>>2];b=qc(16);H[698261]=0;ma(3513,b|0,4108,4,0,827802)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Q}fd(c,b);c=H[a+392>>2];b=qc(16);H[698261]=0;ma(3513,b|0,4103,2,0,828152)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Q}fd(c,b);c=H[a+392>>2];b=qc(16);H[698261]=0;ma(3513,b|0,4103,0,0,828288)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Q}fd(c,b);c=H[a+392>>2];b=qc(16);H[698261]=0;ma(3513,b|0,4104,2,0,828656)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Q}fd(c,b);c=H[a+392>>2];b=qc(16);H[698261]=0;ma(3513,b|0,4104,0,0,828934)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Q}fd(c,b);c=H[a+392>>2];b=qc(16);H[698261]=0;ma(3513,b|0,4105,0,0,829255)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Q}fd(c,b);c=H[a+392>>2];b=qc(16);H[698261]=0;ma(3513,b|0,4106,0,0,829581)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Q}fd(c,b);c=H[a+392>>2];b=qc(16);H[698261]=0;ma(3513,b|0,4105,2,0,829961)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Q}fd(c,b);c=H[a+392>>2];b=qc(16);H[698261]=0;ma(3513,b|0,4106,2,0,830157)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Q}fd(c,b);c=H[a+392>>2];b=qc(16);H[698261]=0;ma(3513,b|0,4105,2,256,830374)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Q}fd(c,b);c=H[a+392>>2];b=qc(16);H[698261]=0;ma(3513,b|0,4106,2,256,830673)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Q}fd(c,b);c=H[a+392>>2];b=qc(16);H[698261]=0;ma(3513,b|0,4100,0,1,831070)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Q}fd(c,b);c=H[a+392>>2];b=qc(16);H[698261]=0;ma(3513,b|0,4107,0,0,820913)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Q}fd(c,b);c=H[a+392>>2];b=qc(16);H[698261]=0;ma(3513,b|0,4108,0,0,821312)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Q}fd(c,b);c=H[a+392>>2];b=qc(16);H[698261]=0;ma(3513,b|0,4109,0,0,831359)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Q}fd(c,b);c=H[a+392>>2];b=qc(16);H[698261]=0;ma(3513,b|0,4110,0,0,831585)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Q}fd(c,b);c=H[a+392>>2];b=qc(16);H[698261]=0;ma(3513,b|0,4109,2,0,829961)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Q}fd(c,b);c=H[a+392>>2];b=qc(16);H[698261]=0;ma(3513,b|0,4110,2,0,830157)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Q}fd(c,b);c=H[a+392>>2];b=qc(16);H[698261]=0;ma(3513,b|0,4109,2,256,830374)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Q}fd(c,b);c=H[a+392>>2];b=qc(16);H[698261]=0;ma(3513,b|0,4110,2,256,830673)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Q}fd(c,b);c=H[a+392>>2];b=qc(16);H[698261]=0;ma(3513,b|0,32,0,0,829581)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Q}fd(c,b);c=H[a+392>>2];b=qc(16);H[698261]=0;ma(3513,b|0,103,0,0,831906)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Q}fd(c,b);c=H[a+392>>2];b=qc(16);H[698261]=0;ma(3513,b|0,122,0,0,832207)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Q}fd(c,b);c=H[a+392>>2];b=qc(16);H[698261]=0;ma(3513,b|0,119,0,0,832416)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Q}fd(c,b);break P}}break a}b=qc(16);H[698261]=0;ca(3240,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break p}H[a+396>>2]=b;b=Mn(NH(),806686);H[a+412>>2]=0;H[a+404>>2]=0;H[a+408>>2]=0;H[a+400>>2]=b;b=qc(8);H[698261]=0;aa(3506,b|0,4)|0;c=H[698261];H[698261]=0;if((c|0)==1){break o}H[a+416>>2]=b;b=qc(8);H[698261]=0;aa(3506,b|0,4)|0;c=H[698261];H[698261]=0;if((c|0)==1){break n}H[a+420>>2]=b;b=qc(16);H[698261]=0;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;c=H[698261];H[698261]=0;if((c|0)==1){break m}H[a+424>>2]=b;c=0;b=qc(16);H[698261]=0;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;d=H[698261];H[698261]=0;if((d|0)==1){break l}H[a+428>>2]=b;b=2192573;while(1){OW(H[a+12>>2],b,H[(c<<3)+2224912>>2]);c=c+1|0;b=H[(c<<3)+2224916>>2];if(b){continue}break}b=qc(32);H[698261]=0;c=ma(3509,b|0,792351,0,2704752,61)|0;d=H[698261];H[698261]=0;if((d|0)==1){break k}tg(H[a+24>>2],H[c>>2],b);b=qc(32);H[698261]=0;c=ma(3509,b|0,807872,0,2705728,131)|0;d=H[698261];H[698261]=0;if((d|0)==1){break j}tg(H[a+24>>2],H[c>>2],b);b=qc(32);H[698261]=0;c=ma(3509,b|0,808306,0,2707824,121)|0;d=H[698261];H[698261]=0;if((d|0)==1){break i}tg(H[a+24>>2],H[c>>2],b);b=qc(32);H[698261]=0;c=ma(3509,b|0,808941,0,2709760,30)|0;d=H[698261];H[698261]=0;if((d|0)==1){break h}tg(H[a+24>>2],H[c>>2],b);b=qc(32);H[698261]=0;c=ja(3510,b|0,810090,1,3511)|0;d=H[698261];H[698261]=0;if((d|0)==1){break g}tg(H[a+24>>2],H[c>>2],b);b=qc(32);H[698261]=0;c=ja(3510,b|0,810770,1,3512)|0;d=H[698261];H[698261]=0;if((d|0)==1){break f}tg(H[a+24>>2],H[c>>2],b);return a|0}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0}pc(b);da(a|0);X()}a=$()|0;_()|0;pc(b);da(a|0);X()}function TY(a){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,G=0,K=0,L=0,N=0,O=0,P=0;v=ac-16|0;ac=v;H[v>>2]=13;rf(a+24|0,H[H[a>>2]+24>>2],v,0);a:{b:{if(H[v>>2]==8){break b}e=H[a+16>>2];if(!e){break b}if(!Bd(e,808331)){c=ac-192|0;ac=c;H[c+176>>2]=13;H[c+160>>2]=13;H[c+144>>2]=13;H[c+128>>2]=13;H[c+112>>2]=13;c:{e=H[a+8>>2];if((e|0)<0){H[c+176>>2]=5;break c}Hm(H[a+4>>2],e,H[a+12>>2],c+176|0,0);if(H[c+176>>2]!=7){break c}j=qc(8);H[698261]=0;ca(3239,j|0)|0;e=H[698261];H[698261]=0;d:{e:{f:{g:{if((e|0)!=1){H[a+40>>2]=j;if(H[Dc(H[c+184>>2],811593,c+128|0,0)>>2]-3>>>0>=4294967294){dg(c+160|0,H[H[a>>2]+24>>2]);f=Hd(812088);e=lf(c+128|0,c+112|0);xe(H[c+168>>2],f,e);od(H[a+40>>2],813215)}f=c+128|0;tc(f);EH(a,c+104|0);e=H[a+84>>2];SY(a,e+24|0,H[e+56>>2]);if(H[Dc(H[c+184>>2],813873,f,0)>>2]==6){b=RY(a,c+128|0)}e=c+128|0;tc(e);h:{i:{j:{if(H[Dc(H[c+184>>2],814650,e,0)>>2]!=6){break j}e=H[c+136>>2];if(H[e+12>>2]!=4){break j}if(H[Lc(e,0,c+112|0,0)>>2]-3>>>0<4294967294){break g}A=M[c+120>>3];l=H[c+120>>2];m=H[c+112>>2];e=c+112|0;tc(e);if(H[Lc(H[c+136>>2],1,e,0)>>2]-3>>>0<4294967294){break f}B=M[c+120>>3];t=H[c+120>>2];C=H[c+112>>2];e=c+112|0;tc(e);if(H[Lc(H[c+136>>2],2,e,0)>>2]-3>>>0<4294967294){break e}g=M[c+120>>3];o=H[c+120>>2];d=H[c+112>>2];e=c+112|0;tc(e);if(H[Lc(H[c+136>>2],3,e,0)>>2]-3>>>0>=4294967294){i=M[c+120>>3];p=H[c+120>>2];h=H[c+112>>2];tc(c+112|0);e=c+128|0;tc(e);j=0;f=0;k:{if(H[Dc(H[c+184>>2],815300,e,0)>>2]!=6){break k}e=H[c+136>>2];if(H[e+12>>2]!=2){break k}f=e;e=c+112|0;j=QY(Lc(f,0,e,0));tc(e);f=QY(Lc(H[c+136>>2],1,e,0));tc(e)}e=c+128|0;tc(e);if(H[Dc(H[c+184>>2],815920,e,0)>>2]-3>>>0>=4294967294){u=H[c+128>>2]==1?+H[c+136>>2]:M[c+136>>3]}e=c+128|0;tc(e);if(H[Dc(H[c+184>>2],816695,e,0)>>2]-3>>>0>=4294967294){k=H[c+128>>2]==1?+H[c+136>>2]:M[c+136>>3]}e=c+128|0;tc(e);if(H[Dc(H[c+184>>2],817184,e,0)>>2]-3>>>0>=4294967294){s=H[c+128>>2]==1?+H[c+136>>2]:M[c+136>>3]}tc(c+128|0);n=(d|0)==1?+(o|0):g;g=M[a+48>>3];w=n-g;x=((m|0)==1?+(l|0):A)-g;q=w-x;g=M[a+56>>3];y=((h|0)==1?+(p|0):i)-g;z=((C|0)==1?+(t|0):B)-g;n=y-z;g=W(q*q+n*n);if(g>0){n=n/g;q=q/g}if(u!=0){break i}g=0;break h}tc(c+112|0);tc(c+128|0);break c}tc(c+128|0);break c}r=k*n;i=u*n;g=s*n;D=g+w;w=i+D;K=r+w;E=g+x;x=i+E;L=r+x;k=-k*q;i=-u*q;g=-s*q;G=g+y;y=i+G;N=k+y;r=g+z;z=i+r;g=k+z}i=M[c+104>>3];k=i;l:{m:{switch(j|0){case 1:k=i*6;break l;case 2:k=i*6;break l;case 3:k=i*6;break l;case 5:k=i*8.660254037844387;break l;case 7:k=i*8.660254037844387;break l;case 8:k=i*8.660254037844387;break l;case 0:case 4:case 6:case 9:break m;default:break l}}k=0}A=k*n;B=k*q;k=i;n:{o:{switch(f|0){case 1:k=i*6;break n;case 2:k=i*6;break n;case 3:k=i*6;break n;case 5:k=i*8.660254037844387;break n;case 7:k=i*8.660254037844387;break n;case 8:k=i*8.660254037844387;break n;case 0:case 4:case 6:case 9:break o;default:break n}}k=0}if(u!=0){e=H[a+40>>2];M[c+88>>3]=g;M[c+80>>3]=L;M[c+72>>3]=r;M[c+64>>3]=E;Xc(e,818120,c- -64|0);e=H[a+40>>2];M[c+56>>3]=N;M[c+48>>3]=K;M[c+40>>3]=G;M[c+32>>3]=D;Xc(e,818120,c+32|0)}e=H[a+40>>2];r=-n;M[c+24>>3]=k*r+y;g=-q;M[c+16>>3]=k*g+w;M[c+8>>3]=A+z;M[c>>3]=B+x;Xc(e,818120,c);od(H[a+40>>2],818929);if(H[H[a+84>>2]>>2]==1){od(H[a+40>>2],819547)}PY(a,j,x,z,q,n,i,b);PY(a,f,w,y,g,r,i,b);dg(c+144|0,H[H[a>>2]+24>>2]);b=Hd(819644);H[c+136>>2]=H[H[a+40>>2]>>2];H[c+128>>2]=1;e=c+128|0;xe(H[c+152>>2],b,e);b=Hd(792e3);H[c+128>>2]=4;O=c,P=Hd(820290),H[O+136>>2]=P;xe(H[c+152>>2],b,e);uq(e,H[H[a>>2]+24>>2]);H[c+120>>2]=0;H[c+124>>2]=0;H[c+112>>2]=2;b=c+112|0;Mg(H[c+136>>2],b);H[c+120>>2]=0;H[c+124>>2]=0;H[c+112>>2]=2;Mg(H[c+136>>2],b);i=M[a+48>>3];g=M[a+64>>3];H[c+112>>2]=2;M[c+120>>3]=g-i;Mg(H[c+136>>2],b);i=M[a+56>>3];g=M[a+72>>3];H[c+112>>2]=2;M[c+120>>3]=g-i;Mg(H[c+136>>2],b);b=Hd(820626);xe(H[c+152>>2],b,e);if(H[c+160>>2]==7){f=c+128|0;dg(f,H[H[a>>2]+24>>2]);e=c+112|0;dg(e,H[H[a>>2]+24>>2]);b=Hd(821266);xe(H[c+120>>2],b,c+160|0);b=Hd(821638);xe(H[c+136>>2],b,e);b=Hd(821981);xe(H[c+152>>2],b,f)}j=qc(48);b=H[a+40>>2];e=H[b>>2];b=H[b+4>>2];H[698261]=0;e=Ml(j,b,0,e,c+144|0);b=H[698261];H[698261]=0;if((b|0)!=1){a=a+24|0;tc(a);H[a+8>>2]=e;H[a>>2]=8;break c}break d}break d}tc(c+112|0);tc(c+128|0);break c}tc(c+112|0);tc(c+128|0);break c}tc(c+112|0);tc(c+128|0);break c}break a}tc(c+176|0);ac=c+192|0;break b}if(!Bd(H[a+16>>2],809074)){d=ac-112|0;ac=d;H[d+96>>2]=13;H[d+80>>2]=13;H[d+64>>2]=13;H[d+48>>2]=13;H[d+32>>2]=13;p:{b=H[a+8>>2];if((b|0)<0){H[d+96>>2]=5;break p}Hm(H[a+4>>2],b,H[a+12>>2],d+96|0,0);if(H[d+96>>2]!=7){break p}j=qc(8);H[698261]=0;ca(3239,j|0)|0;b=H[698261];H[698261]=0;q:{r:{if((b|0)!=1){H[a+40>>2]=j;if(H[Dc(H[d+104>>2],811593,d+48|0,0)>>2]-3>>>0>=4294967294){dg(d+80|0,H[H[a>>2]+24>>2]);e=Hd(812088);b=lf(d+48|0,d+32|0);xe(H[d+88>>2],e,b);od(H[a+40>>2],813215)}e=d+48|0;tc(e);EH(a,d+24|0);b=H[a+84>>2];SY(a,b+24|0,H[b+56>>2]);if(H[Dc(H[d+104>>2],822412,e,0)>>2]!=6){break r}b=H[d+56>>2];if(H[b+12>>2]>=2){f=1;j=0;while(1){if(H[Lc(b,j,d+32|0,0)>>2]-3>>>0<=4294967293){tc(d+32|0);tc(d+48|0);break p}k=M[d+40>>3];p=H[d+40>>2];h=H[d+32>>2];b=d+32|0;tc(b);if(H[Lc(H[d+56>>2],f,b,0)>>2]-3>>>0<=4294967293){tc(d+32|0);tc(d+48|0);break p}f=H[d+32>>2];e=H[d+40>>2];i=M[d+40>>3];tc(d+32|0);b=H[a+40>>2];g=M[a+48>>3];M[d+8>>3]=((f|0)==1?+(e|0):i)-M[a+56>>3];M[d>>3]=((h|0)==1?+(p|0):k)-g;Xc(b,j?823457:823038,d);j=j+2|0;f=j|1;b=H[d+56>>2];if((f|0)>2]){continue}break}}od(H[a+40>>2],818929);e=d+48|0;tc(e);dg(d- -64|0,H[H[a>>2]+24>>2]);b=Hd(819644);H[d+56>>2]=H[H[a+40>>2]>>2];H[d+48>>2]=1;xe(H[d+72>>2],b,e);b=Hd(792e3);H[d+48>>2]=4;O=d,P=Hd(820290),H[O+56>>2]=P;xe(H[d+72>>2],b,e);uq(e,H[H[a>>2]+24>>2]);H[d+40>>2]=0;H[d+44>>2]=0;H[d+32>>2]=2;b=d+32|0;Mg(H[d+56>>2],b);H[d+40>>2]=0;H[d+44>>2]=0;H[d+32>>2]=2;Mg(H[d+56>>2],b);i=M[a+48>>3];g=M[a+64>>3];H[d+32>>2]=2;M[d+40>>3]=g-i;Mg(H[d+56>>2],b);i=M[a+56>>3];g=M[a+72>>3];H[d+32>>2]=2;M[d+40>>3]=g-i;Mg(H[d+56>>2],b);b=Hd(820626);xe(H[d+72>>2],b,e);if(H[d+80>>2]==7){f=d+48|0;dg(f,H[H[a>>2]+24>>2]);e=d+32|0;dg(e,H[H[a>>2]+24>>2]);b=Hd(821266);xe(H[d+40>>2],b,d+80|0);b=Hd(821638);xe(H[d+56>>2],b,e);b=Hd(821981);xe(H[d+72>>2],b,f)}j=qc(48);b=H[a+40>>2];e=H[b>>2];b=H[b+4>>2];H[698261]=0;e=Ml(j,b,0,e,d- -64|0);b=H[698261];H[698261]=0;if((b|0)!=1){a=a+24|0;tc(a);H[a+8>>2]=e;H[a>>2]=8;break p}break q}break q}tc(d+48|0);break p}break a}tc(d+96|0);ac=d+112|0;break b}if(!Bd(H[a+16>>2],809716)){d=ac-96|0;ac=d;H[d+80>>2]=13;H[d+64>>2]=13;H[d+48>>2]=13;H[d+32>>2]=13;H[d+16>>2]=13;s:{b=H[a+8>>2];if((b|0)<0){H[d+80>>2]=5;break s}Hm(H[a+4>>2],b,H[a+12>>2],d+80|0,0);if(H[d+80>>2]!=7){break s}j=qc(8);H[698261]=0;ca(3239,j|0)|0;b=H[698261];H[698261]=0;t:{u:{if((b|0)!=1){H[a+40>>2]=j;if(H[Dc(H[d+88>>2],811593,d+32|0,0)>>2]-3>>>0>=4294967294){dg(d- -64|0,H[H[a>>2]+24>>2]);e=Hd(812088);b=lf(d+32|0,d+16|0);xe(H[d+72>>2],e,b);od(H[a+40>>2],813215)}b=d+32|0;tc(b);v:{if(H[Dc(H[d+88>>2],813873,b,0)>>2]==6){if(RY(a,d+32|0)){break v}}tc(d+32|0);break s}b=d+32|0;tc(b);if(H[Dc(H[d+88>>2],822412,b,0)>>2]!=6){break u}b=H[d+40>>2];if(H[b+12>>2]>=2){f=1;j=0;while(1){if(H[Lc(b,j,d+16|0,0)>>2]-3>>>0<=4294967293){tc(d+16|0);tc(d+32|0);break s}k=M[d+24>>3];p=H[d+24>>2];h=H[d+16>>2];b=d+16|0;tc(b);if(H[Lc(H[d+40>>2],f,b,0)>>2]-3>>>0<=4294967293){tc(d+16|0);tc(d+32|0);break s}f=H[d+16>>2];e=H[d+24>>2];i=M[d+24>>3];tc(d+16|0);b=H[a+40>>2];g=M[a+48>>3];M[d+8>>3]=((f|0)==1?+(e|0):i)-M[a+56>>3];M[d>>3]=((h|0)==1?+(p|0):k)-g;Xc(b,j?823457:823038,d);j=j+2|0;f=j|1;b=H[d+40>>2];if((f|0)>2]){continue}break}}od(H[a+40>>2],823794);e=d+32|0;tc(e);dg(d+48|0,H[H[a>>2]+24>>2]);b=Hd(819644);H[d+40>>2]=H[H[a+40>>2]>>2];H[d+32>>2]=1;xe(H[d+56>>2],b,e);b=Hd(792e3);H[d+32>>2]=4;O=d,P=Hd(820290),H[O+40>>2]=P;xe(H[d+56>>2],b,e);uq(e,H[H[a>>2]+24>>2]);H[d+24>>2]=0;H[d+28>>2]=0;H[d+16>>2]=2;b=d+16|0;Mg(H[d+40>>2],b);H[d+24>>2]=0;H[d+28>>2]=0;H[d+16>>2]=2;Mg(H[d+40>>2],b);i=M[a+48>>3];g=M[a+64>>3];H[d+16>>2]=2;M[d+24>>3]=g-i;Mg(H[d+40>>2],b);i=M[a+56>>3];g=M[a+72>>3];H[d+16>>2]=2;M[d+24>>3]=g-i;Mg(H[d+40>>2],b);b=Hd(820626);xe(H[d+56>>2],b,e);if(H[d+64>>2]==7){f=d+32|0;dg(f,H[H[a>>2]+24>>2]);e=d+16|0;dg(e,H[H[a>>2]+24>>2]);b=Hd(821266);xe(H[d+24>>2],b,d- -64|0);b=Hd(821638);xe(H[d+40>>2],b,e);b=Hd(821981);xe(H[d+56>>2],b,f)}j=qc(48);b=H[a+40>>2];e=H[b>>2];b=H[b+4>>2];H[698261]=0;e=Ml(j,b,0,e,d+48|0);b=H[698261];H[698261]=0;if((b|0)!=1){a=a+24|0;tc(a);H[a+8>>2]=e;H[a>>2]=8;break s}break t}break t}tc(d+32|0);break s}break a}tc(d+80|0);ac=d+96|0;break b}if(Bd(H[a+16>>2],810277)){break b}c=ac-192|0;ac=c;H[c+176>>2]=13;H[c+160>>2]=13;H[c+144>>2]=13;H[c+128>>2]=13;H[c+112>>2]=13;H[c+96>>2]=13;H[c+80>>2]=13;H[c+64>>2]=13;H[c+48>>2]=13;b=H[a+8>>2];w:{if((b|0)<0){H[c+176>>2]=5;break w}Hm(H[a+4>>2],b,H[a+12>>2],c+176|0,0);if(H[c+176>>2]!=7){break w}j=qc(8);H[698261]=0;ca(3239,j|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}H[a+40>>2]=j;if(H[Dc(H[c+184>>2],811593,c+128|0,0)>>2]-3>>>0>=4294967294){dg(c+160|0,H[H[a>>2]+24>>2]);e=Hd(812088);b=lf(c+128|0,c+112|0);xe(H[c+168>>2],e,b);od(H[a+40>>2],813215)}b=c+128|0;tc(b);x:{if(H[Dc(H[c+184>>2],823842,b,0)>>2]==3){b=H[c+136>>2];j=qc(8);H[698261]=0;b=aa(3238,j|0,b|0)|0;e=H[698261];H[698261]=0;if((e|0)!=1){break x}break a}j=qc(8);H[698261]=0;b=ca(3239,j|0)|0;e=H[698261];H[698261]=0;if((e|0)!=1){break x}break a}e=c+128|0;tc(e);o=H[Dc(H[c+184>>2],824302,e,0)>>2];p=H[c+136>>2];tc(e);y:{if(H[Dc(H[c+184>>2],824813,e,0)>>2]==3){e=H[c+136>>2];j=qc(8);H[698261]=0;f=aa(3238,j|0,e|0)|0;e=H[698261];H[698261]=0;if((e|0)!=1){break y}break a}j=qc(8);H[698261]=0;f=ca(3239,j|0)|0;e=H[698261];H[698261]=0;if((e|0)!=1){break y}break a}d=c+128|0;tc(d);h=H[Dc(H[c+184>>2],824979,d,0)>>2];e=H[c+136>>2];tc(d);d=f;C=(o|0)==1?p:0;o=(h|0)==1?e:0;m=ac-128|0;ac=m;z:{A:{p=b;e=b;B:{if(H[b>>2]<2){break B}b=H[p+4>>2];if(I[b|0]!=254|I[b+1|0]!=255){break B}h=qc(8);H[698261]=0;e=ca(3239,h|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break A}if(H[p>>2]<4){break B}f=2;h=3;while(1){b=H[p+4>>2];if(I[b+f|0]){b=63}else{b=I[b+h|0]}xd(e,b<<24>>24);f=f+2|0;h=f|1;if((h|0)>2]){continue}break}}t=-1;b=-1;C:{D:{if(!d){break D}h=qc(16);H[698261]=0;l=ca(3240,h|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break A}h=H[d>>2];if((h|0)>0){f=0;while(1){E:{if((f|0)>=(h|0)){break E}while(1){b=F[H[d+4>>2]+f|0];if(b>>>0<=255){b=I[b+2324432|0]==1}else{b=0}if(!b){h=H[d>>2];break E}f=f+1|0;h=H[d>>2];if((f|0)<(h|0)){continue}break}}if((f|0)<(h|0)){b=f+1|0;F:{if((h|0)<=(b|0)){break F}while(1){h=F[H[d+4>>2]+b|0];if(h>>>0<=255){h=I[h+2324432|0]==1}else{h=0}if(h){break F}b=b+1|0;if((b|0)>2]){continue}break}}h=qc(8);H[698261]=0;ja(3404,h|0,d|0,f|0,b-f|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break A}fd(l,h);h=H[d>>2];f=b}if((f|0)<(h|0)){continue}break}}if(H[l+8>>2]<3){b=-1;break D}b=Bd(H[H[l>>2]+8>>2],835978)?-1:0;G:{if(H[l+8>>2]<4){break G}b=Bd(H[H[l>>2]+12>>2],835978)?b:1;if(H[l+8>>2]<5){break G}b=Bd(H[H[l>>2]+16>>2],835978)?b:2;f=6;if(H[l+8>>2]<6){break G}b=Bd(H[H[l>>2]+20>>2],835978)?b:3;if(H[l+8>>2]<=6){break G}while(1){h=f<<2;H:{if(!Bd(H[h+H[l>>2]>>2],835978)){b=f-2|0;break H}t=Bd(H[h+H[l>>2]>>2],836196)?t:f-6|0}f=f+1|0;if((f|0)>2]){continue}break}}if((b|0)<0){break D}h=b<<2;f=H[h+H[l>>2]>>2];Ah(f);od(f,836472);k=Ff(H[H[(h+H[l>>2]|0)+4>>2]+4>>2]);h=1;break C}wc(1,-1,836753,0);h=qc(8);H[698261]=0;aa(3237,h|0,836472)|0;f=H[698261];H[698261]=0;if((f|0)==1){break A}fd(l,h);h=qc(8);H[698261]=0;aa(3237,h|0,837130)|0;f=H[698261];H[698261]=0;if((f|0)==1){break A}fd(l,h);h=qc(8);H[698261]=0;aa(3237,h|0,835978)|0;f=H[698261];H[698261]=0;if((f|0)==1){break A}fd(l,h);h=0}od(H[a+40>>2],837358);I:{J:{if((o|0)!=270){if((o|0)!=180){if((o|0)!=90){break J}f=H[a+40>>2];M[m+80>>3]=M[a+64>>3]-M[a+48>>3];Xc(f,837639,m+80|0);s=M[a+72>>3]-M[a+56>>3];n=M[a+64>>3];f=a+48|0;break I}f=H[a+40>>2];i=M[a+48>>3];g=M[a+64>>3];M[m+104>>3]=M[a+72>>3]-M[a+56>>3];M[m+96>>3]=g-i;Xc(f,837883,m+96|0);n=M[a+72>>3];s=M[a+64>>3]-n;f=a+56|0;break I}f=H[a+40>>2];M[m+112>>3]=M[a+72>>3]-M[a+56>>3];Xc(f,838193,m+112|0);s=M[a+72>>3]-M[a+56>>3];n=M[a+64>>3];f=a+48|0;break I}s=M[a+64>>3]-M[a+48>>3];n=M[a+72>>3];f=a+56|0}g=M[f>>3];od(H[a+40>>2],838484);if(H[e>>2]>0){f=0;while(1){u=.5;o=H[(I[H[p+4>>2]+f|0]<<2)+2689312>>2];K:{if(!o){break K}if(!Vs(H[659166],o,m+126|0)){break K}u=+J[m+126>>1]}q=q+u;f=f+1|0;if((f|0)>2]){continue}break}}r=n-g;L:{if(k!=0){break L}i=(s+-0)/q;g=r+-0;k=T(g>i?i:g);if(!h){break L}b=H[(H[l>>2]+(b<<2)|0)+4>>2];Ah(b);M[m+64>>3]=k;Xc(b,838536,m- -64|0)}g=q*k;M:{N:{switch(C-1|0){default:g=2;break M;case 0:g=(s-g)*.5;break M;case 1:break N}}g=s-0+-2-g}i=r*.5+k*-.4;if((t|0)>=0){f=t<<2;b=H[(f+H[l>>2]|0)+16>>2];Ah(b);M[m+48>>3]=g;Xc(b,838536,m+48|0);b=H[(f+H[l>>2]|0)+20>>2];Ah(b);M[m+32>>3]=i;Xc(b,838536,m+32|0)}if(H[l+8>>2]>0){f=0;while(1){xd(kh(H[a+40>>2],H[H[l>>2]+(f<<2)>>2]),32);f=f+1|0;if((f|0)>2]){continue}break}}if((t|0)<0){b=H[a+40>>2];M[m+24>>3]=i;M[m+16>>3]=g;Xc(b,839021,m+16|0)}xd(H[a+40>>2],40);if(H[e>>2]>0){f=0;while(1){o=I[H[e+4>>2]+f|0];h=o<<24>>24;O:{if(!((o|0)!=92&o-40>>>0>=2)){xd(H[a+40>>2],92);xd(H[a+40>>2],h);break O}b=H[a+40>>2];if((h|0)<=31){H[m>>2]=o;Xc(b,839140,m);break O}xd(b,h)}f=f+1|0;if((f|0)>2]){continue}break}}od(H[a+40>>2],839749);od(H[a+40>>2],840081);od(H[a+40>>2],840309);b=H[l+8>>2];if((b|0)>0){f=0;while(1){h=H[H[l>>2]+(f<<2)>>2];if(h){Uc(h);pc(h);b=H[l+8>>2]}f=f+1|0;if((b|0)>(f|0)){continue}break}}pc(_c(l));if((e|0)!=(p|0)){pc(Uc(e))}ac=m+128|0;break z}a=$()|0;_()|0;pc(h);da(a|0);X()}pc(Uc(p));pc(Uc(d));if(M[H[a+84>>2]+8>>3]!=0){EH(a,c+40|0);b=H[a+40>>2];i=M[a+56>>3];g=M[a+72>>3];k=M[c+40>>3];M[c+16>>3]=M[a+64>>3]-M[a+48>>3]-k;M[c+24>>3]=g-i-k;g=k*.5;M[c>>3]=g;M[c+8>>3]=g;Xc(b,825483,c)}dg(c+144|0,H[H[a>>2]+24>>2]);b=Hd(819644);H[c+136>>2]=H[H[a+40>>2]>>2];H[c+128>>2]=1;e=c+128|0;xe(H[c+152>>2],b,e);b=Hd(792e3);H[c+128>>2]=4;O=c,P=Hd(820290),H[O+136>>2]=P;xe(H[c+152>>2],b,e);uq(e,H[H[a>>2]+24>>2]);H[c+120>>2]=0;H[c+124>>2]=0;H[c+112>>2]=2;b=c+112|0;Mg(H[c+136>>2],b);H[c+120>>2]=0;H[c+124>>2]=0;H[c+112>>2]=2;Mg(H[c+136>>2],b);i=M[a+48>>3];g=M[a+64>>3];H[c+112>>2]=2;M[c+120>>3]=g-i;Mg(H[c+136>>2],b);i=M[a+56>>3];g=M[a+72>>3];H[c+112>>2]=2;M[c+120>>3]=g-i;Mg(H[c+136>>2],b);b=Hd(820626);xe(H[c+152>>2],b,e);dg(c+96|0,H[H[a>>2]+24>>2]);f=c+48|0;dg(f,H[H[a>>2]+24>>2]);b=Hd(843883);H[c+128>>2]=4;O=c,P=Hd(844097),H[O+136>>2]=P;xe(H[c+56>>2],b,e);b=Hd(792e3);H[c+128>>2]=4;O=c,P=Hd(825828),H[O+136>>2]=P;xe(H[c+56>>2],b,e);b=Hd(826038);H[c+128>>2]=4;O=c,P=Hd(826512),H[O+136>>2]=P;xe(H[c+56>>2],b,e);b=Hd(826728);H[c+128>>2]=4;O=c,P=Hd(827055),H[O+136>>2]=P;xe(H[c+56>>2],b,e);e=c- -64|0;dg(e,H[H[a>>2]+24>>2]);b=Hd(827299);xe(H[c+72>>2],b,f);b=Hd(844097);xe(H[c+104>>2],b,e);if(H[c+160>>2]==7){e=c+80|0;dg(e,H[H[a>>2]+24>>2]);b=Hd(821266);xe(H[c+88>>2],b,c+160|0);b=Hd(821638);xe(H[c+104>>2],b,e)}b=Hd(821981);xe(H[c+152>>2],b,c+96|0);j=qc(48);b=H[a+40>>2];e=H[b>>2];b=H[b+4>>2];H[698261]=0;e=Ml(j,b,0,e,c+144|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}a=a+24|0;tc(a);H[a+8>>2]=e;H[a>>2]=8}tc(c+176|0);ac=c+192|0}tc(v);ac=v+16|0;return}a=$()|0;_()|0;pc(j);da(a|0);X()}function jib(a){a=a|0;var b=0,c=0,d=0,e=O(0),f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=O(0),z=0,A=0,B=0,C=0,D=0,E=0,F=O(0),I=O(0),Q=O(0),R=0,S=0,T=0,U=0,V=O(0),Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=O(0),ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0;i=ac-176|0;ac=i;if(L[a+60>>2]!=O(0)){b=H[a+64>>2];H[a+59284>>2]=H[a+60>>2];H[a+59288>>2]=b;b=H[a+72>>2];c=a+59292|0;H[c>>2]=H[a+68>>2];H[c+4>>2]=b}a:{b:{if(!H[a+216>>2]){if(!H[a+220>>2]){break a}if(L[a+59268>>2]!=O(-1)){break b}}b=H[a+204>>2];d=b+H[a+212>>2]|0;c=J[a+26308>>1];$=c>>>0>d>>>0?d:c;c:{if(b>>>0>=$>>>0){break c}j=H[a+200>>2];c=j+H[a+208>>2]|0;da=J[a+26310>>1];t=c>>>0>>0?c:da;if(j>>>0>=t>>>0){break c}s=H[a+26124>>2]-25|0;u=H[a+26352>>2];R=H[a+26028>>2];while(1){p=b+8|0;g=j;while(1){H[i+168>>2]=0;H[i+172>>2]=0;H[i+160>>2]=0;H[i+164>>2]=0;H[i+152>>2]=0;H[i+156>>2]=0;H[i+144>>2]=0;H[i+148>>2]=0;c=g;g=c+8|0;d:{e:{if(!R){Y=0;z=0;l=0;D=0;S=0;A=0;m=0;v=0;f=b;while(1){n=N(f,da);d=c;while(1){h=u+(d+n<<3)|0;k=J[h>>1];if((k|0)>(s|0)){break d}x=H[a+26120>>2];m=m+1|0;H[i+160>>2]=m;k=k-x|0;v=((k|0)>0?k:0)+v|0;H[i+144>>2]=v;k=J[h+2>>1];if((k|0)>(s|0)){break d}S=S+1|0;H[i+164>>2]=S;k=k-x|0;A=((k|0)>0?k:0)+A|0;H[i+148>>2]=A;k=J[h+4>>1];if((k|0)>(s|0)){break d}l=l+1|0;H[i+168>>2]=l;k=k-x|0;D=((k|0)>0?k:0)+D|0;H[i+152>>2]=D;k=J[h+6>>1];if((k|0)>(s|0)){break d}Y=Y+1|0;H[i+172>>2]=Y;k=k-x|0;z=((k|0)>0?k:0)+z|0;H[i+156>>2]=z;d=d+1|0;if(g>>>0>d>>>0&d>>>0>>0){continue}break}f=f+1|0;if(p>>>0<=f>>>0){break e}if(f>>>0<$>>>0){continue}break}break e}v=c+7|0;ea=v>>>0>>0&t>>>0>v>>>0;k=c+6|0;l=k>>>0>>0&k>>>0>>0;x=c+5|0;fa=x>>>0>>0&t>>>0>x>>>0;f=c+4|0;ga=f>>>0>>0&f>>>0>>0;h=c+3|0;ia=h>>>0>>0&h>>>0>>0;d=c+2|0;ja=d>>>0>>0&d>>>0>>0;n=c+1|0;ka=n>>>0>>0&n>>>0>>0;la=c&1;C=J[a+26316>>1];ma=v>>>C|0;na=v&1;Y=k>>>C|0;z=x>>>C|0;D=x&1;S=f>>>C|0;A=h>>>C|0;m=h&1;v=d>>>C|0;x=n>>>C|0;h=n&1;n=c>>>C|0;k=J[a+26320>>1];c=b;while(1){Z=c<<1&14;f=R>>>((Z|la)<<1)&3;aa=f<<1;E=N(k,c>>>C|0);d=J[aa+(u+(E+n<<3)|0)>>1];if((d|0)>(s|0)){break d}q=i+144|f<<2;d=d-H[a+26120>>2]|0;H[q>>2]=H[q>>2]+((d|0)>0?d:0);H[q+16>>2]=H[q+16>>2]+1;f:{if(!ka){break f}f=R>>>((h|Z)<<1)&3;d=J[(u+(x+E<<3)|0)+(f<<1)>>1];if((d|0)>(s|0)){break d}f=i+144|f<<2;d=d-H[a+26120>>2]|0;H[f>>2]=H[f>>2]+((d|0)>0?d:0);H[f+16>>2]=H[f+16>>2]+1;if(!ja){break f}d=J[aa+(u+(v+E<<3)|0)>>1];if((d|0)>(s|0)){break d}d=d-H[a+26120>>2]|0;H[q>>2]=H[q>>2]+((d|0)>0?d:0);H[q+16>>2]=H[q+16>>2]+1;if(!ia){break f}f=R>>>((m|Z)<<1)&3;d=J[(u+(A+E<<3)|0)+(f<<1)>>1];if((d|0)>(s|0)){break d}f=i+144|f<<2;d=d-H[a+26120>>2]|0;H[f>>2]=H[f>>2]+((d|0)>0?d:0);H[f+16>>2]=H[f+16>>2]+1;if(!ga){break f}d=J[aa+(u+(E+S<<3)|0)>>1];if((d|0)>(s|0)){break d}d=d-H[a+26120>>2]|0;H[q>>2]=H[q>>2]+((d|0)>0?d:0);H[q+16>>2]=H[q+16>>2]+1;if(!fa){break f}f=R>>>((D|Z)<<1)&3;d=J[(u+(z+E<<3)|0)+(f<<1)>>1];if((d|0)>(s|0)){break d}f=i+144|f<<2;d=d-H[a+26120>>2]|0;H[f>>2]=H[f>>2]+((d|0)>0?d:0);H[f+16>>2]=H[f+16>>2]+1;if(!l){break f}d=J[aa+(u+(E+Y<<3)|0)>>1];if((d|0)>(s|0)){break d}d=d-H[a+26120>>2]|0;H[q>>2]=H[q>>2]+((d|0)>0?d:0);H[q+16>>2]=H[q+16>>2]+1;if(!ea){break f}f=R>>>((Z|na)<<1)&3;d=J[(u+(E+ma<<3)|0)+(f<<1)>>1];if((d|0)>(s|0)){break d}f=i+144|f<<2;d=d-H[a+26120>>2]|0;H[f>>2]=H[f>>2]+((d|0)>0?d:0);H[f+16>>2]=H[f+16>>2]+1}c=c+1|0;if(p>>>0>c>>>0&c>>>0<$>>>0){continue}break}Y=H[i+172>>2];l=H[i+168>>2];S=H[i+164>>2];m=H[i+160>>2];z=H[i+156>>2];D=H[i+152>>2];A=H[i+148>>2];v=H[i+144>>2]}ba=ba+ +(Y>>>0);ca=ca+ +(l>>>0);T=T+ +(S>>>0);o=o+ +(m>>>0);oa=oa+ +(z>>>0);pa=pa+ +(D>>>0);U=U+ +(A>>>0);_=_+ +(v>>>0)}if(g>>>0>>0){continue}break}b=p;if($>>>0>b>>>0){continue}break}if(_!=0){L[a+59284>>2]=o/_}if(U!=0){L[a+59288>>2]=T/U}if(pa!=0){L[a+59292>>2]=ca/pa}if(oa==0){break c}L[a+59296>>2]=ba/oa}if(!H[a+220>>2]){break a}}e=L[a+59268>>2];if(e==O(-1)){break a}p=a+59268|0;H[i+168>>2]=0;H[i+172>>2]=0;H[i+160>>2]=0;H[i+164>>2]=0;H[i+152>>2]=0;H[i+156>>2]=0;H[i+144>>2]=0;H[i+148>>2]=0;n=H[a+26120>>2];j=H[a+26028>>2];f=0;while(1){d=f<<2;g=j>>>d&3;k=(f<<4)+a|0;c=J[k+26356>>1]-n|0;if((c|0)>0){b=i+144|g<<2;H[b>>2]=c+H[b>>2]}g=i+144|g<<2;H[g+16>>2]=H[g+16>>2]+1;d=j>>>(d|2)&3;c=J[k+26358>>1]-n|0;if((c|0)>0){b=i+144|d<<2;H[b>>2]=c+H[b>>2]}c=i+144|d<<2;H[c+16>>2]=H[c+16>>2]+1;b=J[k+26360>>1]-n|0;if((b|0)>0){H[g>>2]=b+H[g>>2]}H[g+16>>2]=H[g+16>>2]+1;b=J[k+26362>>1]-n|0;if((b|0)>0){H[c>>2]=b+H[c>>2]}H[c+16>>2]=H[c+16>>2]+1;b=J[k+26364>>1]-n|0;if((b|0)>0){H[g>>2]=b+H[g>>2]}H[g+16>>2]=H[g+16>>2]+1;b=J[k+26366>>1]-n|0;if((b|0)>0){H[c>>2]=b+H[c>>2]}H[c+16>>2]=H[c+16>>2]+1;b=J[k+26368>>1]-n|0;if((b|0)>0){H[g>>2]=b+H[g>>2]}H[g+16>>2]=H[g+16>>2]+1;b=J[k+26370>>1]-n|0;if((b|0)>0){H[c>>2]=b+H[c>>2]}H[c+16>>2]=H[c+16>>2]+1;f=f+1|0;if((f|0)!=8){continue}break}g:{g=H[i+144>>2];if(!g){break g}d=H[i+148>>2];if(!d){break g}c=H[i+152>>2];if(!c){break g}b=H[i+156>>2];if(!b){break g}L[a+59284>>2]=O(K[i+160>>2])/O(g>>>0);L[a+59288>>2]=O(K[i+164>>2])/O(d>>>0);L[a+59292>>2]=O(K[i+168>>2])/O(c>>>0);L[a+59296>>2]=O(K[i+172>>2])/O(b>>>0);break a}if(!(e==O(0)|L[a+59276>>2]==O(0))){b=H[p+4>>2];H[a+59284>>2]=H[p>>2];H[a+59288>>2]=b;b=H[p+12>>2];c=a+59292|0;H[c>>2]=H[p+8>>2];H[c+4>>2]=b;break a}H[i+112>>2]=H[a+25208>>2];Hc(H[649918],40882,i+112|0)}I=L[a+59296>>2];if(I==O(0)){I=O(1);I=H[a+26336>>2]<=3?L[a+59288>>2]:I;L[a+59296>>2]=I}fa=H[a+26124>>2];c=fa;ga=H[a+26120>>2];b=ga;h:{if(L[a+52>>2]!=O(0)){C=0;q=ac-32|0;ac=q;if(H[a+188>>2]){bd(41181,21,1,H[649918])}c=H[a+26124>>2];h=1;while(1){b=h;h=b+1|0;if(c<>>0<65536){continue}break}E=b-1|0;H[a+26124>>2]=c<>2]<>2]=R;i:{c=J[a+26320>>1];b=J[a+26318>>1];s=N(c,b);if(s>>>0<=357892095){m=xc((b+c|0)+N(s,3)<<2);if(m){break i}}c=H[a+190640>>2];j:{if(c){b=H[a+25208>>2];H[q+20>>2]=32423;H[q+16>>2]=b;Od(c,35909,q+16|0);break j}b=H[a+25208>>2];H[q+4>>2]=32423;H[q>>2]=b;Hc(H[649918],35909,q)}break h}n=H[a+26336>>2];k:{l:{if((n|0)==3){k=H[a+26028>>2]?4:3;break l}k=n;if((k|0)<=0){break k}}B=m+N(s,12)|0;$=s&-2;Z=s&1;aa=s-1|0;Q=L[a+52>>2];while(1){m:{if(!s){break m}g=H[a+26352>>2];h=0;b=0;if(aa){while(1){d=C<<1;L[m+(h<<2)>>2]=O(W(+(J[d+(g+(h<<3)|0)>>1]<>2]=O(W(+(J[d+(g+(c<<3)|0)>>1]<>2]=O(W(+(J[(g+(h<<3)|0)+(C<<1)>>1]<>1];ia=t&65534;ja=t&1;r=J[a+26320>>1];ka=r&65532;da=r&3;la=r&1;ea=r-1|0;ma=(t<<1)-2|0;na=(r<<1)-2|0;f=0;u=0;n:{while(1){x=N(s,(u&1)+1|0);if(t){j=1<>2];L[d+B>>2]=O(O(e+e)+L[w+(j-b<<2)>>2])+L[w+(b+j<<2)>>2];l=b|1;d=l<<2;e=L[w+d>>2];L[d+B>>2]=O(O(e+e)+L[w+(j-l<<2)>>2])+L[w+(j+l<<2)>>2];b=b+2|0;c=c+2|0;if((Y|0)!=(c|0)){continue}break}}if(!u){c=b<<2;e=L[c+w>>2];L[c+B>>2]=O(O(e+e)+L[w+(j-b<<2)>>2])+L[w+(b+j<<2)>>2]}b=j;o:{if((h|0)>=(r|0)){break o}c=h;d=j;if(la){e=L[w+D>>2];L[S>>2]=O(O(e+e)+L[w>>2])+L[w+(h<<2)>>2];d=g;c=p}b=g;if((h|0)==(ea|0)){break o}while(1){b=d<<2;e=L[b+w>>2];L[b+B>>2]=O(O(e+e)+L[w+(d-j<<2)>>2])+L[w+(c<<2)>>2];c=d+1|0;b=c<<2;e=L[b+w>>2];L[b+B>>2]=O(O(e+e)+L[w+(c-j<<2)>>2])+L[w+(c+j<<2)>>2];b=d+2|0;d=b;c=b+j|0;if((r|0)>(c|0)){continue}break}}if((b|0)<(r|0)){while(1){c=b<<2;e=L[c+w>>2];L[c+B>>2]=O(O(e+e)+L[w+(b-j<<2)>>2])+L[w+(na-(b+j|0)<<2)>>2];b=b+1|0;if((r|0)!=(b|0)){continue}break}}p:{if(!r){break p}A=x+A|0;d=0;l=0;c=0;if(ea>>>0>=3){while(1){L[m+(l+A<<2)>>2]=L[B+(l<<2)>>2]*O(.25);b=l|1;L[m+(b+A<<2)>>2]=L[B+(b<<2)>>2]*O(.25);b=l|2;L[m+(b+A<<2)>>2]=L[B+(b<<2)>>2]*O(.25);b=l|3;L[m+(b+A<<2)>>2]=L[B+(b<<2)>>2]*O(.25);l=l+4|0;c=c+4|0;if((ka|0)!=(c|0)){continue}break}}if(!da){break p}while(1){L[m+(l+A<<2)>>2]=L[B+(l<<2)>>2]*O(.25);l=l+1|0;d=d+1|0;if((da|0)!=(d|0)){continue}break}}v=v+1|0;if((t|0)!=(v|0)){continue}break}}if(r){j=1<>2];L[B+(b<<2)>>2]=O(O(e+e)+L[h+(N(r,j-b|0)<<2)>>2])+L[h+(N(r,b+j|0)<<2)>>2];b=b+1|0;if((j|0)!=(b|0)){continue}break}b=j;d=c;if((t|0)>(c|0)){while(1){e=L[h+(N(b,r)<<2)>>2];L[B+(b<<2)>>2]=O(O(e+e)+L[h+(N(r,b-j|0)<<2)>>2])+L[h+(N(d,r)<<2)>>2];b=b+1|0;d=j+b|0;if((t|0)>(d|0)){continue}break}}if((b|0)<(t|0)){while(1){e=L[h+(N(b,r)<<2)>>2];L[B+(b<<2)>>2]=O(O(e+e)+L[h+(N(r,b-j|0)<<2)>>2])+L[h+(N(r,ma-(b+j|0)|0)<<2)>>2];b=b+1|0;if((t|0)!=(b|0)){continue}break}}q:{if(!t){break q}h=g+x|0;l=0;d=0;if((t|0)!=1){while(1){L[m+(h+N(l,r)<<2)>>2]=L[B+(l<<2)>>2]*O(.25);b=l|1;L[m+(h+N(b,r)<<2)>>2]=L[B+(b<<2)>>2]*O(.25);l=l+2|0;d=d+2|0;if((ia|0)!=(d|0)){continue}break}}if(!ja){break q}L[m+(h+N(l,r)<<2)>>2]=L[B+(l<<2)>>2]*O(.25)}g=g+1|0;if((r|0)!=(g|0)){continue}break}}r:{if(s){F=O(Q*L[(u<<2)+229920>>2]);V=O(-F);l=0;while(1){b=m+(f+l<<2)|0;y=O(L[b>>2]-L[m+(l+x<<2)>>2]);s:{if(yF)){break s}e=O(y-F)}L[b>>2]=e;if(f){b=m+(l<<2)|0;L[b>>2]=e+L[b>>2]}l=l+1|0;if((s|0)!=(l|0)){continue}break}f=x;u=u+1|0;if((u|0)==5){break r}continue}f=0;u=u+1|0;if((u|0)!=5){continue}break n}break}if(!s){break n}j=H[a+26352>>2];h=0;b=0;if(aa){while(1){d=C<<1;g=d+(j+(h<<3)|0)|0;e=O(L[m+(h<<2)>>2]+L[m+(h+f<<2)>>2]);e=O(O(e*e)*O(152587890625e-16));e=e=O(0)){c=~~e>>>0;break t}c=0}G[g>>1]=c;g=h|1;e=O(L[m+(g<<2)>>2]+L[m+(g+f<<2)>>2]);e=O(O(e*e)*O(152587890625e-16));e=e=O(0)){c=~~e>>>0;break u}c=0}G[d+(j+(g<<3)|0)>>1]=c;h=h+2|0;b=b+2|0;if(($|0)!=(b|0)){continue}break}}if(!Z){break n}c=(j+(h<<3)|0)+(C<<1)|0;e=O(L[m+(h<<2)>>2]+L[m+(h+f<<2)>>2]);e=O(O(e*e)*O(152587890625e-16));e=e=O(0)){b=~~e>>>0;break v}b=0}G[c>>1]=b}C=C+1|0;if((C|0)!=(k|0)){continue}break}z=H[a+26028>>2];if(!z|(n|0)!=3){break k}b=a+59284|0;e=L[(b+(z>>>2&8)|0)+4>>2];L[q+24>>2]=O(e*O(.125))/L[(b+((z&2)<<2)|0)+4>>2];L[q+28>>2]=O(L[(b+(z>>>6&8)|0)+4>>2]*O(.125))/e;if(J[a+26308>>1]<3){break k}S=0-(R<<2)|0;l=J[a+26310>>1];g=m+(l<<1)|0;b=m+(l<<2)|0;ha=O(L[a+52>>2]*O(.001953125));y=O(-ha);Q=O(R>>>0);c=m;f=2;p=-1;v=1;while(1){j=v;if((p|0)<=(j|0)){while(1){d=c;c=g;g=b;p=p+1|0;b=p<<1&14;h=z>>>(b<<1|2)&1;if(h>>>0<(l&65535)>>>0){n=z>>>((b|h)<<1)&3;k=H[a+26352>>2];while(1){b=J[a+26316>>1];G[d+(h<<1)>>1]=J[(k+(N(J[a+26320>>1],p>>b)+(h>>>b|0)<<3)|0)+(n<<1)>>1];l=J[a+26310>>1];h=h+2|0;if(l>>>0>h>>>0){continue}break}}b=d;if((f|0)!=(p|0)){continue}break}p=f}v=j+1|0;k=j<<1&14;d=z>>>(k<<1)&1;h=d+1|0;if((h|0)<((l&65535)-1|0)){A=z>>>((d|k)<<1^2)&3;V=L[(q+24|0)+((j&1)<<2)>>2];x=H[a+26352>>2];while(1){d=J[a+26316>>1];d=(x+(N(J[a+26320>>1],j>>>d|0)+(h>>>d|0)<<3)|0)+(A<<1)|0;D=h<<1;n=D-2|0;k=D+2|0;e=O(O(O(O((((S+J[n+c>>1]|0)+J[k+c>>1]|0)+J[b+n>>1]|0)+J[b+k>>1]>>>0)*V)+O(O(J[g+D>>1]-R>>>0)*O(.5)))+Q);e=e>1]))-e);w:{if(Iha)){break w}F=O(I-ha)}e=O(e+F);e=O(O(e*e)+O(.5));e=e=O(0)){k=~~e>>>0;break x}k=0}G[d>>1]=k;h=h+2|0;l=J[a+26310>>1];if((h|0)<(l-1|0)){continue}break}}f=f+1|0;if((J[a+26308>>1]-1|0)>(v|0)){continue}break}}pc(m);ac=q+32|0;I=L[a+59296>>2];c=H[a+26124>>2];b=H[a+26120>>2]}d=c-b|0;H[a+26124>>2]=d;c=a+59292|0;Q=L[c>>2];_=+Q;b=a+59288|0;V=L[b>>2];ba=+V;e=L[a+59284>>2];ca=+e;o=ca>0?ca:0;o=oba?ba:o;o=o>_?_:o;F=O(H[a+156>>2]?U:o>T?T:o);e=O(e/F);L[a+59284>>2]=e;y=O(d>>>0);L[i+128>>2]=O(e*O(65535))/y;e=O(V/F);L[b>>2]=e;L[i+132>>2]=O(e*O(65535))/y;e=O(Q/F);L[c>>2]=e;L[i+136>>2]=O(e*O(65535))/y;e=O(I/F);L[a+59296>>2]=e;L[i+140>>2]=O(e*O(65535))/y;if(H[a+188>>2]){H[i+100>>2]=fa;H[i+96>>2]=ga;b=H[649918];Hc(b,3559,i+96|0);M[i+80>>3]=L[a+59284>>2];qi(b,12521,i+80|0);M[i+64>>3]=L[a+59288>>2];qi(b,12521,i- -64|0);M[i+48>>3]=L[a+59292>>2];qi(b,12521,i+48|0);M[i+32>>3]=L[a+59296>>2];qi(b,12521,i+32|0);yf(10,b)}h=N(J[a+26320>>1],J[a+26318>>1]);f=h<<2;if(f){g=H[a+26352>>2];c=0;while(1){b=g+(c<<1)|0;d=J[b>>1];if(d){j=b;e=O(L[(i+128|(c&3)<<2)>>2]*O(d-H[a+26120>>2]|0));y:{if(O(P(e))>1]=(b|0)>0?b:0}c=c+1|0;if((f|0)!=(c|0)){continue}break}}z:{U=M[a+80>>3];A:{if(U==1&M[a+96>>3]==1|H[a+26336>>2]!=3){break A}k=h<<1;if(H[a+188>>2]){bd(41052,35,1,H[649918]);U=M[a+80>>3]}if(U!=1){n=xc(k);if(!n){break z}B:{if(!h){break B}j=H[a+26352>>2];g=0;c=0;if(h-1>>>0>=3){f=h&-4;d=0;while(1){G[n+(c<<1)>>1]=J[j+(c<<3)>>1];b=c|1;G[n+(b<<1)>>1]=J[j+(b<<3)>>1];b=c|2;G[n+(b<<1)>>1]=J[j+(b<<3)>>1];b=c|3;G[n+(b<<1)>>1]=J[j+(b<<3)>>1];c=c+4|0;d=d+4|0;if((f|0)!=(d|0)){continue}break}}b=h&3;if(!b){break B}while(1){G[n+(c<<1)>>1]=J[j+(c<<3)>>1];c=c+1|0;g=g+1|0;if((b|0)!=(g|0)){continue}break}}c=J[a+26318>>1];if(c){g=0;b=c;while(1){o=+((c&65535)>>>0)*.5;e=O((+(g>>>0)-o)*U+o);C:{if(e=O(0)){j=~~e>>>0;break C}j=0}D:{if((j|0)>(b-2|0)){break D}d=J[a+26320>>1];if(!d){break D}Q=O(e-O(j>>>0));V=O(O(1)-Q);c=0;b=d;while(1){o=+((d&65535)>>>0)*.5;e=O((+(c>>>0)-o)*U+o);E:{if(e=O(0)){f=~~e>>>0;break E}f=0}if((f|0)<=(b-2|0)){d=H[a+26352>>2]+(N(b,g)+c<<3)|0;p=(n+(N(b,j)<<1)|0)+(f<<1)|0;b=p+(b<<1)|0;y=O(e-O(f>>>0));e=O(O(1)-y);e=O(O(O(O(O(J[p>>1])*e)+O(y*O(J[p+2>>1])))*V)+O(Q*O(O(O(J[b>>1])*e)+O(y*O(J[b+2>>1])))));F:{if(e=O(0)){b=~~e>>>0;break F}b=0}G[d>>1]=b;d=J[a+26320>>1]}b=d&65535;c=c+1|0;if(b>>>0>c>>>0){continue}break}c=J[a+26318>>1]}b=c&65535;g=g+1|0;if(b>>>0>g>>>0){continue}break}}pc(n)}T=M[a+96>>3];if(T==1){break A}k=xc(k);if(!k){break z}G:{if(!h){break G}j=H[a+26352>>2];g=0;c=0;if(h-1>>>0>=3){f=h&-4;d=0;while(1){G[k+(c<<1)>>1]=J[(j+(c<<3)|0)+4>>1];b=c|1;G[k+(b<<1)>>1]=J[(j+(b<<3)|0)+4>>1];b=c|2;G[k+(b<<1)>>1]=J[(j+(b<<3)|0)+4>>1];b=c|3;G[k+(b<<1)>>1]=J[(j+(b<<3)|0)+4>>1];c=c+4|0;d=d+4|0;if((f|0)!=(d|0)){continue}break}}b=h&3;if(!b){break G}while(1){G[k+(c<<1)>>1]=J[(j+(c<<3)|0)+4>>1];c=c+1|0;g=g+1|0;if((b|0)!=(g|0)){continue}break}}c=J[a+26318>>1];if(c){g=0;b=c;while(1){o=+((c&65535)>>>0)*.5;e=O((+(g>>>0)-o)*T+o);H:{if(e=O(0)){j=~~e>>>0;break H}j=0}I:{if((j|0)>(b-2|0)){break I}d=J[a+26320>>1];if(!d){break I}Q=O(e-O(j>>>0));V=O(O(1)-Q);c=0;b=d;while(1){o=+((d&65535)>>>0)*.5;e=O((+(c>>>0)-o)*T+o);J:{if(e=O(0)){f=~~e>>>0;break J}f=0}if((f|0)<=(b-2|0)){d=H[a+26352>>2]+(N(b,g)+c<<3)|0;p=(k+(N(b,j)<<1)|0)+(f<<1)|0;b=p+(b<<1)|0;y=O(e-O(f>>>0));e=O(O(1)-y);e=O(O(O(O(O(J[p>>1])*e)+O(y*O(J[p+2>>1])))*V)+O(Q*O(O(O(J[b>>1])*e)+O(y*O(J[b+2>>1])))));K:{if(e=O(0)){b=~~e>>>0;break K}b=0}G[d+4>>1]=b;d=J[a+26320>>1]}b=d&65535;c=c+1|0;if(b>>>0>c>>>0){continue}break}c=J[a+26318>>1]}b=c&65535;g=g+1|0;if(b>>>0>g>>>0){continue}break}}pc(k)}ac=i+176|0;return}c=H[a+190640>>2];L:{if(c){b=H[a+25208>>2];H[i+20>>2]=32290;H[i+16>>2]=b;Od(c,35909,i+16|0);break L}b=H[a+25208>>2];H[i+4>>2]=32290;H[i>>2]=b;Hc(H[649918],35909,i)}}Pd(a+190484|0,1);X()}function wy(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=O(0);k=ac-96|0;ac=k;j=M[e>>3];M[k+72>>3]=j;o=M[f>>3];M[k+64>>3]=o;M[k+56>>3]=j+1;M[k+48>>3]=o;Be(H[a+184>>2],k+72|0,k- -64|0);Be(H[a+184>>2],k+56|0,k+48|0);p=M[k+64>>3];r=M[k+48>>3];o=p-r;j=M[k+72>>3];q=j;x=M[k+56>>3];l=j-x;s=P(l);if(!(s<.001)){t=o/l;q=p-t*j}o=W(l*l+o*o);u=o==0?1:o;y=a+32|0;a:{b:{f=H[a+124>>2];if(f){e=s<.001;i=I[a+112|0];c:{if(!(i?e:0)){if(!(P(q-M[a+88>>3])<.001)|(!(P(t-M[a+80>>3])<.001)|(e|i))){break c}break b}if(P(q-M[a+88>>3])<.001){break b}}VE(a);f=H[a+124>>2];if(f){break b}r=M[k+48>>3];x=M[k+56>>3];p=M[k+64>>3];j=M[k+72>>3]}M[a+88>>3]=q;M[a+80>>3]=t;F[a+112|0]=s<.001;M[a+56>>3]=p;M[a+48>>3]=j;M[a+72>>3]=p;M[a- -64>>3]=j;M[a+104>>3]=(r-p)/u;M[a+96>>3]=(x-j)/u;o=0;break a}o=0;d:{e:{l=M[k+72>>3];p=l-M[a- -64>>3];if(!(p*M[a+96>>3]>=0)){break e}j=M[k+64>>3];r=j-M[a+72>>3];if(!(r*M[a+104>>3]>=0)){break e}o=W(p*p+r*r);f=(H[a+116>>2]+(f<<5)|0)-16|0;if(!(o>M[f>>3]+.5)){break d}e=OQ(y);j=M[f>>3];M[e+8>>3]=j;H[e>>2]=65535;H[e+4>>2]=65535;M[e+16>>3]=o-j;j=M[f>>3];n=H[a+220>>2];e=H[a+192>>2];if(e){f=H[a+204>>2]}else{H[a+204>>2]=1e3;e=qc(1e3);H[a+192>>2]=e;f=1e3}i=H[a+200>>2];n=n+i|0;f:{if(f>>>0>n>>>0){f=e;break f}while(1){f=f<<1;if(n>>>0>=f>>>0){continue}break}H[a+204>>2]=f;f=qc(f);i=sc(f,e,i);pc(e);H[a+192>>2]=i;i=H[a+200>>2]}o=o-j;F[f+i|0]=0;H[a+200>>2]=H[a+200>>2]+H[a+220>>2];j=M[k+64>>3];l=M[k+72>>3];break d}VE(a);F[a+112|0]=s<.001;l=M[k+72>>3];M[a+48>>3]=l;j=M[k+64>>3];M[a+88>>3]=q;M[a+80>>3]=t;M[a+56>>3]=j;M[a+96>>3]=(M[k+56>>3]-l)/u;M[a+104>>3]=(M[k+48>>3]-j)/u}M[a+72>>3]=j;M[a+64>>3]=l}i=H[a+184>>2];f=H[a+188>>2];H[k+80>>2]=-755914244;H[k+84>>2]=1062232653;e=g;g=0;j=M[k+80>>3];f=H[f>>2];i=H[i>>2];g:{if(!(j>P(M[f>>3]-M[i>>3]))|!(j>P(M[f+24>>3]-M[i+24>>3]))|!(j>P(M[f+16>>3]-M[i+16>>3]))){break g}g=j>P(M[f+8>>3]-M[i+8>>3]);if(!g){break g}}w=g^1|e;v=H[a+220>>2];f=H[a+172>>2];i=H[a+180>>2];h:{if(H[f+12>>2]==H[i+12>>2]){e=0;if(H[f+20>>2]==H[i+20>>2]){break h}}m=1;e=5}e=g?e:e+17|0;n=w?e+13|0:e;i=H[a+192>>2];if(i){f=H[a+204>>2]}else{H[a+204>>2]=1e3;i=qc(1e3);H[a+192>>2]=i;f=1e3}e=H[a+200>>2];v=v+e|0;i:{if(f>>>0>v>>>0){f=i;break i}while(1){f=f<<1;if(v>>>0>=f>>>0){continue}break}H[a+204>>2]=f;f=qc(f);e=sc(f,i,e);pc(i);H[a+192>>2]=e;e=H[a+200>>2]}F[e+f|0]=n;H[a+200>>2]=H[a+200>>2]+H[a+220>>2];l=M[h+912>>3];e=H[H[a+184>>2]>>2];p=M[e>>3];q=M[e+8>>3];j=W(p*p+q*q);t=M[e+16>>3];s=M[e+24>>3];r=W(t*t+s*s);j=j10)&(!(l>10)|!(j<.1)))){s=s/j;t=t/j;q=q/j;p=p/j;l=l*j}if(w){n=H[a+220>>2];i=H[a+192>>2];if(i){f=H[a+204>>2]}else{H[a+204>>2]=1e3;i=qc(1e3);H[a+192>>2]=i;f=1e3}e=H[a+200>>2];n=n+e|0;j:{if(f>>>0>n>>>0){f=i;break j}while(1){f=f<<1;if(n>>>0>=f>>>0){continue}break}H[a+204>>2]=f;f=qc(f);e=sc(f,i,e);pc(i);H[a+192>>2]=e;e=H[a+200>>2]}F[e+f|0]=41;e=H[a+200>>2]+H[a+220>>2]|0;H[a+200>>2]=e;n=H[h+904>>2];v=H[a+216>>2]+e|0;i=H[a+192>>2];if(i){f=H[a+204>>2]}else{H[a+204>>2]=1e3;i=qc(1e3);H[a+192>>2]=i;f=1e3}k:{if(v>>>0>>0){f=i;break k}while(1){f=f<<1;if(v>>>0>=f>>>0){continue}break}H[a+204>>2]=f;f=qc(f);e=sc(f,i,e);pc(i);H[a+192>>2]=e;e=H[a+200>>2]}e=e+f|0;F[e|0]=n;F[e+1|0]=n>>>8;F[e+2|0]=n>>>16;F[e+3|0]=n>>>24;e=H[a+200>>2]+4|0;H[a+200>>2]=e;f=H[h+824>>2];h=H[f+40>>2]!=0;i=(H[f+44>>2]?h|2:h)|I[f+48|0]<<2|I[f+49|0]<<7;n=H[a+216>>2]+e|0;h=H[a+192>>2];if(h){f=H[a+204>>2]}else{H[a+204>>2]=1e3;h=qc(1e3);H[a+192>>2]=h;f=1e3}l:{if(n>>>0>>0){f=h;break l}while(1){f=f<<1;if(n>>>0>=f>>>0){continue}break}H[a+204>>2]=f;f=qc(f);e=sc(f,h,e);pc(h);H[a+192>>2]=e;e=H[a+200>>2]}e=e+f|0;F[e|0]=i;F[e+1|0]=i>>>8;F[e+2|0]=i>>>16;F[e+3|0]=i>>>24;h=H[a+200>>2]+4|0;H[a+200>>2]=h;i=H[a+216>>2]+h|0;e=H[a+192>>2];if(e){f=H[a+204>>2]}else{H[a+204>>2]=1e3;e=qc(1e3);H[a+192>>2]=e;f=1e3}m:{if(i>>>0>>0){f=e;break m}while(1){f=f<<1;if(i>>>0>=f>>>0){continue}break}H[a+204>>2]=f;f=qc(f);h=sc(f,e,h);pc(e);H[a+192>>2]=h;h=H[a+200>>2]}e=f+h|0;j=l*1e4;n:{if(P(j)<2147483648){f=~~j;break n}f=-2147483648}F[e|0]=f;F[e+1|0]=f>>>8;F[e+2|0]=f>>>16;F[e+3|0]=f>>>24;H[a+200>>2]=H[a+200>>2]+4}if(!g){e=H[a+188>>2];M[k+80>>3]=M[H[H[a+184>>2]>>2]>>3];M[k+40>>3]=M[H[H[a+184>>2]>>2]+8>>3];M[k+32>>3]=M[H[H[a+184>>2]>>2]+16>>3];M[k+24>>3]=M[H[H[a+184>>2]>>2]+24>>3];M[k+16>>3]=M[H[H[a+188>>2]>>2]+32>>3];M[k+8>>3]=M[H[H[a+188>>2]>>2]+40>>3];Zq(e,k+80|0,k+40|0,k+32|0,k+24|0,k+16|0,k+8|0);F[a+128|0]=1;M[a+136>>3]=M[H[H[a+184>>2]>>2]>>3];M[a+152>>3]=M[H[H[a+184>>2]>>2]+16>>3];M[a+160>>3]=M[H[H[a+184>>2]>>2]+8>>3];M[a+144>>3]=M[H[H[a+184>>2]>>2]+24>>3];e=H[a+220>>2];h=H[a+192>>2];if(h){f=H[a+204>>2]}else{H[a+204>>2]=1e3;h=qc(1e3);H[a+192>>2]=h;f=1e3}i=H[a+200>>2];e=e+i|0;o:{if(f>>>0>e>>>0){f=h;break o}while(1){f=f<<1;if(e>>>0>=f>>>0){continue}break}H[a+204>>2]=f;f=qc(f);e=sc(f,h,i);pc(h);H[a+192>>2]=e;i=H[a+200>>2]}F[f+i|0]=161;i=H[a+200>>2]+H[a+220>>2]|0;H[a+200>>2]=i;e=H[a+216>>2]+i|0;h=H[a+192>>2];if(h){f=H[a+204>>2]}else{H[a+204>>2]=1e3;h=qc(1e3);H[a+192>>2]=h;f=1e3}p:{if(e>>>0>>0){f=h;break p}while(1){f=f<<1;if(e>>>0>=f>>>0){continue}break}H[a+204>>2]=f;f=qc(f);e=sc(f,h,i);pc(h);H[a+192>>2]=e;i=H[a+200>>2]}e=f+i|0;j=p*1e4;q:{if(P(j)<2147483648){f=~~j;break q}f=-2147483648}F[e|0]=f;F[e+1|0]=f>>>8;F[e+2|0]=f>>>16;F[e+3|0]=f>>>24;i=H[a+200>>2]+4|0;H[a+200>>2]=i;e=H[a+216>>2]+i|0;h=H[a+192>>2];if(h){f=H[a+204>>2]}else{H[a+204>>2]=1e3;h=qc(1e3);H[a+192>>2]=h;f=1e3}r:{if(e>>>0>>0){f=h;break r}while(1){f=f<<1;if(e>>>0>=f>>>0){continue}break}H[a+204>>2]=f;f=qc(f);e=sc(f,h,i);pc(h);H[a+192>>2]=e;i=H[a+200>>2]}e=f+i|0;j=q*1e4;s:{if(P(j)<2147483648){f=~~j;break s}f=-2147483648}F[e|0]=f;F[e+1|0]=f>>>8;F[e+2|0]=f>>>16;F[e+3|0]=f>>>24;i=H[a+200>>2]+4|0;H[a+200>>2]=i;e=H[a+216>>2]+i|0;h=H[a+192>>2];if(h){f=H[a+204>>2]}else{H[a+204>>2]=1e3;h=qc(1e3);H[a+192>>2]=h;f=1e3}t:{if(e>>>0>>0){f=h;break t}while(1){f=f<<1;if(e>>>0>=f>>>0){continue}break}H[a+204>>2]=f;f=qc(f);e=sc(f,h,i);pc(h);H[a+192>>2]=e;i=H[a+200>>2]}e=f+i|0;j=t*1e4;u:{if(P(j)<2147483648){f=~~j;break u}f=-2147483648}F[e|0]=f;F[e+1|0]=f>>>8;F[e+2|0]=f>>>16;F[e+3|0]=f>>>24;i=H[a+200>>2]+4|0;H[a+200>>2]=i;e=H[a+216>>2]+i|0;h=H[a+192>>2];if(h){f=H[a+204>>2]}else{H[a+204>>2]=1e3;h=qc(1e3);H[a+192>>2]=h;f=1e3}v:{if(e>>>0>>0){f=h;break v}while(1){f=f<<1;if(e>>>0>=f>>>0){continue}break}H[a+204>>2]=f;f=qc(f);e=sc(f,h,i);pc(h);H[a+192>>2]=e;i=H[a+200>>2]}e=f+i|0;j=s*1e4;w:{if(P(j)<2147483648){f=~~j;break w}f=-2147483648}F[e|0]=f;F[e+1|0]=f>>>8;F[e+2|0]=f>>>16;F[e+3|0]=f>>>24;H[a+200>>2]=H[a+200>>2]+4}if(m){e=H[a+180>>2];f=H[a+172>>2];H[e+12>>2]=H[f+12>>2];H[e+20>>2]=H[f+20>>2];e=H[a+220>>2];h=H[a+192>>2];if(h){f=H[a+204>>2]}else{H[a+204>>2]=1e3;h=qc(1e3);H[a+192>>2]=h;f=1e3}i=H[a+200>>2];e=e+i|0;x:{if(f>>>0>e>>>0){f=h;break x}while(1){f=f<<1;if(e>>>0>=f>>>0){continue}break}H[a+204>>2]=f;f=qc(f);e=sc(f,h,i);pc(h);H[a+192>>2]=e;i=H[a+200>>2]}F[f+i|0]=22;e=H[a+220>>2];h=e+H[a+200>>2]|0;H[a+200>>2]=h;g=H[H[a+172>>2]+12>>2];i=e+h|0;e=H[a+192>>2];if(e){f=H[a+204>>2]}else{H[a+204>>2]=1e3;e=qc(1e3);H[a+192>>2]=e;f=1e3}y:{if(i>>>0>>0){f=e;break y}while(1){f=f<<1;if(i>>>0>=f>>>0){continue}break}H[a+204>>2]=f;f=qc(f);h=sc(f,e,h);pc(e);H[a+192>>2]=h;h=H[a+200>>2]}F[f+h|0]=g;e=H[a+220>>2];h=e+H[a+200>>2]|0;H[a+200>>2]=h;i=g>>>8|0;m=e+h|0;e=H[a+192>>2];if(e){f=H[a+204>>2]}else{H[a+204>>2]=1e3;e=qc(1e3);H[a+192>>2]=e;f=1e3}z:{if(m>>>0>>0){f=e;break z}while(1){f=f<<1;if(m>>>0>=f>>>0){continue}break}H[a+204>>2]=f;f=qc(f);h=sc(f,e,h);pc(e);H[a+192>>2]=h;h=H[a+200>>2]}F[f+h|0]=i;e=H[a+220>>2];h=e+H[a+200>>2]|0;H[a+200>>2]=h;g=g>>>16|0;i=e+h|0;e=H[a+192>>2];if(e){f=H[a+204>>2]}else{H[a+204>>2]=1e3;e=qc(1e3);H[a+192>>2]=e;f=1e3}A:{if(i>>>0>>0){f=e;break A}while(1){f=f<<1;if(i>>>0>=f>>>0){continue}break}H[a+204>>2]=f;f=qc(f);h=sc(f,e,h);pc(e);H[a+192>>2]=h;h=H[a+200>>2]}F[f+h|0]=g;e=H[a+220>>2];i=e+H[a+200>>2]|0;H[a+200>>2]=i;g=H[H[a+172>>2]+20>>2];e=e+i|0;h=H[a+192>>2];if(h){f=H[a+204>>2]}else{H[a+204>>2]=1e3;h=qc(1e3);H[a+192>>2]=h;f=1e3}B:{if(e>>>0>>0){f=h;break B}while(1){f=f<<1;if(e>>>0>=f>>>0){continue}break}H[a+204>>2]=f;f=qc(f);e=sc(f,h,i);pc(h);H[a+192>>2]=e;i=H[a+200>>2]}F[f+i|0]=g;H[a+200>>2]=H[a+200>>2]+H[a+220>>2]}n=H[d>>2];if(w){C:{d=ac+-64|0;ac=d;H[d+60>>2]=0;e=H[a+16>>2];f=I[e+15|0];D:{E:{F:{if(!(f<<24>>24<0?H[e+8>>2]:f)){Rt(d+8|0,e+16|0,2445512);e=H[a+16>>2];f=I[e+49|0];g=I[e+48|0];h=H[e+44>>2];e=H[e+40>>2];H[698261]=0;e=(e|0)!=0;fa(6218,d+32|0,g<<2|(h?e|2:e)|f<<7);e=H[698261];H[698261]=0;G:{H:{I:{J:{K:{L:{M:{if((e|0)!=1){H[698261]=0;e=I[d+43|0];f=e<<24>>24<0;e=ia(1658,d+8|0,(f?H[d+32>>2]:d+32|0)|0,(f?H[d+36>>2]:e)|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break M}H[d+56>>2]=H[e+8>>2];f=H[e+4>>2];H[d+48>>2]=H[e>>2];H[d+52>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;if(F[d+43|0]<0){pc(H[d+32>>2])}if(F[d+19|0]<0){pc(H[d+8>>2])}H[698261]=0;h=a+20|0;e=xk(h,d+48|0);f=H[698261];H[698261]=0;if((f|0)==1){break H}if((e|0)==(a+24|0)){break J}f=H[a+4>>2];e=H[a+16>>2];g=H[e+40>>2]!=0;H[d+8>>2]=(H[e+44>>2]?g|2:g)|I[e+48|0]<<2|I[e+49|0]<<7;g=H[H[f>>2]+144>>2];H[698261]=0;na(g|0,f|0,e+16|0,e+32|0,d+8|0,2445568,2445568)|0;e=H[698261];H[698261]=0;if((e|0)==1){break K}e=H[a+4>>2];f=H[H[e>>2]+76>>2];H[698261]=0;ba(f|0,e|0);e=H[698261];H[698261]=0;if((e|0)==1){break K}e=H[a+4>>2];f=H[H[e>>2]+48>>2];H[698261]=0;e=ca(f|0,e|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break K}f=H[a+4>>2];g=H[H[f>>2]+52>>2];H[698261]=0;f=ca(g|0,f|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break K}g=H[a+4>>2];h=H[H[g>>2]+56>>2];H[698261]=0;g=ca(h|0,g|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break K}h=H[a+4>>2];i=H[H[h>>2]+44>>2];H[698261]=0;h=ca(i|0,h|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break K}i=h;h=h>>31;G[a+14>>1]=(i^h)-h;h=g;g=g>>31;G[a+12>>1]=(h^g)-g;g=f;f=f>>31;G[a+10>>1]=(g^f)-f;f=e;e=e>>31;G[a+8>>1]=(f^e)-e;break I}a=$()|0;_()|0;break L}a=$()|0;_()|0;if(F[d+43|0]>=0){break L}pc(H[d+32>>2])}if(F[d+19|0]>=0){break E}break D}a=$()|0;_()|0;break G}f=H[a+4>>2];e=H[a+16>>2];g=H[e+40>>2]!=0;H[d+8>>2]=(H[e+44>>2]?g|2:g)|I[e+48|0]<<2|I[e+49|0]<<7;g=H[H[f>>2]+144>>2];H[698261]=0;na(g|0,f|0,e+16|0,e+32|0,d+8|0,2445568,2445568)|0;e=H[698261];H[698261]=0;N:{O:{P:{if((e|0)==1){break P}e=H[a+4>>2];f=H[H[e>>2]+76>>2];H[698261]=0;ba(f|0,e|0);e=H[698261];H[698261]=0;if((e|0)==1){break P}e=H[a+4>>2];f=H[H[e>>2]+48>>2];H[698261]=0;e=ca(f|0,e|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break P}f=H[a+4>>2];g=H[H[f>>2]+52>>2];H[698261]=0;i=ca(g|0,f|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break P}f=H[a+4>>2];g=H[H[f>>2]+56>>2];H[698261]=0;g=ca(g|0,f|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break P}f=H[a+4>>2];m=H[H[f>>2]+44>>2];H[698261]=0;f=ca(m|0,f|0)|0;m=H[698261];H[698261]=0;if((m|0)==1){break P}m=f;f=f>>31;f=(m^f)-f|0;G[a+14>>1]=f;m=g;g=g>>31;g=(m^g)-g|0;G[a+12>>1]=g;m=i;i=i>>31;i=(m^i)-i|0;G[a+10>>1]=i;m=e;e=e>>31;e=(m^e)-e|0;G[a+8>>1]=e;Q:{if(F[d+59|0]>=0){H[d+16>>2]=H[d+56>>2];m=H[d+52>>2];H[d+8>>2]=H[d+48>>2];H[d+12>>2]=m;break Q}H[698261]=0;ea(14,d+8|0,H[d+48>>2],H[d+52>>2]);e=H[698261];H[698261]=0;if((e|0)==1){break O}f=J[a+14>>1];g=J[a+12>>1];i=J[a+10>>1];e=J[a+8>>1]}G[d+26>>1]=f;G[d+24>>1]=g;G[d+22>>1]=i;G[d+20>>1]=e;H[698261]=0;f=_e(h,d+32|0,d+8|0);e=H[698261];H[698261]=0;if((e|0)==1){break N}if(!H[f>>2]){H[698261]=0;e=ca(4,36)|0;g=H[698261];H[698261]=0;if((g|0)==1){break N}g=H[d+12>>2];H[e+16>>2]=H[d+8>>2];H[e+20>>2]=g;H[e+24>>2]=H[d+16>>2];H[d+16>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;G[e+28>>1]=J[d+20>>1];G[e+30>>1]=J[d+22>>1];G[e+32>>1]=J[d+24>>1];G[e+34>>1]=J[d+26>>1];H[e+8>>2]=H[d+32>>2];H[e>>2]=0;H[e+4>>2]=0;H[f>>2]=e;g=H[H[h>>2]>>2];if(g){H[h>>2]=g;e=H[f>>2]}Oc(H[a+24>>2],e);H[a+28>>2]=H[a+28>>2]+1}if(F[d+19|0]>=0){break I}pc(H[d+8>>2]);break I}a=$()|0;_()|0;break G}a=$()|0;_()|0;break G}a=$()|0;_()|0;if(F[d+19|0]>=0){break G}pc(H[d+8>>2]);break G}if(F[d+59|0]>=0){break F}pc(H[d+48>>2]);break F}a=$()|0;_()|0}if(F[d+59|0]>=0){break E}pc(H[d+48>>2]);break E}i=a+20|0;if((xk(i,e+4|0)|0)!=(a+24|0)){e=H[a+4>>2];f=H[a+16>>2];ec[H[H[e>>2]+148>>2]](e,f+4|0,d+60|0,f+32|0,2445568,2445568)|0;e=H[a+4>>2];ec[H[H[e>>2]+76>>2]](e);e=H[a+4>>2];e=ec[H[H[e>>2]+48>>2]](e)|0;f=H[a+4>>2];f=ec[H[H[f>>2]+52>>2]](f)|0;g=H[a+4>>2];g=ec[H[H[g>>2]+56>>2]](g)|0;h=H[a+4>>2];h=ec[H[H[h>>2]+44>>2]](h)|0;i=g;g=g>>31;G[a+12>>1]=(i^g)-g;g=f;f=f>>31;G[a+10>>1]=(g^f)-f;f=e;e=e>>31;G[a+8>>1]=(f^e)-e;e=h>>31;G[a+14>>1]=(e^h)-e;break F}e=H[a+4>>2];f=H[a+16>>2];ec[H[H[e>>2]+148>>2]](e,f+4|0,d+60|0,f+32|0,2445568,2445568)|0;e=H[a+4>>2];ec[H[H[e>>2]+76>>2]](e);e=H[a+4>>2];e=ec[H[H[e>>2]+48>>2]](e)|0;f=H[a+4>>2];f=ec[H[H[f>>2]+52>>2]](f)|0;g=H[a+4>>2];g=ec[H[H[g>>2]+56>>2]](g)|0;h=H[a+4>>2];h=ec[H[H[h>>2]+44>>2]](h)|0;m=g;g=g>>31;m=(m^g)-g|0;G[a+12>>1]=m;g=f;f=f>>31;g=(g^f)-f|0;G[a+10>>1]=g;f=e;e=e>>31;e=(f^e)-e|0;G[a+8>>1]=e;f=h>>31;f=(f^h)-f|0;G[a+14>>1]=f;h=H[a+16>>2];R:{if(F[h+15|0]>=0){H[d+16>>2]=H[h+12>>2];w=H[h+8>>2];H[d+8>>2]=H[h+4>>2];H[d+12>>2]=w;break R}uf(d+8|0,H[h+4>>2],H[h+8>>2]);f=J[a+14>>1];m=J[a+12>>1];g=J[a+10>>1];e=J[a+8>>1]}G[d+26>>1]=f;G[d+24>>1]=m;G[d+22>>1]=g;G[d+20>>1]=e;H[698261]=0;f=_e(i,d+48|0,d+8|0);e=H[698261];H[698261]=0;S:{if((e|0)==1){break S}if(!H[f>>2]){H[698261]=0;e=ca(4,36)|0;g=H[698261];H[698261]=0;if((g|0)==1){break S}g=H[d+12>>2];H[e+16>>2]=H[d+8>>2];H[e+20>>2]=g;H[e+24>>2]=H[d+16>>2];H[d+16>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;G[e+28>>1]=J[d+20>>1];G[e+30>>1]=J[d+22>>1];G[e+32>>1]=J[d+24>>1];G[e+34>>1]=J[d+26>>1];H[e+8>>2]=H[d+48>>2];H[e>>2]=0;H[e+4>>2]=0;H[f>>2]=e;g=H[H[i>>2]>>2];if(g){H[i>>2]=g;e=H[f>>2]}Oc(H[a+24>>2],e);H[a+28>>2]=H[a+28>>2]+1}if(F[d+19|0]>=0){break F}pc(H[d+8>>2]);break F}a=$()|0;_()|0;if(F[d+19|0]>=0){break E}break D}ac=d- -64|0;break C}da(a|0);X()}pc(H[d+8>>2]);da(a|0);X()}}l=M[H[a+16>>2]+32>>3]*25.4/+(N(J[a+14>>1],72)|0);j=u*(l*+J[a+10>>1]);l=u*(l*+J[a+8>>1]);if(l>M[a+32>>3]){M[y>>3]=l}if(j>M[a+40>>3]){M[a+40>>3]=j}T:{if(c){H[k+80>>2]=1;d=H[a+4>>2];ec[H[H[d>>2]+40>>2]](d,k+80|0);d=c;break T}H[k+80>>2]=0;d=H[a+4>>2];ec[H[H[d>>2]+40>>2]](d,k+80|0);d=b}if((n|0)>0){m=n-1|0;l=0;e=0;while(1){j=0;f=H[a+4>>2];if(f){H[k+80>>2]=1;H[k+40>>2]=0;H[k+32>>2]=0;g=k+80|0;ec[H[H[f>>2]+92>>2]](f,d+(e<<2)|0,g,k+40|0,k+32|0)|0;f=H[a+4>>2];ec[H[H[f>>2]+120>>2]](g,f);z=O(L[k+84>>2]-L[k+80>>2]);j=+z;j=(z>2]=H[g+b>>2];g=c?H[c+g>>2]:65535;M[f+8>>3]=o;H[f+4>>2]=g;M[f+16>>3]=u*j;if(e){g=H[a+220>>2];h=H[a+192>>2];if(h){f=H[a+204>>2]}else{H[a+204>>2]=1e3;h=qc(1e3);H[a+192>>2]=h;f=1e3}i=H[a+200>>2];g=g+i|0;U:{if(f>>>0>g>>>0){f=h;break U}while(1){f=f<<1;if(g>>>0>=f>>>0){continue}break}H[a+204>>2]=f;f=qc(f);g=sc(f,h,i);pc(h);H[a+192>>2]=g;i=H[a+200>>2]}F[f+i|0]=0;H[a+200>>2]=H[a+200>>2]+H[a+220>>2]}l=l+(e?o:-0);if((e|0)==(m|0)){M[a+64>>3]=l*M[a+96>>3]+M[a+64>>3];M[a+72>>3]=l*M[a+104>>3]+M[a+72>>3]}o=j;e=e+1|0;if((n|0)!=(e|0)){continue}break}}ac=k+96|0}function CE(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=ac-48|0;ac=p;a:{if(c>>>0<=2){c=c<<2;x=H[c+2601884>>2];A=H[c+2601872>>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=ff(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=ff(b)}e:{f:{while(1){if(F[g+1164|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=ff(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=ac-16|0;ac=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);ni(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;ac=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+6641|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=ff(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=ff(b)}if((g&-33)==88){f=ac-432|0;ac=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=ff(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=ff(b)}continue}break}g=ff(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=ff(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){Jj(f+48|0,c);Pf(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];Pf(f+16|0,H[f+48>>2],H[f+52>>2],H[f+56>>2],H[f+60>>2],y,z,j,k);sj(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}Pf(f+80|0,y,z,j,k,0,0,0,1073610752);sj(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=ff(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}}ik(b,0,0)}zl(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=iQ(b,d);c=dc;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;ik(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){zl(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[697501]=68;Jj(f+160|0,n);Pf(f+144|0,H[f+160>>2],H[f+164>>2],H[f+168>>2],H[f+172>>2],-1,-1,-1,2147418111);Pf(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){sj(f+416|0,l,o,u,w,0,0,0,-1073807360);c=vE(l,o,u,w,1073610752);b=(c|0)<0;sj(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){Jj(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}zl(f+352|0,Io(1,144-c|0));Jj(f+336|0,n);y=H[f+336>>2];z=H[f+340>>2];q=H[f+344>>2];r=H[f+348>>2];lQ(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)&((bq(l,o,u,w,0,0,0,0)|0)!=0&(c|0)<32);Rr(f+320|0,c+t|0);Pf(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;sj(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;Pf(f+288|0,y,z,q,r,b?0:l,b?0:o,b?0:u,b?0:w);sj(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]);uE(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(!bq(b,c,d,h,0,0,0,0)){H[697501]=68}kQ(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[697501]=68;Jj(f+208|0,n);Pf(f+192|0,H[f+208>>2],H[f+212>>2],H[f+216>>2],H[f+220>>2],0,0,0,65536);Pf(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;ac=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=ac-8976|0;ac=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=ff(g)}continue}break}c=ff(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=ff(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=ff(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=iQ(g,t);b=dc;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[697501]=28}j=0;k=0;ik(g,0,0);c=0;b=0;break K}b=H[e+784>>2];if(!b){zl(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))){Jj(e+48|0,f);Rr(e+32|0,b);Pf(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[697501]=68;Jj(e+96|0,f);Pf(e+80|0,H[e+96>>2],H[e+100>>2],H[e+104>>2],H[e+108>>2],-1,-1,-1,2147418111);Pf(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[697501]=68;Jj(e+144|0,f);Pf(e+128|0,H[e+144>>2],H[e+148>>2],H[e+152>>2],H[e+156>>2],0,0,0,65536);Pf(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){Jj(e+192|0,f);Rr(e+176|0,H[e+784>>2]);Pf(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){Jj(e+272|0,f);Rr(e+256|0,H[e+784>>2]);Pf(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]);Jj(e+224|0,H[(0-m<<2)+2601872>>2]);WP(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}Jj(e+352|0,f);Rr(e+336|0,c);Pf(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]);Jj(e+304|0,H[(m<<2)+2601800>>2]);Pf(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)+2601872>>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=yvb(i,h,1e9,0);i=i-wvb(l,dc,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)+2601824>>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}Rr(e+768|0,H[(e+784|0)+(b<<2)>>2]);Pf(e+752|0,i,h,j,k,0,0,1342177280,1075633366);sj(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}Jj(e+720|0,f);Pf(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}zl(e+656|0,Io(1,225-b|0));lQ(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];zl(e+640|0,Io(1,113-b|0));jQ(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];uE(e+624|0,l,o,j,k,i,h,q,r);sj(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}zl(e+496|0,+(f|0)*.25);sj(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){zl(e+592|0,+(f|0)*.75);sj(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)){zl(e+528|0,G*.5);sj(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}zl(e+560|0,G*.75);sj(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}jQ(e+464|0,i,h,q,r,0,0,0,1073676288);if(bq(H[e+464>>2],H[e+468>>2],H[e+472>>2],H[e+476>>2],0,0,0,0)){break aa}sj(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]}sj(e+432|0,l,o,j,k,i,h,q,r);uE(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;Pf(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=vE(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((((vE(m,f,x,t,1081081856)|0)<0?n:n&(b|0)!=(g|0))|0)!=1){break ca}if(!bq(i,h,q,r,0,0,0,0)){break ca}}H[697501]=68}kQ(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;ac=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=ff(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=ff(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[697501]=28;ik(b,0,0)}h=0}H[a>>2]=j;H[a+4>>2]=k;H[a+8>>2]=i;H[a+12>>2]=h;ac=p+48|0}function Mma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=O(0),l=0,m=0,n=O(0),o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=ac-3088|0;ac=j;ec[H[H[a>>2]+48>>2]](a);g=H[a+12>>2];if(g){pc(aj(g))}g=H[a+16>>2];if(g){pc(aj(g))}g=H[a+20>>2];if(g){pc(aj(g))}H[a+20>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;m=J[b+10>>1];q=J[b+8>>1];e=N(m,q);u=Tg(j,j+12|0,e,1);H[698261]=0;f=ca(4,32)|0;g=H[698261];H[698261]=0;a:{b:{c:{d:{e:{if((g|0)!=1){H[698261]=0;l=ia(5618,f|0,m|0,q|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break e}H[a+12>>2]=l;if(d>>>0<4){d=d<<2;H[a+36>>2]=H[d+2433788>>2];H[a+40>>2]=H[d+2433772>>2]}d=0;g=H[c>>2];r=0;f:{if(!g){break f}if(!H[g+20>>2]){H[698261]=0;ba(5123,g|0);c=H[698261];H[698261]=0;if((c|0)==1){break b}}g:{if(!J[g+8>>1]){s=J[g+14>>1];c=J[g+12>>1];if(H[680538]>=(s+c|0)){break g}H[698261]=0;b=na(5124,j+2064|0,2398013,2398342,577,2399527,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break b}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break d}a=$()|0;_()|0;Ec(b);break a}s=J[g+14>>1];r=H[g+20>>2]+J[g+12>>1]|0;break f}r=c+H[680537]|0}l=J[b+8>>1]?H[b+16>>2]:0;h=J[b+12>>1];g=H[j+12>>2];while(1){p=d<<2;c=p+(j+1040|0)|0;n=O(d<<16);k=O(n*O(.6086959838867188));h:{if(O(P(k))>2]=i;c=p+(j+2064|0)|0;k=O(n*O(.3043479919433594));i:{if(O(P(k))>2]=i;c=p+(j+16|0)|0;k=O(n*O(.08695600181818008));j:{if(O(P(k))>2]=i;d=d+1|0;if((d|0)!=256){continue}break}break c}a=$()|0;_()|0;break a}a=$()|0;_()|0;pc(f);break a}X()}t=(m|0)!=0&(q|0)!=0;if(t){i=N(h,3);while(1){c=0;h=g;d=l;while(1){F[h|0]=(H[(j+16|0)+(I[d|0]<<2)>>2]+(H[(j+2064|0)+(I[d+2|0]<<2)>>2]+H[(j+1040|0)+(I[d+1|0]<<2)>>2]|0)|0)+32768>>>16^128;h=h+1|0;d=d+3|0;c=c+1|0;if((m|0)!=(c|0)){continue}break}g=g+m|0;l=l+i|0;o=o+1|0;if((o|0)!=(q|0)){continue}break}}if(!(!e|H[a+36>>2]>=0)){d=H[j+12>>2];c=e+d|0;while(1){F[d|0]=I[d|0]^-1;d=d+1|0;if(c>>>0>d>>>0){continue}break}}H[698261]=0;ra(5624,f|0,H[j+12>>2],m|0,r|0,s|0);c=H[698261];H[698261]=0;if((c|0)==1){break b}k:{if(H[a+36>>2]<0){break k}H[698261]=0;f=ca(4,32)|0;c=H[698261];H[698261]=0;l:{m:{n:{o:{if((c|0)!=1){H[698261]=0;d=ia(5618,f|0,m|0,q|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break o}H[a+16>>2]=d;H[698261]=0;e=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){break l}H[698261]=0;d=ia(5618,e|0,m|0,q|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break n}H[a+20>>2]=d;d=0;g=J[b+8>>1]?H[b+16>>2]:0;h=J[b+12>>1];l=H[j+12>>2];while(1){p=d<<2;c=p+(j+1040|0)|0;n=O(d<<16);k=O(n*O(-.3478260040283203));p:{if(O(P(k))>2]=i;c=p+(j+2064|0)|0;k=O(n*O(-.17391300201416016));q:{if(O(P(k))>2]=i;c=p+(j+16|0)|0;k=O(n*O(.5217390060424805));r:{if(O(P(k))>2]=i;d=d+1|0;if((d|0)!=256){continue}break}break m}a=$()|0;_()|0;break a}a=$()|0;_()|0;pc(f);break a}a=$()|0;_()|0;pc(e);break a}if(t){o=0;p=N(h,3);while(1){c=0;h=l;d=g;while(1){i=(H[(j+16|0)+(I[d|0]<<2)>>2]+(H[(j+2064|0)+(I[d+2|0]<<2)>>2]+H[(j+1040|0)+(I[d+1|0]<<2)>>2]|0)|0)+32768>>16;i=(i|0)<127?i:127;F[h|0]=(i|0)>-128?i:-128;h=h+1|0;d=d+3|0;c=c+1|0;if((m|0)!=(c|0)){continue}break}l=l+m|0;g=g+p|0;o=o+1|0;if((o|0)!=(q|0)){continue}break}l=H[j+12>>2]}d=0;H[698261]=0;ra(5624,f|0,l|0,m|0,r|0,s|0);c=H[698261];H[698261]=0;if((c|0)==1){break l}g=J[b+8>>1]?H[b+16>>2]:0;c=J[b+12>>1];l=H[j+12>>2];while(1){i=d<<2;b=i+(j+1040|0)|0;n=O(d<<16);k=O(n*O(-.40579700469970703));s:{if(O(P(k))>2]=h;b=i+(j+2064|0)|0;k=O(n*O(.46376800537109375));t:{if(O(P(k))>2]=h;b=i+(j+16|0)|0;k=O(n*O(-.05797100067138672));u:{if(O(P(k))>2]=h;d=d+1|0;if((d|0)!=256){continue}break}if(t){o=0;i=N(c,3);while(1){c=0;h=l;d=g;while(1){b=(H[(j+16|0)+(I[d|0]<<2)>>2]+(H[(j+2064|0)+(I[d+2|0]<<2)>>2]+H[(j+1040|0)+(I[d+1|0]<<2)>>2]|0)|0)+32768>>16;b=(b|0)<127?b:127;F[h|0]=(b|0)>-128?b:-128;h=h+1|0;d=d+3|0;c=c+1|0;if((m|0)!=(c|0)){continue}break}l=l+m|0;g=g+i|0;o=o+1|0;if((o|0)!=(q|0)){continue}break}l=H[j+12>>2]}H[698261]=0;ra(5624,e|0,l|0,m|0,r|0,s|0);b=H[698261];H[698261]=0;if((b|0)==1){break l}if(!H[a+40>>2]){break k}v:{if(H[f+20>>2]>0){h=0;while(1){a=H[f>>2];H[698261]=0;b=h<<4;a=H[(b+a|0)+4>>2];if(a){H[a>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break v}a=H[f>>2];H[698261]=0;a=H[(a+b|0)+4>>2];if(a){H[a+4>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break v}a=H[f>>2];H[698261]=0;a=H[(a+b|0)+4>>2];if(a){H[a+8>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break v}a=H[f>>2];H[698261]=0;a=H[(a+b|0)+4>>2];if(a){H[a+12>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break v}a=H[f>>2];H[698261]=0;a=H[(a+b|0)+4>>2];if(a){H[a+16>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break v}a=H[f>>2];H[698261]=0;a=H[(a+b|0)+4>>2];if(a){H[a+20>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break v}a=H[f>>2];H[698261]=0;a=H[(a+b|0)+4>>2];if(a){H[a+24>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break v}a=H[f>>2];H[698261]=0;a=H[(a+b|0)+4>>2];if(a){H[a+28>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break v}a=H[f>>2];H[698261]=0;a=H[(a+b|0)+4>>2];if(a){H[a+32>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break v}a=H[f>>2];H[698261]=0;a=H[(a+b|0)+4>>2];if(a){H[a+36>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break v}a=H[f>>2];H[698261]=0;a=H[(a+b|0)+4>>2];if(a){H[a+40>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break v}a=H[f>>2];H[698261]=0;a=H[(a+b|0)+4>>2];if(a){H[a+44>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break v}a=H[f>>2];H[698261]=0;a=H[(a+b|0)+4>>2];if(a){H[a+48>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break v}a=H[f>>2];H[698261]=0;a=H[(a+b|0)+4>>2];if(a){H[a+52>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break v}a=H[f>>2];H[698261]=0;a=H[(a+b|0)+4>>2];if(a){H[a+56>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break v}a=H[f>>2];H[698261]=0;a=H[(a+b|0)+4>>2];if(a){H[a+60>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break v}a=H[f>>2];H[698261]=0;a=H[(a+b|0)+8>>2];if(a){H[a>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break v}a=H[f>>2];H[698261]=0;a=H[(a+b|0)+8>>2];if(a){H[a+4>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break v}a=H[f>>2];H[698261]=0;a=H[(a+b|0)+8>>2];if(a){H[a+8>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break v}a=H[f>>2];H[698261]=0;a=H[(a+b|0)+8>>2];if(a){H[a+12>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break v}a=H[f>>2];H[698261]=0;a=H[(a+b|0)+8>>2];if(a){H[a+16>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break v}a=H[f>>2];H[698261]=0;a=H[(a+b|0)+8>>2];if(a){H[a+20>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break v}a=H[f>>2];H[698261]=0;a=H[(a+b|0)+8>>2];if(a){H[a+24>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break v}a=H[f>>2];H[698261]=0;a=H[(a+b|0)+8>>2];if(a){H[a+28>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break v}a=H[f>>2];H[698261]=0;a=H[(a+b|0)+8>>2];if(a){H[a+32>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break v}a=H[f>>2];H[698261]=0;a=H[(a+b|0)+8>>2];if(a){H[a+36>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break v}a=H[f>>2];H[698261]=0;a=H[(a+b|0)+8>>2];if(a){H[a+40>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break v}a=H[f>>2];H[698261]=0;a=H[(a+b|0)+8>>2];if(a){H[a+44>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break v}a=H[f>>2];H[698261]=0;a=H[(a+b|0)+8>>2];if(a){H[a+48>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break v}a=H[f>>2];H[698261]=0;a=H[(a+b|0)+8>>2];if(a){H[a+52>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break v}a=H[f>>2];H[698261]=0;a=H[(a+b|0)+8>>2];if(a){H[a+56>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break v}a=H[f>>2];H[698261]=0;a=H[(a+b|0)+8>>2];if(a){H[a+60>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break v}a=H[f>>2];H[698261]=0;a=H[(a+b|0)+12>>2];if(a){H[a>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break v}a=H[f>>2];H[698261]=0;a=H[(a+b|0)+12>>2];if(a){H[a+4>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break v}a=H[f>>2];H[698261]=0;a=H[(a+b|0)+12>>2];if(a){H[a+8>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break v}a=H[f>>2];H[698261]=0;a=H[(a+b|0)+12>>2];if(a){H[a+12>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break v}a=H[f>>2];H[698261]=0;a=H[(a+b|0)+12>>2];if(a){H[a+16>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break v}a=H[f>>2];H[698261]=0;a=H[(a+b|0)+12>>2];if(a){H[a+20>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break v}a=H[f>>2];H[698261]=0;a=H[(a+b|0)+12>>2];if(a){H[a+24>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break v}a=H[f>>2];H[698261]=0;a=H[(a+b|0)+12>>2];if(a){H[a+28>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break v}a=H[f>>2];H[698261]=0;a=H[(a+b|0)+12>>2];if(a){H[a+32>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break v}a=H[f>>2];H[698261]=0;a=H[(a+b|0)+12>>2];if(a){H[a+36>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break v}a=H[f>>2];H[698261]=0;a=H[(a+b|0)+12>>2];if(a){H[a+40>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break v}a=H[f>>2];H[698261]=0;a=H[(a+b|0)+12>>2];if(a){H[a+44>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break v}a=H[f>>2];H[698261]=0;a=H[(a+b|0)+12>>2];if(a){H[a+48>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break v}a=H[f>>2];H[698261]=0;a=H[(a+b|0)+12>>2];if(a){H[a+52>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break v}a=H[f>>2];H[698261]=0;a=H[(a+b|0)+12>>2];if(a){H[a+56>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break v}a=H[f>>2];H[698261]=0;a=H[(a+b|0)+12>>2];if(a){H[a+60>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break v}h=h+1|0;if((h|0)>2]){continue}break}}if(H[e+20>>2]<=0){break k}h=0;while(1){w:{a=H[e>>2];H[698261]=0;b=h<<4;a=H[(b+a|0)+4>>2];if(a){H[a>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break w}a=H[e>>2];H[698261]=0;a=H[(a+b|0)+4>>2];if(a){H[a+4>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break w}a=H[e>>2];H[698261]=0;a=H[(a+b|0)+4>>2];if(a){H[a+8>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break w}a=H[e>>2];H[698261]=0;a=H[(a+b|0)+4>>2];if(a){H[a+12>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break w}a=H[e>>2];H[698261]=0;a=H[(a+b|0)+4>>2];if(a){H[a+16>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break w}a=H[e>>2];H[698261]=0;a=H[(a+b|0)+4>>2];if(a){H[a+20>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break w}a=H[e>>2];H[698261]=0;a=H[(a+b|0)+4>>2];if(a){H[a+24>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break w}a=H[e>>2];H[698261]=0;a=H[(a+b|0)+4>>2];if(a){H[a+28>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break w}a=H[e>>2];H[698261]=0;a=H[(a+b|0)+4>>2];if(a){H[a+32>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break w}a=H[e>>2];H[698261]=0;a=H[(a+b|0)+4>>2];if(a){H[a+36>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break w}a=H[e>>2];H[698261]=0;a=H[(a+b|0)+4>>2];if(a){H[a+40>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break w}a=H[e>>2];H[698261]=0;a=H[(a+b|0)+4>>2];if(a){H[a+44>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break w}a=H[e>>2];H[698261]=0;a=H[(a+b|0)+4>>2];if(a){H[a+48>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break w}a=H[e>>2];H[698261]=0;a=H[(a+b|0)+4>>2];if(a){H[a+52>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break w}a=H[e>>2];H[698261]=0;a=H[(a+b|0)+4>>2];if(a){H[a+56>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break w}a=H[e>>2];H[698261]=0;a=H[(a+b|0)+4>>2];if(a){H[a+60>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break w}a=H[e>>2];H[698261]=0;a=H[(a+b|0)+8>>2];if(a){H[a>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break w}a=H[e>>2];H[698261]=0;a=H[(a+b|0)+8>>2];if(a){H[a+4>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break w}a=H[e>>2];H[698261]=0;a=H[(a+b|0)+8>>2];if(a){H[a+8>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break w}a=H[e>>2];H[698261]=0;a=H[(a+b|0)+8>>2];if(a){H[a+12>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break w}a=H[e>>2];H[698261]=0;a=H[(a+b|0)+8>>2];if(a){H[a+16>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break w}a=H[e>>2];H[698261]=0;a=H[(a+b|0)+8>>2];if(a){H[a+20>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break w}a=H[e>>2];H[698261]=0;a=H[(a+b|0)+8>>2];if(a){H[a+24>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break w}a=H[e>>2];H[698261]=0;a=H[(a+b|0)+8>>2];if(a){H[a+28>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break w}a=H[e>>2];H[698261]=0;a=H[(a+b|0)+8>>2];if(a){H[a+32>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break w}a=H[e>>2];H[698261]=0;a=H[(a+b|0)+8>>2];if(a){H[a+36>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break w}a=H[e>>2];H[698261]=0;a=H[(a+b|0)+8>>2];if(a){H[a+40>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break w}a=H[e>>2];H[698261]=0;a=H[(a+b|0)+8>>2];if(a){H[a+44>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break w}a=H[e>>2];H[698261]=0;a=H[(a+b|0)+8>>2];if(a){H[a+48>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break w}a=H[e>>2];H[698261]=0;a=H[(a+b|0)+8>>2];if(a){H[a+52>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break w}a=H[e>>2];H[698261]=0;a=H[(a+b|0)+8>>2];if(a){H[a+56>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break w}a=H[e>>2];H[698261]=0;a=H[(a+b|0)+8>>2];if(a){H[a+60>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break w}a=H[e>>2];H[698261]=0;a=H[(a+b|0)+12>>2];if(a){H[a>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break w}a=H[e>>2];H[698261]=0;a=H[(a+b|0)+12>>2];if(a){H[a+4>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break w}a=H[e>>2];H[698261]=0;a=H[(a+b|0)+12>>2];if(a){H[a+8>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break w}a=H[e>>2];H[698261]=0;a=H[(a+b|0)+12>>2];if(a){H[a+12>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break w}a=H[e>>2];H[698261]=0;a=H[(a+b|0)+12>>2];if(a){H[a+16>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break w}a=H[e>>2];H[698261]=0;a=H[(a+b|0)+12>>2];if(a){H[a+20>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break w}a=H[e>>2];H[698261]=0;a=H[(a+b|0)+12>>2];if(a){H[a+24>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break w}a=H[e>>2];H[698261]=0;a=H[(a+b|0)+12>>2];if(a){H[a+28>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break w}a=H[e>>2];H[698261]=0;a=H[(a+b|0)+12>>2];if(a){H[a+32>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break w}a=H[e>>2];H[698261]=0;a=H[(a+b|0)+12>>2];if(a){H[a+36>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break w}a=H[e>>2];H[698261]=0;a=H[(a+b|0)+12>>2];if(a){H[a+40>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break w}a=H[e>>2];H[698261]=0;a=H[(a+b|0)+12>>2];if(a){H[a+44>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break w}a=H[e>>2];H[698261]=0;a=H[(a+b|0)+12>>2];if(a){H[a+48>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break w}a=H[e>>2];H[698261]=0;a=H[(a+b|0)+12>>2];if(a){H[a+52>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break w}a=H[e>>2];H[698261]=0;a=H[(a+b|0)+12>>2];if(a){H[a+56>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break w}a=H[e>>2];H[698261]=0;a=H[(a+b|0)+12>>2];if(a){H[a+60>>2]=0}a=H[698261];H[698261]=0;if((a|0)==1){break w}h=h+1|0;if((h|0)>2]){continue}break k}break}a=$()|0;_()|0;break a}a=$()|0;_()|0;break a}a=$()|0;_()|0;break a}cd(u);ac=j+3088|0;return}a=$()|0;_()|0}cd(u);da(a|0);X()}function Gua(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=ac-128|0;ac=d;i=ri();b=d+120|0;Bm(b,H[a+44>>2]);H[698261]=0;fa(5216,d+112|0,b|0);b=H[698261];H[698261]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{if((b|0)!=1){H[698261]=0;e=H[d+112>>2];H[d+104>>2]=0;H[d+108>>2]=H[680542];b=ja(5217,e|0,d+104|0,0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break f}if(b){break u}H[698261]=0;b=na(5124,d- -64|0,H[680534],2391224,336,2419408,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break t}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)==1){break v}break b}a=$()|0;_()|0;break c}a=$()|0;_()|0;Ec(b);break d}if((b|0)<0){H[698261]=0;b=na(5124,d- -64|0,2397531,2391224,338,2419408,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break s}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}a=$()|0;_()|0;Ec(b);break d}if(b>>>0<=7){H[698261]=0;b=na(5124,d- -64|0,2397916,2391224,340,2419408,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break r}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}a=$()|0;_()|0;Ec(b);break d}H[698261]=0;b=dd(d+104|0,2398470,-1);c=H[698261];H[698261]=0;if((c|0)==1){break f}if(!b){H[698261]=0;ja(5217,e|0,d+104|0,0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break f}H[698261]=0;b=dd(d+104|0,2399063,-1);c=H[698261];H[698261]=0;if((c|0)==1){break f}if(!b){H[698261]=0;b=ca(4,136)|0;c=H[698261];H[698261]=0;w:{x:{y:{z:{A:{B:{if((c|0)==1){break B}H[698261]=0;c=ca(5259,b|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break q}H[698261]=0;H[d+64>>2]=0;aa(5092,d- -64|0,c|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break B}H[698261]=0;aa(5100,a+48|0,d- -64|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break A}b=H[d+64>>2];H[d+64>>2]=0;C:{if(!b){break C}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;f=H[698261];H[698261]=0;if((f|0)==1){break a}if(c){break C}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=H[a+48>>2];H[698261]=0;H[d+64>>2]=0;aa(5092,d- -64|0,e|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break z}H[698261]=0;fa(5332,b|0,d- -64|0);b=H[698261];H[698261]=0;if((b|0)==1){break y}b=H[d+64>>2];H[d+64>>2]=0;D:{if(!b){break D}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;f=H[698261];H[698261]=0;if((f|0)==1){break a}if(c){break D}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}H[698261]=0;ba(5273,e|0);b=H[698261];H[698261]=0;if((b|0)==1){break f}c=H[a+48>>2];if(H[c+16>>2]){b=H[c+20>>2];c=c+12|0;H[d+68>>2]=c;H[d+64>>2]=b;if(!b){H[698261]=0;fa(5181,d- -64|0,c|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}break f}b=H[b+8>>2];if(b){break x}}b=3;break w}a=$()|0;_()|0;break d}a=$()|0;_()|0;uc(d- -64|0);break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;uc(d- -64|0);break d}b=H[b+8>>2]?3:4}H[a+56>>2]=b;H[698261]=0;Sg(a+92|0,0,0,3,0);b=H[698261];H[698261]=0;if((b|0)==1){break f}b=H[H[i>>2]+44>>2];H[698261]=0;la(b|0,i|0,a|0,3,0);b=H[698261];H[698261]=0;if((b|0)==1){break f}H[698261]=0;ba(5330,a|0);b=H[698261];H[698261]=0;if((b|0)==1){break f}H[698261]=0;b=ja(5217,e|0,d+104|0,0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break f}if(!b){break o}H[698261]=0;b=dd(d+104|0,2399427,-1);c=H[698261];H[698261]=0;if((c|0)==1){break f}if(b){break o}H[698261]=0;ba(5333,d- -64|0);b=H[698261];H[698261]=0;E:{F:{G:{if((b|0)!=1){H[698261]=0;aa(5100,a+52|0,d- -64|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break G}b=H[d+64>>2];H[d+64>>2]=0;H:{if(!b){break H}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;f=H[698261];H[698261]=0;if((f|0)==1){break a}if(c){break H}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=H[a+52>>2];H[698261]=0;H[d+64>>2]=0;aa(5092,d- -64|0,e|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break F}H[698261]=0;fa(5334,b|0,d- -64|0);b=H[698261];H[698261]=0;if((b|0)==1){break E}b=H[d+64>>2];H[d+64>>2]=0;I:{if(!b){break I}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;f=H[698261];H[698261]=0;if((f|0)==1){break a}if(c){break I}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}H[698261]=0;ba(5273,e|0);b=H[698261];H[698261]=0;if((b|0)==1){break f}break o}a=$()|0;_()|0;break d}a=$()|0;_()|0;uc(d- -64|0);break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;uc(d- -64|0);break d}H[698261]=0;b=dd(d+104|0,2399950,-1);c=H[698261];H[698261]=0;if((c|0)==1){break f}if(!b){H[a+56>>2]=1;H[698261]=0;Sg(a+92|0,0,0,1,0);b=H[698261];H[698261]=0;if((b|0)==1){break f}b=H[H[i>>2]+44>>2];H[698261]=0;la(b|0,i|0,a|0,1,0);b=H[698261];H[698261]=0;if((b|0)==1){break f}H[698261]=0;ba(5330,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break o}break f}H[698261]=0;b=na(5124,d- -64|0,2403940,2391224,385,2419408,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break p}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}a=$()|0;_()|0;Ec(b);break d}H[a+56>>2]=5;H[698261]=0;Sg(a+92|0,0,0,1,0);b=H[698261];H[698261]=0;if((b|0)==1){break f}b=H[H[i>>2]+44>>2];H[698261]=0;la(b|0,i|0,a|0,1,0);b=H[698261];H[698261]=0;if((b|0)==1){break f}H[698261]=0;ba(5330,a|0);b=H[698261];H[698261]=0;if((b|0)==1){break f}break n}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;pc(b);break d}a=$()|0;_()|0;break d}if(H[a+56>>2]==1){H[698261]=0;ba(5335,d- -64|0);b=H[698261];H[698261]=0;J:{if((b|0)!=1){H[698261]=0;aa(5100,a+108|0,d- -64|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){b=H[d+64>>2];H[d+64>>2]=0;K:{if(!b){break K}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;f=H[698261];H[698261]=0;if((f|0)==1){break a}if(c){break K}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=H[a+108>>2];H[698261]=0;H[d+64>>2]=0;aa(5092,d- -64|0,e|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){H[698261]=0;fa(5336,b|0,H[d+64>>2]);b=H[698261];H[698261]=0;if((b|0)!=1){b=H[d+64>>2];H[d+64>>2]=0;L:{if(!b){break L}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;f=H[698261];H[698261]=0;if((f|0)==1){break a}if(c){break L}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}H[698261]=0;ba(5273,e|0);b=H[698261];H[698261]=0;if((b|0)==1){break f}while(1){H[698261]=0;b=ja(5217,e|0,d+104|0,d+8|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break e}if(!b){H[698261]=0;b=na(5124,d- -64|0,2404315,2391224,403,2419408,0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}a=$()|0;_()|0;Ec(b);break d}a=$()|0;_()|0;break d}H[698261]=0;b=dd(d+104|0,2404680,-1);c=H[698261];H[698261]=0;if((c|0)==1){break e}M:{N:{if(!b){break N}H[698261]=0;b=dd(d+104|0,2404972,-1);c=H[698261];H[698261]=0;if((c|0)==1){break e}if(!b){break N}H[698261]=0;c=dd(d+104|0,2405177,-1);b=H[698261];H[698261]=0;if((b|0)==1){break e}b=0;if(c){break M}}b=H[d+8>>2]}H[698261]=0;ba(5273,e|0);c=H[698261];H[698261]=0;if((c|0)==1){break e}if(!b){continue}break}break J}a=$()|0;_()|0;uc(d- -64|0);break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;uc(d- -64|0);break d}a=$()|0;_()|0;break d}O:{c=H[a+108>>2];if(((H[c+56>>2]-H[c+52>>2]|0)+1|0)<=0){break O}f=0;P:{while(1){H[698261]=0;ea(5337,d- -64|0,c|0,f|0);c=H[698261];H[698261]=0;if((c|0)==1){break P}c=H[d+64>>2];H[d+64>>2]=0;Q:{if(!c){break Q}H[698261]=0;h=H[c+4>>2]-1|0;H[c+4>>2]=h;g=H[698261];H[698261]=0;if((g|0)==1){break a}if(h){break Q}H[698261]=0;ba(5094,c|0);h=H[698261];H[698261]=0;if((h|0)==1){break a}}if((b|0)!=H[c+20>>2]){f=f+1|0;c=H[a+108>>2];if((f|0)>=((H[c+56>>2]-H[c+52>>2]|0)+1|0)){break O}continue}break}H[698261]=0;aa(5221,a+116|0,c+8|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break O}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}b=H[a+116>>2];if(!(H[b+8>>2]?b:0)){H[698261]=0;b=na(5124,d- -64|0,2404315,2391224,425,2419408,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break m}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}a=$()|0;_()|0;Ec(b);break d}H[698261]=0;Sg(a+92|0,0,0,2,0);b=H[698261];H[698261]=0;if((b|0)==1){break g}b=H[H[i>>2]+44>>2];H[698261]=0;la(b|0,i|0,a|0,2,0);b=H[698261];H[698261]=0;if((b|0)==1){break g}H[698261]=0;ba(5330,a|0);b=H[698261];H[698261]=0;if((b|0)==1){break g}}while(1){R:{H[698261]=0;b=ja(5217,e|0,d+104|0,0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break R}if(!b){break n}H[698261]=0;b=dd(d+104|0,2399427,-1);c=H[698261];H[698261]=0;if((c|0)==1){break R}if(!b){H[698261]=0;ba(5333,d- -64|0);b=H[698261];H[698261]=0;S:{T:{U:{if((b|0)!=1){H[698261]=0;aa(5100,a+52|0,d- -64|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break U}b=H[d+64>>2];H[d+64>>2]=0;V:{if(!b){break V}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;f=H[698261];H[698261]=0;if((f|0)==1){break a}if(c){break V}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=H[a+52>>2];H[698261]=0;H[d+64>>2]=0;aa(5092,d- -64|0,e|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break T}H[698261]=0;fa(5334,b|0,d- -64|0);b=H[698261];H[698261]=0;if((b|0)==1){break S}b=H[d+64>>2];H[d+64>>2]=0;W:{if(!b){break W}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;f=H[698261];H[698261]=0;if((f|0)==1){break a}if(c){break W}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}H[698261]=0;ba(5273,e|0);b=H[698261];H[698261]=0;if((b|0)==1){break f}break n}a=$()|0;_()|0;break d}a=$()|0;_()|0;uc(d- -64|0);break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;uc(d- -64|0);break d}H[698261]=0;ba(5273,e|0);b=H[698261];H[698261]=0;if((b|0)!=1){continue}}break}a=$()|0;_()|0;break d}X:{switch(H[a+56>>2]-1|0){case 0:case 4:H[698261]=0;la(5338,d- -64|0,a|0,-1,0);b=H[698261];H[698261]=0;Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{if((b|0)!=1){H[698261]=0;e=a+124|0;aa(5100,e|0,d- -64|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break fa}b=H[d+64>>2];H[d+64>>2]=0;ga:{if(!b){break ga}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;f=H[698261];H[698261]=0;if((f|0)==1){break a}if(c){break ga}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=H[e>>2];ha:{if(!b){break ha}H[698261]=0;fa(5339,d- -64|0,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break ea}H[698261]=0;aa(5100,a+112|0,d- -64|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break da}b=H[d+64>>2];H[d+64>>2]=0;if(!b){break ha}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;f=H[698261];H[698261]=0;if((f|0)==1){break a}if(c){break ha}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}H[698261]=0;aa(5092,e|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break f}b=H[a+56>>2];if(H[a+112>>2]){break Z}f=a+112|0;if((b|0)!=1){break _}H[698261]=0;e=aa(5096,d+8|0,2405406)|0;b=H[698261];H[698261]=0;if((b|0)==1){break ca}H[698261]=0;b=ia(5284,d- -64|0,e|0,a+8|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break ba}H[698261]=0;c=ca(4,128)|0;h=H[698261];H[698261]=0;if((h|0)==1){break aa}H[698261]=0;h=aa(5340,c|0,b|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break l}H[698261]=0;H[d+48>>2]=0;aa(5092,d+48|0,h|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break aa}H[698261]=0;aa(5100,f|0,d+48|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break $}c=H[d+48>>2];H[d+48>>2]=0;ia:{if(!c){break ia}H[698261]=0;f=H[c+4>>2]-1|0;H[c+4>>2]=f;h=H[698261];H[698261]=0;if((h|0)==1){break a}if(f){break ia}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}}H[b+24>>2]=2398788;H[b>>2]=2398756;c=H[b+28>>2];if(c){f=H[c+4>>2]-1|0;H[c+4>>2]=f;if(!f){ec[H[H[c>>2]+4>>2]](c)}H[b+28>>2]=0}H[b+16>>2]=2398788;c=H[b+20>>2];if(c){f=H[c+4>>2]-1|0;H[c+4>>2]=f;if(!f){ec[H[H[c>>2]+4>>2]](c)}H[b+20>>2]=0}rc(b+8|0);rc(e);b=H[a+116>>2];b=H[(b?b+12|0:2722168)>>2];e=H[a+112>>2];H[698261]=0;ea(5341,e|0,-1,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break f}break Y}a=$()|0;_()|0;break d}a=$()|0;_()|0;uc(d- -64|0);break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;uc(d- -64|0);break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;rc(e);break d}a=$()|0;_()|0;break h}a=$()|0;_()|0;uc(d+48|0);break h}H[698261]=0;e=aa(5096,d+48|0,2405406)|0;b=H[698261];H[698261]=0;ja:{ka:{la:{ma:{na:{oa:{if((b|0)!=1){H[698261]=0;h=a+8|0;fa(5342,d+8|0,h|0);b=H[698261];H[698261]=0;if((b|0)==1){break oa}H[698261]=0;b=ia(5284,d- -64|0,e|0,d+8|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break na}H[698261]=0;c=ca(4,128)|0;g=H[698261];H[698261]=0;if((g|0)==1){break ma}H[698261]=0;g=aa(5340,c|0,b|0)|0;j=H[698261];H[698261]=0;if((j|0)==1){break k}H[698261]=0;H[d+56>>2]=0;aa(5092,d+56|0,g|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break ma}H[698261]=0;aa(5100,f|0,d+56|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break la}c=H[d+56>>2];H[d+56>>2]=0;pa:{if(!c){break pa}H[698261]=0;g=H[c+4>>2]-1|0;H[c+4>>2]=g;j=H[698261];H[698261]=0;if((j|0)==1){break a}if(g){break pa}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}}H[b+24>>2]=2398788;H[b>>2]=2398756;c=H[b+28>>2];if(c){g=H[c+4>>2]-1|0;H[c+4>>2]=g;if(!g){ec[H[H[c>>2]+4>>2]](c)}H[b+28>>2]=0}H[b+16>>2]=2398788;c=H[b+20>>2];if(c){g=H[c+4>>2]-1|0;H[c+4>>2]=g;if(!g){ec[H[H[c>>2]+4>>2]](c)}H[b+20>>2]=0}rc(b+8|0);H[d+32>>2]=2398788;H[d+8>>2]=2398756;b=H[d+36>>2];if(b){c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(!c){ec[H[H[b>>2]+4>>2]](b)}H[d+36>>2]=0}H[d+24>>2]=2398788;b=H[d+28>>2];if(b){c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(!c){ec[H[H[b>>2]+4>>2]](b)}H[d+28>>2]=0}rc(d+16|0);rc(e);b=H[f>>2];H[698261]=0;fa(5223,d- -64|0,h|0);e=H[698261];H[698261]=0;if((e|0)==1){break ka}e=H[d+64>>2];e=H[(e?e+12|0:2722168)>>2];H[698261]=0;ea(5341,b|0,-1,e|0);b=H[698261];H[698261]=0;if((b|0)==1){break ja}rc(d- -64|0);break Y}a=$()|0;_()|0;break d}a=$()|0;_()|0;rc(e);break d}a=$()|0;_()|0;break i}a=$()|0;_()|0;break j}a=$()|0;_()|0;uc(d+56|0);break j}a=$()|0;_()|0;break d}a=$()|0;_()|0;rc(d- -64|0);break d}if((b|0)!=5){break Y}H[a+56>>2]=2}H[698261]=0;Sg(a+92|0,0,0,4,0);b=H[698261];H[698261]=0;if((b|0)==1){break f}b=H[H[i>>2]+44>>2];H[698261]=0;la(b|0,i|0,a|0,4,0);b=H[698261];H[698261]=0;if((b|0)==1){break f}H[698261]=0;ba(5330,a|0);b=H[698261];H[698261]=0;if((b|0)==1){break f}break;default:break X}}H[698261]=0;Sg(a+92|0,0,0,8,0);b=H[698261];H[698261]=0;if((b|0)==1){break f}b=H[H[i>>2]+44>>2];H[698261]=0;la(b|0,i|0,a|0,8,0);b=H[698261];H[698261]=0;if((b|0)==1){break f}H[698261]=0;ba(5330,a|0);b=H[698261];H[698261]=0;if((b|0)==1){break f}H[698261]=0;Sg(a+96|0,0,0,2,0);a=H[698261];H[698261]=0;if((a|0)==1){break f}rc(d+104|0);a=H[d+112>>2];H[d+112>>2]=0;qa:{if(!a){break qa}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(b){break qa}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}a=H[d+120>>2];H[d+120>>2]=0;ra:{if(!a){break ra}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(b){break ra}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}ac=d+128|0;return}a=$()|0;_()|0;break d}a=$()|0;_()|0;pc(c);break h}a=$()|0;_()|0;pc(c)}vd(b)}vd(d+8|0);rc(e);break d}vd(b);rc(e);break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0}rc(d+104|0);uc(d+112|0)}uc(d+120|0);da(a|0);X()}X()}ha(0)|0;_()|0;yc();X()}function w6(a){var b=0,c=0,d=0,e=0,f=O(0),g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=O(0),v=0,w=0,y=O(0),z=0,A=O(0),C=0,D=O(0),E=0,K=0,M=0,Q=0,R=0,T=0;b=ac-131200|0;ac=b;a:{if(H[a+180>>2]|!H[a+26084>>2]){break a}if(H[a+188>>2]){bd(41027,24,1,H[649918])}ec[H[H[a>>2]+8>>2]](H[a+4>>2],H[a+26064>>2],0)|0;G[b+32>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],b+32|0,1,2)|0;c=I[b+32|0];if(J[a+25204>>1]==18761){c=c|I[b+33|0]<<8}else{c=I[b+33|0]|c<<8}G[a+25204>>1]=c;ec[H[H[a>>2]+8>>2]](H[a+4>>2],6,1)|0;i=H[a+26064>>2];d=H[a>>2];k=H[d+8>>2];c=H[a+4>>2];H[b+32>>2]=-1;ec[H[d>>2]](c,b+32|0,1,4)|0;d=I[b+32|0];if(J[a+25204>>1]==18761){d=d|I[b+33|0]<<8|I[b+34|0]<<16|I[b+35|0]<<24}else{d=I[b+35|0]|(I[b+33|0]<<16|d<<24|I[b+34|0]<<8)}ec[k|0](c,d+i|0,0)|0;H[b+32>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+32|0,1,4)|0;c=I[b+32|0];if(J[a+25204>>1]==18761){c=c|I[b+33|0]<<8|I[b+34|0]<<16|I[b+35|0]<<24}else{c=I[b+35|0]|(I[b+33|0]<<16|c<<24|I[b+34|0]<<8)}H[b+32>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+32|0,1,4)|0;q=c;if(!c){break a}k=2147483647;while(1){H[b+131104>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131104|0,1,4)|0;c=I[b+131104|0];if(J[a+25204>>1]==18761){g=c|I[b+131105|0]<<8|I[b+131106|0]<<16|I[b+131107|0]<<24}else{g=I[b+131107|0]|(I[b+131105|0]<<16|c<<24|I[b+131106|0]<<8)}H[b+131104>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131104|0,1,4)|0;c=I[b+131104|0];if(J[a+25204>>1]==18761){c=c|I[b+131105|0]<<8|I[b+131106|0]<<16|I[b+131107|0]<<24}else{c=I[b+131107|0]|(I[b+131105|0]<<16|c<<24|I[b+131106|0]<<8)}H[b+131104>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131104|0,1,4)|0;d=I[b+131104|0];if(J[a+25204>>1]==18761){d=d|I[b+131105|0]<<8|I[b+131106|0]<<16|I[b+131107|0]<<24}else{d=I[b+131107|0]|(I[b+131105|0]<<16|d<<24|I[b+131106|0]<<8)}q=q-1|0;T=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;ec[H[H[a>>2]+8>>2]](H[a+4>>2],d+H[a+26064>>2]|0,0)|0;b:{c:{d:{e:{f:{switch(g-1024|0){case 25:H[b+131104>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131104|0,1,4)|0;H[b+131104>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131104|0,1,4)|0;H[b+131104>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131104|0,1,4)|0;c=I[b+131104|0];if(J[a+25204>>1]!=18761){i=I[b+131107|0]|(I[b+131105|0]<<16|c<<24|I[b+131106|0]<<8)}else{i=c|I[b+131105|0]<<8|I[b+131106|0]<<16|I[b+131107|0]<<24}H[b+131104>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131104|0,1,4)|0;H[b+131104>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131104|0,1,4)|0;c=I[b+131104|0];if(J[a+25204>>1]!=18761){d=I[b+131107|0]|(I[b+131105|0]<<16|c<<24|I[b+131106|0]<<8)}else{d=c|I[b+131105|0]<<8|I[b+131106|0]<<16|I[b+131107|0]<<24}H[b+131104>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131104|0,1,4)|0;H[b+131104>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131104|0,1,4)|0;c=I[b+131104|0];if(J[a+25204>>1]!=18761){c=I[b+131107|0]|(I[b+131105|0]<<16|c<<24|I[b+131106|0]<<8)}else{c=c|I[b+131105|0]<<8|I[b+131106|0]<<16|I[b+131107|0]<<24}H[b+131104>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131104|0,1,4)|0;e=I[b+131104|0];if(J[a+25204>>1]!=18761){e=I[b+131107|0]|(I[b+131105|0]<<16|e<<24|I[b+131106|0]<<8)}else{e=e|I[b+131105|0]<<8|I[b+131106|0]<<16|I[b+131107|0]<<24}D=(x(2,d),B());H[b+131104>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131104|0,1,4)|0;y=(x(2,e),B());d=I[b+131104|0];u=(x(2,i),B());A=(x(2,c),B());f=L[a+25200>>2];if(J[a+25204>>1]!=18761){c=I[b+131107|0]|(I[b+131105|0]<<16|d<<24|I[b+131106|0]<<8)}else{c=d|I[b+131105|0]<<8|I[b+131106|0]<<16|I[b+131107|0]<<24}y=O(O(O(O(f-(x(2,c),B()))*y)+O(1))+D);c=0;while(1){i=(b+32|0)+(c<<1)|0;f=O(c|0);f=O(O(O(O(A*f)+y)*f)+u);f=O(S(f=O(0)){d=~~f>>>0;break g}d=0}G[i>>1]=d;d=c|1;f=O(d|0);f=O(O(O(O(A*f)+y)*f)+u);f=O(S(f=O(0)){i=~~f>>>0;break h}i=0}G[(b+32|0)+(d<<1)>>1]=i;c=c+2|0;if((c|0)!=65536){continue}break};break c;case 26:H[b+131104>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131104|0,1,4)|0;c=I[b+131104|0];if(J[a+25204>>1]==18761){break e}d=I[b+131107|0]|(I[b+131105|0]<<16|c<<24|I[b+131106|0]<<8);break d;case 0:if((c|0)<=7){break b}while(1){i=c;G[b+131104>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131104|0,1,2)|0;c=I[b+131104|0];if(J[a+25204>>1]==18761){c=c|I[b+131105|0]<<8}else{c=I[b+131105|0]|c<<8}g=J[a+26314>>1];G[b+131104>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131104|0,1,2)|0;c=c&65535;d=I[b+131104|0];if(J[a+25204>>1]==18761){d=d|I[b+131105|0]<<8}else{d=I[b+131105|0]|d<<8}s=c-g|0;g=J[a+26312>>1];G[b+131104>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131104|0,1,2)|0;c=I[b+131104|0];if(J[a+25204>>1]==18761){c=c|I[b+131105|0]<<8}else{c=I[b+131105|0]|c<<8}G[b+131104>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131104|0,1,2)|0;C=J[a+26310>>1];i:{if(C>>>0<=s>>>0){break i}j:{switch((c&65535)-129|0){case 2:m=J[a+26308>>1];if(!m){break i}M=s&1;E=s+2|0;K=s-2|0;Q=s-1|0;r=Q&1;R=s+1|0;n=R&1;v=H[a+26028>>2];c=0;while(1){k:{l:{m:{n:{o:{e=v>>>((M|c<<1&14)<<1)&3;if((e|0)!=1){p=0;j=0;h=0;g=c-2|0;p:{if(g>>>0>=m>>>0){break p}if(K>>>0>1]){d=J[a+26316>>1];j=J[(H[a+26352>>2]+(N(J[a+26320>>1],g>>>d|0)+(K>>>d|0)<<3)|0)+((v>>>((M|g<<1&14)<<1)&3)<<1)>>1]}if(E>>>0>=J[a+26310>>1]){break p}d=J[a+26316>>1];h=J[(H[a+26352>>2]+(N(J[a+26320>>1],g>>>d|0)+(E>>>d|0)<<3)|0)+((v>>>((M|g<<1&14)<<1)&3)<<1)>>1]}h=h+j|0;j=J[a+26310>>1];g=c+2|0;q:{if(g>>>0>=m>>>0){break q}if(j>>>0>K>>>0){d=J[a+26316>>1];d=J[(H[a+26352>>2]+(N(J[a+26320>>1],g>>>d|0)+(K>>>d|0)<<3)|0)+((v>>>((M|g<<1&14)<<1)&3)<<1)>>1]}else{d=0}h=d+h|0;j=J[a+26310>>1];if(E>>>0>=j>>>0){break q}d=J[a+26316>>1];p=J[(H[a+26352>>2]+(N(J[a+26320>>1],g>>>d|0)+(E>>>d|0)<<3)|0)+((v>>>((M|g<<1&14)<<1)&3)<<1)>>1]}t=+(h+p|0)*.0732233;h=0;if(j>>>0>K>>>0){d=J[a+26316>>1];h=J[(H[a+26352>>2]+(N(J[a+26320>>1],c>>>d|0)+(K>>>d|0)<<3)|0)+(e<<1)>>1]}t=t+.5;l=J[a+26316>>1];d=H[a+26352>>2];if(j>>>0>E>>>0){break o}j=N(J[a+26320>>1],c>>>l|0);g=0;break n}e=c-1|0;if(e>>>0>=m>>>0){break m}d=0;h=0;if(Q>>>0>1]){g=J[a+26316>>1];h=J[(H[a+26352>>2]+(N(J[a+26320>>1],e>>>g|0)+(Q>>>g|0)<<3)|0)+((v>>>((e<<1&14|r)<<1)&3)<<1)>>1]}H[b+131168>>2]=h;if(R>>>0>=J[a+26310>>1]){break l}d=J[a+26316>>1];d=J[(H[a+26352>>2]+(N(J[a+26320>>1],e>>>d|0)+(R>>>d|0)<<3)|0)+((v>>>((e<<1&14|n)<<1)&3)<<1)>>1];break l}j=N(J[a+26320>>1],c>>>l|0);g=J[(d+(j+(E>>>l|0)<<3)|0)+(e<<1)>>1]}e=(d+((s>>>l|0)+j<<3)|0)+(e<<1)|0;t=+(g+h|0)*.3535534+t;r:{if(t<4294967296&t>=0){d=~~t>>>0;break r}d=0}G[e>>1]=d;c=c+1|0;break k}h=0;H[b+131168>>2]=0;d=0}H[b+131172>>2]=d;l=d+h|0;g=c+1|0;s:{if(g>>>0>>0){j=0;p=0;if(Q>>>0>1]){e=J[a+26316>>1];p=J[(H[a+26352>>2]+(N(J[a+26320>>1],g>>>e|0)+(Q>>>e|0)<<3)|0)+((v>>>((g<<1&14|r)<<1)&3)<<1)>>1]}H[b+131176>>2]=p;l=l+p|0;if(R>>>0>=J[a+26310>>1]){break s}e=J[a+26316>>1];j=J[(H[a+26352>>2]+(N(J[a+26320>>1],g>>>e|0)+(R>>>e|0)<<3)|0)+((v>>>((g<<1&14|n)<<1)&3)<<1)>>1];break s}p=0;H[b+131176>>2]=0;j=0}H[b+131180>>2]=j;e=h<<2;h=j+l|0;e=e-h|0;l=e>>31;l=(e^l)-l|0;H[b+131152>>2]=l;d=(d<<2)-h|0;e=d>>31;e=(d^e)-e|0;H[b+131156>>2]=e;d=(p<<2)-h|0;o=d>>31;z=(d^o)-o|0;H[b+131160>>2]=z;o=b+131152|0;C=e>>>0>l>>>0;l=H[(o|C<<2)>>2];d=(j<<2)-h|0;e=d>>31;e=(d^e)-e|0;H[b+131164>>2]=e;d=c;c=J[a+26316>>1];d=H[a+26352>>2]+(N(J[a+26320>>1],d>>>c|0)+(s>>>c|0)<<3)|0;c=(l|0)<(z|0)?2:C;t=+(h-H[(b+131168|((e|0)>H[(o|c<<2)>>2]?3:c)<<2)>>2]|0)/3+.5;t:{if(t<4294967296&t>=0){c=~~t>>>0;break t}c=0}G[d+2>>1]=c;c=g}m=J[a+26308>>1];if(c>>>0>>0){continue}break};break i;case 0:break j;default:break i}}h=(d&65535)-g|0;o=J[a+26308>>1];if(h>>>0>=o>>>0){break i}l=H[a+26028>>2];e=l>>>((h<<1&14|s&1)<<1)&3;m=((e|0)!=1)<<2;g=m|8;d=0;while(1){c=m<<1;n=h+F[c+228048|0]|0;j=0;u:{if(n>>>0>=o>>>0){break u}z=s+F[c+228049|0]|0;j=0;if(z>>>0>=C>>>0){break u}c=J[a+26316>>1];j=J[(H[a+26352>>2]+(N(J[a+26320>>1],n>>>c|0)+(z>>>c|0)<<3)|0)+((l>>>((n<<1&14|z&1)<<1)&3)<<1)>>1]}d=j+d|0;m=m+1|0;if((g|0)!=(m|0)){continue}break}c=J[a+26316>>1];G[(H[a+26352>>2]+(N(J[a+26320>>1],h>>>c|0)+(s>>>c|0)<<3)|0)+(e<<1)>>1]=d+4>>>3}c=i-8|0;if((i|0)>15){continue}break};break b;case 18:ec[H[H[a>>2]+8>>2]](H[a+4>>2],36,1)|0;G[b+131104>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131104|0,1,2)|0;c=I[b+131104|0];if(J[a+25204>>1]==18761){c=c|I[b+131105|0]<<8}else{c=I[b+131105|0]|c<<8}c=(c&65535)-H[a+25196>>2]|0;d=c>>31;c=(c^d)-d|0;if((c|0)>=(k|0)){break b}w=(ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0)-38|0;k=c;break b;case 11:bM(a,0,4);break b;case 16:case 22:bM(a,0,2);break b;case 1:break f;default:break b}}bM(a,1,2);break b}d=c|I[b+131105|0]<<8|I[b+131106|0]<<16|I[b+131107|0]<<24}H[b+131104>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131104|0,1,4)|0;c=I[b+131104|0];if(J[a+25204>>1]!=18761){c=I[b+131107|0]|(I[b+131105|0]<<16|c<<24|I[b+131106|0]<<8)}else{c=c|I[b+131105|0]<<8|I[b+131106|0]<<16|I[b+131107|0]<<24}H[b+131104>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131104|0,1,4)|0;i=I[b+131104|0];if(J[a+25204>>1]!=18761){e=I[b+131107|0]|(I[b+131105|0]<<16|i<<24|I[b+131106|0]<<8)}else{e=i|I[b+131105|0]<<8|I[b+131106|0]<<16|I[b+131107|0]<<24}H[b+131104>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131104|0,1,4)|0;i=I[b+131104|0];u=(x(2,d),B());A=(x(2,c),B());D=(x(2,e),B());if(J[a+25204>>1]!=18761){c=I[b+131107|0]|(I[b+131105|0]<<16|i<<24|I[b+131106|0]<<8)}else{c=i|I[b+131105|0]<<8|I[b+131106|0]<<16|I[b+131107|0]<<24}y=(x(2,c),B());c=0;while(1){i=(b+32|0)+(c<<1)|0;f=O(c|0);f=O(O(O(O(O(O(O(O(O(f*O(0))+y)*f)+D)*f)+A)*f)+u)+f);f=O(S(f=O(0)){d=~~f>>>0;break v}d=0}G[i>>1]=d;c=c+1|0;if((c|0)!=65536){continue}break}}c=J[a+26308>>1];if(!c){break b}d=N(H[a+25192>>2],g&1);m=J[a+26310>>1];o=0;while(1){if(d>>>0<(m&65535)>>>0){l=o<<1&14;e=H[a+26028>>2];g=H[a+26352>>2];c=d;while(1){i=J[a+26316>>1];i=(g+(N(J[a+26320>>1],o>>>i|0)+(c>>>i|0)<<3)|0)+((e>>>((l|c&1)<<1)&3)<<1)|0;G[i>>1]=J[(b+32|0)+(J[i>>1]<<1)>>1];c=c+1|0;m=J[a+26310>>1];if(c>>>0>>0){continue}break}c=J[a+26308>>1]}o=o+1|0;if(o>>>0<(c&65535)>>>0){continue}break}}ec[H[H[a>>2]+8>>2]](H[a+4>>2],T,0)|0;if(q){continue}break}if(!w){break a}ec[H[H[a>>2]+8>>2]](H[a+4>>2],w,0)|0;H[b+131196>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131196|0,1,4)|0;c=I[b+131196|0];if(J[a+25204>>1]==18761){c=c|I[b+131197|0]<<8}else{c=I[b+131199|0]|(c<<24|I[b+131198|0]<<8)}H[b+131104>>2]=c&32767;H[b+131196>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131196|0,1,4)|0;c=I[b+131196|0];if(J[a+25204>>1]!=18761){c=I[b+131199|0]|(c<<24|I[b+131198|0]<<8)}else{c=c|I[b+131197|0]<<8}H[b+131108>>2]=c&32767;H[b+131196>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131196|0,1,4)|0;c=I[b+131196|0];if(J[a+25204>>1]!=18761){c=I[b+131199|0]|(c<<24|I[b+131198|0]<<8)}else{c=c|I[b+131197|0]<<8}H[b+131112>>2]=c&32767;H[b+131196>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131196|0,1,4)|0;c=I[b+131196|0];if(J[a+25204>>1]!=18761){c=I[b+131199|0]|(c<<24|I[b+131198|0]<<8)}else{c=c|I[b+131197|0]<<8}H[b+131116>>2]=c&32767;H[b+131196>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131196|0,1,4)|0;c=I[b+131196|0];if(J[a+25204>>1]!=18761){c=I[b+131199|0]|(c<<24|I[b+131198|0]<<8)}else{c=c|I[b+131197|0]<<8}H[b+131120>>2]=c&32767;H[b+131196>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131196|0,1,4)|0;c=I[b+131196|0];if(J[a+25204>>1]!=18761){c=I[b+131199|0]|(c<<24|I[b+131198|0]<<8)}else{c=c|I[b+131197|0]<<8}H[b+131124>>2]=c&32767;H[b+131196>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131196|0,1,4)|0;c=I[b+131196|0];if(J[a+25204>>1]!=18761){c=I[b+131199|0]|(c<<24|I[b+131198|0]<<8)}else{c=c|I[b+131197|0]<<8}H[b+131128>>2]=c&32767;H[b+131196>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131196|0,1,4)|0;c=I[b+131196|0];if(J[a+25204>>1]!=18761){c=I[b+131199|0]|(c<<24|I[b+131198|0]<<8)}else{c=c|I[b+131197|0]<<8}H[b+131132>>2]=c&32767;H[b+131196>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131196|0,1,4)|0;c=I[b+131196|0];if(J[a+25204>>1]!=18761){c=I[b+131199|0]|(c<<24|I[b+131198|0]<<8)}else{c=c|I[b+131197|0]<<8}H[b+131136>>2]=c&32767;q=N(H[b+131120>>2],H[b+131112>>2]);i=H[b+131116>>2];n=H[b+131108>>2];e=N(i,n);r=Yc(q+e|0,6);if(!r){k=H[a+190640>>2];w:{if(k){c=H[a+25208>>2];H[b+20>>2]=32238;H[b+16>>2]=c;Od(k,35909,b+16|0);break w}c=H[a+25208>>2];H[b+4>>2]=32238;H[b>>2]=c;Hc(H[649918],35909,b)}Pd(a+190484|0,1);X()}G[b+131196>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131196|0,1,2)|0;c=0;if((e|0)>0){while(1){H[b+131196>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131196|0,1,4)|0;d=I[b+131196|0];g=r+(c<<2)|0;if(J[a+25204>>1]==18761){d=d|I[b+131197|0]<<8|I[b+131198|0]<<16|I[b+131199|0]<<24}else{d=I[b+131199|0]|(I[b+131197|0]<<16|d<<24|I[b+131198|0]<<8)}H[g>>2]=d;c=c+1|0;if((e|0)!=(c|0)){continue}break}}g=r+(e<<2)|0;if((q|0)>0){c=0;while(1){H[b+131196>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131196|0,1,4)|0;d=I[b+131196|0];k=g+(c<<2)|0;if(J[a+25204>>1]!=18761){d=I[b+131199|0]|(I[b+131197|0]<<16|d<<24|I[b+131198|0]<<8)}else{d=d|I[b+131197|0]<<8|I[b+131198|0]<<16|I[b+131199|0]<<24}H[k>>2]=d;c=c+1|0;if((q|0)!=(c|0)){continue}break}}w=g+(q<<2)|0;c=0;if((e|0)>0){while(1){G[b+131196>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131196|0,1,2)|0;d=I[b+131196|0];g=w+(c<<1)|0;if(J[a+25204>>1]==18761){d=d|I[b+131197|0]<<8}else{d=I[b+131197|0]|d<<8}G[g>>1]=d;c=c+1|0;if((e|0)!=(c|0)){continue}break}}if((q|0)>0){d=w+(e<<1)|0;c=0;while(1){G[b+131196>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131196|0,1,2)|0;g=I[b+131196|0];k=d+(c<<1)|0;if(J[a+25204>>1]!=18761){g=I[b+131197|0]|g<<8}else{g=g|I[b+131197|0]<<8}G[k>>1]=g;c=c+1|0;if((q|0)!=(c|0)){continue}break}}j=J[a+26308>>1];if(j){T=r-4|0;c=J[a+26310>>1];y=O(i|0);h=0;while(1){k=c&65535;c=0;if(k){z=h<<1&14;C=H[a+26028>>2];o=H[a+26352>>2];p=0;while(1){f=O(O(y*O(p>>>0))/O(J[a+26306>>1]));x:{if(O(P(f))>1];i=(o+(N(J[a+26320>>1],h>>>c|0)+(p>>>c|0)<<3)|0)+((C>>>((z|p&1)<<1)&3)<<1)|0;u=O(+J[i>>1]*.5);y:{if((n|0)>0){l=N(g,n);e=N(n,g+1|0);k=e-1|0;c=0;z:{A:{B:{C:{while(1){d=c+l|0;q=w+(d<<1)|0;if(u>1])){break C}c=c+1|0;if((n|0)!=(c|0)){continue}break}d=k;break B}if(!c){break B}if((c|0)!=(n|0)){break A}}c=d-1|0;f=O(0);break z}c=J[q>>1];f=O(O(c>>>0)-u);k=c;c=d-1|0;f=O(f/O(k-J[w+(c<<1)>>1]|0))}D=O(O(L[r+(c<<2)>>2]*f)+O(O(O(1)-f)*L[r+(d<<2)>>2]));k=N(n,g+2|0)-1|0;c=0;D:{E:{F:{G:{while(1){d=c+e|0;g=w+(d<<1)|0;if(u>1])){break G}c=c+1|0;if((n|0)!=(c|0)){continue}break}d=k;break F}if(!c){break F}if((c|0)!=(n|0)){break E}}c=d-1|0;f=O(0);break D}c=J[g>>1];f=O(O(c>>>0)-u);g=c;c=d-1|0;f=O(f/O(g-J[w+(c<<1)>>1]|0))}f=O(O(L[r+(c<<2)>>2]*f)+O(O(O(1)-f)*L[r+(d<<2)>>2]));break y}f=O(O(L[T>>2]*O(0))+L[r>>2]);D=f}f=O(O(O(O(D*O(O(1)-A))+O(A*f))*O(J[a+26312>>1]+h>>>0))+u);f=O(f+f);H:{if(O(P(f))>1]=(c|0)>0?c:0;c=J[a+26310>>1];p=p+1|0;if(c>>>0>p>>>0){continue}break}j=J[a+26308>>1]}h=h+1|0;if(h>>>0<(j&65535)>>>0){continue}break}}pc(r)}ac=b+131200|0}function mOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,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=ac+-64|0;ac=i;H[a+160>>2]=13;H[a+136>>2]=13;H[a+112>>2]=13;H[a+96>>2]=13;H[a+80>>2]=13;H[a+64>>2]=13;H[a+40>>2]=13;H[a+24>>2]=13;H[i+48>>2]=13;H[i+32>>2]=13;H[i+16>>2]=13;H[a>>2]=b;H[a+176>>2]=1;b=H[b+24>>2];H[a+152>>2]=0;H[a+156>>2]=0;H[a+132>>2]=0;H[a+56>>2]=0;H[a+4>>2]=b;H[a+8>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;Hm(b,H[b+20>>2],H[b+24>>2],i+48|0,0);a:{b:{c:{d:{e:{if(H[i+48>>2]!=7){H[i>>2]=H[(H[i+48>>2]<<2)+2714192>>2];wc(1,-1,795779,i);break e}d=ac-96|0;ac=d;H[d+80>>2]=13;H[d+64>>2]=13;H[d+48>>2]=13;f:{g:{if(H[Pe(H[i+56>>2],814881,d+80|0)>>2]!=9){b=d+80|0;H[d+32>>2]=H[(H[b>>2]<<2)+2714192>>2];wc(1,-1,815954,d+32|0);tc(b);break g}if(H[rf(d+80|0,H[a+4>>2],d- -64|0,0)>>2]!=7){b=d- -64|0;H[d+16>>2]=H[(H[b>>2]<<2)+2714192>>2];wc(1,-1,816730,d+16|0);tc(b);tc(d+80|0);break g}h:{if(H[Dc(H[d+72>>2],816946,d+48|0,0)>>2]==1){b=H[d+56>>2];H[a+20>>2]=b;if((b|0)<50001?b:0){break h}p=a,q=KY(a,d- -64|0),H[p+20>>2]=q;break h}H[a+20>>2]=1}tc(d+48|0);g=H[a+20>>2];if((g|0)<0){wc(1,-1,817541,0);tc(d- -64|0);tc(d+80|0);H[a+20>>2]=0;break g}b=qc(24);H[698261]=0;c=H[d+92>>2];e=H[d+88>>2];H[d+40>>2]=e;H[d+44>>2]=c;H[d+8>>2]=e;H[d+12>>2]=c;c=H[d+8>>2];e=H[d+12>>2];H[b+16>>2]=0;H[b+20>>2]=0;H[b+12>>2]=0;H[b+8>>2]=g;H[b>>2]=c;H[b+4>>2]=e;c=H[698261];H[698261]=0;e=1;if((c|0)==1){break b}H[a+8>>2]=b;tc(d- -64|0);tc(d+80|0);p=a,q=Id(H[a+12>>2],H[a+20>>2],4),H[p+12>>2]=q;p=a,q=Id(H[a+16>>2],H[a+20>>2],8),H[p+16>>2]=q;b=H[a+20>>2];if((b|0)<=0){break g}c=0;if((b|0)!=1){g=b&-2;while(1){H[H[a+12>>2]+(c<<2)>>2]=0;f=H[a+16>>2]+(c<<3)|0;H[f>>2]=-1;H[f+4>>2]=-1;f=c|1;H[H[a+12>>2]+(f<<2)>>2]=0;f=H[a+16>>2]+(f<<3)|0;H[f>>2]=-1;H[f+4>>2]=-1;c=c+2|0;h=h+2|0;if((g|0)!=(h|0)){continue}break}}if(!(b&1)){break g}H[H[a+12>>2]+(c<<2)>>2]=0;b=H[a+16>>2]+(c<<3)|0;H[b>>2]=-1;H[b+4>>2]=-1}ac=d+96|0;break f}if(!e){break e}b=a+40|0;Dc(H[i+56>>2],796294,a+24|0,0);i:{if(H[Dc(H[i+56>>2],797391,i+32|0,0)>>2]==7){Dc(H[i+40>>2],796294,b,0);break i}H[b>>2]=5}b=i+32|0;tc(b);if(H[Dc(H[i+56>>2],798943,b,0)>>2]==7){if(H[Dc(H[i+40>>2],799609,i+16|0,0)>>2]==3){c=H[i+24>>2];b=qc(8);H[698261]=0;aa(3238,b|0,c|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+56>>2]=b}tc(i+16|0)}tc(i+32|0);b=H[a+56>>2];j:{if(b){if(H[b>>2]){break j}pc(Uc(b))}k:{b=H[H[a>>2]>>2];if(b){c=H[b+4>>2];d=vn(c,47);b=qc(8);l:{if(d){H[698261]=0;ia(3236,b|0,c|0,d-c|0)|0;break l}H[698261]=0;ca(3239,b|0)|0}c=H[698261];H[698261]=0;if((c|0)==1){break b}c=0;h=0;e=ac-4112|0;ac=e;g=H[b+4>>2];d=I[g|0];m:{if((d|0)==47){break m}n:{if((d|0)==126){d=I[g+1|0];if((d|0)==47|H[b>>2]==1){break n}g=g+1|0;c=g;while(1){if(!(!d|(d|0)==47)){d=I[c+1|0];c=c+1|0;continue}break}c=c-g|0;c=(c|0)<4096?c:4096;md(e,g,c);F[c+e|0]=0;H[697501]=44;break m}if(!ME(e,4097)){break m}d=H[b>>2];if((d|0)==2147483647){Nh(795816);d=H[b>>2]}Bh(b,d+1|0);g=H[b>>2];o:{if((g|0)<0){break o}d=g+1|0;h=d&3;if(h){while(1){f=H[b+4>>2];j=f+d|0;d=d-1|0;F[j|0]=I[f+d|0];c=c+1|0;if((h|0)!=(c|0)){continue}break}}if(g>>>0<3){break o}while(1){c=H[b+4>>2];g=c+d|0;f=c;c=d-1|0;F[g|0]=I[f+c|0];f=c;c=H[b+4>>2];g=f+c|0;f=c;c=d-2|0;F[g|0]=I[f+c|0];f=c;c=H[b+4>>2];g=f+c|0;f=c;c=d-3|0;F[g|0]=I[f+c|0];f=c;c=H[b+4>>2];d=d-4|0;F[f+c|0]=I[c+d|0];if((d|0)>0){continue}break}}F[H[b+4>>2]]=47;H[b>>2]=H[b>>2]+1;GH(b,e);break m}Ul(b,0,1);f=NH();g=H[f>>2];c=H[b>>2];if((2147483647-g|0)<(c|0)){Nh(795816);c=H[b>>2]}Bh(b,c+g|0);c=H[b>>2];p:{if((c|0)<0){break p}d=c;j=d+1&3;if(j){while(1){k=H[b+4>>2];F[k+(c+g|0)|0]=I[c+k|0];c=c-1|0;h=h+1|0;if((j|0)!=(h|0)){continue}break}}if(d>>>0<3){break p}while(1){d=H[b+4>>2];F[d+(c+g|0)|0]=I[c+d|0];h=H[b+4>>2];d=c-1|0;F[h+(d+g|0)|0]=I[d+h|0];h=H[b+4>>2];d=c-2|0;F[h+(d+g|0)|0]=I[d+h|0];h=H[b+4>>2];d=c-3|0;F[h+(d+g|0)|0]=I[d+h|0];c=c-4|0;if((d|0)>0){continue}break}}sc(H[b+4>>2],H[f+4>>2],g);H[b>>2]=g+H[b>>2];pc(Uc(f))}ac=e+4112|0;H[a+56>>2]=b;if(I[H[b+4>>2]]!=47){break k}GH(b,800335);break j}b=qc(8);H[698261]=0;aa(3237,b|0,801790)|0;c=H[698261];H[698261]=0;if((c|0)!=1){H[a+56>>2]=b;break j}break b}GH(b,801790)}Dc(H[i+56>>2],802340,a- -64|0,0);Dc(H[i+56>>2],802965,a+80|0,0);Dc(H[i+56>>2],803908,a+96|0,0);m=a+112|0;Dc(H[i+56>>2],804850,m,0);o=i+32|0;p=a,q=!H[Dc(H[i+56>>2],805757,o,0)>>2]&H[i+40>>2]!=0,H[p+128>>2]=q;tc(o);b=H[a>>2];f=ac-112|0;ac=f;H[f+96>>2]=13;H[f+80>>2]=13;H[f+64>>2]=13;H[f+48>>2]=13;H[f+32>>2]=13;H[f+16>>2]=13;H[f>>2]=13;q:{r:{s:{t:{u:{if(H[m>>2]==7){g=qc(48);H[698261]=0;ia(3401,g|0,b|0,m|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){v:{if(H[Dc(H[m+8>>2],792336,f+80|0,0)>>2]==5){break v}k=ac-16|0;ac=k;e=ac-4112|0;ac=e;d=qc(8);H[698261]=0;b=ca(3239,d|0)|0;c=H[698261];H[698261]=0;w:{x:{y:{if((c|0)!=1){z:{switch(H[f+80>>2]-6|0){case 0:c=H[f+88>>2];if(H[c+12>>2]>=2){break y}break w;case 2:break z;default:break x}}c=H[f+88>>2];ec[H[H[c>>2]+20>>2]](c);c=H[f+88>>2];c=ec[H[H[c>>2]+40>>2]](c,e+16|0,4096)|0;if((c|0)<=0){break w}while(1){d=e+16|0;Ye(b,d,c);c=H[f+88>>2];c=ec[H[H[c>>2]+40>>2]](c,d,4096)|0;if((c|0)>0){continue}break}break w}break c}l=1;while(1){H[e>>2]=13;if(H[Lc(c,l,e,0)>>2]!=8){wc(1,-1,796618,0);tc(e);Uc(b);pc(d);b=0;break w}c=H[e+8>>2];ec[H[H[c>>2]+20>>2]](c);c=H[e+8>>2];c=ec[H[H[c>>2]+40>>2]](c,e+16|0,4096)|0;if((c|0)>0){while(1){h=e+16|0;Ye(b,h,c);c=H[e+8>>2];c=ec[H[H[c>>2]+40>>2]](c,h,4096)|0;if((c|0)>0){continue}break}}tc(e);l=l+2|0;c=H[f+88>>2];if((l|0)>2]){continue}break}break w}wc(1,-1,797597,0);b=0}ac=e+4112|0;A:{B:{h=b;C:{if(!b){b=0;break C}c=H[h+4>>2];b=H[h>>2];d=qc(40);H[698261]=0;H[d+4>>2]=0;H[d+8>>2]=0;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;H[d>>2]=2353424;e=H[698261];H[698261]=0;D:{if((e|0)!=1){H[d+32>>2]=c;e=b+c|0;H[d+36>>2]=e;E:{if((b|0)<=0){break E}while(1){b=I[c|0]-9|0;if(b>>>0>23|!(1<>2]=c;if((c|0)!=(e|0)){continue}break}}F:{c=H[d+36>>2];b=H[d+32>>2];if((c-b|0)<5){break F}if(ed(b,795288,5)){break F}b=b+5|0;H[d+32>>2]=b;G:{if(b>>>0>=c>>>0){break G}while(1){e=I[b|0]-9|0;if(e>>>0>23|!(1<>2]=b;if((b|0)!=(c|0)){continue}break}b=c}H:{I:{J:{if((c-b|0)<7){break J}if(ed(b,796338,7)){break J}b=b+7|0;H[d+32>>2]=b;K:{if(b>>>0>=c>>>0){break K}while(1){e=I[b|0]-9|0;if(e>>>0>23|!(1<>2]=b;if((b|0)!=(c|0)){continue}break}b=c}if(I[b|0]!=61|(c-b|0)<=0){break J}b=b+1|0;H[d+32>>2]=b;L:{if(b>>>0>=c>>>0){break L}while(1){e=I[b|0]-9|0;if(e>>>0>23|!(1<>2]=b;if((b|0)!=(c|0)){continue}break}}l=nG(d);break I}b=qc(8);H[698261]=0;l=aa(3237,b|0,799027)|0;c=H[698261];H[698261]=0;if((c|0)!=1){break I}break H}b=H[d+32>>2];c=H[d+36>>2];M:{if(b>>>0>=c>>>0){break M}while(1){e=I[b|0]-9|0;if(e>>>0>23|!(1<>2]=b;if((b|0)!=(c|0)){continue}break}b=c}j=0;N:{if((c-b|0)<8){break N}if(ed(b,799570,8)){break N}b=b+8|0;H[d+32>>2]=b;O:{if(b>>>0>=c>>>0){break O}while(1){e=I[b|0]-9|0;if(e>>>0>23|!(1<>2]=b;if((b|0)!=(c|0)){continue}break}b=c}if(I[b|0]!=61|(c-b|0)<=0){break N}b=b+1|0;H[d+32>>2]=b;P:{if(b>>>0>=c>>>0){break P}while(1){e=I[b|0]-9|0;if(e>>>0>23|!(1<>2]=b;if((b|0)!=(c|0)){continue}break}}j=nG(d);b=H[d+32>>2];c=H[d+36>>2]}Q:{if(b>>>0>=c>>>0){break Q}while(1){e=I[b|0]-9|0;if(e>>>0>23|!(1<>2]=b;if((b|0)!=(c|0)){continue}break}b=c}e=0;R:{if((c-b|0)<10){break R}if(ed(b,800533,10)){break R}b=b+10|0;H[d+32>>2]=b;S:{if(b>>>0>=c>>>0){break S}while(1){n=I[b|0]-9|0;if(n>>>0>23|!(1<>2]=b;if((b|0)!=(c|0)){continue}break}b=c}if(I[b|0]!=61|(c-b|0)<=0){break R}b=b+1|0;H[d+32>>2]=b;T:{if(b>>>0>=c>>>0){break T}while(1){e=I[b|0]-9|0;if(e>>>0>23|!(1<>2]=b;if((b|0)!=(c|0)){continue}break}}b=nG(d);c=Bd(b,801256);pc(Uc(b));e=!c;b=H[d+32>>2];c=H[d+36>>2]}U:{if(b>>>0>=c>>>0){break U}while(1){n=I[b|0]-9|0;if(n>>>0>23|!(1<>2]=b;if((b|0)!=(c|0)){continue}break}b=c}V:{if((c-b|0)<2){break V}if(ed(b,802621,2)){break V}H[d+32>>2]=b+2}b=qc(32);H[698261]=0;H[b+4>>2]=0;H[b+8>>2]=0;F[b+28|0]=e;H[b+24>>2]=j;H[b+20>>2]=l;H[b+12>>2]=0;H[b+16>>2]=0;H[b>>2]=2354008;c=H[698261];H[698261]=0;if((c|0)==1){break H}ec[H[H[d>>2]+48>>2]](d,b);break F}break b}while(1){W:{c=H[d+36>>2];b=H[d+32>>2];e=c-b|0;X:{if((e|0)>=4){if(ed(b,812418,4)){break X}Dz(d,d);continue}if((e|0)<2){break W}}if(ed(b,810764,2)){break W}Cz(d,d);continue}Y:{if(b>>>0>=c>>>0){break Y}c=I[b|0]-9|0;if(c>>>0>23|!(1<>2]=b+1;continue}break}j=0;Z:{c=H[d+36>>2];b=H[d+32>>2];if((c-b|0)<9){break Z}if(ed(b,803483,9)){break Z}b=b+9|0;H[d+32>>2]=b;_:{if(b>>>0>=c>>>0){break _}while(1){e=I[b|0]-9|0;if(e>>>0>23|!(1<>2]=b;if((b|0)!=(c|0)){continue}break}}l=Bz(d);b=H[d+32>>2];c=H[d+36>>2];$:{if(b>>>0>=c>>>0){break $}while(1){e=I[b|0]-9|0;if(e>>>0>23|!(1<>2]=b;if((b|0)!=(c|0)){continue}break}b=c}aa:{if(b>>>0>=c>>>0){break aa}while(1){e=b;b=b+1|0;H[d+32>>2]=b;e=I[e|0];ba:{ca:{da:{ea:{fa:{ga:{ha:{switch(j|0){case 0:switch(e-34|0){case 28:break aa;case 0:case 5:break ea;case 1:case 2:case 3:case 4:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:break fa;default:break ga};case 1:j=(e|0)!=0;break ba;case 2:ia:{switch(e-34|0){case 1:case 2:case 3:case 4:break ca;case 0:case 5:break ia;default:break da}}j=3;break ba;case 3:break ha;default:break ba}}j=e?3:2;break ba}j=2;if((e|0)==91){break ba}}j=0;break ba}j=1;break ba}j=0;if((e|0)==93){break ba}}j=2}if(b>>>0>>0){continue}break}}b=qc(24);H[698261]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b+20>>2]=l;H[b+12>>2]=0;H[b+16>>2]=0;H[b>>2]=2354072;c=H[698261];H[698261]=0;if((c|0)!=1){ec[H[H[d>>2]+48>>2]](d,b);break Z}break b}while(1){ja:{e=H[d+36>>2];b=H[d+32>>2];c=e-b|0;ka:{if((c|0)>=4){if(ed(b,812418,4)){break ka}Dz(d,d);continue}if((c|0)<2){break ja}}if(ed(b,810764,2)){break ja}Cz(d,d);continue}la:{if(b>>>0>=e>>>0){break la}e=I[b|0]-9|0;if(e>>>0>23|!(1<>2]=b+1;continue}break}if(!(I[b|0]!=60|(c|0)<=0)){xV(d,d)}while(1){ma:{c=H[d+36>>2];b=H[d+32>>2];e=c-b|0;na:{if((e|0)>=4){if(ed(b,812418,4)){break na}Dz(d,d);continue}if((e|0)<2){break ma}}if(ed(b,810764,2)){break ma}Cz(d,d);continue}oa:{if(b>>>0>=c>>>0){break oa}c=I[b|0]-9|0;if(c>>>0>23|!(1<>2]=b+1;continue}break}if(H[d+28>>2]){b=d}else{ec[H[H[d>>2]+4>>2]](d);b=0}break D}break c}pc(Uc(h));d=b;if(!b){b=0;wc(1,-1,791763,0);break C}b=qc(8);H[698261]=0;ca(3596,b|0)|0;c=H[698261];H[698261]=0;pa:{qa:{ra:{if((c|0)!=1){e=H[d+28>>2];if(!e){break pa}c=qc(16);H[698261]=0;h=aa(3397,c|0,1)|0;j=H[698261];H[698261]=0;if((j|0)!=1){e=ti(e,798400);if(e){pG(b,e,0,h)}e=ti(H[d+28>>2],792743);if(e){break ra}e=0;break qa}a=$()|0;_()|0;break B}a=$()|0;_()|0;c=b;break B}e=ti(e,794201)}j=ti(H[d+28>>2],795335);if(j){HV(b,j,0,0,0,0,0,e,h)}e=k+12|0;LH(h,e);if(Li(h,e,k+8|0,k+4|0)){while(1){e=H[k+4>>2];if(e){Uc(e);pc(e)}if(Li(h,k+12|0,k+8|0,k+4|0)){continue}break}}Oh(h);pc(c)}ec[H[H[d>>2]+4>>2]](d)}ac=k+16|0;break A}pc(c);break a}H[g+36>>2]=b;if(H[a+128>>2]){break v}H[g+40>>2]=1}tc(f+80|0);if(!H[Dc(H[m+8>>2],792756,f+16|0,0)>>2]){H[g+24>>2]=H[f+24>>2]}b=f+16|0;tc(b);YY(g,a);if(H[Dc(H[m+8>>2],793738,b,0)>>2]!=6){break t}d=0;b=H[f+24>>2];if(H[b+12>>2]>0){while(1){mg(b,d,f);sA(g,f);tc(f);d=d+1|0;b=H[f+24>>2];if((d|0)>2]){continue}break}}tc(f+16|0);if(H[a+20>>2]<=0){break r}d=1;while(1){b=d;c=Xg(a,b);sa:{if(H[rf(c+16|0,H[c+4>>2],f- -64|0,0)>>2]!=6){break sa}c=0;d=H[f+72>>2];if(H[d+12>>2]<=0){break sa}while(1){ta:{if(H[mg(d,c,f+48|0)>>2]!=9){break ta}ua:{va:{d=H[g+32>>2];e=H[d+8>>2];if((e|0)<=0){d=0;break va}j=H[d>>2];d=0;k=H[f+60>>2];l=H[f+56>>2];while(1){h=H[j+(d<<2)>>2];if(!(H[h+8>>2]!=9|(l|0)!=H[h+16>>2])&(k|0)==H[h+20>>2]){break va}d=d+1|0;if((e|0)!=(d|0)){continue}break}break ua}if((d|0)!=(e|0)){break ta}}rf(f+48|0,H[H[g>>2]+24>>2],f+32|0,0);if(H[f+32>>2]==7){d=Dc(H[f+40>>2],796610,f+16|0,0);wa:{if(H[d>>2]!=4){break wa}if(zc(H[d+8>>2],797326)){break wa}sA(g,f+48|0)}tc(f+16|0)}tc(f+32|0)}tc(f+48|0);c=c+1|0;d=H[f+72>>2];if((c|0)>2]){continue}break}}d=b+1|0;tc(f- -64|0);if((b|0)>2]){continue}break}break r}break u}c=f+96|0;dg(c,H[b+24>>2]);g=qc(48);H[698261]=0;ia(3401,g|0,b|0,c|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){tc(f+96|0);YY(g,a);if(H[a+20>>2]>0){d=1;while(1){c=d;b=Xg(a,d);xa:{if(H[rf(b+16|0,H[b+4>>2],f- -64|0,0)>>2]!=6){break xa}d=0;b=H[f+72>>2];if(H[b+12>>2]<=0){break xa}while(1){if(H[mg(b,d,f+48|0)>>2]==9){rf(f+48|0,H[H[g>>2]+24>>2],f+32|0,0);if(H[f+32>>2]==7){b=Dc(H[f+40>>2],796610,f+16|0,0);ya:{if(H[b>>2]!=4){break ya}if(zc(H[b+8>>2],797326)){break ya}sA(g,f+48|0)}tc(f+16|0)}tc(f+32|0)}tc(f+48|0);d=d+1|0;b=H[f+72>>2];if((d|0)>2]){continue}break}}d=c+1|0;tc(f- -64|0);if((c|0)>2]){continue}break}}if(H[H[g+32>>2]+8>>2]){break r}break s}}a=$()|0;_()|0;pc(g);break a}if(H[f+16>>2]!=5){wc(1,-1,795344,0)}tc(f+16|0)}XY(g);pc(g);g=0}ac=f+112|0;break q}H[a+132>>2]=g;Dc(H[i+56>>2],806503,a+136|0,0);c=H[i+56>>2];b=ac-32|0;ac=b;H[b+16>>2]=13;H[b>>2]=13;if(H[Dc(c,797391,b+16|0,0)>>2]==7){if(H[Dc(H[b+24>>2],822757,b,0)>>2]==7){JY(a,b)}tc(b)}d=b+16|0;tc(d);g=vc(Rj(H[H[a+4>>2]+16>>2]+1|0),0,H[H[a+4>>2]+16>>2]+1|0);IY(a,Pe(c,814881,d),g);tc(d);Mc(g);ac=b+32|0;Pe(H[i+56>>2],807301,a+160|0);if(H[Dc(H[i+56>>2],808065,o,0)>>2]==7){za:{c=i+32|0;b=qc(16);H[698261]=0;ca(3240,b|0)|0;d=H[698261];H[698261]=0;if((d|0)!=1){H[a+156>>2]=b;HY(a,c);b=H[a+156>>2];c=H[b+8>>2];if(!c){pc(_c(b));H[a+156>>2]=0;break za}d=H[b>>2];b=H[d>>2];Aa:{if((c|0)<2){break Aa}e=c-1|0;g=e&3;Ba:{if(c-2>>>0<3){e=1;break Ba}h=e&-4;c=0;e=1;while(1){j=b;b=d+(e<<2)|0;f=H[b>>2];H[j+4>>2]=H[f>>2]-1;j=f;f=H[b+4>>2];H[j+4>>2]=H[f>>2]-1;j=f;f=H[b+8>>2];H[j+4>>2]=H[f>>2]-1;b=H[b+12>>2];H[f+4>>2]=H[b>>2]-1;e=e+4|0;c=c+4|0;if((h|0)!=(c|0)){continue}break}}if(!g){break Aa}h=0;c=b;while(1){b=H[d+(e<<2)>>2];H[c+4>>2]=H[b>>2]-1;e=e+1|0;c=b;h=h+1|0;if((g|0)!=(h|0)){continue}break}}H[b+4>>2]=H[a+20>>2];break za}break b}}tc(i+32|0);tc(i+48|0);break d}tc(i+48|0);H[a+176>>2]=0;H[a+40>>2]=5;H[a+24>>2]=5}ac=i- -64|0;return a|0}a=$()|0;_()|0;pc(d);break a}a=$()|0;_()|0;pc(b)}da(a|0);X()}function $1(a,b){var c=O(0),d=O(0),e=0,f=0,g=O(0),h=O(0),i=O(0),j=O(0),k=0,l=0,m=0,n=0,o=O(0),p=O(0),q=O(0),r=O(0),s=O(0),t=O(0),u=0,v=O(0),w=0,x=O(0),y=O(0),z=O(0),A=O(0),B=0,C=O(0),D=0,E=0,G=0,J=0,K=0,M=O(0),Q=0,R=O(0),S=O(0),T=O(0),U=O(0),V=0,W=0;n=ac-32|0;ac=n;H[a+2928>>2]=4;if(b){a:{E=ac-16|0;ac=E;w=a+208|0;m=RJ(E,w);b=H[m>>2];e=H[b+36>>2];c=L[e+28>>2];l=H[b+12>>2];i=L[l+28>>2];h=L[e+12>>2];j=L[e+4>>2];k=H[b>>2];d=L[k+28>>2];g=L[k+4>>2];s=L[l+4>>2];t=L[k+12>>2];r=O(L[k+24>>2]+L[e>>2]);L[l+8>>2]=O(O(O(O(O(O(L[k+8>>2]+L[l>>2])*O(6))-O(L[k>>2]*O(4)))-O(r+r))+O(O(L[e+8>>2]+L[l+24>>2])*O(3)))-L[e+24>>2])*O(.1111111119389534);j=O(d+j);L[l+12>>2]=O(O(O(O(O(O(t+s)*O(6))-O(g*O(4)))-O(j+j))+O(O(h+i)*O(3)))-c)*O(.1111111119389534);e=H[b+36>>2];c=L[e+4>>2];l=H[b+12>>2];i=L[l+4>>2];h=L[e+20>>2];k=H[b>>2];j=L[k+4>>2];d=L[e+28>>2];g=L[k+28>>2];s=L[l+28>>2];t=L[k+20>>2];r=O(L[k>>2]+L[e+24>>2]);L[l+16>>2]=O(O(O(O(O(O(L[k+16>>2]+L[l+24>>2])*O(6))-O(L[k+24>>2]*O(4)))-O(r+r))+O(O(L[e+16>>2]+L[l>>2])*O(3)))-L[e>>2])*O(.1111111119389534);j=O(j+d);L[l+20>>2]=O(O(O(O(O(O(t+s)*O(6))-O(g*O(4)))-O(j+j))+O(O(h+i)*O(3)))-c)*O(.1111111119389534);e=H[b>>2];c=L[e+28>>2];l=H[b+24>>2];i=L[l+28>>2];h=L[e+12>>2];j=L[e+4>>2];k=H[b+36>>2];d=L[k+28>>2];g=L[k+4>>2];s=L[l+4>>2];t=L[k+12>>2];r=O(L[k+24>>2]+L[e>>2]);L[l+8>>2]=O(O(O(O(O(O(L[k+8>>2]+L[l>>2])*O(6))-O(L[k>>2]*O(4)))-O(r+r))+O(O(L[e+8>>2]+L[l+24>>2])*O(3)))-L[e+24>>2])*O(.1111111119389534);j=O(d+j);L[l+12>>2]=O(O(O(O(O(O(t+s)*O(6))-O(g*O(4)))-O(j+j))+O(O(h+i)*O(3)))-c)*O(.1111111119389534);e=H[b>>2];c=L[e+4>>2];l=H[b+24>>2];i=L[l+4>>2];h=L[e+20>>2];k=H[b+36>>2];j=L[k+4>>2];d=L[e+28>>2];g=L[k+28>>2];s=L[l+28>>2];t=L[k+20>>2];r=O(L[k>>2]+L[e+24>>2]);L[l+16>>2]=O(O(O(O(O(O(L[k+16>>2]+L[l+24>>2])*O(6))-O(L[k+24>>2]*O(4)))-O(r+r))+O(O(L[e+16>>2]+L[l>>2])*O(3)))-L[e>>2])*O(.1111111119389534);j=O(j+d);L[l+20>>2]=O(O(O(O(O(O(t+s)*O(6))-O(g*O(4)))-O(j+j))+O(O(h+i)*O(3)))-c)*O(.1111111119389534);b:{if((m|0)!=(w|0)){e=H[m+4>>2];H[698261]=0;ea(2441,w|0,b|0,e|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}}b=H[m>>2];if(b){e=H[m+4>>2];if((b|0)==(e|0)){e=b}else{while(1){l=e-12|0;k=H[l>>2];if(k){H[e-8>>2]=k;pc(k)}e=l;if((b|0)!=(e|0)){continue}break}e=H[m>>2]}H[m+4>>2]=b;pc(e)}ac=E+16|0;break a}a=$()|0;_()|0;Qi(m);da(a|0);X()}}m=H[a+208>>2];b=H[m+36>>2];c=L[b+28>>2];i=L[b+20>>2];h=L[b+12>>2];j=L[b+4>>2];e=H[m+24>>2];d=L[e+28>>2];g=L[e+20>>2];s=L[e+12>>2];t=L[e+4>>2];l=H[m+12>>2];r=L[l+28>>2];x=L[l+20>>2];y=L[l+12>>2];z=L[l+4>>2];m=H[m>>2];A=L[m+28>>2];o=L[m+20>>2];v=L[m+12>>2];C=L[m+4>>2];q=v>C?v:C;q=o>q?o:q;q=qq?g:q;q=d>q?d:q;q=j>q?j:q;q=h>q?h:q;q=i>q?i:q;v=vA?A:o;z=zj?j:d;h=hq?c:q)-(c>2];i=L[b+16>>2];h=L[b+8>>2];j=L[b>>2];d=L[e+24>>2];g=L[e+16>>2];s=L[e+8>>2];t=L[e>>2];r=L[l+24>>2];x=L[l+16>>2];y=L[l+8>>2];z=L[l>>2];A=L[m+24>>2];o=L[m+16>>2];v=L[m+8>>2];C=L[m>>2];p=v>C?v:C;p=o>p?o:p;p=pp?g:p;p=d>p?d:p;p=j>p?j:p;p=h>p?h:p;p=i>p?i:p;v=vA?A:o;z=zj?j:d;h=hp?c:p)-(cO(1)?c:O(1);c:{if(c=O(0)){e=~~c>>>0;break c}e=0}H[a+2948>>2]=e;l=H[a+2928>>2];d:{if(!l){i=O(0);h=O(0);break d}m=H[a+208>>2];i=O(0);h=O(0);while(1){c=L[(f<<2)+366488>>2];k=H[m+N(f,12)>>2];b=0;while(1){E=k+(b<<3)|0;j=L[(b<<2)+366488>>2];h=O(h+O(O(c*L[E+4>>2])*j));i=O(i+O(O(c*L[E>>2])*j));b=b+1|0;if((l|0)!=(b|0)){continue}break}f=f+1|0;if((l|0)!=(f|0)){continue}break}}L[a+2944>>2]=h;L[a+2940>>2]=h;L[a+2936>>2]=i;L[a+2932>>2]=i;H[n+8>>2]=0;H[n>>2]=0;H[n+4>>2]=0;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if(e){if(e>>>0>=1073741824){H[698261]=0;ba(2320,n|0);a=H[698261];H[698261]=0;if((a|0)==1){break o}break g}H[698261]=0;l=e<<2;b=ca(4,l|0)|0;m=H[698261];H[698261]=0;if((m|0)==1){break o}H[n>>2]=b;m=b+l|0;H[n+8>>2]=m;vc(b,0,l);H[n+4>>2]=m}H[698261]=0;m=ia(2433,n+16|0,e|0,n|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break k}b=H[a+2916>>2];if(!b){break l}e=H[a+2920>>2];if((b|0)!=(e|0)){break n}e=b;break m}e=$()|0;_()|0;a=H[n>>2];if(!a){break h}H[n+4>>2]=a;pc(a);break h}while(1){l=e-12|0;f=H[l>>2];if(f){H[e-8>>2]=f;pc(f)}e=l;if((e|0)!=(b|0)){continue}break}e=H[a+2916>>2]}H[a+2920>>2]=b;pc(e);H[a+2924>>2]=0;H[a+2916>>2]=0;H[a+2920>>2]=0}H[a+2916>>2]=H[m>>2];H[a+2920>>2]=H[m+4>>2];H[a+2924>>2]=H[m+8>>2];H[m+8>>2]=0;H[m>>2]=0;H[m+4>>2]=0;b=H[n>>2];if(b){H[n+4>>2]=b;pc(b)}c=L[a+2944>>2];j=L[a+2936>>2];e=H[a+208>>2];b=H[e>>2];d=L[b>>2];if(j>2]=d;j=d}i=L[a+2932>>2];g=L[b+4>>2];if(g>c){L[a+2944>>2]=g;c=g}h=L[a+2940>>2];if(d>2]=d;i=d}if(g>2]=g;h=g}d=L[b+8>>2];if(d>j){L[a+2936>>2]=d;j=d}g=L[b+12>>2];if(g>c){L[a+2944>>2]=g;c=g}if(d>2]=d;i=d}if(g>2]=g;h=g}d=L[b+16>>2];if(d>j){L[a+2936>>2]=d;j=d}g=L[b+20>>2];if(g>c){L[a+2944>>2]=g;c=g}if(d>2]=d;i=d}if(g>2]=g;h=g}d=L[b+24>>2];if(d>j){L[a+2936>>2]=d;j=d}g=L[b+28>>2];if(g>c){L[a+2944>>2]=g;c=g}if(d>2]=d;i=d}if(g>2]=g;h=g}b=H[e+12>>2];d=L[b>>2];if(d>j){L[a+2936>>2]=d;j=d}g=L[b+4>>2];if(g>c){L[a+2944>>2]=g;c=g}if(d>2]=d;i=d}if(g>2]=g;h=g}d=L[b+8>>2];if(d>j){L[a+2936>>2]=d;j=d}g=L[b+12>>2];if(g>c){L[a+2944>>2]=g;c=g}if(d>2]=d;i=d}if(g>2]=g;h=g}d=L[b+16>>2];if(d>j){L[a+2936>>2]=d;j=d}g=L[b+20>>2];if(g>c){L[a+2944>>2]=g;c=g}if(d>2]=d;i=d}if(g>2]=g;h=g}d=L[b+24>>2];if(d>j){L[a+2936>>2]=d;j=d}g=L[b+28>>2];if(g>c){L[a+2944>>2]=g;c=g}if(d>2]=d;i=d}if(g>2]=g;h=g}b=H[e+24>>2];d=L[b>>2];if(d>j){L[a+2936>>2]=d;j=d}g=L[b+4>>2];if(g>c){L[a+2944>>2]=g;c=g}if(d>2]=d;i=d}if(g>2]=g;h=g}d=L[b+8>>2];if(d>j){L[a+2936>>2]=d;j=d}g=L[b+12>>2];if(g>c){L[a+2944>>2]=g;c=g}if(d>2]=d;i=d}if(g>2]=g;h=g}d=L[b+16>>2];if(d>j){L[a+2936>>2]=d;j=d}g=L[b+20>>2];if(g>c){L[a+2944>>2]=g;c=g}if(d>2]=d;i=d}if(g>2]=g;h=g}d=L[b+24>>2];if(d>j){L[a+2936>>2]=d;j=d}g=L[b+28>>2];if(g>c){L[a+2944>>2]=g;c=g}if(d>2]=d;i=d}if(g>2]=g;h=g}b=H[e+36>>2];d=L[b>>2];if(d>j){L[a+2936>>2]=d;j=d}g=L[b+4>>2];if(g>c){L[a+2944>>2]=g;c=g}if(d>2]=d;i=d}if(g>2]=g;h=g}d=L[b+8>>2];if(d>j){L[a+2936>>2]=d;j=d}g=L[b+12>>2];if(g>c){L[a+2944>>2]=g;c=g}if(d>2]=d;i=d}if(g>2]=g;h=g}d=L[b+16>>2];if(d>j){L[a+2936>>2]=d;j=d}g=L[b+20>>2];if(g>c){L[a+2944>>2]=g;c=g}if(d>2]=d;i=d}if(g>2]=g;h=g}d=j;j=L[b+24>>2];if(d>2]=j}d=c;c=L[b+28>>2];if(d>2]=c}if(i>j){L[a+2932>>2]=j}if(c>2]=c}c=O(L[a+336>>2]-L[a+332>>2]);i=O(L[a+344>>2]-L[a+340>>2]);c=c>i?c:i;if(!(O(P(c))>2];if(!a){break h}break f}b=-2147483648}b=(b|0)>1?b:1;H[a+2948>>2]=b;H[n+8>>2]=0;H[n>>2]=0;H[n+4>>2]=0;p:{if(b>>>0<=1073741823){H[698261]=0;l=b<<2;e=ca(4,l|0)|0;m=H[698261];H[698261]=0;if((m|0)==1){break p}H[n>>2]=e;m=e+l|0;H[n+8>>2]=m;vc(e,0,l);H[698261]=0;H[n+4>>2]=m;m=ia(2433,n+16|0,b|0,n|0)|0;b=H[698261];H[698261]=0;q:{r:{s:{if((b|0)!=1){b=H[a+2916>>2];if(b){e=H[a+2920>>2];if((b|0)==(e|0)){e=b}else{while(1){l=e-12|0;f=H[l>>2];if(f){H[e-8>>2]=f;pc(f)}e=l;if((b|0)!=(e|0)){continue}break}e=H[a+2916>>2]}H[a+2920>>2]=b;pc(e);H[a+2924>>2]=0;H[a+2916>>2]=0;H[a+2920>>2]=0}H[a+2916>>2]=H[m>>2];H[a+2920>>2]=H[m+4>>2];H[a+2924>>2]=H[m+8>>2];H[m+8>>2]=0;H[m>>2]=0;H[m+4>>2]=0;b=H[n>>2];if(b){H[n+4>>2]=b;pc(b)}k=H[a+2948>>2];H[n+24>>2]=0;H[n+16>>2]=0;H[n+20>>2]=0;b=k+1|0;if(b>>>0>=k>>>0){t:{u:{if(b>>>0>=536870912){H[698261]=0;ba(2434,n+16|0);a=H[698261];H[698261]=0;if((a|0)!=1){break g}break u}H[698261]=0;e=b<<3;b=ca(4,e|0)|0;l=H[698261];H[698261]=0;if((l|0)!=1){break t}}e=$()|0;_()|0;a=H[n+16>>2];if(!a){break h}break e}H[n+16>>2]=b;H[n+24>>2]=b+e;e=(k<<3)+8|0;V=n,W=vc(b,0,e)+e|0,H[V+20>>2]=W;if(!k){break r}}M=O(O(1)/O(k>>>0));S=O(M*O(.5));p=O(0);v:{while(1){H[n+8>>2]=0;H[n>>2]=0;H[n+4>>2]=0;b=k+1|0;w:{if(b>>>0>=k>>>0){if(b>>>0>=536870912){H[698261]=0;ba(2434,n|0);a=H[698261];H[698261]=0;if((a|0)!=1){break g}e=$()|0;_()|0;a=H[n>>2];if(!a){break v}H[n+4>>2]=a;pc(a);break v}H[698261]=0;e=b<<3;b=ca(4,e|0)|0;l=H[698261];H[698261]=0;if((l|0)==1){e=$()|0;_()|0;break v}H[n>>2]=b;H[n+8>>2]=b+e;e=(k<<3)+8|0;e=vc(b,0,e)+e|0;H[n+4>>2]=e;if(!k){break w}}c=O(M+p);g=O(c*O(c*c));i=O(S+p);s=O(i*O(i*i));h=O(O(1)-c);t=O(h*O(h*h));j=O(c*O(3));r=O(h*O(h*j));x=O(h*O(c*j));c=O(O(1)-i);y=O(c*O(c*c));h=O(i*O(3));z=O(c*O(c*h));A=O(c*O(i*h));T=O(O(1)-p);d=O(0);E=0;while(1){x:{if(!(E?Q:0)){e=H[a+2928>>2];y:{if(!e){i=O(0);h=O(0);break y}c=O(S+d);j=O(c*O(c*c));i=O(O(1)-c);o=O(i*O(i*i));h=O(c*O(3));v=O(i*O(i*h));C=O(i*O(c*h));m=H[a+208>>2];i=O(0);l=0;h=O(0);while(1){f=H[m+N(l,12)>>2];b=0;while(1){c=y;z:{A:{switch(l-1|0){case 0:c=z;break z;case 1:c=A;break z;case 2:break A;default:break z}}c=s}w=f+(b<<3)|0;q=O(c*L[w+4>>2]);R=O(c*L[w>>2]);c=o;B:{C:{switch(b-1|0){case 0:c=v;break B;case 1:c=C;break B;case 2:break C;default:break B}}c=j}h=O(h+O(q*c));i=O(i+O(R*c));b=b+1|0;if((e|0)!=(b|0)){continue}break}l=l+1|0;if((l|0)!=(e|0)){continue}break}}c=L[a+2940>>2];j=O(h-c);h=O(k-1|0);c=O(O(j*h)/O(L[a+2944>>2]-c));D:{if(O(P(c))>2];c=O(O(O(i-c)*h)/O(L[a+2936>>2]-c));if(O(P(c))>2]+(E<<3)|0;l=H[b+4>>2];e=H[a+2928>>2];m=H[b>>2]}j=O(M+d);E:{if(!e){i=O(0);h=O(0);break E}c=O(O(1)-j);o=O(c*O(c*c));i=O(j*O(3));v=O(c*O(c*i));C=O(c*O(j*i));q=O(j*O(j*j));w=H[a+208>>2];i=O(0);f=0;h=O(0);while(1){J=H[w+N(f,12)>>2];b=0;while(1){c=t;F:{G:{switch(f-1|0){case 0:c=r;break F;case 1:c=x;break F;case 2:break G;default:break F}}c=g}B=J+(b<<3)|0;R=O(c*L[B+4>>2]);U=O(c*L[B>>2]);c=o;H:{I:{switch(b-1|0){case 0:c=v;break H;case 1:c=C;break H;case 2:break I;default:break H}}c=q}h=O(h+O(R*c));i=O(i+O(U*c));b=b+1|0;if((e|0)!=(b|0)){continue}break}f=f+1|0;if((f|0)!=(e|0)){continue}break}}o=L[a+2936>>2];c=L[a+2932>>2];E=E+1|0;e=H[n>>2]+(E<<3)|0;C=h;h=L[a+2940>>2];v=O(k-1|0);h=O(O(O(C-h)*v)/O(L[a+2944>>2]-h));J:{if(O(P(h))>2]=b;f=e;c=O(O(O(i-c)*v)/O(o-c));K:{if(O(P(c))>2]=e;c=O(T*d);J=H[a+220>>2];f=H[J+12>>2];k=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);i=O(c*O(k>>>24>>>0));L:{if(O(P(i))0;u=u?B:0;i=O(p*d);w=I[f+4|0]|I[f+5|0]<<8|(I[f+6|0]<<16|I[f+7|0]<<24);h=O(i*O(w>>>24>>>0));M:{if(O(P(h))0?f:0)|0;G=(u|0)<255?u:255;d=O(O(1)-d);h=O(p*d);f=H[J>>2];J=I[f+4|0]|I[f+5|0]<<8|(I[f+6|0]<<16|I[f+7|0]<<24);o=O(h*O(J>>>24>>>0));N:{if(O(P(o))0?B:0;d=O(T*d);B=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);o=O(d*O(B>>>24>>>0));O:{if(O(P(o))>>16&255)>>>0));P:{if(O(P(o))0?u:0;o=O(i*O((w>>>16&255)>>>0));Q:{if(O(P(o))0?f:0)|0;K=(f|0)<255?f:255;u=((G|0)<255?G:255)+((D|0)>0?D:0)|0;o=O(h*O((J>>>16&255)>>>0));R:{if(O(P(o))0?f:0)+K|0;G=(f|0)<255?f:255;o=O(d*O((B>>>16&255)>>>0));S:{if(O(P(o))0?f:0)|0;D=(G|0)<255;u=((u|0)<255?u:255)<<24;G=(D?G:255)<<16&16711680;o=O(c*O((k>>>8&255)>>>0));T:{if(O(P(o))0?f:0;o=O(i*O((w>>>8&255)>>>0));U:{if(O(P(o))0?f:0)|0;D=(f|0)<255?f:255;o=O(h*O((J>>>8&255)>>>0));V:{if(O(P(o))0?f:0)|0;D=(f|0)<255?f:255;o=O(d*O((B>>>8&255)>>>0));W:{if(O(P(o))0?f:0)|0;D=((f|0)<255?f:255)<<8;c=O(c*O((k&255)>>>0));X:{if(O(P(c))0?f:0;u=D&65280|(u|G);c=O(i*O((w&255)>>>0));Y:{if(O(P(c))0?k:0)+K|0;f=(k|0)<255?k:255;c=O(h*O((J&255)>>>0));Z:{if(O(P(c))0?k:0)|0;w=(k|0)<255?k:255;c=O(d*O((B&255)>>>0));_:{if(O(P(c))0?f:0)|0;k=u|((f|0)<255?f:255);f=(e|0)<(m|0);w=f?m:e;f=f?e:m;while(1){e=(b|0)<(l|0)?b:l;while(1){m=e;e=H[a+2948>>2];if(!(e>>>0<=f>>>0|e>>>0<=m>>>0)){e=H[H[a+2916>>2]+N(f,12)>>2]+(m<<2)|0;F[e|0]=k;F[e+1|0]=k>>>8;F[e+2|0]=k>>>16;F[e+3|0]=k>>>24}e=m+1|0;if((m|0)<(((b|0)<(l|0)?l:b)|0)){continue}break}e=(f|0)==(w|0);f=f+1|0;if(!e){continue}break}d=j;k=H[a+2948>>2];if(E>>>0>>0){continue}break}e=H[n+4>>2];b=H[n>>2]}H[698261]=0;ea(2435,n+16|0,b|0,e|0);e=H[698261];H[698261]=0;if((e|0)!=1){if(b){pc(b)}p=O(M+p);k=H[a+2948>>2];Q=Q+1|0;if(k>>>0<=Q>>>0){break s}continue}break}e=$()|0;_()|0;if(!b){break v}pc(b)}a=H[n+16>>2];if(!a){break h}break e}e=$()|0;_()|0;a=H[n>>2];if(!a){break h}break f}b=H[n+16>>2];if(!b){break q}}H[n+20>>2]=b;pc(b)}ac=n+32|0;return}H[698261]=0;ba(2320,n|0);a=H[698261];H[698261]=0;if((a|0)!=1){break g}}e=$()|0;_()|0;a=H[n>>2];if(!a){break h}break f}da(e|0);X()}X()}H[n+4>>2]=a;pc(a);da(e|0);X()}H[n+20>>2]=a;pc(a);da(e|0);X()}function ys(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,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,W=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=O(0);t=ac-80|0;ac=t;H[t+40>>2]=65424;a:{b:{c:{if(j){if(k){z=N(H[a+108>>2],H[a+104>>2]);n=H[a+8>>2];if((n|0)!=8){j=0;if((n|0)!=256){break b}H[t+40>>2]=65497;break c}if(F[a+68|0]&1){break c}x=z&-2;u=z&1;A=t+77|0;r=t+76|0;o=t+72|0;p=65424;d:{e:{while(1){f:{if((p|0)==65427){break f}while(1){if(!(Uk(j)|dc)){H[a+8>>2]=64;break f}if(($h(j,H[a+16>>2],2,k)|0)!=2){Ic(k,1,2364377,0);j=0;break b}jd(H[a+16>>2],t+36|0,2);if(K[t+36>>2]<=1){Ic(k,1,2364461,0);j=0;break b}g:{if(H[t+40>>2]!=32896){break g}if(Uk(j)|dc){break g}H[a+8>>2]=64;break f}n=H[t+36>>2];m=H[a+8>>2];if(m&16){H[a+24>>2]=(H[a+24>>2]-n|0)-2}w=n-2|0;H[t+36>>2]=w;l=2370400;q=H[t+40>>2];while(1){n=l;s=H[l>>2];if(s){l=n+12|0;if((q|0)!=(s|0)){continue}}break}if(!(m&H[n+4>>2])){Ic(k,1,2364487,0);j=0;break b}h:{if(K[a+20>>2]>=w>>>0){l=H[a+16>>2];break h}m=Uk(j)>>>0>>0;l=dc;if(m&(l|0)<=0|(l|0)<0){Ic(k,1,2364607,0);j=0;break b}l=Lg(H[a+16>>2],H[t+36>>2]);if(!l){pc(H[a+16>>2]);H[a+16>>2]=0;H[a+20>>2]=0;Ic(k,1,2364652,0);j=0;break b}H[a+16>>2]=l;w=H[t+36>>2];H[a+20>>2]=w}s=$h(j,l,w,k);if((s|0)!=H[t+36>>2]){Ic(k,1,2364377,0);j=0;break b}l=H[n+8>>2];if(!l){Ic(k,1,2364802,0);j=0;break b}if(!(ec[l|0](a,H[a+16>>2],s,k)|0)){H[t+32>>2]=H[t+40>>2];Ic(k,1,2364831,t+32|0);j=0;break b}l=H[t+36>>2];if(!LU(H[a+192>>2],H[a+188>>2],H[n>>2],(H[j+56>>2]-l|0)-4|0,0,l+4|0)){Ic(k,1,2364996,0);j=0;break b}i:{if(H[n>>2]!=65424){break i}l=(H[j+56>>2]-H[t+36>>2]|0)-4|0;n=H[a+52>>2];if(l>>>0<=K[a+48>>2]&(n|0)>=0|(n|0)>0){break i}H[a+48>>2]=l;H[a+52>>2]=0}if(I[a+68|0]&4){if((tz(j,H[a+24>>2],k)|0)!=H[a+24>>2]|dc){Ic(k,1,2364377,0);j=0;break b}H[t+40>>2]=65427;break f}if(($h(j,H[a+16>>2],2,k)|0)!=2){Ic(k,1,2364377,0);j=0;break b}jd(H[a+16>>2],t+40|0,2);if(H[t+40>>2]!=65427){continue}break}}j:{if(!(Uk(j)|dc)&H[a+8>>2]==64){break j}k:{l:{n=I[a+68|0];if(!(n&4)){l=H[a+192>>2];n=H[a+156>>2];m:{n:{if(H[a+56>>2]){p=Uk(j);break n}p=H[a+24>>2];if(p>>>0<2){break m}}p=p-2|0;H[a+24>>2]=p}n=n+N(l,5644)|0;R=n+5600|0;w=n+5596|0;if(!p){break l}l=Uk(j)>>>0

>>0;n=dc;if(l&(n|0)<=0|(n|0)<0){Ic(k,1,2375346,0);j=0;break b}s=H[a+24>>2];if(s>>>0>=4294967294){Ic(k,1,2375401,0);j=0;break b}l=H[w>>2];o:{if(l){n=H[R>>2];if(n>>>0>-3-s>>>0){Ic(k,1,2375488,0);j=0;break b}n=Lg(l,(n+s|0)+2|0);if(n){H[w>>2]=n;break l}pc(H[w>>2]);H[w>>2]=0;break o}n=Se(s+2|0);H[w>>2]=n;if(n){break l}}Ic(k,1,2375589,0);j=0;break b}H[a+8>>2]=8;F[a+68|0]=n&250;break k}p:{D=H[a+188>>2];if(!D){break p}v=H[j+56>>2];n=v;B=n-2|0;m=H[j+60>>2];l=m-(n>>>0<2)|0;q=l;s=H[a+192>>2];n=H[D+40>>2]+N(s,40)|0;n=H[n+16>>2]+N(H[n+12>>2],24)|0;H[n+8>>2]=B;H[n+12>>2]=l;l=H[a+24>>2];v=l+v|0;H[n+16>>2]=v;H[n+20>>2]=l>>>0>v>>>0?m+1|0:m;if(LU(s,D,65427,B,q,H[a+24>>2]+2|0)){break p}Ic(k,1,2364996,0);j=0;break b}if(p){n=$h(j,H[w>>2]+H[R>>2]|0,H[a+24>>2],k)}else{n=0}H[a+8>>2]=(n|0)==H[a+24>>2]?8:64;H[R>>2]=n+H[R>>2];n=I[a+68|0];if((n&9)!=1){break k}F[a+68|0]=n|8;if(H[j+28>>2]==4745){break k}s=H[j+56>>2];q=H[j+60>>2];if((s&q)==-1){break k}l=H[a+192>>2];q:{r:{s:{t:{while(1){if(($h(j,t+70|0,2,k)|0)!=2){break t}jd(t+70|0,t- -64|0,2);if(H[t+64>>2]!=65424){break t}if(($h(j,t+70|0,2,k)|0)!=2){Ic(k,1,2364377,0);break r}jd(t+70|0,t+60|0,2);if(H[t+60>>2]!=10){Ic(k,1,2364461,0);break r}H[t+60>>2]=8;n=$h(j,t+70|0,8,k);if((n|0)!=H[t+60>>2]){Ic(k,1,2364377,0);break r}if((n|0)!=8){Ic(k,1,2370669,0);break r}jd(t+70|0,t+56|0,2);jd(o,t+52|0,4);jd(r,t+48|0,1);jd(A,t+44|0,1);if((l|0)!=H[t+56>>2]){n=H[t+52>>2];if(n>>>0<=13){break t}n=n-12|0;H[t+52>>2]=n;n=tz(j,n,k);if(!dc&H[t+52>>2]==(n|0)){continue}break t}break}n=H[t+48>>2]==H[t+44>>2];break s}n=0}if((q|0)<0){ga(2358568,2356451,644,2360094);X()}if(ec[H[j+44>>2]](j,s,q,k)|0){break q}}Ic(k,1,2365032,0);j=0;break b}if(!n){break k}F[a+68|0]=I[a+68|0]&238|16;u:{if(!z){break u}s=H[a+156>>2];p=0;w=0;if((z|0)!=1){while(1){l=s+N(p,5644)|0;n=H[l+5592>>2];if(n){H[l+5592>>2]=n+1}l=s+N(p|1,5644)|0;n=H[l+5592>>2];if(n){H[l+5592>>2]=n+1}p=p+2|0;w=w+2|0;if((x|0)!=(w|0)){continue}break}}if(!u){break u}l=s+N(p,5644)|0;n=H[l+5592>>2];if(!n){break u}H[l+5592>>2]=n+1}Ic(k,2,2365197,0)}if(F[a+68|0]&1){break j}if(($h(j,H[a+16>>2],2,k)|0)!=2){if(!(!z|(z|0)!=(H[a+192>>2]+1|0))){n=H[a+156>>2];p=0;while(1){j=n+N(p,5644)|0;if(!(H[j+5592>>2]?1:H[j+5588>>2])){break d}p=p+1|0;if((z|0)!=(p|0)){continue}break}}Ic(k,1,2364377,0);j=0;break b}jd(H[a+16>>2],t+40|0,2);p=H[t+40>>2];if(F[a+68|0]&1){break e}if((p|0)!=65497){continue}break e}break}p=H[t+40>>2]}if(H[a+8>>2]==256|(p|0)!=65497){break c}H[a+8>>2]=256;H[a+192>>2]=0;break c}H[t+16>>2]=p;Ic(k,4,2365299,t+16|0);H[a+192>>2]=p;H[t+40>>2]=65497;H[a+8>>2]=256;break c}ga(2364218,2363986,9402,2364352);X()}ga(2364178,2363986,9400,2364352);X()}x=H[a+156>>2];p=H[a+192>>2];v:{w:{if(F[a+68|0]&1){break w}x:{y:{if(p>>>0>=z>>>0){break y}l=x+N(p,5644)|0;while(1){if(H[l+5596>>2]){break y}p=p+1|0;H[a+192>>2]=p;l=l+5644|0;if((p|0)!=(z|0)){continue}break}break x}if((p|0)!=(z|0)){break w}}H[i>>2]=0;break v}if(!x){break a}z:{A:{j=x+N(p,5644)|0;if(H[j+5172>>2]){a=2375641}else{if(!(I[j+5640|0]&2)){break z}r=j+5172|0;q=x+N(p,5644)|0;v=H[q+5160>>2];B:{if(!v){u=0;break B}o=H[q+5164>>2];s=0;u=0;l=0;if(v-1>>>0>=3){j=v&-4;n=0;while(1){m=l<<3;u=H[(o+(m|24)|0)+4>>2]+(H[(o+(m|16)|0)+4>>2]+(H[(o+(m|8)|0)+4>>2]+(H[(m+o|0)+4>>2]+u|0)|0)|0)|0;l=l+4|0;n=n+4|0;if((j|0)!=(n|0)){continue}break}}j=v&3;if(!j){break B}while(1){u=H[(o+(l<<3)|0)+4>>2]+u|0;l=l+1|0;s=s+1|0;if((j|0)!=(s|0)){continue}break}}j=Se(u);H[r>>2]=j;if(j){break A}a=2374449}Ic(k,1,a,0);Ic(k,1,2365396,0);j=0;break b}j=x+N(p,5644)|0;H[j+5180>>2]=u;A=j+5164|0;m=j+5180|0;o=q+5160|0;s=H[o>>2];C:{if(!s){j=H[A>>2];break C}j=H[A>>2];u=0;l=0;while(1){v=l<<3;q=v+j|0;n=H[q>>2];if(n){sc(H[r>>2]+u|0,n,H[q+4>>2]);j=v+H[A>>2]|0;s=H[j+4>>2];pc(H[j>>2]);j=H[A>>2];n=v+j|0;H[n>>2]=0;H[n+4>>2]=0;u=s+u|0;s=H[o>>2]}l=l+1|0;if(s>>>0>l>>>0){continue}break}}H[o>>2]=0;pc(j);H[A>>2]=0;j=x+N(p,5644)|0;H[j+5168>>2]=H[r>>2];H[j+5176>>2]=H[m>>2]}l=H[a+196>>2];S=H[l+28>>2];n=H[a+192>>2];G=H[(H[S+76>>2]+N(n,5644)|0)+5584>>2];m=H[l+24>>2];T=H[m+24>>2];j=H[S+24>>2];q=(n>>>0)/(j>>>0)|0;E=H[H[l+20>>2]>>2];l=n-N(j,q)|0;j=H[S+12>>2];l=H[S+4>>2]+N(l,j)|0;n=H[m>>2];s=l>>>0>n>>>0?l:n;H[E>>2]=s;n=j+l|0;l=0;l=j>>>0>n>>>0?1:l;j=n;n=j|0-l;j=H[m+8>>2];j=j>>>0>n>>>0?n:j;H[E+8>>2]=j;D:{E:{if(!((j|0)>(s|0)&(s|0)>=0)){Ic(k,1,2357559,0);break E}p=H[E+20>>2];j=H[S+16>>2];l=H[S+8>>2]+N(j,q)|0;n=H[m+4>>2];s=l>>>0>n>>>0?l:n;H[E+4>>2]=s;n=j+l|0;l=0;l=j>>>0>n>>>0?1:l;j=n;n=j|0-l;j=H[m+12>>2];j=j>>>0>n>>>0?n:j;H[E+12>>2]=j;if(!((j|0)>(s|0)&(s|0)>=0)){Ic(k,1,2358020,0);break E}F:{if(H[G+4>>2]){if(H[E+16>>2]){break F}j=1;break D}Ic(k,1,2358735,0);break E}G:{H:{I:{while(1){H[T+36>>2]=0;s=H[T>>2];if(!s){break I}n=s;q=n-1|0;j=H[E>>2];l=q+j|0;u=n>>31;v=u-!n|0;m=v+(j>>31)|0;la=p,ma=xvb(l,j>>>0>l>>>0?m+1|0:m,n,u),H[la>>2]=ma;n=H[T+4>>2];if(!n){break I}j=n-1|0;l=H[E+4>>2];A=j+l|0;r=n>>31;m=r-!n|0;o=m+(l>>31)|0;la=p,ma=xvb(A,l>>>0>A>>>0?o+1|0:o,n,r),H[la+4>>2]=ma;o=q;l=H[E+8>>2];q=l;o=o+l|0;l=(l>>31)+v|0;la=p,ma=xvb(o,o>>>0>>0?l+1|0:l,s,u),H[la+8>>2]=ma;l=H[E+12>>2];H[p+16>>2]=ca;s=j+l|0;l=m+(l>>31)|0;la=p,ma=xvb(s,j>>>0>s>>>0?l+1|0:l,n,r),H[la+12>>2]=ma;n=H[G+4>>2];H[p+20>>2]=n;j=H[S+80>>2];H[p+24>>2]=j>>>0>n>>>0?1:n-j|0;pc(H[p+52>>2]);H[p+68>>2]=0;H[p+60>>2]=0;H[p+64>>2]=0;H[p+52>>2]=0;H[p+56>>2]=0;n=N(n,152);j=H[p+28>>2];J:{if(!j){j=Se(n);H[p+28>>2]=j;if(!j){break E}H[p+32>>2]=n;vc(j,0,n);break J}if(n>>>0<=K[p+32>>2]){break J}j=Lg(j,n);if(!j){Ic(k,1,2358994,0);pc(H[p+28>>2]);H[p+28>>2]=0;H[p+32>>2]=0;break E}H[p+28>>2]=j;l=j;j=H[p+32>>2];vc(l+j|0,0,n-j|0);H[p+32>>2]=n}j=H[p+20>>2];if(j){Y=G+28|0;s=H[p+28>>2];U=0;while(1){R=j-1|0;n=R;l=n&31;if((n&63)>>>0>=32){m=-1<>>32-l;l=-1<>2];q=z+l|0;A=m^-1;o=A+(l>>31)|0;o=l>>>0>q>>>0?o+1|0:o;l=q;q=n&31;w=(n&63)>>>0>=32?o>>q:((1<>>q;H[s>>2]=w;l=H[p+4>>2];q=l;m=l+z|0;l=(l>>31)+A|0;l=m>>>0>>0?l+1|0:l;q=m;m=n&31;D=(n&63)>>>0>=32?l>>m:((1<>>m;H[s+4>>2]=D;l=H[p+8>>2];q=l;m=l+z|0;l=(l>>31)+A|0;l=m>>>0>>0?l+1|0:l;q=l;v=n&31;if((n&63)>>>0>=32){x=q>>v}else{x=((1<>>v}H[s+8>>2]=x;l=H[p+12>>2];q=l+z|0;m=(l>>31)+A|0;m=l>>>0>q>>>0?m+1|0:m;o=n&31;if((n&63)>>>0>=32){u=m>>o}else{u=((1<>>o}H[s+12>>2]=u;B=(U<<2)+G|0;J=H[B+812>>2];r=J;l=r;m=l&31;if((l&63)>>>0>=32){l=1<>>32-m;q=o}o=l;m=x;l=m>>31;v=q+m|0;o=l+o|0;o=m>>>0>v>>>0?o+1|0:o;m=v;l=m-1|0;v=o-!m|0;m=l;l=r;o=l&31;r=((l&63)>>>0>=32?v>>o:((1<>>o)<>2];m=M;l=m;v=l&31;if((l&63)>>>0>=32){o=-1<>>32-v}l=l^-1;v=o^-1;B=l;l=u;o=l>>31;q=l;B=B+l|0;l=o+v|0;v=B;q=q>>>0>v>>>0?l+1|0:l;l=m;m=l&31;l=((l&63)>>>0>=32?q>>m:((1<>>m)<>M;H[s+20>>2]=m;_=w&-1<>J;H[s+16>>2]=v;K:{if(!v){break K}wvb(v,0,m,0);if(!dc){break K}break H}$=N(m,v);if($>>>0>=107374183){break H}V=N($,40);if(U){M=M-1|0;J=J-1|0;m=Z>>31;l=Z+1|0;m=l?m:m+1|0;Z=(m&1)<<31|l>>>1;l=_>>31;q=_+1|0;l=q?l:l+1|0;_=(l&1)<<31|q>>>1;l=3}else{l=1}H[s+24>>2]=l;ea=1<>>0>=32){l=1<>>32-m}da=j;v=l;j=H[G+12>>2];D=j>>>0>>0?j:M;j=D;m=j&31;if((j&63)>>>0>=32){l=-1<>>32-m}ha=j^-1;ia=l^-1;j=H[G+8>>2];B=j>>>0>>0?j:J;j=B;m=j&31;if((j&63)>>>0>=32){l=-1<>>32-m}ja=j^-1;ka=l^-1;aa=0;while(1){L:{if(!U){j=H[p+4>>2];m=j+z|0;l=(j>>31)+A|0;l=j>>>0>m>>>0?l+1|0:l;j=m;m=n&31;P=(n&63)>>>0>=32?l>>m:((1<>>m;j=H[p>>2];l=j+z|0;o=(j>>31)+A|0;o=j>>>0>l>>>0?o+1|0:o;j=l;l=n&31;Q=(n&63)>>>0>=32?o>>l:((1<>>l;j=0;w=z;C=w;r=A;o=r;m=n;break L}j=aa+1|0;l=j>>>1|0;o=n&31;if((n&63)>>>0>=32){m=l<>>32-o;l=l<>>0>r>>>0?l+1|0:l;C=r;m=H[p+4>>2];r=r+m|0;o=l;l=l+(m>>31)|0;l=m>>>0>r>>>0?l+1|0:l;m=r;r=q&31;P=(q&63)>>>0>=32?l>>r:((1<>>r;l=j&1;r=n&31;if((n&63)>>>0>=32){m=l<>>32-r;l=l<>>0>x>>>0?l+1|0:l;w=x;m=H[p>>2];x=w+m|0;r=l;l=l+(m>>31)|0;l=m>>>0>x>>>0?l+1|0:l;m=x;x=q&31;Q=(q&63)>>>0>=32?l>>x:((1<>>x;m=q}l=H[p+8>>2];x=l;ba=l>>31;l=H[p+12>>2];H[u+4>>2]=P;H[u>>2]=Q;H[u+16>>2]=j;o=(l>>31)+o|0;C=l+C|0;o=C>>>0>>0?o+1|0:o;l=C;C=m&31;H[u+12>>2]=(m&63)>>>0>=32?o>>C:((1<>>C;o=x;x=o+w|0;l=r+ba|0;l=o>>>0>x>>>0?l+1|0:l;o=x;r=m&31;H[u+8>>2]=(m&63)>>>0>=32?l>>r:((1<>>r;w=0;w=!H[G+20>>2]|!j?w:(j|0)==3?2:1;j=H[Y+4>>2];la=u,na=O(Wr((H[T+24>>2]+w|0)-H[Y>>2]|0)*(+(j|0)*.00048828125+1)),L[la+32>>2]=na;H[u+28>>2]=(H[Y>>2]+H[G+804>>2]|0)-1;j=H[u+20>>2];M:{N:{if(!(j|!$)){j=Se(V);H[u+20>>2]=j;if(!j){Ic(k,1,2359852,0);break E}vc(j,0,V);j=u+24|0;break N}if(V>>>0<=K[u+24>>2]){break M}j=Lg(j,V);if(!j){Ic(k,1,2359852,0);pc(H[u+20>>2]);H[u+20>>2]=0;H[u+24>>2]=0;break E}H[u+20>>2]=j;l=j;j=H[u+24>>2];vc(l+j|0,0,V-j|0);j=u+24|0}H[j>>2]=V}if($){j=H[u+20>>2];P=0;while(1){l=H[s+16>>2];o=(P>>>0)/(l>>>0)|0;m=(P-N(l,o)<>2];r=(l|0)<(m|0)?m:l;H[j>>2]=r;o=(o<>2];x=(l|0)<(o|0)?o:l;H[j+4>>2]=x;m=m+fa|0;l=H[u+8>>2];l=(l|0)>(m|0)?m:l;H[j+8>>2]=l;o=o+ea|0;m=H[u+12>>2];o=(m|0)>(o|0)?o:m;H[j+12>>2]=o;ba=r>>B;m=(l>>31)+ka|0;w=l+ja|0;m=w>>>0>>0?m+1|0:m;r=w;l=B;w=l&31;r=((l&63)>>>0>=32?m>>w:((1<>>w)-ba<>l;H[j+16>>2]=r;m=o;w=m+ha|0;l=(m>>31)+ia|0;l=m>>>0>w>>>0?l+1|0:l;o=w;w=x>>D;m=l;l=D;x=l&31;l=((l&63)>>>0>=32?m>>x:((1<>>x)-w<>l;H[j+20>>2]=l;Q=N(l,r);wvb(Q,0,60,0);if(dc){Ic(k,1,2360274,0);break E}m=N(Q,60);l=H[j+24>>2];O:{P:{if(!(l|!Q)){l=Se(m);H[j+24>>2]=l;if(!l){break E}vc(l,0,m);l=j+28|0;break P}if(m>>>0<=K[j+28>>2]){break O}l=Lg(l,m);if(!l){pc(H[j+24>>2]);H[j+24>>2]=0;H[j+28>>2]=0;Ic(k,1,2360639,0);break E}H[j+24>>2]=l;r=l;l=H[j+28>>2];vc(r+l|0,0,m-l|0);l=j+28|0}H[l>>2]=m}o=H[j+20>>2];m=H[j+16>>2];l=H[j+32>>2];Q:{if(!l){l=$T(m,o,k);break Q}l=ZT(l,m,o,k)}H[j+32>>2]=l;o=H[j+20>>2];m=H[j+16>>2];l=H[j+36>>2];R:{if(!l){l=$T(m,o,k);break R}l=ZT(l,m,o,k)}H[j+36>>2]=l;if(Q){W=0;while(1){o=H[j+16>>2];x=(W>>>0)/(o>>>0)|0;y=H[j+24>>2]+N(W,60)|0;r=H[y>>2];S:{if(r){m=H[y+52>>2];l=H[y+4>>2];C=H[y+44>>2];pc(H[y+56>>2]);H[y+56>>2]=0;H[y+48>>2]=0;H[y+52>>2]=0;H[y+40>>2]=0;H[y+44>>2]=0;H[y+32>>2]=0;H[y+36>>2]=0;H[y+24>>2]=0;H[y+28>>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]=r;H[y+44>>2]=C;if(C){vc(r,0,N(C,24))}H[y+4>>2]=l;H[y+52>>2]=m;break S}l=se(10,24);H[y>>2]=l;if(!l){break E}H[y+44>>2]=10}r=(W-N(o,x)|0)+ba|0;m=r<>2];H[y+8>>2]=(l|0)<(m|0)?m:l;o=x+w|0;m=o<>2];H[y+12>>2]=(l|0)<(m|0)?m:l;m=r+1<>2];H[y+16>>2]=(l|0)>(m|0)?m:l;m=o+1<>2];H[y+20>>2]=(l|0)>(m|0)?m:l;W=W+1|0;if((Q|0)!=(W|0)){continue}break}}j=j+40|0;P=P+1|0;if((P|0)!=($|0)){continue}break}}Y=Y+8|0;u=u+36|0;aa=aa+1|0;if(aa>>>0>2]){continue}break}s=s+152|0;j=R;U=U+1|0;if(U>>>0>2]){continue}break}}T=T+52|0;p=p+76|0;G=G+1080|0;ca=ca+1|0;if(ca>>>0>2]){continue}break}j=1;break D}ga(2360979,2361097,162,2369549);X()}Ic(k,1,2355863,0);break E}Ic(k,1,2359410,0)}j=0}if(!j){Ic(k,1,2365422,0);j=0;break b}j=H[a+192>>2];H[t+4>>2]=N(H[a+104>>2],H[a+108>>2]);H[t>>2]=j+1;Ic(k,4,2365498,t);H[b>>2]=H[a+192>>2];H[i>>2]=1;if(c){b=aU(H[a+196>>2],0);H[c>>2]=b;j=0;if((b|0)==-1){break b}}b=H[H[H[a+196>>2]+20>>2]>>2];H[d>>2]=H[b>>2];H[e>>2]=H[b+4>>2];H[f>>2]=H[b+8>>2];H[g>>2]=H[b+12>>2];H[h>>2]=H[b+16>>2];H[a+8>>2]=H[a+8>>2]|128}j=1}ac=t+80|0;return j|0}ga(2364265,2363986,4117,2375623);X()}function fya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=ac-32|0;ac=y;a:{b:{c=H[a>>2];c:{if((c|0)<=0){a=Jc(y+8|0,2395037,2391699,649,2401760,0);break c}if(I[(c+H[a+4>>2]|0)-1|0]){a=Jc(y+8|0,2394407,2391699,650,2401760,0);break c}d:{if(c>>>0>=32769){c=0;n=ac-48|0;ac=n;p=Tg(n+32|0,n+44|0,65536,4);i=vc(H[n+44>>2],0,262144);d=1;g=H[a+4>>2];if(H[a>>2]>1){f=I[g|0];while(1){e=(f&255)<<10;c=c+1|0;f=I[g+c|0];e=i+(e|f<<2)|0;H[e>>2]=H[e>>2]+1;if((H[a>>2]-1|0)>(c|0)){continue}break}f=H[i>>2]}while(1){c=i+(d<<2)|0;e=H[c>>2]+f|0;H[c>>2]=e;e=e+H[c+4>>2]|0;H[c+4>>2]=e;e=e+H[c+8>>2]|0;H[c+8>>2]=e;e=e+H[c+12>>2]|0;H[c+12>>2]=e;f=e+H[c+16>>2]|0;H[c+16>>2]=f;d=d+5|0;if((d|0)!=65536){continue}break}e=H[a>>2];e:{if((e|0)<3){break e}d=H[a+20>>2];f=I[g|0];c=0;while(1){e=d+(c<<2)|0;h=(f&255)<<10;c=c+1|0;f=I[g+c|0];H[e>>2]=H[i+(h|f<<2)>>2];e=H[a>>2];h=e-2|0;if((h|0)>(c|0)){continue}break}if((e|0)<3){break e}d=e-3|0;f=I[g+h|0];h=H[a+8>>2];if(e&1){c=f<<2;f=I[d+g|0];j=i+(c|f<<10)|0;c=H[j>>2];H[j>>2]=c-1;H[h+(c<<2)>>2]=d;c=e-4|0}else{c=d}if(d){while(1){e=I[c+g|0];f=i+(e<<10|(f&255)<<2)|0;d=H[f>>2];H[f>>2]=d-1;H[h+(d<<2)>>2]=c;d=c-1|0;f=I[d+g|0];j=i+(f<<10|e<<2)|0;e=H[j>>2];H[j>>2]=e-1;H[h+(e<<2)>>2]=d;c=c-2|0;if(d){continue}break}}e=H[a>>2]}c=e-1|0;if(I[c+g|0]){H[698261]=0;a=na(5124,n+8|0,2394407,2391699,631,2401733,0)|0;b=H[698261];H[698261]=0;f:{g:{if((b|0)!=1){H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)==1){break g}X()}d=$()|0;_()|0;break f}d=$()|0;_()|0;Ec(a)}cd(p);da(d|0);X()}d=I[(e+g|0)-2|0];g=H[a+8>>2];H[g>>2]=c;d=i+(d<<10)|0;H[g+(H[d>>2]<<2)>>2]=H[a>>2]-2;c=H[a+20>>2];H[(c+(H[a>>2]<<2)|0)-4>>2]=0;H[(c+(H[a>>2]<<2)|0)-8>>2]=H[d>>2];H[c+(H[a>>2]<<2)>>2]=-1;cd(p);ac=n+48|0;r=2;break d}c=0;d=ac-2048|0;ac=d;vc(d+1024|0,0,1024);d=vc(d,0,1024);e=H[a>>2];i=e-1|0;n=1;h:{if((e|0)<=1){break h}g=H[a+4>>2];if(e-2>>>0>=3){p=i&-4;while(1){r=d+(I[c+g|0]<<2)|0;H[r>>2]=H[r>>2]+1;r=d+(I[g+(c|1)|0]<<2)|0;H[r>>2]=H[r>>2]+1;r=d+(I[g+(c|2)|0]<<2)|0;H[r>>2]=H[r>>2]+1;r=d+(I[g+(c|3)|0]<<2)|0;H[r>>2]=H[r>>2]+1;c=c+4|0;h=h+4|0;if((p|0)!=(h|0)){continue}break}}h=i&3;if(!h){break h}while(1){p=d+(I[c+g|0]<<2)|0;H[p>>2]=H[p>>2]+1;c=c+1|0;j=j+1|0;if((h|0)!=(j|0)){continue}break}}while(1){g=f<<2;h=d+1024|0;H[g+h>>2]=n;c=n;n=d+g|0;c=c+H[n>>2]|0;H[n>>2]=c-1;g=g|4;H[g+h>>2]=c;g=d+g|0;n=c+H[g>>2]|0;H[g>>2]=n-1;f=f+2|0;if((f|0)!=256){continue}break}g=H[a+8>>2];i:{if((e|0)<=1){c=H[a+20>>2];break i}c=H[a+20>>2];n=H[a+4>>2];f=0;while(1){i=f+n|0;h=(d+1024|0)+(I[i|0]<<2)|0;e=H[h>>2];H[h>>2]=e+1;H[g+(e<<2)>>2]=f;H[(f<<2)+c>>2]=H[d+(I[i|0]<<2)>>2];f=f+1|0;i=H[a>>2]-1|0;if((f|0)<(i|0)){continue}break}}H[g>>2]=i;H[((H[a>>2]<<2)+c|0)-4>>2]=0;H[(H[a>>2]<<2)+c>>2]=-1;ac=d+2048|0;r=1}c=H[a>>2];if((c|0)>0){while(1){s=H[H[a+20>>2]+(H[H[a+8>>2]+(m<<2)>>2]<<2)>>2];if((s|0)>(m|0)){g=0;u=ac-6176|0;ac=u;H[u+4128>>2]=m;d=s;H[u+2080>>2]=d;n=r;H[u+32>>2]=n;f=1;while(1){j:{if((n|0)>=8){if((d|0)<(m|0)){f=g;break j}e=H[a+8>>2];c=H[a+20>>2];i=0;f=d-m|0;n=f+1&3;if(n){while(1){H[c+(H[e+(m<<2)>>2]<<2)>>2]=d;m=m+1|0;i=i+1|0;if((n|0)!=(i|0)){continue}break}}if(f>>>0<3){f=g;break j}while(1){f=e+(m<<2)|0;H[c+(H[f>>2]<<2)>>2]=d;H[c+(H[f+4>>2]<<2)>>2]=d;H[c+(H[f+8>>2]<<2)>>2]=d;f=m+3|0;H[c+(H[e+(f<<2)>>2]<<2)>>2]=d;m=m+4|0;if((d|0)!=(f|0)){continue}break}f=g;break j}k:{if((d-m|0)<=9){if((d|0)<=(m|0)){break k}p=H[a+8>>2];c=m;while(1){h=c+1|0;q=H[p+(h<<2)>>2];if((c|0)>=(m|0)){j=n+q|0;while(1){f=c;l=p+(c<<2)|0;k=H[l>>2];c=k+n|0;w=H[a+4>>2];e=j;i=n;l:{m:{n:{while(1){if((i|0)>7){break n}t=c+w|0;o=I[t|0];x=e+w|0;v=I[x|0];if((o|0)!=(v|0)){if(o>>>0>v>>>0){break m}c=f;break l}i=i+2|0;e=e+2|0;c=c+2|0;t=I[t+1|0];o=I[x+1|0];if((t|0)==(o|0)){continue}break}if(o>>>0>>0){break m}c=f;break l}i=H[a>>2];if(!((i|0)<=(c|0)|(e|0)>=(i|0))){c=f;break l}if((c|0)<(e|0)){break m}c=f;break l}H[l+4>>2]=k;c=f-1|0;if((f|0)>(m|0)){continue}}break}c=c+1|0}else{c=h}H[(c<<2)+p>>2]=q;c=h;if((d|0)!=(c|0)){continue}break}break k}c=g<<2;t=c+(u+32|0)|0;o=c+(u+2080|0)|0;x=c+(u+4128|0)|0;p=H[a+4>>2]+n|0;w=cz(a,p,m,d);q=H[a+8>>2];c=m;while(1){h=c;if((w|0)==I[p+H[q+(c<<2)>>2]|0]){c=h+1|0;if((d|0)>(h|0)){continue}}break}c=d;while(1){j=c;if((w|0)==I[p+H[q+(c<<2)>>2]|0]){c=j-1|0;if((h|0)<(j|0)){continue}}break}e=h;c=j;while(1){o:{if((c|0)<(e|0)){break o}i=c+1|0;while(1){l=q+(e<<2)|0;k=H[l>>2];v=I[k+p|0];if(v>>>0>w>>>0){break o}if((w|0)==(v|0)){v=l;l=q+(h<<2)|0;H[v>>2]=H[l>>2];H[l>>2]=k;h=h+1|0}l=(c|0)!=(e|0);e=e+1|0;if(l){continue}break}e=i}i=c;p:{if((c|0)<(e|0)){break p}while(1){i=q+(c<<2)|0;l=H[i>>2];k=I[l+p|0];if(k>>>0>>0){i=c;break p}if((k|0)==(w|0)){k=i;i=q+(j<<2)|0;H[k>>2]=H[i>>2];H[i>>2]=l;j=j-1|0}l=(c|0)>(e|0);i=c-1|0;c=i;if(l){continue}break}}if((e|0)<=(i|0)){c=q+(e<<2)|0;l=H[c>>2];k=c;c=q+(i<<2)|0;H[k>>2]=H[c>>2];H[c>>2]=l;c=i;continue}break}c=h-m|0;k=e-h|0;h=(c|0)<(k|0)?c:k;q:{if((h|0)<=0){break q}c=e-h|0;r:{if(!(h&1)){p=h;e=m;break r}e=q+(m<<2)|0;p=H[e>>2];v=e;e=q+(c<<2)|0;H[v>>2]=H[e>>2];H[e>>2]=p;c=c+1|0;p=h-1|0;e=m+1|0}if((h|0)==1){break q}while(1){h=q+(e<<2)|0;v=H[h>>2];l=q+(c<<2)|0;H[h>>2]=H[l>>2];H[l>>2]=v;v=H[h+4>>2];H[h+4>>2]=H[l+4>>2];H[l+4>>2]=v;c=c+2|0;e=e+2|0;h=p-3|0;p=p-2|0;if(h>>>0<4294967294){continue}break}}c=d-j|0;p=j-i|0;h=(c|0)<(p|0)?c:p;s:{if((h|0)<=0){break s}c=d-h|0;if(h&1){c=c+1|0;e=q+(c<<2)|0;j=H[e>>2];v=e;i=i+1|0;e=q+(i<<2)|0;H[v>>2]=H[e>>2];H[e>>2]=j;e=h-1|0}else{e=h}if((h|0)==1){break s}while(1){h=q+(c<<2)|0;j=H[h+4>>2];v=h;h=q+(i<<2)|0;H[v+4>>2]=H[h+4>>2];H[h+4>>2]=j;c=c+2|0;h=q+(c<<2)|0;j=H[h>>2];v=h;i=i+2|0;h=q+(i<<2)|0;H[v>>2]=H[h>>2];H[h>>2]=j;h=e-3|0;e=e-2|0;if(h>>>0<4294967294){continue}break}}t:{if((f|0)>=510){b=Jc(u+8|0,2393755,2391699,523,2401693,0);H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break t}break a}i=d-p|0;e=m+k|0;c=e;u:{if(w){break u}c=e;if((i|0)<(c|0)){break u}p=H[a>>2]-1|0;v:{while(1){j=q+(c<<2)|0;h=H[j>>2];if((p|0)==(h+n|0)){break v}h=(c|0)>=(i|0);c=c+1|0;if(!h){continue}break}c=e;break u}c=q+(e<<2)|0;H[j>>2]=H[c>>2];H[c>>2]=h;H[H[a+20>>2]+(h<<2)>>2]=e;c=e+1|0}w:{if((c|0)<(i|0)){H[x>>2]=c;H[o>>2]=i;H[t>>2]=n+1;break w}if((c|0)==(i|0)){H[H[a+20>>2]+(H[q+(i<<2)>>2]<<2)>>2]=i}f=g}c=e-1|0;x:{if((c|0)>(m|0)){g=f<<2;H[g+(u+2080|0)>>2]=c;H[g+(u+4128|0)>>2]=m;H[g+(u+32|0)>>2]=n;f=f+1|0;break x}if((c|0)!=(m|0)){break x}H[H[a+20>>2]+(H[q+(m<<2)>>2]<<2)>>2]=m}c=i+1|0;if((c|0)<(d|0)){g=f<<2;H[g+(u+2080|0)>>2]=d;H[g+(u+4128|0)>>2]=c;H[g+(u+32|0)>>2]=n;f=f+1|0;break j}if((c|0)!=(d|0)){break j}H[H[a+20>>2]+(H[q+(d<<2)>>2]<<2)>>2]=d;break j}X()}if((d|0)<(m|0)){f=g;break j}j=H[a+20>>2];q=H[a+8>>2];while(1){h=d;c=H[q+(d<<2)>>2];H[j+(c<<2)>>2]=d;d=d-1|0;y:{if((h|0)<=(m|0)){break y}p=c+n|0;while(1){f=d;w=H[q+(d<<2)>>2];c=w+n|0;d=H[a+4>>2];e=p;i=n;z:{A:{while(1){if((i|0)>7){break A}l=d+e|0;k=I[l|0];t=c+d|0;o=I[t|0];if((k|0)!=(o|0)){if(k>>>0<=o>>>0){break z}d=f;break y}i=i+2|0;c=c+2|0;e=e+2|0;l=I[l+1|0];k=I[t+1|0];if((l|0)==(k|0)){continue}break}if(l>>>0<=k>>>0){break z}d=f;break y}d=H[a>>2];if(!((d|0)<=(e|0)|(c|0)>=(d|0))|(c|0)<=(e|0)){break z}d=f;break y}H[j+(w<<2)>>2]=h;d=f-1|0;if((f|0)>(m|0)){continue}break}}if((d|0)>=(m|0)){continue}break}f=g}if((f|0)>0){g=f-1|0;c=g<<2;n=H[c+(u+32|0)>>2];d=H[c+(u+2080|0)>>2];m=H[c+(u+4128|0)>>2];continue}break}ac=u+6176|0;c=H[a>>2]}m=s+1|0;if((m|0)<(c|0)){continue}break}}m=8;while(1){B:{if((c|0)<=0){w=0;h=0;g=0;break B}u=m<<1;g=0;h=0;w=0;while(1){j=H[a+20>>2];f=H[a+8>>2];c=H[f+(g<<2)>>2];p=H[j+((c&16777215)<<2)>>2];C:{if((p|0)==(g|0)){p=(c>>>24|0)+g|0;break C}D:{r=p-g|0;if((r|0)<=9){c=g;if((p|0)<=(c|0)){break D}while(1){e=c+1|0;n=H[f+(e<<2)>>2];if((c|0)>=(g|0)){while(1){i=n;d=c;s=f+(c<<2)|0;q=H[s>>2];c=q;E:{F:{while(1){l=H[j+(c+m<<2)>>2];k=H[j+(i+m<<2)>>2];if((l|0)!=(k|0)){if((l|0)>(k|0)){break F}c=d;break E}c=c+u|0;l=H[j+(c<<2)>>2];i=i+u|0;k=H[j+(i<<2)>>2];if((l|0)!=(k|0)){if((l|0)>(k|0)){break F}c=d;break E}l=H[j+(c+m<<2)>>2];k=H[j+(i+m<<2)>>2];if((l|0)!=(k|0)){if((l|0)>(k|0)){break F}c=d;break E}c=c+u|0;l=H[j+(c<<2)>>2];i=i+u|0;k=H[j+(i<<2)>>2];if((l|0)!=(k|0)){if((l|0)>(k|0)){break F}c=d;break E}l=H[j+(c+m<<2)>>2];k=H[j+(i+m<<2)>>2];if((l|0)!=(k|0)){if((l|0)>(k|0)){break F}c=d;break E}c=c+u|0;l=H[j+(c<<2)>>2];i=i+u|0;k=H[j+(i<<2)>>2];if((l|0)!=(k|0)){if((l|0)>(k|0)){break F}c=d;break E}l=H[j+(c+m<<2)>>2];k=H[j+(i+m<<2)>>2];if((l|0)!=(k|0)){if((l|0)>(k|0)){break F}c=d;break E}c=c+u|0;l=H[j+(c<<2)>>2];i=i+u|0;k=H[j+(i<<2)>>2];if((l|0)==(k|0)){continue}break}if((l|0)>(k|0)){break F}c=d;break E}H[s+4>>2]=q;c=d-1|0;if((d|0)>(g|0)){continue}}break}c=c+1|0}else{c=e}H[(c<<2)+f>>2]=n;c=e;if((p|0)!=(c|0)){continue}break}break D}c=g-1|0;if((c|0)>(h|0)){while(1){d=c-h|0;d=(d|0)<255?d:255;F[(f+(h<<2)|0)+3|0]=d;h=(d+h|0)+1|0;if((c|0)>(h|0)){continue}break}}w=w+1|0;h=0;q=ac-4128|0;ac=q;c=g;H[q+2080>>2]=c;i=p;H[q+32>>2]=i;r=1;G:{H:{while(1){I:{if((i-c|0)<=9){d=c;if((c|0)<(i|0)){s=m<<1;r=H[a+20>>2];n=H[a+8>>2];while(1){e=c+1|0;j=H[n+(e<<2)>>2];if((c|0)>=(d|0)){while(1){f=j;g=c;l=n+(c<<2)|0;k=H[l>>2];c=k;J:{K:{while(1){t=H[r+(c+m<<2)>>2];o=H[r+(f+m<<2)>>2];if((t|0)!=(o|0)){if((o|0)<(t|0)){break K}c=g;break J}c=c+s|0;t=H[r+(c<<2)>>2];f=f+s|0;o=H[r+(f<<2)>>2];if((t|0)!=(o|0)){if((o|0)<(t|0)){break K}c=g;break J}t=H[r+(c+m<<2)>>2];o=H[r+(f+m<<2)>>2];if((t|0)!=(o|0)){if((o|0)<(t|0)){break K}c=g;break J}c=c+s|0;t=H[r+(c<<2)>>2];f=f+s|0;o=H[r+(f<<2)>>2];if((t|0)!=(o|0)){if((o|0)<(t|0)){break K}c=g;break J}t=H[r+(c+m<<2)>>2];o=H[r+(f+m<<2)>>2];if((t|0)!=(o|0)){if((o|0)<(t|0)){break K}c=g;break J}c=c+s|0;t=H[r+(c<<2)>>2];f=f+s|0;o=H[r+(f<<2)>>2];if((t|0)!=(o|0)){if((o|0)<(t|0)){break K}c=g;break J}t=H[r+(c+m<<2)>>2];o=H[r+(f+m<<2)>>2];if((t|0)!=(o|0)){if((o|0)<(t|0)){break K}c=g;break J}c=c+s|0;t=H[r+(c<<2)>>2];f=f+s|0;o=H[r+(f<<2)>>2];if((t|0)==(o|0)){continue}break}if((o|0)<(t|0)){break K}c=g;break J}H[l+4>>2]=k;c=g-1|0;if((d|0)<(g|0)){continue}}break}c=c+1|0}else{c=e}H[(c<<2)+n>>2]=j;c=e;if((i|0)!=(c|0)){continue}break}}L:{if((d|0)>(i|0)){break L}g=H[a+8>>2];e=H[a+20>>2];f=i-d|0;n=f+1&3;if(n){c=0;while(1){H[e+(H[g+(d<<2)>>2]<<2)>>2]=d;d=d+1|0;c=c+1|0;if((n|0)!=(c|0)){continue}break}}if(f>>>0<3){break L}while(1){H[e+(H[g+(d<<2)>>2]<<2)>>2]=d;c=d+1|0;H[e+(H[g+(c<<2)>>2]<<2)>>2]=c;c=d+2|0;H[e+(H[g+(c<<2)>>2]<<2)>>2]=c;c=d+3|0;H[e+(H[g+(c<<2)>>2]<<2)>>2]=c;d=d+4|0;if((c|0)!=(i|0)){continue}break}}break I}t=(q+32|0)+(h<<2)|0;l=H[a+20>>2]+(m<<2)|0;j=dz(a,l,c,i);s=H[a+8>>2];d=c;while(1){f=d;if((j|0)==H[l+(H[s+(d<<2)>>2]<<2)>>2]){d=f+1|0;if((f|0)<(i|0)){continue}}break}d=i;while(1){n=d;if((j|0)==H[l+(H[s+(d<<2)>>2]<<2)>>2]){d=n-1|0;if((f|0)<(n|0)){continue}}break}e=f;d=n;while(1){M:{if((d|0)<(e|0)){break M}g=d+1|0;while(1){k=s+(e<<2)|0;o=H[k>>2];x=H[l+(o<<2)>>2];if((x|0)>(j|0)){break M}if((j|0)==(x|0)){v=k;k=s+(f<<2)|0;H[v>>2]=H[k>>2];H[k>>2]=o;f=f+1|0}k=(d|0)!=(e|0);e=e+1|0;if(k){continue}break}e=g}g=d;N:{if((d|0)<(e|0)){break N}while(1){g=s+(d<<2)|0;k=H[g>>2];o=H[l+(k<<2)>>2];if((o|0)<(j|0)){g=d;break N}if((j|0)==(o|0)){v=g;g=s+(n<<2)|0;H[v>>2]=H[g>>2];H[g>>2]=k;n=n-1|0}k=(d|0)>(e|0);g=d-1|0;d=g;if(k){continue}break}}if((e|0)<=(g|0)){d=s+(e<<2)|0;k=H[d>>2];v=d;d=s+(g<<2)|0;H[v>>2]=H[d>>2];H[d>>2]=k;d=g;continue}break}d=f-c|0;l=e-f|0;j=(d|0)<(l|0)?d:l;O:{if((j|0)<=0){break O}d=e-j|0;P:{if(!(j&1)){f=j;e=c;break P}e=s+(c<<2)|0;f=H[e>>2];k=e;e=s+(d<<2)|0;H[k>>2]=H[e>>2];H[e>>2]=f;d=d+1|0;f=j-1|0;e=c+1|0}if((j|0)==1){break O}while(1){j=s+(e<<2)|0;o=H[j>>2];k=s+(d<<2)|0;H[j>>2]=H[k>>2];H[k>>2]=o;o=H[j+4>>2];H[j+4>>2]=H[k+4>>2];H[k+4>>2]=o;d=d+2|0;e=e+2|0;j=f-3|0;f=f-2|0;if(j>>>0<4294967294){continue}break}}d=i-n|0;n=n-g|0;f=(d|0)<(n|0)?d:n;Q:{if((f|0)<=0){break Q}d=i-f|0;if(f&1){d=d+1|0;e=s+(d<<2)|0;j=H[e>>2];k=e;g=g+1|0;e=s+(g<<2)|0;H[k>>2]=H[e>>2];H[e>>2]=j;e=f-1|0}else{e=f}if((f|0)==1){break Q}while(1){f=s+(d<<2)|0;j=H[f+4>>2];k=f;f=s+(g<<2)|0;H[k+4>>2]=H[f+4>>2];H[f+4>>2]=j;d=d+2|0;f=s+(d<<2)|0;j=H[f>>2];k=f;g=g+2|0;f=s+(g<<2)|0;H[k>>2]=H[f>>2];H[f>>2]=j;f=e-3|0;e=e-2|0;if(f>>>0<4294967294){continue}break}}R:{if((r|0)<=510){g=c+l|0;e=i-n|0;if((g|0)<=(e|0)){f=H[a+20>>2];d=g;while(1){H[f+(H[s+(d<<2)>>2]<<2)>>2]=e;j=(d|0)<(e|0);d=d+1|0;if(j){continue}break}}if((l|0)>0){f=g-1|0;j=H[a+20>>2];d=c;while(1){H[j+(H[s+(d<<2)>>2]<<2)>>2]=f;d=d+1|0;if((g|0)>(d|0)){continue}break}H[t>>2]=f;h=(c|0)<(f|0)?r:h}if((n|0)>0){break R}break I}b=Jc(q+8|0,2393115,2391699,347,2401653,0);H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break H}break a}c=h<<2;H[c+(q+32|0)>>2]=i;d=c+(q+2080|0)|0;c=e+1|0;H[d>>2]=c;h=((c|0)<(i|0))+h|0}r=h;if((r|0)>0){h=r-1|0;c=h<<2;i=H[c+(q+32|0)>>2];c=H[c+(q+2080|0)>>2];continue}break}ac=q+4128|0;break G}X()}h=p+1|0;break C}if((g|0)>(p|0)){break C}i=0;c=r+1&3;if(c){while(1){H[j+(H[f+(g<<2)>>2]<<2)>>2]=g;g=g+1|0;i=i+1|0;if((c|0)!=(i|0)){continue}break}}if(r>>>0<3){break C}while(1){H[j+(H[f+(g<<2)>>2]<<2)>>2]=g;c=g+1|0;H[j+(H[f+(c<<2)>>2]<<2)>>2]=c;c=g+2|0;H[j+(H[f+(c<<2)>>2]<<2)>>2]=c;c=g+3|0;H[j+(H[f+(c<<2)>>2]<<2)>>2]=c;g=g+4|0;if((c|0)!=(p|0)){continue}break}}g=p+1|0;if((g|0)>2]){continue}break}}c=g-1|0;if((c|0)>(h|0)){d=H[a+8>>2];while(1){g=c-h|0;g=(g|0)<255?g:255;F[(d+(h<<2)|0)+3|0]=g;h=(g+h|0)+1|0;if((c|0)>(h|0)){continue}break}}if(w){m=m<<1;c=H[a>>2];continue}break}H[b>>2]=-1;m=H[a>>2];S:{if((m|0)<=0){break S}d=H[a+20>>2];g=H[a+4>>2];c=0;while(1){H[d+(c<<2)>>2]=I[c+g|0];c=c+1|0;m=H[a>>2];if((c|0)<(m|0)){continue}break}c=0;if((m|0)<=0){break S}while(1){d=H[H[a+8>>2]+(c<<2)>>2]&16777215;T:{if(d){F[H[a+4>>2]+c|0]=H[(H[a+20>>2]+(d<<2)|0)-4>>2];break T}F[H[a+4>>2]+c|0]=0;H[b>>2]=c}c=c+1|0;m=H[a>>2];if((c|0)<(m|0)){continue}break}}a=H[b>>2];if((a|0)>=0&(a|0)<(m|0)){break b}a=Jc(y+8|0,2395680,2391699,740,2401760,0)}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)==1){b=$()|0;_()|0;Ec(a);da(b|0)}X()}ac=y+32|0;return}a=$()|0;_()|0;Ec(b);da(a|0);X()}function jWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,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;ec[H[H[a>>2]>>2]](a)}if(b){jJ(a,0)}ec[H[H[a>>2]+16>>2]](a);ec[H[H[a+24>>2]+8>>2]](a);l=ac-2608|0;ac=l;h=ec[H[H[a+4>>2]>>2]](a,1,36)|0;H[a+388>>2]=h;H[h+16>>2]=0;H[h+8>>2]=418;H[h+4>>2]=419;H[h>>2]=420;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;ec[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];ec[H[H[a>>2]>>2]](a);b=H[a+376>>2]}c=b-2|0;if(c>>>0<=5){c=H[(c<<2)+57908>>2]}else{c=53760}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;ec[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;ec[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;ec[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;ec[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;ec[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;ec[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}vc(l,255,f<<8);break i}b=0;H[a+264>>2]=0;f=H[a+76>>2];if((f|0)<=0){break i}vc(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;ec[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;ec[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;ec[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;ec[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;ec[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;ec[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;ec[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;ec[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;ec[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;ec[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;ec[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;ec[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;ec[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;ec[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;ec[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;ec[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;ec[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;ec[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;ac=l+2608|0;if(!H[a+208>>2]){b=ec[H[H[a+4>>2]>>2]](a,1,12)|0;H[a+408>>2]=b;H[b>>2]=421;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;ec[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;ec[H[c>>2]](a)}H:{switch(H[a+40>>2]-1|0){case 0:H[b+4>>2]=422;break x;case 1:H[b+4>>2]=423;break A;case 2:H[b+4>>2]=422;break x;default:break H}}break z}if(H[a+76>>2]!=3){c=H[a>>2];H[c+20>>2]=11;ec[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;ec[H[c>>2]](a)}I:{switch(H[a+40>>2]-2|0){case 0:H[b+4>>2]=426;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;ec[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;ec[H[c>>2]](a)}J:{switch(H[a+40>>2]-4|0){case 0:H[b+4>>2]=427;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;ec[H[c>>2]](a)}H[b+4>>2]=425;break x}H[b>>2]=424;break x}b=H[a>>2];H[b+20>>2]=28;ec[H[b>>2]](a);break x}H[b+4>>2]=425}e=0;b=ec[H[H[a+4>>2]>>2]](a,1,112)|0;H[a+412>>2]=b;H[b+8>>2]=0;H[b+4>>2]=435;H[b>>2]=436;if(H[a+220>>2]){c=H[a>>2];H[c+20>>2]=26;ec[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]=437;H[b+8>>2]=1;break L}H[c>>2]=438;break L}o=(g|0)!=j<<1;if(!(o|(c|0)!=(h|0))){H[f+l>>2]=439;i=0;break L}if(!((c|0)!=h<<1|o)){c=f+l|0;if(H[a+228>>2]){H[c>>2]=440;H[b+8>>2]=1;break L}H[c>>2]=441;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]=442;F[e+q|0]=g;F[e+n|0]=c;i=0;break L}c=H[a>>2];H[c+20>>2]=39;ec[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;ec[H[b+4>>2]](a,0)}c=0;d=0;l=0;h=ec[H[H[a+4>>2]>>2]](a,1,64)|0;H[a+396>>2]=h;H[h>>2]=443;N:{if(H[H[a+412>>2]+8>>2]){H[h+4>>2]=444;b=H[a+272>>2];d=ec[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=sc(d+g|0,ec[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=ec[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=sc(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]=445;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=ec[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=ec[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]=446;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=ec[H[H[a+4>>2]>>2]](a,1,208)|0;H[a+420>>2]=b;H[b+8>>2]=483;H[b>>2]=484;vc(b+76|0,0,128);F[b+204|0]=113;break O}b=ec[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]=490;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=ec[H[H[a+4>>2]>>2]](a,1,104)|0;H[a+400>>2]=b;H[b>>2]=499;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=ec[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=ec[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=ec[H[H[a+4>>2]>>2]](a,1,64)|0;H[a+392>>2]=b;H[b>>2]=503;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=ec[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}}b$(a);ec[H[H[a+4>>2]+24>>2]](a);ec[H[H[a+404>>2]>>2]](a);ec[H[H[a+388>>2]>>2]](a);H[a+260>>2]=0;H[a+20>>2]=H[a+208>>2]?102:101}function Dsa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=ac-176|0;ac=f;a:{b:{if(!b){break b}h=a+8|0;c:{if(H[a+8>>2]){_h(f+136|0,a,h);break c}H[f+136>>2]=0;id(f+136|0,0)}d:{e:{f:{if(H[h>>2]){H[698261]=0;ea(5465,f+152|0,a|0,h|0);k=H[698261];H[698261]=0;if((k|0)!=1){break f}break e}H[698261]=0;H[f+152>>2]=0;aa(5092,f+152|0,0)|0;k=H[698261];H[698261]=0;if((k|0)==1){break e}}k=H[f+152>>2];g:{if(!k){break g}n=H[k+8>>2];H[698261]=0;H[f+152>>2]=0;g=H[k+4>>2]-1|0;H[k+4>>2]=g;i=H[698261];H[698261]=0;if((i|0)==1){break a}if(g){break g}H[698261]=0;ba(5094,k|0);k=H[698261];H[698261]=0;if((k|0)==1){break a}}h:{i:{if(H[h>>2]){H[698261]=0;ea(5465,f+152|0,a|0,h|0);k=H[698261];H[698261]=0;if((k|0)!=1){break i}break h}H[698261]=0;H[f+152>>2]=0;aa(5092,f+152|0,0)|0;k=H[698261];H[698261]=0;if((k|0)==1){break h}}j:{k=H[f+152>>2];if(!k){i=0;break j}l=H[k+12>>2];H[698261]=0;H[f+152>>2]=0;g=H[k+4>>2]-1|0;H[k+4>>2]=g;i=H[698261];H[698261]=0;k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{if((i|0)==1){break F}if(!g){H[698261]=0;ba(5094,k|0);k=H[698261];H[698261]=0;if((k|0)==1){break F}}i=0;if(!H[f+136>>2]|((n|0)<=0|(l|0)<=0)){break j}G:{if(H[h>>2]){H[698261]=0;ea(5468,f+128|0,a|0,h|0);k=H[698261];H[698261]=0;if((k|0)!=1){break G}break k}H[698261]=0;H[f+128>>2]=0;aa(5092,f+128|0,0)|0;k=H[698261];H[698261]=0;if((k|0)==1){break k}}H:{if(H[h>>2]){H[698261]=0;ea(5469,f+120|0,a|0,h|0);k=H[698261];H[698261]=0;if((k|0)!=1){break H}break m}H[698261]=0;H[f+120>>2]=0;aa(5092,f+120|0,0)|0;k=H[698261];H[698261]=0;if((k|0)==1){break m}}I:{if(H[h>>2]){H[698261]=0;ea(5470,f+112|0,a|0,h|0);h=H[698261];H[698261]=0;if((h|0)!=1){break I}break o}H[698261]=0;H[f+112>>2]=0;aa(5092,f+112|0,0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break o}}q=1;J:{if(!(e>0)){break J}q=.1;e=e/M[H[f+136>>2]+24>>3];if(e<.1){break J}q=e;if(!(e>10)){break J}q=10}H[f+104>>2]=0;H[f+108>>2]=0;H[f+96>>2]=0;H[f+100>>2]=0;H[698261]=0;h=f+96|0;H[h>>2]=2403412;H[h+4>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;k=h;h=H[698261];H[698261]=0;K:{if((h|0)!=1){H[f+88>>2]=0;h=H[f+128>>2];if(!h){break p}if(H[h+72>>2]!=(n|0)){break r}if((l|0)==H[h+76>>2]){break K}break r}g=$()|0;_()|0;break s}g=H[c+4>>2];i=H[c+12>>2];m=H[c>>2];j=H[c+8>>2];H[698261]=0;la(5486,f+152|0,i-g|0,j-m|0,0);g=H[698261];H[698261]=0;L:{M:{N:{O:{if((g|0)!=1){H[698261]=0;aa(5100,f+88|0,f+152|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break O}uc(f+152|0);H[698261]=0;o=N(d,d);fa(5487,H[f+88>>2],o+1|0);g=H[698261];H[698261]=0;if((g|0)==1){break u}g=H[c>>2];m=H[c+4>>2];H[f+64>>2]=0;j=H[h+100>>2];i=H[h+96>>2];if(((j-i|0)+1|0)>0){r=N(d,m);s=N(d,g);g=0;while(1){if((g|0)<(i|0)|(g|0)>(j|0)){break N}g=H[h+84>>2]+(g-H[h+88>>2]<<3)|0;i=H[g+4>>2];H[698261]=0;p=aa(5488,h|0,i|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break M}i=H[p+4>>2];P:{if(!i){break P}m=J[g>>1];if((m|0)>(N(H[c+8>>2],d)|0)){break P}j=J[g+2>>1];if((J[i+10>>1]+m|0)<(N(H[c>>2],d)|0)|(j|0)>(N(H[c+12>>2],d)|0)|(J[i+8>>1]+j|0)<(N(H[c+4>>2],d)|0)){break P}if(H[f+112>>2]){H[698261]=0;fa(5489,f+96|0,f- -64|0);i=H[698261];H[698261]=0;if((i|0)==1){break M}j=J[g+2>>1];m=J[g>>1];i=H[p+4>>2]}H[698261]=0;ra(5490,H[f+88>>2],i|0,m-s|0,j-r|0,d|0);g=H[698261];H[698261]=0;if((g|0)==1){break M}}g=H[f+64>>2]+1|0;H[f+64>>2]=g;j=H[h+100>>2];i=H[h+96>>2];if(((j-i|0)+1|0)>(g|0)){continue}break}}g=H[f+88>>2];if(g){break L}i=0;break q}g=$()|0;_()|0;break t}g=$()|0;_()|0;uc(f+152|0);break t}H[698261]=0;a=na(5124,f+152|0,2408157,2408404,619,2422648,0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break E}g=$()|0;_()|0;Ec(a);break t}g=$()|0;_()|0;break t}g=$()|0;_()|0;break t}if(!H[f+112>>2]){break C}i=0;H[698261]=0;la(5491,b|0,g|0,0,0);a=H[698261];H[698261]=0;if((a|0)==1){break D}m=H[f+128>>2];g=H[f+112>>2];if((H[m+100>>2]-H[m+96>>2]|0)!=(H[g+28>>2]-H[g+24>>2]|0)){break r}a=H[g+56>>2];h=H[g+60>>2];H[698261]=0;a=h-a|0;l=ja(5313,f- -64|0,2423e3,0,a|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break x}r=a+1|0;if((r|0)>0){a=0;while(1){if(!(H[f+80>>2]<=(a|0)&H[f+84>>2]>=(a|0))){H[698261]=0;a=na(5124,f+152|0,2408157,2408404,619,2423020,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break v}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break E}g=$()|0;_()|0;Ec(a);wd(l);break t}if(!(H[g+56>>2]<=(a|0)&H[g+60>>2]>=(a|0))){H[698261]=0;a=na(5124,f+152|0,2408157,2408404,632,2422718,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break v}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break E}g=$()|0;_()|0;Ec(a);wd(l);break t}h=H[f+68>>2]+N(a-H[f+72>>2]|0,3)|0;n=H[g+44>>2]+(a-H[g+48>>2]<<2)|0;F[h|0]=I[n|0];F[h+1|0]=I[n+1|0];F[h+2|0]=I[n+2|0];a=a+1|0;if((r|0)!=(a|0)){continue}break}}H[698261]=0;Ib(5492,+q,H[f+68>>2]+N(H[f+72>>2],-3)|0,r|0);a=H[698261];H[698261]=0;Q:{R:{S:{if((a|0)!=1){T:{if(H[f+100>>2]>0){s=d-1|0;u=o+1|0;while(1){H[f+60>>2]=k;a=H[f+104>>2];H[f+56>>2]=a;H[f+48>>2]=a;H[f+52>>2]=f+96;if(!a){H[698261]=0;fa(5181,f+48|0,f+96|0);a=H[698261];H[698261]=0;if((a|0)!=1){break E}break w}a=H[a+8>>2];if(!((a|0)>=H[g+24>>2]&(a|0)<=H[g+28>>2])){H[698261]=0;a=na(5124,f+152|0,2408157,2408404,619,2423088,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break w}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break E}g=$()|0;_()|0;Ec(a);wd(l);break t}p=G[H[g+12>>2]+(a-H[g+16>>2]<<1)>>1];if((p|0)>=(r|0)){H[698261]=0;a=na(5124,f+152|0,2399906,2397488,910,2422556,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break S}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break E}g=$()|0;_()|0;Ec(a);wd(l);break t}H[f+40>>2]=0;H[f+44>>2]=0;H[f+32>>2]=0;H[f+36>>2]=0;H[698261]=0;h=f+32|0;H[h>>2]=2403412;H[h+4>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;a=H[698261];H[698261]=0;if((a|0)==1){break y}H[f+24>>2]=0;H[f+28>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;n=0;a=0;j=0;o=0;i=H[f+56>>2];if(i){while(1){H[f+8>>2]=i;a=H[f+60>>2];H[f+12>>2]=a;if((a|0)!=(f+96|0)){H[698261]=0;fa(5181,f+8|0,f+96|0);a=H[698261];H[698261]=0;if((a|0)!=1){break E}g=$()|0;_()|0;Zc(h);wd(l);break t}j=H[i+8>>2];if(!((j|0)>=H[m+96>>2]&(j|0)<=H[m+100>>2])){H[698261]=0;a=na(5124,f+152|0,2408157,2408404,619,2422648,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break z}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break E}g=$()|0;_()|0;Ec(a);Zc(h);wd(l);break t}a=n;o=H[m+84>>2]+(j-H[m+88>>2]<<3)|0;n=J[o>>1];if(a>>>0<=n>>>0){if(!((j|0)<=H[g+28>>2]&(j|0)>=H[g+24>>2])){H[698261]=0;a=na(5124,f+152|0,2408157,2408404,619,2423088,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break z}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break E}g=$()|0;_()|0;Ec(a);Zc(h);wd(l);break t}U:{if(J[H[g+12>>2]+(j-H[g+16>>2]<<1)>>1]==(p&65535)){a=H[o+4>>2];H[698261]=0;i=aa(5488,m|0,a|0)|0;a=H[698261];H[698261]=0;V:{if((a|0)!=1){a=J[o+2>>1];i=H[i+4>>2];j=J[i+8>>1];t=J[i+10>>1];i=J[o>>1];H[f+160>>2]=t+i;H[f+156>>2]=a;H[f+152>>2]=i;H[698261]=0;H[f+164>>2]=a+j;a=f+16|0;LR(a,a,f+152|0);a=H[698261];H[698261]=0;if((a|0)==1){break V}H[f+144>>2]=0;H[f+148>>2]=0;H[698261]=0;la(5494,h|0,f+144|0,k|0,f+56|0);a=H[698261];H[698261]=0;if((a|0)==1){break V}i=H[f+56>>2];break U}g=$()|0;_()|0;Zc(h);wd(l);break t}g=$()|0;_()|0;Zc(h);wd(l);break t}i=H[i>>2];H[f+56>>2]=i}if(i){continue}}break}n=H[f+28>>2];j=H[f+20>>2];o=H[f+16>>2];a=H[f+24>>2]}H[698261]=0;H[f+20>>2]=(j|0)/(d|0);H[f+16>>2]=(o|0)/(d|0);H[f+28>>2]=(n+s|0)/(d|0);H[f+24>>2]=(a+s|0)/(d|0);a=f+16|0;es(a,a,c);a=H[698261];H[698261]=0;if((a|0)==1){break T}H[698261]=0;aa(5092,f+88|0,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break T}H[698261]=0;n=H[f+28>>2];i=H[f+20>>2];j=H[f+24>>2];o=H[f+16>>2];a=ca(4,72)|0;t=H[698261];H[698261]=0;W:{X:{Y:{Z:{_:{if((t|0)==1){break _}H[698261]=0;n=ja(5496,a|0,n-i|0,j-o|0,0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break R}H[698261]=0;H[f+152>>2]=0;aa(5092,f+152|0,n|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break _}H[698261]=0;aa(5100,f+88|0,f+152|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break Z}a=H[f+152>>2];H[f+152>>2]=0;$:{if(!a){break $}H[698261]=0;n=H[a+4>>2]-1|0;H[a+4>>2]=n;i=H[698261];H[698261]=0;if((i|0)==1){break Q}if(n){break $}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break Q}}H[698261]=0;fa(5487,H[f+88>>2],u|0);a=H[698261];H[698261]=0;if((a|0)==1){break T}a=H[f+40>>2];H[f+56>>2]=a;n=H[f+20>>2];i=H[f+16>>2];H[f+60>>2]=f+32;if(!a){break W}n=N(d,n);i=N(d,i);H[f>>2]=a;H[f+4>>2]=f+32;aa:{while(1){a=H[a+8>>2];if((a|0)>2]|(a|0)>H[m+100>>2]){break aa}a=H[m+84>>2]+(a-H[m+88>>2]<<3)|0;j=H[a+4>>2];H[698261]=0;j=aa(5488,m|0,j|0)|0;o=H[698261];H[698261]=0;if((o|0)==1){break X}o=J[a>>1];a=J[a+2>>1];j=H[j+4>>2];H[698261]=0;ra(5490,H[f+88>>2],j|0,o-i|0,a-n|0,d|0);a=H[698261];H[698261]=0;if((a|0)==1){break X}a=H[f+56>>2];if(!a){break W}a=H[a>>2];H[f+56>>2]=a;if(!a){break W}j=H[f+60>>2];H[f+4>>2]=j;H[f>>2]=a;if((j|0)==(f+32|0)){continue}break}H[698261]=0;fa(5181,f|0,f+32|0);a=H[698261];H[698261]=0;if((a|0)!=1){break E}g=$()|0;_()|0;Zc(h);wd(l);break t}H[698261]=0;a=na(5124,f+152|0,2408157,2408404,619,2422648,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Y}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break E}g=$()|0;_()|0;Ec(a);Zc(h);wd(l);break t}g=$()|0;_()|0;Zc(h);wd(l);break t}g=$()|0;_()|0;uc(f+152|0);Zc(h);wd(l);break t}g=$()|0;_()|0;Zc(h);wd(l);break t}g=$()|0;_()|0;Zc(h);wd(l);break t}if(!((p|0)<=H[f+84>>2]&(p|0)>=H[f+80>>2])){H[698261]=0;a=na(5124,f+152|0,2408157,2408404,619,2423020,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break B}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break E}g=$()|0;_()|0;Ec(a);Zc(h);wd(l);break t}a=H[c>>2];n=H[c+4>>2];H[698261]=0;ra(5497,b|0,H[f+88>>2],H[f+16>>2]-a|0,H[f+20>>2]-n|0,H[f+68>>2]+N(p-H[f+72>>2]|0,3)|0);a=H[698261];H[698261]=0;if((a|0)==1){break A}Zc(h);if(H[f+100>>2]>0){continue}break}}wd(l);i=1;break r}g=$()|0;_()|0;Zc(h);wd(l);break t}g=$()|0;_()|0;wd(l);break t}g=$()|0;_()|0;wd(l);break t}g=$()|0;_()|0;pc(a);Zc(h);wd(l);break t}break a}ha(0)|0;_()|0;yc()}X()}g=$()|0;_()|0;break t}i=0;m=H[f+120>>2];if(!m){break r}h=n;j=l;n=J[m+10>>1];l=J[m+8>>1];h=ks(h,j,n,l);if(h-13>>>0<4294967284){break r}i=1;i=(d|0)<(h|0)?(h|0)/(d|0)|0:i;d=N(i,d);if((d|0)==(h|0)){H[698261]=0;$a(5498,b|0,g|0,m|0,i|0,c|0,+q);a=H[698261];H[698261]=0;i=1;if((a|0)!=1){break r}g=$()|0;_()|0;break t}m=d-1|0;g=(m+N(h,l)|0)/(d|0)|0;m=(m+N(h,n)|0)/(d|0)|0;H[f+32>>2]=0;ba:{ca:{if(!I[2770812]){H[698261]=0;H[692702]=0;aa(5092,2770808,0)|0;j=H[698261];H[698261]=0;if((j|0)==1){break ca}F[2770812]=1}da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{j=H[692702];if(!j|H[692700]!=(a|0)|(H[f+120>>2]!=H[692701]|(m|0)!=J[j+10>>1])){break ka}if((g|0)!=J[j+8>>1]){break ka}H[698261]=0;aa(5100,f+32|0,2770808)|0;d=H[698261];H[698261]=0;if((d|0)!=1){break ja}break ca}H[698261]=0;ra(5476,f+16|0,n|0,l|0,m|0,g|0);j=H[698261];H[698261]=0;if((j|0)==1){break da}H[698261]=0;j=H[f+16>>2];ea(5477,j|0,h|0,d|0);p=H[698261];H[698261]=0;if((p|0)==1){break ia}H[698261]=0;ea(5478,j|0,h|0,d|0);d=H[698261];H[698261]=0;if((d|0)==1){break ia}H[698261]=0;ba(5474,f+152|0);d=H[698261];H[698261]=0;if((d|0)==1){break ha}H[698261]=0;aa(5100,f+32|0,f+152|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break ga}d=f+152|0;uc(d);H[f+164>>2]=l;H[f+160>>2]=n;H[f+152>>2]=0;H[f+156>>2]=0;H[698261]=0;H[f+76>>2]=g;H[f+72>>2]=m;H[f+64>>2]=0;H[f+68>>2]=0;ra(5480,j|0,d|0,H[f+120>>2],f- -64|0,H[f+32>>2]);d=H[698261];H[698261]=0;if((d|0)==1){break fa}uc(f+16|0)}H[698261]=0;$a(5498,b|0,H[f+88>>2],H[f+32>>2],i|0,c|0,+q);b=H[698261];H[698261]=0;if((b|0)==1){break ca}H[692700]=a;H[692701]=H[f+120>>2];H[698261]=0;aa(5100,2770808,f+32|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break ca}uc(f+32|0);i=1;break r}g=$()|0;_()|0;break ea}g=$()|0;_()|0;break ea}g=$()|0;_()|0;uc(f+152|0);break ea}g=$()|0;_()|0}uc(f+16|0);break ba}g=$()|0;_()|0;break ba}g=$()|0;_()|0}uc(f+32|0);break t}g=$()|0;_()|0;Zc(h);wd(l);break t}g=$()|0;_()|0;Zc(h);wd(l);break t}g=$()|0;_()|0;Zc(h);wd(l);break t}g=$()|0;_()|0;wd(l);break t}g=$()|0;_()|0;break t}g=$()|0;_()|0;wd(l);break t}g=$()|0;_()|0;wd(l);break t}g=$()|0;_()|0}uc(f+88|0);Zc(k)}uc(f+112|0);break n}g=H[f+88>>2]}H[f+88>>2]=0;if(!g){break p}H[698261]=0;a=H[g+4>>2]-1|0;H[g+4>>2]=a;b=H[698261];H[698261]=0;if((b|0)!=1){if(a){break p}H[698261]=0;ba(5094,g|0);a=H[698261];H[698261]=0;if((a|0)!=1){break p}}break a}Zc(k);a=H[f+112>>2];H[f+112>>2]=0;la:{if(!a){break la}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break la}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}a=H[f+120>>2];H[f+120>>2]=0;ma:{na:{if(!a){break na}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break ma}if(b){break na}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break ma}}a=H[f+128>>2];H[f+128>>2]=0;if(!a){break j}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break j}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break j}}break a}break a}g=$()|0;_()|0}uc(f+120|0);break l}g=$()|0;_()|0}uc(f+128|0);break d}g=$()|0;_()|0;break d}a=H[f+136>>2];H[f+136>>2]=0;if(!a){break b}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break b}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}}break a}g=$()|0;_()|0;break d}g=$()|0;_()|0}uc(f+136|0);da(g|0);X()}ac=f+176|0;return i|0}ha(0)|0;_()|0;yc();X()}function RZ(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,G=0;i=ac-176|0;ac=i;f=H[a+36>>2];m=H[f+16>>2];e=0;a:{if(I[m|0]!=60){break a}A=H[a+328>>2];s=H[a+304>>2];q=H[a+300>>2];H[f+16>>2]=m+1;H[f+32>>2]=H[f+32>>2]+1;H[a+200>>2]=H[a+200>>2]+1;if(!I[m+1|0]){sd(f)}x=a+320|0;b:{while(1){c:{if(H[a+292>>2]){break c}e=H[a+36>>2];f=H[e+16>>2];if((f-H[e+12>>2]|0)<501|(H[e+20>>2]-f|0)>499){break c}Ch(e);e=H[a+36>>2];if(I[H[e+16>>2]]){break c}if((sd(e)|0)>0){break c}while(1){e=H[a+40>>2];if((e|0)<2){break c}d:{e:{f:{if(!H[692347]){f=e-1|0;H[a+40>>2]=f;j=H[a+48>>2];break f}H[i+144>>2]=e;j=0;ec[H[657945]](H[692330],39655,i+144|0);e=H[a+40>>2];if((e|0)<=0){break d}f=e-1|0;H[a+40>>2]=f;j=H[a+48>>2];g=0;m=0;if((e|0)==1){break e}}g=H[((e<<2)+j|0)-8>>2];m=f}H[a+36>>2]=g;e=(m<<2)+j|0;j=H[e>>2];H[e>>2]=0}vi(j);e=H[a+36>>2];if(I[H[e+16>>2]]){break c}if((sd(e)|0)<=0){continue}break}}e=H[a+36>>2];B=H[e+32>>2];C=H[e+28>>2];f=H[e+16>>2];r=H[e+12>>2];H[a+328>>2]=A;t=H[a+40>>2];m=dI(a,i+172|0);g:{if(!m){be(a,68,37941);break g}e=H[a+36>>2];z=f-r|0;H[d>>2]=H[e+16>>2]-(z+H[e+12>>2]|0);Qd(a);h:{if(H[a+292>>2]){break h}e=H[a+36>>2];if((H[e+20>>2]-H[e+16>>2]|0)>249){break h}Ed(a)}e=H[a+36>>2];i:{if((r|0)!=H[e+12>>2]){break i}y=0;o=0;p=0;v=0;if((t|0)!=H[a+40>>2]){break i}while(1){j:{k:{w=H[e+16>>2];f=I[w|0];h=f-47|0;if(h){if((h|0)==15){break b}else{break k}}if(I[w+1|0]!=62){break j}break b}if((f|0)==13|(f-9&255)>>>0<2){break j}if(f>>>0<32){break b}}if(H[a+172>>2]==-1){break b}D=H[e+36>>2];H[i+164>>2]=-1;H[i+160>>2]=0;f=H[i+172>>2];if(!(H[a+292>>2]|(H[e+20>>2]-w|0)>249)){Ed(a)}l:{m:{n:{o:{p:{q:{k=dI(a,i+168|0);if(!k){if(H[a+172>>2]==-1?H[a+212>>2]:0){break m}H[a+84>>2]=68;H[i+80>>2]=38130;f=0;Bc(0,0,0,a,0,1,68,3,0,0,0,0,4233,i+80|0);H[a+12>>2]=0;if(!H[a+288>>2]){break q}k=0;break l}n=H[a+352>>2];if(n){l=H[i+168>>2];h=k;e=f;j=e;r:{s:{if(!n|!m){break s}g=N(I[(j?j:m)|0],30);if(j){f=I[j|0];if(f){while(1){g=((f<<24>>24)+(g>>>3|0)|0)+(g<<5)^g;f=I[e+1|0];e=e+1|0;if(f){continue}break}}g=((g<<5)+(g>>>3|0)|0)+58^g}f=I[m|0];if(f){e=m;while(1){g=((f<<24>>24)+(g>>>3|0)|0)+(g<<5)^g;f=I[e+1|0];e=e+1|0;if(f){continue}break}}g=(g<<5)+(g>>>3|0)^g;if(l){f=I[l|0];if(f){e=l;while(1){g=((f<<24>>24)+(g>>>3|0)|0)+(g<<5)^g;f=I[e+1|0];e=e+1|0;if(f){continue}break}}g=((g<<5)+(g>>>3|0)|0)+58^g}t:{if(!h){break t}f=I[h|0];if(!f){break t}e=h;while(1){g=((f<<24>>24)+(g>>>3|0)|0)+(g<<5)^g;f=I[e+1|0];e=e+1|0;if(f){continue}break}}e=H[n>>2];f=(((g<<5)+(g>>>3|0)^g)>>>0)%K[n+4>>2]|0;if(!H[(e+N(f,24)|0)+20>>2]|!e){break s}u=e+N(f,24)|0;while(1){g=H[u+4>>2];u:{v:{if(!j){if((g|0)==(m|0)){break v}f=m;if(!g){break u}while(1){e=I[f|0];if((e|0)!=I[g|0]){break u}g=g+1|0;f=f+1|0;if(e){continue}break}break v}if(!g){break u}f=I[j|0];e=j;while(1){n=g;f=f&255;if((f|0)!=I[g|0]){break u}g=n+1|0;if(f){e=e+1|0;f=I[e|0];if(f){continue}}break}if(I[g|0]!=58){break u}g=n+2|0;f=m;while(1){e=I[f|0];if((e|0)!=I[g|0]){break u}g=g+1|0;f=f+1|0;if(e){continue}break}}g=H[u+8>>2];w:{if(!l){if((g|0)==(h|0)){break w}if(!h){break u}f=h;if(!g){break u}while(1){e=I[f|0];if((e|0)!=I[g|0]){break u}g=g+1|0;f=f+1|0;if(e){continue}break}break w}if(!h|!g){break u}f=I[l|0];e=l;while(1){n=g;f=f&255;if((f|0)!=I[g|0]){break u}g=n+1|0;if(f){e=e+1|0;f=I[e|0];if(f){continue}}break}if(I[g|0]!=58){break u}g=n+2|0;f=h;while(1){e=I[f|0];if((e|0)!=I[g|0]){break u}g=g+1|0;f=f+1|0;if(e){continue}break}}if(H[u+12>>2]){break u}e=H[u+16>>2];break r}u=H[u>>2];if(u){continue}break}}e=0}e=(e|0)!=0}else{e=0}Qd(a);if(I[H[H[a+36>>2]+16>>2]]==61){Md(a);Qd(a);f=iI(a,i+164|0,i+160|0,e);x:{if(!e|!H[i+160>>2]){break x}if(!f){f=0;break x}g=H[i+164>>2];if((g|0)<=0){break x}h=0;e=f;j=I[e|0];if((j|0)==32){while(1){h=h+1|0;j=I[e+1|0];e=e+1|0;if((j|0)==32){continue}break}}y:{z:{while(1){l=j&255;if((l|0)!=32){if(!l){break z}j=I[e+1|0];e=e+1|0;continue}j=I[e+1|0];e=e+1|0;if((j|32)!=32){continue}break}l=el(f+h|0,(g-h|0)+1|0);h=l;if(!h){fe(a,0);break x}while(1){e=h;h=e+1|0;j=I[e|0];if((j|0)==32){continue}break}h=l;while(1){g=j&255;A:{if((g|0)!=32){if(!g){break y}e=e+1|0;g=j;break A}while(1){g=32;n=j&255;if((n|0)==32){j=I[e+1|0];e=e+1|0;continue}break}if(!n){continue}}F[h|0]=g;h=h+1|0;j=I[e|0];continue}}if(!h){break x}e=g-h|0;H[i+164>>2]=e;de(f,f+h|0,e+1|0);break x}F[h|0]=0;E=i,G=Qc(l),H[E+164>>2]=G;if((f|0)==(l|0)){break x}ec[H[657847]](f);f=l}H[a+172>>2]=7;if(H[i+168>>2]!=H[a+312>>2]){break l}e=0;if(!H[a+268>>2]){break n}if(!Bg(k,12334)){break n}e=el(f,H[i+164>>2]);if(j_(e)|(H[a+172>>2]==-1?H[a+212>>2]:0)){break n}g=H[a>>2];if(g){break p}h=0;g=0;break o}if(H[a+172>>2]==-1?H[a+212>>2]:0){break m}H[a+84>>2]=41;H[i+128>>2]=k;f=0;Bc(0,0,0,a,0,1,41,3,k,0,0,0,36027,i+128|0);H[a+12>>2]=0;if(!H[a+288>>2]){break q}k=0;break l}H[a+212>>2]=1;k=0;break l}h=0;h=H[g+108>>2]==-554844497?H[g+124>>2]:h;g=H[g+84>>2]}l=H[a+4>>2];H[i+116>>2]=0;H[i+112>>2]=e;Bc(h,g,l,a,0,1,98,1,e,0,0,0,36350,i+112|0)}B:{if(!Bg(k,14346)){break B}e=el(f,H[i+164>>2]);if(Bg(e,2599)){H[H[a+232>>2]>>2]=0;break B}if(Bg(e,12637)){H[H[a+232>>2]>>2]=1;break B}if(H[a+172>>2]==-1?H[a+212>>2]:0){break B}h=H[a>>2];C:{if(!h){j=0;h=0;break C}j=H[h+84>>2];h=H[h+108>>2]==-554844497?H[h+124>>2]:0}g=H[a+4>>2];H[i+100>>2]=0;H[i+96>>2]=e;Bc(h,j,g,a,0,1,102,1,e,0,0,0,38942,i+96|0)}if(!e){break l}ec[H[657847]](e);break l}f=0;k=0}D:{if(!((r|0)==H[H[a+36>>2]+12>>2]&(t|0)==H[a+40>>2])){if(!f|!H[i+160>>2]){break D}ec[H[657847]](f);break D}E:{F:{G:{H:{I:{if(!(!k|!f)){j=H[i+164>>2];if((j|0)<0){j=rk(f);H[i+164>>2]=j}e=H[i+168>>2];g=H[a+316>>2];if(!(e|(g|0)!=(k|0))){h=ge(H[a+296>>2],f,j);if(!h){fe(a,13041);if(!H[i+160>>2]){break g}ec[H[657847]](f);break g}J:{K:{if(!I[h|0]){break K}e=kt(h);L:{if(!e){if(H[a+172>>2]==-1?H[a+212>>2]:0){break L}H[a+84>>2]=99;H[i+68>>2]=0;H[i+72>>2]=0;H[i+64>>2]=h;Bc(0,0,0,a,0,3,99,2,h,0,0,0,40423,i- -64|0);H[a+356>>2]=0;break L}if(!H[e>>2]){OZ(a,37502,h,0)}Vj(e)}if((h|0)==H[x>>2]){if(H[a+312>>2]==(k|0)){break J}Om(a,200,38372,0,0);break J}if(H[i+164>>2]!=29){break K}if(!Bg(h,31751)){break K}Om(a,200,37066,0,0);break J}M:{if((o|0)<=0){break M}g=H[a+328>>2];l=H[a+336>>2];e=1;while(1){if(H[l+(g-(e<<1)<<2)>>2]){j=(e|0)==(o|0);e=e+1|0;if(!j){continue}break M}break}eI(a,0,k);break J}o=((Gv(a,0,h)|0)>0)+o|0}if(H[i+160>>2]){ec[H[657847]](f)}N:{O:{P:{e=H[H[a+36>>2]+16>>2];switch(I[e|0]-9|0){case 0:case 1:case 4:case 23:break N;case 38:break P;case 53:break b;default:break O}}if(I[e+1|0]==62){break b}}be(a,65,36448);break b}Qd(a);e=H[a+36>>2];if((r|0)!=H[e+12>>2]){break D}if((t|0)==H[a+40>>2]){continue}break D}if((e|0)==(g|0)){h=ge(H[a+296>>2],f,j);e=H[a+320>>2];Q:{if(H[a+312>>2]==(k|0)){if((e|0)==(h|0)){break Q}Om(a,200,40369,0,0);break Q}if((e|0)==(h|0)){Om(a,200,34026,0,0);break Q}if(H[a+316>>2]==(k|0)){Om(a,200,37019,0,0);break Q}R:{if(H[i+164>>2]!=29){break R}if(!Bg(h,31751)){break R}Om(a,200,37066,0,0);break Q}if(!(I[h|0]?h:0)){Om(a,200,38643,k,0);break Q}e=kt(h);S:{if(!e){Om(a,99,40455,k,h);break S}if(!(H[e>>2]|!H[a+268>>2])){OZ(a,37533,k,h)}Vj(e)}T:{if((o|0)<=0){break T}l=H[a+328>>2];j=H[a+336>>2];e=1;while(1){if(H[j+(l-(e<<1)<<2)>>2]!=(k|0)){n=(e|0)==(o|0);e=e+1|0;if(!n){continue}break T}break}eI(a,g,k);break Q}o=((Gv(a,k,h)|0)>0)+o|0}if(H[i+160>>2]){ec[H[657847]](f)}U:{V:{W:{e=H[H[a+36>>2]+16>>2];switch(I[e|0]-9|0){case 0:case 1:case 4:case 23:break U;case 38:break W;case 53:break b;default:break V}}if(I[e+1|0]==62){break b}}be(a,65,36448);break b}Qd(a);e=H[a+36>>2];if((r|0)!=H[e+12>>2]){break D}if((t|0)==H[a+40>>2]){continue}break D}h=p+5|0;if((h|0)<=(s|0)?q:0){break F}l=H[a+300>>2];if(!l){e=ec[H[657843]](220)|0;if(!e){break I}H[a+300>>2]=e;g=ec[H[657843]](44)|0;if(!g){break I}e=55;H[a+304>>2]=55;H[a+340>>2]=g;break G}e=H[a+304>>2];g=p+10|0;if((e|0)<(g|0)){e=ec[H[657848]](l,g<<3)|0;if(!e){break I}H[a+300>>2]=e;e=g<<1;g=ec[H[657848]](H[a+340>>2],(e|0)/5<<2)|0;if(!g){break I}H[a+304>>2]=e;H[a+340>>2]=g}if((e|0)>=0){break G}break H}if(!f){f=0;break E}if(I[H[i+164>>2]+f|0]){break E}ec[H[657847]](f);break E}fe(a,0)}if(I[H[i+164>>2]+f|0]){break E}ec[H[657847]](f);break E}q=H[a+300>>2];s=e}H[H[a+340>>2]+(v<<2)>>2]=H[i+160>>2];e=(p<<2)+q|0;H[e>>2]=k;g=H[i+168>>2];H[e+12>>2]=f;H[e+8>>2]=0;H[e+4>>2]=g;f=H[i+164>>2]+f|0;H[e+16>>2]=f;y=H[i+160>>2]?1:y;v=v+1|0;p=h}X:{if(H[a+292>>2]){break X}e=H[a+36>>2];if((H[e+20>>2]-H[e+16>>2]|0)>249){break X}Ed(a)}if(H[a+172>>2]==-1){break b}e=H[a+36>>2];if((r|0)!=H[e+12>>2]|(t|0)!=H[a+40>>2]){break D}Y:{Z:{_:{e=H[e+16>>2];switch(I[e|0]-9|0){case 0:case 1:case 4:case 23:break Y;case 38:break _;case 53:break b;default:break Z}}if(I[e+1|0]==62){break b}}be(a,65,36448);break b}Qd(a);e=H[a+36>>2];if(!(H[e+36>>2]!=(D|0)|H[e+16>>2]!=(w|0)|(f|k))){Qe(a,1,35314);break b}if(!(H[a+292>>2]|(H[e+20>>2]-H[e+16>>2]|0)>249)){Ed(a);e=H[a+36>>2]}if((r|0)!=H[e+12>>2]){break D}if((t|0)==H[a+40>>2]){continue}}break}if(!y|(v|0)<=0){break i}e=0;j=3;while(1){$:{if(!H[H[a+340>>2]+(e<<2)>>2]){break $}f=H[(j<<2)+q>>2];if(!f){break $}ec[H[657847]](f)}j=j+5|0;e=e+1|0;if((v|0)!=(e|0)){continue}break}}if((t|0)!=H[a+40>>2]){be(a,90,33869);break g}e=H[a+36>>2];H[e+32>>2]=B;H[e+28>>2]=C;H[e+16>>2]=H[e+12>>2]+z;if(H[a+12>>2]==1){continue}}break}e=0;break a}n=0;aa:{ba:{ca:{d=H[a+348>>2];da:{if(!d){break da}j=Qm(d,m,H[i+172>>2]);if(!j|H[j>>2]<=0){break da}t=j+8|0;k=0;while(1){l=t+(N(k,5)<<2)|0;h=H[l>>2];d=H[l+4>>2];H[i+168>>2]=d;e=H[a+316>>2];ea:{if(!(d|(e|0)!=(h|0))){if((o|0)>0){d=H[a+328>>2];f=H[a+336>>2];e=1;while(1){if(!H[f+(d-(e<<1)<<2)>>2]){break ea}h=(e|0)==(o|0);e=e+1|0;if(!h){continue}break}}h=H[x>>2];fa:{if(!H[a+312>>2]){break fa}e=H[a+328>>2];while(1){d=e;h=0;if((e|0)<2){break fa}f=H[a+336>>2];e=d-2|0;if(H[f+(e<<2)>>2]){continue}break}d=H[(f+(d<<2)|0)-4>>2];h=I[d|0]?d:0}d=H[l+8>>2];if((h|0)==(d|0)){break ea}o=((Gv(a,0,d)|0)>0)+o|0;break ea}ga:{ha:{ia:{if((d|0)!=(e|0)){e=0;if((p|0)>0){while(1){f=(e<<2)+q|0;if((h|0)==H[f>>2]&(d|0)==H[f+4>>2]){break ea}e=e+5|0;if((p|0)>(e|0)){continue}break}}f=p+5|0;if((f|0)<=(s|0)?q:0){break ga}e=H[a+300>>2];if(e){break ia}d=ec[H[657843]](220)|0;if(!d){break ca}H[a+300>>2]=d;d=ec[H[657843]](44)|0;if(!d){break ca}s=55;H[a+304>>2]=55;H[a+340>>2]=d;break ha}if((o|0)>0){d=H[a+328>>2];f=H[a+336>>2];e=1;while(1){if((h|0)==H[f+(d-(e<<1)<<2)>>2]){break ea}g=(e|0)==(o|0);e=e+1|0;if(!g){continue}break}}ja:{if((h|0)==H[a+312>>2]){g=H[x>>2];break ja}e=H[a+328>>2];while(1){g=0;d=e;if((e|0)<2){break ja}f=H[a+336>>2];e=d-2|0;if((h|0)!=H[f+(e<<2)>>2]){continue}break}d=H[(f+(d<<2)|0)-4>>2];if(!(I[d|0]?1:h)){break ja}g=d}if(H[j+16>>2]==(g|0)){break ea}o=((Gv(a,h,H[l+8>>2])|0)>0)+o|0;break ea}s=H[a+304>>2];d=p+10|0;if((s|0)<(d|0)){e=ec[H[657848]](e,d<<3)|0;if(!e){break ca}H[a+300>>2]=e;s=d<<1;d=ec[H[657848]](H[a+340>>2],(s|0)/5<<2)|0;if(!d){break ca}H[a+304>>2]=s;H[a+340>>2]=d}e=0;if((s|0)<0){break a}}q=H[a+300>>2]}g=(p<<2)+q|0;H[g>>2]=h;H[g+4>>2]=H[i+168>>2];u=p+2|0;p=0;r=H[i+168>>2];ka:{if(!r){break ka}if((r|0)!=H[a+312>>2]){e=H[a+328>>2];while(1){d=e;if((e|0)<2){break ka}w=H[a+336>>2];e=d-2|0;if((r|0)!=H[w+(e<<2)>>2]){continue}break}d=(w+(d<<2)|0)-4|0}else{d=x}p=H[d>>2]}H[(u<<2)+q>>2]=p;H[g+12>>2]=H[l+8>>2];H[g+16>>2]=H[l+12>>2];if(!(!H[l+16>>2]|H[a+28>>2]!=1)){zj(a,538,34997,h,m)}n=n+1|0;p=f}k=k+1|0;if((k|0)>2]){continue}break}}if((p|0)>0){j=0;while(1){la:{ma:{f=(j<<2)+q|0;g=f;h=H[f+4>>2];na:{if(h){oa:{pa:{if((h|0)!=H[a+312>>2]){e=H[a+328>>2];while(1){d=e;if((e|0)<2){break pa}l=H[a+336>>2];e=d-2|0;if((h|0)!=H[l+(e<<2)>>2]){continue}break}d=(l+(d<<2)|0)-4|0}else{d=x}k=H[d>>2];if(k){break oa}}d=H[f>>2];if(!(!H[a+212>>2]|H[a+172>>2]!=-1)){k=0;break oa}H[a+84>>2]=201;H[i+56>>2]=m;H[i+52>>2]=d;H[i+48>>2]=h;k=0;Bc(0,0,0,a,0,3,201,2,h,d,m,0,39402,i+48|0);H[a+356>>2]=0}H[f+8>>2]=k;if(!j){break la}e=0;h=H[f>>2];if(!k){break na}while(1){qa:{d=(e<<2)+q|0;if(H[d>>2]!=(h|0)){break qa}f=H[g+4>>2];if((f|0)==H[d+4>>2]){break ma}if(H[d+8>>2]!=(k|0)){break qa}if(a){if(H[a+172>>2]==-1?H[a+212>>2]:0){break la}H[a+84>>2]=203;H[i+40>>2]=0;H[i+36>>2]=k;H[i+32>>2]=h;Bc(0,0,0,a,0,3,203,2,h,k,0,0,39281,i+32|0);H[a+356>>2]=0;break la}H[i+24>>2]=0;H[i+20>>2]=k;H[i+16>>2]=h;Bc(0,0,0,0,0,3,203,2,h,k,0,0,39281,i+16|0);break la}e=e+5|0;if(j>>>0>e>>>0){continue}break}break la}if(!j){break la}h=H[f>>2]}e=0;while(1){d=(e<<2)+q|0;if(H[d>>2]==(h|0)){f=H[g+4>>2];if((f|0)==H[d+4>>2]){break ma}}e=e+5|0;if(j>>>0>e>>>0){continue}break}break la}eI(a,f,h)}j=j+5|0;if((p|0)>(j|0)){continue}break}}f=H[i+172>>2];if((f|0)==H[a+312>>2]){e=H[x>>2];break ba}e=H[a+328>>2];while(1){d=e;if((e|0)<2){e=0;break ba}h=H[a+336>>2];e=d-2|0;if((f|0)!=H[h+(e<<2)>>2]){continue}break}e=H[(h+(d<<2)|0)-4>>2];if(f){break ba}e=I[e|0]?e:0;break aa}fe(a,0);e=0;break a}if(e|!f){break aa}if(!(!H[a+212>>2]|H[a+172>>2]!=-1)){e=0;break aa}H[a+84>>2]=201;e=0;H[i+8>>2]=0;H[i+4>>2]=m;H[i>>2]=f;Bc(0,0,0,a,0,3,201,2,f,m,0,0,39360,i);H[a+356>>2]=0}H[b>>2]=f;H[c>>2]=e;b=H[a>>2];ra:{if(!b){break ra}b=H[b+116>>2];if(H[a+212>>2]|!b){break ra}c=H[a+4>>2];if((o|0)>0){ec[b|0](c,m,f,e,o,H[a+336>>2]+(H[a+328>>2]-(o<<1)<<2)|0,(p|0)/5|0,n,q);break ra}ec[b|0](c,m,f,e,0,0,(p|0)/5|0,n,q)}e=m;if(!y){break a}e=m;if((v|0)<=0){break a}e=0;j=3;while(1){sa:{if(!H[H[a+340>>2]+(e<<2)>>2]){break sa}b=H[(j<<2)+q>>2];if(!b){break sa}ec[H[657847]](b)}j=j+5|0;e=e+1|0;if((v|0)!=(e|0)){continue}break}e=m}ac=i+176|0;return e}function DS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=ac-1136|0;ac=c;a:{b:{c:{h=H[a+156>>2];if(h){j=a+148|0;while(1){f=0;b=H[h+8>>2];if(b){H[b+4>>2]=H[b+4>>2]+1;f=H[h+8>>2]}H[c+1096>>2]=f;g=0;d:{b=H[f+24>>2];if(!b){break d}H[698261]=0;d=H[b+148>>2];b=H[698261];H[698261]=0;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((b|0)==1){break o}if(!(d&16)){break d}d=H[H[c+1096>>2]+24>>2];b=H[d+108>>2];if(b){H[698261]=0;H[b+4>>2]=H[b+4>>2]+1;b=H[698261];H[698261]=0;if((b|0)==1){break o}b=H[d+108>>2]}else{b=0}H[698261]=0;H[c+64>>2]=b;fa(5262,c|0,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break n}e=H[c+64>>2];H[c+64>>2]=0;p:{if(!e){break p}H[698261]=0;d=H[e+4>>2]-1|0;H[e+4>>2]=d;b=H[698261];H[698261]=0;if((b|0)==1){break a}if(d){break p}H[698261]=0;ba(5094,e|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}H[698261]=0;fa(5216,c+1088|0,c|0);b=H[698261];H[698261]=0;if((b|0)==1){break m}H[698261]=0;e=H[c+1088>>2];H[c+16>>2]=0;H[c+20>>2]=H[680542];d=ja(5217,e|0,c+16|0,0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break h}q:{if(!d){break q}H[698261]=0;d=dd(c+16|0,2409466,-1);b=H[698261];H[698261]=0;if((b|0)==1){break h}if(d){break q}if(H[H[c+1096>>2]+20>>2]>0){break l}break j}H[698261]=0;d=na(5124,c- -64|0,2410346,2391224,1146,2419574,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break h}H[698261]=0;ba(5125,d|0);b=H[698261];H[698261]=0;if((b|0)==1){break k}break i}g=ha(2429568)|0;f=_()|0;break e}g=ha(2429568)|0;f=_()|0;uc(c- -64|0);break e}g=ha(2429568)|0;f=_()|0;break f}while(1){H[698261]=0;d=ja(5217,e|0,c+16|0,0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break h}if(!d){H[698261]=0;d=na(5124,c- -64|0,2410346,2391224,1150,2419574,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break h}H[698261]=0;ba(5125,d|0);b=H[698261];H[698261]=0;if((b|0)!=1){break i}g=ha(2429568)|0;f=_()|0;Ec(d);break g}H[698261]=0;ba(5273,e|0);b=H[698261];H[698261]=0;if((b|0)==1){break h}g=g+1|0;if((g|0)>2]+20>>2]){continue}break}break j}g=ha(2429568)|0;f=_()|0;Ec(d);break g}H[698261]=0;d=ja(5217,e|0,c+16|0,0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break h}r:{if(d){H[698261]=0;d=dd(c+16|0,2411383,-1);b=H[698261];H[698261]=0;if((b|0)==1){break h}if(!d){break r}}H[698261]=0;d=na(5124,c- -64|0,2410346,2391224,1154,2419574,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break h}H[698261]=0;ba(5125,d|0);b=H[698261];H[698261]=0;if((b|0)!=1){break i}g=ha(2429568)|0;f=_()|0;Ec(d);break g}while(1){b=H[H[e>>2]+8>>2];H[698261]=0;d=ia(b|0,e|0,c- -64|0,1024)|0;b=H[698261];H[698261]=0;if((b|0)==1){break h}b=H[H[c+1096>>2]+12>>2];if(d){H[698261]=0;ea(5373,b|0,c- -64|0,d|0);b=H[698261];H[698261]=0;if((b|0)==1){break h}continue}break}H[698261]=0;ba(5348,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break h}f=H[c+1096>>2];s:{t:{if(H[a+100>>2]){H[c+1128>>2]=0;b=c+1120|0;H[b>>2]=0;H[b+4>>2]=0;b=c+1112|0;H[b>>2]=0;H[b+4>>2]=0;H[c+1104>>2]=0;H[c+1108>>2]=0;H[698261]=0;d=aa(5188,c+1104|0,2419164)|0;b=H[698261];H[698261]=0;if((b|0)==1){break h}b=H[a+100>>2];H[698261]=0;ea(5374,f+24|0,c+1104|0,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break t}Dd(d);f=H[c+1096>>2]}H[698261]=0;aa(5092,f+24|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break h}H[698261]=0;aa(5092,H[c+1096>>2]+16|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break h}rc(c+16|0);e=H[c+1088>>2];H[c+1088>>2]=0;u:{if(!e){break u}H[698261]=0;d=H[e+4>>2]-1|0;H[e+4>>2]=d;b=H[698261];H[698261]=0;if((b|0)==1){break a}if(d){break u}H[698261]=0;ba(5094,e|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}e=H[c>>2];H[c>>2]=0;v:{if(!e){break v}H[698261]=0;d=H[e+4>>2]-1|0;H[e+4>>2]=d;b=H[698261];H[698261]=0;if((b|0)==1){break s}if(d){break v}H[698261]=0;ba(5094,e|0);b=H[698261];H[698261]=0;if((b|0)==1){break s}}g=1;break d}g=ha(2429568)|0;f=_()|0;Dd(d);break g}break a}X()}g=ha(2429568)|0;f=_()|0}rc(c+16|0);uc(c+1088|0)}uc(c)}if((va(2429568)|0)!=(f|0)){break b}d=qa(g|0)|0;H[698261]=0;e=aa(5096,c- -64|0,2411808)|0;b=H[698261];H[698261]=0;w:{x:{y:{z:{A:{if((b|0)!=1){H[698261]=0;d=H[d+4>>2];b=H[698261];H[698261]=0;if((b|0)==1){break A}H[698261]=0;aa(5298,e|0,(d?d:2395522)|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break A}H[698261]=0;d=sa(5329)|0;b=H[698261];H[698261]=0;if((b|0)==1){break A}b=H[H[d>>2]+20>>2];H[698261]=0;ia(b|0,d|0,a|0,e|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break A}b=H[H[c+1096>>2]+8>>2];H[698261]=0;la(5338,c+16|0,a|0,b|0,0);b=H[698261];H[698261]=0;if((b|0)==1){break z}H[698261]=0;aa(5100,H[c+1096>>2]+16|0,c+16|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break y}uc(c+16|0);H[698261]=0;aa(5092,H[c+1096>>2]+24|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break A}b=H[H[c+1096>>2]+12>>2];H[698261]=0;ba(5348,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break A}rc(e);H[698261]=0;oa(5001);b=H[698261];H[698261]=0;g=1;if((b|0)!=1){break d}g=$()|0;_()|0;break b}g=$()|0;_()|0;break w}g=$()|0;_()|0;break x}g=$()|0;_()|0;break x}g=$()|0;_()|0;uc(c+16|0)}rc(e)}break c}B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{b=H[H[c+1096>>2]+16>>2];if(!b){break U}H[698261]=0;d=H[b+148>>2];b=H[698261];H[698261]=0;V:{if((b|0)==1){break V}if(d&1){break U}b=H[H[c+1096>>2]+16>>2];H[698261]=0;d=H[b+148>>2];b=H[698261];H[698261]=0;if((b|0)==1){break V}if(d&2){H[698261]=0;d=H[c+1096>>2];e=ca(5369,20)|0;b=H[698261];H[698261]=0;if((b|0)==1){break V}H[698261]=0;ca(5370,e|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){g=ha(2429568)|0;f=_()|0;Rk(e);break D}H[698261]=0;H[c+1088>>2]=0;aa(5092,c+1088|0,e|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break V}H[698261]=0;fa(5371,H[c+1088>>2],d+16|0);b=H[698261];H[698261]=0;if((b|0)==1){g=ha(2429568)|0;f=_()|0;uc(c+1088|0);break D}H[698261]=0;ca(5108,H[c+1088>>2])|0;b=H[698261];H[698261]=0;W:{X:{Y:{Z:{_:{$:{if((b|0)==1){break $}H[698261]=0;d=ca(5375,H[c+1088>>2])|0;b=H[698261];H[698261]=0;if((b|0)==1){break $}aa:{if(!d){g=160;break aa}H[698261]=0;g=ca(5375,H[c+1088>>2])|0;b=H[698261];H[698261]=0;if((b|0)==1){break $}}H[698261]=0;d=ca(5114,H[c+1088>>2])|0;b=H[698261];H[698261]=0;if((b|0)==1){break $}ba:{if(!d){f=160;break ba}H[698261]=0;f=ca(5114,H[c+1088>>2])|0;b=H[698261];H[698261]=0;if((b|0)==1){break $}}H[c+64>>2]=0;H[c+68>>2]=0;H[c+72>>2]=160;H[c+76>>2]=(N(f,160)|0)/(g|0);H[698261]=0;b=c- -64|0;Na(5120,c+56|0,H[c+1088>>2],b|0,b|0,2.200000047683716);b=H[698261];H[698261]=0;if((b|0)==1){break $}f=H[c+56>>2];if(f){break Q}H[698261]=0;b=c- -64|0;ra(5122,c+16|0,H[c+1088>>2],b|0,b|0,4);b=H[698261];H[698261]=0;if((b|0)==1){break P}d=H[c+16>>2];if(!d){break Z}H[698261]=0;e=ca(4,24)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Y}H[698261]=0;d=aa(5376,e|0,d|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break W}H[698261]=0;H[c>>2]=0;aa(5092,c|0,d|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Y}H[698261]=0;aa(5100,c+56|0,c|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break _}e=H[c>>2];H[c>>2]=0;if(!e){break R}H[698261]=0;d=H[e+4>>2]-1|0;H[e+4>>2]=d;b=H[698261];H[698261]=0;if((b|0)==1){break a}if(d){break R}H[698261]=0;ba(5094,e|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}break R}g=ha(2429568)|0;f=_()|0;break E}g=ha(2429568)|0;f=_()|0;uc(c);break S}H[698261]=0;i=H[c+76>>2];g=H[c+68>>2];e=H[c+72>>2];d=H[c+64>>2];k=ca(4,24)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Y}H[698261]=0;d=ja(5377,k|0,i-g|0,e-d|0,2430708)|0;b=H[698261];H[698261]=0;if((b|0)==1){break T}H[698261]=0;H[c>>2]=0;aa(5092,c|0,d|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Y}H[698261]=0;aa(5100,c+56|0,c|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break X}e=H[c>>2];H[c>>2]=0;if(!e){break R}H[698261]=0;d=H[e+4>>2]-1|0;H[e+4>>2]=d;b=H[698261];H[698261]=0;if((b|0)!=1){if(d){break R}H[698261]=0;ba(5094,e|0);b=H[698261];H[698261]=0;if((b|0)!=1){break R}}break a}g=ha(2429568)|0;f=_()|0;break S}g=ha(2429568)|0;f=_()|0;uc(c);break S}g=ha(2429568)|0;f=_()|0;pc(e);break S}b=H[H[c+1096>>2]+16>>2];H[698261]=0;d=H[b+148>>2];b=H[698261];H[698261]=0;if((b|0)==1){break V}b=H[c+1096>>2];if(d&4){H[698261]=0;aa(5092,b+24|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break V}H[698261]=0;aa(5092,H[c+1096>>2]+16|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break V}b=H[H[c+1096>>2]+12>>2];H[698261]=0;ba(5348,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break V}break C}b=H[b+16>>2];H[698261]=0;ba(5378,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break U}}g=ha(2429568)|0;f=_()|0;break D}if(g){break C}h=H[h>>2];break B}g=ha(2429568)|0;f=_()|0;pc(k)}uc(c+16|0);break F}e=H[c+16>>2];H[c+16>>2]=0;ca:{if(!e){break ca}H[698261]=0;d=H[e+4>>2]-1|0;H[e+4>>2]=d;b=H[698261];H[698261]=0;if((b|0)!=1){if(d){break ca}H[698261]=0;ba(5094,e|0);b=H[698261];H[698261]=0;if((b|0)!=1){break ca}}break a}f=H[c+56>>2]}H[c+40>>2]=0;H[698261]=0;aa(5092,c+40|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break P}H[698261]=0;la(5379,c+48|0,f|0,c+40|0,2);b=H[698261];H[698261]=0;if((b|0)==1){break O}e=H[c+40>>2];H[c+40>>2]=0;da:{if(!e){break da}H[698261]=0;d=H[e+4>>2]-1|0;H[e+4>>2]=d;b=H[698261];H[698261]=0;if((b|0)==1){break a}if(d){break da}H[698261]=0;ba(5094,e|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}H[698261]=0;ba(5186,c+32|0);b=H[698261];H[698261]=0;if((b|0)==1){break N}H[698261]=0;b=c+16|0;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;d=H[698261];H[698261]=0;if((d|0)==1){break L}H[c+24>>2]=0;H[c+16>>2]=97;H[c+20>>2]=0;e=H[c+48>>2];d=H[c+32>>2];if(d){H[698261]=0;H[d+4>>2]=H[d+4>>2]+1;d=H[698261];H[698261]=0;if((d|0)==1){break L}d=H[c+32>>2]}else{d=0}H[c+8>>2]=d;d=H[H[e>>2]+32>>2];H[698261]=0;ia(d|0,e|0,c+8|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break M}e=H[c+8>>2];H[c+8>>2]=0;ea:{if(!e){break ea}H[698261]=0;d=H[e+4>>2]-1|0;H[e+4>>2]=d;b=H[698261];H[698261]=0;if((b|0)==1){break a}if(d){break ea}H[698261]=0;ba(5094,e|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}H[698261]=0;fa(5381,c|0,H[c+32>>2]);b=H[698261];H[698261]=0;if((b|0)==1){break L}i=H[H[c+1096>>2]+12>>2];f=H[c+4>>2];if(H[f+4>>2]>=2){H[698261]=0;d=ca(4,52)|0;b=H[698261];H[698261]=0;if((b|0)==1){break K}H[698261]=0;f=aa(5143,d|0,f|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break J}H[f+4>>2]=H[f+4>>2]+1;d=H[c+4>>2];fa:{if(!d){break fa}b=H[d+4>>2]-1|0;H[d+4>>2]=b;if(b){break fa}ec[H[H[d>>2]+4>>2]](d)}H[c+4>>2]=f}g=H[f+12>>2];e=H[f+8>>2];d=H[f+20>>2];b=H[f+24>>2];H[698261]=0;ea(5373,i|0,e-g|0,(b-d|0)+1|0);b=H[698261];H[698261]=0;if((b|0)==1){break K}b=H[H[c+1096>>2]+12>>2];H[698261]=0;ba(5348,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break K}H[698261]=0;aa(5092,H[c+1096>>2]+24|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break K}H[698261]=0;aa(5092,H[c+1096>>2]+16|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break K}H[c>>2]=2398788;d=H[c+4>>2];ga:{if(!d){break ga}b=H[d+4>>2]-1|0;H[d+4>>2]=b;if(b){break ga}ec[H[H[d>>2]+4>>2]](d)}e=H[c+32>>2];H[c+32>>2]=0;ha:{if(!e){break ha}H[698261]=0;d=H[e+4>>2]-1|0;H[e+4>>2]=d;b=H[698261];H[698261]=0;if((b|0)==1){break a}if(d){break ha}H[698261]=0;ba(5094,e|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}e=H[c+48>>2];H[c+48>>2]=0;ia:{if(!e){break ia}H[698261]=0;d=H[e+4>>2]-1|0;H[e+4>>2]=d;b=H[698261];H[698261]=0;if((b|0)==1){break a}if(d){break ia}H[698261]=0;ba(5094,e|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}e=H[c+56>>2];H[c+56>>2]=0;ja:{if(!e){break ja}H[698261]=0;d=H[e+4>>2]-1|0;H[e+4>>2]=d;b=H[698261];H[698261]=0;if((b|0)==1){break a}if(d){break ja}H[698261]=0;ba(5094,e|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}e=H[c+1088>>2];H[c+1088>>2]=0;if(!e){break C}H[698261]=0;d=H[e+4>>2]-1|0;H[e+4>>2]=d;b=H[698261];H[698261]=0;if((b|0)!=1){if(d){break C}H[698261]=0;ba(5094,e|0);b=H[698261];H[698261]=0;if((b|0)!=1){break C}}break a}g=ha(2429568)|0;f=_()|0;break F}g=ha(2429568)|0;f=_()|0;uc(c+40|0);break F}g=ha(2429568)|0;f=_()|0;break G}g=ha(2429568)|0;f=_()|0;uc(c+8|0);break H}g=ha(2429568)|0;f=_()|0;break H}g=ha(2429568)|0;f=_()|0;break I}g=ha(2429568)|0;f=_()|0;pc(d)}H[c>>2]=2398788;d=H[c+4>>2];if(!d){break H}b=H[d+4>>2]-1|0;H[d+4>>2]=b;if(b){break H}ec[H[H[d>>2]+4>>2]](d)}uc(c+32|0)}uc(c+48|0)}uc(c+56|0)}uc(c+1088|0)}if((va(2429568)|0)!=(f|0)){break b}d=qa(g|0)|0;H[698261]=0;e=aa(5096,c- -64|0,2411915)|0;b=H[698261];H[698261]=0;ka:{la:{if((b|0)!=1){H[698261]=0;d=H[d+4>>2];b=H[698261];H[698261]=0;if((b|0)==1){break la}H[698261]=0;aa(5298,e|0,(d?d:2395522)|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break la}H[698261]=0;d=sa(5329)|0;b=H[698261];H[698261]=0;if((b|0)==1){break la}b=H[H[d>>2]+20>>2];H[698261]=0;ia(b|0,d|0,a|0,e|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break la}H[698261]=0;aa(5092,H[c+1096>>2]+16|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break la}H[698261]=0;aa(5092,H[c+1096>>2]+24|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break la}b=H[H[c+1096>>2]+12>>2];H[698261]=0;ba(5348,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break la}rc(e);H[698261]=0;oa(5001);b=H[698261];H[698261]=0;if((b|0)!=1){break C}g=$()|0;_()|0;break b}g=$()|0;_()|0;break ka}g=$()|0;_()|0;rc(e)}break c}H[c+68>>2]=j;H[c+64>>2]=h;h=H[h>>2];H[698261]=0;fa(5173,j|0,c- -64|0);b=H[698261];H[698261]=0;if((b|0)!=1){break B}g=$()|0;_()|0;break b}e=H[c+1096>>2];H[c+1096>>2]=0;ma:{if(!e){break ma}H[698261]=0;d=H[e+4>>2]-1|0;H[e+4>>2]=d;b=H[698261];H[698261]=0;if((b|0)==1){break a}if(d){break ma}H[698261]=0;ba(5094,e|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}if(h){continue}break}}ac=c+1136|0;return}H[698261]=0;oa(5001);a=H[698261];H[698261]=0;if((a|0)!=1){break b}break a}uc(c+1096|0);da(g|0);X()}ha(0)|0;_()|0;yc();X()}function vLa(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;i=ac-176|0;ac=i;j=H[g>>2];g=H[g+4>>2];k=H[d>>2];d=H[d+4>>2];H[a+156>>2]=0;H[a>>2]=2223092;b=qc(8);H[698261]=0;aa(3237,b|0,c|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=$()|0;_()|0;pc(b);da(a|0);X()}H[a+32>>2]=j;H[a+36>>2]=g;H[a+20>>2]=f;H[a+16>>2]=e;H[a+8>>2]=k;H[a+12>>2]=d;H[a+4>>2]=b;H[a+152>>2]=0;H[a+28>>2]=0;H[a>>2]=2223216;H[i+160>>2]=13;H[i+144>>2]=13;H[i+128>>2]=13;H[i+112>>2]=13;H[i+96>>2]=13;H[i+80>>2]=13;H[i+64>>2]=13;H[a+160>>2]=0;H[a+164>>2]=0;H[a+144>>2]=1717986918;H[a+148>>2]=1072588390;H[a+136>>2]=1717986918;H[a+140>>2]=-1076468122;H[a+128>>2]=1717986918;H[a+132>>2]=1072588390;H[a+120>>2]=0;H[a+124>>2]=0;H[a+88>>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+200>>2]=0;H[a+204>>2]=0;H[a+192>>2]=-1030792151;H[a+196>>2]=1072441589;H[a+184>>2]=0;H[a+188>>2]=-1074790400;H[a+176>>2]=0;H[a+180>>2]=1072693248;H[a+168>>2]=0;H[a+172>>2]=1;H[a+208>>2]=0;H[a+212>>2]=0;H[a+216>>2]=0;H[a+220>>2]=0;H[698261]=0;b=ja(3267,h|0,802098,i+144|0,0)|0;c=H[698261];H[698261]=0;a:{b:{if((c|0)==1){break b}c:{d:{e:{f:{g:{h:{i:{if(H[b>>2]==6){b=H[i+152>>2];if(H[b+12>>2]){break i}}H[698261]=0;la(3451,1,-1,827958,0);b=H[698261];H[698261]=0;d=i+144|0;if((b|0)!=1){break h}break b}H[698261]=0;b=ja(3278,b|0,0,i+160|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}d=828253;j:{k:{l:{if(H[b>>2]!=7){break l}H[698261]=0;ba(3263,i+144|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}H[698261]=0;e=H[i+168>>2];ea(3450,a|0,a|0,e|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}H[698261]=0;b=ja(3267,e|0,828551,i+144|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}d=828875;if(H[b>>2]!=7){break l}H[698261]=0;ja(3267,H[i+152>>2],829212,i+128|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break b}H[698261]=0;ja(3267,H[i+152>>2],829650,i+112|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break b}if(!(H[i+128>>2]==3&H[i+112>>2]==3)){H[698261]=0;la(3451,1,-1,829845,0);b=H[698261];H[698261]=0;if((b|0)==1){break b}H[698261]=0;ba(3263,i+112|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}H[698261]=0;ba(3263,i+128|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}break j}H[698261]=0;b=H[i+136>>2];c=ca(4,8)|0;d=H[698261];H[698261]=0;if((d|0)==1){break b}H[698261]=0;b=aa(3238,c|0,b|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){b=$()|0;_()|0;pc(c);break a}H[698261]=0;b=aa(3469,b|0,45)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}H[698261]=0;b=aa(3470,b|0,H[i+120>>2])|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+160>>2]=b;H[698261]=0;ba(3263,i+112|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}H[698261]=0;ba(3263,i+128|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}H[698261]=0;ba(3263,i+144|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}H[a+224>>2]=0;H[698261]=0;b=ja(3465,a|0,h|0,16,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+168>>2]=b;m:{if(b){break m}H[a+172>>2]=0;b=H[a+160>>2];H[698261]=0;b=Bd(b,830092);c=H[698261];H[698261]=0;if((c|0)==1){break b}n:{if(b){b=H[a+160>>2];H[698261]=0;b=Bd(b,830397);c=H[698261];H[698261]=0;if((c|0)==1){break b}if(b){break n}}H[698261]=0;b=sa(3471)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+168>>2]=b;break m}b=H[a+160>>2];H[698261]=0;b=aa(3472,H[692428],b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+168>>2]=b;if(b){H[a+224>>2]=1;break m}H[i+16>>2]=H[a+160>>2];H[698261]=0;la(3451,1,-1,830733,i+16|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}H[698261]=0;b=sa(3471)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+168>>2]=b}b=H[a+16>>2];o:{if(!b){break o}H[698261]=0;b=aa(3466,H[692428],b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}if(!b){break o}c=H[a+168>>2];if(c){if(H[c+4>>2]){if(H[c+8>>2]){d=0;while(1){H[698261]=0;c=Zk(c,d,i+32|0,8);f=H[698261];H[698261]=0;if((f|0)==1){break f}p:{if((c|0)<=0){break p}H[698261]=0;c=Zk(b,H[i+32>>2],i+32|0,8);f=H[698261];H[698261]=0;if((f|0)==1){break f}if((c|0)<=0){break p}f=H[a+168>>2];H[698261]=0;la(3467,f|0,d|0,i+32|0,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break f}}d=d+1|0;c=H[a+168>>2];if(d>>>0>2]){continue}break}}H[698261]=0;ba(3294,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}break o}H[698261]=0;ba(3294,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break b}}H[a+168>>2]=b}H[698261]=0;b=ja(3267,h|0,823322,i+144|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}d=830904;if(H[b>>2]!=5){break k}}H[698261]=0;la(3451,1,-1,d|0,0);b=H[698261];H[698261]=0;if((b|0)==1){break b}break j}b=H[a+160>>2];H[698261]=0;b=ia(3473,0,b|0,i+144|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+164>>2]=b;if(!b){break j}b=0;q:{if(H[i+144>>2]!=4){break q}b=0;if(zc(H[i+152>>2],831348)){break q}b=H[a+160>>2];H[698261]=0;b=Bd(b,830092);c=H[698261];H[698261]=0;if((c|0)==1){break b}b=!b}H[a+232>>2]=b;H[698261]=0;ba(3263,i+144|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}H[a+228>>2]=0;H[698261]=0;ja(3267,e|0,831527,i+144|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break b}r:{s:{t:{switch(H[i+144>>2]-4|0){case 4:H[a+220>>2]=0;H[698261]=0;f=64;b=aa(3474,64,4)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+216>>2]=b;b=H[i+152>>2];c=H[H[b>>2]+20>>2];H[698261]=0;ba(c|0,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}while(1){b=H[i+152>>2];c=H[H[b>>2]+28>>2];H[698261]=0;b=ca(c|0,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break e}u:{if((b|0)==-1){break u}c=H[i+152>>2];d=H[H[c>>2]+28>>2];H[698261]=0;c=ca(d|0,c|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break e}if((c|0)==-1){break u}d=H[a+220>>2];v:{if((f|0)!=(d|0)){g=H[a+216>>2];break v}d=H[a+216>>2];H[698261]=0;f=f<<1;g=ia(3475,d|0,f|0,4)|0;d=H[698261];H[698261]=0;if((d|0)==1){break e}H[a+216>>2]=g;d=H[a+220>>2]}H[a+220>>2]=d+1;H[(d<<2)+g>>2]=c+(b<<8);continue}break};b=H[i+152>>2];c=H[H[b>>2]+24>>2];H[698261]=0;ba(c|0,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}H[a+232>>2]=0;break r;case 1:break r;case 0:break t;default:break s}}if(zc(H[i+152>>2],831700)){break s}H[a+228>>2]=1;break r}H[698261]=0;la(3451,1,-1,832086,0);b=H[698261];H[698261]=0;if((b|0)==1){break b}}H[698261]=0;ba(3263,i+144|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}H[698261]=0;b=ja(3267,e|0,832474,i+144|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}if(H[b>>2]==1){M[a+176>>3]=+H[i+152>>2]*.001}H[698261]=0;ba(3263,i+144|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}H[698261]=0;b=ja(3267,e|0,832664,i+144|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}w:{if(H[b>>2]!=6){break w}g=0;f=0;while(1){d=f+1|0;b=H[i+152>>2];if((d|0)>=H[b+12>>2]){break w}H[698261]=0;ja(3278,b|0,f|0,i+128|0,0)|0;b=H[698261];H[698261]=0;x:{if((b|0)==1){break x}H[698261]=0;ja(3278,H[i+152>>2],d|0,i+112|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break x}y:{z:{if(H[i+128>>2]!=1){break z}A:{switch(H[i+112>>2]-1|0){case 0:c=f+2|0;b=H[i+152>>2];if((c|0)>=H[b+12>>2]){break z}H[698261]=0;b=ja(3278,b|0,c|0,i+96|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break x}B:{if(H[b>>2]-3>>>0>=4294967294){d=H[a+204>>2];C:{if((g|0)!=(d|0)){h=H[a+200>>2];break C}b=H[a+200>>2];H[698261]=0;g=g+16|0;h=ia(3475,b|0,g|0,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){break x}H[a+200>>2]=h;d=H[a+204>>2]}b=(d<<4)+h|0;H[b>>2]=H[i+136>>2];H[b+4>>2]=H[i+120>>2];M[b+8>>3]=(H[i+96>>2]==1?+H[i+104>>2]:M[i+104>>3])*.001;H[a+204>>2]=d+1;break B}H[698261]=0;la(3451,1,-1,832841,0);b=H[698261];H[698261]=0;if((b|0)==1){break x}}H[698261]=0;ba(3263,i+96|0);b=H[698261];H[698261]=0;if((b|0)==1){break x}d=f+3|0;break y;case 5:break A;default:break z}}h=H[i+120>>2];b=H[h+12>>2];c=b+H[a+204>>2]|0;if((c|0)>(g|0)){b=H[a+200>>2];H[698261]=0;g=c+15&-16;b=ia(3475,b|0,g|0,16)|0;c=H[698261];H[698261]=0;if((c|0)==1){break x}H[a+200>>2]=b;h=H[i+120>>2];b=H[h+12>>2]}if((b|0)>0){d=0;c=H[i+136>>2];while(1){H[698261]=0;b=ja(3278,h|0,d|0,i+96|0,0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break d}D:{if(H[b>>2]-3>>>0>=4294967294){h=H[a+204>>2];b=H[a+200>>2]+(h<<4)|0;H[b+4>>2]=c;H[b>>2]=c;M[b+8>>3]=(H[i+96>>2]==1?+H[i+104>>2]:M[i+104>>3])*.001;H[a+204>>2]=h+1;c=c+1|0;break D}H[698261]=0;la(3451,1,-1,832841,0);b=H[698261];H[698261]=0;if((b|0)==1){break d}}H[698261]=0;ba(3263,i+96|0);b=H[698261];H[698261]=0;if((b|0)==1){break d}d=d+1|0;h=H[i+120>>2];if((d|0)>2]){continue}break}}d=f+2|0;break y}H[698261]=0;la(3451,1,-1,832841,0);b=H[698261];H[698261]=0;if((b|0)==1){break x}}H[698261]=0;ba(3263,i+112|0);b=H[698261];H[698261]=0;if((b|0)==1){break x}H[698261]=0;ba(3263,i+128|0);b=H[698261];H[698261]=0;f=d;if((b|0)!=1){continue}}break}b=$()|0;_()|0;break a}H[698261]=0;ba(3263,i+144|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}H[698261]=0;b=ja(3267,e|0,833316,i+144|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}E:{if(H[b>>2]!=6){break E}b=H[i+152>>2];if(H[b+12>>2]!=2){break E}H[698261]=0;b=ja(3278,b|0,0,i+128|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}if(H[b>>2]-3>>>0>=4294967294){M[a+192>>3]=(H[i+128>>2]==1?+H[i+136>>2]:M[i+136>>3])*.001}H[698261]=0;ba(3263,i+128|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}H[698261]=0;b=ja(3278,H[i+152>>2],1,i+128|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}if(H[b>>2]-3>>>0>=4294967294){M[a+184>>3]=(H[i+128>>2]==1?+H[i+136>>2]:M[i+136>>3])*.001}H[698261]=0;ba(3263,i+128|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}}H[698261]=0;ba(3263,i+144|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}H[698261]=0;b=ja(3267,e|0,833627,i+144|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}F:{if(H[b>>2]!=6){break F}g=0;e=0;while(1){d=e+1|0;b=H[i+152>>2];if((d|0)>=H[b+12>>2]){break F}H[698261]=0;ja(3278,b|0,e|0,i+128|0,0)|0;b=H[698261];H[698261]=0;G:{if((b|0)==1){break G}H[698261]=0;ja(3278,H[i+152>>2],d|0,i+112|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break G}H:{I:{if(H[i+128>>2]!=1){break I}J:{switch(H[i+112>>2]-1|0){case 0:c=e+4|0;b=H[i+152>>2];if((c|0)>=H[b+12>>2]){break I}H[698261]=0;b=ja(3278,b|0,e+2|0,i+96|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break G}K:{L:{if(H[b>>2]-3>>>0<4294967294){break L}H[698261]=0;b=ja(3278,H[i+152>>2],e+3|0,i+80|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break G}if(H[b>>2]-3>>>0<4294967294){break L}H[698261]=0;b=ja(3278,H[i+152>>2],c|0,i- -64|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break G}if(H[b>>2]-3>>>0<4294967294){break L}h=H[a+212>>2];M:{if((h|0)!=(g|0)){d=H[a+208>>2];break M}b=H[a+208>>2];H[698261]=0;g=g+16|0;d=ia(3475,b|0,g|0,32)|0;b=H[698261];H[698261]=0;if((b|0)==1){break G}H[a+208>>2]=d;h=H[a+212>>2]}b=(h<<5)+d|0;H[b>>2]=H[i+136>>2];H[b+4>>2]=H[i+120>>2];M[b+8>>3]=(H[i+96>>2]==1?+H[i+104>>2]:M[i+104>>3])*.001;M[b+16>>3]=(H[i+80>>2]==1?+H[i+88>>2]:M[i+88>>3])*.001;M[b+24>>3]=(H[i+64>>2]==1?+H[i+72>>2]:M[i+72>>3])*.001;H[a+212>>2]=h+1;break K}H[698261]=0;la(3451,1,-1,833758,0);b=H[698261];H[698261]=0;if((b|0)==1){break G}}H[698261]=0;ba(3263,i- -64|0);b=H[698261];H[698261]=0;if((b|0)==1){break G}H[698261]=0;ba(3263,i+80|0);b=H[698261];H[698261]=0;if((b|0)==1){break G}H[698261]=0;ba(3263,i+96|0);b=H[698261];H[698261]=0;if((b|0)==1){break G}d=e+5|0;break H;case 5:break J;default:break I}}c=H[i+120>>2];b=H[c+12>>2];d=H[a+212>>2]+((b|0)/3|0)|0;if((d|0)>(g|0)){b=H[a+208>>2];H[698261]=0;g=d+15&-16;b=ia(3475,b|0,g|0,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){break G}H[a+208>>2]=b;c=H[i+120>>2];b=H[c+12>>2]}if((b|0)>=3){d=0;h=2;f=H[i+136>>2];while(1){H[698261]=0;b=ja(3278,c|0,d|0,i+96|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break c}N:{O:{if(H[b>>2]-3>>>0<4294967294){break O}H[698261]=0;b=ja(3278,H[i+120>>2],d+1|0,i+80|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break c}if(H[b>>2]-3>>>0<4294967294){break O}H[698261]=0;b=ja(3278,H[i+120>>2],h|0,i- -64|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break c}if(H[b>>2]-3>>>0<4294967294){break O}c=H[a+212>>2];b=H[a+208>>2]+(c<<5)|0;H[b+4>>2]=f;H[b>>2]=f;M[b+8>>3]=(H[i+96>>2]==1?+H[i+104>>2]:M[i+104>>3])*.001;M[b+16>>3]=(H[i+80>>2]==1?+H[i+88>>2]:M[i+88>>3])*.001;M[b+24>>3]=(H[i+64>>2]==1?+H[i+72>>2]:M[i+72>>3])*.001;H[a+212>>2]=c+1;f=f+1|0;break N}H[698261]=0;la(3451,1,-1,833758,0);b=H[698261];H[698261]=0;if((b|0)==1){break c}}H[698261]=0;ba(3263,i- -64|0);b=H[698261];H[698261]=0;if((b|0)==1){break c}H[698261]=0;ba(3263,i+80|0);b=H[698261];H[698261]=0;if((b|0)==1){break c}H[698261]=0;ba(3263,i+96|0);b=H[698261];H[698261]=0;if((b|0)==1){break c}h=d+5|0;d=d+3|0;c=H[i+120>>2];if(H[c+12>>2]>(h|0)){continue}break}}d=e+2|0;break H}H[698261]=0;la(3451,1,-1,833758,0);b=H[698261];H[698261]=0;if((b|0)==1){break G}}H[698261]=0;ba(3263,i+112|0);b=H[698261];H[698261]=0;if((b|0)==1){break G}H[698261]=0;ba(3263,i+128|0);b=H[698261];H[698261]=0;e=d;if((b|0)!=1){continue}}break}b=$()|0;_()|0;break a}H[698261]=0;ba(3263,i+144|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}H[698261]=0;ba(3263,i+160|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}H[a+156>>2]=1;break g}H[698261]=0;ba(3263,i+144|0);b=H[698261];H[698261]=0;d=i+160|0;if((b|0)==1){break b}}H[698261]=0;ba(3263,d|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}H[i>>2]=H[a+16>>2];H[698261]=0;la(3451,1,-1,834192,i|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}}ac=i+176|0;return a|0}b=$()|0;_()|0;break a}b=$()|0;_()|0;break a}b=$()|0;_()|0;break a}b=$()|0;_()|0;break a}b=$()|0;_()|0}pH(a);da(b|0);X()} -function Keb(a){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=ac-256|0;ac=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(!(ec[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(!(ec[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;ec[H[H[a>>2]>>2]](a)}H[a+436>>2]=c;H[f+4>>2]=g-1;H[f>>2]=e;break c}if(!RK(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;ec[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;ec[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(Mw(a,0,0,0)){break a}break b;case 193:c=0;if(Mw(a,0,1,0)){break a}break b;case 200:c=0;if(Mw(a,0,0,1)){break a}break b;case 201:c=0;if(Mw(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;ec[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;ec[H[f>>2]](a)}if(!c){if(!(ec[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(!(ec[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(!(ec[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;ec[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;ec[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(!(ec[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(!(ec[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;ec[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;ec[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(!(ec[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(!(ec[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(!(ec[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;ec[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;ec[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(!(ec[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(!(ec[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(!(ec[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(!(ec[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;ec[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;ec[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;ec[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;ec[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(!(ec[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(!(ec[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(!(ec[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;ec[H[H[a>>2]+4>>2]](a,1);e=c-1|0;if(e){c=b+1|0}else{if(!(ec[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(!(ec[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(!(ec[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(!(ec[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(!(ec[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(!(ec[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(!(ec[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(!(ec[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(!(ec[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(!(ec[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(!(ec[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(!(ec[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(!(ec[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(!(ec[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(!(ec[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(!(ec[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;ec[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;ec[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;ec[H[b>>2]](a)}b=c+1|0;c=e-1|0;e=0;if(h){while(1){if(!c){if(!(ec[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;ec[H[H[a>>2]>>2]](a)}f=f-h|0;e=H[z>>2];if(!e){e=ec[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;sc(H[z>>2]+17|0,m,256);if((f|0)>16){continue}break}}if(f){f=H[a>>2];H[f+20>>2]=12;ec[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(!(ec[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(!(ec[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(!(ec[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;ec[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;ec[H[H[a>>2]>>2]](a)}d=(d<<2)+a|0;b=H[d+164>>2];if(!b){b=ec[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=54976;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=54864;break r}i=54736;break r}i=54560;break r}i=54352;break r}i=54080}g=g-1|0;f=f+1|0;break n}g=g-1|0;i=53760;f=f+1|0;if(d){break n}d=0;break m}g=g-1|0;d=64;i=53760;f=f+1|0}c=0;if(j>>>0<=15){while(1){if(!g){if(!(ec[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(!(ec[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(!(ec[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;ec[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;ec[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(!(ec[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(!(ec[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;ec[H[d>>2]](a)}if(b){c=c+1|0}else{if(!(ec[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(!(ec[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;ec[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(ec[H[(H[a+460>>2]+(c<<2)|0)-864>>2]](a)|0){break a}c=0;break b;case 253:if(ec[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;ec[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(!(ec[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(!(ec[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;ec[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}ec[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;ec[H[H[a>>2]>>2]](a);break a;case 191:break e}}c=0;if(Mw(a,1,0,0)){break a}break b}c=0}ac=m+256|0;return c|0}c=0;H[a+436>>2]=0;continue}}function uk(a,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[196244];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]){Sh(d);h=H[d+20>>2];e=H[a+16>>2];c=e>>>0>h>>>0?h:e;j:{if(!c){break j}sc(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=Un(0,0,0),H[m+48>>2]=n;H[d+4>>2]=113;ot(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=gg(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;ot(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=gg(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;sc(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=gg(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];Sh(c);e=H[c+20>>2];g=H[a+16>>2];e=e>>>0>>0?e:g;v:{if(!e){break v}sc(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}}sc(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=gg(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=gg(H[a+48>>2],H[d+8>>2]+f|0,c-f|0),H[m+48>>2]=n}c=H[a+28>>2];Sh(c);e=H[c+20>>2];f=H[a+16>>2];e=e>>>0>>0?e:f;x:{if(!e){break x}sc(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=gg(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=gg(H[a+48>>2],H[d+8>>2]+f|0,c-f|0),H[m+48>>2]=n}c=H[a+28>>2];Sh(c);e=H[c+20>>2];f=H[a+16>>2];e=e>>>0>>0?e:f;B:{if(!e){break B}sc(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=gg(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){ot(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=gg(0,0,0),H[m+48>>2]=n}H[d+4>>2]=113;ot(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=r$(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}kB(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}sk(d,e,f-c|0,0);H[d+92>>2]=H[d+108>>2];c=H[d>>2];e=H[c+28>>2];Sh(e);f=H[e+20>>2];g=H[c+16>>2];f=f>>>0>>0?f:g;H:{if(!f){break H}sc(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}sk(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];Sh(e);f=H[e+20>>2];g=H[c+16>>2];f=f>>>0>>0?f:g;I:{if(!f){break I}sc(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}sk(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];Sh(e);f=H[e+20>>2];g=H[c+16>>2];f=f>>>0>>0?f:g;K:{if(!f){break K}sc(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}kB(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}sk(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];Sh(e);f=H[e+20>>2];g=H[c+16>>2];f=f>>>0>>0?f:g;P:{if(!f){break P}sc(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}sk(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];Sh(e);f=H[e+20>>2];g=H[c+16>>2];f=f>>>0>>0?f:g;R:{if(!f){break R}sc(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)+782736|0]<<2)+d|0)+1176|0;G[c>>1]=J[c>>1]+1;c=((I[782224]<<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}sk(d,e,g-c|0,0);H[d+92>>2]=H[d+108>>2];c=H[d>>2];e=H[c+28>>2];Sh(e);f=H[e+20>>2];g=H[c+16>>2];f=f>>>0>>0?f:g;Y:{if(!f){break Y}sc(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=ec[H[N(c,12)+779624>>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 _}}jB(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;vc(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}ot(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;ot(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[196247];return-5}H[d+40>>2]=-1;return 0}function T$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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;e=ac-16|0;ac=e;a:{l=H[a+4>>2];if(H[l+180>>2]>=0){s=ac-48|0;ac=s;H[s+12>>2]=0;f=l+184|0;c=H[a+8>>2];g=dJ(H[H[l+24>>2]+224>>2],H[l+180>>2],f,F[l+253|0],c,H[a+12>>2]-c>>1,s+12|0,F[l+35|0],F[a+2|0]);b:{if((g|0)>=2){d=g-2|0;g=F[l+253|0];c:{if((d|0)>=(g|0)){H[a+8>>2]=H[a+8>>2]+(d-g<<1);c=0;break c}c=((d<<1)+l|0)+184|0;g=g-d|0;if((g|0)>0){de(f,c,g<<1)}c=0-g|0}H[l+180>>2]=-1;F[l+253|0]=c;g=H[s+12>>2];c=g>>>24&31;d:{if(c>>>0<=3){f=s+16|1;d=f;e:{switch(c-1|0){case 2:F[s+17|0]=g>>>16;d=s+16|2;case 1:F[d|0]=g>>>8;d=d+1|0;break;case 0:break e;default:break d}}F[d|0]=g;break d}f=H[H[l+24>>2]+224>>2];f=(H[f+32>>2]+f|0)+(g&16777215)|0}q=a+24|0;h=a+16|0;m=H[a+20>>2];g=H[l+52>>2];f:{if(!g){break f}d=1;g:{if((c|0)==1){p=15;if((g|0)>1){break g}}d=2;if(c>>>0<2){break f}p=14;if((g|0)!=1){break f}}H[l+52>>2]=d;F[s+16|0]=p;g=s+16|1;if((g|0)!=(f|0)){sc(g,f,c)}c=c+1|0;f=s+16|0}bi(l,f,c,h,m,q,-1,b);break b}if((g|0)<0){c=H[a+8>>2];f=F[l+253|0];p=-2-g|0;h:{if((f|0)>=(p|0)){break h}m=f+g|0;g=2-m&3;if(g){while(1){G[((f<<1)+l|0)+184>>1]=J[c>>1];f=f+1|0;c=c+2|0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}if(m+5>>>0<3){break h}while(1){g=(f<<1)+l|0;G[g+184>>1]=J[c>>1];G[g+186>>1]=J[c+2>>1];G[g+188>>1]=J[c+4>>1];G[g+190>>1]=J[c+6>>1];c=c+8|0;f=f+4|0;if((p|0)!=(f|0)){continue}break}}H[a+8>>2]=c;F[l+253|0]=p;break b}if((g|0)==1){F[l+67|0]=1}c=H[l+180>>2];H[l+180>>2]=-1;H[l+56>>2]=c;F[l+253|0]=0-I[l+253|0];H[b>>2]=10}ac=s+48|0;if(F[l+253|0]<0|H[b>>2]>0){break a}}d=H[l+24>>2];D=I[d+201|0];i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{x=I[d+200|0];switch(x|0){case 1:break r;case 0:break s;default:break q}}if(D&2){break q}if(!(D&1)){q=H[a+4>>2];p=H[a+12>>2];d=H[a+8>>2];i=H[a+16>>2];H[e+8>>2]=i;c=H[a+20>>2];H[e+4>>2]=H[a+24>>2];k=p-d>>1;c=c-i|0;f=(c|0)>(k|0)?k:c;h=H[q+56>>2];n=h?-1:0;c=H[q+24>>2];o=H[c+208>>2];m=H[c+52>>2];t=H[(c+(I[q+28|0]&16?164:160)|0)+28>>2];g=I[q+35|0];if(h){j=d;if((f|0)>0){break p}}c=0;break i}p=H[a+12>>2];f=H[a+8>>2];q=H[a+4>>2];k=H[a+16>>2];H[e+8>>2]=k;c=H[a+20>>2];H[e+4>>2]=H[a+24>>2];h=H[q+56>>2];g=h?-1:0;d=I[q+35|0]?2048:3072;i=H[q+24>>2];o=F[i+201|0]&1;m=H[i+52>>2];t=H[(i+(I[q+28|0]&16?164:160)|0)+28>>2];n=c-k|0;if((n|0)>0?h:0){break o}k=0;break j}if(!I[d+202|0]){break q}v=H[a+4>>2];i=H[v+24>>2];q=I[i+201|0];f=H[a+8>>2];H[e+12>>2]=f;s=H[a+12>>2];j=H[a+16>>2];H[e+8>>2]=j;c=H[a+20>>2];H[e+4>>2]=H[a+24>>2];h=H[v+56>>2];k=h?-1:0;o=H[i+208>>2];t=H[i+56>>2];p=H[i+52>>2];m=H[i+(I[v+28|0]&16?192:188)>>2];j=c-j|0;if((j|0)>0?h:0){break n}c=0;break k}f=H[a+8>>2];H[e+12>>2]=f;B=H[a+12>>2];j=H[a+16>>2];H[e+8>>2]=j;c=H[a+20>>2];r=H[a+24>>2];H[e+4>>2]=r;j=c-j|0;M=H[d+52>>2];v=I[d+202|0]?H[d+56>>2]:v;s=H[d+208>>2];g=H[l+28>>2];u=H[d+(g&16?192:188)>>2];h=H[l+56>>2];if((x|0)==12){c=H[l+52>>2];o=c?c:1}p=-1;m=h?-1:0;w=10;E=4325376;y=65;z=2;A=10;C=2;t:{if(g&4096){break t}A=40;E=0;w=41;z=1;if(g&8192){y=0;C=1;break t}C=1;c=g&16384;z=c?2:1;A=26;w=c?26:15;y=g<<17>>31&113;if(c){E=7340032;C=2;break t}A=14}u:{if(!h){c=0;break u}c=0;k=m;t=o;if((j|0)>0){break m}}g=0;break l}c=1;break i}k=1;break j}c=1;break k}g=1}while(1){v:{w:{x:{y:{z:{A:{B:{C:{if(!g){if(f>>>0>=B>>>0){break w}d=j>>31&j;L=15;if((j|0)<=0){j=d;break x}k=m;D:{E:{while(1){H[e+12>>2]=f+2;n=n+1|0;h=J[f>>1];if(h>>>0>127|!(s>>>(h>>>2)&1)){break D}f=H[e+8>>2];H[e+8>>2]=f+1;F[f|0]=h;h=0;f=H[e+4>>2];F:{if(!f){r=0;break F}r=f+4|0;H[e+4>>2]=r;H[f>>2]=k;p=k;k=n}g=j-1|0;f=H[e+12>>2];if(B>>>0<=f>>>0){break E}q=(j|0)<2;j=g;if(!q){continue}break}j=d;break x}j=g;break w}f=f+2|0;if(!(!v|h>>>0>55295)){m=J[(h>>>5&2046)+v>>1];d=0;g=0;G:{H:{I:{J:{K:{L:{M:{N:{switch(x-1|0){default:if((x|0)==219){break M}break y;case 0:d=J[(m+(h&63)<<1)+u>>1];if(d>>>0<=255){break H}break z;case 3:case 4:case 5:case 6:case 9:case 10:break y;case 8:break I;case 7:break J;case 2:break K;case 1:break L;case 11:break N}}H[l+52>>2]=o;d=J[(m+(h&63)<<1)+u>>1];if(d>>>0<=255){if(!d){i=c;break B}g=1;if((o|0)<2){break y}o=1;g=c;O:{switch(z-1|0){case 0:break A;case 1:break O;default:break y}}d=y<<8|d|w<<16;g=3;break y}g=2;if((o|0)==2){o=2;break y}g=c;o=2;P:{switch(C-1|0){case 0:d=A<<16|d;g=3;break y;case 1:break P;default:break y}}d=d|E|A<<24;g=4;break y}d=J[(m+(h&63)<<1)+u>>1];if(d>>>0>=256){break z}i=c;break B}g=N(m+(h&63)|0,3)+u|0;d=I[g+1|0]<<8|I[g|0]<<16|I[g+2|0];if(d>>>0<=255){break H}g=d>>>0<65536?2:3;break y}g=2;d=H[(m+(h&63)<<2)+u>>2];if(d>>>0<=255){break H}if(d>>>0<65536){break y}g=d>>>0<16777216?3:4;break y}d=J[(m+(h&63)<<1)+u>>1];if(d>>>0<=255){break H}if(!(d&32768)){d=d|9338880;g=3;break y}c=d&128;d=c?d:d|9371776;g=c?2:3;break y}g=N(m+(h&63)|0,3)+u|0;q=I[g+1|0];m=I[g|0];d=q<<8|m<<16|I[g+2|0];if(d>>>0>255){break G}}g=1;i=c;if(!d){break B}break y}g=2;if(d>>>0<65536){break y}if(!(m&128)){d=d|-1904214016;g=4;break y}c=q&128;d=c?d:d|-1895792640;g=c?3:4;break y}if(!(D&2?0:(h&63488)==55296)){i=c;t=o;break C}L=12;i=c;t=o;if(h&1024){break x}g=1;continue}if(f>>>0>=B>>>0){o=t;break w}L=12;c=J[f>>1];if((c&64512)!=56320){o=t;break x}f=f+2|0;H[e+12>>2]=f;n=n+1|0;h=(c+(h<<10)|0)-56613888|0;if(D&1){g=0}else{H[l+52>>2]=t;g=6}switch(g|0){case 6:break B;case 0:break C;default:break a}}g=H[M+(J[M+(h>>10<<1)>>1]+(h>>>4&63)<<2)>>2];Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{switch(x-1|0){default:if((x|0)==219){break Y}case 3:case 4:case 5:case 6:case 9:case 10:m=h&15;g=0;break $;case 0:m=h&15;d=J[((m|g<<4&1048560)<<1)+u>>1];i=d>>>0<256?1:2;break R;case 8:break U;case 7:break V;case 2:break W;case 1:break X;case 11:break aa}}H[l+52>>2]=t;m=h&15;d=J[((m|g<<4&1048560)<<1)+u>>1];if(d>>>0>255){break Z}if(g>>>(m|16)&1|d){break _}}d=0;i=0;break R}if((t|0)<2){break T}o=1;ba:{switch(z-1|0){case 0:d=w<<8|d;i=2;break Q;case 1:break ba;default:break Q}}d=y<<8|d|w<<16;i=3;break Q}o=2;if((t|0)==2){i=2;break Q}ca:{switch(C-1|0){case 0:d=A<<16|d;i=3;break Q;case 1:break ca;default:break Q}}d=d|E|A<<24;i=4;break Q}i=0;m=h&15;d=J[((m|g<<4&1048560)<<1)+u>>1];if(d>>>0<256){g=0;d=0;break R}i=2;break R}m=h&15;c=N(m|g<<4&1048560,3)+u|0;d=I[c+1|0]<<8|I[c|0]<<16|I[c+2|0];if(d>>>0<256){break T}i=d>>>0<65536?2:3;break R}m=h&15;d=H[((m|g<<4&1048560)<<2)+u>>2];if(d>>>0<256){break T}i=2;if(d>>>0<65536){break R}i=d>>>0<16777216?3:4;break R}i=1;m=h&15;d=J[((m|g<<4&1048560)<<1)+u>>1];if(d>>>0<256){break R}if(!(d&32768)){d=d|9338880;i=3;break R}c=d&128;d=c?d:d|9371776;i=c?2:3;break R}m=h&15;i=N(m|g<<4&1048560,3)+u|0;o=I[i+1|0];c=I[i|0];d=o<<8|c<<16|I[i+2|0];if(d>>>0>=256){break S}}i=1;break R}i=2;if(d>>>0<65536){break R}if(!(c&128)){d=d|-1904214016;i=4;break R}c=o&128;d=c?d:d|-1895792640;i=c?3:4}o=t}if(g>>>(m|16)&1){g=i;break y}if(!(I[l+35|0]|h-57344>>>0<6400)&h-983040>>>0>131071){break B}g=i;if(d){break y}}H[a+8>>2]=f;h=st(l,H[H[l+24>>2]+224>>2],h,e+12|0,B,e+8|0,H[e+8>>2]+j|0,e+4|0,k,F[a+2|0],b);o=H[l+52>>2];if(H[b>>2]>0){break w}r=H[e+4>>2];p=r?k:p;f=H[e+12>>2];n=(f-H[a+8>>2]>>1)+n|0;m=r?n:k;j=H[a+20>>2]-H[e+8>>2]|0;c=i;break v}d=w<<8|d}g=2}if((g|0)<=(j|0)){da:{if(!r){r=0;ea:{switch(g-1|0){case 3:c=H[e+8>>2];H[e+8>>2]=c+1;F[c|0]=d>>>24;case 2:c=H[e+8>>2];H[e+8>>2]=c+1;F[c|0]=d>>>16;case 1:c=H[e+8>>2];H[e+8>>2]=c+1;F[c|0]=d>>>8;break;case 0:break ea;default:break da}}c=H[e+8>>2];H[e+8>>2]=c+1;F[c|0]=d;r=H[e+4>>2];break da}fa:{switch(g-1|0){case 3:c=H[e+8>>2];H[e+8>>2]=c+1;F[c|0]=d>>>24;c=H[e+4>>2];H[e+4>>2]=c+4;H[c>>2]=k;case 2:c=H[e+8>>2];H[e+8>>2]=c+1;F[c|0]=d>>>16;c=H[e+4>>2];H[e+4>>2]=c+4;H[c>>2]=k;case 1:c=H[e+8>>2];H[e+8>>2]=c+1;F[c|0]=d>>>8;c=H[e+4>>2];H[e+4>>2]=c+4;H[c>>2]=k;break;case 0:break fa;default:break da}}c=H[e+8>>2];H[e+8>>2]=c+1;F[c|0]=d;c=H[e+4>>2];r=c+4|0;H[e+4>>2]=r;H[c>>2]=k}m=r?n:k;p=r?k:p;j=j-g|0;h=0;f=H[e+12>>2];c=g;break v}h=l+76|0;ga:{ha:{ia:{ja:{i=g-j|0;switch(i-1|0){case 0:break ha;case 1:break ia;case 2:break ja;default:break ga}}F[l+76|0]=d>>>16;h=l+77|0}F[h|0]=d>>>8;h=h+1|0}F[h|0]=d}F[l+63|0]=i;c=j-1|0;i=d>>>(i<<3)|0;h=0;L=15;j=0;ka:{la:{ma:{switch(c|0){case 0:break ka;case 1:break la;case 2:break ma;default:break x}}c=H[e+8>>2];H[e+8>>2]=c+1;F[c|0]=i>>>16;c=H[e+4>>2];if(!c){break la}H[e+4>>2]=c+4;H[c>>2]=k}c=H[e+8>>2];H[e+8>>2]=c+1;F[c|0]=i>>>8;c=H[e+4>>2];if(!c){break ka}H[e+4>>2]=c+4;H[c>>2]=k}c=H[e+8>>2];H[e+8>>2]=c+1;F[c|0]=i;c=H[e+4>>2];if(c){H[e+4>>2]=c+4;H[c>>2]=k}}H[b>>2]=L}na:{if((x|0)!=12|H[b>>2]>0|(o|0)!=2){break na}if(!I[a+2|0]){o=2;break na}if(K[e+12>>2]>>0){o=2;break na}o=2;if(h){break na}if((j|0)>0){c=H[e+8>>2];H[e+8>>2]=c+1;F[c|0]=w;oa:{if((z|0)!=2){break oa}if(j>>>0<=1){F[l+63|0]=1;F[l+76|0]=y;H[b>>2]=15;break oa}b=H[e+8>>2];H[e+8>>2]=b+1;F[b|0]=y}o=1;b=H[e+4>>2];if(!b){break na}H[e+4>>2]=b+4;H[b>>2]=p;break na}F[l+76|0]=w;if((z|0)==2){F[l+77|0]=y}F[l+63|0]=z;H[b>>2]=15;o=1}H[l+52>>2]=o;H[l+56>>2]=h;H[a+8>>2]=H[e+12>>2];H[a+16>>2]=H[e+8>>2];H[a+24>>2]=H[e+4>>2];break a}g=0;continue}}while(1){pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{if(!c){if(f>>>0>=s>>>0){break qa}d=15;if((j|0)<=0){break ra}while(1){Ca:{H[e+12>>2]=f+2;n=n+1|0;h=J[f>>1];if(h>>>0>127){break Ca}if(!(o>>>(h>>>2)&1)){break Aa}c=H[e+8>>2];H[e+8>>2]=c+1;F[c|0]=h;c=H[e+4>>2];if(c){H[e+4>>2]=c+4;H[c>>2]=k;k=n}h=0;f=H[e+12>>2];if(s>>>0<=f>>>0){break qa}c=(j|0)<2;j=j-1|0;if(!c){continue}break ra}break}f=f+2|0;if(h>>>0<55296){break za}if(q&2|(h&63488)!=55296){break Ba}d=12;if(h&1024){break ra}c=1;continue}if(f>>>0>=s>>>0){break qa}d=12;c=J[f>>1];if((c&64512)!=56320){break ra}f=f+2|0;H[e+12>>2]=f;n=n+1|0;h=(c+(h<<10)|0)-56613888|0;if(!(q&1)){break wa}}i=h&15;g=H[p+(J[p+(h>>10<<1)>>1]+(h>>>4&63)<<2)>>2];c=J[m+((i|g<<4&1048560)<<1)>>1];if(g>>>(i|16)&1){break xa}if(I[v+35|0]|h-57344>>>0<6400){break ya}if(!(c&65535)|h-983040>>>0>131071){break wa}break xa}f=f+2|0}c=J[m+(J[t+(h>>>5&2046)>>1]+(h&63)<<1)>>1];if(c){break xa}break wa}if(!(c&65535)){break wa}}if((c&65535)>>>0>255){break va}i=H[e+8>>2];H[e+8>>2]=i+1;F[i|0]=c;h=-1;f=H[e+4>>2];if(!f){break ta}c=f+4|0;g=-1;break ua}H[a+8>>2]=f;h=st(v,H[H[v+24>>2]+224>>2],h,e+12|0,s,e+8|0,H[e+8>>2]+j|0,e+4|0,k,F[a+2|0],b);if(H[b>>2]>0){break qa}j=H[a+20>>2]-H[e+8>>2]|0;f=H[e+12>>2];n=(f-H[a+8>>2]>>1)+n|0;k=n;break pa}i=H[e+8>>2];H[e+8>>2]=i+1;F[i|0]=c>>>8;if(j>>>0<2){break sa}i=H[e+8>>2];H[e+8>>2]=i+1;F[i|0]=c;h=-2;i=H[e+4>>2];if(!i){break ta}H[i>>2]=k;c=i+8|0;f=i+4|0;g=-2}h=g;H[e+4>>2]=c;H[f>>2]=k}j=h+j|0;h=0;f=H[e+12>>2];k=n;break pa}j=H[e+4>>2];if(j){H[e+4>>2]=j+4;H[j>>2]=k}F[v+63|0]=1;F[v+76|0]=c;h=0;d=15}H[b>>2]=d}H[v+56>>2]=h;H[a+8>>2]=H[e+12>>2];H[a+16>>2]=H[e+8>>2];H[a+24>>2]=H[e+4>>2];break a}c=0;continue}}while(1){Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{if(!k){if(f>>>0>=p>>>0){break Ea}if((n|0)<=0){break Fa}k=f+2|0;H[e+12>>2]=k;j=j+1|0;h=J[f>>1];if((h&63488)!=55296){break Ja}if(h&1024){break Ha}f=k;k=1;continue}if(f>>>0>=p>>>0){break Ea}c=J[f>>1];if((c&64512)!=56320){break Ia}k=f+2|0;H[e+12>>2]=k;j=j+1|0;h=(c+(h<<10)|0)-56613888|0;if(!o){break Ga}}i=J[t+(J[m+(J[m+(h>>10<<1)>>1]+(h>>>4&63)<<1)>>1]+(h&15)<<1)>>1];if(i>>>0>>0){break Ga}c=H[e+8>>2];H[e+8>>2]=c+1;F[c|0]=i;c=H[e+4>>2];if(c){H[e+4>>2]=c+4;H[c>>2]=g}n=n-1|0;h=0;f=H[e+12>>2];g=j;break Da}H[b>>2]=12;break Ea}H[b>>2]=12;f=k;break Ea}H[a+8>>2]=k;h=st(q,H[H[q+24>>2]+224>>2],h,e+12|0,p,e+8|0,H[e+8>>2]+n|0,e+4|0,g,F[a+2|0],b);if(H[b>>2]>0){f=H[e+12>>2];break Ea}n=H[a+20>>2]-H[e+8>>2]|0;f=H[e+12>>2];g=(f-H[a+8>>2]>>1)+j|0;j=g;break Da}H[b>>2]=15}H[q+56>>2]=h;H[a+8>>2]=f;H[a+16>>2]=H[e+8>>2];H[a+24>>2]=H[e+4>>2];break a}k=0;continue}}Ka:while(1){La:{Ma:{Na:{if(!c){if((f|0)<=0){j=d;break Ma}i=g?2048:3072;j=d;while(1){H[e+12>>2]=j+2;Oa:{h=J[j>>1];if(!(h>>>0>127|!(o>>>(h>>>2)&1))){c=H[e+8>>2];H[e+8>>2]=c+1;F[c|0]=h;break Oa}k=J[t+(J[m+(J[m+(h>>>9&126)>>1]+(h>>>4&63)<<1)>>1]+(h&15)<<1)>>1];if(k>>>0>=i>>>0){c=H[e+8>>2];H[e+8>>2]=c+1;F[c|0]=k;break Oa}j=j+2|0;if((h&63488)!=55296){break Na}if(!(h&1024)){c=1;continue Ka}H[b>>2]=12;break Ma}if((f|0)>=2){f=f-1|0;j=H[e+12>>2];continue}break}h=0;j=H[e+12>>2];break Ma}Pa:{if(j>>>0

>>0){c=J[j>>1];if((c&64512)==56320){break Pa}H[b>>2]=12;break Ma}if(!I[a+2|0]){break Ma}H[b>>2]=11;break Ma}j=j+2|0;H[e+12>>2]=j;h=(c+(h<<10)|0)-56613888|0}k=h>>>0<65536?1:2;f=H[e+4>>2];Qa:{if(!f){break Qa}r=(j-d>>1)-k|0;if((r|0)<=0){break Qa}while(1){H[f>>2]=n;f=f+4|0;n=n+1|0;c=r>>>0>1;r=r-1|0;if(c){continue}break}H[e+4>>2]=f}h=st(q,H[H[q+24>>2]+224>>2],h,e+12|0,p,e+8|0,H[a+20>>2],e+4|0,n,F[a+2|0],b);d=H[e+12>>2];n=(k+n|0)+(d-j>>1)|0;if(H[b>>2]>0){j=d;break Ma}k=p-d>>1;c=H[a+20>>2]-H[e+8>>2]|0;f=(c|0)>(k|0)?k:c;break La}f=0;k=H[b>>2];if(!((k|0)>0|j>>>0>=p>>>0|K[e+8>>2]>2])){k=15;H[b>>2]=15}b=H[e+4>>2];Ra:{if(!b){break Ra}if((d|0)==(j|0)){f=b;break Ra}c=0;k=(k|0)==11;f=k?-1:0;i=j-d>>1;k=i-k|0;if(!k){f=b;break Ra}g=(f+i|0)-1|0;i=k&7;Sa:{if(!i){f=b;break Sa}f=b;while(1){H[f>>2]=n;k=k-1|0;f=f+4|0;n=n+1|0;c=c+1|0;if((i|0)!=(c|0)){continue}break}}if(g>>>0<7){break Ra}while(1){H[f>>2]=n;H[f+28>>2]=n+7;H[f+24>>2]=n+6;H[f+20>>2]=n+5;H[f+16>>2]=n+4;H[f+12>>2]=n+3;H[f+8>>2]=n+2;H[f+4>>2]=n+1;f=f+32|0;n=n+8|0;k=k-8|0;if(k){continue}break}}H[q+56>>2]=h;H[a+8>>2]=j;b=H[e+8>>2];H[a+24>>2]=f;H[a+16>>2]=b;break a}c=0;continue}}ac=e+16|0}function FG(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=ac-192|0;ac=h;c=0;a:{if(H[a+40>>2]){break a}H[a+76>>2]=0;e=H[a+60>>2];b:{if(H[a+44>>2]){d=H[a+64>>2];b=H[e>>2];f=H[a+20>>2];if((b|0)<(f|0)){while(1){H[d+(c<<2)>>2]=b;c=c+1|0;b=H[e+(c<<2)>>2];f=H[a+20>>2];if((b|0)<(f|0)){continue}break}}c=d+(c<<2)|0;H[c>>2]=f;H[c+4>>2]=H[a+20>>2];H[c+8>>2]=H[a+20>>2];H[e>>2]=0;H[a+72>>2]=0;if(H[e>>2]>=H[a+20>>2]){break b}c=0;while(1){f=ac-16|0;ac=f;c:{d:{if(!H[a+28>>2]){e=H[a+56>>2];b=1;while(1){e:{f:{if((b|0)<=(e|0)){d=H[a+52>>2];break f}while(1){e=H[a+4>>2];d=ec[H[H[e>>2]+28>>2]](e)|0;if((d|0)==-1){e=H[a+56>>2];if(!e){d=-1;break d}g=H[a+52>>2]<>2]+8|0;H[a+56>>2]=e;d=d+(H[a+52>>2]<<8)|0;H[a+52>>2]=d;if((b|0)>(e|0)){continue}break}}g=d>>>e-b|0}d=-1;g=g&-1>>>32-b;if((g&65535)==65535){break d}d=g<<16>>16<<7-b;if(G[(d<<2)+2315216>>1]==(b|0)){b=e-b|0;H[a+56>>2]=(b|0)>0?b:0;b=J[(d<<2)+2315218>>1];break c}b=b+1|0;if((b|0)!=8){continue}break}break d}b=H[a+56>>2];g:{h:{if((b|0)>=7){e=H[a+52>>2];break h}while(1){b=H[a+4>>2];e=ec[H[H[b>>2]+28>>2]](b)|0;if((e|0)==-1){b=H[a+56>>2];if(!b){d=-1;break d}d=H[a+52>>2]<<7-b;break g}d=H[a+56>>2];b=d+8|0;H[a+56>>2]=b;e=e+(H[a+52>>2]<<8)|0;H[a+52>>2]=e;if((d|0)<-1){continue}break}}d=e>>>b-7|0}d=d&127;if(d>>>0<2){break d}e=b;b=d<<2;e=e-G[b+2315216>>1]|0;H[a+56>>2]=(e|0)>0?e:0;b=J[b+2315218>>1];break c}b=ec[H[H[a>>2]+52>>2]](a)|0;H[f>>2]=d;wc(1,b,827366,f);H[a+80>>2]=H[a+80>>2]+1;b=65535}ac=f+16|0;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{b=b<<16>>16;switch(b+1|0){case 0:break k;case 5:break l;case 7:break m;case 9:break n;case 3:break o;case 4:break p;case 6:break q;case 8:break r;case 2:break s;case 1:break t;default:break j}}g=c+2|0;f=c+1<<2;b=H[f+H[a+64>>2]>>2];e=H[a+60>>2];d=H[a+72>>2];if((b|0)>H[e+(d<<2)>>2]){if(H[a+20>>2]<(b|0)){e=ec[H[H[a>>2]+52>>2]](a)|0;H[h+32>>2]=b;wc(1,e,842920,h+32|0);H[a+76>>2]=1;H[a+80>>2]=H[a+80>>2]+1;d=H[a+72>>2];b=H[a+20>>2]}if((d&1)!=(i|0)){d=d+1|0;H[a+72>>2]=d}e=H[a+60>>2];H[e+(d<<2)>>2]=b;b=H[f+H[a+64>>2]>>2]}c=(b|0)>2]?g:c;break i}b=0;d=0;e=0;u:{if(i){while(1){e=EG(a);d=e+d|0;if((e|0)>63){continue}break}while(1){e=DG(a);b=e+b|0;if((e|0)>63){continue}break}break u}while(1){d=DG(a);e=d+e|0;if((d|0)>63){continue}break}while(1){d=EG(a);b=d+b|0;if((d|0)>63){continue}break}d=e}e=H[a+60>>2];g=H[a+72>>2];f=H[e+(g<<2)>>2];if((d|0)>0){d=d+f|0;if((d|0)>H[a+20>>2]){e=ec[H[H[a>>2]+52>>2]](a)|0;H[h+64>>2]=d;wc(1,e,842920,h- -64|0);H[a+76>>2]=1;H[a+80>>2]=H[a+80>>2]+1;g=H[a+72>>2];d=H[a+20>>2]}if((g&1)!=(i|0)){g=g+1|0;H[a+72>>2]=g}e=H[a+60>>2];H[e+(g<<2)>>2]=d;g=H[a+72>>2];f=H[(g<<2)+e>>2]}d=H[a+20>>2];if(!((b|0)<=0|(f|0)>=(d|0))){b=b+f|0;if((d|0)<(b|0)){e=ec[H[H[a>>2]+52>>2]](a)|0;H[h+48>>2]=b;wc(1,e,842920,h+48|0);H[a+76>>2]=1;H[a+80>>2]=H[a+80>>2]+1;g=H[a+72>>2];b=H[a+20>>2]}if((g&1)!=(i^1)){g=g+1|0;H[a+72>>2]=g}e=H[a+60>>2];H[e+(g<<2)>>2]=b;f=H[(H[a+72>>2]<<2)+e>>2];d=H[a+20>>2]}g=H[a+64>>2];while(1){b=c;j=H[g+(b<<2)>>2];if((j|0)>(f|0)){break i}c=b+2|0;if((d|0)>(j|0)){continue}break}c=b;break i}d=H[H[a+64>>2]+(c<<2)>>2]+3|0;e=H[a+60>>2];b=H[a+72>>2];f=H[e+(b<<2)>>2];if((d|0)>(f|0)){if(H[a+20>>2]<(d|0)){b=ec[H[H[a>>2]+52>>2]](a)|0;H[h+80>>2]=d;wc(1,b,842920,h+80|0);H[a+76>>2]=1;H[a+80>>2]=H[a+80>>2]+1;d=H[a+20>>2];b=H[a+72>>2]}if((b&1)!=(i|0)){b=b+1|0;H[a+72>>2]=b}e=H[a+60>>2];H[e+(b<<2)>>2]=d;f=H[(H[a+72>>2]<<2)+e>>2]}i=i^1;d=H[a+20>>2];if((d|0)<=(f|0)){break i}b=c+1|0;g=H[a+64>>2];while(1){c=b;j=H[g+(b<<2)>>2];if((j|0)>(f|0)){break i}b=c+2|0;if((d|0)>(j|0)){continue}break}break i}d=H[H[a+64>>2]+(c<<2)>>2]+2|0;e=H[a+60>>2];b=H[a+72>>2];f=H[e+(b<<2)>>2];if((d|0)>(f|0)){if(H[a+20>>2]<(d|0)){b=ec[H[H[a>>2]+52>>2]](a)|0;H[h+96>>2]=d;wc(1,b,842920,h+96|0);H[a+76>>2]=1;H[a+80>>2]=H[a+80>>2]+1;d=H[a+20>>2];b=H[a+72>>2]}if((b&1)!=(i|0)){b=b+1|0;H[a+72>>2]=b}e=H[a+60>>2];H[e+(b<<2)>>2]=d;f=H[(H[a+72>>2]<<2)+e>>2]}i=i^1;d=H[a+20>>2];if((d|0)<=(f|0)){break i}b=c+1|0;g=H[a+64>>2];while(1){c=b;j=H[g+(b<<2)>>2];if((j|0)>(f|0)){break i}b=c+2|0;if((d|0)>(j|0)){continue}break}break i}e=H[a+60>>2];b=H[a+72>>2];f=H[e+(b<<2)>>2];d=H[H[a+64>>2]+(c<<2)>>2];if((f|0)<=(d|0)){f=d+1|0;if((d|0)>=H[a+20>>2]){b=ec[H[H[a>>2]+52>>2]](a)|0;H[h+112>>2]=f;wc(1,b,842920,h+112|0);H[a+76>>2]=1;H[a+80>>2]=H[a+80>>2]+1;f=H[a+20>>2];b=H[a+72>>2]}if((b&1)!=(i|0)){b=b+1|0;H[a+72>>2]=b}e=H[a+60>>2];H[e+(b<<2)>>2]=f;f=H[(H[a+72>>2]<<2)+e>>2]}i=i^1;d=H[a+20>>2];if((d|0)<=(f|0)){break i}b=c+1|0;g=H[a+64>>2];while(1){c=b;j=H[g+(b<<2)>>2];if((j|0)>(f|0)){break i}b=c+2|0;if((d|0)>(j|0)){continue}break}break i}d=H[H[a+64>>2]+(c<<2)>>2];e=H[a+60>>2];b=H[a+72>>2];f=H[e+(b<<2)>>2];if((d|0)>(f|0)){if(H[a+20>>2]<(d|0)){b=ec[H[H[a>>2]+52>>2]](a)|0;H[h+128>>2]=d;wc(1,b,842920,h+128|0);H[a+76>>2]=1;H[a+80>>2]=H[a+80>>2]+1;d=H[a+20>>2];b=H[a+72>>2]}if((b&1)!=(i|0)){b=b+1|0;H[a+72>>2]=b}e=H[a+60>>2];H[e+(b<<2)>>2]=d;f=H[(H[a+72>>2]<<2)+e>>2]}i=i^1;d=H[a+20>>2];if((d|0)<=(f|0)){break i}b=c+1|0;g=H[a+64>>2];while(1){c=b;j=H[g+(b<<2)>>2];if((j|0)>(f|0)){break i}b=c+2|0;if((d|0)>(j|0)){continue}break}break i}d=H[H[a+64>>2]+(c<<2)>>2];f=d-3|0;e=H[a+60>>2];b=H[a+72>>2];g=H[e+(b<<2)>>2];v:{if((f|0)>(g|0)){if(H[a+20>>2]<(f|0)){b=ec[H[H[a>>2]+52>>2]](a)|0;H[h+144>>2]=f;wc(1,b,842920,h+144|0);H[a+76>>2]=1;H[a+80>>2]=H[a+80>>2]+1;f=H[a+20>>2];b=H[a+72>>2]}if((b&1)!=(i|0)){b=b+1|0;H[a+72>>2]=b}e=H[a+60>>2];H[e+(b<<2)>>2]=f;break v}if((f|0)>=(g|0)){break v}if((d|0)<=2){f=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,843141,0);H[a+76>>2]=1;H[a+80>>2]=H[a+80>>2]+1;e=H[a+60>>2];b=H[a+72>>2]}w:{if((b|0)<=0){break w}while(1){d=b-1|0;if(H[(d<<2)+e>>2]<(f|0)){break w}H[a+72>>2]=d;g=b>>>0>1;b=d;if(g){continue}break}b=0}H[(b<<2)+e>>2]=f}i=i^1;d=H[(H[a+72>>2]<<2)+e>>2];f=H[a+20>>2];if((d|0)>=(f|0)){break i}b=((c|0)<=0?1:-1)+c|0;g=H[a+64>>2];while(1){c=b;j=H[g+(b<<2)>>2];if((j|0)>(d|0)){break i}b=c+2|0;if((f|0)>(j|0)){continue}break}break i}d=H[H[a+64>>2]+(c<<2)>>2];f=d-2|0;e=H[a+60>>2];b=H[a+72>>2];g=H[e+(b<<2)>>2];x:{if((f|0)>(g|0)){if(H[a+20>>2]<(f|0)){b=ec[H[H[a>>2]+52>>2]](a)|0;H[h+160>>2]=f;wc(1,b,842920,h+160|0);H[a+76>>2]=1;H[a+80>>2]=H[a+80>>2]+1;f=H[a+20>>2];b=H[a+72>>2]}if((b&1)!=(i|0)){b=b+1|0;H[a+72>>2]=b}e=H[a+60>>2];H[e+(b<<2)>>2]=f;break x}if((f|0)>=(g|0)){break x}if((d|0)<=1){f=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,843141,0);H[a+76>>2]=1;H[a+80>>2]=H[a+80>>2]+1;e=H[a+60>>2];b=H[a+72>>2]}y:{if((b|0)<=0){break y}while(1){d=b-1|0;if(H[(d<<2)+e>>2]<(f|0)){break y}H[a+72>>2]=d;g=b>>>0>1;b=d;if(g){continue}break}b=0}H[(b<<2)+e>>2]=f}i=i^1;d=H[(H[a+72>>2]<<2)+e>>2];f=H[a+20>>2];if((d|0)>=(f|0)){break i}b=((c|0)<=0?1:-1)+c|0;g=H[a+64>>2];while(1){c=b;j=H[g+(b<<2)>>2];if((j|0)>(d|0)){break i}b=c+2|0;if((f|0)>(j|0)){continue}break}break i}d=H[H[a+64>>2]+(c<<2)>>2];f=d-1|0;e=H[a+60>>2];b=H[a+72>>2];g=H[e+(b<<2)>>2];z:{if((f|0)>(g|0)){if(H[a+20>>2]<(f|0)){b=ec[H[H[a>>2]+52>>2]](a)|0;H[h+176>>2]=f;wc(1,b,842920,h+176|0);H[a+76>>2]=1;H[a+80>>2]=H[a+80>>2]+1;f=H[a+20>>2];b=H[a+72>>2]}if((b&1)!=(i|0)){b=b+1|0;H[a+72>>2]=b}e=H[a+60>>2];H[e+(b<<2)>>2]=f;break z}if((d|0)>(g|0)){break z}if((d|0)<=0){f=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,843141,0);H[a+76>>2]=1;H[a+80>>2]=H[a+80>>2]+1;e=H[a+60>>2];b=H[a+72>>2]}A:{if((b|0)<=0){break A}while(1){d=b-1|0;if(H[(d<<2)+e>>2]<(f|0)){break A}H[a+72>>2]=d;g=b>>>0>1;b=d;if(g){continue}break}b=0}H[(b<<2)+e>>2]=f}i=i^1;d=H[(H[a+72>>2]<<2)+e>>2];f=H[a+20>>2];if((d|0)>=(f|0)){break i}b=((c|0)<=0?1:-1)+c|0;g=H[a+64>>2];while(1){c=b;j=H[g+(b<<2)>>2];if((j|0)>(d|0)){break i}b=c+2|0;if((f|0)>(j|0)){continue}break}break i}d=H[a+20>>2];e=H[a+60>>2];b=H[a+72>>2];if((d|0)>H[e+(b<<2)>>2]){if(b&1){b=b+1|0;H[a+72>>2]=b}H[(b<<2)+e>>2]=d}H[a+76>>2]=1;break i}e=ec[H[H[a>>2]+52>>2]](a)|0;H[h+16>>2]=b;wc(1,e,826367,h+16|0);d=H[a+20>>2];e=H[a+60>>2];b=H[a+72>>2];if((d|0)>H[e+(b<<2)>>2]){if(b&1){b=b+1|0;H[a+72>>2]=b}H[(b<<2)+e>>2]=d}H[a+76>>2]=1;H[a+80>>2]=H[a+80>>2]+1}if(H[(H[a+72>>2]<<2)+e>>2]>2]){continue}break}break b}H[e>>2]=0;H[a+72>>2]=0;if(H[e>>2]>=H[a+20>>2]){break b}while(1){c=0;B:{if(d){while(1){b=EG(a);c=b+c|0;if((b|0)>63){continue}break B}}while(1){b=DG(a);c=b+c|0;if((b|0)>63){continue}break}}e=H[a+72>>2];b=H[H[a+60>>2]+(e<<2)>>2];if((c|0)>0){c=b+c|0;if((c|0)>H[a+20>>2]){b=ec[H[H[a>>2]+52>>2]](a)|0;H[h>>2]=c;wc(1,b,842920,h);H[a+76>>2]=1;H[a+80>>2]=H[a+80>>2]+1;e=H[a+72>>2];c=H[a+20>>2]}if((e&1)!=(d|0)){e=e+1|0;H[a+72>>2]=e}b=H[a+60>>2];H[b+(e<<2)>>2]=c;b=H[b+(H[a+72>>2]<<2)>>2]}d=d^1;if(H[a+20>>2]>(b|0)){continue}break}}C:{D:{if(!(H[a+28>>2]|H[a+48>>2]!=(H[a+24>>2]-1|0))){H[a+40>>2]=1;break D}if(!(H[a+16>>2]?H[a+12>>2]:1)){break D}E:{F:{G:{c=H[a+56>>2];H:{I:{if((c|0)>=12){b=H[a+52>>2];break I}while(1){c=H[a+4>>2];b=ec[H[H[c>>2]+28>>2]](c)|0;if((b|0)==-1){c=H[a+56>>2];if(!c){break G}b=H[a+52>>2]<<12-c;break H}e=H[a+56>>2];c=e+8|0;H[a+56>>2]=c;b=b+(H[a+52>>2]<<8)|0;H[a+52>>2]=b;if((e|0)<4){continue}break}}b=b>>>c-12|0}b=b&4095;if(H[a+12>>2]){break F}if(b){break E}while(1){c=((c|0)>1?c:1)-1|0;H[a+56>>2]=c;J:{K:{if(c>>>0>=12){b=H[a+52>>2];break K}while(1){c=H[a+4>>2];b=ec[H[H[c>>2]+28>>2]](c)|0;if((b|0)==-1){c=H[a+56>>2];if(!c){break D}b=H[a+52>>2]<<12-c;break J}e=H[a+56>>2];c=e+8|0;H[a+56>>2]=c;b=b+(H[a+52>>2]<<8)|0;H[a+52>>2]=b;if((e|0)<4){continue}break}}b=b>>>c-12|0}b=b&4095;if(!b){continue}break}break E}if(!H[a+12>>2]){break D}c=0;b=-1}L:while(1){M:{switch(b+1|0){case 0:case 2:break E;default:break M}}c=((c|0)>1?c:1)-1|0;H[a+56>>2]=c;N:{if(c>>>0>=12){b=H[a+52>>2];break N}while(1){c=H[a+4>>2];b=ec[H[H[c>>2]+28>>2]](c)|0;if((b|0)==-1){b=-1;c=0;e=H[a+56>>2];if(!e){continue L}b=H[a+52>>2]<<12-e&4095;c=e;continue L}e=H[a+56>>2];c=e+8|0;H[a+56>>2]=c;b=b+(H[a+52>>2]<<8)|0;H[a+52>>2]=b;if((e|0)<4){continue}break}}b=b>>>c-12&4095;continue}}e=1;if((b|0)!=1){break D}c=((c|0)>12?c:12)-12|0;H[a+56>>2]=c;break C}c=H[a+56>>2];if(H[a+16>>2]){c=c&-8;H[a+56>>2]=c}e=0}O:{P:{if((c|0)>0){break P}while(1){c=H[a+4>>2];b=ec[H[H[c>>2]+28>>2]](c)|0;if((b|0)==-1){c=H[a+56>>2];if(c){break P}H[a+40>>2]=1;c=0;break O}d=H[a+56>>2];c=d+8|0;H[a+56>>2]=c;H[a+52>>2]=b+(H[a+52>>2]<<8);if((d|0)<-7){continue}break}}if(H[a+40>>2]|H[a+8>>2]<=0){break O}Q:{R:{if((c|0)>0){b=H[a+52>>2];break R}while(1){c=H[a+4>>2];b=ec[H[H[c>>2]+28>>2]](c)|0;if((b|0)==-1){c=H[a+56>>2];if(!c){c=0;b=65535;break Q}b=H[a+52>>2]<<1-c&1;break Q}d=H[a+56>>2];c=d+8|0;H[a+56>>2]=c;b=b+(H[a+52>>2]<<8)|0;H[a+52>>2]=b;if((d|0)<-7){continue}break}}b=b>>>c-1&1}H[a+44>>2]=!b;c=((c|0)>1?c:1)-1|0;H[a+56>>2]=c}S:{T:{U:{V:{W:{X:{Y:{if(!H[a+16>>2]|(H[a+12>>2]|!H[a+28>>2])){break Y}Z:{_:{if((c|0)>=24){b=H[a+52>>2];break _}while(1){c=H[a+4>>2];b=ec[H[H[c>>2]+28>>2]](c)|0;if((b|0)==-1){c=H[a+56>>2];if(!c){break X}b=H[a+52>>2]<<24-c&16777215;break Z}d=H[a+56>>2];c=d+8|0;H[a+56>>2]=c;b=b+(H[a+52>>2]<<8)|0;H[a+52>>2]=b;if((d|0)<16){continue}break}}b=b>>>c-24|0}if((b&65535)!=4097){break Y}c=((c|0)>12?c:12)-12|0;H[a+56>>2]=c;e=1}if(!e|!H[a+28>>2]){break W}if((c|0)<12){break V}b=H[a+52>>2];break U}c=0;if(H[a+28>>2]!=0&e){break V}}if(!H[a+76>>2]|!H[a+12>>2]){break S}$:{while(1){aa:{ba:{if((c|0)>=13){b=H[a+52>>2];break ba}while(1){c=H[a+4>>2];b=ec[H[H[c>>2]+28>>2]](c)|0;if((b|0)==-1){c=H[a+56>>2];if(!c){break $}b=H[a+52>>2]<<13-c;break aa}e=H[a+56>>2];c=e+8|0;H[a+56>>2]=c;b=b+(H[a+52>>2]<<8)|0;H[a+52>>2]=b;if((e|0)<5){continue}break}}b=b>>>c-13|0}if((b&8190)!=2){c=((c|0)>1?c:1)-1|0;H[a+56>>2]=c;continue}break}H[a+56>>2]=((c|0)>12?c:12)-12;if(H[a+8>>2]<=0){break S}H[a+44>>2]=(b^-1)&1;H[a+56>>2]=((c|0)>13?c:13)-13;break S}H[a+40>>2]=1;c=0;break a}while(1){c=H[a+4>>2];b=ec[H[H[c>>2]+28>>2]](c)|0;if((b|0)==-1){c=H[a+56>>2];if(!c){break S}b=H[a+52>>2]<<12-c;break T}e=H[a+56>>2];c=e+8|0;H[a+56>>2]=c;b=b+(H[a+52>>2]<<8)|0;H[a+52>>2]=b;if((e|0)<4){continue}break}}b=b>>>c-12|0}if((b&4095)!=1){break S}c=(c|0)>12?c:12;b=c-12|0;H[a+56>>2]=b;ca:{if(H[a+8>>2]<=0){break ca}da:{if(b){c=c-13|0;H[a+56>>2]=c;break da}while(1){ea:{c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1){d=H[a+56>>2];break ea}b=H[a+56>>2];d=b+8|0;H[a+56>>2]=d;H[a+52>>2]=c+(H[a+52>>2]<<8);if((b|0)<-7){continue}}break}c=((d|0)>1?d:1)-1|0;H[a+56>>2]=c;if(H[a+8>>2]<=0){break ca}}e=0;while(1){fa:{ga:{ha:{ia:{if(c>>>0>=12){b=H[a+52>>2];break ia}while(1){c=H[a+4>>2];b=ec[H[H[c>>2]+28>>2]](c)|0;if((b|0)==-1){c=H[a+56>>2];if(!c){break ga}b=H[a+52>>2]<<12-c;break ha}d=H[a+56>>2];c=d+8|0;H[a+56>>2]=c;b=b+(H[a+52>>2]<<8)|0;H[a+52>>2]=b;if((d|0)<4){continue}break}}b=b>>>c-12|0}if((b&4095)==1){break fa}}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,826676,0);H[a+80>>2]=H[a+80>>2]+1;c=H[a+56>>2]}c=((c|0)>12?c:12)-12|0;H[a+56>>2]=c;if(H[a+8>>2]>0){ja:{if(c){break ja}while(1){c=H[a+4>>2];b=ec[H[H[c>>2]+28>>2]](c)|0;if((b|0)==-1){c=H[a+56>>2];break ja}d=H[a+56>>2];c=d+8|0;H[a+56>>2]=c;H[a+52>>2]=b+(H[a+52>>2]<<8);if((d|0)<-7){continue}break}}c=((c|0)>1?c:1)-1|0;H[a+56>>2]=c}e=e+1|0;if((e|0)!=4){continue}break}}H[a+40>>2]=1}if(H[a+80>>2]>=1001){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,827097,0);H[a+40>>2]=1;c=0;break a}H[a+68>>2]=0;c=H[H[a+60>>2]>>2];H[a+48>>2]=H[a+48>>2]+1;H[a+72>>2]=(c|0)<=0;c=1}ac=h+192|0;return c}function p5a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;i=ac-96|0;ac=i;a:{b:{if(!H[a+16>>2]){b=1;break b}p=H[b>>2];b=p&65280;c:{if((b|0)!=512&(b|0)!=256){break c}F[H[H[a+20>>2]+4>>2]+24|0]=(b|0)!=256;d:{e:{f:{g:{if(H[a+96>>2]==3008){n=(H[a+140>>2]-1>>>0>1)<<2;h:{b=H[a+668>>2];i:{if(b){e=ec[H[H[b>>2]+20>>2]](b,a+124|0)|0;b=qc(80);c=H[H[e>>2]+16>>2];H[698261]=0;c=ca(c|0,e|0)|0;f=H[698261];H[698261]=0;if((f|0)!=1){H[698261]=0;c=ia(2282,b|0,c|0,n|0)|0;f=H[698261];H[698261]=0;if((f|0)!=1){break i}}break a}c=H[a+116>>2];if(c){b=qc(80);H[698261]=0;c=ia(2282,b|0,c|0,n|0)|0;f=H[698261];H[698261]=0;if((f|0)!=1){break i}break a}b=0;f=I[a+135|0];c=f<<24>>24<0;g=c?H[a+128>>2]:f;if((g|0)<5){break d}d=a+124|0;f=c?H[d>>2]:d;k=f+(g<<2)|0;c=f;while(1){b=g-4|0;if(!b){break e}c=qg(c,100,b);if(!c){break e}if(Fe(c,357368,5)){c=c+4|0;l=k-c|0;g=l>>2;b=0;if((l|0)>=20){continue}break d}break}if((c|0)==(k|0)){b=0;break d}b=0;if((c|0)!=(f|0)){break d}k=xw(d,357392,0);b=i+80|0;j:{c=I[a+135|0];f=c<<24>>24<0;d=f?H[a+124>>2]:d;e=d+((f?H[a+128>>2]:c)<<2)|0;c=e-d|0;if(c>>>0<4294967229){f=c>>2;k:{if(c>>>0<=43){F[b+11|0]=f;c=b;break k}g=f+16&-16;c=qc(g);H[b+8>>2]=g|-2147483648;H[b>>2]=c;H[b+4>>2]=f}if((d|0)!=(e|0)){while(1){F[c|0]=H[d>>2];c=c+1|0;d=d+4|0;if((e|0)!=(d|0)){continue}break}}F[c|0]=0;break j}ee(b);X()}f=b;c=b;l:{if(I[c+11|0]>>>7|0){b=H[c>>2];break l}b=c}if(I[c+11|0]>>>7|0){c=H[c+4>>2]}else{c=I[c+11|0]}e=ac-16|0;ac=e;F[e+15|0]=44;g=-1;if(c){if(c){c=Qg(b,I[e+15|0],c)}else{c=0}g=c?c-b|0:-1}ac=e+16|0;H[698261]=0;ia(2288,f|0,0,g+1|0)|0;b=H[698261];H[698261]=0;m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{if((b|0)!=1){c=H[f+4>>2];b=I[f+11|0];H[698261]=0;e=H[698261];H[698261]=0;if((e|0)==1){break h}H[698261]=0;b=b<<24>>24<0?c:b;H[i+76>>2]=b;c=ca(23,b- -64|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break w}e=H[f>>2];d=H[f+4>>2];b=I[f+11|0];H[698261]=0;m=e;e=b<<24>>24<0;b=wJ(e?m:i+80|0,e?d:b,c,i+76|0);e=H[698261];H[698261]=0;if((e|0)==1){break w}if((b|0)!=1){break n}H[698261]=0;e=i+24|0;H[e>>2]=0;H[e+4>>2]=0;F[e+40|0]=0;H[e+32>>2]=0;H[e+36>>2]=-1074790400;F[e+21|0]=0;F[e+22|0]=0;F[e+23|0]=0;F[e+24|0]=0;F[e+25|0]=0;F[e+26|0]=0;F[e+27|0]=0;F[e+28|0]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;b=H[698261];H[698261]=0;if((b|0)==1){break v}if((k|0)==-1){break s}h=W(+(H[i+76>>2]>>2));x:{if(P(h)<2147483648){b=~~h;break x}b=-2147483648}H[i+20>>2]=b;H[698261]=0;F[i+16|0]=1;F[e+40|0]=I[i+16|0];b=H[698261];H[698261]=0;if((b|0)==1){break u}H[698261]=0;H[e+16>>2]=c;b=H[698261];H[698261]=0;if((b|0)==1){break t}H[698261]=0;H[e+4>>2]=H[i+20>>2];b=H[698261];H[698261]=0;if((b|0)==1){break t}H[698261]=0;H[e+8>>2]=H[i+20>>2];b=H[698261];H[698261]=0;if((b|0)==1){break t}H[698261]=0;H[i+16>>2]=H[i+20>>2]<<2;H[e+12>>2]=H[i+16>>2];b=H[698261];H[698261]=0;if((b|0)!=1){break r}a=$()|0;_()|0;wh(e);break f}a=$()|0;_()|0;break f}a=$()|0;_()|0;break f}a=$()|0;_()|0;break f}a=$()|0;_()|0;wh(e);break f}a=$()|0;_()|0;wh(e);break f}H[698261]=0;F[i+20|0]=0;F[e+40|0]=I[i+20|0];b=H[698261];H[698261]=0;if((b|0)==1){break q}H[698261]=0;ja(2297,e|0,c|0,H[i+76>>2],0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break p}pc(c)}H[698261]=0;b=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)!=1){break o}break g}a=$()|0;_()|0;wh(e);break f}a=$()|0;_()|0;wh(e);break f}H[698261]=0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+4>>2]=1;H[b+8>>2]=8;H[b>>2]=366884;H[b+20>>2]=0;H[b+24>>2]=0;F[b+28|0]=0;c=H[698261];H[698261]=0;y:{z:{A:{B:{if((c|0)!=1){H[698261]=0;c=H[e+16>>2];d=H[698261];H[698261]=0;if((d|0)==1){break g}H[698261]=0;d=H[e+4>>2];g=H[698261];H[698261]=0;if((g|0)==1){break B}H[i+20>>2]=d;H[698261]=0;d=H[e+8>>2];g=H[698261];H[698261]=0;if((g|0)==1){break A}H[i+16>>2]=d;H[698261]=0;d=H[e+12>>2];g=H[698261];H[698261]=0;if((g|0)==1){break z}H[698261]=0;H[i+12>>2]=d;Xm(b,c,i+20|0,i+16|0,i+12|0,0);c=H[698261];H[698261]=0;if((c|0)==1){break z}H[698261]=0;H[e>>2]=0;H[e+4>>2]=0;F[e+40|0]=0;H[e+32>>2]=0;H[e+36>>2]=-1074790400;F[e+21|0]=0;F[e+22|0]=0;F[e+23|0]=0;F[e+24|0]=0;F[e+25|0]=0;F[e+26|0]=0;F[e+27|0]=0;F[e+28|0]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;c=H[698261];H[698261]=0;if((c|0)==1){break g}H[698261]=0;d=ca(4,80)|0;c=H[698261];H[698261]=0;if((c|0)==1){break g}H[698261]=0;c=ia(2282,d|0,b|0,n|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break y}H[c+12>>2]=1;wh(e);break m}a=$()|0;_()|0;pc(b);wh(e);break f}a=$()|0;_()|0;wh(e);break f}a=$()|0;_()|0;wh(e);break f}a=$()|0;_()|0;wh(e);break f}a=$()|0;_()|0;pc(d);wh(e);break f}pc(c);c=0}if(F[f+11|0]<0){pc(H[f>>2])}e=0;b=0;if(!c){break d}}KB(c,a+120|0);F[c+72|0]=H[a+136>>2];if(H[a+144>>2]==1){F[c+32|0]=1;h=+L[a+148>>2];M[c+40>>3]=h;j=+L[a+152>>2];M[c+48>>3]=j;M[c+56>>3]=h+ +L[a+156>>2];M[c- -64>>3]=j+ +L[a+160>>2]}b=c;break d}a=$()|0;_()|0;break f}b=VB(a,a+88|0);break d}a=$()|0;_()|0;wh(e)}if(F[f+11|0]<0){pc(H[f>>2])}da(a|0);X()}b=0}h2(H[a+16>>2],b,H[a+20>>2]);if(b){ec[H[H[b>>2]+4>>2]](b)}if(!e){break c}ec[H[H[e>>2]+12>>2]](e)|0}b=0;if(!(p&1)){break b}k=H[a+16>>2];c=ac-1040|0;ac=c;C:{D:{E:{F:{G:{e=H[a+20>>2];if(!(!e|(a|0)==-24)){H[k+2812>>2]=0;f=k+1728|0;H[f>>2]=-2147483647;H[f+4>>2]=-2147483647;f=k+1720|0;H[f>>2]=2147483647;H[f+4>>2]=2147483647;F[k+1736|0]=0;f=k+1712|0;H[f>>2]=0;H[f+4>>2]=0;f=k+1704|0;H[f>>2]=2147483647;H[f+4>>2]=2147483647;f=k+1696|0;H[f>>2]=0;H[f+4>>2]=0;f=k+1688|0;H[f>>2]=2147483647;H[f+4>>2]=2147483647;f=k+1648|0;H[f>>2]=0;H[f+4>>2]=0;p=2;f=a;a=F[a+51|0];if(a>>>0<=3){p=H[(a<<2)+366472>>2]}x=M[f+80>>3];t=I[f+49|0];d=I[k+2832|0];g=I[k+2884|0];h=M[f+40>>3];a=H[k+44>>2];j=M[a+24>>3];r=M[a>>3];o=M[a+16>>3];s=M[a+8>>3];n=H[e+4>>2];H[c+1032>>2]=0;a=c+1024|0;H[a>>2]=0;H[a+4>>2]=0;H[c+1016>>2]=0;H[c+1020>>2]=0;r=1/W(r*j-o*s);j=g?r:h;o=h>2]){e=0;g=0;while(1){l=g&255;d=g>>>6&67108860;A=I[l+H[d+H[n+16>>2]>>2]|0];d=H[d+H[n+12>>2]>>2]+(l<<4)|0;s=M[d+8>>3];v=M[d>>3];l=a>>>8|0;if(l>>>0>=e>>>0){m=H[c+1024>>2];H:{if(m>>>0>l>>>0){d=H[c+1028>>2];break H}d=(m<<1)+512|0;d=qc((d|0)!=(d&1073741822)?-1:d<<2);q=m<<2;u=(d+q|0)+1024|0;w=H[c+1028>>2];if(w){sc(d,w,q);sc(u,H[c+1032>>2],q);pc(w)}H[c+1032>>2]=u;H[c+1028>>2]=d;H[c+1024>>2]=m+256}m=d;d=l<<2;B=m+d|0,C=qc(4352),H[B>>2]=C;H[d+H[c+1032>>2]>>2]=H[d+H[c+1028>>2]>>2]+4096;H[c+1020>>2]=e+1}e=l<<2;d=H[e+H[c+1028>>2]>>2];F[H[e+H[c+1032>>2]>>2]+(a&255)|0]=A;a=d+(a<<4&4080)|0;M[a+8>>3]=s;M[a>>3]=v;a=H[c+1016>>2]+1|0;H[c+1016>>2]=a;g=g+1|0;if(g>>>0>2]){e=H[c+1020>>2];continue}break}d=I[k+2832|0]}h=h!=0?o:j;H[c+1036>>2]=H[n+20>>2];I:{if(!(d&255)){d=H[k+56>>2];j=M[d>>3]*M[d+24>>3]-M[d+16>>3]*M[d+8>>3];e=0;if(!(P(j)<1e-4)){break I}if(a){g=0;e=H[c+1028>>2];n=H[c+1032>>2];while(1){m=g&255;l=g>>>8<<2;if(I[m+H[l+n>>2]|0]-1>>>0<=13){o=M[d+32>>3];s=M[d>>3];v=M[d+16>>3];l=H[e+l>>2];q=l+(g<<4&4080)|0;l=l+(m<<4)|0;y=M[l>>3];z=M[l+8>>3];M[q+8>>3]=M[d+40>>3]+(y*M[d+8>>3]+z*M[d+24>>3]);M[q>>3]=o+(y*s+z*v)}g=g+1|0;if((g|0)!=(a|0)){continue}break}}h=h*W(j)}e=1}H[c+600>>2]=0;H[c+604>>2]=0;H[c+608>>2]=0;H[c+612>>2]=0;H[c+752>>2]=0;H[c+756>>2]=0;H[c+736>>2]=0;H[c+740>>2]=1072693248;H[c+616>>2]=0;H[c+620>>2]=1072693248;H[c+760>>2]=0;H[c+764>>2]=0;H[c+768>>2]=0;H[c+772>>2]=0;H[c+776>>2]=0;H[c+968>>2]=0;H[c+972>>2]=0;H[c+952>>2]=0;H[c+956>>2]=1072693248;H[c+800>>2]=0;H[c+804>>2]=1072693248;H[c+780>>2]=64;H[c+784>>2]=1;H[c+976>>2]=0;H[c+980>>2]=0;H[c+984>>2]=0;H[c+988>>2]=0;H[c+992>>2]=0;H[c+996>>2]=0;H[c+1e3>>2]=0;H[c+592>>2]=0;H[c+596>>2]=0;H[c+792>>2]=0;H[c+796>>2]=0;H[c+584>>2]=c+1016;H[c+1004>>2]=64;H[c+1008>>2]=1;H[698261]=0;M[c+616>>3]=25;a=H[698261];H[698261]=0;if((a|0)==1){break E}H[698261]=0;H[c+736>>2]=0;H[c+740>>2]=1077477376;M[c+800>>3]=25;a=H[698261];H[698261]=0;if((a|0)==1){break E}n=e;H[c+1008>>2]=0;H[c+784>>2]=0;H[c+952>>2]=0;H[c+956>>2]=1077477376;a=I[f+48|0];J:{if((a|0)!=5){break J}a=0;e=H[f+56>>2];if(!e){break J}d=H[f+52>>2];if(!d|(e|0)<=0){break J}while(1){if(P(M[d+(a<<3)>>3])>1e-4){a=5;break J}a=a+1|0;if((e|0)!=(a|0)){continue}break}a=0}K:{L:{M:{N:{O:{if(!n){e=H[k+56>>2];break O}H[698261]=0;e=ca(4,48)|0;d=H[698261];H[698261]=0;if((d|0)==1){break N}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;H[e+16>>2]=0;H[e+20>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0}m=k+1640|0;t=t?(t|0)==1?1:2:0;if(!a){H[698261]=0;H[c+192>>2]=c+584;CJ(c+200|0);a=H[698261];H[698261]=0;P:{if((a|0)!=1){H[c+264>>2]=3;H[c+260>>2]=p;H[c+256>>2]=t;M[c+232>>3]=x;H[c+248>>2]=0;H[c+252>>2]=1077477376;h=h*.5;M[c+200>>3]=h;M[c+216>>3]=h*.0009765625;a=h<0;H[c+224>>2]=a?-1:1;M[c+208>>3]=a?-h:h;H[c+348>>2]=0;H[698261]=0;H[c+12>>2]=e;H[c+8>>2]=c+192;ea(2350,m|0,c+8|0,0);a=H[698261];H[698261]=0;if((a|0)==1){break P}d=H[c+296>>2];if(d){a=d-1|0;H[c+296>>2]=a;g=H[c+304>>2]+(d<<2)|0;while(1){g=g-4|0;d=H[g>>2];if(d){pc(d);a=H[c+296>>2]}d=a;a=d-1|0;H[c+296>>2]=a;if(d){continue}break}}a=H[c+304>>2];if(a){pc(a)}d=H[c+276>>2];if(d){a=d-1|0;H[c+276>>2]=a;g=H[c+284>>2]+(d<<2)|0;while(1){g=g-4|0;d=H[g>>2];if(d){pc(d);a=H[c+276>>2]}d=a;a=d-1|0;H[c+276>>2]=a;if(d){continue}break}}a=H[c+284>>2];if(!a){break K}pc(a);break K}a=$()|0;_()|0;break D}a=$()|0;_()|0;g2(c+192|0);break D}H[698261]=0;H[c+192>>2]=c+584;d=z0(c+200|0);g=H[698261];H[698261]=0;Q:{R:{S:{T:{U:{V:{W:{X:{if((g|0)!=1){H[c+556>>2]=0;H[698261]=0;H[c+8>>2]=c+192;CJ(c+16|0);g=H[698261];H[698261]=0;if((g|0)==1){break X}g=0;H[c+164>>2]=0;j=h;switch(a-1|0){case 0:break W;case 1:break S;case 3:break U;case 2:break V;default:break R}}a=$()|0;_()|0;break D}a=$()|0;_()|0;break L}j=h*3;break S}j=h*3;break T}H[698261]=0;vt(d,h*3,h);a=H[698261];H[698261]=0;if((a|0)==1){break M}}H[698261]=0;vt(d,j,h);a=H[698261];H[698261]=0;j=h;if((a|0)==1){break M}}H[698261]=0;vt(d,j,h);a=H[698261];H[698261]=0;if((a|0)!=1){break Q}break M}a=H[f+56>>2];q=(a|0)/2|0;l=H[f+52>>2];j=M[f+64>>3];if((a|0)>1){while(1){o=M[l+(g<<4)>>3];s=M[l+((g?g<<1|1:1)<<3)>>3];H[698261]=0;vt(d,o,s);u=H[698261];H[698261]=0;if((u|0)==1){break M}g=g+1|0;if((q|0)!=(g|0)){continue}break}}if((a-(q<<1)|0)==1){o=M[(l+(a<<3)|0)-8>>3];H[698261]=0;vt(d,o,0);a=H[698261];H[698261]=0;if((a|0)==1){break M}}H[698261]=0;y0(d,j);a=H[698261];H[698261]=0;if((a|0)==1){break M}}a=I[k+2832|0];H[c+76>>2]=p;H[c+72>>2]=t;M[c+48>>3]=x;j=h>3]=h;M[c+32>>3]=h*.0009765625;a=h<0;H[c+40>>2]=a?-1:1;M[c+24>>3]=a?-h:h;H[698261]=0;H[c+4>>2]=e;H[c>>2]=c+8;ea(2354,m|0,c|0,0);a=H[698261];H[698261]=0;if((a|0)!=1){d=H[c+112>>2];if(d){a=d-1|0;H[c+112>>2]=a;g=H[c+120>>2]+(d<<2)|0;while(1){g=g-4|0;d=H[g>>2];if(d){pc(d);a=H[c+112>>2]}d=a;a=d-1|0;H[c+112>>2]=a;if(d){continue}break}}a=H[c+120>>2];if(a){pc(a)}d=H[c+92>>2];if(d){a=d-1|0;H[c+92>>2]=a;g=H[c+100>>2]+(d<<2)|0;while(1){g=g-4|0;d=H[g>>2];if(d){pc(d);a=H[c+92>>2]}d=a;a=d-1|0;H[c+92>>2]=a;if(d){continue}break}}a=H[c+100>>2];if(a){pc(a)}d=H[c+524>>2];if(d){a=d-1|0;H[c+524>>2]=a;g=H[c+532>>2]+(d<<2)|0;while(1){g=g-4|0;d=H[g>>2];if(d){pc(d);a=H[c+524>>2]}d=a;a=d-1|0;H[c+524>>2]=a;if(d){continue}break}}a=H[c+532>>2];if(!a){break K}pc(a);break K}break M}a=$()|0;_()|0;break D}a=$()|0;_()|0;g2(c+8|0)}i=H[c+524>>2];if(i){b=i-1|0;H[c+524>>2]=b;d=H[c+532>>2]+(i<<2)|0;while(1){d=d-4|0;i=H[d>>2];if(i){pc(i);b=H[c+524>>2]}i=b;b=i-1|0;H[c+524>>2]=b;if(i){continue}break}}b=H[c+532>>2];if(b){pc(b)}break D}h=M[k+2840>>3]*+H[f+32>>2];Y:{if(h<4294967296&h>=0){a=~~h>>>0;break Y}a=0}d=H[f+28>>2];g=I[k+2848|0]?d<<16&16711680|(d>>>16&255|(d&65280|a<<24)):d|a<<24;a=0;H[698261]=0;d=c+192|0;H[d+8>>2]=g;H[d+4>>2]=0;H[d>>2]=366512;g=H[698261];H[698261]=0;if((g|0)==1){break G}H[k+2796>>2]=0;h=M[f+688>>3];if(h>=0){g=k+1772|0;while(1){l=g+(a<<2)|0;j=h>+(a|0)/255?.5:255.5;Z:{if(j<4294967296&j>=0){m=~~j>>>0;break Z}m=0}H[l>>2]=m;p=a|1;l=g+(p<<2)|0;j=h>+(p|0)/255?.5:255.5;_:{if(j<4294967296&j>=0){m=~~j>>>0;break _}m=0}H[l>>2]=m;a=a+2|0;if((a|0)!=256){continue}break}}a=0;H[698261]=0;fa(2346,k|0,d|0);d=H[698261];H[698261]=0;if((d|0)==1){break F}if(M[f+688>>3]>=0){f=k+1772|0;while(1){m=f+(a<<2)|0;h=+(a|0)/255*255+.5;$:{if(h<4294967296&h>=0){d=~~h>>>0;break $}d=0}H[m>>2]=d;d=a|1;m=f+(d<<2)|0;h=+(d|0)/255*255+.5;aa:{if(h<4294967296&h>=0){d=~~h>>>0;break aa}d=0}H[m>>2]=d;a=a+2|0;if((a|0)!=256){continue}break}}if(n&(e|0)!=0){pc(e)}f=H[c+992>>2];if(f){a=f-1|0;H[c+992>>2]=a;g=H[c+1e3>>2]+(f<<2)|0;while(1){g=g-4|0;f=H[g>>2];if(f){pc(f);a=H[c+992>>2]}f=a;a=f-1|0;H[c+992>>2]=a;if(f){continue}break}}a=H[c+1e3>>2];if(a){pc(a)}f=H[c+768>>2];if(f){a=f-1|0;H[c+768>>2]=a;g=H[c+776>>2]+(f<<2)|0;while(1){g=g-4|0;f=H[g>>2];if(f){pc(f);a=H[c+768>>2]}f=a;a=f-1|0;H[c+768>>2]=a;if(f){continue}break}}a=H[c+776>>2];if(a){pc(a)}f=H[c+1020>>2];ba:{if(!f){break ba}a=f-1|0;H[c+1020>>2]=a;g=H[c+1028>>2]+(f<<2)|0;while(1){g=g-4|0;f=H[g>>2];if(f){pc(f);a=H[c+1020>>2]}f=a;a=f-1|0;H[c+1020>>2]=a;if(f){continue}break}a=H[c+1028>>2];if(!a){break ba}pc(a)}}ac=c+1040|0;break C}a=$()|0;_()|0;break D}a=$()|0;_()|0;break D}a=$()|0;_()|0}PB(c+584|0);f2(c+1016|0);da(a|0);X()}}ac=i+96|0;return b|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function VX(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0;d=ac-1952|0;ac=d;H[d+16>>2]=13;H[d>>2]=13;e=837204;a:{b:{if(H[Dc(b,837074,d+16|0,0)>>2]!=1){break b}e=837490;o=H[d+24>>2];if(o-33>>>0<4294967264){break b}f=d+16|0;tc(f);e=837960;if(H[Dc(b,837708,f,0)>>2]!=1){break b}e=838279;u=H[d+24>>2];if(u-17>>>0<4294967280){break b}f=d+16|0;tc(f);e=838820;if(H[Dc(b,838606,f,0)>>2]!=1){break b}e=839206;w=H[d+24>>2];if(w-9>>>0<4294967289){break b}f=d+16|0;tc(f);e=840584;if(H[Dc(b,840472,f,0)>>2]!=6){break b}f=H[d+24>>2];if(H[f+12>>2]<6){break b}e=Lc(f,0,d,0);q=M[e+8>>3];l=H[e+8>>2];m=H[e>>2];tc(d);e=Lc(H[d+24>>2],1,d,0);r=M[e+8>>3];k=H[e+8>>2];i=H[e>>2];tc(d);p=Wr(o);e=Lc(H[d+24>>2],2,d,0);n=H[e>>2];s=M[e+8>>3];K=H[e+8>>2];tc(d);e=Lc(H[d+24>>2],3,d,0);y=H[e>>2];v=M[e+8>>3];L=H[e+8>>2];tc(d);h=H[d+24>>2];c:{if(H[h+12>>2]<6){break c}z=+(-1<>2]==1?+H[g+8>>2]:M[g+8>>3];M[j+(d+1568|0)>>3]=x;tc(d);f=Lc(H[d+24>>2],f,d,0);g=H[f>>2];A=M[f+8>>3];f=H[f+8>>2];tc(d);M[j+(d+1312|0)>>3]=(((g|0)==1?+(f|0):A)-x)/z;j=e+1|0;g=j<<1;f=g+5|0;h=H[d+24>>2];if((f|0)>=H[h+12>>2]){break c}O=e>>>0<31;e=j;if(O){continue}break}}e=d+16|0;tc(e);d:{e:{f:{if(H[Dc(b,835174,e,0)>>2]==5){break f}if(H[d+16>>2]==6){f=H[d+24>>2];B=H[f+12>>2];if((B|0)<=32){if((B|0)<=0){break f}e=0;Lc(f,0,d,0);f=Wg(d,1,1,0);H[d+1824>>2]=f;if(f){while(1){tc(d);e=e+1|0;if((B|0)==(e|0)){break f}Lc(H[d+24>>2],e,d,0);f=Wg(d,1,1,0);H[(d+1824|0)+(e<<2)>>2]=f;if(f){continue}break}}tc(d+16|0);tc(d);break e}h=0;wc(1,-1,835544,0);break a}h=0;B=1;e=Wg(d+16|0,1,-1,0);H[d+1824>>2]=e;if(e){break f}tc(d+16|0);break a}tc(d+16|0);h=qc(12);H[698261]=0;aa(3492,h|0,c|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break d}s=(n|0)==1?+(K|0):s;p=p+-1;v=(((y|0)==1?+(L|0):v)-s)/p;q=(m|0)==1?+(l|0):q;r=(((i|0)==1?+(k|0):r)-q)/p;O=-1<>2];Y=(a|0)==6;m=0;l=0;y=0;while(1){g:{h:{i:{j:{if((c|0)>=(w|0)){c=c-w|0;f=H[h+4>>2]>>c&W;H[h+8>>2]=c;break j}k:{if((c|0)<=0){f=0;e=w;break k}H[h+8>>2]=0;f=H[h+4>>2]&(-1<>2];c=ec[H[H[c>>2]+28>>2]](c)|0;H[h+4>>2]=c;if((c|0)==-1){break i}if(e>>>0<=7){g=c;c=8-e|0;f=f<>c;H[h+8>>2]=c;break j}f=c|f<<8;c=(e|0)>8;e=e-8|0;if(c){continue}break}}k=f&3;if(!(l?0:k)){n=Y?k?8:12:k?12:16;L=k?2:4;c=0;while(1){g=H[h+8>>2];l:{if((o|0)<=(g|0)){g=g-o|0;f=K&H[h+4>>2]>>g;H[h+8>>2]=g;break l}m:{if((g|0)<=0){f=0;e=o;break m}H[h+8>>2]=0;e=o-g|0;f=H[h+4>>2]&(-1<>2];g=ec[H[H[g>>2]+28>>2]](g)|0;H[h+4>>2]=g;if((g|0)==-1){break i}if(e>>>0<=7){t=g;g=8-e|0;f=f<>g;H[h+8>>2]=g;break l}f=g|f<<8;g=(e|0)>8;e=e-8|0;if(g){continue}break}g=H[h+8>>2]}n:{o:{if((g|0)>=(o|0)){i=g-o|0;g=K&H[h+4>>2]>>i;break o}p:{if((g|0)<=0){e=o;g=0;break p}H[h+8>>2]=0;e=o-g|0;g=H[h+4>>2]&(-1<>2];i=ec[H[H[i>>2]+28>>2]](i)|0;H[h+4>>2]=i;if((i|0)==-1){break i}if(e>>>0<=7){t=i;i=8-e|0;g=g<>i;break o}g=i|g<<8;i=(e|0)>8;e=e-8|0;if(i){continue}break}break n}H[h+8>>2]=i}e=c<<3;M[e+(d+1056|0)>>3]=v*+(g>>>0)+s;M[e+(d+1184|0)>>3]=r*+(f>>>0)+q;c=c+1|0;if((n|0)!=(c|0)){continue}break}break h}wc(1,-1,841072,0);hH(h);pc(h);if(!m){break e}Mc(m);break e}H[h+8>>2]=0;break g}c=0;i=1;q:{if(!j){break q}while(1){g=0;r:{while(1){f=H[h+8>>2];s:{if((f|0)>=(u|0)){e=f-u|0;f=O&H[h+4>>2]>>e;H[h+8>>2]=e;break s}t:{if((f|0)<=0){e=u;t=0;break t}H[h+8>>2]=0;e=u-f|0;t=H[h+4>>2]&(-1<>2];n=ec[H[H[n>>2]+28>>2]](n)|0;H[h+4>>2]=n;if((n|0)==-1){break r}if(e>>>0<=7){t=f<>e;H[h+8>>2]=e;break s}f=n|f<<8;n=(e|0)>8;e=e-8|0;if(n){continue}break}}e=g<<3;M[e+((d+32|0)+(c<<8)|0)>>3]=M[e+(d+1312|0)>>3]*+(f>>>0)+M[e+(d+1568|0)>>3];g=g+1|0;if((j|0)!=(g|0)){continue}break}c=c+1|0;i=L>>>0>c>>>0;if((c|0)!=(L|0)){continue}break q}break}H[h+8>>2]=0;if(i&1){break g}}if((l|0)==(y|0)){y=l?l<<1:16;m=Id(m,y,1280)}c=N(l,1280)+m|0;u:{if((a|0)==6){v:{switch(k-1|0){default:M[c>>3]=M[d+1184>>3];M[c+128>>3]=M[d+1056>>3];M[c+8>>3]=M[d+1192>>3];M[c+136>>3]=M[d+1064>>3];M[c+16>>3]=M[d+1200>>3];M[c+144>>3]=M[d+1072>>3];M[c+24>>3]=M[d+1208>>3];M[c+152>>3]=M[d+1080>>3];M[c+56>>3]=M[d+1216>>3];M[c+184>>3]=M[d+1088>>3];M[c+88>>3]=M[d+1224>>3];M[c+216>>3]=M[d+1096>>3];M[c+120>>3]=M[d+1232>>3];M[c+248>>3]=M[d+1104>>3];M[c+112>>3]=M[d+1240>>3];M[c+240>>3]=M[d+1112>>3];M[c+104>>3]=M[d+1248>>3];M[c+232>>3]=M[d+1120>>3];M[c+96>>3]=M[d+1256>>3];M[c+224>>3]=M[d+1128>>3];M[c+64>>3]=M[d+1264>>3];M[c+192>>3]=M[d+1136>>3];M[c+32>>3]=M[d+1272>>3];M[c+160>>3]=M[d+1144>>3];g=0;if(!j){break u}while(1){f=g<<3;e=f+c|0;f=f+(d+32|0)|0;M[e+256>>3]=M[f>>3];M[e+512>>3]=M[f+256>>3];M[e+1024>>3]=M[f+512>>3];M[e+768>>3]=M[f+768>>3];g=g+1|0;if((j|0)!=(g|0)){continue}break};break u;case 0:M[c>>3]=M[c-1256>>3];M[c+128>>3]=M[c-1128>>3];M[c+8>>3]=M[c-1224>>3];M[c+136>>3]=M[c-1096>>3];M[c+16>>3]=M[c-1192>>3];M[c+144>>3]=M[c-1064>>3];M[c+24>>3]=M[c-1160>>3];M[c+152>>3]=M[c-1032>>3];M[c+56>>3]=M[d+1184>>3];M[c+184>>3]=M[d+1056>>3];M[c+88>>3]=M[d+1192>>3];M[c+216>>3]=M[d+1064>>3];M[c+120>>3]=M[d+1200>>3];M[c+248>>3]=M[d+1072>>3];M[c+112>>3]=M[d+1208>>3];M[c+240>>3]=M[d+1080>>3];M[c+104>>3]=M[d+1216>>3];M[c+232>>3]=M[d+1088>>3];M[c+96>>3]=M[d+1224>>3];M[c+224>>3]=M[d+1096>>3];M[c+64>>3]=M[d+1232>>3];M[c+192>>3]=M[d+1104>>3];M[c+32>>3]=M[d+1240>>3];M[c+160>>3]=M[d+1112>>3];if(!j){break u}k=l-1|0;f=0;while(1){g=f<<3;e=g+c|0;i=g+(N(k,1280)+m|0)|0;M[e+256>>3]=M[i+512>>3];M[e+512>>3]=M[i+1024>>3];g=g+(d+32|0)|0;M[e+1024>>3]=M[g>>3];M[e+768>>3]=M[g+256>>3];f=f+1|0;if((j|0)!=(f|0)){continue}break};break u;case 1:M[c>>3]=M[c-1160>>3];M[c+128>>3]=M[c-1032>>3];M[c+8>>3]=M[c-1168>>3];M[c+136>>3]=M[c-1040>>3];M[c+16>>3]=M[c-1176>>3];M[c+144>>3]=M[c-1048>>3];M[c+24>>3]=M[c-1184>>3];M[c+152>>3]=M[c-1056>>3];M[c+56>>3]=M[d+1184>>3];M[c+184>>3]=M[d+1056>>3];M[c+88>>3]=M[d+1192>>3];M[c+216>>3]=M[d+1064>>3];M[c+120>>3]=M[d+1200>>3];M[c+248>>3]=M[d+1072>>3];M[c+112>>3]=M[d+1208>>3];M[c+240>>3]=M[d+1080>>3];M[c+104>>3]=M[d+1216>>3];M[c+232>>3]=M[d+1088>>3];M[c+96>>3]=M[d+1224>>3];M[c+224>>3]=M[d+1096>>3];M[c+64>>3]=M[d+1232>>3];M[c+192>>3]=M[d+1104>>3];M[c+32>>3]=M[d+1240>>3];M[c+160>>3]=M[d+1112>>3];if(!j){break u}k=l-1|0;f=0;while(1){g=f<<3;e=g+c|0;i=g+(N(k,1280)+m|0)|0;M[e+256>>3]=M[i+1024>>3];M[e+512>>3]=M[i+768>>3];g=g+(d+32|0)|0;M[e+1024>>3]=M[g>>3];M[e+768>>3]=M[g+256>>3];f=f+1|0;if((j|0)!=(f|0)){continue}break};break u;case 2:break v}}e=c-1280|0;M[c>>3]=M[e+96>>3];M[c+8>>3]=M[e+64>>3];M[c+128>>3]=M[e+224>>3];M[c+136>>3]=M[e+192>>3];M[c+16>>3]=M[e+32>>3];M[c+144>>3]=M[e+160>>3];M[c+24>>3]=M[e>>3];M[c+152>>3]=M[e+128>>3];M[c+56>>3]=M[d+1184>>3];M[c+184>>3]=M[d+1056>>3];M[c+88>>3]=M[d+1192>>3];M[c+216>>3]=M[d+1064>>3];M[c+120>>3]=M[d+1200>>3];M[c+248>>3]=M[d+1072>>3];M[c+112>>3]=M[d+1208>>3];M[c+240>>3]=M[d+1080>>3];M[c+104>>3]=M[d+1216>>3];M[c+232>>3]=M[d+1088>>3];M[c+96>>3]=M[d+1224>>3];M[c+224>>3]=M[d+1096>>3];M[c+64>>3]=M[d+1232>>3];M[c+192>>3]=M[d+1104>>3];M[c+32>>3]=M[d+1240>>3];M[c+160>>3]=M[d+1112>>3];if(!j){break u}k=l-1|0;f=0;while(1){g=f<<3;e=g+c|0;i=g+(N(k,1280)+m|0)|0;M[e+256>>3]=M[i+768>>3];M[e+512>>3]=M[i+256>>3];g=g+(d+32|0)|0;M[e+1024>>3]=M[g>>3];M[e+768>>3]=M[g+256>>3];f=f+1|0;if((j|0)!=(f|0)){continue}break}break u}w:{switch(k-1|0){default:M[c>>3]=M[d+1184>>3];M[c+128>>3]=M[d+1056>>3];M[c+8>>3]=M[d+1192>>3];M[c+136>>3]=M[d+1064>>3];M[c+16>>3]=M[d+1200>>3];M[c+144>>3]=M[d+1072>>3];M[c+24>>3]=M[d+1208>>3];M[c+152>>3]=M[d+1080>>3];M[c+56>>3]=M[d+1216>>3];M[c+184>>3]=M[d+1088>>3];M[c+88>>3]=M[d+1224>>3];M[c+216>>3]=M[d+1096>>3];M[c+120>>3]=M[d+1232>>3];M[c+248>>3]=M[d+1104>>3];M[c+112>>3]=M[d+1240>>3];M[c+240>>3]=M[d+1112>>3];M[c+104>>3]=M[d+1248>>3];M[c+232>>3]=M[d+1120>>3];M[c+96>>3]=M[d+1256>>3];M[c+224>>3]=M[d+1128>>3];M[c+64>>3]=M[d+1264>>3];M[c+192>>3]=M[d+1136>>3];M[c+32>>3]=M[d+1272>>3];M[c+160>>3]=M[d+1144>>3];M[c+40>>3]=M[d+1280>>3];M[c+168>>3]=M[d+1152>>3];M[c+48>>3]=M[d+1288>>3];M[c+176>>3]=M[d+1160>>3];M[c+80>>3]=M[d+1296>>3];M[c+208>>3]=M[d+1168>>3];M[c+72>>3]=M[d+1304>>3];M[c+200>>3]=M[d+1176>>3];g=0;if(!j){break u}while(1){f=g<<3;e=f+c|0;f=f+(d+32|0)|0;M[e+256>>3]=M[f>>3];M[e+512>>3]=M[f+256>>3];M[e+1024>>3]=M[f+512>>3];M[e+768>>3]=M[f+768>>3];g=g+1|0;if((j|0)!=(g|0)){continue}break};break u;case 0:M[c>>3]=M[c-1256>>3];M[c+128>>3]=M[c-1128>>3];M[c+8>>3]=M[c-1224>>3];M[c+136>>3]=M[c-1096>>3];M[c+16>>3]=M[c-1192>>3];M[c+144>>3]=M[c-1064>>3];M[c+24>>3]=M[c-1160>>3];M[c+152>>3]=M[c-1032>>3];M[c+56>>3]=M[d+1184>>3];M[c+184>>3]=M[d+1056>>3];M[c+88>>3]=M[d+1192>>3];M[c+216>>3]=M[d+1064>>3];M[c+120>>3]=M[d+1200>>3];M[c+248>>3]=M[d+1072>>3];M[c+112>>3]=M[d+1208>>3];M[c+240>>3]=M[d+1080>>3];M[c+104>>3]=M[d+1216>>3];M[c+232>>3]=M[d+1088>>3];M[c+96>>3]=M[d+1224>>3];M[c+224>>3]=M[d+1096>>3];M[c+64>>3]=M[d+1232>>3];M[c+192>>3]=M[d+1104>>3];M[c+32>>3]=M[d+1240>>3];M[c+160>>3]=M[d+1112>>3];M[c+40>>3]=M[d+1248>>3];M[c+168>>3]=M[d+1120>>3];M[c+48>>3]=M[d+1256>>3];M[c+176>>3]=M[d+1128>>3];M[c+80>>3]=M[d+1264>>3];M[c+208>>3]=M[d+1136>>3];M[c+72>>3]=M[d+1272>>3];M[c+200>>3]=M[d+1144>>3];if(!j){break u}k=l-1|0;f=0;while(1){g=f<<3;e=g+c|0;i=g+(N(k,1280)+m|0)|0;M[e+256>>3]=M[i+512>>3];M[e+512>>3]=M[i+1024>>3];g=g+(d+32|0)|0;M[e+1024>>3]=M[g>>3];M[e+768>>3]=M[g+256>>3];f=f+1|0;if((j|0)!=(f|0)){continue}break};break u;case 1:M[c>>3]=M[c-1160>>3];M[c+128>>3]=M[c-1032>>3];M[c+8>>3]=M[c-1168>>3];M[c+136>>3]=M[c-1040>>3];M[c+16>>3]=M[c-1176>>3];M[c+144>>3]=M[c-1048>>3];M[c+24>>3]=M[c-1184>>3];M[c+152>>3]=M[c-1056>>3];M[c+56>>3]=M[d+1184>>3];M[c+184>>3]=M[d+1056>>3];M[c+88>>3]=M[d+1192>>3];M[c+216>>3]=M[d+1064>>3];M[c+120>>3]=M[d+1200>>3];M[c+248>>3]=M[d+1072>>3];M[c+112>>3]=M[d+1208>>3];M[c+240>>3]=M[d+1080>>3];M[c+104>>3]=M[d+1216>>3];M[c+232>>3]=M[d+1088>>3];M[c+96>>3]=M[d+1224>>3];M[c+224>>3]=M[d+1096>>3];M[c+64>>3]=M[d+1232>>3];M[c+192>>3]=M[d+1104>>3];M[c+32>>3]=M[d+1240>>3];M[c+160>>3]=M[d+1112>>3];M[c+40>>3]=M[d+1248>>3];M[c+168>>3]=M[d+1120>>3];M[c+48>>3]=M[d+1256>>3];M[c+176>>3]=M[d+1128>>3];M[c+80>>3]=M[d+1264>>3];M[c+208>>3]=M[d+1136>>3];M[c+72>>3]=M[d+1272>>3];M[c+200>>3]=M[d+1144>>3];if(!j){break u}k=l-1|0;f=0;while(1){g=f<<3;e=g+c|0;i=g+(N(k,1280)+m|0)|0;M[e+256>>3]=M[i+1024>>3];M[e+512>>3]=M[i+768>>3];g=g+(d+32|0)|0;M[e+1024>>3]=M[g>>3];M[e+768>>3]=M[g+256>>3];f=f+1|0;if((j|0)!=(f|0)){continue}break};break u;case 2:break w}}e=c-1280|0;M[c>>3]=M[e+96>>3];M[c+8>>3]=M[e+64>>3];M[c+128>>3]=M[e+224>>3];M[c+136>>3]=M[e+192>>3];M[c+16>>3]=M[e+32>>3];M[c+144>>3]=M[e+160>>3];M[c+24>>3]=M[e>>3];M[c+152>>3]=M[e+128>>3];M[c+56>>3]=M[d+1184>>3];M[c+184>>3]=M[d+1056>>3];M[c+88>>3]=M[d+1192>>3];M[c+216>>3]=M[d+1064>>3];M[c+120>>3]=M[d+1200>>3];M[c+248>>3]=M[d+1072>>3];M[c+112>>3]=M[d+1208>>3];M[c+240>>3]=M[d+1080>>3];M[c+104>>3]=M[d+1216>>3];M[c+232>>3]=M[d+1088>>3];M[c+96>>3]=M[d+1224>>3];M[c+224>>3]=M[d+1096>>3];M[c+64>>3]=M[d+1232>>3];M[c+192>>3]=M[d+1104>>3];M[c+32>>3]=M[d+1240>>3];M[c+160>>3]=M[d+1112>>3];M[c+40>>3]=M[d+1248>>3];M[c+168>>3]=M[d+1120>>3];M[c+48>>3]=M[d+1256>>3];M[c+176>>3]=M[d+1128>>3];M[c+80>>3]=M[d+1264>>3];M[c+208>>3]=M[d+1136>>3];M[c+72>>3]=M[d+1272>>3];M[c+200>>3]=M[d+1144>>3];if(!j){break u}k=l-1|0;f=0;while(1){g=f<<3;e=g+c|0;i=g+(N(k,1280)+m|0)|0;M[e+256>>3]=M[i+768>>3];M[e+512>>3]=M[i+256>>3];g=g+(d+32|0)|0;M[e+1024>>3]=M[g>>3];M[e+768>>3]=M[g+256>>3];f=f+1|0;if((j|0)!=(f|0)){continue}break}}H[h+4>>2]=0;H[h+8>>2]=0;l=l+1|0;c=0;continue}break}hH(h);pc(h);if(!(!l|(a|0)!=6)){h=0;while(1){c=N(h,1280)+m|0;q=M[c+104>>3];C=M[c+56>>3];r=M[c+24>>3];p=M[c+96>>3];Q=(r+p)*-2;s=M[c>>3];D=M[c+8>>3];E=M[c+32>>3];v=M[c+120>>3];M[c+40>>3]=((q+C)*3+(Q+(s*-4+(D+E)*6))-v)/9;R=M[c+232>>3];F=M[c+184>>3];z=M[c+152>>3];x=M[c+224>>3];S=(z+x)*-2;A=M[c+128>>3];T=M[c+136>>3];G=M[c+160>>3];P=M[c+248>>3];M[c+168>>3]=((R+F)*3+(S+(A*-4+(T+G)*6))-P)/9;I=E;E=M[c+112>>3];U=(s+v)*-2;J=C;C=M[c+16>>3];M[c+48>>3]=((I+E)*3+(U+(r*-4+(J+C)*6))-p)/9;I=G;G=M[c+240>>3];V=(A+P)*-2;J=F;F=M[c+144>>3];M[c+176>>3]=((I+G)*3+(V+(z*-4+(J+F)*6))-x)/9;I=D;D=M[c+88>>3];J=q;q=M[c+64>>3];M[c+72>>3]=((I+D)*3+(U+(p*-4+(J+q)*6))-r)/9;r=M[c+216>>3];p=M[c+192>>3];M[c+200>>3]=((T+r)*3+(V+(x*-4+(R+p)*6))-z)/9;M[c+80>>3]=((C+q)*3+(Q+(v*-4+(E+D)*6))-s)/9;M[c+208>>3]=((F+p)*3+(S+(P*-4+(G+r)*6))-A)/9;h=h+1|0;if((l|0)!=(h|0)){continue}break}}h=qc(328);H[698261]=0;KX(h,a,m,l,j,d+1824|0,B);a=H[698261];H[698261]=0;x:{if((a|0)!=1){if(kv(h,b)){if(H[h+320>>2]<=0){break a}e=0;break x}ec[H[H[h>>2]+4>>2]](h);break e}break d}while(1){a=H[h+8>>2];if(H[H[((e<<2)+h|0)+188>>2]+8>>2]==(ec[H[H[a>>2]+28>>2]](a)|0)){e=e+1|0;if((e|0)>2]){continue}break a}break}wc(1,-1,835876,0);ec[H[H[h>>2]+4>>2]](h)}h=0;break a}a=$()|0;_()|0;pc(h);da(a|0);X()}wc(1,-1,e,0);tc(d+16|0)}ac=d+1952|0;return h}function Pcb(a){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=ec[H[H[a+4>>2]>>2]](a,1,28)|0;H[a+440>>2]=l;H[l+8>>2]=0;H[l+4>>2]=308;H[l>>2]=309;R3(a);c=ec[H[H[a+4>>2]>>2]](a,1,1408)|0;e=c+256|0;H[a+332>>2]=e;d=vc(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}vc(d+512|0,255,384);vc(d+896|0,0,384);sc(d+1280|0,H[a+332>>2],128);H[l+12>>2]=0;b=O3(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;ec[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=ec[H[H[a+4>>2]>>2]](a,1,88)|0;H[a+480>>2]=b;H[b+68>>2]=0;H[b+12>>2]=329;H[b+8>>2]=330;H[b>>2]=331;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;ec[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;ec[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;ec[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)+55328>>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;ec[H[b+4>>2]](a,1);r=ec[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;C2(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=ec[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=ec[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]=337;H[e>>2]=338;if(H[a+120>>2]!=3){b=H[a>>2];H[b+20>>2]=48;ec[H[b>>2]](a)}v=e,w=ec[H[H[a+4>>2]>>2]](a,1,128)|0,H[v+24>>2]=w;while(1){b=ec[H[H[a+4>>2]+4>>2]](a,1,4096)|0;c=d<<2;H[c+H[e+24>>2]>>2]=b;b=ec[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;ec[H[H[a>>2]>>2]](a)}b=ec[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=ec[H[H[a+4>>2]+4>>2]](a,1,N(H[a+112>>2],6)+12|0)|0,H[v+32>>2]=w;u2(a)}H[l+24>>2]=H[a+480>>2]}if(!H[a+68>>2]){q:{if(H[l+16>>2]){b=ec[H[H[a+4>>2]>>2]](a,1,48)|0;H[a+472>>2]=b;H[b+8>>2]=0;H[b>>2]=344;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]=345;H[b+4>>2]=346;v=b,w=ec[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]=347;H[b+4>>2]=348}v=b,w=ec[H[H[a+4>>2]>>2]](a,1,1024)|0,H[v+16>>2]=w;v=b,w=ec[H[H[a+4>>2]>>2]](a,1,1024)|0,H[v+20>>2]=w;v=b,w=ec[H[H[a+4>>2]>>2]](a,1,1024)|0,H[v+24>>2]=w;f=ec[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=ec[H[H[a+4>>2]>>2]](a,1,24)|0;H[a+476>>2]=c;H[c>>2]=349;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;ec[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]=350;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;ec[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]=351;b=H[a+476>>2];v=b,w=ec[H[H[a+4>>2]>>2]](a,1,1024)|0,H[v+8>>2]=w;v=b,w=ec[H[H[a+4>>2]>>2]](a,1,1024)|0,H[v+12>>2]=w;v=b,w=ec[H[H[a+4>>2]>>2]](a,1,1024)|0,H[v+16>>2]=w;f=ec[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]=352;break v;case 1:H[c+4>>2]=353;break v;default:break B}}b=H[a>>2];H[b+20>>2]=28;ec[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]=354;b=H[a+476>>2];v=b,w=ec[H[H[a+4>>2]>>2]](a,1,1024)|0,H[v+8>>2]=w;v=b,w=ec[H[H[a+4>>2]>>2]](a,1,1024)|0,H[v+12>>2]=w;v=b,w=ec[H[H[a+4>>2]>>2]](a,1,1024)|0,H[v+16>>2]=w;f=ec[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]=353;break v;default:break C}}b=H[a>>2];H[b+20>>2]=28;ec[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]=353;break v}b=H[a>>2];H[b+20>>2]=28;ec[H[b>>2]](a)}H[a+124>>2]=H[a+84>>2]?1:H[a+120>>2];c=0;d=ec[H[H[a+4>>2]>>2]](a,1,160)|0;H[a+472>>2]=d;H[d+8>>2]=0;H[d+4>>2]=355;H[d>>2]=356;if(H[a+304>>2]){b=H[a>>2];H[b+20>>2]=26;ec[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]=357;break D}if(!((e|0)!=(j|0)|(r|0)!=(p|0))){H[m+q>>2]=358;break D}d=(j|0)!=e<<1;E:{if(!(d|(r|0)!=(p|0))){H[m+q>>2]=359;break E}if(!((r|0)!=p<<1|d)){H[m+q>>2]=360;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]=361;F[c+i|0]=e;F[c+o|0]=d;break E}d=H[a>>2];H[d+20>>2]=39;ec[H[d>>2]](a)}e=H[a+312>>2];d=(e+H[a+112>>2]|0)-1|0;v=k+m|0,w=ec[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=ec[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]=362;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=ec[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=ec[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=ec[H[H[a+4>>2]>>2]](a,1,84)|0;H[a+468>>2]=c;H[c>>2]=366;if(H[a+36>>2]>0){e=c+44|0;d=H[a+216>>2];while(1){c=ec[H[H[a+4>>2]>>2]](a,1,256)|0;H[d+84>>2]=c;vc(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=ec[H[H[a+4>>2]>>2]](a,1,188)|0;H[a+464>>2]=b;H[b>>2]=398;vc(b+56|0,0,128);F[b+184|0]=113;I:{if(!H[a+224>>2]){break I}b=ec[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=vc(b,255,256)+256|0;d=d+1|0;if((d|0)>2]){continue}break}}break H}d=0;b=ec[H[H[a+4>>2]>>2]](a,1,216)|0;H[a+464>>2]=b;H[b>>2]=404;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=ec[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=vc(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=ec[H[H[a+4>>2]>>2]](a,1,116)|0;H[a+448>>2]=f;H[f+112>>2]=0;H[f+8>>2]=411;H[f>>2]=412;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=ec[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]=413;H[f+4>>2]=414;H[f+16>>2]=f+72;break K}b=ec[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]=415;H[f+4>>2]=416;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=ec[H[H[a+4>>2]>>2]](a,1,80)|0;H[a+444>>2]=o;H[o>>2]=314;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;ec[H[b>>2]](a);c=H[a+324>>2]}k=H[a+444>>2];b=ec[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=ec[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=ec[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}}}ec[H[H[a+4>>2]+24>>2]](a);ec[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){ec[H[b>>2]](a)}O:{d=ec[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;ec[H[H[a>>2]>>2]](a)}if(H[a+20>>2]==204){break c}ec[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;ec[H[d>>2]](a);b=H[a+140>>2]}d=0;ec[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}ec[H[H[a+440>>2]+4>>2]](a);ec[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 fA(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=ac-48|0;ac=l;a:{if((g|0)>=5){F[a+60|0]=I[47214];b=I[47210]|I[47211]<<8|(I[47212]<<16|I[47213]<<24);c=I[47206]|I[47207]<<8|(I[47208]<<16|I[47209]<<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[47202]|I[47203]<<8|(I[47204]<<16|I[47205]<<24);c=I[47198]|I[47199]<<8|(I[47200]<<16|I[47201]<<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[47194]|I[47195]<<8|(I[47196]<<16|I[47197]<<24);c=I[47190]|I[47191]<<8|(I[47192]<<16|I[47193]<<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[47186]|I[47187]<<8|(I[47188]<<16|I[47189]<<24);c=I[47182]|I[47183]<<8|(I[47184]<<16|I[47185]<<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[47178]|I[47179]<<8|(I[47180]<<16|I[47181]<<24);c=I[47174]|I[47175]<<8|(I[47176]<<16|I[47177]<<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[47170]|I[47171]<<8|(I[47172]<<16|I[47173]<<24);c=I[47166]|I[47167]<<8|(I[47168]<<16|I[47169]<<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[47162]|I[47163]<<8|(I[47164]<<16|I[47165]<<24);c=I[47158]|I[47159]<<8|(I[47160]<<16|I[47161]<<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[47252]|I[47253]<<8;F[a+28|0]=b;F[a+29|0]=b>>>8;b=I[47248]|I[47249]<<8|(I[47250]<<16|I[47251]<<24);c=I[47244]|I[47245]<<8|(I[47246]<<16|I[47247]<<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[47240]|I[47241]<<8|(I[47242]<<16|I[47243]<<24);c=I[47236]|I[47237]<<8|(I[47238]<<16|I[47239]<<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[47232]|I[47233]<<8|(I[47234]<<16|I[47235]<<24);c=I[47228]|I[47229]<<8|(I[47230]<<16|I[47231]<<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[47355]|I[47356]<<8|(I[47357]<<16|I[47358]<<24);b=I[47351]|I[47352]<<8|(I[47353]<<16|I[47354]<<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[47347]|I[47348]<<8|(I[47349]<<16|I[47350]<<24);b=I[47343]|I[47344]<<8|(I[47345]<<16|I[47346]<<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[47339]|I[47340]<<8|(I[47341]<<16|I[47342]<<24);b=I[47335]|I[47336]<<8|(I[47337]<<16|I[47338]<<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[47331]|I[47332]<<8|(I[47333]<<16|I[47334]<<24);b=I[47327]|I[47328]<<8|(I[47329]<<16|I[47330]<<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)+47392>>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[47513]|I[47514]<<8|(I[47515]<<16|I[47516]<<24);b=I[47509]|I[47510]<<8|(I[47511]<<16|I[47512]<<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[47507]|I[47508]<<8|(I[47509]<<16|I[47510]<<24);b=I[47503]|I[47504]<<8|(I[47505]<<16|I[47506]<<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[47499]|I[47500]<<8|(I[47501]<<16|I[47502]<<24);b=I[47495]|I[47496]<<8|(I[47497]<<16|I[47498]<<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[47491]|I[47492]<<8|(I[47493]<<16|I[47494]<<24);b=I[47487]|I[47488]<<8|(I[47489]<<16|I[47490]<<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[47483]|I[47484]<<8|(I[47485]<<16|I[47486]<<24);b=I[47479]|I[47480]<<8|(I[47481]<<16|I[47482]<<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=Ug(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(ad(i,47577,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}md(z,i,31);break h}if(n>>>0<39){break h}md(A,i,39);break h}if(n>>>0<4){break h}md(e,i,4);break h}if(n>>>0<19){break h}md(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}md(x,i,199);break j}D=e,E=O(Ug(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(Ko(Ug(a,l+40|0,k)*.6931471824645996*.5)),L[D+132>>2]=E;break j}D=e,E=O(Ug(a,l+40|0,k)),L[D+192>>2]=E;break h}D=e,E=O(Ug(a,l+40|0,k)),L[D+124>>2]=E;break h}D=e,E=O(Ug(a,l+40|0,k)),L[D+136>>2]=E;break h}D=e,E=O(Ug(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/Ko(Ug(a,l+40|0,k)*.6931471824645996)),L[D+128>>2]=E;break h}m=Ug(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=Ug(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[47611];i=I[47607]|I[47608]<<8|(I[47609]<<16|I[47610]<<24);j=I[47603]|I[47604]<<8|(I[47605]<<16|I[47606]<<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[47599]|I[47600]<<8|(I[47601]<<16|I[47602]<<24);j=I[47595]|I[47596]<<8|(I[47597]<<16|I[47598]<<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[47591]|I[47592]<<8|(I[47593]<<16|I[47594]<<24);j=I[47587]|I[47588]<<8|(I[47589]<<16|I[47590]<<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=Ug(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(Ug(a,l+40|0,k)),L[D+168>>2]=E;break h}D=e,E=O(Ug(a,l+40|0,k)),L[D+172>>2]=E;break h}_:{$:{aa:{ba:{m=Ug(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=Ug(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(Ug(a,l+40|0,k)),L[D+144>>2]=E;break h}m=Ug(a,l+40|0,k);if(P(m)<2147483648){H[e+148>>2]=~~m;break h}H[e+148>>2]=-2147483648;break h}m=Ug(a,l+40|0,k);if(P(m)<2147483648){H[e+152>>2]=~~m;break h}H[e+152>>2]=-2147483648;break h}m=Ug(a,l+40|0,k);if(P(m)<2147483648){H[e+156>>2]=~~m;break h}H[e+156>>2]=-2147483648;break h}m=Ug(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(Ug(a,l+40|0,k)),L[D+180>>2]=E;break h}D=e,E=O(Ug(a,l+40|0,k)),L[D+184>>2]=E;break h}m=Ug(a,l+40|0,k);if(m<4294967296&m>=0){q=~~m>>>0;break h}q=0;break h}m=Ug(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}md(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[47736]|I[47737]<<8;F[h+24|0]=a;F[h+25|0]=a>>>8;a=I[47732]|I[47733]<<8|(I[47734]<<16|I[47735]<<24);b=I[47728]|I[47729]<<8|(I[47730]<<16|I[47731]<<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[47724]|I[47725]<<8|(I[47726]<<16|I[47727]<<24);b=I[47720]|I[47721]<<8|(I[47722]<<16|I[47723]<<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[47716]|I[47717]<<8|(I[47718]<<16|I[47719]<<24);b=I[47712]|I[47713]<<8|(I[47714]<<16|I[47715]<<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;fA(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[47736]|I[47737]<<8;F[a+28|0]=b;F[a+29|0]=b>>>8;b=I[47732]|I[47733]<<8|(I[47734]<<16|I[47735]<<24);c=I[47728]|I[47729]<<8|(I[47730]<<16|I[47731]<<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[47724]|I[47725]<<8|(I[47726]<<16|I[47727]<<24);c=I[47720]|I[47721]<<8|(I[47722]<<16|I[47723]<<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[47716]|I[47717]<<8|(I[47718]<<16|I[47719]<<24);c=I[47712]|I[47713]<<8|(I[47714]<<16|I[47715]<<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;fA(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}ac=l+48|0;return j}function qBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,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=ac-16|0;ac=a;H[a+8>>2]=1196314761;H[a+12>>2]=169478669;H[c+744>>2]=18;b=I[c+407|0];Xe(c,b+(a+8|0)|0,8-b|0);if(I[c+407|0]<=2){H[c+200>>2]=H[c+200>>2]|4096}ac=a+16|0;if(!(!(I[c+201|0]&16)|!H[c+660>>2])){Wc(c,58238);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=ac-16|0;ac=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}}yd(c,59105);X()}i=4;o:{switch(b-8|0){case 0:case 8:break e;default:break o}}yd(c,59349);X()}yd(c,59561);X()}i=1;if(!(139>>>o&1)){break d}}F[c+405|0]=i;if(l){Wc(c,59727)}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}}Wc(c,59891)}e=0}if(k>>>0>=2){Wc(c,60035);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;Lh(c,1229472850,a+3|0,13);H[c+252>>2]=c;H[c+248>>2]=515;H[c+244>>2]=514;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;ac=a+16|0;break c}yd(c,58927);X()}a=H[f+8>>2];if(a&1){a=ac-16|0;ac=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;Lh(c,1732332865,a+12|0,4);ac=a+16|0;a=H[f+8>>2]}if(a&2048){a=ac-16|0;ac=a;b=I[f+44|0];if(b>>>0>=4){Wc(c,60771)}F[a+15|0]=b;Lh(c,1934772034,a+15|0,1);ac=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=ac-32|0;ac=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=Qc(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}Wc(c,61172);break w}if((a|0)<(b|0)){Wc(c,61344);break w}if((a|0)>(b|0)){Wc(c,61615);a=b}if(a){a=gz(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;Xe(c,d+24|0,8);H[c+348>>2]=1766015824;Ol(c);je(c,d+28|0,4);H[c+744>>2]=66;if(!(!g|!i)){Xe(c,g,i);je(c,g,i)}F[d+24|0]=0;F[d+25|0]=0;b=d+24|0;Xe(c,b,2);je(c,b,2)}if(a){Wu(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;Xe(c,d+24|0,4)}ac=d+32|0;a=H[f+8>>2]}if(a&2){d=ac-16|0;ac=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}}Wc(c,61959);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)){Wc(c,61959);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)){Wc(c,61959);break y}F[a+(d+12|0)|0]=b;a=a+1|0}Lh(c,1933723988,g,a)}ac=d+16|0;a=H[f+8>>2]}if(a&4){a=ac-32|0;ac=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(LG(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;Lh(c,1665684045,a,32)}ac=a+32|0}a=H[f+192>>2];if(!(!a|(a|0)<=0)){a=H[f+188>>2];while(1){d=NG(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){Wc(c,58581);b=H[a+12>>2]}UF(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=ac-16|0;ac=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}yd(c,60332);X()}if(!(e|H[c+660>>2]&1?e>>>0<=256:0)){Wc(c,60332);break E}if(d&2){break F}Wc(c,60617);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;Xe(c,a+4|0,8);H[c+348>>2]=1347179589;Ol(c);je(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;Xe(c,g,3);je(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;Xe(c,a+12|0,4);H[c+200>>2]=H[c+200>>2]|2}ac=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=ac-16|0;ac=a;G:{H:{switch(I[f+25|0]){case 3:if(!(b>>>0<=J[c+392>>1]?b:0)){Wc(c,62209);break G}Lh(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;Lh(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)){Wc(c,62492);break G}Lh(c,1951551059,a+10|0,6);break G;default:break H}}Wc(c,62591)}ac=a+16|0;e=H[f+8>>2]}if(e&32){b=ac-16|0;ac=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}Wc(c,62702);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)){Wc(c,62926);break I}Lh(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;Lh(c,1649100612,b+10|0,2);break I}F[b+10|0]=a;Lh(c,1649100612,b+10|0,1)}ac=b+16|0;e=H[f+8>>2]}if(e&64){e=H[f+124>>2];b=0;a=ac-16|0;ac=a;d=J[f+20>>1];K:{if((d|0)>J[c+392>>1]){Wc(c,63169);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;Xe(c,a+4|0,8);H[c+348>>2]=1749635924;Ol(c);je(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;Xe(c,g,2);je(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;Xe(c,a+12|0,4)}ac=a+16|0;e=H[f+8>>2]}if(e&256){b=H[f+100>>2];d=H[f+104>>2];a=ac-16|0;ac=a;e=I[f+108|0];if(e>>>0>=2){Wc(c,63275)}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;Lh(c,1866876531,a+7|0,9);ac=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=ac-16|0;ac=a;n=I[f+180|0];if(n>>>0>=4){Wc(c,63442)}p=Qc(g);o=Qc(m)+((e|0)!=0)|0;d=(p+o|0)+11|0;l=Vg(c,e<<2);if(e){r=e-1|0;while(1){q=b<<2;j=Qc(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;Xe(c,a+2|0,8);H[c+348>>2]=1883455820;Ol(c);je(c,a+6|0,4);H[c+744>>2]=66;if(!g){break L}b=p+1|0;if(!b){break L}Xe(c,g,b);je(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;Xe(c,b,10);je(c,b,10);if(!(!m|!o)){Xe(c,m,o);je(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}Xe(c,d,g);je(c,d,g)}b=b+1|0;if((e|0)!=(b|0)){continue}break}}nd(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;Xe(c,a+12|0,4);break M}nd(c,l)}ac=a+16|0;e=H[f+8>>2]}if(e&16384){e=I[f+220|0];b=H[f+228>>2];a=ac+-64|0;ac=a;g=H[f+224>>2];d=Qc(g);i=Qc(b);k=(d+i|0)+2|0;P:{if(k>>>0>=65){Wc(c,63659);break P}F[a|0]=e;sc(a|1,g,d+1|0);sc((a+d|0)+2|0,b,i);Lh(c,1933787468,a,k)}ac=a- -64|0;e=H[f+8>>2]}if(e&128){b=H[f+112>>2];d=H[f+116>>2];a=ac-16|0;ac=a;e=I[f+120|0];if(e>>>0>=2){Wc(c,63695)}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;Lh(c,1883789683,a+7|0,9);ac=a+16|0;e=H[f+8>>2]}if(e&512){xT(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=ac-16|0;ac=h;n=H[f+212>>2]+(e<<4)|0;a=I[n+4|0];d=H[n+12>>2];b=Qc(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;Xe(c,h+2|0,8);H[c+348>>2]=1934642260;Ol(c);je(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}Xe(c,b,a);je(c,b,a)}Xe(c,p,1);je(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;Xe(c,a,r);je(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;Xe(c,h+12|0,4)}ac=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){zT(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:AT(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}}fz(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=NG(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}UF(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}yd(c,58759);X()}function g6(a,b,c){a=a|0;b=b|0;c=c|0;var 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+980>>2]=0;e=H[a+20>>2];H[a+984>>2]=e-1;H[a+988>>2]=N(e,H[a+16>>2]);ec[H[H[b>>2]+44>>2]](b,44)|0;e=H[a+392>>2];ec[H[H[b>>2]+44>>2]](b,e&255)|0;ec[H[H[b>>2]+44>>2]](b,e>>>8&255)|0;e=H[a+396>>2];ec[H[H[b>>2]+44>>2]](b,e&255)|0;ec[H[H[b>>2]+44>>2]](b,e>>>8&255)|0;e=H[a+16>>2];ec[H[H[b>>2]+44>>2]](b,e&255)|0;ec[H[H[b>>2]+44>>2]](b,e>>>8&255)|0;e=H[a+20>>2];ec[H[H[b>>2]+44>>2]](b,e&255)|0;ec[H[H[b>>2]+44>>2]](b,e>>>8&255)|0;ec[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;ec[H[H[b>>2]+44>>2]](b,I[c+2|0])|0;ec[H[H[b>>2]+44>>2]](b,I[c+1|0])|0;ec[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;ec[H[H[b>>2]+44>>2]](b,c&255)|0;b:{c:{switch(rn(a,2)-1|0){case 0:H[a+1096>>2]=b;c=c+1|0;H[a+1092>>2]=c;H[a+1088>>2]=0;H[a+1080>>2]=c;H[a+992>>2]=0;H[a+996>>2]=0;H[a+1108>>2]=0;e=1<>2]=e;G[a+1084>>1]=-1<>2]=e+1;G[a+1086>>1]=e+2;c=H[a+988>>2];d:{if(c){H[a+988>>2]=c-1;c=tl(a,H[a+980>>2],H[a+984>>2]);e=H[a+980>>2]+1|0;H[a+980>>2]=e;if((e|0)==H[a+16>>2]){H[a+980>>2]=0;H[a+984>>2]=H[a+984>>2]-1}en(a,G[a+1100>>1]);while(1){h=-1;e=H[a+988>>2];e:{if(!e){break e}H[a+988>>2]=e-1;h=tl(a,H[a+980>>2],H[a+984>>2]);e=H[a+980>>2]+1|0;H[a+980>>2]=e;if((e|0)!=H[a+16>>2]){break e}H[a+980>>2]=0;H[a+984>>2]=H[a+984>>2]-1}en(a,c<<16>>16);c=G[a+1086>>1];f:{if((c|0)<=4095){G[a+1086>>1]=c+1;break f}H[a+1088>>2]=1;c=G[a+1100>>1];G[a+1086>>1]=c+2;en(a,c)}c=h;if((c|0)!=-1){continue}break}break d}en(a,G[a+1100>>1])}en(a,G[a+1104>>1]);break b;case 1:d=ac-336|0;ac=d;H[a+1096>>2]=b;c=c+1|0;H[a+1092>>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+1096>>2];ec[H[H[e>>2]+44>>2]](e,h&255)|0;e=H[a+1096>>2];ec[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+988>>2];g:{if(!c){h=-1;break g}H[a+988>>2]=c-1;h=tl(a,H[a+980>>2],H[a+984>>2]);c=H[a+980>>2]+1|0;H[a+980>>2]=c;if((c|0)!=H[a+16>>2]){break g}H[a+980>>2]=0;H[a+984>>2]=H[a+984>>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){jo(a,c,d);break i}if(H[d+20>>2]){CC(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){jo(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+1096>>2];ec[H[H[e>>2]+44>>2]](e,c&255)|0;c=H[a+1096>>2];ec[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;CC(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+1096>>2];ec[H[H[e>>2]+44>>2]](e,c&255)|0;c=H[a+1096>>2];ec[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;CC(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}jo(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){jo(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)){CC(a,i,d);break z}if((i|0)==1){jo(a,I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24),d);break z}jo(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+1096>>2];ec[H[H[g>>2]+44>>2]](g,c&255)|0;c=H[a+1096>>2];ec[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+1096>>2];ec[H[H[e>>2]+44>>2]](e,h&255)|0;e=H[a+1096>>2];ec[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+1096>>2];ec[H[H[c>>2]+44>>2]](c,h&255)|0;a=H[a+1096>>2];ec[H[H[a>>2]+16>>2]](a,d+72|0,1,H[d+328>>2])|0}ac=d+336|0;break b;default:break c}}H[a+1096>>2]=b;c=c+1|0;H[a+1092>>2]=c;H[a+1088>>2]=0;H[a+1080>>2]=c;H[a+992>>2]=0;H[a+996>>2]=0;H[a+1108>>2]=0;h=-1;e=1<>2]=e;G[a+1084>>1]=-1<>2]=e+1;G[a+1086>>1]=e+2;c=H[a+988>>2];D:{if(!c){break D}H[a+988>>2]=c-1;h=tl(a,H[a+980>>2],H[a+984>>2]);c=H[a+980>>2]+1|0;H[a+980>>2]=c;if((c|0)!=H[a+16>>2]){break D}H[a+980>>2]=0;H[a+984>>2]=H[a+984>>2]-1}vc(H[a+1072>>2],255,20012);en(a,G[a+1100>>1]);c=H[a+988>>2];if(c){while(1){H[a+988>>2]=c-1;e=tl(a,H[a+980>>2],H[a+984>>2]);c=H[a+980>>2]+1|0;H[a+980>>2]=c;if((c|0)==H[a+16>>2]){H[a+980>>2]=0;H[a+984>>2]=H[a+984>>2]-1}f=H[a+1072>>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+1076>>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+1076>>2]+(c<<1)>>1];break E}if((d|0)>0){continue}break}}en(a,h<<16>>16);f=G[a+1086>>1];if((f|0)<=4095){G[a+1086>>1]=f+1;G[H[a+1076>>2]+(c<<1)>>1]=f;H[H[a+1072>>2]+(c<<2)>>2]=g;break E}vc(H[a+1072>>2],255,20012);H[a+1088>>2]=1;c=G[a+1100>>1];G[a+1086>>1]=c+2;en(a,c)}h=e;c=H[a+988>>2];if(c){continue}break}}en(a,h<<16>>16);en(a,G[a+1104>>1])}ec[H[H[b>>2]+44>>2]](b,0)|0}function Jwa(a,b){a=a|0;b=b|0;var c=0,d=0,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=ac-1120|0;ac=e;l=H[b>>2];f=a+12|0;mq(f);p=a+28|0;Jl(p,0,-1);m=a+52|0;Py(m);n=a+80|0;Py(n);o=a+108|0;Py(o);a:{b:{c:{d:{g=qs(l);k=g&127;if(k>>>0>=2){H[698261]=0;g=aa(5230,e+1080|0,1)|0;a=H[698261];H[698261]=0;if((a|0)==1){break c}H[698261]=0;ea(5155,e+1088|0,2396321,g|0);a=H[698261];H[698261]=0;e:{f:{g:{h:{i:{j:{k:{l:{m:{if((a|0)!=1){H[698261]=0;ea(5231,e+1024|0,e+1088|0,2396922);a=H[698261];H[698261]=0;if((a|0)==1){break m}H[698261]=0;f=aa(5230,e+1072|0,k|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break l}H[698261]=0;ea(5232,e+1096|0,e+1024|0,f|0);a=H[698261];H[698261]=0;if((a|0)==1){break k}a=H[e+1096>>2];a=H[(a?a+12|0:2722168)>>2];H[698261]=0;b=na(5124,e|0,a|0,2395420,238,2403716,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break j}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)==1){break i}break d}a=$()|0;_()|0;rc(g);break a}d=$()|0;_()|0;break e}d=$()|0;_()|0;break f}d=$()|0;_()|0;break g}d=$()|0;_()|0;break h}d=$()|0;_()|0;Ec(b)}rc(e+1096|0)}rc(f)}rc(e+1024|0)}rc(e+1088|0);rc(g);da(d|0);X()}n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{j=kk(l);G:{if(!j){break G}H:{if((j|0)<=0){break H}i=g&128;I:{J:{K:{while(1){H[698261]=0;h=ca(4,60)|0;g=H[698261];H[698261]=0;if((g|0)==1){break c}H[698261]=0;FF(h);g=H[698261];H[698261]=0;if((g|0)==1){break J}H[698261]=0;H[e+1096>>2]=0;aa(5092,e+1096|0,h|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break c}H[698261]=0;g=ca(4,12)|0;h=H[698261];H[698261]=0;L:{if((h|0)==1){break L}H[g>>2]=0;H[g+4>>2]=0;h=H[e+1096>>2];if(h){H[698261]=0;H[h+4>>2]=H[h+4>>2]+1;h=H[698261];H[698261]=0;if((h|0)==1){break L}c=H[e+1096>>2]}else{c=0}H[g+8>>2]=c;H[698261]=0;gf(f,g);g=H[698261];H[698261]=0;if((g|0)==1){break L}M:{if(i){H[698261]=0;g=ca(5233,l|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break L}c=H[e+1096>>2];H[c+8>>2]=g;if(!k){H[698261]=0;h=ca(5234,l|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break L}c=H[e+1096>>2];H[c+12>>2]=h;g=H[c+8>>2]}if(g){break M}H[698261]=0;b=na(5124,e|0,2397034,2395420,259,2403716,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break K}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break d}c=$()|0;_()|0;Ec(b);break I}c=H[e+1096>>2];H[c+8>>2]=0;H[c+12>>2]=0}H[698261]=0;H[e+1096>>2]=0;h=H[c+4>>2]-1|0;H[c+4>>2]=h;g=H[698261];H[698261]=0;if((g|0)==1){break b}if(!h){H[698261]=0;ba(5094,c|0);g=H[698261];H[698261]=0;if((g|0)==1){break b}}d=d+1|0;if((j|0)!=(d|0)){continue}break H}break}c=$()|0;_()|0;break I}c=$()|0;_()|0;break I}a=$()|0;_()|0;pc(h);break a}uc(e+1096|0);da(c|0);X()}c=0;d=H[b>>2];if(d){H[698261]=0;H[d+4>>2]=H[d+4>>2]+1;d=H[698261];H[698261]=0;if((d|0)==1){break c}c=H[b>>2]}H[698261]=0;H[e+1064>>2]=c;fa(5235,e+1080|0,e+1064|0);b=H[698261];H[698261]=0;N:{O:{P:{Q:{R:{if((b|0)!=1){g=H[e+1064>>2];H[e+1064>>2]=0;S:{if(!g){break S}H[698261]=0;d=H[g+4>>2]-1|0;H[g+4>>2]=d;b=H[698261];H[698261]=0;if((b|0)==1){break b}if(d){break S}H[698261]=0;ba(5094,g|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}}j=H[e+1080>>2];T:{if(!k){break T}g=H[a+20>>2];if(!g){break T}b=H[e+1060>>2];d=H[e+1056>>2];while(1){H[698261]=0;i=ca(5234,j|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break Q}H[H[g+8>>2]+12>>2]=i;b=f;d=g;g=H[d>>2];if(g){continue}break}H[e+1060>>2]=f;H[e+1056>>2]=d}g=H[a+20>>2];if(g){b=H[e+1052>>2];d=H[e+1048>>2];while(1){H[698261]=0;i=ca(5236,j|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break R}F[H[g+8>>2]+52|0]=i;b=f;d=g;g=H[d>>2];if(g){continue}break}H[e+1052>>2]=f;H[e+1048>>2]=d}U:{if(k){break U}c=H[a+20>>2];if(!c){break U}while(1){b=H[c+8>>2];d=I[b+52|0];F[b+52|0]=d<<4&64|(d<<6&128|d&1);c=H[c>>2];if(c){continue}break}}H[698261]=0;g=e+1024|0;H[g+20>>2]=-1;H[g+12>>2]=-1;H[g+16>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[g>>2]=2405960;b=H[698261];H[698261]=0;if((b|0)==1){break P}while(1){b=H[H[j>>2]+8>>2];H[698261]=0;f=ia(b|0,j|0,e|0,1024)|0;b=H[698261];H[698261]=0;if((b|0)==1){break F}if(!f){break N}H[698261]=0;d=(H[e+1044>>2]-H[e+1040>>2]|0)+1|0;ea(5238,g|0,0,(d+f|0)-1|0);b=H[698261];H[698261]=0;if((b|0)==1){break O}sc(d+(H[e+1028>>2]-H[e+1032>>2]|0)|0,e,f);continue}}a=$()|0;_()|0;uc(e+1064|0);break a}c=$()|0;_()|0;H[e+1052>>2]=b;H[e+1048>>2]=d;break n}c=$()|0;_()|0;H[e+1060>>2]=b;H[e+1056>>2]=d;break n}c=$()|0;_()|0;break n}c=$()|0;_()|0;break o}c=0;b=H[a+20>>2];V:{if(!b){break V}d=H[e+1028>>2]-H[e+1032>>2]|0;while(1){c=0;W:{X:{Y:{Z:{f=H[b+8>>2];if(f){H[698261]=0;H[f+4>>2]=H[f+4>>2]+1;f=H[698261];H[698261]=0;if((f|0)==1){break Z}c=H[b+8>>2]}H[698261]=0;H[e+1088>>2]=c;i=c+36|0;aa(5161,i|0,d|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break q}h=H[c+36>>2];_:{if(h){j=c+52|0;d=(H[h+8>>2]+d|0)+1|0;if(F[c+52|0]<0){break _}f=H[H[h>>2]+28>>2];H[698261]=0;ea(f|0,e+1096|0,h|0,1);f=H[698261];H[698261]=0;if((f|0)!=1){break X}break q}j=c+52|0;d=d+1|0;if(F[c+52|0]>=0){break Y}}H[698261]=0;aa(5161,c+20|0,d|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break q}f=H[c+20>>2];if(f){f=H[f+8>>2]}else{f=0}d=(f+d|0)+1|0;break W}c=$()|0;_()|0;break o}H[e+1096>>2]=0}H[698261]=0;aa(5100,c+20|0,e+1096|0)|0;f=H[698261];H[698261]=0;$:{if((f|0)!=1){k=H[e+1096>>2];H[e+1096>>2]=0;if(!k){break $}H[698261]=0;f=H[k+4>>2]-1|0;H[k+4>>2]=f;h=H[698261];H[698261]=0;if((h|0)!=1){if(f){break $}H[698261]=0;ba(5094,k|0);f=H[698261];H[698261]=0;if((f|0)!=1){break $}}break b}c=$()|0;_()|0;d=H[e+1096>>2];H[e+1096>>2]=0;if(!d){break p}H[698261]=0;a=H[d+4>>2]-1|0;H[d+4>>2]=a;b=H[698261];H[698261]=0;if((b|0)!=1){if(a){break p}H[698261]=0;ba(5094,d|0);a=H[698261];H[698261]=0;if((a|0)!=1){break p}}break b}f=H[c+20>>2];H[c+24>>2]=H[(f?f+12|0:2722168)>>2]}aa:{if(I[j|0]&64){H[698261]=0;aa(5161,c+44|0,d|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break q}f=H[c+44>>2];if(f){f=H[f+8>>2]}else{f=0}d=(f+d|0)+1|0;break aa}H[698261]=0;aa(5221,c+44|0,i|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break q}}H[698261]=0;h=H[c+4>>2]-1|0;H[c+4>>2]=h;f=H[698261];H[698261]=0;if((f|0)==1){break b}if(!h){H[698261]=0;ba(5094,c|0);f=H[698261];H[698261]=0;if((f|0)==1){break b}}b=H[b>>2];if(b){continue}break}c=0;b=H[a+20>>2];if(!b){break V}d=b;while(1){c=((I[H[d+8>>2]+52|0]&63)==3)+c|0;d=H[d>>2];if(d){continue}break}if(c>>>0>1){break r}c=0;if(!b){break V}while(1){c=((I[H[b+8>>2]+52|0]&63)==1)+c|0;b=H[b>>2];if(b){continue}break}}H[698261]=0;ea(5238,p|0,0,c-1|0);b=H[698261];H[698261]=0;if((b|0)==1){break s}d=H[a+20>>2];ba:{if(!d){break ba}b=0;while(1){c=0;ca:{da:{ea:{fa:{ga:{f=H[d+8>>2];if(f){H[698261]=0;H[f+4>>2]=H[f+4>>2]+1;f=H[698261];H[698261]=0;if((f|0)==1){break ga}c=H[d+8>>2]}H[e+1088>>2]=c;if((I[c+52|0]&63)==1){if(!(H[a+44>>2]<=(b|0)&H[a+48>>2]>=(b|0))){H[698261]=0;b=na(5124,e+1096|0,2406023,2406235,619,2406367,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break ea}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break d}c=$()|0;_()|0;Ec(b);break da}h=H[a+32>>2];f=H[a+36>>2];H[698261]=0;aa(5100,h+(b-f<<2)|0,e+1088|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break fa}c=H[e+1088>>2];H[c+56>>2]=b;b=b+1|0}H[e+1088>>2]=0;if(!c){break ca}H[698261]=0;f=H[c+4>>2]-1|0;H[c+4>>2]=f;h=H[698261];H[698261]=0;if((h|0)!=1){if(f){break ca}H[698261]=0;ba(5094,c|0);f=H[698261];H[698261]=0;if((f|0)!=1){break ca}}break b}c=$()|0;_()|0;break o}c=$()|0;_()|0;break da}c=$()|0;_()|0}uc(e+1088|0);break o}d=H[d>>2];if(d){continue}break}b=H[a+20>>2];if(!b){break ba}while(1){c=0;d=H[b+8>>2];if(d){H[698261]=0;H[d+4>>2]=H[d+4>>2]+1;d=H[698261];H[698261]=0;if((d|0)==1){break v}c=H[b+8>>2]}H[698261]=0;H[e+1072>>2]=c;h=c+20|0;i=cf(h);d=H[698261];H[698261]=0;if((d|0)==1){break x}H[698261]=0;c=H[H[m+12>>2]+((i>>>0)%K[m+8>>2]<<2)>>2];d=H[698261];H[698261]=0;if((d|0)==1){break x}if(c){while(1){if((i|0)==H[c+12>>2]){H[698261]=0;f=ia(5227,c+16|0,h|0,-1)|0;d=H[698261];H[698261]=0;if((d|0)==1){break w}if(!f){break u}}c=H[c+8>>2];if(c){continue}break}}H[698261]=0;f=aa(5240,m|0,H[e+1072>>2]+20|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break y}H[698261]=0;aa(5100,f+24|0,e+1072|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break y}h=H[e+1072>>2];H[e+1072>>2]=0;ha:{if(!h){break ha}H[698261]=0;d=H[h+4>>2]-1|0;H[h+4>>2]=d;f=H[698261];H[698261]=0;if((f|0)!=1){if(d){break ha}H[698261]=0;ba(5094,h|0);d=H[698261];H[698261]=0;if((d|0)!=1){break ha}}break b}b=H[b>>2];if(b){continue}break}b=H[a+20>>2];if(!b){break ba}while(1){c=0;d=H[b+8>>2];if(d){H[698261]=0;H[d+4>>2]=H[d+4>>2]+1;d=H[698261];H[698261]=0;if((d|0)==1){break B}c=H[b+8>>2]}H[698261]=0;H[e+1072>>2]=c;h=c+36|0;i=cf(h);d=H[698261];H[698261]=0;if((d|0)==1){break D}H[698261]=0;c=H[H[n+12>>2]+((i>>>0)%K[n+8>>2]<<2)>>2];d=H[698261];H[698261]=0;if((d|0)==1){break D}if(c){while(1){if((i|0)==H[c+12>>2]){H[698261]=0;f=ia(5227,c+16|0,h|0,-1)|0;d=H[698261];H[698261]=0;if((d|0)==1){break C}if(!f){break A}}c=H[c+8>>2];if(c){continue}break}}H[698261]=0;f=aa(5240,n|0,H[e+1072>>2]+36|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break E}H[698261]=0;aa(5100,f+24|0,e+1072|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break E}h=H[e+1072>>2];H[e+1072>>2]=0;ia:{if(!h){break ia}H[698261]=0;d=H[h+4>>2]-1|0;H[h+4>>2]=d;f=H[698261];H[698261]=0;if((f|0)!=1){if(d){break ia}H[698261]=0;ba(5094,h|0);d=H[698261];H[698261]=0;if((d|0)!=1){break ia}}break b}b=H[b>>2];if(b){continue}break}a=H[a+20>>2];if(!a){break ba}while(1){b=H[a+8>>2];H[698261]=0;H[b+4>>2]=H[b+4>>2]+1;b=H[698261];H[698261]=0;ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{if((b|0)!=1){c=H[a+8>>2];H[e+1072>>2]=c;ra:{b=H[c+44>>2];if(!(!b|!H[b+8>>2])){H[698261]=0;f=c+44|0;h=cf(f);b=H[698261];H[698261]=0;if((b|0)==1){break pa}H[698261]=0;c=H[H[o+12>>2]+((h>>>0)%K[o+8>>2]<<2)>>2];b=H[698261];H[698261]=0;if((b|0)==1){break pa}if(c){while(1){if((h|0)==H[c+12>>2]){H[698261]=0;d=ia(5227,c+16|0,f|0,-1)|0;b=H[698261];H[698261]=0;if((b|0)==1){break qa}if(!d){break ra}}c=H[c+8>>2];if(c){continue}break}}H[698261]=0;d=aa(5240,o|0,H[e+1072>>2]+44|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break la}H[698261]=0;aa(5100,d+24|0,e+1072|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break la}c=H[e+1072>>2]}H[e+1072>>2]=0;if(!c){break ja}H[698261]=0;b=H[c+4>>2]-1|0;H[c+4>>2]=b;d=H[698261];H[698261]=0;if((d|0)!=1){if(b){break ja}H[698261]=0;ba(5094,c|0);b=H[698261];H[698261]=0;if((b|0)!=1){break ja}}break b}H[698261]=0;ea(5155,e+1088|0,2399122,H[e+1072>>2]+44|0);a=H[698261];H[698261]=0;if((a|0)==1){break oa}a=H[e+1088>>2];a=H[(a?a+12|0:2722168)>>2];H[698261]=0;b=na(5124,e+1096|0,a|0,2395420,389,2403716,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break na}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break d}c=$()|0;_()|0;Ec(b);break ma}c=$()|0;_()|0;break o}c=$()|0;_()|0;break ka}c=$()|0;_()|0;break ka}c=$()|0;_()|0;break ka}c=$()|0;_()|0}rc(e+1088|0);break ka}c=$()|0;_()|0}uc(e+1072|0);break o}a=H[a>>2];if(a){continue}break}}wd(g);d=H[e+1080>>2];H[e+1080>>2]=0;if(!d){break G}H[698261]=0;b=H[d+4>>2]-1|0;H[d+4>>2]=b;a=H[698261];H[698261]=0;if((a|0)==1){break b}if(b){break G}H[698261]=0;ba(5094,d|0);a=H[698261];H[698261]=0;if((a|0)==1){break b}}ac=e+1120|0;return}c=$()|0;_()|0;break o}c=$()|0;_()|0;break z}c=$()|0;_()|0;break z}c=$()|0;_()|0;break z}c=$()|0;_()|0;break o}H[698261]=0;ea(5155,e+1088|0,2398727,H[e+1072>>2]+36|0);a=H[698261];H[698261]=0;sa:{ta:{if((a|0)!=1){a=H[e+1088>>2];a=H[(a?a+12|0:2722168)>>2];H[698261]=0;b=na(5124,e+1096|0,a|0,2395420,378,2403716,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break ta}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break d}c=$()|0;_()|0;Ec(b);break sa}c=$()|0;_()|0;break z}c=$()|0;_()|0}rc(e+1088|0)}uc(e+1072|0);break o}c=$()|0;_()|0;break t}c=$()|0;_()|0;break t}c=$()|0;_()|0;break t}c=$()|0;_()|0;break o}H[698261]=0;ea(5155,e+1088|0,2398198,H[e+1072>>2]+20|0);a=H[698261];H[698261]=0;ua:{va:{if((a|0)!=1){a=H[e+1088>>2];a=H[(a?a+12|0:2722168)>>2];H[698261]=0;b=na(5124,e+1096|0,a|0,2395420,369,2403716,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break va}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break d}c=$()|0;_()|0;Ec(b);break ua}c=$()|0;_()|0;break t}c=$()|0;_()|0}rc(e+1088|0)}uc(e+1072|0);break o}c=$()|0;_()|0;break o}H[698261]=0;b=na(5124,e+1096|0,2397429,2395420,345,2403716,0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break d}c=$()|0;_()|0;Ec(b);break o}c=$()|0;_()|0;break o}c=$()|0;_()|0}uc(e+1088|0)}wd(g)}uc(e+1080|0);da(c|0);X()}X()}a=$()|0;_()|0;break a}ha(0)|0;_()|0;yc();X()}da(a|0);X()}function Z3(a,b,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=ac-32|0;ac=g;p=H[b+100>>2];d=1;a:{b:{c:{d:{e:{f:{g:{if(ld(a,0)){break g}e=Ge(a,277472,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=Rc(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=Ge(a,277488,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){ec[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(Zf(a,c-e|0)){break l}k=H[((d<<4)+f|0)+8>>2];c=0;H[g+8>>2]=0;d=Si(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=If(a,g+8|0);break m}e=Si(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=Rc(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=Ge(a,277552,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=Ge(a,277520,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=Zf(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=Zf(a,4-j|0);H[g+8>>2]=j;if(!j){break o}H[g+8>>2]=83;break j}p:{if(f){f=If(a,g+8|0);break p}f=Si(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=Rc(h,1,0,f+1|0,0,g+8|0);if(H[g+8>>2]){break j}e=kg(a,c,f);H[g+8>>2]=e;if(e){break j}j=0;l=Rc(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=Zj(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=Zj(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){ec[H[h+8>>2]](h,d)}if(c){ec[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=Y3(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(Zf(a,e-i|0)){break t}f=H[((d<<4)+f|0)+8>>2];H[g+28>>2]=0;e=Si(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=If(a,g+28|0);break v}d=Si(a,g+28|0);break v}if(i){d=Sd(a,g+28|0);break v}d=p4(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=Rc(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?277712:277744;while(1){e=Ge(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=Ge(a,277776,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){ec[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(Zf(a,e-h|0)){break C}e=H[(c+(d<<4)|0)+8>>2];f=He(a,8);H[g+8>>2]=f;if(f){break C}h=q4(a);i=h&4;if(!i){break E}c=oh(a);break D}d=d+1|0;if((e|0)!=(d|0)){continue}break}H[g+4>>2]=3;break b}c=q4(a)}ke(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=Si(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=If(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){If(a,g+8|0);f=H[g+8>>2];if(f){break C}If(a,g+8|0);f=H[g+8>>2];if(f){break C}If(a,g+8|0);f=H[g+8>>2];if(f){break C}If(a,g+8|0);break G}Si(a,g+8|0);f=H[g+8>>2];if(f){break C}Si(a,g+8|0);f=H[g+8>>2];if(f){break C}Si(a,g+8|0);f=H[g+8>>2];if(f){break C}Si(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=ac-16|0;ac=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(Zf(a,d-e|0)){break H}H[i+12>>2]=0;d=Si(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=Ge(a,277808,l);break I}h=Ge(a,277840,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=Rc(c,2,0,d,0,i+12|0),H[u+308>>2]=v;h=H[i+12>>2];if(h){break H}d=He(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=fr(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=ef(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}}ke(a);break J}d=H[b+308>>2];if(d){ec[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}}ac=i+16|0;H[g+4>>2]=h;if(h){break b}if(!k){a=Y3(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=ac-16|0;ac=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=zc(H[o+N(c,12)>>2],259152);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?259229:259372;d=3}while(1){T:{e=a;f=zc(H[o+N(a,12)>>2],259494);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=259591;k=0}while(1){V:{d=a;e=zc(H[o+N(d,12)>>2],259686);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=zc(H[o+N(a,12)>>2],259779);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=Qc(d);e=i+1|0;break Y}e=0}_:{if(k){j=0;break _}s=Qc(j);e=(s+e|0)+1|0}f=0;if(h){t=Qc(h);e=(t+e|0)+1|0;a=h}else{a=0}o=a;$:{if(!c){a=0;break $}a=Qc(c);e=(e+a|0)+1|0;f=c}r=!h;h=!c;if(e){break O}}e=8;i=7;d=259853}c=Ud(q,e,m+12|0);H[b+24>>2]=c;e=H[m+12>>2];if(!e){if(d){l=sc(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=sc(c,j,s)+s|0}if(!r){if(H[b+24>>2]!=(c|0)){F[c|0]=32;c=c+1|0}c=sc(c,o,t)+t|0}if(!h){if(H[b+24>>2]!=(c|0)){F[c|0]=32;c=c+1|0}f=sc(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]}ac=m+16|0;H[g+4>>2]=e;if(e){break b}a=wp(b,258195);ca:{if(!(!a|!I[a+4|0])){u=b,v=Zj(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=Rc(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=wp(b,258325);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=zd(d>>>0>32767?32767:e<<16>>16,2,3)}G[a+2>>1]=c;c=wp(b,258476);if(c){d=H[c+8>>2];c=d>>31;c=(c^d)-c|0;if(c>>>0<=328898){c=zd(c,460800,72270)}else{c=32767}H[a+4>>2]=c}c=wp(b,258611);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=wp(b,258714);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=wp(b,258809);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=zd(d,f<<16>>16,72);H[e>>2]=d}if(!c|!(f&65535)){break fa}d=zd(d,c,f<<16>>16)}H[a+8>>2]=d;a=wp(b,258915);c=wp(b,259043);if(!(!a|!I[a+4|0]|(!c|!I[c+4|0]))){u=b,v=Zj(p,H[c+8>>2],g+4|0),H[u+176>>2]=v;if(H[g+4>>2]){break b}u=b,v=Zj(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}ac=g+32|0;return d}function nY(a,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,J=0,K=0,L=0,O=0,Q=0,T=0,U=0,V=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0;O=ac-512|0;ac=O;e=H[a+8>>2];a:{if(ec[H[H[e>>2]+216>>2]](e,H[a+28>>2],b)|0){break a}b:{switch(H[b+4>>2]-1|0){case 0:f=M[b+200>>3];d=M[b+208>>3];h=M[b+184>>3];g=M[b+192>>3];Rl(b,h,g,O);Rl(b,h,d,O+128|0);Rl(b,f,g,O+256|0);Rl(b,f,d,O+384|0);qv(a,b,h,g,f,d,O,0);break a;case 1:k=ac-32800|0;ac=k;e=a;Ps(H[a+28>>2],k+32792|0,k+32784|0,k+32776|0,k+32768|0);u=M[b+184>>3];m=M[b+200>>3]-u;C=P(m);z=M[b+192>>3];p=M[b+208>>3]-z;D=P(p);j=C<1e-4&D<1e-4;c:{if(j){s=p*0+z;t=m*0+u;a=H[b+364>>2];I=M[b+224>>3];f=M[b+216>>3];break c}g=1/(m*m+p*p);i=M[k+32792>>3];f=(i-u)*m;q=M[k+32768>>3];o=p*(q-z);d=g*(f+o);x=M[k+32784>>3];s=p*(x-z);f=g*(f+s);d:{if(df)){h=f;break d}h=d}B=M[k+32776>>3];t=(B-u)*m;d=g*(t+s);e:{if(dh)){break e}h=d}d=g*(t+o);f:{if(dh)){break f}h=d}J=R(h,1);c=H[b+368>>2];a=H[b+364>>2];o=S(f,0);s=o*p+z;t=o*m+u;g:{if(C>D){d=(q-s)/m;q=(x-s)/m;break g}g=-p;d=(B-t)/g;q=(i-t)/g}B=c?h:J;i=a?f:o;I=M[b+224>>3];f=M[b+216>>3];if(!(dD){i=(M[k+32768>>3]-x)/m;g=(M[k+32784>>3]-x)/m;break i}d=-p;i=(M[k+32776>>3]-v)/d;g=(M[k+32792>>3]-v)/d}if(!(g>i)){d=g;g=i;break h}d=i}sc(H[e+28>>2]+124|0,k,128);a=H[e+8>>2];ec[H[H[a>>2]+116>>2]](a,H[e+28>>2]);a=H[e+28>>2];i=d*m+x;M[a+608>>3]=i;d=v-d*p;M[a+600>>3]=d;a=H[a+596>>2];M[a+16>>3]=i;M[a+8>>3]=d;H[a>>2]=1;a=H[e+28>>2];d=g*m+x;M[a+608>>3]=d;g=v-g*p;M[a+600>>3]=g;ae(H[a+596>>2],g,d);a=H[e+28>>2];M[a+608>>3]=h;M[a+600>>3]=q;ae(H[a+596>>2],q,h);a=H[e+28>>2];M[a+608>>3]=s;M[a+600>>3]=t;ae(H[a+596>>2],t,s);a=H[e+28>>2];Vf(H[a+596>>2]);c=H[a+596>>2];c=H[((H[c+28>>2]<<2)+H[c+24>>2]|0)-4>>2];n=(H[c+12>>2]<<3)-8|0;M[a+600>>3]=M[n+H[c>>2]>>3];M[a+608>>3]=M[n+H[c+4>>2]>>3];a=H[e+8>>2];ec[H[H[a>>2]+204>>2]](a,H[e+28>>2]);Kf(H[e+28>>2])}d=I-f;G=J-o;a=0;while(1){gA(b,d*(o+G*(+(a|0)+.5)*.00390625)+f,k+(a<<7)|0);a=a+1|0;if((a|0)!=256){continue}break};g=-p;a=0;c=H[b+8>>2];A=ec[H[H[c>>2]+28>>2]](c)|0;while(1){j:{c=a;a=H[e+116>>2];k:{if(!a){break k}if((y|0)<100){y=y+1|0;break k}y=0;if(ec[a|0](H[e+120>>2])|0){break j}}n=c+1|0;l=(c|0)>254;a=l?n:256;l:{if((A|0)<=0|l){break l}while(1){a=0;m:{while(1){l=a<<2;K=H[l+(k+(n<<7)|0)>>2]-H[l+(k+(c<<7)|0)>>2]|0;l=K>>31;if((l^K)-l>>>0<=256){a=a+1|0;if((A|0)!=(a|0)){continue}break m}break}a=n;break l}a=256;n=n+1|0;if((n|0)!=256){continue}break}}f=o+G*+(a|0)*.00390625;x=f*p+z;v=f*m+u;d=0;f=0;n:{if(j){break n}o:{if(C>D){i=(M[k+32768>>3]-x)/m;f=(M[k+32784>>3]-x)/m;break o}i=(M[k+32776>>3]-v)/g;f=(M[k+32792>>3]-v)/g}if(!(f>i)){d=f;f=i;break n}d=i}sc(H[e+28>>2]+124|0,k+(c<<7)|0,128);c=H[e+8>>2];ec[H[H[c>>2]+116>>2]](c,H[e+28>>2]);c=H[e+28>>2];M[c+608>>3]=s;M[c+600>>3]=t;c=H[c+596>>2];M[c+16>>3]=s;M[c+8>>3]=t;H[c>>2]=1;c=H[e+28>>2];M[c+608>>3]=h;M[c+600>>3]=q;ae(H[c+596>>2],q,h);c=H[e+28>>2];h=f*m+x;M[c+608>>3]=h;q=v-f*p;M[c+600>>3]=q;ae(H[c+596>>2],q,h);c=H[e+28>>2];s=d*m+x;M[c+608>>3]=s;t=v-d*p;M[c+600>>3]=t;ae(H[c+596>>2],t,s);c=H[e+28>>2];Vf(H[c+596>>2]);n=H[c+596>>2];n=H[((H[n+28>>2]<<2)+H[n+24>>2]|0)-4>>2];l=(H[n+12>>2]<<3)-8|0;M[c+600>>3]=M[l+H[n>>2]>>3];M[c+608>>3]=M[l+H[n+4>>2]>>3];c=H[e+8>>2];ec[H[H[c>>2]+204>>2]](c,H[e+28>>2]);Kf(H[e+28>>2]);if((a|0)<256){continue}}break};if(!(!H[b+368>>2]|!(B>J))){gA(b,I,k);i=B*p+z;u=B*m+u;d=0;f=0;p:{if(j){break p}q:{if(C>D){o=(M[k+32768>>3]-i)/m;f=(M[k+32784>>3]-i)/m;break q}o=(M[k+32776>>3]-u)/g;f=(M[k+32792>>3]-u)/g}if(!(f>o)){d=f;f=o;break p}d=o}sc(H[e+28>>2]+124|0,k,128);a=H[e+8>>2];ec[H[H[a>>2]+116>>2]](a,H[e+28>>2]);a=H[e+28>>2];M[a+608>>3]=s;M[a+600>>3]=t;a=H[a+596>>2];M[a+16>>3]=s;M[a+8>>3]=t;H[a>>2]=1;a=H[e+28>>2];M[a+608>>3]=h;M[a+600>>3]=q;ae(H[a+596>>2],q,h);a=H[e+28>>2];h=f*m+i;M[a+608>>3]=h;f=u-f*p;M[a+600>>3]=f;ae(H[a+596>>2],f,h);a=H[e+28>>2];f=d*m+i;M[a+608>>3]=f;d=u-d*p;M[a+600>>3]=d;ae(H[a+596>>2],d,f);a=H[e+28>>2];Vf(H[a+596>>2]);b=H[a+596>>2];b=H[((H[b+28>>2]<<2)+H[b+24>>2]|0)-4>>2];c=(H[b+12>>2]<<3)-8|0;M[a+600>>3]=M[c+H[b>>2]>>3];M[a+608>>3]=M[c+H[b+4>>2]>>3];a=H[e+8>>2];ec[H[H[a>>2]+204>>2]](a,H[e+28>>2]);Kf(H[e+28>>2])}ac=k+32800|0;break a;case 2:e=a;j=ac-288|0;ac=j;u=M[b+192>>3];C=M[b+216>>3];z=M[b+184>>3];D=M[b+208>>3];x=M[b+240>>3];t=M[b+232>>3];s=M[b+224>>3];p=M[b+200>>3];a=H[b+8>>2];n=ec[H[H[a>>2]+28>>2]](a)|0;r:{s:{I=D-z;J=C-u;f=W(I*I+J*J);if(f==0){break s}v=s-p;if(v!=0){if(P(v)>=f+-1e-4){break s}B=xu(v/f)}q=cg(J,I);Ps(H[e+28>>2],j+280|0,j+272|0,j+264|0,j+256|0);f=0;h=z+p;i=D+s-h;G=P(i);if(G>1e-6){f=(M[j+280>>3]-h)/i}h=z-p;i=D-s-h;r=P(i);if(r>1e-6){d=(M[j+264>>3]-h)/i}h=u+p;i=C+s-h;w=P(i);if(w>1e-6){m=(M[j+272>>3]-h)/i}h=u-p;i=C-s-h;Q=P(i);if(Q>1e-6){o=(M[j+256>>3]-h)/i}h=0;i=0;T=P(v);if(T>1e-6){i=-p/v;g=M[j+264>>3]-M[j+280>>3];F=g*g;g=M[j+256>>3]-M[j+272>>3];g=(W(F+g*g)-p)/v}t:{if(!H[b+380>>2]){break t}u:{if(!(!(f<0)|(!(z1e-6)))){a=1;h=f;break u}a=0;l=1;if(!(d<0)|(!(z>D)|!(r>1e-6))){break u}a=1;l=0;h=d}v:{w:{if(!(!(m<0)|(!(u1e-6)))){h=l?m:hC)|!(Q>1e-6))){break v}h=l?o:h1e-6)|!(i<=0)){break t}h=a?h>2]){f=1;U=1;break r}x:{if(!(!(f>1)|(!(z>D)|!(G>1e-6)))){a=1;l=0;break x}a=0;l=1;f=1;if(!(d>1)|(!(z1e-6))){break x}a=1;l=0;f=d}y:{z:{if(!(!(m>1)|(!(u>C)|!(w>1e-6)))){f=l?m:f>m?m:f;break z}if(!(o>1)|(!(u1e-6))){break y}f=l?o:f>o?o:f}a=1}U=1;if(!(T>1e-6)|!(g>1)){break r}f=a?f>g?g:f:g;break r}Ps(H[e+28>>2],j+280|0,j+272|0,j+264|0,j+256|0);A=e+28|0;f=1}y=3;K=p>s;G=K?p:s;a=H[A>>2];d=P(M[a+40>>3]);g=P(M[a+32>>3]);i=P(M[a+24>>3]);o=P(M[a+16>>3]);i=i>o?i:o;g=g>i?g:i;d=G*(d>g?d:g);if(!(d<1)){d=3.141592653589793/uy(-.1/d+1);A:{if(P(d)<2147483648){a=~~d;break A}a=-2147483648}y=(a|0)<3?3:a>>>0<200?a:200}Q=x-t;d=h*Q+t;Rs(b,dx?x:d,j+128|0);d=f*Q+t;_=dx?x:d;$=n&-2;aa=n&1;ba=f-h;d=B+B;ca=3.141592653589793-d;da=d+-3.141592653589793;T=q-B+-1.5707963267948966;X=d+3.141592653589793;i=h*J+u;g=h*I+z;Y=s-p;d=h*Y+p;v=+(y|0);B=q+B+1.5707963267948966;ea=af(B);fa=qf(B);while(1){B:{a=H[e+116>>2];C:{if(!a){break C}if((V|0)<100){V=V+1|0;break C}V=0;if(ec[a|0](H[e+120>>2])|0){break B}}Rs(b,_,j);k=256;q=f;D:{if((c|0)>254){break D}while(1){a=0;E:{if((n|0)<=0){break E}while(1){l=a<<2;E=H[l+j>>2]-H[l+(j+128|0)>>2]|0;l=E>>31;if((l^E)-l>>>0>256){break E}a=a+1|0;if((n|0)!=(a|0)){continue}break}a=n}if((a|0)==(n|0)&(k|0)<256){break D}k=(c+k|0)/2|0;q=+(k|0)*.00390625*ba+h;o=q*Q+t;Rs(b,ox?x:o,j);if((k-c|0)>1){continue}break}}o=q*Y;m=q*J;r=q*I;F:{if((n|0)<=0){break F}a=0;c=0;if((n|0)!=1){while(1){l=a<<2;E=j+128|0;Z=l+E|0;H[Z>>2]=(H[j+l>>2]+H[Z>>2]|0)/2;l=l|4;E=l+E|0;H[E>>2]=(H[j+l>>2]+H[E>>2]|0)/2;a=a+2|0;c=c+2|0;if(($|0)!=(c|0)){continue}break}}if(!aa){break F}a=a<<2;c=a+(j+128|0)|0;H[c>>2]=(H[a+j>>2]+H[c>>2]|0)/2}q=o+p;o=m+u;m=r+z;sc(H[e+28>>2]+124|0,j+128|0,128);a=H[e+8>>2];ec[H[H[a>>2]+116>>2]](a,H[e+28>>2]);a=H[e+28>>2];G:{if(!U){M[a+608>>3]=i;r=d+g;M[a+600>>3]=r;a=H[a+596>>2];M[a+16>>3]=i;M[a+8>>3]=r;H[a>>2]=1;a=1;E=y>>>0<2;if(!E){while(1){r=+(a|0)/v;r=(r+r)*3.141592653589793;w=af(r);c=H[A>>2];w=d*w+i;M[c+608>>3]=w;r=d*qf(r)+g;M[c+600>>3]=r;ae(H[c+596>>2],r,w);a=a+1|0;if((y|0)!=(a|0)){continue}break}}a=H[A>>2];Vf(H[a+596>>2]);c=H[a+596>>2];c=H[((H[c+28>>2]<<2)+H[c+24>>2]|0)-4>>2];l=(H[c+12>>2]<<3)-8|0;M[a+600>>3]=M[l+H[c>>2]>>3];M[a+608>>3]=M[l+H[c+4>>2]>>3];a=H[A>>2];M[a+608>>3]=o;d=m+q;M[a+600>>3]=d;a=H[a+596>>2];M[a+16>>3]=o;M[a+8>>3]=d;H[a>>2]=1;a=1;if(!E){while(1){d=+(a|0)/v;d=(d+d)*-3.141592653589793;g=af(d);c=H[A>>2];g=q*g+o;M[c+608>>3]=g;d=q*qf(d)+m;M[c+600>>3]=d;ae(H[c+596>>2],d,g);a=a+1|0;if((y|0)!=(a|0)){continue}break}}a=H[A>>2];Vf(H[a+596>>2]);c=H[a+596>>2];l=H[((H[c+28>>2]<<2)+H[c+24>>2]|0)-4>>2];c=H[l+12>>2]-1|0;E=H[l>>2]+(c<<3)|0;break G}r=d*ea+i;M[a+608>>3]=r;w=d*fa+g;M[a+600>>3]=w;a=H[a+596>>2];M[a+16>>3]=r;M[a+8>>3]=w;H[a>>2]=1;a=0;H:{if(!y){break H}while(1){F=B-+(a|0)/v*X;L=af(F);c=H[A>>2];L=q*L+o;M[c+608>>3]=L;F=q*qf(F)+m;M[c+600>>3]=F;ae(H[c+596>>2],F,L);a=a+1|0;if((y|0)!=(a|0)){continue}break}a=0;if(!y){break H}while(1){F=+(a|0)/v*da+T;L=af(F);c=H[A>>2];L=d*L+i;M[c+608>>3]=L;F=d*qf(F)+g;M[c+600>>3]=F;ae(H[c+596>>2],F,L);a=a+1|0;if((y|0)!=(a|0)){continue}break}}a=H[A>>2];Vf(H[a+596>>2]);c=H[a+596>>2];c=H[((H[c+28>>2]<<2)+H[c+24>>2]|0)-4>>2];l=(H[c+12>>2]<<3)-8|0;M[a+600>>3]=M[l+H[c>>2]>>3];M[a+608>>3]=M[l+H[c+4>>2]>>3];a=H[A>>2];M[a+608>>3]=r;M[a+600>>3]=w;a=H[a+596>>2];M[a+16>>3]=r;M[a+8>>3]=w;H[a>>2]=1;a=0;I:{if(!y){break I}while(1){r=+(a|0)/v*ca+B;w=af(r);c=H[A>>2];w=q*w+o;M[c+608>>3]=w;r=q*qf(r)+m;M[c+600>>3]=r;ae(H[c+596>>2],r,w);a=a+1|0;if((y|0)!=(a|0)){continue}break}a=0;if(!y){break I}while(1){r=+(a|0)/v*X+T;w=af(r);c=H[A>>2];w=d*w+i;M[c+608>>3]=w;r=d*qf(r)+g;M[c+600>>3]=r;ae(H[c+596>>2],r,w);a=a+1|0;if((y|0)!=(a|0)){continue}break}}a=H[A>>2];Vf(H[a+596>>2]);c=H[a+596>>2];l=H[((H[c+28>>2]<<2)+H[c+24>>2]|0)-4>>2];c=H[l+12>>2]-1|0;E=H[l>>2]+(c<<3)|0}M[a+600>>3]=M[E>>3];M[a+608>>3]=M[H[l+4>>2]+(c<<3)>>3];a=H[e+8>>2];ec[H[H[a>>2]+204>>2]](a,H[e+28>>2]);Kf(H[e+28>>2]);sc(j+128|0,j,128);g=m;i=o;d=q;c=k;if((c|0)<256){continue}}break};J:{if(U){break J}K:{L:{a=H[b+380>>2];M:{if(!(p<=s?a:0)){if(!H[b+384>>2]){break M}if(!K){break L}}a=p<=s;c=j+128|0;Rs(b,a?t:x,c);sc(H[e+28>>2]+124|0,c,128);c=H[e+8>>2];ec[H[H[c>>2]+116>>2]](c,H[e+28>>2]);c=H[e+28>>2];f=a?u:C;M[c+608>>3]=f;h=a?z:D;d=a?p:s;g=h+d;M[c+600>>3]=g;a=H[c+596>>2];M[a+16>>3]=f;M[a+8>>3]=g;H[a>>2]=1;if(y>>>0>=2){a=1;while(1){g=+(a|0)/v;g=(g+g)*3.141592653589793;i=af(g);c=H[A>>2];i=d*i+f;M[c+608>>3]=i;g=d*qf(g)+h;M[c+600>>3]=g;ae(H[c+596>>2],g,i);a=a+1|0;if((y|0)!=(a|0)){continue}break}}a=H[e+28>>2];Vf(H[a+596>>2]);c=H[a+596>>2];c=H[((H[c+28>>2]<<2)+H[c+24>>2]|0)-4>>2];n=(H[c+12>>2]<<3)-8|0;M[a+600>>3]=M[n+H[c>>2]>>3];M[a+608>>3]=M[n+H[c+4>>2]>>3];a=H[e+8>>2];ec[H[H[a>>2]+204>>2]](a,H[e+28>>2]);Kf(H[e+28>>2]);a=H[b+380>>2]}if(K?a:0){break K}if(!H[b+384>>2]){break J}if(p<=s){break K}break J}if(!(p<=s)){break J}}a=j+128|0;Rs(b,K?t:x,a);sc(H[e+28>>2]+124|0,a,128);a=H[e+8>>2];ec[H[H[a>>2]+116>>2]](a,H[e+28>>2]);f=M[j+280>>3];a=H[e+28>>2];d=M[j+272>>3];M[a+608>>3]=d;M[a+600>>3]=f;a=H[a+596>>2];M[a+16>>3]=d;M[a+8>>3]=f;H[a>>2]=1;f=M[j+280>>3];a=H[e+28>>2];d=M[j+256>>3];M[a+608>>3]=d;M[a+600>>3]=f;ae(H[a+596>>2],f,d);f=M[j+264>>3];a=H[e+28>>2];d=M[j+256>>3];M[a+608>>3]=d;M[a+600>>3]=f;ae(H[a+596>>2],f,d);f=M[j+264>>3];a=H[e+28>>2];d=M[j+272>>3];M[a+608>>3]=d;M[a+600>>3]=f;ae(H[a+596>>2],f,d);a=H[e+28>>2];Vf(H[a+596>>2]);b=H[a+596>>2];b=H[((H[b+28>>2]<<2)+H[b+24>>2]|0)-4>>2];c=(H[b+12>>2]<<3)-8|0;M[a+600>>3]=M[c+H[b>>2]>>3];M[a+608>>3]=M[c+H[b+4>>2]>>3];a=H[e+28>>2];f=K?u:C;M[a+608>>3]=f;d=K?z:D;h=d+G;M[a+600>>3]=h;a=H[a+596>>2];M[a+16>>3]=f;M[a+8>>3]=h;H[a>>2]=1;if(y>>>0>=2){a=1;while(1){h=+(a|0)/v;h=(h+h)*3.141592653589793;g=af(h);b=H[A>>2];g=G*g+f;M[b+608>>3]=g;h=G*qf(h)+d;M[b+600>>3]=h;ae(H[b+596>>2],h,g);a=a+1|0;if((y|0)!=(a|0)){continue}break}}a=H[e+28>>2];Vf(H[a+596>>2]);b=H[a+596>>2];b=H[((H[b+28>>2]<<2)+H[b+24>>2]|0)-4>>2];c=(H[b+12>>2]<<3)-8|0;M[a+600>>3]=M[c+H[b>>2]>>3];M[a+608>>3]=M[c+H[b+4>>2]>>3];a=H[e+8>>2];ec[H[H[a>>2]+204>>2]](a,H[e+28>>2]);Kf(H[e+28>>2])}ac=j+288|0;break a;case 3:case 4:e=ac-816|0;ac=e;N:{if(H[b+192>>2]<=0){break N}while(1){k=H[a+116>>2];O:{if(!k){break O}if((c|0)<25){c=c+1|0;break O}c=0;if(ec[k|0](H[a+120>>2])|0){break N}}k=e+512|0;j=e+256|0;LX(b,n,e+808|0,e+800|0,k,e+792|0,e+784|0,j,e+776|0,e+768|0,e);ov(a,M[e+808>>3],M[e+800>>3],k,M[e+792>>3],M[e+784>>3],j,M[e+776>>3],M[e+768>>3],e,b,0);n=n+1|0;if((n|0)>2]){continue}break}}ac=e+816|0;break a;case 5:case 6:break b;default:break a}}n=H[b+184>>2];e=3;P:{if((n|0)>128){break P}e=2;if((n|0)>64){break P}if((n|0)<=0){break a}e=(n|0)>16}n=0;while(1){k=H[a+116>>2];Q:{if(!k){break Q}if((n|0)<25){n=n+1|0;break Q}n=0;if(ec[k|0](H[a+120>>2])|0){break a}}pv(a,H[b+180>>2]+N(c,1280)|0,b,e);c=c+1|0;if((c|0)>2]){continue}break}}ac=O+512|0}function yK(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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=ac-176|0;ac=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=ec[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=qK(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=ec[H[m+520>>2]](a,b,g+h|0,f)|0;H[e+172>>2]=f;if(f){break c}C=e,D=ec[H[m+528>>2]](a)|0,H[C+172>>2]=D;ec[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];ec[H[H[f+540>>2]+140>>2]](f,0,b,e+80|0,e+40|0);d:{if(I[f+292|0]){ec[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=ld(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(ec[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=pK(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=Pc(H[a+68>>2],l),H[C+68>>2]=D;C=a,D=Pc(H[a+76>>2],l),H[C+76>>2]=D;C=a,D=Pc(H[a+180>>2],l),H[C+180>>2]=D;C=a,D=Pc(H[a+184>>2],t),H[C+184>>2]=D;C=a,D=Pc(H[a+188>>2],l),H[C+188>>2]=D;C=a,D=Pc(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(ec[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=ec[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=ec[H[m+532>>2]](a)|0;H[e+172>>2]=b;if(b){break k}ec[H[m+524>>2]](a);b=0;j=ac-16|0;ac=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=Rc(d,8,0,c,0,j+12|0);if(H[j+12>>2]){break l}g=pK(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;sc(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=Pc(H[g>>2],h),H[C>>2]=D;C=g,D=Pc(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=Pc(H[c>>2],h)+32>>6,H[C>>2]=D;C=g,D=Pc(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=Pc(H[a+68>>2],h),H[C+68>>2]=D;C=a,D=Pc(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=Pc(H[a+180>>2],h),H[C+180>>2]=D;C=a,D=Pc(H[a+184>>2],l),H[C+184>>2]=D;C=a,D=Pc(H[a+188>>2],h),H[C+188>>2]=D;C=a,D=Pc(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=G2(a,0),H[C+12>>2]=D}if(b){ec[H[d+8>>2]](d,b)}ac=j+16|0;a=H[j+12>>2];H[e+172>>2]=a;if(a){break c}Ow(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(XK(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(!XK(f,b)){break q}}H[e+172>>2]=21;break k}d=Ud(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=ec[H[m+536>>2]](a)|0;H[e+172>>2]=d;if(d){break k}z=H[a+164>>2];ec[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=Rc(n,8,0,q,0,e+172|0);h=0;g=0;d=0;s:{if(H[e+172>>2]){break s}k=Rc(n,1,0,q,0,e+172|0);d=0;if(H[e+172>>2]){break s}o=Rc(n,2,0,q,0,e+172|0);d=0;if(H[e+172>>2]){break s}g=Rc(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=pK(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){ec[H[n+8>>2]](n,h)}if(d){ec[H[n+8>>2]](n,d)}if(f){ec[H[n+8>>2]](n,f)}if(g){ec[H[n+8>>2]](n,g)}if(H[e+172>>2]){break c}}b=H[a+16>>2];if(!(b&1)){C=a,D=Pc(H[a+68>>2],l),H[C+68>>2]=D;C=a,D=Pc(H[a+76>>2],l),H[C+76>>2]=D;C=a,D=Pc(H[a+180>>2],l),H[C+180>>2]=D;C=a,D=Pc(H[a+184>>2],t),H[C+184>>2]=D;C=a,D=Pc(H[a+188>>2],l),H[C+188>>2]=D;C=a,D=Pc(H[a+192>>2],t),H[C+192>>2]=D;b=H[a+16>>2]}if(b&1024){Ow(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];Ow(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=yK(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=ac-32|0;ac=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){bo(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=cL(H[g+16>>2],H[g+20>>2]);h=cL(H[g+28>>2],H[g+24>>2]);d=Pc(d,c);f=Pc(f,h)}if(F[a+16|0]&1){break x}c=H[H[a+4>>2]+44>>2];h=H[c+8>>2];d=Pc(d,H[c+4>>2]);f=Pc(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}Eh(i+8|0,d,f)}ac=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=ac-16|0;ac=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=qh(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=ld(c,H[a+164>>2]);H[g+12>>2]=d;if(d){break y}b=Sd(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=H2(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=kg(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=G2(a,1)}ac=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}ec[H[m+524>>2]](a)}if(!v){break a}a=H[H[m+128>>2]+52>>2];ec[H[H[a>>2]+4>>2]](H[a+4>>2],e+120|0)}ac=e+176|0;return H[e+172>>2]}function UQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=ac-272|0;ac=e;m=$o(a,b,c,d);H[a>>2]=852748;H[e+256>>2]=13;H[e+240>>2]=13;b=H[b+24>>2];H[698261]=0;ja(3262,c|0,b|0,e+256|0,0)|0;b=H[698261];H[698261]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((b|0)==1){break i}H[698261]=0;b=ja(3267,H[e+264>>2],826359,e+240|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break i}if(!(H[b>>2]|!H[e+248>>2])){H[a+132>>2]=H[a+132>>2]|32768}H[698261]=0;ba(3263,e+240|0);b=H[698261];H[698261]=0;if((b|0)==1){break i}H[698261]=0;b=ja(3267,H[e+264>>2],826792,e+240|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break i}j:{k:{l:{m:{if(H[b>>2]!=4){break m}H[a+132>>2]=H[a+132>>2]|65536;d=H[e+248>>2];b=Qc(d);if(b>>>0>=4294967280){H[698261]=0;ba(1695,e+224|0);a=H[698261];H[698261]=0;if((a|0)==1){break l}X()}n:{o:{if(b>>>0>=11){H[698261]=0;f=b+16&-16;c=ca(4,f|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break l}H[e+224>>2]=c;H[e+228>>2]=b;H[e+232>>2]=f|-2147483648;break o}F[e+235|0]=b;c=e+224|0;if(!b){break n}}sc(c,d,b)}F[b+c|0]=0;F[e+23|0]=9;F[e+20|0]=I[827474];F[e+35|0]=6;F[e+21|0]=0;G[e+28>>1]=I[802234]|I[802235]<<8;F[e+30|0]=0;F[e+47|0]=7;F[e+11|0]=5;H[e>>2]=I[827049]|I[827050]<<8|(I[827051]<<16|I[827052]<<24);F[e+4|0]=I[827053];F[e+5|0]=0;b=I[827470]|I[827471]<<8|(I[827472]<<16|I[827473]<<24);H[e+12>>2]=I[827466]|I[827467]<<8|(I[827468]<<16|I[827469]<<24);H[e+16>>2]=b;H[e+24>>2]=I[802230]|I[802231]<<8|(I[802232]<<16|I[802233]<<24);F[e+59|0]=5;F[e+43|0]=0;G[e+70>>1]=2560;F[e+53|0]=0;F[e+83|0]=4;F[e+76|0]=0;F[e+95|0]=6;b=I[827655]|I[827656]<<8|(I[827657]<<16|I[827658]<<24);F[e+39|0]=b;F[e+40|0]=b>>>8;F[e+41|0]=b>>>16;F[e+42|0]=b>>>24;F[e+52|0]=I[828016];G[e+68>>1]=I[828312]|I[828313]<<8;H[e+72>>2]=1886152008;H[e+36>>2]=I[827652]|I[827653]<<8|(I[827654]<<16|I[827655]<<24);H[e+48>>2]=I[828012]|I[828013]<<8|(I[828014]<<16|I[828015]<<24);b=I[828308]|I[828309]<<8|(I[828310]<<16|I[828311]<<24);H[e+60>>2]=I[828304]|I[828305]<<8|(I[828306]<<16|I[828307]<<24);H[e+64>>2]=b;b=I[828872]|I[828873]<<8;F[e+88|0]=b;F[e+89|0]=b>>>8;F[e+107|0]=3;F[e+90|0]=0;H[e+84>>2]=I[828868]|I[828869]<<8|(I[828870]<<16|I[828871]<<24);F[e+98|0]=I[829223];F[e+99|0]=0;G[e+96>>1]=I[829221]|I[829222]<<8;H[698261]=0;b=ca(4,16)|0;c=H[698261];H[698261]=0;if((c|0)==1){c=e+108|0;break d}H[e+112>>2]=12;H[e+116>>2]=-2147483632;H[e+108>>2]=b;F[b+12|0]=0;c=I[829645]|I[829646]<<8|(I[829647]<<16|I[829648]<<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[829641]|I[829642]<<8|(I[829643]<<16|I[829644]<<24);d=I[829637]|I[829638]<<8|(I[829639]<<16|I[829640]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[e+143|0]=9;F[e+124|0]=0;F[e+131|0]=4;F[e+141|0]=0;G[e+154>>1]=2560;F[e+140|0]=I[830149];G[e+152>>1]=I[830328]|I[830329]<<8;H[e+120>>2]=1702129486;H[698261]=0;b=I[830145]|I[830146]<<8|(I[830147]<<16|I[830148]<<24);H[e+132>>2]=I[830141]|I[830142]<<8|(I[830143]<<16|I[830144]<<24);H[e+136>>2]=b;b=I[830324]|I[830325]<<8|(I[830326]<<16|I[830327]<<24);H[e+144>>2]=I[830320]|I[830321]<<8|(I[830322]<<16|I[830323]<<24);H[e+148>>2]=b;b=ca(4,16)|0;c=H[698261];H[698261]=0;if((c|0)==1){c=e+156|0;break d}H[e+160>>2]=12;H[e+164>>2]=-2147483632;H[e+156>>2]=b;F[b+12|0]=0;c=I[830583]|I[830584]<<8|(I[830585]<<16|I[830586]<<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[830579]|I[830580]<<8|(I[830581]<<16|I[830582]<<24);d=I[830575]|I[830576]<<8|(I[830577]<<16|I[830578]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[e+191|0]=7;F[e+172|0]=0;F[e+179|0]=4;F[e+187|0]=0;b=I[831265]|I[831266]<<8|(I[831267]<<16|I[831268]<<24);F[e+183|0]=b;F[e+184|0]=b>>>8;F[e+185|0]=b>>>16;F[e+186|0]=b>>>24;H[e+168>>2]=1918989395;H[698261]=0;H[e+180>>2]=I[831262]|I[831263]<<8|(I[831264]<<16|I[831265]<<24);b=ca(4,16)|0;c=H[698261];H[698261]=0;if((c|0)==1){c=e+192|0;break d}H[e+196>>2]=11;H[e+200>>2]=-2147483632;H[e+192>>2]=b;F[b+11|0]=0;c=I[831520]|I[831521]<<8|(I[831522]<<16|I[831523]<<24);F[b+7|0]=c;F[b+8|0]=c>>>8;F[b+9|0]=c>>>16;F[b+10|0]=c>>>24;c=I[831517]|I[831518]<<8|(I[831519]<<16|I[831520]<<24);d=I[831513]|I[831514]<<8|(I[831515]<<16|I[831516]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>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[e+216>>2]=0;H[e+208>>2]=0;H[e+212>>2]=0;H[698261]=0;c=ca(4,204)|0;b=H[698261];H[698261]=0;if((b|0)==1){break g}H[e+208>>2]=c;H[e+212>>2]=c;H[e+216>>2]=c+204;H[c+8>>2]=H[e+8>>2];b=H[e+4>>2];H[c>>2]=H[e>>2];H[c+4>>2]=b;H[c+20>>2]=H[e+20>>2];b=H[e+16>>2];H[c+12>>2]=H[e+12>>2];H[c+16>>2]=b;H[c+32>>2]=H[e+32>>2];b=H[e+28>>2];H[c+24>>2]=H[e+24>>2];H[c+28>>2]=b;H[c+44>>2]=H[e+44>>2];b=H[e+40>>2];H[c+36>>2]=H[e+36>>2];H[c+40>>2]=b;b=c+48|0;p:{if(F[e+59|0]>=0){d=H[e+52>>2];H[b>>2]=H[e+48>>2];H[b+4>>2]=d;H[b+8>>2]=H[e+56>>2];break p}H[698261]=0;ea(2722,b|0,1936683587,H[e+52>>2]);d=H[698261];H[698261]=0;if((d|0)==1){break f}}b=c+60|0;q:{if(F[e+71|0]>=0){d=H[e+64>>2];H[b>>2]=H[e+60>>2];H[b+4>>2]=d;H[b+8>>2]=H[e+68>>2];break q}H[698261]=0;ea(2722,b|0,H[e+60>>2],H[e- -64>>2]);d=H[698261];H[698261]=0;if((d|0)==1){break f}}b=c+72|0;r:{if(F[e+83|0]>=0){d=H[e+76>>2];H[b>>2]=H[e+72>>2];H[b+4>>2]=d;H[b+8>>2]=H[e+80>>2];break r}H[698261]=0;ea(2722,b|0,H[e+72>>2],H[e+76>>2]);d=H[698261];H[698261]=0;if((d|0)==1){break f}}b=c+84|0;s:{if(F[e+95|0]>=0){d=H[e+88>>2];H[b>>2]=H[e+84>>2];H[b+4>>2]=d;H[b+8>>2]=H[e+92>>2];break s}H[698261]=0;ea(2722,b|0,H[e+84>>2],H[e+88>>2]);d=H[698261];H[698261]=0;if((d|0)==1){break f}}b=c+96|0;t:{if(F[e+107|0]>=0){d=H[e+100>>2];H[b>>2]=H[e+96>>2];H[b+4>>2]=d;H[b+8>>2]=H[e+104>>2];break t}H[698261]=0;ea(2722,b|0,H[e+96>>2],H[e+100>>2]);d=H[698261];H[698261]=0;if((d|0)==1){break f}}b=c+108|0;u:{if(F[e+119|0]>=0){d=H[e+112>>2];H[b>>2]=H[e+108>>2];H[b+4>>2]=d;H[b+8>>2]=H[e+116>>2];break u}H[698261]=0;ea(2722,b|0,H[e+108>>2],H[e+112>>2]);d=H[698261];H[698261]=0;if((d|0)==1){break f}}b=c+120|0;v:{if(F[e+131|0]>=0){d=H[e+124>>2];H[b>>2]=H[e+120>>2];H[b+4>>2]=d;H[b+8>>2]=H[e+128>>2];break v}H[698261]=0;ea(2722,b|0,H[e+120>>2],H[e+124>>2]);d=H[698261];H[698261]=0;if((d|0)==1){break f}}b=c+132|0;w:{if(F[e+143|0]>=0){d=H[e+136>>2];H[b>>2]=H[e+132>>2];H[b+4>>2]=d;H[b+8>>2]=H[e+140>>2];break w}H[698261]=0;ea(2722,b|0,H[e+132>>2],H[e+136>>2]);d=H[698261];H[698261]=0;if((d|0)==1){break f}}b=c+144|0;x:{if(F[e+155|0]>=0){d=H[e+148>>2];H[b>>2]=H[e+144>>2];H[b+4>>2]=d;H[b+8>>2]=H[e+152>>2];break x}H[698261]=0;ea(2722,b|0,H[e+144>>2],H[e+148>>2]);d=H[698261];H[698261]=0;if((d|0)==1){break f}}b=c+156|0;y:{if(F[e+167|0]>=0){d=H[e+160>>2];H[b>>2]=H[e+156>>2];H[b+4>>2]=d;H[b+8>>2]=H[e+164>>2];break y}H[698261]=0;ea(2722,b|0,H[e+156>>2],H[e+160>>2]);d=H[698261];H[698261]=0;if((d|0)==1){break f}}b=c+168|0;z:{if(F[e+179|0]>=0){d=H[e+172>>2];H[b>>2]=H[e+168>>2];H[b+4>>2]=d;H[b+8>>2]=H[e+176>>2];break z}H[698261]=0;ea(2722,b|0,H[e+168>>2],H[e+172>>2]);d=H[698261];H[698261]=0;if((d|0)==1){break f}}b=c+180|0;A:{if(F[e+191|0]>=0){d=H[e+184>>2];H[b>>2]=H[e+180>>2];H[b+4>>2]=d;H[b+8>>2]=H[e+188>>2];break A}H[698261]=0;ea(2722,b|0,H[e+180>>2],H[e+184>>2]);d=H[698261];H[698261]=0;if((d|0)==1){break f}}b=c+192|0;B:{if(F[e+203|0]>=0){d=H[e+196>>2];H[b>>2]=H[e+192>>2];H[b+4>>2]=d;H[b+8>>2]=H[e+200>>2];break B}H[698261]=0;ea(2722,b|0,H[e+192>>2],H[e+196>>2]);d=H[698261];H[698261]=0;if((d|0)==1){break f}}H[e+212>>2]=c+204;if(F[e+203|0]<0){pc(H[e+192>>2])}if(F[e+191|0]<0){pc(H[e+180>>2])}if(F[e+179|0]<0){pc(H[e+168>>2])}if(F[e+167|0]<0){pc(H[e+156>>2])}if(F[e+155|0]<0){pc(H[e+144>>2])}if(F[e+143|0]<0){pc(H[e+132>>2])}if(F[e+131|0]<0){pc(H[e+120>>2])}if(F[e+119|0]<0){pc(H[e+108>>2])}if(F[e+107|0]<0){pc(H[e+96>>2])}if(F[e+95|0]<0){pc(H[e+84>>2])}if(F[e+83|0]<0){pc(H[e+72>>2])}if(F[e+71|0]<0){pc(H[e+60>>2])}if(F[e+59|0]<0){pc(H[e+48>>2])}if(F[e+47|0]<0){pc(H[e+36>>2])}if(F[e+35|0]<0){pc(H[e+24>>2])}if(F[e+23|0]<0){pc(H[e+12>>2])}if(F[e+11|0]<0){pc(H[e>>2])}F[a+208|0]=10;C:{D:{b=H[e+212>>2];g=H[e+208>>2];f=g;k=(b|0)==(f|0);if(k){break D}d=I[e+235|0];c=d<<24>>24<0;j=c?H[e+228>>2]:d;l=c?H[e+224>>2]:e+224|0;f=g;while(1){h=I[f+11|0];d=h<<24>>24;c=(d|0)<0;E:{if(((c?H[f+4>>2]:h)|0)!=(j|0)){break E}i=H[f>>2];if(!c){if(!d){break D}c=f;d=l;if(I[d|0]!=(i&255)){break E}while(1){h=h-1|0;if(!h){break D}i=I[d+1|0];n=I[c+1|0];c=c+1|0;d=d+1|0;if((i|0)==(n|0)){continue}break}break E}if(!j){break D}if(!ad(c?i:f,l,j)){break D}}f=f+12|0;if((f|0)!=(b|0)){continue}break}break C}if((b|0)==(f|0)){break C}F[a+208|0]=(f-g|0)/12}if(g){if(k){b=g}else{while(1){c=b-12|0;if(F[b-1|0]<0){pc(H[c>>2])}b=c;if((g|0)!=(b|0)){continue}break}b=H[e+208>>2]}H[e+212>>2]=g;pc(b)}if(F[e+235|0]>=0){break m}pc(H[e+224>>2])}H[698261]=0;ba(3263,e+240|0);b=H[698261];H[698261]=0;if((b|0)==1){break i}H[698261]=0;b=ja(3267,H[e+264>>2],831921,e+240|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break i}if(H[b>>2]==3){break k}break j}d=$()|0;_()|0;break b}H[a+132>>2]=H[a+132>>2]|131072;H[698261]=0;b=ca(4,12)|0;c=H[698261];H[698261]=0;F:{G:{H:{if((c|0)!=1){H[698261]=0;c=aa(3243,b|0,H[e+248>>2])|0;d=H[698261];H[698261]=0;if((d|0)==1){break H}d=H[c+4>>2];f=H[c>>2];H[698261]=0;ea(3345,e|0,f|0,d|0);d=H[698261];H[698261]=0;if((d|0)==1){break G}_c(c);pc(b);F[a+210|0]=1;b=I[e+11|0];I:{if(((b<<24>>24<0?H[e+4>>2]:b)|0)!=6){break I}H[698261]=0;b=ma(2799,e|0,0,-1,832227,6)|0;c=H[698261];H[698261]=0;if((c|0)==1){break F}if(b){break I}F[a+210|0]=0}if(F[e+11|0]>=0){break j}pc(H[e>>2]);break j}d=$()|0;_()|0;break b}d=$()|0;_()|0;pc(b);break b}d=$()|0;_()|0;break b}break a}H[698261]=0;ba(3263,e+240|0);b=H[698261];H[698261]=0;if((b|0)==1){break i}H[698261]=0;b=ja(3267,H[e+264>>2],832468,e+240|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break i}J:{if(H[b>>2]!=3){break J}H[a+132>>2]=H[a+132>>2]|262144;H[698261]=0;b=ca(4,12)|0;c=H[698261];H[698261]=0;K:{L:{M:{N:{O:{P:{if((c|0)!=1){H[698261]=0;c=aa(3243,b|0,H[e+248>>2])|0;d=H[698261];H[698261]=0;if((d|0)==1){break P}d=H[c+4>>2];f=H[c>>2];H[698261]=0;ea(3345,e|0,f|0,d|0);d=H[698261];H[698261]=0;if((d|0)==1){break O}_c(c);pc(b);F[a+209|0]=6;b=I[e+11|0];d=b<<24>>24;c=H[e+4>>2];if((((d|0)<0?c:b)|0)==6){b=0;H[698261]=0;c=ma(2799,e|0,0,-1,832227,6)|0;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(!c){break L}b=I[e+11|0];d=b;c=H[e+4>>2]}if(((d<<24>>24<0?c:b)|0)==8){H[698261]=0;c=ma(2799,e|0,0,-1,832650,8)|0;d=H[698261];H[698261]=0;b=1;if((d|0)==1){break a}if(!c){break L}b=I[e+11|0];d=b;c=H[e+4>>2]}if(((d<<24>>24<0?c:b)|0)!=8){break M}H[698261]=0;b=ma(2799,e|0,0,-1,833018,8)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break N}b=2;break L}d=$()|0;_()|0;break b}d=$()|0;_()|0;pc(b);break b}d=$()|0;_()|0;break b}c=H[e+4>>2];b=I[e+11|0];d=b}if(((d<<24>>24<0?c:b)|0)==8){H[698261]=0;b=ma(2799,e|0,0,-1,833243,8)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(!b){b=3;break L}b=I[e+11|0];d=b;c=H[e+4>>2]}Q:{if(((d<<24>>24<0?c:b)|0)!=9){break Q}H[698261]=0;b=ma(2799,e|0,0,-1,833603,9)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break Q}b=4;break L}b=5;if(!Pn(e,833877)){break K}}F[a+209|0]=b}if(F[e+11|0]>=0){break J}pc(H[e>>2])}H[698261]=0;ba(3263,e+240|0);b=H[698261];H[698261]=0;if((b|0)==1){break i}H[698261]=0;ba(3263,e+256|0);b=H[698261];H[698261]=0;if((b|0)!=1){break h}}d=$()|0;_()|0;break b}ac=e+272|0;return a|0}d=$()|0;_()|0;break e}d=$()|0;_()|0;H[e+212>>2]=b}ug(e+208|0);if(F[e+203|0]<0){pc(H[e+192>>2])}if(F[e+191|0]<0){pc(H[e+180>>2])}if(F[e+179|0]<0){pc(H[e+168>>2])}if(F[e+167|0]<0){pc(H[e+156>>2])}if(F[e+155|0]<0){pc(H[e+144>>2])}if(F[e+143|0]<0){pc(H[e+132>>2])}if(F[e+131|0]<0){pc(H[e+120>>2])}if(F[e+119|0]<0){pc(H[e+108>>2])}if(F[e+107|0]<0){pc(H[e+96>>2])}if(F[e+95|0]<0){pc(H[e+84>>2])}if(F[e+83|0]<0){pc(H[e+72>>2])}if(F[e+71|0]<0){pc(H[e+60>>2])}if(F[e+59|0]<0){pc(H[e+48>>2])}if(F[e+47|0]<0){pc(H[e+36>>2])}if(F[e+35|0]<0){pc(H[e+24>>2])}if(F[e+23|0]<0){pc(H[e+12>>2])}if(F[e+11|0]>=0){break c}pc(H[e>>2]);break c}d=$()|0;_()|0;while(1){a=c-12|0;if(F[c-1|0]<0){pc(H[a>>2])}c=a;if((e|0)!=(c|0)){continue}break}}if(F[e+235|0]>=0){break b}pc(H[e+224>>2])}ch(m);da(d|0);X()}ha(0)|0;_()|0;yc();X()}function $o(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=ac-48|0;ac=g;e=ac+-64|0;ac=e;F[a+64|0]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a>>2]=852928;H[a+72>>2]=0;H[a+76>>2]=0;H[a+80>>2]=0;H[a+84>>2]=0;H[a+88>>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[e+48>>2]=13;H[e+32>>2]=13;H[e+16>>2]=13;f=H[b+24>>2];H[698261]=0;ja(3262,c|0,f|0,e+48|0,0)|0;f=H[698261];H[698261]=0;o=a+116|0;a:{b:{c:{d:{e:{if((f|0)==1){break e}H[a+24>>2]=H[c+8>>2];H[698261]=0;f=ja(3267,H[e+56>>2],844903,e+32|0,0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break e}if(H[f>>2]==1){H[a+20>>2]=H[e+40>>2]}H[698261]=0;ba(3263,e+32|0);f=H[698261];H[698261]=0;if((f|0)==1){break e}H[a+32>>2]=0;H[a+36>>2]=0;H[a+28>>2]=d;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+60>>2]=0;H[698261]=0;f=ja(3267,H[e+56>>2],846314,e+32|0,0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break e}f:{g:{h:{if(H[f>>2]!=6){break h}f=H[e+40>>2];if(H[f+12>>2]!=4){break h}H[698261]=0;f=ja(3278,f|0,0,e+16|0,0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break e}if(H[f>>2]-3>>>0>=4294967294){M[a+32>>3]=H[e+16>>2]==1?+H[e+24>>2]:M[e+24>>3]}H[698261]=0;ba(3263,e+16|0);f=H[698261];H[698261]=0;if((f|0)==1){break e}H[698261]=0;f=ja(3278,H[e+40>>2],1,e+16|0,0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break e}if(H[f>>2]-3>>>0>=4294967294){M[a+40>>3]=H[e+16>>2]==1?+H[e+24>>2]:M[e+24>>3]}H[698261]=0;ba(3263,e+16|0);f=H[698261];H[698261]=0;if((f|0)==1){break e}H[698261]=0;f=ja(3278,H[e+40>>2],2,e+16|0,0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break e}if(H[f>>2]-3>>>0>=4294967294){M[a+48>>3]=H[e+16>>2]==1?+H[e+24>>2]:M[e+24>>3]}H[698261]=0;ba(3263,e+16|0);f=H[698261];H[698261]=0;if((f|0)==1){break e}H[698261]=0;f=ja(3278,H[e+40>>2],3,e+16|0,0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break e}if(H[f>>2]-3>>>0>=4294967294){M[a+56>>3]=H[e+16>>2]==1?+H[e+24>>2]:M[e+24>>3]}H[698261]=0;ba(3263,e+16|0);f=H[698261];H[698261]=0;if((f|0)==1){break e}f=H[b+28>>2];H[698261]=0;d=aa(3344,f|0,d+1|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break g}d=H[d+12>>2];p=M[d+56>>3]-M[d+40>>3];M[a+8>>3]=p;i=M[a+32>>3];j=M[a+48>>3];if(i>j){M[a+48>>3]=i;M[a+32>>3]=j}i=M[a+56>>3];j=M[a+40>>3];i:{if(!(i>3]=j;M[a+40>>3]=i;q=j}M[a+56>>3]=p-i;M[a+40>>3]=p-q}H[698261]=0;ba(3263,e+32|0);d=H[698261];H[698261]=0;if((d|0)==1){break e}H[698261]=0;d=ja(3267,H[e+56>>2],845035,e+32|0,0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break e}j:{k:{l:{m:{if(H[d>>2]==3){H[a+16>>2]=H[a+16>>2]|1;H[698261]=0;f=ca(4,12)|0;d=H[698261];H[698261]=0;if((d|0)==1){break m}H[698261]=0;d=aa(3243,f|0,H[e+40>>2])|0;h=H[698261];H[698261]=0;if((h|0)==1){break l}h=H[d+4>>2];k=H[d>>2];H[698261]=0;ea(3345,e|0,k|0,h|0);h=H[698261];H[698261]=0;if((h|0)==1){break k}if(F[a+103|0]<0){pc(H[a+92>>2])}h=H[e+4>>2];H[a+92>>2]=H[e>>2];H[a+96>>2]=h;H[a+100>>2]=H[e+8>>2];_c(d);pc(f)}H[698261]=0;ba(3263,e+32|0);d=H[698261];H[698261]=0;if((d|0)==1){break e}H[698261]=0;d=ja(3267,H[e+56>>2],799434,e+32|0,0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break e}if(H[d>>2]==3){break j}break f}d=$()|0;_()|0;break b}d=$()|0;_()|0;pc(f);break b}d=$()|0;_()|0;break b}H[a+16>>2]=H[a+16>>2]|2;H[698261]=0;f=ca(4,12)|0;d=H[698261];H[698261]=0;n:{o:{if((d|0)!=1){H[698261]=0;d=aa(3243,f|0,H[e+40>>2])|0;h=H[698261];H[698261]=0;if((h|0)==1){break o}h=H[d+4>>2];k=H[d>>2];H[698261]=0;ea(3345,e|0,k|0,h|0);h=H[698261];H[698261]=0;if((h|0)==1){break n}if(F[a+91|0]<0){pc(H[a+80>>2])}h=H[e+4>>2];H[a+80>>2]=H[e>>2];H[a+84>>2]=h;H[a+88>>2]=H[e+8>>2];_c(d);pc(f);break f}d=$()|0;_()|0;break b}d=$()|0;_()|0;pc(f);break b}d=$()|0;_()|0;break b}d=$()|0;_()|0;break b}H[698261]=0;ba(3263,e+32|0);d=H[698261];H[698261]=0;if((d|0)==1){break e}H[698261]=0;d=ja(3267,H[e+56>>2],845217,e+32|0,0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break e}if(H[d>>2]==7){H[e>>2]=13;F[a+64|0]=0;H[a+16>>2]=H[a+16>>2]|4;H[698261]=0;d=ja(3267,H[e+40>>2],794222,e|0,0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break c}p:{if(H[d>>2]!=4){break p}if(zc(H[d+8>>2],845451)){break p}F[a+64|0]=1}H[698261]=0;ba(3263,e|0);d=H[698261];H[698261]=0;if((d|0)==1){break c}H[a+72>>2]=0;H[a+76>>2]=0;H[698261]=0;d=ja(3267,H[e+40>>2],845642,e|0,0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break c}if(H[d>>2]-3>>>0>=4294967294){M[a+72>>3]=H[e>>2]==1?+H[e+8>>2]:M[e+8>>3]}H[698261]=0;ba(3263,e|0);d=H[698261];H[698261]=0;if((d|0)==1){break c}}H[698261]=0;ba(3263,e+32|0);d=H[698261];H[698261]=0;if((d|0)==1){break e}H[698261]=0;d=ja(3267,H[e+56>>2],845451,e+32|0,0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break e}q:{if(H[d>>2]!=6){break q}H[a+16>>2]=H[a+16>>2]|8;d=H[e+40>>2];r=H[d+12>>2];if((r|0)<=0){break q}r:{while(1){s:{H[698261]=0;d=ja(3278,d|0,l|0,e+16|0,0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break s}i=0;i=H[d>>2]-3>>>0>=4294967294?H[e+16>>2]==1?+H[e+24>>2]:M[e+24>>3]:i;d=H[a+120>>2];h=H[a+124>>2];t:{if(d>>>0>>0){M[d>>3]=i;H[a+120>>2]=d+8;break t}u:{v:{f=H[o>>2];k=d-f|0;m=k>>3;d=m+1|0;w:{if(d>>>0>=536870912){H[698261]=0;ba(2458,o|0);b=H[698261];H[698261]=0;if((b|0)==1){break w}break d}h=h-f|0;n=h>>2;h=h>>>0<2147483640?d>>>0>>0?n:d:536870911;if(!h){d=0;break u}if(h>>>0<536870912){break v}H[698261]=0;ba(182,847108);b=H[698261];H[698261]=0;if((b|0)!=1){break d}}d=$()|0;_()|0;break b}H[698261]=0;d=ca(4,h<<3)|0;n=H[698261];H[698261]=0;if((n|0)==1){break s}}m=(m<<3)+d|0;M[m>>3]=i;if((k|0)>0){sc(d,f,k)}H[a+124>>2]=(h<<3)+d;H[a+120>>2]=m+8;H[a+116>>2]=d;if(!f){break t}pc(f)}H[698261]=0;ba(3263,e+16|0);d=H[698261];H[698261]=0;if((d|0)==1){break r}l=l+1|0;if((r|0)==(l|0)){break q}d=H[e+40>>2];continue}break}d=$()|0;_()|0;break b}d=$()|0;_()|0;break b}H[698261]=0;ba(3263,e+32|0);d=H[698261];H[698261]=0;if((d|0)==1){break e}H[a+128>>2]=0;H[698261]=0;d=ja(3267,H[e+56>>2],845834,e+32|0,0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break e}d=H[d>>2]==7;x:{if(!d){H[698261]=0;ba(3263,e+32|0);f=H[698261];H[698261]=0;if((f|0)==1){break e}H[698261]=0;f=ja(3267,H[e+56>>2],845961,e+32|0,0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break e}if(H[f>>2]!=6|H[H[e+40>>2]+12>>2]<3){break x}}H[698261]=0;d=ia(3364,e|0,e+32|0,d|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break e}H[a+128>>2]=d}H[698261]=0;ba(3263,e+32|0);d=H[698261];H[698261]=0;if((d|0)==1){break e}d=H[a+128>>2];if(!(!d|I[d|0]==5)){H[a+16>>2]=H[a+16>>2]|16}H[698261]=0;d=ja(3267,H[e+56>>2],846212,e+32|0,0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break e}y:{z:{A:{if(H[d>>2]==3){H[a+16>>2]=H[a+16>>2]|32;H[698261]=0;f=ca(4,12)|0;d=H[698261];H[698261]=0;if((d|0)==1){break A}H[698261]=0;d=aa(3243,f|0,H[e+40>>2])|0;h=H[698261];H[698261]=0;if((h|0)==1){break z}h=H[d+4>>2];l=H[d>>2];H[698261]=0;ea(3345,e|0,l|0,h|0);h=H[698261];H[698261]=0;if((h|0)==1){break y}if(F[a+115|0]<0){pc(H[a+104>>2])}h=H[e+4>>2];H[a+104>>2]=H[e>>2];H[a+108>>2]=h;H[a+112>>2]=H[e+8>>2];_c(d);pc(f)}H[698261]=0;ba(3263,e+32|0);d=H[698261];H[698261]=0;if((d|0)==1){break e}H[698261]=0;d=ja(3267,H[e+56>>2],821674,e+32|0,0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break e}if(!(!H[H[e+40>>2]+16>>2]|H[d>>2]!=7)){H[a+16>>2]=H[a+16>>2]|64}H[698261]=0;ba(3263,e+32|0);d=H[698261];H[698261]=0;if((d|0)==1){break e}H[698261]=0;ba(3263,e+48|0);d=H[698261];H[698261]=0;if((d|0)==1){break e}ac=e- -64|0;break a}d=$()|0;_()|0;break b}d=$()|0;_()|0;pc(f);break b}d=$()|0;_()|0;break b}d=$()|0;_()|0;break b}X()}d=$()|0;_()|0}b=H[o>>2];if(b){H[a+120>>2]=b;pc(b)}if(F[a+115|0]<0){pc(H[a+104>>2])}if(F[a+103|0]<0){pc(H[a+92>>2])}if(F[a+91|0]<0){pc(H[a+80>>2])}da(d|0);X()}e=a;H[a+160>>2]=0;H[a+164>>2]=0;H[a+132>>2]=0;H[a>>2]=852908;H[a+168>>2]=0;H[a+172>>2]=0;H[a+176>>2]=0;H[a+180>>2]=0;d=a;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[g+32>>2]=13;H[g+16>>2]=13;a=H[b+24>>2];H[698261]=0;ja(3262,c|0,a|0,g+32|0,0)|0;a=H[698261];H[698261]=0;B:{C:{if((a|0)==1){break C}H[698261]=0;a=ia(3359,H[g+40>>2],842618,g+16|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break C}if(H[a>>2]==9){H[d+132>>2]=H[d+132>>2]|1;H[d+140>>2]=H[g+24>>2]}H[698261]=0;a=ja(3267,H[g+40>>2],792070,g+16|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break C}D:{E:{F:{G:{H:{if(H[a>>2]==3){H[d+132>>2]=H[d+132>>2]|2;H[698261]=0;b=ca(4,12)|0;a=H[698261];H[698261]=0;if((a|0)==1){break H}H[698261]=0;a=aa(3243,b|0,H[g+24>>2])|0;c=H[698261];H[698261]=0;if((c|0)==1){break G}c=H[a+4>>2];f=H[a>>2];H[698261]=0;ea(3345,g|0,f|0,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break F}if(F[d+171|0]<0){pc(H[d+160>>2])}c=H[g+4>>2];H[d+160>>2]=H[g>>2];H[d+164>>2]=c;H[d+168>>2]=H[g+8>>2];_c(a);pc(b)}H[698261]=0;ba(3263,g+16|0);a=H[698261];H[698261]=0;if((a|0)==1){break C}H[698261]=0;a=ja(3267,H[g+40>>2],811593,g+16|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break C}if(H[a>>2]-3>>>0>=4294967294){H[d+132>>2]=H[d+132>>2]|4;M[d+152>>3]=H[g+16>>2]==1?+H[g+24>>2]:M[g+24>>3]}H[698261]=0;ba(3263,g+16|0);a=H[698261];H[698261]=0;if((a|0)==1){break C}H[698261]=0;a=ja(3267,H[g+40>>2],812409,g+16|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break C}if(H[a>>2]==3){break E}break D}a=$()|0;_()|0;break B}a=$()|0;_()|0;pc(b);break B}a=$()|0;_()|0;break B}H[d+132>>2]=H[d+132>>2]|8;H[698261]=0;b=ca(4,12)|0;a=H[698261];H[698261]=0;I:{J:{if((a|0)!=1){H[698261]=0;a=aa(3243,b|0,H[g+24>>2])|0;c=H[698261];H[698261]=0;if((c|0)==1){break J}c=H[a+4>>2];f=H[a>>2];H[698261]=0;ea(3345,g|0,f|0,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break I}if(F[d+183|0]<0){pc(H[d+172>>2])}c=H[g+4>>2];H[d+172>>2]=H[g>>2];H[d+176>>2]=c;H[d+180>>2]=H[g+8>>2];_c(a);pc(b);break D}a=$()|0;_()|0;break B}a=$()|0;_()|0;pc(b);break B}a=$()|0;_()|0;break B}H[698261]=0;ba(3263,g+16|0);a=H[698261];H[698261]=0;if((a|0)==1){break C}H[698261]=0;a=ja(3267,H[g+40>>2],842867,g+16|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break C}K:{if(H[a>>2]!=3){break K}H[d+132>>2]=H[d+132>>2]|16;H[698261]=0;b=ca(4,12)|0;a=H[698261];H[698261]=0;L:{M:{if((a|0)!=1){H[698261]=0;a=aa(3243,b|0,H[g+24>>2])|0;c=H[698261];H[698261]=0;if((c|0)==1){break M}c=H[a+4>>2];f=H[a>>2];H[698261]=0;ea(3345,g|0,f|0,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break L}if(F[d+195|0]<0){pc(H[d+184>>2])}c=H[g+4>>2];H[d+184>>2]=H[g>>2];H[d+188>>2]=c;H[d+192>>2]=H[g+8>>2];_c(a);pc(b);break K}a=$()|0;_()|0;break B}a=$()|0;_()|0;pc(b);break B}a=$()|0;_()|0;break B}H[698261]=0;ba(3263,g+16|0);a=H[698261];H[698261]=0;if((a|0)==1){break C}H[698261]=0;a=ia(3359,H[g+40>>2],843199,g+16|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break C}if(H[a>>2]==9){H[d+132>>2]=H[d+132>>2]|32;H[d+144>>2]=H[g+24>>2]}H[698261]=0;ba(3263,g+16|0);a=H[698261];H[698261]=0;if((a|0)==1){break C}H[698261]=0;a=ja(3267,H[g+40>>2],844450,g+16|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break C}N:{if(H[a>>2]!=4){break N}F[d+136|0]=1;H[d+132>>2]=H[d+132>>2]|64;if(H[g+16>>2]!=4){break N}if(zc(H[g+24>>2],843908)){break N}F[d+136|0]=0}H[698261]=0;ba(3263,g+16|0);a=H[698261];H[698261]=0;if((a|0)==1){break C}H[698261]=0;a=ja(3267,H[g+40>>2],844591,g+16|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break C}O:{if(H[a>>2]!=3){break O}H[d+132>>2]=H[d+132>>2]|128;H[698261]=0;b=ca(4,12)|0;a=H[698261];H[698261]=0;P:{Q:{if((a|0)!=1){H[698261]=0;a=aa(3243,b|0,H[g+24>>2])|0;c=H[698261];H[698261]=0;if((c|0)==1){break Q}c=H[a+4>>2];f=H[a>>2];H[698261]=0;ea(3345,g|0,f|0,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break P}if(F[d+207|0]<0){pc(H[d+196>>2])}c=H[g+4>>2];H[d+196>>2]=H[g>>2];H[d+200>>2]=c;H[d+204>>2]=H[g+8>>2];_c(a);pc(b);break O}a=$()|0;_()|0;break B}a=$()|0;_()|0;pc(b);break B}a=$()|0;_()|0;break B}H[698261]=0;ba(3263,g+16|0);a=H[698261];H[698261]=0;if((a|0)==1){break C}H[698261]=0;ba(3263,g+32|0);a=H[698261];H[698261]=0;if((a|0)==1){break C}ac=g+48|0;return d}a=$()|0;_()|0}if(F[d+207|0]<0){pc(H[d+196>>2])}if(F[d+195|0]<0){pc(H[d+184>>2])}if(F[d+183|0]<0){pc(H[d+172>>2])}if(F[d+171|0]<0){pc(H[d+160>>2])}tA(e);da(a|0);X()}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,l=0,m=0,n=0,o=0,p=0;j=ac-32|0;ac=j;H[j+16>>2]=13;a:{b:{c:{d:{e:{if((b|0)>=9){wc(1,-1,791569,0);break e}f:{g:{h:{i:{j:{k:{switch(H[a>>2]-4|0){case 0:l:{a=H[a+8>>2];if(zc(a,792659)){if(zc(a,794493)){break l}}c=qc(12);H[698261]=0;H[c+4>>2]=15;H[c+8>>2]=0;H[c>>2]=2223324;a=H[698261];H[698261]=0;if((a|0)!=1){break e}break j}m:{if(zc(a,795741)){if(zc(a,796998)){break m}}c=qc(12);H[698261]=0;H[c+4>>2]=15;H[c+8>>2]=0;H[c>>2]=2223428;a=H[698261];H[698261]=0;if((a|0)!=1){break e}break j}n:{if(zc(a,797973)){if(zc(a,798934)){break n}}c=fj(4);break e}if(!zc(a,799511)){c=qc(16);H[698261]=0;H[c+4>>2]=15;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=2223844;a=H[698261];H[698261]=0;if((a|0)!=1){break e}break j}H[j>>2]=a;wc(1,-1,800995,j);break e;case 2:break k;default:break f}}d=H[a+8>>2];if(H[d+12>>2]<=0){break f}Lc(d,0,j+16|0,0);if(H[j+16>>2]!=4){break h}d=H[j+24>>2];if(zc(d,792659)){if(zc(d,794493)){break i}}c=qc(12);H[698261]=0;H[c+4>>2]=15;H[c+8>>2]=0;H[c>>2]=2223324;a=H[698261];H[698261]=0;if((a|0)!=1){break g}}a=$()|0;_()|0;pc(c);break a}o:{if(zc(d,795741)){if(zc(d,796998)){break o}}c=fj(2);break g}p:{if(zc(d,797973)){if(zc(d,798934)){break p}}c=fj(4);break g}if(!zc(d,801221)){c=H[a+8>>2];b=0;a=ac-48|0;ac=a;H[a+32>>2]=13;H[a+16>>2]=13;H[a>>2]=13;q:{r:{if(H[c+12>>2]<=1){wc(1,-1,809741,0);break r}Lc(c,1,a+32|0,0);if(H[a+32>>2]!=7){wc(1,-1,809741,0);tc(a+32|0);break r}b=qc(72);H[698261]=0;lH(b);c=H[698261];H[698261]=0;if((c|0)==1){break d}s:{if(H[Dc(H[a+40>>2],810286,a+16|0,0)>>2]!=6){break s}c=H[a+24>>2];if(H[c+12>>2]!=3){break s}Lc(c,0,a,0);M[b+16>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a);Lc(H[a+24>>2],1,a,0);M[b+24>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a);Lc(H[a+24>>2],2,a,0);M[b+32>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a)}c=a+16|0;tc(c);t:{if(H[Dc(H[a+40>>2],811058,c,0)>>2]!=6){break t}c=H[a+24>>2];if(H[c+12>>2]!=3){break t}Lc(c,0,a,0);M[b+40>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a);Lc(H[a+24>>2],1,a,0);M[b+48>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a);Lc(H[a+24>>2],2,a,0);M[b+56>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a)}c=a+16|0;tc(c);if(H[Dc(H[a+40>>2],812082,c,0)>>2]-3>>>0>=4294967294){M[b+64>>3]=H[a+16>>2]==1?+H[a+24>>2]:M[a+24>>3]}tc(a+16|0);tc(a+32|0)}ac=a+48|0;break q}c=b;break g}if(!zc(d,802614)){c=H[a+8>>2];b=0;a=ac-48|0;ac=a;H[a+32>>2]=13;H[a+16>>2]=13;H[a>>2]=13;u:{v:{if(H[c+12>>2]<=1){wc(1,-1,812856,0);break v}Lc(c,1,a+32|0,0);if(H[a+32>>2]!=7){wc(1,-1,812856,0);tc(a+32|0);break v}b=qc(160);H[698261]=0;hA(b);c=H[698261];H[698261]=0;if((c|0)==1){break d}w:{if(H[Dc(H[a+40>>2],810286,a+16|0,0)>>2]!=6){break w}c=H[a+24>>2];if(H[c+12>>2]!=3){break w}Lc(c,0,a,0);M[b+16>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a);Lc(H[a+24>>2],1,a,0);M[b+24>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a);Lc(H[a+24>>2],2,a,0);M[b+32>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a)}c=a+16|0;tc(c);x:{if(H[Dc(H[a+40>>2],811058,c,0)>>2]!=6){break x}c=H[a+24>>2];if(H[c+12>>2]!=3){break x}Lc(c,0,a,0);M[b+40>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a);Lc(H[a+24>>2],1,a,0);M[b+48>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a);Lc(H[a+24>>2],2,a,0);M[b+56>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a)}c=a+16|0;tc(c);y:{if(H[Dc(H[a+40>>2],812082,c,0)>>2]!=6){break y}c=H[a+24>>2];if(H[c+12>>2]!=3){break y}Lc(c,0,a,0);M[b+64>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a);Lc(H[a+24>>2],1,a,0);M[b+72>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a);Lc(H[a+24>>2],2,a,0);M[b+80>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a)}c=a+16|0;tc(c);z:{if(H[Dc(H[a+40>>2],813296,c,0)>>2]!=6){break z}c=H[a+24>>2];if(H[c+12>>2]!=9){break z}Lc(c,0,a,0);M[b+88>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a);Lc(H[a+24>>2],1,a,0);M[b+96>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a);Lc(H[a+24>>2],2,a,0);M[b+104>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a);Lc(H[a+24>>2],3,a,0);M[b+112>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a);Lc(H[a+24>>2],4,a,0);M[b+120>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a);Lc(H[a+24>>2],5,a,0);M[b+128>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a);Lc(H[a+24>>2],6,a,0);M[b+136>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a);Lc(H[a+24>>2],7,a,0);M[b+144>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a);Lc(H[a+24>>2],8,a,0);M[b+152>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a)}tc(a+16|0);tc(a+32|0)}ac=a+48|0;break u}c=b;break g}if(!zc(d,803215)){c=H[a+8>>2];b=0;a=ac-48|0;ac=a;H[a+32>>2]=13;H[a+16>>2]=13;H[a>>2]=13;A:{B:{if(H[c+12>>2]<=1){wc(1,-1,814358,0);break B}Lc(c,1,a+32|0,0);if(H[a+32>>2]!=7){wc(1,-1,814358,0);tc(a+32|0);break B}b=qc(120);H[698261]=0;kH(b);c=H[698261];H[698261]=0;if((c|0)==1){break d}C:{if(H[Dc(H[a+40>>2],810286,a+16|0,0)>>2]!=6){break C}c=H[a+24>>2];if(H[c+12>>2]!=3){break C}Lc(c,0,a,0);M[b+16>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a);Lc(H[a+24>>2],1,a,0);M[b+24>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a);Lc(H[a+24>>2],2,a,0);M[b+32>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a)}c=a+16|0;tc(c);D:{if(H[Dc(H[a+40>>2],811058,c,0)>>2]!=6){break D}c=H[a+24>>2];if(H[c+12>>2]!=3){break D}Lc(c,0,a,0);M[b+40>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a);Lc(H[a+24>>2],1,a,0);M[b+48>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a);Lc(H[a+24>>2],2,a,0);M[b+56>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a)}c=a+16|0;tc(c);E:{if(H[Dc(H[a+40>>2],814993,c,0)>>2]!=6){break E}c=H[a+24>>2];if(H[c+12>>2]!=4){break E}Lc(c,0,a,0);M[b+64>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a);Lc(H[a+24>>2],1,a,0);M[b+72>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a);Lc(H[a+24>>2],2,a,0);M[b+80>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a);Lc(H[a+24>>2],3,a,0);M[b+88>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a)}tc(a+16|0);tc(a+32|0);k=M[b+32>>3];l=M[b+16>>3];m=M[b+24>>3];M[b+112>>3]=1/(k*1.057229+(l*.055643+m*-.204026));M[b+104>>3]=1/(k*.041556+(l*-.969265+m*1.876011));M[b+96>>3]=1/(k*-.498531+(l*3.240449+m*-1.537136))}ac=a+48|0;break A}c=b;break g}if(!zc(d,804044)){c=H[a+8>>2];d=0;a=ac+-64|0;ac=a;H[a+40>>2]=13;H[a+24>>2]=13;H[a+8>>2]=13;F:{if(H[c+12>>2]<=1){wc(1,-1,815632,0);break F}mg(c,1,a+40|0);G:{if(H[a+40>>2]==9){e=H[a+52>>2];H[a+56>>2]=H[a+48>>2];H[a+60>>2]=e;break G}H[a+56>>2]=0;H[a+60>>2]=0}e=a+40|0;tc(e);Lc(c,1,e,0);if(H[a+40>>2]!=8){wc(1,-1,816775,0);tc(a+40|0);break F}c=H[a+48>>2];e=ec[H[H[c>>2]+76>>2]](c)|0;if(H[Dc(e,817188,a+24|0,0)>>2]!=1){wc(1,-1,818080,0);tc(a+24|0);tc(a+40|0);break F}c=H[a+32>>2];tc(a+24|0);if((c|0)>=5){H[a>>2]=c;wc(1,-1,818289,a);c=4}H:{if(H[Dc(e,819089,a+24|0,0)>>2]!=5){b=Sl(a+24|0,b+1|0);if(b){break H}}I:{J:{K:{switch(c-1|0){case 0:b=qc(12);H[698261]=0;H[b+4>>2]=15;H[b+8>>2]=0;H[b>>2]=2223324;break J;case 2:b=qc(12);H[698261]=0;H[b+4>>2]=15;H[b+8>>2]=0;H[b>>2]=2223428;break J;case 3:break K;default:break I}}b=qc(12);H[698261]=0;H[b+4>>2]=15;H[b+8>>2]=0;H[b>>2]=2223532}d=H[698261];H[698261]=0;if((d|0)!=1){break H}break d}wc(1,-1,819768,0);tc(a+24|0);tc(a+40|0);break F}tc(a+24|0);d=qc(96);H[698261]=0;jH(d,c,b,a+56|0);b=H[698261];H[698261]=0;L:{if((b|0)!=1){if(H[Dc(e,814993,a+24|0,0)>>2]!=6){break L}b=H[a+32>>2];if(H[b+12>>2]!=c<<1|(c|0)<=0){break L}e=0;while(1){g=b;f=e<<1;b=a+8|0;Lc(g,f,b,0);g=(e<<3)+d|0;M[g+24>>3]=H[a+8>>2]==1?+H[a+16>>2]:M[a+16>>3];tc(b);Lc(H[a+32>>2],f|1,b,0);M[g+56>>3]=H[a+8>>2]==1?+H[a+16>>2]:M[a+16>>3];tc(b);e=e+1|0;if((e|0)==(c|0)){break L}b=H[a+32>>2];continue}}break c}tc(a+24|0);tc(a+40|0)}ac=a- -64|0;c=d;break g}M:{if(zc(d,804915)){if(zc(d,806173)){break M}}d=H[a+8>>2];c=ac-16|0;ac=c;H[c>>2]=13;N:{O:{P:{if(H[d+12>>2]!=4){wc(1,-1,820383,0);break P}Lc(d,1,c,0);b=Sl(c,b+1|0);Q:{if(!b){wc(1,-1,820870,0);break Q}tc(c);if(H[Lc(d,2,c,0)>>2]!=1){wc(1,-1,821280,0);ec[H[H[b>>2]+4>>2]](b);break Q}a=H[c+8>>2];if(a>>>0>=256){wc(1,-1,821729,0);ec[H[H[b>>2]+4>>2]](b);break Q}tc(c);e=qc(24);H[698261]=0;ia(3482,e|0,b|0,a|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break O}Lc(d,3,c,0);f=ec[H[H[b>>2]+28>>2]](b)|0;R:{S:{switch(H[c>>2]-3|0){case 5:b=H[c+8>>2];ec[H[H[b>>2]+20>>2]](b);if((f|0)>0){while(1){i=N(f,g);b=g-1|0;d=0;T:{if(g){while(1){h=H[c+8>>2];h=ec[H[H[h>>2]+28>>2]](h)|0;if((h|0)==-1){wc(1,-1,822173,0);H[e+16>>2]=b;a=b}F[H[e+20>>2]+(d+i|0)|0]=h;d=d+1|0;if((f|0)!=(d|0)){continue}break}break T}while(1){h=H[c+8>>2];h=ec[H[H[h>>2]+28>>2]](h)|0;if((h|0)!=-1){F[H[e+20>>2]+(d+i|0)|0]=h;d=d+1|0;if((f|0)!=(d|0)){continue}break T}break}wc(1,-1,822173,0);H[e+16>>2]=b;break R}b=(a|0)>(g|0);g=g+1|0;if(b){continue}break}}a=H[c+8>>2];ec[H[H[a>>2]+24>>2]](a);tc(c);break P;default:wc(1,-1,822983,0);break R;case 0:break S}}d=H[c+8>>2];if(H[d>>2]<(N(f,a+1|0)|0)){wc(1,-1,822602,0);d=H[c+8>>2];b=H[d>>2]/(f|0)|0;a=b-1|0;H[e+16>>2]=a;if((b|0)<=0){break R}}if((f|0)>0){o=f&-4;n=f&3;b=H[d+4>>2];p=f-1>>>0<3;while(1){g=N(f,h);d=0;i=0;if(!p){while(1){F[H[e+20>>2]+(d+g|0)|0]=I[b|0];F[H[e+20>>2]+(g+(d|1)|0)|0]=I[b+1|0];F[H[e+20>>2]+(g+(d|2)|0)|0]=I[b+2|0];F[H[e+20>>2]+(g+(d|3)|0)|0]=I[b+3|0];d=d+4|0;b=b+4|0;i=i+4|0;if((o|0)!=(i|0)){continue}break}}i=0;if(n){while(1){F[H[e+20>>2]+(d+g|0)|0]=I[b|0];d=d+1|0;b=b+1|0;i=i+1|0;if((n|0)!=(i|0)){continue}break}}d=(a|0)==(h|0);h=h+1|0;if(!d){continue}break}}tc(c);break P}ec[H[H[e>>2]+4>>2]](e)}tc(c);e=0}ac=c+16|0;c=e;break N}a=$()|0;_()|0;pc(e);break a}break g}if(!zc(d,806599)){d=H[a+8>>2];a=ac-32|0;ac=a;H[a+16>>2]=13;H[a>>2]=13;U:{V:{if(H[d+12>>2]!=4){wc(1,-1,825053,0);break V}W:{if(H[Lc(d,1,a+16|0,0)>>2]!=4){wc(1,-1,825449,0);break W}c=qc(8);H[698261]=0;e=aa(3237,c|0,H[a+24>>2])|0;f=H[698261];H[698261]=0;if((f|0)==1){break b}f=a+16|0;tc(f);Lc(d,2,f,0);X:{if(H[a+16>>2]!=8){break X}f=H[a+24>>2];if(H[Dc(ec[H[H[f>>2]+76>>2]](f)|0,819089,a,0)>>2]==5){break X}tc(a+16|0);f=H[a+12>>2];H[a+24>>2]=H[a+8>>2];H[a+28>>2]=f;f=H[a+4>>2];H[a+16>>2]=H[a>>2];H[a+20>>2]=f}b=Sl(a+16|0,b+1|0);Y:{if(!b){wc(1,-1,843918,0);break Y}f=a+16|0;tc(f);Lc(d,3,f,0);d=Wg(f,1,ec[H[H[b>>2]+28>>2]](b)|0,0);if(d){tc(a+16|0);c=qc(28);H[698261]=0;aY(c,e,b,d);b=H[698261];H[698261]=0;if((b|0)!=1){break V}break b}ec[H[H[b>>2]+4>>2]](b)}Uc(e);pc(c)}tc(a+16|0);c=0}ac=a+32|0;break U}break g}if(!zc(d,807599)){f=H[a+8>>2];d=0;c=ac-192|0;ac=c;H[c+48>>2]=13;H[c+32>>2]=13;H[c+16>>2]=13;Z:{_:{if((H[f+12>>2]&-2)!=4){wc(1,-1,844200,0);break _}$:{if(H[Lc(f,1,c+32|0,0)>>2]!=6){wc(1,-1,825834,0);break $}a=H[H[c+40>>2]+12>>2];aa:{ba:{if((a|0)>=33){H[c+4>>2]=32;H[c>>2]=a;wc(1,-1,826060,c);a=32;break ba}if((a|0)<=0){break aa}}while(1){if(H[Lc(H[c+40>>2],e,c+16|0,0)>>2]!=4){wc(1,-1,825834,0);tc(c+16|0);break $}d=qc(8);H[698261]=0;aa(3237,d|0,H[c+24>>2])|0;g=H[698261];H[698261]=0;if((g|0)==1){break c}H[(c- -64|0)+(e<<2)>>2]=d;d=1;tc(c+16|0);e=e+1|0;if((e|0)!=(a|0)){continue}break}}e=c+32|0;tc(e);Lc(f,2,e,0);ca:{if(H[c+32>>2]!=8){break ca}e=H[c+40>>2];if(H[Dc(ec[H[H[e>>2]+76>>2]](e)|0,819089,c+16|0,0)>>2]==5){break ca}tc(c+32|0);e=H[c+28>>2];H[c+40>>2]=H[c+24>>2];H[c+44>>2]=e;e=H[c+20>>2];H[c+32>>2]=H[c+16>>2];H[c+36>>2]=e}b=Sl(c+32|0,b+1|0);da:{if(!b){wc(1,-1,826541,0);break da}e=c+32|0;tc(e);Lc(f,3,e,0);e=Wg(e,a,ec[H[H[b>>2]+28>>2]](b)|0,0);if(e){tc(c+32|0);ea:{if(H[f+12>>2]==5){Lc(f,4,c+48|0,0);break ea}H[c+48>>2]=5}d=qc(176);H[698261]=0;na(3484,d|0,a|0,c- -64|0,b|0,e|0,c+48|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){tc(c+48|0);break _}break c}ec[H[H[b>>2]+4>>2]](b)}if(!d){break $}e=0;while(1){b=H[(c- -64|0)+(e<<2)>>2];if(b){pc(Uc(b))}e=e+1|0;if((e|0)!=(a|0)){continue}break}}tc(c+32|0);d=0}ac=c+192|0;c=d;break Z}break g}if(zc(d,799511)){break h}d=H[a+8>>2];a=ac-16|0;ac=a;H[a>>2]=13;fa:{ga:{switch(H[d+12>>2]-1|0){case 1:Lc(d,1,a,0);e=Sl(a,b+1|0);if(!e){wc(1,-1,827169,0);tc(a);break fa}tc(a);case 0:c=qc(16);H[698261]=0;H[c+4>>2]=15;H[c+8>>2]=0;H[c+12>>2]=e;H[c>>2]=2223844;b=H[698261];H[698261]=0;if((b|0)!=1){break fa}break b;default:break ga}}wc(1,-1,826797,0)}ac=a+16|0;break g}wc(1,-1,808348,0)}tc(j+16|0);break e}wc(1,-1,808817,0)}ac=j+32|0;return c|0}a=$()|0;_()|0;pc(b);break a}a=$()|0;_()|0;pc(d);break a}a=$()|0;_()|0;pc(c)}da(a|0);X()}function RG(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=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,Y=0,Z=0,aa=0,ba=0,ca=0,ea=0,fa=0,ga=0,ha=0,ia=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0;v=qc(24);H[698261]=0;ja(3518,v|0,0,b|0,c|0)|0;x=H[698261];H[698261]=0;if((x|0)!=1){vc(H[v+20>>2],0,N(H[v+16>>2],H[v+12>>2]));if((c|0)>0){Da=d?8:16;la=g&7;ia=(g|0)>=0;V=ia?7:la;sa=V-1|0;ya=V?sa:7;ma=g-1|0;xa=ma&7;D=(g|0)>0;ta=D?7:xa;Ea=ta?ta-1|0:7;ha=g^-1;na=ia?0:ha>>>3|0;x=0-g|0;Fa=x>>>3|0;Ga=D?0:Fa;za=!V;Ha=!ta;va=2-g|0;wa=g-2|0;D=1-g|0;while(1){l=aa-1|0;r=H[v+12>>2];o=H[v+8>>2];q=l>>>0>>0&(r|0)>=(aa|0)&(o|0)>0;a:{b:{c:{d:{e:{f:{g:{if(d){K=0;ea=0;M=0;oa=0;W=0;h:{if(!q){break h}q=H[v+20>>2];if(!q){ea=7;W=0;break h}q=q+N(l,H[v+16>>2])|0;k=(o|0)==1;M=k?0:q;ea=k?7:6;oa=I[q|0]>>>7|0;W=1}i:{if((r|0)<=(aa|0)){S=0;r=0;break i}S=0;r=0;if((o|0)<0){break i}K=H[v+20>>2]+N(H[v+16>>2],aa)|0;S=7;r=-1}k=H[f+8>>2];s=0;o=l-h|0;l=H[f+12>>2];w=(o|0)>=0&(l|0)>(o|0);j:{if(!w){G=0;O=0;Q=0;break j}G=0;O=0;Q=0;if((k|0)<=(x|0)){break j}q=N(o,H[f+16>>2]);m=H[f+20>>2];O=x;k:{if((g|0)>0){G=m+q|0;Q=7;break k}G=m+(q+Fa|0)|0;Q=xa}}l:{t=(k|0)>(ha|0);m=aa-h|0;u=t&((m|0)>=0&(l|0)>(m|0));m:{if(!u){Y=0;p=0;break m}Y=ha;q=H[f+20>>2];p=V;if(!q){break m}C=q+(N(m,H[f+16>>2])+na|0)|0;if(ia){break l}s=I[C|0]>>>V&1;if((k|0)!=(x|0)){break g}Y=x;p=la}Z=p;ka=s<<1;C=0;fa=0;break b}Z=7;ka=0;ga=0;Y=D;fa=0;if((ma|0)>=0){break b}break c}Z=0;ka=0;fa=0;oa=0;w=0;n:{if(!q){break n}q=H[v+20>>2];if(!q){ka=7;w=0;break n}q=q+N(l,H[v+16>>2])|0;k=(o|0)==1;fa=k?0:q;ka=k?7:6;oa=I[q|0]>>>7|0;w=1}o:{if((r|0)<=(aa|0)){ua=0;y=0;break o}ua=0;y=0;if((o|0)<0){break o}Z=H[v+20>>2]+N(H[v+16>>2],aa)|0;ua=7;y=-1}k=H[f+8>>2];M=0;m=l-h|0;K=H[f+12>>2];G=(m|0)>=0&(K|0)>(m|0);p:{if(!G){pa=0;T=0;ga=0;u=0;break p}pa=0;T=0;ga=0;u=0;if((k|0)<=(x|0)){break p}l=H[f+20>>2];if(!l){pa=ta;u=x;break p}l=l+(N(m,H[f+16>>2])+Ga|0)|0;pa=7;if((g|0)>0){T=l;u=D;break p}q=(k|0)==(D|0);T=q?0:l+Ha|0;pa=q?xa:Ea;ga=I[l|0]>>>ta&1;u=D}q:{s=(k|0)>(ha|0);t=aa-h|0;z=s&((t|0)>=0&(t|0)<(K|0));r:{if(!z){Q=0;q=0;break r}Q=V;l=H[f+20>>2];q=ha;if(!l){break r}R=l+(N(t,H[f+16>>2])+na|0)|0;if(ia){break q}M=I[R|0]>>>V&1;if((k|0)!=(x|0)){break f}Q=la;q=x}Aa=M<<1;R=0;Y=0;break d}Q=7;Aa=0;q=D;Y=0;if((ma|0)>=0){break d}break e}ka=s<<1;C=C+za|0;Z=ya;ga=x;break c}Aa=M<<1;R=R+za|0;Q=ya;M=x}Y=I[R|0]>>>Q&1;q=M+1|0;if((k|0)==(q|0)){q=k;R=0;break d}if(!Q){R=R+1|0;Q=7;break d}Q=Q-1|0}W=0;S=0;E=0;s:{t:{u:{v:{Ia=aa+1|0;O=Ia-h|0;U=s&((O|0)>=0&(K|0)>(O|0));J=0;w:{if(!U){break w}S=V;l=H[f+20>>2];J=ha;if(!l){break w}l=l+(N(O,H[f+16>>2])+na|0)|0;if(ia){break v}E=I[l|0]>>>V&1;if((k|0)!=(x|0)){break u}S=la;J=x}Ba=E<<1;Ca=0;break s}S=7;Ba=0;J=D;W=l;Ca=0;if((ma|0)>=0){break s}break t}Ba=E<<1;l=l+za|0;S=ya;E=x}Ca=I[l|0]>>>S&1;W=0;J=E+1|0;if((k|0)==(J|0)){J=k;break s}if(!S){W=l+1|0;S=7;break s}S=S-1|0;W=l}ca=0;p=H[j>>2]+aa|0;x:{if(!((p|0)<0|(p|0)>=(r|0))){ea=0;qa=0;l=H[i>>2];A=0;if((l|0)>=(o|0)){break x}r=N(p,H[v+16>>2]);o=H[v+20>>2];y:{if((l|0)<0){ea=o+r|0;qa=7;break y}ea=o+(r+(l>>>3|0)|0)|0;qa=(l^-1)&7}A=l;break x}ea=0;qa=0;A=0}r=t+H[j+4>>2]|0;z:{if(!((r|0)<0|(r|0)>=(K|0))){ra=0;l=H[i+4>>2]-g|0;B=0;if((l|0)>=(k|0)){break z}r=N(r,H[f+16>>2]);o=H[f+20>>2];A:{if((l|0)<0){ra=7;ca=o+r|0;break A}ra=(l^-1)&7;ca=o+(r+(l>>>3|0)|0)|0}B=l;break z}ra=0;B=0}ba=0;B:{if(!e){K=0;p=0;l=0;r=0;L=0;o=0;O=0;t=0;G=0;n=0;z=0;m=0;break B}l=0;K=0;p=0;n=0;C:{D:{if(!(s&G)){break D}K=ha;p=V;r=H[f+20>>2];if(!r){break D}E:{F:{G:{H:{m=r+(N(m,H[f+16>>2])+na|0)|0;r=I[m|0];I:{if(!ia){K=x;p=la;if((k|0)==(x|0)){break D}P=x;p=sa;if(V){break I}p=7;n=I[m+1|0]>>>7|0;if((k|0)!=(D|0)){break H}K=D;break D}if((ma|0)>=0){break F}P=0;p=7}n=r>>>p&1;E=P+1|0;if((k|0)==(E|0)){K=k;break D}if(p){break G}m=m+1|0;p=7;C=n<<1;break E}m=m+1|0;E=D}p=p-1|0;C=n<<1;break E}p=7;C=0;E=0;K=va;l=m;P=0;if((wa|0)>=0){break C}}P=I[m|0]>>>p&1;l=0;K=E+1|0;if((k|0)==(K|0)){K=k;break C}if(!p){l=m+1|0;p=7;break C}p=p-1|0;l=m;break C}C=n<<1;P=0}o=0;r=0;L=0;n=0;J:{K:{if(!z){break K}r=ha;L=V;m=H[f+20>>2];if(!m){break K}m=m+(N(t,H[f+16>>2])+na|0)|0;L:{M:{N:{O:{P:{if(!ia){r=x;L=la;if((k|0)==(x|0)){break K}L=sa;s=x;if(V){break P}L=7;n=I[m+1|0]>>>7|0;if((k|0)!=(D|0)){break O}r=D;break K}if((ma|0)>=0){break M}L=7;s=0}n=I[m|0]>>>L&1;G=s+1|0;if((k|0)==(G|0)){r=k;break K}if(L){break N}m=m+1|0;L=7;E=n<<1;break L}m=m+1|0;G=D}L=L-1|0;E=n<<1;break L}L=7;E=0;G=0;r=va;o=m;s=0;if((wa|0)>=0){break J}}s=I[m|0]>>>L&1;o=0;r=G+1|0;if((k|0)==(r|0)){r=k;break J}if(!L){o=m+1|0;L=7;break J}L=L-1|0;o=m;break J}E=n<<1;s=0}G=0;t=0;n=0;Q:{R:{S:{T:{U:{V:{m=0;W:{if(!U){break W}t=V;z=H[f+20>>2];m=ha;if(!z){break W}U=z+(N(O,H[f+16>>2])+na|0)|0;X:{if(!ia){t=la;m=x;if((k|0)==(m|0)){break W}t=sa;m=x;if(V){break X}t=7;n=I[U+1|0]>>>7|0;if((k|0)!=(D|0)){break U}m=D;break W}if((ma|0)>=0){break S}t=7;m=0}n=I[U|0]>>>t&1;z=m+1|0;if((k|0)!=(z|0)){break V}m=k}O=m;M=n<<1;m=0;break Q}if(t){break T}U=U+1|0;t=7;M=n<<1;break R}U=U+1|0;z=D}t=t-1|0;M=n<<1;break R}t=7;M=0;z=0;O=va;G=U;m=0;if((wa|0)>=0){break Q}}m=I[U|0]>>>t&1;G=0;O=z+1|0;if((k|0)==(O|0)){O=k;break Q}if(!t){G=U+1|0;t=7;break Q}t=t-1|0;G=U}n=C|P;z=s|E;m=m|M}if((b|0)>0){P=Y|Aa;s=Ba|Ca;while(1){C=0;Y:{if(!fa){fa=0;E=0;break Y}if((w|0)<0){w=w+1|0;E=0;break Y}E=I[fa|0]>>>ka&1;w=w+1|0;if((w|0)==H[v+8>>2]){fa=0;break Y}if(!ka){fa=fa+1|0;ka=7;break Y}ka=ka-1|0}Z:{if(!T){T=0;break Z}if((u|0)<0){u=u+1|0;break Z}C=I[T|0]>>>pa&1;u=u+1|0;if((u|0)==H[f+8>>2]){T=0;break Z}if(!pa){T=T+1|0;pa=7;break Z}pa=pa-1|0}k=oa<<1;U=ga<<1;P=P<<1;M=0;_:{if(!R){R=0;Y=0;break _}if((q|0)<0){q=q+1|0;Y=0;break _}Y=I[R|0]>>>Q&1;q=q+1|0;if((q|0)==H[f+8>>2]){R=0;break _}if(!Q){R=R+1|0;Q=7;break _}Q=Q-1|0}k=k&2;U=U&2;s=s<<1;P=P&6;$:{if(!W){W=0;break $}if((J|0)<0){J=J+1|0;break $}M=I[W|0]>>>S&1;J=J+1|0;if((J|0)==H[f+8>>2]){W=0;break $}if(!S){W=W+1|0;S=7;break $}S=S-1|0}oa=k|E;ga=C|U;P=P|Y;s=s&6|M;aa:{ba:{if(!e){break ba}k=n<<1;C=0;ca:{if(!l){l=0;n=0;break ca}if((K|0)<0){K=K+1|0;n=0;break ca}n=I[l|0]>>>p&1;K=K+1|0;if((K|0)==H[f+8>>2]){l=0;break ca}if(!p){l=l+1|0;p=7;break ca}p=p-1|0}E=z<<1;k=k&6;da:{if(!o){o=0;break da}if((r|0)<0){r=r+1|0;break da}C=I[o|0]>>>L&1;r=r+1|0;if((r|0)==H[f+8>>2]){o=0;break da}if(!L){o=o+1|0;L=7;break da}L=L-1|0}n=k|n;k=m<<1;E=E&6;m=0;ea:{if(!G){G=0;break ea}if((O|0)<0){O=O+1|0;break ea}m=I[G|0]>>>t&1;O=O+1|0;if((O|0)==H[f+8>>2]){G=0;break ea}if(!t){G=G+1|0;t=7;break ea}t=t-1|0}ce(H[a+76>>2],Da,H[a+84>>2]);m=k&6|m;z=C|E;if(!(m|(z|n))){k=H[v+20>>2]+(N(H[v+16>>2],aa)+(ba>>>3|0)|0)|0;F[k|0]=I[k|0]&32639>>>(ba&7);n=0;z=0;m=0;break aa}if((n|0)!=7|(z|0)!=7|(m|0)!=7){break ba}n=7;k=H[v+20>>2]+(N(H[v+16>>2],aa)+(ba>>>3|0)|0)|0;F[k|0]=I[k|0]|1<<((ba^-1)&7);z=7;m=7;break aa}k=oa<<11;C=0;fa:{if(!Z){Z=0;M=0;break fa}if((y|0)<0){y=y+1|0;M=0;break fa}M=I[Z|0]>>>ua&1;y=y+1|0;if((y|0)==H[v+8>>2]){Z=0;break fa}if(!ua){Z=Z+1|0;ua=7;break fa}ua=ua-1|0}k=k|M<<10|ga<<8|P<<5|s<<2;ga:{if(!ea){ea=0;break ga}if((A|0)<0){A=A+1|0;break ga}C=I[ea|0]>>>qa&1;A=A+1|0;if((A|0)==H[v+8>>2]){ea=0;break ga}if(!qa){ea=ea+1|0;qa=7;break ga}qa=qa-1|0}k=k|C<<1;C=0;ha:{if(!ca){ca=0;break ha}if((B|0)<0){B=B+1|0;break ha}C=I[ca|0]>>>ra&1;B=B+1|0;if((B|0)==H[f+8>>2]){ca=0;break ha}if(!ra){ca=ca+1|0;ra=7;break ha}ra=ra-1|0}if(!ce(H[a+76>>2],k|C,H[a+84>>2])){break aa}k=H[v+20>>2]+(N(H[v+16>>2],aa)+(ba>>>3|0)|0)|0;F[k|0]=I[k|0]|1<<((ba^-1)&7)}ba=ba+1|0;if((ba|0)!=(b|0)){continue}break}}U=Ia;break a}fa=I[C|0]>>>Z&1;Y=ga+1|0;if((k|0)==(Y|0)){Y=k;C=0;break b}if(!Z){C=C+1|0;Z=7;break b}Z=Z-1|0}q=0;U=aa+1|0;p=U-h|0;s=(p|0)>=0&(l|0)>(p|0);ia:{if(!s){ca=0;R=0;ga=0;l=0;break ia}ca=0;R=0;ga=0;l=0;if((k|0)<=(x|0)){break ia}l=H[f+20>>2];if(!l){ca=ta;l=x;break ia}l=l+(N(p,H[f+16>>2])+Ga|0)|0;ca=7;if((g|0)>0){R=l;l=D;break ia}J=(k|0)==(D|0);R=J?0:l+Ha|0;ca=J?xa:Ea;ga=I[l|0]>>>ta&1;l=D}E=l;ja:{if(!e){y=0;J=0;l=0;A=0;w=0;o=0;B=0;u=0;n=0;z=0;s=0;break ja}J=0;y=0;n=0;ka:{la:{if(!(t&w)){break la}q=ha;y=V;l=H[f+20>>2];if(!l){break la}ma:{na:{oa:{pa:{w=l+(N(o,H[f+16>>2])+na|0)|0;l=I[w|0];qa:{if(!ia){q=x;y=la;if((k|0)==(x|0)){break la}z=x;y=sa;if(V){break qa}y=7;n=I[w+1|0]>>>7|0;if((k|0)!=(D|0)){break pa}q=D;break la}if((ma|0)>=0){break na}z=0;y=7}n=l>>>y&1;l=z+1|0;if((k|0)==(l|0)){q=k;break la}if(y){break oa}w=w+1|0;y=7;T=n<<1;break ma}w=w+1|0;l=D}y=y-1|0;T=n<<1;break ma}y=7;T=0;l=0;q=va;J=w;z=0;if((wa|0)>=0){break ka}}z=I[w|0]>>>y&1;J=0;q=l+1|0;if((k|0)==(q|0)){q=k;break ka}if(!y){J=w+1|0;y=7;break ka}y=y-1|0;J=w;break ka}T=n<<1;z=0}w=0;l=0;A=0;n=0;ra:{sa:{if(!u){break sa}l=ha;A=V;o=H[f+20>>2];if(!o){break sa}ta:{ua:{va:{wa:{u=o+(N(m,H[f+16>>2])+na|0)|0;m=I[u|0];xa:{if(!ia){A=la;l=x;if((k|0)==(l|0)){break sa}P=x;A=sa;if(V){break xa}A=7;n=I[u+1|0]>>>7|0;if((k|0)!=(D|0)){break wa}l=D;break sa}if((ma|0)>=0){break ua}P=0;A=7}n=m>>>A&1;o=P+1|0;if((k|0)==(o|0)){l=k;break sa}if(A){break va}u=u+1|0;A=7;L=n<<1;break ta}u=u+1|0;o=D}A=A-1|0;L=n<<1;break ta}A=7;L=0;o=0;l=va;w=u;P=0;if((wa|0)>=0){break ra}}P=I[u|0]>>>A&1;w=0;l=o+1|0;if((k|0)==(l|0)){l=k;break ra}if(!A){w=u+1|0;A=7;break ra}A=A-1|0;w=u;break ra}L=n<<1;P=0}u=0;B=0;n=0;ya:{za:{Aa:{Ba:{Ca:{Da:{o=0;Ea:{if(!(s&t)){break Ea}B=V;m=H[f+20>>2];o=ha;if(!m){break Ea}p=m+(N(p,H[f+16>>2])+na|0)|0;m=I[p|0];Fa:{if(!ia){B=la;o=x;if((k|0)==(x|0)){break Ea}s=x;B=sa;if(V){break Fa}B=7;n=I[p+1|0]>>>7|0;if((k|0)!=(D|0)){break Ca}o=D;break Ea}if((ma|0)>=0){break Aa}s=0;B=7}n=m>>>B&1;t=s+1|0;if((k|0)!=(t|0)){break Da}o=k}m=n<<1;s=0;break ya}if(B){break Ba}p=p+1|0;B=7;m=n<<1;break za}p=p+1|0;t=D}B=B-1|0;m=n<<1;break za}B=7;m=0;t=0;o=va;u=p;s=0;if((wa|0)>=0){break ya}}s=I[p|0]>>>B&1;u=0;o=t+1|0;if((k|0)==(o|0)){o=k;break ya}if(!B){u=p+1|0;B=7;break ya}B=B-1|0;u=p}n=z|T;z=L|P;s=m|s}if((b|0)<=0){break a}P=fa|ka;ba=0;while(1){Ga:{if(!M){M=0;fa=0;break Ga}if((W|0)<0){W=W+1|0;fa=0;break Ga}fa=I[M|0]>>>ea&1;W=W+1|0;if((W|0)==H[v+8>>2]){M=0;break Ga}if(!ea){M=M+1|0;ea=7;break Ga}ea=ea-1|0}k=oa<<1;p=P<<1;m=0;Ha:{if(!C){C=0;T=0;break Ha}if((Y|0)<0){Y=Y+1|0;T=0;break Ha}T=I[C|0]>>>Z&1;Y=Y+1|0;if((Y|0)==H[f+8>>2]){C=0;break Ha}if(!Z){C=C+1|0;Z=7;break Ha}Z=Z-1|0}k=k&6;t=ga<<1;p=p&6;Ia:{if(!R){R=0;break Ia}if((E|0)<0){E=E+1|0;break Ia}m=I[R|0]>>>ca&1;E=E+1|0;if((E|0)==H[f+8>>2]){R=0;break Ia}if(!ca){R=R+1|0;ca=7;break Ia}ca=ca-1|0}oa=k|fa;P=p|T;ga=t&2|m;Ja:{Ka:{if(!e){break Ka}k=n<<1;m=0;La:{if(!J){J=0;n=0;break La}if((q|0)<0){q=q+1|0;n=0;break La}n=I[J|0]>>>y&1;q=q+1|0;if((q|0)==H[f+8>>2]){J=0;break La}if(!y){J=J+1|0;y=7;break La}y=y-1|0}p=z<<1;k=k&6;Ma:{if(!w){w=0;break Ma}if((l|0)<0){l=l+1|0;break Ma}m=I[w|0]>>>A&1;l=l+1|0;if((l|0)==H[f+8>>2]){w=0;break Ma}if(!A){w=w+1|0;A=7;break Ma}A=A-1|0}n=k|n;k=s<<1;p=p&6;s=0;Na:{if(!u){u=0;break Na}if((o|0)<0){o=o+1|0;break Na}s=I[u|0]>>>B&1;o=o+1|0;if((o|0)==H[f+8>>2]){u=0;break Na}if(!B){u=u+1|0;B=7;break Na}B=B-1|0}ce(H[a+76>>2],Da,H[a+84>>2]);s=k&6|s;z=m|p;if(!(s|(z|n))){k=H[v+20>>2]+(N(H[v+16>>2],aa)+(ba>>>3|0)|0)|0;F[k|0]=I[k|0]&32639>>>(ba&7);n=0;z=0;s=0;break Ja}if((n|0)!=7|(z|0)!=7|(s|0)!=7){break Ka}n=7;k=H[v+20>>2]+(N(H[v+16>>2],aa)+(ba>>>3|0)|0)|0;F[k|0]=I[k|0]|1<<((ba^-1)&7);z=7;s=7;break Ja}k=oa<<7;m=0;Oa:{if(!K){K=0;T=0;break Oa}if((r|0)<0){r=r+1|0;T=0;break Oa}T=I[K|0]>>>S&1;r=r+1|0;if((r|0)==H[v+8>>2]){K=0;break Oa}if(!S){K=K+1|0;S=7;break Oa}S=S-1|0}k=k|T<<6;Pa:{if(!G){G=0;break Pa}if((O|0)<0){O=O+1|0;break Pa}m=I[G|0]>>>Q&1;O=O+1|0;if((O|0)==H[f+8>>2]){G=0;break Pa}if(!Q){G=G+1|0;Q=7;break Pa}Q=Q-1|0}if(!ce(H[a+76>>2],k|m<<5|P<<2|ga,H[a+84>>2])){break Ja}k=H[v+20>>2]+(N(H[v+16>>2],aa)+(ba>>>3|0)|0)|0;F[k|0]=I[k|0]|1<<((ba^-1)&7)}ba=ba+1|0;if((ba|0)!=(b|0)){continue}break}}aa=U;if((aa|0)!=(c|0)){continue}break}}return v}a=$()|0;_()|0;pc(v);da(a|0);X()}function qla(a,b,c,d,e){a=a|0;b=b|0;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=ac-48|0;ac=h;H[h+16>>2]=0;H[h+8>>2]=0;f=H[H[a>>2]+16>>2];H[698261]=0;fa(f|0,a|0,b|0);f=H[698261];H[698261]=0;a:{b:{c:{d:{e:{f:{if((f|0)==1){break f}g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{f=H[b>>2];if(!(f-1>>>0>=6&(f|0)!=8)){if(!d){H[698261]=0;b=na(5124,h+24|0,2400380,2391968,1115,2440148,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break x}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break h}a=$()|0;_()|0;Ec(b);break b}y:{z:{A:{if(!I[a+4|0]){H[698261]=0;f=ca(4,72)|0;g=H[698261];H[698261]=0;if((g|0)==1){break A}H[698261]=0;g=ca(5642,f|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break w}H[698261]=0;H[h+24>>2]=0;aa(5092,h+24|0,g|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break A}H[698261]=0;aa(5100,d+4|0,h+24|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break z}f=H[h+24>>2];H[h+24>>2]=0;B:{if(!f){break B}H[698261]=0;g=H[f+4>>2]-1|0;H[f+4>>2]=g;i=H[698261];H[698261]=0;if((i|0)==1){break a}if(g){break B}H[698261]=0;ba(5094,f|0);f=H[698261];H[698261]=0;if((f|0)==1){break a}}H[d>>2]=-1;H[d>>2]=H[b>>2]==8?-2:-1}H[698261]=0;aa(5100,h+16|0,d+4|0)|0;f=H[698261];H[698261]=0;if((f|0)!=1){break y}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;uc(h+24|0);break b}f=H[b>>2]}C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{switch(f|0){case 0:f=H[c>>2];if(!f){H[698261]=0;b=na(5124,h+24|0,2400380,2391968,1136,2440148,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break v}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break h}a=$()|0;_()|0;Ec(b);break b}g=H[H[a>>2]+32>>2];H[698261]=0;fa(g|0,a|0,f|0);g=H[698261];H[698261]=0;O:{if((g|0)==1){break O}g=I[a+48|0];i=H[H[a>>2]+8>>2];H[698261]=0;g=ia(i|0,a|0,g|0,a+68|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break O}F[a+48|0]=g;if(I[a+4|0]){break C}H[698261]=0;fa(5645,a|0,f|0);f=H[698261];H[698261]=0;if((f|0)!=1){break C}}a=$()|0;_()|0;break b;case 1:f=H[H[a>>2]+40>>2];H[698261]=0;ea(f|0,a|0,H[h+16>>2],4);f=H[698261];H[698261]=0;if((f|0)!=1){break M}break f;case 2:f=H[H[a>>2]+40>>2];H[698261]=0;ea(f|0,a|0,H[h+16>>2],4);f=H[698261];H[698261]=0;if((f|0)==1){break f}H[698261]=0;fa(5646,a|0,H[h+16>>2]);f=H[698261];H[698261]=0;if((f|0)==1){break f}break C;case 11:break C;case 9:break F;case 10:break G;case 8:break H;case 7:break I;case 6:break J;case 5:break K;case 4:break L;case 3:break N;default:break E}}f=H[H[a>>2]+40>>2];H[698261]=0;ea(f|0,a|0,H[h+16>>2],3);f=H[698261];H[698261]=0;if((f|0)==1){break f}}H[698261]=0;fa(5646,a|0,H[h+16>>2]);f=H[698261];H[698261]=0;if((f|0)==1){break f}f=H[h+16>>2];g=J[f+10>>1];f=J[f+8>>1];H[698261]=0;la(5650,a|0,e|0,f|0,g|0);f=H[698261];H[698261]=0;if((f|0)==1){break f}break C}P:{if(d){g=H[c>>2];if(g){break P}}H[698261]=0;b=na(5124,h+24|0,2400380,2391968,1169,2440148,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break u}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break h}a=$()|0;_()|0;Ec(b);break b}f=H[H[a>>2]+20>>2];H[698261]=0;f=ia(f|0,a|0,d|0,g|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break t}i=H[d>>2];H[698261]=0;g=aa(5488,g|0,i|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break t}H[698261]=0;aa(5100,h+8|0,g+4|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break t}Q:{if(!((f|0)<=H[a+140>>2]&(f|0)>=H[a+136>>2])){H[698261]=0;b=na(5124,h+24|0,2399618,2403965,619,2440692,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break Q}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break h}a=$()|0;_()|0;Ec(b);break b}g=H[a+124>>2]+(f-H[a+128>>2]<<4)|0;i=H[g+4>>2];j=H[g+8>>2];k=H[g+12>>2];g=H[g>>2];l=H[H[a>>2]+44>>2];H[698261]=0;ra(l|0,a|0,H[h+16>>2],(j-i|0)+1|0,(g-k|0)+1|0,4);g=H[698261];H[698261]=0;if((g|0)==1){break Q}H[698261]=0;la(5647,a|0,H[h+16>>2],h+8|0,f|0);f=H[698261];H[698261]=0;if((f|0)==1){break Q}f=H[h+16>>2];g=J[f+10>>1];f=J[f+8>>1];H[698261]=0;la(5650,a|0,e|0,f|0,g|0);f=H[698261];H[698261]=0;if((f|0)!=1){break C}}a=$()|0;_()|0;break b}R:{if(d){g=H[c>>2];if(g){break R}}H[698261]=0;b=na(5124,h+24|0,2400380,2391968,1185,2440148,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break s}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break h}a=$()|0;_()|0;Ec(b);break b}f=H[H[a>>2]+20>>2];H[698261]=0;f=ia(f|0,a|0,d|0,g|0)|0;i=H[698261];H[698261]=0;S:{if((i|0)==1){break S}i=H[d>>2];H[698261]=0;g=aa(5488,g|0,i|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break S}H[698261]=0;aa(5100,h+8|0,g+4|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break S}if((f|0)<=H[a+140>>2]&(f|0)>=H[a+136>>2]){break D}H[698261]=0;b=na(5124,h+24|0,2399618,2403965,619,2440692,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break c}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break h}a=$()|0;_()|0;Ec(b);break b}a=$()|0;_()|0;break b}T:{if(d){g=H[c>>2];if(g){break T}}H[698261]=0;b=na(5124,h+24|0,2400380,2391968,1199,2440148,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break r}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break h}a=$()|0;_()|0;Ec(b);break b}f=H[H[a>>2]+20>>2];H[698261]=0;f=ia(f|0,a|0,d|0,g|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break q}i=H[d>>2];H[698261]=0;g=aa(5488,g|0,i|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break q}H[698261]=0;aa(5100,h+8|0,g+4|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break q}U:{if(!((f|0)<=H[a+140>>2]&(f|0)>=H[a+136>>2])){H[698261]=0;b=na(5124,h+24|0,2399618,2403965,619,2440692,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break U}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break h}a=$()|0;_()|0;Ec(b);break b}g=H[a+124>>2]+(f-H[a+128>>2]<<4)|0;i=H[g+4>>2];j=H[g+8>>2];k=H[g+12>>2];g=H[g>>2];l=H[H[a>>2]+44>>2];H[698261]=0;ra(l|0,a|0,H[h+16>>2],(j-i|0)+1|0,(g-k|0)+1|0,4);g=H[698261];H[698261]=0;if((g|0)==1){break U}H[698261]=0;la(5647,a|0,H[h+16>>2],h+8|0,f|0);f=H[698261];H[698261]=0;if((f|0)==1){break U}f=H[h+16>>2];g=J[f+10>>1];f=J[f+8>>1];H[698261]=0;la(5650,a|0,e|0,f|0,g|0);f=H[698261];H[698261]=0;if((f|0)!=1){break C}}a=$()|0;_()|0;break b}if(I[a+4|0]){H[h+4>>2]=H[e+4>>2]}f=H[c>>2];if(!f){H[698261]=0;b=na(5124,h+24|0,2400380,2391968,1217,2440148,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break p}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break h}a=$()|0;_()|0;Ec(b);break b}g=H[H[a>>2]+20>>2];H[698261]=0;g=ia(g|0,a|0,h+4|0,f|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break d}V:{if(I[a+4|0]){i=H[e+4>>2];break V}i=H[h+4>>2];H[e+4>>2]=i}H[698261]=0;i=aa(5488,f|0,i|0)|0;j=H[698261];H[698261]=0;if((j|0)==1){break d}H[698261]=0;aa(5100,h+16|0,i+4|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break d}if(!((g|0)<=H[a+140>>2]&(g|0)>=H[a+136>>2])){H[698261]=0;b=na(5124,h+24|0,2399618,2403965,619,2440692,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break e}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break h}a=$()|0;_()|0;Ec(b);break b}g=H[a+124>>2]+(g-H[a+128>>2]<<4)|0;i=H[g+4>>2];G[e>>1]=i+J[e>>1];j=H[g+12>>2];G[e+2>>1]=j+J[e+2>>1];W:{if(I[f+104|0]){i=H[h+16>>2];f=J[i+10>>1];i=J[i+8>>1];break W}f=(H[g+8>>2]-i|0)+1|0;i=(H[g>>2]-j|0)+1|0}H[698261]=0;la(5650,a|0,e|0,i|0,f|0);f=H[698261];H[698261]=0;if((f|0)==1){break e}G[e>>1]=J[e>>1]-J[g+4>>1];G[e+2>>1]=J[e+2>>1]-J[g+12>>1];break C}f=H[H[a>>2]+40>>2];H[698261]=0;ea(f|0,a|0,H[h+16>>2],3);f=H[698261];H[698261]=0;if((f|0)==1){break f}H[698261]=0;fa(5646,a|0,H[h+16>>2]);f=H[698261];H[698261]=0;if((f|0)==1){break f}f=H[h+16>>2];g=J[f+10>>1];f=J[f+8>>1];i=H[H[a>>2]+36>>2];H[698261]=0;la(i|0,a|0,e|0,f|0,g|0);f=H[698261];H[698261]=0;if((f|0)!=1){break C}break f}f=H[c>>2];if(!f){H[698261]=0;b=na(5124,h+24|0,2400380,2391968,1245,2440148,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break o}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break h}a=$()|0;_()|0;Ec(b);break b}g=H[H[a>>2]+12>>2];H[698261]=0;fa(g|0,a|0,f+8|0);f=H[698261];H[698261]=0;if((f|0)!=1){break C}a=$()|0;_()|0;break b}f=H[c>>2];if(!f){H[698261]=0;b=na(5124,h+24|0,2400380,2391968,1255,2440148,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break n}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break h}a=$()|0;_()|0;Ec(b);break b}if(!I[a+49|0]){g=H[H[a>>2]+24>>2];H[698261]=0;fa(g|0,a|0,f|0);f=H[698261];H[698261]=0;if((f|0)!=1){break C}break g}H[a+52>>2]=0;H[a+56>>2]=0;H[a+144>>2]=0;H[a+148>>2]=0;H[a+172>>2]=0;H[a+176>>2]=0;H[a+60>>2]=0;H[a+64>>2]=0;H[a+152>>2]=0;H[a+156>>2]=0;H[a+160>>2]=0;H[a+164>>2]=0;H[a+180>>2]=0;H[a+184>>2]=0;H[a+188>>2]=0;H[a+192>>2]=0;H[698261]=0;Zh(a+16|0,1,0);f=H[698261];H[698261]=0;if((f|0)==1){break g}H[698261]=0;Zh(a+28|0,4,0);f=H[698261];H[698261]=0;if((f|0)==1){break g}H[698261]=0;Zh(a+40|0,4,0);f=H[698261];H[698261]=0;if((f|0)==1){break g}H[a+8>>2]=1;break C}H[698261]=0;b=na(5124,h+24|0,2399404,2391968,1272,2440148,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break m}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break h}a=$()|0;_()|0;Ec(b);break b}f=H[a+124>>2]+(f-H[a+128>>2]<<4)|0;g=H[f+4>>2];i=H[f+8>>2];j=H[f+12>>2];f=H[f>>2];k=H[H[a>>2]+44>>2];H[698261]=0;ra(k|0,a|0,H[h+16>>2],(i-g|0)+1|0,(f-j|0)+1|0,4);f=H[698261];H[698261]=0;if((f|0)==1){break c}}X:{if(I[a+4|0]){break X}g=-1;f=H[b>>2];if(!(f-1>>>0>=6&(f|0)!=8)){Y:{if(d){f=H[c>>2];if(f){break Y}}H[698261]=0;b=na(5124,h+24|0,2400380,2391968,1292,2440148,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break l}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break h}a=$()|0;_()|0;Ec(b);break b}H[698261]=0;g=aa(5648,f|0,d|0)|0;f=H[698261];H[698261]=0;Z:{_:{if((f|0)==1){break _}f=H[a+88>>2];$:{if((g|0)>=(f|0)){i=H[a+92>>2];if((i|0)>=(g|0)){break $}}H[698261]=0;fa(5651,a+72|0,g|0);f=H[698261];H[698261]=0;if((f|0)==1){break _}i=H[a+92>>2];f=H[a+88>>2]}if((g|0)<=(i|0)&(f|0)<=(g|0)){break Z}H[698261]=0;b=na(5124,h+24|0,2399618,2403965,619,2419080,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break _}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break h}a=$()|0;_()|0;Ec(b);break b}a=$()|0;_()|0;break b}H[H[a+76>>2]+(g-H[a+80>>2]<<2)>>2]=-1;f=H[b>>2]}if(!(!(1<>>0>5)){if(!d){H[698261]=0;b=na(5124,h+24|0,2400380,2391968,1310,2440148,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break k}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break h}a=$()|0;_()|0;Ec(b);break b}H[698261]=0;ia(5649,a|0,g|0,d|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break f}}a=H[h+16>>2];if(a){H[698261]=0;ba(5564,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break f}}a=H[b>>2];if(a>>>0>8){break X}aa:{if(!(1<>2]=g}a=H[c>>2];if(!a){H[698261]=0;b=na(5124,h+24|0,2400380,2391968,1331,2440148,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break j}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break h}a=$()|0;_()|0;Ec(b);break b}H[698261]=0;aa(5652,a|0,e|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break f}}a=H[h+8>>2];H[h+8>>2]=0;ba:{if(!a){break ba}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break ba}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}a=H[h+16>>2];H[h+16>>2]=0;ca:{if(!a){break ca}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break i}if(b){break ca}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break i}}ac=h+48|0;return}a=$()|0;_()|0;break b}a=$()|0;_()|0;pc(f);break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}ha(0)|0;_()|0;yc()}X()}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0}uc(h+8|0);uc(h+16|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function qJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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=ac-16|0;ac=e;k=H[a+4>>2];a:{if(F[k+254|0]>0){f=ac-16|0;ac=f;H[f+12>>2]=0;c=H[k+24>>2];d=H[c+224>>2];c=I[c+200|0];if((c|0)==12){i=H[k+48>>2]}else{i=(c|0)==219?1:-1}c=k+222|0;h=H[a+8>>2];d=eJ(d,i<<24>>24,c,F[k+254|0],h,H[a+12>>2]-h|0,f+12|0,F[a+2|0]);b:{if((d|0)>0){h=F[k+254|0];c:{if((h|0)<=(d|0)){H[a+8>>2]=H[a+8>>2]+(d-h|0);c=0;break c}i=c;c=h-d|0;de(i,(d+k|0)+222|0,c);c=0-c|0}F[k+254|0]=c;h=a+24|0;d=a+16|0;i=H[a+20>>2];c=H[f+12>>2];if(c>>>0<=3145727){gJ(k,c-2031616|0,d,i,h,-1,b);break b}l=H[H[k+24>>2]+224>>2];hJ(k,(H[l+12>>2]+l|0)+((c&262143)<<1)|0,(c>>>18|0)-12|0,d,i,h,-1,b);break b}if((d|0)<0){c=H[a+8>>2];h=F[k+254|0];i=0-d|0;d:{if((h|0)>=(i|0)){break d}d=(d^-1)-h|0;m=i-h&3;if(m){while(1){F[(h+k|0)+222|0]=I[c|0];h=h+1|0;c=c+1|0;l=l+1|0;if((m|0)!=(l|0)){continue}break}}if(d>>>0<3){break d}while(1){d=h+k|0;F[d+222|0]=I[c|0];F[d+223|0]=I[c+1|0];F[d+224|0]=I[c+2|0];F[d+225|0]=I[c+3|0];c=c+4|0;h=h+4|0;if((i|0)!=(h|0)){continue}break}}H[a+8>>2]=c;F[k+254|0]=i;break b}sc(k+37|0,c,F[k+255|0]);h=F[k+255|0];F[k+36|0]=h;d=F[k+254|0]-h|0;if((d|0)>0){de(c,(h+k|0)+222|0,d)}F[k+254|0]=0-d;H[b>>2]=10}ac=f+16|0;if(F[k+254|0]<0|H[b>>2]>0){break a}}e:{c=H[k+24>>2];if(I[c+28|0]==1){if(F[c+201|0]&1){break e}m=H[a+4>>2];d=H[a+8>>2];H[e+12>>2]=d;k=H[a+12>>2];f=H[a+16>>2];H[e+8>>2]=f;c=H[a+20>>2];H[e+4>>2]=H[a+24>>2];h=k-d|0;c=c-f>>1;i=(c|0)>(h|0)?h:c;n=H[H[m+24>>2]+(I[m+28|0]&16?40:36)>>2];h=d;f:{g:while(1){h:{if((i|0)<16){c=h;break h}s=i>>>4|0;j=s;i:{while(1){H[e+12>>2]=d+1;o=H[n+(I[d|0]<<2)>>2];H[e+8>>2]=f+2;G[f>>1]=o;H[e+12>>2]=d+2;p=H[n+(I[d+1|0]<<2)>>2];H[e+8>>2]=f+4;G[f+2>>1]=p;H[e+12>>2]=d+3;q=H[n+(I[d+2|0]<<2)>>2];H[e+8>>2]=f+6;G[f+4>>1]=q;H[e+12>>2]=d+4;t=H[n+(I[d+3|0]<<2)>>2];G[f+6>>1]=t;u=H[n+(I[d+4|0]<<2)>>2];G[f+8>>1]=u;v=H[n+(I[d+5|0]<<2)>>2];G[f+10>>1]=v;w=H[n+(I[d+6|0]<<2)>>2];G[f+12>>1]=w;x=H[n+(I[d+7|0]<<2)>>2];G[f+14>>1]=x;y=H[n+(I[d+8|0]<<2)>>2];G[f+16>>1]=y;z=H[n+(I[d+9|0]<<2)>>2];G[f+18>>1]=z;A=H[n+(I[d+10|0]<<2)>>2];G[f+20>>1]=A;B=H[n+(I[d+11|0]<<2)>>2];G[f+22>>1]=B;C=H[n+(I[d+12|0]<<2)>>2];G[f+24>>1]=C;D=H[n+(I[d+13|0]<<2)>>2];G[f+26>>1]=D;E=H[n+(I[d+14|0]<<2)>>2];G[f+28>>1]=E;c=d+16|0;H[e+12>>2]=c;r=H[n+(I[d+15|0]<<2)>>2];l=f+32|0;H[e+8>>2]=l;G[f+30>>1]=r;if((r|(q|(o|p)|t|u|v|w|x|y|z|A|B|C|D|E))>=-2146435072){H[e+8>>2]=f;H[e+12>>2]=d;break i}o=(j|0)>1;f=l;d=c;j=j-1|0;if(o){continue}break}j=0}j=s-j|0;c=j<<4;i=i-c|0;d=H[e+4>>2];if(!d){c=h;break h}c=c+h|0;if((j|0)<=0){break h}while(1){H[d>>2]=g;H[d+60>>2]=g+15;H[d+56>>2]=g+14;H[d+52>>2]=g+13;H[d+48>>2]=g+12;H[d+44>>2]=g+11;H[d+40>>2]=g+10;H[d+36>>2]=g+9;H[d+32>>2]=g+8;H[d+28>>2]=g+7;H[d+24>>2]=g+6;H[d+20>>2]=g+5;H[d+16>>2]=g+4;H[d+12>>2]=g+3;H[d+8>>2]=g+2;H[d+4>>2]=g+1;d=d- -64|0;g=g+16|0;h=j>>>0>1;j=j-1|0;if(h){continue}break}H[e+4>>2]=d}if((i|0)<=0){h=c;break f}while(1){d=f;l=i;h=H[e+12>>2];j:{k:{while(1){i=h;if(h>>>0>=k>>>0){h=c;break f}h=i+1|0;H[e+12>>2]=h;j=H[n+(I[i|0]<<2)>>2];if((j|0)<=-2146435073){break j}l:{switch((j>>>20&15)-2|0){case 0:break j;case 4:break k;case 5:break l;default:continue}}break}H[b>>2]=12}d=H[e+4>>2];m:{if(!d){break m}f=h-c|0;if((f|0)<2){break m}while(1){H[d>>2]=g;d=d+4|0;g=g+1|0;l=f>>>0>2;f=f-1|0;if(l){continue}break}H[e+4>>2]=d}if(H[b>>2]>0){h=c;break f}F[m+37|0]=I[i|0];n:{c=H[H[m+24>>2]+224>>2];if(c){if(fJ(m,c,1,e+12|0,k,e+8|0,H[a+20>>2],e+4|0,g,F[a+2|0],b)){break n}}H[b>>2]=10;F[m+36|0]=1;g=(H[e+12>>2]+(g-h|0)|0)+1|0;break f}c=H[b>>2];F[m+36|0]=0;d=H[e+12>>2];g=(d+(g-h|0)|0)+1|0;if((c|0)>0){break f}c=k-d|0;f=H[e+8>>2];i=H[a+20>>2]-f>>1;i=(c|0)<(i|0)?c:i;continue g}f=d+2|0;H[e+8>>2]=f;G[d>>1]=j;i=l-1|0;if((l|0)>1){continue}break}break}h=c}d=0;c=H[e+12>>2];if(!(H[b>>2]>0|c>>>0>=k>>>0|K[e+8>>2]>2])){H[b>>2]=15}b=H[e+4>>2];o:{if(!b){break o}if((c|0)==(h|0)){d=b;break o}i=c+(h^-1)|0;f=c-h|0;l=f&7;p:{if(!l){d=b;break p}h=0;d=b;while(1){H[d>>2]=g;f=f-1|0;d=d+4|0;g=g+1|0;h=h+1|0;if((l|0)!=(h|0)){continue}break}}if(i>>>0<7){break o}while(1){H[d>>2]=g;H[d+28>>2]=g+7;H[d+24>>2]=g+6;H[d+20>>2]=g+5;H[d+16>>2]=g+4;H[d+12>>2]=g+3;H[d+8>>2]=g+2;H[d+4>>2]=g+1;d=d+32|0;g=g+8|0;f=f-8|0;if(f){continue}break}}H[a+8>>2]=c;b=H[e+8>>2];H[a+24>>2]=d;H[a+16>>2]=b;break a}g=H[a+8>>2];H[e+12>>2]=g;p=H[a+12>>2];f=H[a+16>>2];H[e+8>>2]=f;o=H[a+20>>2];H[e+4>>2]=H[a+24>>2];h=I[k+48|0];if(!h){h=I[c+29|0]}i=I[k+36|0];j=H[k+44>>2];q:{if(g>>>0>=p>>>0){break q}if(f>>>0>>0){q=H[c+44>>2];r=H[c+(I[k+28|0]&16?40:36)>>2];l=i&255?-1:0;while(1){r:{s:{t:{u:{if(!(i&255)){c=H[e+4>>2];if(!c){break u}m=c;while(1){v:{d=H[(r+((h&255)<<10)|0)+(I[g|0]<<2)>>2];w:{if((d|0)>=0){i=g+1|0;H[e+12>>2]=i;j=d&16777215;h=d>>>24|0;if(i>>>0>=p>>>0){break v}d=H[(r+(h<<10)|0)+(I[i|0]<<2)>>2];if((d&-2131755008)!=-2143289344){break v}m=J[q+((d&65535)+j<<1)>>1];if(m>>>0>65533){break v}H[e+8>>2]=f+2;g=g+2|0;H[e+12>>2]=g;G[f>>1]=m;j=0;h=d>>>24&127;if(c){f=c+4|0;H[e+4>>2]=f;H[c>>2]=l;l=n+2|0;n=l;c=f}else{c=0}f=c;break w}if(d>>>0>2148532223){i=0;break s}H[e+8>>2]=f+2;g=g+1|0;H[e+12>>2]=g;G[f>>1]=d;h=0;f=0;if(!m){break w}c=m+4|0;H[e+4>>2]=c;H[m>>2]=l;l=n+1|0;n=l;f=c}m=f;i=0;f=H[e+8>>2];if(g>>>0>=p>>>0){break s}if(f>>>0>>0){continue}break s}break}n=n+1|0;c=g;break t}H[e+12>>2]=g+1;c=I[g|0];F[(k+(i<<24>>24)|0)+37|0]=c;d=H[(r+((h&255)<<10)|0)+(c<<2)>>2];break r}while(1){x:{d=H[(r+((h&255)<<10)|0)+(I[g|0]<<2)>>2];y:{if((d|0)>=0){i=g+1|0;H[e+12>>2]=i;j=d&16777215;h=d>>>24|0;if(i>>>0>=p>>>0){break x}d=H[(r+(h<<10)|0)+(I[i|0]<<2)>>2];if((d&-2131755008)!=-2143289344){break x}c=J[q+((d&65535)+j<<1)>>1];if(c>>>0>65533){break x}H[e+8>>2]=f+2;g=g+2|0;H[e+12>>2]=g;G[f>>1]=c;j=0;h=d>>>24&127;break y}if(d>>>0>2148532223){i=0;break s}H[e+8>>2]=f+2;g=g+1|0;H[e+12>>2]=g;G[f>>1]=d;h=0}i=0;f=H[e+8>>2];if(g>>>0>=p>>>0){break s}if(f>>>0>>0){continue}break s}break}c=g}g=i;F[k+37|0]=I[c|0];i=1}if(g>>>0>=p>>>0){break q}if(f>>>0>=o>>>0){H[b>>2]=15;break q}H[e+12>>2]=g+1;F[(i+k|0)+37|0]=I[g|0]}m=l;f=h;n=n+1|0;g=(i<<24)+16777216>>24;z:{if((d|0)>=0){h=d>>>24|0;j=(d&16777215)+j|0;i=g;break z}H[k+48>>2]=f&255;h=d>>>24&127;A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{s=d>>>20&15;switch(s|0){case 5:break H;case 0:break I;case 4:break J;default:break G}}c=(d&65535)+j|0;d=J[q+(c<<1)>>1];if(d>>>0<=65533){c=H[e+8>>2];H[e+8>>2]=c+2;G[c>>1]=d;c=H[e+4>>2];if(!c){break A}H[e+4>>2]=c+4;H[c>>2]=m;break A}if((d|0)!=65534){c=h;break C}f=H[k+24>>2];d=H[f+32>>2];if(!d){break B}f=H[f+48>>2];j=0;if((d|0)!=1){while(1){i=d+j>>>1|0;l=c>>>0>2];j=l?j:i;d=l?i:d;if(j>>>0>>0){continue}break}}i=c;c=f+(j<<3)|0;if((i|0)!=H[c>>2]){break B}c=H[c+4>>2];if((c|0)==65534){break B}d=H[e+8>>2];H[e+8>>2]=d+2;G[d>>1]=c;c=H[e+4>>2];if(!c){break A}H[e+4>>2]=c+4;H[c>>2]=m;break A}c=H[e+8>>2];H[e+8>>2]=c+2;G[c>>1]=d;c=H[e+4>>2];if(!c){break A}H[e+4>>2]=c+4;H[c>>2]=m;break A}c=(d&65535)+j|0;d=J[q+(c<<1)>>1];if(d>>>0<=55295){c=H[e+8>>2];H[e+8>>2]=c+2;G[c>>1]=d;c=H[e+4>>2];if(!c){break A}H[e+4>>2]=c+4;H[c>>2]=m;break A}f=c+1|0;if(d>>>0<=57343){c=H[e+8>>2];g=c+2|0;H[e+8>>2]=g;G[c>>1]=d&56319;K:{d=H[e+4>>2];if(d){H[e+4>>2]=d+4;H[d>>2]=m;if(g>>>0>=o>>>0){break K}g=J[q+(f<<1)>>1];H[e+8>>2]=c+4;G[c+2>>1]=g;H[e+4>>2]=d+8;H[d+4>>2]=m;break A}if(g>>>0>=o>>>0){break K}d=J[q+(f<<1)>>1];H[e+8>>2]=c+4;G[c+2>>1]=d;break A}c=J[q+(f<<1)>>1];F[k+65|0]=1;G[k+116>>1]=c;break F}if((d&65534)!=57344){break D}c=J[q+(f<<1)>>1];d=H[e+8>>2];H[e+8>>2]=d+2;G[d>>1]=c;c=H[e+4>>2];if(!c){break A}H[e+4>>2]=c+4;H[c>>2]=m;break A}if((d&13631488)!=1048576){break E}c=H[e+8>>2];f=c+2|0;H[e+8>>2]=f;G[c>>1]=d>>>10&1023|55296;L:{g=H[e+4>>2];if(g){H[e+4>>2]=g+4;H[g>>2]=m;d=d&1023|-9216;if(f>>>0>=o>>>0){break L}H[e+8>>2]=c+4;G[c+2>>1]=d;H[e+4>>2]=g+8;H[g+4>>2]=m;break A}d=d&1023|-9216;if(f>>>0>=o>>>0){break L}H[e+8>>2]=c+4;G[c+2>>1]=d;break A}F[k+65|0]=1;G[k+116>>1]=d}H[b>>2]=15;i=0;j=0;break q}i=0;l=n;j=0;c=h;M:{switch(s-2|0){case 6:c=f;if(!I[H[k+24>>2]+29|0]){break A}break C;case 4:break B;case 5:break C;case 0:break M;default:break z}}c=H[e+8>>2];H[e+8>>2]=c+2;G[c>>1]=d;c=H[e+4>>2];if(!c){break A}H[e+4>>2]=c+4;H[c>>2]=m;break A}c=h;if((d|0)!=65535){break B}}H[b>>2]=12;h=c}if(!g){break A}if(H[b>>2]>0){j=0;if((g|0)<2){i=g;break q}c=g&255;d=r+((h&255)<<10)|0;f=!I[H[k+24>>2]+29|0];i=1;N:{while(1){l=(i+k|0)+37|0;b=H[d+(I[l|0]<<2)>>2];O:{if((b|0)>=0){b=pJ(r,b>>>24|0);break O}b=b>>>20&15;b=(b|0)!=7&(f|(b|0)!=8)}if(b){break N}i=i+1|0;if((c|0)!=(i|0)){continue}break}i=g;break q}b=H[e+12>>2];c=b-H[a+8>>2]|0;d=g-i|0;g=d<<24>>24;P:{if((c|0)>=(g|0)){b=b-g|0;break P}b=c-d|0;F[k+254|0]=b;sc(k+222|0,l,0-(b<<24>>24)|0);b=H[a+8>>2]}H[e+12>>2]=b;break q}H[a+8>>2]=H[e+12>>2];c=H[H[k+24>>2]+224>>2];Q:{if(c){i=0;if(fJ(k,c,g,e+12|0,p,e+8|0,o,e+4|0,m,F[a+2|0],b)){break Q}}R:{S:{if(!(I[k+29|0]&128)|(g|0)!=4){break S}c=I[k+40|0]+N(I[k+39|0]+N(I[k+38|0]+N(I[k+37|0],10)|0,126)|0,10)|0;if(c>>>0>=1876218){if(c>>>0>2924793){break S}f=-1876218;j=752928;break R}T:{U:{V:{W:{X:{if(c>>>0>=1706261){if(c>>>0>1720686){break X}f=-1706261;j=752944;break R}if(c>>>0<1688038){break S}if(c>>>0<1694675){f=-1688038;j=752960;break R}if((c|0)==1694675){break S}if(c>>>0>1695139){break W}f=-1694676;j=752976;break R}if(c>>>0<1720768){break S}if(c>>>0>1725062){break V}f=-1720768;j=752992;break R}if(c>>>0<1696437){break S}if(c>>>0>1698546){break U}f=-1696437;j=753008;break R}if(c>>>0<1725296){break S}if(c>>>0>1726325){break T}f=-1725296;j=753024;break R}Y:{if(c>>>0>=1701916){if(c>>>0>1702800){break Y}f=-1701916;j=753040;break R}if(c-1700956>>>0<4294966531){break S}f=-1700191;j=753056;break R}if(c>>>0>=1705179){if(c>>>0>1705881){break S}f=-1705179;j=753072;break R}if(c>>>0<1703065){break S}if(c>>>0<1703536){f=-1703065;j=753088;break R}if(c>>>0>=1704636){if(c>>>0>1705076){break S}f=-1704636;j=753104;break R}if(c-1704320>>>0<4294966923){break S}f=-1703947;j=753120;break R}if(c-1726638>>>0<=4294967269){break S}f=-1726612;j=753136;break R}H[b>>2]=10;i=g;break Q}H[b>>2]=0;gJ(k,H[j>>2]+(c+f|0)|0,e+8|0,o,e+4|0,m,b);i=0}j=0;if(H[b>>2]>0){break q}l=(H[e+12>>2]+n|0)-H[a+8>>2]|0;n=l;break z}i=0;l=n;j=0}g=H[e+12>>2];if(p>>>0<=g>>>0){break q}f=H[e+8>>2];if(o>>>0>f>>>0){continue}break}}H[b>>2]=15}H[k+44>>2]=j;F[k+36|0]=i;H[k+48>>2]=h&255;H[a+8>>2]=H[e+12>>2];H[a+16>>2]=H[e+8>>2];H[a+24>>2]=H[e+4>>2];break a}c=H[a+4>>2];n=H[a+12>>2];g=H[a+8>>2];d=H[a+16>>2];H[e+8>>2]=d;i=H[a+20>>2];H[e+4>>2]=H[a+24>>2];Z:{if(g>>>0>=n>>>0){f=g;break Z}_:{if(d>>>0>=i>>>0){f=g;break _}m=H[H[c+24>>2]+(I[c+28|0]&16?40:36)>>2];while(1){$:{f=g+1|0;H[e+12>>2]=f;aa:{ba:{h=H[m+(I[g|0]<<2)>>2];if((h|0)<=-2146435073){H[e+8>>2]=d+2;G[d>>1]=h;h=H[e+4>>2];if(!h){break ba}H[e+4>>2]=h+4;H[h>>2]=j;break ba}ca:{if((h&13631488)==1048576){G[d>>1]=h>>>10&1023|55296;g=d+2|0;l=H[e+4>>2];if(l){H[e+4>>2]=l+4;H[l>>2]=j;h=h&1023|-9216;if(g>>>0>=i>>>0){break ca}H[e+8>>2]=d+4;G[d+2>>1]=h;H[e+4>>2]=l+8;H[l+4>>2]=j;break ba}h=h&1023|-9216;if(g>>>0>=i>>>0){break ca}H[e+8>>2]=d+4;G[d+2>>1]=h;break ba}da:{switch((h>>>20&15)-2|0){case 0:H[e+8>>2]=d+2;G[d>>1]=h;h=H[e+4>>2];if(!h){break ba}H[e+4>>2]=h+4;H[h>>2]=j;break ba;case 5:H[b>>2]=12;break Z;case 4:break da;default:break ba}}if(H[b>>2]>0){break $}H[a+8>>2]=f;F[c+37|0]=I[g|0];ea:{fa:{h=H[H[c+24>>2]+224>>2];if(!h){break fa}if(!fJ(c,h,1,e+12|0,n,e+8|0,i,e+4|0,j,F[a+2|0],b)){break fa}d=H[b>>2];h=0;break ea}d=10;H[b>>2]=10;h=1}F[c+36|0]=h;f=H[e+12>>2];if((d|0)>0){break $}j=((f+j|0)-H[a+8>>2]|0)+1|0;break aa}F[c+65|0]=1;G[c+116>>1]=h;H[b>>2]=15;d=g;break Z}j=j+1|0}if(f>>>0>=n>>>0){break $}g=f;d=H[e+8>>2];if(i>>>0>d>>>0){continue}break _}break}d=H[e+8>>2];break Z}H[b>>2]=15}H[a+16>>2]=d;H[a+8>>2]=f;H[a+24>>2]=H[e+4>>2]}ac=e+16|0}function BG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=ac-96|0;ac=k;a:{b:{while(1){c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)!=255&(c|0)!=-1){continue}while(1){c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==255){continue}break}c:{d:{e:{switch(c-192|0){case 26:c=H[a+4>>2];d=ec[H[H[c>>2]+28>>2]](c)|0;b=-1;f:{if((d|0)==-1){break f}c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;b=-1;if((c|0)==-1){break f}b=c+(d<<8)|0}c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;H[a+136>>2]=c;g:{if(c-5>>>0<=4294967291){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,833805,0);H[a+136>>2]=0;b=0;break g}if((b|0)!=((c<<1)+6|0)){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,834930,0);b=0;break g}b=c;c=H[a+188>>2];H[a+12>>2]=(b|0)==(c|0);b=0;h:{if((c|0)>0){while(1){H[((b<<2)+a|0)+120>>2]=0;b=b+1|0;if((b|0)>2]){continue}break}if(H[a+136>>2]<=0){break h}}c=0;while(1){b=H[a+4>>2];e=ec[H[H[b>>2]+28>>2]](b)|0;i:{b=c;if((e|0)==H[(N(c,20)+a|0)+40>>2]){break i}b=0;j:{k:{d=H[a+188>>2];if((d|0)<=0){break k}while(1){if((e|0)==H[(N(b,20)+a|0)+40>>2]){break k}b=b+1|0;if((d|0)!=(b|0)){continue}break}break j}if((b|0)!=(d|0)){break i}}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,835187,0);b=0;break g}d=(b<<2)+a|0;if(H[d+120>>2]){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,835610,0);b=0;break g}H[d+120>>2]=1;b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;H[d+156>>2]=b&15;H[d+140>>2]=b>>>4&15;c=c+1|0;if((c|0)>2]){continue}break}}b=H[a+4>>2];n=a,o=ec[H[H[b>>2]+28>>2]](b)|0,H[n+172>>2]=o;b=H[a+4>>2];c=ec[H[H[b>>2]+28>>2]](b)|0;H[a+176>>2]=c;b=H[a+172>>2];if(!(!((b|0)>(c|0)|(c|0)>63)&(b|0)>=0)){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,835931,0);b=0;break g}b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;H[a+184>>2]=b&15;H[a+180>>2]=b>>>4&15;b=1}if(!b){break a}m=1;d=H[a+188>>2];if((d|0)<=0){break a}c=H[a+720>>2];b=0;break b;default:switch(c+1|0){case 1:continue;case 0:break d;default:break c};case 0:case 1:if(!b){a=ec[H[H[a>>2]+52>>2]](a)|0;H[k+16>>2]=c;wc(1,a,832676,k+16|0);break a}g=ac-16|0;ac=g;c=-1;d=H[a+4>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)!=-1){d=H[a+4>>2];ec[H[H[d>>2]+28>>2]](d)|0}d=H[a+4>>2];f=ec[H[H[d>>2]+28>>2]](d)|0;d=H[a+4>>2];e=ec[H[H[d>>2]+28>>2]](d)|0;l:{if((e|0)==-1){break l}d=H[a+4>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)==-1){break l}c=d+(e<<8)|0}H[a+20>>2]=c;c=H[a+4>>2];d=ec[H[H[c>>2]+28>>2]](c)|0;e=-1;m:{if((d|0)==-1){break m}c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;e=-1;if((c|0)==-1){break m}e=c+(d<<8)|0}H[a+16>>2]=e;c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;H[a+188>>2]=c;n:{if(c-5>>>0<=4294967291){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,833805,0);H[a+188>>2]=0;c=0;break n}o:{if((f|0)==8){i=0;break o}c=ec[H[H[a>>2]+52>>2]](a)|0;H[g>>2]=f;wc(1,c,834032,g);c=0;break n}p:{while(1){e=N(i,20)+a|0;c=H[a+4>>2];n=e,o=ec[H[H[c>>2]+28>>2]](c)|0,H[n+40>>2]=o;c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;H[e+48>>2]=c&15;H[e+44>>2]=c>>>4&15;c=H[a+4>>2];d=ec[H[H[c>>2]+28>>2]](c)|0;H[e+52>>2]=d;q:{c=H[e+44>>2];r:{if(c>>>0>4|!(1<>2];if(c>>>0>4){break r}if(1<>2]+52>>2]](a)|0,834399,0);c=0;break n}if(d>>>0<4){i=i+1|0;if((i|0)>=H[a+188>>2]){break p}continue}break}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,834708,0);c=0;break n}H[a+8>>2]=0;c=1}ac=g+16|0;if(c){continue}break a;case 2:if(!b){a=ec[H[H[a>>2]+52>>2]](a)|0;H[k+32>>2]=194;wc(1,a,832676,k+32|0);break a}g=ac-16|0;ac=g;c=-1;d=H[a+4>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)!=-1){d=H[a+4>>2];ec[H[H[d>>2]+28>>2]](d)|0}d=H[a+4>>2];f=ec[H[H[d>>2]+28>>2]](d)|0;d=H[a+4>>2];e=ec[H[H[d>>2]+28>>2]](d)|0;s:{if((e|0)==-1){break s}d=H[a+4>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)==-1){break s}c=d+(e<<8)|0}H[a+20>>2]=c;c=H[a+4>>2];d=ec[H[H[c>>2]+28>>2]](c)|0;e=-1;t:{if((d|0)==-1){break t}c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;e=-1;if((c|0)==-1){break t}e=c+(d<<8)|0}H[a+16>>2]=e;c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;H[a+188>>2]=c;u:{if(c-5>>>0<=4294967291){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,833805,0);H[a+188>>2]=0;c=0;break u}v:{if((f|0)==8){i=0;break v}c=ec[H[H[a>>2]+52>>2]](a)|0;H[g>>2]=f;wc(1,c,834032,g);c=0;break u}w:{while(1){e=N(i,20)+a|0;c=H[a+4>>2];n=e,o=ec[H[H[c>>2]+28>>2]](c)|0,H[n+40>>2]=o;c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;H[e+48>>2]=c&15;H[e+44>>2]=c>>>4&15;c=H[a+4>>2];d=ec[H[H[c>>2]+28>>2]](c)|0;H[e+52>>2]=d;x:{c=H[e+44>>2];y:{if(c>>>0>4|!(1<>2];if(c>>>0>4){break y}if(1<>2]+52>>2]](a)|0,834399,0);c=0;break u}if(d>>>0<4){i=i+1|0;if((i|0)>=H[a+188>>2]){break w}continue}break}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,834708,0);c=0;break u}H[a+8>>2]=1;c=1}ac=g+16|0;if(c){continue}break a;case 4:c=H[a+4>>2];d=ec[H[H[c>>2]+28>>2]](c)|0;z:{A:{if((d|0)==-1){break A}c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1){break A}i=(c+(d<<8)|0)-2|0;if((i|0)<=0){break A}while(1){c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;d=c&15;if(d>>>0>=4){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,836503,0);c=0;break z}B:{if(c&16){if((d|0)>=H[a+3464>>2]){H[a+3464>>2]=d+1}c=(N(d,342)+a|0)+2092|0;break B}if((d|0)>=H[a+3460>>2]){H[a+3460>>2]=d+1}c=(N(d,342)+a|0)+724|0}d=H[a+4>>2];j=ec[H[H[d>>2]+28>>2]](d)|0;G[c+54>>1]=j;G[c+20>>1]=0;F[c+1|0]=0;d=H[a+4>>2];h=ec[H[H[d>>2]+28>>2]](d)|0;G[c+56>>1]=h;e=j<<1;G[c+22>>1]=e;F[c+2|0]=j;d=H[a+4>>2];g=ec[H[H[d>>2]+28>>2]](d)|0;G[c+58>>1]=g;f=e+h<<1;G[c+24>>1]=f;e=h+j|0;F[c+3|0]=e;d=H[a+4>>2];h=ec[H[H[d>>2]+28>>2]](d)|0;G[c+60>>1]=h;f=f+g<<1;G[c+26>>1]=f;e=e+g|0;F[c+4|0]=e;d=H[a+4>>2];g=ec[H[H[d>>2]+28>>2]](d)|0;G[c+62>>1]=g;f=f+h<<1;G[c+28>>1]=f;e=e+h|0;F[c+5|0]=e;d=H[a+4>>2];h=ec[H[H[d>>2]+28>>2]](d)|0;G[c- -64>>1]=h;f=f+g<<1;G[c+30>>1]=f;e=e+g|0;F[c+6|0]=e;d=H[a+4>>2];g=ec[H[H[d>>2]+28>>2]](d)|0;G[c+66>>1]=g;f=f+h<<1;G[c+32>>1]=f;e=e+h|0;F[c+7|0]=e;d=H[a+4>>2];h=ec[H[H[d>>2]+28>>2]](d)|0;G[c+68>>1]=h;f=f+g<<1;G[c+34>>1]=f;e=e+g|0;F[c+8|0]=e;d=H[a+4>>2];g=ec[H[H[d>>2]+28>>2]](d)|0;G[c+70>>1]=g;f=f+h<<1;G[c+36>>1]=f;e=e+h|0;F[c+9|0]=e;d=H[a+4>>2];h=ec[H[H[d>>2]+28>>2]](d)|0;G[c+72>>1]=h;f=f+g<<1;G[c+38>>1]=f;e=e+g|0;F[c+10|0]=e;d=H[a+4>>2];g=ec[H[H[d>>2]+28>>2]](d)|0;G[c+74>>1]=g;f=f+h<<1;G[c+40>>1]=f;e=e+h|0;F[c+11|0]=e;d=H[a+4>>2];h=ec[H[H[d>>2]+28>>2]](d)|0;G[c+76>>1]=h;f=f+g<<1;G[c+42>>1]=f;e=e+g|0;F[c+12|0]=e;d=H[a+4>>2];g=ec[H[H[d>>2]+28>>2]](d)|0;G[c+78>>1]=g;f=f+h<<1;G[c+44>>1]=f;e=e+h|0;F[c+13|0]=e;d=H[a+4>>2];j=ec[H[H[d>>2]+28>>2]](d)|0;G[c+80>>1]=j;f=f+g<<1;G[c+46>>1]=f;e=e+g|0;F[c+14|0]=e;d=H[a+4>>2];h=ec[H[H[d>>2]+28>>2]](d)|0;G[c+82>>1]=h;g=f+j<<1;G[c+48>>1]=g;f=e+j|0;F[c+15|0]=f;d=H[a+4>>2];e=ec[H[H[d>>2]+28>>2]](d)|0;G[c+84>>1]=e;G[c+50>>1]=g+h<<1;d=f+h|0;F[c+16|0]=d;g=i-17|0;h=d+e&255;C:{if(!h){break C}l=0;if((h|0)!=1){f=h&254;j=0;while(1){e=c+86|0;d=H[a+4>>2];n=e+l|0,o=ec[H[H[d>>2]+28>>2]](d)|0,F[n|0]=o;d=H[a+4>>2];n=e+(l|1)|0,o=ec[H[H[d>>2]+28>>2]](d)|0,F[n|0]=o;l=l+2|0;j=j+2|0;if((f|0)!=(j|0)){continue}break}}if(!(h&1)){break C}e=c+l|0;c=H[a+4>>2];n=e,o=ec[H[H[c>>2]+28>>2]](c)|0,F[n+86|0]=o}i=g-h|0;if((i|0)>0){continue}break}}c=1}if(c){continue}break a;case 24:if(b){continue}a=ec[H[H[a>>2]+52>>2]](a)|0;H[k+48>>2]=216;wc(1,a,832676,k+48|0);break a;case 27:c=H[a+4>>2];d=ec[H[H[c>>2]+28>>2]](c)|0;D:{E:{if((d|0)==-1){break E}c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1){break E}i=(c+(d<<8)|0)-2|0;if((i|0)<=0){break E}while(1){F:{c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;g=c&15;if(g>>>0<=3){d=c>>>4&15;if(d>>>0<2){break F}}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,836217,0);c=0;break D}if((g|0)>=H[a+720>>2]){H[a+720>>2]=g+1}c=0;G:{if(!d){while(1){e=((g<<7)+a|0)+208|0;f=c<<2;d=H[a+4>>2];n=e+(H[f+2349648>>2]<<1)|0,o=ec[H[H[d>>2]+28>>2]](d)|0,G[n>>1]=o;d=H[a+4>>2];n=e+(H[(f|4)+2349648>>2]<<1)|0,o=ec[H[H[d>>2]+28>>2]](d)|0,G[n>>1]=o;c=c+2|0;if((c|0)!=64){continue}break}c=-65;break G}while(1){d=H[a+4>>2];e=ec[H[H[d>>2]+28>>2]](d)|0;f=-1;H:{if((e|0)==-1){break H}d=H[a+4>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;f=-1;if((d|0)==-1){break H}f=d+(e<<8)|0}G[(((g<<7)+a|0)+(H[(c<<2)+2349648>>2]<<1)|0)+208>>1]=f;c=c+1|0;if((c|0)!=64){continue}break}c=-129}i=c+i|0;if((i|0)>0){continue}break}}c=1}if(c){continue}break a;case 29:I:{c=H[a+4>>2];d=ec[H[H[c>>2]+28>>2]](c)|0;J:{if((d|0)==-1){break J}c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1){break J}if((c+(d<<8)|0)==4){break I}}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,836728,0);break a}c=H[a+4>>2];d=ec[H[H[c>>2]+28>>2]](c)|0;e=-1;K:{if((d|0)==-1){break K}c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;e=-1;if((c|0)==-1){break K}e=c+(d<<8)|0}H[a+204>>2]=e;continue;case 32:if(!b){a=ec[H[H[a>>2]+52>>2]](a)|0;H[k+64>>2]=224;wc(1,a,832676,k- -64|0);break a}e=ac-16|0;ac=e;i=1;c=H[a+4>>2];d=ec[H[H[c>>2]+28>>2]](c)|0;L:{if((d|0)==-1){break L}c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1){break L}M:{d=c+(d<<8)|0;N:{if((d|0)<7){l=d-2|0;break N}c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1){break M}F[e+11|0]=c;c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1){break M}F[e+12|0]=c;c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1){break M}F[e+13|0]=c;c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1){break M}F[e+14|0]=c;c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1){break M}F[e+15|0]=c;l=d-7|0;if(ad(e+11|0,837387,5)){break N}H[a+196>>2]=1}if((l|0)<=0){break L}while(1){c=H[a+4>>2];if((ec[H[H[c>>2]+28>>2]](c)|0)==-1){break M}c=(l|0)<2;l=l-1|0;if(!c){continue}break}break L}i=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,836994,0)}ac=e+16|0;if(i){continue}break a;case 25:break a;case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 28:case 30:case 31:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:break c;case 46:break e}}if(!b){a=ec[H[H[a>>2]+52>>2]](a)|0;H[k+80>>2]=238;wc(1,a,832676,k+80|0);break a}e=ac-16|0;ac=e;O:{P:{c=H[a+4>>2];d=ec[H[H[c>>2]+28>>2]](c)|0;if((d|0)==-1){break P}c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1){break P}d=c+(d<<8)|0;if((d|0)<14){break P}c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1){break P}F[e+4|0]=c;c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1){break P}F[e+5|0]=c;c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1){break P}F[e+6|0]=c;c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1){break P}F[e+7|0]=c;c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1){break P}F[e+8|0]=c;c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1){break P}F[e+9|0]=c;c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1){break P}F[e+10|0]=c;c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1){break P}F[e+11|0]=c;c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1){break P}F[e+12|0]=c;c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1){break P}F[e+13|0]=c;c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1){break P}F[e+14|0]=c;c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1){break P}F[e+15|0]=c;if(!ad(e+4|0,837577,5)){H[a+200>>2]=1;H[a+192>>2]=c<<24>>24}j=14;l=1;if(d>>>0<=14){break O}while(1){c=H[a+4>>2];if((ec[H[H[c>>2]+28>>2]](c)|0)==-1){break P}j=j+1|0;if((d|0)!=(j|0)){continue}break}break O}l=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,837762,0)}ac=e+16|0;if(l){continue}break a}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,832903,0);break a}if((c|0)>=224){c=H[a+4>>2];d=ec[H[H[c>>2]+28>>2]](c)|0;e=-1;Q:{if((d|0)==-1){break Q}c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;e=-1;if((c|0)==-1){break Q}e=c+(d<<8)|0}c=H[a+4>>2];ec[H[H[c>>2]+48>>2]](c,e-2|0)|0;continue}break}a=ec[H[H[a>>2]+52>>2]](a)|0;H[k>>2]=c;wc(1,a,833287,k);break a}while(1){if((c|0)>H[(N(b,20)+a|0)+52>>2]){b=b+1|0;if((d|0)!=(b|0)){continue}break a}break}m=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,833541,0)}ac=k+96|0;return m}function K0a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:{switch(a|0){case 0:if(!(!I[b+1160|0]|H[b+1172>>2]!=2)){pd(b+100|0,b,H[b+1164>>2],H[b+1168>>2]);H[b+1172>>2]=3}td(b);k=H[b+12>>2];if(k){H[b+1176>>2]=H[b+84>>2]}if(!(!I[c+1160|0]|H[c+1172>>2]!=2)){pd(c+100|0,c,H[c+1164>>2],H[c+1168>>2]);H[c+1172>>2]=3}td(c);m=H[c+12>>2];b:{c:{if(m){l=H[c+84>>2];H[c+1176>>2]=l;break c}if(!k){break b}l=H[c+84>>2]}o=H[c+92>>2];p=H[c+88>>2];n=H[c+80>>2];a=H[b+92>>2];i=H[b+88>>2];h=H[b+84>>2];j=H[b+80>>2];d:{if(!(!k|!m)){h=(h|0)<(l|0)?h:l;j=(j|0)<(n|0)?j:n;a=(a|0)>(o|0)?a:o;i=(i|0)>(p|0)?i:p;break d}if(k){break d}a=o;i=p;h=l;j=n;if(!m){break b}}if((i|0)<(j|0)|(a|0)<(h|0)){break b}a=H[g+20>>2]-1|0;if((a|0)>=0){while(1){h=H[(H[H[g+32>>2]+(a>>>4&268435452)>>2]+((a&63)<<3)|0)+4>>2];if(h){pc(h)}a=a-1|0;if((a|0)>=0){continue}break}}H[g+60>>2]=0;H[g>>2]=0;H[g+20>>2]=0;H[g+120>>2]=0;H[g+112>>2]=-2147483647;H[g+116>>2]=-2147483647;H[g+104>>2]=2147483647;H[g+108>>2]=2147483647;H[g+40>>2]=0;a=(i-j|0)+3|0;e:{if(a>>>0<=K[f+24>>2]){break e}h=H[f+20>>2];if(h){pc(h)}H[f+24>>2]=a;q=f,r=qc((a|0)!=(a&536870911)?-1:a<<3),H[q+20>>2]=r;if((a|0)==H[f+12>>2]){break e}h=H[f+8>>2];if(h){pc(h)}H[f+12>>2]=a;q=f,r=qc(a),H[q+8>>2]=r}H[f>>2]=2147483632;H[f+16>>2]=H[f+8>>2];a=H[f+20>>2];H[f+28>>2]=a;h=0;G[a+2>>1]=0;a=0;if(k){a=(H[b+88>>2]-H[b+80>>2]|0)+3|0;f:{if(a>>>0<=K[d+24>>2]){break f}i=H[d+20>>2];if(i){pc(i)}H[d+24>>2]=a;q=d,r=qc((a|0)!=(a&536870911)?-1:a<<3),H[q+20>>2]=r;if((a|0)==H[d+12>>2]){break f}i=H[d+8>>2];if(i){pc(i)}H[d+12>>2]=a;q=d,r=qc(a),H[q+8>>2]=r}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];a=H[d+20>>2];H[d+28>>2]=a;G[a+2>>1]=0;a=Vc(b,d)}if(m){h=(H[c+88>>2]-H[c+80>>2]|0)+3|0;g:{if(h>>>0<=K[e+24>>2]){break g}i=H[e+20>>2];if(i){pc(i)}H[e+24>>2]=h;q=e,r=qc((h|0)!=(h&536870911)?-1:h<<3),H[q+20>>2]=r;if((h|0)==H[e+12>>2]){break g}i=H[e+8>>2];if(i){pc(i)}H[e+12>>2]=h;q=e,r=qc(h),H[q+8>>2]=r}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];h=H[e+20>>2];H[e+28>>2]=h;G[h+2>>1]=0;h=Vc(c,e)}if((a|h)!=1){break b}while(1){i=a&1;h:{i:{if(!(!i|!(h&1))){a=H[d+4>>2];h=H[e+4>>2];if((a|0)==(h|0)){l1(d,e,f);if(H[f+28>>2]!=H[f+20>>2]){H[f+4>>2]=H[d+4>>2];Ej(g,f)}a=Vc(b,d);break i}if((a|0)<(h|0)){Hf(d,f,g);a=Vc(b,d);i=1;break h}Hf(e,f,g);a=1;break i}a=0;if(i){Hf(d,f,g);a=Vc(b,d)}i=0;if(!(h&1)){break h}Hf(e,f,g)}i=Vc(c,e)}h=i;if(h|a){continue}break}}return;case 1:if(!(!I[b+1160|0]|H[b+1172>>2]!=2)){pd(b+100|0,b,H[b+1164>>2],H[b+1168>>2]);H[b+1172>>2]=3}td(b);j:{if(!H[b+12>>2]){break j}H[b+1176>>2]=H[b+84>>2];if(!(!I[c+1160|0]|H[c+1172>>2]!=2)){pd(c+100|0,c,H[c+1164>>2],H[c+1168>>2]);H[c+1172>>2]=3}td(c);if(!H[c+12>>2]){break j}a=H[c+84>>2];H[c+1176>>2]=a;h=H[b+88>>2];i=H[c+88>>2];h=(h|0)<(i|0)?h:i;i=H[b+80>>2];j=H[c+80>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0)){break j}j=H[b+84>>2];n=(a|0)<(j|0)?j:a;a=H[b+92>>2];j=H[c+92>>2];if((n|0)>(((a|0)<(j|0)?a:j)|0)){break j}a=(h-i|0)+3|0;k:{if(a>>>0<=K[f+24>>2]){break k}h=H[f+20>>2];if(h){pc(h)}H[f+24>>2]=a;q=f,r=qc((a|0)!=(a&536870911)?-1:a<<3),H[q+20>>2]=r;if((a|0)==H[f+12>>2]){break k}h=H[f+8>>2];if(h){pc(h)}H[f+12>>2]=a;q=f,r=qc(a),H[q+8>>2]=r}H[f>>2]=2147483632;H[f+16>>2]=H[f+8>>2];a=H[f+20>>2];H[f+28>>2]=a;G[a+2>>1]=0;a=(H[b+88>>2]-H[b+80>>2]|0)+3|0;l:{if(a>>>0<=K[d+24>>2]){break l}h=H[d+20>>2];if(h){pc(h)}H[d+24>>2]=a;q=d,r=qc((a|0)!=(a&536870911)?-1:a<<3),H[q+20>>2]=r;if((a|0)==H[d+12>>2]){break l}h=H[d+8>>2];if(h){pc(h)}H[d+12>>2]=a;q=d,r=qc(a),H[q+8>>2]=r}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];a=H[d+20>>2];H[d+28>>2]=a;G[a+2>>1]=0;a=(H[c+88>>2]-H[c+80>>2]|0)+3|0;m:{if(a>>>0<=K[e+24>>2]){break m}h=H[e+20>>2];if(h){pc(h)}H[e+24>>2]=a;q=e,r=qc((a|0)!=(a&536870911)?-1:a<<3),H[q+20>>2]=r;if((a|0)==H[e+12>>2]){break m}h=H[e+8>>2];if(h){pc(h)}H[e+12>>2]=a;q=e,r=qc(a),H[q+8>>2]=r}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];a=H[e+20>>2];H[e+28>>2]=a;G[a+2>>1]=0;if(!Vc(b,d)){break j}if(!Vc(c,e)){break j}a=H[g+20>>2]-1|0;if((a|0)>=0){while(1){h=H[(H[H[g+32>>2]+(a>>>4&268435452)>>2]+((a&63)<<3)|0)+4>>2];if(h){pc(h)}a=a-1|0;if((a|0)>=0){continue}break}}H[g+60>>2]=0;H[g>>2]=0;H[g+20>>2]=0;H[g+120>>2]=0;H[g+112>>2]=-2147483647;H[g+116>>2]=-2147483647;H[g+104>>2]=2147483647;H[g+108>>2]=2147483647;H[g+40>>2]=0;while(1){a=H[d+4>>2];h=H[e+4>>2];if((a|0)>=(h|0)){if((a|0)>(h|0)){while(1){if(!Vc(c,e)){break j}a=H[d+4>>2];h=H[e+4>>2];if((a|0)>(h|0)){continue}break}}if((a|0)!=(h|0)){continue}Nf(d,e,f);if(H[f+28>>2]!=H[f+20>>2]){H[f+4>>2]=H[d+4>>2];Ej(g,f)}if(!Vc(b,d)){break j}if(Vc(c,e)){continue}break j}if(Vc(b,d)){continue}break}}return;case 2:if(!(!I[b+1160|0]|H[b+1172>>2]!=2)){pd(b+100|0,b,H[b+1164>>2],H[b+1168>>2]);H[b+1172>>2]=3}td(b);k=H[b+12>>2];if(k){H[b+1176>>2]=H[b+84>>2]}if(!(!I[c+1160|0]|H[c+1172>>2]!=2)){pd(c+100|0,c,H[c+1164>>2],H[c+1168>>2]);H[c+1172>>2]=3}td(c);m=H[c+12>>2];n:{o:{if(m){l=H[c+84>>2];H[c+1176>>2]=l;break o}if(!k){break n}l=H[c+84>>2]}o=H[c+92>>2];p=H[c+88>>2];n=H[c+80>>2];a=H[b+92>>2];i=H[b+88>>2];h=H[b+84>>2];j=H[b+80>>2];p:{if(!(!k|!m)){h=(h|0)<(l|0)?h:l;j=(j|0)<(n|0)?j:n;a=(a|0)>(o|0)?a:o;i=(i|0)>(p|0)?i:p;break p}if(k){break p}a=o;i=p;h=l;j=n;if(!m){break n}}if((i|0)<(j|0)|(a|0)<(h|0)){break n}a=H[g+20>>2]-1|0;if((a|0)>=0){while(1){h=H[(H[H[g+32>>2]+(a>>>4&268435452)>>2]+((a&63)<<3)|0)+4>>2];if(h){pc(h)}a=a-1|0;if((a|0)>=0){continue}break}}H[g+60>>2]=0;H[g>>2]=0;H[g+20>>2]=0;H[g+120>>2]=0;H[g+112>>2]=-2147483647;H[g+116>>2]=-2147483647;H[g+104>>2]=2147483647;H[g+108>>2]=2147483647;H[g+40>>2]=0;a=(i-j|0)+3|0;q:{if(a>>>0<=K[f+24>>2]){break q}h=H[f+20>>2];if(h){pc(h)}H[f+24>>2]=a;q=f,r=qc((a|0)!=(a&536870911)?-1:a<<3),H[q+20>>2]=r;if((a|0)==H[f+12>>2]){break q}h=H[f+8>>2];if(h){pc(h)}H[f+12>>2]=a;q=f,r=qc(a),H[q+8>>2]=r}H[f>>2]=2147483632;H[f+16>>2]=H[f+8>>2];a=H[f+20>>2];H[f+28>>2]=a;h=0;G[a+2>>1]=0;a=0;if(k){a=(H[b+88>>2]-H[b+80>>2]|0)+3|0;r:{if(a>>>0<=K[d+24>>2]){break r}i=H[d+20>>2];if(i){pc(i)}H[d+24>>2]=a;q=d,r=qc((a|0)!=(a&536870911)?-1:a<<3),H[q+20>>2]=r;if((a|0)==H[d+12>>2]){break r}i=H[d+8>>2];if(i){pc(i)}H[d+12>>2]=a;q=d,r=qc(a),H[q+8>>2]=r}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];a=H[d+20>>2];H[d+28>>2]=a;G[a+2>>1]=0;a=Vc(b,d)}if(m){h=(H[c+88>>2]-H[c+80>>2]|0)+3|0;s:{if(h>>>0<=K[e+24>>2]){break s}i=H[e+20>>2];if(i){pc(i)}H[e+24>>2]=h;q=e,r=qc((h|0)!=(h&536870911)?-1:h<<3),H[q+20>>2]=r;if((h|0)==H[e+12>>2]){break s}i=H[e+8>>2];if(i){pc(i)}H[e+12>>2]=h;q=e,r=qc(h),H[q+8>>2]=r}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];h=H[e+20>>2];H[e+28>>2]=h;G[h+2>>1]=0;h=Vc(c,e)}if((a|h)!=1){break n}while(1){i=a&1;t:{u:{if(!(!i|!(h&1))){a=H[d+4>>2];h=H[e+4>>2];if((a|0)==(h|0)){k1(d,e,f);if(H[f+28>>2]!=H[f+20>>2]){H[f+4>>2]=H[d+4>>2];Ej(g,f)}a=Vc(b,d);break u}if((a|0)<(h|0)){Hf(d,f,g);a=Vc(b,d);i=1;break t}Hf(e,f,g);a=1;break u}a=0;if(i){Hf(d,f,g);a=Vc(b,d)}i=0;if(!(h&1)){break t}Hf(e,f,g)}i=Vc(c,e)}h=i;if(h|a){continue}break}}return;case 3:if(!(!I[b+1160|0]|H[b+1172>>2]!=2)){pd(b+100|0,b,H[b+1164>>2],H[b+1168>>2]);H[b+1172>>2]=3}td(b);k=H[b+12>>2];if(k){H[b+1176>>2]=H[b+84>>2]}if(!(!I[c+1160|0]|H[c+1172>>2]!=2)){pd(c+100|0,c,H[c+1164>>2],H[c+1168>>2]);H[c+1172>>2]=3}td(c);m=H[c+12>>2];v:{w:{if(m){l=H[c+84>>2];H[c+1176>>2]=l;break w}if(!k){break v}l=H[c+84>>2]}o=H[c+92>>2];p=H[c+88>>2];n=H[c+80>>2];a=H[b+92>>2];i=H[b+88>>2];h=H[b+84>>2];j=H[b+80>>2];x:{if(!(!k|!m)){h=(h|0)<(l|0)?h:l;j=(j|0)<(n|0)?j:n;a=(a|0)>(o|0)?a:o;i=(i|0)>(p|0)?i:p;break x}if(k){break x}a=o;i=p;h=l;j=n;if(!m){break v}}if((i|0)<(j|0)|(a|0)<(h|0)){break v}a=H[g+20>>2]-1|0;if((a|0)>=0){while(1){h=H[(H[H[g+32>>2]+(a>>>4&268435452)>>2]+((a&63)<<3)|0)+4>>2];if(h){pc(h)}a=a-1|0;if((a|0)>=0){continue}break}}H[g+60>>2]=0;H[g>>2]=0;H[g+20>>2]=0;H[g+120>>2]=0;H[g+112>>2]=-2147483647;H[g+116>>2]=-2147483647;H[g+104>>2]=2147483647;H[g+108>>2]=2147483647;H[g+40>>2]=0;a=(i-j|0)+3|0;y:{if(a>>>0<=K[f+24>>2]){break y}h=H[f+20>>2];if(h){pc(h)}H[f+24>>2]=a;q=f,r=qc((a|0)!=(a&536870911)?-1:a<<3),H[q+20>>2]=r;if((a|0)==H[f+12>>2]){break y}h=H[f+8>>2];if(h){pc(h)}H[f+12>>2]=a;q=f,r=qc(a),H[q+8>>2]=r}H[f>>2]=2147483632;H[f+16>>2]=H[f+8>>2];a=H[f+20>>2];H[f+28>>2]=a;h=0;G[a+2>>1]=0;a=0;if(k){a=(H[b+88>>2]-H[b+80>>2]|0)+3|0;z:{if(a>>>0<=K[d+24>>2]){break z}i=H[d+20>>2];if(i){pc(i)}H[d+24>>2]=a;q=d,r=qc((a|0)!=(a&536870911)?-1:a<<3),H[q+20>>2]=r;if((a|0)==H[d+12>>2]){break z}i=H[d+8>>2];if(i){pc(i)}H[d+12>>2]=a;q=d,r=qc(a),H[q+8>>2]=r}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];a=H[d+20>>2];H[d+28>>2]=a;G[a+2>>1]=0;a=Vc(b,d)}if(m){h=(H[c+88>>2]-H[c+80>>2]|0)+3|0;A:{if(h>>>0<=K[e+24>>2]){break A}i=H[e+20>>2];if(i){pc(i)}H[e+24>>2]=h;q=e,r=qc((h|0)!=(h&536870911)?-1:h<<3),H[q+20>>2]=r;if((h|0)==H[e+12>>2]){break A}i=H[e+8>>2];if(i){pc(i)}H[e+12>>2]=h;q=e,r=qc(h),H[q+8>>2]=r}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];h=H[e+20>>2];H[e+28>>2]=h;G[h+2>>1]=0;h=Vc(c,e)}if((a|h)!=1){break v}while(1){i=a&1;B:{C:{if(!(!i|!(h&1))){a=H[d+4>>2];h=H[e+4>>2];if((a|0)==(h|0)){j1(d,e,f);if(H[f+28>>2]!=H[f+20>>2]){H[f+4>>2]=H[d+4>>2];Ej(g,f)}a=Vc(b,d);break C}if((a|0)<(h|0)){Hf(d,f,g);a=Vc(b,d);i=1;break B}Hf(e,f,g);a=1;break C}a=0;if(i){Hf(d,f,g);a=Vc(b,d)}i=0;if(!(h&1)){break B}Hf(e,f,g)}i=Vc(c,e)}h=i;if(h|a){continue}break}}return;case 4:if(!(!I[b+1160|0]|H[b+1172>>2]!=2)){pd(b+100|0,b,H[b+1164>>2],H[b+1168>>2]);H[b+1172>>2]=3}td(b);k=H[b+12>>2];if(k){H[b+1176>>2]=H[b+84>>2]}if(!(!I[c+1160|0]|H[c+1172>>2]!=2)){pd(c+100|0,c,H[c+1164>>2],H[c+1168>>2]);H[c+1172>>2]=3}td(c);m=H[c+12>>2];D:{E:{if(m){l=H[c+84>>2];H[c+1176>>2]=l;break E}if(!k){break D}l=H[c+84>>2]}o=H[c+92>>2];p=H[c+88>>2];n=H[c+80>>2];a=H[b+92>>2];i=H[b+88>>2];h=H[b+84>>2];j=H[b+80>>2];F:{if(!(!k|!m)){h=(h|0)<(l|0)?h:l;j=(j|0)<(n|0)?j:n;a=(a|0)>(o|0)?a:o;i=(i|0)>(p|0)?i:p;break F}if(k){break F}a=o;i=p;h=l;j=n;if(!m){break D}}if((i|0)<(j|0)|(a|0)<(h|0)){break D}a=H[g+20>>2]-1|0;if((a|0)>=0){while(1){h=H[(H[H[g+32>>2]+(a>>>4&268435452)>>2]+((a&63)<<3)|0)+4>>2];if(h){pc(h)}a=a-1|0;if((a|0)>=0){continue}break}}H[g+60>>2]=0;H[g>>2]=0;H[g+20>>2]=0;H[g+120>>2]=0;H[g+112>>2]=-2147483647;H[g+116>>2]=-2147483647;H[g+104>>2]=2147483647;H[g+108>>2]=2147483647;H[g+40>>2]=0;a=(i-j|0)+3|0;G:{if(a>>>0<=K[f+24>>2]){break G}h=H[f+20>>2];if(h){pc(h)}H[f+24>>2]=a;q=f,r=qc((a|0)!=(a&536870911)?-1:a<<3),H[q+20>>2]=r;if((a|0)==H[f+12>>2]){break G}h=H[f+8>>2];if(h){pc(h)}H[f+12>>2]=a;q=f,r=qc(a),H[q+8>>2]=r}H[f>>2]=2147483632;H[f+16>>2]=H[f+8>>2];a=H[f+20>>2];H[f+28>>2]=a;h=0;G[a+2>>1]=0;a=0;if(k){a=(H[b+88>>2]-H[b+80>>2]|0)+3|0;H:{if(a>>>0<=K[d+24>>2]){break H}i=H[d+20>>2];if(i){pc(i)}H[d+24>>2]=a;q=d,r=qc((a|0)!=(a&536870911)?-1:a<<3),H[q+20>>2]=r;if((a|0)==H[d+12>>2]){break H}i=H[d+8>>2];if(i){pc(i)}H[d+12>>2]=a;q=d,r=qc(a),H[q+8>>2]=r}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];a=H[d+20>>2];H[d+28>>2]=a;G[a+2>>1]=0;a=Vc(b,d)}if(m){h=(H[c+88>>2]-H[c+80>>2]|0)+3|0;I:{if(h>>>0<=K[e+24>>2]){break I}i=H[e+20>>2];if(i){pc(i)}H[e+24>>2]=h;q=e,r=qc((h|0)!=(h&536870911)?-1:h<<3),H[q+20>>2]=r;if((h|0)==H[e+12>>2]){break I}i=H[e+8>>2];if(i){pc(i)}H[e+12>>2]=h;q=e,r=qc(h),H[q+8>>2]=r}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];h=H[e+20>>2];H[e+28>>2]=h;G[h+2>>1]=0;h=Vc(c,e)}if((a|h)!=1){break D}while(1){i=a&1;J:{K:{if(!(!i|!(h&1))){a=H[d+4>>2];h=H[e+4>>2];if((a|0)==(h|0)){i1(d,e,f);if(H[f+28>>2]!=H[f+20>>2]){H[f+4>>2]=H[d+4>>2];Ej(g,f)}a=Vc(b,d);break K}if((a|0)<(h|0)){Hf(d,f,g);a=Vc(b,d);i=1;break J}Hf(e,f,g);a=1;break K}a=0;if(i){Hf(d,f,g);a=Vc(b,d)}i=0;if(!(h&1)){break J}Hf(e,f,g)}i=Vc(c,e)}h=i;if(h|a){continue}break}}return;case 5:m1(b,c,d,e,f,g);return;case 6:m1(c,b,e,d,f,g);break;default:break a}}}function Hs(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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,L=0,N=0,O=0,Q=0;z=ac-48|0;ac=z;d=qc(12);H[698261]=0;ca(3589,d|0)|0;l=H[698261];H[698261]=0;a:{b:{c:{d:{e:{if((l|0)!=1){t=qc(12);H[698261]=0;ca(3589,t|0)|0;l=H[698261];H[698261]=0;if((l|0)!=1){w=c;x=d;c=1;l=b;d=H[b+8>>2];f:{if((d|0)<=0){break f}i=H[l>>2];b=H[i>>2];e=M[b+56>>3];u=e+0;o=M[b+40>>3];k=M[b+32>>3];h=M[b+24>>3];g=M[b+16>>3];if((d|0)==1){break f}while(1){b=H[i+(c<<2)>>2];v=M[b+56>>3];e=e>v?v:e;q=M[b+40>>3];o=o>3];k=k>3];h=h>q?q:h;q=M[b+16>>3];g=g>q?q:g;u=u+v;c=c+1|0;if((d|0)!=(c|0)){continue}break}}M[z+40>>3]=g;M[z+32>>3]=h;M[z+24>>3]=k;M[z+16>>3]=o;M[z+8>>3]=u/+(d|0);u=S(e*.05,.01);e=1/u;g=e*g;g:{if(g<-1073741824){break g}k=k*e;if(k>1073741823.5){break g}h=h*e;if(h<-1073741824){break g}o=o*e;if(o>1073741823.5){break g}g=T(g);h:{if(P(g)<2147483648){m=~~g;break h}m=-2147483648}g=T(k);i:{if(P(g)<2147483648){d=~~g;break i}d=-2147483648}b=d-m|0;h=T(h);j:{if(P(h)<2147483648){p=~~h;break j}p=-2147483648}b=b+3|0;c=0;h=T(o);k:{if(P(h)<2147483648){i=~~h;break k}i=-2147483648}r=(i-p|0)+3|0;A=Rj(r);s=Rj(b);B=vc(A,0,r);C=vc(s,0,b);if(H[l+8>>2]>0){K=(C-m|0)+1|0;L=(B-p|0)+1|0;N=w-1|0;while(1){b=H[H[l>>2]+(c<<2)>>2];l:{m:{n:{switch(N|0){default:g=M[b+40>>3];v=M[b+24>>3];h=g-v;o=g+h*-.35;g=T(e*M[b+32>>3]);k=T(e*M[b+16>>3]);h=T(e*(v+h*0));break l;case 0:g=M[b+32>>3];o=M[b+16>>3];k=g-o;g=T(e*(g+k*-0));k=T(e*(o+k*.35));h=T(e*M[b+24>>3]);break m;case 1:g=M[b+40>>3];v=M[b+24>>3];h=g-v;o=g+h*-0;g=T(e*M[b+32>>3]);k=T(e*M[b+16>>3]);h=T(e*(v+h*.35));break l;case 2:break n}}g=M[b+32>>3];o=M[b+16>>3];k=g-o;g=T(e*(g+k*-.35));k=T(e*(o+k*0));h=T(e*M[b+24>>3])}o=M[b+40>>3]}o=T(e*o);o:{if(P(o)<2147483648){A=~~o;break o}A=-2147483648}if(P(h)<2147483648){b=~~h}else{b=-2147483648}if(P(k)<2147483648){r=~~k}else{r=-2147483648}O=(b|0)>(A|0);if(P(g)<2147483648){s=~~g}else{s=-2147483648}if(!O){vc(b+L|0,1,(A-b|0)+1|0)}if((r|0)<=(s|0)){vc(r+K|0,1,(s-r|0)+1|0)}c=c+1|0;if((c|0)>2]){continue}break}}r=p-1|0;c=r;p:{if((i|0)<(c|0)){break p}b=i+1|0;c=r;while(1){if(I[B+(c-r|0)|0]){break p}A=(c|0)!=(i|0);c=c+1|0;if(A){continue}break}c=b}if((c|0)<=(i|0)){b=c;while(1){s=I[(B+(c-p|0)|0)+2|0];A=c;q:{if(I[B+(c-r|0)|0]){b=s?b:A;break q}if(!s){break q}e=u*+(A-b|0);h=+(b+1|0)*u+e*.5;c=H[x>>2];r:{if((c|0)!=H[x+4>>2]){s=H[x+8>>2];break r}c=c<<1;H[x+4>>2]=c;s=Id(H[x+8>>2],c,16);H[x+8>>2]=s;c=H[x>>2]}s=(c<<4)+s|0;M[s+8>>3]=e;M[s>>3]=h;H[x>>2]=c+1}c=A+1|0;if((i|0)!=(A|0)){continue}break}}i=m-1|0;c=i;s:{if((d|0)<(c|0)){break s}b=d+1|0;c=i;while(1){if(I[C+(c-i|0)|0]){break s}p=(c|0)!=(d|0);c=c+1|0;if(p){continue}break}c=b}if((c|0)<=(d|0)){b=c;while(1){r=I[(C+(c-m|0)|0)+2|0];p=c;t:{if(I[C+(c-i|0)|0]){b=r?b:p;break t}if(!r){break t}e=u*+(p-b|0);h=+(b+1|0)*u+e*.5;c=H[t>>2];u:{if((c|0)!=H[t+4>>2]){s=H[t+8>>2];break u}c=c<<1;H[t+4>>2]=c;s=Id(H[t+8>>2],c,16);H[t+8>>2]=s;c=H[t>>2]}r=(c<<4)+s|0;M[r+8>>3]=e;M[r>>3]=h;H[t>>2]=c+1}c=p+1|0;if((d|0)!=(p|0)){continue}break}}Mc(B);Mc(C)}c=H[x>>2];if((c|0)<=0){break d}m=c&3;b=H[x+8>>2];d=0;if(c-1>>>0<3){break e}p=c&-4;while(1){i=f<<4;e=M[(b+(i|48)|0)+8>>3];h=M[(b+(i|32)|0)+8>>3];g=M[(b+(i|16)|0)+8>>3];k=M[(b+i|0)+8>>3];k=k>y?k:y;g=g>k?g:k;h=gh?e:h;f=f+4|0;n=n+4|0;if((p|0)!=(n|0)){continue}break}break e}f=$()|0;_()|0;d=t;break c}f=$()|0;_()|0;break c}if(!m){break d}while(1){e=M[(b+(f<<4)|0)+8>>3];y=e>y?e:y;f=f+1|0;d=d+1|0;if((m|0)!=(d|0)){continue}break}}n=H[t>>2];v:{if((n|0)<=0){break v}p=n&3;i=H[t+8>>2];d=0;w:{if(n-1>>>0<3){f=0;break w}r=n&-4;f=0;b=0;while(1){m=f<<4;e=M[(i+(m|48)|0)+8>>3];h=M[(i+(m|32)|0)+8>>3];g=M[(i+(m|16)|0)+8>>3];k=M[(i+m|0)+8>>3];j=jj?g:j;h=gh?e:h;f=f+4|0;b=b+4|0;if((r|0)!=(b|0)){continue}break}}if(!p){break v}while(1){e=M[(i+(f<<4)|0)+8>>3];j=e>j?e:j;f=f+1|0;d=d+1|0;if((p|0)!=(d|0)){continue}break}}D=M[z+16>>3];k=M[z+32>>3];v=D-k;u=v;b=0;x:{if((c|0)<=0){break x}u=M[z+8>>3]*-.2+y;d=H[x+8>>2];f=0;e=k;h=v;while(1){i=d+(f<<4)|0;g=M[i+8>>3];if(g>u){o=g*-.5+M[i>>3];e=o-e;h=e>3];o=M[z+40>>3];g=E-o;y:{if((n|0)<=0){c=0;q=M[z+8>>3];e=g;break y}q=M[z+8>>3];Q=q*-.2+j;d=H[t+8>>2];f=0;c=0;e=o;h=g;while(1){i=d+(f<<4)|0;F=M[i+8>>3];if(Q>3];e=G-e;h=ee){break y}e=h}h=1;z:{if(P(q)<.001){break z}h=g/q;if(w&1){break z}h=v/q}g=h;h=.7;A:{B:{C:{d=H[a>>2];switch(d-2|0){case 0:break A;case 2:break C;default:break B}}h=g*-.02+.5;if(!(h<.2)){break A}h=.2;break A}h=g*-.5+3;if(!(h<.8)){break A}h=.8}r=(d|0)==4;v=q+q;i=0;D:{if(!H[a+56>>2]){g=0;break D}g=q*1.5*256;E:{if(P(g)<2147483648){f=~~g;break E}f=-2147483648}g=+(f|0)*.00390625;p=H[l+8>>2];if((p|0)<=0){break D}m=H[l>>2];n=0;f=0;if(p-1>>>0>=3){A=p&-4;while(1){s=i;i=f<<2;i=(((s+(M[H[i+m>>2]+56>>3]>g)|0)+(M[H[m+(i|4)>>2]+56>>3]>g)|0)+(M[H[m+(i|8)>>2]+56>>3]>g)|0)+(M[H[m+(i|12)>>2]+56>>3]>g)|0;f=f+4|0;J=J+4|0;if((A|0)!=(J|0)){continue}break}}p=p&3;if(!p){break D}while(1){i=(M[H[m+(f<<2)>>2]+56>>3]>g)+i|0;f=f+1|0;n=n+1|0;if((p|0)!=(n|0)){continue}break}}v=r?0:v;h=q*h;F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{if(w&1){if((d|0)==2){f=0;if((c|0)>0){break O}if((b|0)<=0){break N}f=h>=y;break J}if(!(!(hv){break J}}f=0;if((c|0)>0){break O}if(i){break N}f=1;if((b|0)<=0){break N}break J}if((d|0)==2){f=0;if((b|0)>0){break J}if((c|0)<=0){break N}f=h>=j;break O}if(!(!(hy)|(c|0)<=0))){f=0;if(!b|e>v){break O}}f=0;if((b|0)>0){break J}if(i){break N}f=1;if((c|0)<=0){break N}}d=qc(56);H[698261]=0;ia(3577,d|0,0,w|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break M}H[d+48>>2]=f;g=o+-1;f=H[t>>2];P:{if((f|0)<=0){y=D+1;e=k+-1;break P}y=D+1;e=k+-1;k=q*-.2+j;n=0;while(1){b=H[t+8>>2]+(n<<4)|0;if(k>3]){h=M[b>>3];b=qc(16);H[698261]=0;m=ca(3240,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}f=0;i=H[l+8>>2];if((i|0)>0){while(1){c=H[H[l>>2]+(f<<2)>>2];j=(M[c+16>>3]+M[c+32>>3])*.5;Q:{if(!(j>g)|!(h>j)){break Q}j=(M[c+24>>3]+M[c+40>>3])*.5;if(!(j>e)|!(j>2]}f=f+1|0;if((i|0)>(f|0)){continue}break}}c=Hs(a,m,w);g=M[c+16>>3];f=H[d+52>>2];R:{S:{if(!H[f+8>>2]){M[d+16>>3]=g;M[d+24>>3]=M[c+24>>3];M[d+32>>3]=M[c+32>>3];j=M[c+40>>3];break S}if(g>3]){M[d+16>>3]=g}g=M[c+24>>3];if(g>3]){M[d+24>>3]=g}g=M[c+32>>3];if(g>M[d+32>>3]){M[d+32>>3]=g}j=M[c+40>>3];if(!(j>M[d+40>>3])){break R}}M[d+40>>3]=j}fd(f,c);_c(m);pc(b);g=h;f=H[t>>2]}n=n+1|0;if((n|0)<(f|0)){continue}break}}n=qc(16);H[698261]=0;i=ca(3240,n|0)|0;b=H[698261];H[698261]=0;T:{if((b|0)!=1){c=H[l+8>>2];if((c|0)>0){h=E+1;f=0;while(1){b=H[H[l>>2]+(f<<2)>>2];j=(M[b+16>>3]+M[b+32>>3])*.5;U:{if(!(j>g)|!(h>j)){break U}j=(M[b+24>>3]+M[b+40>>3])*.5;if(!(j>e)|!(j>2]}f=f+1|0;if((f|0)<(c|0)){continue}break}}b=Hs(a,i,w);e=M[b+16>>3];c=H[d+52>>2];if(H[c+8>>2]){break T}M[d+16>>3]=e;M[d+24>>3]=M[b+24>>3];M[d+32>>3]=M[b+32>>3];M[d+40>>3]=M[b+40>>3];fd(c,b);break I}break b}if(e>3]){M[d+16>>3]=e}e=M[b+24>>3];if(e>3]){M[d+24>>3]=e}e=M[b+32>>3];if(e>M[d+32>>3]){M[d+32>>3]=e}e=M[b+40>>3];if(e>M[d+40>>3]){M[d+40>>3]=e}fd(c,b);break I}if((i|0)>0){c=qc(16);H[698261]=0;m=ca(3240,c|0)|0;b=H[698261];H[698261]=0;V:{W:{if((b|0)!=1){n=qc(16);H[698261]=0;i=ca(3240,n|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break W}if(H[l+8>>2]>0){f=0;while(1){b=H[H[l>>2]+(f<<2)>>2];fd(M[b+56>>3]>g?m:i,b);f=f+1|0;if((f|0)>2]){continue}break}}d=Hs(a,i,w);w=H[m+8>>2];if((w|0)<2){break L}p=H[m>>2];f=H[p>>2];h=M[f+40>>3];j=M[f+56>>3];b=1;break V}f=$()|0;_()|0;d=c;break c}f=$()|0;_()|0;d=n;break c}while(1){X:{l=H[p+(b<<2)>>2];e=M[l+56>>3];g=(e>j?j:e)*.5;if(g>h-M[l+24>>3]){break X}h=M[l+40>>3];if(g>h-M[f+24>>3]){break X}j=e;f=l;b=b+1|0;if((w|0)!=(b|0)){continue}break L}break}if((w|0)<=0){break K}f=w-1|0;Hz(a,H[p+(f<<2)>>2],d);if((w|0)==1){break K}while(1){b=f-1|0;Hz(a,H[H[m>>2]+(b<<2)>>2],d);l=f>>>0>1;f=b;if(l){continue}break}break K}d=qc(56);H[698261]=0;ia(3577,d|0,2,w|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){if(H[l+8>>2]<=0){break H}f=0;while(1){b=H[H[l>>2]+(f<<2)>>2];e=M[b+16>>3];c=H[d+52>>2];Y:{Z:{if(!H[c+8>>2]){M[d+16>>3]=e;M[d+24>>3]=M[b+24>>3];M[d+32>>3]=M[b+32>>3];j=M[b+40>>3];break Z}if(e>3]){M[d+16>>3]=e}e=M[b+24>>3];if(e>3]){M[d+24>>3]=e}e=M[b+32>>3];if(e>M[d+32>>3]){M[d+32>>3]=e}j=M[b+40>>3];if(!(j>M[d+40>>3])){break Y}}M[d+40>>3]=j}fd(c,b);f=f+1|0;if((f|0)>2]){continue}break}break H}f=$()|0;_()|0;break c}f=$()|0;_()|0;break c}YV(a,m,d)}_c(m);pc(c);break I}d=qc(56);H[698261]=0;ia(3577,d|0,1,w|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break G}H[d+48>>2]=f;e=k+-1;f=H[x>>2];_:{if((f|0)<=0){h=E+1;g=o+-1;break _}h=E+1;g=o+-1;u=q*-.2+y;n=0;while(1){b=H[x+8>>2]+(n<<4)|0;if(u>3]){k=M[b>>3];b=qc(16);H[698261]=0;m=ca(3240,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}f=0;i=H[l+8>>2];if((i|0)>0){while(1){c=H[H[l>>2]+(f<<2)>>2];j=(M[c+16>>3]+M[c+32>>3])*.5;$:{if(!(j>g)|!(h>j)){break $}j=(M[c+24>>3]+M[c+40>>3])*.5;if(!(j>e)|!(j>2]}f=f+1|0;if((i|0)>(f|0)){continue}break}}c=Hs(a,m,w);e=M[c+16>>3];f=H[d+52>>2];aa:{ba:{if(!H[f+8>>2]){M[d+16>>3]=e;M[d+24>>3]=M[c+24>>3];M[d+32>>3]=M[c+32>>3];j=M[c+40>>3];break ba}if(e>3]){M[d+16>>3]=e}e=M[c+24>>3];if(e>3]){M[d+24>>3]=e}e=M[c+32>>3];if(e>M[d+32>>3]){M[d+32>>3]=e}j=M[c+40>>3];if(!(j>M[d+40>>3])){break aa}}M[d+40>>3]=j}fd(f,c);_c(m);pc(b);f=H[x>>2];e=k}n=n+1|0;if((n|0)<(f|0)){continue}break}}n=qc(16);H[698261]=0;i=ca(3240,n|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break F}c=H[l+8>>2];if((c|0)>0){j=D+1;f=0;while(1){b=H[H[l>>2]+(f<<2)>>2];k=(M[b+16>>3]+M[b+32>>3])*.5;ca:{if(!(k>g)|!(h>k)){break ca}k=(M[b+24>>3]+M[b+40>>3])*.5;if(!(k>e)|!(j>k)){break ca}fd(i,b);c=H[l+8>>2]}f=f+1|0;if((f|0)<(c|0)){continue}break}}b=Hs(a,i,w);e=M[b+16>>3];c=H[d+52>>2];if(!H[c+8>>2]){M[d+16>>3]=e;M[d+24>>3]=M[b+24>>3];M[d+32>>3]=M[b+32>>3];M[d+40>>3]=M[b+40>>3];fd(c,b);break I}if(e>3]){M[d+16>>3]=e}e=M[b+24>>3];if(e>3]){M[d+24>>3]=e}e=M[b+32>>3];if(e>M[d+32>>3]){M[d+32>>3]=e}e=M[b+40>>3];if(e>M[d+40>>3]){M[d+40>>3]=e}fd(c,b)}_c(i);pc(n)}kW(x);pc(x);kW(t);pc(t);da:{ea:{fa:{ga:{switch(H[a>>2]-2|0){case 2:a=H[d>>2];if((a|0)==2){break fa}if(!(!H[d+48>>2]|(a|0)!=(H[d+8>>2]&1))){H[d+4>>2]=3;a=H[d+52>>2];b=H[a+8>>2];if((b|0)<=0){break da}c=H[a>>2];a=0;while(1){if(H[H[c+(a<<2)>>2]+4>>2]==3){a=a+1|0;if((b|0)!=(a|0)){continue}break da}break}break ea}break ea;case 0:a=H[d>>2];if((a|0)==2){break fa}if((a|0)==(H[d+8>>2]&1)){H[d+4>>2]=H[d+48>>2]?3:2;break da}H[d+4>>2]=1;break da;default:break ga}}a=H[d>>2];if((a|0)==2){break fa}if((a|0)==((H[d+8>>2]^-1)&1)){H[d+4>>2]=1;a=H[d+52>>2];b=H[a+8>>2];if((b|0)<=0){break da}c=H[a>>2];a=0;while(1){ha:{switch(H[H[c+(a<<2)>>2]+4>>2]-1|0){case 0:case 2:break ha;default:break ea}}a=a+1|0;if((b|0)!=(a|0)){continue}break}break da}if(H[d+48>>2]){H[d+4>>2]=3;a=H[d+52>>2];b=H[a+8>>2];if((b|0)<=0){break da}c=H[a>>2];a=0;while(1){if(H[H[c+(a<<2)>>2]+4>>2]==3){a=a+1|0;if((b|0)!=(a|0)){continue}break da}break}break ea}H[d+4>>2]=0;break da}H[d+4>>2]=3;break da}H[d+4>>2]=0}ac=z+48|0;return d}f=$()|0;_()|0;break c}break b}pc(d);da(f|0);X()}a=$()|0;_()|0;pc(n);da(a|0);X()}a=$()|0;_()|0;pc(b);da(a|0);X()}function gxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=ac-160|0;ac=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]=531;break g}H[a+652>>2]=532;break g}H[a+652>>2]=533;break g}H[a+652>>2]=534;break g}H[a+652>>2]=531;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}ec[H[a+572>>2]](a);H[a+12>>2]=H[a+12>>2]&-33}i=H[680708];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[655140]){d=2620560;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]=574;H[a+548>>2]=575;H[a+540>>2]=576;H[a+520>>2]=577;H[a+516>>2]=578;H[a+512>>2]=1;H[a+528>>2]=1;H[a+580>>2]=579;H[a+576>>2]=580;H[a+572>>2]=581;H[a+568>>2]=582;H[a+564>>2]=581;H[a+560>>2]=583;H[a+552>>2]=584;H[a+544>>2]=585;H[a+536>>2]=578;H[a+532>>2]=577;H[a+524>>2]=578;H[a+12>>2]=H[a+12>>2]&-131329;if(d){f=ec[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){pc(g);H[a+152>>2]=0}d=1<>>0>>0){break D}h=xc(g);H[a+152>>2]=h;if(!h){break D}Ie(h,f,g)}f=H[c+4>>2];g=H[a+156>>2];if(g){pc(g);H[a+156>>2]=0}E:{if(!f){break E}g=d+d|0;if(g>>>0>>0){break E}h=xc(g);H[a+156>>2]=h;if(!h){break E}Ie(h,f,g)}H[e+156>>2]=c+12;c=H[c+8>>2];f=H[a+160>>2];if(f){pc(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=xc(d);H[a+160>>2]=g;if(!g){break g}Ie(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){pc(c);H[a+172>>2]=0}if(!g){break k}f=1;d=h<<1;c=xc(d);H[a+172>>2]=c;if(!c){break g}Ie(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){pc(d);H[a+172>>2]=0}F:{if(!c){break F}d=xc(2);H[a+172>>2]=d;if(!d){break F}Ie(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;$d(f,d,74770,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;$d(f,d,75098,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]!=534){break G}H[a+652>>2]=532;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]!=531){break g}H[a+652>>2]=534;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){pc(f);H[a+200>>2]=0}H:{if(!c){break H}f=d<<2;d=xc(f);H[a+200>>2]=d;if(!d){break H}Ie(d,c,f)}f=1;break g}b=H[a+628>>2];H[e+112>>2]=H[a>>2];Nc(b,74563,75419,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){pc(i);H[h+216>>2]=0}I:{if(!g){break I}i=1<>>0>>0){break I}i=h;h=xc(d);H[i+216>>2]=h;if(!h){break I}Ie(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){pc(d);H[a+212>>2]=0}f=1;if(!c){break g}d=xc(24);H[a+212>>2]=d;if(!d){break g}Ie(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;oT(a+232|0,h,c);H[a+228>>2]=c;f=1;break g}J:{K:{L:{h=$r(a,b);M:{if(!h){c=b>>>0>65535?73338:73966;b=76546;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?73338:73966;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;Nc(d,74563,76260,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}pc(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=fi(f,N(c,12));if(!c){b=H[a+628>>2];H[e+32>>2]=H[a>>2];Nc(b,74563,77015,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)+92260>>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;Nc(b,74563,77959,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;Ru(d+8|0,H[c>>2]);f=1;break g}c=Kg(a,g,c,78409);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;Ie(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];Ie(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];Ie(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];Ie(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];Ie(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];Ie(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];Ie(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];Ie(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];Ie(c,e+144|0,g);break U;default:break V}}f=0;Eg(c,0,g)}c=c+g|0;i=i+1|0;if((i|0)>2]){continue}break}if(!f){break c}}c=J[Tf(a,b)+12>>1];b=(J[Tf(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);Nc(b,72261,79751,e+128|0);break a}c=0}d=H[a+628>>2];f=H[a>>2];k=e,l=H[Tf(a,b)+16>>2],H[k+72>>2]=l;H[e+68>>2]=c;H[e+64>>2]=f;Nc(d,74563,79267,e- -64|0)}f=0;break a}c=H[a+628>>2];f=H[a>>2];k=e,l=H[Tf(a,b)+16>>2],H[k+56>>2]=l;H[e+52>>2]=d;H[e+48>>2]=f;Nc(c,74563,78943,e+48|0);f=0}ac=e+160|0;return f|0}function Ugb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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=ac-26352|0;ac=k;S=H[b+92>>2];H[a+40>>2]=J[b+68>>1];c=0;a:{if(iC(b)){break a}c=H[b+100>>2];vc(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)+264224>>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=ph(j,l);if(c){break c}c=I[g|0]}if(c&255){continue}break b}break}if(co(b,c,1)){break b}c=H[b+84>>2];if(G[c+110>>1]<=0){break b}d=vc(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(Sw(d+19664|0,c+108|0)){break b}if(lr(d+19664|0,0)){break b}h=0;Rw(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;vC(d+26304|0,a+56|0,K[d+40>>2]/100|0);H[a+52>>2]=H[d+26304>>2];if(lr(d+19664|0,1)){break b}h=0;Rw(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;vC(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;lL(k+19664|0);T=K[a+40>>2]/14|0;P=H[a>>2];c=(H[P+12>>2]<<3)+254432|0;d=H[c>>2];if((d|0)!=5531){while(1){s=c;g=d+248896|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=ph(j,m);A=F[s+4|0]&1?-2147483648:2147483647;m=0;f:{if(!c){break f}if(co(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(!((d|0)>=(c|0)&(e|0)>=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[67296];c=H[67295];H[k+8>>2]=H[67294];H[k+12>>2]=c;c=H[67293];H[k>>2]=H[67292];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){c=k+19664|0;if(c?o:0){yx(o,0,c)}break D}c=ph(o,l);d=H[H[a+36>>2]>>2];e=k+19664|0;if(e?d:0){yx(d,c,e)}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}hr(b,S);ac=k+26352|0;return c|0}function T7(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,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;F=ac-128|0;ac=F;B=H[a+4>>2];C=d;t=H[a+8>>2];j=H[t+88>>2];D=j+N(d,1876)|0;l=H[D+420>>2];d=Yc(1,N(l,112)+112|0);u=0;a:{if(!d){break a}b:{if((l|0)>=0){m=H[t+32>>2];l=H[t+40>>2];i=H[t+48>>2];g=(C|0)/(i|0)|0;n=m+N(l,g)|0;u=H[B+4>>2];K=(n|0)>(u|0)?n:u;n=H[B+12>>2];l=m+N(l,g+1|0)|0;L=(l|0)>(n|0)?n:l;l=H[t+36>>2];g=C-N(g,i)|0;i=H[t+28>>2];m=N(l,g)+i|0;n=H[B>>2];G=(m|0)>(n|0)?m:n;m=H[B+8>>2];g=i+N(l,g+1|0)|0;M=(g|0)>(m|0)?m:g;m=H[B+16>>2];v=m<<4;s=j+N(C,1876)|0;u=s+8|0;n=s+12|0;O=s+1872|0;while(1){p=N(f,112)+d|0;H[p+92>>2]=L;H[p+88>>2]=M;H[p+84>>2]=K;H[p+80>>2]=G;H[p+72>>2]=m;g=Yc(1,v);H[p+76>>2]=g;if(!g){break b}z=0;Q=vc(g,0,v);g=0;J=H[d+72>>2];if((J|0)>0){A=H[B+24>>2];S=H[O>>2];o=0;while(1){j=Q+(o<<4)|0;i=A+N(o,48)|0;l=H[i>>2];H[j>>2]=l;i=H[i+4>>2];H[j+4>>2]=i;w=S+N(o,1076)|0;k=H[w+4>>2];H[j+8>>2]=k;x=Yc(1,k<<4);H[j+12>>2]=x;if(!x){break b}j=i-1|0;R=(j+H[d+92>>2]|0)/(i|0)|0;q=l-1|0;T=(q+H[d+88>>2]|0)/(l|0)|0;U=(j+H[d+84>>2]|0)/(i|0)|0;V=(q+H[d+80>>2]|0)/(l|0)|0;if((k|0)>0){W=H[w>>2]&1;j=0;while(1){q=x+(j<<4)|0;c:{if(W){l=w+(j<<2)|0;i=H[l+812>>2];H[q>>2]=i;l=H[l+944>>2];break c}i=15;H[q>>2]=15;l=15}H[q+4>>2]=l;E=-1<>r;X=E&(P+(1<>r;l=(P|0)==(E|0)?0:X-(Y&E)>>l;H[q+12>>2]=l;E=q;P=-1<>r;r=y+V>>r;i=(q|0)==(r|0)?0:(P&(q+(1<>i;H[E+8>>2]=i;l=N(i,l);g=(g|0)<(l|0)?l:g;j=j+1|0;if((k|0)!=(j|0)){continue}break}}z=(k|0)>(z|0)?k:z;o=o+1|0;if((J|0)!=(o|0)){continue}break}}H[p+12>>2]=g;H[p+16>>2]=1;g=N(g,m);H[p+8>>2]=g;g=N(g,z);H[p+4>>2]=g;d:{if(!f){g=Yc(1,N(g,H[n>>2])<<1);H[p>>2]=g;if(!g){break b}break d}H[p>>2]=H[p-112>>2]}e:{if(!H[s+424>>2]){l=0;g=n;j=m;i=u;k=0;break e}k=s+(f<<5)|0;i=k+448|0;g=k+436|0;j=H[k+444>>2];z=H[k+440>>2];l=H[k+432>>2];k=H[k+428>>2]}g=H[g>>2];i=H[i>>2];H[p+40>>2]=k;H[p+36>>2]=1;H[p+60>>2]=i;H[p+56>>2]=j;H[p+52>>2]=z;H[p+48>>2]=g;H[p+44>>2]=l;g=H[D+420>>2]>(f|0);f=f+1|0;if(g){continue}break}}u=d;break a}FM(d,t,C);u=0}f:{if(!u){break f}M=N(C,1876);g:{if(H[(M+H[t+88>>2]|0)+420>>2]<0){FM(u,t,C);break g}S=b+c|0;z=e;c=0;l=b;while(1){p=c;q=u+N(c,112)|0;h:{if(!U7(q)){break h}while(1){y=H[q+32>>2];i:{j:{b=H[t+16>>2];if(b){h=0;if((b|0)<=(y|0)){break j}}D=H[q+20>>2];m=H[(H[z+20>>2]+(D<<5)|0)+20>>2];K=H[q+28>>2];n=H[q+24>>2];s=H[a+8>>2];o=H[t+88>>2];k:{if(y){break k}h=0;r=m+N(n,124)|0;v=H[r+24>>2];if((v|0)<=0){break k}while(1){b=r+(h<<5)|0;l:{if(H[b+36>>2]==H[b+28>>2]|H[b+40>>2]==H[b+32>>2]){break l}e=H[b+48>>2]+N(K,36)|0;b=H[e+28>>2];m:{if(!b){break m}g=H[b+8>>2];if((g|0)<=0){break m}d=H[b+12>>2];b=0;c=0;if(g-1>>>0>=3){f=g&-4;k=0;while(1){j=c<<4;i=j+d|0;H[i+12>>2]=0;H[i+4>>2]=999;H[i+8>>2]=0;i=d+(j|16)|0;H[i+4>>2]=999;H[i+8>>2]=0;H[i+12>>2]=0;i=d+(j|32)|0;H[i+4>>2]=999;H[i+8>>2]=0;H[i+12>>2]=0;j=d+(j|48)|0;H[j+4>>2]=999;H[j+8>>2]=0;H[j+12>>2]=0;c=c+4|0;k=k+4|0;if((f|0)!=(k|0)){continue}break}}j=g&3;if(!j){break m}while(1){g=d+(c<<4)|0;H[g+12>>2]=0;H[g+4>>2]=999;H[g+8>>2]=0;c=c+1|0;b=b+1|0;if((j|0)!=(b|0)){continue}break}}b=H[e+32>>2];n:{if(!b){break n}g=H[b+8>>2];if((g|0)<=0){break n}d=H[b+12>>2];b=0;c=0;if(g-1>>>0>=3){f=g&-4;k=0;while(1){j=c<<4;i=j+d|0;H[i+12>>2]=0;H[i+4>>2]=999;H[i+8>>2]=0;i=d+(j|16)|0;H[i+4>>2]=999;H[i+8>>2]=0;H[i+12>>2]=0;i=d+(j|32)|0;H[i+4>>2]=999;H[i+8>>2]=0;H[i+12>>2]=0;j=d+(j|48)|0;H[j+4>>2]=999;H[j+8>>2]=0;H[j+12>>2]=0;c=c+4|0;k=k+4|0;if((f|0)!=(k|0)){continue}break}}j=g&3;if(!j){break n}while(1){g=d+(c<<4)|0;H[g+12>>2]=0;H[g+4>>2]=999;H[g+8>>2]=0;c=c+1|0;b=b+1|0;if((j|0)!=(b|0)){continue}break}}g=N(H[e+20>>2],H[e+16>>2]);if((g|0)<=0){break l}d=H[e+24>>2];f=0;c=0;if(g-1>>>0>=7){e=g&-8;b=0;while(1){H[(d+N(c,15448)|0)+36>>2]=0;H[(d+N(c|1,15448)|0)+36>>2]=0;H[(d+N(c|2,15448)|0)+36>>2]=0;H[(d+N(c|3,15448)|0)+36>>2]=0;H[(d+N(c|4,15448)|0)+36>>2]=0;H[(d+N(c|5,15448)|0)+36>>2]=0;H[(d+N(c|6,15448)|0)+36>>2]=0;H[(d+N(c|7,15448)|0)+36>>2]=0;c=c+8|0;b=b+8|0;if((e|0)!=(b|0)){continue}break}}b=g&7;if(!b){break l}while(1){H[(d+N(c,15448)|0)+36>>2]=0;c=c+1|0;f=f+1|0;if((b|0)!=(f|0)){continue}break}}h=h+1|0;if((v|0)!=(h|0)){continue}break}}o=o+M|0;O=H[o+4>>2];d=l;o:{if(!(O&2)){break o}d=l;if(I[d|0]!=255){break o}d=(I[l+1|0]==145?6:0)+l|0}Q=S-l|0;J=H[s+72>>2]!=1;p:{if(!J){c=H[s+64>>2];i=c+H[s+84>>2]|0;break p}if(H[o+1460>>2]==1){c=H[o+1452>>2];i=c+H[o+1468>>2]|0;break p}c=d;i=l+Q|0}q:{if(c>>>0>>0){g=c+1|0;f=I[c|0];if(f&128){v=m+N(n,124)|0;b=H[v+24>>2];if((b|0)>0){L=o+1872|0;G=0;e=7;h=g;while(1){w=v+(G<<5)|0;r:{if(H[w+36>>2]==H[w+28>>2]|H[w+40>>2]==H[w+32>>2]){break r}r=H[w+48>>2]+N(K,36)|0;if((N(H[r+20>>2],H[r+16>>2])|0)<=0){break r}x=0;while(1){s:{m=H[r+24>>2]+N(x,15448)|0;t:{if(!H[m+36>>2]){j=F;k=H[H[r+28>>2]+12>>2]+(x<<4)|0;if(H[k>>2]){while(1){H[j>>2]=k;j=j+4|0;k=H[k>>2];if(H[k>>2]){continue}break}}b=0;while(1){c=H[k+8>>2];if((c|0)<(b|0)){H[k+8>>2]=b;c=b}u:{if((c|0)>(y|0)){b=c;break u}b=c;n=H[k+4>>2];if((n|0)<=(c|0)){break u}while(1){v:{if(e){break v}f=f<<8&65280;e=(f|0)==65280?7:8;if(h>>>0>=i>>>0){break v}f=I[h|0]|f;g=h+1|0;h=g}e=e-1|0;if(f>>>e&1){H[k+4>>2]=c;b=c;break u}b=c+1|0;if((c|0)>=(y|0)){break u}c=b;if((n|0)>(c|0)){continue}break}}H[k+8>>2]=b;if((j|0)!=(F|0)){j=j-4|0;k=H[j>>2];continue}break}b=(y|0)>=H[k+4>>2];break t}w:{if(e){break w}f=f<<8&65280;e=(f|0)==65280?7:8;if(h>>>0>=i>>>0){break w}f=I[h|0]|f;g=h+1|0;h=g}e=e-1|0;b=f>>>e&1}if(!b){H[m+32>>2]=0;break s}if(!H[m+36>>2]){c=0;while(1){n=c;j=F;k=H[H[r+32>>2]+12>>2]+(x<<4)|0;if(H[k>>2]){while(1){H[j>>2]=k;j=j+4|0;k=H[k>>2];if(H[k>>2]){continue}break}}b=0;while(1){c=H[k+8>>2];if((c|0)<(b|0)){H[k+8>>2]=b;c=b}x:{if((c|0)>=(n|0)){break x}b=H[k+4>>2];while(1){if((b|0)<=(c|0)){break x}y:{if(e){break y}f=f<<8&65280;e=(f|0)==65280?7:8;if(h>>>0>=i>>>0){break y}f=I[h|0]|f;g=h+1|0;h=g}e=e-1|0;z:{if(f>>>e&1){H[k+4>>2]=c;b=c;break z}c=c+1|0}if((c|0)<(n|0)){continue}break}}H[k+8>>2]=c;if((j|0)!=(F|0)){j=j-4|0;k=H[j>>2];b=c;continue}break}c=n+1|0;if((n|0)<=H[k+4>>2]){continue}break}b=H[w+52>>2];H[m+20>>2]=3;H[m+16>>2]=(b-n|0)+1}A:{if(e){break A}f=f<<8&65280;e=(f|0)==65280?7:8;if(h>>>0>=i>>>0){break A}f=I[h|0]|f;g=h+1|0;h=g}e=e-1|0;n=1;B:{if(!(f>>>e&1)){break B}C:{if(e){break C}f=f<<8&65280;e=(f|0)==65280?7:8;if(h>>>0>=i>>>0){break C}f=I[h|0]|f;g=h+1|0;h=g}e=e-1|0;n=2;if(!(f>>>e&1)){break B}D:{if(e){break D}f=f<<8&65280;e=(f|0)==65280?7:8;if(h>>>0>=i>>>0){break D}f=I[h|0]|f;g=h+1|0;h=g}c=e-1|0;b=f>>>c<<1&2;E:{if(c){break E}f=f<<8&65280;c=(f|0)==65280?7:8;if(h>>>0>=i>>>0){break E}f=I[h|0]|f;g=h+1|0;h=g}e=c-1|0;b=b|f>>>e&1;if((b|0)!=3){n=b+3|0;break B}F:{if(e){break F}f=f<<8&65280;e=(f|0)==65280?7:8;if(h>>>0>=i>>>0){break F}f=I[h|0]|f;g=h+1|0;h=g}c=e-1|0;b=f>>>c<<4&16;G:{if(c){break G}f=f<<8&65280;c=(f|0)==65280?7:8;if(h>>>0>=i>>>0){break G}f=I[h|0]|f;g=h+1|0;h=g}c=c-1|0;b=b|f>>>c<<3&8;H:{if(c){break H}f=f<<8&65280;c=(f|0)==65280?7:8;if(h>>>0>=i>>>0){break H}f=I[h|0]|f;g=h+1|0;h=g}c=c-1|0;b=b|f>>>c<<2&4;I:{if(c){break I}f=f<<8&65280;c=(f|0)==65280?7:8;if(h>>>0>=i>>>0){break I}f=I[h|0]|f;g=h+1|0;h=g}c=c-1|0;b=b|f>>>c<<1&2;J:{if(c){break J}f=f<<8&65280;c=(f|0)==65280?7:8;if(h>>>0>=i>>>0){break J}f=I[h|0]|f;g=h+1|0;h=g}e=c-1|0;b=b|f>>>e&1;if((b|0)!=31){n=b+6|0;break B}K:{if(e){break K}f=f<<8&65280;e=(f|0)==65280?7:8;if(h>>>0>=i>>>0){break K}f=I[h|0]|f;g=h+1|0;h=g}c=e-1|0;b=f>>>c<<6;L:{if(c){break L}f=f<<8&65280;c=(f|0)==65280?7:8;if(h>>>0>=i>>>0){break L}f=I[h|0]|f;g=h+1|0;h=g}b=b&64;c=c-1|0;e=f>>>c<<5&32;M:{if(c){break M}f=f<<8&65280;c=(f|0)==65280?7:8;if(h>>>0>=i>>>0){break M}f=I[h|0]|f;g=h+1|0;h=g}b=b|e;c=c-1|0;e=f>>>c<<4&16;N:{if(c){break N}f=f<<8&65280;c=(f|0)==65280?7:8;if(h>>>0>=i>>>0){break N}f=I[h|0]|f;g=h+1|0;h=g}b=b|e;c=c-1|0;e=f>>>c<<3&8;O:{if(c){break O}f=f<<8&65280;c=(f|0)==65280?7:8;if(h>>>0>=i>>>0){break O}f=I[h|0]|f;g=h+1|0;h=g}b=b|e;c=c-1|0;e=f>>>c<<2&4;P:{if(c){break P}f=f<<8&65280;c=(f|0)==65280?7:8;if(h>>>0>=i>>>0){break P}f=I[h|0]|f;g=h+1|0;h=g}b=b|e;c=c-1|0;j=f>>>c<<1&2;Q:{if(c){break Q}f=f<<8&65280;c=(f|0)==65280?7:8;if(h>>>0>=i>>>0){break Q}f=I[h|0]|f;g=h+1|0;h=g}e=c-1|0;n=(f>>>e&1)+(j|b+37)|0}H[m+32>>2]=n;c=0;while(1){b=c;R:{if(e){break R}f=f<<8&65280;e=(f|0)==65280?7:8;if(h>>>0>=i>>>0){break R}f=I[h|0]|f;g=h+1|0;h=g}c=b+1|0;e=e-1|0;if(f>>>e&1){continue}break}R=b+H[m+20>>2]|0;H[m+20>>2]=R;k=H[m+36>>2];S:{T:{if(!k){b=H[(H[L>>2]+N(D,1076)|0)+16>>2];H[m+40>>2]=0;H[m+44>>2]=0;j=m+40|0;b=b&4?1:b&1?10:109;break T}b=m+N(k,24)|0;j=b+16|0;c=H[j>>2];if((c|0)!=H[b+28>>2]){break S}A=H[(H[L>>2]+N(D,1076)|0)+16>>2];j=b+40|0;H[j>>2]=0;H[j+4>>2]=0;b=1;if(A&4){break T}b=109;if(!(A&1)){break T}b=(c|0)==1?2:(c|0)==10?2:1}H[(m+N(k,24)|0)+52>>2]=b;c=0}while(1){A=H[j+12>>2];b=A-c|0;m=(b|0)>(n|0)?n:b;H[j+16>>2]=m;b=0;k=0;c=m;if((c|0)>=2){while(1){k=k+1|0;T=c>>>0>3;c=c>>>1|0;if(T){continue}break}}c=k+R|0;if((c|0)>0){while(1){k=c;c=c-1|0;U:{if(e){break U}f=f<<8&65280;e=(f|0)==65280?7:8;if(g>>>0>=i>>>0){h=g;break U}f=I[g|0]|f;h=g+1|0;g=h}e=e-1|0;b=((f>>>e&1)<>>0>1){continue}break}}H[j+20>>2]=b;n=n-m|0;if((n|0)<=0){break s}c=H[(H[L>>2]+N(D,1076)|0)+16>>2];H[j+24>>2]=0;H[j+28>>2]=0;b=1;V:{if(c&4){break V}b=109;if(!(c&1)){break V}b=(A|0)==1?2:(A|0)==10?2:1}H[j+36>>2]=b;c=0;j=j+24|0;continue}}x=x+1|0;if((x|0)<(N(H[r+20>>2],H[r+16>>2])|0)){continue}break}b=H[v+24>>2]}G=G+1|0;if((G|0)<(b|0)){continue}break}}if((f&255)==255){h=-999;if(g>>>0>=i>>>0){break j}g=g+1|0}if(!(!(O&4)|I[g|0]!=255)){g=((I[g+1|0]==146)<<1)+g|0}W:{X:{if(!J){e=s- -64|0;f=H[s+64>>2]-g|0;b=s+84|0;break X}if(H[o+1460>>2]!=1){d=g;break W}e=o+1452|0;f=H[o+1452>>2]-g|0;b=o+1468|0}H[b>>2]=H[b>>2]+f;H[e>>2]=g;b=H[v+24>>2]}if((b|0)<=0){break q}o=l+Q|0;n=0;while(1){c=v+(n<<5)|0;Y:{if(H[c+36>>2]==H[c+28>>2]|H[c+40>>2]==H[c+32>>2]){break Y}m=H[c+48>>2]+N(K,36)|0;f=H[m+20>>2];k=H[m+16>>2];if((N(f,k)|0)<=0){break Y}g=0;while(1){i=H[m+24>>2]+N(g,15448)|0;b=H[i+36>>2];if((b|0)>=0){if(H[i+32>>2]){Z:{if(!b){H[i+36>>2]=1;H[i+24>>2]=0;c=i+40|0;break Z}e=i+N(b,24)|0;c=e+16|0;if(H[c>>2]!=H[e+28>>2]){break Z}H[i+36>>2]=b+1;c=e+40|0}h=-999;j=H[c+20>>2];if(o>>>0>>0){break j}e=c+20|0;f=H[i+24>>2];while(1){sc((f+i|0)+2440|0,d,j);b=H[i+24>>2];j=H[c>>2];if(!j){H[c+8>>2]=(b+i|0)+2440}k=b;b=H[e>>2];f=k+b|0;H[i+24>>2]=f;H[c+4>>2]=b+H[c+4>>2];e=H[c+16>>2];H[c>>2]=e+j;e=H[i+32>>2]-e|0;H[i+32>>2]=e;d=b+d|0;if((e|0)>0){H[i+36>>2]=H[i+36>>2]+1;b=c;e=c+44|0;c=c+24|0;j=H[b+44>>2];if(o>>>0>=j+d>>>0){continue}break j}break}f=H[m+20>>2];k=H[m+16>>2]}g=g+1|0;if((g|0)<(N(f,k)|0)){continue}}break}b=H[v+24>>2]}n=n+1|0;if((n|0)<(b|0)){continue}break}break q}c=(f|0)==255?g>>>0>>0?c+2|0:g:g}if(!(!(O&4)|I[c|0]!=255)){c=((I[c+1|0]==146)<<1)+c|0}_:{if(!J){f=s- -64|0;e=s+84|0;b=H[s+64>>2]-c|0;break _}if(H[o+1460>>2]!=1){d=c;break q}f=o+1452|0;e=o+1468|0;b=H[o+1452>>2]-c|0}H[e>>2]=H[e>>2]+b;H[f>>2]=c}h=d-l|0;if((h|0)<=0){break j}c=H[B+24>>2]+N(H[q+20>>2],48)|0;b=H[c+36>>2];d=c;c=H[q+24>>2];H[d+36>>2]=(b|0)<(c|0)?c:b;break i}if((h|0)!=-999){break i}h=-999;break h}l=h+l|0;if(U7(q)){continue}break}}c=p+1|0;if((p|0)>2]|0)+420>>2]){continue}break}FM(u,t,C);if((h|0)==-999){break f}}}ac=F+128|0}function v8(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;v=ac-4e3|0;ac=v;k=xc(56);a:{if(k){H[k+40>>2]=0;H[k+48>>2]=0;g=H[a+48>>2];H[k+32>>2]=0;H[k+44>>2]=g;H[k>>2]=c;f=H[a+36>>2];g=(c>>>0)/(f>>>0)|0;h=H[a+28>>2];c=c-N(f,g)|0;f=H[a+20>>2];e=N(h,c)+f|0;i=H[a+4>>2];H[k+4>>2]=e>>>0>i>>>0?e:i;i=H[a+24>>2];e=H[a+32>>2];j=i+N(e,g)|0;r=H[a+8>>2];H[k+8>>2]=j>>>0>r>>>0?j:r;c=f+N(h,c+1|0)|0;f=H[a+12>>2];H[k+12>>2]=c>>>0>>0?c:f;c=i+N(e,g+1|0)|0;g=H[a+16>>2];H[k+16>>2]=c>>>0>>0?c:g;F[k+36|0]=I[a+56|0];F[k+20|0]=I[a+57|0];F[k+21|0]=I[a+58|0];F[k+28|0]=I[a+59|0];c=H[a+60>>2];H[k+24>>2]=c;c=xc(c<<2);H[k+40>>2]=c;b:{if(!c){break b}if(H[k+24>>2]){while(1){H[c+(d<<2)>>2]=0;d=d+1|0;if(d>>>0>2]){continue}break}}f=xc(N(H[a+48>>2],716));H[k+48>>2]=f;if(!f){break b}c:{d:{g=H[a+48>>2];if(!g){break d}d=f;if(g-1>>>0>=3){h=g&-4;c=0;while(1){H[d+20>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[d+736>>2]=0;H[d+1452>>2]=0;H[d+720>>2]=0;H[d+724>>2]=0;H[d+2168>>2]=0;e=d+1436|0;H[e>>2]=0;H[e+4>>2]=0;e=d+2152|0;H[e>>2]=0;H[e+4>>2]=0;d=d+2864|0;c=c+4|0;if((h|0)!=(c|0)){continue}break}}h=g&3;if(h){c=0;while(1){H[d+20>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;d=d+716|0;c=c+1|0;if((h|0)!=(c|0)){continue}break}}if(!g){break d}i=f;r=0;e:{f:{g:{h:{i:{j:{k:{while(1){H[i+20>>2]=0;H[i+712>>2]=k;H[i+4>>2]=0;H[i+8>>2]=0;e=(i-f|0)/716|0;c=H[a+52>>2]+N(e,412)|0;d=I[c|0];j=d-1|0;g=(j+H[k+4>>2]>>>0)/(d>>>0)|0;f=I[c+1|0];u=f-1|0;h=(u+H[k+8>>2]>>>0)/(f>>>0)|0;j=(j+H[k+12>>2]>>>0)/(d>>>0)|0;f=(u+H[k+16>>2]>>>0)/(f>>>0)|0;d=to(g,h,j,f);H[i+8>>2]=d;if(!d){break f}m=e;e=I[c|0];c=I[c+1|0];if(dk(b,m,g-(((e+H[a+4>>2]|0)-1>>>0)/(e>>>0)|0)|0,h-(((c+H[a+8>>2]|0)-1>>>0)/(c>>>0)|0)|0,j-g|0,f-h|0,d)){break f}H[i+24>>2]=0;d=I[a+81|0];H[i+12>>2]=d;c=I[a+69|0];H[i>>2]=c;H[i+16>>2]=N(c,3)-2;c=QM(d,c-1|0);H[i+20>>2]=c;if(!c){break f}d=0;if(H[i>>2]){while(1){g=d<<2;f=g+i|0;g=a+g|0;H[f+28>>2]=H[g+84>>2];H[f+160>>2]=H[g+216>>2];d=d+1|0;if(d>>>0>2]){continue}break}}H[i+292>>2]=H[a+72>>2];H[i+296>>2]=H[a+76>>2];H[i+304>>2]=I[a+80|0];H[i+300>>2]=I[a+68|0];d=H[i+16>>2];H[i+308>>2]=d;if((d|0)<101){H[i+312>>2]=0;d=c;c=H[i+8>>2];PM(d,H[c+4>>2],H[c+8>>2],H[c+12>>2],H[c+16>>2],v);g=xc(H[i>>2]<<6);H[i+4>>2]=g;if(!g){break e}l:{e=H[i>>2];if(!e){break l}d=g;if(e-1>>>0>=7){f=e&-8;c=0;while(1){H[d+60>>2]=i;H[d+56>>2]=0;H[d+508>>2]=i;H[d+504>>2]=0;H[d+444>>2]=i;H[d+440>>2]=0;H[d+380>>2]=i;H[d+376>>2]=0;H[d+316>>2]=i;H[d+312>>2]=0;H[d+252>>2]=i;H[d+248>>2]=0;H[d+188>>2]=i;H[d+184>>2]=0;H[d+124>>2]=i;H[d+120>>2]=0;d=d+512|0;c=c+8|0;if((f|0)!=(c|0)){continue}break}}c=0;f=e&7;if(f){while(1){H[d+60>>2]=i;H[d+56>>2]=0;d=d- -64|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}u=0;h=g;while(1){H[h+60>>2]=i;H[h+56>>2]=0;o=h-g>>6;c=(o^-1)+e|0;f=-1<>2];j=f+H[d+4>>2]>>c;H[h>>2]=j;t=f+H[d+8>>2]>>c;H[h+4>>2]=t;e=f+H[d+12>>2]>>c;H[h+8>>2]=e;c=f+H[d+16>>2]>>c;H[h+12>>2]=c;m:{if(!(c>>>0>t>>>0&e>>>0>j>>>0)){H[h+32>>2]=0;H[h+24>>2]=0;H[h+28>>2]=0;break m}l=(g|0)==(h|0)?1:3;H[h+52>>2]=l;d=(o<<2)+a|0;f=H[d+84>>2];H[h+16>>2]=f;d=H[d+216>>2];o=(g|0)!=(h|0);g=f-o|0;H[h+36>>2]=g;H[h+20>>2]=d;o=d-o|0;H[h+40>>2]=o;n=H[a+72>>2];H[h+44>>2]=g>>>0>n>>>0?n:g;g=H[a+76>>2];H[h+48>>2]=g>>>0>>0?g:o;if((f|0)>0){g=1<0){g=c;c=1<0?-1<>>d|0;H[h+28>>2]=c;d=e-(j&((f|0)>0?-1<>>f|0;H[h+24>>2]=d;H[h+32>>2]=N(c,d);f=xc(N(l,36));H[h+56>>2]=f;if(!f){break g}g=H[h+52>>2];if(!g){break m}d=f;if(g-1>>>0>=3){e=g&-4;c=0;while(1){H[d+108>>2]=0;H[d+112>>2]=0;H[d+72>>2]=0;H[d+76>>2]=0;H[d+36>>2]=0;H[d+40>>2]=0;H[d+32>>2]=h;H[d>>2]=0;H[d+4>>2]=0;H[d+140>>2]=h;H[d+104>>2]=h;H[d+68>>2]=h;d=d+144|0;c=c+4|0;if((e|0)!=(c|0)){continue}break}}c=0;g=g&3;if(g){while(1){H[d+32>>2]=h;H[d>>2]=0;H[d+4>>2]=0;d=d+36|0;c=c+1|0;if((g|0)!=(c|0)){continue}break}}t=0;while(1){g=H[h+60>>2];H[f+32>>2]=h;H[f>>2]=0;H[f+4>>2]=0;c=H[g+4>>2];e=h-c>>6;c=N((c|0)!=(h|0)?(N(e,3)+((f-H[h+56>>2]|0)/36|0)|0)-2|0:0,40)+v|0;if(!(H[c>>2]==H[c+8>>2]|H[c+4>>2]==H[c+12>>2])){d=to(0,0,0,0);H[f+4>>2]=d;if(!d){break i}tx(d,H[g+8>>2],H[c+20>>2],H[c+24>>2],H[c+28>>2],H[c+32>>2]);d=H[f+4>>2];j=H[c>>2];H[d+4>>2]=j;o=H[(c|4)>>2];H[d+8>>2]=o;H[d+12>>2]=j+H[d+24>>2];H[d+16>>2]=o+H[d+20>>2]}d=H[c+16>>2];H[f+8>>2]=d;d=oD(I[a+81|0],e,d);H[f+20>>2]=0;H[f+12>>2]=0;H[f+16>>2]=0;H[f+28>>2]=d;H[f+24>>2]=H[c+36>>2];n:{if(!H[f+4>>2]){break n}g=xc(N(H[h+32>>2],52));H[f>>2]=g;if(!g){break h}e=H[h+32>>2];if(!e){break n}d=g;if(e-1>>>0>=3){j=e&-4;c=0;while(1){H[d+44>>2]=0;H[d+48>>2]=0;H[d+36>>2]=0;H[d+28>>2]=0;H[d+32>>2]=0;H[d+40>>2]=f;H[d+96>>2]=0;H[d+100>>2]=0;H[d+88>>2]=0;H[d+80>>2]=0;H[d+84>>2]=0;H[d+148>>2]=0;H[d+152>>2]=0;H[d+140>>2]=0;H[d+132>>2]=0;H[d+136>>2]=0;H[d+92>>2]=f;H[d+200>>2]=0;H[d+204>>2]=0;H[d+192>>2]=0;H[d+184>>2]=0;H[d+188>>2]=0;H[d+144>>2]=f;H[d+196>>2]=f;d=d+208|0;c=c+4|0;if((j|0)!=(c|0)){continue}break}}c=0;e=e&3;if(e){while(1){H[d+44>>2]=0;H[d+48>>2]=0;H[d+36>>2]=0;H[d+28>>2]=0;H[d+32>>2]=0;H[d+40>>2]=f;d=d+52|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}o=0;c=g;while(1){H[c+28>>2]=0;H[c+32>>2]=0;H[c+44>>2]=0;H[c+48>>2]=0;H[c+36>>2]=0;j=H[f+32>>2];e=H[j+24>>2];p=H[H[j+60>>2]+4>>2];H[c+40>>2]=f;l=H[j+40>>2];q=H[j+4>>2];n=H[j+20>>2];s=(c-g|0)/52|0;g=(s>>>0)/(e>>>0)|0;d=H[f+4>>2];m=H[d+4>>2];w=s-N(e,g)|0;s=H[j+36>>2];e=H[j+16>>2];e=H[j>>2]&((e|0)>0?-1<>>1|0)|0;p=e>>>0>>0?m:e;H[c>>2]=p;m=H[d+8>>2];w=g<0?-1<>>1|0)|0;n=g>>>0>>0?m:g;H[c+4>>2]=n;q=H[d+12>>2];e=e+(1<>>0>q>>>0?q:e;H[c+8>>2]=e;d=H[d+16>>2];g=g+(1<>>0>>0?d:g;H[c+12>>2]=d;o:{if(!(e>>>0<=p>>>0|d>>>0<=n>>>0)){g=H[j+48>>2];l=-1<>2];q=-1<>>g|0;H[c+20>>2]=d;g=e-(q&p)>>>j|0;H[c+16>>2]=g;H[c+24>>2]=N(d,g);d=$t(g,d);H[c+32>>2]=d;if(!d){break j}d=$t(H[c+16>>2],H[c+20>>2]);H[c+36>>2]=d;if(!d){break j}d=$t(H[c+16>>2],H[c+20>>2]);H[c+44>>2]=d;if(!d){break j}d=$t(H[c+16>>2],H[c+20>>2]);H[c+48>>2]=d;if(!d){break j}e=xc(N(H[c+24>>2],60));H[c+28>>2]=e;if(!e){break j}j=H[c+24>>2];if(!j){break o}d=e;if(j-1>>>0>=3){l=j&-4;g=0;while(1){H[d+20>>2]=0;H[d+24>>2]=0;H[d+4>>2]=0;H[d+44>>2]=c;H[d+28>>2]=0;H[d+32>>2]=0;H[d+80>>2]=0;H[d+84>>2]=0;H[d- -64>>2]=0;H[d+88>>2]=0;H[d+92>>2]=0;H[d+140>>2]=0;H[d+144>>2]=0;H[d+124>>2]=0;H[d+104>>2]=c;H[d+148>>2]=0;H[d+152>>2]=0;H[d+200>>2]=0;H[d+204>>2]=0;H[d+184>>2]=0;H[d+164>>2]=c;H[d+208>>2]=0;H[d+212>>2]=0;H[d+224>>2]=c;d=d+240|0;g=g+4|0;if((l|0)!=(g|0)){continue}break}}g=0;j=j&3;if(j){while(1){H[d+20>>2]=0;H[d+24>>2]=0;H[d+4>>2]=0;H[d+44>>2]=c;H[d+28>>2]=0;H[d+32>>2]=0;d=d+60|0;g=g+1|0;if((j|0)!=(g|0)){continue}break}}g=0;d=e;while(1){s=H[c+40>>2];j=H[s+32>>2];l=H[c+16>>2];H[d+56>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+44>>2]=c;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+20>>2]=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;p=H[c>>2];n=H[j+44>>2];q=p&-1<>>0)/(l>>>0)|0;l=m-N(e,l)|0;m=q+(l<>>0>>0?m:p;l=q+(l+1<>2];q=l>>>0>>0?l:n;if(p>>>0>=q>>>0){break k}l=H[c+4>>2];j=H[j+48>>2];n=l&-1<>>0>>0?m:l;e=n+(e+1<>2];j=e>>>0>>0?e:j;if(l>>>0>=j>>>0){break k}e=to(0,0,0,0);H[d+28>>2]=e;if(!e){a=H[d+4>>2];if(a){pc(a)}a=H[d+20>>2];if(a){xf(a)}a=H[d+24>>2];if(a){gD(a)}a=H[d+28>>2];if(a){$f(a)}a=H[d+32>>2];if(!a){break j}$f(a);break j}tx(e,H[s+4>>2],p,l,q,j);g=g+1|0;if(g>>>0>=K[c+24>>2]){break o}d=d+60|0;e=H[c+28>>2];continue}}H[c+16>>2]=0;H[c+20>>2]=0;H[c+4>>2]=d;H[c>>2]=e;H[c+24>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0}o=o+1|0;if(o>>>0>=K[h+32>>2]){break n}c=c+52|0;g=H[f>>2];continue}}f=f+36|0;t=t+1|0;if(t>>>0>2]){continue}break}}e=H[i>>2];u=u+1|0;if(e>>>0<=u>>>0){break l}h=h- -64|0;g=H[i+4>>2];continue}}h=H[a+48>>2];r=r+1|0;if(h>>>0<=r>>>0){break c}i=i+716|0;f=H[k+48>>2];continue}break}ga(212293,209809,2104,212329);X()}ga(212342,209809,2535,212381);X()}u8(c)}d=H[f>>2];if(!d){break h}a=H[f+32>>2];if(H[a+32>>2]){c=0;while(1){u8(d);d=d+52|0;c=c+1|0;if(c>>>0>2]){continue}break}d=H[f>>2]}pc(d)}a=H[f+4>>2];if(!a){break g}$f(a)}SM(h)}d=H[i+4>>2];if(!d){break e}if(H[i>>2]){c=0;while(1){SM(d);d=d- -64|0;c=c+1|0;if(c>>>0>2]){continue}break}d=H[i+4>>2]}pc(d)}a=H[i+8>>2];if(a){$f(a)}a=H[i+20>>2];if(!a){break b}pc(a);break b}h=0}c=6792;i=6792;p:{q:{switch(I[k+28|0]-1|0){default:if(!h){break p}d=H[k+48>>2];if(h-1>>>0>=7){b=h&-8;c=0;while(1){H[d+24>>2]=8192;H[d+5036>>2]=8192;H[d+4320>>2]=8192;H[d+3604>>2]=8192;H[d+2888>>2]=8192;H[d+2172>>2]=8192;H[d+1456>>2]=8192;H[d+740>>2]=8192;d=d+5728|0;c=c+8|0;if((b|0)!=(c|0)){continue}break}}b=h&7;if(!b){break p}c=0;while(1){H[d+24>>2]=8192;d=d+716|0;c=c+1|0;if((b|0)!=(c|0)){continue}break};break p;case 0:i=12889;c=14787;break;case 1:break q}}b=H[k+48>>2];H[b+24>>2]=14188;H[b+1456>>2]=i;H[b+740>>2]=c}j=0;b=0;d=i8();r:{if(!d){break r}H[d+104>>2]=-1;g=a;a=H[a+48>>2];H[d+8>>2]=a;c=xc(a<<4);H[d+12>>2]=c;s:{if(!c){break s}t:{u:{f=H[d+8>>2];if((f|0)<=0){break u}a=c;if(f-1>>>0>=7){h=f&-8;while(1){H[a+4>>2]=0;H[a+116>>2]=0;H[a+100>>2]=0;H[a+84>>2]=0;H[a+68>>2]=0;H[a+52>>2]=0;H[a+36>>2]=0;H[a+20>>2]=0;a=a+128|0;b=b+8|0;if((h|0)!=(b|0)){continue}break}}h=f&7;if(h){b=0;while(1){H[a+4>>2]=0;a=a+16|0;b=b+1|0;if((h|0)!=(b|0)){continue}break}}if((f|0)<=0){break u}i=H[k+48>>2];while(1){a=H[i>>2];H[c>>2]=a;b=xc(N(a,20));H[c+4>>2]=b;if(!b){break s}f=H[c>>2];h=(f|0)<=0;v:{if(h){break v}a=b;if(f-1>>>0>=7){r=f&-8;e=0;while(1){H[a+4>>2]=0;H[a+144>>2]=0;H[a+124>>2]=0;H[a+104>>2]=0;H[a+84>>2]=0;H[a- -64>>2]=0;H[a+44>>2]=0;H[a+24>>2]=0;a=a+160|0;e=e+8|0;if((r|0)!=(e|0)){continue}break}}e=0;r=f&7;if(r){while(1){H[a+4>>2]=0;a=a+20|0;e=e+1|0;if((r|0)!=(e|0)){continue}break}}if(h){break v}a=H[i+4>>2];h=0;while(1){e=H[a+32>>2];H[b>>2]=e;w:{if(e){f=xc(e<<2);H[b+4>>2]=f;if(!f){break s}f=H[c>>2];break w}H[b+4>>2]=0}a=a- -64|0;b=b+20|0;h=h+1|0;if((h|0)<(f|0)){continue}break}}c=c+16|0;i=i+716|0;f=H[d+8>>2];j=j+1|0;if((f|0)>(j|0)){continue}break}b=0;H[d+4>>2]=0;if((f|0)<=0){break t}g=H[g+52>>2];j=H[k+48>>2];c=H[d+12>>2];i=0;while(1){a=g+N(i,412)|0;H[c+8>>2]=I[a|0];H[c+12>>2]=I[a+1|0];a=H[c>>2];if((a|0)>0){e=H[c+4>>2];h=H[j+4>>2];f=0;while(1){H[e+8>>2]=H[h+16>>2];H[e+12>>2]=H[h+20>>2];if(H[e>>2]>0){a=H[e+4>>2];b=0;while(1){H[a>>2]=0;a=a+4|0;b=b+1|0;if((b|0)>2]){continue}break}a=H[c>>2]}H[e+16>>2]=H[h+24>>2];h=h- -64|0;e=e+20|0;f=f+1|0;if((f|0)<(a|0)){continue}break}b=H[d+4>>2]}a=H[j>>2];if((a|0)>(b|0)){H[d+4>>2]=a;b=a}c=c+16|0;j=j+716|0;f=H[d+8>>2];i=i+1|0;if((f|0)>(i|0)){continue}break}break t}b=0;H[d+4>>2]=0}a=H[k+24>>2];H[d>>2]=a;H[d+56>>2]=H[k+4>>2];H[d+60>>2]=H[k+8>>2];H[d+64>>2]=H[k+12>>2];c=H[k+16>>2];H[d+16>>2]=0;H[d+20>>2]=0;H[d+68>>2]=c;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+96>>2]=-1;c=I[k+21|0];H[d+88>>2]=f;H[d+84>>2]=0;F[d+80|0]=c;H[d+92>>2]=a;F[d+82|0]=b;F[d+81|0]=0;F[d+101|0]=0;H[d+72>>2]=0;b=d;break r}kD(d);b=0}H[k+32>>2]=b;if(b){break a}}TM(k)}k=0}ac=v+4e3|0;return k}function YL(a,b,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=O(0),s=0,t=0,u=0,v=0,w=0,y=0,z=0,A=0,C=O(0);d=ac-16|0;ac=d;ec[H[H[a>>2]+8>>2]](H[a+4>>2],(b+c|0)-4|0,0)|0;H[d+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,4)|0;c=I[d+12|0];e=H[a+4>>2];if(J[a+25204>>1]==18761){c=c|I[d+13|0]<<8|I[d+14|0]<<16|I[d+15|0]<<24}else{c=I[d+15|0]|(I[d+13|0]<<16|c<<24|I[d+14|0]<<8)}ec[H[H[a>>2]+8>>2]](e,c+b|0,0)|0;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;c=I[d+12|0];if(J[a+25204>>1]==18761){c=c|I[d+13|0]<<8}else{c=I[d+13|0]|c<<8}if((c-101&65535)>>>0>=65436){s=a+25925|0;p=a+25733|0;q=a+25797|0;n=c&65535;l=1040;o=17907;g=-1;while(1){G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;c=I[d+12|0];if(J[a+25204>>1]==18761){e=c|I[d+13|0]<<8}else{e=I[d+13|0]|c<<8}H[d+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,4)|0;c=I[d+12|0];if(J[a+25204>>1]==18761){c=c|I[d+13|0]<<8|I[d+14|0]<<16|I[d+15|0]<<24}else{c=I[d+15|0]|(I[d+13|0]<<16|c<<24|I[d+14|0]<<8)}j=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;f=H[a>>2];i=H[f+8>>2];h=H[a+4>>2];H[d+12>>2]=-1;ec[H[f>>2]](h,d+12|0,1,4)|0;f=I[d+12|0];if(J[a+25204>>1]==18761){f=f|I[d+13|0]<<8|I[d+14|0]<<16|I[d+15|0]<<24}else{f=I[d+15|0]|(I[d+13|0]<<16|f<<24|I[d+14|0]<<8)}ec[i|0](h,f+b|0,0)|0;if((((e&65280)>>>8|0)+8&503)==48){YL(a,ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0,c)}n=n-1|0;t=j+4|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{e=e&65535;if(e>>>0<=6157){if(e>>>0<=4137){switch(e-2058|0){case 1:case 2:case 3:case 4:case 5:break a;case 0:break t;case 6:break u;default:break m}}v:{switch(e-4138|0){case 1:case 3:case 4:case 5:break a;case 7:break i;case 6:break j;case 2:break n;case 0:break o;default:break v}}if((e|0)!=4265){break a}g=(c|0)>=67?F[g+22870|0]-48|0:g;ec[H[H[a>>2]+8>>2]](H[a+4>>2],g<<3|2,1)|0;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;c=I[d+12|0];if(J[a+25204>>1]!=18761){break l}c=c|I[d+13|0]<<8;break k}if(e>>>0<=22541){w:{switch(e-6158|0){case 1:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 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:break a;case 0:break c;case 10:break p;case 39:break r;case 2:break s;default:break w}}if((e|0)==8199){break q}if((e|0)!=20521){break a}r=O(c>>16);L[a+26012>>2]=r;if((c&65535)!=2){break a}L[a+26012>>2]=r*O(.03125);break a}switch(e-22542|0){case 0:break d;case 38:break e;case 9:break f;case 6:break g;case 5:break h;default:break a}}ec[H[H[a>>2]>>2]](H[a+4>>2],s,64,1)|0;break a}ec[H[H[a>>2]>>2]](H[a+4>>2],p,64,1)|0;y=H[a+4>>2],z=Qc(p)-63|0,A=1,w=H[H[a>>2]+8>>2],ec[w](y|0,z|0,A|0)|0;ec[H[H[a>>2]>>2]](H[a+4>>2],q,64,1)|0;break a}ec[H[H[a>>2]+8>>2]](H[a+4>>2],12,1)|0;H[d+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,4)|0;c=I[d+12|0];if(J[a+25204>>1]==18761){H[a+26328>>2]=c|I[d+13|0]<<8|I[d+14|0]<<16|I[d+15|0]<<24;break a}H[a+26328>>2]=I[d+15|0]|(I[d+13|0]<<16|c<<24|I[d+14|0]<<8);break a}H[d+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,4)|0;c=I[d+12|0];if(J[a+25204>>1]==18761){H[a+26116>>2]=c|I[d+13|0]<<8|I[d+14|0]<<16|I[d+15|0]<<24;break a}H[a+26116>>2]=I[d+15|0]|(I[d+13|0]<<16|c<<24|I[d+14|0]<<8);break a}e=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[a+26080>>2]=c;H[a+26056>>2]=e;H[a+26060>>2]=e>>31;break a}H[d+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,4)|0;H[d+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,4)|0;c=I[d+12|0];if(J[a+25204>>1]==18761){c=c|I[d+13|0]<<8|I[d+14|0]<<16|I[d+15|0]<<24}else{c=I[d+15|0]|(I[d+13|0]<<16|c<<24|I[d+14|0]<<8)}w=a,C=O(um(+(x(2,c^-2147483648),B()))),L[w+26004>>2]=C;H[d+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,4)|0;c=I[d+12|0];if(J[a+25204>>1]==18761){c=c|I[d+13|0]<<8|I[d+14|0]<<16|I[d+15|0]<<24}else{c=I[d+15|0]|(I[d+13|0]<<16|c<<24|I[d+14|0]<<8)}w=a,C=O(um(+O((x(2,c),B())*O(.5)))),L[w+26008>>2]=C;break a}H[d+12>>2]=-1;c=d+12|0;ec[H[H[a>>2]>>2]](H[a+4>>2],c,1,4)|0;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],c,1,2)|0;c=I[d+12|0];if(J[a+25204>>1]==18761){c=c|I[d+13|0]<<8}else{c=I[d+13|0]|c<<8}w=a,C=O(O(um(+O(O(O((c&65535)>>>0)*O(.03125))+O(-4))))*O(50)),L[w+26e3>>2]=C;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;c=I[d+12|0];if(J[a+25204>>1]==18761){c=c|I[d+13|0]<<8}else{c=I[d+13|0]|c<<8}w=a,C=O(um(+O(O(c<<16>>16)*O(.015625)))),L[w+26008>>2]=C;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;c=I[d+12|0];if(J[a+25204>>1]==18761){c=c|I[d+13|0]<<8}else{c=I[d+13|0]|c<<8}w=a,C=O(um(+O(O(0-(c<<16>>16)|0)*O(.03125)))),L[w+26004>>2]=C;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;c=I[d+12|0];if(J[a+25204>>1]==18761){c=c|I[d+13|0]<<8}else{c=I[d+13|0]|c<<8}ec[H[H[a>>2]+8>>2]](H[a+4>>2],32,1)|0;g=((c&65535)>>>0>17?0:c)&65535;if(!(L[a+26004>>2]>O(1e6))){break a}G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;c=I[d+12|0];if(J[a+25204>>1]==18761){c=c|I[d+13|0]<<8}else{c=I[d+13|0]|c<<8}L[a+26004>>2]=O((c&65535)>>>0)/O(10);break a}G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;c=I[d+12|0];e=H[a+4>>2];h=H[H[a>>2]+8>>2];if(J[a+25204>>1]==18761){c=c|I[d+13|0]<<8}else{c=I[d+13|0]|c<<8}if((c&65535)>>>0>=513){ec[h|0](e,118,1)|0;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;c=I[d+12|0];if(J[a+25204>>1]==18761){c=c|I[d+13|0]<<8}else{c=I[d+13|0]|c<<8}L[a+59276>>2]=(c&65535)>>>0;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;c=I[d+12|0];if(J[a+25204>>1]!=18761){c=I[d+13|0]|c<<8}else{c=c|I[d+13|0]<<8}L[a+59280>>2]=(c&65535)>>>0;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;c=I[d+12|0];if(J[a+25204>>1]!=18761){c=I[d+13|0]|c<<8}else{c=c|I[d+13|0]<<8}L[a+59268>>2]=(c&65535)>>>0;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;c=I[d+12|0];if(J[a+25204>>1]!=18761){c=I[d+13|0]|c<<8}else{c=c|I[d+13|0]<<8}L[a+59272>>2]=(c&65535)>>>0;break a}ec[h|0](e,98,1)|0;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;c=I[d+12|0];if(J[a+25204>>1]==18761){c=c|I[d+13|0]<<8}else{c=I[d+13|0]|c<<8}L[a+59272>>2]=(c&65535)>>>0;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;c=I[d+12|0];if(J[a+25204>>1]!=18761){c=I[d+13|0]|c<<8}else{c=c|I[d+13|0]<<8}L[a+59268>>2]=(c&65535)>>>0;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;c=I[d+12|0];if(J[a+25204>>1]!=18761){c=I[d+13|0]|c<<8}else{c=c|I[d+13|0]<<8}L[a+59276>>2]=(c&65535)>>>0;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;c=I[d+12|0];if(J[a+25204>>1]!=18761){c=I[d+13|0]|c<<8}else{c=c|I[d+13|0]<<8}L[a+59280>>2]=(c&65535)>>>0;break a}if((e|0)!=50){break a}if((c|0)==768){ec[H[H[a>>2]+8>>2]](H[a+4>>2],72,1)|0;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;c=I[d+12|0];if(J[a+25204>>1]==18761){c=c|I[d+13|0]<<8}else{c=I[d+13|0]|c<<8}L[a+59268>>2]=O(1024)/O((c&65535)>>>0);G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;c=I[d+12|0];if(J[a+25204>>1]!=18761){c=I[d+13|0]|c<<8}else{c=c|I[d+13|0]<<8}L[a+59272>>2]=O(1024)/O((c&65535)>>>0);G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;c=I[d+12|0];if(J[a+25204>>1]!=18761){c=I[d+13|0]|c<<8}else{c=c|I[d+13|0]<<8}L[a+59280>>2]=O(1024)/O((c&65535)>>>0);G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;c=I[d+12|0];if(J[a+25204>>1]!=18761){c=I[d+13|0]|c<<8}else{c=c|I[d+13|0]<<8}L[a+59276>>2]=O(1024)/O((c&65535)>>>0);if(g){break a}break b}if(L[a+59268>>2]!=O(0)){break a}G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;c=I[d+12|0];if(J[a+25204>>1]==18761){c=c|I[d+13|0]<<8}else{c=I[d+13|0]|c<<8}x:{if((c&65535)==(l|0)){e=(Nd(q,29453)?31710:22900)+g|0;c=-46;break x}o=0;l=0;e=g+31606|0;c=-48}ec[H[H[a>>2]+8>>2]](H[a+4>>2],(F[e|0]+c<<3)+78|0,1)|0;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;c=I[d+12|0];if(J[a+25204>>1]==18761){c=c|I[d+13|0]<<8}else{c=I[d+13|0]|c<<8}L[a+59272>>2]=((c^l)&65535)>>>0;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;c=I[d+12|0];if(J[a+25204>>1]!=18761){c=I[d+13|0]|c<<8}else{c=c|I[d+13|0]<<8}L[a+59268>>2]=((c^o)&65535)>>>0;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;c=I[d+12|0];if(J[a+25204>>1]!=18761){c=I[d+13|0]|c<<8}else{c=c|I[d+13|0]<<8}L[a+59276>>2]=((c^l)&65535)>>>0;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;c=I[d+12|0];if(J[a+25204>>1]!=18761){c=I[d+13|0]|c<<8}else{c=c|I[d+13|0]<<8}L[a+59280>>2]=((c^o)&65535)>>>0;if(!g){break b}break a}c=I[d+13|0]|c<<8}L[a+59268>>2]=(c&65535)>>>0;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;c=I[d+12|0];if(J[a+25204>>1]!=18761){c=I[d+13|0]|c<<8}else{c=c|I[d+13|0]<<8}L[a+59272>>2]=(c&65535)>>>0;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;c=I[d+12|0];if(J[a+25204>>1]!=18761){c=I[d+13|0]|c<<8}else{c=c|I[d+13|0]<<8}L[a+59280>>2]=(c&65535)>>>0;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;c=I[d+12|0];if(J[a+25204>>1]!=18761){c=I[d+13|0]|c<<8}else{c=c|I[d+13|0]<<8}L[a+59276>>2]=(c&65535)>>>0;break a}if(!(98368>>>g&1)){break a}h=0;f=0;j=0;c=ac-16|0;ac=c;G[c+2>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],c+2|0,1,2)|0;H[c+4>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+4|0,1,4)|0;e=I[c+4|0];if(J[a+25204>>1]==18761){e=e|I[c+5|0]<<8|I[c+6|0]<<16|I[c+7|0]<<24}else{e=I[c+7|0]|(I[c+5|0]<<16|e<<24|I[c+6|0]<<8)}y:{if((e|0)!=524296){break y}H[c+8>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+8|0,1,4)|0;e=I[c+8|0];if(J[a+25204>>1]==18761){e=e|I[c+9|0]<<8|I[c+10|0]<<16|I[c+11|0]<<24}else{e=I[c+11|0]|(I[c+9|0]<<16|e<<24|I[c+10|0]<<8)}if(!e){break y}G[c+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,2)|0;e=I[c+12|0];z:{if(J[a+25204>>1]==18761){e=e|I[c+13|0]<<8}else{e=I[c+13|0]|e<<8}i=e&65535;switch(i-10|0){case 0:case 2:break z;default:break y}}u=32-i|0;e=0;while(1){m=0;while(1){if((e|0)<(i|0)){G[c+14>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],c+14|0,1,2)|0;k=I[c+14|0];v=J[((j&1)<<1)+231296>>1];if(J[a+25204>>1]==18761){k=k|I[c+15|0]<<8}else{k=I[c+15|0]|k<<8}h=v^k&65535|h<<16;j=j+1|0;e=e+16|0}G[(((f<<4)+a|0)+(m<<1)|0)+26356>>1]=h<<32-e>>>u;e=e-i|0;m=m+1|0;if((m|0)!=8){continue}break}f=f+1|0;if((f|0)!=8){continue}break}}ac=c+16|0;break a}G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;c=I[d+12|0];if(J[a+25204>>1]==18761){c=c|I[d+13|0]<<8}else{c=I[d+13|0]|c<<8}G[a+26306>>1]=c;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;c=I[d+12|0];if(J[a+25204>>1]==18761){G[a+26304>>1]=c|I[d+13|0]<<8;break a}G[a+26304>>1]=I[d+13|0]|c<<8;break a}H[a+25992>>2]=c;break a}H[a+25996>>2]=c;break a}H[a+26020>>2]=c;break a}H[a+26036>>2]=c;break a}H[a+26016>>2]=c;break a}H[d+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,4)|0;c=I[d+12|0];if(J[a+25204>>1]==18761){c=c|I[d+13|0]<<8|I[d+14|0]<<16|I[d+15|0]<<24}else{c=I[d+15|0]|(I[d+13|0]<<16|c<<24|I[d+14|0]<<8)}H[a+26016>>2]=c;break a}H[a+59268>>2]=-1082130432;g=0}ec[H[H[a>>2]+8>>2]](H[a+4>>2],t,0)|0;if(n){continue}break}}ac=d+16|0}function eMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=ac-240|0;ac=c;H[c+224>>2]=13;H[c+208>>2]=13;H[c+192>>2]=13;H[c+176>>2]=13;H[c+160>>2]=13;H[c+144>>2]=13;H[c+128>>2]=13;H[c+112>>2]=13;H[c+96>>2]=13;e=H[b+8>>2];f=H[a+20>>2];a:{b:{while(1){if(H[f+72>>2]==7){if(H[Dc(H[f+80>>2],e,c+224|0,0)>>2]!=5){break b}tc(c+224|0)}f=H[f+104>>2];if(f){continue}break}H[c>>2]=e;wc(1,-1,806566,c);break a}if(H[c+224>>2]!=7){f=-1;a=H[a+108>>2];c:{if(!a){break c}a=H[a+4>>2];if(H[a+8>>2]==13){break c}a=H[a+16>>2];f=ec[H[H[a>>2]+52>>2]](a)|0}H[c+48>>2]=H[b+8>>2];wc(1,f,818514,c+48|0);tc(c+224|0);break a}if(H[a+16>>2]){fq(819512,0);Im(c+224|0,H[649920]);ny(10)}if(H[Dc(H[c+232>>2],819765,c+208|0,0)>>2]-3>>>0>=4294967294){f=H[a+28>>2];M[f+440>>3]=H[c+208>>2]==1?+H[c+216>>2]:M[c+216>>3];b=H[a+8>>2];ec[H[H[b>>2]+100>>2]](b,f)}b=c+208|0;tc(b);if(H[Dc(H[c+232>>2],820416,b,0)>>2]==1){f=H[a+28>>2];b=H[c+216>>2];H[f+476>>2]=b>>>0>2?0:b;b=H[a+8>>2];ec[H[H[b>>2]+92>>2]](b,f)}b=c+208|0;tc(b);if(H[Dc(H[c+232>>2],820815,b,0)>>2]==1){f=H[a+28>>2];b=H[c+216>>2];H[f+472>>2]=b>>>0>2?0:b;b=H[a+8>>2];ec[H[H[b>>2]+88>>2]](b,f)}b=c+208|0;tc(b);if(H[Dc(H[c+232>>2],821251,b,0)>>2]-3>>>0>=4294967294){f=H[a+28>>2];M[f+480>>3]=H[c+208>>2]==1?+H[c+216>>2]:M[c+216>>3];b=H[a+8>>2];ec[H[H[b>>2]+96>>2]](b,f)}b=c+208|0;tc(b);d:{if(H[Dc(H[c+232>>2],821724,b,0)>>2]!=6){break d}f=H[c+216>>2];if(H[f+12>>2]!=2){break d}Lc(f,0,c+96|0,0);f=c+112|0;Lc(H[c+216>>2],1,f,0);if(!(H[c+96>>2]!=6|H[c+112>>2]-3>>>0<4294967294)){oY(a,c+96|0,f)}tc(c+96|0);tc(f)}b=c+208|0;tc(b);if(H[Dc(H[c+232>>2],822152,b,0)>>2]-3>>>0>=4294967294){e=H[a+28>>2];h=H[c+208>>2]==1?+H[c+216>>2]:M[c+216>>3];e:{if(P(h)<2147483648){b=~~h;break e}b=-2147483648}M[e+464>>3]=b|0;f=H[a+8>>2];ec[H[H[f>>2]+84>>2]](f,e)}b=c+208|0;tc(b);if(H[Dc(H[c+232>>2],822540,b,0)>>2]==4){uH(a,c+208|0,f)}b=c+208|0;tc(b);f:{if(H[Dc(H[c+232>>2],791530,b,0)>>2]!=6){break f}b=H[c+216>>2];if(H[b+12>>2]!=2){break f}mg(b,0,c+192|0);mg(H[c+216>>2],1,c+160|0);g:{if(H[c+192>>2]!=9|H[c+160>>2]-3>>>0<4294967294){break g}b=H[c+204>>2];g=b;d=H[c+200>>2];k=b;f=H[a+20>>2];h:{while(1){b=H[f+4>>2];if(b){H[c+40>>2]=d;H[c+44>>2]=g;H[c+64>>2]=d;H[c+68>>2]=g;b=H[b+4>>2];j=H[b+8>>2];i:{if((j|0)>0){l=H[c+44>>2];i=H[c+40>>2];m=H[b>>2];b=0;while(1){e=H[m+(b<<2)>>2];if((i|0)==H[e+8>>2]&(l|0)==H[e+12>>2]){break i}b=b+1|0;if((j|0)!=(b|0)){continue}break}}e=0}b=e;if(b){break h}}f=H[f+104>>2];if(f){continue}break}H[c+36>>2]=k;H[c+32>>2]=d;wc(1,-1,800252,c+32|0);b=0}if(!b){b=H[a+28>>2];H[b+496>>2]=0;H[b+500>>2]=0;H[b+492>>2]=0;break g}h=H[c+160>>2]==1?+H[c+168>>2]:M[c+168>>3];if(H[a+16>>2]){d=H[H[b+4>>2]+4>>2];e=H[b+16>>2];if(e){e=H[e+4>>2]}else{e=840305}M[c+24>>3]=h;H[c+20>>2]=e;H[c+16>>2]=d;oy(840029,c+16|0);Gi(H[649920])}e=H[a+28>>2];M[e+496>>3]=h;H[e+492>>2]=b;H[a+32>>2]=1}tc(c+192|0);tc(c+160|0)}b=c+208|0;tc(b);j:{if(H[Dc(H[c+232>>2],822965,b,0)>>2]==5){break j}f=0;e=0;d=ac-16|0;ac=d;H[d>>2]=13;k:{l:{m:{switch(H[c+208>>2]-4|0){case 2:f=1;n:{b=H[c+216>>2];if(H[b+12>>2]>0){while(1){Lc(b,e,d,0);if(H[d>>2]!=4){break n}b=H[d+8>>2];if(!zc(b,841694)){b=0;break l}if(!zc(b,842090)){b=1;break l}if(!zc(b,842296)){b=2;break l}if(!zc(b,842624)){b=3;break l}if(!zc(b,842781)){b=4;break l}if(!zc(b,843048)){b=5;break l}if(!zc(b,844331)){b=6;break l}if(!zc(b,844646)){b=7;break l}if(!zc(b,844830)){b=8;break l}if(!zc(b,844930)){b=9;break l}if(!zc(b,845124)){b=10;break l}if(!zc(b,845394)){b=11;break l}if(!zc(b,845554)){b=12;break l}if(!zc(b,845780)){b=13;break l}if(!zc(b,845976)){b=14;break l}if(!zc(b,846159)){b=15;break l}if(!zc(b,846287)){b=16;break l}tc(d);e=e+1|0;b=H[c+216>>2];if((e|0)>2]){continue}break}}H[c+92>>2]=0;break k}tc(d);f=0;break k;case 0:break m;default:break k}}e=H[c+216>>2];b=0;o:{if(!zc(e,841694)){break o}b=1;if(!zc(e,842090)){break o}b=2;if(!zc(e,842296)){break o}b=3;if(!zc(e,842624)){break o}b=4;if(!zc(e,842781)){break o}b=5;if(!zc(e,843048)){break o}b=6;if(!zc(e,844331)){break o}b=7;if(!zc(e,844646)){break o}b=8;if(!zc(e,844830)){break o}b=9;if(!zc(e,844930)){break o}b=10;if(!zc(e,845124)){break o}b=11;if(!zc(e,845394)){break o}b=12;if(!zc(e,845554)){break o}b=13;if(!zc(e,845780)){break o}b=14;if(!zc(e,845976)){break o}b=15;if(!zc(e,846159)){break o}if(zc(e,846287)){break k}b=16}H[c+92>>2]=H[(b<<3)+2224052>>2];f=1;break k}tc(d);H[c+92>>2]=H[(b<<3)+2224052>>2]}ac=d+16|0;if(f){b=H[a+28>>2];H[b+388>>2]=H[c+92>>2];e=H[a+8>>2];ec[H[H[e>>2]+124>>2]](e,b);break j}f=-1;b=H[a+108>>2];p:{if(!b){break p}b=H[b+4>>2];if(H[b+8>>2]==13){break p}b=H[b+16>>2];f=ec[H[H[b>>2]+52>>2]](b)|0}wc(1,f,823331,0)}b=c+208|0;tc(b);if(H[Dc(H[c+232>>2],823688,b,0)>>2]-3>>>0>=4294967294){b=H[a+28>>2];h=H[c+208>>2]==1?+H[c+216>>2]:M[c+216>>3];M[b+392>>3]=h<0?0:R(h,1);e=H[a+8>>2];ec[H[H[e>>2]+128>>2]](e,b)}b=c+208|0;tc(b);if(H[Dc(H[c+232>>2],824029,b,0)>>2]-3>>>0>=4294967294){b=H[a+28>>2];h=H[c+208>>2]==1?+H[c+216>>2]:M[c+216>>3];M[b+400>>3]=h<0?0:R(h,1);e=H[a+8>>2];ec[H[H[e>>2]+132>>2]](e,b)}b=c+208|0;tc(b);e=H[Dc(H[c+232>>2],824161,b,0)>>2];q:{if(e){break q}b=H[a+28>>2];if(!H[b+664>>2]){H[b+408>>2]=H[c+216>>2];d=H[a+8>>2];ec[H[H[d>>2]+136>>2]](d,b);break q}b=-1;d=H[a+108>>2];r:{if(!d){break r}d=H[d+4>>2];if(H[d+8>>2]==13){break r}b=H[d+16>>2];b=ec[H[H[b>>2]+52>>2]](b)|0}wc(0,b,824435,0)}b=c+208|0;tc(b);s:{if(H[Dc(H[c+232>>2],825116,b,0)>>2]){break s}b=H[a+28>>2];if(!H[b+664>>2]){H[b+412>>2]=H[c+216>>2];d=H[a+8>>2];ec[H[H[d>>2]+140>>2]](d,b);if(!e){break s}b=H[a+28>>2];H[b+408>>2]=H[c+216>>2];e=H[a+8>>2];ec[H[H[e>>2]+136>>2]](e,b);break s}f=-1;b=H[a+108>>2];t:{if(!b){break t}b=H[b+4>>2];if(H[b+8>>2]==13){break t}b=H[b+16>>2];f=ec[H[H[b>>2]+52>>2]](b)|0}wc(0,f,824435,0)}b=c+208|0;tc(b);u:{if(H[Dc(H[c+232>>2],825368,b,0)>>2]!=1){break u}b=H[a+28>>2];if(!H[b+664>>2]){H[b+416>>2]=H[c+216>>2];e=H[a+8>>2];ec[H[H[e>>2]+144>>2]](e,b);break u}f=-1;b=H[a+108>>2];v:{if(!b){break v}b=H[b+4>>2];if(H[b+8>>2]==13){break v}b=H[b+16>>2];f=ec[H[H[b>>2]+52>>2]](b)|0}wc(0,f,824435,0)}b=c+208|0;tc(b);if(!H[Dc(H[c+232>>2],843915,b,0)>>2]){b=H[a+28>>2];H[b+488>>2]=H[c+216>>2];e=H[a+8>>2];ec[H[H[e>>2]+104>>2]](e,b)}b=c+208|0;tc(b);if(H[Dc(H[c+232>>2],844241,b,0)>>2]==5){b=c+208|0;tc(b);Dc(H[c+232>>2],825822,b,0)}b=H[c+208>>2];w:{if((b|0)==5){break w}e=H[a+28>>2];if(!H[e+664>>2]){x:{y:{z:{switch(b-4|0){case 0:b=H[c+216>>2];if(zc(b,826047)){if(zc(b,826332)){break y}}H[c+72>>2]=0;H[c+76>>2]=0;H[c+64>>2]=0;H[c+68>>2]=0;fH(e,c- -64|0);b=H[a+8>>2];ec[H[H[b>>2]+152>>2]](b,H[a+28>>2]);break w;case 3:case 4:break y;case 2:break z;default:break x}}b=H[c+216>>2];if(H[b+12>>2]!=4){break x}e=b;b=c+192|0;Lc(e,0,b,0);n=c,o=Wg(b,1,1,0),H[n+64>>2]=o;tc(b);if(!H[c+64>>2]){break w}b=c+192|0;Lc(H[c+216>>2],1,b,0);n=c,o=Wg(b,1,1,0),H[n+68>>2]=o;tc(b);if(!H[c+68>>2]){break w}b=c+192|0;Lc(H[c+216>>2],2,b,0);n=c,o=Wg(b,1,1,0),H[n+72>>2]=o;tc(b);if(!H[c+72>>2]){break w}b=c+192|0;Lc(H[c+216>>2],3,b,0);n=c,o=Wg(b,1,1,0),H[n+76>>2]=o;tc(b);if(!H[c+76>>2]){break w}fH(H[a+28>>2],c- -64|0);b=H[a+8>>2];ec[H[H[b>>2]+152>>2]](b,H[a+28>>2]);break w}b=Wg(c+208|0,1,1,0);H[c+64>>2]=b;if(!b){break w}H[c+76>>2]=0;H[c+68>>2]=0;H[c+72>>2]=0;fH(H[a+28>>2],c- -64|0);b=H[a+8>>2];ec[H[H[b>>2]+152>>2]](b,H[a+28>>2]);break w}f=-1;b=H[a+108>>2];A:{if(!b){break A}b=H[b+4>>2];if(H[b+8>>2]==13){break A}b=H[b+16>>2];f=ec[H[H[b>>2]+52>>2]](b)|0}wc(1,f,826745,0);break w}f=-1;b=H[a+108>>2];B:{if(!b){break B}b=H[b+4>>2];if(H[b+8>>2]==13){break B}b=H[b+16>>2];f=ec[H[H[b>>2]+52>>2]](b)|0}wc(0,f,826918,0)}b=c+208|0;tc(b);C:{if(H[Dc(H[c+232>>2],827460,b,0)>>2]==5){break C}D:{E:{switch(H[c+208>>2]-4|0){case 0:if(zc(H[c+216>>2],827797)){break D}b=H[a+8>>2];ec[H[H[b>>2]+332>>2]](b,H[a+28>>2]);break C;case 1:break C;case 3:break E;default:break D}}Dc(H[c+216>>2],828140,c+192|0,0);F:{G:{if(H[c+192>>2]!=4){break G}e=H[c+200>>2];b=1;if(!zc(e,828391)){break F}if(zc(e,828516)){break G}b=0;break F}f=-1;b=H[a+108>>2];H:{if(!b){break H}b=H[b+4>>2];if(H[b+8>>2]==13){break H}b=H[b+16>>2];f=ec[H[H[b>>2]+52>>2]](b)|0}wc(1,f,829002,0);b=0}e=c+192|0;tc(e);H[c+64>>2]=0;I:{if(H[Dc(H[c+216>>2],825822,e,0)>>2]==5){break I}J:{if(H[c+192>>2]!=4){break J}e=H[c+200>>2];if(zc(e,826047)){if(zc(e,826332)){break J}}H[c+64>>2]=0;break I}e=Wg(c+192|0,1,1,0);H[c+64>>2]=e;if(e){break I}f=-1;e=H[a+108>>2];K:{if(!e){break K}e=H[e+4>>2];if(H[e+8>>2]==13){break K}e=H[e+16>>2];f=ec[H[H[e>>2]+52>>2]](e)|0}wc(1,f,829341,0);e=H[c+64>>2];if(e){ec[H[H[e>>2]+4>>2]](e)}H[c+64>>2]=0}e=c+192|0;tc(e);Dc(H[c+216>>2],829684,c+128|0,0);L:{if(H[Dc(H[c+216>>2],829984,e,0)>>2]==8){e=H[c+200>>2];M:{if(H[Dc(ec[H[H[e>>2]+76>>2]](e)|0,830122,c+160|0,0)>>2]==7){e=c+144|0;d=H[Dc(H[c+168>>2],830407,e,0)>>2];g=H[c+152>>2];tc(e);f=c+176|0;Pe(H[c+216>>2],829984,f);k=d?0:g;j=H[c+64>>2];l=c+128|0;d=ac-112|0;ac=d;H[d+16>>2]=13;H[d>>2]=13;N:{if(H[a+96>>2]>20){break N}e=H[c+200>>2];e=ec[H[H[e>>2]+76>>2]](e)|0;Dc(e,831317,d+16|0,0);g=H[d+16>>2];if(!((g|0)==5|(g|0)==1&H[d+24>>2]==1)){g=-1;i=H[a+108>>2];O:{if(!i){break O}i=H[i+4>>2];if(H[i+8>>2]==13){break O}g=H[i+16>>2];g=ec[H[H[g>>2]+52>>2]](g)|0}wc(1,g,831555,0)}g=d+16|0;tc(g);Dc(e,831751,g,0);P:{Q:{if(H[d+16>>2]==6){Lc(H[d+24>>2],0,d,0);M[d+32>>3]=H[d>>2]==1?+H[d+8>>2]:M[d+8>>3];tc(d);Lc(H[d+24>>2],1,d,0);M[d+40>>3]=H[d>>2]==1?+H[d+8>>2]:M[d+8>>3];tc(d);Lc(H[d+24>>2],2,d,0);M[d+48>>3]=H[d>>2]==1?+H[d+8>>2]:M[d+8>>3];tc(d);Lc(H[d+24>>2],3,d,0);M[d+56>>3]=H[d>>2]==1?+H[d+8>>2]:M[d+8>>3];tc(d);g=d+16|0;tc(g);Dc(e,832344,g,0);if(H[d+16>>2]!=6){break Q}Lc(H[d+24>>2],0,d,0);M[d+64>>3]=H[d>>2]==1?+H[d+8>>2]:M[d+8>>3];tc(d);Lc(H[d+24>>2],1,d,0);M[d+72>>3]=H[d>>2]==1?+H[d+8>>2]:M[d+8>>3];tc(d);Lc(H[d+24>>2],2,d,0);M[d+80>>3]=H[d>>2]==1?+H[d+8>>2]:M[d+8>>3];tc(d);Lc(H[d+24>>2],3,d,0);M[d+88>>3]=H[d>>2]==1?+H[d+8>>2]:M[d+8>>3];tc(d);Lc(H[d+24>>2],4,d,0);M[d+96>>3]=H[d>>2]==1?+H[d+8>>2]:M[d+8>>3];tc(d);Lc(H[d+24>>2],5,d,0);M[d+104>>3]=H[d>>2]==1?+H[d+8>>2]:M[d+8>>3];tc(d);break P}tc(d+16|0);e=-1;a=H[a+108>>2];R:{if(!a){break R}a=H[a+4>>2];if(H[a+8>>2]==13){break R}a=H[a+16>>2];e=ec[H[H[a>>2]+52>>2]](a)|0}wc(1,e,832064,0);break N}H[d+80>>2]=0;H[d+84>>2]=0;H[d+104>>2]=0;H[d+108>>2]=0;H[d+72>>2]=0;H[d+76>>2]=0;H[d+64>>2]=0;H[d+68>>2]=1072693248;H[d+96>>2]=0;H[d+100>>2]=0;H[d+88>>2]=0;H[d+92>>2]=1072693248}g=d+16|0;tc(g);Dc(e,832614,g,0);e=H[d+24>>2];i=H[d+16>>2];H[a+96>>2]=H[a+96>>2]+1;rv(a,f,(i|0)==7?e:0,d- -64|0,d+32|0,1,1,1,k,b,j,l);H[a+96>>2]=H[a+96>>2]-1;tc(g)}ac=d+112|0;tc(f);a=H[c+64>>2];if(!a){break M}ec[H[H[a>>2]+4>>2]](a);break M}f=-1;a=H[a+108>>2];S:{if(!a){break S}a=H[a+4>>2];if(H[a+8>>2]==13){break S}a=H[a+16>>2];f=ec[H[H[a>>2]+52>>2]](a)|0}wc(1,f,830588,0)}tc(c+160|0);break L}f=-1;a=H[a+108>>2];T:{if(!a){break T}a=H[a+4>>2];if(H[a+8>>2]==13){break T}a=H[a+16>>2];f=ec[H[H[a>>2]+52>>2]](a)|0}wc(1,f,830588,0)}tc(c+192|0);tc(c+128|0);break C}f=-1;a=H[a+108>>2];U:{if(!a){break U}a=H[a+4>>2];if(H[a+8>>2]==13){break U}a=H[a+16>>2];f=ec[H[H[a>>2]+52>>2]](a)|0}wc(1,f,831039,0)}tc(c+208|0);tc(c+224|0)}ac=c+240|0}function gU(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,L=0,M=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{switch(H[a+84>>2]){case 0:l:{k=H[a+52>>2];b=H[a+196>>2];if(k>>>0>>0){d=H[a- -64>>2];if(d>>>0>>0){break l}}Ic(H[a+236>>2],1,2361541,0);break b}if(!H[a+44>>2]){e=H[a+36>>2];b=0;break j}H[a+44>>2]=0;h=H[a+68>>2];b=1;break j;case 1:m:{k=H[a+52>>2];b=H[a+196>>2];if(k>>>0>>0){d=H[a- -64>>2];if(d>>>0>>0){break m}}Ic(H[a+236>>2],1,2361946,0);break b}if(!H[a+44>>2]){j=H[a+36>>2];b=0;break f}H[a+44>>2]=0;i=H[a+48>>2];b=1;break f;case 2:n:{p=H[a+52>>2];c=H[a+196>>2];if(p>>>0>>0){C=H[a- -64>>2];if(C>>>0>>0){break n}}Ic(H[a+236>>2],1,2362212,0);break b}if(!H[a+44>>2]){r=H[a+40>>2];break g}H[a+228>>2]=0;H[a+232>>2]=0;H[a+44>>2]=0;g=H[a+200>>2];while(1){d=g+(h<<4)|0;j=H[d+8>>2];if(j){l=H[d+12>>2];b=0;while(1){m=j+(b^-1)|0;n=l+(b<<4)|0;f=m+H[n>>2]|0;o:{if(f>>>0>31){break o}o=H[d>>2];if(o>>>0>-1>>>f>>>0){break o}f=o<>>0>>0?e:f:f;H[a+228>>2]=e}f=m+H[n+4>>2]|0;p:{if(f>>>0>31){break p}n=H[d+4>>2];if(n>>>0>-1>>>f>>>0){break p}f=n<>>0>i>>>0?i:f:f;H[a+232>>2]=i}b=b+1|0;if((j|0)!=(b|0)){continue}break}}h=h+1|0;if((c|0)!=(h|0)){continue}break};if(!e|!i){break e}if(!I[a|0]){H[a+108>>2]=H[a+208>>2];H[a+100>>2]=H[a+204>>2];H[a+112>>2]=H[a+216>>2];H[a+104>>2]=H[a+212>>2]}q=H[a+48>>2];b=1;break g;case 3:q:{n=H[a+52>>2];c=H[a+196>>2];if(n>>>0>>0){D=H[a- -64>>2];if(D>>>0>>0){break q}}Ic(H[a+236>>2],1,2362470,0);break b}if(!H[a+44>>2]){w=H[a+200>>2];j=H[a+28>>2];r=w+(j<<4)|0;s=H[a+40>>2];break h}H[a+228>>2]=0;H[a+232>>2]=0;H[a+44>>2]=0;w=H[a+200>>2];while(1){d=(k<<4)+w|0;f=H[d+8>>2];if(f){l=H[d+12>>2];b=0;while(1){m=f+(b^-1)|0;p=l+(b<<4)|0;g=m+H[p>>2]|0;r:{if(g>>>0>31){break r}o=H[d>>2];if(o>>>0>-1>>>g>>>0){break r}g=o<>>0>>0?e:g:g;H[a+228>>2]=e}g=m+H[p+4>>2]|0;s:{if(g>>>0>31){break s}p=H[d+4>>2];if(p>>>0>-1>>>g>>>0){break s}g=p<>>0>i>>>0?i:g:g;H[a+232>>2]=i}b=b+1|0;if((f|0)!=(b|0)){continue}break}}k=k+1|0;if((c|0)!=(k|0)){continue}break};if(!e|!i){break e}t:{if(I[a|0]){k=H[a+108>>2];break t}k=H[a+208>>2];H[a+108>>2]=k;H[a+100>>2]=H[a+204>>2];H[a+112>>2]=H[a+216>>2];H[a+104>>2]=H[a+212>>2]}b=1;break h;case 4:break k;default:break e}}u:{h=H[a+52>>2];b=H[a+196>>2];if(h>>>0>>0){A=H[a- -64>>2];if(A>>>0>>0){break u}}Ic(H[a+236>>2],1,2362690,0);break e}if(!H[a+44>>2]){h=H[a+28>>2];q=H[a+200>>2]+(h<<4)|0;i=H[a+40>>2];b=0;break i}H[a+28>>2]=h;H[a+44>>2]=0;b=1;break i}v:while(1){w:{x:{if(!b){e=e+1|0;break x}H[a+40>>2]=h;if(K[a+56>>2]<=h>>>0){break b}j=H[a+48>>2];b=0;break w}b=1}y:while(1){z:{A:{B:{C:{if(!b){H[a+32>>2]=j;if(K[a+60>>2]<=j>>>0){break C}H[a+28>>2]=k;b=k;q=0;break z}H[a+36>>2]=e;if(K[a+76>>2]<=e>>>0){b=H[a+28>>2];q=1;break z}b=((N(H[a+16>>2],H[a+32>>2])+N(H[a+12>>2],H[a+40>>2])|0)+N(H[a+20>>2],H[a+28>>2])|0)+N(H[a+24>>2],e)|0;if(b>>>0>=K[a+8>>2]){break c}b=H[a+4>>2]+(b<<1)|0;if(J[b>>1]){break B}break a}h=H[a+40>>2]+1|0;break A}b=0;continue v}b=1;continue v}while(1){D:{E:{F:{if(!q){if(b>>>0>=d>>>0){break F}f=H[a+32>>2];c=H[a+200>>2];if(f>>>0>=K[(c+(b<<4)|0)+8>>2]){break D}if(!I[a|0]){b=H[(c+(b<<4)|0)+12>>2]+(f<<4)|0;H[a+76>>2]=N(H[b+12>>2],H[b+8>>2])}e=H[a+72>>2];b=1;continue y}b=b+1|0;H[a+28>>2]=b;break E}j=H[a+32>>2]+1|0;b=0;continue y}q=0;continue}q=1;continue}}}}G:while(1){H:{I:{if(!b){i=i+1|0;H[a+40>>2]=i;break I}if(h>>>0>=A>>>0){break b}H[a+228>>2]=0;H[a+232>>2]=0;b=H[a+200>>2];c=h<<4;q=b+c|0;d=H[q+8>>2];if(!d){break b}b=b+c|0;f=b;g=H[b+12>>2];e=0;j=0;b=0;while(1){p=d+(b^-1)|0;l=g+(b<<4)|0;c=p+H[l>>2]|0;J:{if(c>>>0>31){break J}n=H[q>>2];if(n>>>0>-1>>>c>>>0){break J}c=n<>>0>j>>>0?j:c:c;H[a+228>>2]=j}c=p+H[l+4>>2]|0;K:{if(c>>>0>31){break K}l=H[f+4>>2];if(l>>>0>-1>>>c>>>0){break K}c=l<>>0>e>>>0?e:c:c;H[a+232>>2]=e}b=b+1|0;if((d|0)!=(b|0)){continue}break}if(!j|!e){break e}L:{if(I[a|0]){e=H[a+108>>2];break L}e=H[a+208>>2];H[a+108>>2]=e;H[a+100>>2]=H[a+204>>2];H[a+112>>2]=H[a+216>>2];H[a+104>>2]=H[a+212>>2]}b=0;break H}b=1}M:while(1){N:{O:{P:{Q:{if(!b){H[a+224>>2]=e;if(K[a+112>>2]<=e>>>0){break Q}w=H[a+100>>2];b=0;break N}if(K[a+56>>2]<=i>>>0){k=H[a+32>>2];b=1;break N}b=((N(H[a+16>>2],H[a+32>>2])+N(H[a+12>>2],i)|0)+N(H[a+20>>2],h)|0)+N(H[a+24>>2],H[a+36>>2])|0;if(b>>>0>=K[a+8>>2]){break c}b=H[a+4>>2]+(b<<1)|0;if(J[b>>1]){break P}break a}h=h+1|0;H[a+28>>2]=h;break O}b=0;continue G}b=1;continue G}while(1){R:{S:{T:{U:{if(!b){H[a+220>>2]=w;if(K[a+104>>2]<=w>>>0){break T}k=H[a+48>>2];break U}k=k+1|0}H[a+32>>2]=k;d=H[a+60>>2];b=H[q+8>>2];if((b>>>0>d>>>0?d:b)>>>0>k>>>0){r=b+(k^-1)|0;if(r>>>0>31){break R}s=H[q>>2];b=s<>>r|0)!=(s|0)){break R}m=H[q+4>>2];c=m<>>r|0)!=(m|0)|(b|0)<0|(c|0)<0){break R}if(!b){break d}v=H[q+12>>2];j=b;y=b-1|0;C=H[a+204>>2];g=C;f=y+g|0;d=0-!b|0;b=d;g=yvb(f,f>>>0>>0?b+1|0:b,j,0);if(!c){break d}p=H[a+208>>2];t=v+(k<<4)|0;x=H[t+4>>2];b=d;l=H[a+212>>2];f=l+y|0;l=yvb(f,f>>>0>>0?b+1|0:b,j,0);f=c;b=c;B=b-1|0;o=H[a+216>>2];n=B+o|0;c=0-!b|0;b=c;n=yvb(n,o>>>0>n>>>0?b+1|0:b,f,0);o=p+B|0;b=o>>>0

>>0?b+1|0:b;b=yvb(o,b,f,0);z=H[t>>2];t=z+r|0;if(t>>>0>30|s>>>0>-1>>>t>>>0){break R}u=r+x|0;if(u>>>0>30){break R}D=m<>>u|0)){break R}m=l;o=n;l=b;n=H[a+224>>2];if(!((-1<>>0)%(D>>>0)|0:0){break R}b=H[a+220>>2];if(!((-1<>>0)%(s<>>0)|0:0){break R}p=v+(k<<4)|0;r=H[p+8>>2];if(!r|!H[p+12>>2]|((g|0)==(m|0)|(l|0)==(o|0))){break R}i=H[a+68>>2];H[a+40>>2]=i;p=b;m=b+y|0;b=d;p=(yvb(m,m>>>0

>>0?b+1|0:b,j,0)>>>z)-(g>>>z)|0;b=c;d=n+B|0;b=d>>>0>>0?b+1|0:b;L=a,M=p+N(r,(yvb(d,b,f,0)>>>x)-(l>>>x)|0)|0,H[L+36>>2]=M;b=1;continue M}b=H[a+220>>2];d=H[a+228>>2];w=b+d-(b>>>0)%(d>>>0)|0;break S}b=H[a+224>>2];d=H[a+232>>2];e=b+d-(b>>>0)%(d>>>0)|0;b=0;continue M}b=0;continue}b=1;continue}}}}V:while(1){W:{X:{if(!b){s=s+1|0;H[a+40>>2]=s;break X}H[a+224>>2]=k;if(K[a+112>>2]<=k>>>0){break b}x=H[a+100>>2];b=0;break W}b=1}Y:while(1){Z:{_:{$:{aa:{if(!b){H[a+220>>2]=x;if(K[a+104>>2]<=x>>>0){break aa}H[a+28>>2]=n;j=n;b=0;break Z}if(K[a+56>>2]<=s>>>0){h=H[a+32>>2];b=1;break Z}b=((N(H[a+16>>2],H[a+32>>2])+N(H[a+12>>2],s)|0)+N(H[a+20>>2],j)|0)+N(H[a+24>>2],H[a+36>>2])|0;if(b>>>0>=K[a+8>>2]){break c}b=H[a+4>>2]+(b<<1)|0;if(J[b>>1]){break $}break a}b=H[a+224>>2];k=H[a+232>>2];k=b+k-(b>>>0)%(k>>>0)|0;break _}b=0;continue V}b=1;continue V}while(1){ba:{ca:{da:{ea:{if(!b){if(j>>>0>=D>>>0){break da}h=H[a+48>>2];H[a+32>>2]=h;r=(j<<4)+w|0;break ea}h=h+1|0;H[a+32>>2]=h}d=H[a+60>>2];b=H[r+8>>2];if((b>>>0>d>>>0?d:b)>>>0>h>>>0){i=b+(h^-1)|0;if(i>>>0>31){break ba}t=H[r>>2];b=t<>>i|0)!=(t|0)){break ba}e=H[r+4>>2];c=e<>>i|0)!=(e|0)|(b|0)<0|(c|0)<0){break ba}if(!b){break d}B=H[r+12>>2];f=b;z=b-1|0;E=H[a+204>>2];l=E;g=z+l|0;d=0-!b|0;b=d;l=yvb(g,g>>>0>>0?b+1|0:b,f,0);if(!c){break d}m=H[a+208>>2];v=B+(h<<4)|0;u=H[v+4>>2];b=d;p=H[a+212>>2];g=p+z|0;p=yvb(g,g>>>0

>>0?b+1|0:b,f,0);g=c;b=c;A=b-1|0;q=H[a+216>>2];o=A+q|0;c=0-!b|0;b=c;o=yvb(o,o>>>0>>0?b+1|0:b,g,0);q=m+A|0;b=q>>>0>>0?b+1|0:b;b=yvb(q,b,g,0);C=H[v>>2];v=C+i|0;if(v>>>0>30|t>>>0>-1>>>v>>>0){break ba}y=i+u|0;if(y>>>0>30){break ba}F=e<>>y|0)){break ba}e=p;q=o;p=b;o=H[a+224>>2];if(!((-1<>>0)%(F>>>0)|0:0){break ba}b=H[a+220>>2];if(!((-1<>>0)%(t<>>0)|0:0){break ba}m=B+(h<<4)|0;i=H[m+8>>2];if(!i|!H[m+12>>2]|((e|0)==(l|0)|(q|0)==(p|0))){break ba}s=H[a+68>>2];H[a+40>>2]=s;m=b;e=b+z|0;b=d;l=(yvb(e,e>>>0>>0?b+1|0:b,f,0)>>>C)-(l>>>C)|0;b=c;d=o+A|0;b=d>>>0>>0?b+1|0:b;L=a,M=l+N(i,(yvb(d,b,g,0)>>>u)-(p>>>u)|0)|0,H[L+36>>2]=M;b=1;continue Y}j=j+1|0;H[a+28>>2]=j;break ca}b=H[a+220>>2];d=H[a+228>>2];x=b+d-(b>>>0)%(d>>>0)|0;b=0;continue Y}b=0;continue}b=1;continue}}}}fa:while(1){ga:{ha:{if(!b){r=r+1|0;H[a+40>>2]=r;break ha}H[a+32>>2]=q;if(K[a+60>>2]<=q>>>0){break b}s=H[a+108>>2];b=0;break ga}b=1}ia:while(1){ja:{ka:{la:{ma:{if(!b){H[a+224>>2]=s;if(K[a+112>>2]<=s>>>0){break ma}w=H[a+100>>2];b=0;break ja}if(K[a+56>>2]<=r>>>0){k=H[a+28>>2];b=1;break ja}b=((N(H[a+16>>2],H[a+32>>2])+N(H[a+12>>2],r)|0)+N(H[a+20>>2],H[a+28>>2])|0)+N(H[a+24>>2],H[a+36>>2])|0;if(b>>>0>=K[a+8>>2]){break c}b=H[a+4>>2]+(b<<1)|0;if(J[b>>1]){break la}break a}q=H[a+32>>2]+1|0;break ka}b=0;continue fa}b=1;continue fa}while(1){na:{oa:{pa:{qa:{if(!b){H[a+220>>2]=w;if(K[a+104>>2]<=w>>>0){break pa}H[a+28>>2]=p;k=p;break qa}k=k+1|0;H[a+28>>2]=k}if(k>>>0>>0){i=H[a+32>>2];b=H[a+200>>2];d=b+(k<<4)|0;c=H[d+8>>2];if(i>>>0>=c>>>0){break na}h=c+(i^-1)|0;if(h>>>0>31){break na}c=b+(k<<4)|0;x=H[c>>2];b=x<>>h|0)!=(x|0)){break na}o=H[c+4>>2];c=o<>>h|0)!=(o|0)|(b|0)<0|(c|0)<0){break na}if(!b){break d}y=H[d+12>>2];j=b;B=b-1|0;D=H[a+204>>2];g=D;f=B+g|0;d=0-!b|0;b=d;g=yvb(f,f>>>0>>0?b+1|0:b,j,0);if(!c){break d}n=H[a+208>>2];u=y+(i<<4)|0;t=H[u+4>>2];b=d;l=H[a+212>>2];f=l+B|0;l=yvb(f,f>>>0>>0?b+1|0:b,j,0);f=c;b=c;z=b-1|0;e=H[a+216>>2];m=z+e|0;c=0-!b|0;b=c;m=yvb(m,e>>>0>m>>>0?b+1|0:b,f,0);e=n+z|0;b=e>>>0>>0?b+1|0:b;b=yvb(e,b,f,0);A=H[u>>2];u=A+h|0;if(u>>>0>30|x>>>0>-1>>>u>>>0){break na}v=h+t|0;if(v>>>0>30){break na}E=o<>>v|0)){break na}o=l;e=m;l=b;m=H[a+224>>2];if(!((-1<>>0)%(E>>>0)|0:0){break na}b=H[a+220>>2];if(!((-1<>>0)%(x<>>0)|0:0){break na}n=y+(i<<4)|0;h=H[n+8>>2];if(!h|!H[n+12>>2]|((g|0)==(o|0)|(e|0)==(l|0))){break na}r=H[a+68>>2];H[a+40>>2]=r;n=b;o=b+B|0;b=d;n=(yvb(o,o>>>0>>0?b+1|0:b,j,0)>>>A)-(g>>>A)|0;b=c;d=m+z|0;b=d>>>0>>0?b+1|0:b;L=a,M=n+N(h,(yvb(d,b,f,0)>>>t)-(l>>>t)|0)|0,H[L+36>>2]=M;b=1;continue ia}b=H[a+220>>2];d=H[a+228>>2];w=b+d-(b>>>0)%(d>>>0)|0;break oa}b=H[a+224>>2];d=H[a+232>>2];s=b+d-(b>>>0)%(d>>>0)|0;b=0;continue ia}b=0;continue}b=1;continue}}}}ra:while(1){sa:{ta:{if(!b){j=j+1|0;break ta}H[a+32>>2]=i;if(K[a+60>>2]<=i>>>0){break b}e=H[a+68>>2];b=0;break sa}b=1}ua:while(1){va:{wa:{xa:{ya:{if(!b){H[a+40>>2]=e;if(K[a+56>>2]<=e>>>0){break ya}H[a+28>>2]=k;b=k;q=0;break va}H[a+36>>2]=j;if(K[a+76>>2]<=j>>>0){b=H[a+28>>2];q=1;break va}b=((N(H[a+16>>2],H[a+32>>2])+N(H[a+12>>2],H[a+40>>2])|0)+N(H[a+20>>2],H[a+28>>2])|0)+N(H[a+24>>2],j)|0;if(b>>>0>=K[a+8>>2]){break c}b=H[a+4>>2]+(b<<1)|0;if(J[b>>1]){break xa}break a}i=H[a+32>>2]+1|0;break wa}b=0;continue ra}b=1;continue ra}while(1){za:{Aa:{Ba:{if(!q){if(b>>>0>=d>>>0){break Ba}f=H[a+32>>2];c=H[a+200>>2];if(f>>>0>=K[(c+(b<<4)|0)+8>>2]){break za}if(!I[a|0]){b=H[(c+(b<<4)|0)+12>>2]+(f<<4)|0;H[a+76>>2]=N(H[b+12>>2],H[b+8>>2])}j=H[a+72>>2];b=1;continue ua}b=b+1|0;H[a+28>>2]=b;break Aa}e=H[a+40>>2]+1|0;b=0;continue ua}q=0;continue}q=1;continue}}}}return 0}ga(2360219,2360453,172,2360962);X()}Ic(H[a+236>>2],1,2361733,0)}return 0}G[b>>1]=1;return 1}function NN(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;g=ac-32|0;ac=g;h=H[a+584>>2];b=H[h+168>>2];if(!b){b=ec[H[a+648>>2]](H[a+628>>2])|0;H[h+168>>2]=b}c=H[h+196>>2];a:{if(!c){break a}if(b>>>0<=c>>>0){H[h+196>>2]=0;H[h+200>>2]=0;break a}d=H[h+200>>2];if(c+d>>>0<=b>>>0?d:0){break a}H[h+200>>2]=b-c}H[h+1124>>2]=0;H[h+1128>>2]=0;b=H[a+180>>2];H[h+1144>>2]=0;G[h+1148>>1]=0;H[h+1132>>2]=b;b=0;b:{while(1){c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{if(!(b&65535)){if(!Hj(h)){c=0;break e}b=J[h+1148>>1];if(!b){break s}}c=H[h+1152>>2];if(I[c|0]!=255){break p}b=b-1|0;G[h+1148>>1]=b;c=c+1|0;H[h+1152>>2]=c;t:{u:{v:{w:{x:{while(1){if(!(b&65535)){if(!Hj(h)){c=0;break e}b=J[h+1148>>1];if(!b){break t}c=H[h+1152>>2]}i=I[c|0];b=b-1|0;G[h+1148>>1]=b;c=c+1|0;H[h+1152>>2]=c;y:{switch(i-192|0){case 26:break q;case 0:case 1:case 3:break u;case 4:break v;case 27:break w;case 29:break x;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 y;case 24:break d;default:break r}}break}c=0;if(!pn(h,g+10|0)){break e}d=J[g+10>>1];if(d>>>0<=1){if(I[h+205|0]){break e}Nc(H[a+628>>2],97312,79808,0);break e}if((d|0)==2){break d}b=J[h+1148>>1];e=d-2|0;c=e&65535;d=b>>>0>>0?b:c;H[h+1152>>2]=d+H[h+1152>>2];G[h+1148>>1]=b-d;if(b>>>0>=c>>>0){break d}F[h+1140|0]=0;b=H[h+1144>>2];c=e-d|0;c=(b>>>0<(c&65535)>>>0?b:c)&65535;H[h+1144>>2]=b-c;H[h+1136>>2]=c+H[h+1136>>2];break d}z:{b=H[a+584>>2];if(!pn(b,g+16|0)){break z}if(J[g+16>>1]!=4){Nc(H[a+628>>2],97392,82740,0);c=0;break e}if(!pn(b,g+16|0)){break z}G[b+300>>1]=J[g+16>>1];break d}c=0;break e}b=H[a+584>>2];if(!pn(b,g+16|0)){break f}c=I[b+205|0];d=J[g+16>>1];if(d>>>0<=2){if(c){break f}k=82920;break g}f=d-2|0;if(c){c=J[b+1148>>1];d=f&65535;e=c>>>0>>0?c:d;H[b+1152>>2]=e+H[b+1152>>2];G[b+1148>>1]=c-e;if(c>>>0>=d>>>0){break d}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 d}while(1){k=82920;if((f&65535)>>>0<65){break g}c=xc(73);if(!c){k=82952;break g}H[c>>2]=73;H[c+4>>2]=1124129791;e=J[b+1148>>1];d=65;i=c+8|0;while(1){if(!(e&65535)){if(!Hj(b)){break f}e=J[b+1148>>1];if(!e){break b}}l=d&65535;m=e&65535;j=l>>>0>>0?l:m;Ie(i,H[b+1152>>2],j);H[b+1152>>2]=j+H[b+1152>>2];e=J[b+1148>>1]-j|0;G[b+1148>>1]=e;i=i+j|0;d=d-j|0;if(l>>>0>m>>>0){continue}break}d=I[c+8|0]&15;if(d>>>0>3){break g}d=b+(d<<2)|0;e=H[d+252>>2];if(e){pc(e)}H[d+252>>2]=c;f=f-65|0;if(f&65535){continue}break}break d}b=H[a+584>>2];if(!pn(b,g+16|0)){break h}c=I[b+205|0];d=J[g+16>>1];if(d>>>0<=2){if(c){break h}e=83362;break i}if(c){c=J[b+1148>>1];i=d-2|0;d=i&65535;e=c>>>0>>0?c:d;H[b+1152>>2]=e+H[b+1152>>2];G[b+1148>>1]=c-e;if(c>>>0>=d>>>0){break d}F[b+1140|0]=0;c=H[b+1144>>2];d=i-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 d}e=d+6|0;c=xc(e);if(!c){e=82952;break i}F[c+7|0]=d;F[c+4|0]=255;F[c+5|0]=196;H[c>>2]=e;F[c+6|0]=d>>>8;d=d-2|0;e=J[b+1148>>1];i=c+8|0;while(1){if(!(e&65535)){if(!Hj(b)){break h}e=J[b+1148>>1];if(!e){break b}}j=d&65535;k=e&65535;f=j>>>0>>0?j:k;Ie(i,H[b+1152>>2],f);H[b+1152>>2]=f+H[b+1152>>2];e=J[b+1148>>1]-f|0;G[b+1148>>1]=e;i=f+i|0;d=d-f|0;if(j>>>0>k>>>0){continue}break}e=83362;A:{d=I[c+8|0];i=d&240;if(i){if((i|0)==16){break A}break i}if(d>>>0>3){break i}b=b+(d<<2)|0;d=H[b+268>>2];if(d){pc(d)}H[b+268>>2]=c;break d}d=d&15;if(d>>>0>3){break i}b=b+(d<<2)|0;d=H[b+284>>2];if(d){pc(d)}H[b+284>>2]=c;break d}b=H[a+584>>2];if(I[b+303|0]){b=79808;break j}if(!I[b+205|0]){F[b+304|0]=i}if(!pn(b,g+16|0)){break k}c=J[g+16>>1];if(c>>>0<=10){if(I[b+205|0]){break k}b=83569;break j}c=c-8|0;e=((c&65535)>>>0)/3|0;if(c-N(e,3)&65535){if(I[b+205|0]){break k}b=83569;break j}c=I[b+205|0];if(!(c|(e|0)==I[b+192|0])){b=87557;break j}B:{d=J[b+1148>>1];if(!d){if(!Hj(b)){break k}d=J[b+1148>>1];if(!d){break B}c=I[b+205|0]}f=H[b+1152>>2];j=I[f|0];F[g+15|0]=j;G[b+1148>>1]=d-1;H[b+1152>>2]=f+1;if((j|0)!=8){if(c&255){break k}b=87730;break j}C:{if(c&255){c=J[b+1148>>1];d=c>>>0<4;f=d?c:4;H[b+1152>>2]=f+H[b+1152>>2];G[b+1148>>1]=c-f;if(d){F[b+1140|0]=0;c=H[b+1144>>2];d=4-f|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 C}if(!pn(b,g+12|0)){break k}c=J[g+12>>1];if(!(c>>>0>=K[b+176>>2]|c>>>0>=K[b+188>>2])){b=87938;break j}H[b+312>>2]=c;if(!pn(b,g+12|0)){break k}c=J[g+12>>1];if(!(c>>>0>=K[b+172>>2]|c>>>0>=K[b+180>>2])){b=88087;break j}H[b+308>>2]=c}if(!iu(b,g+15|0)){break k}if((e|0)!=I[g+15|0]){break l}c=0;if(!iu(b,g+15|0)){break k}while(1){if(!I[b+205|0]){F[(b+c|0)+316|0]=I[g+15|0]}if(!iu(b,g+15|0)){break k}D:{E:{F:{if(I[b+205|0]){d=I[g+15|0];if(c){break F}f=d&15;F[b+209|0]=f;d=d>>>4|0;F[b+208|0]=d;if(!(1<>>0>4|(!(1<>>0>4)){break E}break D}d=I[g+15|0];F[(b+c|0)+319|0]=d;if(I[b+210|0]){break D}if(!c){if((d|0)==(I[b+209|0]|I[b+208|0]<<4)){break D}b=88203;break j}if((d|0)==17){break D}b=88203;break j}if((d|0)==17){break D}}F[b+210|0]=1}if(!iu(b,g+15|0)){break k}G:{H:{if(I[b+205|0]){c=c+1|0;if((e|0)==(c|0)){break H}break G}F[(b+c|0)+322|0]=I[g+15|0];c=c+1|0;if((e|0)!=(c|0)){break G}F[b+303|0]=1}if(I[h+205|0]){c=1;break e}if((i|0)!=218){break d}break o}if(iu(b,g+15|0)){continue}break}break k}break c}break c}ga(80925,71e3,1964,97335);X()}a=H[a+628>>2];H[g>>2]=i;Nc(a,97312,80490,g);c=0;break e}c=1;if(I[h+205|0]){break e}if(I[h+193|0]){break n}if(MN(a)){break p}c=0;break e}c=1;if(I[h+205|0]){break e}}c=1;if(I[h+303|0]){break e}j=H[a+584>>2];c=H[j+216>>2];if(!c){f=a+628|0;b=88634;break m}b=0;F[j+1140|0]=0;I:{d=I[j+192|0];if(!d){break I}f=a+628|0;k=j+322|0;while(1){J:{K:{if(!c){e=b-1|0;break K}L:{if(!b){break L}e=b-1|0;if(H[(j+(e<<2)|0)+216>>2]==(c|0)){break K}d=0;i=0;if(b>>>0<=1){break L}while(1){if(H[(j+(d<<2)|0)+216>>2]!=(c|0)){i=i+1|0;d=i&255;if((e|0)>(d|0)){continue}break L}break}b=88709;break m}d=xc(73);if(!d){b=82952;break m}F[d+8|0]=b;H[d>>2]=73;H[d+4>>2]=1124129791;c=0;e=j+(b<<2)|0;ec[H[a+640>>2]](H[a+628>>2],H[e+216>>2],0)|0;if((ec[H[a+632>>2]](H[a+628>>2],d+9|0,64)|0)!=64){break e}H[e+252>>2]=d;F[(b+j|0)+322|0]=b;d=I[j+192|0];break J}F[b+k|0]=I[e+k|0]}b=b+1|0;if(b>>>0>=(d&255)>>>0){break I}c=H[(j+(b<<2)|0)+216>>2];continue}}F[h+304|0]=192;i=I[h+192|0];M:{if(!i){F[h+319|0]=I[h+209|0]|I[h+208|0]<<4;break M}e=0;b=0;f=i-1|0;if(f>>>0>=7){j=i&248;c=h+316|0;d=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;d=d+8|0;if((j|0)!=(d|0)){continue}break}}c=i&7;if(c){while(1){F[(b+h|0)+316|0]=b;b=b+1|0;e=e+1|0;if((c|0)!=(e|0)){continue}break}}F[h+319|0]=I[h+209|0]|I[h+208|0]<<4;if(i>>>0<2){break M}b=1;if(i-2>>>0>=7){e=f&-8;c=0;while(1){d=b+h|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 M}c=0;while(1){F[(b+h|0)+319|0]=17;b=b+1|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}}F[h+303|0]=1;H[h+308>>2]=H[h+180>>2];H[h+312>>2]=H[h+188>>2];f=H[a+584>>2];b=H[f+228>>2];if(!b){Nc(H[a+628>>2],97616,88634,0);c=0;break e}F[f+1140|0]=0;N:{d=I[f+192|0];if(!d){break N}j=f+328|0;c=0;while(1){O:{P:{if(!b){e=c-1|0;break P}Q:{R:{if(!c){break R}e=c-1|0;if(H[(f+(e<<2)|0)+228>>2]==(b|0)){break P}d=0;i=0;if(c>>>0<=1){break R}while(1){if(H[(f+(d<<2)|0)+228>>2]!=(b|0)){i=i+1|0;d=i&255;if((e|0)>(d|0)){continue}break R}break}Nc(H[a+628>>2],97616,88858,0);break Q}ec[H[a+640>>2]](H[a+628>>2],b,0)|0;if((ec[H[a+632>>2]](H[a+628>>2],g+16|0,16)|0)!=16){break Q}d=I[g+31|0]+(I[g+30|0]+(I[g+29|0]+(I[g+28|0]+(I[g+27|0]+(I[g+26|0]+(I[g+25|0]+(I[g+24|0]+(I[g+23|0]+(I[g+22|0]+(I[g+21|0]+(I[g+20|0]+(I[g+19|0]+(I[g+18|0]+(I[g+17|0]+I[g+16|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;e=d+25|0;b=xc(e);if(!b){Nc(H[a+628>>2],97616,82952,0);c=0;break e}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[g+16|0];F[b+10|0]=I[g+17|0];F[b+11|0]=I[g+18|0];F[b+12|0]=I[g+19|0];F[b+13|0]=I[g+20|0];F[b+14|0]=I[g+21|0];F[b+15|0]=I[g+22|0];F[b+16|0]=I[g+23|0];F[b+17|0]=I[g+24|0];F[b+18|0]=I[g+25|0];F[b+19|0]=I[g+26|0];F[b+20|0]=I[g+27|0];F[b+21|0]=I[g+28|0];F[b+22|0]=I[g+29|0];F[b+23|0]=I[g+30|0];F[b+24|0]=I[g+31|0];if((ec[H[a+632>>2]](H[a+628>>2],b+25|0,d)|0)!=(d|0)){break Q}H[(f+(c<<2)|0)+268>>2]=b;F[(c+f|0)+328|0]=c<<4;d=I[f+192|0];break O}c=0;break e}F[c+j|0]=I[e+j|0]}c=c+1|0;if(c>>>0>=(d&255)>>>0){break N}b=H[(f+(c<<2)|0)+228>>2];continue}}d=0;i=0;b=ac-16|0;ac=b;S:{j=H[a+584>>2];c=H[j+240>>2];if(!c){Nc(H[a+628>>2],97664,88634,0);break S}F[j+1140|0]=0;f=I[j+192|0];if(!f){i=1;break S}k=j+328|0;while(1){T:{U:{if(!c){e=d-1|0;break U}V:{if(!d){break V}e=d-1|0;if(H[(j+(e<<2)|0)+240>>2]==(c|0)){break U}i=0;f=0;if(d>>>0<=1){break V}while(1){if(H[(j+(i<<2)|0)+240>>2]!=(c|0)){f=f+1|0;i=f&255;if((e|0)>(i|0)){continue}break V}break}i=0;Nc(H[a+628>>2],97664,88941,0);break S}i=0;ec[H[a+640>>2]](H[a+628>>2],c,0)|0;if((ec[H[a+632>>2]](H[a+628>>2],b,16)|0)!=16){break S}e=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;f=e+25|0;c=xc(f);if(!c){Nc(H[a+628>>2],97664,82952,0);break S}F[c+4|0]=255;F[c+5|0]=196;H[c>>2]=f;F[c+8|0]=d|16;f=e+19|0;F[c+7|0]=f;F[c+6|0]=f>>>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((ec[H[a+632>>2]](H[a+628>>2],c+25|0,e)|0)!=(e|0)){break S}H[(j+(d<<2)|0)+284>>2]=c;c=d+j|0;F[c+328|0]=I[c+328|0]|d;f=I[j+192|0];break T}c=d+k|0;F[c|0]=I[c|0]|I[e+k|0]&15}i=1;d=d+1|0;if(d>>>0>=(f&255)>>>0){break S}c=H[(j+(d<<2)|0)+240>>2];continue}}ac=b+16|0;if(!i){c=0;break e}c=1;a=I[h+192|0];if(a>>>0<2){break e}d=a-1|0;i=d&7;b=1;if(a-2>>>0>=7){e=d&-8;d=0;a=h+325|0;while(1){f=b+7|0;F[f+a|0]=f;f=b+6|0;F[f+a|0]=f;f=b+5|0;F[f+a|0]=f;f=b+4|0;F[f+a|0]=f;f=b+3|0;F[f+a|0]=f;f=b+2|0;F[f+a|0]=f;f=b+1|0;F[f+a|0]=f;F[a+b|0]=b;b=b+8|0;d=d+8|0;if((e|0)!=(d|0)){continue}break}}if(!i){break e}e=0;while(1){F[(b+h|0)+325|0]=b;b=b+1|0;e=e+1|0;if((i|0)!=(e|0)){continue}break}break e}ga(80169,71e3,1298,97312);X()}c=0;Nc(H[f>>2],97568,b,0);break e}if(I[b+205|0]){break k}b=83569;break j}c=0;break e}Nc(H[a+628>>2],97504,b,0);c=0;break e}Nc(H[a+628>>2],97472,e,0)}c=0;break e}Nc(H[a+628>>2],97424,k,0)}c=0}ac=g+32|0;return c}b=J[h+1148>>1];continue}break}ga(80925,71e3,1949,97373);X()}ga(80925,71e3,2006,97456);X()}function Cca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|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=ac-416|0;ac=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?89138:89195;H[j+292>>2]=o;H[j+288>>2]=l;Nc(g,96405,88972,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?89138:89195;H[j+260>>2]=o;H[j+256>>2]=l;Nc(f,96405,88972,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?89138:89195;H[j+232>>2]=u;H[j+228>>2]=k>>>0>>0?89527:89582;H[j+224>>2]=o;$d(l,96405,89444,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?89138:89195;H[j+392>>2]=h;H[j+388>>2]=89527;H[j+384>>2]=g;$d(f,96405,89444,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?89138:89195;H[j+356>>2]=h;H[j+352>>2]=f;$d(i,96405,89312,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?89138:89195;H[j+328>>2]=l;H[j+324>>2]=k>>>0>>0?89527:89582;H[j+320>>2]=h;$d(f,96405,89444,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?89138:89195;H[j+196>>2]=o;H[j+192>>2]=l;Nc(g,96405,89765,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=ac-32|0;ac=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?89138:89195;H[e+4>>2]=g;H[e>>2]=u;Nc(o,96405,88972,e);ac=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?89138:89195;H[j+132>>2]=o;H[j+128>>2]=l;Nc(f,96405,88972,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?89138:89195;H[j+36>>2]=o;H[j+32>>2]=l;Nc(g,96405,88972,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?89138:89195;H[j+164>>2]=o;H[j+160>>2]=l;Nc(g,96405,88972,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?89138:89195;H[j+8>>2]=u;H[j+4>>2]=g>>>0>>0?89527:89582;H[j>>2]=o;$d(k,96405,89444,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}ec[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?89138:89195;H[j+100>>2]=h;H[j+96>>2]=g;$d(i,96405,89312,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?89138:89195;H[j+72>>2]=l;H[j+68>>2]=k>>>0>>0?89527:89582;H[j+64>>2]=h;$d(g,96405,89444,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}ec[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;ac=j+416|0;return v|0}function xj(a,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;n=ac-32|0;ac=n;a:{b:{if(H[a+8>>2]==13){break b}f=a+8|0;c=a;while(1){a=H[c+16>>2];e=ec[H[H[a>>2]+28>>2]](a)|0;if((e|0)==-1){a=H[c+16>>2];ec[H[H[a>>2]+24>>2]](a);tc(f);e=H[c+4>>2]+1|0;H[c+4>>2]=e;a=H[c>>2];if((e|0)>2]){Lc(a,e,f,0);a=H[c+16>>2];ec[H[H[a>>2]+20>>2]](a)}if(H[f>>2]!=13){continue}break b}c:{d:{if(h){h=(e|0)!=13&(e|0)!=10;break d}h=1;if((e|0)==37){break d}h=0;if(I[e+2324432|0]!=1){break c}}if(H[f>>2]!=13){continue}break b}break}k=1;i=1;a=0;e:{f:{g:{h:{i:{j:{k:{l:{switch(e-40|0){case 5:if(H[c+8>>2]==13){break i}a=H[c+16>>2];if((ec[H[H[a>>2]+32>>2]](a)|0)!=45){break i}if(H[f>>2]==13){k=0;j=1;break j}while(1){a=H[c+16>>2];if((ec[H[H[a>>2]+28>>2]](a)|0)==-1){a=H[c+16>>2];ec[H[H[a>>2]+24>>2]](a);tc(f);e=H[c+4>>2]+1|0;H[c+4>>2]=e;a=H[c>>2];if((e|0)>2]){Lc(a,e,f,0);a=H[c+16>>2];ec[H[H[a>>2]+20>>2]](a)}k=0;j=1;if(H[f>>2]!=13){continue}break j}j=1;if(H[c+8>>2]==13){k=0;break j}k=0;a=H[c+16>>2];if((ec[H[H[a>>2]+32>>2]](a)|0)!=45){break j}if(H[f>>2]!=13){continue}break};break j;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:a=e-48|0;m=+(a|0);break h;case 0:e=c+28|0;m:{n:{if(H[c+8>>2]==13){i=0;break n}j=1;i=0;a=e;while(1){d=H[c+16>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)!=-1){o:{p:{q:{switch(d-13|0){default:if((d|0)!=92){break p}if(H[f>>2]==13){break n}r:{s:{t:{u:{v:{w:{while(1){x:{y:{d=H[c+16>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;switch(d+1|0){case 11:break o;case 103:break r;case 99:break s;case 117:break t;case 115:break u;case 111:break v;case 14:break w;case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:break x;case 0:break y;default:break p}}d=H[c+16>>2];ec[H[H[d>>2]+24>>2]](d);tc(f);g=H[c+4>>2]+1|0;H[c+4>>2]=g;d=H[c>>2];if((g|0)>2]){Lc(d,g,f,0);d=H[c+16>>2];ec[H[H[d>>2]+20>>2]](d)}if(H[f>>2]!=13){continue}break n}break}d=d-48|0;if(H[c+8>>2]==13){break p}g=H[c+16>>2];g=ec[H[H[g>>2]+32>>2]](g)|0;if((g&-8)!=48){break p}d=(g+(d<<3)|0)-48|0;Ji(c);if(H[c+8>>2]==13){break p}g=H[c+16>>2];g=ec[H[H[g>>2]+32>>2]](g)|0;if((g&-8)!=48){break p}Ji(c);d=(g+(d<<3)|0)-48|0;break p}if(H[c+8>>2]==13){break o}d=H[c+16>>2];if((ec[H[H[d>>2]+32>>2]](d)|0)!=10){break o}Ji(c);break o}d=10;break p}d=13;break p}d=9;break p}d=8;break p}d=12;break p;case 0:d=10;if(H[c+8>>2]==13){break p}g=H[c+16>>2];if((ec[H[H[g>>2]+32>>2]](g)|0)!=10){break p}Ji(c);break p;case 28:d=41;j=j-1|0;if(j){break p}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:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:break p;case 27:break q}}j=j+1|0;d=40}z:{if((h|0)!=128){break z}if(!i){h=0;l=qc(8);H[698261]=0;i=ia(3236,l|0,e|0,128)|0;g=H[698261];H[698261]=0;a=e;if((g|0)!=1){break z}break k}Ye(i,e,128);h=0;a=e}F[a|0]=d;h=h+1|0;a=a+1|0}if(H[f>>2]!=13){continue}break n}d=H[c+16>>2];ec[H[H[d>>2]+24>>2]](d);tc(f);g=H[c+4>>2]+1|0;H[c+4>>2]=g;d=H[c>>2];if((g|0)>2]){Lc(d,g,f,0);d=H[c+16>>2];ec[H[H[d>>2]+20>>2]](d)}if(H[f>>2]!=13){continue}break}}wc(1,-1,792976,0)}A:{if(!i){l=qc(8);H[698261]=0;i=ia(3236,l|0,e|0,h|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break A}break k}Ye(i,e,h)}H[b+8>>2]=i;H[b>>2]=3;break a;default:F[c+28|0]=e;h=c+29|0;g=c+28|0;B:{if(H[c+8>>2]==13){break B}while(1){a=H[c+16>>2];d=ec[H[H[a>>2]+32>>2]](a)|0;if((d|0)==-1|I[d+2324432|0]){break B}C:{if(H[f>>2]==13){break C}while(1){a=H[c+16>>2];if((ec[H[H[a>>2]+28>>2]](a)|0)!=-1){break C}a=H[c+16>>2];ec[H[H[a>>2]+24>>2]](a);tc(f);e=H[c+4>>2]+1|0;H[c+4>>2]=e;a=H[c>>2];if((e|0)>2]){Lc(a,e,f,0);a=H[c+16>>2];ec[H[H[a>>2]+20>>2]](a)}if(H[f>>2]!=13){continue}break}}i=i+1|0;if((i|0)==128){if(H[c+8>>2]!=13){a=H[c+16>>2];a=ec[H[H[a>>2]+52>>2]](a)|0}else{a=-1}wc(1,a,800474,0);break B}F[h|0]=d;h=h+1|0;if(H[c+8>>2]!=13){continue}break}}F[h|0]=0;D:{E:{switch(I[g|0]-102|0){case 14:if(ad(g,801453,5)){break D}H[b+8>>2]=1;H[b>>2]=0;break a;case 0:if(ad(g,802224,6)){break D}H[b+8>>2]=0;H[b>>2]=0;break a;case 8:break E;default:break D}}if(ad(g,803155,5)){break D}H[b>>2]=5;break a}H[b>>2]=10;q=b,r=Hd(g),H[q+8>>2]=r;break a;case 1:case 83:case 85:d=-1;if(H[c+8>>2]!=13){a=H[c+16>>2];d=ec[H[H[a>>2]+52>>2]](a)|0}H[n>>2]=e;wc(1,d,800042,n);H[b>>2]=11;break a;case 22:d=-1;F:{if(H[c+8>>2]==13){break F}a=H[c+16>>2];if((ec[H[H[a>>2]+32>>2]](a)|0)==62){Ji(c);F[c+30|0]=0;G[c+28>>1]=15934;H[b>>2]=10;q=b,r=Hd(c+28|0),H[q+8>>2]=r;break a}if(H[c+8>>2]==13){break F}a=H[c+16>>2];d=ec[H[H[a>>2]+52>>2]](a)|0}wc(1,d,799147,0);H[b>>2]=11;break a;case 20:G:{H:{if(H[c+8>>2]==13){a=c+28|0;k=0;i=0;break H}a=H[c+16>>2];if((ec[H[H[a>>2]+32>>2]](a)|0)==60){Ji(c);F[c+30|0]=0;G[c+28>>1]=15420;H[b>>2]=10;q=b,r=Hd(c+28|0),H[q+8>>2]=r;break a}a=c+28|0;i=0;if(H[c+8>>2]==13){k=0;break H}k=0;e=a;while(1){I:{J:{K:{d=H[c+16>>2];g=ec[H[H[d>>2]+28>>2]](d)|0;if((g|0)!=-1){if((g|0)==62){break G}if(I[g+2324432|0]==1){break I}j=j<<4;d=g-48|0;if(d>>>0>9){break K}j=d+j|0;break J}d=H[c+16>>2];ec[H[H[d>>2]+24>>2]](d);tc(f);g=H[c+4>>2]+1|0;H[c+4>>2]=g;d=H[c>>2];if((g|0)>2]){Lc(d,g,f,0);d=H[c+16>>2];ec[H[H[d>>2]+20>>2]](d)}if(H[f>>2]!=13){continue}break H}if(g-65>>>0<=5){j=(g+j|0)-55|0;break J}if(g-97>>>0<=5){j=(g+j|0)-87|0;break J}l=-1;if(H[c+8>>2]!=13){d=H[c+16>>2];l=ec[H[H[d>>2]+52>>2]](d)|0}H[n+16>>2]=g;wc(1,l,797497,n+16|0)}if((i|0)!=1){i=1;break I}L:{if((k|0)!=128){break L}if(!h){k=0;l=qc(8);H[698261]=0;h=ia(3236,l|0,a|0,128)|0;d=H[698261];H[698261]=0;e=a;if((d|0)!=1){break L}break k}Ye(h,a,128);k=0;e=a}F[e|0]=j;k=k+1|0;e=e+1|0;j=0;i=0}if(H[f>>2]!=13){continue}break}}wc(1,-1,796517,0)}M:{if(!h){l=qc(8);H[698261]=0;h=ia(3236,l|0,a|0,k|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break M}break k}Ye(h,a,k)}if((i|0)==1){xd(h,j<<28>>24)}H[b+8>>2]=h;H[b>>2]=3;break a;case 51:case 53:F[c+28|0]=e;F[c+29|0]=0;H[b>>2]=10;q=b,r=Hd(c+28|0),H[q+8>>2]=r;break a;case 6:break g;case 3:break h;case 7:break l}}g=c+28|0;i=g;N:{if(H[c+8>>2]!=13){k=0;i=g;while(1){a=H[c+16>>2];h=ec[H[H[a>>2]+32>>2]](a)|0;if(!((h|0)==-1|I[h+2324432|0])){a=d;O:{if(H[f>>2]==13){break O}while(1){e=H[c+16>>2];if((ec[H[H[e>>2]+28>>2]](e)|0)!=-1){break O}e=H[c+16>>2];ec[H[H[e>>2]+24>>2]](e);tc(f);d=H[c+4>>2]+1|0;H[c+4>>2]=d;e=H[c>>2];if((d|0)>2]){Lc(e,d,f,0);e=H[c+16>>2];ec[H[H[e>>2]+20>>2]](e)}if(H[f>>2]!=13){continue}break}}P:{if((h|0)!=35){break P}d=-1;Q:{R:{S:{if(H[c+8>>2]==13){break S}T:{e=H[c+16>>2];e=ec[H[H[e>>2]+32>>2]](e)|0;h=e-48|0;U:{if(h>>>0<10){break U}if(e-65>>>0<=5){h=e-55|0;break U}if(e-97>>>0>5){break T}h=e-87|0}e=-1;if(H[f>>2]==13){break Q}while(1){d=H[c+16>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)!=-1){break R}d=H[c+16>>2];ec[H[H[d>>2]+24>>2]](d);tc(f);l=H[c+4>>2]+1|0;H[c+4>>2]=l;d=H[c>>2];if((l|0)>2]){Lc(d,l,f,0);d=H[c+16>>2];ec[H[H[d>>2]+20>>2]](d)}if(H[f>>2]!=13){continue}break}break Q}if(H[c+8>>2]==13){break S}e=H[c+16>>2];d=ec[H[H[e>>2]+52>>2]](e)|0}wc(1,d,794110,0);h=35;break P}if(H[c+8>>2]==13){break Q}V:{d=H[c+16>>2];l=ec[H[H[d>>2]+32>>2]](d)|0;d=l-48|0;W:{if(d>>>0<=9){d=d+(h<<4)|0;break W}d=(l+(h<<4)|0)-55|0;if(l-65>>>0<=5){break W}if(l-97>>>0>5){break V}d=(l+(h<<4)|0)-87|0}h=d;X:{if(H[f>>2]==13){break X}while(1){e=H[c+16>>2];if((ec[H[H[e>>2]+28>>2]](e)|0)!=-1){break X}e=H[c+16>>2];ec[H[H[e>>2]+24>>2]](e);tc(f);d=H[c+4>>2]+1|0;H[c+4>>2]=d;e=H[c>>2];if((d|0)>2]){Lc(e,d,f,0);e=H[c+16>>2];ec[H[H[e>>2]+20>>2]](e)}if(H[f>>2]!=13){continue}break}}j=h?j:1;break P}if(H[c+8>>2]==13){break Q}e=H[c+16>>2];e=ec[H[H[e>>2]+52>>2]](e)|0}wc(1,e,794110,0)}d=a+1|0;Y:{if(a>>>0<=126){F[i|0]=h;i=i+1|0;break Y}if((d|0)==128){F[i|0]=h;l=qc(8);H[698261]=0;k=ia(3236,l|0,g|0,128)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break Y}break k}xd(k,h<<24>>24)}if(H[c+8>>2]!=13){continue}}break}if(j){if(H[c+8>>2]!=13){a=H[c+16>>2];a=ec[H[H[a>>2]+52>>2]](a)|0}else{a=-1}wc(1,a,795380,0);H[b>>2]=11;if(!k){break a}pc(Uc(k));break a}if(d>>>0>127){break N}}F[i|0]=0;H[b>>2]=4;q=b,r=Hd(g),H[q+8>>2]=r;break a}a=H[k+4>>2];H[b>>2]=4;q=b,r=Hd(a),H[q+8>>2]=r;pc(Uc(k));break a}a=$()|0;_()|0;pc(l);da(a|0);X()}i=0;a=0;break h}k=0;j=1;a=0}Z:{_:{if(H[c+8>>2]==13){break _}while(1){e=H[c+16>>2];e=ec[H[H[e>>2]+32>>2]](e)|0;g=e-48|0;if(g>>>0<=9){d=13;$:{if(H[f>>2]==13){break $}while(1){e=H[c+16>>2];if((ec[H[H[e>>2]+28>>2]](e)|0)!=-1){d=H[c+8>>2];break $}e=H[c+16>>2];ec[H[H[e>>2]+24>>2]](e);tc(f);d=H[c+4>>2]+1|0;H[c+4>>2]=d;e=H[c>>2];if((d|0)>2]){Lc(e,d,f,0);e=H[c+16>>2];ec[H[H[e>>2]+20>>2]](e)}d=13;if(H[f>>2]!=13){continue}break}}m=m<1e20?m*10+ +(g|0):m;a=g+N(a,10)|0;if((d|0)!=13){continue}break _}break}if((e|0)==46){break Z}}aa:while(1){d=-1;if(H[c+8>>2]!=13){e=H[c+16>>2];d=ec[H[H[e>>2]+32>>2]](e)|0}if((d|0)!=45&d-48>>>0>9){break f}if(H[f>>2]==13){continue}while(1){e=H[c+16>>2];if((ec[H[H[e>>2]+28>>2]](e)|0)!=-1){continue aa}e=H[c+16>>2];ec[H[H[e>>2]+24>>2]](e);tc(f);d=H[c+4>>2]+1|0;H[c+4>>2]=d;e=H[c>>2];if((d|0)>2]){Lc(e,d,f,0);e=H[c+16>>2];ec[H[H[e>>2]+20>>2]](e)}if(H[f>>2]!=13){continue}break}continue}}if(H[f>>2]==13){break g}while(1){a=H[c+16>>2];if((ec[H[H[a>>2]+28>>2]](a)|0)!=-1){break g}a=H[c+16>>2];ec[H[H[a>>2]+24>>2]](a);tc(f);e=H[c+4>>2]+1|0;H[c+4>>2]=e;a=H[c>>2];if((e|0)>2]){Lc(a,e,f,0);a=H[c+16>>2];ec[H[H[a>>2]+20>>2]](a)}if(H[f>>2]!=13){continue}break}}if(H[c+8>>2]==13){break e}o=.1;while(1){p=o;while(1){a=H[c+16>>2];a=ec[H[H[a>>2]+32>>2]](a)|0;if((a|0)==45){if(H[c+8>>2]!=13){a=H[c+16>>2];a=ec[H[H[a>>2]+52>>2]](a)|0}else{a=-1}wc(0,a,791710,0);if(H[f>>2]==13){break e}while(1){a=H[c+16>>2];if((ec[H[H[a>>2]+28>>2]](a)|0)==-1){a=H[c+16>>2];ec[H[H[a>>2]+24>>2]](a);tc(f);e=H[c+4>>2]+1|0;H[c+4>>2]=e;a=H[c>>2];if((e|0)>2]){Lc(a,e,f,0);a=H[c+16>>2];ec[H[H[a>>2]+20>>2]](a)}if(H[f>>2]!=13){continue}break e}break}if(H[c+8>>2]!=13){continue}break e}break}e=a-48|0;if(e>>>0>=10){break e}ba:{if(H[f>>2]==13){break ba}while(1){a=H[c+16>>2];if((ec[H[H[a>>2]+28>>2]](a)|0)!=-1){break ba}a=H[c+16>>2];ec[H[H[a>>2]+24>>2]](a);tc(f);d=H[c+4>>2]+1|0;H[c+4>>2]=d;a=H[c>>2];if((d|0)>2]){Lc(a,d,f,0);a=H[c+16>>2];ec[H[H[a>>2]+20>>2]](a)}if(H[f>>2]!=13){continue}break}}o=p*.1;m=p*+(e|0)+m;if(H[c+8>>2]!=13){continue}break}break e}H[b>>2]=1;H[b+8>>2]=i?k?a:0-a|0:0;break a}ca:while(1){d=-1;if(H[c+8>>2]!=13){a=H[c+16>>2];d=ec[H[H[a>>2]+32>>2]](a)|0}if(!((d|0)!=45&d-48>>>0>9)){if(H[f>>2]==13){continue}while(1){a=H[c+16>>2];if((ec[H[H[a>>2]+28>>2]](a)|0)!=-1){continue ca}a=H[c+16>>2];ec[H[H[a>>2]+24>>2]](a);tc(f);e=H[c+4>>2]+1|0;H[c+4>>2]=e;a=H[c>>2];if((e|0)>2]){Lc(a,e,f,0);a=H[c+16>>2];ec[H[H[a>>2]+20>>2]](a)}if(H[f>>2]!=13){continue}break}continue}break}H[b>>2]=2;M[b+8>>3]=j?-m:m;break a}H[b>>2]=12}ac=n+32|0}function xc(a){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=ac-16|0;ac=l;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(a>>>0<=244){e=H[698137];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+2792596>>2];a=f+8|0;c=H[f+8>>2];b=b+2792588|0;l:{if((c|0)==(b|0)){m=2792548,n=Bvb(-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[698139];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+2792596>>2];b=H[j+8>>2];a=a+2792588|0;m:{if((b|0)==(a|0)){e=Bvb(-2,c)&e;H[698137]=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)+2792588|0;j=H[698142];b=1<>2]}H[c+8>>2]=j;H[b+12>>2]=j;H[j+12>>2]=c;H[j+8>>2]=b}H[698142]=d;H[698139]=f;break a}h=H[698138];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)+2792852>>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[698138];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)+2792852>>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)+2792852>>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[698139]-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[698139];if(c>>>0>=g>>>0){d=H[698142];b=c-g|0;u:{if(b>>>0>=16){H[698139]=b;a=d+g|0;H[698142]=a;H[a+4>>2]=b|1;H[c+d>>2]=b;H[d+4>>2]=g|3;break u}H[698142]=0;H[698139]=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[698140];if(i>>>0>g>>>0){b=i-g|0;H[698140]=b;c=H[698143];a=c+g|0;H[698143]=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[698255]){c=H[698257]}else{H[698258]=-1;H[698259]=-1;H[698256]=4096;H[698257]=4096;H[698255]=l+12&-16^1431655768;H[698260]=0;H[698248]=0;c=4096}j=h+c|0;f=0-c|0;c=j&f;if(c>>>0<=g>>>0){break a}d=H[698247];if(d){b=H[698245];e=b+c|0;if(e>>>0>d>>>0|b>>>0>=e>>>0){break a}}if(I[2792992]&4){break f}v:{w:{d=H[698143];if(d){a=2792996;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=cq(0);if((b|0)==-1){break g}e=c;d=H[698256];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[698247];if(d){a=H[698245];f=a+e|0;if(d>>>0>>0|a>>>0>=f>>>0){break g}}a=cq(e);if((b|0)!=(a|0)){break v}break e}e=f&j-i;if(e>>>0>2147483646){break g}b=cq(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[698257];b=b+(h-e|0)&0-b;if(b>>>0>2147483646){b=a;break e}if((cq(b)|0)!=-1){e=b+e|0;b=a;break e}cq(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[698248]=H[698248]|4}if(c>>>0>2147483646){break d}b=cq(c);a=cq(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[698245]+e|0;H[698245]=a;if(a>>>0>K[698246]){H[698246]=a}x:{y:{z:{h=H[698143];if(h){a=2792996;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[698141];if(!(a>>>0<=b>>>0?a:0)){H[698141]=b}a=0;H[698250]=e;H[698249]=b;H[698145]=-1;H[698146]=H[698255];H[698252]=0;while(1){d=a<<3;c=d+2792588|0;H[d+2792596>>2]=c;H[d+2792600>>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[698140]=c;a=a+b|0;H[698143]=a;H[a+4>>2]=c|1;H[(b+d|0)+4>>2]=40;H[698144]=H[698259];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[698143]=c;b=H[698140]+e|0;a=b-a|0;H[698140]=a;H[c+4>>2]=a|1;H[(b+h|0)+4>>2]=40;H[698144]=H[698259];break x}if(K[698141]>b>>>0){H[698141]=b}c=b+e|0;a=2792996;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=2792996;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[698143]=i;a=H[698140]+g|0;H[698140]=a;H[i+4>>2]=a|1;break B}if(H[698142]==(e|0)){H[698142]=i;a=H[698139]+g|0;H[698139]=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=2792548,n=H[698137]&Bvb(-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)+2792852|0;J:{if(H[a>>2]==(e|0)){H[a>>2]=b;if(b){break J}m=2792552,n=H[698138]&Bvb(-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)+2792588|0;c=H[698137];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)+2792852|0;c=H[698138];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[698140]=c;a=a+b|0;H[698143]=a;H[a+4>>2]=c|1;H[(b+d|0)+4>>2]=40;H[698144]=H[698259];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[698252];H[c+16>>2]=H[698251];H[c+20>>2]=a;a=H[698250];H[c+8>>2]=H[698249];H[c+12>>2]=a;H[698251]=c+8;H[698250]=e;H[698249]=b;H[698252]=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)+2792588|0;c=H[698137];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)+2792852|0;c=H[698138];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[698140];if(a>>>0<=g>>>0){break d}b=a-g|0;H[698140]=b;c=H[698143];a=c+g|0;H[698143]=a;H[a+4>>2]=b|1;H[c+4>>2]=g|3;a=c+8|0;break a}H[697501]=48;a=0;break a}O:{if(!e){break O}c=H[f+28>>2];a=(c<<2)+2792852|0;P:{if(H[a>>2]==(f|0)){H[a>>2]=b;if(b){break P}i=Bvb(-2,c)&i;H[698138]=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)+2792588|0;c=H[698137];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)+2792852|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)+2792852|0;V:{if(H[a>>2]==(b|0)){H[a>>2]=f;if(f){break V}m=2792552,n=Bvb(-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)+2792588|0;j=H[698142];a=1<>2]}H[c+8>>2]=j;H[a+12>>2]=j;H[j+12>>2]=c;H[j+8>>2]=a}H[698142]=f;H[698139]=d}a=b+8|0}ac=l+16|0;return a|0}function TKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=O(0),o=0;a:{b:{if((ec[H[H[b>>2]+48>>2]](b)|0)!=255){break b}if((ec[H[H[b>>2]+48>>2]](b)|0)!=216){break b}if(H[a+508>>2]<=19){l=c&1;while(1){c:{d=ec[H[H[b>>2]+48>>2]](b)|0;if((d|0)!=255){break c}d=ec[H[H[b>>2]+48>>2]](b)|0;if((d|0)!=255){break c}d=ec[H[H[b>>2]+48>>2]](b)|0;if((d|0)!=255){break c}d=ec[H[H[b>>2]+48>>2]](b)|0;if((d|0)!=255){break c}d=ec[H[H[b>>2]+48>>2]](b)|0;if((d|0)!=255){break c}d=ec[H[H[b>>2]+48>>2]](b)|0;if((d|0)!=255){break c}d=ec[H[H[b>>2]+48>>2]](b)|0;if((d|0)!=255){break c}HE(47839);break a}H[(N(H[a+508>>2],12)+a|0)+272>>2]=d;e=ec[H[H[b>>2]+48>>2]](b)|0;h=ec[H[H[b>>2]+48>>2]](b)|0;i=e<<8|h;if((i|0)<=1){b=I[44704]|I[44705]<<8|(I[44706]<<16|I[44707]<<24);c=I[44700]|I[44701]<<8|(I[44702]<<16|I[44703]<<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[44697]|I[44698]<<8|(I[44699]<<16|I[44700]<<24);c=I[44693]|I[44694]<<8|(I[44695]<<16|I[44696]<<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=xc(i);if(!f){b=I[44886]|I[44887]<<8;F[a+28|0]=b;F[a+29|0]=b>>>8;b=I[44882]|I[44883]<<8|(I[44884]<<16|I[44885]<<24);c=I[44878]|I[44879]<<8|(I[44880]<<16|I[44881]<<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[44874]|I[44875]<<8|(I[44876]<<16|I[44877]<<24);c=I[44870]|I[44871]<<8|(I[44872]<<16|I[44873]<<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[44866]|I[44867]<<8|(I[44868]<<16|I[44869]<<24);c=I[44862]|I[44863]<<8|(I[44864]<<16|I[44865]<<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((ec[H[H[b>>2]+12>>2]](b,e,1,h,0,0)|0)!=(h|0)){b=I[45429]|I[45430]<<8|(I[45431]<<16|I[45432]<<24);c=I[45425]|I[45426]<<8|(I[45427]<<16|I[45428]<<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[45422]|I[45423]<<8|(I[45424]<<16|I[45425]<<24);c=I[45418]|I[45419]<<8|(I[45420]<<16|I[45421]<<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[45414]|I[45415]<<8|(I[45416]<<16|I[45417]<<24);c=I[45410]|I[45411]<<8|(I[45412]<<16|I[45413]<<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=ec[H[H[b>>2]+24>>2]](b)|0;ec[H[H[b>>2]+20>>2]](b,0,2)|0;d=ec[H[H[b>>2]+24>>2]](b)|0;ec[H[H[b>>2]+20>>2]](b,c,0)|0;c=d-c|0;d=xc(c);if(!d){F[a+44|0]=I[45610];b=I[45606]|I[45607]<<8|(I[45608]<<16|I[45609]<<24);c=I[45602]|I[45603]<<8|(I[45604]<<16|I[45605]<<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[45598]|I[45599]<<8|(I[45600]<<16|I[45601]<<24);c=I[45594]|I[45595]<<8|(I[45596]<<16|I[45597]<<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[45590]|I[45591]<<8|(I[45592]<<16|I[45593]<<24);c=I[45586]|I[45587]<<8|(I[45588]<<16|I[45589]<<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[45582]|I[45583]<<8|(I[45584]<<16|I[45585]<<24);c=I[45578]|I[45579]<<8|(I[45580]<<16|I[45581]<<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[45574]|I[45575]<<8|(I[45576]<<16|I[45577]<<24);c=I[45570]|I[45571]<<8|(I[45572]<<16|I[45573]<<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((ec[H[H[b>>2]+12>>2]](b,d,1,c,0,0)|0)!=(c|0)){b=I[45761]|I[45762]<<8|(I[45763]<<16|I[45764]<<24);c=I[45757]|I[45758]<<8|(I[45759]<<16|I[45760]<<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[45756]|I[45757]<<8|(I[45758]<<16|I[45759]<<24);c=I[45752]|I[45753]<<8|(I[45754]<<16|I[45755]<<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[45748]|I[45749]<<8|(I[45750]<<16|I[45751]<<24);c=I[45744]|I[45745]<<8|(I[45746]<<16|I[45747]<<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[45740]|I[45741]<<8|(I[45742]<<16|I[45743]<<24);c=I[45736]|I[45737]<<8|(I[45738]<<16|I[45739]<<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[45732]|I[45733]<<8|(I[45734]<<16|I[45735]<<24);c=I[45728]|I[45729]<<8|(I[45730]<<16|I[45731]<<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:HE(47821);break a;case 62:if(!(k?0:l)){H[a+508>>2]=j;d=a+268|0;pc(H[d+N(j,12)>>2]);g=H[a+508>>2];H[d+N(g,12)>>2]=0;break d}j=0;d=ac-256|0;ac=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;te(H[a>>2]+196|0,d);ac=d+256|0;k=1;break e;case 32:H[a+508>>2]=j;d=a+268|0;pc(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=ac-48|0;ac=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(ad(e,46725,6)){d=I[46787]|I[46788]<<8|(I[46789]<<16|I[46790]<<24);e=I[46783]|I[46784]<<8|(I[46785]<<16|I[46786]<<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[46781]|I[46782]<<8|(I[46783]<<16|I[46784]<<24);e=I[46777]|I[46778]<<8|(I[46779]<<16|I[46780]<<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[46773]|I[46774]<<8|(I[46775]<<16|I[46776]<<24);e=I[46769]|I[46770]<<8|(I[46771]<<16|I[46772]<<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[47134]|I[47135]<<8|(I[47136]<<16|I[47137]<<24);e=I[47130]|I[47131]<<8|(I[47132]<<16|I[47133]<<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[47127]|I[47128]<<8|(I[47129]<<16|I[47130]<<24);e=I[47123]|I[47124]<<8|(I[47125]<<16|I[47126]<<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[47119]|I[47120]<<8|(I[47121]<<16|I[47122]<<24);e=I[47115]|I[47116]<<8|(I[47117]<<16|I[47118]<<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(!fA(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(!fA(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[47077]|I[47078]<<8|(I[47079]<<16|I[47080]<<24);e=I[47073]|I[47074]<<8|(I[47075]<<16|I[47076]<<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[47070]|I[47071]<<8|(I[47072]<<16|I[47073]<<24);e=I[47066]|I[47067]<<8|(I[47068]<<16|I[47069]<<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[47062]|I[47063]<<8|(I[47064]<<16|I[47065]<<24);e=I[47058]|I[47059]<<8|(I[47060]<<16|I[47061]<<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[47054]|I[47055]<<8|(I[47056]<<16|I[47057]<<24);e=I[47050]|I[47051]<<8|(I[47052]<<16|I[47053]<<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}ac=f+48|0;F[H[a>>2]+460|0]=j;break e}H[a+508>>2]=j;d=a+268|0;pc(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[43563]|I[43564]<<8|(I[43565]<<16|I[43566]<<24);c=I[43559]|I[43560]<<8|(I[43561]<<16|I[43562]<<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[43557]|I[43558]<<8|(I[43559]<<16|I[43560]<<24);c=I[43553]|I[43554]<<8|(I[43555]<<16|I[43556]<<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[43549]|I[43550]<<8|(I[43551]<<16|I[43552]<<24);c=I[43545]|I[43546]<<8|(I[43547]<<16|I[43548]<<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[43541]|I[43542]<<8|(I[43543]<<16|I[43544]<<24);c=I[43537]|I[43538]<<8|(I[43539]<<16|I[43540]<<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 QRa(a,b,c,d,e,f,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;h=+h;i=+i;j=+j;k=+k;l=+l;m=m|0;var n=0;n=ac+-64|0;ac=n;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{if(I[a+220|0]){break W}ec[H[H[a>>2]+440>>2]](a,b);a=H[a+104>>2];H[n+48>>2]=8193;ec[H[H[a>>2]+308>>2]](a,n+48|0)|0;H[n+40>>2]=0;H[n+32>>2]=0;H[n+36>>2]=0;H[698261]=0;a=ca(4,48)|0;b=H[698261];H[698261]=0;if((b|0)==1){break S}H[n+16>>2]=a;H[n+20>>2]=10;H[n+24>>2]=-2147483636;H[698261]=0;Fc(a,849112,10);b=H[698261];H[698261]=0;if((b|0)==1){break a}H[a+40>>2]=0;H[698261]=0;ea(3296,n+48|0,851604,n+16|0);a=H[698261];H[698261]=0;if((a|0)==1){break R}H[698261]=0;a=I[n+59|0];b=a<<24>>24<0;ia(1658,n+32|0,(b?H[n+48>>2]:n+48|0)|0,(b?H[n+52>>2]:a)|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break V}if(F[n+59|0]<0){pc(H[n+48>>2])}if(F[n+27|0]<0){pc(H[n+16>>2])}F[n+59|0]=1;H[698261]=0;Fc(n+48|0,849256,1);a=H[698261];H[698261]=0;if((a|0)==1){break a}H[n+52>>2]=0;F[n+27|0]=0;H[n+16>>2]=0;F[n+11|0]=0;H[698261]=0;H[n>>2]=0;pa(3277,n+32|0,n+48|0,c|0,10,n+16|0,n|0);a=H[698261];H[698261]=0;if((a|0)==1){break P}if(F[n+11|0]<0){pc(H[n>>2])}if(F[n+27|0]<0){pc(H[n+16>>2])}if(F[n+59|0]<0){pc(H[n+48>>2])}F[n+59|0]=1;H[698261]=0;Fc(n+48|0,849356,1);a=H[698261];H[698261]=0;if((a|0)==1){break a}H[n+52>>2]=0;F[n+27|0]=0;H[n+16>>2]=0;F[n+11|0]=0;H[698261]=0;H[n>>2]=0;pa(3277,n+32|0,n+48|0,d|0,10,n+16|0,n|0);a=H[698261];H[698261]=0;if((a|0)==1){break O}if(F[n+11|0]<0){pc(H[n>>2])}if(F[n+27|0]<0){pc(H[n+16>>2])}if(F[n+59|0]<0){pc(H[n+48>>2])}H[698261]=0;a=ca(4,32)|0;b=H[698261];H[698261]=0;if((b|0)==1){break N}H[n+48>>2]=a;H[n+52>>2]=6;H[n+56>>2]=-2147483640;H[698261]=0;Fc(a,849516,6);b=H[698261];H[698261]=0;if((b|0)==1){break a}H[a+24>>2]=0;F[n+27|0]=0;H[n+16>>2]=0;F[n+11|0]=0;H[698261]=0;H[n>>2]=0;pa(3277,n+32|0,n+48|0,e-c|0,10,n+16|0,n|0);a=H[698261];H[698261]=0;if((a|0)==1){break M}if(F[n+11|0]<0){pc(H[n>>2])}if(F[n+27|0]<0){pc(H[n+16>>2])}if(F[n+59|0]<0){pc(H[n+48>>2])}H[698261]=0;a=ca(4,32)|0;b=H[698261];H[698261]=0;if((b|0)==1){break L}H[n+48>>2]=a;H[n+52>>2]=6;H[n+56>>2]=-2147483640;H[698261]=0;Fc(a,849680,6);b=H[698261];H[698261]=0;if((b|0)==1){break a}H[a+24>>2]=0;F[n+27|0]=0;H[n+16>>2]=0;F[n+11|0]=0;H[698261]=0;H[n>>2]=0;pa(3277,n+32|0,n+48|0,f-d|0,10,n+16|0,n|0);a=H[698261];H[698261]=0;if((a|0)==1){break K}if(F[n+11|0]<0){pc(H[n>>2])}if(F[n+27|0]<0){pc(H[n+16>>2])}if(F[n+59|0]<0){pc(H[n+48>>2])}H[698261]=0;a=ca(4,32)|0;b=H[698261];H[698261]=0;if((b|0)==1){break J}H[n+48>>2]=a;H[n+52>>2]=5;H[n+56>>2]=-2147483640;H[698261]=0;Fc(a,849832,5);b=H[698261];H[698261]=0;if((b|0)==1){break a}H[a+20>>2]=0;H[698261]=0;Aa(3318,n+32|0,n+48|0,+g);a=H[698261];H[698261]=0;if((a|0)==1){break I}if(F[n+59|0]<0){pc(H[n+48>>2])}H[698261]=0;a=ca(4,32)|0;b=H[698261];H[698261]=0;if((b|0)==1){break H}H[n+48>>2]=a;H[n+52>>2]=5;H[n+56>>2]=-2147483640;H[698261]=0;Fc(a,849948,5);b=H[698261];H[698261]=0;if((b|0)==1){break a}H[a+20>>2]=0;H[698261]=0;Aa(3318,n+32|0,n+48|0,+h);a=H[698261];H[698261]=0;if((a|0)==1){break G}if(F[n+59|0]<0){pc(H[n+48>>2])}H[698261]=0;a=ca(4,48)|0;b=H[698261];H[698261]=0;if((b|0)==1){break F}H[698261]=0;Fc(a,849112,10);b=H[698261];H[698261]=0;if((b|0)==1){break a}H[a+40>>2]=0;H[698261]=0;aa(2913,n+32|0,851684)|0;b=H[698261];H[698261]=0;if((b|0)==1){break E}pc(a);H[698261]=0;a=ca(4,32)|0;b=H[698261];H[698261]=0;if((b|0)==1){break D}H[n+16>>2]=a;H[n+20>>2]=4;H[n+24>>2]=-2147483640;H[698261]=0;Fc(a,850164,4);b=H[698261];H[698261]=0;if((b|0)==1){break a}H[a+16>>2]=0;H[698261]=0;ea(3296,n+48|0,851604,n+16|0);a=H[698261];H[698261]=0;if((a|0)==1){break C}H[698261]=0;a=I[n+59|0];b=a<<24>>24<0;ia(1658,n+32|0,(b?H[n+48>>2]:n+48|0)|0,(b?H[n+52>>2]:a)|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break U}if(F[n+59|0]<0){pc(H[n+48>>2])}if(F[n+27|0]<0){pc(H[n+16>>2])}F[n+59|0]=1;H[698261]=0;Fc(n+48|0,849256,1);a=H[698261];H[698261]=0;if((a|0)==1){break a}H[698261]=0;H[n+52>>2]=0;Aa(3318,n+32|0,n+48|0,+i);a=H[698261];H[698261]=0;if((a|0)==1){break A}if(F[n+59|0]<0){pc(H[n+48>>2])}F[n+59|0]=1;H[698261]=0;Fc(n+48|0,849356,1);a=H[698261];H[698261]=0;if((a|0)==1){break a}H[698261]=0;H[n+52>>2]=0;Aa(3318,n+32|0,n+48|0,+j);a=H[698261];H[698261]=0;if((a|0)==1){break z}if(F[n+59|0]<0){pc(H[n+48>>2])}F[n+59|0]=1;H[698261]=0;Fc(n+48|0,850288,1);a=H[698261];H[698261]=0;if((a|0)==1){break a}H[698261]=0;H[n+52>>2]=0;Aa(3318,n+32|0,n+48|0,+k);a=H[698261];H[698261]=0;if((a|0)==1){break y}if(F[n+59|0]<0){pc(H[n+48>>2])}F[n+59|0]=1;H[698261]=0;Fc(n+48|0,850376,1);a=H[698261];H[698261]=0;if((a|0)==1){break a}H[698261]=0;H[n+52>>2]=0;Aa(3318,n+32|0,n+48|0,+l);a=H[698261];H[698261]=0;if((a|0)==1){break x}if(F[n+59|0]<0){pc(H[n+48>>2])}H[698261]=0;a=ca(4,32)|0;b=H[698261];H[698261]=0;if((b|0)==1){break w}H[698261]=0;Fc(a,850164,4);b=H[698261];H[698261]=0;if((b|0)==1){break a}H[a+16>>2]=0;H[698261]=0;aa(2913,n+32|0,852088)|0;b=H[698261];H[698261]=0;if((b|0)==1){break v}pc(a);H[698261]=0;a=ca(4,48)|0;b=H[698261];H[698261]=0;if((b|0)==1){break u}H[n+16>>2]=a;H[n+20>>2]=9;H[n+24>>2]=-2147483636;H[698261]=0;Fc(a,850488,9);b=H[698261];H[698261]=0;if((b|0)==1){break a}H[a+36>>2]=0;H[698261]=0;ea(3296,n+48|0,851604,n+16|0);a=H[698261];H[698261]=0;if((a|0)==1){break t}H[698261]=0;a=I[n+59|0];b=a<<24>>24<0;ia(1658,n+32|0,(b?H[n+48>>2]:n+48|0)|0,(b?H[n+52>>2]:a)|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break T}if(F[n+59|0]<0){pc(H[n+48>>2])}if(F[n+27|0]<0){pc(H[n+16>>2])}H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){break r}H[n+48>>2]=a;H[n+52>>2]=2;H[n+56>>2]=-2147483644;H[698261]=0;Fc(a,850664,2);b=H[698261];H[698261]=0;if((b|0)==1){break a}H[a+8>>2]=0;g=M[m>>3];H[698261]=0;Aa(3318,n+32|0,n+48|0,+g);a=H[698261];H[698261]=0;if((a|0)==1){break q}if(F[n+59|0]<0){pc(H[n+48>>2])}H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){break p}H[n+48>>2]=a;H[n+52>>2]=2;H[n+56>>2]=-2147483644;H[698261]=0;Fc(a,850792,2);b=H[698261];H[698261]=0;if((b|0)==1){break a}H[a+8>>2]=0;g=M[m+8>>3];H[698261]=0;Aa(3318,n+32|0,n+48|0,+g);a=H[698261];H[698261]=0;if((a|0)==1){break o}if(F[n+59|0]<0){pc(H[n+48>>2])}H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){break n}H[n+48>>2]=a;H[n+52>>2]=2;H[n+56>>2]=-2147483644;H[698261]=0;Fc(a,850892,2);b=H[698261];H[698261]=0;if((b|0)==1){break a}H[a+8>>2]=0;g=M[m+16>>3];H[698261]=0;Aa(3318,n+32|0,n+48|0,+g);a=H[698261];H[698261]=0;if((a|0)==1){break m}if(F[n+59|0]<0){pc(H[n+48>>2])}H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){break l}H[n+48>>2]=a;H[n+52>>2]=2;H[n+56>>2]=-2147483644;H[698261]=0;Fc(a,851016,2);b=H[698261];H[698261]=0;if((b|0)==1){break a}H[a+8>>2]=0;g=M[m+24>>3];H[698261]=0;Aa(3318,n+32|0,n+48|0,+g);a=H[698261];H[698261]=0;if((a|0)==1){break k}if(F[n+59|0]<0){pc(H[n+48>>2])}H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){break j}H[n+48>>2]=a;H[n+52>>2]=2;H[n+56>>2]=-2147483644;H[698261]=0;Fc(a,851108,2);b=H[698261];H[698261]=0;if((b|0)==1){break a}H[a+8>>2]=0;g=M[m+32>>3];H[698261]=0;Aa(3318,n+32|0,n+48|0,+g);a=H[698261];H[698261]=0;if((a|0)==1){break i}if(F[n+59|0]<0){pc(H[n+48>>2])}H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){break h}H[n+48>>2]=a;H[n+52>>2]=2;H[n+56>>2]=-2147483644;H[698261]=0;Fc(a,851216,2);b=H[698261];H[698261]=0;if((b|0)==1){break a}H[a+8>>2]=0;g=M[m+40>>3];H[698261]=0;Aa(3318,n+32|0,n+48|0,+g);a=H[698261];H[698261]=0;if((a|0)==1){break g}if(F[n+59|0]<0){pc(H[n+48>>2])}H[698261]=0;a=ca(4,48)|0;b=H[698261];H[698261]=0;if((b|0)==1){break f}H[698261]=0;Fc(a,850488,9);b=H[698261];H[698261]=0;if((b|0)==1){break a}H[a+36>>2]=0;H[698261]=0;aa(2913,n+32|0,852088)|0;b=H[698261];H[698261]=0;if((b|0)==1){break e}pc(a);H[698261]=0;a=ca(4,48)|0;b=H[698261];H[698261]=0;if((b|0)==1){break d}H[n+48>>2]=a;H[n+52>>2]=10;H[n+56>>2]=-2147483636;H[698261]=0;Fc(a,849112,10);b=H[698261];H[698261]=0;if((b|0)==1){break a}H[a+40>>2]=0;H[698261]=0;la(3281,n+32|0,n+48|0,0,1);a=H[698261];H[698261]=0;if((a|0)==1){break c}if(F[n+59|0]<0){pc(H[n+48>>2])}if(F[n+43|0]>=0){break W}pc(H[n+32>>2])}ac=n- -64|0;return}c=$()|0;_()|0;if(F[n+59|0]>=0){break Q}pc(H[n+48>>2]);break Q}c=$()|0;_()|0;if(F[n+59|0]>=0){break B}pc(H[n+48>>2]);break B}c=$()|0;_()|0;if(F[n+59|0]>=0){break s}pc(H[n+48>>2]);break s}c=$()|0;_()|0;break b}c=$()|0;_()|0}if(F[n+27|0]>=0){break b}pc(H[n+16>>2]);break b}c=$()|0;_()|0;if(F[n+11|0]<0){pc(H[n>>2])}if(F[n+27|0]<0){pc(H[n+16>>2])}if(F[n+59|0]>=0){break b}pc(H[n+48>>2]);break b}c=$()|0;_()|0;if(F[n+11|0]<0){pc(H[n>>2])}if(F[n+27|0]<0){pc(H[n+16>>2])}if(F[n+59|0]>=0){break b}pc(H[n+48>>2]);break b}c=$()|0;_()|0;break b}c=$()|0;_()|0;if(F[n+11|0]<0){pc(H[n>>2])}if(F[n+27|0]<0){pc(H[n+16>>2])}if(F[n+59|0]>=0){break b}pc(H[n+48>>2]);break b}c=$()|0;_()|0;break b}c=$()|0;_()|0;if(F[n+11|0]<0){pc(H[n>>2])}if(F[n+27|0]<0){pc(H[n+16>>2])}if(F[n+59|0]>=0){break b}pc(H[n+48>>2]);break b}c=$()|0;_()|0;break b}c=$()|0;_()|0;if(F[n+59|0]>=0){break b}pc(H[n+48>>2]);break b}c=$()|0;_()|0;break b}c=$()|0;_()|0;if(F[n+59|0]>=0){break b}pc(H[n+48>>2]);break b}c=$()|0;_()|0;break b}c=$()|0;_()|0;pc(a);break b}c=$()|0;_()|0;break b}c=$()|0;_()|0}if(F[n+27|0]>=0){break b}pc(H[n+16>>2]);break b}c=$()|0;_()|0;if(F[n+59|0]>=0){break b}pc(H[n+48>>2]);break b}c=$()|0;_()|0;if(F[n+59|0]>=0){break b}pc(H[n+48>>2]);break b}c=$()|0;_()|0;if(F[n+59|0]>=0){break b}pc(H[n+48>>2]);break b}c=$()|0;_()|0;if(F[n+59|0]>=0){break b}pc(H[n+48>>2]);break b}c=$()|0;_()|0;break b}c=$()|0;_()|0;pc(a);break b}c=$()|0;_()|0;break b}c=$()|0;_()|0}if(F[n+27|0]>=0){break b}pc(H[n+16>>2]);break b}c=$()|0;_()|0;break b}c=$()|0;_()|0;if(F[n+59|0]>=0){break b}pc(H[n+48>>2]);break b}c=$()|0;_()|0;break b}c=$()|0;_()|0;if(F[n+59|0]>=0){break b}pc(H[n+48>>2]);break b}c=$()|0;_()|0;break b}c=$()|0;_()|0;if(F[n+59|0]>=0){break b}pc(H[n+48>>2]);break b}c=$()|0;_()|0;break b}c=$()|0;_()|0;if(F[n+59|0]>=0){break b}pc(H[n+48>>2]);break b}c=$()|0;_()|0;break b}c=$()|0;_()|0;if(F[n+59|0]>=0){break b}pc(H[n+48>>2]);break b}c=$()|0;_()|0;break b}c=$()|0;_()|0;if(F[n+59|0]>=0){break b}pc(H[n+48>>2]);break b}c=$()|0;_()|0;break b}c=$()|0;_()|0;pc(a);break b}c=$()|0;_()|0;break b}c=$()|0;_()|0;if(F[n+59|0]>=0){break b}pc(H[n+48>>2])}if(F[n+43|0]<0){pc(H[n+32>>2])}da(c|0);X()}ha(0)|0;_()|0;yc();X()}function KPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=ac-32|0;ac=e;a:{b:{c:{d:{e:{f:{if(!H[692422]){g=qc(32);H[698261]=0;Fc(g,792576,7);d=H[698261];H[698261]=0;if((d|0)==1){break a}H[g+28>>2]=0;H[698261]=0;ea(14,e+8|0,g|0,7);d=H[698261];H[698261]=0;if((d|0)==1){break d}H[e+24>>2]=74890;H[e+20>>2]=854e3;H[698261]=0;h=_e(2769680,e+28|0,e+8|0);d=H[698261];H[698261]=0;if((d|0)==1){break c}if(!H[h>>2]){H[698261]=0;d=ca(4,36)|0;f=H[698261];H[698261]=0;if((f|0)==1){break c}f=H[e+12>>2];H[d+16>>2]=H[e+8>>2];H[d+20>>2]=f;H[d+24>>2]=H[e+16>>2];H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;f=H[e+24>>2];H[d+28>>2]=H[e+20>>2];H[d+32>>2]=f;H[d+8>>2]=H[e+28>>2];H[d>>2]=0;H[d+4>>2]=0;H[h>>2]=d;f=H[H[692420]>>2];if(f){H[692420]=f;d=H[h>>2]}Oc(H[692421],d);H[692422]=H[692422]+1}if(F[e+19|0]<0){pc(H[e+8>>2])}pc(g);g=qc(64);H[698261]=0;Fc(g,793608,12);d=H[698261];H[698261]=0;if((d|0)==1){break a}H[g+48>>2]=0;H[698261]=0;ea(14,e+8|0,g|0,12);d=H[698261];H[698261]=0;if((d|0)==1){break d}H[e+24>>2]=82510;H[e+20>>2]=928896;H[698261]=0;h=_e(2769680,e+28|0,e+8|0);d=H[698261];H[698261]=0;if((d|0)==1){break c}if(!H[h>>2]){H[698261]=0;d=ca(4,36)|0;f=H[698261];H[698261]=0;if((f|0)==1){break c}f=H[e+12>>2];H[d+16>>2]=H[e+8>>2];H[d+20>>2]=f;H[d+24>>2]=H[e+16>>2];H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;f=H[e+24>>2];H[d+28>>2]=H[e+20>>2];H[d+32>>2]=f;H[d+8>>2]=H[e+28>>2];H[d>>2]=0;H[d+4>>2]=0;H[h>>2]=d;f=H[H[692420]>>2];if(f){H[692420]=f;d=H[h>>2]}Oc(H[692421],d);H[692422]=H[692422]+1}if(F[e+19|0]<0){pc(H[e+8>>2])}pc(g);g=qc(80);H[698261]=0;Fc(g,794804,19);d=H[698261];H[698261]=0;if((d|0)==1){break a}H[g+76>>2]=0;H[698261]=0;ea(14,e+8|0,g|0,19);d=H[698261];H[698261]=0;if((d|0)==1){break d}H[e+24>>2]=75690;H[e+20>>2]=1011408;H[698261]=0;h=_e(2769680,e+28|0,e+8|0);d=H[698261];H[698261]=0;if((d|0)==1){break c}if(!H[h>>2]){H[698261]=0;d=ca(4,36)|0;f=H[698261];H[698261]=0;if((f|0)==1){break c}f=H[e+12>>2];H[d+16>>2]=H[e+8>>2];H[d+20>>2]=f;H[d+24>>2]=H[e+16>>2];H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;f=H[e+24>>2];H[d+28>>2]=H[e+20>>2];H[d+32>>2]=f;H[d+8>>2]=H[e+28>>2];H[d>>2]=0;H[d+4>>2]=0;H[h>>2]=d;f=H[H[692420]>>2];if(f){H[692420]=f;d=H[h>>2]}Oc(H[692421],d);H[692422]=H[692422]+1}if(F[e+19|0]<0){pc(H[e+8>>2])}pc(g);g=qc(64);H[698261]=0;Fc(g,796192,15);d=H[698261];H[698261]=0;if((d|0)==1){break a}H[g+60>>2]=0;H[698261]=0;ea(14,e+8|0,g|0,15);d=H[698261];H[698261]=0;if((d|0)==1){break d}H[e+24>>2]=72071;H[e+20>>2]=1087104;H[698261]=0;h=_e(2769680,e+28|0,e+8|0);d=H[698261];H[698261]=0;if((d|0)==1){break c}if(!H[h>>2]){H[698261]=0;d=ca(4,36)|0;f=H[698261];H[698261]=0;if((f|0)==1){break c}f=H[e+12>>2];H[d+16>>2]=H[e+8>>2];H[d+20>>2]=f;H[d+24>>2]=H[e+16>>2];H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;f=H[e+24>>2];H[d+28>>2]=H[e+20>>2];H[d+32>>2]=f;H[d+8>>2]=H[e+28>>2];H[d>>2]=0;H[d+4>>2]=0;H[h>>2]=d;f=H[H[692420]>>2];if(f){H[692420]=f;d=H[h>>2]}Oc(H[692421],d);H[692422]=H[692422]+1}if(F[e+19|0]<0){pc(H[e+8>>2])}pc(g);g=qc(48);H[698261]=0;Fc(g,797228,9);d=H[698261];H[698261]=0;if((d|0)==1){break a}H[g+36>>2]=0;H[698261]=0;ea(14,e+8|0,g|0,9);d=H[698261];H[698261]=0;if((d|0)==1){break d}H[e+24>>2]=49658;H[e+20>>2]=1159184;H[698261]=0;h=_e(2769680,e+28|0,e+8|0);d=H[698261];H[698261]=0;if((d|0)==1){break c}if(!H[h>>2]){H[698261]=0;d=ca(4,36)|0;f=H[698261];H[698261]=0;if((f|0)==1){break c}f=H[e+12>>2];H[d+16>>2]=H[e+8>>2];H[d+20>>2]=f;H[d+24>>2]=H[e+16>>2];H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;f=H[e+24>>2];H[d+28>>2]=H[e+20>>2];H[d+32>>2]=f;H[d+8>>2]=H[e+28>>2];H[d>>2]=0;H[d+4>>2]=0;H[h>>2]=d;f=H[H[692420]>>2];if(f){H[692420]=f;d=H[h>>2]}Oc(H[692421],d);H[692422]=H[692422]+1}if(F[e+19|0]<0){pc(H[e+8>>2])}pc(g);g=qc(64);H[698261]=0;Fc(g,798208,14);d=H[698261];H[698261]=0;if((d|0)==1){break a}H[g+56>>2]=0;H[698261]=0;ea(14,e+8|0,g|0,14);d=H[698261];H[698261]=0;if((d|0)==1){break d}H[e+24>>2]=50932;H[e+20>>2]=1208848;H[698261]=0;h=_e(2769680,e+28|0,e+8|0);d=H[698261];H[698261]=0;if((d|0)==1){break c}if(!H[h>>2]){H[698261]=0;d=ca(4,36)|0;f=H[698261];H[698261]=0;if((f|0)==1){break c}f=H[e+12>>2];H[d+16>>2]=H[e+8>>2];H[d+20>>2]=f;H[d+24>>2]=H[e+16>>2];H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;f=H[e+24>>2];H[d+28>>2]=H[e+20>>2];H[d+32>>2]=f;H[d+8>>2]=H[e+28>>2];H[d>>2]=0;H[d+4>>2]=0;H[h>>2]=d;f=H[H[692420]>>2];if(f){H[692420]=f;d=H[h>>2]}Oc(H[692421],d);H[692422]=H[692422]+1}if(F[e+19|0]<0){pc(H[e+8>>2])}pc(g);g=qc(96);H[698261]=0;Fc(g,799236,21);d=H[698261];H[698261]=0;if((d|0)==1){break a}H[g+84>>2]=0;H[698261]=0;ea(14,e+8|0,g|0,21);d=H[698261];H[698261]=0;if((d|0)==1){break d}H[e+24>>2]=55873;H[e+20>>2]=1259792;H[698261]=0;h=_e(2769680,e+28|0,e+8|0);d=H[698261];H[698261]=0;if((d|0)==1){break c}if(!H[h>>2]){H[698261]=0;d=ca(4,36)|0;f=H[698261];H[698261]=0;if((f|0)==1){break c}f=H[e+12>>2];H[d+16>>2]=H[e+8>>2];H[d+20>>2]=f;H[d+24>>2]=H[e+16>>2];H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;f=H[e+24>>2];H[d+28>>2]=H[e+20>>2];H[d+32>>2]=f;H[d+8>>2]=H[e+28>>2];H[d>>2]=0;H[d+4>>2]=0;H[h>>2]=d;f=H[H[692420]>>2];if(f){H[692420]=f;d=H[h>>2]}Oc(H[692421],d);H[692422]=H[692422]+1}if(F[e+19|0]<0){pc(H[e+8>>2])}pc(g);g=qc(80);H[698261]=0;Fc(g,800180,17);d=H[698261];H[698261]=0;if((d|0)==1){break a}H[g+68>>2]=0;H[698261]=0;ea(14,e+8|0,g|0,17);d=H[698261];H[698261]=0;if((d|0)==1){break d}H[e+24>>2]=54507;H[e+20>>2]=1315680;H[698261]=0;h=_e(2769680,e+28|0,e+8|0);d=H[698261];H[698261]=0;if((d|0)==1){break c}if(!H[h>>2]){H[698261]=0;d=ca(4,36)|0;f=H[698261];H[698261]=0;if((f|0)==1){break c}f=H[e+12>>2];H[d+16>>2]=H[e+8>>2];H[d+20>>2]=f;H[d+24>>2]=H[e+16>>2];H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;f=H[e+24>>2];H[d+28>>2]=H[e+20>>2];H[d+32>>2]=f;H[d+8>>2]=H[e+28>>2];H[d>>2]=0;H[d+4>>2]=0;H[h>>2]=d;f=H[H[692420]>>2];if(f){H[692420]=f;d=H[h>>2]}Oc(H[692421],d);H[692422]=H[692422]+1}if(F[e+19|0]<0){pc(H[e+8>>2])}pc(g);g=qc(32);H[698261]=0;Fc(g,801120,6);d=H[698261];H[698261]=0;if((d|0)==1){break a}H[g+24>>2]=0;H[698261]=0;ea(14,e+8|0,g|0,6);d=H[698261];H[698261]=0;if((d|0)==1){break d}H[e+24>>2]=32896;H[e+20>>2]=1370192;H[698261]=0;h=_e(2769680,e+28|0,e+8|0);d=H[698261];H[698261]=0;if((d|0)==1){break c}if(!H[h>>2]){H[698261]=0;d=ca(4,36)|0;f=H[698261];H[698261]=0;if((f|0)==1){break c}f=H[e+12>>2];H[d+16>>2]=H[e+8>>2];H[d+20>>2]=f;H[d+24>>2]=H[e+16>>2];H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;f=H[e+24>>2];H[d+28>>2]=H[e+20>>2];H[d+32>>2]=f;H[d+8>>2]=H[e+28>>2];H[d>>2]=0;H[d+4>>2]=0;H[h>>2]=d;f=H[H[692420]>>2];if(f){H[692420]=f;d=H[h>>2]}Oc(H[692421],d);H[692422]=H[692422]+1}if(F[e+19|0]<0){pc(H[e+8>>2])}pc(g);g=qc(48);H[698261]=0;Fc(g,801952,10);d=H[698261];H[698261]=0;if((d|0)==1){break a}H[g+40>>2]=0;H[698261]=0;ea(14,e+8|0,g|0,10);d=H[698261];H[698261]=0;if((d|0)==1){break d}H[e+24>>2]=67173;H[e+20>>2]=1403088;H[698261]=0;h=_e(2769680,e+28|0,e+8|0);d=H[698261];H[698261]=0;if((d|0)==1){break c}if(!H[h>>2]){H[698261]=0;d=ca(4,36)|0;f=H[698261];H[698261]=0;if((f|0)==1){break c}f=H[e+12>>2];H[d+16>>2]=H[e+8>>2];H[d+20>>2]=f;H[d+24>>2]=H[e+16>>2];H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;f=H[e+24>>2];H[d+28>>2]=H[e+20>>2];H[d+32>>2]=f;H[d+8>>2]=H[e+28>>2];H[d>>2]=0;H[d+4>>2]=0;H[h>>2]=d;f=H[H[692420]>>2];if(f){H[692420]=f;d=H[h>>2]}Oc(H[692421],d);H[692422]=H[692422]+1}if(F[e+19|0]<0){pc(H[e+8>>2])}pc(g);g=qc(80);H[698261]=0;Fc(g,802760,16);d=H[698261];H[698261]=0;if((d|0)==1){break a}H[g+64>>2]=0;H[698261]=0;ea(14,e+8|0,g|0,16);d=H[698261];H[698261]=0;if((d|0)==1){break d}H[e+24>>2]=70676;H[e+20>>2]=1470272;H[698261]=0;h=_e(2769680,e+28|0,e+8|0);d=H[698261];H[698261]=0;if((d|0)==1){break c}if(!H[h>>2]){H[698261]=0;d=ca(4,36)|0;f=H[698261];H[698261]=0;if((f|0)==1){break c}f=H[e+12>>2];H[d+16>>2]=H[e+8>>2];H[d+20>>2]=f;H[d+24>>2]=H[e+16>>2];H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;f=H[e+24>>2];H[d+28>>2]=H[e+20>>2];H[d+32>>2]=f;H[d+8>>2]=H[e+28>>2];H[d>>2]=0;H[d+4>>2]=0;H[h>>2]=d;f=H[H[692420]>>2];if(f){H[692420]=f;d=H[h>>2]}Oc(H[692421],d);H[692422]=H[692422]+1}if(F[e+19|0]<0){pc(H[e+8>>2])}pc(g);g=qc(64);H[698261]=0;Fc(g,803672,12);d=H[698261];H[698261]=0;if((d|0)==1){break a}H[g+48>>2]=0;H[698261]=0;ea(14,e+8|0,g|0,12);d=H[698261];H[698261]=0;if((d|0)==1){break d}H[e+24>>2]=71913;H[e+20>>2]=1540960;H[698261]=0;h=_e(2769680,e+28|0,e+8|0);d=H[698261];H[698261]=0;if((d|0)==1){break c}if(!H[h>>2]){H[698261]=0;d=ca(4,36)|0;f=H[698261];H[698261]=0;if((f|0)==1){break c}f=H[e+12>>2];H[d+16>>2]=H[e+8>>2];H[d+20>>2]=f;H[d+24>>2]=H[e+16>>2];H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;f=H[e+24>>2];H[d+28>>2]=H[e+20>>2];H[d+32>>2]=f;H[d+8>>2]=H[e+28>>2];H[d>>2]=0;H[d+4>>2]=0;H[h>>2]=d;f=H[H[692420]>>2];if(f){H[692420]=f;d=H[h>>2]}Oc(H[692421],d);H[692422]=H[692422]+1}if(F[e+19|0]<0){pc(H[e+8>>2])}pc(g);g=qc(48);H[698261]=0;Fc(g,804552,11);d=H[698261];H[698261]=0;if((d|0)==1){break a}H[g+44>>2]=0;H[698261]=0;ea(14,e+8|0,g|0,11);d=H[698261];H[698261]=0;if((d|0)==1){break d}H[e+24>>2]=68241;H[e+20>>2]=1612880;H[698261]=0;h=_e(2769680,e+28|0,e+8|0);d=H[698261];H[698261]=0;if((d|0)==1){break c}if(!H[h>>2]){H[698261]=0;d=ca(4,36)|0;f=H[698261];H[698261]=0;if((f|0)==1){break c}f=H[e+12>>2];H[d+16>>2]=H[e+8>>2];H[d+20>>2]=f;H[d+24>>2]=H[e+16>>2];H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;f=H[e+24>>2];H[d+28>>2]=H[e+20>>2];H[d+32>>2]=f;H[d+8>>2]=H[e+28>>2];H[d>>2]=0;H[d+4>>2]=0;H[h>>2]=d;f=H[H[692420]>>2];if(f){H[692420]=f;d=H[h>>2]}Oc(H[692421],d);H[692422]=H[692422]+1}if(F[e+19|0]<0){pc(H[e+8>>2])}pc(g);g=qc(64);H[698261]=0;Fc(g,805504,12);d=H[698261];H[698261]=0;if((d|0)==1){break a}H[g+48>>2]=0;H[698261]=0;ea(14,e+8|0,g|0,12);d=H[698261];H[698261]=0;if((d|0)==1){break f}H[e+24>>2]=45552;H[e+20>>2]=1681136;H[698261]=0;h=_e(2769680,e+28|0,e+8|0);d=H[698261];H[698261]=0;if((d|0)==1){break e}if(!H[h>>2]){H[698261]=0;d=ca(4,36)|0;f=H[698261];H[698261]=0;if((f|0)==1){break e}f=H[e+12>>2];H[d+16>>2]=H[e+8>>2];H[d+20>>2]=f;H[d+24>>2]=H[e+16>>2];H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;f=H[e+24>>2];H[d+28>>2]=H[e+20>>2];H[d+32>>2]=f;H[d+8>>2]=H[e+28>>2];H[d>>2]=0;H[d+4>>2]=0;H[h>>2]=d;f=H[H[692420]>>2];if(f){H[692420]=f;d=H[h>>2]}Oc(H[692421],d);H[692422]=H[692422]+1}if(F[e+19|0]<0){pc(H[e+8>>2])}pc(g)}a=xk(2769680,a);if((a|0)!=2769684){H[b>>2]=H[a+28>>2];H[c>>2]=H[a+32>>2]}ac=e+32|0;return(a|0)!=2769684|0}a=$()|0;_()|0;break b}a=$()|0;_()|0;if(F[e+19|0]>=0){break b}pc(H[e+8>>2]);break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;if(F[e+19|0]<0){pc(H[e+8>>2])}}pc(g);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function zsa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;l=ac-16|0;ac=l;j=l+8|0;o=e;g=ac-80|0;ac=g;H[g+72>>2]=0;id(g+72|0,0);f=b+8|0;a:{b:{c:{d:{e:{if(H[b+8>>2]){H[698261]=0;ea(5465,g- -64|0,b|0,f|0);h=H[698261];H[698261]=0;if((h|0)!=1){break e}break d}H[698261]=0;H[g+64>>2]=0;aa(5092,g- -64|0,0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break d}}f:{g:{h:{if(H[f>>2]){H[698261]=0;ea(5465,g+40|0,b|0,f|0);h=H[698261];H[698261]=0;if((h|0)!=1){break h}break g}H[698261]=0;H[g+40>>2]=0;aa(5092,g+40|0,0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break g}}h=H[g+40>>2];i:{if(!h){break i}m=H[h+8>>2];H[698261]=0;H[g+40>>2]=0;i=H[h+4>>2]-1|0;H[h+4>>2]=i;k=H[698261];H[698261]=0;if((k|0)==1){break a}if(i){break i}H[698261]=0;ba(5094,h|0);h=H[698261];H[698261]=0;if((h|0)==1){break a}}j:{k:{l:{m:{n:{o:{p:{if(H[f>>2]){H[698261]=0;ea(5465,g+40|0,b|0,f|0);h=H[698261];H[698261]=0;if((h|0)!=1){break p}break o}H[698261]=0;H[g+40>>2]=0;aa(5092,g+40|0,0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break o}}h=H[g+40>>2];q:{if(!h){break q}n=H[h+12>>2];H[698261]=0;H[g+40>>2]=0;i=H[h+4>>2]-1|0;H[h+4>>2]=i;k=H[698261];H[698261]=0;if((k|0)==1){break a}if(!i){H[698261]=0;ba(5094,h|0);h=H[698261];H[698261]=0;if((h|0)==1){break a}}if((m|0)<=0|(n|0)<=0){break q}h=H[g+64>>2];if(h){break n}}H[j>>2]=0;H[698261]=0;aa(5092,j|0,0)|0;f=H[698261];H[698261]=0;if((f|0)!=1){break m}}f=$()|0;_()|0;break f}e=1;r:{if(!(o>0)){break r}e=.1;p=o/M[h+24>>3];if(p<.1){break r}e=p;if(!(e>10)){break r}e=10}s:{if(H[f>>2]){H[698261]=0;ea(5466,g+56|0,b|0,f|0);h=H[698261];H[698261]=0;if((h|0)!=1){break s}break j}H[698261]=0;H[g+56>>2]=0;aa(5092,g+56|0,0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break j}}t:{u:{v:{w:{x:{y:{h=H[g+56>>2];if(h){H[698261]=0;f=H[h+12>>2];if(f){f=H[f+4>>2]}else{f=0}h=H[698261];H[698261]=0;if((h|0)==1){break y}H[698261]=0;h=H[H[g+56>>2]+12>>2];if(h){h=H[h+8>>2]}else{h=0}i=H[698261];H[698261]=0;z:{if((i|0)!=1){if(h?f:0){break z}H[j>>2]=0;H[698261]=0;aa(5092,j|0,0)|0;f=H[698261];H[698261]=0;if((f|0)!=1){break t}}f=$()|0;_()|0;break k}k=ks(m,n,f,h);if(k-13>>>0<=4294967283){H[j>>2]=0;H[698261]=0;aa(5092,j|0,0)|0;f=H[698261];H[698261]=0;if((f|0)!=1){break t}break l}q=j;A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{if((d|0)==(k|0)){f=H[g+56>>2];h=H[H[f>>2]+20>>2];H[698261]=0;la(h|0,g+40|0,f|0,1,c|0);f=H[698261];H[698261]=0;M:{if((f|0)!=1){H[698261]=0;aa(5100,g+72|0,g+40|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break M}uc(g+40|0);break L}f=$()|0;_()|0;break k}f=$()|0;_()|0;uc(g+40|0);break k}if(k<<1==(d|0)){f=H[g+56>>2];h=H[H[f>>2]+20>>2];H[698261]=0;la(h|0,g+40|0,f|0,2,c|0);f=H[698261];H[698261]=0;N:{if((f|0)!=1){H[698261]=0;aa(5100,g+72|0,g+40|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break N}uc(g+40|0);break L}f=$()|0;_()|0;break k}f=$()|0;_()|0;uc(g+40|0);break k}i=k<<2;if((i|0)==(d|0)){f=H[g+56>>2];h=H[H[f>>2]+20>>2];H[698261]=0;la(h|0,g+40|0,f|0,4,c|0);f=H[698261];H[698261]=0;O:{if((f|0)!=1){H[698261]=0;aa(5100,g+72|0,g+40|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break O}uc(g+40|0);break L}f=$()|0;_()|0;break k}f=$()|0;_()|0;uc(g+40|0);break k}if(k<<3==(d|0)){f=H[g+56>>2];h=H[H[f>>2]+20>>2];H[698261]=0;la(h|0,g+40|0,f|0,8,c|0);f=H[698261];H[698261]=0;P:{if((f|0)!=1){H[698261]=0;aa(5100,g+72|0,g+40|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break P}uc(g+40|0);break L}f=$()|0;_()|0;break k}f=$()|0;_()|0;uc(g+40|0);break k}if((i|0)==(N(d,3)|0)){i=H[c+12>>2];H[g+48>>2]=H[c+8>>2];H[g+52>>2]=i;i=H[c+4>>2];H[g+40>>2]=H[c>>2];H[g+44>>2]=i;i=H[c+12>>2];k=H[c+8>>2];H[g+32>>2]=k;H[g+36>>2]=i;i=H[c>>2];m=H[c+4>>2];H[g+32>>2]=(k+2|0)/3<<2;H[g+24>>2]=i;H[g+28>>2]=m;H[698261]=0;i=(i|0)/3|0;H[g+24>>2]=i<<2;k=H[g+28>>2]/3|0;H[g+28>>2]=k<<2;H[g+36>>2]=(H[g+36>>2]+2|0)/3<<2;Nj(g+40|0,(N(i,-12)|0)/4|0,(N(k,-12)|0)/4|0);i=H[698261];H[698261]=0;if((i|0)==1){break x}if((f|0)>2]){H[g+32>>2]=f}if((h|0)>2]){H[g+36>>2]=h}f=H[g+56>>2];h=H[H[f>>2]+20>>2];H[698261]=0;la(h|0,g+16|0,f|0,1,g+24|0);f=H[698261];H[698261]=0;Q:{R:{S:{T:{if((f|0)!=1){H[698261]=0;ba(5474,g+8|0);f=H[698261];H[698261]=0;if((f|0)==1){break T}H[698261]=0;aa(5100,g+72|0,g+8|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break S}uc(g+8|0);H[698261]=0;ea(5475,H[g+72>>2],H[g+16>>2],g+40|0);f=H[698261];H[698261]=0;if((f|0)==1){break R}uc(g+16|0);break L}f=$()|0;_()|0;break k}f=$()|0;_()|0;break Q}f=$()|0;_()|0;uc(g+8|0);break Q}f=$()|0;_()|0}uc(g+16|0);break k}H[698261]=0;r=g+24|0;s=f;j=k<<4;f=16;U:{if((j|0)<=(d|0)){break U}j=k<<3;f=8;if((j|0)<=(d|0)){break U}j=k<<2;f=4;if((j|0)<=(d|0)){break U}j=k<<1;f=(j|0)>(d|0);j=f?k:j;f=f?1:2}i=f-1|0;k=(h+i|0)/(f|0)|0;h=d-1|0;ra(5476,r|0,(s+i|0)/(f|0)|0,k|0,(h+m|0)/(d|0)|0,(h+n|0)/(d|0)|0);h=H[698261];H[698261]=0;if((h|0)==1){break K}H[698261]=0;h=H[g+24>>2];ea(5477,h|0,j|0,d|0);i=H[698261];H[698261]=0;if((i|0)==1){break J}H[698261]=0;ea(5478,h|0,j|0,d|0);i=H[698261];H[698261]=0;if((i|0)==1){break J}H[g+48>>2]=0;H[g+52>>2]=0;H[g+40>>2]=0;H[g+44>>2]=0;H[698261]=0;ea(5479,h|0,c|0,g+40|0);i=H[698261];H[698261]=0;if((i|0)==1){break I}i=H[g+56>>2];k=H[H[i>>2]+20>>2];H[698261]=0;la(k|0,g+16|0,i|0,f|0,g+40|0);f=H[698261];H[698261]=0;if((f|0)==1){break H}H[698261]=0;ba(5474,g+8|0);f=H[698261];H[698261]=0;if((f|0)==1){break G}H[698261]=0;aa(5100,g+72|0,g+8|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break F}uc(g+8|0);H[698261]=0;ra(5480,h|0,g+40|0,H[g+16>>2],c|0,H[g+72>>2]);f=H[698261];H[698261]=0;if((f|0)==1){break E}uc(g+16|0);uc(g+24|0)}f=H[g+72>>2];if(!(!f|e==1)){H[698261]=0;Ma(5481,f|0,+e);f=H[698261];H[698261]=0;if((f|0)==1){break l}f=H[g+72>>2]}if(f){break B}f=0;break A}f=$()|0;_()|0;break k}f=$()|0;_()|0;break C}f=$()|0;_()|0;break C}f=$()|0;_()|0;break C}f=$()|0;_()|0;break D}f=$()|0;_()|0;uc(g+8|0);break D}f=$()|0;_()|0}uc(g+16|0)}uc(g+24|0);break k}H[698261]=0;H[f+4>>2]=H[f+4>>2]+1;f=H[698261];H[698261]=0;if((f|0)==1){break l}f=H[g+72>>2]}H[q>>2]=f;break t}V:{if(H[f>>2]){H[698261]=0;ea(5467,g+24|0,b|0,f|0);f=H[698261];H[698261]=0;if((f|0)!=1){break V}break u}H[698261]=0;H[g+24>>2]=0;aa(5092,g+24|0,0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break u}}W:{f=H[g+24>>2];X:{if(f){Y:{h=J[f+10>>1];if(h){i=J[f+8>>1];if(i){break Y}}H[j>>2]=0;H[698261]=0;aa(5092,j|0,0)|0;f=H[698261];H[698261]=0;if((f|0)!=1){break X}f=$()|0;_()|0;break v}f=ks(m,n,h,i);if(f-13>>>0<=4294967283){H[j>>2]=0;H[698261]=0;aa(5092,j|0,0)|0;f=H[698261];H[698261]=0;if((f|0)!=1){break X}f=$()|0;_()|0;break v}Z:{_:{$:{aa:{ba:{ca:{da:{k=(d|0)/(f|0)|0;ea:{if(!((k|0)<=0|(N(f,k)|0)!=(d|0))){H[698261]=0;ba(5474,g+40|0);f=H[698261];H[698261]=0;fa:{ga:{if((f|0)!=1){H[698261]=0;aa(5100,g+72|0,g+40|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break ga}uc(g+40|0);f=H[g+24>>2];h=H[g+72>>2];if((k|0)!=1){break fa}H[698261]=0;ea(5482,h|0,f|0,c|0);f=H[698261];H[698261]=0;if((f|0)==1){break w}break ea}f=$()|0;_()|0;break v}f=$()|0;_()|0;uc(g+40|0);break v}H[698261]=0;la(5483,h|0,f|0,k|0,c|0);f=H[698261];H[698261]=0;if((f|0)!=1){break ea}break w}H[698261]=0;k=d-1|0;ra(5476,g+16|0,h|0,i|0,(k+m|0)/(d|0)|0,(k+n|0)/(d|0)|0);k=H[698261];H[698261]=0;if((k|0)==1){break da}H[698261]=0;k=H[g+16>>2];ea(5477,k|0,f|0,d|0);m=H[698261];H[698261]=0;if((m|0)==1){break ca}H[698261]=0;ea(5478,k|0,f|0,d|0);f=H[698261];H[698261]=0;if((f|0)==1){break ca}H[698261]=0;ba(5474,g+40|0);f=H[698261];H[698261]=0;if((f|0)==1){break ba}H[698261]=0;aa(5100,g+72|0,g+40|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break aa}f=g+40|0;uc(f);H[698261]=0;H[g+52>>2]=i;H[g+48>>2]=h;H[g+40>>2]=0;H[g+44>>2]=0;ra(5480,k|0,f|0,H[g+24>>2],c|0,H[g+72>>2]);f=H[698261];H[698261]=0;if((f|0)==1){break $}uc(g+16|0)}f=H[g+72>>2];if(!(!f|e==1)){H[698261]=0;Ma(5481,f|0,+e);f=H[698261];H[698261]=0;if((f|0)==1){break w}f=H[g+72>>2]}if(f){break Z}H[j>>2]=0;break X}f=$()|0;_()|0;break v}f=$()|0;_()|0;break _}f=$()|0;_()|0;break _}f=$()|0;_()|0;uc(g+40|0);break _}f=$()|0;_()|0}uc(g+16|0);break v}H[698261]=0;H[f+4>>2]=H[f+4>>2]+1;f=H[698261];H[698261]=0;if((f|0)==1){break w}H[j>>2]=H[g+72>>2];break X}H[j>>2]=0;H[698261]=0;aa(5092,j|0,0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break W}}f=H[g+24>>2];H[g+24>>2]=0;if(!f){break t}H[698261]=0;j=H[f+4>>2]-1|0;H[f+4>>2]=j;h=H[698261];H[698261]=0;if((h|0)!=1){if(j){break t}H[698261]=0;ba(5094,f|0);f=H[698261];H[698261]=0;if((f|0)!=1){break t}}break a}f=$()|0;_()|0;break v}f=$()|0;_()|0;break k}f=$()|0;_()|0;break k}f=$()|0;_()|0}uc(g+24|0);break k}f=$()|0;_()|0;break k}f=H[g+56>>2];H[g+56>>2]=0;if(!f){break m}H[698261]=0;j=H[f+4>>2]-1|0;H[f+4>>2]=j;h=H[698261];H[698261]=0;if((h|0)!=1){if(j){break m}H[698261]=0;ba(5094,f|0);f=H[698261];H[698261]=0;if((f|0)!=1){break m}}break a}f=H[g+64>>2];H[g+64>>2]=0;ha:{if(!f){break ha}H[698261]=0;j=H[f+4>>2]-1|0;H[f+4>>2]=j;h=H[698261];H[698261]=0;if((h|0)==1){break a}if(j){break ha}H[698261]=0;ba(5094,f|0);f=H[698261];H[698261]=0;if((f|0)==1){break a}}f=H[g+72>>2];H[g+72>>2]=0;ia:{ja:{if(!f){break ja}H[698261]=0;j=H[f+4>>2]-1|0;H[f+4>>2]=j;h=H[698261];H[698261]=0;if((h|0)==1){break ia}if(j){break ja}H[698261]=0;ba(5094,f|0);f=H[698261];H[698261]=0;if((f|0)==1){break ia}}ac=g+80|0;break b}break a}f=$()|0;_()|0}uc(g+56|0);break f}f=$()|0;_()|0;break f}f=$()|0;_()|0}uc(g- -64|0);break c}f=$()|0;_()|0}uc(g+72|0);da(f|0);X()}H[698261]=0;c=Hb(5500,b|0,H[l+8>>2],c|0,d|0,+o)|0;d=H[698261];H[698261]=0;ka:{la:{if((d|0)==1){break la}ma:{na:{if(c){break na}oa:{if(H[b+8>>2]){H[698261]=0;ea(5468,l|0,b|0,b+8|0);b=H[698261];H[698261]=0;if((b|0)!=1){break oa}break la}H[698261]=0;H[l>>2]=0;aa(5092,l|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break la}}b=H[l>>2];H[l>>2]=0;if(!b){break na}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break ka}if(!c){H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break ka}}H[a>>2]=0;H[698261]=0;aa(5092,a|0,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break la}b=H[l+8>>2];break ma}b=H[l+8>>2];if(b){H[698261]=0;H[b+4>>2]=H[b+4>>2]+1;b=H[698261];H[698261]=0;if((b|0)==1){break la}b=H[l+8>>2]}else{b=0}H[a>>2]=b}H[l+8>>2]=0;pa:{if(!b){break pa}H[698261]=0;a=H[b+4>>2]-1|0;H[b+4>>2]=a;c=H[698261];H[698261]=0;if((c|0)==1){break ka}if(a){break pa}H[698261]=0;ba(5094,b|0);a=H[698261];H[698261]=0;if((a|0)==1){break ka}}ac=l+16|0;return}a=$()|0;_()|0;uc(l+8|0);da(a|0);X()}}ha(0)|0;_()|0;yc();X()}function _Qa(a,b,c){a=a|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=ac-80|0;ac=d;j=uA(a,b,c);H[a+256>>2]=0;H[a+260>>2]=0;H[a>>2]=852648;H[a+264>>2]=0;H[a+268>>2]=0;f=a;H[a+272>>2]=0;H[a+276>>2]=0;H[a+280>>2]=0;H[a+284>>2]=0;H[a+288>>2]=0;H[a+292>>2]=0;h=a+296|0;a=h;H[a>>2]=0;H[a+4>>2]=0;H[f+304>>2]=0;H[d+64>>2]=13;H[698261]=0;a=aa(3350,c|0,d+60|0)|0;b=H[698261];H[698261]=0;a:{b:{c:{d:{e:{f:{if((b|0)!=1){H[698261]=0;ea(3345,d+48|0,a|0,H[d+60>>2]);b=H[698261];H[698261]=0;if((b|0)==1){break f}H[698261]=0;Mc(a);a=H[698261];H[698261]=0;if((a|0)==1){break d}H[698261]=0;a=ia(3352,c|0,809125,d- -64|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break d}if(H[a>>2]!=4){break e}H[698261]=0;aa(2862,d+48|0,H[d+72>>2])|0;a=H[698261];H[698261]=0;if((a|0)!=1){break e}break d}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}H[698261]=0;ba(3263,d- -64|0);a=H[698261];H[698261]=0;if((a|0)==1){break d}a=I[d+59|0];g:{if(((a<<24>>24<0?H[d+52>>2]:a)|0)==3){H[698261]=0;a=ma(2799,d+48|0,0,-1,809731,3)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}if(!a){break g}}H[f+132>>2]=H[f+132>>2]|512}H[d+32>>2]=13;b=H[c+40>>2];F[f+252|0]=(b|0)==1?3:0;H[698261]=0;a=ia(3352,c|0,810761,d+32|0)|0;e=H[698261];H[698261]=0;h:{if((e|0)==1){break h}i:{j:{k:{l:{m:{n:{o:{p:{if(H[a>>2]==7){a=H[d+40>>2];q:{if(!b){H[698261]=0;a=ja(3267,a|0,811593,d- -64|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break h}r:{s:{t:{u:{if(H[a>>2]==3){H[f+132>>2]=H[f+132>>2]|1024;H[698261]=0;b=ca(4,12)|0;a=H[698261];H[698261]=0;if((a|0)==1){break u}H[698261]=0;a=aa(3243,b|0,H[d+72>>2])|0;e=H[698261];H[698261]=0;if((e|0)==1){break t}e=H[a+4>>2];g=H[a>>2];H[698261]=0;ea(3345,d+16|0,g|0,e|0);e=H[698261];H[698261]=0;if((e|0)==1){break s}if(F[f+271|0]<0){pc(H[f+260>>2])}e=H[d+20>>2];H[f+260>>2]=H[d+16>>2];H[f+264>>2]=e;H[f+268>>2]=H[d+24>>2];_c(a);pc(b)}H[698261]=0;ba(3263,d- -64|0);a=H[698261];H[698261]=0;if((a|0)!=1){break r}break h}a=$()|0;_()|0;break c}a=$()|0;_()|0;pc(b);break c}a=$()|0;_()|0;break c}H[698261]=0;a=ja(3267,H[d+40>>2],812409,d- -64|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break h}v:{w:{x:{y:{z:{A:{if(H[a>>2]==3){H[f+132>>2]=H[f+132>>2]|2048;H[698261]=0;b=ca(4,12)|0;a=H[698261];H[698261]=0;if((a|0)==1){break A}H[698261]=0;a=aa(3243,b|0,H[d+72>>2])|0;e=H[698261];H[698261]=0;if((e|0)==1){break z}e=H[a+4>>2];g=H[a>>2];H[698261]=0;ea(3345,d+16|0,g|0,e|0);e=H[698261];H[698261]=0;if((e|0)==1){break y}if(F[f+283|0]<0){pc(H[f+272>>2])}e=H[d+20>>2];H[f+272>>2]=H[d+16>>2];H[f+276>>2]=e;H[f+280>>2]=H[d+24>>2];_c(a);pc(b)}H[698261]=0;ba(3263,d- -64|0);a=H[698261];H[698261]=0;if((a|0)==1){break h}H[698261]=0;a=ja(3267,H[d+40>>2],813164,d- -64|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break h}if(H[a>>2]!=3){break q}H[f+132>>2]=H[f+132>>2]|4096;H[698261]=0;b=ca(4,12)|0;a=H[698261];H[698261]=0;if((a|0)==1){break x}H[698261]=0;a=aa(3243,b|0,H[d+72>>2])|0;e=H[698261];H[698261]=0;if((e|0)==1){break w}e=H[a+4>>2];g=H[a>>2];H[698261]=0;ea(3345,d+16|0,g|0,e|0);e=H[698261];H[698261]=0;if((e|0)==1){break v}if(F[f+295|0]<0){pc(H[f+284>>2])}e=H[d+20>>2];H[f+284>>2]=H[d+16>>2];H[f+288>>2]=e;H[f+292>>2]=H[d+24>>2];_c(a);pc(b);break q}a=$()|0;_()|0;break c}a=$()|0;_()|0;pc(b);break c}a=$()|0;_()|0;break c}a=$()|0;_()|0;break c}a=$()|0;_()|0;pc(b);break c}a=$()|0;_()|0;break c}H[698261]=0;a=ja(3267,a|0,811593,d- -64|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break h}if(H[a>>2]!=3){break q}B:{C:{D:{E:{F:{b=H[H[d+72>>2]+4>>2];a=Qc(b);if(a>>>0>=4294967280){H[698261]=0;ba(1695,d+16|0);a=H[698261];H[698261]=0;if((a|0)==1){break F}break i}G:{H:{if(a>>>0>=11){H[698261]=0;g=a+16&-16;e=ca(4,g|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break F}H[d+16>>2]=e;H[d+20>>2]=a;H[d+24>>2]=g|-2147483648;break H}F[d+27|0]=a;e=d+16|0;if(!a){break G}}sc(e,b,a)}F[a+e|0]=0;b=I[d+27|0];a=b<<24>>24;e=H[d+20>>2];if((((a|0)<0?e:b)|0)!=1){break D}H[698261]=0;a=ma(2799,d+16|0,0,-1,813544,1)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}if(a){break E}b=3;break C}a=$()|0;_()|0;break c}e=H[d+20>>2];b=I[d+27|0];a=b}if(((a<<24>>24<0?e:b)|0)==1){b=0;H[698261]=0;a=ma(2799,d+16|0,0,-1,814682,1)|0;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(!a){break C}e=H[d+20>>2];b=I[d+27|0];a=b}if(((a<<24>>24<0?e:b)|0)==1){H[698261]=0;a=ma(2799,d+16|0,0,-1,815314,1)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}if(!a){b=1;break C}e=H[d+20>>2];b=I[d+27|0];a=b}I:{if(((a<<24>>24<0?e:b)|0)!=1){break I}H[698261]=0;a=ma(2799,d+16|0,0,-1,815485,1)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}if(a){break I}b=2;break C}b=5;if(Pn(d+16|0,816379)){break C}b=4;if(!Pn(d+16|0,817459)){break B}}F[f+252|0]=b}if(F[d+27|0]>=0){break q}pc(H[d+16>>2])}H[698261]=0;ba(3263,d- -64|0);a=H[698261];H[698261]=0;if((a|0)==1){break h}H[698261]=0;a=ja(3267,H[d+40>>2],818004,d- -64|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break h}if(H[a>>2]==1){F[f+253|0]=H[d+72>>2];H[f+132>>2]=H[f+132>>2]|8192}H[698261]=0;ba(3263,d- -64|0);a=H[698261];H[698261]=0;if((a|0)==1){break h}H[d+16>>2]=13;H[698261]=0;a=ja(3267,H[d+40>>2],818862,d+16|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break k}if(H[a>>2]==7){H[f+256>>2]=1;H[698261]=0;a=ja(3267,H[d+24>>2],819222,d- -64|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break k}J:{if(H[a>>2]!=4){break J}H[f+256>>2]=H[f+256>>2]|2;e=H[d+72>>2];b=Qc(e);if(b>>>0>=4294967280){H[698261]=0;ba(1695,d|0);a=H[698261];H[698261]=0;if((a|0)!=1){break i}break j}K:{L:{if(b>>>0>=11){H[698261]=0;g=b+16&-16;a=ca(4,g|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break j}H[d>>2]=a;H[d+4>>2]=b;H[d+8>>2]=g|-2147483648;break L}F[d+11|0]=b;a=d;if(!b){break K}}sc(a,e,b)}F[a+b|0]=0;F[f+254|0]=0;e=I[d+11|0];b=e<<24>>24;a=H[d+4>>2];M:{N:{if((((b|0)<0?a:e)|0)==1){H[698261]=0;b=ma(2799,d|0,0,-1,820072,1)|0;a=H[698261];H[698261]=0;if((a|0)==1){break a}a=2;if(!b){break N}e=I[d+11|0];b=e;a=H[d+4>>2]}if(((b<<24>>24<0?a:e)|0)==1){H[698261]=0;b=ma(2799,d|0,0,-1,794222,1)|0;a=H[698261];H[698261]=0;if((a|0)==1){break a}a=3;if(!b){break N}e=I[d+11|0];b=e;a=H[d+4>>2]}if(((b<<24>>24<0?a:e)|0)!=1){break M}H[698261]=0;a=ma(2799,d|0,0,-1,820414,1)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}if(a){break M}a=1}F[f+254|0]=a}if(F[d+11|0]>=0){break J}pc(H[d>>2])}H[698261]=0;ba(3263,d- -64|0);a=H[698261];H[698261]=0;if((a|0)==1){break k}H[698261]=0;a=ja(3267,H[d+24>>2],794222,d- -64|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break k}O:{if(H[a>>2]!=4){break O}H[f+256>>2]=H[f+256>>2]|4;e=H[d+72>>2];b=Qc(e);if(b>>>0>=4294967280){H[698261]=0;ba(1695,d|0);a=H[698261];H[698261]=0;if((a|0)!=1){break i}break l}P:{Q:{if(b>>>0>=11){H[698261]=0;g=b+16&-16;a=ca(4,g|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break l}H[d>>2]=a;H[d+4>>2]=b;H[d+8>>2]=g|-2147483648;break Q}F[d+11|0]=b;a=d;if(!b){break P}}sc(a,e,b)}F[a+b|0]=0;F[f+255|0]=0;a=I[d+11|0];R:{if(((a<<24>>24<0?H[d+4>>2]:a)|0)!=1){break R}H[698261]=0;a=ma(2799,d|0,0,-1,820820,1)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}if(a){break R}F[f+255|0]=1}if(F[d+11|0]>=0){break O}pc(H[d>>2])}H[698261]=0;ba(3263,d- -64|0);a=H[698261];H[698261]=0;if((a|0)==1){break k}H[698261]=0;a=ja(3267,H[d+24>>2],820820,d- -64|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break k}if(H[a>>2]==6){H[d>>2]=13;H[f+320>>2]=0;H[f+324>>2]=1071644672;H[f+312>>2]=0;H[f+316>>2]=1071644672;H[f+256>>2]=H[f+256>>2]|8;H[698261]=0;a=ja(3278,H[d+72>>2],0,d|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break p}if(H[a>>2]-3>>>0>=4294967294){M[f+312>>3]=H[d>>2]==1?+H[d+8>>2]:M[d+8>>3]}H[698261]=0;ba(3263,d|0);a=H[698261];H[698261]=0;if((a|0)==1){break p}H[698261]=0;a=ja(3278,H[d+72>>2],1,d|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break p}if(H[a>>2]-3>>>0>=4294967294){M[f+320>>3]=H[d>>2]==1?+H[d+8>>2]:M[d+8>>3]}H[698261]=0;ba(3263,d|0);a=H[698261];H[698261]=0;if((a|0)==1){break p}}H[698261]=0;ba(3263,d- -64|0);a=H[698261];H[698261]=0;if((a|0)==1){break k}H[698261]=0;a=ja(3267,H[d+24>>2],821256,d- -64|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break k}if(!(H[a>>2]|!H[d+72>>2])){H[f+256>>2]=H[f+256>>2]|16}H[698261]=0;ba(3263,d- -64|0);a=H[698261];H[698261]=0;if((a|0)==1){break k}}H[698261]=0;ba(3263,d+16|0);a=H[698261];H[698261]=0;if((a|0)==1){break k}}H[698261]=0;ba(3263,d+32|0);a=H[698261];H[698261]=0;if((a|0)==1){break h}H[698261]=0;H[d+16>>2]=13;a=ia(3352,c|0,821674,d- -64|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break m}if(H[a>>2]!=7){break n}H[698261]=0;a=ja(3267,H[d+72>>2],820414,d+16|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break m}if(H[a>>2]!=7){break n}c=H[d+24>>2];g=H[c+16>>2];if((g|0)<=0){break n}e=0;while(1){S:{H[698261]=0;c=H[H[c+4>>2]+(e<<5)>>2];a=H[698261];H[698261]=0;if((a|0)==1){break S}a=Qc(c);if(a>>>0>=4294967280){H[698261]=0;ba(1695,d|0);a=H[698261];H[698261]=0;if((a|0)!=1){break i}a=$()|0;_()|0;break c}T:{U:{if(a>>>0>=11){H[698261]=0;i=a+16&-16;b=ca(4,i|0)|0;k=H[698261];H[698261]=0;if((k|0)==1){break S}H[d>>2]=b;H[d+4>>2]=a;H[d+8>>2]=i|-2147483648;break U}F[d+11|0]=a;b=d;if(!a){break T}}sc(b,c,a)}F[a+b|0]=0;V:{a=I[d+11|0];if(((a<<24>>24<0?H[d+4>>2]:a)|0)==3){H[698261]=0;a=ma(2799,d|0,0,-1,809731,3)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}if(!a){break V}}H[f+132>>2]=H[f+132>>2]|16384;W:{if((d|0)==(h|0)){break W}b=I[d+11|0];a=b<<24>>24;X:{if(F[h+11|0]>=0){if((a|0)<0){break X}a=H[d+4>>2];H[h>>2]=H[d>>2];H[h+4>>2]=a;H[h+8>>2]=H[d+8>>2];break n}H[698261]=0;a=(a|0)<0;ia(3354,h|0,(a?H[d>>2]:d)|0,(a?H[d+4>>2]:b)|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break W}break o}H[698261]=0;ia(3355,h|0,H[d>>2],H[d+4>>2])|0;a=H[698261];H[698261]=0;if((a|0)==1){break o}}if(F[d+11|0]>=0){break n}pc(H[d>>2]);break n}if(F[d+11|0]<0){pc(H[d>>2])}e=e+1|0;if((g|0)==(e|0)){break n}c=H[d+24>>2];continue}break}a=$()|0;_()|0;break c}a=$()|0;_()|0;break c}a=$()|0;_()|0;if(F[d+11|0]>=0){break c}pc(H[d>>2]);break c}H[698261]=0;ba(3263,d+16|0);a=H[698261];H[698261]=0;if((a|0)==1){break m}H[698261]=0;ba(3263,d- -64|0);a=H[698261];H[698261]=0;if((a|0)==1){break m}if(F[d+59|0]<0){pc(H[d+48>>2])}ac=d+80|0;return f|0}a=$()|0;_()|0;break c}a=$()|0;_()|0;break c}a=$()|0;_()|0;break c}a=$()|0;_()|0;break c}X()}a=$()|0;_()|0;break c}a=$()|0;_()|0}if(F[d+59|0]>=0){break b}pc(H[d+48>>2])}if(F[h+11|0]<0){pc(H[h>>2])}if(F[f+295|0]<0){pc(H[f+284>>2])}if(F[f+283|0]<0){pc(H[f+272>>2])}if(F[f+271|0]<0){pc(H[f+260>>2])}$k(j);da(a|0);X()}ha(0)|0;_()|0;yc();X()}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,k=0;c=ac-128|0;ac=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{if(!I[b+89|0]){a=Jc(c- -64|0,2396045,2391224,286,2419375,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break r}break c}if(!(H[b+92>>2]&24)){a=Jc(c- -64|0,2413347,2391224,1714,2419690,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break r}break c}j=a;a=qc(44);H[698261]=0;ca(5260,a|0)|0;d=H[698261];H[698261]=0;s:{if((d|0)!=1){H[j>>2]=0;id(j,a);H[698261]=0;ba(5261,a|0);a=H[698261];H[698261]=0;if((a|0)==1){a=$()|0;_()|0;uc(j);da(a|0);X()}break s}b=$()|0;_()|0;pc(a);da(b|0);X()}t:{switch(H[b+56>>2]-3|0){case 0:case 1:a=H[b+48>>2];H[698261]=0;fa(5385,c+16|0,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){d=H[c+24>>2];if(!d){break h}k=c+72|0;h=H[c+116>>2];e=H[c+112>>2];u:{while(1){H[698261]=0;g=ca(4,60)|0;a=H[698261];H[698261]=0;if((a|0)==1){break f}a=H[d+8>>2];H[698261]=0;a=aa(5398,g|0,a|0)|0;e=H[698261];H[698261]=0;v:{w:{x:{y:{z:{A:{if((e|0)!=1){H[698261]=0;H[c+120>>2]=0;aa(5092,c+120|0,a|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){h=c+16|0;e=d;break f}H[698261]=0;ea(5345,c- -64|0,b|0,H[c+120>>2]+36|0);a=H[698261];H[698261]=0;if((a|0)==1){break A}a=H[H[b>>2]+84>>2];H[698261]=0;la(a|0,c+104|0,b|0,c- -64|0,0);a=H[698261];H[698261]=0;if((a|0)==1){break z}H[c+88>>2]=2398788;H[c+64>>2]=2398756;a=H[c+92>>2];if(a){e=H[a+4>>2]-1|0;H[a+4>>2]=e;if(!e){ec[H[H[a>>2]+4>>2]](a)}H[c+92>>2]=0}H[c+80>>2]=2398788;a=H[c+84>>2];if(a){e=H[a+4>>2]-1|0;H[a+4>>2]=e;if(!e){ec[H[H[a>>2]+4>>2]](a)}H[c+84>>2]=0}rc(k);H[698261]=0;H[c+64>>2]=0;a=H[H[c+104>>2]+148>>2];e=H[698261];H[698261]=0;if((e|0)==1){break l}if(!(a&128)){break w}H[698261]=0;la(5399,c+56|0,H[c+104>>2],0,1);a=H[698261];H[698261]=0;if((a|0)==1){break y}H[698261]=0;aa(5100,c- -64|0,c+56|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break x}a=H[c+56>>2];H[c+56>>2]=0;if(!a){break v}H[698261]=0;e=H[a+4>>2]-1|0;H[a+4>>2]=e;g=H[698261];H[698261]=0;if((g|0)==1){break b}if(e){break v}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break b}break v}a=$()|0;_()|0;H[c+112>>2]=d;H[c+116>>2]=c+16;pc(g);break e}a=$()|0;_()|0;H[c+112>>2]=d;H[c+116>>2]=c+16;break j}a=$()|0;_()|0;H[c+112>>2]=d;H[c+116>>2]=c+16;vd(c- -64|0);break j}a=$()|0;_()|0;H[c+112>>2]=d;H[c+116>>2]=c+16;break k}a=$()|0;_()|0;H[c+112>>2]=d;H[c+116>>2]=c+16;uc(c+56|0);break k}B:{C:{e=H[c+104>>2];a=H[e+108>>2];if(a){H[698261]=0;H[a+4>>2]=H[a+4>>2]+1;a=H[698261];H[698261]=0;if((a|0)==1){break C}a=H[e+108>>2]}else{a=0}H[698261]=0;H[c+56>>2]=a;aa(5100,c- -64|0,c+56|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break B}a=H[c+56>>2];H[c+56>>2]=0;if(!a){break v}H[698261]=0;e=H[a+4>>2]-1|0;H[a+4>>2]=e;g=H[698261];H[698261]=0;if((g|0)!=1){if(e){break v}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break v}}break b}a=$()|0;_()|0;H[c+112>>2]=d;H[c+116>>2]=c+16;break k}a=$()|0;_()|0;H[c+112>>2]=d;H[c+116>>2]=c+16;uc(c+56|0);break k}e=H[j>>2];a=H[c+64>>2];if(a){H[698261]=0;H[a+4>>2]=H[a+4>>2]+1;a=H[698261];H[698261]=0;if((a|0)==1){break l}a=H[c+64>>2]}else{a=0}H[698261]=0;H[c+48>>2]=a;la(5400,e|0,c+120|0,c+48|0,-1);a=H[698261];H[698261]=0;if((a|0)!=1){a=H[c+48>>2];H[c+48>>2]=0;D:{if(!a){break D}H[698261]=0;e=H[a+4>>2]-1|0;H[a+4>>2]=e;g=H[698261];H[698261]=0;if((g|0)==1){break b}if(e){break D}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break b}}a=H[c+64>>2];H[c+64>>2]=0;E:{if(!a){break E}H[698261]=0;e=H[a+4>>2]-1|0;H[a+4>>2]=e;g=H[698261];H[698261]=0;if((g|0)==1){break b}if(e){break E}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break b}}a=H[c+104>>2];H[c+104>>2]=0;F:{if(!a){break F}H[698261]=0;e=H[a+4>>2]-1|0;H[a+4>>2]=e;g=H[698261];H[698261]=0;if((g|0)==1){break b}if(e){break F}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break b}}a=H[c+120>>2];H[c+120>>2]=0;G:{if(!a){break G}H[698261]=0;e=H[a+4>>2]-1|0;H[a+4>>2]=e;g=H[698261];H[698261]=0;if((g|0)==1){break u}if(e){break G}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break u}}h=c+16|0;e=d;d=H[d>>2];if(!d){break i}continue}break}a=$()|0;_()|0;H[c+112>>2]=d;H[c+116>>2]=c+16;uc(c+48|0);break k}break b}a=$()|0;_()|0;break d;case 2:break m;default:break t}}H[c+40>>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[698261]=0;k=aa(5188,c+16|0,2419164)|0;a=H[698261];H[698261]=0;if((a|0)==1){break q}if(!H[b+84>>2]){break p}e=b+61|0;g=b+60|0;i=c+72|0;H:{I:{J:{K:{L:{M:{N:{O:{while(1){a=H[b+112>>2];H[698261]=0;d=H[a+68>>2];a=H[a- -64>>2];f=H[698261];H[698261]=0;if((f|0)==1){break I}if(((d-a|0)+1|0)<=(h|0)){break n}a=H[b+112>>2];H[698261]=0;ea(5363,c- -64|0,a|0,h|0);a=H[698261];H[698261]=0;P:{Q:{R:{if((a|0)!=1){a=H[H[b>>2]+84>>2];H[698261]=0;la(a|0,c+120|0,b|0,c- -64|0,0);a=H[698261];H[698261]=0;if((a|0)==1){break R}H[c+88>>2]=2398788;H[c+64>>2]=2398756;a=H[c+92>>2];if(a){d=H[a+4>>2]-1|0;H[a+4>>2]=d;if(!d){ec[H[H[a>>2]+4>>2]](a)}H[c+92>>2]=0}H[c+80>>2]=2398788;a=H[c+84>>2];if(a){d=H[a+4>>2]-1|0;H[a+4>>2]=d;if(!d){ec[H[H[a>>2]+4>>2]](a)}H[c+84>>2]=0}rc(i);d=H[j>>2];S:{if(I[g|0]){break S}H[698261]=0;a=H[H[c+120>>2]+148>>2];f=H[698261];H[698261]=0;if((f|0)==1){break Q}T:{if(a&4096){F[e|0]=1;a=g;break T}H[698261]=0;f=H[H[c+120>>2]+148>>2];a=H[698261];H[698261]=0;if((a|0)==1){break Q}a=e;if(!(f&2048)){break S}}F[a|0]=1}H[698261]=0;la(5401,c+120|0,1,d|0,c+16|0);a=H[698261];H[698261]=0;if((a|0)==1){break Q}a=H[c+120>>2];H[c+120>>2]=0;U:{if(!a){break U}H[698261]=0;d=H[a+4>>2]-1|0;H[a+4>>2]=d;f=H[698261];H[698261]=0;if((f|0)==1){break H}if(d){break U}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break H}}h=h+1|0;continue}a=ha(2429568)|0;d=_()|0;break P}a=ha(2429568)|0;d=_()|0;vd(c- -64|0);break P}a=ha(2429568)|0;d=_()|0;uc(c+120|0)}if((va(2429568)|0)!=(d|0)){break o}a=qa(a|0)|0;H[698261]=0;d=sa(5329)|0;f=H[698261];H[698261]=0;if((f|0)==1){break O}H[698261]=0;a=H[a+4>>2];f=H[698261];H[698261]=0;if((f|0)==1){break N}H[698261]=0;a=aa(5096,c- -64|0,(a?a:2395522)|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break N}f=H[H[d>>2]+20>>2];H[698261]=0;ia(f|0,d|0,b|0,a|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break M}rc(a);H[698261]=0;a=aa(5096,c- -64|0,h+2413583|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break L}H[698261]=0;d=sa(5329)|0;f=H[698261];H[698261]=0;if((f|0)==1){break K}f=H[H[d>>2]+20>>2];H[698261]=0;ia(f|0,d|0,b|0,a|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break K}h=h+1|0;rc(a);H[698261]=0;oa(5001);a=H[698261];H[698261]=0;if((a|0)!=1){continue}break}a=$()|0;_()|0;Dd(k);break d}b=ha(0)|0;_()|0;break J}b=ha(0)|0;_()|0;break J}b=ha(0)|0;_()|0;rc(a);break J}b=ha(0)|0;_()|0;break J}b=ha(0)|0;_()|0;rc(a)}qa(b|0)|0;H[698261]=0;oa(5195);a=H[698261];H[698261]=0;if((a|0)!=1){break r}a=$()|0;_()|0;H[698261]=0;oa(5001);b=H[698261];H[698261]=0;if((b|0)!=1){H[698261]=0;oa(5001);b=H[698261];H[698261]=0;if((b|0)!=1){break o}}break a}a=$()|0;_()|0;Dd(k);break d}ha(0)|0;_()|0;yc()}X()}a=$()|0;_()|0;break d}d=b+61|0;e=b+60|0;g=c+72|0;V:{W:{X:{while(1){a=H[b+112>>2];H[698261]=0;i=H[a+68>>2];a=H[a- -64>>2];f=H[698261];H[698261]=0;if((f|0)==1){break V}if(((i-a|0)+1|0)<=(h|0)){break n}a=H[b+112>>2];H[698261]=0;ea(5363,c- -64|0,a|0,h|0);a=H[698261];H[698261]=0;if((a|0)!=1){a=H[H[b>>2]+84>>2];H[698261]=0;la(a|0,c+120|0,b|0,c- -64|0,0);a=H[698261];H[698261]=0;if((a|0)==1){break X}H[c+88>>2]=2398788;H[c+64>>2]=2398756;a=H[c+92>>2];if(a){i=H[a+4>>2]-1|0;H[a+4>>2]=i;if(!i){ec[H[H[a>>2]+4>>2]](a)}H[c+92>>2]=0}H[c+80>>2]=2398788;a=H[c+84>>2];if(a){i=H[a+4>>2]-1|0;H[a+4>>2]=i;if(!i){ec[H[H[a>>2]+4>>2]](a)}H[c+84>>2]=0}rc(g);i=H[j>>2];Y:{if(I[e|0]){break Y}H[698261]=0;a=H[H[c+120>>2]+148>>2];f=H[698261];H[698261]=0;if((f|0)==1){break W}Z:{if(a&4096){F[d|0]=1;a=e;break Z}H[698261]=0;f=H[H[c+120>>2]+148>>2];a=H[698261];H[698261]=0;if((a|0)==1){break W}a=d;if(!(f&2048)){break Y}}F[a|0]=1}H[698261]=0;la(5401,c+120|0,1,i|0,c+16|0);a=H[698261];H[698261]=0;if((a|0)==1){break W}a=H[c+120>>2];H[c+120>>2]=0;_:{if(!a){break _}H[698261]=0;i=H[a+4>>2]-1|0;H[a+4>>2]=i;f=H[698261];H[698261]=0;if((f|0)==1){break a}if(i){break _}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}h=h+1|0;continue}break}a=$()|0;_()|0;Dd(k);break d}a=$()|0;_()|0;vd(c- -64|0);Dd(k);break d}a=$()|0;_()|0;uc(c+120|0);Dd(k);break d}a=$()|0;_()|0}Dd(k);break d}Dd(k);break g}H[c+88>>2]=0;H[c+80>>2]=0;H[c+84>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+64>>2]=0;H[c+68>>2]=0;H[698261]=0;d=aa(5188,c- -64|0,2419164)|0;a=H[698261];H[698261]=0;$:{aa:{ba:{if((a|0)!=1){H[698261]=0;la(5338,c+16|0,b|0,0,0);a=H[698261];H[698261]=0;if((a|0)==1){break ba}e=H[j>>2];ca:{if(I[b+60|0]){break ca}H[698261]=0;g=H[H[c+16>>2]+148>>2];a=H[698261];H[698261]=0;if((a|0)==1){break aa}a=b+61|0;da:{if(g&4096){F[b+61|0]=1;a=b+60|0;break da}H[698261]=0;g=H[H[c+16>>2]+148>>2];h=H[698261];H[698261]=0;if((h|0)==1){break aa}if(!(g&2048)){break ca}}F[a|0]=1}H[698261]=0;la(5401,c+16|0,1,e|0,c- -64|0);a=H[698261];H[698261]=0;if((a|0)==1){break aa}a=H[c+16>>2];H[c+16>>2]=0;ea:{if(!a){break ea}H[698261]=0;e=H[a+4>>2]-1|0;H[a+4>>2]=e;g=H[698261];H[698261]=0;if((g|0)==1){break $}if(e){break ea}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break $}}Dd(d);break g}a=$()|0;_()|0;break d}a=$()|0;_()|0;Dd(d);break d}a=$()|0;_()|0;uc(c+16|0);Dd(d);break d}break a}a=$()|0;_()|0;H[c+112>>2]=d;H[c+116>>2]=c+16}uc(c- -64|0);uc(c+104|0)}uc(c+120|0);break e}H[c+112>>2]=e;H[c+116>>2]=c+16}Zc(c+16|0)}fa:{a=H[b+52>>2];if(!a){break fa}d=H[j>>2];H[698261]=0;H[a+4>>2]=H[a+4>>2]+1;a=H[698261];H[698261]=0;ga:{if((a|0)!=1){a=H[b+52>>2];H[698261]=0;H[c+8>>2]=a;fa(5402,d|0,c+8|0);a=H[698261];H[698261]=0;if((a|0)==1){break ga}a=H[c+8>>2];H[c+8>>2]=0;if(!a){break fa}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698261];H[698261]=0;if((d|0)!=1){if(b){break fa}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break fa}}break a}a=$()|0;_()|0;break d}a=$()|0;_()|0;uc(c+8|0);break d}ac=c+128|0;return}a=$()|0;_()|0;H[c+116>>2]=h;H[c+112>>2]=e}Zc(c+16|0)}uc(j);da(a|0);X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}ha(0)|0;_()|0;H[c+112>>2]=d;H[c+116>>2]=c+16;yc();X()}ha(0)|0;_()|0;yc();X()}function yHa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;if(!H[a+88>>2]){return 0}n=H[a+56>>2];d=H[a+48>>2];f=H[a+68>>2];o=H[a+72>>2];m=H[a+76>>2];j=H[a+80>>2];p=H[a+8>>2];q=H[a+84>>2];if(b){s=H[b+4>>2];b=H[b>>2]}else{b=0}g=a+16|0;k=H[a+64>>2];e=ac-896|0;ac=e;H[a+12>>2]=0;a:{if(n-5>>>0<=1){b:{if(!b){break b}p=e+304|0;q=H[b+4>>2];b=H[b>>2];i=(b|0)<127?b:127;sc(p,q,i);b=H[f+4>>2];f=I[b+36|0]|I[b+37|0]<<8|(I[b+38|0]<<16|I[b+39|0]<<24);d=i+p|0;c=d;k=I[b+32|0]|I[b+33|0]<<8|(I[b+34|0]<<16|I[b+35|0]<<24);F[c|0]=k;F[c+1|0]=k>>>8;F[c+2|0]=k>>>16;F[c+3|0]=k>>>24;F[c+4|0]=f;F[c+5|0]=f>>>8;F[c+6|0]=f>>>16;F[c+7|0]=f>>>24;c=H[o+4>>2];f=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);k=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);F[d+8|0]=k;F[d+9|0]=k>>>8;F[d+10|0]=k>>>16;F[d+11|0]=k>>>24;F[d+12|0]=f;F[d+13|0]=f>>>8;F[d+14|0]=f>>>16;F[d+15|0]=f>>>24;f=I[c+44|0]|I[c+45|0]<<8|(I[c+46|0]<<16|I[c+47|0]<<24);k=I[c+40|0]|I[c+41|0]<<8|(I[c+42|0]<<16|I[c+43|0]<<24);F[d+48|0]=k;F[d+49|0]=k>>>8;F[d+50|0]=k>>>16;F[d+51|0]=k>>>24;F[d+52|0]=f;F[d+53|0]=f>>>8;F[d+54|0]=f>>>16;F[d+55|0]=f>>>24;f=I[c+36|0]|I[c+37|0]<<8|(I[c+38|0]<<16|I[c+39|0]<<24);k=I[c+32|0]|I[c+33|0]<<8|(I[c+34|0]<<16|I[c+35|0]<<24);F[d+40|0]=k;F[d+41|0]=k>>>8;F[d+42|0]=k>>>16;F[d+43|0]=k>>>24;F[d+44|0]=f;F[d+45|0]=f>>>8;F[d+46|0]=f>>>16;F[d+47|0]=f>>>24;f=I[c+28|0]|I[c+29|0]<<8|(I[c+30|0]<<16|I[c+31|0]<<24);k=I[c+24|0]|I[c+25|0]<<8|(I[c+26|0]<<16|I[c+27|0]<<24);F[d+32|0]=k;F[d+33|0]=k>>>8;F[d+34|0]=k>>>16;F[d+35|0]=k>>>24;F[d+36|0]=f;F[d+37|0]=f>>>8;F[d+38|0]=f>>>16;F[d+39|0]=f>>>24;f=I[c+20|0]|I[c+21|0]<<8|(I[c+22|0]<<16|I[c+23|0]<<24);k=I[c+16|0]|I[c+17|0]<<8|(I[c+18|0]<<16|I[c+19|0]<<24);F[d+24|0]=k;F[d+25|0]=k>>>8;F[d+26|0]=k>>>16;F[d+27|0]=k>>>24;F[d+28|0]=f;F[d+29|0]=f>>>8;F[d+30|0]=f>>>16;F[d+31|0]=f>>>24;f=I[c+12|0]|I[c+13|0]<<8|(I[c+14|0]<<16|I[c+15|0]<<24);k=I[c+8|0]|I[c+9|0]<<8|(I[c+10|0]<<16|I[c+11|0]<<24);F[d+16|0]=k;F[d+17|0]=k>>>8;F[d+18|0]=k>>>16;F[d+19|0]=k>>>24;F[d+20|0]=f;F[d+21|0]=f>>>8;F[d+22|0]=f>>>16;F[d+23|0]=f>>>24;k=i+56|0;uv(p,k,p);if((n|0)==6){nA(e+304|0,q,i,c)}if(ad(e+304|0,b,32)){break b}o=e+304|0;sc(o,q,i);h=I[b+44|0]|I[b+45|0]<<8|(I[b+46|0]<<16|I[b+47|0]<<24);b=I[b+40|0]|I[b+41|0]<<8|(I[b+42|0]<<16|I[b+43|0]<<24);F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;F[d+4|0]=h;F[d+5|0]=h>>>8;F[d+6|0]=h>>>16;F[d+7|0]=h>>>24;b=c;h=I[b+44|0]|I[b+45|0]<<8|(I[b+46|0]<<16|I[b+47|0]<<24);f=I[b+40|0]|I[b+41|0]<<8|(I[b+42|0]<<16|I[b+43|0]<<24);F[d+48|0]=f;F[d+49|0]=f>>>8;F[d+50|0]=f>>>16;F[d+51|0]=f>>>24;F[d+52|0]=h;F[d+53|0]=h>>>8;F[d+54|0]=h>>>16;F[d+55|0]=h>>>24;h=I[b+36|0]|I[b+37|0]<<8|(I[b+38|0]<<16|I[b+39|0]<<24);f=I[b+32|0]|I[b+33|0]<<8|(I[b+34|0]<<16|I[b+35|0]<<24);F[d+40|0]=f;F[d+41|0]=f>>>8;F[d+42|0]=f>>>16;F[d+43|0]=f>>>24;F[d+44|0]=h;F[d+45|0]=h>>>8;F[d+46|0]=h>>>16;F[d+47|0]=h>>>24;h=I[b+28|0]|I[b+29|0]<<8|(I[b+30|0]<<16|I[b+31|0]<<24);f=I[b+24|0]|I[b+25|0]<<8|(I[b+26|0]<<16|I[b+27|0]<<24);F[d+32|0]=f;F[d+33|0]=f>>>8;F[d+34|0]=f>>>16;F[d+35|0]=f>>>24;F[d+36|0]=h;F[d+37|0]=h>>>8;F[d+38|0]=h>>>16;F[d+39|0]=h>>>24;h=I[b+20|0]|I[b+21|0]<<8|(I[b+22|0]<<16|I[b+23|0]<<24);f=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);F[d+24|0]=f;F[d+25|0]=f>>>8;F[d+26|0]=f>>>16;F[d+27|0]=f>>>24;F[d+28|0]=h;F[d+29|0]=h>>>8;F[d+30|0]=h>>>16;F[d+31|0]=h>>>24;h=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);f=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);F[d+16|0]=f;F[d+17|0]=f>>>8;F[d+18|0]=f>>>16;F[d+19|0]=f>>>24;F[d+20|0]=h;F[d+21|0]=h>>>8;F[d+22|0]=h>>>16;F[d+23|0]=h>>>24;h=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);F[d+8|0]=b;F[d+9|0]=b>>>8;F[d+10|0]=b>>>16;F[d+11|0]=b>>>24;F[d+12|0]=h;F[d+13|0]=h>>>8;F[d+14|0]=h>>>16;F[d+15|0]=h>>>24;uv(o,k,o);if((n|0)==6){nA(e+304|0,q,i,c)}d=e+496|0;yH(d,e+304|0);H[e+760>>2]=0;H[e+764>>2]=0;H[e+752>>2]=0;H[e+756>>2]=0;Us(d,H[m+4>>2],0);b=H[e+780>>2];c=H[e+776>>2];F[g+8|0]=c;F[g+9|0]=c>>>8;F[g+10|0]=c>>>16;F[g+11|0]=c>>>24;F[g+12|0]=b;F[g+13|0]=b>>>8;F[g+14|0]=b>>>16;F[g+15|0]=b>>>24;b=H[e+772>>2];c=H[e+768>>2];F[g|0]=c;F[g+1|0]=c>>>8;F[g+2|0]=c>>>16;F[g+3|0]=c>>>24;F[g+4|0]=b;F[g+5|0]=b>>>8;F[g+6|0]=b>>>16;F[g+7|0]=b>>>24;Us(d,H[m+4>>2]+16|0,0);b=H[e+780>>2];c=H[e+776>>2];F[g+24|0]=c;F[g+25|0]=c>>>8;F[g+26|0]=c>>>16;F[g+27|0]=c>>>24;F[g+28|0]=b;F[g+29|0]=b>>>8;F[g+30|0]=b>>>16;F[g+31|0]=b>>>24;b=H[e+772>>2];c=H[e+768>>2];F[g+16|0]=c;F[g+17|0]=c>>>8;F[g+18|0]=c>>>16;F[g+19|0]=c>>>24;F[g+20|0]=b;F[g+21|0]=b>>>8;F[g+22|0]=b>>>16;F[g+23|0]=b>>>24;H[a+12>>2]=1;d=1;break a}i=e+304|0;if(s){b=H[s>>2];h=(b|0)<127?b:127;c=H[s+4>>2]}else{c=792541}sc(i,c,h);b=H[o+4>>2];d=I[b+36|0]|I[b+37|0]<<8|(I[b+38|0]<<16|I[b+39|0]<<24);a=h+i|0;f=I[b+32|0]|I[b+33|0]<<8|(I[b+34|0]<<16|I[b+35|0]<<24);F[a|0]=f;F[a+1|0]=f>>>8;F[a+2|0]=f>>>16;F[a+3|0]=f>>>24;F[a+4|0]=d;F[a+5|0]=d>>>8;F[a+6|0]=d>>>16;F[a+7|0]=d>>>24;f=h+8|0;uv(i,f,i);if((n|0)==6){nA(e+304|0,c,h,0)}d=0;if(ad(e+304|0,b,32)){break a}i=e+304|0;sc(i,c,h);d=I[b+44|0]|I[b+45|0]<<8|(I[b+46|0]<<16|I[b+47|0]<<24);b=I[b+40|0]|I[b+41|0]<<8|(I[b+42|0]<<16|I[b+43|0]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>24;F[a+4|0]=d;F[a+5|0]=d>>>8;F[a+6|0]=d>>>16;F[a+7|0]=d>>>24;uv(i,f,i);if((n|0)==6){nA(e+304|0,c,h,0)}c=e+496|0;yH(c,e+304|0);H[e+760>>2]=0;H[e+764>>2]=0;H[e+752>>2]=0;H[e+756>>2]=0;Us(c,H[j+4>>2],0);a=H[e+780>>2];b=H[e+776>>2];F[g+8|0]=b;F[g+9|0]=b>>>8;F[g+10|0]=b>>>16;F[g+11|0]=b>>>24;F[g+12|0]=a;F[g+13|0]=a>>>8;F[g+14|0]=a>>>16;F[g+15|0]=a>>>24;a=H[e+772>>2];b=H[e+768>>2];F[g|0]=b;F[g+1|0]=b>>>8;F[g+2|0]=b>>>16;F[g+3|0]=b>>>24;F[g+4|0]=a;F[g+5|0]=a>>>8;F[g+6|0]=a>>>16;F[g+7|0]=a>>>24;Us(c,H[j+4>>2]+16|0,0);a=H[e+780>>2];b=H[e+776>>2];F[g+24|0]=b;F[g+25|0]=b>>>8;F[g+26|0]=b>>>16;F[g+27|0]=b>>>24;F[g+28|0]=a;F[g+29|0]=a>>>8;F[g+30|0]=a>>>16;F[g+31|0]=a>>>24;a=H[e+772>>2];b=H[e+768>>2];F[g+16|0]=b;F[g+17|0]=b>>>8;F[g+18|0]=b>>>16;F[g+19|0]=b>>>24;F[g+20|0]=a;F[g+21|0]=a>>>8;F[g+22|0]=a>>>16;F[g+23|0]=a>>>24;d=1;break a}if(b){c=H[b+4>>2];b=H[b>>2];c:{if((b|0)<=31){i=e+304|0;sc(i,c,b);sc(b+i|0,2687200,32-b|0);break c}b=c;c=I[b+28|0]|I[b+29|0]<<8|(I[b+30|0]<<16|I[b+31|0]<<24);H[e+328>>2]=I[b+24|0]|I[b+25|0]<<8|(I[b+26|0]<<16|I[b+27|0]<<24);H[e+332>>2]=c;c=I[b+20|0]|I[b+21|0]<<8|(I[b+22|0]<<16|I[b+23|0]<<24);H[e+320>>2]=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);H[e+324>>2]=c;c=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);H[e+304>>2]=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+308>>2]=c;c=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);H[e+312>>2]=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);H[e+316>>2]=c}b=H[e+316>>2];H[e+816>>2]=H[e+312>>2];H[e+820>>2]=b;b=H[e+324>>2];H[e+824>>2]=H[e+320>>2];H[e+828>>2]=b;b=H[e+332>>2];H[e+832>>2]=H[e+328>>2];H[e+836>>2]=b;H[e+800>>2]=-1732584194;H[e+804>>2]=271733878;H[e+792>>2]=1732584193;H[e+796>>2]=-271733879;b=H[e+308>>2];H[e+808>>2]=H[e+304>>2];H[e+812>>2]=b;H[e+872>>2]=32;H[e+876>>2]=32;Dq(e+792|0);b=H[e+892>>2];H[e+312>>2]=H[e+888>>2];H[e+316>>2]=b;b=H[e+884>>2];H[e+304>>2]=H[e+880>>2];H[e+308>>2]=b;b=0;d:{e:{f:{g:{switch(n-2|0){case 0:break e;case 1:break g;default:break f}}i=0;if((d|0)<0){break f}j=d>>>0<64;while(1){H[e+872>>2]=0;H[e+876>>2]=0;H[e+800>>2]=-1732584194;H[e+804>>2]=271733878;H[e+792>>2]=1732584193;H[e+796>>2]=-271733879;b=0;h=e+304|0;c=d;if(!j){while(1){m=64-b|0;sc((b+e|0)+808|0,h,m);H[e+872>>2]=64;h=h+m|0;Zo(e+792|0);b=H[e+872>>2];c=c-m|0;if((b+c|0)>63){continue}break}}if((c|0)>0){sc((b+e|0)+808|0,h,c);H[e+872>>2]=H[e+872>>2]+c}H[e+876>>2]=d+H[e+876>>2];Dq(e+792|0);b=H[e+892>>2];H[e+312>>2]=H[e+888>>2];H[e+316>>2]=b;b=H[e+884>>2];H[e+304>>2]=H[e+880>>2];H[e+308>>2]=b;i=i+1|0;if((i|0)!=50){continue}break}}b=H[f+4>>2];c=I[b+28|0]|I[b+29|0]<<8|(I[b+30|0]<<16|I[b+31|0]<<24);H[e+296>>2]=I[b+24|0]|I[b+25|0]<<8|(I[b+26|0]<<16|I[b+27|0]<<24);H[e+300>>2]=c;c=I[b+20|0]|I[b+21|0]<<8|(I[b+22|0]<<16|I[b+23|0]<<24);H[e+288>>2]=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);H[e+292>>2]=c;c=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);H[e+272>>2]=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+276>>2]=c;c=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);H[e+280>>2]=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);H[e+284>>2]=c;t=d&-4;m=d&3;b=19;u=(d|0)<=0;x=d-1>>>0<3;while(1){i=b;h:{if(u){break h}h=0;b=0;c=0;if(!x){while(1){j=e+304|0;F[b+e|0]=i^I[j+b|0];l=b|1;F[l+e|0]=i^I[j+l|0];l=b|2;F[l+e|0]=i^I[j+l|0];l=b|3;F[l+e|0]=i^I[j+l|0];b=b+4|0;c=c+4|0;if((t|0)!=(c|0)){continue}break}}if(!m){break h}while(1){F[b+e|0]=i^I[(e+304|0)+b|0];b=b+1|0;h=h+1|0;if((m|0)!=(h|0)){continue}break}}h=0;b=0;while(1){c=e+16|0;F[c+b|0]=b;j=b|1;F[j+c|0]=j;j=b|2;F[j+c|0]=j;j=b|3;F[j+c|0]=j;j=b|4;F[j+c|0]=j;j=b|5;F[j+c|0]=j;j=b|6;F[j+c|0]=j;j=c;c=b|7;F[j+c|0]=c;b=b+8|0;if((b|0)!=256){continue}break}b=0;c=0;while(1){j=b&255;b=e+16|0;l=b+h|0;r=I[l|0];c=(I[j+e|0]+(c&255)|0)+r|0;b=(c&255)+b|0;F[l|0]=I[b|0];F[b|0]=r;b=(j+1|0)%(d|0)|0;h=h+1|0;if((h|0)!=256){continue}break}b=0;c=0;while(1){h=b+1|0;j=e+16|0;v=h+j|0;l=I[v|0];c=l+c|0;w=(c&255)+j|0;r=I[w|0];F[v|0]=r;F[w|0]=l;b=(e+272|0)+b|0;F[b|0]=I[j+(l+r&255)|0]^I[b|0];b=h;if((b|0)!=32){continue}break}b=i-1|0;if(i){continue}break}break d}while(1){c=e+16|0;F[c+b|0]=b;i=b|1;F[i+c|0]=i;i=b|2;F[i+c|0]=i;i=b|3;F[i+c|0]=i;i=b|4;F[i+c|0]=i;i=b|5;F[i+c|0]=i;i=b|6;F[i+c|0]=i;i=c;c=b|7;F[i+c|0]=c;b=b+8|0;if((b|0)!=256){continue}break}b=0;c=0;while(1){i=b&255;b=e+16|0;m=b+h|0;j=I[m|0];c=(I[i+(e+304|0)|0]+(c&255)|0)+j|0;b=(c&255)+b|0;F[m|0]=I[b|0];F[b|0]=j;b=(i+1|0)%(d|0)|0;h=h+1|0;if((h|0)!=256){continue}break}l=H[f+4>>2];b=0;c=0;while(1){r=I[b+l|0];i=b+1|0;h=e+16|0;t=i+h|0;m=I[t|0];c=m+c|0;u=(c&255)+h|0;j=I[u|0];F[t|0]=j;F[u|0]=m;F[(e+272|0)+b|0]=r^I[h+(j+m&255)|0];b=i;if((b|0)!=32){continue}break}}b=qc(8);H[698261]=0;c=ia(3236,b|0,e+272|0,32)|0;i=H[698261];H[698261]=0;i:{if((i|0)!=1){if(!xY(n,d,f,o,p,q,c,g,k)){break i}H[a+12>>2]=1;Uc(c);pc(b);d=1;break a}a=$()|0;_()|0;pc(b);da(a|0);X()}Uc(c);pc(b)}d=xY(n,d,f,o,p,q,s,g,k)}ac=e+896|0;return(d|0)!=0|0}function M3a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!b){return 2}j=b;b=0;e=ac-1728|0;ac=e;a:{b:{h=a+96|0;c:{if(!I[h+1432|0]){f=ac-448|0;ac=f;d:{e:{if(!j){break e}F[h+96|0]=0;H[h+64>>2]=2147483647;H[h+68>>2]=2147483647;H[h+48>>2]=2147483647;H[h+52>>2]=2147483647;H[h+8>>2]=0;H[h+12>>2]=0;H[h+1172>>2]=0;H[h+88>>2]=-2147483647;H[h+92>>2]=-2147483647;H[h+80>>2]=2147483647;H[h+84>>2]=2147483647;H[h+72>>2]=0;H[h+76>>2]=0;H[h+56>>2]=0;H[h+60>>2]=0;b=H[j+4>>2];H[f+444>>2]=H[c>>2];H[f+440>>2]=b;H[f+24>>2]=0;H[f+28>>2]=0;H[f+32>>2]=0;H[f+36>>2]=0;H[f+176>>2]=0;H[f+180>>2]=0;H[f+160>>2]=0;H[f+164>>2]=1072693248;H[f+40>>2]=0;H[f+44>>2]=1072693248;H[f+184>>2]=0;H[f+188>>2]=0;H[f+192>>2]=0;H[f+196>>2]=0;H[f+200>>2]=0;H[f+392>>2]=0;H[f+396>>2]=0;H[f+376>>2]=0;H[f+380>>2]=1072693248;H[f+224>>2]=0;H[f+228>>2]=1072693248;H[f+204>>2]=64;H[f+208>>2]=1;H[f+400>>2]=0;H[f+404>>2]=0;H[f+408>>2]=0;H[f+412>>2]=0;H[f+416>>2]=0;H[f+420>>2]=0;H[f+424>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+216>>2]=0;H[f+220>>2]=0;H[f+8>>2]=f+440;H[f+428>>2]=64;H[f+432>>2]=1;H[698261]=0;ea(2338,h|0,f+8|0,0);b=H[698261];H[698261]=0;if((b|0)==1){break d}b=I[H[j+4>>2]+24|0];G[h+1432>>1]=1;H[h+1156>>2]=b;h=H[f+416>>2];if(h){b=h-1|0;H[f+416>>2]=b;g=H[f+424>>2]+(h<<2)|0;while(1){g=g-4|0;h=H[g>>2];if(h){pc(h);b=H[f+416>>2]}h=b;b=h-1|0;H[f+416>>2]=b;if(h){continue}break}}b=H[f+424>>2];if(b){pc(b)}h=H[f+192>>2];if(h){b=h-1|0;H[f+192>>2]=b;g=H[f+200>>2]+(h<<2)|0;while(1){g=g-4|0;h=H[g>>2];if(h){pc(h);b=H[f+192>>2]}h=b;b=h-1|0;H[f+192>>2]=b;if(h){continue}break}}b=H[f+200>>2];if(!b){break e}pc(b)}ac=f+448|0;break c}a=$()|0;_()|0;PB(f+8|0);da(a|0);X()}f:{if(!I[h+1433|0]){H[e+584>>2]=0;H[e+588>>2]=0;H[e+576>>2]=0;H[e+580>>2]=0;H[e+568>>2]=0;H[e+572>>2]=0;H[e+560>>2]=0;H[e+564>>2]=0;H[e+552>>2]=0;H[e+556>>2]=0;H[e+660>>2]=0;H[e+664>>2]=0;F[e+665|0]=0;F[e+666|0]=0;F[e+667|0]=0;F[e+668|0]=0;F[e+669|0]=0;F[e+670|0]=0;F[e+671|0]=0;F[e+672|0]=0;H[e+544>>2]=0;H[e+548>>2]=0;H[e+1708>>2]=0;H[e+1712>>2]=0;F[e+1704|0]=1;H[e+1700>>2]=0;f=e+676|0;while(1){H[f+(b<<2)>>2]=b;g=b|1;H[f+(g<<2)>>2]=g;g=b|2;H[f+(g<<2)>>2]=g;g=b|3;H[f+(g<<2)>>2]=g;g=b|4;H[f+(g<<2)>>2]=g;g=b|5;H[f+(g<<2)>>2]=g;g=b|6;H[f+(g<<2)>>2]=g;g=b|7;H[f+(g<<2)>>2]=g;b=b+8|0;if((b|0)!=256){continue}break}f=H[h+1436>>2];i=+H[h+1440>>2]*256;i=i+(i<0?-.5:.5);g:{if(P(i)<2147483648){b=~~i;break g}b=-2147483648}H[e+656>>2]=b;i=+(f|0)*256;i=i+(i<0?-.5:.5);h:{if(P(i)<2147483648){f=~~i;break h}f=-2147483648}H[e+652>>2]=f;F[e+640|0]=0;H[e+616>>2]=0;H[e+620>>2]=0;H[e+608>>2]=2147483647;H[e+612>>2]=2147483647;H[e+600>>2]=0;H[e+604>>2]=0;H[e+592>>2]=2147483647;H[e+596>>2]=2147483647;H[e+552>>2]=0;H[e+556>>2]=0;H[e+1716>>2]=0;H[e+632>>2]=-2147483647;H[e+636>>2]=-2147483647;H[e+624>>2]=2147483647;H[e+628>>2]=2147483647;H[e+644>>2]=0;H[e+648>>2]=0;if((f|0)<0){H[e+652>>2]=0;H[e+644>>2]=f}if((b|0)<0){H[e+656>>2]=0;H[e+648>>2]=b}F[e+672|0]=1;b=H[j+4>>2];H[e+540>>2]=H[c>>2];H[e+536>>2]=b;H[e+120>>2]=0;H[e+124>>2]=0;H[e+128>>2]=0;H[e+132>>2]=0;H[e+272>>2]=0;H[e+276>>2]=0;H[e+256>>2]=0;H[e+260>>2]=1072693248;H[e+136>>2]=0;H[e+140>>2]=1072693248;H[e+280>>2]=0;H[e+284>>2]=0;H[e+288>>2]=0;H[e+292>>2]=0;H[e+296>>2]=0;H[e+488>>2]=0;H[e+492>>2]=0;H[e+472>>2]=0;H[e+476>>2]=1072693248;H[e+320>>2]=0;H[e+324>>2]=1072693248;H[e+300>>2]=64;H[e+304>>2]=1;H[e+496>>2]=0;H[e+500>>2]=0;H[e+504>>2]=0;H[e+508>>2]=0;H[e+512>>2]=0;H[e+516>>2]=0;H[e+520>>2]=0;H[e+112>>2]=0;H[e+116>>2]=0;H[e+312>>2]=0;H[e+316>>2]=0;H[e+104>>2]=e+536;H[e+524>>2]=64;H[e+528>>2]=1;H[698261]=0;ea(2338,e+544|0,e+104|0,0);b=H[698261];H[698261]=0;i:{j:{if((b|0)!=1){H[e+1700>>2]=I[H[j+4>>2]+24|0];H[e+88>>2]=0;H[e+92>>2]=0;H[e+96>>2]=0;H[e+100>>2]=0;H[e+80>>2]=0;H[e+84>>2]=0;H[e+72>>2]=2147483632;H[e+56>>2]=0;H[e+60>>2]=0;b=e- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+40>>2]=2147483632;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]=2147483632;H[698261]=0;ya(2455,d|0,h|0,e+544|0,e+72|0,e+40|0,e+8|0,h+1180|0);b=H[698261];H[698261]=0;if((b|0)==1){break j}H[h+1428>>2]=1;b=H[e+28>>2];if(b){pc(b)}b=H[e+16>>2];if(b){pc(b)}b=H[e+60>>2];if(b){pc(b)}b=H[e+48>>2];if(b){pc(b)}b=H[e+92>>2];if(b){pc(b)}b=H[e+80>>2];if(b){pc(b)}f=H[e+512>>2];if(f){b=f-1|0;H[e+512>>2]=b;g=H[e+520>>2]+(f<<2)|0;while(1){g=g-4|0;f=H[g>>2];if(f){pc(f);b=H[e+512>>2]}f=b;b=f-1|0;H[e+512>>2]=b;if(f){continue}break}}b=H[e+520>>2];if(b){pc(b)}f=H[e+288>>2];if(f){b=f-1|0;H[e+288>>2]=b;g=H[e+296>>2]+(f<<2)|0;while(1){g=g-4|0;f=H[g>>2];if(f){pc(f);b=H[e+288>>2]}f=b;b=f-1|0;H[e+288>>2]=b;if(f){continue}break}}b=H[e+296>>2];if(b){pc(b)}f=H[e+544>>2];k:{if(!f){break k}b=f-1|0;H[e+544>>2]=b;g=H[e+560>>2]+(f<<2)|0;while(1){g=g-4|0;f=H[g>>2];if(f){pc(f);b=H[e+544>>2]}f=b;b=f-1|0;H[e+544>>2]=b;if(f){continue}break}b=H[e+560>>2];if(!b){break k}pc(b)}b=H[e+588>>2];if(b){pc(b)}b=H[e+576>>2];if(!b){break f}pc(b);break f}b=$()|0;_()|0;break i}b=$()|0;_()|0;_d(e+8|0);_d(e+40|0);_d(e+72|0)}break b}H[e+584>>2]=0;H[e+588>>2]=0;H[e+576>>2]=0;H[e+580>>2]=0;H[e+568>>2]=0;H[e+572>>2]=0;H[e+560>>2]=0;H[e+564>>2]=0;H[e+552>>2]=0;H[e+556>>2]=0;H[e+660>>2]=0;H[e+664>>2]=0;F[e+665|0]=0;F[e+666|0]=0;F[e+667|0]=0;F[e+668|0]=0;F[e+669|0]=0;F[e+670|0]=0;F[e+671|0]=0;F[e+672|0]=0;H[e+544>>2]=0;H[e+548>>2]=0;H[e+1708>>2]=0;H[e+1712>>2]=0;F[e+1704|0]=1;H[e+1700>>2]=0;f=e+676|0;while(1){H[f+(b<<2)>>2]=b;g=b|1;H[f+(g<<2)>>2]=g;g=b|2;H[f+(g<<2)>>2]=g;g=b|3;H[f+(g<<2)>>2]=g;g=b|4;H[f+(g<<2)>>2]=g;g=b|5;H[f+(g<<2)>>2]=g;g=b|6;H[f+(g<<2)>>2]=g;g=b|7;H[f+(g<<2)>>2]=g;b=b+8|0;if((b|0)!=256){continue}break}f=H[h+1436>>2];i=+H[h+1440>>2]*256;i=i+(i<0?-.5:.5);l:{if(P(i)<2147483648){b=~~i;break l}b=-2147483648}H[e+656>>2]=b;i=+(f|0)*256;i=i+(i<0?-.5:.5);m:{if(P(i)<2147483648){f=~~i;break m}f=-2147483648}H[e+652>>2]=f;F[e+640|0]=0;H[e+616>>2]=0;H[e+620>>2]=0;H[e+608>>2]=2147483647;H[e+612>>2]=2147483647;H[e+600>>2]=0;H[e+604>>2]=0;H[e+592>>2]=2147483647;H[e+596>>2]=2147483647;H[e+552>>2]=0;H[e+556>>2]=0;H[e+1716>>2]=0;H[e+632>>2]=-2147483647;H[e+636>>2]=-2147483647;H[e+624>>2]=2147483647;H[e+628>>2]=2147483647;H[e+644>>2]=0;H[e+648>>2]=0;if((f|0)<0){H[e+652>>2]=0;H[e+644>>2]=f}if((b|0)<0){H[e+656>>2]=0;H[e+648>>2]=b}F[e+672|0]=1;b=H[j+4>>2];H[e+540>>2]=H[c>>2];H[e+536>>2]=b;H[e+120>>2]=0;H[e+124>>2]=0;H[e+128>>2]=0;H[e+132>>2]=0;H[e+272>>2]=0;H[e+276>>2]=0;H[e+256>>2]=0;H[e+260>>2]=1072693248;H[e+136>>2]=0;H[e+140>>2]=1072693248;H[e+280>>2]=0;H[e+284>>2]=0;H[e+288>>2]=0;H[e+292>>2]=0;H[e+296>>2]=0;H[e+488>>2]=0;H[e+492>>2]=0;H[e+472>>2]=0;H[e+476>>2]=1072693248;H[e+320>>2]=0;H[e+324>>2]=1072693248;H[e+300>>2]=64;H[e+304>>2]=1;H[e+496>>2]=0;H[e+500>>2]=0;H[e+504>>2]=0;H[e+508>>2]=0;H[e+512>>2]=0;H[e+516>>2]=0;H[e+520>>2]=0;H[e+112>>2]=0;H[e+116>>2]=0;H[e+312>>2]=0;H[e+316>>2]=0;H[e+104>>2]=e+536;H[e+524>>2]=64;H[e+528>>2]=1;H[698261]=0;ea(2338,e+544|0,e+104|0,0);b=H[698261];H[698261]=0;n:{o:{if((b|0)!=1){H[e+1700>>2]=I[H[j+4>>2]+24|0];H[e+88>>2]=0;H[e+92>>2]=0;H[e+96>>2]=0;H[e+100>>2]=0;H[e+80>>2]=0;H[e+84>>2]=0;H[e+72>>2]=2147483632;H[e+56>>2]=0;H[e+60>>2]=0;b=e- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+40>>2]=2147483632;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]=2147483632;b=H[h+1428>>2];H[698261]=0;f=h+1180|0;g=h+1304|0;b=(b|0)==1;ya(2456,d|0,e+544|0,(b?f:g)|0,e+72|0,e+40|0,e+8|0,(b?g:f)|0);b=H[698261];H[698261]=0;if((b|0)==1){break o}H[h+1428>>2]=H[h+1428>>2]==1?2:1;b=H[e+28>>2];if(b){pc(b)}b=H[e+16>>2];if(b){pc(b)}b=H[e+60>>2];if(b){pc(b)}b=H[e+48>>2];if(b){pc(b)}b=H[e+92>>2];if(b){pc(b)}b=H[e+80>>2];if(b){pc(b)}f=H[e+512>>2];if(f){b=f-1|0;H[e+512>>2]=b;g=H[e+520>>2]+(f<<2)|0;while(1){g=g-4|0;f=H[g>>2];if(f){pc(f);b=H[e+512>>2]}f=b;b=f-1|0;H[e+512>>2]=b;if(f){continue}break}}b=H[e+520>>2];if(b){pc(b)}f=H[e+288>>2];if(f){b=f-1|0;H[e+288>>2]=b;g=H[e+296>>2]+(f<<2)|0;while(1){g=g-4|0;f=H[g>>2];if(f){pc(f);b=H[e+288>>2]}f=b;b=f-1|0;H[e+288>>2]=b;if(f){continue}break}}b=H[e+296>>2];if(b){pc(b)}f=H[e+544>>2];p:{if(!f){break p}b=f-1|0;H[e+544>>2]=b;g=H[e+560>>2]+(f<<2)|0;while(1){g=g-4|0;f=H[g>>2];if(f){pc(f);b=H[e+544>>2]}f=b;b=f-1|0;H[e+544>>2]=b;if(f){continue}break}b=H[e+560>>2];if(!b){break p}pc(b)}b=H[e+588>>2];if(b){pc(b)}b=H[e+576>>2];if(!b){break f}pc(b);break f}b=$()|0;_()|0;break n}b=$()|0;_()|0;_d(e+8|0);_d(e+40|0);_d(e+72|0)}break b}F[h+1433|0]=1}ac=e+1728|0;break a}PB(e+104|0);c=H[e+544>>2];q:{if(!c){break q}a=c-1|0;H[e+544>>2]=a;d=H[e+560>>2]+(c<<2)|0;while(1){d=d-4|0;c=H[d>>2];if(c){pc(c);a=H[e+544>>2]}c=a;a=c-1|0;H[e+544>>2]=a;if(c){continue}break}a=H[e+560>>2];if(!a){break q}pc(a)}a=H[e+588>>2];if(a){pc(a)}a=H[e+576>>2];if(a){pc(a)}da(b|0);X()}f=qc(12);H[f+8>>2]=1;H[f>>2]=0;H[f+4>>2]=0;l=ac-16|0;ac=l;h=qc(8);H[698261]=0;ca(2312,h|0)|0;b=H[698261];H[698261]=0;r:{if((b|0)!=1){g=H[j+4>>2];k=H[h+4>>2];H[k>>2]=0;e=k;b=g;if(H[b>>2]){e=0;while(1){b=e>>>6&67108860;m=e&255;n=H[b+H[g+12>>2]>>2]+(m<<4)|0;i=M[n>>3];o=M[n+8>>3];b=I[H[b+H[g+16>>2]>>2]+m|0];H[l+12>>2]=0;p=Ze(k,l+12|0),q=b,F[p|0]=q;b=H[l+12>>2];M[b+8>>3]=o;M[b>>3]=i;H[k>>2]=H[k>>2]+1;e=e+1|0;if(e>>>0>2]){continue}break}e=H[h+4>>2];b=H[j+4>>2]}H[k+20>>2]=H[g+20>>2];F[e+24|0]=I[b+24|0];F[e+25|0]=I[b+25|0];ac=l+16|0;break r}a=$()|0;_()|0;pc(h);da(a|0);X()}H[f>>2]=h;b=qc(4);s:{t:{if(c){H[698261]=0;aa(2337,b|0,c|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){break t}break s}H[698261]=0;ca(2334,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break s}}H[f+8>>2]=d;H[f+4>>2]=b;b=a+2864|0;a=H[b+4>>2];u:{if((a|0)!=H[b+8>>2]){H[a>>2]=f;H[b+4>>2]=a+4;break u}v:{d=H[b>>2];c=a-d|0;j=c>>2;a=j+1|0;if(a>>>0<1073741824){e=c>>1;e=c>>>0<2147483644?a>>>0>>0?e:a:1073741823;if(e){if(e>>>0>=1073741824){break v}a=qc(e<<2)}else{a=0}j=a+(j<<2)|0;H[j>>2]=f;if((c|0)>0){sc(a,d,c)}H[b+8>>2]=a+(e<<2);H[b+4>>2]=j+4;H[b>>2]=a;if(d){pc(d)}break u}ue(b);X()}of(365948);X()}return 0}a=$()|0;_()|0;pc(b);da(a|0);X()}function D4(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=ac-240|0;ac=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=ec[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}ec[H[i+8>>2]](i,g);g=H[b+16>>2];break m}f=Nw(g,H[b+12>>2]);H[g+16>>2]=H[b+12>>2];if(!f){break m}}ec[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=C4(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){ec[a|0](g)}if(q){break b}ec[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=C4(m,h+12|0,q,c,f,i,h+8|0);if(!f){break j}p:{if(!e){break p}if(zc(H[H[H[g>>2]>>2]+8>>2],257959)|(f&255)!=142){break p}i=H[h+12>>2];f=H[i+20>>2];if(f){if(ec[f|0](i,0,0,0)|0){break k}}H[i+8>>2]=0;f=B4(a,i,c,d);if(f){break p}a=H[i+28>>2];b=H[i+24>>2];if(b){ec[b|0](i)}f=0;if(q){break a}ec[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(ec[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=ec[g|0](i,0,h+112|0,128)|0;break s}f=e>>>0<128?e:128;sc(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=_K(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=_K(a,i,0,c,d)}e=f&255;if((e|0)==85){break h}if((e|0)!=2){break g}break h}b=ec[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=$K(a,0);if(f){break v}f=A4(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}ZK(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;ec[H[d+8>>2]](d,b);Kt(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(ec[k|0](i,0,0,0)|0){break B}}H[i+8>>2]=0;H[h+16>>2]=0;H[e>>2]=0;f=gr(i,333319,n)}H[h+16>>2]=f;H[e+4>>2]=0;f=H[i+20>>2];if(!f){break A}if(!(ec[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=VK(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=Qc(g);l=f+18|0;C:{D:{if((f|0)<=-18){p=6;if(l){break C}break D}j=H[a>>2];j=ec[H[j+4>>2]](j,l)|0;p=64;if(!j){break C}vc(j,0,l)}p=sc(j,g,f);f=p+f|0;j=I[259470]|I[259471]<<8;F[f+16|0]=j;F[f+17|0]=j>>>8;j=I[259466]|I[259467]<<8|(I[259468]<<16|I[259469]<<24);l=I[259462]|I[259463]<<8|(I[259464]<<16|I[259465]<<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[259458]|I[259459]<<8|(I[259460]<<16|I[259461]<<24);l=I[259454]|I[259455]<<8|(I[259456]<<16|I[259457]<<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=Qc(g);l=f+6|0;E:{F:{if((f|0)<=-6){if(!l){break F}break E}j=H[a>>2];k=ec[H[j+4>>2]](j,l)|0;if(!k){j=64;break E}vc(k,0,l)}j=0;l=sc(k,g,f);f=l+f|0;k=I[259600]|I[259601]<<8;F[f+4|0]=k;F[f+5|0]=k>>>8;k=I[259596]|I[259597]<<8|(I[259598]<<16|I[259599]<<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=ao(H[a>>2],g,259700);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=ao(H[a>>2],g,259799);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=UK(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=TK(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=gr(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(!(ec[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=VK(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(!(ec[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=Qc(g);k=f+18|0;K:{L:{if((f|0)<=-18){l=6;if(k){break K}break L}j=H[a>>2];j=ec[H[j+4>>2]](j,k)|0;l=64;if(!j){break K}vc(j,0,k)}l=sc(j,g,f);f=l+f|0;j=I[259470]|I[259471]<<8;F[f+16|0]=j;F[f+17|0]=j>>>8;j=I[259466]|I[259467]<<8|(I[259468]<<16|I[259469]<<24);k=I[259462]|I[259463]<<8|(I[259464]<<16|I[259465]<<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[259458]|I[259459]<<8|(I[259460]<<16|I[259461]<<24);k=I[259454]|I[259455]<<8|(I[259456]<<16|I[259457]<<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(!(ec[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=Qc(g);l=f+6|0;O:{P:{if((f|0)<=-6){if(l){break O}j=0;break P}j=H[a>>2];j=ec[H[j+4>>2]](j,l)|0;if(!j){k=64;break O}vc(j,0,l)}k=0;l=sc(j,g,f);f=l+f|0;j=I[259600]|I[259601]<<8;F[f+4|0]=j;F[f+5|0]=j>>>8;j=I[259596]|I[259597]<<8|(I[259598]<<16|I[259599]<<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(!(ec[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=ao(H[a>>2],g,259700);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(!(ec[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=ao(H[a>>2],g,259799);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(!(ec[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=UK(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(!(ec[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=TK(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)+277028>>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=ec[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=Nw(g,k);H[g+16>>2]=k;if(!j){break Z}ec[H[n+8>>2]](n,g)}e=l>>>0<2?(j&255)==81?1:e:e;break Y}H[g+28>>2]=n;j=_K(a,g,H[(h- -64|0)+p>>2],c,d);n=H[g+28>>2];k=H[g+24>>2];if(k){ec[k|0](g)}ec[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){ec[H[o+8>>2]](o,a);H[h+112>>2]=0}a=H[h+116>>2];if(a){ec[H[o+8>>2]](o,a);H[h+116>>2]=0}a=H[h+120>>2];if(a){ec[H[o+8>>2]](o,a);H[h+120>>2]=0}a=H[h+124>>2];if(a){ec[H[o+8>>2]](o,a)}a=H[h+128>>2];if(a){ec[H[o+8>>2]](o,a)}a=H[h+132>>2];if(a){ec[H[o+8>>2]](o,a)}a=H[h+136>>2];if(a){ec[H[o+8>>2]](o,a)}a=H[h+140>>2];if(a){ec[H[o+8>>2]](o,a)}a=H[h+144>>2];if(a){ec[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){ec[b|0](i)}if(q){break a}ec[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){ec[c|0](a)}if(q){break b}ec[H[b+8>>2]](b,a)}a=H[h+8>>2];if(!a){break a}Kt(r,a,m)}ac=h+240|0;return f}function B$(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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=ac-4320|0;ac=f;n=a;if(a){H[f+8>>2]=H[n+56>>2];H[f+12>>2]=H[n+64>>2];o=0}else{o=-102}a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(!H[f+8>>2]){break k}while(1){if(fw(n,f+144|0,f+224|0,4096)){o=-1;break k}H[f+136>>2]=0;H[f+128>>2]=0;H[f+132>>2]=0;l:{m:{n:{o:{p:{q:{if(I[f+153|0]&8){a=f+224|0;g=Qc(a);H[698261]=0;ea(1690,f+16|0,a|0,g|0);a=H[698261];H[698261]=0;if((a|0)!=1){break q}h=$()|0;_()|0;break b}H[698261]=0;fa(3090,f+16|0,f+224|0);a=H[698261];H[698261]=0;if((a|0)==1){break p}}if(F[f+139|0]<0){pc(H[f+128>>2])}H[f+136>>2]=H[f+24>>2];a=H[f+20>>2];H[f+128>>2]=H[f+16>>2];H[f+132>>2]=a;H[f+112>>2]=0;F[f+123|0]=0;g=F[f+139|0];j=(g|0)<0;a=j?H[f+128>>2]:f+128|0;h=a+((j?H[f+132>>2]:g&255)<<2)|0;r:{s:{t:{u:{while(1){if((a|0)==(h|0)){break u}h=h-4|0;if(!qg(771412,H[h>>2],1)){continue}break}a=h-a|0;if((a|0)!=-4){break t}}g=I[f+139|0];a=g<<24>>24;if(F[f+123|0]>=0){if((a|0)<0){break s}H[f+120>>2]=H[f+136>>2];a=H[f+132>>2];H[f+112>>2]=H[f+128>>2];H[f+116>>2]=a;break r}H[698261]=0;a=(a|0)<0;ia(2734,f+112|0,(a?H[f+128>>2]:f+128|0)|0,(a?H[f+132>>2]:g)|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break r}break d}a=a>>2;g=I[f+139|0];if((a|0)==((g<<24>>24<0?H[f+132>>2]:g)-1|0)){break r}H[698261]=0;g=f+128|0;ma(2850,f+16|0,g|0,a+1|0,-1,g|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){if(F[f+123|0]<0){pc(H[f+112>>2])}H[f+120>>2]=H[f+24>>2];a=H[f+20>>2];H[f+112>>2]=H[f+16>>2];H[f+116>>2]=a;break r}h=$()|0;_()|0;break c}H[698261]=0;ia(2733,f+112|0,H[f+128>>2],H[f+132>>2])|0;a=H[698261];H[698261]=0;if((a|0)==1){break d}}v:{w:{x:{y:{z:{A:{B:{C:{D:{g=Ne(b);if(g>>>0>=1073741808){H[698261]=0;ba(1657,f+80|0);a=H[698261];H[698261]=0;if((a|0)==1){break D}break e}E:{F:{G:{if(g>>>0>=2){H[698261]=0;j=g+4&-4;a=ca(4,j<<2)|0;i=H[698261];H[698261]=0;if((i|0)==1){break E}H[f+80>>2]=a;H[f+84>>2]=g;H[f+88>>2]=j|-2147483648;break G}F[f+91|0]=g;a=f+80|0;if(!g){break F}}H[698261]=0;Fc(a,b,g);j=H[698261];H[698261]=0;if((j|0)==1){break a}}H[(g<<2)+a>>2]=0;H[698261]=0;a=aa(2913,f+80|0,771412)|0;g=H[698261];H[698261]=0;if((g|0)==1){break C}H[f+24>>2]=H[a+8>>2];g=H[a+4>>2];H[f+16>>2]=H[a>>2];H[f+20>>2]=g;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[698261]=0;a=I[f+139|0];g=a<<24>>24<0;a=ia(1658,f+16|0,(g?H[f+128>>2]:f+128|0)|0,(g?H[f+132>>2]:a)|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break B}H[f+104>>2]=H[a+8>>2];g=H[a+4>>2];H[f+96>>2]=H[a>>2];H[f+100>>2]=g;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;if(F[f+27|0]<0){pc(H[f+16>>2])}if(F[f+91|0]<0){pc(H[f+80>>2])}g=Ne(b);if(g>>>0>=1073741808){H[698261]=0;ba(1657,f- -64|0);a=H[698261];H[698261]=0;if((a|0)!=1){break e}h=$()|0;_()|0;break f}H:{I:{if(g>>>0>=2){H[698261]=0;j=g+4&-4;a=ca(4,j<<2)|0;i=H[698261];H[698261]=0;if((i|0)==1){break z}H[f+64>>2]=a;H[f+68>>2]=g;H[f+72>>2]=j|-2147483648;break I}F[f+75|0]=g;a=f- -64|0;if(!g){break H}}H[698261]=0;Fc(a,b,g);j=H[698261];H[698261]=0;if((j|0)==1){break a}}H[(g<<2)+a>>2]=0;H[698261]=0;a=aa(2913,f- -64|0,771412)|0;g=H[698261];H[698261]=0;if((g|0)==1){break y}H[f+24>>2]=H[a+8>>2];g=H[a+4>>2];H[f+16>>2]=H[a>>2];H[f+20>>2]=g;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[698261]=0;a=I[f+123|0];g=a<<24>>24<0;a=ia(1658,f+16|0,(g?H[f+112>>2]:f+112|0)|0,(g?H[f+116>>2]:a)|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break x}H[f+88>>2]=H[a+8>>2];g=H[a+4>>2];H[f+80>>2]=H[a>>2];H[f+84>>2]=g;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;if(F[f+27|0]<0){pc(H[f+16>>2])}if(F[f+75|0]<0){pc(H[f+64>>2])}a=F[f+123|0];if((a|0)<0?H[f+116>>2]:a&255){break v}h=0;if(c){break l}H[698261]=0;ca(3091,f+96|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break l}h=$()|0;_()|0;break g}h=$()|0;_()|0;break c}h=$()|0;_()|0;break c}h=$()|0;_()|0;break A}h=$()|0;_()|0;if(F[f+27|0]>=0){break A}pc(H[f+16>>2])}if(F[f+91|0]>=0){break c}pc(H[f+80>>2]);break c}h=$()|0;_()|0;break f}h=$()|0;_()|0;break w}h=$()|0;_()|0;if(F[f+27|0]>=0){break w}pc(H[f+16>>2])}if(F[f+75|0]>=0){break f}pc(H[f+64>>2]);break f}if(c){j=F[f+91|0]<0?H[f+80>>2]:f+80|0}else{j=F[f+107|0]<0?H[f+96>>2]:f+96|0}H[698261]=0;h=aa(3092,n|0,d|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{if(b){a=Ne(b);if(a>>>0>=1073741808){H[698261]=0;ba(1657,f+16|0);a=H[698261];H[698261]=0;if((a|0)!=1){break e}h=$()|0;_()|0;break g}_:{$:{if(a>>>0>=2){H[698261]=0;i=a+4&-4;g=ca(4,i<<2)|0;k=H[698261];H[698261]=0;if((k|0)==1){break Z}H[f+16>>2]=g;H[f+20>>2]=a;H[f+24>>2]=i|-2147483648;break $}F[f+27|0]=a;g=f+16|0;if(!a){break _}}H[698261]=0;Fc(g,b,a);i=H[698261];H[698261]=0;if((i|0)==1){break a}}H[(a<<2)+g>>2]=0;H[698261]=0;aa(2913,f+16|0,771412)|0;a=H[698261];H[698261]=0;if((a|0)==1){break Y}aa:{if(F[f+139|0]>=0){H[f+72>>2]=H[f+136>>2];a=H[f+132>>2];H[f+64>>2]=H[f+128>>2];H[f+68>>2]=a;break aa}H[698261]=0;ea(14,f- -64|0,H[f+128>>2],H[f+132>>2]);a=H[698261];H[698261]=0;if((a|0)==1){break X}}H[698261]=0;ea(3093,f+32|0,f+16|0,f- -64|0);a=H[698261];H[698261]=0;if((a|0)==1){break W}H[698261]=0;fa(3094,f+48|0,f+32|0);a=H[698261];H[698261]=0;if((a|0)==1){break V}if(F[f+43|0]<0){pc(H[f+32>>2])}H[698261]=0;fa(3094,f+32|0,f+16|0);a=H[698261];H[698261]=0;if((a|0)==1){break U}a=0;i=I[f+43|0];g=i<<24>>24;m=(g|0)<0;l=m?H[f+36>>2]:i;if(l){a=I[f+59|0];g=a<<24>>24;i=(g|0)<0?H[f+48>>2]:f+48|0;a=(g|0)<0?H[f+52>>2]:a;k=i+(a<<2)|0;ba:{ca:{if((a|0)<(l|0)){break ca}m=m?H[f+32>>2]:f+32|0;r=H[m>>2];g=i;while(1){a=a-l|0;q=a+1|0;if(q>>>0>>0){break ca}a=qg(g,r,q);if(!a){break ca}if(!Fe(a,m,l)){break ba}g=a+4|0;a=k-g>>2;if((l|0)<=(a|0)){continue}break}}a=k}g=I[f+43|0];a=(a|0)==(k|0)?-1:a-i>>2}if(g<<24>>24<0){pc(H[f+32>>2])}if(F[f+59|0]<0){pc(H[f+48>>2])}if(F[f+75|0]<0){pc(H[f+64>>2])}if(F[f+27|0]<0){pc(H[f+16>>2])}if((a|0)==-1){break J}}H[698261]=0;a=f+16|0;H[a+12>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=430868;g=H[698261];H[698261]=0;if((g|0)==1){break Q}g=0;if(h){break K}k=Ne(j);if(k>>>0<1073741808){break R}H[698261]=0;ba(1657,f- -64|0);b=H[698261];H[698261]=0;if((b|0)!=1){break e}h=$()|0;_()|0;Ae(a);break g}h=$()|0;_()|0;break g}h=$()|0;_()|0;break S}h=$()|0;_()|0;break S}h=$()|0;_()|0;break T}h=$()|0;_()|0;if(F[f+43|0]>=0){break T}pc(H[f+32>>2]);break T}h=$()|0;_()|0;if(F[f+59|0]>=0){break T}pc(H[f+48>>2])}if(F[f+75|0]>=0){break S}pc(H[f+64>>2])}if(F[f+27|0]>=0){break g}pc(H[f+16>>2]);break g}da:{ea:{if(k>>>0>=2){H[698261]=0;l=k+4&-4;i=ca(4,l<<2)|0;m=H[698261];H[698261]=0;if((m|0)==1){break P}H[f+64>>2]=i;H[f+68>>2]=k;H[f+72>>2]=l|-2147483648;break ea}F[f+75|0]=k;i=f- -64|0;if(!k){break da}}H[698261]=0;Fc(i,j,k);l=H[698261];H[698261]=0;if((l|0)==1){break a}}H[(k<<2)+i>>2]=0;H[698261]=0;i=aa(16,a|0,f- -64|0)|0;k=H[698261];H[698261]=0;if((k|0)==1){break O}if(F[f+75|0]<0){pc(H[f+64>>2])}if(!i){break M}H[698261]=0;g=H[a+4>>2];i=H[698261];H[698261]=0;if((i|0)!=1){break N}h=$()|0;_()|0;Ae(a);break g}h=$()|0;_()|0;break g}h=$()|0;_()|0;Ae(a);break g}h=$()|0;_()|0;if(F[f+75|0]>=0){break h}pc(H[f+64>>2]);Ae(a);break g}if(c){break K}if(!g){break L}break K}if(c){break K}}g=I[f+123|0];i=g<<24>>24;l=I[f+139|0];k=l<<24>>24;m=(k|0)<0?H[f+132>>2]:l;l=(i|0)<0?H[f+116>>2]:g;if((m|0)==(l|0)){g=0;if(!l){break K}if(!Fe((i|0)<0?H[f+112>>2]:f+112|0,(k|0)<0?H[f+128>>2]:f+128|0,l)){break K}}g=Ne(j);if(g>>>0>=1073741808){H[698261]=0;ba(1657,f+48|0);b=H[698261];H[698261]=0;if((b|0)!=1){break e}h=$()|0;_()|0;Ae(a);break g}fa:{ga:{ha:{ia:{ja:{ka:{la:{if(g>>>0>=2){H[698261]=0;k=g+4&-4;i=ca(4,k<<2)|0;l=H[698261];H[698261]=0;if((l|0)==1){break ja}H[f+48>>2]=i;H[f+52>>2]=g;H[f+56>>2]=k|-2147483648;break la}F[f+59|0]=g;i=f+48|0;if(!g){break ka}}H[698261]=0;Fc(i,j,g);k=H[698261];H[698261]=0;if((k|0)==1){break a}}H[(g<<2)+i>>2]=0;H[698261]=0;fa(3095,f- -64|0,f+48|0);g=H[698261];H[698261]=0;if((g|0)==1){break ia}if(F[f+59|0]<0){pc(H[f+48>>2])}H[698261]=0;ca(3096,f- -64|0)|0;g=H[698261];H[698261]=0;if((g|0)!=1){g=Ne(j);if(g>>>0>=1073741808){H[698261]=0;ba(1657,f+48|0);b=H[698261];H[698261]=0;if((b|0)!=1){break e}h=$()|0;_()|0;break i}ma:{na:{if(g>>>0>=2){H[698261]=0;k=g+4&-4;i=ca(4,k<<2)|0;l=H[698261];H[698261]=0;if((l|0)==1){break ha}H[f+48>>2]=i;H[f+52>>2]=g;H[f+56>>2]=k|-2147483648;break na}F[f+59|0]=g;i=f+48|0;if(!g){break ma}}H[698261]=0;Fc(i,j,g);j=H[698261];H[698261]=0;if((j|0)==1){break a}}H[(g<<2)+i>>2]=0;H[698261]=0;j=aa(16,a|0,f+48|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break ga}if(F[f+59|0]<0){pc(H[f+48>>2])}g=0;if(!j){break fa}H[698261]=0;g=H[a+4>>2];j=H[698261];H[698261]=0;if((j|0)!=1){break fa}}h=$()|0;_()|0;break i}h=$()|0;_()|0;Ae(a);break g}h=$()|0;_()|0;if(F[f+59|0]>=0){break h}pc(H[f+48>>2]);Ae(a);break g}h=$()|0;_()|0;break i}h=$()|0;_()|0;if(F[f+59|0]>=0){break i}pc(H[f+48>>2]);break i}if(F[f+75|0]>=0){break K}pc(H[f+64>>2])}j=xc(8192);if(j){oa:{pa:{if(g){while(1){H[698261]=0;h=ia(3097,n|0,j|0,8192)|0;i=H[698261];H[698261]=0;if((i|0)==1){break oa}if((h|0)<0){break o}if(!h){break pa}if((bd(j,h,1,g)|0)==1){continue}break}h=-1;break o}if(h){break o}}H[698261]=0;h=ca(3098,n|0)|0;g=H[698261];H[698261]=0;if((g|0)!=1){break n}break m}h=$()|0;_()|0;break h}Ae(a)}h=-104;break l}h=$()|0;_()|0;break g}h=$()|0;_()|0;break b}H[698261]=0;ca(3098,n|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break m}}pc(j);Ae(a);break l}h=$()|0;_()|0;Ae(a);break g}if(F[f+91|0]<0){pc(H[f+80>>2])}if(F[f+107|0]<0){pc(H[f+96>>2])}if(F[f+123|0]<0){pc(H[f+112>>2])}if(F[f+139|0]<0){pc(H[f+128>>2])}if(h){o=-1;break k}if(e){G[f+224>>1]=0;ec[H[e>>2]](0,N(1e6/K[f+8>>2]|0,p),f+224|0);if(J[f+224>>1]){break j}}p=p+1|0;a=H[f+8>>2];if(p>>>0>>0){o=$I(n);if(o){break k}o=0;a=H[f+8>>2]}if(a>>>0>p>>>0){continue}break}}if(!e){break j}G[f+224>>1]=0;ec[H[e>>2]](0,1e6,f+224|0)}ac=f+4320|0;return o|0}if(F[f+75|0]>=0){break h}pc(H[f+64>>2]);Ae(a);break g}Ae(a)}if(F[f+91|0]>=0){break f}pc(H[f+80>>2])}if(F[f+107|0]>=0){break c}pc(H[f+96>>2]);break c}X()}h=$()|0;_()|0}if(F[f+123|0]>=0){break b}pc(H[f+112>>2])}if(F[f+139|0]<0){pc(H[f+128>>2])}da(h|0);X()}ha(0)|0;_()|0;yc();X()}function CA(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;j=ac-48|0;ac=j;a:{if(H[a+292>>2]){break a}b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249){break a}Ed(a)}c=H[a+36>>2];b:{while(1){c:{d:{i=H[c+16>>2];b=I[i|0];if((b|0)!=60){if(!b|H[a+172>>2]==-1){break b}m=H[c+36>>2];if((b|0)!=38){break d}YZ(a);break c}b=I[i+1|0];if((b|0)==47|H[a+172>>2]==-1){break b}m=H[c+36>>2];e:{if((b|0)!=33){if((b|0)!=63){break e}$s(a);break c}f:{if(I[i+2|0]!=91|I[i+3|0]!=67|(I[i+4|0]!=68|I[i+5|0]!=65)){break f}if(I[i+6|0]!=84|I[i+7|0]!=65|I[i+8|0]!=91){break f}g=0;k=0;h=ac-16|0;ac=h;e=H[a+36>>2];b=H[e+16>>2];g:{if(I[b|0]!=60|I[b+1|0]!=33|(I[b+2|0]!=91|I[b+3|0]!=67)){break g}if(I[b+4|0]!=68|I[b+5|0]!=65|(I[b+6|0]!=84|I[b+7|0]!=65)){break g}if(I[b+8|0]!=91){break g}H[a+200>>2]=H[a+200>>2]+9;H[e+16>>2]=b+9;H[e+32>>2]=H[e+32>>2]+9;b=I[b+9|0];if((b|0)==37){Ld(a);e=H[a+36>>2];b=I[H[e+16>>2]]}h:{if(b&255){break h}if((sd(e)|0)>0){break h}Jd(a)}H[a+172>>2]=8;i:{e=Bf(a,h+12|0);j:{if((e|0)<=255){if((e|0)>31){break i}if(!(1<>>0>13){break j}break i}if(e-65536>>>0<1048576|e>>>0<55296|e-57344>>>0<8190){break i}}Qe(a,63,0);H[a+172>>2]=7;break g}b=H[a+36>>2];c=H[b+16>>2];k:{if(I[c|0]==10){H[b+32>>2]=1;H[b+28>>2]=H[b+28>>2]+1;break k}H[b+32>>2]=H[b+32>>2]+1}d=b;b=c+H[h+12>>2]|0;H[d+16>>2]=b;if(I[b|0]==37){Ld(a)}l:{c=Bf(a,h+8|0);m:{if((c|0)<=255){if((c|0)>31){break l}if(!(1<>>0>13){break m}break l}if(c-65536>>>0<1048576|c>>>0<55296|c-57344>>>0<8190){break l}}Qe(a,63,0);H[a+172>>2]=7;break g}b=H[a+36>>2];d=H[b+16>>2];n:{if(I[d|0]==10){H[b+32>>2]=1;H[b+28>>2]=H[b+28>>2]+1;break n}H[b+32>>2]=H[b+32>>2]+1}f=b;b=d+H[h+8>>2]|0;H[f+16>>2]=b;if(I[b|0]==37){Ld(a)}f=Bf(a,h+4|0);l=100;d=ec[H[657846]](100)|0;if(d){while(1){o:{p:{q:{r:{s:{if((f|0)<=255){if((f|0)>31){break r}if(!(1<>>0>13){break s}break q}if(f-65536>>>0<1048576|f>>>0<55296|f-57344>>>0<8190){break q}}F[d+g|0]=0;H[a+172>>2]=7;Gf(a,63,35532,d);ec[H[657847]](d);break g}if((e|0)!=93|(c|0)!=93){break q}if((f|0)==62){break p}}if((g+5|0)<(l|0)){b=d;break o}if(!(I[a+362|0]&8|(l|0)<15000001)){Gf(a,63,14526,0);ec[H[657847]](d);break g}l=l<<1;b=ec[H[657848]](d,l)|0;if(b){break o}ec[H[657847]](d);fe(a,0);break g}F[d+g|0]=0;H[a+172>>2]=7;b=H[a+36>>2];c=H[b+16>>2];t:{if(I[c|0]==10){H[b+32>>2]=1;H[b+28>>2]=H[b+28>>2]+1;break t}H[b+32>>2]=H[b+32>>2]+1}f=b;b=c+H[h+4>>2]|0;H[f+16>>2]=b;if(I[b|0]==37){Ld(a)}b=H[a>>2];u:{if(H[a+212>>2]|!b){break u}e=H[b+100>>2];if(!e){e=H[b+68>>2];if(!e){break u}}ec[e|0](H[a+4>>2],d,g)}ec[H[657847]](d);break g}v:{if(H[h+12>>2]==1){F[b+g|0]=e;g=g+1|0;break v}g=Mi(b+g|0,e)+g|0}H[h+12>>2]=H[h+8>>2];H[h+8>>2]=H[h+4>>2];w:{if((k|0)<50){k=k+1|0;break w}x:{if(H[a+292>>2]){break x}d=H[a+36>>2];if((H[d+20>>2]-H[d+16>>2]|0)>249){break x}Ed(a)}k=0;if(H[a+172>>2]!=-1){break w}ec[H[657847]](b);break g}d=H[a+36>>2];e=H[d+16>>2];y:{if(I[e|0]==10){H[d+32>>2]=1;H[d+28>>2]=H[d+28>>2]+1;break y}H[d+32>>2]=H[d+32>>2]+1}n=d;d=e+H[h+4>>2]|0;H[n+16>>2]=d;if(I[d|0]==37){Ld(a)}e=c;c=f;f=Bf(a,h+4|0);d=b;continue}}fe(a,0)}ac=h+16|0;break c}if(I[i+2|0]!=45|I[i+3|0]!=45){break e}at(a);H[a+172>>2]=7;break c}f=ac+-64|0;ac=f;H[f+60>>2]=0;H[f+56>>2]=0;H[f+28>>2]=0;g=H[a+328>>2];b=H[657981];z:{if(!(I[a+362|0]&8|b>>>0>=K[a+188>>2])){al(a,1,36673,b);H[a+212>>2]=1;H[a+172>>2]=-1;c=H[a+36>>2];if(!c){break z}b=H[c+40>>2];if(b){ec[b|0](H[c+12>>2]);c=H[a+36>>2];H[c+40>>2]=0}H[c+12>>2]=43347;H[c+16>>2]=43347;break z}if(H[a+68>>2]){b=H[a+36>>2];H[f+36>>2]=(H[b+36>>2]+H[b+16>>2]|0)-H[b+12>>2];H[f+40>>2]=H[b+28>>2]}A:{B:{C:{D:{c=H[a+236>>2];if(!c){b=H[a+240>>2];E:{if((b|0)>0){c=H[a+244>>2];b=0;break E}H[a+240>>2]=b<<1;c=ec[H[657848]](H[a+244>>2],b<<3)|0;if(!c){break D}H[a+244>>2]=c;b=H[a+236>>2]}H[(b<<2)+c>>2]=-1;b=H[a+236>>2];H[a+236>>2]=b+1;H[a+232>>2]=(b<<2)+c;break A}b=H[a+240>>2];e=H[H[a+232>>2]>>2];if((e|0)==-2){F:{if((b|0)>(c|0)){d=H[a+244>>2];break F}H[a+240>>2]=b<<1;d=ec[H[657848]](H[a+244>>2],b<<3)|0;if(!d){break C}H[a+244>>2]=d;c=H[a+236>>2]}H[(c<<2)+d>>2]=-1;b=H[a+236>>2];H[a+236>>2]=b+1;H[a+232>>2]=(b<<2)+d;break A}G:{if((b|0)>(c|0)){d=H[a+244>>2];break G}H[a+240>>2]=b<<1;d=ec[H[657848]](H[a+244>>2],b<<3)|0;if(!d){break B}H[a+244>>2]=d;c=H[a+236>>2]}H[(c<<2)+d>>2]=e;b=H[a+236>>2];H[a+236>>2]=b+1;H[a+232>>2]=(b<<2)+d;break A}fe(a,0);H[a+240>>2]=H[a+240>>2]/2;break A}fe(a,0);H[a+240>>2]=H[a+240>>2]/2;break A}fe(a,0);H[a+240>>2]=H[a+240>>2]/2}k=H[H[a+36>>2]+28>>2];H:{if(H[a+324>>2]){b=RZ(a,f+60|0,f+56|0,f+28|0);break H}b=UZ(a)}if(H[a+172>>2]==-1){break z}if(!b){b=H[a+236>>2];if((b|0)<=0){break z}c=b-1|0;H[a+236>>2]=c;d=((b|0)==1?0:b-2|0)<<2;b=H[a+244>>2];H[a+232>>2]=d+b;H[b+(c<<2)>>2]=-1;break z}I:{J:{e=H[a+188>>2];c=H[a+192>>2];K:{if((e|0)<(c|0)){d=H[a+196>>2];break K}d=ec[H[657848]](H[a+196>>2],c<<3)|0;if(!d){break J}H[a+196>>2]=d;H[a+192>>2]=H[a+192>>2]<<1;e=H[a+188>>2]}H[(e<<2)+d>>2]=b;H[a+188>>2]=e+1;H[a+184>>2]=b;break I}fe(a,0)}h=H[a+52>>2];L:{M:{N:{e=H[a+36>>2];c=H[e+16>>2];d=I[c|0]-47|0;if(d){if((d|0)==15){break N}else{break M}}if(I[c+1|0]!=62){break M}H[a+200>>2]=H[a+200>>2]+2;H[e+16>>2]=c+2;H[e+32>>2]=H[e+32>>2]+2;c=I[c+2|0];if((c|0)==37){Ld(a);e=H[a+36>>2];c=I[H[e+16>>2]]}O:{if(c&255){break O}if((sd(e)|0)>0){break O}Jd(a)}c=H[a>>2];P:{if(H[a+324>>2]){if(!c){break P}c=H[c+120>>2];if(H[a+212>>2]|!c){break P}ec[c|0](H[a+4>>2],b,H[f+60>>2],H[f+56>>2]);break P}if(!c){break P}c=H[c+60>>2];if(H[a+212>>2]|!c){break P}ec[c|0](H[a+4>>2],b)}b=H[a+188>>2];if((b|0)>0){d=b-1|0;H[a+188>>2]=d;c=H[a+196>>2];H[a+184>>2]=(b|0)!=1?H[(c+(b<<2)|0)-8>>2]:0;H[c+(d<<2)>>2]=0}b=H[a+236>>2];if((b|0)>0){c=b-1|0;H[a+236>>2]=c;d=((b|0)==1?0:b-2|0)<<2;b=H[a+244>>2];H[a+232>>2]=d+b;H[b+(c<<2)>>2]=-1}c=H[a+328>>2];Q:{if(!H[a+336>>2]|(g|0)==(c|0)){break Q}d=c-g|0;if((g|0)<0){H[f+16>>2]=d;ec[H[657945]](H[692330],40179,f+16|0);c=H[a+328>>2];d=c}if((c|0)<=0|(d|0)<=0){break Q}if(d-1>>>0>=3){g=d&-4;e=0;while(1){b=c<<2;H[(b+H[a+336>>2]|0)-4>>2]=0;H[(b+H[a+336>>2]|0)-8>>2]=0;H[(b+H[a+336>>2]|0)-12>>2]=0;c=c-4|0;H[H[a+336>>2]+(c<<2)>>2]=0;e=e+4|0;if((g|0)!=(e|0)){continue}break}}b=d&3;if(b){d=0;while(1){c=c-1|0;H[H[a+336>>2]+(c<<2)>>2]=0;d=d+1|0;if((b|0)!=(d|0)){continue}break}}H[a+328>>2]=c}if(!h|!H[a+68>>2]){break z}b=H[a+36>>2];H[f+44>>2]=(H[b+36>>2]+H[b+16>>2]|0)-H[b+12>>2];b=H[b+28>>2];H[f+32>>2]=h;H[f+48>>2]=b;Vv(a,f+32|0);break z}H[e+16>>2]=c+1;H[e+32>>2]=H[e+32>>2]+1;H[a+200>>2]=H[a+200>>2]+1;if(!I[c+1|0]){sd(e)}CA(a);if(H[a+172>>2]==-1){break z}c=I[H[H[a+36>>2]+16>>2]];if((c-9&255)>>>0<2|(c|0)==13|c>>>0>31){break L}BA(a,77,39883,b,k,0);GA(a);R:{if(!a){break R}b=H[a+188>>2];if((b|0)<=0){break R}d=b-1|0;H[a+188>>2]=d;c=H[a+196>>2];H[a+184>>2]=(b|0)!=1?H[(c+(b<<2)|0)-8>>2]:0;H[c+(d<<2)>>2]=0}b=H[a+236>>2];if((b|0)>0){c=b-1|0;H[a+236>>2]=c;d=((b|0)==1?0:b-2|0)<<2;b=H[a+244>>2];H[a+232>>2]=d+b;H[b+(c<<2)>>2]=-1}b=H[a+328>>2];if((b|0)==(g|0)){break z}QZ(a,b-g|0);break z}BA(a,73,39924,b,k,0);b=H[a+56>>2];if((b|0)>0){d=b-1|0;H[a+56>>2]=d;c=H[a+64>>2];H[a+52>>2]=(b|0)!=1?H[(c+(b<<2)|0)-8>>2]:0;H[c+(d<<2)>>2]=0}b=H[a+188>>2];if((b|0)>0){d=b-1|0;H[a+188>>2]=d;c=H[a+196>>2];H[a+184>>2]=(b|0)!=1?H[(c+(b<<2)|0)-8>>2]:0;H[c+(d<<2)>>2]=0}b=H[a+236>>2];if((b|0)>0){c=b-1|0;H[a+236>>2]=c;d=((b|0)==1?0:b-2|0)<<2;b=H[a+244>>2];H[a+232>>2]=d+b;H[b+(c<<2)>>2]=-1}c=H[a+328>>2];S:{if(!H[a+336>>2]|(g|0)==(c|0)){break S}d=c-g|0;if((g|0)<0){H[f>>2]=d;ec[H[657945]](H[692330],40179,f);c=H[a+328>>2];d=c}if((c|0)<=0|(d|0)<=0){break S}if(d-1>>>0>=3){g=d&-4;e=0;while(1){b=c<<2;H[(b+H[a+336>>2]|0)-4>>2]=0;H[(b+H[a+336>>2]|0)-8>>2]=0;H[(b+H[a+336>>2]|0)-12>>2]=0;c=c-4|0;H[H[a+336>>2]+(c<<2)>>2]=0;e=e+4|0;if((g|0)!=(e|0)){continue}break}}b=d&3;if(b){d=0;while(1){c=c-1|0;H[H[a+336>>2]+(c<<2)>>2]=0;d=d+1|0;if((b|0)!=(d|0)){continue}break}}H[a+328>>2]=c}if(!h|!H[a+68>>2]){break z}b=H[a+36>>2];H[f+44>>2]=(H[b+36>>2]+H[b+16>>2]|0)-H[b+12>>2];b=H[b+28>>2];H[f+32>>2]=h;H[f+48>>2]=b;Vv(a,f+32|0);break z}T:{if(H[a+324>>2]){PZ(a,H[f+60>>2],H[f+56>>2],k,H[a+328>>2]-g|0,H[f+28>>2]);b=H[a+188>>2];if((b|0)<=0){break T}d=b-1|0;H[a+188>>2]=d;c=H[a+196>>2];H[a+184>>2]=(b|0)!=1?H[(c+(b<<2)|0)-8>>2]:0;H[c+(d<<2)>>2]=0;break T}TZ(a,k)}if(!h|!H[a+68>>2]){break z}b=H[a+36>>2];H[f+44>>2]=(H[b+36>>2]+H[b+16>>2]|0)-H[b+12>>2];b=H[b+28>>2];H[f+32>>2]=h;H[f+48>>2]=b;Vv(a,f+32|0)}ac=f- -64|0;break c}$Z(a)}U:{if(H[a+292>>2]){break U}b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249){break U}Ed(a)}d=H[a+36>>2];b=H[d+16>>2];V:{if(I[b|0]){break V}c=H[a+40>>2];if((c|0)<=1){break V}while(1){W:{X:{Y:{if(!H[692347]){b=c-1|0;H[a+40>>2]=b;d=H[a+48>>2];break Y}H[j+32>>2]=c;d=0;ec[H[657945]](H[692330],39655,j+32|0);c=H[a+40>>2];if((c|0)<=0){break W}b=c-1|0;H[a+40>>2]=b;d=H[a+48>>2];f=0;e=0;if((c|0)==1){break X}}f=b;e=H[((c<<2)+d|0)-8>>2]}H[a+36>>2]=e;b=(f<<2)+d|0;d=H[b>>2];H[b>>2]=0}vi(d);b=H[a+36>>2];Z:{if(I[H[b+16>>2]]){break Z}if((sd(b)|0)>0){break Z}c=H[a+40>>2];if((c|0)>=2){continue}}d=H[a+36>>2];b=H[d+16>>2];if(I[b|0]){break V}c=H[a+40>>2];if((c|0)>1){continue}break}}_:{if(H[a+292>>2]|(b-H[d+12>>2]|0)<501|(H[d+20>>2]-b|0)>499){break _}Ch(d);b=H[a+36>>2];if(I[H[b+16>>2]]){break _}if((sd(b)|0)>0){break _}while(1){c=H[a+40>>2];if((c|0)<2){break _}$:{aa:{ba:{if(!H[692347]){b=c-1|0;H[a+40>>2]=b;d=H[a+48>>2];break ba}H[j+16>>2]=c;d=0;ec[H[657945]](H[692330],39655,j+16|0);c=H[a+40>>2];if((c|0)<=0){break $}b=c-1|0;H[a+40>>2]=b;d=H[a+48>>2];f=0;e=0;if((c|0)==1){break aa}}f=b;e=H[((c<<2)+d|0)-8>>2]}H[a+36>>2]=e;b=(f<<2)+d|0;d=H[b>>2];H[b>>2]=0}vi(d);b=H[a+36>>2];if(I[H[b+16>>2]]){break _}if((sd(b)|0)<=0){continue}break}}c=H[a+36>>2];if(H[c+36>>2]!=(m|0)|H[c+16>>2]!=(i|0)){continue}break}if(!(H[a+172>>2]==-1?H[a+212>>2]:0)){H[a+84>>2]=1;H[j+4>>2]=34283;H[j>>2]=4638;Bc(0,0,0,a,0,1,1,3,34283,0,0,0,36283,j);H[a+12>>2]=0}H[a+212>>2]=1;H[a+172>>2]=-1;c=H[a+36>>2];if(!c){break b}b=H[c+40>>2];if(b){ec[b|0](H[c+12>>2]);c=H[a+36>>2];H[c+40>>2]=0}H[c+12>>2]=43347;H[c+16>>2]=43347}ac=j+48|0}function L8a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=ac-1536|0;ac=e;H[b>>2]=1;n=yk(H[b+96>>2],258522,1);H[b+488>>2]=n;l=bn(H[H[b+96>>2]+4>>2],258660);H[b+492>>2]=l;a:{if(!l){a=11;break a}q=b,r=bn(H[H[b+96>>2]+4>>2],258452),H[q+552>>2]=r;i=H[b+492>>2];a=e+8|0;vc(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];ec[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=E2(f,259188,14);H[e+4>>2]=a;b:{c:{d:{if(a){if((a&255)!=2){break d}a=E2(f,259361,10);H[e+4>>2]=a;if(a){break d}}a=ld(f,0);H[e+4>>2]=a;if(a){break d}h=Sd(f,e+1528|0);e:{f:{g:{h:{a=H[e+1528>>2];if(!a){if((h+32767&65535)>>>0>=2){break g}d=Si(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=ld(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=Zf(f,d);H[e+4>>2]=a;if(a){break d}d=H[e+88>>2];break i}h=Ud(g,d,e+4|0);H[e+84>>2]=h;a=H[e+4>>2];if(a){break d}a=kg(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){ec[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=D2(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=Sd(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=Si(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=Zf(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}}ec[H[e+40>>2]](e+8|0);if(!H[e+20>>2]){ec[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];ec[H[e+40>>2]](e+8|0);h=H[e+16>>2];a=H[e+8>>2];f=h-a|0;d=Qg(a,10,f);if(d){d=Qg(a,13,f)>>>0>>0}else{d=1}g=3;if(a>>>0>=h>>>0){break k}k=a+f|0;while(1){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=Ud(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;ec[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}de(d,a,f);break l}if(!H[e+96>>2]){H[e>>2]=3;break b}g=ld(a,h);H[e+4>>2]=g;if(g){break k}q=e,r=Ud(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=Sd(a,e+1528|0);z:{if(H[e+1528>>2]){break z}while(1){if((f+32767&65535)>>>0>1){break z}d=Si(a,e+1528|0);if(H[e+1528>>2]){break z}H[e+4>>2]=0;if((f&65535)!=32770){break z}g=kg(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=Sd(a,e+1528|0);if(!H[e+1528>>2]){continue}break}}H[e+4>>2]=0}ec[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=D2(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]){Dw(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}}Dw(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}Dw(b);if(!H[b+532>>2]){break B}}a=H[b+544>>2];if(!a){break A}q=b,r=Rc(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]=259134;F:{if(!k){break F}p=H[b+424>>2];a=0;while(1){m=H[(a<<2)+p>>2];if(zc(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(!zc(259134,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]=259134;h=a|1;G[H[b+384>>2]+(h<<1)>>1]=0;H[H[b+388>>2]+(h<<2)>>2]=259134;h=a|2;G[H[b+384>>2]+(h<<1)>>1]=0;H[H[b+388>>2]+(h<<2)>>2]=259134;h=a|3;G[H[b+384>>2]+(h<<1)>>1]=0;H[H[b+388>>2]+(h<<2)>>2]=259134;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]=259134;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){ec[d|0](e+108|0)}d=H[e+264>>2];if(d){ec[d|0](e+216|0)}d=H[e+212>>2];if(d){ec[d|0](e+164|0)}d=H[e+316>>2];if(d){ec[d|0](e+268|0)}d=H[e+372>>2];if(d){ec[d|0](e+324|0)}mC(H[e+376>>2],a);d=H[e+376>>2];if(d){ec[H[a+8>>2]](a,d)}H[e+376>>2]=0;a=H[e+24>>2];d=H[e+92>>2];if(d){ec[H[a+8>>2]](a,d)}H[e+92>>2]=0;if(!I[e+101|0]){d=H[e+84>>2];if(d){ec[H[a+8>>2]](a,d)}H[e+84>>2]=0}ec[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=258790;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=258790;break G}a=H[b+364>>2];if(!a){break H}H[b+20>>2]=a}a=H[b+148>>2];a=a?a:258790}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(zc(a,258910)){if(zc(a,258986)){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(!(ec[H[H[d+12>>2]>>2]](e+8|0,b,0,0,H[b+424>>2],g,0,0,1809)|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(Cw(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}ec[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(Cw(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}ec[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}}ec[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=zk(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=zk(b,0,e+8|0,0)}ac=e+1536|0;return a|0}function L0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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,Q=0,R=0,S=0,T=0,U=0,V=0;e=ac-160|0;ac=e;f=H[b>>2];h=H[b+4>>2];H[e+156>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(!g4(e+156|0)){y=xc(32);d=y;H[d+24>>2]=1768386675;H[d+28>>2]=0;H[d+16>>2]=1768386662;H[d+20>>2]=0;H[d+8>>2]=1768386675;H[d+12>>2]=0;H[d>>2]=1768386662;H[d+4>>2]=0;t=(h-f|0)/12|0;if((f|0)!=(h|0)){while(1){d=e+104|0;H[d+12>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[d>>2]=430868;f=H[b>>2];H[698261]=0;h=d;j=f;f=N(g,12);d=ia(3,d|0,j+f|0,0)|0;k=H[698261];H[698261]=0;if((k|0)==1){break a}if(d){H[698261]=0;d=H[h+12>>2];k=H[698261];H[698261]=0;if((k|0)==1){break a}p=(d|0)<(p|0)?p:d;if((d|0)>=100000001){d=f+H[b>>2]|0;f=d+12|0;k=H[b+4>>2];l:{if((f|0)!=(k|0)){while(1){if(F[d+11|0]<0){pc(H[d>>2])}i=H[f+4>>2];H[d>>2]=H[f>>2];H[d+4>>2]=i;H[d+8>>2]=H[f+8>>2];F[f+11|0]=0;H[f>>2]=0;d=d+12|0;f=f+12|0;if((k|0)!=(f|0)){continue}break}f=H[b+4>>2];if((f|0)==(d|0)){break l}}while(1){k=f-12|0;if(F[f-1|0]<0){pc(H[k>>2])}f=k;if((f|0)!=(d|0)){continue}break}}H[b+4>>2]=d;t=t-1|0;g=g-1|0}}Ae(h);g=g+1|0;if(t>>>0>g>>>0){continue}break}}B=qc(p);if(t){T=c&2;U=c&1;p=0;while(1){m:{n:{if(!T){break n}h=N(p,12);c=h+H[b>>2]|0;g=I[c+11|0];d=g<<24>>24<0;f=d?H[c+4>>2]:g;if((f|0)<6){break n}c=d?H[c>>2]:c;g=c+(f<<2)|0;d=c;while(1){f=f-5|0;if(!f){break n}d=qg(d,46,f);if(!d){break n}if(Fe(d,368036,6)){d=d+4|0;k=g-d|0;f=k>>2;if((k|0)>=24){continue}break n}break}if((d|0)==(g|0)){break n}d=d-c|0;if((d|0)==-4){break n}g=h+H[b>>2]|0;c=I[g+11|0];if(((c<<24>>24<0?H[g+4>>2]:c)-6|0)==d>>2){break m}}c=e+136|0;H[c+4>>2]=1;H[c>>2]=364908;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=367112;F[c+16|0]=0;C=c;d=H[b>>2];H[698261]=0;D=N(p,12);c=ia(2738,c|0,d+D|0,B|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break i}o:{if(!c){break o}H[e+104>>2]=17;H[e+132>>2]=y;H[e+128>>2]=4;c=H[e+148>>2];H[e+108>>2]=H[e+144>>2];H[e+112>>2]=c;H[698261]=0;H[e+100>>2]=0;c=ja(2860,H[e+156>>2],e+104|0,0,e+100|0)|0;d=H[698261];H[698261]=0;p:{if((d|0)!=1){if(c){break o}c=H[e+100>>2];if(F[c+8|0]&1){break p}H[698261]=0;ca(2798,c|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){break o}}f=$()|0;_()|0;break b}E=H[c>>2];H[698261]=0;c=ca(2798,c|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break h}if(c){break o}u=0;if((E|0)<=0){break o}while(1){H[698261]=0;c=ja(2860,H[e+156>>2],e+104|0,u|0,e+100|0)|0;d=H[698261];H[698261]=0;q:{r:{s:{t:{u:{v:{if((d|0)!=1){if(c){break q}c=H[e+100>>2];o=H[c+12>>2];H[698261]=0;c=ca(2861,c|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break v}F[e+88|0]=0;F[e+99|0]=0;w:{if(!c){break w}H[698261]=0;c=ca(2861,H[e+100>>2])|0;d=H[698261];H[698261]=0;if((d|0)!=1){H[698261]=0;aa(2862,e+88|0,c|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){break w}}f=$()|0;_()|0;break c}c=H[e+100>>2];V=H[c+8>>2];H[698261]=0;d=aa(2806,c|0,2)|0;c=H[698261];H[698261]=0;x:{y:{if((c|0)!=1){if(!d){q=0;c=H[e+100>>2];s=0;v=0;f=0;K=0;L=0;M=0;O=0;Q=0;g=0;k=0;i=0;m=0;l=0;R=0;S=0;d=0;break x}S=d+32|0;O=J[d+8>>1];Q=G[d+30>>1];L=J[d+6>>1];M=J[d+4>>1];K=H[d+84>>2];f=H[d+80>>2];v=H[d+56>>2];s=H[d+52>>2];q=H[d+48>>2];R=H[d+44>>2];c=H[e+100>>2];g=J[c+68>>1];if(!g){break y}r=1e3/+(g>>>0);n=r*+G[d+90>>1];z:{if(P(n)<2147483648){l=~~n;break z}l=-2147483648}n=r*+G[d+88>>1];A:{if(P(n)<2147483648){m=~~n;break A}m=-2147483648}n=r*+G[d+74>>1];B:{if(P(n)<2147483648){i=~~n;break B}i=-2147483648}n=r*+G[d+72>>1];C:{if(P(n)<2147483648){k=~~n;break C}k=-2147483648}n=r*+G[d+70>>1];D:{if(P(n)<2147483648){g=~~n;break D}g=-2147483648}r=r*+G[d+2>>1];if(P(r)<2147483648){d=~~r;break x}d=-2147483648;break x}f=$()|0;_()|0;break c}l=G[d+90>>1];m=G[d+88>>1];i=G[d+74>>1];k=G[d+72>>1];g=G[d+70>>1];d=G[d+2>>1]}z=d;h=H[c+36>>2];if((h|0)>0){d=0;while(1){E:{if((f|0)<0){break E}j=H[H[c+40>>2]+(d<<2)>>2];if(J[j+10>>1]){break E}f=J[j+8>>1]==3?f|-2147483648:f}F:{if(f&131072){break F}j=H[H[c+40>>2]+(d<<2)>>2];if(J[j+10>>1]!=2){break F}f=J[j+8>>1]==3?f|131072:f}G:{if(f&262144){break G}j=H[H[c+40>>2]+(d<<2)>>2];if(J[j+10>>1]!=3){break G}f=J[j+8>>1]==3?f|262144:f}H:{if(f&1048576){break H}j=H[H[c+40>>2]+(d<<2)>>2];if(J[j+10>>1]!=4){break H}f=J[j+8>>1]==3?f|1048576:f}I:{if(f&524288){break I}j=H[H[c+40>>2]+(d<<2)>>2];if(J[j+10>>1]!=5){break I}f=J[j+8>>1]==3?f|524288:f}J:{if(f&2097152){break J}j=H[H[c+40>>2]+(d<<2)>>2];if(J[j+10>>1]!=6){break J}f=J[j+8>>1]==3?f|2097152:f}d=d+1|0;if((h|0)!=(d|0)){continue}break}}H[698261]=0;w=ca(2812,c|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break u}if(!((w|0)==2&U|(w|0)==1)){H[698261]=0;ca(2798,H[e+100>>2])|0;c=H[698261];H[698261]=0;if((c|0)!=1){break r}f=$()|0;_()|0;break c}h=H[H[e+100>>2]+20>>2];if(!h){break t}c=0;K:{d=h;x=I[d|0];if(!x){break K}while(1){j=c;c=c+1|0;A=I[d+1|0];d=d+1|0;if(A){continue}break}if((x|0)!=60|j>>>0<6|(I[h+1|0]!=117|I[h+2|0]!=116)){break K}if(I[h+3|0]!=102|I[h+4|0]!=56|I[h+5|0]!=62){break K}H[698261]=0;ea(1690,e+72|0,h+6|0,j-5|0);c=H[698261];H[698261]=0;if((c|0)!=1){break s}break d}H[698261]=0;la(2732,e+72|0,h|0,c|0,0);c=H[698261];H[698261]=0;if((c|0)==1){break d}break s}f=$()|0;_()|0;break b}f=$()|0;_()|0;break b}f=$()|0;_()|0;break c}H[e+72>>2]=0;F[e+83|0]=0}h=H[H[e+100>>2]+24>>2];L:{if(h){c=0;M:{d=h;x=I[d|0];if(!x){break M}while(1){j=c;c=c+1|0;A=I[d+1|0];d=d+1|0;if(A){continue}break}if((x|0)!=60|j>>>0<6|(I[h+1|0]!=117|I[h+2|0]!=116)){break M}if(I[h+3|0]!=102|I[h+4|0]!=56|I[h+5|0]!=62){break M}H[698261]=0;ea(1690,e+56|0,h+6|0,j-5|0);c=H[698261];H[698261]=0;if((c|0)!=1){break L}break f}H[698261]=0;la(2732,e+56|0,h|0,c|0,0);c=H[698261];H[698261]=0;if((c|0)==1){break f}break L}H[e+56>>2]=0;F[e+67|0]=0}d=rj(e+72|0,63,0);H[698261]=0;c=ca(4,128)|0;h=H[698261];H[698261]=0;if((h|0)==1){break k}h=H[b>>2];H[698261]=0;h=kb(2848,c|0,e+72|0,e+56|0,h+D|0,u|0,o>>>1&1,o&1,V>>>2&1,S|0,R|0,q|0,s|0,v|0,f|0,K|0,M|0,L|0,Q<<16>>16,w|0,z<<16>>16,g<<16>>16,k<<16>>16,i<<16>>16,m<<16>>16,l<<16>>16,O|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break j}k=H[e+100>>2];N:{if(!k|!(I[k+8|0]&8)){break N}j=J[k+340>>1];if(!j){break N}v=(d|0)!=-1;z=H[k+356>>2];w=h+116|0;f=0;while(1){c=z+N(f,20)|0;O:{if(J[c+6>>1]!=1|!J[c+8>>1]){break O}F[e+40|0]=0;F[e+51|0]=0;P:{Q:{switch(J[c>>1]){case 0:break P;case 3:break Q;default:break O}}switch(J[c+2>>1]){case 0:case 1:case 10:break P;default:break O}}H[e+40>>2]=759583829;H[e+44>>2]=1161967153;F[e+51|0]=8;F[e+48|0]=0;d=H[k+368>>2];g=H[H[e+100>>2]+100>>2];H[e+36>>2]=0;i=J[c+8>>1];H[698261]=0;i=na(2863,g|0,1,0,i|0,0,e+36|0)|0;m=H[698261];H[698261]=0;R:{S:{T:{U:{if((m|0)==1){break U}H[c+16>>2]=i;V:{if(H[e+36>>2]){break V}i=H[c+12>>2];H[698261]=0;i=aa(2864,d|0,i|0)|0;m=H[698261];H[698261]=0;if((m|0)==1){break U}H[e+36>>2]=i;if(i){break V}i=J[c+8>>1];m=H[c+16>>2];H[698261]=0;d=ia(2865,d|0,m|0,i|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break U}H[e+36>>2]=d;if(!d){break T}}d=H[c+16>>2];H[698261]=0;fa(2866,g|0,d|0);d=H[698261];H[698261]=0;if((d|0)==1){break U}H[c+16>>2]=0;G[c+8>>1]=0;break R}f=$()|0;_()|0;break S}H[698261]=0;m=ca(2867,e+32|0)|0;d=H[698261];H[698261]=0;W:{X:{Y:{Z:{if((d|0)!=1){d=H[c+16>>2];H[e+12>>2]=J[c+8>>1];H[698261]=0;pa(2868,e+16|0,m|0,d|0,e+12|0,(F[e+51|0]<0?H[e+40>>2]:e+40|0)|0,0);c=H[698261];H[698261]=0;if((c|0)!=1){d=F[e+83|0];c=(d|0)<0;i=c?H[e+76>>2]:d&255;if(!i){break Y}g=I[e+27|0];d=g<<24>>24<0;g=d?H[e+20>>2]:g;_:{if((i|0)>(g|0)){break _}d=d?H[e+16>>2]:e+16|0;l=d+(g<<2)|0;o=c?H[e+72>>2]:e+72|0;q=H[o>>2];c=d;while(1){s=g-i|0;g=s+1|0;if(g>>>0>>0){break _}c=qg(c,q,g);if(!c){break _}if(Fe(c,o,i)){c=c+4|0;g=l-c>>2;if((i|0)<=(g|0)){continue}break _}break}if((c|0)==(l|0)){break _}if((c-d|0)!=-4){break Y}}d=I[e+27|0];c=d<<24>>24<0;i=c?H[e+20>>2]:d;if(!i){break Y}g=I[e+83|0];d=g<<24>>24<0;g=d?H[e+76>>2]:g;$:{if((i|0)>(g|0)){break $}d=d?H[e+72>>2]:e+72|0;l=d+(g<<2)|0;o=c?H[e+16>>2]:e+16|0;q=H[o>>2];c=d;while(1){s=g-i|0;g=s+1|0;if(g>>>0>>0){break $}c=qg(c,q,g);if(!c){break $}if(Fe(c,o,i)){c=c+4|0;g=l-c>>2;if((i|0)<=(g|0)){continue}break $}break}if((c|0)==(l|0)){break $}if((c-d|0)!=-4){break Y}}o=H[h+116>>2];d=o;g=H[h+120>>2];aa:{if((d|0)==(g|0)){break aa}while(1){l=I[d+11|0];c=l<<24>>24<0;q=I[e+27|0];i=q<<24>>24<0;l=c?H[d+4>>2]:l;if((l|0)==((i?H[e+20>>2]:q)|0)){if(!l){break aa}if(!Fe(c?H[d>>2]:d,i?H[e+16>>2]:e+16|0,l)){break aa}g=H[h+120>>2]}d=d+12|0;if((g|0)!=(d|0)){continue}break}}if(!(v&1)){d=H[h+120>>2];break Z}d=H[h+120>>2];if((d|0)!=H[h+116>>2]){break Z}H[698261]=0;aa(2869,e+72|0,e+16|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break X}v=0;H[698261]=0;aa(2869,h|0,e+72|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){break Y}break X}f=$()|0;_()|0;break W}f=$()|0;_()|0;break S}if((d|0)!=(o|0)){break Y}H[698261]=0;fa(2870,w|0,e+16|0);c=H[698261];H[698261]=0;if((c|0)==1){break X}}if(F[e+27|0]<0){pc(H[e+16>>2])}vy(m);break R}f=$()|0;_()|0;if(F[e+27|0]>=0){break W}pc(H[e+16>>2])}vy(m)}if(F[e+51|0]>=0){break g}pc(H[e+40>>2]);break g}if(F[e+51|0]>=0){break O}pc(H[e+40>>2])}f=f+1|0;if((j|0)!=(f|0)){continue}break}}H[698261]=0;fa(2871,a|0,h|0);c=H[698261];H[698261]=0;if((c|0)==1){break k}H[698261]=0;ca(2798,H[e+100>>2])|0;c=H[698261];H[698261]=0;if((c|0)==1){break k}if(F[e+67|0]<0){pc(H[e+56>>2])}if(F[e+83|0]>=0){break r}pc(H[e+72>>2])}if(F[e+99|0]>=0){break q}pc(H[e+88>>2])}u=u+1|0;if((E|0)!=(u|0)){continue}break}}EB(C)}p=p+1|0;if((t|0)!=(p|0)){continue}break}}pc(B);pc(y);f4(H[e+156>>2])}ac=e+160|0;return}f=$()|0;_()|0;break g}f=$()|0;_()|0;pc(c);break g}f=$()|0;_()|0;break b}f=$()|0;_()|0;break b}if(F[e+67|0]>=0){break e}pc(H[e+56>>2]);break e}f=$()|0;_()|0}if(F[e+83|0]>=0){break c}pc(H[e+72>>2]);break c}f=$()|0;_()|0}if(F[e+99|0]>=0){break b}pc(H[e+88>>2])}EB(C);da(f|0);X()}a=$()|0;_()|0;Ae(h);da(a|0);X()}function dt(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=ac-144|0;ac=i;a:{if(!a|!b|(c|0)<0){break a}j=H[a+248>>2];if(!((j|0)<41|(j>>>0<1025?I[a+362|0]&8:0))){if(!(!H[a+212>>2]|H[a+172>>2]!=-1)){break a}H[a+84>>2]=89;H[i>>2]=5225;Bc(0,0,0,a,0,1,89,3,0,0,0,0,36412,i);H[a+12>>2]=0;if(H[a+288>>2]){break a}H[a+212>>2]=1;break a}b:{c:{d:{g=ec[H[657846]](300)|0;if(!g){break d}if(c){e=Wl(a,b,i+136|0)}e:{if(!e){break e}t=b+c|0;u=d&1;v=d&2;c=300;l=g;while(1){f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{if((e|0)==38){if(I[b+1|0]==35){if(I[b|0]==38){j=b+2|0;f=0;g=I[b+2|0];t:{u:{if((g|0)==59){m=1;break u}e=0;if((g|0)==120){j=b+3|0;m=1;b=I[b+3|0];v:{if((b|0)==59){break v}while(1){g=j;j=-48;w:{if((b-48&255)>>>0<10){break w}j=-87;if((b-97&255)>>>0<6){break w}j=-55;if((b-65&255)>>>0<6){break w}m=0;Qe(a,6,0);j=g;e=0;break v}e=((b&255)+(e<<4)|0)+j|0;f=e>>>0>1114111?e:f;j=g+1|0;b=I[g+1|0];if((b|0)!=59){continue}break}}j=j+m|0;break i}while(1){if((g-48&255)>>>0<=9){e=(N(e,10)+(g&255)|0)-48|0;f=e>>>0>1114111?e:f;m=1;g=I[j+1|0];b=j+1|0;j=b;if((g|0)!=59){continue}break t}break}if(!(!H[a+212>>2]|H[a+172>>2]!=-1)){m=0;break u}H[a+84>>2]=7;H[i+16>>2]=12791;m=0;Bc(0,0,0,a,0,1,7,3,0,0,0,0,36412,i+16|0);H[a+12>>2]=0;if(H[a+288>>2]){break u}H[a+212>>2]=1}b=j;e=0}j=b+m|0;break i}if(!(!H[a+212>>2]|H[a+172>>2]!=-1)){j=b;break h}H[a+84>>2]=8;H[i+32>>2]=12822;Bc(0,0,0,a,0,1,8,3,0,0,0,0,36412,i+32|0);H[a+12>>2]=0;if(H[a+288>>2]){j=b;break h}H[a+212>>2]=1;j=b;break h}if(!u){break s}if(H[692347]){H[i+64>>2]=b;ec[H[657945]](H[692330],35566,i- -64|0)}H[i+140>>2]=b;e=0;if(I[b|0]!=38){j=b;break j}H[i+140>>2]=b+1;g=lI(a,i+140|0);if(!g){be(a,68,38002);j=H[i+140>>2];break j}j=H[i+140>>2];if(I[j|0]!=59){x:{if(H[a+172>>2]==-1?H[a+212>>2]:0){break x}H[a+84>>2]=23;H[i+48>>2]=32654;Bc(0,0,0,a,0,1,23,3,0,0,0,0,36412,i+48|0);H[a+12>>2]=0;if(H[a+288>>2]){break x}H[a+212>>2]=1}ec[H[657847]](g);break j}j=j+1|0;y:{if(I[a+362|0]&16){break y}e=Ni(g);if(!e){break y}ec[H[657847]](g);break j}H[a+440>>2]=H[a+440>>2]+1;e=0;f=H[a>>2];z:{if(!f){break z}f=H[f+20>>2];if(f){e=ec[f|0](H[a+4>>2],g)|0;if(e){break z}}if(I[a+362|0]&16){e=Ni(g);if(e){break z}}e=0;if(H[a+4>>2]!=(a|0)){break z}e=bB(a,g)}f=H[a+172>>2];if((f|0)==-1){e=0;ec[H[657847]](g);j=b;break j}if(!e){if(!(H[a+88>>2]|H[a+92>>2]?H[a+28>>2]!=1:0)){Gf(a,26,39503,g);Tj(a,0,0,0);break k}ct(a,27,39503,g);Tj(a,0,0,0);break k}b=H[e+48>>2];if((b|0)==3){Gf(a,28,35724,g);break k}f=(f|0)!=12;if(!(f|(b|0)!=2)){Gf(a,29,41417,g);break k}A:{if(f){break A}f=H[e+40>>2];if(!f|(b|0)==6){break A}if(mp(f,60)){break r}b=H[e+48>>2]}if((b&-2)!=4){break k}Gf(a,30,41369,g);break k}if(!v|(e|0)!=37){break s}if(H[692347]){H[i+128>>2]=b;ec[H[657945]](H[692330],35607,i+128|0)}g=0;B:{if(!b){j=0;break B}H[i+140>>2]=b;if(I[b|0]!=37){j=b;break B}H[i+140>>2]=b+1;f=lI(a,i+140|0);if(!f){be(a,68,38064);j=H[i+140>>2];break B}j=H[i+140>>2];if(I[j|0]!=59){C:{if(H[a+172>>2]==-1?H[a+212>>2]:0){break C}H[a+84>>2]=23;H[i+112>>2]=32654;Bc(0,0,0,a,0,1,23,3,0,0,0,0,36412,i+112|0);H[a+12>>2]=0;if(H[a+288>>2]){break C}H[a+212>>2]=1}ec[H[657847]](f);break B}j=j+1|0;H[i+140>>2]=j;H[a+440>>2]=H[a+440>>2]+1;e=H[a>>2];D:{if(!e){break D}e=H[e+96>>2];if(!e){break D}g=ec[e|0](H[a+4>>2],f)|0}if(H[a+172>>2]==-1){g=0;ec[H[657847]](f);j=b;break B}E:{if(!g){if(!(H[a+88>>2]|H[a+92>>2]?H[a+28>>2]!=1:0)){Gf(a,26,38498,f);Tj(a,0,0,0);break E}Pm(a,27,38498,f);H[a+100>>2]=0;Tj(a,0,0,0);break E}if((H[g+48>>2]&-2)==4){break E}Pm(a,27,33242,f)}H[a+92>>2]=1;ec[H[657847]](f)}if(H[a+388>>2]==89){break b}Tj(a,0,g,0);if(!g){break g}H[a+440>>2]=H[a+440>>2]+(H[g+72>>2]/2|0);e=H[g+40>>2];if(e){H[a+248>>2]=H[a+248>>2]+1;break l}if(H[a+104>>2]?1:I[a+360|0]&18){F:{switch(H[g+48>>2]-2|0){default:if(H[a+172>>2]==-1?H[a+212>>2]:0){break m}H[a+84>>2]=1;H[i+84>>2]=4548;H[i+80>>2]=4638;Bc(0,0,0,a,0,1,1,3,4548,0,0,0,36283,i+80|0);H[a+12>>2]=0;if(H[a+288>>2]){break m}H[a+212>>2]=1;break m;case 0:case 3:break F}}if(H[692347]){H[i+96>>2]=H[g+8>>2];ec[H[657945]](H[692330],34187,i+96|0)}f=0;e=ac-32|0;ac=e;b=ec[H[657843]](20)|0;G:{if(!b){H[e>>2]=4924;Bc(0,0,0,0,0,2,2,3,4924,0,0,0,36385,e);break G}H[b+4>>2]=0;f=H[657844];H[b+8>>2]=f;H[b+12>>2]=H[657845];f=ec[H[657846]](f)|0;H[b>>2]=f;if(!f){H[e+16>>2]=4924;f=0;Bc(0,0,0,0,0,2,2,3,4924,0,0,0,36385,e+16|0);ec[H[657847]](b);break G}F[f|0]=0;H[b+16>>2]=0;f=b}ac=e+32|0;k=f;if(!f){Qe(a,1,4548);break m}o=xI(a,g);if(!o){Qe(a,1,4481);fB(k);break m}if((et(a,o)|0)<0){break n}H:{if(H[a+292>>2]){break H}b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249){break H}Ed(a)}e=Bf(a,i+140|0);I:{J:{if(H[a+36>>2]==(o|0)){m=0;while(1){b=H[o+16>>2];if(b>>>0>=K[o+20>>2]){break I}K:{if((e|0)<=255){if((e|0)>31|(1<>>0<=13:0)){break K}break q}if(e>>>0<55296){break K}f=e-57344|0;if(f>>>0<8190){break K}p=e-65536|0;if(p>>>0>1048575){break J}}n=H[i+140>>2];q=0;p=b;L:{if(!k|!b|(H[k+12>>2]==2|(n|0)<-1)){break L}if(!n){break L}if((n|0)<0){n=0;if(!I[p|0]){break L}while(1){n=n+1|0;f=I[b+1|0];b=b+1|0;if(f){continue}break}}M:{b=H[k+4>>2];f=(b+n|0)+2|0;if(f>>>0>K[k+8>>2]){r=ac-32|0;ac=r;N:{if(!k){break N}s=H[k+12>>2];if((s|0)==2){break N}q=1;e=H[k+8>>2];if(e>>>0>f>>>0){break N}O:{P:{Q:{R:{S:{T:{switch(s|0){case 0:case 3:b=e?e<<1:f+10|0;if(f>>>0<=b>>>0){break S}while(1){if((b|0)<0){H[r+16>>2]=4909;q=0;Bc(0,0,0,0,0,2,2,3,4909,0,0,0,36385,r+16|0);break N}b=b<<1;if(f>>>0>b>>>0){continue}break};break S;case 4:if(K[k+4>>2]<4096){b=f;break Q}b=e;while(1){b=b<<1;if(f>>>0<=b>>>0){break S}if((b|0)>=0){continue}break};Yv(4909);q=0;break N;case 1:break R;default:break T}}b=f+10|0}if((s|0)!=3){break Q}f=H[k+16>>2];if(!f){break Q}s=H[k>>2];e=s-f|0;if(e>>>0>b>>>0){de(f,s,H[k+4>>2]);f=H[k+16>>2];H[k>>2]=f;F[f+H[k+4>>2]|0]=0;break P}f=ec[H[657848]](f,b+e|0)|0;if(!f){Yv(4909);q=0;break N}H[k+16>>2]=f;H[k>>2]=e+f;break P}b=f+10|0}U:{V:{f=H[k>>2];W:{if(!f){e=ec[H[657846]](b)|0;break W}if(e-H[k+4>>2]>>>0>99){break V}e=ec[H[657848]](f,b)|0}if(e){break U}break O}e=ec[H[657846]](b)|0;if(!e){break O}f=sc(e,H[k>>2],H[k+4>>2]);ec[H[657847]](H[k>>2]);F[f+H[k+4>>2]|0]=0}H[k>>2]=e}H[k+8>>2]=b;break N}H[r>>2]=4909;q=0;Bc(0,0,0,0,0,2,2,3,4909,0,0,0,36385,r)}ac=r+32|0;if(!q){break M}b=H[k+4>>2]}de(H[k>>2]+b|0,p,n);b=H[k+4>>2]+n|0;H[k+4>>2]=b;F[b+H[k>>2]|0]=0;break L}Yv(4909)}X:{if((m|0)<101){m=m+1|0;break X}Y:{if(H[a+292>>2]){break Y}b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249){break Y}Ed(a)}m=0;if(H[a+172>>2]==-1){break n}}b=H[a+36>>2];f=H[b+16>>2];Z:{if(I[f|0]==10){H[b+32>>2]=1;H[b+28>>2]=H[b+28>>2]+1;break Z}H[b+32>>2]=H[b+32>>2]+1}e=b;b=f+H[i+140>>2]|0;H[e+16>>2]=b;if(I[b|0]==37){Ld(a)}e=Bf(a,i+140|0);if(!e){_:{if(H[a+292>>2]){break _}b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249){break _}Ed(a)}if(H[a+172>>2]==-1){break n}m=0;e=Bf(a,i+140|0)}if(H[a+36>>2]==(o|0)){continue}break}}if((e|0)<256){break q}p=e-65536|0;f=e-57344|0}if(p>>>0<1048576|f>>>0<8190|e>>>0<55296){break o}break p}Jd(a);break o}Pm(a,104,35764,H[g+8>>2]);break m}$:{if(H[i+136>>2]==1){F[h+l|0]=e;h=h+1|0;break $}h=Mi(h+l|0,e)+h|0}j=H[i+136>>2]+b|0;if(h+100>>>0<=c>>>0){break g}f=0;b=(c<<1)+100|0;if(c>>>0>b>>>0){break d}g=ec[H[657848]](l,b)|0;if(!g){break d}break f}Gf(a,38,35258,g);break k}if((e|0)>31){break o}if(e>>>0>13){break p}if(1<>2]=H[k>>2];H[k>>2]=0}fB(k)}e=H[g+40>>2];b=H[a+248>>2];H[a+248>>2]=b+1;if(e){break l}H[a+248>>2]=b;break g}f=dt(a,e,rk(e),d);H[a+248>>2]=H[a+248>>2]-1;if(!f){break g}b=f;e=I[b|0];if(e){while(1){F[h+l|0]=e;e=h+1|0;aa:{if(h+101>>>0<=c>>>0){h=l;break aa}if(Tj(a,e,g,0)){break c}h=c;c=(h<<1)+100|0;if(h>>>0>c>>>0){break d}h=ec[H[657848]](l,c)|0;if(!h){break d}}l=h;h=e;b=b+1|0;e=I[b|0];if(e){continue}break}}ec[H[657847]](f);break g}ec[H[657847]](g)}b=H[a+388>>2];if((b|0)==1|(b|0)==89){break b}Tj(a,0,e,0);if(!e){break g}H[a+440>>2]=H[a+440>>2]+(H[e+72>>2]/2|0);b=H[e+40>>2];if(H[e+48>>2]==6){if(b){h=Mi(h+l|0,I[b|0])+h|0;if(h+100>>>0<=c>>>0){break g}f=0;b=(c<<1)+100|0;if(c>>>0>b>>>0){break d}g=ec[H[657848]](l,b)|0;if(g){break f}break d}be(a,1,34321);break g}if(b){H[a+248>>2]=H[a+248>>2]+1;f=dt(a,b,rk(b),d);H[a+248>>2]=H[a+248>>2]-1;b=H[a+388>>2];if((b|0)==1|(b|0)==89){break c}if(!f){break g}g=f;b=I[f|0];if(b){while(1){F[h+l|0]=b;b=h+1|0;ba:{if(h+101>>>0<=c>>>0){h=l;break ba}if(Tj(a,b,e,0)){break c}h=c;c=(h<<1)+100|0;if(h>>>0>c>>>0){break d}h=ec[H[657848]](l,c)|0;if(!h){break d}}l=h;h=b;g=g+1|0;b=I[g|0];if(b){continue}break}}ec[H[657847]](f);break g}m=rk(H[e+8>>2]);e=H[e+8>>2];F[h+l|0]=38;h=h+1|0;b=m+100|0;ca:{if(h+b>>>0<=c>>>0){b=c;g=l;break ca}f=0;b=b+(c<<1)|0;if(c>>>0>b>>>0){break d}g=ec[H[657848]](l,b)|0;if(!g){break d}}da:{if((m|0)<=0){break da}c=m-1|0;l=0;f=m&3;if(f){while(1){F[g+h|0]=I[e|0];m=m-1|0;h=h+1|0;e=e+1|0;l=l+1|0;if((f|0)!=(l|0)){continue}break}}if(c>>>0<3){break da}while(1){c=g+h|0;F[c|0]=I[e|0];F[c+1|0]=I[e+1|0];F[c+2|0]=I[e+2|0];F[c+3|0]=I[e+3|0];h=h+4|0;e=e+4|0;c=m-5|0;m=m-4|0;if(c>>>0<4294967294){continue}break}}F[g+h|0]=59;h=h+1|0;break f}ea:{fa:{if(e>>>0<=255){if(f|(!(1<>>0>13)&e>>>0<=31){break fa}if(!e){break h}break ea}if(e>>>0>55295&e-57344>>>0>8189&e-65536>>>0>1048575){break fa}if(!f){break ea}}al(a,9,39761,e);break h}h=Mi(h+l|0,e)+h|0}if(h+100>>>0<=c>>>0){break g}f=0;b=(c<<1)+100|0;if(c>>>0>b>>>0){break d}g=ec[H[657848]](l,b)|0;if(!g){break d}break f}b=c;g=l}e=0;if(j>>>0>>0){e=Wl(a,j,i+136|0)}if(!e){break e}l=g;c=b;b=j;if(e){continue}break}}F[g+h|0]=0;break a}fe(a,0)}if(!f){break b}ec[H[657847]](f)}g=0;if(!l){break a}ec[H[657847]](l)}ac=i+144|0;return g}function D9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|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=ac-256|0;ac=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=ec[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}ec[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]){ec[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=Pc(G[g+8>>1],i);H[a+36>>2]=0;H[a+32>>2]=b;b=Pc(J[g+224>>1],i);H[a+44>>2]=0;H[a+40>>2]=b;t=a,u=Pc(G[g+240>>1],f),H[t+48>>2]=u;b=Pc(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];vc(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;yK(g+8|0,c,0,1);m4(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=Pc(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=Pc(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];vc(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){ec[H[i+8>>2]](i,e)}H[b+132>>2]=0;e=H[b+144>>2];if(e){ec[H[i+8>>2]](i,e)}H[b+144>>2]=0;e=H[b+252>>2];if(e){ec[H[i+8>>2]](i,e)}H[b+252>>2]=0;e=H[b+260>>2];if(e){ec[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){ec[H[f+8>>2]](f,k)}H[e+20>>2]=0;H[e+24>>2]=0;k=H[e+440>>2];if(k){ec[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){ec[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){ec[H[f+8>>2]](f,e)}}e=H[b+264>>2];if(e){f=H[b+292>>2];if(f){ec[H[e+8>>2]](e,f)}H[b+292>>2]=0;f=H[b+288>>2];if(f){ec[H[e+8>>2]](e,f)}H[b+288>>2]=0;f=H[b+280>>2];if(f){ec[H[e+8>>2]](e,f)}H[b+280>>2]=0;f=H[b+276>>2];if(f){ec[H[e+8>>2]](e,f)}H[b+276>>2]=0;f=H[b+284>>2];if(f){ec[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=ac-16|0;ac=k;e=H[j+96>>2];g:{h:{if(!e){break h}f=H[e+8>>2];e=Ud(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=Rc(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){ec[H[f+8>>2]](f,l)}H[e+20>>2]=0;H[e+24>>2]=0;l=H[e+440>>2];if(l){ec[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){ec[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){ec[H[f+8>>2]](f,e)}if(!H[k+12>>2]){break g}}e=0}ac=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=Rc(i,24,0,e,0,g+224|0),H[t+132>>2]=u;i:{if(H[g+224>>2]){break i}t=b,u=Rc(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=Rc(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=Rc(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=Rc(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=Rc(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=Rc(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=Rc(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=Rc(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){ec[H[e+8>>2]](e,f)}H[b+292>>2]=0;f=H[b+288>>2];if(f){ec[H[e+8>>2]](e,f)}H[b+288>>2]=0;f=H[b+280>>2];if(f){ec[H[e+8>>2]](e,f)}H[b+280>>2]=0;f=H[b+276>>2];if(f){ec[H[e+8>>2]](e,f)}H[b+276>>2]=0;f=H[b+284>>2];if(f){ec[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;sc(b+180|0,343924,68);e=H[H[H[j+96>>2]+4>>2]+164>>2];H[j+708>>2]=e?e:1781;e=H[b+300>>2];i=H[b>>2];f=xK(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=ec[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}U2(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){vc(H[b+260>>2],0,e<<2)}sc(b+180|0,343924,68);e=T2(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=xK(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=T2(b,m);if(e){break a}}e=I[i+340|0];f=e<<1&2;if(e&2){sc(i+288|0,343924,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];Ap(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=yK(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}Eh(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){yp(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=rd(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=rd(i-k|0,j)&65535;break D}f=rd(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=ec[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=Pc(f,j);h=Pc(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}m4(g+212|0,H[H[g+8>>2]+100>>2])}ac=g+256|0;return e|0}function Z7a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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=ac-384|0;ac=f;H[b>>2]=1;a:{if(!H[b+136>>2]){d=bn(H[H[b+96>>2]+4>>2],257743);if(!d){a=11;break a}H[b+136>>2]=d}if(!H[b+320>>2]){x=b,y=bn(H[H[b+96>>2]+4>>2],257942),H[x+320>>2]=y}a=ld(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;vc(d,0,100);ec[H[H[a+4>>2]>>2]](d,0,0,i);H[f+80>>2]=g;j=H[g+8>>2];b:{c:{d:{d=He(g,31);e:{if(d){break e}a=ed(H[g+32>>2],258404,31);ke(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=kg(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(ed(a,258601,9)){break g}e=10;break f}h:{d=I[a+1|0];if((d|0)!=115){break h}if(ed(a,258679,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=kg(g,o,e);if(!d){continue}break e}break}d=ld(g,j);if(d){break e}k=((h-(f+112|0)|0)+a|0)+e|0;a=k-j|0;d=yi(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;ec[H[f+40>>2]](d);ec[H[f+36>>2]](d);a=H[f+8>>2];ec[H[f+40>>2]](d);ec[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(ed(a,258601,9)){break i}if(ed(h,258831,5)){break c}a=rg(e,0,10);if((a|0)>=0){break d}H[f+4>>2]=3;break b}j:{if(I[a+1|0]!=115){break j}if(ed(a,258679,6)){break j}H[f+4>>2]=2;break b}d=f+8|0;ec[H[f+40>>2]](d);ec[H[f+36>>2]](d);h=e;d=H[f+8>>2];if(n>>>0>=d>>>0){continue}break}}Rf(g,l);d=ld(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;ec[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(ed(a,258864,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}ec[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=348256;d=259018;p:{if(o>>>0>=2){while(1){h=e;q:{if((p|0)!=I[d|0]){break q}e=1;if((Qc(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((Qc(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){ec[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=ec[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=ec[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=Ud(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=Ud(i,a,f+4|0);H[d+324>>2]=e;if(H[f+4>>2]){break b}a=H[f+96>>2];d=ac-256|0;ac=d;j=H[b+104>>2];i=ld(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=kg(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}ac=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=ac-16|0;ac=j;o=H[b+328>>2];u=H[b+136>>2];k=H[b+100>>2];l=Rc(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=Rc(k,4,h,a,i,j+12|0);h=a;if(H[j+12>>2]){break G}}a=ld(o,H[e+244>>2]+H[b+308>>2]|0);H[j+12>>2]=a;if(a){break G}a=He(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}vc(i,0,(m<<2)+4|0)}ke(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=Rc(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=Ud(k,a,j+12|0);H[H[l+4>>2]>>2]=d;if(H[j+12>>2]){break G}d=ld(o,H[i>>2]+H[b+308>>2]|0);H[j+12>>2]=d;if(d){break G}a=kg(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;ec[H[u+16>>2]](H[d+H[l+4>>2]>>2],H[e>>2]-H[d+i>>2]|0,4330);a=a+2|0;ec[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;ec[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){ec[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){ec[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){ec[H[k+8>>2]](k,a)}H[b+316>>2]=0}if(i){ec[H[k+8>>2]](k,i)}ac=j+16|0;H[f+4>>2]=H[j+12>>2]}if(H[f+84>>2]){Rf(H[f+80>>2],f+84|0)}ec[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]=258038;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(zc(a,258173)){if(zc(a,258292)){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}ac=f+384|0;return a|0}function IRa(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;g=+g;h=+h;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;j=ac-288|0;ac=j;a:{b:{c:{d:{e:{f:{g:{if(I[a+204|0]){break g}k=H[a+168>>2];if(!k){break g}H[j+256>>2]=0;H[j+260>>2]=0;H[j+248>>2]=0;H[j+252>>2]=0;H[j+240>>2]=0;H[j+244>>2]=0;l=H[b+492>>2];H[698261]=0;k=ia(3322,k|0,l+8|0,j+232|0)|0;l=H[698261];H[698261]=0;h:{i:{j:{k:{l:{m:{if((l|0)!=1){if(!k){break h}q=H[b+592>>2];if((q|0)==3){break h}l=H[b+492>>2];g=M[b+512>>3];h=M[b+520>>3];n=M[b+528>>3];r=M[b+504>>3];H[j+168>>2]=0;H[j+172>>2]=1076101120;k=H[a+104>>2];m=H[H[k>>2]+248>>2];H[698261]=0;aa(m|0,k|0,j+168|0)|0;k=H[698261];H[698261]=0;n:{o:{p:{if((k|0)!=1){k=H[a+104>>2];g=W(r*r+g*g);h=W(h*h+n*n);g=g>3];n=g*h;if(!(n>0)){break o}M[j+16>>3]=n;m=H[H[k>>2]+252>>2];H[698261]=0;aa(m|0,k|0,j+16|0)|0;k=H[698261];H[698261]=0;if((k|0)==1){break p}o=-M[b+528>>3];p=-M[b+520>>3];break n}a=$()|0;_()|0;break a}a=$()|0;_()|0;break a}M[j+16>>3]=g*-h;m=H[H[k>>2]+252>>2];H[698261]=0;aa(m|0,k|0,j+16|0)|0;k=H[698261];H[698261]=0;if((k|0)==1){break m}o=M[b+528>>3];p=M[b+520>>3]}g=1/g;s=g*M[b+504>>3];t=M[b+16>>3];v=g*M[b+512>>3];u=M[b+32>>3];h=s*t+v*u;M[j+176>>3]=h;n=M[b+24>>3];r=M[b+40>>3];p=g*p;o=g*o;g=t*p+u*o;M[j+192>>3]=g;p=p*n+o*r;w=-p;M[j+200>>3]=w;o=s*n+v*r;s=-o;M[j+184>>3]=s;M[j+208>>3]=c*t+u*d+M[b+48>>3];M[j+216>>3]=M[b+104>>3]-(c*n+r*d+M[b+56>>3]);q:{c=W(g*g+p*p);d=W(h*h+o*o);c=c.001)){break q}M[j+200>>3]=w/c;M[j+192>>3]=g/c;M[j+184>>3]=s/c;M[j+176>>3]=h/c;H[j+16>>2]=0;H[j+20>>2]=1072693248;k=H[a+104>>2];m=H[H[k>>2]+248>>2];H[698261]=0;aa(m|0,k|0,j+16|0)|0;k=H[698261];H[698261]=0;if((k|0)==1){break l}k=H[a+104>>2];M[j+136>>3]=c*M[j+16>>3];m=H[H[k>>2]+252>>2];H[698261]=0;aa(m|0,k|0,j+136|0)|0;k=H[698261];H[698261]=0;if((k|0)!=1){break q}a=$()|0;_()|0;break a}H[j+160>>2]=0;H[j+164>>2]=0;H[698261]=0;H[j+152>>2]=0;H[j+156>>2]=0;ra(3324,a|0,j+176|0,j+160|0,j+152|0,1);k=H[698261];H[698261]=0;r:{s:{t:{u:{v:{w:{x:{y:{z:{if((k|0)!=1){H[j+144>>2]=0;H[j+136>>2]=0;H[j+140>>2]=0;k=H[H[l>>2]+8>>2];H[698261]=0;m=ca(k|0,l|0)|0;k=H[698261];H[698261]=0;if((k|0)==1){break y}k=H[j+268>>2];if(!k|K[j+276>>2]<=i>>>0){break z}k=J[k+(i<<2)>>1];H[698261]=0;PD(j+136|0,k);k=H[698261];H[698261]=0;if((k|0)!=1){break w}a=$()|0;_()|0;break b}a=$()|0;_()|0;break a}if(!m){break x}H[698261]=0;PD(j+136|0,i);k=H[698261];H[698261]=0;if((k|0)!=1){break s}}a=$()|0;_()|0;break b}if(F[j+147|0]>=0){break v}H[j+140>>2]=0;k=H[j+136>>2];break u}H[j+132>>2]=0;k=H[j+264>>2];if(K[j+272>>2]>i>>>0?k:0){break r}if(!m){break t}break k}F[j+147|0]=0;k=j+136|0}H[k>>2]=0;H[j+132>>2]=0;k=H[j+264>>2];if(!k){break t}if(K[j+272>>2]>i>>>0){break r}}k=0;l=I[j+147|0];if(!(l<<24>>24<0?H[j+140>>2]:l)){break j}break i}H[j+132>>2]=0;k=H[j+264>>2];if(!k|K[j+272>>2]<=i>>>0){break k}}i=H[(i<<2)+k>>2];H[j+132>>2]=i;k=(i|0)!=0;break i}a=$()|0;_()|0;break a}a=$()|0;_()|0;break a}a=$()|0;_()|0;break a}if(H[l+172>>2]|(H[l+232>>2]|H[l+228>>2])){break j}k=0;if(H[l+20>>2]!=8){break i}}H[j+132>>2]=i?i:65534;k=1}A:{B:{C:{D:{E:{if(!(1<>>0>6){break E}H[j+24>>2]=0;H[j+16>>2]=0;H[j+20>>2]=0;i=H[a+104>>2];l=H[H[i>>2]+240>>2];H[698261]=0;aa(l|0,i|0,j+16|0)|0;i=H[698261];H[698261]=0;F:{G:{H:{I:{J:{K:{L:{M:{N:{if((i|0)!=1){if(H[j+132>>2]){break J}l=I[j+147|0];i=l<<24>>24;if(!((i|0)<0?H[j+140>>2]:l)){break J}l=I[j+27|0];if(!(l<<24>>24<0?H[j+20>>2]:l)){break J}l=H[((i|0)<0?H[j+136>>2]:j+136|0)>>2];i=H[a+104>>2];m=H[H[i>>2]+256>>2];H[698261]=0;aa(m|0,i|0,j+80|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break N}i=H[a+160>>2];H[j+128>>2]=0;H[j+112>>2]=0;H[j+116>>2]=1076101120;H[j+96>>2]=0;H[j+100>>2]=1079115776;H[j+64>>2]=0;H[j+68>>2]=1079115776;m=H[H[i>>2]+148>>2];H[698261]=0;na(m|0,i|0,j+16|0,j+128|0,j+112|0,j+96|0,j- -64|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break M}i=H[a+160>>2];m=H[H[i>>2]+24>>2];H[698261]=0;i=ca(m|0,i|0)|0;m=H[698261];H[698261]=0;if((m|0)==1){break L}if(!i){break J}H[j+64>>2]=0;m=H[H[i>>2]+84>>2];H[698261]=0;m=ia(m|0,i|0,l|0,j- -64|0)|0;x=H[698261];H[698261]=0;if((x|0)!=1){if((m|0)>0|l>>>0>61439){break K}m=H[H[i>>2]+84>>2];H[698261]=0;m=ia(m|0,i|0,l+61440|0,j- -64|0)|0;i=H[698261];H[698261]=0;if((i|0)!=1){break K}}a=$()|0;_()|0;break c}a=$()|0;_()|0;break c}a=$()|0;_()|0;break c}a=$()|0;_()|0;break c}a=$()|0;_()|0;break c}if((m|0)>0){break J}i=H[a+160>>2];m=H[H[i>>2]+20>>2];H[698261]=0;i=ca(m|0,i|0)|0;m=H[698261];H[698261]=0;if((m|0)==1){break H}m=H[H[i>>2]+56>>2];H[698261]=0;ea(m|0,j+112|0,i|0,l|0);i=H[698261];H[698261]=0;if((i|0)==1){break H}l=I[j+123|0];i=l<<24>>24;if((i|0)<0?H[j+116>>2]:l){H[698261]=0;i=H[j+80>>2];la(3269,j+96|0,j+112|0,i&1,i>>>1&1);i=H[698261];H[698261]=0;if((i|0)==1){break I}i=I[j+107|0];l=i<<24>>24<0?H[j+100>>2]:i;O:{if(!l){m=H[a+168>>2];i=H[b+492>>2];b=H[i+12>>2];i=H[i+8>>2];H[698261]=0;H[j+88>>2]=i;H[j+92>>2]=b;H[j+8>>2]=i;H[j+12>>2]=b;bI(m,j+8|0);b=H[698261];H[698261]=0;if((b|0)!=1){break O}break e}b=H[a+104>>2];i=H[H[b>>2]+244>>2];H[698261]=0;aa(i|0,b|0,j+96|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break e}H[698261]=0;aa(2869,j+16|0,j+96|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break e}}if(F[j+107|0]<0){pc(H[j+96>>2])}i=F[j+123|0];if(!l){break G}}if((i|0)>=0){break J}pc(H[j+112>>2])}if(!I[H[692428]+476|0]){break F}b=H[a+104>>2];i=H[H[b>>2]+248>>2];H[698261]=0;aa(i|0,b|0,j+112|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){H[698261]=0;gb(3326,H[692428],j+136|0,j+16|0,+M[j+112>>3]);b=H[698261];H[698261]=0;if((b|0)!=1){break F}}a=$()|0;_()|0;break c}a=$()|0;_()|0;break d}a=$()|0;_()|0;break c}if((i|0)<0){pc(H[j+112>>2])}if(F[j+27|0]>=0){break A}pc(H[j+16>>2]);break A}b=H[a+104>>2];M[j+112>>3]=M[j+160>>3]/72*25.4;M[j+96>>3]=M[j+152>>3]/72*25.4;M[j+64>>3]=e/72*25.4;M[j+80>>3]=f/72*25.4;i=H[H[b>>2]+300>>2];H[698261]=0;za(i|0,b|0,j+136|0,j+132|0,k|0,j+112|0,j+96|0,j- -64|0,j+80|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break D}if(F[j+27|0]>=0){break E}pc(H[j+16>>2])}if((q&-5)-1>>>0<=1){break C}break B}a=$()|0;_()|0;break c}b=H[a+104>>2];H[j+16>>2]=256;i=H[H[b>>2]+308>>2];H[698261]=0;aa(i|0,b|0,j+16|0)|0;b=H[698261];H[698261]=0;P:{if((b|0)!=1){b=H[a+104>>2];i=H[H[b>>2]+344>>2];H[698261]=0;ca(i|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break f}b=H[a+104>>2];Q:{if(H[j+132>>2]){M[j+16>>3]=M[j+160>>3]/72*25.4;M[j+112>>3]=M[j+152>>3]/72*25.4;M[j+96>>3]=e/72*25.4;M[j+64>>3]=f/72*25.4;i=H[H[b>>2]+372>>2];H[698261]=0;za(i|0,b|0,j+136|0,j+132|0,k|0,j+16|0,j+112|0,j+96|0,j- -64|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break Q}a=$()|0;_()|0;break b}M[j+16>>3]=M[j+160>>3]/72*25.4;M[j+112>>3]=M[j+152>>3]/72*25.4;M[j+96>>3]=e/72*25.4;M[j+64>>3]=f/72*25.4;i=H[H[b>>2]+364>>2];H[698261]=0;na(i|0,b|0,j+136|0,j+16|0,j+112|0,j+96|0,j- -64|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break Q}a=$()|0;_()|0;break b}H[j+16>>2]=(q|0)==2?257:1;b=H[a+104>>2];i=H[H[b>>2]+348>>2];H[698261]=0;aa(i|0,b|0,j+16|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break P}b=H[a+104>>2];H[j+112>>2]=256;i=H[H[b>>2]+312>>2];H[698261]=0;aa(i|0,b|0,j+112|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break B}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}R:{if((q|0)<4){break R}H[j+120>>2]=0;H[j+112>>2]=0;H[j+116>>2]=0;H[j+104>>2]=0;H[j+96>>2]=0;H[j+100>>2]=0;H[j+72>>2]=0;H[698261]=0;H[j+64>>2]=0;H[j+68>>2]=0;fa(3323,j- -64|0,H[j+132>>2]);b=H[698261];H[698261]=0;S:{T:{U:{V:{if((b|0)!=1){b=H[a+104>>2];i=H[H[b>>2]+232>>2];H[698261]=0;aa(i|0,b|0,j+112|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break T}b=H[a+104>>2];i=H[H[b>>2]+240>>2];H[698261]=0;aa(i|0,b|0,j+96|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break T}b=H[a+104>>2];i=H[H[b>>2]+248>>2];H[698261]=0;aa(i|0,b|0,j+80|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break T}b=H[a+104>>2];i=H[H[b>>2]+256>>2];H[698261]=0;aa(i|0,b|0,j+128|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break T}b=H[a+196>>2];if(!b){H[j+48>>2]=0;H[j+40>>2]=0;H[j+44>>2]=0;H[j+32>>2]=0;H[j+36>>2]=0;H[j+24>>2]=0;H[j+28>>2]=0;H[j+16>>2]=0;H[j+20>>2]=0;H[698261]=0;b=ca(4,16)|0;i=H[698261];H[698261]=0;if((i|0)==1){break V}H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[698261]=0;H[j+56>>2]=b;fa(3327,a+176|0,j+16|0);b=H[698261];H[698261]=0;if((b|0)==1){break U}Cv(j+16|0);b=H[a+196>>2]}b=(H[a+192>>2]+b|0)-1|0;i=(b>>>0)/93|0;b=H[(H[H[a+180>>2]+(i<<2)>>2]+N(b-N(i,93)|0,44)|0)+40>>2];H[698261]=0;Mb(3328,b|0,j+112|0,j+96|0,+M[j+80>>3],H[j+128>>2],j+176|0,j- -64|0,+(M[j+160>>3]+0),+M[j+152>>3],0,0,0);b=H[698261];H[698261]=0;if((b|0)==1){break T}F[a+200|0]=1;if(F[j+75|0]<0){pc(H[j+64>>2])}if(F[j+107|0]<0){pc(H[j+96>>2])}if(F[j+123|0]>=0){break R}pc(H[j+112>>2]);break R}a=$()|0;_()|0;break S}a=$()|0;_()|0;break S}a=$()|0;_()|0;Cv(j+16|0);break S}a=$()|0;_()|0}if(F[j+75|0]<0){pc(H[j+64>>2])}if(F[j+107|0]<0){pc(H[j+96>>2])}if(F[j+123|0]>=0){break b}pc(H[j+112>>2]);break b}a=H[a+104>>2];b=H[H[a>>2]+252>>2];H[698261]=0;aa(b|0,a|0,j+168|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break f}}if(F[j+147|0]>=0){break h}pc(H[j+136>>2])}if(F[j+263|0]<0){pc(H[j+252>>2])}if(F[j+251|0]>=0){break g}pc(H[j+240>>2])}ac=j+288|0;return}a=$()|0;_()|0;break b}a=$()|0;_()|0;if(F[j+107|0]>=0){break d}pc(H[j+96>>2])}if(F[j+123|0]>=0){break c}pc(H[j+112>>2])}if(F[j+27|0]>=0){break b}pc(H[j+16>>2])}if(F[j+147|0]>=0){break a}pc(H[j+136>>2])}GZ(j+232|0);da(a|0);X()}function Lab(a){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=ac-48|0;ac=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=d3(g,H[a+368>>2],i+N(b,20)|0,1764);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=Ud(h,J[j+8>>1]+1|0,e+40|0);if(H[e+40>>2]){break p}b=ld(c,H[j+12>>2]);H[e+40>>2]=b;q:{if(b){break q}b=He(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;ke(c);b=f;break p}ke(c)}if(f){ec[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){ec[H[h+8>>2]](h,c)}H[f+16>>2]=0}if(!b){f=0;break b}f=Qc(b);if(f>>>0>=92){F[b+91|0]=0;f=91}H[a+748>>2]=f;H[a+744>>2]=b}f=0;ec[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)){ec[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]}ec[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=Ud(g,(H[a+748>>2]+Qc(b)|0)+2|0,e+36|0);if(H[e+36>>2]){break b}f=te(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){ec[H[g+8>>2]](g,b)}d=i+1|0;break c}j=H[H[e+24>>2]+12>>2];b=Ud(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=te(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=(Qc(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=d3(H[a+100>>2],H[a+368>>2],H[a+356>>2]+N(c,20)|0,1765);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=Ud(g,J[h+8>>1]+1|0,e+40|0);if(H[e+40>>2]){break b}f=ld(d,H[h+12>>2]);H[e+40>>2]=f;L:{if(f){break L}f=He(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)+342416|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;ke(d);f=c;break b}ke(d)}if(c){ec[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){ec[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=Bvb(m^N(N(j,597399067)>>>17|N(j,-888307712),-1425107063),19)+c|0;m=c;c=H[g+4>>2];c=N(Bvb(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(Bvb(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(Bvb(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)+342400|0];F[b+25|0]=I[(d>>>28|0)+342400|0];g=c+g|0;F[b+24|0]=I[(g&15)+342400|0];F[b+31|0]=I[(d>>>4&15)+342400|0];F[b+30|0]=I[(d>>>8&15)+342400|0];F[b+29|0]=I[(d>>>12&15)+342400|0];F[b+28|0]=I[(d>>>16&15)+342400|0];F[b+27|0]=I[(d>>>20&15)+342400|0];F[b+26|0]=I[(d>>>24&15)+342400|0];F[b+23|0]=I[(g>>>4&15)+342400|0];F[b+22|0]=I[(g>>>8&15)+342400|0];F[b+21|0]=I[(g>>>12&15)+342400|0];F[b+20|0]=I[(g>>>16&15)+342400|0];F[b+19|0]=I[(g>>>20&15)+342400|0];F[b+18|0]=I[(g>>>24&15)+342400|0];d=c+i|0;F[b+16|0]=I[(d&15)+342400|0];F[b+17|0]=I[(g>>>28|0)+342400|0];F[b+15|0]=I[(d>>>4&15)+342400|0];F[b+14|0]=I[(d>>>8&15)+342400|0];F[b+13|0]=I[(d>>>12&15)+342400|0];F[b+12|0]=I[(d>>>16&15)+342400|0];F[b+11|0]=I[(d>>>20&15)+342400|0];F[b+10|0]=I[(d>>>24&15)+342400|0];F[b+9|0]=I[(d>>>28|0)+342400|0];F[b+8|0]=I[(c&15)+342400|0];F[b+7|0]=I[(c>>>4&15)+342400|0];F[b+6|0]=I[(c>>>8&15)+342400|0];F[b+5|0]=I[(c>>>12&15)+342400|0];F[b+4|0]=I[(c>>>16&15)+342400|0];F[b+3|0]=I[(c>>>20&15)+342400|0];F[b+2|0]=I[(c>>>24&15)+342400|0];F[b+1|0]=I[(c>>>28|0)+342400|0]}H[a+720>>2]=f}ac=e+48|0;return f|0}function t3(a,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=ac-16|0;ac=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(s3(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(!DK(a,f,d,l,g)){break n}break g}n=DK(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(r3(a,l,g,f,h,b?d:c,b?c:d)){break g}e=e+3|0;c=n;break n}if(!r3(a,l,g,f,d,j,i)){break m}break g}if(DK(a,f,d,j,i)){break g}break m}if(c>>>0>>0){continue}break}}if(s3(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]){ec[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}ec[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;ec[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}}ec[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){ec[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}ac=k+16|0;return d}function DM(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=2;if(!(!a|H[a>>2]!=1381173770)){c=H[a+548>>2];a:{if(!c){break a}b=H[c+1120>>2];b:{if(!b){break b}d=H[c+1124>>2];if(!d){break b}ec[H[a+156>>2]](d,b);c=H[a+548>>2];if(!c){break a}}ec[H[a+156>>2]](c,1136);H[a+548>>2]=0}c=xc(40);H[c>>2]=0;e=pf(a+2568|0,1,c,4);f=_()|0;g=a+2532|0;c=0;c:{d:{e:{f:{while(1){g:{h:{i:{if(c){H[698261]=0;ja(1099,a|0,6,c|0,0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){break i}break d}if(I[a+2533|0]){c=H[a+2452>>2];H[698261]=0;ba(48,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break d}b=-1;j:{if(!c){break j}d=H[698262];if(!d){break j}b=Gc(H[c>>2],e,f);if(!b){break e}ka(d|0)}c=_()|0;if((b|0)==1){continue}}if(I[a+2539|0]){c=H[a+2464>>2];H[698261]=0;ba(48,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break d}b=-1;k:{if(!c){break k}d=H[698262];if(!d){break k}b=Gc(H[c>>2],e,f);if(!b){break e}ka(d|0)}c=_()|0;if((b|0)==1){continue}}if(I[a+2532|0]){c=H[a+2444>>2];H[698261]=0;ba(71,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break d}b=-1;l:{if(!c){break l}d=H[698262];if(!d){break l}b=Gc(H[c>>2],e,f);if(!b){break e}ka(d|0)}c=_()|0;if((b|0)==1){continue}}c=H[a+2496>>2];if(c){b=H[a+2500>>2];d=H[a+156>>2];H[698261]=0;fa(d|0,c|0,b|0);c=H[698261];H[698261]=0;if((c|0)==1){break d}b=-1;m:{if(!c){break m}d=H[698262];if(!d){break m}b=Gc(H[c>>2],e,f);if(!b){break e}ka(d|0)}c=_()|0;if((b|0)==1){continue}H[a+2496>>2]=0}c=H[a+2476>>2];if(c){b=H[a+2480>>2];d=H[a+156>>2];H[698261]=0;fa(d|0,c|0,b|0);c=H[698261];H[698261]=0;if((c|0)==1){break d}b=-1;n:{if(!c){break n}d=H[698262];if(!d){break n}b=Gc(H[c>>2],e,f);if(!b){break e}ka(d|0)}c=_()|0;if((b|0)==1){continue}H[a+2476>>2]=0}c=H[a+2444>>2];if(c){b=H[a+156>>2];H[698261]=0;fa(b|0,c|0,432);c=H[698261];H[698261]=0;if((c|0)==1){break d}b=-1;o:{if(!c){break o}d=H[698262];if(!d){break o}b=Gc(H[c>>2],e,f);if(!b){break e}ka(d|0)}c=_()|0;if((b|0)==1){continue}H[a+2444>>2]=0}c=H[a+2448>>2];if(c){b=H[a+156>>2];H[698261]=0;fa(b|0,c|0,132);c=H[698261];H[698261]=0;if((c|0)==1){break d}b=-1;p:{if(!c){break p}d=H[698262];if(!d){break p}b=Gc(H[c>>2],e,f);if(!b){break e}ka(d|0)}c=_()|0;if((b|0)==1){continue}H[a+2448>>2]=0}c=H[a+2452>>2];if(c){b=H[a+156>>2];H[698261]=0;fa(b|0,c|0,488);c=H[698261];H[698261]=0;if((c|0)==1){break d}b=-1;q:{if(!c){break q}d=H[698262];if(!d){break q}b=Gc(H[c>>2],e,f);if(!b){break e}ka(d|0)}c=_()|0;if((b|0)==1){continue}H[a+2452>>2]=0}c=H[a+2460>>2];if(c){b=H[a+156>>2];H[698261]=0;fa(b|0,c|0,28);c=H[698261];H[698261]=0;if((c|0)==1){break d}b=-1;r:{if(!c){break r}d=H[698262];if(!d){break r}b=Gc(H[c>>2],e,f);if(!b){break e}ka(d|0)}c=_()|0;if((b|0)==1){continue}H[a+2460>>2]=0}c=H[a+2456>>2];if(c){b=H[a+156>>2];H[698261]=0;fa(b|0,c|0,132);c=H[698261];H[698261]=0;if((c|0)==1){break d}b=-1;s:{if(!c){break s}d=H[698262];if(!d){break s}b=Gc(H[c>>2],e,f);if(!b){break e}ka(d|0)}c=_()|0;if((b|0)==1){continue}H[a+2456>>2]=0}c=H[a+2464>>2];if(c){b=H[a+156>>2];H[698261]=0;fa(b|0,c|0,488);c=H[698261];H[698261]=0;if((c|0)==1){break d}b=-1;t:{if(!c){break t}d=H[698262];if(!d){break t}b=Gc(H[c>>2],e,f);if(!b){break e}ka(d|0)}c=_()|0;if((b|0)==1){continue}H[a+2464>>2]=0}c=H[a+2472>>2];if(c){b=H[a+156>>2];H[698261]=0;fa(b|0,c|0,28);c=H[698261];H[698261]=0;if((c|0)==1){break d}b=-1;u:{if(!c){break u}d=H[698262];if(!d){break u}b=Gc(H[c>>2],e,f);if(!b){break e}ka(d|0)}c=_()|0;if((b|0)==1){continue}H[a+2472>>2]=0}c=H[a+2468>>2];if(c){b=H[a+156>>2];H[698261]=0;fa(b|0,c|0,132);c=H[698261];H[698261]=0;if((c|0)==1){break d}b=-1;v:{if(!c){break v}d=H[698262];if(!d){break v}b=Gc(H[c>>2],e,f);if(!b){break e}ka(d|0)}c=_()|0;if((b|0)==1){continue}H[a+2468>>2]=0}c=H[a+2524>>2];if(c){b=H[a+2528>>2];d=H[a+156>>2];H[698261]=0;fa(d|0,c|0,b|0);c=H[698261];H[698261]=0;if((c|0)==1){break d}b=-1;w:{if(!c){break w}d=H[698262];if(!d){break w}b=Gc(H[c>>2],e,f);if(!b){break e}ka(d|0)}c=_()|0;if((b|0)==1){continue}H[a+2524>>2]=0}c=H[a+2516>>2];if(!c){break f}b=H[a+2520>>2];d=H[a+156>>2];H[698261]=0;fa(d|0,c|0,b|0);c=H[698261];H[698261]=0;if((c|0)==1){break d}b=-1;if(!c){break g}d=H[698262];if(!d){break g}b=Gc(H[c>>2],e,f);if(b){break h}break e}b=-1;x:{if(!c){break x}d=H[698262];if(!d){break x}b=Gc(H[c>>2],e,f);if(!b){break e}ka(d|0)}c=_()|0;if((b|0)==1){continue}break c}ka(d|0)}c=_()|0;if((b|0)==1){continue}break}H[a+2516>>2]=0}H[g>>2]=0;G[g+4>>1]=0;F[a+2539|0]=0;F[a+2540|0]=0;F[a+2541|0]=0;F[a+2542|0]=0;break c}pc(e);Pd(c,d);X()}a=$()|0;pc(e);da(a|0);X()}pc(e);if(I[a+2420|0]){YC(a);wM(a)}if(!(I[a+346|0]|!I[a+344|0])){k7(a)}c=H[a+352>>2];if(c){ec[H[a+156>>2]](c,H[a+348>>2]);H[a+352>>2]=0}c=H[a+360>>2];if(c){ec[H[a+156>>2]](c,H[a+356>>2]);H[a+360>>2]=0}c=H[a+376>>2];if(c){ec[H[a+156>>2]](c,H[a+372>>2]);H[a+376>>2]=0}if(H[a+408>>2]){while(1){j7(a);if(H[a+408>>2]){continue}break}}if(H[a+400>>2]){while(1){c=H[a+400>>2];b=H[c>>2];H[a+400>>2]=b;if(!b){H[a+404>>2]=0}y:{z:{if(!I[c+12|0]){break z}b=H[a+160>>2];if(!b){break z}ec[b|0](a,H[c+4>>2],H[c+8>>2]);break y}b=H[c+4>>2];if(!b){break y}ec[H[a+156>>2]](b,H[c+8>>2])}ec[H[a+156>>2]](c,24);if(H[a+400>>2]){continue}break}}c=H[a+428>>2];if(c){ec[H[a+156>>2]](c,H[a+424>>2]);H[a+428>>2]=0}b=a;a=H[b+276>>2];if(a){while(1){c=H[a+24>>2];ec[H[a+8>>2]](b,a)|0;a=c;if(a){continue}break}}H[b+276>>2]=0;H[b+280>>2]=0;c=H[b+688>>2];if(c){while(1){a=H[c+8>>2];ec[H[c>>2]](b,c)|0;c=a;if(a){continue}break}}H[b+688>>2]=0;H[b+692>>2]=0;c=H[b+696>>2];if(c){while(1){a=H[c+8>>2];ec[H[c>>2]](b,c)|0;c=a;if(a){continue}break}}H[b+696>>2]=0;H[b+700>>2]=0;d=b+2232|0;a=H[b+2232>>2];A:{if(!a){break A}c=H[b+2236>>2];if(!c){break A}ec[H[b+156>>2]](c,a)}H[b+8>>2]=0;H[b+12>>2]=0;F[b+264|0]=0;H[b+148>>2]=0;H[b+140>>2]=0;H[b+144>>2]=0;F[b+136|0]=0;H[b+132>>2]=0;F[b+60|0]=0;H[b+48>>2]=0;F[b+44|0]=16;H[b+64>>2]=0;H[b+68>>2]=0;H[b+268>>2]=1077952576;H[b+272>>2]=0;H[b+276>>2]=0;H[b+40>>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+72>>2]=0;H[b+76>>2]=0;H[b+304>>2]=0;H[b+308>>2]=0;H[b+296>>2]=0;H[b+300>>2]=0;H[b+288>>2]=0;H[b+292>>2]=0;H[b+280>>2]=0;H[b+284>>2]=0;F[b+321|0]=0;F[b+322|0]=0;F[b+323|0]=0;F[b+324|0]=0;F[b+325|0]=0;F[b+326|0]=0;F[b+327|0]=0;F[b+328|0]=0;H[b+316>>2]=0;H[b+320>>2]=0;H[b+336>>2]=0;H[b+340>>2]=0;F[b+343|0]=0;F[b+344|0]=0;F[b+345|0]=0;F[b+346|0]=0;H[b+348>>2]=0;H[b+352>>2]=0;H[b+356>>2]=0;H[b+360>>2]=0;G[b+362>>1]=0;G[b+364>>1]=0;G[b+366>>1]=0;G[b+368>>1]=0;H[b+384>>2]=0;G[b+416>>1]=0;H[b+420>>2]=0;H[b+424>>2]=0;F[b+425|0]=0;F[b+426|0]=0;F[b+427|0]=0;F[b+428|0]=0;F[b+429|0]=0;F[b+430|0]=0;F[b+431|0]=0;F[b+432|0]=0;H[b+436>>2]=0;H[b+440>>2]=0;H[b+444>>2]=0;H[b+448>>2]=0;H[b+452>>2]=0;H[b+456>>2]=0;F[b+460|0]=0;G[b+470>>1]=0;G[b+472>>1]=0;G[b+474>>1]=0;G[b+476>>1]=0;H[b+464>>2]=0;H[b+468>>2]=0;H[b+380>>2]=H[b+376>>2];F[b+504|0]=0;H[b+496>>2]=0;H[b+500>>2]=0;H[b+488>>2]=0;H[b+492>>2]=0;H[b+480>>2]=0;H[b+484>>2]=0;H[b+516>>2]=0;H[b+520>>2]=0;H[b+508>>2]=0;H[b+512>>2]=0;H[b+564>>2]=0;H[b+556>>2]=0;H[b+560>>2]=0;H[b+548>>2]=0;H[b+552>>2]=0;H[b+540>>2]=0;H[b+544>>2]=0;H[b+532>>2]=0;H[b+536>>2]=0;F[b+568|0]=255;H[b+580>>2]=0;H[b+584>>2]=1;H[b+572>>2]=0;H[b+576>>2]=1;H[b+612>>2]=0;H[b+604>>2]=0;H[b+608>>2]=0;H[b+596>>2]=0;H[b+600>>2]=0;H[b+588>>2]=0;H[b+592>>2]=0;H[b+616>>2]=1;H[b+644>>2]=0;H[b+636>>2]=0;H[b+640>>2]=0;H[b+628>>2]=0;H[b+632>>2]=0;H[b+620>>2]=0;H[b+624>>2]=0;H[b+652>>2]=1;G[b+648>>1]=257;F[b+1062|0]=0;G[b+1060>>1]=0;H[b+332>>2]=0;H[b+696>>2]=0;H[b+700>>2]=0;H[b+688>>2]=0;H[b+692>>2]=0;H[b+680>>2]=0;H[b+684>>2]=0;H[b+672>>2]=0;H[b+676>>2]=0;H[b+664>>2]=0;H[b+668>>2]=0;H[b+656>>2]=0;H[b+660>>2]=0;F[b+1015|0]=0;F[b+1016|0]=0;F[b+1017|0]=0;F[b+1018|0]=0;F[b+1019|0]=0;F[b+1020|0]=0;F[b+1021|0]=0;F[b+1022|0]=0;H[b+1008>>2]=0;H[b+1012>>2]=0;H[b+1e3>>2]=0;H[b+1004>>2]=0;H[b+992>>2]=0;H[b+996>>2]=0;H[b+984>>2]=0;H[b+988>>2]=0;H[b+976>>2]=0;H[b+980>>2]=0;H[b+968>>2]=0;H[b+972>>2]=0;F[b+1032|0]=0;H[b+1024>>2]=0;H[b+1028>>2]=0;a=b+1051|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;a=b+1044|0;H[a>>2]=0;H[a+4>>2]=0;H[b+1036>>2]=0;H[b+1040>>2]=0;F[b+1092|0]=0;H[b+1084>>2]=1;H[b+1088>>2]=2147483647;F[b+1080|0]=1;a=b+1104|0;H[a>>2]=0;H[a+4>>2]=0;H[b+1096>>2]=0;H[b+1100>>2]=0;F[b+1124|0]=0;H[b+1116>>2]=1;H[b+1120>>2]=2147483647;F[b+1112|0]=1;a=b+1136|0;H[a>>2]=0;H[a+4>>2]=0;H[b+1128>>2]=0;H[b+1132>>2]=0;G[b+2420>>1]=0;H[b+2336>>2]=0;H[b+2328>>2]=0;H[b+2332>>2]=0;G[b+2324>>1]=0;G[b+2252>>1]=0;H[b+2248>>2]=0;H[b+1932>>2]=0;H[b+1160>>2]=0;F[b+1148|0]=0;H[b+1144>>2]=1;G[b+1150>>1]=0;G[b+1152>>1]=0;G[b+1154>>1]=0;G[b+1156>>1]=0;a=b+2221|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;a=b+2216|0;H[a>>2]=0;H[a+4>>2]=0;a=b+2208|0;H[a>>2]=0;H[a+4>>2]=0;a=b+2200|0;H[a>>2]=0;H[a+4>>2]=0;H[b+2192>>2]=0;H[b+2196>>2]=0;G[d+6>>1]=0;G[d+8>>1]=0;G[d+10>>1]=0;G[d+12>>1]=0;H[d>>2]=0;H[d+4>>2]=0;F[b+2272|0]=0;a=b+2264|0;H[a>>2]=0;H[a+4>>2]=0;H[b+2256>>2]=0;H[b+2260>>2]=0;H[b+2276>>2]=0;H[b+2280>>2]=0;a=b+2284|0;H[a>>2]=0;H[a+4>>2]=0;a=b+2292|0;H[a>>2]=0;H[a+4>>2]=0;a=b+2299|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;H[b+2308>>2]=0;H[b+2312>>2]=0;a=b+2314|0;G[a>>1]=0;G[a+2>>1]=0;G[a+4>>1]=0;G[a+6>>1]=0;f7(b);c=0}return c}function $A(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=ac-96|0;ac=h;a:{b:{c:{d:{e:{f:{g:{if(H[a+32>>2]){h:{if(!b){break h}e=b;while(1){d=e;e=d+1|0;if(I[d|0]){continue}break}d=d-b|0;if((d|0)<0){break h}g=ec[H[657846]](d+1|0)|0;if(g){break e}Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0)}H[h+92>>2]=0;break g}g=jI(a,b,h+92|0);if(!g){break g}if(I[g|0]){break d}e=3661;i:{j:{k:{l:{d=H[h+92>>2];m:{if((d|0)!=3661){if(!d){break k}while(1){f=I[d|0];if((f|0)!=I[e|0]){break l}e=e+1|0;d=d+1|0;if(f){continue}break}if(!a){break m}}if(H[a+172>>2]==-1?H[a+212>>2]:0){break i}H[a+84>>2]=35}H[h+68>>2]=0;H[h+64>>2]=b;Bc(0,0,0,a,0,3,35,2,b,0,0,0,41595,h- -64|0);break i}if(!a){break j}}if(H[a+172>>2]==-1?H[a+212>>2]:0){break i}H[a+84>>2]=106}H[h+84>>2]=0;H[h+80>>2]=b;Bc(0,0,0,a,0,3,106,1,b,0,0,0,41685,h+80|0)}d=H[h+92>>2];if(d){ec[H[657847]](d)}H[h+92>>2]=0;ec[H[657847]](g);if(!b){break g}d=b;while(1){e=d;d=d+1|0;if(I[e|0]){continue}break}d=e-b|0;if((d|0)<0){break g}g=ec[H[657846]](d+1|0)|0;if(g){break f}Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0)}dl(a,2553);break c}n=sc(g,b,d)+d|0,o=0,F[n|0]=o;break d}n=sc(g,b,d)+d|0,o=0,F[n|0]=o;H[h+92>>2]=0}n:{if(!H[a+32>>2]|c){break n}c=b;d=0;o:{if(!b){break o}e=16442;p:{if((b|0)==16442){break p}d=b;q:{while(1){f=I[d|0];if(I[I[e|0]+790288|0]==I[f+790288|0]){d=d+1|0;e=e+1|0;if(f){continue}break q}break}e=3274;if((c|0)==3274){break p}d=c;while(1){f=I[d|0];if(I[I[e|0]+790288|0]==I[f+790288|0]){d=d+1|0;e=e+1|0;if(f){continue}break q}break}e=13122;if((c|0)==13122){break p}d=c;while(1){f=I[d|0];if(I[I[e|0]+790288|0]==I[f+790288|0]){d=d+1|0;e=e+1|0;if(f){continue}break q}break}e=4978;if((c|0)==4978){break p}d=c;while(1){f=I[d|0];if(I[I[e|0]+790288|0]==I[f+790288|0]){d=d+1|0;e=e+1|0;if(f){continue}break q}break}e=16433;if((c|0)==16433){break p}d=c;while(1){f=I[d|0];if(I[I[e|0]+790288|0]==I[f+790288|0]){d=d+1|0;e=e+1|0;if(f){continue}break q}break}e=5297;if((c|0)==5297){break p}d=c;while(1){f=I[d|0];if(I[I[e|0]+790288|0]==I[f+790288|0]){d=d+1|0;e=e+1|0;if(f){continue}break q}break}e=13558;if((c|0)==13558){break p}d=c;while(1){f=I[d|0];if(I[I[e|0]+790288|0]==I[f+790288|0]){d=d+1|0;e=e+1|0;if(f){continue}break q}break}e=12482;if((c|0)==12482){break p}d=c;while(1){f=I[d|0];if(I[I[e|0]+790288|0]==I[f+790288|0]){d=d+1|0;e=e+1|0;if(f){continue}break q}break}e=12525;if((c|0)==12525){break p}d=c;while(1){f=I[d|0];if(I[I[e|0]+790288|0]==I[f+790288|0]){d=d+1|0;e=e+1|0;if(f){continue}break q}break}e=14125;if((c|0)==14125){break p}d=c;while(1){f=I[d|0];if(I[I[e|0]+790288|0]==I[f+790288|0]){d=d+1|0;e=e+1|0;if(f){continue}break q}break}e=5290;if((c|0)==5290){break p}d=c;while(1){f=I[d|0];if(I[I[e|0]+790288|0]==I[f+790288|0]){d=d+1|0;e=e+1|0;if(f){continue}break q}break}e=1323;if((c|0)==1323){break p}d=c;while(1){f=I[d|0];if(I[I[e|0]+790288|0]==I[f+790288|0]){d=d+1|0;e=e+1|0;if(f){continue}break q}break}e=15583;if((c|0)==15583){break q}while(1){f=I[c|0];d=0;if(I[I[e|0]+790288|0]!=I[f+790288|0]){break o}c=c+1|0;e=e+1|0;if(f){continue}break}}d=1;break o}d=1}if(!b){c=0;break n}c=0;if(!d){break n}d=b;while(1){e=d;d=d+1|0;if(I[e|0]){continue}break}d=e-b|0;if((d|0)<0){break n}c=ec[H[657846]](d+1|0)|0;if(!c){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);c=0;break n}l=sc(c,b,d);F[d+l|0]=0}r:{e=H[a+32>>2];d=H[h+92>>2];if(!(e|d)){if(I[g|0]!=120|I[g+1|0]!=109|(I[g+2|0]!=108|I[g+3|0]!=110)){break r}if(I[g+5|0]|I[g+4|0]!=115){break r}d=c;s:{if(H[a+16>>2]){break s}H[a+248>>2]=H[a+248>>2]+1;d=kI(a,c);H[a+248>>2]=H[a+248>>2]-1;if(d){break s}dl(a,2553);d=g;break b}t:{if(!I[d|0]){break t}b=kt(d);if(!b){b=H[a>>2];if(!b){break t}b=H[b+84>>2];if(!b){break t}e=H[a+4>>2];H[h>>2]=d;ec[b|0](e,40490,h);break t}u:{if(H[b>>2]){break u}e=H[a>>2];if(!e){break u}e=H[e+84>>2];if(!e){break u}f=H[a+4>>2];H[h+16>>2]=d;ec[e|0](f,37502,h+16|0)}Vj(b)}cl(H[a+52>>2],d,0);ec[H[657847]](g);if(l){ec[H[657847]](l)}if((c|0)!=(d|0)){break b}break a}if(!d|e|(I[d|0]!=120|I[d+1|0]!=109)){break r}if(I[d+2|0]!=108|I[d+3|0]!=110|(I[d+5|0]|I[d+4|0]!=115)){break r}d=c;v:{if(H[a+16>>2]){break v}H[a+248>>2]=H[a+248>>2]+1;d=kI(a,c);H[a+248>>2]=H[a+248>>2]-1;if(d){break v}dl(a,2553);ec[H[657847]](H[h+92>>2]);d=g;break b}if(!I[d|0]){b=ac-16|0;ac=b;w:{if(a){if(H[a+172>>2]==-1?H[a+212>>2]:0){break w}H[a+84>>2]=204}H[b+4>>2]=0;H[b>>2]=g;Bc(0,0,0,a,0,3,204,2,g,0,0,0,35819,b)}ac=b+16|0}x:{if(!H[a+268>>2]|!I[d|0]){break x}b=kt(d);if(!b){NA(a,99,40517,g,c);break x}if(!H[b>>2]){NA(a,100,37533,g,c)}Vj(b)}cl(H[a+52>>2],d,g);ec[H[657847]](H[h+92>>2]);ec[H[657847]](g);if(l){ec[H[657847]](l)}if((c|0)!=(d|0)){break b}break a}y:{z:{if(!d){break z}j=fl(H[a+8>>2],H[a+52>>2],d);if(!j){d=H[h+92>>2];if(H[a+212>>2]){j=0;if(H[a+172>>2]==-1){break z}}H[a+84>>2]=201;H[h+36>>2]=g;H[h+32>>2]=d;j=0;Bc(0,0,0,a,0,3,201,2,d,g,0,0,39451,h+32|0);break z}i=H[H[a+52>>2]+44>>2];if(!i){break z}while(1){A:{k=H[i+36>>2];if(!k){break A}d=H[i+8>>2];if((g|0)!=(d|0)){e=g;if(!d){break A}while(1){f=I[e|0];if((f|0)!=I[d|0]){break A}d=d+1|0;e=e+1|0;if(f){continue}break}}f=H[j+8>>2];B:{if((j|0)==(k|0)){break B}d=H[k+8>>2];if((f|0)==(d|0)){break B}if(!f){break A}e=f;if(!d){break A}while(1){k=I[e|0];if((k|0)!=I[d|0]){break A}d=d+1|0;e=e+1|0;if(k){continue}break}}C:{if(a){if(H[a+172>>2]==-1?H[a+212>>2]:0){break C}H[a+84>>2]=42}H[h+52>>2]=f;H[h+48>>2]=g;Bc(0,0,0,a,0,3,42,2,g,f,0,0,39227,h+48|0)}H[a+12>>2]=0;if(H[a+288>>2]){break y}H[a+212>>2]=1;break y}i=H[i+24>>2];if(i){continue}break}}j=N_(H[a+52>>2],j,g,1);D:{if(!j){break D}if(!(H[a+16>>2]|H[a+32>>2])){d=RA(H[a+8>>2],c);H[j+12>>2]=d;if(!d){break D}while(1){e=d;H[d+20>>2]=j;d=H[d+24>>2];if(d){continue}break}H[j+16>>2]=e;break D}if(!c){break D}e=H[a+8>>2];d=K_(c);if(!d){H[j+12>>2]=0;H[j+16>>2]=0;break D}H[d+32>>2]=e;H[j+16>>2]=d;H[j+12>>2]=d;H[d+20>>2]=j}if(I[a+276|0]&8){break y}E:{if(!H[a+16>>2]){if(H[a+96>>2]!=2){break E}break y}if(H[a+216>>2]){break y}}d=14948;F:{if((b|0)!=14948){if(!b){break F}while(1){e=I[b|0];if((e|0)!=I[d|0]){break F}d=d+1|0;b=b+1|0;if(e){continue}break}}f=ac-16|0;ac=f;b=c;G:{if(!b){d=-1;break G}e=b;while(1){d=I[e|0];g=d-9|0;if(!(g>>>0>23|!(1<>>0<26)&(d-65&255)>>>0>25){break H}while(1){g=I[e+1|0];d=e+1|0;e=d;if(((g&223)-65&255)>>>0<26){continue}e=d;if((g-48&255)>>>0<10|g-45>>>0<2|(g|0)==95){continue}break}while(1){e=(g&255)-9|0;if(!(e>>>0>23|!(1<255){break J}K:{while(1){d=e-9|0;if(d>>>0>23|!(1<>2]+b|0;e=Wl(0,b,f+12|0);if((e|0)<256){continue}break}break J}if((e&-33)-65>>>0<26|e-192>>>0<23|((e|0)==95|(e|0)>247)){break I}d=1;if(e-216>>>0<31){break I}break G}if(e>>>0<=65535){d=196;g=0;k=e&65535;while(1){i=(d+g|0)/2|0;m=i<<2;L:{if(J[m+785616>>1]>e>>>0){d=i-1|0;break L}if(k>>>0<=J[m+785618>>1]){break I}g=i+1|0}if((d|0)>=(g|0)){continue}break}}if((e|0)==12295|e-12330>>>0>4294967286){break I}d=1;if(e-40870>>>0<4294946394){break G}}d=H[f+12>>2]+b|0;e=Wl(0,d,f+12|0);M:{while(1){N:{b=d;O:{P:{if((e|0)<=255){if((e&-33)-65>>>0<26|e-192>>>0<23|(e-48>>>0<10|(e|0)>247)){break O}if(e-216>>>0>=31){break P}break O}k=e>>>0>65535;if(!k){d=196;g=0;while(1){i=(d+g|0)/2|0;m=i<<2;Q:{if(J[m+785616>>1]>e>>>0){d=i-1|0;break Q}if(J[m+785618>>1]>=(e&65535)>>>0){break O}g=i+1|0}if((d|0)>=(g|0)){continue}break}}if((e|0)==12295|e-12321>>>0<9|e-19968>>>0<20902){break O}if(k){break P}d=13;g=0;while(1){i=(d+g|0)/2|0;k=i<<2;R:{if(J[k+786832>>1]>e>>>0){d=i-1|0;break R}if(J[k+786834>>1]>=(e&65535)>>>0){break O}g=i+1|0}if((d|0)>=(g|0)){continue}break}}if((e|0)==95|e-45>>>0<2){break O}if((e|0)>=256){if(e>>>0>65535){e=1;break M}d=94;g=0;while(1){i=(d+g|0)/2|0;k=i<<2;S:{if(J[k+786432>>1]>e>>>0){d=i-1|0;break S}if(J[k+786434>>1]>=(e&65535)>>>0){break O}g=i+1|0}if((d|0)>=(g|0)){continue}break}d=9;g=0;while(1){i=(d+g|0)/2|0;k=i<<2;T:{if(J[k+786912>>1]>e>>>0){d=i-1|0;break T}if(J[k+786914>>1]>=(e&65535)>>>0){break O}g=i+1|0}if((d|0)>=(g|0)){continue}break}break N}if((e|0)!=183){break N}}d=H[f+12>>2]+b|0;e=0;if(!b){continue}U:{b=I[d|0];if(b&128){if((I[d+1|0]&192)!=128){break U}V:{if((b&224)==224){if((I[d+2|0]&192)!=128){break U}if((b&240)==240){if((b&248)!=240|(I[d+3|0]&192)!=128){break U}H[f+12>>2]=4;g=(I[d+1|0]&63)<<12|(I[d|0]&7)<<18|(I[d+2|0]&63)<<6;b=d+3|0;break V}H[f+12>>2]=3;g=(I[d+1|0]&63)<<6|(I[d|0]&15)<<12;b=d+2|0;break V}H[f+12>>2]=2;g=(I[d|0]&31)<<6;b=d+1|0}e=I[b|0]&63|g;W:{if(e>>>0<=255){if(e>>>0>31){continue}if(e>>>0>13){break W}if(1<>>0<55296|e-57344>>>0<8190|e-65536>>>0<1048576){continue}}H[f>>2]=e;Bc(0,0,0,0,0,1,9,3,0,0,0,e,38309,f);continue}H[f+12>>2]=1;e=I[d|0];continue}H[f+12>>2]=0;continue}break}if((e|0)>255){break M}while(1){d=e-9|0;if(d>>>0>23|!(1<>2]+b|0;e=Wl(0,b,f+12|0);if((e|0)<256){continue}break}}d=(e|0)!=0}ac=f+16|0;if(d){zj(a,539,38201,c,0)}Kv(a+108|0,H[a+8>>2],c,j);break y}if(JA(H[a+8>>2],H[a+52>>2],j)){Kv(a+108|0,H[a+8>>2],c,j);break y}if(!k_(H[a+8>>2],H[a+52>>2],j)){break y}m_(a+108|0,H[a+8>>2],c,j)}if(!l){break c}ec[H[657847]](l)}d=H[h+92>>2];if(!d){break a}}ec[H[657847]](d)}ac=h+96|0}function Atb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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;l=c&1;n=(d|0)/16<<4;c=a;if((d|0)>=16){while(1){a8(c,e,f,l);g=c;a:{if((e|0)>=2){p=(e-l|0)+1>>1;h=(N(p,f)<<2)+g|0;i=h;if(l){H[h>>2]=H[h>>2]-H[g>>2];H[h+4>>2]=H[h+4>>2]-H[g+4>>2];H[h+8>>2]=H[h+8>>2]-H[g+8>>2];H[h+12>>2]=H[h+12>>2]-H[g+12>>2];H[h+16>>2]=H[h+16>>2]-H[g+16>>2];H[h+20>>2]=H[h+20>>2]-H[g+20>>2];H[h+24>>2]=H[h+24>>2]-H[g+24>>2];H[h+28>>2]=H[h+28>>2]-H[g+28>>2];H[h+32>>2]=H[h+32>>2]-H[g+32>>2];H[h+36>>2]=H[h+36>>2]-H[g+36>>2];H[h+40>>2]=H[h+40>>2]-H[g+40>>2];H[h+44>>2]=H[h+44>>2]-H[g+44>>2];H[h+48>>2]=H[h+48>>2]-H[g+48>>2];H[h+52>>2]=H[h+52>>2]-H[g+52>>2];H[h+56>>2]=H[h+56>>2]-H[g+56>>2];H[h+60>>2]=H[h+60>>2]-H[g+60>>2];i=(f<<2)+h|0}q=e&1;r=(q|0)==(l|0);o=(e-(l+p|0)|0)-r|0;b:{if((o|0)<=0){j=g;break b}m=f<<2;k=g;while(1){j=k+m|0;H[i>>2]=H[i>>2]-(H[j>>2]+H[k>>2]>>1);H[i+4>>2]=H[i+4>>2]-(H[m+(k+4|0)>>2]+H[k+4>>2]>>1);H[i+8>>2]=H[i+8>>2]-(H[m+(k+8|0)>>2]+H[k+8>>2]>>1);H[i+12>>2]=H[i+12>>2]-(H[m+(k+12|0)>>2]+H[k+12>>2]>>1);H[i+16>>2]=H[i+16>>2]-(H[m+(k+16|0)>>2]+H[k+16>>2]>>1);H[i+20>>2]=H[i+20>>2]-(H[m+(k+20|0)>>2]+H[k+20>>2]>>1);H[i+24>>2]=H[i+24>>2]-(H[m+(k+24|0)>>2]+H[k+24>>2]>>1);H[i+28>>2]=H[i+28>>2]-(H[m+(k+28|0)>>2]+H[k+28>>2]>>1);H[i+32>>2]=H[i+32>>2]-(H[m+(k+32|0)>>2]+H[k+32>>2]>>1);H[i+36>>2]=H[i+36>>2]-(H[m+(k+36|0)>>2]+H[k+36>>2]>>1);H[i+40>>2]=H[i+40>>2]-(H[m+(k+40|0)>>2]+H[k+40>>2]>>1);H[i+44>>2]=H[i+44>>2]-(H[m+(k+44|0)>>2]+H[k+44>>2]>>1);H[i+48>>2]=H[i+48>>2]-(H[m+(k+48|0)>>2]+H[k+48>>2]>>1);H[i+52>>2]=H[i+52>>2]-(H[m+(k+52|0)>>2]+H[k+52>>2]>>1);H[i+56>>2]=H[i+56>>2]-(H[m+(k+56|0)>>2]+H[k+56>>2]>>1);H[i+60>>2]=H[i+60>>2]-(H[m+(k+60|0)>>2]+H[k+60>>2]>>1);i=i+m|0;s=o>>>0>1;o=o-1|0;k=j;if(s){continue}break}}k=(l|0)!=(q|0);if(!k){H[i>>2]=H[i>>2]-H[j>>2];H[i+4>>2]=H[i+4>>2]-H[j+4>>2];H[i+8>>2]=H[i+8>>2]-H[j+8>>2];H[i+12>>2]=H[i+12>>2]-H[j+12>>2];H[i+16>>2]=H[i+16>>2]-H[j+16>>2];H[i+20>>2]=H[i+20>>2]-H[j+20>>2];H[i+24>>2]=H[i+24>>2]-H[j+24>>2];H[i+28>>2]=H[i+28>>2]-H[j+28>>2];H[i+32>>2]=H[i+32>>2]-H[j+32>>2];H[i+36>>2]=H[i+36>>2]-H[j+36>>2];H[i+40>>2]=H[i+40>>2]-H[j+40>>2];H[i+44>>2]=H[i+44>>2]-H[j+44>>2];H[i+48>>2]=H[i+48>>2]-H[j+48>>2];H[i+52>>2]=H[i+52>>2]-H[j+52>>2];H[i+56>>2]=H[i+56>>2]-H[j+56>>2];H[i+60>>2]=H[i+60>>2]-H[j+60>>2]}if(!l){H[g>>2]=H[g>>2]+(H[h>>2]+1>>1);H[g+4>>2]=H[g+4>>2]+(H[h+4>>2]+1>>1);H[g+8>>2]=H[g+8>>2]+(H[h+8>>2]+1>>1);H[g+12>>2]=H[g+12>>2]+(H[h+12>>2]+1>>1);H[g+16>>2]=H[g+16>>2]+(H[h+16>>2]+1>>1);H[g+20>>2]=H[g+20>>2]+(H[h+20>>2]+1>>1);H[g+24>>2]=H[g+24>>2]+(H[h+24>>2]+1>>1);H[g+28>>2]=H[g+28>>2]+(H[h+28>>2]+1>>1);H[g+32>>2]=H[g+32>>2]+(H[h+32>>2]+1>>1);H[g+36>>2]=H[g+36>>2]+(H[h+36>>2]+1>>1);H[g+40>>2]=H[g+40>>2]+(H[h+40>>2]+1>>1);H[g+44>>2]=H[g+44>>2]+(H[h+44>>2]+1>>1);H[g+48>>2]=H[g+48>>2]+(H[h+48>>2]+1>>1);H[g+52>>2]=H[g+52>>2]+(H[h+52>>2]+1>>1);H[g+56>>2]=H[g+56>>2]+(H[h+56>>2]+1>>1);H[g+60>>2]=H[g+60>>2]+(H[h+60>>2]+1>>1);g=(f<<2)+g|0}k=(p-!l|0)-k|0;c:{if((k|0)<=0){j=h;break c}while(1){i=f<<2;j=i+h|0;H[g>>2]=H[g>>2]+((H[h>>2]+H[j>>2]|0)+2>>2);H[g+4>>2]=H[g+4>>2]+((H[h+4>>2]+H[i+(h+4|0)>>2]|0)+2>>2);H[g+8>>2]=H[g+8>>2]+((H[h+8>>2]+H[i+(h+8|0)>>2]|0)+2>>2);H[g+12>>2]=H[g+12>>2]+((H[h+12>>2]+H[i+(h+12|0)>>2]|0)+2>>2);H[g+16>>2]=H[g+16>>2]+((H[h+16>>2]+H[i+(h+16|0)>>2]|0)+2>>2);H[g+20>>2]=H[g+20>>2]+((H[h+20>>2]+H[i+(h+20|0)>>2]|0)+2>>2);H[g+24>>2]=H[g+24>>2]+((H[h+24>>2]+H[i+(h+24|0)>>2]|0)+2>>2);H[g+28>>2]=H[g+28>>2]+((H[h+28>>2]+H[i+(h+28|0)>>2]|0)+2>>2);H[g+32>>2]=H[g+32>>2]+((H[h+32>>2]+H[i+(h+32|0)>>2]|0)+2>>2);H[g+36>>2]=H[g+36>>2]+((H[h+36>>2]+H[i+(h+36|0)>>2]|0)+2>>2);H[g+40>>2]=H[g+40>>2]+((H[h+40>>2]+H[i+(h+40|0)>>2]|0)+2>>2);H[g+44>>2]=H[g+44>>2]+((H[h+44>>2]+H[i+(h+44|0)>>2]|0)+2>>2);H[g+48>>2]=H[g+48>>2]+((H[h+48>>2]+H[i+(h+48|0)>>2]|0)+2>>2);H[g+52>>2]=H[g+52>>2]+((H[h+52>>2]+H[i+(h+52|0)>>2]|0)+2>>2);H[g+56>>2]=H[g+56>>2]+((H[h+56>>2]+H[i+(h+56|0)>>2]|0)+2>>2);H[g+60>>2]=H[g+60>>2]+((H[h+60>>2]+H[i+(h+60|0)>>2]|0)+2>>2);g=g+i|0;i=k>>>0>1;k=k-1|0;h=j;if(i){continue}break}}if(r){break a}H[g>>2]=H[g>>2]+(H[j>>2]+1>>1);H[g+4>>2]=H[g+4>>2]+(H[j+4>>2]+1>>1);H[g+8>>2]=H[g+8>>2]+(H[j+8>>2]+1>>1);H[g+12>>2]=H[g+12>>2]+(H[j+12>>2]+1>>1);H[g+16>>2]=H[g+16>>2]+(H[j+16>>2]+1>>1);H[g+20>>2]=H[g+20>>2]+(H[j+20>>2]+1>>1);H[g+24>>2]=H[g+24>>2]+(H[j+24>>2]+1>>1);H[g+28>>2]=H[g+28>>2]+(H[j+28>>2]+1>>1);H[g+32>>2]=H[g+32>>2]+(H[j+32>>2]+1>>1);H[g+36>>2]=H[g+36>>2]+(H[j+36>>2]+1>>1);H[g+40>>2]=H[g+40>>2]+(H[j+40>>2]+1>>1);H[g+44>>2]=H[g+44>>2]+(H[j+44>>2]+1>>1);H[g+48>>2]=H[g+48>>2]+(H[j+48>>2]+1>>1);H[g+52>>2]=H[g+52>>2]+(H[j+52>>2]+1>>1);H[g+56>>2]=H[g+56>>2]+(H[j+56>>2]+1>>1);H[g+60>>2]=H[g+60>>2]+(H[j+60>>2]+1>>1);break a}if(!l){break a}H[g>>2]=H[g>>2]<<1;H[g+4>>2]=H[g+4>>2]<<1;H[g+8>>2]=H[g+8>>2]<<1;H[g+12>>2]=H[g+12>>2]<<1;H[g+16>>2]=H[g+16>>2]<<1;H[g+20>>2]=H[g+20>>2]<<1;H[g+24>>2]=H[g+24>>2]<<1;H[g+28>>2]=H[g+28>>2]<<1;H[g+32>>2]=H[g+32>>2]<<1;H[g+36>>2]=H[g+36>>2]<<1;H[g+40>>2]=H[g+40>>2]<<1;H[g+44>>2]=H[g+44>>2]<<1;H[g+48>>2]=H[g+48>>2]<<1;H[g+52>>2]=H[g+52>>2]<<1;H[g+56>>2]=H[g+56>>2]<<1;H[g+60>>2]=H[g+60>>2]<<1}c=c- -64|0;t=t+16|0;if((n|0)>(t|0)){continue}break}}if((d|0)>(n|0)){i=d-n|0;$7(c,e,i,f,l);m=l;h=0;d:{if((e|0)>=2){q=(e-m|0)+1>>1;k=(N(q,f)<<2)+c|0;l=k;if(m){e:{if((i|0)<=0){break e}h=k;g=c;if(i-1>>>0>=3){j=i&-4;l=0;while(1){H[h>>2]=H[h>>2]-H[g>>2];H[h+4>>2]=H[h+4>>2]-H[g+4>>2];H[h+8>>2]=H[h+8>>2]-H[g+8>>2];H[h+12>>2]=H[h+12>>2]-H[g+12>>2];g=g+16|0;h=h+16|0;l=l+4|0;if((j|0)!=(l|0)){continue}break}}j=i&3;if(!j){break e}l=0;while(1){H[h>>2]=H[h>>2]-H[g>>2];g=g+4|0;h=h+4|0;l=l+1|0;if((j|0)!=(l|0)){continue}break}}l=(f<<2)+k|0}r=e&1;s=(r|0)==(m|0);n=(e-(m+q|0)|0)-s|0;f:{g:{if((n|0)<=0){j=c;break g}if((i|0)<=0){n=0;break f}t=i&-2;u=i&1;o=f<<2;j=c;while(1){p=0;h=l;g=j;if((i|0)!=1){while(1){H[h>>2]=H[h>>2]-(H[g+o>>2]+H[g>>2]>>1);H[h+4>>2]=H[h+4>>2]-(H[o+(g+4|0)>>2]+H[g+4>>2]>>1);h=h+8|0;g=g+8|0;p=p+2|0;if((t|0)!=(p|0)){continue}break}}if(u){H[h>>2]=H[h>>2]-(H[g+o>>2]+H[g>>2]>>1)}j=j+o|0;l=l+o|0;g=(n|0)>1;n=n-1|0;if(g){continue}break}}n=(i|0)>0;if((m|0)!=(r|0)|(i|0)<=0){break f}if(i-1>>>0>=3){g=i&-4;h=0;while(1){H[l>>2]=H[l>>2]-H[j>>2];H[l+4>>2]=H[l+4>>2]-H[j+4>>2];H[l+8>>2]=H[l+8>>2]-H[j+8>>2];H[l+12>>2]=H[l+12>>2]-H[j+12>>2];l=l+16|0;j=j+16|0;h=h+4|0;if((g|0)!=(h|0)){continue}break}}g=i&3;if(!g){break f}h=0;while(1){H[l>>2]=H[l>>2]-H[j>>2];l=l+4|0;j=j+4|0;h=h+1|0;if((g|0)!=(h|0)){continue}break}}if(!m){h:{if(!n){break h}g=k;h=c;if(i-1>>>0>=3){j=i&-4;l=0;while(1){H[h>>2]=H[h>>2]+(H[g>>2]+1>>1);H[h+4>>2]=H[h+4>>2]+(H[g+4>>2]+1>>1);H[h+8>>2]=H[h+8>>2]+(H[g+8>>2]+1>>1);H[h+12>>2]=H[h+12>>2]+(H[g+12>>2]+1>>1);g=g+16|0;h=h+16|0;l=l+4|0;if((j|0)!=(l|0)){continue}break}}j=i&3;if(!j){break h}l=0;while(1){H[h>>2]=H[h>>2]+(H[g>>2]+1>>1);g=g+4|0;h=h+4|0;l=l+1|0;if((j|0)!=(l|0)){continue}break}}c=(f<<2)+c|0}l=(q-!m|0)-((m|0)!=(r|0))|0;if((l|0)>0){if(!n){break d}m=i&-2;o=i&1;j=f<<2;while(1){p=0;h=k;g=c;if((i|0)!=1){while(1){H[g>>2]=H[g>>2]+((H[h>>2]+H[h+j>>2]|0)+2>>2);H[g+4>>2]=H[g+4>>2]+((H[h+4>>2]+H[j+(h+4|0)>>2]|0)+2>>2);h=h+8|0;g=g+8|0;p=p+2|0;if((m|0)!=(p|0)){continue}break}}if(o){H[g>>2]=H[g>>2]+((H[h>>2]+H[h+j>>2]|0)+2>>2)}k=j+k|0;c=c+j|0;g=(l|0)>1;l=l-1|0;if(g){continue}break}}if(s|n^1){break d}if(i-1>>>0>=3){g=i&-4;h=0;while(1){H[c>>2]=H[c>>2]+(H[k>>2]+1>>1);H[c+4>>2]=H[c+4>>2]+(H[k+4>>2]+1>>1);H[c+8>>2]=H[c+8>>2]+(H[k+8>>2]+1>>1);H[c+12>>2]=H[c+12>>2]+(H[k+12>>2]+1>>1);k=k+16|0;c=c+16|0;h=h+4|0;if((g|0)!=(h|0)){continue}break}}g=i&3;if(!g){break d}h=0;while(1){H[c>>2]=H[c>>2]+(H[k>>2]+1>>1);k=k+4|0;c=c+4|0;h=h+1|0;if((g|0)!=(h|0)){continue}break}break d}if(!m|(i|0)<=0){break d}if(i-1>>>0>=3){g=i&-4;while(1){H[c>>2]=H[c>>2]<<1;H[c+4>>2]=H[c+4>>2]<<1;H[c+8>>2]=H[c+8>>2]<<1;H[c+12>>2]=H[c+12>>2]<<1;c=c+16|0;h=h+4|0;if((g|0)!=(h|0)){continue}break}}g=i&3;if(!g){break d}h=0;while(1){H[c>>2]=H[c>>2]<<1;c=c+4|0;h=h+1|0;if((g|0)!=(h|0)){continue}break}}}if((e|0)>0){k=b&1;c=0;m=f<<2;while(1){_7(a,d,k);b=a;i:{if((d|0)>=2){l=(d-k|0)+1>>1;j=(l<<2)+b|0;g=j;if(k){H[j>>2]=H[j>>2]-H[b>>2];g=j+4|0}f=k+l|0;n=d&1;i=(n|0)==(k|0);h=(d-f|0)-i|0;j:{if((h|0)<=0){f=b;break j}o=f+1|0;p=(i?-1:0)+d|0;if(h&1){H[g>>2]=H[g>>2]-(H[b+4>>2]+H[b>>2]>>1);g=g+4|0;h=h-1|0;f=b+4|0}else{f=b}if((o|0)==(p|0)){break j}while(1){H[g>>2]=H[g>>2]-(H[f+4>>2]+H[f>>2]>>1);H[g+4>>2]=H[g+4>>2]-(H[f+8>>2]+H[f+4>>2]>>1);g=g+8|0;f=f+8|0;o=h-3|0;h=h-2|0;if(o>>>0<4294967294){continue}break}}h=(k|0)!=(n|0);if(!h){H[g>>2]=H[g>>2]-H[f>>2]}if(!k){H[b>>2]=H[b>>2]+(H[j>>2]+1>>1);b=b+4|0}g=(l-!k|0)-h|0;k:{if((g|0)<=0){break k}if(g&1){H[b>>2]=H[b>>2]+((H[j>>2]+H[j+4>>2]|0)+2>>2);j=j+4|0;g=g-1|0;b=b+4|0}if(((l+(k?0:-1)|0)+(h?-1:0)|0)==1){break k}while(1){H[b>>2]=H[b>>2]+((H[j>>2]+H[j+4>>2]|0)+2>>2);H[b+4>>2]=H[b+4>>2]+((H[j+4>>2]+H[j+8>>2]|0)+2>>2);b=b+8|0;j=j+8|0;f=g-3|0;g=g-2|0;if(f>>>0<4294967294){continue}break}}if(i){break i}H[b>>2]=H[b>>2]+(H[j>>2]+1>>1);break i}if(!k){break i}H[b>>2]=H[b>>2]<<1}a=a+m|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}return 0}function ztb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if((e|0)>0){k=b&1;o=f<<2;b=a;while(1){i=b;a:{if((d|0)>=2){m=(d-k|0)+1>>1;h=(m<<2)+i|0;g=i;if(!k){H[i>>2]=H[i>>2]-(H[h>>2]+1>>1);g=i+4|0}p=d&1;n=(p|0)!=(k|0);l=(m-!k|0)-n|0;b:{if((l|0)<=0){j=h;break b}q=(m+(k?0:-1)|0)+(n?-1:0)|0;if(l&1){H[g>>2]=H[g>>2]-((H[h>>2]+H[h+4>>2]|0)+2>>2);g=g+4|0;l=l-1|0;j=h+4|0}else{j=h}if((q|0)==1){break b}while(1){H[g>>2]=H[g>>2]-((H[j>>2]+H[j+4>>2]|0)+2>>2);H[g+4>>2]=H[g+4>>2]-((H[j+4>>2]+H[j+8>>2]|0)+2>>2);g=g+8|0;j=j+8|0;q=l-3|0;l=l-2|0;if(q>>>0<4294967294){continue}break}}l=(k|0)==(p|0);if(!l){H[g>>2]=H[g>>2]-(H[j>>2]+1>>1)}if(k){H[h>>2]=H[h>>2]+H[i>>2];h=h+4|0}j=k+m|0;g=(d-j|0)-l|0;c:{if((g|0)<=0){break c}if(g&1){H[h>>2]=H[h>>2]+(H[i+4>>2]+H[i>>2]>>1);g=g-1|0;i=i+4|0;h=h+4|0}if((j+1|0)==((l?-1:0)+d|0)){break c}while(1){H[h>>2]=H[h>>2]+(H[i+4>>2]+H[i>>2]>>1);H[h+4>>2]=H[h+4>>2]+(H[i+8>>2]+H[i+4>>2]>>1);h=h+8|0;i=i+8|0;j=g-3|0;g=g-2|0;if(j>>>0<4294967294){continue}break}}if(n){break a}H[h>>2]=H[h>>2]+H[i>>2];break a}if(!k){break a}H[i>>2]=H[i>>2]>>1}Z7(b,d,k);b=b+o|0;r=r+1|0;if((r|0)!=(e|0)){continue}break}}k=c&1;l=(d|0)/16<<4;if((d|0)>=16){m=0;while(1){b=a;d:{if((e|0)>=2){o=(e-k|0)+1>>1;c=(N(o,f)<<2)+b|0;g=b;if(!k){H[b>>2]=H[b>>2]-(H[c>>2]+1>>1);H[b+4>>2]=H[b+4>>2]-(H[c+4>>2]+1>>1);H[b+8>>2]=H[b+8>>2]-(H[c+8>>2]+1>>1);H[b+12>>2]=H[b+12>>2]-(H[c+12>>2]+1>>1);H[b+16>>2]=H[b+16>>2]-(H[c+16>>2]+1>>1);H[b+20>>2]=H[b+20>>2]-(H[c+20>>2]+1>>1);H[b+24>>2]=H[b+24>>2]-(H[c+24>>2]+1>>1);H[b+28>>2]=H[b+28>>2]-(H[c+28>>2]+1>>1);H[b+32>>2]=H[b+32>>2]-(H[c+32>>2]+1>>1);H[b+36>>2]=H[b+36>>2]-(H[c+36>>2]+1>>1);H[b+40>>2]=H[b+40>>2]-(H[c+40>>2]+1>>1);H[b+44>>2]=H[b+44>>2]-(H[c+44>>2]+1>>1);H[b+48>>2]=H[b+48>>2]-(H[c+48>>2]+1>>1);H[b+52>>2]=H[b+52>>2]-(H[c+52>>2]+1>>1);H[b+56>>2]=H[b+56>>2]-(H[c+56>>2]+1>>1);H[b+60>>2]=H[b+60>>2]-(H[c+60>>2]+1>>1);g=(f<<2)+b|0}p=e&1;q=(p|0)!=(k|0);n=(o-!k|0)-q|0;e:{if((n|0)<=0){i=c;break e}h=c;while(1){j=f<<2;i=j+h|0;H[g>>2]=H[g>>2]-((H[h>>2]+H[i>>2]|0)+2>>2);H[g+4>>2]=H[g+4>>2]-((H[h+4>>2]+H[j+(h+4|0)>>2]|0)+2>>2);H[g+8>>2]=H[g+8>>2]-((H[h+8>>2]+H[j+(h+8|0)>>2]|0)+2>>2);H[g+12>>2]=H[g+12>>2]-((H[h+12>>2]+H[j+(h+12|0)>>2]|0)+2>>2);H[g+16>>2]=H[g+16>>2]-((H[h+16>>2]+H[j+(h+16|0)>>2]|0)+2>>2);H[g+20>>2]=H[g+20>>2]-((H[h+20>>2]+H[j+(h+20|0)>>2]|0)+2>>2);H[g+24>>2]=H[g+24>>2]-((H[h+24>>2]+H[j+(h+24|0)>>2]|0)+2>>2);H[g+28>>2]=H[g+28>>2]-((H[h+28>>2]+H[j+(h+28|0)>>2]|0)+2>>2);H[g+32>>2]=H[g+32>>2]-((H[h+32>>2]+H[j+(h+32|0)>>2]|0)+2>>2);H[g+36>>2]=H[g+36>>2]-((H[h+36>>2]+H[j+(h+36|0)>>2]|0)+2>>2);H[g+40>>2]=H[g+40>>2]-((H[h+40>>2]+H[j+(h+40|0)>>2]|0)+2>>2);H[g+44>>2]=H[g+44>>2]-((H[h+44>>2]+H[j+(h+44|0)>>2]|0)+2>>2);H[g+48>>2]=H[g+48>>2]-((H[h+48>>2]+H[j+(h+48|0)>>2]|0)+2>>2);H[g+52>>2]=H[g+52>>2]-((H[h+52>>2]+H[j+(h+52|0)>>2]|0)+2>>2);H[g+56>>2]=H[g+56>>2]-((H[h+56>>2]+H[j+(h+56|0)>>2]|0)+2>>2);H[g+60>>2]=H[g+60>>2]-((H[h+60>>2]+H[j+(h+60|0)>>2]|0)+2>>2);g=g+j|0;j=n>>>0>1;n=n-1|0;h=i;if(j){continue}break}}h=(k|0)==(p|0);if(!h){H[g>>2]=H[g>>2]-(H[i>>2]+1>>1);H[g+4>>2]=H[g+4>>2]-(H[i+4>>2]+1>>1);H[g+8>>2]=H[g+8>>2]-(H[i+8>>2]+1>>1);H[g+12>>2]=H[g+12>>2]-(H[i+12>>2]+1>>1);H[g+16>>2]=H[g+16>>2]-(H[i+16>>2]+1>>1);H[g+20>>2]=H[g+20>>2]-(H[i+20>>2]+1>>1);H[g+24>>2]=H[g+24>>2]-(H[i+24>>2]+1>>1);H[g+28>>2]=H[g+28>>2]-(H[i+28>>2]+1>>1);H[g+32>>2]=H[g+32>>2]-(H[i+32>>2]+1>>1);H[g+36>>2]=H[g+36>>2]-(H[i+36>>2]+1>>1);H[g+40>>2]=H[g+40>>2]-(H[i+40>>2]+1>>1);H[g+44>>2]=H[g+44>>2]-(H[i+44>>2]+1>>1);H[g+48>>2]=H[g+48>>2]-(H[i+48>>2]+1>>1);H[g+52>>2]=H[g+52>>2]-(H[i+52>>2]+1>>1);H[g+56>>2]=H[g+56>>2]-(H[i+56>>2]+1>>1);H[g+60>>2]=H[g+60>>2]-(H[i+60>>2]+1>>1)}if(k){H[c>>2]=H[c>>2]+H[b>>2];H[c+4>>2]=H[c+4>>2]+H[b+4>>2];H[c+8>>2]=H[c+8>>2]+H[b+8>>2];H[c+12>>2]=H[c+12>>2]+H[b+12>>2];H[c+16>>2]=H[c+16>>2]+H[b+16>>2];H[c+20>>2]=H[c+20>>2]+H[b+20>>2];H[c+24>>2]=H[c+24>>2]+H[b+24>>2];H[c+28>>2]=H[c+28>>2]+H[b+28>>2];H[c+32>>2]=H[c+32>>2]+H[b+32>>2];H[c+36>>2]=H[c+36>>2]+H[b+36>>2];H[c+40>>2]=H[c+40>>2]+H[b+40>>2];H[c+44>>2]=H[c+44>>2]+H[b+44>>2];H[c+48>>2]=H[c+48>>2]+H[b+48>>2];H[c+52>>2]=H[c+52>>2]+H[b+52>>2];H[c+56>>2]=H[c+56>>2]+H[b+56>>2];H[c+60>>2]=H[c+60>>2]+H[b+60>>2];c=(f<<2)+c|0}h=(e-(k+o|0)|0)-h|0;f:{if((h|0)<=0){i=b;break f}g=f<<2;while(1){i=b+g|0;H[c>>2]=H[c>>2]+(H[i>>2]+H[b>>2]>>1);H[c+4>>2]=H[c+4>>2]+(H[g+(b+4|0)>>2]+H[b+4>>2]>>1);H[c+8>>2]=H[c+8>>2]+(H[g+(b+8|0)>>2]+H[b+8>>2]>>1);H[c+12>>2]=H[c+12>>2]+(H[g+(b+12|0)>>2]+H[b+12>>2]>>1);H[c+16>>2]=H[c+16>>2]+(H[g+(b+16|0)>>2]+H[b+16>>2]>>1);H[c+20>>2]=H[c+20>>2]+(H[g+(b+20|0)>>2]+H[b+20>>2]>>1);H[c+24>>2]=H[c+24>>2]+(H[g+(b+24|0)>>2]+H[b+24>>2]>>1);H[c+28>>2]=H[c+28>>2]+(H[g+(b+28|0)>>2]+H[b+28>>2]>>1);H[c+32>>2]=H[c+32>>2]+(H[g+(b+32|0)>>2]+H[b+32>>2]>>1);H[c+36>>2]=H[c+36>>2]+(H[g+(b+36|0)>>2]+H[b+36>>2]>>1);H[c+40>>2]=H[c+40>>2]+(H[g+(b+40|0)>>2]+H[b+40>>2]>>1);H[c+44>>2]=H[c+44>>2]+(H[g+(b+44|0)>>2]+H[b+44>>2]>>1);H[c+48>>2]=H[c+48>>2]+(H[g+(b+48|0)>>2]+H[b+48>>2]>>1);H[c+52>>2]=H[c+52>>2]+(H[g+(b+52|0)>>2]+H[b+52>>2]>>1);H[c+56>>2]=H[c+56>>2]+(H[g+(b+56|0)>>2]+H[b+56>>2]>>1);H[c+60>>2]=H[c+60>>2]+(H[g+(b+60|0)>>2]+H[b+60>>2]>>1);c=c+g|0;j=h>>>0>1;h=h-1|0;b=i;if(j){continue}break}}if(q){break d}H[c>>2]=H[c>>2]+H[i>>2];H[c+4>>2]=H[c+4>>2]+H[i+4>>2];H[c+8>>2]=H[c+8>>2]+H[i+8>>2];H[c+12>>2]=H[c+12>>2]+H[i+12>>2];H[c+16>>2]=H[c+16>>2]+H[i+16>>2];H[c+20>>2]=H[c+20>>2]+H[i+20>>2];H[c+24>>2]=H[c+24>>2]+H[i+24>>2];H[c+28>>2]=H[c+28>>2]+H[i+28>>2];H[c+32>>2]=H[c+32>>2]+H[i+32>>2];H[c+36>>2]=H[c+36>>2]+H[i+36>>2];H[c+40>>2]=H[c+40>>2]+H[i+40>>2];H[c+44>>2]=H[c+44>>2]+H[i+44>>2];H[c+48>>2]=H[c+48>>2]+H[i+48>>2];H[c+52>>2]=H[c+52>>2]+H[i+52>>2];H[c+56>>2]=H[c+56>>2]+H[i+56>>2];H[c+60>>2]=H[c+60>>2]+H[i+60>>2];break d}if(!k){break d}H[b>>2]=H[b>>2]>>1;H[b+4>>2]=H[b+4>>2]>>1;H[b+8>>2]=H[b+8>>2]>>1;H[b+12>>2]=H[b+12>>2]>>1;H[b+16>>2]=H[b+16>>2]>>1;H[b+20>>2]=H[b+20>>2]>>1;H[b+24>>2]=H[b+24>>2]>>1;H[b+28>>2]=H[b+28>>2]>>1;H[b+32>>2]=H[b+32>>2]>>1;H[b+36>>2]=H[b+36>>2]>>1;H[b+40>>2]=H[b+40>>2]>>1;H[b+44>>2]=H[b+44>>2]>>1;H[b+48>>2]=H[b+48>>2]>>1;H[b+52>>2]=H[b+52>>2]>>1;H[b+56>>2]=H[b+56>>2]>>1;H[b+60>>2]=H[b+60>>2]>>1}Y7(a,e,f,k);a=a- -64|0;m=m+16|0;if((l|0)>(m|0)){continue}break}}if((d|0)>(l|0)){b=a;j=d-l|0;i=f;d=0;g=e;g:{if((g|0)>=2){o=(g-k|0)+1>>1;c=(N(o,i)<<2)+b|0;h=b;if(!k){h:{if((j|0)<=0){break h}e=c;d=b;if(j-1>>>0>=3){f=j&-4;h=0;while(1){H[d>>2]=H[d>>2]-(H[e>>2]+1>>1);H[d+4>>2]=H[d+4>>2]-(H[e+4>>2]+1>>1);H[d+8>>2]=H[d+8>>2]-(H[e+8>>2]+1>>1);H[d+12>>2]=H[d+12>>2]-(H[e+12>>2]+1>>1);e=e+16|0;d=d+16|0;h=h+4|0;if((f|0)!=(h|0)){continue}break}}f=j&3;if(!f){break h}h=0;while(1){H[d>>2]=H[d>>2]-(H[e>>2]+1>>1);e=e+4|0;d=d+4|0;h=h+1|0;if((f|0)!=(h|0)){continue}break}}h=(i<<2)+b|0}p=g&1;q=(p|0)!=(k|0);l=(o-!k|0)-q|0;i:{j:{if((l|0)<=0){f=c;break j}if((j|0)<=0){l=0;break i}r=j&-2;s=j&1;n=i<<2;f=c;while(1){m=0;d=f;e=h;if((j|0)!=1){while(1){H[e>>2]=H[e>>2]-((H[d>>2]+H[d+n>>2]|0)+2>>2);H[e+4>>2]=H[e+4>>2]-((H[d+4>>2]+H[n+(d+4|0)>>2]|0)+2>>2);d=d+8|0;e=e+8|0;m=m+2|0;if((r|0)!=(m|0)){continue}break}}if(s){H[e>>2]=H[e>>2]-((H[d>>2]+H[d+n>>2]|0)+2>>2)}f=f+n|0;h=h+n|0;d=(l|0)>1;l=l-1|0;if(d){continue}break}}l=(j|0)>0;if((k|0)==(p|0)|(j|0)<=0){break i}if(j-1>>>0>=3){e=j&-4;d=0;while(1){H[h>>2]=H[h>>2]-(H[f>>2]+1>>1);H[h+4>>2]=H[h+4>>2]-(H[f+4>>2]+1>>1);H[h+8>>2]=H[h+8>>2]-(H[f+8>>2]+1>>1);H[h+12>>2]=H[h+12>>2]-(H[f+12>>2]+1>>1);f=f+16|0;h=h+16|0;d=d+4|0;if((e|0)!=(d|0)){continue}break}}e=j&3;if(!e){break i}d=0;while(1){H[h>>2]=H[h>>2]-(H[f>>2]+1>>1);f=f+4|0;h=h+4|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}}if(k){k:{if(!l){break k}d=c;e=b;if(j-1>>>0>=3){f=j&-4;h=0;while(1){H[d>>2]=H[d>>2]+H[e>>2];H[d+4>>2]=H[d+4>>2]+H[e+4>>2];H[d+8>>2]=H[d+8>>2]+H[e+8>>2];H[d+12>>2]=H[d+12>>2]+H[e+12>>2];e=e+16|0;d=d+16|0;h=h+4|0;if((f|0)!=(h|0)){continue}break}}f=j&3;if(!f){break k}h=0;while(1){H[d>>2]=H[d>>2]+H[e>>2];e=e+4|0;d=d+4|0;h=h+1|0;if((f|0)!=(h|0)){continue}break}}c=(i<<2)+c|0}h=(g-(k+o|0)|0)-((k|0)==(p|0))|0;if((h|0)>0){if(!l){break g}n=j&-2;o=j&1;f=i<<2;while(1){m=0;d=c;e=b;if((j|0)!=1){while(1){H[d>>2]=H[d>>2]+(H[e+f>>2]+H[e>>2]>>1);H[d+4>>2]=H[d+4>>2]+(H[f+(e+4|0)>>2]+H[e+4>>2]>>1);d=d+8|0;e=e+8|0;m=m+2|0;if((n|0)!=(m|0)){continue}break}}if(o){H[d>>2]=H[d>>2]+(H[e+f>>2]+H[e>>2]>>1)}b=b+f|0;c=c+f|0;d=(h|0)>1;h=h-1|0;if(d){continue}break}}if(q|l^1){break g}if(j-1>>>0>=3){e=j&-4;d=0;while(1){H[c>>2]=H[c>>2]+H[b>>2];H[c+4>>2]=H[c+4>>2]+H[b+4>>2];H[c+8>>2]=H[c+8>>2]+H[b+8>>2];H[c+12>>2]=H[c+12>>2]+H[b+12>>2];c=c+16|0;b=b+16|0;d=d+4|0;if((e|0)!=(d|0)){continue}break}}e=j&3;if(!e){break g}d=0;while(1){H[c>>2]=H[c>>2]+H[b>>2];c=c+4|0;b=b+4|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}break g}if(!k|(j|0)<=0){break g}if(j-1>>>0>=3){c=j&-4;while(1){H[b>>2]=H[b>>2]>>1;H[b+4>>2]=H[b+4>>2]>>1;H[b+8>>2]=H[b+8>>2]>>1;H[b+12>>2]=H[b+12>>2]>>1;b=b+16|0;d=d+4|0;if((c|0)!=(d|0)){continue}break}}c=j&3;if(!c){break g}d=0;while(1){H[b>>2]=H[b>>2]>>1;b=b+4|0;d=d+1|0;if((c|0)!=(d|0)){continue}break}}X7(a,g,j,i,k)}return 0}function rNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,y=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0;h=ac-800|0;ac=h;a:{b:{c:{d:{e:{j=H[a+4>>2];if((j|0)>0){while(1){g=d<<3;if(M[g+b>>3]!=M[(a+g|0)+1064>>3]){break e}d=d+1|0;if((j|0)!=(d|0)){continue}break}break d}if(!j){break d}break b}if((d|0)!=(j|0)){break c}}l=H[a+8>>2];if((l|0)<=0){break a}j=0;b=0;if(l-1>>>0>=3){k=l&-4;d=a+1320|0;while(1){g=b<<3;M[g+c>>3]=M[d+g>>3];i=g|8;M[i+c>>3]=M[d+i>>3];i=g|16;M[i+c>>3]=M[d+i>>3];g=g|24;M[g+c>>3]=M[d+g>>3];b=b+4|0;e=e+4|0;if((k|0)!=(e|0)){continue}break}}d=l&3;if(!d){break a}while(1){e=b<<3;M[e+c>>3]=M[(a+e|0)+1320>>3];b=b+1|0;j=j+1|0;if((d|0)!=(j|0)){continue}break}break a}if((j|0)<=0){break b}d=0;if(j-1>>>0>=3){l=j&-4;while(1){g=d<<3;M[(99-d<<3)+h>>3]=M[g+b>>3];M[(98-d<<3)+h>>3]=M[(g|8)+b>>3];M[(97-d<<3)+h>>3]=M[(g|16)+b>>3];M[(96-d<<3)+h>>3]=M[(g|24)+b>>3];d=d+4|0;i=i+4|0;if((l|0)!=(i|0)){continue}break}}g=j&3;if(!g){break b}while(1){M[(99-d<<3)+h>>3]=M[(d<<3)+b>>3];d=d+1|0;e=e+1|0;if((g|0)!=(e|0)){continue}break}}d=100-j|0;q=ac-800|0;ac=q;l=a;y=H[a+1052>>2];f:{if((y|0)<=0){break f}F=h+16|0;o=H[l+1048>>2];j=0;g:{while(1){h:{a=j;j=a+1|0;i:{j:{switch(H[o+(a<<4)>>2]){case 0:if((d|0)>99){break h}a=(d<<3)+h|0;M[a>>3]=P(M[a>>3]);break i;case 1:if((d|0)>98){break h}a=d<<3;d=d+1|0;e=(d<<3)+h|0;M[e>>3]=M[e>>3]+M[a+h>>3];break i;case 2:if((d|0)>98){break h}f=M[(d<<3)+h>>3];k:{if(P(f)<2147483648){a=~~f;break k}a=-2147483648}d=d+1|0;g=(d<<3)+h|0;f=M[g>>3];l:{if(P(f)<2147483648){e=~~f;break l}e=-2147483648}M[g>>3]=a&e;break i;case 3:if((d|0)>98){break h}a=d<<3;d=d+1|0;e=(d<<3)+h|0;G=e,I=cg(M[e>>3],M[a+h>>3]),M[G>>3]=I;break i;case 4:if((d|0)>98){break h}a=d+1|0;f=M[(d<<3)+h>>3];m:{if(P(f)<2147483648){d=~~f;break m}d=-2147483648}k=(d|0)<=0;g=(a<<3)+h|0;f=M[g>>3];n:{if(P(f)<2147483648){e=~~f;break n}e=-2147483648}if(!k){M[g>>3]=e<>3]=e>>0-d;d=a;break i}M[g>>3]=e|0;d=a;break i;case 5:if((d|0)>99){break h}a=(d<<3)+h|0;M[a>>3]=U(M[a>>3]);break i;case 6:e=826140;if((d|0)>99){break g}a=d+1|0;f=M[(d<<3)+h>>3];o:{if(P(f)<2147483648){g=~~f;break o}g=-2147483648}if((g|0)<0){e=829590;d=a;break g}if((a+g|0)>100){d=a;break g}d=a-g|0;if((d|0)<0){e=829297;d=a;break g}if(!g){break i}e=0;i=0;if(g-1>>>0>=3){r=g&-4;k=0;while(1){M[(d+i<<3)+h>>3]=M[(a+i<<3)+h>>3];m=i|1;M[(m+d<<3)+h>>3]=M[(a+m<<3)+h>>3];m=i|2;M[(m+d<<3)+h>>3]=M[(a+m<<3)+h>>3];m=i|3;M[(m+d<<3)+h>>3]=M[(a+m<<3)+h>>3];i=i+4|0;k=k+4|0;if((r|0)!=(k|0)){continue}break}}g=g&3;if(!g){break i}while(1){M[(d+i<<3)+h>>3]=M[(a+i<<3)+h>>3];i=i+1|0;e=e+1|0;if((g|0)!=(e|0)){continue}break};break i;case 7:if((d|0)>99){break h}a=(d<<3)+h|0;G=a,I=qf(M[a>>3]),M[G>>3]=I;break i;case 8:if((d|0)>99){break h}e=(d<<3)+h|0;f=M[e>>3];p:{if(P(f)<2147483648){a=~~f;break p}a=-2147483648}M[e>>3]=a|0;break i;case 9:if((d|0)>99){break h}break i;case 10:if((d|0)>98){break h}f=M[(d<<3)+h>>3];if(f==0){e=829590;break g}d=d+1|0;a=(d<<3)+h|0;M[a>>3]=M[a>>3]/f;break i;case 11:if((d|0)>99){break h}if((d|0)<=0){e=829297;break g}a=d-1|0;M[(a<<3)+h>>3]=M[(d<<3)+h>>3];d=a;break i;case 12:if((d|0)>98){break h}a=d<<3;d=d+1|0;e=(d<<3)+h|0;M[e>>3]=M[e>>3]==M[a+h>>3]?1:0;break i;case 13:if((d|0)>98){break h}a=(d<<3)+h|0;f=M[a>>3];M[a>>3]=M[a+8>>3];M[a+8>>3]=f;break i;case 14:if((d|0)>98){break h}a=d<<3;d=d+1|0;e=(d<<3)+h|0;G=e,I=De(M[e>>3],M[a+h>>3]),M[G>>3]=I;break i;case 15:if((d|0)<=0){e=829297;break g}d=d-1|0;a=(d<<3)+h|0;H[a>>2]=0;H[a+4>>2]=0;break i;case 16:if((d|0)>99){break h}a=(d<<3)+h|0;M[a>>3]=T(M[a>>3]);break i;case 17:if((d|0)>98){break h}a=d<<3;d=d+1|0;e=(d<<3)+h|0;M[e>>3]=M[e>>3]>=M[a+h>>3]?1:0;break i;case 18:if((d|0)>98){break h}a=d<<3;d=d+1|0;e=(d<<3)+h|0;M[e>>3]=M[e>>3]>M[a+h>>3]?1:0;break i;case 19:if((d|0)>98){break h}f=M[(d<<3)+h>>3];q:{if(P(f)<2147483648){a=~~f;break q}a=-2147483648}if(!a){e=829590;break g}d=d+1|0;g=(d<<3)+h|0;f=M[g>>3];r:{if(P(f)<2147483648){e=~~f;break r}e=-2147483648}M[g>>3]=(e|0)/(a|0)|0;break i;case 20:e=826140;if((d|0)>99){break g}g=(d<<3)+h|0;f=M[g>>3];s:{if(P(f)<2147483648){a=~~f;break s}a=-2147483648}if((a|0)<0){e=829590;break g}a=(a+d|0)+1|0;if((a|0)>99){break g}M[g>>3]=M[(a<<3)+h>>3];break i;case 21:if((d|0)>98){break h}a=d<<3;d=d+1|0;e=(d<<3)+h|0;M[e>>3]=M[e>>3]<=M[a+h>>3]?1:0;break i;case 22:if((d|0)>99){break h}a=(d<<3)+h|0;G=a,I=Vr(M[a>>3]),M[G>>3]=I;break i;case 23:if((d|0)>99){break h}a=(d<<3)+h|0;m=a;f=M[a>>3];A(+f);a=v(1)|0;g=v(0)|0;t:{u:{v:{w:{x:{if((a|0)>0|(a|0)>=0){k=a;if(a>>>0>1048575){break x}}p=-1/(f*f);if(!(a&2147483647|g)){break t}if((a|0)>0|(a|0)>=0){break w}p=(f-f)/0;break t}if(k>>>0>2146435071){break u}e=1072693248;i=-1023;if((k|0)!=1072693248){e=k;break v}if(g){break v}p=0;break t}A(+(f*0x40000000000000));a=v(1)|0;g=v(0)|0;e=a;i=-1077}a=e+614242|0;B=+((a>>>20|0)+i|0);s=B*.30102999566361177;x(0,g|0);x(1,(a&1048575)+1072079006|0);n=+z()+-1;t=n*(n*.5);u=n/(n+2);w=u*u;f=w*w;A(+(n-t));a=v(1)|0;v(0)|0;x(0,0);x(1,a|0);p=+z();C=p*.4342944818781689;D=s+C;f=u*(t+(f*(f*(f*.15313837699209373+.22222198432149784)+.3999999999940942)+w*(f*(f*(f*.14798198605116586+.1818357216161805)+.2857142874366239)+.6666666666666735)))+(n-p-t);f=D+(C+(s-D)+(f*.4342944818781689+(B*3.694239077158931e-13+(f+p)*2.5082946711645275e-11)))}p=f}M[m>>3]=p;break i;case 24:if((d|0)>98){break h}a=d<<3;d=d+1|0;e=(d<<3)+h|0;M[e>>3]=M[e>>3]>3]?1:0;break i;case 25:if((d|0)>98){break h}f=M[(d<<3)+h>>3];y:{if(P(f)<2147483648){a=~~f;break y}a=-2147483648}if(!a){e=829590;break g}d=d+1|0;g=(d<<3)+h|0;f=M[g>>3];z:{if(P(f)<2147483648){e=~~f;break z}e=-2147483648}M[g>>3]=(e|0)%(a|0)|0;break i;case 26:if((d|0)>98){break h}a=d<<3;d=d+1|0;e=(d<<3)+h|0;M[e>>3]=M[e>>3]*M[a+h>>3];break i;case 27:if((d|0)>98){break h}a=d<<3;d=d+1|0;e=(d<<3)+h|0;M[e>>3]=M[e>>3]!=M[a+h>>3]?1:0;break i;case 28:if((d|0)>99){break h}a=(d<<3)+h|0;M[a>>3]=-M[a>>3];break i;case 29:if((d|0)>99){break h}a=(d<<3)+h|0;M[a>>3]=M[a>>3]==0?1:0;break i;case 30:if((d|0)>98){break h}f=M[(d<<3)+h>>3];A:{if(P(f)<2147483648){a=~~f;break A}a=-2147483648}d=d+1|0;g=(d<<3)+h|0;f=M[g>>3];B:{if(P(f)<2147483648){e=~~f;break B}e=-2147483648}M[g>>3]=a|e;break i;case 31:if((d|0)>99){break h}d=d+1|0;break i;case 32:e=826140;if((d|0)>98){break g}a=(d<<3)+h|0;f=M[a+8>>3];C:{if(P(f)<2147483648){g=~~f;break C}g=-2147483648}i=(g|0)<0;f=M[a>>3];D:{if(P(f)<2147483648){k=~~f;break D}k=-2147483648}a=d+2|0;if(i){e=829590;d=a;break g}E:{if(!g){break E}if((a+g|0)>100){d=a;break g}if((k|0)>=0){e=(k>>>0)%(g>>>0)|0}else{e=(0-k>>>0)%(g>>>0)|0;e=e?g-e|0:0}i=sc(q,(d<<3)+F|0,g<<3);d=0;if((g|0)!=1){r=g&-2;k=0;while(1){M[(a+d<<3)+h>>3]=M[i+((d+e|0)%(g|0)<<3)>>3];m=d|1;M[(m+a<<3)+h>>3]=M[i+((e+m|0)%(g|0)<<3)>>3];d=d+2|0;k=k+2|0;if((r|0)!=(k|0)){continue}break}}if(!(g&1)){break E}M[(a+d<<3)+h>>3]=M[i+((d+e|0)%(g|0)<<3)>>3]}d=a;break i;case 33:if((d|0)>99){break h}a=(d<<3)+h|0;f=M[a>>3];M[a>>3]=f>=0?T(f+.5):U(f+-.5);break i;case 34:if((d|0)>99){break h}a=(d<<3)+h|0;G=a,I=af(M[a>>3]),M[G>>3]=I;break i;case 35:if((d|0)>99){break h}a=(d<<3)+h|0;M[a>>3]=W(M[a>>3]);break i;case 36:if((d|0)>98){break h}a=d<<3;d=d+1|0;e=(d<<3)+h|0;M[e>>3]=M[e>>3]-M[a+h>>3];break i;case 37:if((d|0)<=0){e=829297;break g}d=d-1|0;a=(d<<3)+h|0;H[a>>2]=0;H[a+4>>2]=1072693248;break i;case 38:if((d|0)>99){break h}a=(d<<3)+h|0;f=M[a>>3];M[a>>3]=f>=0?T(f):U(f);break i;case 39:if((d|0)>98){break h}f=M[(d<<3)+h>>3];F:{if(P(f)<2147483648){a=~~f;break F}a=-2147483648}d=d+1|0;g=(d<<3)+h|0;f=M[g>>3];G:{if(P(f)<2147483648){e=~~f;break G}e=-2147483648}M[g>>3]=a^e;break i;case 40:if((d|0)<=0){e=829297;break g}d=d-1|0;M[(d<<3)+h>>3]=M[(o+(a<<4)|0)+8>>3];break i;case 41:j=H[(o+(a<<4)|0)+8>>2];break i;case 42:break j;default:break i}}if((d|0)>99){break h}f=M[(d<<3)+h>>3];H:{if(P(f)<2147483648){e=~~f;break H}e=-2147483648}d=d+1|0;if(e){break i}j=H[(o+(a<<4)|0)+8>>2]}if((j|0)<(y|0)){continue}break f}break}e=826140}wc(1,-1,e,0)}ac=q+800|0;e=d;j=H[l+8>>2];if((100-j|0)<(d|0)){wc(1,-1,826140,0);j=H[l+8>>2];e=100-j|0}d=0;if((j|0)>0){while(1){f=M[(((d^-1)+e|0)+j<<3)+h>>3];g=l+(d<<4)|0;n=M[g+528>>3];I:{if(f>3]=n;break I}a=(d<<3)+c|0;n=M[g+536>>3];if(n>3]=n;break I}M[a>>3]=f}d=d+1|0;if((j|0)!=(d|0)){continue}break}}g=H[l+4>>2];J:{if((g|0)<=0){break J}i=0;d=0;if(g-1>>>0>=3){k=g&-4;a=l+1064|0;while(1){e=d<<3;M[e+a>>3]=M[b+e>>3];o=e|8;M[o+a>>3]=M[b+o>>3];o=e|16;M[o+a>>3]=M[b+o>>3];e=e|24;M[e+a>>3]=M[b+e>>3];d=d+4|0;E=E+4|0;if((k|0)!=(E|0)){continue}break}}a=g&3;if(!a){break J}while(1){e=d<<3;M[(e+l|0)+1064>>3]=M[b+e>>3];d=d+1|0;i=i+1|0;if((a|0)!=(i|0)){continue}break}}if((j|0)<=0){break a}g=j&3;e=0;b=0;if(j-1>>>0>=3){k=j&-4;a=l+1320|0;j=0;while(1){d=b<<3;M[d+a>>3]=M[c+d>>3];i=d|8;M[i+a>>3]=M[c+i>>3];i=d|16;M[i+a>>3]=M[c+i>>3];d=d|24;M[d+a>>3]=M[c+d>>3];b=b+4|0;j=j+4|0;if((k|0)!=(j|0)){continue}break}}if(!g){break a}while(1){a=b<<3;M[(a+l|0)+1320>>3]=M[a+c>>3];b=b+1|0;e=e+1|0;if((g|0)!=(e|0)){continue}break}}ac=h+800|0}function mza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ac-208|0;ac=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(Rh(a)){break l}if(!c){Fr(b,2390008)}H[d+200>>2]=0;H[d+192>>2]=0;H[d+196>>2]=0;H[d+184>>2]=0;H[698261]=0;H[d+176>>2]=0;H[d+180>>2]=0;ea(4908,a|0,2390024,d+192|0);c=H[698261];H[698261]=0;if((c|0)==1){break c}H[698261]=0;ea(4908,a|0,2390068,d+176|0);c=H[698261];H[698261]=0;if((c|0)==1){break c}H[698261]=0;ea(3296,d+160|0,2390104,d+192|0);c=H[698261];H[698261]=0;if((c|0)==1){break d}H[698261]=0;c=I[d+171|0];e=c<<24>>24<0;ia(1658,b|0,(e?H[d+160>>2]:d+160|0)|0,(e?H[d+164>>2]:c)|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break e}if(F[d+171|0]<0){pc(H[d+160>>2])}H[d+168>>2]=0;H[d+160>>2]=0;H[d+164>>2]=0;H[d+152>>2]=0;H[698261]=0;H[d+144>>2]=0;H[d+148>>2]=0;g=Zg(a);c=H[698261];H[698261]=0;if((c|0)==1){break g}m:{while(1){H[698261]=0;c=aa(4921,a|0,g|0)|0;e=H[698261];H[698261]=0;n:{o:{if((e|0)==1){break o}p:{if(c){H[698261]=0;fa(4907,d+128|0,a|0);c=H[698261];H[698261]=0;q:{r:{s:{if((c|0)!=1){if(F[d+171|0]<0){pc(H[d+160>>2])}H[d+168>>2]=H[d+136>>2];c=H[d+132>>2];H[d+160>>2]=H[d+128>>2];H[d+164>>2]=c;t:{f=H[d+164>>2];c=F[d+171|0];e=c&255;if((((c|0)<0?f:e)|0)==15){H[698261]=0;c=ma(2800,d+160|0,0,-1,2390120,15)|0;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(!c){break t}f=H[d+164>>2];e=I[d+171|0];c=e}if(((c<<24>>24<0?f:e)|0)==17){break q}break p}H[698261]=0;ea(4908,a|0,2390184,d+144|0);c=H[698261];H[698261]=0;if((c|0)==1){break o}H[698261]=0;ea(3296,d+128|0,2390212,d+144|0);c=H[698261];H[698261]=0;if((c|0)==1){break s}H[698261]=0;c=I[d+139|0];e=c<<24>>24<0;ia(1658,b|0,(e?H[d+128>>2]:d+128|0)|0,(e?H[d+132>>2]:c)|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break r}if(F[d+139|0]>=0){continue}pc(H[d+128>>2]);continue}a=$()|0;_()|0;break f}a=$()|0;_()|0;break f}a=$()|0;_()|0;if(F[d+139|0]>=0){break f}pc(H[d+128>>2]);break f}H[698261]=0;c=ma(2800,d+160|0,0,-1,2390228,17)|0;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(c){f=H[d+164>>2];e=I[d+171|0];c=e;break p}H[698261]=0;ea(4908,a|0,2390184,d+144|0);c=H[698261];H[698261]=0;if((c|0)==1){break o}H[698261]=0;ea(3296,d+128|0,2390300,d+144|0);c=H[698261];H[698261]=0;u:{if((c|0)!=1){H[698261]=0;c=I[d+139|0];e=c<<24>>24<0;ia(1658,b|0,(e?H[d+128>>2]:d+128|0)|0,(e?H[d+132>>2]:c)|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break u}if(F[d+139|0]>=0){continue}pc(H[d+128>>2]);continue}a=$()|0;_()|0;break f}a=$()|0;_()|0;if(F[d+139|0]>=0){break f}pc(H[d+128>>2]);break f}H[698261]=0;a=ca(4972,d+176|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break g}if(a){H[698261]=0;aa(2913,b|0,2390804)|0;a=H[698261];H[698261]=0;if((a|0)==1){break g}}if(F[d+155|0]<0){pc(H[d+144>>2])}if(F[d+171|0]<0){pc(H[d+160>>2])}if(F[d+187|0]<0){pc(H[d+176>>2])}if(F[d+203|0]>=0){break l}pc(H[d+192>>2]);break l}if(((c<<24>>24<0?f:e)|0)!=26){break n}H[698261]=0;c=ma(2800,d+160|0,0,-1,2390316,26)|0;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(c){f=H[d+164>>2];e=I[d+171|0];c=e;break n}H[698261]=0;ea(4908,a|0,2390184,d+144|0);c=H[698261];H[698261]=0;if((c|0)==1){break o}H[698261]=0;ea(3296,d+128|0,2390424,d+144|0);c=H[698261];H[698261]=0;v:{if((c|0)!=1){H[698261]=0;c=I[d+139|0];e=c<<24>>24<0;ia(1658,b|0,(e?H[d+128>>2]:d+128|0)|0,(e?H[d+132>>2]:c)|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break v}if(F[d+139|0]>=0){continue}pc(H[d+128>>2]);continue}a=$()|0;_()|0;break f}a=$()|0;_()|0;if(F[d+139|0]>=0){break f}pc(H[d+128>>2]);break f}a=$()|0;_()|0;break f}if(((c<<24>>24<0?f:e)|0)!=10){continue}H[698261]=0;c=ma(2800,d+160|0,0,-1,2390440,10)|0;e=H[698261];H[698261]=0;if((e|0)==1){break m}if(c){continue}H[d+136>>2]=0;H[d+128>>2]=0;H[d+132>>2]=0;H[d+120>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;H[d+104>>2]=0;H[d+96>>2]=0;H[d+100>>2]=0;H[d+88>>2]=0;H[d+80>>2]=0;H[d+84>>2]=0;H[d+72>>2]=0;H[d+64>>2]=0;H[d+68>>2]=0;H[698261]=0;c=Wj(a);e=H[698261];H[698261]=0;if((e|0)==1){break k}w:{x:{if(!c){break x}H[698261]=0;fa(4914,d+48|0,a|0);c=H[698261];H[698261]=0;if((c|0)==1){break i}y:{while(1){c=I[d+59|0];e=c<<24>>24;z:{A:{B:{C:{D:{E:{f=H[d+52>>2];switch(((e|0)<0?f:c)|0){case 0:break y;case 4:break E;default:break D}}H[698261]=0;c=ma(2800,d+48|0,0,-1,2390484,4)|0;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(!c){break C}f=H[d+52>>2];c=I[d+59|0];e=c}if(((e<<24>>24<0?f:c)|0)==13){break B}break A}H[698261]=0;fa(4915,d+32|0,a|0);c=H[698261];H[698261]=0;if((c|0)==1){break j}if(F[d+139|0]<0){pc(H[d+128>>2])}H[d+136>>2]=H[d+40>>2];c=H[d+36>>2];H[d+128>>2]=H[d+32>>2];H[d+132>>2]=c;break z}H[698261]=0;c=ma(2800,d+48|0,0,-1,2390504,13)|0;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(c){f=H[d+52>>2];c=I[d+59|0];e=c;break A}H[698261]=0;fa(4915,d+32|0,a|0);c=H[698261];H[698261]=0;if((c|0)!=1){if(F[d+123|0]<0){pc(H[d+112>>2])}H[d+120>>2]=H[d+40>>2];c=H[d+36>>2];H[d+112>>2]=H[d+32>>2];H[d+116>>2]=c;break z}break j}F:{if(((e<<24>>24<0?f:c)|0)!=10){break F}H[698261]=0;c=ma(2800,d+48|0,0,-1,2390560,10)|0;e=H[698261];H[698261]=0;if((e|0)!=1){if(c){f=H[d+52>>2];c=I[d+59|0];e=c;break F}H[698261]=0;fa(4915,d+32|0,a|0);c=H[698261];H[698261]=0;if((c|0)!=1){if(F[d+107|0]<0){pc(H[d+96>>2])}H[d+104>>2]=H[d+40>>2];c=H[d+36>>2];H[d+96>>2]=H[d+32>>2];H[d+100>>2]=c;break z}break j}break a}G:{if(((e<<24>>24<0?f:c)|0)!=14){break G}H[698261]=0;c=ma(2800,d+48|0,0,-1,2390604,14)|0;e=H[698261];H[698261]=0;if((e|0)!=1){if(c){f=H[d+52>>2];c=I[d+59|0];e=c;break G}H[698261]=0;fa(4915,d+32|0,a|0);c=H[698261];H[698261]=0;if((c|0)!=1){if(F[d+91|0]<0){pc(H[d+80>>2])}H[d+88>>2]=H[d+40>>2];c=H[d+36>>2];H[d+80>>2]=H[d+32>>2];H[d+84>>2]=c;break z}break j}break a}if(((e<<24>>24<0?f:c)|0)!=5){break z}H[698261]=0;c=ma(2800,d+48|0,0,-1,2390664,5)|0;e=H[698261];H[698261]=0;if((e|0)==1){break w}if(c){break z}H[698261]=0;fa(4915,d+32|0,a|0);c=H[698261];H[698261]=0;if((c|0)==1){break j}if(F[d+75|0]<0){pc(H[d+64>>2])}H[d+72>>2]=H[d+40>>2];c=H[d+36>>2];H[d+64>>2]=H[d+32>>2];H[d+68>>2]=c}H[698261]=0;c=hj(a);e=H[698261];H[698261]=0;if((e|0)!=1){if(!c){break y}H[698261]=0;fa(4914,d+32|0,a|0);c=H[698261];H[698261]=0;if((c|0)==1){break j}if(F[d+59|0]<0){pc(H[d+48>>2])}H[d+56>>2]=H[d+40>>2];c=H[d+36>>2];H[d+48>>2]=H[d+32>>2];H[d+52>>2]=c;continue}break}break j}H[698261]=0;Cj(a);c=H[698261];H[698261]=0;if((c|0)==1){break j}if(F[d+59|0]>=0){break x}pc(H[d+48>>2])}H[698261]=0;ea(3296,d|0,2390688,d+128|0);c=H[698261];H[698261]=0;H:{I:{J:{K:{L:{M:{N:{O:{if((c|0)!=1){H[698261]=0;c=aa(2913,d|0,2390704)|0;e=H[698261];H[698261]=0;if((e|0)==1){break O}H[d+24>>2]=H[c+8>>2];e=H[c+4>>2];H[d+16>>2]=H[c>>2];H[d+20>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[698261]=0;c=I[d+123|0];e=c<<24>>24<0;c=ia(1658,d+16|0,(e?H[d+112>>2]:d+112|0)|0,(e?H[d+116>>2]:c)|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break N}H[d+40>>2]=H[c+8>>2];e=H[c+4>>2];H[d+32>>2]=H[c>>2];H[d+36>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[698261]=0;c=aa(2913,d+32|0,2390704)|0;e=H[698261];H[698261]=0;if((e|0)==1){break M}H[d+56>>2]=H[c+8>>2];e=H[c+4>>2];H[d+48>>2]=H[c>>2];H[d+52>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[698261]=0;c=I[d+59|0];e=c<<24>>24<0;ia(1658,b|0,(e?H[d+48>>2]:d+48|0)|0,(e?H[d+52>>2]:c)|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break L}if(F[d+59|0]<0){pc(H[d+48>>2])}if(F[d+43|0]<0){pc(H[d+32>>2])}if(F[d+27|0]<0){pc(H[d+16>>2])}if(F[d+11|0]<0){pc(H[d>>2])}H[698261]=0;c=ca(4972,d+96|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break k}H[698261]=0;aa(2913,b|0,(c?2390712:2390724)|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){break H}break k}a=$()|0;_()|0;break h}a=$()|0;_()|0;break I}a=$()|0;_()|0;break J}a=$()|0;_()|0;break K}a=$()|0;_()|0;if(F[d+59|0]>=0){break K}pc(H[d+48>>2])}if(F[d+43|0]>=0){break J}pc(H[d+32>>2])}if(F[d+27|0]>=0){break I}pc(H[d+16>>2])}if(F[d+11|0]>=0){break h}pc(H[d>>2]);break h}P:{Q:{c=I[d+91|0];if(((c<<24>>24<0?H[d+84>>2]:c)|0)!=16){break Q}H[698261]=0;c=ma(2800,d+80|0,0,-1,2390736,16)|0;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(c){break Q}c=2390712;break P}c=2390724}H[698261]=0;aa(2913,b|0,c|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break k}H[698261]=0;c=I[d+75|0];e=c<<24>>24<0;ia(1658,b|0,(e?H[d+64>>2]:d- -64|0)|0,(e?H[d+68>>2]:c)|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break k}if(F[d+75|0]<0){pc(H[d+64>>2])}if(F[d+91|0]<0){pc(H[d+80>>2])}if(F[d+107|0]<0){pc(H[d+96>>2])}if(F[d+123|0]<0){pc(H[d+112>>2])}if(F[d+139|0]>=0){continue}pc(H[d+128>>2]);continue}break}break a}break a}ac=d+208|0;return}a=$()|0;_()|0;break h}a=$()|0;_()|0;if(F[d+59|0]>=0){break h}pc(H[d+48>>2]);break h}a=$()|0;_()|0}if(F[d+75|0]<0){pc(H[d+64>>2])}if(F[d+91|0]<0){pc(H[d+80>>2])}if(F[d+107|0]<0){pc(H[d+96>>2])}if(F[d+123|0]<0){pc(H[d+112>>2])}if(F[d+139|0]>=0){break f}pc(H[d+128>>2]);break f}a=$()|0;_()|0}if(F[d+155|0]<0){pc(H[d+144>>2])}if(F[d+171|0]>=0){break b}pc(H[d+160>>2]);break b}a=$()|0;_()|0;if(F[d+171|0]>=0){break b}pc(H[d+160>>2]);break b}a=$()|0;_()|0;break b}a=$()|0;_()|0}if(F[d+187|0]<0){pc(H[d+176>>2])}if(F[d+203|0]<0){pc(H[d+192>>2])}da(a|0);X()}ha(0)|0;_()|0;yc();X()}function ycb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|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=ac-144|0;ac=h;e=G[b+2>>1];if(!(!e|!J[b>>1])){vc(h+8|0,0,128);t=H[c>>2];H[h+24>>2]=t;v=h,w=Rc(t,40,0,e,0,h+140|0),H[v+16>>2]=w;o=H[h+140>>2];a:{if(o){break a}f=Rc(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(!I4(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=J4(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=J4(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=F3(h+36|0,a+16|0,a+28|0,t);H[h+140>>2]=o;if(o){break a}o=F3(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=Pc(H[m>>2],r);b=e+32&-64;q=!b|(b|0)==(e|0);if(!q){a=zd(r,b,e);EK(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){E3(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=rd(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];D3(n,H[e+16>>2],H[e+24>>2]);C3(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];D3(n,H[a>>2],H[a+8>>2]);C3(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;B3(a,1);A3(a,1);z3(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;B3(a,0);A3(a,0);z3(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){EK(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){ec[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){ec[H[b+8>>2]](b,a)}H[h+88>>2]=0;a=H[h+84>>2];if(a){ec[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){ec[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){ec[H[b+8>>2]](b,a)}H[h+48>>2]=0;a=H[h+44>>2];if(a){ec[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){ec[H[b+8>>2]](b,a)}H[h+16>>2]=0;a=H[h+20>>2];if(a){ec[H[b+8>>2]](b,a)}}ac=h+144|0;return o|0}function gp(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=ac-448|0;ac=e;a:{if(!a){break a}H[e+444>>2]=80;c=ec[H[657846]](81)|0;if(!c){H[e>>2]=40411;Bc(0,0,0,0,0,30,2,3,40411,0,0,0,36385,e);break a}b:{d=H[a>>2];c:{if(d){g=I[d|0];d:{if(!g){break d}h=80;while(1){if((f|0)>=(h|0)){if((h|0)>=1048577){H[e+416>>2]=34604;Bc(0,0,0,0,0,30,2,3,34604,0,0,0,36385,e+416|0);break c}g=h<<1;b=ec[H[657848]](c,g|1)|0;if(!b){H[e+432>>2]=40411;Bc(0,0,0,0,0,30,2,3,40411,0,0,0,36385,e+432|0);break c}H[e+444>>2]=g;g=I[d|0];c=b}F[c+f|0]=g;f=f+1|0;g=I[d+1|0];h=H[e+444>>2];d=d+1|0;if(g){continue}break}if((f|0)<(h|0)){break d}if((h|0)>=1048577){H[e+384>>2]=34604;Bc(0,0,0,0,0,30,2,3,34604,0,0,0,36385,e+384|0);break c}g=h<<1;b=ec[H[657848]](c,g|1)|0;if(!b){H[e+400>>2]=40411;Bc(0,0,0,0,0,30,2,3,40411,0,0,0,36385,e+400|0);break c}H[e+444>>2]=g;c=b}F[c+f|0]=58;f=f+1|0}h=H[a+4>>2];e:{if(h){d=I[h|0];if(!d){g=f;break e}while(1){g=f+3|0;b=H[e+444>>2];if((g|0)>=(b|0)){if((b|0)>=1048577){H[e+352>>2]=34604;Bc(0,0,0,0,0,30,2,3,34604,0,0,0,36385,e+352|0);break c}d=b<<1;b=ec[H[657848]](c,d|1)|0;if(!b){H[e+368>>2]=40411;Bc(0,0,0,0,0,30,2,3,40411,0,0,0,36385,e+368|0);break c}H[e+444>>2]=d;d=I[h|0];c=b}f:{g:{h:{i:{b=d&255;switch(b-36|0){case 0:case 2:case 7:case 8:case 11:case 22:case 23:case 25:case 27:case 28:case 55:case 57:break h;default:break i}}if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){break h}j:{switch(b-33|0){case 1:case 2:case 3:case 4:case 5:case 10:case 11:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:break g;case 0:case 6:case 7:case 8:case 9:case 12:case 13:case 62:break h;default:break j}}if((b|0)!=126){break g}}g=f+1|0;break f}i=c+f|0;F[i|0]=37;F[i+1|0]=(b>>>4|0)+(b>>>0>159?55:48);b=d&15;d=(b>>>0>9?55:48)+b|0;f=f+2|0}F[c+f|0]=d;d=I[h+1|0];h=h+1|0;f=g;if(d){continue}break}break e}k:{if(!(!H[a+12>>2]&H[a+20>>2]!=-1)){b=H[e+444>>2];l:{if((b|0)>(f+3|0)){b=c;break l}if((b|0)>=1048577){H[e+288>>2]=34604;Bc(0,0,0,0,0,30,2,3,34604,0,0,0,36385,e+288|0);break c}g=b<<1;b=ec[H[657848]](c,g|1)|0;if(!b){H[e+304>>2]=40411;Bc(0,0,0,0,0,30,2,3,40411,0,0,0,36385,e+304|0);break c}H[e+444>>2]=g}c=b+f|0;F[c|0]=47;F[c+1|0]=47;f=f+2|0;g=H[a+16>>2];if(g){d=I[g|0];m:{if(!d){h=f;c=b;break m}c=b;while(1){h=f+3|0;b=H[e+444>>2];if((h|0)>=(b|0)){if((b|0)>=1048577){H[e+256>>2]=34604;Bc(0,0,0,0,0,30,2,3,34604,0,0,0,36385,e+256|0);break c}d=b<<1;b=ec[H[657848]](c,d|1)|0;if(!b){H[e+272>>2]=40411;Bc(0,0,0,0,0,30,2,3,40411,0,0,0,36385,e+272|0);break c}H[e+444>>2]=d;d=I[g|0];c=b}n:{o:{p:{if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){break p}b=d&255;switch(b-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 25:case 26:case 28:case 62:case 93:break p;default:break o}}h=f+1|0;break n}i=c+f|0;F[i|0]=37;F[i+1|0]=(b>>>4|0)+(b>>>0>159?55:48);b=d&15;d=(b>>>0>9?55:48)+b|0;f=f+2|0}F[c+f|0]=d;d=I[g+1|0];g=g+1|0;f=h;if(d){continue}break}}q:{if(H[e+444>>2]>(h+3|0)){b=c;break q}b=Lq(c,e+444|0);if(!b){break c}}F[b+h|0]=64;f=h+1|0}d=H[a+12>>2];if(!d){break k}g=I[d|0];r:{if(!g){c=b;break r}c=b;while(1){b=H[e+444>>2];if((b|0)<=(f|0)){if((b|0)>=1048577){H[e+224>>2]=34604;Bc(0,0,0,0,0,30,2,3,34604,0,0,0,36385,e+224|0);break c}g=b<<1;b=ec[H[657848]](c,g|1)|0;if(!b){H[e+240>>2]=40411;Bc(0,0,0,0,0,30,2,3,40411,0,0,0,36385,e+240|0);break c}H[e+444>>2]=g;g=I[d|0];c=b}F[c+f|0]=g;f=f+1|0;g=I[d+1|0];d=d+1|0;if(g){continue}break}}d=H[a+20>>2];if((d|0)<=0){b=c;break k}g=H[e+444>>2];s:{if((g|0)>(f+10|0)){b=c;break s}b=Lq(c,e+444|0);if(!b){break c}d=H[a+20>>2];g=H[e+444>>2]}H[e+208>>2]=d;f=Fi(b+f|0,g-f|0,16749,e+208|0)+f|0;break k}if(H[a+8>>2]){t:{if(H[e+444>>2]>(f+3|0)){b=c;break t}b=Lq(c,e+444|0);if(!b){break c}}c=b+f|0;F[c|0]=47;F[c+1|0]=47;d=f+2|0;g=H[a+8>>2];c=I[g|0];if(!c){f=d;break k}while(1){f=d+3|0;h=H[e+444>>2];if((f|0)>=(h|0)){if((h|0)>=1048577){H[e+320>>2]=34604;Bc(0,0,0,0,0,30,2,3,34604,0,0,0,36385,e+320|0);c=b;break c}h=h<<1;c=ec[H[657848]](b,h|1)|0;if(!c){H[e+336>>2]=40411;Bc(0,0,0,0,0,30,2,3,40411,0,0,0,36385,e+336|0);c=b;break c}H[e+444>>2]=h;b=c;c=I[g|0]}u:{v:{w:{if(((c&223)-65&255)>>>0<26|(c-48&255)>>>0<10){break w}h=c&255;switch(h-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 25:case 26:case 28:case 31:case 62:case 93:break w;default:break v}}f=d+1|0;break u}i=b+d|0;F[i|0]=37;F[i+1|0]=(h>>>4|0)+(h>>>0>159?55:48);c=c&15;c=(c>>>0>9?55:48)+c|0;d=d+2|0}F[b+d|0]=c;c=I[g+1|0];g=g+1|0;d=f;if(c){continue}break}break k}if(!H[a>>2]){b=c;break k}if(H[e+444>>2]>(f+3|0)){b=c;break k}b=Lq(c,e+444|0);if(!b){break c}}h=H[a+24>>2];x:{if(!h){c=b;break x}y:{z:{A:{c=H[a>>2];if(!c){break A}d=I[h|0];if((d|0)!=47){g=f;break y}if(I[h+2|0]!=58|((I[h+1|0]&223)-65&255)>>>0>25){break A}d=13615;if((c|0)!=13615){while(1){g=I[c|0];if((g|0)!=I[d|0]){break A}d=d+1|0;c=c+1|0;if(g){continue}break}}d=47;g=f+3|0;if((g|0)>=H[e+444>>2]){c=b;b=Lq(b,e+444|0);if(!b){break c}d=I[h|0]}c=b+f|0;F[c|0]=d;F[c+1|0]=I[h+1|0];F[c+2|0]=I[h+2|0];h=h+3|0;break z}g=f}d=I[h|0]}if(!(d&255)){f=g;c=b;break x}c=b;while(1){f=g+3|0;b=H[e+444>>2];if((f|0)>=(b|0)){if((b|0)>=1048577){H[e+176>>2]=34604;Bc(0,0,0,0,0,30,2,3,34604,0,0,0,36385,e+176|0);break c}d=b<<1;b=ec[H[657848]](c,d|1)|0;if(!b){H[e+192>>2]=40411;Bc(0,0,0,0,0,30,2,3,40411,0,0,0,36385,e+192|0);break c}H[e+444>>2]=d;d=I[h|0];c=b}B:{C:{D:{if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){break D}b=d&255;switch(b-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 26:case 28:case 31:case 62:case 93:break D;default:break C}}f=g+1|0;break B}i=c+g|0;F[i|0]=37;F[i+1|0]=(b>>>4|0)+(b>>>0>159?55:48);b=d&15;d=(b>>>0>9?55:48)+b|0;g=g+2|0}F[c+g|0]=d;d=I[h+1|0];h=h+1|0;g=f;if(d){continue}break}}if(H[a+40>>2]){h=f+1|0;E:{if((h|0)>2]){b=c;break E}b=Lq(c,e+444|0);if(!b){break c}}F[b+f|0]=63;f=H[a+40>>2];d=I[f|0];if(!d){g=h;c=b;break e}c=b;while(1){g=h+1|0;b=H[e+444>>2];if((g|0)>=(b|0)){if((b|0)>=1048577){H[e+144>>2]=34604;Bc(0,0,0,0,0,30,2,3,34604,0,0,0,36385,e+144|0);break c}d=b<<1;b=ec[H[657848]](c,d|1)|0;if(!b){H[e+160>>2]=40411;Bc(0,0,0,0,0,30,2,3,40411,0,0,0,36385,e+160|0);break c}H[e+444>>2]=d;d=I[f|0];c=b}F[c+h|0]=d;d=I[f+1|0];f=f+1|0;h=g;if(d){continue}break}break e}if(!H[a+28>>2]){g=f;break e}F:{if(H[e+444>>2]>(f+3|0)){b=c;break F}b=Lq(c,e+444|0);if(!b){break c}}F[b+f|0]=63;d=f+1|0;h=H[a+28>>2];f=I[h|0];if(!f){g=d;c=b;break e}c=b;while(1){g=d+3|0;b=H[e+444>>2];if((g|0)>=(b|0)){if((b|0)>=1048577){H[e+112>>2]=34604;Bc(0,0,0,0,0,30,2,3,34604,0,0,0,36385,e+112|0);break c}f=b<<1;b=ec[H[657848]](c,f|1)|0;if(!b){H[e+128>>2]=40411;Bc(0,0,0,0,0,30,2,3,40411,0,0,0,36385,e+128|0);break c}H[e+444>>2]=f;f=I[h|0];c=b}G:{H:{I:{if(((f&223)-65&255)>>>0<26|(f-48&255)>>>0<10){break I}b=f&255;switch(b-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 25:case 26:case 28:case 30:case 31:case 58:case 60:case 62:case 93:break I;default:break H}}g=d+1|0;break G}i=c+d|0;F[i|0]=37;F[i+1|0]=(b>>>4|0)+(b>>>0>159?55:48);b=f&15;f=(b>>>0>9?55:48)+b|0;d=d+2|0}F[c+d|0]=f;f=I[h+1|0];h=h+1|0;d=g;if(f){continue}break}}J:{K:{if(!H[a+32>>2]){h=c;break K}b=H[e+444>>2];L:{if((b|0)>(g+3|0)){h=c;break L}if((b|0)>=1048577){H[e+80>>2]=34604;Bc(0,0,0,0,0,30,2,3,34604,0,0,0,36385,e+80|0);break c}b=b<<1;h=ec[H[657848]](c,b|1)|0;if(!h){H[e+96>>2]=40411;Bc(0,0,0,0,0,30,2,3,40411,0,0,0,36385,e+96|0);break c}H[e+444>>2]=b}F[g+h|0]=35;f=g+1|0;d=H[a+32>>2];c=I[d|0];if(!c){g=f;break K}while(1){g=f+3|0;a=H[e+444>>2];if((g|0)>=(a|0)){if((a|0)>=1048577){H[e+48>>2]=34604;Bc(0,0,0,0,0,30,2,3,34604,0,0,0,36385,e+48|0);break J}c=a<<1;a=ec[H[657848]](h,c|1)|0;if(!a){H[e+64>>2]=40411;Bc(0,0,0,0,0,30,2,3,40411,0,0,0,36385,e- -64|0);break J}H[e+444>>2]=c;h=a;c=I[d|0]}M:{N:{O:{if(((c&223)-65&255)>>>0<26|(c-48&255)>>>0<10){break O}a=c&255;switch(a-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 25:case 26:case 28:case 30:case 31:case 58:case 60:case 62:case 93:break O;default:break N}}g=f+1|0;break M}b=f+h|0;F[b|0]=37;F[b+1|0]=(a>>>4|0)+(a>>>0>159?55:48);a=c&15;c=(a>>>0>9?55:48)+a|0;f=f+2|0}F[f+h|0]=c;c=I[d+1|0];d=d+1|0;f=g;if(c){continue}break}}a=H[e+444>>2];if((a|0)>(g|0)){f=h;break b}if((a|0)>=1048577){H[e+16>>2]=34604;Bc(0,0,0,0,0,30,2,3,34604,0,0,0,36385,e+16|0);break J}f=ec[H[657848]](h,a<<1|1)|0;if(f){break b}H[e+32>>2]=40411;Bc(0,0,0,0,0,30,2,3,40411,0,0,0,36385,e+32|0)}c=h}f=0;ec[H[657847]](c);break a}F[f+g|0]=0}ac=e+448|0;return f}function MB(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=ac-1312|0;ac=j;if(c>>>0>=4){k=H[a>>2];H[k+24>>2]=c;H[k+20>>2]=52;ec[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;ec[H[H[a>>2]>>2]](a)}k=H[d>>2];if(!k){k=ec[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){vc(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;ec[H[l>>2]](a)}a:{if(!p){c=d;break a}vc(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;ec[H[l>>2]](a)}b:{if(!q){d=c;break b}vc((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;ec[H[l>>2]](a)}c:{if(!r){c=d;break c}vc((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;ec[H[l>>2]](a)}d:{if(!s){d=c;break d}vc((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;ec[H[l>>2]](a)}e:{if(!t){c=d;break e}vc((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;ec[H[l>>2]](a)}f:{if(!u){d=c;break f}vc((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;ec[H[l>>2]](a)}g:{if(!v){c=d;break g}vc((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;ec[H[l>>2]](a)}h:{if(!w){d=c;break h}vc((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;ec[H[l>>2]](a)}i:{if(!x){c=d;break i}vc((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;ec[H[l>>2]](a)}j:{if(!y){d=c;break j}vc((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;ec[H[l>>2]](a)}k:{if(!z){c=d;break k}vc((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;ec[H[l>>2]](a)}l:{if(!A){d=c;break l}vc((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;ec[H[l>>2]](a)}m:{if(!B){c=d;break m}vc((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;ec[H[d>>2]](a)}n:{if(!C){l=c;break n}vc((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;ec[H[c>>2]](a)}d=0;if(D){vc((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;ec[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=vc(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;ec[H[b>>2]](a)}if(I[((c|1)+g|0)+17|0]>=16){b=H[a>>2];H[b+20>>2]=9;ec[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;ec[H[b>>2]](a)}ac=j+1312|0}function h_a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=ac-16|0;ac=h;e=H[a+12>>2];f=H[a+8>>2];o=e-f>>2;m=4;j=e;if((f|0)!=(e|0)){while(1){g=ac-32|0;ac=g;i=H[f>>2];a:{if(F[i+23|0]>=0){H[g+8>>2]=H[i+20>>2];e=H[i+16>>2];H[g>>2]=H[i+12>>2];H[g+4>>2]=e;break a}uf(g,H[i+12>>2],H[i+16>>2])}b:{c:{d:{e:{j=I[d+11|0];e=j<<24>>24<0;f:{g:{h:{i:{j:{n=e?H[d+4>>2]:j;if(!n){break j}k=I[g+11|0];j=k<<24>>24<0;k=j?H[g+4>>2]:k;if((n|0)>(k|0)){break j}j=j?H[g>>2]:g;p=j+(k<<2)|0;q=e?H[d>>2]:d;r=H[q>>2];e=j;while(1){l=k-n|0;k=l+1|0;if(k>>>0>>0){break j}e=qg(e,r,k);if(!e){break j}if(Fe(e,q,n)){e=e+4|0;k=p-e>>2;if((n|0)<=(k|0)){continue}break j}break}if((e|0)==(p|0)|(e|0)!=(j|0)){break j}j=H[d+4>>2];e=I[d+11|0];H[698261]=0;ma(2850,g+16|0,g|0,(e<<24>>24<0?j:e)|0,-1,g|0)|0;e=H[698261];H[698261]=0;if((e|0)!=1){if(F[g+11|0]<0){pc(H[g>>2])}H[g+8>>2]=H[g+24>>2];e=H[g+20>>2];H[g>>2]=H[g+16>>2];H[g+4>>2]=e;break i}j=$()|0;_()|0;break c}if(!I[d+12|0]){break i}H[698261]=0;fa(2851,g+16|0,g|0);e=H[698261];H[698261]=0;if((e|0)==1){break h}if(F[g+11|0]<0){pc(H[g>>2])}H[g+8>>2]=H[g+24>>2];e=H[g+20>>2];H[g>>2]=H[g+16>>2];H[g+4>>2]=e}if(!H[d+16>>2]){H[g+16>>2]=0;H[g+20>>2]=0;e=F[i+11|0];j=H[i>>2];k=H[i+4>>2];H[698261]=0;l=j;j=(e|0)<0;ea(2852,(j?l:i)|0,(j?k:e&255)|0,g+16|0);e=H[698261];H[698261]=0;k:{if((e|0)!=1){e=H[g+20>>2];j=H[g+16>>2];if(j){pc(j)}H[698261]=0;H[g+16>>2]=0;H[g+20>>2]=0;j=F[g+11|0];i=(j|0)<0;ea(2852,(i?H[g>>2]:g)|0,(i?H[g+4>>2]:j&255)|0,g+16|0);j=H[698261];H[698261]=0;if((j|0)==1){break k}j=g+8|0;i=H[g+20>>2];k=H[g+16>>2];if(k){pc(k)}e=(e+i<<1)+12|0;break f}j=$()|0;_()|0;a=H[g+16>>2];if(!a){break c}pc(a);break c}j=$()|0;_()|0;a=H[g+16>>2];if(!a){break c}pc(a);break c}e=I[i+11|0];j=H[i>>2];k=H[i+4>>2];H[698261]=0;l=j;j=e<<24>>24<0;la(1698,g+16|0,(j?l:i)|0,(j?k:e)|0,0);e=H[698261];H[698261]=0;if((e|0)==1){break d}e=F[g+27|0];l:{if((e|0)>=0){j=e&255;break l}j=H[g+20>>2];pc(H[g+16>>2])}e=j+8|0;j=H[i+116>>2];k=H[i+120>>2]-j|0;if((k|0)<=0){break g}k=(k>>>0)/12|0;p=k>>>0>1?k:1;k=0;while(1){m:{j=N(k,12)+j|0;q=H[j>>2];r=H[j+4>>2];n=I[j+11|0];H[698261]=0;l=j;j=n<<24>>24<0;la(1698,g+16|0,(j?q:l)|0,(j?r:n)|0,0);j=H[698261];H[698261]=0;if((j|0)==1){break m}j=F[g+27|0];n:{if((j|0)>=0){j=j&255;break n}j=H[g+20>>2];pc(H[g+16>>2])}e=(e+j|0)+4|0;k=k+1|0;if((p|0)==(k|0)){break g}j=H[i+116>>2];continue}break}j=$()|0;_()|0;break c}j=$()|0;_()|0;break c}H[698261]=0;j=F[g+11|0];i=(j|0)<0;la(1698,g+16|0,(i?H[g>>2]:g)|0,(i?H[g+4>>2]:j&255)|0,0);j=H[698261];H[698261]=0;if((j|0)==1){break e}j=g+8|0;i=F[g+27|0];o:{if((i|0)>=0){k=i&255;break o}k=H[g+20>>2];pc(H[g+16>>2])}e=(e+k|0)+4|0}i=H[d+16>>2];if(F[j+3|0]<0){pc(H[g>>2])}ac=g+32|0;e=e+((i|0)>1?80:74)|0;break b}j=$()|0;_()|0;break c}j=$()|0;_()|0}if(F[g+11|0]<0){pc(H[g>>2])}da(j|0);X()}m=e+m|0;f=f+4|0;if((f|0)!=H[a+12>>2]){continue}break}j=H[a+8>>2];e=f}n=qc(m);F[n|0]=o;F[n+1|0]=o>>>8;F[n+2|0]=o>>>16;F[n+3|0]=o>>>24;m=n+4|0;H[h+12>>2]=m;if((e|0)!=(j|0)){while(1){i=H[j>>2];g=ac-32|0;ac=g;m=H[h+12>>2];if(H[d+16>>2]>=2){F[m|0]=0;F[m+1|0]=0;F[m+2|0]=0;F[m+3|0]=0;H[h+12>>2]=H[h+12>>2]+4}p:{if(F[i+23|0]>=0){H[g+8>>2]=H[i+20>>2];e=H[i+16>>2];H[g>>2]=H[i+12>>2];H[g+4>>2]=e;break p}uf(g,H[i+12>>2],H[i+16>>2])}e=I[d+11|0];f=e<<24>>24<0;q:{r:{s:{t:{u:{v:{o=f?H[d+4>>2]:e;if(!o){break v}k=I[g+11|0];e=k<<24>>24<0;k=e?H[g+4>>2]:k;if((o|0)>(k|0)){break v}e=e?H[g>>2]:g;p=e+(k<<2)|0;q=f?H[d>>2]:d;r=H[q>>2];f=e;while(1){l=k-o|0;k=l+1|0;if(k>>>0>>0){break v}f=qg(f,r,k);if(!f){break v}if(Fe(f,q,o)){f=f+4|0;k=p-f>>2;if((o|0)<=(k|0)){continue}break v}break}if((f|0)==(p|0)|(e|0)!=(f|0)){break v}f=H[d+4>>2];e=I[d+11|0];H[698261]=0;ma(2850,g+16|0,g|0,(e<<24>>24<0?f:e)|0,-1,g|0)|0;e=H[698261];H[698261]=0;if((e|0)!=1){if(F[g+11|0]<0){pc(H[g>>2])}H[g+8>>2]=H[g+24>>2];e=H[g+20>>2];H[g>>2]=H[g+16>>2];H[g+4>>2]=e;break u}a=$()|0;_()|0;break r}if(!I[d+12|0]){break u}H[698261]=0;fa(2851,g+16|0,g|0);e=H[698261];H[698261]=0;if((e|0)==1){break t}if(F[g+11|0]<0){pc(H[g>>2])}H[g+8>>2]=H[g+24>>2];e=H[g+20>>2];H[g>>2]=H[g+16>>2];H[g+4>>2]=e}if(!H[d+16>>2]){H[g+16>>2]=0;H[g+20>>2]=0;e=F[i+11|0];f=H[i>>2];k=H[i+4>>2];H[698261]=0;l=f;f=(e|0)<0;ea(2852,(f?l:i)|0,(f?k:e&255)|0,g+16|0);e=H[698261];H[698261]=0;w:{if((e|0)!=1){f=H[h+12>>2];e=H[g+20>>2]+2|0;F[f|0]=e;F[f+1|0]=e>>>8;F[f+2|0]=e>>>16;F[f+3|0]=e>>>24;f=H[h+12>>2]+4|0;H[h+12>>2]=f;l=f;f=H[g+16>>2];sc(l,f,e);H[h+12>>2]=e+H[h+12>>2];if(f){pc(f)}H[698261]=0;H[g+16>>2]=0;H[g+20>>2]=0;e=F[g+11|0];f=(e|0)<0;ea(2852,(f?H[g>>2]:g)|0,(f?H[g+4>>2]:e&255)|0,g+16|0);e=H[698261];H[698261]=0;if((e|0)==1){break w}f=H[h+12>>2];e=H[g+20>>2]+2|0;F[f|0]=e;F[f+1|0]=e>>>8;F[f+2|0]=e>>>16;F[f+3|0]=e>>>24;f=H[h+12>>2]+4|0;H[h+12>>2]=f;l=f;f=H[g+16>>2];sc(l,f,e);H[h+12>>2]=e+H[h+12>>2];if(!f){break q}pc(f);break q}a=$()|0;_()|0;b=H[g+16>>2];if(!b){break r}pc(b);break r}a=$()|0;_()|0;b=H[g+16>>2];if(!b){break r}pc(b);break r}e=I[i+11|0];f=H[i>>2];k=H[i+4>>2];H[698261]=0;l=f;f=e<<24>>24<0;la(1698,g+16|0,(f?l:i)|0,(f?k:e)|0,0);e=H[698261];H[698261]=0;if((e|0)==1){break s}f=H[h+12>>2];e=I[g+27|0];e=e<<24>>24<0?H[g+20>>2]:e;F[f|0]=e;F[f+1|0]=e>>>8;F[f+2|0]=e>>>16;F[f+3|0]=e>>>24;f=H[h+12>>2]+4|0;H[h+12>>2]=f;l=f;f=H[g+16>>2];sc(l,F[g+27|0]<0?f:g+16|0,e);e=e+H[h+12>>2]|0;H[h+12>>2]=e;if(F[g+27|0]<0){pc(f);e=H[h+12>>2]}k=H[i+120>>2]-H[i+116>>2]|0;f=(k|0)/12|0;F[e|0]=f;F[e+1|0]=f>>>8;F[e+2|0]=f>>>16;F[e+3|0]=f>>>24;H[h+12>>2]=H[h+12>>2]+4;x:{if((k|0)>0){o=(f|0)>1?f:1;k=0;while(1){e=H[i+116>>2]+N(k,12)|0;p=H[e>>2];q=H[e+4>>2];f=I[e+11|0];H[698261]=0;l=e;e=f<<24>>24<0;la(1698,g+16|0,(e?p:l)|0,(e?q:f)|0,0);e=H[698261];H[698261]=0;if((e|0)==1){break x}f=H[h+12>>2];e=I[g+27|0];e=e<<24>>24<0?H[g+20>>2]:e;F[f|0]=e;F[f+1|0]=e>>>8;F[f+2|0]=e>>>16;F[f+3|0]=e>>>24;f=H[h+12>>2]+4|0;H[h+12>>2]=f;l=f;f=H[g+16>>2];sc(l,F[g+27|0]<0?f:g+16|0,e);H[h+12>>2]=e+H[h+12>>2];if(F[g+27|0]<0){pc(f)}k=k+1|0;if((o|0)!=(k|0)){continue}break}}H[698261]=0;e=F[g+11|0];f=(e|0)<0;la(1698,g+16|0,(f?H[g>>2]:g)|0,(f?H[g+4>>2]:e&255)|0,0);e=H[698261];H[698261]=0;if((e|0)!=1){f=H[h+12>>2];e=I[g+27|0];e=e<<24>>24<0?H[g+20>>2]:e;F[f|0]=e;F[f+1|0]=e>>>8;F[f+2|0]=e>>>16;F[f+3|0]=e>>>24;f=H[h+12>>2]+4|0;H[h+12>>2]=f;l=f;f=H[g+16>>2];sc(l,F[g+27|0]<0?f:g+16|0,e);H[h+12>>2]=e+H[h+12>>2];if(F[g+27|0]>=0){break q}pc(f);break q}a=$()|0;_()|0;break r}a=$()|0;_()|0;break r}a=$()|0;_()|0;break r}a=$()|0;_()|0}if(F[g+11|0]<0){pc(H[g>>2])}da(a|0);X()}e=H[h+12>>2];f=H[i+24>>2];F[e|0]=f;F[e+1|0]=f>>>8;F[e+2|0]=f>>>16;F[e+3|0]=f>>>24;e=H[h+12>>2];H[h+12>>2]=e+4;f=H[i+44>>2];F[e+4|0]=f;F[e+5|0]=f>>>8;F[e+6|0]=f>>>16;F[e+7|0]=f>>>24;e=H[h+12>>2];H[h+12>>2]=e+4;f=H[i+40>>2];F[e+4|0]=f;F[e+5|0]=f>>>8;F[e+6|0]=f>>>16;F[e+7|0]=f>>>24;e=H[h+12>>2];H[h+12>>2]=e+4;f=H[i+48>>2];F[e+4|0]=f;F[e+5|0]=f>>>8;F[e+6|0]=f>>>16;F[e+7|0]=f>>>24;e=H[h+12>>2];H[h+12>>2]=e+4;F[e+4|0]=10;F[e+5|0]=0;F[e+6|0]=0;F[e+7|0]=0;e=H[h+12>>2];H[h+12>>2]=e+4;f=I[i+60|0]|I[i+61|0]<<8;F[e+12|0]=f;F[e+13|0]=f>>>8;f=I[i+56|0]|I[i+57|0]<<8|(I[i+58|0]<<16|I[i+59|0]<<24);k=I[i+52|0]|I[i+53|0]<<8|(I[i+54|0]<<16|I[i+55|0]<<24);F[e+4|0]=k;F[e+5|0]=k>>>8;F[e+6|0]=k>>>16;F[e+7|0]=k>>>24;F[e+8|0]=f;F[e+9|0]=f>>>8;F[e+10|0]=f>>>16;F[e+11|0]=f>>>24;e=H[h+12>>2];H[h+12>>2]=e+10;f=H[i+64>>2];F[e+10|0]=f;F[e+11|0]=f>>>8;F[e+12|0]=f>>>16;F[e+13|0]=f>>>24;e=H[h+12>>2];H[h+12>>2]=e+4;f=H[i+68>>2];F[e+4|0]=f;F[e+5|0]=f>>>8;F[e+6|0]=f>>>16;F[e+7|0]=f>>>24;e=H[h+12>>2];H[h+12>>2]=e+4;f=H[i+72>>2];F[e+4|0]=f;F[e+5|0]=f>>>8;F[e+6|0]=f>>>16;F[e+7|0]=f>>>24;e=H[h+12>>2];H[h+12>>2]=e+4;f=H[i+76>>2];F[e+4|0]=f;F[e+5|0]=f>>>8;F[e+6|0]=f>>>16;F[e+7|0]=f>>>24;e=H[h+12>>2];H[h+12>>2]=e+4;f=H[i+80>>2];F[e+4|0]=f;F[e+5|0]=f>>>8;F[e+6|0]=f>>>16;F[e+7|0]=f>>>24;e=H[h+12>>2];H[h+12>>2]=e+4;f=H[i+84>>2];F[e+4|0]=f;F[e+5|0]=f>>>8;F[e+6|0]=f>>>16;F[e+7|0]=f>>>24;e=H[h+12>>2];H[h+12>>2]=e+4;f=J[i+88>>1];F[e+4|0]=f;F[e+5|0]=f>>>8;e=H[h+12>>2];H[h+12>>2]=e+2;f=J[i+90>>1];F[e+2|0]=f;F[e+3|0]=f>>>8;e=H[h+12>>2];H[h+12>>2]=e+2;f=J[i+92>>1];F[e+2|0]=f;F[e+3|0]=f>>>8;e=H[h+12>>2];H[h+12>>2]=e+2;f=H[i+96>>2];F[e+2|0]=f;F[e+3|0]=f>>>8;e=H[h+12>>2];H[h+12>>2]=e+2;f=J[i+100>>1];F[e+2|0]=f;F[e+3|0]=f>>>8;e=H[h+12>>2];H[h+12>>2]=e+2;f=J[i+102>>1];F[e+2|0]=f;F[e+3|0]=f>>>8;e=H[h+12>>2];H[h+12>>2]=e+2;f=J[i+104>>1];F[e+2|0]=f;F[e+3|0]=f>>>8;e=H[h+12>>2];H[h+12>>2]=e+2;f=J[i+106>>1];F[e+2|0]=f;F[e+3|0]=f>>>8;e=H[h+12>>2];H[h+12>>2]=e+2;f=J[i+108>>1];F[e+2|0]=f;F[e+3|0]=f>>>8;e=H[h+12>>2];H[h+12>>2]=e+2;f=J[i+110>>1];F[e+2|0]=f;F[e+3|0]=f>>>8;e=H[h+12>>2];H[h+12>>2]=e+2;if(H[d+16>>2]>=2){f=J[i+112>>1];F[e+2|0]=f;F[e+3|0]=f>>>8;e=H[h+12>>2]+2|0;H[h+12>>2]=e;e=e-m|0;F[m|0]=e;F[m+1|0]=e>>>8;F[m+2|0]=e>>>16;F[m+3|0]=e>>>24}if(F[g+11|0]<0){pc(H[g>>2])}ac=g+32|0;j=j+4|0;if((j|0)!=H[a+12>>2]){continue}break}m=H[h+12>>2]}H[b>>2]=n;H[c>>2]=m-n;ac=h+16|0}function xBa(a,b){a=a|0;b=b|0;var 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:{j=H[H[b+4>>2]+12>>2];c=ac-80|0;ac=c;f=Tq(c+72|0);b=a;F[a+11|0]=1;H[698261]=0;Fc(a,2383584,1);a=H[698261];H[698261]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if((a|0)!=1){H[b+4>>2]=0;d=H[j+24>>2];H[698261]=0;a=ca(4,48)|0;e=H[698261];H[698261]=0;if((e|0)==1){break d}H[c+40>>2]=a;H[c+44>>2]=11;H[c+48>>2]=-2147483636;H[698261]=0;Fc(a,2382060,11);e=H[698261];H[698261]=0;if((e|0)!=1){H[a+44>>2]=0;H[698261]=0;ea(4905,c+56|0,d|0,c+40|0);a=H[698261];H[698261]=0;if((a|0)==1){break f}e=0;H[698261]=0;a=aa(4858,f|0,c+56|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break g}m:{n:{if(!a){break n}H[698261]=0;a=ca(4906,f|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break g}if(!a){break n}H[698261]=0;fa(4907,c+24|0,f|0);a=H[698261];H[698261]=0;if((a|0)==1){break g}d=I[c+35|0];a=d<<24>>24;if((((a|0)<0?H[c+28>>2]:d)|0)==13){H[698261]=0;a=ma(2800,c+24|0,0,-1,2382108,13)|0;d=H[698261];H[698261]=0;if((d|0)==1){break m}e=!a;a=I[c+35|0]}if(a<<24>>24>=0){break n}pc(H[c+24>>2])}if(F[c+67|0]<0){pc(H[c+56>>2])}if(F[c+51|0]<0){pc(H[c+40>>2])}o:{p:{q:{r:{s:{t:{u:{v:{w:{if(!e){break w}H[c- -64>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;while(1){x:{H[698261]=0;a=ca(4906,f|0)|0;d=H[698261];H[698261]=0;y:{z:{if((d|0)!=1){if(!a){break x}H[698261]=0;fa(4907,c+40|0,f|0);a=H[698261];H[698261]=0;if((a|0)==1){break z}e=0;d=I[c+51|0];a=d<<24>>24;if((((a|0)<0?H[c+44>>2]:d)|0)==12){H[698261]=0;a=ma(2800,c+40|0,0,-1,2382164,12)|0;d=H[698261];H[698261]=0;if((d|0)==1){break b}e=!a;a=I[c+51|0]}if(a<<24>>24<0){pc(H[c+40>>2])}if(!e){continue}H[c+48>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[698261]=0;ea(4908,f|0,2382216,c+40|0);a=H[698261];H[698261]=0;if((a|0)!=1){g=1;d=I[c+51|0];a=d<<24>>24<0;e=a?H[c+44>>2]:d;if((e|0)<15){break y}d=a?H[c+40>>2]:c+40|0;i=d+(e<<2)|0;a=d;while(1){e=e-14|0;if(!e){break y}a=qg(a,99,e);if(!a){break y}if(Fe(a,2383592,15)){a=a+4|0;h=i-a|0;e=h>>2;if((h|0)>=60){continue}break y}break}if((a|0)==(i|0)|(a-d|0)==-4){break y}g=0;H[698261]=0;ea(4908,f|0,2382368,c+56|0);a=H[698261];H[698261]=0;if((a|0)!=1){break y}}e=$()|0;_()|0;if(F[c+51|0]>=0){break h}pc(H[c+40>>2]);break h}e=$()|0;_()|0;break h}e=$()|0;_()|0;break h}if(F[c+51|0]<0){pc(H[c+40>>2])}if(g){continue}}break}A:{a=I[c+67|0];if(!(a<<24>>24<0?H[c+60>>2]:a)){break A}a=H[j+24>>2];d=H[H[a>>2]+32>>2];H[698261]=0;a=aa(d|0,a|0,c+56|0)|0;d=H[698261];H[698261]=0;B:{if((d|0)!=1){if(!a){break A}H[698261]=0;ba(4910,f|0);a=H[698261];H[698261]=0;if((a|0)!=1){break B}}e=$()|0;_()|0;break h}a=H[j+24>>2];H[698261]=0;ea(4905,c+40|0,a|0,c+56|0);a=H[698261];H[698261]=0;if((a|0)==1){break i}e=0;H[698261]=0;a=aa(4858,f|0,c+40|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break j}C:{if(!a){break C}H[698261]=0;a=ca(4906,f|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break j}if(!a){break C}H[698261]=0;fa(4907,c+24|0,f|0);a=H[698261];H[698261]=0;if((a|0)==1){break j}d=I[c+35|0];a=d<<24>>24;if((((a|0)<0?H[c+28>>2]:d)|0)==14){H[698261]=0;a=ma(2800,c+24|0,0,-1,2383656,14)|0;d=H[698261];H[698261]=0;if((d|0)==1){break b}e=!a;a=I[c+35|0]}if(a<<24>>24>=0){break C}pc(H[c+24>>2])}if(F[c+51|0]<0){pc(H[c+40>>2])}if(!e){break A}D:{E:{F:{while(1){H[698261]=0;a=ca(4906,f|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break v}if(!a){break A}H[698261]=0;fa(4914,c+40|0,f|0);a=H[698261];H[698261]=0;G:{H:{I:{J:{if((a|0)!=1){e=I[c+51|0];d=e<<24>>24;a=H[c+44>>2];if((((d|0)<0?a:e)|0)!=8){break I}H[698261]=0;a=ma(2800,c+40|0,0,-1,2383716,8)|0;d=H[698261];H[698261]=0;if((d|0)==1){break b}if(a){break J}e=5;a=2383752;break H}e=$()|0;_()|0;break h}a=H[c+44>>2];e=I[c+51|0];d=e}if(((d<<24>>24<0?a:e)|0)==10){H[698261]=0;a=ma(2800,c+40|0,0,-1,2383776,10)|0;d=H[698261];H[698261]=0;if((d|0)==1){break b}if(!a){e=7;a=2383820;break H}e=I[c+51|0];d=e;a=H[c+44>>2]}if(((d<<24>>24<0?a:e)|0)==10){H[698261]=0;a=ma(2800,c+40|0,0,-1,2383852,10)|0;d=H[698261];H[698261]=0;if((d|0)==1){break b}if(!a){e=6;a=2383896;break H}e=I[c+51|0];d=e;a=H[c+44>>2]}if(((d<<24>>24<0?a:e)|0)==15){H[698261]=0;a=ma(2800,c+40|0,0,-1,2383924,15)|0;d=H[698261];H[698261]=0;if((d|0)==1){break b}if(!a){e=12;a=2383988;break H}e=I[c+51|0];d=e;a=H[c+44>>2]}if(((d<<24>>24<0?a:e)|0)!=16){break G}H[698261]=0;a=ma(2800,c+40|0,0,-1,2384040,16)|0;d=H[698261];H[698261]=0;if((d|0)==1){break b}if(a){break G}e=7;a=2384108}H[698261]=0;ia(2285,c+40|0,a|0,e|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break l}}H[698261]=0;aa(2913,b|0,2384140)|0;a=H[698261];H[698261]=0;if((a|0)==1){break l}H[698261]=0;a=I[c+51|0];d=a<<24>>24<0;ia(1658,b|0,(d?H[c+40>>2]:c+40|0)|0,(d?H[c+44>>2]:a)|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break l}H[698261]=0;aa(2913,b|0,2384148)|0;a=H[698261];H[698261]=0;if((a|0)==1){break l}H[698261]=0;fa(4928,c+24|0,f|0);a=H[698261];H[698261]=0;if((a|0)!=1){if(F[c+51|0]<0){pc(H[c+40>>2])}H[c+48>>2]=H[c+32>>2];a=H[c+28>>2];H[c+40>>2]=H[c+24>>2];H[c+44>>2]=a;H[698261]=0;F[c+35|0]=1;Fc(c+24|0,2384140,1);a=H[698261];H[698261]=0;if((a|0)==1){break b}H[c+28>>2]=0;H[698261]=0;d=ca(4,16)|0;a=H[698261];H[698261]=0;if((a|0)==1){break F}H[c+8>>2]=d;H[c+12>>2]=2;H[c+16>>2]=-2147483644;H[698261]=0;Fc(d,2384164,2);a=H[698261];H[698261]=0;if((a|0)==1){break b}a=0;H[d+8>>2]=0;d=I[c+51|0];e=d<<24>>24<0;d=e?H[c+44>>2]:d;g=I[c+19|0];m=g<<24>>24<0?H[c+12>>2]:g;h=I[c+35|0];k=h<<24>>24<0;g=k?H[c+24>>2]:c+24|0;i=e?H[c+40>>2]:c+40|0;k=k?H[c+28>>2]:h;e=k;while(1){K:{if(e){h=(d<<2)+i|0;d=(a<<2)+i|0;a=h-d>>2;if((e|0)>(a|0)){break K}n=H[g>>2];while(1){a=a-e|0;l=a+1|0;if(l>>>0>>0){break K}a=qg(d,n,l);if(!a){break K}if(Fe(a,g,e)){d=a+4|0;a=h-d>>2;if((e|0)<=(a|0)){continue}break K}break}if((a|0)==(h|0)){break K}a=a-i>>2}if((a|0)==-1){break K}H[698261]=0;d=I[c+19|0];e=d<<24>>24<0;ma(4929,c+40|0,a|0,k|0,(e?H[c+8>>2]:c+8|0)|0,(e?H[c+12>>2]:d)|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break E}e=I[c+35|0];d=e<<24>>24<0;e=d?H[c+28>>2]:e;g=d?H[c+24>>2]:c+24|0;d=I[c+51|0];h=d<<24>>24<0;i=h?H[c+40>>2]:c+40|0;a=a+m|0;d=h?H[c+44>>2]:d;if(a>>>0<=d>>>0){continue}}break}if(F[c+19|0]<0){pc(H[c+8>>2])}if(F[c+35|0]<0){pc(H[c+24>>2])}H[698261]=0;a=F[c+51|0];d=(a|0)<0;ia(1658,b|0,(d?H[c+40>>2]:c+40|0)|0,(d?H[c+44>>2]:a&255)|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break l}H[698261]=0;aa(2913,b|0,2384176)|0;a=H[698261];H[698261]=0;if((a|0)==1){break l}if(F[c+51|0]>=0){continue}pc(H[c+40>>2]);continue}break}e=$()|0;_()|0;break k}e=$()|0;_()|0;break D}e=$()|0;_()|0;if(F[c+19|0]>=0){break D}pc(H[c+8>>2])}if(F[c+35|0]>=0){break k}pc(H[c+24>>2]);break k}if(F[c+67|0]>=0){break w}pc(H[c+56>>2])}H[c+40>>2]=0;H[c+24>>2]=0;d=j+32|0;e=H[d>>2];L:{M:{if(!e){break M}a=d;while(1){g=H[e+16>>2];a=(g|0)<0?a:e;e=H[(g>>>29&4)+e>>2];if(e){continue}break}if((a|0)==(d|0)|H[a+16>>2]>0){break M}a=H[a+20>>2];H[698261]=0;ea(4930,a|0,c+40|0,c+24|0);a=H[698261];H[698261]=0;if((a|0)==1){break L}}H[698261]=0;aa(2913,b|0,2384188)|0;a=H[698261];H[698261]=0;if((a|0)==1){break L}H[698261]=0;fa(2332,c+56|0,N(H[c+40>>2],100)|0);a=H[698261];H[698261]=0;if((a|0)==1){break u}H[698261]=0;a=I[c+67|0];d=a<<24>>24<0;ia(1658,b|0,(d?H[c+56>>2]:c+56|0)|0,(d?H[c+60>>2]:a)|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break t}if(F[c+67|0]<0){pc(H[c+56>>2])}H[698261]=0;aa(2913,b|0,2384240)|0;a=H[698261];H[698261]=0;if((a|0)==1){break L}H[698261]=0;fa(2332,c+56|0,N(H[c+24>>2],100)|0);a=H[698261];H[698261]=0;if((a|0)==1){break s}H[698261]=0;a=I[c+67|0];d=a<<24>>24<0;ia(1658,b|0,(d?H[c+56>>2]:c+56|0)|0,(d?H[c+60>>2]:a)|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break r}if(F[c+67|0]<0){pc(H[c+56>>2])}H[698261]=0;aa(2913,b|0,2384300)|0;a=H[698261];H[698261]=0;if((a|0)==1){break L}a=H[j+36>>2];H[698261]=0;fa(2332,c+56|0,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break q}H[698261]=0;a=I[c+67|0];d=a<<24>>24<0;ia(1658,b|0,(d?H[c+56>>2]:c+56|0)|0,(d?H[c+60>>2]:a)|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break p}if(F[c+67|0]<0){pc(H[c+56>>2])}H[698261]=0;aa(2913,b|0,2384372)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break o}}e=$()|0;_()|0;break c}e=$()|0;_()|0;break h}e=$()|0;_()|0;break c}e=$()|0;_()|0;if(F[c+67|0]>=0){break c}pc(H[c+56>>2]);break c}e=$()|0;_()|0;break c}e=$()|0;_()|0;if(F[c+67|0]>=0){break c}pc(H[c+56>>2]);break c}e=$()|0;_()|0;break c}e=$()|0;_()|0;if(F[c+67|0]>=0){break c}pc(H[c+56>>2]);break c}H[f>>2]=785032;a=H[f+4>>2];if(a){ec[H[H[a>>2]+4>>2]](a)}ac=c+80|0;break a}break b}break b}break b}e=$()|0;_()|0}if(F[c+51|0]>=0){break h}pc(H[c+40>>2]);break h}e=$()|0;_()|0;if(F[c+51|0]>=0){break h}pc(H[c+40>>2]);break h}e=$()|0;_()|0}if(F[c+67|0]>=0){break c}pc(H[c+56>>2]);break c}e=$()|0;_()|0;if(F[c+67|0]>=0){break e}pc(H[c+56>>2]);break e}e=$()|0;_()|0}if(F[c+51|0]>=0){break c}pc(H[c+40>>2]);break c}e=$()|0;_()|0}if(F[b+11|0]<0){pc(H[b>>2])}H[f>>2]=785032;a=H[f+4>>2];if(a){ec[H[H[a>>2]+4>>2]](a)}da(e|0);X()}ha(0)|0;_()|0;yc();X()}}function zib(a){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,I=0,K=0;i=ac-7072|0;ac=i;G[i+7068>>1]=J[114882];H[i+7064>>2]=J[114880]|J[114881]<<16;I=a,K=vc(a+232|0,0,24576),H[I+24812>>2]=K;H[687228]=0;H[687229]=0;H[687227]=0;while(1){c=(i+96|0)+(b<<1)|0;G[c>>1]=2048;G[c+2>>1]=2048;G[c+4>>1]=2048;G[c+6>>1]=2048;G[c+16>>1]=2048;G[c+8>>1]=2048;G[c+10>>1]=2048;G[c+12>>1]=2048;G[c+14>>1]=2048;b=b+9|0;if((b|0)!=3474){continue}break}a:{if(!J[a+26308>>1]){break a}p=H[649918];b=0;while(1){b:{if(b){l=0;G[i+7060>>1]=0;H[i+7056>>2]=0;break b}c:{d:{e:{d=H[687228];f:{if((d|0)>=6){b=H[687227];break f}while(1){b=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;g:{if((b|0)==-1){if(!H[a+26160>>2]){H[i+80>>2]=H[a+25208>>2];Hc(p,33091,i+80|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,p);H[a+26160>>2]=1;H[687229]=0;break g}c=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[i+64>>2]=c;H[i+68>>2]=c>>31;Hc(p,34e3,i- -64|0)}H[a+26160>>2]=1;H[687229]=0;break g}if(!((b|0)==255?H[a+26144>>2]:0)){H[687229]=0;break g}c=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687229]=(c|0)!=0;if(c){break e}}c=H[687228];d=c+8|0;H[687228]=d;b=b&255|H[687227]<<8;H[687227]=b;if((c|0)<-2){continue}break}}e=d-6|0;H[687228]=e;l=b<<32-d>>>26|0;G[i+7056>>1]=l;if((d|0)>=12){b=H[687227];break c}while(1){b=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;h:{i:{if((b|0)!=-1){if(!H[a+26144>>2]|(b|0)!=255){break i}c=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687229]=(c|0)!=0;if(!c){break h}break d}j:{if(H[a+26160>>2]){break j}H[i+48>>2]=H[a+25208>>2];Hc(p,33091,i+48|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,p);break j}c=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[i+32>>2]=c;H[i+36>>2]=c>>31;Hc(p,34e3,i+32|0)}H[a+26160>>2]=1}H[687229]=0}c=H[687228];e=c+8|0;H[687228]=e;b=b&255|H[687227]<<8;H[687227]=b;if((c|0)<-2){continue}break}break c}l=0;G[i+7056>>1]=0}G[i+7058>>1]=0;G[i+7060>>1]=0;break b}d=e-6|0;H[687228]=d;G[i+7058>>1]=b<<32-e>>>26;k:{l:{if((e|0)>=12){b=H[687227];break l}while(1){b=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;m:{n:{if((b|0)!=-1){if(!H[a+26144>>2]|(b|0)!=255){break n}d=0;c=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687229]=(c|0)!=0;if(!c){break m}break k}o:{if(H[a+26160>>2]){break o}H[i+16>>2]=H[a+25208>>2];Hc(p,33091,i+16|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,p);break o}c=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[i>>2]=c;H[i+4>>2]=c>>31;Hc(p,34e3,i)}H[a+26160>>2]=1}H[687229]=0}c=H[687228];d=c+8|0;H[687228]=d;b=b&255|H[687227]<<8;H[687227]=b;if((c|0)<-2){continue}break}}H[687228]=d-6;d=b<<32-d>>>26|0}G[i+7060>>1]=d}A=q-1|0;u=0;k=0;while(1){o=l<<16>>16;h=(i+7064|0)+(k<<1)|0;c=N(o,(16777216/G[h>>1]|0)+2047>>12);b=(c|0)>65564?10:12;d=c<<12-b;g=-1<>1]=g+N(d,G[f>>1])>>b;G[f+2>>1]=g+N(d,G[f+2>>1])>>b;G[f+4>>1]=g+N(d,G[f+4>>1])>>b;c=c+3|0;if((c|0)!=1158){continue}break}G[h>>1]=l;B=k?1:2;C=k?772:770;D=j|!k<<1;x=2-k|0;y=l<<7;v=j+1544|0;w=k+A|0;E=(e|w<<1&14)<<1;z=w+2|0;F=(e|z<<1&14)<<1;d=J[a+26310>>1];t=0;while(1){r=1;c=d&65535;b=c>>>1|0;f=j+(b<<1)|0;G[f+772>>1]=y;G[f+1544>>1]=y;if(c>>>0>1){while(1){r=dm(a,r);p:{if(!r){if(!k){while(1){h=1;if((b|0)>=3){h=dm(a,9)+1|0}g=0;f=b;while(1){q:{if((g|0)>=(h|0)){b=f;break q}if((f|0)<=0){b=f;break q}b=f-2|0;m=(i+96|0)+(f<<1)|0;e=J[m>>1];c=J[m+772>>1];d=f;while(1){n=e<<16;d=d-1|0;s=(i+96|0)+(d<<1)|0;e=G[s>>1];c=(((e<<1)+(n>>16)|0)+(c<<16>>16)|0)/4|0;G[s+772>>1]=c;if((b|0)<(d|0)){continue}break}e=J[m+1544>>1];c=J[m+772>>1];d=f;while(1){m=c<<16;d=d-1|0;n=(i+96|0)+(d<<1)|0;c=G[n+772>>1];e=(((c<<1)+(m>>16)|0)+(e<<16>>16)|0)/4|0;G[n+1544>>1]=e;if((b|0)<(d|0)){continue}break}if(g&1){c=dm(a,10)<<4;d=f;while(1){d=d-1|0;e=(d<<1)+i|0;G[e+868>>1]=c+J[e+868>>1];if((b|0)<(d|0)){continue}break}while(1){f=f-1|0;d=((f<<1)+i|0)+1640|0;G[d>>1]=c+J[d>>1];if((b|0)<(f|0)){continue}break}}f=b;g=g+1|0;if((g|0)!=8){continue}}break}if((h|0)==9){continue}break p}}while(1){h=1;if((b|0)>=3){h=dm(a,9)+1|0}f=0;c=b;while(1){r:{if((f|0)>=(h|0)){b=c;break r}if((c|0)<=0){b=c;break r}g=j+(c<<1)|0;e=J[g+772>>1];b=c-2|0;d=c;while(1){d=d-1|0;m=j+(d<<1)|0;e=(G[m>>1]+(e<<16>>16)|0)/2|0;G[m+772>>1]=e;if((b|0)<(d|0)){continue}break}e=J[g+1544>>1];d=c;while(1){d=d-1|0;g=j+(d<<1)|0;e=(G[g+772>>1]+(e<<16>>16)|0)/2|0;G[g+1544>>1]=e;if((b|0)<(d|0)){continue}break}if(f&1){g=dm(a,10)<<4;d=c;while(1){d=d-1|0;e=j+(d<<1)|0;G[e+772>>1]=g+J[e+772>>1];if((b|0)<(d|0)){continue}break}while(1){c=c-1|0;d=(j+(c<<1)|0)+1544|0;G[d>>1]=g+J[d>>1];if((b|0)<(c|0)){continue}break}}c=b;f=f+1|0;if((f|0)!=8){continue}}break}if((h|0)==9){continue}break}break p}d=b-2|0;e=b;s:{if((r|0)!=8){e=r+10|0;c=b-1|0;h=c;g=b;f=c;if(k){break s}while(1){n=dm(a,e);m=i+868|0;f=h;s=f<<1;h=i+96|0;g=g<<1;G[m+s>>1]=(((G[h+g>>1]+(G[h+s>>1]<<1)|0)+G[g+m>>1]|0)/4|0)+(n<<4);h=f-1|0;g=f;if((f|0)>(d|0)){continue}break}while(1){g=dm(a,e);h=i+1640|0;f=c;n=c<<1;b=b<<1;G[h+n>>1]=(((G[b+m>>1]+(G[m+n>>1]<<1)|0)+G[b+h>>1]|0)/4|0)+(g<<4);c=c-1|0;b=f;if((d|0)<(b|0)){continue}break}b=d;break p}while(1){e=e-1|0;I=j+(e<<1)|0,K=N(dm(a,18),l),G[I+772>>1]=K;if((d|0)<(e|0)){continue}break}while(1){b=b-1|0;I=(j+(b<<1)|0)+1544|0,K=N(dm(a,18),l),G[I>>1]=K;if((b|0)>(d|0)){continue}break}b=d;break p}while(1){h=dm(a,e);m=j+772|0;n=f<<1;G[m+n>>1]=((G[m+(g<<1)>>1]+G[j+n>>1]|0)/2|0)+(h<<4);g=f;f=f-1|0;if((d|0)<(g|0)){continue}break}while(1){g=dm(a,e);f=c;h=c<<1;G[h+v>>1]=((G[(b<<1)+v>>1]+G[(h+j|0)+772>>1]|0)/2|0)+(g<<4);c=c-1|0;b=f;if((d|0)<(b|0)){continue}break}b=d}if((b|0)>0){continue}break}}d=J[a+26310>>1];t:{if(k){if((d&65535)>>>0<2){break t}f=H[a+26028>>2]>>>E&3;g=H[a+26352>>2];b=0;while(1){d=b<<1;c=(G[(d+j|0)+772>>1]<<4)/(o|0)|0;e=J[a+26316>>1];G[(g+(N(J[a+26320>>1],w>>e)+(d+x>>e)<<3)|0)+(f<<1)>>1]=(c|0)>0?c:0;b=b+1|0;d=J[a+26310>>1];if(b>>>0>>1>>>0){continue}break}if(d>>>0<2){break t}f=H[a+26028>>2]>>>F&3;g=H[a+26352>>2];b=0;while(1){d=b<<1;c=(G[(d+j|0)+1544>>1]<<4)/(o|0)|0;e=J[a+26316>>1];G[(g+(N(J[a+26320>>1],z>>e)+(d+x>>e)<<3)|0)+(f<<1)>>1]=(c|0)>0?c:0;b=b+1|0;d=J[a+26310>>1];if(b>>>0>>1>>>0){continue}break}break t}if((d&65535)>>>0<2){break t}c=(t<<1)+q|0;g=H[a+26028>>2]>>>(c<<2&24)&3;e=H[a+26352>>2];b=0;while(1){d=b<<1;f=(G[(d+i|0)+868>>1]<<4)/(o|0)|0;h=J[a+26316>>1];G[(e+(N(J[a+26320>>1],c>>>h|0)+(d>>>h|0)<<3)|0)+(g<<1)>>1]=(f|0)>0?f:0;b=b+1|0;d=J[a+26310>>1];if(b>>>0>>1>>>0){continue}break}if(d>>>0<2){break t}f=c|1;g=H[a+26028>>2]>>>(f<<2&28|2)&3;e=H[a+26352>>2];b=0;while(1){d=b<<1;c=(G[(d+i|0)+1640>>1]<<4)/(o|0)|0;h=J[a+26316>>1];G[(e+(N(J[a+26320>>1],f>>>h|0)+((d|1)>>>h|0)<<3)|0)+(g<<1)>>1]=(c|0)>0?c:0;b=b+1|0;d=J[a+26310>>1];if(b>>>0>>1>>>0){continue}break}}sc(D,v,C);t=t+1|0;if((B|0)!=(t|0)){continue}break}k=k+1|0;if((k|0)!=3){u=u^1;l=J[(i+7056|0)+(k<<1)>>1];continue}break}e=d&65535;u:{if(!e){break u}f=q<<1&8;b=0;while(1){c=b&1;if(c){d=J[a+26316>>1];g=N(J[a+26320>>1],q>>>d|0);h=H[a+26352>>2];j=H[a+26028>>2];k=(h+(g+(b>>>d|0)<<3)|0)+((j>>>((c|f)<<1)&3)<<1)|0;c=b+1|0;b=b-1|0;e=c>>>0>>0?c:b;b=((J[k>>1]<<1)+(J[(h+(g+(e>>d)<<3)|0)+((j>>>((f|e&1)<<1)&3)<<1)>>1]+J[(h+(g+(b>>d)<<3)|0)+((j>>>((f|b&1)<<1)&3)<<1)>>1]>>>1|0)|0)-4096|0;G[k>>1]=(b|0)>0?b:0;d=J[a+26310>>1];b=c}else{b=b+1|0}e=d&65535;if(b>>>0>>0){continue}break}e=d&65535;if(!e){break u}k=q|1;f=k<<1&10;b=0;while(1){c=b&1;if(c){b=b+1|0}else{d=J[a+26316>>1];g=N(J[a+26320>>1],k>>>d|0);h=H[a+26352>>2];j=H[a+26028>>2];l=(h+(g+(b>>>d|0)<<3)|0)+((j>>>((c|f)<<1)&3)<<1)|0;c=b+1|0;o=b-1|0;e=c>>>0>>0?c:o;b=b?o:1;b=((J[l>>1]<<1)+(J[(h+(g+(e>>d)<<3)|0)+((j>>>((f|e&1)<<1)&3)<<1)>>1]+J[(h+(g+(b>>d)<<3)|0)+((j>>>((f|b&1)<<1)&3)<<1)>>1]>>>1|0)|0)-4096|0;G[l>>1]=(b|0)>0?b:0;d=J[a+26310>>1];b=c}e=d&65535;if(b>>>0>>0){continue}break}e=d&65535;if(!e){break u}k=q|2;f=k<<1&12;b=0;while(1){c=b&1;if(c){d=J[a+26316>>1];g=N(J[a+26320>>1],k>>>d|0);h=H[a+26352>>2];j=H[a+26028>>2];l=(h+(g+(b>>>d|0)<<3)|0)+((j>>>((c|f)<<1)&3)<<1)|0;c=b+1|0;b=b-1|0;e=c>>>0>>0?c:b;b=((J[l>>1]<<1)+(J[(h+(g+(e>>d)<<3)|0)+((j>>>((f|e&1)<<1)&3)<<1)>>1]+J[(h+(g+(b>>d)<<3)|0)+((j>>>((f|b&1)<<1)&3)<<1)>>1]>>>1|0)|0)-4096|0;G[l>>1]=(b|0)>0?b:0;d=J[a+26310>>1];b=c}else{b=b+1|0}e=d&65535;if(b>>>0>>0){continue}break}e=d&65535;if(!e){break u}k=q|3;f=k<<1&14;b=0;while(1){c=b&1;if(c){b=b+1|0}else{d=J[a+26316>>1];g=N(J[a+26320>>1],k>>>d|0);h=H[a+26352>>2];j=H[a+26028>>2];l=(h+(g+(b>>>d|0)<<3)|0)+((j>>>((c|f)<<1)&3)<<1)|0;c=b+1|0;o=b-1|0;e=c>>>0>>0?c:o;b=b?o:1;b=((J[l>>1]<<1)+(J[(h+(g+(e>>d)<<3)|0)+((j>>>((f|e&1)<<1)&3)<<1)>>1]+J[(h+(g+(b>>d)<<3)|0)+((j>>>((f|b&1)<<1)&3)<<1)>>1]>>>1|0)|0)-4096|0;G[l>>1]=(b|0)>0?b:0;d=J[a+26310>>1];b=c}e=d&65535;if(b>>>0>>0){continue}break}}q=q+4|0;if(q>>>0>=J[a+26308>>1]){break a}b=H[687229];continue}}H[a+26136>>2]=0;H[a+26124>>2]=4095;ac=i+7072|0}function Ita(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=ac-1168|0;ac=d;c=ri();ec[H[H[c>>2]+8>>2]](d+16|0,c,a,b);a:{b:{c:{d:{e:{f:{g:{h:{c=H[d+24>>2];i:{j:{if(!c|!H[c+8>>2]){break j}H[698261]=0;ea(5347,d+1120|0,d+16|0,0);c=H[698261];H[698261]=0;if((c|0)==1){break c}c=H[d+1120>>2];if(!c){rc(d+1120|0);break j}c=H[c+8>>2];rc(d+1120|0);if(c){break i}}H[698261]=0;fa(5342,d+1080|0,a+72|0);c=H[698261];H[698261]=0;if((c|0)==1){break h}H[698261]=0;c=ia(5284,d+1120|0,b|0,d+1080|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break g}H[698261]=0;aa(5191,d+16|0,c|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break f}H[c+24>>2]=2398788;H[c>>2]=2398756;e=H[c+28>>2];if(e){f=H[e+4>>2]-1|0;H[e+4>>2]=f;if(!f){ec[H[H[e>>2]+4>>2]](e)}H[c+28>>2]=0}H[c+16>>2]=2398788;e=H[c+20>>2];if(e){f=H[e+4>>2]-1|0;H[e+4>>2]=f;if(!f){ec[H[H[e>>2]+4>>2]](e)}H[c+20>>2]=0}rc(c+8|0);H[d+1104>>2]=2398788;H[d+1080>>2]=2398756;c=H[d+1108>>2];if(c){e=H[c+4>>2]-1|0;H[c+4>>2]=e;if(!e){ec[H[H[c>>2]+4>>2]](c)}H[d+1108>>2]=0}H[d+1096>>2]=2398788;c=H[d+1100>>2];if(c){e=H[c+4>>2]-1|0;H[c+4>>2]=e;if(!e){ec[H[H[c>>2]+4>>2]](c)}H[d+1100>>2]=0}rc(d+1088|0)}c=H[a+120>>2];if(!c){break a}f=a+112|0;g=d+1128|0;break d}e=$()|0;_()|0;break b}e=$()|0;_()|0;break e}e=$()|0;_()|0;vd(c)}vd(d+1080|0);break b}k:{l:{while(1){m:{e=H[c+8>>2];H[698261]=0;h=aa(5098,d+1120|0,e+72|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break m}H[698261]=0;i=aa(5174,h|0,d+16|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break l}H[d+1144>>2]=2398788;H[d+1120>>2]=2398756;e=H[d+1148>>2];if(e){h=H[e+4>>2]-1|0;H[e+4>>2]=h;if(!h){ec[H[H[e>>2]+4>>2]](e)}H[d+1148>>2]=0}H[d+1136>>2]=2398788;e=H[d+1140>>2];if(e){h=H[e+4>>2]-1|0;H[e+4>>2]=h;if(!h){ec[H[H[e>>2]+4>>2]](e)}H[d+1140>>2]=0}rc(g);if(!i){c=H[c>>2];if(!c){break a}continue}H[d+1124>>2]=f;H[d+1120>>2]=c;c=H[c>>2];H[698261]=0;fa(5173,f|0,d+1120|0);e=H[698261];H[698261]=0;if((e|0)==1){break k}if(c){continue}break a}break}e=$()|0;_()|0;break b}e=$()|0;_()|0;vd(h);break b}e=$()|0;_()|0;break b}e=$()|0;_()|0}vd(d+16|0);da(e|0);X()}H[d+40>>2]=2398788;H[d+16>>2]=2398756;c=H[d+44>>2];if(c){e=H[c+4>>2]-1|0;H[c+4>>2]=e;if(!e){ec[H[H[c>>2]+4>>2]](c)}H[d+44>>2]=0}H[d+32>>2]=2398788;c=H[d+36>>2];if(c){e=H[c+4>>2]-1|0;H[c+4>>2]=e;if(!e){ec[H[H[c>>2]+4>>2]](c)}H[d+36>>2]=0}rc(d+24|0);c=d+1072|0;Bm(c,H[a+108>>2]);H[698261]=0;fa(5216,d+1064|0,c|0);c=H[698261];H[698261]=0;n:{o:{if((c|0)==1){c=$()|0;_()|0;break o}H[698261]=0;h=H[d+1064>>2];ba(5186,d+1056|0);c=H[698261];H[698261]=0;p:{q:{r:{s:{if((c|0)!=1){H[698261]=0;fa(5216,d+1048|0,d+1056|0);c=H[698261];H[698261]=0;if((c|0)!=1){H[698261]=0;f=H[d+1048>>2];H[d+1120>>2]=0;H[d+1124>>2]=H[680542];c=ja(5217,h|0,d+1120|0,0,0)|0;e=H[698261];H[698261]=0;t:{if((e|0)==1){break t}u:{v:{w:{x:{if(c){c=H[d+1120>>2];c=H[(c?c+12|0:2722168)>>2];H[698261]=0;ea(5271,f|0,c|0,0);c=H[698261];H[698261]=0;if((c|0)==1){break t}while(1){H[698261]=0;c=ja(5217,h|0,d+1120|0,0,0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break s}if(c){H[698261]=0;c=dd(d+1120|0,2404023,-1);e=H[698261];H[698261]=0;if((e|0)==1){break s}y:{if(c){c=H[d+1120>>2];c=H[(c?c+12|0:2722168)>>2];H[698261]=0;ea(5271,f|0,c|0,0);c=H[698261];H[698261]=0;if((c|0)==1){break s}H[698261]=0;H[d+1080>>2]=0;aa(5092,d+1080|0,h|0)|0;c=H[698261];H[698261]=0;z:{A:{if((c|0)!=1){H[698261]=0;c=H[d+1080>>2];H[d+16>>2]=0;aa(5092,d+16|0,f|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break A}H[698261]=0;ia(5276,H[d+16>>2],c|0,0)|0;c=H[698261];H[698261]=0;B:{if((c|0)!=1){c=H[d+16>>2];H[d+16>>2]=0;if(!c){break B}H[698261]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;g=H[698261];H[698261]=0;if((g|0)!=1){if(e){break B}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)!=1){break B}}break n}c=$()|0;_()|0;uc(d+16|0);break z}c=H[d+1080>>2];H[d+1080>>2]=0;C:{if(!c){break C}H[698261]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;g=H[698261];H[698261]=0;if((g|0)==1){break n}if(e){break C}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break n}}H[698261]=0;ba(5273,f|0);c=H[698261];H[698261]=0;if((c|0)!=1){break y}break s}c=$()|0;_()|0;break r}c=$()|0;_()|0}uc(d+1080|0);break r}H[d+1080>>2]=0;H[d+1084>>2]=H[680542];D:{E:{F:{G:{H:{while(1){I:{c=H[H[h>>2]+8>>2];H[698261]=0;c=ia(c|0,h|0,d+16|0,1024)|0;e=H[698261];H[698261]=0;if((e|0)==1){break I}if(!c){c=H[d+1080>>2];if(!c){break E}e=c;if(H[c+8>>2]){break F}break D}H[698261]=0;e=ia(5277,d+8|0,d+16|0,c|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break H}H[698261]=0;aa(5278,d+1080|0,d+8|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break G}rc(e);continue}break}c=$()|0;_()|0;break v}c=$()|0;_()|0;break v}c=$()|0;_()|0;rc(e);break v}J:{K:{while(1){if(I[H[c+12>>2]]!=10){break D}H[698261]=0;la(5253,d+8|0,d+1080|0,1,-1);c=H[698261];H[698261]=0;if((c|0)==1){break J}c=H[d+8>>2];L:{if(c){e=H[H[c>>2]+28>>2];H[698261]=0;ea(e|0,d+1160|0,c|0,1);c=H[698261];H[698261]=0;if((c|0)!=1){break L}c=$()|0;_()|0;break x}H[d+1160>>2]=0}H[698261]=0;aa(5100,d+1080|0,d+1160|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break K}c=H[d+1160>>2];H[d+1160>>2]=0;M:{N:{if(!c){break N}H[698261]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;g=H[698261];H[698261]=0;if((g|0)==1){break M}if(e){break N}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break M}}c=H[d+1080>>2];H[d+1084>>2]=H[(c?c+12|0:2722168)>>2];rc(d+8|0);c=H[d+1080>>2];if(!c){break E}e=c;if(!H[c+8>>2]){break D}continue}break}break n}c=$()|0;_()|0;a=H[d+1160>>2];H[d+1160>>2]=0;if(!a){break x}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;e=H[698261];H[698261]=0;if((e|0)!=1){if(b){break x}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break x}}break n}c=$()|0;_()|0;break v}e=c;c=0}O:{P:{Q:{if(!c){break Q}while(1){g=H[c+8>>2];if(!g){break Q}i=g-1|0;R:{if(i){c=i+((g|0)>0?0:e?g:0)|0;if(!(!e|(c|0)<0|(c|0)>(g|0))){e=e+12|0;break R}H[698261]=0;oa(5229);a=H[698261];H[698261]=0;if((a|0)==1){break w}X()}e=c+12|0;c=0}if(I[H[e>>2]+c|0]!=10){break Q}H[698261]=0;ea(5279,d+1080|0,i|0,0);c=H[698261];H[698261]=0;if((c|0)==1){break P}c=H[d+1080>>2];e=c;if(c){continue}break}}H[698261]=0;c=ia(5227,d+1080|0,b|0,-1)|0;e=H[698261];H[698261]=0;S:{T:{U:{if((e|0)==1){break U}if(!c){break O}H[698261]=0;ea(5271,f|0,2404023,0);c=H[698261];H[698261]=0;if((c|0)==1){break U}H[698261]=0;H[d+8>>2]=0;aa(5092,d+8|0,f|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break T}H[698261]=0;aa(5166,H[d+8>>2],d+1080|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break S}c=H[d+8>>2];H[d+8>>2]=0;V:{if(!c){break V}H[698261]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;g=H[698261];H[698261]=0;if((g|0)==1){break n}if(e){break V}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break n}}H[698261]=0;ba(5273,f|0);c=H[698261];H[698261]=0;if((c|0)!=1){break O}}c=$()|0;_()|0;break v}c=$()|0;_()|0;break v}c=$()|0;_()|0;uc(d+8|0);break v}c=$()|0;_()|0;break v}rc(d+1080|0)}H[698261]=0;ba(5273,h|0);c=H[698261];H[698261]=0;if((c|0)!=1){continue}break s}break}H[698261]=0;ba(5273,f|0);b=H[698261];H[698261]=0;if((b|0)==1){break u}}b=H[d+1056>>2];c=H[H[b>>2]+20>>2];H[698261]=0;ja(c|0,b|0,0,0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break t}H[698261]=0;fa(5269,d+16|0,d+1056|0);b=H[698261];H[698261]=0;W:{if((b|0)!=1){H[698261]=0;aa(5100,a+108|0,d+16|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break W}b=H[d+16>>2];H[d+16>>2]=0;X:{if(!b){break X}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;e=H[698261];H[698261]=0;if((e|0)==1){break n}if(c){break X}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break n}}H[a+140>>2]=-1;H[698261]=0;Sg(a+148|0,0,0,128,0);a=H[698261];H[698261]=0;if((a|0)==1){break t}rc(d+1120|0);a=H[d+1048>>2];H[d+1048>>2]=0;Y:{if(!a){break Y}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break n}if(b){break Y}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break n}}a=H[d+1056>>2];H[d+1056>>2]=0;Z:{if(!a){break Z}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break n}if(b){break Z}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break n}}a=H[d+1064>>2];H[d+1064>>2]=0;_:{if(!a){break _}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break n}if(b){break _}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break n}}a=H[d+1072>>2];H[d+1072>>2]=0;$:{if(!a){break $}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break n}if(b){break $}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break n}}ac=d+1168|0;return}c=$()|0;_()|0;break r}c=$()|0;_()|0;uc(d+16|0);break r}rc(d+8|0);break v}c=$()|0;_()|0}rc(d+1080|0);break r}c=$()|0;_()|0;break r}c=$()|0;_()|0;break r}c=$()|0;_()|0;break q}c=$()|0;_()|0;break p}c=$()|0;_()|0}rc(d+1120|0);uc(d+1048|0)}uc(d+1056|0)}uc(d+1064|0)}uc(d+1072|0);da(c|0);X()}ha(0)|0;_()|0;yc();X()}function rY(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;e=ac-608|0;ac=e;H[e+584>>2]=13;H[e+568>>2]=13;H[e+552>>2]=13;H[e+16>>2]=13;H[e>>2]=13;a:{if(!(H[a+100>>2]|d)){c=1;break a}H[e+600>>2]=0;H[e+604>>2]=0;ec[H[H[c>>2]+84>>2]](c,e+604|0,e+600|0);k=ec[H[H[c>>2]+76>>2]](c)|0;u=H[H[a+28>>2]+420>>2];Dc(k,845564,e+16|0,0);h=H[e+16>>2];if((h|0)==5){h=e+16|0;tc(h);Dc(k,845810,h,0);h=H[e+16>>2]}b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((h|0)!=1){break k}m=H[e+24>>2];tc(e+16|0);if((m|0)<=0){break j}Dc(k,845933,e+16|0,0);h=H[e+16>>2];if((h|0)==5){h=e+16|0;tc(h);Dc(k,846236,h,0);h=H[e+16>>2]}if((h|0)!=1){break k}n=H[e+24>>2];tc(e+16|0);if((n|0)<=0){break j}h=0;Dc(k,846328,e+16|0,0);f=H[e+16>>2];if((f|0)==5){f=e+16|0;tc(f);Dc(k,846558,f,0);f=H[e+16>>2]}l:{switch(f|0){case 0:h=H[e+24>>2];break;case 5:break l;default:break k}}tc(e+16|0);if(!H[e+604>>2]){Dc(k,846652,e+16|0,0);f=H[e+16>>2];if((f|0)==5){f=e+16|0;tc(f);Dc(k,846873,f,0);f=H[e+16>>2]}m:{if((f|0)==1){f=H[e+24>>2];H[e+604>>2]=f;if(f-17>>>0>=4294967280){break m}break k}if(!h){break k}H[e+604>>2]=1}tc(e+16|0)}Dc(k,846992,e+16|0,0);f=H[e+16>>2];if((f|0)==5){f=e+16|0;tc(f);Dc(k,847213,f,0);f=H[e+16>>2]}r=!f&H[e+24>>2]!=0;tc(e+16|0);if(h){if(H[e+604>>2]!=1){break j}h=0;Dc(k,847267,e+16|0,0);f=H[e+16>>2];if((f|0)==5){f=e+16|0;tc(f);Dc(k,821724,f,0);f=H[e+16>>2]}n:{switch(f-5|0){case 1:Lc(H[e+24>>2],0,e,0);f=H[e>>2];if(f-3>>>0>=4294967294){h=((f|0)==1?+H[e+8>>2]:M[e+8>>3])==1}tc(e);break;case 0:break n;default:break k}}tc(e+16|0);if(!H[a+100>>2]){ec[H[H[c>>2]+20>>2]](c);d=N(m+7>>>3|0,n);o:{if((d|0)<=0){break o}if(d-1>>>0>=3){h=d&-4;b=0;while(1){ec[H[H[c>>2]+28>>2]](c)|0;ec[H[H[c>>2]+28>>2]](c)|0;ec[H[H[c>>2]+28>>2]](c)|0;ec[H[H[c>>2]+28>>2]](c)|0;b=b+4|0;if((h|0)!=(b|0)){continue}break}}d=d&3;if(!d){break o}b=0;while(1){ec[H[H[c>>2]+28>>2]](c)|0;b=b+1|0;if((d|0)!=(b|0)){continue}break}}ec[H[H[c>>2]+24>>2]](c);break b}f=H[H[a+28>>2]+116>>2];if((ec[H[H[f>>2]+12>>2]](f)|0)==10){f=H[a+8>>2];ec[H[H[f>>2]+64>>2]](f,H[a+28>>2]);f=iv(H[a+28>>2]);H[a+28>>2]=f;g=H[a+8>>2];ec[H[H[g>>2]+284>>2]](g,f,b,c,m,n,h,d,r);Kf(H[a+28>>2]);b=H[a+28>>2];H[b+600>>2]=0;H[b+604>>2]=0;H[b+608>>2]=0;H[b+612>>2]=0;b=H[b+596>>2];M[b+16>>3]=0;M[b+8>>3]=0;H[b>>2]=1;b=H[a+28>>2];H[b+608>>2]=0;H[b+612>>2]=0;H[b+600>>2]=0;H[b+604>>2]=1072693248;ae(H[b+596>>2],1,0);b=H[a+28>>2];H[b+608>>2]=0;H[b+612>>2]=1072693248;H[b+600>>2]=0;H[b+604>>2]=1072693248;ae(H[b+596>>2],1,1);b=H[a+28>>2];H[b+608>>2]=0;H[b+612>>2]=1072693248;H[b+600>>2]=0;H[b+604>>2]=0;ae(H[b+596>>2],0,1);b=H[a+28>>2];Vf(H[b+596>>2]);c=H[b+596>>2];c=H[((H[c+28>>2]<<2)+H[c+24>>2]|0)-4>>2];d=(H[c+12>>2]<<3)-8|0;M[b+600>>3]=M[d+H[c>>2]>>3];M[b+608>>3]=M[d+H[c+4>>2]>>3];Aq(a,1);Kf(H[a+28>>2]);b=Pl(H[a+28>>2]);H[a+28>>2]=b;c=H[a+8>>2];ec[H[H[c>>2]+68>>2]](c,b);break b}f=H[a+8>>2];ec[H[H[f>>2]+280>>2]](f,H[a+28>>2],b,c,m,n,h,d,r);break b}if(H[Dc(k,847341,e+16|0,0)>>2]==4){uH(a,e+16|0,e)}h=e+16|0;tc(h);Dc(k,794187,h,0);h=H[e+16>>2];if((h|0)==5){h=e+16|0;tc(h);Dc(k,847528,h,0);h=H[e+16>>2]}p:{if((h|0)!=4){break p}mY(H[a+20>>2],H[e+24>>2],e);if(H[e>>2]!=5){tc(e+16|0);h=H[e+12>>2];H[e+24>>2]=H[e+8>>2];H[e+28>>2]=h;h=H[e+4>>2];H[e+16>>2]=H[e>>2];H[e+20>>2]=h;break p}tc(e)}q:{if(H[e+16>>2]!=5){f=Sl(e+16|0,0);break q}r:{switch(H[e+600>>2]-1|0){default:tc(e+16|0);break j;case 0:f=fj(0);break q;case 1:f=fj(2);break q;case 2:break r}}f=fj(4)}tc(e+16|0);if(!f){break j}if((ec[H[H[f>>2]+12>>2]](f)|0)==10){c=-1;b=H[a+108>>2];s:{if(!b){break s}b=H[b+4>>2];if(H[b+8>>2]==13){break s}b=H[b+16>>2];c=ec[H[H[b>>2]+52>>2]](b)|0}wc(1,c,847667,0);ec[H[H[f>>2]+4>>2]](f);break j}Dc(k,847267,e+16|0,0);if(H[e+16>>2]==5){h=e+16|0;tc(h);Dc(k,821724,h,0)}h=qc(800);H[698261]=0;l=ma(3334,h|0,H[e+604>>2],e+16|0,f|0,8)|0;g=H[698261];H[698261]=0;if((g|0)==1){break i}tc(e+16|0);if(!H[l+792>>2]){Yk(l);pc(h);break j}Dc(k,847789,e+584|0,0);Dc(k,827460,e+568|0,0);t:{v=H[e+568>>2];u:{if((v|0)==8){if(d){Yk(l);pc(h);tc(e+584|0);tc(e+568|0);break j}q=H[e+576>>2];j=ec[H[H[q>>2]+76>>2]](q)|0;Dc(j,845564,e+16|0,0);g=H[e+16>>2];if((g|0)==5){g=e+16|0;tc(g);Dc(j,845810,g,0);g=H[e+16>>2]}if((g|0)!=1){break t}s=H[e+24>>2];g=e+16|0;tc(g);Dc(j,845933,g,0);g=H[e+16>>2];if((g|0)==5){g=e+16|0;tc(g);Dc(j,846236,g,0);g=H[e+16>>2]}if((g|0)!=1){break t}t=H[e+24>>2];tc(e+16|0);if(!((s|0)>0&(t|0)>0)){Yk(l);pc(h);tc(e+584|0);tc(e+568|0);break j}Dc(j,846652,e+16|0,0);g=H[e+16>>2];if((g|0)==5){g=e+16|0;tc(g);Dc(j,846873,g,0);g=H[e+16>>2]}if((g|0)!=1){break t}p=H[e+24>>2];tc(e+16|0);if(p-17>>>0<=4294967279){Yk(l);pc(h);tc(e+584|0);tc(e+568|0);break j}Dc(j,794187,e+16|0,0);g=H[e+16>>2];if((g|0)==5){g=e+16|0;tc(g);Dc(j,847528,g,0);g=H[e+16>>2]}if((g|0)!=4){break t}mY(H[a+20>>2],H[e+24>>2],e);v:{if(H[e>>2]!=5){tc(e+16|0);g=H[e+12>>2];H[e+24>>2]=H[e+8>>2];H[e+28>>2]=g;g=H[e+4>>2];H[e+16>>2]=H[e>>2];H[e+20>>2]=g;break v}tc(e)}if(H[e+16>>2]!=4){break t}if(zc(H[e+24>>2],802040)){break t}g=qc(12);H[698261]=0;H[g+4>>2]=15;H[g+8>>2]=0;H[g>>2]=2223324;i=H[698261];H[698261]=0;if((i|0)==1){break h}i=e+16|0;tc(i);Dc(j,847267,i,0);if(H[e+16>>2]==5){i=e+16|0;tc(i);Dc(j,821724,i,0)}i=qc(800);H[698261]=0;p=ma(3334,i|0,p|0,e+16|0,g|0,8)|0;g=H[698261];H[698261]=0;w:{if((g|0)!=1){tc(e+16|0);if(H[p+792>>2]){break w}Yk(p);pc(i);Yk(l);pc(h);tc(e+584|0);tc(e+568|0);break j}a=$()|0;_()|0;h=i;break g}g=1;if(H[Dc(j,847974,e+16|0,0)>>2]!=6){break u}if(H[H[e+24>>2]+12>>2]==(ec[H[H[f>>2]+28>>2]](f)|0)){f=1;i=H[e+24>>2];if(H[i+12>>2]<=0){w=1;break e}g=0;while(1){j=(e+32|0)+(g<<3)|0;x:{if(H[Lc(i,g,e,0)>>2]-3>>>0>=4294967294){x=H[e>>2]==1?+H[e+8>>2]:M[e+8>>3];break x}f=-1;i=H[a+108>>2];y:{if(!i){break y}i=H[i+4>>2];if(H[i+8>>2]==13){break y}f=H[i+16>>2];f=ec[H[H[f>>2]+52>>2]](f)|0}wc(1,f,848080,0);x=0}M[j>>3]=x;f=1;tc(e);g=g+1|0;i=H[e+24>>2];if((g|0)>2]){continue}break}w=1;break e}g=-1;f=H[a+108>>2];z:{if(!f){break z}f=H[f+4>>2];if(H[f+8>>2]==13){break z}f=H[f+16>>2];g=ec[H[H[f>>2]+52>>2]](f)|0}f=1;wc(1,g,848080,0);break e}g=1;f=1;A:{switch(H[e+584>>2]-6|0){case 0:o=H[e+592>>2];if(H[o+12>>2]<=1){break d}j=1;while(1){Lc(o,i,e+16|0,0);if(H[e+16>>2]!=1){break e}o=H[e+24>>2];H[(e+288|0)+(i<<2)>>2]=o;tc(e+16|0);if((o|0)<0){break f}g=1;if((o|0)>=1<>2]){break c}Lc(H[e+592>>2],j,e+16|0,0);if(H[e+16>>2]!=1){break e}y=(e+288|0)+(j<<2)|0;j=H[e+24>>2];H[y>>2]=j;tc(e+16|0);if((j|0)<0){break f}if((j|0)<1<>2]){if(j>>>0>>0){break c}i=i+2|0;j=i|1;if(j>>>0>63){break d}g=0;o=H[e+592>>2];if(H[o+12>>2]<=(j|0)){break c}continue}break};break c;case 2:break A;default:break c}}if(d){Yk(l);pc(h);tc(e+584|0);tc(e+568|0);break j}q=H[e+592>>2];g=ec[H[H[q>>2]+76>>2]](q)|0;Dc(g,845564,e+16|0,0);f=H[e+16>>2];if((f|0)==5){f=e+16|0;tc(f);Dc(g,845810,f,0);f=H[e+16>>2]}if((f|0)!=1){break t}s=H[e+24>>2];f=e+16|0;tc(f);Dc(g,845933,f,0);f=H[e+16>>2];if((f|0)==5){f=e+16|0;tc(f);Dc(g,846236,f,0);f=H[e+16>>2]}if((f|0)!=1){break t}t=H[e+24>>2];tc(e+16|0);if((s|0)<=0|(t|0)<=0){break t}Dc(g,846328,e+16|0,0);f=H[e+16>>2];if((f|0)==5){f=e+16|0;tc(f);Dc(g,846558,f,0);f=H[e+16>>2]}if(!H[e+24>>2]|f){break t}f=e+16|0;tc(f);Dc(g,847267,f,0);i=H[e+16>>2];if((i|0)==5){f=e+16|0;tc(f);Dc(g,821724,f,0);i=H[e+16>>2]}f=0;B:{switch(i-5|0){case 0:break e;case 1:break B;default:break t}}Lc(H[e+24>>2],0,e,0);f=H[e>>2];if(f-3>>>0>=4294967294){z=((f|0)==1?+H[e+8>>2]:M[e+8>>3])==1}tc(e);g=0}f=g;break e}Yk(l);pc(h);tc(e+584|0);tc(e+568|0)}tc(e+16|0)}b=-1;c=H[a+108>>2];C:{if(!c){break C}c=H[c+4>>2];if(H[c+8>>2]==13){break C}b=H[c+16>>2];b=ec[H[H[b>>2]+52>>2]](b)|0}c=0;wc(1,b,848403,0);b=H[a+28>>2];if(H[b+420>>2]==(u|0)){break a}H[b+420>>2]=u;a=H[a+8>>2];ec[H[H[a>>2]+148>>2]](a,b);break a}a=$()|0;_()|0;break g}a=$()|0;_()|0;h=g}pc(h);da(a|0);X()}g=1;break c}tc(e+16|0);g=1;break c}g=0}i=H[a+28>>2];j=H[i+664>>2];D:{if(H[a+100>>2]?j:1){if(j){b=-1;f=H[a+108>>2];E:{if(!f){break E}f=H[f+4>>2];if(H[f+8>>2]==13){break E}b=H[f+16>>2];b=ec[H[H[b>>2]+52>>2]](b)|0}wc(0,b,848255,0)}if(!d){break D}ec[H[H[c>>2]+20>>2]](c);ec[H[H[c>>2]+48>>2]](c,N((N(H[l+4>>2],N(H[l+8>>2],m))+7|0)/8|0,n))|0;ec[H[H[c>>2]+24>>2]](c);break D}if((v|0)==8){d=e+552|0;Pe(k,847789,d);f=H[a+8>>2];ec[H[H[f>>2]+296>>2]](f,H[a+28>>2],b,c,m,n,l,d,q,s,t,p,w?e+32|0:0,r);tc(d);if(!p){break D}pc(Yk(p));break D}if(!f){d=e+552|0;Pe(k,847789,d);f=H[a+8>>2];ec[H[H[f>>2]+292>>2]](f,H[a+28>>2],b,c,m,n,l,d,q,s,t,z,r);tc(d);break D}f=H[a+8>>2];ec[H[H[f>>2]+288>>2]](f,i,b,c,m,n,l,g?0:e+288|0,d,r)}Yk(l);pc(h);tc(e+584|0);tc(e+568|0)}b=H[a+28>>2];if(H[b+420>>2]!=(u|0)){H[b+420>>2]=u;c=H[a+8>>2];ec[H[H[c>>2]+148>>2]](c,b)}b=a;c=H[a+24>>2];a=N(m,n);H[b+24>>2]=c+((a|0)<1e3?a:1e3);c=1}ac=e+608|0;return c}function Tw(a,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=ac-128|0;ac=e;a:{if(!a|!b){break a}c=Yc(1,16);b:{if(!c){break b}g=Yc(50,4);H[c+12>>2]=g;if(!g){break b}H[c+8>>2]=1;H[c>>2]=50;d=c}i=d;H[e+84>>2]=d;j=ac-16|0;ac=j;if(!(!d|!b)){c=0;c:{if(!b){break c}o=Qc(b);d=Yc(o+1|0,1);if(!d){break c}d:{if((o|0)<=0){break d}while(1){g=I[b+c|0];if(g){F[c+d|0]=g;c=c+1|0;if((o|0)!=(c|0)){continue}break d}break}if((c|0)>=(o|0)){break d}vc(c+d|0,0,o-c|0)}c=d}g=c;c=BL(c,j+12|0);if(c){o=i+12|0;d=H[i+4>>2];b=H[i>>2];e:{if((d|0)<(b|0)){b=H[o>>2];break e}b=Ak(o,b<<2,b<<3);H[o>>2]=b;if(!b){break e}H[i>>2]=H[i>>2]<<1}H[(d<<2)+b>>2]=c;H[i+4>>2]=H[i+4>>2]+1}h=BL(0,j+12|0);if(h){c=i+12|0;while(1){d=H[i+4>>2];b=H[i>>2];f:{if((d|0)<(b|0)){b=H[c>>2];break f}b=Ak(c,b<<2,b<<3);H[c>>2]=b;if(!b){break f}H[i>>2]=H[i>>2]<<1}H[(d<<2)+b>>2]=h;H[i+4>>2]=H[i+4>>2]+1;h=BL(0,j+12|0);if(h){continue}break}}pc(g)}ac=j+16|0;o=i?H[i+4>>2]:0;h=0;f=ac-400|0;ac=f;g:{if(!i){break g}m=1;g=i?H[i+4>>2]:0;if((g|0)<=0){break g}k=H[649918];h:{i:{j:{k:{l:{m:{n:{o:{p:{b=AL(qL(i,0));switch(F[b|0]-66|0){case 1:case 2:case 3:case 13:case 33:case 34:case 35:case 45:break m;case 16:case 48:break n;case 22:case 54:break o;case 0:case 32:break p;default:break l}}H[f+384>>2]=f+396;if((Jf(b+1|0,242859,f+384|0)|0)!=1){H[f+368>>2]=b;Hc(k,244452,f+368|0);break k}n=H[f+396>>2];if((n|0)>0){break h}H[f+356>>2]=n;H[f+352>>2]=b;Hc(k,244701,f+352|0);break j}H[f+336>>2]=f+396;if((Jf(b+1|0,242859,f+336|0)|0)!=1){H[f+320>>2]=b;Hc(k,244452,f+320|0);break j}c=H[f+396>>2];d=Bvb(c-2|0,31);if(!(d>>>0>7|!(1<>2]|0;break h}H[f+308>>2]=c;H[f+304>>2]=b;Hc(k,244701,f+304|0);break j}d=Qc(b);h=d-1|0;if(d-6>>>0>=4294967292){if((h|0)<=0){break h}m=0;c=I[b+1|0];q:{if((c-53&255)>>>0<252){break q}d=(h|0)>0?h:0;if((d|0)==1){m=1;break h}c=I[b+2|0];if((c-53&255)>>>0<252){l=1;break q}l=2;if((d|0)==2){m=1;break h}c=I[b+3|0];if((c-53&255)>>>0<252){break q}l=3;if((d|0)==3){m=1;break h}c=I[b+4|0];if((c-53&255)>>>0<252){break q}l=4;if((d|0)==4){m=1;break h}c=F[b+5|0]}H[f+292>>2]=l;H[f+288>>2]=b;H[f+296>>2]=(c<<24>>24)-48;Hc(k,244173,f+288|0);break i}H[f+276>>2]=h;H[f+272>>2]=b;Hc(k,243875,f+272|0);break k}H[f+260>>2]=f+388;H[f+256>>2]=f+392;if((Jf(b+1|0,242596,f+256|0)|0)!=2){H[f+240>>2]=b;Hc(k,243161,f+240|0);break k}c=H[f+392>>2];d=H[f+388>>2];if((c|0)>0&(d|0)>0){break i}H[f+232>>2]=d;H[f+228>>2]=c;H[f+224>>2]=b;Hc(k,243496,f+224|0);break k}H[f+208>>2]=b;Hc(k,245101,f+208|0)}m=0;break i}m=0}n=0}pc(b);j=1;if((g|0)!=1){while(1){r:{s:{t:{u:{v:{w:{x:{y:{b=AL(qL(i,j));switch(F[b|0]-66|0){case 0:case 32:break v;case 22:case 54:break w;case 16:case 48:break x;case 1:case 2:case 3:case 13:case 33:case 34:case 35:case 45:break y;default:break u}}H[f+68>>2]=f+388;H[f+64>>2]=f+392;if((Jf(b+1|0,242596,f- -64|0)|0)!=2){H[f+48>>2]=b;Hc(k,243161,f+48|0);break s}c=H[f+392>>2];d=H[f+388>>2];if((c|0)>0&(d|0)>0){break r}H[f+40>>2]=d;H[f+36>>2]=c;H[f+32>>2]=b;Hc(k,243496,f+32|0);break s}d=Qc(b);c=d-1|0;h=c+h|0;if(d-6>>>0<4294967292){break t}z:{if((c|0)<=0){break z}l=I[b+1|0];p=0;A:{if((l-53&255)>>>0<252){break A}d=(c|0)>0?c:0;if((d|0)==1){break z}l=I[b+2|0];p=1;if((l-53&255)>>>0<252){break A}if((d|0)==2){break z}l=I[b+3|0];p=2;if((l-53&255)>>>0<252){break A}if((d|0)==3){break z}l=I[b+4|0];p=3;if((l-53&255)>>>0<252){break A}if((d|0)==4){break z}l=I[b+5|0];p=4}H[f+100>>2]=p;H[f+96>>2]=b;H[f+104>>2]=(l<<24>>24)-48;Hc(k,244173,f+96|0);break s}break r}H[f+144>>2]=f+396;if((Jf(b+1|0,242859,f+144|0)|0)!=1){H[f+128>>2]=b;Hc(k,244452,f+128|0);break s}c=H[f+396>>2];d=Bvb(c-2|0,31);if(!(1<>>0<=7:0)){H[f+116>>2]=c;H[f+112>>2]=b;Hc(k,244701,f+112|0);break s}h=h-H[((c|0)/4<<2)+246944>>2]|0;break r}H[f+192>>2]=f+396;if((Jf(b+1|0,242859,f+192|0)|0)!=1){H[f+176>>2]=b;Hc(k,244452,f+176|0);break s}H[f+160>>2]=b;Hc(k,244902,f+160|0);break s}H[f+16>>2]=b;Hc(k,245101,f+16|0);break s}H[f+84>>2]=c;H[f+80>>2]=b;Hc(k,243875,f+80|0)}m=0}pc(b);j=j+1|0;if((g|0)!=(j|0)){continue}break}}if(!n|!h){break g}H[f>>2]=b;m=0;Hc(H[649918],245378,f)}ac=f+400|0;if(!m){rL(e+84|0);break a}H[e+112>>2]=0;a=tf(0,a);H[e+88>>2]=0;H[e+92>>2]=a;B:{if((o|0)<=0){break B}q=e+92|0;b=0;while(1){C:{D:{E:{F:{G:{H:{I:{J:{m=AL(qL(i,b));switch(F[m|0]-66|0){case 0:case 32:break D;case 22:case 54:break E;case 16:case 48:break F;case 1:case 33:break G;case 13:case 45:break H;case 3:case 35:break I;case 2:case 34:break J;default:break C}}H[e+4>>2]=e+116;H[e>>2]=e+120;Jf(m+1|0,242596,e);h=0;g=ac-16|0;ac=g;c=H[e+92>>2];a=H[e+120>>2];d=H[e+116>>2];K:{if(!c|(((c?H[c+8>>2]:-1)|0)!=1|(a|0)<=0)|(d|0)<=0){break K}if(!((a|0)!=1|(d|0)!=1)){h=tf(0,c);break K}if(!((a|0)!=1&(d|0)!=1)){a=Ti(d,a,d>>>1|0,a>>>1|0);H[g+12>>2]=a;h=ql(0,c,a);kj(g+12|0);break K}a=Ti(1,a,0,a>>>1|0);H[g+8>>2]=a;d=Ti(d,1,d>>>1|0,0);H[g+4>>2]=d;a=ql(0,c,a);H[g+12>>2]=a;h=ql(0,a,d);ud(g+12|0);kj(g+8|0);kj(g+4|0)}ac=g+16|0;H[e+88>>2]=h;ud(e+92|0);a=H[e+88>>2];if(a){H[a+16>>2]=H[a+16>>2]+1}H[e+92>>2]=a;ud(e+88|0);break C}H[e+20>>2]=e+116;H[e+16>>2]=e+120;Jf(m+1|0,242596,e+16|0);h=0;g=ac-16|0;ac=g;c=H[e+92>>2];a=H[e+120>>2];d=H[e+116>>2];L:{if(!c|(((c?H[c+8>>2]:-1)|0)!=1|(a|0)<=0)|(d|0)<=0){break L}if(!((a|0)!=1|(d|0)!=1)){h=tf(0,c);break L}if(!((a|0)!=1&(d|0)!=1)){a=Ti(d,a,d>>>1|0,a>>>1|0);H[g+12>>2]=a;h=pl(0,c,a);kj(g+12|0);break L}a=Ti(1,a,0,a>>>1|0);H[g+8>>2]=a;d=Ti(d,1,d>>>1|0,0);H[g+4>>2]=d;a=pl(0,c,a);H[g+12>>2]=a;h=pl(0,a,d);ud(g+12|0);kj(g+8|0);kj(g+4|0)}ac=g+16|0;H[e+88>>2]=h;ud(e+92|0);a=H[e+88>>2];if(a){H[a+16>>2]=H[a+16>>2]+1}H[e+92>>2]=a;ud(e+88|0);break C}H[e+36>>2]=e+116;H[e+32>>2]=e+120;Jf(m+1|0,242596,e+32|0);j=ac-16|0;ac=j;a=H[e+92>>2];c=H[e+120>>2];d=H[e+116>>2];M:{if(!a|(((a?H[a+8>>2]:-1)|0)!=1|(c|0)<=0)|(d|0)<=0){break M}if(!((c|0)!=1|(d|0)!=1)){tf(a,a);break M}if(!((c|0)!=1&(d|0)!=1)){c=Ti(d,c,d>>>1|0,c>>>1|0);H[j+12>>2]=c;g=ac-16|0;ac=g;N:{O:{P:{d=a;Q:{if(!a|!c|((a?H[a+8>>2]:-1)|0)!=1){break Q}mr(c,g+12|0,g+8|0,0,0);if(!H[g+12>>2]|!H[g+8>>2]){break Q}if(a){break P}a=Qt(d)}if(a){break O}break N}JL(a,d)}d=pl(0,d,c);H[g+4>>2]=d;if(!d){break N}ql(a,d,c);ud(g+4|0)}ac=g+16|0;kj(j+12|0);break M}c=Ti(1,c,0,c>>>1|0);H[j+8>>2]=c;d=Ti(d,1,d>>>1|0,0);H[j+4>>2]=d;g=pl(0,a,c);H[j+12>>2]=g;a=pl(a,g,d);ql(g,a,c);ql(a,g,d);ud(j+12|0);kj(j+8|0);kj(j+4|0)}ac=j+16|0;break C}H[e+52>>2]=e+116;H[e+48>>2]=e+120;Jf(m+1|0,242596,e+48|0);h=ac-32|0;ac=h;k=H[e+92>>2];l=H[e+120>>2];n=H[e+116>>2];R:{if(!k|(((k?H[k+8>>2]:-1)|0)!=1|(l|0)<=0)|(n|0)<=0){break R}if(!((l|0)!=1|(n|0)!=1)){tf(k,k);break R}if(!H[657805]){j=ac-16|0;ac=j;S:{if(!k|(((k?H[k+8>>2]:-1)|0)!=1|(l|0)<=0)|(n|0)<=0){break S}if(!((l|0)!=1|(n|0)!=1)){tf(k,k);break S}if(!((l|0)!=1&(n|0)!=1)){a=Ti(n,l,n>>>1|0,l>>>1|0);H[j+12>>2]=a;w5(k,k,a);kj(j+12|0);break S}c=Ti(1,l,0,l>>>1|0);H[j+8>>2]=c;d=Ti(n,1,n>>>1|0,0);H[j+4>>2]=d;g=ql(0,k,c);H[j+12>>2]=g;a=ql(k,g,d);pl(g,a,c);pl(a,g,d);ud(j+12|0);kj(j+8|0);kj(j+4|0)}ac=j+16|0;break R}c=l>>>1|0;a=n>>>1|0;d=(a>>>0>>0?c:a)+31&2147483616;g=T5(k,d);H[h+28>>2]=g;T:{if(!((l|0)!=1&(n|0)!=1)){a=Ti(n,l,a,c);H[h+16>>2]=a;i=w5(0,g,a);H[h+20>>2]=i;a=h+16|0;break T}c=Ti(1,l,0,c);H[h+16>>2]=c;a=Ti(n,1,a,0);H[h+12>>2]=a;g=ql(0,g,c);H[h+24>>2]=g;i=ql(0,g,a);H[h+20>>2]=i;pl(g,i,c);pl(i,g,a);ud(h+24|0);kj(h+16|0);a=h+12|0}kj(a);r=h,s=GL(i,d),H[r+24>>2]=s;ud(h+28|0);ud(h+20|0);if(!k){break R}tf(k,H[h+24>>2]);ud(h+24|0)}ac=h+32|0;break C}g=Qc(m);n=g-1|0;U:{if((n|0)>0){a=0;i=0;if(g-2>>>0>=3){c=n&-4;h=0;while(1){j=e+96|0;d=i|1;H[j+(i<<2)>>2]=F[d+m|0]-48;f=j+(d<<2)|0;d=i|2;H[f>>2]=F[d+m|0]-48;f=j+(d<<2)|0;d=i|3;H[f>>2]=F[d+m|0]-48;i=i+4|0;H[j+(d<<2)>>2]=F[m+i|0]-48;h=h+4|0;if((c|0)!=(h|0)){continue}break}}d=n&3;if(d){while(1){c=(e+96|0)+(i<<2)|0;i=i+1|0;H[c>>2]=F[m+i|0]-48;a=a+1|0;if((d|0)!=(a|0)){continue}break}}if((n|0)>3){break U}}a=g<<2;vc(a+q|0,0,20-a|0)}r=e,s=tL(H[e+92>>2],H[e+96>>2],H[e+100>>2],H[e+104>>2],H[e+108>>2]),H[r+88>>2]=s;ud(e+92|0);a=H[e+88>>2];if(a){H[a+16>>2]=H[a+16>>2]+1}H[e+92>>2]=a;ud(e+88|0);break C}H[e+64>>2]=e+124;Jf(m+1|0,242859,e- -64|0);r=e,s=W5(H[e+92>>2],H[e+124>>2]),H[r+88>>2]=s;ud(e+92|0);a=H[e+88>>2];if(a){H[a+16>>2]=H[a+16>>2]+1}H[e+92>>2]=a;ud(e+88|0);break C}H[e+80>>2]=e+112;Jf(m+1|0,242859,e+80|0);r=e,s=T5(H[e+92>>2],H[e+112>>2]),H[r+88>>2]=s;ud(e+92|0);a=H[e+88>>2];if(a){H[a+16>>2]=H[a+16>>2]+1}H[e+92>>2]=a;ud(e+88|0)}pc(m);b=b+1|0;if((o|0)!=(b|0)){i=H[e+84>>2];continue}break}a=H[e+112>>2];if((a|0)<=0){break B}r=e,s=GL(H[e+92>>2],a),H[r+88>>2]=s;ud(e+92|0);a=H[e+88>>2];if(a){H[a+16>>2]=H[a+16>>2]+1}H[e+92>>2]=a;ud(e+88|0)}rL(e+84|0);q=H[e+92>>2]}ac=e+128|0;return q}function Fua(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=ac-144|0;ac=c;a:{b:{c:{d:{e:{f:{i=a+92|0;if(H[i>>2]&16){g:{b=H[a+136>>2];if(b){while(1){f=0;e=H[b+8>>2];d=H[e+60>>2];if(d){H[698261]=0;H[d+4>>2]=H[d+4>>2]+1;f=H[698261];H[698261]=0;if((f|0)==1){break f}f=H[e+60>>2]}H[698261]=0;H[c+88>>2]=f;fa(5343,f|0,1);d=H[698261];H[698261]=0;if((d|0)==1){break g}H[698261]=0;fa(5344,f|0,0);d=H[698261];H[698261]=0;if((d|0)==1){break g}H[698261]=0;d=H[f+4>>2]-1|0;H[f+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(!d){H[698261]=0;ba(5094,f|0);f=H[698261];H[698261]=0;if((f|0)==1){break a}}b=H[b>>2];if(b){continue}break}}mq(a+128|0);break b}a=$()|0;_()|0;uc(c+88|0);da(a|0);X()}if(!(H[i>>2]&1)){break b}f=a+128|0;k=c+96|0;j=c+32|0;h:{i:{while(1){h=ri();H[c+128>>2]=0;H[698261]=0;e=ca(5190,c+88|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break e}d=H[a+136>>2];H[c+84>>2]=f;H[c+80>>2]=d;j:{if(!d){break j}b=f;k:{l:{while(1){m:{H[c+64>>2]=d;H[c+68>>2]=b;n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{if((b|0)!=(f|0)){H[698261]=0;fa(5181,c- -64|0,f|0);b=H[698261];H[698261]=0;if((b|0)==1){break G}break c}b=H[d+8>>2];if(b){H[698261]=0;H[b+4>>2]=H[b+4>>2]+1;b=H[698261];H[698261]=0;if((b|0)==1){break G}b=H[d+8>>2]}else{b=0}H[c+72>>2]=b;if(H[b+8>>2]){break F}H[698261]=0;ea(5345,c+24|0,a|0,b+12|0);b=H[698261];H[698261]=0;if((b|0)==1){break A}H[698261]=0;aa(5191,e|0,c+24|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break D}break E}d=ha(2429568)|0;b=_()|0;break o}b=H[b+20>>2];H[698261]=0;ea(5346,c+24|0,a|0,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break A}H[698261]=0;aa(5191,e|0,c+24|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break C}}H[c+48>>2]=2398788;H[c+24>>2]=2398756;b=H[c+52>>2];if(b){d=H[b+4>>2]-1|0;H[b+4>>2]=d;if(!d){ec[H[H[b>>2]+4>>2]](b)}H[c+52>>2]=0}H[c+40>>2]=2398788;b=H[c+44>>2];if(b){d=H[b+4>>2]-1|0;H[b+4>>2]=d;if(!d){ec[H[H[b>>2]+4>>2]](b)}H[c+44>>2]=0}rc(j);b=H[c+96>>2];if(!b|!H[b+8>>2]){break B}H[698261]=0;ea(5347,c+136|0,e|0,0);b=H[698261];H[698261]=0;if((b|0)==1){break A}b=H[c+136>>2];if(!b){rc(c+136|0);break B}b=H[b+8>>2];rc(c+136|0);if(!b){break B}H[698261]=0;aa(5100,c+128|0,c+72|0)|0;b=H[698261];H[698261]=0;d=1;if((b|0)!=1){break s}break A}d=ha(2429568)|0;b=_()|0;vd(c+24|0);break p}d=ha(2429568)|0;b=_()|0;vd(c+24|0);break p}H[698261]=0;b=H[i>>2];d=H[698261];H[698261]=0;if((d|0)==1){break A}if(!(b&24)){break t}b=H[H[c+72>>2]+64>>2];H[698261]=0;ba(5348,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break A}H[c+16>>2]=0;H[c+20>>2]=H[680542];b=H[c+72>>2];if(H[b+8>>2]){break y}H[698261]=0;ea(5155,c+24|0,2407941,b+12|0);b=H[698261];H[698261]=0;if((b|0)==1){break r}H[698261]=0;aa(5221,c+16|0,c+24|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break z}rc(c+24|0);break x}d=ha(2429568)|0;b=_()|0;break p}d=ha(2429568)|0;b=_()|0;rc(c+24|0);break q}b=H[b+20>>2];H[698261]=0;g=aa(5230,c+8|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break r}H[698261]=0;ea(5155,c+24|0,2408128,g|0);b=H[698261];H[698261]=0;if((b|0)==1){break w}H[698261]=0;aa(5221,c+16|0,c+24|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break v}rc(c+24|0);rc(g)}b=H[c+16>>2];b=H[(b?b+12|0:2722168)>>2];H[698261]=0;g=na(5124,c+24|0,b|0,2391224,633,2419441,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break r}H[698261]=0;ba(5125,g|0);b=H[698261];H[698261]=0;if((b|0)!=1){break c}d=ha(2429568)|0;b=_()|0;Ec(g);break q}d=ha(2429568)|0;b=_()|0;break u}d=ha(2429568)|0;b=_()|0;rc(c+24|0)}rc(g);break q}d=0;b=H[c+80>>2];if(!b){break s}H[c+80>>2]=H[b>>2]}b=H[c+72>>2];H[c+72>>2]=0;H:{if(!b){break H}H[698261]=0;g=H[b+4>>2]-1|0;H[b+4>>2]=g;l=H[698261];H[698261]=0;if((l|0)==1){break a}if(g){break H}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=d;d=H[c+80>>2];if(!(b|!d)){break n}break j}d=ha(2429568)|0;b=_()|0}rc(c+16|0)}uc(c+72|0)}if((va(2429568)|0)!=(b|0)){break i}b=qa(d|0)|0;H[698261]=0;b=H[b+4>>2];b=b?b:2395522;d=H[698261];H[698261]=0;I:{J:{if((d|0)==1){break J}H[698261]=0;b=aa(5096,c+24|0,b|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break J}d=H[H[h>>2]+20>>2];H[698261]=0;ia(d|0,h|0,a|0,b|0)|0;d=H[698261];H[698261]=0;K:{if((d|0)!=1){rc(b);b=H[c+80>>2];H[c>>2]=b;d=H[c+84>>2];H[c+4>>2]=d;if(!((d|0)==(f|0)?b:0)){H[698261]=0;fa(5181,c|0,f|0);a=H[698261];H[698261]=0;if((a|0)!=1){break c}d=$()|0;_()|0;break k}d=H[b+8>>2];b=H[d+64>>2];if(!b){H[c+16>>2]=0;break I}H[698261]=0;H[b+4>>2]=H[b+4>>2]+1;b=H[698261];H[698261]=0;if((b|0)==1){break K}b=H[d+64>>2];H[c+16>>2]=b;if(!b){break I}H[698261]=0;fa(5349,b|0,0);b=H[698261];H[698261]=0;if((b|0)!=1){break I}break m}d=$()|0;_()|0;rc(b);break k}d=$()|0;_()|0;break k}d=$()|0;_()|0;break k}b=H[c+80>>2];H[c+24>>2]=b;H[c+28>>2]=H[c+84>>2];if(b){H[c+80>>2]=H[b>>2]}H[698261]=0;fa(5173,f|0,c+24|0);b=H[698261];H[698261]=0;if((b|0)==1){break m}uc(c+16|0);H[698261]=0;oa(5001);b=H[698261];H[698261]=0;if((b|0)==1){break l}d=H[c+80>>2];if(!d){break j}}b=H[c+84>>2];continue}break}d=$()|0;_()|0;uc(c+16|0);break k}d=$()|0;_()|0;break i}H[698261]=0;oa(5001);a=H[698261];H[698261]=0;if((a|0)!=1){break i}break a}d=0;L:{M:{if(!H[c+128>>2]){break M}b=H[c+96>>2];if(!b|!H[b+8>>2]){break M}H[698261]=0;ea(5347,c+24|0,e|0,0);b=H[698261];H[698261]=0;if((b|0)==1){break L}b=H[c+24>>2];if(!b){rc(c+24|0);break M}b=H[b+8>>2];rc(c+24|0);if(!b){break M}N:{O:{P:{Q:{R:{S:{b=H[c+128>>2];T:{if(H[b+64>>2]){b=H[b+60>>2];d=H[H[h>>2]+16>>2];H[698261]=0;la(d|0,c+72|0,h|0,b|0,e|0);b=H[698261];H[698261]=0;if((b|0)==1){break T}if(!H[c+72>>2]){H[698261]=0;ea(5347,c+8|0,e|0,0);b=H[698261];H[698261]=0;if((b|0)==1){break S}H[698261]=0;ea(5155,c+16|0,2395257,c+8|0);b=H[698261];H[698261]=0;U:{V:{W:{if((b|0)!=1){b=H[c+16>>2];b=H[(b?b+12|0:2722168)>>2];H[698261]=0;g=na(5124,c+24|0,b|0,2391224,664,2419441,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break W}H[698261]=0;ba(5125,g|0);b=H[698261];H[698261]=0;if((b|0)!=1){break c}d=ha(2429568)|0;b=_()|0;Ec(g);break V}d=ha(2429568)|0;b=_()|0;break U}d=ha(2429568)|0;b=_()|0}rc(c+16|0)}rc(c+8|0);break R}b=H[H[c+128>>2]+64>>2];H[698261]=0;la(5203,b|0,c+72|0,0,-1);b=H[698261];H[698261]=0;if((b|0)==1){break S}b=H[c+72>>2];H[c+72>>2]=0;X:{if(!b){break X}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;g=H[698261];H[698261]=0;if((g|0)==1){break a}if(d){break X}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=H[c+128>>2]}b=H[b+60>>2];H[698261]=0;fa(5223,c+24|0,e|0);d=H[698261];H[698261]=0;if((d|0)==1){break T}H[698261]=0;fa(5350,b|0,c+24|0);b=H[698261];H[698261]=0;if((b|0)==1){break Q}b=c+24|0;rc(b);d=H[H[c+128>>2]+60>>2];H[698261]=0;fa(5342,b|0,e|0);b=H[698261];H[698261]=0;if((b|0)==1){break T}H[698261]=0;fa(5351,d|0,c+24|0);b=H[698261];H[698261]=0;if((b|0)==1){break P}H[c+48>>2]=2398788;H[c+24>>2]=2398756;b=H[c+52>>2];if(b){d=H[b+4>>2]-1|0;H[b+4>>2]=d;if(!d){ec[H[H[b>>2]+4>>2]](b)}H[c+52>>2]=0}H[c+40>>2]=2398788;b=H[c+44>>2];if(b){d=H[b+4>>2]-1|0;H[b+4>>2]=d;if(!d){ec[H[H[b>>2]+4>>2]](b)}H[c+44>>2]=0}rc(j);b=H[H[c+128>>2]+60>>2];H[698261]=0;fa(5352,a|0,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break N}}d=ha(2429568)|0;b=_()|0;break O}d=ha(2429568)|0;b=_()|0}uc(c+72|0);break O}d=ha(2429568)|0;b=_()|0;rc(c+24|0);break O}d=ha(2429568)|0;b=_()|0;vd(c+24|0)}if((va(2429568)|0)!=(b|0)){break i}b=qa(d|0)|0;H[698261]=0;b=H[b+4>>2];b=b?b:2395522;d=H[698261];H[698261]=0;Y:{Z:{_:{if((d|0)==1){break _}H[698261]=0;b=aa(5096,c+24|0,b|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break _}d=H[H[h>>2]+20>>2];H[698261]=0;ia(d|0,h|0,a|0,b|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Z}rc(b);H[698261]=0;oa(5001);b=H[698261];H[698261]=0;if((b|0)!=1){break N}d=$()|0;_()|0;break i}d=$()|0;_()|0;break Y}d=$()|0;_()|0;rc(b)}H[698261]=0;oa(5001);a=H[698261];H[698261]=0;if((a|0)==1){break a}break i}b=H[a+136>>2];H[c+84>>2]=f;H[c+80>>2]=b;d=1;if(!b){break M}h=H[c+128>>2];while(1){if((h|0)!=H[b+8>>2]){b=H[b>>2];H[c+80>>2]=b;if(b){continue}break M}break}H[698261]=0;fa(5173,f|0,c+80|0);b=H[698261];H[698261]=0;if((b|0)==1){break L}}H[c+112>>2]=2398788;H[c+88>>2]=2398756;b=H[c+116>>2];if(b){e=H[b+4>>2]-1|0;H[b+4>>2]=e;if(!e){ec[H[H[b>>2]+4>>2]](b)}H[c+116>>2]=0}H[c+104>>2]=2398788;b=H[c+108>>2];if(b){e=H[b+4>>2]-1|0;H[b+4>>2]=e;if(!e){ec[H[H[b>>2]+4>>2]](b)}H[c+108>>2]=0}rc(k);b=H[c+128>>2];H[c+128>>2]=0;$:{if(!b){break $}H[698261]=0;e=H[b+4>>2]-1|0;H[b+4>>2]=e;h=H[698261];H[698261]=0;if((h|0)==1){break h}if(e){break $}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break h}}if(!d){break b}continue}break}d=$()|0;_()|0}vd(e);break d}break a}a=$()|0;_()|0;da(a|0);X()}d=$()|0;_()|0}uc(c+128|0);da(d|0);X()}X()}ac=c+144|0;return}ha(0)|0;_()|0;yc();X()} -function xsa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;f=ac-128|0;ac=f;g=H[c+12>>2];H[f+120>>2]=H[c+8>>2];H[f+124>>2]=g;g=H[c+4>>2];H[f+112>>2]=H[c>>2];H[f+116>>2]=g;c=H[d+12>>2];H[f+104>>2]=H[d+8>>2];H[f+108>>2]=c;c=H[d+4>>2];H[f+96>>2]=H[d>>2];H[f+100>>2]=c;d=b+8|0;a:{if(H[b+8>>2]){_h(f+40|0,b,d);break a}H[f+40>>2]=0;id(f+40|0,0)}c=H[f+40>>2];H[f+40>>2]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if(c){H[698261]=0;g=H[c+4>>2]-1|0;H[c+4>>2]=g;i=H[698261];H[698261]=0;if((i|0)==1){break b}if(!g){H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break b}}if(H[b+12>>2]>0){c=Ny(f+40|0);g=H[b+12>>2];My(c,0-((g|0)>0?g:0)|0);ds(c,f+112|0);ds(c,f+96|0)}n:{c=H[f+96>>2];g=H[f+112>>2];o:{if((c|0)>(g|0)){break o}h=g;g=H[f+104>>2];if((h|0)>=(g|0)){break o}i=H[f+100>>2];h=H[f+116>>2];if((i|0)>(h|0)){break o}j=h;h=H[f+108>>2];if((j|0)>=(h|0)){break o}j=c;c=H[f+120>>2];if((j|0)>=(c|0)|(c|0)>(g|0)){break o}c=H[f+124>>2];if((c|0)<=(i|0)){break o}if((c|0)<=(h|0)){break n}}a=Jc(f+40|0,2408825,2397488,1106,2422912,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break m}b=$()|0;_()|0;Ec(a);da(b|0);X()}p:{if(H[d>>2]){_h(f+40|0,b,d);break p}H[f+40>>2]=0;id(f+40|0,0)}g=H[f+40>>2];q:{if(!g){c=0;break q}c=H[g+8>>2];H[698261]=0;H[f+40>>2]=0;i=H[g+4>>2]-1|0;H[g+4>>2]=i;h=H[698261];H[698261]=0;if((h|0)==1){break b}if(i){break q}H[698261]=0;ba(5094,g|0);g=H[698261];H[698261]=0;if((g|0)==1){break b}}r:{if(H[d>>2]){_h(f+40|0,b,d);break r}H[f+40>>2]=0;id(f+40|0,0)}d=0;g=H[f+40>>2];s:{if(!g){break s}d=H[g+12>>2];H[698261]=0;H[f+40>>2]=0;i=H[g+4>>2]-1|0;H[g+4>>2]=i;h=H[698261];H[698261]=0;if((h|0)==1){break b}if(i){break s}H[698261]=0;ba(5094,g|0);g=H[698261];H[698261]=0;if((g|0)==1){break b}}h=H[f+104>>2];j=H[f+108>>2];i=H[f+96>>2];g=H[f+100>>2];k=H[f+124>>2];H[f+48>>2]=H[f+120>>2];H[f+52>>2]=k;k=H[f+116>>2];H[f+40>>2]=H[f+112>>2];H[f+44>>2]=k;Nj(f+40|0,0-i|0,0-g|0);g=j-g|0;i=h-i|0;if((i|0)==(c|0)){j=1;if((d|0)==(g|0)){break f}}r=i<<1;t:{if((r|0)<=(c-2|0)|(r|0)>=(c+2|0)){break t}h=g<<1;if((h|0)<=(d-2|0)){break t}j=2;if((h|0)<(d+2|0)){break f}}s=N(i,3);u:{if((s|0)<=(c-3|0)|(c+3|0)<=(s|0)){break u}j=3;h=N(g,3);if((h|0)<=(d-3|0)){break u}if((h|0)<(d+3|0)){break f}}t=i<<2;v:{if((t|0)<=(c-4|0)|(c+4|0)<=(t|0)){break v}h=g<<2;if((h|0)<=(d-4|0)){break v}j=4;if((h|0)<(d+4|0)){break f}}u=N(i,5);w:{if((u|0)<=(c-5|0)|(c+5|0)<=(u|0)){break w}j=5;h=N(g,5);if((h|0)<=(d-5|0)){break w}if((h|0)<(d+5|0)){break f}}l=N(i,6);x:{if((l|0)<=(c-6|0)|(l|0)>=(c+6|0)){break x}j=6;h=N(g,6);if((h|0)<=(d-6|0)){break x}if((h|0)<(d+6|0)){break f}}m=N(i,7);y:{if((m|0)<=(c-7|0)|(m|0)>=(c+7|0)){break y}j=7;h=N(g,7);if((h|0)<=(d-7|0)){break y}if((h|0)<(d+7|0)){break f}}v=i<<3;z:{if((v|0)<=(c-8|0)|(c+8|0)<=(v|0)){break z}h=g<<3;if((h|0)<=(d-8|0)){break z}j=8;if((h|0)<(d+8|0)){break f}}n=N(i,9);A:{if((n|0)<=(c-9|0)|(n|0)>=(c+9|0)){break A}j=9;h=N(g,9);if((h|0)<=(d-9|0)){break A}if((h|0)<(d+9|0)){break f}}o=N(i,10);B:{if((o|0)<=(c-10|0)|(o|0)>=(c+10|0)){break B}j=10;h=N(g,10);if((h|0)<=(d-10|0)){break B}if((h|0)<(d+10|0)){break f}}w=N(i,11);C:{if((w|0)<=(c-11|0)|(c+11|0)<=(w|0)){break C}j=11;h=N(g,11);if((h|0)<=(d-11|0)){break C}if((h|0)<(d+11|0)){break f}}p=N(i,12);D:{if((p|0)<=(c-12|0)|(p|0)>=(c+12|0)){break D}j=12;h=N(g,12);if((h|0)<=(d-12|0)){break D}if((h|0)<(d+12|0)){break f}}q=N(i,13);E:{if((q|0)<=(c-13|0)|(q|0)>=(c+13|0)){break E}j=13;h=N(g,13);if((h|0)<=(d-13|0)){break E}if((h|0)<(d+13|0)){break f}}x=N(i,14);F:{if((x|0)<=(c-14|0)|(c+14|0)<=(x|0)){break F}j=14;h=N(g,14);if((h|0)<=(d-14|0)){break F}if((h|0)<(d+14|0)){break f}}h=15;k=N(g,15);y=N(i,15);if(!((y|0)<=(c-15|0)|(c+15|0)<=(y|0)|(k|0)<=(d-15|0))){j=15;if((k|0)<(d+15|0)){break f}}j=(c|0)>(y|0);k=(d|0)>(k|0);G:{if(j&k|(N(i,45)|0)<(c|0)|(N(g,45)|0)<(d|0)){break G}h=14;if((N(g,14)|0)<(d|0)&(c|0)>(x|0)|(N(i,42)|0)<(c|0)|(N(g,42)|0)<(d|0)){break G}h=13;if((N(g,13)|0)<(d|0)&(c|0)>(q|0)|(N(i,39)|0)<(c|0)|(N(g,39)|0)<(d|0)){break G}h=12;p=(c|0)>(p|0);q=(N(g,12)|0)<(d|0);if(p&q|(N(i,36)|0)<(c|0)|(N(g,36)|0)<(d|0)){break G}h=11;if((N(g,11)|0)<(d|0)&(c|0)>(w|0)|(N(i,33)|0)<(c|0)|(N(g,33)|0)<(d|0)){break G}h=10;if((N(g,10)|0)<(d|0)&(c|0)>(o|0)|(N(i,30)|0)<(c|0)|(N(g,30)|0)<(d|0)){break G}h=9;n=(c|0)>(n|0);o=(N(g,9)|0)<(d|0);if(n&o|(N(i,27)|0)<(c|0)|(N(g,27)|0)<(d|0)){break G}h=8;if(g<<3<(d|0)&(c|0)>(v|0)|(N(i,24)|0)<(c|0)|(N(g,24)|0)<(d|0)){break G}h=7;if((N(g,7)|0)<(d|0)&(c|0)>(m|0)|(N(i,21)|0)<(c|0)|(N(g,21)|0)<(d|0)){break G}h=6;l=(c|0)>(l|0);m=(N(g,6)|0)<(d|0);if(l&m|(N(i,18)|0)<(c|0)|(N(g,18)|0)<(d|0)){break G}h=5;if(k|(j|(N(g,5)|0)<(d|0)&(c|0)>(u|0))){break G}h=4;if(q|(p|g<<2<(d|0)&(c|0)>(t|0))){break G}h=3;if(o|(n|(N(g,3)|0)<(d|0)&(c|0)>(s|0))){break G}h=l?2:m?2:1;h=(c|0)>(r|0)?g<<1<(d|0)?2:h:h}if(!((c|0)>0&(d|0)>0)){H[a>>2]=0;id(a,0);break e}j=qc(120);H[698261]=0;k=ca(5506,j|0)|0;r=H[698261];H[698261]=0;if((r|0)==1){break g}H[f+32>>2]=0;id(f+32|0,k);H[698261]=0;j=H[f+32>>2];k=h-1|0;ea(5503,j|0,(k+c|0)/(h|0)|0,(d+k|0)/(h|0)|0);k=H[698261];H[698261]=0;if((k|0)==1){break l}H[698261]=0;ea(5504,j|0,i|0,g|0);k=H[698261];H[698261]=0;if((k|0)==1){break l}H[698261]=0;ea(5477,j|0,N(h,i)|0,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break l}H[698261]=0;ea(5478,j|0,N(g,h)|0,d|0);c=H[698261];H[698261]=0;if((c|0)==1){break l}H[f+24>>2]=0;H[f+28>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[698261]=0;ea(5479,j|0,f+40|0,f+16|0);c=H[698261];H[698261]=0;if((c|0)==1){d=$()|0;_()|0;break h}H[698261]=0;ra(5507,f+8|0,b|0,f+16|0,h|0,1);c=H[698261];H[698261]=0;if((c|0)!=1){H:{I:{J:{if(!H[f+8>>2]){H[a>>2]=0;H[698261]=0;aa(5092,a|0,0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break J}d=$()|0;_()|0;break i}H[698261]=0;d=H[f+40>>2];g=H[f+48>>2];i=H[f+52>>2];h=H[f+44>>2];c=ca(4,72)|0;k=H[698261];H[698261]=0;if((k|0)==1){break k}H[698261]=0;d=g-d|0;d=ja(5496,c|0,i-h|0,d|0,((d+e|0)-1&0-e)-d|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break I}H[698261]=0;H[f>>2]=0;aa(5092,f|0,d|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break k}H[698261]=0;ra(5508,j|0,f+16|0,H[f+8>>2],f+40|0,H[f>>2]);c=H[698261];H[698261]=0;if((c|0)==1){break j}c=H[f>>2];K:{if(c){b=H[b+12>>2];H[698261]=0;ea(5509,a|0,c|0,((b|0)>0?b:0)|0);a=H[698261];H[698261]=0;if((a|0)!=1){break K}break j}H[a>>2]=0;H[698261]=0;aa(5092,a|0,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break j}}a=H[f>>2];H[f>>2]=0;if(!a){break J}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break b}if(b){break J}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break b}}a=H[f+8>>2];H[f+8>>2]=0;if(!a){break H}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break H}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break H}}break b}d=$()|0;_()|0;pc(c);break i}a=H[f+32>>2];H[f+32>>2]=0;if(!a){break e}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break e}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break e}}break b}d=$()|0;_()|0;break h}H[a>>2]=0;id(a,0);break e}X()}d=$()|0;_()|0;break h}d=$()|0;_()|0;break i}d=$()|0;_()|0;a=H[f>>2];H[f>>2]=0;if(!a){break i}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break i}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break i}}break b}a=H[f+8>>2];H[f+8>>2]=0;if(!a){break h}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break h}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break h}}break b}a=H[f+32>>2];H[f+32>>2]=0;if(!a){break c}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break c}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break c}}break b}d=$()|0;_()|0;pc(j);break c}kS(f+16|0,b,f+40|0,j,e);c=H[f+16>>2];L:{if(c){b=H[b+12>>2];H[698261]=0;ea(5509,a|0,c|0,((b|0)>0?b:0)|0);a=H[698261];H[698261]=0;if((a|0)!=1){break L}break d}H[a>>2]=0;H[698261]=0;aa(5092,a|0,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break d}}a=H[f+16>>2];H[f+16>>2]=0;if(!a){break e}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break e}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break e}}break b}ac=f+128|0;return}d=$()|0;_()|0;a=H[f+16>>2];H[f+16>>2]=0;if(!a){break c}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break c}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break c}}break b}da(d|0);X()}ha(0)|0;_()|0;yc();X()} -function Fgb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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=ac-48|0;ac=g;p=H[b+100>>2];d=ld(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=Ud(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=Rc(r,1,0,1024,0,g+44|0);if(H[g+44>>2]){break d}H[g>>2]=1702;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=SK(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;de(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=ec[H[g>>2]](t,q,k,g,h)|0;H[g+44>>2]=d;if((d|0)==-1){d=ec[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=Rc(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){ec[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=Rc(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}b5(e);a=H[h+32>>2];if(a){ec[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){ec[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){ec[H[p+8>>2]](p,a)}H[h+24>>2]=0;if(h){ec[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)){kL(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=zi(257268,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=zi(257411,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=Zj(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=zi(271701,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?272272:272280}if(!H[d+72>>2]){i=0;a=0;k=0;o=0;d=0;m=1;break v}a=0;j=1;c=zi(271887,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=272287}if(!H[d+72>>2]){break y}i=0;c=zi(271687,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=zi(260125,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=Qc(i);d=h+1|0;break w}kL(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=Qc(k);d=(o+d|0)+1|0;m=0}J:{if(!n){r=0;break J}r=Qc(n);d=(r+d|0)+1|0}t=!n;c=!a;if(a){l=Qc(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=272292}f=Ud(s,d,g);H[b+24>>2]=f;d=H[g>>2];if(d){H[g+36>>2]=d;break a}if(i){f=sc(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=sc(f,k,o)+o|0}if(!t){if(H[b+24>>2]!=(f|0)){F[f|0]=32;f=f+1|0}f=sc(f,n,r)+r|0}if(!c){if(H[b+24>>2]!=(f|0)){F[f|0]=32;f=f+1|0}a=sc(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=Rc(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=kr(e,257520);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=zd(G[a>>1],2,3)}G[a+2>>1]=c;d=kr(e,257692);N:{if(d){d=H[d+12>>2];c=32767;if(d-328899>>>0<4294309499){break N}c=d>>31;c=zd((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=kr(e,257818);if(c){c=H[c+12>>2];d=c>>31;H[a+12>>2]=c-32768>>>0<4294901761?2097088:(c^d)-d<<6}d=kr(e,257968);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=kr(e,258071);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=zd(d,j&65535,72);H[m>>2]=d}if(!c){break P}f=j&65535;if(!f){break P}d=zd(d,c>>>16|0,f)}H[a+8>>2]=d;a=H[e+56>>2];c=Rc(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=kr(e,258178);c=kr(e,258342);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=Zj(p,c,g+36|0),H[u+132>>2]=v;d=H[g+36>>2];if(d){break a}a=Zj(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(!zc(a,258487)){break Y}if(!zc(a,258622)){if(!zc(H[b+132>>2],258727)){break Y}}if(!zc(a,258822)){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=zc(H[b+132>>2],258932);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=zk(269504,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=zk(269504,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]}ac=g+48|0;return d|0}function yQ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;k=ac-48|0;ac=k;if(!(a&1)){p=a;a=H[a>>2]}H[k+40>>2]=0;H[k+44>>2]=0;r=a>>>1&32767;s=r+2450897|0;a=a>>>16|0;t=a+2450897|0;m=I[r+2450896|0];o=I[a+2450896|0];u=H[697562];a:{if(!b|!H[b>>2]){break a}g=H[c>>2];if(!g){break a}H[697562]=2448704;a=H[b>>2];b:{c:{while(1){d:{l=g;f=I[a|0];j=f<<24>>24;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:{n=o&255;switch(n-192|0){case 7:break x;case 40:break z;case 32:break B;case 24:case 25:break D;case 26:break E;case 18:break F;case 16:break G;case 17:break H;case 11:break I;case 10:case 12:break J;case 1:case 2:case 4:case 5:break K;case 0:case 3:break M;case 6:break N;case 8:break O;default:break y}}h=1;if((j|0)>=0){break u}g=28;i=25;P:{h=Ur(k+36|0,a,l,k+40|0);switch(h+2|0){case 0:break c;case 1:break d;default:break P}}f=H[k+36>>2];break u}g=28;if(l>>>0<4){break c}f=H[a>>2];break L}g=28;if(l>>>0<4){break c}f=xQ(a,n)}h=4;i=25;if(f>>>0>1114111){break d}if((f&-2048)!=55296){break u}break d}g=28;if(l>>>0<2){break c}i=25;h=2;f=n&1;f=I[f+a|0]<<8|I[!f+a|0];j=f&-1024;if((j|0)!=55296){if((j|0)!=56320){break u}break d}if((n&254)==196){break d}if(l>>>0<4){break c}g=n&1;a=a+2|0;a=(I[g+a|0]<<8|I[a+!g|0])-56320|0;if(a>>>0>1023){break d}f=(a+(f<<10)|0)-56557568|0;h=4;break u}h=0;o=H[p+4>>2];if(o){break e}g=28;if(l>>>0<2){break c}f=I[a+1|0]|I[a|0]<<8;a=(f|0)==65534;o=(n|0)==204?a?197:196:a?193:194;H[p+4>>2]=o;h=a?2:((f|0)==65279)<<1;break e}h=0;o=H[p+4>>2];if(o){break e}g=28;if(l>>>0<4){break c}a=xQ(a,0);f=(a|0)==-131072;o=f?195:192;H[p+4>>2]=o;h=f?4:((a|0)==65279)<<2;break e}h=1;if((j|0)>=0){break u}if(f-161>>>0<=62){f=f+65216|0;break u}g=28;if(l>>>0<2){break c}h=I[a+1|0];a=f-129|0;if(a>>>0>=31){i=25;if((f&240)!=224){break d}a=f-193|0}g=a<<1;a=h+-64|0;Q:{if(a>>>0<=94){i=25;if((h|0)==127){break d}a=a+(h<<24>>31)|0;break Q}a=h-159|0;f=a>>>0<94;g=f|g;a=f?a:h}f=J[(N(g,188)+(a<<1)|0)+2514032>>1];break v}h=1;if((j|0)>=0){break u}g=28;if(l>>>0<2){break c}a=I[a+1|0];if((j|0)==-114){i=25;if(a-224>>>0<4294967233){break d}f=a+65216|0;h=2;break u}i=25;f=f-161|0;if(f>>>0>83){break d}a=a-161|0;if(a>>>0>93){break d}f=J[(N(f,188)+(a<<1)|0)+2514032>>1];break A}i=25;if((j|0)<0){break d}if((j|0)==27){g=28;if(l>>>0<3){break c}R:{f=I[a+1|0];switch(f-36|0){case 0:case 4:break R;default:break d}}S:{T:{U:{V:{W:{a=I[a+2|0]+(((f|0)==36)<<7)|0;switch(a-73|0){case 0:break U;case 1:break V;default:break W}}X:{switch(a-192|0){case 2:break S;case 0:break T;case 1:break d;default:break X}}if((a|0)!=66){break d}H[p+4>>2]=0;break w}H[p+4>>2]=1;break w}H[p+4>>2]=4;break w}H[p+4>>2]=2;break w}h=3;H[p+4>>2]=3;o=210;break e}h=1;Y:{switch(H[p+4>>2]-1|0){case 0:a=(j|0)==92?165:f;f=(a|0)==126?8254:a;break u;case 1:case 2:g=28;if(l>>>0<2){break c}f=f-33|0;if(f>>>0>83){break d}a=I[a+1|0]-33|0;if(a>>>0>93){break d}f=J[(N(f,188)+(a<<1)|0)+2514032>>1];break A;case 3:break Y;default:break u}}if(f-96>>>0<31){break d}f=f-33>>>0<94?f+65344|0:f;break u}h=1;if((j|0)>=0){break u}i=25;if(j>>>0>=4294967201){break C}break d}h=1;if((j|0)>=0){break u}}i=25;h=f-129|0;if(h>>>0>125){break d}g=28;if(l>>>0<2){break c}f=I[a+1|0];if((n|0)==218&f>>>0<=160){break d}j=f+-64|0;if(!((f|0)!=127&j>>>0<=190)){if((n|0)!=216|f-58>>>0<4294967286){break d}if(l>>>0<4){break c}g=I[a+2|0]-129|0;if(g>>>0>126){break d}a=I[a+3|0]-48|0;if(a>>>0>9){break d}f=(a+(N(f+N(h,10)|0,1260)+N(g,10)|0)|0)-60352|0;j=0;while(1){h=f-j|0;i=0;g=0;while(1){a=0;while(1){g=(h>>>0>=J[(N(i,380)+(a<<1)|0)+2455792>>1]-j>>>0)+g|0;a=a+1|0;if((a|0)!=190){continue}break}i=i+1|0;if((i|0)!=126){continue}break}h=4;j=f+1|0;f=f+g|0;if(j>>>0<=f>>>0){continue}break}break u}f=J[(N(h,380)+((j>>>0>63?f-65|0:j)<<1)|0)+2455792>>1];h=2;break u}h=1;if((j|0)>=0){break u}g=28;if(l>>>0<2){break c}i=25;a=I[a+1|0];g=a+-64|0;if(g>>>0>190|a-127>>>0<34){break d}a=g>>>0>62?a-98|0:g;g=f-161|0;if(g>>>0>=89){g=f-135|0;if(g>>>0>119){break d}a=a+N(j>>>0<4294967201?g:f-224|0,157)|0;g=J[(a<<1)+2503680>>1];f=g|J[(a>>>3&536870910)+2513414>>1]>>>(a&15)<<17&131072;if((f&196352)!=56320){break A}a=k+24|0;H[k+20>>2]=a;f=LE(22749);H[k+12>>2]=4;H[k+16>>2]=(g&255)+1060;H[k+8>>2]=8;f=yQ(r<<1|f<<16|1,k+16|0,k+12|0,k+20|0,k+8|0);a=H[k+20>>2]-a|0;if(a>>>0>K[e>>2]){break t}sc(H[d>>2],k+24|0,a);H[d>>2]=a+H[d>>2];H[e>>2]=H[e>>2]-a;q=((f|0)!=0)+q|0;o=224;h=2;break e}f=J[(N(g,314)+(a<<1)|0)+2529824>>1];Z:{_:{if((g|0)!=39){break _}g=131072;$:{switch(a-58|0){case 0:case 2:break Z;case 1:break _;default:break $}}if((a|0)==66){break Z}}g=0}f=f|g}h=2;if(f){break u}break d}h=1;if((j|0)>=0){break u}g=28;if(l>>>0<2){break c}a=I[a+1|0];g=a-161|0;n=f-161|0;if(!(g>>>0<94&n>>>0<=92)){i=25;g=f-129|0;if(g>>>0>92|a>>>0>82&g>>>0>=69){break d}f=a-65|0;aa:{if(f>>>0<26){break aa}if(a-97>>>0<=25){f=a-71|0;break aa}if(a-129>>>0>125){break d}f=a-77|0}j=44032;h=2;f=((g>>>0<32?N(g,178):N(n,84)+5696|0)+f|0)+44032|0;if(f>>>0<44032){break u}while(1){n=f-j|0;i=0;g=0;while(1){a=0;while(1){g=(n>>>0>=J[(N(i,188)+(a<<1)|0)+2557776>>1]-j>>>0)+g|0;a=a+1|0;if((a|0)!=94){continue}break}i=i+1|0;if((i|0)!=93){continue}break}j=f+1|0;f=f+g|0;if(j>>>0<=f>>>0){continue}break}break u}f=J[(N(n,188)+(g<<1)|0)+2557776>>1];break v}h=1;if(!j){f=0;break u}i=25;f=KE(t,f);if(!f){break d}break u}h=1;i=25;if((j|0)>=0){break u}break d}o=210;h=3;break e}h=2;i=25;if(!f){break d}}ba:{switch(m-192|0){case 6:i=1;a=H[e>>2];if(a>>>0<4){break d}g=H[d>>2];H[g>>2]=f;H[d>>2]=g+4;H[e>>2]=a-4;m=198;break e;case 0:case 3:break j;case 11:break k;case 1:case 2:case 4:case 5:case 10:break l;case 12:break m;case 18:break n;case 16:break o;case 17:break p;case 7:break q;case 8:break ba;default:break i}}if(K[e>>2]>3){break s}a=tm(k+24|0,f);if(a>>>0>K[e>>2]){break t}sc(H[d>>2],k+24|0,a);break r}g=1;break c}a=tm(H[d>>2],f)}H[d>>2]=H[d>>2]+a;H[e>>2]=H[e>>2]-a;m=200;break e}if(f>>>0<128){break i}break h}if(f>>>0<128){break f}ca:{if((f|0)!=8254){if((f|0)!=165){break ca}q=q+1|0;f=92;break f}q=q+1|0;f=126;break f}if(f-65377>>>0<=62){f=f-65216|0;break f}a=JE(f);if(!a){break h}i=1;if(K[e>>2]<2){break d}f=H[d>>2];H[d>>2]=f+1;F[f|0]=((a>>>8|0)+1>>>1|0)+(a>>>0<24320?112:176);f=H[d>>2];H[d>>2]=f+1;g=f;f=a&255;F[g|0]=a&256?(((f>>>0)/96|0)+f|0)+31|0:f+126|0;H[e>>2]=H[e>>2]-2;m=209;break e}if(f>>>0<128){break f}da:{if(f-65377>>>0<=62){a=f-61760|0;break da}a=JE(f);if(!a){break h}}i=1;if(K[e>>2]<2){break d}f=H[d>>2];H[d>>2]=f+1;F[f|0]=a>>>8^128;f=H[d>>2];H[d>>2]=f+1;F[f|0]=a^128;H[e>>2]=H[e>>2]-2;m=208;break e}if(f>>>0<128){break f}if(!(!((f|0)==8254|f-65377>>>0<63)&(f|0)!=165)){i=1;if(K[e>>2]<7){break d}a=H[d>>2];H[d>>2]=a+1;F[a|0]=27;a=H[d>>2];H[d>>2]=a+1;F[a|0]=40;ea:{fa:{if((f|0)!=8254){if((f|0)!=165){break fa}a=H[d>>2];H[d>>2]=a+1;F[a|0]=74;a=H[d>>2];H[d>>2]=a+1;F[a|0]=92;break ea}a=H[d>>2];H[d>>2]=a+1;F[a|0]=74;a=H[d>>2];H[d>>2]=a+1;F[a|0]=126;break ea}a=H[d>>2];H[d>>2]=a+1;F[a|0]=73;a=H[d>>2];H[d>>2]=a+1;F[a|0]=f+-64}a=H[d>>2];H[d>>2]=a+1;F[a|0]=27;a=H[d>>2];H[d>>2]=a+1;F[a|0]=40;a=H[d>>2];H[d>>2]=a+1;F[a|0]=66;H[e>>2]=H[e>>2]-7;m=210;break e}a=JE(f);if(!a){break h}i=1;if(K[e>>2]<8){break d}f=H[d>>2];H[d>>2]=f+1;F[f|0]=27;f=H[d>>2];H[d>>2]=f+1;F[f|0]=36;f=H[d>>2];H[d>>2]=f+1;F[f|0]=66;f=H[d>>2];H[d>>2]=f+1;F[f|0]=a>>>8;f=H[d>>2];H[d>>2]=f+1;F[f|0]=a;a=H[d>>2];H[d>>2]=a+1;F[a|0]=27;a=H[d>>2];H[d>>2]=a+1;F[a|0]=40;a=H[d>>2];H[d>>2]=a+1;F[a|0]=66;H[e>>2]=H[e>>2]-8;m=210;break e}m=196}if(!((m&254)!=196&f>>>0>=65536)){i=1;if(K[e>>2]<2){break d}a=m&1;g=H[d>>2];f=f>>>0>65535?65533:f;F[a+g|0]=f>>>8;F[g+!a|0]=f;H[d>>2]=H[d>>2]+2;H[e>>2]=H[e>>2]-2;break e}i=1;if(K[e>>2]<4){break d}a=m&1;g=H[d>>2];i=f-65536>>>10|55296;F[a+g|0]=i>>>8;F[g+!a|0]=i;g=H[d>>2]+2|0;f=f&1023|56320;F[g+a|0]=f>>>8;F[g+!a|0]=f;H[d>>2]=H[d>>2]+4;H[e>>2]=H[e>>2]-4;break e}m=192}i=1;if(K[e>>2]<4){break d}a=m&3;g=H[d>>2];F[a+g|0]=f>>>24;F[g+(a^1)|0]=f>>>16;F[g+(a^2)|0]=f>>>8;F[g+(a^3)|0]=f;H[d>>2]=H[d>>2]+4;H[e>>2]=H[e>>2]-4;break e}a=1;break g}a=0}while(1){if(!a){q=q+1|0;f=42;a=1;continue}i=1;if(!H[e>>2]){break d}if(f>>>0<=255){if((KE(s,f)|0)==(f|0)){break f}}if(m>>>0<=63){a=m<<2;while(1){if((KE(s,a)|0)==(f|0)){f=a;break f}g=a>>>0<255;a=a+1|0;if(g){continue}break}}a=0;continue}}i=1;if(!H[e>>2]){break d}a=H[d>>2];H[d>>2]=a+1;F[a|0]=f;H[e>>2]=H[e>>2]-1}a=H[b>>2]+h|0;H[b>>2]=a;g=l-h|0;H[c>>2]=g;if((h|0)!=(l|0)){continue}break b}break}g=i}H[697501]=g;q=-1}H[697562]=u}ac=k+48|0;return q|0}function LWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,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=ac-16|0;ac=r;u=H[a+4>>2];d=H[u+56>>2];q=d?-1:0;j=H[a+16>>2];o=H[a+20>>2]-j|0;f=H[u+8>>2];n=I[f+73|0];l=H[((n<<2)+f|0)+32>>2];k=H[a+24>>2];t=H[a+12>>2];m=H[a+8>>2];s=I[f+72|0];a:{b:{while(1){c:{h=(d|0)!=0&(o|0)>0;d:{e:{f:{g:{h:{i:{j:{k:{l:{if(s){c=m;p=q;if(h){break l}i=0;break k}m:{n:{o:{if(h){p=q;q=e;break o}s=0;if(m>>>0>=t>>>0){break a}g=15;c=m;p=q;q=e;if((o|0)<=0){break b}p:{q:{while(1){q=q+1|0;m=c+2|0;d=J[c>>1];c=d-13312|0;if(c>>>0>41983){break p}if(o>>>0<2){break m}c=d<<8|d>>>8;F[j|0]=c;F[j+1|0]=c>>>8;j=j+2|0;d=0;e=0;if(k){H[k+4>>2]=p;H[k>>2]=p;e=k+8|0}if(m>>>0>=t>>>0){break q}h=(o|0)<3;c=m;o=o-2|0;k=e;p=q;if(!h){continue}break}break b}k=e;break a}if(c>>>0>=48896){if(m>>>0>>0){c=2;if(J[m>>1]-13312>>>0<41984){break d}}c=d-65|0;if(!(!(d-48>>>0<10|d-97>>>0<26)&c>>>0>25)){d=((n&255)<<8)+57344|d;s=1;c=2;break d}i=0;r:{g=H[f+32>>2];s:{if(d-g>>>0<128){break s}i=1;g=H[f+36>>2];if(d-g>>>0<128){break s}i=2;g=H[f+40>>2];if(d-g>>>0<128){break s}i=3;g=H[f+44>>2];if(d-g>>>0<128){break s}i=4;g=H[f+48>>2];if(d-g>>>0<128){break s}i=5;g=H[f+52>>2];if(d-g>>>0<128){break s}i=6;g=H[f+56>>2];if(d-g>>>0<128){break s}i=7;g=H[f+60>>2];if(d-g>>>0>127){break r}}l=F[f+75|0];c=l;while(1){c=(c|0)<=0?7:c-1|0;if(I[(f+c|0)+76|0]!=(i|0)){continue}break}e=c+1|0;e=(e|0)==8?0:e;if((l|0)!=(e|0)){while(1){l=c;c=f+76|0;F[l+c|0]=I[c+e|0];c=e;e=c+1|0;e=(e|0)==8?0:e;if((e|0)!=F[f+75|0]){continue}break}}F[(c+f|0)+76|0]=i;d=d-g|i<<8|57472;s=1;n=i;l=g;c=2;break d}e=qB(d,r+12|0);c=2;if((e|0)<0){break d}s=1;c=F[f+75|0];n=F[(c+f|0)+76|0];c=c+1|0;F[f+75|0]=(c&255)==8?0:c;c=n&255;l=H[r+12>>2];H[((c<<2)+f|0)+32>>2]=l;pB(f,n);d=d-l|((c<<16)+15204352|e<<8)|128;c=3;break d}if(d>>>0>57343){break n}g=12;if(d&1024){break b}}s=0;if(m>>>0>=t>>>0){break a}g=12;v=J[m>>1];if((v&64512)!=56320){break b}q=q+1|0;m=m+2|0;e=0;t:{c=(d<<10)+v|0;i=c-56613888|0;g=H[f+32>>2];u:{if(i-g>>>0<128){break u}e=1;g=H[f+36>>2];if(i-g>>>0<128){break u}e=2;g=H[f+40>>2];if(i-g>>>0<128){break u}e=3;g=H[f+44>>2];if(i-g>>>0<128){break u}e=4;g=H[f+48>>2];if(i-g>>>0<128){break u}e=5;g=H[f+52>>2];if(i-g>>>0<128){break u}e=6;g=H[f+56>>2];if(i-g>>>0<128){break u}e=7;g=H[f+60>>2];if(i-g>>>0>127){break t}}if(m>>>0>>0&J[m>>1]-13312>>>0<41984){break t}l=F[f+75|0];d=l;while(1){d=(d|0)<=0?7:d-1|0;if(I[(f+d|0)+76|0]!=(e|0)){continue}break}c=d+1|0;c=(c|0)==8?0:c;if((l|0)!=(c|0)){while(1){l=f+76|0;F[l+d|0]=I[c+l|0];d=c;c=c+1|0;c=(c|0)==8?0:c;if((c|0)!=F[f+75|0]){continue}break}}F[(d+f|0)+76|0]=e;d=i-g|e<<8|57472;s=1;n=e;l=g;c=2;break d}v:{if(J[m>>1]!=(d&65535)|m>>>0>=t>>>0){break v}g=192;h=249;if(c-56614080>>>0<=127){break j}g=592;h=250;if(c-56614480>>>0<128){break j}g=880;h=251;if(c-56614768>>>0<128){break j}g=1328;h=252;if(c-56615216>>>0<128){break j}g=12352;h=253;if(c-56626240>>>0<128){break j}g=12448;h=254;if(c-56626336>>>0<128){break j}g=65376;h=255;if(c-56679264>>>0<128){break j}if(i>>>0<128){break v}e=i&-16384;if(!(!(c-56732672>>>0<12288|i>>>0<13312)&(e|0)!=65536)){g=i&2147483520;H[r+12>>2]=g;h=i>>>7|0;break i}if((i|0)==65279|c-56671232>>>0>8175){break v}g=i&2147483520;H[r+12>>2]=g;h=c-56657920>>>7|0;break i}d=d<<16|v;c=4;break d}d=d|15728640;break h}o=1;c=2;break c}i=1}while(1){w:{x:{y:{z:{A:{B:{C:{if(!i){if(c>>>0>=t>>>0){m=c;break a}g=15;if((o|0)<=0){m=c;break b}q=e+1|0;m=c+2|0;D:{E:{d=J[c>>1];if(d-32>>>0>95){if(d>>>0>31){break D}if(!(1<>>0<=127){F[j|0]=e|128;if(k){break C}break B}if((d&63488)!=55296){break y}if(d&1024){break x}e=q;i=1;continue}if(m>>>0>=t>>>0){break a}g=12;i=J[m>>1];if((i&64512)!=56320){break b}q=e+1|0;m=m+2|0;c=i+(d<<10)|0;g=c-56613888|0;e=g-l|0;if(e>>>0>=128){break z}F[j|0]=e|128;if(!k){break B}}H[k>>2]=p;k=k+4|0;break A}k=0}c=m;j=j+1|0;o=o-1|0;d=0;p=q;e=p;break w}e=0;F:{h=H[f+32>>2];G:{if(g-h>>>0<128){break G}e=1;h=H[f+36>>2];if(g-h>>>0<128){break G}e=2;h=H[f+40>>2];if(g-h>>>0<128){break G}e=3;h=H[f+44>>2];if(g-h>>>0<128){break G}e=4;h=H[f+48>>2];if(g-h>>>0<128){break G}e=5;h=H[f+52>>2];if(g-h>>>0<128){break G}e=6;h=H[f+56>>2];if(g-h>>>0<128){break G}e=7;h=H[f+60>>2];if(g-h>>>0>127){break F}}l=F[f+75|0];d=l;while(1){d=(d|0)<=0?7:d-1|0;if(I[(f+d|0)+76|0]!=(e|0)){continue}break}c=d+1|0;c=(c|0)==8?0:c;if((l|0)!=(c|0)){while(1){l=f+76|0;F[l+d|0]=I[c+l|0];d=c;c=c+1|0;c=(c|0)==8?0:c;if((c|0)!=F[f+75|0]){continue}break}}F[(d+f|0)+76|0]=e;d=g-h|e<<8|4224;n=e;l=h;c=2;break d}h=192;e=249;if(c-56614080>>>0<=127){break f}h=592;e=250;if(c-56614480>>>0<128){break f}h=880;e=251;if(c-56614768>>>0<128){break f}h=1328;e=252;if(c-56615216>>>0<128){break f}h=12352;e=253;if(c-56626240>>>0<128){break f}h=12448;e=254;if(c-56626336>>>0<128){break f}h=65376;e=255;if(c-56679264>>>0<128){break f}H:{if(g>>>0<128){break H}e=g&-16384;if(!(!(c-56732672>>>0<12288|g>>>0<13312)&(e|0)!=65536)){h=g&2147483520;H[r+12>>2]=h;e=g>>>7|0;break e}if((g|0)==65279|c-56671232>>>0>8175){break H}h=g&2147483520;H[r+12>>2]=h;e=c-56657920>>>7|0;break e}F[j|0]=15;j=j+1|0;s=0;o=o-1|0;d=i|d<<16;if(k){H[k>>2]=p;k=k+4|0}else{k=0}c=4;break d}if(d>>>0<=159){d=d&127|512;c=2;break d}if((d|0)==65279|d>>>0>=65520){break g}i=0;I:{h=H[f+32>>2];J:{if(d-h>>>0<128){break J}i=1;h=H[f+36>>2];if(d-h>>>0<128){break J}i=2;h=H[f+40>>2];if(d-h>>>0<128){break J}i=3;h=H[f+44>>2];if(d-h>>>0<128){break J}i=4;h=H[f+48>>2];if(d-h>>>0<128){break J}i=5;h=H[f+52>>2];if(d-h>>>0<128){break J}i=6;h=H[f+56>>2];if(d-h>>>0<128){break J}i=7;h=H[f+60>>2];if(d-h>>>0>127){break I}}K:{L:{if(m>>>0>=t>>>0){break L}c=J[m>>1];if(c>>>0>h+127>>>0){break K}if(c>>>0>=h>>>0){break L}if(c>>>0>127){break K}if(c>>>0>31){break L}if(!(1<=0){c=c&255;d=d-H[(c<<2)+768752>>2]|(c<<8)+256;c=2;break d}c=qB(d,r+12|0);if((c|0)>=0){e=F[f+75|0];n=F[(e+f|0)+76|0];e=e+1|0;F[f+75|0]=(e&255)==8?0:e;e=n&255;l=H[r+12>>2];H[((e<<2)+f|0)+32>>2]=l;pB(f,n);d=d-l|((e<<16)+1572864|c<<8)|128;c=3;break d}if(m>>>0>>0&J[m>>1]-13312>>>0>41983|d-13312>>>0>41983){break g}d=d|983040;break h}g=12;break b}i=0;continue}}H[r+12>>2]=g}c=F[f+75|0];n=I[(c+f|0)+76|0];c=c+1|0;c=(c&255)==8?0:c;F[f+75|0]=c;H[((n<<2)+f|0)+32>>2]=g;e=c<<24>>24;d=e;while(1){d=(d|0)<=0?7:d-1|0;if(I[(f+d|0)+76|0]!=(n|0)){continue}break}c=d+1|0;c=(c|0)==8?0:c;if((e|0)!=(c|0)){while(1){e=f+76|0;F[e+d|0]=I[c+e|0];d=c;c=c+1|0;c=(c|0)==8?0:c;if((c|0)!=F[f+75|0]){continue}break}}F[(d+f|0)+76|0]=n;d=i-g|((h<<8)+268304384|n<<21)|-251658112;s=1;l=g;c=4;break d}s=0;c=3;break d}d=d|917504;c=3;break d}H[r+12>>2]=h}c=F[f+75|0];n=I[(c+f|0)+76|0];c=c+1|0;c=(c&255)==8?0:c;F[f+75|0]=c;H[((n<<2)+f|0)+32>>2]=h;l=c<<24>>24;d=l;while(1){d=(d|0)<=0?7:d-1|0;if(I[(f+d|0)+76|0]!=(n|0)){continue}break}c=d+1|0;c=(c|0)==8?0:c;if((l|0)!=(c|0)){while(1){l=f+76|0;F[l+d|0]=I[c+l|0];d=c;c=c+1|0;c=(c|0)==8?0:c;if((c|0)!=F[f+75|0]){continue}break}}F[(d+f|0)+76|0]=n;d=g-h|((e<<8)-131072|n<<21)|184549504;l=h;c=4}if((c|0)>(o|0)){break c}M:{N:{if(!k){k=0;O:{switch(c-2|0){case 2:F[j|0]=d>>>24;j=j+1|0;case 1:F[j|0]=d>>>16;j=j+1|0;break;case 0:break O;default:break M}}e=d<<8|(d&65280)>>>8;F[j|0]=e;F[j+1|0]=e>>>8;break N}P:{switch(c-2|0){case 2:F[j|0]=d>>>24;H[k>>2]=p;k=k+4|0;j=j+1|0;case 1:F[j|0]=d>>>16;H[k>>2]=p;k=k+4|0;j=j+1|0;break;case 0:break P;default:break M}}F[j|0]=d>>>8;H[k>>2]=p;F[j+1|0]=d;H[k+4>>2]=p;k=k+8|0}j=j+2|0}o=o-c|0;d=0;e=q;continue}break}e=u+76|0;Q:{R:{S:{T:{U:{c=c-o|0;switch(c-1|0){case 0:break R;case 1:break S;case 2:break T;case 3:break U;default:break Q}}F[u+76|0]=d>>>24;e=u+77|0}F[e|0]=d>>>16;e=e+1|0}F[e|0]=d>>>8;e=e+1|0}F[e|0]=d}F[u+63|0]=c;c=d>>>(c<<3)|0;d=0;g=15;V:{W:{X:{Y:{Z:{_:{switch(o-1|0){case 2:F[j|0]=c>>>16;if(!k){F[j+1|0]=c>>>8;e=j+2|0;break W}H[k>>2]=p;F[j+1|0]=c>>>8;e=j+2|0;k=k+4|0;break Z;case 0:break Y;case 1:break _;default:break b}}F[j|0]=c>>>8;e=j+1|0;if(!k){break W}}H[k>>2]=p;F[e|0]=c;j=e+1|0;k=k+4|0;break X}F[j|0]=c;j=j+1|0;if(!k){break V}}H[k>>2]=p;k=k+4|0;break b}F[e|0]=c;j=e+1|0}k=0}H[b>>2]=g}F[f+73|0]=n;F[f+72|0]=s;H[u+56>>2]=d;H[a+24>>2]=k;H[a+16>>2]=j;H[a+8>>2]=m;ac=r+16|0}function WF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=ac-16|0;ac=e;a:while(1){h=b-12|0;while(1){b:{c:{d:{e:{f:{g:{f=b-a|0;switch((f|0)/12|0){case 0:case 1:break b;case 5:break d;case 4:break e;case 3:break f;case 2:break g;default:break c}}b=b-12|0;if(!(ec[H[c>>2]](b,a)|0)){break b}H[e+8>>2]=H[a+8>>2];c=H[a+4>>2];H[e>>2]=H[a>>2];H[e+4>>2]=c;H[a+8>>2]=H[b+8>>2];c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;H[b+8>>2]=H[e+8>>2];a=H[e+4>>2];H[b>>2]=H[e>>2];H[b+4>>2]=a;break b}d=a+12|0;h=ec[H[c>>2]](d,a)|0;b=b-12|0;f=ec[H[c>>2]](b,d)|0;if(!h){if(!f){break b}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+8>>2]=H[b+8>>2];f=H[b+4>>2];H[d>>2]=H[b>>2];H[d+4>>2]=f;H[b+8>>2]=H[e+8>>2];f=H[e+4>>2];H[b>>2]=H[e>>2];H[b+4>>2]=f;if(!(ec[H[c>>2]](d,a)|0)){break b}H[e+8>>2]=H[a+8>>2];b=H[a+4>>2];H[e>>2]=H[a>>2];H[e+4>>2]=b;H[a+8>>2]=H[d+8>>2];b=H[d+4>>2];H[a>>2]=H[d>>2];H[a+4>>2]=b;H[d+8>>2]=H[e+8>>2];a=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=a;break b}if(f){H[e+8>>2]=H[a+8>>2];c=H[a+4>>2];H[e>>2]=H[a>>2];H[e+4>>2]=c;H[a+8>>2]=H[b+8>>2];c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;H[b+8>>2]=H[e+8>>2];a=H[e+4>>2];H[b>>2]=H[e>>2];H[b+4>>2]=a;break b}H[e+8>>2]=H[a+8>>2];f=H[a+4>>2];H[e>>2]=H[a>>2];H[e+4>>2]=f;H[a+8>>2]=H[d+8>>2];f=H[d+4>>2];H[a>>2]=H[d>>2];H[a+4>>2]=f;H[d+8>>2]=H[e+8>>2];a=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=a;if(!(ec[H[c>>2]](b,d)|0)){break b}H[e+8>>2]=H[d+8>>2];a=H[d+4>>2];H[e>>2]=H[d>>2];H[e+4>>2]=a;H[d+8>>2]=H[b+8>>2];a=H[b+4>>2];H[d>>2]=H[b>>2];H[d+4>>2]=a;H[b+8>>2]=H[e+8>>2];a=H[e+4>>2];H[b>>2]=H[e>>2];H[b+4>>2]=a;break b}Zu(a,a+12|0,a+24|0,b-12|0,c);break b}d=a+12|0;f=a+24|0;h=a+36|0;Zu(a,d,f,h,c);b=b-12|0;if(!(ec[H[c>>2]](b,h)|0)){break b}H[e+8>>2]=H[h+8>>2];i=H[h+4>>2];H[e>>2]=H[h>>2];H[e+4>>2]=i;H[h+8>>2]=H[b+8>>2];i=H[b+4>>2];H[h>>2]=H[b>>2];H[h+4>>2]=i;H[b+8>>2]=H[e+8>>2];i=H[e+4>>2];H[b>>2]=H[e>>2];H[b+4>>2]=i;if(!(ec[H[c>>2]](h,f)|0)){break b}H[e+8>>2]=H[f+8>>2];b=H[f+4>>2];H[e>>2]=H[f>>2];H[e+4>>2]=b;H[f+8>>2]=H[h+8>>2];b=H[h+4>>2];H[f>>2]=H[h>>2];H[f+4>>2]=b;H[h+8>>2]=H[e+8>>2];b=H[e+4>>2];H[h>>2]=H[e>>2];H[h+4>>2]=b;if(!(ec[H[c>>2]](f,d)|0)){break b}H[e+8>>2]=H[d+8>>2];b=H[d+4>>2];H[e>>2]=H[d>>2];H[e+4>>2]=b;H[d+8>>2]=H[f+8>>2];b=H[f+4>>2];H[d>>2]=H[f>>2];H[d+4>>2]=b;H[f+8>>2]=H[e+8>>2];b=H[e+4>>2];H[f>>2]=H[e>>2];H[f+4>>2]=b;if(!(ec[H[c>>2]](d,a)|0)){break b}H[e+8>>2]=H[a+8>>2];b=H[a+4>>2];H[e>>2]=H[a>>2];H[e+4>>2]=b;H[a+8>>2]=H[d+8>>2];b=H[d+4>>2];H[a>>2]=H[d>>2];H[a+4>>2]=b;H[d+8>>2]=H[e+8>>2];a=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=a;break b}if((f|0)<=83){i=b;g=ac-16|0;ac=g;b=a+12|0;d=a;h=c;j=ec[H[h>>2]](b,a)|0;f=a+24|0;a=ec[H[h>>2]](f,b)|0;h:{if(!j){if(!a){break h}H[g+8>>2]=H[b+8>>2];a=H[b+4>>2];H[g>>2]=H[b>>2];H[g+4>>2]=a;H[b+8>>2]=H[f+8>>2];a=H[f+4>>2];H[b>>2]=H[f>>2];H[b+4>>2]=a;H[f+8>>2]=H[g+8>>2];a=H[g+4>>2];H[f>>2]=H[g>>2];H[f+4>>2]=a;if(!(ec[H[h>>2]](b,d)|0)){break h}H[g+8>>2]=H[d+8>>2];a=H[d+4>>2];H[g>>2]=H[d>>2];H[g+4>>2]=a;H[d+8>>2]=H[b+8>>2];a=H[b+4>>2];H[d>>2]=H[b>>2];H[d+4>>2]=a;H[b+8>>2]=H[g+8>>2];a=H[g+4>>2];H[b>>2]=H[g>>2];H[b+4>>2]=a;break h}if(a){H[g+8>>2]=H[d+8>>2];a=H[d+4>>2];H[g>>2]=H[d>>2];H[g+4>>2]=a;H[d+8>>2]=H[f+8>>2];a=H[f+4>>2];H[d>>2]=H[f>>2];H[d+4>>2]=a;H[f+8>>2]=H[g+8>>2];a=H[g+4>>2];H[f>>2]=H[g>>2];H[f+4>>2]=a;break h}H[g+8>>2]=H[d+8>>2];a=H[d+4>>2];H[g>>2]=H[d>>2];H[g+4>>2]=a;H[d+8>>2]=H[b+8>>2];a=H[b+4>>2];H[d>>2]=H[b>>2];H[d+4>>2]=a;H[b+8>>2]=H[g+8>>2];a=H[g+4>>2];H[b>>2]=H[g>>2];H[b+4>>2]=a;if(!(ec[H[h>>2]](f,b)|0)){break h}H[g+8>>2]=H[b+8>>2];a=H[b+4>>2];H[g>>2]=H[b>>2];H[g+4>>2]=a;H[b+8>>2]=H[f+8>>2];a=H[f+4>>2];H[b>>2]=H[f>>2];H[b+4>>2]=a;H[f+8>>2]=H[g+8>>2];a=H[g+4>>2];H[f>>2]=H[g>>2];H[f+4>>2]=a}i:{c=d+36|0;if((i|0)!=(c|0)){while(1){if(ec[H[h>>2]](c,f)|0){H[g+8>>2]=H[c+8>>2];a=H[c+4>>2];H[g>>2]=H[c>>2];H[g+4>>2]=a;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;b=c;j:{while(1){a=f;if(F[b+11|0]<0){pc(H[b>>2])}f=H[a+4>>2];H[b>>2]=H[a>>2];H[b+4>>2]=f;H[b+8>>2]=H[a+8>>2];F[a+11|0]=0;H[a>>2]=0;if((a|0)==(d|0)){a=d;break j}b=H[h>>2];H[698261]=0;f=a-12|0;j=aa(b|0,g|0,f|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break i}b=a;if(j){continue}break}if(F[a+11|0]>=0){break j}pc(H[a>>2])}b=H[g+4>>2];H[a>>2]=H[g>>2];H[a+4>>2]=b;H[a+8>>2]=H[g+8>>2]}f=c;a=f+12|0;c=a;if((a|0)!=(i|0)){continue}break}}ac=g+16|0;break b}a=$()|0;_()|0;if(F[g+11|0]<0){pc(H[g>>2])}da(a|0);X()}k:{if(f>>>0>=11989){i=N((f>>>0)/48|0,12);d=i+a|0;g=N((f>>>0)/24|0,12)+a|0;f=i+g|0;j=Zu(a,d,g,f,c);if(!(ec[H[c>>2]](h,f)|0)){break k}H[e+8>>2]=H[f+8>>2];i=H[f+4>>2];H[e>>2]=H[f>>2];H[e+4>>2]=i;H[f+8>>2]=H[h+8>>2];i=H[h+4>>2];H[f>>2]=H[h>>2];H[f+4>>2]=i;H[h+8>>2]=H[e+8>>2];i=H[e+4>>2];H[h>>2]=H[e>>2];H[h+4>>2]=i;if(!(ec[H[c>>2]](f,g)|0)){j=j+1|0;break k}H[e+8>>2]=H[g+8>>2];i=H[g+4>>2];H[e>>2]=H[g>>2];H[e+4>>2]=i;H[g+8>>2]=H[f+8>>2];i=H[f+4>>2];H[g>>2]=H[f>>2];H[g+4>>2]=i;H[f+8>>2]=H[e+8>>2];i=H[e+4>>2];H[f>>2]=H[e>>2];H[f+4>>2]=i;if(!(ec[H[c>>2]](g,d)|0)){j=j+2|0;break k}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+8>>2]=H[g+8>>2];f=H[g+4>>2];H[d>>2]=H[g>>2];H[d+4>>2]=f;H[g+8>>2]=H[e+8>>2];f=H[e+4>>2];H[g>>2]=H[e>>2];H[g+4>>2]=f;if(!(ec[H[c>>2]](d,a)|0)){j=j+3|0;break k}H[e+8>>2]=H[a+8>>2];f=H[a+4>>2];H[e>>2]=H[a>>2];H[e+4>>2]=f;H[a+8>>2]=H[d+8>>2];f=H[d+4>>2];H[a>>2]=H[d>>2];H[a+4>>2]=f;H[d+8>>2]=H[e+8>>2];f=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=f;j=j+4|0;break k}g=N(((f&65535)>>>0)/24|0,12)+a|0;f=ec[H[c>>2]](g,a)|0;d=ec[H[c>>2]](h,g)|0;l:{if(!f){j=0;if(!d){break k}H[e+8>>2]=H[g+8>>2];d=H[g+4>>2];H[e>>2]=H[g>>2];H[e+4>>2]=d;H[g+8>>2]=H[h+8>>2];d=H[h+4>>2];H[g>>2]=H[h>>2];H[g+4>>2]=d;H[h+8>>2]=H[e+8>>2];d=H[e+4>>2];H[h>>2]=H[e>>2];H[h+4>>2]=d;j=1;if(!(ec[H[c>>2]](g,a)|0)){break k}H[e+8>>2]=H[a+8>>2];d=H[a+4>>2];H[e>>2]=H[a>>2];H[e+4>>2]=d;H[a+8>>2]=H[g+8>>2];d=H[g+4>>2];H[a>>2]=H[g>>2];H[a+4>>2]=d;H[g+8>>2]=H[e+8>>2];d=H[e+4>>2];H[g>>2]=H[e>>2];H[g+4>>2]=d;break l}if(d){H[e+8>>2]=H[a+8>>2];d=H[a+4>>2];H[e>>2]=H[a>>2];H[e+4>>2]=d;H[a+8>>2]=H[h+8>>2];d=H[h+4>>2];H[a>>2]=H[h>>2];H[a+4>>2]=d;H[h+8>>2]=H[e+8>>2];d=H[e+4>>2];H[h>>2]=H[e>>2];H[h+4>>2]=d;j=1;break k}H[e+8>>2]=H[a+8>>2];d=H[a+4>>2];H[e>>2]=H[a>>2];H[e+4>>2]=d;H[a+8>>2]=H[g+8>>2];d=H[g+4>>2];H[a>>2]=H[g>>2];H[a+4>>2]=d;H[g+8>>2]=H[e+8>>2];d=H[e+4>>2];H[g>>2]=H[e>>2];H[g+4>>2]=d;j=1;if(!(ec[H[c>>2]](h,g)|0)){break k}H[e+8>>2]=H[g+8>>2];d=H[g+4>>2];H[e>>2]=H[g>>2];H[e+4>>2]=d;H[g+8>>2]=H[h+8>>2];d=H[h+4>>2];H[g>>2]=H[h>>2];H[g+4>>2]=d;H[h+8>>2]=H[e+8>>2];d=H[e+4>>2];H[h>>2]=H[e>>2];H[h+4>>2]=d}j=2}f=h;m:{n:{if(!(ec[H[c>>2]](a,g)|0)){while(1){f=f-12|0;if((f|0)==(a|0)){g=a+12|0;if(ec[H[c>>2]](a,h)|0){break n}if((g|0)==(h|0)){break b}while(1){if(ec[H[c>>2]](a,g)|0){H[e+8>>2]=H[g+8>>2];d=H[g+4>>2];H[e>>2]=H[g>>2];H[e+4>>2]=d;H[g+8>>2]=H[h+8>>2];d=H[h+4>>2];H[g>>2]=H[h>>2];H[g+4>>2]=d;H[h+8>>2]=H[e+8>>2];d=H[e+4>>2];H[h>>2]=H[e>>2];H[h+4>>2]=d;g=g+12|0;break n}g=g+12|0;if((h|0)!=(g|0)){continue}break}break b}if(!(ec[H[c>>2]](f,g)|0)){continue}break}H[e+8>>2]=H[a+8>>2];d=H[a+4>>2];H[e>>2]=H[a>>2];H[e+4>>2]=d;H[a+8>>2]=H[f+8>>2];d=H[f+4>>2];H[a>>2]=H[f>>2];H[a+4>>2]=d;H[f+8>>2]=H[e+8>>2];d=H[e+4>>2];H[f>>2]=H[e>>2];H[f+4>>2]=d;j=j+1|0}d=a+12|0;if(d>>>0>>0){while(1){i=d;d=d+12|0;if(ec[H[c>>2]](i,g)|0){continue}while(1){f=f-12|0;if(!(ec[H[c>>2]](f,g)|0)){continue}break}if(f>>>0>>0){d=i}else{H[e+8>>2]=H[i+8>>2];k=H[i+4>>2];H[e>>2]=H[i>>2];H[e+4>>2]=k;H[i+8>>2]=H[f+8>>2];k=H[f+4>>2];H[i>>2]=H[f>>2];H[i+4>>2]=k;H[f+8>>2]=H[e+8>>2];k=H[e+4>>2];H[f>>2]=H[e>>2];H[f+4>>2]=k;g=(g|0)==(i|0)?f:g;j=j+1|0;continue}break}}o:{if((d|0)==(g|0)){break o}if(!(ec[H[c>>2]](g,d)|0)){break o}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+8>>2]=H[g+8>>2];f=H[g+4>>2];H[d>>2]=H[g>>2];H[d+4>>2]=f;H[g+8>>2]=H[e+8>>2];f=H[e+4>>2];H[g>>2]=H[e>>2];H[g+4>>2]=f;j=j+1|0}if(!j){g=RT(a,d,c);f=d+12|0;if(RT(f,b,c)){b=d;if(!g){continue a}break b}i=2;if(g){break m}}if(((d-a|0)/12|0)<((b-d|0)/12|0)){WF(a,d,c);a=d+12|0;continue}WF(d+12|0,b,c);b=d;continue a}d=h;if((g|0)==(d|0)){break b}while(1){f=g;g=g+12|0;if(!(ec[H[c>>2]](a,f)|0)){continue}while(1){d=d-12|0;if(ec[H[c>>2]](a,d)|0){continue}break}if(d>>>0>f>>>0){H[e+8>>2]=H[f+8>>2];i=H[f+4>>2];H[e>>2]=H[f>>2];H[e+4>>2]=i;H[f+8>>2]=H[d+8>>2];i=H[d+4>>2];H[f>>2]=H[d>>2];H[f+4>>2]=i;H[d+8>>2]=H[e+8>>2];f=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=f;continue}break}i=4}a=f;if((i|0)==4|(i|0)==2){continue}}break}break}ac=e+16|0}function NM(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=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,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;G=a+16|0;J=a+12|0;ca=a+80|0;h=H[a+72>>2];while(1){F[a+101|0]=0;a:{b:{if(!h){b=H[a+96>>2]+1|0;H[a+96>>2]=b;H[a+32>>2]=0;H[a+36>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;F[a+100|0]=1;c=H[a+76>>2];d=H[c>>2];c:{if((d|0)>(b|0)){h=H[H[c+8>>2]+(b<<2)>>2];break c}h=ca;e=1;if((b|0)!=(d|0)){break b}}H[a+72>>2]=h}d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{switch(I[h|0]){case 0:if(!I[a+100|0]){O=H[a+20>>2];K=H[a+32>>2];n=H[O+4>>2]+(K<<2)|0;break n}S=0;F[a+100|0]=0;b=0;break e;case 1:if(!I[a+100|0]){w=H[a+32>>2];L=H[a+20>>2];if((w|0)>=H[L>>2]){break o}n=H[L+4>>2]+(w<<2)|0;break m}F[a+100|0]=0;T=I[h+1|0];b=0;break f;case 2:if(!I[a+100|0]){x=H[a+36>>2]+1|0;break l}H[a+48>>2]=0;H[a+52>>2]=0;j=H[a+8>>2];if((j|0)>0){g=H[J>>2];b=0;c=0;k=0;while(1){r=H[g>>2];if((r|0)>0){m=H[g+12>>2];e=H[g+8>>2];d=H[g+4>>2];f=0;while(1){l=r+(f^-1)|0;i=m<>2];b=b?(b|0)<(i|0)?b:i:i;i=e<>2];c=c?(c|0)<(i|0)?c:i:i;d=d+20|0;f=f+1|0;if((r|0)!=(f|0)){continue}break}H[a+52>>2]=b;H[a+48>>2]=c}g=g+16|0;k=k+1|0;if((j|0)!=(k|0)){continue}break}}F[a+100|0]=0;r=I[h+1|0];b=0;break g;case 3:if(!I[a+100|0]){y=H[a+36>>2]+1|0;break k}H[a+48>>2]=0;H[a+52>>2]=0;U=H[a+8>>2];if((U|0)>0){g=H[J>>2];b=0;c=0;k=0;while(1){z=H[g>>2];if((z|0)>0){j=H[g+12>>2];m=H[g+8>>2];d=H[g+4>>2];f=0;while(1){e=z+(f^-1)|0;i=j<>2];b=b?(b|0)<(i|0)?b:i:i;i=m<>2];c=c?(c|0)<(i|0)?c:i:i;d=d+20|0;f=f+1|0;if((z|0)!=(f|0)){continue}break}H[a+52>>2]=b;H[a+48>>2]=c}g=g+16|0;k=k+1|0;if((U|0)!=(k|0)){continue}break}}F[a+100|0]=0;z=H[a+60>>2];b=0;break h;case 4:break p;default:break a}}if(!I[a+100|0]){A=H[a+36>>2]+1|0;break j}F[a+100|0]=0;P=H[h+4>>2];H[a+24>>2]=P;o=H[a+12>>2]+(P<<4)|0;b=0;break i}ga(200620,199553,190,212878);X()}b=1;break e}b=1;break f}b=1;break g}b=1;break h}b=1}q:while(1){r:{s:{if(!b){H[G>>2]=o;if(H[h+8>>2]<=(P|0)){break a}k=H[o+8>>2];g=H[o>>2];s=g-1|0;b=H[o+4>>2];d=k<>2];H[a+48>>2]=d;i=H[o+12>>2];f=i<>2];H[a+52>>2]=f;if((g|0)>=2){c=1;if((g|0)!=2){m=s&-2;j=0;while(1){e=g+(c^-1)|0;l=i<>2];f=(f|0)<(l|0)?f:l;l=(g-c|0)-2|0;p=i<>2];f=(f|0)<(p|0)?f:p;e=k<>2];d=(d|0)<(e|0)?d:e;e=k<>2];d=(d|0)<(e|0)?d:e;c=c+2|0;b=b+40|0;j=j+2|0;if((m|0)!=(j|0)){continue}break}}if(s&1){c=g+(c^-1)|0;g=i<>2];f=(g|0)>(f|0)?f:g;b=k<>2];d=(b|0)>(d|0)?d:b}H[a+52>>2]=f;H[a+48>>2]=d}s=H[a+60>>2];b=0;break s}H[a+36>>2]=A;if(!(H[a>>2]<=(A|0)|H[h+12>>2]<=(A|0))){n=H[H[a+20>>2]+4>>2]+(H[a+32>>2]<<2)|0;b=H[n>>2];if((A|0)>=(b|0)){break d}A=A+1|0;break r}b=1}t:while(1){u:{v:{w:{if(!b){H[a+44>>2]=s;if(H[a+68>>2]<=(s|0)){break w}Y=H[a+56>>2];b=0;break u}B=H[a+28>>2]+1|0;H[a+28>>2]=B;C=H[a+20>>2]+20|0;H[a+20>>2]=C;o=H[a+16>>2];break v}P=H[a+24>>2]+1|0;H[a+24>>2]=P;o=o+16|0;b=0;continue q}b=1}while(1){x:{y:{z:{A:{B:{if(!b){H[a+40>>2]=Y;if(H[a+64>>2]<=(Y|0)){break B}B=I[h+1|0];H[a+28>>2]=B;C=H[o+4>>2]+N(B,20)|0;H[a+20>>2]=C;b=1;continue}b=H[o>>2];if(!((b|0)<=(B|0)|I[h+2|0]<=(B|0))){l=H[C>>2];if(!l){break y}p=H[o+12>>2];b=b+(B^-1)|0;c=p<>2];d=(t+e|0)/(c|0)|0;u=H[o+8>>2];f=u<>2];g=(v+j|0)/(f|0)|0;k=H[C+12>>2];i=k+b|0;q=j;j=H[a+40>>2];m=H[C+8>>2];Q=m+b|0;if(!((j|0)%(u<>2];if(!((e|0)%(p<>m)-(g>>>m|0)|0)+N(H[C+16>>2],((e+t|0)/(c|0)>>k)-(d>>>k|0)|0)|0;H[a+32>>2]=b;A=0;if((b|0)>=(l|0)){break A}break r}b=H[a+40>>2];c=H[a+48>>2];Y=b+c-(b|0)%(c|0)|0;break x}b=H[a+44>>2];c=H[a+52>>2];s=b+c-(b|0)%(c|0)|0;break z}ga(200620,199553,478,212926);X()}b=0;continue t}b=1;continue t}b=0;continue}}}b=1;continue}}C:while(1){D:{E:{if(!b){H[a+44>>2]=z;if(H[a+68>>2]<=(z|0)){break a}Z=H[a+56>>2];b=0;break E}H[a+36>>2]=y;if(!(H[a>>2]<=(y|0)|H[h+12>>2]<=(y|0))){n=H[H[a+20>>2]+4>>2]+(H[a+32>>2]<<2)|0;b=H[n>>2];if((y|0)>=(b|0)){break d}y=y+1|0;break D}b=1}F:while(1){G:{H:{I:{if(!b){H[a+40>>2]=Z;if(H[a+64>>2]<=(Z|0)){break I}M=H[h+4>>2];H[a+24>>2]=M;b=H[J>>2]+(M<<4)|0;H[G>>2]=b;c=0;break G}D=H[a+28>>2]+1|0;H[a+28>>2]=D;E=H[a+20>>2]+20|0;H[a+20>>2]=E;b=H[a+16>>2];break H}b=H[a+44>>2];c=H[a+52>>2];z=b+c-(b|0)%(c|0)|0;b=0;continue C}c=1}while(1){J:{K:{L:{M:{N:{if(!c){if(H[h+8>>2]<=(M|0)|(M|0)>=(U|0)){break N}D=I[h+1|0];H[a+28>>2]=D;E=H[b+4>>2]+N(D,20)|0;H[a+20>>2]=E;c=1;continue}c=H[b>>2];if(!((c|0)<=(D|0)|I[h+2|0]<=(D|0))){l=H[E>>2];if(!l){break K}p=H[b+12>>2];c=c+(D^-1)|0;d=p<>2];f=(t+e|0)/(d|0)|0;u=H[b+8>>2];b=u<>2];g=(v+j|0)/(b|0)|0;k=H[E+12>>2];i=k+c|0;q=j;j=H[a+40>>2];m=H[E+8>>2];Q=m+c|0;if(!((j|0)%(u<>2];if(!((e|0)%(p<>m)-(g>>>m|0)|0)+N(H[E+16>>2],((e+t|0)/(d|0)>>k)-(f>>>k|0)|0)|0;H[a+32>>2]=b;y=0;if((b|0)>=(l|0)){break M}break D}b=b+16|0;H[a+16>>2]=b;M=H[a+24>>2]+1|0;H[a+24>>2]=M;U=H[a+8>>2];break J}b=H[a+40>>2];c=H[a+48>>2];Z=b+c-(b|0)%(c|0)|0;break L}ga(200620,199553,391,212910);X()}b=0;continue F}b=1;continue F}c=0;continue}}}b=1;continue}}O:while(1){P:{Q:{if(!b){H[a+28>>2]=r;if(I[h+2|0]<=(r|0)|H[a+4>>2]<=(r|0)){break a}_=H[a+60>>2];b=0;break Q}H[a+36>>2]=x;if(!(H[a>>2]<=(x|0)|H[h+12>>2]<=(x|0))){n=H[H[a+20>>2]+4>>2]+(H[a+32>>2]<<2)|0;b=H[n>>2];if((x|0)>=(b|0)){break d}x=x+1|0;break P}b=1}R:while(1){S:{T:{U:{if(!b){H[a+44>>2]=_;if(H[a+68>>2]<=(_|0)){break U}$=H[a+56>>2];b=0;break S}aa=1;R=H[a+24>>2]+1|0;ba=G;break T}r=H[a+28>>2]+1|0;b=0;continue O}b=1}while(1){V:{W:{X:{Y:{Z:{if(!b){H[a+40>>2]=$;if(H[a+64>>2]<=($|0)){break Z}ba=J;R=H[h+4>>2];aa=R;b=1;continue}H[a+24>>2]=R;c=H[ba>>2]+(aa<<4)|0;H[G>>2]=c;if(!(H[h+8>>2]<=(R|0)|H[a+8>>2]<=(R|0))){b=H[a+28>>2];f=H[c>>2];if((b|0)>=(f|0)){break W}d=H[c+4>>2]+N(b,20)|0;H[a+20>>2]=d;p=H[d>>2];if(!p){break W}b=f+(b^-1)|0;f=H[c+12>>2]<>2];g=(t+u|0)/(f|0)|0;k=H[c+8>>2]<>2];i=(v+l|0)/(k|0)|0;j=H[d+12>>2];c=j+b|0;m=H[d+8>>2];e=m+b|0;q=l;l=H[a+40>>2];_:{$:{if((q|0)!=(l|0)){e=-1<>2];aa:{ba:{if((e|0)!=(u|0)){c=-1<>m)-(i>>>m|0)|0)+N(H[d+16>>2],((e+t|0)/(f|0)>>j)-(g>>>j|0)|0)|0;H[a+32>>2]=b;x=0;if((b|0)>=(p|0)){break Y}break P}b=H[a+40>>2];c=H[a+48>>2];$=b+c-(b|0)%(c|0)|0;break V}b=H[a+44>>2];c=H[a+52>>2];_=b+c-(b|0)%(c|0)|0;break X}ga(200620,199553,297,212894);X()}b=0;continue R}b=1;continue R}b=0;continue}}}b=1;continue}}ca:while(1){da:{if(!b){H[a+28>>2]=T;if(H[a+4>>2]<=(T|0)){break a}V=0;if(I[h+2|0]<=(T|0)){break a}b=0;break da}w=w+1|0;H[a+32>>2]=w;n=n+4|0;b=1}ea:while(1){fa:{ga:{if(!b){H[a+36>>2]=V;if(H[a>>2]<=(V|0)|H[h+12>>2]<=(V|0)){break ga}b=H[h+4>>2];H[a+24>>2]=b;c=H[J>>2]+(b<<4)|0;d=0;break fa}if(H[L>>2]<=(w|0)){c=H[G>>2];b=H[a+24>>2];d=1;break fa}b=H[a+36>>2];if((b|0)>=H[n>>2]){break d}b=1;continue ca}T=H[a+28>>2]+1|0;b=0;continue ca}while(1){ha:{ia:{ja:{if(!d){H[a+16>>2]=c;if(H[a+8>>2]<=(b|0)|H[h+8>>2]<=(b|0)){break ja}d=H[a+28>>2];if((d|0)>=H[c>>2]){break ha}b=H[c+4>>2];w=0;H[a+32>>2]=0;L=b+N(d,20)|0;H[a+20>>2]=L;n=H[L+4>>2];b=1;continue ea}b=b+1|0;H[a+24>>2]=b;c=c+16|0;break ia}V=H[a+36>>2]+1|0;b=0;continue ea}d=0;continue}d=1;continue}}}}ka:while(1){la:{if(!b){H[a+36>>2]=S;if(H[a>>2]<=(S|0)|H[h+12>>2]<=(S|0)){break a}W=I[h+1|0];b=0;break la}K=K+1|0;H[a+32>>2]=K;n=n+4|0;b=1}ma:while(1){na:{oa:{if(!b){H[a+28>>2]=W;if(H[a+4>>2]<=(W|0)|I[h+2|0]<=(W|0)){break oa}b=H[h+4>>2];H[a+24>>2]=b;c=H[J>>2]+(b<<4)|0;d=0;break na}if(H[O>>2]<=(K|0)){c=H[G>>2];b=H[a+24>>2];d=1;break na}b=H[a+36>>2];if((b|0)>=H[n>>2]){break d}b=1;continue ka}S=H[a+36>>2]+1|0;b=0;continue ka}while(1){pa:{qa:{ra:{if(!d){H[a+16>>2]=c;if(H[a+8>>2]<=(b|0)|H[h+8>>2]<=(b|0)){break ra}d=H[a+28>>2];if((d|0)>=H[c>>2]){break pa}b=H[c+4>>2];K=0;H[a+32>>2]=0;O=b+N(d,20)|0;H[a+20>>2]=O;n=H[O+4>>2];b=1;continue ma}b=b+1|0;H[a+24>>2]=b;c=c+16|0;break qa}W=H[a+28>>2]+1|0;b=0;continue ma}d=0;continue}d=1;continue}}}}H[n>>2]=b+1;F[a+101|0]=1;H[a+104>>2]=H[a+104>>2]+1;e=0}return e}h=0;H[a+72>>2]=0;continue}}function Eq(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;q=ac-368|0;ac=q;a:{b:{c:{t=a;d:{e:{if(H[t>>2]<2){break e}w=H[a+4>>2];if(I[w|0]!=254|I[w+1|0]!=255){break e}r=qc(8);H[698261]=0;t=ca(3239,r|0)|0;w=H[698261];H[698261]=0;if((w|0)==1){break d}if(H[a>>2]<4){break e}r=2;z=3;while(1){w=H[a+4>>2];if(I[w+r|0]){B=63}else{B=I[z+w|0]}xd(t,B<<24>>24);r=r+2|0;z=r|1;if((z|0)>2]){continue}break}}if(!H[t>>2]){if((a|0)!=(t|0)){break b}break a}f:{g:{if(b){z=-1;b=qA(b);if(H[b+8>>2]<3){break g}v=Bd(H[H[b>>2]+8>>2],820372)?-1:0;h:{if(H[b+8>>2]<4){break h}v=Bd(H[H[b>>2]+12>>2],820372)?v:1;if(H[b+8>>2]<5){break h}v=Bd(H[H[b>>2]+16>>2],820372)?v:2;r=6;if(H[b+8>>2]<6){break h}v=Bd(H[H[b>>2]+20>>2],820372)?v:3;if(H[b+8>>2]<7){break h}while(1){w=r<<2;i:{if(!Bd(H[w+H[b>>2]>>2],820372)){v=r-2|0;break i}z=Bd(H[w+H[b>>2]>>2],820772)?z:r-6|0}r=r+1|0;if((r|0)>2]){continue}break}}j:{k:{if(!i|(v|0)<0){break k}i=H[H[b>>2]+(v<<2)>>2];if(!Bd(i,842713)){break k}Ah(i);od(i,842713);break j}if((v|0)<0){break g}}l:{m:{w=H[H[b>>2]+(v<<2)>>2];if(H[w>>2]<=0){break m}i=H[w+4>>2];if(I[i|0]!=47){break m}if(c){i=nH(c,i+1|0);if(i){break l}}i=0;wc(1,-1,842824,0);Ah(w);od(w,843024);break l}i=0;wc(1,-1,844353,0)}s=Ff(H[H[(H[b>>2]+(v<<2)|0)+4>>2]+4>>2]);break c}z=-1;wc(1,-1,844596,0);r=qc(16);H[698261]=0;b=ca(3240,r|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){break f}break d}wc(1,-1,844596,0)}v=H[b+8>>2];r=qc(8);H[698261]=0;aa(3237,r|0,843024)|0;c=H[698261];H[698261]=0;if((c|0)!=1){n:{fd(b,r);r=qc(8);H[698261]=0;aa(3237,r|0,844905)|0;c=H[698261];H[698261]=0;if((c|0)==1){break n}fd(b,r);i=0;r=qc(8);H[698261]=0;aa(3237,r|0,820372)|0;c=H[698261];H[698261]=0;if((c|0)==1){break n}fd(b,r);break c}}}a=$()|0;_()|0;pc(r);da(a|0);X()}if(h){od(p,845088)}od(p,845254);o:{p:{q:{if((j|0)!=270){if((j|0)!=180){if((j|0)!=90){break p}M[q+304>>3]=l;Xc(p,845472,q+304|0);break q}M[q+328>>3]=m;M[q+320>>3]=l;Xc(p,845685,q+320|0);break p}M[q+336>>3]=m;Xc(p,845888,q+336|0)}A=m;break o}A=l;l=m}r:{if(d){C=m>15?5:2;x=A-(n+n)+-4;s:{if(s!=0){break s}u=l-C;m=u;r=H[t>>2];if((r|0)>0){c=0;m=u;while(1){Tl(t,c,i,10,x,q+356|0,q+360|0,q+352|0);m=m+-10;c=H[q+352>>2];r=H[t>>2];if((c|0)<(r|0)){continue}break}}s=M[q+360>>3];t:{if(m>=2.5){m=10;if(s<=x){break t}}m=u;if((r|0)>0){c=0;while(1){Tl(t,c,i,9,x,q+356|0,q+360|0,q+352|0);m=m+-9;c=H[q+352>>2];r=H[t>>2];if((c|0)<(r|0)){continue}break}s=M[q+360>>3]}if(m>=2.25){m=9;if(s<=x){break t}}m=u;if((r|0)>0){c=0;while(1){Tl(t,c,i,8,x,q+356|0,q+360|0,q+352|0);m=m+-8;c=H[q+352>>2];r=H[t>>2];if((c|0)<(r|0)){continue}break}s=M[q+360>>3]}if(m>=2){m=8;if(s<=x){break t}}m=u;if((r|0)>0){c=0;while(1){Tl(t,c,i,7,x,q+356|0,q+360|0,q+352|0);m=m+-7;c=H[q+352>>2];r=H[t>>2];if((c|0)<(r|0)){continue}break}s=M[q+360>>3]}if(m>=1.75){m=7;if(s<=x){break t}}m=u;if((r|0)>0){c=0;while(1){Tl(t,c,i,6,x,q+356|0,q+360|0,q+352|0);m=m+-6;c=H[q+352>>2];r=H[t>>2];if((c|0)<(r|0)){continue}break}s=M[q+360>>3]}if(m>=1.5){m=6;if(s<=x){break t}}m=u;if((r|0)>0){c=0;while(1){Tl(t,c,i,5,x,q+356|0,q+360|0,q+352|0);m=m+-5;c=H[q+352>>2];r=H[t>>2];if((c|0)<(r|0)){continue}break}s=M[q+360>>3]}if(m>=1.25){m=5;if(s<=x){break t}}m=u;if((r|0)>0){c=0;while(1){Tl(t,c,i,4,x,q+356|0,q+360|0,q+352|0);m=m+-4;c=H[q+352>>2];r=H[t>>2];if((c|0)<(r|0)){continue}break}s=M[q+360>>3]}if(m>=1){m=4;if(s<=x){break t}}m=u;if((r|0)>0){c=0;while(1){Tl(t,c,i,3,x,q+356|0,q+360|0,q+352|0);m=m+-3;c=H[q+352>>2];r=H[t>>2];if((c|0)<(r|0)){continue}break}s=M[q+360>>3]}if(m>=.75){m=3;if(s<=x){break t}}if((r|0)>0){r=0;while(1){Tl(t,r,i,2,x,q+356|0,q+360|0,q+352|0);u=u+-2;r=H[q+352>>2];if((r|0)>2]){continue}break}s=M[q+360>>3]}m=u>=.5?s<=x?2:1:1}s=m;if((v|0)<0){break s}c=H[(H[b>>2]+(v<<2)|0)+4>>2];Ah(c);M[q+288>>3]=s;Xc(c,845911,q+288|0)}c=0;u:{if(H[t>>2]<=0){r=0;break u}r=0;while(1){Tl(t,c,i,s,x,q+356|0,q+360|0,q+352|0);r=r+1|0;c=H[q+352>>2];if((c|0)>2]){continue}break}}m=s;v:{if(!i){y=-.25;u=.75;break v}y=M[i+136>>3];u=M[i+144>>3]}od(p,846275);y=m*y;m=2-y;w:{x:{switch(g-1|0){default:u=l-s*u-C;break w;case 0:u=(l-+(r|0)*s)*.5+s*+(r-1|0)-y;break w;case 1:u=(l-+(r|0)*s)*.5+s*+(r-1|0);break w;case 2:break x}}u=+(r-1|0)*s-y}l=s+(C+s>l?m:u);if((z|0)>=0){d=z<<2;c=H[(d+H[b>>2]|0)+16>>2];Ah(c);M[q+272>>3]=0;Xc(c,846279,q+272|0);c=H[(d+H[b>>2]|0)+20>>2];Ah(c);M[q+256>>3]=l+k;Xc(c,846279,q+256|0)}if(H[b+8>>2]>0){r=0;while(1){xd(kh(p,H[H[b>>2]+(r<<2)>>2]),32);r=r+1|0;if((r|0)>2]){continue}break}}if((z|0)<0){M[q+240>>3]=0;M[q+248>>3]=l+k;Xc(p,846580,q+240|0)}if(H[t>>2]<=0){break r}k=n+2;u=A-n+-2;n=-s;l=0;r=0;d=f-1|0;while(1){Tl(t,r,i,s,x,q+356|0,q+360|0,q+352|0);m=k;y:{z:{switch(d|0){case 0:m=(A-M[q+360>>3])*.5;break y;case 1:break z;default:break y}}m=u-M[q+360>>3]}M[q+232>>3]=n;M[q+224>>3]=m-l;Xc(p,846755,q+224|0);xd(p,40);c=H[q+356>>2];if((c|0)>(r|0)){while(1){f=I[H[t+4>>2]+r|0];e=f<<24>>24;A:{if(!((f|0)!=92&f-40>>>0>=2)){xd(p,92);xd(p,e);break A}if((e|0)<=31){H[q+208>>2]=f;Xc(p,846804,q+208|0);break A}xd(p,e)}r=r+1|0;if((c|0)!=(r|0)){continue}break}}od(p,847019);l=m;r=H[q+352>>2];if((r|0)>2]){continue}break}break r}B:{if((e|0)>0){y=A/+(e|0);M[q+360>>3]=y;m=0;C:{if(s!=0){break C}n=l-(n+n);s=R(T(n>y?y:n),10);if((v|0)<0){break C}c=H[(H[b>>2]+(v<<2)|0)+4>>2];Ah(c);M[q+80>>3]=s;Xc(c,846279,q+80|0)}D:{E:{switch(f-1|0){case 0:m=y*+((e-H[t>>2]|0)/2|0);break D;case 1:break E;default:break D}}m=y*+(e-H[t>>2]|0)}F:{if(!i){A=.75;n=-.25;break F}A=M[i+144>>3];n=M[i+136>>3]}u=s*A;n=s*n;G:{H:{switch(g-1|0){default:l=l-u;break G;case 0:l=(l-u-n)*.5;break G;case 1:l=(l-u)*.5;break G;case 2:break H}}l=-n}od(p,846275);if((z|0)>=0){d=z<<2;c=H[(d+H[b>>2]|0)+16>>2];Ah(c);M[q+64>>3]=m+0;Xc(c,846279,q- -64|0);c=H[(d+H[b>>2]|0)+20>>2];Ah(c);M[q+48>>3]=l+k;Xc(c,846279,q+48|0)}if(H[b+8>>2]>0){r=0;while(1){xd(kh(p,H[H[b>>2]+(r<<2)>>2]),32);r=r+1|0;if((r|0)>2]){continue}break}}if((z|0)<0){M[q+40>>3]=l+k;M[q+32>>3]=m+0;Xc(p,846580,q+32|0)}v=847215;c=H[t>>2];if((c|0)<=0){break B}m=0;r=0;while(1){d=F[H[t+4>>2]+r|0];I:{if((d|0)>=32){c=d&255;l=.5;J:{if(!i){break J}if(ec[H[H[i>>2]+8>>2]](i)|0){break J}l=M[((c<<3)+i|0)+1464>>3]}k=(y-s*l)*.5;M[q+16>>3]=m+k;Xc(p,847313,q+16|0);z=847419;H[q>>2]=c;Xc(p,(c|0)==92|c-40>>>0<2?z:847565,q);c=H[t>>2];m=y-k;break I}m=m+y}r=r+1|0;if((r|0)<(c|0)){continue}break}break B}K:{L:{if(!i){break L}if(ec[H[H[i>>2]+8>>2]](i)|0){break L}H[q+360>>2]=0;H[q+364>>2]=0;c=H[t>>2];if((c|0)<=0){m=0;break K}j=c&3;B=H[t+4>>2];d=0;M:{if(c-1>>>0<3){m=0;r=0;break M}c=c&-4;r=0;m=0;w=i+1464|0;e=0;while(1){m=M[w+(I[r+B|0]<<3)>>3]+m;M[q+360>>3]=m;m=M[w+(I[B+(r|1)|0]<<3)>>3]+m;M[q+360>>3]=m;m=M[w+(I[B+(r|2)|0]<<3)>>3]+m;M[q+360>>3]=m;m=M[w+(I[B+(r|3)|0]<<3)>>3]+m;M[q+360>>3]=m;r=r+4|0;e=e+4|0;if((c|0)!=(e|0)){continue}break}}if(!j){break K}while(1){m=M[((I[r+B|0]<<3)+i|0)+1464>>3]+m;M[q+360>>3]=m;r=r+1|0;d=d+1|0;if((j|0)!=(d|0)){continue}break}break K}m=+H[t>>2]*.5}N:{if(s!=0){break N}u=n*-2;s=(u+(A+-4))/m;u=u+l;s=R(T(s>2]+(v<<2)|0)+4>>2];Ah(c);M[q+192>>3]=s;Xc(c,846279,q+192|0)}y=s*m;M[q+360>>3]=y;O:{P:{switch(f-1|0){default:m=n+2;break O;case 0:m=(A-y)*.5;break O;case 1:break P}}m=A-n+-2-y}Q:{if(!i){u=-.25;n=.75;break Q}u=M[i+136>>3];n=M[i+144>>3]}A=s*n;n=s*u;R:{S:{switch(g-1|0){default:l=l-A;break R;case 0:l=(l-A-n)*.5;break R;case 1:l=(l-A)*.5;break R;case 2:break S}}l=-n}if(o){M[q+184>>3]=s*1.2;M[q+176>>3]=s*.5+y;M[q+168>>3]=s*-.35+l;M[q+160>>3]=s*-.25+m;Xc(p,847731,q+160|0)}od(p,846275);if((z|0)>=0){d=z<<2;c=H[(d+H[b>>2]|0)+16>>2];Ah(c);M[q+144>>3]=m+0;Xc(c,846279,q+144|0);c=H[(d+H[b>>2]|0)+20>>2];Ah(c);M[q+128>>3]=l+k;Xc(c,846279,q+128|0)}if(H[b+8>>2]>0){r=0;while(1){xd(kh(p,H[H[b>>2]+(r<<2)>>2]),32);r=r+1|0;if((r|0)>2]){continue}break}}if((z|0)<0){M[q+120>>3]=l+k;M[q+112>>3]=m+0;Xc(p,846580,q+112|0)}xd(p,40);v=847019;if(H[t>>2]<=0){break B}r=0;while(1){d=I[H[t+4>>2]+r|0];c=d<<24>>24;T:{if(!((d|0)!=92&d-40>>>0>=2)){xd(p,92);xd(p,c);break T}if((c|0)<=31){H[q+96>>2]=d;Xc(p,846804,q+96|0);break T}xd(p,c)}r=r+1|0;if((r|0)>2]){continue}break}}od(p,v)}od(p,847215);od(p,847855);if(h){od(p,848026)}p=H[b+8>>2];if((p|0)>0){r=0;while(1){c=H[H[b>>2]+(r<<2)>>2];if(c){Uc(c);pc(c);p=H[b+8>>2]}r=r+1|0;if((r|0)<(p|0)){continue}break}}pc(_c(b));if((a|0)==(t|0)){break a}}pc(Uc(t))}ac=q+368|0}function Blb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;n=ac-16|0;ac=n;H[n+12>>2]=0;a:{if(!(I[a+289|0]|I[a+288|0])){b=1029;Cc(a,1029,0,0);break a}if(!c){b=1028;Cc(a,1028,0,0);break a}F[a+292|0]=1;b:{if(I[a+477|0]){F[a+477|0]=0;f=po(a);H[a+440>>2]=H[a+440>>2]+1;if(f){break b}}if(!I[a+2533|0]){f=H[a+1012>>2];if(f){f=ec[f|0](a)|0;H[a+1012>>2]=0;if(f){break b}}h=xc(40);H[h>>2]=0;f=H[a+2456>>2];H[698261]=0;j=zp(f);g=H[698261];H[698261]=0;c:{d:{if((g|0)==1){break d}o=4;i=-1;e:{f:{if(!g){break f}f=H[698262];if(!f){break f}i=Gc(H[g>>2],h,4);if(!i){break e}ka(f|0)}g=_()|0;if((i|0)!=1){H[H[a+2452>>2]>>2]=j;f=H[a+2456>>2];H[f+8>>2]=1100;H[f>>2]=1101;h=pf(a+2568|0,1,h,4);g=0;o=_()|0;j=a+2452|0}while(1){if(g){H[698261]=0;ja(1099,a|0,6,g|0,0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break d}i=-1;g:{if(!g){break g}f=H[698262];if(!f){break g}i=Gc(H[g>>2],h,o);if(!i){break e}ka(f|0)}g=_()|0;if((i|0)==1){continue}pc(h);f=6;break c}f=H[j>>2];H[698261]=0;ea(49,f|0,80,488);g=H[698261];H[698261]=0;if((g|0)==1){break d}i=-1;h:{if(!g){break h}f=H[698262];if(!f){break h}i=Gc(H[g>>2],h,o);if(!i){break e}ka(f|0)}g=_()|0;if((i|0)==1){continue}break}F[a+2533|0]=1;f=H[a+2460>>2];H[H[j>>2]+24>>2]=f;H[f+24>>2]=1102;H[f+16>>2]=1103;H[f+12>>2]=1104;H[f+8>>2]=1105;H[f+20>>2]=41;H[f>>2]=H[a+2484>>2];H[f+4>>2]=H[a+2488>>2];pc(h);f=0;break c}pc(h);Pd(g,f);X()}a=$()|0;pc(h);da(a|0);X()}if(f){break b}}f=0;p=ac-16|0;ac=p;j=xc(40);H[j>>2]=0;k=pf(a+2568|0,1,j,4);l=_()|0;i:{j:{k:{l:{m:while(1){if(f){H[698261]=0;ja(1099,a|0,6,f|0,0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break j}g=-1;n:{if(!f){break n}i=H[698262];if(!i){break n}g=Gc(H[f>>2],k,l);if(!g){break k}ka(i|0)}f=_()|0;if((g|0)==1){continue}h=6;break l}j=c;o=d;f=H[a+2492>>2];if(f){H[a+2484>>2]=H[a+2476>>2];j=f-c|0;H[a+2492>>2]=f>>>0>>0?0:j;o=(c>>>0>f>>>0?f:0)+d|0;j=c-f|0;j=c>>>0>>0?0:j}if(j){while(1){f=H[a+2476>>2];h=H[a+2484>>2];o:{if(f>>>0>=h>>>0){f=h;break o}g=H[a+2488>>2];if(K[a+2480>>2]>=g+((h+j|0)-f|0)>>>0){f=h;break o}if(g){sc(f,h,g);f=H[a+2476>>2]}H[a+2484>>2]=f}g=H[a+2480>>2];h=H[a+2488>>2];p:{if(g>>>0>=h+j>>>0){sc(f+h|0,o,j);m=H[a+2488>>2]+j|0;H[a+2488>>2]=m;j=0;break p}if((g|0)==(h|0)){H[698261]=0;ja(1099,a|0,13,0,0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break j}g=-1;q:{if(!f){break q}i=H[698262];if(!i){break q}g=Gc(H[f>>2],k,l);if(!g){break k}ka(i|0)}f=_()|0;if((g|0)==1){continue m}h=13;break l}m=f+h|0;f=g-h|0;sc(m,o,f);m=f+H[a+2488>>2]|0;H[a+2488>>2]=m;o=f+o|0;j=j-f|0}h=H[a+2484>>2];f=H[a+2452>>2];g=H[f+24>>2];H[g+4>>2]=m;H[g>>2]=h;r:{if(!I[a+2534|0]){H[698261]=0;h=aa(50,f|0,1)|0;f=H[698261];H[698261]=0;if((f|0)==1){break j}g=-1;s:{if(!f){break s}i=H[698262];if(!i){break s}g=Gc(H[f>>2],k,l);if(!g){break k}ka(i|0)}f=_()|0;if((g|0)==1){continue m}if(h){F[a+2534|0]=1;f=H[a+2452>>2];if(!(H[f+28>>2]==H[a+316>>2]&H[f+32>>2]==H[a+320>>2])){H[698261]=0;ja(1099,a|0,1056,0,0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break j}g=-1;t:{if(!f){break t}i=H[698262];if(!i){break t}g=Gc(H[f>>2],k,l);if(!g){break k}ka(i|0)}f=_()|0;if((g|0)==1){continue m}h=1056;break l}u:{v:{w:{h=I[a+336|0];switch(h-8|0){case 2:case 6:break v;case 0:case 4:break w;default:break u}}if(H[f+40>>2]!=1){H[698261]=0;ja(1099,a|0,1056,0,0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break j}g=-1;x:{if(!f){break x}i=H[698262];if(!i){break x}g=Gc(H[f>>2],k,l);if(!g){break k}ka(i|0)}f=_()|0;if((g|0)==1){continue m}h=1056;break l}if((h|0)!=10){break u}}if(H[f+40>>2]==3){break u}H[698261]=0;ja(1099,a|0,1056,0,0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break j}g=-1;y:{if(!f){break y}i=H[698262];if(!i){break y}g=Gc(H[f>>2],k,l);if(!g){break k}ka(i|0)}f=_()|0;if((g|0)==1){continue m}h=1056;break l}H[698261]=0;h=ca(1106,f|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break j}m=-1;z:{if(!f){break z}i=H[698262];if(!i){break z}m=Gc(H[f>>2],k,l);if(!m){break k}ka(i|0)}f=_()|0;if((m|0)==1){continue m}F[a+2538|0]=h;A:{if(!(h&255)){break A}B:{switch(I[a+336|0]-12|0){case 0:case 2:break B;default:break A}}H[a+968>>2]=0}f=H[a+2452>>2];h=H[f+28>>2];f=H[f+40>>2]==3?N(h,3):h;H[a+2520>>2]=f;h=H[a+152>>2];H[698261]=0;h=ca(h|0,f|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break j}m=-1;C:{if(!f){break C}i=H[698262];if(!i){break C}m=Gc(H[f>>2],k,l);if(!m){break k}ka(i|0)}f=_()|0;if((m|0)==1){continue m}H[a+2516>>2]=h;if(!h){H[698261]=0;ja(1099,a|0,1,0,0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break j}g=-1;D:{if(!f){break D}i=H[698262];if(!i){break D}g=Gc(H[f>>2],k,l);if(!g){break k}ka(i|0)}f=_()|0;if((g|0)==1){continue m}h=1;break l}H[a+2560>>2]=0}f=H[a+2452>>2];h=H[f+24>>2];H[a+2484>>2]=H[h>>2];H[a+2488>>2]=H[h+4>>2];if(!I[a+2534|0]){break r}}if(!I[a+2535|0]){if(I[a+2538|0]){H[f+64>>2]=1}H[698261]=0;h=ca(55,f|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break j}g=-1;E:{if(!f){break E}i=H[698262];if(!i){break E}g=Gc(H[f>>2],k,l);if(!g){break k}ka(i|0)}f=_()|0;if((g|0)==1){continue m}if((h|0)==1){F[a+2535|0]=1}f=H[a+2452>>2];h=H[f+24>>2];H[a+2484>>2]=H[h>>2];H[a+2488>>2]=H[h+4>>2];if(!I[a+2534|0]|!I[a+2535|0]){break r}}H[698261]=0;h=ca(1107,f|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break j}g=-1;F:{if(!f){break F}i=H[698262];if(!i){break F}g=Gc(H[f>>2],k,l);if(!g){break k}ka(i|0)}f=_()|0;if((g|0)==1){continue m}G:{H:{if(!h){break H}f=H[a+2452>>2];if(K[f+140>>2]>2]){break H}if(!I[a+2538|0]|!I[a+2537|0]){break G}}m=0;while(1){H[p+12>>2]=H[a+2516>>2];I:{J:{K:{if(!I[a+2538|0]){break K}if(!I[a+2536|0]){F[a+2536|0]=1;f=H[a+2452>>2];h=H[f+144>>2];H[698261]=0;aa(1108,f|0,h|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break j}g=-1;L:{if(!f){break L}i=H[698262];if(!i){break L}g=Gc(H[f>>2],k,l);if(!g){break k}ka(i|0)}f=_()|0;if((g|0)==1){continue m}H[a+2552>>2]=0;if(!I[a+2538|0]){break K}}if(I[a+2537|0]){break J}}f=H[a+2452>>2];while(1){H[698261]=0;m=ia(64,f|0,p+12|0,1)|0;f=H[698261];H[698261]=0;if((f|0)==1){break j}g=-1;M:{if(!f){break M}i=H[698262];if(!i){break M}g=Gc(H[f>>2],k,l);if(!g){break k}ka(i|0)}f=_()|0;if((g|0)==1){continue m}f=H[a+2452>>2];h=H[f+24>>2];H[a+2484>>2]=H[h>>2];H[a+2488>>2]=H[h+4>>2];if((m|0)>0){h=H[a+2544>>2];if(h){H[698261]=0;h=ca(h|0,a|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break j}g=-1;N:{if(!f){break N}i=H[698262];if(!i){break N}g=Gc(H[f>>2],k,l);if(!g){break k}ka(i|0)}f=_()|0;if((g|0)==1){continue m}if(h){break l}f=H[a+2452>>2]}if(K[f+140>>2]>2]){continue}}break}if(!I[a+2538|0]){break I}}f=H[a+2452>>2];if(K[f+140>>2]>2]){break I}H[698261]=0;h=ca(1109,f|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break j}g=-1;O:{if(!f){break O}i=H[698262];if(!i){break O}g=Gc(H[f>>2],k,l);if(!g){break k}ka(i|0)}f=_()|0;if((g|0)==1){continue m}if(h){F[a+2536|0]=0;h=0}else{h=1}F[a+2537|0]=h}f=H[a+2452>>2];H[698261]=0;h=ca(1107,f|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break j}g=-1;P:{if(!f){break P}i=H[698262];if(!i){break P}g=Gc(H[f>>2],k,l);if(!g){break k}ka(i|0)}f=_()|0;if((g|0)==1){continue m}if((m|0)<=0|h){break G}if(!I[a+2537|0]){continue}break}}if(I[a+2537|0]|(!I[a+2534|0]|!I[a+2535|0])){break r}f=H[a+2452>>2];H[698261]=0;h=ca(1107,f|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break j}g=-1;Q:{if(!f){break Q}i=H[698262];if(!i){break Q}g=Gc(H[f>>2],k,l);if(!g){break k}ka(i|0)}f=_()|0;if((g|0)==1){continue m}if(!h){break r}f=H[a+2452>>2];if(H[f+144>>2]!=H[f+152>>2]){break r}H[698261]=0;h=ca(65,f|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break j}g=-1;R:{if(!f){break R}i=H[698262];if(!i){break R}g=Gc(H[f>>2],k,l);if(!g){break k}ka(i|0)}f=_()|0;if((g|0)==1){continue m}if((h|0)!=1){break r}h=0;G[a+2534>>1]=0;f=H[H[a+2452>>2]+24>>2];H[a+2484>>2]=H[f>>2];f=H[f+4>>2];H[a+2488>>2]=f;if(!(f|j)){break l}H[698261]=0;ja(1099,a|0,1055,0,0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break j}g=-1;S:{if(!f){break S}i=H[698262];if(!i){break S}g=Gc(H[f>>2],k,l);if(!g){break k}ka(i|0)}f=_()|0;if((g|0)==1){continue m}h=1055;break l}if(j){continue}break}}break}h=0}pc(k);ac=p+16|0;f=h;break i}pc(k);Pd(f,i);X()}a=$()|0;pc(k);da(a|0);X()}}H[n+12>>2]=f;if(H[n+12>>2]){b=H[n+12>>2];break a}if(!I[a+112|0]){b=0;break a}q=n,r=ec[H[b+4>>2]](a,b,e)|0,H[q+12>>2]=r;if(H[n+12>>2]){b=H[n+12>>2];break a}f=H[e>>2];H[f+36>>2]=c;b=0;F[f+32|0]=0;f=ec[H[a+152>>2]](c)|0;H[H[e>>2]+40>>2]=f;e=H[H[e>>2]+40>>2];if(!e){b=1;Cc(a,1,0,0);break a}sc(e,d,c)}ac=n+16|0;return b|0}function Rta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=ac-1168|0;ac=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(!I[b+144|0]){a=Jc(e+128|0,2400195,2391883,164,2420088,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break i}b=$()|0;_()|0;Ec(a);da(b|0);X()}h=ri();H[e+1160>>2]=0;H[e+1164>>2]=H[680542];j:{k:{l:{m:{while(1){n:{f=H[H[c>>2]+8>>2];H[698261]=0;f=ia(f|0,c|0,e+128|0,1024)|0;g=H[698261];H[698261]=0;if((g|0)==1){break n}if(!f){c=H[e+1160>>2];if(!c){f=0;break j}if(!H[c+8>>2]){f=c;break j}f=c;break k}H[698261]=0;f=ia(5277,e+88|0,e+128|0,f|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break m}H[698261]=0;aa(5278,e+1160|0,e+88|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break l}rc(f);continue}break}g=$()|0;_()|0;break b}g=$()|0;_()|0;break b}g=$()|0;_()|0;rc(f);break b}o:{p:{q:{while(1){if(I[H[f+12>>2]]!=10){break j}H[698261]=0;la(5253,e+88|0,e+1160|0,1,-1);c=H[698261];H[698261]=0;if((c|0)==1){break q}H[698261]=0;aa(5221,e+1160|0,e+88|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break p}rc(e+88|0);f=H[e+1160>>2];if(f){c=f;if(!H[c+8>>2]){break o}continue}break}c=f;f=0;break j}g=$()|0;_()|0;break b}g=$()|0;_()|0;rc(e+88|0);break b}}r:{s:{if(!f){break s}while(1){i=H[f+8>>2];if(!i){break s}j=i-1|0;t:{if(j){g=((i|0)>0?0:c?i:0)+j|0;if(!(!c|(g|0)<0|(g|0)>(i|0))){c=c+12|0;break t}H[698261]=0;oa(5229);a=H[698261];H[698261]=0;if((a|0)!=1){break i}break d}g=0;c=f+12|0}if(I[H[c>>2]+g|0]!=10){break r}H[698261]=0;ea(5279,e+1160|0,j|0,0);c=H[698261];H[698261]=0;if((c|0)==1){break c}f=H[e+1160>>2];c=f;if(c){continue}break}}H[a>>2]=0;H[698261]=0;aa(5092,a|0,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break d}break e}u:{v:{if(Ef(H[f+12>>2],47)){H[698261]=0;a=na(5124,e+88|0,2399040,2391883,577,2420194,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break v}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break i}g=$()|0;_()|0;Ec(a);break b}c=H[H[h>>2]+8>>2];H[698261]=0;la(c|0,e+88|0,h|0,b|0,e+1160|0);c=H[698261];H[698261]=0;if((c|0)!=1){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:{c=H[e+96>>2];V:{W:{if(!c|!H[c+8>>2]){break W}H[698261]=0;ea(5347,e+48|0,e+88|0,0);c=H[698261];H[698261]=0;if((c|0)==1){break w}c=H[e+48>>2];if(!c){rc(e+48|0);break W}c=H[c+8>>2];rc(e+48|0);if(c){break V}}H[698261]=0;fa(5342,e+8|0,b+72|0);c=H[698261];H[698261]=0;if((c|0)==1){break U}H[698261]=0;c=ia(5284,e+48|0,e+1160|0,e+8|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break T}H[698261]=0;aa(5191,e+88|0,c|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break S}H[c+24>>2]=2398788;H[c>>2]=2398756;f=H[c+28>>2];if(f){g=H[f+4>>2]-1|0;H[f+4>>2]=g;if(!g){ec[H[H[f>>2]+4>>2]](f)}H[c+28>>2]=0}H[c+16>>2]=2398788;f=H[c+20>>2];if(f){g=H[f+4>>2]-1|0;H[f+4>>2]=g;if(!g){ec[H[H[f>>2]+4>>2]](f)}H[c+20>>2]=0}rc(c+8|0);H[e+32>>2]=2398788;H[e+8>>2]=2398756;c=H[e+36>>2];if(c){f=H[c+4>>2]-1|0;H[c+4>>2]=f;if(!f){ec[H[H[c>>2]+4>>2]](c)}H[e+36>>2]=0}H[e+24>>2]=2398788;c=H[e+28>>2];if(c){f=H[c+4>>2]-1|0;H[c+4>>2]=f;if(!f){ec[H[H[c>>2]+4>>2]](c)}H[e+28>>2]=0}rc(e+16|0)}f=H[b+120>>2];if(f){while(1){c=H[f+8>>2];H[698261]=0;fa(5223,e+48|0,c+72|0);c=H[698261];H[698261]=0;if((c|0)==1){break Q}H[698261]=0;fa(5223,e+8|0,e+88|0);c=H[698261];H[698261]=0;if((c|0)==1){break P}H[698261]=0;c=ia(5227,e+48|0,e+8|0,-1)|0;g=H[698261];H[698261]=0;if((g|0)==1){break O}rc(e+8|0);rc(e+48|0);if(!c){break M}f=H[f>>2];if(f){continue}break}}H[e>>2]=0;c=H[H[h>>2]+12>>2];H[698261]=0;la(c|0,e+48|0,h|0,b|0,e+1160|0);c=H[698261];H[698261]=0;if((c|0)==1){break L}H[698261]=0;aa(5100,e|0,e+48|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break K}c=H[e+48>>2];H[e+48>>2]=0;X:{if(!c){break X}H[698261]=0;f=H[c+4>>2]-1|0;H[c+4>>2]=f;g=H[698261];H[698261]=0;if((g|0)==1){break u}if(f){break X}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break u}}c=H[e>>2];if(!c){break I}f=H[b+132>>2];if(f){g=H[H[c>>2]+56>>2];H[698261]=0;fa(g|0,c|0,f|0);c=H[698261];H[698261]=0;if((c|0)==1){break y}}if(I[b+136|0]){c=H[e>>2];f=H[H[c>>2]+60>>2];H[698261]=0;fa(f|0,c|0,1);c=H[698261];H[698261]=0;if((c|0)==1){break y}}H[698261]=0;ea(5360,h|0,H[e>>2],b|0);c=H[698261];H[698261]=0;if((c|0)==1){break y}H[698261]=0;c=b+148|0;f=H[c>>2];g=H[698261];H[698261]=0;if((g|0)==1){break y}if(f&512){H[698261]=0;fa(5344,H[e>>2],0);f=H[698261];H[698261]=0;if((f|0)==1){break y}}H[698261]=0;c=H[c>>2];f=H[698261];H[698261]=0;if((f|0)==1){break y}if(c&1024){H[698261]=0;fa(5344,H[e>>2],1);c=H[698261];H[698261]=0;if((c|0)==1){break y}}f=H[b+120>>2];if(f){while(1){c=H[f+8>>2];H[698261]=0;fa(5223,e+48|0,c+72|0);c=H[698261];H[698261]=0;if((c|0)==1){break z}H[698261]=0;fa(5223,e+8|0,e+88|0);c=H[698261];H[698261]=0;if((c|0)==1){break H}H[698261]=0;c=ia(5227,e+48|0,e+8|0,-1)|0;g=H[698261];H[698261]=0;if((g|0)==1){break G}rc(e+8|0);rc(e+48|0);if(!c){break E}f=H[f>>2];if(f){continue}break}}c=b+112|0;if((d|0)>=0){H[698261]=0;Qy(e+48|0,c,d);b=H[698261];H[698261]=0;if((b|0)==1){break D}b=H[e+48>>2];if(b){break C}}H[698261]=0;b=ca(4,12)|0;d=H[698261];H[698261]=0;if((d|0)==1){break h}H[b>>2]=0;H[b+4>>2]=0;d=H[e>>2];if(d){H[698261]=0;H[d+4>>2]=H[d+4>>2]+1;d=H[698261];H[698261]=0;if((d|0)==1){break h}d=H[e>>2]}else{d=0}H[b+8>>2]=d;H[698261]=0;gf(c,b);b=H[698261];H[698261]=0;if((b|0)==1){break h}break B}g=$()|0;_()|0;break g}g=$()|0;_()|0;break R}g=$()|0;_()|0;vd(c)}vd(e+8|0);break g}g=$()|0;_()|0;break g}g=$()|0;_()|0;break N}g=$()|0;_()|0;rc(e+8|0)}rc(e+48|0);break g}Y:{b=H[f+8>>2];if(b){H[698261]=0;H[b+4>>2]=H[b+4>>2]+1;b=H[698261];H[698261]=0;if((b|0)==1){break Y}b=H[f+8>>2]}else{b=0}H[a>>2]=b;break f}g=$()|0;_()|0;break g}g=ha(2429568)|0;f=_()|0;break J}g=ha(2429568)|0;f=_()|0;uc(e+48|0)}if((va(2429568)|0)!=(f|0)){break x}c=qa(g|0)|0;H[698261]=0;fa(5421,b|0,e+1160|0);d=H[698261];H[698261]=0;Z:{_:{if((d|0)==1){break _}H[698261]=0;d=sa(5329)|0;f=H[698261];H[698261]=0;if((f|0)==1){break _}H[698261]=0;c=H[c+4>>2];c=c?c:2395522;f=H[698261];H[698261]=0;$:{aa:{ba:{if((f|0)==1){break ba}H[698261]=0;c=aa(5096,e+48|0,c|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break ba}f=H[H[d>>2]+20>>2];H[698261]=0;ia(f|0,d|0,b|0,c|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break aa}rc(c);H[a>>2]=0;H[698261]=0;aa(5092,a|0,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break _}H[698261]=0;oa(5001);a=H[698261];H[698261]=0;if((a|0)==1){break $}f=H[e>>2];break A}g=$()|0;_()|0;break Z}g=$()|0;_()|0;rc(c);break Z}g=$()|0;_()|0;uc(e);break g}g=$()|0;_()|0}H[698261]=0;oa(5001);a=H[698261];H[698261]=0;if((a|0)!=1){break x}break a}H[698261]=0;ea(5155,e+8|0,2399506,e+1160|0);a=H[698261];H[698261]=0;ca:{da:{if((a|0)!=1){a=H[e+8>>2];a=H[(a?a+12|0:2722168)>>2];H[698261]=0;a=na(5124,e+48|0,a|0,2391883,622,2420194,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break da}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break i}g=$()|0;_()|0;Ec(a);break ca}g=$()|0;_()|0;uc(e);break g}g=$()|0;_()|0}rc(e+8|0);uc(e);break g}g=$()|0;_()|0;break F}g=$()|0;_()|0;rc(e+8|0)}rc(e+48|0);uc(e);break g}H[698261]=0;aa(5100,e|0,f+8|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break B}break h}g=$()|0;_()|0;uc(e);break g}H[e+52>>2]=H[e+52>>2];H[e+48>>2]=b;H[698261]=0;b=ca(4,12)|0;d=H[698261];H[698261]=0;if((d|0)==1){break h}H[b>>2]=0;H[b+4>>2]=0;d=H[e>>2];if(d){H[698261]=0;H[d+4>>2]=H[d+4>>2]+1;d=H[698261];H[698261]=0;if((d|0)==1){break h}d=H[e>>2]}else{d=0}H[b+8>>2]=d;H[698261]=0;ea(5422,c|0,e+48|0,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break h}}b=H[e>>2];if(b){H[698261]=0;H[b+4>>2]=H[b+4>>2]+1;b=H[698261];H[698261]=0;if((b|0)==1){break y}f=H[e>>2]}else{f=0}H[a>>2]=f}H[e>>2]=0;if(!f){break f}H[698261]=0;a=H[f+4>>2]-1|0;H[f+4>>2]=a;b=H[698261];H[698261]=0;if((b|0)!=1){if(a){break f}H[698261]=0;ba(5094,f|0);a=H[698261];H[698261]=0;if((a|0)!=1){break f}}break a}g=$()|0;_()|0;uc(e);break g}g=$()|0;_()|0}uc(e);break g}g=$()|0;_()|0;break g}g=$()|0;_()|0;break b}g=$()|0;_()|0;break b}ha(0)|0;_()|0;yc()}X()}g=$()|0;_()|0;uc(e)}vd(e+88|0);break b}H[e+112>>2]=2398788;H[e+88>>2]=2398756;a=H[e+116>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b){ec[H[H[a>>2]+4>>2]](a)}H[e+116>>2]=0}H[e+104>>2]=2398788;a=H[e+108>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b){ec[H[H[a>>2]+4>>2]](a)}H[e+108>>2]=0}rc(e+96|0)}rc(e+1160|0);ac=e+1168|0;return}g=$()|0;_()|0;break b}g=$()|0;_()|0}rc(e+1160|0);da(g|0);X()}ha(0)|0;_()|0;yc();X()}function HS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=ac-128|0;ac=f;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(!I[b+89|0]){a=Jc(f+88|0,2396045,2391224,286,2419375,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break l}b=$()|0;_()|0;Ec(a);da(b|0);X()}l=ri();i=Gl(f+88|0);H[698261]=0;ea(5346,f+48|0,b|0,c|0);e=H[698261];H[698261]=0;m:{n:{if((e|0)!=1){H[698261]=0;aa(5191,i|0,f+48|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break n}H[f+72>>2]=2398788;H[f+48>>2]=2398756;e=H[f+76>>2];if(e){g=H[e+4>>2]-1|0;H[e+4>>2]=g;if(!g){ec[H[H[e>>2]+4>>2]](e)}H[f+76>>2]=0}H[f+64>>2]=2398788;e=H[f+68>>2];if(e){g=H[e+4>>2]-1|0;H[e+4>>2]=g;if(!g){ec[H[H[e>>2]+4>>2]](e)}H[f+68>>2]=0}rc(f+56|0);o:{p:{q:{e=H[i+8>>2];r:{s:{if(!e|!H[e+8>>2]){break s}H[698261]=0;ea(5347,f+48|0,i|0,0);e=H[698261];H[698261]=0;if((e|0)==1){break r}e=H[f+48>>2];if(!e){rc(f+48|0);break s}e=H[e+8>>2];rc(f+48|0);if(e){break p}}H[698261]=0;e=H[b+92>>2];g=H[698261];H[698261]=0;if((g|0)==1){break r}if(!(e&24)){break q}H[a>>2]=0;H[698261]=0;aa(5092,a|0,0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break o}}b=$()|0;_()|0;break b}H[f+40>>2]=0;t:{u:{v:{w:{x:{y:{z:{if(!H[b+100>>2]){break z}H[698261]=0;ea(5347,f+16|0,b+8|0,0);e=H[698261];H[698261]=0;if((e|0)==1){break u}H[698261]=0;ea(5231,f+24|0,f+16|0,2406365);e=H[698261];H[698261]=0;A:{B:{C:{D:{E:{F:{G:{H:{I:{if((e|0)!=1){H[698261]=0;g=aa(5230,f+8|0,c|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break I}H[698261]=0;ea(5232,f+48|0,f+24|0,g|0);e=H[698261];H[698261]=0;if((e|0)==1){break H}H[698261]=0;ea(5357,f+32|0,l|0,f+48|0);e=H[698261];H[698261]=0;if((e|0)==1){break G}H[698261]=0;aa(5100,f+40|0,f+32|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break F}e=H[f+32>>2];H[f+32>>2]=0;if(!e){break A}H[698261]=0;h=H[e+4>>2]-1|0;H[e+4>>2]=h;j=H[698261];H[698261]=0;if((j|0)!=1){if(h){break A}H[698261]=0;ba(5094,e|0);e=H[698261];H[698261]=0;if((e|0)!=1){break A}}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;uc(f+32|0)}rc(f+48|0)}rc(g)}rc(f+24|0)}rc(f+16|0);break c}rc(f+48|0);rc(g);rc(f+24|0);rc(f+16|0);g=H[f+40>>2];if(!g){break z}H[698261]=0;e=aa(5096,f+48|0,2395643)|0;h=H[698261];H[698261]=0;if((h|0)==1){break d}h=H[H[g>>2]+8>>2];H[698261]=0;g=aa(h|0,g|0,e|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break e}rc(e);if(g){break y}}H[698261]=0;g=aa(5096,f+24|0,2408648)|0;e=H[698261];H[698261]=0;if((e|0)==1){break f}H[698261]=0;e=aa(5230,f+48|0,c|0)|0;h=H[698261];H[698261]=0;J:{if((h|0)!=1){H[698261]=0;aa(5278,g|0,e|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break g}rc(e);H[698261]=0;aa(5298,g|0,2408812)|0;e=H[698261];H[698261]=0;if((e|0)==1){break h}H[698261]=0;ea(5324,f+48|0,b|0,g|0);e=H[698261];H[698261]=0;if((e|0)==1){break i}H[698261]=0;aa(5191,i|0,f+48|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break j}H[f+72>>2]=2398788;H[f+48>>2]=2398756;e=H[f+76>>2];if(e){h=H[e+4>>2]-1|0;H[e+4>>2]=h;if(!h){ec[H[H[e>>2]+4>>2]](e)}H[f+76>>2]=0}H[f+64>>2]=2398788;e=H[f+68>>2];if(e){h=H[e+4>>2]-1|0;H[e+4>>2]=h;if(!h){ec[H[H[e>>2]+4>>2]](e)}H[f+68>>2]=0}rc(f+56|0);K:{L:{M:{N:{O:{P:{Q:{R:{S:{h=H[b+136>>2];T:{if(h){while(1){e=0;U:{V:{W:{j=H[h+8>>2];if(j){H[698261]=0;H[j+4>>2]=H[j+4>>2]+1;e=H[698261];H[698261]=0;if((e|0)==1){break W}e=H[h+8>>2]}H[698261]=0;H[f+48>>2]=e;j=aa(5174,e+24|0,i|0)|0;k=H[698261];H[698261]=0;if((k|0)==1){break V}if(!j){break U}c=H[e+60>>2];if(c){H[698261]=0;H[c+4>>2]=H[c+4>>2]+1;c=H[698261];H[698261]=0;if((c|0)==1){break V}c=H[e+60>>2]}else{c=0}H[a>>2]=c;H[698261]=0;c=H[e+4>>2]-1|0;H[e+4>>2]=c;h=H[698261];H[698261]=0;if((h|0)!=1){if(c){break T}H[698261]=0;ba(5094,e|0);c=H[698261];H[698261]=0;if((c|0)!=1){break T}}break a}b=$()|0;_()|0;rc(g);break c}b=$()|0;_()|0;uc(f+48|0);rc(g);break c}X:{if(!e){break X}H[698261]=0;j=H[e+4>>2]-1|0;H[e+4>>2]=j;k=H[698261];H[698261]=0;if((k|0)==1){break a}if(j){break X}H[698261]=0;ba(5094,e|0);e=H[698261];H[698261]=0;if((e|0)==1){break a}}h=H[h>>2];if(h){continue}break}}H[698261]=0;e=ca(4,68)|0;h=H[698261];H[698261]=0;if((h|0)==1){break S}H[698261]=0;h=aa(5230,f+48|0,0)|0;j=H[698261];H[698261]=0;if((j|0)==1){break R}H[698261]=0;H[f+8>>2]=0;aa(5092,f+8|0,0)|0;k=H[698261];H[698261]=0;j=1;if((k|0)==1){break Q}H[698261]=0;c=na(5358,e|0,1,h|0,c|0,i|0,f+8|0)|0;k=H[698261];H[698261]=0;if((k|0)==1){break P}j=0;H[698261]=0;H[f+16>>2]=0;aa(5092,f+16|0,c|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break P}c=H[f+8>>2];H[f+8>>2]=0;Y:{if(!c){break Y}H[698261]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;j=H[698261];H[698261]=0;if((j|0)==1){break a}if(e){break Y}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}}rc(h);H[698261]=0;c=ca(4,12)|0;e=H[698261];H[698261]=0;if((e|0)==1){break O}H[c>>2]=0;H[c+4>>2]=0;e=H[f+16>>2];if(e){H[698261]=0;H[e+4>>2]=H[e+4>>2]+1;e=H[698261];H[698261]=0;if((e|0)==1){break O}e=H[f+16>>2]}else{e=0}H[c+8>>2]=e;H[698261]=0;gf(b+128|0,c);c=H[698261];H[698261]=0;if((c|0)==1){break O}H[f>>2]=0;H[698261]=0;aa(5092,f|0,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break N}c=I[b+88|0];e=H[b+84>>2];H[698261]=0;ra(5359,f+48|0,i|0,f|0,e|0,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break M}c=H[f>>2];H[f>>2]=0;Z:{if(!c){break Z}H[698261]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;h=H[698261];H[698261]=0;if((h|0)==1){break a}if(e){break Z}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}}H[698261]=0;aa(5100,H[f+16>>2]+60|0,f+48|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break L}c=H[f+48>>2];_:{if(!c){H[a>>2]=0;break _}H[698261]=0;H[c+4>>2]=H[c+4>>2]+1;c=H[698261];H[698261]=0;if((c|0)==1){break L}c=H[f+48>>2];H[a>>2]=c;H[f+48>>2]=0;if(!c){break _}H[698261]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;h=H[698261];H[698261]=0;if((h|0)==1){break a}if(e){break _}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}}c=H[f+16>>2];H[f+16>>2]=0;if(!c){break T}H[698261]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;h=H[698261];H[698261]=0;if((h|0)==1){break a}if(e){break T}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}}rc(g);c=1;break x}b=$()|0;_()|0;rc(g);break c}b=$()|0;_()|0;pc(e);rc(g);break c}b=$()|0;_()|0;rc(h);pc(e);rc(g);break c}b=$()|0;_()|0;uc(f+8|0);rc(h);if(!j){break J}pc(e);rc(g);break c}b=$()|0;_()|0;break K}b=$()|0;_()|0;break K}b=$()|0;_()|0;uc(f);break K}b=$()|0;_()|0;uc(f+48|0)}uc(f+16|0);rc(g);break c}b=$()|0;_()|0}rc(g);break c}H[698261]=0;c=aa(5098,f+48|0,H[f+40>>2]+72|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break w}H[698261]=0;aa(5191,i|0,c|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break v}H[c+24>>2]=2398788;H[c>>2]=2398756;e=H[c+28>>2];if(e){g=H[e+4>>2]-1|0;H[e+4>>2]=g;if(!g){ec[H[H[e>>2]+4>>2]](e)}H[c+28>>2]=0}H[c+16>>2]=2398788;e=H[c+20>>2];if(e){g=H[e+4>>2]-1|0;H[e+4>>2]=g;if(!g){ec[H[H[e>>2]+4>>2]](e)}H[c+20>>2]=0}rc(c+8|0);c=0}e=H[f+40>>2];H[f+40>>2]=0;if(!e){break t}H[698261]=0;g=H[e+4>>2]-1|0;H[e+4>>2]=g;h=H[698261];H[698261]=0;if((h|0)!=1){if(g){break t}H[698261]=0;ba(5094,e|0);e=H[698261];H[698261]=0;if((e|0)!=1){break t}}break a}b=$()|0;_()|0;break c}b=$()|0;_()|0;vd(c);break c}b=$()|0;_()|0;break c}if(c){break o}}c=H[H[b>>2]+84>>2];H[698261]=0;la(c|0,f+48|0,b|0,i|0,d|0);c=H[698261];H[698261]=0;$:{if((c|0)!=1){e=H[f+48>>2];if(e){H[698261]=0;ea(5360,l|0,e|0,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break k}e=H[f+48>>2]}if(e){break $}H[a>>2]=0;break o}b=$()|0;_()|0;break b}H[698261]=0;H[e+4>>2]=H[e+4>>2]+1;b=H[698261];H[698261]=0;if((b|0)==1){break k}b=a;a=H[f+48>>2];H[b>>2]=a;H[f+48>>2]=0;if(!a){break o}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break m}if(b){break o}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break m}}H[i+24>>2]=2398788;H[i>>2]=2398756;a=H[i+28>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b){ec[H[H[a>>2]+4>>2]](a)}H[i+28>>2]=0}H[i+16>>2]=2398788;a=H[i+20>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b){ec[H[H[a>>2]+4>>2]](a)}H[i+20>>2]=0}rc(i+8|0);ac=f+128|0;return}b=$()|0;_()|0;break b}b=$()|0;_()|0;vd(f+48|0);break b}ha(0)|0;_()|0;yc()}X()}b=$()|0;_()|0;uc(f+48|0);break b}b=$()|0;_()|0;vd(f+48|0);rc(g);break c}b=$()|0;_()|0;rc(g);break c}b=$()|0;_()|0;rc(g);break c}b=$()|0;_()|0;rc(e);rc(g);break c}b=$()|0;_()|0;break c}b=$()|0;_()|0;rc(e);break c}b=$()|0;_()|0}uc(f+40|0)}vd(i);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function mta(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,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=ac+-64|0;ac=g;a:{b:{c:{d:{e:{if(!I[a+144|0]){a=Jc(g+40|0,2400195,2391883,164,2420088,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break e}b=$()|0;_()|0;Ec(a);da(b|0);X()}j=a+72|0;k=Ok(j);f:{i=H[H[c+12>>2]+((k>>>0)%K[c+8>>2]<<2)>>2];g:{if(i){while(1){if((k|0)==H[i+12>>2]){if(Fl(i+16|0,j)){break g}}i=H[i+8>>2];if(i){continue}break}}u=H[c+4>>2];w=Nu(c,j),x=0,H[w+52>>2]=x;j=g+32|0;Bm(j,H[a+108>>2]);H[g+24>>2]=0;H[g+28>>2]=H[680542];H[698261]=0;fa(5216,g+16|0,j|0);j=H[698261];H[698261]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{if((j|0)!=1){H[698261]=0;m=H[g+16>>2];j=ja(5217,m|0,g+24|0,0,0)|0;k=H[698261];H[698261]=0;if((k|0)==1){break o}if(j){break p}H[698261]=0;j=na(5124,g+40|0,H[680534],2391883,2281,2421981,0)|0;k=H[698261];H[698261]=0;if((k|0)==1){break r}H[698261]=0;ba(5125,j|0);k=H[698261];H[698261]=0;if((k|0)!=1){break e}i=ha(2429568)|0;k=_()|0;Ec(j);break q}i=$()|0;_()|0;break b}i=ha(2429568)|0;k=_()|0}if((va(2429568)|0)!=(k|0)){break c}j=qa(i|0)|0;k=H[H[a>>2]+64>>2];H[698261]=0;ea(k|0,a|0,j|0,1);j=H[698261];H[698261]=0;if((j|0)==1){break i}H[698261]=0;oa(5001);j=H[698261];H[698261]=0;if((j|0)!=1){break p}i=$()|0;_()|0;break c}if(!u){j=H[g+24>>2];j=H[(j?j+12|0:2722168)>>2];H[698261]=0;ea(5271,b|0,j|0,0);j=H[698261];H[698261]=0;if((j|0)==1){break o}}v=e^1;n=a+44|0;o=a+40|0;p=a+36|0;k=0;r=H[a+132>>2]>1?H[a+140>>2]:-1;i=r;s:{while(1){t:{j=k;u:{if(i){H[698261]=0;k=ja(5217,m|0,g+24|0,0,0)|0;f=H[698261];H[698261]=0;if((f|0)==1){k=j;break t}if(k){break u}r=j}if(H[a+140>>2]>=0){break l}H[a+140>>2]=r;if(!q){break k}break h}H[698261]=0;f=dd(g+24|0,2422200,-1);h=H[698261];H[698261]=0;k=j+1|0;if((h|0)==1){break t}v:{w:{x:{y:{z:{A:{if(!(!H[a+8>>2]|f)){f=H[g+24>>2];f=H[(f?f+12|0:2722168)>>2];H[698261]=0;ea(5271,b|0,f|0,0);f=H[698261];H[698261]=0;if((f|0)==1){break t}f=H[a+8>>2];H[698261]=0;H[g+40>>2]=0;aa(5092,g+40|0,b|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break w}H[698261]=0;fa(5458,f|0,H[g+40>>2]);f=H[698261];H[698261]=0;if((f|0)!=1){f=H[g+40>>2];H[g+40>>2]=0;if(!f){break A}H[698261]=0;h=H[f+4>>2]-1|0;H[f+4>>2]=h;l=H[698261];H[698261]=0;if((l|0)!=1){if(h){break A}H[698261]=0;ba(5094,f|0);f=H[698261];H[698261]=0;if((f|0)!=1){break A}}break a}i=ha(2429568)|0;c=_()|0;uc(g+40|0);break m}H[698261]=0;f=dd(g+24|0,2404023,-1);h=H[698261];H[698261]=0;if((h|0)==1){break t}if(!(!d|f)){H[698261]=0;H[g+8>>2]=0;aa(5092,g+8|0,m|0)|0;f=H[698261];H[698261]=0;B:{C:{D:{if((f|0)!=1){H[698261]=0;la(5420,g+40|0,a|0,H[g+8>>2],-1);f=H[698261];H[698261]=0;if((f|0)==1){break D}f=H[g+8>>2];H[g+8>>2]=0;E:{if(!f){break E}H[698261]=0;h=H[f+4>>2]-1|0;H[f+4>>2]=h;l=H[698261];H[698261]=0;if((l|0)==1){break a}if(h){break E}H[698261]=0;ba(5094,f|0);f=H[698261];H[698261]=0;if((f|0)==1){break a}}f=H[g+40>>2];if(!f){break B}h=H[a+132>>2];if(!h){break C}l=H[H[f>>2]+56>>2];H[698261]=0;fa(l|0,f|0,h|0);f=H[698261];H[698261]=0;if((f|0)!=1){break C}break n}i=ha(2429568)|0;break s}i=ha(2429568)|0;c=_()|0;uc(g+8|0);break m}if(I[a+136|0]){f=H[g+40>>2];h=H[H[f>>2]+60>>2];H[698261]=0;fa(h|0,f|0,1);f=H[698261];H[698261]=0;if((f|0)==1){break n}}H[698261]=0;ra(5459,H[g+40>>2],b|0,c|0,1,e|0);f=H[698261];H[698261]=0;if((f|0)==1){break n}f=H[g+40>>2]}H[g+40>>2]=0;if(!f){break v}H[698261]=0;h=H[f+4>>2]-1|0;H[f+4>>2]=h;l=H[698261];H[698261]=0;if((l|0)!=1){if(h){break v}H[698261]=0;ba(5094,f|0);f=H[698261];H[698261]=0;if((f|0)!=1){break v}}break a}H[698261]=0;f=dd(g+24|0,2422220,-1);h=H[698261];H[698261]=0;if((h|0)==1){break t}F:{G:{if(!f){break G}H[698261]=0;f=dd(g+24|0,2421588,-1);h=H[698261];H[698261]=0;if((h|0)==1){break t}if(!f){break G}H[698261]=0;f=dd(g+24|0,2418032,-1);h=H[698261];H[698261]=0;if((h|0)==1){break t}if(f){break F}}f=H[p>>2];if(!f){break F}h=H[H[f>>2]+28>>2];H[698261]=0;f=ca(h|0,f|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break t}if(!f){break F}if(q){q=1;break v}H[698261]=0;fa(5460,p|0,b|0);f=H[698261];H[698261]=0;q=1;if((f|0)!=1){break v}i=ha(2429568)|0;break s}H[698261]=0;f=dd(g+24|0,2422240,-1);h=H[698261];H[698261]=0;if((h|0)==1){break t}H:{if(f){H[698261]=0;f=dd(g+24|0,2422245,-1);h=H[698261];H[698261]=0;if((h|0)==1){break t}if(f){break H}}f=H[o>>2];if(!f){break H}h=H[H[f>>2]+28>>2];H[698261]=0;f=ca(h|0,f|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break t}if(!f){break H}if(s){s=1;break v}H[698261]=0;fa(5460,o|0,b|0);f=H[698261];H[698261]=0;s=1;if((f|0)!=1){break v}i=ha(2429568)|0;break s}H[698261]=0;f=dd(g+24|0,2422279,-1);h=H[698261];H[698261]=0;if((h|0)==1){break t}I:{if(f){H[698261]=0;f=dd(g+24|0,2422073,-1);h=H[698261];H[698261]=0;if((h|0)==1){break t}if(f){break I}}f=H[n>>2];if(!f){break I}h=H[H[f>>2]+28>>2];H[698261]=0;f=ca(h|0,f|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break t}if(!f){break I}if(t){t=1;break v}H[698261]=0;fa(5460,n|0,b|0);f=H[698261];H[698261]=0;t=1;if((f|0)!=1){break v}i=ha(2429568)|0;break s}H[698261]=0;f=dd(g+24|0,2417981,-1);h=H[698261];H[698261]=0;if((h|0)==1){break t}if(!(!H[a+48>>2]&v?1:f)){break v}f=H[g+24>>2];f=H[(f?f+12|0:2722168)>>2];H[698261]=0;ea(5271,b|0,f|0,0);f=H[698261];H[698261]=0;if((f|0)==1){break t}H[698261]=0;H[g+8>>2]=0;aa(5092,g+8|0,m|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break z}H[698261]=0;f=H[g+8>>2];H[g+40>>2]=0;aa(5092,g+40|0,b|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break y}H[698261]=0;ia(5276,H[g+40>>2],f|0,0)|0;f=H[698261];H[698261]=0;J:{if((f|0)!=1){f=H[g+40>>2];H[g+40>>2]=0;if(!f){break J}H[698261]=0;h=H[f+4>>2]-1|0;H[f+4>>2]=h;l=H[698261];H[698261]=0;if((l|0)!=1){if(h){break J}H[698261]=0;ba(5094,f|0);f=H[698261];H[698261]=0;if((f|0)!=1){break J}}break a}i=ha(2429568)|0;c=_()|0;uc(g+40|0);break x}f=H[g+8>>2];H[g+8>>2]=0;if(!f){break A}H[698261]=0;h=H[f+4>>2]-1|0;H[f+4>>2]=h;l=H[698261];H[698261]=0;if((l|0)==1){break a}if(h){break A}H[698261]=0;ba(5094,f|0);f=H[698261];H[698261]=0;if((f|0)==1){break a}}H[698261]=0;ba(5273,b|0);f=H[698261];H[698261]=0;if((f|0)!=1){break v}break t}i=ha(2429568)|0;break s}i=ha(2429568)|0;c=_()|0}uc(g+8|0);break m}i=ha(2429568)|0;break s}i=i-1|0;H[698261]=0;ba(5414,m|0);f=H[698261];H[698261]=0;if((f|0)!=1){continue}}break}i=ha(2429568)|0}c=_()|0;break m}i=$()|0;_()|0;break c}i=ha(2429568)|0;c=_()|0;uc(g+40|0)}if((va(2429568)|0)!=(c|0)){break c}d=qa(i|0)|0;H[698261]=0;e=ym(d,H[680534]);i=H[698261];H[698261]=0;c=1;if((i|0)==1){break i}if(!e){c=H[a+132>>2];if(H[a+140>>2]<0){H[a+140>>2]=(c|0)>2?k:j}c=(c|0)<2}e=H[H[a>>2]+64>>2];H[698261]=0;ea(e|0,a|0,d|0,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break i}H[698261]=0;oa(5001);c=H[698261];H[698261]=0;if((c|0)==1){break j}}if(q){break h}}c=H[p>>2];if(!c){break h}d=H[H[c>>2]+28>>2];H[698261]=0;c=ca(d|0,c|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break d}if(!c){break h}H[698261]=0;fa(5460,p|0,b|0);c=H[698261];H[698261]=0;if((c|0)!=1){break h}i=$()|0;_()|0;break c}i=$()|0;_()|0;break c}i=$()|0;_()|0;H[698261]=0;oa(5001);a=H[698261];H[698261]=0;if((a|0)!=1){break c}break a}K:{if(s){break K}c=H[o>>2];if(!c){break K}d=H[H[c>>2]+28>>2];H[698261]=0;c=ca(d|0,c|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break d}if(!c){break K}H[698261]=0;fa(5460,o|0,b|0);c=H[698261];H[698261]=0;if((c|0)!=1){break K}i=$()|0;_()|0;break c}L:{if(t){break L}c=H[n>>2];if(!c){break L}d=H[H[c>>2]+28>>2];H[698261]=0;c=ca(d|0,c|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break d}if(!c){break L}H[698261]=0;fa(5460,n|0,b|0);c=H[698261];H[698261]=0;if((c|0)!=1){break L}i=$()|0;_()|0;break c}if(!u){H[698261]=0;ba(5273,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break d}}a=H[a+108>>2];H[698261]=0;fa(5207,a|0,1);a=H[698261];H[698261]=0;if((a|0)==1){break d}a=H[g+16>>2];H[g+16>>2]=0;M:{if(!a){break M}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break M}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}rc(g+24|0);a=H[g+32>>2];H[g+32>>2]=0;if(!a){break g}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break f}if(b){break g}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break f}}ac=g- -64|0;return}ha(0)|0;_()|0;yc()}X()}i=$()|0;_()|0}uc(g+16|0)}rc(g+24|0);uc(g+32|0);da(i|0);X()}ha(0)|0;_()|0;yc();X()}function iI(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;o=ac+-64|0;ac=o;a:{if(H[a+292>>2]){break a}e=H[a+36>>2];if((H[e+20>>2]-H[e+16>>2]|0)>249){break a}Ed(a)}b:{c:{d:{k=H[a+36>>2];i=H[k+16>>2];switch(I[i|0]-34|0){case 0:case 5:break c;default:break d}}if(!(!H[a+212>>2]|H[a+172>>2]!=-1)){e=0;break b}H[a+84>>2]=39;H[o>>2]=15539;e=0;Bc(0,0,0,a,0,1,39,3,0,0,0,0,36412,o);H[a+12>>2]=0;if(H[a+288>>2]){break b}H[a+212>>2]=1;break b}l=H[k+28>>2];h=H[k+32>>2];H[a+172>>2]=12;n=I[i|0];g=i+1|0;j=H[k+20>>2];if(g>>>0>=j>>>0){e=H[k+12>>2];f=e;e:{if(H[a+292>>2]){break e}f=e;if((j-i|0)>249){break e}Ed(a);k=H[a+36>>2];j=H[k+20>>2];f=H[k+12>>2]}g=((e|0)==(f|0)?0:f-e|0)+g|0}p=h+1|0;f:{g:{if(d){h:{if(g>>>0>=j>>>0){break h}while(1){h=I[g|0];if((h|0)==(n|0)){break h}e=h-9|0;if(e>>>0>23|!(1<>>0<=g>>>0){f=H[k+12>>2];if(!(H[a+292>>2]|(H[k+20>>2]-H[k+16>>2]|0)>249)){Ed(a)}if(H[a+172>>2]==-1){e=0;break b}k=H[a+36>>2];e=H[k+12>>2];g=((e|0)==(f|0)?0:e-f|0)+g|0;j=H[k+20>>2]}e=(h|0)==10;p=e?1:p+1|0;l=e+l|0;if(g>>>0>>0){continue}break}}i:{if(g>>>0>=j>>>0){i=g;h=g;break i}h=g;i=h;while(1){f=I[h|0];e=f<<24>>24;if((e|0)<32|(f|0)==(n|0)|(f|0)==38|(f|0)==60){break i}p=p+1|0;h=h+1|0;if((e|0)==32&I[h|0]==32){break i}j:{if(h>>>0>>0){break j}g=H[k+12>>2];if(!(H[a+292>>2]|(H[k+20>>2]-H[k+16>>2]|0)>249)){Ed(a)}e=0;if(H[a+172>>2]==-1){break b}k=H[a+36>>2];j=H[k+20>>2];f=H[k+12>>2];f=(g|0)==(f|0)?0:f-g|0;h=f+h|0;i=f+i|0;if(I[a+362|0]&8|(h-i|0)<15000001){break j}be(a,40,37236);break b}if(h>>>0>>0){continue}break}}f=h;while(1){g=f;f=g-1|0;if(I[f|0]==32&g>>>0>i>>>0){continue}break}k:{if(h>>>0>=j>>>0){break k}while(1){m=I[h|0];if((m|0)==(n|0)){break k}e=m-9|0;if(e>>>0>23|!(1<>>0>h>>>0){break l}j=H[k+12>>2];if(!(H[a+292>>2]|(H[k+20>>2]-H[k+16>>2]|0)>249)){Ed(a)}e=0;if(H[a+172>>2]==-1){break b}k=H[a+36>>2];f=H[k+12>>2];f=(f|0)==(j|0)?0:f-j|0;g=f+g|0;j=H[k+20>>2];h=h+f|0;i=f+i|0;if(I[a+362|0]&8|(h-i|0)<15000001){break l}be(a,40,37236);break b}e=(m|0)==10;p=e?1:p+1|0;l=e+l|0;if(h>>>0>>0){continue}break}}if(!(I[a+362|0]&8|(h-i|0)<15000001)){be(a,40,37236);e=0;break b}if((n|0)==I[h|0]){break g}break f}m:{if(g>>>0>=j>>>0){i=g;break m}i=g;while(1){e=F[g|0];f=e&255;if((f|0)==(n|0)|(e|0)<32|(f|0)==38|(f|0)==60){break m}n:{g=g+1|0;if(j>>>0>g>>>0){break n}h=H[k+12>>2];if(!(H[a+292>>2]|(H[k+20>>2]-H[k+16>>2]|0)>249)){Ed(a)}e=0;if(H[a+172>>2]==-1){break b}k=H[a+36>>2];j=H[k+20>>2];f=H[k+12>>2];f=(h|0)==(f|0)?0:f-h|0;g=f+g|0;i=f+i|0;if(I[a+362|0]&8|(g-i|0)<15000001){break n}be(a,40,37236);break b}p=p+1|0;if(g>>>0>>0){continue}break}}if(!(I[a+362|0]&8|(g-i|0)<15000001)){be(a,40,37236);e=0;break b}h=g;if((n|0)!=I[h|0]){break f}}e=p+1|0;d=h+1|0;o:{if(b){H[b>>2]=g-i;break o}if(c){H[c>>2]=1}i=el(i,g-i|0);k=H[a+36>>2]}H[k+32>>2]=e;H[k+28>>2]=l;H[k+16>>2]=d;if(!c){e=i;break b}H[c>>2]=0;e=i;break b}if(c){H[c>>2]=1}p=34;p:{switch(I[H[k+16>>2]]-34|0){default:if(!(!H[a+212>>2]|H[a+172>>2]!=-1)){e=0;break b}H[a+84>>2]=39;H[o+16>>2]=15539;e=0;Bc(0,0,0,a,0,1,39,3,0,0,0,0,36412,o+16|0);H[a+12>>2]=0;if(H[a+288>>2]){break b}H[a+212>>2]=1;break b;case 5:p=39;break;case 0:break p}}H[a+172>>2]=12;Md(a);j=0;h=0;q:{r:{e=ec[H[657846]](100)|0;s:{if(!e){break s}h=Bf(a,o+60|0);t:{u:{j=H[H[a+36>>2]+16>>2];v:{if(I[j|0]==(p|0)){k=0;g=0;break v}f=100;g=0;k=0;while(1){w:{x:{if((h|0)<=255){if((h|0)>31){break x}if(h>>>0>13){break v}if(1<>>0<1048576|h>>>0<55296){break w}if(h-57344>>>0>=8190){break v}break w}if((h|0)!=60){break w}h=60;break v}if(H[a+172>>2]==-1){break r}if(I[a+362|0]&8?0:g>>>0>=15000001){break t}y:{z:{A:{B:{C:{switch(h|0){case 38:if(I[j+1|0]==35){i=h_(a);if(!i){k=i;break y}if((i|0)==38){c=g+10|0;if(H[a+16>>2]){D:{if(c>>>0<=f>>>0){l=f;i=e;break D}l=(f<<1)+10|0;if(l>>>0>>0){break u}j=0;h=e;i=ec[H[657848]](e,l)|0;if(!i){break s}}F[g+i|0]=38;g=g+1|0;k=0;f=l;e=i;break y}E:{if(c>>>0<=f>>>0){l=f;i=e;break E}l=(f<<1)+10|0;if(l>>>0>>0){break u}j=0;h=e;i=ec[H[657848]](e,l)|0;if(!i){break s}}c=g+i|0;F[c|0]=38;F[c+1|0]=35;F[c+2|0]=51;F[c+3|0]=56;F[c+4|0]=59;g=g+5|0;k=0;f=l;e=i;break y}F:{if(g+10>>>0<=f>>>0){c=f;l=e;break F}c=(f<<1)+10|0;if(f>>>0>c>>>0){break u}j=0;h=e;l=ec[H[657848]](e,c)|0;if(!l){break s}}k=0;m=ac-16|0;ac=m;n=g+l|0;j=0;G:{if(!n){break G}H:{if((i|0)>=128){h=i>>>0<2048;I:{if(h){f=192;j=6;e=0;break I}if(i>>>0<65536){f=224;j=12;e=6;break I}if(i>>>0>=1114112){break H}f=240;j=18;e=12}F[n|0]=i>>>j|f;F[n+1|0]=i>>e&63|128;j=(n+2|0)-n|0;if(h){break G}f=e-6|0;F[n+2|0]=i>>f&63|128;j=(n+3|0)-n|0;if(f>>>0<6){break G}F[n+3|0]=i>>e-12&63|128;j=(n+4|0)-n|0;break G}F[n|0]=i;j=1;break G}H[m>>2]=i;Bc(0,0,0,0,0,1,9,3,0,0,0,i,38587,m);j=0}ac=m+16|0;g=g+j|0;f=c;e=l;break y}m=b_(a);c=H[a+440>>2]+1|0;H[a+440>>2]=c;k=0;if(!m){break y}H[a+440>>2]=c+H[m+68>>2];if(H[m+48>>2]==6){J:{if(g+10>>>0<=f>>>0){c=f;l=e;break J}c=(f<<1)+10|0;if(f>>>0>c>>>0){break u}j=0;h=e;l=ec[H[657848]](e,c)|0;if(!l){break s}}h=g+l|0;e=g+1|0;f=I[H[m+40>>2]];if(!(H[a+16>>2]|(f|0)!=38)){F[h|0]=38;F[e+l|0]=35;F[h+4|0]=59;F[h+2|0]=51;F[h+3|0]=56;g=g+5|0;f=c;e=l;break y}F[h|0]=f;f=c;g=e;e=l;break y}if(H[a+16>>2]){H[a+248>>2]=H[a+248>>2]+1;j=kI(a,H[m+40>>2]);H[a+248>>2]=H[a+248>>2]-1;i=j;if(!i){break y}while(1){h=e;K:{while(1){k=32;L:{M:{c=I[i|0];switch(c|0){case 0:break K;case 9:case 10:case 13:break L;default:break M}}k=c}F[g+h|0]=k;i=i+1|0;c=g+11|0;g=g+1|0;if(c>>>0<=f>>>0){continue}break}c=f;f=(f<<1)+10|0;if(c>>>0>f>>>0){break s}e=ec[H[657848]](h,f)|0;if(e){continue}break s}break}k=0;ec[H[657847]](j);e=h;break y}c=rk(H[m+8>>2]);l=H[m+8>>2];N:{if(H[m+48>>2]==6){break N}i=H[m+40>>2];if(H[m+72>>2]|!i){break N}H[a+248>>2]=H[a+248>>2]+1;h=H[a+440>>2];i=dt(a,i,rk(i),1);H[a+248>>2]=H[a+248>>2]-1;H[m+72>>2]=(H[a+440>>2]-h<<1)+2;if(!i){break N}if(mp(i,60)){H[m+72>>2]=H[m+72>>2]|1}ec[H[657847]](i)}F[e+g|0]=38;i=g+1|0;m=c+10|0;g=i+m|0;while(1){h=e;if(g>>>0<=f>>>0){O:{if((c|0)<=0){break O}j=c-1|0;g=0;e=c&3;if(e){while(1){F[h+i|0]=I[l|0];c=c-1|0;i=i+1|0;l=l+1|0;g=g+1|0;if((e|0)!=(g|0)){continue}break}}if(j>>>0<3){break O}while(1){e=h+i|0;F[e|0]=I[l|0];F[e+1|0]=I[l+1|0];F[e+2|0]=I[l+2|0];F[e+3|0]=I[l+3|0];i=i+4|0;l=l+4|0;e=c-5|0;c=c-4|0;if(e>>>0<4294967294){continue}break}}F[h+i|0]=59;g=i+1|0;e=h;break y}j=0;e=f;f=m+(e<<1)|0;if(f>>>0>>0){break s}e=ec[H[657848]](h,f)|0;if(e){continue}break};break s;case 9:case 10:case 13:case 32:if(!(g|!d)){j=k;i=f;g=0;l=e;break z}if(!(!d|!k)){j=1;break B}P:{if(H[o+60>>2]==1){F[e+g|0]=32;g=g+1|0;break P}g=Mi(e+g|0,32)+g|0}i=g+10|0;while(1){h=e;if(f>>>0>=i>>>0){j=1;i=f;l=h;break z}j=0;c=f;f=(f<<1)+10|0;if(c>>>0>f>>>0){break s}e=ec[H[657848]](h,f)|0;if(e){continue}break};break s;case 0:break v;default:break C}}j=0;Q:{if(H[o+60>>2]==1){F[e+g|0]=h;g=g+1|0;break Q}g=Mi(e+g|0,h)+g|0}if(g+10>>>0>f>>>0){break A}}i=f;l=e;break z}i=(f<<1)+10|0;if(f>>>0>i>>>0){break u}h=e;l=ec[H[657848]](e,i)|0;if(!l){break s}}e=H[a+36>>2];c=H[e+16>>2];R:{if(I[c|0]==10){H[e+32>>2]=1;H[e+28>>2]=H[e+28>>2]+1;break R}H[e+32>>2]=H[e+32>>2]+1}c=c+H[o+60>>2]|0;H[e+16>>2]=c;if(I[c|0]==37){Ld(a)}k=j;f=i;e=l}S:{if(H[a+292>>2]){break S}c=H[a+36>>2];if((H[c+20>>2]-H[c+16>>2]|0)>249){break S}Ed(a)}h=Bf(a,o+60|0);j=H[H[a+36>>2]+16>>2];if(I[j|0]!=(p|0)){continue}break}}if(H[a+172>>2]==-1){break r}T:{if(!g|(!d|!k)){break T}while(1){c=g-1|0;if(I[c+e|0]!=32){break T}g=c;if(g){continue}break}g=0}F[e+g|0]=0;c=I[H[H[a+36>>2]+16>>2]];U:{if((c|0)==60){if(H[a+172>>2]==-1?H[a+212>>2]:0){break U}H[a+84>>2]=38;H[o+48>>2]=3880;Bc(0,0,0,a,0,1,38,3,0,0,0,0,36412,o+48|0);H[a+12>>2]=0;if(H[a+288>>2]){break U}H[a+212>>2]=1;break U}V:{if((c|0)!=(p|0)){if(!h){break V}W:{if((h|0)<=255){if((h|0)>31){break V}if(!(1<>>0>13){break W}break V}if(h-65536>>>0<1048576|h>>>0<55296|h-57344>>>0<8190){break V}}be(a,9,37442);break U}Md(a);break U}be(a,40,38920)}if(g>>>0>2147483646){break t}if(!b){break b}H[b>>2]=g;break b}j=0;h=e;break s}h=e;if(!(!H[a+212>>2]|H[a+172>>2]!=-1)){j=0;break s}H[a+84>>2]=40;H[o+32>>2]=37236;j=0;Bc(0,0,0,a,0,1,40,3,0,0,0,0,4233,o+32|0);H[a+12>>2]=0;if(H[a+288>>2]){break s}H[a+212>>2]=1}fe(a,0);break q}j=0;h=e}if(h){ec[H[657847]](h)}e=0;if(!j){break b}ec[H[657847]](j)}ac=o- -64|0;return e}function pv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,N=0,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;f=ac-5632|0;ac=f;jv(c,b+256|0,f+384|0);a:{b:{if((d|0)==6){break b}n=H[c+8>>2];Z=ec[H[H[n>>2]+28>>2]](n)|0;jv(c,b+512|0,f+256|0);jv(c,b+768|0,f+128|0);jv(c,b+1024|0,f);c:{if((Z|0)<=0){break c}while(1){E=D<<2;R=H[E+(f+384|0)>>2];o=H[E+(f+256|0)>>2];n=R-o|0;r=n>>31;if((n^r)-r>>>0>256){break c}r=o;o=H[f+E>>2];n=r-o|0;r=n>>31;if((n^r)-r>>>0>256){break c}r=o;o=H[E+(f+128|0)>>2];n=r-o|0;r=n>>31;if((n^r)-r>>>0>256){break c}n=o-R|0;o=n>>31;if((o^n)-o>>>0>256){break c}D=D+1|0;if((Z|0)!=(D|0)){continue}break}break b}if((D|0)==(Z|0)){break b}n=H[a+28>>2];p=M[n+24>>3];t=M[b+32>>3];F=M[b+160>>3];q=M[n+40>>3];e=p*t+F*q;u=M[b>>3];v=M[b+128>>3];g=p*u+v*q;l=M[n+16>>3];m=M[n+32>>3];i=l*t+F*m;k=l*u+v*m;d:{if(ik)){j=k;break d}j=i}e:{if(eg)){i=g;e=g;break e}i=g}G=M[b+64>>3];I=M[b+192>>3];g=p*G+I*q;h=l*G+I*m;f:{if(hj)){break f}j=h}g:{h:{if(g>3];y=M[b+224>>3];e=p*s+y*q;h=l*s+y*m;i:{if(hj)){break i}j=h}j:{k:{if(eg){break j}}e=g}w=M[b+8>>3];C=M[b+136>>3];g=p*w+C*q;h=l*w+C*m;l:{if(hj)){break l}j=h}m:{n:{if(g>3];A=M[b+168>>3];e=p*z+A*q;h=l*z+A*m;o:{if(hj)){break o}j=h}p:{q:{if(eg){break p}}e=g}J=M[b+72>>3];K=M[b+200>>3];g=p*J+K*q;h=l*J+K*m;r:{if(hj)){break r}j=h}s:{t:{if(g>3];h=M[b+232>>3];e=p*L+h*q;h=l*L+h*m;u:{if(hj)){break u}j=h}v:{w:{if(eg){break v}}e=g}x=M[b+16>>3];N=M[b+144>>3];g=p*x+N*q;h=l*x+N*m;x:{if(hj)){break x}j=h}y:{z:{if(g>3];P=M[b+176>>3];e=p*O+P*q;h=l*O+P*m;A:{if(hj)){break A}j=h}B:{C:{if(eg){break B}}e=g}Q=M[b+80>>3];Y=M[b+208>>3];g=p*Q+Y*q;h=l*Q+Y*m;D:{if(hj)){break D}j=h}E:{F:{if(g>3];h=M[b+240>>3];e=p*B+h*q;h=l*B+h*m;G:{if(hj)){break G}j=h}H:{I:{if(eg){break H}}e=g}S=M[b+24>>3];T=M[b+152>>3];g=p*S+T*q;h=l*S+T*m;J:{if(hj)){break J}j=h}K:{L:{if(g>3];V=M[b+184>>3];e=p*U+V*q;h=l*U+V*m;M:{if(hj)){break M}j=h}N:{O:{if(eg){break N}}e=g}W=M[b+88>>3];X=M[b+216>>3];g=p*W+X*q;h=l*W+X*m;P:{if(hj)){break P}j=h}Q:{R:{if(g>3];h=M[b+248>>3];e=p*B+h*q;h=l*B+h*m;S:{if(hj)){break S}j=h}T:{U:{if(eg){break T}}e=g}if(j-k<1&e-i<1){break b}_=M[b+248>>3];$=M[b+120>>3];ea=M[b+112>>3];fa=M[b+240>>3];l=M[b+232>>3];e=(I+y)*.5;M[f+1984>>3]=e;M[f+2016>>3]=y;i=(F+I)*.5;g=(i+e)*.5;M[f+1952>>3]=g;M[f+4480>>3]=v;e=(v+F)*.5;M[f+4512>>3]=e;e=(e+i)*.5;M[f+4544>>3]=e;e=(e+g)*.5;M[f+4576>>3]=e;M[f+1920>>3]=e;M[f+4352>>3]=u;j=(u+w)*.5;M[f+4360>>3]=j;e=(w+x)*.5;m=(j+e)*.5;M[f+4368>>3]=m;aa=(x+S)*.5;ba=(e+aa)*.5;ca=(m+ba)*.5;M[f+4376>>3]=ca;M[f+1888>>3]=s;e=(G+s)*.5;M[f+1856>>3]=e;i=(t+G)*.5;g=(i+e)*.5;M[f+1824>>3]=g;e=(u+t)*.5;M[f+4384>>3]=e;e=(e+i)*.5;M[f+4416>>3]=e;e=(e+g)*.5;M[f+4448>>3]=e;M[f+1792>>3]=e;t=(t+z)*.5;g=(j+t)*.5;M[f+4392>>3]=g;u=(v+C)*.5;M[f+4488>>3]=u;v=(F+A)*.5;e=(u+v)*.5;M[f+4520>>3]=e;w=(G+J)*.5;s=(s+L)*.5;h=(w+s)*.5;M[f+1864>>3]=h;x=(I+K)*.5;B=(y+l)*.5;k=(x+B)*.5;M[f+1992>>3]=k;i=g;g=(t+w)*.5;i=(i+g)*.5;M[f+4424>>3]=i;j=e;e=(v+x)*.5;j=(j+e)*.5;M[f+4552>>3]=j;g=(g+h)*.5;M[f+1832>>3]=g;e=(e+k)*.5;M[f+1960>>3]=e;i=(i+g)*.5;M[f+4456>>3]=i;e=(j+e)*.5;M[f+4584>>3]=e;M[f+1928>>3]=e;M[f+1896>>3]=s;M[f+2024>>3]=B;C=(C+N)*.5;y=(u+C)*.5;M[f+4496>>3]=y;g=m;m=(z+O)*.5;z=(t+m)*.5;g=(g+z)*.5;M[f+4400>>3]=g;t=(A+P)*.5;A=(v+t)*.5;e=(y+A)*.5;M[f+4528>>3]=e;M[f+1800>>3]=i;u=(K+Y)*.5;p=(x+u)*.5;v=(l+fa)*.5;q=(B+v)*.5;k=(p+q)*.5;M[f+2e3>>3]=k;h=w;w=(J+Q)*.5;l=(h+w)*.5;x=(L+ea)*.5;s=(s+x)*.5;j=(l+s)*.5;M[f+1872>>3]=j;i=(z+l)*.5;B=(g+i)*.5;M[f+4432>>3]=B;g=e;e=(A+p)*.5;g=(g+e)*.5;M[f+4560>>3]=g;h=(i+j)*.5;M[f+1840>>3]=h;e=(e+k)*.5;M[f+1968>>3]=e;e=(g+e)*.5;M[f+4592>>3]=e;M[f+1936>>3]=e;M[f+1904>>3]=s;M[f+2032>>3]=q;F=(N+T)*.5;G=(C+F)*.5;I=(y+G)*.5;J=(P+V)*.5;K=(t+J)*.5;g=(A+K)*.5;L=(I+g)*.5;M[f+4536>>3]=L;M[f+4504>>3]=I;N=(O+U)*.5;O=(m+N)*.5;k=(z+O)*.5;P=(ca+k)*.5;M[f+4408>>3]=P;Q=(Q+W)*.5;y=(w+Q)*.5;j=(l+y)*.5;z=(ea+$)*.5;A=(x+z)*.5;l=(s+A)*.5;s=(j+l)*.5;M[f+1880>>3]=s;C=(Y+X)*.5;m=(u+C)*.5;e=(p+m)*.5;t=(fa+_)*.5;u=(v+t)*.5;v=(q+u)*.5;w=(e+v)*.5;M[f+2008>>3]=w;i=(g+e)*.5;x=(L+i)*.5;M[f+4568>>3]=x;g=(B+h)*.5;M[f+4464>>3]=g;e=(k+j)*.5;j=(P+e)*.5;M[f+4440>>3]=j;M[f+1808>>3]=g;g=(i+w)*.5;M[f+1976>>3]=g;e=(e+s)*.5;M[f+1848>>3]=e;k=(x+g)*.5;M[f+4600>>3]=k;i=(j+e)*.5;M[f+4472>>3]=i;M[f+1944>>3]=k;M[f+1816>>3]=i;M[f+2040>>3]=v;M[f+1912>>3]=l;M[f+3200>>3]=I;M[f+3072>>3]=ca;M[f+3232>>3]=L;M[f+3104>>3]=P;M[f+704>>3]=w;M[f+576>>3]=s;M[f+3264>>3]=x;M[f+3136>>3]=j;M[f+672>>3]=g;M[f+544>>3]=e;M[f+3296>>3]=k;M[f+3168>>3]=i;M[f+640>>3]=k;M[f+512>>3]=i;M[f+736>>3]=v;M[f+608>>3]=l;M[f+3208>>3]=G;M[f+3080>>3]=ba;g=(G+K)*.5;M[f+3240>>3]=g;e=(ba+O)*.5;M[f+3112>>3]=e;h=(m+u)*.5;M[f+712>>3]=h;k=(y+A)*.5;M[f+584>>3]=k;i=g;g=(K+m)*.5;j=(i+g)*.5;M[f+3272>>3]=j;i=e;e=(O+y)*.5;i=(i+e)*.5;M[f+3144>>3]=i;g=(g+h)*.5;M[f+680>>3]=g;e=(e+k)*.5;M[f+552>>3]=e;g=(j+g)*.5;M[f+3304>>3]=g;e=(i+e)*.5;M[f+3176>>3]=e;M[f+648>>3]=g;M[f+520>>3]=e;M[f+744>>3]=u;M[f+616>>3]=A;M[f+3216>>3]=F;M[f+3088>>3]=aa;g=(F+J)*.5;M[f+3248>>3]=g;e=(aa+N)*.5;M[f+3120>>3]=e;h=(C+t)*.5;M[f+720>>3]=h;k=(Q+z)*.5;M[f+592>>3]=k;i=g;g=(J+C)*.5;j=(i+g)*.5;M[f+3280>>3]=j;i=e;e=(N+Q)*.5;i=(i+e)*.5;M[f+3152>>3]=i;g=(g+h)*.5;M[f+688>>3]=g;e=(e+k)*.5;M[f+560>>3]=e;g=(j+g)*.5;M[f+3312>>3]=g;e=(i+e)*.5;M[f+3184>>3]=e;M[f+656>>3]=g;M[f+528>>3]=e;M[f+752>>3]=t;M[f+624>>3]=z;M[f+3224>>3]=T;M[f+3096>>3]=S;g=(T+V)*.5;M[f+3256>>3]=g;e=(S+U)*.5;M[f+3128>>3]=e;h=(X+_)*.5;M[f+728>>3]=h;k=(W+$)*.5;M[f+600>>3]=k;i=g;g=(V+X)*.5;j=(i+g)*.5;M[f+3288>>3]=j;i=e;e=(U+W)*.5;i=(i+e)*.5;M[f+3160>>3]=i;g=(g+h)*.5;M[f+696>>3]=g;e=(e+k)*.5;M[f+568>>3]=e;g=(j+g)*.5;M[f+3320>>3]=g;e=(i+e)*.5;M[f+3192>>3]=e;M[f+664>>3]=g;M[f+536>>3]=e;M[f+760>>3]=_;M[f+632>>3]=$;n=H[c+316>>2];if((n|0)>0){while(1){o=da<<3;D=o+(f+4352|0)|0;E=b+o|0;j=M[E+256>>3];M[D+256>>3]=j;r=o+(f+3072|0)|0;g=M[E+512>>3];M[r+512>>3]=g;e=(j+g)*.5;M[r+256>>3]=e;M[D+512>>3]=e;R=o+(f+512|0)|0;e=M[E+1024>>3];M[R+1024>>3]=e;i=(g+e)*.5;M[R+512>>3]=i;M[r+1024>>3]=i;o=o+(f+1792|0)|0;g=M[E+768>>3];M[o+768>>3]=g;e=(e+g)*.5;M[o+1024>>3]=e;M[R+768>>3]=e;e=(j+g)*.5;M[o+256>>3]=e;M[D+768>>3]=e;e=(i+e)*.5;M[D+1024>>3]=e;M[r+768>>3]=e;M[R+256>>3]=e;M[o+512>>3]=e;da=da+1|0;if((n|0)!=(da|0)){continue}break}}b=d+1|0;pv(a,f+4352|0,c,b);pv(a,f+1792|0,c,b);pv(a,f+3072|0,c,b);pv(a,f+512|0,c,b);break a}sc(H[a+28>>2]+124|0,f+384|0,128);c=H[a+8>>2];ec[H[H[c>>2]+116>>2]](c,H[a+28>>2]);g=M[b>>3];c=H[a+28>>2];e=M[b+128>>3];M[c+608>>3]=e;M[c+600>>3]=g;c=H[c+596>>2];M[c+16>>3]=e;M[c+8>>3]=g;H[c>>2]=1;k=M[b+144>>3];j=M[b+136>>3];i=M[b+16>>3];g=M[b+8>>3];h=M[b+24>>3];c=H[a+28>>2];e=M[b+152>>3];M[c+608>>3]=e;M[c+600>>3]=h;Ql(H[c+596>>2],g,j,i,k,h,e);k=M[b+216>>3];j=M[b+88>>3];i=M[b+184>>3];g=M[b+56>>3];h=M[b+120>>3];c=H[a+28>>2];e=M[b+248>>3];M[c+608>>3]=e;M[c+600>>3]=h;Ql(H[c+596>>2],g,i,j,k,h,e);k=M[b+232>>3];j=M[b+104>>3];i=M[b+240>>3];g=M[b+112>>3];h=M[b+96>>3];c=H[a+28>>2];e=M[b+224>>3];M[c+608>>3]=e;M[c+600>>3]=h;Ql(H[c+596>>2],g,i,j,k,h,e);k=M[b+160>>3];j=M[b+192>>3];i=M[b+32>>3];g=M[b+64>>3];h=M[b>>3];c=H[a+28>>2];e=M[b+128>>3];M[c+608>>3]=e;M[c+600>>3]=h;Ql(H[c+596>>2],g,j,i,k,h,e);d=H[a+28>>2];Vf(H[d+596>>2]);b=H[d+596>>2];c=H[((H[b+28>>2]<<2)+H[b+24>>2]|0)-4>>2];b=(H[c+12>>2]<<3)-8|0;M[d+600>>3]=M[b+H[c>>2]>>3];M[d+608>>3]=M[b+H[c+4>>2]>>3];b=H[a+8>>2];ec[H[H[b>>2]+204>>2]](b,H[a+28>>2]);Kf(H[a+28>>2])}ac=f+5632|0}function Wka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,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=ac-32|0;ac=s;a:{b:{c=0;c:{if(H[a+16>>2]>=H[a+12>>2]){break c}if(H[a+20>>2]==H[a+24>>2]){H[a+20>>2]=0;c=J[a+8>>1];G[H[a+52>>2]>>1]=c;G[H[a+40>>2]>>1]=c;f=H[a+64>>2];c=H[f+96>>2];if((c|0)>0){d=f+16|0;while(1){c=c>>>0<64?c:64;Qo(H[f+12>>2],d,c);c=H[f+96>>2]-c|0;H[f+96>>2]=c;if((c|0)>0){continue}break}}H[f+88>>2]=0;H[f+92>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+24>>2]=0;H[f+28>>2]=0;d=32;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;c=f- -64|0;H[c>>2]=0;H[c+4>>2]=0;H[f+72>>2]=0;H[f+76>>2]=0;j=KF(H[f+12>>2]);H[f+80>>2]=0;H[f+84>>2]=32;H[f+96>>2]=j;h=f+16|0;e=H[f+92>>2];g=H[f+88>>2];while(1){d:{e:{if((e|0)>(g|0)){i=g;c=d;break e}H[f+88>>2]=0;H[f+92>>2]=0;c=j>>>0<64?j:64;if(!c){break d}d=H[f+12>>2];e=ec[H[H[d>>2]+8>>2]](d,h,c)|0;H[f+92>>2]=e;j=H[f+96>>2]-e|0;H[f+96>>2]=j;if((e|0)<=0){break d}k=H[f+80>>2];i=H[f+88>>2];c=H[f+84>>2]}g=i+1|0;H[f+88>>2]=g;d=c-8|0;H[f+84>>2]=d;k=I[(f+i|0)+16|0]<>2]=k;if((c|0)>15){continue}}break}}l=H[a+52>>2];c=H[a+40>>2];H[a+52>>2]=c;H[a+40>>2]=l;d=H[a+8>>2];f:{if((d|0)<=0){break f}u=a+72|0;v=a+76|0;i=c+2|0;f=J[c>>1];while(1){c=H[a+68>>2];e=H[a+64>>2];d=H[e+80>>2];p=H[c+8>>2]+N(I[H[c+16>>2]+(d>>>H[c+12>>2]|0)|0],6)|0;c=G[p+2>>1];h=d<>2]=h;c=c+H[e+84>>2]|0;H[e+84>>2]=c;g:{if((c|0)<16){break g}r=e+16|0;k=H[e+92>>2];d=H[e+88>>2];while(1){if((d|0)>=(k|0)){H[e+88>>2]=0;H[e+92>>2]=0;c=H[e+96>>2];c=c>>>0<64?c:64;if(!c){break g}d=H[e+12>>2];k=ec[H[H[d>>2]+8>>2]](d,r,c)|0;H[e+92>>2]=k;H[e+96>>2]=H[e+96>>2]-k;if((k|0)<=0){break g}h=H[e+80>>2];d=H[e+88>>2];c=H[e+84>>2]}j=d+1|0;H[e+88>>2]=j;g=c-8|0;H[e+84>>2]=g;h=I[(e+d|0)+16|0]<>2]=h;t=(c|0)>15;c=g;d=j;if(t){continue}break}}h:{i:{j:{k:{l:{switch(G[p+4>>1]){case 1:p=q&1;m=H[(p?v:u)>>2];while(1){e=H[a+64>>2];d=H[e+80>>2];r=H[m+8>>2]+N(I[H[m+16>>2]+(d>>>H[m+12>>2]|0)|0],6)|0;c=G[r+2>>1];h=d<>2]=h;c=c+H[e+84>>2]|0;H[e+84>>2]=c;m:{if((c|0)<16){break m}t=e+16|0;k=H[e+92>>2];d=H[e+88>>2];while(1){if((d|0)>=(k|0)){H[e+88>>2]=0;H[e+92>>2]=0;c=H[e+96>>2];c=c>>>0<64?c:64;if(!c){break m}d=H[e+12>>2];k=ec[H[H[d>>2]+8>>2]](d,t,c)|0;H[e+92>>2]=k;H[e+96>>2]=H[e+96>>2]-k;if((k|0)<=0){break m}h=H[e+80>>2];d=H[e+88>>2];c=H[e+84>>2]}j=d+1|0;H[e+88>>2]=j;g=c-8|0;H[e+84>>2]=g;h=I[(e+d|0)+16|0]<>2]=h;w=(c|0)>15;c=g;d=j;if(w){continue}break}}c=G[r+4>>1];n=c+n|0;o=c+o|0;if((c|0)>63){continue}break};G[l>>1]=n;e=H[(p?u:v)>>2];m=0;while(1){j=H[a+64>>2];d=H[j+80>>2];p=H[e+8>>2]+N(I[H[e+16>>2]+(d>>>H[e+12>>2]|0)|0],6)|0;c=G[p+2>>1];h=d<>2]=h;c=c+H[j+84>>2]|0;H[j+84>>2]=c;n:{if((c|0)<16){break n}r=j+16|0;k=H[j+92>>2];d=H[j+88>>2];while(1){if((d|0)>=(k|0)){H[j+88>>2]=0;H[j+92>>2]=0;c=H[j+96>>2];c=c>>>0<64?c:64;if(!c){break n}d=H[j+12>>2];k=ec[H[H[d>>2]+8>>2]](d,r,c)|0;H[j+92>>2]=k;H[j+96>>2]=H[j+96>>2]-k;if((k|0)<=0){break n}h=H[j+80>>2];d=H[j+88>>2];c=H[j+84>>2]}n=d+1|0;H[j+88>>2]=n;g=c-8|0;H[j+84>>2]=g;h=I[(d+j|0)+16|0]<>2]=h;t=(c|0)>15;c=g;d=n;if(t){continue}break}}c=G[p+4>>1];m=c+m|0;o=c+o|0;if((c|0)>63){continue}break};G[l+2>>1]=m;l=l+4|0;n=0;c=f;break h;case 2:c=J[i>>1]+f|0;i=i+2|0;break k;case 5:c=J[i>>1]+f|0;i=i+2|0;f=f+3|0;break k;case 4:c=J[i>>1]+f|0;i=i+2|0;f=f+2|0;break k;case 3:c=J[i>>1]+f|0;i=i+2|0;f=f+1|0;break k;case 8:i=i-2|0;c=f-J[i>>1]|0;f=f-3|0;break k;case 7:i=i-2|0;c=f-J[i>>1]|0;f=f-2|0;break k;case 0:break i;case 6:break l;default:break j}}i=i-2|0;c=f-J[i>>1]|0;f=f-1|0}o=f;G[l>>1]=f+(m+n|0);q=q^1;l=l+2|0;n=0;break h}g=H[a+64>>2];c=H[g+84>>2];if((c|0)>=8){k=g+16|0;h=H[g+92>>2];d=H[g+88>>2];while(1){o:{if((d|0)>=(h|0)){H[g+88>>2]=0;H[g+92>>2]=0;c=H[g+96>>2];c=c>>>0<64?c:64;if(!c){break o}d=H[g+12>>2];h=ec[H[H[d>>2]+8>>2]](d,k,c)|0;H[g+92>>2]=h;H[g+96>>2]=H[g+96>>2]-h;if((h|0)<=0){break o}d=H[g+88>>2];c=H[g+84>>2]}e=d+1|0;H[g+88>>2]=e;j=c-8|0;H[g+84>>2]=j;H[g+80>>2]=H[g+80>>2]|I[(d+g|0)+16|0]<15;c=j;d=e;if(m){continue}}break}g=H[a+64>>2]}c=H[g+80>>2];if((c&-256)==1048832){H[a+16>>2]=H[a+12>>2];c=0;break c}if((c&-4194304)==62914560){h=c<<10;H[g+80>>2]=h;d=H[g+84>>2];c=d+10|0;H[g+84>>2]=c;p:{if((d|0)<6){break p}m=g+16|0;k=H[g+92>>2];d=H[g+88>>2];while(1){if((d|0)>=(k|0)){H[g+88>>2]=0;H[g+92>>2]=0;c=H[g+96>>2];c=c>>>0<64?c:64;if(!c){break p}d=H[g+12>>2];k=ec[H[H[d>>2]+8>>2]](d,m,c)|0;H[g+92>>2]=k;H[g+96>>2]=H[g+96>>2]-k;if((k|0)<=0){break p}h=H[g+80>>2];d=H[g+88>>2];c=H[g+84>>2]}e=d+1|0;H[g+88>>2]=e;j=c-8|0;H[g+84>>2]=j;h=I[(d+g|0)+16|0]<>2]=h;p=(c|0)>15;c=j;d=e;if(p){continue}break}}q:{while(1){e=H[a+64>>2];m=H[e+80>>2];c=m&-67108864;r:{if((c|0)!=67108864){if(!c){break q}h=m<<1;H[e+80>>2]=h;d=H[e+84>>2];c=d+1|0;H[e+84>>2]=c;s:{if((d|0)<15){break s}p=e+16|0;k=H[e+92>>2];d=H[e+88>>2];while(1){if((d|0)>=(k|0)){H[e+88>>2]=0;H[e+92>>2]=0;c=H[e+96>>2];c=c>>>0<64?c:64;if(!c){break s}d=H[e+12>>2];k=ec[H[H[d>>2]+8>>2]](d,p,c)|0;H[e+92>>2]=k;H[e+96>>2]=H[e+96>>2]-k;if((k|0)<=0){break s}h=H[e+80>>2];d=H[e+88>>2];c=H[e+84>>2]}j=d+1|0;H[e+88>>2]=j;g=c-8|0;H[e+84>>2]=g;h=I[(e+d|0)+16|0]<>2]=h;r=(c|0)>15;c=g;d=j;if(r){continue}break}}if((q&1)==((m^-1)>>>31|0)){G[l>>1]=n;l=l+2|0;q=q^1;n=0}n=n+1|0;c=1;break r}h=m<<6;H[e+80>>2]=h;d=H[e+84>>2];c=d+6|0;H[e+84>>2]=c;t:{if((d|0)<10){break t}m=e+16|0;k=H[e+92>>2];d=H[e+88>>2];while(1){if((d|0)>=(k|0)){H[e+88>>2]=0;H[e+92>>2]=0;c=H[e+96>>2];c=c>>>0<64?c:64;if(!c){break t}d=H[e+12>>2];k=ec[H[H[d>>2]+8>>2]](d,m,c)|0;H[e+92>>2]=k;H[e+96>>2]=H[e+96>>2]-k;if((k|0)<=0){break t}h=H[e+80>>2];d=H[e+88>>2];c=H[e+84>>2]}j=d+1|0;H[e+88>>2]=j;g=c-8|0;H[e+84>>2]=g;h=I[(e+d|0)+16|0]<>2]=h;p=(c|0)>15;c=g;d=j;if(p){continue}break}}if(q&1){G[l>>1]=n;l=l+2|0;n=0}n=n+5|0;q=0;c=5}o=c+o|0;if((o|0)<=H[a+8>>2]){continue}break}b=Jc(s+8|0,2440816,2400444,721,2442230,0);H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}break a}h=m<<8;H[e+80>>2]=h;d=H[e+84>>2];c=d+8|0;H[e+84>>2]=c;u:{if((d|0)<8){break u}p=e+16|0;k=H[e+92>>2];d=H[e+88>>2];while(1){if((d|0)>=(k|0)){H[e+88>>2]=0;H[e+92>>2]=0;c=H[e+96>>2];c=c>>>0<64?c:64;if(!c){break u}d=H[e+12>>2];k=ec[H[H[d>>2]+8>>2]](d,p,c)|0;H[e+92>>2]=k;H[e+96>>2]=H[e+96>>2]-k;if((k|0)<=0){break u}h=H[e+80>>2];d=H[e+88>>2];c=H[e+84>>2]}j=d+1|0;H[e+88>>2]=j;g=c-8|0;H[e+84>>2]=g;h=I[(e+d|0)+16|0]<>2]=h;r=(c|0)>15;c=g;d=j;if(r){continue}break}}if((m&-33554432)!=33554432){b=Jc(s+8|0,2440816,2400444,727,2442230,0);H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}break a}if(n){G[l>>1]=n;q=q^1;l=l+2|0}n=0;if(((m>>>24^-1)&1)!=(q&1)){c=f;break h}G[l>>1]=0;q=q^1;l=l+2|0;c=f;break h}b=Jc(s+8|0,2440816,2400444,747,2442230,0);H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}break a}o=J[i>>1]+f|0;n=o+(m+n|0)|0;c=J[i+2>>1]+o|0;i=i+4|0}d=H[a+8>>2];v:{if((c|0)>(o|0)){f=c;break v}g=i;f=c;if((c|0)>=(d|0)){break v}while(1){i=g+4|0;f=J[g+2>>1]+(J[g>>1]+f|0)|0;if((o|0)<(f|0)){break v}g=i;if((d|0)>(f|0)){continue}break}}m=0-o|0;if((d|0)>(o|0)){continue}break}if((n|0)<=0){break f}c=H[a+68>>2];i=H[a+64>>2];d=H[i+80>>2];j=H[c+8>>2]+N(I[H[c+16>>2]+(d>>>H[c+12>>2]|0)|0],6)|0;c=G[j+2>>1];h=d<>2]=h;c=c+H[i+84>>2]|0;H[i+84>>2]=c;w:{if((c|0)<16){break w}e=i+16|0;k=H[i+92>>2];d=H[i+88>>2];while(1){if((d|0)>=(k|0)){H[i+88>>2]=0;H[i+92>>2]=0;c=H[i+96>>2];c=c>>>0<64?c:64;if(!c){break w}d=H[i+12>>2];k=ec[H[H[d>>2]+8>>2]](d,e,c)|0;H[i+92>>2]=k;H[i+96>>2]=H[i+96>>2]-k;if((k|0)<=0){break w}h=H[i+80>>2];d=H[i+88>>2];c=H[i+84>>2]}g=d+1|0;H[i+88>>2]=g;f=c-8|0;H[i+84>>2]=f;h=I[(d+i|0)+16|0]<>2]=h;q=(c|0)>15;c=f;d=g;if(q){continue}break}}if(J[j+4>>1]!=2){b=Jc(s+8|0,2440816,2400444,761,2442230,0);H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}break a}G[l>>1]=n;l=l+2|0;d=H[a+8>>2]}x:{if((d|0)>=(o|0)){break x}c=H[a+40>>2];y:{if(c>>>0>=l>>>0){break y}while(1){l=l-2|0;o=o-J[l>>1]|0;if((o|0)<=(d|0)){break y}if(c>>>0>>0){continue}break}}if((d|0)<=(o|0)){break x}G[l>>1]=d-o;l=l+2|0}if(b){H[b>>2]=l}G[l>>1]=0;G[l+2>>1]=0;H[a+20>>2]=H[a+20>>2]+1;H[a+16>>2]=H[a+16>>2]+1;c=H[a+40>>2]}ac=s+32|0;return c|0}X()}a=$()|0;_()|0;Ec(b);da(a|0);X()}function Bya(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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=ac-144|0;ac=f;mS(H[c>>2]);lS(H[c>>2]);g=ac-16|0;ac=g;d=H[c>>2];a:{if(H[d+8>>2]){_h(g+8|0,d,d+8|0);break a}H[g+8>>2]=0;id(g+8|0,0)}b:{c:{k=H[g+8>>2];if(!k){j=300;break c}j=H[k+20>>2];H[698261]=0;H[g+8>>2]=0;d=H[k+4>>2]-1|0;H[k+4>>2]=d;t=H[698261];H[698261]=0;if((t|0)!=1){if(d){break c}H[698261]=0;ba(5094,k|0);d=H[698261];H[698261]=0;if((d|0)!=1){break c}}break b}ac=g+16|0;H[f+112>>2]=0;H[f+116>>2]=0;H[f+104>>2]=0;H[f+108>>2]=0;ec[H[H[b>>2]+40>>2]](b,f+112|0)|0;ec[H[H[b>>2]+44>>2]](b,f+104|0)|0;if(M[f+112>>3]<=0){H[f+112>>2]=0;H[f+116>>2]=1079115776}if(M[f+104>>3]<=0){H[f+104>>2]=0;H[f+108>>2]=1079115776}H[f+96>>2]=0;H[f+100>>2]=0;H[f+88>>2]=0;H[f+92>>2]=0;ec[H[H[b>>2]+32>>2]](b,f+96|0)|0;ec[H[H[b>>2]+24>>2]](b,f+88|0)|0;r=M[f+96>>3];if(r<=0){H[f+96>>2]=0;H[f+100>>2]=1080623104;r=200}u=M[f+88>>3];if(u<=0){H[f+88>>2]=0;H[f+92>>2]=1081262080;u=300}t=j;v=M[f+104>>3];w=M[f+112>>3];H[f+84>>2]=0;ec[H[H[b>>2]+16>>2]](b,f+84|0)|0;d:{if(H[f+84>>2]==1){k=mS(H[c>>2]);d=lS(H[c>>2]);break d}r=w*r/25.4;e:{if(P(r)<2147483648){k=~~r;break e}k=-2147483648}r=v*u/25.4;if(P(r)<2147483648){d=~~r;break d}d=-2147483648}h=qc(N(d,k)<<2);q=f+48|0;H[q+12>>2]=0;H[q+16>>2]=0;H[q+4>>2]=1;H[q+8>>2]=8;H[q>>2]=366884;H[q+20>>2]=0;H[q+24>>2]=0;F[q+28|0]=0;H[f+120>>2]=k;H[f+24>>2]=d;H[698261]=0;H[f+40>>2]=k<<2;Xm(q,h,f+120|0,f+24|0,f+40|0,0);g=H[698261];H[698261]=0;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{if((g|0)!=1){g=H[c>>2];H[698261]=0;g=ca(5118,g|0)|0;j=H[698261];H[698261]=0;if((j|0)==1){break l}if(!g){g=H[c>>2];H[698261]=0;g=ca(5119,g|0)|0;j=H[698261];H[698261]=0;if((j|0)==1){break l}if(!g){break x}}H[f+132>>2]=d;H[f+128>>2]=k;H[f+120>>2]=0;H[f+124>>2]=0;c=H[c>>2];H[698261]=0;g=c;c=f+120|0;Na(5120,f+24|0,g|0,c|0,c|0,0);c=H[698261];H[698261]=0;if((c|0)==1){break y}if(!((d|0)<=0|(k|0)<=0)){l=k&-2;n=k&1;while(1){j=0;g=d-1|0;i=H[f+24>>2];c=0;z:{if(g>>>0>=J[i+8>>1]){break z}o=H[i+16>>2];c=0;if(!o){break z}c=o+N(N(g,J[i+12>>1]),3)|0}if((k|0)!=1){while(1){F[h|0]=I[c|0];F[h+1|0]=I[c+1|0];i=I[c+2|0];F[h+3|0]=255;F[h+2|0]=i;F[h+4|0]=I[c+3|0];F[h+5|0]=I[c+4|0];i=I[c+5|0];F[h+7|0]=255;F[h+6|0]=i;c=c+6|0;h=h+8|0;j=j+2|0;if((l|0)!=(j|0)){continue}break}}if(n){F[h|0]=I[c|0];F[h+1|0]=I[c+1|0];c=I[c+2|0];F[h+3|0]=255;F[h+2|0]=c;h=h+4|0}c=(d|0)>1;d=g;if(c){continue}break}}c=H[f+24>>2];H[f+24>>2]=0;if(!c){break n}H[698261]=0;d=H[c+4>>2]-1|0;H[c+4>>2]=d;g=H[698261];H[698261]=0;if((g|0)==1){break w}if(d){break n}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break w}break n}c=$()|0;_()|0;break h}c=$()|0;_()|0;break h}g=H[c>>2];H[698261]=0;g=ca(5121,g|0)|0;j=H[698261];H[698261]=0;if((j|0)==1){break l}if(!g){break v}H[f+36>>2]=d;H[f+32>>2]=k;H[f+24>>2]=0;H[f+28>>2]=0;c=H[c>>2];H[698261]=0;g=c;c=f+24|0;ra(5122,f+40|0,g|0,c|0,c|0,4);c=H[698261];H[698261]=0;A:{B:{if((c|0)!=1){c=H[f+40>>2];j=J[c+16>>1];H[698261]=0;l=ca(23,j<<2)|0;g=H[698261];H[698261]=0;if((g|0)==1){break p}i=16711680;g=16711680/(j-1|0)|0;C:{if(!j){break C}if((j|0)!=1){s=j&65534;while(1){m=n<<2;H[m+l>>2]=N(i>>>16&255,65793)|-16777216;i=i-g|0;H[l+(m|4)>>2]=N(i>>>16&255,65793)|-16777216;n=n+2|0;i=i-g|0;o=o+2|0;if((s|0)!=(o|0)){continue}break}}if(!(j&1)){break C}H[l+(n<<2)>>2]=N(i>>>16&255,65793)|-16777216}if((d|0)<=0){break A}o=k&-4;n=k&3;s=k-1>>>0<3;break B}c=$()|0;_()|0;break h}while(1){D:{E:{F:{G:{if(!H[c+20>>2]){H[698261]=0;ba(5123,c|0);g=H[698261];H[698261]=0;if((g|0)==1){break G}}g=d-1|0;H:{if(g>>>0>=J[c+8>>1]){i=J[c+14>>1];c=J[c+12>>1];if(H[680538]<(i+c|0)){H[698261]=0;a=na(5124,f+120|0,2398928,2399335,577,2399527,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break F}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break u}c=$()|0;_()|0;Ec(a);break o}c=c+H[680537]|0;break H}c=H[c+20>>2]+(J[c+12>>1]+N(g,J[c+14>>1])|0)|0}if((k|0)<=0){break D}i=0;if(s){break E}while(1){m=I[c|0];H[h>>2]=H[l+((j>>>0>m>>>0?m:0)<<2)>>2];m=I[c+1|0];H[h+4>>2]=H[l+((j>>>0>m>>>0?m:0)<<2)>>2];m=I[c+2|0];H[h+8>>2]=H[l+((j>>>0>m>>>0?m:0)<<2)>>2];m=I[c+3|0];H[h+12>>2]=H[l+((j>>>0>m>>>0?m:0)<<2)>>2];c=c+4|0;h=h+16|0;i=i+4|0;if((o|0)!=(i|0)){continue}break}break E}c=$()|0;_()|0;break o}c=$()|0;_()|0;break o}i=0;if(!n){break D}while(1){m=I[c|0];H[h>>2]=H[l+((j>>>0>m>>>0?m:0)<<2)>>2];c=c+1|0;h=h+4|0;i=i+1|0;if((n|0)!=(i|0)){continue}break}}if((d|0)<2){break A}c=H[f+40>>2];d=g;continue}}pc(l);c=H[f+40>>2];H[f+40>>2]=0;if(!c){break n}H[698261]=0;d=H[c+4>>2]-1|0;H[c+4>>2]=d;g=H[698261];H[698261]=0;if((g|0)!=1){if(d){break n}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)!=1){break n}}break f}ha(0)|0;_()|0;yc();break u}H[f+36>>2]=d;H[f+32>>2]=k;H[f+24>>2]=0;H[f+28>>2]=0;g=H[c>>2];H[698261]=0;j=g;g=f+24|0;Na(5120,f+40|0,j|0,g|0,g|0,0);g=H[698261];H[698261]=0;I:{J:{if((g|0)!=1){i=H[f+40>>2];if(!i){break J}c=1;if((d|0)<=0|(k|0)<=0){break I}l=k&-2;n=k&1;while(1){j=0;g=d-1|0;c=0;K:{if(g>>>0>=J[i+8>>1]){break K}o=H[i+16>>2];c=0;if(!o){break K}c=o+N(N(g,J[i+12>>1]),3)|0}if((k|0)!=1){while(1){F[h|0]=I[c|0];F[h+1|0]=I[c+1|0];i=I[c+2|0];F[h+3|0]=255;F[h+2|0]=i;F[h+4|0]=I[c+3|0];F[h+5|0]=I[c+4|0];i=I[c+5|0];F[h+7|0]=255;F[h+6|0]=i;c=c+6|0;h=h+8|0;j=j+2|0;if((l|0)!=(j|0)){continue}break}}if(n){F[h|0]=I[c|0];F[h+1|0]=I[c+1|0];c=I[c+2|0];F[h+3|0]=255;F[h+2|0]=c;h=h+4|0}c=1;if((d|0)<2){break I}i=H[f+40>>2];d=g;continue}}c=$()|0;_()|0;break h}c=H[c>>2];H[698261]=0;g=c;c=f+24|0;ra(5122,f+16|0,g|0,c|0,c|0,4);c=H[698261];H[698261]=0;if((c|0)==1){break t}j=H[f+16>>2];if(j){l=J[j+16>>1];H[698261]=0;n=ca(23,l<<2)|0;c=H[698261];H[698261]=0;if((c|0)==1){break s}c=16711680;g=16711680/(l-1|0)|0;L:{if(!l){break L}i=0;if((l|0)!=1){s=l&65534;while(1){m=i<<2;H[m+n>>2]=N(c>>>16&255,65793)|-16777216;c=c-g|0;H[n+(m|4)>>2]=N(c>>>16&255,65793)|-16777216;i=i+2|0;c=c-g|0;o=o+2|0;if((s|0)!=(o|0)){continue}break}}if(!(l&1)){break L}H[n+(i<<2)>>2]=N(c>>>16&255,65793)|-16777216}M:{if((d|0)<=0){break M}s=k&-4;o=k&3;m=k-1>>>0<3;c=j;while(1){N:{O:{P:{Q:{if(!H[c+20>>2]){H[698261]=0;ba(5123,c|0);g=H[698261];H[698261]=0;if((g|0)==1){break Q}}g=d-1|0;R:{if(g>>>0>=J[c+8>>1]){i=J[c+14>>1];c=J[c+12>>1];if(H[680538]<(i+c|0)){H[698261]=0;a=na(5124,f+120|0,2398928,2399335,577,2399527,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break P}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break u}c=$()|0;_()|0;Ec(a);break r}c=c+H[680537]|0;break R}c=H[c+20>>2]+(J[c+12>>1]+N(g,J[c+14>>1])|0)|0}if((k|0)<=0){break N}i=0;if(m){break O}while(1){p=I[c|0];H[h>>2]=H[n+((l>>>0>p>>>0?p:0)<<2)>>2];p=I[c+1|0];H[h+4>>2]=H[n+((l>>>0>p>>>0?p:0)<<2)>>2];p=I[c+2|0];H[h+8>>2]=H[n+((l>>>0>p>>>0?p:0)<<2)>>2];p=I[c+3|0];H[h+12>>2]=H[n+((l>>>0>p>>>0?p:0)<<2)>>2];c=c+4|0;h=h+16|0;i=i+4|0;if((s|0)!=(i|0)){continue}break}break O}c=$()|0;_()|0;break r}c=$()|0;_()|0;break r}i=0;if(!o){break N}while(1){p=I[c|0];H[h>>2]=H[n+((l>>>0>p>>>0?p:0)<<2)>>2];c=c+1|0;h=h+4|0;i=i+1|0;if((o|0)!=(i|0)){continue}break}}if((d|0)<2){break M}c=H[f+16>>2];d=g;continue}}pc(n)}uc(f+16|0);c=(j|0)!=0}d=H[f+40>>2];H[f+40>>2]=0;if(!d){break m}H[698261]=0;g=H[d+4>>2]-1|0;H[d+4>>2]=g;k=H[698261];H[698261]=0;if((k|0)!=1){if(g){break m}H[698261]=0;ba(5094,d|0);d=H[698261];H[698261]=0;if((d|0)!=1){break m}}break f}X()}c=$()|0;_()|0;break q}c=$()|0;_()|0}uc(f+16|0)}uc(f+40|0);break h}c=$()|0;_()|0}uc(f+40|0);break h}c=1}H[f+120>>2]=1;d=H[H[b>>2]+308>>2];H[698261]=0;aa(d|0,b|0,f+120|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break k}d=H[f+84>>2];if(!(1<>>0<=16:0)){H[698261]=0;d=aa(3147,f+8|0,e|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break l}H[698261]=0;Jb(5126,a|0,b|0,d|0,+(25.4/+(t|0)),0);a=H[698261];H[698261]=0;if((a|0)==1){break j}Yg(d)}if(!c){break i}H[f+120>>2]=0;H[f+124>>2]=0;H[f+24>>2]=0;H[f+28>>2]=0;a=H[H[b>>2]+376>>2];H[698261]=0;na(a|0,b|0,q|0,f+120|0,f+24|0,f+96|0,f+88|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break i}c=$()|0;_()|0;break h}c=$()|0;_()|0;break h}c=$()|0;_()|0;break h}c=$()|0;_()|0;Yg(d);break h}H[f+120>>2]=1;a=H[H[b>>2]+312>>2];H[698261]=0;aa(a|0,b|0,f+120|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break g}c=$()|0;_()|0}Pi(q);da(c|0);X()}Pi(q);ac=f+144|0;return}}ha(0)|0;_()|0;yc();X()}function aRa(a,b){a=a|0;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=ac-80|0;ac=f;H[f+64>>2]=13;H[f+56>>2]=0;H[f+48>>2]=0;H[f+52>>2]=0;d=H[b+8>>2];H[698261]=0;d=ja(3267,d|0,794222,f- -64|0,0)|0;e=H[698261];H[698261]=0;a:{b:{if((e|0)==1){break b}if(H[d>>2]==4){H[698261]=0;aa(2862,f+48|0,H[f+72>>2])|0;d=H[698261];H[698261]=0;if((d|0)==1){break b}}H[698261]=0;ba(3263,f- -64|0);d=H[698261];H[698261]=0;if((d|0)==1){break b}H[698261]=0;j=aa(3341,b|0,0)|0;d=H[698261];H[698261]=0;c:{d:{e:{f:{g:{h:{i:{j:{k:{if((d|0)!=1){if(!j){e=0;break d}d=H[H[j>>2]+12>>2];H[698261]=0;d=ca(d|0,j|0)|0;e=H[698261];H[698261]=0;l:{m:{n:{o:{p:{q:{if((e|0)!=1){switch(d|0){case 1:case 2:case 5:case 7:break j;case 8:break m;case 6:break n;case 4:break o;case 3:break p;case 0:break q;default:break k}}c=$()|0;_()|0;break a}h=H[j+8>>2];r:{if(h){d=H[a+28>>2];H[698261]=0;c=aa(3342,d|0,h|0)|0;d=H[698261];H[698261]=0;if((d|0)!=1){break r}c=$()|0;_()|0;break a}c=H[j+4>>2]}if(!c){break j}H[698261]=0;e=ca(4,72)|0;d=H[698261];H[698261]=0;if((d|0)==1){break l}g=vc(e,0,72);H[g>>2]=853072;s:{if(H[c+4>>2]){i=H[a+28>>2];k=H[c+12>>2];d=H[c+8>>2];H[698261]=0;d=ia(3343,i|0,d|0,k|0)|0;i=H[698261];H[698261]=0;if((i|0)!=1){break s}c=$()|0;_()|0;break a}d=H[c+8>>2]}H[g+20>>2]=d-1;i=H[c>>2];F[g+64|0]=i;k=H[a+28>>2];H[698261]=0;k=aa(3344,k|0,d|0)|0;d=H[698261];H[698261]=0;t:{u:{if((d|0)!=1){d=i&255;if(d>>>0>7){break t}i=H[k+12>>2];l=M[i+56>>3]-M[i+40>>3];if(1<>3]=M[c+16>>3];M[g+40>>3]=S(l-M[c+40>>3],0);M[g+48>>3]=M[c+32>>3];M[g+56>>3]=S(l-M[c+24>>3],0);break t}c=$()|0;_()|0;break a}d=0;H[g+24>>2]=0;if(H[c+56>>2]){H[g+24>>2]=1;M[g+32>>3]=M[c+16>>3];d=1}if(H[c+60>>2]){d=d|2;H[g+24>>2]=d;M[g+40>>3]=S(l-M[c+40>>3],0)}if(!H[c+64>>2]){break t}l=M[c+48>>3];if(l==0){break t}M[g+48>>3]=l;H[g+24>>2]=d|4}if(!h){break f}pc(c);break f}H[698261]=0;e=ca(4,32)|0;d=H[698261];H[698261]=0;v:{w:{x:{if((d|0)!=1){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;H[e>>2]=853132;H[e+28>>2]=0;H[e+20>>2]=0;H[e+24>>2]=0;H[698261]=0;d=ca(4,12)|0;c=H[698261];H[698261]=0;if((c|0)==1){break x}c=H[j+4>>2];H[698261]=0;c=aa(3243,d|0,c|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break w}g=H[c+4>>2];h=H[c>>2];H[698261]=0;ea(3345,f+32|0,h|0,g|0);g=H[698261];H[698261]=0;if((g|0)==1){break v}h=H[f+36>>2];g=e+20|0;H[g>>2]=H[f+32>>2];H[g+4>>2]=h;H[e+28>>2]=H[f+40>>2];_c(c);pc(d);break f}c=$()|0;_()|0;break a}c=$()|0;_()|0;break a}c=$()|0;_()|0;pc(d);break a}c=$()|0;_()|0;break a}H[698261]=0;e=ca(4,32)|0;d=H[698261];H[698261]=0;y:{z:{A:{if((d|0)!=1){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;H[e>>2]=853192;H[e+28>>2]=0;H[e+20>>2]=0;H[e+24>>2]=0;H[698261]=0;d=ca(4,12)|0;c=H[698261];H[698261]=0;if((c|0)==1){break A}c=H[j+4>>2];H[698261]=0;c=aa(3243,d|0,c|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break z}g=H[c+4>>2];h=H[c>>2];H[698261]=0;ea(3345,f+32|0,h|0,g|0);g=H[698261];H[698261]=0;if((g|0)==1){break y}h=H[f+36>>2];g=e+20|0;H[g>>2]=H[f+32>>2];H[g+4>>2]=h;H[e+28>>2]=H[f+40>>2];_c(c);pc(d);break f}c=$()|0;_()|0;break a}c=$()|0;_()|0;break a}c=$()|0;_()|0;pc(d);break a}c=$()|0;_()|0;break a}H[698261]=0;e=ca(4,32)|0;d=H[698261];H[698261]=0;B:{C:{D:{if((d|0)!=1){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;H[e>>2]=853252;H[e+28>>2]=0;H[e+20>>2]=0;H[e+24>>2]=0;H[698261]=0;d=ca(4,12)|0;c=H[698261];H[698261]=0;if((c|0)==1){break D}c=H[j+4>>2];H[698261]=0;c=aa(3243,d|0,c|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break C}g=H[c+4>>2];h=H[c>>2];H[698261]=0;ea(3345,f+32|0,h|0,g|0);g=H[698261];H[698261]=0;if((g|0)==1){break B}h=H[f+36>>2];g=e+20|0;H[g>>2]=H[f+32>>2];H[g+4>>2]=h;H[e+28>>2]=H[f+40>>2];_c(c);pc(d);break f}c=$()|0;_()|0;break a}c=$()|0;_()|0;break a}c=$()|0;_()|0;pc(d);break a}c=$()|0;_()|0;break a}H[698261]=0;e=ca(4,36)|0;d=H[698261];H[698261]=0;c=1;if((d|0)!=1){H[e>>2]=0;H[e+4>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+32>>2]=0;H[e>>2]=853316;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;F[e+20|0]=H[j+24>>2]!=0;c=H[j+8>>2]==6?H[H[j+16>>2]+12>>2]:c;H[698261]=0;H[f+32>>2]=13;aa(3346,j+8|0,f+32|0)|0;d=H[698261];H[698261]=0;if((d|0)!=1){h=(c|0)>1?c:1;i=e+24|0;d=0;while(1){if(H[j+8>>2]==6){H[698261]=0;ba(3263,f+32|0);c=H[698261];H[698261]=0;if((c|0)==1){break g}c=H[j+16>>2];H[698261]=0;ja(3278,c|0,d|0,f+32|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break g}}E:{F:{G:{switch(H[f+32>>2]-3|0){case 0:H[698261]=0;g=ca(4,12)|0;c=H[698261];H[698261]=0;if((c|0)==1){break g}H[698261]=0;c=aa(3243,g|0,H[f+40>>2])|0;k=H[698261];H[698261]=0;if((k|0)!=1){break F}c=$()|0;_()|0;pc(g);break a;case 4:break G;default:break E}}H[698261]=0;c=ca(3347,f+32|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break g}if(!c){break E}}g=H[c+4>>2];k=H[c>>2];H[698261]=0;ea(3345,f+16|0,k|0,g|0);g=H[698261];H[698261]=0;H:{I:{J:{K:{if((g|0)!=1){g=H[e+28>>2];if((g|0)!=H[e+32>>2]){if(F[f+27|0]>=0){k=H[f+20>>2];H[g>>2]=H[f+16>>2];H[g+4>>2]=k;H[g+8>>2]=H[f+24>>2];break I}H[698261]=0;ea(2722,g|0,H[f+16>>2],H[f+20>>2]);k=H[698261];H[698261]=0;if((k|0)!=1){break I}c=$()|0;_()|0;H[e+28>>2]=g;break J}H[698261]=0;fa(3348,i|0,f+16|0);g=H[698261];H[698261]=0;if((g|0)==1){break K}break H}c=$()|0;_()|0;break a}c=$()|0;_()|0}if(F[f+27|0]>=0){break a}pc(H[f+16>>2]);break a}H[e+28>>2]=g+12}pc(_c(c));if(F[f+27|0]>=0){break E}pc(H[f+16>>2])}d=d+1|0;if((h|0)!=(d|0)){continue}break}H[698261]=0;ba(3263,f+32|0);d=H[698261];H[698261]=0;if((d|0)!=1){break f}}c=$()|0;_()|0;break a}c=$()|0;_()|0;break a}c=$()|0;_()|0;break a}c=$()|0;_()|0;break a}d=I[f+59|0];if(((d<<24>>24<0?H[f+52>>2]:d)|0)!=9){break j}H[698261]=0;d=ma(2799,f+48|0,0,-1,795135,9)|0;e=H[698261];H[698261]=0;if((e|0)!=1){if(d){break j}H[698261]=0;e=ca(4,36)|0;d=H[698261];H[698261]=0;if((d|0)==1){break h}H[e+4>>2]=0;H[e+8>>2]=0;H[e+20>>2]=0;H[e+24>>2]=0;H[e+12>>2]=0;H[e+16>>2]=0;H[e>>2]=853008;H[e+28>>2]=0;H[e+32>>2]=0;H[f+32>>2]=13;d=H[b+8>>2];H[698261]=0;d=ja(3267,d|0,796300,f+32|0,0)|0;c=H[698261];H[698261]=0;L:{if((c|0)==1){break L}if(H[d>>2]==1){H[e+20>>2]=H[f+40>>2]}H[698261]=0;ba(3263,f+32|0);d=H[698261];H[698261]=0;if((d|0)==1){break L}d=H[b+8>>2];H[698261]=0;d=ja(3267,d|0,797397,f+32|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break L}M:{if(H[d>>2]!=6){break M}c=H[f+40>>2];if(H[c+12>>2]<=0){break M}h=e+24|0;d=0;while(1){H[698261]=0;H[f+16>>2]=13;ja(3278,c|0,d|0,f+16|0,0)|0;c=H[698261];H[698261]=0;N:{O:{P:{if((c|0)!=1){Q:{switch(H[f+16>>2]-3|0){case 4:break P;case 0:break Q;default:break N}}H[698261]=0;g=ca(4,12)|0;c=H[698261];H[698261]=0;if((c|0)==1){break i}H[698261]=0;c=aa(3243,g|0,H[f+24>>2])|0;i=H[698261];H[698261]=0;if((i|0)!=1){break O}c=$()|0;_()|0;pc(g);break a}c=$()|0;_()|0;break a}H[698261]=0;c=ca(3347,f+16|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break i}if(!c){break N}}g=H[c+4>>2];i=H[c>>2];H[698261]=0;ea(3345,f|0,i|0,g|0);g=H[698261];H[698261]=0;R:{S:{T:{U:{if((g|0)!=1){g=H[e+28>>2];if((g|0)!=H[e+32>>2]){if(F[f+11|0]>=0){i=H[f+4>>2];H[g>>2]=H[f>>2];H[g+4>>2]=i;H[g+8>>2]=H[f+8>>2];break S}H[698261]=0;ea(2722,g|0,H[f>>2],H[f+4>>2]);i=H[698261];H[698261]=0;if((i|0)!=1){break S}c=$()|0;_()|0;H[e+28>>2]=g;break T}H[698261]=0;fa(3348,h|0,f|0);g=H[698261];H[698261]=0;if((g|0)==1){break U}break R}c=$()|0;_()|0;break a}c=$()|0;_()|0}if(F[f+11|0]>=0){break a}pc(H[f>>2]);break a}H[e+28>>2]=g+12}pc(_c(c));if(F[f+11|0]>=0){break N}pc(H[f>>2])}H[698261]=0;ba(3263,f+16|0);c=H[698261];H[698261]=0;if((c|0)==1){break i}d=d+1|0;c=H[f+40>>2];if((d|0)>2]){continue}break}}H[698261]=0;ba(3263,f+32|0);d=H[698261];H[698261]=0;if((d|0)!=1){break f}}c=$()|0;_()|0;break a}ha(0)|0;_()|0;yc();X()}H[f+32>>2]=13;e=0;break e}c=$()|0;_()|0;break a}c=$()|0;_()|0;break a}c=$()|0;_()|0;break a}H[e+16>>2]=0;H[f+32>>2]=13;b=H[b+8>>2];H[698261]=0;b=ja(3267,b|0,798304,f+32|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break c}if(H[b>>2]!=7){break e}H[698261]=0;a=aa(3349,a|0,f+32|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break c}H[e+16>>2]=a}H[698261]=0;ba(3263,f+32|0);a=H[698261];H[698261]=0;if((a|0)==1){break c}ec[H[H[j>>2]+4>>2]](j)}if(F[f+59|0]<0){pc(H[f+48>>2])}ac=f+80|0;return e|0}c=$()|0;_()|0;break a}c=$()|0;_()|0}if(F[f+59|0]<0){pc(H[f+48>>2])}da(c|0);X()}function Clb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;m=ac-16|0;ac=m;H[m+12>>2]=0;a:{if(!(I[a+289|0]|I[a+288|0])){b=1029;Cc(a,1029,0,0);break a}if(I[a+290|0]){b=1029;Cc(a,1029,0,0);break a}if(I[a+341|0]!=8){b=1029;Cc(a,1029,0,0);break a}if(!c){b=1028;Cc(a,1028,0,0);break a}F[a+291|0]=1;b:{if(!I[a+2539|0]){f=H[a+1012>>2];if(f){f=ec[f|0](a)|0;H[a+1012>>2]=0;if(f){break b}}g=xc(40);H[g>>2]=0;f=H[a+2468>>2];H[698261]=0;j=zp(f);h=H[698261];H[698261]=0;c:{d:{if((h|0)==1){break d}n=4;i=-1;e:{f:{if(!h){break f}f=H[698262];if(!f){break f}i=Gc(H[h>>2],g,4);if(!i){break e}ka(f|0)}h=_()|0;if((i|0)!=1){H[H[a+2464>>2]>>2]=j;f=H[a+2468>>2];H[f+8>>2]=1100;H[f>>2]=1101;g=pf(a+2568|0,1,g,4);h=0;n=_()|0;j=a+2464|0}while(1){if(h){H[698261]=0;ja(1099,a|0,6,h|0,0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break d}i=-1;g:{if(!h){break g}f=H[698262];if(!f){break g}i=Gc(H[h>>2],g,n);if(!i){break e}ka(f|0)}h=_()|0;if((i|0)==1){continue}pc(g);f=6;break c}f=H[j>>2];H[698261]=0;ea(49,f|0,80,488);h=H[698261];H[698261]=0;if((h|0)==1){break d}i=-1;h:{if(!h){break h}f=H[698262];if(!f){break h}i=Gc(H[h>>2],g,n);if(!i){break e}ka(f|0)}h=_()|0;if((i|0)==1){continue}break}F[a+2539|0]=1;f=H[a+2472>>2];H[H[j>>2]+24>>2]=f;H[f+24>>2]=1102;H[f+16>>2]=1110;H[f+12>>2]=1104;H[f+8>>2]=1105;H[f+20>>2]=41;H[f>>2]=H[a+2504>>2];H[f+4>>2]=H[a+2508>>2];pc(g);f=0;break c}pc(g);Pd(h,f);X()}a=$()|0;pc(g);da(a|0);X()}if(f){break b}}f=0;o=ac-16|0;ac=o;j=xc(40);H[j>>2]=0;k=pf(a+2568|0,1,j,4);l=_()|0;i:{j:{k:{l:{m:while(1){if(f){H[698261]=0;ja(1099,a|0,6,f|0,0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break j}g=-1;n:{if(!f){break n}i=H[698262];if(!i){break n}g=Gc(H[f>>2],k,l);if(!g){break k}ka(i|0)}f=_()|0;if((g|0)==1){continue}h=6;break l}j=c;n=d;f=H[a+2512>>2];if(f){H[a+2504>>2]=H[a+2496>>2];j=f-c|0;H[a+2512>>2]=f>>>0>>0?0:j;n=(c>>>0>f>>>0?f:0)+d|0;j=c-f|0;j=c>>>0>>0?0:j}if(j){while(1){f=H[a+2496>>2];h=H[a+2504>>2];o:{if(f>>>0>=h>>>0){f=h;break o}g=H[a+2508>>2];if(K[a+2500>>2]>=g+((h+j|0)-f|0)>>>0){f=h;break o}if(g){sc(f,h,g);f=H[a+2496>>2]}H[a+2504>>2]=f}g=H[a+2500>>2];h=H[a+2508>>2];p:{if(g>>>0>=h+j>>>0){sc(f+h|0,n,j);i=H[a+2508>>2]+j|0;H[a+2508>>2]=i;j=0;break p}if((g|0)==(h|0)){H[698261]=0;ja(1099,a|0,13,0,0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break j}g=-1;q:{if(!f){break q}i=H[698262];if(!i){break q}g=Gc(H[f>>2],k,l);if(!g){break k}ka(i|0)}f=_()|0;if((g|0)==1){continue m}h=13;break l}i=f+h|0;f=g-h|0;sc(i,n,f);i=f+H[a+2508>>2]|0;H[a+2508>>2]=i;n=f+n|0;j=j-f|0}h=H[a+2504>>2];f=H[a+2464>>2];g=H[f+24>>2];H[g+4>>2]=i;H[g>>2]=h;r:{if(!I[a+2540|0]){H[698261]=0;h=aa(50,f|0,1)|0;f=H[698261];H[698261]=0;if((f|0)==1){break j}g=-1;s:{if(!f){break s}i=H[698262];if(!i){break s}g=Gc(H[f>>2],k,l);if(!g){break k}ka(i|0)}f=_()|0;if((g|0)==1){continue m}if(h){F[a+2540|0]=1;f=H[a+2464>>2];if(!(H[f+28>>2]==H[a+316>>2]&H[f+32>>2]==H[a+320>>2])){H[698261]=0;ja(1099,a|0,1056,0,0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break j}g=-1;t:{if(!f){break t}i=H[698262];if(!i){break t}g=Gc(H[f>>2],k,l);if(!g){break k}ka(i|0)}f=_()|0;if((g|0)==1){continue m}h=1056;break l}if(H[f+40>>2]!=1){H[698261]=0;ja(1099,a|0,1056,0,0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break j}g=-1;u:{if(!f){break u}i=H[698262];if(!i){break u}g=Gc(H[f>>2],k,l);if(!g){break k}ka(i|0)}f=_()|0;if((g|0)==1){continue m}h=1056;break l}H[698261]=0;g=ca(1106,f|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break j}h=-1;v:{if(!f){break v}i=H[698262];if(!i){break v}h=Gc(H[f>>2],k,l);if(!h){break k}ka(i|0)}f=_()|0;if((h|0)==1){continue m}F[a+2543|0]=g;if(g&255){H[698261]=0;ja(1099,a|0,1056,0,0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break j}g=-1;w:{if(!f){break w}i=H[698262];if(!i){break w}g=Gc(H[f>>2],k,l);if(!g){break k}ka(i|0)}f=_()|0;if((g|0)==1){continue m}h=1056;break l}f=H[a+2464>>2];h=H[f+28>>2];f=H[f+40>>2]==3?N(h,3):h;H[a+2528>>2]=f;h=H[a+152>>2];H[698261]=0;g=ca(h|0,f|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break j}h=-1;x:{if(!f){break x}i=H[698262];if(!i){break x}h=Gc(H[f>>2],k,l);if(!h){break k}ka(i|0)}f=_()|0;if((h|0)==1){continue m}H[a+2524>>2]=g;if(!g){H[698261]=0;ja(1099,a|0,1,0,0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break j}g=-1;y:{if(!f){break y}i=H[698262];if(!i){break y}g=Gc(H[f>>2],k,l);if(!g){break k}ka(i|0)}f=_()|0;if((g|0)==1){continue m}h=1;break l}H[a+2556>>2]=0}f=H[a+2464>>2];h=H[f+24>>2];H[a+2504>>2]=H[h>>2];H[a+2508>>2]=H[h+4>>2];if(!I[a+2540|0]){break r}}if(!I[a+2541|0]){if(I[a+2543|0]){H[f+64>>2]=1}H[698261]=0;h=ca(55,f|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break j}g=-1;z:{if(!f){break z}i=H[698262];if(!i){break z}g=Gc(H[f>>2],k,l);if(!g){break k}ka(i|0)}f=_()|0;if((g|0)==1){continue m}if((h|0)==1){F[a+2541|0]=1}f=H[a+2464>>2];h=H[f+24>>2];H[a+2504>>2]=H[h>>2];H[a+2508>>2]=H[h+4>>2];if(!I[a+2540|0]|!I[a+2541|0]){break r}}H[698261]=0;h=ca(1107,f|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break j}g=-1;A:{if(!f){break A}i=H[698262];if(!i){break A}g=Gc(H[f>>2],k,l);if(!g){break k}ka(i|0)}f=_()|0;if((g|0)==1){continue m}B:{if(h){f=H[a+2464>>2];if(K[f+140>>2]>=K[f+116>>2]){break B}}while(1){H[o+12>>2]=H[a+2524>>2];C:{if(!I[a+2543|0]){break C}f=H[a+2464>>2];if(K[f+140>>2]>2]?I[a+2542|0]:0){break C}F[a+2542|0]=1;h=H[f+144>>2];H[698261]=0;aa(1108,f|0,h|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break j}g=-1;D:{if(!f){break D}i=H[698262];if(!i){break D}g=Gc(H[f>>2],k,l);if(!g){break k}ka(i|0)}f=_()|0;if((g|0)==1){continue m}H[a+2552>>2]=0}f=H[a+2464>>2];E:{while(1){H[698261]=0;h=ia(64,f|0,o+12|0,1)|0;f=H[698261];H[698261]=0;if((f|0)==1){break j}g=-1;F:{if(!f){break F}i=H[698262];if(!i){break F}g=Gc(H[f>>2],k,l);if(!g){break k}ka(i|0)}f=_()|0;if((g|0)==1){continue m}f=H[a+2464>>2];g=H[f+24>>2];H[a+2504>>2]=H[g>>2];H[a+2508>>2]=H[g+4>>2];p=(h|0)>0;h=K[f+140>>2]>2];if(!p){break E}h=H[a+2548>>2];if(h){H[698261]=0;h=ca(h|0,a|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break j}g=-1;G:{if(!f){break G}i=H[698262];if(!i){break G}g=Gc(H[f>>2],k,l);if(!g){break k}ka(i|0)}f=_()|0;if((g|0)==1){continue m}if(h){break l}f=H[a+2464>>2]}if(K[f+140>>2]>2]){continue}break}h=0}if(!(h|!I[a+2543|0])){H[698261]=0;h=ca(1109,f|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break j}g=-1;H:{if(!f){break H}i=H[698262];if(!i){break H}g=Gc(H[f>>2],k,l);if(!g){break k}ka(i|0)}f=_()|0;if((g|0)==1){continue m}if(!h){f=H[a+2464>>2];H[698261]=0;ca(1109,f|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break j}g=-1;I:{if(!f){break I}i=H[698262];if(!i){break I}g=Gc(H[f>>2],k,l);if(!g){break k}ka(i|0)}f=_()|0;if((g|0)==1){continue m}}F[a+2542|0]=0;f=H[a+2464>>2]}H[698261]=0;h=ca(1107,f|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break j}g=-1;J:{if(!f){break J}i=H[698262];if(!i){break J}g=Gc(H[f>>2],k,l);if(!g){break k}ka(i|0)}f=_()|0;if((g|0)==1){continue m}if(h){break B}if(p){continue}break}}if(!I[a+2540|0]|!I[a+2541|0]){break r}f=H[a+2464>>2];H[698261]=0;h=ca(1107,f|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break j}g=-1;K:{if(!f){break K}i=H[698262];if(!i){break K}g=Gc(H[f>>2],k,l);if(!g){break k}ka(i|0)}f=_()|0;if((g|0)==1){continue m}if(!h){break r}f=H[a+2464>>2];if(H[f+144>>2]!=H[f+152>>2]){break r}H[698261]=0;h=ca(65,f|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break j}g=-1;L:{if(!f){break L}i=H[698262];if(!i){break L}g=Gc(H[f>>2],k,l);if(!g){break k}ka(i|0)}f=_()|0;if((g|0)==1){continue m}if((h|0)!=1){break r}h=0;G[a+2540>>1]=0;f=H[H[a+2464>>2]+24>>2];H[a+2504>>2]=H[f>>2];f=H[f+4>>2];H[a+2508>>2]=f;if(!(f|j)){break l}H[698261]=0;ja(1099,a|0,1055,0,0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break j}g=-1;M:{if(!f){break M}i=H[698262];if(!i){break M}g=Gc(H[f>>2],k,l);if(!g){break k}ka(i|0)}f=_()|0;if((g|0)==1){continue m}h=1055;break l}if(j){continue}break}}break}h=0}pc(k);ac=o+16|0;f=h;break i}pc(k);Pd(f,i);X()}a=$()|0;pc(k);da(a|0);X()}}H[m+12>>2]=f;if(H[m+12>>2]){b=H[m+12>>2];break a}if(!I[a+112|0]){b=0;break a}q=m,r=ec[H[b+4>>2]](a,b,e)|0,H[q+12>>2]=r;if(H[m+12>>2]){b=H[m+12>>2];break a}f=H[e>>2];H[f+36>>2]=c;b=0;F[f+32|0]=0;f=ec[H[a+152>>2]](c)|0;H[H[e>>2]+40>>2]=f;e=H[H[e>>2]+40>>2];if(!e){b=1;Cc(a,1,0,0);break a}sc(e,d,c)}ac=m+16|0;return b|0}function mvb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;f=ac-112|0;ac=f;if(b){gd(198996,0)}b=H[a+8>>2];a:{b:{if(b&7){break b}c:{d:{e:{c=a;a=H[c+64>>2];if((a|0)>=0&(a|0)<=H[c+60>>2]){break e}a=H[c+28>>2];H[c+28>>2]=a-1;f:{if((a|0)>0){H[c+60>>2]=H[c+60>>2]+1;a=H[c+24>>2];H[c+24>>2]=a+1;a=I[a|0];break f}a=hd(c,1);if((a|0)==-1){break b}b=H[c+8>>2]}if(b&7){break b}l=H[c+64>>2];if((l|0)>=0&(l|0)<=H[c+60>>2]){break e}b=H[c+28>>2];H[c+28>>2]=b-1;g:{if((b|0)>0){H[c+60>>2]=H[c+60>>2]+1;b=H[c+24>>2];H[c+24>>2]=b+1;b=I[b|0];break g}b=hd(c,1);if((b|0)==-1){break b}}if(ZM(c,f+100|0)){break b}if(ZM(c,f+96|0)){break b}p=H[f+96>>2];h=H[f+100>>2];i=b&255|a<<8&65280;if((YM(i)|0)==2){break d}if(ZM(c,f)){break b}a=H[f>>2];b=a>>31;d=(a^b)-b|0;o=a>>>31|0;break c}H[c+8>>2]=b|4;break b}d=1;H[f>>2]=1;o=0}b=0;q=1;n=1;h:{i:{j:{k:{l:{m:{a=YM(i);if(a-1>>>0>=2){if(a){break m}n=3;q=0;e=1}a=f;while(1){H[a+20>>2]=p;H[a+16>>2]=h;H[a+8>>2]=1;H[a+12>>2]=1;H[a>>2]=0;H[a+4>>2]=0;l=XM(d);H[a+28>>2]=o;H[a+24>>2]=l;a=a+32|0;b=b+1|0;if((n|0)!=(b|0)){continue}break}l=Dr(n,f);if(!l){break b}a=0;b=H[l+24>>2];H[H[b>>2]+40>>2]=0;if(e){H[H[b+4>>2]+40>>2]=1;H[H[b+8>>2]+40>>2]=2;b=1025}else{b=769}H[l+28>>2]=b;e=J8(i);b=YM(i);i=XM(d);H[f+108>>2]=0;H[f+100>>2]=0;H[f+104>>2]=0;while(1){d=bk(1,h);H[(f+100|0)+(a<<2)>>2]=d;if(!d){break k}a=a+1|0;if((n|0)!=(a|0)){continue}break}d=1;if((p|0)<=0){break h}if((b|0)!=2){break l}o=H[f+100>>2];j=(e|0)==1;break j}ua();X()}if((h|0)>0){break i}b=0;while(1){d=0;a=0;while(1){if(Fj(l,a,0,b,h,1,H[(f+100|0)+(a<<2)>>2])){break h}a=a+1|0;if((n|0)!=(a|0)){continue}break}d=1;b=b+1|0;if((p|0)!=(b|0)){continue}break}break h}d=0;break h}while(1){n:{if(!j){e=0;if((h|0)<=0){break n}o:while(1){d=0;a=nj(c);if((a|0)!=35){if((a|0)==-1){break h}if((a&-2)!=48){continue}H[H[H[o+28>>2]>>2]+(e<<2)>>2]=49-a;e=e+1|0;if((h|0)!=(e|0)){continue}break n}while(1)switch(nj(c)+1|0){case 0:break h;case 11:continue o;default:continue}}}d=0;a=0;if((h|0)<=0){break n}while(1){b=H[c+8>>2];if(b&7){break h}p:{i=H[c+64>>2];if(!((i|0)>=0&(i|0)<=H[c+60>>2])){b=H[c+28>>2];H[c+28>>2]=b-1;q:{if((b|0)>0){H[c+60>>2]=H[c+60>>2]+1;b=H[c+24>>2];H[c+24>>2]=b+1;e=I[b|0];break q}e=hd(c,1);if((e|0)==-1){break h}}if((a|0)>=(h|0)){break p}i=H[H[o+28>>2]>>2];H[i+(a<<2)>>2]=(e<<24>>31)+1;b=a+1|0;if((b|0)>=(h|0)){a=b;break p}H[i+(b<<2)>>2]=(e<<25>>31)+1;b=a+2|0;if((b|0)>=(h|0)){a=b;break p}H[i+(b<<2)>>2]=(e<<26>>31)+1;b=a+3|0;if((b|0)>=(h|0)){a=b;break p}H[i+(b<<2)>>2]=(e<<27>>31)+1;b=a+4|0;if((b|0)>=(h|0)){a=b;break p}H[i+(b<<2)>>2]=(e<<28>>31)+1;b=a+5|0;if((b|0)>=(h|0)){a=b;break p}H[i+(b<<2)>>2]=(e<<29>>31)+1;b=a+6|0;if((b|0)>=(h|0)){a=b;break p}H[i+(b<<2)>>2]=(e<<30>>31)+1;b=a+7|0;if((b|0)>=(h|0)){a=b;break p}H[i+(b<<2)>>2]=(e^-1)&1;a=a+8|0;break p}H[c+8>>2]=b|4;break h}if((a|0)<(h|0)){continue}break}}d=0;a=0;while(1){if(Fj(l,a,0,g,h,1,H[(f+100|0)+(a<<2)>>2])){break h}a=a+1|0;if((n|0)!=(a|0)){continue}break}d=1;g=g+1|0;if((p|0)!=(g|0)){continue}break}break h}y=1<>>3|0;t=((i&63)>>>0>=32?0:-1<>2];v=H[f+104>>2];w=H[f+100>>2];z=(e|0)==1;while(1){r:{if(!z){j=0;if(o){while(1){g=0;s:while(1){e=0;d=H[c+8>>2];t:{if(d&7){break t}u:{while(1){a=H[c+64>>2];if(!((a|0)<0|(a|0)>H[c+60>>2])){H[c+8>>2]=d|4;break t}a=H[c+28>>2];H[c+28>>2]=a-1;v:{w:{if((a|0)>0){H[c+60>>2]=H[c+60>>2]+1;a=H[c+24>>2];H[c+24>>2]=a+1;a=I[a|0];break w}a=hd(c,1)}if((a|0)!=35){if((a|0)==-1){break t}if((a|0)==32|a-9>>>0<5){continue s}d=(a|0)==45;if(d){break v}if((a|0)!=43){break u}a=nj(c);if((a|0)!=-1){break u}break t}while(1){a=H[c+8>>2];if(a&7){break t}d=H[c+64>>2];if(!((d|0)<0|(d|0)>H[c+60>>2])){H[c+8>>2]=a|4;break t}a=H[c+28>>2];H[c+28>>2]=a-1;x:{y:{if((a|0)>0){H[c+60>>2]=H[c+60>>2]+1;a=H[c+24>>2];H[c+24>>2]=a+1;a=I[a|0];break y}a=hd(c,1)}switch(a+1|0){case 0:break t;case 11:case 14:break x;default:continue}}break}d=H[c+8>>2];if(!(d&7)){continue}break t}break}a=nj(c);if((a|0)==-1){break t}}m=0;z:while(1){x=a-48|0;if(x>>>0>=10){if(!((a|0)==32|a-9>>>0<5)){break t}e=d?0-m|0:m;break t}k=H[c+8>>2];if(k&7){break t}m=N(m,10)+x|0;while(1){a=H[c+64>>2];if(!((a|0)<0|(a|0)>H[c+60>>2])){H[c+8>>2]=k|4;break t}a=H[c+28>>2];H[c+28>>2]=a-1;A:{if((a|0)>0){H[c+60>>2]=H[c+60>>2]+1;a=H[c+24>>2];H[c+24>>2]=a+1;a=I[a|0];break A}a=hd(c,1)}if((a|0)!=35){if((a|0)==-1){break t}if((a|0)>=0){continue z}break t}while(1){a=H[c+8>>2];if(a&7){break t}k=H[c+64>>2];if(!((k|0)<0|(k|0)>H[c+60>>2])){H[c+8>>2]=a|4;break t}a=H[c+28>>2];H[c+28>>2]=a-1;B:{C:{if((a|0)>0){H[c+60>>2]=H[c+60>>2]+1;a=H[c+24>>2];H[c+24>>2]=a+1;a=I[a|0];break C}a=hd(c,1)}switch(a+1|0){case 0:break t;case 11:case 14:break B;default:continue}}break}k=H[c+8>>2];if(!(k&7)){continue}break}break}}H[H[H[H[(f+100|0)+(g<<2)>>2]+28>>2]>>2]+(j<<2)>>2]=e;g=g+1|0;if((n|0)!=(g|0)){continue}break}j=j+1|0;if((j|0)!=(h|0)){continue}break r}}while(1){g=0;D:while(1){d=H[c+8>>2];E:{F:{if(d&7){break F}while(1){G:{a=H[c+64>>2];if((a|0)>=0&(a|0)<=H[c+60>>2]){break G}a=H[c+28>>2];H[c+28>>2]=a-1;H:{if((a|0)>0){H[c+60>>2]=H[c+60>>2]+1;a=H[c+24>>2];H[c+24>>2]=a+1;a=I[a|0];break H}a=hd(c,1)}if((a|0)!=35){if((a|0)==-1){break F}if((a|0)==32|a-9>>>0<5){continue D}e=0;I:while(1){m=a-48|0;if(m>>>0>=10){if(!((a|0)==32|a-9>>>0<5)){break F}break E}d=H[c+8>>2];if(d&7){break F}e=m+N(e,10)|0;while(1){a=H[c+64>>2];if((a|0)>=0&(a|0)<=H[c+60>>2]){break G}a=H[c+28>>2];H[c+28>>2]=a-1;J:{if((a|0)>0){H[c+60>>2]=H[c+60>>2]+1;a=H[c+24>>2];H[c+24>>2]=a+1;a=I[a|0];break J}a=hd(c,1)}if((a|0)!=35){if((a|0)==-1){break F}if((a|0)>=0){continue I}break F}while(1){d=H[c+8>>2];if(d&7){break F}a=H[c+64>>2];if((a|0)>=0&(a|0)<=H[c+60>>2]){break G}a=H[c+28>>2];H[c+28>>2]=a-1;K:{L:{if((a|0)>0){H[c+60>>2]=H[c+60>>2]+1;a=H[c+24>>2];H[c+24>>2]=a+1;a=I[a|0];break L}a=hd(c,1)}switch(a+1|0){case 0:break F;case 11:case 14:break K;default:continue}}break}d=H[c+8>>2];if(!(d&7)){continue}break}break}break F}while(1){d=H[c+8>>2];if(d&7){break F}a=H[c+64>>2];if((a|0)>=0&(a|0)<=H[c+60>>2]){break G}a=H[c+28>>2];H[c+28>>2]=a-1;M:{N:{if((a|0)>0){H[c+60>>2]=H[c+60>>2]+1;a=H[c+24>>2];H[c+24>>2]=a+1;a=I[a|0];break N}a=hd(c,1)}switch(a+1|0){case 11:case 14:break M;case 0:break F;default:continue}}break}d=H[c+8>>2];if(!(d&7)){continue}break F}break}H[c+8>>2]=d|4}e=0}H[H[H[H[(f+100|0)+(g<<2)>>2]+28>>2]>>2]+(j<<2)>>2]=e;g=g+1|0;if((n|0)!=(g|0)){continue}break}j=j+1|0;if((j|0)!=(h|0)){continue}break}break r}O:{P:{if(o){k=0;if((i|0)>0){break P}e=H[H[w+28>>2]>>2];a=0;break O}k=0;if((i|0)<=0){e=H[H[w+28>>2]>>2];a=0;while(1){d=a<<2;H[d+e>>2]=0;if(!q){H[d+H[H[v+28>>2]>>2]>>2]=0;H[d+H[H[u+28>>2]>>2]>>2]=0}a=a+1|0;if((h|0)!=(a|0)){continue}break}break r}while(1){j=0;while(1){m=0;a=b;d=0;Q:{while(1){e=H[c+8>>2];if(e&7){break Q}g=H[c+64>>2];if(!((g|0)<0|(g|0)>H[c+60>>2])){H[c+8>>2]=e|4;break Q}e=H[c+28>>2];H[c+28>>2]=e-1;R:{if((e|0)>0){H[c+60>>2]=H[c+60>>2]+1;e=H[c+24>>2];H[c+24>>2]=e+1;g=I[e|0];break R}g=hd(c,1);if((g|0)==-1){break Q}}d=d<<8|g;e=a>>>0>1;a=a-1|0;if(e){continue}break}m=d&t}H[H[H[H[(f+100|0)+(j<<2)>>2]+28>>2]>>2]+(k<<2)>>2]=m;j=j+1|0;if((n|0)!=(j|0)){continue}break}k=k+1|0;if((k|0)!=(h|0)){continue}break}break r}while(1){j=0;while(1){m=0;a=b;d=0;S:{while(1){e=H[c+8>>2];if(e&7){break S}g=H[c+64>>2];if(!((g|0)<0|(g|0)>H[c+60>>2])){H[c+8>>2]=e|4;break S}e=H[c+28>>2];H[c+28>>2]=e-1;T:{if((e|0)>0){H[c+60>>2]=H[c+60>>2]+1;e=H[c+24>>2];H[c+24>>2]=e+1;g=I[e|0];break T}g=hd(c,1);if((g|0)==-1){break S}}d=d<<8|g;e=a>>>0>1;a=a-1|0;if(e){continue}break}m=d&t;if(!(y&m)){break S}ga(199895,200697,397,208456);X()}H[H[H[H[(f+100|0)+(j<<2)>>2]+28>>2]>>2]+(k<<2)>>2]=m;j=j+1|0;if((n|0)!=(j|0)){continue}break}k=k+1|0;if((k|0)!=(h|0)){continue}break}break r}while(1){d=a<<2;H[d+e>>2]=0;if(!q){H[d+H[H[v+28>>2]>>2]>>2]=0;H[d+H[H[u+28>>2]>>2]>>2]=0}a=a+1|0;if((h|0)!=(a|0)){continue}break}}d=0;a=0;while(1){if(Fj(l,a,0,r,h,1,H[(f+100|0)+(a<<2)>>2])){break h}a=a+1|0;if((n|0)!=(a|0)){continue}break}d=1;r=r+1|0;if((r|0)!=(p|0)){continue}break}}while(1){a=H[(f+100|0)+(s<<2)>>2];if(a){$f(a)}s=s+1|0;if((s|0)<(n|0)){continue}break}if(d){break a}vh(l)}l=0}ac=f+112|0;return l|0}function l0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=ac-16|0;ac=k;e=-1;f=c+1|0;h=qc((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)+435424>>1]}H[g>>2]=f;g=e|1;f=I[g+b|0];if(f>>>0>=32){f=J[(f<<1)+435424>>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)+435424>>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)+434976>>1]}H[g>>2]=f;g=e|1;f=I[g+b|0];if(f>>>0>=32){f=J[(f<<1)+434976>>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)+434976>>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)+434528>>1]}H[g>>2]=f;g=e|1;f=I[g+b|0];if(f>>>0>=32){f=J[(f<<1)+434528>>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)+434528>>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)+434080>>1]}H[g>>2]=f;g=e|1;f=I[g+b|0];if(f>>>0>=32){f=J[(f<<1)+434080>>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)+434080>>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)+433632>>1]}H[g>>2]=f;g=e|1;f=I[g+b|0];if(f>>>0>=32){f=J[(f<<1)+433632>>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)+433632>>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)+433184>>1]}H[g>>2]=f;g=e|1;f=I[g+b|0];if(f>>>0>=32){f=J[(f<<1)+433184>>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)+433184>>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)+432736>>1]}H[g>>2]=f;g=e|1;f=I[g+b|0];if(f>>>0>=32){f=J[(f<<1)+432736>>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)+432736>>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)+432288>>1]}H[g>>2]=f;g=e|1;f=I[g+b|0];if(f>>>0>=32){f=J[(f<<1)+432288>>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)+432288>>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)+431840>>1]}H[g>>2]=f;g=e|1;f=I[g+b|0];if(f>>>0>=32){f=J[(f<<1)+431840>>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)+431840>>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)+431392>>1]}H[g>>2]=f;g=e|1;f=I[g+b|0];if(f>>>0>=32){f=J[(f<<1)+431392>>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)+431392>>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)+430944>>1]}H[g>>2]=f;g=e|1;f=I[g+b|0];if(f>>>0>=32){f=J[(f<<1)+430944>>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)+430944>>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)+435936>>1];if((e|0)!=65535){break r}break p}d=d|e<<8&65280;e=436448;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=677776;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)+677264|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=623248;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)+677264|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=555040;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)+677264|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=467872;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)+467360|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=Ne(h);if(b>>>0<1073741808){J:{K:{if(b>>>0>=2){c=b+4&-4;f=qc(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[698261]=0;Fc(f,h,b);c=H[698261];H[698261]=0;if((c|0)==1){break I}}H[(b<<2)+f>>2]=0;pc(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;ac=k+16|0;return}ee(k);X()}ha(0)|0;_()|0;yc();X()}function adb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=ac-80|0;ac=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}$n(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=Kw(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(ed(e,256953,16)){break a}h=160;d:while(1){d=H[a+4>>2];e:{if(H[d+12>>2]>1){break e}$n(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=Kw(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)+278640>>2];if((d|0)==I[i|0]){c=e;break h}c=e|1;i=H[(c<<2)+278640>>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(ed(i,j,g)){if((b|0)==(c|0)){continue d}c=c+1|0;i=H[(c<<2)+278640>>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((_m(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((_m(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((_m(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((_m(a,f,1)|0)!=1){break f}H[k+20>>2]=H[f+4>>2];continue;case 14:H[f>>2]=2;if((_m(a,f,1)|0)!=1){break f}H[k+24>>2]=H[f+4>>2];continue;case 45:H[f+32>>2]=3;if((_m(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}$n(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}$n(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)+278640>>2];if((g|0)==I[i|0]){c=b;break w}c=b|1;i=H[(c<<2)+278640>>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(ed(i,e,h)){if((b|0)==(c|0)){continue t}c=c+1|0;i=H[(c<<2)+278640>>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((_m(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=Rc(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}$n(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=Kw(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)+278640>>2];if((d|0)==I[i|0]){c=e;break H}c=e|1;i=H[(c<<2)+278640>>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(ed(i,j,g)){if((b|0)==(c|0)){continue E}c=c+1|0;i=H[(c<<2)+278640>>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((_m(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((_m(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=Rc(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}$n(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=Kw(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)+278640>>2];if((d|0)==I[i|0]){c=e;break M}c=e|1;i=H[(c<<2)+278640>>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(ed(i,j,g)){if((b|0)==(c|0)){continue J}c=c+1|0;i=H[(c<<2)+278640>>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=_m(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;Cl(H[l+36>>2],b,16,1737);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}$n(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)+278640>>2];if((g|0)==I[i|0]){c=b;break P}c=b|1;i=H[(c<<2)+278640>>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(ed(i,e,h)){if((b|0)==(c|0)){continue N}c=c+1|0;i=H[(c<<2)+278640>>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){ec[H[m+8>>2]](m,a)}H[k+28>>2]=0;H[k+32>>2]=0;a=H[k+36>>2];if(a){ec[H[m+8>>2]](m,a)}H[k+36>>2]=0;H[k+40>>2]=0;F[k|0]=0;b=h}ac=f+80|0;return b|0}function bh(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;p=ac-16|0;ac=p;H[p>>2]=13;j=H[a+48>>2];if((j|0)==2){k=a+16|0;tc(k);j=a+32|0;tc(j);xj(H[a+4>>2],k);xj(H[a+4>>2],j);H[a+48>>2]=0;j=0}a:{b:{c:{d:{if(!(!c&(i|0)<500)){c=H[a+16>>2];break d}c=H[a+16>>2];if((c|0)!=10){break d}k=a+16|0;c=H[a+24>>2];if(!zc(c,792068)){e:{if((j|0)>0){c=((j|0)==1)<<1}else{if(H[a+32>>2]!=10){break e}if(zc(H[a+40>>2],805308)){break e}Ji(H[a+4>>2]);c=1}H[a+48>>2]=c}tc(k);c=H[a+44>>2];H[k+8>>2]=H[a+40>>2];H[k+12>>2]=c;c=H[a+36>>2];H[k>>2]=H[a+32>>2];H[k+4>>2]=c;j=a+32|0;f:{if(H[a+48>>2]>0){H[j>>2]=5;break f}xj(H[a+4>>2],j)}uq(b,H[a>>2]);i=i+1|0;g:{while(1){h:{switch(H[k>>2]-10|0){case 0:if(!zc(H[a+24>>2],793088)){break g}default:c=bh(a,p,0,d,e,f,g,h,i);Mg(H[b+8>>2],c);continue;case 2:break h}}break}c=H[a+4>>2];if(H[c+8>>2]!=13){c=H[c+16>>2];c=ec[H[H[c>>2]+52>>2]](c)|0}else{c=-1}wc(1,c,793660,0)}c=H[a+48>>2];i:{j:{if((c|0)>0){c=((c|0)==1)<<1;break j}if(H[a+32>>2]!=10){break i}if(zc(H[a+40>>2],805308)){break i}Ji(H[a+4>>2]);c=1}H[a+48>>2]=c}tc(k);c=H[j+12>>2];H[k+8>>2]=H[j+8>>2];H[k+12>>2]=c;c=H[j+4>>2];H[k>>2]=H[j>>2];H[k+4>>2]=c;if(H[a+48>>2]>0){H[j>>2]=5;break b}xj(H[a+4>>2],j);break b}if(zc(c,795751)){i=a+16|0;break c}k:{if((j|0)>0){c=((j|0)==1)<<1}else{if(H[a+32>>2]!=10){break k}if(zc(H[a+40>>2],805308)){break k}Ji(H[a+4>>2]);c=1}H[a+48>>2]=c}tc(k);c=H[a+44>>2];H[k+8>>2]=H[a+40>>2];H[k+12>>2]=c;c=H[a+36>>2];H[k>>2]=H[a+32>>2];H[k+4>>2]=c;j=a+32|0;l:{if(H[a+48>>2]>0){H[j>>2]=5;break l}xj(H[a+4>>2],j)}dg(b,H[a>>2]);s=i+1|0;m:{n:{while(1){o:{switch(H[k>>2]-4|0){case 6:if(!zc(H[a+24>>2],797004)){break m}default:c=H[a+4>>2];if(H[c+8>>2]!=13){c=H[c+16>>2];c=ec[H[H[c>>2]+52>>2]](c)|0}else{c=-1}wc(1,c,797333,0);c=H[a+48>>2];p:{q:{if((c|0)>0){c=((c|0)==1)<<1;break q}if(H[a+32>>2]!=10){break p}if(zc(H[a+40>>2],805308)){break p}Ji(H[a+4>>2]);c=1}H[a+48>>2]=c}tc(k);c=H[j+12>>2];H[k+8>>2]=H[j+8>>2];H[k+12>>2]=c;c=H[j+4>>2];H[k>>2]=H[j>>2];H[k+4>>2]=c;if(H[a+48>>2]>0){H[j>>2]=5;continue}xj(H[a+4>>2],j);continue;case 8:break n;case 0:break o}}i=Hd(H[a+24>>2]);c=H[a+48>>2];r:{s:{if((c|0)>0){c=((c|0)==1)<<1;break s}if(H[a+32>>2]!=10){break r}if(zc(H[a+40>>2],805308)){break r}Ji(H[a+4>>2]);c=1}H[a+48>>2]=c}tc(k);c=H[j+12>>2];H[k+8>>2]=H[j+8>>2];H[k+12>>2]=c;c=H[j+4>>2];H[k>>2]=H[j>>2];H[k+4>>2]=c;t:{if(H[a+48>>2]>0){H[j>>2]=5;break t}xj(H[a+4>>2],j)}if(H[k>>2]-11>>>0>=2){c=bh(a,p,0,d,e,f,g,h,s);xe(H[b+8>>2],i,c);continue}break}Mc(i);if(H[k>>2]!=12){break m}}c=H[a+4>>2];if(H[c+8>>2]!=13){c=H[c+16>>2];c=ec[H[H[c>>2]+52>>2]](c)|0}else{c=-1}wc(1,c,798268,0)}u:{i=H[a+32>>2];if(!H[a+8>>2]|(i|0)!=10){break u}if(zc(H[a+40>>2],799546)){break u}k=0;c=ac-32|0;ac=c;H[c+16>>2]=13;l=H[a+4>>2];v:{if(H[l+8>>2]==13){break v}m=l+8|0;while(1){w:{x:{y:{i=H[l+16>>2];switch((ec[H[H[i>>2]+28>>2]](i)|0)+1|0){case 11:break v;case 14:break w;case 0:break x;default:break y}}if(H[m>>2]==13){break v}continue}i=H[l+16>>2];ec[H[H[i>>2]+24>>2]](i);tc(m);j=H[l+4>>2]+1|0;H[l+4>>2]=j;i=H[l>>2];if((j|0)>2]){Lc(i,j,m,0);i=H[l+16>>2];ec[H[H[i>>2]+20>>2]](i)}if(H[m>>2]!=13){continue}break v}break}if(H[l+8>>2]==13){break v}i=H[l+16>>2];if((ec[H[H[i>>2]+32>>2]](i)|0)!=10|H[l+8>>2]==13){break v}while(1){i=H[l+16>>2];if((ec[H[H[i>>2]+28>>2]](i)|0)!=-1){break v}i=H[l+16>>2];ec[H[H[i>>2]+24>>2]](i);tc(m);j=H[l+4>>2]+1|0;H[l+4>>2]=j;i=H[l>>2];if((j|0)>2]){Lc(i,j,m,0);i=H[l+16>>2];ec[H[H[i>>2]+20>>2]](i)}if(H[m>>2]!=13){continue}break}}z:{A:{i=H[a+4>>2];B:{if(H[i+8>>2]==13){break B}i=H[i+16>>2];if(!i){break B}q=ec[H[H[i>>2]+52>>2]](i)|0;C:{D:{i=H[a>>2];if(!i){break D}m=H[i+76>>2];E:{if(!m){break E}n=-1;l=H[i+72>>2];i=m-1|0;j=H[l+(i<<2)>>2];if((q|0)>(j|0)){break E}if((m|0)>=2){while(1){m=(i+n|0)/2|0;j=(q|0)>H[(m<<2)+l>>2];i=j?i:m;n=j?m:n;if((i-n|0)>1){continue}break}j=H[(i<<2)+l>>2]}H[c+12>>2]=j;o=1}if(!o){break D}n=H[c+12>>2]-q|0;break C}Dc(H[b+8>>2],801442,c+16|0,s);if(H[c+16>>2]==1){n=H[c+24>>2];tc(c+16|0);break C}a=H[a+4>>2];if(H[a+8>>2]!=13){a=H[a+16>>2];a=ec[H[H[a>>2]+52>>2]](a)|0}else{a=-1}wc(1,a,802175,0);tc(c+16|0);break B}i=H[a+4>>2];if(H[i+8>>2]==13){break B}i=H[i+16>>2];if(!i){break B}i=ec[H[H[i>>2]+68>>2]](i)|0;l=ec[H[H[i>>2]+8>>2]](i)|0;k=ec[H[H[l>>2]+92>>2]](l,q,1,n,b)|0;F:{G:{H:{i=H[a+4>>2];I:{if(H[i+8>>2]==13){break I}i=H[i+16>>2];ec[H[H[i>>2]+56>>2]](i,n+q|0,0);i=H[a+4>>2];if(H[i+8>>2]==13){break I}m=H[i+16>>2];if(!m){break I}while(1){j=ec[H[H[m>>2]+28>>2]](m)|0;if(j>>>0<=255){i=I[j+2324432|0]==1}else{i=0}if(i){r=r+1|0;if((r|0)!=100){continue}}break}if((j|0)!=101){break I}if((ec[H[H[m>>2]+40>>2]](m,c+4|0,8)|0)==8|(I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24))==1953719406&(I[c+8|0]|I[c+9|0]<<8|(I[c+10|0]<<16|I[c+11|0]<<24))==1835099506){break H}}a=H[a+4>>2];if(H[a+8>>2]!=13){a=H[a+16>>2];a=ec[H[H[a>>2]+52>>2]](a)|0}else{a=-1}wc(1,a,804368,0);lf(b,c+16|0);if(k){ec[H[H[k>>2]+4>>2]](k)}k=ec[H[H[l>>2]+92>>2]](l,q,1,n+5e3|0,c+16|0)|0;break G}if(!l){break F}}ec[H[H[l>>2]+4>>2]](l)}if(d){i=qc(384);H[698261]=0;k=xa(3427,i|0,k|0,d|0,e|0,f|0,g|0,h|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break A}}k=EW(k,b,s)}ac=c+32|0;a=k;break z}a=$()|0;_()|0;pc(i);break a}if(a){H[b+8>>2]=a;H[b>>2]=8;break b}tc(b);H[b>>2]=11;break b}c=H[a+48>>2];J:{K:{if((c|0)>0){c=((c|0)==1)<<1;break K}if((i|0)!=10){break J}if(zc(H[a+40>>2],805308)){break J}Ji(H[a+4>>2]);c=1}H[a+48>>2]=c}tc(k);c=H[j+12>>2];H[k+8>>2]=H[j+8>>2];H[k+12>>2]=c;c=H[j+4>>2];H[k>>2]=H[j>>2];H[k+4>>2]=c;if(H[a+48>>2]>0){H[j>>2]=5;break b}xj(H[a+4>>2],j);break b}i=a+16|0;if((c|0)==1){d=H[a+24>>2];L:{if((j|0)>0){c=((j|0)==1)<<1}else{if(H[a+32>>2]!=10){break L}if(zc(H[a+40>>2],805308)){break L}Ji(H[a+4>>2]);c=1}H[a+48>>2]=c}tc(i);c=H[a+44>>2];H[i+8>>2]=H[a+40>>2];H[i+12>>2]=c;c=H[a+36>>2];H[i>>2]=H[a+32>>2];H[i+4>>2]=c;e=a+32|0;M:{if(H[a+48>>2]>0){H[e>>2]=5;break M}xj(H[a+4>>2],e)}N:{if(H[i>>2]!=1|H[e>>2]!=10){break N}if(zc(H[a+40>>2],800560)){break N}H[b+12>>2]=H[a+24>>2];H[b+8>>2]=d;H[b>>2]=9;c=H[a+48>>2];O:{P:{if((c|0)>0){c=((c|0)==1)<<1;break P}if(H[a+32>>2]!=10){break O}if(zc(H[a+40>>2],805308)){break O}Ji(H[a+4>>2]);c=1}H[a+48>>2]=c}tc(i);c=H[e+12>>2];H[i+8>>2]=H[e+8>>2];H[i+12>>2]=c;c=H[e+4>>2];H[i>>2]=H[e>>2];H[i+4>>2]=c;Q:{R:{S:{j=H[a+48>>2];T:{if((j|0)>0){H[e>>2]=5;break T}xj(H[a+4>>2],e);j=H[a+48>>2];if((j|0)<=0){break S}}c=((j|0)==1)<<1;break R}if(H[a+32>>2]!=10){break Q}if(zc(H[a+40>>2],805308)){break Q}Ji(H[a+4>>2]);c=1}H[a+48>>2]=c}tc(i);c=H[e+12>>2];H[i+8>>2]=H[e+8>>2];H[i+12>>2]=c;c=H[e+4>>2];H[i>>2]=H[e>>2];H[i+4>>2]=c;if(H[a+48>>2]>0){H[e>>2]=5;break b}xj(H[a+4>>2],e);break b}H[b+8>>2]=d;H[b>>2]=1;break b}if(!d|(c|0)!=3){break c}m=H[a+24>>2];l=qc(8);H[698261]=0;k=ca(3239,l|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){H[p>>2]=5;o=qc(384);H[698261]=0;r=ca(4,48)|0;c=H[698261];H[698261]=0;U:{V:{W:{X:{Y:{if((c|0)==1){break Y}j=H[m>>2];c=H[m+4>>2];H[698261]=0;j=Ml(r,c,0,j,p);c=H[698261];H[698261]=0;if((c|0)==1){break X}H[698261]=0;d=xa(3427,o|0,j|0,d|0,e|0,f|0,g|0,h|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break Y}ec[H[H[o>>2]+20>>2]](d);c=ec[H[H[o>>2]+28>>2]](d)|0;if((c|0)!=-1){while(1){xd(k,c<<24>>24);c=ec[H[H[o>>2]+28>>2]](d)|0;if((c|0)!=-1){continue}break}}ec[H[H[o>>2]+4>>2]](d);H[b+8>>2]=l;H[b>>2]=3;c=H[a+48>>2];if((c|0)<=0){break W}c=((c|0)==1)<<1;break V}a=$()|0;_()|0;pc(o);break a}a=$()|0;_()|0;pc(r);pc(o);break a}if(H[a+32>>2]!=10){break U}if(zc(H[a+40>>2],805308)){break U}Ji(H[a+4>>2]);c=1}H[a+48>>2]=c}tc(i);c=H[a+44>>2];H[i+8>>2]=H[a+40>>2];H[i+12>>2]=c;c=H[a+36>>2];H[i>>2]=H[a+32>>2];H[i+4>>2]=c;c=a+32|0;if(H[a+48>>2]>0){H[c>>2]=5;break b}xj(H[a+4>>2],c);break b}a=$()|0;_()|0;pc(l);break a}lf(i,b);c=H[a+48>>2];Z:{_:{if((c|0)>0){c=((c|0)==1)<<1;break _}if(H[a+32>>2]!=10){break Z}if(zc(H[a+40>>2],805308)){break Z}Ji(H[a+4>>2]);c=1}H[a+48>>2]=c}tc(i);c=H[a+44>>2];H[i+8>>2]=H[a+40>>2];H[i+12>>2]=c;c=H[a+36>>2];H[i>>2]=H[a+32>>2];H[i+4>>2]=c;c=a+32|0;if(H[a+48>>2]>0){H[c>>2]=5;break b}xj(H[a+4>>2],c)}ac=p+16|0;return b|0}da(a|0);X()}function AXa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=ac-272|0;ac=h;G[h+268>>1]=8224;H[h+264>>2]=538976288;d=Th(104);H[a+8>>2]=d;a:{b:{if(d){H[h+32>>2]=H[189914];g=H[189913];H[h+24>>2]=H[189912];H[h+28>>2]=g;g=H[189911];H[h+16>>2]=H[189910];H[h+20>>2]=g;g=H[189909];H[h+8>>2]=H[189908];H[h+12>>2]=g;f=I[b+8|0];F[h+16|0]=f;d=vc(d,0,104);H[a+52>>2]=0;g=H[b+24>>2];if(!g){H[d+64>>2]=H[b+12>>2]&15;break b}g=I[md(h+264|0,g,6)|0];e=H[b+12>>2]&15;H[d+64>>2]=e;c:{d:{switch(g-106|0){case 0:g=I[h+265|0]-97|0;if(!(!g|(g|0)==15)){break b}g=I[h+266|0];if(g?(g|0)!=95:0){break b}if(e>>>0>=5){H[c>>2]=2;break a}e:{f:{if(e>>>0<=1){i=d,j=Yf(747086,h+40|0,h+8|0,c),H[i+16>>2]=j;if(!e){break e}e=20;g=747618;break f}g=h+40|0;e=h+8|0;i=d,j=Yf(746024,g,e,c),H[i+8>>2]=j;i=d,j=Yf(747086,g,e,c),H[i+16>>2]=j;i=d,j=Yf(747618,g,e,c),H[i+20>>2]=j;i=d,j=Yf(747965,g,e,c),H[i+24>>2]=j;e=28;g=748386}i=d+e|0,j=Yf(g,h+40|0,h+8|0,c),H[i>>2]=j}g=759672;H[a+24>>2]=759672;F[d+101|0]=I[748572];e=I[748570]|I[748571]<<8;F[d+99|0]=e;F[d+100|0]=e>>>8;e=I[748813]|I[748814]<<8|(I[748815]<<16|I[748816]<<24);f=I[748809]|I[748810]<<8|(I[748811]<<16|I[748812]<<24);F[d+69|0]=f;F[d+70|0]=f>>>8;F[d+71|0]=f>>>16;F[d+72|0]=f>>>24;F[d+73|0]=e;F[d+74|0]=e>>>8;F[d+75|0]=e>>>16;F[d+76|0]=e>>>24;e=I[748821]|I[748822]<<8|(I[748823]<<16|I[748824]<<24);f=I[748817]|I[748818]<<8|(I[748819]<<16|I[748820]<<24);F[d+77|0]=f;F[d+78|0]=f>>>8;F[d+79|0]=f>>>16;F[d+80|0]=f>>>24;F[d+81|0]=e;F[d+82|0]=e>>>8;F[d+83|0]=e>>>16;F[d+84|0]=e>>>24;e=I[748829]|I[748830]<<8|(I[748831]<<16|I[748832]<<24);f=I[748825]|I[748826]<<8|(I[748827]<<16|I[748828]<<24);F[d+85|0]=f;F[d+86|0]=f>>>8;F[d+87|0]=f>>>16;F[d+88|0]=f>>>24;F[d+89|0]=e;F[d+90|0]=e>>>8;F[d+91|0]=e>>>16;F[d+92|0]=e>>>24;e=I[748833]|I[748834]<<8|(I[748835]<<16|I[748836]<<24);F[d+93|0]=e;F[d+94|0]=e>>>8;F[d+95|0]=e>>>16;F[d+96|0]=e>>>24;e=I[d+64|0];d=d+69|0;d=Qc(d)+d|0;F[d+1|0]=0;F[d|0]=e+48;break c;case 1:g:{switch(I[h+265|0]-111|0){case 0:case 3:break g;default:break b}}g=I[h+266|0];if(g?(g|0)!=95:0){break b}if(e>>>0>=2){H[c>>2]=2;break a}g=748981;if((e|0)!=1){H[d+64>>2]=0;g=749176}if(f){d0(g,c);Cf(H[a+8>>2]);H[a+8>>2]=0;break a}g=wB(g,c);H[d+40>>2]=g;if(H[c>>2]>0){kJ(a);break a}h:{if((e|0)==1){e=I[749379]|I[749380]<<8|(I[749381]<<16|I[749382]<<24);f=I[749375]|I[749376]<<8|(I[749377]<<16|I[749378]<<24);F[d+90|0]=f;F[d+91|0]=f>>>8;F[d+92|0]=f>>>16;F[d+93|0]=f>>>24;F[d+94|0]=e;F[d+95|0]=e>>>8;F[d+96|0]=e>>>16;F[d+97|0]=e>>>24;e=I[749374]|I[749375]<<8|(I[749376]<<16|I[749377]<<24);f=I[749370]|I[749371]<<8|(I[749372]<<16|I[749373]<<24);F[d+85|0]=f;F[d+86|0]=f>>>8;F[d+87|0]=f>>>16;F[d+88|0]=f>>>24;F[d+89|0]=e;F[d+90|0]=e>>>8;F[d+91|0]=e>>>16;F[d+92|0]=e>>>24;e=I[749366]|I[749367]<<8|(I[749368]<<16|I[749369]<<24);f=I[749362]|I[749363]<<8|(I[749364]<<16|I[749365]<<24);F[d+77|0]=f;F[d+78|0]=f>>>8;F[d+79|0]=f>>>16;F[d+80|0]=f>>>24;F[d+81|0]=e;F[d+82|0]=e>>>8;F[d+83|0]=e>>>16;F[d+84|0]=e>>>24;e=I[749358]|I[749359]<<8|(I[749360]<<16|I[749361]<<24);f=I[749354]|I[749355]<<8|(I[749356]<<16|I[749357]<<24);F[d+69|0]=f;F[d+70|0]=f>>>8;F[d+71|0]=f>>>16;F[d+72|0]=f>>>24;F[d+73|0]=e;F[d+74|0]=e>>>8;F[d+75|0]=e>>>16;F[d+76|0]=e>>>24;e=H[a+20>>2];g=H[g+20>>2];g=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);F[e|0]=g;F[e+1|0]=g>>>8;F[e+2|0]=g>>>16;F[e+3|0]=g>>>24;g=H[d+40>>2];F[a+61|0]=I[g+61|0];break h}e=I[749638]|I[749639]<<8|(I[749640]<<16|I[749641]<<24);f=I[749634]|I[749635]<<8|(I[749636]<<16|I[749637]<<24);F[d+90|0]=f;F[d+91|0]=f>>>8;F[d+92|0]=f>>>16;F[d+93|0]=f>>>24;F[d+94|0]=e;F[d+95|0]=e>>>8;F[d+96|0]=e>>>16;F[d+97|0]=e>>>24;e=I[749633]|I[749634]<<8|(I[749635]<<16|I[749636]<<24);f=I[749629]|I[749630]<<8|(I[749631]<<16|I[749632]<<24);F[d+85|0]=f;F[d+86|0]=f>>>8;F[d+87|0]=f>>>16;F[d+88|0]=f>>>24;F[d+89|0]=e;F[d+90|0]=e>>>8;F[d+91|0]=e>>>16;F[d+92|0]=e>>>24;e=I[749625]|I[749626]<<8|(I[749627]<<16|I[749628]<<24);f=I[749621]|I[749622]<<8|(I[749623]<<16|I[749624]<<24);F[d+77|0]=f;F[d+78|0]=f>>>8;F[d+79|0]=f>>>16;F[d+80|0]=f>>>24;F[d+81|0]=e;F[d+82|0]=e>>>8;F[d+83|0]=e>>>16;F[d+84|0]=e>>>24;e=I[749617]|I[749618]<<8|(I[749619]<<16|I[749620]<<24);f=I[749613]|I[749614]<<8|(I[749615]<<16|I[749616]<<24);F[d+69|0]=f;F[d+70|0]=f>>>8;F[d+71|0]=f>>>16;F[d+72|0]=f>>>24;F[d+73|0]=e;F[d+74|0]=e>>>8;F[d+75|0]=e>>>16;F[d+76|0]=e>>>24}e=H[d+64>>2];if((e|0)==1){H[g+44>>2]=0;H[g+48>>2]=0;F[g+36|0]=0}if(!I[a+63|0]){H[a+76>>2]=1126769691;F[a+63|0]=4}if((e|0)==1){H[g+52>>2]=1;H[g+56>>2]=0}g=759900;H[a+24>>2]=759900;F[d+101|0]=I[749723];e=I[749721]|I[749722]<<8;F[d+99|0]=e;F[d+100|0]=e>>>8;break c;default:break d}}f=I[h+265|0];if(!((g|0)==122&(f|0)==104)&((g|0)!=99|(f|0)!=110)){break b}g=I[h+266|0];if(g?(g|0)!=95:0){break b}if(e>>>0>=3){H[c>>2]=2;break a}i=d,j=Yf(747965,h+40|0,h+8|0,c),H[i+4>>2]=j;if((e|0)==1){i=d,j=Yf(749857,h+40|0,h+8|0,c),H[i+8>>2]=j}i=d,j=Yf(749956,h+40|0,h+8|0,c),H[i+12>>2]=j;g=760128;H[a+24>>2]=760128;F[d+101|0]=I[749980];f=I[749978]|I[749979]<<8;F[d+99|0]=f;F[d+100|0]=f>>>8;if(!e){H[d+64>>2]=0;e=I[750109]|I[750110]<<8|(I[750111]<<16|I[750112]<<24);f=I[750105]|I[750106]<<8|(I[750107]<<16|I[750108]<<24);F[d+69|0]=f;F[d+70|0]=f>>>8;F[d+71|0]=f>>>16;F[d+72|0]=f>>>24;F[d+73|0]=e;F[d+74|0]=e>>>8;F[d+75|0]=e>>>16;F[d+76|0]=e>>>24;e=I[750117]|I[750118]<<8|(I[750119]<<16|I[750120]<<24);f=I[750113]|I[750114]<<8|(I[750115]<<16|I[750116]<<24);F[d+77|0]=f;F[d+78|0]=f>>>8;F[d+79|0]=f>>>16;F[d+80|0]=f>>>24;F[d+81|0]=e;F[d+82|0]=e>>>8;F[d+83|0]=e>>>16;F[d+84|0]=e>>>24;e=I[750125]|I[750126]<<8|(I[750127]<<16|I[750128]<<24);f=I[750121]|I[750122]<<8|(I[750123]<<16|I[750124]<<24);F[d+85|0]=f;F[d+86|0]=f>>>8;F[d+87|0]=f>>>16;F[d+88|0]=f>>>24;F[d+89|0]=e;F[d+90|0]=e>>>8;F[d+91|0]=e>>>16;F[d+92|0]=e>>>24;e=I[750130]|I[750131]<<8|(I[750132]<<16|I[750133]<<24);f=I[750126]|I[750127]<<8|(I[750128]<<16|I[750129]<<24);F[d+90|0]=f;F[d+91|0]=f>>>8;F[d+92|0]=f>>>16;F[d+93|0]=f>>>24;F[d+94|0]=e;F[d+95|0]=e>>>8;F[d+96|0]=e>>>16;F[d+97|0]=e>>>24;break c}i:{if((e|0)==1){H[d+64>>2]=1;e=I[750233]|I[750234]<<8|(I[750235]<<16|I[750236]<<24);f=I[750229]|I[750230]<<8|(I[750231]<<16|I[750232]<<24);F[d+69|0]=f;F[d+70|0]=f>>>8;F[d+71|0]=f>>>16;F[d+72|0]=f>>>24;F[d+73|0]=e;F[d+74|0]=e>>>8;F[d+75|0]=e>>>16;F[d+76|0]=e>>>24;e=I[750241]|I[750242]<<8|(I[750243]<<16|I[750244]<<24);f=I[750237]|I[750238]<<8|(I[750239]<<16|I[750240]<<24);F[d+77|0]=f;F[d+78|0]=f>>>8;F[d+79|0]=f>>>16;F[d+80|0]=f>>>24;F[d+81|0]=e;F[d+82|0]=e>>>8;F[d+83|0]=e>>>16;F[d+84|0]=e>>>24;e=I[750249]|I[750250]<<8|(I[750251]<<16|I[750252]<<24);f=I[750245]|I[750246]<<8|(I[750247]<<16|I[750248]<<24);F[d+85|0]=f;F[d+86|0]=f>>>8;F[d+87|0]=f>>>16;F[d+88|0]=f>>>24;F[d+89|0]=e;F[d+90|0]=e>>>8;F[d+91|0]=e>>>16;F[d+92|0]=e>>>24;e=I[750254]|I[750255]<<8|(I[750256]<<16|I[750257]<<24);f=I[750250]|I[750251]<<8|(I[750252]<<16|I[750253]<<24);F[d+90|0]=f;F[d+91|0]=f>>>8;F[d+92|0]=f>>>16;F[d+93|0]=f>>>24;F[d+94|0]=e;F[d+95|0]=e>>>8;F[d+96|0]=e>>>16;F[d+97|0]=e>>>24;break i}H[d+64>>2]=2;e=I[750341]|I[750342]<<8|(I[750343]<<16|I[750344]<<24);f=I[750337]|I[750338]<<8|(I[750339]<<16|I[750340]<<24);F[d+69|0]=f;F[d+70|0]=f>>>8;F[d+71|0]=f>>>16;F[d+72|0]=f>>>24;F[d+73|0]=e;F[d+74|0]=e>>>8;F[d+75|0]=e>>>16;F[d+76|0]=e>>>24;e=I[750349]|I[750350]<<8|(I[750351]<<16|I[750352]<<24);f=I[750345]|I[750346]<<8|(I[750347]<<16|I[750348]<<24);F[d+77|0]=f;F[d+78|0]=f>>>8;F[d+79|0]=f>>>16;F[d+80|0]=f>>>24;F[d+81|0]=e;F[d+82|0]=e>>>8;F[d+83|0]=e>>>16;F[d+84|0]=e>>>24;e=I[750357]|I[750358]<<8|(I[750359]<<16|I[750360]<<24);f=I[750353]|I[750354]<<8|(I[750355]<<16|I[750356]<<24);F[d+85|0]=f;F[d+86|0]=f>>>8;F[d+87|0]=f>>>16;F[d+88|0]=f>>>24;F[d+89|0]=e;F[d+90|0]=e>>>8;F[d+91|0]=e>>>16;F[d+92|0]=e>>>24;e=I[750362]|I[750363]<<8|(I[750364]<<16|I[750365]<<24);f=I[750358]|I[750359]<<8|(I[750360]<<16|I[750361]<<24);F[d+90|0]=f;F[d+91|0]=f>>>8;F[d+92|0]=f>>>16;F[d+93|0]=f>>>24;F[d+94|0]=e;F[d+95|0]=e>>>8;F[d+96|0]=e>>>16;F[d+97|0]=e>>>24}}F[a+60|0]=I[H[g+12>>2]+71|0];if(I[b+8|0]?0:H[c>>2]<=0){break a}kJ(a);break a}H[c>>2]=7;break a}H[c>>2]=2}ac=h+272|0}function GWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=H[a+4>>2];if(!j){H[b>>2]=1;return}g=H[j+8>>2];e=H[a+16>>2];d=H[b>>2];i=H[a+8>>2];l=H[a+12>>2];a:{b:{if((d|0)>0|i>>>0>=l>>>0){break b}m=H[a+20>>2];while(1){c:{d:{e:{if(e>>>0>>0){h=J[g>>1];c=i;f:{g:{h:{i:{while(1){j:{i=c+1|0;f=I[c|0];c=h&65535;if((c|0)!=239){if((c|0)==217){break g}if((c|0)!=240){break f}if((f+95&255)>>>0>=78){break h}switch(f-184|0){case 0:case 7:break j;default:break i}}k:{l:{if((f-66&255)>>>0>=10){if((f|0)!=64){if((f-33&255)>>>0<31){break k}H[b>>2]=12;G[g>>1]=65534;break e}G[g+8>>1]=J[g+4>>1];c=H[g+20>>2];break l}c=(f&15)<<2;G[g+8>>1]=J[c+769328>>1]<<7;c=J[c+769330>>1]}H[g+16>>2]=c}h=65534;G[g>>1]=65534;d=H[b>>2];if((d|0)>0){break b}c=i;if(l>>>0>c>>>0){continue}break b}break}h=(f|0)==191?2416:2386;if(!(H[g+16>>2]&I[(h&114)+769952|0])){break i}G[g>>1]=65534;c=H[g+44>>2];if(c){m:{if(K[a+20>>2]>e>>>0){G[e>>1]=c;e=e+2|0;c=H[a+24>>2];if(!c){break m}H[a+24>>2]=c+4;H[c>>2]=(H[a+8>>2]^-1)+i;break m}f=H[a+4>>2];d=F[f+65|0];F[f+65|0]=d+1;G[(f+(d<<1)|0)+116>>1]=c;H[b>>2]=15}H[g+44>>2]=0}c=h+J[g+8>>1]|0;if(K[a+20>>2]>e>>>0){G[e>>1]=c;e=e+2|0;c=H[a+24>>2];if(!c){break c}H[a+24>>2]=c+4;H[c>>2]=(i-H[a+8>>2]|0)-2;break c}f=H[a+4>>2];d=F[f+65|0];F[f+65|0]=d+1;G[(f+(d<<1)|0)+116>>1]=c;break d}H[b>>2]=10;break e}G[g>>1]=65534;H[b>>2]=12;break e}c=H[g+44>>2];if(c){n:{if(K[a+20>>2]>e>>>0){G[e>>1]=c;e=e+2|0;c=H[a+24>>2];if(!c){break n}H[a+24>>2]=c+4;H[c>>2]=(H[a+8>>2]^-1)+i;break n}d=H[a+4>>2];h=F[d+65|0];F[d+65|0]=h+1;G[(d+(h<<1)|0)+116>>1]=c;H[b>>2]=15}H[g+44>>2]=0}c=(f|0)==232?32:8205;o:{if(K[a+20>>2]>e>>>0){G[e>>1]=c;e=e+2|0;c=H[a+24>>2];if(!c){break o}H[a+24>>2]=c+4;H[c>>2]=(i-H[a+8>>2]|0)-2;break o}d=H[a+4>>2];h=F[d+65|0];F[d+65|0]=h+1;G[(d+(h<<1)|0)+116>>1]=c;H[b>>2]=15}h=65534;G[g>>1]=65534}p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{switch(f-217|0){default:switch(f-10|0){case 0:case 3:break y;default:break v};case 0:case 22:case 23:G[g>>1]=f;c=H[j+44>>2];if((c|0)==65535){break c}f=H[g+44>>2];if(f){A:{if(K[a+20>>2]>e>>>0){G[e>>1]=f;e=e+2|0;c=H[a+24>>2];if(!c){break A}H[a+24>>2]=c+4;H[c>>2]=(H[a+8>>2]^-1)+i;break A}c=H[a+4>>2];d=F[c+65|0];F[c+65|0]=d+1;G[(c+(d<<1)|0)+116>>1]=f;H[b>>2]=15}H[g+44>>2]=0;c=H[j+44>>2]}if(!((c|0)<161|c-2404>>>0<2|c-8204>>>0<2)){c=J[g+8>>1]+c|0}B:{if(K[a+20>>2]>e>>>0){G[e>>1]=c;e=e+2|0;c=H[a+24>>2];if(!c){break B}H[a+24>>2]=c+4;H[c>>2]=(i-H[a+8>>2]|0)-2;H[j+44>>2]=65535;break c}f=H[a+4>>2];d=F[f+65|0];F[f+65|0]=d+1;G[(f+(d<<1)|0)+116>>1]=c;H[b>>2]=15}H[j+44>>2]=65535;break c;case 17:d=2405;if((h&65535)==234){break q}d=I[g+16|0]&128?2404:65535;c=234;break s;case 1:case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 18:case 19:case 20:case 21:break v;case 16:break w;case 7:break x;case 15:break z}}if((h&65535)==232){d=8204;c=65534;break s}d=I[g+16|0]?2381:65535;c=232;break s}F[g+25|0]=1;d=J[(f<<1)+769376>>1];break t}c=H[g+16>>2];if((h&255)==164){d=2308;if(c&128){break q}}d=c&135?2374:65535;c=224;break s}c=h&65535;if((c|0)==232){d=8205;c=65534;break s}C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{k=J[g+8>>1]!=256;if(!(!k&(c|0)==192)){d=1;switch((h&255)-161|0){case 5:break D;case 59:break E;case 58:break F;case 6:break G;case 9:break H;case 40:break I;case 31:break J;case 30:break K;case 25:break L;case 20:break M;case 19:break N;case 18:break O;case 0:break P;case 62:break Q;case 73:break R;default:break C}}c=H[g+44>>2];if(c){S:{if(K[a+20>>2]>e>>>0){G[e>>1]=c;e=e+2|0;c=H[a+24>>2];if(!c){break S}H[a+24>>2]=c+4;H[c>>2]=(H[a+8>>2]^-1)+i;break S}f=H[a+4>>2];d=F[f+65|0];F[f+65|0]=d+1;G[(f+(d<<1)|0)+116>>1]=c;H[b>>2]=15}H[g+44>>2]=0}f=H[a+20>>2];T:{U:{if(f>>>0>e>>>0){G[e>>1]=2652;c=H[a+24>>2];V:{if(!c){d=0;break V}d=c+4|0;H[a+24>>2]=d;H[c>>2]=(i-H[a+8>>2]|0)-2}c=e+2|0;if(H[b>>2]>0){e=c;break U}W:{if(c>>>0>>0){G[e+2>>1]=2637;X:{if(!d){h=0;break X}h=d+4|0;H[a+24>>2]=h;H[d>>2]=(i-H[a+8>>2]|0)-2}c=e+4|0;if(H[b>>2]>0){break W}if(c>>>0>>0){G[e+4>>1]=2617;e=e+6|0;if(!h){break T}H[a+24>>2]=h+4;H[h>>2]=(i-H[a+8>>2]|0)-2;break T}e=H[a+4>>2];f=F[e+65|0];F[e+65|0]=f+1;G[(e+(f<<1)|0)+116>>1]=2617;H[b>>2]=15;e=c;break T}e=H[a+4>>2];f=F[e+65|0];F[e+65|0]=f+1;G[(e+(f<<1)|0)+116>>1]=2637;H[b>>2]=15}e=c;c=H[a+4>>2];f=F[c+65|0];F[c+65|0]=f+1;G[(c+(f<<1)|0)+116>>1]=2617;break T}c=H[a+4>>2];f=F[c+65|0];F[c+65|0]=f+1;G[(c+(f<<1)|0)+116>>1]=2652;H[b>>2]=15}c=H[a+4>>2];f=c+116|0;d=F[c+65|0];G[f+(d<<1)>>1]=2637;F[c+65|0]=d+2;G[f+((d<<24)+16777216>>24<<1)>>1]=2617}H[j+44>>2]=65535;G[g>>1]=65534;break c}d=2;break D}d=3;break D}d=4;break D}d=5;break D}d=6;break D}d=7;break D}d=8;break D}d=9;break D}d=10;break D}d=11;break D}d=12;break D}d=13;break D}d=14;break D}d=15}d=J[(d<<2)+769890>>1];if(!(H[g+16>>2]&I[(d&255)+769952|0])){break C}G[g>>1]=65534;H[j+44>>2]=65535;if(k){break r}c=H[g+44>>2];if(c){Y:{if(K[a+20>>2]>e>>>0){G[e>>1]=c;e=e+2|0;c=H[a+24>>2];if(!c){break Y}H[a+24>>2]=c+4;H[c>>2]=(H[a+8>>2]^-1)+i;break Y}f=H[a+4>>2];h=F[f+65|0];F[f+65|0]=h+1;G[(f+(h<<1)|0)+116>>1]=c;H[b>>2]=15}H[g+44>>2]=0}d=d-2404>>>0<2|d-8204>>>0<2?d:J[g+8>>1]+d|0;if(K[a+20>>2]>e>>>0){G[e>>1]=d;e=e+2|0;c=H[a+24>>2];if(!c){break c}H[a+24>>2]=c+4;H[c>>2]=(i-H[a+8>>2]|0)-2;break c}c=H[a+4>>2];f=F[c+65|0];F[c+65|0]=f+1;G[(c+(f<<1)|0)+116>>1]=d;break d}d=J[(f<<1)+769376>>1];break u}d=J[(f<<1)+769376>>1];if(f>>>0<161){break t}}if(H[g+16>>2]&I[(d&127)+769952|0]){break t}d=J[g+8>>1]!=768?65535:(f|0)!=208?65535:2353}c=f}G[g>>1]=c;k=H[j+44>>2];if((k|0)==65535){break r}c=J[g+8>>1];h=H[g+44>>2];Z:{_:{if(!((c|0)!=256|h-2640>>>0<4294967216)){if(!(F[h+767520|0]&1)|(k|0)!=2381|(h|0)!=(d+256|0)){break _}f=(i-H[a+8>>2]|0)-3|0;c=H[a+20>>2];$:{if(e>>>0>>0){G[e>>1]=2673;e=e+2|0;d=H[a+24>>2];if(!d){break $}H[a+24>>2]=d+4;H[d>>2]=f;break $}c=H[a+4>>2];d=F[c+65|0];F[c+65|0]=d+1;G[(c+(d<<1)|0)+116>>1]=2673;H[b>>2]=15;c=H[a+20>>2]}d=H[g+44>>2];aa:{if(c>>>0>e>>>0){G[e>>1]=d;e=e+2|0;c=H[a+24>>2];if(!c){break aa}H[a+24>>2]=c+4;H[c>>2]=f;break aa}c=H[a+4>>2];f=F[c+65|0];F[c+65|0]=f+1;G[(c+(f<<1)|0)+116>>1]=d;H[b>>2]=15}H[g+44>>2]=0;H[j+44>>2]=65535;break c}if(!h){break Z}}ba:{if(K[a+20>>2]>e>>>0){G[e>>1]=h;e=e+2|0;c=H[a+24>>2];if(!c){break ba}H[a+24>>2]=c+4;H[c>>2]=(H[a+8>>2]^-1)+i;break ba}c=H[a+4>>2];k=F[c+65|0];F[c+65|0]=k+1;G[(c+(k<<1)|0)+116>>1]=h;H[b>>2]=15}H[g+44>>2]=0;c=J[g+8>>1]}ca:{da:{k=(c|0)!=256;if(!(k|(d|0)!=2306)){d=2306;h=H[j+44>>2];if(h-2384>>>0<4294967216|I[h+767776|0]<2){break da}if(!((h|0)<161|h-2404>>>0<2|h-8204>>>0<2)){h=h+256|0;H[j+44>>2]=h}if(K[a+20>>2]>e>>>0){G[e>>1]=h;e=e+2|0;d=2416;c=H[a+24>>2];if(!c){break ca}H[a+24>>2]=c+4;H[c>>2]=(i-H[a+8>>2]|0)-2;break ca}c=H[a+4>>2];d=F[c+65|0];F[c+65|0]=d+1;G[(c+(d<<1)|0)+116>>1]=h;H[b>>2]=15;d=2416;break ca}h=H[j+44>>2];if((d|0)!=2381|k){break da}d=2381;if(!(F[h+767776|0]&1)|h-2384>>>0<4294967216){break da}H[g+44>>2]=h+256;break ca}if(!((h|0)<161|h-2404>>>0<2|h-8204>>>0<2)){h=c+h|0;H[j+44>>2]=h}if(K[a+20>>2]>e>>>0){G[e>>1]=h;e=e+2|0;c=H[a+24>>2];if(!c){break ca}H[a+24>>2]=c+4;H[c>>2]=(i-H[a+8>>2]|0)-2;break ca}c=H[a+4>>2];k=F[c+65|0];F[c+65|0]=k+1;G[(c+(k<<1)|0)+116>>1]=h;H[b>>2]=15}H[j+44>>2]=65535}if((d|0)!=65535){break p}H[b>>2]=10;break e}G[g>>1]=65534}H[j+44>>2]=d;if(I[g+25|0]!=1){break c}F[g+25|0]=0;G[g+8>>1]=J[g+4>>1];H[g+16>>2]=H[g+20>>2];break c}H[b>>2]=15;l=i;break a}F[H[a+4>>2]+37|0]=f;F[H[a+4>>2]+36|0]=1;d=H[b>>2];break b}H[b>>2]=15}d=H[b>>2];if((d|0)>0){break b}if(i>>>0>>0){continue}break}}if((d|0)>0){l=i;break a}if(!I[a+2|0]){l=i;break a}if((i|0)!=(l|0)){l=i;break a}i=H[a+4>>2];c=J[g>>1];f=c-217|0;ea:{if(!(f>>>0>23|!(1<>1]=65534;break ea}F[i+36|0]=0}c=H[j+44>>2];if((c|0)==65535){break a}if(!((c|0)<161|c-2404>>>0<2|c-8204>>>0<2)){c=J[g+8>>1]+c|0}fa:{if(K[a+20>>2]>e>>>0){G[e>>1]=c;e=e+2|0;b=H[a+24>>2];if(!b){break fa}H[a+24>>2]=b+4;H[b>>2]=(H[a+8>>2]^-1)+l;break fa}i=H[a+4>>2];g=F[i+65|0];F[i+65|0]=g+1;G[(i+(g<<1)|0)+116>>1]=c;H[b>>2]=15}H[j+44>>2]=65535}H[a+8>>2]=l;H[a+16>>2]=e}function xY(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;k=ac-416|0;ac=k;j=Rj(H[f>>2]+72|0);a:{if(g){l=H[g+4>>2];g=H[g>>2];if((g|0)<=31){sc(sc(j,l,g)+g|0,2687200,32-g|0);break a}m=I[l+4|0]|I[l+5|0]<<8|(I[l+6|0]<<16|I[l+7|0]<<24);g=I[l|0]|I[l+1|0]<<8|(I[l+2|0]<<16|I[l+3|0]<<24);F[j|0]=g;F[j+1|0]=g>>>8;F[j+2|0]=g>>>16;F[j+3|0]=g>>>24;F[j+4|0]=m;F[j+5|0]=m>>>8;F[j+6|0]=m>>>16;F[j+7|0]=m>>>24;m=I[l+28|0]|I[l+29|0]<<8|(I[l+30|0]<<16|I[l+31|0]<<24);g=I[l+24|0]|I[l+25|0]<<8|(I[l+26|0]<<16|I[l+27|0]<<24);F[j+24|0]=g;F[j+25|0]=g>>>8;F[j+26|0]=g>>>16;F[j+27|0]=g>>>24;F[j+28|0]=m;F[j+29|0]=m>>>8;F[j+30|0]=m>>>16;F[j+31|0]=m>>>24;m=I[l+20|0]|I[l+21|0]<<8|(I[l+22|0]<<16|I[l+23|0]<<24);g=I[l+16|0]|I[l+17|0]<<8|(I[l+18|0]<<16|I[l+19|0]<<24);F[j+16|0]=g;F[j+17|0]=g>>>8;F[j+18|0]=g>>>16;F[j+19|0]=g>>>24;F[j+20|0]=m;F[j+21|0]=m>>>8;F[j+22|0]=m>>>16;F[j+23|0]=m>>>24;m=I[l+12|0]|I[l+13|0]<<8|(I[l+14|0]<<16|I[l+15|0]<<24);g=I[l+8|0]|I[l+9|0]<<8|(I[l+10|0]<<16|I[l+11|0]<<24);F[j+8|0]=g;F[j+9|0]=g>>>8;F[j+10|0]=g>>>16;F[j+11|0]=g>>>24;F[j+12|0]=m;F[j+13|0]=m>>>8;F[j+14|0]=m>>>16;F[j+15|0]=m>>>24;break a}l=H[671807];g=H[671806];F[j+24|0]=g;F[j+25|0]=g>>>8;F[j+26|0]=g>>>16;F[j+27|0]=g>>>24;F[j+28|0]=l;F[j+29|0]=l>>>8;F[j+30|0]=l>>>16;F[j+31|0]=l>>>24;l=H[671805];g=H[671804];F[j+16|0]=g;F[j+17|0]=g>>>8;F[j+18|0]=g>>>16;F[j+19|0]=g>>>24;F[j+20|0]=l;F[j+21|0]=l>>>8;F[j+22|0]=l>>>16;F[j+23|0]=l>>>24;l=H[671803];g=H[671802];F[j+8|0]=g;F[j+9|0]=g>>>8;F[j+10|0]=g>>>16;F[j+11|0]=g>>>24;F[j+12|0]=l;F[j+13|0]=l>>>8;F[j+14|0]=l>>>16;F[j+15|0]=l>>>24;l=H[671801];g=H[671800];F[j|0]=g;F[j+1|0]=g>>>8;F[j+2|0]=g>>>16;F[j+3|0]=g>>>24;F[j+4|0]=l;F[j+5|0]=l>>>8;F[j+6|0]=l>>>16;F[j+7|0]=l>>>24}l=H[c+4>>2];g=I[l+4|0]|I[l+5|0]<<8|(I[l+6|0]<<16|I[l+7|0]<<24);c=I[l|0]|I[l+1|0]<<8|(I[l+2|0]<<16|I[l+3|0]<<24);F[j+32|0]=c;F[j+33|0]=c>>>8;F[j+34|0]=c>>>16;F[j+35|0]=c>>>24;F[j+36|0]=g;F[j+37|0]=g>>>8;F[j+38|0]=g>>>16;F[j+39|0]=g>>>24;g=I[l+28|0]|I[l+29|0]<<8|(I[l+30|0]<<16|I[l+31|0]<<24);c=I[l+24|0]|I[l+25|0]<<8|(I[l+26|0]<<16|I[l+27|0]<<24);F[j+56|0]=c;F[j+57|0]=c>>>8;F[j+58|0]=c>>>16;F[j+59|0]=c>>>24;F[j+60|0]=g;F[j+61|0]=g>>>8;F[j+62|0]=g>>>16;F[j+63|0]=g>>>24;g=I[l+20|0]|I[l+21|0]<<8|(I[l+22|0]<<16|I[l+23|0]<<24);c=I[l+16|0]|I[l+17|0]<<8|(I[l+18|0]<<16|I[l+19|0]<<24);F[j+48|0]=c;F[j+49|0]=c>>>8;F[j+50|0]=c>>>16;F[j+51|0]=c>>>24;F[j+52|0]=g;F[j+53|0]=g>>>8;F[j+54|0]=g>>>16;F[j+55|0]=g>>>24;g=I[l+12|0]|I[l+13|0]<<8|(I[l+14|0]<<16|I[l+15|0]<<24);c=I[l+8|0]|I[l+9|0]<<8|(I[l+10|0]<<16|I[l+11|0]<<24);F[j+40|0]=c;F[j+41|0]=c>>>8;F[j+42|0]=c>>>16;F[j+43|0]=c>>>24;F[j+44|0]=g;F[j+45|0]=g>>>8;F[j+46|0]=g>>>16;F[j+47|0]=g>>>24;F[j+64|0]=e;F[j+65|0]=e>>>8;F[j+66|0]=e>>>16;F[j+67|0]=e>>>24;sc(j+68|0,H[f+4>>2],H[f>>2]);e=H[f>>2];c=e+68|0;g=0;if(!i){F[c+j|0]=255;c=e+j|0;F[c+71|0]=255;F[c+69|0]=255;F[c+70|0]=255;c=e+72|0}if((c|0)>=0){H[k+96>>2]=0;H[k+100>>2]=0;H[k+24>>2]=-1732584194;H[k+28>>2]=271733878;H[k+16>>2]=1732584193;H[k+20>>2]=-271733879;b:{if(c>>>0<64){e=c;i=j;break b}i=j;e=c;while(1){n=(g+k|0)+32|0;g=64-g|0;sc(n,i,g);H[k+96>>2]=64;i=g+i|0;Zo(k+16|0);e=e-g|0;g=H[k+96>>2];if((e+g|0)>63){continue}break}}if((e|0)>0){sc((g+k|0)+32|0,i,e);H[k+96>>2]=H[k+96>>2]+e}H[k+100>>2]=H[k+100>>2]+c;Dq(k+16|0);e=H[k+116>>2];c=H[k+112>>2];F[h+8|0]=c;F[h+9|0]=c>>>8;F[h+10|0]=c>>>16;F[h+11|0]=c>>>24;F[h+12|0]=e;F[h+13|0]=e>>>8;F[h+14|0]=e>>>16;F[h+15|0]=e>>>24;e=H[k+108>>2];c=H[k+104>>2];F[h|0]=c;F[h+1|0]=c>>>8;F[h+2|0]=c>>>16;F[h+3|0]=c>>>24;F[h+4|0]=e;F[h+5|0]=e>>>8;F[h+6|0]=e>>>16;F[h+7|0]=e>>>24}i=0;g=0;c:{d:{e:{f:{g:{switch(a-2|0){case 1:c=0;if((b|0)>=0){a=b>>>0<64;while(1){H[k+96>>2]=0;H[k+100>>2]=0;H[k+24>>2]=-1732584194;H[k+28>>2]=271733878;H[k+16>>2]=1732584193;H[k+20>>2]=-271733879;g=0;i=h;e=b;if(!a){while(1){n=(g+k|0)+32|0;g=64-g|0;sc(n,i,g);H[k+96>>2]=64;i=g+i|0;Zo(k+16|0);e=e-g|0;g=H[k+96>>2];if((e+g|0)>63){continue}break}}if((e|0)>0){sc((g+k|0)+32|0,i,e);H[k+96>>2]=H[k+96>>2]+e}H[k+100>>2]=H[k+100>>2]+b;Dq(k+16|0);g=I[k+116|0]|I[k+117|0]<<8|(I[k+118|0]<<16|I[k+119|0]<<24);e=I[k+112|0]|I[k+113|0]<<8|(I[k+114|0]<<16|I[k+115|0]<<24);F[h+8|0]=e;F[h+9|0]=e>>>8;F[h+10|0]=e>>>16;F[h+11|0]=e>>>24;F[h+12|0]=g;F[h+13|0]=g>>>8;F[h+14|0]=g>>>16;F[h+15|0]=g>>>24;g=I[k+108|0]|I[k+109|0]<<8|(I[k+110|0]<<16|I[k+111|0]<<24);e=I[k+104|0]|I[k+105|0]<<8|(I[k+106|0]<<16|I[k+107|0]<<24);F[h|0]=e;F[h+1|0]=e>>>8;F[h+2|0]=e>>>16;F[h+3|0]=e>>>24;F[h+4|0]=g;F[h+5|0]=g>>>8;F[h+6|0]=g>>>16;F[h+7|0]=g>>>24;c=c+1|0;if((c|0)!=50){continue}break}}q=j+32|0;c=H[d+4>>2];a=I[c+28|0]|I[c+29|0]<<8|(I[c+30|0]<<16|I[c+31|0]<<24);H[k+296>>2]=I[c+24|0]|I[c+25|0]<<8|(I[c+26|0]<<16|I[c+27|0]<<24);H[k+300>>2]=a;a=I[c+20|0]|I[c+21|0]<<8|(I[c+22|0]<<16|I[c+23|0]<<24);H[k+288>>2]=I[c+16|0]|I[c+17|0]<<8|(I[c+18|0]<<16|I[c+19|0]<<24);H[k+292>>2]=a;a=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);H[k+272>>2]=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[k+276>>2]=a;a=I[c+12|0]|I[c+13|0]<<8|(I[c+14|0]<<16|I[c+15|0]<<24);H[k+280>>2]=I[c+8|0]|I[c+9|0]<<8|(I[c+10|0]<<16|I[c+11|0]<<24);H[k+284>>2]=a;r=b&-4;p=b&3;g=19;s=(b|0)<=0;m=b-1>>>0<3;while(1){d=g;h:{if(s){break h}i=0;g=0;c=0;if(!m){while(1){F[g+k|0]=d^I[g+h|0];a=g|1;F[a+k|0]=d^I[a+h|0];a=g|2;F[a+k|0]=d^I[a+h|0];a=g|3;F[a+k|0]=d^I[a+h|0];g=g+4|0;c=c+4|0;if((r|0)!=(c|0)){continue}break}}if(!p){break h}while(1){F[g+k|0]=d^I[g+h|0];g=g+1|0;i=i+1|0;if((p|0)!=(i|0)){continue}break}}i=0;g=0;while(1){c=k+16|0;F[c+g|0]=g;a=g|1;F[a+c|0]=a;a=g|2;F[a+c|0]=a;a=g|3;F[a+c|0]=a;a=g|4;F[a+c|0]=a;a=g|5;F[a+c|0]=a;a=g|6;F[a+c|0]=a;a=g|7;F[a+c|0]=a;g=g+8|0;if((g|0)!=256){continue}break}g=0;c=0;while(1){l=g&255;g=k+16|0;a=g+i|0;e=I[a|0];c=(I[l+k|0]+(c&255)|0)+e|0;n=a;a=(c&255)+g|0;F[n|0]=I[a|0];F[a|0]=e;g=(l+1|0)%(b|0)|0;i=i+1|0;if((i|0)!=256){continue}break}g=0;e=0;while(1){a=g+1|0;n=k+16|0;i=a+n|0;o=I[i|0];e=o+e|0;c=(e&255)+n|0;l=I[c|0];F[i|0]=l;F[c|0]=o;c=(k+272|0)+g|0;F[c|0]=I[n+(l+o&255)|0]^I[c|0];g=a;if((g|0)!=32){continue}break}g=d-1|0;if(d){continue}break};g=0;b=H[671807];a=H[671806];F[j+24|0]=a;F[j+25|0]=a>>>8;F[j+26|0]=a>>>16;F[j+27|0]=a>>>24;F[j+28|0]=b;F[j+29|0]=b>>>8;F[j+30|0]=b>>>16;F[j+31|0]=b>>>24;b=H[671805];a=H[671804];F[j+16|0]=a;F[j+17|0]=a>>>8;F[j+18|0]=a>>>16;F[j+19|0]=a>>>24;F[j+20|0]=b;F[j+21|0]=b>>>8;F[j+22|0]=b>>>16;F[j+23|0]=b>>>24;b=H[671803];a=H[671802];F[j+8|0]=a;F[j+9|0]=a>>>8;F[j+10|0]=a>>>16;F[j+11|0]=a>>>24;F[j+12|0]=b;F[j+13|0]=b>>>8;F[j+14|0]=b>>>16;F[j+15|0]=b>>>24;b=H[671801];a=H[671800];F[j|0]=a;F[j+1|0]=a>>>8;F[j+2|0]=a>>>16;F[j+3|0]=a>>>24;F[j+4|0]=b;F[j+5|0]=b>>>8;F[j+6|0]=b>>>16;F[j+7|0]=b>>>24;sc(q,H[f+4>>2],H[f>>2]);a=H[f>>2];if((a|0)<-32){break d}H[k+392>>2]=0;H[k+396>>2]=0;H[k+320>>2]=-1732584194;H[k+324>>2]=271733878;H[k+312>>2]=1732584193;H[k+316>>2]=-271733879;a=a+32|0;if(a>>>0>=64){break f}e=a;i=j;break e;case 0:break g;default:break c}}while(1){c=k+16|0;F[c+g|0]=g;a=g|1;F[a+c|0]=a;a=g|2;F[a+c|0]=a;a=g|3;F[a+c|0]=a;a=g|4;F[a+c|0]=a;a=g|5;F[a+c|0]=a;a=g|6;F[a+c|0]=a;a=g|7;F[a+c|0]=a;g=g+8|0;if((g|0)!=256){continue}break}g=0;c=0;while(1){f=k+16|0;e=f+i|0;a=I[e|0];g=g&255;c=a+(I[g+h|0]+(c&255)|0)|0;f=(c&255)+f|0;F[e|0]=I[f|0];F[f|0]=a;g=(g+1|0)%(b|0)|0;i=i+1|0;if((i|0)!=256){continue}break}f=H[d+4>>2];g=0;e=0;while(1){d=I[f+g|0];a=g+1|0;l=k+16|0;c=a+l|0;i=I[c|0];e=i+e|0;b=(e&255)+l|0;h=I[b|0];F[c|0]=h;F[b|0]=i;F[(k+272|0)+g|0]=d^I[l+(h+i&255)|0];g=a;if((g|0)!=32){continue}break}i=!ad(k+272|0,2687200,32);break c}i=j;e=a;while(1){b=64-g|0;sc((g+k|0)+328|0,i,b);H[k+392>>2]=64;i=b+i|0;Zo(k+312|0);e=e-b|0;g=H[k+392>>2];if((e+g|0)>63){continue}break}}if((e|0)>0){sc((g+k|0)+328|0,i,e);H[k+392>>2]=H[k+392>>2]+e}H[k+396>>2]=a+H[k+396>>2];Dq(k+312|0);b=H[k+412>>2];a=H[k+408>>2];F[j+8|0]=a;F[j+9|0]=a>>>8;F[j+10|0]=a>>>16;F[j+11|0]=a>>>24;F[j+12|0]=b;F[j+13|0]=b>>>8;F[j+14|0]=b>>>16;F[j+15|0]=b>>>24;b=H[k+404>>2];a=H[k+400>>2];F[j|0]=a;F[j+1|0]=a>>>8;F[j+2|0]=a>>>16;F[j+3|0]=a>>>24;F[j+4|0]=b;F[j+5|0]=b>>>8;F[j+6|0]=b>>>16;F[j+7|0]=b>>>24}i=!ad(k+272|0,j,16)}Mc(j);ac=k+416|0;return i}function Qma(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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;n=ac-2080|0;ac=n;O=Tg(n+2048|0,n+2060|0,N(H[a+16>>2],H[a+12>>2]),2);x=H[n+2060>>2];f=x;s=H[a+8>>2];a:{if((s|0)<=0){break a}r=H[a+12>>2];q=H[a+4>>2];if((q|0)>0){m=q&-4;t=q&3;o=r-q<<1;j=q-1>>>0<3;f=x;while(1){g=0;h=0;if(!j){while(1){G[f>>1]=F[b+g|0]<<6;G[f+2>>1]=F[(g|1)+b|0]<<6;G[f+4>>1]=F[(g|2)+b|0]<<6;G[f+6>>1]=F[(g|3)+b|0]<<6;g=g+4|0;f=f+8|0;h=h+4|0;if((m|0)!=(h|0)){continue}break}}h=0;if(t){while(1){G[f>>1]=F[b+g|0]<<6;g=g+1|0;f=f+2|0;h=h+1|0;if((t|0)!=(h|0)){continue}break}}if((r|0)>(q|0)){f=vc(f,0,o)+o|0}b=b+c|0;k=k+1|0;if((s|0)!=(k|0)){continue}break}break a}f=x;if((r|0)<=(q|0)){break a}c=r-q|0;b=c<<1;f=(vc(x,0,N(b,s))+b|0)+(N(c,s-1|0)<<1)|0}c=H[a+16>>2];b:{if((c|0)<=(s|0)){break b}b=H[a+12>>2];if((b|0)<=0){break b}vc(f,0,N(b,c-s|0)<<1)}E=H[a+12>>2];p=H[a+4>>2];c:{d:{e:{f:{if(d){H[698261]=0;t=N(p,s);P=ja(5149,n|0,n+2076|0,t|0,2)|0;b=H[698261];H[698261]=0;if((b|0)==1){break e}o=(s|0)>0&(p|0)>0;if(o){k=p&-4;r=p&3;j=0;g=H[n+2076>>2];m=p-1>>>0<3;b=d;while(1){f=0;h=0;if(!m){while(1){G[(f<<1)+g>>1]=!I[b+f|0]<<12;c=f|1;G[(c<<1)+g>>1]=!I[b+c|0]<<12;c=f|2;G[(c<<1)+g>>1]=!I[b+c|0]<<12;c=f|3;G[(c<<1)+g>>1]=!I[b+c|0]<<12;f=f+4|0;h=h+4|0;if((k|0)!=(h|0)){continue}break}}h=0;if(r){while(1){G[(f<<1)+g>>1]=!I[b+f|0]<<12;f=f+1|0;h=h+1|0;if((r|0)!=(h|0)){continue}break}}b=b+e|0;g=(p<<1)+g|0;j=j+1|0;if((s|0)!=(j|0)){continue}break}}H[698261]=0;S=ja(5149,n+2064|0,n+2072|0,t|0,2)|0;b=H[698261];H[698261]=0;if((b|0)!=1){g:{if(!o){break g}k=p&-4;o=p&3;c=0;m=p-1>>>0<3;g=x;u=H[n+2072>>2];b=u;while(1){f=0;i=0;if(!m){while(1){j=f<<1;G[j+b>>1]=J[g+j>>1];h=j|2;G[h+b>>1]=J[g+h>>1];h=j|4;G[h+b>>1]=J[g+h>>1];h=j|6;G[h+b>>1]=J[g+h>>1];f=f+4|0;i=i+4|0;if((k|0)!=(i|0)){continue}break}}h=0;if(o){while(1){j=f<<1;G[j+b>>1]=J[g+j>>1];f=f+1|0;h=h+1|0;if((o|0)!=(h|0)){continue}break}}g=(E<<1)+g|0;b=(p<<1)+b|0;c=c+1|0;if((s|0)!=(c|0)){continue}break}if((s|0)<3|(p|0)<3){break g}v=H[n+2076>>2];f=2;c=1;while(1){w=f;T=N(f,E);U=N(c,p);Q=N(f,p);V=0-Q|0;q=0;r=u;o=x;y=0;b=v;while(1){h=0;K=w+y|0;f=(c+y|0)>(s|0);l=y-(f?w:0)|0;h:{if(!((K|0)<=(l|0)|(l|0)>=(s|0))){f=(f?V:0)<<1;z=f+r|0;A=b+f|0;while(1){g=q;L=0;q=1;t=h;M=h-((c+h|0)>(p|0)?w:0)|0;h=h+w|0;f=b;i:{if((M|0)>=(h|0)){break i}B=z;j=A;i=0;k=0;m=0;C=l;f=b;if((p|0)<=(M|0)){break i}while(1){f=M;while(1){R=f<<1;D=G[R+j>>1];j:{if((D|0)<=0){m=(y|0)>(C|0)?m:(f|0)<(t|0)?m:1;break j}D=D&65535;i=D+i|0;k=N(D,G[B+R>>1])+k|0}f=c+f|0;if((h|0)>(f|0)&(f|0)<(p|0)){continue}break}C=c+C|0;if((K|0)>(C|0)){f=U<<1;B=f+B|0;j=f+j|0;if((s|0)>(C|0)){continue}}break}f=b;if(!i){break i}L=(k|0)/(i|0)|0;k:{if(!m){break k}m=o;k=b;j=y;if((w|0)<=0){break k}while(1){f=t;while(1){B=f<<1;q=B+k|0;if(!J[q>>1]){G[m+B>>1]=L;G[q>>1]=1}f=f+1|0;if((h|0)>(f|0)&(f|0)<(p|0)){continue}break}j=j+1|0;if((K|0)<=(j|0)){break k}m=(E<<1)+m|0;k=(p<<1)+k|0;if((j|0)<(s|0)){continue}break}}G[(t<<1)+b>>1]=i>>>2;q=g;f=r}G[f+(t<<1)>>1]=L;if((h|0)<(p|0)){continue}break}break h}while(1){q=1;G[(h<<1)+b>>1]=0;h=h+w|0;if((p|0)>(h|0)){continue}break}}o=(T<<1)+o|0;f=Q<<1;r=f+r|0;b=b+f|0;y=K;if((y|0)<(s|0)){continue}break}if(!q){break g}f=w<<1;if((p|0)<=(f|0)){break g}c=w;if((f|0)<(s|0)){continue}break}}cd(S);cd(P);w=H[a+12>>2];u=H[a+8>>2];l=H[a+4>>2];H[698261]=0;x=H[n+2060>>2];c=N(l,u);y=ja(5149,n|0,n+2076|0,c|0,2)|0;b=H[698261];H[698261]=0;if((b|0)==1){break e}H[698261]=0;q=ja(5149,n+2064|0,n+2072|0,c|0,1)|0;b=H[698261];H[698261]=0;if((b|0)==1){break d}A=(u|0)<=0;l:{if(A){break l}f=H[n+2072>>2];if(u-1>>>0>=3){j=u&-4;g=0;while(1){h=sc(f,d,l);f=d+e|0;c=f+e|0;b=c+e|0;d=b+e|0;f=sc(sc(sc(h+l|0,f,l)+l|0,c,l)+l|0,b,l)+l|0;g=g+4|0;if((j|0)!=(g|0)){continue}break}}c=u&3;if(!c){break l}g=0;while(1){b=sc(f,d,l);d=d+e|0;f=b+l|0;g=g+1|0;if((c|0)!=(g|0)){continue}break}}z=l-1|0;m=1;while(1){d=m;e=H[n+2076>>2];if(!((l|0)<=0|A)){o=N(d,l);k=N(d,w);m=(z>>>0)/(d>>>0)|0;b=m+1|0;j=b&-4;t=b&3;c=0;b=e;h=x;while(1){g=0;i=0;if(m>>>0>=3){while(1){f=g<<1;G[f+b>>1]=J[f+h>>1];g=d+g|0;f=g<<1;G[f+b>>1]=J[f+h>>1];g=d+g|0;f=g<<1;G[f+b>>1]=J[f+h>>1];g=d+g|0;f=g<<1;G[f+b>>1]=J[f+h>>1];g=d+g|0;i=i+4|0;if((j|0)!=(i|0)){continue}break}}i=0;if(t){while(1){f=g<<1;G[f+b>>1]=J[f+h>>1];g=d+g|0;i=i+1|0;if((t|0)!=(i|0)){continue}break}}b=(o<<1)+b|0;h=(k<<1)+h|0;c=c+d|0;if((u|0)>(c|0)){continue}break}}H[698261]=0;m=d<<1;Ey(e,l,u,l,d,m);b=H[698261];H[698261]=0;m:{n:{if((b|0)==1){break n}c=H[n+2076>>2];if(!A){o=N(d,l);b=((z>>>0)/(d>>>0)|0)+1|0;k=b&-2;f=b&1;j=0;b=H[n+2072>>2];h=c;while(1){g=d;if((l|0)>(g|0)){while(1){if(I[b+g|0]){G[(g<<1)+h>>1]=0}g=g+m|0;if((l|0)>(g|0)){continue}break}}b=b+o|0;e=o<<1;h=e+h|0;if((u|0)>(d+j|0)){o:{if((l|0)<=0){break o}g=0;i=0;if(d>>>0<=z>>>0){while(1){if(I[b+g|0]){G[(g<<1)+h>>1]=0}g=d+g|0;if(I[g+b|0]){G[(g<<1)+h>>1]=0}g=d+g|0;i=i+2|0;if((k|0)!=(i|0)){continue}break}}if(!f|!I[b+g|0]){break o}G[(g<<1)+h>>1]=0}h=e+h|0;b=b+o|0}j=j+m|0;if((u|0)>(j|0)){continue}break}}H[698261]=0;xn(c,l,u,l,m,d);b=H[698261];H[698261]=0;if((b|0)==1){break n}c=H[n+2076>>2];if(!((l|0)<=0|A)){r=N(d,l);t=N(d,w);b=((z>>>0)/(d>>>0)|0)+1|0;o=b&-2;f=b&1;v=0;b=H[n+2072>>2];k=c;j=x;while(1){g=0;h=0;if(d>>>0<=z>>>0){while(1){if(!I[b+g|0]){e=g<<1;G[e+k>>1]=J[e+j>>1]}g=d+g|0;if(!I[g+b|0]){e=g<<1;G[e+k>>1]=J[e+j>>1]}g=d+g|0;h=h+2|0;if((o|0)!=(h|0)){continue}break}}if(!(I[b+g|0]|!f)){e=g<<1;G[e+k>>1]=J[e+j>>1]}b=b+r|0;k=(r<<1)+k|0;j=(t<<1)+j|0;v=d+v|0;if((u|0)>(v|0)){continue}break}}H[698261]=0;Ey(c,l,u,l,d,m);b=H[698261];H[698261]=0;if((b|0)==1){break n}if(A){break m}o=(l|0)<=0;if(o){break m}r=N(d,l);k=N(d,w);j=(z>>>0)/(d>>>0)|0;b=j+1|0;f=b&-4;t=b&3;v=0;b=H[n+2076>>2];h=x;while(1){g=0;i=0;if(j>>>0>=3){while(1){c=g<<1;G[c+h>>1]=J[b+c>>1];e=d+g|0;c=e<<1;G[c+h>>1]=J[b+c>>1];e=d+e|0;c=e<<1;G[c+h>>1]=J[b+c>>1];e=d+e|0;c=e<<1;G[c+h>>1]=J[b+c>>1];g=d+e|0;i=i+4|0;if((f|0)!=(i|0)){continue}break}}i=0;if(t){while(1){c=g<<1;G[c+h>>1]=J[b+c>>1];g=d+g|0;i=i+1|0;if((t|0)!=(i|0)){continue}break}}b=(r<<1)+b|0;h=(k<<1)+h|0;v=d+v|0;if((u|0)>(v|0)){continue}break}if(o){break m}v=0;k=H[n+2072>>2];i=k;while(1){c=(u|0)>(d+v|0)?i+r|0:k;p:{if(!(!I[c|0]|(!I[i|0]|!I[k|0]))){b=1;if(I[d+i|0]|(d|0)>=(l|0)){break p}}b=0}F[i|0]=b;g=m;if((l|0)>(g|0)){while(1){f=g+i|0;q:{if(!(!I[f|0]|!I[g+k|0]|(!I[c+g|0]|!I[(g-d|0)+i|0]))){e=d+g|0;b=1;if((e|0)>=(l|0)|I[e+i|0]){break q}}b=0}F[f|0]=b;g=g+m|0;if((l|0)>(g|0)){continue}break}}i=c+r|0;k=c;v=m+v|0;if((u|0)>(v|0)){continue}break}break m}f=$()|0;_()|0;cd(q);cd(y);break c}if(d>>>0<=15){continue}break}cd(q);cd(y);break f}f=$()|0;_()|0;cd(P);break c}H[698261]=0;Ey(x,p,s,E,1,32);b=H[698261];H[698261]=0;if((b|0)==1){break e}}r:{f=H[a+16>>2];s:{if((f|0)<=0){break s}h=H[a+12>>2];if((h|0)<=0){break s}i=H[a>>2];k=H[n+2060>>2];m=0;while(1){c=0;if((h|0)>0){while(1){f=(c<<1)+k|0;b=0;g=n;while(1){G[g>>1]=J[f>>1];G[g+2>>1]=J[f+2>>1];G[g+4>>1]=J[f+4>>1];G[g+6>>1]=J[f+6>>1];G[g+8>>1]=J[f+8>>1];G[g+10>>1]=J[f+10>>1];G[g+12>>1]=J[f+12>>1];G[g+14>>1]=J[f+14>>1];G[g+16>>1]=J[f+16>>1];G[g+18>>1]=J[f+18>>1];G[g+20>>1]=J[f+20>>1];G[g+22>>1]=J[f+22>>1];G[g+24>>1]=J[f+24>>1];G[g+26>>1]=J[f+26>>1];G[g+28>>1]=J[f+28>>1];G[g+30>>1]=J[f+30>>1];G[g+32>>1]=J[f+32>>1];G[g+34>>1]=J[f+34>>1];G[g+36>>1]=J[f+36>>1];G[g+38>>1]=J[f+38>>1];G[g+40>>1]=J[f+40>>1];G[g+42>>1]=J[f+42>>1];G[g+44>>1]=J[f+44>>1];G[g+46>>1]=J[f+46>>1];G[g+48>>1]=J[f+48>>1];G[g+50>>1]=J[f+50>>1];G[g+52>>1]=J[f+52>>1];G[g+54>>1]=J[f+54>>1];G[g+56>>1]=J[f+56>>1];G[g+58>>1]=J[f+58>>1];G[g+60>>1]=J[f+60>>1];G[g+62>>1]=J[f+62>>1];g=g- -64|0;f=(h<<1)+f|0;b=b+1|0;if((b|0)!=32){continue}break}H[698261]=0;ea(5621,i|0,n|0,a|0);b=H[698261];H[698261]=0;if((b|0)==1){break r}i=i+16|0;c=c+32|0;h=H[a+12>>2];if((c|0)<(h|0)){continue}break}f=H[a+16>>2]}k=(h<<6)+k|0;m=m+32|0;if((m|0)<(f|0)){continue}break}}cd(O);ac=n+2080|0;return}f=$()|0;_()|0;break c}f=$()|0;_()|0;break c}f=$()|0;_()|0;cd(y)}cd(O);da(f|0);X()}function JT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;c=ac-128|0;ac=c;a:{b:{e=a;if(!I[a+8|0]){break b}e=H[e>>2];if(e){break b}e=0;break a}e=H[e>>2]}g=H[a+4>>2];H[c+12>>2]=g;c:{d:{e:{if((g|0)<=0){break e}a=0;while(1){n=H[e+(a<<2)>>2];p=n-32|0;if(!p|(p|0)==12){a=a+1|0;if((g|0)>(a|0)){continue}break e}a=a+1|0;H[c+8>>2]=a;f:{g:{h:{i:{j:{k:{switch(n-65|0){case 5:if((a|0)>=(g|0)){break f}while(1){n=H[e+(a<<2)>>2]-32|0;if(!n|(n|0)==12){a=a+1|0;H[c+8>>2]=a;if((a|0)!=(g|0)){continue}break f}break};r=0;A=SF(e,c+8|0,c+12|0);break f;case 44:k=Oe(e,c+8|0,c+12|0);l=Oe(e,c+8|0,c+12|0);f=f+k;M[c+120>>3]=f*25.4/96;d=d+l;M[c+112>>3]=d*25.4/96;ec[H[H[b>>2]+316>>2]](b,c+120|0,c+112|0)|0;break j;case 12:f=Oe(e,c+8|0,c+12|0);d=Oe(e,c+8|0,c+12|0);M[c+120>>3]=f*25.4/96;M[c+112>>3]=d*25.4/96;ec[H[H[b>>2]+316>>2]](b,c+120|0,c+112|0)|0;break j;case 7:case 11:case 21:case 39:case 43:case 53:r=0;if((a|0)>=(g|0)){break f}while(1){l:{switch(H[e+(a<<2)>>2]-32|0){case 0:case 12:a=a+1|0;H[c+8>>2]=a;if((a|0)<(g|0)){continue}break f;case 13:case 14:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 37:case 69:break l;default:break f}}m:{n:{switch(n-72|0){case 4:f=Oe(e,c+8|0,c+12|0);d=Oe(e,c+8|0,c+12|0);break m;case 36:f=f+Oe(e,c+8|0,c+12|0);d=d+Oe(e,c+8|0,c+12|0);break m;case 0:f=Oe(e,c+8|0,c+12|0);break m;case 32:f=f+Oe(e,c+8|0,c+12|0);break m;case 14:d=Oe(e,c+8|0,c+12|0);break m;case 46:break n;default:break m}}d=d+Oe(e,c+8|0,c+12|0)}M[c+120>>3]=f*25.4/96;M[c+112>>3]=d*25.4/96;ec[H[H[b>>2]+320>>2]](b,c+120|0,c+112|0)|0;a=H[c+8>>2];g=H[c+12>>2];if((a|0)<(g|0)){continue}break};break f;case 0:case 32:r=0;if((a|0)>=(g|0)){break f}while(1){o:{switch(H[e+(a<<2)>>2]-32|0){case 0:case 12:a=a+1|0;H[c+8>>2]=a;if((a|0)<(g|0)){continue}break f;case 13:case 14:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 37:case 69:break o;default:break f}}w=c+8|0;g=w;a=c+12|0;i=Oe(e,g,a);M[c+120>>3]=i;m=Oe(e,g,a);M[c+112>>3]=m;h=Oe(e,g,a);x=SF(e,g,a);y=SF(e,g,a);k=Oe(e,c+8|0,c+12|0);M[c+104>>3]=k;l=Oe(e,c+8|0,c+12|0);M[c+96>>3]=l;if((n|0)==97){l=d+l;M[c+96>>3]=l;k=f+k;M[c+104>>3]=k}M[c+88>>3]=k;M[c+80>>3]=l;p:{if(P(i)<.001|P(m)<.001){ec[H[H[b>>2]+320>>2]](b,c+88|0,c+80|0)|0;f=M[c+104>>3];d=M[c+96>>3];break p}p=$l(c+72|0);H[698261]=0;g=ca(2334,c- -64|0)|0;a=H[698261];H[698261]=0;q:{r:{s:{if((a|0)!=1){H[698261]=0;JB(p,-h,0);a=H[698261];H[698261]=0;if((a|0)==1){break d}H[698261]=0;Bt(p,-f,-d,0);a=H[698261];H[698261]=0;if((a|0)==1){break d}H[698261]=0;Bt(g,f,d,0);a=H[698261];H[698261]=0;if((a|0)==1){break d}H[698261]=0;JB(g,h,0);a=H[698261];H[698261]=0;if((a|0)==1){break d}H[c+56>>2]=0;H[c+60>>2]=0;H[698261]=0;H[c+48>>2]=0;H[c+52>>2]=0;Be(p,c+104|0,c+96|0);a=H[698261];H[698261]=0;if((a|0)==1){break d}H[698261]=0;Be(g,c+56|0,c+48|0);a=H[698261];H[698261]=0;if((a|0)==1){break d}t:{if(P(M[c+96>>3])>.001){H[698261]=0;a=IT(c+104|0,c+96|0,c+120|0,c+112|0,c+40|0,c+32|0,c+24|0,c+16|0);w=H[698261];H[698261]=0;if((w|0)==1){break d}if(!a){break t}d=M[c+32>>3];f=M[c+40>>3];break r}d=M[c+104>>3];if(P(d)<.001){break t}f=d*.5;M[c+24>>3]=f;M[c+40>>3]=f;i=M[c+112>>3];d=i*i;q=f*f;h=M[c+120>>3];d=d-q*(d/(h*h));u:{if(!(d<0)){break u}m=f/h;if(!(m>1)){break u}d=h*m;M[c+120>>3]=d;h=i*m;M[c+112>>3]=h;h=h*h;d=h-q*(h/(d*d))}if(d<-.001){break t}if(!(d<0)){break s}H[c+32>>2]=0;H[c+36>>2]=0;d=0;M[c+16>>3]=0;break r}a=H[H[b>>2]+320>>2];H[698261]=0;ia(a|0,b|0,c+88|0,c+80|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break d}l=M[c+80>>3];k=M[c+88>>3];break q}a=$()|0;_()|0;break c}d=W(d);M[c+32>>3]=d;M[c+16>>3]=-d}h=0-d;i=0-f;h=xu(P(h)/W(i*i+h*h))*180/3.141592653589793;v:{w:{x:{y:{z:{if(f<=0){a=3;if(d>=0){break z}a=0;break z}a=2;if(d>=0){break z}a=1}switch(a-1|0){case 2:break w;case 1:break x;case 0:break y;default:break v}}h=180-h;break v}h=h+180;break v}h=360-h}o=M[c+96>>3];v=M[c+104>>3];A:{if(v>=f){a=3;if(d>=o){break A}a=0;break A}a=2;if(d>=o){break A}a=1}i=o-d;m=v-f;j=xu(P(i)/W(m*m+i*i))*180/3.141592653589793;B:{C:{switch(a-1|0){case 0:j=180-j;break B;case 1:j=j+180;break B;case 2:break C;default:break B}}j=360-j}m=M[c+16>>3];q=M[c+24>>3];D:{if(q<=0){a=3;if(m>=0){break D}a=0;break D}a=2;if(m>=0){break D}a=1}i=0-m;s=0-q;i=xu(P(i)/W(s*s+i*i))*180/3.141592653589793;E:{F:{switch(a-1|0){case 0:i=180-i;break E;case 1:i=i+180;break E;case 2:break F;default:break E}}i=360-i}s=h>j?j+360:j;j=o-m;z=v-q;j=xu(P(j)/W(z*z+j*j))*180/3.141592653589793;G:{H:{I:{J:{K:{if(q<=v){a=3;if(m>=o){break K}a=0;break K}a=2;if(m>=o){break K}a=1}switch(a-1|0){case 2:break H;case 1:break I;case 0:break J;default:break G}}j=180-j;break G}j=j+180;break G}j=360-j}a=y^1;o=s-h;if(!((x|0)!=(y|0)&o>180|(!(a|x^1)|(x|y)!=1)&o<=180)){s=j>3];if(i<=0){break L}m=M[c+112>>3];if(m<=0){break L}M:{if(P(s-h)>=360){H[698261]=0;Lb(5079,b|0,g|0,+f,+d,+i,+m);break M}H[698261]=0;Kb(5080,b|0,g|0,+f,+d,+i,+m,+h,+s,a|0)}a=H[698261];H[698261]=0;if((a|0)!=1){break q}break d}}f=k;Kd(g);Kd(p);d=l}a=H[c+8>>2];g=H[c+12>>2];if((a|0)<(g|0)){continue}break};break f;case 2:case 34:break g;case 16:case 48:break h;case 18:case 50:break i;case 25:case 57:break k;default:break f}}ec[H[H[b>>2]+340>>2]](b)|0}r=0;break f}if((a|0)>=(g|0)){break f}while(1){N:{switch(H[e+(a<<2)>>2]-32|0){case 0:case 12:a=a+1|0;H[c+8>>2]=a;if((a|0)<(g|0)){continue}break f;case 13:case 14:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 37:case 69:break N;default:break f}}k=f;l=d;if(r){l=d+d-u;k=f+f-t}t=Oe(e,c+8|0,c+12|0);O:{if((n|0)==115){t=f+t;u=f+Oe(e,c+8|0,c+12|0);f=f+Oe(e,c+8|0,c+12|0);d=d+Oe(e,c+8|0,c+12|0);break O}u=Oe(e,c+8|0,c+12|0);f=Oe(e,c+8|0,c+12|0);d=Oe(e,c+8|0,c+12|0)}M[c+120>>3]=k*25.4/96;M[c+112>>3]=l*25.4/96;M[c+104>>3]=t*25.4/96;M[c+96>>3]=u*25.4/96;M[c+88>>3]=f*25.4/96;M[c+80>>3]=d*25.4/96;ec[H[H[b>>2]+328>>2]](b,c+120|0,c+112|0,c+104|0,c+96|0,c+88|0,c+80|0)|0;r=1;a=H[c+8>>2];g=H[c+12>>2];if((a|0)<(g|0)){continue}break}break f}r=0;if((a|0)>=(g|0)){break f}k=d;l=f;while(1){f=l;d=k;while(1){P:{switch(H[e+(a<<2)>>2]-32|0){case 0:case 12:a=a+1|0;H[c+8>>2]=a;if((a|0)<(g|0)){continue}break f;case 13:case 14:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 37:case 69:break P;default:break f}}break}h=Oe(e,c+8|0,c+12|0);Q:{if((n|0)==113){h=f+h;j=d+Oe(e,c+8|0,c+12|0);l=f+Oe(e,c+8|0,c+12|0);k=d+Oe(e,c+8|0,c+12|0);break Q}j=Oe(e,c+8|0,c+12|0);l=Oe(e,c+8|0,c+12|0);k=Oe(e,c+8|0,c+12|0)}i=f/3;f=(h+h)/3;M[c+120>>3]=(i+f)*25.4/96;h=d/3;d=(j+j)/3;M[c+112>>3]=(h+d)*25.4/96;M[c+104>>3]=(f+l/3)*25.4/96;M[c+96>>3]=(d+k/3)*25.4/96;M[c+88>>3]=l*25.4/96;M[c+80>>3]=k*25.4/96;ec[H[H[b>>2]+328>>2]](b,c+120|0,c+112|0,c+104|0,c+96|0,c+88|0,c+80|0)|0;a=H[c+8>>2];g=H[c+12>>2];if((a|0)<(g|0)){continue}break}f=l;d=k;break f}if((a|0)>=(g|0)){break f}while(1){R:{switch(H[e+(a<<2)>>2]-32|0){case 0:case 12:a=a+1|0;H[c+8>>2]=a;if((a|0)<(g|0)){continue}break f;case 13:case 14:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 37:case 69:break R;default:break f}}k=Oe(e,c+8|0,c+12|0);S:{if((n|0)==99){k=f+k;l=d+Oe(e,c+8|0,c+12|0);t=f+Oe(e,c+8|0,c+12|0);u=d+Oe(e,c+8|0,c+12|0);f=f+Oe(e,c+8|0,c+12|0);d=d+Oe(e,c+8|0,c+12|0);break S}l=Oe(e,c+8|0,c+12|0);t=Oe(e,c+8|0,c+12|0);u=Oe(e,c+8|0,c+12|0);f=Oe(e,c+8|0,c+12|0);d=Oe(e,c+8|0,c+12|0)}M[c+120>>3]=k*25.4/96;M[c+112>>3]=l*25.4/96;M[c+104>>3]=t*25.4/96;M[c+96>>3]=u*25.4/96;M[c+88>>3]=f*25.4/96;M[c+80>>3]=d*25.4/96;ec[H[H[b>>2]+328>>2]](b,c+120|0,c+112|0,c+104|0,c+96|0,c+88|0,c+80|0)|0;r=1;a=H[c+8>>2];g=H[c+12>>2];if((a|0)<(g|0)){continue}break}}a=H[c+8>>2];g=H[c+12>>2];if((a|0)<(g|0)){continue}break}}ac=c+128|0;return A&1}a=$()|0;_()|0;Kd(g)}Kd(p);da(a|0);X()}function _hb(a){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=O(0),q=O(0),r=O(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,Q=0,R=0,S=0,T=0,U=O(0),V=0,W=0,Y=0,Z=0;f=ac-320|0;ac=f;H[f+184>>2]=0;H[f+188>>2]=0;H[f+176>>2]=0;H[f+180>>2]=0;sc(f+48|0,241232,124);j=M[a+120>>3];b=f+176|(j>=1)<<3;H[b>>2]=0;H[b+4>>2]=1072693248;a:{if(j==0){h=M[a+112>>3];break a}h=M[a+112>>3];if(!((j+-1)*(h+-1)<=0)){break a}s=-h;while(1){n=(M[f+176>>3]+M[f+184>>3])*.5;v=n/j;W=f+176|((De(v,s)+-1)/h+-1/n>-1)<<3,Y=n,M[W>>3]=Y;e=e+1|0;if((e|0)!=36){continue}break}M[a+128>>3]=v;M[a+136>>3]=(1/h+-1)*n}i=j*.5;j=M[a+128>>3];n=M[a+136>>3];h=h+1;h=1/(i*(j*j)-(1-j)*n+(n+1)*(1-De(j,h))/h)+-1;M[a+144>>3]=h;b=a+59388|0;c=H[b+4>>2];H[f+312>>2]=H[b>>2];H[f+316>>2]=c;b=a+59380|0;c=H[b+4>>2];H[f+304>>2]=H[b>>2];H[f+308>>2]=c;b=a+59372|0;c=H[b+4>>2];H[f+296>>2]=H[b>>2];H[f+300>>2]=c;b=a+59364|0;c=H[b+4>>2];H[f+288>>2]=H[b>>2];H[f+292>>2]=c;b=a+59356|0;c=H[b+4>>2];H[f+280>>2]=H[b>>2];H[f+284>>2]=c;b=H[a+59352>>2];H[f+272>>2]=H[a+59348>>2];H[f+276>>2]=b;e=1;b=H[a+26132>>2]|(H[a+192>>2]|H[a+26336>>2]==1?e:H[a+168>>2]-6>>>0<4294967291);H[a+26132>>2]=b;b:{if(b){break b}b=Yc(1024,1);H[a+26096>>2]=b;if(!b){b=H[a+190640>>2];c:{if(b){c=H[a+25208>>2];H[f+20>>2]=32573;H[f+16>>2]=c;Od(b,35909,f+16|0);break c}b=H[a+25208>>2];H[f+4>>2]=32573;H[f>>2]=b;Hc(H[649918],35909,f)}Pd(a+190484|0,1);X()}g=sc(b,241152,80);b=H[a+168>>2];if((b|0)==5){H[g+16>>2]=1482250784}c=252;H[g>>2]=252;e=0;while(1){H[g+(c&-4)>>2]=e?(e|0)==1?1684370275:1482250784:1952807028;c=(f+48|0)+N(e,12)|0;d=H[g>>2];H[c+8>>2]=d;c=d+(H[c+12>>2]+3&-4)|0;H[g>>2]=c;e=e+1|0;if((e|0)>2]){continue}break}c=H[f+80>>2];t=H[f+68>>2];sc(g+128|0,f+48|0,124);w=b-1<<2;W=g+(t&-4)|0,Z=Qc(H[w+241120>>2])+1|0,H[W+8>>2]=Z;e=0;b=c+g|0;c=H[60341];F[b+16|0]=c;F[b+17|0]=c>>>8;F[b+18|0]=c>>>16;F[b+19|0]=c>>>24;c=H[60340];d=H[60339];F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;c=16777216;if(H[a+172>>2]==8){h=256/h+.5;d:{if(P(h)<2147483648){c=~~h;break d}c=-2147483648}c=c<<16}o=H[60345];d=g+H[f+104>>2]|0;b=H[60344];F[d|0]=b;k=b>>>8|0;F[d+1|0]=k;m=b>>>16|0;F[d+2|0]=m;x=b>>>24|0;F[d+3|0]=x;F[d+4|0]=o;y=o>>>8|0;F[d+5|0]=y;z=o>>>16|0;F[d+6|0]=z;A=o>>>24|0;F[d+7|0]=A;F[d+12|0]=c;B=c>>>8|0;F[d+13|0]=B;C=c>>>16|0;F[d+14|0]=C;D=c>>>24|0;F[d+15|0]=D;l=H[60346];F[d+8|0]=l;E=l>>>8|0;F[d+9|0]=E;K=l>>>16|0;F[d+10|0]=K;Q=l>>>24|0;F[d+11|0]=Q;d=g+H[f+116>>2]|0;F[d|0]=b;F[d+1|0]=k;F[d+2|0]=m;F[d+3|0]=x;F[d+4|0]=o;F[d+5|0]=y;F[d+6|0]=z;F[d+7|0]=A;F[d+12|0]=c;F[d+13|0]=B;F[d+14|0]=C;F[d+15|0]=D;F[d+8|0]=l;F[d+9|0]=E;F[d+10|0]=K;F[d+11|0]=Q;d=g+H[f+128>>2]|0;F[d|0]=b;F[d+1|0]=k;F[d+2|0]=m;F[d+3|0]=x;F[d+4|0]=o;F[d+5|0]=y;F[d+6|0]=z;F[d+7|0]=A;F[d+12|0]=c;F[d+13|0]=B;F[d+14|0]=C;F[d+15|0]=D;F[d+8|0]=l;F[d+9|0]=E;F[d+10|0]=K;F[d+11|0]=Q;$L(H[w+241088>>2],f+192|0,3);b=g+(H[f+140>>2]&-4)|0;h=M[f+208>>3];j=M[f+200>>3];n=M[f+192>>3];s=(h*.143055+(j*.385083+(n*.436083+0)))*65536+.5;e:{if(s<4294967296&s>=0){c=~~s>>>0;break e}c=0}H[b+8>>2]=c;c=g+(H[f+152>>2]&-4)|0;s=M[f+232>>3];v=M[f+224>>3];R=M[f+216>>3];u=(s*.143055+(v*.385083+(R*.436083+0)))*65536+.5;f:{if(u<4294967296&u>=0){d=~~u>>>0;break f}d=0}H[c+8>>2]=d;d=g+(H[f+164>>2]&-4)|0;u=M[f+256>>3];S=M[f+248>>3];T=M[f+240>>3];i=(u*.143055+(S*.385083+(T*.436083+0)))*65536+.5;g:{if(i<4294967296&i>=0){g=~~i>>>0;break g}g=0}H[d+8>>2]=g;i=(h*.060608+(j*.716888+(n*.222507+0)))*65536+.5;h:{if(i<4294967296&i>=0){g=~~i>>>0;break h}g=0}H[b+12>>2]=g;i=(s*.060608+(v*.716888+(R*.222507+0)))*65536+.5;i:{if(i<4294967296&i>=0){g=~~i>>>0;break i}g=0}H[c+12>>2]=g;i=(u*.060608+(S*.716888+(T*.222507+0)))*65536+.5;j:{if(i<4294967296&i>=0){g=~~i>>>0;break j}g=0}H[d+12>>2]=g;h=(h*.714022+(j*.097097+(n*.01393+0)))*65536+.5;k:{if(h<4294967296&h>=0){g=~~h>>>0;break k}g=0}H[b+16>>2]=g;h=(s*.714022+(v*.097097+(R*.01393+0)))*65536+.5;l:{if(h<4294967296&h>=0){b=~~h>>>0;break l}b=0}H[c+16>>2]=b;h=(u*.714022+(S*.097097+(T*.01393+0)))*65536+.5;m:{if(h<4294967296&h>=0){c=~~h>>>0;break m}c=0}H[d+16>>2]=c;c=H[a+26096>>2];while(1){d=c+(e<<2)|0;b=H[d>>2];H[d>>2]=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);e=e+1|0;if((e|0)!=256){continue}break}e=0;b=c+H[f+56>>2]|0;c=I[1720]|I[1721]<<8|(I[1722]<<16|I[1723]<<24);d=I[1716]|I[1717]<<8|(I[1718]<<16|I[1719]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;c=I[1736]|I[1737]<<8|(I[1738]<<16|I[1739]<<24);d=I[1732]|I[1733]<<8|(I[1734]<<16|I[1735]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>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[1728]|I[1729]<<8|(I[1730]<<16|I[1731]<<24);d=I[1724]|I[1725]<<8|(I[1726]<<16|I[1727]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;te((t+H[a+26096>>2]|0)+12|0,H[(H[a+168>>2]<<2)+241116>>2]);c=H[a+26336>>2];if((c|0)<=0){break b}b=H[(H[a+168>>2]<<2)+241084>>2];p=O(M[b+16>>3]);q=O(M[b+8>>3]);r=O(M[b>>3]);while(1){g=e<<2;d=g+a|0;L[g+(f+272|0)>>2]=O(p*L[d+59380>>2])+O(O(q*L[d+59364>>2])+O(O(r*L[d+59348>>2])+O(0)));e=e+1|0;if((c|0)!=(e|0)){continue}break}p=O(M[b+40>>3]);q=O(M[b+32>>3]);r=O(M[b+24>>3]);e=0;while(1){g=e<<2;d=g+a|0;L[(f+g|0)+288>>2]=O(p*L[d+59380>>2])+O(O(q*L[d+59364>>2])+O(O(r*L[d+59348>>2])+O(0)));e=e+1|0;if((c|0)!=(e|0)){continue}break}p=O(M[b- -64>>3]);q=O(M[b+56>>3]);r=O(M[b+48>>3]);e=0;while(1){d=e<<2;b=d+a|0;L[(d+f|0)+304>>2]=O(p*L[b+59380>>2])+O(O(q*L[b+59364>>2])+O(O(r*L[b+59348>>2])+O(0)));e=e+1|0;if((c|0)!=(e|0)){continue}break}}if(H[a+188>>2]){b=H[a+26132>>2];H[f+32>>2]=H[(H[a+168>>2]<<2)+241116>>2];Hc(H[649918],b?40973:41228,f+32|0)}o=vc(a+59396|0,0,131072);if(J[a+26308>>1]){b=H[a+26352>>2];e=J[a+26310>>1];c=e;while(1){n:{if(!(c&65535)){c=0;break n}d=H[a+26336>>2];if(!H[a+26132>>2]){l=d-1|0;t=l&-2;w=l&1;g=0;while(1){p=O(0);e=0;q=O(0);r=O(0);if((d|0)>0){while(1){c=(f+272|0)+(e<<2)|0;U=O(J[(e<<1)+b>>1]);r=O(O(L[c+32>>2]*U)+r);q=O(O(L[c+16>>2]*U)+q);p=O(O(L[c>>2]*U)+p);e=e+1|0;if((d|0)!=(e|0)){continue}break}}if(O(P(r))>1]=(c|0)>0?c:0;if(O(P(q))>1]=(c|0)>0?c:0;if(O(P(p))0?c:0;G[b>>1]=c;o:{if((d|0)<=0){break o}e=1;c=((c>>>1&32764)+a|0)+59396|0;H[c>>2]=H[c>>2]+1;c=0;p:{switch(l|0){default:while(1){k=((e<<15)+o|0)+(J[(e<<1)+b>>1]>>>1&32764)|0;H[k>>2]=H[k>>2]+1;k=e+1|0;k=((k<<15)+o|0)+(J[(k<<1)+b>>1]>>>1&32764)|0;H[k>>2]=H[k>>2]+1;e=e+2|0;c=c+2|0;if((t|0)!=(c|0)){continue}break};break;case 0:break o;case 1:break p}}if(!w){break o}c=(((e<<15)+a|0)+(J[(e<<1)+b>>1]>>>1&32764)|0)+59396|0;H[c>>2]=H[c>>2]+1}b=b+8|0;e=J[a+26310>>1];c=e;g=g+1|0;if(c>>>0>g>>>0){continue}break}break n}l=V<<1&14;t=H[a+192>>2];if((d|0)>0){w=d&-2;k=d&1;g=0;while(1){if(t){G[b>>1]=J[((H[a+26028>>2]>>>((l|g&1)<<1)&3)<<1)+b>>1]}e=0;c=0;if((d|0)!=1){while(1){m=((e<<15)+o|0)+(J[(e<<1)+b>>1]>>>1&32764)|0;H[m>>2]=H[m>>2]+1;m=e|1;m=((m<<15)+o|0)+(J[(m<<1)+b>>1]>>>1&32764)|0;H[m>>2]=H[m>>2]+1;e=e+2|0;c=c+2|0;if((w|0)!=(c|0)){continue}break}}if(k){c=(((e<<15)+a|0)+(J[(e<<1)+b>>1]>>>1&32764)|0)+59396|0;H[c>>2]=H[c>>2]+1}b=b+8|0;e=J[a+26310>>1];c=e;g=g+1|0;if(c>>>0>g>>>0){continue}break}break n}if(!t){c=b;b=e&65535;b=c+((b>>>0>1?b:1)<<3)|0;c=e;break n}g=H[a+26028>>2];d=0;while(1){G[b>>1]=J[((g>>>((l|d&1)<<1)&3)<<1)+b>>1];b=b+8|0;e=J[a+26310>>1];c=e;d=d+1|0;if(c>>>0>d>>>0){continue}break}}V=V+1|0;if(V>>>0>1]){continue}break}}if(!(!H[a+168>>2]|H[a+26336>>2]!=4)){H[a+26336>>2]=3}if(!(!H[a+192>>2]|!H[a+26028>>2])){H[a+26336>>2]=1}ac=f+320|0}function l$(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=ac-112|0;ac=f;Nv(H[a+4>>2]);H[a+4>>2]=0;c=H[a+8>>2];if(c){pc(c)}H[a+8>>2]=0;H[a+12>>2]=0;j=f+96|0;H[j+12>>2]=0;H[j+4>>2]=0;H[j+8>>2]=0;H[j>>2]=430868;H[698261]=0;k=ia(3,j|0,b|0,0)|0;b=H[698261];H[698261]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((b|0)==1){break i}if(!k){break f}H[698261]=0;b=H[j+12>>2];c=H[698261];H[698261]=0;if((c|0)==1){break i}H[a+12>>2]=b;H[698261]=0;c=ca(23,b|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break i}H[a+8>>2]=c;H[698261]=0;H[f+92>>2]=0;ja(24,j|0,c|0,b|0,f+92|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break b}H[698261]=0;ba(20,j|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}d=H[a+8>>2];b=0;c=H[a+12>>2];j:{if((c|0)<=0){break j}while(1){k:{switch(I[b+d|0]){case 0:case 9:case 10:case 32:break k;default:break j}}b=b+1|0;if((c|0)!=(b|0)){continue}break}b=c}l:{m:{n:{o:{c=c-b|0;c=(c|0)<256?c:256;if(c>>>0>=4294967280){H[698261]=0;ba(1695,f+80|0);a=H[698261];H[698261]=0;if((a|0)==1){break o}break c}p:{q:{if(c>>>0>=11){H[698261]=0;i=c+16&-16;e=ca(4,i|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break o}H[f+80>>2]=e;H[f+84>>2]=c;H[f+88>>2]=i|-2147483648;break q}F[f+91|0]=c;e=f+80|0;if(!c){break p}}sc(e,b+d|0,c)}F[c+e|0]=0;d=I[f+91|0];c=d<<24>>24<0;r:{g=c?H[f+84>>2]:d;s:{if((g|0)<9){break s}i=c?H[f+80>>2]:f+80|0;e=i+g|0;c=g;d=i;while(1){c=Qg(d,101,c-8|0);if(!c){break s}if(ad(c,22595,9)){d=c+1|0;c=e-d|0;if((c|0)>=9){continue}break s}break}if((c|0)!=(e|0)){break r}}H[f+72>>2]=0;H[f+64>>2]=0;H[f+68>>2]=0;break g}H[f+72>>2]=0;H[f+64>>2]=0;H[f+68>>2]=0;h=-1;c=c-i|0;if((c|0)==-1){break g}if(c>>>0<=g>>>0){c=c+i|0;d=e-c|0;t:{u:{if((d|0)<=0){break u}while(1){c=Qg(c,34,d);if(!c){break u}if(I[c|0]==34){break t}c=c+1|0;d=e-c|0;if((d|0)>0){continue}break}}c=e}h=(c|0)==(e|0)?-1:c-i|0}c=g;g=h+1|0;if(c>>>0>>0){break g}c=g+i|0;d=e-c|0;if((d|0)<=0){break g}while(1){c=Qg(c,34,d);if(!c){break g}if(I[c|0]!=34){c=c+1|0;d=e-c|0;if((d|0)<=0){break g}continue}break}if((c|0)==(e|0)){break g}c=c-i|0;if((c|0)==-1){break g}H[698261]=0;d=f+80|0;ma(3118,f+48|0,d|0,g|0,c+(h^-1)|0,d|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break n}if(F[f+75|0]<0){pc(H[f+64>>2])}H[f+72>>2]=H[f+56>>2];c=H[f+52>>2];d=H[f+48>>2];H[f+64>>2]=d;H[f+68>>2]=c;h=0;e=H[f+68>>2];c=F[f+75|0];i=c&255;g=(c|0)<0;l=g?e:i;if(l){c=g?d:f- -64|0;e=l+c|0;while(1){d=F[c|0];F[c|0]=d-65>>>0<26?d|32:d;c=c+1|0;if((e|0)!=(c|0)){continue}break}e=H[f+68>>2];d=H[f+64>>2];i=I[f+75|0];c=i}c=c<<24>>24<0;i=c?e:i;if((i|0)<3){break h}e=c?d:f- -64|0;g=e+i|0;c=i;d=e;v:{while(1){c=Qg(d,117,c-2|0);if(!c){break v}if(ad(c,12390,3)){d=c+1|0;c=g-d|0;if((c|0)>=3){continue}break v}break}if((c|0)==(g|0)){break v}if((c-e|0)>=0){break g}}if((i|0)<7){break h}c=e;while(1){c=Qg(c,119,i-6|0);if(!c){break h}if(ad(c,3347,7)){c=c+1|0;i=g-c|0;if((i|0)>=7){continue}break h}break}if((c|0)==(g|0)){break h}c=c-e|0;if((c|0)==-1){break h}H[698261]=0;d=f- -64|0;c=ma(3118,f+48|0,d|0,c+8|0,-1,d|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break m}H[698261]=0;h=ia(3119,c|0,0,10)|0;d=H[698261];H[698261]=0;if((d|0)==1){break l}if(F[c+11|0]>=0){break h}pc(H[c>>2]);break h}b=$()|0;_()|0;break a}b=$()|0;_()|0;break d}b=$()|0;_()|0;break d}b=$()|0;_()|0;if(F[c+11|0]>=0){break d}pc(H[c>>2]);break d}b=$()|0;_()|0;break a}w:{e=H[a+12>>2];c=e-b|0;if(c>>>0>=4294967280){H[698261]=0;ba(1695,f+48|0);a=H[698261];H[698261]=0;if((a|0)!=1){break c}break w}i=H[a+8>>2];x:{y:{if(c>>>0>=11){H[698261]=0;e=c+16&-16;d=ca(4,e|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break w}H[f+48>>2]=d;H[f+52>>2]=c;H[f+56>>2]=e|-2147483648;break y}F[f+59|0]=c;d=f+48|0;if((b|0)==(e|0)){break x}}sc(d,b+i|0,c)}F[d+c|0]=0;H[698261]=0;i=ca(2867,f+40|0)|0;c=H[698261];H[698261]=0;z:{A:{B:{C:{D:{E:{if((c|0)!=1){H[f+32>>2]=0;H[f+24>>2]=0;H[f+28>>2]=0;if((h|0)<=0){break D}H[698261]=0;ra(3120,f+8|0,i|0,f+48|0,h|0,0);c=H[698261];H[698261]=0;if((c|0)==1){break E}break C}b=$()|0;_()|0;break z}b=$()|0;_()|0;break A}H[698261]=0;ra(3121,f+8|0,i|0,f+48|0,(F[f+75|0]<0?H[f+64>>2]:f- -64|0)|0,0);c=H[698261];H[698261]=0;if((c|0)==1){break B}}if(F[f+35|0]<0){pc(H[f+24>>2])}H[f+32>>2]=H[f+16>>2];c=H[f+12>>2];H[f+24>>2]=H[f+8>>2];H[f+28>>2]=c;F:{if(F[f+59|0]<0){F[H[f+48>>2]]=0;H[f+52>>2]=0;break F}F[f+59|0]=0;F[f+48|0]=0}H[f+8>>2]=0;H[698261]=0;H[f+4>>2]=0;c=F[f+35|0];d=(c|0)<0;ra(2917,(d?H[f+24>>2]:f+24|0)|0,(d?H[f+28>>2]:c&255)|0,f+8|0,f+4|0,0);c=H[698261];H[698261]=0;if((c|0)!=1){G:{H:{d=H[f+8>>2];if(d){b=0;c=H[f+4>>2];I:{if((c|0)<=0){break I}while(1){if(I[b+d|0]==62){break I}b=b+1|0;if((c|0)!=(b|0)){continue}break}b=c}H[698261]=0;d=ca(4,48)|0;e=H[698261];H[698261]=0;if((e|0)==1){break H}e=I[22586]|I[22587]<<8|(I[22588]<<16|I[22589]<<24);g=I[22582]|I[22583]<<8|(I[22584]<<16|I[22585]<<24);F[d+30|0]=g;F[d+31|0]=g>>>8;F[d+32|0]=g>>>16;F[d+33|0]=g>>>24;F[d+34|0]=e;F[d+35|0]=e>>>8;F[d+36|0]=e>>>16;F[d+37|0]=e>>>24;e=I[22580]|I[22581]<<8|(I[22582]<<16|I[22583]<<24);g=I[22576]|I[22577]<<8|(I[22578]<<16|I[22579]<<24);F[d+24|0]=g;F[d+25|0]=g>>>8;F[d+26|0]=g>>>16;F[d+27|0]=g>>>24;F[d+28|0]=e;F[d+29|0]=e>>>8;F[d+30|0]=e>>>16;F[d+31|0]=e>>>24;e=I[22572]|I[22573]<<8|(I[22574]<<16|I[22575]<<24);g=I[22568]|I[22569]<<8|(I[22570]<<16|I[22571]<<24);F[d+16|0]=g;F[d+17|0]=g>>>8;F[d+18|0]=g>>>16;F[d+19|0]=g>>>24;F[d+20|0]=e;F[d+21|0]=e>>>8;F[d+22|0]=e>>>16;F[d+23|0]=e>>>24;e=I[22564]|I[22565]<<8|(I[22566]<<16|I[22567]<<24);g=I[22560]|I[22561]<<8|(I[22562]<<16|I[22563]<<24);F[d+8|0]=g;F[d+9|0]=g>>>8;F[d+10|0]=g>>>16;F[d+11|0]=g>>>24;F[d+12|0]=e;F[d+13|0]=e>>>8;F[d+14|0]=e>>>16;F[d+15|0]=e>>>24;e=I[22556]|I[22557]<<8|(I[22558]<<16|I[22559]<<24);g=I[22552]|I[22553]<<8|(I[22554]<<16|I[22555]<<24);F[d|0]=g;F[d+1|0]=g>>>8;F[d+2|0]=g>>>16;F[d+3|0]=g>>>24;F[d+4|0]=e;F[d+5|0]=e>>>8;F[d+6|0]=e>>>16;F[d+7|0]=e>>>24;F[d+38|0]=0;e=H[a+8>>2];if(e){pc(e);c=H[f+4>>2]}e=((b^-1)+c|0)+38|0;H[a+12>>2]=e;H[698261]=0;e=ca(23,e|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break G}H[a+8>>2]=e;g=I[d+34|0]|I[d+35|0]<<8|(I[d+36|0]<<16|I[d+37|0]<<24);h=I[d+30|0]|I[d+31|0]<<8|(I[d+32|0]<<16|I[d+33|0]<<24);F[e+30|0]=h;F[e+31|0]=h>>>8;F[e+32|0]=h>>>16;F[e+33|0]=h>>>24;F[e+34|0]=g;F[e+35|0]=g>>>8;F[e+36|0]=g>>>16;F[e+37|0]=g>>>24;g=I[d+28|0]|I[d+29|0]<<8|(I[d+30|0]<<16|I[d+31|0]<<24);h=I[d+24|0]|I[d+25|0]<<8|(I[d+26|0]<<16|I[d+27|0]<<24);F[e+24|0]=h;F[e+25|0]=h>>>8;F[e+26|0]=h>>>16;F[e+27|0]=h>>>24;F[e+28|0]=g;F[e+29|0]=g>>>8;F[e+30|0]=g>>>16;F[e+31|0]=g>>>24;g=I[d+20|0]|I[d+21|0]<<8|(I[d+22|0]<<16|I[d+23|0]<<24);h=I[d+16|0]|I[d+17|0]<<8|(I[d+18|0]<<16|I[d+19|0]<<24);F[e+16|0]=h;F[e+17|0]=h>>>8;F[e+18|0]=h>>>16;F[e+19|0]=h>>>24;F[e+20|0]=g;F[e+21|0]=g>>>8;F[e+22|0]=g>>>16;F[e+23|0]=g>>>24;g=I[d+12|0]|I[d+13|0]<<8|(I[d+14|0]<<16|I[d+15|0]<<24);h=I[d+8|0]|I[d+9|0]<<8|(I[d+10|0]<<16|I[d+11|0]<<24);F[e+8|0]=h;F[e+9|0]=h>>>8;F[e+10|0]=h>>>16;F[e+11|0]=h>>>24;F[e+12|0]=g;F[e+13|0]=g>>>8;F[e+14|0]=g>>>16;F[e+15|0]=g>>>24;g=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);h=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);F[e|0]=h;F[e+1|0]=h>>>8;F[e+2|0]=h>>>16;F[e+3|0]=h>>>24;F[e+4|0]=g;F[e+5|0]=g>>>8;F[e+6|0]=g>>>16;F[e+7|0]=g>>>24;g=e+38|0;e=H[f+8>>2];b=b+1|0;sc(g,e+b|0,c-b|0);if(e){pc(e)}pc(d);b=0}if(F[f+35|0]<0){pc(H[f+24>>2])}vy(i);if(F[f+59|0]>=0){break g}pc(H[f+48>>2]);break g}b=$()|0;_()|0;break A}b=$()|0;_()|0;pc(d);break A}b=$()|0;_()|0;break A}b=$()|0;_()|0}if(F[f+35|0]<0){pc(H[f+24>>2])}vy(i)}if(F[f+59|0]>=0){break d}pc(H[f+48>>2]);break d}b=$()|0;_()|0;break d}c=H[a+8>>2];d=H[a+12>>2];H[698261]=0;b=ma(3122,b+c|0,d-b|0,0,0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break e}H[a+4>>2]=b;if(F[f+75|0]<0){pc(H[f+64>>2])}if(F[f+91|0]>=0){break f}pc(H[f+80>>2])}Ae(j);ac=f+112|0;return k}b=$()|0;_()|0}if(F[f+75|0]<0){pc(H[f+64>>2])}if(F[f+91|0]>=0){break a}pc(H[f+80>>2]);break a}X()}b=$()|0;_()|0}Ae(j);da(b|0);X()}function G3a(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=ac-288|0;ac=i;b=H[b>>2];l=H[b+44>>2];H[i+232>>2]=H[b+40>>2];H[i+236>>2]=l;l=H[b+36>>2];H[i+224>>2]=H[b+32>>2];H[i+228>>2]=l;l=H[b+28>>2];H[i+216>>2]=H[b+24>>2];H[i+220>>2]=l;l=H[b+20>>2];H[i+208>>2]=H[b+16>>2];H[i+212>>2]=l;l=H[b+12>>2];H[i+200>>2]=H[b+8>>2];H[i+204>>2]=l;l=H[b+4>>2];H[i+192>>2]=H[b>>2];H[i+196>>2]=l;b=H[a+44>>2];l=H[b+44>>2];H[i+184>>2]=H[b+40>>2];H[i+188>>2]=l;l=H[b+36>>2];H[i+176>>2]=H[b+32>>2];H[i+180>>2]=l;l=H[b+28>>2];H[i+168>>2]=H[b+24>>2];H[i+172>>2]=l;l=H[b+20>>2];H[i+160>>2]=H[b+16>>2];H[i+164>>2]=l;l=H[b+12>>2];H[i+152>>2]=H[b+8>>2];H[i+156>>2]=l;l=H[b+4>>2];H[i+144>>2]=H[b>>2];H[i+148>>2]=l;Wq(i+144|0);b=H[i+188>>2];H[i+280>>2]=H[i+184>>2];H[i+284>>2]=b;b=H[i+180>>2];H[i+272>>2]=H[i+176>>2];H[i+276>>2]=b;b=H[i+172>>2];H[i+264>>2]=H[i+168>>2];H[i+268>>2]=b;b=H[i+164>>2];H[i+256>>2]=H[i+160>>2];H[i+260>>2]=b;b=H[i+156>>2];H[i+248>>2]=H[i+152>>2];H[i+252>>2]=b;b=H[i+148>>2];H[i+240>>2]=H[i+144>>2];H[i+244>>2]=b;l=i+192|0;b=Um(i+240|0,l);m=H[b+44>>2];H[i+232>>2]=H[b+40>>2];H[i+236>>2]=m;m=H[b+36>>2];H[i+224>>2]=H[b+32>>2];H[i+228>>2]=m;m=H[b+28>>2];H[i+216>>2]=H[b+24>>2];H[i+220>>2]=m;m=H[b+20>>2];H[i+208>>2]=H[b+16>>2];H[i+212>>2]=m;m=H[b+12>>2];H[i+200>>2]=H[b+8>>2];H[i+204>>2]=m;m=H[b+4>>2];H[i+192>>2]=H[b>>2];H[i+196>>2]=m;Wq(l);H[i+136>>2]=0;H[i+140>>2]=0;H[i+240>>2]=l;H[i+128>>2]=f;H[i+124>>2]=e;H[i+120>>2]=d;H[i+112>>2]=c;H[i+116>>2]=c;if((f|0)<0){H[i+116>>2]=N(1-e|0,f)+c}a:{b:{c:{d:{e:{f:{switch(g-1|0){case 0:H[i+104>>2]=i+112;H[i+36>>2]=0;H[i+24>>2]=0;H[i+12>>2]=d;b=d<<1;H[i+16>>2]=b;H[i+28>>2]=e;H[i+32>>2]=1073741823%(e>>>0)^1073741823;H[i+20>>2]=1073741823%(b>>>0)^1073741823;H[i>>2]=i+104;H[i+96>>2]=128;H[i+100>>2]=128;H[i+88>>2]=0;H[i+92>>2]=1071644672;H[i+80>>2]=0;H[i+84>>2]=1071644672;H[i+72>>2]=0;H[i+68>>2]=i+240;H[i+64>>2]=i;g:{h:{b=H[a+1540>>2];if(!b){break h}H[698261]=0;b=H[H[b+8>>2]+20>>2];c=H[698261];H[698261]=0;i:{if((c|0)==1){break i}if((b|0)!=1){break h}b=H[a+1540>>2];H[698261]=0;b=H[H[b+8>>2]+24>>2];c=H[698261];H[698261]=0;if((c|0)==1){break i}if(b){break h}b=H[H[a+1540>>2]+8>>2];H[698261]=0;b=H[b+32>>2]+4|0;c=H[698261];H[698261]=0;if((c|0)!=1){break g}}break a}b=a+1576|0}H[i+48>>2]=b;H[i+56>>2]=i- -64;H[i+52>>2]=i+136;j=M[a+2840>>3]*+(h>>>0)/255;if(P(j+-1)<1.1920928955078125e-7){break c}b=0;c=a+1772|0;while(1){e=c+(b<<2)|0;k=R(j*(+(b|0)/255),1)*255+.5;j:{if(k<4294967296&k>=0){d=~~k>>>0;break j}d=0}H[e>>2]=d;d=b|1;e=c+(d<<2)|0;k=R(j*(+(d|0)/255),1)*255+.5;k:{if(k<4294967296&k>=0){d=~~k>>>0;break k}d=0}H[e>>2]=d;b=b+2|0;if((b|0)!=256){continue}break};b=0;H[698261]=0;fa(2365,a|0,i+48|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}a=a+1772|0;while(1){d=a+(b<<2)|0;j=+(b|0)/255*255+.5;l:{if(j<4294967296&j>=0){c=~~j>>>0;break l}c=0}H[d>>2]=c;c=b|1;d=a+(c<<2)|0;j=+(c|0)/255*255+.5;m:{if(j<4294967296&j>=0){c=~~j>>>0;break m}c=0}H[d>>2]=c;b=b+2|0;if((b|0)!=256){continue}break};break b;case 1:H[i+104>>2]=i+112;H[i+36>>2]=0;H[i+20>>2]=0;H[i+24>>2]=e;b=e<<1;H[i+28>>2]=b;H[i+12>>2]=d;H[i+16>>2]=1073741823%(d>>>0)^1073741823;H[i+32>>2]=1073741823%(b>>>0)^1073741823;H[i>>2]=i+104;H[i+96>>2]=128;H[i+100>>2]=128;H[i+88>>2]=0;H[i+92>>2]=1071644672;H[i+80>>2]=0;H[i+84>>2]=1071644672;H[i+72>>2]=0;H[i+68>>2]=i+240;H[i+64>>2]=i;n:{o:{b=H[a+1540>>2];if(!b){break o}H[698261]=0;b=H[H[b+8>>2]+20>>2];c=H[698261];H[698261]=0;p:{if((c|0)==1){break p}if((b|0)!=1){break o}b=H[a+1540>>2];H[698261]=0;b=H[H[b+8>>2]+24>>2];c=H[698261];H[698261]=0;if((c|0)==1){break p}if(b){break o}b=H[H[a+1540>>2]+8>>2];H[698261]=0;b=H[b+32>>2]+4|0;c=H[698261];H[698261]=0;if((c|0)!=1){break n}}break a}b=a+1576|0}H[i+48>>2]=b;H[i+56>>2]=i- -64;H[i+52>>2]=i+136;j=M[a+2840>>3]*+(h>>>0)/255;if(P(j+-1)<1.1920928955078125e-7){break d}b=0;c=a+1772|0;while(1){e=c+(b<<2)|0;k=R(j*(+(b|0)/255),1)*255+.5;q:{if(k<4294967296&k>=0){d=~~k>>>0;break q}d=0}H[e>>2]=d;d=b|1;e=c+(d<<2)|0;k=R(j*(+(d|0)/255),1)*255+.5;r:{if(k<4294967296&k>=0){d=~~k>>>0;break r}d=0}H[e>>2]=d;b=b+2|0;if((b|0)!=256){continue}break};b=0;H[698261]=0;fa(2366,a|0,i+48|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}a=a+1772|0;while(1){d=a+(b<<2)|0;j=+(b|0)/255*255+.5;s:{if(j<4294967296&j>=0){c=~~j>>>0;break s}c=0}H[d>>2]=c;c=b|1;d=a+(c<<2)|0;j=+(c|0)/255*255+.5;t:{if(j<4294967296&j>=0){c=~~j>>>0;break t}c=0}H[d>>2]=c;b=b+2|0;if((b|0)!=256){continue}break};break b;case 2:H[i+104>>2]=i+112;H[i+40>>2]=0;H[i+24>>2]=0;H[i+28>>2]=e;b=e<<1;H[i+32>>2]=b;H[i+12>>2]=d;c=d<<1;H[i+16>>2]=c;H[i+36>>2]=1073741823%(b>>>0)^1073741823;H[i+20>>2]=1073741823%(c>>>0)^1073741823;H[i>>2]=i+104;H[i+96>>2]=128;H[i+100>>2]=128;H[i+88>>2]=0;H[i+92>>2]=1071644672;H[i+80>>2]=0;H[i+84>>2]=1071644672;H[i+72>>2]=0;H[i+68>>2]=i+240;H[i+64>>2]=i;u:{v:{b=H[a+1540>>2];if(!b){break v}H[698261]=0;b=H[H[b+8>>2]+20>>2];c=H[698261];H[698261]=0;w:{if((c|0)==1){break w}if((b|0)!=1){break v}b=H[a+1540>>2];H[698261]=0;b=H[H[b+8>>2]+24>>2];c=H[698261];H[698261]=0;if((c|0)==1){break w}if(b){break v}b=H[H[a+1540>>2]+8>>2];H[698261]=0;b=H[b+32>>2]+4|0;c=H[698261];H[698261]=0;if((c|0)!=1){break u}}break a}b=a+1576|0}H[i+48>>2]=b;H[i+56>>2]=i- -64;H[i+52>>2]=i+136;j=M[a+2840>>3]*+(h>>>0)/255;if(P(j+-1)<1.1920928955078125e-7){break e}b=0;c=a+1772|0;while(1){e=c+(b<<2)|0;k=R(j*(+(b|0)/255),1)*255+.5;x:{if(k<4294967296&k>=0){d=~~k>>>0;break x}d=0}H[e>>2]=d;d=b|1;e=c+(d<<2)|0;k=R(j*(+(d|0)/255),1)*255+.5;y:{if(k<4294967296&k>=0){d=~~k>>>0;break y}d=0}H[e>>2]=d;b=b+2|0;if((b|0)!=256){continue}break};b=0;H[698261]=0;fa(2367,a|0,i+48|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}a=a+1772|0;while(1){d=a+(b<<2)|0;j=+(b|0)/255*255+.5;z:{if(j<4294967296&j>=0){c=~~j>>>0;break z}c=0}H[d>>2]=c;c=b|1;d=a+(c<<2)|0;j=+(c|0)/255*255+.5;A:{if(j<4294967296&j>=0){c=~~j>>>0;break A}c=0}H[d>>2]=c;b=b+2|0;if((b|0)!=256){continue}break};break b;default:break f}}H[i+104>>2]=i+112;H[i+96>>2]=0;H[i+84>>2]=0;H[i+88>>2]=e;H[i+92>>2]=1073741823%(e>>>0)^1073741823;H[i+76>>2]=d;H[i+80>>2]=1073741823%(d>>>0)^1073741823;H[i+64>>2]=i+104;H[i+32>>2]=128;H[i+36>>2]=128;H[i+24>>2]=0;H[i+28>>2]=1071644672;H[i+16>>2]=0;H[i+20>>2]=1071644672;H[i+8>>2]=0;H[i+4>>2]=i+240;H[i>>2]=i- -64;B:{C:{b=H[a+1540>>2];if(!b){break C}H[698261]=0;b=H[H[b+8>>2]+20>>2];c=H[698261];H[698261]=0;D:{if((c|0)==1){break D}if((b|0)!=1){break C}b=H[a+1540>>2];H[698261]=0;b=H[H[b+8>>2]+24>>2];c=H[698261];H[698261]=0;if((c|0)==1){break D}if(b){break C}b=H[H[a+1540>>2]+8>>2];H[698261]=0;b=H[b+32>>2]+4|0;c=H[698261];H[698261]=0;if((c|0)!=1){break B}}break a}b=a+1576|0}H[i+48>>2]=b;H[i+56>>2]=i;H[i+52>>2]=i+136;j=M[a+2840>>3]*+(h>>>0)/255;E:{if(!(P(j+-1)<1.1920928955078125e-7)){b=0;c=a+1772|0;while(1){e=c+(b<<2)|0;k=R(j*(+(b|0)/255),1)*255+.5;F:{if(k<4294967296&k>=0){d=~~k>>>0;break F}d=0}H[e>>2]=d;d=b|1;e=c+(d<<2)|0;k=R(j*(+(d|0)/255),1)*255+.5;G:{if(k<4294967296&k>=0){d=~~k>>>0;break G}d=0}H[e>>2]=d;b=b+2|0;if((b|0)!=256){continue}break}b=0;H[698261]=0;fa(2361,a|0,i+48|0);c=H[698261];H[698261]=0;if((c|0)==1){break E}a=a+1772|0;while(1){d=a+(b<<2)|0;j=+(b|0)/255*255+.5;H:{if(j<4294967296&j>=0){c=~~j>>>0;break H}c=0}H[d>>2]=c;c=b|1;d=a+(c<<2)|0;j=+(c|0)/255*255+.5;I:{if(j<4294967296&j>=0){c=~~j>>>0;break I}c=0}H[d>>2]=c;b=b+2|0;if((b|0)!=256){continue}break}break b}H[698261]=0;fa(2361,a|0,i+48|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}}break a}H[698261]=0;fa(2367,a|0,i+48|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}break a}H[698261]=0;fa(2366,a|0,i+48|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}break a}H[698261]=0;fa(2365,a|0,i+48|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}break a}a=H[i+136>>2];if(a){pc(a)}ac=i+288|0;return}a=$()|0;_()|0;b=H[i+136>>2];if(b){pc(b)}da(a|0);X()} -function F3a(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=ac-288|0;ac=i;b=H[b>>2];l=H[b+44>>2];H[i+232>>2]=H[b+40>>2];H[i+236>>2]=l;l=H[b+36>>2];H[i+224>>2]=H[b+32>>2];H[i+228>>2]=l;l=H[b+28>>2];H[i+216>>2]=H[b+24>>2];H[i+220>>2]=l;l=H[b+20>>2];H[i+208>>2]=H[b+16>>2];H[i+212>>2]=l;l=H[b+12>>2];H[i+200>>2]=H[b+8>>2];H[i+204>>2]=l;l=H[b+4>>2];H[i+192>>2]=H[b>>2];H[i+196>>2]=l;b=H[a+44>>2];l=H[b+44>>2];H[i+184>>2]=H[b+40>>2];H[i+188>>2]=l;l=H[b+36>>2];H[i+176>>2]=H[b+32>>2];H[i+180>>2]=l;l=H[b+28>>2];H[i+168>>2]=H[b+24>>2];H[i+172>>2]=l;l=H[b+20>>2];H[i+160>>2]=H[b+16>>2];H[i+164>>2]=l;l=H[b+12>>2];H[i+152>>2]=H[b+8>>2];H[i+156>>2]=l;l=H[b+4>>2];H[i+144>>2]=H[b>>2];H[i+148>>2]=l;Wq(i+144|0);b=H[i+188>>2];H[i+280>>2]=H[i+184>>2];H[i+284>>2]=b;b=H[i+180>>2];H[i+272>>2]=H[i+176>>2];H[i+276>>2]=b;b=H[i+172>>2];H[i+264>>2]=H[i+168>>2];H[i+268>>2]=b;b=H[i+164>>2];H[i+256>>2]=H[i+160>>2];H[i+260>>2]=b;b=H[i+156>>2];H[i+248>>2]=H[i+152>>2];H[i+252>>2]=b;b=H[i+148>>2];H[i+240>>2]=H[i+144>>2];H[i+244>>2]=b;l=i+192|0;b=Um(i+240|0,l);m=H[b+44>>2];H[i+232>>2]=H[b+40>>2];H[i+236>>2]=m;m=H[b+36>>2];H[i+224>>2]=H[b+32>>2];H[i+228>>2]=m;m=H[b+28>>2];H[i+216>>2]=H[b+24>>2];H[i+220>>2]=m;m=H[b+20>>2];H[i+208>>2]=H[b+16>>2];H[i+212>>2]=m;m=H[b+12>>2];H[i+200>>2]=H[b+8>>2];H[i+204>>2]=m;m=H[b+4>>2];H[i+192>>2]=H[b>>2];H[i+196>>2]=m;Wq(l);H[i+136>>2]=0;H[i+140>>2]=0;H[i+240>>2]=l;H[i+128>>2]=f;H[i+124>>2]=e;H[i+120>>2]=d;H[i+112>>2]=c;H[i+116>>2]=c;if((f|0)<0){H[i+116>>2]=N(1-e|0,f)+c}a:{b:{c:{d:{e:{f:{switch(g-1|0){case 0:H[i+104>>2]=i+112;H[i+36>>2]=0;H[i+24>>2]=0;H[i+12>>2]=d;b=d<<1;H[i+16>>2]=b;H[i+28>>2]=e;H[i+32>>2]=1073741823%(e>>>0)^1073741823;H[i+20>>2]=1073741823%(b>>>0)^1073741823;H[i>>2]=i+104;H[i+96>>2]=128;H[i+100>>2]=128;H[i+88>>2]=0;H[i+92>>2]=1071644672;H[i+80>>2]=0;H[i+84>>2]=1071644672;H[i+72>>2]=0;H[i+68>>2]=i+240;H[i+64>>2]=i;g:{h:{b=H[a+1540>>2];if(!b){break h}H[698261]=0;b=H[H[b+8>>2]+20>>2];c=H[698261];H[698261]=0;i:{if((c|0)==1){break i}if((b|0)!=1){break h}b=H[a+1540>>2];H[698261]=0;b=H[H[b+8>>2]+24>>2];c=H[698261];H[698261]=0;if((c|0)==1){break i}if(b){break h}b=H[H[a+1540>>2]+8>>2];H[698261]=0;b=H[b+32>>2]+4|0;c=H[698261];H[698261]=0;if((c|0)!=1){break g}}break a}b=a+1576|0}H[i+48>>2]=b;H[i+56>>2]=i- -64;H[i+52>>2]=i+136;j=M[a+2840>>3]*+(h>>>0)/255;if(P(j+-1)<1.1920928955078125e-7){break c}b=0;c=a+1772|0;while(1){e=c+(b<<2)|0;k=R(j*(+(b|0)/255),1)*255+.5;j:{if(k<4294967296&k>=0){d=~~k>>>0;break j}d=0}H[e>>2]=d;d=b|1;e=c+(d<<2)|0;k=R(j*(+(d|0)/255),1)*255+.5;k:{if(k<4294967296&k>=0){d=~~k>>>0;break k}d=0}H[e>>2]=d;b=b+2|0;if((b|0)!=256){continue}break};b=0;H[698261]=0;fa(2368,a|0,i+48|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}a=a+1772|0;while(1){d=a+(b<<2)|0;j=+(b|0)/255*255+.5;l:{if(j<4294967296&j>=0){c=~~j>>>0;break l}c=0}H[d>>2]=c;c=b|1;d=a+(c<<2)|0;j=+(c|0)/255*255+.5;m:{if(j<4294967296&j>=0){c=~~j>>>0;break m}c=0}H[d>>2]=c;b=b+2|0;if((b|0)!=256){continue}break};break b;case 1:H[i+104>>2]=i+112;H[i+36>>2]=0;H[i+20>>2]=0;H[i+24>>2]=e;b=e<<1;H[i+28>>2]=b;H[i+12>>2]=d;H[i+16>>2]=1073741823%(d>>>0)^1073741823;H[i+32>>2]=1073741823%(b>>>0)^1073741823;H[i>>2]=i+104;H[i+96>>2]=128;H[i+100>>2]=128;H[i+88>>2]=0;H[i+92>>2]=1071644672;H[i+80>>2]=0;H[i+84>>2]=1071644672;H[i+72>>2]=0;H[i+68>>2]=i+240;H[i+64>>2]=i;n:{o:{b=H[a+1540>>2];if(!b){break o}H[698261]=0;b=H[H[b+8>>2]+20>>2];c=H[698261];H[698261]=0;p:{if((c|0)==1){break p}if((b|0)!=1){break o}b=H[a+1540>>2];H[698261]=0;b=H[H[b+8>>2]+24>>2];c=H[698261];H[698261]=0;if((c|0)==1){break p}if(b){break o}b=H[H[a+1540>>2]+8>>2];H[698261]=0;b=H[b+32>>2]+4|0;c=H[698261];H[698261]=0;if((c|0)!=1){break n}}break a}b=a+1576|0}H[i+48>>2]=b;H[i+56>>2]=i- -64;H[i+52>>2]=i+136;j=M[a+2840>>3]*+(h>>>0)/255;if(P(j+-1)<1.1920928955078125e-7){break d}b=0;c=a+1772|0;while(1){e=c+(b<<2)|0;k=R(j*(+(b|0)/255),1)*255+.5;q:{if(k<4294967296&k>=0){d=~~k>>>0;break q}d=0}H[e>>2]=d;d=b|1;e=c+(d<<2)|0;k=R(j*(+(d|0)/255),1)*255+.5;r:{if(k<4294967296&k>=0){d=~~k>>>0;break r}d=0}H[e>>2]=d;b=b+2|0;if((b|0)!=256){continue}break};b=0;H[698261]=0;fa(2369,a|0,i+48|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}a=a+1772|0;while(1){d=a+(b<<2)|0;j=+(b|0)/255*255+.5;s:{if(j<4294967296&j>=0){c=~~j>>>0;break s}c=0}H[d>>2]=c;c=b|1;d=a+(c<<2)|0;j=+(c|0)/255*255+.5;t:{if(j<4294967296&j>=0){c=~~j>>>0;break t}c=0}H[d>>2]=c;b=b+2|0;if((b|0)!=256){continue}break};break b;case 2:H[i+104>>2]=i+112;H[i+40>>2]=0;H[i+24>>2]=0;H[i+28>>2]=e;b=e<<1;H[i+32>>2]=b;H[i+12>>2]=d;c=d<<1;H[i+16>>2]=c;H[i+36>>2]=1073741823%(b>>>0)^1073741823;H[i+20>>2]=1073741823%(c>>>0)^1073741823;H[i>>2]=i+104;H[i+96>>2]=128;H[i+100>>2]=128;H[i+88>>2]=0;H[i+92>>2]=1071644672;H[i+80>>2]=0;H[i+84>>2]=1071644672;H[i+72>>2]=0;H[i+68>>2]=i+240;H[i+64>>2]=i;u:{v:{b=H[a+1540>>2];if(!b){break v}H[698261]=0;b=H[H[b+8>>2]+20>>2];c=H[698261];H[698261]=0;w:{if((c|0)==1){break w}if((b|0)!=1){break v}b=H[a+1540>>2];H[698261]=0;b=H[H[b+8>>2]+24>>2];c=H[698261];H[698261]=0;if((c|0)==1){break w}if(b){break v}b=H[H[a+1540>>2]+8>>2];H[698261]=0;b=H[b+32>>2]+4|0;c=H[698261];H[698261]=0;if((c|0)!=1){break u}}break a}b=a+1576|0}H[i+48>>2]=b;H[i+56>>2]=i- -64;H[i+52>>2]=i+136;j=M[a+2840>>3]*+(h>>>0)/255;if(P(j+-1)<1.1920928955078125e-7){break e}b=0;c=a+1772|0;while(1){e=c+(b<<2)|0;k=R(j*(+(b|0)/255),1)*255+.5;x:{if(k<4294967296&k>=0){d=~~k>>>0;break x}d=0}H[e>>2]=d;d=b|1;e=c+(d<<2)|0;k=R(j*(+(d|0)/255),1)*255+.5;y:{if(k<4294967296&k>=0){d=~~k>>>0;break y}d=0}H[e>>2]=d;b=b+2|0;if((b|0)!=256){continue}break};b=0;H[698261]=0;fa(2370,a|0,i+48|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}a=a+1772|0;while(1){d=a+(b<<2)|0;j=+(b|0)/255*255+.5;z:{if(j<4294967296&j>=0){c=~~j>>>0;break z}c=0}H[d>>2]=c;c=b|1;d=a+(c<<2)|0;j=+(c|0)/255*255+.5;A:{if(j<4294967296&j>=0){c=~~j>>>0;break A}c=0}H[d>>2]=c;b=b+2|0;if((b|0)!=256){continue}break};break b;default:break f}}H[i+104>>2]=i+112;H[i+96>>2]=0;H[i+84>>2]=0;H[i+88>>2]=e;H[i+92>>2]=1073741823%(e>>>0)^1073741823;H[i+76>>2]=d;H[i+80>>2]=1073741823%(d>>>0)^1073741823;H[i+64>>2]=i+104;H[i+32>>2]=128;H[i+36>>2]=128;H[i+24>>2]=0;H[i+28>>2]=1071644672;H[i+16>>2]=0;H[i+20>>2]=1071644672;H[i+8>>2]=0;H[i+4>>2]=i+240;H[i>>2]=i- -64;B:{C:{b=H[a+1540>>2];if(!b){break C}H[698261]=0;b=H[H[b+8>>2]+20>>2];c=H[698261];H[698261]=0;D:{if((c|0)==1){break D}if((b|0)!=1){break C}b=H[a+1540>>2];H[698261]=0;b=H[H[b+8>>2]+24>>2];c=H[698261];H[698261]=0;if((c|0)==1){break D}if(b){break C}b=H[H[a+1540>>2]+8>>2];H[698261]=0;b=H[b+32>>2]+4|0;c=H[698261];H[698261]=0;if((c|0)!=1){break B}}break a}b=a+1576|0}H[i+48>>2]=b;H[i+56>>2]=i;H[i+52>>2]=i+136;j=M[a+2840>>3]*+(h>>>0)/255;E:{if(!(P(j+-1)<1.1920928955078125e-7)){b=0;c=a+1772|0;while(1){e=c+(b<<2)|0;k=R(j*(+(b|0)/255),1)*255+.5;F:{if(k<4294967296&k>=0){d=~~k>>>0;break F}d=0}H[e>>2]=d;d=b|1;e=c+(d<<2)|0;k=R(j*(+(d|0)/255),1)*255+.5;G:{if(k<4294967296&k>=0){d=~~k>>>0;break G}d=0}H[e>>2]=d;b=b+2|0;if((b|0)!=256){continue}break}b=0;H[698261]=0;fa(2371,a|0,i+48|0);c=H[698261];H[698261]=0;if((c|0)==1){break E}a=a+1772|0;while(1){d=a+(b<<2)|0;j=+(b|0)/255*255+.5;H:{if(j<4294967296&j>=0){c=~~j>>>0;break H}c=0}H[d>>2]=c;c=b|1;d=a+(c<<2)|0;j=+(c|0)/255*255+.5;I:{if(j<4294967296&j>=0){c=~~j>>>0;break I}c=0}H[d>>2]=c;b=b+2|0;if((b|0)!=256){continue}break}break b}H[698261]=0;fa(2371,a|0,i+48|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}}break a}H[698261]=0;fa(2370,a|0,i+48|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}break a}H[698261]=0;fa(2369,a|0,i+48|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}break a}H[698261]=0;fa(2368,a|0,i+48|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}break a}a=H[i+136>>2];if(a){pc(a)}ac=i+288|0;return}a=$()|0;_()|0;b=H[i+136>>2];if(b){pc(b)}da(a|0);X()}function V2a(a,b,c){a=a|0;b=b|0;c=c|0;var d=O(0),e=0,f=0,g=O(0),h=0,i=O(0),j=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=0,v=0,w=0,x=O(0),y=0,z=0,A=O(0),B=0,C=0,D=0,E=0,F=O(0),I=O(0),J=O(0),K=O(0),M=O(0),Q=O(0),R=O(0),S=O(0),T=0,U=0,V=0,W=O(0),Y=0,Z=0,fa=0,ga=0,ha=0,ja=0,ka=0,la=O(0),ma=0,na=0;f=ac-32|0;ac=f;H[a+12>>2]=0;H[a+16>>2]=0;H[a>>2]=366376;H[a+20>>2]=0;H[a+24>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+36>>2]=0;H[a+40>>2]=1065353216;H[a+52>>2]=0;H[a+56>>2]=0;H[a+96>>2]=1;H[a+88>>2]=0;H[a+92>>2]=1;H[a+80>>2]=0;H[a+84>>2]=0;H[a+72>>2]=1056964608;H[a+76>>2]=1065353216;G[a+68>>1]=0;H[a+60>>2]=1065353216;H[a+64>>2]=1065353216;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+148>>2]=0;H[a+152>>2]=0;H[a+140>>2]=0;H[a+144>>2]=0;H[a+132>>2]=0;H[a+136>>2]=0;e=qc(24);H[a+144>>2]=e;h=e+24|0;H[a+152>>2]=h;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[a+148>>2]=h;vc(a+160|0,0,100);H[a+260>>2]=4;sc(a+12|0,b,80);H[698261]=0;V=a+92|0;aa(2427,V|0,b+80|0)|0;b=H[698261];H[698261]=0;B=a+248|0;a:{b:{c:{d:{e:{f:{if((b|0)!=1){if(!c){break f}H[698261]=0;ba(2439,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break f}}b=$()|0;_()|0;break e}b=H[a+100>>2];H[a+280>>2]=b;s=O(1/+(b>>>0));g:{h:{o=H[a+260>>2];if(!o){H[a+264>>2]=0;H[a+268>>2]=0;z=a+272|0;b=z;H[b>>2]=0;H[b+4>>2]=0;C=a+276|0;D=a+268|0;E=a+264|0;break h}j=H[a+212>>2];c=0;while(1){g=L[(c<<2)+366488>>2];h=H[j+N(c,12)>>2];e=0;while(1){b=h+(e<<3)|0;d=L[(e<<2)+366488>>2];k=O(k+O(O(g*L[b+4>>2])*d));l=O(l+O(O(g*L[b>>2])*d));e=e+1|0;if((o|0)!=(e|0)){continue}break}c=c+1|0;if((o|0)!=(c|0)){continue}break}L[a+276>>2]=k;L[a+272>>2]=k;L[a+268>>2]=l;L[a+264>>2]=l;C=a+276|0;z=a+272|0;D=a+268|0;E=a+264|0;if(!o){break h}i=k;g=l;while(1){m=O(O(1)-p);F=O(m*O(m*m));d=O(p*O(3));I=O(m*O(m*d));J=O(m*O(p*d));K=O(p*O(p*p));r=O(0);while(1){m=O(O(1)-r);M=O(m*O(m*m));d=O(r*O(3));Q=O(m*O(m*d));x=O(m*O(r*d));m=O(r*O(r*r));c=0;n=O(0);q=O(0);while(1){h=H[j+N(c,12)>>2];e=0;while(1){d=F;i:{j:{switch(c-1|0){case 0:d=I;break i;case 1:d=J;break i;case 2:break j;default:break i}}d=K}b=h+(e<<3)|0;R=O(d*L[b+4>>2]);S=O(d*L[b>>2]);d=M;k:{l:{switch(e-1|0){case 0:d=Q;break k;case 1:d=x;break k;case 2:break l;default:break k}}d=m}q=O(q+O(R*d));n=O(n+O(S*d));e=e+1|0;if((o|0)!=(e|0)){continue}break}c=c+1|0;if((o|0)!=(c|0)){continue}break}g=g>n?g:n;L[a+268>>2]=g;i=i>q?i:q;L[a+276>>2]=i;l=l>2]=l;k=k>2]=k;r=O(r+s);if(r<=O(1)){continue}break}p=O(p+s);if(p<=O(1)){continue}break}break g}i=k;g=l;while(1){d=O(0);while(1){k=kO(0)?i:O(0);g=g>O(0)?g:O(0);d=O(d+s);if(d<=O(1)){continue}break}n=O(n+s);if(n<=O(1)){continue}break}L[D>>2]=g;L[C>>2]=i;L[E>>2]=l;L[z>>2]=k}g=O(g-l);d=O(i-k);d=d1?b:1;H[a+280>>2]=j;H[f+8>>2]=0;H[f>>2]=0;H[f+4>>2]=0;n:{if(j>>>0>=1073741824){H[698261]=0;ba(2322,f|0);a=H[698261];H[698261]=0;if((a|0)==1){break n}break a}H[698261]=0;c=j<<2;e=ca(4,c|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break n}H[f>>2]=e;h=c+e|0;H[f+8>>2]=h;c=j&7;if(c){b=0;while(1){H[e>>2]=2143289344;e=e+4|0;b=b+1|0;if((c|0)!=(b|0)){continue}break}}if((j-1&1073741823)>>>0>=7){while(1){H[e+24>>2]=2143289344;H[e+28>>2]=2143289344;H[e+16>>2]=2143289344;H[e+20>>2]=2143289344;H[e+8>>2]=2143289344;H[e+12>>2]=2143289344;H[e>>2]=2143289344;H[e+4>>2]=2143289344;e=e+32|0;if((h|0)!=(e|0)){continue}break}}H[698261]=0;H[f+4>>2]=h;j=ia(2440,f+16|0,j|0,f|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break n}e=H[B>>2];if(e){b=H[a+252>>2];if((e|0)==(b|0)){b=e}else{while(1){c=b-12|0;h=H[c>>2];if(h){H[b-8>>2]=h;pc(h)}b=c;if((e|0)!=(b|0)){continue}break}b=H[B>>2]}H[a+252>>2]=e;pc(b);H[a+256>>2]=0;H[a+248>>2]=0;H[a+252>>2]=0}H[a+248>>2]=H[j>>2];H[a+252>>2]=H[j+4>>2];H[a+256>>2]=H[j+8>>2];H[j+8>>2]=0;H[j>>2]=0;H[j+4>>2]=0;b=H[f>>2];if(b){H[f+4>>2]=b;pc(b)}e=H[a+280>>2];H[f+24>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;b=e+1|0;o:{if(b>>>0>=e>>>0){p:{q:{if(b>>>0>=536870912){H[698261]=0;ba(2434,f+16|0);a=H[698261];H[698261]=0;if((a|0)!=1){break a}break q}H[698261]=0;h=b<<3;b=ca(4,h|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){break p}}b=$()|0;_()|0;break o}H[f+16>>2]=b;H[f+24>>2]=b+h;c=(e<<3)+8|0;ma=f,na=vc(b,0,c)+c|0,H[ma+20>>2]=na;if(!e){break c}}W=O(O(1)/O(e>>>0));k=O(0);while(1){H[f+8>>2]=0;H[f>>2]=0;H[f+4>>2]=0;T=0;y=0;r:{b=e+1|0;if(b>>>0>>0){break r}if(b>>>0>=536870912){H[698261]=0;ba(2434,f|0);a=H[698261];H[698261]=0;if((a|0)!=1){break a}b=$()|0;_()|0;a=H[f>>2];if(!a){break o}H[f+4>>2]=a;pc(a);break o}H[698261]=0;c=b<<3;y=ca(4,c|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){H[f>>2]=y;H[f+8>>2]=c+y;b=(e<<3)+8|0;T=vc(y,0,b)+b|0;H[f+4>>2]=T;break r}b=$()|0;_()|0;break o}s=O(W+k);R=O(s*O(s*s));t=O(O(1)-k);S=O(t*O(t*t));d=O(k*O(3));F=O(t*O(t*d));I=O(t*O(k*d));g=O(O(1)-s);J=O(g*O(g*g));d=O(s*O(3));K=O(g*O(g*d));M=O(g*O(s*d));ja=e>>>0>1?e:1;Q=O(k*O(k*k));A=O(e-1|0);Y=H[a+236>>2];Z=H[a+212>>2];u=H[a+260>>2];g=O(0);v=0;ka=H[f+16>>2];while(1){s:{if(!(v?U:0)){t:{if(!u){n=O(0);q=O(0);break t}i=O(O(1)-g);x=O(i*O(i*i));d=O(g*O(3));m=O(i*O(i*d));l=O(i*O(g*d));i=O(g*O(g*g));q=O(0);b=0;n=O(0);while(1){h=H[N(b,12)+Z>>2];e=0;while(1){d=S;u:{v:{switch(b-1|0){case 0:d=F;break u;case 1:d=I;break u;case 2:break v;default:break u}}d=Q}c=h+(e<<3)|0;r=O(d*L[c+4>>2]);p=O(d*L[c>>2]);d=x;w:{x:{switch(e-1|0){case 0:d=m;break w;case 1:d=l;break w;case 2:break x;default:break w}}d=i}n=O(n+O(r*d));q=O(q+O(p*d));e=e+1|0;if((u|0)!=(e|0)){continue}break}b=b+1|0;if((u|0)!=(b|0)){continue}break}}d=L[z>>2];d=O(O(O(n-d)*A)/O(L[C>>2]-d));y:{if(O(P(d))>2];d=O(O(O(q-d)*A)/O(L[D>>2]-d));if(O(P(d))>2];o=H[b>>2]}p=O(W+g);z:{if(!u){n=O(0);q=O(0);break z}i=O(O(1)-p);x=O(i*O(i*i));d=O(p*O(3));m=O(i*O(i*d));l=O(i*O(p*d));i=O(p*O(p*p));q=O(0);b=0;n=O(0);while(1){j=H[N(b,12)+Z>>2];e=0;while(1){d=J;A:{B:{switch(b-1|0){case 0:d=K;break A;case 1:d=M;break A;case 2:break B;default:break A}}d=R}h=j+(e<<3)|0;la=O(d*L[h+4>>2]);r=O(d*L[h>>2]);d=x;C:{D:{switch(e-1|0){case 0:d=m;break C;case 1:d=l;break C;case 2:break D;default:break C}}d=i}n=O(n+O(la*d));q=O(q+O(r*d));e=e+1|0;if((u|0)!=(e|0)){continue}break}b=b+1|0;if((u|0)!=(b|0)){continue}break}}i=L[a+268>>2];l=L[a+264>>2];v=v+1|0;b=(v<<3)+y|0;d=L[a+272>>2];d=O(O(O(n-d)*A)/O(L[a+276>>2]-d));E:{if(O(P(d))>2]=j;d=O(O(O(q-l)*A)/O(i-l));F:{if(O(P(d))>2]=h;b=(c|0)>(j|0);fa=b?c:j;b=b?j:c;ga=fa-b|0;ha=ga+1&3;c=(h|0)<(o|0);e=c?h:o;j=c?o:h;c=H[Y+12>>2];i=O(O(g*L[c+4>>2])*k);l=O(O(g*L[c>>2])*t);d=O(O(1)-g);c=H[Y>>2];d=O(i+O(l+O(O(O(d*L[c>>2])*t)+O(k*O(d*L[c+4>>2])))));w=H[a+280>>2];while(1){h=e;G:{if(e>>>0>=w>>>0){break G}o=H[a+248>>2]+N(h,12)|0;c=0;e=b;if(ha){while(1){if(e>>>0>>0){L[H[o>>2]+(e<<2)>>2]=d}e=e+1|0;c=c+1|0;if((ha|0)!=(c|0)){continue}break}}if(ga>>>0<=2){break G}while(1){if(e>>>0>>0){L[H[o>>2]+(e<<2)>>2]=d}c=e+1|0;if(c>>>0>>0){L[H[o>>2]+(c<<2)>>2]=d}c=e+2|0;if(c>>>0>>0){L[H[o>>2]+(c<<2)>>2]=d}c=e+3|0;if(c>>>0>>0){L[H[o>>2]+(c<<2)>>2]=d}e=e+4|0;if((c|0)!=(fa|0)){continue}break}}e=h+1|0;if((h|0)!=(j|0)){continue}break}g=p;if((v|0)!=(ja|0)){continue}break}H[698261]=0;c=H[f>>2];ea(2435,f+16|0,c|0,T|0);b=H[698261];H[698261]=0;if((b|0)!=1){if(c){pc(c)}k=s;e=H[a+280>>2];U=U+1|0;if(e>>>0<=U>>>0){break d}continue}break}b=$()|0;_()|0;if(!c){break o}pc(c)}a=H[f+16>>2];if(!a){break e}H[f+20>>2]=a;pc(a);break e}b=$()|0;_()|0;a=H[f>>2];if(!a){break e}H[f+4>>2]=a;pc(a)}Qi(B);$e(V);da(b|0);X()}b=H[f+16>>2];if(!b){break b}}H[f+20>>2]=b;pc(b)}ac=f+32|0;return a|0}X()}function NWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=ac-16|0;ac=r;k=H[a+16>>2];p=H[a+20>>2]-k|0;t=H[a+4>>2];e=H[t+8>>2];m=I[e+73|0];i=H[((m<<2)+e|0)+32>>2];s=H[a+12>>2];c=H[a+8>>2];d=H[t+56>>2];n=I[e+72|0];a:{b:{while(1){c:{l=(d|0)!=0&(p|0)>0;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if(n){if(l){break m}g=0;break l}n:{o:{p:{if(l){l=c;break p}n=0;if(c>>>0>=s>>>0){l=c;break a}h=15;if((p|0)<=0){l=c;break b}q:{while(1){l=c+2|0;d=J[c>>1];c=d-13312|0;if(c>>>0>41983){break q}if(p>>>0<2){break n}c=d<<8|d>>>8;F[k|0]=c;F[k+1|0]=c>>>8;k=k+2|0;d=0;if(l>>>0>=s>>>0){break a}g=(p|0)<3;c=l;p=p-2|0;if(!g){continue}break}break b}if(c>>>0>=48896){if(l>>>0>>0){c=2;if(J[l>>1]-13312>>>0<41984){break d}}g=d-65|0;if(!(!(d-48>>>0<10|d-97>>>0<26)&g>>>0>25)){d=((m&255)<<8)+57344|d;n=1;c=2;break d}h=0;r:{f=H[e+32>>2];s:{if(d-f>>>0<128){break s}h=1;f=H[e+36>>2];if(d-f>>>0<128){break s}h=2;f=H[e+40>>2];if(d-f>>>0<128){break s}h=3;f=H[e+44>>2];if(d-f>>>0<128){break s}h=4;f=H[e+48>>2];if(d-f>>>0<128){break s}h=5;f=H[e+52>>2];if(d-f>>>0<128){break s}h=6;f=H[e+56>>2];if(d-f>>>0<128){break s}h=7;f=H[e+60>>2];if(d-f>>>0>127){break r}}m=F[e+75|0];c=m;while(1){c=(c|0)<=0?7:c-1|0;if(I[(e+c|0)+76|0]!=(h|0)){continue}break}i=c+1|0;g=(i|0)==8?0:i;if((m|0)!=(g|0)){while(1){i=c;c=e+76|0;F[i+c|0]=I[c+g|0];c=g;i=c+1|0;g=(i|0)==8?0:i;if((g|0)!=F[e+75|0]){continue}break}}F[(c+e|0)+76|0]=h;d=d-f|h<<8|57472;n=1;m=h;i=f;c=2;break d}g=qB(d,r+12|0);c=2;if((g|0)<0){break d}n=1;c=F[e+75|0];m=F[(c+e|0)+76|0];c=c+1|0;F[e+75|0]=(c&255)==8?0:c;c=m&255;i=H[r+12>>2];H[((c<<2)+e|0)+32>>2]=i;pB(e,m);d=d-i|((c<<16)+15204352|g<<8)|128;c=3;break d}if(d>>>0>57343){break o}h=12;if(d&1024){break b}}n=0;if(l>>>0>=s>>>0){break a}h=12;q=J[l>>1];if((q&64512)!=56320){break b}l=l+2|0;g=0;t:{h=q+(d<<10)|0;n=h-56613888|0;f=H[e+32>>2];u:{if(n-f>>>0<128){break u}g=1;f=H[e+36>>2];if(n-f>>>0<128){break u}g=2;f=H[e+40>>2];if(n-f>>>0<128){break u}g=3;f=H[e+44>>2];if(n-f>>>0<128){break u}g=4;f=H[e+48>>2];if(n-f>>>0<128){break u}g=5;f=H[e+52>>2];if(n-f>>>0<128){break u}g=6;f=H[e+56>>2];if(n-f>>>0<128){break u}g=7;f=H[e+60>>2];if(n-f>>>0>127){break t}}if(l>>>0>>0&J[l>>1]-13312>>>0<41984){break t}i=F[e+75|0];d=i;while(1){d=(d|0)<=0?7:d-1|0;if(I[(e+d|0)+76|0]!=(g|0)){continue}break}c=d+1|0;c=(c|0)==8?0:c;if((i|0)!=(c|0)){while(1){i=e+76|0;F[i+d|0]=I[c+i|0];d=c;c=c+1|0;c=(c|0)==8?0:c;if((c|0)!=F[e+75|0]){continue}break}}F[(d+e|0)+76|0]=g;d=n-f|g<<8|57472;n=1;m=g;i=f;c=2;break d}v:{if(J[l>>1]!=(d&65535)|l>>>0>=s>>>0){break v}f=192;j=249;if(h-56614080>>>0<=127){break j}f=592;j=250;if(h-56614480>>>0<128){break j}f=880;j=251;if(h-56614768>>>0<128){break j}f=1328;j=252;if(h-56615216>>>0<128){break j}f=12352;j=253;if(h-56626240>>>0<128){break j}f=12448;j=254;if(h-56626336>>>0<128){break j}f=65376;j=255;if(h-56679264>>>0<128){break j}if(n>>>0<128){break v}c=n&-16384;if(!(!(h-56732672>>>0<12288|n>>>0<13312)&(c|0)!=65536)){f=n&2147483520;H[r+12>>2]=f;j=n>>>7|0;break i}if((n|0)==65279|h-56671232>>>0>8175){break v}f=n&2147483520;H[r+12>>2]=f;j=h-56657920>>>7|0;break i}d=q|d<<16;break k}d=d|15728640;break h}p=1;c=2;break c}g=1}while(1){w:{x:{y:{z:{A:{B:{C:{D:{if(!g){if(c>>>0>=s>>>0){l=c;break a}h=15;if((p|0)<=0){l=c;break b}l=c+2|0;E:{F:{d=J[c>>1];if(d-32>>>0>95){if(d>>>0>31){break E}if(!(1<>>0<128){break D}if((d&63488)!=55296){break A}if(d&1024){break z}c=l;g=1;continue}if(c>>>0>=s>>>0){l=c;break a}h=12;j=J[c>>1];if((j&64512)!=56320){l=c;break b}l=c+2|0;q=j+(d<<10)|0;o=q-56613888|0;g=o-i|0;if(g>>>0>=128){break B}}F[k|0]=g|128}c=l;k=k+1|0;p=p-1|0;d=0;break w}g=0;G:{f=H[e+32>>2];H:{if(o-f>>>0<128){break H}g=1;f=H[e+36>>2];if(o-f>>>0<128){break H}g=2;f=H[e+40>>2];if(o-f>>>0<128){break H}g=3;f=H[e+44>>2];if(o-f>>>0<128){break H}g=4;f=H[e+48>>2];if(o-f>>>0<128){break H}g=5;f=H[e+52>>2];if(o-f>>>0<128){break H}g=6;f=H[e+56>>2];if(o-f>>>0<128){break H}g=7;f=H[e+60>>2];if(o-f>>>0>127){break G}}i=F[e+75|0];d=i;while(1){d=(d|0)<=0?7:d-1|0;if(I[(e+d|0)+76|0]!=(g|0)){continue}break}c=d+1|0;c=(c|0)==8?0:c;if((i|0)!=(c|0)){while(1){i=e+76|0;F[i+d|0]=I[c+i|0];d=c;c=c+1|0;c=(c|0)==8?0:c;if((c|0)!=F[e+75|0]){continue}break}}F[(d+e|0)+76|0]=g;d=o-f|g<<8|4224;m=g;i=f;c=2;break d}h=192;f=249;if(q-56614080>>>0<=127){break f}h=592;f=250;if(q-56614480>>>0<128){break f}h=880;f=251;if(q-56614768>>>0<128){break f}h=1328;f=252;if(q-56615216>>>0<128){break f}h=12352;f=253;if(q-56626240>>>0<128){break f}h=12448;f=254;if(q-56626336>>>0<128){break f}h=65376;f=255;if(q-56679264>>>0<128){break f}I:{if(o>>>0<128){break I}c=o&-16384;if(!(!(q-56732672>>>0<12288|o>>>0<13312)&(c|0)!=65536)){h=o&2147483520;H[r+12>>2]=h;f=o>>>7|0;break e}if((o|0)==65279|q-56671232>>>0>8175){break I}h=o&2147483520;H[r+12>>2]=h;f=q-56657920>>>7|0;break e}F[k|0]=15;p=p-1|0;k=k+1|0;d=j|d<<16;break k}c=d&127|512;if(d>>>0<=159){break x}if((d|0)==65279|d>>>0>=65520){break g}h=0;J:{j=H[e+32>>2];K:{if(d-j>>>0<128){break K}h=1;j=H[e+36>>2];if(d-j>>>0<128){break K}h=2;j=H[e+40>>2];if(d-j>>>0<128){break K}h=3;j=H[e+44>>2];if(d-j>>>0<128){break K}h=4;j=H[e+48>>2];if(d-j>>>0<128){break K}h=5;j=H[e+52>>2];if(d-j>>>0<128){break K}h=6;j=H[e+56>>2];if(d-j>>>0<128){break K}h=7;j=H[e+60>>2];if(d-j>>>0>127){break J}}L:{if(l>>>0>=s>>>0){break L}c=J[l>>1];if(c>>>0>j+127>>>0){break y}if(c>>>0>=j>>>0){break L}if(c>>>0>127){break y}if(c>>>0>31){break L}if(!(1<=0){c=c&255;d=d-H[(c<<2)+768752>>2]|(c<<8)+256;c=2;break d}g=qB(d,r+12|0);if((g|0)>=0){c=F[e+75|0];m=F[(c+e|0)+76|0];c=c+1|0;F[e+75|0]=(c&255)==8?0:c;c=m&255;i=H[r+12>>2];H[((c<<2)+e|0)+32>>2]=i;pB(e,m);d=d-i|((c<<16)+1572864|g<<8)|128;c=3;break d}if(l>>>0>>0&J[l>>1]-13312>>>0>41983|d-13312>>>0>41983){break g}d=d|983040;break h}h=12;break b}c=(h<<8)+256|d-j|128}d=c;c=2;break d}g=0;continue}}n=0;c=4;break d}H[r+12>>2]=f}c=F[e+75|0];m=I[(c+e|0)+76|0];c=c+1|0;c=(c&255)==8?0:c;F[e+75|0]=c;H[((m<<2)+e|0)+32>>2]=f;i=c<<24>>24;d=i;while(1){d=(d|0)<=0?7:d-1|0;if(I[(e+d|0)+76|0]!=(m|0)){continue}break}c=d+1|0;c=(c|0)==8?0:c;if((i|0)!=(c|0)){while(1){i=e+76|0;F[i+d|0]=I[c+i|0];d=c;c=c+1|0;c=(c|0)==8?0:c;if((c|0)!=F[e+75|0]){continue}break}}F[(d+e|0)+76|0]=m;d=n-f|((j<<8)+268304384|m<<21)|-251658112;n=1;i=f;c=4;break d}n=0;c=3;break d}d=d|917504;c=3;break d}H[r+12>>2]=h}c=F[e+75|0];m=I[(c+e|0)+76|0];c=c+1|0;c=(c&255)==8?0:c;F[e+75|0]=c;H[((m<<2)+e|0)+32>>2]=h;i=c<<24>>24;d=i;while(1){d=(d|0)<=0?7:d-1|0;if(I[(e+d|0)+76|0]!=(m|0)){continue}break}c=d+1|0;c=(c|0)==8?0:c;if((i|0)!=(c|0)){while(1){i=e+76|0;F[i+d|0]=I[c+i|0];d=c;c=c+1|0;c=(c|0)==8?0:c;if((c|0)!=F[e+75|0]){continue}break}}F[(d+e|0)+76|0]=m;d=o-h|((f<<8)-131072|m<<21)|184549504;i=h;c=4}if((c|0)>(p|0)){break c}M:{switch(c-2|0){case 2:F[k|0]=d>>>24;k=k+1|0;case 1:F[k|0]=d>>>16;k=k+1|0;case 0:g=d<<8|(d&65280)>>>8;F[k|0]=g;F[k+1|0]=g>>>8;k=k+2|0;break;default:break M}}p=p-c|0;d=0;c=l;continue}break}g=t+76|0;N:{O:{P:{Q:{R:{c=c-p|0;switch(c-1|0){case 0:break O;case 1:break P;case 2:break Q;case 3:break R;default:break N}}F[t+76|0]=d>>>24;g=t+77|0}F[g|0]=d>>>16;g=g+1|0}F[g|0]=d>>>8;g=g+1|0}F[g|0]=d}F[t+63|0]=c;c=d>>>(c<<3)|0;d=0;h=15;S:{switch(p-1|0){case 2:F[k|0]=c>>>16;k=k+1|0;case 1:F[k|0]=c>>>8;k=k+1|0;break;case 0:break S;default:break b}}F[k|0]=c;k=k+1|0}H[b>>2]=h}F[e+73|0]=m;F[e+72|0]=n;H[t+56>>2]=d;H[a+16>>2]=k;H[a+8>>2]=l;ac=r+16|0}function gva(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=ac-1072|0;ac=f;h=f+48|0;d=ac-96|0;ac=d;H[d+88>>2]=0;H[d+92>>2]=H[680542];H[698261]=0;c=d- -64|0;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=2403504;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;F[c+16|0]=0;c=H[698261];H[698261]=0;a:{b:{c:{d:{e:{if((c|0)!=1){H[698261]=0;fa(5319,2411866,d- -64|0);c=H[698261];H[698261]=0;if((c|0)==1){break d}c=H[a+8>>2];if((c|0)!=-1){H[698261]=0;H[d+8>>2]=c&255;H[d>>2]=c>>>16&255;H[d+4>>2]=c>>>8&255;ia(5292,d+88|0,2413746,d|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break d}c=H[d+88>>2];c=H[(c?c+12|0:2722168)>>2];H[698261]=0;fa(5294,d- -64|0,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break d}}H[698261]=0;fa(5319,2411979,d- -64|0);c=H[698261];H[698261]=0;if((c|0)==1){break d}f:{g:{h:{i:{c=H[a+12>>2];if(!((c|0)<=0&(!c|(c|0)<-4))){H[698261]=0;aa(5161,d+88|0,2414184)|0;c=H[698261];H[698261]=0;if((c|0)==1){break d}c=H[a+12>>2];j:{if((c|0)<0){H[698261]=0;aa(5298,d+88|0,H[2408384-(c<<2)>>2])|0;c=H[698261];H[698261]=0;if((c|0)==1){break d}break j}H[698261]=0;c=aa(5230,d+48|0,c|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break i}H[698261]=0;ea(5155,d+56|0,2414279,c|0);e=H[698261];H[698261]=0;if((e|0)==1){break h}H[698261]=0;aa(5278,d+88|0,d+56|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break g}rc(d+56|0);rc(c)}H[698261]=0;aa(5298,d+88|0,2414342)|0;c=H[698261];H[698261]=0;if((c|0)==1){break d}c=H[d+88>>2];c=H[(c?c+12|0:2722168)>>2];H[698261]=0;fa(5294,d- -64|0,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break d}}H[698261]=0;fa(5319,2412317,d- -64|0);c=H[698261];H[698261]=0;if((c|0)==1){break d}c=H[a+16>>2];if(c-1>>>0<=3){break f}break e}a=$()|0;_()|0;break c}a=$()|0;_()|0;rc(c);break c}a=$()|0;_()|0;rc(d+56|0);rc(c);break c}H[698261]=0;c=aa(5096,d+40|0,H[(c<<2)+2408608>>2])|0;e=H[698261];H[698261]=0;k:{l:{m:{n:{if((e|0)!=1){H[698261]=0;ea(5155,d+48|0,2414772,c|0);e=H[698261];H[698261]=0;if((e|0)==1){break n}H[698261]=0;ea(5231,d+56|0,d+48|0,2414342);e=H[698261];H[698261]=0;if((e|0)==1){break m}H[698261]=0;aa(5221,d+88|0,d+56|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break l}rc(d+56|0);rc(d+48|0);rc(c);c=H[d+88>>2];c=H[(c?c+12|0:2722168)>>2];H[698261]=0;fa(5294,d- -64|0,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break d}break e}a=$()|0;_()|0;break c}a=$()|0;_()|0;rc(c);break c}a=$()|0;_()|0;break k}a=$()|0;_()|0;rc(d+56|0)}rc(d+48|0);rc(c);break c}a=$()|0;_()|0;break b}H[698261]=0;fa(5319,2412486,d- -64|0);c=H[698261];H[698261]=0;if((c|0)==1){break d}o:{if(!(H[a+20>>2]|H[a+24>>2])){break o}H[698261]=0;c=aa(5096,d+24|0,2416519)|0;e=H[698261];H[698261]=0;p:{q:{r:{s:{t:{u:{v:{w:{if((e|0)!=1){e=H[a+20>>2];H[698261]=0;ea(5231,d+32|0,c|0,H[((e>>>0>5?0:e)<<2)+2408768>>2]);e=H[698261];H[698261]=0;if((e|0)==1){break w}H[698261]=0;ea(5231,d+40|0,d+32|0,2416577);e=H[698261];H[698261]=0;if((e|0)==1){break v}e=H[a+24>>2];H[698261]=0;ea(5231,d+48|0,d+40|0,H[((e>>>0>5?0:e)<<2)+2408768>>2]);e=H[698261];H[698261]=0;if((e|0)==1){break u}H[698261]=0;ea(5231,d+56|0,d+48|0,2414342);e=H[698261];H[698261]=0;if((e|0)==1){break t}H[698261]=0;aa(5221,d+88|0,d+56|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break s}rc(d+56|0);rc(d+48|0);rc(d+40|0);rc(d+32|0);rc(c);c=H[d+88>>2];c=H[(c?c+12|0:2722168)>>2];H[698261]=0;fa(5294,d- -64|0,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break d}break o}a=$()|0;_()|0;break c}a=$()|0;_()|0;rc(c);break c}a=$()|0;_()|0;break p}a=$()|0;_()|0;break q}a=$()|0;_()|0;break r}a=$()|0;_()|0;rc(d+56|0)}rc(d+48|0)}rc(d+40|0)}rc(d+32|0);rc(c);break c}H[698261]=0;fa(5319,2413375,d- -64|0);c=H[698261];H[698261]=0;if((c|0)==1){break d}x:{if(!H[a+48>>2]){break x}H[698261]=0;e=aa(5096,d+56|0,2416721)|0;c=H[698261];H[698261]=0;y:{z:{if((c|0)!=1){H[698261]=0;aa(5298,e|0,2413375)|0;c=H[698261];H[698261]=0;if((c|0)==1){break z}H[698261]=0;g=a+44|0;c=g;i=H[c+24>>2];H[d+52>>2]=c;H[d+48>>2]=i;c=H[698261];H[698261]=0;if((c|0)!=1){A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{c=H[d+48>>2];K:{if(!c){break K}while(1){if((g|0)!=H[d+52>>2]){H[698261]=0;fa(5181,d+48|0,g|0);a=H[698261];H[698261]=0;if((a|0)==1){break I}break y}H[698261]=0;ea(5155,d+16|0,2417016,c+16|0);c=H[698261];H[698261]=0;if((c|0)==1){break J}H[698261]=0;ea(5231,d+24|0,d+16|0,2417057);c=H[698261];H[698261]=0;if((c|0)==1){break H}c=H[d+48>>2];if(!((g|0)==H[d+52>>2]?c:0)){H[698261]=0;fa(5181,d+48|0,g|0);a=H[698261];H[698261]=0;if((a|0)!=1){break y}a=$()|0;_()|0;break C}H[698261]=0;ea(5232,d+32|0,d+24|0,c+24|0);c=H[698261];H[698261]=0;if((c|0)==1){break G}H[698261]=0;ea(5231,d+40|0,d+32|0,2417102);c=H[698261];H[698261]=0;if((c|0)==1){break F}H[698261]=0;aa(5278,e|0,d+40|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break E}rc(d+40|0);rc(d+32|0);rc(d+24|0);rc(d+16|0);c=H[d+48>>2];if(!c){break K}c=H[c>>2];H[d+48>>2]=c;if(c){continue}break}}H[698261]=0;aa(5298,e|0,2417126)|0;c=H[698261];H[698261]=0;if((c|0)!=1){break A}break z}a=$()|0;_()|0;rc(e);break c}a=$()|0;_()|0;rc(e);break c}a=$()|0;_()|0;break B}a=$()|0;_()|0;break C}a=$()|0;_()|0;break D}a=$()|0;_()|0;rc(d+40|0)}rc(d+32|0)}rc(d+24|0)}rc(d+16|0);rc(e);break c}c=H[e>>2];c=H[(c?c+12|0:2722168)>>2];H[698261]=0;fa(5294,d- -64|0,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break z}rc(e);break x}a=$()|0;_()|0;rc(e);break c}a=$()|0;_()|0;break c}a=$()|0;_()|0;rc(e);break c}X()}H[698261]=0;fa(5319,2429602,d- -64|0);c=H[698261];H[698261]=0;if((c|0)==1){break d}L:{M:{N:{O:{P:{Q:{R:{c=H[a+36>>2];if(c){while(1){e=H[c+8>>2];H[698261]=0;fa(5320,d+56|0,e|0);e=H[698261];H[698261]=0;if((e|0)==1){break R}e=H[d+56>>2];e=H[(e?e+12|0:2722168)>>2];H[698261]=0;fa(5294,d- -64|0,e|0);e=H[698261];H[698261]=0;if((e|0)==1){break Q}rc(d+56|0);c=H[c>>2];if(c){continue}break}}H[698261]=0;ba(5186,d+56|0);c=H[698261];H[698261]=0;if((c|0)==1){break P}e=H[d+56>>2];c=H[d+72>>2];if(c){while(1){g=H[c+8>>2];H[698261]=0;ra(5301,g|0,e|0,1,0,0);g=H[698261];H[698261]=0;if((g|0)==1){break N}c=H[c>>2];if(c){continue}break}}H[h>>2]=0;H[h+4>>2]=H[680542];c=H[H[e>>2]+28>>2];H[698261]=0;c=ca(c|0,e|0)|0;g=H[698261];H[698261]=0;S:{if((g|0)==1){break S}g=H[H[e>>2]+20>>2];H[698261]=0;ja(g|0,e|0,0,0,0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break S}H[698261]=0;g=aa(5116,h|0,c|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break S}i=H[H[e>>2]+8>>2];H[698261]=0;ia(i|0,e|0,g|0,c|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){break O}}a=$()|0;_()|0;rc(h);break M}a=$()|0;_()|0;break c}a=$()|0;_()|0;rc(d+56|0);break c}a=$()|0;_()|0;break c}c=H[d+56>>2];H[d+56>>2]=0;T:{if(!c){break T}H[698261]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;h=H[698261];H[698261]=0;if((h|0)==1){break L}if(e){break T}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break L}}Zc(d- -64|0);rc(d+88|0);ac=d+96|0;break a}a=$()|0;_()|0}uc(d+56|0);break c}ha(0)|0;_()|0;yc();X()}a=$()|0;_()|0}Zc(d- -64|0)}rc(d+88|0);da(a|0);X()}d=H[f+48>>2];d=H[(d?d+12|0:2722168)>>2];H[698261]=0;aa(5316,f+16|0,d|0)|0;d=H[698261];H[698261]=0;U:{V:{if((d|0)!=1){rc(f+48|0);H[f+8>>2]=0;H[f+12>>2]=H[680542];W:{X:{Y:{while(1){Z:{d=H[H[b>>2]+8>>2];H[698261]=0;d=ia(d|0,b|0,f+48|0,1024)|0;c=H[698261];H[698261]=0;if((c|0)==1){break Z}if(!d){break W}H[698261]=0;d=ia(5277,f+40|0,f+48|0,d|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break Y}H[698261]=0;aa(5278,f+8|0,f+40|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break X}rc(d);continue}break}a=$()|0;_()|0;break U}a=$()|0;_()|0;break U}a=$()|0;_()|0;rc(d);break U}b=H[f+8>>2];b=H[(b?b+12|0:2722168)>>2];H[698261]=0;fa(5294,f+16|0,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break V}H[698261]=0;fa(5317,a|0,f+16|0);a=H[698261];H[698261]=0;if((a|0)==1){break V}rc(f+8|0);Zc(f+16|0);ac=f+1072|0;return}a=$()|0;_()|0;rc(f+48|0);da(a|0);X()}a=$()|0;_()|0}rc(f+8|0);Zc(f+16|0);da(a|0);X()}function q2(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=ac-1408|0;ac=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}ac=e+1408|0}function mua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;c=ac-80|0;ac=c;a:{b:{h=b+8|0;if(Fl(d,h)){d=H[b+44>>2];if(d){H[d+4>>2]=H[d+4>>2]+1;b=H[b+44>>2]}else{b=0}H[a>>2]=b;break b}c:{d:{e:{f:{if(!I[b+89|0]){a=Jc(c+32|0,2396045,2391224,286,2419375,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break f}b=$()|0;_()|0;Ec(a);da(b|0);X()}g:{h:{i:{j:{k:{l:{f=H[b+136>>2];if(f){while(1){e=0;m:{n:{o:{p:{q:{g=H[f+8>>2];if(g){H[698261]=0;H[g+4>>2]=H[g+4>>2]+1;e=H[698261];H[698261]=0;if((e|0)==1){break q}e=H[f+8>>2]}H[698261]=0;H[c+32>>2]=e;g=aa(5174,e+24|0,d|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break l}if(!g){break m}H[698261]=0;ba(5384,c+24|0);b=H[698261];H[698261]=0;if((b|0)==1){break o}H[698261]=0;aa(5100,e- -64|0,c+24|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break n}b=H[c+24>>2];H[c+24>>2]=0;r:{if(!b){break r}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;f=H[698261];H[698261]=0;if((f|0)==1){break a}if(d){break r}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=H[e+64>>2];if(b){H[698261]=0;H[b+4>>2]=H[b+4>>2]+1;b=H[698261];H[698261]=0;if((b|0)==1){break p}b=H[e+64>>2]}else{b=0}H[a>>2]=b;H[698261]=0;a=H[e+4>>2]-1|0;H[e+4>>2]=a;b=H[698261];H[698261]=0;if((b|0)!=1){if(a){break b}H[698261]=0;ba(5094,e|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}}break a}a=$()|0;_()|0;da(a|0);X()}e=$()|0;_()|0;break k}e=$()|0;_()|0;break k}e=$()|0;_()|0;uc(c+24|0);break k}s:{if(!e){break s}H[698261]=0;g=H[e+4>>2]-1|0;H[e+4>>2]=g;i=H[698261];H[698261]=0;if((i|0)==1){break g}if(g){break s}H[698261]=0;ba(5094,e|0);e=H[698261];H[698261]=0;if((e|0)==1){break g}}f=H[f>>2];if(f){continue}break}}H[698261]=0;H[c+72>>2]=0;e=b+92|0;f=H[e>>2];g=H[698261];H[698261]=0;if((g|0)==1){break d}if(!(f&1)){break e}switch(H[b+56>>2]-1|0){case 1:case 3:case 4:break h;case 2:break i;case 0:break j;default:break e}}e=$()|0;_()|0}uc(c+32|0);da(e|0);X()}H[698261]=0;e=H[e>>2];f=H[698261];H[698261]=0;if((f|0)==1){break d}if(!(e&2)){break e}H[698261]=0;fa(5342,c+32|0,d|0);e=H[698261];H[698261]=0;t:{u:{v:{w:{x:{y:{z:{if((e|0)!=1){H[698261]=0;e=aa(5174,c+32|0,h|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break z}vd(c+32|0);if(e){break t}H[698261]=0;ea(5347,c+16|0,d|0,0);a=H[698261];H[698261]=0;if((a|0)==1){break y}H[698261]=0;ea(5155,c+24|0,2412021,c+16|0);a=H[698261];H[698261]=0;if((a|0)==1){break x}a=H[c+24>>2];a=H[(a?a+12|0:2722168)>>2];H[698261]=0;a=na(5124,c+32|0,a|0,2391224,1511,2419610,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break w}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break f}e=$()|0;_()|0;Ec(a);break v}e=$()|0;_()|0;break c}e=$()|0;_()|0;vd(c+32|0);break c}e=$()|0;_()|0;break c}e=$()|0;_()|0;break u}e=$()|0;_()|0}rc(c+24|0)}rc(c+16|0);break c}e=H[b+108>>2];H[698261]=0;fa(5223,c+32|0,d|0);f=H[698261];H[698261]=0;A:{B:{C:{D:{E:{F:{G:{H:{if((f|0)!=1){H[698261]=0;ea(5389,c+8|0,e|0,c+32|0);e=H[698261];H[698261]=0;if((e|0)==1){break H}rc(c+32|0);e=H[c+8>>2];if(e){break B}H[698261]=0;fa(5223,c+16|0,d|0);a=H[698261];H[698261]=0;if((a|0)==1){break G}H[698261]=0;ea(5155,c+24|0,2412200,c+16|0);a=H[698261];H[698261]=0;if((a|0)==1){break F}a=H[c+24>>2];a=H[(a?a+12|0:2722168)>>2];H[698261]=0;a=na(5124,c+32|0,a|0,2391224,1516,2419610,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break E}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break f}e=$()|0;_()|0;Ec(a);break D}e=$()|0;_()|0;break c}e=$()|0;_()|0;rc(c+32|0);break c}e=$()|0;_()|0;break A}e=$()|0;_()|0;break C}e=$()|0;_()|0}rc(c+24|0)}rc(c+16|0);break A}d=H[e+20>>2];e=H[e+24>>2];H[698261]=0;la(5390,c+32|0,b+44|0,d|0,e|0);b=H[698261];H[698261]=0;I:{if((b|0)!=1){H[698261]=0;aa(5100,c+72|0,c+32|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break I}uc(c+32|0);uc(c+8|0);break e}e=$()|0;_()|0;break A}e=$()|0;_()|0;uc(c+32|0)}uc(c+8|0);break c}H[698261]=0;e=H[e>>2];f=H[698261];H[698261]=0;if((f|0)==1){break d}if(!(e&2)){break e}H[698261]=0;fa(5342,c+32|0,d|0);e=H[698261];H[698261]=0;J:{K:{L:{M:{N:{O:{P:{if((e|0)!=1){H[698261]=0;e=aa(5174,c+32|0,h|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break P}vd(c+32|0);if(e){break J}H[698261]=0;ea(5347,c+16|0,d|0,0);a=H[698261];H[698261]=0;if((a|0)==1){break O}H[698261]=0;ea(5155,c+24|0,2412021,c+16|0);a=H[698261];H[698261]=0;if((a|0)==1){break N}a=H[c+24>>2];a=H[(a?a+12|0:2722168)>>2];H[698261]=0;a=na(5124,c+32|0,a|0,2391224,1530,2419610,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break M}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break f}e=$()|0;_()|0;Ec(a);break L}e=$()|0;_()|0;break c}e=$()|0;_()|0;vd(c+32|0);break c}e=$()|0;_()|0;break c}e=$()|0;_()|0;break K}e=$()|0;_()|0}rc(c+24|0)}rc(c+16|0);break c}e=H[b+48>>2];H[698261]=0;fa(5223,c+32|0,d|0);f=H[698261];H[698261]=0;Q:{R:{S:{T:{U:{V:{W:{X:{if((f|0)!=1){H[698261]=0;ea(5280,c+8|0,e|0,c+32|0);e=H[698261];H[698261]=0;if((e|0)==1){break X}rc(c+32|0);e=H[c+8>>2];if(e){break R}H[698261]=0;fa(5223,c+16|0,d|0);a=H[698261];H[698261]=0;if((a|0)==1){break W}H[698261]=0;ea(5155,c+24|0,2412200,c+16|0);a=H[698261];H[698261]=0;if((a|0)==1){break V}a=H[c+24>>2];a=H[(a?a+12|0:2722168)>>2];H[698261]=0;a=na(5124,c+32|0,a|0,2391224,1536,2419610,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break U}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break f}e=$()|0;_()|0;Ec(a);break T}e=$()|0;_()|0;break c}e=$()|0;_()|0;rc(c+32|0);break c}e=$()|0;_()|0;break Q}e=$()|0;_()|0;break S}e=$()|0;_()|0}rc(c+24|0)}rc(c+16|0);break Q}d=H[e+12>>2];e=H[e+8>>2];H[698261]=0;la(5390,c+32|0,b+44|0,e|0,d|0);b=H[698261];H[698261]=0;Y:{if((b|0)!=1){H[698261]=0;aa(5100,c+72|0,c+32|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Y}uc(c+32|0);uc(c+8|0);break e}e=$()|0;_()|0;break Q}e=$()|0;_()|0;uc(c+32|0)}uc(c+8|0);break c}H[698261]=0;e=H[e>>2];f=H[698261];H[698261]=0;if((f|0)==1){break d}Z:{if(!(e&2)|H[b+56>>2]!=4){break Z}b=H[b+48>>2];H[698261]=0;fa(5223,c+32|0,d|0);e=H[698261];H[698261]=0;_:{$:{aa:{ba:{ca:{da:{if((e|0)!=1){H[698261]=0;ea(5280,c+24|0,b|0,c+32|0);b=H[698261];H[698261]=0;if((b|0)==1){break da}b=H[c+24>>2];uc(c+24|0);rc(c+32|0);if(b){break Z}H[698261]=0;ea(5347,c+16|0,d|0,0);a=H[698261];H[698261]=0;if((a|0)==1){break ca}H[698261]=0;ea(5155,c+24|0,2412416,c+16|0);a=H[698261];H[698261]=0;if((a|0)==1){break ba}a=H[c+24>>2];a=H[(a?a+12|0:2722168)>>2];H[698261]=0;a=na(5124,c+32|0,a|0,2391224,1549,2419610,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break aa}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break f}e=$()|0;_()|0;Ec(a);break $}e=$()|0;_()|0;break c}e=$()|0;_()|0;rc(c+32|0);break c}e=$()|0;_()|0;break c}e=$()|0;_()|0;break _}e=$()|0;_()|0}rc(c+24|0)}rc(c+16|0);break c}H[698261]=0;b=ca(5182,d|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break d}if(!b){break e}H[698261]=0;la(5391,c+32|0,d|0,0,-1);b=H[698261];H[698261]=0;ea:{if((b|0)!=1){H[698261]=0;aa(5100,c+72|0,c+32|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break ea}b=H[c+32>>2];H[c+32>>2]=0;if(!b){break e}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)!=1){if(d){break e}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break e}}break a}e=$()|0;_()|0;break c}e=$()|0;_()|0;uc(c+32|0);break c}ha(0)|0;_()|0;yc()}X()}b=H[c+72>>2];if(!b){H[a>>2]=0;break b}H[698261]=0;H[b+4>>2]=H[b+4>>2]+1;b=H[698261];H[698261]=0;if((b|0)==1){break d}b=a;a=H[c+72>>2];H[b>>2]=a;H[c+72>>2]=0;if(!a){break b}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698261];H[698261]=0;if((d|0)!=1){if(b){break b}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}}break a}e=$()|0;_()|0}uc(c+72|0);da(e|0);X()}ac=c+80|0;return}ha(0)|0;_()|0;yc();X()}function Dhb(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=O(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=O(0),J=0,K=0,M=0,N=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;q=ac-96|0;ac=q;a:{b:{c:{d:{e:{f:{g:{h:{if(!(!(1<>>0>8)){i:{if(j){z=nr(0);H[q+84>>2]=z;if(H[k>>2]<=0){break i}while(1){o=H[H[k+12>>2]+(p<<2)>>2];I=O(H[o>>2]);s=O((H[o+4>>2]+H[o+12>>2]|0)-1|0);if(z){Ik(z,I,s)}p=p+1|0;if((p|0)>2]){continue}break}break i}H[q+84>>2]=e;z=e}C=H[d>>2];p=H[d+4>>2];H[q+80>>2]=0;H[q+72>>2]=0;H[q+76>>2]=0;o=p-C|0;F=o>>2;j:{k:{if((p|0)!=(C|0)){l:{m:{if((o|0)<0){H[698261]=0;ba(1661,q+72|0);a=H[698261];H[698261]=0;if((a|0)==1){break m}break a}H[698261]=0;x=ca(4,o|0)|0;o=H[698261];H[698261]=0;if((o|0)!=1){break l}}p=$()|0;_()|0;a=H[q+72>>2];if(!a){break b}H[q+76>>2]=a;pc(a);break b}H[q+72>>2]=x;H[q+80>>2]=(F<<2)+x;r=F-1&1073741823;o=vc(x,0,(r<<2)+4|0);D=r+1|0;t=o+(D<<2)|0;H[q+76>>2]=t;if(!j){break k}if((o|0)==(t|0)){t=o;break j}d=0;p=0;if(r>>>0>=7){r=D&2147483640;while(1){H[o>>2]=p;H[o+28>>2]=p|7;H[o+24>>2]=p|6;H[o+20>>2]=p|5;H[o+16>>2]=p|4;H[o+12>>2]=p|3;H[o+8>>2]=p|2;H[o+4>>2]=p|1;o=o+32|0;p=p+8|0;v=v+8|0;if((r|0)!=(v|0)){continue}break}}v=D&7;if(!v){break j}while(1){H[o>>2]=p;o=o+4|0;p=p+1|0;d=d+1|0;if((v|0)!=(d|0)){continue}break}break j}if(j){break j}}if((q+72|0)==(d|0)){break j}H[698261]=0;ea(1679,q+72|0,C|0,p|0);d=H[698261];H[698261]=0;if((d|0)==1){break d}t=H[q+76>>2];x=H[q+72>>2]}H[698261]=0;H[q+56>>2]=z;HC(x,t,q+56|0);d=H[698261];H[698261]=0;if((d|0)==1){break d}H[698261]=0;ea(1673,a|0,3,0);d=H[698261];H[698261]=0;if((d|0)==1){break e}H[q+64>>2]=0;H[q+56>>2]=0;M=n?-12:0;S=j?l:0;C=c+4|0;D=b+4|0;t=0;o=0;n:{while(1){if((B|0)>=(F|0)){H[698261]=0;ba(1671,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){if((e|0)==(z|0)){break h}H[698261]=0;ho(q+84|0);a=H[698261];H[698261]=0;if((a|0)!=1){break h}}break f}x=H[q+72>>2]+(B<<2)|0;v=H[x>>2];s=Avb(L[H[z+16>>2]+(v<<2)>>2]);o:{if(O(P(s))>2]=v;A=t+4|0;H[q+60>>2]=A;break p}H[698261]=0;v=ca(4,4)|0;p=H[698261];H[698261]=0;if((p|0)==1){break n}H[v>>2]=H[x>>2];w=v+4|0;H[q+64>>2]=w;H[q+60>>2]=w;H[q+56>>2]=v;if(t){pc(t)}t=v;A=w}v=d-r|0;B=B+1|0;q:{if((F|0)<=(B|0)){break q}u=h+v|0;d=t;while(1){x=H[q+72>>2]+(B<<2)|0;p=H[x>>2];s=Avb(L[H[z+16>>2]+(p<<2)>>2]);r:{if(O(P(s))=(u|0)){break q}s:{if((w|0)!=(A|0)){H[A>>2]=p;A=A+4|0;H[q+60>>2]=A;break s}y=w-d|0;r=y>>2;w=r+1|0;if(w>>>0>=1073741824){H[698261]=0;ba(1661,q+56|0);break g}t=y>>1;w=y>>>0<2147483644?t>>>0>w>>>0?t:w:1073741823;t:{if(!w){t=0;break t}if(w>>>0>=1073741824){H[698261]=0;ba(182,242528);break g}H[698261]=0;t=ca(4,w<<2)|0;p=H[698261];H[698261]=0;if((p|0)==1){break f}p=H[x>>2]}r=(r<<2)+t|0;H[r>>2]=p;w=(w<<2)+t|0;A=r+4|0;if((y|0)>0){sc(t,d,y)}H[q+64>>2]=w;H[q+60>>2]=A;H[q+56>>2]=t;if(d){pc(d)}d=t}B=B+1|0;if((F|0)!=(B|0)){continue}break}B=F}H[698261]=0;H[q+88>>2]=z;GC(t,A,q+88|0);d=H[698261];H[698261]=0;if((d|0)==1){break n}H[698261]=0;ea(1673,a|0,3,(v-o|0)/(h|0)|0);d=H[698261];H[698261]=0;if((d|0)==1){break f}if((t|0)!=(A|0)){o=0;p=1;x=t;while(1){y=H[x>>2];u:{if(p&1){s=L[H[z+12>>2]+(y<<2)>>2];H[698261]=0;s=Avb(s);v:{if(O(P(s))>2]+(y<<2)>>2];H[698261]=0;s=Avb(s);w:{if(O(P(s))>2]+(y<<2)>>2];H[698261]=0;s=Avb(s);y:{if(O(P(s))>2]+(y+S<<2)>>2];z:{if(O(P(s))>2];if(!p){break B}while(1){u=(r|0)>H[p+16>>2];o=u?o:p;p=H[(u<<2)+p>>2];if(p){continue}break}if((o|0)==(D|0)|(r|0)>2]){break B}p=H[o+20>>2];break A}C:{o=C;p=H[o>>2];if(!p){break C}while(1){u=(r|0)>H[p+16>>2];o=u?o:p;p=H[(u<<2)+p>>2];if(p){continue}break}if((o|0)==(C|0)|(r|0)>2]){break C}p=H[b+8>>2]+H[o+20>>2]|0;break A}o=H[b>>2];if((D|0)!=(o|0)){b=H[649918];while(1){a=o;H[q+32>>2]=H[o+16>>2];Hc(b,241587,q+32|0);p=H[o+4>>2];D:{if(!p){o=H[a+8>>2];if((a|0)==H[o>>2]){break D}d=a+8|0;while(1){a=H[d>>2];d=a+8|0;o=H[a+8>>2];if((a|0)!=H[o>>2]){continue}break}break D}while(1){o=p;p=H[o>>2];if(p){continue}break}}if((o|0)!=(D|0)){continue}break}}b=H[649918];o=H[c>>2];if((C|0)!=(o|0)){while(1){a=o;H[q+16>>2]=H[o+16>>2];Hc(b,241587,q+16|0);p=H[o+4>>2];E:{if(!p){o=H[a+8>>2];if((a|0)==H[o>>2]){break E}d=a+8|0;while(1){a=H[d>>2];d=a+8|0;o=H[a+8>>2];if((a|0)!=H[o>>2]){continue}break}break E}while(1){o=p;p=H[o>>2];if(p){continue}break}}if((o|0)!=(C|0)){continue}break}}H[q>>2]=r;Hc(b,242405,q);H[698261]=0;oa(510);a=H[698261];H[698261]=0;if((a|0)!=1){break a}break f}H[698261]=0;ea(1683,a|0,i|0,p|0);o=H[698261];H[698261]=0;if((o|0)==1){break f}F:{if(j){N=r<<2;p=H[N+H[f+12>>2]>>2];G:{if(n){H[698261]=0;p=aa(1675,p|0,6)|0;o=H[698261];H[698261]=0;if((o|0)!=1){break G}break f}H[698261]=0;if(p){H[p+16>>2]=H[p+16>>2]+1}o=H[698261];H[698261]=0;if((o|0)==1){break f}}H[698261]=0;H[q+88>>2]=p;io(p,0);o=H[698261];H[698261]=0;if((o|0)==1){break f}J=y<<2;r=H[J+H[k+12>>2]>>2];p=H[r+8>>2];Q=H[r+12>>2];U=H[r+4>>2];o=l+y<<2;s=L[o+H[e+16>>2]>>2];G=H[r>>2];I=L[o+H[e+12>>2]>>2];r=H[J+H[j+12>>2]>>2];o=H[q+88>>2];V=H[o>>2];R=H[o+4>>2];H[698261]=0;io(r,0);u=H[698261];H[698261]=0;if(O(P(I))>>0));H:{if(O(P(s))>2]>>2];H[698261]=0;E=aa(1684,0,u|0)|0;u=H[698261];H[698261]=0;if((u|0)==1){break f}H[q+52>>2]=E;K=H[q+88>>2];y=H[K+4>>2];u=H[K>>2];H[698261]=0;W=E;E=G-r|0;G=U+(o^-1)|0;Fa(1685,W|0,E|0,G|0,u|0,y|0,12,K|0,0,0)|0;o=H[698261];H[698261]=0;if((o|0)==1){break f}H[698261]=0;ia(1686,H[q+52>>2],q+48|0,0)|0;o=H[698261];H[698261]=0;if((o|0)==1){break I}H[698261]=0;ba(1654,q+52|0);o=H[698261];H[698261]=0;if((o|0)==1){break I}if(!((E|0)<-1|H[q+48>>2]<=(m|0))&(E|0)<2){break J}H[698261]=0;ea(1673,a|0,12,0);o=H[698261];H[698261]=0;if((o|0)==1){break I}p=H[H[N+H[f+12>>2]>>2]>>2]+M|0;break F}break f}H[698261]=0;ea(1673,a|0,12,1);o=H[698261];H[698261]=0;if((o|0)==1){break I}H[698261]=0;u=p-V|0;ea(1673,a|0,9,u|0);o=H[698261];H[698261]=0;if((o|0)==1){break I}H[698261]=0;r=Q-R|0;ea(1673,a|0,8,r|0);o=H[698261];H[698261]=0;if((o|0)==1){break I}H[698261]=0;ea(1673,a|0,10,E-(u>>1)|0);o=H[698261];H[698261]=0;if((o|0)==1){break I}H[698261]=0;ea(1673,a|0,11,G-(r>>1)|0);o=H[698261];H[698261]=0;if((o|0)==1){break I}y=H[H[J+H[j+12>>2]>>2]+40>>2];o=H[q+88>>2];u=H[o+4>>2];r=H[o>>2];o=H[o+40>>2];H[698261]=0;Wa(1687,a|0,o|0,r|0,u|0,y|0,p|0,Q|0,E|0,0-G|0);o=H[698261];H[698261]=0;if((o|0)==1){break I}H[698261]=0;ba(1654,q+88|0);o=H[698261];H[698261]=0;if((o|0)!=1){break F}}break f}p=H[H[H[f+12>>2]+(r<<2)>>2]>>2]+M|0}o=(d+p|0)-1|0;p=0;x=x+4|0;if((x|0)!=(A|0)){continue}break}}H[698261]=0;fa(1678,a|0,2);d=H[698261];H[698261]=0;o=v;if((d|0)!=1){continue}break}break f}break f}ua();X()}if(t){pc(t)}a=H[q+72>>2];if(a){H[q+76>>2]=a;pc(a)}ac=q+96|0;return}a=H[698261];H[698261]=0;if((a|0)!=1){break a}}p=$()|0;_()|0;a=H[q+56>>2];if(!a){break c}H[q+60>>2]=a;pc(a);break c}p=$()|0;_()|0;break c}p=$()|0;_()|0}a=H[q+72>>2];if(!a){break b}H[q+76>>2]=a;pc(a);da(p|0);X()}da(p|0);X()}X()}function ewa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=ac-1072|0;ac=f;H[f+1056>>2]=0;H[698261]=0;H[f+1060>>2]=H[680542];e=ja(5217,a|0,f+1056|0,0,0)|0;g=H[698261];H[698261]=0;a:{b:{c:{d:{e:{if((g|0)==1){break e}f:{g:{h:{if(e){e=H[f+1056>>2];e=H[(e?e+12|0:2722168)>>2];H[698261]=0;ea(5271,b|0,e|0,1);e=H[698261];H[698261]=0;if((e|0)==1){break e}H[698261]=0;e=dd(f+1056|0,2404702,5);g=H[698261];H[698261]=0;if((g|0)==1){break e}i:{if(!e){while(1){j:{H[698261]=0;e=ja(5217,a|0,f+1056|0,0,0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break j}if(!e){break i}e=H[f+1056>>2];e=H[(e?e+12|0:2722168)>>2];H[698261]=0;ea(5271,b|0,e|0,0);e=H[698261];H[698261]=0;if((e|0)==1){break j}H[698261]=0;e=dd(f+1056|0,2404962,-1);g=H[698261];H[698261]=0;if((g|0)==1){break j}k:{l:{m:{if(!e){H[f+1048>>2]=0;H[f+1052>>2]=H[680542];n:{o:{p:{q:{r:{s:{t:{while(1){u:{e=H[H[a>>2]+8>>2];H[698261]=0;e=ia(e|0,a|0,f+16|0,1024)|0;g=H[698261];H[698261]=0;if((g|0)==1){break u}if(!e){e=H[f+1048>>2];if(!e){break q}g=e;if(H[e+8>>2]){break r}break n}H[698261]=0;g=ia(5277,f+8|0,f+16|0,e|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break t}H[698261]=0;aa(5278,f+1048|0,f+8|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break s}rc(g);continue}break}e=$()|0;_()|0;break c}e=$()|0;_()|0;break c}e=$()|0;_()|0;rc(g);break c}while(1){if(I[H[e+12>>2]]!=10){break n}H[698261]=0;la(5253,f+8|0,f+1048|0,1,-1);e=H[698261];H[698261]=0;if((e|0)==1){break p}H[698261]=0;aa(5221,f+1048|0,f+8|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break o}rc(f+8|0);e=H[f+1048>>2];if(!e){break q}g=e;if(H[e+8>>2]){continue}break}break n}g=e;e=0;break n}e=$()|0;_()|0;break c}e=$()|0;_()|0;rc(f+8|0);break c}v:{w:{if(!e){break w}while(1){h=H[e+8>>2];if(!h){break w}i=h-1|0;x:{if(i){e=i+((h|0)>0?0:g?h:0)|0;if(!(!g|(e|0)<0|(e|0)>(h|0))){g=g+12|0;break x}H[698261]=0;oa(5229);a=H[698261];H[698261]=0;if((a|0)==1){break d}X()}g=e+12|0;e=0}if(I[H[g>>2]+e|0]!=10){break w}H[698261]=0;ea(5279,f+1048|0,i|0,0);e=H[698261];H[698261]=0;if((e|0)==1){break v}e=H[f+1048>>2];g=e;if(e){continue}break}}H[698261]=0;g=cf(f+1048|0);e=H[698261];H[698261]=0;y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{if((e|0)==1){break L}H[698261]=0;e=H[H[d+12>>2]+((g>>>0)%K[d+8>>2]<<2)>>2];h=H[698261];H[698261]=0;if((h|0)==1){break L}M:{N:{if(e){while(1){if((g|0)==H[e+12>>2]){H[698261]=0;h=ia(5227,e+16|0,f+1048|0,-1)|0;i=H[698261];H[698261]=0;if((i|0)==1){break M}if(!h){break N}}e=H[e+8>>2];if(e){continue}break}}H[698261]=0;ea(5280,f|0,c|0,f+1048|0);e=H[698261];H[698261]=0;if((e|0)==1){break E}e=H[f>>2];if(!e){break z}H[698261]=0;g=H[e+20>>2];if(!g|!H[g+8>>2]){e=e+36|0}else{e=e+20|0}g=H[698261];H[698261]=0;if((g|0)==1){break y}H[f+8>>2]=0;H[f+12>>2]=H[680542];e=H[e>>2];if(!e){break I}g=H[H[e>>2]+28>>2];H[698261]=0;ea(g|0,f+1064|0,e|0,1);e=H[698261];H[698261]=0;if((e|0)!=1){break H}e=$()|0;_()|0;break G}H[698261]=0;H[f+8>>2]=0;aa(5092,f+8|0,b|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break K}H[698261]=0;aa(5166,H[f+8>>2],e+24|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break J}e=H[f+8>>2];H[f+8>>2]=0;if(!e){break l}H[698261]=0;g=H[e+4>>2]-1|0;H[e+4>>2]=g;h=H[698261];H[698261]=0;if((h|0)==1){break a}if(g){break l}H[698261]=0;ba(5094,e|0);e=H[698261];H[698261]=0;if((e|0)==1){break a}break l}e=$()|0;_()|0;break c}e=$()|0;_()|0;break c}e=$()|0;_()|0;break c}e=$()|0;_()|0;uc(f+8|0);break c}H[f+1064>>2]=0}H[698261]=0;aa(5100,f+8|0,f+1064|0)|0;e=H[698261];H[698261]=0;if((e|0)!=1){e=H[f+1064>>2];H[f+1064>>2]=0;if(!e){break F}H[698261]=0;g=H[e+4>>2]-1|0;H[e+4>>2]=g;h=H[698261];H[698261]=0;if((h|0)!=1){if(g){break F}H[698261]=0;ba(5094,e|0);e=H[698261];H[698261]=0;if((e|0)!=1){break F}}break a}e=$()|0;_()|0;uc(f+1064|0)}rc(f+8|0);uc(f);break c}e=H[f+8>>2];H[f+12>>2]=H[(e?e+12|0:2722168)>>2];H[698261]=0;e=aa(5281,d|0,f+1048|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break D}H[698261]=0;aa(5221,e+24|0,f+8|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break D}H[698261]=0;H[f+1064>>2]=0;aa(5092,f+1064|0,b|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break C}H[698261]=0;aa(5166,H[f+1064>>2],f+8|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break B}e=H[f+1064>>2];H[f+1064>>2]=0;O:{if(!e){break O}H[698261]=0;g=H[e+4>>2]-1|0;H[e+4>>2]=g;h=H[698261];H[698261]=0;if((h|0)==1){break a}if(g){break O}H[698261]=0;ba(5094,e|0);e=H[698261];H[698261]=0;if((e|0)==1){break a}}rc(f+8|0);break m}e=$()|0;_()|0;break c}e=$()|0;_()|0;break A}e=$()|0;_()|0;break A}e=$()|0;_()|0;uc(f+1064|0)}rc(f+8|0);uc(f);break c}H[698261]=0;H[f+1064>>2]=0;aa(5092,f+1064|0,a|0)|0;e=H[698261];H[698261]=0;P:{Q:{if((e|0)!=1){H[698261]=0;e=H[f+1064>>2];H[f+8>>2]=0;aa(5092,f+8|0,b|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break Q}H[698261]=0;ia(5276,H[f+8>>2],e|0,0)|0;e=H[698261];H[698261]=0;R:{if((e|0)!=1){e=H[f+8>>2];H[f+8>>2]=0;if(!e){break R}H[698261]=0;g=H[e+4>>2]-1|0;H[e+4>>2]=g;h=H[698261];H[698261]=0;if((h|0)!=1){if(g){break R}H[698261]=0;ba(5094,e|0);e=H[698261];H[698261]=0;if((e|0)!=1){break R}}break a}e=$()|0;_()|0;uc(f+8|0);break P}e=H[f+1064>>2];H[f+1064>>2]=0;if(!e){break m}H[698261]=0;g=H[e+4>>2]-1|0;H[e+4>>2]=g;h=H[698261];H[698261]=0;if((h|0)!=1){if(g){break m}H[698261]=0;ba(5094,e|0);e=H[698261];H[698261]=0;if((e|0)!=1){break m}}break a}e=$()|0;_()|0;uc(f);break c}e=$()|0;_()|0}uc(f+1064|0);uc(f);break c}e=$()|0;_()|0;uc(f);break c}e=$()|0;_()|0;break c}H[698261]=0;H[f+1048>>2]=0;aa(5092,f+1048|0,a|0)|0;e=H[698261];H[698261]=0;S:{T:{if((e|0)!=1){H[698261]=0;e=H[f+1048>>2];H[f+16>>2]=0;aa(5092,f+16|0,b|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break T}H[698261]=0;ia(5276,H[f+16>>2],e|0,0)|0;e=H[698261];H[698261]=0;U:{if((e|0)!=1){e=H[f+16>>2];H[f+16>>2]=0;if(!e){break U}H[698261]=0;g=H[e+4>>2]-1|0;H[e+4>>2]=g;h=H[698261];H[698261]=0;if((h|0)!=1){if(g){break U}H[698261]=0;ba(5094,e|0);e=H[698261];H[698261]=0;if((e|0)!=1){break U}}break a}e=$()|0;_()|0;uc(f+16|0);break S}e=H[f+1048>>2];H[f+1048>>2]=0;if(!e){break k}H[698261]=0;g=H[e+4>>2]-1|0;H[e+4>>2]=g;h=H[698261];H[698261]=0;if((h|0)!=1){if(g){break k}H[698261]=0;ba(5094,e|0);e=H[698261];H[698261]=0;if((e|0)!=1){break k}}break a}e=$()|0;_()|0;break b}e=$()|0;_()|0}uc(f+1048|0);break b}e=H[f>>2];H[f>>2]=0;if(!e){break l}H[698261]=0;g=H[e+4>>2]-1|0;H[e+4>>2]=g;h=H[698261];H[698261]=0;if((h|0)!=1){if(g){break l}H[698261]=0;ba(5094,e|0);e=H[698261];H[698261]=0;if((e|0)!=1){break l}}break a}rc(f+1048|0)}H[698261]=0;ba(5273,b|0);e=H[698261];H[698261]=0;if((e|0)==1){break j}H[698261]=0;ba(5273,a|0);e=H[698261];H[698261]=0;if((e|0)!=1){continue}}break}e=$()|0;_()|0;break b}H[698261]=0;H[f+1048>>2]=0;aa(5092,f+1048|0,a|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break h}H[698261]=0;c=H[f+1048>>2];H[f+16>>2]=0;aa(5092,f+16|0,b|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break g}H[698261]=0;ia(5276,H[f+16>>2],c|0,0)|0;c=H[698261];H[698261]=0;V:{if((c|0)!=1){c=H[f+16>>2];H[f+16>>2]=0;if(!c){break V}H[698261]=0;d=H[c+4>>2]-1|0;H[c+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)!=1){if(d){break V}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)!=1){break V}}break a}e=$()|0;_()|0;uc(f+16|0);break f}c=H[f+1048>>2];H[f+1048>>2]=0;if(!c){break i}H[698261]=0;d=H[c+4>>2]-1|0;H[c+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(d){break i}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}}H[698261]=0;ba(5273,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break e}H[698261]=0;ba(5273,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break e}}rc(f+1056|0);ac=f+1072|0;return}e=$()|0;_()|0;break b}e=$()|0;_()|0}uc(f+1048|0);break b}e=$()|0;_()|0;break b}e=$()|0;_()|0}rc(f+1048|0)}rc(f+1056|0);da(e|0);X()}ha(0)|0;_()|0;yc();X()}function fU(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;s=H[a>>2];a:{if(s>>>0>>0|b>>>0>=d>>>0|(b>>>0>=s>>>0|c>>>0>=e>>>0)){break a}s=H[a+4>>2];if(s>>>0<=c>>>0|e>>>0>s>>>0){break a}D=(c>>>0)/K[a+12>>2]|0;r=H[a+8>>2];E=(b>>>0)/(r>>>0)|0;A=c;while(1){s=H[a+12>>2];j=s;j=(c|0)==(A|0)?j-((c>>>0)%(j>>>0)|0)|0:j;y=e-A|0;q=j>>>0>>0?j:y;B=q&-4;x=q&3;I=q&-8;F=q&7;z=q-1|0;J=(g|0)==2&(q|0)==1;G=N(s-j|0,r);C=(N(A-c|0,h)<<2)+f|0;y=E;s=b;while(1){j=(b|0)==(s|0)?(N(r,E)-b|0)+r|0:r;k=d-s|0;p=j>>>0>>0?j:k;k=r-j|0;j=H[H[a+24>>2]+(N(H[a+16>>2],D)+y<<2)>>2];b:{c:{if(i){d:{e:{f:{g:{if(j){k=((G<<2)+j|0)+(k<<2)|0;j=s-b|0;if((g|0)==1){break d}l=(N(g,j)<<2)+C|0;if((p|0)==1){break e}if(J){break f}if((g|0)!=8|p>>>0<=7){break g}if(!q){break b}o=p&-4;n=0;while(1){j=0;if(o){while(1){H[(j<<5)+l>>2]=H[(j<<2)+k>>2];m=j|1;H[(m<<5)+l>>2]=H[(m<<2)+k>>2];m=j|2;H[(m<<5)+l>>2]=H[(m<<2)+k>>2];m=j|3;H[(m<<5)+l>>2]=H[(m<<2)+k>>2];j=j+4|0;if(o>>>0>j>>>0){continue}break}}h:{if(j>>>0>=p>>>0){break h}t=(j^-1)+p|0;m=0;v=p-j&3;if(v){while(1){H[(j<<5)+l>>2]=H[(j<<2)+k>>2];j=j+1|0;m=m+1|0;if((v|0)!=(m|0)){continue}break}}if(t>>>0<3){break h}while(1){H[(j<<5)+l>>2]=H[(j<<2)+k>>2];m=j+1|0;H[(m<<5)+l>>2]=H[(m<<2)+k>>2];m=j+2|0;H[(m<<5)+l>>2]=H[(m<<2)+k>>2];m=j+3|0;H[(m<<5)+l>>2]=H[(m<<2)+k>>2];j=j+4|0;if((p|0)!=(j|0)){continue}break}}k=(r<<2)+k|0;l=(h<<2)+l|0;n=n+1|0;if((q|0)!=(n|0)){continue}break}break b}if((g|0)!=1){if(!q){break b}t=p&-4;o=p&3;v=p-1|0;k=(N(s-b|0,g)<<2)+C|0;n=0;while(1){i:{if(!p){break i}l=0;j=0;m=0;if(v>>>0>=3){while(1){H[(N(g,j)<<2)+k>>2]=0;H[(N(j|1,g)<<2)+k>>2]=0;H[(N(j|2,g)<<2)+k>>2]=0;H[(N(j|3,g)<<2)+k>>2]=0;j=j+4|0;m=m+4|0;if((t|0)!=(m|0)){continue}break}}if(!o){break i}while(1){H[(N(g,j)<<2)+k>>2]=0;j=j+1|0;l=l+1|0;if((o|0)!=(l|0)){continue}break}}k=(h<<2)+k|0;n=n+1|0;if((q|0)!=(n|0)){continue}break}break b}if(!q){break b}j=p<<2;k=(s-b<<2)+C|0;l=0;if(z>>>0>=7){while(1){w=vc(k,0,j);k=h<<2;k=vc(vc(vc(vc(vc(vc(vc(w+k|0,0,j)+k|0,0,j)+k|0,0,j)+k|0,0,j)+k|0,0,j)+k|0,0,j)+k|0,0,j)+k|0;l=l+8|0;if((I|0)!=(l|0)){continue}break}}l=0;if(!F){break b}while(1){k=vc(k,0,j)+(h<<2)|0;l=l+1|0;if((F|0)!=(l|0)){continue}break}break b}if(!q){break b}v=p&-4;t=p&3;w=p-1|0;o=0;break c}j=0;m=p&-4;if(m){while(1){H[(j<<3)+l>>2]=H[(j<<2)+k>>2];n=j|1;H[(n<<3)+l>>2]=H[(n<<2)+k>>2];n=j|2;H[(n<<3)+l>>2]=H[(n<<2)+k>>2];n=j|3;H[(n<<3)+l>>2]=H[(n<<2)+k>>2];j=j+4|0;if(m>>>0>j>>>0){continue}break}}if(j>>>0>=p>>>0){break b}n=(j^-1)+p|0;m=0;o=p-j&3;if(o){while(1){H[(j<<3)+l>>2]=H[(j<<2)+k>>2];j=j+1|0;m=m+1|0;if((o|0)!=(m|0)){continue}break}}if(n>>>0<3){break b}while(1){H[(j<<3)+l>>2]=H[(j<<2)+k>>2];m=j+1|0;H[(m<<3)+l>>2]=H[(m<<2)+k>>2];m=j+2|0;H[(m<<3)+l>>2]=H[(m<<2)+k>>2];m=j+3|0;H[(m<<3)+l>>2]=H[(m<<2)+k>>2];j=j+4|0;if((p|0)!=(j|0)){continue}break}break b}if(!q){break b}m=0;if(z>>>0>=3){while(1){H[l>>2]=H[k>>2];j=h<<2;l=j+l|0;w=k;k=r<<2;n=w+k|0;H[l>>2]=H[n>>2];l=j+l|0;n=k+n|0;H[l>>2]=H[n>>2];l=j+l|0;n=k+n|0;H[l>>2]=H[n>>2];k=k+n|0;l=j+l|0;m=m+4|0;if((B|0)!=(m|0)){continue}break}}j=0;if(!x){break b}while(1){H[l>>2]=H[k>>2];k=(r<<2)+k|0;l=(h<<2)+l|0;j=j+1|0;if((x|0)!=(j|0)){continue}break}break b}j=(j<<2)+C|0;if((p|0)!=4){if(!q){break b}l=p<<2;m=0;if(z>>>0>=3){while(1){o=sc(j,k,l);j=r<<2;n=j+k|0;t=j+n|0;v=t+j|0;k=v+j|0;j=h<<2;j=sc(sc(sc(j+o|0,n,l)+j|0,t,l)+j|0,v,l)+j|0;m=m+4|0;if((B|0)!=(m|0)){continue}break}}m=0;if(!x){break b}while(1){j=sc(j,k,l);k=(r<<2)+k|0;j=j+(h<<2)|0;m=m+1|0;if((x|0)!=(m|0)){continue}break}break b}if(!q){break b}n=0;if(z>>>0>=3){while(1){l=H[k+4>>2];H[j>>2]=H[k>>2];H[j+4>>2]=l;l=H[k+12>>2];H[j+8>>2]=H[k+8>>2];H[j+12>>2]=l;m=r<<2;k=m+k|0;o=H[k+12>>2];l=h<<2;j=l+j|0;H[j+8>>2]=H[k+8>>2];H[j+12>>2]=o;o=H[k+4>>2];H[j>>2]=H[k>>2];H[j+4>>2]=o;k=k+m|0;o=H[k+12>>2];j=j+l|0;H[j+8>>2]=H[k+8>>2];H[j+12>>2]=o;o=H[k+4>>2];H[j>>2]=H[k>>2];H[j+4>>2]=o;k=k+m|0;o=H[k+12>>2];j=j+l|0;H[j+8>>2]=H[k+8>>2];H[j+12>>2]=o;o=H[k+4>>2];H[j>>2]=H[k>>2];H[j+4>>2]=o;k=k+m|0;j=j+l|0;n=n+4|0;if((B|0)!=(n|0)){continue}break}}l=0;if(!x){break b}while(1){m=H[k+4>>2];H[j>>2]=H[k>>2];H[j+4>>2]=m;m=H[k+12>>2];H[j+8>>2]=H[k+8>>2];H[j+12>>2]=m;k=(r<<2)+k|0;j=(h<<2)+j|0;l=l+1|0;if((x|0)!=(l|0)){continue}break}break b}if(!j){j=se(1,N(H[a+8>>2],H[a+12>>2])<<2);if(!j){return 0}H[H[a+24>>2]+(N(H[a+16>>2],D)+y<<2)>>2]=j}k=((G<<2)+j|0)+(k<<2)|0;j=s-b|0;j:{k:{l:{m:{if((g|0)!=1){l=(N(g,j)<<2)+C|0;if((p|0)==1){break m}if((g|0)!=8|p>>>0<=7){break l}if(!q){break b}o=p&-4;n=0;while(1){j=0;if(o){while(1){H[(j<<2)+k>>2]=H[(j<<5)+l>>2];m=j|1;H[(m<<2)+k>>2]=H[(m<<5)+l>>2];m=j|2;H[(m<<2)+k>>2]=H[(m<<5)+l>>2];m=j|3;H[(m<<2)+k>>2]=H[(m<<5)+l>>2];j=j+4|0;if(o>>>0>j>>>0){continue}break}}n:{if(j>>>0>=p>>>0){break n}t=(j^-1)+p|0;m=0;v=p-j&3;if(v){while(1){H[(j<<2)+k>>2]=H[(j<<5)+l>>2];j=j+1|0;m=m+1|0;if((v|0)!=(m|0)){continue}break}}if(t>>>0<3){break n}while(1){H[(j<<2)+k>>2]=H[(j<<5)+l>>2];m=j+1|0;H[(m<<2)+k>>2]=H[(m<<5)+l>>2];m=j+2|0;H[(m<<2)+k>>2]=H[(m<<5)+l>>2];m=j+3|0;H[(m<<2)+k>>2]=H[(m<<5)+l>>2];j=j+4|0;if((p|0)!=(j|0)){continue}break}}k=(r<<2)+k|0;l=(h<<2)+l|0;n=n+1|0;if((q|0)!=(n|0)){continue}break}break b}j=(j<<2)+C|0;if((p|0)==4){break k}if(!q){break b}l=p<<2;m=0;if(z>>>0>=3){while(1){k=sc(k,j,l);w=j;j=h<<2;n=w+j|0;o=j+n|0;t=o+j|0;j=t+j|0;w=k;k=r<<2;k=sc(sc(sc(w+k|0,n,l)+k|0,o,l)+k|0,t,l)+k|0;m=m+4|0;if((B|0)!=(m|0)){continue}break}}m=0;if(!x){break b}while(1){k=sc(k,j,l);j=(h<<2)+j|0;k=k+(r<<2)|0;m=m+1|0;if((x|0)!=(m|0)){continue}break}break b}if(!q){break b}n=0;if(z>>>0>=3){while(1){H[k>>2]=H[l>>2];j=r<<2;k=j+k|0;w=l;l=h<<2;m=w+l|0;H[k>>2]=H[m>>2];k=j+k|0;m=l+m|0;H[k>>2]=H[m>>2];k=j+k|0;m=l+m|0;H[k>>2]=H[m>>2];k=j+k|0;l=l+m|0;n=n+4|0;if((B|0)!=(n|0)){continue}break}}j=0;if(!x){break b}while(1){H[k>>2]=H[l>>2];k=(r<<2)+k|0;l=(h<<2)+l|0;j=j+1|0;if((x|0)!=(j|0)){continue}break}break b}if(!q){break b}v=p&-4;t=p&3;w=p-1|0;o=0;break j}if(!q){break b}n=0;if(z>>>0>=3){while(1){l=H[j+4>>2];H[k>>2]=H[j>>2];H[k+4>>2]=l;l=H[j+12>>2];H[k+8>>2]=H[j+8>>2];H[k+12>>2]=l;m=h<<2;j=m+j|0;o=H[j+12>>2];l=r<<2;k=l+k|0;H[k+8>>2]=H[j+8>>2];H[k+12>>2]=o;o=H[j+4>>2];H[k>>2]=H[j>>2];H[k+4>>2]=o;j=j+m|0;o=H[j+12>>2];k=k+l|0;H[k+8>>2]=H[j+8>>2];H[k+12>>2]=o;o=H[j+4>>2];H[k>>2]=H[j>>2];H[k+4>>2]=o;j=j+m|0;o=H[j+12>>2];k=k+l|0;H[k+8>>2]=H[j+8>>2];H[k+12>>2]=o;o=H[j+4>>2];H[k>>2]=H[j>>2];H[k+4>>2]=o;j=j+m|0;k=k+l|0;n=n+4|0;if((B|0)!=(n|0)){continue}break}}l=0;if(!x){break b}while(1){m=H[j+4>>2];H[k>>2]=H[j>>2];H[k+4>>2]=m;m=H[j+12>>2];H[k+8>>2]=H[j+8>>2];H[k+12>>2]=m;j=(h<<2)+j|0;k=(r<<2)+k|0;l=l+1|0;if((x|0)!=(l|0)){continue}break}break b}while(1){o:{if(!p){break o}m=0;j=0;n=0;if(w>>>0>=3){while(1){H[(j<<2)+k>>2]=H[(N(g,j)<<2)+l>>2];u=j|1;H[(u<<2)+k>>2]=H[(N(g,u)<<2)+l>>2];u=j|2;H[(u<<2)+k>>2]=H[(N(g,u)<<2)+l>>2];u=j|3;H[(u<<2)+k>>2]=H[(N(g,u)<<2)+l>>2];j=j+4|0;n=n+4|0;if((v|0)!=(n|0)){continue}break}}if(!t){break o}while(1){H[(j<<2)+k>>2]=H[(N(g,j)<<2)+l>>2];j=j+1|0;m=m+1|0;if((t|0)!=(m|0)){continue}break}}k=(r<<2)+k|0;l=(h<<2)+l|0;o=o+1|0;if((o|0)!=(q|0)){continue}break}break b}while(1){p:{if(!p){break p}m=0;j=0;n=0;if(w>>>0>=3){while(1){H[(N(g,j)<<2)+l>>2]=H[(j<<2)+k>>2];u=j|1;H[(N(u,g)<<2)+l>>2]=H[(u<<2)+k>>2];u=j|2;H[(N(u,g)<<2)+l>>2]=H[(u<<2)+k>>2];u=j|3;H[(N(u,g)<<2)+l>>2]=H[(u<<2)+k>>2];j=j+4|0;n=n+4|0;if((v|0)!=(n|0)){continue}break}}if(!t){break p}while(1){H[(N(g,j)<<2)+l>>2]=H[(j<<2)+k>>2];j=j+1|0;m=m+1|0;if((t|0)!=(m|0)){continue}break}}k=(r<<2)+k|0;l=(h<<2)+l|0;o=o+1|0;if((o|0)!=(q|0)){continue}break}}y=y+1|0;s=p+s|0;if(s>>>0>>0){continue}break}D=D+1|0;A=q+A|0;if(A>>>0>>0){continue}break}}return 1}function Tdb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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=ac-16|0;ac=h;a:{b:{d=ld(a,0);if(!d){d=Ge(a,278064,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=ld(a,g);H[h>>2]=d;d:{e:{if(d){break e}e=Sd(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=ld(a,H[b+152>>2]);H[h>>2]=d;f:{g:{h:{if(d){break h}c=Sd(a,h);d=H[h>>2];if(d){break h}d=6;if(c>>>0<=q>>>0){break h}d=Zf(a,N(q,5));H[h>>2]=d;if(d){break h}e=Sd(a,h);d=H[h>>2];if(d){break h}g=0;f=ac-16|0;ac=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((ec[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}ac=f+16|0;d=H[h>>2];if(d){break h}H[b+240>>2]=e;H[b+244>>2]=g;d=ld(a,g);H[h>>2]=d;if(d){break h}d=He(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}ke(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=ld(a,p);if(d){break x}d=He(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=ec[H[(d<<24>>24<<2)+278180>>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=X3(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=X3(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=Rc(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=Rc(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}ke(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=Rc(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=zk(277868,0,h,0);H[h+12>>2]=d;if(!H[b+420>>2]){break a}H[b+8>>2]=H[b+8>>2]|64}ac=h+16|0;return d|0}function zz(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;H[a+4>>2]=2355060;H[a>>2]=2354576;a:{f=H[a+16>>2];d=H[f+44>>2];if(d){f=H[d+524>>2];if(f){H[d+528>>2]=f;pc(f)}f=H[d+480>>2];if(f){H[d+484>>2]=f;pc(f)}b=H[d+468>>2];if(b){f=H[d+472>>2];if((b|0)==(f|0)){f=b}else{while(1){if(F[f-5|0]<0){pc(H[f-16>>2])}g=f-32|0;if(F[f-21|0]<0){pc(H[g>>2])}f=g;if((g|0)!=(b|0)){continue}break}f=H[d+468>>2]}H[d+472>>2]=b;pc(f)}b:{f=H[d+388>>2];b=H[d+384>>2];if((f|0)!=(b|0)){g=d+384|0;f=f-b>>2;c=f>>>0>1?f:1;f=0;c:{while(1){b=H[(f<<2)+b>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}f=f+1|0;if((c|0)==(f|0)){break c}b=H[d+384>>2];if(H[d+388>>2]-b>>2>>>0>f>>>0){continue}break}H[698261]=0;ba(3681,g|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}X()}f=H[g>>2]}H[d+388>>2]=f;F[d+396|0]=0;if(f){pc(f)}if(F[d+343|0]<0){pc(H[d+332>>2])}if(F[d+331|0]<0){pc(H[d+320>>2])}f=H[d+256>>2];if(f){pc(f)}f=H[d+260>>2];if(f){pc(f)}if(F[d+195|0]<0){pc(H[d+184>>2])}f=H[d+152>>2];if(f){pc(f)}f=H[d+44>>2];if(f){H[d+48>>2]=f;pc(f)}break b}pc(d);f=H[a+16>>2];H[f+44>>2]=0}i=H[f+40>>2];if(i){d=H[i+24>>2];d:{if(!d){break d}H[698261]=0;Dv(d);d=H[698261];H[698261]=0;if((d|0)==1){break a}d=H[i+24>>2];if(!d){break d}H[698261]=0;f=H[698261];H[698261]=0;e:{if((f|0)!=1){Dv(d);f=H[d+12>>2];if(f){ec[H[H[f>>2]+4>>2]](f);H[d+12>>2]=0}Zs(d,H[d+4>>2]);break e}break a}pc(d)}f=i+8|0;d=I[i+19|0];if(d<<24>>24<0?H[i+12>>2]:d){H[698261]=0;fa(2921,f|0,1);d=H[698261];H[698261]=0;if((d|0)==1){break a}f:{if(F[i+19|0]<0){H[i+12>>2]=0;b=H[i+8>>2];break f}F[i+19|0]=0;b=f}H[b>>2]=0}d=H[i+4>>2];if(d){pc(Ls(d));H[i+4>>2]=0}d=H[692428];if(d){g=ac-16|0;ac=g;H[698261]=0;oa(3514);b=H[698261];H[698261]=0;g:{if((b|0)==1){break a}b=H[d>>2];if(b){pc(PW(b))}b=H[d+4>>2];if(b){pc(Uc(b))}b=H[d+8>>2];H[698261]=0;fa(3515,b|0,g+12|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}while(1){H[698261]=0;c=Li(b,g+12|0,g+8|0,g+4|0);e=H[698261];H[698261]=0;if((e|0)==1){break a}if(c){c=H[g+4>>2];if(!c){continue}Uc(c);pc(c);continue}break}pc(Oh(b));b=H[d+12>>2];if(b){pc(PW(b))}b=H[d+16>>2];H[698261]=0;fa(3515,b|0,g+12|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}while(1){H[698261]=0;c=Li(b,g+12|0,g+8|0,g+4|0);e=H[698261];H[698261]=0;if((e|0)==1){break a}if(c){c=H[g+4>>2];if(!c){continue}Uc(c);pc(c);continue}break}pc(Oh(b));b=H[d+20>>2];H[698261]=0;fa(3515,b|0,g+12|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}while(1){H[698261]=0;c=Li(b,g+12|0,g+8|0,g+4|0);e=H[698261];H[698261]=0;if((e|0)==1){break a}if(c){c=H[g+4>>2];if(!c){continue}Uc(c);pc(c);continue}break}pc(Oh(b));b=H[d+24>>2];H[698261]=0;fa(3515,b|0,g+12|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}while(1){H[698261]=0;c=Li(b,g+12|0,g+8|0,g+4|0);e=H[698261];H[698261]=0;if((e|0)==1){break a}if(c){c=H[g+4>>2];if(!c){continue}qq(c);pc(c);continue}break}pc(Oh(b));b=H[d+28>>2];H[698261]=0;fa(3515,b|0,g+12|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}while(1){H[698261]=0;c=Li(b,g+12|0,g+8|0,g+4|0);e=H[698261];H[698261]=0;if((e|0)==1){break a}if(c){c=H[g+4>>2];if(!c){continue}Uc(c);pc(c);continue}break}pc(Oh(b));e=H[d+36>>2];b=H[e+8>>2];if((b|0)>0){c=0;while(1){h=H[H[e>>2]+(c<<2)>>2];if(h){Uc(h);pc(h);b=H[e+8>>2]}c=c+1|0;if((b|0)>(c|0)){continue}break}}pc(_c(e));b=H[d+40>>2];if(b){c=H[b+1024>>2];H[698261]=0;Mc(c);c=H[698261];H[698261]=0;if((c|0)==1){break a}pc(b)}b=H[d+44>>2];H[698261]=0;fa(3515,b|0,g+12|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}while(1){H[698261]=0;c=Li(b,g+12|0,g+8|0,g+4|0);e=H[698261];H[698261]=0;if((e|0)==1){break a}if(c){c=H[g+4>>2];if(!c){continue}Uc(c);pc(c);continue}break}pc(Oh(b));e=H[d+48>>2];b=H[e+8>>2];if((b|0)>0){c=0;while(1){h=H[H[e>>2]+(c<<2)>>2];if(h){Uc(h);pc(h);b=H[e+8>>2]}c=c+1|0;if((b|0)>(c|0)){continue}break}}pc(_c(e));b=H[d+52>>2];H[698261]=0;fa(3515,b|0,g+12|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}while(1){H[698261]=0;c=Li(b,g+12|0,g+8|0,g+4|0);e=H[698261];H[698261]=0;if((e|0)==1){break a}if(c){c=H[g+4>>2];if(!c){continue}Uc(c);pc(c);continue}break}pc(Oh(b));b=H[d+56>>2];H[698261]=0;fa(3515,b|0,g+12|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}while(1){H[698261]=0;c=Li(b,g+12|0,g+8|0,g+4|0);e=H[698261];H[698261]=0;if((e|0)==1){break a}if(c){c=H[g+4>>2];if(!c){continue}e=H[c>>2];if(e){pc(Uc(e))}pc(c);continue}break}pc(Oh(b));e=H[d+60>>2];if(e){b=0;c=H[e>>2];h=H[c+8>>2];if((h|0)>0){while(1){j=H[H[c>>2]+(b<<2)>>2];if(j){AX(j);pc(j);h=H[c+8>>2]}b=b+1|0;if((h|0)>(b|0)){continue}break}}pc(_c(c));pc(e)}b=H[d+116>>2];H[698261]=0;fa(3515,b|0,g+12|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}while(1){H[698261]=0;c=Li(b,g+12|0,g+8|0,g+4|0);e=H[698261];H[698261]=0;if((e|0)==1){break a}if(c){c=H[g+4>>2];if(!c){continue}Uc(c);pc(c);continue}break}pc(Oh(b));e=H[d+120>>2];b=H[e+8>>2];if((b|0)>0){c=0;while(1){h=H[H[e>>2]+(c<<2)>>2];if(h){BX(h);pc(h);b=H[e+8>>2]}c=c+1|0;if((b|0)>(c|0)){continue}break}}pc(_c(e));e=H[d+124>>2];b=H[e+8>>2];if((b|0)>0){c=0;while(1){h=H[H[e>>2]+(c<<2)>>2];if(h){BX(h);pc(h);b=H[e+8>>2]}c=c+1|0;if((b|0)>(c|0)){continue}break}}pc(_c(e));b=H[d+200>>2];if(b){pc(Uc(b))}b=H[d+216>>2];if(b){pc(Uc(b))}b=H[d+224>>2];if(b){pc(Uc(b))}b=H[d+240>>2];if(b){pc(Uc(b))}b=H[d+344>>2];if(b){pc(Uc(b))}b=H[d+348>>2];if(b){pc(Uc(b))}b=H[d+352>>2];if(b){pc(Uc(b))}b=H[d+356>>2];if(b){pc(Uc(b))}b=H[d+364>>2];if(b){pc(Uc(b))}b=H[d+368>>2];if(b){pc(Uc(b))}b=H[d+372>>2];if(b){pc(Uc(b))}b=H[d+388>>2];if(b){pc(Oh(b))}h=H[d+392>>2];b=H[h+8>>2];if((b|0)>0){c=0;while(1){k=H[H[h>>2]+(c<<2)>>2];if(k){b=0;j=H[k+12>>2];e=H[j+8>>2];if((e|0)>0){while(1){l=H[H[j>>2]+(b<<2)>>2];if(l){Uc(l);pc(l);e=H[j+8>>2]}b=b+1|0;if((e|0)>(b|0)){continue}break}}pc(_c(j));pc(k);b=H[h+8>>2]}c=c+1|0;if((b|0)>(c|0)){continue}break}}pc(_c(h));h=H[d+396>>2];b=H[h+8>>2];if((b|0)>0){c=0;while(1){j=H[H[h>>2]+(c<<2)>>2];if(j){b=0;e=H[j>>2];if(e){pc(Uc(e))}k=H[j+4>>2];e=H[k+8>>2];if((e|0)>0){while(1){l=H[H[k>>2]+(b<<2)>>2];if(l){Uc(l);pc(l);e=H[k+8>>2]}b=b+1|0;if((e|0)>(b|0)){continue}break}}pc(_c(k));pc(j);b=H[h+8>>2]}c=c+1|0;if((b|0)>(c|0)){continue}break}}pc(_c(h));b=H[d+400>>2];if(b){pc(Uc(b))}b=H[d+32>>2];H[698261]=0;fa(3515,b|0,g+12|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}while(1){b=H[d+32>>2];H[698261]=0;b=Li(b,g+12|0,g+8|0,g+4|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){e=H[g+4>>2];b=H[e+8>>2];if((b|0)>0){c=0;while(1){h=H[H[e>>2]+(c<<2)>>2];if(h){Uc(h);pc(h);b=H[e+8>>2]}c=c+1|0;if((b|0)>(c|0)){continue}break}}pc(_c(e));continue}break}b=H[d+32>>2];if(b){pc(Oh(b))}b=H[d+416>>2];if(b){pc(DY(b))}b=H[d+420>>2];if(b){pc(DY(b))}b=H[d+424>>2];if(b){c=H[b>>2];h:{if(!c){break h}e=H[c+28>>2]-1|0;H[c+28>>2]=e;if(e){break h}qq(c);pc(c)}c=H[b+4>>2];i:{if(!c){break i}e=H[c+28>>2]-1|0;H[c+28>>2]=e;if(e){break i}qq(c);pc(c)}c=H[b+8>>2];j:{if(!c){break j}e=H[c+28>>2]-1|0;H[c+28>>2]=e;if(e){break j}qq(c);pc(c)}c=H[b+12>>2];k:{if(!c){break k}e=H[c+28>>2]-1|0;H[c+28>>2]=e;if(e){break k}qq(c);pc(c)}pc(b)}b=H[d+428>>2];if(b){c=H[b>>2];l:{if(!c){break l}e=H[c+20>>2]-1|0;H[c+20>>2]=e;if(e){break l}_o(c);pc(c)}c=H[b+4>>2];m:{if(!c){break m}e=H[c+20>>2]-1|0;H[c+20>>2]=e;if(e){break m}_o(c);pc(c)}c=H[b+8>>2];n:{if(!c){break n}e=H[c+20>>2]-1|0;H[c+20>>2]=e;if(e){break n}_o(c);pc(c)}c=H[b+12>>2];o:{if(!c){break o}e=H[c+20>>2]-1|0;H[c+20>>2]=e;if(e){break o}_o(c);pc(c)}pc(b)}ac=g+16|0;break g}pc(d);H[692428]=0}d=H[i+20>>2];if(d){b=H[H[d>>2]+12>>2];H[698261]=0;ca(b|0,d|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break a}H[i+20>>2]=0}if(F[i+19|0]<0){pc(H[f>>2])}pc(i);H[H[a+16>>2]+40>>2]=0}return a|0}ha(0)|0;_()|0;yc();X()}function fna(a,b,c,d){a=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=ac-32|0;ac=h;H[a>>2]=0;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){if(!b){break t}if((d|0)==10|c){break u}}v:{w:{x:{y:{g=I[b|0]|I[b+1|0]<<8;g=(g<<8|g>>>8)&65535;if(g>>>0<=65278){if(!g){break y}if((g|0)!=61371|((d|0)!=8|c?c>>>0<=2:0)){break u}if(I[b+2|0]!=191){break u}g=3;f=8;break v}if((g|0)==65279){break x}if((g|0)!=65534){break u}if(I[b+2|0]|I[b+3|0]|((d|0)!=2|c?c>>>0<=3:0)){break w}g=4;f=2;break v}if((d&-3)!=1|c?c>>>0<=3:0){break u}g=4;i=I[b+2|0]|I[b+3|0]<<8;i=(i<<8|i>>>8)&65535;f=1;if((i|0)==65279){break v}if((i|0)!=65534){break u}f=3;break v}if(I[b+2|0]|I[b+3|0]|((d|0)!=4|c?c>>>0<=3:0)){break w}g=4;f=4;break v}g=2;f=7}d=f;if(!c){break t}b=0-g>>>0>>0?b+g|0:2789973;g=c+g|0;c=c>>>0>>0?0:g}if(!c){break t}f=b+c|0;g=b;z:{A:{switch(d|0){case 9:if(b>>>0>=f>>>0){break z}while(1){c=F[g|0];if(!c){break z}e=((c|0)<0?2:1)+e|0;g=g+1|0;if((f|0)!=(g|0)){continue}break};g=f;break z;case 8:if(b>>>0>=f>>>0){break z}while(1){if(!I[g|0]){break z}g=g+1|0;e=e+1|0;if((e|0)!=(c|0)){continue}break};e=c;g=f;break z;case 0:case 1:case 2:case 3:case 4:if(b>>>0>=f>>>0){break z}while(1){c=H[g>>2];if(!c){break z}e=(c>>>0>127?6:1)+e|0;g=g+4|0;if(f>>>0>g>>>0){continue}break};break z;case 5:case 6:case 7:break A;default:break z}}if(b>>>0>=f>>>0){break z}while(1){if(!J[g>>1]){break z}e=e+3|0;g=g+2|0;if(f>>>0>g>>>0){continue}break}}H[h+28>>2]=0;H[698261]=0;i=ja(5149,h+16|0,h+28|0,e+1|0,1)|0;c=H[698261];H[698261]=0;if((c|0)==1){break o}F[H[h+28>>2]]=0;if(e){break s}cd(i)}H[698261]=0;H[h+16>>2]=0;b=ca(4,36)|0;c=H[698261];H[698261]=0;B:{if((c|0)==1){break B}H[698261]=0;ca(5612,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break r}H[698261]=0;aa(5092,h+16|0,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break B}H[698261]=0;c=ca(4,2)|0;g=H[698261];H[698261]=0;if((g|0)!=1){break q}}e=$()|0;_()|0;break p}e=H[h+28>>2];H[h+12>>2]=b;C:{switch(d|0){case 9:if(b>>>0>=g>>>0){break e}while(1){H[h+12>>2]=b+1;b=I[b|0];if(!b){break e}H[698261]=0;e=Mj(b,e);b=H[698261];H[698261]=0;if((b|0)==1){break m}b=H[h+12>>2];if(g>>>0>b>>>0){continue}break};break e;case 7:c=b+2|0;if(g>>>0>>0){break e}while(1){j=I[b+1|0];D:{if((j+32&255)>>>0<=247){b=I[b|0]|j<<8;if(!b){break e}break D}if(j>>>0>219){break e}f=b+4|0;if(f>>>0>g>>>0){break e}b=((I[b+3|0]<<8|j<<18)&787200|(I[c|0]|I[b|0]<<10))+65536|0;c=f}H[698261]=0;H[h+12>>2]=c;e=Mj(b,e);b=H[698261];H[698261]=0;if((b|0)==1){break l}b=H[h+12>>2];c=b+2|0;if(g>>>0>=c>>>0){continue}break};break e;case 1:break j;case 0:break k;case 5:break n;case 8:break C;case 6:break f;case 4:break g;case 3:break h;case 2:break i;default:break e}}while(1){E:{H[698261]=0;b=lq(h+12|0,g);c=H[698261];H[698261]=0;if((c|0)==1){break E}if(!b){break e}H[698261]=0;e=Mj(b,e);b=H[698261];H[698261]=0;if((b|0)!=1){continue}}break}e=$()|0;_()|0;cd(i);break b}e=$()|0;_()|0;pc(b);break p}H[b+8>>2]=1;H[b+12>>2]=c;F[c+1|0]=0;H[698261]=0;b=aa(5100,a|0,h+16|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){b=H[b>>2];c=H[h+16>>2];H[h+16>>2]=0;F:{if(!c){break F}H[698261]=0;g=H[c+4>>2]-1|0;H[c+4>>2]=g;f=H[698261];H[698261]=0;if((f|0)==1){break a}if(g){break F}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}}F[H[b+12>>2]]=0;H[b+8>>2]=0;c=H[H[b>>2]+64>>2];H[698261]=0;la(c|0,b|0,0,0,d|0);b=H[698261];H[698261]=0;if((b|0)!=1){break d}e=$()|0;_()|0;break b}e=$()|0;_()|0}uc(h+16|0);break b}e=$()|0;_()|0;break b}while(1){f=b+2|0;if(f>>>0>g>>>0){break e}c=J[b>>1];G:{if((c- -8192&65535)>>>0<=63487){b=f;if(!c){break e}break G}if(c>>>0>56319){break e}b=b+4|0;if(g>>>0>>0){break e}c=(c<<10&1047552|J[f>>1]&1023)+4096|0}H[698261]=0;e=Mj(c,e);c=H[698261];H[698261]=0;if((c|0)!=1){continue}break}e=$()|0;_()|0;cd(i);break b}e=$()|0;_()|0;cd(i);break b}e=$()|0;_()|0;cd(i);break b}if(b>>>0>=g>>>0){break e}while(1){b=H[b>>2];if(!b){break e}H[698261]=0;e=Mj(b,e);b=H[698261];H[698261]=0;if((b|0)!=1){b=H[h+12>>2]+4|0;H[h+12>>2]=b;if(b>>>0>=g>>>0){break e}continue}break}e=$()|0;_()|0;cd(i);break b}c=b+4|0;if(g>>>0>>0){break e}while(1){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);if(!b){break e}H[698261]=0;H[h+12>>2]=c;e=Mj(b,e);b=H[698261];H[698261]=0;if((b|0)!=1){b=H[h+12>>2];c=b+4|0;if(g>>>0>>0){break e}continue}break}e=$()|0;_()|0;cd(i);break b}c=b+4|0;if(g>>>0>>0){break e}while(1){b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);if(!b){break e}H[698261]=0;H[h+12>>2]=c;e=Mj(b,e);b=H[698261];H[698261]=0;if((b|0)!=1){b=H[h+12>>2];c=b+4|0;if(g>>>0>>0){break e}continue}break}e=$()|0;_()|0;cd(i);break b}c=b+4|0;if(g>>>0>>0){break e}while(1){b=I[b+2|0]|(I[b+3|0]|(I[b|0]<<8|I[b+1|0]<<16))<<8;if(!b){break e}H[698261]=0;H[h+12>>2]=c;e=Mj(b,e);b=H[698261];H[698261]=0;if((b|0)!=1){b=H[h+12>>2];c=b+4|0;if(g>>>0>>0){break e}continue}break}e=$()|0;_()|0;cd(i);break b}c=b+4|0;if(g>>>0>>0){break e}while(1){b=I[b+1|0]|(I[b|0]|(I[b+3|0]<<8|I[b+2|0]<<16))<<8;if(!b){break e}H[698261]=0;H[h+12>>2]=c;e=Mj(b,e);b=H[698261];H[698261]=0;if((b|0)!=1){b=H[h+12>>2];c=b+4|0;if(g>>>0>>0){break e}continue}break}e=$()|0;_()|0;cd(i);break b}c=b+2|0;if(g>>>0>>0){break e}while(1){j=I[b|0];H:{if((j+32&255)>>>0<=247){b=I[b+1|0]|j<<8;if(!b){break e}break H}if(j>>>0>219){break e}f=b+4|0;if(f>>>0>g>>>0){break e}b=((I[c|0]<<8|j<<18)&787200|(I[b+3|0]|I[b+1|0]<<10))+65536|0;c=f}H[698261]=0;H[h+12>>2]=c;e=Mj(b,e);b=H[698261];H[698261]=0;if((b|0)!=1){b=H[h+12>>2];c=b+2|0;if(g>>>0>>0){break e}continue}break}e=$()|0;_()|0;cd(i);break b}b=H[h+28>>2];c=e-b|0;I:{J:{if((b|0)!=(e|0)){H[698261]=0;H[h+8>>2]=0;b=ca(4,36)|0;f=H[698261];H[698261]=0;K:{L:{M:{N:{if((f|0)==1){break N}H[698261]=0;ca(5612,b|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break M}H[698261]=0;aa(5092,h+8|0,b|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break N}H[698261]=0;f=ca(4,c+1|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break N}H[b+8>>2]=c;H[b+12>>2]=f;F[c+f|0]=0;H[698261]=0;b=aa(5100,a|0,h+8|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break L}b=H[b>>2];f=H[h+8>>2];H[h+8>>2]=0;if(!f){break J}H[698261]=0;e=H[f+4>>2]-1|0;H[f+4>>2]=e;j=H[698261];H[698261]=0;if((j|0)!=1){if(e){break J}H[698261]=0;ba(5094,f|0);f=H[698261];H[698261]=0;if((f|0)!=1){break J}}break a}e=$()|0;_()|0;break K}e=$()|0;_()|0;pc(b);break K}e=$()|0;_()|0}uc(h+8|0);cd(i);break b}H[698261]=0;H[h+8>>2]=0;b=ca(4,36)|0;f=H[698261];H[698261]=0;O:{P:{Q:{R:{if((f|0)==1){break R}H[698261]=0;ca(5612,b|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break Q}H[698261]=0;aa(5092,h+8|0,b|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break R}H[698261]=0;f=ca(4,2)|0;e=H[698261];H[698261]=0;if((e|0)!=1){break P}}e=$()|0;_()|0;break O}e=$()|0;_()|0;pc(b);break O}H[b+8>>2]=1;H[b+12>>2]=f;F[f+1|0]=0;H[698261]=0;b=aa(5100,a|0,h+8|0)|0;f=H[698261];H[698261]=0;if((f|0)!=1){b=H[b>>2];f=H[h+8>>2];H[h+8>>2]=0;S:{if(!f){break S}H[698261]=0;e=H[f+4>>2]-1|0;H[f+4>>2]=e;j=H[698261];H[698261]=0;if((j|0)==1){break a}if(e){break S}H[698261]=0;ba(5094,f|0);f=H[698261];H[698261]=0;if((f|0)==1){break a}}H[b+8>>2]=0;break I}e=$()|0;_()|0}uc(h+8|0);cd(i);break b}sc(H[b+12>>2],H[h+28>>2],c)}F[c+H[b+12>>2]|0]=0;H[698261]=0;ea(5561,i|0,0,1);c=H[698261];H[698261]=0;if((c|0)==1){break c}c=H[H[b>>2]+64>>2];H[698261]=0;f=b;b=H[h+12>>2];la(c|0,f|0,b|0,g-b|0,d|0);b=H[698261];H[698261]=0;if((b|0)==1){e=$()|0;_()|0;cd(i);break b}cd(i)}ac=h+32|0;return}e=$()|0;_()|0;cd(i)}uc(a);da(e|0);X()}ha(0)|0;_()|0;yc();X()}function ica(a,b){a=a|0;b=b|0;var c=0,d=0,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=ac-16|0;ac=m;h=H[a+584>>2];if(!I[h+206|0]){ON(a)}a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if(!I[h+392|0]){f=H[a+584>>2];if(I[f+392|0]){break q}g=H[a+56>>2];H[f+172>>2]=g;c=H[a+60>>2];H[f+176>>2]=c;r:{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 r}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;s:{t:{u:{v:{e=e&255;switch(e-1|0){case 2:break t;case 0:break v;default:break u}}G[f+208>>1]=257;F[f+193|0]=0;F[f+194|0]=1;break s}a=H[a+628>>2];H[m>>2]=e;Nc(a,97776,90287,m);f=0;break d}F[f+193|0]=0;if(J[a+138>>1]==1){F[f+194|0]=3;break s}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;Nc(H[a+628>>2],97776,90348,0);break d}e=I[f+208|0]<<3;G[f+300>>1]=N(c,((e+g|0)-1>>>0)/(e>>>0)|0)}if(!NN(a)){f=0;break d}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]}w:{if(I[(N(b,20)+h|0)+332|0]){break w}if(!b){break p}if(b>>>0>=3){break o}c=H[a+584>>2];if(!I[c+332|0]){break n}if(I[(c+N(b,20)|0)+332|0]){break m}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 w}while(1){if(!(d&65535)){if(!Hj(c)){f=0;break d}d=J[c+1148>>1];if(!d){break c}}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(!Hj(c)){f=0;break d}d=J[c+1148>>1];if(!d){break c}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(!MN(a)){f=0;break d}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];if(I[h+393|0]){if(J[h+394>>1]==(b|0)){c=H[h+396>>2];if(n>>>0>=c>>>0){break e}}if(I[h+400|0]){c=H[a+584>>2];if(!I[c+400|0]){break l}f=c+536|0;e=H[f+4>>2];if(e){ec[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);x:{y:{if(!I[h+1140|0]){d=H[(N(b,20)+h|0)+344>>2];break y}d=H[(N(b,20)+h|0)+344>>2];if((d|0)==(H[h+1136>>2]-J[h+1148>>1]|0)){break x}}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}c=H[a+584>>2];if(I[c+400|0]){break k}f=0;F[c+302|0]=0;H[c+3204>>2]=0;b=c+404|0;zp(b);H[c+548>>2]=a;H[c+536>>2]=b;H[c+404>>2]=649;H[c+412>>2]=650;o=c+536|0;g=0;b=xc(40);H[b>>2]=0;b=pf(c+4|0,1,b,4);l=_()|0;d=0;z:{A:{while(1){if(d){break z}H[698261]=0;ea(49,o|0,80,488);d=H[698261];H[698261]=0;if((d|0)==1){break b}e=-1;B:{C:{if(!d){break C}i=H[698262];if(!i){break C}e=Gc(H[d>>2],b,l);if(!e){break B}ka(i|0)}d=_()|0;if((e|0)!=1){break A}continue}break}break a}g=1}pc(b);if(!g){break d}F[c+400|0]=1;H[c+1048>>2]=651;H[c+1044>>2]=652;H[c+1040>>2]=653;H[c+1036>>2]=654;H[c+1032>>2]=655;H[c+1028>>2]=0;H[c+560>>2]=c+1024;g=0;b=xc(40);H[b>>2]=0;b=pf(c+4|0,1,b,4);l=_()|0;d=0;D:{E:{while(1){if(d){break D}H[698261]=0;aa(50,o|0,1)|0;d=H[698261];H[698261]=0;if((d|0)==1){break b}e=-1;F:{G:{if(!d){break G}i=H[698262];if(!i){break G}e=Gc(H[d>>2],b,l);if(!e){break F}ka(i|0)}d=_()|0;if((e|0)!=1){break E}continue}break}break a}g=1}pc(b);if(!g){break d}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 f}if(H[c+1084>>2]){break j}if(H[c+1104>>2]){break i}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=xc(b);H[c+1084>>2]=b;if(!b){Nc(H[a+628>>2],97856,82952,0);break d}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=xc(b<<2);H[c+1104>>2]=b;if(!b){Nc(H[a+628>>2],97856,82952,0);break d}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 g}l=e&3;b=H[c+1056>>2];if(e-1>>>0<3){g=0;break h}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 h}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 f}ga(90250,71e3,994,97776);X()}ga(90431,71e3,1055,97796);X()}ga(90447,71e3,1056,97796);X()}ga(90466,71e3,1057,97796);X()}ga(90495,71e3,1058,97796);X()}ga(90524,71e3,1196,97818);X()}ga(90563,71e3,1107,97856);X()}ga(90606,71e3,1136,97856);X()}ga(90651,71e3,1137,97856);X()}if(!l){break g}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}}H:{if(!i){break H}g=i&3;e=H[c+1064>>2];k=0;l=i-1|0;I:{if(l>>>0<3){b=0;break I}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;J:{if(l>>>0<3){b=0;break J}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 H}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=xc(40);H[b>>2]=0;b=pf(c+4|0,1,b,4);k=_()|0;d=0;K:{L:{while(1){if(d){break K}H[698261]=0;ca(55,o|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break b}j=-1;M:{N:{if(!e){break N}d=H[698262];if(!d){break N}j=Gc(H[e>>2],b,k);if(!j){break M}ka(d|0)}d=_()|0;if((j|0)!=1){break L}continue}break}pc(b);Pd(e,d);X()}g=1}pc(b);if(!g){break d}F[c+393|0]=1;c=H[h+396>>2]}f=1;if(c>>>0>=n>>>0){break d}while(1){b=H[a+584>>2];O:{P:{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 P}H[b+1112>>2]=0;d=d-e|0}if(d>>>0>=f>>>0){f=b+536|0;while(1){if(!CD(b,f,H[b+1104>>2],I[b+209|0]<<3)){f=0;break d}c=H[b+1068>>2];d=d-c|0;if(d>>>0>=c>>>0){continue}break}}if(!d){break O}if(CD(b,b+536|0,H[b+1104>>2],I[b+209|0]<<3)){break P}f=0;break d}Q:{if(H[b+5256>>2]){break Q}f=xc(H[b+1116>>2]);H[b+5256>>2]=f;if(f){break Q}f=0;Nc(H[a+628>>2],97968,82952,0);break d}if(!H[b+1120>>2]){break O}c=b+5256|0;e=b+536|0;f=0;d=0;while(1){if(!LN(b,e,c)){break d}d=d+1|0;if(d>>>0>2]){continue}break}break O}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}}ac=m+16|0;return f|0}ga(80925,71e3,1949,97373);X()}a=$()|0;pc(b);da(a|0);X()}pc(b);Pd(d,i);X()}function bjb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=O(0),u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=O(0),D=0,E=0,F=0,M=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;l=ac-2944|0;ac=l;a:{if(!J[a+26308>>1]){e=J[a+26310>>1];c=J[a+26306>>1];break a}c=J[a+26306>>1];h=l+2944|0;g=H[649918];while(1){b:{if((ec[H[H[a>>2]>>2]](H[a+4>>2],l+1824|0,1,N(c,5)>>>2|0)|0)>=(N(J[a+26306>>1],5)>>>2|0)){break b}if(!H[a+26160>>2]){H[l+16>>2]=H[a+25208>>2];Hc(g,33091,l+16|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,g);H[a+26160>>2]=1;break b}b=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[l>>2]=b;H[l+4>>2]=b>>31;Hc(g,34e3,l)}H[a+26160>>2]=1}b=l+1824|0;e=l+32|0;while(1){c=I[b+1|0];G[e>>1]=I[b|0]<<2|c>>>6;G[e+2>>1]=c>>>4&3|I[b+2|0]<<2;G[e+4>>1]=c>>>2&3|I[b+3|0]<<2;G[e+6>>1]=c&3|I[b+4|0]<<2;c=I[b+9|0];G[e+8>>1]=c&3|I[b+5|0]<<2;G[e+10>>1]=c>>>2&3|I[b+6|0]<<2;G[e+12>>1]=c>>>4&3|I[b+7|0]<<2;G[e+14>>1]=I[b+8|0]<<2|c>>>6;e=e+16|0;b=b+10|0;if(h>>>0>b>>>0){continue}break}c:{if(!J[a+26310>>1]){e=0;break c}c=f<<1&14;d=H[a+26028>>2];i=H[a+26352>>2];b=0;while(1){e=J[a+26316>>1];G[(i+(N(J[a+26320>>1],f>>e)+(b>>>e|0)<<3)|0)+((d>>>((c|b&1)<<1)&3)<<1)>>1]=J[(l+32|0)+(b<<1)>>1];b=b+1|0;e=J[a+26310>>1];if(b>>>0>>0){continue}break}}c=J[a+26306>>1];if(e>>>0>>0){d=H[a+26120>>2];i=0;b=e;k=c-b&3;if(k){while(1){d=J[(l+32|0)+(b<<1)>>1]+d|0;b=b+1|0;i=i+1|0;if((k|0)!=(i|0)){continue}break}}if((e^-1)+c>>>0>=3){while(1){p=d;d=(l+32|0)+(b<<1)|0;d=(((p+J[d>>1]|0)+J[d+2>>1]|0)+J[d+4>>1]|0)+J[d+6>>1]|0;b=b+4|0;if((c|0)!=(b|0)){continue}break}}H[a+26120>>2]=d}d=f+2|0;b=J[a+26308>>1];f=(d|0)>(b|0)?1:d;j=j+1|0;if(j>>>0>>0){continue}break}}d=e&65535;if(d>>>0>>0){H[a+26120>>2]=(K[a+26120>>2]/(N(c-d|0,b)>>>0)|0)-4}if(b){c=0;while(1){d=e&65535;e=0;if(d){g=c&3;f=c<<1&14;i=H[a+26120>>2];j=H[a+26028>>2];h=H[a+26352>>2];b=0;while(1){d=J[a+26316>>1];e=b&1;k=(h+(N(J[a+26320>>1],c>>>d|0)+(b>>>d|0)<<3)|0)+((j>>>((e|f)<<1)&3)<<1)|0;d=J[k>>1]-i|0;G[k>>1]=N(G[(g<<2|e<<1)+227056>>1],(d|0)>0?d:0)>>>9;b=b+1|0;e=J[a+26310>>1];if(b>>>0>>0){continue}break}b=J[a+26308>>1]}c=c+1|0;if(c>>>0<(b&65535)>>>0){continue}break}}H[a+59284>>2]=990864727;H[a+59288>>2]=992074239;b=a+59292|0;H[b>>2]=990247735;H[b+4>>2]=986488926;f=ac-112|0;H[f+104>>2]=0;H[f+108>>2]=0;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;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;g=a;A=+L[a+25996>>2]+.5;d:{if(P(A)<2147483648){b=~~A;break d}b=-2147483648}c=150;e:{if((b|0)<10){break e}c=20;if(b>>>0>12){break e}c=N(b,-20)+280|0}a=0;d=J[g+26308>>1];b=0;f:{if(d>>>0<29){break f}F=J[g+26310>>1];b=0;if(F>>>0<11){break f}ba=d-14|0;t=L[g+25992>>2];q=t!=O(0)?80:c;M=q<<2;h=H[g+26028>>2];D=J[g+26320>>1];u=J[g+26316>>1];k=H[g+26352>>2];m=14;while(1){Q=N(m>>>u|0,D);a=m+3|0;R=N(a>>>u|0,D);b=m+2|0;S=N(b>>>u|0,D);c=m|1;T=N(c>>>u|0,D);d=a<<2;U=h>>>d&3;a=f- -64|0;ca=U<<2|a;b=b<<2&24;V=h>>>b&3;da=a|V<<2;W=h>>>(d&28|2)&3;ea=a|W<<2;X=h>>>(b|2)&3;fa=a|X<<2;b=c<<2;Y=h>>>b&3;ga=a|Y<<2;c=m<<2&24;Z=h>>>c&3;ha=a|Z<<2;_=h>>>(c|2)&3;ia=a|_<<2;$=h>>>(b&28|2)&3;ja=a|$<<2;B=10;while(1){a=B>>>u|0;H[ha>>2]=J[(k+(a+Q<<3)|0)+(Z<<1)>>1];b=(B|1)>>>u|0;H[ia>>2]=J[(k+(b+Q<<3)|0)+(_<<1)>>1];H[ga>>2]=J[(k+(a+T<<3)|0)+(Y<<1)>>1];H[ja>>2]=J[(k+(b+T<<3)|0)+($<<1)>>1];H[da+16>>2]=J[(k+(a+S<<3)|0)+(V<<1)>>1];H[fa+16>>2]=J[(k+(b+S<<3)|0)+(X<<1)>>1];H[ca+16>>2]=J[(k+(a+R<<3)|0)+(U<<1)>>1];H[ea+16>>2]=J[(k+(b+R<<3)|0)+(W<<1)>>1];v=H[f+64>>2];g:{if(v-1501>>>0<4294965945){break g}w=H[f+68>>2];if(w-1501>>>0<4294965945){break g}x=H[f+72>>2];if(x-1501>>>0<4294965945){break g}y=H[f+76>>2];if(y-1501>>>0<4294965945){break g}n=H[f+80>>2];if(n-1501>>>0<4294965945){break g}r=H[f+84>>2];if(r-1501>>>0<4294965945){break g}o=H[f+88>>2];if(o-1501>>>0<4294965945){break g}s=H[f+92>>2];if(s-1501>>>0<4294965945){break g}b=v-n|0;a=b>>31;if((a^b)-a>>>0>50){break g}b=w-r|0;a=b>>31;if((a^b)-a>>>0>50){break g}b=x-o|0;a=b>>31;if((a^b)-a>>>0>50){break g}b=y-s|0;a=b>>31;if((a^b)-a>>>0>50){break g}b=(y-x<<10)/(x|0)|0;h:{i:{j:{k:{l:{p=(w-v<<10)/(v|0)|0;m:{n:{o:{p:{q:{j=t!=O(0);r:{if(j){a=-104;if((b|0)<-104){break r}i=0;a=12;if((b|0)<13){break p}break r}if(b-462>>>0<=4294966569){i=(r-n<<10)/(n|0)|0;E=0;c=2;a=(s-o<<10)/(o|0)|0;break m}a=-50;if((b|0)>=-50){break q}}i=1;b=a;break p}c=307;i=1;if((b|0)>307){break o}i=0;c=b;if((b|0)>=197){break o}}a=-38-(N(b,398)>>10)|0;break n}b=c;a=(N(b,48)>>>10|0)-123|0}s:{if(!((p|0)<(a-q|0)|i|(a+20|0)<(p|0))){E=1;c=0;break s}E=0;d=a-p|0;e=d>>31;c=2;if(((d^e)-e|0)>=(M|0)){break s}c=a;a=(d|0)>-20?d:-20;p=c-((a|0)<(q|0)?a:q)|0;c=1}a=(s-o<<10)/(o|0)|0;i=(r-n<<10)/(n|0)|0;if(j){break l}}d=a;if(a-462>>>0<4294966570){e=2;j=0;break h}e=-50;if((d|0)<-50){break k}a=307;j=1;t:{if((d|0)>307){break t}j=0;a=d;if((a|0)>=197){break t}break j}d=(N(a,48)>>>10|0)-123|0;break i}e=-104;if((a|0)<-104){break k}j=0;e=12;if((a|0)<13){break j}}j=1;a=e}d=-38-(N(a,398)>>10)|0}u:{if(!(j|(d-q|0)>(i|0)|(d+20|0)<(i|0))){j=1;z=0;break u}j=0;e=d-i|0;aa=e>>31;z=2;if(((aa^e)-aa|0)>=(M|0)){break u}z=d;d=(e|0)>-20?e:-20;i=z-((d|0)<(q|0)?d:q)|0;z=1}e=z;d=a}c=c|e;if(c>>>0>=2){break g}if(!E){y=N(b+1024|0,x)>>10;H[f+76>>2]=y;w=N(p+1024|0,v)>>10;H[f+68>>2]=w}if(!j){s=N(d+1024|0,o)>>10;H[f+92>>2]=s;r=N(i+1024|0,n)>>10;H[f+84>>2]=r}a=f+(c<<5)|0;H[a>>2]=H[a>>2]+v;H[a+4>>2]=H[a+4>>2]+w;H[a+8>>2]=H[a+8>>2]+x;H[a+12>>2]=H[a+12>>2]+y;H[a+16>>2]=H[a+16>>2]+n;H[a+20>>2]=H[a+20>>2]+r;H[a+24>>2]=H[a+24>>2]+o;H[a+28>>2]=H[a+28>>2]+s;a=(f+104|0)+(c<<2)|0;H[a>>2]=H[a>>2]+1}B=B+2|0;if(F>>>0>B>>>0){continue}break}m=m+4|0;if((ba|0)>(m|0)){continue}break}a=H[f+108>>2];b=H[f+104>>2]}if(a|b){a=f+(((N(b,200)|0)<(a|0))<<5)|0;L[g+59284>>2]=O(1)/O(H[a+16>>2]+H[a>>2]|0);L[g+59288>>2]=O(1)/O(H[a+20>>2]+H[a+4>>2]|0);L[g+59292>>2]=O(1)/O(H[a+24>>2]+H[a+8>>2]|0);L[g+59296>>2]=O(1)/O(H[a+28>>2]+H[a+12>>2]|0)}f=0;C=L[g+59292>>2];t=O(L[g+59288>>2]/C);A=+t;C=O(L[g+59296>>2]/C);c=+C<.8789;b=c&(t>O(1)&A<=1.28);d=!(t<=O(2))|!(A>1.28);a=d?b:3;v:{if(c|d){break v}a=b;if(!(C<=O(2))){break v}a=4}b=0;H[g+26132>>2]=0;c=H[g+26336>>2];w:{if((c|0)<=0){break w}d=L[g+25992>>2]!=O(0)?5:a;i=c-1|0;if(i>>>0>=3){j=c&-4;a=g+59348|0;e=N(d,24)+226912|0;while(1){L[a+(b<<2)>>2]=O(G[e+(b<<1)>>1])*O(.0009765625);h=b|1;L[a+(h<<2)>>2]=O(G[e+(h<<1)>>1])*O(.0009765625);h=b|2;L[a+(h<<2)>>2]=O(G[e+(h<<1)>>1])*O(.0009765625);h=b|3;L[a+(h<<2)>>2]=O(G[e+(h<<1)>>1])*O(.0009765625);b=b+4|0;f=f+4|0;if((j|0)!=(f|0)){continue}break}}e=c&3;if(e){a=0;f=N(d,24);while(1){L[(g+(b<<2)|0)+59348>>2]=O(G[(f+(b<<1)|0)+226912>>1])*O(.0009765625);b=b+1|0;a=a+1|0;if((e|0)!=(a|0)){continue}break}}f=c&1;x:{if(!i){b=0;break x}j=c&-2;b=0;e=g+59364|0;h=N(d,24);a=0;while(1){k=b<<2;m=h+(b<<1)|0;L[k+e>>2]=O(G[m+226920>>1])*O(.0009765625);L[e+(k|4)>>2]=O(G[m+226922>>1])*O(.0009765625);b=b+2|0;a=a+2|0;if((j|0)!=(a|0)){continue}break}}if(f){L[(g+(b<<2)|0)+59364>>2]=O(G[(N(d,24)+(b<<1)|0)+226920>>1])*O(.0009765625)}e=c&1;y:{if(!i){b=0;break y}f=c&-2;b=0;c=g+59380|0;i=N(d,24);a=0;while(1){j=b<<2;h=i+(b<<1)|0;L[j+c>>2]=O(G[h+226928>>1])*O(.0009765625);L[c+(j|4)>>2]=O(G[h+226930>>1])*O(.0009765625);b=b+2|0;a=a+2|0;if((f|0)!=(a|0)){continue}break}}if(!e){break w}L[(g+(b<<2)|0)+59380>>2]=O(G[(N(d,24)+(b<<1)|0)+226928>>1])*O(.0009765625)}a=H[g+26120>>2];H[g+26120>>2]=0;H[g+26124>>2]=N(1023-a|0,1109)>>>9;ac=l+2944|0}function lhb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{h=H[a+12>>2];if(!h){c=qc(16);H[698261]=0;h=ca(1699,c|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break a}H[a+12>>2]=c}d=H[a>>2];g=ac-48|0;ac=g;c=H[h+12>>2];H[c+24>>2]=1e3;H[c+28>>2]=0;H[c+40>>2]=255;H[c+44>>2]=0;H[c+32>>2]=0;H[c+36>>2]=255;H[g+40>>2]=0;H[g+44>>2]=1072693248;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]=1072693248;H[g+8>>2]=0;H[g+12>>2]=0;H[g>>2]=0;H[g+4>>2]=0;Zq(c+48|0,g+40|0,g+32|0,g+24|0,g+16|0,g+8|0,g);H[c+128>>2]=0;H[c+132>>2]=0;f=c- -64|0;H[f>>2]=255;H[f+4>>2]=0;b:{if(F[c+63|0]<0){H[c+56>>2]=0;f=H[c+52>>2];break b}F[c+63|0]=0;f=c+52|0}H[f>>2]=0;H[c+88>>2]=0;H[c+80>>2]=0;H[c+84>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+96>>2]=0;H[c+100>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;H[c+112>>2]=0;H[c+116>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+140>>2]=H[c+136>>2];c=H[h+12>>2];H[c+392>>2]=1e3;H[c+396>>2]=0;H[c+400>>2]=0;H[c+404>>2]=255;H[c+408>>2]=255;H[c+412>>2]=0;H[g+40>>2]=0;H[g+44>>2]=1072693248;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]=1072693248;H[g+8>>2]=0;H[g+12>>2]=0;H[g>>2]=0;H[g+4>>2]=0;Zq(c+416|0,g+40|0,g+32|0,g+24|0,g+16|0,g+8|0,g);H[c+496>>2]=0;H[c+500>>2]=0;H[c+432>>2]=255;H[c+436>>2]=0;c:{if(F[c+431|0]<0){H[c+424>>2]=0;f=H[c+420>>2];break c}F[c+431|0]=0;f=c+420|0}H[f>>2]=0;H[c+456>>2]=0;H[c+448>>2]=0;H[c+452>>2]=0;H[c+440>>2]=0;H[c+444>>2]=0;H[c+464>>2]=0;H[c+468>>2]=0;H[c+472>>2]=0;H[c+476>>2]=0;H[c+480>>2]=0;H[c+484>>2]=0;H[c+488>>2]=0;H[c+492>>2]=0;H[c+508>>2]=H[c+504>>2];c=H[h+12>>2];ku(c+768|0,2445488,5);d:{if(F[c+767|0]<0){H[c+760>>2]=0;f=H[c+756>>2];break d}F[c+767|0]=0;f=c+756|0}H[f>>2]=0;G[c+800>>1]=0;H[c+792>>2]=0;H[c+796>>2]=0;H[c+784>>2]=0;H[c+788>>2]=0;H[c+804>>2]=0;H[c+808>>2]=0;H[c+812>>2]=0;H[c+816>>2]=0;c=H[h+12>>2];ku(c+848|0,2445488,5);e:{if(F[c+847|0]<0){H[c+840>>2]=0;f=H[c+836>>2];break e}F[c+847|0]=0;f=c+836|0}H[f>>2]=0;G[c+880>>1]=0;H[c+872>>2]=0;H[c+876>>2]=0;H[c+864>>2]=0;H[c+868>>2]=0;H[c+884>>2]=0;H[c+888>>2]=0;H[c+892>>2]=0;H[c+896>>2]=0;c=H[h+12>>2];f:{if(F[c+859|0]<0){H[c+852>>2]=0;c=H[c+848>>2];break f}F[c+859|0]=0;c=c+848|0}H[c>>2]=0;IB(H[h+12>>2]+920|0);IB(H[h+12>>2]+924|0);e=H[h+12>>2];H[e+932>>2]=-1;F[e+928|0]=0;H[e+912>>2]=0;H[e+916>>2]=0;H[e+1144>>2]=0;H[e+396>>2]=-1;H[e+1140>>2]=H[e+1136>>2];if(!I[e+1276|0]){H[e+1124>>2]=e+384;c=e+752|0;H[e+960>>2]=c;H[e+1184>>2]=e+1216;H[e+1132>>2]=e+924;H[e+1128>>2]=e+920;H[e+1120>>2]=c;H[e+1116>>2]=e+16;g:{h:{switch(ec[H[H[d>>2]+24>>2]](d)|0){default:c=H[h+12>>2];break g;case 0:c=H[h+12>>2];H[c+936>>2]=513;f=c+1192|0;H[f>>2]=-1717986918;H[f+4>>2]=1069128089;break g;case 2:c=H[h+12>>2];H[c+936>>2]=515;f=c+1192|0;H[f>>2]=-1717986918;H[f+4>>2]=1069128089;break g;case 1:break h}}c=H[h+12>>2];H[c+936>>2]=516;f=c+1192|0;H[f>>2]=-1717986918;H[f+4>>2]=1069128089}F[c+1276|0]=1;d=ec[H[H[d>>2]+20>>2]](d)|0;H[g+40>>2]=8;f=H[c+948>>2];if(f){ec[H[H[f>>2]+4>>2]](f);H[c+948>>2]=0}j=c,k=ec[H[H[d>>2]+52>>2]](d)|0,H[j+948>>2]=k;f=vw();k=f,l=ec[H[H[d>>2]+24>>2]](d)|0,j=H[H[f>>2]+24>>2],ec[j](k|0,l|0);ec[H[H[f>>2]+20>>2]](f,g+40|0);c=H[c+948>>2];ec[H[H[c>>2]+68>>2]](c,f);e=H[h+12>>2]}H[e+1224>>2]=0;d=H[e+1216>>2];H[e+1220>>2]=d;i=H[e+1240>>2];i:{if(d){f=0;c=H[e+1228>>2];break i}H[e+1228>>2]=1e3;d=qc(1e3);H[e+1216>>2]=d;f=H[e+1224>>2];c=1e3}i=f+i|0;j:{if(c>>>0>i>>>0){c=d;break j}while(1){c=c<<1;if(i>>>0>=c>>>0){continue}break}H[e+1228>>2]=c;c=qc(c);f=sc(c,d,f);pc(d);H[e+1216>>2]=f;f=H[e+1224>>2]}c=c+f|0;F[c|0]=0;F[c+1|0]=0;F[c+2|0]=0;F[c+3|0]=0;H[e+1224>>2]=H[e+1224>>2]+4;e=H[h+12>>2];i=H[e+1240>>2];d=H[e+1216>>2];if(d){c=H[e+1228>>2]}else{H[e+1228>>2]=1e3;d=qc(1e3);H[e+1216>>2]=d;c=1e3}f=H[e+1224>>2];i=i+f|0;k:{if(c>>>0>i>>>0){c=d;break k}while(1){c=c<<1;if(i>>>0>=c>>>0){continue}break}H[e+1228>>2]=c;c=qc(c);f=sc(c,d,f);pc(d);H[e+1216>>2]=f;f=H[e+1224>>2]}c=c+f|0;F[c|0]=0;F[c+1|0]=0;F[c+2|0]=0;F[c+3|0]=0;H[e+1224>>2]=H[e+1224>>2]+4;e=H[h+12>>2];i=H[e+1240>>2];d=H[e+1216>>2];if(d){c=H[e+1228>>2]}else{H[e+1228>>2]=1e3;d=qc(1e3);H[e+1216>>2]=d;c=1e3}f=H[e+1224>>2];i=i+f|0;l:{if(c>>>0>i>>>0){c=d;break l}while(1){c=c<<1;if(i>>>0>=c>>>0){continue}break}H[e+1228>>2]=c;c=qc(c);f=sc(c,d,f);pc(d);H[e+1216>>2]=f;f=H[e+1224>>2]}c=c+f|0;F[c|0]=0;F[c+1|0]=0;F[c+2|0]=0;F[c+3|0]=0;H[e+1224>>2]=H[e+1224>>2]+4;e=H[h+12>>2];i=H[e+1240>>2];d=H[e+1216>>2];if(d){c=H[e+1228>>2]}else{H[e+1228>>2]=1e3;d=qc(1e3);H[e+1216>>2]=d;c=1e3}f=H[e+1224>>2];i=i+f|0;m:{if(c>>>0>i>>>0){c=d;break m}while(1){c=c<<1;if(i>>>0>=c>>>0){continue}break}H[e+1228>>2]=c;c=qc(c);f=sc(c,d,f);pc(d);H[e+1216>>2]=f;f=H[e+1224>>2]}c=c+f|0;F[c|0]=0;F[c+1|0]=0;F[c+2|0]=0;F[c+3|0]=0;H[e+1224>>2]=H[e+1224>>2]+4;d=H[h+12>>2];e=H[d+1240>>2];f=H[d+1216>>2];if(f){c=H[d+1228>>2]}else{H[d+1228>>2]=1e3;f=qc(1e3);H[d+1216>>2]=f;c=1e3}h=H[d+1224>>2];e=e+h|0;n:{if(c>>>0>e>>>0){c=f;break n}while(1){c=c<<1;if(e>>>0>=c>>>0){continue}break}H[d+1228>>2]=c;c=qc(c);e=sc(c,f,h);pc(f);H[d+1216>>2]=e;h=H[d+1224>>2]}c=c+h|0;F[c|0]=0;F[c+1|0]=0;F[c+2|0]=0;F[c+3|0]=0;H[d+1224>>2]=H[d+1224>>2]+4;ac=g+48|0;c=H[a>>2];ec[H[H[c>>2]+44>>2]](c,H[a+12>>2],b,0);c=0;f=H[a+12>>2];d=H[f+12>>2];if(H[d+1068>>2]){VE(d+944|0);d=H[f+12>>2]}b=H[d+1216>>2];H[d+1220>>2]=b;a=d+1224|0;g=H[a>>2];H[a>>2]=0;e=H[d+1240>>2];if(b){a=H[d+1228>>2]}else{H[d+1228>>2]=1e3;b=qc(1e3);H[d+1216>>2]=b;c=H[d+1224>>2];a=1e3}e=c+e|0;o:{if(a>>>0>e>>>0){a=b;break o}while(1){a=a<<1;if(e>>>0>=a>>>0){continue}break}H[d+1228>>2]=a;a=qc(a);c=sc(a,b,c);pc(b);H[d+1216>>2]=c;c=H[d+1224>>2]}a=a+c|0;F[a|0]=g;F[a+1|0]=g>>>8;F[a+2|0]=g>>>16;F[a+3|0]=g>>>24;H[d+1224>>2]=H[d+1224>>2]+4;d=H[f+12>>2];h=H[d+1240>>2];e=H[d+1200>>2];b=H[d+1216>>2];if(b){a=H[d+1228>>2]}else{H[d+1228>>2]=1e3;b=qc(1e3);H[d+1216>>2]=b;a=1e3}c=H[d+1224>>2];h=h+c|0;p:{if(a>>>0>h>>>0){a=b;break p}while(1){a=a<<1;if(h>>>0>=a>>>0){continue}break}H[d+1228>>2]=a;a=qc(a);c=sc(a,b,c);pc(b);H[d+1216>>2]=c;c=H[d+1224>>2]}a=a+c|0;F[a|0]=e;F[a+1|0]=e>>>8;F[a+2|0]=e>>>16;F[a+3|0]=e>>>24;H[d+1224>>2]=H[d+1224>>2]+4;d=H[f+12>>2];h=H[d+1240>>2];e=H[d+1204>>2];b=H[d+1216>>2];if(b){a=H[d+1228>>2]}else{H[d+1228>>2]=1e3;b=qc(1e3);H[d+1216>>2]=b;a=1e3}c=H[d+1224>>2];h=h+c|0;q:{if(a>>>0>h>>>0){a=b;break q}while(1){a=a<<1;if(h>>>0>=a>>>0){continue}break}H[d+1228>>2]=a;a=qc(a);c=sc(a,b,c);pc(b);H[d+1216>>2]=c;c=H[d+1224>>2]}a=a+c|0;F[a|0]=e;F[a+1|0]=e>>>8;F[a+2|0]=e>>>16;F[a+3|0]=e>>>24;H[d+1224>>2]=H[d+1224>>2]+4;d=H[f+12>>2];h=H[d+1240>>2];e=H[d+1208>>2];b=H[d+1216>>2];if(b){a=H[d+1228>>2]}else{H[d+1228>>2]=1e3;b=qc(1e3);H[d+1216>>2]=b;a=1e3}c=H[d+1224>>2];h=h+c|0;r:{if(a>>>0>h>>>0){a=b;break r}while(1){a=a<<1;if(h>>>0>=a>>>0){continue}break}H[d+1228>>2]=a;a=qc(a);c=sc(a,b,c);pc(b);H[d+1216>>2]=c;c=H[d+1224>>2]}a=a+c|0;F[a|0]=e;F[a+1|0]=e>>>8;F[a+2|0]=e>>>16;F[a+3|0]=e>>>24;H[d+1224>>2]=H[d+1224>>2]+4;d=H[f+12>>2];h=H[d+1240>>2];e=H[d+1212>>2];b=H[d+1216>>2];if(b){a=H[d+1228>>2]}else{H[d+1228>>2]=1e3;b=qc(1e3);H[d+1216>>2]=b;a=1e3}c=H[d+1224>>2];h=h+c|0;s:{if(a>>>0>h>>>0){a=b;break s}while(1){a=a<<1;if(h>>>0>=a>>>0){continue}break}H[d+1228>>2]=a;a=qc(a);c=sc(a,b,c);pc(b);H[d+1216>>2]=c;c=H[d+1224>>2]}a=a+c|0;F[a|0]=e;F[a+1|0]=e>>>8;F[a+2|0]=e>>>16;F[a+3|0]=e>>>24;H[d+1224>>2]=H[d+1224>>2]+4;a=H[f+12>>2];H[a+1224>>2]=g;b=a+1200|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1208|0;H[b>>2]=0;H[b+4>>2]=0;H[a+1220>>2]=g+H[a+1216>>2];return H[H[f+12>>2]+1216>>2]}a=$()|0;_()|0;pc(c);da(a|0);X()}function GDa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,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=H[H[a+16>>2]+40>>2];if(!g){return 0}c=ac-192|0;ac=c;a=H[g+4>>2];a:{if(!a){break a}H[c+184>>2]=0;H[c+176>>2]=0;H[c+180>>2]=0;a=H[a+28>>2];H[698261]=0;i=b+1|0;a=aa(3344,a|0,i|0)|0;b=H[698261];H[698261]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if((b|0)!=1){a=H[a+12>>2];h=M[a+40>>3];k=M[a+56>>3];a=H[g+4>>2];H[698261]=0;j=aa(3644,a|0,i|0)|0;a=H[698261];H[698261]=0;m:{if((a|0)!=1){if(j){break m}break b}a=$()|0;_()|0;break c}m=H[j+4>>2];if((m|0)>0){k=k-h;a=0;while(1){b=H[H[j>>2]+(a<<2)>>2];n:{if(!b){break n}d=H[b+32>>2];if(!d){break n}p=M[b+24>>3];q=M[b+8>>3];r=M[b+16>>3];o=M[b>>3];b=H[H[d>>2]+12>>2];H[698261]=0;b=ca(b|0,d|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break d}o:{p:{q:{r:{s:{t:{u:{v:{w:{switch(b|0){case 0:b=H[d+8>>2];if(!b){break v}d=H[H[g+4>>2]+28>>2];H[698261]=0;b=aa(3342,d|0,b|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break t}if(b){break u}break;case 3:break q;default:break w}}e=0;F[c+80|0]=0;F[c+91|0]=0;h=0;b=1;break o}b=H[d+4>>2];H[698261]=0;d=ca(4,72)|0;e=H[698261];H[698261]=0;if((e|0)==1){break t}H[698261]=0;b=aX(d,b);e=H[698261];H[698261]=0;if((e|0)!=1){break u}a=$()|0;_()|0;pc(d);break c}if(!H[b+4>>2]){break s}e=H[H[g+4>>2]+28>>2];f=H[b+12>>2];d=H[b+8>>2];H[698261]=0;f=ia(3343,e|0,d|0,f|0)|0;d=H[698261];H[698261]=0;if((d|0)!=1){break r}a=$()|0;_()|0;break c}a=$()|0;_()|0;break c}f=H[b+8>>2]}H[698261]=0;fa(2717,c+8|0,f-1|0);d=H[698261];H[698261]=0;x:{y:{z:{A:{if((d|0)!=1){H[698261]=0;d=ia(3646,c+8|0,0,2185036)|0;e=H[698261];H[698261]=0;if((e|0)==1){break A}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;if(F[c+19|0]<0){pc(H[c+8>>2])}H[698261]=0;d=ca(4,8)|0;e=H[698261];H[698261]=0;if((e|0)==1){break z}H[698261]=0;e=aa(3237,d|0,(F[c+91|0]<0?H[c+80>>2]:c+80|0)|0)|0;l=H[698261];H[698261]=0;if((l|0)==1){break y}d=H[H[g+4>>2]+28>>2];H[698261]=0;d=aa(3344,d|0,f|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break z}d=H[d+12>>2];h=M[d+56>>3]-M[d+40>>3];s=M[b+40>>3];if(F[c+91|0]<0){pc(H[c+80>>2])}h=h-s;pc(b);break p}a=$()|0;_()|0;break c}a=$()|0;_()|0;if(F[c+19|0]>=0){break c}pc(H[c+8>>2]);break c}a=$()|0;_()|0;break x}a=$()|0;_()|0;pc(d)}if(F[c+91|0]>=0){break c}pc(H[c+80>>2]);break c}d=H[d+4>>2];H[698261]=0;b=ca(4,8)|0;e=H[698261];H[698261]=0;if((e|0)==1){break d}H[698261]=0;e=aa(3238,b|0,d|0)|0;d=H[698261];H[698261]=0;h=0;if((d|0)!=1){break p}a=$()|0;_()|0;pc(b);break c}b=H[e>>2];if(b>>>0>=4294967280){H[698261]=0;ba(1695,c+80|0);a=H[698261];H[698261]=0;if((a|0)==1){break h}break e}d=H[e+4>>2];B:{C:{if(b>>>0>=11){H[698261]=0;l=b+16&-16;f=ca(4,l|0)|0;n=H[698261];H[698261]=0;if((n|0)==1){break g}H[c+80>>2]=f;H[c+84>>2]=b;H[c+88>>2]=l|-2147483648;break C}F[c+91|0]=b;f=c+80|0;if(!b){break B}}sc(f,d,b)}F[b+f|0]=0;b=0}M[c+96>>3]=h;h=k-p;M[c+112>>3]=h;M[c+128>>3]=k-q-h;M[c+104>>3]=o;M[c+120>>3]=r-o;d=H[c+180>>2];D:{if(d>>>0>2]){f=H[c+84>>2];H[d>>2]=H[c+80>>2];H[d+4>>2]=f;H[d+8>>2]=H[c+88>>2];H[c+88>>2]=0;H[c+80>>2]=0;H[c+84>>2]=0;f=H[c+132>>2];H[d+48>>2]=H[c+128>>2];H[d+52>>2]=f;f=H[c+124>>2];H[d+40>>2]=H[c+120>>2];H[d+44>>2]=f;f=H[c+116>>2];H[d+32>>2]=H[c+112>>2];H[d+36>>2]=f;f=H[c+108>>2];H[d+24>>2]=H[c+104>>2];H[d+28>>2]=f;f=H[c+100>>2];H[d+16>>2]=H[c+96>>2];H[d+20>>2]=f;H[c+180>>2]=d+56;break D}H[698261]=0;fa(3647,c+176|0,c+80|0);d=H[698261];H[698261]=0;if((d|0)==1){break i}if(F[c+91|0]>=0){break D}pc(H[c+80>>2])}if(b){break n}pc(Uc(e))}a=a+1|0;if((m|0)!=(a|0)){continue}break}}pc(RW(j));H[698261]=0;a=Nz(c+80|0);b=H[698261];H[698261]=0;if((b|0)==1){break j}H[a>>2]=0;H[698261]=0;m=ca(4,224)|0;b=H[698261];H[698261]=0;if((b|0)==1){break k}H[698261]=0;j=ma(3649,m|0,0,a|0,0,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break l}a=H[g+4>>2];H[698261]=0;cb(3631,a|0,j|0,i|0,72,72,0,0,1,0,0,0);a=H[698261];H[698261]=0;if((a|0)==1){break k}a=H[g+4>>2];H[698261]=0;ea(3650,a|0,j|0,i|0);a=H[698261];H[698261]=0;if((a|0)==1){break k}H[698261]=0;l=ca(3651,j|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break f}i=0;E:{F:{G:{while(1){H[698261]=0;a=H[H[l>>2]+8>>2];b=H[698261];H[698261]=0;H:{if((b|0)!=1){if((a|0)>(i|0)){break H}ec[H[H[m>>2]+4>>2]](j);H[698261]=0;e=ca(3653,c+176|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break b}break f}a=$()|0;_()|0;break c}H[698261]=0;f=dW(l,i);a=H[698261];H[698261]=0;I:{J:{K:{L:{M:{N:{if((a|0)!=1){if(!f){break J}H[698261]=0;a=ca(3655,f|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break N}if(!a){break J}b=H[a>>2];if(b>>>0>=4294967280){H[698261]=0;ba(1695,c- -64|0);a=H[698261];H[698261]=0;if((a|0)!=1){break e}a=$()|0;_()|0;break c}d=H[a+4>>2];O:{P:{Q:{if(b>>>0>=11){H[698261]=0;e=b+16&-16;a=ca(4,e|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break O}H[c+64>>2]=a;H[c+68>>2]=b;H[c+72>>2]=e|-2147483648;break Q}F[c+75|0]=b;a=c- -64|0;if(!b){break P}}sc(a,d,b)}F[a+b|0]=0;a=I[c+75|0];n=a<<24>>24;b=(n|0)<0;d=b?H[c+64>>2]:c- -64|0;a=b?H[c+68>>2]:a;g=d+a|0;e=d;b=a;if((b|0)<7){break M}R:{while(1){b=Qg(e,104,b-6|0);if(!b){break R}if(ad(b,2185184,7)){e=b+1|0;b=g-e|0;if((b|0)>=7){continue}break R}break}if((b|0)==(g|0)){break R}b=b-d|0;if((b|0)!=-1){break L}}e=d;b=a;if((b|0)<8){break M}while(1){b=Qg(e,104,b-7|0);if(!b){break M}if((I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24))!=1886680168|(I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24))!=791624307){e=b+1|0;b=g-e|0;if((b|0)>=8){continue}break M}break}if((b|0)==(g|0)){break M}b=b-d|0;if((b|0)==-1){break M}break L}a=$()|0;_()|0;break c}a=$()|0;_()|0;break c}a=$()|0;_()|0;break c}b=d;if((a|0)<4){break K}while(1){a=Qg(b,119,a-3|0);if(!a){break K}if((I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24))!=779581303){b=a+1|0;a=g-b|0;if((a|0)>=4){continue}break K}break}if((a|0)==(g|0)){break K}b=a-d|0;if((b|0)==-1){break K}}H[698261]=0;ea(3656,c- -64|0,0,b|0);a=H[698261];H[698261]=0;if((a|0)==1){break F}o=M[f+24>>3];p=M[f+8>>3];h=M[f+16>>3];k=M[f>>3];S:{if(F[c+75|0]>=0){H[c+16>>2]=H[c+72>>2];a=H[c+68>>2];H[c+8>>2]=H[c+64>>2];H[c+12>>2]=a;break S}H[698261]=0;ea(2722,c+8|0,H[c+64>>2],H[c+68>>2]);a=H[698261];H[698261]=0;if((a|0)==1){break I}}H[c+24>>2]=0;H[c+28>>2]=0;M[c+40>>3]=h;M[c+56>>3]=o-h;M[c+32>>3]=k;M[c+48>>3]=p-k;a=H[c+180>>2];T:{if(a>>>0>2]){b=H[c+12>>2];H[a>>2]=H[c+8>>2];H[a+4>>2]=b;H[a+8>>2]=H[c+16>>2];H[c+16>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;b=H[c+60>>2];H[a+48>>2]=H[c+56>>2];H[a+52>>2]=b;b=H[c+52>>2];H[a+40>>2]=H[c+48>>2];H[a+44>>2]=b;b=H[c+44>>2];H[a+32>>2]=H[c+40>>2];H[a+36>>2]=b;b=H[c+36>>2];H[a+24>>2]=H[c+32>>2];H[a+28>>2]=b;b=H[c+28>>2];H[a+16>>2]=H[c+24>>2];H[a+20>>2]=b;H[c+180>>2]=a+56;break T}H[698261]=0;fa(3647,c+176|0,c+8|0);a=H[698261];H[698261]=0;if((a|0)==1){break G}if(F[c+19|0]>=0){break T}pc(H[c+8>>2])}n=F[c+75|0]}if((n|0)>=0){break J}pc(H[c+64>>2])}i=i+1|0;continue}break}a=$()|0;_()|0;break E}a=$()|0;_()|0;if(F[c+19|0]>=0){break E}pc(H[c+8>>2]);break E}a=$()|0;_()|0}if(F[c+75|0]>=0){break c}pc(H[c+64>>2]);break c}a=$()|0;_()|0;break c}a=$()|0;_()|0;pc(m);break c}a=$()|0;_()|0;break c}a=$()|0;_()|0;break c}a=$()|0;_()|0;if(F[c+91|0]>=0){break c}pc(H[c+80>>2]);break c}a=$()|0;_()|0;break c}a=$()|0;_()|0;break c}a=$()|0;_()|0;break c}X()}a=$()|0;_()|0}ZU(c+176|0);da(a|0);X()}b=H[c+176>>2];if(!b){break a}a=H[c+180>>2];if((b|0)==(a|0)){a=b}else{while(1){d=a-56|0;if(F[a-45|0]<0){pc(H[d>>2])}a=d;if((b|0)!=(a|0)){continue}break}a=H[c+176>>2]}H[c+180>>2]=b;pc(a)}ac=c+192|0;return e|0}function Ngb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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=ac-6768|0;ac=f;c=H[H[a+4>>2]>>2];k=f- -64|0;vc(k|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]=k;h=H[b+4>>2];k=H[h+84>>2];l=H[k+156>>2];q=H[l>>2];i=H[h+88>>2];j=H[i+40>>2];g=H[j+12>>2];a:{b:{if(!g){c=e>>>16&15;break b}b=H[j+4>>2];c=e>>>16&15;if((b|0)==(c|0)){break a}}H[j+4>>2]=c;H[j+32>>2]=H[i+36>>2];b=H[i+32>>2];H[j+24>>2]=H[i+28>>2];H[j+28>>2]=b;b=H[i+24>>2];H[j+16>>2]=H[i+20>>2];H[j+20>>2]=b;b=H[i+16>>2];H[j+8>>2]=H[i+12>>2];H[j+12>>2]=b;g=H[j+12>>2];b=c}H[f+6724>>2]=0;H[f+6716>>2]=g;H[f+6712>>2]=h;c=H[j+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=uC(h,f|4,a);if(g){break c}b=H[f+4>>2];H[h+116>>2]=b;H[h+120>>2]=1701}H[f+6744>>2]=0;g=6;if(K[b+4>>2]<=d>>>0){break c}n=d<<1;g=J[n+H[b+8>>2]>>1]&16383;c=((g<<2)+b|0)+16|0;i=H[c>>2];d:{if(i){break d}e:{f:{while(1){j=H[H[b>>2]+100>>2];o=H[(g<<2)+264480>>2];m=H[(H[o+4>>2]<<2)+264192>>2];i=Ud(j,H[m+4>>2],f+6744|0);g=H[f+6744>>2];if(g){break c}H[i+36>>2]=b;H[i>>2]=o;g=H[m+8>>2];if(!g){break f}g=ec[g|0](i,H[b>>2])|0;H[f+6744>>2]=g;if(!g){break f}c=H[m+16>>2];if(c){ec[c|0](i)}c=j;if(i){ec[H[c+8>>2]](c,i)}g=H[f+6744>>2];if((g|0)!=-1){break e}g=J[n+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]=i;break d}if(g){break c}i=0}b=H[H[i>>2]+4>>2];H[f+12>>2]=i;t=H[(b<<2)+264192>>2];b=H[t+12>>2];g:{if(b){ec[b|0](i,f+6712|0);break g}b=H[f+6716>>2];H[i+4>>2]=H[f+6712>>2];H[i+8>>2]=b;H[i+28>>2]=H[f+6736>>2];b=f+6728|0;c=H[b+4>>2];H[i+20>>2]=H[b>>2];H[i+24>>2]=c;b=f+6720|0;c=H[b+4>>2];H[i+12>>2]=H[b>>2];H[i+16>>2]=c}b=H[t+24>>2];if(b){g=ec[b|0](f- -64|0,i)|0;if(g){break c}}g=co(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}n=H[h+84>>2];c=H[H[h+88>>2]+40>>2];b=H[f+4>>2];H[f+6704>>2]=0;H[f+6764>>2]=0;e=J[b+364>>1];g=J[c+8>>1];j=J[h+68>>1]<<16;m=rd(65536e3,j);H[f+6752>>2]=H[67299];a=H[67298];H[f+6744>>2]=H[67297];H[f+6748>>2]=a;if(!J[h+68>>1]){break h}a=H[H[(H[H[i>>2]+4>>2]<<2)+264192>>2]+20>>2];if(!a){break h}ec[a|0](i,f+6764|0,f+6704|0);a=H[f+6704>>2];i:{j:{k:{if(((a|0)==H[b+368>>2]|(a|0)<=0)&(e|0)==(g|0)){break k}a=rd(Pc(d5(H[H[f+4>>2]+388>>2],J[h+68>>1],J[H[h+88>>2]+12>>1],a)<<16,H[c+12>>2]),m);H[b+368>>2]=H[f+6704>>2];o=J[c+8>>1];H[b+376>>2]=a+32768>>16;G[b+364>>1]=o;if((e|0)==(g|0)){break k}a=H[f+6764>>2];break j}a=H[f+6764>>2];if((a|0)<=0|H[b+372>>2]==(a|0)){break i}}a=d5(H[H[f+4>>2]+388>>2],J[h+68>>1],J[H[h+88>>2]+12>>1],a)<<16;e=rd(Pc(a,H[c+16>>2]),m);H[b+372>>2]=H[f+6764>>2];c=J[c+8>>1];H[b+380>>2]=e+32768>>16;G[b+364>>1]=c;z=b,A=rd((j-a|0)-524288|0,j),H[z+384>>2]=A}a=n+108|0;WK(a,H[b+376>>2],H[b+380>>2]);H[f+6756>>2]=H[b+384>>2];bo(a,f+6744|0)}a=I[l+8|0];F[f+16|0]=a;l:{if(!a){break l}a=H[l+24>>2];c=H[l+20>>2];H[f+28>>2]=c;H[f+32>>2]=a;b=H[l+16>>2];e=H[l+12>>2];H[f+20>>2]=e;H[f+24>>2]=b;g=H[l+28>>2];j=H[l+32>>2];h=f+6752|0;H[h>>2]=c;H[h+4>>2]=a;H[f+6744>>2]=e;H[f+6748>>2]=b;H[f+36>>2]=g;H[f+40>>2]=j;e=6;j=f+6744|0;m:{if(!j){break m}b=H[j>>2];a=b>>31;o=H[j+12>>2];c=o>>31;m=(a^b)-a|0;h=(c^o)-c|0;n:{if(m+(h>>>8|0)>>>0<=8190){a=N(h,m)+32768>>>16|0;break n}a=m&65535;a=N(a,h>>>16|0)+N(h,m>>>16|0)+(N(a,h&65535)+32768>>>16)|0}u=b>>31|1;x=0-u|0;g=(((o|0)<0?x:u)|0)<0?0-a|0:a;b=H[j+4>>2];a=b>>31;r=H[j+8>>2];c=r>>31;l=(c^r)-c|0;c=(a^b)-a|0;o:{if((l>>>8|0)+c>>>0<=8190){a=N(c,l)+32768>>>16|0;break o}a=c&65535;a=N(a,l>>>16|0)+N(l,c>>>16|0)+(N(a,l&65535)+32768>>>16)|0}v=b>>31|1;y=0-v|0;a=(((r|0)<0?y:v)|0)<0?0-a|0:a;if((g|0)==(a|0)){break m}n=g-a|0;a=n>>31;a=(a^n)-a|0;s=a>>>17^65535;p:{if(c>>>0<=s>>>0){b=((c<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break p}b=2147483647;e=a>>>1|0;p=e+(c<<16)|0;c=(c>>>16|0)+(e>>>0>p>>>0)|0;if(c>>>0>=a>>>0){break p}w=Q(c);e=32-w|0;c=p>>>e|c<>>0)/(a>>>0)|0;g=c-N(a,b)|0;c=p<>>31;g=p-(a>>>0>p>>>0?0:a)|0;b=b<<1|a>>>0<=p>>>0;c=c<<1;e=e-1|0;if(e){continue}break}}H[j+4>>2]=(((n|0)<0?y:v)|0)<0?b:0-b|0;q:{if(l>>>0<=s>>>0){b=((l<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break q}b=2147483647;e=a>>>1|0;c=e+(l<<16)|0;g=(l>>>16|0)+(c>>>0>>0)|0;if(g>>>0>=a>>>0){break q}l=Q(g);e=32-l|0;g=c>>>e|g<>>0)/(a>>>0)|0;g=g-N(a,b)|0;c=c<>>31;g=l-(a>>>0>l>>>0?0:a)|0;b=b<<1|a>>>0<=l>>>0;c=c<<1;e=e-1|0;if(e){continue}break}}c=b;e=0-b|0;b=r>>31|1;H[j+8>>2]=(((n|0)<0?0-b|0:b)|0)<0?c:e;r:{if(h>>>0<=s>>>0){b=((h<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break r}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 r}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=o>>31|1;H[j>>2]=(((n|0)<0?0-b|0:b)|0)<0?e:c;s:{if(m>>>0<=s>>>0){b=((m<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break s}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 s}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[j+12>>2]=(((n|0)<0?x:u)|0)<0?0-b|0:b}if(e){break l}oC(f+36|0,f+6744|0)}c=7;t:{if(H[k+72>>2]!=1869968492){break t}if(I[f+16|0]){Eh(k+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=Pc(H[k+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[k+110>>1]){break t}a=H[t+28>>2];if(a){g=ec[a|0](d,f- -64|0,q+20|0,i)|0;if(g){break c}}u:{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];j=H[b-40>>2];h=H[a+8>>2];g=H[a+4>>2];a=h-g|0;l=(g|0)<24?a-8|0:a;b=l+32&-64;H[f+44>>2]=b;j=H[f+52>>2]-j|0;a=j+e|0;m=(j|0)<24?a+8|0:a;a=m+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(!((j|0)<=0|(a|0)>(e|0))){a=a- -64|0;H[f+52>>2]=a}H[k+144>>2]=b-l;a=a-m|0;break u}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[k+144>>2]=g-e;a=b-a|0;break u}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[k+144>>2]=g-e;a=b-a|0}H[k+148>>2]=a}a=H[k+36>>2];b=H[k+48>>2];z=f,A=Pc(H[k+44>>2]-H[k+32>>2]|0,H[i+8>>2]),H[z+6704>>2]=A;z=f,A=Pc(b-a|0,H[i+12>>2]),H[z+6708>>2]=A;if(I[f+16|0]){a=f+20|0;bo(q+20|0,a);oC(f+6704|0,a)}a=H[f+44>>2];if(a){Eh(q+20|0,0-a|0,0)}yp(q+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[k+36>>2]=b;H[k+32>>2]=a;H[k+28>>2]=b-g;H[k+24>>2]=e-a;H[k+44>>2]=a+H[f+6704>>2]&-64;H[k+48>>2]=b+H[f+6708>>2]&-64;v:{w:{if(H[f+6732>>2]==1){break w}if(!(I[H[k+4>>2]+8|0]&4)){a=H[f+4>>2];if(!I[i+32|0]|(K[a+4>>2]<=d>>>0|G[H[a+8>>2]+(d<<1)>>1]>=0)){break w}}a=Pc(H[k+40>>2],H[i+8>>2]);H[k+144>>2]=0;H[k+148>>2]=0;H[k+40>>2]=a;break v}if(!H[k+40>>2]){break v}H[k+40>>2]=H[f+52>>2]-H[f+44>>2]}a=Pc(H[k+52>>2],H[i+12>>2]);H[k+72>>2]=1869968492;H[k+52>>2]=a+32&-64;H[k+40>>2]=H[k+40>>2]+32&-64;g=c}H[f+8>>2]=0;H[f>>2]=0;H[f+4>>2]=0;lL(f- -64|0);ac=f+6768|0;return g|0}function Bab(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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=ac-240|0;ac=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=ec[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=ec[h|0](b,a)|0;d=(h|0)!=0;if(!e){break g}if(!h){break f}}e=ec[H[j+24>>2]](b,a)|0;H[f+12>>2]=e;g=d;if(e){break e}}d=ec[H[b+516>>2]](b,1128418371,a,0)|0;e=ec[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);ec[H[j+36>>2]](b,a)|0;ec[H[j+32>>2]](b,a)|0;ec[H[j+48>>2]](b,a)|0;h=ec[H[j+44>>2]](b,a)|0;h:{if(!g){e=d;break h}e=ec[H[j+28>>2]](b,a,0)|0;H[f+12>>2]=e;i:{j:{k:{if(!e){g=ec[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=ec[H[j+28>>2]](b,a,1)|0;H[f+12>>2]=d;l:{m:{if(d){break m}d=ec[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(!(ec[H[j+40>>2]](b,a)|0)){break h}G[b+372>>1]=65535}d=H[j+96>>2];if(d){ec[d|0](b,a)|0}d=H[j+112>>2];if(d){ec[d|0](b,a)|0;ec[H[j+116>>2]](b,a)|0}ec[H[j+64>>2]](b,a)|0;ec[H[j+60>>2]](b,a)|0;ec[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=am(b,16,d);H[f+12>>2]=c;if(c){break e}if(H[d>>2]){break o}}c=am(b,1,d);H[f+12>>2]=c;if(c){break e}}if(!(k&255)){c=am(b,17,a);H[f+12>>2]=c;if(c){break e}}if(H[a>>2]){break n}a=am(b,2,a);H[f+12>>2]=a;if(!a){break n}break e}g=am(b,21,d);H[f+12>>2]=g;if(g){break e}i=H[d>>2];if(!(i|c&255)){c=am(b,16,d);H[f+12>>2]=c;if(c){break e}i=H[d>>2]}if(!i){c=am(b,1,d);H[f+12>>2]=c;if(c){break e}}c=am(b,22,a);H[f+12>>2]=c;if(c){break e}d=H[a>>2];if(!(d|k&255)){c=am(b,17,a);H[f+12>>2]=c;if(c){break e}d=H[a>>2]}if(d){break n}a=am(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]=342832;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[698261]=0;a=aa(e|0,H[f+212>>2],a|0)|0;e=H[698261];H[698261]=0;v:{w:{if((e|0)!=1){H[f+20>>2]=a;break w}a=ha(2619708)|0;if((_()|0)!=(va(2619708)|0)){break v}qa(a|0)|0;wa()}if(H[f+192>>2]){break u}if(zk(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}da(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=342880;y:{z:{A:{B:{switch(J[c+8>>1]){case 0:e=342892;break A;case 1:if(a){break z}e=342904;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)+343784>>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=zk(342304,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=Rc(e,16,0,a,0,f+12|0),H[q+32>>2]=r;if(H[f+12>>2]){break e}g=Rc(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=ec[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=Rc(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)}ac=f+240|0;return H[f+12>>2]}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;k=ac-128|0;ac=k;j=H[b>>2];a:{b:{g=H[c+8>>2];if((g|0)<=0){break b}n=H[c>>2];i=-1;e=g;while(1){c:{f=(e+i|0)/2|0;l=H[n+(f<<2)>>2];d:{if((l|0)<(j|0)){i=f;break d}e=f;if((j|0)>=(l|0)){break c}}if((e-i|0)>1){continue}}break}if((j|0)!=H[n+(e<<2)>>2]|(e|0)>=(g|0)){break b}d=0;wc(0,-1,798579,0);break a}g=H[c+8>>2];e=g;e:{f:{if((e|0)<=0){break f}n=H[c>>2];i=-1;e=g;while(1){g:{f=(e+i|0)/2|0;l=H[n+(f<<2)>>2];h:{if((l|0)<(j|0)){i=f;break h}e=f;if((j|0)>=(l|0)){break g}}if((e-i|0)>1){continue}}break}if((e|0)>=(g|0)){break f}if((j|0)==H[n+(e<<2)>>2]){break e}}if(H[c+4>>2]==(g|0)){if((g|0)>=1073741824){Nh(792400);g=H[c+4>>2]}f=g<<1;H[c+4>>2]=f;q=c,r=Id(H[c>>2],f,4),H[q>>2]=r;g=H[c+8>>2]}if((e|0)<(g|0)){f=H[c>>2]+(e<<2)|0;de(f+4|0,f,g-e<<2);g=H[c+8>>2]}H[H[c>>2]+(e<<2)>>2]=j;H[c+8>>2]=g+1}e=0;f=H[a>>2];ec[H[H[f>>2]+56>>2]](f,H[b>>2]+H[a+4>>2]|0,0);f=H[a>>2];f=ec[H[H[f>>2]+40>>2]](f,k,100)|0;i:{if((f|0)<=0){break i}while(1){g=F[e+k|0];if(g>>>0<=255){g=I[g+2324432|0]==1}else{g=0}if(!g){break i}e=e+1|0;if((f|0)!=(e|0)){continue}break}e=f}j:{if(d){break j}d=e+4|0;if(I[e+k|0]!=120|(d|0)>=(f|0)){break j}f=e+k|0;if(I[f+1|0]!=114|I[f+2|0]!=101|I[f+3|0]!=102){break j}d=F[d+k|0];if(d>>>0<=255){d=I[d+2324432|0]==1}else{d=0}if(!d){break j}g=c;h=ac-48|0;ac=h;H[h+16>>2]=13;f=b;c=H[a>>2];ec[H[H[c>>2]+56>>2]](c,H[b>>2]+(H[a+4>>2]+(e+5|0)|0)|0,0);k:{l:{m:{n:{o:{p:{q:{r:{while(1){b=H[a>>2];e=ec[H[H[b>>2]+28>>2]](b)|0;if(I[e+2324432|0]==1&e>>>0<=255){continue}s:{if((e|0)==116){b=H[a>>2];if((ec[H[H[b>>2]+40>>2]](b,h+10|0,6)|0)!=6){break m}if(ad(h+10|0,800373,6)){break m}H[h+32>>2]=5;i=qc(56);H[698261]=0;d=ca(4,160)|0;b=H[698261];H[698261]=0;if((b|0)==1){break s}e=H[a>>2];b=H[H[e>>2]+52>>2];H[698261]=0;c=ca(b|0,e|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break r}b=H[H[e>>2]+92>>2];H[698261]=0;c=ma(b|0,e|0,c|0,0,0,h+32|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break r}H[698261]=0;c=ia(3601,d|0,0,c|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break r}H[698261]=0;c=ja(3443,i|0,0,c|0,1)|0;b=H[698261];H[698261]=0;if((b|0)==1){break s}bh(c,h+32|0,0,0,0,0,0,0,0);Wk(c);pc(i);if(H[h+32>>2]!=7){break n}Pe(H[h+40>>2],801229,h+16|0);e=0;switch(H[h+16>>2]-1|0){case 0:case 8:break p;default:break o}}b=0;if(e-58>>>0<4294967286){break m}while(1){b=(N(b,10)+e|0)-48|0;c=H[a>>2];e=ec[H[H[c>>2]+28>>2]](c)|0;if(e-48>>>0<10){continue}break}if(!(I[e+2324432|0]==1&e>>>0<=255)){break m}while(1){c=H[a>>2];e=ec[H[H[c>>2]+28>>2]](c)|0;if(I[e+2324432|0]==1&e>>>0<=255){continue}break}i=0;while(1){i=(N(i,10)+e|0)-48|0;c=H[a>>2];e=ec[H[H[c>>2]+28>>2]](c)|0;if(e-48>>>0<10){continue}break}if(!(I[e+2324432|0]==1&e>>>0<=255)|(b|0)<0|((i|0)<0|(2147483647-i|0)<(b|0))){break m}e=b+i|0;c=H[a+12>>2];if((e|0)>(c|0)){c=c?c<<1:1024;while(1){d=c;if((c|0)<(e|0)){c=d<<1;if((d|0)>0){continue}}break}if((d|0)<0){break m}n=Id(H[a+8>>2],d,12);H[a+8>>2]=n;c=H[a+12>>2];t:{if((d|0)<=(c|0)){break t}l=d+(c^-1)|0;m=0;j=d-c&3;if(j){while(1){e=n+N(c,12)|0;H[e+8>>2]=0;H[e>>2]=-1;c=c+1|0;m=m+1|0;if((j|0)!=(m|0)){continue}break}}if(l>>>0<3){break t}while(1){e=n+N(c,12)|0;H[e>>2]=-1;H[e+8>>2]=0;H[e+12>>2]=-1;H[e+20>>2]=0;H[e+24>>2]=-1;H[e+44>>2]=0;H[e+32>>2]=0;H[e+36>>2]=-1;c=c+4|0;if((d|0)!=(c|0)){continue}break}}H[a+12>>2]=d}d=b;if((i|0)<=0){continue}while(1){c=H[a>>2];e=ec[H[H[c>>2]+28>>2]](c)|0;if(I[e+2324432|0]==1&e>>>0<=255){continue}c=0;while(1){c=(N(c,10)+e|0)-48|0;e=H[a>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if(e-48>>>0<10){continue}break}if(!(I[e+2324432|0]==1&e>>>0<=255)){break m}while(1){e=H[a>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if(e>>>0<=255){j=I[e+2324432|0]==1}else{j=0}if(j){continue}break}m=0;while(1){m=(N(m,10)+e|0)-48|0;e=H[a>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if(e-48>>>0<10){continue}break}if(!(I[e+2324432|0]==1&e>>>0<=255)){break m}while(1){e=H[a>>2];l=ec[H[H[e>>2]+28>>2]](e)|0;if(l>>>0<=255){e=I[l+2324432|0]==1}else{e=0}if(e){continue}break}j=1;u:{switch(l-102|0){case 0:j=0;break;case 8:break u;default:break m}}e=H[a>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if(e>>>0<=255){e=I[e+2324432|0]==1}else{e=0}if(!e){break m}e=H[a+8>>2]+N(b,12)|0;v:{if(H[e>>2]!=-1){break v}H[e>>2]=c;H[e+8>>2]=j;H[e+4>>2]=m;w:{if((b|0)!=1|(d|0)!=1){break w}d=1;c=H[a+8>>2];if(H[c+12>>2]){b=1;break w}if(H[c+16>>2]!=65535){b=1;break w}b=1;if(H[c+20>>2]){break w}b=H[c+16>>2];H[c>>2]=H[c+12>>2];H[c+4>>2]=b;H[c+8>>2]=H[c+20>>2];H[H[a+8>>2]+12>>2]=-1;d=0;b=0}if(H[a+16>>2]>=(b|0)){break v}H[a+16>>2]=b}b=b+1|0;if((b|0)<(d+i|0)){continue}break}continue}break}a=$()|0;_()|0;break q}a=$()|0;_()|0;pc(d)}pc(i);da(a|0);X()}H[f>>2]=H[h+24>>2];e=1}tc(h+16|0);if(H[a+40>>2]==13){lf(h+32|0,a+40|0)}if(H[Dc(H[h+40>>2],802149,h+16|0,0)>>2]!=1){break l}H[h+4>>2]=H[h+24>>2];CV(a,h+4|0,g,1);if(H[a+28>>2]){break l}tc(h+16|0)}tc(h+32|0)}e=0;H[a+28>>2]=0;break k}tc(h+16|0);tc(h+32|0)}ac=h+48|0;d=e;break a}H[k+112>>2]=5;n=qc(56);H[698261]=0;g=ca(4,160)|0;c=H[698261];H[698261]=0;x:{y:{z:{A:{if((c|0)==1){break A}f=H[a>>2];e=H[H[f>>2]+92>>2];d=H[b>>2];c=H[a+4>>2];H[698261]=0;d=ma(e|0,f|0,c+d|0,0,0,k+112|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break z}H[698261]=0;d=ia(3601,g|0,0,d|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break z}H[698261]=0;p=ja(3443,n|0,0,d|0,1)|0;c=H[698261];H[698261]=0;if((c|0)==1){break A}d=0;if(H[bh(p,k+112|0,1,0,0,0,0,0,0)>>2]!=1){break x}c=k+112|0;tc(c);if(H[bh(p,c,1,0,0,0,0,0,0)>>2]!=1){break x}c=k+112|0;tc(c);c=bh(p,c,1,0,0,0,0,0,0);if(H[c>>2]!=10){break x}if(zc(H[c+8>>2],799559)){break x}c=k+112|0;tc(c);if(H[bh(p,c,0,0,0,0,0,0,0)>>2]!=8){break x}f=a;h=H[k+120>>2];e=b;a=ac+-64|0;ac=a;H[a+32>>2]=13;H[a+16>>2]=13;H[a>>2]=13;b=a+32|0;c=b;m=ec[H[H[h>>2]+76>>2]](h)|0;B:{C:{D:{E:{if(H[Pe(m,803168,c)>>2]!=1){break E}o=H[a+40>>2];tc(a+32|0);if((o|0)<0){break E}if((o|0)>H[f+12>>2]){l=Id(H[f+8>>2],o,12);H[f+8>>2]=l;b=H[f+12>>2];F:{if((o|0)<=(b|0)){break F}j=o+(b^-1)|0;i=o-b&3;if(i){while(1){g=l+N(b,12)|0;H[g+8>>2]=0;H[g>>2]=-1;b=b+1|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}}if(j>>>0<3){break F}while(1){d=l+N(b,12)|0;H[d>>2]=-1;H[d+8>>2]=0;H[d+12>>2]=-1;H[d+20>>2]=0;H[d+24>>2]=-1;H[d+44>>2]=0;H[d+32>>2]=0;H[d+36>>2]=-1;b=b+4|0;if((o|0)!=(b|0)){continue}break}}H[f+12>>2]=o}if(H[Pe(m,804069,a+32|0)>>2]!=6){break E}b=H[a+40>>2];if(H[b+12>>2]<3){break E}G:{d=a+16|0;if(H[Lc(b,0,d,0)>>2]!=1){break G}g=H[a+24>>2];H[a+52>>2]=g;b=a+16|0;tc(b);if(H[Lc(H[a+40>>2],1,b,0)>>2]!=1){break G}i=H[a+24>>2];H[a+56>>2]=i;b=a+16|0;tc(b);if(H[Lc(H[a+40>>2],2,b,0)>>2]!=1){break G}b=H[a+24>>2];H[a+60>>2]=b;tc(a+16|0);tc(a+32|0);if((i|0)<0|g>>>0>8|((b|0)<0|(i|0)>8)){break C}if((b|0)>8){break C}ec[H[H[h>>2]+20>>2]](h);Pe(m,804654,a);H:{if(H[a>>2]==6){j=1;b=H[a+8>>2];if(H[b+12>>2]<=1){break H}g=0;while(1){d=a;if(H[Lc(b,g,a+32|0,0)>>2]!=1){break G}i=H[a+40>>2];b=a+32|0;tc(b);if(H[Lc(H[a+8>>2],j,b,0)>>2]!=1){break G}d=H[a+40>>2];tc(a+32|0);b=a;if((d|i)<0){break D}if(!zV(f,h,a+52|0,i,d)){break D}g=g+2|0;j=g|1;b=H[a+8>>2];if((j|0)>2]){continue}break}break H}if(zV(f,h,a+52|0,0,o)){break H}b=a;break D}tc(a);Pe(m,801229,a+32|0);b=0;if(H[a+32>>2]==1){H[e>>2]=H[a+40>>2];b=1}tc(a+32|0);if(H[f+40>>2]!=13){break B}H[f+48>>2]=m;H[f+40>>2]=7;H[m+20>>2]=H[m+20>>2]+1;break B}tc(d)}b=c}tc(b)}b=0;H[f+28>>2]=0}ac=a- -64|0;d=b;tc(k+112|0);Wk(p);pc(n);break a}e=$()|0;_()|0;break y}e=$()|0;_()|0;pc(g)}pc(n);da(e|0);X()}tc(k+112|0);Wk(p);pc(n);H[a+28>>2]=0}ac=k+128|0;return d}function SIa(a){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;H[a+144>>2]=0;b=H[a+8>>2];ec[H[H[b>>2]+20>>2]](b);h=ac-16|0;ac=h;H[a+32>>2]=0;b=H[a+8>>2];a:{if((ec[H[H[b>>2]+32>>2]](b)|0)!=255){if(!Yz(a,h+12|0,h+8|0,h+4|0)){break a}b:{while(1){c:{d:{e:{f:{g:{h:{i:{j:{k:{b=H[h+12>>2];if((b|0)<=1768449137){if((b|0)<=1668112751){if((b|0)==1651532643){break k}if((b|0)!=1667523942){break f}b=H[a+8>>2];c=ec[H[H[b>>2]+28>>2]](b)|0;if((c|0)!=-1){b=H[a+8>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)!=-1){break h}}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,792859,0);c=2;break a}if((b|0)==1668112752){break i}if((b|0)!=1668246642){break f}i=H[h+4>>2];d=ac-48|0;ac=d;l:{m:{n:{b=H[a+8>>2];c=ec[H[H[b>>2]+28>>2]](b)|0;o:{if((c|0)==-1){break o}H[d+8>>2]=c;b=H[a+8>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){break o}H[d+12>>2]=b&128?b|-256:b;b=H[a+8>>2];if((ec[H[H[b>>2]+28>>2]](b)|0)==-1){break o}e=1;p:{switch(c-1|0){case 0:b=H[a+8>>2];f=ec[H[H[b>>2]+28>>2]](b)|0;if((f|0)==-1){break o}b=H[a+8>>2];e=ec[H[H[b>>2]+28>>2]](b)|0;if((e|0)==-1){break o}b=H[a+8>>2];c=ec[H[H[b>>2]+28>>2]](b)|0;if((c|0)==-1){break o}b=H[a+8>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){break o}b=b|(e<<16|f<<24|c<<8);H[d+16>>2]=b;if(b>>>0>24){break o}if(1<>>0<4){break l}c=H[a+8>>2];b=i-3|0;if((ec[H[H[c>>2]+48>>2]](c,b)|0)==(b|0)){break l}}e=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,799711,0);break l}H[d+44>>2]=4470064;H[d+36>>2]=255;H[d+40>>2]=96;H[d+28>>2]=255;H[d+32>>2]=128;H[d+20>>2]=100;H[d+24>>2]=0}if(H[a+76>>2]){e=1;if(H[d+12>>2]<=H[a+40>>2]){break l}}b=H[d+12>>2];H[a+36>>2]=H[d+8>>2];H[a+40>>2]=b;b=H[d+44>>2];H[a+68>>2]=H[d+40>>2];H[a+72>>2]=b;b=H[d+36>>2];H[a+60>>2]=H[d+32>>2];H[a+64>>2]=b;b=H[d+28>>2];H[a+52>>2]=H[d+24>>2];H[a+56>>2]=b;b=H[d+20>>2];H[a+44>>2]=H[d+16>>2];H[a+48>>2]=b;e=1;H[a+76>>2]=1}ac=d+48|0;if(e){break c}c=2;break a}q:{switch(b-1785737827|0){case 5:break c;case 1:case 2:case 3:case 4:break f;case 0:break g;default:break q}}if((b|0)==1885564018){break j}if((b|0)!=1768449138){break f}r:{b=H[a+8>>2];m=ec[H[H[b>>2]+28>>2]](b)|0;s:{if((m|0)==-1){break s}b=H[a+8>>2];n=ec[H[H[b>>2]+28>>2]](b)|0;if((n|0)==-1){break s}b=H[a+8>>2];o=ec[H[H[b>>2]+28>>2]](b)|0;if((o|0)==-1){break s}b=H[a+8>>2];g=ec[H[H[b>>2]+28>>2]](b)|0;if((g|0)==-1){break s}b=H[a+8>>2];j=ec[H[H[b>>2]+28>>2]](b)|0;if((j|0)==-1){break s}b=H[a+8>>2];k=ec[H[H[b>>2]+28>>2]](b)|0;if((k|0)==-1){break s}b=H[a+8>>2];l=ec[H[H[b>>2]+28>>2]](b)|0;if((l|0)==-1){break s}b=H[a+8>>2];d=ec[H[H[b>>2]+28>>2]](b)|0;if((d|0)==-1){break s}b=H[a+8>>2];i=ec[H[H[b>>2]+28>>2]](b)|0;if((i|0)==-1){break s}b=H[a+8>>2];f=ec[H[H[b>>2]+28>>2]](b)|0;if((f|0)==-1){break s}b=H[a+8>>2];e=ec[H[H[b>>2]+28>>2]](b)|0;if((e|0)==-1){break s}b=H[a+8>>2];c=ec[H[H[b>>2]+28>>2]](b)|0;if((c|0)==-1){break s}b=H[a+8>>2];if((ec[H[H[b>>2]+28>>2]](b)|0)==-1){break s}b=H[a+8>>2];if((ec[H[H[b>>2]+28>>2]](b)|0)!=-1){break r}}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,792859,0);c=2;break a}if((c|0)!=7){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,793914,0);c=2;break a}H[a+20>>2]=d|(k<<16|j<<24|l<<8);H[a+24>>2]=g|(n<<16|m<<24|o<<8);b=f|i<<8;H[a+12>>2]=b;b=kd(b,4);H[a+16>>2]=b;c=0;if(H[a+12>>2]){while(1){H[b+(c<<2)>>2]=e;c=c+1|0;if(c>>>0>2]){continue}break}}H[a+32>>2]=1;break c}if(!H[a+32>>2]){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,795221,0);c=2;break a}b=H[h+4>>2];if((b|0)!=H[a+12>>2]){break e}c=0;if(!b){break c}while(1){e=H[a+16>>2];b=H[a+8>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,792859,0);c=2;break a}H[e+(c<<2)>>2]=b;c=c+1|0;if(c>>>0>2]){continue}break}break c}t:{b=H[a+8>>2];c=ec[H[H[b>>2]+28>>2]](b)|0;u:{if((c|0)==-1){break u}b=H[a+8>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){break u}H[a+80>>2]=b|c<<8;b=H[a+8>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)!=-1){break t}}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,792859,0);c=2;break a}H[a+96>>2]=1;H[a+84>>2]=b;q=a,r=kd(b,4),H[q+88>>2]=r;q=a,r=kd(N(H[a+84>>2],H[a+80>>2]),4),H[q+92>>2]=r;if(!H[a+84>>2]){break c}g=H[a+88>>2];c=0;while(1){b=H[a+8>>2];e=ec[H[H[b>>2]+28>>2]](b)|0;if((e|0)!=-1){b=c<<2;H[b+g>>2]=e;g=H[a+88>>2];b=b+g|0;H[b>>2]=H[b>>2]+1;c=c+1|0;j=H[a+84>>2];if(c>>>0>>0){continue}break d}break}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,792859,0);c=2;break a}H[a+116>>2]=1;b=H[h+4>>2]>>>2|0;H[a+100>>2]=b;q=a,r=kd(b,4),H[q+104>>2]=r;q=a,r=kd(H[a+100>>2],4),H[q+108>>2]=r;q=a,r=kd(H[a+100>>2],4),H[q+112>>2]=r;c=0;if(!H[a+100>>2]){break c}while(1){f=H[a+104>>2];v:{b=H[a+8>>2];e=ec[H[H[b>>2]+28>>2]](b)|0;w:{if((e|0)==-1){break w}b=H[a+8>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){break w}d=f;f=c<<2;H[d+f>>2]=b|e<<8;e=H[a+108>>2];b=H[a+8>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){break w}H[e+f>>2]=b;e=H[a+112>>2];b=H[a+8>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)!=-1){break v}}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,792859,0);c=2;break a}H[e+f>>2]=b;c=c+1|0;if(c>>>0>2]){continue}break}break c}H[a+136>>2]=1;b=b|c<<8;H[a+120>>2]=b;q=a,r=kd(b,4),H[q+124>>2]=r;q=a,r=kd(H[a+120>>2],4),H[q+128>>2]=r;q=a,r=kd(H[a+120>>2],4),H[q+132>>2]=r;c=0;if(!H[a+120>>2]){break c}while(1){f=H[a+124>>2];x:{b=H[a+8>>2];e=ec[H[H[b>>2]+28>>2]](b)|0;y:{if((e|0)==-1){break y}b=H[a+8>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){break y}i=c<<2;H[i+f>>2]=b|e<<8;f=H[a+128>>2];b=H[a+8>>2];e=ec[H[H[b>>2]+28>>2]](b)|0;if((e|0)==-1){break y}b=H[a+8>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){break y}H[f+i>>2]=b|e<<8;f=H[a+132>>2];b=H[a+8>>2];e=ec[H[H[b>>2]+28>>2]](b)|0;if((e|0)==-1){break y}b=H[a+8>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)!=-1){break x}}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,792859,0);c=2;break a}H[f+i>>2]=b|e<<8;c=c+1|0;if(c>>>0>2]){continue}break}break c}if(!H[a+16>>2]){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,797268,0)}if(!H[a+76>>2]){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,798630,0)}p=1;c=gX(a);if(c){break a}break c}c=H[a+8>>2];b=H[h+4>>2];if((ec[H[H[c>>2]+48>>2]](c,b)|0)==(b|0)){break c}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,792859,0);c=p?1:2;break a}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,796369,0);c=2;break a}c=H[a+80>>2];if(!c){break c}k=0;if(!j){break c}while(1){g=0;z:{if(!j){j=0;break z}while(1){i=H[a+92>>2];f=H[H[a+88>>2]+(g<<2)>>2];b=f&127;l=b+7|0;c=0;if(b){e=l>>>3|0;d=0;while(1){b=H[a+8>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){break b}c=b+(c<<8)|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}}e=i+(N(j,k)+g<<2)|0;A:{if(!(f&128)){break A}b=l&248;if(!(c>>>b-1&1)){break A}c=-1<>2]=c;g=g+1|0;j=H[a+84>>2];if(g>>>0>>0){continue}break}c=H[a+80>>2]}k=k+1|0;if(k>>>0>>0){continue}break}}if(Yz(a,h+12|0,h+8|0,h+4|0)){continue}break}c=0;break a}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,792859,0);c=2;break a}wc(0,ec[H[H[a>>2]+52>>2]](a)|0,791618,0);c=2;b=gX(a);if((b|0)==2){break a}c=H[a+188>>2];H[a+12>>2]=c;e=kd(c,4);H[a+16>>2]=e;if(H[a+12>>2]){c=H[H[a+200>>2]+60>>2];while(1){H[e+(g<<2)>>2]=H[(c+N(g,88)|0)+4>>2];g=g+1|0;if(g>>>0>2]){continue}break}}H[a+20>>2]=H[a+140>>2]-H[a+148>>2];H[a+24>>2]=H[a+144>>2]-H[a+152>>2];c=b}ac=h+16|0;H[a+236>>2]=0;H[a+228>>2]=0;H[a+220>>2]=H[a+180>>2];H[a+224>>2]=(c|0)==2?H[a+144>>2]>>>H[a+28>>2]|0:H[a+184>>2]}function pK(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=ac-16|0;ac=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=Rc(n,8,0,e,0,o+12|0);c:{if(H[o+12>>2]){break c}p=Rc(n,8,0,e,0,o+12|0);if(H[o+12>>2]){break c}s=Rc(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=ld(m,b);H[o+12>>2]=f;if(f){break c}b=j-b|0;f=He(m,b);H[o+12>>2]=f;if(f){break c}j=H[m>>2];g=H[m+32>>2];C=Rc(n,4,0,H[q>>2],0,o+12|0);y=0;d:{e:{if(H[o+12>>2]){break e}R=Rc(n,4,0,H[q>>2],0,o+12|0);if(H[o+12>>2]){break e}S=Rc(n,4,0,H[q>>2],0,o+12|0);if(H[o+12>>2]){break e}f=ef(m);f:{i=ef(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=YB(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=Rc(n,4,0,e,0,o+12|0);g:{if(H[o+12>>2]){break g}E=Rc(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=ef(m);i:{j:{k:{l:{m:{f=ef(m);n:{if(f&32768){g=0;if(!H[q>>2]){break n}while(1){ka=(g<<2)+C|0,la=ef(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];sc(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=ef(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=ef(m)<<16>>16<<2,H[ka>>2]=la;g=g+1|0;if(g>>>0>2]){continue}break}}j=L2(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=YB(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=sK(m,H[q+76>>2],h);M=sK(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=Pc(H[b+L>>2],j);b=Pc(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=Pc(H[i+L>>2],j)+H[h>>2]|0,H[ka>>2]=la;ka=h,la=Pc(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=rd(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=Pc(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=rd(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=Pc(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}F2(j+1|0,w,j,g,r,p);if((g|0)<=0){break t}F2(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){ec[H[n+8>>2]](n,t)}b=0}if(L){ec[H[n+8>>2]](n,L)}if(M){ec[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){ec[H[n+8>>2]](n,D)}if(E){ec[H[n+8>>2]](n,E)}if((y|0)==-1){break d}}if(y){ec[H[n+8>>2]](n,y)}}if(C){ec[H[n+8>>2]](n,C)}if(R){ec[H[n+8>>2]](n,R)}if(S){ec[H[n+8>>2]](n,S)}ke(m)}if(r){ec[H[n+8>>2]](n,r)}if(p){ec[H[n+8>>2]](n,p)}if(s){ec[H[n+8>>2]](n,s)}s=H[o+12>>2]}ac=o+16|0;return s}function CRa(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;o=ac-224|0;ac=o;a:{b:{c:{d:{e:{if(I[a+220|0]){break e}t=e<<2;c=N(t,f);if((c|0)<=0){break e}C=M[b+104>>3];h=yo(c);if(!h){break e}z=o+192|0;c=z;H[c+12>>2]=0;H[c+16>>2]=0;H[c+4>>2]=1;H[c+8>>2]=8;H[c>>2]=366884;H[c+20>>2]=0;H[c+24>>2]=0;F[c+28|0]=0;H[o+48>>2]=e;H[o+176>>2]=f;H[698261]=0;H[o+40>>2]=0-(e<<2);Xm(c,h,o+48|0,o+176|0,o+40|0,0);c=H[698261];H[698261]=0;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{if((c|0)!=1){H[698261]=0;r=ca(4,36)|0;c=H[698261];H[698261]=0;if((c|0)==1){break A}c=H[g+4>>2];n=H[g+8>>2];H[698261]=0;w=ma(3329,r|0,d|0,e|0,n|0,c|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break z}H[698261]=0;ba(3330,w|0);c=H[698261];H[698261]=0;if((c|0)==1){break A}q=1;B:{if(!I[a+202|0]){break B}q=0;if(I[a+203|0]){break B}q=M[b+392>>3]}H[o+188>>2]=0;C:{D:{if(!((f|0)<=0|(e|0)<=0)){n=f;while(1){s=n-1|0;d=N(s,t);c=0;while(1){H[698261]=0;aa(3335,w|0,o+188|0)|0;x=H[698261];H[698261]=0;if((x|0)==1){break D}H[698261]=0;la(3336,g|0,o+188|0,o+48|0,0);x=H[698261];H[698261]=0;if((x|0)==1){break C}F[d+h|0]=N(H[o+56>>2],255)+32768>>>16;F[h+(d|1)|0]=N(H[o+52>>2],255)+32768>>>16;F[h+(d|2)|0]=N(H[o+48>>2],255)+32768>>>16;F[h+(d|3)|0]=255;d=d+4|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}c=(n|0)>1;n=s;if(c){continue}break}}Nl(w);pc(r);if((e|0)==(j|0)&(f|0)==(k|0)){break n}if(!j|!f|(!e|!k)){break p}H[698261]=0;c=ca(4,36)|0;d=H[698261];H[698261]=0;if((d|0)==1){break y}d=H[l+4>>2];n=H[l+8>>2];H[698261]=0;i=ma(3329,c|0,i|0,j|0,n|0,d|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break x}n=N(j,k);s=yo(n);if(!s){break q}H[698261]=0;ba(3330,i|0);d=H[698261];H[698261]=0;if((d|0)==1){break w}F[o+32|0]=0;if((n|0)>0){d=0;while(1){H[698261]=0;aa(3335,i|0,o+32|0)|0;r=H[698261];H[698261]=0;if((r|0)==1){break v}H[698261]=0;la(3337,l|0,o+32|0,o+48|0,0);r=H[698261];H[698261]=0;if((r|0)==1){break u}F[d+s|0]=N(H[o+48>>2],255)+32768>>>16;d=d+1|0;if((n|0)!=(d|0)){continue}break}}Nl(i);pc(c);d=(f|0)>(k|0)?f:k;p=+(d|0);A=+(k|0)/p;l=(e|0)>(j|0)?e:j;v=+(l|0);u=+(j|0)/v;if((e|0)<(j|0)|(f|0)<(k|0)){break s}if((f|0)>0){break t}c=h;break r}a=$()|0;_()|0;break a}a=$()|0;_()|0;break a}a=$()|0;_()|0;break a}a=$()|0;_()|0;break a}a=$()|0;_()|0;pc(r);break a}a=$()|0;_()|0;break a}a=$()|0;_()|0;pc(c);break a}a=$()|0;_()|0;break a}a=$()|0;_()|0;break a}a=$()|0;_()|0;break a}if((e|0)<=0){c=h;break r}w=e&-2;x=e&1;k=f;while(1){i=k-1|0;d=N(i,t);p=A*+(f-k|0);E:{if(P(p)<2147483648){c=~~p;break E}c=-2147483648}l=N(c,j);c=0;n=0;if((e|0)!=1){while(1){y=h+(d|3)|0;p=u*+(c|0);F:{if(P(p)<2147483648){r=~~p;break F}r=-2147483648}p=q*+I[(r+l|0)+s|0];G:{if(p<4294967296&p>=0){r=~~p>>>0;break G}r=0}F[y|0]=r;y=h+(d+4|3)|0;p=u*+(c|1);H:{if(P(p)<2147483648){r=~~p;break H}r=-2147483648}p=q*+I[(r+l|0)+s|0];I:{if(p<4294967296&p>=0){r=~~p>>>0;break I}r=0}F[y|0]=r;c=c+2|0;d=d+8|0;n=n+2|0;if((w|0)!=(n|0)){continue}break}}if(x){d=h+(d|3)|0;p=u*+(c|0);J:{if(P(p)<2147483648){c=~~p;break J}c=-2147483648}p=q*+I[(c+l|0)+s|0];K:{if(p<4294967296&p>=0){c=~~p>>>0;break K}c=0}F[d|0]=c}c=(k|0)>1;k=i;if(c){continue}break}c=h;break r}n=l<<2;c=yo(N(n,d));if(!c){break o}H[o+48>>2]=l;H[o+176>>2]=d;H[698261]=0;H[o+40>>2]=0-n;Xm(z,c,o+48|0,o+176|0,o+40|0,0);i=H[698261];H[698261]=0;if((i|0)==1){break h}if(!((d|0)<=0|(l|0)<=0)){D=+(f|0)/p;v=+(e|0)/v;r=d-1|0;k=r;while(1){d=N(k,n);p=D*+(k|0);L:{if(P(p)<2147483648){i=~~p;break L}i=-2147483648}w=N(i,e);p=A*+(r-k|0);M:{if(P(p)<2147483648){i=~~p;break M}i=-2147483648}x=N(i,j);i=0;while(1){y=c+d|0;p=+(i|0);B=v*p;N:{if(P(B)<2147483648){t=~~B;break N}t=-2147483648}t=(t+w<<2)+h|0;F[y|0]=I[t|0];F[(d|1)+c|0]=I[t+1|0];F[(d|2)+c|0]=I[t+2|0];y=(d|3)+c|0;p=u*p;O:{if(P(p)<2147483648){t=~~p;break O}t=-2147483648}p=q*+I[(t+x|0)+s|0];P:{if(p<4294967296&p>=0){t=~~p>>>0;break P}t=0}F[y|0]=t;d=d+4|0;i=i+1|0;if((l|0)!=(i|0)){continue}break}d=(k|0)>0;k=k-1|0;if(d){continue}break}}pc(h)}pc(s);break g}Nl(i);pc(c)}if(!(q<1)){break m}d=N(e,f);if((d|0)<=0){break m}q=q*255;Q:{if(q<4294967296&q>=0){c=~~q>>>0;break Q}c=0}i=d<<2;d=3;while(1){F[d+h|0]=c;d=d+4|0;if((i|0)>(d|0)){continue}break}break m}pc(h);pc(s);break f}H[698261]=0;k=ca(4,36)|0;c=H[698261];H[698261]=0;if((c|0)==1){break j}c=H[l+4>>2];d=H[l+8>>2];H[698261]=0;n=ma(3329,k|0,i|0,e|0,d|0,c|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break i}H[698261]=0;ba(3330,n|0);c=H[698261];H[698261]=0;if((c|0)==1){break j}F[o+176|0]=0;if(!((f|0)<=0|(e|0)<=0)){i=f;while(1){j=i-1|0;d=N(j,t);c=0;while(1){H[698261]=0;aa(3335,n|0,o+176|0)|0;s=H[698261];H[698261]=0;if((s|0)==1){break l}H[698261]=0;la(3337,l|0,o+176|0,o+48|0,0);s=H[698261];H[698261]=0;if((s|0)==1){break k}r=h+(d|3)|0;u=q*+((N(H[o+48>>2],255)+32768>>>16&255)>>>0);R:{if(u<4294967296&u>=0){s=~~u>>>0;break R}s=0}F[r|0]=s;d=d+4|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}c=(i|0)>1;i=j;if(c){continue}break}}Nl(n);pc(k)}c=h;break g}a=$()|0;_()|0;break a}a=$()|0;_()|0;break a}a=$()|0;_()|0;break a}a=$()|0;_()|0;pc(k);break a}a=$()|0;_()|0;break a}S:{if(!m){break S}j=H[g+8>>2];T:{if((j|0)<=0){break T}h=0;d=0;if(j-1>>>0>=3){l=j&-4;i=0;while(1){n=(o+48|0)+(d<<2)|0;q=M[(d<<3)+m>>3]*65536;U:{if(P(q)<2147483648){k=~~q;break U}k=-2147483648}H[n>>2]=k;k=d|1;n=(o+48|0)+(k<<2)|0;q=M[(k<<3)+m>>3]*65536;V:{if(P(q)<2147483648){k=~~q;break V}k=-2147483648}H[n>>2]=k;k=d|2;n=(o+48|0)+(k<<2)|0;q=M[(k<<3)+m>>3]*65536;W:{if(P(q)<2147483648){k=~~q;break W}k=-2147483648}H[n>>2]=k;k=d|3;n=(o+48|0)+(k<<2)|0;q=M[(k<<3)+m>>3]*65536;X:{if(P(q)<2147483648){k=~~q;break X}k=-2147483648}H[n>>2]=k;d=d+4|0;i=i+4|0;if((l|0)!=(i|0)){continue}break}}j=j&3;if(!j){break T}while(1){k=(o+48|0)+(d<<2)|0;q=M[(d<<3)+m>>3]*65536;Y:{if(P(q)<2147483648){i=~~q;break Y}i=-2147483648}H[k>>2]=i;d=d+1|0;h=h+1|0;if((j|0)!=(h|0)){continue}break}}d=H[g>>2];g=H[H[d>>2]+20>>2];H[698261]=0;la(g|0,d|0,o+48|0,o+176|0,0);d=H[698261];H[698261]=0;if((d|0)==1){break b}d=N(e,f);if((d|0)<=0){break S}f=d<<2;g=N(H[o+176>>2],255)+32768>>>16&255;u=+(g>>>0);h=N(H[o+180>>2],255)+32768>>>16&255;A=+(h>>>0);i=N(H[o+184>>2],255)+32768>>>16&255;p=+(i>>>0);d=0;while(1){e=I[(d|3)+c|0];Z:{if(!e){F[c+d|0]=255;F[(d|1)+c|0]=255;F[(d|2)+c|0]=255;break Z}j=c+d|0;q=255/+(e>>>0);v=+(I[j|0]-i|0)*q+p;_:{if(P(v)<2147483648){e=~~v;break _}e=-2147483648}e=(e|0)<255?e:255;F[j|0]=(e|0)>0?e:0;j=(d|1)+c|0;v=+(I[j|0]-h|0)*q+A;$:{if(P(v)<2147483648){e=~~v;break $}e=-2147483648}e=(e|0)<255?e:255;F[j|0]=(e|0)>0?e:0;j=(d|2)+c|0;q=+(I[j|0]-g|0)*q+u;aa:{if(P(q)<2147483648){e=~~q;break aa}e=-2147483648}e=(e|0)<255?e:255;F[j|0]=(e|0)>0?e:0}d=d+4|0;if((f|0)>(d|0)){continue}break}}M[o+48>>3]=M[b+16>>3];M[o+56>>3]=-M[b+24>>3];q=M[b+32>>3];M[o+64>>3]=-q;u=M[b+40>>3];M[o+72>>3]=u;M[o+80>>3]=q+M[b+48>>3];M[o+88>>3]=C-(u+M[b+56>>3]);H[o+176>>2]=0;H[o+180>>2]=0;H[698261]=0;H[o+40>>2]=0;H[o+44>>2]=0;ra(3324,a|0,o+48|0,o+176|0,o+40|0,1);b=H[698261];H[698261]=0;if((b|0)==1){break d}a=H[a+104>>2];M[o+32>>3]=M[o+176>>3]+0;M[o+24>>3]=M[o+40>>3]+0;H[o+16>>2]=1049880894;H[o+20>>2]=1071027177;H[o+8>>2]=1049880894;H[o+12>>2]=1071027177;b=H[H[a>>2]+376>>2];H[698261]=0;na(b|0,a|0,z|0,o+32|0,o+24|0,o+16|0,o+8|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break c}}Pi(z)}ac=o+224|0;return}a=$()|0;_()|0;break a}a=$()|0;_()|0;break a}a=$()|0;_()|0}Pi(z);da(a|0);X()}function ELa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=ac-112|0;ac=e;H[e+88>>2]=13;H[e+72>>2]=13;a:{b:{c:{d:{e:{if(H[a+20>>2]==4){break e}f:{g:{h:{i:{d=H[a+32>>2];if((d|0)>=0){H[e+100>>2]=H[a+36>>2];H[e+96>>2]=d;H[e+88>>2]=9;rf(e+88|0,b,e+72|0,0);if(H[e+72>>2]==8){break i}wc(1,-1,819099,0);tc(e+72|0);tc(e+88|0)}if(c){break h}c=1;break f}tc(e+72|0);tc(e+88|0);j:{if(!c){break j}k:{l:{switch(H[a+20>>2]-1|0){case 0:case 1:case 2:b=H[H[692428]+128>>2];break k;case 4:case 5:b=H[H[692428]+132>>2];break k;case 7:case 8:b=H[H[692428]+136>>2];break k;case 9:case 10:break l;default:break j}}b=H[H[692428]+140>>2]}if(!b){break h}}d=qc(48);H[698261]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+40>>2]=-1;H[d+32>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;b=H[698261];H[698261]=0;if((b|0)==1){break g}H[d>>2]=0;H[d+4>>2]=H[a+20>>2];b=H[a+36>>2];H[d+8>>2]=H[a+32>>2];H[d+12>>2]=b;break e}c=0;if(!H[a+16>>2]){break f}if(ec[H[H[a>>2]+8>>2]](a)|!H[H[692428]+144>>2]){break f}d=qc(48);H[698261]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+40>>2]=-1;H[d+32>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;b=H[698261];H[698261]=0;if((b|0)!=1){H[d>>2]=2;H[d+4>>2]=1;b=H[a+16>>2];a=qc(8);H[698261]=0;aa(3238,a|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break b}H[d+16>>2]=a;break e}a=$()|0;_()|0;break c}a=$()|0;_()|0;break c}b=H[a+16>>2];m:{if(!b){break m}b=yX(H[692428],b);if(!b){break m}d=iA(b,0,0,ec[H[H[a>>2]+8>>2]](a)|0);if(d){break e}}b=ec[H[H[a>>2]+8>>2]](a)|0;n:{if(!c){if(!H[a+160>>2]|b){break n}d=qc(48);H[698261]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+40>>2]=-1;H[d+32>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;b=H[698261];H[698261]=0;o:{if((b|0)!=1){H[d>>2]=2;H[d+4>>2]=1;b=qc(8);a=H[H[a+160>>2]+4>>2];H[698261]=0;aa(3237,b|0,a|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break o}H[d+16>>2]=b;break e}a=$()|0;_()|0;break c}a=$()|0;_()|0;d=b;break c}if(b){break n}b=H[a+160>>2];if(!b){break n}d=qc(8);b=H[b+4>>2];H[698261]=0;g=aa(3237,d|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break d}b=xX(H[692428],g,e+68|0,e+56|0);Uc(g);pc(d);if(!b){break n}d=iA(b,H[e+68>>2],M[e+56>>3],0);if(d){break e}}o=H[a+16>>2];p:{if(!o){break p}d=0;q:{r:{s=H[H[692428]+60>>2];b=H[s>>2];s:{if(H[b+8>>2]<=0){break s}while(1){f=0;h=ac-32|0;ac=h;t:{u:{v:{w:{p=H[H[b>>2]+(q<<2)>>2];if(nQ(H[H[p>>2]+4>>2],H[o+4>>2],2)){break w}g=qc(8);H[698261]=0;l=ca(3239,g|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){f=H[o+4>>2];while(1){x:{j=I[f|0];b=j-32|0;if(!((1<>>0<=13:0)|(j|0)==95)){if(!j){break x}xd(l,((j-97&255)>>>0<26?j&223:j)<<24>>24)}f=f+1|0;continue}break}j=H[p>>2];b=qc(8);H[698261]=0;m=ca(3239,b|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break v}f=H[j+4>>2];while(1){k=I[f|0];j=k-32|0;if((1<>>0<=13:0)|(k|0)==95){f=f+1|0;continue}else{if(k){xd(m,((k-97&255)>>>0<26?k&223:k)<<24>>24);f=f+1|0;continue}if(!sg(l,m)){Uc(l);pc(g);Uc(m);pc(b);f=8;break w}n=zX(o);f=zX(H[p>>2]);if(!sg(n,f)){Uc(l);pc(g);Uc(m);pc(b);pc(Uc(n));pc(Uc(f));f=7;break w}eA(l,h+28|0,h+24|0);eA(m,h+20|0,h+16|0);k=sg(l,m);eA(n,h+12|0,h+8|0);eA(f,h+4|0,h);j=sg(n,f);Uc(l);pc(g);Uc(m);pc(b);pc(Uc(n));pc(Uc(f));if(!(H[h+28>>2]!=H[h+20>>2]|k)){f=6;if(H[h+24>>2]==H[h+16>>2]){break w}}if(!(H[h+12>>2]!=H[h+4>>2]|j)){f=5;if(H[h+8>>2]==H[h>>2]){break w}}if(!k){f=4;if(H[h+24>>2]==H[h+16>>2]){break w}}if(!j){f=3;if(H[h+8>>2]==H[h>>2]){break w}}f=k?!j:2;break w}}}f=$()|0;_()|0;break u}ac=h+32|0;b=f;break t}f=$()|0;_()|0;g=b}pc(g);da(f|0);X()}d=b>>>0>r>>>0?p:d;r=(b|0)>(r|0)?b:r;q=q+1|0;b=H[s>>2];if((q|0)>2]){continue}break}if(!d){break s}b=H[d+4>>2];g=qc(8);H[698261]=0;i=aa(3238,g|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break r}H[e+108>>2]=H[d+8>>2];H[e+68>>2]=H[d+12>>2]}b=i;break q}a=$()|0;_()|0;pc(g);break a}if(!b){break p}d=qc(48);H[698261]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+40>>2]=-1;H[d+32>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;i=H[698261];H[698261]=0;y:{z:{A:{if((i|0)!=1){H[d+16>>2]=b;H[d>>2]=1;H[d+20>>2]=H[e+68>>2];b=ec[H[H[a>>2]+8>>2]](a)|0;g=H[e+108>>2];i=g&-2;if(!b){break z}if((i|0)!=2){break A}H[d+4>>2]=10;break e}a=$()|0;_()|0;break c}if((g|0)!=4){break y}B:{switch(RH(H[H[d+16>>2]+4>>2])-4|0){case 3:H[d+4>>2]=9;break e;case 0:break B;default:break y}}H[d+4>>2]=10;break e}if((i|0)==2){H[d+4>>2]=5;break e}if(g>>>0<=1){H[d+4>>2]=1;break e}if((g|0)!=4){break y}C:{switch(RH(H[H[d+16>>2]+4>>2])-4|0){case 2:H[d+4>>2]=3;break e;case 0:break C;default:break y}}H[d+4>>2]=6;break e}b=H[d+16>>2];if(b){pc(Uc(b))}b=H[d+32>>2];if(b){pc(Uc(b))}pc(d)}if(!(ec[H[H[a>>2]+8>>2]](a)|0)){D:{if(c){break D}b=H[a+16>>2];if(!b){break D}E:{b=nk(H[H[692428]+116>>2],b);if(!b){b=0;break E}i=qc(8);H[698261]=0;b=aa(3238,i|0,b|0)|0;d=H[698261];H[698261]=0;if((d|0)!=1){break E}a=$()|0;_()|0;pc(i);break a}if(!b){break D}d=qc(48);H[698261]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+40>>2]=-1;H[d+32>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;a=H[698261];H[698261]=0;if((a|0)!=1){H[d+16>>2]=b;H[d>>2]=2;H[d+4>>2]=1;break e}a=$()|0;_()|0;break c}d=H[a+24>>2];b=qc(8);H[698261]=0;f=d>>>6&1|d>>>17&2|(d&1?0:d&2?8:4);g=H[(f<<2)+2223120>>2];i=aa(3237,b|0,g|0)|0;d=H[698261];H[698261]=0;F:{G:{if((d|0)!=1){if(c){break F}H[e+20>>2]=H[a+16>>2];H[e+16>>2]=g;wc(0,-1,820106,e+16|0);d=qc(48);H[698261]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+40>>2]=-1;H[d+32>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;a=H[698261];H[698261]=0;if((a|0)==1){break G}H[d+40>>2]=f;H[d+16>>2]=b;H[d>>2]=2;H[d+4>>2]=1;break e}a=$()|0;_()|0;d=b;break c}a=$()|0;_()|0;break c}d=0;c=xX(H[692428],i,e+68|0,e+56|0);Uc(i);pc(b);if(!c){break e}b=iA(c,H[e+68>>2],M[e+56>>3],0);if(!b){break e}H[e+4>>2]=H[a+16>>2];H[e>>2]=g;wc(0,-1,820106,e);H[b+40>>2]=f;d=b;break e}H:{if(c){break H}I:{i=H[a+16>>2];if(!i){break I}g=H[692428];b=ec[H[H[a>>2]+12>>2]](a)|0;d=0;c=H[g+120>>2];J:{if(H[c+8>>2]>0){while(1){c=H[H[c>>2]+(d<<2)>>2];if(!sg(H[c>>2],i)&(b|0)==H[c+4>>2]){break J}d=d+1|0;c=H[g+120>>2];if((d|0)>2]){continue}break}}c=0}if(!c){break I}d=qc(48);H[698261]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+40>>2]=-1;H[d+32>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;a=H[698261];H[698261]=0;if((a|0)!=1){H[d>>2]=2;H[d+4>>2]=7;b=H[c+8>>2];a=qc(8);H[698261]=0;aa(3238,a|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break b}H[d+16>>2]=a;b=H[c+12>>2];a=qc(8);H[698261]=0;aa(3238,a|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break b}H[d+32>>2]=a;H[d+36>>2]=H[c+4>>2];break e}a=$()|0;_()|0;break c}g=H[692428];b=H[a+164>>2];if(b){d=H[b>>2]}else{d=0}i=ec[H[H[a>>2]+12>>2]](a)|0;c=0;b=H[g+124>>2];K:{if(H[b+8>>2]>0){while(1){b=H[H[b>>2]+(c<<2)>>2];if(!sg(H[b>>2],d)&(i|0)==H[b+4>>2]){break K}c=c+1|0;b=H[g+124>>2];if((c|0)>2]){continue}break}}b=0}if(!b){break H}c=H[b+8>>2];H[e+52>>2]=H[a+16>>2];H[e+48>>2]=c;wc(0,-1,820488,e+48|0);d=qc(48);H[698261]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+40>>2]=-1;H[d+32>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;a=H[698261];H[698261]=0;if((a|0)!=1){H[d>>2]=2;H[d+4>>2]=7;t=d,u=nv(H[b+8>>2]),H[t+16>>2]=u;t=d,u=nv(H[b+12>>2]),H[t+32>>2]=u;H[d+36>>2]=H[b+4>>2];break e}a=$()|0;_()|0;break c}d=0;L:{c=H[H[692428]+52>>2];b=H[a+164>>2];if(b){b=H[b>>2]}else{b=0}b=nk(c,b);if(!b){b=0;break L}i=qc(8);H[698261]=0;b=aa(3238,i|0,b|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){break L}a=$()|0;_()|0;pc(i);break a}if(!b){break e}b=iA(b,0,0,1);if(!b){break e}c=H[b+16>>2];H[e+36>>2]=H[a+16>>2];H[e+32>>2]=c;wc(0,-1,820488,e+32|0);d=b}ac=e+112|0;return d|0}a=$()|0;_()|0}pc(d);break a}b=$()|0;_()|0;pc(a);da(b|0);X()}da(a|0);X()}function U7(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;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{switch(H[a+60>>2]){case 0:if(!H[a+36>>2]){d=H[a+20>>2];c=H[a+24>>2];e=H[(H[a+76>>2]+(d<<4)|0)+12>>2]+(c<<4)|0;i=H[a+28>>2];break l}H[a+32>>2]=0;H[a+36>>2]=0;break c;case 1:if(!H[a+36>>2]){b=H[a+20>>2];c=H[a+24>>2];e=H[(H[a+76>>2]+(b<<4)|0)+12>>2]+(c<<4)|0;i=H[a+28>>2];break k}H[a+36>>2]=0;c=H[a+40>>2];break d;case 2:if(!H[a+36>>2]){k=H[a+32>>2];break j}H[a+104>>2]=0;H[a+108>>2]=0;H[a+36>>2]=0;h=H[a+72>>2];if((h|0)>0){m=H[a+76>>2];while(1){c=m+(e<<4)|0;f=H[c+8>>2];if((f|0)>0){p=H[c+4>>2];n=H[c>>2];o=H[c+12>>2];c=0;while(1){q=f+(c^-1)|0;l=o+(c<<4)|0;j=p<>2];b=b?(b|0)>(j|0)?j:b:j;j=n<>2];d=d?(d|0)>(j|0)?j:d:j;c=c+1|0;if((f|0)!=(c|0)){continue}break}H[a+108>>2]=b;H[a+104>>2]=d}e=e+1|0;if((h|0)!=(e|0)){continue}break}}d=H[a+40>>2];b=0;break e;case 3:if(!H[a+36>>2]){e=H[a+20>>2];i=H[a+76>>2]+(e<<4)|0;r=H[a+32>>2];break i}H[a+104>>2]=0;H[a+108>>2]=0;H[a+36>>2]=0;m=H[a+72>>2];if((m|0)>0){p=H[a+76>>2];while(1){c=p+(g<<4)|0;f=H[c+8>>2];if((f|0)>0){n=H[c+4>>2];o=H[c>>2];l=H[c+12>>2];c=0;while(1){s=f+(c^-1)|0;q=l+(c<<4)|0;h=n<>2];b=b?(b|0)>(h|0)?h:b:h;h=o<>2];d=d?(d|0)>(h|0)?h:d:h;c=c+1|0;if((f|0)!=(c|0)){continue}break}H[a+108>>2]=b;H[a+104>>2]=d}g=g+1|0;if((m|0)!=(g|0)){continue}break}}d=H[a+84>>2];b=0;break f;case 4:break m;default:break a}}if(!H[a+36>>2]){i=H[a+20>>2];e=H[a+76>>2]+(i<<4)|0;k=H[a+32>>2];break h}H[a+36>>2]=0;i=H[a+44>>2];b=0;break g}b=1;break c}d=1;break d}b=1;break e}b=1;break f}b=1}n:while(1){o:{if(!b){H[a+20>>2]=i;if(H[a+56>>2]<=(i|0)){break a}H[a+104>>2]=0;H[a+108>>2]=0;e=H[a+76>>2]+(i<<4)|0;f=H[e+8>>2];if((f|0)>0){h=H[e+4>>2];m=H[e+12>>2];p=H[e>>2];b=0;d=0;c=0;while(1){o=f+(c^-1)|0;n=m+(c<<4)|0;j=h<>2];b=b?(b|0)>(j|0)?j:b:j;j=p<>2];d=d?(d|0)>(j|0)?j:d:j;c=c+1|0;if((f|0)!=(c|0)){continue}break}H[a+108>>2]=b;H[a+104>>2]=d}d=H[a+84>>2];b=0;break o}k=k+1|0;H[a+32>>2]=k;b=1}p:while(1){q:{r:{if(!b){H[a+100>>2]=d;if(H[a+92>>2]<=(d|0)){break r}r=H[a+80>>2];b=0;break q}if(H[a+48>>2]<=(k|0)){g=H[a+24>>2];b=1;break q}f=H[a>>2]+(((N(H[a+8>>2],H[a+24>>2])+N(H[a+4>>2],k)|0)+N(H[a+12>>2],i)|0)+N(H[a+16>>2],H[a+28>>2])<<1)|0;if(!J[f>>1]){break b}b=1;continue n}i=i+1|0;b=0;continue n}while(1){s:{t:{u:{v:{if(!b){H[a+96>>2]=r;if(H[a+88>>2]<=(r|0)){break u}g=H[a+40>>2];break v}g=g+1|0}H[a+24>>2]=g;b=H[e+8>>2];c=H[a+52>>2];if((((b|0)<(c|0)?b:c)|0)>(g|0)){m=H[a+96>>2];c=H[e>>2];b=b+(g^-1)|0;t=H[e+12>>2];j=t+(g<<4)|0;p=H[j>>2];n=b+p|0;if((m|0)%(c<>2];f=(o+h|0)/(c|0)|0;if((-1<>2];h=H[e+4>>2];q=H[j+4>>2];if((l|0)%(h<>2];h=(s+u|0)/(j|0)|0;if((h|0)==((s+H[a+92>>2]|0)/(j|0)|0)|((-1<>2]|0)/(c|0)|0)){break s}b=H[(t+(g<<4)|0)+8>>2];if(!b){break s}k=0;H[a+32>>2]=0;H[a+28>>2]=(((m+o|0)/(c|0)>>p)-(f>>p)|0)+N(b,((l+s|0)/(j|0)>>q)-(h>>q)|0);b=1;continue p}b=H[a+96>>2];c=H[a+104>>2];r=b+c-(b|0)%(c|0)|0;break t}b=H[a+100>>2];d=H[a+108>>2];d=b+d-(b|0)%(d|0)|0;b=0;continue p}b=0;continue}b=1;continue}}}}w:while(1){x:{if(!b){H[a+100>>2]=d;if(H[a+92>>2]<=(d|0)){break a}j=H[a+80>>2];b=0;break x}r=r+1|0;H[a+32>>2]=r;b=1}y:while(1){z:{A:{if(!b){H[a+96>>2]=j;if(H[a+88>>2]<=(j|0)){break A}e=H[a+44>>2];b=0;break z}if(H[a+48>>2]<=(r|0)){k=H[a+24>>2];b=1;break z}f=H[a>>2]+(((N(H[a+8>>2],H[a+24>>2])+N(H[a+4>>2],r)|0)+N(H[a+12>>2],e)|0)+N(H[a+16>>2],H[a+28>>2])<<1)|0;if(!J[f>>1]){break b}b=1;continue w}b=H[a+100>>2];d=H[a+108>>2];d=b+d-(b|0)%(d|0)|0;b=0;continue w}while(1){B:{C:{D:{E:{if(!b){H[a+20>>2]=e;if(H[a+56>>2]<=(e|0)){break D}k=H[a+40>>2];H[a+24>>2]=k;i=H[a+76>>2]+(e<<4)|0;break E}k=k+1|0;H[a+24>>2]=k}b=H[i+8>>2];g=H[a+52>>2];if((((b|0)<(g|0)?b:g)|0)>(k|0)){m=H[a+96>>2];g=H[i>>2];b=b+(k^-1)|0;t=H[i+12>>2];f=t+(k<<4)|0;p=H[f>>2];n=b+p|0;if((m|0)%(g<>2];c=(o+h|0)/(g|0)|0;if((-1<>2];h=H[i+4>>2];q=H[f+4>>2];if((l|0)%(h<>2];h=(s+u|0)/(f|0)|0;if((h|0)==((s+H[a+92>>2]|0)/(f|0)|0)|((-1<>2]|0)/(g|0)|0)){break B}b=H[(t+(k<<4)|0)+8>>2];if(!b){break B}r=0;H[a+32>>2]=0;H[a+28>>2]=(((m+o|0)/(g|0)>>p)-(c>>p)|0)+N(b,((l+s|0)/(f|0)>>q)-(h>>q)|0);b=1;continue y}e=e+1|0;break C}b=H[a+96>>2];g=H[a+104>>2];j=b+g-(b|0)%(g|0)|0;b=0;continue y}b=0;continue}b=1;continue}}}}F:while(1){G:{if(!b){H[a+24>>2]=d;if(H[a+52>>2]<=(d|0)){break a}r=H[a+84>>2];b=0;break G}k=k+1|0;H[a+32>>2]=k;b=1}H:while(1){I:{J:{if(!b){H[a+100>>2]=r;if(H[a+92>>2]<=(r|0)){break J}g=H[a+80>>2];b=0;break I}if(H[a+48>>2]<=(k|0)){i=H[a+20>>2];b=1;break I}f=H[a>>2]+(((N(H[a+8>>2],H[a+24>>2])+N(H[a+4>>2],k)|0)+N(H[a+12>>2],H[a+20>>2])|0)+N(H[a+16>>2],H[a+28>>2])<<1)|0;if(!J[f>>1]){break b}b=1;continue F}d=H[a+24>>2]+1|0;b=0;continue F}while(1){K:{L:{M:{N:{if(!b){H[a+96>>2]=g;if(H[a+88>>2]<=(g|0)){break M}i=H[a+44>>2];break N}i=i+1|0}H[a+20>>2]=i;if(H[a+56>>2]>(i|0)){c=H[a+24>>2];e=H[a+76>>2]+(i<<4)|0;b=H[e+8>>2];if((c|0)>=(b|0)){break K}m=H[a+96>>2];f=H[e>>2];b=b+(c^-1)|0;t=H[e+12>>2];h=t+(c<<4)|0;p=H[h>>2];n=b+p|0;if((m|0)%(f<>2];j=(o+l|0)/(f|0)|0;if((-1<>2];e=H[e+4>>2];q=H[h+4>>2];if((l|0)%(e<>2];h=(s+u|0)/(e|0)|0;if((h|0)==((s+H[a+92>>2]|0)/(e|0)|0)|((-1<>2]|0)/(f|0)|0)){break K}b=H[(t+(c<<4)|0)+8>>2];if(!b){break K}k=0;H[a+32>>2]=0;H[a+28>>2]=(((m+o|0)/(f|0)>>p)-(j>>p)|0)+N(b,((l+s|0)/(e|0)>>q)-(h>>q)|0);b=1;continue H}b=H[a+96>>2];g=H[a+104>>2];g=b+g-(b|0)%(g|0)|0;break L}b=H[a+100>>2];c=H[a+108>>2];r=b+c-(b|0)%(c|0)|0;b=0;continue H}b=0;continue}b=1;continue}}}}O:while(1){P:{if(!d){H[a+24>>2]=c;if(H[a+52>>2]<=(c|0)){break a}g=0;d=0;break P}i=i+1|0;H[a+28>>2]=i;d=1}Q:while(1){R:{S:{T:{if(!d){H[a+32>>2]=g;if(H[a+48>>2]<=(g|0)){break T}b=H[a+44>>2];d=0;break R}if((N(H[e+12>>2],H[e+8>>2])|0)<=(i|0)){break S}f=H[a>>2]+(((N(H[a+8>>2],c)+N(H[a+4>>2],H[a+32>>2])|0)+N(H[a+12>>2],b)|0)+N(H[a+16>>2],i)<<1)|0;if(!J[f>>1]){break b}d=1;continue O}c=c+1|0;d=0;continue O}d=1}while(1){U:{V:{W:{if(!d){H[a+20>>2]=b;if(H[a+56>>2]<=(b|0)){break W}d=H[a+76>>2]+(b<<4)|0;if(H[d+8>>2]<=(c|0)){break U}d=H[d+12>>2];i=0;H[a+28>>2]=0;e=d+(c<<4)|0;d=1;continue Q}b=b+1|0;break V}g=H[a+32>>2]+1|0;d=0;continue Q}d=0;continue}d=1;continue}}}}X:while(1){Y:{if(!b){if(H[a+48>>2]<=(g|0)){break a}c=H[a+40>>2];b=0;break Y}i=i+1|0;H[a+28>>2]=i;b=1}Z:while(1){_:{$:{aa:{if(!b){H[a+24>>2]=c;if(H[a+52>>2]<=(c|0)){break aa}d=H[a+44>>2];b=0;break _}if((N(H[e+12>>2],H[e+8>>2])|0)<=(i|0)){break $}f=H[a>>2]+(((N(H[a+8>>2],c)+N(H[a+4>>2],H[a+32>>2])|0)+N(H[a+12>>2],d)|0)+N(H[a+16>>2],i)<<1)|0;if(!J[f>>1]){break b}b=1;continue X}g=H[a+32>>2]+1|0;H[a+32>>2]=g;b=0;continue X}b=1}while(1){ba:{ca:{da:{if(!b){H[a+20>>2]=d;if(H[a+56>>2]<=(d|0)){break da}b=H[a+76>>2]+(d<<4)|0;if(H[b+8>>2]<=(c|0)){break ba}b=H[b+12>>2];i=0;H[a+28>>2]=0;e=b+(c<<4)|0;b=1;continue Z}d=d+1|0;break ca}c=c+1|0;b=0;continue Z}b=0;continue}b=1;continue}}}}v=1;G[f>>1]=1}return v}function tta(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=ac-144|0;ac=h;l=Lj(h+96|0,H[a>>2]+72|0);H[698261]=0;j=ca(5177,l|0)|0;g=H[698261];H[698261]=0;a:{b:{c:{d:{if((g|0)==1){break d}H[698261]=0;g=H[H[f+12>>2]+((j>>>0)%K[f+8>>2]<<2)>>2];i=H[698261];H[698261]=0;if((i|0)==1){break d}e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{if(g){while(1){if((j|0)==H[g+12>>2]){H[698261]=0;i=aa(5174,g+16|0,l|0)|0;k=H[698261];H[698261]=0;if((k|0)==1){break r}if(i){break g}}g=H[g+8>>2];if(g){continue}break}}j=H[b>>2];H[698261]=0;g=aa(5382,f|0,l|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break e}H[g+52>>2]=0;g=H[a>>2];H[698261]=0;i=g+148|0;k=H[i>>2];m=H[698261];H[698261]=0;if((m|0)==1){break f}if(!I[g+144|0]){H[698261]=0;a=na(5124,h+40|0,2400195,2391883,164,2420088,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break f}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}g=$()|0;_()|0;Ec(a);break c}s:{if(!(k&16)){break s}H[698261]=0;i=H[i>>2];k=H[698261];H[698261]=0;if((k|0)==1){break f}if(i&64){break s}H[698261]=0;ba(5396,g|0);i=H[698261];H[698261]=0;if((i|0)==1){break f}}H[698261]=0;k=aa(5137,h+80|0,g+112|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break f}g=H[h+88>>2];if(g){i=d+1|0;while(1){H[698261]=0;pa(5455,g+8|0,b|0,c|0,i|0,e|0,f|0);m=H[698261];H[698261]=0;if((m|0)==1){break q}g=H[g>>2];if(g){continue}break}}g=H[a>>2];f=0;H[698261]=0;i=aa(5098,h+40|0,g+72|0)|0;g=H[698261];H[698261]=0;t:{u:{v:{w:{if((g|0)!=1){g=H[c+8>>2];x:{if(!g){break x}while(1){H[698261]=0;c=aa(5174,g+8|0,i|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break w}if(c){f=g;break x}g=H[g>>2];if(g){continue}break}f=0}H[i+24>>2]=2398788;H[i>>2]=2398756;c=H[i+28>>2];if(c){g=H[c+4>>2]-1|0;H[c+4>>2]=g;if(!g){ec[H[H[c>>2]+4>>2]](c)}H[i+28>>2]=0}H[i+16>>2]=2398788;c=H[i+20>>2];if(c){g=H[c+4>>2]-1|0;H[c+4>>2]=g;if(!g){ec[H[H[c>>2]+4>>2]](c)}H[i+20>>2]=0}rc(i+8|0);if(f){break h}c=H[a>>2];H[698261]=0;f=H[c+148>>2];c=H[698261];H[698261]=0;if((c|0)==1){break v}c=H[a>>2];y:{if(f&16){H[698261]=0;f=H[c+148>>2];c=H[698261];H[698261]=0;if((c|0)==1){break v}c=H[a>>2];if(f&128){g=H[c+36>>2];if(g){break y}}H[698261]=0;c=H[c+148>>2];f=H[698261];H[698261]=0;if((f|0)==1){break v}if(c&16){break t}break h}g=H[c+36>>2];if(!g){break h}}b=H[H[g>>2]+28>>2];H[698261]=0;b=ca(b|0,g|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break i}if(!b){break h}b=H[H[j>>2]+16>>2];H[698261]=0;b=ca(b|0,j|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break i}if(!b){break u}b=H[H[j>>2]+12>>2];H[698261]=0;ia(b|0,j|0,2396367,1)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break u}break i}g=$()|0;_()|0;Zc(k);break c}g=$()|0;_()|0;vd(i);Zc(k);break c}g=$()|0;_()|0;Zc(k);break c}b=H[H[a>>2]+36>>2];c=H[H[b>>2]+20>>2];H[698261]=0;ja(c|0,b|0,0,0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break i}a=H[H[a>>2]+36>>2];H[698261]=0;ia(5276,j|0,a|0,0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break h}break i}c=H[H[a>>2]+108>>2];H[698261]=0;fa(5262,h+32|0,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break m}H[698261]=0;fa(5216,h+24|0,h+32|0);c=H[698261];H[698261]=0;if((c|0)==1){break n}H[698261]=0;c=H[h+24>>2];H[h+40>>2]=0;H[h+44>>2]=H[680542];f=ja(5217,c|0,h+40|0,0,0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break o}if(!f){break p}while(1){H[698261]=0;f=ja(5217,c|0,h+40|0,0,0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break l}if(!f){break p}H[698261]=0;f=dd(h+40|0,2418032,-1);g=H[698261];H[698261]=0;if((g|0)==1){break l}z:{if(!f){if(H[e>>2]<(d|0)){H[e>>2]=d}f=H[H[j>>2]+16>>2];H[698261]=0;f=ca(f|0,j|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break l}if(f){f=H[H[j>>2]+12>>2];H[698261]=0;ia(f|0,j|0,2396367,1)|0;f=H[698261];H[698261]=0;if((f|0)==1){break l}}H[698261]=0;H[h+136>>2]=0;aa(5092,h+136|0,c|0)|0;f=H[698261];H[698261]=0;A:{if((f|0)!=1){H[698261]=0;ia(5276,j|0,H[h+136>>2],0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break A}f=H[h+136>>2];H[h+136>>2]=0;if(!f){break z}H[698261]=0;g=H[f+4>>2]-1|0;H[f+4>>2]=g;i=H[698261];H[698261]=0;if((i|0)==1){break a}if(g){break z}H[698261]=0;ba(5094,f|0);f=H[698261];H[698261]=0;if((f|0)==1){break a}break z}g=$()|0;_()|0;break k}g=$()|0;_()|0;uc(h+136|0);break k}H[698261]=0;f=dd(h+40|0,2422220,-1);g=H[698261];H[698261]=0;if((g|0)==1){break l}B:{if(!f){break B}H[698261]=0;f=dd(h+40|0,2421588,-1);g=H[698261];H[698261]=0;if((g|0)==1){break l}if(!f){break B}H[698261]=0;f=dd(h+40|0,2418032,-1);g=H[698261];H[698261]=0;if((g|0)==1){break l}if(f){break z}}if(H[e>>2]<(d|0)){H[e>>2]=d}f=H[H[j>>2]+16>>2];H[698261]=0;f=ca(f|0,j|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break l}C:{if(!f){break C}H[698261]=0;f=dd(h+40|0,2421588,-1);g=H[698261];H[698261]=0;if((g|0)==1){break l}if(!f){break C}f=H[H[j>>2]+12>>2];H[698261]=0;ia(f|0,j|0,2396367,1)|0;f=H[698261];H[698261]=0;if((f|0)==1){break l}}H[698261]=0;fa(5216,h+16|0,b|0);f=H[698261];H[698261]=0;D:{E:{F:{G:{H:{if((f|0)!=1){f=H[h+40>>2];f=H[(f?f+12|0:2722168)>>2];H[698261]=0;g=H[h+16>>2];ea(5271,g|0,f|0,0);f=H[698261];H[698261]=0;if((f|0)==1){break H}H[698261]=0;H[h+8>>2]=0;aa(5092,h+8|0,c|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break G}H[698261]=0;f=H[h+8>>2];H[h+136>>2]=0;aa(5092,h+136|0,g|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break F}H[698261]=0;ia(5276,H[h+136>>2],f|0,0)|0;f=H[698261];H[698261]=0;I:{if((f|0)!=1){f=H[h+136>>2];H[h+136>>2]=0;if(!f){break I}H[698261]=0;i=H[f+4>>2]-1|0;H[f+4>>2]=i;m=H[698261];H[698261]=0;if((m|0)!=1){if(i){break I}H[698261]=0;ba(5094,f|0);f=H[698261];H[698261]=0;if((f|0)!=1){break I}}break a}g=$()|0;_()|0;uc(h+136|0);break E}f=H[h+8>>2];H[h+8>>2]=0;J:{if(!f){break J}H[698261]=0;i=H[f+4>>2]-1|0;H[f+4>>2]=i;m=H[698261];H[698261]=0;if((m|0)==1){break a}if(i){break J}H[698261]=0;ba(5094,f|0);f=H[698261];H[698261]=0;if((f|0)==1){break a}}H[698261]=0;ba(5273,g|0);f=H[698261];H[698261]=0;if((f|0)==1){break H}f=H[h+16>>2];H[h+16>>2]=0;if(!f){break z}H[698261]=0;g=H[f+4>>2]-1|0;H[f+4>>2]=g;i=H[698261];H[698261]=0;if((i|0)!=1){if(g){break z}H[698261]=0;ba(5094,f|0);f=H[698261];H[698261]=0;if((f|0)!=1){break z}}break a}g=$()|0;_()|0;break k}g=$()|0;_()|0;break D}g=$()|0;_()|0;break D}g=$()|0;_()|0}uc(h+8|0)}uc(h+16|0);break k}H[698261]=0;ba(5273,c|0);f=H[698261];H[698261]=0;if((f|0)!=1){continue}break}break l}g=$()|0;_()|0;break c}g=$()|0;_()|0;Zc(k);break c}a=H[H[a>>2]+108>>2];H[698261]=0;fa(5207,a|0,1);a=H[698261];H[698261]=0;if((a|0)==1){break o}rc(h+40|0);a=H[h+24>>2];H[h+24>>2]=0;K:{if(!a){break K}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break K}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}a=H[h+32>>2];H[h+32>>2]=0;if(!a){break h}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break h}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break h}}break a}g=$()|0;_()|0;break k}g=$()|0;_()|0;break j}g=$()|0;_()|0;Zc(k);break c}g=$()|0;_()|0}rc(h+40|0);uc(h+24|0)}uc(h+32|0);Zc(k);break c}g=$()|0;_()|0;Zc(k);break c}Zc(k)}H[l+24>>2]=2398788;H[l>>2]=2398756;a=H[l+28>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b){ec[H[H[a>>2]+4>>2]](a)}H[l+28>>2]=0}H[l+16>>2]=2398788;a=H[l+20>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b){ec[H[H[a>>2]+4>>2]](a)}H[l+20>>2]=0}rc(l+8|0);ac=h+144|0;return}g=$()|0;_()|0;break c}g=$()|0;_()|0;break c}g=$()|0;_()|0}vd(l);da(g|0)}X()}ha(0)|0;_()|0;yc();X()}function fib(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=0,m=0,n=0,o=0,p=0,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,M=O(0),Q=0,R=0,S=0,T=0,U=0,V=0,W=O(0),Y=O(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;n=ac-262224|0;ac=n;if(H[a+188>>2]){bd(41159,21,1,H[649918])}while(1){d=(n+80|0)+(g<<2)|0;k=O(O(g|0)/O(65535));a:{if(k>O(.008856000378727913)){k=O(De(+k,.3333333432674408));break a}k=O(O(k*O(7.7870001792907715))+O(.13793103396892548))}L[d>>2]=k;g=g+1|0;if((g|0)!=65536){continue}break}b=H[a+26336>>2];if((b|0)>0){while(1){d=c<<2;j=d+a|0;L[d+(n+32|0)>>2]=O(O(O(+L[j+59348>>2]*.412453/.9504560232162476)+O(0))+O(+L[j+59364>>2]*.35758/.9504560232162476))+O(+L[j+59380>>2]*.180423/.9504560232162476);c=c+1|0;if((b|0)!=(c|0)){continue}break}c=0;while(1){d=c<<2;j=d+a|0;L[(d+n|0)+48>>2]=O(O(O(+L[j+59348>>2]*.212671)+O(0))+O(+L[j+59364>>2]*.71516))+O(+L[j+59380>>2]*.072169);c=c+1|0;if((b|0)!=(c|0)){continue}break}c=0;while(1){d=c<<2;j=d+a|0;L[(d+n|0)- -64>>2]=O(O(O(+L[j+59348>>2]*.019334/1.0887540578842163)+O(0))+O(+L[j+59364>>2]*.119193/1.0887540578842163))+O(+L[j+59380>>2]*.950227/1.0887540578842163);c=c+1|0;if((b|0)!=(c|0)){continue}break}}_L(a,5);K=xc(1703936);if(!K){d=H[a+190640>>2];b:{if(d){c=H[a+25208>>2];H[n+20>>2]=32396;H[n+16>>2]=c;Od(d,35909,n+16|0);break b}c=H[a+25208>>2];H[n+4>>2]=32396;H[n>>2]=c;Hc(H[649918],35909,n)}Pd(a+190484|0,1);X()}g=J[a+26308>>1];if(g>>>0>=8){ma=K+1572864|0;ka=K+786432|0;c=J[a+26310>>1];ca=258;da=257;ea=255;fa=256;v=2;while(1){j=c&65535;if(j>>>0>=8){na=v+3|0;o=2;oa=v+2|0;pa=v|1;ga=255;while(1){T=0-j|0;R=j-2|0;m=o+256|0;p=j<<1;w=0-p|0;S=g&65535;y=S-2|0;d=v;while(1){if((d|0)<(y|0)){i=H[a+26028>>2];e=d<<1&14;b=i>>>(e<<1)&1;c=b|o;c:{if(m>>>0<=c>>>0|(c|0)>=(R|0)){break c}s=i>>>((b|e)<<1)&3;z=d-v|0;g=H[a+26352>>2]+(N(d,j)<<3)|0;while(1){f=(N(z,1536)+K|0)+N(c-o|0,6)|0;x=g+(c<<3)|0;q=s<<1;b=x+q|0;i=J[b>>1];A=J[x-6>>1];B=J[x+10>>1];e=((i+A|0)+B<<1)-(J[b+16>>1]+J[b-16>>1]|0)>>2;b=A>>>0>B>>>0?A:B;e=(b|0)>(e|0)?e:b;b=A>>>0>>0?A:B;G[f+2>>1]=(b|0)<(e|0)?e:b;h=f+393218|0;f=J[(x+(T<<3)|0)+2>>1];b=f+i|0;i=J[(x+(j<<3)|0)+2>>1];e=(b+i<<1)-(J[q+(x+(p<<3)|0)>>1]+J[q+(x+(w<<3)|0)>>1]|0)>>2;b=f>>>0>i>>>0?f:i;e=(b|0)>(e|0)?e:b;b=f>>>0>>0?f:i;G[h>>1]=(b|0)<(e|0)?e:b;c=c+2|0;if(m>>>0<=c>>>0){break c}if((c|0)<(R|0)){continue}break}}d=d+1|0;if((ca|0)!=(d|0)){continue}}break}e=1;b=o|1;U=j-3|0;if((b|0)<(U|0)){ha=S-3|0;ia=j+1|0;x=j-1|0;A=1-j|0;B=j^-1;R=o+255|0;r=0;while(1){i=pa;while(1){if((i|0)<(ha|0)){m=i-v|0;c=i<<1;q=c&14;p=c+2&14;w=H[a+26352>>2]+(N(j,i)<<3)|0;C=H[a+26336>>2];h=H[a+26028>>2];f=b;while(1){z=N(f-o|0,6);s=N(m,1536);y=N(r,393216);l=z+(s+(y+K|0)|0)|0;t=w+(f<<3)|0;c=f&1;u=h>>>((c|q)<<1)&3;d:{if((u|0)!=1){D=2-u|0;c=D<<1;c=J[l+2>>1]+((((J[c+(t+(B<<3)|0)>>1]+J[c+(t+(A<<3)|0)>>1]|0)+J[c+(t+(x<<3)|0)>>1]|0)+J[c+(t+(ia<<3)|0)>>1]-(J[l+1544>>1]+(J[l+1532>>1]+(J[l-1540>>1]+J[l-1528>>1]|0)|0))|0)+1>>2)|0;break d}d=J[t+2>>1];D=h>>>((c|p)<<1)&3;g=2-D<<1;c=g+t|0;c=d+(J[c+8>>1]+J[c-8>>1]-(J[l-4>>1]+J[l+8>>1])>>1)|0;c=(c|0)<65535?c:65535;G[g+l>>1]=(c|0)>0?c:0;c=D<<1;c=d+(J[c+(t+(j<<3)|0)>>1]+J[c+(t+(T<<3)|0)>>1]-(J[l-1534>>1]+J[l+1538>>1])>>1)|0}g=0;c=(c|0)<65535?c:65535;G[l+(D<<1)>>1]=(c|0)>0?c:0;c=u<<1;G[c+l>>1]=J[c+t>>1];W=O(.5);M=O(.5);Y=O(.5);if((C|0)>0){while(1){c=(n+32|0)+(g<<2)|0;k=O(J[l+(g<<1)>>1]);W=O(O(L[c+32>>2]*k)+W);M=O(O(L[c+16>>2]*k)+M);Y=O(O(L[c>>2]*k)+Y);g=g+1|0;if((C|0)!=(g|0)){continue}break}}g=n+80|0;if(O(P(W))0?c:0)<<2)>>2];g=n+80|0;if(O(P(M))0?c:0)<<2)>>2];k=O(O(M-k)*O(12800));e:{if(O(P(k))0?c:0)<<2)>>2];c=z+(s+(y+ka|0)|0)|0;G[c+4>>1]=d;k=O(O(k-M)*O(32e3));f:{if(O(P(k))>1]=d;k=O(O(O(M*O(116))+O(-16))*O(64));g:{if(O(P(k))>1]=d;f=f+1|0;if(R>>>0>f>>>0&(f|0)<(U|0)){continue}break}i=i+1|0;if((da|0)!=(i|0)){continue}}break}r=1;c=e;e=0;if(c){continue}break}}V=vc(ma,0,131072);d=o+2|0;U=j-4|0;h:{if((d|0)>=(U|0)){break h}ha=o+254|0;ia=S-4|0;c=oa;while(1){if((c|0)>=(ia|0)){break h}la=c-v|0;j=d;while(1){i=j-o|0;h=(N(la,1536)+ka|0)+N(i,6)|0;Z=G[h+4>>1];f=h-6|0;b=Z-G[f+4>>1]|0;e=N(b,b);_=G[h+2>>1];b=_-G[f+2>>1]|0;ja=e+N(b,b)|0;b=Z-G[h+10>>1]|0;e=N(b,b);b=_-G[h+8>>1]|0;l=e+N(b,b)|0;e=l>>>0>>0?ja:l;$=G[h+393220>>1];b=$-G[h+391684>>1]|0;g=N(b,b);aa=G[h+393218>>1];b=aa-G[h+391682>>1]|0;t=g+N(b,b)|0;b=$-G[h+394756>>1]|0;g=N(b,b);b=aa-G[h+394754>>1]|0;D=g+N(b,b)|0;b=t>>>0>D>>>0?t:D;Q=b>>>0>e>>>0?e:b;x=G[h+393224>>1];A=G[h+393226>>1];B=G[h+393212>>1];R=G[h+393214>>1];m=G[h+1538>>1];q=G[h+1540>>1];e=G[h>>1];p=e-G[h+1536>>1]|0;T=p>>31;b=h-1536|0;w=G[b+2>>1];y=G[b+4>>1];s=G[h+393222>>1];ba=G[h+393216>>1];S=ba-G[h+393210>>1]|0;b=e-G[b>>1]|0;z=b>>31;g=z^b;E=i+(V+(la<<8)|0)|0;f=e-G[f>>1]|0;u=f>>31;e=e-G[h+6>>1]|0;r=e>>31;i=ba-G[h+391680>>1]|0;C=i>>31;b=ba-G[h+394752>>1]|0;h=b>>31;u=(f^u)-u|0;f=(e^r)-r|0;e=f>>>0>>0?u:f;C=(i^C)-C|0;h=(b^h)-h|0;b=h>>>0>>0?C:h;r=b>>>0>e>>>0?e:b;if(!(r>>>0>>0|Q>>>0>>0)){F[E|0]=I[E|0]+1}u=ba-s|0;s=S>>31;e=p^T;b=g-z|0;if(!(f>>>0>r>>>0|l>>>0>Q>>>0)){F[E|0]=I[E|0]+1}g=u>>31;i=s^S;f=e-T|0;i:{if(b>>>0>r>>>0){break i}b=Z-y|0;e=N(b,b);b=_-w|0;if(Q>>>0>>0){break i}F[E|0]=I[E|0]+1}e=g^u;i=i-s|0;j:{if(f>>>0>r>>>0){break j}b=Z-q|0;f=N(b,b);b=_-m|0;if(Q>>>0>>0){break j}F[E|0]=I[E|0]+1}e=e-g|0;f=E+65536|0;k:{if(i>>>0>r>>>0){break k}b=$-R|0;i=N(b,b);b=aa-B|0;if(Q>>>0>>0){break k}F[f|0]=I[f|0]+1}l:{if(e>>>0>r>>>0){break l}b=$-A|0;e=N(b,b);b=aa-x|0;if(Q>>>0>>0){break l}F[f|0]=I[f|0]+1}if(!(r>>>0>>0|t>>>0>Q>>>0)){F[f|0]=I[f|0]+1}if(!(Q>>>0>>0|h>>>0>r>>>0)){F[f|0]=I[f|0]+1}j=j+1|0;if(ha>>>0>j>>>0&(j|0)<(U|0)){continue}break}c=c+1|0;if((fa|0)!=(c|0)){continue}break}}j=o+3|0;d=na;while(1){if((J[a+26308>>1]-5|0)>(d|0)){w=d-v|0;z=w+1|0;g=w-1|0;c=j;while(1){y=J[a+26310>>1];if((y-5|0)>(c|0)){f=g<<8;b=f+V|0;m=c-o|0;q=m-1|0;p=m+1|0;e=(F[b+q|0]+F[b+m|0]|0)+F[p+b|0]|0;i=w<<8;b=i+V|0;h=((e+F[b+q|0]|0)+F[b+m|0]|0)+F[b+p|0]|0;b=z<<8;e=b+V|0;e=((h+F[e+q|0]|0)+F[e+m|0]|0)+F[e+p|0]|0;s=V+65536|0;f=s+f|0;i=i+s|0;b=b+s|0;b=(((((((F[f+q|0]+F[f+m|0]|0)+F[f+p|0]|0)+F[i+q|0]|0)+F[i+m|0]|0)+F[i+p|0]|0)+F[b+q|0]|0)+F[b+m|0]|0)+F[b+p|0]|0;m:{if((e|0)!=(b|0)){f=H[a+26352>>2];b=((N((b|0)>(e|0),393216)+K|0)+N(w,1536)|0)+N(m,6)|0;G[f+(N(d,y)+c<<3)>>1]=J[b>>1];G[((N(J[a+26310>>1],d)+c<<3)+f|0)+2>>1]=J[b+2>>1];b=J[b+4>>1];break m}f=H[a+26352>>2];b=(N(w,1536)+K|0)+N(m,6)|0;G[f+(N(d,y)+c<<3)>>1]=J[b+393216>>1]+J[b>>1]>>>1;G[((N(J[a+26310>>1],d)+c<<3)+f|0)+2>>1]=J[b+393218>>1]+J[b+2>>1]>>>1;b=J[b+393220>>1]+J[b+4>>1]>>>1|0}G[((N(J[a+26310>>1],d)+c<<3)+f|0)+4>>1]=b;c=c+1|0;if((ga|0)!=(c|0)){continue}}break}d=d+1|0;if((ea|0)!=(d|0)){continue}}break}o=o+250|0;j=J[a+26310>>1];if((o|0)<(j-5|0)){ga=ga+250|0;g=J[a+26308>>1];continue}break}g=J[a+26308>>1];c=j}ea=ea+250|0;fa=fa+250|0;da=da+250|0;ca=ca+250|0;v=v+250|0;if((v|0)<((g&65535)-5|0)){continue}break}}pc(K);ac=n+262224|0}function wI(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;u=ac-16|0;ac=u;if(c){g=fl(H[a+8>>2],H[a+52>>2],c)}else{g=0}a:{b:{k=H[a+380>>2];if(k){H[a+380>>2]=H[k+24>>2];H[a+376>>2]=H[a+376>>2]-1;H[k>>2]=0;H[k+4>>2]=0;H[k+40>>2]=0;H[k+44>>2]=0;H[k+32>>2]=0;H[k+36>>2]=0;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+4>>2]=2;f=H[a+52>>2];H[k+20>>2]=f;i=H[a+8>>2];H[k+36>>2]=g;H[k+32>>2]=i;c:{if(H[a+364>>2]){H[k+8>>2]=b;break c}d:{if(!b){g=0;break d}g=b;while(1){f=g;g=f+1|0;if(I[f|0]){continue}break}g=0;i=f-b|0;if((i|0)<0){break d}f=ec[H[657846]](i+1|0)|0;if(!f){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break d}g=sc(f,b,i);F[i+g|0]=0}H[k+8>>2]=g;f=H[a+52>>2]}g=H[f+44>>2];e:{if(!g){H[f+44>>2]=k;break e}while(1){f=g;g=H[f+24>>2];if(g){continue}break}H[f+24>>2]=k;H[k+28>>2]=f}if(!H[692356]){break b}g=H[692353];if(!g){break b}ec[g|0](k);break b}if(b){k=N_(H[a+52>>2],g,b,H[a+364>>2]!=0);if(k){break b}}if(H[a+172>>2]==-1?H[a+212>>2]:0){break a}H[a+212>>2]=1;H[a+172>>2]=-1;H[a+84>>2]=2;H[u>>2]=4070;Bc(0,0,0,a,0,1,2,3,4070,0,0,0,36385,u);break a}f:{if(H[a+32>>2]?1:H[a+16>>2]){if(!d){break f}f=_A(a,d,e-d|0);H[k+16>>2]=f;H[k+12>>2]=f;if(!f){break f}g=H[k+32>>2];H[f+20>>2]=k;H[f+32>>2]=g;break f}if(I[e|0]){f=_A(a,d,e-d|0);H[k+16>>2]=f;H[k+12>>2]=f;if(!f){break f}g=H[k+32>>2];H[f+20>>2]=k;H[f+32>>2]=g;break f}n=H[a+8>>2];i=e-d|0;m=ac-112|0;ac=m;g=d;g:{if(!g){break g}h=ec[H[657843]](36)|0;if(!h){H[m>>2]=4924;Bc(0,0,0,0,0,29,2,3,4924,0,0,0,36385,m);break g}H[h+20>>2]=0;H[h+4>>2]=0;H[h+28>>2]=0;H[h+32>>2]=0;f=H[657845];H[h+24>>2]=0;H[h+12>>2]=f;H[h+8>>2]=0;H[h+16>>2]=0;H[h>>2]=0;if((f&-2)!=2){H[h+12>>2]=4}h:{i:{j:{if((i|0)<=0){break j}r=d+i|0;w=m+106|0;x=m+105|0;v=m+104|0;y=m+103|0;i=d;while(1){k:{f=I[i|0];l:{if((f|0)!=38){if(!f){break k}i=i+1|0;break l}if((g|0)!=(i|0)){if(Bj(h,g,i-g|0)){break i}}j=i+2|0;f=r>>>0<=j>>>0;m:{if(!(f|I[i+1|0]!=35|I[j|0]!=120)){g=0;j=0;n:{l=i+3|0;if(r>>>0<=l>>>0){break n}j=I[l|0];if((j|0)!=59){break n}i=l+1|0;break m}while(1){i=-48;o:{if((j-48&255)>>>0<10){break o}if((j-97&255)>>>0<6){i=-87;break o}i=-55;if((j-65&255)>>>0<6){break o}H[m+48>>2]=0;Bc(0,0,0,0,n,2,1300,2,0,0,0,0,37372,m+48|0);g=0;i=l;break m}f=j&255;j=0;g=f+((g<<4)+i|0)|0;l=l+1|0;if(r>>>0>l>>>0){j=I[l|0]}if((j&255)!=59){continue}break}i=l+1|0;break m}p:{q:{r:{s:{t=i+1|0;if(t>>>0>=r>>>0){break s}l=I[t|0];if((l|0)==35){g=0;i=0;t:{u:{if(f){break u}i=I[j|0];if((i|0)!=59){break u}break t}while(1){if((i-48&255)>>>0>9){break q}g=N(g,10)+(i&255)|0;i=0;g=g-48|0;j=j+1|0;if(r>>>0>j>>>0){i=I[j|0]}if((i&255)!=59){continue}break}}f=1;break p}s=r-i|0;g=1;while(1){f=l&255;if(!f){break s}if((f|0)==59){break r}g=g+1|0;if((s|0)==(g|0)){break s}l=I[g+i|0];continue}}H[m+80>>2]=t;Bc(0,0,0,0,n,2,1302,2,t,0,0,0,35420,m+80|0);break i}if((g|0)!=1){o=ec[H[657846]](g)|0;v:{if(!o){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break v}f=g-1|0;z=sc(o,t,f)+f|0,A=0,F[z|0]=A}w:{x:{if(!n){break x}f=H[n+44>>2];y:{if(!f){break y}f=H[f+48>>2];if(!f){break y}j=mf(f,o,0,0);if(j){break w}}if(H[n+40>>2]==1){break x}f=H[n+48>>2];if(!f){break x}f=H[f+48>>2];if(!f){break x}j=mf(f,o,0,0);if(j){break w}}j=Ni(o)}z:{if(!(!j|H[j+48>>2]!=6)){if(H[h+32>>2]){break i}l=H[j+40>>2];f=H[h+8>>2];if(!((f|0)==H[h+24>>2]|f>>>0>2147483646)){H[h+24>>2]=f}f=H[h+4>>2];if(!((f|0)==H[h+20>>2]|f>>>0>2147483646)){H[h+20>>2]=f}j=H[h+12>>2];if(!l|(j|0)==2){break h}if(!Bj(h,l,-1)){break z}break i}A:{if(H[h+32>>2]){f=p;break A}f=H[h+8>>2];if(!((f|0)==H[h+24>>2]|f>>>0>2147483646)){H[h+24>>2]=f}f=H[h+20>>2];l=H[h+4>>2];if(!((f|0)==(l|0)|l>>>0>2147483646)){H[h+20>>2]=l;f=l}if(!f){f=p;break A}B:{f=ec[H[657843]](60)|0;if(f){H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;H[f+4>>2]=3;H[f+56>>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;H[f+24>>2]=0;H[f+28>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+8>>2]=790012;C:{if(!H[692356]){break C}l=H[692353];if(!l){break C}ec[l|0](f)}H[f+32>>2]=n;l=0;if(!(H[h+32>>2]|(H[h+28>>2]|H[h+12>>2]==2))){H[h+20>>2]=0;H[h+24>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;l=H[h>>2];H[h>>2]=0}H[f+40>>2]=l;if(p){break B}q=f;break A}H[m+96>>2]=1832;Bc(0,0,0,0,0,2,2,3,1832,0,0,0,36385,m+96|0);if(!o){break i}ec[H[657847]](o);break i}f=it(p,f)}p=GI(n,o);if(!p){if(!o){break i}ec[H[657847]](o);break i}D:{if(H[j+12>>2]|!j){break D}l=RA(n,H[p+40>>2]);H[j+68>>2]=1;H[j+12>>2]=l;if(!l){break D}while(1){s=l;H[l+20>>2]=j;l=H[l+24>>2];if(l){continue}break}H[j+16>>2]=s}if(!f){q=p;break z}p=it(f,p)}ec[H[657847]](o)}i=(g+i|0)+1|0;g=i;break l}H[m+64>>2]=0;Bc(0,0,0,0,n,2,1301,2,0,0,0,0,37409,m- -64|0);g=0;f=0}i=f+j|0}if(!g){g=i;break l}E:{F:{if((g|0)>=128){f=m;G:{if(g>>>0<2048){j=0;l=192;s=6;break G}if(g>>>0<65536){j=6;l=224;s=12;break G}if(g>>>0>=1114112){break F}j=12;l=240;s=18}F[f+102|0]=g>>>s|l;F[m+103|0]=g>>j&63|128;l=(j>>>0)/6|0;f=v;H:{if(!l){break H}F[m+104|0]=g>>j-6&63|128;f=x;if((l+y|0)==(v|0)){break H}F[m+105|0]=g>>j-12&63|128;f=w}g=f-(m+102|0)|0;break E}F[m+102|0]=g;g=1;break E}H[m+32>>2]=g;Bc(0,0,0,0,0,1,9,3,0,0,0,g,38587,m+32|0);g=0}F[g+(m+102|0)|0]=0;if(H[h+32>>2]){break i}g=H[h+8>>2];if(!((g|0)==H[h+24>>2]|g>>>0>2147483646)){H[h+24>>2]=g}g=H[h+4>>2];if(!((g|0)==H[h+20>>2]|g>>>0>2147483646)){H[h+20>>2]=g}if(H[h+12>>2]==2){break i}g=i;if(Bj(h,m+102|0,-1)){break i}}if(i>>>0>>0){continue}}break}if((g|0)==(i|0)){break j}if(Bj(h,g,i-g|0)){break i}}I:{J:{if(H[h+32>>2]){break J}g=H[h+8>>2];if(!((g|0)==H[h+24>>2]|g>>>0>2147483646)){H[h+24>>2]=g}g=H[h+20>>2];f=H[h+4>>2];if(!((g|0)==(f|0)|f>>>0>2147483646)){H[h+20>>2]=f;g=f}if(!g){break J}f=ec[H[657843]](60)|0;if(!f){break I}H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;H[f+4>>2]=3;H[f+56>>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;H[f+24>>2]=0;H[f+28>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+8>>2]=790012;K:{if(!H[692356]){break K}g=H[692353];if(!g){break K}ec[g|0](f)}H[f+32>>2]=n;g=0;if(!(H[h+32>>2]|(H[h+28>>2]|H[h+12>>2]==2))){H[h+20>>2]=0;H[h+24>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;g=H[h>>2];H[h>>2]=0}H[f+40>>2]=g;if(!p){q=f;break i}it(p,f);break i}if(q){break i}q=K_(43347);if(!q){q=0;break i}H[q+32>>2]=n;break i}H[m+16>>2]=1832;Bc(0,0,0,0,0,2,2,3,1832,0,0,0,36385,m+16|0)}j=H[h+12>>2]}L:{M:{if((j|0)==3){i=H[h+16>>2];if(i){break M}i=H[h>>2];if(i){break M}break L}i=H[h>>2];if(!i|(j|0)==2){break L}}ec[H[657847]](i)}ec[H[657847]](h)}ac=m+112|0;f=q;H[k+12>>2]=f;if(!f){break f}q=H[k+32>>2];while(1){g=f;H[f+20>>2]=k;H[f+32>>2]=q;f=H[f+24>>2];if(f){continue}break}H[k+16>>2]=g}if(I[a+276|0]&8){break a}N:{if(!H[a+16>>2]){if(H[a+96>>2]!=2){break N}break a}if(H[a+216>>2]){break a}}O:{if(!(H[a+312>>2]!=(c|0)|I[b|0]!=105|(I[b+2|0]|I[b+1|0]!=100))){g=el(d,e-d|0);Kv(a+108|0,H[a+8>>2],g,k);break O}if(JA(H[a+8>>2],H[a+52>>2],k)){g=0;P:{if(!d){break P}b=e-d|0;if((b|0)<0){break P}g=ec[H[657846]](b+1|0)|0;if(!g){g=0;Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break P}z=sc(g,d,b)+b|0,A=0,F[z|0]=A}Kv(a+108|0,H[a+8>>2],g,k);break O}if(!k_(H[a+8>>2],H[a+52>>2],k)){break a}g=0;Q:{if(!d){break Q}b=e-d|0;if((b|0)<0){break Q}g=ec[H[657846]](b+1|0)|0;if(!g){g=0;Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break Q}z=sc(g,d,b)+b|0,A=0,F[z|0]=A}m_(a+108|0,H[a+8>>2],g,k)}if(!g){break a}ec[H[657847]](g)}ac=u+16|0}function kA(a,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,J=0,K=0,L=0,O=0,Q=0;e=ac-144|0;ac=e;H[e+32>>2]=13;H[e+16>>2]=13;k=H[H[a+28>>2]+492>>2];z=ec[H[H[k>>2]+12>>2]](k)|0;h=H[H[692428]+388>>2];c=H[k+16>>2];if(c){c=H[c+4>>2]}else{c=842180}t=(wv(h,c)|0)!=0;c=H[a+8>>2];h=H[c>>2];a:{if(t){if(!(ec[H[h+32>>2]](c)|0)){break a}a=H[a+8>>2];ec[H[H[a>>2]+268>>2]](a,H[b>>2]);break a}if(ec[H[h+12>>2]](c)|0){c=H[a+8>>2];ec[H[H[c>>2]+240>>2]](c,H[a+28>>2],b)}A=1;h=H[a+28>>2];c=H[h+592>>2];b:{if(c&1){break b}h=H[h+116>>2];if((ec[H[H[h>>2]+12>>2]](h)|0)!=10){break b}h=H[a+8>>2];ec[H[H[h>>2]+64>>2]](h,H[a+28>>2]);h=iv(H[a+28>>2]);H[a+28>>2]=h;H[h+592>>2]=(c^c>>>1)&1?5:7;c=H[a+8>>2];ec[H[H[c>>2]+168>>2]](c,h);A=0}c=H[a+28>>2];d=M[c+584>>3];n=M[c+512>>3]*0+d*M[c+528>>3];B=M[c+608>>3];o=M[c+504>>3]*0+d*M[c+520>>3];C=M[c+600>>3];c:{d:{if(H[k+20>>2]!=4){break d}c=H[a+8>>2];if(!(ec[H[H[c>>2]+24>>2]](c)|0)){break d}D=H[a+108>>2];h=H[b>>2];if((h|0)>0){c=H[a+28>>2];d=M[c+496>>3];f=M[c+520>>3];g=M[c+24>>3];p=M[c+40>>3];m=M[c+528>>3];j=f*g+p*m;q=M[k+56>>3];l=M[k+40>>3];u=M[c+504>>3];s=u*g;g=M[c+512>>3];v=M[k+48>>3];p=l*(s+g*p)+v*j;s=M[k- -64>>3];j=d*(q*p+j*s);p=p*d;x=M[c+16>>3];y=M[c+32>>3];f=f*x+y*m;g=l*(u*x+g*y)+v*f;l=M[c+568>>3];m=g*d*l;q=l*(d*(q*g+f*s));g=M[c+600>>3];f=M[c+608>>3];r=H[b+4>>2];while(1){t=ec[H[H[k>>2]+16>>2]](k,r,h,e+140|0,e+96|0,8,e+12|0,e+88|0,e+80|0,e+56|0,e+48|0)|0;c=H[a+28>>2];l=M[c+496>>3];d=M[e+88>>3]*l+M[c+552>>3];M[e+88>>3]=d;u=M[c+568>>3]*((t|0)!=1|I[r|0]!=32?d:d+M[c+560>>3]);M[e+88>>3]=u;v=l*M[e+80>>3];M[e+80>>3]=v;d=M[c+56>>3];y=M[c+40>>3];E=M[c+24>>3];l=M[c+48>>3];F=M[c+32>>3];G=M[c+520>>3];J=M[c+512>>3];K=M[c+528>>3];s=M[c+16>>3];L=M[c+504>>3];i=H[a+8>>2];ec[H[H[i>>2]+64>>2]](i,c);z=H[a+28>>2];c=qc(672);H[698261]=0;i=ia(3437,c|0,z|0,1)|0;w=H[698261];H[698261]=0;e:{f:{g:{if((w|0)!=1){H[a+28>>2]=c;O=s;s=o+g;x=n+f;l=l+(O*s+x*F);M[i+16>>3]=m;y=d+(E*s+x*y);M[i+56>>3]=y;M[i+48>>3]=l;M[i+40>>3]=j;M[i+32>>3]=q;M[i+24>>3]=p;d=1e10;h:{if(!(m>1e10)){d=-1e10;if(!(m<-1e10)){break h}}M[i+16>>3]=d}d=1e10;i:{if(!(p>1e10)){d=-1e10;if(!(p<-1e10)){break i}}M[i+24>>3]=d}d=1e10;j:{if(!(q>1e10)){d=-1e10;if(!(q<-1e10)){break j}}M[i+32>>3]=d}d=1e10;k:{if(!(j>1e10)){d=-1e10;if(!(j<-1e10)){break k}}M[i+40>>3]=d}d=1e10;l:{if(!(l>1e10)){d=-1e10;if(!(l<-1e10)){break l}}M[i+48>>3]=d}d=1e10;m:{if(!(y>1e10)){d=-1e10;if(!(y<-1e10)){break m}}M[i+56>>3]=d}c=H[a+8>>2];ec[H[H[c>>2]+76>>2]](c,H[a+28>>2],1,0,0,1,0,0);i=H[a+8>>2];c=H[a+28>>2];d=M[e+88>>3];l=M[e+80>>3];if(ec[H[H[i>>2]+256>>2]](i,c,s,x,M[c+16>>3]*d+l*M[c+32>>3],M[c+24>>3]*d+l*M[c+40>>3],H[e+140>>2],e+96|0,H[e+12>>2])|0){break e}c=e+32|0;i=H[(k+(H[e+140>>2]<<2)|0)+164>>2];n:{if(!(!i|H[k+3512>>2]!=7)){Pe(H[k+3520>>2],i,c);break n}H[c>>2]=5}rf(c,H[a+4>>2],e+16|0,0);i=H[k+3528>>2]==7?H[k+3536>>2]:0;if(!i){break f}c=qc(112);w=H[a+20>>2];Q=H[a+4>>2];H[698261]=0;ja(3438,c|0,Q|0,i|0,w|0)|0;w=H[698261];H[698261]=0;if((w|0)!=1){break g}}a=$()|0;_()|0;pc(c);da(a|0);X()}H[a+20>>2]=c}o:{if(H[e+16>>2]==8){jA(a,e+32|0);break o}c=-1;w=H[a+108>>2];p:{if(!w){break p}w=H[w+4>>2];if(H[w+8>>2]==13){break p}c=H[w+16>>2];c=ec[H[H[c>>2]+52>>2]](c)|0}wc(1,c,842260,0)}c=H[a+8>>2];ec[H[H[c>>2]+260>>2]](c,H[a+28>>2]);if(i){c=H[a+20>>2];i=H[c+104>>2];tH(c);pc(c);H[a+20>>2]=i}tc(e+16|0);tc(e+32|0)}c=H[a+28>>2];if(H[c+668>>2]){while(1){c=Pl(c);H[a+28>>2]=c;i=H[a+8>>2];ec[H[H[i>>2]+68>>2]](i,c);c=H[a+28>>2];if(H[c+668>>2]){continue}break}}pc(wq(c));H[a+28>>2]=z;c=H[a+8>>2];ec[H[H[c>>2]+68>>2]](c,z);c=H[a+28>>2];f=f+(J*u+v*K);M[c+608>>3]=f;g=g+(L*u+v*G);M[c+600>>3]=g;c=H[c+596>>2];M[c+16>>3]=f;M[c+8>>3]=g;H[c>>2]=1;r=r+t|0;h=h-t|0;if((h|0)>0){continue}break}}H[a+108>>2]=D;break c}c=H[a+8>>2];if(ec[H[H[c>>2]+12>>2]](c)|0){i=H[b>>2];if((i|0)<=0){break c}h=H[b+4>>2];while(1){r=ec[H[H[k>>2]+16>>2]](k,h,i,e+140|0,e+96|0,8,e+12|0,e+88|0,e+80|0,e+56|0,e+48|0)|0;q:{if(z){c=H[a+28>>2];g=M[c+496>>3];d=g*M[e+88>>3];M[e+88>>3]=d;f=g*M[e+80>>3]+M[c+552>>3];M[e+80>>3]=f;if((r|0)!=1|I[h|0]!=32){break q}f=f+M[c+560>>3];M[e+80>>3]=f;break q}c=H[a+28>>2];g=M[c+496>>3];d=M[e+88>>3]*g+M[c+552>>3];M[e+88>>3]=d;d=(r|0)!=1|I[h|0]!=32?d:d+M[c+560>>3];j=M[c+568>>3];f=g*M[e+80>>3];M[e+80>>3]=f;d=j*d;M[e+88>>3]=d}j=M[c+520>>3];p=M[c+512>>3];m=M[c+528>>3];q=M[c+504>>3];l=g*M[e+48>>3];M[e+48>>3]=l;g=g*M[e+56>>3];M[e+56>>3]=g;t=H[a+8>>2];u=q*d+f*j;d=p*d+f*m;ec[H[H[t>>2]+248>>2]](t,c,o+M[c+600>>3],n+M[c+608>>3],u,d,q*g+j*l,p*g+m*l,H[e+140>>2],r,e+96|0,H[e+12>>2]);c=H[a+28>>2];M[c+600>>3]=M[c+600>>3]+u;M[c+608>>3]=M[c+608>>3]+d;h=h+r|0;i=i-r|0;if((i|0)>0){continue}break}break c}H[e+88>>2]=0;H[e+92>>2]=0;H[e+80>>2]=0;H[e+84>>2]=0;h=H[b>>2];if((h|0)<=0){d=0}else{c=H[b+4>>2];while(1){t=ec[H[H[k>>2]+16>>2]](k,c,h,e+140|0,e+96|0,8,e+12|0,e+72|0,e- -64|0,e+56|0,e+48|0)|0;f=M[e+72>>3]+M[e+88>>3];M[e+88>>3]=f;g=M[e+64>>3]+M[e+80>>3];M[e+80>>3]=g;r=(t|0)==1?(I[c|0]==32)+r|0:r;c=c+t|0;i=i+1|0;h=h-t|0;if((h|0)>0){continue}break}d=+(i|0)}c=H[a+28>>2];j=M[c+496>>3];r:{if(z){f=j*f;M[e+88>>3]=f;d=+(r|0)*M[c+560>>3]+(g*j+M[c+552>>3]*d);break r}f=(+(r|0)*M[c+560>>3]+(f*j+M[c+552>>3]*d))*M[c+568>>3];M[e+88>>3]=f;d=j*g}M[e+80>>3]=d;j=M[c+520>>3];g=M[c+512>>3];p=M[c+528>>3];m=M[c+504>>3];k=H[a+8>>2];ec[H[H[k>>2]+252>>2]](k,c,b);c=H[a+28>>2];M[c+600>>3]=M[c+600>>3]+(m*f+d*j);M[c+608>>3]=M[c+608>>3]+(g*f+d*p)}c=H[a+8>>2];if(ec[H[H[c>>2]+12>>2]](c)|0){c=H[a+8>>2];ec[H[H[c>>2]+244>>2]](c,H[a+28>>2])}if(!A){c=H[a+8>>2];ec[H[H[c>>2]+192>>2]](c,H[a+28>>2]);c=H[a+8>>2];ec[H[H[c>>2]+264>>2]](c,H[a+28>>2]);c=H[a+28>>2];f=M[c+512>>3];p=M[c+528>>3];l=M[c+600>>3];q=M[c+608>>3];g=M[c+504>>3];j=M[c+496>>3];m=M[c+520>>3];d=P(g*j+m*0);M[e+72>>3]=d;g=P(g*0+j*m);M[e+88>>3]=g;m=B+n;n=n+q;k=m>n;q=o+C;o=o+l;h=q>o;if(d>g){M[e+88>>3]=d;g=d}d=P(f*j+p*0);M[e+64>>3]=d;f=P(f*0+j*p);M[e+80>>3]=f;l=g+g;j=(h?o:q)-l;if(d>f){M[e+80>>3]=d;f=d}f=f+f;d=(k?n:m)-f;g=f+(k?m:n);p=M[c+56>>3];f=M[c+24>>3];o=l+(h?q:o);q=f*o;l=M[c+40>>3];m=l*d;n=p+(q+m);u=f*j;f=p+(u+m);m=M[c+48>>3];v=M[c+16>>3];s=v*o;x=M[c+32>>3];o=x*d;d=m+(s+o);v=v*j;j=m+(v+o);s:{if(dj)){o=j;d=j;break s}o=j}t:{if(f>n){j=n;n=f;break t}if(!(fg){o=g;break v}if(dn){break w}}f=n}n=p+(u+q);d=m+(v+l);y:{z:{if(dg){break y}}d=g}A:{B:{if(j>n){j=n;break B}if(f>3]>3]=o}if(M[c+640>>3]>3]=j}if(M[c+648>>3]>d){M[c+648>>3]=d}if(M[c+656>>3]>n){M[c+656>>3]=n}c=H[a+28>>2];H[c+592>>2]=0;k=H[a+8>>2];ec[H[H[k>>2]+168>>2]](k,c);k=ac-16|0;ac=k;c=H[a+8>>2];C:{if(!(ec[H[H[c>>2]+28>>2]](c)|0)){break C}c=H[H[a+28>>2]+380>>2];if(!c){break C}h=-1;D:{E:{F:{i=H[c+4>>2];switch(i-1|0){case 1:break E;case 0:break F;default:break D}}sH(a,c,0,0,1);break C}rH(a,c,0,0,1);break C}r=H[a+108>>2];G:{if(!r){break G}r=H[r+4>>2];if(H[r+8>>2]==13){break G}h=H[r+16>>2];h=ec[H[H[h>>2]+52>>2]](h)|0;i=H[c+4>>2]}H[k>>2]=i;wc(1,h,838379,k)}ac=k+16|0;c=Pl(H[a+28>>2]);H[a+28>>2]=c;k=H[a+8>>2];ec[H[H[k>>2]+68>>2]](k,c);c=H[a+8>>2];ec[H[H[c>>2]+196>>2]](c,H[a+28>>2])}H[a+24>>2]=H[a+24>>2]+N(H[b>>2],10)}ac=e+144|0}function pfa(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=ac-560|0;ac=l;H[l+548>>2]=k;H[l+552>>2]=b;H[l+96>>2]=6501;k=l+96|0;q=lg(l+136|0,l+144|0,k);b=H[q>>2];H[l+132>>2]=b;H[l+128>>2]=b+400;r=ye(k);o=ye(l+80|0);m=ye(l- -64|0);n=ye(l+48|0);p=ye(l+32|0);H[698261]=0;Ja(6512,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[698261];H[698261]=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[698261]=0;c=aa(6467,a|0,l+552|0)|0;b=H[698261];H[698261]=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[698261]=0;c=ca(6469,a|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}H[698261]=0;c=ia(6513,h|0,8192,c|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}if(c){H[698261]=0;ea(6514,l+16|0,a|0,0);b=H[698261];H[698261]=0;if((b|0)!=1){b=H[l+16>>2];H[698261]=0;fa(3323,p|0,b|0);b=H[698261];H[698261]=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[698261]=0;c=aa(6467,a|0,l+552|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}if(!c){break c}H[698261]=0;c=ca(6469,a|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}H[698261]=0;c=ia(6513,h|0,8192,c|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}if(!c){break c}H[698261]=0;ea(6514,l+16|0,a|0,0);b=H[698261];H[698261]=0;if((b|0)!=1){b=H[l+16>>2];H[698261]=0;fa(3323,p|0,b|0);b=H[698261];H[698261]=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[698261]=0;c=ca(6469,a|0)|0;b=H[698261];H[698261]=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[698261]=0;ca(6471,a|0)|0;b=H[698261];H[698261]=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[698261]=0;b=ca(6469,a|0)|0;c=H[698261];H[698261]=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[698261]=0;ca(6471,a|0)|0;b=H[698261];H[698261]=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[698261]=0;c=ca(6469,a|0)|0;b=H[698261];H[698261]=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[698261]=0;ca(6471,a|0)|0;b=H[698261];H[698261]=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[698261]=0;c=ca(6469,a|0)|0;b=H[698261];H[698261]=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[698261]=0;ca(6471,a|0)|0;b=H[698261];H[698261]=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=li(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=Bo(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[698261]=0;c=ia(6513,h|0,8192,b|0)|0;b=H[698261];H[698261]=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=li(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=Bo(p),H[v+8>>2]=w;d=aE(l+8|0,0-b|0);c=Bo(p);b=li(o);H[698261]=0;c=QO(d,c,b);b=H[698261];H[698261]=0;if((b|0)==1){break a}if(c){break k}}v=l,w=li(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=Bo(o),H[v>>2]=w;if(H[l+8>>2]==H[l>>2]){break m}H[698261]=0;c=aa(6467,a|0,l+552|0)|0;b=H[698261];H[698261]=0;n:{if((b|0)==1){break n}if(!c){break m}H[698261]=0;c=ca(6469,a|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break n}if((c|0)!=H[H[l+8>>2]>>2]){break m}H[698261]=0;ca(6471,a|0)|0;b=H[698261];H[698261]=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=Bo(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[698261]=0;c=aa(6467,a|0,l+552|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break p}if(!c){break o}H[698261]=0;s=ca(6469,a|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}H[698261]=0;c=ia(6513,h|0,2048,s|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}q:{if(c){b=H[j>>2];if((b|0)==H[l+548>>2]){H[698261]=0;ea(6516,i|0,j|0,l+548|0);b=H[698261];H[698261]=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[698261]=0;ea(6508,q|0,l+132|0,l+128|0);b=H[698261];H[698261]=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[698261]=0;ca(6471,a|0)|0;b=H[698261];H[698261]=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[698261]=0;ea(6508,q|0,l+132|0,l+128|0);b=H[698261];H[698261]=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[698261]=0;c=aa(6468,a|0,l+552|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}s:{if(!c){H[698261]=0;c=ca(6469,a|0)|0;b=H[698261];H[698261]=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[698261]=0;ca(6471,a|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}while(1){if(H[l+28>>2]<=0){break r}H[698261]=0;c=aa(6468,a|0,l+552|0)|0;b=H[698261];H[698261]=0;t:{if((b|0)==1){break t}u:{if(!c){H[698261]=0;c=ca(6469,a|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break t}H[698261]=0;c=ia(6513,h|0,2048,c|0)|0;b=H[698261];H[698261]=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[698261]=0;ea(6516,i|0,j|0,l+548|0);b=H[698261];H[698261]=0;if((b|0)==1){break t}}H[698261]=0;c=ca(6469,a|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break t}b=H[j>>2];H[j>>2]=b+4;H[b>>2]=c;H[698261]=0;H[l+28>>2]=H[l+28>>2]-1;ca(6471,a|0)|0;b=H[698261];H[698261]=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[698261]=0;d=aa(6468,a|0,l+552|0)|0;b=H[698261];H[698261]=0;w:{if((b|0)==1){break w}x:{if(!d){H[698261]=0;b=ca(6469,a|0)|0;d=H[698261];H[698261]=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[698261]=0;ca(6471,a|0)|0;b=H[698261];H[698261]=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[698261]=0;xh(r,a,H[l+132>>2],l+16|0);a=H[698261];H[698261]=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}Te(p);Te(n);Te(m);Te(o);$c(r);we(q);ac=l+560|0;return a|0}c=k}e=e+1|0;continue}}}a=$()|0;_()|0;Te(p);Te(n);Te(m);Te(o);$c(r);we(q);da(a|0);X()}function bvb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;m=ac-128|0;ac=m;e=xc(36);if(e){H[e>>2]=0;H[e+4>>2]=0;H[e+32>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+24>>2]=0;d=sD(a);a:{if(!d){gd(198785,0);break a}g=199955;b:{if(H[d+8>>2]!=1783636e3){break b}g=201145;if(H[d+20>>2]!=218793738){break b}th(d);d=sD(a);if(!d){break a}g=201695;if(H[d+8>>2]!=1718909296){break b}th(d);c=sD(a);if(c){while(1){if(H[681040]>0){H[m+16>>2]=H[H[c+4>>2]+4>>2];gd(202462,m+16|0)}c:{d:{e:{f:{g:{h:{i:{d=H[c+8>>2];if((d|0)<=1668246641){if((d|0)==1651532643){break i}if((d|0)==1667523942){break h}if(H[e+16>>2]|(d|0)!=1668112752){break d}H[e+16>>2]=c;break c}if((d|0)<=1785737826){if((d|0)==1668246642){break f}if(H[e+8>>2]|(d|0)!=1768449138){break d}H[e+8>>2]=c;break c}if((d|0)==1885564018){break g}if((d|0)==1785737827){break e}break d}if(H[e+12>>2]){break d}H[e+12>>2]=c;break c}if(H[e+4>>2]){break d}H[e+4>>2]=c;break c}if(H[e>>2]){break d}H[e>>2]=c;break c}if(H[e+20>>2]){break d}H[e+20>>2]=c;break c}th(c);c=p8(a,b);H[e+24>>2]=c;if(!c){c=0;gd(203769,0);break a}a=H[e+8>>2];if(!a){c=0;gd(204210,0);break a}a=H[a+28>>2];if((a|0)!=H[c+16>>2]){gd(204754,0);c=H[e+24>>2];a=H[c+16>>2]}if(!a){c=0;gd(205078,0);break a}b=H[c+24>>2];c=H[b>>2];g=H[c+24>>2]&127;f=H[c+28>>2]<<7&128;c=1;d=0;j:{k:{if((a|0)!=1){l:{d=H[b+4>>2];n=H[d+28>>2]<<7&128|H[d+24>>2]&127;d=f|g;if((n|0)!=(d|0)){d=1}else{while(1){c=c+1|0;if((c|0)==(a|0)){break l}i=H[b+(c<<2)>>2];if((d|0)==(H[i+28>>2]<<7&128|H[i+24>>2]&127)){continue}break}d=a>>>0>c>>>0}c=H[e+8>>2];if(I[c+32|0]!=255){break k}break j}d=a>>>0>c>>>0}c=H[e+8>>2];if(I[c+32|0]==(f|g-1)){break j}}gd(205484,0);c=H[e+8>>2]}m:{n:{o:{p:{q:{if(I[c+33|0]==7){a=H[e+12>>2];r:{if(!a){break r}if(H[a+20>>2]!=H[H[e+24>>2]+16>>2]){gd(204754,0)}if(d){a=H[e+24>>2];if(!H[a+16>>2]){break r}c=0;while(1){b=H[H[a+24>>2]+(c<<2)>>2];d=H[b+28>>2]<<7&128|H[b+24>>2]&127;b=I[H[H[e+12>>2]+24>>2]+c|0];if((d|0)!=(b+1&127|b&128)){gd(205484,0);a=H[e+24>>2]}c=c+1|0;if(c>>>0>2]){continue}break}break r}gd(206042,0)}b=H[e+20>>2];if(!b){c=0;gd(206246,0);break a}s:{t:{switch(I[b+20|0]-1|0){case 0:c=H[e+24>>2];a=H[b+24>>2]-16|0;if(a>>>0<=2){a=H[(a<<2)+208596>>2]}else{a=16384}H[c+28>>2]=a;break s;case 1:break t;default:break s}}a=0;c=Ei(H[b+28>>2],H[b+32>>2]);u:{if(!c){break u}b=O8(c);if(!b){break u}xf(c);a=b}if(!a){break q}N8(a,m+24|0);H[m>>2]=H[m+40>>2];gd(206849,m);d=H[e+24>>2];v:{w:{c=H[m+40>>2];if((c|0)!=1196573017){b=1024;if((c|0)==1380401696){break v}if((c|0)!=1497588338){break w}b=1280;break v}b=768;break v}b=16384}H[d+28>>2]=b;b=wD(a);H[H[e+24>>2]+32>>2]=b;if(!b){break p}mn(a)}c=H[e+16>>2];if(c){b=H[e>>2];if(b){break o}gd(207582,0);th(H[e+16>>2]);H[e+16>>2]=0}x:{if(H[e>>2]){b=0;gd(207695,0);th(H[e>>2]);H[e>>2]=0;c=H[e+16>>2];if(c){break x}}d=H[H[e+24>>2]+16>>2];H[e+28>>2]=d;g=e+28|0;break m}d=H[c+20>>2];H[e+28>>2]=d;g=e+28|0;break n}c=0;gd(205793,0);break a}ga(206357,206556,294,208583);X()}ga(206972,206556,299,208583);X()}d=H[c+20>>2];H[e+28>>2]=d;g=e+28|0}if(!d){d=0;break m}a=H[c+24>>2];f=H[H[e+24>>2]+16>>2];c=0;while(1){i=a+(c<<3)|0;if(f>>>0<=K[i>>2]){c=0;gd(207878,0);break a}if(I[i+5|0]>=I[b+24|0]){c=0;gd(208008,0);break a}c=c+1|0;if((d|0)!=(c|0)){continue}break}}a=xc(d<<2);H[e+32>>2]=a;if(!a){c=0;gd(208090,0);break a}r=H[e+16>>2];y:{if(!r){if(!H[g>>2]){break y}c=0;while(1){H[a+(c<<2)>>2]=c;c=c+1|0;if(c>>>0>2]){continue}break}break y}if(!H[r+20>>2]){break y}o=H[e>>2];d=0;while(1){z:{A:{B:{f=H[r+24>>2]+(d<<3)|0;switch(I[f+4|0]){case 1:break A;case 0:break B;default:break z}}H[H[e+32>>2]+(d<<2)>>2]=d;break z}a=xc(H[o+20>>2]<<2);C:{if(!H[o+20>>2]){b=I[f+5|0];g=0;break C}b=I[f+5|0];i=I[o+24|0];h=H[o+28>>2];c=0;while(1){H[(c<<2)+a>>2]=H[h+(N(c,i)+b<<2)>>2];c=c+1|0;g=H[o+20>>2];if(c>>>0>>0){continue}break}}c=H[e+24>>2];n=c;b=I[H[o+32>>2]+b|0];b=b+1&127|b&128;s=H[c+16>>2];p=0;i=ac-32|0;ac=i;j=H[c+24>>2];c=H[f>>2];f=H[j+(c<<2)>>2];H[i>>2]=H[f>>2];H[i+4>>2]=H[f+4>>2];H[i+8>>2]=H[f+8>>2];H[i+12>>2]=H[f+12>>2];H[i+16>>2]=H[f+16>>2];h=H[f+20>>2];H[i+28>>2]=b>>>7;H[i+24>>2]=b&127;H[i+20>>2]=h;D:{if(Cr(n,s,i)){break D}if((c|0)>=(s|0)){c=c+1|0;f=H[H[n+24>>2]+(c<<2)>>2]}h=H[f+20>>2];if((h|0)>0){b=H[f+16>>2];if((b|0)<=0){break D}u=g-1|0;v=c<<2;while(1){q=0;if((b|0)>0){while(1){E:{F:{k=H[H[n+24>>2]+v>>2];if((ag(H[k+32>>2],N(H[k+36>>2],N(H[k+16>>2],p)+q|0),0)|0)<0){break F}c=0;h=H[k+36>>2];if((h|0)>0){while(1){b=H[k+32>>2];j=H[b+8>>2];if(j&7){break F}l=H[b+64>>2];if(!((l|0)<0|(l|0)>H[b+60>>2])){H[b+8>>2]=j|4;break F}j=H[b+28>>2];H[b+28>>2]=j-1;G:{if((j|0)>0){H[b+60>>2]=H[b+60>>2]+1;j=b;b=H[b+24>>2];H[j+24>>2]=b+1;b=I[b|0];break G}b=hd(b,1);if((b|0)==-1){break F}}c=b&255|c<<8;b=(h|0)>1;h=h-1|0;if(b){continue}break}}b=c;c=H[k+24>>2];h=1<>2]?b-(h&0-(b>>>c-1&1))|0:b;if((b|0)<0){break F}b=(b|0)<(g|0)?b:u;break E}b=0}k=H[(b<<2)+a>>2];h=H[H[n+24>>2]+(s<<2)>>2];H:{if((ag(H[h+32>>2],N(H[h+36>>2],N(H[h+16>>2],p)+q|0),0)|0)<0){break H}c=H[h+36>>2];if((c|0)<=0){break H}b=H[h+32>>2];j=H[b+8>>2];if(j&7){break H}l=H[h+24>>2];l=k+(k>>31&(H[h+28>>2]?1<>>(c<<3)-8|0;while(1){t=H[b+64>>2];if(!((t|0)<0|H[b+60>>2]<(t|0))){H[b+8>>2]=j|4;break H}H[b+4>>2]=H[b+4>>2]|32;j=H[b+28>>2];H[b+28>>2]=j-1;I:{if((j|0)>0){H[b+60>>2]=H[b+60>>2]+1;j=b;b=H[b+24>>2];H[j+24>>2]=b+1;F[b|0]=k;if((c|0)>1){break I}break H}if((Tc(b,k&255)|0)==-1|(c|0)<2){break H}}l=l<<8;k=l>>>(H[h+36>>2]<<3)-8|0;c=c-1|0;b=H[h+32>>2];j=H[b+8>>2];if(!(j&7)){continue}break}}b=H[f+16>>2];q=q+1|0;if((b|0)>(q|0)){continue}break}h=H[f+20>>2]}p=p+1|0;if((p|0)<(h|0)){continue}break}}}ac=i+32|0;H[H[e+32>>2]+(d<<2)>>2]=s;pc(a)}d=d+1|0;if(d>>>0>2]){continue}break}}c=H[e+24>>2];a=H[c+16>>2];J:{if(!a){break J}b=H[c+24>>2];f=0;d=0;if(a-1>>>0>=3){h=a&-4;g=0;while(1){i=d<<2;H[H[i+b>>2]+40>>2]=65536;H[H[b+(i|4)>>2]+40>>2]=65536;H[H[b+(i|8)>>2]+40>>2]=65536;H[H[b+(i|12)>>2]+40>>2]=65536;d=d+4|0;g=g+4|0;if((h|0)!=(g|0)){continue}break}}g=a&3;if(!g){break J}while(1){H[H[b+(d<<2)>>2]+40>>2]=65536;d=d+1|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}}b=H[e+28>>2];f=H[e+4>>2];K:{if(f){if(!b){break K}i=H[e+32>>2];h=H[c+24>>2];o=H[c+28>>2];d=0;while(1){g=H[f+24>>2]+N(d,12)|0;w=H[h+(H[i+(H[g>>2]<<2)>>2]<<2)>>2],x=G8(o,H[g+4>>2],H[g+8>>2]),H[w+40>>2]=x;d=d+1|0;if((b|0)!=(d|0)){continue}break}break K}if(!b){break K}g=H[e+32>>2];f=H[c+24>>2];i=H[c+28>>2];d=0;while(1){n=H[f+(H[g+(d<<2)>>2]<<2)>>2];d=d+1|0;w=n,x=G8(i,0,d),H[w+40>>2]=x;if((b|0)!=(d|0)){continue}break}}L:{if(a){while(1){a=a-1|0;if(H[H[H[c+24>>2]+(a<<2)>>2]+40>>2]==65536&H[c+16>>2]>(a|0)){b=H[H[c+24>>2]+(a<<2)>>2];d=H[b+32>>2];if(d){xf(d)}pc(b);b=H[c+16>>2];if((b|0)>(a|0)){d=H[c+24>>2]+(a<<2)|0;de(d,d+4|0,b+(a^-1)<<2);b=H[c+16>>2]}H[c+16>>2]=b-1;fu(c)}c=H[e+24>>2];if(a){continue}break}if(H[c+16>>2]){break L}}c=0;gd(205078,0);break a}H[e+24>>2]=0;break a}th(c)}c=sD(a);if(c){continue}break}}c=0;gd(202938,0);break a}gd(g,0);th(d)}a=H[e+8>>2];if(a){th(a)}a=H[e+12>>2];if(a){th(a)}a=H[e+4>>2];if(a){th(a)}a=H[e>>2];if(a){th(a)}a=H[e+24>>2];if(a){vh(a)}a=H[e+16>>2];if(a){th(a)}a=H[e+20>>2];if(a){th(a)}a=H[e+32>>2];if(a){pc(a)}pc(e)}ac=m+128|0;return c|0}function Oma(a,b){a=a|0;b=O(b);var c=O(0),d=0,e=O(0),f=0,g=O(0),h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=O(0),p=0,q=O(0),r=O(0),s=O(0),t=O(0),u=O(0),w=O(0),y=O(0),z=O(0),A=O(0),D=O(0),E=O(0),F=O(0),I=O(0),J=O(0),K=0,N=0,Q=0,R=0,S=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0;l=ac+-64|0;ac=l;H[l+16>>2]=0;f=H[608320];H[l+36>>2]=H[608319];H[l+40>>2]=f;f=H[608322];H[l+44>>2]=H[608321];H[l+48>>2]=f;H[l+52>>2]=H[608323];f=H[608316];H[l+20>>2]=H[608315];H[l+24>>2]=f;f=H[608318];H[l+28>>2]=H[608317];H[l+32>>2]=f;oa=Tg(l,l+12|0,H[H[a+4>>2]+20>>2],4);f=H[a+4>>2];n=H[f+20>>2];if((n|0)>0){pa=H[a+508>>2];qa=H[f>>2];ra=H[l+12>>2];while(1){j=0;g=O(0);while(1){f=j<<3;a=H[f+2433300>>2];sa=(a|0)>1?a:1;e=L[(l+16|0)+(j<<2)>>2];ta=H[f+2433296>>2];a=0;while(1){h=a+ta|0;k=h>>4<<2;p=m<<4;f=H[k+(p+qa|0)>>2];a:{if(!f){break a}h=(h&15)<<2;d=H[h+f>>2];f=H[k+(p+pa|0)>>2];b:{if(f){if(!d){break a}i=H[f+h>>2];if(!i){break b}f=G[d>>1];h=f>>15;o=O(O(((f^h)-h&65535)>>>0)-O(G[i>>1]));if(j){K=G[d+30>>1];N=K>>15;Q=G[d+28>>1];R=Q>>15;S=G[d+26>>1];U=S>>15;V=G[d+24>>1];W=V>>15;X=G[d+22>>1];Y=X>>15;Z=G[d+20>>1];_=Z>>15;$=G[d+18>>1];aa=$>>15;ba=G[d+16>>1];ca=ba>>15;da=G[d+14>>1];ea=da>>15;fa=G[d+12>>1];ga=fa>>15;ha=G[d+10>>1];ia=ha>>15;p=G[d+8>>1];ja=p>>15;k=G[d+6>>1];ka=k>>15;h=G[d+4>>1];la=h>>15;f=G[d+2>>1];d=f>>15;c=O(O(((N^K)-N&65535)>>>0)-O(G[i+30>>1]));q=O(O(e*c)*c);c=O(O(((R^Q)-R&65535)>>>0)-O(G[i+28>>1]));r=O(O(e*c)*c);c=O(O(((U^S)-U&65535)>>>0)-O(G[i+26>>1]));s=O(O(e*c)*c);c=O(O(((W^V)-W&65535)>>>0)-O(G[i+24>>1]));t=O(O(e*c)*c);c=O(O(((Y^X)-Y&65535)>>>0)-O(G[i+22>>1]));u=O(O(e*c)*c);c=O(O(((_^Z)-_&65535)>>>0)-O(G[i+20>>1]));w=O(O(e*c)*c);c=O(O(((aa^$)-aa&65535)>>>0)-O(G[i+18>>1]));y=O(O(e*c)*c);c=O(O(((ca^ba)-ca&65535)>>>0)-O(G[i+16>>1]));z=O(O(e*c)*c);c=O(O(((ea^da)-ea&65535)>>>0)-O(G[i+14>>1]));A=O(O(e*c)*c);c=O(O(((ga^fa)-ga&65535)>>>0)-O(G[i+12>>1]));D=O(O(e*c)*c);c=O(O(((ia^ha)-ia&65535)>>>0)-O(G[i+10>>1]));E=O(O(e*c)*c);c=O(O(((p^ja)-ja&65535)>>>0)-O(G[i+8>>1]));F=O(O(e*c)*c);c=O(O(((k^ka)-ka&65535)>>>0)-O(G[i+6>>1]));I=O(O(e*c)*c);c=O(O(((h^la)-la&65535)>>>0)-O(G[i+4>>1]));J=O(O(e*c)*c);c=O(O(((d^f)-d&65535)>>>0)-O(G[i+2>>1]));g=O(q+O(r+O(s+O(t+O(u+O(w+O(y+O(z+O(A+O(D+O(E+O(F+O(I+O(J+O(O(O(e*c)*c)+O(O(O(e*o)*o)+g))))))))))))))));break a}e=O(12.79224967956543);K=G[d+30>>1];N=K>>15;Q=G[d+28>>1];R=Q>>15;S=G[d+26>>1];U=S>>15;V=G[d+24>>1];W=V>>15;X=G[d+22>>1];Y=X>>15;Z=G[d+20>>1];_=Z>>15;$=G[d+18>>1];aa=$>>15;ba=G[d+16>>1];ca=ba>>15;da=G[d+14>>1];ea=da>>15;fa=G[d+12>>1];ga=fa>>15;ha=G[d+10>>1];ia=ha>>15;p=G[d+8>>1];ja=p>>15;k=G[d+6>>1];ka=k>>15;h=G[d+4>>1];la=h>>15;f=G[d+2>>1];d=f>>15;c=O(O(((N^K)-N&65535)>>>0)-O(G[i+30>>1]));q=O(O(c*O(12.79224967956543))*c);c=O(O(((R^Q)-R&65535)>>>0)-O(G[i+28>>1]));r=O(O(c*O(12.79224967956543))*c);c=O(O(((U^S)-U&65535)>>>0)-O(G[i+26>>1]));s=O(O(c*O(12.79224967956543))*c);c=O(O(((W^V)-W&65535)>>>0)-O(G[i+24>>1]));t=O(O(c*O(12.79224967956543))*c);c=O(O(((Y^X)-Y&65535)>>>0)-O(G[i+22>>1]));u=O(O(c*O(45.83462142944336))*c);c=O(O(((_^Z)-_&65535)>>>0)-O(G[i+20>>1]));w=O(O(c*O(45.83462142944336))*c);c=O(O(((aa^$)-aa&65535)>>>0)-O(G[i+18>>1]));y=O(O(c*O(45.83462142944336))*c);c=O(O(((ca^ba)-ca&65535)>>>0)-O(G[i+16>>1]));z=O(O(c*O(45.83462142944336))*c);c=O(O(((ea^da)-ea&65535)>>>0)-O(G[i+14>>1]));A=O(O(c*O(45.833438873291016))*c);c=O(O(((ga^fa)-ga&65535)>>>0)-O(G[i+12>>1]));D=O(O(c*O(45.833438873291016))*c);c=O(O(((ia^ha)-ia&65535)>>>0)-O(G[i+10>>1]));E=O(O(c*O(45.833438873291016))*c);c=O(O(((p^ja)-ja&65535)>>>0)-O(G[i+8>>1]));F=O(O(c*O(45.833438873291016))*c);c=O(O(((k^ka)-ka&65535)>>>0)-O(G[i+6>>1]));I=O(O(c*O(51.14690017700195))*c);c=O(O(((h^la)-la&65535)>>>0)-O(G[i+4>>1]));J=O(O(c*O(183.2958984375))*c);c=O(O(((d^f)-d&65535)>>>0)-O(G[i+2>>1]));g=O(q+O(r+O(s+O(t+O(u+O(w+O(y+O(z+O(A+O(D+O(E+O(F+O(I+O(J+O(O(O(c*O(183.289306640625))*c)+O(O(O(o*O(2627.989013671875))*o)+g))))))))))))))));break a}if(!d){break a}}o=O(G[d>>1]);if(j){c=O(G[d+30>>1]);q=O(O(e*c)*c);c=O(G[d+28>>1]);r=O(O(e*c)*c);c=O(G[d+26>>1]);s=O(O(e*c)*c);c=O(G[d+24>>1]);t=O(O(e*c)*c);c=O(G[d+22>>1]);u=O(O(e*c)*c);c=O(G[d+20>>1]);w=O(O(e*c)*c);c=O(G[d+18>>1]);y=O(O(e*c)*c);c=O(G[d+16>>1]);z=O(O(e*c)*c);c=O(G[d+14>>1]);A=O(O(e*c)*c);c=O(G[d+12>>1]);D=O(O(e*c)*c);c=O(G[d+10>>1]);E=O(O(e*c)*c);c=O(G[d+8>>1]);F=O(O(e*c)*c);c=O(G[d+6>>1]);I=O(O(e*c)*c);c=O(G[d+4>>1]);J=O(O(e*c)*c);c=O(G[d+2>>1]);g=O(q+O(r+O(s+O(t+O(u+O(w+O(y+O(z+O(A+O(D+O(E+O(F+O(I+O(J+O(O(O(e*c)*c)+O(O(O(e*o)*o)+g))))))))))))))));break a}e=O(12.79224967956543);c=O(G[d+30>>1]);q=O(O(c*O(12.79224967956543))*c);c=O(G[d+28>>1]);r=O(O(c*O(12.79224967956543))*c);c=O(G[d+26>>1]);s=O(O(c*O(12.79224967956543))*c);c=O(G[d+24>>1]);t=O(O(c*O(12.79224967956543))*c);c=O(G[d+22>>1]);u=O(O(c*O(45.83462142944336))*c);c=O(G[d+20>>1]);w=O(O(c*O(45.83462142944336))*c);c=O(G[d+18>>1]);y=O(O(c*O(45.83462142944336))*c);c=O(G[d+16>>1]);z=O(O(c*O(45.83462142944336))*c);c=O(G[d+14>>1]);A=O(O(c*O(45.833438873291016))*c);c=O(G[d+12>>1]);D=O(O(c*O(45.833438873291016))*c);c=O(G[d+10>>1]);E=O(O(c*O(45.833438873291016))*c);c=O(G[d+8>>1]);F=O(O(c*O(45.833438873291016))*c);c=O(G[d+6>>1]);I=O(O(c*O(51.14690017700195))*c);c=O(G[d+4>>1]);J=O(O(c*O(183.2958984375))*c);c=O(G[d+2>>1]);g=O(q+O(r+O(s+O(t+O(u+O(w+O(y+O(z+O(A+O(D+O(E+O(F+O(I+O(J+O(O(O(c*O(183.289306640625))*c)+O(O(O(o*O(2627.989013671875))*o)+g))))))))))))))))}a=a+1|0;if((sa|0)!=(a|0)){continue}break}j=j+1|0;if((j|0)!=10){continue}break}L[(m<<2)+ra>>2]=g*O(.0009765625);m=m+1|0;if((n|0)!=(m|0)){continue}break}}h=0;m=n-1|0;ma=T(+(m|0)*(1-+b)+.5);c:{if(P(ma)<2147483648){a=~~ma;break c}a=-2147483648}f=(a|0)<(n|0)?(a|0)>0?a:0:m;if((f|0)>0){k=H[l+12>>2];while(1){a=k+(m<<2)|0;e=L[a>>2];j=k+(h<<2)|0;g=L[j>>2];if(e>2]=e;L[a>>2]=g;e=g;g=L[j>>2]}b=L[k+((h+m|0)/2<<2)>>2];d:{if(!(b>2]=b;e=L[a>>2]}e:{if(!(e>2]=g;b=g}a=h;if((m|0)>(a|0)){g=L[j>>2];j=m;while(1){if(b>2]=b;L[k+(j<<2)>>2]=g;b=g}while(1){g=L[k+(a<<2)>>2];if(ge)){break f}while(1){j=j-1|0;b=L[k+(j<<2)>>2];if(e(f|0);m=j?a-1|0:m;h=j?h:a;if((f|0)>(h|0)){continue}break}}e=O(0);g:{if((f|0)>=(n|0)){break g}m=(f^-1)+n|0;k=H[l+12>>2];h=n-f&3;h:{if(!h){a=f;break h}j=0;a=f;while(1){e=O(e+L[k+(a<<2)>>2]);a=a+1|0;j=j+1|0;if((h|0)!=(j|0)){continue}break}}if(m>>>0<3){break g}while(1){h=k+(a<<2)|0;e=O(O(O(O(e+L[h>>2])+L[h+4>>2])+L[h+8>>2])+L[h+12>>2]);a=a+4|0;if((n|0)!=(a|0)){continue}break}}cd(oa);b=O(O(266342400)/O(e/O(n-f|0)));a=(C(b),v(2));g=O(0);i:{if((a|0)==1065353216){break i}j:{if(a-2139095040>>>0<=2164260863){f=a<<1;if(!f){a=ac-16|0;L[a+12>>2]=-1;g=O(L[a+12>>2]/O(0));break i}if((a|0)==2139095040){break j}if(!(f>>>0<4278190080&(a|0)>=0)){b=O(b-b);g=O(b/b);break i}a=(C(O(b*O(8388608))),v(2))-192937984|0}h=a-1060306944|0;f=h>>>15&240;na=+(x(2,a-(h&-8388608)|0),B())*M[f+2594856>>3]+-1;ma=na*na;b=O((M[324390]*ma+(M[324391]*na+M[324392]))*ma+(+(h>>23)*M[324389]+M[f+2594864>>3]+na))}g=b}ac=l- -64|0;return O(O(+g*10/2.302585125))}function HM(a,b){var c=0,d=0,e=0,f=0;a:{b:{c:{d:{switch(b|0){case 1:b=H[a+8>>2];e=12-b|0;e:{if((e|0)<=0){c=H[a+28>>2];break e}c=H[a+28>>2];d=H[a>>2];while(1){H[a+8>>2]=0;b=d<>2]=b;f:{g:{if((c|0)!=255){if(b&134217728){d=c+1|0;H[a+28>>2]=d;if((d|0)==255){H[a>>2]=b&134217727;b=H[a+24>>2];c=H[b+8>>2];h:{i:{if(c&7){break i}d=H[b+64>>2];if(!((d|0)<0|(d|0)>H[b+60>>2])){H[b+8>>2]=c|4;break i}H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=b;b=H[b+24>>2];H[c+24>>2]=b+1;F[b|0]=255;break h}if((Tc(b,255)|0)!=-1){break h}}H[a+36>>2]=H[a+36>>2]|1}H[a+32>>2]=H[a+28>>2];b=H[a>>2];c=b>>>20&255;H[a+28>>2]=c;d=b&1048575;break g}j:{if((c|0)<-1){break j}b=H[a+24>>2];c=H[b+8>>2];k:{if(c&7){break k}f=H[b+64>>2];if(!((f|0)<0|(f|0)>H[b+60>>2])){H[b+8>>2]=c|4;break k}H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=b;b=H[b+24>>2];H[c+24>>2]=b+1;F[b|0]=d;break j}if((Tc(b,d&255)|0)!=-1){break j}}H[a+36>>2]=H[a+36>>2]|1}H[a+32>>2]=H[a+28>>2];b=H[a>>2];c=b>>>19&255;H[a+28>>2]=c;d=b&524287;b=8;break f}l:{if((c|0)<0){break l}b=H[a+24>>2];d=H[b+8>>2];m:{if(d&7){break m}f=H[b+64>>2];if(!((f|0)<0|(f|0)>H[b+60>>2])){H[b+8>>2]=d|4;break m}H[b+4>>2]=H[b+4>>2]|32;d=H[b+28>>2];H[b+28>>2]=d-1;if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=b;b=H[b+24>>2];H[d+24>>2]=b+1;F[b|0]=c;break l}if((Tc(b,c&255)|0)!=-1){break l}}H[a+36>>2]=H[a+36>>2]|1}H[a+32>>2]=H[a+28>>2];b=H[a>>2];c=b>>>19&255;H[a+28>>2]=c;d=b&524287;b=8;break f}b=H[a+24>>2];c=H[b+8>>2];n:{o:{if(c&7){break o}d=H[b+64>>2];if(!((d|0)<0|(d|0)>H[b+60>>2])){H[b+8>>2]=c|4;break o}H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=b;b=H[b+24>>2];H[c+24>>2]=b+1;F[b|0]=255;break n}if((Tc(b,255)|0)!=-1){break n}}H[a+36>>2]=H[a+36>>2]|1}H[a+32>>2]=H[a+28>>2];b=H[a>>2];c=b>>>20&255;H[a+28>>2]=c;d=b&1048575}b=7}H[a+8>>2]=b;H[a>>2]=d;e=e-b|0;if((e|0)>0){continue}break}}if((c|0)==255){break c}b=H[a>>2];if(b&134217728){d=c+1|0;H[a+28>>2]=d;if((d|0)==255){H[a>>2]=b&134217727;b=H[a+24>>2];c=H[b+8>>2];p:{q:{if(c&7){break q}d=H[b+64>>2];if(!((d|0)<0|(d|0)>H[b+60>>2])){H[b+8>>2]=c|4;break q}H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=b;b=H[b+24>>2];H[c+24>>2]=b+1;F[b|0]=255;break p}if((Tc(b,255)|0)!=-1){break p}}H[a+36>>2]=H[a+36>>2]|1}H[a+8>>2]=7;H[a+32>>2]=H[a+28>>2];b=H[a>>2];H[a>>2]=b&1048575;H[a+28>>2]=b>>>20&255;return}r:{if((c|0)<-1){break r}b=H[a+24>>2];c=H[b+8>>2];s:{if(c&7){break s}e=H[b+64>>2];if(!((e|0)<0|(e|0)>H[b+60>>2])){H[b+8>>2]=c|4;break s}H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=b;b=H[b+24>>2];H[c+24>>2]=b+1;F[b|0]=d;break r}if((Tc(b,d&255)|0)!=-1){break r}}H[a+36>>2]=H[a+36>>2]|1}break a}t:{if((c|0)<0){break t}b=H[a+24>>2];d=H[b+8>>2];u:{if(d&7){break u}e=H[b+64>>2];if(!((e|0)<0|(e|0)>H[b+60>>2])){H[b+8>>2]=d|4;break u}H[b+4>>2]=H[b+4>>2]|32;d=H[b+28>>2];H[b+28>>2]=d-1;if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=b;b=H[b+24>>2];H[d+24>>2]=b+1;F[b|0]=c;break t}if((Tc(b,c&255)|0)!=-1){break t}}H[a+36>>2]=H[a+36>>2]|1}break a;case 0:break d;default:break b}}c=H[a>>2];b=c|65535;b=(b>>>0>2]>>>0?b:b-32768|0)<>2];H[a>>2]=b;c=H[a+28>>2];v:{w:{if((c|0)!=255){if(b&134217728){d=c+1|0;H[a+28>>2]=d;if((d|0)==255){H[a>>2]=b&134217727;b=H[a+24>>2];c=H[b+8>>2];x:{y:{if(c&7){break y}d=H[b+64>>2];if(!((d|0)<0|(d|0)>H[b+60>>2])){H[b+8>>2]=c|4;break y}H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=b;b=H[b+24>>2];H[c+24>>2]=b+1;F[b|0]=255;break x}if((Tc(b,255)|0)!=-1){break x}}H[a+36>>2]=H[a+36>>2]|1}H[a+32>>2]=H[a+28>>2];b=H[a>>2];d=b>>>20&255;H[a+28>>2]=d;c=b&1048575;break w}z:{if((c|0)<-1){break z}b=H[a+24>>2];c=H[b+8>>2];A:{if(c&7){break A}e=H[b+64>>2];if(!((e|0)<0|(e|0)>H[b+60>>2])){H[b+8>>2]=c|4;break A}H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=b;b=H[b+24>>2];H[c+24>>2]=b+1;F[b|0]=d;break z}if((Tc(b,d&255)|0)!=-1){break z}}H[a+36>>2]=H[a+36>>2]|1}H[a+32>>2]=H[a+28>>2];b=H[a>>2];d=b>>>19&255;H[a+28>>2]=d;c=b&524287;b=8;break v}B:{if((c|0)<0){break B}b=H[a+24>>2];d=H[b+8>>2];C:{if(d&7){break C}e=H[b+64>>2];if(!((e|0)<0|(e|0)>H[b+60>>2])){H[b+8>>2]=d|4;break C}H[b+4>>2]=H[b+4>>2]|32;d=H[b+28>>2];H[b+28>>2]=d-1;if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=b;b=H[b+24>>2];H[d+24>>2]=b+1;F[b|0]=c;break B}if((Tc(b,c&255)|0)!=-1){break B}}H[a+36>>2]=H[a+36>>2]|1}H[a+32>>2]=H[a+28>>2];b=H[a>>2];d=b>>>19&255;H[a+28>>2]=d;c=b&524287;b=8;break v}b=H[a+24>>2];c=H[b+8>>2];D:{E:{if(c&7){break E}d=H[b+64>>2];if(!((d|0)<0|(d|0)>H[b+60>>2])){H[b+8>>2]=c|4;break E}H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=b;b=H[b+24>>2];H[c+24>>2]=b+1;F[b|0]=255;break D}if((Tc(b,255)|0)!=-1){break D}}H[a+36>>2]=H[a+36>>2]|1}H[a+32>>2]=H[a+28>>2];b=H[a>>2];d=b>>>20&255;H[a+28>>2]=d;c=b&1048575}b=7}H[a+8>>2]=b;b=c<>2]=b;F:{G:{if((d|0)!=255){if(b&134217728){c=d+1|0;H[a+28>>2]=c;if((c|0)==255){H[a>>2]=b&134217726;b=H[a+24>>2];c=H[b+8>>2];H:{I:{if(c&7){break I}d=H[b+64>>2];if(!((d|0)<0|(d|0)>H[b+60>>2])){H[b+8>>2]=c|4;break I}H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=b;b=H[b+24>>2];H[c+24>>2]=b+1;F[b|0]=255;break H}if((Tc(b,255)|0)!=-1){break H}}H[a+36>>2]=H[a+36>>2]|1}H[a+32>>2]=H[a+28>>2];c=H[a>>2];b=c>>>20&255;H[a+28>>2]=b;c=c&1048575;break G}b=H[a+24>>2];d=H[b+8>>2];J:{K:{if(d&7){break K}e=H[b+64>>2];if(!((e|0)<0|(e|0)>H[b+60>>2])){H[b+8>>2]=d|4;break K}H[b+4>>2]=H[b+4>>2]|32;d=H[b+28>>2];H[b+28>>2]=d-1;if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=b;b=H[b+24>>2];H[d+24>>2]=b+1;F[b|0]=c;break J}if((Tc(b,c)|0)!=-1){break J}}H[a+36>>2]=H[a+36>>2]|1}H[a+32>>2]=H[a+28>>2];c=H[a>>2];b=c>>>19&255;H[a+28>>2]=b;c=c&524287;d=8;break F}b=H[a+24>>2];c=H[b+8>>2];L:{M:{if(c&7){break M}e=H[b+64>>2];if(!((e|0)<0|(e|0)>H[b+60>>2])){H[b+8>>2]=c|4;break M}H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=b;b=H[b+24>>2];H[c+24>>2]=b+1;F[b|0]=d;break L}if((Tc(b,d)|0)!=-1){break L}}H[a+36>>2]=H[a+36>>2]|1}H[a+32>>2]=H[a+28>>2];c=H[a>>2];b=c>>>19&255;H[a+28>>2]=b;c=c&524287;d=8;break F}b=H[a+24>>2];c=H[b+8>>2];N:{O:{if(c&7){break O}d=H[b+64>>2];if(!((d|0)<0|(d|0)>H[b+60>>2])){H[b+8>>2]=c|4;break O}H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=b;b=H[b+24>>2];H[c+24>>2]=b+1;F[b|0]=255;break N}if((Tc(b,255)|0)!=-1){break N}}H[a+36>>2]=H[a+36>>2]|1}H[a+32>>2]=H[a+28>>2];c=H[a>>2];b=c>>>20&255;H[a+28>>2]=b;c=c&1048575}d=7}H[a+8>>2]=d;H[a>>2]=c;if((b|0)==255){break c}c=H[a+24>>2];d=H[c+8>>2];P:{Q:{if(d&7){break Q}e=H[c+64>>2];if(!((e|0)<0|(e|0)>H[c+60>>2])){H[c+8>>2]=d|4;break Q}H[c+4>>2]=H[c+4>>2]|32;d=H[c+28>>2];H[c+28>>2]=d-1;if((d|0)>0){H[c+60>>2]=H[c+60>>2]+1;d=c;c=H[c+24>>2];H[d+24>>2]=c+1;F[c|0]=b;break P}if((Tc(c,b)|0)!=-1){break P}}H[a+36>>2]=H[a+36>>2]|1}H[a+8>>2]=8;H[a+32>>2]=H[a+28>>2];b=H[a>>2];H[a>>2]=b&524287;H[a+28>>2]=b>>>19&255}return}ua();X()}H[a+8>>2]=8;H[a+32>>2]=H[a+28>>2];b=H[a>>2];H[a>>2]=b&524287;H[a+28>>2]=b>>>19&255}function WP(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,L=0,M=0,N=0;l=ac-336|0;ac=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;ni(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;ni(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;Xh(l+288|0,d,e,0,0,h,i,0,0);j=H[l+296>>2];Xh(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;Xh(l+256|0,i,h,0,0,d,e,0,0);j=h;h=H[l+264>>2];Xh(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;Xh(l+224|0,i,h,0,0,d,e,0,0);j=h;h=H[l+232>>2];Xh(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;Xh(l+192|0,i,h,0,0,d,e,0,0);e=h;h=H[l+200>>2];Xh(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;Xh(l+160|0,i,k,0,0,e,h,0,0);d=f;j=g<<15|d>>>17;Xh(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;Xh(l+112|0,e,h,0,0,0-i|0,0-(((i|0)!=0)+k|0)|0,0,0);Xh(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=wvb(r,d,j,0);d=dc;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=wvb(y,o,C,D);e=i+v|0;k=dc+t|0;k=e>>>0>>0?k+1|0:k;m=(k|0)==(t|0)&e>>>0>>0|k>>>0>>0;v=d;i=wvb(d,0,p,0);d=i+e|0;j=dc+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=wvb(q,o,C,D);d=e+d|0;j=dc+k|0;u=d;d=d>>>0>>0?j+1|0:j;m=wvb(q,o,v,o);k=dc;w=wvb(C,D,p,o);e=w+m|0;j=dc+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=wvb(h,0,p,o);e=dc;t=wvb(r,o,y,o);d=t+h|0;j=dc+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=wvb(v,o,F,0);e=k+d|0;j=dc+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=wvb(q,o,w,o);E=dc;i=wvb(C,D,F,o);d=i+I|0;j=dc+E|0;j=d>>>0>>0?j+1|0:j;C=d;k=wvb(r,o,p,o);i=d+k|0;m=j;d=j+dc|0;d=i>>>0>>0?d+1|0:d;J=i;j=wvb(y,o,v,o);i=i+j|0;k=dc+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=wvb(r,o,F,o);r=dc;k=wvb(y,o,w,o);d=k+t|0;j=dc+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){Xh(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;Xh(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}aq(l- -64|0,d,e,h,i,1-b|0);ni(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];Xh(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}Xh(l+16|0,f,g,A,z,3,0,0,0);Xh(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;ac=l+336|0}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,u=0,v=0,w=0,x=0;j=ac-256|0;ac=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?89138:89195;H[j+196>>2]=n;H[j+192>>2]=k;Nc(e,97094,89765,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?89138:89195;H[j+228>>2]=n;H[j+224>>2]=k;Nc(e,97094,88972,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?89138:89195;H[j+132>>2]=n;H[j+128>>2]=k;Nc(e,97094,88972,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?89138:89195;H[j+36>>2]=n;H[j+32>>2]=k;Nc(e,97094,88972,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?89138:89195;H[j+164>>2]=n;H[j+160>>2]=k;Nc(e,97094,88972,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?89138:89195;H[j+8>>2]=n;H[j+4>>2]=e>>>0>>0?89527:89582;H[j>>2]=k;$d(m,97094,89444,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}ec[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?89138:89195;H[j+100>>2]=e;H[j+96>>2]=g;$d(h,97094,89312,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?89138:89195;H[j+72>>2]=k;H[j+68>>2]=m>>>0>>0?89527:89582;H[j+64>>2]=e;$d(h,97094,89444,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}ac=j+256|0;return w|0}function ysa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{f=ac-128|0;ac=f;h=H[c+12>>2];H[f+120>>2]=H[c+8>>2];H[f+124>>2]=h;h=H[c+4>>2];H[f+112>>2]=H[c>>2];H[f+116>>2]=h;c=H[d+12>>2];H[f+104>>2]=H[d+8>>2];H[f+108>>2]=c;c=H[d+4>>2];H[f+96>>2]=H[d>>2];H[f+100>>2]=c;d=b+8|0;b:{if(H[b+8>>2]){_h(f+40|0,b,d);break b}H[f+40>>2]=0;id(f+40|0,0)}c=H[f+40>>2];H[f+40>>2]=0;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if(c){H[698261]=0;h=H[c+4>>2]-1|0;H[c+4>>2]=h;g=H[698261];H[698261]=0;if((g|0)==1){break c}if(!h){H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break c}}c=H[b+12>>2];if(((c|0)>0?c:0)&3){c=Ny(f+40|0);h=H[b+12>>2];My(c,0-((h|0)>0?h:0)|0);ds(c,f+112|0);ds(c,f+96|0)}n:{c=H[f+96>>2];h=H[f+112>>2];o:{if((c|0)>(h|0)){break o}i=h;h=H[f+104>>2];if((i|0)>=(h|0)){break o}g=H[f+100>>2];i=H[f+116>>2];if((g|0)>(i|0)){break o}j=i;i=H[f+108>>2];if((j|0)>=(i|0)){break o}j=c;c=H[f+120>>2];if((j|0)>=(c|0)|(c|0)>(h|0)){break o}c=H[f+124>>2];if((c|0)<=(g|0)){break o}if((c|0)<=(i|0)){break n}}a=Jc(f+40|0,2408666,2397488,1171,2422824,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break m}b=$()|0;_()|0;Ec(a);da(b|0);X()}p:{if(H[d>>2]){_h(f+40|0,b,d);break p}H[f+40>>2]=0;id(f+40|0,0)}h=H[f+40>>2];q:{if(!h){c=0;break q}c=H[h+8>>2];H[698261]=0;H[f+40>>2]=0;g=H[h+4>>2]-1|0;H[h+4>>2]=g;i=H[698261];H[698261]=0;if((i|0)==1){break c}if(g){break q}H[698261]=0;ba(5094,h|0);h=H[698261];H[698261]=0;if((h|0)==1){break c}}r:{if(H[d>>2]){_h(f+40|0,b,d);break r}H[f+40>>2]=0;id(f+40|0,0)}d=0;h=H[f+40>>2];s:{if(!h){break s}d=H[h+12>>2];H[698261]=0;H[f+40>>2]=0;g=H[h+4>>2]-1|0;H[h+4>>2]=g;i=H[698261];H[698261]=0;if((i|0)==1){break c}if(g){break s}H[698261]=0;ba(5094,h|0);h=H[698261];H[698261]=0;if((h|0)==1){break c}}i=H[f+104>>2];l=H[f+108>>2];g=H[f+96>>2];h=H[f+100>>2];k=H[f+124>>2];H[f+48>>2]=H[f+120>>2];H[f+52>>2]=k;k=H[f+116>>2];H[f+40>>2]=H[f+112>>2];H[f+44>>2]=k;Nj(f+40|0,0-g|0,0-h|0);h=l-h|0;i=i-g|0;if((i|0)==(c|0)){g=1;if((d|0)==(h|0)){break f}}l=i<<1;t:{if((l|0)<=(c-2|0)|(l|0)>=(c+2|0)){break t}k=h<<1;if((k|0)<=(d-2|0)){break t}g=2;if((k|0)<(d+2|0)){break f}}k=N(i,3);u:{if((k|0)<=(c-3|0)|(k|0)>=(c+3|0)){break u}g=3;o=N(h,3);if((o|0)<=(d-3|0)){break u}if((o|0)<(d+3|0)){break f}}o=i<<2;v:{if((o|0)<=(c-4|0)|(o|0)>=(c+4|0)){break v}n=h<<2;if((n|0)<=(d-4|0)){break v}g=4;if((n|0)<(d+4|0)){break f}}g=N(i,5);w:{if((g|0)<=(c-5|0)|(g|0)>=(c+5|0)){break w}g=5;n=N(h,5);if((n|0)<=(d-5|0)){break w}if((n|0)<(d+5|0)){break f}}n=N(i,6);x:{if((n|0)<=(c-6|0)|(n|0)>=(c+6|0)){break x}g=6;j=N(h,6);if((j|0)<=(d-6|0)){break x}if((j|0)<(d+6|0)){break f}}g=N(i,7);y:{if((g|0)<=(c-7|0)|(g|0)>=(c+7|0)){break y}g=7;j=N(h,7);if((j|0)<=(d-7|0)){break y}if((j|0)<(d+7|0)){break f}}g=i<<3;z:{if((g|0)<=(c-8|0)|(g|0)>=(c+8|0)){break z}j=h<<3;if((j|0)<=(d-8|0)){break z}g=8;if((j|0)<(d+8|0)){break f}}g=N(i,9);A:{if((g|0)<=(c-9|0)|(g|0)>=(c+9|0)){break A}g=9;j=N(h,9);if((j|0)<=(d-9|0)){break A}if((j|0)<(d+9|0)){break f}}g=N(i,10);B:{if((g|0)<=(c-10|0)|(g|0)>=(c+10|0)){break B}g=10;j=N(h,10);if((j|0)<=(d-10|0)){break B}if((j|0)<(d+10|0)){break f}}g=N(i,11);C:{if((g|0)<=(c-11|0)|(g|0)>=(c+11|0)){break C}g=11;j=N(h,11);if((j|0)<=(d-11|0)){break C}if((j|0)<(d+11|0)){break f}}j=N(i,12);D:{if((j|0)<=(c-12|0)|(j|0)>=(c+12|0)){break D}g=12;m=N(h,12);if((m|0)<=(d-12|0)){break D}if((m|0)<(d+12|0)){break f}}g=N(i,13);E:{if((g|0)<=(c-13|0)|(g|0)>=(c+13|0)){break E}g=13;m=N(h,13);if((m|0)<=(d-13|0)){break E}if((m|0)<(d+13|0)){break f}}g=N(i,14);F:{if((g|0)<=(c-14|0)|(g|0)>=(c+14|0)){break F}g=14;m=N(h,14);if((m|0)<=(d-14|0)){break F}if((m|0)<(d+14|0)){break f}}g=N(i,15);G:{if((g|0)<=(c-15|0)|(g|0)>=(c+15|0)){break G}g=15;m=N(h,15);if((m|0)<=(d-15|0)){break G}if((m|0)<(d+15|0)){break f}}g=12;H:{if((N(h,12)|0)<(d|0)&(c|0)>(j|0)|(N(i,36)|0)<(c|0)|(N(h,36)|0)<(d|0)){break H}g=6;if((N(h,6)|0)<(d|0)&(c|0)>(n|0)|(N(i,18)|0)<(c|0)|(N(h,18)|0)<(d|0)){break H}g=4;if(h<<2<(d|0)&(c|0)>(o|0)|(N(i,12)|0)<(c|0)|(N(h,12)|0)<(d|0)){break H}g=3;if((N(h,3)|0)<(d|0)&(c|0)>(k|0)|(N(i,9)|0)<(c|0)|(N(h,9)|0)<(d|0)){break H}g=(N(i,6)|0)<(c|0)?2:(N(h,6)|0)<(d|0)?2:1;g=(c|0)>(l|0)?h<<1<(d|0)?2:g:g}if(!((c|0)>0&(d|0)>0)){H[a>>2]=0;id(a,0);break e}l=qc(108);H[698261]=0;k=ca(5502,l|0)|0;o=H[698261];H[698261]=0;if((o|0)==1){break g}H[f+32>>2]=0;id(f+32|0,k);H[698261]=0;l=H[f+32>>2];k=g-1|0;ea(5503,l|0,(k+c|0)/(g|0)|0,(d+k|0)/(g|0)|0);k=H[698261];H[698261]=0;I:{J:{K:{L:{M:{if((k|0)==1){break M}H[698261]=0;ea(5504,l|0,i|0,h|0);k=H[698261];H[698261]=0;if((k|0)==1){break M}H[698261]=0;ea(5477,l|0,N(g,i)|0,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break M}H[698261]=0;ea(5478,l|0,N(g,h)|0,d|0);c=H[698261];H[698261]=0;if((c|0)==1){break M}H[f+24>>2]=0;H[f+28>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[698261]=0;ea(5479,l|0,f+40|0,f+16|0);c=H[698261];H[698261]=0;if((c|0)==1){break L}H[698261]=0;Na(5501,f+8|0,b|0,f+16|0,g|0,+e);c=H[698261];H[698261]=0;if((c|0)==1){break l}if(H[f+8>>2]){break K}H[a>>2]=0;H[698261]=0;aa(5092,a|0,0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break J}a=$()|0;_()|0;break i}a=$()|0;_()|0;break h}a=$()|0;_()|0;break h}H[698261]=0;c=ca(4,24)|0;d=H[698261];H[698261]=0;if((d|0)==1){break k}H[698261]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+4>>2]=0;H[c>>2]=2430720;d=H[698261];H[698261]=0;if((d|0)==1){break I}H[698261]=0;H[f>>2]=0;aa(5092,f|0,c|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break k}H[698261]=0;ra(5480,l|0,f+16|0,H[f+8>>2],f+40|0,H[f>>2]);c=H[698261];H[698261]=0;if((c|0)==1){break j}c=H[f>>2];N:{if(c){b=H[b+12>>2];H[698261]=0;ea(5505,a|0,c|0,((b|0)>0?b:0)|0);a=H[698261];H[698261]=0;if((a|0)!=1){break N}break j}H[a>>2]=0;H[698261]=0;aa(5092,a|0,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break j}}a=H[f>>2];H[f>>2]=0;if(!a){break J}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break c}if(b){break J}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break c}}a=H[f+8>>2];H[f+8>>2]=0;O:{if(!a){break O}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break c}if(b){break O}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break c}}a=H[f+32>>2];H[f+32>>2]=0;if(!a){break e}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break e}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break e}}break c}a=$()|0;_()|0;pc(c);break i}H[a>>2]=0;id(a,0);break e}X()}a=$()|0;_()|0;break h}a=$()|0;_()|0;break i}a=$()|0;_()|0;uc(f)}uc(f+8|0)}uc(f+32|0);da(a|0);X()}a=$()|0;_()|0;pc(l);da(a|0);X()}ec[5501](f+16|0,b,f+40|0,g,e);c=H[f+16>>2];P:{if(c){b=H[b+12>>2];H[698261]=0;ea(5505,a|0,c|0,((b|0)>0?b:0)|0);a=H[698261];H[698261]=0;if((a|0)!=1){break P}break d}H[a>>2]=0;H[698261]=0;aa(5092,a|0,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break d}}a=H[f+16>>2];H[f+16>>2]=0;if(!a){break e}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break e}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break e}}break c}ac=f+128|0;break a}a=$()|0;_()|0;uc(f+16|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}}function W3(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;k=ac-48|0;ac=k;d=ld(b,c+d|0);a:{if(d){break a}d=He(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=Rc(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}}ke(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=W3(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=Pc(H[d>>2],f)+H[e+8>>2]|0,H[u>>2]=v;u=d,v=Pc(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=Rc(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=qh(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=qh(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=qh(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}Ow(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=qh(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}ke(b)}ac=k+48|0;return d}function WG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,L=0,M=0,N=0;h=ac-608|0;ac=h;a:{b:{c:{d:{f=H[a+56>>2];q=ec[H[H[f>>2]+28>>2]](f)|0;if((q|0)==-1){break d}f=H[a+56>>2];s=ec[H[H[f>>2]+28>>2]](f)|0;if((s|0)==-1){break d}f=H[a+56>>2];w=ec[H[H[f>>2]+28>>2]](f)|0;if((w|0)==-1){break d}f=H[a+56>>2];B=ec[H[H[f>>2]+28>>2]](f)|0;if((B|0)==-1){break d}H[a+68>>2]=H[a+68>>2]+4;f=H[a+56>>2];A=ec[H[H[f>>2]+28>>2]](f)|0;if((A|0)==-1){break d}f=H[a+56>>2];C=ec[H[H[f>>2]+28>>2]](f)|0;if((C|0)==-1){break d}f=H[a+56>>2];o=ec[H[H[f>>2]+28>>2]](f)|0;if((o|0)==-1){break d}f=H[a+56>>2];i=ec[H[H[f>>2]+28>>2]](f)|0;if((i|0)==-1){break d}H[a+68>>2]=H[a+68>>2]+4;f=H[a+56>>2];p=ec[H[H[f>>2]+28>>2]](f)|0;if((p|0)==-1){break d}f=H[a+56>>2];F=ec[H[H[f>>2]+28>>2]](f)|0;if((F|0)==-1){break d}f=H[a+56>>2];D=ec[H[H[f>>2]+28>>2]](f)|0;if((D|0)==-1){break d}f=H[a+56>>2];r=ec[H[H[f>>2]+28>>2]](f)|0;if((r|0)==-1){break d}H[a+68>>2]=H[a+68>>2]+4;f=H[a+56>>2];G=ec[H[H[f>>2]+28>>2]](f)|0;if((G|0)==-1){break d}f=H[a+56>>2];t=ec[H[H[f>>2]+28>>2]](f)|0;if((t|0)==-1){break d}f=H[a+56>>2];x=ec[H[H[f>>2]+28>>2]](f)|0;if((x|0)==-1){break d}f=H[a+56>>2];l=ec[H[H[f>>2]+28>>2]](f)|0;if((l|0)==-1){break d}H[a+68>>2]=H[a+68>>2]+4;f=H[a+56>>2];L=ec[H[H[f>>2]+28>>2]](f)|0;if((L|0)==-1){break d}H[a+68>>2]=H[a+68>>2]+1;e:{B=B|(s<<16|q<<24|w<<8);if(B){A=i|(C<<16|A<<24|o<<8);if(A){break e}}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,808903,0);break b}f:{i=H[a+24>>2];g:{if(i>>>0<(B>>>0)/10>>>0){break g}F=r|(F<<16|p<<24|D<<8);f=H[a+28>>2];D=l|(t<<16|G<<24|x<<8);if(f>>>0<(D>>>0)/10>>>0|f>>>0<(A>>>0)/10>>>0){break g}if((F>>>0)/10>>>0<=i>>>0){break f}}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,809527,0);H[a+72>>2]=1;break b}if(!$z(a,h+28|0)){break d}u=H[h+28>>2];t=u&1;if(t){if(!$z(a,h+24|0)){break d}f=H[h+24>>2];j=f&3;M=f>>>10&3;N=f>>>8&3;I=f>>>6&3;J=f>>>4&3;E=f>>>2&3;n=f>>>14&1;k=f>>>12&3}C=u>>>15&1;G=u&2;if(!(C|!G)){f=H[a+56>>2];f=ec[H[H[f>>2]+28>>2]](f)|0;if((f|0)==-1){break d}H[a+68>>2]=H[a+68>>2]+1;H[h+12>>2]=f&128?f|-256:f;f=H[a+56>>2];f=ec[H[H[f>>2]+28>>2]](f)|0;if((f|0)==-1){break d}H[a+68>>2]=H[a+68>>2]+1;H[h+4>>2]=f&128?f|-256:f;f=H[a+56>>2];f=ec[H[H[f>>2]+28>>2]](f)|0;if((f|0)==-1){break d}H[a+68>>2]=H[a+68>>2]+1;H[h+16>>2]=f&128?f|-256:f;f=H[a+56>>2];f=ec[H[H[f>>2]+28>>2]](f)|0;if((f|0)==-1){break d}H[a+68>>2]=H[a+68>>2]+1;H[h+8>>2]=f&128?f|-256:f}if(!Ns(a,h+20|0)){break d}f=0;w=qc(16);H[698261]=0;m=ca(3240,w|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break a}h:{i:{if(e){i=0;while(1){l=Zz(a,H[(f<<2)+d>>2]);if(!l){break c}j:{if((ec[H[H[l>>2]+8>>2]](l)|0)==1){i=H[l+8>>2]+i|0;break j}if((ec[H[H[l>>2]+8>>2]](l)|0)!=3){break j}fd(m,l)}f=f+1|0;if((f|0)!=(e|0)){continue}break}if(i>>>0>1){break i}f=i}x=t;break h}g=i-1|0;x=0;while(1){x=x+1|0;f=g>>>0>1;g=g>>>1|0;if(f){continue}break}f=i}s=kd(f,4);if(e){i=0;while(1){z=Zz(a,H[(y<<2)+d>>2]);k:{if(!z){break k}if((ec[H[H[z>>2]+8>>2]](z)|0)!=1){break k}l=H[z+8>>2];if(!l){break k}r=l&3;q=0;l:{if(l-1>>>0<3){g=0;break l}l=l&-4;g=0;v=0;while(1){o=s+(i<<2)|0;p=g<<2;H[o>>2]=H[p+H[z+12>>2]>>2];H[o+4>>2]=H[H[z+12>>2]+(p|4)>>2];H[o+8>>2]=H[H[z+12>>2]+(p|8)>>2];H[o+12>>2]=H[H[z+12>>2]+(p|12)>>2];g=g+4|0;i=i+4|0;v=v+4|0;if((l|0)!=(v|0)){continue}break}}if(!r){break k}while(1){H[s+(i<<2)>>2]=H[H[z+12>>2]+(g<<2)>>2];g=g+1|0;i=i+1|0;q=q+1|0;if((r|0)!=(q|0)){continue}break}}y=y+1|0;if((y|0)!=(e|0)){continue}break}}o=0;p=0;y=0;r=0;d=0;v=0;q=0;m:{e=0;n:{if(!t){break n}q=2711632;o:{p:{switch(j|0){case 1:q=2711872;j=0;break o;case 0:break o;default:break p}}if(!H[m+8>>2]){break m}q=H[H[H[w>>2]>>2]+8>>2];j=1}v=2712128;q:{r:{switch(E|0){case 1:v=2712480;break q;case 2:v=2712848;break q;case 0:break q;default:break r}}if(K[m+8>>2]<=j>>>0){break m}v=H[H[H[m>>2]+(j<<2)>>2]+8>>2];j=j+1|0}d=2713200;s:{t:{switch(J|0){case 1:d=2713424;break s;case 2:d=2713648;break s;case 0:break s;default:break t}}if(K[m+8>>2]<=j>>>0){break m}d=H[H[H[m>>2]+(j<<2)>>2]+8>>2];j=j+1|0}y=2713872;r=2713872;u:{v:{switch(I|0){case 1:r=2713968;break u;case 0:break u;default:break v}}if(K[m+8>>2]<=j>>>0){break m}r=H[H[H[m>>2]+(j<<2)>>2]+8>>2];j=j+1|0}w:{x:{switch(N|0){case 1:y=2713968;break w;case 0:break w;default:break x}}if(K[m+8>>2]<=j>>>0){break m}y=H[H[H[m>>2]+(j<<2)>>2]+8>>2];j=j+1|0}o=2713872;p=2713872;y:{z:{switch(M|0){case 1:p=2713968;break y;case 0:break y;default:break z}}if(K[m+8>>2]<=j>>>0){break m}p=H[H[H[m>>2]+(j<<2)>>2]+8>>2];j=j+1|0}A:{B:{switch(k|0){case 1:o=2713968;break A;case 0:break A;default:break B}}if(K[m+8>>2]<=j>>>0){break m}o=H[H[H[m>>2]+(j<<2)>>2]+8>>2];j=j+1|0}e=2711008;if(!n){break n}if(K[m+8>>2]<=j>>>0){break m}e=H[H[H[m>>2]+(j<<2)>>2]+8>>2]}l=e;_c(m);pc(w);C:{if(t){e=H[a+144>>2];H[e+4>>2]=0;H[e+8>>2]=0;H[h+32>>2]=0;e=Os(e,4);H[h+40>>2]=0;H[h+44>>2]=0;H[h+36>>2]=e;g=1;while(1){e=H[a+144>>2];i=(h+32|0)+(g<<4)|0;H[i>>2]=g;e=Os(e,4);H[i+8>>2]=0;H[i+12>>2]=0;H[i+4>>2]=e;g=g+1|0;if((g|0)!=32){continue}break}H[h+544>>2]=259;e=Os(H[a+144>>2],4);H[h+552>>2]=2;H[h+556>>2]=0;H[h+548>>2]=e;H[h+560>>2]=515;e=Os(H[a+144>>2],4);H[h+568>>2]=3;H[h+572>>2]=0;H[h+564>>2]=e;H[h+576>>2]=523;g=0;e=Os(H[a+144>>2],4);H[h+604>>2]=0;H[h+596>>2]=0;H[h+600>>2]=-1;H[h+584>>2]=7;H[h+588>>2]=0;H[h+580>>2]=e;YG(h+32|0,35);i=kd(f+1|0,16);D:{if(!f){break D}if(f-1>>>0>=3){E=f&-4;e=0;while(1){k=(g<<4)+i|0;H[k+8>>2]=0;H[k>>2]=g;n=g|1;k=(n<<4)+i|0;H[k+8>>2]=0;H[k>>2]=n;n=g|2;k=(n<<4)+i|0;H[k+8>>2]=0;H[k>>2]=n;n=g|3;k=(n<<4)+i|0;H[k+8>>2]=0;H[k>>2]=n;g=g+4|0;e=e+4|0;if((E|0)!=(e|0)){continue}break}}n=f&3;if(n){e=0;while(1){k=(g<<4)+i|0;H[k+8>>2]=0;H[k>>2]=g;g=g+1|0;e=e+1|0;if((n|0)!=(e|0)){continue}break}}if(!f){break D}g=0;while(1){ai(H[a+144>>2],h,h+32|0);e=H[h>>2];E:{if((e|0)>=513){e=e-512|0;F:{if(f>>>0<=g>>>0){break F}while(1){H[((g<<4)+i|0)+4>>2]=0;g=g+1|0;e=e-1|0;if(!e){break F}if(f>>>0>g>>>0){continue}break}}H[h>>2]=e;break E}if((e|0)>=257){if(!g){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,811137,0);Mc(s);Mc(i);break b}e=e-256|0;G:{if(f>>>0<=g>>>0){break G}while(1){k=(g<<4)+i|0;H[k+4>>2]=H[k-12>>2];g=g+1|0;e=e-1|0;if(!e){break G}if(f>>>0>g>>>0){continue}break}}H[h>>2]=e;break E}H[((g<<4)+i|0)+4>>2]=e;g=g+1|0}if(f>>>0>g>>>0){continue}break}}e=(f<<4)+i|0;H[e+4>>2]=0;H[e+8>>2]=-1;YG(i,f);e=H[a+144>>2];H[e+4>>2]=0;H[e+8>>2]=0;break C}jX(a,x);Jm(H[a+76>>2]);i=0}e=u>>>10|0;I=u&16384?e|-16:e&31;J=u>>>9&1;E=u>>>7&3;n=u>>>6&1;k=u>>>4&3;e=u>>>2&3;H:{if(!G){d=QG(a,t,0,B,A,H[h+20>>2],e,f,i,x,s,J,E,n,k,I,q,v,d,r,y,p,o,l,C,h+12|0,h+4|0);break H}_z(a,C,0);d=QG(a,t,1,B,A,H[h+20>>2],e,f,i,x,s,J,E,n,k,I,q,v,d,r,y,p,o,l,C,h+12|0,h+4|0)}Mc(s);I:{if(c){c=L&7;J:{if(H[a+28>>2]!=-1){break J}b=A+D|0;if(b>>>0<=K[a+32>>2]){break J}aA(H[a+40>>2],b,H[a+36>>2])}Xk(H[a+40>>2],d,F,D,c);if(!d){break I}ec[H[H[d>>2]+4>>2]](d);break I}H[d+4>>2]=b;fd(H[a+48>>2],d)}if(!t){break b}Mc(i);break b}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,811939,0);_c(m);pc(w);Mc(s);break b}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,798438,0);break b}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,810401,0);_c(m);pc(w)}ac=h+608|0;return}a=$()|0;_()|0;pc(w);da(a|0);X()}function yma(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,I=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0;h=ac-2336|0;ac=h;i=32;a:{if((b|0)>31){break a}if((b|0)>15){M=1;m=1;i=16;break a}if((b|0)>7){m=2;O=1;i=8;break a}m=3;if((b|0)>3){P=1;A=1;i=4;break a}B=1;if((b|0)>1){m=4;A=1;i=2;break a}A=1;m=5;B=0;i=1}b:{c:{if((i|0)!=(b|0)){b=Jc(h,2400312,2391925,756,2437904,0);H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}j=$()|0;_()|0;Ec(b);break c}d:{u=H[c>>2];n=H[c+8>>2];if((u|0)<(n|0)){p=H[c+4>>2];j=H[c+12>>2];if((p|0)<(j|0)){break d}}b=Jc(h,2392733,2391925,758,2437904,0);H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}j=$()|0;_()|0;Ec(b);break c}o=H[a+4>>2];i=H[a+8>>2];H[h+2320>>2]=0;H[h+2324>>2]=0;k=i;i=b-1|0;k=(k+i|0)/(b|0)|0;H[h+2332>>2]=k;i=(i+o|0)/(b|0)|0;H[h+2328>>2]=i;e:{if(!((u|p)<0|(i|0)<(n|0))){if((j|0)<=(k|0)){break e}}b=Jc(h,2393447,2391925,761,2437904,0);H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}j=$()|0;_()|0;Ec(b);break c}q=1<>2];H[k+8>>2]=H[c+8>>2];H[k+12>>2]=i;i=H[c+4>>2];H[k>>2]=H[c>>2];H[k+4>>2]=i;i=H[c+4>>2];k=j+o|0;H[k>>2]=H[c>>2];H[k+4>>2]=i;i=H[c+12>>2];H[k+8>>2]=H[c+8>>2];H[k+12>>2]=i;if((b|0)<=31){k=1;i=m;while(1){v=h+2064|0;n=v+(i<<4)|0;j=H[n+12>>2];o=i-1|0;w=o<<4;l=w+(h+2192|0)|0;H[l+8>>2]=H[n+8>>2];H[l+12>>2]=j;j=H[n+4>>2];H[l>>2]=H[n>>2];H[l+4>>2]=j;j=N(k,3);u=H[l>>2]-j|0;H[l>>2]=u;n=j+H[l+8>>2]|0;H[l+8>>2]=n;p=H[l+4>>2]-j|0;H[l+4>>2]=p;j=j+H[l+12>>2]|0;H[l+12>>2]=j;if(!((n|0)>(u|0)&(j|0)>(p|0))){H[l>>2]=0;H[l+4>>2]=0;H[l+8>>2]=0;H[l+12>>2]=0}es(l,l,h+2320|0);n=v+w|0;k=k<<1;p=0-k|0;H[n+8>>2]=p&H[l+8>>2];H[n+12>>2]=p&H[l+12>>2];j=k-1|0;H[n>>2]=p&j+H[l>>2];H[n+4>>2]=p&j+H[l+4>>2];j=i>>>0>1;i=o;if(j){continue}break}}y=0-q|0;C=y&H[h+2204>>2]-1;k=C+q|0;D=H[h+2200>>2]-1&y;i=D+q|0;l=H[h+2192>>2]&y;r=i-l|0;w=H[h+2196>>2]&y;E=Tg(h+2048|0,h+2060|0,N(r,k-w|0),2);if(!((k|0)<=(w|0)|(i|0)<=(l|0))){I=H[a+12>>2]>>5;n=(H[a>>2]+(N(I,w>>m)<<4)|0)+(l>>m<<4)|0;p=H[h+2060>>2];Q=r<>2];T=H[h+2224>>2];u=l;o=p;a=n;while(1){i=m;f:{if(!A){break f}if(!((u+31|0)<(T|0)|H[h+2232>>2]<(u|0)|(R|0)<(S|0))){i=m;if(H[h+2236>>2]>=(v|0)){break f}}i=2}s=0;j=vc(h,0,2048);K=32>>>i|0;z=m-i|0;L=1<>>4|0;x=0;while(1){i=H[(x>>>2&1073741820)+a>>2];g:{if(!i){break g}t=H[i+((x&15)<<2)>>2];if(!t){break g}i=s<<2;G[(H[i+2433808>>2]<<1)+j>>1]=J[t>>1];G[(H[(i|4)+2433808>>2]<<1)+j>>1]=J[t+2>>1];G[(H[(i|8)+2433808>>2]<<1)+j>>1]=J[t+4>>1];G[(H[(i|12)+2433808>>2]<<1)+j>>1]=J[t+6>>1];G[(H[(i|16)+2433808>>2]<<1)+j>>1]=J[t+8>>1];G[(H[(i|20)+2433808>>2]<<1)+j>>1]=J[t+10>>1];G[(H[(i|24)+2433808>>2]<<1)+j>>1]=J[t+12>>1];G[(H[(i|28)+2433808>>2]<<1)+j>>1]=J[t+14>>1];G[(H[(i|32)+2433808>>2]<<1)+j>>1]=J[t+16>>1];G[(H[(i|36)+2433808>>2]<<1)+j>>1]=J[t+18>>1];G[(H[(i|40)+2433808>>2]<<1)+j>>1]=J[t+20>>1];G[(H[(i|44)+2433808>>2]<<1)+j>>1]=J[t+22>>1];G[(H[(i|48)+2433808>>2]<<1)+j>>1]=J[t+24>>1];G[(H[(i|52)+2433808>>2]<<1)+j>>1]=J[t+26>>1];G[(H[(i|56)+2433808>>2]<<1)+j>>1]=J[t+28>>1];G[(H[(i|60)+2433808>>2]<<1)+j>>1]=J[t+30>>1]}s=s+16|0;x=x+1|0;if((k|0)!=(x|0)){continue}break}s=r<>1]=J[j>>1];j=(K<<1)+j|0;k=k+L|0;if((q|0)>(k|0)){continue}break}j=(z<<1)+j|0;i=(s<<1)+i|0;x=x+L|0;if((x|0)<(q|0)){continue}break}a=a+16|0;o=(q<<1)+o|0;i=(u|0)<(D|0);u=q+u|0;if(i){continue}break}n=(I<<4)+n|0;p=p+Q|0;a=(v|0)<(C|0);v=q+v|0;if(a){continue}break}}h:{i:{if((b|0)>=32){b=0-w|0;o=0-l|0;break i}j=0;b=0-w|0;o=0-l|0;if(!g){while(1){i=(h+2192|0)+(j<<4)|0;a=H[i+12>>2];H[h+8>>2]=H[i+8>>2];H[h+12>>2]=a;g=H[i+4>>2];a=H[i>>2];H[h>>2]=a;H[h+4>>2]=g;H[698261]=0;g=a;a=0-q|0;H[h>>2]=g&a;H[h+4>>2]=a&H[h+4>>2];Nj(h,o,b);a=H[698261];H[698261]=0;if((a|0)==1){break h}H[698261]=0;g=H[h+4>>2];a=H[h>>2];i=q;q=q>>>1|0;xn((H[h+2060>>2]+(N(g,r)<<1)|0)+(a<<1)|0,H[h+8>>2]-a|0,H[h+12>>2]-g|0,r,i,q);a=H[698261];H[698261]=0;if((a|0)!=1){j=j+1|0;if((m|0)==(j|0)){break i}continue}break}break h}a=H[h+2204>>2];H[h+8>>2]=H[h+2200>>2];H[h+12>>2]=a;g=H[h+2196>>2];a=H[h+2192>>2];H[h>>2]=a;H[h+4>>2]=g;H[698261]=0;H[h>>2]=a&y;H[h+4>>2]=H[h+4>>2]&y;Nj(h,o,b);a=H[698261];H[698261]=0;if((a|0)==1){break h}H[698261]=0;g=H[h+4>>2];a=H[h>>2];i=q>>>1|0;xn((H[h+2060>>2]+(N(g,r)<<1)|0)+(a<<1)|0,H[h+8>>2]-a|0,H[h+12>>2]-g|0,r,q,i);a=H[698261];H[698261]=0;if((a|0)==1){break h}if(M){break i}g=h+2216|0;a=H[g+4>>2];H[h+8>>2]=H[g>>2];H[h+12>>2]=a;g=H[h+2212>>2];a=H[h+2208>>2];H[h>>2]=a;H[h+4>>2]=g;H[698261]=0;g=a;a=0-i|0;H[h>>2]=g&a;H[h+4>>2]=a&H[h+4>>2];Nj(h,o,b);a=H[698261];H[698261]=0;if((a|0)==1){break h}H[698261]=0;g=H[h+4>>2];a=H[h>>2];m=i;i=q>>>2|0;xn((H[h+2060>>2]+(N(g,r)<<1)|0)+(a<<1)|0,H[h+8>>2]-a|0,H[h+12>>2]-g|0,r,m,i);a=H[698261];H[698261]=0;if((a|0)==1){break h}if(O){break i}g=h+2232|0;a=H[g+4>>2];H[h+8>>2]=H[g>>2];H[h+12>>2]=a;g=H[h+2228>>2];a=H[h+2224>>2];H[h>>2]=a;H[h+4>>2]=g;H[698261]=0;g=a;a=0-i|0;H[h>>2]=g&a;H[h+4>>2]=a&H[h+4>>2];Nj(h,o,b);a=H[698261];H[698261]=0;if((a|0)==1){break h}H[698261]=0;g=H[h+4>>2];a=H[h>>2];m=i;i=q>>>3|0;xn((H[h+2060>>2]+(N(g,r)<<1)|0)+(a<<1)|0,H[h+8>>2]-a|0,H[h+12>>2]-g|0,r,m,i);a=H[698261];H[698261]=0;if((a|0)==1){break h}if(P){break i}g=h+2248|0;a=H[g+4>>2];H[h+8>>2]=H[g>>2];H[h+12>>2]=a;g=H[h+2244>>2];a=H[h+2240>>2];H[h>>2]=a;H[h+4>>2]=g;H[698261]=0;g=a;a=0-i|0;H[h>>2]=g&a;H[h+4>>2]=a&H[h+4>>2];Nj(h,o,b);a=H[698261];H[698261]=0;if((a|0)==1){break h}H[698261]=0;g=H[h+4>>2];a=H[h>>2];m=i;i=q>>>4|0;xn((H[h+2060>>2]+(N(g,r)<<1)|0)+(a<<1)|0,H[h+8>>2]-a|0,H[h+12>>2]-g|0,r,m,i);a=H[698261];H[698261]=0;if((a|0)==1){break h}if(B){break i}g=h+2264|0;a=H[g+4>>2];H[h+8>>2]=H[g>>2];H[h+12>>2]=a;g=H[h+2260>>2];a=H[h+2256>>2];H[h>>2]=a;H[h+4>>2]=g;H[698261]=0;g=a;a=0-i|0;H[h>>2]=g&a;H[h+4>>2]=a&H[h+4>>2];Nj(h,o,b);a=H[698261];H[698261]=0;if((a|0)==1){break h}s=H[h+4>>2];p=H[h+12>>2];if((s|0)>=(p|0)){break i}a=H[h>>2];k=H[h+8>>2];if((a|0)>=(k|0)){break i}i=H[h+2060>>2]+(N(r,s)<<1)|0;m=r<<2;while(1){j=a;while(1){g=(j<<1)+i|0;n=J[g>>1];G[g+2>>1]=n;g=(j+r<<1)+i|0;G[g>>1]=n;G[g+2>>1]=n;j=j+2|0;if((k|0)>(j|0)){continue}break}i=i+m|0;s=s+2|0;if((p|0)>(s|0)){continue}break}}a=H[c+12>>2];H[h+8>>2]=H[c+8>>2];H[h+12>>2]=a;a=H[c+4>>2];H[h>>2]=H[c>>2];H[h+4>>2]=a;H[698261]=0;Nj(h,o,b);a=H[698261];H[698261]=0;if((a|0)!=1){s=H[h+4>>2];u=H[h+12>>2];j:{if((s|0)>=(u|0)){break j}v=H[h+8>>2];b=H[h>>2];if((v|0)<=(b|0)){break j}n=v-b&1;o=H[h+2060>>2]+(N(r,s)<<1)|0;a=b+1|0;p=(a|0)==(v|0);while(1){j=d;k=b;if(n){g=G[(b<<1)+o>>1];c=g+32>>6;F[d|0]=(g|0)<-8224?-128:(c|0)<127?c:127;j=d+f|0;k=a}if(!p){while(1){m=(k<<1)+o|0;g=G[m>>1];c=g+32>>6;F[j|0]=(g|0)<-8224?-128:(c|0)<127?c:127;i=f+j|0;g=G[m+2>>1];c=g+32>>6;F[i|0]=(g|0)<-8224?-128:(c|0)<127?c:127;j=f+i|0;k=k+2|0;if((v|0)!=(k|0)){continue}break}}d=d+e|0;o=(r<<1)+o|0;s=s+1|0;if((u|0)!=(s|0)){continue}break}}cd(E);ac=h+2336|0;return}}j=$()|0;_()|0;cd(E)}da(j|0)}X()}function xfa(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=ac-560|0;ac=l;H[l+548>>2]=k;H[l+552>>2]=b;H[l+104>>2]=6501;b=l+104|0;q=lg(l+136|0,l+144|0,b);k=H[q>>2];H[l+132>>2]=k;H[l+128>>2]=k+400;r=ye(b);o=ye(l+88|0);m=ye(l+72|0);n=ye(l+56|0);p=ye(l+40|0);H[698261]=0;Ja(6504,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[698261];H[698261]=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[698261]=0;b=aa(6359,a|0,l+552|0)|0;c=H[698261];H[698261]=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[698261]=0;b=ca(6360,a|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}if((b|0)>=0?J[H[h+8>>2]+((b&255)<<1)>>1]&8192:0){H[698261]=0;ea(6505,l+24|0,a|0,0);b=H[698261];H[698261]=0;if((b|0)!=1){b=F[l+24|0];H[698261]=0;fa(3298,p|0,b|0);b=H[698261];H[698261]=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[698261]=0;b=aa(6359,a|0,l+552|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(!b){break c}H[698261]=0;b=ca(6360,a|0)|0;c=H[698261];H[698261]=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[698261]=0;ea(6505,l+24|0,a|0,0);b=H[698261];H[698261]=0;if((b|0)!=1){b=F[l+24|0];H[698261]=0;fa(3298,p|0,b|0);b=H[698261];H[698261]=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[698261]=0;c=ca(6360,a|0)|0;b=H[698261];H[698261]=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[698261]=0;ca(6362,a|0)|0;b=H[698261];H[698261]=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[698261]=0;c=ca(6360,a|0)|0;b=H[698261];H[698261]=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[698261]=0;ca(6362,a|0)|0;b=H[698261];H[698261]=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[698261]=0;c=ca(6360,a|0)|0;b=H[698261];H[698261]=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[698261]=0;ca(6362,a|0)|0;b=H[698261];H[698261]=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[698261]=0;c=ca(6360,a|0)|0;b=H[698261];H[698261]=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[698261]=0;ca(6362,a|0)|0;b=H[698261];H[698261]=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=li(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=Eo(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=li(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=Eo(p),H[u+16>>2]=v;b=bE(l+16|0,0-b|0);c=Eo(p);d=li(o);H[698261]=0;b=VO(b,c,d);c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break k}}u=l,v=li(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=Eo(o),H[u+8>>2]=v;if(H[l+16>>2]==H[l+8>>2]){break m}H[698261]=0;b=aa(6359,a|0,l+552|0)|0;c=H[698261];H[698261]=0;n:{if((c|0)==1){break n}if(!b){break m}H[698261]=0;b=ca(6360,a|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break n}if(I[H[l+16>>2]]!=(b&255)){break m}H[698261]=0;ca(6362,a|0)|0;b=H[698261];H[698261]=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=Eo(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[698261]=0;b=aa(6359,a|0,l+552|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break p}if(!b){break o}H[698261]=0;c=ca(6360,a|0)|0;b=H[698261];H[698261]=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[698261]=0;ea(6507,i|0,j|0,l+548|0);b=H[698261];H[698261]=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[698261]=0;ea(6508,q|0,l+132|0,l+128|0);b=H[698261];H[698261]=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[698261]=0;ca(6362,a|0)|0;b=H[698261];H[698261]=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[698261]=0;ea(6508,q|0,l+132|0,l+128|0);b=H[698261];H[698261]=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[698261]=0;b=aa(6440,a|0,l+552|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}s:{if(!b){H[698261]=0;b=ca(6360,a|0)|0;c=H[698261];H[698261]=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[698261]=0;ca(6362,a|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}while(1){if(H[l+36>>2]<=0){break r}H[698261]=0;b=aa(6440,a|0,l+552|0)|0;c=H[698261];H[698261]=0;t:{if((c|0)==1){break t}u:{if(!b){H[698261]=0;b=ca(6360,a|0)|0;c=H[698261];H[698261]=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[698261]=0;ea(6507,i|0,j|0,l+548|0);b=H[698261];H[698261]=0;if((b|0)==1){break t}}H[698261]=0;b=ca(6360,a|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break t}c=H[j>>2];H[j>>2]=c+1;F[c|0]=b;H[698261]=0;H[l+36>>2]=H[l+36>>2]-1;ca(6362,a|0)|0;b=H[698261];H[698261]=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[698261]=0;b=aa(6440,a|0,l+552|0)|0;d=H[698261];H[698261]=0;w:{if((d|0)==1){break w}x:{if(!b){H[698261]=0;d=ca(6360,a|0)|0;b=H[698261];H[698261]=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[698261]=0;ca(6362,a|0)|0;b=H[698261];H[698261]=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[698261]=0;xh(r,a,H[l+132>>2],l+24|0);a=H[698261];H[698261]=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}$c(p);$c(n);$c(m);$c(o);$c(r);we(q);ac=l+560|0;return a|0}c=e}k=k+1|0;continue}}}a=$()|0;_()|0;$c(p);$c(n);$c(m);$c(o);$c(r);we(q);da(a|0);X()}function hib(a){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;f=ac-1136|0;ac=f;p6(a);if(H[a+188>>2]){bd(41137,21,1,H[649918])}c=H[a+26028>>2]==1;x=c?15:7;y=c?15:1;c=Yc(N(x+1|0,y+1|0),1280);a:{if(c){l=J[a+26310>>1];while(1){s=g+1|0;b=g<<1;w=b&14;o=b+2&14;m=0;while(1){H[((f+112|0)+(g<<6)|0)+(m<<2)>>2]=c;t=m+1|0;q=m&1;B=(q|o)<<1;A=(q|w)<<1;C=A^2;e=229952;r=0;while(1){u=F[e+1|0];b=u+m|0;v=F[e|0];h=v+g|0;n=I[e+5|0];z=F[e+4|0];k=F[e+3|0];i=F[e+2|0];d=H[a+26028>>2];b:{c:{d:{if((d|0)==1){d=J[a+26314>>1];j=J[a+26312>>1];p=I[(d+b&15|(j+h&15)<<4)+226656|0];if((p|0)!=I[(d+(k+m|0)&15|(j+(g+i|0)&15)<<4)+226656|0]){break b}h=p<<24>>24;b=1;if((p|0)!=I[(d+t&15|(g+j&15)<<4)+226656|0]){break c}b=F[(d+m&15|(j+s&15)<<4)+226656|0];break d}h=d>>>((b&1|h<<1&14)<<1)&3;if((h|0)!=(d>>>((k+m&1|g+i<<1&14)<<1)&3)){break b}b=1;if((d>>>C&3)!=(h|0)){break c}b=d>>>B&3}b=(b|0)==(h|0)?2:1}j=v-i|0;d=j>>31;if((b|0)==((d^j)-d|0)){j=u-k|0;d=j>>31;if(((d^j)-d|0)==(b|0)){break b}}H[c+8>>2]=z;H[c+4>>2]=(k+N(i,l)<<2)+h;H[c>>2]=(u+N(l,v)<<2)+h;if(n&1){H[c+12>>2]=0;c=c+16|0}else{c=c+12|0}if(n&2){H[c>>2]=1;c=c+4|0}if(n&4){H[c>>2]=2;c=c+4|0}if(n&8){H[c>>2]=3;c=c+4|0}if(n&16){H[c>>2]=4;c=c+4|0}if(n&32){H[c>>2]=5;c=c+4|0}if(n&64){H[c>>2]=6;c=c+4|0}if(n&128){H[c>>2]=7;c=c+4|0}H[c>>2]=-1;c=c+4|0}e=e+6|0;r=r+1|0;if((r|0)!=64){continue}break}H[c>>2]=2147483647;c=c+4|0;e=230336;r=0;while(1){k=F[e+1|0];b=F[e|0];j=k+N(b,l)|0;H[c>>2]=j<<2;e=e+2|0;i=H[a+26028>>2];e:{f:{if((i|0)==1){i=J[a+26314>>1];d=J[a+26312>>1];h=I[(i+m&15|(d+g&15)<<4)+226656|0];n=0;if((h|0)==I[(i+(k+m|0)&15|(d+(b+g|0)&15)<<4)+226656|0]){break e}h=h<<24>>24;b=F[(i+((k<<1)+m|0)&15|(d+((b<<1)+g|0)&15)<<4)+226656|0];break f}h=i>>>A&3;n=0;if((h|0)==(i>>>((k+m&1|b+g<<1&14)<<1)&3)){break e}b=i>>>((q|(b<<1)+g<<1&14)<<1)&3}n=0;if((b|0)!=(h|0)){break e}n=(j<<3)+h|0}H[c+4>>2]=n;c=c+8|0;r=r+1|0;if((r|0)!=8){continue}break}b=(m|0)!=(y|0);m=t;if(b){continue}break}b=(g|0)!=(x|0);g=s;if(b){continue}break}H[691485]=e;g:{h:{n=Yc(N(l,3),8);if(n){r=n+(l<<3)|0;if(J[a+26308>>1]>4){break h}p=2;s=n;break g}c=H[a+190640>>2];i:{if(c){b=H[a+25208>>2];H[f+52>>2]=32360;H[f+48>>2]=b;Od(c,35909,f+48|0);break i}c=H[a+25208>>2];H[f+36>>2]=32360;H[f+32>>2]=c;Hc(H[649918],35909,f+32|0)}break a}e=n+(l<<4)|0;t=n;p=2;while(1){s=r;r=e;c=l&65535;if(c>>>0>=5){u=p&x;v=p<<1&14;q=2;l=c;while(1){g=H[((f+112|0)+(u<<6)|0)+((q&y)<<2)>>2];c=H[a+26352>>2];H[f+104>>2]=0;H[f+108>>2]=0;H[f+96>>2]=0;H[f+100>>2]=0;H[f+88>>2]=0;H[f+92>>2]=0;H[f+80>>2]=0;H[f+84>>2]=0;k=c+(N(l,p)+q<<3)|0;c=0;m=0;j=0;h=0;i=0;b=0;l=0;d=0;e=H[g>>2];if((e|0)!=2147483647){while(1){b=J[k+(e<<1)>>1]-J[k+(H[g+4>>2]<<1)>>1]|0;c=b>>31;e=(f+80|0)+(H[g+12>>2]<<2)|0;b=(c^b)-c<>2];H[e>>2]=b+H[e>>2];c=H[g+16>>2];j:{if((c|0)==-1){g=g+20|0;break j}c=(f+80|0)+(c<<2)|0;H[c>>2]=b+H[c>>2];e=H[g+20>>2];c=g+24|0;g=c;if((e|0)==-1){break j}while(1){e=(f+80|0)+(e<<2)|0;H[e>>2]=b+H[e>>2];e=H[c>>2];g=c+4|0;c=g;if((e|0)!=-1){continue}break}}e=H[g>>2];if((e|0)!=2147483647){continue}break}m=H[f+104>>2];j=H[f+100>>2];h=H[f+96>>2];i=H[f+92>>2];b=H[f+88>>2];d=H[f+80>>2];l=H[f+84>>2];c=H[f+108>>2]}e=(d|0)>(l|0)?d:l;e=(b|0)<(e|0)?e:b;e=(e|0)>(i|0)?e:i;e=(e|0)>(h|0)?e:h;e=(e|0)>(j|0)?e:j;e=(e|0)>(m|0)?e:m;e=(c|0)<(e|0)?e:c;k:{if(!e){b=J[k+4>>1]|J[k+6>>1]<<16;c=(q<<3)+r|0;e=J[k>>1]|J[k+2>>1]<<16;G[c>>1]=e;G[c+2>>1]=e>>>16;G[c+4>>1]=b;G[c+6>>1]=b>>>16;break k}H[f+72>>2]=0;H[f+76>>2]=0;H[f+64>>2]=0;H[f+68>>2]=0;z=e>>1;e=(d|0)<(l|0)?d:l;b=(b|0)>(e|0)?e:b;b=(b|0)<(i|0)?b:i;b=(b|0)<(h|0)?b:h;b=(b|0)<(j|0)?b:j;b=(b|0)<(m|0)?b:m;m=z+((c|0)>(b|0)?b:c)|0;c=H[a+26028>>2];l:{if((c|0)!=1){e=c>>>((v|q&1)<<1)&3;break l}e=F[(J[a+26314>>1]+q&15|(J[a+26312>>1]+p&15)<<4)+226656|0]}l=(e<<1)+k|0;w=e<<2;c=w+(f- -64|0)|0;j=0;m:{if((d|0)>(m|0)){break m}j=1;h=H[a+26336>>2];if((h|0)<=0){break m}d=0;while(1){n:{o:{if((d|0)!=(e|0)){break o}b=H[g+8>>2];if(!b){break o}j=J[k+(b<<1)>>1]+J[l>>1]>>>1|0;i=c;b=H[c>>2];break n}i=(f- -64|0)+(d<<2)|0;j=H[i>>2];b=J[k+(H[g+4>>2]+d<<1)>>1]}H[i>>2]=b+j;j=1;d=d+1|0;if((h|0)!=(d|0)){continue}break}}if((m|0)>=H[f+84>>2]){o=H[a+26336>>2];if((o|0)>0){d=0;while(1){p:{q:{if((d|0)!=(e|0)){break q}b=H[g+16>>2];if(!b){break q}h=J[k+(b<<1)>>1]+J[l>>1]>>>1|0;b=c;i=H[c>>2];break p}b=(f- -64|0)+(d<<2)|0;h=H[b>>2];i=J[k+(H[g+12>>2]+d<<1)>>1]}H[b>>2]=h+i;d=d+1|0;if((o|0)!=(d|0)){continue}break}}j=j+1|0}if((m|0)>=H[f+88>>2]){o=H[a+26336>>2];if((o|0)>0){d=0;while(1){r:{s:{if((d|0)!=(e|0)){break s}b=H[g+24>>2];if(!b){break s}h=J[k+(b<<1)>>1]+J[l>>1]>>>1|0;b=c;i=H[c>>2];break r}b=(f- -64|0)+(d<<2)|0;h=H[b>>2];i=J[k+(H[g+20>>2]+d<<1)>>1]}H[b>>2]=h+i;d=d+1|0;if((o|0)!=(d|0)){continue}break}}j=j+1|0}if((m|0)>=H[f+92>>2]){o=H[a+26336>>2];if((o|0)>0){d=0;while(1){t:{u:{if((d|0)!=(e|0)){break u}b=H[g+32>>2];if(!b){break u}h=J[k+(b<<1)>>1]+J[l>>1]>>>1|0;b=c;i=H[c>>2];break t}b=(f- -64|0)+(d<<2)|0;h=H[b>>2];i=J[k+(H[g+28>>2]+d<<1)>>1]}H[b>>2]=h+i;d=d+1|0;if((o|0)!=(d|0)){continue}break}}j=j+1|0}if((m|0)>=H[f+96>>2]){o=H[a+26336>>2];if((o|0)>0){d=0;while(1){v:{w:{if((d|0)!=(e|0)){break w}b=H[g+40>>2];if(!b){break w}h=J[k+(b<<1)>>1]+J[l>>1]>>>1|0;b=c;i=H[c>>2];break v}b=(f- -64|0)+(d<<2)|0;h=H[b>>2];i=J[k+(H[g+36>>2]+d<<1)>>1]}H[b>>2]=h+i;d=d+1|0;if((o|0)!=(d|0)){continue}break}}j=j+1|0}if((m|0)>=H[f+100>>2]){o=H[a+26336>>2];if((o|0)>0){d=0;while(1){x:{y:{if((d|0)!=(e|0)){break y}b=H[g+48>>2];if(!b){break y}h=J[k+(b<<1)>>1]+J[l>>1]>>>1|0;b=c;i=H[c>>2];break x}b=(f- -64|0)+(d<<2)|0;h=H[b>>2];i=J[k+(H[g+44>>2]+d<<1)>>1]}H[b>>2]=h+i;d=d+1|0;if((o|0)!=(d|0)){continue}break}}j=j+1|0}if((m|0)>=H[f+104>>2]){o=H[a+26336>>2];if((o|0)>0){d=0;while(1){z:{A:{if((d|0)!=(e|0)){break A}b=H[g+56>>2];if(!b){break A}h=J[k+(b<<1)>>1]+J[l>>1]>>>1|0;b=c;i=H[c>>2];break z}b=(f- -64|0)+(d<<2)|0;h=H[b>>2];i=J[k+(H[g+52>>2]+d<<1)>>1]}H[b>>2]=h+i;d=d+1|0;if((o|0)!=(d|0)){continue}break}}j=j+1|0}if((m|0)>=H[f+108>>2]){i=H[a+26336>>2];if((i|0)>0){d=0;while(1){B:{C:{if((d|0)!=(e|0)){break C}b=H[g+64>>2];if(!b){break C}h=J[k+(b<<1)>>1]+J[l>>1]>>>1|0;b=c;m=H[c>>2];break B}b=(f- -64|0)+(d<<2)|0;h=H[b>>2];m=J[k+(H[g+60>>2]+d<<1)>>1]}H[b>>2]=h+m;d=d+1|0;if((i|0)!=(d|0)){continue}break}}j=j+1|0}b=H[a+26336>>2];if((b|0)<=0){break k}k=w+(f- -64|0)|0;c=0;while(1){g=J[l>>1];g=(c|0)!=(e|0)?((H[(f- -64|0)+(c<<2)>>2]-H[k>>2]|0)/(j|0)|0)+g|0:g;g=(g|0)<65535?g:65535;G[((q<<3)+r|0)+(c<<1)>>1]=(g|0)>0?g:0;c=c+1|0;if((b|0)!=(c|0)){continue}break}}q=q+1|0;l=J[a+26310>>1];if((q|0)<(l-2|0)){continue}break}}if(p>>>0>=4){c=l&65535;sc((H[a+26352>>2]+(N(c,p-2|0)<<3)|0)+16|0,t+16|0,(c<<3)-32|0)}l=J[a+26310>>1];e=t;t=s;p=p+1|0;if((p|0)<(J[a+26308>>1]-2|0)){continue}break}}sc((H[a+26352>>2]+(N(p-2|0,l)<<3)|0)+16|0,s+16|0,(l<<3)-32|0);c=H[a+26352>>2];a=J[a+26310>>1];sc((c+(N(a,p-1|0)<<3)|0)+16|0,r+16|0,(a<<3)-32|0);pc(n);pc(H[f+112>>2]);ac=f+1136|0;return}c=H[a+190640>>2];D:{if(c){b=H[a+25208>>2];H[f+20>>2]=32360;H[f+16>>2]=b;Od(c,35909,f+16|0);break D}c=H[a+25208>>2];H[f+4>>2]=32360;H[f>>2]=c;Hc(H[649918],35909,f)}}Pd(a+190484|0,1);X()}function W5(a,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=O(0);m=ac-16|0;ac=m;a:{if(!a){break a}e=m+12|0;l=m+8|0;o=m+4|0;if(a){if(e){H[e>>2]=H[a>>2]}if(l){H[l>>2]=H[a+4>>2]}if(o){H[o>>2]=H[a+8>>2]}}e=H[m+4>>2];l=e-1|0;if(l>>>0>31|!(1<>2]=H[a>>2]}if(l){H[l>>2]=H[a+4>>2]}if(o){H[o>>2]=H[a+8>>2]}}if(H[g+4>>2]!=1|(c|0)<=0){break b}c:{d:{if(c>>>0>16){break d}if(1<>2]:-1;l=a?H[a+40>>2]:0;o=sh(N(c,H[g+12>>2]),N(c,H[g+8>>2]),1);if(!o){break b}b=o;if(!(!b|!a|(a|0)==(b|0))){H[b+20>>2]=H[a+20>>2];H[b+24>>2]=H[a+24>>2]}z=O(c|0);if(b){Er(b,z,z)}a=b?H[b+12>>2]:-1;o=b?H[b+40>>2]:0;if(H[g+8>>2]<=0){break b}s=e;t=c&-2;u=c&1;e=a;d=a<<2;v=N(a,c);n=c-1|0;x=n&-4;p=n&3;y=c-2>>>0<3;while(1){q=o+(N(i,v)<<2)|0;a=H[g+12>>2];if((a|0)>0){w=l+(N(i,s)<<2)|0;f=0;while(1){if(H[w+(f>>>3&536870908)>>2]>>>(f^-1)&1){k=N(c,f);a=0;h=0;if(n){while(1){j=a+k|0;r=q+(j>>5<<2)|0;H[r>>2]=H[r>>2]|-2147483648>>>j;j=k+(a|1)|0;r=q+(j>>5<<2)|0;H[r>>2]=H[r>>2]|-2147483648>>>j;a=a+2|0;h=h+2|0;if((t|0)!=(h|0)){continue}break}}if(u){a=a+k|0;h=q+(a>>5<<2)|0;H[h>>2]=H[h>>2]|-2147483648>>>a}a=H[g+12>>2]}f=f+1|0;if((f|0)<(a|0)){continue}break}}e:{if(c>>>0<=1){break e}f=0;a=1;if(!y){while(1){sc(q+(N(a,e)<<2)|0,q,d);sc(q+(N(e,a+1|0)<<2)|0,q,d);sc(q+(N(e,a+2|0)<<2)|0,q,d);sc(q+(N(e,a+3|0)<<2)|0,q,d);a=a+4|0;f=f+4|0;if((x|0)!=(f|0)){continue}break}}f=0;if(!p){break e}while(1){sc(q+(N(a,e)<<2)|0,q,d);a=a+1|0;f=f+1|0;if((p|0)!=(f|0)){continue}break}}i=i+1|0;if((i|0)>2]){continue}break}break b}s=ac-16|0;ac=s;f:{if(!a){break f}e=s+12|0;l=s+8|0;o=s+4|0;if(a){if(e){H[e>>2]=H[a>>2]}if(l){H[l>>2]=H[a+4>>2]}if(o){H[o>>2]=H[a+8>>2]}}if(H[s+4>>2]!=1|c>>>0>16){break f}if(!(1<>2]:-1;l=a?H[a+40>>2]:0;q=N(c,H[s+12>>2]);f=N(c,H[s+8>>2]);o=sh(q,f,1);if(!o){break f}b=o;if(!(!b|!a|(a|0)==(b|0))){H[b+20>>2]=H[a+20>>2];H[b+24>>2]=H[a+24>>2]}z=O(c|0);if(b){Er(b,z,z)}a=b?H[b+12>>2]:-1;P5(b?H[b+40>>2]:0,a,l,H[s+12>>2],H[s+8>>2],e,c)}ac=s+16|0}ac=g+16|0;c=b;break a}l=sh(N(H[m+12>>2],b),N(H[m+8>>2],b),e);if(!l){break a}DC(l,a);if(!(!l|!a|(a|0)==(l|0))){H[l+20>>2]=H[a+20>>2];H[l+24>>2]=H[a+24>>2]}z=O(b|0);if(l){Er(l,z,z)}o=a?H[a+40>>2]:0;s=a?H[a+12>>2]:-1;q=l?H[l+40>>2]:0;e=l?H[l+12>>2]:-1;g:{h:{switch(H[m+4>>2]-2|0){case 30:if(H[m+8>>2]<=0){break g}x=b&-8;t=b&7;n=e<<2;y=N(b,e);u=b-1|0;w=u&-4;v=u&3;j=b-2>>>0<3;while(1){d=q+(N(g,y)<<2)|0;if(H[m+12>>2]>0){r=o+(N(g,s)<<2)|0;p=0;while(1){a=d+(N(b,p)<<2)|0;i=H[r+(p<<2)>>2];f=0;h=0;c=0;if(u>>>0>=7){while(1){k=h<<2;H[k+a>>2]=i;H[a+(k|4)>>2]=i;H[a+(k|8)>>2]=i;H[a+(k|12)>>2]=i;H[a+(k|16)>>2]=i;H[a+(k|20)>>2]=i;H[a+(k|24)>>2]=i;H[a+(k|28)>>2]=i;h=h+8|0;c=c+8|0;if((x|0)!=(c|0)){continue}break}}if(t){while(1){H[a+(h<<2)>>2]=i;h=h+1|0;f=f+1|0;if((t|0)!=(f|0)){continue}break}}p=p+1|0;if((p|0)>2]){continue}break}}c=0;a=1;if(!j){while(1){sc(d+(N(a,e)<<2)|0,d,n);sc(d+(N(e,a+1|0)<<2)|0,d,n);sc(d+(N(e,a+2|0)<<2)|0,d,n);sc(d+(N(e,a+3|0)<<2)|0,d,n);a=a+4|0;c=c+4|0;if((w|0)!=(c|0)){continue}break}}c=0;if(v){while(1){sc(d+(N(a,e)<<2)|0,d,n);a=a+1|0;c=c+1|0;if((v|0)!=(c|0)){continue}break}}g=g+1|0;if((g|0)>2]){continue}break};break g;case 14:if(H[m+8>>2]<=0){break g}u=b&-4;n=b&3;h=e<<2;v=N(b,e);p=b-1|0;x=p&-4;t=p&3;y=b-2>>>0<3;while(1){d=q+(N(g,v)<<2)|0;w=H[m+12>>2];if((w|0)>0){j=o+(N(g,s)<<2)|0;c=0;while(1){i=N(b,c);k=J[(j+(c<<1)^2)>>1];a=0;f=0;if(p>>>0>=3){while(1){G[(d+(a+i<<1)^2)>>1]=k;G[(d+(i+(a|1)<<1)^2)>>1]=k;G[(d+(i+(a|2)<<1)^2)>>1]=k;G[(d+(i+(a|3)<<1)^2)>>1]=k;a=a+4|0;f=f+4|0;if((u|0)!=(f|0)){continue}break}}f=0;if(n){while(1){G[(d+(a+i<<1)^2)>>1]=k;a=a+1|0;f=f+1|0;if((n|0)!=(f|0)){continue}break}}c=c+1|0;if((w|0)!=(c|0)){continue}break}}c=0;a=1;if(!y){while(1){sc(d+(N(a,e)<<2)|0,d,h);sc(d+(N(e,a+1|0)<<2)|0,d,h);sc(d+(N(e,a+2|0)<<2)|0,d,h);sc(d+(N(e,a+3|0)<<2)|0,d,h);a=a+4|0;c=c+4|0;if((x|0)!=(c|0)){continue}break}}c=0;if(t){while(1){sc(d+(N(a,e)<<2)|0,d,h);a=a+1|0;c=c+1|0;if((t|0)!=(c|0)){continue}break}}g=g+1|0;if((g|0)>2]){continue}break};break g;case 6:if(H[m+8>>2]<=0){break g}u=b&-4;n=b&3;h=e<<2;v=N(b,e);p=b-1|0;x=p&-4;t=p&3;y=b-2>>>0<3;while(1){d=q+(N(g,v)<<2)|0;if(H[m+12>>2]>0){w=o+(N(g,s)<<2)|0;c=0;while(1){i=N(b,c);k=I[c+w^3];a=0;f=0;if(p>>>0>=3){while(1){F[d+(a+i|0)^3]=k;F[d+(i+(a|1)|0)^3]=k;F[d+(i+(a|2)|0)^3]=k;F[d+(i+(a|3)|0)^3]=k;a=a+4|0;f=f+4|0;if((u|0)!=(f|0)){continue}break}}f=0;if(n){while(1){F[d+(a+i|0)^3]=k;a=a+1|0;f=f+1|0;if((n|0)!=(f|0)){continue}break}}c=c+1|0;if((c|0)>2]){continue}break}}c=0;a=1;if(!y){while(1){sc(d+(N(a,e)<<2)|0,d,h);sc(d+(N(e,a+1|0)<<2)|0,d,h);sc(d+(N(e,a+2|0)<<2)|0,d,h);sc(d+(N(e,a+3|0)<<2)|0,d,h);a=a+4|0;c=c+4|0;if((x|0)!=(c|0)){continue}break}}c=0;if(t){while(1){sc(d+(N(a,e)<<2)|0,d,h);a=a+1|0;c=c+1|0;if((t|0)!=(c|0)){continue}break}}g=g+1|0;if((g|0)>2]){continue}break};break g;case 2:if(H[m+8>>2]<=0){break g}t=b&-2;u=b&1;h=e<<2;v=N(b,e);n=b-1|0;x=n&-4;p=n&3;y=b-2>>>0<3;while(1){d=q+(N(g,v)<<2)|0;if(H[m+12>>2]>0){w=o+(N(g,s)<<2)|0;c=0;while(1){i=H[w+(c>>>1&2147483644)>>2]>>>((c<<2^-1)&28)&15;k=N(b,c);a=0;f=0;if(n){while(1){j=a+k|0;r=d+(j>>3<<2)|0;j=j<<2;H[r>>2]=H[r>>2]&(-268435456>>>j^-1)|i<<28-(j&28);j=k+(a|1)|0;r=d+(j>>3<<2)|0;j=j<<2;H[r>>2]=H[r>>2]&(-268435456>>>j^-1)|i<<28-(j&28);a=a+2|0;f=f+2|0;if((t|0)!=(f|0)){continue}break}}if(u){a=a+k|0;f=d+(a>>3<<2)|0;a=a<<2;H[f>>2]=H[f>>2]&(-268435456>>>a^-1)|i<<28-(a&28)}c=c+1|0;if((c|0)>2]){continue}break}}c=0;a=1;if(!y){while(1){sc(d+(N(a,e)<<2)|0,d,h);sc(d+(N(e,a+1|0)<<2)|0,d,h);sc(d+(N(e,a+2|0)<<2)|0,d,h);sc(d+(N(e,a+3|0)<<2)|0,d,h);a=a+4|0;c=c+4|0;if((x|0)!=(c|0)){continue}break}}c=0;if(p){while(1){sc(d+(N(a,e)<<2)|0,d,h);a=a+1|0;c=c+1|0;if((p|0)!=(c|0)){continue}break}}g=g+1|0;if((g|0)>2]){continue}break};break g;case 0:if(H[m+8>>2]<=0){break g}t=b&-2;u=b&1;h=e<<2;v=N(b,e);n=b-1|0;x=n&-4;p=n&3;y=b-2>>>0<3;while(1){d=q+(N(g,v)<<2)|0;if(H[m+12>>2]>0){w=o+(N(g,s)<<2)|0;c=0;while(1){i=H[w+(c>>>2&1073741820)>>2]>>>((c<<1^-1)&30)&3;k=N(b,c);a=0;f=0;if(n){while(1){j=a+k|0;r=d+(j>>4<<2)|0;j=j<<1;H[r>>2]=H[r>>2]&(-1073741824>>>j^-1)|i<<30-(j&30);j=k+(a|1)|0;r=d+(j>>4<<2)|0;j=j<<1;H[r>>2]=H[r>>2]&(-1073741824>>>j^-1)|i<<30-(j&30);a=a+2|0;f=f+2|0;if((t|0)!=(f|0)){continue}break}}if(u){a=a+k|0;f=d+(a>>4<<2)|0;a=a<<1;H[f>>2]=H[f>>2]&(-1073741824>>>a^-1)|i<<30-(a&30)}c=c+1|0;if((c|0)>2]){continue}break}}c=0;a=1;if(!y){while(1){sc(d+(N(a,e)<<2)|0,d,h);sc(d+(N(e,a+1|0)<<2)|0,d,h);sc(d+(N(e,a+2|0)<<2)|0,d,h);sc(d+(N(e,a+3|0)<<2)|0,d,h);a=a+4|0;c=c+4|0;if((x|0)!=(c|0)){continue}break}}c=0;if(p){while(1){sc(d+(N(a,e)<<2)|0,d,h);a=a+1|0;c=c+1|0;if((p|0)!=(c|0)){continue}break}}g=g+1|0;if((g|0)>2]){continue}break};break g;default:break h}}bd(241699,14,1,H[649918])}c=l}ac=m+16|0;return c}function Zy(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=ac-48|0;ac=i;m=H[a+12>>2];H[m>>2]=H[m>>2]+1;a:{b:{c:{d:{if(I[a+9|0]){H[698261]=0;b=na(5124,i+24|0,H[680535],2393535,1127,2403058,0)|0;a=H[698261];H[698261]=0;e:{if((a|0)!=1){H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)==1){break e}break b}g=$()|0;_()|0;break d}g=$()|0;_()|0;Ec(b);break d}f:{if(I[a+8|0]|!I[a+10|0]){break f}f=H[a+84>>2];j=(d|0)<0?(f|0)>0?f-c|0:d:d;h=H[a+16>>2];g:{if(!h){g=a;f=c;break g}f=c;k=a;while(1){g=h;l=H[h+84>>2];f=H[k+80>>2]+f|0;j=(j|0)<0?(l|0)>0?l-f|0:j:j;k=h;h=H[h+16>>2];if(h){continue}break}}H[698261]=0;k=ca(5182,g+20|0)|0;h=H[698261];H[698261]=0;h:{i:{if((h|0)==1){break i}j:{if(k){if(H[g+84>>2]>=(H[g+80>>2]+(f+j|0)|0)){break f}break j}if((j|0)<0){if(!I[g+8|0]){break j}break f}h=H[g+72>>2];H[698261]=0;h=ia(5200,h|0,f|0,j|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break i}if((h|0)==(j|0)){break f}}H[698261]=0;b=na(5124,i+24|0,H[680535],2393535,1130,2403058,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break h}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}g=$()|0;_()|0;Ec(b);break d}g=$()|0;_()|0;break d}g=$()|0;_()|0;break d}k:{l:{m:{n:{o:{p:{q:{r:{s:{if((d|0)<0){H[698261]=0;b=na(5124,i+24|0,2397103,2393535,1133,2403058,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break s}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}g=$()|0;_()|0;Ec(b);break d}if(!d){j=0;break c}f=H[a+16>>2];if(!f){H[i+16>>2]=0;break l}H[698261]=0;H[f+4>>2]=H[f+4>>2]+1;f=H[698261];H[698261]=0;if((f|0)==1){break q}k=H[a+16>>2];H[i+16>>2]=k;if(!k){break l}t:{if(I[a+9|0]){break t}f=H[a+84>>2];d=(f|0)>0?(f|0)<(c+d|0)?f-c|0:d:d;l=(d|0)>0?d:0;if(I[a+8|0]|!I[a+10|0]){break p}f=k;g=c;h=a;while(1){g=H[h+80>>2]+g|0;d=f;h=f;f=H[h+16>>2];if(f){continue}break}H[698261]=0;h=ca(5182,d+20|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break o}if(h){if(H[d+84>>2]<(H[d+80>>2]+(g+l|0)|0)){break t}break p}d=H[d+72>>2];H[698261]=0;f=ia(5200,d|0,g|0,l|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break o}if((f|0)==(l|0)){break p}}H[698261]=0;b=na(5124,i+24|0,H[680535],2393535,1161,2403058,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break r}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}g=ha(2429568)|0;j=_()|0;Ec(b);break n}g=$()|0;_()|0;break d}g=ha(2429568)|0;j=_()|0;break n}g=$()|0;_()|0;break d}a=H[a+80>>2];H[698261]=0;j=ma(5210,k|0,b|0,a+c|0,l|0,e+1|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break m}}g=ha(2429568)|0;j=_()|0}if((va(2429568)|0)!=(j|0)){break k}a=qa(g|0)|0;H[698261]=0;a=H[a+4>>2];b=a?a:2395522;a=H[698261];H[698261]=0;u:{v:{w:{x:{if((a|0)!=1){H[698261]=0;c=aa(5096,i+24|0,2397470)|0;a=H[698261];H[698261]=0;if((a|0)==1){break v}H[698261]=0;b=dd(c,b,-1);a=H[698261];H[698261]=0;if((a|0)==1){break x}rc(c);if(!(b|e)){break w}H[698261]=0;oa(5195);a=H[698261];H[698261]=0;if((a|0)!=1){break b}}g=$()|0;_()|0;break u}g=$()|0;_()|0;rc(c);break u}j=0;H[698261]=0;oa(5001);a=H[698261];H[698261]=0;if((a|0)!=1){break m}g=$()|0;_()|0;break k}g=$()|0;_()|0}H[698261]=0;oa(5001);a=H[698261];H[698261]=0;if((a|0)!=1){break k}break a}H[698261]=0;b=H[k+4>>2]-1|0;H[k+4>>2]=b;a=H[698261];H[698261]=0;if((a|0)!=1){if(b){break c}H[698261]=0;ba(5094,k|0);a=H[698261];H[698261]=0;if((a|0)!=1){break c}}break a}H[698261]=0;k=a+20|0;f=ca(5182,k|0)|0;e=H[698261];H[698261]=0;y:{z:{if((e|0)!=1){A:{if(f){l=H[a+84>>2];H[698261]=0;H[i+24>>2]=0;g=a+56|0;aa(5100,i+24|0,g|0)|0;e=H[698261];H[698261]=0;B:{C:{D:{E:{F:{if((e|0)!=1){e=H[i+24>>2];if(!e){h=H[692688];if(!h){H[698261]=0;h=ca(4,28)|0;e=H[698261];H[698261]=0;if((e|0)==1){break F}H[h+4>>2]=0;H[h+24>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;H[h>>2]=2403460;H[h+16>>2]=0;H[h+20>>2]=0;H[698261]=0;e=h+8|0;H[e>>2]=2403504;H[e+4>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;e=H[698261];H[698261]=0;if((e|0)==1){g=$()|0;_()|0;qd(h);pc(h);break B}H[692688]=h}H[698261]=0;H[i>>2]=0;aa(5092,i|0,a|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break F}H[698261]=0;la(5185,i+8|0,h|0,k|0,i|0);e=H[698261];H[698261]=0;if((e|0)==1){break E}H[698261]=0;f=aa(5100,i+24|0,i+8|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break D}H[698261]=0;aa(5100,g|0,f|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break D}h=H[i+8>>2];H[i+8>>2]=0;G:{if(!h){break G}H[698261]=0;f=H[h+4>>2]-1|0;H[h+4>>2]=f;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(f){break G}H[698261]=0;ba(5094,h|0);e=H[698261];H[698261]=0;if((e|0)==1){break a}}h=H[i>>2];H[i>>2]=0;H:{if(!h){break H}H[698261]=0;f=H[h+4>>2]-1|0;H[h+4>>2]=f;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(f){break H}H[698261]=0;ba(5094,h|0);e=H[698261];H[698261]=0;if((e|0)==1){break a}}e=H[i+24>>2]}f=H[e+44>>2];e=H[H[f>>2]+20>>2];a=H[a+80>>2];H[698261]=0;ja(e|0,f|0,a+c|0,0,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break C}a=H[H[i+24>>2]+44>>2];H[698261]=0;e=a;a=(l|0)>0?(l|0)<(c+d|0)?l-c|0:d:d;j=ia(5211,e|0,b|0,((a|0)>0?a:0)|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break C}c=H[i+24>>2];H[i+24>>2]=0;if(!c){break A}H[698261]=0;b=H[c+4>>2]-1|0;H[c+4>>2]=b;a=H[698261];H[698261]=0;if((a|0)!=1){if(b){break A}H[698261]=0;ba(5094,c|0);a=H[698261];H[698261]=0;if((a|0)!=1){break A}}break a}g=$()|0;_()|0;break B}g=$()|0;_()|0;break B}g=$()|0;_()|0;uc(i);break B}g=$()|0;_()|0;uc(i+8|0);uc(i);break B}g=$()|0;_()|0}uc(i+24|0);break k}e=H[a+72>>2];H[698261]=0;f=ia(5212,e|0,c|0,d|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break z}if((f|0)>0){e=H[a+64>>2];d=H[H[e>>2]+20>>2];H[698261]=0;ja(d|0,e|0,c|0,0,0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){a=H[a+64>>2];H[698261]=0;j=ia(5211,a|0,b|0,f|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break A}}g=$()|0;_()|0;break k}if(I[a+8|0]){j=0;a=H[a+84>>2];if((a|0)<=0|(a|0)<=(c|0)){break A}H[698261]=0;b=na(5124,i+24|0,H[680534],2393535,1234,2403058,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break y}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}g=$()|0;_()|0;Ec(b);break k}H[698261]=0;e=ca(4,24)|0;b=H[698261];H[698261]=0;I:{J:{if((b|0)==1){break J}H[e+20>>2]=d;H[e+16>>2]=c;F[e+12|0]=0;H[e+8>>2]=0;H[e+4>>2]=0;H[e>>2]=2403532;H[698261]=0;H[i+8>>2]=0;aa(5092,i+8|0,e|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break J}H[698261]=0;c=a+88|0;fa(5213,c|0,i+8|0);a=H[698261];H[698261]=0;if((a|0)==1){break I}H[698261]=0;fa(5214,c|0,c|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}break I}g=$()|0;_()|0;break k}a=ha(0)|0;_()|0;qa(a|0)|0;H[698261]=0;H[i+24>>2]=0;H[i+28>>2]=0;b=ia(5215,c|0,i+8|0,i+24|0)|0;a=H[698261];H[698261]=0;K:{L:{if((a|0)!=1){if(!b){break L}H[698261]=0;fa(5173,c|0,i+24|0);a=H[698261];H[698261]=0;if((a|0)!=1){break L}}break K}H[698261]=0;oa(5195);a=H[698261];H[698261]=0;if((a|0)!=1){break b}}g=$()|0;_()|0;H[698261]=0;oa(5001);a=H[698261];H[698261]=0;if((a|0)==1){break a}uc(i+8|0);break k}H[i+16>>2]=0;break c}g=$()|0;_()|0;break k}g=$()|0;_()|0;break k}g=$()|0;_()|0}uc(i+16|0)}H[m>>2]=H[m>>2]-1;da(g|0);X()}H[m>>2]=H[m>>2]-1;ac=i+48|0;return j|0}X()}ha(0)|0;_()|0;yc();X()}function wV(a,b,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=ac-368|0;ac=e;a:{b:{f=H[a+200>>2];if(f&1){c:{if(f&4){Wc(a,64320);Gd(a,c);break c}if(f&2){Wc(a,64399)}if(!(!b|(H[b+8>>2]&2052)!=4)){Wc(a,64427);Gd(a,c);break c}if((c|0)!=32){Wc(a,64553);Gd(a,c);break c}c=e+336|0;Xf(a,c,32);je(a,c,32);if(Gd(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}}Wc(a,65376);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;mk(b,1,5,z);mk(b,2,5,y);mk(b,3,5,x);mk(b,4,5,w);mk(b,5,5,v);mk(b,6,5,u);mk(b,7,5,t);mk(b,8,5,s);vq(a,b,65458);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=ac-32|0;ac=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:yd(a,62104);X();case 1:Wc(a,61829);C=0;break;case 0:break F}}ac=k+32|0;if(!C){break g}if(!Vz(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(!Vz(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(!Vz(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(!LG(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}}ac=e+368|0;return}yd(a,64215);X()}yd(a,65598);X()}yd(a,65773);X()}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,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=ac-160|0;ac=d;H[d+152>>2]=0;H[d+156>>2]=0;H[d+144>>2]=0;H[d+136>>2]=0;H[d+140>>2]=0;H[d+128>>2]=0;H[d+132>>2]=0;H[d+120>>2]=0;H[d+124>>2]=0;i=zm(d+120|0,2406560);H[d+112>>2]=0;H[d+104>>2]=0;H[d+108>>2]=0;H[d+96>>2]=0;H[d+100>>2]=0;H[698261]=0;H[d+88>>2]=0;H[d+92>>2]=0;j=aa(5188,d+88|0,2406580)|0;e=H[698261];H[698261]=0;a:{b:{c:{d:{e:{f:{g:{if((e|0)!=1){g=H[b+20>>2];l=b+12|0;H[d+156>>2]=l;H[d+152>>2]=g;if(!g){break e}while(1){b=H[g+8>>2];H[698261]=0;b=aa(5247,b|0,c|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break g}H[698261]=0;fa(5248,d+80|0,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break g}H[698261]=0;e=cf(d+80|0);b=H[698261];H[698261]=0;if((b|0)==1){break f}H[698261]=0;b=H[H[i+12>>2]+((e>>>0)%K[i+8>>2]<<2)>>2];f=H[698261];H[698261]=0;if((f|0)==1){break f}h:{i:{if(b){while(1){if((e|0)==H[b+12>>2]){H[698261]=0;f=ia(5227,b+16|0,d+80|0,-1)|0;h=H[698261];H[698261]=0;if((h|0)==1){break f}if(!f){break i}}b=H[b+8>>2];if(b){continue}break}}H[698261]=0;b=aa(5249,d+120|0,d+80|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break f}H[b+24>>2]=0;rc(d+80|0);if(g){break h}break e}H[698261]=0;f=aa(5250,d+88|0,d+80|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break f}H[d+76>>2]=l;H[d+72>>2]=g;if(!g){H[698261]=0;fa(5181,d+72|0,l|0);a=H[698261];H[698261]=0;if((a|0)==1){break f}break b}H[698261]=0;b=ca(4,12)|0;e=H[698261];H[698261]=0;if((e|0)==1){break f}H[b>>2]=0;H[b+4>>2]=0;e=H[g+8>>2];if(e){H[698261]=0;H[e+4>>2]=H[e+4>>2]+1;e=H[698261];H[698261]=0;if((e|0)==1){break f}e=H[g+8>>2]}else{e=0}H[b+8>>2]=e;H[698261]=0;gf(f+24|0,b);b=H[698261];H[698261]=0;if((b|0)==1){break f}rc(d+80|0)}g=H[g>>2];H[d+152>>2]=g;if(g){continue}break}break e}b=$()|0;_()|0;break c}b=$()|0;_()|0;break d}b=$()|0;_()|0;rc(d+80|0);break d}H[698261]=0;b=H[j+24>>2];H[d+84>>2]=j;H[d+80>>2]=b;b=H[698261];H[698261]=0;if((b|0)!=1){b=H[d+84>>2];e=H[d+80>>2];H[d+152>>2]=e;H[d+156>>2]=b;j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{if(e){p=(d+88|0)==(b|0);while(1){if((d+88|0)!=(b|0)){H[698261]=0;fa(5181,d+152|0,d+88|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}b=$()|0;_()|0;break d}b=H[e+16>>2];u:{if(!b){g=-1;break u}H[698261]=0;g=ia(5252,b|0,46,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break j}}if(!p){H[698261]=0;fa(5181,d+152|0,d+88|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}b=$()|0;_()|0;break d}c=H[e+32>>2];if(c){n=e+16|0;m=1;while(1){b=H[c+8>>2];H[d+80>>2]=0;H[d+84>>2]=H[680542];v:{b=H[b+36>>2];w:{x:{if(b){f=H[H[b>>2]+28>>2];H[698261]=0;ea(f|0,d- -64|0,b|0,1);b=H[698261];H[698261]=0;if((b|0)!=1){break x}b=$()|0;_()|0;break w}H[d+64>>2]=0}H[698261]=0;aa(5100,d+80|0,d- -64|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){b=H[d+64>>2];H[d+64>>2]=0;if(!b){break v}H[698261]=0;f=H[b+4>>2]-1|0;H[b+4>>2]=f;h=H[698261];H[698261]=0;if((h|0)!=1){if(f){break v}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break v}}break a}b=$()|0;_()|0;uc(d- -64|0)}rc(d+80|0);break d}b=H[d+80>>2];H[d+84>>2]=H[(b?b+12|0:2722168)>>2];H[698261]=0;h=aa(5225,d+56|0,d+80|0)|0;b=H[698261];H[698261]=0;y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{if((b|0)!=1){H[698261]=0;k=aa(5226,d- -64|0,h|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break K}H[698261]=0;b=ia(5227,d+80|0,d- -64|0,-1)|0;f=H[698261];H[698261]=0;if((f|0)==1){break J}L:{if(!b){H[698261]=0;o=cf(d+80|0);b=H[698261];H[698261]=0;if((b|0)==1){break J}H[698261]=0;b=H[H[j+12>>2]+((o>>>0)%K[j+8>>2]<<2)>>2];f=H[698261];H[698261]=0;if((f|0)==1){break J}f=0;M:{if(!b){break M}while(1){N:{if(H[b+12>>2]!=(o|0)){break N}H[698261]=0;q=ia(5227,b+16|0,d+80|0,-1)|0;r=H[698261];H[698261]=0;if((r|0)==1){break J}if(q){break N}f=b;break M}b=H[b+8>>2];if(b){continue}break}}rc(k);rc(h);if(f){break L}break y}rc(k);rc(h)}while(1){O:{if((g|0)<0){H[698261]=0;ea(5231,d+48|0,n|0,2405874);b=H[698261];H[698261]=0;if((b|0)==1){break I}H[698261]=0;b=aa(5230,d+40|0,m|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break H}H[698261]=0;ea(5232,d- -64|0,d+48|0,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break O}b=$()|0;_()|0;break q}H[698261]=0;la(5253,d+16|0,n|0,0,g|0);b=H[698261];H[698261]=0;if((b|0)==1){break G}H[698261]=0;ea(5231,d+24|0,d+16|0,2405874);b=H[698261];H[698261]=0;if((b|0)==1){break F}H[698261]=0;b=aa(5230,d+8|0,m|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break E}H[698261]=0;ea(5232,d+32|0,d+24|0,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break D}H[698261]=0;la(5253,d|0,n|0,g|0,-1);b=H[698261];H[698261]=0;if((b|0)==1){break C}H[698261]=0;ea(5232,d- -64|0,d+32|0,d|0);b=H[698261];H[698261]=0;if((b|0)==1){break B}}b=H[d+64>>2];P:{if(b){f=H[H[b>>2]+28>>2];H[698261]=0;ea(f|0,d+56|0,b|0,1);b=H[698261];H[698261]=0;if((b|0)!=1){break P}b=$()|0;_()|0;break r}H[d+56>>2]=0}H[698261]=0;aa(5100,d+80|0,d+56|0)|0;b=H[698261];H[698261]=0;Q:{if((b|0)!=1){b=H[d+56>>2];H[d+56>>2]=0;if(!b){break Q}H[698261]=0;f=H[b+4>>2]-1|0;H[b+4>>2]=f;h=H[698261];H[698261]=0;if((h|0)!=1){if(f){break Q}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break Q}}break a}b=$()|0;_()|0;a=H[d+56>>2];H[d+56>>2]=0;if(!a){break r}H[698261]=0;c=H[a+4>>2]-1|0;H[a+4>>2]=c;e=H[698261];H[698261]=0;if((e|0)!=1){if(c){break r}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break r}}break a}b=H[d+80>>2];H[d+84>>2]=H[(b?b+12|0:2722168)>>2];rc(d- -64|0);R:{if((g|0)>=0){rc(d);rc(d+32|0);rc(d+8|0);rc(d+24|0);rc(d+16|0);break R}rc(d+40|0);rc(d+48|0)}H[698261]=0;fa(5248,d- -64|0,d+80|0);b=H[698261];H[698261]=0;if((b|0)==1){break A}H[698261]=0;f=cf(d- -64|0);b=H[698261];H[698261]=0;if((b|0)==1){break z}H[698261]=0;b=H[H[i+12>>2]+((f>>>0)%K[i+8>>2]<<2)>>2];h=H[698261];H[698261]=0;if((h|0)==1){break z}m=m+1|0;S:{if(b){while(1){if((f|0)==H[b+12>>2]){H[698261]=0;h=ia(5227,b+16|0,d- -64|0,-1)|0;k=H[698261];H[698261]=0;if((k|0)==1){break z}if(!h){break S}}b=H[b+8>>2];if(b){continue}break}}rc(d- -64|0);break y}rc(d- -64|0);continue}}b=$()|0;_()|0;break k}b=$()|0;_()|0;rc(h);break k}b=$()|0;_()|0;rc(k);rc(h);break k}b=$()|0;_()|0;break k}b=$()|0;_()|0;break p}b=$()|0;_()|0;break k}b=$()|0;_()|0;rc(d+16|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 k}b=$()|0;_()|0;rc(d- -64|0);break k}b=H[c+8>>2];H[698261]=0;fa(5220,b|0,d+80|0);b=H[698261];H[698261]=0;if((b|0)==1){break t}H[698261]=0;b=aa(5249,d+120|0,d+80|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break t}H[b+24>>2]=0;rc(d+80|0);c=H[c>>2];if(c){continue}break}}e=H[e>>2];H[d+152>>2]=e;b=d+88|0;if(e){continue}break}}H[698261]=0;aa(5137,a|0,l|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break s}b=$()|0;_()|0;break d}b=$()|0;_()|0;break k}Dd(j);Dd(i);ac=d+160|0;return}rc(d- -64|0);if((g|0)>=0){break o}}rc(d+40|0)}rc(d+48|0);break k}rc(d)}rc(d+32|0)}rc(d+8|0)}rc(d+24|0);rc(d+16|0)}rc(d+80|0);break d}b=$()|0;_()|0;break d}b=$()|0;_()|0}Dd(j)}Dd(i);da(b|0);X()}X()}ha(0)|0;_()|0;yc();X()}function Kta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,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=ac-144|0;ac=c;a:{b:{c:{d:{e:{f:{g:{if(!I[a+144|0]){a=Jc(c+120|0,2400195,2391883,164,2420088,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break g}b=$()|0;_()|0;Ec(a);da(b|0);X()}m=ri();H[c+112>>2]=0;H[c+116>>2]=H[680542];H[698261]=0;fa(5216,c+104|0,b|0);b=H[698261];H[698261]=0;h:{i:{j:{k:{l:{m:{n:{o:{if((b|0)!=1){H[698261]=0;h=H[c+104>>2];b=ja(5217,h|0,c+112|0,0,0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break l}if(b){break m}H[698261]=0;b=na(5124,c+120|0,H[680534],2391883,1270,2420421,0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break o}H[698261]=0;ba(5125,b|0);e=H[698261];H[698261]=0;if((e|0)!=1){break g}d=ha(2429568)|0;g=_()|0;Ec(b);break n}d=$()|0;_()|0;break b}d=ha(2429568)|0;g=_()|0}if((va(2429568)|0)!=(g|0)){break c}b=qa(d|0)|0;e=H[H[a>>2]+64>>2];H[698261]=0;ea(e|0,a|0,b|0,1);b=H[698261];H[698261]=0;if((b|0)==1){break f}H[698261]=0;oa(5001);b=H[698261];H[698261]=0;if((b|0)!=1){break m}d=$()|0;_()|0;break c}H[698261]=0;i=dd(c+112|0,2418495,-1);b=H[698261];H[698261]=0;p:{q:{if((b|0)!=1){H[698261]=0;k=dd(c+112|0,2418530,-1);b=H[698261];H[698261]=0;if((b|0)==1){break q}H[698261]=0;b=dd(c+112|0,2418735,-1);e=H[698261];H[698261]=0;if((e|0)==1){break i}r:{if(b){H[698261]=0;b=dd(c+112|0,2418782,-1);e=H[698261];H[698261]=0;if((e|0)==1){break i}j=!b;if(!i|!k){break r}if(b){break p}break j}j=1;if(!i){break r}if(k){break j}}H[698261]=0;aa(5161,a+60|0,2418892)|0;b=H[698261];H[698261]=0;r=1;if((b|0)==1){break i}break h}d=$()|0;_()|0;break c}d=$()|0;_()|0;break c}H[698261]=0;a=na(5124,c+120|0,2420467,2391883,1281,2420421,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break k}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break g}d=$()|0;_()|0;Ec(a);break c}d=$()|0;_()|0;break c}d=$()|0;_()|0;break c}H[698261]=0;aa(5161,a+60|0,2419010)|0;b=H[698261];H[698261]=0;j=1;if((b|0)!=1){break h}}d=$()|0;_()|0;break c}e=H[H[h>>2]+16>>2];b=0;H[698261]=0;n=ca(e|0,h|0)|0;e=H[698261];H[698261]=0;s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{if((e|0)!=1){e=H[a+140>>2];g=H[a+132>>2]>1?e:-1;if(g){o=a+52|0;d=g;H:{while(1){H[698261]=0;l=ja(5217,h|0,c+112|0,0,0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break w}if(!l){break H}H[698261]=0;H[c+96>>2]=0;aa(5092,c+96|0,h|0)|0;f=H[698261];H[698261]=0;e=b+1|0;if((f|0)==1){break G}H[698261]=0;ya(5426,c+120|0,a|0,c+112|0,c+96|0,!i|0,!k|0,j|0);f=H[698261];H[698261]=0;if((f|0)==1){break F}f=H[c+96>>2];H[c+96>>2]=0;I:{if(!f){break I}H[698261]=0;p=H[f+4>>2]-1|0;H[f+4>>2]=p;s=H[698261];H[698261]=0;if((s|0)==1){break a}if(p){break I}H[698261]=0;ba(5094,f|0);f=H[698261];H[698261]=0;if((f|0)==1){break a}}H[c+96>>2]=0;H[c+100>>2]=H[680542];f=H[c+112>>2];H[c+56>>2]=H[(f?f+12|0:2722168)>>2];M[c+48>>3]=+(l|0)*.0009765625;H[698261]=0;ia(5292,c+96|0,2420818,c+48|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break E}H[698261]=0;ea(5232,c+72|0,o|0,c+120|0);f=H[698261];H[698261]=0;if((f|0)==1){break D}H[698261]=0;ea(5232,c+80|0,c+72|0,c+96|0);f=H[698261];H[698261]=0;if((f|0)==1){break C}H[698261]=0;ea(5231,c+88|0,c+80|0,2421119);f=H[698261];H[698261]=0;if((f|0)==1){break B}H[698261]=0;aa(5221,o|0,c+88|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break A}rc(c+88|0);rc(c+80|0);rc(c+72|0);f=H[H[m>>2]+36>>2];H[698261]=0;ea(f|0,m|0,a|0,c+112|0);f=H[698261];H[698261]=0;if((f|0)==1){break E}H[698261]=0;ba(5414,h|0);f=H[698261];H[698261]=0;if((f|0)==1){break E}f=H[H[h>>2]+16>>2];H[698261]=0;f=ca(f|0,h|0)|0;l=H[698261];H[698261]=0;if((l|0)==1){break E}rc(c+96|0);rc(c+120|0);n=f;b=e;d=d-1|0;if(d){continue}break}b=g}e=H[a+140>>2]}if((e|0)>=0){break u}H[a+140>>2]=b;break u}d=$()|0;_()|0;break c}d=ha(2429568)|0;g=_()|0;break v}d=ha(2429568)|0;g=_()|0;uc(c+96|0);break v}d=ha(2429568)|0;g=_()|0;break x}d=ha(2429568)|0;g=_()|0;break x}d=ha(2429568)|0;g=_()|0;break y}d=ha(2429568)|0;g=_()|0;break z}d=ha(2429568)|0;g=_()|0;rc(c+88|0)}rc(c+80|0)}rc(c+72|0)}rc(c+96|0);rc(c+120|0);break v}d=ha(2429568)|0;g=_()|0;e=b}if((va(2429568)|0)!=(g|0)){break c}d=qa(d|0)|0;H[698261]=0;f=ym(d,H[680534]);i=H[698261];H[698261]=0;g=1;if((i|0)==1){break f}if(!f){g=H[a+132>>2];if(H[a+140>>2]<0){H[a+140>>2]=(g|0)>2?e:b}g=(g|0)<2}b=H[H[a>>2]+64>>2];H[698261]=0;ea(b|0,a|0,d|0,g|0);b=H[698261];H[698261]=0;if((b|0)==1){break f}H[698261]=0;oa(5001);b=H[698261];H[698261]=0;if((b|0)==1){break t}}H[a+68>>2]=n;H[698261]=0;ba(5273,h|0);b=H[698261];H[698261]=0;if((b|0)!=1){b=H[a+12>>2];if(!b){break s}e=H[H[b>>2]+48>>2];H[698261]=0;ba(e|0,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break s}}d=$()|0;_()|0;break c}d=$()|0;_()|0;break c}J:{K:{b=H[a+8>>2];if(!(b|k)){H[698261]=0;a=na(5124,c+120|0,2421121,2391883,1335,2420421,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break K}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break g}d=$()|0;_()|0;Ec(a);break c}if(!b&j){H[698261]=0;a=na(5124,c+120|0,2421177,2391883,1337,2420421,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break J}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break g}d=$()|0;_()|0;Ec(a);break c}L:{M:{N:{O:{P:{Q:{R:{S:{if(b){H[c+120>>2]=0;H[c+124>>2]=H[680542];T:{if(r){e=H[b+16>>2];g=H[b+20>>2];d=H[b+12>>2];b=H[b+8>>2];H[698261]=0;H[c+16>>2]=b;H[c+20>>2]=d;t=c,u=Cvb(e,g,32),H[t+24>>2]=u;H[c+28>>2]=dc;ia(5292,c+120|0,2421232,c+16|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break T}break e}if(!j){break T}e=H[b+20>>2];g=H[b+12>>2];H[c+32>>2]=H[b+8>>2];H[c+36>>2]=g;H[c+40>>2]=e;H[698261]=0;ia(5292,c+120|0,2421324,c+32|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break e}}H[698261]=0;ea(5231,c+88|0,c+120|0,2421119);b=H[698261];H[698261]=0;if((b|0)==1){break S}H[698261]=0;b=a+52|0;ea(5232,c+96|0,c+88|0,b|0);e=H[698261];H[698261]=0;if((e|0)==1){break R}H[698261]=0;aa(5221,b|0,c+96|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break Q}rc(c+96|0);rc(c+88|0);e=H[a+8>>2];g=H[e+12>>2];e=H[e+8>>2];a=H[a+68>>2];H[698261]=0;q=+(a|0);M[c+8>>3]=q*.0009765625;M[c>>3]=+(N(N(e,g),3)|0)/q;ia(5292,c+120|0,2421428,c|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break O}H[698261]=0;ea(5232,c+96|0,b|0,c+120|0);a=H[698261];H[698261]=0;if((a|0)==1){break N}H[698261]=0;aa(5221,b|0,c+96|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break M}rc(c+96|0);rc(c+120|0)}a=H[c+104>>2];H[c+104>>2]=0;if(!a){break L}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;e=H[698261];H[698261]=0;if((e|0)!=1){if(b){break L}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break L}}break a}d=$()|0;_()|0;break d}d=$()|0;_()|0;break P}d=$()|0;_()|0;rc(c+96|0)}rc(c+88|0);break d}d=$()|0;_()|0;break d}d=$()|0;_()|0;break d}d=$()|0;_()|0;rc(c+96|0);break d}rc(c+112|0);ac=c+144|0;return}d=$()|0;_()|0;break c}d=$()|0;_()|0;break c}X()}d=$()|0;_()|0;H[698261]=0;oa(5001);a=H[698261];H[698261]=0;if((a|0)!=1){break c}break a}d=$()|0;_()|0}rc(c+120|0)}uc(c+104|0)}rc(c+112|0);da(d|0);X()}ha(0)|0;_()|0;yc();X()}function BUa(a){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=ac-32|0;ac=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])){Sm(a,H[c+20>>2],0)}if(H[a+364>>2]){Sm(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(ec[H[b+12>>2]](a)|0){break c}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break d}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break e}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break f}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[c+12>>2]](a)|0){break h}c=H[a>>2];H[c+20>>2]=25;ec[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(ec[H[c+12>>2]](a)|0){break g}c=H[a>>2];H[c+20>>2]=25;ec[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(ec[H[c+12>>2]](a)|0){break j}c=H[a>>2];H[c+20>>2]=25;ec[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(ec[H[c+12>>2]](a)|0){break i}c=H[a>>2];H[c+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break k}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break l}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break m}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break n}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break o}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break p}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break q}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break r}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break s}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break t}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break u}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break v}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[c+12>>2]](a)|0){break x}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break y}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break z}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break A}b=H[a>>2];H[b+20>>2]=25;ec[H[b>>2]](a)}ac=e+32|0}function kua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=ac-96|0;ac=d;a:{b:{c:{if(!I[b+89|0]){a=Jc(d+8|0,2396045,2391224,286,2419375,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break c}b=$()|0;_()|0;Ec(a);da(b|0);X()}if(I[b+63|0]){Am(a,b+68|0);break b}H[d+88>>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[698261]=0;j=aa(5188,d- -64|0,2419164)|0;c=H[698261];H[698261]=0;d:{e:{f:{g:{h:{i:{j:{if((c|0)!=1){if(H[b+56>>2]-3>>>0>1){break f}c=H[b+48>>2];H[698261]=0;fa(5385,d+48|0,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break j}h=H[d+56>>2];if(h){g=d+16|0;while(1){c=H[h+8>>2];H[698261]=0;ea(5345,d+8|0,b|0,c+36|0);c=H[698261];H[698261]=0;if((c|0)==1){break i}H[698261]=0;f=ca(5177,d+8|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break h}H[698261]=0;c=H[H[j+12>>2]+((f>>>0)%K[j+8>>2]<<2)>>2];e=H[698261];H[698261]=0;if((e|0)==1){break h}k:{if(c){while(1){if((f|0)==H[c+12>>2]){H[698261]=0;e=aa(5174,c+16|0,d+8|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break h}if(e){break k}}c=H[c+8>>2];if(c){continue}break}}H[698261]=0;c=ca(4,56)|0;f=H[698261];H[698261]=0;if((f|0)==1){break h}H[c>>2]=0;H[c+4>>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;f=c+16|0;H[f>>2]=0;H[f+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[698261]=0;f=aa(5098,f|0,d+8|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break h}H[c+52>>2]=0;H[698261]=0;f=ca(5177,f|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break h}H[c+12>>2]=f;H[698261]=0;aa(5392,j|0,c|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break h}}H[c+52>>2]=0;H[d+32>>2]=2398788;H[d+8>>2]=2398756;c=H[d+36>>2];if(c){f=H[c+4>>2]-1|0;H[c+4>>2]=f;if(!f){ec[H[H[c>>2]+4>>2]](c)}H[d+36>>2]=0}H[d+24>>2]=2398788;c=H[d+28>>2];if(c){f=H[c+4>>2]-1|0;H[c+4>>2]=f;if(!f){ec[H[H[c>>2]+4>>2]](c)}H[d+28>>2]=0}rc(g);h=H[h>>2];if(h){continue}break}}Zc(d+48|0);break e}a=$()|0;_()|0;da(a|0);X()}c=$()|0;_()|0;break d}c=$()|0;_()|0;break g}c=$()|0;_()|0;vd(d+8|0)}Zc(d+48|0);break d}l:{if(!I[b+89|0]){H[698261]=0;a=na(5124,d+8|0,2396045,2391224,286,2419375,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break l}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break c}c=$()|0;_()|0;Ec(a);break d}H[698261]=0;c=b+92|0;f=H[c>>2];g=H[698261];H[698261]=0;h=1;if((g|0)==1){break l}m:{if(!(f&1)){break m}n:{if(H[b+56>>2]-3>>>0<=1){c=H[b+48>>2];H[698261]=0;h=(H[c+48>>2]-H[c+44>>2]|0)+1|0;c=H[698261];H[698261]=0;if((c|0)!=1){break n}break l}H[698261]=0;c=H[c>>2];h=H[698261];H[698261]=0;if((h|0)==1){break l}h=1;if(!(c&4)){break m}c=H[b+112>>2];H[698261]=0;h=(H[c+68>>2]-H[c- -64>>2]|0)+1|0;c=H[698261];H[698261]=0;if((c|0)==1){break l}}if((h|0)<=0){break e}}f=0;o:{p:{q:{r:{s:{t:{while(1){u:{H[698261]=0;la(5338,d|0,b|0,f|0,0);c=H[698261];H[698261]=0;v:{w:{x:{y:{z:{if((c|0)!=1){c=H[d>>2];H[d+32>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[698261]=0;H[d+8>>2]=0;H[d+12>>2]=0;g=aa(5188,d+8|0,2419164)|0;e=H[698261];H[698261]=0;if((e|0)==1){break z}H[698261]=0;ea(5395,c|0,d- -64|0,d+8|0);c=H[698261];H[698261]=0;if((c|0)==1){break y}H[698261]=0;c=H[g+24>>2];H[d+52>>2]=g;H[d+48>>2]=c;c=H[698261];H[698261]=0;if((c|0)==1){break y}c=H[d+48>>2];A:{if(!c){break A}while(1){if(H[d+52>>2]!=(d+8|0)){H[698261]=0;fa(5181,d+48|0,d+8|0);c=H[698261];H[698261]=0;if((c|0)!=1){break c}break y}H[698261]=0;e=c+16|0;i=ca(5177,e|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break y}H[698261]=0;c=H[H[j+12>>2]+((i>>>0)%K[j+8>>2]<<2)>>2];k=H[698261];H[698261]=0;if((k|0)==1){break y}B:{if(c){while(1){if((i|0)==H[c+12>>2]){H[698261]=0;k=aa(5174,c+16|0,e|0)|0;l=H[698261];H[698261]=0;if((l|0)==1){break y}if(k){break B}}c=H[c+8>>2];if(c){continue}break}}H[698261]=0;c=ca(4,56)|0;i=H[698261];H[698261]=0;if((i|0)==1){break y}H[c>>2]=0;H[c+4>>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;i=c+16|0;H[i>>2]=0;H[i+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[698261]=0;e=aa(5098,i|0,e|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break y}H[c+52>>2]=0;H[698261]=0;e=ca(5177,e|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break y}H[c+12>>2]=e;H[698261]=0;aa(5392,j|0,c|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break y}}H[c+52>>2]=0;c=H[d+48>>2];if(!c){break A}c=H[c>>2];H[d+48>>2]=c;if(c){continue}break}}Dd(g);c=H[d>>2];H[d>>2]=0;if(!c){break v}H[698261]=0;g=H[c+4>>2]-1|0;H[c+4>>2]=g;e=H[698261];H[698261]=0;if((e|0)!=1){if(g){break v}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)!=1){break v}}break a}c=ha(2429568)|0;e=_()|0;break w}c=ha(2429568)|0;e=_()|0;break x}c=ha(2429568)|0;e=_()|0;Dd(g)}uc(d)}if((va(2429568)|0)!=(e|0)){break d}c=qa(c|0)|0;H[698261]=0;g=sa(5329)|0;e=H[698261];H[698261]=0;if((e|0)==1){break u}H[698261]=0;c=H[c+4>>2];e=H[698261];H[698261]=0;if((e|0)==1){break t}H[698261]=0;c=aa(5096,d+48|0,(c?c:2395522)|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break t}e=H[H[g>>2]+20>>2];H[698261]=0;ia(e|0,g|0,b|0,c|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break s}rc(c);H[698261]=0;c=aa(5096,d+48|0,f+2413278|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break r}H[698261]=0;g=sa(5329)|0;e=H[698261];H[698261]=0;if((e|0)==1){break q}e=H[H[g>>2]+20>>2];H[698261]=0;ia(e|0,g|0,b|0,c|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break q}rc(c);H[698261]=0;oa(5001);c=H[698261];H[698261]=0;if((c|0)==1){break o}}f=f+1|0;if((h|0)!=(f|0)){continue}break e}break}a=ha(0)|0;_()|0;break p}a=ha(0)|0;_()|0;break p}a=ha(0)|0;_()|0;rc(c);break p}a=ha(0)|0;_()|0;break p}a=ha(0)|0;_()|0;rc(c)}qa(a|0)|0;H[698261]=0;oa(5195);a=H[698261];H[698261]=0;if((a|0)!=1){break c}c=$()|0;_()|0;H[698261]=0;oa(5001);a=H[698261];H[698261]=0;if((a|0)!=1){H[698261]=0;oa(5001);a=H[698261];H[698261]=0;if((a|0)!=1){break d}}break a}c=$()|0;_()|0;break d}c=$()|0;_()|0;break d}H[698261]=0;c=H[j+24>>2];H[d+52>>2]=j;H[d+48>>2]=c;c=H[698261];H[698261]=0;if((c|0)!=1){C:{D:{c=H[d+48>>2];E:{if(!c){break E}f=b+68|0;while(1){if(H[d+52>>2]!=(d- -64|0)){break C}H[698261]=0;c=ca(5182,c+16|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break D}if(c){g=H[d+48>>2];if(!g|H[d+52>>2]!=(d- -64|0)){break C}H[698261]=0;c=ca(4,44)|0;h=H[698261];H[698261]=0;if((h|0)==1){break D}H[c>>2]=0;H[c+4>>2]=0;H[c+40>>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|0;H[h>>2]=0;H[h+4>>2]=0;H[698261]=0;aa(5098,h|0,g+16|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break D}H[698261]=0;gf(f,c);c=H[698261];H[698261]=0;if((c|0)==1){break D}}c=H[d+48>>2];if(!c){break E}c=H[c>>2];H[d+48>>2]=c;if(c){continue}break}}F[b+63|0]=1;H[698261]=0;aa(5137,a|0,b+68|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){Dd(j);break b}c=$()|0;_()|0;break d}c=$()|0;_()|0;break d}H[698261]=0;fa(5181,d+48|0,d- -64|0);a=H[698261];H[698261]=0;if((a|0)!=1){break c}}c=$()|0;_()|0}Dd(j);da(c|0);X()}X()}ac=d+96|0;return}ha(0)|0;_()|0;yc();X()}function po(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,L=0,M=0,N=0,O=0,P=0,Q=0;a:{b:{if(I[a+476|0]?1:I[a+496|0]){if(I[a+460|0]){break b}n=H[a+544>>2];o=H[a+512>>2];p=H[a+980>>2];q=H[a+968>>2];r=H[a+976>>2];s=I[a+649|0];t=I[a+648|0];u=H[a+644>>2];v=H[a+640>>2];w=H[a+604>>2];x=H[a+588>>2];y=H[a+584>>2];z=H[a+580>>2];A=H[a+576>>2];B=H[a+572>>2];C=I[a+568|0];D=H[a+668>>2];E=H[a+664>>2];L=H[a+660>>2];M=H[a+656>>2];N=H[a+684>>2];O=H[a+680>>2];P=H[a+676>>2];Q=H[a+672>>2];H[a+680>>2]=0;H[a+672>>2]=0;c=H[a+16>>2];H[a+676>>2]=c;e=H[a+20>>2];H[a+684>>2]=e;c:{if(!I[a+1124|0]){b=c;break c}b=H[a+1128>>2];h=(b|0)>0?b:0;H[a+672>>2]=h;b=H[a+1136>>2];d=(b|0)>0?b:0;H[a+680>>2]=d;b=H[a+1132>>2];b=(b|0)>(c|0)?c:b;H[a+676>>2]=b;f=H[a+1140>>2];e=(e|0)<(f|0)?e:f;H[a+684>>2]=e}d:{if((b|0)<(h|0)|(d|0)>(e|0)){break d}H[a+664>>2]=0;H[a+656>>2]=0;G[a+648>>1]=256;H[a+588>>2]=c;H[a+580>>2]=0;H[a+584>>2]=1;H[a+572>>2]=0;H[a+576>>2]=1;F[a+568|0]=255;H[a+668>>2]=e-d;H[a+660>>2]=b-h;H[a+604>>2]=c<<2;jx(a);H[a+972>>2]=1171;e=1;e:{f:{switch(H[a+12>>2]-1|0){case 0:case 2:break f;default:break e}}if(!I[a+86|0]){break e}b=H[a+512>>2];if(!b){b=H[a+528>>2];H[a+512>>2]=b}if(!I[H[b+88>>2]+61|0]){break e}H[a+972>>2]=1172;e=0}g:{if(!H[a+224>>2]){break g}b=1173;h:{i:{j:{k:{l:{d=H[a+56>>2];switch(d|0){case 2:case 3:case 4:break g;case 0:break h;case 5:break i;case 6:break j;case 1:break l;default:break k}}b=1174;break h}if((d|0)!=65537){break g}b=1175;break h}b=1176;break h}b=1177}H[a+972>>2]=b}m:{n:{o:{if(!I[a+302|0]){break o}b=I[a+1058|0];p:{if(b&2){if(J[a+1060>>1]|b&1){break p}break o}if(!(b&1)){break o}}H[a+976>>2]=0;H[a+972>>2]=1178;break n}H[a+976>>2]=0;if(e){break m}}e=Xt(a,1,0,0);if(e){break b}}b=ec[H[a+152>>2]](H[a+604>>2])|0;H[a+644>>2]=b;if(!b){break a}b=H[a+680>>2];while(1){q:{d=b;c=H[a+684>>2];if((c|0)<=(b|0)){e=0;break q}e=ec[H[a+972>>2]](a)|0;if(e){break q}b=H[a+976>>2];if(b){e=ec[b|0](a)|0;if(e){break q}}e=ec[H[a+968>>2]](a)|0;if(e){break q}b=d+1|0;e=tr(a);if(!e){continue}}break}b=H[a+644>>2];if(b){ec[H[a+156>>2]](b,H[a+604>>2]);H[a+644>>2]=0}if((c|0)>(d|0)){break b}if(!I[a+302|0]|!(I[a+1058|0]&2)){break d}b=J[a+1060>>1];if(!b){break d}i=_g(a,b);H[a+544>>2]=i;if(!I[i+31|0]|(!i|!I[i+32|0])){break d}d=H[a+676>>2];h=H[i+36>>2];if((d|0)<=(h|0)){break d}b=H[a+684>>2];f=H[i+40>>2];if((b|0)<=(f|0)){break d}l=I[a+1062|0];if(!l){c=H[i+88>>2];if(H[a+672>>2]>(h+H[c+36>>2]|0)|H[a+680>>2]>(f+H[c+40>>2]|0)){break d}}r:{if(!I[i+44|0]){e=H[a+672>>2];break r}c=H[i+48>>2];j=H[i+52>>2];if((c|0)>(j|0)){break d}k=H[i+56>>2];g=H[i+60>>2];if((k|0)>(g|0)|(c|0)>=(d|0)){break d}e=H[a+672>>2];if((j|0)<(e|0)|(b|0)<=(k|0)){break d}m=H[a+680>>2];if((g|0)<(m|0)){break d}if((c|0)>(e|0)){H[a+672>>2]=c;e=c}if((d|0)>(j|0)){H[a+676>>2]=j;d=j}if((k|0)>(m|0)){H[a+680>>2]=k}if((b|0)<=(g|0)){break r}H[a+684>>2]=g;b=g}if((e|0)<(h|0)){H[a+672>>2]=h;e=h}c=H[a+680>>2];if((f|0)>(c|0)){H[a+680>>2]=f;c=f}g=H[i+88>>2];i=H[g+36>>2];s:{if(l){k=H[g+40>>2];break s}j=h+i|0;if((j|0)<(d|0)){H[a+676>>2]=j;d=j}k=H[g+40>>2];j=f+k|0;if((j|0)>=(b|0)){break s}H[a+684>>2]=j;b=j}j=0;H[a+664>>2]=0;H[a+656>>2]=0;H[a+668>>2]=b-c;H[a+660>>2]=d-e;b=I[g+44|0];H[a+1076>>2]=k;H[a+1072>>2]=i;H[a+1068>>2]=f;H[a+1064>>2]=h;H[a+572>>2]=0;b=b>>>0>8;F[a+648|0]=b;t:{u:{v:{switch(I[g+45|0]){case 0:H[a+980>>2]=b?1164:1165;j=!I[g+56|0];break u;case 2:H[a+980>>2]=b?1166:1167;j=!I[g+56|0];break u;case 3:H[a+980>>2]=1168;j=!I[g+56|0];break u;case 4:H[a+980>>2]=b?1169:1170;break u;case 6:H[a+980>>2]=b?1037:1038;break u;case 8:H[a+980>>2]=b?1164:1165;j=1;break u;case 10:H[a+980>>2]=b?1166:1167;j=1;break u;case 12:H[a+980>>2]=b?1169:1170;break u;case 14:break v;default:break t}}H[a+980>>2]=b?1037:1038}F[a+649|0]=j}e=Xt(a,0,0,1);if(e){break b}b=ec[H[a+152>>2]](H[a+604>>2])|0;H[a+640>>2]=b;if(!b){break a}b=ec[H[a+152>>2]](H[a+604>>2])|0;H[a+644>>2]=b;if(!b){break a}b=H[a+680>>2];while(1){w:{j=b;k=H[a+684>>2];if((k|0)<=(b|0)){e=0;break w}l=H[a+572>>2];b=H[a+1068>>2]+(l+H[a+680>>2]|0)|0;c=H[a+1076>>2];m=H[a+588>>2];h=H[a+644>>2];while(1){d=b;b=b-c|0;if((c|0)<=(d|0)){continue}break}H[a+572>>2]=d;H[a+588>>2]=H[a+1072>>2];H[a+644>>2]=H[a+640>>2];e=ec[H[a+980>>2]](a)|0;if(!e){d=H[a+672>>2];e=d-H[a+1064>>2]|0;c=H[a+1072>>2];while(1){b=e;e=b-c|0;if(b>>>0>=c>>>0){continue}break}g=H[a+676>>2];e=g-d|0;x:{if(I[a+648|0]){if((e|0)<=0){break x}i=d+1|0;c=H[a+640>>2]+(b<<3)|0;if(e&1){d=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);f=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);F[h|0]=f;F[h+1|0]=f>>>8;F[h+2|0]=f>>>16;F[h+3|0]=f>>>24;F[h+4|0]=d;F[h+5|0]=d>>>8;F[h+6|0]=d>>>16;F[h+7|0]=d>>>24;b=b+1|0;if(b>>>0>2]){c=c+8|0}else{b=0;c=H[a+640>>2]}e=e-1|0;d=h+8|0}else{d=h}if((g|0)==(i|0)){break x}while(1){f=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);g=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);F[d|0]=g;F[d+1|0]=g>>>8;F[d+2|0]=g>>>16;F[d+3|0]=g>>>24;F[d+4|0]=f;F[d+5|0]=f>>>8;F[d+6|0]=f>>>16;F[d+7|0]=f>>>24;b=b+1|0;if(b>>>0>2]){c=c+8|0}else{b=0;c=H[a+640>>2]}g=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);i=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);F[d+8|0]=i;F[d+9|0]=i>>>8;F[d+10|0]=i>>>16;F[d+11|0]=i>>>24;F[d+12|0]=g;F[d+13|0]=g>>>8;F[d+14|0]=g>>>16;F[d+15|0]=g>>>24;b=b+1|0;if(b>>>0>2]){c=c+8|0}else{b=0;c=H[a+640>>2]}d=d+16|0;f=(e|0)>2;e=e-2|0;if(f){continue}break}break x}if((e|0)<=0){break x}f=d+1|0;c=H[a+640>>2]+(b<<2)|0;if(e&1){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);F[h|0]=d;F[h+1|0]=d>>>8;F[h+2|0]=d>>>16;F[h+3|0]=d>>>24;b=b+1|0;if(b>>>0>2]){c=c+4|0}else{b=0;c=H[a+640>>2]}e=e-1|0;d=h+4|0}else{d=h}if((f|0)==(g|0)){break x}while(1){f=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);F[d|0]=f;F[d+1|0]=f>>>8;F[d+2|0]=f>>>16;F[d+3|0]=f>>>24;f=d;b=b+1|0;if(b>>>0>2]){c=c+4|0}else{b=0;c=H[a+640>>2]}g=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);F[d+4|0]=g;F[f+5|0]=g>>>8;F[f+6|0]=g>>>16;F[f+7|0]=g>>>24;b=b+1|0;if(b>>>0>2]){c=c+4|0}else{b=0;c=H[a+640>>2]}d=d+8|0;f=(e|0)>2;e=e-2|0;if(f){continue}break}}H[a+588>>2]=m;H[a+572>>2]=l;H[a+644>>2]=h;e=0}if(e){break w}b=H[a+976>>2];if(b){e=ec[b|0](a)|0;if(e){break w}}e=ec[H[a+968>>2]](a)|0;if(e){break w}b=j+1|0;e=tr(a);if(!e){continue}}break}b=H[a+644>>2];if(b){ec[H[a+156>>2]](b,H[a+604>>2]);H[a+644>>2]=0}b=H[a+640>>2];if(b){ec[H[a+156>>2]](b,H[a+604>>2]);H[a+640>>2]=0}if((j|0)<(k|0)){break b}}H[a+684>>2]=N;H[a+680>>2]=O;H[a+676>>2]=P;H[a+672>>2]=Q;H[a+668>>2]=D;H[a+664>>2]=E;H[a+660>>2]=L;H[a+656>>2]=M;H[a+976>>2]=r;F[a+649|0]=s;F[a+648|0]=t;H[a+644>>2]=u;H[a+640>>2]=v;H[a+604>>2]=w;H[a+588>>2]=x;H[a+584>>2]=y;H[a+580>>2]=z;H[a+576>>2]=A;H[a+572>>2]=B;F[a+568|0]=C;H[a+980>>2]=p;H[a+968>>2]=q;H[a+512>>2]=o;H[a+544>>2]=n}e=0}return e}Cc(a,1,0,0);return 1}function QH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;H[d+552>>2]=0;H[d+556>>2]=0;H[d+544>>2]=-343597384;H[d+548>>2]=1068415057;H[d+536>>2]=0;H[d+528>>2]=0;H[d+532>>2]=0;H[d+520>>2]=0;H[d+512>>2]=0;H[d+408>>2]=0;H[d+304>>2]=0;H[d+288>>2]=0;H[d+272>>2]=7;H[d+276>>2]=1;H[d+264>>2]=1580547965;H[d+268>>2]=1067731386;H[d+256>>2]=0;H[d+212>>2]=0;H[d+152>>2]=0;H[d+108>>2]=0;H[d+48>>2]=0;H[d+560>>2]=0;H[d+564>>2]=0;H[d+584>>2]=1;H[d+576>>2]=0;H[d+580>>2]=0;H[d+568>>2]=1;a:{if(!b|!c){break a}H[a+1144>>2]=0;if((c|0)<=0){break a}m=b+c|0;n=a+352|0;c=b;while(1){c=OH(a,c,n);if(!H[a+352>>2]){break a}g=H[a+1144>>2];e=g-1|0;i=(e<<4)+a|0;if(!H[i+360>>2]){b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{i=H[i+368>>2];switch(i-3081|0){case 8:break h;case 6:break i;case 5:break j;case 4:break k;case 3:break l;case 2:break o;case 1:break p;case 0:break q;case 7:break b;case 10:break f;case 9:break g;default:break r}}s:{switch(i-6|0){case 0:j=(e|0)<14?e:14;e=0;i=0;if((g|0)>=2){while(1){g=0;t:{u:{v:{w:{h=(e<<4)+a|0;switch(H[h+360>>2]-1|0){case 2:break u;case 1:break v;case 0:break w;default:break t}}g=H[h+368>>2];break t}f=M[h+368>>3];h=f>2e9;if(P(f)<2147483648){g=~~f}else{g=-2147483648}g=f<-2e9?0:h?0:g;break t}k=H[h+372>>2];if(!k){break t}g=H[h+368>>2]/(k|0)|0}i=g+i|0;H[((e<<2)+d|0)+52>>2]=i;e=e+1|0;if((j|0)!=(e|0)){continue}break}}H[d+108>>2]=j;break b;case 1:j=(e|0)<10?e:10;e=0;i=0;if((g|0)>=2){while(1){g=0;x:{y:{z:{A:{h=(e<<4)+a|0;switch(H[h+360>>2]-1|0){case 2:break y;case 1:break z;case 0:break A;default:break x}}g=H[h+368>>2];break x}f=M[h+368>>3];h=f>2e9;if(P(f)<2147483648){g=~~f}else{g=-2147483648}g=f<-2e9?0:h?0:g;break x}k=H[h+372>>2];if(!k){break x}g=H[h+368>>2]/(k|0)|0}i=g+i|0;H[((e<<2)+d|0)+112>>2]=i;e=e+1|0;if((j|0)!=(e|0)){continue}break}}H[d+152>>2]=j;break b;case 2:j=(e|0)<14?e:14;e=0;i=0;if((g|0)>=2){while(1){g=0;B:{C:{D:{E:{h=(e<<4)+a|0;switch(H[h+360>>2]-1|0){case 2:break C;case 1:break D;case 0:break E;default:break B}}g=H[h+368>>2];break B}f=M[h+368>>3];h=f>2e9;if(P(f)<2147483648){g=~~f}else{g=-2147483648}g=f<-2e9?0:h?0:g;break B}k=H[h+372>>2];if(!k){break B}g=H[h+368>>2]/(k|0)|0}i=g+i|0;H[((e<<2)+d|0)+156>>2]=i;e=e+1|0;if((j|0)!=(e|0)){continue}break}}H[d+212>>2]=j;break b;case 5:break m;case 4:break n;case 3:break s;case 15:break c;case 14:break d;case 13:break e;default:break b}}j=(e|0)<10?e:10;e=0;i=0;if((g|0)>=2){while(1){g=0;F:{G:{H:{I:{h=(e<<4)+a|0;switch(H[h+360>>2]-1|0){case 2:break G;case 1:break H;case 0:break I;default:break F}}g=H[h+368>>2];break F}f=M[h+368>>3];h=f>2e9;if(P(f)<2147483648){g=~~f}else{g=-2147483648}g=f<-2e9?0:h?0:g;break F}k=H[h+372>>2];if(!k){break F}g=H[h+368>>2]/(k|0)|0}i=g+i|0;H[((e<<2)+d|0)+216>>2]=i;e=e+1|0;if((j|0)!=(e|0)){continue}break}}H[d+256>>2]=j;break b}f=0;J:{K:{switch(H[a+360>>2]-1|0){case 0:M[d+264>>3]=H[a+368>>2];break b;case 1:M[d+264>>3]=M[a+368>>3];break b;case 2:break K;default:break J}}e=H[a+372>>2];if(!e){break J}f=+H[a+368>>2]/+(e|0)}M[d+264>>3]=f;break b}e=0;L:{M:{switch(H[a+360>>2]-1|0){case 0:H[d+272>>2]=H[a+368>>2];break b;case 1:f=M[a+368>>3];g=f>2e9;if(P(f)<2147483648){e=~~f}else{e=-2147483648}H[d+272>>2]=f<-2e9?0:g?0:e;break b;case 2:break M;default:break L}}g=H[a+372>>2];if(!g){break L}e=H[a+368>>2]/(g|0)|0}H[d+272>>2]=e;break b}e=0;N:{O:{switch(H[a+360>>2]-1|0){case 0:H[d+276>>2]=H[a+368>>2];break b;case 1:f=M[a+368>>3];g=f>2e9;if(P(f)<2147483648){e=~~f}else{e=-2147483648}H[d+276>>2]=f<-2e9?0:g?0:e;break b;case 2:break O;default:break N}}g=H[a+372>>2];if(!g){break N}e=H[a+368>>2]/(g|0)|0}H[d+276>>2]=e;break b}f=0;P:{Q:{switch(H[a+360>>2]-1|0){case 0:f=+H[a+368>>2];break P;case 1:f=M[a+368>>3];break P;case 2:break Q;default:break P}}e=H[a+372>>2];if(!e){break P}f=+H[a+368>>2]/+(e|0)}H[d+288>>2]=1;M[d+280>>3]=f;break b}f=0;R:{S:{switch(H[a+360>>2]-1|0){case 0:f=+H[a+368>>2];break R;case 1:f=M[a+368>>3];break R;case 2:break S;default:break R}}e=H[a+372>>2];if(!e){break R}f=+H[a+368>>2]/+(e|0)}H[d+304>>2]=1;M[d+296>>3]=f;break b}i=(e|0)<12?e:12;l=0;e=0;if((g|0)>=2){while(1){f=0;T:{U:{V:{W:{g=(e<<4)+a|0;switch(H[g+360>>2]-1|0){case 2:break U;case 1:break V;case 0:break W;default:break T}}f=+H[g+368>>2];break T}f=M[g+368>>3];break T}h=H[g+372>>2];if(!h){break T}f=+H[g+368>>2]/+(h|0)}l=l+f;M[((e<<3)+d|0)+312>>3]=l;e=e+1|0;if((i|0)!=(e|0)){continue}break}}H[d+408>>2]=i;break b}i=(e|0)<12?e:12;l=0;e=0;if((g|0)>=2){while(1){f=0;X:{Y:{Z:{_:{g=(e<<4)+a|0;switch(H[g+360>>2]-1|0){case 2:break Y;case 1:break Z;case 0:break _;default:break X}}f=+H[g+368>>2];break X}f=M[g+368>>3];break X}h=H[g+372>>2];if(!h){break X}f=+H[g+368>>2]/+(h|0)}l=l+f;M[((e<<3)+d|0)+416>>3]=l;e=e+1|0;if((i|0)!=(e|0)){continue}break}}H[d+512>>2]=i;break b}e=0;$:{aa:{switch(H[a+360>>2]-1|0){case 0:e=!H[a+368>>2];break $;case 1:e=M[a+368>>3]==0;break $;case 2:break aa;default:break $}}e=!H[a+368>>2]}H[d+520>>2]=1;H[d+516>>2]=e^1;break b}f=0;ba:{ca:{switch(H[a+360>>2]-1|0){case 0:M[d+528>>3]=H[a+368>>2];break b;case 1:M[d+528>>3]=M[a+368>>3];break b;case 2:break ca;default:break ba}}e=H[a+372>>2];if(!e){break ba}f=+H[a+368>>2]/+(e|0)}M[d+528>>3]=f;break b}e=0;da:{ea:{switch(H[a+360>>2]-1|0){case 0:H[d+536>>2]=H[a+368>>2];break b;case 1:f=M[a+368>>3];g=f>2e9;if(P(f)<2147483648){e=~~f}else{e=-2147483648}H[d+536>>2]=f<-2e9?0:g?0:e;break b;case 2:break ea;default:break da}}g=H[a+372>>2];if(!g){break da}e=H[a+368>>2]/(g|0)|0}H[d+536>>2]=e;break b}f=0;fa:{ga:{switch(H[a+360>>2]-1|0){case 0:M[d+544>>3]=H[a+368>>2];break b;case 1:M[d+544>>3]=M[a+368>>3];break b;case 2:break ga;default:break fa}}e=H[a+372>>2];if(!e){break fa}f=+H[a+368>>2]/+(e|0)}M[d+544>>3]=f;break b}e=0;ha:{ia:{switch(H[a+360>>2]-1|0){case 0:H[d+552>>2]=H[a+368>>2];break b;case 1:f=M[a+368>>3];g=f>2e9;if(P(f)<2147483648){e=~~f}else{e=-2147483648}H[d+552>>2]=f<-2e9?0:g?0:e;break b;case 2:break ia;default:break ha}}g=H[a+372>>2];if(!g){break ha}e=H[a+368>>2]/(g|0)|0}H[d+552>>2]=e;break b}e=0;ja:{ka:{switch(H[a+360>>2]-1|0){case 0:e=H[a+368>>2];break ja;case 1:f=M[a+368>>3];g=f>2e9;if(P(f)<2147483648){e=~~f}else{e=-2147483648}e=f<-2e9?0:g?0:e;break ja;case 2:break ka;default:break ja}}g=H[a+372>>2];if(!g){break ja}e=H[a+368>>2]/(g|0)|0}H[d+556>>2]=b+e;break b}f=0;la:{ma:{na:{oa:{e=H[a+360>>2];switch(e-1|0){case 2:break ma;case 1:break na;case 0:break oa;default:break la}}f=+H[a+368>>2];break la}f=M[a+368>>3];break la}g=H[a+372>>2];if(!g){break la}f=+H[a+368>>2]/+(g|0)}M[d+560>>3]=f;H[d+568>>2]=(e|0)==1;break b}f=0;pa:{qa:{ra:{sa:{e=H[a+360>>2];switch(e-1|0){case 2:break qa;case 1:break ra;case 0:break sa;default:break pa}}f=+H[a+368>>2];break pa}f=M[a+368>>3];break pa}g=H[a+372>>2];if(!g){break pa}f=+H[a+368>>2]/+(g|0)}M[d+576>>3]=f;H[d+584>>2]=(e|0)==1}H[a+1144>>2]=0}if((c|0)<(m|0)){continue}break}}}function oI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=ac-32|0;ac=i;a:{if(!a|(b|0)<=0){break a}f=ec[H[657843]](36)|0;if(!f){H[i>>2]=4887;Bc(0,0,0,0,0,8,2,3,4887,0,0,0,36385,i);f=0;break a}H[f>>2]=0;H[f+4>>2]=0;H[f+32>>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=ec[H[657843]](36)|0;if(!h){H[i+16>>2]=4924;Bc(0,0,0,0,0,29,2,3,4924,0,0,0,36385,i+16|0);H[f+16>>2]=0;ec[H[657847]](f);f=0;break a}H[h+24>>2]=b;H[h+20>>2]=b;H[h+8>>2]=b;H[h+4>>2]=b;H[h+12>>2]=2;H[h>>2]=a;H[h+28>>2]=0;H[h+32>>2]=0;H[f+16>>2]=h;b=LI(0);H[f+12>>2]=b;if(b){b=Sq(H[657844]<<1)}else{b=0}H[f+24>>2]=-1;H[f+20>>2]=b;H[f+4>>2]=0;H[f+8>>2]=0;H[f>>2]=a}ac=i+32|0;h=f;if(f){a=0;b:{if(!h){break b}a=ec[H[657843]](128)|0;if(a){a=vc(a,0,128);H[a+28>>2]=h;b=Sq(100);H[a+84>>2]=b;c:{if(!b){break c}d:{if(H[b+32>>2]|(H[b+12>>2]&-2)==2){break d}H[b+12>>2]=5;b=H[b+28>>2];if(!b){break d}H[b+12>>2]=5}b=ec[H[657843]](128)|0;H[a+24>>2]=b;if(!b){f=H[a+84>>2];if(f){g=H[f+12>>2];e:{f:{if((g|0)==3){b=H[f+16>>2];if(b){break f}b=H[f>>2];if(b){break f}break e}b=H[f>>2];if(!b|(g|0)==2){break e}}ec[H[657847]](b)}ec[H[657847]](f)}break c}H[b+108>>2]=-554844497;H[b+124>>2]=0;H[b+104>>2]=3184;H[b>>2]=3185;H[b+96>>2]=3186;H[b+20>>2]=3187;H[b+16>>2]=3188;H[b+12>>2]=3189;H[b+8>>2]=3190;H[b+4>>2]=3191;H[b+36>>2]=3192;H[b+32>>2]=3193;H[b+24>>2]=3194;H[b+92>>2]=3160;H[b+88>>2]=3160;H[b+84>>2]=3161;H[b+80>>2]=3203;H[b+76>>2]=3204;H[b+64>>2]=3197;H[b+52>>2]=3198;H[b+48>>2]=3199;H[b+44>>2]=3200;H[b+40>>2]=3201;H[b+28>>2]=3202;H[a+32>>2]=0;H[b+56>>2]=3210;H[a+36>>2]=0;H[b+60>>2]=3211;H[a+40>>2]=3206;H[b+116>>2]=3212;H[a+44>>2]=3205;H[b+120>>2]=3213;H[a+48>>2]=3196;H[b+72>>2]=3214;H[b+68>>2]=3214;H[a+52>>2]=3195;H[b+100>>2]=3215;H[a+64>>2]=0;H[a+68>>2]=0;H[a>>2]=0;g:{h:{g=H[H[a+28>>2]+16>>2];i:{if(!(!g|H[g+32>>2])){b=H[g+8>>2];if(!((b|0)==H[g+24>>2]|b>>>0>2147483646)){H[g+24>>2]=b}f=H[g+20>>2];b=H[g+4>>2];if((f|0)==(b|0)|b>>>0>2147483646){b=f}else{H[g+20>>2]=b}if(b>>>0>3){break i}}if(!(H[h+28>>2]|!H[h+4>>2])){WA(h,4);g=H[H[a+28>>2]+16>>2]}if(!g){break h}}if(H[g+32>>2]){break h}b=H[g+8>>2];if(!((b|0)==H[g+24>>2]|b>>>0>2147483646)){H[g+24>>2]=b}f=H[g+20>>2];b=H[g+4>>2];if(!((f|0)==(b|0)|b>>>0>2147483646)){H[g+20>>2]=b;f=b}b=4;if(f>>>0<4){break h}f=LZ(H[a+24>>2],H[g>>2],4,c);break g}b=0;f=LZ(H[a+24>>2],0,0,c)}H[a+60>>2]=b;H[a+56>>2]=0;b=f;H[a+20>>2]=b;if(!b){ec[H[657945]](H[692330],39585,0);f=H[a+84>>2];if(f){g=H[f+12>>2];j:{k:{if((g|0)==3){b=H[f+16>>2];if(b){break k}b=H[f>>2];if(b){break k}break j}b=H[f>>2];if(!b|(g|0)==2){break j}}ec[H[657847]](b)}ec[H[657847]](f)}ec[H[657847]](H[a+24>>2]);ec[H[657847]](a);a=0;break b}H[b+364>>2]=1;H[b+280>>2]=1;H[b+272>>2]=a;H[b+436>>2]=5;H[a+12>>2]=2;H[b+308>>2]=1;H[a+88>>2]=H[b+296>>2];break b}ec[H[657847]](a)}ec[H[657945]](H[692330],39585,0);a=0}g=a;if(!a){Rm(h);return 0}H[g+12>>2]=H[g+12>>2]|1;h=ac-32|0;ac=h;l:{if(!g){break l}H[g+96>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;f=e|65536;H[g+120>>2]=f;m:{a=H[g+84>>2];if(a){break m}a=Sq(100);H[g+84>>2]=a;if(a){break m}ec[H[657945]](H[692330],39619,0);break l}n:{if(H[a+32>>2]|(H[a+12>>2]&-2)==2){break n}H[a+12>>2]=5;a=H[a+28>>2];if(!a){break n}H[a+12>>2]=5}o:{a=H[g+24>>2];if(a){break o}a=ec[H[657843]](128)|0;H[g+24>>2]=a;if(a){break o}ec[H[657945]](H[692330],39619,0);break l}H[a+108>>2]=-554844497;H[a+124>>2]=0;H[a+104>>2]=3184;H[a>>2]=3185;H[a+96>>2]=3186;H[a+20>>2]=3187;H[a+16>>2]=3188;H[a+12>>2]=3189;H[a+8>>2]=3190;H[a+4>>2]=3191;H[a+36>>2]=3192;H[a+32>>2]=3193;H[a+24>>2]=3194;H[a+100>>2]=3195;H[a+68>>2]=3196;H[a+64>>2]=3197;H[a+52>>2]=3198;H[a+48>>2]=3199;H[a+44>>2]=3200;H[a+40>>2]=3201;H[a+28>>2]=3202;H[a+92>>2]=3160;H[a+88>>2]=3160;H[a+84>>2]=3161;H[a+80>>2]=3203;H[a+76>>2]=3204;H[g+32>>2]=0;H[a+56>>2]=3210;H[g+36>>2]=0;H[a+120>>2]=3213;H[a+116>>2]=3212;H[a+60>>2]=3211;H[g+44>>2]=3205;H[g+40>>2]=3206;H[g+48>>2]=H[a+68>>2];H[a+72>>2]=3214;H[a+68>>2]=3214;H[g+52>>2]=H[a+100>>2];H[a+100>>2]=3215;H[g+64>>2]=0;H[g+68>>2]=0;H[g>>2]=0;a=H[g+20>>2];b=H[a+296>>2];i=H[g+88>>2];p:{if(i){if(b){if((b|0)==(i|0)){break p}Sn(i);a=H[g+20>>2];H[g+88>>2]=H[a+296>>2];break p}H[a+296>>2]=i;break p}if(!b){b=0;q:{if(!I[2769288]){a=xc(4);H[692323]=a;if(!a){break q}F[2769288]=1}a=ec[H[657843]](32)|0;if(!a){break q}H[a+28>>2]=0;H[a>>2]=1;H[a+8>>2]=128;H[a+12>>2]=0;i=ec[H[657843]](2560)|0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+4>>2]=i;if(i){vc(i,0,2560);H[a+24>>2]=0;b=a;break q}ec[H[657847]](a)}a=H[g+20>>2];H[a+296>>2]=b}H[g+88>>2]=b}H[a+364>>2]=1;H[a+280>>2]=1;H[a+272>>2]=g;H[a+436>>2]=5;H[a+308>>2]=1;if(e&16){H[g+8>>2]=1}b=0;if(a){e=1;r:{if(!(f&1)){e=0;break r}H[a+360>>2]=H[a+360>>2]|1;f=f-1|0}H[a+288>>2]=e;if(f&4){H[a+360>>2]=H[a+360>>2]|4;f=f-4|0;b=2}H[a+276>>2]=b;if(f&8){H[a+276>>2]=b|4;H[a+360>>2]=H[a+360>>2]|8;f=f-8|0}if(f&2){H[a+360>>2]=H[a+360>>2]|2;f=f-2|0;b=1}else{b=0}H[a+16>>2]=b;if(f&128){H[a+360>>2]=H[a+360>>2]|128;f=f-128|0;b=1}else{b=0}H[a+268>>2]=b;if(f&256){H[H[a>>2]+72>>2]=3207;H[a+360>>2]=H[a+360>>2]|256;f=f-256|0;b=0}else{b=1}H[a+208>>2]=b;s:{if(f&16){H[a+104>>2]=1;if(f&64){H[a+116>>2]=0}if(f&32){H[a+112>>2]=0}H[a+360>>2]=H[a+360>>2]|16;f=f-16|0;break s}H[a+104>>2]=0}if(f&64){H[H[a>>2]+84>>2]=0;f=f+-64|0}if(f&32){b=H[a>>2];H[b+88>>2]=0;H[b+92>>2]=0;f=f-32|0}if(f&512){b=H[a>>2];H[b+116>>2]=0;H[b+120>>2]=0;H[b+60>>2]=3182;H[b+56>>2]=3183;H[b+108>>2]=1;H[a+360>>2]=H[a+360>>2]|512;f=f-512|0}if(f&4096){H[a+360>>2]=H[a+360>>2]|4096;f=f-4096|0;b=0}else{b=1}H[a+364>>2]=b;if(f&16384){H[H[a>>2]+100>>2]=0;H[a+360>>2]=H[a+360>>2]|16384;f=f-16384|0}if(f&8192){H[a+360>>2]=H[a+360>>2]|8192;f=f+-8192|0}if(f&2048){H[a+360>>2]=H[a+360>>2]|2048;f=f-2048|0}if(f&8388608){H[a+360>>2]=H[a+360>>2]|8388608;f=f-8388608|0}if(f&65536){H[a+360>>2]=H[a+360>>2]|65536;f=f-65536|0}if(f&131072){H[a+360>>2]=H[a+360>>2]|131072;f=f-131072|0}if(f&262144){H[a+360>>2]=H[a+360>>2]|262144;f=f-262144|0}t:{if(!(f&524288)){break t}H[a+360>>2]=H[a+360>>2]|524288;f=f-524288|0;b=H[a+296>>2];if(!b){break t}if(b){H[b+28>>2]=0}}if(f&1048576){H[a+360>>2]=H[a+360>>2]|1048576;f=f+-1048576|0}if(f&2097152){H[a+360>>2]=H[a+360>>2]|2097152;f=f-2097152|0}if(f&4194304){H[a+360>>2]=H[a+360>>2]|4194304}H[a+280>>2]=1}u:{if(!d){break u}b=fg(d);if(!b){break u}a=H[g+20>>2];d=H[a+36>>2];v:{if(d){AI(a,d,b,-1);a=a+256|0;break v}if(H[a+172>>2]==-1?H[a+212>>2]:0){break u}H[a+84>>2]=1;H[h>>2]=0;Bc(0,0,0,a,0,1,1,3,0,0,0,0,34251,h);H[a+12>>2]=0;if(H[a+288>>2]){break u}a=a+212|0}H[a>>2]=1}w:{if(!c){break w}a=H[H[g+20>>2]+36>>2];if(!a|H[a+4>>2]){break w}a=c;while(1){b=a;a=a+1|0;if(I[b|0]){continue}break}a=0;b=b-c|0;x:{if((b|0)<0){break x}d=ec[H[657846]](b+1|0)|0;if(!d){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break x}a=sc(d,c,b);F[b+a|0]=0}H[H[H[g+20>>2]+36>>2]+4>>2]=a}H[g+4>>2]=0}ac=h+32|0}return g|0}function Jw(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=ac-80|0;ac=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;Jw(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;Hw(a,o+288|0,c);Hw(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=Pc(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=Pc(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}Hw(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=Pc(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=Pc(k,j),H[y+12>>2]=z}Hw(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;Hw(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;G3(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=rd(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=rd(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}ac=g+80|0}function lXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=ac-32|0;ac=h;e=H[a+8>>2];a:{if(e>>>0>=K[a+12>>2]){break a}l=H[H[a+4>>2]+8>>2];p=h+26|0;while(1){if(H[b>>2]>0){break a}if(K[a+16>>2]>=K[a+20>>2]){H[b>>2]=15;break a}q=I[l+81|0];b:{c:{d:{k=J[e>>1];if((k&65408)==128){f=h+25|0;e:{switch(k-167|0){default:if((k|0)==247){break c}break;case 0:case 1:case 9:case 10:case 13:case 15:case 48:break c;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 11:case 12:case 14:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:break e}}F[l+81|0]=1;break d}if((k-32&65535)>>>0>95){break d}F[h+25|0]=k;g=1;break b}f=h+25|0;if(!(1<>>0>25){break c}F[h+25|0]=k;f=p}e=767104;if(k>>>0<=25){g=1;if(1<>1]>>0){continue}break}f:{g:{h:{i:{j:{if(J[d>>1]>k>>>0){break j}e=I[d+4|0];switch(e-15|0){case 0:break i;case 5:break j;default:break h}}e=20;F[f|0]=20;d=k>>>8|0;g=k&255;F[f+2|0]=g?k:d;F[f+1|0]=g?d:-10;f=f+3|0;g=f-(h+25|0)|0;break g}k:{l:{if(k>>>0<=31){F[f|0]=15;F[f+1|0]=k+32;break l}if((k-128&65535)>>>0>32){break k}F[f+1|0]=k;F[f|0]=15}f=f+2|0}e=15;g=f-(h+25|0)|0;break g}if(e>>>0>19){break f}j=lh(H[(e<<2)+l>>2],k,h+28|0,0);if((j|0)>0){c=f;m:{if(!e|I[l+80|0]==(e|0)){break m}F[f|0]=e;c=f+1|0;if((j|0)!=1|e>>>0<16){break m}F[f+1|0]=e;c=f+2|0}d=H[h+28>>2];if((j|0)==1){i=e;g=0;if(!(224<<(j<<3)-8&d)){break g}}n:{switch(j-1|0){case 3:F[c|0]=d>>>24;c=c+1|0;case 2:F[c|0]=d>>>16;c=c+1|0;d=H[h+28>>2];case 1:F[c|0]=d>>>8;c=c+1|0;d=H[h+28>>2];case 0:F[c|0]=d;c=c+1|0;break;default:break n}}i=e;g=c-f|0;break g}F[e+h|0]=1;g=0}if(g){break b}}H[h+16>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;H[h>>2]=0;H[h+4>>2]=0;d=I[l+80|0];o:{if((d|0)==1){break o}p:{if((e|0)==128&d>>>0<16){break p}q:{switch(e-129|0){case 1:break p;case 0:break q;default:break o}}if(d>>>0<16){break o}}r:{s:{t:{c=I[l+81|0];if(c>>>0<=15){g=lh(H[l+4>>2],k,h+28|0,0);u:{if((g|0)>0){d=H[h+28>>2];c=f;if(I[l+80|0]!=1){F[f|0]=1;c=f+1|0}i=1;if(224<<(g<<3)-8&d?0:(g|0)==1){break u}v:{switch(g-1|0){case 3:F[c|0]=d>>>24;c=c+1|0;case 2:F[c|0]=d>>>16;c=c+1|0;d=H[h+28>>2];case 1:F[c|0]=d>>>8;c=c+1|0;d=H[h+28>>2];case 0:F[c|0]=d;c=c+1|0;break;default:break v}}if((c|0)==(f|0)){break u}g=c-f|0;break b}F[h+1|0]=1}c=lh(H[l>>2],k,h+28|0,0);if((c|0)<=0){break t}g=H[h+28>>2];if((c|0)==1){i=0;if(!(224<<(c<<3)-8&g)){break s}}d=f;i=f;w:{x:{switch(c-1|0){case 3:F[f|0]=g>>>24;d=f+1|0;case 2:F[d|0]=g>>>16;i=d+1|0;g=H[h+28>>2];case 1:F[i|0]=g>>>8;d=i+1|0;g=H[h+28>>2];break;case 0:break x;default:break w}}F[d|0]=g;i=0;d=d+1|0;if((d|0)==(f|0)){break w}g=d-f|0;break b}i=0;break s}j=lh(H[(c<<2)+l>>2],k,h+28|0,0);if((j|0)<=0){F[c+h|0]=1;g=0;break r}i=H[h+28>>2];d=f;y:{z:{if((c|0)!=I[l+80|0]){F[f|0]=c;if((j|0)!=1){d=f+1|0;break z}F[f+1|0]=c;d=f+2|0}if((j|0)!=1){break z}g=0;if(!(224<<(j<<3)-8&i)){break y}}A:{switch(j-1|0){case 3:F[d|0]=i>>>24;d=d+1|0;case 2:F[d|0]=i>>>16;d=d+1|0;i=H[h+28>>2];case 1:F[d|0]=i>>>8;d=d+1|0;i=H[h+28>>2];case 0:F[d|0]=i;d=d+1|0;break;default:break A}}g=d-f|0}i=c;break r}F[h|0]=1}d=i;i=I[l+81|0];j=lh(H[(i<<2)+l>>2],k,h+28|0,0);if((j|0)>0){d=H[h+28>>2];c=f;B:{if(!i|I[l+80|0]==(i|0)){break B}F[f|0]=i;c=f+1|0;if((j|0)!=1|i>>>0<16){break B}F[f+1|0]=i;c=f+2|0}if((j|0)==1){g=0;if(!(224<<(j<<3)-8&d)){break r}}C:{switch(j-1|0){case 3:F[c|0]=d>>>24;c=c+1|0;case 2:F[c|0]=d>>>16;c=c+1|0;d=H[h+28>>2];case 1:F[c|0]=d>>>8;c=c+1|0;d=H[h+28>>2];case 0:F[c|0]=d;c=c+1|0;break;default:break C}}g=c-f|0;break r}F[h+i|0]=1;g=0;i=d}if(g){break b}}g=0;c=I[l+81|0];D:{if(!c){break D}d=128;E:{if((e|0)==128&c>>>0<16){break E}d=e;F:{switch(e-129|0){case 1:break E;case 0:break F;default:break D}}d=129;if(c>>>0>=16){break E}e=129;break D}j=lh(H[(c<<2)+l>>2],k,h+28|0,0);G:{if((j|0)<=0){F[c+h|0]=1;break G}i=H[h+28>>2];e=f;H:{if((c|0)==I[l+80|0]){break H}F[f|0]=c;e=f+1|0;if((j|0)!=1|c>>>0<16){break H}F[f+1|0]=c;e=f+2|0}I:{if((j|0)==1){g=0;if(!(224<<(j<<3)-8&i)){break I}}J:{switch(j-1|0){case 3:F[e|0]=i>>>24;e=e+1|0;case 2:F[e|0]=i>>>16;e=e+1|0;i=H[h+28>>2];case 1:F[e|0]=i>>>8;e=e+1|0;i=H[h+28>>2];case 0:F[e|0]=i;e=e+1|0;break;default:break J}}g=e-f|0}i=c}e=d}K:{L:{if(g){break L}j=i&255;if(!j){break L}if(!((e|0)==129&j>>>0>15?1:(e|0)==128&j>>>0<16|(e|0)==130)){break K}m=lh(H[(j<<2)+l>>2],k,h+28|0,0);if((m|0)<=0){F[h+j|0]=1;g=0;break L}c=H[h+28>>2];d=f;M:{if((j|0)==I[l+80|0]){break M}F[f|0]=i;d=f+1|0;if((m|0)!=1|j>>>0<16){break M}F[f+1|0]=i;d=f+2|0}if((m|0)==1){g=0;if(!(224<<(m<<3)-8&c)){break L}}N:{switch(m-1|0){case 3:F[d|0]=c>>>24;d=d+1|0;case 2:F[d|0]=c>>>16;d=d+1|0;c=H[h+28>>2];case 1:F[d|0]=c>>>8;d=d+1|0;c=H[h+28>>2];case 0:F[d|0]=c;d=d+1|0;break;default:break N}}g=d-f|0}if(g){break b}}c=1;g=0;n=(e+127&255)>>>0<2?19:11;m=(e|0)==130?1:(e|0)==129?16:1;O:{if(n>>>0>>0){break O}r=f+2|0;j=f+1|0;e=m;while(1){g=0;d=H[(e<<2)+l>>2];P:{if(!d){break P}c=e+h|0;if(I[c|0]){break P}g=lh(d,k,h+28|0,0);if((g|0)<=0){F[c|0]=1;g=0;break P}i=H[h+28>>2];c=f;Q:{if(I[l+80|0]==(e|0)){break Q}F[f|0]=e;c=j;if(e>>>0<16){break Q}c=j;if((g|0)!=1){break Q}F[j|0]=e;c=r}if(224<<(g<<3)-8&i|(g|0)!=1){R:{switch(g-1|0){case 3:F[c|0]=i>>>24;c=c+1|0;case 2:F[c|0]=i>>>16;c=c+1|0;i=H[h+28>>2];case 1:F[c|0]=i>>>8;c=c+1|0;i=H[h+28>>2];case 0:F[c|0]=i;c=c+1|0;break;default:break R}}g=c-f|0}else{g=0}i=e}c=!g;if(e>>>0>=n>>>0){break O}e=e+1|0;if(!g){continue}break}}S:{if(!c|(m|0)!=1){break S}e=lh(H[l>>2],k,h+28|0,0);if((e|0)>0){c=H[h+28>>2];if((e|0)==1){i=0;g=0;if(!(224<<(e<<3)-8&c)){break S}}i=f;d=f;g=f;T:{switch(e-1|0){case 3:F[f|0]=c>>>24;i=f+1|0;case 2:F[i|0]=c>>>16;d=i+1|0;c=H[h+28>>2];case 1:F[d|0]=c>>>8;g=d+1|0;c=H[h+28>>2];case 0:F[g|0]=c;d=g+1|0;break;default:break T}}g=d-f|0;i=0;break S}F[h|0]=1;g=0}if(g){break b}F[f|0]=20;e=k>>>8|0;d=k&255;F[f+2|0]=d?k:e;F[f+1|0]=d?e:-10;g=(f-h|0)-22|0}H[a+8>>2]=H[a+8>>2]+2;e=h+25|0;c=H[a+16>>2];U:{if(c>>>0>2]){while(1){if(!g){break U}f=I[e|0];H[a+16>>2]=c+1;F[c|0]=f;f=H[a+24>>2];if(f){H[a+24>>2]=f+4;H[f>>2]=o}g=g-1|0;e=e+1|0;c=H[a+16>>2];if(c>>>0>2]){continue}break}}if((g|0)<=0){break U}f=H[a+4>>2];H[b>>2]=15;F[H[a+4>>2]+63|0]=g;j=g-1|0;c=f+76|0;d=0;f=g&7;if(f){while(1){F[c|0]=I[e|0];c=c+1|0;e=e+1|0;g=g-1|0;d=d+1|0;if((f|0)!=(d|0)){continue}break}}if(j>>>0<7){break U}while(1){F[c|0]=I[e|0];F[c+1|0]=I[e+1|0];F[c+2|0]=I[e+2|0];F[c+3|0]=I[e+3|0];F[c+4|0]=I[e+4|0];F[c+5|0]=I[e+5|0];F[c+6|0]=I[e+6|0];F[c+7|0]=I[e+7|0];c=c+8|0;e=e+8|0;g=g-8|0;if(g){continue}break}}F[l+81|0]=q;o=o+1|0;e=H[a+8>>2];if(e>>>0>2]){continue}break}}ac=h+32|0}function idb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,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=ac+-64|0;ac=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]=1733;d=Ud(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]=1734;H[d+144>>2]=1735;H[d+156>>2]=1736;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=rd(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=ec[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(ec[H[g+12>>2]](c+556|0,H[c+548>>2],H[f+60>>2],H[f+56>>2])|0){ec[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(!ad(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=rd(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((rd(c,g)|0)>=(b|0)){b=rd(c,g)}H[d+228>>2]=0;if(!b|(e|0)<655){break h}H[d+228>>2]=(b|0)/2;break h}M3(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=rd(a,e);H[d+224>>2]=a;M3(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=vc(d+244|0,0,304);H[d+240>>2]=H[d+52>>2];u=d,v=rd(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=Pc(-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=Pc(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=rd(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]<=(rd(65536,h)|0)){break q}u=d,v=rd(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=zd(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=Pc(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;Ap(H[H[d+172>>2]+12>>2]);Lw(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}Ow(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}ac=f- -64|0;return e|0}function IAa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=ac-48|0;ac=g;a:{b:{c:{if(!Wj(b)){break c}k$(g+32|0,b);d:{e:{f:{while(1){f=I[g+43|0];i=f<<24>>24;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{k=H[g+36>>2];switch(((i|0)<0?k:f)|0){case 0:break j;case 4:break p;default:break o}}H[698261]=0;f=ma(2799,g+32|0,0,-1,5281,4)|0;i=H[698261];H[698261]=0;if((i|0)==1){break a}if(!f){break n}k=H[g+36>>2];f=I[g+43|0];i=f}if(((i<<24>>24<0?k:f)|0)==15){break m}break l}H[698261]=0;fa(4915,g+16|0,b|0);f=H[698261];H[698261]=0;q:{if((f|0)!=1){H[698261]=0;h=ia(4940,g|0,(F[g+27|0]<0?H[g+16>>2]:g+16|0)|0,d|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break q}if(F[g+27|0]>=0){break k}pc(H[g+16>>2]);break k}b=$()|0;_()|0;break e}b=$()|0;_()|0;if(F[g+27|0]>=0){break e}pc(H[g+16>>2]);break e}H[698261]=0;f=ma(2799,g+32|0,0,-1,8798,15)|0;i=H[698261];H[698261]=0;if((i|0)==1){break a}if(f){k=H[g+36>>2];f=I[g+43|0];i=f;break l}H[698261]=0;fa(4915,g+16|0,b|0);f=H[698261];H[698261]=0;r:{if((f|0)!=1){H[698261]=0;m=ia(4941,g|0,(F[g+27|0]<0?H[g+16>>2]:g+16|0)|0,d|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break r}if(F[g+27|0]>=0){break k}pc(H[g+16>>2]);break k}b=$()|0;_()|0;break e}b=$()|0;_()|0;if(F[g+27|0]>=0){break e}pc(H[g+16>>2]);break e}if(((i<<24>>24<0?k:f)|0)!=7){break k}H[698261]=0;f=ma(2799,g+32|0,0,-1,1173,7)|0;i=H[698261];H[698261]=0;if((i|0)==1){break d}if(f){break k}H[698261]=0;fa(4915,g+16|0,b|0);f=H[698261];H[698261]=0;if((f|0)==1){break i}H[698261]=0;n=+ta(4942,g+16|0);f=H[698261];H[698261]=0;if((f|0)==1){break h}H[698261]=0;M[g>>3]=n;fa(4943,d|0,g|0);f=H[698261];H[698261]=0;if((f|0)==1){break h}if(F[g+27|0]<0){pc(H[g+16>>2])}o=1}H[698261]=0;f=hj(b);i=H[698261];H[698261]=0;if((i|0)==1){break f}if(f){break g}i=F[g+43|0]}if(i<<24>>24<0){pc(H[g+32>>2])}l=m&1;k=h&1;break c}b=$()|0;_()|0;break e}b=$()|0;_()|0;if(F[g+27|0]>=0){break e}pc(H[g+16>>2]);break e}H[698261]=0;fa(4944,g+16|0,b|0);f=H[698261];H[698261]=0;if((f|0)!=1){if(F[g+43|0]<0){pc(H[g+32>>2])}H[g+40>>2]=H[g+24>>2];f=H[g+20>>2];H[g+32>>2]=H[g+16>>2];H[g+36>>2]=f;continue}break}b=$()|0;_()|0;break e}b=$()|0;_()|0}if(F[g+43|0]>=0){break b}pc(H[g+32>>2]);da(b|0);X()}break a}Cj(b);s:{t:{if(!Rh(b)){i=g+32|0;H[i>>2]=0;H[i+4>>2]=0;F[i+8|0]=0;H[698261]=0;p=Zg(b);f=H[698261];H[698261]=0;if((f|0)==1){break t}m=0;while(1){u:{H[698261]=0;f=aa(4921,b|0,p|0)|0;h=H[698261];H[698261]=0;v:{w:{if((h|0)==1){break w}x:{y:{z:{A:{if(f){H[698261]=0;fa(4907,g|0,b|0);f=H[698261];H[698261]=0;B:{C:{D:{E:{if((f|0)!=1){H[698261]=0;f=aa(4931,g+16|0,g|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break E}H[698261]=0;Uf(i,f);h=H[698261];H[698261]=0;if((h|0)==1){break D}Kc(f);if(F[g+11|0]<0){pc(H[g>>2])}H[698261]=0;f=Cd(i,2384656);h=H[698261];H[698261]=0;if((h|0)==1){break w}if(!f){break B}break x}b=$()|0;_()|0;break s}b=$()|0;_()|0;break C}b=$()|0;_()|0;Kc(f)}if(F[g+11|0]>=0){break s}pc(H[g>>2]);break s}H[698261]=0;f=Cd(i,2384736);h=H[698261];H[698261]=0;if((h|0)==1){break w}if(f){break x}H[698261]=0;f=Cd(i,2384804);h=H[698261];H[698261]=0;if((h|0)==1){break w}if(f){H[698261]=0;la(4945,a|0,b|0,c|0,d|0);f=H[698261];H[698261]=0;if((f|0)==1){break w}break v}H[698261]=0;f=Cd(i,2384832);h=H[698261];H[698261]=0;if((h|0)==1){break w}if(f){H[698261]=0;ra(4939,a|0,b|0,c|0,d|0,e|0);f=H[698261];H[698261]=0;if((f|0)==1){break w}break v}H[698261]=0;f=Cd(i,2384860);h=H[698261];H[698261]=0;if((h|0)==1){break w}if(!((f^-1|l)&1)){H[698261]=0;h=g+16|0;H[h>>2]=0;H[h+4>>2]=0;F[h+8|0]=0;f=H[698261];H[698261]=0;F:{if((f|0)!=1){H[698261]=0;ea(4946,b|0,h|0,0);f=H[698261];H[698261]=0;if((f|0)==1){break F}H[698261]=0;G:{H:{f=h;if(!I[f+8|0]){break H}f=H[f>>2];if(f){break H}f=0;break G}f=H[f>>2]}l=H[698261];H[698261]=0;if((l|0)==1){break F}H[698261]=0;l=ia(4941,g|0,f|0,d|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break F}Kc(h);break v}b=$()|0;_()|0;break s}b=$()|0;_()|0;Kc(h);break s}H[698261]=0;f=Cd(i,2384952);h=H[698261];H[698261]=0;if((h|0)==1){break w}if(!((f^-1|k)&1)){H[698261]=0;h=g+16|0;H[h>>2]=0;H[h+4>>2]=0;F[h+8|0]=0;f=H[698261];H[698261]=0;I:{if((f|0)!=1){H[698261]=0;fa(4948,b|0,h|0);f=H[698261];H[698261]=0;if((f|0)==1){break I}H[698261]=0;J:{K:{f=h;if(!I[f+8|0]){break K}f=H[f>>2];if(f){break K}f=0;break J}f=H[f>>2]}k=H[698261];H[698261]=0;if((k|0)==1){break I}H[698261]=0;k=ia(4940,g|0,f|0,d|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break I}Kc(h);break v}b=$()|0;_()|0;break s}b=$()|0;_()|0;Kc(h);break s}H[698261]=0;f=Cd(i,2385e3);h=H[698261];H[698261]=0;if((h|0)==1){break w}if(f){H[698261]=0;la(4949,a|0,b|0,c|0,d|0);f=H[698261];H[698261]=0;if((f|0)!=1){break v}break w}H[698261]=0;f=Cd(i,2384380);h=H[698261];H[698261]=0;if((h|0)==1){break w}if(!f){break v}H[698261]=0;f=Rh(b);h=H[698261];H[698261]=0;if((h|0)==1){break w}if(f){break v}H[698261]=0;h=Zg(b);f=H[698261];H[698261]=0;if((f|0)==1){break z}while(1){H[698261]=0;f=aa(4921,b|0,h|0)|0;j=H[698261];H[698261]=0;if((j|0)==1){break y}if(!f){break v}H[698261]=0;fa(4907,g|0,b|0);f=H[698261];H[698261]=0;L:{M:{N:{O:{P:{Q:{R:{if((f|0)!=1){H[698261]=0;f=aa(4931,g+16|0,g|0)|0;j=H[698261];H[698261]=0;if((j|0)==1){break R}H[698261]=0;Uf(i,f);j=H[698261];H[698261]=0;if((j|0)==1){break Q}Kc(f);if(F[g+11|0]<0){pc(H[g>>2])}H[698261]=0;f=Cd(i,2384448);j=H[698261];H[698261]=0;if((j|0)==1){break y}if(!f){break L}H[698261]=0;f=g+16|0;H[f>>2]=0;H[f+4>>2]=0;F[f+8|0]=0;j=H[698261];H[698261]=0;if((j|0)==1){break O}H[698261]=0;ea(4936,b|0,2384476,f|0);j=H[698261];H[698261]=0;if((j|0)==1){break N}H[698261]=0;j=Cd(f,2384512);q=H[698261];H[698261]=0;if((q|0)==1){break N}if(j){break M}Kc(f);continue}b=$()|0;_()|0;break s}b=$()|0;_()|0;break P}b=$()|0;_()|0;Kc(f)}if(F[g+11|0]>=0){break s}pc(H[g>>2]);break s}b=$()|0;_()|0;break s}b=$()|0;_()|0;Kc(f);break s}H[698261]=0;ra(4939,a|0,b|0,c|0,d|0,0);h=H[698261];H[698261]=0;if((h|0)==1){break A}Kc(f);break v}H[698261]=0;f=Cd(i,2384620);j=H[698261];H[698261]=0;if((j|0)==1){break y}if(!f){continue}break}H[698261]=0;ra(4939,a|0,b|0,c|0,d|0,0);f=H[698261];H[698261]=0;if((f|0)==1){break z}break v}if(k&1){H[698261]=0;ba(4950,d|0);a=H[698261];H[698261]=0;if((a|0)==1){break t}}if(l&1){H[698261]=0;ba(4951,d|0);a=H[698261];H[698261]=0;if((a|0)==1){break t}}if(o){H[698261]=0;Vu(d);a=H[698261];H[698261]=0;if((a|0)==1){break t}}if(!(m&1)){break u}H[698261]=0;DT(d);a=H[698261];H[698261]=0;if((a|0)==1){break t}break u}b=$()|0;_()|0;Kc(f);break s}b=$()|0;_()|0;break s}b=$()|0;_()|0;break s}H[698261]=0;m=ja(4954,a|0,b|0,g|0,d|0)|0;f=H[698261];H[698261]=0;if((f|0)!=1){break v}}b=$()|0;_()|0;break s}if(!e|!I[e|0]){continue}}break}Kc(i)}ac=g+48|0;return}b=$()|0;_()|0}Kc(i)}da(b|0);X()}ha(0)|0;_()|0;yc();X()}function cSa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;n=ac-256|0;ac=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])){vA(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;ec[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;ec[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(!(ec[H[d+12>>2]](g)|0)){g=H[c+120>>2];h=H[g>>2];H[h+20>>2]=25;ec[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(!(ec[H[f+12>>2]](g)|0)){g=H[c+120>>2];h=H[g>>2];H[h+20>>2]=25;ec[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(!(ec[H[e+12>>2]](f)|0)){f=H[c+120>>2];g=H[f>>2];H[g+20>>2]=25;ec[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(!(ec[H[d+12>>2]](f)|0)){f=H[c+120>>2];g=H[f>>2];H[g+20>>2]=25;ec[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(!(ec[H[e+12>>2]](h)|0)){h=H[c+120>>2];p=H[h>>2];H[p+20>>2]=25;ec[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(!(ec[H[d+12>>2]](h)|0)){h=H[c+120>>2];p=H[h>>2];H[p+20>>2]=25;ec[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;ec[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(!(ec[H[e+12>>2]](g)|0)){g=H[c+120>>2];h=H[g>>2];H[h+20>>2]=25;ec[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(!(ec[H[d+12>>2]](g)|0)){g=H[c+120>>2];h=H[g>>2];H[h+20>>2]=25;ec[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(!(ec[H[e+12>>2]](f)|0)){f=H[c+120>>2];g=H[f>>2];H[g+20>>2]=25;ec[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(!(ec[H[d+12>>2]](f)|0)){f=H[c+120>>2];g=H[f>>2];H[g+20>>2]=25;ec[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;Iq(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];Hq(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(!(ec[H[e+12>>2]](f)|0)){f=H[c+120>>2];k=H[f>>2];H[k+20>>2]=25;ec[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(!(ec[H[d+12>>2]](f)|0)){f=H[c+120>>2];k=H[f>>2];H[k+20>>2]=25;ec[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}qZ(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}Iq(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}ac=n+256|0;return 1}function VB(a,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=ac-32|0;ac=i;a:{b:{c:{if(!b){break c}d=H[a+16>>2];if(d){l=I[d+2848|0]!=0}else{l=0}r=H[b+8>>2];if(!(r?(r|0)!=1e3:0)){c=M[a+672>>3]*+H[b+20>>2];d:{if(c<4294967296&c>=0){a=~~c>>>0;break d}a=0}b=H[b+12>>2];h=l?b<<16&16711680|(b>>>16&255|(b&65280|a<<24)):b|a<<24;H[i>>2]=h;if(!(!d|!I[d+2849|0])){F[i+24|0]=0;F[i+16|0]=0;F[i+31|0]=0;c=0;a=H[i>>2];g=a>>>16|0;b=(l?g:a)&255;j=a>>>8|0;d=j&255;e=b>>>0>d>>>0?b:d;r=l?a:g;g=r&255;a=e>>>0>g>>>0?e:g;h=b>>>0>>0?b:d;h=h>>>0>>0?h:g;f=+(a+h|0)/255;o=f*.5;if((a|0)!=(h|0)){c=+((a-h&255)>>>0)/255;m=c/(o<.5?f:2-f);f=c*1530;q=+(a-g|0)/f;u=+(a-d|0)/f;c=q-u;e:{if((a|0)==(b|0)){break e}f=+(a-b|0)/f;c=f+.3333333333333333-q;if((a|0)==(j&255)){break e}c=0;if(e>>>0>(r&255)>>>0){break e}c=u+.6666666666666666-f}c=c<0?c+1:c;q=(c>1?c+-1:c)*255;c=m*255}f=q<=0?0:q;f:{if(f<4294967296&f>=0){a=~~f>>>0;break f}a=0}F[i+24|0]=a;c=c<=0?0:c;g:{if(c<4294967296&c>=0){a=~~c>>>0;break g}a=0}F[i+31|0]=a;c=o*255;c=c<=0?0:c;h:{if(c<4294967296&c>=0){F[i+16|0]=~~c>>>0;break h}F[i+16|0]=0}a=(N(I[i+16|0],197)>>>0)/255^-1;F[i+16|0]=a;b=I[i+24|0];a=a&255;g=I[i+3|0];d=I[i+31|0];i:{if(!d){b=a;d=a;break i}c=+(d>>>0)/255;m=+(b>>>0)/255;f=+(a>>>0)/255;j:{if(f<.5){c=f*(c+1);break j}c=f+c-c*f}f=f+f-c;o=m+.3333333333333333;q=o>1?o+-1:o;k:{if(q<0){o=(c-f)*6*q+f;break k}o=c;if(q<.5){break k}o=f}q=o;u=m>1?m+-1:m;l:{if(u<0){o=(c-f)*6*u+f;break l}o=c;if(u<.5){break l}o=f}m=m+-.6666666666666666;m=m<0?m+1:m;m=m>1?m+-1:m;m:{if(m<0){c=(c-f)*6*m+f;break m}if(m<.5){break m}c=f}f=o*255;c=c*255;c=c<=0?0:c;n:{if(c<4294967296&c>=0){a=~~c>>>0;break n}a=0}c=q*255;f=f<=0?0:f;o:{if(f<4294967296&f>=0){b=~~f>>>0;break o}b=0}c=c<=0?0:c;if(c<4294967296&c>=0){d=~~c>>>0;break i}d=0}H[i>>2]=b<<8|(l?a:d)|(l?d:a)<<16|g<<24;h=H[i>>2]}a=qc(12);H[698261]=0;H[a+8>>2]=h;H[a+4>>2]=0;H[a>>2]=366512;e=a;b=H[698261];H[698261]=0;if((b|0)!=1){break c}break b}p:{q:{r:{s:{t:{if(!(r-2001>>>0<9|r-6e3>>>0<8)){if((r|0)!=4009){break r}c=M[a+672>>3];f=c*+H[b+20>>2];if(!(f<4294967296&f>=0)){break t}a=~~f>>>0;break s}c=M[a+672>>3];f=c*+H[b+20>>2];u:{if(f<4294967296&f>=0){d=~~f>>>0;break u}d=0}g=H[b+12>>2];v:{if(!l){d=g|d<<24;e=H[b+16>>2];c=c*+H[b+24>>2];w:{if(c<4294967296&c>=0){g=~~c>>>0;break w}g=0}g=e|g<<24;break v}e=H[b+16>>2];j=e&65280;d=g<<16&16711680|(g>>>16&255|(g&65280|d<<24));k=e<<16&16711680;e=e>>>16&255;c=c*+H[b+24>>2];x:{if(c<4294967296&c>=0){g=~~c>>>0;break x}g=0}g=k|(e|(j|g<<24))}H[i+16>>2]=g;H[i+24>>2]=d;d=qc(336);H[i+8>>2]=1065353216;H[i+12>>2]=1065353216;H[i>>2]=0;H[i+4>>2]=0;c=M[b+112>>3];H[698261]=0;e=Ub(2280,d|0,i|0,i+24|0,i+16|0,O(O(c)),1)|0;g=H[698261];H[698261]=0;if((g|0)==1){break q}H[e+332>>2]=1;sc(e+8|0,b+132|0,80);Bw(e+88|0,b+212|0);v=3;k=H[b+120>>2];d=H[b+124>>2]-k|0;if((d|0)>0){s=d>>>1|0;g=qc(s);j=d>>3;p=j-1&1073741823;n=j&7;y:{if(!n){d=g;break y}d=g;while(1){H[d>>2]=-16777216;d=d+4|0;h=h+1|0;if((n|0)!=(h|0)){continue}break}}if(p>>>0>=7){h=g+(j<<2)|0;while(1){H[d+24>>2]=-16777216;H[d+28>>2]=-16777216;H[d+16>>2]=-16777216;H[d+20>>2]=-16777216;H[d+8>>2]=-16777216;H[d+12>>2]=-16777216;H[d>>2]=-16777216;H[d+4>>2]=-16777216;d=d+32|0;if((h|0)!=(d|0)){continue}break}}d=(j|0)>1?j:1;s=qc(s);f=M[a+672>>3];h=0;while(1){p=h<<2;w=p+g|0;t=k+(h<<3)|0;a=H[t>>2];n=a>>>16|0;n=(l?n:a)&255|a&65280|(l?a:n)<<16&16711680;c=f*+(a>>>24|0);z:{if(c<4294967296&c>=0){a=~~c>>>0;break z}a=0}H[w>>2]=n|a<<24;L[p+s>>2]=+H[t+4>>2]*152587890625e-16;h=h+1|0;if((d|0)!=(h|0)){continue}break}H[e+272>>2]=H[e+268>>2];A:{if(!s|!g|(j|0)<=0){break A}k=0;p=0;B:{l=e+268|0;h=H[l+8>>2];d=H[l+4>>2];if(j>>>0<=h-d>>3>>>0){C:{if(!j){break C}a=d;h=j&7;if(h){while(1){H[a>>2]=-16777216;H[a+4>>2]=0;a=a+8|0;k=k+1|0;if((h|0)!=(k|0)){continue}break}}d=(j<<3)+d|0;if((j-1&536870911)>>>0<7){break C}while(1){H[a+56>>2]=-16777216;H[a+60>>2]=0;H[a+48>>2]=-16777216;H[a+52>>2]=0;H[a+40>>2]=-16777216;H[a+44>>2]=0;H[a+32>>2]=-16777216;H[a+36>>2]=0;H[a+24>>2]=-16777216;H[a+28>>2]=0;H[a+16>>2]=-16777216;H[a+20>>2]=0;H[a+8>>2]=-16777216;H[a+12>>2]=0;H[a>>2]=-16777216;H[a+4>>2]=0;a=a- -64|0;if((d|0)!=(a|0)){continue}break}}H[l+4>>2]=d;break B}D:{n=H[l>>2];t=d-n>>3;a=t+j|0;if(a>>>0<536870912){h=h-n|0;n=h>>2;n=h>>>0<2147483640?a>>>0>>0?n:a:536870911;if(n){if(n>>>0>=536870912){break D}p=qc(n<<3)}h=(t<<3)+p|0;a=h;t=j&7;if(t){a=h;while(1){H[a>>2]=-16777216;H[a+4>>2]=0;a=a+8|0;k=k+1|0;if((t|0)!=(k|0)){continue}break}}k=h+(j<<3)|0;if((j-1&536870911)>>>0>=7){while(1){H[a+56>>2]=-16777216;H[a+60>>2]=0;H[a+48>>2]=-16777216;H[a+52>>2]=0;H[a+40>>2]=-16777216;H[a+44>>2]=0;H[a+32>>2]=-16777216;H[a+36>>2]=0;H[a+24>>2]=-16777216;H[a+28>>2]=0;H[a+16>>2]=-16777216;H[a+20>>2]=0;H[a+8>>2]=-16777216;H[a+12>>2]=0;H[a>>2]=-16777216;H[a+4>>2]=0;a=a- -64|0;if((k|0)!=(a|0)){continue}break}}a=H[l>>2];d=d-a|0;h=h-d|0;if((d|0)>0){sc(h,a,d)}H[l+8>>2]=(n<<3)+p;H[l+4>>2]=k;H[l>>2]=h;if(a){pc(a)}break B}ue(l);X()}of(351772);X()}d=H[e+268>>2];a=0;if((j|0)!=1){l=j&-2;h=0;while(1){k=d+(a<<3)|0;p=a<<2;H[k>>2]=H[p+g>>2];L[k+4>>2]=L[p+s>>2];k=a|1;p=d+(k<<3)|0;k=k<<2;H[p>>2]=H[k+g>>2];L[p+4>>2]=L[k+s>>2];a=a+2|0;h=h+2|0;if((l|0)!=(h|0)){continue}break}}if(!(j&1)){break A}d=d+(a<<3)|0;a=a<<2;H[d>>2]=H[a+g>>2];L[d+4>>2]=L[a+s>>2]}pc(g);pc(s)}M[e+288>>3]=M[b+80>>3];M[e+296>>3]=M[b+88>>3];M[e+304>>3]=M[b+96>>3];M[e+312>>3]=M[b+104>>3];E:{F:{switch(r-6e3|0){default:if((r|0)==2007){break E}break c;case 0:H[e+4>>2]=100;break c;case 1:H[e+4>>2]=5;break c;case 4:H[e+4>>2]=8;break c;case 2:H[e+4>>2]=6;break c;case 3:H[e+4>>2]=7;break c;case 7:H[e+4>>2]=11;break c;case 6:H[e+4>>2]=10;break c;case 5:break F}}v=9}H[e+4>>2]=v;break c}a=0}d=H[b+12>>2];G:{if(!l){d=d|a<<24;g=H[b+16>>2];c=c*+H[b+24>>2];H:{if(c<4294967296&c>=0){a=~~c>>>0;break H}a=0}g=g|a<<24;break G}g=H[b+16>>2];e=g&65280;d=d<<16&16711680|(d>>>16&255|(d&65280|a<<24));h=g<<16&16711680;g=g>>>16&255;c=c*+H[b+24>>2];I:{if(c<4294967296&c>=0){a=~~c>>>0;break I}a=0}g=h|(g|(e|a<<24))}a=qc(64);H[698261]=0;e=PJ(a);h=H[698261];H[698261]=0;if((h|0)!=1){H[e+24>>2]=g;H[e+20>>2]=d;t2(e+8|0,b+36|0);M[e+32>>3]=M[b+80>>3];M[e+40>>3]=M[b+88>>3];M[e+48>>3]=M[b+96>>3];M[e+56>>3]=M[b+104>>3];break c}break b}d=H[b+28>>2];e=qc(80);if(d){H[698261]=0;ia(2282,e|0,d|0,4)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break p}break a}H[698261]=0;ia(2283,e|0,b+36|0,4)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break p}break a}a=$()|0;_()|0;pc(d);da(a|0);X()}KB(e,a+120|0)}ac=i+32|0;return e}b=$()|0;_()|0;pc(a);da(b|0);X()}a=$()|0;_()|0;pc(e);da(a|0);X()}function Hma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;if(H[a+12>>2]>=0){a:{if(lR(a,H[a+8>>2])){break a}e=H[a+4>>2];if(H[e+20>>2]<=0){break a}while(1){d=H[a+8>>2];s=d;j=C<<4;u=j+H[e>>2]|0;t=j+H[a+508>>2]|0;c=d<<3;B=H[c+2433296>>2];l=0;j=0;q=H[c+2433300>>2];D=(q|0)>=16;b:{c:{if(d){d=0;if((q|0)<=0){break b}g=H[((s<<2)+a|0)+16>>2];h=0-g|0;e=a+120|0;while(1){E=a+l|0;c=l+B|0;f=c>>4<<2;i=H[f+u>>2];d=8;d:{if(!i){break d}d=i;i=(c&15)<<2;c=H[d+i>>2];f=H[f+t>>2];e:{if(f){d=8;if(!c){break d}i=H[f+i>>2];if(!i){break e}d=2;f=2;if(!J[i>>1]){f=G[c>>1];f=(f|0)<(g|0)?(f|0)>(h|0)?8:12:12}F[e|0]=f;if(!J[i+2>>1]){d=G[c+2>>1];d=(d|0)<(g|0)?(d|0)>(h|0)?8:12:12}F[e+1|0]=d;k=d|f;d=2;f=2;if(!J[i+4>>1]){f=G[c+4>>1];f=(f|0)<(g|0)?(f|0)>(h|0)?8:12:12}F[e+2|0]=f;if(!J[i+6>>1]){d=G[c+6>>1];d=(d|0)<(g|0)?(d|0)>(h|0)?8:12:12}F[e+3|0]=d;k=f|k|d;d=2;f=2;if(!J[i+8>>1]){f=G[c+8>>1];f=(f|0)<(g|0)?(f|0)>(h|0)?8:12:12}F[e+4|0]=f;if(!J[i+10>>1]){d=G[c+10>>1];d=(d|0)<(g|0)?(d|0)>(h|0)?8:12:12}F[e+5|0]=d;k=f|k|d;d=2;f=2;if(!J[i+12>>1]){f=G[c+12>>1];f=(f|0)<(g|0)?(f|0)>(h|0)?8:12:12}F[e+6|0]=f;if(!J[i+14>>1]){d=G[c+14>>1];d=(d|0)<(g|0)?(d|0)>(h|0)?8:12:12}F[e+7|0]=d;k=f|k|d;d=2;f=2;if(!J[i+16>>1]){f=G[c+16>>1];f=(f|0)<(g|0)?(f|0)>(h|0)?8:12:12}F[e+8|0]=f;if(!J[i+18>>1]){d=G[c+18>>1];d=(d|0)<(g|0)?(d|0)>(h|0)?8:12:12}F[e+9|0]=d;k=f|k|d;d=2;f=2;if(!J[i+20>>1]){f=G[c+20>>1];f=(f|0)<(g|0)?(f|0)>(h|0)?8:12:12}F[e+10|0]=f;if(!J[i+22>>1]){d=G[c+22>>1];d=(d|0)<(g|0)?(d|0)>(h|0)?8:12:12}F[e+11|0]=d;k=f|k|d;d=2;f=2;if(!J[i+24>>1]){f=G[c+24>>1];f=(f|0)<(g|0)?(f|0)>(h|0)?8:12:12}F[e+12|0]=f;if(!J[i+26>>1]){d=G[c+26>>1];d=(d|0)<(g|0)?(d|0)>(h|0)?8:12:12}F[e+13|0]=d;k=f|k|d;d=2;f=2;if(!J[i+28>>1]){f=G[c+28>>1];f=(f|0)<(g|0)?(f|0)>(h|0)?8:12:12}F[e+14|0]=f;if(!J[i+30>>1]){d=G[c+30>>1];d=(d|0)<(g|0)?(d|0)>(h|0)?8:12:12}F[e+15|0]=d;d=f|k|d;break d}d=8;if(!c){break d}}d=G[c>>1];d=(d|0)<(g|0)?(d|0)>(h|0)?8:12:12;F[e|0]=d;f=G[c+2>>1];f=(f|0)<(g|0)?(f|0)>(h|0)?8:12:12;F[e+1|0]=f;i=G[c+4>>1];i=(g|0)>(i|0)?(i|0)>(h|0)?8:12:12;F[e+2|0]=i;k=G[c+6>>1];k=(g|0)>(k|0)?(k|0)>(h|0)?8:12:12;F[e+3|0]=k;p=G[c+8>>1];p=(g|0)>(p|0)?(p|0)>(h|0)?8:12:12;F[e+4|0]=p;o=G[c+10>>1];o=(g|0)>(o|0)?(o|0)>(h|0)?8:12:12;F[e+5|0]=o;r=G[c+12>>1];r=(g|0)>(r|0)?(r|0)>(h|0)?8:12:12;F[e+6|0]=r;m=G[c+14>>1];m=(g|0)>(m|0)?(m|0)>(h|0)?8:12:12;F[e+7|0]=m;n=G[c+16>>1];n=(g|0)>(n|0)?(n|0)>(h|0)?8:12:12;F[e+8|0]=n;v=G[c+18>>1];v=(g|0)>(v|0)?(v|0)>(h|0)?8:12:12;F[e+9|0]=v;w=G[c+20>>1];w=(g|0)>(w|0)?(w|0)>(h|0)?8:12:12;F[e+10|0]=w;x=G[c+22>>1];x=(g|0)>(x|0)?(x|0)>(h|0)?8:12:12;F[e+11|0]=x;y=G[c+24>>1];y=(g|0)>(y|0)?(y|0)>(h|0)?8:12:12;F[e+12|0]=y;z=G[c+26>>1];z=(g|0)>(z|0)?(z|0)>(h|0)?8:12:12;F[e+13|0]=z;A=G[c+28>>1];A=(g|0)>(A|0)?(A|0)>(h|0)?8:12:12;F[e+14|0]=A;c=G[c+30>>1];c=(c|0)<(g|0)?(c|0)>(h|0)?8:12:12;F[e+15|0]=c;d=c|(A|(z|(y|(x|(w|(v|(n|(m|(r|(o|(p|(k|(i|(d|f))))))))))))))}F[E+376|0]=d;e=e+16|0;j=d|j;l=l+1|0;if((q|0)!=(l|0)){continue}break}break c}c=H[a+4>>2];e=H[u>>2];if(!e){e=Cy(c);H[u>>2]=e}d=H[e>>2];if(!d){d=Dy(c);H[H[u>>2]>>2]=d;d=H[H[u>>2]>>2]}c=a+508|0;e=H[t>>2];if(!e){e=Cy(c);H[t>>2]=e}l=H[e>>2];if(!l){c=Dy(c);H[H[t>>2]>>2]=c;l=H[H[t>>2]>>2]}e=0;while(1){g=a+e|0;c=1;f:{if(I[g+120|0]==1){break f}f=e<<1;c=2;if(J[f+l>>1]){break f}f=G[d+f>>1];c=H[((e<<2)+a|0)+56>>2];c=(c|0)>(f|0)?(f|0)>(0-c|0)?8:12:12}F[g+120|0]=c;j=c|j;e=e+1|0;if((e|0)!=16){continue}break}F[a+376|0]=j}d=j}g:{if(!(d&2?0:D)){d=d|4;break g}if(!(d&8)){break g}c=a+505|0;g=I[a+505|0];j=H[((g<<2)+b|0)+44>>2]+H[b+20>>2]|0;if((g^d>>>2)&1){yh(b,c,j);break g}if(j>>>0>=32768){zh(b,c,j);break g}H[b+20>>2]=j}h:{if(!(d&4)|(q|0)<=0){break h}c=d<<1&4;i:{if((s|0)>0){h=0;f=(s<<3)+a|0;while(1){i=I[(a+h|0)+376|0];j:{if(!(i&8)){break j}e=0;j=h+B<<2;g=H[(j>>8<<2)+t>>2];k:{if(!g){break k}g=H[g+(j>>>2&60)>>2];if(!g){break k}e=3;l=(j&12)<<1;j=l+g|0;n=J[j>>1];j=(J[j+2>>1]?n?2:1:(n|0)!=0)+(J[j+4>>1]!=0)|0;if(j>>>0>2){break k}e=j+(J[g+(l|6)>>1]!=0)|0}g=(f+(c|e)|0)+424|0;e=I[g|0];j=H[((e<<2)+b|0)+44>>2]+H[b+20>>2]|0;if((e&1)!=(i>>>2&1)){yh(b,g,j);break j}if(j>>>0<=32767){H[b+20>>2]=j;break j}zh(b,g,j)}h=h+1|0;if((q|0)!=(h|0)){continue}break}break i}c=(c+((s<<3)+a|0)|0)+424|0;h=0;while(1){g=I[(a+h|0)+376|0];l:{if(!(g&8)){break l}e=I[c|0];j=H[((e<<2)+b|0)+44>>2]+H[b+20>>2]|0;if((e&1)!=(g>>>2&1)){yh(b,c,j);break l}if(j>>>0>=32768){zh(b,c,j);break l}H[b+20>>2]=j}h=h+1|0;if((q|0)!=(h|0)){continue}break}}if((q|0)<=0){break h}n=a+508|0;e=a+120|0;l=H[((s<<2)+a|0)+16>>2];f=0;while(1){p=a+f|0;if(I[p+376|0]&4){m=((((((((((((I[e|0]>>>3&1)+(I[e+1|0]>>>3&1)|0)+(I[e+2|0]>>>3&1)|0)+(I[e+3|0]>>>3&1)|0)+(I[e+4|0]>>>3&1)|0)+(I[e+5|0]>>>3&1)|0)+(I[e+6|0]>>>3&1)|0)+(I[e+7|0]>>>3&1)|0)+(I[e+8|0]>>>3&1)|0)+(I[e+9|0]>>>3&1)|0)+(I[e+10|0]>>>3&1)|0)+(I[e+11|0]>>>3&1)|0)+(I[e+12|0]>>>3&1)|0;k=I[e+13|0]>>>3&1;o=I[e+14|0]>>>3|0;r=I[e+15|0];h=f+B|0;c=h>>4<<2;j=H[c+u>>2];if(j){g=H[j+((h&15)<<2)>>2]}else{g=0}c=c+t|0;i=H[c>>2];if(!i){i=Cy(n);H[c>>2]=i}h=(h&15)<<2;j=H[h+i>>2];if(!j){j=Dy(n);H[h+H[c>>2]>>2]=j;j=H[h+H[c>>2]>>2]}i=((k+m|0)+(o&1)|0)+(r>>>3&1)|0;h=0;while(1){m=e+h|0;o=I[m|0];m:{if(!(o&8)){break m}k=((I[p+376|0]<<2&8|((i|0)<7?i:7))+a|0)+392|0;r=I[k|0];c=H[((r<<2)+b|0)+44>>2]+H[b+20>>2]|0;n:{if((r&1)!=(o>>>2&1)){yh(b,k,c);break n}if(c>>>0>=32768){zh(b,k,c);break n}H[b+20>>2]=c}c=I[m|0];if(c&4){c=(N(H[b+20>>2],3)>>>3|0)+32768|0;k=h<<1;o:{if(G[k+g>>1]<0){Au(b,c);break o}Zr(b,c)}l=s?l:H[((h<<2)+a|0)+56>>2];G[j+k>>1]=l+(l>>>1|0);c=I[m|0]}if(c&4){i=0;break m}i=i-((i|0)>0)|0}h=h+1|0;if((h|0)!=16){continue}break}}e=e+16|0;f=f+1|0;if((q|0)!=(f|0)){continue}break}}if(!(!(d&2)|(q|0)<=0)){f=a+504|0;n=a+508|0;l=a+120|0;e=H[((s<<2)+a|0)+16>>2];d=0;while(1){if(I[(a+d|0)+376|0]&2){g=d+B|0;c=g>>4<<2;j=H[c+u>>2];if(j){j=H[j+((g&15)<<2)>>2]}else{j=0}c=c+t|0;i=H[c>>2];if(!i){i=Cy(n);H[c>>2]=i}g=(g&15)<<2;m=H[g+i>>2];if(!m){h=Dy(n);H[g+H[c>>2]>>2]=h;m=H[g+H[c>>2]>>2]}h=0;while(1){if(I[h+l|0]&2){c=h<<1;i=G[c+j>>1];g=i>>15;p=c+m|0;c=G[p>>1];k=H[b+20>>2];i=(g^i)-g&65535;e=s?e:H[((h<<2)+a|0)+56>>2];p:{if((c|0)<=(N(e,3)|0)){o=I[f|0];g=k+H[((o<<2)+b|0)+44>>2]|0;if(!(!(o&1)^(c|0)<=(i|0))){yh(b,f,g);break p}if(g>>>0>=32768){zh(b,f,g);break p}H[b+20>>2]=g;break p}g=(N(k,3)>>>3|0)+32768|0;if((c|0)<=(i|0)){Au(b,g);break p}Zr(b,g)}G[p>>1]=c-((c|0)<=(i|0)?0:e)+(e>>>1)}h=h+1|0;if((h|0)!=16){continue}break}}l=l+16|0;d=d+1|0;if((q|0)!=(d|0)){continue}break}}C=C+1|0;e=H[a+4>>2];if((C|0)>2]){continue}break}}a=kR(a)}else{a=0}return a|0}function AG(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,J=0,K=0;h=ac-320|0;ac=h;d=H[a+188>>2];a:{if((d|0)>0){e=H[a+720>>2];c=H[a+3464>>2];f=H[a+3460>>2];while(1){g=(b<<2)+a|0;if(!((f|0)>H[g+140>>2]&(c|0)>H[g+156>>2])){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,831220,0);e=0;break a}if((e|0)>2]){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,831473,0);e=0;break a}b=b+1|0;if((d|0)!=(b|0)){continue}break}}f=H[a+16>>2];if((f|0)>0){e=H[a+3508>>2];o=a+40|0;while(1){if(!(e|H[a+204>>2]<=0)){while(1){e=H[a+4>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)!=255&(e|0)!=-1){continue}while(1){e=H[a+4>>2];b=ec[H[H[e>>2]+28>>2]](e)|0;if((b|0)==255){continue}break}if(!b){continue}break}if((b|0)!=H[a+3512>>2]){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,831867,0);e=0;break a}H[a+3524>>2]=0;e=H[a+204>>2];H[a+3508>>2]=e;b=b+1|0;H[a+3512>>2]=(b|0)==216?208:b;d=H[a+188>>2];b:{if((d|0)<=0){break b}f=0;b=0;if(d-1>>>0>=7){g=d&-8;c=0;while(1){H[(N(b,20)+o|0)+16>>2]=0;H[(N(b|1,20)+o|0)+16>>2]=0;H[(N(b|2,20)+o|0)+16>>2]=0;H[(N(b|3,20)+o|0)+16>>2]=0;H[(N(b|4,20)+o|0)+16>>2]=0;H[(N(b|5,20)+o|0)+16>>2]=0;H[(N(b|6,20)+o|0)+16>>2]=0;H[(N(b|7,20)+o|0)+16>>2]=0;b=b+8|0;c=c+8|0;if((g|0)!=(c|0)){continue}break}}c=d&7;if(!c){break b}while(1){H[(N(b,20)+a|0)+56>>2]=0;b=b+1|0;f=f+1|0;if((c|0)!=(f|0)){continue}break}}H[a+3516>>2]=0}f=H[a+24>>2];if((d|0)>0){c=H[a+28>>2];p=0;while(1){t=N(p,20)+a|0;u=(c|0)/H[t+48>>2]|0;n=(u|0)/8|0;v=(f|0)/H[t+44>>2]|0;k=(v|0)/8|0;if(!((c|0)<=0|(f|0)<=0)){e=v&-8;b=u&-8;y=(e|0)==16&(b|0)==16;z=(e|0)==8&(b|0)==8;A=t+56|0;x=(p<<2)+a|0;B=(u|0)<8|(v|0)<8;C=N(k,7);D=N(k,6);E=N(k,5);G=k<<2;J=N(k,3);K=k<<1;q=0;while(1){r=0;if((f|0)>0){while(1){e=0;if(!tW(a,(N(H[x+140>>2],342)+a|0)+724|0,(N(H[x+156>>2],342)+a|0)+2092|0,A,h- -64|0)){break a}sW(((H[t+52>>2]<<7)+a|0)+208|0,h- -64|0,h);c:{d:{if(z){d=0;g=0;c=H[a+16>>2];f=r+s|0;if((c|0)<(f+8|0)){break d}while(1){e=H[a+3468>>2]+(N(H[a+188>>2],N(g+q|0,c)+f|0)+p|0)|0;F[e|0]=I[d+h|0];F[e+H[a+188>>2]|0]=I[(d|1)+h|0];F[e+(H[a+188>>2]<<1)|0]=I[(d|2)+h|0];F[e+N(H[a+188>>2],3)|0]=I[(d|3)+h|0];F[e+(H[a+188>>2]<<2)|0]=I[(d|4)+h|0];F[e+N(H[a+188>>2],5)|0]=I[(d|5)+h|0];F[e+N(H[a+188>>2],6)|0]=I[(d|6)+h|0];F[e+N(H[a+188>>2],7)|0]=I[(d|7)+h|0];g=g+1|0;if((g|0)==8){break c}d=d+8|0;c=H[a+16>>2];continue}}if(!y){f=r+s|0;c=H[a+16>>2];break d}g=0;e=0;c=H[a+16>>2];f=r+s|0;if((c|0)<(f+16|0)){break d}while(1){d=H[a+188>>2];b=H[a+3468>>2]+(N(d,N(e+q|0,c)+f|0)+p|0)|0;c=b+N(c,d)|0;i=c+d|0;d=I[g+h|0];F[i|0]=d;F[c|0]=d;F[b+H[a+188>>2]|0]=d;F[b|0]=d;d=I[(g|1)+h|0];F[c+N(H[a+188>>2],3)|0]=d;F[c+(H[a+188>>2]<<1)|0]=d;F[b+N(H[a+188>>2],3)|0]=d;F[b+(H[a+188>>2]<<1)|0]=d;d=I[(g|2)+h|0];F[c+N(H[a+188>>2],5)|0]=d;F[c+(H[a+188>>2]<<2)|0]=d;F[b+N(H[a+188>>2],5)|0]=d;F[b+(H[a+188>>2]<<2)|0]=d;d=I[(g|3)+h|0];F[c+N(H[a+188>>2],7)|0]=d;F[c+N(H[a+188>>2],6)|0]=d;F[b+N(H[a+188>>2],7)|0]=d;F[b+N(H[a+188>>2],6)|0]=d;d=I[(g|4)+h|0];F[c+N(H[a+188>>2],9)|0]=d;F[c+(H[a+188>>2]<<3)|0]=d;F[b+N(H[a+188>>2],9)|0]=d;F[b+(H[a+188>>2]<<3)|0]=d;d=I[(g|5)+h|0];F[c+N(H[a+188>>2],11)|0]=d;F[c+N(H[a+188>>2],10)|0]=d;F[b+N(H[a+188>>2],11)|0]=d;F[b+N(H[a+188>>2],10)|0]=d;d=I[(g|6)+h|0];F[c+N(H[a+188>>2],13)|0]=d;F[c+N(H[a+188>>2],12)|0]=d;F[b+N(H[a+188>>2],13)|0]=d;F[b+N(H[a+188>>2],12)|0]=d;d=I[(g|7)+h|0];F[c+N(H[a+188>>2],15)|0]=d;F[c+N(H[a+188>>2],14)|0]=d;F[b+N(H[a+188>>2],15)|0]=d;F[b+N(H[a+188>>2],14)|0]=d;if(e>>>0>13){break c}e=e+2|0;g=g+8|0;c=H[a+16>>2];continue}}if(B){break c}e=H[a+3468>>2]+(N(H[a+188>>2],N(c,q)+f|0)+p|0)|0;d=0;g=0;w=0;while(1){l=d+h|0;b=0;while(1){m=b+g|0;c=0;while(1){i=H[a+16>>2];if((i|0)>(c+f|0)){F[e+N(H[a+188>>2],N(m,i)+c|0)|0]=I[l|0];c=c+1|0;if((k|0)!=(c|0)){continue}}break}b=b+1|0;if((n|0)!=(b|0)){continue}break}l=(d|1)+h|0;b=0;while(1){m=b+g|0;c=0;while(1){j=H[a+16>>2];i=c+k|0;if((j|0)>(i+f|0)){F[e+N(H[a+188>>2],i+N(m,j)|0)|0]=I[l|0];c=c+1|0;if((k|0)!=(c|0)){continue}}break}b=b+1|0;if((n|0)!=(b|0)){continue}break}l=(d|2)+h|0;b=0;while(1){m=b+g|0;c=0;while(1){j=H[a+16>>2];i=c+K|0;if((j|0)>(i+f|0)){F[e+N(H[a+188>>2],i+N(m,j)|0)|0]=I[l|0];c=c+1|0;if((k|0)!=(c|0)){continue}}break}b=b+1|0;if((n|0)!=(b|0)){continue}break}l=(d|3)+h|0;b=0;while(1){m=b+g|0;c=0;while(1){j=H[a+16>>2];i=c+J|0;if((j|0)>(i+f|0)){F[e+N(H[a+188>>2],i+N(m,j)|0)|0]=I[l|0];c=c+1|0;if((k|0)!=(c|0)){continue}}break}b=b+1|0;if((n|0)!=(b|0)){continue}break}l=(d|4)+h|0;b=0;while(1){m=b+g|0;c=0;while(1){j=H[a+16>>2];i=c+G|0;if((j|0)>(i+f|0)){F[e+N(H[a+188>>2],i+N(m,j)|0)|0]=I[l|0];c=c+1|0;if((k|0)!=(c|0)){continue}}break}b=b+1|0;if((n|0)!=(b|0)){continue}break}l=(d|5)+h|0;b=0;while(1){m=b+g|0;c=0;while(1){j=H[a+16>>2];i=c+E|0;if((j|0)>(i+f|0)){F[e+N(H[a+188>>2],i+N(m,j)|0)|0]=I[l|0];c=c+1|0;if((k|0)!=(c|0)){continue}}break}b=b+1|0;if((n|0)!=(b|0)){continue}break}l=(d|6)+h|0;b=0;while(1){m=b+g|0;c=0;while(1){j=H[a+16>>2];i=c+D|0;if((j|0)>(i+f|0)){F[e+N(H[a+188>>2],i+N(m,j)|0)|0]=I[l|0];c=c+1|0;if((k|0)!=(c|0)){continue}}break}b=b+1|0;if((n|0)!=(b|0)){continue}break}l=(d|7)+h|0;b=0;while(1){m=b+g|0;c=0;while(1){j=H[a+16>>2];i=c+C|0;if((j|0)>(i+f|0)){F[e+N(H[a+188>>2],i+N(m,j)|0)|0]=I[l|0];c=c+1|0;if((k|0)!=(c|0)){continue}}break}b=b+1|0;if((n|0)!=(b|0)){continue}break}g=g+n|0;d=d+8|0;w=w+1|0;if((w|0)!=8){continue}break}}f=H[a+24>>2];r=r+v|0;if((f|0)>(r|0)){continue}break}c=H[a+28>>2]}q=q+u|0;if((q|0)<(c|0)){continue}break}d=H[a+188>>2]}p=p+1|0;if((p|0)<(d|0)){continue}break}e=H[a+3508>>2]}e=e-1|0;H[a+3508>>2]=e;s=f+s|0;f=H[a+16>>2];if((s|0)<(f|0)){continue}break}}e:{if(!H[a+192>>2]){break e}f:{switch(d-3|0){case 0:if((N(H[a+28>>2],f)|0)<=0){break e}b=H[a+3468>>2];d=0;while(1){e=I[b|0]<<16|32768;c=I[b+2|0]-128|0;F[b|0]=I[(e+N(c,91881)>>16)+2770112|0];f=I[b+1|0]-128|0;F[b+1|0]=I[((e+N(f,-22553)|0)+N(c,-46802)>>16)+2770112|0];F[b+2|0]=I[(e+N(f,116130)>>16)+2770112|0];b=b+3|0;d=d+1|0;f=H[a+16>>2];if((d|0)<(N(f,H[a+28>>2])|0)){continue}break};break e;case 1:break f;default:break e}}if((N(H[a+28>>2],f)|0)<=0){break e}b=H[a+3468>>2];d=0;while(1){e=I[b|0]<<16|32768;c=I[b+2|0]-128|0;F[b|0]=I[(e+N(c,91881)>>16)+2770112|0]^-1;f=I[b+1|0]-128|0;F[b+1|0]=I[((e+N(f,-22553)|0)+N(c,-46802)>>16)+2770112|0]^-1;F[b+2|0]=I[(e+N(f,116130)>>16)+2770112|0]^-1;b=b+4|0;d=d+1|0;f=H[a+16>>2];if((d|0)<(N(f,H[a+28>>2])|0)){continue}break}}e=H[a+3468>>2];H[a+3472>>2]=e;b=H[a+188>>2];g=H[a+20>>2];c=H[a+28>>2];d=H[a+3504>>2];g:{if((g|0)>=(c+d|0)){H[a+3476>>2]=e+N(N(b,c),f);break g}H[a+3476>>2]=e+N(N(b,g-d|0),f)}e=1}ac=h+320|0;return e}function uvb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=ac-256|0;ac=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=qc(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=Ue(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){pc(a)}a=H[b+20>>2];if(a){pc(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+964>>2]){b=0;c=RM(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}}ac=e+256|0}function Mta(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=ac+-64|0;ac=e;a:{b:{c:{if(!I[a+144|0]){a=Jc(e+40|0,2400195,2391883,164,2420088,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break c}b=$()|0;_()|0;Ec(a);break b}f=ri();b=H[a+156>>2];H[698261]=0;fa(5262,e+32|0,b|0);b=H[698261];H[698261]=0;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((b|0)!=1){H[698261]=0;d=ca(4,28)|0;b=H[698261];H[698261]=0;if((b|0)==1){break q}H[d+8>>2]=1;H[d+4>>2]=0;H[d>>2]=2422128;b=0;c=H[e+32>>2];if(c){H[698261]=0;H[c+4>>2]=H[c+4>>2]+1;b=H[698261];H[698261]=0;if((b|0)==1){break m}b=H[e+32>>2]}H[d+24>>2]=0;H[d+12>>2]=b;H[698261]=0;H[e+24>>2]=0;aa(5092,e+24|0,d|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break p}H[d+16>>2]=a;H[d+20>>2]=5424;H[698261]=0;fa(5425,a|0,e+24|0);b=H[698261];H[698261]=0;if((b|0)==1){break i}if(!I[a+144|0]){break j}while(1){H[e+40>>2]=0;b=H[a+120>>2];if(!b){break n}while(1){c=H[b+8>>2];H[698261]=0;c=H[c+148>>2];d=H[698261];H[698261]=0;if((d|0)==1){break k}if(!(c&1)){b=H[b>>2];if(!b){break o}continue}break}H[698261]=0;aa(5100,e+40|0,b+8|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break k}b=H[e+40>>2];H[e+40>>2]=0;if(!b){break o}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(!c){H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}if(I[a+144|0]){continue}break}break j}b=ha(2429568)|0;c=_()|0;break f}b=ha(2429568)|0;c=_()|0;break g}b=ha(2429568)|0;c=_()|0;break g}b=H[a+120>>2];if(!b){break n}while(1){c=H[b+8>>2];H[698261]=0;c=H[c+148>>2];d=H[698261];H[698261]=0;if((d|0)==1){break l}r:{s:{t:{u:{if(c&4){H[698261]=0;d=na(5124,e+40|0,2396621,2391883,500,2420165,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break u}H[698261]=0;ba(5125,d|0);b=H[698261];H[698261]=0;if((b|0)!=1){break c}b=ha(2429568)|0;c=_()|0;Ec(d);break h}c=H[b+8>>2];H[698261]=0;c=H[c+148>>2];d=H[698261];H[698261]=0;if((d|0)==1){break l}if(c&8){H[698261]=0;d=na(5124,e+40|0,H[680535],2391883,502,2420165,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break t}H[698261]=0;ba(5125,d|0);b=H[698261];H[698261]=0;if((b|0)!=1){break c}b=ha(2429568)|0;c=_()|0;Ec(d);break h}c=H[b+8>>2];H[698261]=0;c=H[c+148>>2];d=H[698261];H[698261]=0;if((d|0)==1){break l}if(c&2){break r}H[698261]=0;d=na(5124,e+40|0,2397185,2391883,509,2420165,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break s}H[698261]=0;ba(5125,d|0);b=H[698261];H[698261]=0;if((b|0)!=1){break c}b=ha(2429568)|0;c=_()|0;Ec(d);break h}b=ha(2429568)|0;c=_()|0;break h}b=ha(2429568)|0;c=_()|0;break h}b=ha(2429568)|0;c=_()|0;break h}b=H[b>>2];if(b){continue}break}}b=H[e+24>>2];H[e+24>>2]=0;v:{w:{if(!b){break w}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break v}if(c){break w}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break v}}b=H[e+32>>2];H[e+32>>2]=0;if(!b){break e}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)!=1){if(c){break e}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break e}}break a}break a}b=ha(2429568)|0;c=_()|0;Oj(d);pc(d);break g}b=ha(2429568)|0;c=_()|0;break h}b=ha(2429568)|0;c=_()|0;uc(e+40|0);break h}H[698261]=0;d=na(5124,e+40|0,2400195,2391883,164,2420088,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break i}H[698261]=0;ba(5125,d|0);b=H[698261];H[698261]=0;if((b|0)!=1){break c}b=ha(2429568)|0;c=_()|0;Ec(d);break h}b=ha(2429568)|0;c=_()|0}uc(e+24|0)}uc(e+32|0)}if((va(2429568)|0)!=(c|0)){break b}h=qa(b|0)|0;H[698261]=0;c=ym(h,H[680535]);b=H[698261];H[698261]=0;x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{if((b|0)==1){break K}b=a+148|0;L:{if(!c){H[698261]=0;c=H[b>>2];d=H[698261];H[698261]=0;if((d|0)==1){break K}H[698261]=0;c=c&-10|8;if((c|0)!=H[b>>2]){H[b>>2]=c}b=H[698261];H[698261]=0;if((b|0)==1){break K}H[698261]=0;c=aa(5096,e+16|0,2397601)|0;b=H[698261];H[698261]=0;M:{N:{O:{P:{Q:{R:{S:{T:{if((b|0)!=1){H[698261]=0;d=aa(5096,e+8|0,2398240)|0;b=H[698261];H[698261]=0;if((b|0)==1){break T}H[698261]=0;ea(5232,e+24|0,c|0,d|0);b=H[698261];H[698261]=0;if((b|0)==1){break S}b=H[a+80>>2];b=H[(b?b+12|0:2722168)>>2];H[698261]=0;g=aa(5096,e|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break R}H[698261]=0;ea(5232,e+32|0,e+24|0,g|0);b=H[698261];H[698261]=0;if((b|0)==1){break Q}b=H[H[f>>2]+24>>2];H[698261]=0;ia(b|0,f|0,a|0,e+32|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break P}rc(e+32|0);rc(g);rc(e+24|0);rc(d);rc(c);b=8;break L}b=ha(0)|0;_()|0;break y}b=ha(0)|0;_()|0;rc(c);break y}b=ha(0)|0;_()|0;break M}b=ha(0)|0;_()|0;break N}b=ha(0)|0;_()|0;break O}b=ha(0)|0;_()|0;rc(e+32|0)}rc(g)}rc(e+24|0)}rc(d);rc(c);break y}H[698261]=0;c=H[b>>2];d=H[698261];H[698261]=0;if((d|0)==1){break K}H[698261]=0;c=c&-6|4;if((c|0)!=H[b>>2]){H[b>>2]=c}b=H[698261];H[698261]=0;if((b|0)==1){break K}H[698261]=0;c=aa(5096,e+16|0,2398405)|0;b=H[698261];H[698261]=0;if((b|0)==1){break J}H[698261]=0;d=aa(5096,e+8|0,2398240)|0;b=H[698261];H[698261]=0;if((b|0)==1){break I}H[698261]=0;ea(5232,e+24|0,c|0,d|0);b=H[698261];H[698261]=0;if((b|0)==1){break H}b=H[a+80>>2];b=H[(b?b+12|0:2722168)>>2];H[698261]=0;g=aa(5096,e|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break G}H[698261]=0;ea(5232,e+32|0,e+24|0,g|0);b=H[698261];H[698261]=0;if((b|0)==1){break F}b=H[H[f>>2]+24>>2];H[698261]=0;ia(b|0,f|0,a|0,e+32|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break E}rc(e+32|0);rc(g);rc(e+24|0);rc(d);rc(c);H[698261]=0;b=H[h+4>>2];c=H[698261];H[698261]=0;if((c|0)==1){break A}H[698261]=0;c=aa(5096,e+32|0,(b?b:2395522)|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break A}b=H[H[f>>2]+20>>2];H[698261]=0;ia(b|0,f|0,a|0,c|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break z}rc(c);b=4}c=H[H[f>>2]+40>>2];H[698261]=0;la(c|0,f|0,a|0,b|0,1);b=H[698261];H[698261]=0;if((b|0)!=1){break x}}b=ha(0)|0;_()|0;break y}b=ha(0)|0;_()|0;break y}b=ha(0)|0;_()|0;rc(c);break y}b=ha(0)|0;_()|0;break B}b=ha(0)|0;_()|0;break C}b=ha(0)|0;_()|0;break D}b=ha(0)|0;_()|0;rc(e+32|0)}rc(g)}rc(e+24|0)}rc(d);rc(c);break y}b=ha(0)|0;_()|0;break y}b=ha(0)|0;_()|0;rc(c)}qa(b|0)|0;H[698261]=0;oa(5001);b=H[698261];H[698261]=0;if((b|0)==1){break d}}wa()}H[698261]=0;b=Sg(a+148|0,1,0,66,1);c=H[698261];H[698261]=0;U:{if((c|0)!=1){if(!b){break U}b=H[H[f>>2]+40>>2];H[698261]=0;la(b|0,f|0,a|0,66,1);a=H[698261];H[698261]=0;if((a|0)!=1){break U}}a=ha(0)|0;_()|0;qa(a|0)|0;wa()}ac=e- -64|0;return}b=$()|0;_()|0;H[698261]=0;oa(5001);a=H[698261];H[698261]=0;if((a|0)!=1){break b}break a}X()}da(b|0);X()}ha(0)|0;_()|0;yc();X()}function YX(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;k=ac-32|0;ac=k;H[k+16>>2]=13;a:{b:{c:{d:{switch(H[a>>2]-7|0){case 0:d=H[a+8>>2];break c;case 1:break d;default:break b}}d=H[a+8>>2];d=ec[H[H[d>>2]+76>>2]](d)|0}if(H[Dc(d,831573,k+16|0,0)>>2]!=1){wc(1,-1,831709,0);tc(k+16|0);break b}c=H[k+24>>2];tc(k+16|0);e:{switch(c-1|0){case 0:a=ac-208|0;ac=a;H[a+16>>2]=13;H[a>>2]=13;j=1;f:{if(H[Dc(d,834923,a+16|0,0)>>2]!=6){i=1;g=0;break f}i=1;b=H[a+24>>2];g=0;if(H[b+12>>2]!=4){break f}b=Lc(b,0,a,0);g=M[b+8>>3];c=H[b+8>>2];e=H[b>>2];tc(a);b=Lc(H[a+24>>2],1,a,0);j=H[b>>2]==1?+H[b+8>>2]:M[b+8>>3];tc(a);b=Lc(H[a+24>>2],2,a,0);m=H[b>>2]==1?+H[b+8>>2]:M[b+8>>3];tc(a);b=Lc(H[a+24>>2],3,a,0);i=H[b>>2]==1?+H[b+8>>2]:M[b+8>>3];tc(a);g=(e|0)==1?+(c|0):g}b=a+16|0;tc(b);H[a+176>>2]=0;H[a+180>>2]=0;H[a+200>>2]=0;H[a+204>>2]=0;H[a+168>>2]=0;H[a+172>>2]=0;H[a+160>>2]=0;H[a+164>>2]=1072693248;H[a+192>>2]=0;H[a+196>>2]=0;H[a+184>>2]=0;H[a+188>>2]=1072693248;g:{if(H[Dc(d,813296,b,0)>>2]!=6){break g}b=H[a+24>>2];if(H[b+12>>2]!=6){break g}b=Lc(b,0,a,0);M[a+160>>3]=H[b>>2]==1?+H[b+8>>2]:M[b+8>>3];tc(a);b=Lc(H[a+24>>2],1,a,0);M[a+168>>3]=H[b>>2]==1?+H[b+8>>2]:M[b+8>>3];tc(a);b=Lc(H[a+24>>2],2,a,0);M[a+176>>3]=H[b>>2]==1?+H[b+8>>2]:M[b+8>>3];tc(a);b=Lc(H[a+24>>2],3,a,0);M[a+184>>3]=H[b>>2]==1?+H[b+8>>2]:M[b+8>>3];tc(a);b=Lc(H[a+24>>2],4,a,0);M[a+192>>3]=H[b>>2]==1?+H[b+8>>2]:M[b+8>>3];tc(a);b=Lc(H[a+24>>2],5,a,0);M[a+200>>3]=H[b>>2]==1?+H[b+8>>2]:M[b+8>>3];tc(a)}b=a+16|0;tc(b);Dc(d,835174,b,0);h:{i:{j:{k:{l:{if(H[a+16>>2]==6){e=H[a+24>>2];c=H[e+12>>2];if((c|0)>32){break k}if((c|0)<=0){break l}b=0;Lc(e,0,a,0);e=Wg(a,2,1,0);H[a+32>>2]=e;tc(a);if(!e){break j}while(1){b=b+1|0;if((c|0)==(b|0)){break l}Lc(H[a+24>>2],b,a,0);e=Wg(a,2,1,0);H[(a+32|0)+(b<<2)>>2]=e;tc(a);if(e){continue}break}break j}b=Wg(a+16|0,2,-1,0);H[a+32>>2]=b;c=1;if(!b){break j}}tc(a+16|0);b=qc(400);H[698261]=0;UX(b,g,m,j,i,a+160|0,a+32|0,c);c=H[698261];H[698261]=0;m:{if((c|0)!=1){if(kv(b,d)){if(H[b+392>>2]<=0){break h}d=0;break m}ec[H[H[b>>2]+4>>2]](b);break i}break a}while(1){c=H[b+8>>2];if(H[H[((d<<2)+b|0)+264>>2]+8>>2]==(ec[H[H[c>>2]+28>>2]](c)|0)){d=d+1|0;if((d|0)>2]){continue}break h}break}wc(1,-1,835876,0);ec[H[H[b>>2]+4>>2]](b);break i}wc(1,-1,835544,0)}tc(a+16|0)}b=0}ac=a+208|0;break b;case 1:a=ac-160|0;ac=a;H[a+16>>2]=13;H[a>>2]=13;n:{o:{if(H[Dc(d,836178,a+16|0,0)>>2]!=6){break o}c=H[a+24>>2];if(H[c+12>>2]!=4){break o}b=Lc(c,0,a,0);g=M[b+8>>3];e=H[b+8>>2];l=H[b>>2];tc(a);b=Lc(H[a+24>>2],1,a,0);p=H[b>>2];j=M[b+8>>3];q=H[b+8>>2];tc(a);b=Lc(H[a+24>>2],2,a,0);r=H[b>>2];n=M[b+8>>3];s=H[b+8>>2];tc(a);b=Lc(H[a+24>>2],3,a,0);t=H[b>>2];o=M[b+8>>3];u=H[b+8>>2];tc(a);b=a+16|0;tc(b);m=1;p:{if(H[Dc(d,834923,b,0)>>2]!=6){break p}b=H[a+24>>2];if(H[b+12>>2]!=2){break p}b=Lc(b,0,a,0);i=M[b+8>>3];c=H[b+8>>2];f=H[b>>2];tc(a);b=Lc(H[a+24>>2],1,a,0);m=H[b>>2]==1?+H[b+8>>2]:M[b+8>>3];i=(f|0)==1?+(c|0):i;tc(a)}b=a+16|0;tc(b);Dc(d,835174,b,0);q:{r:{if(H[a+16>>2]==6){f=H[a+24>>2];c=H[f+12>>2];if((c|0)<=32){if((c|0)<=0){break r}b=0;Lc(f,0,a,0);f=Wg(a,1,1,0);H[a+32>>2]=f;if(f){while(1){tc(a);b=b+1|0;if((c|0)==(b|0)){break r}Lc(H[a+24>>2],b,a,0);f=Wg(a,1,1,0);H[(a+32|0)+(b<<2)>>2]=f;if(f){continue}break}}tc(a+16|0);tc(a);break q}b=0;wc(1,-1,835544,0);break n}b=0;c=1;f=Wg(a+16|0,1,-1,0);H[a+32>>2]=f;if(f){break r}tc(a+16|0);break n}j=(p|0)==1?+(q|0):j;n=(r|0)==1?+(s|0):n;o=(t|0)==1?+(u|0):o;g=(l|0)==1?+(e|0):g;b=a+16|0;tc(b);e=0;l=0;s:{if(H[Dc(d,836850,b,0)>>2]!=6){break s}b=H[a+24>>2];if(H[b+12>>2]!=2){break s}e=H[Lc(b,0,a,0)+8>>2];tc(a);l=H[Lc(H[a+24>>2],1,a,0)+8>>2];tc(a)}tc(a+16|0);b=qc(376);H[698261]=0;SX(b,g,j,n,o,i,m,a+32|0,c,e,l);c=H[698261];H[698261]=0;t:{if((c|0)!=1){if(kv(b,d)){if(H[b+360>>2]<=0){break n}d=0;break t}ec[H[H[b>>2]+4>>2]](b);break q}break a}while(1){c=H[b+8>>2];if(H[H[((d<<2)+b|0)+232>>2]+8>>2]==(ec[H[H[c>>2]+28>>2]](c)|0)){d=d+1|0;if((d|0)>2]){continue}break n}break}wc(1,-1,835876,0);ec[H[H[b>>2]+4>>2]](b)}b=0;break n}wc(1,-1,836412,0);tc(a+16|0)}ac=a+160|0;break b;case 2:a=ac-160|0;ac=a;H[a+16>>2]=13;H[a>>2]=13;u:{v:{if(H[Dc(d,836178,a+16|0,0)>>2]!=6){break v}c=H[a+24>>2];if(H[c+12>>2]!=6){break v}b=Lc(c,0,a,0);g=M[b+8>>3];e=H[b+8>>2];l=H[b>>2];tc(a);b=Lc(H[a+24>>2],1,a,0);p=H[b>>2];j=M[b+8>>3];q=H[b+8>>2];tc(a);b=Lc(H[a+24>>2],2,a,0);r=H[b>>2];n=M[b+8>>3];s=H[b+8>>2];tc(a);b=Lc(H[a+24>>2],3,a,0);t=H[b>>2];o=M[b+8>>3];u=H[b+8>>2];tc(a);b=Lc(H[a+24>>2],4,a,0);f=H[b>>2];v=M[b+8>>3];x=H[b+8>>2];tc(a);b=Lc(H[a+24>>2],5,a,0);y=H[b>>2];w=M[b+8>>3];z=H[b+8>>2];tc(a);b=a+16|0;tc(b);m=1;w:{if(H[Dc(d,834923,b,0)>>2]!=6){break w}b=H[a+24>>2];if(H[b+12>>2]!=2){break w}b=Lc(b,0,a,0);i=M[b+8>>3];c=H[b+8>>2];h=H[b>>2];tc(a);b=Lc(H[a+24>>2],1,a,0);m=H[b>>2]==1?+H[b+8>>2]:M[b+8>>3];i=(h|0)==1?+(c|0):i;tc(a)}b=a+16|0;tc(b);Dc(d,835174,b,0);x:{y:{if(H[a+16>>2]==6){h=H[a+24>>2];c=H[h+12>>2];if((c|0)<=32){if((c|0)<=0){break y}b=0;Lc(h,0,a,0);h=Wg(a,1,1,0);H[a+32>>2]=h;if(h){while(1){tc(a);b=b+1|0;if((c|0)==(b|0)){break y}Lc(H[a+24>>2],b,a,0);h=Wg(a,1,1,0);H[(a+32|0)+(b<<2)>>2]=h;if(h){continue}break}}tc(a+16|0);tc(a);break x}b=0;wc(1,-1,835544,0);break u}b=0;c=1;h=Wg(a+16|0,1,-1,0);H[a+32>>2]=h;if(h){break y}tc(a+16|0);break u}j=(p|0)==1?+(q|0):j;n=(r|0)==1?+(s|0):n;o=(t|0)==1?+(u|0):o;v=(f|0)==1?+(x|0):v;w=(y|0)==1?+(z|0):w;g=(l|0)==1?+(e|0):g;b=a+16|0;tc(b);e=0;l=0;z:{if(H[Dc(d,836850,b,0)>>2]!=6){break z}b=H[a+24>>2];if(H[b+12>>2]!=2){break z}e=H[Lc(b,0,a,0)+8>>2];tc(a);l=H[Lc(H[a+24>>2],1,a,0)+8>>2];tc(a)}tc(a+16|0);b=qc(392);H[698261]=0;QX(b,g,j,n,o,v,w,i,m,a+32|0,c,e,l);c=H[698261];H[698261]=0;A:{if((c|0)!=1){if(kv(b,d)){if(H[b+376>>2]<=0){break u}d=0;break A}ec[H[H[b>>2]+4>>2]](b);break x}break a}while(1){c=H[b+8>>2];if(H[H[((d<<2)+b|0)+248>>2]+8>>2]==(ec[H[H[c>>2]+28>>2]](c)|0)){d=d+1|0;if((d|0)>2]){continue}break u}break}wc(1,-1,835876,0);ec[H[H[b>>2]+4>>2]](b)}b=0;break u}wc(1,-1,836412,0)}ac=a+160|0;break b;case 3:if(H[a>>2]==8){b=WX(4,d,H[a+8>>2]);break b}wc(1,-1,832124,0);break b;case 4:if(H[a>>2]==8){b=WX(5,d,H[a+8>>2]);break b}wc(1,-1,832374,0);break b;case 5:if(H[a>>2]==8){b=VX(6,d,H[a+8>>2]);break b}wc(1,-1,832584,0);break b;case 6:if(H[a>>2]==8){b=VX(7,d,H[a+8>>2]);break b}wc(1,-1,832873,0);break b;default:break e}}H[k>>2]=c;wc(1,-1,833188,k)}ac=k+32|0;return b}a=$()|0;_()|0;pc(b);da(a|0);X()}function lPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;k=ac-16|0;ac=k;H[a+80>>2]=1;g=a+80|0;a:{b:{if(H[a+72>>2]){i=b;d=k+8|0;b=a+80|0;o=Sj(a,0,b);h=Sj(a,4,b);c:{if(!H[a+80>>2]){break c}m=sf(a,h+24|0,b);l=sf(a,h+28|0,b);if(!H[a+80>>2]){break c}d:{if((l|0)<0){d=b;break d}m=h+m|0;n=m+2|0;e:{while(1){h=n+(f<<3)|0;p=Sj(a,h,b);if(!H[a+80>>2]){break c}if((p|0)==1936092788){break e}h=(f|0)==(l|0);f=f+1|0;if(!h){continue}break}d=b;break d}f=sf(a,h+4|0,b);h=sf(a,h+6|0,b);if(!H[a+80>>2]){break c}if((i|0)<0){d=b;break d}if((f|0)<(i|0)){d=b;break d}b=Sj(a,(h+(m+N(i,12)|0)|0)+4|0,b);if(!H[a+80>>2]){break c}H[k+12>>2]=(o+(b&16777215)|0)+4}H[d>>2]=0}break b}H[k+12>>2]=0;d=Sj(a,0,g);if(!H[a+80>>2]){break a}if((d|0)==1953784678){H[a+76>>2]=1;d=Sj(a,8,g);if(!H[a+80>>2]){break a}if(!((b|0)<(d|0)&(b|0)>=0)){H[g>>2]=0;break a}t=k,u=Sj(a,(b<<2)+12|0,g),H[t+8>>2]=u;break b}H[k+8>>2]=0}if(!H[g>>2]){break a}b=H[k+8>>2];i=H[k+12>>2];d=Sj(a,b+i|0,g);if(!H[a+80>>2]){break a}H[a+64>>2]=(d|0)==1330926671;o=i+4|0;d=sf(a,o+b|0,g);H[a+24>>2]=d;if(!H[a+80>>2]){break a}t=a,u=kd(d,20),H[t+20>>2]=u;f:{if(H[a+24>>2]>0){m=i+12|0;n=i+8|0;b=b+12|0;d=0;while(1){f=Sj(a,b+i|0,g);h=N(d,20);H[h+H[a+20>>2]>>2]=f;f=Sj(a,b+o|0,g);H[(h+H[a+20>>2]|0)+4>>2]=f;f=Sj(a,b+n|0,g);H[(h+H[a+20>>2]|0)+8>>2]=f+i;l=Sj(a,b+m|0,g);f=H[a+20>>2];h=h+f|0;H[h+16>>2]=l;h=H[h+8>>2];if((h|l)>=0){d=(H[a+12>>2]>=(h+l|0))+d|0}b=b+16|0;e=e+1|0;if((e|0)>2]){continue}break}H[k+8>>2]=b;H[a+24>>2]=d;if(!H[a+80>>2]){break a}b=0;H[a+68>>2]=0;if((d|0)<=0){break f}while(1){if(H[N(b,20)+f>>2]==1751474532){b=0;while(1){g:{if(H[N(b,20)+f>>2]==1751672161){b=0;while(1){h:{if(H[N(b,20)+f>>2]==1835104368){b=0;while(1){if(H[N(b,20)+f>>2]==1752003704){break h}b=b+1|0;if((d|0)!=(b|0)){continue}break}break g}b=b+1|0;if((d|0)!=(b|0)){continue}break g}break}i:{if(!H[a+64>>2]){if((Fq(a,832234)|0)<0){break g}if((Fq(a,832429)|0)<0){break g}break i}if((Fq(a,793520)|0)<0){break g}}i=Fq(a,831289);j:{if((i|0)<0){break j}b=N(i,20)+f|0;if(H[b+16>>2]<4){break j}b=H[b+8>>2];c=sf(a,b+2|0,g);H[a+32>>2]=c;if(!H[a+80>>2]){break a}t=a,u=kd(c,20),H[t+28>>2]=u;k:{if(H[a+32>>2]<=0){d=0;break k}b=b+4|0;d=0;while(1){e=sf(a,b,g);c=N(d,20);H[c+H[a+28>>2]>>2]=e;e=sf(a,b+2|0,g);H[(c+H[a+28>>2]|0)+4>>2]=e;e=Sj(a,b+4|0,g);f=c+H[a+28>>2]|0;H[f+8>>2]=e;h=H[a+20>>2]+N(i,20)|0;if((e|0)>2]){e=e+H[h+8>>2]|0;H[f+8>>2]=e;e=sf(a,e,g);f=c+H[a+28>>2]|0;H[f+16>>2]=e;e=sf(a,H[f+8>>2]+2|0,g);H[(c+H[a+28>>2]|0)+12>>2]=e;d=d+1|0}b=b+8|0;j=j+1|0;if((j|0)>2]){continue}break}H[k+8>>2]=b}H[a+32>>2]=d;if(!H[a+80>>2]){break a}f=H[a+20>>2]}t=a,u=sf(a,H[(N(Fq(a,838901),20)+f|0)+8>>2]+4|0,g),H[t+36>>2]=u;if(!H[a+80>>2]){break a}c=H[a+20>>2];b=N(Fq(a,836291),20);t=a,u=zv(a,H[(c+b|0)+8>>2]+36|0,g),H[t+44>>2]=u;t=a,u=zv(a,H[(b+H[a+20>>2]|0)+8>>2]+38|0,g),H[t+48>>2]=u;t=a,u=zv(a,H[(b+H[a+20>>2]|0)+8>>2]+40|0,g),H[t+52>>2]=u;t=a,u=zv(a,H[(b+H[a+20>>2]|0)+8>>2]+42|0,g),H[t+56>>2]=u;c=zv(a,H[(b+H[a+20>>2]|0)+8>>2]+50|0,g);H[a+40>>2]=c;if(!H[a+80>>2]){break a}l:{if(H[a+64>>2]){break l}b=H[(H[a+20>>2]+N(Fq(a,832234),20)|0)+16>>2];c=c?4:2;if((b|0)<(c|0)){H[g>>2]=0;break a}if((b|0)>=(N(c,H[a+36>>2]+1|0)|0)){break l}H[a+36>>2]=((b|0)/(c|0)|0)-1}d=0;j=0;g=ac-16|0;ac=g;H[g+12>>2]=1;m:{n:{b=H[a+24>>2];o:{if((b|0)<=0){break o}c=a;a=H[a+20>>2];while(1){if(H[a+N(d,20)>>2]!=1886352244){d=d+1|0;if((b|0)!=(d|0)){continue}break o}break}b=H[(a+N(d,20)|0)+8>>2];a=Sj(c,b,g+12|0);p:{if(!H[g+12>>2]){break p}if((a|0)!=163840){if((a|0)!=131072){if((a|0)!=65536){break o}e=qc(16);H[698261]=0;j=aa(3397,e|0,1)|0;a=H[698261];H[698261]=0;if((a|0)==1){break n}H[c+60>>2]=e;d=0;while(1){q:{e=qc(8);H[698261]=0;a=aa(3237,e|0,H[(d<<2)+2199008>>2])|0;b=H[698261];H[698261]=0;if((b|0)==1){break q}tg(j,a,d);d=d+1|0;if((d|0)==258){break o}j=H[c+60>>2];continue}break}break n}e=qc(16);H[698261]=0;aa(3397,e|0,1)|0;a=H[698261];H[698261]=0;if((a|0)==1){break n}H[c+60>>2]=e;o=sf(c,b+32|0,g+12|0);if(!H[g+12>>2]){break p}if((o|0)<=0|H[c+36>>2]<=0){break o}a=0;q=b+34|0;i=q+(o<<1)|0;d=i;while(1){H[g+12>>2]=1;f=sf(c,q+(j<<1)|0,g+12|0);r:{if((f|0)<=257){b=H[(f<<2)+2199008>>2];_Y(H[c+60>>2],b);f=H[c+60>>2];e=qc(8);H[698261]=0;b=aa(3237,e|0,b|0)|0;h=H[698261];H[698261]=0;if((h|0)!=1){tg(f,b,j);b=a;break r}break n}b=f-258|0;if((b|0)!=(a|0)){e=0;d=i;if(f>>>0>=259){while(1){d=(Lf(c,d,g+12|0)+d|0)+1|0;e=e+1|0;if((e|0)!=(b|0)){continue}break}}a=b;if(!H[g+12>>2]){break r}}h=Lf(c,d,g+12|0);if(!H[g+12>>2]){b=a;break r}m=d+1|0;b=m;if(!((2147483647-b|0)>=(h|0)&(b|h)>=0&H[c+12>>2]>=(b+h|0))){b=a;break r}e=qc(8);b=H[c+8>>2];H[698261]=0;l=ia(3236,e|0,b+m|0,h|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break n}f=H[c+60>>2];d=0;n=0;p=0;b=H[l>>2];s:{if((b|0)<=0){break s}r=b&3;e=H[l+4>>2];t:{if(b-1>>>0<3){b=e;break t}s=b&-4;while(1){d=I[e+3|0]+N(I[e+2|0]+N(I[e+1|0]+N(I[e|0]+N(d,17)|0,17)|0,17)|0,17)|0;b=e+4|0;e=b;n=n+4|0;if((s|0)!=(n|0)){continue}break}}if(!r){break s}while(1){d=I[b|0]+N(d,17)|0;b=b+1|0;p=p+1|0;if((r|0)!=(p|0)){continue}break}}b=(d>>>0)%K[f+4>>2]|0;e=H[H[f+12>>2]+(b<<2)>>2];u:{if(!e){break u}while(1){if(sg(H[e>>2],l)){e=H[e+8>>2];if(e){continue}break u}break}b=H[f+12>>2]+(b<<2)|0;while(1){d=b;n=H[b>>2];b=n+8|0;if((e|0)!=(n|0)){continue}break}H[d>>2]=H[e+8>>2];v:{if(!H[f>>2]){break v}b=H[e>>2];if(!b){break v}pc(Uc(b))}pc(e);H[f+8>>2]=H[f+8>>2]-1}tg(H[c+60>>2],l,j);d=h+m|0;b=a+1|0}j=j+1|0;if((o|0)<=(j|0)){break o}a=b;if(H[c+36>>2]>(j|0)){continue}break}break o}e=qc(16);H[698261]=0;aa(3397,e|0,1)|0;a=H[698261];H[698261]=0;if((a|0)==1){break n}H[c+60>>2]=e;if(H[c+36>>2]<=0){break o}a=b+32|0;d=0;while(1){b=Lf(c,a+d|0,g+12|0);if(!((b|0)>257|!H[g+12>>2])){b=H[(b<<2)+2199008>>2];_Y(H[c+60>>2],b);i=H[c+60>>2];e=qc(8);H[698261]=0;b=aa(3237,e|0,b|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break n}tg(i,b,d)}d=d+1|0;if((d|0)>2]){continue}break}break o}a=H[c+60>>2];if(!a){break o}pc(Oh(a));H[c+60>>2]=0}ac=g+16|0;break m}a=$()|0;_()|0;pc(e);da(a|0);X()}break a}b=b+1|0;if((d|0)!=(b|0)){continue}}break}H[g>>2]=0;break a}b=b+1|0;if((d|0)!=(b|0)){continue}break}if(!c|!H[a+64>>2]){break f}b=0;while(1){if(H[N(b,20)+f>>2]!=1128678944){b=b+1|0;if((d|0)!=(b|0)){continue}break f}break}H[a+36>>2]=0;H[a+40>>2]=0;H[a+68>>2]=1;H[a+44>>2]=0;H[a+48>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;break a}H[a+24>>2]=0;if(!H[a+80>>2]){break a}H[a+68>>2]=0}H[g>>2]=0}ac=k+16|0}function USa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,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=ac-48|0;ac=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(!(ec[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(!(ec[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(!(ec[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(!(ec[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;ec[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;ec[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(!(ec[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(!(ec[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(!(ec[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(!(ec[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;ec[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(!(ec[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(!(ec[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;ec[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;ec[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(!(ec[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(!(ec[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(!(ec[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(!(ec[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;ec[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(!(ec[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(!(ec[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}ac=c+48|0;return m|0}function Pdb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|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=ac-48|0;ac=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(ld(o,H[c+24>>2]+H[j+432>>2]|0)){break c}f=g&1;if(He(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];ke(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=zd(c,f,h);h=H[j+304>>2];c=H[i+4>>2]}H[a+56>>2]=f;f=zd(J[b+12>>1]<<8,c,h);H[k+40>>2]=f;if(ld(o,e+H[j+188>>2]|0)){break c}if(He(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(kC(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}}ke(o);break b}ke(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];Ap(H[a+188>>2]);H[a+176>>2]=0;s=W3(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=zd(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=Pc(H[c>>2],b),H[v>>2]=w;v=c,w=Pc(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=Pc(g,b),H[v+40>>2]=w;v=a,w=Pc(H[a+52>>2],d),H[v+52>>2]=w}yp(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}ac=k+48|0;return s|0}function pUa(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(ec[H[b+12>>2]](a)|0){break a}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break b}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break d}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break e}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break f}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break g}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break h}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break i}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break j}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break k}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break l}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break m}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break n}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break o}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break p}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break q}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break r}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break s}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break t}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break c}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break v}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break w}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break x}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break y}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break z}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break A}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break B}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break C}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break D}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break E}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break F}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break G}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break H}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break I}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break J}b=H[a>>2];H[b+20>>2]=25;ec[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(!(ec[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(!(ec[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(ec[H[b+12>>2]](a)|0){break u}}b=H[a>>2];H[b+20>>2]=25;ec[H[b>>2]](a)}}function Vka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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=ac-96|0;ac=d;h=d- -64|0;c=ac-32|0;ac=c;a:{e=H[b>>2];f=KF(e);b:{if((f&-4)!=1296912896){a=Jc(c+8|0,2392864,2400444,862,2442298,0);break b}H[d+60>>2]=f&1;A=d,B=kk(e),H[A+68>>2]=B;e=kk(e);H[h>>2]=e;if((e|0)>0&H[d+68>>2]>0){break a}a=Jc(c+8|0,2393490,2400444,868,2442298,0)}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)==1){b=$()|0;_()|0;Ec(a);da(b|0)}X()}ac=c+32|0;h=(f&2)>>>1|0;c=qc(108);H[698261]=0;e=ca(5429,c|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){a=$()|0;_()|0;pc(c);da(a|0);X()}H[a>>2]=0;id(a,e);c=H[a>>2];H[698261]=0;i=H[d+68>>2];e=H[d+64>>2];H[c+76>>2]=e;H[c+72>>2]=i;c=H[698261];H[698261]=0;c:{d:{if((c|0)!=1){c=(i|0)/17|0;f=(e|0)/22|0;c=(c|0)>(f|0)?c:f;c=(c|0)>64?c:64;o=(c|0)<500?c:500;r=o-1|0;p=(r+i|0)/(o|0)|0;c=0;e:{f:{f=H[b>>2];if(f){H[698261]=0;H[f+4>>2]=H[f+4>>2]+1;c=H[698261];H[698261]=0;if((c|0)==1){break f}c=H[b>>2]}H[698261]=0;H[d+48>>2]=c;ra(5660,d+56|0,d+48|0,i|0,e|0,h|0);b=H[698261];H[698261]=0;if((b|0)==1){break e}H[d+48>>2]=0;g:{h:{i:{if(!c){break i}H[698261]=0;b=H[c+4>>2]-1|0;H[c+4>>2]=b;f=H[698261];H[698261]=0;if((f|0)==1){break h}if(b){break i}H[698261]=0;ba(5094,c|0);b=H[698261];H[698261]=0;if((b|0)==1){break h}}j=H[d+56>>2];j:{k:{l:{m:{n:{if((e|0)>0){w=H[d+60>>2]!=0;x=p-1|0;m=e-1|0;y=d+8|4;while(1){H[698261]=0;t=ja(5313,d+24|0,2407200,0,x|0)|0;b=H[698261];H[698261]=0;o:{p:{if((b|0)!=1){g=(m|0)>(r|0)?r:m;if((g|0)<0){break o}m=(g^-1)+m|0;if((i|0)<=0){break p}while(1){H[698261]=0;q=aa(5661,j|0,0)|0;b=H[698261];H[698261]=0;q:{if((b|0)!=1){if(!q){break q}z=g+1|0;e=0;s=w;b=0;k=0;while(1){h=(b|0)>(p|0)?b:p;u=k;k=J[q>>1]+k|0;f=b;c=e;r:{if(!(s&1)){while(1){e=c;b=f;if((h|0)==(b|0)){b=h;break r}f=b+1|0;c=e+o|0;c=(c|0)<(i|0)?c:i;if((k|0)>=(c|0)){continue}break r}}s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{while(1){if((f|0)==(h|0)){b=h;e=c;break r}b=H[d+40>>2];if((b|0)>(f|0)){break A}e=H[d+44>>2];if((f|0)>(e|0)){break A}l=c+o|0;l=(i|0)>(l|0)?l:i;E:{if(!H[H[d+28>>2]+(f-H[d+32>>2]<<2)>>2]){H[698261]=0;b=ca(4,72)|0;e=H[698261];H[698261]=0;if((e|0)==1){break E}H[698261]=0;e=ja(5496,b|0,z|0,l-c|0,0)|0;n=H[698261];H[698261]=0;if((n|0)==1){break D}H[698261]=0;H[d+8>>2]=0;aa(5092,d+8|0,e|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break E}if(H[d+44>>2]<(f|0)|H[d+40>>2]>(f|0)){break z}H[698261]=0;aa(5100,H[d+28>>2]+(f-H[d+32>>2]<<2)|0,d+8|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break C}b=H[d+8>>2];H[d+8>>2]=0;F:{if(!b){break F}H[698261]=0;e=H[b+4>>2]-1|0;H[b+4>>2]=e;n=H[698261];H[698261]=0;if((n|0)==1){break c}if(e){break F}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break c}}e=H[d+44>>2];b=H[d+40>>2]}if((e|0)<(f|0)|(b|0)>(f|0)){break u}b=H[H[d+28>>2]+(f-H[d+32>>2]<<2)>>2];if(!H[b+20>>2]){H[698261]=0;ba(5123,b|0);e=H[698261];H[698261]=0;if((e|0)==1){break B}}G:{if(J[b+8>>1]<=(g|0)){e=J[b+14>>1];b=J[b+12>>1];if(H[680538]<(e+b|0)){break v}b=b+H[680537]|0;break G}b=H[b+20>>2]+(J[b+12>>1]+N(J[b+14>>1],g)|0)|0}n=(k|0)<(l|0);v=n?k:l;e=(c|0)<(u|0)?u:c;if((v|0)>(e|0)){vc(b+(e-c|0)|0,1,v-e|0)}e=c;b=f;f=b+1|0;c=l;if(n){break r}continue}break}c=$()|0;_()|0;break l}c=$()|0;_()|0;pc(b);break l}c=$()|0;_()|0;break w}c=$()|0;_()|0;break l}H[698261]=0;b=na(5124,d+72|0,2395353,2396119,619,2442468,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break y}H[698261]=0;ba(5125,b|0);c=H[698261];H[698261]=0;if((c|0)!=1){break g}c=$()|0;_()|0;Ec(b);break l}H[698261]=0;b=na(5124,d+72|0,2395353,2396119,619,2442468,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break x}H[698261]=0;ba(5125,b|0);c=H[698261];H[698261]=0;if((c|0)!=1){break g}c=$()|0;_()|0;Ec(b);break w}c=$()|0;_()|0;break l}c=$()|0;_()|0}uc(d+8|0);break l}H[698261]=0;b=na(5124,d+72|0,2394238,2394846,577,2399527,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break t}H[698261]=0;ba(5125,b|0);c=H[698261];H[698261]=0;if((c|0)!=1){break g}c=$()|0;_()|0;Ec(b);break l}H[698261]=0;b=na(5124,d+72|0,2395353,2396119,619,2442468,0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){break s}}c=$()|0;_()|0;break l}H[698261]=0;ba(5125,b|0);c=H[698261];H[698261]=0;if((c|0)!=1){break g}c=$()|0;_()|0;Ec(b);break l}q=q+2|0;s=s^1;if((i|0)>(k|0)){continue}break}break q}c=$()|0;_()|0;break l}b=(g|0)>0;g=g-1|0;if(b){continue}break}break o}c=$()|0;_()|0;break k}while(1){H:{H[698261]=0;aa(5661,j|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break H}b=(g|0)>0;g=g-1|0;if(b){continue}break o}break}c=$()|0;_()|0;break l}if((p|0)>0){b=m+1|0;f=0;while(1){H[d+12>>2]=0;I:{J:{if(!(H[d+44>>2]<(f|0)|H[d+40>>2]>(f|0))){H[698261]=0;aa(5100,y|0,H[d+28>>2]+(f-H[d+32>>2]<<2)|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break n}c=H[d+12>>2];if(c){H[698261]=0;H[d+8>>2]=-1;ba(5564,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break n}G[d+74>>1]=b;G[d+72>>1]=N(f,o);c=H[a>>2];H[698261]=0;c=aa(5648,c|0,d+8|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break J}H[d+76>>2]=c;c=H[a>>2];H[698261]=0;aa(5652,c|0,d+72|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break J}c=H[d+12>>2]}H[d+12>>2]=0;if(!c){break I}H[698261]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;h=H[698261];H[698261]=0;if((h|0)!=1){if(e){break I}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)!=1){break I}}break c}H[698261]=0;b=na(5124,d+72|0,2395353,2396119,619,2442468,0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){H[698261]=0;ba(5125,b|0);c=H[698261];H[698261]=0;if((c|0)!=1){break g}c=$()|0;_()|0;Ec(b);break m}c=$()|0;_()|0;break m}c=$()|0;_()|0;break m}f=f+1|0;if((p|0)!=(f|0)){continue}break}}wd(t);if((m|0)>=0){continue}break}j=H[d+56>>2]}H[d+56>>2]=0;if(!j){break j}H[698261]=0;a=H[j+4>>2]-1|0;H[j+4>>2]=a;b=H[698261];H[698261]=0;if((b|0)!=1){if(a){break j}H[698261]=0;ba(5094,j|0);a=H[698261];H[698261]=0;if((a|0)!=1){break j}}break c}c=$()|0;_()|0}Ou(d+8|0)}wd(t)}b=H[d+56>>2];H[d+56>>2]=0;if(!b){break d}H[698261]=0;e=H[b+4>>2]-1|0;H[b+4>>2]=e;f=H[698261];H[698261]=0;if((f|0)!=1){if(e){break d}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break d}}break c}ac=d+96|0;return}ha(0)|0;_()|0;yc()}X()}c=$()|0;_()|0;break d}c=$()|0;_()|0;uc(d+48|0);break d}c=$()|0;_()|0}b=H[a>>2];H[a>>2]=0;K:{L:{if(!b){break L}H[698261]=0;a=H[b+4>>2]-1|0;H[b+4>>2]=a;e=H[698261];H[698261]=0;if((e|0)==1){break K}if(a){break L}H[698261]=0;ba(5094,b|0);a=H[698261];H[698261]=0;if((a|0)==1){break K}}da(c|0);X()}}ha(0)|0;_()|0;yc();X()}function Iwa(a,b,c){a=a|0;b=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=ac-32|0;ac=j;f=H[a+20>>2];a:{b:{c:{d:{e:{if(H[a+16>>2]){d=a+12|0;H[j+28>>2]=d;H[j+24>>2]=f;if(!f){break c}h=H[H[f+8>>2]+8>>2]!=0;break e}h=1;if(!f){break d}}while(1){if(!(!H[H[f+8>>2]+8>>2]^h)){b=Jc(j,2399221,2395420,407,2403761,0);H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}break a}f=H[f>>2];if(f){continue}break}}e=ac+-64|0;ac=e;k=H[b>>2];Cm(k,h?129:1);Su(k,H[a+16>>2]);f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if(!H[a+16>>2]){break p}f=H[a+20>>2];q:{if(f){d=f;while(1){g=((I[H[d+8>>2]+52|0]&63)==3)+g|0;d=H[d>>2];if(d){continue}break}if(g>>>0>=2){H[698261]=0;b=na(5124,e+40|0,2399820,2395420,436,2403824,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break h}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break m}break a}d=!h;l=d;if(!f|d){break q}r:{while(1){d=0;h=H[f+8>>2];if(h){H[698261]=0;H[h+4>>2]=H[h+4>>2]+1;d=H[698261];H[698261]=0;if((d|0)==1){break h}d=H[f+8>>2]}H[e+8>>2]=d;h=H[d+8>>2];if(!h){H[698261]=0;b=na(5124,e+40|0,2399221,2395420,450,2403824,0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break m}d=$()|0;_()|0;Ec(b);break r}d=$()|0;_()|0;break r}H[698261]=0;fa(5241,k|0,h|0);h=H[698261];H[698261]=0;if((h|0)!=1){H[698261]=0;i=H[d+4>>2]-1|0;H[d+4>>2]=i;h=H[698261];H[698261]=0;if((h|0)==1){break g}if(!i){H[698261]=0;ba(5094,d|0);d=H[698261];H[698261]=0;if((d|0)==1){break g}}f=H[f>>2];if(f){continue}break q}break}d=$()|0;_()|0}uc(e+8|0);da(d|0);X()}l=!h}d=0;f=H[b>>2];if(f){H[698261]=0;H[f+4>>2]=H[f+4>>2]+1;f=H[698261];H[698261]=0;if((f|0)==1){break h}d=H[b>>2]}H[698261]=0;H[e+24>>2]=d;ea(5242,e+32|0,e+24|0,50);b=H[698261];H[698261]=0;if((b|0)==1){break i}d=H[e+24>>2];H[e+24>>2]=0;s:{if(!d){break s}H[698261]=0;f=H[d+4>>2]-1|0;H[d+4>>2]=f;b=H[698261];H[698261]=0;if((b|0)==1){break g}if(f){break s}H[698261]=0;ba(5094,d|0);b=H[698261];H[698261]=0;if((b|0)==1){break g}}g=H[a+20>>2];t:{if(!g){break t}i=H[e+32>>2];u:{v:{w:{while(1){d=0;b=H[g+8>>2];if(b){H[698261]=0;H[b+4>>2]=H[b+4>>2]+1;b=H[698261];H[698261]=0;if((b|0)==1){break w}d=H[g+8>>2]}H[e+40>>2]=d;b=H[d+12>>2];H[698261]=0;fa(5243,i|0,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break k}H[698261]=0;f=H[d+4>>2]-1|0;H[d+4>>2]=f;b=H[698261];H[698261]=0;if((b|0)==1){break g}if(!f){H[698261]=0;ba(5094,d|0);b=H[698261];H[698261]=0;if((b|0)==1){break g}}g=H[g>>2];if(g){continue}break}g=H[a+20>>2];if(!g){break t}f=c|l;while(1){x:{d=0;y:{z:{A:{B:{C:{b=H[g+8>>2];if(b){H[698261]=0;H[b+4>>2]=H[b+4>>2]+1;b=H[698261];H[698261]=0;if((b|0)==1){break C}d=H[g+8>>2]}H[e>>2]=d;if(!f){break z}H[e+40>>2]=0;H[e+44>>2]=H[680542];D:{c=H[d+20>>2];E:{F:{if(c){b=H[H[c>>2]+28>>2];H[698261]=0;ea(b|0,e+8|0,c|0,1);b=H[698261];H[698261]=0;if((b|0)!=1){break F}d=$()|0;_()|0;break E}H[e+8>>2]=0}H[698261]=0;aa(5100,e+40|0,e+8|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){h=H[e+8>>2];H[e+8>>2]=0;if(!h){break D}H[698261]=0;b=H[h+4>>2]-1|0;H[h+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break D}H[698261]=0;ba(5094,h|0);b=H[698261];H[698261]=0;if((b|0)!=1){break D}}break g}d=$()|0;_()|0;uc(e+8|0)}rc(e+40|0);uc(e);break j}b=H[e+40>>2];H[e+44>>2]=H[(b?b+12|0:2722168)>>2];if(b){break A}c=d+28|0;b=H[c>>2];if(!(!b|!H[b+8>>2])){H[698261]=0;c=ia(5227,c|0,e+40|0,-1)|0;b=H[698261];H[698261]=0;if((b|0)==1){break x}if(c){break B}}F[d+52|0]=I[d+52|0]&127;break A}d=$()|0;_()|0;break j}F[d+52|0]=I[d+52|0]|128}rc(e+40|0);break y}G:{c=d+20|0;b=H[c>>2];if(!(!b|!H[b+8>>2])){H[698261]=0;c=ia(5227,c|0,d+36|0,-1)|0;b=H[698261];H[698261]=0;if((b|0)==1){break v}if(c){break G}}F[d+52|0]=I[d+52|0]&127;break y}F[d+52|0]=I[d+52|0]|128}H:{I:{c=d+44|0;b=H[c>>2];if(!b|!H[b+8>>2]){break I}H[698261]=0;c=ia(5227,c|0,d+36|0,-1)|0;b=H[698261];H[698261]=0;if((b|0)==1){break v}if(!c){break I}b=I[d+52|0]|64;F[d+52|0]=b;break H}b=I[d+52|0]&-65;F[d+52|0]=b}H[698261]=0;fa(5244,i|0,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break v}H[698261]=0;c=H[d+4>>2]-1|0;H[d+4>>2]=c;b=H[698261];H[698261]=0;if((b|0)==1){break g}if(!c){H[698261]=0;ba(5094,d|0);b=H[698261];H[698261]=0;if((b|0)==1){break g}}g=H[g>>2];if(g){continue}break u}break}d=$()|0;_()|0;rc(e+40|0);uc(e);break j}d=$()|0;_()|0;break j}d=$()|0;_()|0;uc(e);break j}g=H[a+20>>2];if(!g){break t}while(1){d=0;a=H[g+8>>2];if(a){H[698261]=0;H[a+4>>2]=H[a+4>>2]+1;a=H[698261];H[698261]=0;if((a|0)==1){break o}d=H[g+8>>2]}H[e+16>>2]=d;H[e+40>>2]=0;a=H[680542];H[e+44>>2]=a;H[e+12>>2]=a;H[e+8>>2]=0;H[e+4>>2]=a;H[e>>2]=0;J:{K:{if(f){H[698261]=0;aa(5221,e+40|0,d+20|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break l}if(!H[e+40>>2]){H[698261]=0;aa(5221,e+40|0,d+36|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break l}}if(F[d+52|0]>=0){break J}a=3;break K}H[698261]=0;aa(5221,e+40|0,d+36|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break l}if(F[d+52|0]>=0){break J}a=2}H[698261]=0;aa(5221,e+8|0,((a<<3)+d|0)+4|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break l}}if(I[d+52|0]&64){H[698261]=0;aa(5221,e|0,d+44|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break l}}H[698261]=0;aa(5166,i|0,e+40|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break l}H[698261]=0;fa(5244,i|0,0);a=H[698261];H[698261]=0;if((a|0)==1){break l}a=H[e+8>>2];if(!(!a|!H[a+8>>2])){H[698261]=0;aa(5166,i|0,e+8|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break l}H[698261]=0;fa(5244,i|0,0);a=H[698261];H[698261]=0;if((a|0)==1){break l}}a=H[e>>2];if(!(!a|!H[a+8>>2])){H[698261]=0;aa(5166,i|0,e|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break l}H[698261]=0;fa(5244,i|0,0);a=H[698261];H[698261]=0;if((a|0)==1){break l}}rc(e);rc(e+8|0);rc(e+40|0);H[698261]=0;b=H[d+4>>2]-1|0;H[d+4>>2]=b;a=H[698261];H[698261]=0;if((a|0)==1){break g}if(!b){H[698261]=0;ba(5094,d|0);a=H[698261];H[698261]=0;if((a|0)==1){break g}}g=H[g>>2];if(g){continue}break}}c=H[e+32>>2];H[e+32>>2]=0;if(!c){break p}H[698261]=0;b=H[c+4>>2]-1|0;H[c+4>>2]=b;a=H[698261];H[698261]=0;if((a|0)==1){break n}if(b){break p}H[698261]=0;ba(5094,c|0);a=H[698261];H[698261]=0;if((a|0)==1){break n}}ac=e- -64|0;break f}d=$()|0;_()|0;break j}ha(0)|0;_()|0;yc()}X()}d=$()|0;_()|0;rc(e);rc(e+8|0);rc(e+40|0);uc(e+16|0);break j}d=$()|0;_()|0;uc(e+40|0)}uc(e+32|0);da(d|0);X()}a=$()|0;_()|0;uc(e+24|0);da(a|0);X()}a=$()|0;_()|0;da(a|0);X()}ha(0)|0;_()|0;yc();X()}ac=j+32|0;return}cj(j+24|0,d)}X()}a=$()|0;_()|0;Ec(b);da(a|0);X()}function u1(a,b,c,d,e){var f=0,g=0,h=0,i=O(0),j=0,k=O(0),l=0,m=O(0),n=O(0),o=0,p=0,q=0,r=0,s=O(0),t=O(0),u=O(0),v=O(0),w=O(0),x=0,y=0;o=ac-16|0;ac=o;if(e){s=O(d|0);d=0;while(1){a:{b:{c:{switch(H[a+88>>2]){case 0:j=H[a+140>>2];i=O(L[j+20>>2]+s);m=O(O(O(L[j+16>>2]+O(c|0))*L[j>>2])+O(i*L[j+8>>2]));n=L[a+112>>2];g=H[a+96>>2];f=g-1|0;k=O(f|0);n=O(O(O(m-n)*k)/O(L[a+116>>2]-n));d:{if(O(P(n))>2];m=O(O(m*L[j+4>>2])+O(i*L[j+12>>2]));i=L[a+120>>2];i=O(O(O(m-i)*k)/O(L[a+124>>2]-i));e:{if(O(P(i))>>0>(H[a+104>>2]-l|0)/12>>>0?0:(j|0)<0?0:f>>>0>>0?f:j,12)>>2]+(((h|0)<0?0:f>>>0>>0?f:h)<<2)|0;f=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);if(!I[a+2913|0]){f=f<<16&16711680|(f&-16711936|f>>>16&255)}h=b;F[h|0]=f;F[h+1|0]=f>>>8;F[h+2|0]=f>>>16;F[h+3|0]=f>>>24;break b;case 2:f=H[a+172>>2];i=L[f+20>>2];m=L[f+16>>2];n=O(O(c|0)-m);k=O(L[f+12>>2]-i);t=O(L[f>>2]-m);u=O(m-L[f+8>>2]);v=L[f+4>>2];m=O(O(k*t)+O(u*O(v-i)));f:{g:{w=O(s-i);k=O(O(O(k*n)+O(w*u))/m);h:{if(k>2];h=I[f+4|0]|I[f+5|0]<<8|(I[f+6|0]<<16|I[f+7|0]<<24);n=O(i*O((h&255)>>>0));i:{if(O(P(n))0?j:0;m=O(P(m));j=I[f+8|0]|I[f+9|0]<<8|(I[f+10|0]<<16|I[f+11|0]<<24);n=O(m*O((j&255)>>>0));j:{if(O(P(n))0?g:0)|0;l=(g|0)<255?g:255;n=O(P(k));f=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);k=O(n*O((f&255)>>>0));k:{if(O(P(k))0?g:0)|0;F[o+12|0]=(g|0)<255?g:255;k=O(i*O((h>>>16&255)>>>0));l:{if(O(P(k))0?g:0;k=O(m*O((j>>>16&255)>>>0));m:{if(O(P(k))0?g:0)|0;l=(g|0)<255?g:255;k=O(n*O((f>>>16&255)>>>0));n:{if(O(P(k))0?g:0)|0;F[o+14|0]=(g|0)<255?g:255;k=O(i*O((h>>>8&255)>>>0));o:{if(O(P(k))0?g:0;k=O(m*O((j>>>8&255)>>>0));p:{if(O(P(k))0?g:0)|0;l=(g|0)<255?g:255;k=O(n*O((f>>>8&255)>>>0));q:{if(O(P(k))0?g:0)|0;F[o+13|0]=(g|0)<255?g:255;i=O(i*O(h>>>24>>>0));r:{if(O(P(i))0?h:0;i=O(m*O(j>>>24>>>0));s:{if(O(P(i))0?h:0)|0;h=(h|0)<255?h:255;i=O(n*O(f>>>24>>>0));t:{if(O(P(i))0?f:0)|0;F[o+15|0]=(f|0)<255?f:255}if(I[a+2913|0]){f=H[o+12>>2];F[b|0]=f;F[b+1|0]=f>>>8;F[b+2|0]=f>>>16;F[b+3|0]=f>>>24;break b}f=I[o+14|0]|I[o+13|0]<<8|I[o+12|0]<<16|I[o+15|0]<<24;F[b|0]=f;F[b+1|0]=f>>>8;F[b+2|0]=f>>>16;F[b+3|0]=f>>>24;break b;case 3:i=L[a+2932>>2];q=H[a+2948>>2]-1|0;m=O(q>>>0);i=O(O(O(O(c|0)-i)*m)/O(L[a+2936>>2]-i));u:{if(i=O(0)){f=~~i>>>0;break u}f=0}j=f;l=f>>>0>q>>>0;i=L[a+2940>>2];i=O(O(O(s-i)*m)/O(L[a+2944>>2]-i));v:{if(i=O(0)){h=~~i>>>0;break v}h=0}g=0;w:{if(l){p=0;l=0;f=0;break w}p=0;l=0;f=0;if(h>>>0>q>>>0){break w}f=H[H[a+2916>>2]+N(j,12)>>2]+(h<<2)|0;g=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);l=g&-16777216;p=g>>>8|0;f=g>>>16|0}if(I[a+2913|0]){f=g&255|((f&255)<<16|l|(p&255)<<8);F[b|0]=f;F[b+1|0]=f>>>8;F[b+2|0]=f>>>16;F[b+3|0]=f>>>24;break b}f=f&255|(p&255)<<8|(g&255)<<16|l;F[b|0]=f;F[b+1|0]=f>>>8;F[b+2|0]=f>>>16;F[b+3|0]=f>>>24;break b;case 4:i=L[a+2932>>2];q=H[a+2948>>2]-1|0;m=O(q>>>0);i=O(O(O(O(c|0)-i)*m)/O(L[a+2936>>2]-i));x:{if(i=O(0)){f=~~i>>>0;break x}f=0}j=f;g=f>>>0>q>>>0;i=L[a+2940>>2];i=O(O(O(s-i)*m)/O(L[a+2944>>2]-i));y:{if(i=O(0)){h=~~i>>>0;break y}h=0}p=0;z:{if(g){g=0;l=0;f=0;break z}g=0;l=0;f=0;if(h>>>0>q>>>0){break z}f=H[H[a+2916>>2]+N(j,12)>>2]+(h<<2)|0;g=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);l=g&-16777216;p=g>>>8|0;f=g>>>16|0}if(I[a+2913|0]){f=g&255|((f&255)<<16|l|(p&255)<<8);F[b|0]=f;F[b+1|0]=f>>>8;F[b+2|0]=f>>>16;F[b+3|0]=f>>>24;break b}f=f&255|(p&255)<<8|(g&255)<<16|l;F[b|0]=f;F[b+1|0]=f>>>8;F[b+2|0]=f>>>16;F[b+3|0]=f>>>24;break b;case 1:break c;default:break a}}f=H[a+268>>2];i=O(ec[H[H[f>>2]>>2]](f,O(c|0),s));if(!(!(i!=i|L[a+80>>2]==O(0)&i>2])&(!(i>L[a+116>>2])|L[a+84>>2]!=O(0)))){F[b|0]=0;F[b+1|0]=0;F[b+2|0]=0;F[b+3|0]=0;break b}A:{switch(H[a+92>>2]){case 1:k=i;i=L[a+112>>2];h=H[a+96>>2]-1|0;i=O(O(O(k-i)*O(h|0))/O(L[a+116>>2]-i));B:{if(O(P(i))>2]>>2]+(((f|0)<0?0:f>>>0>h>>>0?h:f)<<2)|0;f=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);if(!I[a+2913|0]){f=f<<16&16711680|(f&-16711936|f>>>16&255)}h=b;F[h|0]=f;F[h+1|0]=f>>>8;F[h+2|0]=f>>>16;F[h+3|0]=f>>>24;break b;case 0:break A;default:break a}}r=+O(i*O(512))+.5;C:{if(P(r)<2147483648){f=~~r;break C}f=-2147483648}if(!I[(f+a|0)+2400|0]){g=H[a+328>>2];D:{if((g|0)>=2){i=O(+(f|0)*.001953125);j=H[a+324>>2];h=1;while(1){if(!(!(i>2])|(h|0)!=1)){h=H[a+320>>2];H[((f<<2)+a|0)+348>>2]=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);break D}m=L[(h<<2)+j>>2];if(m>i){l=H[a+320>>2];h=h<<2;g=l+h|0;h=h-4|0;l=h+l|0;p=I[l+3|0];q=I[g+3|0]-p|0;y=(f<<2)+a|0;x=I[l|0];k=i;i=L[h+j>>2];r=+O(O(k-i)/O(m-i))*256+.5;E:{if(r<4294967296&r>=0){h=~~r>>>0;break E}h=0}j=I[l+2|0];p=p+(N(h,q)>>>8|0)<<24|((N(h,I[g+2|0]-j|0)>>>8|0)+j&255)<<16;j=I[l+1|0];H[y+348>>2]=x+(N(h,I[g|0]-x|0)>>>8|0)&255|(p|((N(h,I[g+1|0]-j|0)>>>8|0)+j&255)<<8);break D}h=h+1|0;if((g|0)!=(h|0)){continue}break}}h=(H[a+320>>2]+(g<<2)|0)-4|0;H[((f<<2)+a|0)+348>>2]=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24)}F[(a+f|0)+2400|0]=1}f=(f<<2)+a|0;if(I[a+2913|0]){h=H[f+348>>2]}else{h=I[f+350|0]|I[f+349|0]<<8|I[f+348|0]<<16|I[f+351|0]<<24}f=b;F[f|0]=h;F[f+1|0]=h>>>8;F[f+2|0]=h>>>16;F[f+3|0]=h>>>24}b=b+4|0}c=c+1|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}}ac=o+16|0}function Bra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=ac-112|0;ac=f;H[f+80>>2]=0;H[f+72>>2]=0;H[f+76>>2]=0;e=f- -64|0;H[e>>2]=0;H[e+4>>2]=0;H[f+56>>2]=0;H[f+60>>2]=0;i=zm(f+56|0,2424496);H[698261]=0;g=a+8|0;e=g;e=H[H[e+12>>2]+((b>>>0)%K[e+8>>2]<<2)>>2];h=H[698261];H[698261]=0;a:{b:{c:{if((h|0)!=1){d:{e:{if(!e){break e}while(1){if(!(H[e+12>>2]==(b|0)&H[e+16>>2]==(b|0))){e=H[e+8>>2];if(e){continue}break e}break}H[698261]=0;e=H[H[g+12>>2]+((b>>>0)%K[g+8>>2]<<2)>>2];h=H[698261];H[698261]=0;if((h|0)==1){break d}f:{if(e){while(1){if(H[e+12>>2]==(b|0)&H[e+16>>2]==(b|0)){break f}e=H[e+8>>2];if(e){continue}break}}H[698261]=0;e=ca(4,24)|0;h=H[698261];H[698261]=0;if((h|0)==1){break d}H[e>>2]=0;H[e+4>>2]=0;H[e+20>>2]=0;H[e+16>>2]=b;H[e+12>>2]=b;H[e+8>>2]=0;H[698261]=0;aa(5392,g|0,e|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break d}}e=H[H[e+20>>2]+8>>2];if(!e){break e}while(1){g=H[e+8>>2];H[698261]=0;la(5542,a|0,f+56|0,g|0,(b|0)!=(g|0)|0);g=H[698261];H[698261]=0;if((g|0)==1){e=$()|0;_()|0;break c}e=H[e>>2];if(e){continue}break}}H[f+48>>2]=0;H[f+52>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if(d){H[698261]=0;b=H[i+24>>2];H[f+92>>2]=i;H[f+88>>2]=b;b=H[698261];H[698261]=0;if((b|0)!=1){b=H[f+92>>2];e=H[f+88>>2];H[f+48>>2]=e;H[f+52>>2]=b;if(e){if((f+56|0)!=(b|0)){break h}while(1){b=H[e+20>>2];j=(b|0)<(j|0)?j:b;e=H[e>>2];if(e){continue}break}}H[f+48>>2]=0;H[698261]=0;g=ja(5313,f+24|0,2424556,0,j|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break k}H[698261]=0;b=H[i+24>>2];H[f+92>>2]=i;H[f+88>>2]=b;b=H[698261];H[698261]=0;if((b|0)==1){break n}b=H[f+92>>2];e=H[f+88>>2];H[f+48>>2]=e;H[f+52>>2]=b;if(e){h=(f+56|0)==(b|0);while(1){if(!h){H[698261]=0;fa(5181,f+48|0,f+56|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}break g}d=H[e+20>>2];if(!((d|0)>=H[f+40>>2]&(d|0)<=H[f+44>>2])){H[698261]=0;a=na(5124,f+88|0,2394705,2395559,619,2424596,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break g}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}e=$()|0;_()|0;Ec(a);wd(g);break c}H[698261]=0;l=H[f+32>>2];k=H[f+28>>2];b=ca(4,12)|0;m=H[698261];H[698261]=0;if((m|0)==1){break l}H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=H[e+16>>2];H[698261]=0;gf(k+(d-l<<4)|0,b);b=H[698261];H[698261]=0;if((b|0)==1){break l}e=H[e>>2];H[f+48>>2]=e;if(e){continue}break}}l=a+36|0;d=0;while(1){q:{r:{s:{a=H[f+40>>2]>(d|0);if(a){break s}e=H[f+44>>2]>=(d|0);if(!e){break s}h=H[f+28>>2]+(d-H[f+32>>2]<<4)|0;b=H[h+8>>2];H[f+52>>2]=h;H[f+48>>2]=b;if(!b){break q}if(a){break j}if(e){break r}break j}H[698261]=0;a=na(5124,f+88|0,2394705,2395559,619,2424596,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break m}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}e=$()|0;_()|0;Ec(a);wd(g);break c}while(1){H[f+8>>2]=b;a=H[f+32>>2];e=H[f+28>>2];H[f+12>>2]=h;a=e+(d-a<<4)|0;if((a|0)!=(h|0)){H[698261]=0;fa(5181,f+8|0,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}break i}a=H[b+8>>2];H[698261]=0;H[f+16>>2]=0;e=H[H[l+12>>2]+((a>>>0)%K[l+8>>2]<<2)>>2];k=H[698261];H[698261]=0;t:{u:{v:{w:{if((k|0)!=1){x:{if(!e){break w}while(1){if(!((a|0)==H[e+12>>2]&(a|0)==H[e+16>>2])){e=H[e+8>>2];if(e){continue}break w}break}if(!H[e+20>>2]|H[a+4>>2]<=0){break w}H[698261]=0;aa(5092,f+16|0,a|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break x}e=H[f+16>>2];if(!e){break v}if(H[e+4>>2]>0){break w}H[698261]=0;aa(5092,f+16|0,0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break w}}}e=$()|0;_()|0;uc(f+16|0);wd(g);break c}e=H[f+16>>2];if(!e){break v}H[698261]=0;a=ca(4,12)|0;e=H[698261];H[698261]=0;if((e|0)==1){break u}H[a>>2]=0;H[a+4>>2]=0;e=H[f+16>>2];if(e){H[698261]=0;H[e+4>>2]=H[e+4>>2]+1;e=H[698261];H[698261]=0;if((e|0)==1){break u}e=H[f+16>>2]}else{e=0}H[a+8>>2]=e;H[698261]=0;gf(c,a);a=H[698261];H[698261]=0;if((a|0)==1){break u}e=H[f+16>>2]}H[f+16>>2]=0;if(!e){break t}H[698261]=0;a=H[e+4>>2]-1|0;H[e+4>>2]=a;k=H[698261];H[698261]=0;if((k|0)!=1){if(a){break t}H[698261]=0;ba(5094,e|0);a=H[698261];H[698261]=0;if((a|0)!=1){break t}}break a}e=$()|0;_()|0;uc(f+16|0);wd(g);break c}b=H[b>>2];H[f+48>>2]=b;if(!b){break q}if(H[f+40>>2]>(d|0)){break j}if(H[f+44>>2]>=(d|0)){continue}break}break j}a=(d|0)==(j|0);d=d+1|0;if(!a){continue}break}wd(g);break p}e=$()|0;_()|0;break c}H[698261]=0;b=H[i+24>>2];H[f+92>>2]=i;H[f+88>>2]=b;b=H[698261];H[698261]=0;if((b|0)==1){break o}d=H[f+92>>2];b=H[f+88>>2];H[f+48>>2]=b;H[f+52>>2]=d;if(!b){break p}g=a+36|0;j=(f+56|0)==(d|0);while(1){if(!j){H[698261]=0;fa(5181,f+48|0,f+56|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}e=$()|0;_()|0;break c}a=H[b+16>>2];H[698261]=0;H[f+88>>2]=0;e=H[H[g+12>>2]+((a>>>0)%K[g+8>>2]<<2)>>2];d=H[698261];H[698261]=0;y:{z:{A:{B:{if((d|0)!=1){C:{if(!e){break B}while(1){if(!((a|0)==H[e+12>>2]&(a|0)==H[e+16>>2])){e=H[e+8>>2];if(e){continue}break B}break}if(!H[e+20>>2]|H[a+4>>2]<=0){break B}H[698261]=0;aa(5092,f+88|0,a|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break C}e=H[f+88>>2];if(!e){break A}if(H[e+4>>2]>0){break B}H[698261]=0;aa(5092,f+88|0,0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break B}}}e=$()|0;_()|0;uc(f+88|0);break c}e=H[f+88>>2];if(!e){break A}H[698261]=0;a=ca(4,12)|0;d=H[698261];H[698261]=0;if((d|0)==1){break z}H[a>>2]=0;H[a+4>>2]=0;d=H[f+88>>2];if(d){H[698261]=0;H[d+4>>2]=H[d+4>>2]+1;d=H[698261];H[698261]=0;if((d|0)==1){break z}d=H[f+88>>2]}else{d=0}H[a+8>>2]=d;H[698261]=0;gf(c,a);a=H[698261];H[698261]=0;if((a|0)==1){break z}e=H[f+88>>2]}H[f+88>>2]=0;if(!e){break y}H[698261]=0;a=H[e+4>>2]-1|0;H[e+4>>2]=a;d=H[698261];H[698261]=0;if((d|0)!=1){if(a){break y}H[698261]=0;ba(5094,e|0);a=H[698261];H[698261]=0;if((a|0)!=1){break y}}break a}e=$()|0;_()|0;uc(f+88|0);break c}if(!b){break p}b=H[b>>2];H[f+48>>2]=b;if(b){continue}break}}Dd(i);ac=f+112|0;return}e=$()|0;_()|0;break c}e=$()|0;_()|0;wd(g);break c}e=$()|0;_()|0;wd(g);break c}e=$()|0;_()|0;wd(g);break c}e=$()|0;_()|0;break c}H[698261]=0;a=na(5124,f+88|0,2394705,2395559,619,2424596,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break i}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}e=$()|0;_()|0;Ec(a);wd(g);break c}e=$()|0;_()|0;wd(g);break c}H[698261]=0;H[f+48>>2]=e;fa(5181,f+48|0,f+56|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}e=$()|0;_()|0;break c}e=$()|0;_()|0;wd(g);break c}e=$()|0;_()|0;break c}e=$()|0;_()|0}Dd(i);da(e|0)}X()}ha(0)|0;_()|0;yc();X()}function MR(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;q=N((e|0)>0?N(b,e):0,3)+a|0;a:{if((e|0)<=0){break a}a=d-1|0;m=N(a,3)+q|0;if((c|0)>0){i=N(c,3)+q|0;s=(c|0)<(d|0)&(c|0)<4;a=e-1|0;k=a>>>0<3?a:3;r=k+1|0;l=c&-4;o=c&3;e=0;p=c-1>>>0<3;while(1){a=e;e=0;j=0;if(!p){while(1){h=N(e,3)+g|0;n=I[i|0]|I[i+1|0]<<8;F[h|0]=n;F[h+1|0]=n>>>8;F[h+2|0]=I[i+2|0];h=N(e|1,3)+g|0;F[h+2|0]=I[i+2|0];n=I[i|0]|I[i+1|0]<<8;F[h|0]=n;F[h+1|0]=n>>>8;h=N(e|2,3)+g|0;F[h+2|0]=I[i+2|0];n=I[i|0]|I[i+1|0]<<8;F[h|0]=n;F[h+1|0]=n>>>8;h=N(e|3,3)+g|0;F[h+2|0]=I[i+2|0];n=I[i|0]|I[i+1|0]<<8;F[h|0]=n;F[h+1|0]=n>>>8;e=e+4|0;j=j+4|0;if((l|0)!=(j|0)){continue}break}}h=0;if(o){while(1){j=N(e,3)+g|0;n=I[i|0]|I[i+1|0]<<8;F[j|0]=n;F[j+1|0]=n>>>8;F[j+2|0]=I[i+2|0];e=e+1|0;h=h+1|0;if((o|0)!=(h|0)){continue}break}}e=c;b:{if(!s){break b}while(1){j=N(e,3);h=j+g|0;j=j+q|0;n=I[j|0]|I[j+1|0]<<8;F[h|0]=n;F[h+1|0]=n>>>8;F[h+2|0]=I[j+2|0];e=e+1|0;if((e|0)>=4){break b}if((d|0)>(e|0)){continue}break}}c:{if((e|0)>=4){break c}n=(e^-1)+4|0;h=0;u=4-e&3;if(u){while(1){j=N(e,3)+g|0;t=I[m|0]|I[m+1|0]<<8;F[j|0]=t;F[j+1|0]=t>>>8;F[j+2|0]=I[m+2|0];e=e+1|0;h=h+1|0;if((u|0)!=(h|0)){continue}break}}if(n>>>0<3){break c}while(1){h=N(e,3)+g|0;j=I[m|0]|I[m+1|0]<<8;F[h|0]=j;F[h+1|0]=j>>>8;F[h+2|0]=I[m+2|0];F[h+5|0]=I[m+2|0];j=I[m|0]|I[m+1|0]<<8;F[h+3|0]=j;F[h+4|0]=j>>>8;j=I[m|0]|I[m+1|0]<<8;F[h+6|0]=j;F[h+7|0]=j>>>8;F[h+8|0]=I[m+2|0];j=I[m|0]|I[m+1|0]<<8;F[h+9|0]=j;F[h+10|0]=j>>>8;F[h+11|0]=I[m+2|0];e=e+4|0;if((e|0)!=4){continue}break}}e=a+1|0;g=g+12|0;if((a|0)!=(k|0)){continue}break}break a}if((d|0)>0){e=e-1|0;p=e>>>0<3?e:3;r=p+1|0;j=a>>>0<3?a:3;i=j+1|0;n=i&-4;o=i&3;s=(j^-1)+4&3;e=0;u=2-j>>>0<3;while(1){h=e;e=0;a=0;if(j>>>0>=3){while(1){l=N(e,3);k=l+g|0;l=l+q|0;t=I[l|0]|I[l+1|0]<<8;F[k|0]=t;F[k+1|0]=t>>>8;F[k+2|0]=I[l+2|0];l=N(e|1,3);k=l+g|0;l=l+q|0;F[k+2|0]=I[l+2|0];l=I[l|0]|I[l+1|0]<<8;F[k|0]=l;F[k+1|0]=l>>>8;l=N(e|2,3);k=l+g|0;l=l+q|0;F[k+2|0]=I[l+2|0];l=I[l|0]|I[l+1|0]<<8;F[k|0]=l;F[k+1|0]=l>>>8;l=N(e|3,3);k=l+g|0;l=l+q|0;F[k+2|0]=I[l+2|0];l=I[l|0]|I[l+1|0]<<8;F[k|0]=l;F[k+1|0]=l>>>8;e=e+4|0;a=a+4|0;if((n|0)!=(a|0)){continue}break}}a=0;if(o){while(1){l=N(e,3);k=l+g|0;l=l+q|0;t=I[l|0]|I[l+1|0]<<8;F[k|0]=t;F[k+1|0]=t>>>8;F[k+2|0]=I[l+2|0];e=e+1|0;a=a+1|0;if((o|0)!=(a|0)){continue}break}}d:{if((i|0)>=4){break d}e=0;a=i;if(s){while(1){k=N(a,3)+g|0;l=I[m|0]|I[m+1|0]<<8;F[k|0]=l;F[k+1|0]=l>>>8;F[k+2|0]=I[m+2|0];a=a+1|0;e=e+1|0;if((s|0)!=(e|0)){continue}break}}if(u){break d}while(1){e=N(a,3)+g|0;k=I[m|0]|I[m+1|0]<<8;F[e|0]=k;F[e+1|0]=k>>>8;F[e+2|0]=I[m+2|0];F[e+5|0]=I[m+2|0];k=I[m|0]|I[m+1|0]<<8;F[e+3|0]=k;F[e+4|0]=k>>>8;k=I[m|0]|I[m+1|0]<<8;F[e+6|0]=k;F[e+7|0]=k>>>8;F[e+8|0]=I[m+2|0];k=I[m|0]|I[m+1|0]<<8;F[e+9|0]=k;F[e+10|0]=k>>>8;F[e+11|0]=I[m+2|0];a=a+4|0;if((a|0)!=4){continue}break}}e=h+1|0;g=g+12|0;if((h|0)!=(p|0)){continue}break}break a}a=e-1|0;i=a>>>0<3?a:3;r=i+1|0;while(1){e=0;j=0;while(1){a=N(e,3)+g|0;o=I[m|0]|I[m+1|0]<<8;F[a|0]=o;F[a+1|0]=o>>>8;F[a+2|0]=I[m+2|0];a=N(e|1,3)+g|0;F[a+2|0]=I[m+2|0];o=I[m|0]|I[m+1|0]<<8;F[a|0]=o;F[a+1|0]=o>>>8;a=N(e|2,3)+g|0;F[a+2|0]=I[m+2|0];o=I[m|0]|I[m+1|0]<<8;F[a|0]=o;F[a+1|0]=o>>>8;a=N(e|3,3)+g|0;F[a+2|0]=I[m+2|0];o=I[m|0]|I[m+1|0]<<8;F[a|0]=o;F[a+1|0]=o>>>8;e=e+4|0;j=j+4|0;if((j|0)!=4){continue}break}g=g+12|0;a=(h|0)!=(i|0);h=h+1|0;if(a){continue}break}}e:{if((f|0)<=(r|0)|(r|0)>=4){break e}o=c&-4;m=c&3;s=(c|0)<=0;k=c-1>>>0>2;l=N(d-1|0,3);while(1){e=0;f:{if(s){break f}i=N(c,3)+q|0;h=0;a=0;j=0;if(k){while(1){e=N(a,3)+g|0;p=I[i|0]|I[i+1|0]<<8;F[e|0]=p;F[e+1|0]=p>>>8;F[e+2|0]=I[i+2|0];e=N(a|1,3)+g|0;F[e+2|0]=I[i+2|0];p=I[i|0]|I[i+1|0]<<8;F[e|0]=p;F[e+1|0]=p>>>8;e=N(a|2,3)+g|0;F[e+2|0]=I[i+2|0];p=I[i|0]|I[i+1|0]<<8;F[e|0]=p;F[e+1|0]=p>>>8;e=N(a|3,3)+g|0;F[e+2|0]=I[i+2|0];p=I[i|0]|I[i+1|0]<<8;F[e|0]=p;F[e+1|0]=p>>>8;a=a+4|0;j=j+4|0;if((o|0)!=(j|0)){continue}break}}e=c;if(!m){break f}while(1){e=N(a,3)+g|0;j=I[i|0]|I[i+1|0]<<8;F[e|0]=j;F[e+1|0]=j>>>8;F[e+2|0]=I[i+2|0];a=a+1|0;h=h+1|0;if((m|0)!=(h|0)){continue}break}e=c}g:{if((e|0)>=4|(d|0)<=(e|0)){break g}while(1){i=N(e,3);a=i+g|0;i=i+q|0;h=I[i|0]|I[i+1|0]<<8;F[a|0]=h;F[a+1|0]=h>>>8;F[a+2|0]=I[i+2|0];e=e+1|0;if((e|0)>=4){break g}if((d|0)>(e|0)){continue}break}}h:{if((e|0)>=4){break h}j=(e^-1)+4|0;i=l+q|0;a=0;p=4-e&3;if(p){while(1){h=N(e,3)+g|0;n=I[i|0]|I[i+1|0]<<8;F[h|0]=n;F[h+1|0]=n>>>8;F[h+2|0]=I[i+2|0];e=e+1|0;a=a+1|0;if((p|0)!=(a|0)){continue}break}}if(j>>>0<3){break h}while(1){a=N(e,3)+g|0;h=I[i|0]|I[i+1|0]<<8;F[a|0]=h;F[a+1|0]=h>>>8;F[a+2|0]=I[i+2|0];F[a+5|0]=I[i+2|0];h=I[i|0]|I[i+1|0]<<8;F[a+3|0]=h;F[a+4|0]=h>>>8;h=I[i|0]|I[i+1|0]<<8;F[a+6|0]=h;F[a+7|0]=h>>>8;F[a+8|0]=I[i+2|0];h=I[i|0]|I[i+1|0]<<8;F[a+9|0]=h;F[a+10|0]=h>>>8;F[a+11|0]=I[i+2|0];e=e+4|0;if((e|0)!=4){continue}break}}g=g+12|0;q=N(b,3)+q|0;r=r+1|0;if((r|0)>=(f|0)){break e}if((r|0)<4){continue}break}}if((r|0)<4){o=c&-4;i=c&3;m=N(b,-3)+q|0;b=m+N(c,3)|0;f=(m+N(d,3)|0)-3|0;q=(c|0)<=0;s=c-1>>>0>2;while(1){e=0;i:{if(q){break i}h=0;a=0;j=0;if(s){while(1){e=N(a,3)+g|0;k=I[b|0]|I[b+1|0]<<8;F[e|0]=k;F[e+1|0]=k>>>8;F[e+2|0]=I[b+2|0];e=N(a|1,3)+g|0;F[e+2|0]=I[b+2|0];k=I[b|0]|I[b+1|0]<<8;F[e|0]=k;F[e+1|0]=k>>>8;e=N(a|2,3)+g|0;F[e+2|0]=I[b+2|0];k=I[b|0]|I[b+1|0]<<8;F[e|0]=k;F[e+1|0]=k>>>8;e=N(a|3,3)+g|0;F[e+2|0]=I[b+2|0];k=I[b|0]|I[b+1|0]<<8;F[e|0]=k;F[e+1|0]=k>>>8;a=a+4|0;j=j+4|0;if((o|0)!=(j|0)){continue}break}}e=c;if(!i){break i}while(1){e=N(a,3)+g|0;j=I[b|0]|I[b+1|0]<<8;F[e|0]=j;F[e+1|0]=j>>>8;F[e+2|0]=I[b+2|0];a=a+1|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}e=c}j:{if((e|0)>=4|(d|0)<=(e|0)){break j}while(1){h=N(e,3);a=h+g|0;h=h+m|0;j=I[h|0]|I[h+1|0]<<8;F[a|0]=j;F[a+1|0]=j>>>8;F[a+2|0]=I[h+2|0];e=e+1|0;if((e|0)>=4){break j}if((d|0)>(e|0)){continue}break}}k:{if((e|0)>=4){break k}j=(e^-1)+4|0;a=0;k=4-e&3;if(k){while(1){h=N(e,3)+g|0;l=I[f|0]|I[f+1|0]<<8;F[h|0]=l;F[h+1|0]=l>>>8;F[h+2|0]=I[f+2|0];e=e+1|0;a=a+1|0;if((k|0)!=(a|0)){continue}break}}if(j>>>0<3){break k}while(1){a=N(e,3)+g|0;h=I[f|0]|I[f+1|0]<<8;F[a|0]=h;F[a+1|0]=h>>>8;F[a+2|0]=I[f+2|0];F[a+5|0]=I[f+2|0];h=I[f|0]|I[f+1|0]<<8;F[a+3|0]=h;F[a+4|0]=h>>>8;h=I[f|0]|I[f+1|0]<<8;F[a+6|0]=h;F[a+7|0]=h>>>8;F[a+8|0]=I[f+2|0];h=I[f|0]|I[f+1|0]<<8;F[a+9|0]=h;F[a+10|0]=h>>>8;F[a+11|0]=I[f+2|0];e=e+4|0;if((e|0)!=4){continue}break}}g=g+12|0;r=r+1|0;if((r|0)!=4){continue}break}}}function jvb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,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=ac-128|0;ac=h;if(b){gd(198957,0)}b=0;gd(200314,0);a:{b:{c:{if(qx(a,h+104|0)|H[h+104>>2]!=19778){break c}if(km(a,h+104|4)){break c}if(qx(a,h+112|0)){break c}if(qx(a,h+116|0)){break c}if(!km(a,h+120|0)){break b}}gd(201126,0);break a}e=I8();if(e){d:{if(km(a,e)|H[e>>2]!=40){break d}if(km(a,e+4|0)){break d}if(km(a,e+8|0)){break d}if(qx(a,e+16|0)){break d}if(qx(a,e+20|0)){break d}if(km(a,e+24|0)){break d}if(km(a,e+28|0)){break d}if(km(a,e+32|0)){break d}if(km(a,e+36|0)){break d}if(km(a,e+40|0)){break d}if(km(a,e+44|0)){break d}c=H[e+8>>2];if((c|0)<0){c=0-c|0;H[e+8>>2]=c;b=1}else{b=0}F[e+12|0]=b;if(!c|H[e+4>>2]<=0|(H[e+16>>2]<=0|H[e+20>>2]<=0)){break d}b=H[e+40>>2];if((b|H[e+44>>2])<0){break d}if(H[e+24>>2]){gd(204262,0);break d}e:{f:{g:{if(b){f=xc(b<<4);H[e+48>>2]=f;if(!f){break d}b=H[e+40>>2];if((b|0)<=0){break g}c=0;b=H[a+8>>2];if(b&7){break f}while(1){d=H[a+64>>2];if(!((d|0)<0|(d|0)>H[a+60>>2])){H[a+8>>2]=b|4;break f}d=H[a+28>>2];H[a+28>>2]=d-1;h:{if((d|0)>0){H[a+60>>2]=H[a+60>>2]+1;d=H[a+24>>2];H[a+24>>2]=d+1;H[((c<<4)+f|0)+8>>2]=I[d|0];break h}b=hd(a,1);H[((c<<4)+f|0)+8>>2]=b;if((b|0)==-1){break d}b=H[a+8>>2]}i:{if(!(b&7)){d=H[a+64>>2];if((d|0)<0|(d|0)>H[a+60>>2]){break i}H[a+8>>2]=b|4}a=((c<<4)+f|0)+4|0;break e}d=H[a+28>>2];H[a+28>>2]=d-1;j:{if((d|0)>0){H[a+60>>2]=H[a+60>>2]+1;d=H[a+24>>2];H[a+24>>2]=d+1;H[((c<<4)+f|0)+4>>2]=I[d|0];break j}b=hd(a,1);H[((c<<4)+f|0)+4>>2]=b;if((b|0)==-1){break d}b=H[a+8>>2]}k:{if(!(b&7)){d=H[a+64>>2];if((d|0)<0|(d|0)>H[a+60>>2]){break k}H[a+8>>2]=b|4}a=(c<<4)+f|0;break e}d=H[a+28>>2];H[a+28>>2]=d-1;l:{if((d|0)>0){H[a+60>>2]=H[a+60>>2]+1;d=H[a+24>>2];H[a+24>>2]=d+1;H[(c<<4)+f>>2]=I[d|0];break l}b=hd(a,1);H[(c<<4)+f>>2]=b;if((b|0)==-1){break d}b=H[a+8>>2]}m:{if(!(b&7)){d=H[a+64>>2];if((d|0)<0|(d|0)>H[a+60>>2]){break m}H[a+8>>2]=b|4}a=((c<<4)+f|0)+12|0;break e}b=H[a+28>>2];H[a+28>>2]=b-1;n:{if((b|0)>0){H[a+60>>2]=H[a+60>>2]+1;b=H[a+24>>2];H[a+24>>2]=b+1;H[((c<<4)+f|0)+12>>2]=I[b|0];break n}b=hd(a,1);H[((c<<4)+f|0)+12>>2]=b;if((b|0)==-1){break d}}b=H[e+40>>2];c=c+1|0;if((b|0)<=(c|0)){break g}f=H[e+48>>2];b=H[a+8>>2];if(!(b&7)){continue}break}break f}b=0;H[e+48>>2]=0}o:{p:{if(H[h+112>>2]|H[h+104>>2]!=19778|(H[h+116>>2]|H[e+16>>2]!=1)){break p}c=H[e+20>>2]-8|0;if((c|0)!=16?c:0){break p}if(!H[e+24>>2]){break o}}b=0;gd(202475,0);du(e);break a}f=(H[h+120>>2]-(b<<2)|0)-54|0;if((f|0)<0){b=0;gd(203015,0);break a}q:{if(!f){break q}b=0;gd(203803,0);r:{while(1){c=0;if((f|0)<=0){break r}c=H[a+8>>2];if(!(c&7)){d=H[a+64>>2];if(!((d|0)<0|(d|0)>H[a+60>>2])){H[a+8>>2]=c|4;c=-1;break r}c=H[a+28>>2];H[a+28>>2]=c-1;f=f-1|0;s:{if((c|0)<=0){c=hd(a,1);break s}H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;c=I[c|0]}if((c|0)!=-1){continue}}break}c=-1}if(!c){break q}du(e);break a}t:{u:{v:{c=H8(e);w:{if(c){d=H[e+8>>2];i=H[e+4>>2];b=h;if((c|0)!=1){l=c&-2;f=0;while(1){H[b+32>>2]=0;H[b+36>>2]=0;H[b+24>>2]=8;H[b+28>>2]=0;H[b+20>>2]=d;H[b+16>>2]=i;H[b+8>>2]=1;H[b+12>>2]=1;H[b>>2]=0;H[b+4>>2]=0;H[b+56>>2]=8;H[b+60>>2]=0;H[b+52>>2]=d;H[b+48>>2]=i;H[b+40>>2]=1;H[b+44>>2]=1;b=b- -64|0;f=f+2|0;if((l|0)!=(f|0)){continue}break}}if(c&1){H[b+24>>2]=8;H[b+28>>2]=0;H[b+20>>2]=d;H[b+16>>2]=i;H[b+8>>2]=1;H[b+12>>2]=1;H[b>>2]=0;H[b+4>>2]=0}b=Dr(c,h);if(!b){break w}if((c|0)!=3){break v}c=H[b+24>>2];H[H[c>>2]+40>>2]=0;H[H[c+4>>2]+40>>2]=1;i=1025;f=2;c=c+8|0;break u}b=Dr(c,h);if(b){break v}}du(e);break t}i=769;f=0;c=H[b+24>>2]}H[H[c>>2]+40>>2]=f;H[b+28>>2]=i;i=0;j=ac-16|0;ac=j;f=e;c=H[e+20>>2]-8|0;if(!(!c|(c|0)==16)){ga(204653,204954,328,208516);X()}x:{if(!H[f+24>>2]){k=H8(f);d=H[f+20>>2];e=d;y:{z:{if((k|0)>0){e=0;vc(j+4|0,0,k<<2);while(1){c=bk(1,H[f+4>>2]);H[(j+4|0)+(e<<2)>>2]=c;if(!c){break z}e=e+1|0;if((k|0)!=(e|0)){continue}break}e=H[f+20>>2]}c=H[f+4>>2];if(H[f+8>>2]<=0){break y}r=-1<>2];o=H[j+8>>2];p=H[j+4>>2];t=(d|0)!=8;u=(k|0)!=3;while(1){e=0;A:{B:{if((c|0)>0){while(1){d=H[a+8>>2];c=d&7;C:{if(!t){if(c){break z}c=H[a+64>>2];if((c|0)>=0&(c|0)<=H[a+60>>2]){break B}c=H[a+28>>2];H[a+28>>2]=c-1;g=-1;D:{if((c|0)<=0){c=hd(a,1);break D}H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;c=I[c|0]}if((c|0)==-1|(c|0)>(r|0)){break y}if(H[f+40>>2]<=(c|0)){l=c;d=c;break C}d=H[f+48>>2]+(c<<4)|0;c=H[d+8>>2];l=H[d+4>>2];d=H[d>>2];break C}if(c){break z}c=H[a+64>>2];if((c|0)>=0&(c|0)<=H[a+60>>2]){break B}c=H[a+28>>2];H[a+28>>2]=c-1;E:{if((c|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;c=I[c|0];break E}g=-1;c=hd(a,1);if((c|0)==-1){break y}d=H[a+8>>2]}if(d&7){break z}g=H[a+64>>2];if((g|0)>=0&(g|0)<=H[a+60>>2]){break B}g=H[a+28>>2];H[a+28>>2]=g-1;F:{if((g|0)>0){H[a+60>>2]=H[a+60>>2]+1;g=H[a+24>>2];H[a+24>>2]=g+1;l=I[g|0];break F}g=-1;l=hd(a,1);if((l|0)==-1){break y}d=H[a+8>>2]}g=-1;if(d&7){break y}g=H[a+64>>2];if((g|0)>=0&(g|0)<=H[a+60>>2]){break B}d=H[a+28>>2];H[a+28>>2]=d-1;if((d|0)>0){H[a+60>>2]=H[a+60>>2]+1;d=H[a+24>>2];H[a+24>>2]=d+1;d=I[d|0];break C}g=-1;d=hd(a,1);if((d|0)==-1){break y}}g=H[p+28>>2];q=H[p+20>>2];G:{if(!u){if((q|0)==1){g=H[g>>2]+(e<<2)|0}else{g=H[g+(e<<2)>>2]}H[g>>2]=d;d=H[o+28>>2];if(H[o+20>>2]==1){d=H[d>>2]+(e<<2)|0}else{d=H[d+(e<<2)>>2]}H[d>>2]=l;d=H[n+28>>2];if(H[n+20>>2]==1){H[H[d>>2]+(e<<2)>>2]=c;break G}H[H[d+(e<<2)>>2]>>2]=c;break G}if((q|0)==1){H[H[g>>2]+(e<<2)>>2]=d;break G}H[H[g+(e<<2)>>2]>>2]=d}e=e+1|0;if((e|0)>2]){continue}break}}e=s;if(!m){break A}while(1){d=H[a+8>>2];if(d&7){break z}c=H[a+64>>2];if((c|0)>=0&(c|0)<=H[a+60>>2]){break B}c=H[a+28>>2];H[a+28>>2]=c-1;H:{if((c|0)>0){H[a+60>>2]=H[a+60>>2]+1;H[a+24>>2]=H[a+24>>2]+1;break H}g=-1;if((hd(a,1)|0)==-1){break y}}c=(e|0)>1;e=e-1|0;if(c){continue}break}break A}H[a+8>>2]=d|4;break z}if((k|0)>0){d=i^-1;e=0;while(1){if(Fj(b,e,0,I[f+12|0]?i:d+H[f+8>>2]|0,H[f+4>>2],1,H[(j+4|0)+(e<<2)>>2])){break z}e=e+1|0;if((k|0)!=(e|0)){continue}break}}i=i+1|0;if((i|0)>=H[f+8>>2]){g=0;break y}else{c=H[f+4>>2];continue}}}g=-1}if((k|0)>0){a=0;while(1){c=H[(j+4|0)+(a<<2)>>2];if(c){$f(c)}a=a+1|0;if((k|0)!=(a|0)){continue}break}}ac=j+16|0;break x}ga(205351,204954,329,208516);X()}du(f);if(!g){break a}vh(b)}b=0;break a}a=((c<<4)+f|0)+8|0}H[a>>2]=-1}du(e)}b=0;gd(201752,0)}ac=h+128|0;return b|0}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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=H[a+116>>2];c=H[d+204>>2];a:{b:{c:{d:{e:{if(H[d>>2]==3){c=H[d+204>>2];f:{if(H[c+8>>2]<=0){s=1;break f}while(1){a=H[H[c>>2]+(b<<2)>>2];if(Vk(H[a>>2])){a=1}else{a=lk(H[a>>2])?-1:0}g=a+g|0;b=b+1|0;if((b|0)>2]){continue}break}s=(g^-1)>>>31|0;c=H[d+204>>2];e=H[c+8>>2];if((e|0)<=0){break f}k=M[d+120>>3];l=M[d+112>>3];m=H[c>>2];a=0;while(1){g:{h:{i:{j:{b=H[m+(a<<2)>>2];switch(I[b+88|0]-1|0){case 2:break h;case 1:break i;case 0:break j;default:break g}}i=M[b+32>>3];M[b+32>>3]=M[b+40>>3];r=M[b+16>>3];M[b+16>>3]=M[b+24>>3];M[b+40>>3]=l-r;M[b+24>>3]=l-i;break g}i=M[b+32>>3];M[b+32>>3]=l-M[b+16>>3];M[b+16>>3]=l-i;i=M[b+40>>3];M[b+40>>3]=k-M[b+24>>3];M[b+24>>3]=k-i;break g}i=M[b+40>>3];M[b+40>>3]=M[b+32>>3];r=M[b+24>>3];M[b+24>>3]=M[b+16>>3];M[b+32>>3]=k-r;M[b+16>>3]=k-i}a=a+1|0;if((e|0)!=(a|0)){continue}break}}m=_V(d,c);a=H[d+204>>2];c=H[a+8>>2];if((c|0)>0){k=M[d+120>>3];l=M[d+112>>3];e=H[a>>2];a=0;while(1){k:{l:{m:{n:{b=H[e+(a<<2)>>2];switch(I[b+88|0]-1|0){case 2:break l;case 1:break m;case 0:break n;default:break k}}i=M[b+40>>3];M[b+40>>3]=M[b+32>>3];r=M[b+24>>3];M[b+24>>3]=M[b+16>>3];M[b+32>>3]=l-r;M[b+16>>3]=l-i;break k}i=M[b+32>>3];M[b+32>>3]=l-M[b+16>>3];M[b+16>>3]=l-i;i=M[b+40>>3];M[b+40>>3]=k-M[b+24>>3];M[b+24>>3]=k-i;break k}i=M[b+32>>3];M[b+32>>3]=M[b+40>>3];r=M[b+16>>3];M[b+16>>3]=M[b+24>>3];M[b+40>>3]=k-r;M[b+24>>3]=k-i}a=a+1|0;if((c|0)!=(a|0)){continue}break}}ZV(d,m);break e}if(H[d+52>>2]){e=wG(d,H[d+204>>2])}h=cv(d,c);if(H[c+8>>2]>0){while(1){a=H[H[c>>2]+(b<<2)>>2];if(Vk(H[a>>2])){a=1}else{a=lk(H[a>>2])?-1:0}g=a+g|0;b=b+1|0;if((b|0)>2]){continue}break}}b=Lz(d,c);if(!b){Hn(d,c,h);a=qc(8);H[698261]=0;d=ca(4,16)|0;b=H[698261];H[698261]=0;o:{if((b|0)!=1){H[698261]=0;b=ca(3240,d|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break o}H[698261]=0;H[a+4>>2]=1;H[a>>2]=b;d=H[698261];H[698261]=0;if((d|0)!=1){break a}}b=$()|0;_()|0;break b}b=$()|0;_()|0;pc(d);break b}a=qc(16);H[698261]=0;m=ca(3240,a|0)|0;n=H[698261];H[698261]=0;if((n|0)==1){break c}s=(g^-1)>>>31|0;Kz(d,b,m,s);In(b);pc(b);Hn(d,c,h);if(H[d+24>>2]){vG(d,h);uG(d,m)}if(!e){break e}p:{if(H[e+8>>2]<=0){break p}fd(m,tG(e));a=H[e+8>>2];if((a|0)<=0){break p}b=0;while(1){c=H[H[e>>2]+(b<<2)>>2];if(c){pc(c);a=H[e+8>>2]}b=b+1|0;if((a|0)>(b|0)){continue}break}}pc(_c(e))}a=qc(16);H[698261]=0;n=ca(3240,a|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break d}b=H[m+8>>2];if((b|0)>0){c=0;while(1){g=0;o=H[H[m>>2]+(c<<2)>>2];a=H[o>>2];if(H[a+8>>2]>0){while(1){e=0;q=H[H[a>>2]+(g<<2)>>2];b=H[q>>2];if(H[b+8>>2]>0){while(1){f=H[H[b>>2]+(e<<2)>>2];a=H[f>>2];if(H[a+8>>2]>0){b=0;while(1){p=H[H[a>>2]+(b<<2)>>2];a=qc(112);H[698261]=0;aa(3592,a|0,p|0)|0;p=H[698261];H[698261]=0;if((p|0)==1){b=$()|0;_()|0;break b}if(!(H[f+60>>2]|(H[H[f>>2]+8>>2]-1|0)!=(b|0))){F[a+103|0]=1}fd(n,a);b=b+1|0;a=H[f>>2];if((b|0)>2]){continue}break}b=H[q>>2]}e=e+1|0;if((e|0)>2]){continue}break}a=H[o>>2]}g=g+1|0;if((g|0)>2]){continue}break}b=H[m+8>>2]}c=c+1|0;if((c|0)<(b|0)){continue}break}}a=H[d>>2]-1|0;if(!(a>>>0>5|!(59>>>a&1))){_k(n,H[(a<<2)+2351240>>2])}q:{r:{switch(h-1|0){case 1:o=H[n+8>>2];if((o|0)<=0){break q}q=H[n>>2];a=0;while(1){b=H[q+(a<<2)>>2];i=M[b+24>>3];k=M[d+112>>3];l=M[d+120>>3];M[b+24>>3]=l-M[b+16>>3];M[b+16>>3]=l-i;i=M[b+8>>3];M[b+8>>3]=k-M[b>>3];M[b>>3]=k-i;c=I[b+100|0];F[b+100|0]=c+2&3;g=H[b+44>>2];s:{if(c&1){if((g|0)<0){break s}h=H[b+40>>2];M[h>>3]=l-M[h>>3];if(!g){break s}b=0;c=0;if(g-1>>>0>=3){p=g&-4;e=0;while(1){f=c<<3;j=h+(f|8)|0;M[j>>3]=M[d+120>>3]-M[j>>3];j=h+(f|16)|0;M[j>>3]=M[d+120>>3]-M[j>>3];f=h+(f|24)|0;M[f>>3]=M[d+120>>3]-M[f>>3];c=c+4|0;f=h+(c<<3)|0;M[f>>3]=M[d+120>>3]-M[f>>3];e=e+4|0;if((p|0)!=(e|0)){continue}break}}e=g&3;if(!e){break s}while(1){c=c+1|0;g=h+(c<<3)|0;M[g>>3]=M[d+120>>3]-M[g>>3];b=b+1|0;if((e|0)!=(b|0)){continue}break}break s}if((g|0)<0){break s}h=H[b+40>>2];M[h>>3]=k-M[h>>3];if(!g){break s}b=0;c=0;if(g-1>>>0>=3){p=g&-4;e=0;while(1){f=c<<3;j=h+(f|8)|0;M[j>>3]=M[d+112>>3]-M[j>>3];j=h+(f|16)|0;M[j>>3]=M[d+112>>3]-M[j>>3];f=h+(f|24)|0;M[f>>3]=M[d+112>>3]-M[f>>3];c=c+4|0;f=h+(c<<3)|0;M[f>>3]=M[d+112>>3]-M[f>>3];e=e+4|0;if((p|0)!=(e|0)){continue}break}}e=g&3;if(!e){break s}while(1){c=c+1|0;g=h+(c<<3)|0;M[g>>3]=M[d+112>>3]-M[g>>3];b=b+1|0;if((e|0)!=(b|0)){continue}break}}a=a+1|0;if((o|0)!=(a|0)){continue}break};break q;case 2:o=H[n+8>>2];if((o|0)<=0){break q}q=H[n>>2];a=0;while(1){b=H[q+(a<<2)>>2];l=M[b+8>>3];k=M[d+120>>3];M[b+8>>3]=M[b+24>>3];i=M[b>>3];M[b>>3]=M[b+16>>3];M[b+24>>3]=k-i;M[b+16>>3]=k-l;c=I[b+100|0]+3|0;F[b+100|0]=c&3;t:{if(!(c&1)){break t}h=H[b+44>>2];if((h|0)<0){break t}g=H[b+40>>2];M[g>>3]=k-M[g>>3];if(!h){break t}b=0;c=0;if(h-1>>>0>=3){p=h&-4;e=0;while(1){f=c<<3;j=g+(f|8)|0;M[j>>3]=M[d+120>>3]-M[j>>3];j=g+(f|16)|0;M[j>>3]=M[d+120>>3]-M[j>>3];f=g+(f|24)|0;M[f>>3]=M[d+120>>3]-M[f>>3];c=c+4|0;f=g+(c<<3)|0;M[f>>3]=M[d+120>>3]-M[f>>3];e=e+4|0;if((p|0)!=(e|0)){continue}break}}e=h&3;if(!e){break t}while(1){c=c+1|0;h=g+(c<<3)|0;M[h>>3]=M[d+120>>3]-M[h>>3];b=b+1|0;if((e|0)!=(b|0)){continue}break}}a=a+1|0;if((o|0)!=(a|0)){continue}break};break q;case 0:break r;default:break q}}o=H[n+8>>2];if((o|0)<=0){break q}q=H[n>>2];a=0;while(1){b=H[q+(a<<2)>>2];l=M[b+24>>3];k=M[d+112>>3];M[b+24>>3]=M[b+8>>3];i=M[b+16>>3];M[b+16>>3]=M[b>>3];M[b+8>>3]=k-i;M[b>>3]=k-l;c=I[b+100|0]+1|0;F[b+100|0]=c&3;u:{if(c&1){break u}h=H[b+44>>2];if((h|0)<0){break u}g=H[b+40>>2];M[g>>3]=k-M[g>>3];if(!h){break u}b=0;c=0;if(h-1>>>0>=3){p=h&-4;e=0;while(1){f=c<<3;j=g+(f|8)|0;M[j>>3]=M[d+112>>3]-M[j>>3];j=g+(f|16)|0;M[j>>3]=M[d+112>>3]-M[j>>3];f=g+(f|24)|0;M[f>>3]=M[d+112>>3]-M[f>>3];c=c+4|0;f=g+(c<<3)|0;M[f>>3]=M[d+112>>3]-M[f>>3];e=e+4|0;if((p|0)!=(e|0)){continue}break}}e=h&3;if(!e){break u}while(1){c=c+1|0;h=g+(c<<3)|0;M[h>>3]=M[d+112>>3]-M[h>>3];b=b+1|0;if((e|0)!=(b|0)){continue}break}}a=a+1|0;if((o|0)!=(a|0)){continue}break}}c=H[m+8>>2];if((c|0)>0){b=0;while(1){a=H[H[m>>2]+(b<<2)>>2];if(a){rq(a);pc(a);c=H[m+8>>2]}b=b+1|0;if((c|0)>(b|0)){continue}break}}pc(_c(m));a=qc(8);H[698261]=0;H[a+4>>2]=s;H[a>>2]=n;d=H[698261];H[698261]=0;if((d|0)!=1){break a}b=$()|0;_()|0;break b}b=$()|0;_()|0;break b}b=$()|0;_()|0}pc(a);da(b|0);X()}return a|0}function Ysa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=ac-16|0;ac=j;a:{b:{c:{c=H[a+20>>2];if(c){while(1){f=H[c+8>>2];d=H[f+8>>2];d:{if(!d){if(H[b>>2]){break d}break c}H[d+4>>2]=H[d+4>>2]+1;i=H[b>>2];d=H[f+8>>2];e:{if(!d){break e}H[698261]=0;f=H[d+4>>2]-1|0;H[d+4>>2]=f;h=H[698261];H[698261]=0;if((h|0)==1){break a}if(f){break e}H[698261]=0;ba(5094,d|0);f=H[698261];H[698261]=0;if((f|0)==1){break a}}if((d|0)==(i|0)){break c}}c=H[c>>2];if(c){continue}break}}c=H[a+32>>2];c=(c|0)<0?c:I[a+28|0]?c:0;d=(c|0)<0;m=zS(H[b>>2]);if(!d&(c|0)<(m|0)){break b}if(!d){f:{e=ac-80|0;ac=e;g:{h:{i:{j:{k:{l=c-m|0;if(!l){mq(a+12|0);H[a+36>>2]=0;break k}i=a+12|0;l:{c=H[a+16>>2];if((c|0)<=20){if(H[a+36>>2]<=(l|0)){break k}h=H[e+20>>2];f=H[e+16>>2];m:{n:{if(c){while(1){c=H[a+20>>2];H[e+60>>2]=i;H[e+56>>2]=c;o:{p:{if(!c){H[e+20>>2]=h;H[e+16>>2]=f;H[e+12>>2]=i;H[e+8>>2]=c;break p}d=H[c>>2];if(d){while(1){f=c;if(H[H[d+8>>2]+12>>2]>2]+12>>2]){H[e+60>>2]=i;H[e+56>>2]=d;c=d}d=H[d>>2];if(d){continue}break}h=i}H[e+12>>2]=i;H[e+8>>2]=c;if(c){break o}H[e+20>>2]=h;H[e+16>>2]=f}H[698261]=0;fa(5181,e+8|0,i|0);a=H[698261];H[698261]=0;if((a|0)!=1){break l}break j}c=H[H[c+8>>2]+8>>2];H[698261]=0;c=ca(5462,c|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break m}H[a+36>>2]=H[a+36>>2]-c;c=H[e+56>>2];H[e>>2]=c;d=H[e+60>>2];H[e+4>>2]=d;if(!((d|0)==(i|0)?c:0)){H[e+20>>2]=h;H[e+16>>2]=f;H[698261]=0;fa(5181,e|0,i|0);a=H[698261];H[698261]=0;if((a|0)!=1){break l}break j}d=H[c+8>>2];c=H[d+8>>2];if(c){H[698261]=0;H[c+4>>2]=H[c+4>>2]+1;c=H[698261];H[698261]=0;if((c|0)==1){break m}c=H[d+8>>2]}else{c=0}H[698261]=0;H[e+32>>2]=c;fa(5173,i|0,e+56|0);c=H[698261];H[698261]=0;q:{r:{if((c|0)==1){break r}c=H[H[a>>2]+16>>2];H[698261]=0;fa(c|0,a|0,e+32|0);c=H[698261];H[698261]=0;if((c|0)==1){break r}if(H[a+36>>2]<=0){c=0;d=H[a+20>>2];if(d){while(1){g=H[H[d+8>>2]+8>>2];H[698261]=0;g=ca(5462,g|0)|0;k=H[698261];H[698261]=0;if((k|0)==1){break r}c=c+g|0;d=H[d>>2];if(d){continue}break}}H[a+36>>2]=c}c=H[e+32>>2];H[e+32>>2]=0;if(!c){break q}H[698261]=0;d=H[c+4>>2]-1|0;H[c+4>>2]=d;g=H[698261];H[698261]=0;if((g|0)!=1){if(d){break q}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)!=1){break q}}ha(0)|0;_()|0;H[e+20>>2]=h;H[e+16>>2]=f;yc();X()}a=$()|0;_()|0;H[e+20>>2]=h;H[e+16>>2]=f;uc(e+32|0);break g}if(H[a+36>>2]<=(l|0)){break n}if(H[a+16>>2]){continue}break}}H[e+20>>2]=h;H[e+16>>2]=f;H[a+36>>2]=0;break k}H[e+20>>2]=h;H[e+16>>2]=f;break k}a=$()|0;_()|0;H[e+20>>2]=h;H[e+16>>2]=f;break g}H[698261]=0;h=ja(5313,e+32|0,2418872,0,c-1|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break j}s:{t:{u:{v:{f=H[a+20>>2];if(f){c=0;while(1){d=0;g=H[f+8>>2];if(g){H[698261]=0;H[g+4>>2]=H[g+4>>2]+1;d=H[698261];H[698261]=0;if((d|0)==1){break h}d=H[f+8>>2]}H[e+24>>2]=d;H[d+20>>2]=i;H[d+16>>2]=f;if(!(H[e+48>>2]<=(c|0)&H[e+52>>2]>=(c|0))){H[698261]=0;a=na(5124,e+56|0,2400141,2392257,619,2422424,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break v}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break l}c=$()|0;_()|0;Ec(a);break u}H[H[e+36>>2]+(c-H[e+40>>2]<<2)>>2]=d;d=H[e+24>>2];w:{if(!d){break w}H[698261]=0;g=H[d+4>>2]-1|0;H[d+4>>2]=g;k=H[698261];H[698261]=0;if((k|0)==1){break a}if(g){break w}H[698261]=0;ba(5094,d|0);d=H[698261];H[698261]=0;if((d|0)==1){break a}}c=c+1|0;f=H[f>>2];if(f){continue}break}}c=H[e+48>>2];if((c|0)<=0){d=H[e+52>>2];if((d|0)>=0){break t}}H[698261]=0;a=na(5124,e+56|0,2400141,2392257,619,2422424,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break s}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break l}break i}c=$()|0;_()|0}uc(e+24|0);wd(h);da(c|0);X()}H[698261]=0;la(5463,H[e+36>>2]-(H[e+40>>2]<<2)|0,(d-c|0)+1|0,4,5464);c=H[698261];H[698261]=0;if((c|0)==1){break s}c=H[e+52>>2];d=H[e+48>>2];x:{if(((c-d|0)+1|0)<=0){break x}f=0;while(1){if(H[a+36>>2]<=(l|0)){break x}if(!((d|0)<=(f|0)&(c|0)>=(f|0))){H[698261]=0;a=na(5124,e+56|0,2400141,2392257,619,2422424,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break h}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break l}break i}c=H[H[e+36>>2]+(f-H[e+40>>2]<<2)>>2];d=H[c+8>>2];H[698261]=0;d=ca(5462,d|0)|0;g=H[698261];H[698261]=0;y:{z:{if((g|0)!=1){H[a+36>>2]=H[a+36>>2]-d;d=H[c+8>>2];if(d){H[698261]=0;H[d+4>>2]=H[d+4>>2]+1;d=H[698261];H[698261]=0;if((d|0)==1){break h}d=H[c+8>>2]}else{d=0}H[698261]=0;H[e+56>>2]=d;fa(5173,i|0,c+16|0);c=H[698261];H[698261]=0;if((c|0)==1){break z}c=H[H[a>>2]+16>>2];H[698261]=0;fa(c|0,a|0,e+56|0);c=H[698261];H[698261]=0;if((c|0)==1){break z}if(H[a+36>>2]<=0){c=0;d=H[a+20>>2];if(d){while(1){g=H[H[d+8>>2]+8>>2];H[698261]=0;g=ca(5462,g|0)|0;k=H[698261];H[698261]=0;if((k|0)==1){break z}c=c+g|0;d=H[d>>2];if(d){continue}break}}H[a+36>>2]=c}c=H[e+56>>2];H[e+56>>2]=0;if(!c){break y}H[698261]=0;d=H[c+4>>2]-1|0;H[c+4>>2]=d;g=H[698261];H[698261]=0;if((g|0)!=1){if(d){break y}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)!=1){break y}}break a}break h}a=$()|0;_()|0;uc(e+56|0);wd(h);break g}f=f+1|0;c=H[e+52>>2];d=H[e+48>>2];if((f|0)<((c-d|0)+1|0)){continue}break}}wd(h);break k}break h}X()}ac=e+80|0;break f}a=$()|0;_()|0;break g}b=$()|0;_()|0;Ec(a);wd(h);da(b|0);X()}a=$()|0;_()|0;wd(h)}da(a|0);X()}}c=qc(24);H[c>>2]=2422380;H[c+4>>2]=0;d=0;A:{B:{f=H[b>>2];if(f){H[698261]=0;H[f+4>>2]=H[f+4>>2]+1;d=H[698261];H[698261]=0;if((d|0)==1){break B}d=H[b>>2]}f=c+8|0;H[f>>2]=d;H[698261]=0;d=ca(2429,0)|0;i=H[698261];H[698261]=0;if((i|0)==1){a=$()|0;_()|0;uc(f);break A}H[c+16>>2]=0;H[c+20>>2]=0;H[c+12>>2]=d;H[j+8>>2]=0;id(j+8|0,c);H[698261]=0;c=ca(4,12)|0;d=H[698261];H[698261]=0;C:{if((d|0)==1){break C}H[c>>2]=0;H[c+4>>2]=0;d=H[j+8>>2];if(d){H[698261]=0;H[d+4>>2]=H[d+4>>2]+1;d=H[698261];H[698261]=0;if((d|0)==1){break C}d=H[j+8>>2]}else{d=0}H[c+8>>2]=d;H[698261]=0;gf(a+12|0,c);c=H[698261];H[698261]=0;if((c|0)==1){break C}c=H[j+8>>2];H[j+8>>2]=0;D:{if(!c){break D}H[698261]=0;d=H[c+4>>2]-1|0;H[c+4>>2]=d;f=H[698261];H[698261]=0;if((f|0)==1){break a}if(d){break D}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}}H[a+36>>2]=H[a+36>>2]+m;ec[H[H[a>>2]+8>>2]](a,b);break b}a=$()|0;_()|0;uc(j+8|0);da(a|0);X()}a=$()|0;_()|0}qd(c);pc(c);da(a|0);X()}n=H[c+8>>2],o=DQ(0),H[n+12>>2]=o}ac=j+16|0;return}ha(0)|0;_()|0;yc();X()}function hta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ac-1104|0;ac=e;d=e+1088|0;Cn(d);H[698261]=0;fa(5216,e+1080|0,d|0);d=H[698261];H[698261]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((d|0)!=1){h=H[e+1080>>2];d=H[b>>2];H[698261]=0;fa(5262,e+1072|0,d|0);d=H[698261];H[698261]=0;if((d|0)==1){break n}H[698261]=0;fa(5216,e+1064|0,e+1072|0);d=H[698261];H[698261]=0;if((d|0)==1){break m}H[698261]=0;i=H[e+1064>>2];H[e+1056>>2]=0;H[e+1060>>2]=H[680542];d=ja(5217,i|0,e+1056|0,0,0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break j}if(d){break l}c=H[b>>2];if(!c){H[a>>2]=0;break k}H[698261]=0;H[c+4>>2]=H[c+4>>2]+1;c=H[698261];H[698261]=0;if((c|0)==1){break j}H[a>>2]=H[b>>2];break k}a=$()|0;_()|0;break b}a=$()|0;_()|0;break c}a=$()|0;_()|0;break d}d=H[e+1056>>2];d=H[(d?d+12|0:2722168)>>2];H[698261]=0;ea(5271,h|0,d|0,0);d=H[698261];H[698261]=0;if((d|0)==1){break j}o:{while(1){p:{H[698261]=0;d=ja(5217,i|0,e+1056|0,0,0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break p}if(!d){break o}H[698261]=0;d=dd(e+1056|0,2404023,-1);f=H[698261];H[698261]=0;if((f|0)==1){break p}q:{r:{if(!d){H[e+1048>>2]=0;H[e+1052>>2]=H[680542];s:{t:{u:{v:{w:{while(1){x:{d=H[H[i>>2]+8>>2];H[698261]=0;d=ia(d|0,i|0,e+16|0,1024)|0;f=H[698261];H[698261]=0;if((f|0)==1){break x}if(!d){d=H[e+1048>>2];if(!d){break t}f=d;if(H[d+8>>2]){break u}break s}H[698261]=0;d=ia(5277,e+8|0,e+16|0,d|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break w}H[698261]=0;aa(5278,e+1048|0,e+8|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break v}rc(d);continue}break}a=$()|0;_()|0;break f}a=$()|0;_()|0;break f}a=$()|0;_()|0;rc(d);break f}y:{z:{while(1){if(I[H[d+12>>2]]!=10){break s}H[698261]=0;la(5253,e+8|0,e+1048|0,1,-1);d=H[698261];H[698261]=0;if((d|0)==1){break y}d=H[e+8>>2];A:{if(d){f=H[H[d>>2]+28>>2];H[698261]=0;ea(f|0,e+1096|0,d|0,1);d=H[698261];H[698261]=0;if((d|0)!=1){break A}a=$()|0;_()|0;break h}H[e+1096>>2]=0}H[698261]=0;aa(5100,e+1048|0,e+1096|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break z}d=H[e+1096>>2];H[e+1096>>2]=0;B:{C:{if(!d){break C}H[698261]=0;f=H[d+4>>2]-1|0;H[d+4>>2]=f;g=H[698261];H[698261]=0;if((g|0)==1){break B}if(f){break C}H[698261]=0;ba(5094,d|0);d=H[698261];H[698261]=0;if((d|0)==1){break B}}d=H[e+1048>>2];H[e+1052>>2]=H[(d?d+12|0:2722168)>>2];rc(e+8|0);d=H[e+1048>>2];if(!d){break t}f=d;if(!H[d+8>>2]){break s}continue}break}break a}a=$()|0;_()|0;b=H[e+1096>>2];H[e+1096>>2]=0;if(!b){break h}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)!=1){if(c){break h}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break h}}break a}a=$()|0;_()|0;break f}f=d;d=0}D:{E:{if(!d){break E}while(1){g=H[d+8>>2];if(!g){break E}j=g-1|0;F:{if(j){d=((g|0)>0?0:f?g:0)+j|0;if(!(!f|(d|0)<0|(d|0)>(g|0))){f=f+12|0;break F}H[698261]=0;oa(5229);a=H[698261];H[698261]=0;if((a|0)==1){break g}X()}f=d+12|0;d=0}if(I[H[f>>2]+d|0]!=10){break E}H[698261]=0;ea(5279,e+1048|0,j|0,0);d=H[698261];H[698261]=0;if((d|0)==1){break D}d=H[e+1048>>2];f=d;if(d){continue}break}}H[698261]=0;d=ia(5227,e+1048|0,c|0,-1)|0;f=H[698261];H[698261]=0;G:{H:{I:{if((f|0)==1){break I}if(!d){break r}d=H[e+1056>>2];d=H[(d?d+12|0:2722168)>>2];H[698261]=0;ea(5271,h|0,d|0,0);d=H[698261];H[698261]=0;if((d|0)==1){break I}H[698261]=0;H[e+8>>2]=0;aa(5092,e+8|0,h|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break H}H[698261]=0;aa(5166,H[e+8>>2],e+1048|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break G}d=H[e+8>>2];H[e+8>>2]=0;J:{if(!d){break J}H[698261]=0;f=H[d+4>>2]-1|0;H[d+4>>2]=f;g=H[698261];H[698261]=0;if((g|0)==1){break a}if(f){break J}H[698261]=0;ba(5094,d|0);d=H[698261];H[698261]=0;if((d|0)==1){break a}}H[698261]=0;ba(5273,h|0);d=H[698261];H[698261]=0;if((d|0)!=1){break r}}a=$()|0;_()|0;break f}a=$()|0;_()|0;break f}a=$()|0;_()|0;uc(e+8|0);break f}a=$()|0;_()|0;break f}d=H[e+1056>>2];d=H[(d?d+12|0:2722168)>>2];H[698261]=0;ea(5271,h|0,d|0,0);d=H[698261];H[698261]=0;if((d|0)==1){break p}H[698261]=0;H[e+1048>>2]=0;aa(5092,e+1048|0,h|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break i}while(1){K:{d=H[H[i>>2]+8>>2];H[698261]=0;d=ia(d|0,i|0,e+16|0,1024)|0;f=H[698261];H[698261]=0;if((f|0)==1){break K}if(!d){d=H[e+1048>>2];H[e+1048>>2]=0;L:{if(!d){break L}H[698261]=0;f=H[d+4>>2]-1|0;H[d+4>>2]=f;g=H[698261];H[698261]=0;if((g|0)==1){break a}if(f){break L}H[698261]=0;ba(5094,d|0);d=H[698261];H[698261]=0;if((d|0)==1){break a}}H[698261]=0;ba(5273,h|0);d=H[698261];H[698261]=0;if((d|0)!=1){break q}a=$()|0;_()|0;break e}H[698261]=0;ia(5409,H[e+1048>>2],e+16|0,d|0)|0;d=H[698261];H[698261]=0;if((d|0)!=1){continue}}break}a=$()|0;_()|0;uc(e+1048|0);break e}rc(e+1048|0)}H[698261]=0;ba(5273,i|0);d=H[698261];H[698261]=0;if((d|0)!=1){continue}}break}a=$()|0;_()|0;break e}H[698261]=0;ba(5273,h|0);c=H[698261];H[698261]=0;if((c|0)==1){break j}c=H[H[h>>2]+24>>2];H[698261]=0;ba(c|0,h|0);c=H[698261];H[698261]=0;if((c|0)==1){break j}c=H[e+1088>>2];d=H[H[c>>2]+20>>2];H[698261]=0;ja(d|0,c|0,0,0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break j}b=H[b>>2];H[698261]=0;fa(5207,b|0,1);b=H[698261];H[698261]=0;if((b|0)==1){break j}H[698261]=0;fa(5269,a|0,e+1088|0);a=H[698261];H[698261]=0;if((a|0)==1){break j}}rc(e+1056|0);a=H[e+1064>>2];H[e+1064>>2]=0;M:{if(!a){break M}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break M}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}a=H[e+1072>>2];H[e+1072>>2]=0;N:{if(!a){break N}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break N}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}a=H[e+1080>>2];H[e+1080>>2]=0;O:{if(!a){break O}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break O}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}a=H[e+1088>>2];H[e+1088>>2]=0;P:{if(!a){break P}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break P}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}ac=e+1104|0;return}a=$()|0;_()|0;break e}a=$()|0;_()|0;break e}rc(e+8|0);break f}a=$()|0;_()|0}rc(e+1048|0)}rc(e+1056|0);uc(e+1064|0)}uc(e+1072|0)}uc(e+1080|0)}uc(e+1088|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function oxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=ac-16|0;ac=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=$r(a,b);t:{if(!g){d=76546;b=b>>>0>65535?73338:73966;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?73338:73966}c=H[a+628>>2];a=H[a>>2];H[h+8>>2]=d;H[h+4>>2]=b;H[h>>2]=a;Nc(c,80130,76260,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)+92260>>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}}ac=h+16|0;return d|0}function O9a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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=bn(H[H[b+96>>2]+4>>2],256877);if(!h){return 11}f=ld(a,0);a:{if(f){break a}f=ec[H[h+4>>2]](a,b,c,d,e)|0;if(f){break a}j=H[b+104>>2];f=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;f=0;if((c|0)<0){break a}f=ec[H[h+8>>2]](j,b,c,d,e)|0;if(f){break a}l=ac-128|0;ac=l;c:{d:{if(!b){break d}a=H[b+20>>2];if(a){h=1;if(Nd(a,344800)){break c}if(Nd(a,344820)){break c}if(Nd(a,344840)){break c}if(Nd(a,344860)){break c}if(Nd(a,344880)){break c}if(Nd(a,344900)){break c}if(Nd(a,344920)){break c}if(Nd(a,344940)){break c}if(Nd(a,344960)){break c}if(Nd(a,344980)){break c}if(Nd(a,345e3)){break c}if(Nd(a,345020)){break c}if(Nd(a,345040)){break c}if(Nd(a,345060)){break c}if(Nd(a,345080)){break c}if(Nd(a,345100)){break c}if(Nd(a,345120)){break c}if(Nd(a,345140)){break c}if(Nd(a,345160)){break c}if(Nd(a,345180)){break c}if(Nd(a,345200)){break c}if(Nd(a,345220)){break c}if(Nd(a,345240)){break c}if(Nd(a,345260)){break c}if(Nd(a,345280)){break c}if(Nd(a,345300)){break c}}g=vc(l,0,116);e:{f:{a=J[b+152>>1];if(!a){break f}d=0;while(1){h=0;e=1;f=0;i=H[b+156>>2];n=m<<4;k=H[i+n>>2];g:{if((k|0)!=1668707360){h:{if((k|0)!=1886545264){if((k|0)!=1718642541){break g}f=1;break h}f=2}e=d}a=0;while(1){d=i+n|0;p=N(h,24)+(f<<3)|0;if(H[d+12>>2]==H[p+345332>>2]){i:{if(a){break i}i=H[b+516>>2];if(!i){a=0;break i}a=0;if(ec[i|0](b,H[d>>2],H[b+104>>2],0)|0){break i}k=H[b+104>>2];i=H[(H[b+156>>2]+n|0)+12>>2];if(He(k,i)){break i}if(i>>>0>3){while(1){a=oh(k)+a|0;i=i-4|0;if(i>>>0>3){continue}break}}d=3;if(i){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;i=i-1|0;if(i){continue}break}}ke(k)}d=g+(h<<2)|0;i=H[d>>2];if(H[p+345328>>2]==(a|0)){i=i+1|0;H[d>>2]=i}if((i|0)==3){break e}}h=h+1|0;if((h|0)!=29){i=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}h=1;if(H[g>>2]==3|H[g+4>>2]==3|(H[g+8>>2]==3|H[g+12>>2]==3)){break c}if(H[g+16>>2]==3|H[g+20>>2]==3|(H[g+24>>2]==3|H[g+28>>2]==3)){break c}if(H[g+32>>2]==3|H[g+36>>2]==3|(H[g+40>>2]==3|H[g+44>>2]==3)){break c}if(H[g+48>>2]==3|H[g+52>>2]==3|(H[g+56>>2]==3|H[g+60>>2]==3)){break c}if(H[g+64>>2]==3|H[g+68>>2]==3|(H[g+72>>2]==3|H[g+76>>2]==3)){break c}if(H[g+80>>2]==3|H[g+84>>2]==3|(H[g+88>>2]==3|H[g+92>>2]==3)){break c}if(H[g+96>>2]==3|H[g+100>>2]==3|(H[g+104>>2]==3|H[g+108>>2]==3)){break c}if(H[g+112>>2]==3){break c}break d}h=0;while(1){d=g+(h<<2)|0;a=H[d>>2];if(h-16>>>0<=11){a=a+1|0;H[d>>2]=a}if((a|0)==3){break e}a=h|1;if((a|0)==29){break d}d=g+(a<<2)|0;a=H[d>>2];if(h-15>>>0<=11){a=a+1|0;H[d>>2]=a}if((a|0)==3){break e}h=h+2|0;continue}}h=1;break c}h=0}ac=l+128|0;if(h){H[b+8>>2]=H[b+8>>2]|8192}d=0;h=ac-16|0;ac=h;k=H[j+28>>2];j:{if(ec[H[b+516>>2]](b,1751412088,j,h+8|0)|0){break j}a=H[h+8>>2];if(a>>>0<8){break j}i=b+768|0;a=yi(j,a,i);H[h+12>>2]=a;k:{if(a){break k}l:{m:{e=H[i>>2];a=I[e+2|0]<<8|I[e+3|0];if(a>>>0<=255){l=H[h+8>>2];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);g=f>>>0>4294901759?f&65535:f;if(!a|g-65538>>>0>4294901761){break m}}H[h+12>>2]=3;break l}q=b,r=Rc(k,1,0,a,0,h+12|0),H[q+784>>2]=r;if(H[h+12>>2]){break l}n:{if(!a){break n}f=e+8|0;i=e+l|0;while(1){e=g+f|0;if(e>>>0>i>>>0){break n}F[H[b+784>>2]+d|0]=I[f|0];f=e;d=d+1|0;if((a|0)!=(d|0)){continue}break}d=a}H[b+776>>2]=d;a=H[h+8>>2];H[b+780>>2]=g;H[b+772>>2]=a;break k}Rf(j,i);H[b+772>>2]=0}d=H[h+12>>2]}ac=h+16|0;f=d;if(d){break a}f=0;o:{if(!(F[b+8|0]&1)){break o}p:{if(H[H[b+128>>2]+52>>2]){break p}f=ac-16|0;ac=f;d=ec[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(ec[H[b+516>>2]](b,1819239265,j,f+12|0)|0){break q}a=H[f+12>>2];s:{if(J[b+210>>1]){e=2;if(a>>>0>=262144){H[f+12>>2]=262143;a=262143}break s}e=1;if(a>>>0>=131072){H[f+12>>2]=131071;a=131071}}d=a>>>e|0;H[b+760>>2]=d;h=H[b+16>>2];t:{if(h>>>0>>0){break t}o=d;d=h+1|0;if((o|0)==(d|0)){break t}a=d<>2];g=H[j+8>>2];d=J[b+152>>1];u:{if(d){k=(d<<4)+e|0;d=2147483647;h=0;while(1){i=H[e+8>>2]-g|0;l=(i|0)>0&(d|0)>(i|0);h=l?1:h;d=l?i:d;e=e+16|0;if(k>>>0>e>>>0){continue}break}if(h&255){break u}}d=H[j+4>>2]-g|0}if(a>>>0<=d>>>0){H[b+760>>2]=H[b+16>>2]+1;H[f+12>>2]=a;break t}a=H[b+760>>2];H[b+16>>2]=a?a-1|0:0;a=H[f+12>>2]}d=yi(j,a,b+764|0)}ac=f+16|0;f=d;if(H[b+724>>2]){if(f){break a}if((f&255)!=142){break p}break a}if(f){break a}}f=Y2(b,j);if((f&255)!=142?f:0){break a}a=ac-16|0;ac=a;v:{if(ec[H[b+516>>2]](b,1718642541,j,a+12|0)|0){H[b+684>>2]=0;H[b+688>>2]=0;f=0;break v}d=H[a+12>>2];H[b+684>>2]=d;f=yi(j,d,b+688|0)}ac=a+16|0;if((f&255)!=142?f:0){break a}a=ac-16|0;ac=a;w:{if(ec[H[b+516>>2]](b,1886545264,j,a+12|0)|0){H[b+692>>2]=0;H[b+696>>2]=0;f=0;break w}d=H[a+12>>2];H[b+692>>2]=d;f=yi(j,d,b+696|0)}ac=a+16|0;if((f&255)!=142?f:0){break a}if(!H[b+764>>2]|(H[H[b+128>>2]+52>>2]|!H[b+28>>2])){break o}e=0;a=0;d=0;g=ac-16|0;ac=g;x:{if(!H[b+760>>2]){break x}while(1){qK(b,a,g+12|0);y:{if(!H[g+12>>2]){break y}h=e-1|0;e=1;d=a;if(h>>>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;h=35;z:{if(!b){break z}h=6;j=g+4|0;if(!j){break z}F[j|0]=0;h=16;A:{if(H[b+16>>2]<=(d|0)){break A}h=6;if(!(I[b+9|0]&2)){break z}B:{C:{i=H[b+128>>2];a=H[i+40>>2];switch(a+2|0){case 0:break A;case 2:break C;default:break B}}a=H[b+96>>2];h=H[H[a>>2]+32>>2];D:{if(!h){a=0;break D}a=ec[h|0](a,257177)|0;i=H[b+128>>2]}H[i+40>>2]=a?a:-2}h=6;if(!a){break z}a=H[a>>2];if(!a){break A}h=ec[a|0](b,d,j,8)|0}}if(I[g+4|0]!=46|h){break x}e=(I[g+4|0]|I[g+5|0]<<8|(I[g+6|0]<<16|I[g+7|0]<<24))==1953459758&(I[g+8|0]|I[g+9|0]<<8|(I[g+10|0]<<16|I[g+11|0]<<24))==6710628}ac=g+16|0;if(!e){break o}H[b+8>>2]=H[b+8>>2]&-2}if(!(!(H[b+8>>2]&256)|c>>>0<65536)){f=X2(b,c>>>16|0);if(f){break a}W2(b);f=0}H[b+528>>2]=1775;H[b+536>>2]=1776;H[b+532>>2]=1777;H[b+520>>2]=1778;H[b+524>>2]=1779}return f|0}function M6(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;r=ac-992|0;ac=r;a:{b:{if(H[a+4>>2]){i=H[a+20>>2];k=H[a+16>>2];f=Af(r+16|0,0);H[698261]=0;fa(128,f|0,a|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}H[698261]=0;e=J[a+26>>1];b=H[698261];H[698261]=0;if((b|0)==1){break b}H[698261]=0;d=H[a+68>>2];b=H[698261];H[698261]=0;if((b|0)==1){break b}H[698261]=0;ma(56,f|0,i|0,k|0,e|0,d|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break b}H[698261]=0;e=H[a+4>>2];d=H[a+44>>2];b=H[698261];H[698261]=0;if((b|0)==1){break b}H[698261]=0;ea(18,f|0,(e?d?e+40|0:0:0)|0,256);b=H[698261];H[698261]=0;if((b|0)==1){break b}H[698261]=0;d=H[a+964>>2];b=H[698261];H[698261]=0;if((b|0)==1){break b}if(d){H[698261]=0;ca(98,f|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break b}}H[698261]=0;d=H[a+960>>2];b=H[698261];H[698261]=0;if((b|0)==1){break b}if(d){H[698261]=0;ca(141,f|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break b}}c:{if(J[a+26>>1]!=1){if((i|0)<=0|(k|0)<=0){break c}b=0;v=64;while(1){t=b- -64|0;w=(i|0)<(t|0)?i:t;u=(i|0)<(v|0)?i:v;m=N(u,100)-100|0;l=0;p=64;d=0;while(1){s=(k|0)<(p|0)?k:p;d:{if(J[a+26>>1]==24){if((b|0)>=(w|0)){break d}e=d- -64|0;n=(e|0)>(k|0)?k:e;o=l<<6|1;q=d|1;h=s&1;e=b;while(1){H[a+328>>2]=(N(e,100)|0)/(i|0);H[698261]=0;j=H[f+44>>2]?0:(H[f+56>>2]+N(H[f+52>>2],d)|0)+N(e,3)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}H[698261]=0;c=(e^-1)+i|0;c=H[a+44>>2]?0:(H[a+56>>2]+N(c,H[a+52>>2])|0)+N(d,3)|0;g=H[698261];H[698261]=0;if((g|0)==1){break b}e:{if((d|0)>=(n|0)){break e}if(h){F[j|0]=I[c|0];F[j+1|0]=I[c+1|0];F[j+2|0]=I[c+2|0];c=c+3|0;j=H[f+52>>2]+j|0;g=q}else{g=d}if((o|0)==(s|0)){break e}while(1){F[j|0]=I[c|0];F[j+1|0]=I[c+1|0];F[j+2|0]=I[c+2|0];j=H[f+52>>2]+j|0;F[j|0]=I[c+3|0];F[j+1|0]=I[c+4|0];F[j+2|0]=I[c+5|0];c=c+6|0;j=j+H[f+52>>2]|0;g=g+2|0;if((s|0)!=(g|0)){continue}break}}e=e+1|0;if((u|0)!=(e|0)){continue}break}break d}if((b|0)>=(w|0)){break d}e=b;c=d- -64|0;if((((c|0)>(k|0)?k:c)|0)<=(d|0)){H[a+328>>2]=(m|0)/(i|0);break d}while(1){H[a+328>>2]=(N(e,100)|0)/(i|0);j=(e^-1)+i|0;c=d;f:{while(1){H[698261]=0;q=Pp(a,c,j);g=H[698261];H[698261]=0;if((g|0)==1){break f}H[698261]=0;hn(f,e,c,q);g=H[698261];H[698261]=0;if((g|0)==1){break f}c=c+1|0;if((s|0)!=(c|0)){continue}break}e=e+1|0;if((u|0)==(e|0)){break d}continue}break}break b}H[698261]=0;c=H[a+964>>2];e=H[698261];H[698261]=0;if((e|0)==1){break b}g:{if(!c|(b|0)>=(w|0)){break g}e=b;c=d- -64|0;if((((c|0)>(k|0)?k:c)|0)<=(d|0)){break g}while(1){j=(e^-1)+i|0;c=d;h:{while(1){H[698261]=0;q=I[H[a+964>>2]+(N(j,H[a+16>>2])+c|0)|0];g=H[698261];H[698261]=0;if((g|0)==1){break h}H[698261]=0;Hh(f,e,c,q);g=H[698261];H[698261]=0;if((g|0)==1){break h}c=c+1|0;if((s|0)!=(c|0)){continue}break}e=e+1|0;if((u|0)==(e|0)){break g}continue}break}break b}H[698261]=0;c=H[a+960>>2];e=H[698261];H[698261]=0;if((e|0)==1){break b}i:{if(!c){break i}H[f+372>>2]=i-H[a+376>>2];H[f+380>>2]=i-H[a+384>>2];H[f+384>>2]=H[a+372>>2];H[f+376>>2]=H[a+380>>2];if((b|0)>=(w|0)){break i}e=b;c=d- -64|0;if((((c|0)>(k|0)?k:c)|0)<=(d|0)){break i}while(1){j=(e^-1)+i|0;c=d;j:{while(1){H[698261]=0;q=I[H[a+960>>2]+(N(j,H[a+16>>2])+c|0)|0];g=H[698261];H[698261]=0;if((g|0)==1){break j}H[698261]=0;kx(f,e,c,q);g=H[698261];H[698261]=0;if((g|0)==1){break j}c=c+1|0;if((s|0)!=(c|0)){continue}break}e=e+1|0;if((u|0)==(e|0)){break i}continue}break}break b}l=l+1|0;p=p- -64|0;d=d- -64|0;if((k|0)>(d|0)){continue}break}v=v- -64|0;b=t;if((i|0)>(b|0)){continue}break}break c}H[698261]=0;j=Ue(a,0);b=H[698261];H[698261]=0;k:{if((b|0)!=1){H[698261]=0;l=Ue(f,0);b=H[698261];H[698261]=0;if((b|0)==1){break b}c=H[f+32>>2];e=H[f+16>>2];d=H[f+52>>2];H[698261]=0;Ju(f,0);b=H[698261];H[698261]=0;if((b|0)==1){break b}if(H[a+20>>2]>0){t=(d<<3)-e|0;m=(c+l|0)-1|0;q=l-1|0;while(1){H[698261]=0;d=p+t|0;b=(d|0)/8|0;H[r+8>>2]=b;H[r+12>>2]=d-(b<<3);b=H[698261];H[698261]=0;if((b|0)==1){break b}b=H[a+52>>2];if((b|0)>0){g=j+N(b,p)|0;e=q-H[r+8>>2]|0;n=1<>2];c=0;while(1){b=H[f+52>>2];d=b+(e+(N(b,c)<<3)|0)|0;l:{if(d>>>0>>0|d>>>0>m>>>0){break l}o=c+g|0;if(F[o|0]<0){F[d|0]=n|I[d|0];b=H[f+52>>2]}h=b+d|0;if(h>>>0>>0|h>>>0>m>>>0){break l}if(I[o|0]&64){F[h|0]=n|I[h|0];b=H[f+52>>2]}h=d+(b<<1)|0;if(h>>>0>>0|h>>>0>m>>>0){break l}if(I[o|0]&32){F[h|0]=n|I[h|0];b=H[f+52>>2]}h=d+N(b,3)|0;if(h>>>0>>0|h>>>0>m>>>0){break l}if(I[o|0]&16){F[h|0]=n|I[h|0];b=H[f+52>>2]}h=d+(b<<2)|0;if(h>>>0>>0|h>>>0>m>>>0){break l}if(I[o|0]&8){F[h|0]=n|I[h|0];b=H[f+52>>2]}h=d+N(b,5)|0;if(h>>>0>>0|h>>>0>m>>>0){break l}if(I[o|0]&4){F[h|0]=n|I[h|0];b=H[f+52>>2]}h=d+N(b,6)|0;if(h>>>0>>0|h>>>0>m>>>0){break l}if(I[o|0]&2){F[h|0]=n|I[h|0];b=H[f+52>>2]}b=N(b,7)+d|0;if(!(F[o|0]&1)|(b>>>0>>0|b>>>0>m>>>0)){break l}F[b|0]=n|I[b|0]}c=c+1|0;if((c|0)>2]){continue}break}}p=p+1|0;if((p|0)>2]){continue}break}}g=0;H[698261]=0;d=H[a+964>>2];b=H[698261];H[698261]=0;if((b|0)==1){break b}if(!(!d|(i|0)<=0|(k|0)<=0)){while(1){e=(g^-1)+i|0;c=0;while(1){H[698261]=0;d=I[H[a+964>>2]+(N(e,H[a+16>>2])+c|0)|0];b=H[698261];H[698261]=0;if((b|0)==1){break b}H[698261]=0;Hh(f,g,c,d);b=H[698261];H[698261]=0;if((b|0)==1){break b}c=c+1|0;if((k|0)!=(c|0)){continue}break}g=g+1|0;if((i|0)!=(g|0)){continue}break}}H[698261]=0;d=H[a+960>>2];b=H[698261];H[698261]=0;if((b|0)==1){break b}if(!d){break c}H[f+372>>2]=i-H[a+376>>2];H[f+380>>2]=i-H[a+384>>2];H[f+384>>2]=H[a+372>>2];H[f+376>>2]=H[a+380>>2];if((i|0)<=0|(k|0)<=0){break c}g=0;while(1){e=(g^-1)+i|0;c=0;while(1){H[698261]=0;d=I[H[a+960>>2]+(N(e,H[a+16>>2])+c|0)|0];b=H[698261];H[698261]=0;if((b|0)==1){break k}H[698261]=0;kx(f,g,c,d);b=H[698261];H[698261]=0;if((b|0)==1){break k}c=c+1|0;if((k|0)!=(c|0)){continue}break}g=g+1|0;if((i|0)!=(g|0)){continue}break}break c}break b}break b}H[698261]=0;ia(135,a|0,f|0,1)|0;a=H[698261];H[698261]=0;if((a|0)==1){break b}H[f>>2]=1032;H[698261]=0;ca(12,f|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break a}H[698261]=0;ca(13,f|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break a}}ac=r+992|0;return}b=$()|0;_()|0;H[f>>2]=1032;H[698261]=0;ca(12,f|0)|0;a=H[698261];H[698261]=0;m:{if((a|0)==1){break m}H[698261]=0;ca(13,f|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break m}da(b|0);X()}}ha(0)|0;_()|0;yc();X()}function nWa(a){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;ec[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=ec[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 Ft(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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=ac+-64|0;ac=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=ec[H[a+516>>2]](a,1735811442,g,f+60|0)|0;H[f+56>>2]=c;if(c){c=ec[H[a+516>>2]](a,1128678962,g,f+60|0)|0;H[f+56>>2]=c;if(c){break a}}c=ec[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=Ge(g,344720,f+40|0);H[f+56>>2]=c;if(c){break a}h=J[f+46>>1];i=J[f+52>>1];c=Ud(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=Ud(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=ld(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=Ge(g,344768,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=Rc(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];O2(a);c=ld(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=He(g,o);H[f+56>>2]=c;if(c){break a}A=e,B=ef(g),H[A+4>>2]=B;ef(g);if(k){d=H[e>>2];c=0;while(1){A=d,B=oh(g),H[A>>2]=B;d=d+4|0;c=c+1|0;if((k|0)!=(c|0)){continue}break}}if(x){c=ef(g)}else{c=65535}H[e+8>>2]=c;N2(H[a+736>>2],k,H[e>>2],j);ke(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(!(ec[H[e+148>>2]](a,17,f+16|0,f+12|0)|0)){c=2;if(!(ec[H[e+148>>2]](a,2,f+16|0,f+12|0)|0)){break g}}if(!(ec[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=ac-16|0;ac=c;d=H[a+736>>2];e=H[a+104>>2];g=H[e+28>>2];h=ec[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=Sd(e,c+12|0);if(H[c+12>>2]){break h}i=Zf(e,2);H[c+12>>2]=i;if((j|0)!=1|i){break h}A=d,B=Ud(g,28,c+12|0),H[A+56>>2]=B;if(H[c+12>>2]){break h}j=Zf(e,4);H[c+12>>2]=j;if(j){break h}j=Sd(e,c+12|0);G[H[d+56>>2]>>1]=j;if(H[c+12>>2]){break h}j=Sd(e,c+12|0);if(H[c+12>>2]){break h}i=H[e+8>>2];h=K2(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=Rc(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=ld(e,i);H[c+12>>2]=g;if(g){break h}g=He(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=oh(e),H[A>>2]=B;A=o,B=ef(e),G[A+4>>1]=B;j=ef(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}ke(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=J2(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}ac=c+16|0}if(!b){break a}c=Ud(r,H[H[a+736>>2]+16>>2],f+56|0);if(H[f+56>>2]){break a}a=H[a+736>>2];h=sc(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=258436;break n}l=258022;if((e|0)==2003265652){break n}if((e|0)!=2003072104){break m}l=258159;break n}l=258298}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=258436;break q}if((e|0)==2003072104){break r}l=258022;if((e|0)==2003265652){break q}break p}l=258298;break q}l=258159}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=258436;break t}if((a|0)==2003072104){break u}e=258022;if((a|0)==2003265652){break t}break l}e=258298;break t}e=258159}H[c>>2]=e}H[b>>2]=h}ac=f- -64|0;return H[f+56>>2]}function pvb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,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=ac-4112|0;ac=i;a:{b:{c:{d:{e:{f:{g:{if((ji(a,i+4108|0,4)|0)!=4){break g}h:{if(!(I[i+4108|0]!=77|I[i+4109|0]!=73|I[i+4110|0]!=70)){if(I[i+4111|0]==10){break h}}gd(206751,0);break a}g=K8(0);if(!g){break g}d=4096;k=i;i:while(1){b=k;j:{k:while(1){c=H[a+8>>2];l:{if(c&7){break l}while(1){m:{e=H[a+64>>2];if((e|0)>=0&(e|0)<=H[a+60>>2]){break m}c=H[a+28>>2];H[a+28>>2]=c-1;n:{o:{p:{if((c|0)<=0){c=hd(a,1);break p}H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;c=I[c|0]}if((c|0)!=35){if((c|0)==92){break o}if((c|0)==-1){break l}F[b|0]=c;b=b+1|0;if((c|0)==10){break l}c=d>>>0>2;d=d-1|0;if(c){continue k}break l}while(1){c=H[a+8>>2];if(c&7){break l}e=H[a+64>>2];if((e|0)>=0&(e|0)<=H[a+60>>2]){break m}c=H[a+28>>2];H[a+28>>2]=c-1;q:{if((c|0)<=0){c=hd(a,1);break q}H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;c=I[c|0]}switch(c+1|0){case 0:break l;case 11:break n;default:continue}}}r:{if(H[a+28>>2]<=0){c=hd(a,0);break r}c=I[H[a+24>>2]]}if((c|0)!=10){break n}c=H[a+8>>2];if(c&7){break n}e=H[a+64>>2];if(!((e|0)<0|(e|0)>H[a+60>>2])){H[a+8>>2]=c|4;break n}c=H[a+28>>2];H[a+28>>2]=c-1;if((c|0)<=0){hd(a,1);break n}H[a+60>>2]=H[a+60>>2]+1;H[a+24>>2]=H[a+24>>2]+1}c=H[a+8>>2];if(!(c&7)){continue}break l}break}H[a+8>>2]=c|4}F[b|0]=0;b=Ef(i,10);if(!b){break j}F[b|0]=0;d=4096;b=k;if(!I[i|0]){continue}b=rx(i);if(!b){break j}if(ro(b)){break e}c=Ar(2624608,H[b+4>>2]);c=H[(c?c:2624592)>>2];eu(b);b=k;s:{switch(c|0){case 1:break s;case 0:break f;default:continue}}e=xc(36);if(!e){continue}H[e>>2]=0;H[e+4>>2]=0;H[e+32>>2]=0;d=e+16|0;H[d>>2]=0;H[d+4>>2]=0;f=e+8|0;b=f;H[b>>2]=0;H[b+4>>2]=0;c=e+24|0;H[c>>2]=0;H[c+4>>2]=-1;t:{l=rx(i);if(!l){break t}j=e+20|0;if(!ro(l)){h=e+28|0;m=e+12|0;n=e+4|0;while(1){b=e;u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{o=Ar(2624640,H[l+4>>2]);switch(H[(o?o:2624592)>>2]){case 0:break v;case 1:break w;case 8:break x;case 7:break y;case 6:break z;case 5:break A;case 4:break B;case 3:break C;case 2:break D;default:break u}}b=f;break v}b=m;break v}b=d;break v}b=j;break v}b=c;break v}b=h;break v}b=Wp(H[l+8>>2]);H[e+32>>2]=b;if(b){break u}d=4096;continue i}b=n}p=b,q=ze(H[l+8>>2]),H[p>>2]=q}if(!ro(l)){continue}break}}eu(l);if(!H[d>>2]|!H[j>>2]){break t}b=H[g+4>>2];if((b|0)>=H[g+8>>2]){j=b+128|0;d=H[g+12>>2];E:{if(!d){c=xc(j<<2);break E}c=fi(d,j<<2)}if(!c){break t}H[g+12>>2]=c;H[g+8>>2]=j;d=H[g+4>>2];F:{if((d|0)>=(j|0)){break F}H[c+(d<<2)>>2]=0;c=d+1|0;if((j|0)==(c|0)){break F}f=b-d|0;h=f+126|0;b=0;f=f-1&3;if(f){while(1){H[H[g+12>>2]+(c<<2)>>2]=0;c=c+1|0;b=b+1|0;if((f|0)!=(b|0)){continue}break}}if(h>>>0<3){break F}while(1){b=c<<2;H[b+H[g+12>>2]>>2]=0;H[(b+H[g+12>>2]|0)+4>>2]=0;H[(b+H[g+12>>2]|0)+8>>2]=0;H[(b+H[g+12>>2]|0)+12>>2]=0;c=c+4|0;if((j|0)!=(c|0)){continue}break}}b=d}H[H[g+12>>2]+(b<<2)>>2]=e;H[g+4>>2]=b+1;d=4096;continue i}b=H[e+32>>2];if(b){pc(b)}pc(e);d=4096;b=k;if(!l){continue}break}eu(l);continue}break}c=H[g+12>>2];if(c){if(H[g+4>>2]>0){a=0;while(1){b=H[(a<<2)+c>>2];d=H[b+32>>2];if(d){pc(d)}pc(b);a=a+1|0;if((a|0)>2]){c=H[g+12>>2];continue}break}c=H[g+12>>2]}pc(c)}pc(g)}m=0;break a}m=xD();if(!m){f=0;d=0;j=0;break b}e=H[g+4>>2];if((e|0)>0){n=0;while(1){d=a;h=H[H[g+12>>2]+(n<<2)>>2];l=H[h+32>>2];if(l){f=0;j=0;d=205602;k=ac-16|0;ac=k;c=xc(68);G:{if(!c){c=0;break G}H[c+52>>2]=0;H[c+56>>2]=0;H[c>>2]=0;H[c+4>>2]=0;H[c+60>>2]=0;H[c+64>>2]=-1;H[c+8>>2]=0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;e=I[205602];H:{if(!e){break H}while(1){b=d;I:{J:{K:{L:{M:{N:{d=e<<24>>24;switch(d-97|0){case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 18:case 19:case 20:case 21:break I;case 0:break J;case 1:break K;case 22:break L;case 17:break M;default:break N}}if((d|0)!=43){break I}f=f|3;break I}f=f|1;break I}f=f|18;break I}f=f|8;break I}f=f|4}d=b+1|0;e=I[b+1|0];if(e){continue}break}H[c>>2]=f;b=f&3;if(!b){break H}j=f&1?((b|0)==3)<<1:1}O:{b=xc(32);if(!b){if(!(I[c+4|0]&8)){break O}b=H[c+12>>2];if(!b){break O}pc(b);H[c+12>>2]=0;break O}F[b+8|0]=0;H[b>>2]=-1;H[b+4>>2]=0;H[c+52>>2]=2620792;H[c+56>>2]=b;H[k>>2]=438;d=b;b=f<<8&1024|j;b=py(l,f&16?b|576:b,k);H[d>>2]=b;if((b|0)<0){if(!(I[c+4|0]&8)){break O}b=H[c+12>>2];if(!b){break O}pc(b);H[c+12>>2]=0;break O}if(!H[c+12>>2]){b=xc(8208);H[c+12>>2]=b;P:{if(b){e=8192;d=H[c+4>>2]|8;break P}b=c+32|0;H[c+12>>2]=b;e=1;d=H[c+4>>2]}H[c+28>>2]=0;H[c+20>>2]=e;b=b+16|0;H[c+24>>2]=b;H[c+16>>2]=b;H[c+4>>2]=d|2;break G}ga(206594,199350,703,207117);X()}pc(c);c=0}ac=k+16|0;d=c}if(!d){f=0;d=0;j=0;break c}j=0;f=rN(d,-1);if(!f){f=0;break c}k=a;if((a|0)!=(d|0)){xf(d);k=0}c=H[h+8>>2];if(!c){c=H[H[H[f+24>>2]>>2]+16>>2];H[h+8>>2]=c}e=H[h+12>>2];if(!e){e=H[H[H[f+24>>2]>>2]+16>>2];H[h+12>>2]=e}b=H[h+24>>2];if(!b){b=H[H[H[f+24>>2]>>2]+24>>2];H[h+24>>2]=b}d=H[h+28>>2];if((d|0)<0){d=H[H[H[f+24>>2]>>2]+28>>2];H[h+28>>2]=d}H[i>>2]=H[h>>2];H[i+4>>2]=H[h+4>>2];H[i+8>>2]=H[h+16>>2];l=H[h+20>>2];H[i+28>>2]=d;H[i+24>>2]=b;H[i+20>>2]=e;H[i+16>>2]=c;H[i+12>>2]=l;if(Cr(m,H[m+16>>2],i)){d=k;break c}e=to(0,0,H[h+8>>2],H[h+12>>2]);if(!e){d=k;break c}if(dk(f,0,0,0,H[h+8>>2],H[h+12>>2],e)){break d}Q:{if(!H[h+28>>2]){c=H[h+12>>2];break Q}c=H[h+12>>2];if((c|0)<=0){break Q}b=H[h+8>>2];if((b|0)<=0){break Q}j=-1<>2]-1;d=0;while(1){if((b|0)>0){l=H[e+28>>2];c=0;while(1){b=H[l+(d-H[e+8>>2]<<2)>>2]+(c-H[e+4>>2]<<2)|0;H[b>>2]=j+H[b>>2];b=H[h+8>>2];c=c+1|0;if((b|0)>(c|0)){continue}break}c=H[h+12>>2]}d=d+1|0;if((d|0)<(c|0)){continue}break}}if(Fj(m,H[m+16>>2]-1|0,0,0,H[h+8>>2],c,e)){break d}$f(e);vh(f);e=H[g+4>>2];n=n+1|0;if((e|0)>(n|0)){continue}break}}c=H[g+12>>2];if(c){if((e|0)>0){a=0;while(1){b=H[(a<<2)+c>>2];d=H[b+32>>2];if(d){pc(d)}pc(b);a=a+1|0;if((a|0)>2]){c=H[g+12>>2];continue}break}c=H[g+12>>2]}pc(c)}pc(g);break a}ua();X()}d=k;j=e}vh(m)}e=H[g+12>>2];if(e){if(H[g+4>>2]>0){c=0;while(1){b=H[(c<<2)+e>>2];k=H[b+32>>2];if(k){pc(k)}pc(b);c=c+1|0;if((c|0)>2]){e=H[g+12>>2];continue}break}e=H[g+12>>2]}pc(e)}pc(g);if(!(!d|(a|0)==(d|0))){xf(d)}if(f){vh(f)}m=0;if(!j){break a}$f(j)}ac=i+4112|0;return m|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;f=ac+-64|0;ac=f;if(!H[a+44>>2]){H[a+24>>2]=0;H[a+28>>2]=0;c=H[a+12>>2];if(c){aj(c);pc(c)}H[a+12>>2]=0}c=0;d=H[b>>2];if(d){H[d+4>>2]=H[d+4>>2]+1;c=H[b>>2]}H[698261]=0;H[f+56>>2]=c;d=ca(5236,c|0)|0;e=H[698261];H[698261]=0;a:{b:{c:{d:{e:{f:{g:{if((e|0)==1){break g}H[698261]=0;s=ca(5236,c|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break g}H[698261]=0;H[f+56>>2]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;g=H[698261];H[698261]=0;if((g|0)==1){break a}if(!e){H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}}c=d&255;if((c|0)==H[a+28>>2]){break f}a=Jc(f+32|0,2404718,2391925,1748,2438620,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}break e}a=$()|0;_()|0;uc(f+56|0);break c}t=H[a+24>>2];h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{if(c){break r}c=0;d=H[b>>2];if(d){H[d+4>>2]=H[d+4>>2]+1;c=H[b>>2]}H[698261]=0;H[f+24>>2]=c;g=ca(5236,c|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break o}H[698261]=0;d=ca(5236,c|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break o}H[698261]=0;H[f+24>>2]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;h=H[698261];H[698261]=0;if((h|0)==1){break a}if(!e){H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}}if((g&127)!=1){a=Jc(f+32|0,2405013,2391925,1756,2438620,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break e}break b}if((d&255)>>>0>=3){a=Jc(f+32|0,2405210,2391925,1758,2438620,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break e}break b}c=0;e=H[b>>2];if(e){H[e+4>>2]=H[e+4>>2]+1;c=H[b>>2]}H[698261]=0;H[f+16>>2]=c;h=ca(5236,c|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break n}H[698261]=0;j=ca(5236,c|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break n}H[698261]=0;k=ca(5236,c|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break n}e=0;H[698261]=0;l=ca(5236,c|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break n}if(d&254){H[698261]=0;e=ca(5236,c|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break n}}H[698261]=0;H[f+16>>2]=0;i=H[c+4>>2]-1|0;H[c+4>>2]=i;m=H[698261];H[698261]=0;if((m|0)==1){break a}if(!i){H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}}H[a+36>>2]=0;H[a+40>>2]=0;if((d&255)>>>0>1){H[a+36>>2]=e&127;H[a+40>>2]=((e^-1)&128)>>>7}if(g<<24>>24<0){H[a+36>>2]=-1}if(H[a+12>>2]){break m}if(H[a+44>>2]){break l}d=qc(32);H[698261]=0;e=j&255|h<<8&65280;g=l&255|k<<8&65280;ia(5618,d|0,e|0,g|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break d}H[a+12>>2]=d;c=qc(508);H[c+8>>2]=0;H[c+12>>2]=1;H[c+4>>2]=d;d=H[609505];H[c+56>>2]=H[609504];H[c+60>>2]=d;h=H[609507];d=c- -64|0;H[d>>2]=H[609506];H[d+4>>2]=h;H[c+112>>2]=131072;H[c+116>>2]=131072;H[c+104>>2]=131072;H[c+108>>2]=131072;H[c+96>>2]=65536;H[c+100>>2]=65536;H[c+88>>2]=65536;H[c+92>>2]=65536;H[c+80>>2]=65536;H[c+84>>2]=65536;H[c+72>>2]=65536;H[c+76>>2]=65536;H[c+16>>2]=0;d=H[609512];H[c+20>>2]=H[609511];H[c+24>>2]=d;d=H[609514];H[c+28>>2]=H[609513];H[c+32>>2]=d;d=H[609516];H[c+36>>2]=H[609515];H[c+40>>2]=d;d=H[609518];H[c+44>>2]=H[609517];H[c+48>>2]=d;H[c+52>>2]=H[609519];vc(c+392|0,0,114);H[c>>2]=2438780;H[a+44>>2]=c;if(H[a+36>>2]<0){break r}c=qc(32);H[698261]=0;ia(5618,c|0,e|0,g|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break q}H[a+16>>2]=c;d=qc(32);H[698261]=0;ia(5618,d|0,e|0,g|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break d}H[a+20>>2]=d;c=qc(508);e=H[a+16>>2];H[c+8>>2]=0;H[c+12>>2]=1;H[c+4>>2]=e;e=H[609505];i=H[609504];H[c+56>>2]=i;H[c+60>>2]=e;g=H[609507];h=c- -64|0;m=H[609506];H[h>>2]=m;H[h+4>>2]=g;H[c+112>>2]=131072;H[c+116>>2]=131072;H[c+104>>2]=131072;H[c+108>>2]=131072;H[c+96>>2]=65536;H[c+100>>2]=65536;H[c+88>>2]=65536;H[c+92>>2]=65536;H[c+80>>2]=65536;H[c+84>>2]=65536;H[c+72>>2]=65536;H[c+76>>2]=65536;H[c+16>>2]=0;h=H[609512];n=H[609511];H[c+20>>2]=n;H[c+24>>2]=h;j=H[609514];o=H[609513];H[c+28>>2]=o;H[c+32>>2]=j;k=H[609516];p=H[609515];H[c+36>>2]=p;H[c+40>>2]=k;l=H[609518];q=H[609517];H[c+44>>2]=q;H[c+48>>2]=l;r=H[609519];H[c+52>>2]=r;vc(c+392|0,0,114);H[c>>2]=2438780;H[a+48>>2]=c;c=qc(508);H[c+8>>2]=0;H[c+12>>2]=1;H[c+4>>2]=d;H[c+56>>2]=i;H[c+60>>2]=e;d=c- -64|0;H[d>>2]=m;H[d+4>>2]=g;H[c+112>>2]=131072;H[c+116>>2]=131072;H[c+104>>2]=131072;H[c+108>>2]=131072;H[c+96>>2]=65536;H[c+100>>2]=65536;H[c+88>>2]=65536;H[c+92>>2]=65536;H[c+80>>2]=65536;H[c+84>>2]=65536;H[c+72>>2]=65536;H[c+76>>2]=65536;H[c+16>>2]=0;H[c+20>>2]=n;H[c+24>>2]=h;H[c+28>>2]=o;H[c+32>>2]=j;H[c+36>>2]=p;H[c+40>>2]=k;H[c+44>>2]=q;H[c+48>>2]=l;H[c+52>>2]=r;vc(c+392|0,0,114);H[c>>2]=2438780;H[a+52>>2]=c}if(!H[a+12>>2]){break k}if(!H[a+44>>2]){break j}c=0;d=H[b>>2];if(d){H[d+4>>2]=H[d+4>>2]+1;c=H[b>>2]}H[698261]=0;H[f+8>>2]=c;la(5150,f+32|0,f+8|0,0,1);b=H[698261];H[698261]=0;if((b|0)==1){break p}b=H[f+8>>2];H[f+8>>2]=0;s:{if(!b){break s}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break s}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=H[f+32>>2];d=(s&255)+t|0;if((d|0)>H[a+24>>2]){while(1){c=H[a+44>>2];e=H[H[c>>2]+8>>2];H[698261]=0;c=aa(e|0,c|0,b|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break i}t:{if(!H[a+52>>2]){break t}e=H[a+48>>2];if(!e|H[a+36>>2]>H[a+24>>2]){break t}g=H[H[e>>2]+8>>2];H[698261]=0;e=aa(g|0,e|0,b|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break i}g=H[a+52>>2];h=H[H[g>>2]+8>>2];H[698261]=0;g=aa(h|0,g|0,b|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break i}c=g|(c|e)}e=H[a+24>>2]+1|0;H[a+24>>2]=e;if((d|0)>(e|0)?c:0){continue}break}b=H[f+32>>2]}H[a+28>>2]=H[a+28>>2]+1;H[f+32>>2]=0;u:{if(!b){break u}H[698261]=0;a=H[b+4>>2]-1|0;H[b+4>>2]=a;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(a){break u}H[698261]=0;ba(5094,b|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}ac=f- -64|0;return d|0}a=$()|0;_()|0;pc(c);break c}c=f+8|0;a=$()|0;break h}a=$()|0;_()|0;uc(f+24|0);break c}a=$()|0;_()|0;uc(f+16|0);break c}ga(2397078,2391925,1774,2438435);X()}ga(2397619,2391925,1775,2438435);X()}ga(2397983,2391925,1787,2438435);X()}ga(2398453,2391925,1788,2438435);X()}c=f+32|0;a=$()|0}_()|0;uc(c);break c}X()}a=$()|0;_()|0;pc(d)}da(a|0);X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function L6(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;p=ac-992|0;ac=p;a:{b:{if(H[a+4>>2]){m=H[a+20>>2];h=H[a+16>>2];f=Af(p+16|0,0);H[698261]=0;fa(128,f|0,a|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}H[698261]=0;i=J[a+26>>1];b=H[698261];H[698261]=0;if((b|0)==1){break b}H[698261]=0;c=H[a+68>>2];b=H[698261];H[698261]=0;if((b|0)==1){break b}H[698261]=0;ma(56,f|0,m|0,h|0,i|0,c|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break b}H[698261]=0;i=H[a+4>>2];c=H[a+44>>2];b=H[698261];H[698261]=0;if((b|0)==1){break b}H[698261]=0;ea(18,f|0,(i?c?i+40|0:0:0)|0,256);b=H[698261];H[698261]=0;if((b|0)==1){break b}H[698261]=0;c=H[a+964>>2];b=H[698261];H[698261]=0;if((b|0)==1){break b}if(c){H[698261]=0;ca(98,f|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break b}}H[698261]=0;c=H[a+960>>2];b=H[698261];H[698261]=0;if((b|0)==1){break b}if(c){H[698261]=0;ca(141,f|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break b}}c:{if(J[a+26>>1]!=1){if((m|0)<=0|(h|0)<=0){break c}s=64;b=0;while(1){o=b- -64|0;w=(m|0)<(o|0)?m:o;u=(w|0)<=(b|0);v=b|1;k=x<<6|1;q=(m|0)<(s|0)?m:s;n=q&1;t=64;i=0;while(1){g=i- -64|0;d=(h|0)<(g|0)?h:g;r=(h|0)<(t|0)?h:t;d:{if(J[a+26>>1]==24){c=i;if((d|0)<=(c|0)){break d}while(1){H[a+328>>2]=(N(c,100)|0)/(h|0);H[698261]=0;j=c;d=H[f+44>>2]?0:(H[f+56>>2]+N(c,H[f+52>>2])|0)+N(b,3)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}H[698261]=0;c=(j^-1)+h|0;e=H[a+44>>2]?0:(H[a+56>>2]+N(H[a+52>>2],b)|0)+N(c,3)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}e:{if(u){break e}if(n){F[d|0]=I[e|0];F[d+1|0]=I[e+1|0];F[d+2|0]=I[e+2|0];d=d+3|0;e=H[a+52>>2]+e|0;c=v}else{c=b}if((k|0)==(q|0)){break e}while(1){F[d|0]=I[e|0];F[d+1|0]=I[e+1|0];F[d+2|0]=I[e+2|0];e=H[a+52>>2]+e|0;F[d+3|0]=I[e|0];F[d+4|0]=I[e+1|0];F[d+5|0]=I[e+2|0];d=d+6|0;e=e+H[a+52>>2]|0;c=c+2|0;if((q|0)!=(c|0)){continue}break}}c=j+1|0;if((r|0)!=(c|0)){continue}break}break d}if((d|0)<=(i|0)){break d}c=i;if((b|0)>=(w|0)){H[a+328>>2]=(N(r,100)-100|0)/(h|0);break d}while(1){H[a+328>>2]=(N(c,100)|0)/(h|0);l=(c^-1)+h|0;d=b;f:{while(1){H[698261]=0;j=Pp(a,l,d);e=H[698261];H[698261]=0;if((e|0)==1){break f}H[698261]=0;hn(f,d,c,j);e=H[698261];H[698261]=0;if((e|0)==1){break f}d=d+1|0;if((q|0)!=(d|0)){continue}break}c=c+1|0;if((r|0)==(c|0)){break d}continue}break}break b}H[698261]=0;d=H[a+964>>2]!=0;c=H[698261];H[698261]=0;if((c|0)==1){break b}g:{if(!d){break g}c=i;d=c- -64|0;if(u|(((d|0)>(h|0)?h:d)|0)<=(c|0)){break g}while(1){l=(c^-1)+h|0;d=b;h:{while(1){H[698261]=0;j=I[H[a+964>>2]+(l+N(H[a+16>>2],d)|0)|0];e=H[698261];H[698261]=0;if((e|0)==1){break h}H[698261]=0;Hh(f,d,c,j);e=H[698261];H[698261]=0;if((e|0)==1){break h}d=d+1|0;if((q|0)!=(d|0)){continue}break}c=c+1|0;if((r|0)==(c|0)){break g}continue}break}break b}H[698261]=0;d=H[a+960>>2];c=H[698261];H[698261]=0;if((c|0)==1){break b}c=g;if(d){H[f+372>>2]=H[a+384>>2];H[f+380>>2]=H[a+376>>2];H[f+384>>2]=h-H[a+380>>2];H[f+376>>2]=h-H[a+372>>2];i:{c=i- -64|0;if(u|(((c|0)>(h|0)?h:c)|0)<=(i|0)){break i}while(1){j=(i^-1)+h|0;d=b;j:{while(1){H[698261]=0;g=I[H[a+960>>2]+(j+N(H[a+16>>2],d)|0)|0];e=H[698261];H[698261]=0;if((e|0)==1){break j}H[698261]=0;kx(f,d,i,g);e=H[698261];H[698261]=0;if((e|0)==1){break j}d=d+1|0;if((q|0)!=(d|0)){continue}break}i=i+1|0;if((r|0)==(i|0)){break i}continue}break}break b}}t=t- -64|0;i=c;if((h|0)>(c|0)){continue}break}x=x+1|0;s=s- -64|0;b=o;if((m|0)>(b|0)){continue}break}break c}H[698261]=0;v=Ue(a,0);b=H[698261];H[698261]=0;k:{if((b|0)!=1){H[698261]=0;k=Ue(f,0);b=H[698261];H[698261]=0;if((b|0)==1){break b}c=H[f+32>>2];H[698261]=0;Ju(f,0);b=H[698261];H[698261]=0;if((b|0)==1){break b}if(H[a+20>>2]>0){n=(c+k|0)-1|0;while(1){H[698261]=0;b=(o|0)/8|0;H[p+8>>2]=b;H[p+12>>2]=o-(b<<3);b=H[698261];H[698261]=0;if((b|0)==1){break b}b=H[a+52>>2];if((b|0)>0){i=v+N(b,o)|0;c=k+H[p+8>>2]|0;l=128>>>H[p+12>>2]|0;d=0;while(1){e=H[f+52>>2];b=c+N(e,H[f+20>>2]+(d<<3^-1)|0)|0;l:{if(b>>>0>>0|b>>>0>n>>>0){break l}j=d+i|0;if(F[j|0]<0){F[b|0]=l|I[b|0];e=H[f+52>>2]}g=b-e|0;if(g>>>0>>0|g>>>0>n>>>0){break l}if(I[j|0]&64){F[g|0]=l|I[g|0];e=H[f+52>>2]}g=b-(e<<1)|0;if(g>>>0>>0|g>>>0>n>>>0){break l}if(I[j|0]&32){F[g|0]=l|I[g|0];e=H[f+52>>2]}g=b+N(e,-3)|0;if(g>>>0>>0|g>>>0>n>>>0){break l}if(I[j|0]&16){F[g|0]=l|I[g|0];e=H[f+52>>2]}g=b-(e<<2)|0;if(g>>>0>>0|g>>>0>n>>>0){break l}if(I[j|0]&8){F[g|0]=l|I[g|0];e=H[f+52>>2]}g=b+N(e,-5)|0;if(g>>>0>>0|g>>>0>n>>>0){break l}if(I[j|0]&4){F[g|0]=l|I[g|0];e=H[f+52>>2]}g=b+N(e,-6)|0;if(g>>>0>>0|g>>>0>n>>>0){break l}if(I[j|0]&2){F[g|0]=l|I[g|0];e=H[f+52>>2]}b=N(e,-7)+b|0;if(!(F[j|0]&1)|(b>>>0>>0|b>>>0>n>>>0)){break l}F[b|0]=l|I[b|0]}d=d+1|0;if((d|0)>2]){continue}break}}o=o+1|0;if((o|0)>2]){continue}break}}c=0;H[698261]=0;i=H[a+964>>2];b=H[698261];H[698261]=0;if((b|0)==1){break b}if(!(!i|(h|0)<=0|(m|0)<=0)){while(1){e=(c^-1)+h|0;d=0;while(1){H[698261]=0;i=I[H[a+964>>2]+(e+N(H[a+16>>2],d)|0)|0];b=H[698261];H[698261]=0;if((b|0)==1){break b}H[698261]=0;Hh(f,d,c,i);b=H[698261];H[698261]=0;if((b|0)==1){break b}d=d+1|0;if((m|0)!=(d|0)){continue}break}c=c+1|0;if((h|0)!=(c|0)){continue}break}}H[698261]=0;c=H[a+960>>2];b=H[698261];H[698261]=0;if((b|0)==1){break b}if(!c){break c}H[f+372>>2]=H[a+384>>2];H[f+380>>2]=H[a+376>>2];H[f+384>>2]=h-H[a+380>>2];H[f+376>>2]=h-H[a+372>>2];if((h|0)<=0|(m|0)<=0){break c}c=0;while(1){e=(c^-1)+h|0;d=0;while(1){H[698261]=0;i=I[H[a+960>>2]+(e+N(H[a+16>>2],d)|0)|0];b=H[698261];H[698261]=0;if((b|0)==1){break k}H[698261]=0;kx(f,d,c,i);b=H[698261];H[698261]=0;if((b|0)==1){break k}d=d+1|0;if((m|0)!=(d|0)){continue}break}c=c+1|0;if((h|0)!=(c|0)){continue}break}break c}break b}break b}H[698261]=0;ia(135,a|0,f|0,1)|0;a=H[698261];H[698261]=0;if((a|0)==1){break b}H[f>>2]=1032;H[698261]=0;ca(12,f|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break a}H[698261]=0;ca(13,f|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break a}}ac=p+992|0;return}b=$()|0;_()|0;H[f>>2]=1032;H[698261]=0;ca(12,f|0)|0;a=H[698261];H[698261]=0;m:{if((a|0)==1){break m}H[698261]=0;ca(13,f|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break m}da(b|0);X()}}ha(0)|0;_()|0;yc();X()}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,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=O(0),x=0;g=ac-304|0;ac=g;a:{b:{c:{d:{e:{if(H[a+4>>2]){break e}ty(a);if(H[a+4>>2]){break e}break d}e=I[b|0];if(!e){break a}f:{g:{h:{while(1){i:{e=e&255;j:{if((e|0)==32|e-9>>>0<5){while(1){e=b;b=b+1|0;d=I[e+1|0];if((d|0)==32|d-9>>>0<5){continue}break}ik(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=ff(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;f=b>>31;l=b;d=h+H[a+124>>2]|0;b=k+H[a+120>>2]|0;d=b>>>0>>0?d+1|0:d;k=l+b|0;h=d+f|0;h=b>>>0>k>>>0?h+1|0:h;break j}l:{m:{n:{if(I[b|0]==37){e=I[b+1|0];if((e|0)==42){break n}if((e|0)!=37){break m}}ik(a,0,0);o:{if(I[b|0]==37){while(1){e=H[a+4>>2];p:{if((e|0)!=H[a+104>>2]){H[a+4>>2]=e+1;e=I[e|0];break p}e=ff(a)}if((e|0)==32|e-9>>>0<5){continue}break}b=b+1|0;break o}e=H[a+4>>2];if((e|0)!=H[a+104>>2]){H[a+4>>2]=e+1;e=I[e|0];break o}e=ff(a)}if(I[b|0]!=(e|0)){b=H[a+116>>2];if((b|0)>0|(b|0)>=0){H[a+4>>2]=H[a+4>>2]-1}if((e|0)>=0){break a}f=0;if(!s){break d}break a}e=H[a+4>>2]-H[a+44>>2]|0;d=e>>31;f=e;h=h+H[a+124>>2]|0;e=k+H[a+120>>2]|0;h=e>>>0>>0?h+1|0:h;k=f+e|0;h=d+h|0;h=e>>>0>k>>>0?h+1|0:h;e=b;break j}j=0;e=b+2|0;break l}if(!(I[b+2|0]!=36|e-48>>>0>=10)){d=I[b+1|0]-48|0;e=ac-16|0;H[e+12>>2]=c;f=e;e=(d>>>0>1?(d<<2)-4|0:0)+c|0;H[f+8>>2]=e+4;j=H[e>>2];e=b+3|0;break l}j=H[c>>2];c=c+4|0;e=b+1|0}l=0;b=0;if(I[e|0]-48>>>0<10){while(1){b=(I[e|0]+N(b,10)|0)-48|0;d=I[e+1|0];e=e+1|0;if(d-48>>>0<10){continue}break}}p=I[e|0];if((p|0)==109){m=0;l=(j|0)!=0;p=I[e+1|0];o=0;e=e+1|0}d=e;e=d+1|0;i=3;f=l;q:{r:{switch(p-65|0){case 39:f=d+2|0;d=I[d+1|0]==104;e=d?f:e;i=d?-2:-1;break q;case 43:f=d+2|0;d=I[d+1|0]==108;e=d?f:e;i=d?3:1;break q;case 51:case 57:i=1;break q;case 11:i=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}}i=0;e=d}f=I[e|0];d=(f&47)==3;r=d?1:i;q=d?f|32:f;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}_P(j,r,k,h);break j}ik(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=ff(a)}if((d|0)==32|d-9>>>0<5){continue}break}d=H[a+4>>2];f=H[a+116>>2];if((f|0)>0|(f|0)>=0){d=d-1|0;H[a+4>>2]=d}d=d-H[a+44>>2]|0;f=d>>31;n=d;d=h+H[a+124>>2]|0;p=k+H[a+120>>2]|0;d=p>>>0>>0?d+1|0:d;k=p;p=n+k|0;h=d+f|0;h=k>>>0>p>>>0?h+1|0:h;k=p}p=b;t=b>>31;ik(a,b,t);d=H[a+4>>2];v:{if((d|0)!=H[a+104>>2]){H[a+4>>2]=d+1;break v}if((ff(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){vc(g+32|0,-1,257);F[g+32|0]=0;if((q|0)!=115){break x}F[g+65|0]=0;F[g+46|0]=0;G[g+42>>1]=0;G[g+44>>1]=0;break x}n=I[e+1|0];f=(n|0)==94;vc(g+32|0,f,257);F[g+32|0]=0;d=f?e+2|0:e+1|0;B:{C:{D:{e=I[(f?2:1)+e|0];if((e|0)!=45){if((e|0)==93){break D}i=(n|0)!=94;break B}i=(n|0)!=94;F[g+78|0]=i;break C}i=(n|0)!=94;F[g+126|0]=i}d=d+1|0}e=d;while(1){d=I[e|0];E:{if((d|0)!=45){if(!d){break h}if((d|0)!=93){break E}break x}d=45;n=I[e+1|0];if(!n|(n|0)==93){break E}f=e+1|0;e=I[e-1|0];F:{if(n>>>0<=e>>>0){d=n;break F}while(1){e=e+1|0;F[e+(g+32|0)|0]=i;d=I[f|0];if(e>>>0>>0){continue}break}}e=f}F[(d+g|0)+33|0]=i;e=e+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}f=aQ(a,d,0,-1,-1);d=dc;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(!(!j|(q|0)!=112)){H[j>>2]=f;break w}_P(j,r,f,d);break w}if(!j){break w}l=H[g+16>>2];f=H[g+20>>2];d=H[g+8>>2];b=H[g+12>>2];G:{switch(r|0){case 0:v=j,w=VP(d,b,l,f),L[v>>2]=w;break w;case 1:v=j,x=ay(d,b,l,f),M[v>>3]=x;break w;case 2:break G;default:break w}}H[j>>2]=d;H[j+4>>2]=b;H[j+8>>2]=l;H[j+12>>2]=f;break w}u=(q|0)==99;i=u?b+1|0:31;n=(r|0)!=1;H:{if(!n){d=j;if(l){d=xc(i<<2);if(!d){break g}}H[g+296>>2]=0;H[g+300>>2]=0;b=0;I:{while(1){o=d;while(1){d=H[a+4>>2];J:{if((d|0)!=H[a+104>>2]){H[a+4>>2]=d+1;d=I[d|0];break J}d=ff(a)}if(!I[(d+g|0)+33|0]){break I}F[g+27|0]=d;d=Ur(g+28|0,g+27|0,1,g+296|0);if((d|0)==-2){continue}if((d|0)==-1){break i}if(o){H[(b<<2)+o>>2]=H[g+28>>2];b=b+1|0}if(!((b|0)==(i|0)&l)){continue}break}i=i<<1|1;d=Rd(o,i<<2);if(d){continue}break}f=1;m=0;break f}d=g+296|0;if(d){d=H[d>>2]}else{d=0}if(d){break i}m=0;break H}if(l){b=0;d=xc(i);if(!d){break g}while(1){m=d;while(1){d=H[a+4>>2];K:{if((d|0)!=H[a+104>>2]){H[a+4>>2]=d+1;d=I[d|0];break K}d=ff(a)}if(!I[(d+g|0)+33|0]){o=0;break H}F[b+m|0]=d;b=b+1|0;if((i|0)!=(b|0)){continue}break}f=1;o=0;i=i<<1|1;d=Rd(m,i);if(d){continue}break}break f}b=0;if(j){while(1){d=H[a+4>>2];L:{if((d|0)!=H[a+104>>2]){H[a+4>>2]=d+1;d=I[d|0];break L}d=ff(a)}if(I[(d+g|0)+33|0]){F[b+j|0]=d;b=b+1|0;continue}else{o=0;m=j;break H}}}while(1){b=H[a+4>>2];M:{if((b|0)!=H[a+104>>2]){H[a+4>>2]=b+1;b=I[b|0];break M}b=ff(a)}if(I[(b+g|0)+33|0]){continue}break}m=0;o=0;b=0}d=H[a+4>>2];f=H[a+116>>2];if((f|0)>0|(f|0)>=0){d=d-1|0;H[a+4>>2]=d}d=d-H[a+44>>2]|0;f=d;r=d+H[a+120>>2]|0;d=H[a+124>>2]+(d>>31)|0;d=f>>>0>r>>>0?d+1|0:d;f=r;if(!(d|f)|((f|0)!=(p|0)|(d|0)!=(t|0))&(q|0)==99){break c}N:{if(!l){break N}if(!n){H[j>>2]=o;break N}H[j>>2]=m}if(u){break w}if(o){H[(b<<2)+o>>2]=0}if(!m){m=0;break w}F[b+m|0]=0}b=H[a+4>>2]-H[a+44>>2]|0;d=b>>31;f=b;h=h+H[a+124>>2]|0;b=k+H[a+120>>2]|0;h=b>>>0>>0?h+1|0:h;k=f+b|0;h=d+h|0;h=b>>>0>k>>>0?h+1|0:h;s=((j|0)!=0)+s|0}b=e+1|0;e=I[e+1|0];if(e){continue}break a}break}m=0}f=l;break f}f=1;m=0;o=0}if(s){break b}}s=-1;break b}f=l}if(!f){break a}pc(m);pc(o)}ac=g+304|0;return s}function F7a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;a=ac-336|0;ac=a;H[b>>2]=1;q=b+504|0;H[q>>2]=0;r=yk(H[b+96>>2],257593,1);H[b+488>>2]=r;n=bn(H[H[b+96>>2]+4>>2],257743);H[b+492>>2]=n;a:{if(!n){f=11;break a}h=H[b+100>>2];vc(a+16|0,0,304);t=b,u=Ud(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];ec[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=ld(f,0);H[a+320>>2]=g;c:{d:{if(g){break d}g=He(f,17);H[a+320>>2]=g;if(g){break d}if(ad(H[f+32>>2],258244,17)){g=2;H[a+320>>2]=2;ke(f);break d}ke(f);g=ld(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=Zf(f,i);H[a+320>>2]=g;if(g){break d}i=H[a+96>>2];break e}j=Ud(h,i,a+320|0);H[a+92>>2]=j;g=H[a+320>>2];if(g){break d}g=kg(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){ec[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;ec[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(ed(f,258390,13)){break j}f=a+16|0;ec[H[a+48>>2]](f);ec[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(!ed(f,258539,5)){break l}}ec[H[a+48>>2]](a+16|0);f=H[a+28>>2];if(f){break h}ec[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;ec[H[a+48>>2]](f);ec[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;ec[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+350352|0;j=H[l>>2];if(!j|I[i|0]!=I[j|0]){break m}if((Qc(j)|0)!=(k|0)){break m}if(ad(i,j,k)){break m}n:{if(f-15>>>0<=3){ec[H[h+350364>>2]](b,a+16|0);f=H[a+28>>2];break n}f=H[h+350360>>2];o:{p:{switch(H[h+350356>>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=ec[H[a+84>>2]](a+16|0,l,a+320|0,0,0)|0;break n}f=ec[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}ec[H[a+48>>2]](a+16|0);f=H[a+28>>2];if(f){break h}}ec[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]=258165;q:{if(!o){break q}s=H[b+424>>2];f=0;while(1){m=H[(f<<2)+s>>2];if(zc(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(!zc(258165,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]=258165;j=f|1;G[H[b+384>>2]+(j<<1)>>1]=0;H[H[b+388>>2]+(j<<2)>>2]=258165;j=f|2;G[H[b+384>>2]+(j<<1)>>1]=0;H[H[b+388>>2]+(j<<2)>>2]=258165;j=f|3;G[H[b+384>>2]+(j<<1)>>1]=0;H[H[b+388>>2]+(j<<2)>>2]=258165;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]=258165;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){ec[f|0](a+108|0)}f=H[a+264>>2];if(f){ec[f|0](a+216|0)}f=H[a+212>>2];if(f){ec[f|0](a+164|0)}f=H[a+316>>2];if(f){ec[f|0](a+268|0)}if(!I[a+100|0]){f=H[a+32>>2];g=H[a+92>>2];if(g){ec[H[f+8>>2]](f,g)}H[a+92>>2]=0}f=H[a+40>>2];if(f){ec[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]=257951;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=eh(H[H[b+96>>2]+4>>2],258046),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=YK(H[H[b+96>>2]+4>>2],a+16|0,0,q);if(f){break a}z4(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=zk(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=zk(b,0,a+16|0,0)}ac=a+336|0;return f|0}function dX(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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,I=0,L=0,M=0,O=0,Q=0,R=0,S=0;a:{D=H[c+56>>2];E=H[c+32>>2];p=D-E|0;s=H[c+52>>2];e=p+s|0;G=H[c+28>>2];if((e|0)==(G|0)){break a}I=H[c+64>>2];L=H[c+40>>2];w=I-L|0;Q=H[c+68>>2];d=w+Q|0;M=H[c+44>>2];if((d|0)==(M|0)){break a}O=d-M|0;x=e-G|0;d=H[a+40>>2];u=d>>>5&7;y=u-1|0;v=N(b,3);l=d&31;while(1){b:{if(!l){o=y+(H[(H[a+44>>2]+(v+C<<2)|0)-8>>2]>>>3&31)|0;R=0;break b}o=H[a+4>>2]+(u+((C|0)==2)|0)|0;R=+((H[H[a+44>>2]+(((l|0)==1?0:(v+C|0)-2|0)<<2)>>2]&2047|2048)>>>0)*.00048828125}o=H[a+36>>2]?o:(o-H[a+4>>2]|0)+24|0;f=H[c+8>>2];if(f){z=H[c+96>>2];i=0;while(1){q=H[(i<<2)+z>>2]+N(C,24)|0;g=H[q+4>>2];c:{if(!g){break c}b=H[q>>2];if(!b){break c}f=H[q+20>>2];t=0;e=1;while(1){A=0;if(e){while(1){m=H[f+4>>2];d:{if(m>>>0>=K[f+12>>2]){break d}d=H[f>>2];h=H[f+8>>2];if(d>>>0>=h>>>0){break d}B=H[f+52>>2];k=H[f+48>>2];while(1){e:{if(d>>>0>=h>>>0){break e}e=B;g=k;b=g;if(!l){while(1){j=H[g>>2];b=0;f:{if(!j){break f}b=o-(F[e|0]+(H[f+28>>2]+J[f+56>>1]|0)|0)|0;g:{if((b|0)<=0){b=j>>0-b;break g}r=j<=0){break g}b=r+(-1<>2]){break f}b=b&-1<<24-H[a+4>>2]}H[g>>2]=b;e=e+1|0;g=g+4|0;d=d+1|0;h=H[f+8>>2];if(d>>>0>>0){continue}break e}}while(1){j=H[b>>2];g=0;h:{if(!j){break h}g=o-(F[e|0]+(H[f+28>>2]+J[f+56>>1]|0)|0)|0;i:{if((g|0)>0){r=g-1|0;g=j<>0-g}S=R*+(n|0);if(P(S)<2147483648){g=~~S;break h}g=-2147483648}H[b>>2]=g;e=e+1|0;b=b+4|0;d=d+1|0;h=H[f+8>>2];if(d>>>0>>0){continue}break}}m=m+1|0;if(m>>>0>2]){B=H[c+84>>2]+B|0;k=(H[a+68>>2]<<2)+k|0;d=H[f>>2];continue}break}b=H[q>>2]}f=f+68|0;A=A+1|0;if(A>>>0>>0){continue}break}g=H[q+4>>2];e=b}else{e=0}t=t+1|0;if(t>>>0>>0){continue}break}f=H[c+8>>2]}i=i+1|0;if(i>>>0>>0){continue}break}}C=C+1|0;if((C|0)!=3){continue}break}j=s+D-(E+G)|0;o=O>>>0>1?O:1;v=p&-4;q=p&3;l=s-G&3;t=s+(G^-1)|0;u=D+(E^-1)|0;b=x>>>0>1?x:1;r=b&-4;y=b&3;f=H[a+76>>2];z=0;k=(H[c+12>>2]&1)+3|0;n=k<<2;B=b-1>>>0<3;while(1){g=H[a+80>>2];b=g+n|0;j:{if(H[c+28>>2]==H[c+32>>2]){k:{if((D|0)==(E|0)){break k}h=0;e=0;d=b;m=0;if(u>>>0>=3){while(1){i=e<<2;H[d>>2]=H[i+f>>2];H[d+8>>2]=H[(i|4)+f>>2];H[d+16>>2]=H[(i|8)+f>>2];H[d+24>>2]=H[(i|12)+f>>2];d=d+32|0;e=e+4|0;m=m+4|0;if((v|0)!=(m|0)){continue}break}}if(!q){break k}while(1){H[d>>2]=H[(e<<2)+f>>2];d=d+8|0;e=e+1|0;h=h+1|0;if((q|0)!=(h|0)){continue}break}}if(p>>>0>=x>>>0){break j}b=b+4|0;e=0;d=p;if(l){while(1){H[b>>2]=H[(d<<2)+f>>2];b=b+8|0;d=d+1|0;e=e+1|0;if((l|0)!=(e|0)){continue}break}}if(t>>>0<3){break j}while(1){e=(d<<2)+f|0;H[b>>2]=H[e>>2];H[b+8>>2]=H[e+4>>2];H[b+16>>2]=H[e+8>>2];H[b+24>>2]=H[e+12>>2];b=b+32|0;d=d+4|0;if((j|0)!=(d|0)){continue}break}break j}l:{if((D|0)==(E|0)){break l}d=b+4|0;h=0;e=0;m=0;if(u>>>0>2){while(1){i=e<<2;H[d>>2]=H[i+f>>2];H[d+8>>2]=H[(i|4)+f>>2];H[d+16>>2]=H[(i|8)+f>>2];H[d+24>>2]=H[(i|12)+f>>2];d=d+32|0;e=e+4|0;m=m+4|0;if((v|0)!=(m|0)){continue}break}}if(!q){break l}while(1){H[d>>2]=H[(e<<2)+f>>2];d=d+8|0;e=e+1|0;h=h+1|0;if((q|0)!=(h|0)){continue}break}}if(p>>>0>=x>>>0){break j}e=0;d=p;if(l){while(1){H[b>>2]=H[(d<<2)+f>>2];b=b+8|0;d=d+1|0;e=e+1|0;if((l|0)!=(e|0)){continue}break}}if(t>>>0<3){break j}while(1){e=(d<<2)+f|0;H[b>>2]=H[e>>2];H[b+8>>2]=H[e+4>>2];H[b+16>>2]=H[e+8>>2];H[b+24>>2]=H[e+12>>2];b=b+32|0;d=d+4|0;if((j|0)!=(d|0)){continue}break}}cX(a,g,k,x);b=n+H[a+80>>2]|0;g=0;d=0;h=0;if(!B){while(1){e=d<<2;H[e+f>>2]=H[b>>2];H[(e|4)+f>>2]=H[b+4>>2];H[(e|8)+f>>2]=H[b+8>>2];H[(e|12)+f>>2]=H[b+12>>2];b=b+16|0;d=d+4|0;h=h+4|0;if((r|0)!=(h|0)){continue}break}}if(y){while(1){H[(d<<2)+f>>2]=H[b>>2];b=b+4|0;d=d+1|0;g=g+1|0;if((y|0)!=(g|0)){continue}break}}f=(H[a+68>>2]<<2)+f|0;z=z+1|0;if((o|0)!=(z|0)){continue}break}i=I+Q-(L+M)|0;z=x>>>0>1?x:1;n=o&-4;j=o&3;v=w&-4;s=w&3;l=Q-M&3;t=(M^-1)+Q|0;u=(L^-1)+I|0;b=H[a+76>>2];A=0;r=(H[c+16>>2]&1)+3|0;y=r<<2;B=o-1>>>0<3;while(1){p=H[a+80>>2];f=p+y|0;m:{if(H[c+40>>2]==H[c+44>>2]){n:{if((I|0)==(L|0)){break n}g=0;d=0;e=f;k=0;if(u>>>0>=3){while(1){H[e>>2]=H[(N(H[a+68>>2],d)<<2)+b>>2];H[e+8>>2]=H[(N(H[a+68>>2],d|1)<<2)+b>>2];H[e+16>>2]=H[(N(H[a+68>>2],d|2)<<2)+b>>2];H[e+24>>2]=H[(N(H[a+68>>2],d|3)<<2)+b>>2];e=e+32|0;d=d+4|0;k=k+4|0;if((v|0)!=(k|0)){continue}break}}if(!s){break n}while(1){H[e>>2]=H[(N(H[a+68>>2],d)<<2)+b>>2];e=e+8|0;d=d+1|0;g=g+1|0;if((s|0)!=(g|0)){continue}break}}if(w>>>0>=O>>>0){break m}f=f+4|0;e=0;d=w;if(l){while(1){H[f>>2]=H[(N(H[a+68>>2],d)<<2)+b>>2];f=f+8|0;d=d+1|0;e=e+1|0;if((l|0)!=(e|0)){continue}break}}if(t>>>0<3){break m}while(1){H[f>>2]=H[(N(H[a+68>>2],d)<<2)+b>>2];H[f+8>>2]=H[(N(H[a+68>>2],d+1|0)<<2)+b>>2];H[f+16>>2]=H[(N(H[a+68>>2],d+2|0)<<2)+b>>2];H[f+24>>2]=H[(N(H[a+68>>2],d+3|0)<<2)+b>>2];f=f+32|0;d=d+4|0;if((i|0)!=(d|0)){continue}break}break m}o:{if((I|0)==(L|0)){break o}d=f+4|0;g=0;e=0;k=0;if(u>>>0>2){while(1){H[d>>2]=H[(N(H[a+68>>2],e)<<2)+b>>2];H[d+8>>2]=H[(N(H[a+68>>2],e|1)<<2)+b>>2];H[d+16>>2]=H[(N(H[a+68>>2],e|2)<<2)+b>>2];H[d+24>>2]=H[(N(H[a+68>>2],e|3)<<2)+b>>2];d=d+32|0;e=e+4|0;k=k+4|0;if((v|0)!=(k|0)){continue}break}}if(!s){break o}while(1){H[d>>2]=H[(N(H[a+68>>2],e)<<2)+b>>2];d=d+8|0;e=e+1|0;g=g+1|0;if((s|0)!=(g|0)){continue}break}}if(w>>>0>=O>>>0){break m}e=0;d=w;if(l){while(1){H[f>>2]=H[(N(H[a+68>>2],d)<<2)+b>>2];f=f+8|0;d=d+1|0;e=e+1|0;if((l|0)!=(e|0)){continue}break}}if(t>>>0<3){break m}while(1){H[f>>2]=H[(N(H[a+68>>2],d)<<2)+b>>2];H[f+8>>2]=H[(N(H[a+68>>2],d+1|0)<<2)+b>>2];H[f+16>>2]=H[(N(H[a+68>>2],d+2|0)<<2)+b>>2];H[f+24>>2]=H[(N(H[a+68>>2],d+3|0)<<2)+b>>2];f=f+32|0;d=d+4|0;if((i|0)!=(d|0)){continue}break}}cX(a,p,r,O);f=y+H[a+80>>2]|0;e=0;d=0;g=0;if(!B){while(1){H[(N(H[a+68>>2],d)<<2)+b>>2]=H[f>>2];H[(N(H[a+68>>2],d|1)<<2)+b>>2]=H[f+4>>2];H[(N(H[a+68>>2],d|2)<<2)+b>>2]=H[f+8>>2];H[(N(H[a+68>>2],d|3)<<2)+b>>2]=H[f+12>>2];f=f+16|0;d=d+4|0;g=g+4|0;if((n|0)!=(g|0)){continue}break}}if(j){while(1){H[(N(H[a+68>>2],d)<<2)+b>>2]=H[f>>2];f=f+4|0;d=d+1|0;e=e+1|0;if((j|0)!=(e|0)){continue}break}}b=b+4|0;A=A+1|0;if((z|0)!=(A|0)){continue}break}}}function iya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;a:{if(I[a+352|0]|!c){break a}d=H[a+24>>2];while(1){if(!d){H[a+16>>2]=0;i=0;q=0;g=ac-1344|0;ac=g;e=H[a+48>>2];d=1;while(1){d=Bu(e,(H[e+20>>2]>>>1|0)+32768|0)|d<<1;if((d|0)<16777216){continue}break}d=d-16777216|0;H[a+24>>2]=d;b:{c:{d:{e:{f:{g:{if(!d){d=0;break g}if(d>>>0>=4194305){a=Jc(g+32|0,2400121,2391751,230,2401244,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break f}break c}h:{if((d|0)<=H[a+20>>2]){break h}H[a+20>>2]=d;if(!H[a+36>>2]){break h}le(a+40|0,0,1)}if(!H[a+36>>2]){le(a+40|0,H[a+20>>2],1)}if(Bu(e,(H[e+20>>2]>>>1|0)+32768|0)){q=Bu(e,(H[e+20>>2]>>>1|0)+32768|0)?2:1}sc(g+1088|0,2401296,256);H[g+1080>>2]=0;H[g+1084>>2]=0;H[g+1072>>2]=0;H[g+1076>>2]=0;i:{j:{if(H[a+24>>2]<=0){break j}w=a+185|0;t=a+184|0;x=a+121|0;u=a+120|0;k=a+88|0;l=a+72|0;o=a- -64|0;r=a+60|0;s=a+58|0;y=a+55|0;f=3;d=g+1088|0;z=d|3;A=d|4;m=-1;j=4;while(1){k:{l:{h=(f|0)<2?f:2;d=(h+a|0)+52|0;f=H[(e+(I[d|0]<<2)|0)+44>>2]+H[e+20>>2]|0;m:{if(f>>>0<=K[e+28>>2]){H[e+20>>2]=f;d=F[d|0]&1;break m}d=ah(e,d,f)}n:{if(d){f=0;d=I[g+1088|0];break n}d=h+y|0;f=H[(e+(I[d|0]<<2)|0)+44>>2]+H[e+20>>2]|0;o:{if(f>>>0<=K[e+28>>2]){H[e+20>>2]=f;d=F[d|0]&1;break o}d=ah(e,d,f)}if(d){f=1;d=I[g+1089|0];break n}f=1;d=H[(e+(I[s|0]<<2)|0)+44>>2]+H[e+20>>2]|0;p:{if(d>>>0<=K[e+28>>2]){H[e+20>>2]=d;d=F[s|0]&1;break p}d=ah(e,s,d)}if(d){while(1){d=f+s|0;h=H[(e+(I[d|0]<<2)|0)+44>>2]+H[e+20>>2]|0;q:{if(h>>>0<=K[e+28>>2]){H[e+20>>2]=h;d=F[d|0]&1;break q}d=ah(e,d,h)}f=d|f<<1;if((f|0)<2){continue}break}d=I[(g+1088|0)+f|0];break n}d=H[(e+(I[r|0]<<2)|0)+44>>2]+H[e+20>>2]|0;r:{if(d>>>0<=K[e+28>>2]){H[e+20>>2]=d;d=F[r|0]&1;break r}d=ah(e,r,d)}if(d){while(1){d=f+r|0;h=H[(e+(I[d|0]<<2)|0)+44>>2]+H[e+20>>2]|0;s:{if(h>>>0<=K[e+28>>2]){H[e+20>>2]=h;d=F[d|0]&1;break s}d=ah(e,d,h)}f=d|f<<1;if((f|0)<4){continue}break}d=I[(g+1088|0)+f|0];break n}d=H[(e+(I[o|0]<<2)|0)+44>>2]+H[e+20>>2]|0;t:{if(d>>>0<=K[e+28>>2]){H[e+20>>2]=d;d=F[o|0]&1;break t}d=ah(e,o,d)}if(d){while(1){d=f+o|0;h=H[(e+(I[d|0]<<2)|0)+44>>2]+H[e+20>>2]|0;u:{if(h>>>0<=K[e+28>>2]){H[e+20>>2]=h;d=F[d|0]&1;break u}d=ah(e,d,h)}f=d|f<<1;if((f|0)<8){continue}break}d=I[(g+1088|0)+f|0];break n}d=H[(e+(I[l|0]<<2)|0)+44>>2]+H[e+20>>2]|0;v:{if(d>>>0<=K[e+28>>2]){H[e+20>>2]=d;d=F[l|0]&1;break v}d=ah(e,l,d)}if(d){while(1){d=f+l|0;h=H[(e+(I[d|0]<<2)|0)+44>>2]+H[e+20>>2]|0;w:{if(h>>>0<=K[e+28>>2]){H[e+20>>2]=h;d=F[d|0]&1;break w}d=ah(e,d,h)}f=d|f<<1;if((f|0)<16){continue}break}d=I[(g+1088|0)+f|0];break n}d=H[(e+(I[k|0]<<2)|0)+44>>2]+H[e+20>>2]|0;x:{if(d>>>0<=K[e+28>>2]){H[e+20>>2]=d;d=F[k|0]&1;break x}d=ah(e,k,d)}if(d){while(1){d=f+k|0;h=H[(e+(I[d|0]<<2)|0)+44>>2]+H[e+20>>2]|0;y:{if(h>>>0<=K[e+28>>2]){H[e+20>>2]=h;d=F[d|0]&1;break y}d=ah(e,d,h)}f=d|f<<1;if((f|0)<32){continue}break}d=I[(g+1088|0)+f|0];break n}d=H[(e+(I[u|0]<<2)|0)+44>>2]+H[e+20>>2]|0;z:{if(d>>>0<=K[e+28>>2]){H[e+20>>2]=d;d=F[u|0]&1;break z}d=ah(e,u,d)}if(d){f=uT(e,x,6)- -64|0;d=I[f+(g+1088|0)|0];break n}d=H[(e+(I[t|0]<<2)|0)+44>>2]+H[e+20>>2]|0;A:{if(d>>>0<=K[e+28>>2]){H[e+20>>2]=d;d=F[t|0]&1;break A}d=ah(e,t,d)}if(!d){break l}f=uT(e,w,7)+128|0;d=I[f+(g+1088|0)|0]}F[H[a+36>>2]+i|0]=d;j=(j>>q)+j|0;if((j|0)>=268435457){H[g+1072>>2]=I[g+1075|0];H[g+1076>>2]=I[g+1079|0];H[g+1080>>2]=I[g+1083|0];H[g+1084>>2]=I[g+1087|0];j=j>>>24|0}B:{C:{if((f|0)>=4){de(A,z,f-3|0);d=3;h=j;break C}h=H[(g+1072|0)+(f<<2)>>2]+j|0;d=f;if((d|0)<=0){break B}}while(1){n=d-1|0;p=H[(g+1072|0)+(n<<2)>>2];if(p>>>0>h>>>0){break B}H[(g+1072|0)+(d<<2)>>2]=p;p=g+1088|0;F[p+d|0]=I[n+p|0];p=d>>>0>1;d=n;if(p){continue}break}d=0}n=I[H[a+36>>2]+i|0];H[(g+1072|0)+(d<<2)>>2]=h;F[(g+1088|0)+d|0]=n;break k}F[H[a+36>>2]+i|0]=0;f=256;m=i}i=i+1|0;d=H[a+24>>2];if((i|0)<(d|0)){continue}break}if((m|0)<=0){break j}if((d|0)>(m|0)){break i}}a=Jc(g+32|0,2400121,2391751,362,2401244,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break f}break c}n=Tg(g+1056|0,g+1068|0,H[a+20>>2],4);d=0;vc(H[g+1068>>2],0,H[a+24>>2]<<2);vc(g+32|0,0,1024);f=H[a+36>>2];j=H[g+1068>>2];if((m|0)!=1){e=m&-2;i=0;while(1){q=g+32|0;k=I[d+f|0];l=q+(k<<2)|0;h=H[l>>2];H[j+(d<<2)>>2]=h&16777215|k<<24;H[l>>2]=h+1;k=d|1;l=I[k+f|0];o=(l<<2)+q|0;h=H[o>>2];H[j+(k<<2)>>2]=h&16777215|l<<24;H[o>>2]=h+1;d=d+2|0;i=i+2|0;if((e|0)!=(i|0)){continue}break}}if(m&1){i=I[d+f|0];h=(g+32|0)+(i<<2)|0;f=H[h>>2];H[j+(d<<2)>>2]=f&16777215|i<<24;H[h>>2]=f+1}f=1;d=m+1|0;j=H[a+24>>2];if((d|0)<(j|0)){h=H[a+36>>2];e=H[g+1068>>2];while(1){j=I[d+h|0];k=(g+32|0)+(j<<2)|0;i=H[k>>2];H[e+(d<<2)>>2]=i&16777215|j<<24;H[k>>2]=i+1;d=d+1|0;j=H[a+24>>2];if((d|0)<(j|0)){continue}break}}i=0;while(1){d=i<<2;h=g+32|0;e=d+h|0;k=H[e>>2];H[e>>2]=f;e=h+(d|4)|0;l=H[e>>2];f=f+k|0;H[e>>2]=f;e=h+(d|8)|0;k=H[e>>2];f=f+l|0;H[e>>2]=f;d=h+(d|12)|0;h=H[d>>2];e=d;d=f+k|0;H[e>>2]=d;f=d+h|0;i=i+4|0;if((i|0)!=256){continue}break}f=0;D:{if((j|0)<2){break D}d=j-1|0;h=d&1;if((j|0)!=2){j=d&-2;i=0;while(1){f=H[H[g+1068>>2]+(f<<2)>>2];e=f>>>24|0;F[(H[a+36>>2]+d|0)-1|0]=e;d=d-2|0;f=H[H[g+1068>>2]+(H[(g+32|0)+(e<<2)>>2]+(f&16777215)<<2)>>2];e=f>>>24|0;F[d+H[a+36>>2]|0]=e;f=H[(g+32|0)+(e<<2)>>2]+(f&16777215)|0;i=i+2|0;if((j|0)!=(i|0)){continue}break}}if(!h){break D}h=(H[a+36>>2]+d|0)-1|0;d=H[H[g+1068>>2]+(f<<2)>>2];f=d>>>24|0;F[h|0]=f;f=H[(g+32|0)+(f<<2)>>2]+(d&16777215)|0}if((f|0)!=(m|0)){H[698261]=0;a=na(5124,g+8|0,2400121,2391751,404,2401244,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break e}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break f}d=$()|0;_()|0;Ec(a);break d}d=H[a+24>>2];cd(n)}ac=g+1344|0;break b}X()}d=$()|0;_()|0}cd(n);da(d|0);X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}f=H[a+24>>2];E:{if(d){break E}F[a+352|0]=1;f=1}d=f;d=d-1|0;H[a+24>>2]=d}i=(c|0)>(d|0)?d:c;f=d;F:{if(!b){break F}f=d;if(!i){break F}b=sc(b,H[a+36>>2]+H[a+16>>2]|0,i)+i|0;f=H[a+24>>2]}f=f-i|0;H[a+24>>2]=f;H[a+16>>2]=i+H[a+16>>2];H[a+12>>2]=i+H[a+12>>2];v=i+v|0;if((c|0)<=(d|0)){break a}c=c-i|0;d=f;if(!I[a+352|0]){continue}break}}return v|0}function xma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;if(H[a+12>>2]>=0){a:{if(lR(a,H[a+8>>2])){break a}c=H[a+4>>2];if(H[c+20>>2]<=0){break a}while(1){d=H[a+8>>2];o=d;d=d<<3;p=H[d+2433376>>2];m=H[d+2433380>>2];A=(m|0)>=16;q=H[c>>2]+(r<<4)|0;c=0;e=0;b:{c:{if(p){d=0;if((m|0)<=0){break b}d=a+120|0;while(1){B=a+c|0;f=c+p|0;j=H[(f>>4<<2)+q>>2];g=8;d:{if(!j){break d}f=H[j+((f&15)<<2)>>2];g=8;if(!f){break d}g=J[f>>1]?2:8;F[d|0]=g;j=J[f+2>>1]?2:8;F[d+1|0]=j;l=J[f+4>>1]?2:8;F[d+2|0]=l;k=J[f+6>>1]?2:8;F[d+3|0]=k;n=J[f+8>>1]?2:8;F[d+4|0]=n;i=J[f+10>>1]?2:8;F[d+5|0]=i;h=J[f+12>>1]?2:8;F[d+6|0]=h;s=J[f+14>>1]?2:8;F[d+7|0]=s;t=J[f+16>>1]?2:8;F[d+8|0]=t;u=J[f+18>>1]?2:8;F[d+9|0]=u;v=J[f+20>>1]?2:8;F[d+10|0]=v;w=J[f+22>>1]?2:8;F[d+11|0]=w;x=J[f+24>>1]?2:8;F[d+12|0]=x;y=J[f+26>>1]?2:8;F[d+13|0]=y;z=J[f+28>>1]?2:8;F[d+14|0]=z;f=J[f+30>>1]?2:8;F[d+15|0]=f;g=f|(z|(y|(x|(w|(v|(u|(t|(s|(h|(i|(n|(k|(g|j|l)))))))))))))}F[B+376|0]=g;d=d+16|0;e=e|g;c=c+1|0;if((m|0)!=(c|0)){continue}break}break c}e=8;d=H[q>>2];e:{if(!d){break e}f=H[d>>2];if(!f){break e}d=1;c=1;c=I[a+120|0]!=1?J[f>>1]?2:8:c;F[a+120|0]=c;d=I[a+121|0]!=1?J[f+2>>1]?2:8:d;F[a+121|0]=d;e=c|d;d=1;c=1;c=I[a+122|0]!=1?J[f+4>>1]?2:8:c;F[a+122|0]=c;d=I[a+123|0]!=1?J[f+6>>1]?2:8:d;F[a+123|0]=d;e=c|e|d;d=1;c=1;c=I[a+124|0]!=1?J[f+8>>1]?2:8:c;F[a+124|0]=c;d=I[a+125|0]!=1?J[f+10>>1]?2:8:d;F[a+125|0]=d;e=c|e|d;d=1;c=1;c=I[a+126|0]!=1?J[f+12>>1]?2:8:c;F[a+126|0]=c;d=I[a+127|0]!=1?J[f+14>>1]?2:8:d;F[a+127|0]=d;e=c|e|d;d=1;c=1;c=I[a+128|0]!=1?J[f+16>>1]?2:8:c;F[a+128|0]=c;d=I[a+129|0]!=1?J[f+18>>1]?2:8:d;F[a+129|0]=d;e=c|e|d;d=1;c=1;c=I[a+130|0]!=1?J[f+20>>1]?2:8:c;F[a+130|0]=c;d=I[a+131|0]!=1?J[f+22>>1]?2:8:d;F[a+131|0]=d;e=c|e|d;d=1;c=1;c=I[a+132|0]!=1?J[f+24>>1]?2:8:c;F[a+132|0]=c;d=I[a+133|0]!=1?J[f+26>>1]?2:8:d;F[a+133|0]=d;e=c|e|d;d=1;c=1;c=I[a+134|0]!=1?J[f+28>>1]?2:8:c;F[a+134|0]=c;d=I[a+135|0]!=1?J[f+30>>1]?2:8:d;F[a+135|0]=d;e=c|e|d}F[a+376|0]=e}d=e}f:{if(!(d&2?0:A)){d=d|4;break f}if(!(d&8)){break f}e=a+505|0;g=d|4;c=H[((I[a+505|0]<<2)+b|0)+44>>2]+H[b+20>>2]|0;g:{if(c>>>0<=K[b+28>>2]){H[b+20>>2]=c;e=F[e|0]&1;break g}e=ah(b,e,c)}d=e?g:d}h:{if(!(d&4)|(m|0)<=0){break h}c=d<<1&4;i:{if((o|0)>0){f=0;j=(o<<3)+a|0;while(1){g=a+f|0;j:{if(!(I[g+376|0]&8)){break j}e=0;i=f+p<<2;h=H[(i>>8<<2)+q>>2];k:{if(!h){break k}h=H[h+(i>>>2&60)>>2];if(!h){break k}e=3;l=(i&12)<<1;i=l+h|0;k=J[i>>1];i=(J[i+2>>1]?k?2:1:(k|0)!=0)+(J[i+4>>1]!=0)|0;if(i>>>0>2){break k}e=i+(J[h+(l|6)>>1]!=0)|0}e=(j+(c|e)|0)+424|0;i=H[((I[e|0]<<2)+b|0)+44>>2]+H[b+20>>2]|0;l:{if(i>>>0<=K[b+28>>2]){H[b+20>>2]=i;e=F[e|0]&1;break l}e=ah(b,e,i)}if(!e){break j}F[g+376|0]=I[g+376|0]|4}f=f+1|0;if((m|0)!=(f|0)){continue}break}break i}e=(c+((o<<3)+a|0)|0)+424|0;f=0;while(1){c=a+f|0;m:{if(!(I[c+376|0]&8)){break m}g=H[((I[e|0]<<2)+b|0)+44>>2]+H[b+20>>2]|0;n:{if(g>>>0<=K[b+28>>2]){H[b+20>>2]=g;g=F[e|0]&1;break n}g=ah(b,e,g)}if(!g){break m}F[c+376|0]=I[c+376|0]|4}f=f+1|0;if((m|0)!=(f|0)){continue}break}}if((m|0)<=0){break h}c=a+120|0;i=H[((o<<2)+a|0)+16>>2];l=0;while(1){o:{n=a+l|0;if(!(I[n+376|0]&4)){break o}p:{q:{r:{h=l+p|0;k=(h>>4<<2)+q|0;e=H[k>>2];s:{t:{if(e){h=h&15;j=H[(h<<2)+e>>2];if(j){break p}f=H[a+4>>2];break t}f=H[a+4>>2];e=H[f+28>>2];u:{if((e|0)<=4046){g=H[f+24>>2];break u}g=qc(8164);e=H[f+24>>2];H[698261]=0;kq(g,e);e=H[698261];H[698261]=0;if((e|0)==1){break s}e=0;H[f+28>>2]=0;H[f+24>>2]=g}H[f+28>>2]=e+34;e=e<<1;e=(((e+g&2)+e|0)+g|0)+4|0;H[k>>2]=e;h=h&15;j=H[(h<<2)+e>>2];if(j){break q}}j=H[f+28>>2];if((j|0)<=4064){g=H[f+24>>2];break r}g=qc(8164);e=H[f+24>>2];H[698261]=0;kq(g,e);e=H[698261];H[698261]=0;if((e|0)!=1){j=0;H[f+28>>2]=0;H[f+24>>2]=g;e=H[k>>2];break r}}a=$()|0;_()|0;pc(g);da(a|0);X()}H[f+28>>2]=j+16;f=e;e=h<<2;H[f+e>>2]=((j<<1)+g|0)+4;j=H[e+H[k>>2]>>2]}if(p){e=(l<<4)+a|0;H[e+120>>2]=134744072;H[e+124>>2]=134744072;H[e+128>>2]=134744072;H[e+132>>2]=134744072;break p}if(I[c|0]!=1){F[c|0]=8}if(I[c+1|0]!=1){F[c+1|0]=8}if(I[c+2|0]!=1){F[c+2|0]=8}if(I[c+3|0]!=1){F[c+3|0]=8}if(I[c+4|0]!=1){F[c+4|0]=8}if(I[c+5|0]!=1){F[c+5|0]=8}if(I[c+6|0]!=1){F[c+6|0]=8}if(I[c+7|0]!=1){F[c+7|0]=8}if(I[c+8|0]!=1){F[c+8|0]=8}if(I[c+9|0]!=1){F[c+9|0]=8}if(I[c+10|0]!=1){F[c+10|0]=8}if(I[c+11|0]!=1){F[c+11|0]=8}if(I[c+12|0]!=1){F[c+12|0]=8}if(I[c+13|0]!=1){F[c+13|0]=8}if(I[c+14|0]!=1){F[c+14|0]=8}if(I[c+15|0]==1){break p}F[c+15|0]=8}g=I[c|0];e=(((((((((((((((g>>>3&1)+(I[c+1|0]>>>3&1)|0)+(I[c+2|0]>>>3&1)|0)+(I[c+3|0]>>>3&1)|0)+(I[c+4|0]>>>3&1)|0)+(I[c+5|0]>>>3&1)|0)+(I[c+6|0]>>>3&1)|0)+(I[c+7|0]>>>3&1)|0)+(I[c+8|0]>>>3&1)|0)+(I[c+9|0]>>>3&1)|0)+(I[c+10|0]>>>3&1)|0)+(I[c+11|0]>>>3&1)|0)+(I[c+12|0]>>>3&1)|0)+(I[c+13|0]>>>3&1)|0)+(I[c+14|0]>>>3&1)|0)+(I[c+15|0]>>>3&1)|0;f=0;while(1){v:{if(!(g&8)){break v}i=o?i:H[((f<<2)+a|0)+56>>2];g=c+f|0;h=((I[n+376|0]<<2&8|((e|0)<7?e:7))+a|0)+392|0;k=H[((I[h|0]<<2)+b|0)+44>>2]+H[b+20>>2]|0;w:{if(k>>>0<=K[b+28>>2]){H[b+20>>2]=k;h=F[h|0]&1;break w}h=ah(b,h,k)}if(h){F[g|0]=I[g|0]|4;h=(i>>>1|0)+i-(i>>>3)|0;C=(f<<1)+j|0,D=Bu(b,(N(H[b+20>>2],3)>>>3|0)+32768|0)?0-h|0:h,G[C>>1]=D}if(I[g|0]&4){e=0;break v}e=e-((e|0)>0)|0}f=f+1|0;if((f|0)==16){break o}g=I[c+f|0];continue}}c=c+16|0;l=l+1|0;if((m|0)!=(l|0)){continue}break}}if(!(!(d&2)|(m|0)<=0)){j=a+504|0;i=a+120|0;c=H[((o<<2)+a|0)+16>>2];h=0;while(1){x:{if(!(I[(a+h|0)+376|0]&2)){break x}d=h+p|0;e=H[(d>>4<<2)+q>>2];if(!e){break x}f=0;l=H[e+((d&15)<<2)>>2];if(!l){break x}while(1){if(I[f+i|0]&2){e=l+(f<<1)|0;g=G[e>>1];d=g>>15;g=(d^g)-d&65535;c=o?c:H[((f<<2)+a|0)+56>>2];y:{if((g|0)<=(N(c,3)|0)){k=g+(c>>2)|0;n=c>>1;d=k+n|0;g=H[((I[j|0]<<2)+b|0)+44>>2]+H[b+20>>2]|0;z:{if(g>>>0<=K[b+28>>2]){H[b+20>>2]=g;g=F[j|0]&1;break z}g=ah(b,j,g)}if(g){break y}d=k+(n-c|0)|0;break y}d=g+(c>>1)|0;if(Bu(b,(N(H[b+20>>2],3)>>>3|0)+32768|0)){break y}d=(g-c|0)+(c>>1)|0}G[e>>1]=G[e>>1]>0?d:0-d|0}f=f+1|0;if((f|0)!=16){continue}break}}i=i+16|0;h=h+1|0;if((m|0)!=(h|0)){continue}break}}r=r+1|0;c=H[a+4>>2];if((r|0)>2]){continue}break}}a=kR(a)}else{a=0}return a|0}function l1(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=ac-16|0;ac=m;H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];i=H[c+20>>2];H[c+28>>2]=i;G[i+2>>1]=0;e=H[b+20>>2];j=H[b+28>>2];f=268435454;d=268435455;h=268435455;i=268435454;b=H[a+28>>2];l=H[a+20>>2];if((b|0)!=(l|0)){H[m+4>>2]=l+8;n=(b-l>>3)-1|0;a=G[l+10>>1];b=a>>15;h=G[l+8>>1];i=(h+((a^b)-b&65535)|0)-1|0}if((e|0)!=(j|0)){H[m>>2]=e+8;o=(j-e>>3)-1|0;a=G[e+10>>1];b=a>>15;d=G[e+8>>1];f=(d+((a^b)-b&65535)|0)-1|0}while(1){a:{if(!n){b=h;n=0;break a}if((h|0)<=(i|0)){b=h;break a}b=H[m+4>>2];H[m+4>>2]=b+8;n=n-1|0;a=G[b+10>>1];i=a>>15;b=G[b+8>>1];i=(b+((a^i)-i&65535)|0)-1|0}l=i;b:{c:{d:{if(!o){o=0;break d}if((d|0)>(f|0)){break c}}a=d;break b}a=H[m>>2];H[m>>2]=a+8;o=o-1|0;i=G[a+10>>1];f=i>>15;a=G[a+8>>1];f=(a+((f^i)-f&65535)|0)-1|0}j=f;if(!((f|0)<(a|0)&(b|0)>(l|0))){h=(a|0)<(b|0)?b:a;i=((j|0)>(l|0)?l:j)-h|0;if((i|0)>=0){i=i+1|0;e:{f:{g:{if((a|0)>(b|0)){g=a-b|0;d=H[m+4>>2];f=G[d+2>>1];if((f|0)<0){e=I[H[d+4>>2]];h:{if((H[c>>2]+1|0)!=(b|0)){break h}d=H[c+28>>2];f=G[d+2>>1];if((f|0)>=0|(e|0)!=I[H[d+4>>2]]){break h}G[d+2>>1]=f-g;b=a;break g}F[H[c+16>>2]]=e;d=H[c+28>>2];H[c+28>>2]=d+8;f=H[c+16>>2];H[c+16>>2]=f+1;G[d+10>>1]=0-g;G[d+8>>1]=b;H[d+12>>2]=f;b=a;break g}if(!f){b=a;break e}f=G[d>>1];sc(H[c+16>>2],H[d+4>>2]+((b|0)>(f|0)?b-f|0:0)|0,g);d=H[c+28>>2];i:{j:{if((H[c>>2]+1|0)!=(b|0)){break j}f=G[d+2>>1];if((f|0)<=0){break j}G[d+2>>1]=f+g;f=H[c+16>>2];break i}H[c+28>>2]=d+8;f=H[c+16>>2];G[d+10>>1]=g;G[d+8>>1]=b;H[d+12>>2]=f}H[c+16>>2]=f+g;b=a;break g}if((a|0)>=(b|0)){break e}g=b-a|0;d=H[m>>2];f=G[d+2>>1];if((f|0)<0){e=I[H[d+4>>2]];k:{if((H[c>>2]+1|0)!=(a|0)){break k}d=H[c+28>>2];f=G[d+2>>1];if((f|0)>=0|(e|0)!=I[H[d+4>>2]]){break k}G[d+2>>1]=f-g;break g}F[H[c+16>>2]]=e;d=H[c+28>>2];H[c+28>>2]=d+8;f=H[c+16>>2];H[c+16>>2]=f+1;G[d+10>>1]=0-g;G[d+8>>1]=a;H[d+12>>2]=f;break g}if(!f){break f}f=G[d>>1];sc(H[c+16>>2],H[d+4>>2]+((a|0)>(f|0)?a-f|0:0)|0,g);d=H[c+28>>2];l:{m:{if((H[c>>2]+1|0)!=(a|0)){break m}f=G[d+2>>1];if((f|0)<=0){break m}G[d+2>>1]=f+g;f=H[c+16>>2];break l}H[c+28>>2]=d+8;f=H[c+16>>2];G[d+10>>1]=g;G[d+8>>1]=a;H[d+12>>2]=f}H[c+16>>2]=f+g}H[c>>2]=b-1}a=b}f=i;n:{o:{p:{q:{r:{s:{t:{u:{g=H[m>>2];e=H[m+4>>2];switch((J[g+2>>1]>>>14&2|J[e+2>>1]>>>15)-1|0){case 2:break r;case 1:break s;case 0:break t;default:break u}}d=G[g>>1];k=H[g+4>>2]+((d|0)<(h|0)?h-d|0:0)|0;d=G[e>>1];d=H[e+4>>2]+((d|0)<(h|0)?h-d|0:0)|0;e=H[c+16>>2];while(1){g=e;e=N(I[k|0]^255,I[d|0]^255);F[g|0]=e?65025-e>>>8|0:-1;g=H[c+28>>2];v:{w:{if((H[c>>2]+1|0)!=(h|0)){break w}e=G[g+2>>1];if((e|0)<=0){break w}G[g+2>>1]=e+1;e=H[c+16>>2];break v}H[c+28>>2]=g+8;e=H[c+16>>2];G[g+10>>1]=1;G[g+8>>1]=h;H[g+12>>2]=e}k=k+1|0;d=d+1|0;H[c>>2]=h;e=e+1|0;H[c+16>>2]=e;h=h+1|0;f=f-1|0;if(f){continue}break}break n}d=I[H[e+4>>2]];if((d|0)==255){break p}e=G[g>>1];k=H[g+4>>2]+((e|0)<(h|0)?h-e|0:0)|0;e=H[c+16>>2];while(1){d=N((d^-1)&255,I[k|0]^255);F[e|0]=d?65025-d>>>8|0:-1;e=H[c+28>>2];x:{y:{if((H[c>>2]+1|0)!=(h|0)){break y}d=G[e+2>>1];if((d|0)<=0){break y}G[e+2>>1]=d+1;d=H[c+16>>2];break x}H[c+28>>2]=e+8;d=H[c+16>>2];G[e+10>>1]=1;G[e+8>>1]=h;H[e+12>>2]=d}H[c>>2]=h;e=d+1|0;H[c+16>>2]=e;f=f-1|0;if(!f){break n}h=h+1|0;k=k+1|0;d=I[H[H[m+4>>2]+4>>2]];continue}}d=I[H[g+4>>2]];if((d|0)==255){break q}g=H[e+4>>2];e=G[e>>1];k=g+((e|0)<(h|0)?h-e|0:0)|0;e=H[c+16>>2];while(1){d=N((d^-1)&255,I[k|0]^255);F[e|0]=d?65025-d>>>8|0:-1;e=H[c+28>>2];z:{A:{if((H[c>>2]+1|0)!=(h|0)){break A}d=G[e+2>>1];if((d|0)<=0){break A}G[e+2>>1]=d+1;d=H[c+16>>2];break z}H[c+28>>2]=e+8;d=H[c+16>>2];G[e+10>>1]=1;G[e+8>>1]=h;H[e+12>>2]=d}H[c>>2]=h;e=d+1|0;H[c+16>>2]=e;f=f-1|0;if(!f){break n}h=h+1|0;k=k+1|0;d=I[H[H[m>>2]+4>>2]];continue}}d=N(I[H[g+4>>2]]^255,I[H[e+4>>2]]^255);g=d?65025-d>>>8|0:255;B:{if((H[c>>2]+1|0)!=(h|0)){break B}e=H[c+28>>2];d=G[e+2>>1];if((d|0)>=0|(g|0)!=I[H[e+4>>2]]){break B}G[e+2>>1]=d-f;break o}F[H[c+16>>2]]=g;e=H[c+28>>2];H[c+28>>2]=e+8;d=H[c+16>>2];H[c+16>>2]=d+1;G[e+10>>1]=0-f;G[e+8>>1]=h;H[e+12>>2]=d;break o}C:{if((H[c>>2]+1|0)!=(h|0)){break C}e=H[c+28>>2];d=G[e+2>>1];if((d|0)>=0|I[H[e+4>>2]]!=255){break C}G[e+2>>1]=d-f;break o}F[H[c+16>>2]]=255;e=H[c+28>>2];H[c+28>>2]=e+8;d=H[c+16>>2];H[c+16>>2]=d+1;G[e+10>>1]=0-f;G[e+8>>1]=h;H[e+12>>2]=d;break o}D:{if((H[c>>2]+1|0)!=(h|0)){break D}e=H[c+28>>2];d=G[e+2>>1];if((d|0)>=0|I[H[e+4>>2]]!=255){break D}G[e+2>>1]=d-f;break o}F[H[c+16>>2]]=255;e=H[c+28>>2];H[c+28>>2]=e+8;d=H[c+16>>2];H[c+16>>2]=d+1;G[e+10>>1]=0-f;G[e+8>>1]=h;H[e+12>>2]=d}H[c>>2]=(f+h|0)-1}if((j|0)>(l|0)){d=a+i|0;i=268435454;h=268435455;f=j;continue}d=268435455;a=(j|0)<(l|0);h=a?b+i|0:268435455;f=268435454;i=a?l:268435454;continue}if((a|0)>(b|0)){i=268435454;h=268435455;d=a;if((b|0)>(l|0)){continue}e=l-b|0;k=e+1|0;g=H[m+4>>2];j=G[g+2>>1];E:{if((j|0)<0){g=I[H[g+4>>2]];F:{if((H[c>>2]+1|0)!=(b|0)){break F}d=H[c+28>>2];j=G[d+2>>1];if((j|0)>=0|(g|0)!=I[H[d+4>>2]]){break F}G[d+2>>1]=j-k;break E}F[H[c+16>>2]]=g;d=H[c+28>>2];H[c+28>>2]=d+8;j=H[c+16>>2];H[c+16>>2]=j+1;G[d+10>>1]=e^-1;G[d+8>>1]=b;H[d+12>>2]=j;break E}if(!j){continue}j=G[g>>1];sc(H[c+16>>2],H[g+4>>2]+((b|0)>(j|0)?b-j|0:0)|0,k);e=H[c+28>>2];G:{H:{if((H[c>>2]+1|0)!=(b|0)){break H}j=G[e+2>>1];if((j|0)<=0){break H}G[e+2>>1]=k+j;d=H[c+16>>2];break G}H[c+28>>2]=e+8;d=H[c+16>>2];G[e+10>>1]=k;G[e+8>>1]=b;H[e+12>>2]=d}H[c+16>>2]=d+k}H[c>>2]=l;d=a;continue}f=268435454;d=268435455;h=b;i=l;if((a|0)>(j|0)){continue}e=j-a|0;k=e+1|0;g=H[m>>2];b=G[g+2>>1];I:{if((b|0)<0){g=I[H[g+4>>2]];J:{if((H[c>>2]+1|0)!=(a|0)){break J}i=H[c+28>>2];b=G[i+2>>1];if((b|0)>=0|(g|0)!=I[H[i+4>>2]]){break J}G[i+2>>1]=b-k;break I}F[H[c+16>>2]]=g;i=H[c+28>>2];H[c+28>>2]=i+8;b=H[c+16>>2];H[c+16>>2]=b+1;G[i+10>>1]=e^-1;G[i+8>>1]=a;H[i+12>>2]=b;break I}if(!b){continue}b=G[g>>1];sc(H[c+16>>2],H[g+4>>2]+((a|0)>(b|0)?a-b|0:0)|0,k);e=H[c+28>>2];K:{L:{if((H[c>>2]+1|0)!=(a|0)){break L}b=G[e+2>>1];if((b|0)<=0){break L}G[e+2>>1]=b+k;i=H[c+16>>2];break K}H[c+28>>2]=e+8;i=H[c+16>>2];G[e+10>>1]=k;G[e+8>>1]=a;H[e+12>>2]=i}H[c+16>>2]=i+k}H[c>>2]=j;i=l;continue}break}ac=m+16|0}function aS(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=ac-96|0;ac=f;H[f+20>>2]=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{h=H[d+8>>2];if(h){k=e-1|0;while(1){d=f+88|0;ZR(d,f+20|0,H[h+8>>2]);H[698261]=0;aa(5166,a|0,d|0)|0;d=H[698261];H[698261]=0;l:{m:{n:{o:{p:{q:{r:{if((d|0)!=1){rc(f+88|0);d=H[h+8>>2];H[f+40>>2]=0;H[f+44>>2]=H[680542];if((d|0)>=0){g=d<<1|1;d=0;while(1){H[698261]=0;aa(5255,f+40|0,32)|0;i=H[698261];H[698261]=0;if((i|0)==1){break r}i=(d|0)==(g|0);d=d+1|0;if(!i){continue}break}}if(!H[h+44>>2]){H[f+32>>2]=0;H[f+36>>2]=H[680542];d=H[h+20>>2];g=H[h+24>>2];i=H[h+16>>2];H[f>>2]=H[h+12>>2];H[f+8>>2]=d;H[698261]=0;H[f+4>>2]=k-i;H[f+12>>2]=k-g;ia(5292,f+32|0,2397777,f|0)|0;d=H[698261];H[698261]=0;s:{if((d|0)!=1){i=H[h+28>>2];d=H[b>>2];t:{if(!d){l=0;break t}g=H[h+32>>2];H[698261]=0;l=ia(5534,d|0,i|0,g|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break s}}g=H[h+8>>2];H[f+24>>2]=0;d=H[680542];H[f+28>>2]=d;if(g-1>>>0>6){break m}u:{switch(g-6|0){case 1:H[698261]=0;d=aa(5096,f+56|0,2405520)|0;g=H[698261];H[698261]=0;v:{w:{x:{y:{z:{A:{B:{C:{if((g|0)!=1){H[698261]=0;ea(5155,f- -64|0,2396873,d|0);g=H[698261];H[698261]=0;if((g|0)==1){break C}H[698261]=0;ea(5231,f+72|0,f- -64|0,2398132);g=H[698261];H[698261]=0;if((g|0)==1){break B}H[698261]=0;ea(5232,f+80|0,f+72|0,f+32|0);g=H[698261];H[698261]=0;if((g|0)==1){break A}H[698261]=0;ea(5231,f+88|0,f+80|0,2398485);g=H[698261];H[698261]=0;if((g|0)==1){break z}H[698261]=0;aa(5221,f+24|0,f+88|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break y}rc(f+88|0);rc(f+80|0);rc(f+72|0);rc(f- -64|0);rc(d);break m}a=$()|0;_()|0;break j}a=$()|0;_()|0;rc(d);break j}a=$()|0;_()|0;break v}a=$()|0;_()|0;break w}a=$()|0;_()|0;break x}a=$()|0;_()|0;rc(f+88|0)}rc(f+80|0)}rc(f+72|0)}rc(f- -64|0);rc(d);break j;case 0:H[698261]=0;H[f+52>>2]=d;H[f+48>>2]=0;aa(5255,f+48|0,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break q}H[698261]=0;aa(5255,f+48|0,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break q}H[698261]=0;aa(5255,f+48|0,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break q}H[698261]=0;aa(5255,f+48|0,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break q}H[698261]=0;aa(5255,f+48|0,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break q}H[698261]=0;aa(5255,f+48|0,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break q}H[698261]=0;aa(5255,f+48|0,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break q}H[698261]=0;aa(5255,f+48|0,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break q}H[698261]=0;aa(5255,f+48|0,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break q}H[698261]=0;aa(5255,f+48|0,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break q}H[698261]=0;aa(5255,f+48|0,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break q}H[698261]=0;aa(5255,f+48|0,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break q}H[698261]=0;aa(5255,f+48|0,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break q}H[698261]=0;aa(5255,f+48|0,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break q}H[698261]=0;ea(5231,f+56|0,f+48|0,2396873);d=H[698261];H[698261]=0;D:{E:{F:{G:{H:{I:{J:{K:{L:{if((d|0)!=1){H[698261]=0;ea(5231,f- -64|0,f+56|0,2405169);d=H[698261];H[698261]=0;if((d|0)==1){break L}H[698261]=0;ea(5231,f+72|0,f- -64|0,2398132);d=H[698261];H[698261]=0;if((d|0)==1){break K}H[698261]=0;ea(5232,f+80|0,f+72|0,f+32|0);d=H[698261];H[698261]=0;if((d|0)==1){break J}H[698261]=0;ea(5231,f+88|0,f+80|0,2398485);d=H[698261];H[698261]=0;if((d|0)==1){break I}H[698261]=0;aa(5221,f+24|0,f+88|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break H}rc(f+88|0);rc(f+80|0);rc(f+72|0);rc(f- -64|0);rc(f+56|0);rc(f+48|0);break m}a=$()|0;_()|0;break n}a=$()|0;_()|0;break D}a=$()|0;_()|0;break E}a=$()|0;_()|0;break F}a=$()|0;_()|0;break G}a=$()|0;_()|0;rc(f+88|0)}rc(f+80|0)}rc(f+72|0)}rc(f- -64|0)}rc(f+56|0);break n;default:break u}}H[f+52>>2]=d;d=0;H[f+48>>2]=0;m=g<<1|1;while(1){H[698261]=0;aa(5255,f+48|0,32)|0;j=H[698261];H[698261]=0;if((j|0)==1){break p}j=(d|0)==(m|0);d=d+1|0;if(!j){continue}break}H[698261]=0;ea(5231,f+56|0,f+48|0,2396873);d=H[698261];H[698261]=0;M:{N:{O:{P:{Q:{R:{S:{T:{U:{if((d|0)!=1){H[698261]=0;ea(5231,f- -64|0,f+56|0,H[(g<<2)+2424896>>2]);d=H[698261];H[698261]=0;if((d|0)==1){break U}H[698261]=0;ea(5231,f+72|0,f- -64|0,2398132);d=H[698261];H[698261]=0;if((d|0)==1){break T}H[698261]=0;ea(5232,f+80|0,f+72|0,f+32|0);d=H[698261];H[698261]=0;if((d|0)==1){break S}H[698261]=0;ea(5231,f+88|0,f+80|0,2399119);d=H[698261];H[698261]=0;if((d|0)==1){break R}H[698261]=0;aa(5221,f+24|0,f+88|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Q}rc(f+88|0);rc(f+80|0);rc(f+72|0);rc(f- -64|0);rc(f+56|0);rc(f+48|0);break m}a=$()|0;_()|0;break o}a=$()|0;_()|0;break M}a=$()|0;_()|0;break N}a=$()|0;_()|0;break O}a=$()|0;_()|0;break P}a=$()|0;_()|0;rc(f+88|0)}rc(f+80|0)}rc(f+72|0)}rc(f- -64|0)}rc(f+56|0);break o}a=$()|0;_()|0;break c}a=$()|0;_()|0;break c}d=H[h+8>>2];H[698261]=0;ra(5546,a|0,b|0,d|0,h+36|0,e|0);d=H[698261];H[698261]=0;if((d|0)!=1){break l}a=$()|0;_()|0;break a}break b}a=$()|0;_()|0;break a}a=$()|0;_()|0;break n}a=$()|0;_()|0}rc(f+48|0);break j}rc(f+48|0);break j}H[698261]=0;aa(5166,a|0,f+24|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break k}rc(f+24|0);H[698261]=0;la(5253,f+80|0,b|0,i|0,l-i|0);d=H[698261];H[698261]=0;if((d|0)==1){break i}H[698261]=0;ea(5547,f+88|0,f+80|0,0);d=H[698261];H[698261]=0;if((d|0)==1){break h}H[698261]=0;aa(5166,a|0,f+88|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break g}d=f+88|0;rc(d);rc(f+80|0);g=H[h+8>>2];H[698261]=0;fa(5548,d|0,g|0);d=H[698261];H[698261]=0;if((d|0)==1){break e}H[698261]=0;aa(5166,a|0,f+88|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break d}rc(f+88|0);rc(f+32|0)}rc(f+40|0);h=H[h>>2];if(h){continue}break}}b=f+88|0;ZR(b,f+20|0,c);H[698261]=0;aa(5166,a|0,b|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break b}rc(f+88|0);ac=f+96|0;return}a=$()|0;_()|0}rc(f+24|0);break c}a=$()|0;_()|0;break c}a=$()|0;_()|0;break f}a=$()|0;_()|0;rc(f+88|0)}rc(f+80|0);break c}a=$()|0;_()|0;break c}a=$()|0;_()|0;rc(f+88|0)}rc(f+32|0);break a}a=$()|0;_()|0;rc(f+88|0);da(a|0);X()}rc(f+40|0);da(a|0);X()}function wgb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;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=ac-16|0;ac=g;H[g+4>>2]=0;f=H[e+32>>2];i=H[f+100>>2];a:{b:{c:{d:{if(ed(a,259030,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=Rc(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=sc(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(ed(a,259773,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=ml(e+40|0,259382,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)+271968|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+272e3|0]+N(c,10)|0;a=F[b+1|0];b=b+1|0;if(I[((a&248)>>>3|0)+271968|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(ed(a,272166,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(ed(a,272174,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(ed(a,272182,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){ec[H[i+8>>2]](i,c)}H[e+24>>2]=0;c=e+40|0;b=ml(c,259382,a,b);H[g+4>>2]=b;if(b){break b}a5(c);a=$4(c,g+8|0);if(!a){break l}c=H[g+8>>2]+1|0;d=Rc(i,1,0,c,0,g+4|0);H[e+24>>2]=d;b=H[g+4>>2];if(b){break b}sc(d,a,c);H[e>>2]=H[e>>2]|64;break f}z:{if(ed(a,272192,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=ml(e+40|0,259382,a,b);H[g+4>>2]=b;if(b){break b}c=H[e+40>>2];a=_4(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=_4(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=Rc(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)+272240|0]>>>(f&7)&1)){break D}F[b|0]=I[f+272e3|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)+272201|0]}E:{if((c|0)!=(d|0)){break E}a=I[a+d|0];if(!(I[(a>>>3|0)+272240|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(ed(a,272209,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=ml(e+40|0,259382,a,b);H[g+4>>2]=b;if(b){break b}n=h+N(j,36)|0,o=Ot(H[H[e+40>>2]+4>>2]),G[n+8>>1]=o;H[e>>2]=H[e>>2]|256;break f}H:{if(ed(a,272216,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=ml(e+40|0,259382,a,b);H[g+4>>2]=b;if(b){break b}b=h+N(j,36)|0;c=Ot(H[H[e+40>>2]+4>>2]);G[b+10>>1]=c;a=H[e>>2];if(!(a&256)){n=b,o=zd(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(ed(a,272223,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=ml(e+40|0,259382,a,b);H[g+4>>2]=b;if(b){break b}a=h+N(j,36)|0;c=H[e+40>>2];d=tC(H[c+4>>2]);G[a+12>>1]=d;k=tC(H[c+8>>2]);G[a+14>>1]=k;b=Pw(H[c+12>>2]);G[a+16>>1]=b;c=Pw(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=zd(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(ed(a,272227,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=Rc(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}Cl(H[f+56>>2],H[f+52>>2],36,1705);H[e>>2]=H[e>>2]&-2;H[d>>2]=1706;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=Rc(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){ec[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=Rc(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){ec[H[i+8>>2]](i,a)}H[e+24>>2]=0;b=H[g+4>>2]}ac=g+16|0;return b|0}function SQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=ac-48|0;ac=e;l=$o(a,b,c,d);H[a+248>>2]=0;H[a+252>>2]=0;H[a>>2]=852788;H[a+256>>2]=0;H[a+260>>2]=0;H[a+264>>2]=0;H[a+268>>2]=0;H[a+272>>2]=0;H[a+276>>2]=0;H[a+304>>2]=0;H[a+296>>2]=0;H[a+300>>2]=0;H[e+32>>2]=13;H[e+16>>2]=13;H[e>>2]=13;b=H[b+24>>2];H[698261]=0;ja(3262,c|0,b|0,e+32|0,0)|0;b=H[698261];H[698261]=0;j=a+296|0;a:{b:{if((b|0)==1){break b}H[698261]=0;b=ja(3267,H[e+40>>2],834542,e+16|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}if(H[b>>2]==6){H[698261]=0;b=ja(3278,H[e+24>>2],0,e|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}if(H[b>>2]-3>>>0>=4294967294){M[a+248>>3]=H[e>>2]==1?+H[e+8>>2]:M[e+8>>3]}H[698261]=0;ba(3263,e|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}H[698261]=0;b=ja(3278,H[e+24>>2],1,e|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}if(H[b>>2]-3>>>0>=4294967294){M[a+256>>3]=H[e>>2]==1?+H[e+8>>2]:M[e+8>>3]}H[698261]=0;ba(3263,e|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}H[698261]=0;b=ja(3278,H[e+24>>2],2,e|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}if(H[b>>2]-3>>>0>=4294967294){M[a+264>>3]=H[e>>2]==1?+H[e+8>>2]:M[e+8>>3]}H[698261]=0;ba(3263,e|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}H[698261]=0;b=ja(3278,H[e+24>>2],3,e|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}if(H[b>>2]-3>>>0>=4294967294){M[a+272>>3]=H[e>>2]==1?+H[e+8>>2]:M[e+8>>3]}H[698261]=0;ba(3263,e|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}g=M[a+8>>3];M[a+256>>3]=g-M[a+256>>3];M[a+272>>3]=g-M[a+272>>3]}H[698261]=0;ba(3263,e+16|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}H[698261]=0;b=ja(3267,H[e+40>>2],834774,e+16|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}c:{if(H[b>>2]!=6){break c}G[a+240>>1]=1285;H[a+132>>2]=H[a+132>>2]|32768;b=0;c=H[e+24>>2];if(H[c+12>>2]<=0){break c}d=1;while(1){H[698261]=0;c=ja(3278,c|0,b|0,e|0,0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break b}if(H[c>>2]==4){m=a+b|0,n=ZH(e),F[m+240|0]=n}H[698261]=0;ba(3263,e|0);c=H[698261];H[698261]=0;if((c|0)==1){break b}c=H[e+24>>2];f=H[c+12>>2]>(b+1|0)&d;d=0;b=1;if(f){continue}break}}H[698261]=0;ba(3263,e+16|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}H[698261]=0;b=ja(3267,H[e+40>>2],834987,e+16|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}d:{e:{if(H[b>>2]!=6){break e}H[a+132>>2]=H[a+132>>2]|65536;c=H[e+24>>2];if(H[c+12>>2]<=0){break e}b=0;while(1){H[698261]=0;c=ja(3278,c|0,b|0,e|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break d}g=0;g=H[c>>2]-3>>>0>=4294967294?H[e>>2]==1?+H[e+8>>2]:M[e+8>>3]:g;c=H[a+300>>2];f=H[a+304>>2];f:{if(c>>>0>>0){M[c>>3]=g;H[a+300>>2]=c+8;break f}d=H[j>>2];k=c-d|0;h=k>>3;c=h+1|0;if(c>>>0>=536870912){H[698261]=0;ba(2458,j|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}break a}f=f-d|0;i=f>>2;f=f>>>0<2147483640?c>>>0>>0?i:c:536870911;g:{if(!f){c=0;break g}if(f>>>0>=536870912){H[698261]=0;ba(182,847108);b=H[698261];H[698261]=0;if((b|0)!=1){break a}break b}H[698261]=0;c=ca(4,f<<3)|0;i=H[698261];H[698261]=0;if((i|0)==1){break d}}h=(h<<3)+c|0;M[h>>3]=g;if((k|0)>0){sc(c,d,k)}H[a+304>>2]=(f<<3)+c;H[a+300>>2]=h+8;H[a+296>>2]=c;if(!d){break f}pc(d)}H[698261]=0;ba(3263,e|0);c=H[698261];H[698261]=0;if((c|0)==1){break b}b=b+1|0;c=H[e+24>>2];if((b|0)>2]){continue}break}}H[698261]=0;ba(3263,e+16|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}H[698261]=0;b=ja(3267,H[e+40>>2],835286,e+16|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}if(H[b>>2]-3>>>0>=4294967294){H[a+132>>2]=H[a+132>>2]|131072;M[a+216>>3]=H[e+16>>2]==1?+H[e+24>>2]:M[e+24>>3]}H[698261]=0;ba(3263,e+16|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}H[698261]=0;b=ja(3267,H[e+40>>2],835752,e+16|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}if(H[b>>2]-3>>>0>=4294967294){H[a+132>>2]=H[a+132>>2]|262144;M[a+224>>3]=H[e+16>>2]==1?+H[e+24>>2]:M[e+24>>3]}H[698261]=0;ba(3263,e+16|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}H[698261]=0;b=ja(3267,H[e+40>>2],835917,e+16|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}if(!H[b>>2]){H[a+132>>2]=H[a+132>>2]|524288}H[698261]=0;ba(3263,e+16|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}H[698261]=0;b=ja(3267,H[e+40>>2],836302,e+16|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}h:{if(H[b>>2]!=4){break h}F[a+208|0]=0;H[a+132>>2]=H[a+132>>2]|1048576;if(H[e+16>>2]!=4){break h}if(zc(H[e+24>>2],836460)){break h}F[a+208|0]=1}H[698261]=0;ba(3263,e+16|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}H[698261]=0;b=ja(3267,H[e+40>>2],836915,e+16|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}if(H[b>>2]-3>>>0>=4294967294){H[a+132>>2]=H[a+132>>2]|2097152;M[a+232>>3]=H[e+16>>2]==1?+H[e+24>>2]:M[e+24>>3]}H[698261]=0;ba(3263,e+16|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}H[698261]=0;b=ja(3267,H[e+40>>2],837121,e+16|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}i:{if(H[b>>2]!=4){break i}F[a+209|0]=0;H[a+132>>2]=H[a+132>>2]|4194304;if(H[e+16>>2]!=4){break i}if(zc(H[e+24>>2],837270)){break i}F[a+209|0]=1}H[698261]=0;ba(3263,e+16|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}H[a+280>>2]=0;H[a+284>>2]=0;H[a+288>>2]=0;H[a+292>>2]=0;H[698261]=0;b=ja(3267,H[e+40>>2],837594,e+16|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}if(H[b>>2]==6){H[a+132>>2]=H[a+132>>2]|8388608;H[698261]=0;b=ja(3278,H[e+24>>2],0,e|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}if(H[b>>2]-3>>>0>=4294967294){M[a+280>>3]=H[e>>2]==1?+H[e+8>>2]:M[e+8>>3]}H[698261]=0;ba(3263,e|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}H[698261]=0;b=ja(3278,H[e+24>>2],1,e|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}if(H[b>>2]-3>>>0>=4294967294){M[a+288>>3]=H[e>>2]==1?+H[e+8>>2]:M[e+8>>3]}H[698261]=0;ba(3263,e|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}}H[698261]=0;ba(3263,e+16|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}H[698261]=0;ba(3263,e+32|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}ac=e+48|0;return a|0}}c=$()|0;_()|0;b=H[j>>2];if(b){H[a+300>>2]=b;pc(b)}ch(l);da(c|0);X()}X()}function si(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(mG(a)){if(!(c?b:0)){c=I[43506]|I[43507]<<8|(I[43508]<<16|I[43509]<<24);b=I[43502]|I[43503]<<8|(I[43504]<<16|I[43505]<<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[43501]|I[43502]<<8|(I[43503]<<16|I[43504]<<24);b=I[43497]|I[43498]<<8|(I[43499]<<16|I[43500]<<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[43493]|I[43494]<<8|(I[43495]<<16|I[43496]<<24);b=I[43489]|I[43490]<<8|(I[43491]<<16|I[43492]<<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[43485]|I[43486]<<8|(I[43487]<<16|I[43488]<<24);b=I[43481]|I[43482]<<8|(I[43483]<<16|I[43484]<<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[43477]|I[43478]<<8|(I[43479]<<16|I[43480]<<24);b=I[43473]|I[43474]<<8|(I[43475]<<16|I[43476]<<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[43469]|I[43470]<<8|(I[43471]<<16|I[43472]<<24);b=I[43465]|I[43466]<<8|(I[43467]<<16|I[43468]<<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[43461]|I[43462]<<8|(I[43463]<<16|I[43464]<<24);b=I[43457]|I[43458]<<8|(I[43459]<<16|I[43460]<<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[43453]|I[43454]<<8|(I[43455]<<16|I[43456]<<24);b=I[43449]|I[43450]<<8|(I[43451]<<16|I[43452]<<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[44212]|I[44213]<<8|(I[44214]<<16|I[44215]<<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[44208]|I[44209]<<8|(I[44210]<<16|I[44211]<<24);b=I[44204]|I[44205]<<8|(I[44206]<<16|I[44207]<<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[44200]|I[44201]<<8|(I[44202]<<16|I[44203]<<24);b=I[44196]|I[44197]<<8|(I[44198]<<16|I[44199]<<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[44192]|I[44193]<<8|(I[44194]<<16|I[44195]<<24);b=I[44188]|I[44189]<<8|(I[44190]<<16|I[44191]<<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=xc((b+(H[a+44>>2]<<2)|0)+40|0);H[a+4>>2]=b;if(!b){c=I[44293]|I[44294]<<8|(I[44295]<<16|I[44296]<<24);b=I[44289]|I[44290]<<8|(I[44291]<<16|I[44292]<<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[44287]|I[44288]<<8|(I[44289]<<16|I[44290]<<24);b=I[44283]|I[44284]<<8|(I[44285]<<16|I[44286]<<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[44279]|I[44280]<<8|(I[44281]<<16|I[44282]<<24);b=I[44275]|I[44276]<<8|(I[44277]<<16|I[44278]<<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[44271]|I[44272]<<8|(I[44273]<<16|I[44274]<<24);b=I[44267]|I[44268]<<8|(I[44269]<<16|I[44270]<<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[44263]|I[44264]<<8|(I[44265]<<16|I[44266]<<24);b=I[44259]|I[44260]<<8|(I[44261]<<16|I[44262]<<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){vc(b,0,H[a+44>>2]<<2)}if(H[a+960>>2]){b=H[a+960>>2];if(b){pc(b);H[a+960>>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+964>>2]){pD(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 $L(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=ac-144|0;ac=e;a:{if((c|0)<=0){H[e+16>>2]=0;H[e+20>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;d=e- -64|0;H[d>>2]=0;H[d+4>>2]=0;H[e+72>>2]=0;H[e+76>>2]=0;H[e+88>>2]=0;H[e+92>>2]=0;H[e+80>>2]=0;H[e+84>>2]=1072693248;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;H[e+112>>2]=0;H[e+116>>2]=0;H[e+120>>2]=0;H[e+124>>2]=0;H[e+128>>2]=0;H[e+132>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e>>2]=0;H[e+4>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=1072693248;H[e+136>>2]=0;H[e+140>>2]=1072693248;break a}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]=1072693248;i=c&3;n=c-1|0;if(n>>>0>=3){l=c&-4;while(1){f=M[N(d|3,24)+a>>3];j=f*f;f=M[N(d|2,24)+a>>3];k=f*f;f=M[N(d|1,24)+a>>3];m=f*f;f=M[N(d,24)+a>>3];p=j+(k+(m+(f*f+p)));d=d+4|0;h=h+4|0;if((l|0)!=(h|0)){continue}break}}if(i){h=0;while(1){f=M[N(d,24)+a>>3];p=f*f+p;d=d+1|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}}M[e>>3]=p;l=c&3;h=0;b:{if(n>>>0<3){d=0;break b}o=c&-4;d=0;i=0;while(1){g=N(d|3,24)+a|0;f=M[g>>3]*M[g+8>>3];g=N(d|2,24)+a|0;j=M[g>>3]*M[g+8>>3];g=N(d|1,24)+a|0;k=M[g>>3]*M[g+8>>3];g=N(d,24)+a|0;q=f+(j+(k+(M[g>>3]*M[g+8>>3]+q)));d=d+4|0;i=i+4|0;if((o|0)!=(i|0)){continue}break}}if(l){while(1){i=N(d,24)+a|0;q=M[i>>3]*M[i+8>>3]+q;d=d+1|0;h=h+1|0;if((l|0)!=(h|0)){continue}break}}M[e+8>>3]=q;l=c&3;h=0;c:{if(n>>>0<3){d=0;break c}o=c&-4;d=0;i=0;while(1){g=N(d|3,24)+a|0;f=M[g>>3]*M[g+16>>3];g=N(d|2,24)+a|0;j=M[g>>3]*M[g+16>>3];g=N(d|1,24)+a|0;k=M[g>>3]*M[g+16>>3];g=N(d,24)+a|0;r=f+(j+(k+(M[g>>3]*M[g+16>>3]+r)));d=d+4|0;i=i+4|0;if((o|0)!=(i|0)){continue}break}}if(l){while(1){i=N(d,24)+a|0;r=M[i>>3]*M[i+16>>3]+r;d=d+1|0;h=h+1|0;if((l|0)!=(h|0)){continue}break}}d=e- -64|0;H[d>>2]=0;H[d+4>>2]=0;H[e+72>>2]=0;H[e+76>>2]=0;H[e+88>>2]=0;H[e+92>>2]=0;H[e+80>>2]=0;H[e+84>>2]=1072693248;M[e+16>>3]=r;l=c&3;h=0;d:{if(n>>>0<3){f=0;d=0;break d}o=c&-4;d=0;f=0;i=0;while(1){g=N(d|3,24)+a|0;j=M[g+8>>3]*M[g>>3];g=N(d|2,24)+a|0;k=M[g+8>>3]*M[g>>3];g=N(d|1,24)+a|0;m=M[g+8>>3]*M[g>>3];g=N(d,24)+a|0;f=j+(k+(m+(M[g+8>>3]*M[g>>3]+f)));d=d+4|0;i=i+4|0;if((o|0)!=(i|0)){continue}break}}if(l){while(1){i=N(d,24)+a|0;f=M[i+8>>3]*M[i>>3]+f;d=d+1|0;h=h+1|0;if((l|0)!=(h|0)){continue}break}}M[e+48>>3]=f;l=c&3;h=0;e:{if(n>>>0<3){f=0;d=0;break e}o=c&-4;d=0;f=0;i=0;while(1){j=M[(N(d|3,24)+a|0)+8>>3];k=j*j;j=M[(N(d|2,24)+a|0)+8>>3];m=j*j;j=M[(N(d|1,24)+a|0)+8>>3];u=j*j;j=M[(N(d,24)+a|0)+8>>3];f=k+(m+(u+(j*j+f)));d=d+4|0;i=i+4|0;if((o|0)!=(i|0)){continue}break}}if(l){while(1){j=M[(N(d,24)+a|0)+8>>3];f=j*j+f;d=d+1|0;h=h+1|0;if((l|0)!=(h|0)){continue}break}}M[e+56>>3]=f;l=c&3;h=0;f:{if(n>>>0<3){f=0;d=0;break f}o=c&-4;d=0;f=0;i=0;while(1){g=N(d|3,24)+a|0;j=M[g+8>>3]*M[g+16>>3];g=N(d|2,24)+a|0;k=M[g+8>>3]*M[g+16>>3];g=N(d|1,24)+a|0;m=M[g+8>>3]*M[g+16>>3];g=N(d,24)+a|0;f=j+(k+(m+(M[g+8>>3]*M[g+16>>3]+f)));d=d+4|0;i=i+4|0;if((o|0)!=(i|0)){continue}break}}if(l){while(1){i=N(d,24)+a|0;f=M[i+8>>3]*M[i+16>>3]+f;d=d+1|0;h=h+1|0;if((l|0)!=(h|0)){continue}break}}H[e+112>>2]=0;H[e+116>>2]=0;H[e+120>>2]=0;H[e+124>>2]=0;H[e+128>>2]=0;H[e+132>>2]=0;H[e+136>>2]=0;H[e+140>>2]=1072693248;M[e+64>>3]=f;l=c&3;h=0;g:{if(n>>>0<3){f=0;d=0;break g}o=c&-4;d=0;f=0;i=0;while(1){g=N(d|3,24)+a|0;j=M[g+16>>3]*M[g>>3];g=N(d|2,24)+a|0;k=M[g+16>>3]*M[g>>3];g=N(d|1,24)+a|0;m=M[g+16>>3]*M[g>>3];g=N(d,24)+a|0;f=j+(k+(m+(M[g+16>>3]*M[g>>3]+f)));d=d+4|0;i=i+4|0;if((o|0)!=(i|0)){continue}break}}if(l){while(1){i=N(d,24)+a|0;f=M[i+16>>3]*M[i>>3]+f;d=d+1|0;h=h+1|0;if((l|0)!=(h|0)){continue}break}}M[e+96>>3]=f;l=c&3;h=0;h:{if(n>>>0<3){f=0;d=0;break h}o=c&-4;d=0;f=0;i=0;while(1){g=N(d|3,24)+a|0;j=M[g+16>>3]*M[g+8>>3];g=N(d|2,24)+a|0;k=M[g+16>>3]*M[g+8>>3];g=N(d|1,24)+a|0;m=M[g+16>>3]*M[g+8>>3];g=N(d,24)+a|0;f=j+(k+(m+(M[g+16>>3]*M[g+8>>3]+f)));d=d+4|0;i=i+4|0;if((o|0)!=(i|0)){continue}break}}if(l){while(1){i=N(d,24)+a|0;f=M[i+16>>3]*M[i+8>>3]+f;d=d+1|0;h=h+1|0;if((l|0)!=(h|0)){continue}break}}M[e+104>>3]=f;l=c&3;h=0;i:{if(n>>>0<3){f=0;d=0;break i}n=c&-4;d=0;f=0;i=0;while(1){j=M[(N(d|3,24)+a|0)+16>>3];k=j*j;j=M[(N(d|2,24)+a|0)+16>>3];m=j*j;j=M[(N(d|1,24)+a|0)+16>>3];u=j*j;j=M[(N(d,24)+a|0)+16>>3];f=k+(m+(u+(j*j+f)));d=d+4|0;i=i+4|0;if((n|0)!=(i|0)){continue}break}}if(l){while(1){j=M[(N(d,24)+a|0)+16>>3];f=j*j+f;d=d+1|0;h=h+1|0;if((l|0)!=(h|0)){continue}break}}M[e+112>>3]=f}h=0;j=1;n=e+96|0;f=p;while(1){d=N(h,48)+e|0;s=s/f;M[d+40>>3]=s;t=t/f;M[d+32>>3]=t;j=j/f;M[d+24>>3]=j;r=r/f;M[d+16>>3]=r;q=q/f;M[d+8>>3]=q;f=p/f;M[d>>3]=f;i=d|8;j:{if(h){p=f;f=M[(h<<3)+e>>3];M[e>>3]=M[e>>3]-p*f;M[e+8>>3]=M[e+8>>3]-q*f;M[e+16>>3]=M[e+16>>3]-r*f;M[e+24>>3]=M[e+24>>3]-j*f;M[e+32>>3]=M[e+32>>3]-t*f;M[e+40>>3]=M[e+40>>3]-s*f;if((h|0)==1){break j}}f=M[(e+48|0)+(h<<3)>>3];M[e+48>>3]=M[e+48>>3]-M[d>>3]*f;M[e+56>>3]=M[e+56>>3]-f*M[i>>3];M[e+64>>3]=M[e+64>>3]-f*M[d+16>>3];M[e+72>>3]=M[e+72>>3]-f*M[d+24>>3];M[e+80>>3]=M[e+80>>3]-f*M[d+32>>3];M[e+88>>3]=M[e+88>>3]-f*M[d+40>>3];if((h|0)!=2){break j}if((c|0)>0){f=M[e+136>>3];p=M[e+128>>3];q=M[e+120>>3];r=M[e+88>>3];j=M[e+80>>3];s=M[e+72>>3];i=0;t=M[e+40>>3];u=M[e+32>>3];v=M[e+24>>3];while(1){h=N(i,24);d=h+b|0;H[d>>2]=0;H[d+4>>2]=0;h=a+h|0;k=v*M[h>>3]+0;M[d>>3]=k;k=u*M[h+8>>3]+k;M[d>>3]=k;m=M[h+16>>3];H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=t*m+k;k=s*M[h>>3]+0;M[d+8>>3]=k;k=j*M[h+8>>3]+k;M[d+8>>3]=k;m=M[h+16>>3];H[d+16>>2]=0;H[d+20>>2]=0;M[d+8>>3]=r*m+k;k=q*M[h>>3]+0;M[d+16>>3]=k;k=p*M[h+8>>3]+k;M[d+16>>3]=k;M[d+16>>3]=f*M[h+16>>3]+k;i=i+1|0;if((i|0)!=(c|0)){continue}break}}ac=e+144|0;return}f=M[n+(h<<3)>>3];M[e+96>>3]=M[e+96>>3]-M[d>>3]*f;M[e+104>>3]=M[e+104>>3]-f*M[i>>3];M[e+112>>3]=M[e+112>>3]-f*M[d+16>>3];M[e+120>>3]=M[e+120>>3]-f*M[d+24>>3];M[e+128>>3]=M[e+128>>3]-f*M[d+32>>3];M[e+136>>3]=M[e+136>>3]-f*M[d+40>>3];h=h+1|0;d=N(h,48)+e|0;f=M[d+(h<<3)>>3];s=M[d+40>>3];t=M[d+32>>3];j=M[d+24>>3];r=M[d+16>>3];q=M[d+8>>3];p=M[d>>3];continue}}function rla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=ac-48|0;ac=f;H[f+16>>2]=0;H[f+8>>2]=0;e=H[H[a>>2]+16>>2];H[698261]=0;fa(e|0,a|0,b|0);e=H[698261];H[698261]=0;a:{b:{c:{if((e|0)==1){break c}d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{e=H[b>>2];switch(e-2|0){case 0:case 3:break p;default:break o}}if(!d){H[698261]=0;b=na(5124,f+24|0,2400380,2391968,946,2440014,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break n}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break d}a=$()|0;_()|0;Ec(b);break b}q:{r:{s:{if(!I[a+4|0]){H[698261]=0;e=ca(4,72)|0;g=H[698261];H[698261]=0;if((g|0)==1){break s}H[698261]=0;g=ca(5642,e|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break m}H[698261]=0;H[f+24>>2]=0;aa(5092,f+24|0,g|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break s}H[698261]=0;aa(5100,d+4|0,f+24|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break r}e=H[f+24>>2];H[f+24>>2]=0;t:{if(!e){break t}H[698261]=0;g=H[e+4>>2]-1|0;H[e+4>>2]=g;h=H[698261];H[698261]=0;if((h|0)==1){break a}if(g){break t}H[698261]=0;ba(5094,e|0);e=H[698261];H[698261]=0;if((e|0)==1){break a}}H[d>>2]=-1}H[698261]=0;aa(5100,f+8|0,d+4|0)|0;e=H[698261];H[698261]=0;if((e|0)!=1){break q}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;uc(f+24|0);break b}e=H[b>>2]}u:{v:{w:{x:{y:{z:{A:{switch(e|0){case 0:e=H[c>>2];if(!e){H[698261]=0;b=na(5124,f+24|0,2400380,2391968,965,2440014,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break l}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break d}a=$()|0;_()|0;Ec(b);break b}g=H[H[a>>2]+28>>2];H[698261]=0;fa(g|0,a|0,e|0);g=H[698261];H[698261]=0;B:{if((g|0)==1){break B}g=I[a+48|0];h=H[H[a>>2]+8>>2];H[698261]=0;g=ia(h|0,a|0,g|0,a+68|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break B}F[a+48|0]=g;if(I[a+4|0]){break z}H[698261]=0;fa(5645,a|0,e|0);e=H[698261];H[698261]=0;if((e|0)!=1){break z}}a=$()|0;_()|0;break b;case 2:e=H[H[a>>2]+40>>2];H[698261]=0;ea(e|0,a|0,H[f+8>>2],4);e=H[698261];H[698261]=0;if((e|0)==1){break c}H[698261]=0;fa(5646,a|0,H[f+8>>2]);e=H[698261];H[698261]=0;if((e|0)==1){break c}break z;case 5:C:{if(d){g=H[c>>2];if(g){break C}}H[698261]=0;b=na(5124,f+24|0,2400380,2391968,984,2440014,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break k}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break d}a=$()|0;_()|0;Ec(b);break b}e=H[H[a>>2]+20>>2];H[698261]=0;e=ia(e|0,a|0,d|0,g|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break j}h=H[d>>2];H[698261]=0;g=aa(5488,g|0,h|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break j}H[698261]=0;aa(5100,f+16|0,g+4|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break j}D:{if(!((e|0)<=H[a+140>>2]&(e|0)>=H[a+136>>2])){H[698261]=0;b=na(5124,f+24|0,2399618,2403965,619,2440692,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break D}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break d}a=$()|0;_()|0;Ec(b);break b}e=H[a+124>>2]+(e-H[a+128>>2]<<4)|0;g=H[e+4>>2];h=H[e+8>>2];i=H[e+12>>2];e=H[e>>2];j=H[H[a>>2]+44>>2];H[698261]=0;ra(j|0,a|0,H[f+8>>2],(h-g|0)+1|0,(e-i|0)+1|0,4);e=H[698261];H[698261]=0;if((e|0)==1){break D}e=H[d>>2];H[698261]=0;la(5647,a|0,H[f+8>>2],f+16|0,e|0);e=H[698261];H[698261]=0;if((e|0)!=1){break z}}a=$()|0;_()|0;break b;case 10:e=H[c>>2];if(!e){H[698261]=0;b=na(5124,f+24|0,2400380,2391968,999,2440014,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break i}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break d}a=$()|0;_()|0;Ec(b);break b}g=H[H[a>>2]+12>>2];H[698261]=0;fa(g|0,a|0,e+8|0);e=H[698261];H[698261]=0;if((e|0)!=1){break z}a=$()|0;_()|0;break b;case 11:break z;case 9:break A;default:break y}}if(!I[a+49|0]){e=H[c>>2];if(!e){H[698261]=0;b=na(5124,f+24|0,2400380,2391968,1012,2440014,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break h}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break d}a=$()|0;_()|0;Ec(b);break b}g=H[H[a>>2]+24>>2];H[698261]=0;fa(g|0,a|0,e|0);e=H[698261];H[698261]=0;if((e|0)!=1){break z}break c}H[a+52>>2]=0;H[a+56>>2]=0;H[a+144>>2]=0;H[a+148>>2]=0;H[a+172>>2]=0;H[a+176>>2]=0;H[a+60>>2]=0;H[a+64>>2]=0;H[a+152>>2]=0;H[a+156>>2]=0;H[a+160>>2]=0;H[a+164>>2]=0;H[a+180>>2]=0;H[a+184>>2]=0;H[a+188>>2]=0;H[a+192>>2]=0;H[698261]=0;Zh(a+16|0,1,0);e=H[698261];H[698261]=0;if((e|0)==1){break c}H[698261]=0;Zh(a+28|0,4,0);e=H[698261];H[698261]=0;if((e|0)==1){break c}H[698261]=0;Zh(a+40|0,4,0);e=H[698261];H[698261]=0;if((e|0)==1){break c}H[a+8>>2]=1}if(I[a+4|0]){break v}switch(H[b>>2]-2|0){case 0:case 3:break x;default:break w}}H[698261]=0;b=na(5124,f+24|0,2398948,2391968,1026,2440014,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break g}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break d}a=$()|0;_()|0;Ec(b);break b}E:{if(d){b=H[c>>2];if(b){break E}}H[698261]=0;b=na(5124,f+24|0,2400380,2391968,1040,2440014,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break f}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break d}a=$()|0;_()|0;Ec(b);break b}H[698261]=0;b=aa(5648,b|0,d|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){H[698261]=0;ia(5649,a|0,b|0,d|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break w}}a=$()|0;_()|0;break b}a=H[f+8>>2];if(!a){break u}H[698261]=0;ba(5564,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break c}}a=H[f+8>>2]}H[f+8>>2]=0;F:{if(!a){break F}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break F}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}a=H[f+16>>2];H[f+16>>2]=0;G:{if(!a){break G}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break e}if(b){break G}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break e}}ac=f+48|0;return}a=$()|0;_()|0;break b}a=$()|0;_()|0;pc(e);break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}ha(0)|0;_()|0;yc()}X()}a=$()|0;_()|0}uc(f+8|0);uc(f+16|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function Nib(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;b=ac-80|0;ac=b;e=J[a+26306>>1];m=Yc(e+(J[a+26304>>1]<<2)|0,2);if(!m){e=H[a+190640>>2];a:{if(e){d=H[a+25208>>2];H[b+20>>2]=32496;H[b+16>>2]=d;Od(e,35909,b+16|0);break a}e=H[a+25208>>2];H[b+4>>2]=32496;H[b>>2]=e;Hc(H[649918],35909,b)}Pd(a+190484|0,1);X()}ec[H[H[a>>2]+8>>2]](H[a+4>>2],H[a+26040>>2],0)|0;p=(e<<1)+m|0;if(J[a+26304>>1]){while(1){H[b+68>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+68|0,1,4)|0;e=I[b+68|0];h=(c<<2)+p|0;if(J[a+25204>>1]==18761){f=e|I[b+69|0]<<8|I[b+70|0]<<16|I[b+71|0]<<24}else{f=I[b+71|0]|(I[b+69|0]<<16|e<<24|I[b+70|0]<<8)}H[h>>2]=f;c=c+1|0;g=J[a+26304>>1];if(c>>>0>>0){continue}break}}e=a+25188|0;ec[H[H[a>>2]+8>>2]](H[a+4>>2],H[e>>2],0)|0;r=(g<<2)+p|0;if(H[e>>2]){mj(a,r,J[a+26304>>1]<<1)}c=0;e=a+26484|0;while(1){h=e+(c<<1)|0;n=+(N(c,c)|0)/3.969+.5;b:{if(n<4294967296&n>=0){f=~~n>>>0;break b}f=0}G[h>>1]=f;d=c|1;h=e+(d<<1)|0;n=+(N(d,d)|0)/3.969+.5;c:{if(n<4294967296&n>=0){f=~~n>>>0;break c}f=0}G[h>>1]=f;c=c+2|0;if((c|0)!=256){continue}break}if(J[a+26304>>1]){q=H[649918];while(1){s=o<<2;ec[H[H[a>>2]+8>>2]](H[a+4>>2],H[s+p>>2]+H[a+26048>>2]|0,0)|0;H[687232]=0;H[687233]=0;H[687234]=0;H[b+60>>2]=0;H[b+64>>2]=0;c=J[a+26306>>1];if(c){j=0;while(1){d:{if((c&65528)>>>0<=j>>>0){H[b+68>>2]=14;H[b+72>>2]=14;break d}if(j&7){break d}k=0;f=H[687232];e=H[687233];h=H[687234];l=1;while(1){g=h-1|0;H[687234]=g;if((h|0)<=0){H[b+76>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+76|0,1,4)|0;c=I[b+76|0];e=f;if(J[a+25204>>1]==18761){f=c|I[b+77|0]<<8|I[b+78|0]<<16|I[b+79|0]<<24}else{f=I[b+79|0]|(I[b+77|0]<<16|c<<24|I[b+78|0]<<8)}H[687232]=f;H[687233]=e;g=H[687234]+32|0;H[687234]=g}c=f;h=63-g|0;d=h&31;if((h&63)>>>0>=32){d=c<>>32-d|e<>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+76|0,1,4)|0;c=I[b+76|0];e=f;if(J[a+25204>>1]!=18761){f=I[b+79|0]|(I[b+77|0]<<16|c<<24|I[b+78|0]<<8)}else{f=c|I[b+77|0]<<8|I[b+78|0]<<16|I[b+79|0]<<24}H[687232]=f;H[687233]=e;c=H[687234]+32|0}g=2;h=f;i=63-c|0;d=i&31;if((i&63)>>>0>=32){d=h<>>32-d|e<0){c=d}else{H[b+76>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+76|0,1,4)|0;c=I[b+76|0];e=f;if(J[a+25204>>1]!=18761){f=I[b+79|0]|(I[b+77|0]<<16|c<<24|I[b+78|0]<<8)}else{f=c|I[b+77|0]<<8|I[b+78|0]<<16|I[b+79|0]<<24}H[687232]=f;H[687233]=e;c=H[687234]+32|0}g=4;h=f;i=63-c|0;d=i&31;if((i&63)>>>0>=32){d=h<>>32-d|e<0){c=d}else{H[b+76>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+76|0,1,4)|0;c=I[b+76|0];e=f;if(J[a+25204>>1]!=18761){f=I[b+79|0]|(I[b+77|0]<<16|c<<24|I[b+78|0]<<8)}else{f=c|I[b+77|0]<<8|I[b+78|0]<<16|I[b+79|0]<<24}H[687232]=f;H[687233]=e;c=H[687234]+32|0}g=6;h=f;i=63-c|0;d=i&31;if((i&63)>>>0>=32){d=h<>>32-d|e<0){c=d}else{H[b+76>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+76|0,1,4)|0;c=I[b+76|0];e=f;if(J[a+25204>>1]!=18761){f=I[b+79|0]|(I[b+77|0]<<16|c<<24|I[b+78|0]<<8)}else{f=c|I[b+77|0]<<8|I[b+78|0]<<16|I[b+79|0]<<24}H[687232]=f;H[687233]=e;c=H[687234]+32|0}g=10;h=f;i=63-c|0;d=i&31;if((i&63)>>>0>=32){d=h<>>32-d|e<0|(d|0)>=0){break f}g=8}h=c-1|0;H[687234]=h;if((c|0)<=0){H[b+76>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+76|0,1,4)|0;c=I[b+76|0];e=f;if(J[a+25204>>1]==18761){f=c|I[b+77|0]<<8|I[b+78|0]<<16|I[b+79|0]<<24}else{f=I[b+79|0]|(I[b+77|0]<<16|c<<24|I[b+78|0]<<8)}H[687232]=f;H[687233]=e;h=H[687234]+32|0;H[687234]=h}i=(b+68|0)+(k<<2)|0;k=f;d=63-h|0;c=d&31;if((d&63)>>>0>=32){d=k<>>32-c|e<>2]=H[((g-2|d>>>31)<<2)+228080>>2]}k=1;d=l;l=0;if(d){continue}break}}k=(j&1)<<2;h=H[k+(b+68|0)>>2];g=h;g:{h:{i:{switch(g+1|0){case 15:d=H[687234];c=d-16|0;H[687234]=c;f=H[687232];e=H[687233];if((d|0)<=15){H[b+76>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+76|0,1,4)|0;c=I[b+76|0];e=f;if(J[a+25204>>1]==18761){f=c|I[b+77|0]<<8|I[b+78|0]<<16|I[b+79|0]<<24}else{f=I[b+79|0]|(I[b+77|0]<<16|c<<24|I[b+78|0]<<8)}H[687232]=f;H[687233]=e;c=H[687234]+32|0;H[687234]=c}g=f;d=48-c|0;c=d&31;if((d&63)>>>0>=32){d=g<>>32-c|e<>>16|0;H[k+(b+60|0)>>2]=e;G[(j<<1)+m>>1]=e;break g;case 0:g=0;H[687232]=0;H[687233]=0;H[687234]=0;break h;case 1:break h;default:break i}}g=H[687234]-h|0;H[687234]=g;f=H[687232];e=H[687233];if((g|0)<0){H[b+76>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+76|0,1,4)|0;c=I[b+76|0];e=f;if(J[a+25204>>1]==18761){f=c|I[b+77|0]<<8|I[b+78|0]<<16|I[b+79|0]<<24}else{f=I[b+79|0]|(I[b+77|0]<<16|c<<24|I[b+78|0]<<8)}H[687232]=f;H[687233]=e;g=H[687234]+32|0;H[687234]=g}l=f;c=64-h|0;d=c-g|0;g=d&31;if((d&63)>>>0>=32){d=l<>>32-g|e<>>0>=32?d>>>e|0:((1<>>e}d=k+(b+60|0)|0;e=(H[d>>2]+((-1<>2]=e;G[(j<<1)+m>>1]=e;if(e>>>0<65536){break g}j:{if(H[a+26160>>2]){break j}H[b+48>>2]=H[a+25208>>2];Hc(q,33091,b+48|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,q);break j}e=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[b+32>>2]=e;H[b+36>>2]=e>>31;Hc(q,34e3,b+32|0)}H[a+26160>>2]=1}k:{if(H[a+25176>>2]!=5){break k}e=(j<<1)+m|0;d=J[e>>1];if(d>>>0>255){break k}G[e>>1]=J[((d<<1)+a|0)+26484>>1]}c=J[a+26306>>1];j=j+1|0;if(c>>>0>j>>>0){continue}break}}l:{if(J[a+26308>>1]<=o-J[a+26312>>1]>>>0){break l}g=J[a+26310>>1];if(!g){break l}e=r+s|0;d=H[a+25192>>2];h=H[a+25184>>2];c=0;while(1){l=G[e+(((c|0)>=(d|0))<<1)>>1]+((J[(J[a+26314>>1]+c<<1)+m>>1]<<2)-h|0)|0;if((l|0)>0){g=o-J[a+26312>>1]|0;f=J[a+26316>>1];G[(H[a+26352>>2]+(N(J[a+26320>>1],g>>f)+(c>>>f|0)<<3)|0)+((H[a+26028>>2]>>>((g<<1&14|c&1)<<1)&3)<<1)>>1]=l;g=J[a+26310>>1]}c=c+1|0;if(c>>>0<(g&65535)>>>0){continue}break}}o=o+1|0;if(o>>>0>1]){continue}break}}pc(m);w6(a);H[a+26124>>2]=65532-H[a+25184>>2];ac=b+80|0}function DW(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0;f=ac-48|0;ac=f;H[f+32>>2]=13;H[f+16>>2]=13;a:{b:{c:{d:{if(zc(b,799696)){if(zc(b,800331)){break d}}b=qc(16);H[698261]=0;H[b+8>>2]=-1;H[b+12>>2]=0;H[b+4>>2]=c;H[b>>2]=2349044;a=H[698261];H[698261]=0;if((a|0)!=1){break c}break b}e:{if(zc(b,801465)){if(zc(b,802635)){break e}}b=qc(56);H[698261]=0;H[b+4>>2]=c;H[b+52>>2]=0;H[b+44>>2]=0;H[b+48>>2]=0;H[b>>2]=2349144;a=H[698261];H[698261]=0;if((a|0)!=1){break c}break b}f:{if(zc(b,803184)){if(zc(b,804067)){break f}}a=8;g=1;h=1;i=1;j=1;if(H[d>>2]==7){a=f+16|0;Dc(H[d+8>>2],804755,a,e);b=H[f+24>>2];k=H[f+16>>2];tc(a);Dc(H[d+8>>2],805731,a,e);m=H[f+24>>2];h=H[f+16>>2];tc(a);Dc(H[d+8>>2],806496,a,e);i=H[f+24>>2];l=H[f+16>>2];tc(a);Dc(H[d+8>>2],807243,a,e);n=H[f+24>>2];o=H[f+16>>2];tc(a);Dc(H[d+8>>2],808336,a,e);g=(k|0)==1?b:1;j=(h|0)==1?m:1;h=(l|0)==1?i:1;i=H[f+16>>2]==1?H[f+24>>2]:1;tc(a);a=(o|0)==1?n:8}b=qc(53336);H[698261]=0;xa(3562,b|0,c|0,g|0,j|0,h|0,a|0,i|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break c}break b}g:{if(zc(b,809083)){if(zc(b,810061)){break g}}b=qc(148);H[698261]=0;H[b+4>>2]=c;H[b+144>>2]=0;a=b+8|0;H[b+140>>2]=a;H[b>>2]=2349344;H[b+136>>2]=a;a=H[698261];H[698261]=0;if((a|0)!=1){break c}break b}h:{if(zc(b,810471)){if(zc(b,811589)){break h}}a=1728;j=1;if(H[d>>2]==7){a=f+16|0;Dc(H[d+8>>2],812374,a,e);b=H[f+24>>2];k=H[f+16>>2];tc(a);Dc(H[d+8>>2],812732,a,e);m=H[f+24>>2];g=H[f+16>>2];tc(a);Dc(H[d+8>>2],813495,a,e);i=H[f+24>>2];j=H[f+16>>2];tc(a);Dc(H[d+8>>2],805731,a,e);o=H[f+24>>2];p=H[f+16>>2];tc(a);Dc(H[d+8>>2],814122,a,e);n=H[f+24>>2];q=H[f+16>>2];tc(a);Dc(H[d+8>>2],814969,a,e);l=H[f+24>>2];r=H[f+16>>2];tc(a);Dc(H[d+8>>2],815945,a,e);h=g?0:m;i=j?0:i;j=r?1:l;l=H[f+16>>2]?0:H[f+24>>2];g=(k|0)==1?b:0;n=(q|0)==1?n:0;tc(a);a=(p|0)==1?o:1728}b=qc(84);H[698261]=0;Fa(3564,b|0,c|0,g|0,h|0,i|0,a|0,n|0,j|0,l|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break c}break b}i:{if(zc(b,816410)){if(zc(b,817167)){break i}}a=-1;if(H[d>>2]==7){b=f+16|0;a=Dc(H[d+8>>2],817675,b,e);a=H[a>>2]==1?H[f+24>>2]:-1;tc(b)}b=qc(3528);H[698261]=0;CG(b,c,a);a=H[698261];H[698261]=0;if((a|0)!=1){break c}break b}j:{if(zc(b,818567)){if(zc(b,819076)){break j}}a=8;g=1;h=1;i=1;if(H[d>>2]==7){b=f+16|0;Dc(H[d+8>>2],804755,b,e);a=H[f+24>>2];k=H[f+16>>2];tc(b);Dc(H[d+8>>2],805731,b,e);m=H[f+24>>2];h=H[f+16>>2];tc(b);Dc(H[d+8>>2],806496,b,e);j=H[f+24>>2];l=H[f+16>>2];tc(b);Dc(H[d+8>>2],807243,b,e);g=(k|0)==1?a:1;a=H[f+16>>2]==1?H[f+24>>2]:8;tc(b);i=(h|0)==1?m:1;h=(l|0)==1?j:1}b=qc(34120);H[698261]=0;na(3566,b|0,c|0,g|0,i|0,h|0,a|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break c}break b}k:{if(!zc(b,819715)){if(H[d>>2]==7){Dc(H[d+8>>2],820236,f+32|0,e)}a=qc(152);H[698261]=0;b=ia(3523,a|0,c|0,f+32|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break k}tc(f+32|0);break c}if(!zc(b,820803)){ec[H[H[c>>2]+20>>2]](c);l:{m:{b=ec[H[H[c>>2]+28>>2]](c)|0;n:{if((b|0)==-1){b=0;d=0;e=0;a=0;break n}d=ec[H[H[c>>2]+28>>2]](c)|0;if((d|0)==-1){d=0;e=0;a=0;break n}e=ec[H[H[c>>2]+28>>2]](c)|0;if((e|0)==-1){e=0;a=0;break n}a=ec[H[H[c>>2]+28>>2]](c)|0;if((a|0)==-1){a=0;break n}g=ec[H[H[c>>2]+28>>2]](c)|0;if((g|0)==-1){g=0;break n}h=ec[H[H[c>>2]+28>>2]](c)|0;if((h|0)==-1){h=0;break n}i=ec[H[H[c>>2]+28>>2]](c)|0;if((i|0)==-1){i=0;break n}j=ec[H[H[c>>2]+28>>2]](c)|0;if((j|0)==-1){j=0;break n}l=ec[H[H[c>>2]+28>>2]](c)|0;if((l|0)==-1){l=0;break n}n=ec[H[H[c>>2]+28>>2]](c)|0;if((n|0)==-1){n=0;break n}w=ec[H[H[c>>2]+28>>2]](c)|0;if((w|0)==-1){w=0;break n}x=ec[H[H[c>>2]+28>>2]](c)|0;if((x|0)==-1){x=0;break n}y=ec[H[H[c>>2]+28>>2]](c)|0;if((y|0)==-1){y=0;break n}z=ec[H[H[c>>2]+28>>2]](c)|0;if((z|0)==-1){z=0;break n}A=ec[H[H[c>>2]+28>>2]](c)|0;if((A|0)==-1){A=0;break n}B=ec[H[H[c>>2]+28>>2]](c)|0;if((B|0)==-1){B=0;break n}o=ec[H[H[c>>2]+28>>2]](c)|0;if((o|0)==-1){o=0;break n}p=ec[H[H[c>>2]+28>>2]](c)|0;if((p|0)==-1){p=0;break n}q=ec[H[H[c>>2]+28>>2]](c)|0;if((q|0)==-1){q=0;break n}r=ec[H[H[c>>2]+28>>2]](c)|0;if((r|0)==-1){r=0;break n}s=ec[H[H[c>>2]+28>>2]](c)|0;if((s|0)==-1){s=0;break n}t=ec[H[H[c>>2]+28>>2]](c)|0;if((t|0)==-1){t=0;break n}u=ec[H[H[c>>2]+28>>2]](c)|0;if((u|0)==-1){u=0;break n}v=ec[H[H[c>>2]+28>>2]](c)|0;if((v|0)==-1){v=0;break n}C=ec[H[H[c>>2]+28>>2]](c)|0;if((C|0)==-1){C=0;break n}D=ec[H[H[c>>2]+28>>2]](c)|0;if((D|0)==-1){D=0;break n}E=ec[H[H[c>>2]+28>>2]](c)|0;if((E|0)==-1){E=0;break n}F=ec[H[H[c>>2]+28>>2]](c)|0;if((F|0)==-1){F=0;break n}G=ec[H[H[c>>2]+28>>2]](c)|0;if((G|0)==-1){G=0;break n}I=ec[H[H[c>>2]+28>>2]](c)|0;if((I|0)!=-1){break m}}I=0;break l}k=ec[H[H[c>>2]+28>>2]](c)|0;if((k|0)==-1){break l}m=ec[H[H[c>>2]+28>>2]](c)|0;J=(m|0)==-1?0:m;m=k}k=!((y|z|A)&255)&(!((b|d|e)&255)&(a&255)==12&(g&255)==106&(h&255)==80&(i&255)==32&(j&255)==32&(l&255)==13&(n&255)==10&(w&255)==135&(x&255)==10);o:{p:{g=C|D|E|F;q:{if(!k|g&255|((o&255)!=102|(p&255)!=116)){break q}if((q&255)!=121|(r&255)!=112|((s&255)!=106|(t&255)!=112)){break q}if((u&255)!=50){break q}if((v&255)==32){break p}}if(!((b&e&255)!=255|(d&255)!=79)&(a&255)==81){break p}ec[H[H[c>>2]+20>>2]](c);r:{if(!(k&(B&255)==24)|g&255|((o&255)!=102|(p&255)!=116)){break r}if((q&255)!=121|(r&255)!=112|((s&255)!=109|(t&255)!=106)){break r}if((u&255)!=112|(v&255)!=50|((G&255)!=109|(I&255)!=106)){break r}if((m&255)!=112){break r}if((J&255)==50){break o}}a=qc(240);H[698261]=0;b=aa(3530,a|0,c|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){break c}break a}ec[H[H[c>>2]+20>>2]](c)}a=qc(20);H[698261]=0;H[a+4>>2]=c;H[a>>2]=2348596;H[a>>2]=852520;H[a+16>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;b=a;c=H[698261];H[698261]=0;if((c|0)!=1){break c}break a}a=ec[H[H[a>>2]+52>>2]](a)|0;H[f>>2]=b;wc(1,a,821328,f);b=qc(8);H[698261]=0;H[b+4>>2]=c;H[b>>2]=2350268;a=H[698261];H[698261]=0;if((a|0)!=1){break c}break b}break a}ac=f+48|0;return b}a=$()|0;_()|0;pc(b);da(a|0);X()}b=$()|0;_()|0;pc(a);da(b|0);X()}function Iqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=ac-32|0;ac=j;H[a>>2]=0;id(a,b);a:{b:{c:{d:{d=c&3;e:{if(!d){break e}f:{g:{h:{i:{j:{k:{if(c&1){H[698261]=0;c=ca(4,72)|0;f=H[698261];H[698261]=0;if((f|0)==1){break j}f=J[b+8>>1];h=J[b+10>>1];H[698261]=0;ja(5496,c|0,h|0,f|0,0)|0;f=H[698261];H[698261]=0;if((f|0)!=1){break k}break h}H[698261]=0;c=ca(4,72)|0;f=H[698261];H[698261]=0;if((f|0)==1){break j}f=J[b+10>>1];h=J[b+8>>1];H[698261]=0;ja(5496,c|0,h|0,f|0,0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break h}}H[698261]=0;aa(5092,a|0,c|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){break i}}d=$()|0;_()|0;break b}l:{if(H[b+24>>2]|H[b+20>>2]){break l}c=H[b+36>>2];if(!c){break l}H[698261]=0;fa(5563,b|0,c|0);c=H[698261];H[698261]=0;if((c|0)!=1){break l}d=$()|0;_()|0;break b}c=J[b+16>>1];if(c-257>>>0<=4294967040){H[698261]=0;b=na(5124,j+8|0,2394193,2391658,482,2425029,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break c}H[698261]=0;ba(5125,b|0);c=H[698261];H[698261]=0;if((c|0)!=1){break a}d=$()|0;_()|0;Ec(b);break b}e=H[a>>2];G[e+16>>1]=c;m:{if(H[e+20>>2]|c>>>0<3){break m}c=H[e+36>>2];if(!c){break m}H[698261]=0;fa(5563,e|0,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break c}}n:{switch(d-1|0){case 2:d=J[b+8>>1];if(!d){break f}o:{h=J[e+8>>1];if(h){f=0;p:{while(1){q:{r:{if(H[b+20>>2]){break r}c=H[b+36>>2];if(!c){break r}H[698261]=0;fa(5563,b|0,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break q}d=J[b+8>>1]}s:{if((d&65535)>>>0<=f>>>0){c=J[b+12>>1];if(H[680538]<(c+J[b+14>>1]|0)){break d}i=c+H[680537]|0;break s}i=H[b+20>>2]+(J[b+12>>1]+N(J[b+14>>1],f)|0)|0}d=0;c=h;while(1){k=I[d+i|0];t:{if(H[e+20>>2]){break t}g=H[e+36>>2];if(!g){break t}H[698261]=0;fa(5563,e|0,g|0);g=H[698261];H[698261]=0;if((g|0)==1){break p}}c=c-1|0;u:{if(c>>>0>=J[e+8>>1]){g=J[e+12>>1];if(H[680538]<(g+J[e+14>>1]|0)){break o}g=g+H[680537]|0;break u}g=H[e+20>>2]+(J[e+12>>1]+N(J[e+14>>1],c)|0)|0}F[g+f|0]=k;d=d+1|0;if((h|0)!=(d|0)){continue}break}d=J[b+8>>1];f=f+1|0;if(d>>>0>f>>>0){continue}break f}break}d=$()|0;_()|0;break b}d=$()|0;_()|0;break b}if(H[b+20>>2]){break f}c=0;while(1){v:{w:{if(i){break w}f=H[b+36>>2];if(!f){break w}H[698261]=0;fa(5563,b|0,f|0);d=H[698261];H[698261]=0;if((d|0)==1){break v}d=J[b+8>>1]}f=d&65535;if(H[680538]<(J[b+12>>1]+J[b+14>>1]|0)&f>>>0<=c>>>0){break d}c=c+1|0;if(f>>>0<=c>>>0){break f}i=H[b+20>>2];continue}break}d=$()|0;_()|0;break b}H[698261]=0;b=na(5124,j+8|0,2405113,2405445,577,2399527,0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){H[698261]=0;ba(5125,b|0);c=H[698261];H[698261]=0;if((c|0)!=1){break a}d=$()|0;_()|0;Ec(b);break b}d=$()|0;_()|0;break b;case 1:break n;case 0:break g;default:break f}}k=J[e+8>>1];if(!k){break f}i=J[e+10>>1];m=i&3;n=i-1>>>0>2;f=k;while(1){x:{y:{z:{A:{B:{C:{D:{if(H[b+20>>2]){break D}c=H[b+36>>2];if(!c){break D}H[698261]=0;fa(5563,b|0,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break C}}E:{if(J[b+8>>1]<=l>>>0){c=J[b+12>>1];if(H[680538]<(c+J[b+14>>1]|0)){H[698261]=0;b=na(5124,j+8|0,2405113,2405445,577,2399527,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break B}H[698261]=0;ba(5125,b|0);c=H[698261];H[698261]=0;if((c|0)!=1){break a}d=$()|0;_()|0;Ec(b);break b}d=c+H[680537]|0;break E}d=H[b+20>>2]+(J[b+12>>1]+N(J[b+14>>1],l)|0)|0}F:{if(H[e+20>>2]){break F}c=H[e+36>>2];if(!c){break F}H[698261]=0;fa(5563,e|0,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break A}}f=f-1|0;G:{if(f>>>0>=J[e+8>>1]){c=J[e+12>>1];if(H[680538]<(c+J[e+14>>1]|0)){H[698261]=0;b=na(5124,j+8|0,2405113,2405445,577,2399527,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break z}H[698261]=0;ba(5125,b|0);c=H[698261];H[698261]=0;if((c|0)!=1){break a}d=$()|0;_()|0;Ec(b);break b}g=c+H[680537]|0;break G}g=H[e+20>>2]+(J[e+12>>1]+N(J[e+14>>1],f)|0)|0}if(!i){break x}h=0;c=i;if(m){while(1){c=c-1|0;F[g+c|0]=I[d|0];d=d+1|0;h=h+1|0;if((m|0)!=(h|0)){continue}break}}if(n){break y}break x}d=$()|0;_()|0;break b}d=$()|0;_()|0;break b}d=$()|0;_()|0;break b}d=$()|0;_()|0;break b}while(1){h=c+g|0;F[h-1|0]=I[d|0];F[h-2|0]=I[d+1|0];F[h-3|0]=I[d+2|0];h=c-4|0;F[h+g|0]=I[d+3|0];d=d+4|0;o=(c|0)>4;c=h;if(o){continue}break}}l=l+1|0;if((k|0)!=(l|0)){continue}break}break f}d=$()|0;_()|0;pc(c);break b}c=J[e+10>>1];if(!c){break f}h=c;f=0;while(1){H:{I:{J:{K:{L:{if(H[b+20>>2]){break L}d=H[b+36>>2];if(!d){break L}H[698261]=0;fa(5563,b|0,d|0);d=H[698261];H[698261]=0;if((d|0)==1){break K}}M:{if(J[b+8>>1]<=f>>>0){d=J[b+12>>1];if(H[680538]<(d+J[b+14>>1]|0)){H[698261]=0;b=na(5124,j+8|0,2405113,2405445,577,2399527,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break J}H[698261]=0;ba(5125,b|0);c=H[698261];H[698261]=0;if((c|0)!=1){break a}d=$()|0;_()|0;Ec(b);break b}i=d+H[680537]|0;break M}i=H[b+20>>2]+(J[b+12>>1]+N(J[b+14>>1],f)|0)|0}h=h-1|0;d=0;if(J[b+10>>1]){break I}break H}d=$()|0;_()|0;break b}d=$()|0;_()|0;break b}N:{while(1){O:{k=I[d+i|0];P:{if(H[e+20>>2]){break P}g=H[e+36>>2];if(!g){break P}H[698261]=0;fa(5563,e|0,g|0);g=H[698261];H[698261]=0;if((g|0)==1){break O}}Q:{if(J[e+8>>1]<=d>>>0){g=J[e+12>>1];if(H[680538]<(g+J[e+14>>1]|0)){H[698261]=0;b=na(5124,j+8|0,2405113,2405445,577,2399527,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break N}H[698261]=0;ba(5125,b|0);c=H[698261];H[698261]=0;if((c|0)!=1){break a}d=$()|0;_()|0;Ec(b);break b}g=g+H[680537]|0;break Q}g=H[e+20>>2]+(J[e+12>>1]+N(J[e+14>>1],d)|0)|0}F[g+h|0]=k;d=d+1|0;if(d>>>0>1]){continue}break H}break}d=$()|0;_()|0;break b}d=$()|0;_()|0;break b}f=f+1|0;if((c|0)!=(f|0)){continue}break}}if(J[b+16>>1]!=2){break e}H[698261]=0;ba(5564,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break c}H[698261]=0;ba(5564,e|0);b=H[698261];H[698261]=0;if((b|0)==1){break c}}ac=j+32|0;return}H[698261]=0;b=na(5124,j+8|0,2405113,2405445,577,2399527,0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){H[698261]=0;ba(5125,b|0);c=H[698261];H[698261]=0;if((c|0)!=1){break a}d=$()|0;_()|0;Ec(b);break b}d=$()|0;_()|0;break b}d=$()|0;_()|0}uc(a);da(d|0)}X()}function KM(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;t=H[a+12>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{u=H[a+8>>2];l:{if(I[u+57|0]&2){m=-1;g=Hk(65425);if(!g){break l}H[g+12>>2]=H[H[t+32>>2]+104>>2];if(Gk(b,H[a+16>>2],g)){break l}Ci(g)}i=nD(b,200987);if(!i){break k}if(!(I[i+16|0]&2)){break j}m=-1;h=H[i+8>>2];g=h-1|0;H[i+8>>2]=g;m:{if((h|0)<=0){j=H[i+4>>2];h=j<<8&65280;g=(h|0)==65280?6:7;H[i+8>>2]=g;H[i+4>>2]=h|1<>2];q=H[g+8>>2];if(q&7){break l}h=H[g+64>>2];if(!((h|0)<0|(h|0)>H[g+60>>2])){break b}H[g+4>>2]=H[g+4>>2]|32;h=H[g+28>>2];H[g+28>>2]=h-1;if((h|0)>0){H[g+60>>2]=H[g+60>>2]+1;h=g;g=H[g+24>>2];H[h+24>>2]=g+1;F[g|0]=j;break m}if((Tc(g,j&255)|0)!=-1){break m}break l}H[i+4>>2]=H[i+4>>2]|1<>2]+N(c,716)|0)+4>>2]+(d<<6)|0;g=H[h+52>>2];if(g){s=H[h+56>>2];x=s+N(g,36)|0;y=f+1|0;z=N(e,52);while(1){n:{if(!H[s+4>>2]){break n}p=H[s>>2]+z|0;g=H[p+28>>2];if(!g){break n}h=H[p+24>>2];if(!h){break n}j=N(h,60)+g|0;while(1){if(!f){h=H[p+36>>2];hD(h,H[h+12>>2]+((g-H[p+28>>2]|0)/60<<4)|0,H[g+12>>2])}l=H[g+40>>2];if(!(H[g+8>>2]|(!l|H[l+32>>2]!=(f|0)))){h=H[p+32>>2];hD(h,H[h+12>>2]+((g-H[p+28>>2]|0)/60<<4)|0,H[l+32>>2])}g=g+60|0;if((j|0)!=(g|0)){continue}break}g=H[p+24>>2];if(!g){break n}o=H[p+28>>2];A=o+N(g,60)|0;while(1){l=H[o+40>>2];if(l){h=H[l+32>>2]==(f|0)}else{h=0}o:{if(!H[o+8>>2]){g=H[p+32>>2];if((JM(g,H[g+12>>2]+((o-H[p+28>>2]|0)/60<<4)|0,y,i)|0)<0){break a}break o}if(!(I[i+16|0]&2)){break i}j=H[i+8>>2];g=j-1|0;H[i+8>>2]=g;if((j|0)<=0){k=H[i+4>>2];j=k<<8&65280;g=(j|0)==65280?6:7;H[i+8>>2]=g;H[i+4>>2]=j|h<>2];q=H[g+8>>2];if(q&7){break a}j=H[g+64>>2];if(!((j|0)<0|(j|0)>H[g+60>>2])){break b}H[g+4>>2]=H[g+4>>2]|32;j=H[g+28>>2];H[g+28>>2]=j-1;if((j|0)>0){H[g+60>>2]=H[g+60>>2]+1;j=g;g=H[g+24>>2];H[j+24>>2]=g+1;F[g|0]=k;break o}m=-1;if((Tc(g,k&255)|0)!=-1){break o}break l}H[i+4>>2]=H[i+4>>2]|h<>2]){j=1;m=-1;g=H[p+36>>2];h=H[g+12>>2]+((o-H[p+28>>2]|0)/60<<4)|0;g=JM(g,h,1,i);if((g|0)<0){break l}while(1){if(!g){j=j+1|0;g=JM(H[p+36>>2],h,j,i);if((g|0)>=0){continue}break l}break}if(!H[h+12>>2]|(H[h+4>>2]+1|0)!=(j|0)){break h}}j=l;g=H[o+4>>2]+N(H[o>>2],72)|0;q:{if((g|0)==(l|0)){break q}while(1){if(H[j+32>>2]!=(f|0)){break q}j=j+72|0;if((g|0)!=(j|0)){continue}break}j=g}g=j-l|0;if((g|0)<72){break a}r:{s:{t:{u:{v:{g=(g|0)/72|0;switch(g-1|0){case 1:break u;case 0:break v;default:break t}}if(!(I[i+16|0]&2)){break g}g=H[i+8>>2];H[i+8>>2]=g-1;if((g|0)>0){break r}k=H[i+4>>2]<<8&65280;H[i+4>>2]=k;H[i+8>>2]=(k|0)==65280?6:7;n=-1;m=H[i+12>>2];h=H[m+8>>2];w:{if(h&7){break w}g=H[m+64>>2];if(!((g|0)<0|(g|0)>H[m+60>>2])){H[m+8>>2]=h|4;break w}H[m+4>>2]=H[m+4>>2]|32;g=H[m+28>>2];H[m+28>>2]=g-1;if((g|0)<=0){n=Tc(m,k>>>8|0);break w}H[m+60>>2]=H[m+60>>2]+1;g=H[m+24>>2];H[m+24>>2]=g+1;n=k>>>8|0;F[g|0]=n}g=(n|0)==-1?-1:0;break s}g=au(i,2,2);break s}if(g>>>0<=5){g=au(i,4,g-3|12);break s}if(g>>>0<=36){g=au(i,9,g-6|480);break s}if(g>>>0>164){break a}g=au(i,16,g-37|65408)}m=-1;if((g|0)==-1){break l}}v=j-72|0;w=(j|0)==(l|0);x:{if(w){n=0;break x}m=H[l>>2];n=0;h=1;g=l;while(1){y:{if(!(!H[g+12>>2]&(g|0)!=(v|0))){k=H[g+4>>2];h=(im(k-m|0)-(H[o+16>>2]+Rp(h)|0)|0)+1|0;h=(h|0)>(n|0)?h:n;n=(h|0)>0?h:0;m=k;h=1;break y}h=h+1|0}g=g+72|0;if((j|0)!=(g|0)){continue}break}g=n;if(!g){n=0;break x}while(1){if(!(I[i+16|0]&2)){break f}h=g;k=H[i+8>>2];g=k-1|0;H[i+8>>2]=g;z:{if((k|0)<=0){r=H[i+4>>2];k=r<<8&65280;g=(k|0)==65280?6:7;H[i+8>>2]=g;H[i+4>>2]=k|1<>2];q=H[g+8>>2];if(q&7){break a}k=H[g+64>>2];if(!((k|0)<0|(k|0)>H[g+60>>2])){break b}H[g+4>>2]=H[g+4>>2]|32;k=H[g+28>>2];H[g+28>>2]=k-1;if((k|0)>0){H[g+60>>2]=H[g+60>>2]+1;k=g;g=H[g+24>>2];H[k+24>>2]=g+1;F[g|0]=r;break z}m=-1;if((Tc(g,r&255)|0)!=-1){break z}break l}H[i+4>>2]=H[i+4>>2]|1<>>0>1){continue}break}}if(!(I[i+16|0]&2)){break e}g=H[i+8>>2];H[i+8>>2]=g-1;A:{if((g|0)>0){break A}k=H[i+4>>2];r=k<<8&65280;H[i+4>>2]=r;H[i+8>>2]=(r|0)==65280?6:7;m=-1;g=H[i+12>>2];q=H[g+8>>2];if(q&7){break l}h=H[g+64>>2];if(!((h|0)<0|(h|0)>H[g+60>>2])){break b}H[g+4>>2]=H[g+4>>2]|32;h=H[g+28>>2];H[g+28>>2]=h-1;if((h|0)>0){H[g+60>>2]=H[g+60>>2]+1;h=g;g=H[g+24>>2];H[h+24>>2]=g+1;F[g|0]=k;break A}if((Tc(g,r>>>8|0)|0)==-1){break l}}H[o+16>>2]=H[o+16>>2]+n;if(w){break p}h=H[l>>2];g=1;while(1){B:{if(!(!H[l+12>>2]&(l|0)!=(v|0))){k=H[l+4>>2];n=k-h|0;if((im(n)|0)>=(H[o+16>>2]+Rp(g)|0)){break d}m=-1;h=k;k=1;if((au(i,H[o+16>>2]+Rp(g)|0,n)|0)!=-1){break B}break l}k=g+1|0}g=k;l=l+72|0;if((j|0)!=(l|0)){continue}break}}o=o+60|0;if((A|0)!=(o|0)){continue}break}}s=s+36|0;if((x|0)!=(s|0)){continue}break}}m=0;nx(i,0);bu(i);if(I[u+57|0]&4){g=Hk(65426);if(!g){break a}Gk(b,H[a+16>>2],g);Ci(g)}c=H[(H[t+48>>2]+N(c,716)|0)+4>>2]+(d<<6)|0;a=H[c+52>>2];if(!a){break l}j=H[c+56>>2];m=j+N(a,36)|0;n=N(e,52);while(1){C:{if(!H[j+4>>2]){break C}a=n+H[j>>2]|0;l=H[a+28>>2];if(!l){break C}a=H[a+24>>2];if(!a){break C}k=N(a,60)+l|0;while(1){c=H[l+40>>2];D:{if(!c){break D}a=H[c+32>>2];if((a|0)!=(f|0)){if((a|0)<0|(a|0)>(f|0)){break D}ga(204461,199671,361,212958);X()}h=0;a=c;e=H[l+4>>2]+N(H[l>>2],72)|0;E:{if((a|0)==(e|0)){g=c;break E}while(1){g=a+72|0;if((e|0)==(g|0)){g=e;h=0;break E}d=a;a=g;h=g;if(H[d+104>>2]==(f|0)){continue}break}}ag(H[l+20>>2],H[c>>2],0);a=Xi(H[l+20>>2]);if((a|0)!=H[c>>2]){break c}if(nn(b,H[l+20>>2],H[g-68>>2]-a|0)){break a}H[l+40>>2]=h;H[l+8>>2]=H[l+8>>2]+((g-c|0)/72|0)}l=l+60|0;if((k|0)!=(l|0)){continue}break}}j=j+36|0;if((m|0)!=(j|0)){continue}break}m=0}return m}ga(201517,199671,207,212958);X()}ga(202131,199671,209,212958);X()}ga(202131,199671,255,212958);X()}ga(203542,199671,275,212958);X()}ga(205932,199671,116,212990);X()}ga(205932,199671,99,213010);X()}ga(205932,199671,103,213010);X()}ga(204080,199671,318,212958);X()}ga(204882,199671,375,212958);X()}H[g+8>>2]=q|4}return-1}function Otb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b:{c:{d:{if(H[a+84>>2]!=4){break d}f=xc(H[a+56>>2]<<5);if(!f){break c}g=H[a+56>>2];if((g|0)>0){d=H[a+88>>2];c=f;while(1){H[c>>2]=0;H[c+4>>2]=0;H[c+24>>2]=H[d+16>>2];H[c+28>>2]=I[d+20|0];H[c+16>>2]=H[d+8>>2];H[c+20>>2]=H[d+12>>2];H[c+8>>2]=H[d>>2];H[c+12>>2]=H[d+4>>2];c=c+32|0;d=d+32|0;e=e+1|0;if((g|0)!=(e|0)){continue}break}}c=Dr(g,f);H[a>>2]=c;if(!c){return-1}pc(f);l=H[a+92>>2];if(!l){break d}e=xc(12);e:{f:{if(!e){e=0;break f}H[e>>2]=0;H[e+4>>2]=100;c=xc(400);H[e+8>>2]=c;if(c){d=H[e+4>>2];g:{if((d|0)<=0){break g}H[c>>2]=0;if((d|0)==1){break g}f=d-1|0;g=f&3;c=1;if(d-2>>>0>=3){h=f&-4;f=0;while(1){d=c<<2;H[d+H[e+8>>2]>>2]=0;H[(d+H[e+8>>2]|0)+4>>2]=0;H[(d+H[e+8>>2]|0)+8>>2]=0;H[(d+H[e+8>>2]|0)+12>>2]=0;c=c+4|0;f=f+4|0;if((h|0)!=(f|0)){continue}break}}if(!g){break g}f=0;while(1){H[H[e+8>>2]+(c<<2)>>2]=0;c=c+1|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}}if(!H[l>>2]){break e}c=H[H[l+8>>2]>>2];d=H[c+4>>2];if(d>>>0<4){break f}h=H[c+8>>2];while(1){n=Ei(0,0);if(!n){break f}i=H[e>>2];c=H[e+4>>2];h:{if((i|0)<(c|0)){j=H[e+8>>2];break h}j=fi(H[e+8>>2],(c<<2)- -8192|0);if(!j){break f}p=c+1024|0;k=H[e+4>>2];g=H[e>>2];i:{if((k|0)<=(g|0)){break i}f=0;c=g;o=k-c&3;if(o){while(1){H[H[e+8>>2]+(c<<2)>>2]=0;c=c+1|0;f=f+1|0;if((o|0)!=(f|0)){continue}break}}if(k+(g^-1)>>>0<3){break i}while(1){f=c<<2;H[f+H[e+8>>2]>>2]=0;H[(f+H[e+8>>2]|0)+4>>2]=0;H[(f+H[e+8>>2]|0)+8>>2]=0;H[(f+H[e+8>>2]|0)+12>>2]=0;c=c+4|0;if((k|0)!=(c|0)){continue}break}}H[e+8>>2]=j;H[e+4>>2]=p;if((g|0)!=(i|0)){break f}}H[(i<<2)+j>>2]=n;H[e>>2]=i+1;c=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);h=h+4|0;d=d-4|0;c=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);if(c){while(1){j:{if(d){f=d;break j}m=m+1|0;if((m|0)>=H[l>>2]){break f}d=H[H[l+8>>2]+(m<<2)>>2];f=H[d+4>>2];h=H[d+8>>2]}g=c>>>0>>0?c:f;if((wo(n,h,g)|0)!=(g|0)){break f}d=f-g|0;h=g+h|0;f=c>>>0>f>>>0;c=c-g|0;if(f){continue}break}}on(n);if(!d){m=m+1|0;if((m|0)>=H[l>>2]){break e}c=H[H[l+8>>2]+(m<<2)>>2];d=H[c+4>>2];h=H[c+8>>2]}if(d>>>0>3){continue}break}break f}pc(e);e=0}d=H[e+8>>2];if(d){c=1;if(H[e>>2]>0){xf(H[d>>2]);if(H[e>>2]>=2){while(1){xf(H[H[e+8>>2]+(c<<2)>>2]);c=c+1|0;if((c|0)>2]){continue}break}}d=H[e+8>>2]}pc(d)}pc(e);e=0}H[a+96>>2]=e;if(!e){break b}d=H[a+92>>2];if(H[d>>2]>0){c=0;while(1){f=H[H[d+8>>2]+(c<<2)>>2];g=H[f+8>>2];if(g){pc(g)}pc(f);c=c+1|0;if((c|0)>2]){continue}break}}c=H[d+8>>2];if(c){pc(c)}pc(d);H[a+92>>2]=0}c=H[b+16>>2];if(c){f=((c+H[H[a+60>>2]+60>>2]|0)-H[b+4>>2]|0)-4|0}else{f=0}H[a+100>>2]=f;d=H[b+12>>2];if((d|0)>H[a+44>>2]){gd(205750,0);return-1}h=H[a+48>>2];c=h+N(d,56)|0;H[a+52>>2]=c;e=-1;f=I[b+20|0];k:{if((f|0)!=H[c+40>>2]){break k}g=H[c+44>>2];if((g|0)>0&(f|0)>=(g|0)){break k}l:{if(g){break l}g=I[b+21|0];if(!g){break l}H[c+44>>2]=g}l=h+N(d,56)|0;H[l+20>>2]=0;m:{if(!H[c>>2]){H[c>>2]=1;if(H[l+32>>2]){break a}h=H[a+64>>2];b=H[h+20>>2];n:{g=xc(28);o:{if(!g){break o}H[g+20>>2]=b;H[g>>2]=0;G[g+16>>1]=0;H[g+12>>2]=0;F[g+8|0]=0;b=xc(N(b,488));H[g+24>>2]=b;if(!b){break o}c=h8();H[g+4>>2]=c;if(!c){pc(H[g+24>>2]);break o}b=H[g+20>>2];if((b|0)>0){c=H[g+24>>2];if(b-1>>>0>=3){f=b&-4;e=0;while(1){F[c+418|0]=0;G[c+416>>1]=0;H[c+12>>2]=0;H[c>>2]=0;H[c+488>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;H[c+976>>2]=0;H[c+1464>>2]=0;F[c+906|0]=0;G[c+904>>1]=0;H[c+500>>2]=0;F[c+1394|0]=0;G[c+1392>>1]=0;H[c+988>>2]=0;F[c+493|0]=0;F[c+494|0]=0;F[c+495|0]=0;F[c+496|0]=0;F[c+1882|0]=0;G[c+1880>>1]=0;H[c+1476>>2]=0;F[c+981|0]=0;F[c+982|0]=0;F[c+983|0]=0;F[c+984|0]=0;d=c+1469|0;F[d|0]=0;F[d+1|0]=0;F[d+2|0]=0;F[d+3|0]=0;c=c+1952|0;e=e+4|0;if((f|0)!=(e|0)){continue}break}}b=b&3;if(b){e=0;while(1){F[c+418|0]=0;G[c+416>>1]=0;H[c+12>>2]=0;H[c>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;c=c+488|0;e=e+1|0;if((b|0)!=(e|0)){continue}break}}c=H[g+4>>2]}H[g>>2]=H[h>>2];F[g+8|0]=I[h+8|0];H[g+12>>2]=H[h+12>>2];F[g+16|0]=I[h+16|0];F[g+17|0]=I[h+17|0];MM(c);H[g+4>>2]=0;n=H[h+4>>2];m=0;b=xc(12);p:{if(b){H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=0;if(H[n>>2]<=0){break p}while(1){q:{c=H[H[n+8>>2]+(m<<2)>>2];e=xc(16);if(!e){break q}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[b>>2];f=d;c=H[b+4>>2];r:{if((d|0)<(c|0)){break r}c=c+128|0;i=fi(H[b+8>>2],c<<2);if(!i){break q}H[b+8>>2]=i;H[b+4>>2]=c;f=H[b>>2];if((d|0)>=(f|0)){break r}c=f-1|0;H[i+(f<<2)>>2]=H[i+(c<<2)>>2];if((c|0)<=(d|0)){break r}i=0;j=(d^-1)+f&3;if(j){while(1){k=H[b+8>>2];o=k+(c<<2)|0;c=c-1|0;H[o>>2]=H[k+(c<<2)>>2];i=i+1|0;if((j|0)!=(i|0)){continue}break}}if((f-d|0)-2>>>0<3){break r}while(1){i=c<<2;j=i-4|0;k=H[b+8>>2];H[i+k>>2]=H[j+k>>2];k=j;j=H[b+8>>2];o=k+j|0;k=j;j=i-8|0;H[o>>2]=H[k+j>>2];k=j;j=H[b+8>>2];i=i-12|0;H[k+j>>2]=H[i+j>>2];j=i;i=H[b+8>>2];c=c-4|0;H[j+i>>2]=H[i+(c<<2)>>2];if((c|0)>(d|0)){continue}break}}H[H[b+8>>2]+(d<<2)>>2]=e;H[b>>2]=f+1;m=m+1|0;if((m|0)>2]){continue}break p}break}d=H[b+8>>2];if(d){c=1;if(H[b>>2]>0){pc(H[d>>2]);if(H[b>>2]>=2){while(1){pc(H[H[b+8>>2]+(c<<2)>>2]);c=c+1|0;if((c|0)>2]){continue}break}}d=H[b+8>>2]}pc(d)}pc(b)}b=0}H[g+4>>2]=b;if(b){break n}pc(g)}H[l+32>>2]=0;return-1}if(H[h+20>>2]>0){e=H[g+24>>2];c=H[h+24>>2];b=0;while(1){d=sc(e,c,488);c=c+488|0;e=d+488|0;b=b+1|0;if((b|0)>2]){continue}break}}H[l+32>>2]=g;b=H[a+64>>2];H[b>>2]=H[b>>2]&3;f=H[b+20>>2];if((f|0)<=0){break m}c=H[b+24>>2];if(f-1>>>0>=7){b=f&-8;d=0;while(1){H[c+3416>>2]=0;H[c+2928>>2]=0;H[c+2440>>2]=0;H[c+1952>>2]=0;H[c+1464>>2]=0;H[c+976>>2]=0;H[c+488>>2]=0;H[c>>2]=0;c=c+3904|0;d=d+8|0;if((b|0)!=(d|0)){continue}break}}b=f&7;if(!b){break m}d=0;while(1){H[c>>2]=0;c=c+488|0;d=d+1|0;if((b|0)!=(d|0)){continue}break}break m}if(I[b+21|0]!=(f-1|0)){break m}H[c>>2]=2}H[a+84>>2]=16;e=0}return e|0}ga(205285,202056,453,212393);X()}ua();X()}ga(205889,202056,516,212393);X()}function WAa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=ac-16|0;ac=j;H[j+12>>2]=0;H[j+8>>2]=0;l=H[a+4>>2];n=ac-32|0;ac=n;m=qc(24);H[m+12>>2]=0;H[m+20>>2]=1;YI(n,m);d=ac-48|0;ac=d;a:{if(n){A$(d,n);b=u$(d);break a}b=u$(0)}ac=d+48|0;b:{c:{h=H[l+8>>2];d=H[l+12>>2];if((h|0)==(d|0)){break c}while(1){if(!H[h+16>>2]){E$(l,h,h+12|0,h+16|0)}h=h+20|0;if((d|0)!=(h|0)){continue}break}h=H[l+8>>2];p=H[l+12>>2];if((h|0)==(p|0)){break c}while(1){d:{c=F[h+11|0]<0?H[h>>2]:h;o=ac-32|0;ac=o;d=-102;e:{if(!b){break e}if(H[b+56>>2]==1){d=_I(b);if(d){break e}}i=c?c:31837;f=Qc(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=pp(b,H[b+44>>2]);c=dc;g=c;H[b+148>>2]=32;H[b+128>>2]=d;H[b+132>>2]=c;H[b+144>>2]=f+46;c=xc(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;f:{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 f}}F[c+42|0]=255;F[c+43|0]=255;F[c+44|0]=255;F[c+45|0]=255}g:{if(!f){break g}F[c+46|0]=I[i|0];d=1;if((f|0)==1){break g}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 g}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 e}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=ac-16|0;ac=c;f=Qc(i);e=H[b+44>>2];H[c+8>>2]=67324752;d=-1;h:{if((ec[H[b+8>>2]](H[b+28>>2],e,c+8|0,4)|0)!=4){break h}e=H[b+44>>2];i:{if(H[b+65712>>2]){G[c+8>>1]=45;e=ec[H[b+8>>2]](H[b+28>>2],e,c+8|0,2)|0;break i}G[c+8>>1]=20;e=ec[H[b+8>>2]](H[b+28>>2],e,c+8|0,2)|0}if((e|0)!=2){break h}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((ec[H[b+8>>2]](H[b+28>>2],e,c+8|0,2)|0)!=2){break h}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((ec[H[b+8>>2]](H[b+28>>2],e,c+8|0,2)|0)!=2){break h}e=H[b+44>>2];H[c+8>>2]=H[b+65700>>2];if((ec[H[b+8>>2]](H[b+28>>2],e,c+8|0,4)|0)!=4){break h}e=H[b+44>>2];H[c+8>>2]=0;if((ec[H[b+8>>2]](H[b+28>>2],e,c+8|0,4)|0)!=4){break h}e=H[b+44>>2];j:{if(H[b+65712>>2]){H[c+8>>2]=-1;e=ec[H[b+8>>2]](H[b+28>>2],e,c+8|0,4)|0;break j}H[c+8>>2]=0;e=ec[H[b+8>>2]](H[b+28>>2],e,c+8|0,4)|0}if((e|0)!=4){break h}e=H[b+44>>2];k:{if(H[b+65712>>2]){H[c+8>>2]=-1;e=ec[H[b+8>>2]](H[b+28>>2],e,c+8|0,4)|0;break k}H[c+8>>2]=0;e=ec[H[b+8>>2]](H[b+28>>2],e,c+8|0,4)|0}if((e|0)!=4){break h}e=H[b+44>>2];G[c+8>>1]=f;if(f>>>0>=65536){G[c+8>>1]=65535}if((ec[H[b+8>>2]](H[b+28>>2],e,c+8|0,2)|0)!=2){break h}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=(ec[H[b+8>>2]](H[b+28>>2],e,c+8|0,2)|0)!=2;if(!(e|!f)){e=(ec[H[b+8>>2]](H[b+28>>2],H[b+44>>2],i,f)|0)!=(f|0)}if(e){break h}if(!H[b+65712>>2]){d=0;break h}d=b+65720|0;q=d,r=pp(b,H[b+44>>2]),H[q>>2]=r;H[d+4>>2]=dc;d=H[b+44>>2];G[c+8>>1]=1;e=d;d=c+8|0;ec[H[b+8>>2]](H[b+28>>2],e,d,2)|0;f=H[b+44>>2];G[c+8>>1]=16;ec[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;ec[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=(ec[H[b+8>>2]](H[b+28>>2],f,d,8)|0)!=8?-1:0}ac=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;l:{if(d){break l}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=ew(b- -64|0,-1,8,-15,8,0,29760);if(d){break l}H[b+120>>2]=8}H[b+65760>>2]=0;H[b+56>>2]=1;d=0;break e}H[b+65760>>2]=0}ac=o+32|0;if(d){break d}f=H[h+12>>2];d=H[h+16>>2];c=-102;m:{if(!b|!H[b+56>>2]){break m}c=gg(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=ZI(b);H[b+76>>2]=e;d=65536;H[b+80>>2]=65536;c=-1;if((f|0)==-1){break m}}n:{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){o=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((o|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 n}d=H[b+84>>2];c=uk(g,0);H[b+124>>2]=H[b+124>>2]+(H[b+84>>2]-d|0);if(c){break m}}if(H[b+68>>2]){continue}break}}c=0}if(c){break d}if(_I(b)){break d}h=h+20|0;if((p|0)!=(h|0)){continue}break c}break}t$(b);H[j+12>>2]=0;H[j+8>>2]=0;break b}t$(b);b=H[m>>2];H[l>>2]=b;H[j+12>>2]=b;b=H[m+12>>2];H[l+4>>2]=b;H[j+8>>2]=b;pc(m)}ac=n+32|0;nB(H[a+4>>2]);a=qc(12);b=H[j+12>>2];d=H[j+8>>2];F[a+8|0]=1;H[a+4>>2]=d;H[a>>2]=b;ac=j+16|0;return a|0}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;d=ac-48|0;ac=d;a:{b:{c:{d:{e=H[c>>2];f=I[e|0];if(!f){g=e;break d}while(1){g=f<<24>>24;if((g|0)==32|g-9>>>0<5){g=e+1|0;H[c>>2]=g;f=I[e+1|0];e=g;if(f){continue}break d}break}e:{f:{g:{switch((f&255)-40|0){case 0:H[c>>2]=e+1;H[d+8>>2]=0;id(d+8|0,0);H[a>>2]=0;b=H[d+8>>2];if(!b){H[a+4>>2]=0;break c}H[698261]=0;H[b+4>>2]=H[b+4>>2]+1;b=H[698261];H[698261]=0;if((b|0)==1){break e}b=a;a=H[d+8>>2];H[b+4>>2]=a;H[d+8>>2]=0;if(!a){break c}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break c}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break c}}break b;case 1:H[c>>2]=e+1;H[d+8>>2]=0;id(d+8|0,0);H[a>>2]=1;b=H[d+8>>2];if(!b){H[a+4>>2]=0;break c}H[698261]=0;H[b+4>>2]=H[b+4>>2]+1;b=H[698261];H[698261]=0;if((b|0)!=1){b=a;a=H[d+8>>2];H[b+4>>2]=a;H[d+8>>2]=0;if(!a){break c}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break c}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break c}}break b}break a;default:if((f-48&255)>>>0>9){break f}break;case 5:break g}}b=qc(56);c=rg(e,c,10);H[698261]=0;aa(5304,b|0,c|0)|0;c=H[698261];H[698261]=0;h:{if((c|0)!=1){H[d+8>>2]=0;id(d+8|0,b);H[a>>2]=2;b=H[d+8>>2];if(!b){H[a+4>>2]=0;break c}H[698261]=0;H[b+4>>2]=H[b+4>>2]+1;b=H[698261];H[698261]=0;if((b|0)==1){break h}b=a;a=H[d+8>>2];H[b+4>>2]=a;H[d+8>>2]=0;if(!a){break c}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break c}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break c}}break b}a=$()|0;_()|0;pc(b);da(a|0);X()}break a}if((f&255)!=34){g=e;break d}H[d+40>>2]=0;H[d+44>>2]=H[680542];e=e+1|0;H[c>>2]=e;while(1){g=0;while(1){f=I[e+g|0];if(!(!f|(f|0)==34|(f|0)==92)){g=g+1|0;continue}break}i:{j:{if(g){H[698261]=0;f=ia(5277,d+32|0,e|0,g|0)|0;e=H[698261];H[698261]=0;k:{l:{if((e|0)!=1){H[698261]=0;ea(5232,d+8|0,d+40|0,f|0);e=H[698261];H[698261]=0;if((e|0)==1){break l}H[698261]=0;aa(5221,d+40|0,d+8|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break k}rc(d+8|0);rc(f);H[c>>2]=H[c>>2]+g;break i}e=$()|0;_()|0;break j}e=$()|0;_()|0;rc(f);break j}e=$()|0;_()|0;rc(d+8|0);rc(f);break j}m:{n:{o:{g=I[e|0];if((g|0)!=92){if((g|0)!=34){break o}H[c>>2]=e+1;H[698261]=0;b=ca(4,56)|0;c=H[698261];H[698261]=0;if((c|0)!=1){break n}break m}g=e+1|0;f=I[e+1|0];if(I[b+16|0]){h=e+2|0;e=(f|0)==34;H[c>>2]=e?h:g;H[698261]=0;aa(5255,d+40|0,(e?34:92)|0)|0;e=H[698261];H[698261]=0;if((e|0)!=1){break i}e=$()|0;_()|0;break j}if(!f){break o}H[c>>2]=g;p:{q:{r:{s:{t:{u:{v:{w:{g=I[g|0];if((g&248)!=48){f=9;switch(g-97|0){case 19:break p;case 21:break r;case 5:break s;case 1:break t;case 17:break u;case 13:break v;case 0:break w;default:break q}}H[c>>2]=e+2;g=g-48|0;f=I[e+2|0];x:{if((f&248)!=48){break x}H[c>>2]=e+3;g=(f+(g<<3)|0)-48|0;f=I[e+3|0];if((f&248)!=48){break x}H[c>>2]=e+4;g=(f+(g<<3)|0)-48|0}H[698261]=0;aa(5255,d+40|0,g<<24>>24)|0;e=H[698261];H[698261]=0;if((e|0)!=1){break i}e=$()|0;_()|0;break j}f=7;break p}f=10;break p}f=13;break p}f=8;break p}f=12;break p}f=11;break p}f=g}H[c>>2]=e+2;H[698261]=0;aa(5255,d+40|0,f<<24>>24)|0;e=H[698261];H[698261]=0;if((e|0)!=1){break i}e=$()|0;_()|0;break j}H[698261]=0;a=na(5124,d+8|0,H[680534],2395461,495,2407686,0)|0;b=H[698261];H[698261]=0;y:{if((b|0)!=1){H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)==1){break y}X()}e=$()|0;_()|0;break j}e=$()|0;_()|0;Ec(a);break j}c=H[d+40>>2];c=H[(c?c+12|0:2722168)>>2];H[698261]=0;ia(5305,b|0,2,c|0)|0;c=H[698261];H[698261]=0;z:{A:{if((c|0)!=1){H[698261]=0;H[d+8>>2]=0;aa(5092,d+8|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break m}H[a>>2]=2;b=H[d+8>>2];B:{if(!b){H[a+4>>2]=0;break B}H[698261]=0;H[b+4>>2]=H[b+4>>2]+1;b=H[698261];H[698261]=0;if((b|0)==1){break A}b=a;a=H[d+8>>2];H[b+4>>2]=a;H[d+8>>2]=0;if(!a){break B}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break z}if(b){break B}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break z}}rc(d+40|0);break c}e=$()|0;_()|0;pc(b);break j}e=$()|0;_()|0;uc(d+8|0);break j}break b}e=$()|0;_()|0}rc(d+40|0);da(e|0);X()}e=H[c>>2];continue}}break a}H[d+8>>2]=0;H[d+12>>2]=H[680542];C:{D:{E:{F:{G:{while(1){H[c>>2]=g+1;b=I[g|0];if((b|0)==41){break G}if(!b){H[698261]=0;H[d+40>>2]=0;aa(5092,d+40|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break E}H[a>>2]=1;b=H[d+40>>2];if(!b){H[a+4>>2]=0;break C}H[698261]=0;H[b+4>>2]=H[b+4>>2]+1;b=H[698261];H[698261]=0;if((b|0)!=1){b=a;a=H[d+40>>2];H[b+4>>2]=a;H[d+40>>2]=0;if(!a){break C}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break b}if(b){break C}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break b}break C}f=$()|0;_()|0;uc(d+40|0);break D}b=b<<24>>24;if((b|0)==32|b-9>>>0<5){break F}H[698261]=0;aa(5255,d+8|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){g=H[c>>2];continue}break}f=$()|0;_()|0;break D}H[c>>2]=g}H[698261]=0;b=ca(4,56)|0;c=H[698261];H[698261]=0;H:{I:{J:{if((c|0)==1){break J}c=H[d+8>>2];c=H[(c?c+12|0:2722168)>>2];H[698261]=0;ia(5305,b|0,3,c|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break I}H[698261]=0;H[d+40>>2]=0;aa(5092,d+40|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break J}H[a>>2]=2;b=H[d+40>>2];if(!b){H[a+4>>2]=0;break C}H[698261]=0;H[b+4>>2]=H[b+4>>2]+1;b=H[698261];H[698261]=0;if((b|0)==1){break H}b=a;a=H[d+40>>2];H[b+4>>2]=a;H[d+40>>2]=0;if(!a){break C}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break C}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break C}}break b}f=$()|0;_()|0;break D}f=$()|0;_()|0;pc(b);break D}f=$()|0;_()|0;uc(d+40|0);break D}f=$()|0;_()|0}rc(d+8|0);da(f|0);X()}rc(d+8|0)}ac=d+48|0;return}ha(0)|0;_()|0;yc();X()}a=$()|0;_()|0;uc(d+8|0);da(a|0);X()}function j1(a,b,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=ac-16|0;ac=m;H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];h=H[c+20>>2];H[c+28>>2]=h;G[h+2>>1]=0;e=H[b+20>>2];j=H[b+28>>2];f=268435454;d=268435455;i=268435455;h=268435454;b=H[a+28>>2];l=H[a+20>>2];if((b|0)!=(l|0)){H[m+4>>2]=l+8;o=(b-l>>3)-1|0;a=G[l+10>>1];b=a>>15;i=G[l+8>>1];h=(i+((a^b)-b&65535)|0)-1|0}if((e|0)!=(j|0)){H[m>>2]=e+8;p=(j-e>>3)-1|0;a=G[e+10>>1];b=a>>15;d=G[e+8>>1];f=(d+((a^b)-b&65535)|0)-1|0}while(1){a:{if(!o){b=i;o=0;break a}if((i|0)<=(h|0)){b=i;break a}b=H[m+4>>2];H[m+4>>2]=b+8;o=o-1|0;a=G[b+10>>1];h=a>>15;b=G[b+8>>1];h=(b+((a^h)-h&65535)|0)-1|0}l=h;b:{c:{d:{if(!p){p=0;break d}if((d|0)>(f|0)){break c}}a=d;break b}a=H[m>>2];H[m>>2]=a+8;p=p-1|0;h=G[a+10>>1];f=h>>15;a=G[a+8>>1];f=(a+((f^h)-f&65535)|0)-1|0}j=f;if(!((f|0)<(a|0)&(b|0)>(l|0))){i=(a|0)<(b|0)?b:a;h=((j|0)>(l|0)?l:j)-i|0;if((h|0)>=0){h=h+1|0;e:{f:{g:{if((a|0)>(b|0)){g=a-b|0;d=H[m+4>>2];f=G[d+2>>1];if((f|0)<0){e=I[H[d+4>>2]];h:{if((H[c>>2]+1|0)!=(b|0)){break h}d=H[c+28>>2];f=G[d+2>>1];if((f|0)>=0|(e|0)!=I[H[d+4>>2]]){break h}G[d+2>>1]=f-g;b=a;break g}F[H[c+16>>2]]=e;d=H[c+28>>2];H[c+28>>2]=d+8;f=H[c+16>>2];H[c+16>>2]=f+1;G[d+10>>1]=0-g;G[d+8>>1]=b;H[d+12>>2]=f;b=a;break g}if(!f){b=a;break e}f=G[d>>1];sc(H[c+16>>2],H[d+4>>2]+((b|0)>(f|0)?b-f|0:0)|0,g);d=H[c+28>>2];i:{j:{if((H[c>>2]+1|0)!=(b|0)){break j}f=G[d+2>>1];if((f|0)<=0){break j}G[d+2>>1]=f+g;f=H[c+16>>2];break i}H[c+28>>2]=d+8;f=H[c+16>>2];G[d+10>>1]=g;G[d+8>>1]=b;H[d+12>>2]=f}H[c+16>>2]=f+g;b=a;break g}if((a|0)>=(b|0)){break e}g=b-a|0;d=H[m>>2];f=G[d+2>>1];if((f|0)<0){e=I[H[d+4>>2]];k:{if((H[c>>2]+1|0)!=(a|0)){break k}d=H[c+28>>2];f=G[d+2>>1];if((f|0)>=0|(e|0)!=I[H[d+4>>2]]){break k}G[d+2>>1]=f-g;break g}F[H[c+16>>2]]=e;d=H[c+28>>2];H[c+28>>2]=d+8;f=H[c+16>>2];H[c+16>>2]=f+1;G[d+10>>1]=0-g;G[d+8>>1]=a;H[d+12>>2]=f;break g}if(!f){break f}f=G[d>>1];sc(H[c+16>>2],H[d+4>>2]+((a|0)>(f|0)?a-f|0:0)|0,g);d=H[c+28>>2];l:{m:{if((H[c>>2]+1|0)!=(a|0)){break m}f=G[d+2>>1];if((f|0)<=0){break m}G[d+2>>1]=f+g;f=H[c+16>>2];break l}H[c+28>>2]=d+8;f=H[c+16>>2];G[d+10>>1]=g;G[d+8>>1]=a;H[d+12>>2]=f}H[c+16>>2]=f+g}H[c>>2]=b-1}a=b}f=h;n:{o:{p:{q:{r:{n=H[m>>2];d=H[m+4>>2];switch((J[n+2>>1]>>>14&2|J[d+2>>1]>>>15)-1|0){case 2:break o;case 1:break p;case 0:break q;default:break r}}e=G[n>>1];k=H[n+4>>2]+((e|0)<(i|0)?i-e|0:0)|0;e=H[d+4>>2];d=G[d>>1];n=e+((d|0)<(i|0)?i-d|0:0)|0;while(1){g=I[k|0];e=I[n|0];d=N(g,e);s:{if((d|0)==65025){break s}d=d+65025|0;d=N(d-(g<<8)>>>8|0,d-(e<<8)>>>8|0)>>>8|0;if((d|0)==255){break s}F[H[c+16>>2]]=d^-1;e=H[c+28>>2];t:{u:{if((H[c>>2]+1|0)!=(i|0)){break u}d=G[e+2>>1];if((d|0)<=0){break u}G[e+2>>1]=d+1;d=H[c+16>>2];break t}H[c+28>>2]=e+8;d=H[c+16>>2];G[e+10>>1]=1;G[e+8>>1]=i;H[e+12>>2]=d}H[c>>2]=i;H[c+16>>2]=d+1}k=k+1|0;n=n+1|0;i=i+1|0;f=f-1|0;if(f){continue}break}break n}e=G[n>>1];k=H[n+4>>2]+((e|0)<(i|0)?i-e|0:0)|0;while(1){g=I[k|0];e=I[H[d+4>>2]];d=N(g,e);v:{if((d|0)==65025){break v}d=d+65025|0;d=N(d-(g<<8)>>>8|0,d-(e<<8)>>>8|0)>>>8|0;if((d|0)==255){break v}F[H[c+16>>2]]=d^-1;e=H[c+28>>2];w:{x:{if((H[c>>2]+1|0)!=(i|0)){break x}d=G[e+2>>1];if((d|0)<=0){break x}G[e+2>>1]=d+1;d=H[c+16>>2];break w}H[c+28>>2]=e+8;d=H[c+16>>2];G[e+10>>1]=1;G[e+8>>1]=i;H[e+12>>2]=d}H[c>>2]=i;H[c+16>>2]=d+1}f=f-1|0;if(!f){break n}k=k+1|0;i=i+1|0;d=H[m+4>>2];continue}}e=H[d+4>>2];d=G[d>>1];k=e+((d|0)<(i|0)?i-d|0:0)|0;while(1){g=I[H[n+4>>2]];e=I[k|0];d=N(g,e);y:{if((d|0)==65025){break y}d=d+65025|0;d=N(d-(g<<8)>>>8|0,d-(e<<8)>>>8|0)>>>8|0;if((d|0)==255){break y}F[H[c+16>>2]]=d^-1;e=H[c+28>>2];z:{A:{if((H[c>>2]+1|0)!=(i|0)){break A}d=G[e+2>>1];if((d|0)<=0){break A}G[e+2>>1]=d+1;d=H[c+16>>2];break z}H[c+28>>2]=e+8;d=H[c+16>>2];G[e+10>>1]=1;G[e+8>>1]=i;H[e+12>>2]=d}H[c>>2]=i;H[c+16>>2]=d+1}f=f-1|0;if(!f){break n}k=k+1|0;i=i+1|0;n=H[m>>2];continue}}g=I[H[n+4>>2]];e=I[H[d+4>>2]];d=N(g,e);if((d|0)==65025){break n}d=d+65025|0;d=N(d-(g<<8)>>>8|0,d-(e<<8)>>>8|0)>>>8|0;if((d|0)==255){break n}g=255-d|0;B:{C:{if((H[c>>2]+1|0)!=(i|0)){break C}e=H[c+28>>2];d=G[e+2>>1];if((d|0)>=0|(g|0)!=I[H[e+4>>2]]){break C}G[e+2>>1]=d-f;break B}F[H[c+16>>2]]=g;e=H[c+28>>2];H[c+28>>2]=e+8;d=H[c+16>>2];H[c+16>>2]=d+1;G[e+10>>1]=0-f;G[e+8>>1]=i;H[e+12>>2]=d}H[c>>2]=(f+i|0)-1}if((j|0)>(l|0)){d=a+h|0;h=268435454;i=268435455;f=j;continue}d=268435455;a=(j|0)<(l|0);i=a?b+h|0:268435455;f=268435454;h=a?l:268435454;continue}if((a|0)>(b|0)){h=268435454;i=268435455;d=a;if((b|0)>(l|0)){continue}e=l-b|0;k=e+1|0;g=H[m+4>>2];j=G[g+2>>1];D:{if((j|0)<0){g=I[H[g+4>>2]];E:{if((H[c>>2]+1|0)!=(b|0)){break E}d=H[c+28>>2];j=G[d+2>>1];if((j|0)>=0|(g|0)!=I[H[d+4>>2]]){break E}G[d+2>>1]=j-k;break D}F[H[c+16>>2]]=g;d=H[c+28>>2];H[c+28>>2]=d+8;j=H[c+16>>2];H[c+16>>2]=j+1;G[d+10>>1]=e^-1;G[d+8>>1]=b;H[d+12>>2]=j;break D}if(!j){continue}j=G[g>>1];sc(H[c+16>>2],H[g+4>>2]+((b|0)>(j|0)?b-j|0:0)|0,k);e=H[c+28>>2];F:{G:{if((H[c>>2]+1|0)!=(b|0)){break G}j=G[e+2>>1];if((j|0)<=0){break G}G[e+2>>1]=k+j;d=H[c+16>>2];break F}H[c+28>>2]=e+8;d=H[c+16>>2];G[e+10>>1]=k;G[e+8>>1]=b;H[e+12>>2]=d}H[c+16>>2]=d+k}H[c>>2]=l;d=a;continue}f=268435454;d=268435455;i=b;h=l;if((a|0)>(j|0)){continue}e=j-a|0;k=e+1|0;g=H[m>>2];b=G[g+2>>1];H:{if((b|0)<0){g=I[H[g+4>>2]];I:{if((H[c>>2]+1|0)!=(a|0)){break I}h=H[c+28>>2];b=G[h+2>>1];if((b|0)>=0|(g|0)!=I[H[h+4>>2]]){break I}G[h+2>>1]=b-k;break H}F[H[c+16>>2]]=g;h=H[c+28>>2];H[c+28>>2]=h+8;b=H[c+16>>2];H[c+16>>2]=b+1;G[h+10>>1]=e^-1;G[h+8>>1]=a;H[h+12>>2]=b;break H}if(!b){continue}b=G[g>>1];sc(H[c+16>>2],H[g+4>>2]+((a|0)>(b|0)?a-b|0:0)|0,k);e=H[c+28>>2];J:{K:{if((H[c>>2]+1|0)!=(a|0)){break K}b=G[e+2>>1];if((b|0)<=0){break K}G[e+2>>1]=b+k;h=H[c+16>>2];break J}H[c+28>>2]=e+8;h=H[c+16>>2];G[e+10>>1]=k;G[e+8>>1]=a;H[e+12>>2]=h}H[c+16>>2]=h+k}H[c>>2]=j;h=l;continue}break}ac=m+16|0}function EG(a){var b=0,c=0,d=0,e=0,f=0,g=0;g=ac-16|0;ac=g;e=a;a:{b:{if(!H[a+28>>2]){c:{c=H[a+56>>2];d:{e:{if((c|0)<2){while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){c=H[e+56>>2];b=1;if(!c){break a}d=H[a+52>>2];b=d<<2-c;break d}d=b+(H[a+52>>2]<<8)|0;H[a+52>>2]=d;b=H[e+56>>2];c=b+8|0;H[e+56>>2]=c;if((b|0)<-6){continue}break e}}d=H[a+52>>2]}b=d>>>c-2|0}if(b&2){b=b<<4&48;a=-2;break c}f:{g:{if((c|0)<=2){while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){break g}d=b+(H[a+52>>2]<<8)|0;H[a+52>>2]=d;b=H[e+56>>2];c=b+8|0;H[e+56>>2]=c;if((b|0)<-5){continue}break}}b=d>>>c-3|0;break f}c=H[e+56>>2];b=1;if(!c){break a}d=H[a+52>>2];b=d<<3-c}if((b&6)==2){b=b<<3&56;a=-3;break c}h:{i:{if((c|0)<=3){while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){break i}d=b+(H[a+52>>2]<<8)|0;H[a+52>>2]=d;b=H[e+56>>2];c=b+8|0;H[e+56>>2]=c;if((b|0)<-4){continue}break}}b=d>>>c-4|0;break h}c=H[e+56>>2];b=1;if(!c){break a}d=H[a+52>>2];b=d<<4-c}if((b&14)==2){b=b<<2&60;a=-4;break c}j:{k:{if((c|0)<=4){while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){break k}d=b+(H[a+52>>2]<<8)|0;H[a+52>>2]=d;b=H[e+56>>2];c=b+8|0;H[e+56>>2]=c;if((b|0)<-3){continue}break}}b=d>>>c-5|0;break j}c=H[e+56>>2];b=1;if(!c){break a}d=H[a+52>>2];b=d<<5-c}if((b&31)==3){a=-5;b=6;break c}l:{m:{if((c|0)<=5){while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){break m}d=b+(H[a+52>>2]<<8)|0;H[a+52>>2]=d;b=H[e+56>>2];c=b+8|0;H[e+56>>2]=c;if((b|0)<-2){continue}break}}b=d>>>c-6|0;break l}c=H[e+56>>2];b=1;if(!c){break a}d=H[a+52>>2];b=d<<6-c}if((b&62)==4){b=b&63;a=-6;break c}n:{o:{if((c|0)<=6){while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){c=H[e+56>>2];b=1;if(!c){break a}d=H[a+52>>2];b=d<<7-c;break o}d=b+(H[a+52>>2]<<8)|0;H[a+52>>2]=d;b=H[e+56>>2];c=b+8|0;H[e+56>>2]=c;if((b|0)<-1){continue}break}}b=d>>>c-7|0}b=b<<5&4064;if(b>>>0>=64){f=-7;b=b+-64|0;if(J[(b<<2)+2321872>>1]==7){break n}}p:{q:{if((c|0)<=7){while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){break q}d=b+(H[a+52>>2]<<8)|0;H[a+52>>2]=d;b=H[e+56>>2];c=b+8|0;H[e+56>>2]=c;if((b|0)<0){continue}break}}b=d>>>c-8|0;break p}c=H[e+56>>2];b=1;if(!c){break a}d=H[a+52>>2];b=d<<8-c}b=b<<4&4080;if(b>>>0>=64){f=-8;b=b+-64|0;if(J[(b<<2)+2321872>>1]==8){break n}}r:{s:{if((c|0)<=8){while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){break s}d=b+(H[a+52>>2]<<8)|0;H[a+52>>2]=d;b=H[e+56>>2];c=b+8|0;H[e+56>>2]=c;if((b|0)<=0){continue}break}}b=d>>>c-9|0;break r}c=H[e+56>>2];b=1;if(!c){break a}d=H[a+52>>2];b=d<<9-c}b=b<<3&4088;if(!(b>>>0<64|(b|0)!=192)){b=b+-64|0;f=-9;break n}t:{u:{if((c|0)<=9){while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){break u}d=b+(H[a+52>>2]<<8)|0;H[a+52>>2]=d;b=H[e+56>>2];c=b+8|0;H[e+56>>2]=c;if((b|0)<2){continue}break}}b=d>>>c-10|0;break t}c=H[e+56>>2];b=1;if(!c){break a}d=H[a+52>>2];b=d<<10-c}b=b<<2&4092;if(b>>>0>=64){f=-10;b=b+-64|0;if(J[(b<<2)+2321872>>1]==10){break n}}v:{w:{if((c|0)<=10){while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){break w}d=b+(H[a+52>>2]<<8)|0;H[a+52>>2]=d;b=H[e+56>>2];c=b+8|0;H[e+56>>2]=c;if((b|0)<3){continue}break}}b=d>>>c-11|0;break v}c=H[e+56>>2];b=1;if(!c){break a}d=H[a+52>>2];b=d<<11-c}b=b<<1&4094;if(b>>>0>=64){f=-11;b=b+-64|0;if(J[(b<<2)+2321872>>1]==11){break n}}x:{y:{if((c|0)<=11){while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){break y}d=b+(H[a+52>>2]<<8)|0;H[a+52>>2]=d;b=H[e+56>>2];c=b+8|0;H[e+56>>2]=c;if((b|0)<4){continue}break}}b=d>>>c-12|0;break x}c=H[e+56>>2];b=1;if(!c){break a}d=H[a+52>>2];b=d<<12-c}b=b&4095;if(b>>>0>=64){f=-12;b=b+-64|0;if(J[(b<<2)+2321872>>1]==12){break n}}z:{if((c|0)<=9){while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){c=H[e+56>>2];b=1;if(!c){break a}d=H[a+52>>2];f=d<<10-c;break z}d=b+(H[a+52>>2]<<8)|0;H[a+52>>2]=d;b=H[e+56>>2];c=b+8|0;H[e+56>>2]=c;if((b|0)<2){continue}break}}f=d>>>c-10|0}b=-10;f=f<<3&8184;A:{if(J[(f<<2)+2320592>>1]==10){break A}B:{C:{if((c|0)<=10){while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){break C}d=b+(H[a+52>>2]<<8)|0;H[a+52>>2]=d;b=H[e+56>>2];c=b+8|0;H[e+56>>2]=c;if((b|0)<3){continue}break}}f=d>>>c-11|0;break B}c=H[e+56>>2];b=1;if(!c){break a}d=H[a+52>>2];f=d<<11-c}b=-11;f=f<<2&8188;if(J[(f<<2)+2320592>>1]==11){break A}D:{E:{if((c|0)<=11){while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){break E}d=b+(H[a+52>>2]<<8)|0;H[a+52>>2]=d;b=H[e+56>>2];c=b+8|0;H[e+56>>2]=c;if((b|0)<4){continue}break}}f=d>>>c-12|0;break D}c=H[e+56>>2];b=1;if(!c){break a}d=H[a+52>>2];f=d<<12-c}b=-12;f=f<<1&8190;if(J[(f<<2)+2320592>>1]==12){break A}F:{G:{if((c|0)<=12){while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){break G}d=b+(H[a+52>>2]<<8)|0;H[a+52>>2]=d;b=H[e+56>>2];c=b+8|0;H[e+56>>2]=c;if((b|0)<5){continue}break}}d=d>>>c-13|0;break F}c=H[e+56>>2];b=1;if(!c){break a}d=H[a+52>>2]<<13-c}b=-13;f=d&8191;if(J[(f<<2)+2320592>>1]!=13){break b}}a=b+c|0;H[e+56>>2]=(a|0)>0?a:0;b=G[(f<<2)+2320594>>1];break a}a=c+f|0;H[e+56>>2]=(a|0)>0?a:0;b=G[(b<<2)+2321874>>1];break a}a=a+c|0;H[e+56>>2]=(a|0)>0?a:0;b=G[(b<<2)+2322898>>1];break a}d=H[e+56>>2];H:{I:{if((d|0)>=13){b=H[a+52>>2];break I}while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){d=H[e+56>>2];b=1;if(!d){break a}b=H[a+52>>2]<<13-d;break H}c=H[a+56>>2];d=c+8|0;H[a+56>>2]=d;b=b+(H[a+52>>2]<<8)|0;H[a+52>>2]=b;if((c|0)<5){continue}break}}b=b>>>d-13|0}f=b&8191;J:{if(f>>>0<=127){b=(f<<2)+2320592|0;break J}b=(f<<1&16380)+2321616|0;if(f>>>0<=511){break J}b=(f>>>7<<2)+2322896|0}c=G[b>>1];if((c|0)<=0){break b}a=d-(c&65535)|0;H[e+56>>2]=(a|0)>0?a:0;b=G[b+2>>1];break a}e=ec[H[H[a>>2]+52>>2]](a)|0;H[g>>2]=f;wc(1,e,828062,g);H[a+80>>2]=H[a+80>>2]+1;b=a;a=H[a+56>>2];H[b+56>>2]=((a|0)>1?a:1)-1;b=1}ac=g+16|0;return b<<16>>16}function qT(a){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;i=ac-544|0;ac=i;e=H[a+24>>2];H[i+540>>2]=e-1;j=ac-32|0;ac=j;b=i+272|0;H[b+4>>2]=H[a+36>>2];H[b>>2]=e;c=Tg(b+12|0,b+8|0,e,4);H[698261]=0;e=ja(5149,b+24|0,b+20|0,e+1|0,4)|0;l=H[698261];H[698261]=0;a:{b:{if((l|0)!=1){l=H[b>>2];if(l-1>>>0>=16777215){H[698261]=0;b=na(5124,j+8|0,2400776,2391699,167,2401616,0)|0;a=H[698261];H[698261]=0;c:{if((a|0)!=1){H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)==1){break c}X()}a=$()|0;_()|0;cd(e);break b}a=$()|0;_()|0;Ec(b);cd(e);break b}H[H[b+20>>2]+(l<<2)>>2]=-1;ac=j+32|0;break a}a=$()|0;_()|0}cd(c);da(a|0);X()}H[698261]=0;fa(5153,b|0,i+540|0);b=H[698261];H[698261]=0;if((b|0)!=1){rT(i+272|0);b=H[a+24>>2];d=H[a+48>>2];j=1;while(1){e=(H[d+20>>2]>>>1|0)+32768|0;b=b<<1&33554430;c=b>>>24|0;d:{if(b>>>0>=16777216){Au(d,e);break d}Zr(d,e)}j=c|j<<1;if((j|0)<16777216){continue}break}e=H[a+24>>2];e:{if((e|0)<=99999){Zr(d,(H[d+20>>2]>>>1|0)+32768|0);break e}u=1;Au(d,(H[d+20>>2]>>>1|0)+32768|0);b=(H[d+20>>2]>>>1|0)+32768|0;if(e>>>0<=999999){Zr(d,b);break e}Au(d,b);u=2}j=0;b=0;while(1){e=i+272|0;F[e+b|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=e;e=b|7;F[c+e|0]=e;b=b+8|0;if((b|0)!=256){continue}break}while(1){e=i+16|0;b=i+272|0;F[e+I[b+j|0]|0]=j;c=j|1;F[e+I[c+b|0]|0]=c;c=j|2;F[e+I[c+b|0]|0]=c;c=b;b=j|3;F[e+I[c+b|0]|0]=b;j=j+4|0;if((j|0)!=256){continue}break}H[i+8>>2]=0;H[i+12>>2]=0;H[i>>2]=0;H[i+4>>2]=0;if(H[a+24>>2]>0){m=a+184|0;n=a+120|0;o=a+88|0;p=a+72|0;q=a- -64|0;r=a+60|0;s=a+58|0;C=a+55|0;D=H[i+540>>2];b=3;l=4;while(1){f=(b|0)<2?b:2;c=(f+a|0)+52|0;h=I[c|0];b=H[((h<<2)+d|0)+44>>2]+H[d+20>>2]|0;v=I[H[a+36>>2]+t|0];w=v+(i+16|0)|0;j=I[w|0];e=(t|0)==(D|0)?256:j;f:{if(!(!e^!(h&1))){yh(d,c,b);break f}if(b>>>0>=32768){zh(d,c,b);break f}H[d+20>>2]=b}g:{h:{if(!e){break h}c=f+C|0;f=I[c|0];b=H[((f<<2)+d|0)+44>>2]+H[d+20>>2]|0;g=!(f&1);f=(e|0)==1;i:{if(!(g^f)){yh(d,c,b);break i}if(b>>>0>=32768){zh(d,c,b);break i}H[d+20>>2]=b}if(f){break h}c=I[s|0];b=H[((c<<2)+d|0)+44>>2]+H[d+20>>2]|0;j:{if(!(!(c&1)^e>>>0<4)){yh(d,s,b);break j}if(b>>>0>=32768){zh(d,s,b);break j}H[d+20>>2]=b}if(e>>>0<=3){c=e-2|0;b=1;while(1){h=b+s|0;g=I[h|0];f=H[((g<<2)+d|0)+44>>2]+H[d+20>>2]|0;k=g&1;c=c<<1&2;g=c>>>1|0;k:{if((k|0)!=(g|0)){yh(d,h,f);break k}if(f>>>0>=32768){zh(d,h,f);break k}H[d+20>>2]=f}b=g|b<<1;if((b|0)<2){continue}break}break h}c=I[r|0];b=H[((c<<2)+d|0)+44>>2]+H[d+20>>2]|0;l:{if(!(!(c&1)^e>>>0<8)){yh(d,r,b);break l}if(b>>>0>=32768){zh(d,r,b);break l}H[d+20>>2]=b}if(e>>>0<=7){c=e-4|0;b=1;while(1){h=b+r|0;g=I[h|0];f=H[((g<<2)+d|0)+44>>2]+H[d+20>>2]|0;k=g&1;c=c<<1&6;g=c>>>2|0;m:{if((k|0)!=(g|0)){yh(d,h,f);break m}if(f>>>0>=32768){zh(d,h,f);break m}H[d+20>>2]=f}b=g|b<<1;if((b|0)<4){continue}break}break h}c=I[q|0];b=H[((c<<2)+d|0)+44>>2]+H[d+20>>2]|0;n:{if(!(!(c&1)^e>>>0<16)){yh(d,q,b);break n}if(b>>>0>=32768){zh(d,q,b);break n}H[d+20>>2]=b}if(e>>>0<=15){c=e-8|0;b=1;while(1){h=b+q|0;g=I[h|0];f=H[((g<<2)+d|0)+44>>2]+H[d+20>>2]|0;k=g&1;c=c<<1&14;g=c>>>3|0;o:{if((k|0)!=(g|0)){yh(d,h,f);break o}if(f>>>0>=32768){zh(d,h,f);break o}H[d+20>>2]=f}b=g|b<<1;if((b|0)<8){continue}break}break h}c=I[p|0];b=H[((c<<2)+d|0)+44>>2]+H[d+20>>2]|0;p:{if(!(!(c&1)^e>>>0<32)){yh(d,p,b);break p}if(b>>>0>=32768){zh(d,p,b);break p}H[d+20>>2]=b}if(e>>>0<=31){c=e-16|0;b=1;while(1){h=b+p|0;g=I[h|0];f=H[((g<<2)+d|0)+44>>2]+H[d+20>>2]|0;k=g&1;c=c<<1&30;g=c>>>4|0;q:{if((k|0)!=(g|0)){yh(d,h,f);break q}if(f>>>0>=32768){zh(d,h,f);break q}H[d+20>>2]=f}b=g|b<<1;if((b|0)<16){continue}break}break h}c=I[o|0];b=H[((c<<2)+d|0)+44>>2]+H[d+20>>2]|0;r:{if(!(!(c&1)^e>>>0<64)){yh(d,o,b);break r}if(b>>>0>=32768){zh(d,o,b);break r}H[d+20>>2]=b}if(e>>>0<=63){c=e-32|0;b=1;while(1){h=b+o|0;g=I[h|0];f=H[((g<<2)+d|0)+44>>2]+H[d+20>>2]|0;k=g&1;c=c<<1&62;g=c>>>5|0;s:{if((k|0)!=(g|0)){yh(d,h,f);break s}if(f>>>0>=32768){zh(d,h,f);break s}H[d+20>>2]=f}b=g|b<<1;if((b|0)<32){continue}break}break h}c=I[n|0];b=H[((c<<2)+d|0)+44>>2]+H[d+20>>2]|0;t:{if(!(!(c&1)^e>>>0<128)){yh(d,n,b);break t}if(b>>>0>=32768){zh(d,n,b);break t}H[d+20>>2]=b}if(e>>>0<=127){c=e+-64|0;b=1;while(1){h=b+n|0;g=I[h|0];f=H[((g<<2)+d|0)+44>>2]+H[d+20>>2]|0;k=g&1;c=c<<1&126;g=c>>>6|0;u:{if((k|0)!=(g|0)){yh(d,h,f);break u}if(f>>>0>=32768){zh(d,h,f);break u}H[d+20>>2]=f}b=g|b<<1;if((b|0)<64){continue}break}break h}c=I[m|0];b=H[((c<<2)+d|0)+44>>2]+H[d+20>>2]|0;v:{if(!(!(c&1)^e>>>0<256)){yh(d,m,b);break v}if(b>>>0>=32768){zh(d,m,b);break v}H[d+20>>2]=b}if(e>>>0>255){break g}c=e-128|0;b=1;while(1){h=b+m|0;g=I[h|0];f=H[((g<<2)+d|0)+44>>2]+H[d+20>>2]|0;k=g&1;c=c<<1&254;g=c>>>7|0;w:{if((k|0)!=(g|0)){yh(d,h,f);break w}if(f>>>0>=32768){zh(d,h,f);break w}H[d+20>>2]=f}b=g|b<<1;if((b|0)<128){continue}break}}l=(l>>u)+l|0;if((l|0)>=268435457){H[i>>2]=I[i+3|0];H[i+4>>2]=I[i+7|0];H[i+8>>2]=I[i+11|0];H[i+12>>2]=I[i+15|0];l=l>>>24|0}x:{y:{z:{if(e>>>0>=4){j=0;b=e;h=b+1&3;if(h){while(1){g=i+272|0;c=b-1|0;f=I[g+c|0];F[b+g|0]=f;F[f+(i+16|0)|0]=b;b=c;j=j+1|0;if((h|0)!=(j|0)){continue}break}}j=3;if(e-4>>>0>=3){while(1){h=b-1|0;c=i+272|0;g=h+c|0;k=I[g|0];f=i+16|0;F[k+f|0]=b;x=b-2|0;y=c+x|0;z=I[y|0];F[f+z|0]=h;h=b-3|0;A=c+h|0;B=I[A|0];F[f+B|0]=x;F[b+c|0]=k;F[y|0]=B;F[g|0]=z;g=c;c=b-4|0;g=I[g+c|0];F[A|0]=g;F[f+g|0]=h;f=(b|0)>7;b=c;if(f){continue}break}}c=l;break z}c=H[(e<<2)+i>>2]+l|0;if(!e){break y}}while(1){b=j-1|0;f=H[(b<<2)+i>>2];if(f>>>0>c>>>0){break x}H[(j<<2)+i>>2]=f;h=i+272|0;f=I[h+b|0];F[h+j|0]=f;F[f+(i+16|0)|0]=j;f=j>>>0>1;j=b;if(f){continue}break}}j=0}F[(i+272|0)+j|0]=v;H[(j<<2)+i>>2]=c;F[w|0]=j}b=e;t=t+1|0;if((t|0)>2]){continue}break}}ac=i+544|0;return 0}a=$()|0;_()|0;rT(i+272|0);da(a|0);X()}function XRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=ac-304|0;ac=e;a:{b:{c:{d:{e:{if(I[a+220|0]|I[a+204|0]|(I[a+205|0]?H[a+212>>2]:0)){break e}ok(a,H[b+596>>2],M[b+104>>3],b+16|0,0);g=M[b+392>>3];h=H[a+104>>2];ec[H[H[h>>2]+132>>2]](h,e+300|0)|0;h=H[a+104>>2];ec[H[H[h>>2]+136>>2]](h,849108)|0;h=qc(32);H[e>>2]=h;f=h+32|0;H[e+8>>2]=f;H[h+24>>2]=0;H[h+28>>2]=0;H[h+16>>2]=0;H[h+20>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;H[h>>2]=0;H[h+4>>2]=0;H[698261]=0;H[e+4>>2]=f;l=ia(3313,e+288|0,4,e|0)|0;h=H[698261];H[698261]=0;f=(h|0)==1;g=g*255;f:{if(P(g)<2147483648){h=~~g;break f}h=-2147483648}g:{if(!f){f=H[e>>2];if(f){H[e+4>>2]=f;pc(f)}g=M[c>>3];j=H[l>>2];f=H[j>>2];L[f+4>>2]=M[c+128>>3]/72*25.4;L[f>>2]=g/72*25.4;g=M[c+8>>3];L[f+12>>2]=M[c+136>>3]/72*25.4;L[f+8>>2]=g/72*25.4;g=M[c+16>>3];L[f+20>>2]=M[c+144>>3]/72*25.4;L[f+16>>2]=g/72*25.4;g=M[c+24>>3];L[f+28>>2]=M[c+152>>3]/72*25.4;L[f+24>>2]=g/72*25.4;g=M[c+32>>3];f=H[j+12>>2];L[f+4>>2]=M[c+160>>3]/72*25.4;L[f>>2]=g/72*25.4;g=M[c+40>>3];L[f+12>>2]=M[c+168>>3]/72*25.4;L[f+8>>2]=g/72*25.4;g=M[c+48>>3];L[f+20>>2]=M[c+176>>3]/72*25.4;L[f+16>>2]=g/72*25.4;g=M[c+56>>3];L[f+28>>2]=M[c+184>>3]/72*25.4;L[f+24>>2]=g/72*25.4;g=M[c+64>>3];f=H[j+24>>2];L[f+4>>2]=M[c+192>>3]/72*25.4;L[f>>2]=g/72*25.4;g=M[c+72>>3];L[f+12>>2]=M[c+200>>3]/72*25.4;L[f+8>>2]=g/72*25.4;g=M[c+80>>3];L[f+20>>2]=M[c+208>>3]/72*25.4;L[f+16>>2]=g/72*25.4;g=M[c+88>>3];L[f+28>>2]=M[c+216>>3]/72*25.4;L[f+24>>2]=g/72*25.4;g=M[c+96>>3];f=H[j+36>>2];L[f+4>>2]=M[c+224>>3]/72*25.4;L[f>>2]=g/72*25.4;g=M[c+104>>3];L[f+12>>2]=M[c+232>>3]/72*25.4;L[f+8>>2]=g/72*25.4;g=M[c+112>>3];L[f+20>>2]=M[c+240>>3]/72*25.4;L[f+16>>2]=g/72*25.4;g=M[c+120>>3];L[f+28>>2]=M[c+248>>3]/72*25.4;L[f+24>>2]=g/72*25.4;H[698261]=0;f=ca(4,8)|0;j=H[698261];H[698261]=0;if((j|0)!=1){break g}c=$()|0;_()|0;break b}c=$()|0;_()|0;a=H[e>>2];if(!a){break a}H[e+4>>2]=a;pc(a);da(c|0);X()}H[698261]=0;H[e>>2]=f;f=f+8|0;H[e+8>>2]=f;H[e+4>>2]=f;f=ia(2433,e+272|0,2,e|0)|0;j=H[698261];H[698261]=0;h:{i:{j:{k:{l:{m:{if((j|0)!=1){j=H[e>>2];if(j){H[e+4>>2]=j;pc(j)}H[698261]=0;j=e+256|0;H[j+4>>2]=15;H[j+8>>2]=0;H[j>>2]=2223428;i=H[698261];H[698261]=0;if((i|0)==1){break m}H[698261]=0;ea(3315,d|0,c+256|0,e|0);i=H[698261];H[698261]=0;if((i|0)==1){break l}H[698261]=0;zq(j,e,e+240|0,0);i=H[698261];H[698261]=0;if((i|0)==1){break k}i=H[H[f>>2]>>2];h=h<<24;k=N(H[e+248>>2],255)+32768>>>16&255|(N(H[e+244>>2],255)+32768>>>8&65280|(h|N(H[e+240>>2],255)+32768&16711680));F[i|0]=k;F[i+1|0]=k>>>8;F[i+2|0]=k>>>16;F[i+3|0]=k>>>24;H[698261]=0;ea(3315,d|0,c+512|0,e|0);i=H[698261];H[698261]=0;if((i|0)==1){break l}H[698261]=0;zq(j,e,e+240|0,0);i=H[698261];H[698261]=0;if((i|0)==1){break k}i=H[H[f>>2]+12>>2];k=N(H[e+248>>2],255)+32768>>>16&255|(N(H[e+244>>2],255)+32768>>>8&65280|(h|N(H[e+240>>2],255)+32768&16711680));F[i|0]=k;F[i+1|0]=k>>>8;F[i+2|0]=k>>>16;F[i+3|0]=k>>>24;H[698261]=0;ea(3315,d|0,c+768|0,e|0);i=H[698261];H[698261]=0;if((i|0)==1){break l}H[698261]=0;zq(j,e,e+240|0,0);i=H[698261];H[698261]=0;if((i|0)==1){break k}i=H[H[f>>2]>>2];k=N(H[e+248>>2],255)+32768>>>16&255|(N(H[e+244>>2],255)+32768>>>8&65280|(h|N(H[e+240>>2],255)+32768&16711680));F[i+4|0]=k;F[i+5|0]=k>>>8;F[i+6|0]=k>>>16;F[i+7|0]=k>>>24;H[698261]=0;ea(3315,d|0,c+1024|0,e|0);c=H[698261];H[698261]=0;if((c|0)==1){break l}H[698261]=0;zq(j,e,e+240|0,0);c=H[698261];H[698261]=0;if((c|0)==1){break k}c=H[H[f>>2]+12>>2];d=N(H[e+248>>2],255)+32768>>>16&255|(N(H[e+244>>2],255)+32768>>>8&65280|(h|N(H[e+240>>2],255)+32768&16711680));F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;H[e+8>>2]=0;H[e+12>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+84>>2]=1;H[e+104>>2]=0;H[e+108>>2]=0;H[e+96>>2]=0;H[e+100>>2]=0;H[e+88>>2]=0;H[e+92>>2]=0;H[e+120>>2]=0;H[e+124>>2]=0;H[e+128>>2]=0;H[e+132>>2]=0;H[e+136>>2]=0;H[e+140>>2]=0;H[e>>2]=0;H[e+4>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=1065353216;H[e+76>>2]=0;H[e+80>>2]=1;H[e+68>>2]=0;H[e+72>>2]=0;H[e+60>>2]=1056964608;H[e+64>>2]=1065353216;G[e+56>>1]=0;H[e+48>>2]=1065353216;H[e+52>>2]=1065353216;H[e+248>>2]=0;H[e+240>>2]=0;H[e+244>>2]=0;H[698261]=0;c=ca(4,24)|0;d=H[698261];H[698261]=0;if((d|0)==1){break j}d=c+24|0;H[e+140>>2]=d;H[e+132>>2]=c;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[e+136>>2]=d;vc(e+148|0,0,88);c=H[l+4>>2];d=H[l>>2];H[698261]=0;ea(2441,e+200|0,d|0,c|0);c=H[698261];H[698261]=0;d=e+80|0;if((c|0)!=1){c=H[f+4>>2];h=H[f>>2];H[698261]=0;ea(3317,e+212|0,h|0,c|0);c=H[698261];H[698261]=0;if((c|0)!=1){break h}}c=$()|0;_()|0;$e(d);break i}c=$()|0;_()|0;a=H[e>>2];if(!a){break b}H[e+4>>2]=a;pc(a);break b}c=$()|0;_()|0;break c}c=$()|0;_()|0;break c}c=$()|0;_()|0;break c}c=$()|0;_()|0}Qi(e+240|0);break c}H[e+80>>2]=4;n:{c=H[a+104>>2];h=Jk(c,357564,357576);if(!h){break n}c=H[H[h>>2]+592>>2];H[698261]=0;fa(c|0,h|0,e|0);c=H[698261];H[698261]=0;o:{if((c|0)==1){break o}c=H[a+104>>2];h=H[H[c>>2]+348>>2];H[698261]=0;aa(h|0,c|0,849080)|0;c=H[698261];H[698261]=0;if((c|0)==1){break o}c=H[a+104>>2];break n}break d}H[e+240>>2]=4;h=H[H[c>>2]+312>>2];H[698261]=0;aa(h|0,c|0,e+240|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break d}a=H[a+104>>2];c=H[H[a>>2]+136>>2];H[698261]=0;aa(c|0,a|0,e+300|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break d}H[698261]=0;ba(3304,b|0);a=H[698261];H[698261]=0;if((a|0)==1){break d}$e(d);b=H[f>>2];if(b){a=H[f+4>>2];if((b|0)==(a|0)){a=b}else{while(1){c=a-12|0;d=H[c>>2];if(d){H[a-8>>2]=d;pc(d)}a=c;if((c|0)!=(b|0)){continue}break}a=H[f>>2]}H[f+4>>2]=b;pc(a)}b=H[l>>2];if(!b){break e}a=H[l+4>>2];if((b|0)==(a|0)){a=b}else{while(1){c=a-12|0;d=H[c>>2];if(d){H[a-8>>2]=d;pc(d)}a=c;if((c|0)!=(b|0)){continue}break}a=H[l>>2]}H[l+4>>2]=b;pc(a)}ac=e+304|0;return 1}c=$()|0;_()|0;$e(d)}Qi(f)}Qi(l)}da(c|0);X()}function Dk(a,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=ac-48|0;ac=e;a:{if(!a){break a}f=a?H[a+36>>2]:0;if(!f){if(a){H[a+16>>2]=H[a+16>>2]+1}h=a;break a}c=e+32|0;j=e+28|0;i=e+24|0;if(a){if(c){H[c>>2]=H[a>>2]}if(j){H[j>>2]=H[a+4>>2]}if(i){H[i>>2]=H[a+8>>2]}}i=H[e+24>>2];if(i>>>0>8|!(1<>2]=0;H[j>>2]=0;H[e+16>>2]=0;if(!c){break b}p=H[c+12>>2];q=Yc(p,4);if(!q){break b}n=Yc(p,4);if(!n){break b}d=Yc(p,4);if(!d){break b}H[e+16>>2]=q;H[j>>2]=n;H[i>>2]=d;f=0;if((p|0)<=0){break b}l=H[c>>2];i=0;if((p|0)!=1){j=p&-2;while(1){g=i<<2;k=g+l|0;H[g+q>>2]=I[k+2|0];H[g+n>>2]=I[k+1|0];H[d+g>>2]=I[k|0];g=g|4;k=g+l|0;H[g+q>>2]=I[k+2|0];H[g+n>>2]=I[k+1|0];H[d+g>>2]=I[k|0];i=i+2|0;m=m+2|0;if((m|0)!=(j|0)){continue}break}}if(!(p&1)){break b}i=i<<2;m=i+l|0;H[i+q>>2]=I[m+2|0];H[i+n>>2]=I[m+1|0];H[d+i>>2]=I[m|0]}if(f){break a}c:{d:{e:{f:{g:{h:{if(b>>>0<=2){b=b>>>0<3?b:3;if(!(!b&H[e+24>>2]!=1)){break h}}K5(c,e+20|0);if(!H[e+20>>2]){break g}f=c?H[c+12>>2]:0;m=a?H[a+40>>2]:0;i=a?H[a+12>>2]:-1;break d}f=c?H[c+12>>2]:0;m=a?H[a+40>>2]:0;i=a?H[a+12>>2]:-1;switch(b|0){case 0:break e;case 1:break f;default:break d}}b=H[e+24>>2];f=c?H[c+12>>2]:0;m=a?H[a+40>>2]:0;i=a?H[a+12>>2]:-1;if((b|0)==1){break e}}g=sh(H[e+32>>2],H[e+28>>2],8);if(!g){break a}if(!(!g|!a|(a|0)==(g|0))){H[g+20>>2]=H[a+20>>2];H[g+24>>2]=H[a+24>>2]}j=g?H[g+40>>2]:0;a=g?H[g+12>>2]:-1;d=Yc(f,4);if(!d){break a}f=0;if(((c?H[c+12>>2]:0)|0)>0){while(1){b=f<<2;H[b+d>>2]=(H[b+H[e+8>>2]>>2]+(H[b+H[e+16>>2]>>2]+(H[b+H[e+12>>2]>>2]<<1)|0)|0)/4;f=f+1|0;if((f|0)<((c?H[c+12>>2]:0)|0)){continue}break}}if(H[e+28>>2]>0){while(1){l=j+(N(a,o)<<2)|0;k=(N(i,o)<<2)+m|0;h=0;i:{j:{k:{l:{switch(H[e+24>>2]-1|0){case 7:b=0;f=0;h=H[e+32>>2];if((h|0)>3){break k}break j;case 3:f=0;b=H[e+32>>2];if((b|0)>7){while(1){b=l+(f<<3)|0;c=H[k+(f<<2)>>2];H[b>>2]=H[d+(c>>>22&60)>>2]<<16|H[d+(c>>>26&60)>>2]<<24|H[d+(c>>>18&60)>>2]<<8|H[d+(c>>>14&60)>>2];H[b+4>>2]=H[d+((c&15)<<2)>>2]|(H[d+(c>>>6&60)>>2]<<16|H[d+(c>>>10&60)>>2]<<24|H[d+(c>>>2&60)>>2]<<8);f=f+1|0;b=H[e+32>>2];h=h+8|0;if((b|0)>(h|7)){continue}break}}if((b|0)<=(h|0)){break i}while(1){b=H[d+((H[k+(h>>>1&2147483644)>>2]>>>((h<<2^-1)&28)&15)<<2)>>2];H[e+40>>2]=b;F[h+l^3]=b;h=h+1|0;if((h|0)>2]){continue}break};break i;case 1:f=0;b=H[e+32>>2];if((b|0)>15){while(1){b=l+(f<<4)|0;c=H[k+(f<<2)>>2];H[b>>2]=H[d+(c>>>26&12)>>2]<<16|H[d+(c>>>28&12)>>2]<<24|H[d+(c>>>24&12)>>2]<<8|H[d+(c>>>22&12)>>2];H[b+4>>2]=H[d+(c>>>14&12)>>2]|(H[d+(c>>>18&12)>>2]<<16|H[d+(c>>>20&12)>>2]<<24|H[d+(c>>>16&12)>>2]<<8);H[b+8>>2]=H[d+(c>>>6&12)>>2]|(H[d+(c>>>10&12)>>2]<<16|H[d+(c>>>12&12)>>2]<<24|H[d+(c>>>8&12)>>2]<<8);H[b+12>>2]=H[d+((c&3)<<2)>>2]|(H[d+(c>>>2&12)>>2]<<16|H[d+(c>>>4&12)>>2]<<24|H[d+(c&12)>>2]<<8);f=f+1|0;b=H[e+32>>2];h=h+16|0;if((b|0)>(h|15)){continue}break}}if((b|0)<=(h|0)){break i}while(1){b=H[d+((H[k+(h>>>2&1073741820)>>2]>>>((h<<1^-1)&30)&3)<<2)>>2];H[e+40>>2]=b;F[h+l^3]=b;h=h+1|0;if((h|0)>2]){continue}break};break i;case 0:break l;default:break a}}f=0;b=H[e+32>>2];if((b|0)>31){while(1){b=l+(h<<5)|0;c=H[k+(h<<2)>>2];H[b>>2]=H[d+(c>>>28&4)>>2]<<16|H[d+(c>>>29&4)>>2]<<24|H[d+(c>>>27&4)>>2]<<8|H[d+(c>>>26&4)>>2];H[b+4>>2]=H[d+(c>>>22&4)>>2]|(H[d+(c>>>24&4)>>2]<<16|H[d+(c>>>25&4)>>2]<<24|H[d+(c>>>23&4)>>2]<<8);H[b+8>>2]=H[d+(c>>>18&4)>>2]|(H[d+(c>>>20&4)>>2]<<16|H[d+(c>>>21&4)>>2]<<24|H[d+(c>>>19&4)>>2]<<8);H[b+12>>2]=H[d+(c>>>14&4)>>2]|(H[d+(c>>>16&4)>>2]<<16|H[d+(c>>>17&4)>>2]<<24|H[d+(c>>>15&4)>>2]<<8);H[b+16>>2]=H[d+(c>>>10&4)>>2]|(H[d+(c>>>12&4)>>2]<<16|H[d+(c>>>13&4)>>2]<<24|H[d+(c>>>11&4)>>2]<<8);H[b+20>>2]=H[d+(c>>>6&4)>>2]|(H[d+(c>>>8&4)>>2]<<16|H[d+(c>>>9&4)>>2]<<24|H[d+(c>>>7&4)>>2]<<8);H[b+24>>2]=H[d+(c>>>2&4)>>2]|(H[d+(c>>>4&4)>>2]<<16|H[d+(c>>>5&4)>>2]<<24|H[d+(c>>>3&4)>>2]<<8);H[b+28>>2]=H[d+((c&1)<<2)>>2]|(H[d+(c&4)>>2]<<16|H[d+(c>>>1&4)>>2]<<24|H[d+(c<<1&4)>>2]<<8);h=h+1|0;b=H[e+32>>2];f=f+32|0;if((b|0)>(f|31)){continue}break}}if((b|0)<=(f|0)){break i}while(1){b=H[d+((H[k+(f>>>3&536870908)>>2]>>>(f^-1)&1)<<2)>>2];H[e+40>>2]=b;F[f+l^3]=b;f=f+1|0;if((f|0)>2]){continue}break}break i}while(1){h=f<<2;c=H[h+k>>2];H[h+l>>2]=H[d+((c&255)<<2)>>2]|(H[d+(c>>>14&1020)>>2]<<16|H[d+(c>>>22&1020)>>2]<<24|H[d+(c>>>6&1020)>>2]<<8);f=f+1|0;h=H[e+32>>2];b=b+4|0;if((h|0)>(b|3)){continue}break}}if((b|0)>=(h|0)){break i}while(1){f=H[d+(I[b+k^3]<<2)>>2];H[e+40>>2]=f;F[b+l^3]=f;b=b+1|0;if((b|0)>2]){continue}break}}o=o+1|0;if((o|0)>2]){continue}break}}pc(d);break c}g=tf(0,a);if(!g){break a}Ep(c,0,e+44|0,e+40|0,e+36|0);if(!H[e+44>>2]){FL(g,g)}b=ac-16|0;ac=b;m:{if(!g){break m}a=H[g+36>>2];H[b+12>>2]=a;if(!a){break m}fo(b+12|0);H[g+36>>2]=0}ac=b+16|0;break c}g=sh(H[e+32>>2],H[e+28>>2],32);if(!g){break a}if(!(!g|!a|(a|0)==(g|0))){H[g+20>>2]=H[a+20>>2];H[g+24>>2]=H[a+24>>2]}k=g?H[g+40>>2]:0;c=g?H[g+12>>2]:-1;n=Yc(f,4);if(!n){break a}b=0;if((f|0)>0){while(1){a=b<<2;d=H[a+H[e+16>>2]>>2];l=H[a+H[e+12>>2]>>2];j=H[a+H[e+8>>2]>>2];a=a+n|0;if(a){H[a>>2]=l<<16|d<<24|j<<8}b=b+1|0;if((f|0)!=(b|0)){continue}break}}a=H[e+28>>2];n:{if((a|0)<=0){break n}b=H[e+32>>2];if((b|0)<=0){break n}while(1){if((b|0)>0){l=k+(N(c,o)<<2)|0;d=(N(i,o)<<2)+m|0;a=0;while(1){o:{p:{switch(H[e+24>>2]-1|0){case 7:j=I[a+d^3];break o;case 3:j=H[d+(a>>>1&2147483644)>>2]>>>((a<<2^-1)&28)&15;break o;case 1:j=H[d+(a>>>2&1073741820)>>2]>>>((a<<1^-1)&30)&3;break o;case 0:break p;default:break a}}j=H[d+(a>>>3&536870908)>>2]>>>(a^-1)&1}if((j|0)<(f|0)){H[l+(a<<2)>>2]=H[n+(j<<2)>>2];b=H[e+32>>2]}a=a+1|0;if((b|0)>(a|0)){continue}break}a=H[e+28>>2]}o=o+1|0;if((o|0)<(a|0)){continue}break}}pc(n)}pc(H[e+16>>2]);pc(H[e+12>>2]);pc(H[e+8>>2]);h=g}ac=e+48|0;return h}function cib(a){a=a|0;var b=0,c=O(0),d=0,e=0,f=0,g=0,h=O(0),i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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,K=0,M=O(0),Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0;p=ac-48|0;ac=p;if(H[a+188>>2]){bd(40947,25,1,H[649918])}W=Wr(4-H[a+156>>2]|0);v=H[a+26336>>2];a:{if((v|0)<=0){break a}j=v-1|0;if(j>>>0>=3){g=v&-4;i=a+59284|0;while(1){d=b<<2;c=O(L[d+i>>2]*O(32e3));b:{if(O(P(c))>2]=k;e=d|4;c=O(L[e+i>>2]*O(32e3));c:{if(O(P(c))>2]=k;e=d|8;c=O(L[e+i>>2]*O(32e3));d:{if(O(P(c))>2]=k;k=d|12;c=O(L[k+i>>2]*O(32e3));e:{if(O(P(c))>2]=d;b=b+4|0;s=s+4|0;if((g|0)!=(s|0)){continue}break}}d=v&3;if(d){while(1){i=b<<2;g=i+(p+32|0)|0;c=O(L[(a+i|0)+59284>>2]*O(32e3));f:{if(O(P(c))>2]=k;b=b+1|0;f=f+1|0;if((d|0)!=(f|0)){continue}break}}if((v|0)<2){break a}d=j&3;e=0;g:{if(v-2>>>0<3){b=1;break g}j=j&-4;i=a+59284|0;b=1;f=0;while(1){k=b+3|0;g=b+2|0;m=b+1|0;r=L[i+(w<<2)>>2]>2]?b:w;m=L[i+(r<<2)>>2]>2]?m:r;g=L[i+(m<<2)>>2]>2]?g:m;w=L[i+(g<<2)>>2]>2]?k:g;b=b+4|0;f=f+4|0;if((j|0)!=(f|0)){continue}break}}if(!d){break a}i=a+59284|0;while(1){w=L[i+(w<<2)>>2]>2]?b:w;b=b+1|0;e=e+1|0;if((d|0)!=(e|0)){continue}break}}i=J[a+26310>>1];s=J[a+26316>>1];C=4>>>s|0;n=(i>>>0)/(C>>>0)|0;F=J[a+26308>>1];B=(F>>>0)/(C>>>0)|0;t=N(n,B);I=Yc(t,4);if(I){if((v|0)>0){K=i>>>0>>0;R=C>>>0>F>>>0;b=B>>>0>1;S=t-1|0;k=n>>>0>1?n:1;f=k-1|0;M=O(W);c=O(O(32)/M);h:{if(O(P(c))>>0>2;da=f>>>0>2;while(1){i:{if((w|0)==(y|0)){break i}l=vc(I,0,aa);if(!(K|C>>>0>F>>>0)){z=(p+32|0)+(y<<2)|0;j=4>>>s|0;A=N(j,j);o=0;g=j;while(1){q=N(n,o);f=0;d=j;m=N(d,o);j:{k:{l:{o=o+1|0;if(m>>>0>=N(d,o)>>>0){if(A){break j}e=0;b=0;if(da){break l}break k}while(1){x=N(f,j);r=f+1|0;m:{if(x>>>0>=N(r,j)>>>0){c=O(0);u=0;h=O(0);break m}E=H[z>>2];ea=J[a+26310>>1];fa=H[a+26352>>2];u=0;h=O(0);c=O(0);e=m;while(1){ga=N(e,ea);b=x;while(1){D=(b+ga<<3)+fa|0;V=J[D+(y<<1)>>1];n:{if(((V|0)/(E|0)|0)!=1){break n}D=J[D+(w<<1)>>1];if(D>>>0<24001){break n}u=u+1|0;c=O(c+O(D>>>0));h=O(h+O(V>>>0))}b=b+1|0;if((d|0)!=(b|0)){continue}break}e=e+1|0;if((e|0)!=(g|0)){continue}break}}if((u|0)==(A|0)){L[(f+q<<2)+l>>2]=h/c}d=d+j|0;f=r;if((k|0)!=(f|0)){continue}break}break j}while(1){H[(b+q<<2)+l>>2]=2143289344;H[(q+(b|1)<<2)+l>>2]=2143289344;H[(q+(b|2)<<2)+l>>2]=2143289344;H[(q+(b|3)<<2)+l>>2]=2143289344;b=b+4|0;f=f+4|0;if((ba|0)!=(f|0)){continue}break}}if(!U){break j}while(1){H[(b+q<<2)+l>>2]=2143289344;b=b+1|0;e=e+1|0;if((U|0)!=(e|0)){continue}break}}g=j+g|0;if((o|0)!=(Q|0)){continue}break}}j=i;o:{while(1){if(j){d=0;if(!Y){while(1){r=N(d,n);g=d+1|0;x=N(g,n);u=d-1|0;q=N(u,n);b=0;while(1){A=(b+r<<2)+l|0;if(L[A>>2]!=O(0)){f=b+1|0}else{c=O(0);e=0;o=u>>>0>=B>>>0;m=b-1|0;p:{if(o|m>>>0>=n>>>0){break p}h=L[(m+q<<2)+l>>2];if(!(h>O(0))){break p}c=O(h+O(0));e=1}q:{if(b>>>0>=n>>>0|o){break q}h=L[(b+q<<2)+l>>2];if(!(h>O(0))){break q}e=e|2;c=O(O(h+h)+c)}f=b+1|0;r:{if(f>>>0>=n>>>0|o){break r}h=L[(f+q<<2)+l>>2];if(!(h>O(0))){break r}e=e+1|0;c=O(h+c)}z=d>>>0>=B>>>0;s:{if(z|f>>>0>=n>>>0){break s}h=L[(f+r<<2)+l>>2];if(!(h>O(0))){break s}e=e+2|0;c=O(O(h+h)+c)}o=g>>>0>=B>>>0;t:{if(o|f>>>0>=n>>>0){break t}h=L[(f+x<<2)+l>>2];if(!(h>O(0))){break t}e=e+1|0;c=O(h+c)}u:{if(b>>>0>=n>>>0|o){break u}h=L[(b+x<<2)+l>>2];if(!(h>O(0))){break u}e=e+2|0;c=O(O(h+h)+c)}v:{if(m>>>0>=n>>>0|o){break v}h=L[(m+x<<2)+l>>2];if(!(h>O(0))){break v}e=e+1|0;c=O(h+c)}w:{if(m>>>0>=n>>>0|z){break w}h=L[(m+r<<2)+l>>2];if(!(h>O(0))){break w}e=e+2|0;c=O(O(h+h)+c)}if((e|0)>3){L[A>>2]=O(-O(c+M))/O(M+O(e|0))}}b=f;if((k|0)!=(b|0)){continue}break}d=g;if((d|0)!=(Q|0)){continue}break}}if((t|0)<=0){break o}b=0;d=0;e=0;if(S){while(1){f=b<<2;g=f+l|0;c=L[g>>2];if(c>2]=-c;d=1}f=(f|4)+l|0;c=L[f>>2];if(c>2]=-c;d=1}b=b+2|0;e=e+2|0;if((_|0)!=(e|0)){continue}break}}x:{if(!$){break x}b=(b<<2)+l|0;c=L[b>>2];if(!(c>2]=-c;d=1}j=j-1|0;if(d){continue}}break}if((t|0)<=0){break o}f=0;b=0;j=0;if(ca){while(1){d=b<<2;g=d+l|0;if(L[g>>2]==O(0)){H[g>>2]=1065353216}g=(d|4)+l|0;if(L[g>>2]==O(0)){H[g>>2]=1065353216}g=(d|8)+l|0;if(L[g>>2]==O(0)){H[g>>2]=1065353216}d=(d|12)+l|0;if(L[d>>2]==O(0)){H[d>>2]=1065353216}b=b+4|0;j=j+4|0;if((Z|0)!=(j|0)){continue}break}}if(!T){break o}while(1){d=(b<<2)+l|0;if(L[d>>2]==O(0)){H[d>>2]=1065353216}b=b+1|0;f=f+1|0;if((T|0)!=(f|0)){continue}break}}if(K|R){break i}x=(p+32|0)+(y<<2)|0;f=0;while(1){q=N(f,n);g=f+1|0;j=0;while(1){e=j+1|0;b=4>>>s|0;d=N(f,b);if(d>>>0>>0){o=(j+q<<2)+l|0;while(1){b=N(b,j);if(b>>>0>>s|0)>>>0){u=H[x>>2];A=H[a+26352>>2];while(1){z=A+(N(J[a+26310>>1],d)+b<<3)|0;E=z+(y<<1)|0;m=J[E>>1];y:{if(((m|0)/(u|0)|0)<2){break y}r=m;c=O(L[o>>2]*O(J[z+(w<<1)>>1]));z:{if(O(P(c))=(m|0)){break y}G[E>>1]=(m|0)<65535?m:65535;s=J[a+26316>>1]}b=b+1|0;if(b>>>0>>s|0)>>>0){continue}break}}d=d+1|0;b=4>>>s|0;if(d>>>0>>0){continue}break}}j=e;if((k|0)!=(e|0)){continue}break}f=g;if((Q|0)!=(f|0)){continue}break}}y=y+1|0;if((y|0)!=(v|0)){continue}break}}pc(I);ac=p+48|0;return}i=H[a+190640>>2];A:{if(i){b=H[a+25208>>2];H[p+20>>2]=32269;H[p+16>>2]=b;Od(i,35909,p+16|0);break A}i=H[a+25208>>2];H[p+4>>2]=32269;H[p>>2]=i;Hc(H[649918],35909,p)}Pd(a+190484|0,1);X()}function CH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=ac-784|0;ac=e;h=qc(12);H[698261]=0;H[h+8>>2]=-1;H[h+4>>2]=c;H[h>>2]=b;b=H[698261];H[698261]=0;if((b|0)!=1){df(h,e+528|0,e+12|0);if(df(h,e+272|0,e+8|0)){k=(d|0)==8?255:(d|0)==16?65535:-1;o=e+16|1;n=e+272|1;m=e+528|1;while(1){a:{if(H[e+272>>2]==1667593077&H[e+276>>2]==7364973){if(I[e+528|0]==47){c=qc(8);H[698261]=0;i=aa(3237,c|0,m|0)|0;b=H[698261];H[698261]=0;b:{c:{if((b|0)!=1){g=0;b=0;d:{j=H[692428];f=H[j+36>>2];if(H[f+8>>2]<=0){break d}e:{while(1){f=H[H[f>>2]+(g<<2)>>2];b=qc(8);H[698261]=0;f=aa(3238,b|0,f|0)|0;p=H[698261];H[698261]=0;if((p|0)==1){break e}f=Mn(f,H[i+4>>2]);b=Mm(H[f+4>>2],832916);pc(Uc(f));if(b){break d}g=g+1|0;f=H[j+36>>2];if((g|0)>2]){continue}break}b=0;break d}a=$()|0;_()|0;pc(b);da(a|0);X()}if(!b){break c}g=CH(a,3421,b,d);zf(b);l=g?1:l;break b}a=$()|0;_()|0;pc(c);da(a|0);X()}H[e>>2]=c;wc(1,-1,798043,e)}Uc(i);pc(c)}df(h,e+528|0,e+12|0);break a}if(!ad(e+272|0,798333,12)){f:{if(!df(h,e+528|0,e+12|0)){break f}while(1){if(!ad(e+528|0,799464,10)){break f}g:{if(df(h,e+272|0,e+8|0)){if(ad(e+272|0,799464,10)){break g}}wc(0,-1,800386,0);break f}h:{if(I[e+528|0]!=60){break h}b=H[e+12>>2];g=b+e|0;if(I[g+527|0]!=62|I[e+272|0]!=60){break h}i=H[e+8>>2];f=i+e|0;if(I[f+271|0]!=62){break h}c=0;F[f+271|0]=0;F[g+527|0]=0;i:{if((b|0)<3){break i}g=b-3|0;b=0;while(1){f=H[(I[b+m|0]<<2)+2217040>>2];if((f|0)<0){break h}c=f+(c<<4)|0;f=(b|0)!=(g|0);b=b+1|0;if(f){continue}break}if(c>>>0<=k>>>0){break i}wc(0,-1,801289,0);i=H[e+8>>2]}pA(a,c,n,i-2|0,0);l=1;if(df(h,e+528|0,e+12|0)){continue}break f}wc(0,-1,800386,0);if(df(h,e+528|0,e+12|0)){continue}break}}df(h,e+528|0,e+12|0);break a}if(!ad(e+272|0,802243,13)){j:{if(!df(h,e+528|0,e+12|0)){break j}while(1){if(!ad(e+528|0,803173,11)){break j}k:{l:{if(!df(h,e+272|0,e+8|0)){break l}if(!ad(e+272|0,803173,11)){break l}if(!df(h,e+16|0,e+4|0)){break l}if(ad(e+16|0,803173,11)){break k}}wc(0,-1,803960,0);break j}m:{if(I[e+528|0]!=60){break m}b=H[e+12>>2];f=b+e|0;if(I[f+527|0]!=62|I[e+272|0]!=60){break m}g=H[e+8>>2];i=g+e|0;if(I[i+271|0]!=62){break m}c=0;F[i+271|0]=0;F[f+527|0]=0;f=0;if((b|0)>=3){i=b-3|0;b=0;while(1){j=H[(I[b+m|0]<<2)+2217040>>2];if((j|0)<0){break m}f=j+(f<<4)|0;j=(b|0)!=(i|0);b=b+1|0;if(j){continue}break}}if((g|0)>=3){g=g-3|0;b=0;while(1){i=H[(I[b+n|0]<<2)+2217040>>2];if((i|0)<0){break m}c=i+(c<<4)|0;i=(b|0)!=(g|0);b=b+1|0;if(i){continue}break}}if(!(f>>>0<=k>>>0&c>>>0<=k>>>0)){wc(0,-1,804788,0);c=c>>>0>>0?c:k}n:{if(J[e+16>>1]==91){b=0;if(!df(h,e+528|0,e+12|0)){break n}while(1){if(J[e+528>>1]==93){break n}o:{p:{if(I[e+528|0]!=60){break p}g=H[e+12>>2];i=g+e|0;if(I[i+527|0]!=62){break p}j=b+f|0;if(j>>>0>c>>>0){break o}F[i+527|0]=0;pA(a,j,m,g-2|0,0);l=1;break o}wc(0,-1,803960,0)}b=b+1|0;if(df(h,e+528|0,e+12|0)){continue}break}break n}q:{if(I[e+16|0]!=60){break q}b=H[e+4>>2];g=b+e|0;if(I[g+15|0]!=62){break q}F[g+15|0]=0;if(c>>>0>>0){break n}g=0;pA(a,f,o,b-2|0,0);l=1;b=f+1|0;if(c>>>0>>0){break n}while(1){g=g+1|0;pA(a,b,o,H[e+4>>2]-2|0,g);b=b+1|0;if(c>>>0>=b>>>0){continue}break}break n}wc(0,-1,803960,0)}if(df(h,e+528|0,e+12|0)){continue}break j}wc(0,-1,803960,0);if(df(h,e+528|0,e+12|0)){continue}break}}df(h,e+528|0,e+12|0);break a}if(!ad(e+272|0,807326,13)){wc(0,-1,808127,0);r:{if(!df(h,e+528|0,e+12|0)){break r}while(1){if(!ad(e+528|0,808984,11)){break r}s:{if(df(h,e+272|0,e+8|0)){if(ad(e+272|0,808984,11)){break s}}wc(0,-1,809659,0);break r}t:{if(I[e+528|0]!=60){break t}b=H[e+12>>2];c=b+e|0;if(I[c+527|0]!=62){break t}F[c+527|0]=0;u:{v:{if((b|0)>=3){g=b-3|0;c=0;b=0;while(1){f=H[(I[b+m|0]<<2)+2217040>>2];if((f|0)<0){break t}c=f+(c<<4)|0;f=(b|0)!=(g|0);b=b+1|0;if(f){continue}break}if(c>>>0>k>>>0){wc(0,-1,810337,0)}f=ze(e+272|0);if(c>>>0>16777215){break u}break v}c=0;f=ze(e+272|0)}b=H[a+8>>2];w:{if(c>>>0>>0){g=H[a+4>>2];break w}g=b?b<<1:256;g=c>>>0>>0?g:c+256&-256;H[a+8>>2]=g;g=Id(H[a+4>>2],g,4);H[a+4>>2]=g;if(K[a+8>>2]<=b>>>0){break w}while(1){H[(b<<2)+g>>2]=0;b=b+1|0;if(b>>>0>2]){continue}break}}H[(c<<2)+g>>2]=f}l=1;if(df(h,e+528|0,e+12|0)){continue}break r}wc(0,-1,809659,0);if(df(h,e+528|0,e+12|0)){continue}break}}df(h,e+528|0,e+12|0);break a}x:{if(!ad(e+272|0,811286,14)){wc(0,-1,811883,0);if(!df(h,e+528|0,e+12|0)){break x}while(1){if(!ad(e+528|0,812838,12)){break x}y:{z:{if(!df(h,e+272|0,e+8|0)){break z}if(!ad(e+272|0,812838,12)){break z}if(!df(h,e+16|0,e+4|0)){break z}if(ad(e+16|0,812838,12)){break y}}wc(0,-1,813418,0);break x}A:{B:{if(I[e+528|0]!=60){break B}b=H[e+12>>2];c=b+e|0;if(I[c+527|0]!=62|I[e+272|0]!=60){break B}f=H[e+8>>2];i=f+e|0;if(I[i+271|0]!=62){break B}g=0;F[i+271|0]=0;F[c+527|0]=0;c=0;if((b|0)>=3){i=b-3|0;b=0;while(1){j=H[(I[b+m|0]<<2)+2217040>>2];if((j|0)<0){break B}c=j+(c<<4)|0;j=(b|0)!=(i|0);b=b+1|0;if(j){continue}break}}if((f|0)>=3){f=f-3|0;b=0;while(1){i=H[(I[b+n|0]<<2)+2217040>>2];if((i|0)<0){break B}g=i+(g<<4)|0;i=(b|0)!=(f|0);b=b+1|0;if(i){continue}break}}if(!(c>>>0<=k>>>0&g>>>0<=k>>>0)){wc(0,-1,814232,0);g=g>>>0>>0?g:k}if(c>>>0>g>>>0){break A}i=ze(e+16|0);while(1){if(c>>>0<=16777215){b=H[a+8>>2];C:{if(c>>>0>>0){f=H[a+4>>2];break C}f=b?b<<1:256;f=c>>>0>>0?f:c+256&-256;H[a+8>>2]=f;f=Id(H[a+4>>2],f,4);H[a+4>>2]=f;if(K[a+8>>2]<=b>>>0){break C}while(1){H[(b<<2)+f>>2]=0;b=b+1|0;if(b>>>0>2]){continue}break}}H[(c<<2)+f>>2]=i}l=1;i=i+1|0;c=c+1|0;if(g>>>0>=c>>>0){continue}break}break A}wc(0,-1,813418,0);if(!df(h,e+528|0,e+12|0)){break x}continue}if(df(h,e+528|0,e+12|0)){continue}break}break x}te(e+528|0,e+272|0);break a}df(h,e+528|0,e+12|0)}if(df(h,e+272|0,e+8|0)){continue}break}}pc(h);ac=e+784|0;return l}a=$()|0;_()|0;pc(h);da(a|0);X()}function yxa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=ac-1072|0;ac=d;while(1){c=a;a=H[a+16>>2];if(a){continue}break}a:{b:{c:{d:{e:{f:{g:{e=c+20|0;h:{if(!Kj(e)){break h}h=c+56|0;i:{a=H[c+56>>2];j:{if(!a){H[d+1064>>2]=0;break j}H[a+4>>2]=H[a+4>>2]+1;a=H[h>>2];H[d+1064>>2]=a;if(a){break i}}k:{l:{m:{n:{a=H[692688];if(!a){H[698261]=0;a=ca(4,28)|0;b=H[698261];H[698261]=0;if((b|0)==1){break n}H[a+4>>2]=0;H[a+24>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=2403460;H[a+16>>2]=0;H[a+20>>2]=0;H[698261]=0;b=a+8|0;H[b>>2]=2403504;H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;b=H[698261];H[698261]=0;if((b|0)==1){c=$()|0;_()|0;qd(a);pc(a);break b}H[692688]=a}H[698261]=0;H[d+1056>>2]=0;aa(5092,d+1056|0,c|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break n}H[698261]=0;la(5185,d+16|0,a|0,e|0,d+1056|0);a=H[698261];H[698261]=0;if((a|0)==1){break m}H[698261]=0;a=aa(5100,d+1064|0,d+16|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break l}H[698261]=0;aa(5100,h|0,a|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break l}a=H[d+16>>2];H[d+16>>2]=0;o:{if(!a){break o}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;g=H[698261];H[698261]=0;if((g|0)==1){break a}if(b){break o}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}a=H[d+1056>>2];H[d+1056>>2]=0;if(!a){break i}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;g=H[698261];H[698261]=0;if((g|0)!=1){if(b){break i}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break i}}break a}c=$()|0;_()|0;break b}c=$()|0;_()|0;break k}c=$()|0;_()|0;uc(d+16|0)}uc(d+1056|0);break b}H[698261]=0;ba(5186,d+16|0);a=H[698261];H[698261]=0;p:{q:{r:{s:{t:{u:{v:{w:{x:{if((a|0)!=1){H[698261]=0;g=c- -64|0;aa(5100,g|0,d+16|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break x}a=H[d+16>>2];H[d+16>>2]=0;y:{if(!a){break y}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;f=H[698261];H[698261]=0;if((f|0)==1){break a}if(b){break y}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}a=H[c+72>>2];H[698261]=0;ba(5187,a+4|0);a=H[698261];H[698261]=0;if((a|0)==1){break w}a=H[692690];if(!a){H[698261]=0;a=ca(4,32)|0;b=H[698261];H[698261]=0;if((b|0)==1){break w}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;H[698261]=0;aa(5188,a|0,2403432)|0;b=H[698261];H[698261]=0;if((b|0)==1){break f}H[692690]=a}H[698261]=0;H[d+1048>>2]=0;aa(5092,d+1048|0,c|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break w}H[698261]=0;ea(5189,a|0,e|0,d+1048|0);a=H[698261];H[698261]=0;if((a|0)==1){break v}a=H[d+1048>>2];H[d+1048>>2]=0;z:{if(!a){break z}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;f=H[698261];H[698261]=0;if((f|0)==1){break a}if(b){break z}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}H[698261]=0;a=ca(5190,d+16|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break u}H[698261]=0;aa(5191,e|0,a|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break t}H[a+24>>2]=2398788;H[a>>2]=2398756;b=H[a+28>>2];if(b){f=H[b+4>>2]-1|0;H[b+4>>2]=f;if(!f){ec[H[H[b>>2]+4>>2]](b)}H[a+28>>2]=0}H[a+16>>2]=2398788;b=H[a+20>>2];if(b){f=H[b+4>>2]-1|0;H[b+4>>2]=f;if(!f){ec[H[H[b>>2]+4>>2]](b)}H[a+20>>2]=0}rc(a+8|0);b=0;f=H[d+1064>>2];a=H[f+44>>2];if(a){H[698261]=0;H[a+4>>2]=H[a+4>>2]+1;a=H[698261];H[698261]=0;if((a|0)==1){break s}b=H[f+44>>2]}H[d+1040>>2]=b;a=H[H[b>>2]+20>>2];H[698261]=0;ja(a|0,b|0,0,0,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break r}while(1){a=H[H[d+1064>>2]+44>>2];f=H[H[a>>2]+8>>2];H[698261]=0;a=ia(f|0,a|0,d+16|0,1024)|0;f=H[698261];H[698261]=0;if((f|0)==1){break q}if(!a){break p}f=H[c+76>>2];H[698261]=0;la(5192,c|0,d+16|0,f|0,a|0);f=H[698261];H[698261]=0;if((f|0)==1){break q}H[c+76>>2]=a+H[c+76>>2];continue}}c=$()|0;_()|0;break b}c=$()|0;_()|0;uc(d+16|0);break b}c=$()|0;_()|0;break b}c=$()|0;_()|0;uc(d+1048|0);break b}c=$()|0;_()|0;break b}c=$()|0;_()|0;vd(a);break b}c=$()|0;_()|0;break b}c=$()|0;_()|0;break d}c=$()|0;_()|0;break d}H[698261]=0;a=ca(5182,e|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break e}if(!(H[c+16>>2]|a)){F[c+8|0]=1;if(H[c+84>>2]<0){a=H[g>>2];e=H[H[a>>2]+28>>2];H[698261]=0;a=ca(e|0,a|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break e}H[c+84>>2]=a}a=H[c+96>>2];if(a){while(1){e=H[a+8>>2];if(!H[e+8>>2]){H[e+8>>2]=1}a=H[a>>2];if(a){continue}break}}H[698261]=0;ba(5193,c|0);a=H[698261];H[698261]=0;if((a|0)==1){break e}}a=H[692688];if(!a){H[698261]=0;a=ca(4,28)|0;e=H[698261];H[698261]=0;if((e|0)==1){break e}H[a+4>>2]=0;H[a+24>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=2403460;H[a+16>>2]=0;H[a+20>>2]=0;H[698261]=0;e=a+8|0;H[e>>2]=2403504;H[e+4>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;e=H[698261];H[698261]=0;if((e|0)==1){c=$()|0;_()|0;qd(a);pc(a);break d}H[692688]=a}H[d+8>>2]=0;H[698261]=0;e=H[d+1064>>2];aa(5092,d+8|0,c|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break e}H[698261]=0;ea(5172,a|0,e+44|0,d+8|0);a=H[698261];H[698261]=0;if((a|0)==1){break g}a=H[d+8>>2];H[d+8>>2]=0;A:{if(!a){break A}H[698261]=0;c=H[a+4>>2]-1|0;H[a+4>>2]=c;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(c){break A}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}B:{if(!b){break B}H[698261]=0;a=H[b+4>>2]-1|0;H[b+4>>2]=a;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(a){break B}H[698261]=0;ba(5094,b|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}H[698261]=0;aa(5092,h|0,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break c}a=H[d+1064>>2];H[d+1064>>2]=0;if(!a){break h}H[698261]=0;c=H[a+4>>2]-1|0;H[a+4>>2]=c;b=H[698261];H[698261]=0;if((b|0)==1){break a}if(c){break h}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}ac=d+1072|0;return}c=$()|0;_()|0;uc(d+8|0);break d}c=$()|0;_()|0;pc(a);break b}c=$()|0;_()|0}uc(d+1040|0);break b}c=$()|0;_()|0}uc(d+1064|0);da(c|0);X()}ha(0)|0;_()|0;yc();X()}function pua(a,b,c,d){a=a|0;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=ac-48|0;ac=f;a:{b:{c:{d:{if(!(H[b+92>>2]&24)){H[a>>2]=0;id(a,0);break d}e:{f:{g:{h:{i:{j:{g=H[b+156>>2];if(g){while(1){e=0;h=H[g+8>>2];if(h){H[698261]=0;H[h+4>>2]=H[h+4>>2]+1;e=H[698261];H[698261]=0;if((e|0)==1){break j}e=H[g+8>>2]}H[f+24>>2]=e;if(H[e+8>>2]==(c|0)){b=H[e+12>>2];if(b){H[698261]=0;H[b+4>>2]=H[b+4>>2]+1;b=H[698261];H[698261]=0;if((b|0)==1){break b}b=H[e+12>>2]}else{b=0}H[a>>2]=b;H[698261]=0;a=H[e+4>>2]-1|0;H[e+4>>2]=a;b=H[698261];H[698261]=0;if((b|0)!=1){if(a){break d}H[698261]=0;ba(5094,e|0);a=H[698261];H[698261]=0;if((a|0)!=1){break d}}break c}H[698261]=0;h=H[e+4>>2]-1|0;H[e+4>>2]=h;j=H[698261];H[698261]=0;if((j|0)==1){break c}if(!h){H[698261]=0;ba(5094,e|0);e=H[698261];H[698261]=0;if((e|0)==1){break c}}g=H[g>>2];if(g){continue}break}}g=0;e=qc(28);H[698261]=0;ba(5384,f+24|0);h=H[698261];H[698261]=0;if((h|0)==1){break e}H[e+8>>2]=c;H[e+4>>2]=0;H[e>>2]=2419944;h=H[f+24>>2];if(h){H[698261]=0;H[h+4>>2]=H[h+4>>2]+1;g=H[698261];H[698261]=0;if((g|0)==1){break f}g=H[f+24>>2]}H[e+24>>2]=0;H[e+16>>2]=0;H[e+12>>2]=g;H[698261]=0;H[f+40>>2]=0;aa(5092,f+40|0,e|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break b}e=H[f+24>>2];H[f+24>>2]=0;k:{if(!e){break k}H[698261]=0;g=H[e+4>>2]-1|0;H[e+4>>2]=g;h=H[698261];H[698261]=0;if((h|0)==1){break c}if(g){break k}H[698261]=0;ba(5094,e|0);e=H[698261];H[698261]=0;if((e|0)==1){break c}}l:{m:{n:{if(H[b+56>>2]-3>>>0<=1){e=H[b+48>>2];j=0;H[698261]=0;fa(5385,f+24|0,e|0);e=H[698261];H[698261]=0;if((e|0)==1){break l}H[f+16>>2]=0;o:{p:{q:{g=H[f+32>>2];r:{if(!g){break r}h=-1;while(1){e=0;i=H[g+8>>2];if(i){H[698261]=0;H[i+4>>2]=H[i+4>>2]+1;e=H[698261];H[698261]=0;if((e|0)==1){break q}e=H[g+8>>2]}H[f+8>>2]=e;i=I[e+52|0]&63;s:{if((i|0)==2){H[698261]=0;aa(5100,f+16|0,f+8|0)|0;e=H[698261];H[698261]=0;if((e|0)!=1){j=h+1|0;e=H[f+8>>2];break s}e=$()|0;_()|0;uc(f+8|0);break p}h=((i|0)==1)+h|0}H[f+8>>2]=0;t:{if(!e){break t}H[698261]=0;i=H[e+4>>2]-1|0;H[e+4>>2]=i;k=H[698261];H[698261]=0;if((k|0)==1){break c}if(i){break t}H[698261]=0;ba(5094,e|0);e=H[698261];H[698261]=0;if((e|0)==1){break c}}if((c|0)==(h|0)){break r}g=H[g>>2];if(g){continue}break}}e=H[f+16>>2];if(!e){break o}H[698261]=0;la(5386,f+8|0,b|0,e+36|0,0);d=H[698261];H[698261]=0;u:{v:{w:{if((d|0)!=1){H[698261]=0;aa(5100,H[f+40>>2]+24|0,f+8|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break w}d=H[f+8>>2];H[f+8>>2]=0;x:{if(!d){break x}H[698261]=0;e=H[d+4>>2]-1|0;H[d+4>>2]=e;g=H[698261];H[698261]=0;if((g|0)==1){break c}if(e){break x}H[698261]=0;ba(5094,d|0);d=H[698261];H[698261]=0;if((d|0)==1){break c}}H[H[f+40>>2]+20>>2]=c-j;H[698261]=0;ea(5387,f+8|0,b|0,f+40|0);c=H[698261];H[698261]=0;if((c|0)==1){break v}H[698261]=0;aa(5100,f+40|0,f+8|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break u}c=H[f+8>>2];H[f+8>>2]=0;y:{if(!c){break y}H[698261]=0;d=H[c+4>>2]-1|0;H[c+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)==1){break c}if(d){break y}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break c}}H[698261]=0;ba(5388,b|0);b=H[698261];H[698261]=0;z:{if((b|0)==1){break z}c=H[f+40>>2];b=H[c+12>>2];if(b){H[698261]=0;H[b+4>>2]=H[b+4>>2]+1;b=H[698261];H[698261]=0;if((b|0)==1){break z}b=H[c+12>>2]}else{b=0}H[a>>2]=b;a=H[f+16>>2];H[f+16>>2]=0;if(!a){break n}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break n}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break n}}break c}e=$()|0;_()|0;break p}e=$()|0;_()|0;break p}e=$()|0;_()|0;uc(f+8|0);break p}e=$()|0;_()|0;break p}e=$()|0;_()|0;uc(f+8|0);break p}e=$()|0;_()|0}uc(f+16|0);Zc(f+24|0);break g}Zc(f+24|0)}H[698261]=0;la(5338,f+24|0,b|0,c|0,d|0);c=H[698261];H[698261]=0;A:{B:{C:{D:{E:{F:{if((c|0)!=1){if(!H[f+24>>2]){break C}H[698261]=0;aa(5100,H[f+40>>2]+16|0,f+24|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break A}c=H[H[f+40>>2]+16>>2];H[698261]=0;c=H[c+148>>2];e=H[698261];H[698261]=0;if((e|0)==1){break i}if(!(d?c&2:1)){break D}H[698261]=0;ea(5387,f+16|0,b|0,f+40|0);c=H[698261];H[698261]=0;if((c|0)==1){break F}H[698261]=0;aa(5100,f+40|0,f+16|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break E}c=H[f+16>>2];H[f+16>>2]=0;G:{if(!c){break G}H[698261]=0;d=H[c+4>>2]-1|0;H[c+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)==1){break c}if(d){break G}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break c}}H[698261]=0;ba(5388,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break B}break i}e=$()|0;_()|0;break g}e=$()|0;_()|0;break h}e=$()|0;_()|0;uc(f+16|0);break h}H[698261]=0;aa(5092,f+40|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break i}break B}H[698261]=0;aa(5092,f+40|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break A}}b=H[f+40>>2];H:{if(b){c=H[b+12>>2];if(!c){H[a>>2]=0;break H}H[698261]=0;H[c+4>>2]=H[c+4>>2]+1;c=H[698261];H[698261]=0;if((c|0)==1){break A}H[a>>2]=H[b+12>>2];break H}H[a>>2]=0;H[698261]=0;aa(5092,a|0,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break A}}a=H[f+24>>2];H[f+24>>2]=0;if(!a){break m}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break m}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break m}}break c}e=$()|0;_()|0;break h}Zc(f+24|0)}a=H[f+40>>2];H[f+40>>2]=0;if(!a){break d}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break d}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break d}}break c}e=$()|0;_()|0;break g}a=$()|0;_()|0;break a}e=$()|0;_()|0}uc(f+24|0)}uc(f+40|0);da(e|0);X()}a=$()|0;_()|0;qd(e);uc(f+24|0);pc(e);break a}a=$()|0;_()|0;pc(e);break a}ac=f+48|0;return}ha(0)|0;_()|0;yc();X()}a=$()|0;_()|0;uc(f+24|0)}da(a|0);X()}function $ib(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=ac-16544|0;ac=e;H[e+136>>2]=0;H[e+140>>2]=0;H[e+128>>2]=0;H[e+132>>2]=0;b=H[a+26116>>2];p=vc(a+232|0,0,24576);H[a+24812>>2]=p;b=b>>>0<2?b:2;mo(a,N(b,29)+227072|0,0);H[a+24808>>2]=H[a+24812>>2];mo(a,N(b,180)+227168|0,0);l=Yc(J[a+26306>>1]<<3,2);if(!l){c=H[a+190640>>2];a:{if(c){b=H[a+25208>>2];H[e+20>>2]=32067;H[e+16>>2]=b;Od(c,35909,e+16|0);break a}b=H[a+25208>>2];H[e+4>>2]=32067;H[e>>2]=b;Hc(H[649918],35909,e)}Pd(a+190484|0,1);X()}ec[H[H[a>>2]+8>>2]](H[a+4>>2],0,0)|0;ec[H[H[a>>2]>>2]](H[a+4>>2],e+160|0,1,16384)|0;b=540;f=1;b:{c:{while(1){g=b+1|0;if(I[(e+160|0)+b|0]==255){if(I[g+(e+160|0)|0]){f=1;n=0;break b}f=0;c=1;b=g;if((b|0)!=16383){continue}break c}b=g;if((b|0)!=16383){continue}break}n=0;if(!(c&1)){break b}}H[a+26124>>2]=1023;f=0;n=1}ec[H[H[a>>2]+8>>2]](H[a+4>>2],((N(J[a+26306>>1],N(J[a+26304>>1],f))|0)/4|0)+540|0,0)|0;H[a+26144>>2]=1;H[687228]=0;H[687229]=0;H[687227]=0;b=J[a+26304>>1];if(b){j=H[649918];while(1){b=b-o|0;b=N(J[a+26306>>1],(b|0)<8?b:8);if((b|0)>=64){r=b&-64;m=b>>>6|0;g=t;q=0;while(1){vc(e+160|0,0,256);h=0;f=p;while(1){b=H[f>>2];d:{if(!b){c=f;break d}i=0;c=f;if(H[687229]){while(1){c=b;b=H[b>>2];if(b){continue}break d}}while(1){d=0;e:{if(i){break e}f=H[687228];f:{if((f|0)>0){b=H[687227];break f}while(1){g:{h:{i=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;i:{if((i|0)==-1){if(!H[a+26160>>2]){H[e+112>>2]=H[a+25208>>2];Hc(j,33091,e+112|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,j);H[a+26160>>2]=1;break i}b=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[e+96>>2]=b;H[e+100>>2]=b>>31;Hc(j,34e3,e+96|0)}H[a+26160>>2]=1;break i}if(!H[a+26144>>2]){break i}if((i|0)==255){break h}}H[687229]=0;break g}d=0;b=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687229]=(b|0)!=0;if(!b){break g}i=1;break e}d=H[687228];f=d+8|0;H[687228]=f;b=i&255|H[687227]<<8;H[687227]=b;if((d|0)<-7){continue}break}}i=0;H[687228]=f-1;d=b<<32-f>>>31|0}c=H[(d<<2)+c>>2];if(H[c>>2]){continue}break}}f=H[a+24808>>2];c=H[c+8>>2];j:{if(!(h?c:1)){break j}k:{if((c|0)==255){b=h;break k}b=(c>>4)+h|0;i=c&15;if(!i){break k}h=0;l:{if(H[687229]){break l}c=H[687228];m:{if((i|0)<=(c|0)){d=H[687227];break m}while(1){d=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;n:{if((d|0)==-1){if(!H[a+26160>>2]){H[e+80>>2]=H[a+25208>>2];Hc(j,33091,e+80|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,j);H[a+26160>>2]=1;H[687229]=0;break n}c=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[e+64>>2]=c;H[e+68>>2]=c>>31;Hc(j,34e3,e- -64|0)}H[a+26160>>2]=1;H[687229]=0;break n}if(!((d|0)==255?H[a+26144>>2]:0)){H[687229]=0;break n}c=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687229]=(c|0)!=0;h=0;if(c){break l}}c=H[687228]+8|0;H[687228]=c;d=d&255|H[687227]<<8;H[687227]=d;if((c|0)<(i|0)){continue}break}}h=c-i|0;H[687228]=h;c=32-i|0;h=d<>>c|0}if((b|0)>63){break j}H[(e+160|0)+(b<<2)>>2]=h+(h>>>i-1&1?0:-1<>2]+u|0;H[e+160>>2]=u;f=q<<6;b=0;d=g;while(1){if(!((d|0)%J[a+26306>>1]|0)){H[e+152>>2]=512;H[e+156>>2]=512}c=(e+152|0)+((b&1)<<2)|0;h=H[c>>2]+H[(e+160|0)+(b<<2)>>2]|0;H[c>>2]=h;G[(b+f<<1)+l>>1]=h;if(h&64512){o:{if(H[a+26160>>2]){break o}H[e+48>>2]=H[a+25208>>2];Hc(j,33091,e+48|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,j);break o}c=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[e+32>>2]=c;H[e+36>>2]=c>>31;Hc(j,34e3,e+32|0)}H[a+26160>>2]=1}d=d+1|0;b=b+1|0;if((b|0)!=64){continue}break}g=g- -64|0;q=q+1|0;if((m|0)!=(q|0)){continue}break}t=t+r|0}if(!n){f=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;i=0;ec[H[H[a>>2]+8>>2]](H[a+4>>2],(N(J[a+26306>>1],o)>>>2|0)+26|0,0)|0;b=l;if(J[a+26306>>1]){while(1){h=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;c=h&3|J[b>>1]<<2;r=c>>>0<512?c+2|0:c;g=c;c=J[a+26306>>1];d=(c|0)==2672;G[b>>1]=d?r:g;g=h>>>2&3|J[b+2>>1]<<2;G[b+2>>1]=d?g>>>0<512?g+2|0:g:g;g=h>>>4&3|J[b+4>>1]<<2;G[b+4>>1]=d?g>>>0<512?g+2|0:g:g;g=h>>>6&3|J[b+6>>1]<<2;G[b+6>>1]=d?g>>>0<512?g+2|0:g:g;b=b+8|0;i=i+1|0;if(i>>>0>>0){continue}break}}ec[H[H[a>>2]+8>>2]](H[a+4>>2],f,0)|0}f=0;while(1){m=(o-J[a+26312>>1]|0)+f|0;p:{if(m>>>0>=J[a+26308>>1]){break p}d=J[a+26306>>1];if(!d){break p}h=m<<1&14;c=0-J[a+26314>>1]|0;if(c>>>0>1]){b=J[a+26316>>1];G[(H[a+26352>>2]+(N(J[a+26320>>1],m>>>b|0)+(c>>>b|0)<<3)|0)+((H[a+26028>>2]>>>((h|c&1)<<1)&3)<<1)>>1]=J[(N(d,f)<<1)+l>>1];d=J[a+26306>>1]}if(d>>>0<2){break p}c=1-J[a+26314>>1]|0;if(c>>>0>1]){b=J[a+26316>>1];G[(H[a+26352>>2]+(N(J[a+26320>>1],m>>>b|0)+(c>>>b|0)<<3)|0)+((H[a+26028>>2]>>>((h|c&1)<<1)&3)<<1)>>1]=J[((N(d,f)<<1)+l|0)+2>>1];d=J[a+26306>>1]}i=d;b=2;if(d>>>0<3){break p}while(1){g=J[(N(d,f)+b<<1)+l>>1];d=b-J[a+26314>>1]|0;q:{if(d>>>0>1]){c=J[a+26316>>1];G[(H[a+26352>>2]+(N(J[a+26320>>1],m>>>c|0)+(d>>>c|0)<<3)|0)+((H[a+26028>>2]>>>((h|d&1)<<1)&3)<<1)>>1]=g;i=J[a+26306>>1];break q}c=e+128|(d&1)<<3;M[c>>3]=M[c>>3]+ +(g>>>0)}b=b+1|0;d=i&65535;if(b>>>0>>0){continue}break}}f=f+1|0;if((f|0)!=8){continue}break}b=J[a+26304>>1];o=o+8|0;if(b>>>0>o>>>0){continue}break}}pc(l);c=J[a+26306>>1];d=J[a+26310>>1];if(c>>>0>=d+4>>>0){b=J[a+26308>>1];k=+(N(b,(c-d|0)-2|0)>>1);s=M[e+128>>3]/k;M[e+128>>3]=s;v=M[e+136>>3]/k;k=s-v;r:{if(P(k)<2147483648){c=~~k;break r}c=-2147483648}if(!(!c|!b)){f=0;while(1){if((d&65535)>>>0>=2){p=H[a+26028>>2]>>>(f<<2&28|2)&3;n=H[a+26352>>2];b=1;while(1){g=J[a+26316>>1];g=(n+(N(J[a+26320>>1],f>>>g|0)+(b>>>g|0)<<3)|0)+(p<<1)|0;G[g>>1]=c+J[g>>1];b=b+2|0;d=J[a+26310>>1];if(b>>>0>>0){continue}break}b=J[a+26308>>1]}f=f+1|0;if(f>>>0<(b&65535)>>>0){continue}break}}k=(s+(v+ +(c|0))+1)*.5;s:{if(k<4294967296&k>=0){c=~~k>>>0;break s}c=0}H[a+26120>>2]=c}ac=e+16544|0}function zia(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=ac-560|0;ac=l;H[l+44>>2]=0;A(+b);g=v(1)|0;v(0)|0;a:{if((g|0)<0){s=1;w=1603;b=-b;A(+b);g=v(1)|0;v(0)|0;break a}if(e&2048){s=1;w=1606;break a}s=e&1;w=s?1609:1604;z=!s}b:{if((g&2146435072)==2146435072){d=s+3|0;oi(a,32,c,d,e&-65537);Yh(a,w,s);f=f&32;Yh(a,b!=b?f?6641:20579:f?12399:21173,3);oi(a,32,c,d,e^8192);i=(c|0)<(d|0)?d:c;break b}u=l+16|0;c:{d:{e:{b=CQ(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=yvb(n,i,1e9,0);o=wvb(i,dc,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=Sr((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;oi(a,32,c,f,e);Yh(a,w,s);oi(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=Sr(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}Yh(a,g,k-g|0);j=j+4|0;if(p>>>0>=j>>>0){continue}break}if(r){Yh(a,31831,1)}if((m|0)<=0|h>>>0<=j>>>0){break q}while(1){g=Sr(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}}Yh(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=Sr(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}Yh(a,g,1);g=g+1|0;if(!(k|m)){break t}Yh(a,31831,1)}x=g;g=p-g|0;Yh(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}}oi(a,48,m+18|0,18,0);Yh(a,t,u-t|0);break o}g=m}oi(a,48,g+9|0,9,0)}oi(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=Sr((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+2606976|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;oi(a,32,c,d,e);Yh(a,m,k);oi(a,48,c,d,e^65536);Yh(a,l+16|0,j);oi(a,48,g-j|0,0,0);Yh(a,p,n);oi(a,32,c,d,e^8192);i=(c|0)<(d|0)?d:c}ac=l+560|0;return i|0}function yY(a,b,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;a:{b:{d=H[a>>2];if(!d){break b}if(sg(H[d>>2],b)){break b}if(sg(H[d+4>>2],c)){break b}b=H[a>>2];break a}c:{d:{e:{o=a+4|0;d=H[o>>2];if(!d){break e}if(sg(H[d>>2],b)){break e}if(sg(H[d+4>>2],c)){break e}c=4;d=o;break d}f:{d=H[a+8>>2];if(!d){break f}if(sg(H[d>>2],b)){break f}if(sg(H[d+4>>2],c)){break f}d=a+8|0;c=8;break d}d=a+12|0;g:{e=H[a+12>>2];if(!e){break g}if(sg(H[e>>2],b)){break g}if(sg(H[e+4>>2],c)){break g}c=12;break d}h=b;i=ac-32|0;ac=i;h:{i:{j:{k:{if(!Bd(c,794884)){break k}if(!Bd(c,796973)){break k}if(!Bd(c,797695)){break k}H[i+28>>2]=0;H[i+24>>2]=0;u=H[c+4>>2];b=ac-32|0;ac=b;l:{m:{n:{o:{k=H[692428];if(H[k+456>>2]){break o}d=I[k+455|0];if(d<<24>>24<0?H[k+448>>2]:d){break n}d=b+16|0;zJ(d);H[698261]=0;d=aa(2913,d|0,825152)|0;e=H[698261];H[698261]=0;p:{q:{if((e|0)!=1){e=H[d>>2];H[d>>2]=0;H[d+4>>2]=0;g=F[d+11|0];H[d+8>>2]=0;H[698261]=0;fa(3241,k|0,0);d=H[698261];H[698261]=0;if((d|0)==1){break q}if((g|0)<0){pc(e)}if(F[b+27|0]<0){pc(H[b+16>>2])}if(H[k+456>>2]){break o}break n}d=$()|0;_()|0;break p}d=$()|0;_()|0;if((g|0)>=0){break p}pc(e)}if(F[b+27|0]>=0){break m}pc(H[b+16>>2]);break m}d=0;while(1){v=H[k+460>>2];g=d;if(v>>>0<=d>>>0){break n}r:{s:{m=H[k+456>>2];if(!m){d=4;F[b+27|0]=4;j=g+4|0;e=b+16|0;break s}d=g+m|0;e=I[d|0];d=e|I[d+1|0]<<8|I[d+2|0]<<16|I[d+3|0]<<24;if(d>>>0<4294967280){j=g+4|0;if(d>>>0>=11){l=d+16&-16;e=qc(l);H[b+24>>2]=l|-2147483648;H[b+16>>2]=e;H[b+20>>2]=d;break s}F[b+27|0]=e;e=b+16|0;if(d){break s}d=0;break r}ee(b+16|0);X()}sc(e,j+m|0,d)}F[d+e|0]=0;w=d+j|0;d=H[k+456>>2];if(d){d=d+w|0;m=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24)}else{m=4}t:{u:{d=Qc(u);v:{if(d>>>0>=4294967280){H[698261]=0;ba(1695,b|0);a=H[698261];H[698261]=0;if((a|0)==1){break v}X()}w:{x:{y:{if(d>>>0>=11){H[698261]=0;j=d+16&-16;e=ca(4,j|0)|0;l=H[698261];H[698261]=0;if((l|0)==1){break w}H[b>>2]=e;H[b+4>>2]=d;H[b+8>>2]=j|-2147483648;break y}F[b+11|0]=d;e=b;if(!d){break x}}sc(e,u,d)}j=0;F[d+e|0]=0;d=I[b+27|0];l=d<<24>>24;e=I[b+11|0];r=e<<24>>24;n=(l|0)<0?H[b+20>>2]:d;z:{if((n|0)!=(((r|0)<0?H[b+4>>2]:e)|0)){break z}e=(r|0)<0?H[b>>2]:b;p=H[b+16>>2];A:{q=(l|0)<0;if(!q){if(l){break A}j=1;break z}if(!n){j=1;break z}j=!ad(q?p:b+16|0,e,n);break z}n=b+16|0;if(I[e|0]!=(p&255)){break z}while(1){d=d-1|0;j=!d;if(!d){break z}p=I[e+1|0];q=I[n+1|0];n=n+1|0;e=e+1|0;if((p|0)==(q|0)){continue}break}}if((r|0)<0){pc(H[b>>2])}d=w+4|0;if(!j){break u}H[i+28>>2]=H[k+456>>2]+d;H[i+24>>2]=m;break t}}d=$()|0;_()|0;if(F[b+27|0]>=0){break m}pc(H[b+16>>2]);da(d|0);X()}d=d+m|0}if((l|0)<0){pc(H[b+16>>2])}if(!j){continue}break}x=g>>>0>>0}ac=b+32|0;break l}da(d|0);X()}if(!x){break k}H[i+8>>2]=5;b=qc(48);H[698261]=0;e=Ml(b,H[i+28>>2],0,H[i+24>>2],i+8|0);f=H[698261];H[698261]=0;B:{C:{if((f|0)!=1){f=qc(24);H[698261]=0;d=ca(4,8)|0;g=H[698261];H[698261]=0;if((g|0)==1){break B}H[698261]=0;h=aa(3238,d|0,h|0)|0;g=H[698261];H[698261]=0;if((g|0)!=1){break C}a=$()|0;_()|0;pc(d);break i}a=$()|0;_()|0;f=b;break i}H[698261]=0;d=ca(4,8)|0;g=H[698261];H[698261]=0;if((g|0)==1){break B}H[698261]=0;c=aa(3238,d|0,c|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){a=$()|0;_()|0;pc(d);break i}H[698261]=0;ia(3422,f|0,h|0,c|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break B}AH(f,a,3423,b);ec[H[H[b>>2]+4>>2]](e);break j}a=$()|0;_()|0;break i}D:{E:{b=nk(H[H[692428]+32>>2],h);F:{if(!b|H[b+8>>2]<=0){break F}while(1){e=H[H[b>>2]+(s<<2)>>2];d=qc(8);H[698261]=0;e=aa(3238,d|0,e|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break E}d=Mn(e,H[c+4>>2]);t=Mm(H[d+4>>2],832916);pc(Uc(d));if(t){break F}s=s+1|0;if((s|0)>2]){continue}break}t=0}b=t;break D}a=$()|0;_()|0;pc(d);da(a|0);X()}G:{if(!b){H:{if(Bd(c,794884)){if(Bd(c,796973)){break H}}f=qc(24);H[698261]=0;b=ca(4,8)|0;d=H[698261];H[698261]=0;I:{if((d|0)==1){break I}H[698261]=0;d=aa(3238,b|0,h|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){a=$()|0;_()|0;pc(b);break i}H[698261]=0;b=ca(4,8)|0;e=H[698261];H[698261]=0;if((e|0)==1){break I}H[698261]=0;c=aa(3238,b|0,c|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){a=$()|0;_()|0;pc(b);break i}H[698261]=0;H[f+16>>2]=0;H[f+20>>2]=1;H[f+12>>2]=0;H[f+8>>2]=1;H[f+4>>2]=c;H[f>>2]=d;b=H[698261];H[698261]=0;if((b|0)!=1){break j}}a=$()|0;_()|0;break i}if(Bd(c,797695)){break G}f=qc(24);H[698261]=0;b=ca(4,8)|0;d=H[698261];H[698261]=0;J:{if((d|0)==1){break J}H[698261]=0;d=aa(3238,b|0,h|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){a=$()|0;_()|0;pc(b);break i}H[698261]=0;b=ca(4,8)|0;e=H[698261];H[698261]=0;if((e|0)==1){break J}H[698261]=0;c=aa(3238,b|0,c|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){a=$()|0;_()|0;pc(b);break i}H[698261]=0;H[f+16>>2]=0;H[f+20>>2]=1;H[f+12>>2]=1;H[f+8>>2]=1;H[f+4>>2]=c;H[f>>2]=d;b=H[698261];H[698261]=0;if((b|0)!=1){break j}}a=$()|0;_()|0;break i}f=qc(24);H[698261]=0;d=ca(4,8)|0;e=H[698261];H[698261]=0;K:{if((e|0)==1){break K}H[698261]=0;e=aa(3238,d|0,h|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){a=$()|0;_()|0;pc(d);break i}H[698261]=0;d=ca(4,8)|0;h=H[698261];H[698261]=0;if((h|0)==1){break K}H[698261]=0;c=aa(3238,d|0,c|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){a=$()|0;_()|0;pc(d);break i}H[698261]=0;ia(3422,f|0,e|0,c|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break K}AH(f,a,3425,b);zf(b);break j}a=$()|0;_()|0;break i}H[i+4>>2]=h;H[i>>2]=c;wc(1,-1,798345,i)}ac=i+32|0;b=f;break h}pc(f);da(a|0);X()}if(!b){return 0}c=H[a+12>>2];L:{if(!c){break L}f=H[c+20>>2]-1|0;H[c+20>>2]=f;if(f){break L}_o(c);pc(c)}c=H[a+4>>2];f=H[a>>2];H[o+8>>2]=H[a+8>>2];H[o>>2]=f;H[o+4>>2]=c;break c}b=H[d>>2];de(o,a,c)}H[a>>2]=b}H[b+20>>2]=H[b+20>>2]+1;return b}function g7(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=H[c+88>>2];e=H[b+88>>2];a:{b:{c:{d:{if(I[a+460|0]|!(I[a+476|0]?1:I[a+496|0])){break d}e:{if(!I[g+55|0]){break e}f:{g:{if(!I[e+55|0]){d=H[g+64>>2];break g}d=H[g+64>>2];if(d>>>0<=K[e+64>>2]){break f}}H[e+64>>2]=d;d=H[g+64>>2]}F[e+55|0]=1;if(!d){break e}if((d|0)!=1){m=d&-2;while(1){j=e+68|0;h=N(f,3);i=j+h|0;k=g+68|0;h=h+k|0;F[i|0]=I[h|0];F[i+1|0]=I[h+1|0];F[i+2|0]=I[h+2|0];h=N(f|1,3);i=h+j|0;h=h+k|0;F[i|0]=I[h|0];F[i+1|0]=I[h+1|0];F[i+2|0]=I[h+2|0];f=f+2|0;l=l+2|0;if((m|0)!=(l|0)){continue}break}}if(!(d&1)){break e}f=N(f,3);d=f+e|0;f=g+f|0;F[d+68|0]=I[f+68|0];F[d+69|0]=I[f+69|0];F[d+70|0]=I[f+70|0]}if(I[g+56|0]){h:{i:{switch(I[a+325|0]){case 0:d=J[g+836>>1];G[e+838>>1]=0;G[e+840>>1]=0;G[e+842>>1]=0;G[e+844>>1]=0;G[e+836>>1]=d;G[e+846>>1]=0;break h;case 2:G[e+836>>1]=0;G[e+838>>1]=J[g+838>>1];G[e+840>>1]=J[g+840>>1];d=J[g+842>>1];H[e+844>>2]=0;G[e+842>>1]=d;break h;case 3:break i;default:break h}}H[e+836>>2]=0;H[e+840>>2]=0;j:{k:{if(!I[e+56|0]){f=H[g+844>>2];break k}f=H[g+844>>2];if(f>>>0<=K[e+844>>2]){break j}}H[e+844>>2]=f;f=H[g+844>>2]}sc(e+848|0,g+848|0,f)}F[e+56|0]=1}if(I[g+61|0]){F[e+61|0]=1;F[e+1152|0]=I[g+1152|0];G[e+1154>>1]=J[g+1154>>1];G[e+1156>>1]=J[g+1156>>1];G[e+1158>>1]=J[g+1158>>1];G[e+1160>>1]=J[g+1160>>1]}if(I[g+57|0]){F[e+57|0]=1;H[e+1104>>2]=H[g+1104>>2]}if(I[g+58|0]){F[e+58|0]=1;H[e+1108>>2]=H[g+1108>>2];H[e+1112>>2]=H[g+1112>>2];H[e+1116>>2]=H[g+1116>>2];H[e+1120>>2]=H[g+1120>>2];H[e+1124>>2]=H[g+1124>>2];H[e+1128>>2]=H[g+1128>>2];H[e+1132>>2]=H[g+1132>>2];H[e+1136>>2]=H[g+1136>>2]}if(I[g+59|0]){F[e+59|0]=1;F[e+1140|0]=I[g+1140|0]}if(I[g+60|0]){F[e+60|0]=1;d=H[e+1148>>2];if(d){ec[H[a+156>>2]](d,H[e+1144>>2])}d=ec[H[a+152>>2]](H[g+1144>>2])|0;H[e+1148>>2]=d;if(!d){Cc(a,1,0,0);return 1}sc(d,H[g+1148>>2],H[g+1144>>2]);H[e+1144>>2]=H[g+1144>>2]}if(I[a+2272|0]){break d}f=I[a+2253|0];if((f|0)==7){break d}H[a+996>>2]=0;l:{m:{n:{o:{switch(I[g+44|0]-1|0){case 1:d=1198;p:{switch(I[e+44|0]-1|0){case 3:d=1199;break m;case 7:d=1200;break m;case 0:break m;case 15:break p;default:break l}}d=1201;break m;case 3:d=1202;q:{switch(I[e+44|0]-1|0){case 1:d=1203;break m;case 7:d=1204;break m;case 0:break m;case 15:break q;default:break l}}d=1205;break m;case 7:r:{switch(I[g+45|0]){case 0:case 3:case 8:d=1206;s:{switch(I[e+44|0]-1|0){case 1:d=1207;break m;case 3:d=1208;break m;case 0:break m;case 15:break s;default:break l}}d=1209;break m;case 2:case 10:d=1210;if(I[e+44|0]==16){break m}break l;case 4:case 12:d=1211;if(I[e+44|0]==16){break m}break l;case 6:case 14:break r;default:break l}}d=1212;if(I[e+44|0]==16){break m}break l;case 15:t:{switch(I[g+45|0]){case 2:case 10:d=1213;if(I[e+44|0]==8){break m}break l;case 4:case 12:d=1214;if(I[e+44|0]==8){break m}break l;case 0:case 3:case 8:break n;case 6:case 14:break t;default:break l}}d=1215;if(I[e+44|0]==8){break m}break l;case 0:break o;default:break l}}d=Bvb(I[e+44|0]-2|0,31);if(d>>>0>=8|!(139>>>d&1)){break l}d=H[(d<<2)+219140>>2];break m}d=I[e+44|0]-1|0;i=d&255;if(i>>>0>=8|!(139>>>i&1)){break l}d=H[(d<<24>>24<<2)+219172>>2]}H[a+996>>2]=d}H[a+1e3>>2]=0;u:{v:{w:{switch(I[e+45|0]){case 0:case 8:if(!(1<>>0>4){break c}d=I[g+45|0];if(d>>>0>8|!(1<>>0>4){break c}y:{switch(I[g+45|0]-2|0){case 0:case 8:break y;default:break c}}f=1221;z:{switch(I[e+44|0]-8|0){case 0:break u;case 8:break z;default:break c}}f=1222;break u;case 3:if(!(1<>>0>4){break c}switch(I[g+45|0]){case 0:case 3:break v;default:break c};case 4:case 12:if(f>>>0>6){break c}A:{B:{d=1<>>0>8|!(1<>>0>6){break c}G:{H:{d=1<>>0>=8|!(139>>>f&1)){break c}f=H[(d<<24>>24<<2)+219204>>2]}F[a+568|0]=255;H[a+1e3>>2]=f;H[a+576>>2]=1;H[a+584>>2]=1;H[a+572>>2]=H[a+2268>>2];H[a+580>>2]=H[a+2264>>2];H[a+588>>2]=H[g+36>>2];H[a+604>>2]=H[e+1168>>2];H[a+544>>2]=c;H[a+536>>2]=b;c=H[a+644>>2];b=ec[H[a+152>>2]](H[g+1168>>2]<<1)|0;H[a+644>>2]=b;if(!b){break a}d=0;while(1){N:{b=d;e=H[g+40>>2];if(e>>>0<=d>>>0){f=0;break N}d=H[g+1168>>2];sc(H[a+644>>2],H[g+1176>>2]+N(d,b)|0,d);d=H[a+996>>2];if(d){f=ec[d|0](a)|0;if(f){break N}}f=ec[H[a+1e3>>2]](a)|0;if(f){break N}d=b+1|0;f=tr(a);if(!f){continue}}break}d=H[a+644>>2];if(d){ec[H[a+156>>2]](d,H[g+1168>>2]<<1)}H[a+644>>2]=c;if(b>>>0>>0){break b}}return 0}f=1063;Cc(a,1063,0,0)}return f}Cc(a,1,0,0);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;a:{c=H[a+36>>2];b=H[c+16>>2];b:{if(I[b|0]!=60|I[b+1|0]!=33|(I[b+2|0]!=45|I[b+3|0]!=45)){break b}l=H[a+172>>2];H[a+172>>2]=5;k=H[c+56>>2];H[a+200>>2]=H[a+200>>2]+4;H[c+16>>2]=b+4;H[c+32>>2]=H[c+32>>2]+4;b=I[b+4|0];if((b|0)==37){Ld(a);c=H[a+36>>2];b=I[H[c+16>>2]]}c:{if(b&255){break c}if((sd(c)|0)>0){break c}Jd(a)}d:{if(H[a+292>>2]){break d}e=H[a+36>>2];b=H[e+16>>2];if(!((b-H[e+12>>2]|0)<501|(H[e+20>>2]-b|0)>499)){bt(a);if(H[a+292>>2]){break d}}b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249){break d}Ed(a)}c=H[a+36>>2];d=H[c+16>>2];f=I[d|0];j=100;b=0;e:{while(1){f:{if((f&255)!=10){i=H[c+32>>2];break f}g=H[c+28>>2];f=d;while(1){i=1;H[c+32>>2]=1;g=g+1|0;H[c+28>>2]=g;e=I[f+1|0];d=f+1|0;f=d;if((e|0)==10){continue}break}}while(1){e=b;while(1){b=F[d|0];if(!(!((b|0)>45|(b|0)==9)&(b-32&255)>>>0>12)){i=i+1|0;d=d+1|0;continue}H[c+32>>2]=i;g=I[d|0];if((g|0)==10){g=H[c+28>>2];f=d;while(1){i=1;H[c+32>>2]=1;g=g+1|0;H[c+28>>2]=g;b=I[f+1|0];d=f+1|0;f=d;if((b|0)==10){continue}break}continue}break}f=H[c+16>>2];g:{if((f|0)==(d|0)){b=e;break g}b=H[a>>2];if(!b){b=e;break g}if(!H[b+80>>2]){b=e;break g}f=d-f|0;h:{if(!e){h=0;i:{if((g|0)==45){b=1;if(I[d+1|0]==45){break i}}b=100}j=b+f|0;b=ec[H[657846]](j)|0;if(b){break h}break a}b=f+h|0;if(b+1>>>0>>0){b=e;break h}j=(b+j|0)+100|0;b=ec[H[657848]](e,j)|0;if(b){break h}ec[H[657847]](e);break a}sc(b+h|0,H[H[a+36>>2]+16>>2],f);h=f+h|0;F[h+b|0]=0}if(!(I[a+362|0]&8|h>>>0<15000001)){Gf(a,45,14484,0);ec[H[657847]](b);return}c=H[a+36>>2];H[c+16>>2]=d;g=d;e=I[d|0];if((e|0)==10){H[c+32>>2]=1;H[c+28>>2]=H[c+28>>2]+1;g=d+1|0;e=I[d+1|0]}j:{if(!((e&255)!=13|I[g+1|0]!=10)){H[c+32>>2]=1;H[c+16>>2]=g+1;H[c+28>>2]=H[c+28>>2]+1;d=g+2|0;f=I[g+2|0];break j}k:{if(H[a+292>>2]){break k}l:{if((d-H[c+12>>2]|0)<501|(H[c+20>>2]-d|0)>499){break l}Ch(c);e=H[a+36>>2];if(I[H[e+16>>2]]){break l}if((sd(e)|0)>0){break l}Jd(a)}if(H[a+292>>2]){break k}e=H[a+36>>2];if((H[e+20>>2]-H[e+16>>2]|0)>249){break k}Ed(a)}if(H[a+172>>2]==-1){ec[H[657847]](b);return}c=H[a+36>>2];d=H[c+16>>2];f=I[d|0];if((f|0)!=45){break j}m:{if(I[d+1|0]!=45){f=H[c+32>>2];break m}if(I[d+2|0]==62){if((k|0)!=H[c+56>>2]){be(a,90,33379);c=H[a+36>>2];d=H[c+16>>2]}H[a+200>>2]=H[a+200>>2]+3;H[c+16>>2]=d+3;H[c+32>>2]=H[c+32>>2]+3;e=I[d+3|0];if((e|0)==37){Ld(a);c=H[a+36>>2];e=I[H[c+16>>2]]}n:{if(e&255){break n}if((sd(c)|0)>0){break n}Jd(a)}o:{p:{q:{e=H[a>>2];if(!e){break q}d=H[e+80>>2];if(H[a+212>>2]|!d){break q}e=H[a+4>>2];if(b){ec[d|0](e,b);break p}ec[d|0](e,43347);break o}if(!b){break o}}ec[H[657847]](b)}if(H[a+172>>2]!=-1){break e}break b}r:{if(b){Gf(a,80,35456,b);break r}Gf(a,80,34462,0)}d=d+1|0;c=H[a+36>>2];f=H[c+32>>2]+1|0;H[c+32>>2]=f}i=f+1|0;H[c+32>>2]=i;d=d+1|0;continue}break}if(f<<24>>24>31){continue}e=f&255;f=9;if((e|0)==9){continue}break}i=0;c=ac-16|0;ac=c;k=H[H[a+36>>2]+56>>2];e=b;s:{t:{if(b){break t}h=0;j=100;e=ec[H[657846]](100)|0;if(e){break t}fe(a,0);break s}u:{if(H[a+292>>2]){break u}b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249){break u}Ed(a)}v:{f=Bf(a,c+12|0);if(!f){break v}w:{x:{if((f|0)<=255){if((f|0)>31){break w}if(!(1<>>0>13){break x}break w}if(f-65536>>>0<1048576|f>>>0<55296|f-57344>>>0<8190){break w}}al(a,9,39718,f);ec[H[657847]](e);break s}d=H[a+36>>2];b=H[d+16>>2];y:{if(I[b|0]==10){H[d+32>>2]=1;H[d+28>>2]=H[d+28>>2]+1;break y}H[d+32>>2]=H[d+32>>2]+1}b=b+H[c+12>>2]|0;H[d+16>>2]=b;if(I[b|0]==37){Ld(a)}b=Bf(a,c+8|0);if(!b){break v}z:{A:{if((b|0)<=255){if((b|0)>31){break z}if(!(1<>>0>13){break A}break z}if(b-65536>>>0<1048576|b>>>0<55296|b-57344>>>0<8190){break z}}al(a,9,39718,f);ec[H[657847]](e);break s}g=H[a+36>>2];d=H[g+16>>2];B:{if(I[d|0]==10){H[g+32>>2]=1;H[g+28>>2]=H[g+28>>2]+1;break B}H[g+32>>2]=H[g+32>>2]+1}d=d+H[c+8>>2]|0;H[g+16>>2]=d;if(I[d|0]==37){Ld(a)}g=Bf(a,c+4|0);if(!g){break v}while(1){d=b;C:{D:{E:{F:{G:{if((g|0)<=255){if((g|0)>31){break G}if(1<>>0<=13:0){break C}F[e+h|0]=0;if(g){break E}Gf(a,45,35497,e);break D}if(g-65536>>>0<1048576|g>>>0<55296){break C}if(g-57344>>>0>=8190){break F}break C}if((g|0)!=62|(d|0)!=45|(f|0)!=45){break C}F[e+h|0]=0;if((k|0)!=H[H[a+36>>2]+56>>2]){be(a,90,33430)}Md(a);b=H[a>>2];if(!b){break D}b=H[b+80>>2];if(H[a+212>>2]|!b){break D}ec[b|0](H[a+4>>2],e);break D}F[e+h|0]=0}al(a,9,39718,g)}ec[H[657847]](e);break s}H:{if((d|0)!=45|(f|0)!=45|(H[a+172>>2]==-1?H[a+212>>2]:0)){break H}H[a+84>>2]=80;H[c>>2]=31852;Bc(0,0,0,a,0,1,80,3,0,0,0,0,36412,c);H[a+12>>2]=0;if(H[a+288>>2]){break H}H[a+212>>2]=1}if(!(I[a+362|0]&8|h>>>0<15000001)){Gf(a,45,14484,0);ec[H[657847]](e);break s}I:{if(h+5>>>0>>0){b=e;break I}j=j<<1;b=ec[H[657848]](e,j)|0;if(b){break I}ec[H[657847]](e);fe(a,0);break s}e=b;J:{if(H[c+12>>2]==1){F[e+h|0]=f;h=h+1|0;break J}h=Mi(e+h|0,f)+h|0}H[c+12>>2]=H[c+8>>2];H[c+8>>2]=H[c+4>>2];K:{i=i+1|0;if(i>>>0<51){break K}L:{if(H[a+292>>2]){break L}b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249){break L}Ed(a)}i=0;if(H[a+172>>2]!=-1){break K}ec[H[657847]](e);break s}f=H[a+36>>2];b=H[f+16>>2];M:{if(I[b|0]==10){H[f+32>>2]=1;H[f+28>>2]=H[f+28>>2]+1;break M}H[f+32>>2]=H[f+32>>2]+1}b=b+H[c+4>>2]|0;H[f+16>>2]=b;if(I[b|0]==37){Ld(a)}f=d;b=g;g=Bf(a,c+4|0);if(g){continue}N:{if(H[a+292>>2]){break N}g=H[a+36>>2];d=H[g+16>>2];O:{if((d-H[g+12>>2]|0)<501|(H[g+20>>2]-d|0)>499){break O}Ch(g);d=H[a+36>>2];if(I[H[d+16>>2]]){break O}if((sd(d)|0)>0){break O}Jd(a)}if(H[a+292>>2]){break N}d=H[a+36>>2];if((H[d+20>>2]-H[d+16>>2]|0)>249){break N}Ed(a)}g=Bf(a,c+4|0);continue}}Gf(a,45,39011,0);ec[H[657847]](e)}ac=c+16|0}H[a+172>>2]=l}return}fe(a,0);H[a+172>>2]=l}function qza(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;H[g+8>>2]=0;H[g+12>>2]=0;G[g+4>>1]=0;H[g>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;H[g+24>>2]=0;H[g+28>>2]=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;F[g+36|0]=0;a:{b:{if(!a){break b}h=H[b>>2];if((h|0)>=H[c>>2]){break b}c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{while(1){i=H[(h<<2)+a>>2];if((i|0)!=32){if((i|0)!=40){break n}h=h+1|0;H[b>>2]=h;i=0;m=H[c>>2];if((m|0)<=(h|0)){break a}j=H[(h<<2)+a>>2];if((j|0)!=32){break o}break p}h=h+1|0;H[b>>2]=h;if(H[c>>2]>(h|0)){continue}break}return 0}while(1){h=h+1|0;H[b>>2]=h;m=H[c>>2];if((m|0)<=(h|0)){break a}j=H[(h<<2)+a>>2];if((j|0)==32){continue}break}}if(j-48>>>0<10){break l}k=j-45|0;if(k>>>0>24|!(1<>2]!=H[g+40>>2]){break i}m=1;k=1;break j}k=1;if((j|0)!=101){break k}}k=RF(a,b,c);m=H[c>>2];h=H[b>>2]}if((h|0)>=(m|0)){break a}q:{while(1){r:{j=H[(h<<2)+a>>2];if((j|0)!=32){if((j|0)!=58){break a}h=h+1|0;H[b>>2]=h;j=H[c>>2];if((j|0)<=(h|0)){break a}l=H[(h<<2)+a>>2];if((l|0)!=32){break q}break r}h=h+1|0;H[b>>2]=h;if(H[c>>2]>(h|0)){continue}break a}break}while(1){h=h+1|0;H[b>>2]=h;j=H[c>>2];if((j|0)<=(h|0)){break a}l=H[(h<<2)+a>>2];if((l|0)==32){continue}break}}s:{t:{if(l-48>>>0<10){break t}m=l-45|0;if(1<>>0<=24:0){break t}m=1;if((l|0)!=101){break s}}m=RF(a,b,c);j=H[c>>2];h=H[b>>2]}if((h|0)>=(j|0)){break a}while(1){j=H[(h<<2)+a>>2];if((j|0)!=32){if((j|0)!=41){break a}H[b>>2]=h+1;break j}h=h+1|0;H[b>>2]=h;if(H[c>>2]>(h|0)){continue}break}break a}if((m|0)<=0|(k|0)<=0){break i}H[g+44>>2]=H[g+40>>2];h=0;n=H[e>>2];f=H[f>>2]-n|0;l=(f|0)>(k|0)?k:f;u:{if(!l){k=0;break u}k=0;q=qc((l|0)!=(l&1073741823)?-1:l<<2);if((l|0)<=0){break u}i=0;while(1){f=i+1|0;v:{j=J[(i+n<<1)+d>>1];w:{if((j- -8192&65535)>>>0<=63487){i=f;break w}if(j>>>0>=56320){i=f;break v}if((f|0)>=(l|0)){break u}i=i+2|0;f=J[(f+n<<1)+d>>1];if((f- -8192&65535)>>>0<64512){break v}j=j<<10&982016|f&1023|65536}H[(k<<2)+q>>2]=j;k=k+1|0;if((i|0)<(l|0)){continue}break u}if((i|0)<(l|0)){continue}break}}i=g+40|0;r=(k|0)>(m|0)?m:k;while(1){x:{if((h|0)<(r|0)){n=(h<<2)+q|0;d=H[g+44>>2];if((d|0)!=H[g+48>>2]){H[d>>2]=H[n>>2];H[g+44>>2]=d+4;break x}j=H[i>>2];f=d-j|0;o=f>>2;d=o+1|0;if(d>>>0>=1073741824){break h}k=f>>1;k=f>>>0<2147483644?d>>>0>>0?k:d:1073741823;if(k){if(k>>>0>=1073741824){break g}d=qc(k<<2)}else{d=0}o=d+(o<<2)|0;H[o>>2]=H[n>>2];if((f|0)>0){sc(d,j,f)}H[g+48>>2]=d+(k<<2);H[g+44>>2]=o+4;H[g+40>>2]=d;if(!j){break x}pc(j);break x}d=H[g+44>>2];j=H[g+48>>2];if(d>>>0>>0){H[d>>2]=32;H[g+44>>2]=d+4;break x}f=H[i>>2];k=d-f|0;n=k>>2;d=n+1|0;if(d>>>0>=1073741824){break h}j=j-f|0;o=j>>1;j=j>>>0<2147483644?d>>>0>>0?o:d:1073741823;if(j){if(j>>>0>=1073741824){break f}d=qc(j<<2)}else{d=0}n=d+(n<<2)|0;H[n>>2]=32;if((k|0)>0){sc(d,f,k)}H[g+48>>2]=d+(j<<2);H[g+44>>2]=n+4;H[g+40>>2]=d;if(!f){break x}pc(f)}h=h+1|0;if((m|0)!=(h|0)){continue}break}if(q){pc(q)}H[e>>2]=l+H[e>>2]}i=0;e=H[g+44>>2];d=H[g+40>>2];if((e|0)==(d|0)){break a}H[g>>2]=H[d>>2];f=d+4|0;h=e-f|0;if((e|0)!=(f|0)){de(d,f,h)}H[g+44>>2]=d+h;d=H[c>>2];h=H[b>>2];if((d|0)<=(h|0)){break a}e=H[(h<<2)+a>>2];if((e|0)==32){while(1){h=h+1|0;H[b>>2]=h;d=H[c>>2];if((h|0)>=(d|0)){break a}if(H[(h<<2)+a>>2]==32){continue}break}}if(e-48>>>0<10){break d}f=e-45|0;if(f>>>0>24|!(1<>1]=d;d=H[c>>2];h=H[b>>2]}i=1;if((d|0)<=(h|0)){break a}i=H[(h<<2)+a>>2];if((i|0)==32){while(1){i=1;h=h+1|0;H[b>>2]=h;d=H[c>>2];if((h|0)>=(d|0)){break a}i=H[(h<<2)+a>>2];if((i|0)==32){continue}break}}y:{if((i|0)!=44){break y}i=1;h=h+1|0;H[b>>2]=h;d=H[c>>2];if((h|0)>=(d|0)){break a}i=H[(h<<2)+a>>2];if((i|0)==32){while(1){i=1;h=h+1|0;H[b>>2]=h;d=H[c>>2];if((h|0)>=(d|0)){break a}i=H[(h<<2)+a>>2];if((i|0)==32){continue}break}}z:{A:{if(i-48>>>0<10){break A}e=i-45|0;if((i|0)==101|(1<>>0<=24:0)){break A}F[g+34|0]=0;break z}p=Oe(a,b,c);F[g+34|0]=1;M[g+8>>3]=p;d=H[c>>2];h=H[b>>2]}i=1;if((d|0)<=(h|0)){break a}i=H[(h<<2)+a>>2];if((i|0)==32){while(1){i=1;h=h+1|0;H[b>>2]=h;d=H[c>>2];if((h|0)>=(d|0)){break a}i=H[(h<<2)+a>>2];if((i|0)==32){continue}break}}if((i|0)!=44){break y}i=1;h=h+1|0;H[b>>2]=h;d=H[c>>2];if((h|0)>=(d|0)){break a}i=H[(h<<2)+a>>2];if((i|0)==32){while(1){i=1;h=h+1|0;H[b>>2]=h;d=H[c>>2];if((h|0)>=(d|0)){break a}i=H[(h<<2)+a>>2];if((i|0)==32){continue}break}}B:{C:{if(i-48>>>0<10){break C}e=i-45|0;if((i|0)==101|(1<>>0<=24:0)){break C}F[g+35|0]=0;break B}p=Oe(a,b,c);F[g+35|0]=1;M[g+16>>3]=p;d=H[c>>2];h=H[b>>2]}i=1;if((d|0)<=(h|0)){break a}i=H[(h<<2)+a>>2];if((i|0)==32){while(1){i=1;h=h+1|0;H[b>>2]=h;d=H[c>>2];if((h|0)>=(d|0)){break a}i=H[(h<<2)+a>>2];if((i|0)==32){continue}break}}if((i|0)!=44){break y}i=1;h=h+1|0;H[b>>2]=h;d=H[c>>2];if((h|0)>=(d|0)){break a}i=H[(h<<2)+a>>2];if((i|0)==32){while(1){i=1;h=h+1|0;H[b>>2]=h;d=H[c>>2];if((h|0)>=(d|0)){break a}i=H[(h<<2)+a>>2];if((i|0)==32){continue}break}}D:{if(i-48>>>0<10){break D}e=i-45|0;if((i|0)==101|(1<>>0<=24:0)){break D}F[g+36|0]=0;break y}p=Oe(a,b,c);F[g+36|0]=1;M[g+24>>3]=p;d=H[c>>2];h=H[b>>2]}i=1;if((d|0)<=(h|0)){break a}while(1){d=H[(h<<2)+a>>2];if((d|0)!=32){i=0;if((d|0)!=59){break a}i=1;H[b>>2]=h+1;break a}h=h+1|0;H[b>>2]=h;if(H[c>>2]>(h|0)){continue}break}break a}if(!d){break a}a=H[e>>2];if((a|0)>=H[f>>2]){break a}H[e>>2]=a+1;a=J[(a<<1)+d>>1];F[g+32|0]=1;H[g>>2]=a;return 1}return i|0}function xva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=ac+-64|0;ac=f;a:{b:{c:{d:{e:{f:{g:{h:{while(1){OS(f+56|0,a,d);g=1;i:{j:{switch(H[f+56>>2]){case 0:e=F[H[d>>2]];if((e|0)==32|e-9>>>0<5){H[698261]=0;c=aa(5096,f+24|0,2405246)|0;a=H[698261];H[698261]=0;k:{l:{m:{n:{if((a|0)!=1){H[698261]=0;ea(5231,f+48|0,c|0,b|0);a=H[698261];H[698261]=0;if((a|0)==1){break n}rc(c);a=H[f+48>>2];a=H[(a?a+12|0:2722168)>>2];H[698261]=0;b=na(5124,f+24|0,a|0,2395461,536,2407729,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break m}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)==1){break l}break b}g=$()|0;_()|0;break c}g=$()|0;_()|0;rc(c);break c}g=$()|0;_()|0;break k}g=$()|0;_()|0;Ec(b)}rc(f+48|0);break c}H[698261]=0;ea(5297,f+48|0,a|0,d|0);e=H[698261];H[698261]=0;o:{p:{q:{r:{s:{t:{u:{v:{if((e|0)!=1){j=H[f+52>>2];if(j){H[698261]=0;H[j+4>>2]=H[j+4>>2]+1;e=H[698261];H[698261]=0;if((e|0)==1){break v}}H[f+16>>2]=j;e=H[f+48>>2];if((e|0)==2){switch(H[j+8>>2]-1|0){case 1:break p;case 0:break q;default:break o}}if(e>>>0>1){break o}H[698261]=0;c=aa(5096,f+24|0,2405614)|0;a=H[698261];H[698261]=0;if((a|0)==1){break u}H[698261]=0;ea(5231,f+8|0,c|0,b|0);a=H[698261];H[698261]=0;if((a|0)==1){break t}rc(c);a=H[f+8>>2];a=H[(a?a+12|0:2722168)>>2];H[698261]=0;b=na(5124,f+24|0,a|0,2395461,548,2407729,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break s}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}g=$()|0;_()|0;Ec(b);break r}g=$()|0;_()|0;break c}g=$()|0;_()|0;break d}g=$()|0;_()|0;break e}g=$()|0;_()|0;rc(c);break e}g=$()|0;_()|0}rc(f+8|0);break e}H[698261]=0;c=aa(5096,f+8|0,2405887)|0;a=H[698261];H[698261]=0;w:{x:{if((a|0)!=1){H[698261]=0;aa(5298,c|0,b|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break x}a=H[c>>2];a=H[(a?a+12|0:2722168)>>2];H[698261]=0;b=na(5124,f+24|0,a|0,2395461,557,2407729,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break w}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}g=$()|0;_()|0;Ec(b);rc(c);break e}g=$()|0;_()|0;break e}g=$()|0;_()|0;rc(c);break e}g=$()|0;_()|0;rc(c);break e}H[698261]=0;c=aa(5096,f+8|0,2406162)|0;a=H[698261];H[698261]=0;y:{z:{if((a|0)!=1){H[698261]=0;aa(5298,c|0,b|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break z}a=H[c>>2];a=H[(a?a+12|0:2722168)>>2];H[698261]=0;b=na(5124,f+24|0,a|0,2395461,563,2407729,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break y}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}g=$()|0;_()|0;Ec(b);rc(c);break e}g=$()|0;_()|0;break e}g=$()|0;_()|0;rc(c);break e}g=$()|0;_()|0;rc(c);break e}H[f+32>>2]=0;H[f+36>>2]=0;H[f+24>>2]=0;H[f+28>>2]=0;H[698261]=0;i=f+24|0;H[i>>2]=2403504;H[i+4>>2]=0;H[i+8>>2]=0;H[i+12>>2]=0;e=H[698261];H[698261]=0;A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{if((e|0)!=1){H[698261]=0;fa(5299,f+8|0,j|0);e=H[698261];H[698261]=0;if((e|0)==1){break J}e=H[f+8>>2];e=H[(e?e+12|0:2722168)>>2];H[698261]=0;la(5295,a|0,e|0,f+24|0,d|0);e=H[698261];H[698261]=0;if((e|0)==1){break I}rc(f+8|0);break G}g=$()|0;_()|0;break e}g=ha(2429568)|0;e=_()|0;break H}g=ha(2429568)|0;e=_()|0;rc(f+8|0)}if((va(2429568)|0)!=(e|0)){break f}e=qa(g|0)|0;H[698261]=0;h=ym(e,H[680534]);e=H[698261];H[698261]=0;if((e|0)==1){break g}if(h){H[698261]=0;oa(5195);a=H[698261];H[698261]=0;if((a|0)!=1){break b}break g}H[698261]=0;oa(5001);e=H[698261];H[698261]=0;if((e|0)==1){break F}}H[698261]=0;h=ca(4,56)|0;e=H[698261];H[698261]=0;if((e|0)==1){break E}H[698261]=0;fa(5299,f+8|0,j|0);e=H[698261];H[698261]=0;if((e|0)==1){break B}e=H[f+8>>2];e=H[(e?e+12|0:2722168)>>2];H[698261]=0;ia(5300,h|0,e|0,f+24|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){g=$()|0;_()|0;rc(f+8|0);break A}H[698261]=0;H[f>>2]=0;aa(5092,f|0,h|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break C}H[698261]=0;e=ca(4,12)|0;h=H[698261];H[698261]=0;if((h|0)==1){break D}H[e>>2]=0;H[e+4>>2]=0;h=H[f>>2];if(h){H[698261]=0;H[h+4>>2]=H[h+4>>2]+1;h=H[698261];H[698261]=0;if((h|0)==1){break D}h=H[f>>2]}else{h=0}H[e+8>>2]=h;H[698261]=0;gf(c,e);e=H[698261];H[698261]=0;if((e|0)==1){break D}g=H[f>>2];H[f>>2]=0;K:{if(!g){break K}H[698261]=0;h=H[g+4>>2]-1|0;H[g+4>>2]=h;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(h){break K}H[698261]=0;ba(5094,g|0);e=H[698261];H[698261]=0;if((e|0)==1){break a}}rc(f+8|0);Zc(i);L:{if(!j){break L}H[698261]=0;i=H[j+4>>2]-1|0;H[j+4>>2]=i;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(i){break L}H[698261]=0;ba(5094,j|0);e=H[698261];H[698261]=0;if((e|0)==1){break a}}M:{if(!j){break M}H[698261]=0;i=H[j+4>>2]-1|0;H[j+4>>2]=i;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(i){break M}H[698261]=0;ba(5094,j|0);e=H[698261];H[698261]=0;if((e|0)==1){break a}}g=0;break i}g=$()|0;_()|0;break f}g=$()|0;_()|0;break f}g=$()|0;_()|0;uc(f);rc(f+8|0);break f}g=$()|0;_()|0;rc(f+8|0);break f}g=$()|0;_()|0}pc(h);break f;case 1:break i;default:break j}}H[698261]=0;h=ca(4,12)|0;e=H[698261];H[698261]=0;if((e|0)==1){break h}H[h>>2]=0;H[h+4>>2]=0;i=H[f+60>>2];if(i){H[698261]=0;H[i+4>>2]=H[i+4>>2]+1;e=H[698261];H[698261]=0;if((e|0)==1){break h}}H[h+8>>2]=i;g=0;H[698261]=0;gf(c,h);e=H[698261];H[698261]=0;if((e|0)==1){break h}}h=H[f+60>>2];N:{if(!h){break N}H[698261]=0;i=H[h+4>>2]-1|0;H[h+4>>2]=i;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(i){break N}H[698261]=0;ba(5094,h|0);e=H[698261];H[698261]=0;if((e|0)==1){break a}}if(!g){continue}break}ac=f- -64|0;return}g=$()|0;_()|0;break c}g=$()|0;_()|0;H[698261]=0;oa(5001);a=H[698261];H[698261]=0;if((a|0)!=1){break f}break a}Zc(i)}uc(f+16|0)}Ou(f+48|0)}Ou(f+56|0);da(g|0);X()}X()}ha(0)|0;_()|0;yc();X()}function gvb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,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=ac-32|0;ac=k;if(c){gd(198879,0)}a:{b:{c:{d:{e:{f:{g:{c=H[a+28>>2];switch((c>>8)-3|0){case 0:break f;case 1:break g;default:break e}}if((c|0)!=1025){gd(200023,0)}H[k+8>>2]=3;d=ck(a,0);H[k+12>>2]=d;if((d|0)<0){break d}j=1;c=ck(a,1);H[k+16>>2]=c;if((c|0)<0){break d}c=ck(a,2);H[k+20>>2]=c;if((c|0)<0){break d}m=3;break b}if((c|0)!=769){gd(200023,0)}o=1;H[k+8>>2]=1;d=ck(a,0);H[k+12>>2]=d;c=-1;if((d|0)<0){break c}e=256;m=1;break b}gd(201169,0);c=-1;break a}gd(201720,0);c=-1;break a}gd(201720,0);break a}f=H[a+24>>2];c=H[f+(d<<2)>>2];d=H[c+24>>2];h:{i:{if(H[c+28>>2]|(d|0)!=H[c+24>>2]|(H[c>>2]|H[c+4>>2])){break i}g=H[c+20>>2];i=H[c+16>>2];if(o){break h}c=H[f+(H[k+16>>2]<<2)>>2];if((i|0)!=H[c+16>>2]|(g|0)!=H[c+20>>2]|(H[c+28>>2]|(d|0)!=H[c+24>>2])){break i}if(H[c>>2]|H[c+4>>2]){break i}c=H[f+(H[k+20>>2]<<2)>>2];if((i|0)!=H[c+16>>2]|(g|0)!=H[c+20>>2]|(H[c+28>>2]|(d|0)!=H[c+24>>2])){break i}if(H[c>>2]|H[c+4>>2]){break i}if(j){break h}}gd(202667,0);c=-1;break a}c=-1;if(!(1<>>0>8){break a}f=I8();if(!f){break a}H[f+44>>2]=0;H[f+40>>2]=e;H[f+32>>2]=0;H[f+36>>2]=0;H[f+24>>2]=0;H[f+16>>2]=1;H[f+8>>2]=g;H[f+4>>2]=i;H[f>>2]=40;H[f+20>>2]=N(d,m);h=g;d=N(i,m);g=(d|0)%4|0;d=N(h,(g?4-g|0:0)+d|0);H[f+28>>2]=d;if(WM(b,19778)){break a}if(ul(b,d+54|0)){break a}if(ul(b,0)){break a}if(ul(b,e<<2|54)){break a}g=0;H[f>>2]=40;d=-1;j:{if(ul(b,40)){break j}if(ul(b,H[f+4>>2])){break j}if(ul(b,H[f+8>>2])){break j}if(WM(b,H[f+16>>2])){break j}if(WM(b,H[f+20>>2])){break j}if(ul(b,H[f+24>>2])){break j}if(ul(b,H[f+28>>2])){break j}if(ul(b,H[f+32>>2])){break j}if(ul(b,H[f+36>>2])){break j}if(ul(b,H[f+40>>2])){break j}if(ul(b,H[f+44>>2])){break j}d=0;if(H[f+40>>2]<=0){break j}k:{while(1){d=H[b+8>>2];if(d&7){break k}l:{i=H[b+64>>2];if((i|0)>=0&(i|0)<=H[b+60>>2]){break l}H[b+4>>2]=H[b+4>>2]|32;d=H[b+28>>2];H[b+28>>2]=d-1;m:{if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=H[b+24>>2];H[b+24>>2]=d+1;F[d|0]=g;break m}d=-1;if((Tc(b,g&255)|0)==-1){break j}}d=H[b+8>>2];if(d&7){break k}i=H[b+64>>2];if((i|0)>=0&(i|0)<=H[b+60>>2]){break l}H[b+4>>2]=H[b+4>>2]|32;d=H[b+28>>2];H[b+28>>2]=d-1;n:{if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=H[b+24>>2];H[b+24>>2]=d+1;F[d|0]=g;break n}d=-1;if((Tc(b,g&255)|0)==-1){break j}}d=H[b+8>>2];if(d&7){break k}i=H[b+64>>2];if((i|0)>=0&(i|0)<=H[b+60>>2]){break l}H[b+4>>2]=H[b+4>>2]|32;d=H[b+28>>2];H[b+28>>2]=d-1;o:{if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=H[b+24>>2];H[b+24>>2]=d+1;F[d|0]=g;break o}d=-1;if((Tc(b,g&255)|0)==-1){break j}}d=H[b+8>>2];if(d&7){break k}i=H[b+64>>2];if((i|0)>=0&(i|0)<=H[b+60>>2]){break l}H[b+4>>2]=H[b+4>>2]|32;d=H[b+28>>2];H[b+28>>2]=d-1;p:{if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=H[b+24>>2];H[b+24>>2]=d+1;F[d|0]=0;break p}d=-1;if((Tc(b,0)|0)==-1){break j}}d=0;g=g+1|0;if((g|0)>2]){continue}break j}break}H[b+8>>2]=d|4}d=-1}if(d){break a}g=a;p=k+8|4;e=0;a=0;j=ac-16|0;ac=j;q:{r:{m=H[f+20>>2];d=(m|0)==24;if(!(d&H[f+40>>2]>0)){o=d?3:1;vc(j+4|0,0,o<<2);break r}gd(204710,0);e=-1;break q}s:{t:{while(1){d=bk(1,H[f+4>>2]);H[(j+4|0)+(a<<2)>>2]=d;if(!d){break t}a=a+1|0;if((o|0)!=(a|0)){continue}break}d=H[f+8>>2];if((d|0)<=0){break s}q=(N(o,H[f+4>>2])|0)%4|0;i=4-q|0;r=H[j+12>>2];s=H[j+8>>2];t=H[j+4>>2];v=(m|0)!=24;while(1){m=d;d=d-1|0;a=0;while(1){if(dk(g,a,0,d,H[f+4>>2],1,H[(j+4|0)+(H[p+(a<<2)>>2]<<2)>>2])){break t}a=a+1|0;if((o|0)!=(a|0)){continue}break}u:{v:{w:{if(H[f+4>>2]<=0){break w}a=0;if(!v){while(1){e=H[t+28>>2];if(H[t+20>>2]!=1){h=H[e+(a<<2)>>2]}else{h=H[e>>2]+(a<<2)|0}e=H[s+28>>2];if(H[s+20>>2]!=1){l=H[e+(a<<2)>>2]}else{l=H[e>>2]+(a<<2)|0}e=H[r+28>>2];if(H[r+20>>2]!=1){n=H[e+(a<<2)>>2]}else{n=H[e>>2]+(a<<2)|0}e=H[b+8>>2];if(e&7){break t}h=I[h|0];l=I[l|0];n=I[n|0];u=H[b+64>>2];if((u|0)>=0&H[b+60>>2]>=(u|0)){break v}H[b+4>>2]=H[b+4>>2]|32;e=H[b+28>>2];H[b+28>>2]=e-1;x:{if((e|0)>0){H[b+60>>2]=H[b+60>>2]+1;e=H[b+24>>2];H[b+24>>2]=e+1;F[e|0]=n;break x}e=-1;if((Tc(b,n)|0)==-1){break s}}e=H[b+8>>2];if(e&7){break t}n=H[b+64>>2];if((n|0)>=0&(n|0)<=H[b+60>>2]){break v}H[b+4>>2]=H[b+4>>2]|32;e=H[b+28>>2];H[b+28>>2]=e-1;y:{if((e|0)>0){H[b+60>>2]=H[b+60>>2]+1;e=H[b+24>>2];H[b+24>>2]=e+1;F[e|0]=l;break y}e=-1;if((Tc(b,l)|0)==-1){break s}}e=H[b+8>>2];if(e&7){break t}l=H[b+64>>2];if((l|0)>=0&(l|0)<=H[b+60>>2]){break v}H[b+4>>2]=H[b+4>>2]|32;e=H[b+28>>2];H[b+28>>2]=e-1;z:{if((e|0)>0){H[b+60>>2]=H[b+60>>2]+1;e=H[b+24>>2];H[b+24>>2]=e+1;F[e|0]=h;break z}e=-1;if((Tc(b,h)|0)==-1){break s}}a=a+1|0;if((a|0)>2]){continue}break w}}while(1){h=H[(j+4|0)+(H[p>>2]<<2)>>2];e=H[h+28>>2];if(H[h+20>>2]==1){h=H[e>>2]+(a<<2)|0}else{h=H[e+(a<<2)>>2]}e=H[b+8>>2];if(e&7){break t}h=I[h|0];l=H[b+64>>2];if((l|0)>=0&(l|0)<=H[b+60>>2]){break v}H[b+4>>2]=H[b+4>>2]|32;e=H[b+28>>2];H[b+28>>2]=e-1;A:{if((e|0)>0){H[b+60>>2]=H[b+60>>2]+1;e=H[b+24>>2];H[b+24>>2]=e+1;F[e|0]=h;break A}e=-1;if((Tc(b,h)|0)==-1){break s}}a=a+1|0;if((a|0)>2]){continue}break}}a=i;if(!q){break u}while(1){e=H[b+8>>2];if(e&7){break t}h=H[b+64>>2];if((h|0)>=0&(h|0)<=H[b+60>>2]){break v}H[b+4>>2]=H[b+4>>2]|32;e=H[b+28>>2];H[b+28>>2]=e-1;B:{if((e|0)>0){H[b+60>>2]=H[b+60>>2]+1;e=H[b+24>>2];H[b+24>>2]=e+1;F[e|0]=0;break B}e=-1;if((Tc(b,0)|0)==-1){break s}}e=(a|0)>1;a=a-1|0;if(e){continue}break}break u}H[b+8>>2]=e|4;break t}e=0;if((m|0)>=2){continue}break}break s}e=-1}a=0;while(1){b=H[(j+4|0)+(a<<2)>>2];if(b){$f(b)}a=a+1|0;if((o|0)!=(a|0)){continue}break}}ac=j+16|0;if(e){break a}du(f);c=0}ac=k+32|0;return c|0}function GS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ac-96|0;ac=d;a:{b:{c:{d:{e:{f:{g:{if(!I[b+89|0]){a=Jc(d+56|0,2396045,2391224,286,2419375,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break g}b=$()|0;_()|0;Ec(a);da(b|0);X()}e=b+92|0;if(!(H[e>>2]&1)){break d}h:{i:{switch(H[b+56>>2]-1|0){case 2:if(!(H[e>>2]&2)){break d}EF(d+8|0,H[b+48>>2],c);j:{k:{l:{m:{n:{o:{e=H[d+8>>2];p:{if(e){break p}e=H[b+48>>2];H[698261]=0;ea(5361,d+56|0,e|0,c|0);e=H[698261];H[698261]=0;if((e|0)==1){break k}H[698261]=0;aa(5100,d+8|0,d+56|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break o}e=H[d+56>>2];H[d+56>>2]=0;q:{if(!e){break q}H[698261]=0;f=H[e+4>>2]-1|0;H[e+4>>2]=f;g=H[698261];H[698261]=0;if((g|0)==1){break a}if(f){break q}H[698261]=0;ba(5094,e|0);e=H[698261];H[698261]=0;if((e|0)==1){break a}}e=H[d+8>>2];if(e){break p}e=H[b+48>>2];H[698261]=0;ea(5362,d+56|0,e|0,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break n}H[698261]=0;aa(5100,d+8|0,d+56|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break m}uc(d+56|0);e=H[d+8>>2]}c=e;if(c){break l}break e}a=$()|0;_()|0;uc(d+56|0);break j}a=$()|0;_()|0;break j}a=$()|0;_()|0;uc(d+56|0);break j}H[698261]=0;b=ia(5284,d+56|0,e+36|0,b+8|0)|0;c=H[698261];H[698261]=0;r:{if((c|0)!=1){H[698261]=0;aa(5098,a|0,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break r}H[b+24>>2]=2398788;H[b>>2]=2398756;c=H[b+28>>2];if(c){f=H[c+4>>2]-1|0;H[c+4>>2]=f;if(!f){ec[H[H[c>>2]+4>>2]](c)}H[b+28>>2]=0}H[b+16>>2]=2398788;c=H[b+20>>2];if(c){f=H[c+4>>2]-1|0;H[c+4>>2]=f;if(!f){ec[H[H[c>>2]+4>>2]](c)}H[b+20>>2]=0}rc(b+8|0);c=H[d+8>>2];break e}a=$()|0;_()|0;break j}a=$()|0;_()|0;vd(b);break j}a=$()|0;_()|0}break b;case 3:if(!(H[e>>2]&2)){break d}EF(d+48|0,H[b+48>>2],c);s:{t:{u:{v:{w:{x:{e=H[d+48>>2];y:{if(e){break y}e=H[b+48>>2];H[698261]=0;ea(5361,d+56|0,e|0,c|0);e=H[698261];H[698261]=0;if((e|0)==1){break t}H[698261]=0;aa(5100,d+48|0,d+56|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break x}e=H[d+56>>2];H[d+56>>2]=0;z:{if(!e){break z}H[698261]=0;f=H[e+4>>2]-1|0;H[e+4>>2]=f;g=H[698261];H[698261]=0;if((g|0)==1){break h}if(f){break z}H[698261]=0;ba(5094,e|0);e=H[698261];H[698261]=0;if((e|0)==1){break h}}e=H[d+48>>2];if(e){break y}e=H[b+48>>2];H[698261]=0;ea(5362,d+56|0,e|0,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break w}H[698261]=0;aa(5100,d+48|0,d+56|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break v}uc(d+56|0);e=H[d+48>>2]}c=e;if(c){break u}break f}a=$()|0;_()|0;uc(d+56|0);break s}a=$()|0;_()|0;break s}a=$()|0;_()|0;uc(d+56|0);break s}H[698261]=0;fa(5342,d+8|0,b+8|0);b=H[698261];H[698261]=0;A:{B:{C:{if((b|0)!=1){H[698261]=0;b=ia(5284,d+56|0,e+36|0,d+8|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break C}H[698261]=0;aa(5098,a|0,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break B}H[b+24>>2]=2398788;H[b>>2]=2398756;c=H[b+28>>2];if(c){f=H[c+4>>2]-1|0;H[c+4>>2]=f;if(!f){ec[H[H[c>>2]+4>>2]](c)}H[b+28>>2]=0}H[b+16>>2]=2398788;c=H[b+20>>2];if(c){f=H[c+4>>2]-1|0;H[c+4>>2]=f;if(!f){ec[H[H[c>>2]+4>>2]](c)}H[b+20>>2]=0}rc(b+8|0);H[d+32>>2]=2398788;H[d+8>>2]=2398756;b=H[d+36>>2];if(b){c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(!c){ec[H[H[b>>2]+4>>2]](b)}H[d+36>>2]=0}H[d+24>>2]=2398788;b=H[d+28>>2];if(b){c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(!c){ec[H[H[b>>2]+4>>2]](b)}H[d+28>>2]=0}rc(d+16|0);c=H[d+48>>2];break f}a=$()|0;_()|0;break s}a=$()|0;_()|0;break A}a=$()|0;_()|0;vd(b)}vd(d+8|0);break s}a=$()|0;_()|0}uc(d+48|0);da(a|0);X();case 0:if(!(H[e>>2]&2)){break d}TS(d+8|0,H[b+108>>2],c);D:{E:{F:{f=H[d+8>>2];e=f;if(e){H[698261]=0;b=ia(5284,d+56|0,c|0,b+8|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break F}H[698261]=0;aa(5098,a|0,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break E}H[b+24>>2]=2398788;H[b>>2]=2398756;c=H[b+28>>2];if(c){e=H[c+4>>2]-1|0;H[c+4>>2]=e;if(!e){ec[H[H[c>>2]+4>>2]](c)}H[b+28>>2]=0}H[b+16>>2]=2398788;c=H[b+20>>2];if(c){e=H[c+4>>2]-1|0;H[c+4>>2]=e;if(!e){ec[H[H[c>>2]+4>>2]](c)}H[b+20>>2]=0}rc(b+8|0);e=H[d+8>>2]}H[d+8>>2]=0;if(!e){break D}H[698261]=0;b=H[e+4>>2]-1|0;H[e+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break D}H[698261]=0;ba(5094,e|0);b=H[698261];H[698261]=0;if((b|0)!=1){break D}}break a}a=$()|0;_()|0;break b}a=$()|0;_()|0;vd(b);break b}if(!f){break d}break c;case 1:case 4:break i;default:break d}}e=d+8|0;xy(e,b+8|0);H[698261]=0;b=ia(5284,d+56|0,c|0,e|0)|0;c=H[698261];H[698261]=0;G:{H:{if((c|0)!=1){H[698261]=0;aa(5098,a|0,b|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break H}H[b+24>>2]=2398788;H[b>>2]=2398756;a=H[b+28>>2];if(a){c=H[a+4>>2]-1|0;H[a+4>>2]=c;if(!c){ec[H[H[a>>2]+4>>2]](a)}H[b+28>>2]=0}H[b+16>>2]=2398788;a=H[b+20>>2];if(a){c=H[a+4>>2]-1|0;H[a+4>>2]=c;if(!c){ec[H[H[a>>2]+4>>2]](a)}H[b+20>>2]=0}rc(b+8|0);H[d+32>>2]=2398788;H[d+8>>2]=2398756;a=H[d+36>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b){ec[H[H[a>>2]+4>>2]](a)}H[d+36>>2]=0}H[d+24>>2]=2398788;a=H[d+28>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b){ec[H[H[a>>2]+4>>2]](a)}H[d+28>>2]=0}rc(d+16|0);break c}a=$()|0;_()|0;break G}a=$()|0;_()|0;vd(b)}vd(d+8|0);da(a|0);X()}ha(0)|0;_()|0;yc()}X()}H[d+48>>2]=0;I:{if(!c){break I}H[698261]=0;b=H[c+4>>2]-1|0;H[c+4>>2]=b;f=H[698261];H[698261]=0;if((f|0)!=1){if(b){break I}H[698261]=0;ba(5094,c|0);b=H[698261];H[698261]=0;if((b|0)!=1){break I}}break a}if(!e){break d}break c}H[d+8>>2]=0;J:{if(!c){break J}H[698261]=0;b=H[c+4>>2]-1|0;H[c+4>>2]=b;f=H[698261];H[698261]=0;if((f|0)!=1){if(b){break J}H[698261]=0;ba(5094,c|0);b=H[698261];H[698261]=0;if((b|0)!=1){break J}}break a}if(e){break c}}Gl(a)}ac=d+96|0;return}uc(d+8|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function bJ(a,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=ac-272|0;ac=c;H[c+60>>2]=0;H[c+64>>2]=0;a:{if(!b){z$(c+24|0);break a}H[c- -64>>2]=H[b+40>>2];d=H[b+36>>2];H[c+56>>2]=H[b+32>>2];H[c+60>>2]=d;d=H[b+28>>2];H[c+48>>2]=H[b+24>>2];H[c+52>>2]=d;d=H[b+20>>2];H[c+40>>2]=H[b+16>>2];H[c+44>>2]=d;d=H[b+12>>2];H[c+32>>2]=H[b+8>>2];H[c+36>>2]=d;d=H[b+4>>2];H[c+24>>2]=H[b>>2];H[c+28>>2]=d}H[c+68>>2]=0;d=H[c+52>>2];b=a;e=H[692314]&1?1:5;a=H[c+24>>2];if(!a){a=H[c+56>>2]}f=ec[a|0](d,b,e)|0;H[c+72>>2]=f;b:{if(!f){break b}c:{d:{e:{if(ij(c+24|0,f,0,0,2)){break e}j=pp(c+24|0,f);g=dc;k=xc(1028);if(!k){break e}a=!g&j>>>0<65535;l=a?j:65535;m=a?g:0;d=4;e=0;f:{g:{while(1){if((e|0)==(m|0)&d>>>0>=l>>>0|e>>>0>m>>>0){break g}d=d+1024|0;e=d>>>0<1024?e+1|0:e;a=j;h=(e|0)==(m|0)&d>>>0>>0|e>>>0>>0;d=h?d:l;q=a-d|0;e=h?e:m;h=g-(e+(a>>>0>>0)|0)|0;if(ij(c+24|0,f,q,h,0)){break g}a=!e&d>>>0<1028?d:1028;if((ec[H[c+28>>2]](H[c+52>>2],f,k,a)|0)!=(a|0)){break g}n=0;i=0;h:{if(a>>>0<4){break h}b=a-3|0;a=a-4|0;while(1){o=b;b=a;a=k+a|0;if(!(I[a|0]!=80|I[k+o|0]!=75|(I[a+2|0]!=6|I[a+3|0]!=7))){a=h;i=b+q|0;a=i>>>0>>0?a+1|0:a;n=i;i=a;break h}a=b-1|0;if((b|0)>0){continue}break}}if(!(i|n)){continue}break}pc(k);if(ij(c+24|0,f,n,i,0)){break e}if(dh(c+24|0,f,c)){break e}if(dh(c+24|0,f,c)|H[c>>2]){break e}if(Vn(c+24|0,f,c+264|0)){break e}if(dh(c+24|0,f,c)|H[c>>2]!=1){break e}a=H[c+268>>2];h=a;j=H[c+264>>2];if(ij(c+24|0,f,j,a,0)){break e}if(dh(c+24|0,f,c)|H[c>>2]!=101075792){break e}if(h|j){break f}break e}pc(k);break e}H[c+256>>2]=1;a=c+24|0;b=ij(a,H[c+72>>2],j,h,0);d=dh(a,H[c+72>>2],c+20|0);e=Vn(a,H[c+72>>2],c);p=-1;a=H[c+72>>2];i:{if((ec[H[c+28>>2]](H[c+52>>2],a,c+264|0,1)|0)!=1){if(ec[H[c+48>>2]](H[c+52>>2],a)|0){break i}}if((ec[H[c+28>>2]](H[c+52>>2],a,c+264|0,1)|0)!=1){if(ec[H[c+48>>2]](H[c+52>>2],a)|0){break i}}p=b|(d|e)?-1:0}b=H[c+72>>2];j:{if((ec[H[c+28>>2]](H[c+52>>2],b,c+264|0,1)|0)!=1){a=-1;if(ec[H[c+48>>2]](H[c+52>>2],b)|0){break j}}if((ec[H[c+28>>2]](H[c+52>>2],b,c+264|0,1)|0)!=1){a=-1;if(ec[H[c+48>>2]](H[c+52>>2],b)|0){break j}}a=p}b=c+24|0;d=dh(b,H[c+72>>2],c+16|0);e=dh(b,H[c+72>>2],c+12|0);f=Vn(b,H[c+72>>2],c+80|0);g=Vn(b,H[c+72>>2],c+264|0);p=H[c+80>>2];i=H[c+84>>2];o=H[c+264>>2];k=H[c+268>>2];m=H[c+16>>2];l=H[c+12>>2];n=Vn(b,H[c+72>>2],c+136|0);b=Vn(b,H[c+72>>2],c+144|0);H[c+88>>2]=0;b=b|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[c+72>>2];k:{if(ij(c+24|0,i,0,0,2)){f=-1;break k}o=pp(c+24|0,i);k=dc;f=-1;n=xc(1028);if(!n){break k}a=!k&o>>>0<65535;q=a?o:65535;l=a?k:0;d=4;e=0;l:{while(1){j=0;h=0;if((e|0)==(l|0)&d>>>0>=q>>>0|e>>>0>l>>>0){break l}d=d+1024|0;e=d>>>0<1024?e+1|0:e;a=o;g=(e|0)==(l|0)&d>>>0>>0|e>>>0>>0;d=g?d:q;r=a-d|0;e=g?e:l;g=k-(e+(a>>>0>>0)|0)|0;if(ij(c+24|0,i,r,g,0)){break l}a=!e&d>>>0<1028?d:1028;if((ec[H[c+28>>2]](H[c+52>>2],i,n,a)|0)!=(a|0)){break l}m:{if(a>>>0<4){break m}b=a-3|0;a=a-4|0;while(1){m=b;b=a;a=n+a|0;if(!(I[a|0]!=80|I[m+n|0]!=75|(I[a+2|0]!=5|I[a+3|0]!=6))){a=b+r|0;h=a>>>0>>0?g+1|0:g;j=a;break m}a=b-1|0;if((b|0)>0){continue}break}}if(!(h|j)){continue}break}f=0}pc(n)}H[c+256>>2]=0;a=c+24|0;g=ij(a,H[c+72>>2],j,h,0);i=dh(a,H[c+72>>2],c+20|0);e=H[c+72>>2];n:{o:{if((ec[H[c+28>>2]](H[c+52>>2],e,c+264|0,1)|0)==1){a=I[c+264|0];break o}a=0;b=-1;if(ec[H[c+48>>2]](H[c+52>>2],e)|0){break n}}p:{if((ec[H[c+28>>2]](H[c+52>>2],e,c+264|0,1)|0)==1){d=I[c+264|0];break p}d=a;b=-1;if(ec[H[c+48>>2]](H[c+52>>2],e)|0){break n}}p=d<<8|a;b=g|i?-1:f}H[c+16>>2]=p;e=H[c+72>>2];q:{r:{if((ec[H[c+28>>2]](H[c+52>>2],e,c+264|0,1)|0)==1){a=I[c+264|0];break r}a=0;d=-1;if(ec[H[c+48>>2]](H[c+52>>2],e)|0){break q}}s:{if((ec[H[c+28>>2]](H[c+52>>2],e,c+264|0,1)|0)==1){d=I[c+264|0];break s}d=a;if(!(ec[H[c+48>>2]](H[c+52>>2],e)|0)){break s}a=0;d=-1;break q}a=d<<8|a;d=b}H[c+12>>2]=a;t:{u:{e=H[c+72>>2];v:{if((ec[H[c+28>>2]](H[c+52>>2],e,c+264|0,1)|0)==1){b=I[c+264|0];break v}if(ec[H[c+48>>2]](H[c+52>>2],e)|0){break u}b=0}w:{if((ec[H[c+28>>2]](H[c+52>>2],e,c+264|0,1)|0)==1){f=I[c+264|0];break w}f=b;if(ec[H[c+48>>2]](H[c+52>>2],e)|0){break u}}b=b|f<<8;break t}d=-1;b=0}H[c+80>>2]=b;H[c+84>>2]=0;g=H[c+72>>2];x:{y:{if((ec[H[c+28>>2]](H[c+52>>2],g,c+264|0,1)|0)==1){b=I[c+264|0];break y}e=-1;b=0;if(ec[H[c+48>>2]](H[c+52>>2],g)|0){break x}}z:{if((ec[H[c+28>>2]](H[c+52>>2],g,c+264|0,1)|0)==1){f=I[c+264|0];break z}f=b;if(!(ec[H[c+48>>2]](H[c+52>>2],g)|0)){break z}e=-1;b=0;break x}e=d;b=f<<8|b}H[c+20>>2]=b;f=b;H[c+264>>2]=b;H[c+268>>2]=0;i=H[c+80>>2];o=H[c+84>>2];k=dh(c+24|0,H[c+72>>2],c+20|0);H[c+136>>2]=H[c+20>>2];H[c+140>>2]=0;m=dh(c+24|0,H[c+72>>2],c+20|0);H[c+144>>2]=H[c+20>>2];H[c+148>>2]=0;A:{g=H[c+72>>2];B:{C:{if((ec[H[c+28>>2]](H[c+52>>2],g,c,1)|0)==1){b=I[c|0];break C}if(ec[H[c+48>>2]](H[c+52>>2],g)|0){break B}b=0}if((ec[H[c+28>>2]](H[c+52>>2],g,c,1)|0)==1){d=I[c|0];break A}d=b;if(!(ec[H[c+48>>2]](H[c+52>>2],g)|0)){break A}}H[c+88>>2]=0;break c}H[c+88>>2]=b|d<<8;b=k|m?-1:(f|0)!=(i|0)|o?-103:a|p?-103:e}d=H[c+144>>2];a=d+H[c+136>>2]|0;e=H[c+140>>2]+H[c+148>>2]|0;e=a>>>0>>0?e+1|0:e;if(b|((e|0)==(h|0)&a>>>0>j>>>0|e>>>0>h>>>0)){break c}H[c+248>>2]=0;H[c+252>>2]=0;H[c+128>>2]=j;H[c+132>>2]=h;H[c+96>>2]=j-a;H[c+100>>2]=h-((a>>>0>j>>>0)+e|0);a=xc(240);if(!a){break b}s=sc(a,c+24|0,240);a=s;H[a+80>>2]=0;H[a+84>>2]=0;b=H[a+124>>2];H[a+88>>2]=H[a+120>>2];H[a+92>>2]=b;t=a,u=!aJ(a,a+128|0,a+216|0,0,0),H[t+96>>2]=u;H[a+100>>2]=0;break b}ec[H[c+44>>2]](H[c+52>>2],H[c+72>>2])|0}ac=c+272|0;return s}function Eib(a){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;d=ac-224|0;ac=d;ec[H[H[a>>2]+8>>2]](H[a+4>>2],7,1)|0;H[687228]=0;H[687229]=0;H[687227]=0;e=J[a+26308>>1];if(e){b=J[a+26310>>1];h=H[649918];while(1){H[d+208>>2]=0;H[d+212>>2]=0;H[d+200>>2]=0;H[d+204>>2]=0;H[d+192>>2]=0;H[d+196>>2]=0;a:{if(!(b&65535)){b=0;break a}p=n<<1&14;q=n-2|0;r=q<<1&14;m=0;while(1){o=m&1;g=d+192|N(o,12);j=H[g+8>>2];b=(j|0)>2;c=((b?0:-2)-Q(J[g>>1])|0)+32|0;b=b?2:4;i=(b|0)<(c|0)?c:b;s=0;k=0;b=0;c=H[687229];b:{c:{if(c){break c}c=H[687228];d:{e:{if((c|0)>0){b=H[687227];break e}while(1){f:{g:{b=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;h:{if((b|0)==-1){if(!H[a+26160>>2]){H[d+176>>2]=H[a+25208>>2];Hc(h,33091,d+176|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,h);H[a+26160>>2]=1;break h}c=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[d+160>>2]=c;H[d+164>>2]=c>>31;Hc(h,34e3,d+160|0)}H[a+26160>>2]=1;break h}if(!H[a+26144>>2]){break h}if((b|0)==255){break g}}H[687229]=0;break f}c=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687229]=(c|0)!=0;if(!c){break f}c=1;break d}f=H[687228];c=f+8|0;H[687228]=c;b=b&255|H[687227]<<8;H[687227]=b;if((f|0)<-7){continue}break}}f=c-1|0;H[687228]=f;k=b<<32-c>>31;i:{if(f>>>0>=2){b=H[687227];break i}while(1){j:{k:{b=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;l:{if((b|0)==-1){if(!H[a+26160>>2]){H[d+144>>2]=H[a+25208>>2];Hc(h,33091,d+144|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,h);H[a+26160>>2]=1;break l}c=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[d+128>>2]=c;H[d+132>>2]=c>>31;Hc(h,34e3,d+128|0)}H[a+26160>>2]=1;break l}if(!H[a+26144>>2]){break l}if((b|0)==255){break k}}H[687229]=0;break j}c=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687229]=(c|0)!=0;if(!c){break j}c=1;break d}c=H[687228];f=c+8|0;H[687228]=f;b=b&255|H[687227]<<8;H[687227]=b;if((c|0)<-6){continue}break}}c=0;H[687228]=f-2;s=b<<32-f>>>30|0;e=0;l=0;while(1){m:{if(e){break m}f=H[687228];n:{if((f|0)>0){b=H[687227];break n}while(1){o:{p:{b=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;q:{if((b|0)==-1){if(!H[a+26160>>2]){H[d+112>>2]=H[a+25208>>2];Hc(h,33091,d+112|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,h);H[a+26160>>2]=1;break q}c=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[d+96>>2]=c;H[d+100>>2]=c>>31;Hc(h,34e3,d+96|0)}H[a+26160>>2]=1;break q}if(!H[a+26144>>2]){break q}if((b|0)==255){break p}}H[687229]=0;break o}c=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687229]=(c|0)!=0;if(!c){break o}c=1;e=1;break m}c=0;e=H[687228];f=e+8|0;H[687228]=f;b=b&255|H[687227]<<8;H[687227]=b;if((e|0)<-7){continue}break}}e=0;H[687228]=f-1;if(b<<32-f>=0){break m}if((l|0)==12){break d}break b}l=l+1|0;if((l|0)!=12){continue}break}}if((i|0)==17){c=0;H[687228]=0;H[687229]=0;H[687227]=0;b=0;break c}if((i|0)==16){b=0;break c}if(c){b=0;break c}b=H[687228];f=16-i|0;r:{if((b|0)>=(f|0)){e=H[687227];break r}while(1){s:{t:{c=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;u:{if((c|0)==-1){if(!H[a+26160>>2]){H[d+80>>2]=H[a+25208>>2];Hc(h,33091,d+80|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,h);H[a+26160>>2]=1;break u}b=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[d+64>>2]=b;H[d+68>>2]=b>>31;Hc(h,34e3,d- -64|0)}H[a+26160>>2]=1;break u}if(!H[a+26144>>2]){break u}if((c|0)==255){break t}}H[687229]=0;break s}b=0;e=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687229]=(e|0)!=0;if(!e){break s}c=1;break c}b=H[687228]+8|0;H[687228]=b;e=c&255|H[687227]<<8;H[687227]=e;if((b|0)<(f|0)){continue}break}}c=0;b=b-f|0;H[687228]=b;f=i+16|0;b=e<>>f|0}l=b>>>1|0}f=l<>2]+28>>2]](H[a+4>>2])|0;x:{if((c|0)==-1){if(!H[a+26160>>2]){H[d+48>>2]=H[a+25208>>2];Hc(h,33091,d+48|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,h);H[a+26160>>2]=1;H[687229]=0;break x}b=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[d+32>>2]=b;H[d+36>>2]=b>>31;Hc(h,34e3,d+32|0)}H[a+26160>>2]=1;H[687229]=0;break x}if(!((c|0)==255?H[a+26144>>2]:0)){H[687229]=0;break x}e=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687229]=(e|0)!=0;b=0;if(e){break v}}e=H[687228]+8|0;H[687228]=e;b=c&255|H[687227]<<8;H[687227]=b;if((e|0)<(i|0)){continue}break}}c=e-i|0;H[687228]=c;e=b;b=32-i|0;b=e<>>b|0}b=b|f;H[g>>2]=b;c=H[g+4>>2];t=c+(b^k)|0;H[g+4>>2]=N(t,3)+c>>5;H[g+8>>2]=(b|0)>16?0:j+1|0;g=J[a+26316>>1];i=H[a+26352>>2];b=n>>>0>1;y:{if(!(b|m>>>0>1)){f=J[a+26320>>1];c=H[a+26028>>2];b=0;break y}if(!b){f=J[a+26320>>1];c=H[a+26028>>2];b=J[(i+(N(f,n>>>g|0)+(m-2>>g)<<3)|0)+((c>>>((o|p)<<1)&3)<<1)>>1];break y}if(m>>>0<=1){f=J[a+26320>>1];c=H[a+26028>>2];b=J[(i+(N(f,q>>g)+(m>>>g|0)<<3)|0)+((c>>>((o|r)<<1)&3)<<1)>>1];break y}c=H[a+26028>>2];k=(c>>>((o|r)<<1)&3)<<1;f=J[a+26320>>1];b=N(f,q>>g);e=J[k+(i+(b+(m>>>g|0)<<3)|0)>>1];j=m-2>>g;l=J[(i+(j+N(n>>>g|0,f)<<3)|0)+((c>>>((o|p)<<1)&3)<<1)>>1];b=J[k+(i+(b+j<<3)|0)>>1];if(!(!(l>>>0>>0&b>>>0>>0)&(b>>>0<=e>>>0|b>>>0>=l>>>0))){j=l-b|0;k=j>>31;z:{if((k^j)-k>>>0<=32){j=e-b|0;k=j>>31;if((k^j)-k>>>0<33){break z}}b=(e+l|0)-b|0;break y}b=e+l>>>1|0;break y}j=l-b|0;k=j>>31;u=e-b|0;b=u>>31;b=(k^j)-k>>>0>(b^u)-b>>>0?l:e}e=(i+(N(n>>>g|0,f)+(m>>>g|0)<<3)|0)+((c>>>((o|p)<<1)&3)<<1)|0;g=b+(t<<2|s)|0;G[e>>1]=g;if(g&61440){A:{if(H[a+26160>>2]){break A}H[d+16>>2]=H[a+25208>>2];Hc(h,33091,d+16|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,h);break A}g=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[d>>2]=g;H[d+4>>2]=g>>31;Hc(h,34e3,d)}H[a+26160>>2]=1}b=J[a+26310>>1];m=m+1|0;if(b>>>0>m>>>0){continue}break}e=J[a+26308>>1]}n=n+1|0;if(n>>>0<(e&65535)>>>0){continue}break}}ac=d+224|0}function tXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;g=ac-32|0;ac=g;x=H[a+12>>2];n=H[a+8>>2];u=H[a+20>>2];o=H[a+16>>2];p=H[a+4>>2];H[g+24>>2]=H[a+24>>2];l=H[p+8>>2];h=H[p+56>>2];a:{if(!(!!h&o>>>0>>0)){e=0;break a}e=1}while(1){b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(!e){if(n>>>0>=x>>>0){break g}if(o>>>0>=u>>>0){break f}f=n+2|0;h=J[n>>1];if((h&63488)!=55296){k=j;break i}if(h&1024){break k}k=j;n=f;e=1;continue}if(n>>>0>=x>>>0){break h}j=J[n>>1];if((j&64512)==56320){break j}H[b>>2]=12;H[p+56>>2]=h;break c}H[b>>2]=12;H[p+56>>2]=h;n=f;break c}H[p+56>>2]=0;h=(j+(h<<10)|0)-56613888|0;f=n+2|0}n=f;if(!(!(1<31)){H[b>>2]=12;H[p+56>>2]=h;break c}l:{if(k){break l}j=H[l+64>>2];f=J[(j<<1)+759660>>1];e=0;if(j-3>>>0<=1){F[g+6|0]=8;e=1}j=I[l+54|0];F[(g+6|0)+e|0]=j;k=e+1|0;d=Bvb(-2,j)&f&-257;j=I[l+56|0];if(j){F[(g+6|0)+k|0]=j;k=e|2;d=Bvb(-2,j)&d}e=d&65535;if(d&1){F[(g+6|0)+k|0]=0;k=k+1|0;e=d&65534;d=e}if(e&8){F[(g+6|0)+k|0]=3;k=k+1|0;e=d&65527;d=e}if(e&2){F[(g+6|0)+k|0]=1;k=k+1|0;e=d&65533;d=e}if(e&16){F[(g+6|0)+k|0]=4;k=k+1|0;e=d&65519;d=e}if(e&4){F[(g+6|0)+k|0]=2;k=k+1|0;e=d&65531;d=e}if(e&32){F[(g+6|0)+k|0]=5;k=k+1|0;e=d&65503;d=e}if(e&64){F[(g+6|0)+k|0]=6;k=k+1|0;e=d&65471;d=e}if(e&128){F[(g+6|0)+k|0]=7;e=d&65407;k=k+1|0}if(!(e&256)){break l}F[(g+6|0)+k|0]=8;k=k+1|0}if((k|0)>0){G=h-128|0;K=h-65344|0;L=h-65216|0;y=h>>10;z=h>>>4&63;j=h-65377|0;M=(j<<1)+761328|0;w=h&15;B=1<<(w|16);q=I[p+35|0];d=0;O=(h|0)<128;P=h-160>>>0<96;A=(h|0)<65536;Q=h>>>0>127;R=(h|0)==92;S=(h|0)==126;T=(h|0)==165;U=(h|0)==8254;C=h-57344>>>0<6400;D=h-983040>>>0>131071;E=j>>>0>62;s=0;f=0;e=0;r=c;while(1){m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{j=F[(g+6|0)+e|0];switch(j|0){case 2:break r;case 4:break s;case 3:break t;case 8:break u;case 1:break v;case 0:break w;default:break q}}i=0;if(!O){break m}c=h;d=1;break d}i=2;if(!P){break m}c=G;d=1;break d}if(E){break m}x:{switch(H[l+64>>2]-3|0){case 0:F[l+55|0]=j;i=1;c=K;d=1;break d;case 1:break x;default:break m}}c=I[l+54|0];j=(c&252)==4?3:c;i=0;c=L;break e}if(!Q){i=0;if(R|S){break m}c=h;d=1;break d}c=126;i=0;if(!T){break p}c=92;d=1;break d}y:{z:{A:{B:{C:{D:{i=H[l+16>>2];if(!(F[i+201|0]&1?1:A)){break D}c=H[i+52>>2];t=H[(J[c+(y<<1)>>1]+z<<2)+c>>2];c=J[H[i+188>>2]+((t<<4&1048560|w)<<1)>>1];v=c>>>0<256;m=v?-1:-2;if(t&B){H[g+28>>2]=c;i=2;if(v){break C}break y}if(!c|D&!(q|C)){break D}H[g+28>>2]=c;break A}c=H[i+224>>2];if(c){break B}}c=!d;break n}i=2;m=pt(c,h,g+28|0,q<<24>>24);if((m|0)==2){break z}}i=-2;c=!d;if(d|(m|0)!=-2){break n}}c=H[g+28>>2]}if(c>>>0>61436){break m}f=c&65280;f=(f>>>0<40705?-28672:-45056)+f<<1;r=f-256|0;d=f;c=c&255;f=c>>>0<159;r=(f?r:d)|c+(f?c>>>0<127?-31:-32:-126);q=0;f=j;s=0;d=i;break m}i=H[l+8>>2];if(!(F[i+201|0]&1?1:A)){break m}c=1;m=H[i+188>>2];i=H[i+52>>2];i=J[m+(J[(J[i+(y<<1)>>1]+z<<1)+i>>1]+w<<1)>>1];m=i&255;t=i>>>0>3839;if(t){break o}if(q){c=-1;if(i>>>0<=2047){break m}break o}c=-1;if(i>>>0>=3072){break o}q=0;break m}E:{F:{G:{c=H[(j<<2)+l>>2];if(!(F[c+201|0]&1?1:A)){break G}i=H[c+52>>2];t=H[(J[i+(y<<1)>>1]+z<<2)+i>>2];i=J[H[c+188>>2]+((t<<4&1048560|w)<<1)>>1];v=i>>>0<256;m=v?-1:-2;if(t&B){H[g+28>>2]=i;i=2;if(!v){break E}break m}if(!i|D&!(q|C)){break G}H[g+28>>2]=i;break F}c=H[c+224>>2];if(!c){break m}i=2;m=pt(c,h,g+28|0,q<<24>>24);if((m|0)==2){break E}}i=-2;if(d|(m|0)!=-2){break m}}m=H[g+28>>2];H:{if((j|0)!=7){c=m;break H}if((m+24159&65534)>>>0>23901){break m}c=m-32896|0;if(!c|(m+95&254)>>>0>93){break m}}q=0;r=c;f=j;s=0;d=i;break m}if(U){break e}break m}if(!(t|!d)|m>>>0<160){break m}r=m-128|0;s=2;q=0;f=j;d=c;break m}if(!c|!q){break m}d=0;if(E){break m}r=J[M>>1];d=-2;q=0;f=j;s=0}e=e+1|0;if((d|0)<=0&(k|0)>(e|0)){continue}break}i=s;j=f;c=r;if(d){break d}}H[b>>2]=10;H[p+56>>2]=h;break c}H[p+56>>2]=h}if(H[b>>2]>0){break c}c=I[l+58|0];if(!(I[l+54|0]?1:c)|!I[a+2|0]|(H[p+56>>2]|n>>>0>>0)){break c}h=0;if(c){F[g+16|0]=15;F[l+58|0]=0;h=1}if(I[l+54|0]){c=(g+16|0)+h|0;j=J[380736];F[c|0]=j;F[c+1|0]=j>>>8;F[c+2|0]=I[761474];F[l+54|0]=0;h=h+3|0}e=-1;c=H[a+8>>2];f=n-c|0;I:{if((f|0)<=0){break I}j=-1;f=f>>>1|0;e=f-1|0;if((J[c+(e<<1)>>1]&64512)!=56320){break I}if(e){j=f-2|0;if((J[c+(j<<1)>>1]&64512)!=55296){break I}}e=j}H[g+28>>2]=o;bi(p,g+16|0,h,g+28|0,u,g+24|0,e,b);o=H[g+28>>2];break c}H[b>>2]=15;break c}d=1}f=d>>31;r=(f^d)-f|0;e=0;d=i&255;f=I[l+58|0];if(!(d|(f|0)!=1)){F[g+16|0]=15;F[l+58|0]=0;e=1;f=0}s=d+l|0;if(I[s+54|0]==(j&255)){j=k}else{m=j<<24>>24;f=F[m+761454|0];sc((g+16|0)+e|0,N(m,6)+761472|0,f);F[s+54|0]=j;e=e+f|0;f=F[l+58|0];j=0}J:{if((d|0)==f<<24>>24){d=e;break J}d=e+1|0;f=(g+16|0)+e|0;if((i&255)==1){F[f|0]=14;F[l+58|0]=1;break J}F[f|0]=27;F[(g+16|0)+d|0]=78;d=e+2|0}i=(g+16|0)+d|0;K:{if((r|0)==1){e=d+1|0;f=c;break K}F[(d+g|0)+17|0]=c;e=d+2|0;f=c>>>8|0}F[i|0]=f;L:{switch(h-10|0){case 0:case 3:j=0;F[l+56|0]=0;break;default:break L}}M:{N:{switch(e-1|0){case 0:F[o|0]=I[g+16|0];o=o+1|0;f=H[g+24>>2];if(!f){break b}d=H[a+8>>2];H[g+24>>2]=f+4;H[f>>2]=(n-d>>1)-1;break b;case 1:break N;default:break M}}f=o+2|0;if(f>>>0>u>>>0){break M}F[o|0]=I[g+16|0];F[o+1|0]=I[g+17|0];d=H[g+24>>2];if(!d){o=f;break b}e=(n-H[a+8>>2]>>1)+(h>>>0<65536?-1:-2)|0;H[d>>2]=e;H[g+24>>2]=d+8;H[d+4>>2]=e;o=f;break b}f=H[a+8>>2];H[g+28>>2]=o;bi(p,g+16|0,e,g+28|0,u,g+24|0,(n-f>>1)+(h>>>0<65536?-1:-2)|0,b);o=H[g+28>>2];if(H[b>>2]<=0){break b}}H[a+16>>2]=o;H[a+8>>2]=n;ac=g+32|0;return}e=0;continue}}function WX(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,L=0,O=0,P=0,Q=0;f=ac-800|0;ac=f;H[f+16>>2]=13;H[f>>2]=13;d=837204;a:{b:{c:{d:{if(H[Dc(b,837074,f+16|0,0)>>2]!=1){break d}d=837490;k=H[f+24>>2];if(k-33>>>0<4294967264){break d}e=f+16|0;tc(e);d=837960;if(H[Dc(b,837708,e,0)>>2]!=1){break d}d=838279;r=H[f+24>>2];if(r-17>>>0<4294967280){break d}tc(f+16|0);e:{if((a|0)==4){d=838820;if(H[Dc(b,838606,f+16|0,0)>>2]!=1){break d}d=839206;s=H[f+24>>2];if(s-9>>>0<4294967289){break d}tc(f+16|0);break e}d=839820;if(H[Dc(b,839540,f+16|0,0)>>2]!=1){break d}t=H[f+24>>2];tc(f+16|0);d=840096;if((t|0)<2){break d}}d=840584;if(H[Dc(b,840472,f+16|0,0)>>2]!=6){break d}e=H[f+24>>2];if(H[e+12>>2]<6){break d}d=Lc(e,0,f,0);x=M[d+8>>3];p=H[d+8>>2];l=H[d>>2];tc(f);d=Lc(H[f+24>>2],1,f,0);B=M[d+8>>3];h=H[d+8>>2];o=H[d>>2];tc(f);y=Wr(k);d=Lc(H[f+24>>2],2,f,0);m=H[d>>2];z=M[d+8>>3];u=H[d+8>>2];tc(f);d=Lc(H[f+24>>2],3,f,0);n=H[d>>2];C=M[d+8>>3];A=H[d+8>>2];tc(f);g=H[f+24>>2];f:{if(H[g+12>>2]<6){break f}I=+(-1<>2]==1?+H[i+8>>2]:M[i+8>>3];M[q+(f+416|0)>>3]=D;tc(f);e=Lc(H[f+24>>2],e,f,0);i=H[e>>2];J=M[e+8>>3];e=H[e+8>>2];tc(f);M[q+(f+160|0)>>3]=(((i|0)==1?+(e|0):J)-D)/I;q=d+1|0;j=q<<1;e=j+5|0;g=H[f+24>>2];if((e|0)>=H[g+12>>2]){break f}i=d>>>0<31;d=q;if(i){continue}break}}d=f+16|0;tc(d);g:{if(H[Dc(b,835174,d,0)>>2]==5){break g}if(H[f+16>>2]==6){e=H[f+24>>2];v=H[e+12>>2];if((v|0)<=32){if((v|0)<=0){break g}d=0;Lc(e,0,f,0);e=Wg(f,1,1,0);H[f+672>>2]=e;if(e){while(1){tc(f);d=d+1|0;if((v|0)==(d|0)){break g}Lc(H[f+24>>2],d,f,0);e=Wg(f,1,1,0);H[(f+672|0)+(d<<2)>>2]=e;if(e){continue}break}}tc(f+16|0);tc(f);g=0;break b}g=0;wc(1,-1,835544,0);break b}g=0;v=1;d=Wg(f+16|0,1,-1,0);H[f+672>>2]=d;if(d){break g}tc(f+16|0);break b}tc(f+16|0);g=qc(12);H[698261]=0;aa(3492,g|0,c|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){z=(m|0)==1?+(u|0):z;y=y+-1;C=(((n|0)==1?+(A|0):C)-z)/y;x=(l|0)==1?+(p|0):x;B=(((o|0)==1?+(h|0):B)-x)/y;L=q&-2;O=q&1;P=-1<>2];if((c|0)>=(s|0)){e=c-s|0;m=H[g+4>>2]>>e&Q;H[g+8>>2]=e;break h}j:{if((c|0)<=0){m=0;d=s;break j}H[g+8>>2]=0;m=H[g+4>>2]&(-1<>2];c=ec[H[H[c>>2]+28>>2]](c)|0;H[g+4>>2]=c;if((c|0)==-1){break c}if(d>>>0<=7){e=8-d|0;m=m<>e;H[g+8>>2]=e;break h}m=c|m<<8;c=(d|0)>8;d=d-8|0;if(c){continue}break}}e=H[g+8>>2]}k:{if((e|0)>=(k|0)){e=e-k|0;c=A&H[g+4>>2]>>e;H[g+8>>2]=e;break k}l:{if((e|0)<=0){c=0;d=k;break l}H[g+8>>2]=0;d=k-e|0;c=H[g+4>>2]&(-1<>2];e=ec[H[H[e>>2]+28>>2]](e)|0;H[g+4>>2]=e;if((e|0)==-1){break c}if(d>>>0<=7){w=e;e=8-d|0;c=c<>e;H[g+8>>2]=e;break k}c=e|c<<8;e=(d|0)>8;d=d-8|0;if(e){continue}break}e=H[g+8>>2]}m:{n:{if((e|0)>=(k|0)){e=e-k|0;h=A&H[g+4>>2]>>e;break n}o:{if((e|0)<=0){h=0;d=k;break o}H[g+8>>2]=0;h=H[g+4>>2]&(-1<>2];e=ec[H[H[e>>2]+28>>2]](e)|0;H[g+4>>2]=e;if((e|0)==-1){break c}if(d>>>0<=7){w=e;e=8-d|0;h=h<>e;break n}h=e|h<<8;e=(d|0)>8;d=d-8|0;if(e){continue}break}break m}H[g+8>>2]=e}j=0;if(q){while(1){p:{q:{e=H[g+8>>2];if((e|0)>=(r|0)){d=e-r|0;e=H[g+4>>2]>>d&P;break q}r:{if((e|0)<=0){d=r;e=0;break r}H[g+8>>2]=0;d=r-e|0;e=H[g+4>>2]&(-1<>2];n=ec[H[H[n>>2]+28>>2]](n)|0;H[g+4>>2]=n;if((n|0)==-1){break c}if(d>>>0<=7){e=e<>d;break q}e=n|e<<8;n=(d|0)>8;d=d-8|0;if(n){continue}break}break p}H[g+8>>2]=d}H[(f+32|0)+(j<<2)>>2]=e;j=j+1|0;if((q|0)!=(j|0)){continue}break}}if((p|0)==(F|0)){F=p?p<<1:16;u=Id(u,F,272)}j=N(p,272)+u|0;M[j+8>>3]=C*+(h>>>0)+z;M[j>>3]=B*+(c>>>0)+x;s:{if(!q){break s}d=0;e=0;if((q|0)!=1){while(1){h=j+16|0;c=d<<3;n=f+32|0;M[h+c>>3]=M[c+(f+160|0)>>3]*+K[n+(d<<2)>>2]+M[c+(f+416|0)>>3];w=h;h=d|1;c=h<<3;M[w+c>>3]=M[c+(f+160|0)>>3]*+K[n+(h<<2)>>2]+M[c+(f+416|0)>>3];d=d+2|0;e=e+2|0;if((L|0)!=(e|0)){continue}break}}if(!O){break s}c=d<<3;M[(c+j|0)+16>>3]=M[c+(f+160|0)>>3]*+K[(f+32|0)+(d<<2)>>2]+M[c+(f+416|0)>>3]}H[g+4>>2]=0;H[g+8>>2]=0;d=p+1|0;if(E){continue}break}if(i>>>0<=1){c=i+1|0;continue}if((i|0)!=2){c=1;if(!m){continue}}if((l|0)==(G|0)){G=l?l<<1:16;o=Id(o,N(G,3),4)}t:{if((i|0)==2){H[N(l,12)+o>>2]=p-2;e=p-1|0;c=3;break t}c=l-1|0;u:{if((m|0)==1){c=N(c,12)+o|0;H[N(l,12)+o>>2]=H[c+4>>2];e=H[c+8>>2];break u}c=N(c,12)+o|0;H[N(l,12)+o>>2]=H[c>>2];e=H[c+8>>2]}c=i}i=N(l,12)+o|0;H[i+8>>2]=p;H[i+4>>2]=e;l=l+1|0;continue}}break a}wc(1,-1,d,0);tc(f+16|0);break b}H[g+8>>2]=0;hH(g);pc(g);v:{if((a|0)!=5){break v}c=(p|0)/(t|0)|0;k=c-1|0;i=t-1|0;d=N(k,i);l=d<<1;o=kd(N(d,6),4);if((c|0)<2|(t|0)<2){break v}c=0;h=0;while(1){r=N(h,t);h=h+1|0;s=N(t,h);g=0;while(1){d=N(c,12)+o|0;e=g+s|0;H[d+8>>2]=e;m=g+r|0;j=m+1|0;H[d+4>>2]=j;H[d>>2]=m;H[d+12>>2]=j;H[d+20>>2]=e+1;H[d+16>>2]=e;c=c+2|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}if((h|0)!=(k|0)){continue}break}}g=qc(336);H[698261]=0;OX(g,a,u,p,o,l,q,f+672|0,v);a=H[698261];H[698261]=0;w:{if((a|0)!=1){if(kv(g,b)){if(H[g+328>>2]<=0){break b}d=0;break w}ec[H[H[g>>2]+4>>2]](g);g=0;break b}break a}while(1){a=H[g+8>>2];if(H[H[((d<<2)+g|0)+196>>2]+8>>2]==(ec[H[H[a>>2]+28>>2]](a)|0)){d=d+1|0;if((d|0)>2]){continue}break b}break}wc(1,-1,835876,0);ec[H[H[g>>2]+4>>2]](g);g=0}ac=f+800|0;return g}a=$()|0;_()|0;pc(g);da(a|0);X()}function p7a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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=ac-160|0;ac=f;l=H[b+100>>2];g=H[b+104>>2];d=0;H[b+132>>2]=0;e=ld(g,0);H[f+156>>2]=e;h=c>>31;i=(h^c)-h&65535;a:{if(e){break a}e=Ge(g,351248,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=ld(g,J[f+154>>1]);H[f+156>>2]=e;if(e){break a}e=Ge(g,351280,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=ld(g,J[f+146>>1]+J[f+154>>1]|0);H[f+156>>2]=e;if(e){break a}e=He(g,J[f+148>>1]-J[f+146>>1]|0);H[f+156>>2]=e;if(e){break a}k=fr(g);if(k>>>0>16){break b}j=fr(g);h:{if(j){while(1){h=fr(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=fr(g);if(j){continue}break}}h=0;e=0}ke(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=Ud(l,172,f+156|0),H[r+132>>2]=s;if(H[f+156>>2]){break a}e=ld(g,e+N(i,12)|0);H[f+156>>2]=e;if(e){break c}e=He(g,12);H[f+156>>2]=e;if(e){break c}e=fr(g);H[H[b+132>>2]>>2]=e<>2]+164>>2]=e<>2]=H[g+32>>2]+8;ke(g);h=oK(H[b+132>>2],g);H[f+156>>2]=h;break f;case 2:break g;default:break f}}e=ld(g,J[f+154>>1]);H[f+156>>2]=e;if(e){break a}e=Ge(g,351312,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=Ge(g,351376,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=ld(g,H[f+112>>2]);H[f+156>>2]=e;if(e){break a}e=Ge(g,351408,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=ld(g,(h<<3)+o|0);H[f+156>>2]=e;if(e){break a}e=Ge(g,351440,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=ld(g,e);H[f+156>>2]=h;if(h){break a}h=Ge(g,351408,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=ld(g,(h<<3)+p|0);H[f+156>>2]=e;if(e){break a}e=Ge(g,351440,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=ld(g,e);H[f+156>>2]=h;if(h){break a}h=Ge(g,351408,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=ld(g,(h<<3)+q|0);H[f+156>>2]=e;if(e){break a}e=Ge(g,351440,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=ld(g,H[f+28>>2]+m|0);H[f+156>>2]=e;if(e){break a}e=Ge(g,351456,f+8|0);H[f+156>>2]=e;if(e){break a}e=H[b>>2];if((e|0)==(i|0)){e=Ud(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=oK(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]){Rf(H[b+104>>2],e+160|0)}h=H[e+168>>2];if(h){ec[H[g+8>>2]](g,h)}H[e+168>>2]=0;if(e){ec[H[g+8>>2]](g,e)}H[b+132>>2]=0;break a}H[f+156>>2]=3;ke(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=Ud(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=oK(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=Rc(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=zd(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=zd(d,72,e);H[c+4>>2]=h}r=c,s=zd(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=zk(351196,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=Ud(l,c+1|0,f+96|0);H[a+168>>2]=d;if(H[f+96>>2]){break k}sc(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=Rc(l,1,c,Qc(a)+1|0,a,f+96|0);H[d+168>>2]=a;if(H[f+96>>2]){break k}H[b+24>>2]=257200;H[b+20>>2]=a;c=H[b+12>>2];a=c&1;if(c&2){if(a){H[b+24>>2]=257399;d=0;break j}H[b+24>>2]=257515;d=0;break j}d=0;if(!a){break j}H[b+24>>2]=257668;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]){Rf(H[b+104>>2],c+160|0)}d=H[c+168>>2];if(d){ec[H[a+8>>2]](a,d)}H[c+168>>2]=0;if(c){ec[H[a+8>>2]](a,c)}H[b+132>>2]=0}c=H[b+32>>2];if(c){ec[H[a+8>>2]](a,c)}H[b+28>>2]=0;H[b+32>>2]=0;d=H[f+96>>2]}ac=f+160|0;return d|0}function i1(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=ac-16|0;ac=m;H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];h=H[c+20>>2];H[c+28>>2]=h;G[h+2>>1]=0;e=H[b+20>>2];j=H[b+28>>2];f=268435454;d=268435455;i=268435455;h=268435454;b=H[a+28>>2];l=H[a+20>>2];if((b|0)!=(l|0)){H[m+4>>2]=l+8;n=(b-l>>3)-1|0;a=G[l+10>>1];b=a>>15;i=G[l+8>>1];h=(i+((a^b)-b&65535)|0)-1|0}if((e|0)!=(j|0)){H[m>>2]=e+8;o=(j-e>>3)-1|0;a=G[e+10>>1];b=a>>15;d=G[e+8>>1];f=(d+((a^b)-b&65535)|0)-1|0}while(1){a:{if(!n){b=i;n=0;break a}if((i|0)<=(h|0)){b=i;break a}b=H[m+4>>2];H[m+4>>2]=b+8;n=n-1|0;a=G[b+10>>1];h=a>>15;b=G[b+8>>1];h=(b+((a^h)-h&65535)|0)-1|0}l=h;b:{c:{d:{if(!o){o=0;break d}if((d|0)>(f|0)){break c}}a=d;break b}a=H[m>>2];H[m>>2]=a+8;o=o-1|0;h=G[a+10>>1];f=h>>15;a=G[a+8>>1];f=(a+((f^h)-f&65535)|0)-1|0}j=f;if(!((f|0)<(a|0)&(b|0)>(l|0))){i=(a|0)<(b|0)?b:a;h=((j|0)>(l|0)?l:j)-i|0;if((h|0)>=0){h=h+1|0;e:{f:{g:{if((a|0)>(b|0)){g=a-b|0;d=H[m+4>>2];f=G[d+2>>1];if((f|0)<0){e=I[H[d+4>>2]];h:{if((H[c>>2]+1|0)!=(b|0)){break h}d=H[c+28>>2];f=G[d+2>>1];if((f|0)>=0|(e|0)!=I[H[d+4>>2]]){break h}G[d+2>>1]=f-g;b=a;break g}F[H[c+16>>2]]=e;d=H[c+28>>2];H[c+28>>2]=d+8;f=H[c+16>>2];H[c+16>>2]=f+1;G[d+10>>1]=0-g;G[d+8>>1]=b;H[d+12>>2]=f;b=a;break g}if(!f){b=a;break e}f=G[d>>1];sc(H[c+16>>2],H[d+4>>2]+((b|0)>(f|0)?b-f|0:0)|0,g);d=H[c+28>>2];i:{j:{if((H[c>>2]+1|0)!=(b|0)){break j}f=G[d+2>>1];if((f|0)<=0){break j}G[d+2>>1]=f+g;f=H[c+16>>2];break i}H[c+28>>2]=d+8;f=H[c+16>>2];G[d+10>>1]=g;G[d+8>>1]=b;H[d+12>>2]=f}H[c+16>>2]=f+g;b=a;break g}if((a|0)>=(b|0)){break e}g=b-a|0;d=H[m>>2];f=G[d+2>>1];if((f|0)<0){e=I[H[d+4>>2]];k:{if((H[c>>2]+1|0)!=(a|0)){break k}d=H[c+28>>2];f=G[d+2>>1];if((f|0)>=0|(e|0)!=I[H[d+4>>2]]){break k}G[d+2>>1]=f-g;break g}F[H[c+16>>2]]=e;d=H[c+28>>2];H[c+28>>2]=d+8;f=H[c+16>>2];H[c+16>>2]=f+1;G[d+10>>1]=0-g;G[d+8>>1]=a;H[d+12>>2]=f;break g}if(!f){break f}f=G[d>>1];sc(H[c+16>>2],H[d+4>>2]+((a|0)>(f|0)?a-f|0:0)|0,g);d=H[c+28>>2];l:{m:{if((H[c>>2]+1|0)!=(a|0)){break m}f=G[d+2>>1];if((f|0)<=0){break m}G[d+2>>1]=f+g;f=H[c+16>>2];break l}H[c+28>>2]=d+8;f=H[c+16>>2];G[d+10>>1]=g;G[d+8>>1]=a;H[d+12>>2]=f}H[c+16>>2]=f+g}H[c>>2]=b-1}a=b}f=h;n:{o:{p:{q:{r:{k=H[m>>2];d=H[m+4>>2];switch((J[k+2>>1]>>>14&2|J[d+2>>1]>>>15)-1|0){case 2:break o;case 1:break p;case 0:break q;default:break r}}e=G[k>>1];g=H[k+4>>2]+((e|0)<(i|0)?i-e|0:0)|0;e=H[d+4>>2];d=G[d>>1];k=e+((d|0)<(i|0)?i-d|0:0)|0;while(1){e=I[k|0];d=I[g|0];if((e|0)!=(d|0)){d=e-d|0;e=d>>31;F[H[c+16>>2]]=(d^e)-e;e=H[c+28>>2];s:{t:{if((H[c>>2]+1|0)!=(i|0)){break t}d=G[e+2>>1];if((d|0)<=0){break t}G[e+2>>1]=d+1;d=H[c+16>>2];break s}H[c+28>>2]=e+8;d=H[c+16>>2];G[e+10>>1]=1;G[e+8>>1]=i;H[e+12>>2]=d}H[c>>2]=i;H[c+16>>2]=d+1}g=g+1|0;k=k+1|0;i=i+1|0;f=f-1|0;if(f){continue}break}break n}e=G[k>>1];g=H[k+4>>2]+((e|0)<(i|0)?i-e|0:0)|0;while(1){e=I[H[d+4>>2]];d=I[g|0];if((e|0)!=(d|0)){d=e-d|0;e=d>>31;F[H[c+16>>2]]=(d^e)-e;e=H[c+28>>2];u:{v:{if((H[c>>2]+1|0)!=(i|0)){break v}d=G[e+2>>1];if((d|0)<=0){break v}G[e+2>>1]=d+1;d=H[c+16>>2];break u}H[c+28>>2]=e+8;d=H[c+16>>2];G[e+10>>1]=1;G[e+8>>1]=i;H[e+12>>2]=d}H[c>>2]=i;H[c+16>>2]=d+1}f=f-1|0;if(!f){break n}g=g+1|0;i=i+1|0;d=H[m+4>>2];continue}}e=H[d+4>>2];d=G[d>>1];g=e+((d|0)<(i|0)?i-d|0:0)|0;while(1){e=I[g|0];d=I[H[k+4>>2]];if((e|0)!=(d|0)){d=e-d|0;e=d>>31;F[H[c+16>>2]]=(d^e)-e;e=H[c+28>>2];w:{x:{if((H[c>>2]+1|0)!=(i|0)){break x}d=G[e+2>>1];if((d|0)<=0){break x}G[e+2>>1]=d+1;d=H[c+16>>2];break w}H[c+28>>2]=e+8;d=H[c+16>>2];G[e+10>>1]=1;G[e+8>>1]=i;H[e+12>>2]=d}H[c>>2]=i;H[c+16>>2]=d+1}f=f-1|0;if(!f){break n}g=g+1|0;i=i+1|0;k=H[m>>2];continue}}e=I[H[d+4>>2]];d=I[H[k+4>>2]];if((e|0)==(d|0)){break n}d=e-d|0;e=d>>31;g=(d^e)-e|0;y:{z:{if((H[c>>2]+1|0)!=(i|0)){break z}e=H[c+28>>2];d=G[e+2>>1];if((d|0)>=0|(g|0)!=I[H[e+4>>2]]){break z}G[e+2>>1]=d-f;break y}F[H[c+16>>2]]=g;e=H[c+28>>2];H[c+28>>2]=e+8;d=H[c+16>>2];H[c+16>>2]=d+1;G[e+10>>1]=0-f;G[e+8>>1]=i;H[e+12>>2]=d}H[c>>2]=(f+i|0)-1}if((j|0)>(l|0)){d=a+h|0;h=268435454;i=268435455;f=j;continue}d=268435455;a=(j|0)<(l|0);i=a?b+h|0:268435455;f=268435454;h=a?l:268435454;continue}if((a|0)>(b|0)){h=268435454;i=268435455;d=a;if((b|0)>(l|0)){continue}e=l-b|0;k=e+1|0;g=H[m+4>>2];j=G[g+2>>1];A:{if((j|0)<0){g=I[H[g+4>>2]];B:{if((H[c>>2]+1|0)!=(b|0)){break B}d=H[c+28>>2];j=G[d+2>>1];if((j|0)>=0|(g|0)!=I[H[d+4>>2]]){break B}G[d+2>>1]=j-k;break A}F[H[c+16>>2]]=g;d=H[c+28>>2];H[c+28>>2]=d+8;j=H[c+16>>2];H[c+16>>2]=j+1;G[d+10>>1]=e^-1;G[d+8>>1]=b;H[d+12>>2]=j;break A}if(!j){continue}j=G[g>>1];sc(H[c+16>>2],H[g+4>>2]+((b|0)>(j|0)?b-j|0:0)|0,k);e=H[c+28>>2];C:{D:{if((H[c>>2]+1|0)!=(b|0)){break D}j=G[e+2>>1];if((j|0)<=0){break D}G[e+2>>1]=k+j;d=H[c+16>>2];break C}H[c+28>>2]=e+8;d=H[c+16>>2];G[e+10>>1]=k;G[e+8>>1]=b;H[e+12>>2]=d}H[c+16>>2]=d+k}H[c>>2]=l;d=a;continue}f=268435454;d=268435455;i=b;h=l;if((a|0)>(j|0)){continue}e=j-a|0;k=e+1|0;g=H[m>>2];b=G[g+2>>1];E:{if((b|0)<0){g=I[H[g+4>>2]];F:{if((H[c>>2]+1|0)!=(a|0)){break F}h=H[c+28>>2];b=G[h+2>>1];if((b|0)>=0|(g|0)!=I[H[h+4>>2]]){break F}G[h+2>>1]=b-k;break E}F[H[c+16>>2]]=g;h=H[c+28>>2];H[c+28>>2]=h+8;b=H[c+16>>2];H[c+16>>2]=b+1;G[h+10>>1]=e^-1;G[h+8>>1]=a;H[h+12>>2]=b;break E}if(!b){continue}b=G[g>>1];sc(H[c+16>>2],H[g+4>>2]+((a|0)>(b|0)?a-b|0:0)|0,k);e=H[c+28>>2];G:{H:{if((H[c>>2]+1|0)!=(a|0)){break H}b=G[e+2>>1];if((b|0)<=0){break H}G[e+2>>1]=b+k;h=H[c+16>>2];break G}H[c+28>>2]=e+8;h=H[c+16>>2];G[e+10>>1]=k;G[e+8>>1]=a;H[e+12>>2]=h}H[c+16>>2]=h+k}H[c>>2]=j;h=l;continue}break}ac=m+16|0}function usa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=ac-112|0;ac=c;e=b+8|0;a:{if(H[b+8>>2]){_h(c+104|0,b,e);break a}H[c+104>>2]=0;id(c+104|0,0)}H[698261]=0;d=ca(4,12)|0;g=H[698261];H[698261]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if((g|0)==1){break m}H[d+8>>2]=0;H[d+4>>2]=0;H[d>>2]=2418840;H[698261]=0;H[c+96>>2]=0;aa(5092,c+96|0,d|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break m}H[698261]=0;ba(5186,c+88|0);d=H[698261];H[698261]=0;if((d|0)==1){break l}d=H[c+88>>2];g=H[e>>2];if(g){H[698261]=0;fa(5510,g|0,d|0);g=H[698261];H[698261]=0;if((g|0)==1){break e}}g=H[H[d>>2]+20>>2];H[698261]=0;ja(g|0,d|0,0,0,0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break e}g=H[H[d>>2]+28>>2];H[698261]=0;d=ca(g|0,d|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break e}if(!d){H[698261]=0;aa(5092,c+88|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break e}}if(!H[c+88>>2]){break h}d=H[b+12>>2];g=(d|0)>0?d:0;d=H[c+104>>2];if(d){g=g-H[d+32>>2]|0}H[698261]=0;fa(5511,H[c+96>>2],c+88|0);d=H[698261];H[698261]=0;if((d|0)==1){break f}if(!(g&3)){break i}H[c+80>>2]=0;H[c+84>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;d=c- -64|0;H[d>>2]=0;H[d+4>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;if(!H[e>>2]){break k}H[698261]=0;ea(5465,c|0,b|0,e|0);d=H[698261];H[698261]=0;if((d|0)!=1){break j}break f}b=$()|0;_()|0;break c}b=$()|0;_()|0;break d}H[698261]=0;H[c>>2]=0;aa(5092,c|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break f}}d=H[c>>2];n:{if(!d){break n}h=H[d+(H[b+12>>2]&1?12:8)>>2];H[698261]=0;H[c>>2]=0;f=H[d+4>>2]-1|0;H[d+4>>2]=f;i=H[698261];H[698261]=0;if((i|0)==1){break b}if(f){break n}H[698261]=0;ba(5094,d|0);d=H[698261];H[698261]=0;if((d|0)==1){break b}}o:{if(H[e>>2]){H[698261]=0;ea(5465,c|0,b|0,e|0);break o}H[698261]=0;H[c>>2]=0;aa(5092,c|0,0)|0}d=H[698261];H[698261]=0;if((d|0)==1){break f}f=H[c>>2];p:{if(!f){d=0;break p}d=H[f+(H[b+12>>2]&1?8:12)>>2];H[698261]=0;H[c>>2]=0;i=H[f+4>>2]-1|0;H[f+4>>2]=i;j=H[698261];H[698261]=0;if((j|0)==1){break b}if(i){break p}H[698261]=0;ba(5094,f|0);f=H[698261];H[698261]=0;if((f|0)==1){break b}}H[c+84>>2]=d;H[c+80>>2]=h;H[c+72>>2]=0;H[c+76>>2]=0;q:{if(g&1){r:{if(H[e>>2]){H[698261]=0;ea(5465,c|0,b|0,e|0);d=H[698261];H[698261]=0;if((d|0)!=1){break r}break f}H[698261]=0;H[c>>2]=0;aa(5092,c|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break f}}f=H[c>>2];s:{if(!f){d=0;break s}d=H[f+(H[b+12>>2]&1?8:12)>>2];H[698261]=0;H[c>>2]=0;h=H[f+4>>2]-1|0;H[f+4>>2]=h;i=H[698261];H[698261]=0;if((i|0)==1){break b}if(h){break s}H[698261]=0;ba(5094,f|0);f=H[698261];H[698261]=0;if((f|0)==1){break b}}t:{if(H[e>>2]){H[698261]=0;ea(5465,c|0,b|0,e|0);break t}H[698261]=0;H[c>>2]=0;aa(5092,c|0,0)|0}e=H[698261];H[698261]=0;if((e|0)==1){break f}e=0;f=H[c>>2];u:{if(!f){break u}e=H[f+(H[b+12>>2]&1?12:8)>>2];H[698261]=0;H[c>>2]=0;b=H[f+4>>2]-1|0;H[f+4>>2]=b;h=H[698261];H[698261]=0;if((h|0)==1){break b}if(b){break u}H[698261]=0;ba(5094,f|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}}break q}v:{if(H[e>>2]){H[698261]=0;ea(5465,c|0,b|0,e|0);d=H[698261];H[698261]=0;if((d|0)!=1){break v}break f}H[698261]=0;H[c>>2]=0;aa(5092,c|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break f}}f=H[c>>2];w:{if(!f){d=0;break w}d=H[f+(H[b+12>>2]&1?12:8)>>2];H[698261]=0;H[c>>2]=0;h=H[f+4>>2]-1|0;H[f+4>>2]=h;i=H[698261];H[698261]=0;if((i|0)==1){break b}if(h){break w}H[698261]=0;ba(5094,f|0);f=H[698261];H[698261]=0;if((f|0)==1){break b}}x:{if(H[e>>2]){H[698261]=0;ea(5465,c|0,b|0,e|0);break x}H[698261]=0;H[c>>2]=0;aa(5092,c|0,0)|0}e=H[698261];H[698261]=0;if((e|0)==1){break f}e=0;f=H[c>>2];y:{if(!f){break y}e=H[f+(H[b+12>>2]&1?8:12)>>2];H[698261]=0;H[c>>2]=0;b=H[f+4>>2]-1|0;H[f+4>>2]=b;h=H[698261];H[698261]=0;if((h|0)==1){break b}if(b){break y}H[698261]=0;ba(5094,f|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}}}H[c+56>>2]=0;H[c+68>>2]=e;H[c+64>>2]=d;H[c+60>>2]=0;H[698261]=0;e=Ny(c);b=H[698261];H[698261]=0;if((b|0)==1){break f}H[698261]=0;H[e+32>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=1;H[e+12>>2]=1;H[e>>2]=0;H[e+4>>2]=0;H[e+24>>2]=1;H[e+28>>2]=1;b=H[698261];H[698261]=0;if((b|0)==1){break f}H[698261]=0;fa(5514,e|0,c+72|0);b=H[698261];H[698261]=0;if((b|0)==1){break f}H[698261]=0;fa(5515,e|0,c+56|0);b=H[698261];H[698261]=0;if((b|0)==1){break f}H[698261]=0;My(e,0-g|0);b=H[698261];H[698261]=0;if((b|0)==1){break f}b=H[H[H[c+96>>2]+8>>2]+36>>2];if(!b){break i}while(1){d=H[b+8>>2];g=H[H[d>>2]+32>>2];H[698261]=0;fa(g|0,d|0,e|0);d=H[698261];H[698261]=0;if((d|0)==1){break f}b=H[b>>2];if(b){continue}break}}b=H[c+96>>2];if(!b){H[a>>2]=0;break g}H[698261]=0;H[b+4>>2]=H[b+4>>2]+1;b=H[698261];H[698261]=0;if((b|0)==1){break f}H[a>>2]=H[c+96>>2];break g}H[a>>2]=0;H[698261]=0;aa(5092,a|0,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break f}}a=H[c+88>>2];H[c+88>>2]=0;z:{if(!a){break z}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;e=H[698261];H[698261]=0;if((e|0)==1){break b}if(b){break z}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break b}}a=H[c+96>>2];H[c+96>>2]=0;A:{if(!a){break A}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;e=H[698261];H[698261]=0;if((e|0)==1){break b}if(b){break A}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break b}}a=H[c+104>>2];H[c+104>>2]=0;B:{if(!a){break B}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;e=H[698261];H[698261]=0;if((e|0)==1){break b}if(b){break B}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break b}}ac=c+112|0;return}b=$()|0;_()|0;uc(c+88|0);break d}b=$()|0;_()|0;uc(c+88|0)}uc(c+96|0)}uc(c+104|0);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function HV(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;n=ac+-64|0;ac=n;a:{if(ec[H[H[b>>2]+32>>2]](b,795335)|0){break a}if(ec[H[H[b>>2]+32>>2]](b,805032)|0){break a}if(ec[H[H[b>>2]+32>>2]](b,824107)|0){break a}b:{if(ec[H[H[b>>2]+32>>2]](b,802263)|0){break b}j=ti(b,824729);if(!j){break b}j=Qj(j,824973);if(!j){break b}if(!Bd(H[j+4>>2],843888)){break a}}j=Qj(b,800544);if(!j){break a}k=H[j+4>>2]}j=k;c:{d:{e:{f:{if(e){t=e;if(!j){break f}}l=qc(16);H[698261]=0;t=aa(3397,l|0,0)|0;k=H[698261];H[698261]=0;if((k|0)!=1){break f}break e}g:{if(ec[H[H[b>>2]+32>>2]](b,795335)|0){break g}if(ec[H[H[b>>2]+32>>2]](b,824107)|0){break g}k=Qj(b,800544);if(!k){break g}p=H[k+4>>2]}h:{if(f){u=f;if(!p){break h}if(ec[H[H[b>>2]+32>>2]](b,805032)|0){break h}}l=qc(16);H[698261]=0;u=aa(3397,l|0,0)|0;k=H[698261];H[698261]=0;if((k|0)!=1){break h}break e}k=c;i:{j:{if(!j){break j}k:{if(c){H[n+52>>2]=j;H[n+48>>2]=c;k=IH(n+48|0);break k}l=qc(8);H[698261]=0;k=aa(3238,l|0,j|0)|0;s=H[698261];H[698261]=0;if((s|0)==1){break i}}s=nk(e,j);MH(e,j,s+1|0);l:{j=ti(b,824729);if(!j){break l}j=Qj(j,824973);if(!j){break l}if(Bd(H[j+4>>2],825249)){break l}Xc(k,805893,0);break j}H[n+32>>2]=s;Xc(k,804059,n+32|0)}o=d;if(p){m:{if(d){H[n+20>>2]=p;H[n+16>>2]=d;o=IH(n+16|0);break m}l=qc(8);H[698261]=0;o=aa(3238,l|0,p|0)|0;j=H[698261];H[698261]=0;if((j|0)!=1){break m}break e}j=nk(f,p);MH(f,p,j+1|0);H[n>>2]=j;Xc(o,804059,n)}n:{if(ec[H[H[b>>2]+32>>2]](b,802263)|0){j=oG(a,H[k+4>>2],h);if(!(j|!g)){j=oG(a,H[g+4>>2],h)}o:{if(j){break o}j=nk(i,o);if(j){break o}j=0;g=ti(b,799603);if(!g){break o}g=ec[H[H[g>>2]+40>>2]](g)|0;if(!g){break o}if(!(ec[H[H[g>>2]+28>>2]](g)|0)){break o}g=ec[H[H[g>>2]+40>>2]](g)|0;if(!g){break o}if(!(ec[H[H[g>>2]+36>>2]](g)|0)){break o}j=H[g+20>>2]}p:{q:{r:{s:{g=ti(b,807484);t:{if(!g){break t}g=ec[H[H[g>>2]+40>>2]](g)|0;if(!g){break t}if(!(ec[H[H[g>>2]+32>>2]](g,808177)|0)){break t}g=ti(b,808954);if(!g){break t}g=ec[H[H[g>>2]+40>>2]](g)|0;if(!g){break t}if(!(ec[H[H[g>>2]+28>>2]](g)|0)){break t}g=ec[H[H[g>>2]+40>>2]](g)|0;if(!g){break t}if(ec[H[H[g>>2]+36>>2]](g)|0){break s}}if(j){break r}g=0;break p}u:{if(!j){break u}g=H[g+20>>2];if(!g){break u}g=sg(j,g);h=qc(8);if(g){H[698261]=0;j=aa(3237,h|0,809731)|0;g=H[698261];H[698261]=0;if((g|0)!=1){break q}break d}H[698261]=0;j=aa(3237,h|0,810459)|0;g=H[698261];H[698261]=0;if((g|0)!=1){break q}break d}if(j){break r}g=0;break p}h=qc(8);H[698261]=0;j=aa(3238,h|0,j|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break d}}g=j;break p}p=g;i=0;v:{h=ti(b,811311);if(!h){h=0;break v}j=Qj(h,811979);g=0;w:{if(!j){break w}g=0;if(!Bd(H[j+4>>2],812570)){break w}g=1;if(!Bd(H[j+4>>2],813411)){break w}g=!Bd(H[j+4>>2],814116)<<1}h=Qj(h,814925);x:{if(!h){break x}if(!Bd(H[h+4>>2],815566)){break x}if(!Bd(H[h+4>>2],816397)){i=1;break x}i=!Bd(H[h+4>>2],817120)<<1}h=qc(8);H[698261]=0;H[h+4>>2]=i;H[h>>2]=g;g=H[698261];H[698261]=0;if((g|0)!=1){break v}break d}s=h;j=0;i=0;y:{g=ti(b,807484);if(!g){break y}z:{if(ti(g,817645)){break z}i=1;if(ti(g,818260)){break z}i=2;if(!ti(g,818997)){break y}}g=ti(b,819585);if(!g){break y}g=ti(g,820375);if(!g){break y}g=ec[H[H[g>>2]+40>>2]](g)|0;if(!g){break y}if(!(ec[H[H[g>>2]+36>>2]](g)|0)){break y}g=H[g+20>>2];j=qc(8);H[698261]=0;h=aa(3238,j|0,g|0)|0;g=H[698261];H[698261]=0;if((g|0)!=1){j=qc(8);H[698261]=0;H[j+4>>2]=h;H[j>>2]=i;g=H[698261];H[698261]=0;if((g|0)!=1){break y}}a=$()|0;_()|0;pc(j);break c}g=j;A:{B:{C:{b=ti(b,807484);if(!b){break C}q=ti(b,820795);if(!q){break C}b=Qj(q,821177);if(!b){break C}b=H[b+4>>2];m=qc(8);H[698261]=0;l=aa(3238,m|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break B}b=Qj(q,821583);v=3;D:{if(!b){break D}b=H[H[b+4>>2]+4>>2];i=Ef(b,58);if(i){m=qc(8);H[698261]=0;h=ia(3236,m|0,b|0,i-b|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){r=Ff(H[h+4>>2]);Uc(h);pc(m);w=r;r=Ff(i+1|0);v=w/(r==0?1:r);break D}break B}v=Ff(b)}b=Qj(q,822106);if(b){w=EV(H[b+4>>2])}else{w=.7086614173228346}b=Qj(q,822378);if(b){r=EV(H[b+4>>2])}else{r=14.173228346456694}j=0;i=0;b=Qj(q,822884);if(b){i=ze(H[H[b+4>>2]+4>>2])}b=Qj(q,823301);if(b){j=ze(H[H[b+4>>2]+4>>2])}E:{b=Qj(q,823571);if(b){b=H[b+4>>2];m=qc(8);H[698261]=0;h=aa(3238,m|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break E}break B}m=qc(8);H[698261]=0;h=aa(3237,m|0,823802)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break E}break B}m=qc(48);H[698261]=0;IV(m,l,v,w,r,i,j,h);b=H[698261];H[698261]=0;if((b|0)!=1){break C}break B}b=m;break A}a=$()|0;_()|0;pc(m);break c}l=qc(24);H[698261]=0;i=ca(4,8)|0;h=H[698261];H[698261]=0;F:{G:{H:{if((h|0)==1){break H}H[698261]=0;j=aa(3238,i|0,k|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){a=$()|0;_()|0;pc(i);break G}H[698261]=0;m=ca(4,8)|0;h=H[698261];H[698261]=0;if((h|0)==1){break H}H[698261]=0;i=aa(3238,m|0,o|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){a=$()|0;_()|0;pc(m);break G}H[698261]=0;H[l+20>>2]=b;H[l+16>>2]=g;H[l+12>>2]=s;H[l+8>>2]=p;H[l+4>>2]=i;H[l>>2]=j;b=H[698261];H[698261]=0;if((b|0)!=1){break F}}a=$()|0;_()|0}pc(l);break c}tg(H[a+4>>2],H[l+4>>2],l);break n}g=ec[H[H[b>>2]+32>>2]](b,806531)|0;b=ec[H[H[b>>2]+40>>2]](b)|0;if(!b){break n}g=g?k:0;while(1){if(ec[H[H[b>>2]+28>>2]](b)|0){HV(a,b,k,o,t,u,g,h,i)}b=ec[H[H[b>>2]+44>>2]](b)|0;if(b){continue}break}}if(!(!k|(c|0)==(k|0))){pc(Uc(k))}if(!(!o|(d|0)==(o|0))){pc(Uc(o))}if(!(!t|(e|0)==(t|0))){pc(Oh(t))}if((f|0)!=(u|0)){pc(Oh(u))}ac=n- -64|0;return}}a=$()|0;_()|0;pc(l);break c}a=$()|0;_()|0;pc(h)}da(a|0);X()}function E7(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=2;a:{b:{if(!a|H[a>>2]!=1381173770){break b}if(!I[a+432|0]){break a}H[a+148>>2]=0;H[a+140>>2]=0;H[a+144>>2]=0;F[a+136|0]=0;H[a+132>>2]=0;c:{d:{if(I[a+344|0]?1:I[a+496|0]){if(!(I[a+499|0]?1:I[a+497|0]|I[a+368|0])){break a}F[a+499|0]=0;F[a+497|0]=0;if(I[a+344|0]){e:{if(I[a+368|0]){f=a,g=H[a+484>>2]-H[a+364>>2]+ec[H[a+236>>2]](a)|0,H[f+484>>2]=g;break e}f=a,g=ec[H[a+236>>2]](a)|0,H[f+484>>2]=g}F[a+368|0]=0;d=i7(a);if(!I[a+346|0]){break c}F[a+344|0]=0;CM(a);break c}f=a,g=ec[H[a+236>>2]](a)|0,H[f+484>>2]=g;break d}b=ec[H[a+236>>2]](a)|0;F[a+496|0]=1;H[a+484>>2]=b}f:{if(!(I[a+498|0]|!(H[a+472>>2]?1:H[a+464>>2]|H[a+468>>2]))){H[a+680>>2]=0;H[a+672>>2]=0;F[a+476|0]=1;H[a+664>>2]=0;H[a+656>>2]=0;G[a+648>>1]=256;H[a+580>>2]=0;H[a+584>>2]=1;H[a+572>>2]=0;H[a+576>>2]=1;F[a+568|0]=255;d=H[a+16>>2];H[a+676>>2]=d;b=H[a+20>>2];H[a+684>>2]=b;H[a+668>>2]=b;H[a+660>>2]=d;H[a+588>>2]=d;H[a+604>>2]=d<<2;jx(a);b=ec[H[a+152>>2]](H[a+604>>2])|0;H[a+644>>2]=b;if(!b){Cc(a,1,0,0);b=1;break f}c=H[a+680>>2];while(1){g:{if(H[a+684>>2]<=(c|0)){b=0;break g}b=ec[H[a+968>>2]](a)|0;if(b){break g}c=c+1|0;b=tr(a);if(!b){continue}}break}d=H[a+644>>2];if(d){ec[H[a+156>>2]](d,H[a+604>>2]);H[a+644>>2]=0}if(b){break f}H[a+516>>2]=H[a+696>>2]}c=I[a+476|0];while(1){if(c&255){F[a+497|0]=0}b=I[a+498|0]-1|0;h:{i:{if((b&255)>>>0<=97){j:{switch(b|0){case 0:b=WC(a);break i;case 2:case 3:hx(a);b=0;break i;case 4:b=0;Gh(a,H[a+532>>2],0);F[a+498|0]=0;break i;case 8:c=J[a+2322>>1];k:{if(c>>>0>J[a+2324>>1]){break k}while(1){if(I[a+497|0]){break k}G[a+2322>>1]=c;b=c&65535;l:{if(!b){break l}b=_g(a,b);if(!b|I[b+30|0]|(!I[b+31|0]|!I[b+32|0])){break l}b=Gh(a,b,0);if(b){break i}}c=c+1|0;if(J[a+2324>>1]>=(c&65535)>>>0){continue}break}}b=0;c=I[a+497|0];F[a+498|0]=c?9:0;break h;case 9:b=0;F[a+1124|0]=0;po(a);break i;case 10:b=J[a+2326>>1];m:{if(b){c=_g(a,b);break m}c=H[a+528>>2]}b=Gh(a,c,0);if(b){break i}b=0;F[a+498|0]=0;break i;default:break j}}Cc(a,999,0,0);b=999;break f}b=H[a+516>>2];if(!b){b=0;break i}b=ec[H[b+4>>2]](a,b)|0}c=I[a+497|0]}c=c&255;if(!c){F[a+498|0]=0}n:{if(b){break n}b=0;d=H[a+516>>2];if(I[a+499|0]|(c|!d)){break n}c=H[d+8>>2];H[a+516>>2]=c;if(!(c|H[a+12>>2]!=2)){b=VC(a);c=H[a+516>>2]}if(c){break n}F[a+502|0]=1}c=I[a+476|0];o:{if(!c){c=0;break o}d=H[a+464>>2];p:{if(!(!d|d>>>0>K[a+436>>2])){H[a+464>>2]=0;break p}d=H[a+468>>2];if(!(!d|d>>>0>K[a+440>>2])){H[a+468>>2]=0;break p}d=H[a+472>>2];if(!d|d>>>0>K[a+444>>2]){break o}H[a+472>>2]=0}c=0;F[a+476|0]=0}if(b){break f}q:{if(!H[a+516>>2]|!(c?1:I[a+497|0]?0:I[a+496|0])){break q}if(I[a+499|0]){break q}if(!I[a+500|0]){continue}}break}r:{if(!I[a+497|0]){if(!I[a+502|0]){break r}b=qM(a);if(b){break f}if(!I[a+497|0]){break r}}b=0;if(I[a+498|0]){break f}F[a+498|0]=99;break f}b=0;F[a+498|0]=0;if(H[a+516>>2]){break f}F[a+496|0]=0}d=b}if(d){break b}if(I[a+368|0]){f=a,g=ec[H[a+236>>2]](a)|0,H[f+364>>2]=g;return 14}d=15;if(I[a+497|0]){break b}d=16;if(I[a+499|0]){break b}d=0;F[a+496|0]=0;if(I[a+500|0]){F[a+500|0]=0}if(!I[a+501|0]){break b}F[a+432|0]=0;CM(a);c=H[a+548>>2];s:{if(!c){break s}e=H[c+1120>>2];t:{if(!e){break t}b=H[c+1124>>2];if(!b){break t}ec[H[a+156>>2]](b,e);c=H[a+548>>2];if(!c){break s}}ec[H[a+156>>2]](c,1136);H[a+548>>2]=0}f7(a);c=H[a+688>>2];if(c){while(1){b=H[c+8>>2];ec[H[c>>2]](a,c)|0;c=b;if(b){continue}break}}H[a+688>>2]=0;H[a+692>>2]=0;H[a+524>>2]=0;H[a+508>>2]=0;F[a+504|0]=0;F[a+460|0]=0;H[a+444>>2]=0;H[a+436>>2]=0;H[a+440>>2]=0;F[a+433|0]=0;H[a+516>>2]=0;F[a+1062|0]=0;G[a+1060>>1]=0;H[a+332>>2]=0;H[a+464>>2]=0;H[a+468>>2]=0;H[a+480>>2]=0;H[a+484>>2]=0;F[a+469|0]=0;F[a+470|0]=0;F[a+471|0]=0;F[a+472|0]=0;F[a+473|0]=0;F[a+474|0]=0;F[a+475|0]=0;F[a+476|0]=0;H[a+488>>2]=0;H[a+492>>2]=0;F[a+495|0]=0;F[a+496|0]=0;F[a+497|0]=0;F[a+498|0]=0;F[a+499|0]=0;F[a+500|0]=0;F[a+501|0]=0;F[a+502|0]=0;H[a+560>>2]=0;H[a+564>>2]=0;H[a+552>>2]=0;H[a+556>>2]=0;H[a+1016>>2]=0;F[a+1019|0]=0;F[a+1020|0]=0;F[a+1021|0]=0;F[a+1022|0]=0;H[a+1024>>2]=0;H[a+1028>>2]=0;F[a+1032|0]=0;H[a+1036>>2]=0;H[a+1040>>2]=0;b=a+1044|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1051|0;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;H[a+1084>>2]=1;H[a+1088>>2]=2147483647;F[a+1092|0]=0;F[a+1080|0]=1;H[a+1096>>2]=0;H[a+1100>>2]=0;b=a+1104|0;H[b>>2]=0;H[b+4>>2]=0;F[a+1124|0]=0;F[a+1112|0]=1;H[a+1116>>2]=1;H[a+1120>>2]=2147483647;H[a+1128>>2]=0;H[a+1132>>2]=0;b=a+1136|0;H[b>>2]=0;H[b+4>>2]=0;H[a+1932>>2]=0;H[a+1160>>2]=0;F[a+1148|0]=0;H[a+1144>>2]=1;b=a+2221|0;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;G[a+1150>>1]=0;G[a+1152>>1]=0;G[a+1154>>1]=0;G[a+1156>>1]=0;b=a+2216|0;H[b>>2]=0;H[b+4>>2]=0;b=a+2208|0;H[b>>2]=0;H[b+4>>2]=0;b=a+2200|0;H[b>>2]=0;H[b+4>>2]=0;H[a+2192>>2]=0;H[a+2196>>2]=0;c=H[a+2232>>2];u:{if(!c){break u}b=H[a+2236>>2];if(!b){break u}ec[H[a+156>>2]](b,c);H[a+2236>>2]=0}H[a+2336>>2]=0;H[a+2328>>2]=0;H[a+2332>>2]=0;G[a+2324>>1]=0;G[a+2252>>1]=0;H[a+2248>>2]=0;G[a+2244>>1]=0;H[a+2240>>2]=0;H[a+2232>>2]=0;H[a+2256>>2]=0;H[a+2260>>2]=0;H[a+2276>>2]=0;H[a+2280>>2]=0;H[a+2308>>2]=0;H[a+2312>>2]=0;b=a+2264|0;H[b>>2]=0;H[b+4>>2]=0;F[a+2272|0]=0;b=a+2284|0;H[b>>2]=0;H[b+4>>2]=0;b=a+2292|0;H[b>>2]=0;H[b+4>>2]=0;b=a+2299|0;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=a+2314|0;G[a>>1]=0;G[a+2>>1]=0;G[a+4>>1]=0;G[a+6>>1]=0}return d}Cc(a,11,0,0);return 11}function k1(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=ac-16|0;ac=m;H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];h=H[c+20>>2];H[c+28>>2]=h;G[h+2>>1]=0;e=H[b+20>>2];j=H[b+28>>2];f=268435454;d=268435455;i=268435455;h=268435454;b=H[a+28>>2];l=H[a+20>>2];if((b|0)!=(l|0)){H[m+4>>2]=l+8;n=(b-l>>3)-1|0;a=G[l+10>>1];b=a>>15;i=G[l+8>>1];h=(i+((a^b)-b&65535)|0)-1|0}if((e|0)!=(j|0)){H[m>>2]=e+8;o=(j-e>>3)-1|0;a=G[e+10>>1];b=a>>15;d=G[e+8>>1];f=(d+((a^b)-b&65535)|0)-1|0}while(1){a:{if(!n){b=i;n=0;break a}if((i|0)<=(h|0)){b=i;break a}b=H[m+4>>2];H[m+4>>2]=b+8;n=n-1|0;a=G[b+10>>1];h=a>>15;b=G[b+8>>1];h=(b+((a^h)-h&65535)|0)-1|0}l=h;b:{c:{d:{if(!o){o=0;break d}if((d|0)>(f|0)){break c}}a=d;break b}a=H[m>>2];H[m>>2]=a+8;o=o-1|0;h=G[a+10>>1];f=h>>15;a=G[a+8>>1];f=(a+((f^h)-f&65535)|0)-1|0}j=f;if(!((f|0)<(a|0)&(b|0)>(l|0))){i=(a|0)<(b|0)?b:a;h=((j|0)>(l|0)?l:j)-i|0;if((h|0)>=0){h=h+1|0;e:{f:{g:{if((a|0)>(b|0)){g=a-b|0;d=H[m+4>>2];f=G[d+2>>1];if((f|0)<0){e=I[H[d+4>>2]];h:{if((H[c>>2]+1|0)!=(b|0)){break h}d=H[c+28>>2];f=G[d+2>>1];if((f|0)>=0|(e|0)!=I[H[d+4>>2]]){break h}G[d+2>>1]=f-g;b=a;break g}F[H[c+16>>2]]=e;d=H[c+28>>2];H[c+28>>2]=d+8;f=H[c+16>>2];H[c+16>>2]=f+1;G[d+10>>1]=0-g;G[d+8>>1]=b;H[d+12>>2]=f;b=a;break g}if(!f){b=a;break e}f=G[d>>1];sc(H[c+16>>2],H[d+4>>2]+((b|0)>(f|0)?b-f|0:0)|0,g);d=H[c+28>>2];i:{j:{if((H[c>>2]+1|0)!=(b|0)){break j}f=G[d+2>>1];if((f|0)<=0){break j}G[d+2>>1]=f+g;f=H[c+16>>2];break i}H[c+28>>2]=d+8;f=H[c+16>>2];G[d+10>>1]=g;G[d+8>>1]=b;H[d+12>>2]=f}H[c+16>>2]=f+g;b=a;break g}if((a|0)>=(b|0)){break e}g=b-a|0;d=H[m>>2];f=G[d+2>>1];if((f|0)<0){e=I[H[d+4>>2]];k:{if((H[c>>2]+1|0)!=(a|0)){break k}d=H[c+28>>2];f=G[d+2>>1];if((f|0)>=0|(e|0)!=I[H[d+4>>2]]){break k}G[d+2>>1]=f-g;break g}F[H[c+16>>2]]=e;d=H[c+28>>2];H[c+28>>2]=d+8;f=H[c+16>>2];H[c+16>>2]=f+1;G[d+10>>1]=0-g;G[d+8>>1]=a;H[d+12>>2]=f;break g}if(!f){break f}f=G[d>>1];sc(H[c+16>>2],H[d+4>>2]+((a|0)>(f|0)?a-f|0:0)|0,g);d=H[c+28>>2];l:{m:{if((H[c>>2]+1|0)!=(a|0)){break m}f=G[d+2>>1];if((f|0)<=0){break m}G[d+2>>1]=f+g;f=H[c+16>>2];break l}H[c+28>>2]=d+8;f=H[c+16>>2];G[d+10>>1]=g;G[d+8>>1]=a;H[d+12>>2]=f}H[c+16>>2]=f+g}H[c>>2]=b-1}a=b}f=h;n:{o:{p:{q:{r:{k=H[m>>2];d=H[m+4>>2];switch((J[k+2>>1]>>>14&2|J[d+2>>1]>>>15)-1|0){case 2:break o;case 1:break p;case 0:break q;default:break r}}e=G[k>>1];k=H[k+4>>2]+((e|0)<(i|0)?i-e|0:0)|0;e=H[d+4>>2];d=G[d>>1];g=e+((d|0)<(i|0)?i-d|0:0)|0;while(1){d=I[k|0]+I[g|0]|0;d=d>>>0>255?510-d|0:d;if(d){F[H[c+16>>2]]=d;e=H[c+28>>2];s:{t:{if((H[c>>2]+1|0)!=(i|0)){break t}d=G[e+2>>1];if((d|0)<=0){break t}G[e+2>>1]=d+1;d=H[c+16>>2];break s}H[c+28>>2]=e+8;d=H[c+16>>2];G[e+10>>1]=1;G[e+8>>1]=i;H[e+12>>2]=d}H[c>>2]=i;H[c+16>>2]=d+1}k=k+1|0;g=g+1|0;i=i+1|0;f=f-1|0;if(f){continue}break}break n}e=G[k>>1];g=H[k+4>>2]+((e|0)<(i|0)?i-e|0:0)|0;while(1){d=I[g|0]+I[H[d+4>>2]]|0;d=d>>>0>255?510-d|0:d;if(d){F[H[c+16>>2]]=d;e=H[c+28>>2];u:{v:{if((H[c>>2]+1|0)!=(i|0)){break v}d=G[e+2>>1];if((d|0)<=0){break v}G[e+2>>1]=d+1;d=H[c+16>>2];break u}H[c+28>>2]=e+8;d=H[c+16>>2];G[e+10>>1]=1;G[e+8>>1]=i;H[e+12>>2]=d}H[c>>2]=i;H[c+16>>2]=d+1}f=f-1|0;if(!f){break n}g=g+1|0;i=i+1|0;d=H[m+4>>2];continue}}e=H[d+4>>2];d=G[d>>1];g=e+((d|0)<(i|0)?i-d|0:0)|0;while(1){d=I[H[k+4>>2]]+I[g|0]|0;d=d>>>0>255?510-d|0:d;if(d){F[H[c+16>>2]]=d;e=H[c+28>>2];w:{x:{if((H[c>>2]+1|0)!=(i|0)){break x}d=G[e+2>>1];if((d|0)<=0){break x}G[e+2>>1]=d+1;d=H[c+16>>2];break w}H[c+28>>2]=e+8;d=H[c+16>>2];G[e+10>>1]=1;G[e+8>>1]=i;H[e+12>>2]=d}H[c>>2]=i;H[c+16>>2]=d+1}f=f-1|0;if(!f){break n}g=g+1|0;i=i+1|0;k=H[m>>2];continue}}d=I[H[k+4>>2]]+I[H[d+4>>2]]|0;g=d>>>0>255?510-d|0:d;if(!g){break n}y:{z:{if((H[c>>2]+1|0)!=(i|0)){break z}e=H[c+28>>2];d=G[e+2>>1];if((d|0)>=0|(g|0)!=I[H[e+4>>2]]){break z}G[e+2>>1]=d-f;break y}F[H[c+16>>2]]=g;e=H[c+28>>2];H[c+28>>2]=e+8;d=H[c+16>>2];H[c+16>>2]=d+1;G[e+10>>1]=0-f;G[e+8>>1]=i;H[e+12>>2]=d}H[c>>2]=(f+i|0)-1}if((j|0)>(l|0)){d=a+h|0;h=268435454;i=268435455;f=j;continue}d=268435455;a=(j|0)<(l|0);i=a?b+h|0:268435455;f=268435454;h=a?l:268435454;continue}if((a|0)>(b|0)){h=268435454;i=268435455;d=a;if((b|0)>(l|0)){continue}e=l-b|0;k=e+1|0;g=H[m+4>>2];j=G[g+2>>1];A:{if((j|0)<0){g=I[H[g+4>>2]];B:{if((H[c>>2]+1|0)!=(b|0)){break B}d=H[c+28>>2];j=G[d+2>>1];if((j|0)>=0|(g|0)!=I[H[d+4>>2]]){break B}G[d+2>>1]=j-k;break A}F[H[c+16>>2]]=g;d=H[c+28>>2];H[c+28>>2]=d+8;j=H[c+16>>2];H[c+16>>2]=j+1;G[d+10>>1]=e^-1;G[d+8>>1]=b;H[d+12>>2]=j;break A}if(!j){continue}j=G[g>>1];sc(H[c+16>>2],H[g+4>>2]+((b|0)>(j|0)?b-j|0:0)|0,k);e=H[c+28>>2];C:{D:{if((H[c>>2]+1|0)!=(b|0)){break D}j=G[e+2>>1];if((j|0)<=0){break D}G[e+2>>1]=k+j;d=H[c+16>>2];break C}H[c+28>>2]=e+8;d=H[c+16>>2];G[e+10>>1]=k;G[e+8>>1]=b;H[e+12>>2]=d}H[c+16>>2]=d+k}H[c>>2]=l;d=a;continue}f=268435454;d=268435455;i=b;h=l;if((a|0)>(j|0)){continue}e=j-a|0;k=e+1|0;g=H[m>>2];b=G[g+2>>1];E:{if((b|0)<0){g=I[H[g+4>>2]];F:{if((H[c>>2]+1|0)!=(a|0)){break F}h=H[c+28>>2];b=G[h+2>>1];if((b|0)>=0|(g|0)!=I[H[h+4>>2]]){break F}G[h+2>>1]=b-k;break E}F[H[c+16>>2]]=g;h=H[c+28>>2];H[c+28>>2]=h+8;b=H[c+16>>2];H[c+16>>2]=b+1;G[h+10>>1]=e^-1;G[h+8>>1]=a;H[h+12>>2]=b;break E}if(!b){continue}b=G[g>>1];sc(H[c+16>>2],H[g+4>>2]+((a|0)>(b|0)?a-b|0:0)|0,k);e=H[c+28>>2];G:{H:{if((H[c>>2]+1|0)!=(a|0)){break H}b=G[e+2>>1];if((b|0)<=0){break H}G[e+2>>1]=b+k;h=H[c+16>>2];break G}H[c+28>>2]=e+8;h=H[c+16>>2];G[e+10>>1]=k;G[e+8>>1]=a;H[e+12>>2]=h}H[c+16>>2]=h+k}H[c>>2]=j;h=l;continue}break}ac=m+16|0}function R3(a){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;ec[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)+53732>>2]}H[d+120>>2]=i;H[d+124>>2]=H[d+84>>2]?1:i;if(O3(d)){a=H[d+316>>2]}else{a=1}H[d+128>>2]=a}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=O(0),l=O(0),m=0,n=0;g=ac+-64|0;ac=g;a:{b:{c:{if(!(H[c>>2]|H[c+4>>2]|L[c+8>>2]!=O(0))){b=Jc(g+40|0,2397300,2392051,1683,2433616,0);H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}a=$()|0;_()|0;Ec(b);break c}h=H[a+12>>2];if(!h){b=Jc(g+40|0,2397728,2392051,1685,2433616,0);H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}a=$()|0;_()|0;Ec(b);break c}d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if(H[a+56>>2]){break p}H[a+32>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;f=qc(540);H[698261]=0;aa(5627,f|0,h|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break o}H[a+56>>2]=f;if(!H[a+20>>2]){break p}h=H[a+16>>2];if(!h){break p}f=qc(540);H[698261]=0;aa(5627,f|0,h|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break n}H[a+60>>2]=f;f=qc(540);h=H[a+20>>2];H[698261]=0;aa(5627,f|0,h|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break m}H[a+64>>2]=f}f=H[a+32>>2];H[a+32>>2]=f+2;if(!H[a+28>>2]){H[a+32>>2]=f+9}Cn(g+40|0);f=0;h=H[g+40>>2];if(h){H[698261]=0;H[h+4>>2]=H[h+4>>2]+1;f=H[698261];H[698261]=0;if((f|0)==1){break f}f=H[g+40>>2]}H[698261]=0;H[g+24>>2]=f;la(5150,g+32|0,g+24|0,1,1);f=H[698261];H[698261]=0;if((f|0)==1){break i}f=H[g+24>>2];H[g+24>>2]=0;q:{if(!f){break q}H[698261]=0;d=H[f+4>>2]-1|0;H[f+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(d){break q}H[698261]=0;ba(5094,f|0);f=H[698261];H[698261]=0;if((f|0)==1){break a}}l=O(-1);d=H[g+32>>2];k=L[c+8>>2];if(k>O(0)){break l}f=1;break k}a=$()|0;_()|0;pc(f);break c}a=$()|0;_()|0;pc(f);break c}a=$()|0;_()|0;pc(f);break c}f=1;if(!(k<=O(-1))){break k}break j}while(1){if(H[c+4>>2]>0){e=H[H[h>>2]+16>>2];H[698261]=0;e=ca(e|0,h|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break h}if(H[c+4>>2]<=(e+H[a+32>>2]|0)){break j}}e=H[c>>2];if((e|0)>0&(e|0)<=(H[a+24>>2]+m|0)){break j}f=H[a+56>>2];e=H[H[f>>2]+8>>2];H[698261]=0;f=aa(e|0,f|0,d|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break h}r:{if(!f){break r}k=L[c+8>>2];if(!(k>O(0))){break r}e=H[a+56>>2];if(+l>=+k+-5?0:H[e+8>>2]){break r}l=L[a+8>>2];H[698261]=0;l=O(Fb(5628,e|0,O(l)));e=H[698261];H[698261]=0;if((e|0)==1){break h}}s:{if(!H[a+64>>2]){break s}e=H[a+60>>2];if(!e|H[a+36>>2]>(H[a+24>>2]+m|0)){break s}i=H[H[e>>2]+8>>2];H[698261]=0;e=aa(i|0,e|0,d|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break h}i=H[a+64>>2];j=H[H[i>>2]+8>>2];H[698261]=0;i=aa(j|0,i|0,d|0)|0;j=H[698261];H[698261]=0;if((j|0)==1){break h}f=i|(f|e)}m=m+1|0;if(f){k=L[c+8>>2];if(!(k>O(0))){continue}if(l>=k){break j}continue}break}f=0}d=H[g+32>>2];c=0;H[g+32>>2]=0;if(!d){break g}H[698261]=0;e=H[d+4>>2]-1|0;H[d+4>>2]=e;i=H[698261];H[698261]=0;if((i|0)!=1){if(e){break g}H[698261]=0;ba(5094,d|0);d=H[698261];H[698261]=0;if((d|0)!=1){break g}}break a}a=$()|0;_()|0;uc(g+24|0);break d}a=$()|0;_()|0;uc(g+32|0);break d}e=I[a+28|0];d=H[b>>2];if(d){H[698261]=0;H[d+4>>2]=H[d+4>>2]+1;c=H[698261];H[698261]=0;if((c|0)==1){break e}c=H[b>>2]}H[698261]=0;H[g+16>>2]=c;fa(5244,c|0,e|0);d=H[698261];H[698261]=0;t:{u:{v:{w:{x:{y:{if((d|0)==1){break y}H[698261]=0;fa(5244,c|0,m&255);d=H[698261];H[698261]=0;if((d|0)==1){break y}H[698261]=0;H[g+16>>2]=0;d=H[c+4>>2]-1|0;H[c+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(!d){H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}}if(H[a+28>>2]){break t}e=H[a+16>>2];i=H[a+20>>2];c=0;d=H[b>>2];if(d){H[698261]=0;H[d+4>>2]=H[d+4>>2]+1;c=H[698261];H[698261]=0;if((c|0)==1){break x}c=H[b>>2]}H[698261]=0;H[g+8>>2]=c;fa(5244,c|0,(!i|!e?129:1)|0);d=H[698261];H[698261]=0;if((d|0)==1){break w}H[698261]=0;fa(5244,c|0,2);d=H[698261];H[698261]=0;if((d|0)==1){break w}H[698261]=0;H[g+8>>2]=0;d=H[c+4>>2]-1|0;H[c+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(!d){H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}}d=H[a+36>>2];n=H[a+40>>2];c=H[a+12>>2];e=H[c+8>>2];i=H[c+4>>2];c=0;j=H[b>>2];if(j){H[698261]=0;H[j+4>>2]=H[j+4>>2]+1;c=H[698261];H[698261]=0;if((c|0)==1){break v}c=H[b>>2]}H[698261]=0;H[g>>2]=c;fa(5244,c|0,i>>>8&255);j=H[698261];H[698261]=0;if((j|0)==1){break u}H[698261]=0;fa(5244,c|0,i&255);i=H[698261];H[698261]=0;if((i|0)==1){break u}H[698261]=0;fa(5244,c|0,e>>>8&255);i=H[698261];H[698261]=0;if((i|0)==1){break u}H[698261]=0;fa(5244,c|0,e&255);e=H[698261];H[698261]=0;if((e|0)==1){break u}H[698261]=0;fa(5244,c|0,((d|0)>0?d:0)&255|!n<<7);d=H[698261];H[698261]=0;if((d|0)==1){break u}H[698261]=0;H[g>>2]=0;d=H[c+4>>2]-1|0;H[c+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)!=1){if(d){break t}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)!=1){break t}}break a}a=$()|0;_()|0;uc(g+16|0);break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;uc(g+8|0);break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;uc(g);break d}c=H[H[h>>2]+20>>2];H[698261]=0;ja(c|0,h|0,0,0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break e}b=H[b>>2];H[698261]=0;ia(5276,b|0,h|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break e}b=H[H[h>>2]+16>>2];H[698261]=0;b=ca(b|0,h|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break e}H[a+32>>2]=b+H[a+32>>2];H[a+24>>2]=H[a+24>>2]+m;H[a+28>>2]=H[a+28>>2]+1;a=H[g+40>>2];H[g+40>>2]=0;z:{if(!a){break z}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break z}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}ac=g- -64|0;return f|0}a=$()|0;_()|0;break d}a=$()|0;_()|0}uc(g+40|0)}da(a|0)}X()}ha(0)|0;_()|0;yc();X()}function YQa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=ac-128|0;ac=d;p=uA(a,b,c);H[a+252>>2]=0;H[a+256>>2]=0;H[a>>2]=852688;H[a+260>>2]=0;H[a+264>>2]=0;H[a+268>>2]=0;H[a+272>>2]=0;H[d+112>>2]=13;H[d+96>>2]=13;H[698261]=0;H[d+80>>2]=13;aa(3356,c|0,d+96|0)|0;e=H[698261];H[698261]=0;m=a+264|0;a:{b:{if((e|0)==1){break b}b=H[b+24>>2];H[698261]=0;ja(3262,d+96|0,b|0,d+80|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break b}H[698261]=0;ba(3263,d+96|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}H[698261]=0;b=ja(3267,H[d+88>>2],822150,d+112|0,0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break b}c:{d:{e:{if(!b){break e}H[698261]=0;fa(3358,d|0,d+112|0);b=H[698261];H[698261]=0;if((b|0)==1){break d}if(F[a+263|0]<0){pc(H[a+252>>2])}b=H[d+4>>2];H[a+252>>2]=H[d>>2];H[a+256>>2]=b;H[a+260>>2]=H[d+8>>2];b=I[a+263|0];if(!(b<<24>>24<0?H[a+256>>2]:b)){break e}H[a+132>>2]=H[a+132>>2]|512}H[698261]=0;ba(3263,d+112|0);b=H[698261];H[698261]=0;if((b|0)!=1){break c}break b}b=$()|0;_()|0;break a}H[698261]=0;ba(3263,d+80|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}H[698261]=0;H[d+64>>2]=13;b=ia(3352,c|0,822719,d- -64|0)|0;e=H[698261];H[698261]=0;f:{g:{h:{i:{j:{k:{l:{if((e|0)==1){break l}m:{if(H[b>>2]!=6){break m}H[a+132>>2]=H[a+132>>2]|1024;f=H[d+72>>2];o=H[f+12>>2];if((o|0)<=0){break m}k=d+12|0;b=0;while(1){n:{H[698261]=0;H[d+48>>2]=13;e=ja(3278,f|0,b|0,d+48|0,0)|0;f=H[698261];H[698261]=0;o:{p:{if((f|0)!=1){q:{if(!e){break q}e=H[d+48>>2]-3|0;switch(e|0){case 0:case 3:break p;default:break q}}H[698261]=0;ba(3263,d+48|0);e=H[698261];H[698261]=0;if((e|0)!=1){break o}}b=$()|0;_()|0;break a}n=0;F[d+46|0]=0;G[d+44>>1]=0;F[d+42|0]=0;G[d+40>>1]=0;f=0;g=0;h=0;r:{s:{t:{u:{v:{w:{x:{y:{z:{switch(e|0){case 3:e=H[d+56>>2];if(H[e+12>>2]<2){break y}i=0;H[698261]=0;H[d>>2]=13;e=ja(3278,e|0,0,d|0,0)|0;f=H[698261];H[698261]=0;if((f|0)==1){f=0;break h}f=0;A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{if(H[e>>2]!=3){e=0;break J}H[698261]=0;h=ca(4,12)|0;e=H[698261];H[698261]=0;if((e|0)==1){break I}H[698261]=0;g=aa(3243,h|0,H[d+8>>2])|0;e=H[698261];H[698261]=0;if((e|0)==1){break H}e=H[g+4>>2];i=H[g>>2];H[698261]=0;ea(3345,d+24|0,i|0,e|0);e=H[698261];H[698261]=0;if((e|0)==1){break G}G[d+44>>1]=J[d+32>>1];F[d+46|0]=I[d+34|0];e=H[d+28>>2];i=H[d+24>>2];n=I[d+35|0];_c(g);pc(h)}H[698261]=0;ba(3263,d|0);h=H[698261];H[698261]=0;if((h|0)==1){break h}H[698261]=0;h=ja(3278,H[d+56>>2],1,d|0,0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break h}if(H[h>>2]==3){break E}g=0;h=0;break D}b=$()|0;_()|0;break F}b=$()|0;_()|0;pc(h);break F}b=$()|0;_()|0}i=0;break j}H[698261]=0;j=ca(4,12)|0;f=H[698261];H[698261]=0;if((f|0)==1){break C}H[698261]=0;l=aa(3243,j|0,H[d+8>>2])|0;f=H[698261];H[698261]=0;if((f|0)==1){break B}f=H[l+4>>2];h=H[l>>2];H[698261]=0;ea(3345,d+24|0,h|0,f|0);f=H[698261];H[698261]=0;if((f|0)==1){break A}G[d+40>>1]=J[d+32>>1];F[d+42|0]=I[d+34|0];g=H[d+28>>2];f=H[d+24>>2];h=I[d+35|0];_c(l);pc(j)}H[698261]=0;ba(3263,d|0);j=H[698261];H[698261]=0;if((j|0)==1){break g}if(n<<24>>24>=0){break x}H[698261]=0;ea(2722,d|0,i|0,e|0);j=H[698261];H[698261]=0;e=1;if((j|0)!=1){break w}b=$()|0;_()|0;break f}b=$()|0;f=0;_()|0;h=0;break f}b=$()|0;_()|0;pc(j);break j}b=$()|0;_()|0;break j;case 0:break z;default:break y}}H[698261]=0;e=ca(4,12)|0;f=H[698261];H[698261]=0;if((f|0)==1){break v}H[698261]=0;i=aa(3243,e|0,H[d+56>>2])|0;f=H[698261];H[698261]=0;if((f|0)==1){break u}f=H[i+4>>2];h=H[i>>2];H[698261]=0;ea(3345,d|0,h|0,f|0);f=H[698261];H[698261]=0;if((f|0)==1){break t}G[d+40>>1]=J[d+8>>1];F[d+42|0]=I[d+10|0];g=H[d+4>>2];f=H[d>>2];h=I[d+11|0];_c(i);pc(e)}e=0;i=0}H[d+4>>2]=e;H[d>>2]=i;F[d+10|0]=I[d+46|0];G[d+8>>1]=J[d+44>>1];F[d+11|0]=n;e=0}j=h<<24>>24;if((j|0)<0){break s}H[d+16>>2]=g;H[d+12>>2]=f;F[d+22|0]=I[d+42|0];G[d+20>>1]=J[d+40>>1];F[d+23|0]=h;break r}b=$()|0;_()|0;break a}b=$()|0;_()|0;pc(e);break a}b=$()|0;_()|0;break a}H[698261]=0;ea(2722,k|0,f|0,g|0);g=H[698261];H[698261]=0;if((g|0)!=1){break r}b=$()|0;_()|0;if(F[d+11|0]>=0){break f}pc(H[d>>2]);break f}g=H[a+268>>2];K:{if(g>>>0>2]){l=H[d+4>>2];H[g>>2]=H[d>>2];H[g+4>>2]=l;H[g+8>>2]=H[d+8>>2];H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;H[g+20>>2]=H[k+8>>2];l=H[k+4>>2];H[g+12>>2]=H[k>>2];H[g+16>>2]=l;H[k>>2]=0;H[k+4>>2]=0;H[k+8>>2]=0;H[a+268>>2]=g+24;break K}H[698261]=0;fa(3366,m|0,d|0);g=H[698261];H[698261]=0;if((g|0)==1){break n}if(F[d+23|0]>=0){break K}pc(H[d+12>>2])}if(F[d+11|0]<0){pc(H[d>>2])}H[698261]=0;ba(3263,d+48|0);g=H[698261];H[698261]=0;if((g|0)==1){break i}if((j|0)<0){pc(f)}if(!e){break o}pc(i)}b=b+1|0;if((o|0)==(b|0)){break m}f=H[d+72>>2];continue}break}b=$()|0;_()|0;d$(d);break f}H[698261]=0;ba(3263,d- -64|0);b=H[698261];H[698261]=0;if((b|0)==1){break l}H[698261]=0;b=ia(3352,c|0,823400,d+112|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break l}if(H[b>>2]==1){H[a+132>>2]=H[a+132>>2]|2048;H[a+276>>2]=H[d+120>>2]}H[698261]=0;ba(3263,d+112|0);b=H[698261];H[698261]=0;if((b|0)!=1){break k}}b=$()|0;_()|0;break a}ac=d+128|0;return a|0}f=0;h=0;break f}b=$()|0;_()|0;break f}h=0}b=$()|0;_()|0}if(h<<24>>24<0){pc(f)}if(n<<24>>24>=0){break a}pc(i);break a}b=$()|0;_()|0}c=H[m>>2];if(c){e=H[m+4>>2];if((c|0)==(e|0)){e=c}else{while(1){if(F[e-1|0]<0){pc(H[e-12>>2])}e=e-24|0;if(F[e+11|0]<0){pc(H[e>>2])}if((c|0)!=(e|0)){continue}break}e=H[m>>2]}H[m+4>>2]=c;pc(e)}if(F[a+263|0]<0){pc(H[a+252>>2])}$k(p);da(b|0);X()}function OQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=ac+-64|0;ac=e;l=$o(a,b,c,d);H[a+212>>2]=0;H[a+216>>2]=0;H[a>>2]=852868;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[a+244>>2]=0;H[a+248>>2]=0;H[a+252>>2]=0;H[a+256>>2]=0;H[a+260>>2]=0;H[a+264>>2]=0;H[e+48>>2]=13;H[e+32>>2]=13;H[e+16>>2]=13;b=H[b+24>>2];H[698261]=0;ja(3262,c|0,b|0,e+48|0,0)|0;b=H[698261];H[698261]=0;d=a+256|0;a:{b:{c:{d:{if((b|0)==1){break d}F[a+208|0]=0;H[698261]=0;b=ja(3267,H[e+56>>2],823711,e+32|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break d}if(H[b>>2]==1){F[a+208|0]=H[e+40>>2]}H[698261]=0;ba(3263,e+32|0);b=H[698261];H[698261]=0;if((b|0)==1){break d}H[698261]=0;b=ja(3267,H[e+56>>2],839673,e+32|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break d}if(H[b>>2]==6){H[a+132>>2]=H[a+132>>2]|32768;H[698261]=0;b=ja(3278,H[e+40>>2],0,e+16|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break d}if(H[b>>2]-3>>>0>=4294967294){M[a+224>>3]=H[e+16>>2]==1?+H[e+24>>2]:M[e+24>>3]}H[698261]=0;ba(3263,e+16|0);b=H[698261];H[698261]=0;if((b|0)==1){break d}H[698261]=0;b=ja(3278,H[e+40>>2],1,e+16|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break d}if(H[b>>2]-3>>>0>=4294967294){M[a+232>>3]=H[e+16>>2]==1?+H[e+24>>2]:M[e+24>>3]}H[698261]=0;ba(3263,e+16|0);b=H[698261];H[698261]=0;if((b|0)==1){break d}H[698261]=0;b=ja(3278,H[e+40>>2],2,e+16|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break d}if(H[b>>2]-3>>>0>=4294967294){M[a+240>>3]=H[e+16>>2]==1?+H[e+24>>2]:M[e+24>>3]}H[698261]=0;ba(3263,e+16|0);b=H[698261];H[698261]=0;if((b|0)==1){break d}H[698261]=0;b=ja(3278,H[e+40>>2],3,e+16|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break d}if(H[b>>2]-3>>>0>=4294967294){M[a+248>>3]=H[e+16>>2]==1?+H[e+24>>2]:M[e+24>>3]}H[698261]=0;ba(3263,e+16|0);b=H[698261];H[698261]=0;if((b|0)==1){break d}}H[698261]=0;ba(3263,e+32|0);b=H[698261];H[698261]=0;if((b|0)==1){break d}H[698261]=0;b=ja(3267,H[e+56>>2],841447,e+32|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break d}e:{f:{g:{if(H[b>>2]!=6){break g}H[a+132>>2]=H[a+132>>2]|65536;c=H[e+40>>2];if(H[c+12>>2]<=0){break g}b=0;while(1){H[698261]=0;c=ja(3278,c|0,b|0,e+16|0,0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break f}h:{if(H[c>>2]-3>>>0>=4294967294){if(b&1){k=M[a+8>>3]-(H[e+16>>2]==1?+H[e+24>>2]:M[e+24>>3])}else{k=H[e+16>>2]==1?+H[e+24>>2]:M[e+24>>3]}c=H[a+260>>2];f=H[a+264>>2];if(c>>>0>>0){M[c>>3]=k;H[a+260>>2]=c+8;break h}i:{j:{k:{g=H[d>>2];j=c-g|0;h=j>>3;c=h+1|0;l:{if(c>>>0>=536870912){H[698261]=0;ba(2458,d|0);b=H[698261];H[698261]=0;if((b|0)==1){break l}break a}f=f-g|0;i=f>>2;f=f>>>0<2147483640?c>>>0>>0?i:c:536870911;if(!f){c=0;break j}if(f>>>0<536870912){break k}H[698261]=0;ba(182,847108);b=H[698261];H[698261]=0;if((b|0)!=1){break a}}b=$()|0;_()|0;break c}H[698261]=0;c=ca(4,f<<3)|0;i=H[698261];H[698261]=0;if((i|0)==1){break i}}h=(h<<3)+c|0;M[h>>3]=k;if((j|0)>0){sc(c,g,j)}H[a+264>>2]=(f<<3)+c;H[a+260>>2]=h+8;H[a+256>>2]=c;if(!g){break h}pc(g);break h}b=$()|0;_()|0;break c}c=H[a+260>>2];f=H[a+264>>2];if(c>>>0>>0){H[c>>2]=0;H[c+4>>2]=0;H[a+260>>2]=c+8;break h}m:{n:{o:{g=H[d>>2];j=c-g|0;h=j>>3;c=h+1|0;p:{if(c>>>0>=536870912){H[698261]=0;ba(2458,d|0);break p}f=f-g|0;i=f>>2;f=f>>>0<2147483640?c>>>0>>0?i:c:536870911;if(!f){c=0;break n}if(f>>>0<536870912){break o}H[698261]=0;ba(182,847108)}b=H[698261];H[698261]=0;if((b|0)!=1){break a}b=$()|0;_()|0;break c}H[698261]=0;c=ca(4,f<<3)|0;i=H[698261];H[698261]=0;if((i|0)==1){break m}}h=(h<<3)+c|0;H[h>>2]=0;H[h+4>>2]=0;if((j|0)>0){sc(c,g,j)}H[a+264>>2]=(f<<3)+c;H[a+260>>2]=h+8;H[a+256>>2]=c;if(!g){break h}pc(g);break h}b=$()|0;_()|0;break c}H[698261]=0;ba(3263,e+16|0);c=H[698261];H[698261]=0;if((c|0)==1){break f}b=b+1|0;c=H[e+40>>2];if((b|0)>2]){continue}break}}H[698261]=0;ba(3263,e+32|0);b=H[698261];H[698261]=0;if((b|0)==1){break d}H[698261]=0;b=ja(3267,H[e+56>>2],824299,e+32|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break d}if(H[b>>2]!=3){break e}H[a+132>>2]=H[a+132>>2]|131072;H[698261]=0;c=ca(4,12)|0;b=H[698261];H[698261]=0;q:{r:{if((b|0)!=1){H[698261]=0;b=aa(3243,c|0,H[e+40>>2])|0;g=H[698261];H[698261]=0;if((g|0)==1){break r}g=H[b+4>>2];f=H[b>>2];H[698261]=0;ea(3345,e|0,f|0,g|0);g=H[698261];H[698261]=0;if((g|0)==1){break q}if(F[a+223|0]<0){pc(H[a+212>>2])}g=H[e+4>>2];H[a+212>>2]=H[e>>2];H[a+216>>2]=g;H[a+220>>2]=H[e+8>>2];_c(b);pc(c);break e}b=$()|0;_()|0;break c}b=$()|0;_()|0;pc(c);break c}b=$()|0;_()|0;break c}b=$()|0;_()|0;break c}H[698261]=0;ba(3263,e+32|0);b=H[698261];H[698261]=0;if((b|0)==1){break d}H[698261]=0;b=ja(3267,H[e+56>>2],834774,e+32|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break d}if(H[b>>2]==4){H[a+132>>2]=H[a+132>>2]|262144;m=a,n=ZH(e+32|0),F[m+210|0]=n}H[698261]=0;ba(3263,e+32|0);b=H[698261];H[698261]=0;if((b|0)==1){break d}H[698261]=0;b=ja(3267,H[e+56>>2],836302,e+32|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break d}s:{if(H[b>>2]!=4){break s}F[a+209|0]=0;H[a+132>>2]=H[a+132>>2]|1048576;if(H[e+32>>2]!=4){break s}b=H[e+40>>2];if(zc(b,841644)){if(zc(b,842024)){break s}b=2}else{b=1}F[a+209|0]=b}H[698261]=0;ba(3263,e+32|0);b=H[698261];H[698261]=0;if((b|0)==1){break d}H[698261]=0;ba(3263,e+48|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}}b=$()|0;_()|0}c=H[d>>2];if(c){H[a+260>>2]=c;pc(c)}if(F[a+223|0]<0){pc(H[a+212>>2])}ch(l);da(b|0);X()}ac=e- -64|0;return a|0}X()}function b0(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!e){return 0}if(H[e>>2]<=0){if(I[c|0]?!c|!d:1){H[e>>2]=1;return 0}g=ac-336|0;ac=g;H[g+332>>2]=0;a:{b:{if(!a){break b}if(!zc(a,747114)){break b}if(!ed(a,747652,9)){break b}if(!ed(a,748045,8)){break b}h=1;k=0;break a}k=1}f=g+272|0;F[f+8|0]=0;H[f+4>>2]=40;H[f>>2]=f+9;H[g+324>>2]=0;F[H[g+272>>2]]=0;H[698261]=0;f=g+216|0;F[f+8|0]=0;H[f+4>>2]=40;H[f>>2]=f+9;f=H[698261];H[698261]=0;c:{d:{e:{f:{g:{h:{i:{j:{k:{if((f|0)!=1){H[g+268>>2]=0;F[H[g+216>>2]]=0;H[698261]=0;f=g+160|0;F[f+8|0]=0;H[f+4>>2]=40;H[f>>2]=f+9;f=H[698261];H[698261]=0;if((f|0)==1){break k}H[g+212>>2]=0;F[H[g+160>>2]]=0;H[698261]=0;f=g+104|0;F[f+8|0]=0;H[f+4>>2]=40;H[f>>2]=f+9;f=H[698261];H[698261]=0;if((f|0)==1){break j}H[g+156>>2]=0;F[H[g+104>>2]]=0;if(a){break i}a=0;H[698261]=0;f=Oi(g+96|0,748314);h=H[698261];H[698261]=0;if((h|0)==1){break g}h=H[f+4>>2];f=H[f>>2];H[698261]=0;ja(2934,g+160|0,f|0,h|0,e|0)|0;f=H[698261];H[698261]=0;if((f|0)!=1){break h}break g}a=$()|0;_()|0;break d}a=$()|0;_()|0;break e}a=$()|0;_()|0;break f}f=vn(a,47);i=Ef(a,47);H[698261]=0;j=a?I[a|0]==47:0;l=H[698261];H[698261]=0;if((l|0)==1){break g}l:{if(!(j?0:(f|0)==(i|0))){if(f){H[698261]=0;f=Oi(g+88|0,f+1|0);h=H[698261];H[698261]=0;if((h|0)!=1){break l}break g}H[698261]=0;f=Oi(g+80|0,a);h=H[698261];H[698261]=0;if((h|0)==1){break g}break l}j=Ef(a,45);if(j){H[698261]=0;i=Oi(g+72|0,j+1|0);l=H[698261];H[698261]=0;if((l|0)==1){break g}l=H[i+4>>2];i=H[i>>2];H[698261]=0;ja(2934,g+104|0,i|0,l|0,e|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break g}if(!h){H[698261]=0;f=Oi(g- -64|0,748314);h=H[698261];H[698261]=0;if((h|0)==1){break g}break l}H[698261]=0;ja(2934,g+160|0,a|0,j-a|0,e|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break g}a=f?a:H[g+160>>2];break h}if(!h){H[698261]=0;f=Oi(g+56|0,748314);h=H[698261];H[698261]=0;if((h|0)==1){break g}break l}H[698261]=0;f=Oi(g+48|0,a);h=H[698261];H[698261]=0;if((h|0)==1){break g}}h=H[f>>2];f=H[f+4>>2];H[698261]=0;ja(2934,g+160|0,h|0,f|0,e|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break g}}H[698261]=0;ja(2934,g+272|0,H[g+160>>2],H[g+212>>2],e|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break g}H[698261]=0;ja(2934,g+216|0,H[g+160>>2],H[g+212>>2],e|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break g}j=H[g+324>>2];if(H[g+156>>2]){H[698261]=0;f=ia(2932,g+272|0,47,e|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break g}H[698261]=0;ja(2934,f|0,H[g+104>>2],H[g+156>>2],e|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break g}H[698261]=0;f=ia(2932,g+216|0,47,e|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break g}H[698261]=0;ja(2934,f|0,H[g+104>>2],H[g+156>>2],e|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break g}}H[698261]=0;h=ia(2932,g+272|0,47,e|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break g}H[698261]=0;f=Oi(g+40|0,c);i=H[698261];H[698261]=0;if((i|0)==1){break g}i=H[f+4>>2];f=H[f>>2];H[698261]=0;ja(2934,h|0,f|0,i|0,e|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break g}H[698261]=0;h=ia(2932,g+216|0,47,e|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break g}H[698261]=0;f=Oi(g+32|0,c);i=H[698261];H[698261]=0;if((i|0)==1){break g}i=H[f+4>>2];f=H[f>>2];H[698261]=0;ja(2934,h|0,f|0,i|0,e|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break g}if(!(!b|!I[b|0])){H[698261]=0;f=Oi(g+24|0,748633);h=H[698261];H[698261]=0;if((h|0)==1){break g}h=H[f+4>>2];f=H[f>>2];H[698261]=0;h=ja(2934,g+272|0,f|0,h|0,e|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break g}H[698261]=0;f=Oi(g+16|0,b);i=H[698261];H[698261]=0;if((i|0)==1){break g}i=H[f+4>>2];f=H[f>>2];H[698261]=0;ja(2934,h|0,f|0,i|0,e|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break g}H[698261]=0;f=Oi(g+8|0,748633);h=H[698261];H[698261]=0;if((h|0)==1){break g}h=H[f+4>>2];f=H[f>>2];H[698261]=0;h=ja(2934,g+216|0,f|0,h|0,e|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break g}H[698261]=0;f=Oi(g,b);i=H[698261];H[698261]=0;if((i|0)==1){break g}i=H[f+4>>2];f=H[f>>2];H[698261]=0;ja(2934,h|0,f|0,i|0,e|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break g}}H[698261]=0;f=H[g+216>>2];h=sa(2931)|0;i=H[698261];H[698261]=0;if((i|0)==1){break g}j=f+j|0;m:{n:{o:{if(!k){break o}if(zc(b,748780)){break o}p:{if(!zc(c,749012)){break p}if(!zc(c,749104)){break p}if(!zc(c,749304)){break p}if(zc(c,749552)){break o}}H[698261]=0;f=ca(2938,e|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break m}if(!I[f|0]){break o}H[698261]=0;f=Va(2939,746589,f|0,j|0,746589,b|0,c|0,d|0,0,g+332|0,e|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break m}if(f){break n}f=0;if(H[e>>2]>0){break n}}f=H[692190];if((f|0)==2){H[698261]=0;fa(2940,k|0,g+332|0);f=H[698261];H[698261]=0;if((f|0)==1){break g}f=0;if(H[e>>2]>0){break n}f=H[692190]}q:{if(f&-3){break q}r:{if(h){if(!(!I[h|0]&k)){break r}break q}if(k){break q}}H[698261]=0;f=Va(2939,H[g+160>>2],h|0,j|0,(a?a:748314)|0,b|0,c|0,d|0,0,g+332|0,e|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break g}if(f){break n}f=0;if(H[e>>2]>0){break n}f=H[692190]}if(f>>>0<=1){f=0;H[698261]=0;fa(2940,k|0,g+332|0);a=H[698261];H[698261]=0;if((a|0)==1){break g}if(H[e>>2]>0){break n}f=H[692190]}s:{if((f|0)==3){f=0;H[698261]=0;fa(2940,k|0,g+332|0);a=H[698261];H[698261]=0;if((a|0)==1){break g}if(H[e>>2]<=0){break s}break n}f=0;if(H[e>>2]>0){break n}}a=H[g+332>>2];H[e>>2]=(a|0)>0?a:4}mh(g+104|0);mh(g+160|0);mh(g+216|0);mh(g+272|0);ac=g+336|0;break c}}a=$()|0;_()|0;mh(g+104|0)}mh(g+160|0)}mh(g+216|0)}mh(g+272|0);da(a|0);X()}}return f}function mt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=ac-48|0;ac=j;a:{if(!a){break a}b:{c:{d:{e:{f:{g:{h:{i:{j:{f=I[a|0];if(!f){break j}g=ec[H[657843]](44)|0;if(!g){H[j+32>>2]=37656;Bc(0,0,0,0,0,30,2,3,37656,0,0,0,36385,j+32|0);break a}H[g>>2]=0;H[g+4>>2]=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;H[g+16>>2]=0;H[g+20>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;if(nt(g,a)){break e}if(!H[g>>2]){break j}e=a;while(1){b=e;e=b+1|0;if(I[b|0]){continue}break}b=b-a|0;if((b|0)<0){e=0;break h}e=0;c=ec[H[657846]](b+1|0)|0;if(c){break i}c=0;Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break h}k:{if(b){e=ec[H[657843]](44)|0;if(!e){H[j>>2]=37656;Bc(0,0,0,0,0,30,2,3,37656,0,0,0,36385,j);e=0;break h}H[e>>2]=0;H[e+4>>2]=0;H[e+40>>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;if(!nt(e,b)){break k}}if(!f){break d}c=gp(g);break h}if(!f){a=H[e+32>>2];if(a){ec[H[657847]](a);H[e+32>>2]=0}c=gp(e);break c}d=ec[H[657843]](44)|0;if(!d){H[j+16>>2]=37656;Bc(0,0,0,0,0,30,2,3,37656,0,0,0,36385,j+16|0);break h}H[d>>2]=0;H[d+4>>2]=0;H[d+40>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;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;l:{if(!H[g>>2]){if(H[g+12>>2]|(H[g+24>>2]|H[g+8>>2])){break l}a=H[e>>2];if(a){k=d,l=ec[H[657849]](a)|0,H[k>>2]=l}a=H[e+8>>2];m:{if(a){k=d,l=ec[H[657849]](a)|0,H[k+8>>2]=l;break m}a=H[e+12>>2];if(!a){break m}k=d,l=ec[H[657849]](a)|0,H[k+12>>2]=l;a=H[e+16>>2];if(a){k=d,l=ec[H[657849]](a)|0,H[k+16>>2]=l}H[d+20>>2]=H[e+20>>2]}a=H[e+24>>2];if(a){k=d,l=ec[H[657849]](a)|0,H[k+24>>2]=l}c=40;a=H[g+40>>2];n:{o:{if(a){break o}a=H[g+28>>2];if(a){c=28;break o}a=H[e+40>>2];if(a){break o}c=28;a=H[e+28>>2];if(!a){break n}}k=d+c|0,l=ec[H[657849]](a)|0,H[k>>2]=l}a=H[g+32>>2];if(!a){break f}k=d,l=ec[H[657849]](a)|0,H[k+32>>2]=l;c=gp(d);break e}c=gp(g);break e}a=H[e>>2];if(a){k=d,l=ec[H[657849]](a)|0,H[k>>2]=l}a=40;c=H[g+40>>2];p:{if(!c){a=28;c=H[g+28>>2];if(!c){break p}}k=a+d|0,l=ec[H[657849]](c)|0,H[k>>2]=l}a=H[g+32>>2];if(a){k=d,l=ec[H[657849]](a)|0,H[k+32>>2]=l}a=H[g+8>>2];if(!a){a=H[g+12>>2];if(a){k=d,l=ec[H[657849]](a)|0,H[k+12>>2]=l;a=H[g+16>>2];if(a){k=d,l=ec[H[657849]](a)|0,H[k+16>>2]=l}H[d+20>>2]=H[g+20>>2];break g}a=H[e+8>>2];q:{if(a){k=d,l=ec[H[657849]](a)|0,H[k+8>>2]=l;break q}a=H[e+12>>2];if(!a){break q}k=d,l=ec[H[657849]](a)|0,H[k+12>>2]=l;a=H[e+16>>2];if(a){k=d,l=ec[H[657849]](a)|0,H[k+16>>2]=l}H[d+20>>2]=H[e+20>>2]}a=H[g+24>>2];if(a){if(I[a|0]==47){k=d,l=ec[H[657849]](a)|0,H[k+24>>2]=l;c=gp(d);break e}c=Qc(a)+2|0}else{c=2}a=H[e+24>>2];if(a){c=Qc(a)+c|0}a=0;b=ec[H[657846]](c)|0;H[d+24>>2]=b;if(!b){a=ac-16|0;ac=a;H[a>>2]=37628;Bc(0,0,0,0,0,30,2,3,37628,0,0,0,36385,a);ac=a+16|0;c=0;break e}F[b|0]=0;b=H[e+24>>2];r:{if(!b|!I[b|0]){break r}f=0;while(1){c=f;while(1){f=I[b+c|0];if(!f){break r}if((f|0)!=47){c=c+1|0;continue}break}f=c+1|0;if((a|0)<=(c|0)){F[H[d+24>>2]+a|0]=I[a+b|0];s:{if((a|0)==(c|0)){break s}i=(a^-1)+c|0;b=0;h=c-a&3;if(h){while(1){a=a+1|0;F[a+H[d+24>>2]|0]=I[H[e+24>>2]+a|0];b=b+1|0;if((h|0)!=(b|0)){continue}break}}if(i>>>0<3){break s}while(1){b=a+1|0;F[b+H[d+24>>2]|0]=I[b+H[e+24>>2]|0];b=a+2|0;F[b+H[d+24>>2]|0]=I[b+H[e+24>>2]|0];b=a+3|0;F[b+H[d+24>>2]|0]=I[b+H[e+24>>2]|0];a=a+4|0;F[a+H[d+24>>2]|0]=I[H[e+24>>2]+a|0];if((a|0)!=(c|0)){continue}break}}b=H[e+24>>2];a=f}if(I[b+f|0]){continue}break}}F[H[d+24>>2]+a|0]=0;b=H[g+24>>2];t:{if(!b){break t}c=I[b|0];if(!c){break t}u:{if(a){break u}if(!H[e+12>>2]){a=0;break u}F[H[d+24>>2]]=47;a=1;c=I[H[g+24>>2]];if(!c){break t}}b=0;while(1){F[H[d+24>>2]+a|0]=c;a=a+1|0;b=b+1|0;c=I[b+H[g+24>>2]|0];if(c){continue}break}}F[H[d+24>>2]+a|0]=0;c=H[d+24>>2];if(c){f=c;v:{while(1){b=I[f|0];if((b|0)!=47){w:{if(!b){break v}i=f;x:while(1){y:{a=b&255;if((a|0)!=46){if(!a){break w}break y}a=I[f+1|0];if((a|0)!=47){if(a){break y}break w}a=f+2|0;while(1){b=I[a|0];f=a;a=a+1|0;if((b|0)==47){continue}break}continue}while(1){a=b&255;if(!a){break w}if((a|0)==47){a=f;while(1){b=I[a+1|0];f=a+1|0;a=f;if((b|0)==47){continue}break}F[i|0]=47;i=i+1|0;b=I[f|0];continue x}else{F[i|0]=b;i=i+1|0;b=I[f+1|0];f=f+1|0;continue}}}}}else{f=f+1|0;continue}break}F[i|0]=0;a=c;while(1){b=I[a|0];if((b|0)==47){a=a+1|0;continue}break}if(!b){break v}z:while(1){f=a;while(1){a=0;A:{B:{while(1){b=a+f|0;h=I[b|0];if(!h){break B}if((h|0)!=47){a=a+1|0;continue}break}h=a+1|0;a=h+f|0;if(!(I[f|0]!=46|I[f+1|0]!=46)&(h|0)==3|(I[a|0]!=46|I[b+2|0]!=46)){continue z}h=I[b+3|0];if((h|0)==47){break A}if(h){continue z}F[f|0]=0}F[i|0]=0;if(I[c|0]!=47){break v}b=c;C:{while(1){a=b;if(I[a+1|0]!=46|I[a+2|0]!=46){break C}b=a+3|0;f=I[a+3|0];if((f|0)==47){continue}break}if(f){break C}a=b}if((a|0)==(c|0)){break v}b=I[a|0];if(b){while(1){F[c|0]=b;c=c+1|0;b=I[a+1|0];a=a+1|0;if(b){continue}break}}F[c|0]=0;break v}a=b+4|0;b=f;while(1){h=I[a|0];F[b|0]=h;b=b+1|0;a=a+1|0;if(h){continue}break}b=f;while(1){if(b>>>0>c>>>0){b=b-1|0;if(I[b|0]==47){continue}}break}if((b|0)==(c|0)){continue}break}while(1){if(b>>>0<=c>>>0){a=b;continue z}a=b;b=a-1|0;if(I[b|0]!=47){continue}break}continue}}}break f}k=d,l=ec[H[657849]](a)|0,H[k+8>>2]=l;break g}k=sc(c,a,b)+b|0,l=0,F[k|0]=l}d=0;if(!g){break d}break e}a=H[g+24>>2];if(!a){break f}k=d,l=ec[H[657849]](a)|0,H[k+24>>2]=l;c=gp(d);break e}c=gp(d)}Vj(g)}if(!e){break b}}Vj(e)}if(!d){break a}Vj(d)}ac=j+48|0;return c}function Aua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=ac-96|0;ac=d;a:{b:{c:{d:{e:{if(!I[b+89|0]){a=Jc(d+56|0,2396045,2391224,286,2419375,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break e}b=$()|0;_()|0;Ec(a);da(b|0);X()}f=Gl(a);H[698261]=0;a=b+92|0;e=H[a>>2];g=H[698261];H[698261]=0;if((g|0)==1){break c}if(!(e&1)){break d}f:{g:{h:{i:{j:{k:{l:{m:{n:{switch(H[b+56>>2]-1|0){case 4:if((c|0)<=0){break m}H[698261]=0;b=na(5124,d+56|0,2408187,2391224,720,2419482,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break g}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break e}a=$()|0;_()|0;Ec(b);break b;case 3:break i;case 2:break j;case 0:break k;case 1:break n;default:break h}}if((c|0)>=0){break l}}H[698261]=0;aa(5191,f|0,b+8|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break d}break c}H[698261]=0;a=H[a>>2];e=H[698261];H[698261]=0;if((e|0)==1){break c}if(!(a&4)){break d}a=H[b+112>>2];H[698261]=0;ea(5363,d+56|0,a|0,c|0);a=H[698261];H[698261]=0;o:{if((a|0)!=1){H[698261]=0;aa(5191,f|0,d+56|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break o}H[d+80>>2]=2398788;H[d+56>>2]=2398756;a=H[d+84>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b){ec[H[H[a>>2]+4>>2]](a)}H[d+84>>2]=0}H[d+72>>2]=2398788;a=H[d+76>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b){ec[H[H[a>>2]+4>>2]](a)}H[d+76>>2]=0}rc(d- -64|0);break d}a=$()|0;_()|0;break b}a=$()|0;_()|0;vd(d+56|0);break b}p:{e=(c|0)>0;if(e){break p}H[698261]=0;g=H[a>>2];h=H[698261];H[698261]=0;if((h|0)==1){break c}if(!(g&2)){break p}H[698261]=0;b=ia(5284,d+56|0,b+116|0,b+8|0)|0;a=H[698261];H[698261]=0;q:{if((a|0)!=1){H[698261]=0;aa(5191,f|0,b|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break q}vd(b);break d}a=$()|0;_()|0;break b}a=$()|0;_()|0;vd(b);break b}H[698261]=0;a=H[a>>2];g=H[698261];H[698261]=0;if((g|0)==1){break c}if(!(a&4)){break d}a=H[b+112>>2];H[698261]=0;ea(5363,d+56|0,a|0,(e?c:0)|0);a=H[698261];H[698261]=0;r:{if((a|0)!=1){H[698261]=0;aa(5191,f|0,d+56|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break r}H[d+80>>2]=2398788;H[d+56>>2]=2398756;a=H[d+84>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b){ec[H[H[a>>2]+4>>2]](a)}H[d+84>>2]=0}H[d+72>>2]=2398788;a=H[d+76>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b){ec[H[H[a>>2]+4>>2]](a)}H[d+76>>2]=0}rc(d- -64|0);break d}a=$()|0;_()|0;break b}a=$()|0;_()|0;vd(d+56|0);break b}H[698261]=0;a=H[a>>2];e=H[698261];H[698261]=0;if((e|0)==1){break c}if(!(a&2)){break d}a=H[b+48>>2];H[698261]=0;ea(5364,d+8|0,a|0,((c|0)>0?c:0)|0);a=H[698261];H[698261]=0;s:{t:{u:{if((a|0)!=1){a=H[d+8>>2];if(a){break t}H[698261]=0;b=na(5124,d+56|0,2408187,2391224,749,2419482,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break u}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break e}a=$()|0;_()|0;Ec(b);break s}a=$()|0;_()|0;break b}a=$()|0;_()|0;break s}H[698261]=0;b=ia(5284,d+56|0,a+36|0,b+8|0)|0;a=H[698261];H[698261]=0;v:{if((a|0)!=1){H[698261]=0;aa(5191,f|0,b|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break v}H[b+24>>2]=2398788;H[b>>2]=2398756;a=H[b+28>>2];if(a){c=H[a+4>>2]-1|0;H[a+4>>2]=c;if(!c){ec[H[H[a>>2]+4>>2]](a)}H[b+28>>2]=0}H[b+16>>2]=2398788;a=H[b+20>>2];if(a){c=H[a+4>>2]-1|0;H[a+4>>2]=c;if(!c){ec[H[H[a>>2]+4>>2]](a)}H[b+20>>2]=0}rc(b+8|0);a=H[d+8>>2];H[d+8>>2]=0;if(!a){break d}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break d}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break d}}break a}a=$()|0;_()|0;break s}a=$()|0;_()|0;vd(b)}uc(d+8|0);break b}H[698261]=0;a=H[a>>2];e=H[698261];H[698261]=0;if((e|0)==1){break c}if(!(a&2)){break d}a=H[b+48>>2];H[698261]=0;ea(5364,d+48|0,a|0,((c|0)>0?c:0)|0);a=H[698261];H[698261]=0;w:{x:{y:{if((a|0)!=1){a=H[d+48>>2];if(a){break x}H[698261]=0;b=na(5124,d+56|0,2408187,2391224,761,2419482,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break y}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break e}a=$()|0;_()|0;Ec(b);break w}a=$()|0;_()|0;break b}a=$()|0;_()|0;break w}H[698261]=0;fa(5342,d+8|0,b+8|0);b=H[698261];H[698261]=0;z:{A:{B:{if((b|0)!=1){H[698261]=0;b=ia(5284,d+56|0,a+36|0,d+8|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break B}H[698261]=0;aa(5191,f|0,b|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break A}H[b+24>>2]=2398788;H[b>>2]=2398756;a=H[b+28>>2];if(a){c=H[a+4>>2]-1|0;H[a+4>>2]=c;if(!c){ec[H[H[a>>2]+4>>2]](a)}H[b+28>>2]=0}H[b+16>>2]=2398788;a=H[b+20>>2];if(a){c=H[a+4>>2]-1|0;H[a+4>>2]=c;if(!c){ec[H[H[a>>2]+4>>2]](a)}H[b+20>>2]=0}rc(b+8|0);H[d+32>>2]=2398788;H[d+8>>2]=2398756;a=H[d+36>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b){ec[H[H[a>>2]+4>>2]](a)}H[d+36>>2]=0}H[d+24>>2]=2398788;a=H[d+28>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b){ec[H[H[a>>2]+4>>2]](a)}H[d+28>>2]=0}rc(d+16|0);a=H[d+48>>2];H[d+48>>2]=0;if(!a){break d}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break d}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break d}}break a}a=$()|0;_()|0;break w}a=$()|0;_()|0;break z}a=$()|0;_()|0;vd(b)}vd(d+8|0)}uc(d+48|0);break b}H[698261]=0;b=na(5124,d+56|0,2408472,2391224,767,2419482,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break f}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break e}a=$()|0;_()|0;Ec(b);break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}X()}ac=d+96|0;return}a=$()|0;_()|0}vd(f);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function _v(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{if(!a|!b){break a}b:{c:{d:{i=H[a+12>>2];if(i){f=i;e:{while(1){g=H[f+16>>2];if(g){while(1){if(g+20>>>0<=b>>>0&K[g+4>>2]>=b>>>0){break e}g=H[g>>2];if(g){continue}break}}f=H[f+20>>2];if(f){continue}break}f=-1;b=ge(i,b,-1);if(!b){break b}}i=0;f:{if(!c){break f}h=H[a+12>>2];f=h;while(1){if(!f){j=c;break f}g=H[f+16>>2];if(g){while(1){if(!(K[g+4>>2]>>0|g+20>>>0>c>>>0)){j=c;break f}g=H[g>>2];if(g){continue}break}}f=H[f+20>>2];if(f){continue}break}f=-1;j=ge(h,c,-1);if(!j){break b}}g:{if(!d){break g}c=H[a+12>>2];f=c;while(1){if(!f){i=d;break g}g=H[f+16>>2];if(g){while(1){if(!(K[g+4>>2]>>0|g+20>>>0>d>>>0)){i=d;break g}g=H[g>>2];if(g){continue}break}}f=H[f+20>>2];if(f){continue}break}f=-1;i=ge(c,d,-1);if(!i){break b}}if(!b){break d}d=i;c=j}f=I[b|0];g=N(f,30);if(f){h=b;while(1){g=((g<<5)+(g>>>3|0)|0)+(f<<24>>24)^g;f=I[h+1|0];h=h+1|0;if(f){continue}break}}i=d;j=c;break c}b=0;m=1;g=0}g=(g<<5)+(g>>>3|0)^g;h:{if(!j){break h}f=I[j|0];if(!f){break h}h=j;while(1){g=((f<<24>>24)+(g>>>3|0)|0)+(g<<5)^g;f=I[h+1|0];h=h+1|0;if(f){continue}break}}g=(g<<5)+(g>>>3|0)^g;i:{if(!i){break i}f=I[i|0];if(!f){break i}h=i;while(1){g=((f<<24>>24)+(g>>>3|0)|0)+(g<<5)^g;f=I[h+1|0];h=h+1|0;if(f){continue}break}}n=1;k=H[a>>2]+N((g>>>0)%K[a+4>>2]|0,24)|0;j:{if(!H[k+20>>2]){g=0;c=0;break j}f=H[k>>2];k:{l:{m:{n:{o:{if(H[a+12>>2]){c=0;if(f){break o}g=k;break n}c=0;if(f){break m}g=k;break l}g=k;while(1){d=g;g=f;if(!(H[d+4>>2]!=(b|0)|H[d+8>>2]!=(j|0)|H[d+12>>2]!=(i|0))){break a}c=c+1|0;f=H[g>>2];if(f){continue}break}}if(H[g+4>>2]!=(b|0)|H[g+8>>2]!=(j|0)|H[g+12>>2]!=(i|0)){break k}break a}g=k;while(1){d=g;g=f;p:{f=H[d+4>>2];if((f|0)!=(b|0)){h=b;if(!f|m){break p}while(1){l=I[f|0];if((l|0)!=I[h|0]){break p}h=h+1|0;f=f+1|0;if(l){continue}break}}f=H[d+8>>2];if((j|0)!=(f|0)){if(!j){break p}h=j;if(!f){break p}while(1){l=I[f|0];if((l|0)!=I[h|0]){break p}h=h+1|0;f=f+1|0;if(l){continue}break}}f=H[d+12>>2];if((i|0)==(f|0)){break a}if(!i){break p}h=i;if(!f){break p}while(1){d=I[f|0];if((d|0)!=I[h|0]){break p}h=h+1|0;f=f+1|0;if(d){continue}break}break a}c=c+1|0;f=H[g>>2];if(f){continue}break}}q:{f=H[g+4>>2];if((f|0)!=(b|0)){if(!f|m){break k}h=b;while(1){d=I[f|0];if((d|0)!=I[h|0]){break q}h=h+1|0;f=f+1|0;if(d){continue}break}}f=H[g+8>>2];if((j|0)!=(f|0)){if(!j|!f){break k}h=j;while(1){d=I[f|0];if((d|0)!=I[h|0]){break q}h=h+1|0;f=f+1|0;if(d){continue}break}}f=H[g+12>>2];if((i|0)==(f|0)){break a}if(!i|!f){break k}h=i;while(1){d=I[f|0];if((d|0)!=I[h|0]){break q}h=h+1|0;f=f+1|0;if(d){continue}break}break a}if(g){break k}g=0;break j}n=0;f=-1;k=ec[H[657843]](24)|0;if(!k){break b}}r:{if(H[a+12>>2]){H[k+8>>2]=j;H[k+4>>2]=b;b=i;break r}d=0;f=0;s:{if(m){break s}f=b;while(1){h=f;f=f+1|0;if(I[h|0]){continue}break}f=0;l=h-b|0;if((l|0)<0){break s}h=ec[H[657846]](l+1|0)|0;if(!h){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break s}f=sc(h,b,l);F[l+f|0]=0}H[k+4>>2]=f;t:{if(!j){break t}b=j;while(1){h=b;b=h+1|0;if(I[h|0]){continue}break}h=h-j|0;if((h|0)<0){break t}b=ec[H[657846]](h+1|0)|0;if(!b){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break t}d=sc(b,j,h);F[h+d|0]=0}H[k+8>>2]=d;if(!i){b=0;break r}b=i;while(1){d=b;b=b+1|0;if(I[d|0]){continue}break}b=0;h=d-i|0;if((h|0)<0){break r}d=ec[H[657846]](h+1|0)|0;if(!d){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break r}b=sc(d,i,h);F[h+b|0]=0}H[k+16>>2]=e;H[k+12>>2]=b;H[k+20>>2]=1;f=0;H[k>>2]=0;if(!n){H[g>>2]=k}H[a+8>>2]=H[a+8>>2]+1;if(c>>>0<9){break b}k=H[a+4>>2];c=k<<3;if(c-16385>>>0<4294950919){break b}j=H[a>>2];if(!j){break b}d=0;b=N(k,192);e=ec[H[657843]](b)|0;H[a>>2]=e;if(!e){H[a>>2]=j;return 0}vc(e,0,b);H[a+4>>2]=c;if((k|0)>0){while(1){i=j+N(d,24)|0;if(H[i+20>>2]){b=H[i+8>>2];f=H[i+4>>2];u:{if(!f){g=0;break u}h=I[f|0];g=N(h,30);if(!h){break u}while(1){g=((g<<5)+(g>>>3|0)|0)+(h<<24>>24)^g;h=I[f+1|0];f=f+1|0;if(h){continue}break}}f=H[i+12>>2];g=(g<<5)+(g>>>3|0)^g;v:{if(!b){break v}h=I[b|0];if(!h){break v}while(1){g=((h<<24>>24)+(g>>>3|0)|0)+(g<<5)^g;h=I[b+1|0];b=b+1|0;if(h){continue}break}}g=(g<<5)+(g>>>3|0)^g;w:{if(!f){break w}b=I[f|0];if(!b){break w}while(1){g=((b<<24>>24)+(g>>>3|0)|0)+(g<<5)^g;b=I[f+1|0];f=f+1|0;if(b){continue}break}}b=H[i+4>>2];c=N((g>>>0)%K[a+4>>2]|0,24);e=c+H[a>>2]|0;H[e>>2]=H[i>>2];H[e+4>>2]=b;b=H[i+20>>2];H[e+16>>2]=H[i+16>>2];H[e+20>>2]=b;b=H[i+12>>2];H[e+8>>2]=H[i+8>>2];H[e+12>>2]=b;H[c+H[a>>2]>>2]=0}d=d+1|0;if((k|0)!=(d|0)){continue}break}d=0;while(1){c=H[j+N(d,24)>>2];if(c){while(1){b=H[c+8>>2];f=H[c+4>>2];x:{if(!f){g=0;break x}h=I[f|0];g=N(h,30);if(!h){break x}while(1){g=((g<<5)+(g>>>3|0)|0)+(h<<24>>24)^g;h=I[f+1|0];f=f+1|0;if(h){continue}break}}f=H[c+12>>2];g=(g<<5)+(g>>>3|0)^g;y:{if(!b){break y}h=I[b|0];if(!h){break y}while(1){g=((h<<24>>24)+(g>>>3|0)|0)+(g<<5)^g;h=I[b+1|0];b=b+1|0;if(h){continue}break}}g=(g<<5)+(g>>>3|0)^g;z:{if(!f){break z}b=I[f|0];if(!b){break z}while(1){g=((b<<24>>24)+(g>>>3|0)|0)+(g<<5)^g;b=I[f+1|0];f=f+1|0;if(b){continue}break}}b=H[c>>2];i=N((g>>>0)%K[a+4>>2]|0,24);h=i+H[a>>2]|0;A:{if(!H[h+20>>2]){e=H[c+4>>2];H[h>>2]=H[c>>2];H[h+4>>2]=e;e=H[c+20>>2];H[h+16>>2]=H[c+16>>2];H[h+20>>2]=e;e=H[c+12>>2];H[h+8>>2]=H[c+8>>2];H[h+12>>2]=e;H[i+H[a>>2]>>2]=0;ec[H[657847]](c);break A}H[c>>2]=H[h>>2];H[h>>2]=c}c=b;if(b){continue}break}}d=d+1|0;if((k|0)!=(d|0)){continue}break}}f=0;ec[H[657847]](j)}return f}return-1}function vta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,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=ac+-64|0;ac=f;a:{b:{c:{d:{e:{f:{if(!I[b+144|0]){a=Jc(f+40|0,2400195,2391883,164,2420088,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break f}b=$()|0;_()|0;Ec(a);da(b|0);X()}l=b+48|0;d=H[b+48>>2];if(d){H[d+4>>2]=H[d+4>>2]+1;H[a>>2]=H[l>>2];break b}k=b+72|0;h=Ok(k);g:{h:{d=H[H[c+12>>2]+((h>>>0)%K[c+8>>2]<<2)>>2];i:{if(d){while(1){if((h|0)==H[d+12>>2]){if(Fl(d+16|0,k)){break i}}d=H[d+8>>2];if(d){continue}break}}o=Nu(c,k),p=0,H[o+52>>2]=p;d=f+32|0;Bm(d,H[b+108>>2]);H[f+24>>2]=0;H[f+28>>2]=H[680542];H[698261]=0;fa(5216,f+16|0,d|0);d=H[698261];H[698261]=0;j:{k:{l:{m:{n:{o:{p:{q:{if((d|0)!=1){H[698261]=0;m=H[f+16>>2];d=ja(5217,m|0,f+24|0,0,0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break q}if(d){break n}H[698261]=0;d=na(5124,f+40|0,H[680534],2391883,1541,2421529,0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break p}H[698261]=0;ba(5125,d|0);h=H[698261];H[698261]=0;if((h|0)!=1){break f}e=ha(2429568)|0;i=_()|0;Ec(d);break o}e=$()|0;_()|0;break c}e=$()|0;_()|0;break d}e=ha(2429568)|0;i=_()|0}if((va(2429568)|0)!=(i|0)){break d}d=qa(e|0)|0;h=H[H[b>>2]+64>>2];H[698261]=0;ea(h|0,b|0,d|0,1);d=H[698261];H[698261]=0;if((d|0)==1){break m}H[698261]=0;oa(5001);d=H[698261];H[698261]=0;if((d|0)!=1){break n}e=$()|0;_()|0;break d}h=0;i=0;g=H[b+132>>2]>1?H[b+140>>2]:-1;e=g;r:{s:{while(1){d=h;if(!e){d=g;break l}H[698261]=0;h=ja(5217,m|0,f+24|0,0,0)|0;j=H[698261];H[698261]=0;t:{if((j|0)==1){h=d;break t}if(!h){break l}H[698261]=0;j=dd(f+24|0,2417981,-1);n=H[698261];H[698261]=0;h=d+1|0;if((n|0)==1){break t}if(!j){H[698261]=0;g=ca(4,128)|0;e=H[698261];H[698261]=0;u:{v:{w:{x:{y:{if((e|0)==1){break y}H[698261]=0;e=aa(5340,g|0,k|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break s}H[698261]=0;H[f+40>>2]=0;aa(5092,f+40|0,e|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break y}H[698261]=0;g=H[f+40>>2];H[f>>2]=0;aa(5092,f|0,m|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break w}H[698261]=0;fa(5443,g|0,H[f>>2]);g=H[698261];H[698261]=0;if((g|0)==1){break v}g=H[f>>2];H[f>>2]=0;z:{if(!g){break z}H[698261]=0;e=H[g+4>>2]-1|0;H[g+4>>2]=e;i=H[698261];H[698261]=0;if((i|0)==1){break a}if(e){break z}H[698261]=0;ba(5094,g|0);g=H[698261];H[698261]=0;if((g|0)==1){break a}}H[698261]=0;aa(5100,l|0,f+40|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break x}h=H[f+40>>2];H[f+40>>2]=0;if(!h){break l}H[698261]=0;g=H[h+4>>2]-1|0;H[h+4>>2]=g;e=H[698261];H[698261]=0;if((e|0)!=1){if(g){break l}H[698261]=0;ba(5094,h|0);h=H[698261];H[698261]=0;if((h|0)!=1){break l}}break a}e=ha(2429568)|0;i=_()|0;break r}e=ha(2429568)|0;i=_()|0;break u}e=ha(2429568)|0;i=_()|0;break u}e=ha(2429568)|0;i=_()|0;uc(f)}uc(f+40|0);break r}H[698261]=0;j=dd(f+24|0,2404023,-1);n=H[698261];H[698261]=0;if((n|0)==1){break t}i=j?i:1;if(!(I[H[b+108>>2]+8|0]|(i|d>>>0<2))){H[a>>2]=0;H[698261]=0;aa(5092,a|0,0)|0;g=H[698261];H[698261]=0;e=1;if((g|0)!=1){break j}e=ha(2429568)|0;i=_()|0;break r}e=e-1|0;H[698261]=0;ba(5414,m|0);j=H[698261];H[698261]=0;if((j|0)!=1){continue}}break}e=ha(2429568)|0;i=_()|0;break r}e=ha(2429568)|0;i=_()|0;pc(g)}if((va(2429568)|0)!=(i|0)){break d}g=qa(e|0)|0;H[698261]=0;e=ym(g,H[680534]);k=H[698261];H[698261]=0;i=1;if((k|0)==1){break m}if(!e){e=H[b+132>>2];if(H[b+140>>2]<0){H[b+140>>2]=(e|0)>2?h:d}i=(e|0)<2}d=H[H[b>>2]+64>>2];H[698261]=0;ea(d|0,b|0,g|0,i|0);d=H[698261];H[698261]=0;if((d|0)==1){break m}H[698261]=0;oa(5001);d=H[698261];H[698261]=0;if((d|0)!=1){break k}e=$()|0;_()|0;break d}e=$()|0;_()|0;H[698261]=0;oa(5001);a=H[698261];H[698261]=0;if((a|0)!=1){break d}break a}if(H[b+48>>2]|H[b+140>>2]>=0){break k}H[b+140>>2]=d}d=H[b+108>>2];H[698261]=0;fa(5207,d|0,1);d=H[698261];H[698261]=0;A:{B:{if((d|0)==1){break B}d=H[l>>2];if(!d){break A}H[698261]=0;H[d+4>>2]=H[d+4>>2]+1;b=H[698261];H[698261]=0;e=1;if((b|0)==1){break B}H[a>>2]=H[l>>2];break j}e=$()|0;_()|0;break d}if(!I[b+144|0]){H[698261]=0;a=na(5124,f+40|0,2400195,2391883,164,2420088,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break e}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break f}e=$()|0;_()|0;Ec(a);break d}H[698261]=0;d=H[b+148>>2];h=H[698261];H[698261]=0;if((h|0)==1){break e}if(!(d&64)){H[698261]=0;ba(5396,b|0);d=H[698261];H[698261]=0;if((d|0)==1){break e}}H[698261]=0;h=aa(5137,f|0,b+112|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break e}d=H[f+8>>2];C:{if(d){while(1){g=H[d+8>>2];H[698261]=0;ea(5454,a|0,g|0,c|0);g=H[698261];H[698261]=0;D:{if((g|0)!=1){if(!H[a>>2]){break D}e=1;break C}break h}H[a>>2]=0;d=H[d>>2];if(d){continue}break}}b=H[b+108>>2];e=0;H[698261]=0;fa(5207,b|0,1);b=H[698261];H[698261]=0;if((b|0)==1){break h}}Zc(h)}b=H[f+16>>2];H[f+16>>2]=0;E:{if(!b){break E}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break E}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}rc(f+24|0);b=H[f+32>>2];H[f+32>>2]=0;F:{if(!b){break F}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break g}if(c){break F}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break g}}if(e){break b}}H[a>>2]=0;id(a,0);break b}e=$()|0;_()|0;Zc(h);break d}ha(0)|0;_()|0;yc()}X()}e=$()|0;_()|0}uc(f+16|0)}rc(f+24|0);uc(f+32|0);da(e|0);X()}ac=f- -64|0;return}ha(0)|0;_()|0;yc();X()}function uWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,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=ac-16|0;ac=i;s=H[a+12>>2];n=H[a+8>>2];p=H[a+4>>2];m=F[p+35|0];l=H[p+8>>2];h=H[l+80>>2];d=H[p+56>>2];o=H[a+16>>2];r=H[a+20>>2];e=!!(o>>>0>>0?d:0);while(1){a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if(!e){if(n>>>0>=s>>>0){break i}if(o>>>0>=r>>>0){break j}g=n+2|0;d=J[n>>1];if((d&63488)!=55296){break k}if(d&1024){break m}n=g;e=1;continue}if(n>>>0>>0){g=J[n>>1];if((g&64512)==56320){break l}H[b>>2]=12}H[p+56>>2]=d;break i}H[b>>2]=12;H[p+56>>2]=d;n=g;break i}H[p+56>>2]=0;d=(g+(d<<10)|0)-56613888|0;g=n+2|0}n=g;g=0;if(d-32>>>0<96|(1<>>0<=10:0)|d-160>>>0<96){break f}g=16;e=d-258|0;if(e>>>0<16&(64575>>>e&1)){break f}f=d&-4;if((f|0)==280|(d&-5)-313>>>0<2){break f}e=d-321|0;if(e>>>0<21&(1671247>>>e&1)){break f}e=d&-2;if((e|0)==350|(f|0)==344){break f}c=d-352|0;if(c>>>0<=30){break h}break g}H[b>>2]=15}H[l+80>>2]=h;H[a+16>>2]=o;H[a+8>>2]=n;ac=i+16|0;return}if(1<>>0<=22:0){break f}g=17;if((f|0)==264){break f}c=d-284|0;if(c>>>0<6&(51>>>c&1)|(f|0)==292){break f}n:{switch(d-308|0){case 0:case 1:case 40:case 41:case 56:case 57:break f;default:break n}}g=18;if((f|0)==372){break f}o:{switch(d-7690|0){default:if(d-7922>>>0<2){break f}break;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 88:case 89:case 90:case 91:case 92:case 93:case 94:case 95:break o;case 0:case 1:case 20:case 21:case 54:case 55:case 76:case 77:case 86:case 87:case 96:case 97:break f}}if(d-7808>>>0<6){break f}g=19;if((d|0)==376|d-338>>>0<2|(d|0)==8364){break f}g=15;if(d-3585>>>0<58|d-3647>>>0<29){break f}g=14;p:{switch(d-256|0){case 0:case 1:case 18:case 19:case 22:case 23:case 34:case 35:break f;default:break p}}if((e|0)==302|(f|0)==296){break f}q:{switch(d-310|0){case 0:case 1:case 2:case 5:case 6:case 15:case 16:case 20:case 21:case 22:case 23:case 32:case 33:case 48:case 49:case 50:case 51:case 52:case 53:case 60:case 61:break f;default:break q}}g=2;if((e|0)==700|(d|0)==8213|d-900>>>0<75){break f}g=3;e=d-1548|0;if(d-1569>>>0<26|(1<>>0<=19:0)|((d|0)==8203|d-1600>>>0<19)){break f}if(d-1632>>>0<14){break f}e=d-65136|0;r:{if(e>>>0>=5){if(d-65142>>>0<73){break f}break r}if(23>>>e&1|d-65142>>>0<=72){break f}}g=13;if((d|0)==8215|d-1488>>>0<27|(d|0)==8254){break f}g=12;if((d|0)==8470|d-1025>>>0<95){break f}g=1;e=d-286|0;if(1<>>0<=19:0){break f}e=0;if((f|0)!=536){break e}}e=0;if((g|0)!=(h|0)){f=N(g,5);h=I[f+771312|0];while(1){F[(i+9|0)+e|0]=h;e=e+1|0;h=I[(f+e|0)+771312|0];if(h){continue}break}h=g}switch(h+1|0){case 1:break d;case 0:break e;default:break c}}g=1;c=lh(H[l+4>>2],d,i+4|0,m);s:{if((c|0)>0){break s}g=2;c=lh(H[l+8>>2],d,i+4|0,m);if((c|0)>0){break s}g=3;c=lh(H[l+12>>2],d,i+4|0,m);if((c|0)>0){break s}g=4;c=lh(H[l+16>>2],d,i+4|0,m);if((c|0)>0){break s}g=5;c=lh(H[l+20>>2],d,i+4|0,m);if((c|0)>0){break s}g=6;c=lh(H[l+24>>2],d,i+4|0,m);if((c|0)>0){break s}g=7;c=lh(H[l+28>>2],d,i+4|0,m);if((c|0)>0){break s}g=8;c=lh(H[l+32>>2],d,i+4|0,m);if((c|0)>0){break s}g=9;c=lh(H[l+36>>2],d,i+4|0,m);if((c|0)>0){break s}g=10;c=lh(H[l+40>>2],d,i+4|0,m);if((c|0)>0){break s}g=11;c=lh(H[l+44>>2],d,i+4|0,m);if((c|0)<=0){break b}}t:{if((g|0)==(h|0)){g=h;break t}j=N(g,5);h=I[j+771312|0];f=0;while(1){F[(i+9|0)+e|0]=h;e=e+1|0;f=f+1|0;h=I[(j+f|0)+771312|0];if(h){continue}break}if((c|0)<=0){break a}}k=c-1|0;h=e+c|0;f=0;j=H[i+4>>2];q=c&3;if(q){while(1){c=c-1|0;F[(i+9|0)+e|0]=j>>>(c<<3);e=e+1|0;f=f+1|0;if((q|0)!=(f|0)){continue}break}}if(k>>>0<3){e=h;break a}while(1){k=(i+9|0)+e|0;f=c-4|0;F[k+3|0]=j>>>(f<<3);c=c<<3;F[k+2|0]=j>>>c-24;F[k+1|0]=j>>>c-16;F[k|0]=j>>>c-8;c=f;e=e+4|0;if((h|0)!=(e|0)){continue}break}e=h;break a}F[(i+9|0)+e|0]=d;e=e+1|0;break b}f=lh(H[(h<<2)+l>>2],d,i+4|0,m);if((f|0)<=0){break b}k=f-1|0;g=e+f|0;c=0;j=H[i+4>>2];q=f&3;if(q){while(1){f=f-1|0;F[(i+9|0)+e|0]=j>>>(f<<3);e=e+1|0;c=c+1|0;if((q|0)!=(c|0)){continue}break}}if(k>>>0>=3){while(1){k=(i+9|0)+e|0;c=f-4|0;F[k+3|0]=j>>>(c<<3);f=f<<3;F[k+2|0]=j>>>f-24;F[k+1|0]=j>>>f-16;F[k|0]=j>>>f-8;f=c;e=e+4|0;if((g|0)!=(e|0)){continue}break}}e=g}g=h}f=0;u:{v:{if((e|0)>0){h=0;f=r-o|0;f=f>>>0>r>>>0?0:f;while(1){if((f|0)==(h|0)){break v}F[o|0]=I[(i+9|0)+h|0];o=o+1|0;h=h+1|0;if((h|0)!=(e|0)){continue}break}f=e}c=H[b>>2];break u}H[b>>2]=15;c=15}w:{if((c|0)!=15){break w}if((e|0)<=(f|0)){break w}c=f+1|0;if(e-f&1){j=I[(i+9|0)+f|0];h=H[a+4>>2];f=F[h+63|0];F[h+63|0]=f+1;F[(f+h|0)+76|0]=j;f=c}if((e|0)==(c|0)){break w}while(1){j=(i+9|0)+f|0;k=I[j|0];h=H[a+4>>2];c=F[h+63|0];F[h+63|0]=c+1;F[(c+h|0)+76|0]=k;j=I[j+1|0];h=H[a+4>>2];c=F[h+63|0];F[h+63|0]=c+1;F[(c+h|0)+76|0]=j;f=f+2|0;if((e|0)!=(f|0)){continue}break}}h=g;e=0;continue}}function DV(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;e=ac-4160|0;ac=e;H[e+4140>>2]=-1;H[a+76>>2]=0;H[a+20>>2]=-1;c=H[a>>2];ec[H[H[c>>2]+20>>2]](c);n=H[a+4>>2];c=e+32|0;q=c;f=1;while(1){d=q-c|0;if(!(p|(d|0)>255)){b=e+32|0;sc(b,c,d);l=H[a>>2];g=b+d|0;d=4096-d|0;l=ec[H[H[l>>2]+40>>2]](l,g,d)|0;q=g+l|0;F[q|0]=0;p=(d|0)>(l|0);n=(n-b|0)+c|0;c=b}if(!(!p|(c|0)!=(q|0))){q=1;if((t|0)>0){r=a+40|0;c=0;while(1){H[e+16>>2]=13;d=(c<<2)+w|0;b=H[d>>2];Hm(a,b,H[(H[a+8>>2]+N(b,12)|0)+4>>2],e+16|0,0);if(H[e+16>>2]==8){b=H[e+24>>2];g=ec[H[H[b>>2]+76>>2]](b)|0;H[e>>2]=13;Dc(g,808322,e,0);a:{if(H[e>>2]!=4){break a}b=H[e+8>>2];if(!zc(b,809056)){H[e+4144>>2]=13;Pe(g,796268,e+4144|0);b:{if(H[e+4144>>2]!=9){break b}b=H[e+4152>>2];if((b|0)>H[a+16>>2]){break b}H[a+20>>2]=b;H[a+24>>2]=H[e+4156>>2];if(H[a+40>>2]!=13){tc(r)}H[r+8>>2]=g;H[r>>2]=7;H[g+20>>2]=H[g+20>>2]+1}tc(e+4144|0);break a}if(zc(b,809724)){break a}l=H[d>>2];h=ac-32|0;ac=h;H[h+16>>2]=13;H[h>>2]=13;c:{d:{e:{f:{b=H[e+24>>2];g:{if(H[Dc(ec[H[H[b>>2]+76>>2]](b)|0,793352,h+16|0,0)>>2]!=1){tc(h+16|0);break g}i=H[h+24>>2];tc(h+16|0);if(i-1000001>>>0<4293967296){break g}s=qc(56);H[698261]=0;g=ca(4,160)|0;b=H[698261];H[698261]=0;if((b|0)==1){break e}d=H[e+24>>2];b=H[H[d>>2]+8>>2];H[698261]=0;d=ca(b|0,d|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break f}H[698261]=0;d=ia(3601,g|0,0,d|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break f}H[698261]=0;u=ja(3443,s|0,0,d|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break e}k=0;while(1){bh(u,h+16|0,1,0,0,0,0,0,0);bh(u,h,1,0,0,0,0,0,0);h:{if(H[h+16>>2]!=1|H[h>>2]!=1){break h}m=H[h+24>>2];if(m>>>0>999999){break h}i:{if((m|0)>2]){n=H[a+8>>2];break i}p=m+256&-256;n=Id(H[a+8>>2],p,12);H[a+8>>2]=n;f=H[a+12>>2];j:{if((p|0)<=(f|0)){break j}o=0;g=p+(f^-1)|0;d=0-f&3;if(d){while(1){b=N(f,12)+n|0;H[b+8>>2]=0;H[b>>2]=-1;f=f+1|0;o=o+1|0;if((d|0)!=(o|0)){continue}break}}if(g>>>0<3){break j}while(1){b=N(f,12)+n|0;H[b>>2]=-1;H[b+8>>2]=0;H[b+12>>2]=-1;H[b+20>>2]=0;H[b+24>>2]=-1;H[b+44>>2]=0;H[b+32>>2]=0;H[b+36>>2]=-1;f=f+4|0;if((p|0)!=(f|0)){continue}break}}H[a+12>>2]=p}b=N(m,12)+n|0;if(H[b+4>>2]>(k|0)?H[b+8>>2]:0){break h}H[b+4>>2]=k;H[b>>2]=l;H[b+8>>2]=2;if((m|0)<=H[a+16>>2]){break h}H[a+16>>2]=m}tc(h);tc(h+16|0);k=k+1|0;if((i|0)!=(k|0)){continue}break}Wk(u);pc(s)}ac=h+32|0;break c}a=$()|0;_()|0;pc(g);break d}a=$()|0;_()|0}pc(s);da(a|0);X()}}tc(e)}tc(e+16|0);c=c+1|0;if((t|0)!=(c|0)){continue}break}}Mc(w);if(H[a+20>>2]<0){wc(1,-1,810202,0);q=0}ac=e+4160|0;return q}k:{if(f){if(!ed(c,805749,7)){c=c+7|0;g=c+(n-(e+32|0)|0)|0;i=ac-48|0;ac=i;H[i+16>>2]=13;H[i>>2]=5;o=qc(56);H[698261]=0;l=ca(4,160)|0;b=H[698261];H[698261]=0;l:{m:{n:{o:{if((b|0)==1){break o}d=H[a>>2];b=H[H[d>>2]+92>>2];H[698261]=0;d=ma(b|0,d|0,g|0,0,0,i|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break n}H[698261]=0;d=ia(3601,l|0,0,d|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break n}H[698261]=0;d=ja(3443,o|0,0,d|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break o}bh(d,i+16|0,0,0,0,0,0,0,0);if(H[i+16>>2]==7){g=H[i+24>>2];H[i+32>>2]=13;Pe(g,796268,i+32|0);if(H[i+32>>2]==9){H[a+20>>2]=H[i+40>>2];H[a+24>>2]=H[i+44>>2];b=a+40|0;if(H[a+40>>2]!=13){tc(b)}H[b+8>>2]=g;H[b>>2]=7;H[g+20>>2]=H[g+20>>2]+1}tc(i+32|0)}tc(i+16|0);Wk(d);pc(o);ac=i+48|0;break l}a=$()|0;_()|0;break m}a=$()|0;_()|0;pc(l)}pc(o);da(a|0);X()}f=0;continue}if(!ed(c,806621,9)){f=H[a+76>>2];p:{if((r|0)!=(f|0)){b=H[a+72>>2];break p}r=r- -64|0;b=Id(H[a+72>>2],r,4);H[a+72>>2]=b;f=H[a+76>>2]}H[a+76>>2]=f+1;H[(f<<2)+b>>2]=(n-(e+32|0)|0)+c;c=c+9|0;f=0;continue}f=I[c|0];if((f-48&255)>>>0>9){break k}f=0;u=(n-(e+32|0)|0)+c|0;k=0;v=0;j=I[c|0];while(1){q:{k=(N(k,10)+(j<<24>>24)|0)-48|0;b=c+1|0;j=F[c+1|0];if((j|0)<48|j>>>0>57){break q}c=b;if((k|0)<1e8){continue}}break}c=b;d=(j&255)-9|0;r:{if(d>>>0>23){break r}if(!(1<>>0>23){break s}if(1<>>0>9){break r}i=e+4140|0;while(1){t:{v=(N(v,10)+(j&255)|0)-48|0;c=b+1|0;j=F[b+1|0];if((j|0)<48|j>>>0>57){break t}b=c;if((v|0)<1e8){continue}}break}b=(j&255)-9|0;u:{if(b>>>0>23|!(1<>>0>23){break v}if(1<>2];w:{if(H[a+12>>2]>(k|0)){m=H[a+8>>2];break w}h=k+256&-256;if((h|0)<0){break u}m=Id(H[a+8>>2],h,12);H[a+8>>2]=m;b=H[a+12>>2];x:{if((h|0)<=(b|0)){break x}j=0;l=h+(b^-1)|0;g=0-b&3;if(g){while(1){d=N(b,12)+m|0;H[d+8>>2]=0;H[d>>2]=-1;b=b+1|0;j=j+1|0;if((g|0)!=(j|0)){continue}break}}if(l>>>0<3){break x}while(1){d=N(b,12)+m|0;H[d>>2]=-1;H[d+8>>2]=0;H[d+12>>2]=-1;H[d+20>>2]=0;H[d+24>>2]=-1;H[d+44>>2]=0;H[d+32>>2]=0;H[d+36>>2]=-1;b=b+4|0;if((h|0)!=(b|0)){continue}break}}H[a+12>>2]=h}b=N(k,12)+m|0;y:{if(H[b+4>>2]>(v|0)?H[b+8>>2]:0){break y}H[b+4>>2]=v;H[b>>2]=u-o;H[b+8>>2]=1;if(H[a+16>>2]>=(k|0)){break y}H[a+16>>2]=k}H[i>>2]=k}}continue}f=I[c|0]}b=f&255;if((b|0)!=62|I[c+1|0]!=62){f=(b|0)==10|(b|0)==13;c=c+1|0;continue}else{c=c+2|0;f=0;while(1){d=I[c|0];b=d-9|0;if(!(b>>>0>23|!(1<>2];if((b|0)>=0){if((t|0)==(s|0)){s=s- -64|0;w=Id(w,s,4)}H[(t<<2)+w>>2]=b;t=t+1|0}c=c+6|0;f=0;continue}}}function PQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|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=ac+-64|0;ac=e;m=$o(a,b,c,d);H[a+212>>2]=0;H[a+216>>2]=0;H[a>>2]=852848;H[a+220>>2]=0;H[a+224>>2]=0;H[a+228>>2]=0;H[a+232>>2]=0;H[e+48>>2]=13;H[e+32>>2]=13;H[e+16>>2]=13;b=H[b+24>>2];H[698261]=0;ja(3262,c|0,b|0,e+48|0,0)|0;b=H[698261];H[698261]=0;k=a+224|0;l=a+212|0;a:{b:{c:{d:{if((b|0)!=1){H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;H[698261]=0;b=ja(3267,H[e+56>>2],838159,e+32|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break c}if(H[b>>2]==4){H[698261]=0;aa(2862,e|0,H[e+40>>2])|0;b=H[698261];H[698261]=0;if((b|0)==1){break c}}H[698261]=0;ba(3263,e+32|0);b=H[698261];H[698261]=0;if((b|0)==1){break c}e:{b=I[e+11|0];d=b<<24>>24;c=H[e+4>>2];f:{g:{if((((d|0)<0?c:b)|0)==7){H[698261]=0;c=ma(2799,e|0,0,-1,839901,7)|0;b=H[698261];H[698261]=0;if((b|0)==1){break e}b=6;if(!c){break g}b=I[e+11|0];d=b;c=H[e+4>>2]}if(((d<<24>>24<0?c:b)|0)!=8){break f}H[698261]=0;b=ma(2799,e|0,0,-1,840251,8)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break f}b=7}F[a+209|0]=b}H[698261]=0;b=ja(3267,H[e+56>>2],840362,e+32|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break c}h:{i:{if(H[b>>2]!=6){break i}c=H[e+40>>2];if(H[c+12>>2]<=0){break i}b=0;while(1){H[698261]=0;c=ja(3278,c|0,b|0,e+16|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break h}j:{if(H[c>>2]-3>>>0>=4294967294){if(b&1){j=M[a+8>>3]-(H[e+16>>2]==1?+H[e+24>>2]:M[e+24>>3])}else{j=H[e+16>>2]==1?+H[e+24>>2]:M[e+24>>3]}c=H[a+228>>2];f=H[a+232>>2];if(c>>>0>>0){M[c>>3]=j;H[a+228>>2]=c+8;break j}d=H[k>>2];i=c-d|0;g=i>>3;c=g+1|0;if(c>>>0>=536870912){H[698261]=0;ba(2458,k|0);b=H[698261];H[698261]=0;if((b|0)==1){break c}break d}k:{f=f-d|0;h=f>>2;f=f>>>0<2147483640?c>>>0>>0?h:c:536870911;l:{if(!f){c=0;break l}if(f>>>0>=536870912){H[698261]=0;ba(182,847108);b=H[698261];H[698261]=0;if((b|0)!=1){break d}break c}H[698261]=0;c=ca(4,f<<3)|0;h=H[698261];H[698261]=0;if((h|0)==1){break k}}g=(g<<3)+c|0;M[g>>3]=j;if((i|0)>0){sc(c,d,i)}H[a+232>>2]=(f<<3)+c;H[a+228>>2]=g+8;H[a+224>>2]=c;if(!d){break j}pc(d);break j}break c}c=H[a+228>>2];f=H[a+232>>2];if(c>>>0>>0){H[c>>2]=0;H[c+4>>2]=0;H[a+228>>2]=c+8;break j}m:{n:{o:{d=H[k>>2];i=c-d|0;g=i>>3;c=g+1|0;p:{if(c>>>0>=536870912){H[698261]=0;ba(2458,k|0);break p}f=f-d|0;h=f>>2;f=f>>>0<2147483640?c>>>0>>0?h:c:536870911;if(!f){c=0;break n}if(f>>>0<536870912){break o}H[698261]=0;ba(182,847108)}b=H[698261];H[698261]=0;if((b|0)!=1){break d}break c}H[698261]=0;c=ca(4,f<<3)|0;h=H[698261];H[698261]=0;if((h|0)==1){break m}}g=(g<<3)+c|0;H[g>>2]=0;H[g+4>>2]=0;if((i|0)>0){sc(c,d,i)}H[a+232>>2]=(f<<3)+c;H[a+228>>2]=g+8;H[a+224>>2]=c;if(!d){break j}pc(d);break j}break c}H[698261]=0;ba(3263,e+16|0);c=H[698261];H[698261]=0;if((c|0)==1){break h}b=b+1|0;c=H[e+40>>2];if((b|0)>2]){continue}break}}H[698261]=0;ba(3263,e+32|0);b=H[698261];H[698261]=0;if((b|0)==1){break c}H[698261]=0;b=ja(3267,H[e+56>>2],834774,e+32|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break c}q:{if(H[b>>2]!=6){break q}G[a+210>>1]=1285;H[a+132>>2]=H[a+132>>2]|32768;b=0;c=H[e+40>>2];if(H[c+12>>2]<=0){break q}d=1;while(1){H[698261]=0;c=ja(3278,c|0,b|0,e+16|0,0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break c}if(H[c>>2]==4){n=a+b|0,o=ZH(e+16|0),F[n+210|0]=o}H[698261]=0;ba(3263,e+16|0);c=H[698261];H[698261]=0;if((c|0)==1){break c}c=H[e+40>>2];f=H[c+12>>2]>(b+1|0)&d;d=0;b=1;if(f){continue}break}}H[698261]=0;ba(3263,e+32|0);b=H[698261];H[698261]=0;if((b|0)==1){break c}H[698261]=0;b=ja(3267,H[e+56>>2],834987,e+32|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break c}r:{if(H[b>>2]!=6){break r}H[a+132>>2]=H[a+132>>2]|65536;c=H[e+40>>2];if(H[c+12>>2]<=0){break r}b=0;while(1){H[698261]=0;c=ja(3278,c|0,b|0,e+16|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break c}j=0;j=H[c>>2]-3>>>0>=4294967294?H[e+16>>2]==1?+H[e+24>>2]:M[e+24>>3]:j;c=H[a+216>>2];f=H[a+220>>2];s:{if(c>>>0>>0){M[c>>3]=j;H[a+216>>2]=c+8;break s}t:{u:{d=H[l>>2];i=c-d|0;g=i>>3;c=g+1|0;v:{if(c>>>0>=536870912){H[698261]=0;ba(2458,l|0);break v}f=f-d|0;h=f>>2;f=f>>>0<2147483640?c>>>0>>0?h:c:536870911;if(!f){c=0;break t}if(f>>>0<536870912){break u}H[698261]=0;ba(182,847108)}b=H[698261];H[698261]=0;if((b|0)!=1){break d}break c}H[698261]=0;c=ca(4,f<<3)|0;h=H[698261];H[698261]=0;if((h|0)==1){break c}}g=(g<<3)+c|0;M[g>>3]=j;if((i|0)>0){sc(c,d,i)}H[a+220>>2]=(f<<3)+c;H[a+216>>2]=g+8;H[a+212>>2]=c;if(!d){break s}pc(d)}H[698261]=0;ba(3263,e+16|0);c=H[698261];H[698261]=0;if((c|0)==1){break c}b=b+1|0;c=H[e+40>>2];if((b|0)>2]){continue}break}}H[698261]=0;ba(3263,e+32|0);b=H[698261];H[698261]=0;if((b|0)==1){break c}H[698261]=0;b=ja(3267,H[e+56>>2],836302,e+32|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break c}w:{if(H[b>>2]!=4){break w}F[a+208|0]=0;H[a+132>>2]=H[a+132>>2]|1048576;if(H[e+32>>2]!=4){break w}b=H[e+40>>2];c=1;x:{if(!zc(b,840719)){break x}if(zc(b,841055)){break w}c=2}F[a+208|0]=c}H[698261]=0;ba(3263,e+32|0);b=H[698261];H[698261]=0;if((b|0)==1){break c}H[698261]=0;ba(3263,e+48|0);b=H[698261];H[698261]=0;if((b|0)==1){break c}if(F[e+11|0]<0){pc(H[e>>2])}ac=e- -64|0;return a|0}break c}break a}b=$()|0;_()|0;break b}X()}b=$()|0;_()|0;if(F[e+11|0]>=0){break b}pc(H[e>>2])}c=H[k>>2];if(c){H[a+228>>2]=c;pc(c)}c=H[l>>2];if(c){H[a+216>>2]=c;pc(c)}ch(m);da(b|0);X()}ha(0)|0;_()|0;yc();X()}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,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;k=ac-32|0;ac=k;n=H[a>>2];f=ac-48|0;ac=f;g=H[b+20>>2];a:{b:{if(g){h=85;if(ec[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=ec[i|0](b,c,f+16|0,16)|0;break c}g=g-c|0;g=g>>>0<16?g:16;sc(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(ec[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=kg(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(!(ec[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=Sd(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(!(ec[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}ac=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(!r4(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(ec[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((ec[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=ec[H[r+4>>2]](r,m)|0;d=64;if(!c){break n}j=vc(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(!(ec[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=If(b,k+24|0);if(H[k+24>>2]|(h|0)<0){break u}i=Sd(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=kg(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}}ec[H[r+8>>2]](r,j);ec[H[n+8>>2]](n,p);c=1;break i}d=85}c=d;ec[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=OK(a,j,d,0,258936,e);ec[H[n+8>>2]](n,p);if(!c){break l}break i}c=r4(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(!(ec[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=If(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(!B4(a,b,i,e)){ec[H[n+8>>2]](n,h);break l}g=g+4|0;i=H[b+20>>2];z:{if(i){c=85;if(ec[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=ec[H[f+4>>2]](f,d)|0;if(!c){c=64;break j}g=b;b=vc(c,0,d);c=kg(g,b,d);if(c){ec[H[f+8>>2]](f,b);break j}c=OK(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?259130:257959:257959,e);ec[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}ec[H[n+8>>2]](n,h);break i}ec[H[n+8>>2]](n,h)}ac=k+32|0;return c}function Q6(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;a:{b:{c:{d:{e:{f:{g:{if(b){j=_g(a,b);if(!j){Cc(a,1045,0,0);return 1045}h=H[j+88>>2];if(I[h+33|0]){Cc(a,1071,0,0);return 1071}i=I[h+44|0];if(i>>>0<9){break g}k=I[h+45|0];if(k>>>0>12){break e}k=1<>2];if(!I[j+44|0]){break c}h=H[j+52>>2];i=H[j+36>>2];if((h|0)<=(i|0)){break c}k=H[j+60>>2];o=H[j+40>>2];if((k|0)<=(o|0)){break c}h=ak(a,j,h-i|0,k-o|0,8,6,0,0,0,0);if(h){break b}break d}h=dD(a,j,8,6,0)}if(h){break b}h=H[j+88>>2]}if(I[h+49|0]){break d}i=0;h:{i:{j:{o=H[j+88>>2];k=I[o+44|0];if(k>>>0<8){break j}switch(I[o+45|0]-6|0){case 0:case 8:break i;default:break j}}Cc(a,1071,0,0);h=1071;break h}k:{if(I[o+49|0]){break k}H[a+540>>2]=o;H[a+536>>2]=j;H[a+544>>2]=j;F[a+649|0]=0;H[a+580>>2]=0;H[a+584>>2]=1;H[a+572>>2]=0;H[a+576>>2]=1;F[a+568|0]=255;h=k>>>0>8;H[a+984>>2]=h?1035:1036;H[a+980>>2]=h?1037:1038;h=H[o+36>>2];H[a+616>>2]=0;F[a+648|0]=0;H[a+588>>2]=h;H[a+604>>2]=h<<2;if(k>>>0>=9){F[a+648|0]=1;H[a+604>>2]=h<<3}H[a+976>>2]=0;i=Xt(a,0,0,1);if(i){break k}if(H[a+976>>2]){h=ec[H[a+152>>2]](H[a+604>>2])|0;H[a+644>>2]=h;if(!h){Cc(a,1,0,0);h=1;break h}H[a+636>>2]=h;h=0;while(1){l:{k=h;t=H[o+40>>2];if(t>>>0<=h>>>0){i=0;break l}i=ec[H[a+980>>2]](a)|0;if(i){break l}i=ec[H[a+976>>2]](a)|0;if(i){break l}i=ec[H[a+984>>2]](a)|0;if(i){break l}h=k+1|0;i=tr(a);if(!i){continue}}break}h=H[a+644>>2];if(h){ec[H[a+156>>2]](h,H[a+604>>2])}if(k>>>0>>0){break k}}F[o+49|0]=1;i=0}h=i}if(h){break b}}if(I[j+65|0]?1:I[j+64|0]){h=_t(a,j);if(h){break b}}i=H[j+88>>2];h=I[i+44|0];m:{n:{o:{switch(c|0){default:e=H[a+2332>>2];d=H[a+2328>>2];break m;case 0:H[a+2332>>2]=e;H[a+2328>>2]=d;break m;case 1:d=H[j+80>>2]+d|0;H[a+2328>>2]=d;e=H[j+84>>2]+e|0;break n;case 2:break o}}d=H[a+2328>>2]+d|0;H[a+2328>>2]=d;e=H[a+2332>>2]+e|0}H[a+2332>>2]=e}H[j+84>>2]=e;H[j+80>>2]=d;H[a+540>>2]=i;H[a+536>>2]=j;p:{if(!f){e=1;h=0;break p}r=h>>>0>8;z=r?1277:1278;k=r?1279:1280;o=r?1230:1229;t=r?1281:1282;A=r?3:2;v=h>>>0<9;d=0;while(1){c=_g(a,J[g>>1]);q:{if(!c){h=0;break q}if(!I[c+32|0]){h=0;break q}r:{if(I[c+65|0]?1:I[c+64|0]){h=_t(a,c);if(h){break r}}p=H[c+88>>2];H[a+616>>2]=0;H[a+584>>2]=1;H[a+576>>2]=1;F[a+568|0]=255;H[a+544>>2]=c;u=H[p+1168>>2];B=H[p+36>>2];c=I[p+44|0];F[a+2253|0]=4;q=c>>>0>8;s:{t:{u:{v:{switch(I[p+45|0]){case 0:H[a+980>>2]=q?1164:1165;c=!I[p+56|0];break t;case 2:H[a+980>>2]=q?1166:1167;c=!I[p+56|0];break t;case 3:H[a+980>>2]=1168;c=!I[p+56|0];break t;case 4:H[a+980>>2]=q?1169:1170;break u;case 6:H[a+980>>2]=q?1037:1038;break u;case 8:H[a+980>>2]=q?1164:1165;c=1;break t;case 10:H[a+980>>2]=q?1166:1167;c=1;break t;case 12:H[a+980>>2]=q?1169:1170;break u;case 14:break v;default:break s}}H[a+980>>2]=q?1037:1038}c=0}F[a+649|0]=c}H[a+976>>2]=0;c=q?r?0:1215:0;H[a+996>>2]=q?c:r?1212:c;h=Xt(a,0,0,1);if(h){break r}H[a+1004>>2]=0;H[a+1008>>2]=0;w:{x:{y:{e=I[g+3|0];w=e-2|0;switch(w|0){case 6:break x;case 0:case 2:break y;default:break w}}if(!v){H[a+1004>>2]=1283;break w}H[a+1004>>2]=1284;break w}if(!v){H[a+1008>>2]=1277;break w}H[a+1008>>2]=1278}h=k;z:{A:{B:{switch(I[g+2|0]){case 1:h=o;break A;case 0:break A;case 2:break B;default:break z}}h=t}H[a+1e3>>2]=h}C:{if(I[g+4|0]==1){h=H[g+12>>2]+H[a+2332>>2]|0;c=H[g+8>>2]+H[a+2328>>2]|0;break C}h=H[g+12>>2];c=H[g+8>>2]}n=H[j+88>>2];i=H[n+40>>2];n=H[n+36>>2];if((e|0)!=8){e=H[p+40>>2]+h|0;i=(e|0)>(i|0)?i:e;e=c+H[p+36>>2]|0;n=(e|0)>(n|0)?n:e}D:{if(I[g+16|0]==1){x=H[a+2328>>2];e=x+H[g+20>>2]|0;m=(e|0)>(c|0);s=m?e-c|0:0;H[a+656>>2]=s;l=H[g+28>>2];m=m?e:c;H[a+672>>2]=m;y=H[a+2332>>2];c=l+y|0;l=(c|0)>(h|0);e=l?c:h;H[a+680>>2]=e;c=l?c-h|0:0;H[a+664>>2]=c;h=x+H[g+24>>2]|0;l=(h|0)>(n|0)?n:h;H[a+676>>2]=l;h=H[g+32>>2]+y|0;break D}e=H[g+20>>2];m=(e|0)>(c|0);s=m?e-c|0:0;H[a+656>>2]=s;l=H[g+28>>2];m=m?e:c;H[a+672>>2]=m;c=(h|0)<(l|0);e=c?l:h;H[a+680>>2]=e;c=c?l-h|0:0;H[a+664>>2]=c;h=H[g+24>>2];l=(h|0)>(n|0)?n:h;H[a+676>>2]=l;h=H[g+32>>2]}i=(h|0)>(i|0)?i:h;H[a+684>>2]=i;if(s){H[a+1008>>2]=z}h=0;if((l|0)<(m|0)|(e|0)>(i|0)){break r}n=1;E:{switch(w|0){case 0:case 4:n=-1;c=H[p+40>>2]+(c^-1)|0;break;default:break E}}H[a+580>>2]=m;l=l-m|0;m=l<>2]](i)|0;H[a+644>>2]=h;if(!h){break a}h=ec[H[a+152>>2]](i)|0;H[a+636>>2]=h;if(!h){break a}while(1){F:{if(H[a+684>>2]<=(e|0)){h=0;break F}F[a+648|0]=q;H[a+604>>2]=u;H[a+588>>2]=B;H[a+572>>2]=c;h=ec[H[a+980>>2]](a)|0;G:{if(h){F[a+648|0]=r;break G}h=H[a+996>>2];H:{if(!h){F[a+648|0]=r;break H}h=ec[h|0](a)|0;F[a+648|0]=r;if(h){break G}}h=H[a+976>>2];if(h){h=ec[h|0](a)|0;if(h){break G}}h=H[a+1004>>2];if(h){h=ec[h|0](a)|0;if(h){break G}}h=H[a+1008>>2];if(h){h=ec[h|0](a)|0;if(h){break G}}H[a+604>>2]=m;H[a+588>>2]=l;H[a+572>>2]=e;h=ec[H[a+1e3>>2]](a)|0}s=H[p+40>>2];c=c+n|0;c=(c|0)<0?s-1|0:(c|0)<(s|0)?c:0;e=e+1|0;if(!h){continue}}break}c=H[a+636>>2];if(c){ec[H[a+156>>2]](c,i)}c=H[a+644>>2];if(!c){break r}ec[H[a+156>>2]](c,i)}d=d+1|0;g=g+36|0}e=!h;if(h){break p}if(d>>>0>>0){continue}break}}if(!e){break b}if(!b){h=Gh(a,j,0);if(!h){break c}break b}if(!I[j+31|0]|!I[j+32|0]){break c}h=Gh(a,j,0);if(h){break b}}h=0;if(!I[a+497|0]){break b}F[a+498|0]=11;G[a+2326>>1]=b}return h}Cc(a,1,0,0);return 1}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=O(0),m=0,n=0,o=0,p=0,q=0,r=0;j=ac-48|0;ac=j;a:{b:{c:{d:{e:{if(b){if(!a){break e}if(!c){break d}H[a+8>>2]=1;f:{if(($h(b,j+40|0,2,c)|0)!=2){break f}jd(j+40|0,j+44|0,2);if(H[j+44>>2]!=65359){break f}H[a+8>>2]=2;e=H[b+56>>2];d=e-2|0;e=H[b+60>>2]-(e>>>0<2)|0;g=H[a+188>>2];H[g>>2]=d;H[g+4>>2]=e;H[j+16>>2]=d;H[j+20>>2]=e;Ic(c,4,2370046,j+16|0);g=H[a+188>>2];i=H[g>>2];e=H[g+24>>2];d=e+1|0;f=H[g+32>>2];if(d>>>0<=f>>>0){f=H[g+28>>2];break c}l=O(O(f>>>0)+O(100));g:{if(l=O(0)){d=~~l>>>0;break g}d=0}H[g+32>>2]=d;f=Lg(H[g+28>>2],N(d,24));if(f){H[g+28>>2]=f;e=H[g+24>>2];d=e+1|0;break c}pc(H[g+28>>2]);H[g+32>>2]=0;H[g+24>>2]=0;H[g+28>>2]=0;Ic(c,1,2369805,0)}Ic(c,1,2369595,0);a=0;break b}ga(2364178,2363986,8677,2369565);X()}ga(2364105,2363986,8678,2369565);X()}ga(2364218,2363986,8679,2369565);X()}e=N(e,24)+f|0;H[e+16>>2]=2;h=i;f=h>>31;H[e+8>>2]=h;H[e+12>>2]=f;G[e>>1]=65359;H[g+24>>2]=d;if(($h(b,H[a+16>>2],2,c)|0)!=2){Ic(c,1,2364377,0);a=0;break b}jd(H[a+16>>2],j+40|0,2);h:{i:{f=H[j+40>>2];if((f|0)!=65424){while(1){d=2370400;if(f>>>0<=65279){H[j>>2]=f;Ic(c,1,2369619,j);a=0;break b}while(1){e=d;g=H[d>>2];if(g){d=e+12|0;if((f|0)!=(g|0)){continue}}break}j:{k:{if(g){break k}k=2;Ic(c,2,2370085,0);i=2364377;l:{m:{if(($h(b,H[a+16>>2],2,c)|0)!=2){break m}while(1){jd(H[a+16>>2],j+44|0,2);g=2370400;e=H[j+44>>2];if(e>>>0>=65280){while(1){h=g;d=H[g>>2];if(d){g=h+12|0;if((d|0)!=(e|0)){continue}}break}if(!(H[h+4>>2]&H[a+8>>2])){i=2364487;break m}if(d){if((d|0)==65424){H[j+40>>2]=65424;break j}g=H[b+56>>2];e=H[a+188>>2];if(!e){break a}d=H[e+24>>2];f=d+1|0;i=H[e+32>>2];if(f>>>0<=i>>>0){i=H[e+28>>2];break l}l=O(O(i>>>0)+O(100));n:{if(l=O(0)){d=~~l>>>0;break n}d=0}H[e+32>>2]=d;i=Lg(H[e+28>>2],N(d,24));if(i){H[e+28>>2]=i;d=H[e+24>>2];f=d+1|0;break l}pc(H[e+28>>2]);H[e+32>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;i=2369805;break m}k=k+2|0}if(($h(b,H[a+16>>2],2,c)|0)==2){continue}break}}Ic(c,1,i,0);Ic(c,1,2369670,0);a=0;break b}d=N(d,24)+i|0;H[d+16>>2]=k;g=g-k|0;H[d+8>>2]=g;H[d+12>>2]=g>>31;G[d>>1]=0;H[e+24>>2]=f;h=H[h>>2];H[j+40>>2]=h;d=2370400;if((h|0)==65424){break j}while(1){e=d;g=H[d>>2];if(!g){break k}d=e+12|0;if((g|0)!=(h|0)){continue}break}}if(!(H[e+4>>2]&H[a+8>>2])){Ic(c,1,2364487,0);a=0;break b}if(($h(b,H[a+16>>2],2,c)|0)!=2){Ic(c,1,2364377,0);a=0;break b}jd(H[a+16>>2],j+36|0,2);d=H[j+36>>2];if(d>>>0<=1){Ic(c,1,2369725,0);a=0;break b}d=d-2|0;H[j+36>>2]=d;f=H[a+16>>2];if(K[a+20>>2]>>0){f=Lg(f,d);if(!f){pc(H[a+16>>2]);H[a+16>>2]=0;H[a+20>>2]=0;Ic(c,1,2364652,0);a=0;break b}H[a+16>>2]=f;d=H[j+36>>2];H[a+20>>2]=d}d=$h(b,f,d,c);if((d|0)!=H[j+36>>2]){Ic(c,1,2364377,0);a=0;break b}if(!(ec[H[e+8>>2]](a,H[a+16>>2],d,c)|0)){Ic(c,1,2369746,0);a=0;break b}q=H[b+56>>2];d=H[a+188>>2];if(!d){break a}r=H[e>>2];h=H[j+36>>2];k=H[d+24>>2];i=k+1|0;e=H[d+32>>2];o:{if(i>>>0<=e>>>0){f=H[d+28>>2];break o}l=O(O(e>>>0)+O(100));p:{if(l=O(0)){e=~~l>>>0;break p}e=0}H[d+32>>2]=e;f=Lg(H[d+28>>2],N(e,24));if(!f){break h}H[d+28>>2]=f;k=H[d+24>>2];i=k+1|0}e=N(k,24)+f|0;H[e+16>>2]=h+4;h=(q-h|0)-4|0;H[e+8>>2]=h;H[e+12>>2]=h>>31;G[e>>1]=r;H[d+24>>2]=i;if(($h(b,H[a+16>>2],2,c)|0)!=2){Ic(c,1,2364377,0);a=0;break b}o=(g|0)==65372?1:o;m=(g|0)==65362?1:m;p=(g|0)==65361?1:p;jd(H[a+16>>2],j+40|0,2);f=H[j+40>>2];if((f|0)!=65424){continue}}break}if(p){break i}}Ic(c,1,2369841,0);a=0;break b}if(!m){Ic(c,1,2369887,0);a=0;break b}if(!o){Ic(c,1,2369933,0);a=0;break b}d=0;m=0;i=0;g=ac-16|0;ac=g;q:{r:{s:{t:{u:{if(a+80|0){if(!c){break u}if(H[a+136>>2]){break t}o=1;if(!(F[a+176|0]&1)){break q}f=H[a+112>>2];if(!f){break r}while(1){e=H[a+116>>2]+(m<<3)|0;k=H[e>>2];if(k){h=H[e+4>>2];e=d-h|0;e=d>>>0>>0?0:e;if(d>>>0>>0){f=h-d|0;k=d+k|0;while(1){if(f>>>0<4){break s}jd(k,g+12|0,4);d=H[g+12>>2];h=f-4|0;p=d>>>0>h>>>0;e=p?d-h|0:e;f=h-d|0;n=d+n|0;k=((p?0:d)+k|0)+4|0;if(d>>>0>>0){continue}break}f=H[a+112>>2]}d=e}m=m+1|0;if(m>>>0>>0){continue}break}if(!d){break r}o=0;Ic(c,1,2370224,0);break q}ga(2370139,2363986,3893,2370150);X()}ga(2364218,2363986,3894,2370150);X()}ga(2370168,2363986,3895,2370150);X()}o=0;Ic(c,1,2370193,0);break q}d=Se(n);H[a+136>>2]=d;if(!d){o=0;Ic(c,1,2370247,0);break q}H[a+124>>2]=n;v:{e=H[a+112>>2];w:{if(!e){f=H[a+116>>2];break w}f=H[a+116>>2];d=0;n=0;while(1){m=n<<3;k=m+f|0;h=H[k>>2];if(h){f=H[a+136>>2]+i|0;e=H[k+4>>2];x:{if(e>>>0<=d>>>0){sc(f,h,e);i=e+i|0;d=d-e|0;break x}sc(f,h,d);i=d+i|0;f=e-d|0;k=d+h|0;while(1){if(f>>>0<4){break v}jd(k,g+8|0,4);e=k+4|0;h=H[a+136>>2]+i|0;d=f-4|0;f=H[g+8>>2];if(d>>>0>>0){sc(h,e,d);i=d+i|0;d=H[g+8>>2]-d|0;break x}sc(h,e,f);h=H[g+8>>2];i=h+i|0;k=e+h|0;f=d-h|0;if((d|0)!=(h|0)){continue}break}d=0}pc(H[m+H[a+116>>2]>>2]);f=H[a+116>>2];e=m+f|0;H[e>>2]=0;H[e+4>>2]=0;e=H[a+112>>2]}n=n+1|0;if(n>>>0>>0){continue}break}n=H[a+124>>2];d=H[a+136>>2]}H[a+144>>2]=n;H[a+120>>2]=d;H[a+112>>2]=0;pc(f);H[a+116>>2]=0;break q}o=0;Ic(c,1,2370193,0)}ac=g+16|0;if(!o){Ic(c,1,2369979,0);a=0;break b}Ic(c,4,2370005,0);b=H[b+56>>2]-2|0;d=H[a+188>>2];H[d+8>>2]=b;H[d+12>>2]=0;H[a+8>>2]=8;a=1;break b}pc(H[d+28>>2]);H[d+32>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;Ic(c,1,2369805,0);a=0}ac=j+48|0;return a|0}ga(2370101,2363986,8163,2370118);X()}function LCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|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;g=ac-160|0;ac=g;a:{b:{c:{d:{if(a){if(!d){break d}if(!b){break c}if(c>>>0<=35){b=0;Ic(d,1,2373101,0);break a}c=c-36|0;o=(c>>>0)/3|0;if((N(o,3)|0)!=(c|0)){b=0;Ic(d,1,2373101,0);break a}i=H[a+72>>2];c=g+156|0;jd(b,c,2);G[a+80>>1]=H[g+156>>2];jd(b+2|0,i+8|0,4);jd(b+6|0,i+12|0,4);jd(b+10|0,i,4);jd(b+14|0,i+4|0,4);jd(b+18|0,a+92|0,4);jd(b+22|0,a+96|0,4);jd(b+26|0,a+84|0,4);jd(b+30|0,a+88|0,4);jd(b+34|0,c,2);c=H[g+156>>2];if(c>>>0>16384){break b}H[i+16>>2]=c;if((c|0)!=(o|0)){H[g+132>>2]=o;H[g+128>>2]=c;Ic(d,1,2373190,g+128|0);b=0;break a}e:{h=H[i+8>>2];j=H[i>>2];f:{if(h>>>0<=j>>>0){k=H[i+4>>2];c=H[i+12>>2];break f}c=H[i+12>>2];k=H[i+4>>2];if(c>>>0>k>>>0){break e}}H[g+120>>2]=c-k;H[g+124>>2]=0-(c>>>0>>0);H[g+112>>2]=h-j;H[g+116>>2]=0-(h>>>0>>0);Ic(d,1,2373304,g+112|0);b=0;break a}f=H[a+96>>2];g:{e=H[a+92>>2];if(e){if(f){break g}f=0}H[g+4>>2]=f;H[g>>2]=e;Ic(d,1,2373370,g);b=0;break a}h:{l=H[a+84>>2];i:{if(j>>>0>>0){break i}p=H[a+88>>2];if(p>>>0>k>>>0){break i}m=l;l=e;n=m+e|0;e=0;e=l>>>0>n>>>0?1:e;l=n;if(j>>>0>=(l|0-e)>>>0){break i}e=0;l=f+p|0;e=l>>>0>>0?1:e;f=l;if((f|0-e)>>>0>k>>>0){break h}}b=0;Ic(d,1,2373431,0);break a}j:{if(H[a+212>>2]){break j}e=H[a+204>>2];if(!e){break j}f=H[a+208>>2];if(!f){break j}j=h-j|0;c=c-k|0;if((j|0)==(e|0)&(c|0)==(f|0)){break j}H[g+108>>2]=c;H[g+104>>2]=j;H[g+100>>2]=f;H[g+96>>2]=e;Ic(d,1,2373475,g+96|0);b=0;break a}h=se(o,52);H[i+24>>2]=h;if(!h){b=0;H[i+16>>2]=0;Ic(d,1,2373536,0);break a}if(H[i+16>>2]){b=b+36|0;c=0;e=0;k=0;while(1){jd(b,g+152|0,1);j=H[g+152>>2];f=j>>>7|0;H[h+32>>2]=f;j=(j&127)+1|0;H[h+24>>2]=j;l=b+1|0;k:{if(H[a+212>>2]){break k}if(!k){e=j;c=f;break k}if(I[a+176|0]&4|(e|0)==(j|0)&(c|0)==(f|0)){break k}H[g+84>>2]=f;H[g+80>>2]=j;H[g+76>>2]=k;H[g+72>>2]=c;H[g+68>>2]=e;H[g+64>>2]=k;Ic(d,2,2373584,g- -64|0)}f=g+152|0;jd(l,f,1);H[h>>2]=H[g+152>>2];jd(b+2|0,f,1);f=H[g+152>>2];H[h+4>>2]=f;j=H[h>>2];if(!(!(!f|j-256>>>0<4294967041)&f>>>0<256)){H[g+40>>2]=f;H[g+36>>2]=j;H[g+32>>2]=k;Ic(d,1,2373729,g+32|0);b=0;break a}f=H[h+24>>2];if(f>>>0>=32){H[g+52>>2]=f;H[g+48>>2]=k;Ic(d,1,2373834,g+48|0);b=0;break a}b=b+3|0;H[h+36>>2]=0;H[h+40>>2]=H[a+160>>2];h=h+52|0;k=k+1|0;if(k>>>0>2]){continue}break}}b=0;c=H[a+92>>2];if(!c|!H[a+96>>2]){break a}u=a,v=zs(H[i+8>>2]-H[a+84>>2]|0,c),H[u+104>>2]=v;c=zs(H[i+12>>2]-H[a+88>>2]|0,H[a+96>>2]);H[a+108>>2]=c;e=H[a+104>>2];if(!(!(!e|!c)&e>>>0<=65535/(c>>>0)>>>0)){H[g+20>>2]=c;H[g+16>>2]=e;Ic(d,1,2373967,g+16|0);break a}f=N(c,e);l:{if(I[a+68|0]&2){b=H[a+84>>2];c=H[a+92>>2];H[a+28>>2]=(H[a+28>>2]-b>>>0)/(c>>>0);H[a+32>>2]=(H[a+32>>2]-H[a+88>>2]>>>0)/K[a+96>>2];u=a,v=zs(H[a+36>>2]-b|0,c),H[u+36>>2]=v;u=a,v=zs(H[a+40>>2]-H[a+88>>2]|0,H[a+96>>2]),H[u+40>>2]=v;break l}H[a+28>>2]=0;H[a+32>>2]=0;H[a+40>>2]=c;H[a+36>>2]=e}b=se(f,5644);H[a+156>>2]=b;if(!b){b=0;Ic(d,1,2373536,0);break a}b=se(H[i+16>>2],1080);H[H[a+12>>2]+5584>>2]=b;if(!H[H[a+12>>2]+5584>>2]){b=0;Ic(d,1,2373536,0);break a}b=se(10,20);H[H[a+12>>2]+5616>>2]=b;b=H[a+12>>2];if(!H[b+5616>>2]){b=0;Ic(d,1,2373536,0);break a}H[b+5624>>2]=10;b=se(10,20);H[H[a+12>>2]+5628>>2]=b;b=H[a+12>>2];if(!H[b+5628>>2]){b=0;Ic(d,1,2373536,0);break a}H[b+5636>>2]=10;c=H[i+16>>2];m:{if(!c){break m}e=H[i+24>>2];b=0;if((c|0)!=1){j=c&-2;k=0;while(1){h=e+N(b,52)|0;if(!H[h+32>>2]){H[(H[H[a+12>>2]+5584>>2]+N(b,1080)|0)+1076>>2]=1<>2]-1}h=b|1;l=e+N(h,52)|0;if(!H[l+32>>2]){H[(H[H[a+12>>2]+5584>>2]+N(h,1080)|0)+1076>>2]=1<>2]-1}b=b+2|0;k=k+2|0;if((j|0)!=(k|0)){continue}break}}if(!(c&1)){break m}e=e+N(b,52)|0;if(H[e+32>>2]){break m}H[(H[H[a+12>>2]+5584>>2]+N(b,1080)|0)+1076>>2]=1<>2]-1}n:{if(!f){break n}b=H[a+156>>2];c=se(c,1080);H[b+5584>>2]=c;if(c){h=0;while(1){h=h+1|0;if((f|0)==(h|0)){break n}c=se(H[i+16>>2],1080);H[b+11228>>2]=c;b=b+5644|0;if(c){continue}break}}b=0;Ic(d,1,2373536,0);break a}H[a+8>>2]=4;b=0;o:{p:{q=H[i+16>>2];if(q){c=0;d=H[a+96>>2];f=d;e=H[a+88>>2];d=d+(e+N(d,H[a+108>>2]-1|0)|0)|0;c=f>>>0>d>>>0?1:c;c=d|0-c;d=H[i+12>>2];s=c>>>0>>0?c:d;c=0;d=H[a+92>>2];f=d;l=N(d,H[a+104>>2]-1|0);d=H[a+84>>2];a=f+(l+d|0)|0;c=f>>>0>a>>>0?1:c;a=a|0-c;c=H[i+8>>2];t=a>>>0>>0?a:c;a=H[i+4>>2];l=a>>>0>>0?e:a;a=H[i>>2];o=a>>>0>>0?d:a;a=H[i+24>>2];while(1){k=H[a>>2];if(!k){break p}f=H[a+4>>2];if(!f){break p}d=f;i=d-1|0;c=l+i|0;n=0-!d|0;e=n;e=yvb(c,c>>>0>>0?e+1|0:e,d,0);H[a+20>>2]=e;c=k;p=c-1|0;d=o+p|0;r=0-!c|0;c=r;j=yvb(d,d>>>0>>0?c+1|0:c,k,0);H[a+16>>2]=j;d=H[a+40>>2];c=d;h=c&31;if((c&63)>>>0>=32){c=-1<>>32-h}h=m^-1;c=c^-1;m=c;c=n;n=i+s|0;c=n>>>0>>0?c+1|0:c;f=yvb(n,c,f,0)-e|0;c=f+h|0;e=m;e=c>>>0>>0?e+1|0:e;f=c;c=d&31;H[a+12>>2]=(d&63)>>>0>=32?e>>>c|0:((1<>>c;c=r;e=p+t|0;c=e>>>0

>>0?c+1|0:c;c=h+(yvb(e,c,k,0)-j|0)|0;e=m;e=c>>>0>>0?e+1|0:e;f=c;c=d&31;H[a+8>>2]=(d&63)>>>0>=32?e>>>c|0:((1<>>c;a=a+52|0;b=b+1|0;if((q|0)!=(b|0)){continue}break}}break o}ga(2357934,2358360,172,2360962);X()}b=1;break a}ga(2364105,2363986,2059,2373084);X()}ga(2364218,2363986,2060,2373084);X()}ga(2371461,2363986,2061,2373084);X()}H[g+144>>2]=c;Ic(d,1,2373129,g+144|0);b=0}ac=g+160|0;return b|0}function mab(a,b,c,d,e,f,g){a=a|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=ac-48|0;ac=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=ld(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=$2(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=ld(e,H[a+860>>2]+(c+g|0)|0);if(h){break a}h=He(e,8);if(h){break a}c=oh(e);f=oh(e);ke(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=ld(e,H[a+860>>2]+(b+c|0)|0);if(h){break a}h=He(e,j);if(h){break a}ef(e);ef(e);c=oh(e);if((c|0)!=1685418085){d:{if(!((c|0)==1785751328|(c|0)==1919378028)){h=7;if((c|0)!=1953064550){break d}}h=2}ke(e);break a}if((d|0)==4){h=3;ke(e);break a}c=ef(e);ke(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=ac-16|0;ac=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];wvb(b,0,c,0);if(dc?(b|0)>0:0){break e}d=e>>31;c=o4(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=sc(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=sc(c,b,f);b=H[g+8>>2]+b|0;c=sc(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]}ac=l+16|0;h=d;if(d){if(i?n:0){PN(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];aL(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}ac=i+48|0;return h|0}function dQ(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=ac-80|0;ac=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){Yh(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=cQ(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=cQ(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)+2606447|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}bQ(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=1593;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=1593;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)+2606976|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)+1593|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=1593;break B}if(i&2048){p=1;r=1594;break B}p=i&1;r=p?1595:1593}k=Sr(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:31926;b=j>>>0<2147483647?j:2147483647;i=Qg(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;oi(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=tm(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}oi(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=tm(h+4|0,k);j=k+j|0;if(j>>>0>b>>>0){break v}Yh(a,h+4|0,k);n=n+4|0;if(b>>>0>j>>>0){continue}break}}oi(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=ec[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){bQ((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}oi(a,32,b,j,i);Yh(a,r,p);oi(a,48,b,j,i^65536);oi(a,48,l,m,0);Yh(a,k,m);oi(a,32,b,j,i^8192);continue}break}o=0;break a}n=61}H[697501]=n}o=-1}ac=h+80|0;return o}function o_a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;c=ac-96|0;ac=c;e=H[a>>2];H[a>>2]=e+4;g=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);e=e+8|0;H[a>>2]=e;Xn(c+80|0,e,g);e=g+H[a>>2]|0;H[a>>2]=e;i=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);e=e+4|0;H[a>>2]=e;H[c+72>>2]=0;H[c+64>>2]=0;H[c+68>>2]=0;a:{b:{c:{d:{e:{if((i|0)>0){while(1){g=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);e=e+4|0;H[a>>2]=e;H[698261]=0;ea(1690,c+48|0,e|0,g|0);e=H[698261];H[698261]=0;if((e|0)==1){break e}H[a>>2]=g+H[a>>2];g=H[c+68>>2];f:{if(g>>>0>2]){e=H[c+52>>2];H[g>>2]=H[c+48>>2];H[g+4>>2]=e;H[g+8>>2]=H[c+56>>2];H[c+68>>2]=g+12;break f}H[698261]=0;fa(2845,c- -64|0,c+48|0);e=H[698261];H[698261]=0;if((e|0)==1){break d}if(F[c+59|0]>=0){break f}pc(H[c+48>>2])}e=H[a>>2];h=h+1|0;if((i|0)!=(h|0)){continue}break}}g=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);e=e+4|0;H[a>>2]=e;H[698261]=0;ea(1690,c+48|0,e|0,g|0);e=H[698261];H[698261]=0;if((e|0)!=1){break c}h=$()|0;_()|0;break b}h=$()|0;_()|0;break b}h=$()|0;_()|0;if(F[c+59|0]>=0){break b}pc(H[c+48>>2]);break b}H[a>>2]=g+H[a>>2];F[c+43|0]=1;H[698261]=0;Fc(c+32|0,367824,1);e=H[698261];H[698261]=0;g:{h:{i:{j:{k:{l:{m:{if((e|0)!=1){H[c+36>>2]=0;F[c+27|0]=1;H[698261]=0;Fc(c+16|0,367832,1);e=H[698261];H[698261]=0;if((e|0)!=1){H[698261]=0;H[c+20>>2]=0;ea(2846,c+48|0,c+32|0,c+16|0);e=H[698261];H[698261]=0;if((e|0)==1){break h}if(F[c+27|0]<0){pc(H[c+16>>2])}if(F[c+43|0]<0){pc(H[c+32>>2])}f=H[a>>2];j=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[a>>2]=f+4;k=I[f+4|0]|I[f+5|0]<<8|(I[f+6|0]<<16|I[f+7|0]<<24);H[a>>2]=f+8;l=I[f+8|0]|I[f+9|0]<<8|(I[f+10|0]<<16|I[f+11|0]<<24);H[a>>2]=f+12;m=I[f+12|0]|I[f+13|0]<<8|(I[f+14|0]<<16|I[f+15|0]<<24);H[a>>2]=f+16;i=I[f+16|0]|I[f+17|0]<<8|(I[f+18|0]<<16|I[f+19|0]<<24);g=f+20|0;H[a>>2]=g;G[c+24>>1]=I[f+28|0]|I[f+29|0]<<8;e=I[f+24|0]|I[f+25|0]<<8|(I[f+26|0]<<16|I[f+27|0]<<24);H[c+16>>2]=I[f+20|0]|I[f+21|0]<<8|(I[f+22|0]<<16|I[f+23|0]<<24);H[c+20>>2]=e;d=g+i|0;H[a>>2]=d;n=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[a>>2]=d+4;o=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);H[a>>2]=d+8;p=I[d+8|0]|I[d+9|0]<<8|(I[d+10|0]<<16|I[d+11|0]<<24);H[a>>2]=d+12;q=I[d+12|0]|I[d+13|0]<<8|(I[d+14|0]<<16|I[d+15|0]<<24);H[a>>2]=d+16;r=I[d+16|0]|I[d+17|0]<<8|(I[d+18|0]<<16|I[d+19|0]<<24);H[a>>2]=d+20;s=I[d+20|0]|I[d+21|0]<<8|(I[d+22|0]<<16|I[d+23|0]<<24);H[a>>2]=d+24;t=I[d+24|0]|I[d+25|0]<<8;H[a>>2]=d+26;u=I[d+26|0]|I[d+27|0]<<8;H[a>>2]=d+28;v=(I[d+28|0]|I[d+29|0]<<8)<<16>>16;H[a>>2]=d+30;w=(I[d+30|0]|I[d+31|0]<<8)<<16>>16;H[a>>2]=d+32;x=(I[d+32|0]|I[d+33|0]<<8)<<16>>16;H[a>>2]=d+34;y=(I[d+34|0]|I[d+35|0]<<8)<<16>>16;H[a>>2]=d+36;h=(I[d+36|0]|I[d+37|0]<<8)<<16>>16;H[a>>2]=d+38;f=(I[d+38|0]|I[d+39|0]<<8)<<16>>16;H[a>>2]=d+40;i=(I[d+40|0]|I[d+41|0]<<8)<<16>>16;H[a>>2]=d+42;g=(I[d+42|0]|I[d+43|0]<<8)<<16>>16;H[a>>2]=d+44;e=I[d+44|0]|I[d+45|0]<<8;H[a>>2]=d+46;n:{if((rj(c+48|0,47,0)|0)!=-1){a=I[c+59|0];d=a<<24>>24;z=a;a=(d|0)<0;if(!(a?H[c+52>>2]:z)|H[(a?H[c+48>>2]:c+48|0)>>2]!=46){break n}}H[698261]=0;ea(2847,c+32|0,b|0,367832);a=H[698261];H[698261]=0;if((a|0)==1){break i}H[698261]=0;b=I[c+59|0];a=b<<24>>24<0;d=ia(1658,c+32|0,(a?H[c+48>>2]:c+48|0)|0,(a?H[c+52>>2]:b)|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break j}b=H[d>>2];H[c+8>>2]=H[d+4>>2];a=I[d+7|0]|I[d+8|0]<<8|(I[d+9|0]<<16|I[d+10|0]<<24);F[c+11|0]=a;F[c+12|0]=a>>>8;F[c+13|0]=a>>>16;F[c+14|0]=a>>>24;H[d>>2]=0;H[d+4>>2]=0;a=I[d+11|0];H[d+8>>2]=0;if(F[c+59|0]<0){pc(H[c+48>>2])}H[c+48>>2]=b;d=c+48|4;b=I[c+11|0]|I[c+12|0]<<8|(I[c+13|0]<<16|I[c+14|0]<<24);F[d+3|0]=b;F[d+4|0]=b>>>8;F[d+5|0]=b>>>16;F[d+6|0]=b>>>24;H[d>>2]=H[c+8>>2];F[c+59|0]=a;if(F[c+43|0]>=0){break n}pc(H[c+32>>2])}H[698261]=0;b=ca(4,128)|0;a=H[698261];H[698261]=0;if((a|0)==1){break l}F[c+43|0]=0;H[c+32>>2]=0;H[698261]=0;f=kb(2848,b|0,c+80|0,c+32|0,c+48|0,j|0,l|0,k|0,m|0,c+16|0,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|0,f|0,i|0,g|0,e|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break m}if(F[c+43|0]<0){pc(H[c+32>>2])}a=H[c+64>>2];if((a|0)==H[c+68>>2]){break k}g=f+116|0;while(1){o:{p:{i=H[f+120>>2];if((i|0)!=H[f+124>>2]){if(F[a+11|0]>=0){b=H[a+4>>2];H[i>>2]=H[a>>2];H[i+4>>2]=b;H[i+8>>2]=H[a+8>>2];break p}e=H[a+4>>2];b=H[a>>2];H[698261]=0;ea(14,i|0,b|0,e|0);b=H[698261];H[698261]=0;if((b|0)!=1){break p}h=$()|0;_()|0;H[f+120>>2]=i;break g}H[698261]=0;fa(2849,g|0,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break o}h=$()|0;_()|0;break g}H[f+120>>2]=i+12}a=a+12|0;if((a|0)!=H[c+68>>2]){continue}break}break k}break a}break a}h=$()|0;_()|0;if(F[c+43|0]<0){pc(H[c+32>>2])}pc(b);break g}h=$()|0;_()|0;break g}if(F[c+59|0]<0){pc(H[c+48>>2])}e=H[c+64>>2];if(e){a=H[c+68>>2];if((e|0)==(a|0)){a=e}else{while(1){b=a-12|0;if(F[a-1|0]<0){pc(H[b>>2])}a=b;if((a|0)!=(e|0)){continue}break}a=H[c+64>>2]}H[c+68>>2]=e;pc(a)}if(F[c+91|0]<0){pc(H[c+80>>2])}ac=c+96|0;return f|0}h=$()|0;_()|0;if(F[c+43|0]>=0){break g}pc(H[c+32>>2]);break g}h=$()|0;_()|0;break g}h=$()|0;_()|0;if(F[c+27|0]<0){pc(H[c+16>>2])}if(F[c+43|0]>=0){break g}pc(H[c+32>>2])}if(F[c+59|0]>=0){break b}pc(H[c+48>>2])}ug(c- -64|0);if(F[c+91|0]<0){pc(H[c+80>>2])}da(h|0);X()}ha(0)|0;_()|0;yc();X()}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,y=0,A=0,B=0;d=ac+-64|0;ac=d;a:{b:{c:{d:{if(!I[a+200|0]){break d}c=H[a+104>>2];H[d+32>>2]=64;f=d+32|0;ec[H[H[c>>2]+308>>2]](c,f)|0;c=H[a+104>>2];H[d+32>>2]=64;ec[H[H[c>>2]+312>>2]](c,f)|0;if(!H[a+196>>2]){break d}v=b+16|0;e:{f:{g:while(1){c=0;while(1){f=H[a+192>>2]+j|0;e=(f>>>0)/93|0;f=H[H[a+180>>2]+(e<<2)>>2]+N(f-N(e,93)|0,44)|0;e=H[f+12>>2];if(H[f+16>>2]-e>>2>>>0<=c>>>0){h:{r=H[H[f+40>>2]+8>>2];if((r|0)>0){c=H[a+104>>2];H[d+32>>2]=32;f=d+32|0;ec[H[H[c>>2]+308>>2]](c,f)|0;c=H[a+104>>2];i=0;H[d+32>>2]=0;ec[H[H[c>>2]+412>>2]](c,f)|0;c=H[a+104>>2];ec[H[H[c>>2]+428>>2]](c)|0;while(1){H[d+48>>2]=0;H[d+52>>2]=1076101120;l=0;m=0;n=0;o=0;f=0;c=H[a+192>>2]+j|0;e=(c>>>0)/93|0;c=H[(H[H[a+180>>2]+(e<<2)>>2]+N(c-N(e,93)|0,44)|0)+40>>2];if(H[c+8>>2]>(i|0)){c=H[c>>2]+(i<<6)|0;s=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);t=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);f=I[c+52|0]|I[c+53|0]<<8|(I[c+54|0]<<16|I[c+55|0]<<24);x(0,I[c+48|0]|I[c+49|0]<<8|(I[c+50|0]<<16|I[c+51|0]<<24));x(1,f|0);o=+z();f=I[c+44|0]|I[c+45|0]<<8|(I[c+46|0]<<16|I[c+47|0]<<24);x(0,I[c+40|0]|I[c+41|0]<<8|(I[c+42|0]<<16|I[c+43|0]<<24));x(1,f|0);n=+z();f=I[c+36|0]|I[c+37|0]<<8|(I[c+38|0]<<16|I[c+39|0]<<24);x(0,I[c+32|0]|I[c+33|0]<<8|(I[c+34|0]<<16|I[c+35|0]<<24));x(1,f|0);m=+z();f=I[c+28|0]|I[c+29|0]<<8|(I[c+30|0]<<16|I[c+31|0]<<24);x(0,I[c+24|0]|I[c+25|0]<<8|(I[c+26|0]<<16|I[c+27|0]<<24));x(1,f|0);l=+z();f=I[c+12|0]|I[c+13|0]<<8|(I[c+14|0]<<16|I[c+15|0]<<24);x(0,I[c+8|0]|I[c+9|0]<<8|(I[c+10|0]<<16|I[c+11|0]<<24));x(1,f|0);A=d,B=+z(),M[A+48>>3]=B;w=I[c+16|0]|I[c+17|0]<<8|(I[c+18|0]<<16|I[c+19|0]<<24);f=I[c+20|0]|I[c+21|0]<<8|(I[c+22|0]<<16|I[c+23|0]<<24)}h=H[a+104>>2];e=Ne(t);if(e>>>0>=1073741808){break h}i:{j:{if(e>>>0>=2){g=e+4&-4;c=qc(g<<2);H[d+40>>2]=g|-2147483648;H[d+32>>2]=c;H[d+36>>2]=e;break j}F[d+43|0]=e;c=d+32|0;if(!e){break i}}H[698261]=0;Fc(c,t,e);g=H[698261];H[698261]=0;if((g|0)==1){break a}}H[(e<<2)+c>>2]=0;c=H[H[h>>2]+236>>2];H[698261]=0;aa(c|0,h|0,d+32|0)|0;c=H[698261];H[698261]=0;k:{l:{m:{n:{if((c|0)!=1){if(F[d+43|0]<0){pc(H[d+32>>2])}h=H[a+104>>2];e=Ne(s);if(e>>>0>=1073741808){break f}o:{p:{if(e>>>0>=2){g=e+4&-4;c=qc(g<<2);H[d+40>>2]=g|-2147483648;H[d+32>>2]=c;H[d+36>>2]=e;break p}F[d+43|0]=e;c=d+32|0;if(!e){break o}}H[698261]=0;Fc(c,s,e);g=H[698261];H[698261]=0;if((g|0)==1){break e}}H[(e<<2)+c>>2]=0;c=H[H[h>>2]+244>>2];H[698261]=0;aa(c|0,h|0,d+32|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break n}if(F[d+43|0]<0){pc(H[d+32>>2])}c=H[a+104>>2];ec[H[H[c>>2]+252>>2]](c,d+48|0)|0;c=H[a+104>>2];H[d+32>>2]=w;h=d+32|0;ec[H[H[c>>2]+260>>2]](c,h)|0;e=H[a+104>>2];c=H[a+192>>2]+j|0;g=(c>>>0)/93|0;c=H[(H[H[a+180>>2]+(g<<2)>>2]+N(c-N(g,93)|0,44)|0)+40>>2];c=H[c+8>>2]>(i|0)?H[c+4>>2]+N(i,48)|0:0;M[d+32>>3]=M[c+32>>3]/72*25.4;M[d+56>>3]=M[c+40>>3]/72*25.4;ec[H[H[e>>2]+396>>2]](e,c,c+8|0,c+16|0,c+24|0,h,d+56|0)|0;M[a+112>>3]=M[c>>3];M[a+120>>3]=M[c+8>>3];M[a+128>>3]=M[c+16>>3];M[a+136>>3]=M[c+24>>3];M[a+144>>3]=M[c+32>>3];M[a+152>>3]=M[c+40>>3];c=f;if(!c){break k}while(1){e=c;c=c+4|0;if(H[e>>2]){continue}break}c=e-f|0;h=c>>2;switch(h|0){case 0:break k;case 1:break l;default:break m}}c=$()|0;_()|0;if(F[d+43|0]>=0){break c}pc(H[d+32>>2]);break c}c=$()|0;_()|0;if(F[d+43|0]>=0){break c}break b}e=qc((h|0)!=(h&1073741823)?-1:h<<2);q:{if((c|0)<=0){break q}g=(h|0)>1?h:1;u=g&3;p=0;c=0;if(g-1>>>0>=3){y=g&2147483644;q=0;while(1){g=c<<2;H[g+e>>2]=H[f+g>>2];k=g|4;H[k+e>>2]=H[f+k>>2];k=g|8;H[k+e>>2]=H[f+k>>2];g=g|12;H[g+e>>2]=H[f+g>>2];c=c+4|0;q=q+4|0;if((y|0)!=(q|0)){continue}break}}if(!u){break q}while(1){g=c<<2;H[g+e>>2]=H[f+g>>2];c=c+1|0;p=p+1|0;if((p|0)!=(u|0)){continue}break}}c=H[a+104>>2];H[d+32>>2]=0;F[d+43|0]=0;M[d+56>>3]=l/72*25.4;M[d+16>>3]=m/72*25.4;M[d+8>>3]=n/72*25.4;M[d>>3]=o/72*25.4;f=H[H[c>>2]+372>>2];H[698261]=0;za(f|0,c|0,d+32|0,e|0,h|0,d+56|0,d+16|0,d+8|0,d|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){if(F[d+43|0]<0){pc(H[d+32>>2])}pc(e);break k}c=$()|0;_()|0;if(F[d+43|0]>=0){break c}break b}c=H[a+104>>2];H[d>>2]=0;H[d+28>>2]=H[f>>2];M[d+32>>3]=l/72*25.4;M[d+56>>3]=m/72*25.4;M[d+16>>3]=n/72*25.4;M[d+8>>3]=o/72*25.4;ec[H[H[c>>2]+368>>2]](c,d,d+28|0,d+32|0,d+56|0,d+16|0,d+8|0)|0}i=i+1|0;if((r|0)!=(i|0)){continue}break}c=H[a+104>>2];H[d+32>>2]=4;ec[H[H[c>>2]+312>>2]](c,d+32|0)|0;c=H[a+104>>2];H[d+32>>2]=32;ec[H[H[c>>2]+312>>2]](c,d+32|0)|0;c=H[a+104>>2];ec[H[H[c>>2]+344>>2]](c)|0;c=H[a+104>>2];ec[H[H[c>>2]+432>>2]](c)|0}j=j+1|0;if(j>>>0>2]){continue g}F[a+200|0]=0;ec[H[H[a>>2]+156>>2]](a,b);break d}}else{i=H[H[f+24>>2]+(c>>>3&536870908)>>2];h=H[e+(c<<2)>>2];e=H[a+104>>2];H[d+32>>2]=32;f=d+32|0;ec[H[H[e>>2]+308>>2]](e,f)|0;e=H[a+104>>2];H[d+32>>2]=i>>>c&1;ec[H[H[e>>2]+412>>2]](e,f)|0;e=H[a+192>>2]+j|0;i=(e>>>0)/93|0;ok(a,h,M[b+104>>3],v,H[H[H[a+180>>2]+(i<<2)>>2]+N(e-N(i,93)|0,44)>>2]+N(c,48)|0);e=H[a+104>>2];H[d+32>>2]=4;ec[H[H[e>>2]+312>>2]](e,f)|0;e=H[a+104>>2];H[d+32>>2]=32;ec[H[H[e>>2]+312>>2]](e,f)|0;f=H[a+104>>2];ec[H[H[f>>2]+344>>2]](f)|0;c=c+1|0;continue}break}break}ee(d+32|0);X()}ee(d+32|0);X()}break a}ac=d- -64|0;return}da(c|0);X()}pc(H[d+32>>2]);da(c|0);X()}ha(0)|0;_()|0;yc();X()}function Hka(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-16|0;ac=b;d=a+12|0;c=H[a+12>>2];if(c){H[c+4>>2]=H[c+4>>2]+1;e=H[d>>2]}H[b+8>>2]=e;H[a+24>>2]=0;H[698261]=0;ia(5211,e|0,b+12|0,4)|0;c=H[698261];H[698261]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((c|0)!=1){c=I[b+12|0]|I[b+13|0]<<8;c=(c<<8|c>>>8)&65535;if(c>>>0<=19566){if(!c){break q}if((c|0)==60){break d}if((c|0)!=15360){break e}c=I[b+14|0]|I[b+15|0]<<8;c=(c<<8|c>>>8)&65535;if((c|0)==16128){break n}if(c){break m}H[698261]=0;la(5662,b|0,b+12|0,4,2);c=H[698261];H[698261]=0;if((c|0)==1){break p}H[698261]=0;aa(5221,a+16|0,b|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break o}rc(b);break c}if(c>>>0<=65278){if((c|0)==19567){break l}if((c|0)!=61371){break e}if(I[b+14|0]!=191){break f}H[698261]=0;la(5662,b|0,b+15|0,1,8);c=H[698261];H[698261]=0;if((c|0)==1){break h}H[698261]=0;aa(5221,a+16|0,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break g}rc(b);H[a+32>>2]=H[a+32>>2]+3;break c}if((c|0)==65279){break i}if((c|0)!=65534){break e}H[698261]=0;la(5662,b|0,b+14|0,2,7);c=H[698261];H[698261]=0;if((c|0)==1){break k}H[698261]=0;aa(5221,a+16|0,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break j}rc(b);H[a+32>>2]=H[a+32>>2]+2;break c}a=$()|0;_()|0;break b}r:{s:{t:{u:{v:{w:{x:{c=I[b+14|0]|I[b+15|0]<<8;c=(c<<8|c>>>8)&65535;if(c>>>0<=65278){if((c|0)==60){break x}if((c|0)!=15360){break r}H[698261]=0;la(5662,b|0,b+12|0,4,3);c=H[698261];H[698261]=0;if((c|0)==1){break w}H[698261]=0;aa(5221,a+16|0,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break v}rc(b);break d}if((c|0)==65279){break u}if((c|0)!=65534){break r}H[698261]=0;la(5662,b|0,0,0,3);c=H[698261];H[698261]=0;if((c|0)==1){break t}H[698261]=0;aa(5221,a+16|0,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break s}rc(b);H[a+32>>2]=H[a+32>>2]+4;break d}H[698261]=0;la(5662,b|0,b+12|0,4,1);c=H[698261];H[698261]=0;y:{if((c|0)!=1){H[698261]=0;aa(5221,a+16|0,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break y}rc(b);break d}a=$()|0;_()|0;break b}a=$()|0;_()|0;rc(b);break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;rc(b);break b}H[698261]=0;la(5662,b|0,0,0,1);c=H[698261];H[698261]=0;z:{if((c|0)!=1){H[698261]=0;aa(5221,a+16|0,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break z}rc(b);H[a+32>>2]=H[a+32>>2]+4;break d}a=$()|0;_()|0;break b}a=$()|0;_()|0;rc(b);break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;rc(b);break b}H[698261]=0;la(5662,b|0,b+12|0,4,8);c=H[698261];H[698261]=0;A:{if((c|0)!=1){H[698261]=0;aa(5221,a+16|0,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break A}rc(b);break d}a=$()|0;_()|0;break b}a=$()|0;_()|0;rc(b);break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;rc(b);break b}H[698261]=0;la(5662,b|0,b+12|0,4,7);c=H[698261];H[698261]=0;B:{if((c|0)!=1){H[698261]=0;aa(5221,a+16|0,b|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break B}rc(b);break c}a=$()|0;_()|0;break b}a=$()|0;_()|0;rc(b);break b}H[698261]=0;la(5662,b|0,b+12|0,4,8);c=H[698261];H[698261]=0;C:{if((c|0)!=1){H[698261]=0;aa(5221,a+16|0,b|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break C}rc(b);break c}a=$()|0;_()|0;break b}a=$()|0;_()|0;rc(b);break b}H[698261]=0;la(5662,b|0,b+12|0,4,((I[b+15|0]|I[b+14|0]<<8)==42900?9:8)|0);c=H[698261];H[698261]=0;D:{if((c|0)!=1){H[698261]=0;aa(5221,a+16|0,b|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break D}rc(b);break c}a=$()|0;_()|0;break b}a=$()|0;_()|0;rc(b);break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;rc(b);break b}H[698261]=0;la(5662,b|0,b+14|0,2,6);c=H[698261];H[698261]=0;E:{if((c|0)!=1){H[698261]=0;aa(5221,a+16|0,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break E}rc(b);H[a+32>>2]=H[a+32>>2]+2;break c}a=$()|0;_()|0;break b}a=$()|0;_()|0;rc(b);break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;rc(b);break b}H[698261]=0;la(5662,b|0,b+12|0,4,8);c=H[698261];H[698261]=0;F:{if((c|0)!=1){H[698261]=0;aa(5221,a+16|0,b|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break F}rc(b);break c}a=$()|0;_()|0;break b}a=$()|0;_()|0;rc(b);break b}H[698261]=0;la(5662,b|0,b+12|0,4,8);c=H[698261];H[698261]=0;G:{if((c|0)!=1){H[698261]=0;aa(5221,a+16|0,b|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break G}rc(b);break c}a=$()|0;_()|0;break b}a=$()|0;_()|0;rc(b);break b}H:{c=I[b+14|0]|I[b+15|0]<<8;c=(c<<8|c>>>8)&65535;if((c|0)!=63){if(c){break H}H[698261]=0;la(5662,b|0,b+12|0,4,4);c=H[698261];H[698261]=0;I:{if((c|0)!=1){H[698261]=0;aa(5221,a+16|0,b|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break I}rc(b);break c}a=$()|0;_()|0;break b}a=$()|0;_()|0;rc(b);break b}H[698261]=0;la(5662,b|0,b+12|0,4,6);c=H[698261];H[698261]=0;J:{if((c|0)!=1){H[698261]=0;aa(5221,a+16|0,b|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break J}rc(b);break c}a=$()|0;_()|0;break b}a=$()|0;_()|0;rc(b);break b}H[698261]=0;la(5662,b|0,b+12|0,4,8);c=H[698261];H[698261]=0;K:{if((c|0)!=1){H[698261]=0;aa(5221,a+16|0,b|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break K}rc(b);break c}a=$()|0;_()|0;break b}a=$()|0;_()|0;rc(b);break b}H[698261]=0;aa(5100,d|0,b+8|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){a=H[b+8>>2];H[b+8>>2]=0;L:{if(!a){break L}H[698261]=0;c=H[a+4>>2]-1|0;H[a+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break L}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}ac=b+16|0;return}a=$()|0;_()|0}uc(b+8|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function jA(a,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=ac-32|0;ac=i;H[i+16>>2]=13;H[i>>2]=13;rf(b,H[a+4>>2],i+16|0,0);a:{b:{c:{d:{switch(H[i+16>>2]-6|0){case 0:b=H[i+24>>2];e:{if(H[b+12>>2]<=0){break e}while(1){mg(b,c,i);b=lY(a,i);tc(i);if(b){break a}c=c+1|0;b=H[i+24>>2];e=H[b+12>>2];if((c|0)<(e|0)){continue}break}c=0;if((e|0)<=0){break e}while(1){Lc(b,c,i,0);if(H[i>>2]!=8){wc(1,-1,808236,0);tc(i);break a}tc(i);c=c+1|0;b=H[i+24>>2];if((c|0)>2]){continue}break}}fd(H[a+112>>2],i+16|0);break c;case 2:break d;default:break b}}if(lY(a,b)){break a}fd(H[a+112>>2],b)}b=qc(56);e=H[a+4>>2];H[698261]=0;c=ca(4,160)|0;f=H[698261];H[698261]=0;f:{g:{h:{if((f|0)==1){break h}H[698261]=0;f=ia(3442,c|0,e|0,i+16|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break g}H[698261]=0;ja(3443,b|0,e|0,f|0,0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break h}H[a+108>>2]=b;b=0;d=ac-560|0;ac=d;H[d+544>>2]=13;H[d+528>>2]=13;H[d+512>>2]=13;H[d+496>>2]=13;H[d+480>>2]=13;H[d+464>>2]=13;H[d+448>>2]=13;H[d+432>>2]=13;H[d+416>>2]=13;H[d+400>>2]=13;H[d+384>>2]=13;H[d+368>>2]=13;H[d+352>>2]=13;H[d+336>>2]=13;H[d+320>>2]=13;H[d+304>>2]=13;H[d+288>>2]=13;H[d+272>>2]=13;H[d+256>>2]=13;H[d+240>>2]=13;H[d+224>>2]=13;H[d+208>>2]=13;H[d+192>>2]=13;H[d+176>>2]=13;H[d+160>>2]=13;H[d+144>>2]=13;H[d+128>>2]=13;H[d+112>>2]=13;H[d+96>>2]=13;H[d+80>>2]=13;H[d+64>>2]=13;H[d+48>>2]=13;H[d+32>>2]=13;H[d+16>>2]=13;H[a+24>>2]=0;bh(H[a+108>>2],d+544|0,0,0,0,0,0,0,0);i:{j:{k:{l:{c=H[d+544>>2];switch(c-9|0){case 3:break j;case 0:break l;default:break k}}c=-1;e=H[a+108>>2];m:{if(!e){break m}e=H[e+4>>2];if(H[e+8>>2]==13){break m}e=H[e+16>>2];c=ec[H[H[e>>2]+52>>2]](e)|0}wc(1,c,814932,0);tc(d+544|0);c=11;H[d+544>>2]=11}k=H[649920];e=0;n:{o:{while(1){f=H[a+24>>2];H[a+24>>2]=f+1;j=H[a+116>>2];if(!(!j|(f|0)<100)){if(ec[j|0](H[a+120>>2])|0){break o}H[a+24>>2]=0;c=H[d+544>>2]}p:{if((c|0)==10){if(H[a+16>>2]){Im(d+544|0,k);c=0;if((e|0)>0){while(1){ny(32);Im((d+16|0)+(c<<4)|0,k);c=c+1|0;if((e|0)!=(c|0)){continue}break}}ny(10);Gi(k)}f=b;n=d+16|0;b=e;j=ac+-64|0;ac=j;o=d+544|0;l=H[o+8>>2];g=-1;c=73;while(1){m=(c+g|0)/2|0;h=zc(N(m,148)+2693408|0,l);c=(h|0)<0?c:m;g=(h|0)<=0?m:g;if((c-g|0)>1){continue}break}q:{if(h){b=1;if(H[a+40>>2]>0){break q}c=-1;b=H[a+108>>2];r:{if(!b){break r}b=H[b+4>>2];if(H[b+8>>2]==13){break r}b=H[b+16>>2];c=ec[H[H[b>>2]+52>>2]](b)|0}H[j+48>>2]=l;wc(1,c,816002,j+48|0);b=0;break q}c=H[(N(g,148)+2693408|0)+4>>2];s:{if((c|0)>=0){if((b|0)<(c|0)){c=-1;g=H[a+108>>2];t:{if(!g){break t}g=H[g+4>>2];if(H[g+8>>2]==13){break t}c=H[g+16>>2];c=ec[H[H[c>>2]+52>>2]](c)|0}H[j+4>>2]=l;H[j>>2]=b;wc(1,c,816250,j);b=0;break q}if((b|0)<=(c|0)){break s}n=(b-c<<4)+n|0;b=c;break s}if((0-c|0)>=(b|0)){break s}c=-1;h=H[a+108>>2];u:{if(!h){break u}h=H[h+4>>2];if(H[h+8>>2]==13){break u}c=H[h+16>>2];c=ec[H[H[c>>2]+52>>2]](c)|0}H[j+36>>2]=l;H[j+32>>2]=b;wc(0,c,817040,j+32|0)}v:{if((b|0)>0){c=0;m=N(g,148)+2693408|0;while(1){h=(c<<4)+n|0;w:{x:{switch(H[(m+(c<<2)|0)+8>>2]){case 1:if(H[h>>2]!=1){break v}break w;case 2:if(H[h>>2]-1>>>0>=2){break v}break w;case 3:if(H[h>>2]!=3){break v}break w;case 4:if(H[h>>2]!=4){break v}break w;case 5:if(H[h>>2]!=6){break v}break w;case 6:switch(H[h>>2]-4|0){case 0:case 3:break w;default:break v};case 7:p=H[h>>2];if(p>>>0>4){break v}if(1<>2]){break v}}c=c+1|0;if((c|0)!=(b|0)){continue}break}}g=N(g,148)+2693408|0;h=H[g+144>>2];c=(h>>1)+a|0;g=H[g+140>>2];ec[(h&1?H[g+H[c>>2]>>2]:g)|0](c,n,b);b=1;break q}g=-1;b=H[a+108>>2];y:{if(!b){break y}b=H[b+4>>2];if(H[b+8>>2]==13){break y}b=H[b+16>>2];g=ec[H[H[b>>2]+52>>2]](b)|0}H[j+24>>2]=H[(H[h>>2]<<2)+2714192>>2];H[j+20>>2]=l;H[j+16>>2]=c;wc(1,g,818027,j+16|0);b=0}ac=j- -64|0;b=(b^1)+f|0;tc(o);c=0;if((e|0)>0){while(1){tc((d+16|0)+(c<<4)|0);c=c+1|0;if((e|0)!=(c|0)){continue}break}}e=0;if((b|0)<501){break p}wc(1,-1,811171,0);break j}if((e|0)<=32){f=H[d+556>>2];c=(d+16|0)+(e<<4)|0;H[c+8>>2]=H[d+552>>2];H[c+12>>2]=f;f=H[d+548>>2];H[c>>2]=H[d+544>>2];H[c+4>>2]=f;e=e+1|0;break p}c=-1;f=H[a+108>>2];z:{if(!f){break z}f=H[f+4>>2];if(H[f+8>>2]==13){break z}c=H[f+16>>2];c=ec[H[H[c>>2]+52>>2]](c)|0}wc(1,c,811986,0);if(H[a+16>>2]){fq(813171,0);Im(d+544|0,k);ny(10);Gi(k)}tc(d+544|0)}bh(H[a+108>>2],d+544|0,0,0,0,0,0,0,0);c=H[d+544>>2];if((c|0)==9){c=-1;f=H[a+108>>2];A:{if(!f){break A}f=H[f+4>>2];if(H[f+8>>2]==13){break A}c=H[f+16>>2];c=ec[H[H[c>>2]+52>>2]](c)|0}wc(1,c,814932,0);tc(d+544|0);H[d+544>>2]=11;c=11}if((c|0)!=12){continue}break}tc(d+544|0);if((e|0)<=0){break i}b=-1;c=H[a+108>>2];B:{if(!c){break B}c=H[c+4>>2];if(H[c+8>>2]==13){break B}b=H[c+16>>2];b=ec[H[H[b>>2]+52>>2]](b)|0}c=0;wc(1,b,813512,0);if(!H[a+16>>2]){break n}H[d>>2]=e;fq(814668,d);b=H[649920];while(1){ny(32);Im((d+16|0)+(c<<4)|0,b);c=c+1|0;if((e|0)!=(c|0)){continue}break}ny(10);Gi(b);if((e|0)<=0){break i}break n}tc(d+544|0);if((e|0)<=0){break i}}c=0;while(1){tc((d+16|0)+(c<<4)|0);c=c+1|0;if((e|0)!=(c|0)){continue}break}break i}tc(d+544|0)}ac=d+560|0;b=H[a+108>>2];if(b){pc(Wk(b))}H[a+108>>2]=0;a=H[a+112>>2];Ki(a,H[a+8>>2]-1|0);break a}a=$()|0;_()|0;break f}a=$()|0;_()|0;pc(c)}pc(b);da(a|0);X()}wc(1,-1,808236,0)}tc(i+16|0);ac=i+32|0}function ES(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=ac-96|0;ac=e;a:{b:{c:{d:{e:{f:{g:{if(!I[b+89|0]){a=Jc(e+56|0,2396045,2391224,286,2419375,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break g}b=$()|0;_()|0;Ec(a);da(b|0);X()}g=H[c>>2];if(!(H[g+8>>2]?g:0)){HS(a,b,-1,0);break e}g=Gl(e+56|0);H[698261]=0;ea(5345,e+16|0,b|0,c|0);f=H[698261];H[698261]=0;h:{i:{if((f|0)!=1){H[698261]=0;aa(5191,g|0,e+16|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break i}H[e+40>>2]=2398788;H[e+16>>2]=2398756;f=H[e+44>>2];if(f){h=H[f+4>>2]-1|0;H[f+4>>2]=h;if(!h){ec[H[H[f>>2]+4>>2]](f)}H[e+44>>2]=0}H[e+32>>2]=2398788;f=H[e+36>>2];if(f){h=H[f+4>>2]-1|0;H[f+4>>2]=h;if(!h){ec[H[H[f>>2]+4>>2]](f)}H[e+36>>2]=0}rc(e+24|0);j:{k:{f=H[g+8>>2];l:{m:{if(!f|!H[f+8>>2]){break m}H[698261]=0;ea(5347,e+16|0,g|0,0);f=H[698261];H[698261]=0;if((f|0)==1){break l}f=H[e+16>>2];if(!f){rc(e+16|0);break m}f=H[f+8>>2];rc(e+16|0);if(f){break j}}H[698261]=0;f=ca(5367,c|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break l}if(f){break j}H[698261]=0;d=H[b+92>>2];f=H[698261];H[698261]=0;if((f|0)==1){break l}if(!(d&24)){break k}H[a>>2]=0;H[698261]=0;aa(5092,a|0,0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break f}}b=$()|0;_()|0;break b}H[698261]=0;ea(5324,e+16|0,b|0,c|0);d=H[698261];H[698261]=0;if((d|0)==1){break c}H[698261]=0;aa(5191,g|0,e+16|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break d}H[e+40>>2]=2398788;H[e+16>>2]=2398756;d=H[e+44>>2];if(d){f=H[d+4>>2]-1|0;H[d+4>>2]=f;if(!f){ec[H[H[d>>2]+4>>2]](d)}H[e+44>>2]=0}H[e+32>>2]=2398788;d=H[e+36>>2];if(d){f=H[d+4>>2]-1|0;H[d+4>>2]=f;if(!f){ec[H[H[d>>2]+4>>2]](d)}H[e+36>>2]=0}rc(e+24|0);f=H[b+136>>2];if(f){while(1){d=0;n:{o:{p:{h=H[f+8>>2];if(h){H[698261]=0;H[h+4>>2]=H[h+4>>2]+1;d=H[698261];H[698261]=0;if((d|0)==1){break p}d=H[f+8>>2]}H[698261]=0;H[e+16>>2]=d;h=aa(5174,d+24|0,g|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break o}if(!h){break n}b=H[d+60>>2];if(b){H[698261]=0;H[b+4>>2]=H[b+4>>2]+1;b=H[698261];H[698261]=0;if((b|0)==1){break o}b=H[d+60>>2]}else{b=0}H[a>>2]=b;H[698261]=0;a=H[d+4>>2]-1|0;H[d+4>>2]=a;b=H[698261];H[698261]=0;if((b|0)!=1){if(a){break f}H[698261]=0;ba(5094,d|0);a=H[698261];H[698261]=0;if((a|0)!=1){break f}}break a}b=$()|0;_()|0;break b}b=$()|0;_()|0;uc(e+16|0);break b}q:{if(!d){break q}H[698261]=0;h=H[d+4>>2]-1|0;H[d+4>>2]=h;i=H[698261];H[698261]=0;if((i|0)==1){break a}if(h){break q}H[698261]=0;ba(5094,d|0);d=H[698261];H[698261]=0;if((d|0)==1){break a}}f=H[f>>2];if(f){continue}break}}H[698261]=0;d=ca(4,68)|0;f=H[698261];H[698261]=0;r:{s:{t:{u:{v:{w:{x:{if((f|0)!=1){H[698261]=0;H[e+8>>2]=0;aa(5092,e+8|0,0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break w}H[698261]=0;c=na(5358,d|0,0,c|0,0,g|0,e+8|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){b=$()|0;_()|0;uc(e+8|0);pc(d);break b}H[698261]=0;H[e+16>>2]=0;aa(5092,e+16|0,c|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break x}c=H[e+8>>2];H[e+8>>2]=0;y:{if(!c){break y}H[698261]=0;d=H[c+4>>2]-1|0;H[c+4>>2]=d;f=H[698261];H[698261]=0;if((f|0)==1){break a}if(d){break y}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}}H[698261]=0;c=ca(4,12)|0;d=H[698261];H[698261]=0;if((d|0)==1){break v}H[c>>2]=0;H[c+4>>2]=0;d=H[e+16>>2];if(d){H[698261]=0;H[d+4>>2]=H[d+4>>2]+1;d=H[698261];H[698261]=0;if((d|0)==1){break v}d=H[e+16>>2]}else{d=0}H[c+8>>2]=d;H[698261]=0;gf(b+128|0,c);c=H[698261];H[698261]=0;if((c|0)==1){break v}H[e>>2]=0;H[698261]=0;aa(5092,e|0,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break u}c=I[b+88|0];b=H[b+84>>2];H[698261]=0;ra(5359,e+8|0,g|0,e|0,b|0,c|0);b=H[698261];H[698261]=0;if((b|0)==1){break t}b=H[e>>2];H[e>>2]=0;z:{if(!b){break z}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break z}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}H[698261]=0;aa(5100,H[e+16>>2]+60|0,e+8|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break s}b=H[e+8>>2];A:{if(!b){H[a>>2]=0;break A}H[698261]=0;H[b+4>>2]=H[b+4>>2]+1;b=H[698261];H[698261]=0;if((b|0)==1){break s}b=a;a=H[e+8>>2];H[b>>2]=a;H[e+8>>2]=0;if(!a){break A}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break A}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}a=H[e+16>>2];H[e+16>>2]=0;if(!a){break f}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break h}if(b){break f}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break h}break f}b=$()|0;_()|0;break b}b=$()|0;_()|0;uc(e+8|0);break b}b=$()|0;_()|0;pc(d);break b}b=$()|0;_()|0;break r}b=$()|0;_()|0;break r}b=$()|0;_()|0;uc(e);break r}b=$()|0;_()|0;uc(e+8|0)}uc(e+16|0);break b}H[698261]=0;la(5368,a|0,b|0,g|0,d|0);a=H[698261];H[698261]=0;if((a|0)!=1){break f}b=$()|0;_()|0;break b}b=$()|0;_()|0;break b}b=$()|0;_()|0;vd(e+16|0);break b}ha(0)|0;_()|0;yc()}X()}H[g+24>>2]=2398788;H[g>>2]=2398756;a=H[g+28>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b){ec[H[H[a>>2]+4>>2]](a)}H[g+28>>2]=0}H[g+16>>2]=2398788;a=H[g+20>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b){ec[H[H[a>>2]+4>>2]](a)}H[g+20>>2]=0}rc(g+8|0)}ac=e+96|0;return}b=$()|0;_()|0;vd(e+16|0);break b}b=$()|0;_()|0}vd(g);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function cea(){var a=0,b=0,c=0;if(I[2793304]){return H[698325]}if(I[2793292]){a=H[698322]}else{H[698723]=0;H[698722]=2618472;H[698722]=2613544;H[698722]=2613096;H[698261]=0;b=aa(6523,2794896,30)|0;a=H[698261];H[698261]=0;a:{b:{c:{d:{e:{if((a|0)!=1){H[698261]=0;c=aa(27,2795040,22141)|0;a=H[698261];H[698261]=0;if((a|0)==1){break e}LO(b);H[698645]=0;H[698644]=2618472;H[698644]=2613544;H[698644]=2614420;H[698261]=0;fa(6524,2794888,2794576);a=H[698261];H[698261]=0;if((a|0)==1){break d}H[698647]=0;H[698646]=2618472;H[698646]=2613544;H[698646]=2614452;H[698261]=0;fa(6525,2794888,2794584);a=H[698261];H[698261]=0;if((a|0)==1){break d}H[698261]=0;oa(6526);a=H[698261];H[698261]=0;if((a|0)==1){break d}H[698261]=0;fa(6527,2794888,2794592);a=H[698261];H[698261]=0;if((a|0)==1){break d}H[698653]=0;H[698652]=2618472;H[698652]=2613544;H[698652]=2613600;H[698261]=0;fa(6528,2794888,2794608);a=H[698261];H[698261]=0;if((a|0)==1){break d}H[698655]=0;H[698654]=2618472;H[698654]=2613544;H[698654]=2613748;H[698261]=0;fa(6529,2794888,2794616);a=H[698261];H[698261]=0;if((a|0)==1){break d}H[698261]=0;oa(6530);a=H[698261];H[698261]=0;if((a|0)==1){break d}H[698261]=0;fa(6531,2794888,2794624);a=H[698261];H[698261]=0;if((a|0)==1){break d}H[698661]=0;H[698660]=2618472;H[698660]=2613544;H[698660]=2613896;H[698261]=0;fa(6532,2794888,2794640);a=H[698261];H[698261]=0;if((a|0)==1){break d}H[698663]=0;H[698662]=2618472;H[698662]=2613544;H[698662]=2614012;H[698261]=0;fa(6533,2794888,2794648);a=H[698261];H[698261]=0;if((a|0)==1){break d}H[698261]=0;oa(6534);a=H[698261];H[698261]=0;if((a|0)==1){break d}H[698261]=0;fa(6535,2794888,2794656);a=H[698261];H[698261]=0;if((a|0)==1){break d}H[698261]=0;oa(6536);a=H[698261];H[698261]=0;if((a|0)==1){break d}H[698261]=0;fa(6537,2794888,2794680);a=H[698261];H[698261]=0;if((a|0)==1){break d}H[698679]=0;H[698678]=2618472;H[698678]=2613544;H[698678]=2614484;H[698261]=0;fa(6538,2794888,2794712);a=H[698261];H[698261]=0;if((a|0)==1){break d}H[698681]=0;H[698680]=2618472;H[698680]=2613544;H[698680]=2614728;H[698261]=0;fa(6539,2794888,2794720);a=H[698261];H[698261]=0;if((a|0)==1){break d}H[698683]=0;H[698682]=2618472;H[698682]=2613544;H[698682]=2614940;H[698261]=0;fa(6540,2794888,2794728);a=H[698261];H[698261]=0;if((a|0)==1){break d}H[698685]=0;H[698684]=2618472;H[698684]=2613544;H[698684]=2615172;H[698261]=0;fa(6541,2794888,2794736);a=H[698261];H[698261]=0;if((a|0)==1){break d}H[698261]=0;H[698687]=0;H[698686]=2618472;H[698686]=2613544;H[698686]=2616156;a=H[698261];H[698261]=0;if((a|0)==1){break d}H[698261]=0;fa(6543,2794888,2794744);a=H[698261];H[698261]=0;if((a|0)==1){break d}H[698689]=0;H[698688]=2618472;H[698688]=2613544;H[698688]=2616304;H[698261]=0;fa(6544,2794888,2794752);a=H[698261];H[698261]=0;if((a|0)==1){break d}H[698691]=0;H[698690]=2618472;H[698690]=2613544;H[698690]=2616420;H[698261]=0;fa(6545,2794888,2794760);a=H[698261];H[698261]=0;if((a|0)==1){break d}H[698693]=0;H[698692]=2618472;H[698692]=2613544;H[698692]=2616536;H[698261]=0;fa(6546,2794888,2794768);a=H[698261];H[698261]=0;if((a|0)==1){break d}H[698261]=0;H[698695]=0;H[698694]=2618472;H[698694]=2613544;H[698694]=2616652;a=H[698261];H[698261]=0;if((a|0)==1){break d}H[698261]=0;fa(6548,2794888,2794776);a=H[698261];H[698261]=0;if((a|0)==1){break d}H[698261]=0;H[698697]=0;H[698696]=2618472;H[698696]=2613544;H[698696]=2616816;a=H[698261];H[698261]=0;if((a|0)==1){break d}H[698261]=0;fa(6550,2794888,2794784);a=H[698261];H[698261]=0;if((a|0)==1){break d}H[698261]=0;H[698699]=0;H[698698]=2618472;H[698698]=2613544;H[698698]=2616980;a=H[698261];H[698261]=0;if((a|0)==1){break d}H[698261]=0;fa(6552,2794888,2794792);a=H[698261];H[698261]=0;if((a|0)==1){break d}H[698261]=0;H[698701]=0;H[698700]=2618472;H[698700]=2613544;H[698700]=2617144;a=H[698261];H[698261]=0;if((a|0)==1){break d}H[698261]=0;fa(6554,2794888,2794800);a=H[698261];H[698261]=0;if((a|0)==1){break d}H[698703]=0;H[698702]=2618472;H[698702]=2613544;H[698704]=2618400;H[698702]=2615372;H[698704]=2615420;H[698261]=0;fa(6555,2794888,2794808);a=H[698261];H[698261]=0;if((a|0)==1){break d}H[698707]=0;H[698706]=2618472;H[698706]=2613544;H[698708]=2618436;H[698706]=2615636;H[698708]=2615684;H[698261]=0;fa(6556,2794888,2794824);a=H[698261];H[698261]=0;if((a|0)==1){break d}H[698261]=0;oa(6557);a=H[698261];H[698261]=0;if((a|0)==1){break d}H[698261]=0;fa(6558,2794888,2794840);a=H[698261];H[698261]=0;if((a|0)==1){break d}H[698261]=0;oa(6559);a=H[698261];H[698261]=0;if((a|0)==1){break d}H[698261]=0;fa(6560,2794888,2794856);a=H[698261];H[698261]=0;if((a|0)==1){break d}H[698261]=0;H[698719]=0;H[698718]=2618472;H[698718]=2613544;H[698718]=2617308;a=H[698261];H[698261]=0;if((a|0)==1){break d}H[698261]=0;fa(6562,2794888,2794872);a=H[698261];H[698261]=0;if((a|0)==1){break d}H[698721]=0;H[698720]=2618472;H[698720]=2613544;H[698720]=2617428;H[698261]=0;fa(6563,2794888,2794880);a=H[698261];H[698261]=0;if((a|0)==1){break d}break a}a=$()|0;_()|0;break b}a=$()|0;_()|0;break c}a=$()|0;_()|0;$c(c)}MO(b)}da(a|0);X()}H[698321]=2794888;F[2793292]=1;H[698322]=2793284;a=2793284}a=H[a>>2];H[698324]=a;H[a+4>>2]=H[a+4>>2]+1;F[2793304]=1;H[698325]=2793296;return 2793296}function VG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;h=ac+-64|0;ac=h;a:{b:{g=H[a+56>>2];g=ec[H[H[g>>2]+28>>2]](g)|0;if((g|0)==-1){break b}i=H[a+56>>2];i=ec[H[H[i>>2]+28>>2]](i)|0;if((i|0)==-1){break b}l=H[a+56>>2];l=ec[H[H[l>>2]+28>>2]](l)|0;if((l|0)==-1){break b}f=H[a+56>>2];f=ec[H[H[f>>2]+28>>2]](f)|0;if((f|0)==-1){break b}H[a+68>>2]=H[a+68>>2]+4;m=H[a+56>>2];m=ec[H[H[m>>2]+28>>2]](m)|0;if((m|0)==-1){break b}p=H[a+56>>2];p=ec[H[H[p>>2]+28>>2]](p)|0;if((p|0)==-1){break b}t=H[a+56>>2];t=ec[H[H[t>>2]+28>>2]](t)|0;if((t|0)==-1){break b}s=H[a+56>>2];s=ec[H[H[s>>2]+28>>2]](s)|0;if((s|0)==-1){break b}H[a+68>>2]=H[a+68>>2]+4;q=H[a+56>>2];q=ec[H[H[q>>2]+28>>2]](q)|0;if((q|0)==-1){break b}n=H[a+56>>2];n=ec[H[H[n>>2]+28>>2]](n)|0;if((n|0)==-1){break b}k=H[a+56>>2];k=ec[H[H[k>>2]+28>>2]](k)|0;if((k|0)==-1){break b}u=H[a+56>>2];u=ec[H[H[u>>2]+28>>2]](u)|0;if((u|0)==-1){break b}H[a+68>>2]=H[a+68>>2]+4;v=H[a+56>>2];v=ec[H[H[v>>2]+28>>2]](v)|0;if((v|0)==-1){break b}r=H[a+56>>2];x=ec[H[H[r>>2]+28>>2]](r)|0;if((x|0)==-1){break b}r=H[a+56>>2];w=ec[H[H[r>>2]+28>>2]](r)|0;if((w|0)==-1){break b}r=H[a+56>>2];j=ec[H[H[r>>2]+28>>2]](r)|0;if((j|0)==-1){break b}H[a+68>>2]=H[a+68>>2]+4;r=H[a+56>>2];A=ec[H[H[r>>2]+28>>2]](r)|0;if((A|0)==-1){break b}H[a+68>>2]=H[a+68>>2]+1;c:{f=f|(i<<16|g<<24|l<<8);g=H[a+24>>2];d:{if((f>>>0)/10>>>0>g>>>0){break d}r=u|(n<<16|q<<24|k<<8);i=H[a+28>>2];x=j|(x<<16|v<<24|w<<8);t=s|(p<<16|m<<24|t<<8);if(i>>>0<(x>>>0)/10>>>0|i>>>0<(t>>>0)/10>>>0){break d}if((r>>>0)/10>>>0<=g>>>0){break c}}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,814040,0);H[a+72>>2]=1;break a}g=H[a+56>>2];n=ec[H[H[g>>2]+28>>2]](g)|0;if((n|0)==-1){break b}H[a+68>>2]=H[a+68>>2]+1;if(!Ns(a,h+60|0)){break b}if(!Ns(a,h+56|0)){break b}if(!Ns(a,h+12|0)){break b}if(!Ns(a,h+8|0)){break b}if(!$z(a,h+52|0)){break b}if(!$z(a,h+48|0)){break b}if(!(!(!f|!t)&f>>>0<2147483647/(t>>>0)>>>0)){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,814821,0);break a}e:{m=H[h+60>>2];f:{if(!m){break f}p=H[h+56>>2];if(!p){break f}if(m>>>0<2147483647/(p>>>0)>>>0){break e}}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,815519,0);break a}if((e|0)!=1){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,816177,0);break a}g:{s=Zz(a,H[d>>2]);if(s){if((ec[H[H[s>>2]+8>>2]](s)|0)==2){break g}}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,816177,0);break a}g=-1;d=H[s+8>>2];if(d>>>0>=2){e=d-1|0;d=0;while(1){g=d;d=d+1|0;i=e>>>0>1;e=e>>>1|0;if(i){continue}break}}u=n>>>1&3;d=H[H[s+12>>2]>>2];k=H[d+12>>2];w=H[d+8>>2];B=n&1;if(!B){SG(a,u,0);Jm(H[a+76>>2])}l=qc(24);H[698261]=0;ja(3518,l|0,b|0,f|0,t|0)|0;b=H[698261];H[698261]=0;h:{if((b|0)!=1){v=n>>>3&1;b=N(H[l+16>>2],H[l+12>>2]);d=H[l+20>>2];i:{if(n&128){vc(d,255,b);break i}vc(d,0,b)}i=0;j:{if(v){b=0;i=qc(24);H[698261]=0;ja(3518,i|0,0,m|0,p|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break j}vc(H[i+20>>2],0,N(H[i+16>>2],H[i+12>>2]));j=H[h+8>>2];d=H[h+52>>2];q=H[h+48>>2];z=H[h+12>>2];while(1){y=N(b,d);C=z+N(b,q)|0;e=0;while(1){o=N(d,e)+C|0;k:{l:{if((o+w|0)<256|(f|0)<=o>>8){break l}o=j+(y-N(e,q)|0)|0;if((o+k|0)<256){break l}if((t|0)>o>>8){break k}}o=H[i+20>>2]+(N(H[i+16>>2],b)+(e>>3)|0)|0;F[o|0]=I[o|0]|1<<((e^-1)&7)}e=e+1|0;if((m|0)!=(e|0)){continue}break}b=b+1|0;if((p|0)!=(b|0)){continue}break}}b=N(m,p);q=vc(kd(b,4),0,b<<2);H[h+32>>2]=u>>>0<2?3:2;H[h+36>>2]=-3;H[h+16>>2]=-1;H[h+20>>2]=-1;H[h+40>>2]=2;H[h+44>>2]=-2;H[h+24>>2]=-2;H[h+28>>2]=-2;if((g|0)>=0){w=m&3;z=m-1>>>0<3;while(1){d=Ms(a,B,m,p,u,0,v,i,h+32|0,h+16|0,-1);e=0;k=0;while(1){m:{if((k|0)>=0){b=0;while(1){j=q+(e<<2)|0;o=0;n:{if((b|0)<0){break n}o=0;if(H[d+8>>2]<=(b|0)){break n}o=0;if(H[d+12>>2]<=(k|0)){break n}o=I[H[d+20>>2]+(N(H[d+16>>2],k)+(b>>>3|0)|0)|0]>>>((b^-1)&7)&1}f=H[j>>2];H[j>>2]=o^f&1|f<<1;e=e+1|0;b=b+1|0;if((m|0)!=(b|0)){continue}break}break m}f=0;b=e;if(w){while(1){y=q+(b<<2)|0;j=H[y>>2];H[y>>2]=j&1|j<<1;b=b+1|0;f=f+1|0;if((w|0)!=(f|0)){continue}break}}e=e+m|0;if(z){break m}while(1){f=q+(b<<2)|0;j=H[f>>2];H[f>>2]=j&1|j<<1;j=H[f+4>>2];H[f+4>>2]=j&1|j<<1;j=H[f+8>>2];H[f+8>>2]=j&1|j<<1;j=f;f=H[f+12>>2];H[j+12>>2]=f&1|f<<1;b=b+4|0;if((e|0)!=(b|0)){continue}break}}k=k+1|0;if((p|0)!=(k|0)){continue}break}if(d){ec[H[H[d>>2]+4>>2]](d)}b=g;g=b-1|0;if((b|0)>0){continue}break}}u=n>>>4&7;b=0;n=H[h+52>>2];w=H[h+8>>2];k=H[h+48>>2];j=H[h+12>>2];o:{if(!v){g=0;while(1){d=b+m|0;f=w+N(g,n)|0;e=j+N(g,k)|0;while(1){Xk(l,H[H[s+12>>2]+(H[q+(b<<2)>>2]<<2)>>2],e>>8,f>>8,u);f=f-k|0;e=e+n|0;b=b+1|0;if((d|0)!=(b|0)){continue}break}b=d;g=g+1|0;if((p|0)!=(g|0)){continue}break}break o}g=0;while(1){e=w+N(g,n)|0;d=j+N(g,k)|0;f=0;while(1){v=0;if(!(H[i+8>>2]<=(f|0)|H[i+12>>2]<=(g|0)|(f|g)<0)){v=I[H[i+20>>2]+(N(H[i+16>>2],g)+(f>>>3|0)|0)|0]>>>((f^-1)&7)&1}if(!v){Xk(l,H[H[s+12>>2]+(H[q+(b<<2)>>2]<<2)>>2],d>>8,e>>8,u)}b=b+1|0;e=e-k|0;d=d+n|0;f=f+1|0;if((m|0)!=(f|0)){continue}break}g=g+1|0;if((p|0)!=(g|0)){continue}break}}Mc(q);if(i){ec[H[H[i>>2]+4>>2]](i)}if(c){b=A&7;p:{if(H[a+28>>2]!=-1){break p}c=t+x|0;if(c>>>0<=K[a+32>>2]){break p}aA(H[a+40>>2],c,H[a+36>>2])}Xk(H[a+40>>2],l,r,x,b);ec[H[H[l>>2]+4>>2]](l);break a}fd(H[a+48>>2],l);break a}a=$()|0;_()|0;l=i;break h}a=$()|0;_()|0}pc(l);da(a|0);X()}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,798438,0)}ac=h- -64|0}function P7(a,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=ec[H[H[b>>2]+36>>2]](b)|0;e=ec[H[H[b>>2]+20>>2]](b,4)|0;c=ec[H[H[b>>2]+20>>2]](b,4)|0;a:{b:{switch(e|0){case 1:e=1;if(ec[H[H[b>>2]+20>>2]](b,4)|0){break a}e=ec[H[H[b>>2]+20>>2]](b,4)|0;if(e){break a}e=(ec[H[H[b>>2]+40>>2]](b)|0)+12|0;break a;case 0:break b;default:break a}}d=ec[H[H[b>>2]+40>>2]](b)|0;e=(d|0)>0?d+8|0:0}c:{while(1){d:{d=0;e:{switch(c-1785737827|0){case 0:break c;case 5:break d;default:break e}}ec[H[H[b>>2]+24>>2]](b,e-8|0);i=ec[H[H[b>>2]+36>>2]](b)|0;e=ec[H[H[b>>2]+20>>2]](b,4)|0;c=ec[H[H[b>>2]+20>>2]](b,4)|0;f:{g:{switch(e|0){case 1:if(ec[H[H[b>>2]+20>>2]](b,4)|0){break c}e=ec[H[H[b>>2]+20>>2]](b,4)|0;if(e){break f}e=(ec[H[H[b>>2]+40>>2]](b)|0)+12|0;break f;case 0:break g;default:break f}}e=ec[H[H[b>>2]+40>>2]](b)|0;if((e|0)<=0){break c}e=e+8|0}if((c|0)!=1785737832){continue}}break}g=ec[H[H[b>>2]+36>>2]](b)|0;c=ec[H[H[b>>2]+20>>2]](b,4)|0;f=ec[H[H[b>>2]+20>>2]](b,4)|0;h:{i:{switch(c|0){case 1:c=1;if(ec[H[H[b>>2]+20>>2]](b,4)|0){break h}c=ec[H[H[b>>2]+20>>2]](b,4)|0;if(c){break h}c=(ec[H[H[b>>2]+40>>2]](b)|0)+12|0;break h;case 0:break i;default:break h}}c=ec[H[H[b>>2]+40>>2]](b)|0;c=(c|0)>0?c+8|0:0}if((f|0)!=1768449138){break c}m=a,n=ec[H[H[b>>2]+20>>2]](b,4)|0,H[m+12>>2]=n;m=a,n=ec[H[H[b>>2]+20>>2]](b,4)|0,H[m+8>>2]=n;f=ec[H[H[b>>2]+20>>2]](b,2)|0;H[a+16>>2]=f;f=Yc(1,N(f,12));H[a+68>>2]=f;if(!f){H[H[a>>2]+20>>2]=1;return 0}m=a,n=ec[H[H[b>>2]+20>>2]](b,1)|0,H[m+20>>2]=n;m=a,n=ec[H[H[b>>2]+20>>2]](b,1)|0,H[m+24>>2]=n;m=a,n=ec[H[H[b>>2]+20>>2]](b,1)|0,H[m+28>>2]=n;m=a,n=ec[H[H[b>>2]+20>>2]](b,1)|0,H[m+32>>2]=n;if(((ec[H[H[b>>2]+36>>2]](b)|0)-g|0)!=(c|0)){break c}g=ec[H[H[b>>2]+36>>2]](b)|0;ec[H[H[b>>2]+36>>2]](b)|0;c=ec[H[H[b>>2]+20>>2]](b,4)|0;d=ec[H[H[b>>2]+20>>2]](b,4)|0;j:{k:{switch(c|0){case 1:c=1;if(ec[H[H[b>>2]+20>>2]](b,4)|0){break j}c=ec[H[H[b>>2]+20>>2]](b,4)|0;if(c){break j}c=(ec[H[H[b>>2]+40>>2]](b)|0)+12|0;break j;case 0:break k;default:break j}}c=ec[H[H[b>>2]+40>>2]](b)|0;c=(c|0)>0?c+8|0:0}l:{while(1){if(!d){break l}if((d|0)!=1667523942){ec[H[H[b>>2]+24>>2]](b,c-8|0);ec[H[H[b>>2]+36>>2]](b)|0;c=ec[H[H[b>>2]+20>>2]](b,4)|0;d=ec[H[H[b>>2]+20>>2]](b,4)|0;m:{n:{switch(c|0){case 1:c=1;if(ec[H[H[b>>2]+20>>2]](b,4)|0){break m}c=ec[H[H[b>>2]+20>>2]](b,4)|0;if(c){break m}c=(ec[H[H[b>>2]+40>>2]](b)|0)+12|0;break m;case 0:break n;default:break m}}c=ec[H[H[b>>2]+40>>2]](b)|0;c=(c|0)>0?c+8|0:0}if((d|0)!=1667523942){continue}}break}d=ec[H[H[b>>2]+20>>2]](b,2)|0;if((d|0)<=0){break l}c=0;while(1){ec[H[H[b>>2]+20>>2]](b,2)|0;ec[H[H[b>>2]+20>>2]](b,2)|0;ec[H[H[b>>2]+20>>2]](b,2)|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}}ec[H[H[b>>2]+28>>2]](b,g);if(H[a+20>>2]==255){f=ec[H[H[b>>2]+36>>2]](b)|0;g=ec[H[H[b>>2]+20>>2]](b,4)|0;c=ec[H[H[b>>2]+20>>2]](b,4)|0;o:{p:{switch(g|0){case 1:g=1;if(ec[H[H[b>>2]+20>>2]](b,4)|0){break o}g=ec[H[H[b>>2]+20>>2]](b,4)|0;if(g){break o}g=(ec[H[H[b>>2]+40>>2]](b)|0)+12|0;break o;case 0:break p;default:break o}}d=ec[H[H[b>>2]+40>>2]](b)|0;g=(d|0)>0?d+8|0:0}d=0;if((c|0)!=1651532643){break c}if(H[a+16>>2]){c=0;while(1){d=ec[H[H[b>>2]+20>>2]](b,1)|0;H[(H[a+68>>2]+N(c,12)|0)+8>>2]=d;c=c+1|0;if(c>>>0>2]){continue}break}}d=0;if(((ec[H[H[b>>2]+36>>2]](b)|0)-f|0)!=(g|0)){break c}}k=ec[H[H[b>>2]+36>>2]](b)|0;q:{if(I[a+88|0]){break q}g=ec[H[H[b>>2]+36>>2]](b)|0;c=ec[H[H[b>>2]+20>>2]](b,4)|0;d=ec[H[H[b>>2]+20>>2]](b,4)|0;r:{s:{switch(c|0){case 1:c=1;if(ec[H[H[b>>2]+20>>2]](b,4)|0){break r}c=ec[H[H[b>>2]+20>>2]](b,4)|0;if(c){break r}c=(ec[H[H[b>>2]+40>>2]](b)|0)+12|0;break r;case 0:break s;default:break r}}c=ec[H[H[b>>2]+40>>2]](b)|0;c=(c|0)>0?c+8|0:0}t:{while(1){if((d|0)!=1668246642){if((d|0)==1785737827){break t}ec[H[H[b>>2]+24>>2]](b,c-8|0);g=ec[H[H[b>>2]+36>>2]](b)|0;c=ec[H[H[b>>2]+20>>2]](b,4)|0;d=ec[H[H[b>>2]+20>>2]](b,4)|0;u:{v:{switch(c|0){case 1:c=1;if(ec[H[H[b>>2]+20>>2]](b,4)|0){break u}c=ec[H[H[b>>2]+20>>2]](b,4)|0;if(c){break u}c=(ec[H[H[b>>2]+40>>2]](b)|0)+12|0;break u;case 0:break v;default:break u}}c=ec[H[H[b>>2]+40>>2]](b)|0;c=(c|0)>0?c+8|0:0}if((d|0)!=1668246642){continue}}break}m=a,n=ec[H[H[b>>2]+20>>2]](b,1)|0,H[m+36>>2]=n;m=a,n=ec[H[H[b>>2]+20>>2]](b,1)|0,H[m+40>>2]=n;m=a,n=ec[H[H[b>>2]+20>>2]](b,1)|0,H[m+44>>2]=n;w:{x:{y:{switch(H[a+36>>2]-1|0){case 0:d=ec[H[H[b>>2]+20>>2]](b,4)|0;F[a+88|0]=1;H[a+48>>2]=d;break x;case 1:f=c-3|0;H[a+84>>2]=f;d=Yc(1,f);H[a+80>>2]=d;if(!d){break w}z:{if((c|0)<4){break z}d=0;if((c|0)!=4){l=f&-2;while(1){h=ec[H[H[b>>2]+20>>2]](b,1)|0;F[H[a+80>>2]+d|0]=h;h=ec[H[H[b>>2]+20>>2]](b,1)|0;F[H[a+80>>2]+(d|1)|0]=h;d=d+2|0;j=j+2|0;if((l|0)!=(j|0)){continue}break}}if(!(f&1)){break z}f=ec[H[H[b>>2]+20>>2]](b,1)|0;F[H[a+80>>2]+d|0]=f}F[a+88|0]=1;break x;default:break y}}d=c+g|0;if((ec[H[H[b>>2]+36>>2]](b)|0)>(d|0)){break t}n=b,o=d-(ec[H[H[b>>2]+36>>2]](b)|0)|0,m=H[H[b>>2]+24>>2],ec[m](n|0,o|0)}if(((ec[H[H[b>>2]+36>>2]](b)|0)-g|0)==(c|0)){break q}break t}H[a+84>>2]=0}ec[H[H[b>>2]+28>>2]](b,k);H[a+44>>2]=0;H[a+48>>2]=16;H[a+36>>2]=1;H[a+40>>2]=0}a=e+i|0;c=ec[H[H[b>>2]+36>>2]](b)|0;if((a|0)>=(c|0)){o=b,n=a-(ec[H[H[b>>2]+36>>2]](b)|0)|0,m=H[H[b>>2]+24>>2],ec[m](o|0,n|0)}d=(a|0)>=(c|0)}return d}function VE(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;j=ac-16|0;ac=j;if(I[a+128|0]){b=H[a+188>>2];H[j+8>>2]=0;H[j+12>>2]=0;H[j>>2]=0;H[j+4>>2]=0;Zq(b,a+136|0,a+160|0,a+152|0,a+144|0,j+8|0,j)}b=0;a:{if(!(P(M[a+96>>3]+-1)<.001)){break a}b=0;if(!(P(M[a+104>>3])<.001)){break a}b=1}i=H[a+124>>2];if((i|0)>0){n=H[a+116>>2];while(1){o=b|2;k=n+(c<<5)|0;h=H[k+4>>2];p=(h|0)==65535;h=(h|0)!=65535;k=H[k>>2];b:{if(!(!((k|0)==9|(k|0)==65535)&(k|0)!=32)){f=f+1|0;e=d+e|0;d=0;break b}m=m+1|0;d=1}b=p?b:o;l=h|l;c=c+1|0;if((i|0)!=(c|0)){continue}break}}c:{if(!i){F[a+128|0]=0;H[a+124>>2]=0;H[a+56>>2]=0;H[a+60>>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;F[a+112|0]=0;H[a+104>>2]=0;H[a+108>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[a+88>>2]=0;H[a+92>>2]=0;H[a+80>>2]=0;H[a+84>>2]=0;H[a+152>>2]=0;H[a+156>>2]=0;H[a+144>>2]=0;H[a+148>>2]=1072693248;H[a+136>>2]=0;H[a+140>>2]=1072693248;H[a+160>>2]=0;H[a+164>>2]=0;H[a+200>>2]=0;H[a+196>>2]=H[a+192>>2];break c}H[a+256>>2]=H[a+256>>2]+1;H[a+260>>2]=H[a+260>>2]+(d+e|0);H[a+264>>2]=H[a+264>>2]+m;H[a+268>>2]=H[a+268>>2]+f;f=H[a+240>>2];d=H[f>>2];d:{if(d){c=H[f+12>>2];break d}H[f+12>>2]=1e3;d=qc(1e3);H[f>>2]=d;c=1e3}e=H[f+8>>2];h=e+60|0;if(c>>>0<=h>>>0){while(1){c=c<<1;if(h>>>0>=c>>>0){continue}break}H[f+12>>2]=c;c=sc(qc(c),d,e);pc(d);H[f>>2]=c;f=H[a+240>>2];e=H[f+8>>2];d=H[f>>2]}F[d+e|0]=160;H[f+8>>2]=H[f+8>>2]+H[f+28>>2];d=H[a+240>>2];c=(i|0)>1?b|4:b;F[H[d>>2]+H[d+8>>2]|0]=c;H[d+8>>2]=H[d+8>>2]+H[d+28>>2];e=H[a+240>>2];b=H[e>>2]+H[e+8>>2]|0;g=M[a+48>>3]*1e4;e:{if(P(g)<2147483648){d=~~g;break e}d=-2147483648}F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;H[e+8>>2]=H[e+8>>2]+4;e=H[a+240>>2];b=H[e>>2]+H[e+8>>2]|0;g=M[a+56>>3]*1e4;f:{if(P(g)<2147483648){d=~~g;break f}d=-2147483648}F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;H[e+8>>2]=H[e+8>>2]+4;if(!(c&1)){c=H[a+240>>2];b=H[c>>2]+H[c+8>>2]|0;g=M[a+96>>3]*1e4;g:{if(P(g)<2147483648){d=~~g;break g}d=-2147483648}F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;H[c+8>>2]=H[c+8>>2]+4;c=H[a+240>>2];b=H[c>>2]+H[c+8>>2]|0;g=M[a+104>>3]*1e4;h:{if(P(g)<2147483648){d=~~g;break h}d=-2147483648}F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;H[c+8>>2]=H[c+8>>2]+4}c=H[a+240>>2];b=H[c>>2]+H[c+8>>2]|0;g=M[a+32>>3]*1e4;i:{if(P(g)<2147483648){d=~~g;break i}d=-2147483648}F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;H[c+8>>2]=H[c+8>>2]+4;c=H[a+240>>2];b=H[c>>2]+H[c+8>>2]|0;g=M[a+40>>3]*1e4;j:{if(P(g)<2147483648){d=~~g;break j}d=-2147483648}F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;H[c+8>>2]=H[c+8>>2]+4;m=0;if((i|0)>=2){d=H[a+240>>2];m=H[d+8>>2];b=m+H[d>>2]|0;F[b|0]=0;F[b+1|0]=0;F[b+2|0]=0;F[b+3|0]=0;H[d+8>>2]=H[d+8>>2]+4}k:{if((i|0)<=0){break k}k=i-1|0;b=H[a+192>>2];d=0;p=l&1;while(1){n=b+1|0;o=H[a+116>>2];l=I[b|0];if(l){f=H[a+240>>2];e=H[f>>2];l:{if(e){b=H[f+12>>2];break l}H[f+12>>2]=1e3;e=qc(1e3);H[f>>2]=e;b=1e3}c=H[f+8>>2];h=l+c|0;m:{if(b>>>0>h>>>0){b=e;break m}while(1){b=b<<1;if(h>>>0>=b>>>0){continue}break}H[f+12>>2]=b;b=qc(b);c=sc(b,e,c);pc(e);H[f>>2]=c;c=H[f+8>>2]}sc(b+c|0,n,l);H[f+8>>2]=l+H[f+8>>2]}f=H[a+240>>2];c=H[f>>2];n:{if(c){b=H[f+12>>2];break n}H[f+12>>2]=1e3;c=qc(1e3);H[f>>2]=c;b=1e3}e=H[f+8>>2];h=e+20|0;if(b>>>0<=h>>>0){while(1){b=b<<1;if(h>>>0>=b>>>0){continue}break}H[f+12>>2]=b;b=sc(qc(b),c,e);pc(c);H[f>>2]=b;f=H[a+240>>2];e=H[f+8>>2];c=H[f>>2]}F[c+e|0]=80;H[f+8>>2]=H[f+8>>2]+H[f+28>>2];if(d){e=H[a+240>>2];b=H[e>>2]+H[e+8>>2]|0;g=M[(o+(d<<5)|0)+8>>3]*100;o:{if(P(g)<2147483648){c=~~g;break o}c=-2147483648}F[b|0]=c;F[b+1|0]=c>>>8;H[e+8>>2]=H[e+8>>2]+2}e=H[a+240>>2];h=o+(d<<5)|0;f=H[h>>2];p:{if((f|0)<=65535){c=e+8|0;b=H[e>>2]+H[e+8>>2]|0;break p}c=H[e>>2]+H[e+8>>2]|0;b=f+983040>>>10&1023|55296;F[c|0]=b;F[c+1|0]=b>>>8;b=H[e+8>>2]+2|0;H[e+8>>2]=b;c=e+8|0;f=f&1023|-9216;b=b+H[e>>2]|0}F[b|0]=f;F[b+1|0]=f>>>8;H[c>>2]=H[c>>2]+2;if(p){e=H[a+240>>2];c=H[e>>2]+H[e+8>>2]|0;b=H[h+4>>2];F[c|0]=b;F[c+1|0]=b>>>8;H[e+8>>2]=H[e+8>>2]+2}e=H[a+240>>2];b=H[e>>2]+H[e+8>>2]|0;g=M[h+16>>3]*100;q:{if(P(g)<2147483648){c=~~g;break q}c=-2147483648}F[b|0]=c;F[b+1|0]=c>>>8;H[e+8>>2]=H[e+8>>2]+2;q=d?q+M[h+8>>3]:q;r=(d|0)==(k|0)?q+M[h+16>>3]:r;b=l+n|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}}if((i|0)>1){b=H[H[a+240>>2]>>2]+m|0;g=r*1e4;r:{if(P(g)<2147483648){d=~~g;break r}d=-2147483648}F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24}F[a+128|0]=0;H[a+124>>2]=0;H[a+56>>2]=0;H[a+60>>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;F[a+112|0]=0;H[a+104>>2]=0;H[a+108>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[a+88>>2]=0;H[a+92>>2]=0;H[a+80>>2]=0;H[a+84>>2]=0;H[a+152>>2]=0;H[a+156>>2]=0;H[a+144>>2]=0;H[a+148>>2]=1072693248;H[a+136>>2]=0;H[a+140>>2]=1072693248;H[a+160>>2]=0;H[a+164>>2]=0;H[a+200>>2]=0;H[a+196>>2]=H[a+192>>2];c=H[a+240>>2];a=H[c+28>>2];d=H[c>>2];if(d){b=H[c+12>>2]}else{H[c+12>>2]=1e3;d=qc(1e3);H[c>>2]=d;b=1e3}f=H[c+8>>2];a=a+f|0;s:{if(b>>>0>a>>>0){b=d;break s}while(1){b=b<<1;if(a>>>0>=b>>>0){continue}break}H[c+12>>2]=b;b=qc(b);a=sc(b,d,f);pc(d);H[c>>2]=a;f=H[c+8>>2]}F[b+f|0]=162;H[c+8>>2]=H[c+8>>2]+H[c+28>>2]}ac=j+16|0}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;e=ac-96|0;ac=e;g=Tq(e+88|0);h=H[a+24>>2];H[698261]=0;ea(4905,e+72|0,h|0,a+12|0);a=H[698261];H[698261]=0;a:{if((a|0)!=1){H[698261]=0;a=aa(4858,g|0,e+72|0)|0;h=H[698261];H[698261]=0;if((h|0)!=1){if(F[e+83|0]<0){pc(H[e+72>>2])}b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(!a){break k}H[698261]=0;a=ca(4906,g|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break i}if(!a){break k}H[698261]=0;fa(4907,e+56|0,g|0);a=H[698261];H[698261]=0;if((a|0)==1){break b}H[698261]=0;i=aa(4931,e+72|0,e+56|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break c}if(F[e+67|0]<0){pc(H[e+56>>2])}H[698261]=0;h=e+56|0;H[h>>2]=0;H[h+4>>2]=0;F[h+8|0]=0;a=H[698261];H[698261]=0;if((a|0)==1){break e}H[698261]=0;a=Cd(i,2384380);d=H[698261];H[698261]=0;if((d|0)==1){break j}l:{if(a){H[698261]=0;a=Rh(g);d=H[698261];H[698261]=0;if((d|0)==1){break j}if(a){break l}H[698261]=0;a=Zg(g);d=H[698261];H[698261]=0;if((d|0)==1){break h}while(1){H[698261]=0;d=aa(4921,g|0,a|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break g}if(!d){break l}H[698261]=0;fa(4907,e+24|0,g|0);d=H[698261];H[698261]=0;m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{if((d|0)!=1){H[698261]=0;d=aa(4931,e+40|0,e+24|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break A}H[698261]=0;Uf(i,d);f=H[698261];H[698261]=0;if((f|0)==1){break z}Kc(d);if(F[e+35|0]<0){pc(H[e+24>>2])}H[698261]=0;d=Cd(i,2384448);f=H[698261];H[698261]=0;if((f|0)==1){break g}if(!d){break m}H[698261]=0;d=e+40|0;H[d>>2]=0;H[d+4>>2]=0;F[d+8|0]=0;f=H[698261];H[698261]=0;if((f|0)==1){break x}H[698261]=0;ea(4936,g|0,2384476,d|0);f=H[698261];H[698261]=0;if((f|0)==1){break o}H[698261]=0;f=Cd(d,2384512);j=H[698261];H[698261]=0;if((j|0)==1){break o}if(!f){break p}H[698261]=0;a=Rh(g);f=H[698261];H[698261]=0;if((f|0)==1){break w}B:{if(a){break B}H[698261]=0;a=Zg(g);f=H[698261];H[698261]=0;if((f|0)==1){break u}while(1){H[698261]=0;f=aa(4921,g|0,a|0)|0;j=H[698261];H[698261]=0;if((j|0)==1){break v}if(!f){break B}H[698261]=0;fa(4907,e+8|0,g|0);f=H[698261];H[698261]=0;if((f|0)==1){break t}H[698261]=0;f=aa(4931,e+24|0,e+8|0)|0;j=H[698261];H[698261]=0;if((j|0)==1){break s}H[698261]=0;Uf(i,f);j=H[698261];H[698261]=0;if((j|0)==1){break r}Kc(f);if(F[e+19|0]<0){pc(H[e+8>>2])}H[698261]=0;f=Cd(i,2384528);j=H[698261];H[698261]=0;if((j|0)==1){break v}if(!f){continue}break}H[698261]=0;ea(4936,g|0,2384568,h|0);a=H[698261];H[698261]=0;if((a|0)==1){break u}H[698261]=0;a=ca(4937,h|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break u}H[b>>2]=a;H[698261]=0;ea(4936,g|0,2384592,h|0);a=H[698261];H[698261]=0;if((a|0)==1){break u}H[698261]=0;a=ca(4937,h|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break u}H[c>>2]=a}Kc(d);break l}a=$()|0;_()|0;break f}a=$()|0;_()|0;break y}a=$()|0;_()|0;Kc(d)}if(F[e+35|0]>=0){break f}pc(H[e+24>>2]);break f}a=$()|0;_()|0;break f}a=$()|0;_()|0;Kc(d);break f}a=$()|0;_()|0;Kc(d);break f}a=$()|0;_()|0;Kc(d);break f}a=$()|0;_()|0;Kc(d);break f}a=$()|0;_()|0;break q}a=$()|0;_()|0;Kc(f)}if(F[e+19|0]>=0){break n}pc(H[e+8>>2]);Kc(d);break f}Kc(d);continue}a=$()|0;_()|0}Kc(d);break f}H[698261]=0;d=Cd(i,2384620);f=H[698261];H[698261]=0;if((f|0)==1){break g}if(!d){continue}break}H[698261]=0;a=Rh(g);d=H[698261];H[698261]=0;if((d|0)==1){break h}if(a){break l}H[698261]=0;a=Zg(g);d=H[698261];H[698261]=0;C:{D:{E:{F:{G:{if((d|0)==1){break G}H:{while(1){H[698261]=0;d=aa(4921,g|0,a|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break H}if(!d){break l}H[698261]=0;fa(4907,e+24|0,g|0);d=H[698261];H[698261]=0;if((d|0)==1){break F}H[698261]=0;d=aa(4931,e+40|0,e+24|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break E}H[698261]=0;Uf(i,d);f=H[698261];H[698261]=0;if((f|0)==1){break D}Kc(d);if(F[e+35|0]<0){pc(H[e+24>>2])}H[698261]=0;d=Cd(i,2384528);f=H[698261];H[698261]=0;if((f|0)==1){break H}if(!d){continue}break}H[698261]=0;ea(4936,g|0,2384568,h|0);a=H[698261];H[698261]=0;if((a|0)==1){break G}H[698261]=0;a=ca(4937,h|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break G}H[b>>2]=a;H[698261]=0;ea(4936,g|0,2384592,h|0);a=H[698261];H[698261]=0;if((a|0)==1){break G}H[698261]=0;a=ca(4937,h|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break G}H[c>>2]=a;break l}a=$()|0;_()|0;break f}a=$()|0;_()|0;break f}a=$()|0;_()|0;break f}a=$()|0;_()|0;break C}a=$()|0;_()|0;Kc(d)}if(F[e+35|0]>=0){break f}pc(H[e+24>>2]);break f}H[698261]=0;a=Cd(i,2384528);d=H[698261];H[698261]=0;if((d|0)==1){break j}if(!a){break l}H[698261]=0;ea(4936,g|0,2384568,h|0);a=H[698261];H[698261]=0;if((a|0)==1){break j}H[698261]=0;a=ca(4937,h|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break j}H[b>>2]=a;H[698261]=0;ea(4936,g|0,2384592,h|0);a=H[698261];H[698261]=0;if((a|0)==1){break j}H[698261]=0;a=ca(4937,h|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break j}H[c>>2]=a}Kc(h);Kc(i)}H[g>>2]=785032;a=H[g+4>>2];if(a){ec[H[H[a>>2]+4>>2]](a)}ac=e+96|0;return}a=$()|0;_()|0;break f}a=$()|0;_()|0;break a}a=$()|0;_()|0;break f}a=$()|0;_()|0}Kc(h);break d}a=$()|0;_()|0}Kc(i);break a}a=$()|0;_()|0;if(F[e+67|0]>=0){break a}pc(H[e+56>>2]);break a}a=$()|0;_()|0;break a}a=$()|0;_()|0;if(F[e+83|0]>=0){break a}pc(H[e+72>>2]);break a}a=$()|0;_()|0}H[g>>2]=785032;b=H[g+4>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}da(a|0);X()}function O8(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;n=ac-16|0;ac=n;k=xc(120);a:{if(!k){k=0;break a}b=$M();H[k+112>>2]=b;b:{if(!b){break b}g=201126;f=vc(k,0,112);c:{if(Re(a,f)){break c}if(Re(a,f+4|0)){break c}if(Re(a,f+8|0)){break c}if(Re(a,f+12|0)){break c}if(Re(a,f+16|0)){break c}if(Re(a,f+20|0)){break c}c=-1;b=f+24|0;d:{if(Vi(a,b)){break d}if(Vi(a,b+4|0)){break d}if(Vi(a,b+8|0)){break d}if(Vi(a,b+12|0)){break d}if(Vi(a,b+16|0)){break d}c=Vi(a,b+20|0)?-1:0}if(c){break c}if(Re(a,f+48|0)){break c}if(Re(a,f+52|0)){break c}if(Re(a,f+56|0)){break c}if(Re(a,f+60|0)){break c}if(Re(a,f- -64|0)){break c}b=-1;c=H[a+8>>2];e:{if(c&7){break e}f:{b=H[a+64>>2];if((b|0)>=0&(b|0)<=H[a+60>>2]){break f}b=-1;e=H[a+28>>2];H[a+28>>2]=e-1;g:{if((e|0)>0){H[a+60>>2]=H[a+60>>2]+1;b=H[a+24>>2];H[a+24>>2]=b+1;e=I[b|0];break g}e=hd(a,1);if((e|0)==-1){break e}c=H[a+8>>2]}b=-1;if(c&7){break e}b=H[a+64>>2];if((b|0)>=0&(b|0)<=H[a+60>>2]){break f}b=-1;d=H[a+28>>2];H[a+28>>2]=d-1;h:{if((d|0)>0){H[a+60>>2]=H[a+60>>2]+1;b=H[a+24>>2];H[a+24>>2]=b+1;j=I[b|0];break h}j=hd(a,1);if((j|0)==-1){break e}c=H[a+8>>2]}b=-1;if(c&7){break e}b=H[a+64>>2];if((b|0)>=0&(b|0)<=H[a+60>>2]){break f}b=-1;d=H[a+28>>2];H[a+28>>2]=d-1;i:{if((d|0)>0){H[a+60>>2]=H[a+60>>2]+1;b=H[a+24>>2];H[a+24>>2]=b+1;m=I[b|0];break i}m=hd(a,1);if((m|0)==-1){break e}c=H[a+8>>2]}b=-1;if(c&7){break e}b=H[a+64>>2];if((b|0)>=0&(b|0)<=H[a+60>>2]){break f}b=-1;d=H[a+28>>2];H[a+28>>2]=d-1;j:{if((d|0)>0){H[a+60>>2]=H[a+60>>2]+1;b=H[a+24>>2];H[a+24>>2]=b+1;l=I[b|0];break j}l=hd(a,1);if((l|0)==-1){break e}c=H[a+8>>2]}b=-1;if(c&7){break e}b=H[a+64>>2];if((b|0)>=0&(b|0)<=H[a+60>>2]){break f}b=-1;d=H[a+28>>2];H[a+28>>2]=d-1;k:{if((d|0)>0){H[a+60>>2]=H[a+60>>2]+1;b=H[a+24>>2];H[a+24>>2]=b+1;d=I[b|0];break k}d=hd(a,1);if((d|0)==-1){break e}c=H[a+8>>2]}b=-1;if(c&7){break e}b=H[a+64>>2];if((b|0)>=0&(b|0)<=H[a+60>>2]){break f}b=-1;h=H[a+28>>2];H[a+28>>2]=h-1;l:{if((h|0)>0){H[a+60>>2]=H[a+60>>2]+1;b=H[a+24>>2];H[a+24>>2]=b+1;o=I[b|0];break l}o=hd(a,1);if((o|0)==-1){break e}c=H[a+8>>2]}b=-1;if(c&7){break e}b=H[a+64>>2];if((b|0)>=0&(b|0)<=H[a+60>>2]){break f}b=-1;h=H[a+28>>2];H[a+28>>2]=h-1;m:{if((h|0)>0){H[a+60>>2]=H[a+60>>2]+1;b=H[a+24>>2];H[a+24>>2]=b+1;h=I[b|0];break m}h=hd(a,1);if((h|0)==-1){break e}c=H[a+8>>2]}b=-1;if(c&7){break e}b=H[a+64>>2];if((b|0)>=0&(b|0)<=H[a+60>>2]){break f}b=-1;c=H[a+28>>2];H[a+28>>2]=c-1;n:{if((c|0)>0){H[a+60>>2]=H[a+60>>2]+1;b=H[a+24>>2];H[a+24>>2]=b+1;c=I[b|0];break n}c=hd(a,1);if((c|0)==-1){break e}}p=c;r=c>>31;b=e<<16;e=e>>>16|0;c=j>>>24|0;j=j<<8|b;c=c|e;e=j|m;j=e<<16;c=c<<16|e>>>16|l>>>24|d>>31;e=l<<8|j|d;d=e<<16;e=c<<16|e>>>16;b=d;d=o;c=d>>31<<8|d>>>24;d=b|d<<8;c=c|e|h>>31;b=f;e=d|h;H[b+72>>2]=e<<8|p;H[b+76>>2]=c<<8|e>>>24|r;b=0;break e}H[a+8>>2]=c|4;b=-1}if(b){break c}if(Re(a,f+80|0)){break c}b=-1;d=a;a=f+84|0;o:{if(Re(d,a)){break o}if(Re(d,a+4|0)){break o}b=Re(d,a+8|0)?-1:0}if(b){break c}if(Re(d,f+96|0)){break c}if((gu(d,44)|0)!=44){break c}a=H[f+108>>2];if(a){pc(a);H[f+108>>2]=0}p:{q:{if(Re(d,f+104|0)){break q}a=xc(N(H[f+104>>2],20));H[f+108>>2]=a;if(!a){break p}b=H[f+104>>2];if((b|0)>0){while(1){if(Re(d,a)){break q}if(Re(d,a+4|0)){break q}if(Re(d,a+8|0)){break q}a=a+20|0;b=H[f+104>>2];i=i+1|0;if((b|0)>(i|0)){continue}break}a=H[f+108>>2]}Cl(a,b,20,774);m=H[f+104>>2];if((m|0)<=0){break a}e=N(m,12)+132|0;a=0;b=0;i=0;r:{s:{t:{while(1){u:{h=H[f+108>>2]+N(q,20)|0;c=H[h+4>>2];v:{if((i|0)==(c|0)){if(!a){a=0;break v}j=H[a>>2];H[a>>2]=j+1;c=H[h>>2];w:{x:{b=H[f+112>>2];l=H[b>>2];if((l|0)>0){p=H[b+8>>2];g=0;while(1){h=p+(g<<3)|0;if((c|0)==H[h>>2]){break x}g=g+1|0;if((l|0)!=(g|0)){continue}break}}if(!_M(b,-1,c,a)){break w}break s}H[a>>2]=j+2;b=H[h+4>>2];g=H[b>>2];H[b>>2]=g-1;if((g|0)<=1){g=H[H[b+8>>2]>>2];if(g){ec[g|0](b)}pc(b)}H[h>>2]=c;H[h+4>>2]=a}b=H[a>>2];H[a>>2]=b-1;if((b|0)>1){b=a;break v}b=H[H[a+8>>2]>>2];if(b){ec[b|0](a)}pc(a);b=a;break v}a=c-e|0;y:{if((a|0)>0){if((gu(d,a)|0)==(a|0)){break y}break t}c=e;if((a|0)<0){break u}}if(Re(d,n+12|0)){break t}if((gu(d,4)|0)!=4){break t}z:{A:{i=H[655208];if(i){e=2620832;j=H[n+12>>2];g=i;a=2620832;while(1){if((g|0)==(j|0)){break A}g=H[a+28>>2];a=a+28|0;if(g){continue}break}}e=c+8|0;a=0;break z}while(1){if((i|0)!=(j|0)){i=H[e+28>>2];e=e+28|0;if(i){continue}break b}break}a=xc(108);if(!a){break b}H[a+4>>2]=j;H[a>>2]=1;H[a+8>>2]=e+4;vc(a+12|0,0,96);j=H[h+8>>2];if(ec[H[e+12>>2]](a,d,j-8|0)|0){mn(f);break r}e=H[h>>2];B:{C:{b=H[f+112>>2];h=H[b>>2];if((h|0)>0){l=H[b+8>>2];g=0;while(1){i=l+(g<<3)|0;if((e|0)==H[i>>2]){break C}g=g+1|0;if((h|0)!=(g|0)){continue}break}}if(_M(b,-1,e,a)){break s}break B}H[a>>2]=H[a>>2]+1;b=H[i+4>>2];g=H[b>>2];H[b>>2]=g-1;if((g|0)<=1){g=H[H[b+8>>2]>>2];if(g){ec[g|0](b)}pc(b)}H[i>>2]=e;H[i+4>>2]=a}i=H[a>>2];H[a>>2]=i-1;e=c+j|0;b=0;if((i|0)>1){break z}i=H[H[a+8>>2]>>2];if(i){ec[i|0](a)}pc(a)}i=c}q=q+1|0;if((m|0)!=(q|0)){continue}break a}break}ua();X()}a=b}mn(f);if(a){break r}k=0;break a}b=H[a>>2];H[a>>2]=b-1;k=0;if((b|0)>1){break a}b=H[H[a+8>>2]>>2];if(b){ec[b|0](a)}pc(a);break a}a=H[f+108>>2]}g=201858;if(!a){break c}pc(a);H[f+108>>2]=0}gd(g,0)}mn(k);k=0}ac=n+16|0;return k} -function p6(a){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;e=ac-32784|0;ac=e;if(H[a+188>>2]){bd(41088,26,1,H[649918])}_L(a,1);c=J[a+26310>>1];l=c<<2;p=l+4|0;q=l-4|0;r=4-l|0;s=0-l|0;t=(c^-1)<<2;while(1){h=f<<1&14;i=f+1|0;m=i<<1&14;n=f-1|0;k=n<<1&14;g=0;while(1){H[e+8>>2]=0;H[e+12>>2]=0;H[e>>2]=0;H[e+4>>2]=0;j=g-1|0;c=((e+16|0)+(f<<11)|0)+(g<<7)|0;d=H[a+26028>>2];a:{if((d|0)!=1){d=d>>>((k|j&1)<<1)&3;break a}d=F[(j+J[a+26314>>1]&15|(n+J[a+26312>>1]&15)<<4)+226656|0]}H[c>>2]=d+t;H[c+8>>2]=d;H[c+4>>2]=0;d=(d<<2)+e|0;H[d>>2]=H[d>>2]+1;b=c|12;d=H[a+26028>>2];b:{if((d|0)!=1){d=d>>>((k|g&1)<<1)&3;break b}d=F[(J[a+26314>>1]+g&15|(n+J[a+26312>>1]&15)<<4)+226656|0]}H[b>>2]=d+s;H[c+20>>2]=d;H[c+16>>2]=1;d=(d<<2)+e|0;H[d>>2]=H[d>>2]+2;d=g+1|0;b=H[a+26028>>2];c:{if((b|0)!=1){b=b>>>((k|d&1)<<1)&3;break c}b=F[(d+J[a+26314>>1]&15|(n+J[a+26312>>1]&15)<<4)+226656|0]}H[c+24>>2]=b+r;H[c+32>>2]=b;H[c+28>>2]=0;b=(b<<2)+e|0;H[b>>2]=H[b>>2]+1;b=H[a+26028>>2];d:{if((b|0)!=1){b=b>>>((h|j&1)<<1)&3;break d}b=F[(j+J[a+26314>>1]&15|(J[a+26312>>1]+f&15)<<4)+226656|0]}H[c+36>>2]=b-4;H[c+44>>2]=b;H[c+40>>2]=1;b=(b<<2)+e|0;H[b>>2]=H[b>>2]+2;b=H[a+26028>>2];e:{if((b|0)!=1){b=b>>>((h|d&1)<<1)&3;break e}b=F[(d+J[a+26314>>1]&15|(J[a+26312>>1]+f&15)<<4)+226656|0]}H[c+48>>2]=b+4;H[c+56>>2]=b;H[c+52>>2]=1;b=(b<<2)+e|0;H[b>>2]=H[b>>2]+2;b=H[a+26028>>2];f:{if((b|0)!=1){b=b>>>((m|j&1)<<1)&3;break f}b=F[(j+J[a+26314>>1]&15|(i+J[a+26312>>1]&15)<<4)+226656|0]}H[c+60>>2]=b+q;H[c+68>>2]=b;H[c+64>>2]=0;b=(b<<2)+e|0;H[b>>2]=H[b>>2]+1;b=H[a+26028>>2];g:{if((b|0)!=1){b=b>>>((m|g&1)<<1)&3;break g}b=F[(J[a+26314>>1]+g&15|(i+J[a+26312>>1]&15)<<4)+226656|0]}H[c+72>>2]=b+l;H[c+80>>2]=b;H[c+76>>2]=1;b=(b<<2)+e|0;H[b>>2]=H[b>>2]+2;b=H[a+26028>>2];h:{if((b|0)!=1){b=b>>>((m|d&1)<<1)&3;break h}b=F[(d+J[a+26314>>1]&15|(i+J[a+26312>>1]&15)<<4)+226656|0]}H[c+84>>2]=b+p;H[c+92>>2]=b;H[c+88>>2]=0;b=(b<<2)+e|0;H[b>>2]=H[b>>2]+1;o=H[a+26336>>2];if((o|0)>0){j=c+96|0;u=(h|g&1)<<1;b=0;while(1){c=H[a+26028>>2];i:{if((c|0)!=1){c=c>>>u&3;break i}c=F[(J[a+26314>>1]+g&15|(J[a+26312>>1]+f&15)<<4)+226656|0]}if((c|0)!=(b|0)){H[j>>2]=b;H[j+4>>2]=256/H[(b<<2)+e>>2];o=H[a+26336>>2];j=j+8|0}b=b+1|0;if((o|0)>(b|0)){continue}break}}g=d;if((d|0)!=16){continue}break}f=i;if((f|0)!=16){continue}break}if(J[a+26308>>1]>=3){j=1;while(1){b=J[a+26310>>1];j:{if(b>>>0<3){break j}h=j&15;l=H[a+26352>>2];m=H[a+26336>>2];f=m-1|0;if(f){d=m-2|0;g=1;n=f&1;while(1){H[e+8>>2]=0;H[e+12>>2]=0;H[e>>2]=0;H[e+4>>2]=0;c=((e+16|0)+(h<<11)|0)+((g&15)<<7)|0;i=(H[c+8>>2]<<2)+e|0;k=i;o=H[i>>2];i=l+(N(b,j)+g<<3)|0;H[k>>2]=o+(J[i+(H[c>>2]<<1)>>1]<>2]);b=(H[c+20>>2]<<2)+e|0;H[b>>2]=H[b>>2]+(J[i+(H[c+12>>2]<<1)>>1]<>2]);b=(H[c+32>>2]<<2)+e|0;H[b>>2]=H[b>>2]+(J[i+(H[c+24>>2]<<1)>>1]<>2]);b=(H[c+44>>2]<<2)+e|0;H[b>>2]=H[b>>2]+(J[i+(H[c+36>>2]<<1)>>1]<>2]);b=(H[c+56>>2]<<2)+e|0;H[b>>2]=H[b>>2]+(J[i+(H[c+48>>2]<<1)>>1]<>2]);b=(H[c+68>>2]<<2)+e|0;H[b>>2]=H[b>>2]+(J[i+(H[c+60>>2]<<1)>>1]<>2]);b=(H[c+80>>2]<<2)+e|0;H[b>>2]=H[b>>2]+(J[i+(H[c+72>>2]<<1)>>1]<>2]);b=(H[c+92>>2]<<2)+e|0;H[b>>2]=H[b>>2]+(J[i+(H[c+84>>2]<<1)>>1]<>2]);b=c+96|0;if(n){b=H[b>>2];G[i+(b<<1)>>1]=N(H[c+100>>2],H[(b<<2)+e>>2])>>>8;b=c+104|0;c=d}else{c=f}if((m|0)!=2){while(1){k=H[b>>2];G[i+(k<<1)>>1]=N(H[b+4>>2],H[(k<<2)+e>>2])>>>8;k=H[b+8>>2];G[i+(k<<1)>>1]=N(H[b+12>>2],H[(k<<2)+e>>2])>>>8;b=b+16|0;c=c-2|0;if(c){continue}break}}g=g+1|0;b=J[a+26310>>1];if((g|0)<(b-1|0)){continue}break}break j}H[e+8>>2]=0;H[e+12>>2]=0;H[e>>2]=0;H[e+4>>2]=0;c=2;g=(e+16|0)+(h<<11)|0;f=(H[g+136>>2]<<2)+e|0;d=f;k=H[f>>2];i=N(b,j);f=(l+(i<<3)|0)+8|0;H[d>>2]=k+(J[f+(H[g+128>>2]<<1)>>1]<>2]);d=(H[g+148>>2]<<2)+e|0;H[d>>2]=H[d>>2]+(J[f+(H[g+140>>2]<<1)>>1]<>2]);d=(H[g+160>>2]<<2)+e|0;H[d>>2]=H[d>>2]+(J[f+(H[g+152>>2]<<1)>>1]<>2]);d=(H[g+172>>2]<<2)+e|0;H[d>>2]=H[d>>2]+(J[f+(H[g+164>>2]<<1)>>1]<>2]);d=(H[g+184>>2]<<2)+e|0;H[d>>2]=H[d>>2]+(J[f+(H[g+176>>2]<<1)>>1]<>2]);d=(H[g+196>>2]<<2)+e|0;H[d>>2]=H[d>>2]+(J[f+(H[g+188>>2]<<1)>>1]<>2]);d=(H[g+208>>2]<<2)+e|0;H[d>>2]=H[d>>2]+(J[f+(H[g+200>>2]<<1)>>1]<>2]);d=(H[g+220>>2]<<2)+e|0;H[d>>2]=H[d>>2]+(J[f+(H[g+212>>2]<<1)>>1]<>2]);b=((b|0)>3?b:3)-1|0;if((b|0)==2){break j}while(1){H[e+8>>2]=0;H[e+12>>2]=0;H[e>>2]=0;H[e+4>>2]=0;f=g+((c&15)<<7)|0;d=(H[f+8>>2]<<2)+e|0;k=d;h=H[d>>2];d=l+(c+i<<3)|0;H[k>>2]=h+(J[d+(H[f>>2]<<1)>>1]<>2]);h=(H[f+20>>2]<<2)+e|0;H[h>>2]=H[h>>2]+(J[d+(H[f+12>>2]<<1)>>1]<>2]);h=(H[f+32>>2]<<2)+e|0;H[h>>2]=H[h>>2]+(J[d+(H[f+24>>2]<<1)>>1]<>2]);h=(H[f+44>>2]<<2)+e|0;H[h>>2]=H[h>>2]+(J[d+(H[f+36>>2]<<1)>>1]<>2]);h=(H[f+56>>2]<<2)+e|0;H[h>>2]=H[h>>2]+(J[d+(H[f+48>>2]<<1)>>1]<>2]);h=(H[f+68>>2]<<2)+e|0;H[h>>2]=H[h>>2]+(J[d+(H[f+60>>2]<<1)>>1]<>2]);h=(H[f+80>>2]<<2)+e|0;H[h>>2]=H[h>>2]+(J[d+(H[f+72>>2]<<1)>>1]<>2]);h=(H[f+92>>2]<<2)+e|0;H[h>>2]=H[h>>2]+(J[d+(H[f+84>>2]<<1)>>1]<>2]);c=c+1|0;if((b|0)!=(c|0)){continue}break}}j=j+1|0;if((j|0)<(J[a+26308>>1]-1|0)){continue}break}}ac=e+32784|0}function SI(a,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=ac-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 ZSa(a,b){a=a|0;b=b|0;var 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=ac-16|0;ac=c;d=I[a+11|0];a:{if((d<<24>>24<0?H[a+4>>2]:d)>>>0<8){break a}if(H[fk(a,6)>>2]!=43){break a}if(H[fk(a,0)>>2]-91>>>0<4294967270){break a}if(H[fk(a,1)>>2]-91>>>0<4294967270){break a}if(H[fk(a,2)>>2]-91>>>0<4294967270){break a}if(H[fk(a,3)>>2]-91>>>0<4294967270){break a}if(H[fk(a,4)>>2]-91>>>0<4294967270){break a}if(H[fk(a,5)>>2]-91>>>0<4294967270){break a}Fx(a,0,7)}d=qc(32);H[c>>2]=d;H[c+4>>2]=7;H[c+8>>2]=-2147483640;H[698261]=0;Fc(d,792544,7);e=H[698261];H[698261]=0;b:{c:{if((e|0)!=1){H[d+28>>2]=0;H[698261]=0;aa(3248,a|0,c|0)|0;d=H[698261];H[698261]=0;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{if((d|0)!=1){if(F[c+11|0]<0){pc(H[c>>2])}d=qc(48);H[c>>2]=d;H[c+4>>2]=9;H[c+8>>2]=-2147483636;H[698261]=0;Fc(d,793568,9);e=H[698261];H[698261]=0;if((e|0)==1){break b}H[d+36>>2]=0;H[698261]=0;aa(3248,a|0,c|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break r}if(F[c+11|0]<0){pc(H[c>>2])}d=qc(64);H[c>>2]=d;H[c+4>>2]=14;H[c+8>>2]=-2147483632;H[698261]=0;Fc(d,794744,14);e=H[698261];H[698261]=0;if((e|0)==1){break b}H[d+56>>2]=0;H[698261]=0;aa(3248,a|0,c|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break q}if(F[c+11|0]<0){pc(H[c>>2])}d=qc(64);H[c>>2]=d;H[c+4>>2]=13;H[c+8>>2]=-2147483632;H[698261]=0;Fc(d,796136,13);e=H[698261];H[698261]=0;if((e|0)==1){break b}H[d+52>>2]=0;H[698261]=0;aa(3248,a|0,c|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break p}if(F[c+11|0]<0){pc(H[c>>2])}d=qc(48);H[c>>2]=d;H[c+4>>2]=8;H[c+8>>2]=-2147483636;H[698261]=0;Fc(d,797192,8);e=H[698261];H[698261]=0;if((e|0)==1){break b}H[d+32>>2]=0;H[698261]=0;aa(3248,a|0,c|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break o}if(F[c+11|0]<0){pc(H[c>>2])}d=qc(32);H[c>>2]=d;H[c+4>>2]=6;H[c+8>>2]=-2147483640;H[698261]=0;Fc(d,798180,6);e=H[698261];H[698261]=0;if((e|0)==1){break b}H[d+24>>2]=0;H[698261]=0;i=aa(3248,a|0,c|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break n}if(F[c+11|0]<0){pc(H[c>>2])}d=qc(32);H[c>>2]=d;H[c+4>>2]=4;H[c+8>>2]=-2147483640;H[698261]=0;Fc(d,799216,4);e=H[698261];H[698261]=0;if((e|0)==1){break b}H[d+16>>2]=0;H[698261]=0;j=aa(3248,a|0,c|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break m}if(F[c+11|0]<0){pc(H[c>>2])}d=qc(48);H[c>>2]=d;H[c+4>>2]=8;H[c+8>>2]=-2147483636;H[698261]=0;Fc(d,800144,8);e=H[698261];H[698261]=0;if((e|0)==1){break b}H[d+32>>2]=0;H[698261]=0;k=aa(3248,a|0,c|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break l}if(F[c+11|0]<0){pc(H[c>>2])}d=qc(32);H[c>>2]=d;H[c+4>>2]=6;H[c+8>>2]=-2147483640;H[698261]=0;Fc(d,801092,6);e=H[698261];H[698261]=0;if((e|0)==1){break b}H[d+24>>2]=0;H[698261]=0;l=aa(3248,a|0,c|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break k}if(F[c+11|0]<0){pc(H[c>>2])}d=qc(32);H[c>>2]=d;H[c+4>>2]=7;H[c+8>>2]=-2147483640;H[698261]=0;Fc(d,801920,7);e=H[698261];H[698261]=0;if((e|0)==1){break b}H[d+28>>2]=0;H[698261]=0;m=aa(3248,a|0,c|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break j}if(F[c+11|0]<0){pc(H[c>>2])}d=qc(64);H[c>>2]=d;H[c+4>>2]=12;H[c+8>>2]=-2147483632;H[698261]=0;Fc(d,802708,12);e=H[698261];H[698261]=0;if((e|0)==1){break b}H[d+48>>2]=0;H[698261]=0;d=aa(3248,a|0,c|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break i}if(F[c+11|0]<0){pc(H[c>>2])}e=qc(48);H[c>>2]=e;H[c+4>>2]=10;H[c+8>>2]=-2147483636;H[698261]=0;Fc(e,803628,10);g=H[698261];H[698261]=0;if((g|0)==1){break b}H[e+40>>2]=0;H[698261]=0;e=aa(3248,a|0,c|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break h}if(F[c+11|0]<0){pc(H[c>>2])}g=qc(48);H[c>>2]=g;H[c+4>>2]=11;H[c+8>>2]=-2147483636;H[698261]=0;Fc(g,804504,11);h=H[698261];H[698261]=0;if((h|0)==1){break b}H[g+44>>2]=0;H[698261]=0;g=aa(3248,a|0,c|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break g}if(F[c+11|0]<0){pc(H[c>>2])}h=qc(48);H[c>>2]=h;H[c+4>>2]=11;H[c+8>>2]=-2147483636;H[698261]=0;Fc(h,805456,11);f=H[698261];H[698261]=0;if((f|0)==1){break b}H[h+44>>2]=0;H[698261]=0;h=aa(3248,a|0,c|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break f}if(F[c+11|0]<0){pc(H[c>>2])}f=qc(64);H[c>>2]=f;H[c+4>>2]=12;H[c+8>>2]=-2147483632;H[698261]=0;Fc(f,806320,12);n=H[698261];H[698261]=0;if((n|0)==1){break b}H[f+48>>2]=0;H[698261]=0;a=aa(3248,a|0,c|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break e}if(F[c+11|0]<0){pc(H[c>>2])}if(a|(h|(g|(e|(d|(i|j)))))){f=qc(4);H[f>>2]=1;H[b+20>>2]=f}if(a|(h|(g|(e|(d|(k|l|m)))))){a=qc(4);H[a>>2]=1;H[b+24>>2]=a}ac=c+16|0;return}a=$()|0;_()|0;if(F[c+11|0]>=0){break d}break c}a=$()|0;_()|0;if(F[c+11|0]>=0){break d}break c}a=$()|0;_()|0;if(F[c+11|0]>=0){break d}break c}a=$()|0;_()|0;if(F[c+11|0]>=0){break d}break c}a=$()|0;_()|0;if(F[c+11|0]>=0){break d}break c}a=$()|0;_()|0;if(F[c+11|0]>=0){break d}break c}a=$()|0;_()|0;if(F[c+11|0]>=0){break d}break c}a=$()|0;_()|0;if(F[c+11|0]>=0){break d}break c}a=$()|0;_()|0;if(F[c+11|0]>=0){break d}break c}a=$()|0;_()|0;if(F[c+11|0]>=0){break d}break c}a=$()|0;_()|0;if(F[c+11|0]>=0){break d}break c}a=$()|0;_()|0;if(F[c+11|0]>=0){break d}break c}a=$()|0;_()|0;if(F[c+11|0]>=0){break d}break c}a=$()|0;_()|0;if(F[c+11|0]>=0){break d}break c}a=$()|0;_()|0;if(F[c+11|0]>=0){break d}pc(H[c>>2])}da(a|0);X()}break b}pc(H[c>>2]);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function bsa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=ac-48|0;ac=e;a:{b:{if(H[a+12>>2]){H[e+40>>2]=0;H[e+44>>2]=H[680542];b=H[b>>2];c:{if(b){f=H[H[b>>2]+28>>2];H[698261]=0;ea(f|0,e+32|0,b|0,1);b=H[698261];H[698261]=0;if((b|0)!=1){break c}b=$()|0;_()|0;break a}H[e+32>>2]=0}H[698261]=0;aa(5100,e+40|0,e+32|0)|0;b=H[698261];H[698261]=0;d:{if((b|0)!=1){b=H[e+32>>2];H[e+32>>2]=0;if(!b){break d}H[698261]=0;f=H[b+4>>2]-1|0;H[b+4>>2]=f;g=H[698261];H[698261]=0;if((g|0)!=1){if(f){break d}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break d}}break b}b=$()|0;_()|0;uc(e+32|0);break a}f=H[e+40>>2];H[e+44>>2]=H[(f?f+12|0:2722168)>>2];e:{if(!f){break e}b=0;while(1){f:{g:{if(b){g=H[f+8>>2];if((g|0)<(b|0)){H[698261]=0;oa(5229);a=H[698261];H[698261]=0;if((a|0)==1){break g}X()}if(I[H[f+12>>2]+b|0]==3){break f}H[698261]=0;la(5253,e+32|0,e+40|0,b|0,g-b|0);b=H[698261];H[698261]=0;h:{if((b|0)!=1){H[698261]=0;aa(5221,e+40|0,e+32|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break h}rc(e+32|0);break e}b=$()|0;_()|0;break a}b=$()|0;_()|0;rc(e+32|0);break a}if(I[H[f+12>>2]]==3){break f}break e}b=$()|0;_()|0;break a}b=b+1|0;continue}}H[698261]=0;f=cf(e+40|0);b=H[698261];H[698261]=0;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{if((b|0)==1){break w}H[698261]=0;b=H[H[a+20>>2]+((f>>>0)%K[a+16>>2]<<2)>>2];a=H[698261];H[698261]=0;if((a|0)==1){break w}if(!b){break i}x:{while(1){y:{if((f|0)==H[b+12>>2]){H[698261]=0;a=ia(5227,b+16|0,e+40|0,-1)|0;g=H[698261];H[698261]=0;if((g|0)==1){break x}if(!a){break y}}b=H[b+8>>2];if(b){continue}break i}break}f=0;a=H[b+24>>2];if(a){H[698261]=0;H[a+4>>2]=H[a+4>>2]+1;a=H[698261];H[698261]=0;if((a|0)==1){break v}f=H[b+24>>2]}H[e+24>>2]=f;H[698261]=0;a=aa(5096,e+32|0,2423454)|0;b=H[698261];H[698261]=0;if((b|0)==1){break q}H[698261]=0;g=cf(a);b=H[698261];H[698261]=0;if((b|0)==1){break t}H[698261]=0;b=H[H[f+28>>2]+((g>>>0)%K[f+24>>2]<<2)>>2];h=H[698261];H[698261]=0;if((h|0)==1){break t}z:{if(b){while(1){if((g|0)==H[b+12>>2]){H[698261]=0;h=ia(5227,b+16|0,a|0,-1)|0;i=H[698261];H[698261]=0;if((i|0)==1){break u}if(!h){break z}}b=H[b+8>>2];if(b){continue}break}}b=0}rc(a);if(!b){break s}H[698261]=0;aa(5221,c|0,b+24|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break r}b=$()|0;_()|0;break j}b=$()|0;_()|0;break a}b=$()|0;_()|0;break a}b=$()|0;_()|0;break a}b=$()|0;_()|0;rc(a);break j}b=$()|0;_()|0;rc(a);break j}H[e+32>>2]=0;H[e+36>>2]=H[680542];A:{a=H[f+60>>2];B:{C:{if(a){b=H[H[a>>2]+28>>2];H[698261]=0;ea(b|0,e+16|0,a|0,1);a=H[698261];H[698261]=0;if((a|0)!=1){break C}b=$()|0;_()|0;break B}H[e+16>>2]=0}H[698261]=0;aa(5100,e+32|0,e+16|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){a=H[e+16>>2];H[e+16>>2]=0;if(!a){break A}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;g=H[698261];H[698261]=0;if((g|0)!=1){if(b){break A}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break A}}break b}b=$()|0;_()|0;uc(e+16|0)}rc(e+32|0);break j}a=H[e+32>>2];H[e+36>>2]=H[(a?a+12|0:2722168)>>2];D:{E:{F:{G:{H:{I:{J:{K:{L:{if(!a){b=-1;g=0;a=0;break L}g=0;H[698261]=0;b=zn(a,10,0);a=H[698261];H[698261]=0;if((a|0)==1){break p}h=H[e+32>>2];if(!h){a=0;break L}a=0;H[698261]=0;g=ia(5533,h|0,0,-1)|0;h=H[698261];H[698261]=0;if((h|0)==1){break K}h=H[e+32>>2];if(!h){break L}H[698261]=0;a=ia(5534,h|0,0,-1)|0;h=H[698261];H[698261]=0;if((h|0)==1){break J}}if((b|0)<=(g|0)&(b|g)>=0){break E}H[698261]=0;la(5253,e+8|0,e+32|0,0,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break I}H[698261]=0;fa(5535,e+16|0,e+8|0);a=H[698261];H[698261]=0;if((a|0)==1){break H}H[698261]=0;aa(5221,c|0,e+16|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break G}break D}b=$()|0;_()|0;break k}b=$()|0;_()|0;break k}b=$()|0;_()|0;break k}b=$()|0;_()|0;break F}b=$()|0;_()|0;rc(e+16|0)}rc(e+8|0);break k}H[698261]=0;la(5253,e+8|0,e+32|0,b+1|0,(b^-1)+a|0);a=H[698261];H[698261]=0;if((a|0)==1){break l}H[698261]=0;fa(5535,e+16|0,e+8|0);a=H[698261];H[698261]=0;if((a|0)==1){break n}H[698261]=0;aa(5221,c|0,e+16|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break o}}rc(e+16|0);rc(e+8|0);rc(e+32|0)}H[698261]=0;c=aa(5096,e+32|0,2423460)|0;a=H[698261];H[698261]=0;M:{N:{O:{if((a|0)!=1){H[698261]=0;g=cf(c);a=H[698261];H[698261]=0;if((a|0)==1){break N}a=0;H[698261]=0;b=H[H[f+28>>2]+((g>>>0)%K[f+24>>2]<<2)>>2];h=H[698261];H[698261]=0;if((h|0)==1){break N}P:{if(!b){break P}while(1){Q:{if((g|0)!=H[b+12>>2]){break Q}H[698261]=0;a=ia(5227,b+16|0,c|0,-1)|0;h=H[698261];H[698261]=0;if((h|0)==1){break O}if(a){break Q}a=b;break P}b=H[b+8>>2];if(b){continue}break}a=0}rc(c);if(!a){break M}H[698261]=0;aa(5221,d|0,a+24|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break M}b=$()|0;_()|0;break j}b=$()|0;_()|0;break j}b=$()|0;_()|0;rc(c);break j}b=$()|0;_()|0;rc(c);break j}if(!f){break i}H[698261]=0;a=H[f+4>>2]-1|0;H[f+4>>2]=a;b=H[698261];H[698261]=0;if((b|0)!=1){if(a){break i}H[698261]=0;ba(5094,f|0);a=H[698261];H[698261]=0;if((a|0)!=1){break i}}break b}b=$()|0;_()|0;break j}b=$()|0;_()|0;break k}b=$()|0;_()|0;rc(e+16|0);break m}b=$()|0;_()|0}rc(e+8|0);break k}b=$()|0;_()|0}rc(e+32|0)}uc(e+24|0);break a}rc(e+40|0)}ac=e+48|0;return}ha(0)|0;_()|0;yc();X()}rc(e+40|0);da(b|0);X()}function Kz(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:{b:{c:{switch(H[b+4>>2]){case 1:case 2:case 3:break a;case 0:break c;default:break b}}g=H[b+52>>2];if(H[g+8>>2]<=0){break b}while(1){Kz(a,H[H[g>>2]+(j<<2)>>2],c,d);j=j+1|0;g=H[b+52>>2];if((j|0)>2]){continue}break}}return}z=c;l=b;j=qc(16);H[698261]=0;h=ca(3240,j|0)|0;b=H[698261];H[698261]=0;d:{e:{if((b|0)!=1){rG(a,l,h,0);m=H[h+8>>2];f:{if((m|0)<2){break f}n=H[h>>2];c=H[n>>2];d=1;while(1){b=H[n+(d<<2)>>2];g:{h:{switch(H[c+4>>2]-1|0){default:a=c+32|0;c=b+24|0;break g;case 0:a=b+16|0;c=c+8|0;break g;case 1:a=b+24|0;c=c+24|0;break g;case 2:break h}}a=b+16|0;c=b+8|0}o=M[c>>3]-M[a>>3];k=k+(o>-0?o:-0);f=(o>0)+f|0;c=b;d=d+1|0;if((m|0)!=(d|0)){continue}break}if(!f){break f}k=k/+(f|0)}a=qc(16);H[698261]=0;x=ca(3240,a|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){i:{j:{if(H[h+8>>2]>0){k=k*1.25;c=l+16|0;d=l+40|0;m=l+24|0;n=l+32|0;while(1){a=qc(16);H[698261]=0;p=ca(3240,a|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break i}i=H[H[h>>2]+(g<<2)>>2];fd(p,i);r=0;a=g+1|0;k:{if((a|0)>=H[h+8>>2]){g=a;break k}e=H[H[h>>2]+(a<<2)>>2];l:{m:{n:{o:{p:{u=H[i+4>>2]-1|0;switch(u|0){case 2:break m;case 1:break n;case 0:break o;default:break p}}f=c;b=i+8|0;break l}f=m;b=i+24|0;break l}f=i+16|0;b=n;break l}f=i+32|0;b=d}v=M[b>>3]-M[f>>3];q:{s=M[i+40>>3];w=s*.5;r:{s:{switch(H[e+4>>2]-1|0){default:f=c;b=e+8|0;break r;case 0:f=m;b=e+24|0;break r;case 1:f=e+16|0;b=n;break r;case 2:break s}}f=e+32|0;b=d}o=M[b>>3]-M[f>>3];y=o-v;q=M[e+40>>3];if(!(w=M[f>>3]-M[b>>3])){break q}fd(p,e);g=g+2|0;if((g|0)>=H[h+8>>2]){break k}while(1){v:{w:{x:{y:{z:{f=H[h>>2]+(g<<2)|0;e=H[f>>2];switch(H[e+4>>2]-1|0){case 2:break w;case 1:break x;case 0:break y;default:break z}}b=e+8|0;a=c;break v}b=e+24|0;a=m;break v}b=n;a=e+16|0;break v}b=d;a=e+32|0}if(o-(M[b>>3]-M[a>>3])>w|P(s-M[e+40>>3])>1){break k}A:{B:{C:{D:{E:{a=H[f-4>>2];switch(H[a+4>>2]-1|0){case 2:break B;case 1:break C;case 0:break D;default:break E}}f=a+32|0;a=e+24|0;break A}f=e+16|0;a=a+8|0;break A}f=e+24|0;a=a+24|0;break A}f=e+16|0;a=e+8|0}if(k>3]-M[f>>3]){break k}fd(p,e);g=g+1|0;if((g|0)>2]){continue}break}break k}F:{if(!(s>q*1.5)){break F}t=q*.5;if(!(y>t)){break F}G:{H:{switch(u|0){default:f=e+24|0;b=i+32|0;break G;case 0:f=i+8|0;b=e+16|0;break G;case 1:f=i+24|0;b=e+24|0;break G;case 2:break H}}f=e+8|0;b=e+16|0}if(!(M[f>>3]-M[b>>3]<0)){break F}fd(p,e);b=H[h+8>>2];g=g+2|0;I:{if((b|0)<=(g|0)){break I}while(1){J:{K:{L:{M:{N:{i=H[h>>2]+(g<<2)|0;e=H[i>>2];switch(H[e+4>>2]-1|0){case 2:break K;case 1:break L;case 0:break M;default:break N}}f=e+8|0;a=c;break J}f=e+24|0;a=m;break J}f=n;a=e+16|0;break J}f=d;a=e+32|0}if(M[f>>3]-M[a>>3]-v<=t){break I}O:{P:{Q:{R:{S:{a=H[i-4>>2];switch(H[a+4>>2]-1|0){case 2:break P;case 1:break Q;case 0:break R;default:break S}}f=a+32|0;a=e+24|0;break O}f=e+16|0;a=a+8|0;break O}f=e+24|0;a=a+24|0;break O}f=e+16|0;a=e+8|0}if(k>3]-M[f>>3]){break I}fd(p,e);b=H[h+8>>2];g=g+1|0;if((b|0)>(g|0)){continue}break}}if((b|0)<=(g|0)){r=1;break k}while(1){T:{U:{V:{W:{X:{f=H[h>>2]+(g<<2)|0;e=H[f>>2];switch(H[e+4>>2]-1|0){case 2:break U;case 1:break V;case 0:break W;default:break X}}b=e+8|0;a=c;break T}b=e+24|0;a=m;break T}b=n;a=e+16|0;break T}b=d;a=e+32|0}if(M[b>>3]-M[a>>3]-v>t){r=1;break k}if(P(q-M[e+40>>3])>1){r=1;break k}Y:{Z:{_:{$:{aa:{a=H[f-4>>2];switch(H[a+4>>2]-1|0){case 2:break Z;case 1:break _;case 0:break $;default:break aa}}f=a+32|0;a=e+24|0;break Y}f=e+16|0;a=a+8|0;break Y}f=e+24|0;a=a+24|0;break Y}f=e+16|0;a=e+8|0}if(M[a>>3]-M[f>>3]>k){r=1;break k}fd(p,e);r=1;g=g+1|0;if((g|0)>2]){continue}break}break k}if(!(P(s-q)<=1)){g=a;break k}ba:{ca:{switch(u|0){default:f=e+24|0;b=i+32|0;break ba;case 0:f=i+8|0;b=e+16|0;break ba;case 1:f=i+24|0;b=e+24|0;break ba;case 2:break ca}}f=e+8|0;b=e+16|0}if(!(k>=M[f>>3]-M[b>>3])){g=a;break k}fd(p,e);g=g+2|0;if((g|0)>=H[h+8>>2]){break k}while(1){da:{ea:{fa:{ga:{ha:{f=H[h>>2]+(g<<2)|0;e=H[f>>2];switch(H[e+4>>2]-1|0){case 2:break ea;case 1:break fa;case 0:break ga;default:break ha}}b=e+8|0;a=c;break da}b=e+24|0;a=m;break da}b=n;a=e+16|0;break da}b=d;a=e+32|0}if(M[b>>3]-M[a>>3]-o>w|P(s-M[e+40>>3])>1){break k}ia:{ja:{ka:{la:{ma:{a=H[f-4>>2];switch(H[a+4>>2]-1|0){case 2:break ja;case 1:break ka;case 0:break la;default:break ma}}f=a+32|0;a=e+24|0;break ia}f=e+16|0;a=a+8|0;break ia}f=e+24|0;a=a+24|0;break ia}f=e+16|0;a=e+8|0}if(k>3]-M[f>>3]){break k}fd(p,e);g=g+1|0;if((g|0)>2]){continue}break}}a=qc(40);H[698261]=0;tq(a,p,r);b=H[698261];H[698261]=0;if((b|0)==1){break j}fd(x,a);if(H[h+8>>2]>(g|0)){continue}break}}_c(h);pc(j);j=qc(56);k=M[l+40>>3];o=M[l+32>>3];t=M[l+24>>3];q=M[l+16>>3];H[698261]=0;sq(j,x,q,t,o,k);a=H[698261];H[698261]=0;if((a|0)!=1){break d}b=$()|0;_()|0;break e}b=$()|0;_()|0;j=a;break e}b=$()|0;_()|0;j=a;break e}b=$()|0;_()|0;j=a;break e}b=$()|0;_()|0}pc(j);da(b|0);X()}fd(z,j)}function B0(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;m=M[a>>3];r=M[e>>3];v=M[c+8>>3];s=M[c>>3];p=M[d>>3];w=M[e+8>>3];q=M[d+8>>3];H[b>>2]=0;t=r-p;j=m*t/g;x=w-q;n=m*x/g;y=p-s;k=m*y/f;z=q-v;l=m*z/f;a:{b:{c:{d:{t=t*z-y*x;if(!(t==0|(!(t>0)|0)==(m>0|0))){m=M[a+40>>3];r=(f>3];m=m>r?m:r;e:{f:{h=H[a+64>>2];switch(h-1|0){case 0:break b;case 1:case 2:break e;default:break f}}a=0;if(!H[b+4>>2]){g:{if(H[b+8>>2]){c=H[b+12>>2];e=0;break g}h=H[b+16>>2];c=qc((h&1073741823)!=(h|0)?-1:h<<2);a=H[b+12>>2];h:{if(!a){e=0;a=0;break h}pc(a);h=H[b+8>>2]+H[b+16>>2]|0;e=H[b+4>>2];a=H[b>>2]}H[b+8>>2]=h;H[b+12>>2]=c}A=c,B=qc(1024),H[A>>2]=B;H[b+4>>2]=e+1}a=H[H[b+12>>2]>>2]+((a&63)<<4)|0;M[a+8>>3]=q-k;M[a>>3]=p+l;break c}r=f*f;f=l-n;s=f*f;f=k-j;f=s+f*f;if(!(!(r>f)|!(f>2];if((h|0)==2){a=0;if(!c){i:{if(H[b+8>>2]){c=H[b+12>>2];e=0;break i}h=H[b+16>>2];c=qc((h&1073741823)!=(h|0)?-1:h<<2);a=H[b+12>>2];j:{if(!a){e=0;a=0;break j}pc(a);h=H[b+8>>2]+H[b+16>>2]|0;e=H[b+4>>2];a=H[b>>2]}H[b+8>>2]=h;H[b+12>>2]=c}A=c,B=qc(1024),H[A>>2]=B;H[b+4>>2]=e+1}a=H[H[b+12>>2]>>2]+((a&63)<<4)|0;M[a+8>>3]=f;M[a>>3]=g;a=H[b>>2]+1|0;H[b>>2]=a;f=M[d+8>>3];g=M[d>>3];e=H[b+4>>2];c=a>>>6|0;if(e>>>0<=c>>>0){h=H[b+8>>2];k:{if(h>>>0>c>>>0){h=H[b+12>>2];break k}i=h+H[b+16>>2]|0;h=qc((i&1073741823)!=(i|0)?-1:i<<2);o=H[b+12>>2];if(o){sc(h,o,e<<2);pc(o);i=H[b+8>>2]+H[b+16>>2]|0;e=H[b+4>>2];a=H[b>>2]}H[b+8>>2]=i;H[b+12>>2]=h}A=(c<<2)+h|0,B=qc(1024),H[A>>2]=B;H[b+4>>2]=e+1}a=H[H[b+12>>2]+(c<<2)>>2]+((a&63)<<4)|0;M[a+8>>3]=f;break d}e=0;if(!c){l:{if(H[b+8>>2]){c=H[b+12>>2];h=0;break l}i=H[b+16>>2];c=qc((i&1073741823)!=(i|0)?-1:i<<2);e=H[b+12>>2];m:{if(!e){h=0;e=0;break m}pc(e);i=H[b+8>>2]+H[b+16>>2]|0;h=H[b+4>>2];e=H[b>>2]}H[b+8>>2]=i;H[b+12>>2]=c}A=c,B=qc(1024),H[A>>2]=B;H[b+4>>2]=h+1}c=H[H[b+12>>2]>>2]+((e&63)<<4)|0;M[c+8>>3]=f;M[c>>3]=g;c=H[b>>2]+1|0;H[b>>2]=c;f=M[d+8>>3];g=M[d>>3];h=H[b+4>>2];o=c>>>6|0;if(h>>>0<=o>>>0){e=H[b+8>>2];n:{if(e>>>0>o>>>0){i=H[b+12>>2];break n}e=e+H[b+16>>2]|0;i=qc((e&1073741823)!=(e|0)?-1:e<<2);u=H[b+12>>2];if(u){sc(i,u,h<<2);pc(u);e=H[b+8>>2]+H[b+16>>2]|0;h=H[b+4>>2];c=H[b>>2]}H[b+8>>2]=e;H[b+12>>2]=i}A=(o<<2)+i|0,B=qc(1024),H[A>>2]=B;H[b+4>>2]=h+1}c=H[H[b+12>>2]+(o<<2)>>2]+((c&63)<<4)|0;M[c+8>>3]=f;M[c>>3]=g;H[b>>2]=H[b>>2]+1;BJ(a,b,M[d>>3],M[d+8>>3],n,-j,l,-k);f=M[d+8>>3];g=M[d>>3];e=H[b+4>>2];c=H[b>>2];a=c>>>6|0;if(e>>>0<=a>>>0){h=H[b+8>>2];o:{if(h>>>0>a>>>0){h=H[b+12>>2];break o}i=h+H[b+16>>2]|0;h=qc((i&1073741823)!=(i|0)?-1:i<<2);o=H[b+12>>2];if(o){sc(h,o,e<<2);pc(o);i=H[b+8>>2]+H[b+16>>2]|0;e=H[b+4>>2];c=H[b>>2]}H[b+8>>2]=i;H[b+12>>2]=h}A=(a<<2)+h|0,B=qc(1024),H[A>>2]=B;H[b+4>>2]=e+1}a=H[H[b+12>>2]+(a<<2)>>2]+((c&63)<<4)|0;M[a+8>>3]=f;break d}f=(l+n)*.5;g=f*f;f=(k+j)*.5;f=W(g+f*f);h=H[a+60>>2];if(!(!(M[a+16>>3]>M[a+48>>3]*(M[a+8>>3]-f))|(h&-2)!=2)){m=p+l;f=s+l;l=m-f;g=w-j;j=q-j;s=g-j;g=r+n;n=p+n;p=g-n;q=q-k;g=v-k;k=q-g;r=l*s-p*k;if(!(P(r)<1e-30)){j=((g-j)*p-s*(f-n))/r;g=j*k+g;a=0;if(!H[b+4>>2]){p:{if(H[b+8>>2]){d=H[b+12>>2];c=0;break p}e=H[b+16>>2];d=qc((e&1073741823)!=(e|0)?-1:e<<2);a=H[b+12>>2];q:{if(!a){c=0;a=0;break q}pc(a);e=H[b+8>>2]+H[b+16>>2]|0;c=H[b+4>>2];a=H[b>>2]}H[b+8>>2]=e;H[b+12>>2]=d}A=d,B=qc(1024),H[A>>2]=B;H[b+4>>2]=c+1}a=H[H[b+12>>2]>>2]+((a&63)<<4)|0;M[a+8>>3]=g;M[a>>3]=j*l+f;break a}a=0;if(!H[b+4>>2]){r:{if(H[b+8>>2]){d=H[b+12>>2];c=0;break r}e=H[b+16>>2];d=qc((e&1073741823)!=(e|0)?-1:e<<2);a=H[b+12>>2];s:{if(!a){c=0;a=0;break s}pc(a);e=H[b+8>>2]+H[b+16>>2]|0;c=H[b+4>>2];a=H[b>>2]}H[b+8>>2]=e;H[b+12>>2]=d}A=d,B=qc(1024),H[A>>2]=B;H[b+4>>2]=c+1}a=H[H[b+12>>2]>>2]+((a&63)<<4)|0;M[a+8>>3]=q;M[a>>3]=m;break a}t:{switch(h|0){case 0:case 1:case 4:A0(a,b,c,d,e,l,k,n,j,h,M[a+32>>3],f);return;case 2:BJ(a,b,p,q,l,-k,n,-j);return;default:break t}}a=0;if(!H[b+4>>2]){u:{if(H[b+8>>2]){c=H[b+12>>2];e=0;break u}h=H[b+16>>2];c=qc((h&1073741823)!=(h|0)?-1:h<<2);a=H[b+12>>2];v:{if(!a){e=0;a=0;break v}pc(a);h=H[b+8>>2]+H[b+16>>2]|0;e=H[b+4>>2];a=H[b>>2]}H[b+8>>2]=h;H[b+12>>2]=c}A=c,B=qc(1024),H[A>>2]=B;H[b+4>>2]=e+1}a=H[H[b+12>>2]>>2]+((a&63)<<4)|0;M[a+8>>3]=q-k;M[a>>3]=p+l;a=H[b>>2]+1|0;H[b>>2]=a;f=M[d+8>>3]-j;g=n+M[d>>3];c=H[b+4>>2];d=a>>>6|0;if(c>>>0<=d>>>0){e=H[b+8>>2];w:{if(e>>>0>d>>>0){e=H[b+12>>2];break w}h=e+H[b+16>>2]|0;e=qc((h&1073741823)!=(h|0)?-1:h<<2);i=H[b+12>>2];if(i){sc(e,i,c<<2);pc(i);h=H[b+8>>2]+H[b+16>>2]|0;c=H[b+4>>2];a=H[b>>2]}H[b+8>>2]=h;H[b+12>>2]=e}A=(d<<2)+e|0,B=qc(1024),H[A>>2]=B;H[b+4>>2]=c+1}a=H[H[b+12>>2]+(d<<2)>>2]+((a&63)<<4)|0;M[a+8>>3]=f;M[a>>3]=g;H[b>>2]=H[b>>2]+1;return}M[a>>3]=g}a=H[b>>2]+1|0;H[b>>2]=a;f=M[d+8>>3]-j;g=n+M[d>>3];c=H[b+4>>2];d=a>>>6|0;if(c>>>0<=d>>>0){e=H[b+8>>2];x:{if(e>>>0>d>>>0){e=H[b+12>>2];break x}h=e+H[b+16>>2]|0;e=qc((h&1073741823)!=(h|0)?-1:h<<2);i=H[b+12>>2];if(i){sc(e,i,c<<2);pc(i);h=H[b+8>>2]+H[b+16>>2]|0;c=H[b+4>>2];a=H[b>>2]}H[b+8>>2]=h;H[b+12>>2]=e}A=(d<<2)+e|0,B=qc(1024),H[A>>2]=B;H[b+4>>2]=c+1}a=H[H[b+12>>2]+(d<<2)>>2]+((a&63)<<4)|0;M[a+8>>3]=f;M[a>>3]=g;break a}A0(a,b,c,d,e,l,k,n,j,1,m,0);return}H[b>>2]=H[b>>2]+1}function a8(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=ac-(((b<<3)+8&1073741808)<<2)|0;a:{if((b|0)<2){break a}i=(N(1-d|0,c)<<2)+a|0;n=(b-d|0)+1>>1;k=d?n:b-n|0;b:{if((k|0)<=0){break b}l=c<<1;m=k;f=i;e=g;h=k&3;if(h){p=l<<2;while(1){j=H[f+4>>2];H[e>>2]=H[f>>2];H[e+4>>2]=j;j=H[f+60>>2];H[e+56>>2]=H[f+56>>2];H[e+60>>2]=j;j=H[f+52>>2];H[e+48>>2]=H[f+48>>2];H[e+52>>2]=j;j=H[f+44>>2];H[e+40>>2]=H[f+40>>2];H[e+44>>2]=j;j=H[f+36>>2];H[e+32>>2]=H[f+32>>2];H[e+36>>2]=j;j=H[f+28>>2];H[e+24>>2]=H[f+24>>2];H[e+28>>2]=j;j=H[f+20>>2];H[e+16>>2]=H[f+16>>2];H[e+20>>2]=j;j=H[f+12>>2];H[e+8>>2]=H[f+8>>2];H[e+12>>2]=j;e=e- -64|0;m=m-1|0;f=f+p|0;o=o+1|0;if((h|0)!=(o|0)){continue}break}}if(k-1>>>0<3){break b}l=l<<2;while(1){h=H[f+4>>2];H[e>>2]=H[f>>2];H[e+4>>2]=h;h=H[f+60>>2];H[e+56>>2]=H[f+56>>2];H[e+60>>2]=h;h=H[f+52>>2];H[e+48>>2]=H[f+48>>2];H[e+52>>2]=h;h=H[f+44>>2];H[e+40>>2]=H[f+40>>2];H[e+44>>2]=h;h=H[f+36>>2];H[e+32>>2]=H[f+32>>2];H[e+36>>2]=h;h=H[f+28>>2];H[e+24>>2]=H[f+24>>2];H[e+28>>2]=h;h=H[f+20>>2];H[e+16>>2]=H[f+16>>2];H[e+20>>2]=h;h=H[f+12>>2];H[e+8>>2]=H[f+8>>2];H[e+12>>2]=h;f=f+l|0;h=H[f+4>>2];H[e+64>>2]=H[f>>2];H[e+68>>2]=h;h=H[f+12>>2];H[e+72>>2]=H[f+8>>2];H[e+76>>2]=h;h=H[f+20>>2];H[e+80>>2]=H[f+16>>2];H[e+84>>2]=h;h=H[f+28>>2];H[e+88>>2]=H[f+24>>2];H[e+92>>2]=h;h=H[f+36>>2];H[e+96>>2]=H[f+32>>2];H[e+100>>2]=h;h=H[f+44>>2];H[e+104>>2]=H[f+40>>2];H[e+108>>2]=h;h=H[f+52>>2];H[e+112>>2]=H[f+48>>2];H[e+116>>2]=h;h=H[f+60>>2];H[e+120>>2]=H[f+56>>2];H[e+124>>2]=h;f=f+l|0;h=H[f+4>>2];H[e+128>>2]=H[f>>2];H[e+132>>2]=h;h=H[f+12>>2];H[e+136>>2]=H[f+8>>2];H[e+140>>2]=h;h=H[f+20>>2];H[e+144>>2]=H[f+16>>2];H[e+148>>2]=h;h=H[f+28>>2];H[e+152>>2]=H[f+24>>2];H[e+156>>2]=h;h=H[f+36>>2];H[e+160>>2]=H[f+32>>2];H[e+164>>2]=h;h=H[f+44>>2];H[e+168>>2]=H[f+40>>2];H[e+172>>2]=h;h=H[f+52>>2];H[e+176>>2]=H[f+48>>2];H[e+180>>2]=h;h=H[f+60>>2];H[e+184>>2]=H[f+56>>2];H[e+188>>2]=h;f=f+l|0;h=H[f+60>>2];H[e+248>>2]=H[f+56>>2];H[e+252>>2]=h;h=H[f+52>>2];H[e+240>>2]=H[f+48>>2];H[e+244>>2]=h;h=H[f+44>>2];H[e+232>>2]=H[f+40>>2];H[e+236>>2]=h;h=H[f+36>>2];H[e+224>>2]=H[f+32>>2];H[e+228>>2]=h;h=H[f+28>>2];H[e+216>>2]=H[f+24>>2];H[e+220>>2]=h;h=H[f+20>>2];H[e+208>>2]=H[f+16>>2];H[e+212>>2]=h;h=H[f+12>>2];H[e+200>>2]=H[f+8>>2];H[e+204>>2]=h;h=H[f+4>>2];H[e+192>>2]=H[f>>2];H[e+196>>2]=h;f=f+l|0;e=e+256|0;h=m-5|0;m=m-4|0;if(h>>>0<4294967294){continue}break}}f=(b-!d|0)-k|0;if((f|0)>0){e=(N(2-d|0,c)<<2)+a|0;b=c<<3;while(1){H[i>>2]=H[e>>2];H[i+4>>2]=H[e+4>>2];H[i+8>>2]=H[e+8>>2];H[i+12>>2]=H[e+12>>2];H[i+16>>2]=H[e+16>>2];H[i+20>>2]=H[e+20>>2];H[i+24>>2]=H[e+24>>2];H[i+28>>2]=H[e+28>>2];H[i+32>>2]=H[e+32>>2];H[i+36>>2]=H[e+36>>2];H[i+40>>2]=H[e+40>>2];H[i+44>>2]=H[e+44>>2];H[i+48>>2]=H[e+48>>2];H[i+52>>2]=H[e+52>>2];H[i+56>>2]=H[e+56>>2];H[i+60>>2]=H[e+60>>2];e=b+e|0;i=(c<<2)+i|0;d=f>>>0>1;f=f-1|0;if(d){continue}break}}if((k|0)<=0){break a}b=k-1|0;e=(N(c,n)<<2)+a|0;a=k&3;if(a){i=0;d=c<<2;while(1){f=H[g+4>>2];H[e>>2]=H[g>>2];H[e+4>>2]=f;f=H[g+60>>2];H[e+56>>2]=H[g+56>>2];H[e+60>>2]=f;f=H[g+52>>2];H[e+48>>2]=H[g+48>>2];H[e+52>>2]=f;f=H[g+44>>2];H[e+40>>2]=H[g+40>>2];H[e+44>>2]=f;f=H[g+36>>2];H[e+32>>2]=H[g+32>>2];H[e+36>>2]=f;f=H[g+28>>2];H[e+24>>2]=H[g+24>>2];H[e+28>>2]=f;f=H[g+20>>2];H[e+16>>2]=H[g+16>>2];H[e+20>>2]=f;f=H[g+12>>2];H[e+8>>2]=H[g+8>>2];H[e+12>>2]=f;g=g- -64|0;k=k-1|0;e=d+e|0;i=i+1|0;if((a|0)!=(i|0)){continue}break}}if(b>>>0<3){break a}b=c<<2;while(1){a=H[g+4>>2];H[e>>2]=H[g>>2];H[e+4>>2]=a;a=H[g+60>>2];H[e+56>>2]=H[g+56>>2];H[e+60>>2]=a;a=H[g+52>>2];H[e+48>>2]=H[g+48>>2];H[e+52>>2]=a;a=H[g+44>>2];H[e+40>>2]=H[g+40>>2];H[e+44>>2]=a;a=H[g+36>>2];H[e+32>>2]=H[g+32>>2];H[e+36>>2]=a;a=H[g+28>>2];H[e+24>>2]=H[g+24>>2];H[e+28>>2]=a;a=H[g+20>>2];H[e+16>>2]=H[g+16>>2];H[e+20>>2]=a;a=H[g+12>>2];H[e+8>>2]=H[g+8>>2];H[e+12>>2]=a;c=H[g+124>>2];a=b+e|0;H[a+56>>2]=H[g+120>>2];H[a+60>>2]=c;c=H[g+116>>2];H[a+48>>2]=H[g+112>>2];H[a+52>>2]=c;c=H[g+108>>2];H[a+40>>2]=H[g+104>>2];H[a+44>>2]=c;c=H[g+100>>2];H[a+32>>2]=H[g+96>>2];H[a+36>>2]=c;c=H[g+92>>2];H[a+24>>2]=H[g+88>>2];H[a+28>>2]=c;c=H[g+84>>2];H[a+16>>2]=H[g+80>>2];H[a+20>>2]=c;c=H[g+76>>2];H[a+8>>2]=H[g+72>>2];H[a+12>>2]=c;c=H[g+68>>2];H[a>>2]=H[g+64>>2];H[a+4>>2]=c;c=H[g+188>>2];a=a+b|0;H[a+56>>2]=H[g+184>>2];H[a+60>>2]=c;c=H[g+180>>2];H[a+48>>2]=H[g+176>>2];H[a+52>>2]=c;c=H[g+172>>2];H[a+40>>2]=H[g+168>>2];H[a+44>>2]=c;c=H[g+164>>2];H[a+32>>2]=H[g+160>>2];H[a+36>>2]=c;c=H[g+156>>2];H[a+24>>2]=H[g+152>>2];H[a+28>>2]=c;c=H[g+148>>2];H[a+16>>2]=H[g+144>>2];H[a+20>>2]=c;c=H[g+140>>2];H[a+8>>2]=H[g+136>>2];H[a+12>>2]=c;c=H[g+132>>2];H[a>>2]=H[g+128>>2];H[a+4>>2]=c;c=H[g+252>>2];a=a+b|0;H[a+56>>2]=H[g+248>>2];H[a+60>>2]=c;c=H[g+244>>2];H[a+48>>2]=H[g+240>>2];H[a+52>>2]=c;c=H[g+236>>2];H[a+40>>2]=H[g+232>>2];H[a+44>>2]=c;c=H[g+228>>2];H[a+32>>2]=H[g+224>>2];H[a+36>>2]=c;c=H[g+220>>2];H[a+24>>2]=H[g+216>>2];H[a+28>>2]=c;c=H[g+212>>2];H[a+16>>2]=H[g+208>>2];H[a+20>>2]=c;c=H[g+204>>2];H[a+8>>2]=H[g+200>>2];H[a+12>>2]=c;c=H[g+196>>2];H[a>>2]=H[g+192>>2];H[a+4>>2]=c;e=a+b|0;g=g+256|0;a=k-5|0;k=k-4|0;if(a>>>0<4294967294){continue}break}}}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,j=0,k=0,l=0,m=0,n=0,o=O(0),p=0,q=0,r=0,s=0,t=0;g=ac-224|0;ac=g;l=g+196|0;H[l>>2]=0;H[l+4>>2]=0;H[l+24>>2]=1;H[l+16>>2]=0;H[l+20>>2]=0;H[l+8>>2]=0;H[l+12>>2]=0;H[g+136>>2]=0;F[g+192|0]=0;h=H[c>>2];H[g+124>>2]=2;H[g+120>>2]=h;H[g+116>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(H[b+216>>2]){break k}i=H[H[b>>2]+84>>2];H[698261]=0;h=ia(i|0,b|0,h|0,g+116|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break b}if(H[b+216>>2]|(h|0)>0|H[b+204>>2]==-1){break k}i=H[c>>2];if((i|0)>=61440){H[g+132>>2]=h;H[g+128>>2]=H[g+116>>2];break j}h=H[H[b>>2]+84>>2];H[698261]=0;h=ia(h|0,b|0,i+61440|0,g+116|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break b}}H[g+128>>2]=H[g+116>>2];H[g+132>>2]=h;if((h|0)>0){break i}}if(I[f|0]){sc(a,g+120|0,104);break d}if(!H[b+216>>2]){i=H[c>>2];h=H[b+284>>2];H[698261]=0;i=ia(2801,h|0,b|0,i|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break h}if(!i){sc(a,g+120|0,104);break d}H[698261]=0;F[g+4|0]=1;pa(2802,g+8|0,i|0,c|0,d|0,e|0,g+4|0);c=H[698261];H[698261]=0;if((c|0)==1){break g}c=H[H[i>>2]+12>>2];H[698261]=0;ca(c|0,i|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){b=$()|0;_()|0;di(g+84|0);break a}if(!H[g+12>>2]){break f}di(g+84|0)}k=1;h=H[b+200>>2];if((h|0)>=0){break i}o=O(O(H[H[H[b+188>>2]+88>>2]+36>>2]>>6)*O(.5));L[g+140>>2]=o;L[g+136>>2]=o;sc(a,g+120|0,104);break d}H[g+124>>2]=k;if(H[b+280>>2]){p=M[b+8>>3];q=M[b+56>>3];m=M[b+16>>3];r=M[b+72>>3];j=(p*q+m*r)*65536;l:{if(P(j)<2147483648){c=~~j;break l}c=-2147483648}H[b+220>>2]=c;s=M[b- -64>>3];j=m;m=M[b+80>>3];j=(p*s+j*m)*65536;m:{if(P(j)<2147483648){c=~~j;break m}c=-2147483648}H[b+228>>2]=c;p=M[b+24>>3];j=m;m=M[b+32>>3];j=(p*s+j*m)*65536;n:{if(P(j)<2147483648){c=~~j;break n}c=-2147483648}H[b+232>>2]=c;j=(p*q+r*m)*65536;o:{if(P(j)<2147483648){c=~~j;break o}c=-2147483648}H[b+224>>2]=c;c=H[b+188>>2];H[698261]=0;Lt(c,b+220|0,0);c=H[698261];H[698261]=0;if((c|0)==1){break b}}c=H[b+288>>2]?H[H[b+284>>2]+156>>2]:40970;i=H[b+188>>2];H[698261]=0;k=ia(2804,i|0,h|0,c|0)|0;c=H[698261];H[698261]=0;p:{if((c|0)==1){break p}q:{if(!((k|0)!=131&k-17>>>0>22|H[b+288>>2]!=1)){H[698261]=0;h=ia(2804,i|0,h|0,40970)|0;c=H[698261];H[698261]=0;if((c|0)==1){break p}if(h){break q}H[b+288>>2]=0;break e}if(!k){break e}}sc(a,g+120|0,104);break d}b=$()|0;_()|0;break a}b=$()|0;_()|0;break a}b=$()|0;_()|0;break a}sc(a,g+8|0,104);di(g+84|0);break d}H[g+4>>2]=0;c=H[H[b+188>>2]+84>>2];H[698261]=0;h=aa(2805,c|0,g+4|0)|0;c=H[698261];H[698261]=0;r:{if((c|0)!=1){if(!h){break r}sc(a,g+120|0,104);break d}b=$()|0;_()|0;break a}c=H[b+188>>2];H[698261]=0;i=aa(2806,c|0,2)|0;c=H[698261];H[698261]=0;s:{t:{u:{if((c|0)!=1){h=H[b+140>>2];c=(h|0)==1;v:{w:{if(!(!i|(h|0)!=1)){if(J[i>>1]==65535){break w}c=J[i+4>>1]<800}if(!e){break v}if(!c){break s}break t}if(e){break t}c=1}H[698261]=0;ea(2807,H[g+4>>2],1,g+8|0);e=H[698261];H[698261]=0;x:{y:{z:{if((e|0)==1){break z}H[698261]=0;ba(2808,H[g+4>>2]);e=H[698261];H[698261]=0;if((e|0)==1){break z}e=H[b+188>>2];h=J[e+68>>1];j=M[b+192>>3];i=H[e+84>>2];e=H[i+56>>2];L[g+148>>2]=H[g+16>>2]>>6;L[g+152>>2]=H[g+12>>2]>>6;L[g+156>>2]=H[g+20>>2]>>6;L[g+144>>2]=H[g+8>>2]>>6;o=O(j*+(e|0)/+(h>>>0));L[g+136>>2]=c?O(o+O(1)):o;h=H[i+24>>2];L[g+160>>2]=h>>6;L[g+164>>2]=H[i+28>>2]>>6;e=H[i+40>>2];L[g+176>>2]=e>>6;L[g+168>>2]=H[i+32>>2]>>6;L[g+172>>2]=H[i+36>>2]>>6;L[g+188>>2]=H[i+52>>2]>>6;L[g+180>>2]=H[i+44>>2]>>6;L[g+184>>2]=H[i+48>>2]>>6;if(!I[f|0]|e>>>0>63|h>>>0>=64){break y}H[g+124>>2]=2;break x}b=$()|0;_()|0;break a}if(!I[d|0]){break x}F[g+192|0]=1;d=H[H[b+284>>2]+160>>2];H[698261]=0;e=aa(2809,i|0,d|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break u}if(e){break x}H[g+196>>2]=H[i+100>>2];H[g+200>>2]=H[i+104>>2];h=H[i+80>>2];H[g+204>>2]=h;n=H[i+76>>2];H[g+208>>2]=n;e=I[b+104|0];H[g+212>>2]=e;A:{if(e){d=h;if(!c){break A}h=h+1|0;H[g+204>>2]=h;d=h;break A}d=h+7>>3}b=N(n,d);if(!b){H[g+216>>2]=0;H[g+220>>2]=0;break x}f=xc(b);H[g+220>>2]=0;H[g+216>>2]=f;if(!f){break x}if(!(e?c:0)){if((n|0)<=0){break x}b=H[i+88>>2];if((n|0)!=1){e=n&-2;c=0;while(1){f=sc(f,b,d)+d|0;b=H[i+84>>2]+b|0;f=sc(f,b,d)+d|0;b=b+H[i+84>>2]|0;c=c+2|0;if((e|0)!=(c|0)){continue}break}}if(!(n&1)){break x}sc(f,b,d);break x}if((n|0)<=0|(h|0)<=0){break x}k=H[i+88>>2];while(1){if((h|0)>0){c=h-1|0;B:{if(!c){break B}C:{if(!(c&1)){b=c;c=h;break C}b=h-2|0;e=I[k+b|0];F[c+f|0]=e>>>0<255?e:255}if((h|0)==2){break B}while(1){e=0;c=I[(c+k|0)-2|0]+((c|0)!=(h|0)?I[b+k|0]:0)|0;F[b+f|0]=c>>>0<255?c:255;c=b-1|0;e=(b|0)!=(h|0)?I[c+k|0]:e;b=b-2|0;e=e+I[k+b|0]|0;F[f+c|0]=e>>>0<255?e:255;if(b){continue}break}}F[f|0]=I[k|0]}f=d+f|0;k=H[i+84>>2]+k|0;t=t+1|0;if((n|0)>(t|0)){continue}break}}sc(a,g+120|0,104);break d}b=$()|0;_()|0;break a}b=$()|0;_()|0;break a}j=M[b+120>>3];H[698261]=0;c=H[g+4>>2]+20|0;j=j*64/25.4/3;D:{if(P(j)<2147483648){b=~~j;break D}b=-2147483648}WK(c,b,0);b=H[698261];H[698261]=0;if((b|0)==1){break c}}c=H[e+4>>2];b=H[e>>2];H[698261]=0;ia(1728,H[g+4>>2]+20|0,b|0,c|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break c}sc(a,g+120|0,104)}di(l);ac=g+224|0;return}b=$()|0;_()|0;break a}b=$()|0;_()|0}di(l);da(b|0);X()}function V7(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!d){if((c|0)<2&(b|0)<=0){break a}b:{if((c|0)<=0){break b}d=0;if((c|0)!=1){i=c&-2;while(1){j=d<<3;e=j+a|0;h=e;e=H[e>>2];e=wvb(e,e>>31,10078,0);f=dc;e=(((f&4095)<<20|e>>>12)&1)+((f&8191)<<19|e>>>13)|0;H[h>>2]=e;e=(j|8)+a|0;h=e;e=H[e>>2];e=wvb(e,e>>31,10078,0);f=dc;e=(((f&4095)<<20|e>>>12)&1)+((f&8191)<<19|e>>>13)|0;H[h>>2]=e;d=d+2|0;g=g+2|0;if((i|0)!=(g|0)){continue}break}d=d<<1}if(!(c&1)){break b}d=(d<<2)+a|0;f=d;d=H[d>>2];d=wvb(d,d>>31,10078,0);e=dc;d=(((e&4095)<<20|d>>>12)&1)+((e&8191)<<19|d>>>13)|0;H[f>>2]=d}c:{if((b|0)<=0){break c}d=1;if((b|0)!=1){i=b&-2;d=0;g=0;while(1){j=d<<3;e=j+a|0;h=e+4|0;e=H[e+4>>2];e=wvb(e,e>>31,13318,0);f=dc;e=(((f&4095)<<20|e>>>12)&1)+((f&8191)<<19|e>>>13)|0;H[h>>2]=e;e=(j|12)+a|0;h=e;e=H[e>>2];e=wvb(e,e>>31,13318,0);f=dc;e=(((f&4095)<<20|e>>>12)&1)+((f&8191)<<19|e>>>13)|0;H[h>>2]=e;d=d+2|0;g=g+2|0;if((i|0)!=(g|0)){continue}break}d=d<<1|1}if(!(b&1)){break c}d=(d<<2)+a|0;f=d;d=H[d>>2];d=wvb(d,d>>31,13318,0);e=dc;d=(((e&4095)<<20|d>>>12)&1)+((e&8191)<<19|d>>>13)|0;H[f>>2]=d}d:{if((c|0)<=0){break d}f=H[a>>2];g=(b<<1)-1|0;d=H[(((b|0)>0?1:g)<<2)+a>>2]+H[a+4>>2]|0;d=wvb(d,d>>31,3633,0);e=dc;d=(((e&4095)<<20|d>>>12)&1)+((e&8191)<<19|d>>>13)|0;H[a>>2]=f-d;if((c|0)==1){break d}d=1;while(1){e=(d<<3)+a|0;h=e;i=H[e>>2];e=d<<1;e=H[(((b|0)>(d|0)?e|1:g)<<2)+a>>2]+H[(((b|0)<(d|0)?g:e-1|0)<<2)+a>>2]|0;e=wvb(e,e>>31,3633,0);f=dc;e=(((f&4095)<<20|e>>>12)&1)+((f&8191)<<19|e>>>13)|0;H[h>>2]=i-e;d=d+1|0;if((d|0)!=(c|0)){continue}break}}if((b|0)>0){h=(c<<1)-2|0;d=0;while(1){e=(d<<3)+a|0;g=e+4|0;i=H[e+4>>2];e=d+1|0;d=H[(((c|0)>(e|0)?e<<1:h)<<2)+a>>2]+H[(((c|0)>(d|0)?d<<1:h)<<2)+a>>2]|0;d=wvb(d,d>>31,7233,0);f=dc;f=(((f&4095)<<20|d>>>12)&1)+((f&8191)<<19|d>>>13)|0;H[g>>2]=i-f;d=e;if((e|0)!=(b|0)){continue}break}}e:{if((c|0)<=0){break e}f=H[a>>2];g=(b<<1)-1|0;d=H[(((b|0)>0?1:g)<<2)+a>>2]+H[a+4>>2]|0;d=wvb(d,d>>31,434,0);e=dc;d=(((e&4095)<<20|d>>>12)&1)+((e&8191)<<19|d>>>13)|0;H[a>>2]=d+f;if((c|0)==1){break e}d=1;while(1){e=(d<<3)+a|0;h=e;i=H[e>>2];e=d<<1;e=H[(((b|0)>(d|0)?e|1:g)<<2)+a>>2]+H[(((b|0)<(d|0)?g:e-1|0)<<2)+a>>2]|0;e=wvb(e,e>>31,434,0);f=dc;e=(((f&4095)<<20|e>>>12)&1)+((f&8191)<<19|e>>>13)|0;H[h>>2]=e+i;d=d+1|0;if((d|0)!=(c|0)){continue}break}}if((b|0)<=0){break a}g=(c<<1)-2|0;d=0;while(1){e=(d<<3)+a|0;h=e+4|0;i=H[e+4>>2];e=d+1|0;d=H[(((c|0)>(e|0)?e<<1:g)<<2)+a>>2]+H[(((c|0)>(d|0)?d<<1:g)<<2)+a>>2]|0;d=wvb(d,d>>31,12994,0);f=dc;d=(((f&4095)<<20|d>>>12)&1)+((f&8191)<<19|d>>>13)|0;H[h>>2]=d+i;d=e;if((e|0)!=(b|0)){continue}break}break a}if((b|0)<=1&(c|0)<=0){break a}f:{if((c|0)<=0){break f}d=1;if((c|0)!=1){i=c&-2;d=0;while(1){j=d<<3;e=j+a|0;h=e+4|0;e=H[e+4>>2];e=wvb(e,e>>31,10078,0);f=dc;e=(((f&4095)<<20|e>>>12)&1)+((f&8191)<<19|e>>>13)|0;H[h>>2]=e;e=(j|12)+a|0;h=e;e=H[e>>2];e=wvb(e,e>>31,10078,0);f=dc;e=(((f&4095)<<20|e>>>12)&1)+((f&8191)<<19|e>>>13)|0;H[h>>2]=e;d=d+2|0;g=g+2|0;if((i|0)!=(g|0)){continue}break}d=d<<1|1}if(!(c&1)){break f}d=(d<<2)+a|0;f=d;d=H[d>>2];d=wvb(d,d>>31,10078,0);e=dc;d=(((e&4095)<<20|d>>>12)&1)+((e&8191)<<19|d>>>13)|0;H[f>>2]=d}g:{if((b|0)<=0){break g}d=0;if((b|0)!=1){i=b&-2;g=0;while(1){j=d<<3;e=j+a|0;h=e;e=H[e>>2];e=wvb(e,e>>31,13318,0);f=dc;e=(((f&4095)<<20|e>>>12)&1)+((f&8191)<<19|e>>>13)|0;H[h>>2]=e;e=(j|8)+a|0;h=e;e=H[e>>2];e=wvb(e,e>>31,13318,0);f=dc;e=(((f&4095)<<20|e>>>12)&1)+((f&8191)<<19|e>>>13)|0;H[h>>2]=e;d=d+2|0;g=g+2|0;if((i|0)!=(g|0)){continue}break}d=d<<1}if(!(b&1)){break g}d=(d<<2)+a|0;f=d;d=H[d>>2];d=wvb(d,d>>31,13318,0);e=dc;d=(((e&4095)<<20|d>>>12)&1)+((e&8191)<<19|d>>>13)|0;H[f>>2]=d}if((c|0)>0){g=(b<<1)-2|0;d=0;while(1){e=(d<<3)+a|0;h=e+4|0;i=H[e+4>>2];e=d+1|0;d=H[(((b|0)>(e|0)?e<<1:g)<<2)+a>>2]+H[(((b|0)>(d|0)?d<<1:g)<<2)+a>>2]|0;d=wvb(d,d>>31,3633,0);f=dc;d=(((f&4095)<<20|d>>>12)&1)+((f&8191)<<19|d>>>13)|0;H[h>>2]=i-d;d=e;if((e|0)!=(c|0)){continue}break}}h:{if((b|0)<=0){break h}f=H[a>>2];g=(c<<1)-1|0;d=H[a+4>>2]+H[(((c|0)>0?1:g)<<2)+a>>2]|0;d=wvb(d,d>>31,7233,0);e=dc;e=(((e&4095)<<20|d>>>12)&1)+((e&8191)<<19|d>>>13)|0;H[a>>2]=f-e;if((b|0)==1){break h}d=1;while(1){e=(d<<3)+a|0;h=e;i=H[e>>2];e=d<<1;e=H[(((c|0)<(d|0)?g:e-1|0)<<2)+a>>2]+H[(((c|0)>(d|0)?e|1:g)<<2)+a>>2]|0;e=wvb(e,e>>31,7233,0);f=dc;e=(((f&4095)<<20|e>>>12)&1)+((f&8191)<<19|e>>>13)|0;H[h>>2]=i-e;d=d+1|0;if((d|0)!=(b|0)){continue}break}}if((c|0)>0){g=(b<<1)-2|0;d=0;while(1){e=(d<<3)+a|0;h=e+4|0;i=H[e+4>>2];e=d+1|0;d=H[(((b|0)>(e|0)?e<<1:g)<<2)+a>>2]+H[(((b|0)>(d|0)?d<<1:g)<<2)+a>>2]|0;d=wvb(d,d>>31,434,0);f=dc;d=(((f&4095)<<20|d>>>12)&1)+((f&8191)<<19|d>>>13)|0;H[h>>2]=d+i;d=e;if((e|0)!=(c|0)){continue}break}}d=1;if((b|0)<=0){break a}h=H[a>>2];g=(c<<1)-1|0;e=H[a+4>>2]+H[(((c|0)>0?1:g)<<2)+a>>2]|0;e=wvb(e,e>>31,12994,0);f=dc;e=(((f&4095)<<20|e>>>12)&1)+((f&8191)<<19|e>>>13)|0;H[a>>2]=e+h;if((b|0)==1){break a}while(1){e=(d<<3)+a|0;h=e;i=H[e>>2];e=d<<1;e=H[(((c|0)<(d|0)?g:e-1|0)<<2)+a>>2]+H[(((c|0)>(d|0)?e|1:g)<<2)+a>>2]|0;e=wvb(e,e>>31,12994,0);f=dc;e=(((f&4095)<<20|e>>>12)&1)+((f&8191)<<19|e>>>13)|0;H[h>>2]=e+i;d=d+1|0;if((d|0)!=(b|0)){continue}break}}}function asa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=ac-96|0;ac=e;f=Eu(e+72|0,c);H[698261]=0;ea(5155,e+80|0,2395876,f|0);g=H[698261];H[698261]=0;a:{b:{if((g|0)!=1){H[698261]=0;ea(5231,e+88|0,e+80|0,2396316);g=H[698261];H[698261]=0;if((g|0)!=1){rc(e+80|0);rc(f);c:{d:{e:{f:{f=H[b>>2];if(!f){break f}g=H[e+88>>2];g=H[(g?g+12|0:2722168)>>2];H[698261]=0;f=ia(5536,f|0,g|0,0)|0;g=H[698261];H[698261]=0;if((g|0)!=1){if((f|0)<0){break f}while(1){a=H[e+88>>2];if(a){a=H[a+8>>2]}else{a=0}a=a+f|0;i=a+1|0;c=H[b>>2];g:{if(!c){c=-1;break g}H[698261]=0;c=zn(c,33,i);g=H[698261];H[698261]=0;if((g|0)==1){break d}}h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{if((c|0)<=(f|0)){break t}h=c+1|0;u:{v:{w:{x:{if((a|0)==(c|0)){break x}y:{z:{A:{B:{C:{D:{E:{F:{G:{if(a){g=H[b>>2];c=a;if(!(!g|(a|0)>=0)){c=a+H[g+8>>2]|0}if(!(!g|(c|0)<0|H[g+8>>2]<(c|0))){g=H[g+12>>2];break G}H[698261]=0;oa(5229);a=H[698261];H[698261]=0;if((a|0)==1){break E}break b}c=H[b>>2];if(!c){break F}g=H[c+12>>2];c=0}if(F[c+g|0]<0){break x}}H[e+80>>2]=0;H[e+84>>2]=H[680542];H[698261]=0;c=a;a=h-i|0;la(5253,e- -64|0,b|0,c|0,a|0);c=H[698261];H[698261]=0;if((c|0)==1){break D}H[698261]=0;ea(5155,e+72|0,2395876,e- -64|0);c=H[698261];H[698261]=0;if((c|0)==1){break C}rc(e- -64|0);c=H[e+72>>2];if(!(!c|(a|0)>=0)){a=H[c+8>>2]+a|0}if(!(!(!c|(a|0)<0)&H[c+8>>2]>=(a|0))){H[698261]=0;oa(5229);a=H[698261];H[698261]=0;if((a|0)!=1){break b}f=$()|0;_()|0;break k}switch(F[H[c+12>>2]+a|0]-88|0){case 13:case 14:case 15:break z;case 0:case 23:case 29:case 32:break A;case 12:case 17:break B;default:break y}}f=$()|0;_()|0;break c}f=$()|0;_()|0;break j}f=$()|0;_()|0;rc(e- -64|0);break j}c=H[(c?c+12|0:2722168)>>2];a=H[d>>2];if(!a){a=0;break w}g=H[H[a>>2]+40>>2];H[698261]=0;a=ca(g|0,a|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break v}break w}c=H[(c?c+12|0:2722168)>>2];a=H[d>>2];if(!a){a=0;break w}g=H[H[a>>2]+40>>2];H[698261]=0;a=ca(g|0,a|0)|0;g=H[698261];H[698261]=0;if((g|0)!=1){break w}break v}c=H[(c?c+12|0:2722168)>>2];a=H[d>>2];H:{I:{if(a){g=H[H[a>>2]+52>>2];H[698261]=0;j=+La(g|0,a|0,0,e- -64|0);a=H[698261];H[698261]=0;if((a|0)!=1){break I}break H}H[e+64>>2]=-1;j=0}M[e+32>>3]=j;H[698261]=0;ia(5292,e+80|0,c|0,e+32|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break H}if(H[e+64>>2]>=0){break u}H[698261]=0;aa(5221,e+80|0,d|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break u}}f=$()|0;_()|0;break k}a=H[(c?c+12|0:2722168)>>2];c=H[d>>2];H[e>>2]=H[(c?c+12|0:2722168)>>2];H[698261]=0;ia(5292,e+80|0,a|0,e|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break v}break u}H[698261]=0;la(5253,e- -64|0,b|0,0,f|0);a=H[698261];H[698261]=0;J:{K:{L:{M:{N:{O:{P:{if((a|0)!=1){H[698261]=0;ea(5232,e+72|0,e- -64|0,d|0);a=H[698261];H[698261]=0;if((a|0)==1){break P}H[698261]=0;la(5253,e+56|0,b|0,h|0,-1);a=H[698261];H[698261]=0;if((a|0)==1){break O}H[698261]=0;ea(5232,e+80|0,e+72|0,e+56|0);a=H[698261];H[698261]=0;if((a|0)==1){break N}H[698261]=0;aa(5221,b|0,e+80|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break M}rc(e+80|0);rc(e+56|0);rc(e+72|0);rc(e- -64|0);break t}f=$()|0;_()|0;break c}f=$()|0;_()|0;break J}f=$()|0;_()|0;break K}f=$()|0;_()|0;break L}f=$()|0;_()|0;rc(e+80|0)}rc(e+56|0)}rc(e+72|0)}rc(e- -64|0);break c}H[e+16>>2]=a;H[698261]=0;ia(5292,e+80|0,c|0,e+16|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break u}}f=$()|0;_()|0;break k}H[698261]=0;la(5253,e+48|0,b|0,0,f|0);a=H[698261];H[698261]=0;if((a|0)==1){break s}H[698261]=0;ea(5232,e+56|0,e+48|0,e+80|0);a=H[698261];H[698261]=0;if((a|0)==1){break r}H[698261]=0;la(5253,e+40|0,b|0,h|0,-1);a=H[698261];H[698261]=0;if((a|0)==1){break q}H[698261]=0;ea(5232,e- -64|0,e+56|0,e+40|0);a=H[698261];H[698261]=0;if((a|0)==1){break p}H[698261]=0;aa(5221,b|0,e- -64|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break o}rc(e- -64|0);rc(e+40|0);rc(e+56|0);rc(e+48|0);rc(e+72|0);rc(e+80|0)}a=H[e+88>>2];c=H[(a?a+12|0:2722168)>>2];a=H[d>>2];if(a){break i}a=0;break h}f=$()|0;_()|0;break k}f=$()|0;_()|0;break l}f=$()|0;_()|0;break m}f=$()|0;_()|0;break n}f=$()|0;_()|0;rc(e- -64|0)}rc(e+40|0)}rc(e+56|0)}rc(e+48|0)}rc(e+72|0)}rc(e+80|0);break c}a=H[a+8>>2]}g=H[b>>2];if(!g){break e}H[698261]=0;f=ia(5536,g|0,c|0,a+f|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break d}if((f|0)>=0){continue}break}break e}f=$()|0;_()|0;break c}if(!c){break e}H[698261]=0;ea(5155,e+56|0,2394688,d|0);c=H[698261];H[698261]=0;Q:{R:{S:{T:{U:{V:{W:{if((c|0)!=1){H[698261]=0;ea(5155,e- -64|0,2397055,e+56|0);c=H[698261];H[698261]=0;if((c|0)==1){break W}H[698261]=0;ea(5529,e+72|0,a|0,e- -64|0);a=H[698261];H[698261]=0;if((a|0)==1){break V}H[698261]=0;ea(5155,e+80|0,2393320,e+72|0);a=H[698261];H[698261]=0;if((a|0)==1){break U}H[698261]=0;aa(5278,b|0,e+80|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break T}rc(e+80|0);rc(e+72|0);rc(e- -64|0);rc(e+56|0);break e}f=$()|0;_()|0;break c}f=$()|0;_()|0;break Q}f=$()|0;_()|0;break R}f=$()|0;_()|0;break S}f=$()|0;_()|0;rc(e+80|0)}rc(e+72|0)}rc(e- -64|0)}rc(e+56|0);break c}rc(e+88|0);ac=e+96|0;return}f=$()|0;_()|0}rc(e+88|0);da(f|0);X()}a=$()|0;_()|0;rc(e+80|0);break a}a=$()|0;_()|0;break a}X()}rc(f);da(a|0);X()}function Xy(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];Nc(H[a+628>>2],H[a>>2],82627,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=xc(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}}pc(H[a+56>>2]);H[a+56>>2]=0;return 1}b=H[a>>2];$d(H[b+628>>2],H[b>>2],82505,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=xc((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];Nc(H[a+628>>2],H[a>>2],82966,0)}return c}a=H[a>>2];Nc(H[a+628>>2],H[a>>2],82840,0);return 0}function m3a(a,b){a=a|0;b=b|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=ac-128|0;ac=d;a:{b:{c:{d:{f=a+96|0;if(!I[f+1432|0]){f=H[a+1540>>2];if(!f|H[H[f+8>>2]+20>>2]!=2){break d}if(!H[H[H[a+1540>>2]+8>>2]+24>>2]){f=H[H[H[a+1540>>2]+8>>2]+32>>2]+32|0;h=a+1640|0;if(!(!I[h+1160|0]|H[h+1172>>2]!=2)){pd(h+100|0,h,H[h+1164>>2],H[h+1168>>2]);H[h+1172>>2]=3}td(h);e:{if(!H[h+12>>2]){break e}H[h+1176>>2]=H[h+84>>2];e=H[h+80>>2];a=(H[h+88>>2]-e|0)+2|0;f:{if(a>>>0<=K[f+24>>2]){break f}j=H[f+20>>2];if(j){pc(j)}H[f+24>>2]=a;l=f,m=qc((a|0)!=(a&536870911)?-1:a<<3),H[l+20>>2]=m;if((a|0)==H[f+16>>2]){break f}j=H[f+12>>2];if(j){pc(j)}H[f+16>>2]=a;l=f,m=qc(a),H[l+12>>2]=m}H[f>>2]=e;H[f+4>>2]=2147483632;H[f+28>>2]=H[f+20>>2];a=H[b+8>>2];e=H[H[a+4>>2]>>2];c=M[e>>3];g=c*c;c=M[e+16>>3];g=W(g+c*c);c=M[e+8>>3];i=c*c;c=M[e+24>>3];c=W(i+c*c);k=g*c;i=M[a+56>>3];if(k>i){g=g*i/k;c=i*c/(c*g)}g=S(g,1);k=S(M[a+64>>3]*(g>i?i:g),1);g=k*256+.5;g:{if(g<4294967296&g>=0){e=~~g>>>0;break g}e=0}H[a+40>>2]=e;c=S(c,1);g=S(M[a+72>>3]*(c>i?i:c),1);c=g*256+.5;h:{if(c<4294967296&c>=0){e=~~c>>>0;break h}e=0}H[a+44>>2]=e;c=1/k*256+.5;i:{if(c<4294967296&c>=0){e=~~c>>>0;break i}e=0}H[a+48>>2]=e;c=1/g*256+.5;j:{if(c<4294967296&c>=0){e=~~c>>>0;break j}e=0}H[a+52>>2]=e;if(!jg(h,f)){break e}while(1){_J(f,H[b>>2],H[b+4>>2],H[b+8>>2]);if(jg(h,f)){continue}break}}break c}if(H[H[H[a+1540>>2]+8>>2]+24>>2]!=1){break d}f=H[H[H[a+1540>>2]+8>>2]+36>>2]+32|0;h=a+1640|0;if(!(!I[h+1160|0]|H[h+1172>>2]!=2)){pd(h+100|0,h,H[h+1164>>2],H[h+1168>>2]);H[h+1172>>2]=3}td(h);k:{if(!H[h+12>>2]){break k}H[h+1176>>2]=H[h+84>>2];e=H[h+80>>2];a=(H[h+88>>2]-e|0)+2|0;l:{if(a>>>0<=K[f+24>>2]){break l}j=H[f+20>>2];if(j){pc(j)}H[f+24>>2]=a;l=f,m=qc((a|0)!=(a&536870911)?-1:a<<3),H[l+20>>2]=m;if((a|0)==H[f+16>>2]){break l}j=H[f+12>>2];if(j){pc(j)}H[f+16>>2]=a;l=f,m=qc(a),H[l+12>>2]=m}H[f>>2]=e;H[f+4>>2]=2147483632;H[f+28>>2]=H[f+20>>2];a=H[b+8>>2];e=H[H[a+4>>2]>>2];c=M[e>>3];g=c*c;c=M[e+16>>3];g=W(g+c*c);c=M[e+8>>3];i=c*c;c=M[e+24>>3];c=W(i+c*c);k=g*c;i=M[a+56>>3];if(k>i){g=g*i/k;c=i*c/(c*g)}g=S(g,1);k=S(M[a+64>>3]*(g>i?i:g),1);g=k*256+.5;m:{if(g<4294967296&g>=0){e=~~g>>>0;break m}e=0}H[a+40>>2]=e;c=S(c,1);g=S(M[a+72>>3]*(c>i?i:c),1);c=g*256+.5;n:{if(c<4294967296&c>=0){e=~~c>>>0;break n}e=0}H[a+44>>2]=e;c=1/k*256+.5;o:{if(c<4294967296&c>=0){e=~~c>>>0;break o}e=0}H[a+48>>2]=e;c=1/g*256+.5;p:{if(c<4294967296&c>=0){e=~~c>>>0;break p}e=0}H[a+52>>2]=e;if(!ig(h,f)){break k}while(1){_J(f,H[b>>2],H[b+4>>2],H[b+8>>2]);if(ig(h,f)){continue}break}}break c}if(!I[f+1433|0]){H[d+112>>2]=0;H[d+116>>2]=0;H[d+120>>2]=0;H[d+124>>2]=0;H[d+104>>2]=0;H[d+108>>2]=0;H[d+96>>2]=2147483632;H[d+80>>2]=0;H[d+84>>2]=0;H[d+88>>2]=0;H[d+92>>2]=0;H[d+72>>2]=0;H[d+76>>2]=0;H[d+64>>2]=2147483632;H[d+48>>2]=0;H[d+52>>2]=0;H[d+56>>2]=0;H[d+60>>2]=0;H[698261]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+32>>2]=2147483632;pa(2405,a+1640|0,f|0,d- -64|0,d+32|0,d+96|0,b|0);a=H[698261];H[698261]=0;if((a|0)==1){break b}a=H[d+52>>2];if(a){pc(a)}a=H[d+40>>2];if(a){pc(a)}a=H[d+84>>2];if(a){pc(a)}a=H[d+72>>2];if(a){pc(a)}a=H[d+116>>2];if(a){pc(a)}a=H[d+104>>2];if(!a){break c}pc(a);break c}H[d+112>>2]=0;H[d+116>>2]=0;H[d+120>>2]=0;H[d+124>>2]=0;H[d+104>>2]=0;H[d+108>>2]=0;H[d+96>>2]=2147483632;H[d+80>>2]=0;H[d+84>>2]=0;H[d+88>>2]=0;H[d+92>>2]=0;H[d+72>>2]=0;H[d+76>>2]=0;H[d+64>>2]=2147483632;H[d+48>>2]=0;H[d+52>>2]=0;H[d+56>>2]=0;H[d+60>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+32>>2]=2147483632;H[d+16>>2]=0;H[d+20>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[d>>2]=2147483632;f=H[a+1524>>2];H[698261]=0;pa(2406,a+1640|0,(((f|0)==1?1180:1304)+a|0)+96|0,d- -64|0,d+32|0,d+96|0,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){a=H[d+52>>2];if(a){pc(a)}a=H[d+40>>2];if(a){pc(a)}a=H[d+84>>2];if(a){pc(a)}a=H[d+72>>2];if(a){pc(a)}a=H[d+116>>2];if(a){pc(a)}a=H[d+104>>2];if(!a){break c}pc(a);break c}a=$()|0;_()|0;_d(d);break a}f=a+1608|0;h=a+1640|0;if(!(!I[h+1160|0]|H[h+1172>>2]!=2)){pd(h+100|0,h,H[h+1164>>2],H[h+1168>>2]);H[h+1172>>2]=3}td(h);q:{if(!H[h+12>>2]){break q}H[h+1176>>2]=H[h+84>>2];e=H[h+80>>2];a=(H[h+88>>2]-e|0)+2|0;r:{if(a>>>0<=K[f+24>>2]){break r}j=H[f+20>>2];if(j){pc(j)}H[f+24>>2]=a;l=f,m=qc((a|0)!=(a&536870911)?-1:a<<3),H[l+20>>2]=m;if((a|0)==H[f+16>>2]){break r}j=H[f+12>>2];if(j){pc(j)}H[f+16>>2]=a;l=f,m=qc(a),H[l+12>>2]=m}H[f>>2]=e;H[f+4>>2]=2147483632;H[f+28>>2]=H[f+20>>2];a=H[b+8>>2];e=H[H[a+4>>2]>>2];c=M[e>>3];g=c*c;c=M[e+16>>3];g=W(g+c*c);c=M[e+8>>3];i=c*c;c=M[e+24>>3];c=W(i+c*c);k=g*c;i=M[a+56>>3];if(k>i){g=g*i/k;c=i*c/(c*g)}g=S(g,1);k=S(M[a+64>>3]*(g>i?i:g),1);g=k*256+.5;s:{if(g<4294967296&g>=0){e=~~g>>>0;break s}e=0}H[a+40>>2]=e;c=S(c,1);g=S(M[a+72>>3]*(c>i?i:c),1);c=g*256+.5;t:{if(c<4294967296&c>=0){e=~~c>>>0;break t}e=0}H[a+44>>2]=e;c=1/k*256+.5;u:{if(c<4294967296&c>=0){e=~~c>>>0;break u}e=0}H[a+48>>2]=e;c=1/g*256+.5;v:{if(c<4294967296&c>=0){e=~~c>>>0;break v}e=0}H[a+52>>2]=e;if(!hg(h,f)){break q}while(1){_J(f,H[b>>2],H[b+4>>2],H[b+8>>2]);if(hg(h,f)){continue}break}}}ac=d+128|0;return}a=$()|0;_()|0}_d(d+32|0);_d(d- -64|0);_d(d+96|0);da(a|0);X()}function l3a(a,b){a=a|0;b=b|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=ac-128|0;ac=d;a:{b:{c:{d:{f=a+96|0;if(!I[f+1432|0]){f=H[a+1540>>2];if(!f|H[H[f+8>>2]+20>>2]!=2){break d}if(!H[H[H[a+1540>>2]+8>>2]+24>>2]){f=H[H[H[a+1540>>2]+8>>2]+32>>2]+32|0;h=a+1640|0;if(!(!I[h+1160|0]|H[h+1172>>2]!=2)){pd(h+100|0,h,H[h+1164>>2],H[h+1168>>2]);H[h+1172>>2]=3}td(h);e:{if(!H[h+12>>2]){break e}H[h+1176>>2]=H[h+84>>2];e=H[h+80>>2];a=(H[h+88>>2]-e|0)+2|0;f:{if(a>>>0<=K[f+24>>2]){break f}j=H[f+20>>2];if(j){pc(j)}H[f+24>>2]=a;l=f,m=qc((a|0)!=(a&536870911)?-1:a<<3),H[l+20>>2]=m;if((a|0)==H[f+16>>2]){break f}j=H[f+12>>2];if(j){pc(j)}H[f+16>>2]=a;l=f,m=qc(a),H[l+12>>2]=m}H[f>>2]=e;H[f+4>>2]=2147483632;H[f+28>>2]=H[f+20>>2];a=H[b+8>>2];e=H[H[a+4>>2]>>2];c=M[e>>3];g=c*c;c=M[e+16>>3];g=W(g+c*c);c=M[e+8>>3];i=c*c;c=M[e+24>>3];c=W(i+c*c);k=g*c;i=M[a+56>>3];if(k>i){g=g*i/k;c=i*c/(c*g)}g=S(g,1);k=S(M[a+64>>3]*(g>i?i:g),1);g=k*256+.5;g:{if(g<4294967296&g>=0){e=~~g>>>0;break g}e=0}H[a+40>>2]=e;c=S(c,1);g=S(M[a+72>>3]*(c>i?i:c),1);c=g*256+.5;h:{if(c<4294967296&c>=0){e=~~c>>>0;break h}e=0}H[a+44>>2]=e;c=1/k*256+.5;i:{if(c<4294967296&c>=0){e=~~c>>>0;break i}e=0}H[a+48>>2]=e;c=1/g*256+.5;j:{if(c<4294967296&c>=0){e=~~c>>>0;break j}e=0}H[a+52>>2]=e;if(!jg(h,f)){break e}while(1){ZJ(f,H[b>>2],H[b+4>>2],H[b+8>>2]);if(jg(h,f)){continue}break}}break c}if(H[H[H[a+1540>>2]+8>>2]+24>>2]!=1){break d}f=H[H[H[a+1540>>2]+8>>2]+36>>2]+32|0;h=a+1640|0;if(!(!I[h+1160|0]|H[h+1172>>2]!=2)){pd(h+100|0,h,H[h+1164>>2],H[h+1168>>2]);H[h+1172>>2]=3}td(h);k:{if(!H[h+12>>2]){break k}H[h+1176>>2]=H[h+84>>2];e=H[h+80>>2];a=(H[h+88>>2]-e|0)+2|0;l:{if(a>>>0<=K[f+24>>2]){break l}j=H[f+20>>2];if(j){pc(j)}H[f+24>>2]=a;l=f,m=qc((a|0)!=(a&536870911)?-1:a<<3),H[l+20>>2]=m;if((a|0)==H[f+16>>2]){break l}j=H[f+12>>2];if(j){pc(j)}H[f+16>>2]=a;l=f,m=qc(a),H[l+12>>2]=m}H[f>>2]=e;H[f+4>>2]=2147483632;H[f+28>>2]=H[f+20>>2];a=H[b+8>>2];e=H[H[a+4>>2]>>2];c=M[e>>3];g=c*c;c=M[e+16>>3];g=W(g+c*c);c=M[e+8>>3];i=c*c;c=M[e+24>>3];c=W(i+c*c);k=g*c;i=M[a+56>>3];if(k>i){g=g*i/k;c=i*c/(c*g)}g=S(g,1);k=S(M[a+64>>3]*(g>i?i:g),1);g=k*256+.5;m:{if(g<4294967296&g>=0){e=~~g>>>0;break m}e=0}H[a+40>>2]=e;c=S(c,1);g=S(M[a+72>>3]*(c>i?i:c),1);c=g*256+.5;n:{if(c<4294967296&c>=0){e=~~c>>>0;break n}e=0}H[a+44>>2]=e;c=1/k*256+.5;o:{if(c<4294967296&c>=0){e=~~c>>>0;break o}e=0}H[a+48>>2]=e;c=1/g*256+.5;p:{if(c<4294967296&c>=0){e=~~c>>>0;break p}e=0}H[a+52>>2]=e;if(!ig(h,f)){break k}while(1){ZJ(f,H[b>>2],H[b+4>>2],H[b+8>>2]);if(ig(h,f)){continue}break}}break c}if(!I[f+1433|0]){H[d+112>>2]=0;H[d+116>>2]=0;H[d+120>>2]=0;H[d+124>>2]=0;H[d+104>>2]=0;H[d+108>>2]=0;H[d+96>>2]=2147483632;H[d+80>>2]=0;H[d+84>>2]=0;H[d+88>>2]=0;H[d+92>>2]=0;H[d+72>>2]=0;H[d+76>>2]=0;H[d+64>>2]=2147483632;H[d+48>>2]=0;H[d+52>>2]=0;H[d+56>>2]=0;H[d+60>>2]=0;H[698261]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+32>>2]=2147483632;pa(2407,a+1640|0,f|0,d- -64|0,d+32|0,d+96|0,b|0);a=H[698261];H[698261]=0;if((a|0)==1){break b}a=H[d+52>>2];if(a){pc(a)}a=H[d+40>>2];if(a){pc(a)}a=H[d+84>>2];if(a){pc(a)}a=H[d+72>>2];if(a){pc(a)}a=H[d+116>>2];if(a){pc(a)}a=H[d+104>>2];if(!a){break c}pc(a);break c}H[d+112>>2]=0;H[d+116>>2]=0;H[d+120>>2]=0;H[d+124>>2]=0;H[d+104>>2]=0;H[d+108>>2]=0;H[d+96>>2]=2147483632;H[d+80>>2]=0;H[d+84>>2]=0;H[d+88>>2]=0;H[d+92>>2]=0;H[d+72>>2]=0;H[d+76>>2]=0;H[d+64>>2]=2147483632;H[d+48>>2]=0;H[d+52>>2]=0;H[d+56>>2]=0;H[d+60>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+32>>2]=2147483632;H[d+16>>2]=0;H[d+20>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[d>>2]=2147483632;f=H[a+1524>>2];H[698261]=0;pa(2408,a+1640|0,(((f|0)==1?1180:1304)+a|0)+96|0,d- -64|0,d+32|0,d+96|0,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){a=H[d+52>>2];if(a){pc(a)}a=H[d+40>>2];if(a){pc(a)}a=H[d+84>>2];if(a){pc(a)}a=H[d+72>>2];if(a){pc(a)}a=H[d+116>>2];if(a){pc(a)}a=H[d+104>>2];if(!a){break c}pc(a);break c}a=$()|0;_()|0;_d(d);break a}f=a+1608|0;h=a+1640|0;if(!(!I[h+1160|0]|H[h+1172>>2]!=2)){pd(h+100|0,h,H[h+1164>>2],H[h+1168>>2]);H[h+1172>>2]=3}td(h);q:{if(!H[h+12>>2]){break q}H[h+1176>>2]=H[h+84>>2];e=H[h+80>>2];a=(H[h+88>>2]-e|0)+2|0;r:{if(a>>>0<=K[f+24>>2]){break r}j=H[f+20>>2];if(j){pc(j)}H[f+24>>2]=a;l=f,m=qc((a|0)!=(a&536870911)?-1:a<<3),H[l+20>>2]=m;if((a|0)==H[f+16>>2]){break r}j=H[f+12>>2];if(j){pc(j)}H[f+16>>2]=a;l=f,m=qc(a),H[l+12>>2]=m}H[f>>2]=e;H[f+4>>2]=2147483632;H[f+28>>2]=H[f+20>>2];a=H[b+8>>2];e=H[H[a+4>>2]>>2];c=M[e>>3];g=c*c;c=M[e+16>>3];g=W(g+c*c);c=M[e+8>>3];i=c*c;c=M[e+24>>3];c=W(i+c*c);k=g*c;i=M[a+56>>3];if(k>i){g=g*i/k;c=i*c/(c*g)}g=S(g,1);k=S(M[a+64>>3]*(g>i?i:g),1);g=k*256+.5;s:{if(g<4294967296&g>=0){e=~~g>>>0;break s}e=0}H[a+40>>2]=e;c=S(c,1);g=S(M[a+72>>3]*(c>i?i:c),1);c=g*256+.5;t:{if(c<4294967296&c>=0){e=~~c>>>0;break t}e=0}H[a+44>>2]=e;c=1/k*256+.5;u:{if(c<4294967296&c>=0){e=~~c>>>0;break u}e=0}H[a+48>>2]=e;c=1/g*256+.5;v:{if(c<4294967296&c>=0){e=~~c>>>0;break v}e=0}H[a+52>>2]=e;if(!hg(h,f)){break q}while(1){ZJ(f,H[b>>2],H[b+4>>2],H[b+8>>2]);if(hg(h,f)){continue}break}}}ac=d+128|0;return}a=$()|0;_()|0}_d(d+32|0);_d(d- -64|0);_d(d+96|0);da(a|0);X()}function Yk(a){var b=0;b=H[a>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}b=H[a+20>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;a:{if((b|0)==1){break a}b=H[a+148>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+24>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+152>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+28>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+156>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+32>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+160>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+36>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+164>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+40>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+168>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+44>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+172>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+48>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+176>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+52>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+180>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+56>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+184>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+60>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+188>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a- -64>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+192>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+68>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+196>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+72>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+200>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+76>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+204>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+80>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+208>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+84>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+212>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+88>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+216>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+92>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+220>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+96>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+224>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+100>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+228>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+104>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+232>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+108>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+236>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+112>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+240>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+116>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+244>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+120>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+248>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+124>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+252>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+128>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+256>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+132>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+260>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+136>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+264>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+140>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+268>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+144>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+272>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}return a}ha(0)|0;_()|0;yc();X()}function CWa(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;ec[H[H[a>>2]>>2]](a)}if(!H[a+84>>2]){h=a,i=ec[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;iJ(a,50,1);b=H[a+120>>2];if(!b){b=ec[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[57456];c=H[14363];H[b+8>>2]=H[14362];H[b+12>>2]=c;c=H[14361];H[b>>2]=H[14360];H[b+4>>2]=c;c=I[57493]|I[57494]<<8|(I[57495]<<16|I[57496]<<24);b=H[a+120>>2];d=I[57489]|I[57490]<<8|(I[57491]<<16|I[57492]<<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[57497]|I[57498]<<8|(I[57499]<<16|I[57500]<<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=ec[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[57520];c=H[14379];H[b+8>>2]=H[14378];H[b+12>>2]=c;c=H[14377];H[b>>2]=H[14376];H[b+4>>2]=c;sc(H[a+136>>2]+17|0,57536,162);H[H[a+136>>2]+276>>2]=0;b=H[a+124>>2];if(!b){b=ec[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[57488];c=H[14371];H[b+8>>2]=H[14370];H[b+12>>2]=c;c=H[14369];H[b>>2]=H[14368];H[b+4>>2]=c;c=I[57493]|I[57494]<<8|(I[57495]<<16|I[57496]<<24);b=H[a+124>>2];d=I[57489]|I[57490]<<8|(I[57491]<<16|I[57492]<<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[57497]|I[57498]<<8|(I[57499]<<16|I[57500]<<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=ec[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[57728];c=H[14431];H[b+8>>2]=H[14430];H[b+12>>2]=c;c=H[14429];H[b>>2]=H[14428];H[b+4>>2]=c;sc(H[a+140>>2]+17|0,57744,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;ec[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;ec[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;ec[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;ec[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;ec[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;ec[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;ec[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 rC(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=ac-1488|0;ac=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(ec[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;ec[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])){ec[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=zd(H[a+164>>2],j,k),H[s+164>>2]=t;s=a,t=zd(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;ec[H[q>>2]](e+704|0,h,b,a,n,m>>>16&15,1708,1709);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=ec[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=pC(H[h+712>>2]+1204|0,c,e+28|0,e+24|0)}if(g){break a}g=ec[H[q+4>>2]](e+704|0,b,c)|0;if(g){break a}d=e+48|0;ec[H[l+24>>2]](d,e+704|0,0);f=d;d=H[e+24>>2];g=ec[H[q+8>>2]](f,H[e+28>>2],d)|0;if((g&255)==164){F[a+160|0]=0;n=0;g=ec[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];ec[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}Rf(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}ec[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=ec[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;ec[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;ec[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}}bo(l,e+32|0);s=a,t=Pc(H[a+40>>2],H[e+32>>2]),H[s+40>>2]=t;s=a,t=Pc(H[a+52>>2],H[e+44>>2]),H[s+52>>2]=t}if(o|p){Eh(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=Pc(H[d>>2],j),H[s>>2]=t;s=d,t=Pc(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=Pc(H[a+40>>2],j),H[s+40>>2]=t;s=a,t=Pc(H[a+52>>2],k),H[s+52>>2]=t}yp(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=Pc(H[a+48>>2],H[a+168>>2]),H[s+48>>2]=t;break d}if(!(m&16)){break d}Jt(a+24|0,H[a+52>>2])}g=0}ac=e+1488|0;return g}function lwa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=ac-32|0;ac=i;a:{e=H[b>>2];b:{c:{if(!e){b=Jc(i+8|0,2400700,2392010,178,2406828,0);H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}a=$()|0;_()|0;Ec(b);break c}h=e+36|0;g=cf(h);d:{e:{f=a+16|0;e=H[H[f+12>>2]+((g>>>0)%K[f+8>>2]<<2)>>2];if(e){while(1){if((g|0)==H[e+12>>2]){if(!tj(e+16|0,h,-1)){break e}}e=H[e+8>>2];if(e){continue}break}}f:{if((Zy(H[c>>2],i+8|0,0,4,0)|0)!=4|(I[i+8|0]|I[i+9|0]<<8|(I[i+10|0]<<16|I[i+11|0]<<24))!=1411798081){break f}dT(i,c,4,-1);H[698261]=0;aa(5100,c|0,i|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break d}e=H[i>>2];H[i>>2]=0;if(!e){break f}H[698261]=0;g=H[e+4>>2]-1|0;H[e+4>>2]=g;h=H[698261];H[698261]=0;if((h|0)==1){break a}if(g){break f}H[698261]=0;ba(5094,e|0);e=H[698261];H[698261]=0;if((e|0)==1){break a}}uj(Kl(f,H[b>>2]+36|0)+24|0,c);g=ac-32|0;ac=g;e=H[a+8>>2];j=H[e+16>>2];c=b;h=H[b>>2]+36|0;b=cf(h);g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{f=e+80|0;a=H[H[f+12>>2]+((b>>>0)%K[f+8>>2]<<2)>>2];if(a){while(1){if((b|0)==H[a+12>>2]){if(!tj(a+16|0,h,-1)){break t}}a=H[a+8>>2];if(a){continue}break}}k=H[c>>2]+20|0;b=cf(k);h=e+52|0;a=H[H[h+12>>2]+((b>>>0)%K[h+8>>2]<<2)>>2];if(a){while(1){if(H[a+12>>2]==(b|0)){if(!tj(a+16|0,k,-1)){break s}}a=H[a+8>>2];if(a){continue}break}}uj(Kl(h,H[c>>2]+20|0)+24|0,c);uj(Kl(f,H[c>>2]+36|0)+24|0,c);b=H[c>>2];a=H[b+44>>2];if(!(!a|!H[a+8>>2])){h=b+44|0;b=cf(h);f=e+108|0;a=H[H[f+12>>2]+((b>>>0)%K[f+8>>2]<<2)>>2];if(a){while(1){if((b|0)==H[a+12>>2]){if(!tj(a+16|0,h,-1)){break r}}a=H[a+8>>2];if(a){continue}break}}uj(Kl(f,H[c>>2]+44|0)+24|0,c);b=H[c>>2]}j=(d|0)<0?j:d;d=e+20|0;a=H[d>>2];if((I[b+52|0]&63)!=3){break p}if(!a){break o}b=a;break q}a=H[c>>2];H[698261]=0;ea(5155,g|0,2404189,a+36|0);a=H[698261];H[698261]=0;if((a|0)==1){break i}a=H[g>>2];a=H[(a?a+12|0:2722168)>>2];H[698261]=0;a=na(5124,g+8|0,a|0,2395420,662,2404208,0)|0;b=H[698261];H[698261]=0;u:{if((b|0)!=1){H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)==1){break u}break l}break k}break j}a=H[c>>2];H[698261]=0;ea(5155,g|0,2404523,a+20|0);a=H[698261];H[698261]=0;v:{if((a|0)!=1){a=H[g>>2];a=H[(a?a+12|0:2722168)>>2];H[698261]=0;a=na(5124,g+8|0,a|0,2395420,664,2404208,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break v}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break l}break j}break i}break k}a=H[c>>2];H[698261]=0;ea(5155,g|0,2404806,a+44|0);a=H[698261];H[698261]=0;w:{if((a|0)!=1){a=H[g>>2];a=H[(a?a+12|0:2722168)>>2];H[698261]=0;a=na(5124,g+8|0,a|0,2395420,671,2404208,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break w}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break l}break j}break i}break k}while(1){if((I[H[b+8>>2]+52|0]&63)!=3){b=H[b>>2];if(b){continue}break p}break}H[698261]=0;a=na(5124,g+8|0,2404992,2395420,680,2404208,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break i}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break l}break h}b=0;h=(a|0)!=0;f=e+12|0;x:{if(!a|!j){break x}while(1){a=H[a>>2];h=(a|0)!=0;if(!a){break x}b=b+1|0;if((j|0)!=(b|0)){continue}break}}if(!h){break n}H[g+12>>2]=f;H[g+8>>2]=a;a=qc(12);H[a>>2]=0;H[a+4>>2]=0;b=H[c>>2];if(b){H[b+4>>2]=H[b+4>>2]+1;b=H[c>>2]}else{b=0}H[a+8>>2]=b;XR(f,g+8|0,a);break m}d=e+20|0;f=e+12|0}a=qc(12);H[a>>2]=0;H[a+4>>2]=0;b=H[c>>2];if(b){H[b+4>>2]=H[b+4>>2]+1;b=H[c>>2]}else{b=0}H[a+8>>2]=b;gf(f,a)}f=H[c>>2];y:{if((I[f+52|0]&63)!=1){break y}b=0;a=H[d>>2];z:{if(!a){break z}while(1){d=H[a+8>>2];if((d|0)==(f|0)){break z}b=((I[d+52|0]&63)==1)+b|0;a=H[a>>2];if(a){continue}break}}Jl(e+28|0,0,(H[e+48>>2]-H[e+44>>2]|0)+1|0);f=H[e+48>>2];h=H[e+44>>2];a=f-h|0;if((b|0)<(a|0)){d=a+1|0;while(1){j=d-2|0;if(!((j|0)>=(h|0)&(f|0)>=(j|0))){a=Jc(g+8|0,2406023,2406235,619,2406367,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break l}break h}if(!((a|0)<=(f|0)&(d|0)>(h|0))){a=Jc(g+8|0,2406023,2406235,619,2406367,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break l}break h}f=H[e+32>>2];d=H[e+36>>2];uj(f+(a-d<<2)|0,f+(j-d<<2)|0);f=H[e+48>>2];h=H[e+44>>2];d=a;a=a-1|0;if((b|0)<(a|0)){continue}break}}if(!((b|0)<=(f|0)&(b|0)>=(h|0))){a=Jc(g+8|0,2406023,2406235,619,2406367,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break l}break h}uj(H[e+32>>2]+(b-H[e+36>>2]<<2)|0,c);c=H[e+48>>2];d=H[e+44>>2];f=(c-d|0)+1|0;if((f|0)<=(b|0)){break y}h=H[e+36>>2];e=H[e+32>>2];a=b;while(1){if(!((a|0)<=(c|0)&(b|0)>=(d|0))){a=Jc(g+8|0,2406023,2406235,619,2406367,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break l}break h}H[H[e+(a-h<<2)>>2]+56>>2]=a;a=a+1|0;if((f|0)!=(a|0)){continue}break}}ac=g+32|0;break g}X()}a=$()|0;_()|0;rc(g);da(a|0);X()}b=$()|0;_()|0;Ec(a);rc(g);da(b|0);X()}a=$()|0;_()|0;da(a|0);X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}ac=i+32|0;return}b=Jc(i+8|0,2393046,2392010,180,2406828,0);H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}a=$()|0;_()|0;Ec(b);break c}a=$()|0;_()|0;uc(i)}da(a|0)}X()}ha(0)|0;_()|0;yc();X()}function Zob(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|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=ac-992|0;ac=h;H[a>>2]=d;if(!d){f=h+8|0;H[f>>2]=0;H[f>>2]=0;a:{if(!b|!c){break a}d=1;b:{c:{d:{e:{f:{if(x6(f,b,c)){break f}g:{h:{i:{j:{k:{l:{if(c>>>0>=4){d=2;if(!ed(b,22777,4)){break f}m:{n:{if(c>>>0>=6){if(!ed(b,19016,6)){break f}if(!ed(b,19009,6)){break f}if(c>>>0>15){break n}}e=I[b|0];break m}e=I[b|0];o:{if((e|0)!=137|I[b+1|0]!=80|(I[b+2|0]!=78|I[b+3|0]!=71)){break o}if(I[b+4|0]!=13|I[b+5|0]!=10|(I[b+6|0]!=26|I[b+7|0]!=10)){break o}if(I[b+8|0]|I[b+9|0]|(I[b+10|0]|I[b+11|0]!=13)){break o}if(I[b+12|0]!=73|I[b+13|0]!=72|I[b+14|0]!=68){break o}d=4;if(I[b+15|0]==82){break f}}if(c>>>0<17){break m}p:{q:{switch(I[b+1|0]){case 1:switch(I[b+2|0]-1|0){case 0:case 8:break p;default:break m};case 0:break q;default:break m}}d=I[b+2|0];if(d>>>0>11|!(1<>>3)&255)>>>0<4){break f}}if((e|0)!=10|I[b+1|0]>5){break l}d=8;e=I[b+3|0]-1&255;if(e>>>0>=8|!(139>>>e&1)){break l}break f}if((c|0)!=3){break k}}if(!(I[b|0]!=255|I[b+1|0]!=216|I[b+2|0]!=255)){d=3;break f}if(c>>>0>43){break j}}d=I[b|0];break i}d=I[b|0];if((d|0)!=1){break i}if(I[b+1|0]|I[b+2|0]|(I[b+3|0]|I[b+40|0]!=32)){break h}if(I[b+41|0]!=69|I[b+42|0]!=77){break h}d=21;if(I[b+43|0]!=70){break h}break f}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 e}if(I[b+5|0]){break e}d=10;break f}if((d&255)!=1){break g}}if(I[b+1|0]|I[b+2|0]!=9|(I[b+3|0]|I[b+4|0])){break e}d=10;if(I[b+5|0]!=3){break e}break f}r:{s:{if(!((d&255)!=73|c>>>0<4)){if(I[b+1|0]!=73){break e}if(I[b+3|0]|I[b+2|0]!=42){break s}break r}t:{switch((d&255)-73|0){case 4:if(I[b+2|0]|I[b+1|0]!=77){break e}d=6;if(I[b+3|0]==42){break f}break e;case 0:break t;default:break e}}if(I[b+1|0]!=73){break e}}if(I[b+3|0]|I[b+2|0]!=42){break e}}d=6}H[f>>2]=d;g=c>>>0>15;break d}g=c>>>0>15;d=0;if(I[b+1|0]|(I[b|0]|c>>>0<16)){break d}e=H[b+18>>2];if(e>>>0>=c-40>>>0){break d}i=H[(b+e|0)+4>>2];e=I[b+6|0];if((i|0)!=((e?e:256)|0)){break d}d=5;H[f>>2]=5;e=22;if(VL(f,b,c)){break c}break b}e=22;if(VL(f,b,c)){break c}if(d){break b}u:{if(I[b|0]!=56|c>>>0<12|(I[b+1|0]!=66|I[b+2|0]!=80)){break u}if(I[b+6|0]|I[b+3|0]!=83|(I[b+7|0]|I[b+8|0]!=24)){break u}if(I[b+9|0]|I[b+10|0]){break u}e=20;if(I[b+11|0]==24){break c}}v:{if(!g|I[b|0]!=89|(I[b+1|0]!=166|I[b+2|0]!=106)){break v}if(I[b+5|0]|(I[b+4|0]|I[b+3|0]!=149)){break v}e=15;if(I[b+15|0]==24){break c}}d=0;if(I[b|0]!=255|c>>>0<52|(I[b+1|0]!=79|I[b+2|0]!=255)){break b}e=11;if(I[b+3|0]!=81){break b}}H[f>>2]=e;d=e}if(L5(f,b,c)){H[f>>2]=11;d=11}w:{x:{y:{if(!e5(f,b,c)){if(fL(f,b,c)){break y}if(d){break w}if(c>>>0>=6){break x}break w}H[f>>2]=11;if(!fL(f,b,c)){break w}}H[f>>2]=0;if(c>>>0<=5){break w}}z:{A:{if(I[b|0]!=86|I[b+1|0]!=67|(I[b+2|0]!=76|I[b+3|0]!=77)){break A}if(I[b+4|0]!=84|I[b+5|0]!=70|(I[b+9|0]|I[b+10|0])){break A}if(I[b+11|0]){break A}H[f>>2]=0;if(c>>>0>9){break z}break w}if(c>>>0<10){break w}}B:{C:{switch(I[b|0]-67|0){case 3:if(I[b+1|0]!=87|I[b+2|0]!=83){break w}if(!I[b+9|0]){break B}break w;case 0:break C;default:break w}}if(I[b+1|0]!=87|I[b+2|0]!=83|(I[b+8|0]!=120|I[b+9|0]!=156)){break w}}H[f>>2]=0}n=ac-32|0;ac=n;D:{E:{d=0;F:{if(H[f>>2]){break F}G:{if(I[b|0]!=60|c>>>0<6|(I[b+1|0]!=63|I[b+2|0]!=120)){break G}if(I[b+3|0]!=109|I[b+4|0]!=108|I[b+5|0]!=32){break G}d=n+16|0;H:{if(c>>>0<4294967280){I:{J:{if(c>>>0>=11){g=c+16&-16;e=qc(g);H[d+8>>2]=g|-2147483648;H[d>>2]=e;H[d+4>>2]=c;break J}F[d+11|0]=c;e=d;if(!c){break I}}sc(e,b,c)}F[c+e|0]=0;break H}ee(d);X()}H[698261]=0;j=aa(27,n|0,12011)|0;e=H[698261];H[698261]=0;if((e|0)==1){break E}e=d;i=I[d+11|0];g=i<<24>>24<0;i=g?H[d+4>>2]:i;k=I[j+11|0];l=k<<24>>24<0;m=l?H[j+4>>2]:k;d=0;K:{if(!m){break K}d=i;i=g?H[e>>2]:e;g=d+i|0;k=i;d=g-i|0;L:{M:{if((m|0)>(d|0)){break M}l=l?H[j>>2]:j;p=I[l|0];while(1){d=d-m|0;o=d+1|0;if(o>>>0>>0){break M}d=Qg(k,p,o);if(!d){break M}if(!ad(d,l,m)){break L}k=d+1|0;d=g-k|0;if((m|0)<=(d|0)){continue}break}}d=g}d=(d|0)==(g|0)?-1:d-i|0}g=d;if(F[j+11|0]<0){pc(H[j>>2])}if(F[e+11|0]<0){pc(H[e>>2])}d=1;if((g|0)!=-1){break F}}d=0}ac=n+32|0;break D}a=$()|0;_()|0;if(F[d+11|0]<0){pc(H[d>>2])}da(a|0);X()}if(!d){break a}H[f>>2]=24}d=H[f>>2];H[a>>2]=d}N:{O:{P:{Q:{if((d|0)==11){F[h+19|0]=0;H[h+8>>2]=0;d=I[a+40|0];H[698261]=0;b=na(10,h+984|0,a|0,b|0,c|0,h+8|0,!d|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){if(F[h+19|0]>=0){break Q}pc(H[h+8>>2]);break Q}a=$()|0;_()|0;if(F[h+19|0]>=0){break O}pc(H[h+8>>2]);da(a|0);X()}d=Af(h+8|0,0);e=H[a>>2];H[698261]=0;b=ja(11,d|0,b|0,c|0,e|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break P}if(b){H[698261]=0;fa(8,d|0,a|0);c=H[698261];H[698261]=0;if((c|0)==1){break P}H[698261]=0;c=Kp(d);e=H[698261];H[698261]=0;if((e|0)==1){break P}F[a+28|0]=c}H[d>>2]=1032;H[698261]=0;ca(12,d|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break N}H[698261]=0;ca(13,d|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break N}}ac=h+992|0;return b|0}a=$()|0;_()|0;qo(d)}da(a|0);X()}ha(0)|0;_()|0;yc();X()}function e$(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=ac+-64|0;ac=d;a:{b:{c:{d:{e:{f:{if(!H[a+28>>2]){b=qc(60);H[698261]=0;RI(b);c=H[698261];H[698261]=0;if((c|0)==1){break e}H[a+24>>2]=b;H[b+8>>2]=a;ec[H[H[a>>2]+8>>2]](a)|0;H[a+28>>2]=H[a+24>>2];break f}b=qc(60);H[698261]=0;RI(b);c=H[698261];H[698261]=0;if((c|0)==1){break d}H[d+24>>2]=b;H[b+8>>2]=a;ec[H[H[a>>2]+8>>2]](a)|0;b=H[a+28>>2];h=b+24|0;f=H[b+28>>2];j=d+24|0;e=ac-32|0;ac=e;g:{h:{i:{j:{c=H[h+4>>2];g=H[h+8>>2];k:{if(c>>>0>>0){if((c|0)==(f|0)){H[f>>2]=H[j>>2];H[h+4>>2]=f+4;break k}b=c;i=b-4|0;if(b>>>0>i>>>0){while(1){H[b>>2]=H[i>>2];b=b+4|0;i=i+4|0;if(c>>>0>i>>>0){continue}break}}H[h+4>>2]=b;i=f>>>0<=j>>>0;g=f+4|0;if((g|0)!=(c|0)){b=c-g|0;de(c-(b>>2<<2)|0,f,b);b=H[h+4>>2]}H[f>>2]=H[((b>>>0>j>>>0&i)<<2)+j>>2];break k}i=H[h>>2];b=(c-i>>2)+1|0;if(b>>>0>=1073741824){break j}H[e+24>>2]=h+8;c=g-i|0;g=c>>1;g=c>>>0<2147483644?b>>>0>>0?g:b:1073741823;if(g){if(g>>>0>=1073741824){break i}c=qc(g<<2)}else{c=0}H[e+8>>2]=c;n=f-i|0;o=n>>2;b=c+(o<<2)|0;H[e+16>>2]=b;l=c+(g<<2)|0;H[e+20>>2]=l;H[e+12>>2]=b;l:{if((g|0)!=(o|0)){break l}if((n|0)>0){b=((o+1|0)/-2<<2)+b|0;break l}g=(f|0)==(i|0)?1:n>>1;if(g>>>0>=1073741824){H[698261]=0;ba(182,12554);a=H[698261];H[698261]=0;if((a|0)==1){break h}X()}H[698261]=0;l=g<<2;b=ca(4,l|0)|0;n=H[698261];H[698261]=0;if((n|0)==1){break h}H[e+8>>2]=b;l=b+l|0;H[e+20>>2]=l;b=b+(g&-4)|0;if(!c){break l}pc(c);i=H[h>>2]}H[b>>2]=H[j>>2];j=f-i|0;c=b-j|0;H[e+12>>2]=c;b=b+4|0;H[e+16>>2]=b;if((j|0)>0){sc(c,i,j)}j=H[h+4>>2];if((j|0)!=(f|0)){while(1){H[b>>2]=H[f>>2];b=H[e+16>>2]+4|0;H[e+16>>2]=b;f=f+4|0;if((j|0)!=(f|0)){continue}break}l=H[e+20>>2];c=H[e+12>>2]}H[h+8>>2]=l;H[h+4>>2]=b;b=H[h>>2];H[h>>2]=c;if(b){pc(b)}}ac=e+32|0;break g}ue(h);X()}of(12554);X()}a=$()|0;_()|0;c$(e+8|0);break a}H[a+28>>2]=H[d+24>>2]}b=H[a+12>>2];if(!b){break c}b=ft(b);if(!b){break c}Xn(d+24|0,b,Qc(b));H[d+8>>2]=H[d+28>>2];b=I[d+31|0]|I[d+32|0]<<8|(I[d+33|0]<<16|I[d+34|0]<<24);F[d+11|0]=b;F[d+12|0]=b>>>8;F[d+13|0]=b>>>16;F[d+14|0]=b>>>24;c=H[d+24>>2];b=I[d+35|0];break b}a=$()|0;_()|0;pc(b);break a}a=$()|0;_()|0;pc(b);break a}c=0;b=0}e=H[a+28>>2];if(F[e+59|0]<0){pc(H[e+48>>2])}H[e+48>>2]=c;H[e+52>>2]=H[d+8>>2];c=I[d+11|0]|I[d+12|0]<<8|(I[d+13|0]<<16|I[d+14|0]<<24);F[e+55|0]=c;F[e+56|0]=c>>>8;F[e+57|0]=c>>>16;F[e+58|0]=c>>>24;F[e+59|0]=b;b=qc(12);c=H[a+28>>2];H[b+4>>2]=a+32;H[b+8>>2]=c;c=H[a+32>>2];H[b>>2]=c;H[c+4>>2]=b;H[a+32>>2]=b;H[a+40>>2]=H[a+40>>2]+1;m:{n:{b=H[a+12>>2];o:{if(!b){break o}p:{if((w_(b)|0)<=0){break p}q:{r:{b=H[a+12>>2];if(!b){break r}x_(b);b=H[a+12>>2];if(!b){break r}e=ft(b);if(!e){break r}c=Qc(e);if(c>>>0<4294967280){s:{t:{if(c>>>0>=11){f=c+16&-16;b=qc(f);H[d+32>>2]=f|-2147483648;H[d+24>>2]=b;H[d+28>>2]=c;break t}F[d+35|0]=c;b=d+24|0;if(!c){break s}}sc(b,e,c)}F[b+c|0]=0;G[d+52>>1]=J[d+32>>1];F[d+54|0]=I[d+34|0];k=H[d+28>>2];m=I[d+35|0];b=H[d+24>>2];break q}ee(d+24|0);X()}b=0}e=m<<24>>24<0;u:{v:{if(!(e?k:m)){c=b;break v}j=a+8|0;while(1){c=H[a+28>>2];H[698261]=0;fa(3140,d+8|0,j|0);f=H[698261];H[698261]=0;w:{x:{y:{z:{A:{if((f|0)!=1){B:{if(!e){H[d+28>>2]=k;H[d+24>>2]=b;F[d+34|0]=I[d+54|0];G[d+32>>1]=J[d+52>>1];F[d+35|0]=m;break B}H[698261]=0;ea(2722,d+24|0,b|0,k|0);f=H[698261];H[698261]=0;if((f|0)==1){break A}}f=H[d+12>>2];H[d+36>>2]=H[d+8>>2];H[d+40>>2]=f;H[d+44>>2]=H[d+16>>2];H[d+16>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[698261]=0;o=c+12|0;c=d+24|0;la(3141,d+56|0,o|0,c|0,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break z}if(F[d+47|0]<0){pc(H[d+36>>2])}if(F[d+35|0]<0){pc(H[d+24>>2])}if(F[d+19|0]<0){pc(H[d+8>>2])}c=H[a+12>>2];if(!c){break u}H[698261]=0;c=qI(c);f=H[698261];H[698261]=0;if((f|0)==1){break x}if((c|0)==1){break w}c=b;break v}a=$()|0;_()|0;if(e){break m}break a}a=$()|0;_()|0;break y}a=$()|0;_()|0;d$(d+24|0)}if(F[d+19|0]<0){pc(H[d+8>>2]);if(e){break m}break a}if(e){break m}break a}a=$()|0;_()|0;if(e){break m}break a}C:{D:{c=H[a+12>>2];if(!c){break D}H[698261]=0;f=ca(3143,c|0)|0;c=H[698261];H[698261]=0;E:{if((c|0)==1){break E}if(!f){break D}c=Qc(f);if(c>>>0>=4294967280){H[698261]=0;ba(1695,d+24|0);a=H[698261];H[698261]=0;if((a|0)==1){break E}X()}F:{G:{if(c>>>0>=11){H[698261]=0;h=c+16&-16;k=ca(4,h|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break E}H[d+24>>2]=k;H[d+28>>2]=c;H[d+32>>2]=h|-2147483648;break G}F[d+35|0]=c;k=d+24|0;if(!c){break F}}sc(k,f,c)}F[c+k|0]=0;G[d+8>>1]=J[d+32>>1];F[d+10|0]=I[d+34|0];k=H[d+28>>2];m=I[d+35|0];c=H[d+24>>2];break C}a=$()|0;_()|0;if(e){break m}break a}m=0;c=p&-256}if(e){pc(b)}F[d+54|0]=I[d+10|0];G[d+52>>1]=J[d+8>>1];p=c&-256;b=c;e=m<<24>>24<0;if(e?k:m){continue}break}}b=H[a+12>>2];if(b){H[698261]=0;pI(b);b=H[698261];H[698261]=0;if((b|0)==1){break n}}b=c}if(!e){break p}pc(b)}b=H[a+12>>2];if(!b){break o}if(!gt(b)){break o}b=H[a+32>>2];c=H[b>>2];H[c+4>>2]=H[b+4>>2];H[H[b+4>>2]>>2]=c;H[a+40>>2]=H[a+40>>2]-1;pc(b);H[a+28>>2]=H[(H[a+40>>2]?H[a+32>>2]+8|0:a+24|0)>>2]}ac=d- -64|0;return}a=$()|0;_()|0;b=c;if(!e){break a}}pc(b)}da(a|0);X()}function l6(a,b){var c=0,d=O(0),e=O(0),f=0,g=O(0),h=O(0),i=O(0),j=O(0),k=O(0),l=O(0),m=O(0),n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;c=ac-128|0;ac=c;H[c+76>>2]=0;H[c+44>>2]=0;ec[H[H[a>>2]+8>>2]](H[a+4>>2],b,0)|0;r=a+26328|0;s=a+25797|0;b=c+48|0;t=b|12;u=b|8;v=b|4;while(1){H[c+124>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+124|0,1,4)|0;b=I[c+124|0];if(J[a+25204>>1]==18761){b=b|I[c+125|0]<<8|I[c+126|0]<<16|I[c+127|0]<<24}else{b=I[c+127|0]|(I[c+125|0]<<16|b<<24|I[c+126|0]<<8)}if((b|0)==1347114067){H[c+124>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+124|0,1,4)|0;ec[H[H[a>>2]>>2]](H[a+4>>2],c+80|0,1,40)|0;H[c+124>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+124|0,1,4)|0;b=I[c+124|0];if(J[a+25204>>1]==18761){o=b|I[c+125|0]<<8|I[c+126|0]<<16|I[c+127|0]<<24}else{o=I[c+127|0]|(I[c+125|0]<<16|b<<24|I[c+126|0]<<8)}n=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;if(!ad(c+80|0,18227,18)){H[a+26080>>2]=o;H[a+26056>>2]=n;H[a+26060>>2]=n>>31}if(!ad(c+80|0,13582,19)){H[a+26088>>2]=o;H[a+26072>>2]=n;H[a+26076>>2]=n>>31}a:{if(ad(c+80|0,13157,19)){break a}ec[H[H[a>>2]+32>>2]](H[a+4>>2],16818,c+76|0)|0;b=H[c+76>>2];if(b>>>0>20){break a}te(s,H[(b<<2)+231168>>2])}if(!ad(c+80|0,1524,26)){H[c+76>>2]=0;while(1){H[c+124>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+124|0,1,4)|0;b=I[c+124|0];f=H[c+76>>2];p=(f<<2)+c|0;if(J[a+25204>>1]==18761){b=b|I[c+125|0]<<8|I[c+126|0]<<16|I[c+127|0]<<24}else{b=I[c+127|0]|(I[c+125|0]<<16|b<<24|I[c+126|0]<<8)}H[p>>2]=b;H[c+76>>2]=f+1;if((f|0)<8){continue}break}e=L[c+24>>2];g=L[c+12>>2];h=L[c>>2];L[a+59300>>2]=O(e*O(-.30676600337028503))+O(O(g*O(-.7274199724197388))+O(O(h*O(2.0341930389404297))+O(0)));i=L[c+28>>2];j=L[c+16>>2];k=L[c+4>>2];L[a+59304>>2]=O(i*O(-.30676600337028503))+O(O(j*O(-.7274199724197388))+O(O(k*O(2.0341930389404297))+O(0)));d=L[c+32>>2];l=L[c+8>>2];m=L[c+20>>2];L[a+59336>>2]=O(i*O(1.1618390083312988))+O(O(j*O(-.15327300131320953))+O(O(k*O(-.008565000258386135))+O(0)));L[a+59332>>2]=O(e*O(1.1618390083312988))+O(O(g*O(-.15327300131320953))+O(O(h*O(-.008565000258386135))+O(0)));L[a+59320>>2]=O(i*O(-.0029219998978078365))+O(O(j*O(1.2317290306091309))+O(O(k*O(-.22881099581718445))+O(0)));L[a+59316>>2]=O(e*O(-.0029219998978078365))+O(O(g*O(1.2317290306091309))+O(O(h*O(-.22881099581718445))+O(0)));L[a+59340>>2]=O(d*O(1.1618390083312988))+O(O(m*O(-.15327300131320953))+O(O(l*O(-.008565000258386135))+O(0)));L[a+59324>>2]=O(d*O(-.0029219998978078365))+O(O(m*O(1.2317290306091309))+O(O(l*O(-.22881099581718445))+O(0)));L[a+59308>>2]=O(d*O(-.30676600337028503))+O(O(m*O(-.7274199724197388))+O(O(l*O(2.0341930389404297))+O(0)))}if(!ad(c+80|0,1502,22)){b=0;H[c+76>>2]=0;while(1){ec[H[H[a>>2]+32>>2]](H[a+4>>2],12522,(b<<2)+c|0)|0;f=H[c+76>>2];b=f+1|0;H[c+76>>2]=b;if((f|0)<8){continue}break}e=L[c+24>>2];g=L[c+12>>2];h=L[c>>2];L[a+59300>>2]=O(e*O(-.30676600337028503))+O(O(g*O(-.7274199724197388))+O(O(h*O(2.0341930389404297))+O(0)));i=L[c+28>>2];j=L[c+16>>2];k=L[c+4>>2];L[a+59304>>2]=O(i*O(-.30676600337028503))+O(O(j*O(-.7274199724197388))+O(O(k*O(2.0341930389404297))+O(0)));d=L[c+32>>2];l=L[c+8>>2];m=L[c+20>>2];L[a+59336>>2]=O(i*O(1.1618390083312988))+O(O(j*O(-.15327300131320953))+O(O(k*O(-.008565000258386135))+O(0)));L[a+59332>>2]=O(e*O(1.1618390083312988))+O(O(g*O(-.15327300131320953))+O(O(h*O(-.008565000258386135))+O(0)));L[a+59320>>2]=O(i*O(-.0029219998978078365))+O(O(j*O(1.2317290306091309))+O(O(k*O(-.22881099581718445))+O(0)));L[a+59316>>2]=O(e*O(-.0029219998978078365))+O(O(g*O(1.2317290306091309))+O(O(h*O(-.22881099581718445))+O(0)));L[a+59340>>2]=O(d*O(1.1618390083312988))+O(O(m*O(-.15327300131320953))+O(O(l*O(-.008565000258386135))+O(0)));L[a+59324>>2]=O(d*O(-.0029219998978078365))+O(O(m*O(1.2317290306091309))+O(O(l*O(-.22881099581718445))+O(0)));L[a+59308>>2]=O(d*O(-.30676600337028503))+O(O(m*O(-.7274199724197388))+O(O(l*O(2.0341930389404297))+O(0)))}if(!ad(c+80|0,3946,26)){ec[H[H[a>>2]+32>>2]](H[a+4>>2],16818,c+44|0)|0}if(!ad(c+80|0,6210,27)){ec[H[H[a>>2]+32>>2]](H[a+4>>2],16818,r)|0}if(!ad(c+80|0,5961,24)){ec[H[H[a>>2]+32>>2]](H[a+4>>2],16818,c+76|0)|0;b=H[c+76>>2];ec[H[H[a>>2]+32>>2]](H[a+4>>2],16818,c+76|0)|0;f=H[c+76>>2];ec[H[H[a>>2]+32>>2]](H[a+4>>2],16818,c+76|0)|0;p=H[c+76>>2];ec[H[H[a>>2]+32>>2]](H[a+4>>2],16818,c+76|0)|0;q=H[c+76>>2]==1?2:(p|0)==1?3:(f|0)==1?1:(b|0)==1?0:q}if(!ad(c+80|0,13629,23)){ec[H[H[a>>2]+32>>2]](H[a+4>>2],16818,c+76|0)|0;H[a+26328>>2]=H[c+76>>2]-H[a+26328>>2]}if(!(ad(c+80|0,3800,17)|L[a+59268>>2]!=O(0))){ec[H[H[a>>2]+32>>2]](H[a+4>>2],16818,c+48|0)|0;ec[H[H[a>>2]+32>>2]](H[a+4>>2],16818,v)|0;ec[H[H[a>>2]+32>>2]](H[a+4>>2],16818,u)|0;ec[H[H[a>>2]+32>>2]](H[a+4>>2],16818,t)|0;d=O(H[c+48>>2]);b=H[c+52>>2];if(b){e=O(d/O(b|0))}else{e=O(0)}L[a+59268>>2]=e;b=H[c+56>>2];if(b){e=O(d/O(b|0))}else{e=O(0)}L[a+59272>>2]=e;b=H[c+60>>2];if(b){d=O(d/O(b|0))}else{d=O(0)}L[a+59276>>2]=d}l6(a,n);ec[H[H[a>>2]+8>>2]](H[a+4>>2],n+o|0,0)|0;continue}break}b=H[c+44>>2];if(b){H[a+26028>>2]=N(I[((H[a+26328>>2]/90|0)+q&3)+21103|0],(b|0)==1?16843009:0)}ac=c+128|0}function dib(a){a=a|0;var b=O(0),c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=O(0),k=0,l=0,m=0,n=0,o=0,p=O(0),q=0,r=0,s=0,t=0,u=0,v=O(0),w=0,x=0,y=O(0),z=0,A=0,B=0,C=O(0),D=O(0),E=0,F=0,I=0,K=O(0);h=ac+-64|0;ac=h;m=H[a+26336>>2];a:{if(m-5>>>0<4294967294){break a}b:{c:{if(!H[a+188>>2]){break c}bd(40923,23,1,H[649918]);m=H[a+26336>>2];if((m|0)>0){break c}k=2147483647;break b}i=m&3;d:{if(m-1>>>0<3){k=2147483647;break d}d=m&-4;k=2147483647;n=a+59284|0;while(1){e=c<<2;b=O(L[e+n>>2]*O(65535));e:{if(O(P(b))>2]*O(65535));f:{if(O(P(b))(g|0)?g:k;b=O(L[n+(e|8)>>2]*O(65535));g:{if(O(P(b))(g|0)?g:k;b=O(L[n+(e|12)>>2]*O(65535));h:{if(O(P(b))(g|0)?g:k;c=c+4|0;f=f+4|0;if((d|0)!=(f|0)){continue}break}}if(!i){q=1;break b}while(1){b=O(L[((c<<2)+a|0)+59284>>2]*O(65535));i:{if(O(P(b))>1];if(!e){break a}E=m&-2;F=m&1;z=m&-4;t=m&3;A=m-2|0;r=m-1|0;B=r&-4;u=r&3;C=O(m|0);v=O(k|0);w=m-3<<6;g=J[a+26310>>1];c=g;while(1){c=c&65535;if(c){s=0;while(1){j:{k:{l:{m:{if(q){i=N(c,x)+s|0;d=H[a+26352>>2];c=0;while(1){o=i<<3;if(J[(o+d|0)+(c<<1)>>1]<=(k|0)){c=c+1|0;if((m|0)!=(c|0)){continue}break j}break}if((c|0)==(m|0)){break j}if(!q){break k}l=H[a+26352>>2];c=0;f=0;if(r){break m}break l}if(!m){break j}break k}while(1){i=c<<2;d=h+32|0;n=l+o|0;b=O(J[n+(c<<1)>>1]);L[i+d>>2]=b;e=h+48|0;L[e+i>>2]=b>1]);L[I+d>>2]=b;L[d+e>>2]=b>1]);L[d>>2]=b;L[d+16>>2]=b>>0>=3){while(1){e=((l<<4)+w|0)+230400|0;n=c<<2;d=n|12;o=h+32|0;i=o;b=O(L[e+d>>2]*L[i+d>>2]);d=n|8;p=O(L[d+e>>2]*L[d+i>>2]);d=n|4;j=O(b+O(p+O(O(L[d+e>>2]*L[d+(h+32|0)>>2])+O(O(L[e+n>>2]*L[i+n>>2])+j))));c=c+4|0;f=f+4|0;if((z|0)!=(f|0)){continue}break}}e=0;if(t){while(1){d=c<<2;j=O(O(L[(d+((l<<4)+w|0)|0)+230400>>2]*L[d+(h+32|0)>>2])+j);c=c+1|0;e=e+1|0;if((t|0)!=(e|0)){continue}break}}L[(l<<2)+h>>2]=j;l=l+1|0;if((m|0)!=(l|0)){continue}break}}p=O(0);i=(m|0)<2;n:{if(i){break n}f=0;c=1;if(A>>>0>=3){while(1){d=(c<<2)+h|0;b=L[d+12>>2];j=O(b*b);b=L[d+8>>2];y=O(b*b);b=L[d+4>>2];D=O(b*b);b=L[d>>2];p=O(j+O(y+O(D+O(O(b*b)+p))));c=c+4|0;f=f+4|0;if((B|0)!=(f|0)){continue}break}}e=0;if(!u){break n}while(1){b=L[(c<<2)+h>>2];p=O(O(b*b)+p);c=c+1|0;e=e+1|0;if((u|0)!=(e|0)){continue}break}}f=0;if(q){while(1){j=O(0);c=0;o=0;if(r>>>0>=3){while(1){n=((f<<4)+w|0)+230400|0;l=c<<2;d=l|12;e=h+48|0;b=O(L[n+d>>2]*L[e+d>>2]);d=l|8;y=O(L[d+n>>2]*L[d+e>>2]);d=l|4;j=O(b+O(y+O(O(L[d+n>>2]*L[d+e>>2])+O(O(L[l+n>>2]*L[e+l>>2])+j))));c=c+4|0;o=o+4|0;if((z|0)!=(o|0)){continue}break}}e=0;if(t){while(1){d=c<<2;j=O(O(L[(d+((f<<4)+w|0)|0)+230400>>2]*L[(d+h|0)+48>>2])+j);c=c+1|0;e=e+1|0;if((t|0)!=(e|0)){continue}break}}L[((f<<2)+h|0)+16>>2]=j;f=f+1|0;if((f|0)!=(m|0)){continue}break}}o:{if(i){break o}f=0;c=1;j=O(0);if(A>>>0>=3){while(1){d=(c<<2)+h|0;b=L[d+28>>2];y=O(b*b);b=L[d+24>>2];D=O(b*b);b=L[d+20>>2];K=O(b*b);b=L[d+16>>2];j=O(y+O(D+O(K+O(O(b*b)+j))));c=c+4|0;f=f+4|0;if((B|0)!=(f|0)){continue}break}}e=0;if(u){while(1){b=L[((c<<2)+h|0)+16>>2];j=O(O(b*b)+j);c=c+1|0;e=e+1|0;if((u|0)!=(e|0)){continue}break}}if(i){break o}b=O(W(O(j/p)));f=0;c=1;if(A>>>0>2){while(1){d=(c<<2)+h|0;L[d>>2]=b*L[d>>2];L[d+4>>2]=b*L[d+4>>2];L[d+8>>2]=b*L[d+8>>2];L[d+12>>2]=b*L[d+12>>2];c=c+4|0;f=f+4|0;if((B|0)!=(f|0)){continue}break}}e=0;if(!u){break o}while(1){d=(c<<2)+h|0;L[d>>2]=b*L[d>>2];c=c+1|0;e=e+1|0;if((u|0)!=(e|0)){continue}break}}l=0;if(!q){break j}while(1){j=O(0);c=0;f=0;if(r>>>0>=3){while(1){i=((l<<4)+w|0)+230528|0;e=c<<2;d=e|12;b=O(L[i+d>>2]*L[d+h>>2]);d=e|8;p=O(L[d+i>>2]*L[d+h>>2]);d=e|4;j=O(b+O(p+O(O(L[d+i>>2]*L[d+h>>2])+O(O(L[e+i>>2]*L[e+h>>2])+j))));c=c+4|0;f=f+4|0;if((z|0)!=(f|0)){continue}break}}e=0;if(t){while(1){d=c<<2;j=O(O(L[(d+((l<<4)+w|0)|0)+230528>>2]*L[d+h>>2])+j);c=c+1|0;e=e+1|0;if((t|0)!=(e|0)){continue}break}}L[(h+32|0)+(l<<2)>>2]=j;l=l+1|0;if((m|0)!=(l|0)){continue}break}if(!q){break j}i=H[a+26352>>2];c=0;f=0;if(r){while(1){d=(i+(N(g,x)+s<<3)|0)+(c<<1)|0;b=O(L[(h+32|0)+(c<<2)>>2]/C);p:{if(b=O(0)){g=~~b>>>0;break p}g=0}G[d>>1]=g;d=c|1;o=(i+(N(J[a+26310>>1],x)+s<<3)|0)+(d<<1)|0;b=O(L[(h+32|0)+(d<<2)>>2]/C);q:{if(b=O(0)){g=~~b>>>0;break q}g=0}G[o>>1]=g;c=c+2|0;g=J[a+26310>>1];f=f+2|0;if((E|0)!=(f|0)){continue}break}}if(!F){break j}d=(i+(N(g,x)+s<<3)|0)+(c<<1)|0;b=O(L[(h+32|0)+(c<<2)>>2]/C);r:{if(b=O(0)){g=~~b>>>0;break r}g=0}G[d>>1]=g;g=J[a+26310>>1]}c=g;s=s+1|0;if(c>>>0>s>>>0){continue}break}e=J[a+26308>>1];c=g}else{c=0}x=x+1|0;if(x>>>0<(e&65535)>>>0){continue}break}}ac=h- -64|0}function Wja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=b;d=ac-112|0;ac=d;H[a+8>>2]=0;H[a>>2]=2398756;b=H[680542];H[a+20>>2]=0;H[a+12>>2]=b;H[a+16>>2]=2444792;H[698261]=0;e=ca(4,52)|0;b=H[698261];H[698261]=0;i=a+8|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{if((b|0)!=1){H[698261]=0;g=En(e,8,6205,6206,6207,6208,6209);b=H[698261];H[698261]=0;if((b|0)==1){break y}H[g+4>>2]=H[g+4>>2]+1;b=H[a+20>>2];z:{if(!b){break z}e=H[b+4>>2]-1|0;H[b+4>>2]=e;if(e){break z}ec[H[H[b>>2]+4>>2]](b)}H[a+20>>2]=g;H[a+28>>2]=0;H[a+24>>2]=2444792;H[698261]=0;e=ca(4,52)|0;b=H[698261];H[698261]=0;if((b|0)==1){break x}H[698261]=0;g=En(e,8,6205,6206,6207,6208,6209);b=H[698261];H[698261]=0;if((b|0)==1){break w}H[g+4>>2]=H[g+4>>2]+1;b=H[a+28>>2];A:{if(!b){break A}e=H[b+4>>2]-1|0;H[b+4>>2]=e;if(e){break A}ec[H[H[b>>2]+4>>2]](b)}F[a+32|0]=0;H[a+28>>2]=g;H[698261]=0;aa(5224,d+72|0,f|0)|0;b=H[698261];H[698261]=0;g=1;if((b|0)==1){break f}if(!I[d+104|0]){H[698261]=0;fa(5222,d+72|0,1);b=H[698261];H[698261]=0;if((b|0)==1){break e}g=I[d+104|0]!=0}H[d+96>>2]=2398788;H[d+72>>2]=2398756;b=H[d+100>>2];if(b){e=H[b+4>>2]-1|0;H[b+4>>2]=e;if(!e){ec[H[H[b>>2]+4>>2]](b)}H[d+100>>2]=0}H[d+88>>2]=2398788;b=H[d+92>>2];if(b){e=H[b+4>>2]-1|0;H[b+4>>2]=e;if(!e){ec[H[H[b>>2]+4>>2]](b)}H[d+92>>2]=0}rc(d+80|0);if(!g){break v}H[698261]=0;aa(5221,i|0,f|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break u}b=$()|0;_()|0;break d}b=$()|0;_()|0;H[a+16>>2]=2398788;break b}b=$()|0;_()|0;pc(e);H[a+16>>2]=2398788;c=H[a+20>>2];if(!c){break b}f=H[c+4>>2]-1|0;H[c+4>>2]=f;if(!f){ec[H[H[c>>2]+4>>2]](c)}H[a+20>>2]=0;break b}b=$()|0;_()|0;H[a+24>>2]=2398788;break c}b=$()|0;_()|0;pc(e);H[a+24>>2]=2398788;c=H[a+28>>2];if(!c){break c}f=H[c+4>>2]-1|0;H[c+4>>2]=f;if(!f){ec[H[H[c>>2]+4>>2]](c)}H[a+28>>2]=0;break c}b=H[c+8>>2];e=H[(b?b+12|0:2722168)>>2];H[698261]=0;g=aa(5096,d+72|0,e|0)|0;b=H[698261];H[698261]=0;B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{if((b|0)!=1){H[d+64>>2]=0;b=H[680542];H[d+68>>2]=b;H[d+60>>2]=b;H[d+56>>2]=0;H[d+52>>2]=b;H[d+48>>2]=0;H[698261]=0;fa(6191,d+40|0,g|0);b=H[698261];H[698261]=0;if((b|0)==1){break O}b=0;c=H[d+40>>2];if(c){b=H[c+8>>2]}rc(d+40|0);H[698261]=0;h=aa(6195,g|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break N}c=e+h|0;b=c;if((h|0)>0){H[698261]=0;e=ia(5277,d+40|0,e|0,h|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break M}H[698261]=0;aa(5221,d+48|0,e|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break L}rc(e);b=c}while(1){e=I[b|0];if(!e){break J}if((e|0)==35|(e|0)==63){break K}b=b+1|0;continue}}b=$()|0;_()|0;break d}b=$()|0;_()|0;break g}b=$()|0;_()|0;break g}b=$()|0;_()|0;break g}b=$()|0;_()|0;rc(e);break g}H[698261]=0;e=aa(5096,d+40|0,b|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break I}H[698261]=0;aa(5221,d- -64|0,e|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break H}rc(e)}if(b>>>0>c>>>0){H[698261]=0;c=ia(5277,d+40|0,c|0,b-c|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break G}H[698261]=0;aa(5221,d+56|0,c|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break F}rc(c)}b=H[f>>2];if(I[H[(b?b+12|0:2722168)>>2]]!=47){break C}H[698261]=0;fa(6211,d+40|0,f|0);b=H[698261];H[698261]=0;if((b|0)==1){break E}H[698261]=0;aa(5221,d+56|0,d+40|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break D}rc(d+40|0);break B}b=$()|0;_()|0;break g}b=$()|0;_()|0;rc(e);break g}b=$()|0;_()|0;break g}b=$()|0;_()|0;rc(c);break g}b=$()|0;_()|0;break g}b=$()|0;_()|0;rc(d+40|0);break g}H[698261]=0;c=aa(5568,d+24|0,47)|0;b=H[698261];H[698261]=0;if((b|0)==1){break t}H[698261]=0;ea(5232,d+32|0,d+56|0,c|0);b=H[698261];H[698261]=0;if((b|0)==1){break s}H[698261]=0;fa(6211,d+16|0,f|0);b=H[698261];H[698261]=0;if((b|0)==1){break r}H[698261]=0;ea(5232,d+40|0,d+32|0,d+16|0);b=H[698261];H[698261]=0;if((b|0)==1){break q}H[698261]=0;aa(5221,d+56|0,d+40|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break p}rc(d+40|0);rc(d+16|0);rc(d+32|0);rc(c)}H[698261]=0;ea(5232,d+32|0,d+48|0,d+56|0);b=H[698261];H[698261]=0;if((b|0)==1){break m}H[698261]=0;ea(5232,d+8|0,d+32|0,d- -64|0);b=H[698261];H[698261]=0;if((b|0)==1){break l}H[698261]=0;fa(6196,d+40|0,d+8|0);b=H[698261];H[698261]=0;if((b|0)==1){break k}H[698261]=0;aa(5221,i|0,d+40|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break j}rc(d+40|0);rc(d+8|0);rc(d+32|0);rc(d+48|0);rc(d+56|0);rc(d- -64|0);rc(g)}ac=d+112|0;break a}b=$()|0;_()|0;break g}b=$()|0;_()|0;rc(c);break g}b=$()|0;_()|0;break n}b=$()|0;_()|0;break o}b=$()|0;_()|0;rc(d+40|0)}rc(d+16|0)}rc(d+32|0);rc(c);break g}b=$()|0;_()|0;break g}b=$()|0;_()|0;break h}b=$()|0;_()|0;break i}b=$()|0;_()|0;rc(d+40|0)}rc(d+8|0)}rc(d+32|0)}rc(d+48|0);rc(d+56|0);rc(d- -64|0);rc(g);break d}b=$()|0;_()|0;break d}b=$()|0;_()|0;vd(d+72|0)}H[a+24>>2]=2398788;c=H[a+28>>2];if(!c){break c}f=H[c+4>>2]-1|0;H[c+4>>2]=f;if(!f){ec[H[H[c>>2]+4>>2]](c)}H[a+28>>2]=0}H[a+16>>2]=2398788;c=H[a+20>>2];if(!c){break b}f=H[c+4>>2]-1|0;H[c+4>>2]=f;if(!f){ec[H[H[c>>2]+4>>2]](c)}H[a+20>>2]=0}rc(i);da(b|0);X()}H[a>>2]=2444628;return a|0}function DRa(a,b,c,d,e,f,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;n=ac-144|0;ac=n;a:{b:{c:{d:{if(I[a+220|0]){break d}if(!((j|0)>0&(k|0)>0)){ec[H[H[a>>2]+288>>2]](a,b,c,d,e,f,g,0,0,m)}if(!((e|0)>=(j|0)&(f|0)>=(k|0))){H[n+48>>2]=13;H[n+104>>2]=!l;H[n+96>>2]=1;H[n+136>>2]=(l|0)!=0;H[n+128>>2]=1;uq(n+48|0,H[a+164>>2]);Mg(H[n+56>>2],n+96|0);Mg(H[n+56>>2],n+128|0);o=qc(800);H[698261]=0;l=ca(4,12)|0;p=H[698261];H[698261]=0;e:{f:{if((p|0)==1){break f}H[698261]=0;H[l+4>>2]=15;H[l+8>>2]=0;H[l>>2]=2223324;p=H[698261];H[698261]=0;if((p|0)==1){break e}H[698261]=0;l=ma(3334,o|0,1,n+48|0,l|0,8)|0;p=H[698261];H[698261]=0;if((p|0)==1){break f}tc(n+48|0);ec[H[H[a>>2]+296>>2]](a,b,c,d,e,f,g,h,i,j,k,l,0,m);Yk(l);pc(o);break d}a=$()|0;_()|0;pc(o);da(a|0);X()}a=$()|0;_()|0;pc(l);pc(o);da(a|0);X()}y=e<<2;c=N(y,f);if((c|0)<=0){break d}z=M[b+104>>3];o=yo(c);if(!o){break d}t=n+96|0;c=t;H[c+12>>2]=0;H[c+16>>2]=0;H[c+4>>2]=1;H[c+8>>2]=8;H[c>>2]=366884;H[c+20>>2]=0;H[c+24>>2]=0;F[c+28|0]=0;H[n+48>>2]=e;H[n+128>>2]=f;H[698261]=0;H[n+40>>2]=0-(e<<2);Xm(c,o,n+48|0,n+128|0,n+40|0,0);c=H[698261];H[698261]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((c|0)!=1){H[698261]=0;u=ca(4,36)|0;c=H[698261];H[698261]=0;if((c|0)==1){break q}c=H[g+4>>2];h=H[g+8>>2];H[698261]=0;p=ma(3329,u|0,d|0,e|0,h|0,c|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break p}H[698261]=0;v=ca(4,36)|0;c=H[698261];H[698261]=0;if((c|0)==1){break o}H[698261]=0;r=ma(3329,v|0,i|0,j|0,1,1)|0;c=H[698261];H[698261]=0;if((c|0)==1){break n}H[698261]=0;ba(3330,r|0);c=H[698261];H[698261]=0;if((c|0)==1){break o}H[698261]=0;ba(3330,p|0);c=H[698261];H[698261]=0;if((c|0)==1){break o}if((e|0)==(j|0)&(f|0)==(k|0)){break l}i=yo(N(j,k));if(i){break m}Nl(r);pc(v);Nl(p);pc(u);break g}a=$()|0;_()|0;break a}a=$()|0;_()|0;break a}a=$()|0;_()|0;pc(u);break a}a=$()|0;_()|0;break a}a=$()|0;_()|0;pc(v);break a}F[n+40|0]=0;h=k-1|0;if(!((k|0)<=0|(j|0)<=0)){c=h;while(1){d=N(c,j);m=0;while(1){H[698261]=0;aa(3335,r|0,n+40|0)|0;q=H[698261];H[698261]=0;if((q|0)==1){break k}F[d+i|0]=I[n+40|0];d=d+1|0;m=m+1|0;if((m|0)!=(j|0)){continue}break}d=(c|0)>0;c=c-1|0;if(d){continue}break}}H[n+128>>2]=0;r:{s:{if(!((f|0)<=0|(e|0)<=0)){w=+(f|0)/+(k|0);x=+(e|0)/+(j|0);c=j-1|0;while(1){k=f-1|0;s=+(k|0)/w;t:{if(P(s)<2147483648){d=~~s;break t}d=-2147483648}A=N((d|0)>(h|0)?h:d,j);d=N(k,y);m=0;while(1){H[698261]=0;aa(3335,p|0,n+128|0)|0;q=H[698261];H[698261]=0;if((q|0)==1){break s}s=+(m|0)/x;u:{if(P(s)<2147483648){q=~~s;break u}q=-2147483648}F[n+40|0]=I[(A+((c|0)<(q|0)?c:q)|0)+i|0];H[698261]=0;la(3336,g|0,n+128|0,n+48|0,0);q=H[698261];H[698261]=0;if((q|0)==1){break r}F[d+o|0]=N(H[n+56>>2],255)+32768>>>16;F[(d|1)+o|0]=N(H[n+52>>2],255)+32768>>>16;F[(d|2)+o|0]=N(H[n+48>>2],255)+32768>>>16;F[(d|3)+o|0]=0-(!I[n+40|0]|(l|0)!=0);d=d+4|0;m=m+1|0;if((m|0)!=(e|0)){continue}break}d=(f|0)>1;f=k;if(d){continue}break}}pc(i);break h}a=$()|0;_()|0;break a}a=$()|0;_()|0;break a}H[n+128>>2]=0;F[n+40|0]=0;if((k|0)<=0|(j|0)<=0){break h}c=k-1|0;e=j<<2;if(l){break i}while(1){d=N(c,e);m=0;while(1){H[698261]=0;aa(3335,p|0,n+128|0)|0;f=H[698261];H[698261]=0;v:{if((f|0)!=1){H[698261]=0;aa(3335,r|0,n+40|0)|0;f=H[698261];H[698261]=0;if((f|0)!=1){break v}}a=$()|0;_()|0;break a}H[698261]=0;la(3336,g|0,n+128|0,n+48|0,0);f=H[698261];H[698261]=0;if((f|0)==1){break j}F[d+o|0]=N(H[n+56>>2],255)+32768>>>16;F[(d|1)+o|0]=N(H[n+52>>2],255)+32768>>>16;F[(d|2)+o|0]=N(H[n+48>>2],255)+32768>>>16;F[(d|3)+o|0]=I[n+40|0]?0:-1;d=d+4|0;m=m+1|0;if((m|0)!=(j|0)){continue}break}d=(c|0)>0;c=c-1|0;if(d){continue}break}break h}a=$()|0;_()|0;break a}a=$()|0;_()|0;break a}w:{while(1){d=N(c,e);m=0;x:{while(1){H[698261]=0;aa(3335,p|0,n+128|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break x}H[698261]=0;aa(3335,r|0,n+40|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break x}H[698261]=0;la(3336,g|0,n+128|0,n+48|0,0);f=H[698261];H[698261]=0;if((f|0)==1){break w}F[d+o|0]=N(H[n+56>>2],255)+32768>>>16;F[(d|1)+o|0]=N(H[n+52>>2],255)+32768>>>16;F[(d|2)+o|0]=N(H[n+48>>2],255)+32768>>>16;F[(d|3)+o|0]=255;d=d+4|0;m=m+1|0;if((m|0)!=(j|0)){continue}break}d=(c|0)>0;c=c-1|0;if(d){continue}break h}break}a=$()|0;_()|0;break a}a=$()|0;_()|0;break a}Nl(r);pc(v);Nl(p);pc(u);M[n+48>>3]=M[b+16>>3];M[n+56>>3]=-M[b+24>>3];w=M[b+32>>3];M[n+64>>3]=-w;x=M[b+40>>3];M[n+72>>3]=x;M[n+80>>3]=w+M[b+48>>3];M[n+88>>3]=z-(x+M[b+56>>3]);H[n+128>>2]=0;H[n+132>>2]=0;H[698261]=0;H[n+40>>2]=0;H[n+44>>2]=0;ra(3324,a|0,n+48|0,n+128|0,n+40|0,1);b=H[698261];H[698261]=0;if((b|0)==1){break c}a=H[a+104>>2];M[n+32>>3]=M[n+128>>3]+0;M[n+24>>3]=M[n+40>>3]+0;H[n+16>>2]=1049880894;H[n+20>>2]=1071027177;H[n+8>>2]=1049880894;H[n+12>>2]=1071027177;b=H[H[a>>2]+376>>2];H[698261]=0;na(b|0,a|0,t|0,n+32|0,n+24|0,n+16|0,n+8|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break b}}Pi(t)}ac=n+144|0;return}a=$()|0;_()|0;break a}a=$()|0;_()|0}Pi(t);da(a|0);X()}function ZV(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;w=H[b+8>>2];if((w|0)>0){x=H[b>>2];while(1){a:{b:{c:{d:{c=H[(u<<2)+x>>2];k=H[c>>2];t=H[k>>2];b=H[t>>2];switch(H[H[H[H[b>>2]>>2]>>2]+4>>2]-1|0){case 2:break b;case 1:break c;case 0:break d;default:break a}}i=M[c+32>>3];e=M[a+112>>3];M[c+32>>3]=M[c+16>>3];j=M[c+24>>3];M[c+24>>3]=M[c+8>>3];M[c+16>>3]=e-j;M[c+8>>3]=e-i;f=H[k+8>>2];if((f|0)<=0){break a}g=0;while(1){i=M[b+32>>3];M[b+32>>3]=M[b+16>>3];j=M[b+24>>3];M[b+24>>3]=M[b+8>>3];M[b+16>>3]=e-j;M[b+8>>3]=e-i;b=H[b>>2];d=H[b+8>>2];if((d|0)>0){q=H[b>>2];m=0;while(1){b=H[q+(m<<2)>>2];i=M[b+32>>3];M[b+32>>3]=M[b+16>>3];j=M[b+24>>3];M[b+24>>3]=M[b+8>>3];M[b+16>>3]=e-j;M[b+8>>3]=e-i;b=H[b>>2];n=H[b+8>>2];e:{if((n|0)<=0){break e}h=H[b>>2];c=0;if((n|0)!=1){r=n&-2;k=0;while(1){s=c<<2;b=H[s+h>>2];i=M[b+24>>3];M[b+24>>3]=M[b+8>>3];j=M[b+16>>3];M[b+16>>3]=M[b>>3];M[b+8>>3]=e-j;M[b>>3]=e-i;b=H[h+(s|4)>>2];i=M[b+24>>3];M[b+24>>3]=M[b+8>>3];j=M[b+16>>3];M[b+16>>3]=M[b>>3];M[b+8>>3]=e-j;M[b>>3]=e-i;c=c+2|0;k=k+2|0;if((r|0)!=(k|0)){continue}break}}if(!(n&1)){break e}b=H[h+(c<<2)>>2];i=M[b+24>>3];M[b+24>>3]=M[b+8>>3];j=M[b+16>>3];M[b+16>>3]=M[b>>3];M[b+8>>3]=e-j;M[b>>3]=e-i}m=m+1|0;if((d|0)!=(m|0)){continue}break}}g=g+1|0;if((f|0)==(g|0)){break a}b=H[(g<<2)+t>>2];continue}}e=M[a+112>>3];j=M[c+32>>3];i=M[a+120>>3];M[c+32>>3]=i-M[c+24>>3];M[c+24>>3]=i-j;j=M[c+16>>3];M[c+16>>3]=e-M[c+8>>3];M[c+8>>3]=e-j;q=H[k+8>>2];if((q|0)<=0){break a}m=0;while(1){j=M[b+32>>3];M[b+32>>3]=i-M[b+24>>3];M[b+24>>3]=i-j;j=M[b+16>>3];M[b+16>>3]=e-M[b+8>>3];M[b+8>>3]=e-j;f:{b=H[b>>2];r=H[b+8>>2];if((r|0)<=0){break f}s=H[b>>2];n=0;while(1){g=H[s+(n<<2)>>2];j=M[g+32>>3];M[g+32>>3]=i-M[g+24>>3];M[g+24>>3]=i-j;i=M[g+16>>3];M[g+16>>3]=e-M[g+8>>3];M[g+8>>3]=e-i;f=H[g+56>>2];g:{if((f|0)<0){break g}h=H[g+52>>2];M[h>>3]=e-M[h>>3];if(!f){break g}k=0;b=0;if(f-1>>>0>=3){p=f&-4;c=0;while(1){d=b<<3;l=h+(d|8)|0;M[l>>3]=M[a+112>>3]-M[l>>3];l=h+(d|16)|0;M[l>>3]=M[a+112>>3]-M[l>>3];d=h+(d|24)|0;M[d>>3]=M[a+112>>3]-M[d>>3];b=b+4|0;d=h+(b<<3)|0;M[d>>3]=M[a+112>>3]-M[d>>3];c=c+4|0;if((p|0)!=(c|0)){continue}break}}c=f&3;if(!c){break g}while(1){b=b+1|0;f=h+(b<<3)|0;M[f>>3]=M[a+112>>3]-M[f>>3];k=k+1|0;if((c|0)!=(k|0)){continue}break}}b=H[g>>2];p=H[b+8>>2];if((p|0)>0){l=H[b>>2];g=0;while(1){b=H[l+(g<<2)>>2];i=M[b+24>>3];e=M[a+112>>3];j=M[a+120>>3];M[b+24>>3]=j-M[b+16>>3];M[b+16>>3]=j-i;i=M[b+8>>3];M[b+8>>3]=e-M[b>>3];M[b>>3]=e-i;f=H[b+44>>2];h:{if((f|0)<0){break h}h=H[b+40>>2];M[h>>3]=e-M[h>>3];if(!f){break h}k=0;b=0;if(f-1>>>0>=3){v=f&-4;c=0;while(1){d=b<<3;o=h+(d|8)|0;M[o>>3]=M[a+112>>3]-M[o>>3];o=h+(d|16)|0;M[o>>3]=M[a+112>>3]-M[o>>3];d=h+(d|24)|0;M[d>>3]=M[a+112>>3]-M[d>>3];b=b+4|0;d=h+(b<<3)|0;M[d>>3]=M[a+112>>3]-M[d>>3];c=c+4|0;if((v|0)!=(c|0)){continue}break}}c=f&3;if(!c){break h}while(1){b=b+1|0;f=h+(b<<3)|0;M[f>>3]=M[a+112>>3]-M[f>>3];k=k+1|0;if((c|0)!=(k|0)){continue}break}}g=g+1|0;if((p|0)!=(g|0)){continue}break}}n=n+1|0;if((r|0)==(n|0)){break f}i=M[a+120>>3];e=M[a+112>>3];continue}}m=m+1|0;if((q|0)==(m|0)){break a}b=H[(m<<2)+t>>2];i=M[a+120>>3];e=M[a+112>>3];continue}}i=M[c+16>>3];e=M[a+120>>3];M[c+16>>3]=M[c+32>>3];j=M[c+8>>3];M[c+8>>3]=M[c+24>>3];M[c+32>>3]=e-j;M[c+24>>3]=e-i;q=H[k+8>>2];if((q|0)<=0){break a}m=0;while(1){i=M[b+16>>3];M[b+16>>3]=M[b+32>>3];j=M[b+8>>3];M[b+8>>3]=M[b+24>>3];M[b+32>>3]=e-j;M[b+24>>3]=e-i;i:{b=H[b>>2];r=H[b+8>>2];if((r|0)<=0){break i}s=H[b>>2];n=0;while(1){g=H[s+(n<<2)>>2];i=M[g+16>>3];M[g+16>>3]=M[g+32>>3];j=M[g+8>>3];M[g+8>>3]=M[g+24>>3];M[g+32>>3]=e-j;M[g+24>>3]=e-i;f=H[g+56>>2];j:{if((f|0)<0){break j}h=H[g+52>>2];M[h>>3]=e-M[h>>3];if(!f){break j}k=0;b=0;if(f-1>>>0>=3){p=f&-4;c=0;while(1){d=b<<3;l=h+(d|8)|0;M[l>>3]=M[a+120>>3]-M[l>>3];l=h+(d|16)|0;M[l>>3]=M[a+120>>3]-M[l>>3];d=h+(d|24)|0;M[d>>3]=M[a+120>>3]-M[d>>3];b=b+4|0;d=h+(b<<3)|0;M[d>>3]=M[a+120>>3]-M[d>>3];c=c+4|0;if((p|0)!=(c|0)){continue}break}}c=f&3;if(!c){break j}while(1){b=b+1|0;f=h+(b<<3)|0;M[f>>3]=M[a+120>>3]-M[f>>3];k=k+1|0;if((c|0)!=(k|0)){continue}break}}b=H[g>>2];p=H[b+8>>2];if((p|0)>0){l=H[b>>2];g=0;while(1){b=H[l+(g<<2)>>2];i=M[b+8>>3];e=M[a+120>>3];M[b+8>>3]=M[b+24>>3];j=M[b>>3];M[b>>3]=M[b+16>>3];M[b+24>>3]=e-j;M[b+16>>3]=e-i;f=H[b+44>>2];k:{if((f|0)<0){break k}h=H[b+40>>2];M[h>>3]=e-M[h>>3];if(!f){break k}k=0;b=0;if(f-1>>>0>=3){v=f&-4;c=0;while(1){d=b<<3;o=h+(d|8)|0;M[o>>3]=M[a+120>>3]-M[o>>3];o=h+(d|16)|0;M[o>>3]=M[a+120>>3]-M[o>>3];d=h+(d|24)|0;M[d>>3]=M[a+120>>3]-M[d>>3];b=b+4|0;d=h+(b<<3)|0;M[d>>3]=M[a+120>>3]-M[d>>3];c=c+4|0;if((v|0)!=(c|0)){continue}break}}c=f&3;if(!c){break k}while(1){b=b+1|0;f=h+(b<<3)|0;M[f>>3]=M[a+120>>3]-M[f>>3];k=k+1|0;if((c|0)!=(k|0)){continue}break}}g=g+1|0;if((p|0)!=(g|0)){continue}break}}n=n+1|0;if((r|0)==(n|0)){break i}e=M[a+120>>3];continue}}m=m+1|0;if((q|0)==(m|0)){break a}b=H[(m<<2)+t>>2];e=M[a+120>>3];continue}}u=u+1|0;if((w|0)!=(u|0)){continue}break}}}function oLa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|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;i=ac+-64|0;ac=i;H[i+40>>2]=13;H[i+24>>2]=13;o=qc(16);H[698261]=0;aa(3397,o|0,1)|0;e=H[698261];H[698261]=0;a:{if((e|0)!=1){b:{H[a>>2]=o;o=qc(16);H[698261]=0;ca(3240,o|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break b}H[a+4>>2]=o;if(H[d+16>>2]>0){o=0;while(1){s=H[H[d+4>>2]+(o<<5)>>2];e=i+40|0;Yo(d,o,e);rf(e,b,i+24|0,0);c:{if(H[i+24>>2]!=7){wc(1,-1,834365,0);break c}d:{if(H[i+40>>2]==9){e=H[i+48>>2];m=H[i+52>>2];g=H[a+4>>2];k=H[g+8>>2];if((k|0)<=0){break d}g=H[g>>2];n=0;while(1){l=H[g+(n<<2)>>2];if(!(H[l+8>>2]==(e|0)&H[l+12>>2]==(m|0))){n=n+1|0;if((k|0)!=(n|0)){continue}break d}break}k=H[a>>2];n=qc(8);H[698261]=0;g=aa(3237,n|0,s|0)|0;e=H[698261];H[698261]=0;if((e|0)!=1){tg(k,g,l);break c}break a}if(c){m=H[c>>2]+1e5|0;e=o;break d}H[i+56>>2]=-2128831035;oH(a,i+24|0,i+56|0);e=H[i+56>>2];e=e&2147483647^e>>>31;m=1e5}H[i+20>>2]=m;H[i+16>>2]=e;e=H[i+20>>2];H[i+8>>2]=H[i+16>>2];H[i+12>>2]=e;t=H[i+32>>2];j=0;u=0;h=ac-96|0;ac=h;H[h+72>>2]=13;Dc(t,791526,h+72|0,0);e:{f:{g:{h:{switch(H[h+72>>2]-3|0){case 1:e=qc(8);H[698261]=0;u=aa(3237,e|0,H[h+80>>2])|0;g=H[698261];H[698261]=0;if((g|0)!=1){break g}break f;case 0:break h;default:break g}}g=H[h+80>>2];e=qc(8);H[698261]=0;u=aa(3238,e|0,g|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break f}}tc(h+72|0);f=ac-128|0;ac=f;H[f+112>>2]=13;H[f+96>>2]=13;H[f+80>>2]=13;H[f+64>>2]=13;H[f+48>>2]=13;H[f+32>>2]=13;H[h+88>>2]=-1;H[h+92>>2]=-1;g=t;Dc(g,792996,f+112|0,0);e=801782;i:{j:{k:{l:{if(H[f+112>>2]!=4){break l}m=2;n=5;p=3;e=H[f+120>>2];if(!zc(e,794499)){break k}if(!zc(e,795766)){break k}if(!zc(e,796991)){q=1;e=2;break j}if(!zc(e,797995)){q=1;e=4;break j}if(!zc(e,798534)){q=1;e=5;break j}if(zc(e,800011)){break l}j=1;e=0;q=7;m=8;n=10;p=9;k=0;break i}H[f+16>>2]=e;wc(0,-1,801019,f+16|0);q=1;m=2;n=5;p=3;e=0;break j}q=1;e=1}k=1}tc(f+112|0);m:{if(H[Dc(g,802098,f+80|0,0)>>2]==6){l=H[f+88>>2];if(!H[l+12>>2]){wc(0,-1,802986,0);H[f+64>>2]=5;break m}if(H[Lc(l,0,f- -64|0,0)>>2]!=7){break m}if(!j){wc(0,-1,803804,0)}g=H[f+72>>2];Dc(g,792996,f+112|0,0);n:{if(H[f+112>>2]==4){l=H[f+120>>2];r=j?7:e;if(!zc(l,805313)){break n}r=!zc(l,806188)}else{r=0}r=j?r?10:e:e}e=r;tc(f+112|0);break m}H[f+64>>2]=5}o:{if(H[Dc(g,806516,f+96|0,0)>>2]!=7){g=e;j=0;break o}j=0;if(H[Pe(H[f+104>>2],807506,f+48|0)>>2]==9){g=H[f+60>>2];H[h+88>>2]=H[f+56>>2];H[h+92>>2]=g;j=(e|0)!=1}tc(f+48|0);p:{if(H[h+88>>2]!=-1){break p}if(H[Pe(H[f+104>>2],808645,f+48|0)>>2]!=9){break p}g=H[f+60>>2];H[h+88>>2]=H[f+56>>2];H[h+92>>2]=g;if(!k){e=10;break p}j=(e|0)==5?j:1}tc(f+48|0);q:{if(H[h+88>>2]!=-1){g=e;break q}if(H[Pe(H[f+104>>2],809392,f+48|0)>>2]!=9){g=e;break q}g=H[f+60>>2];H[h+88>>2]=H[f+56>>2];H[h+92>>2]=g;r:{if(H[rf(f+48|0,b,f+32|0,0)>>2]!=8){g=e;break r}g=H[f+40>>2];Dc(ec[H[H[g>>2]+76>>2]](g)|0,792996,f+112|0,0);g=801782;s:{t:{u:{if(H[f+112>>2]!=4){break u}g=H[f+120>>2];if(!zc(g,794499)){e=(e|0)==1;j=e?j:1;g=e?1:q;break s}if(!zc(g,796991)){e=e-1>>>0<2;j=e?j:1;g=e?2:m;break s}if(!zc(g,798534)){e=(e|0)==5;j=e?j:1;g=e?5:n;break s}if(!zc(g,810076)){e=(e|0)==7;j=e?j:1;g=e?8:m;break s}if(zc(g,810462)){break u}g=6;v:{switch(e-1|0){case 0:g=3;break s;case 6:g=9;break s;case 9:g=11;break s;case 4:break s;default:break v}}j=1;break t}H[f>>2]=g;wc(1,-1,811618,f)}g=e}tc(f+112|0)}tc(f+32|0)}tc(f+48|0)}tc(f+96|0);e=H[h+88>>2];w:{if((e|0)>=0){H[f+60>>2]=H[h+92>>2];H[f+56>>2]=e;H[f+48>>2]=9;e=0;rf(f+48|0,b,f+32|0,0);x:{if(H[f+32>>2]!=8){break x}e=H[f+40>>2];ec[H[H[e>>2]+20>>2]](e);k=gZ(3446,H[f+40>>2]);e=H[f+40>>2];ec[H[H[e>>2]+24>>2]](e);e=1;y:{switch(k|0){case 2:e=m;break x;case 3:e=8;break x;case 4:case 5:e=n;break x;case 6:e=p;break x;case 7:e=9;break x;case 0:case 1:break x;default:break y}}e=0;wc(1,-1,812048,0)}tc(f+32|0);tc(f+48|0);if(e){break w}}e=g}if(!(j?0:(e|0)==(g|0))){wc(0,-1,812788,0)}tc(f- -64|0);tc(f+80|0);ac=f+128|0;g=e;z:{if((e|0)<=6){e=qc(3544);m=H[i+12>>2];l=H[i+8>>2];H[h+64>>2]=l;H[h+68>>2]=m;p=H[h+92>>2];k=H[h+88>>2];H[h+56>>2]=k;H[h+60>>2]=p;H[698261]=0;H[h+16>>2]=l;H[h+20>>2]=m;H[h+8>>2]=k;H[h+12>>2]=p;za(3444,e|0,b|0,s|0,h+16|0,u|0,g|0,h+8|0,t|0)|0;g=H[698261];H[698261]=0;if((g|0)!=1){break z}break f}e=qc(240);m=H[i+12>>2];l=H[i+8>>2];H[h+48>>2]=l;H[h+52>>2]=m;p=H[h+92>>2];k=H[h+88>>2];H[h+40>>2]=k;H[h+44>>2]=p;H[698261]=0;H[h+32>>2]=l;H[h+36>>2]=m;H[h+24>>2]=k;H[h+28>>2]=p;za(3445,e|0,b|0,s|0,h+32|0,u|0,g|0,h+24|0,t|0)|0;g=H[698261];H[698261]=0;if((g|0)!=1){break z}break f}ac=h+96|0;break e}a=$()|0;_()|0;pc(e);da(a|0);X()}if(!e){break c}if(!H[e+156>>2]){ec[H[H[e>>2]+4>>2]](e);break c}fd(H[a+4>>2],e);l=H[a>>2];n=qc(8);H[698261]=0;k=aa(3237,n|0,s|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break a}tg(l,k,e)}tc(i+40|0);tc(i+24|0);o=o+1|0;if((o|0)>2]){continue}break}}ac=i- -64|0;return a|0}}a=$()|0;_()|0;pc(o);da(a|0);X()}a=$()|0;_()|0;pc(n);da(a|0);X()}function iua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=ac-144|0;ac=f;j=Lj(f+104|0,H[a>>2]+72|0);H[698261]=0;e=ca(5177,j|0)|0;g=H[698261];H[698261]=0;a:{b:{c:{if((g|0)==1){break c}H[698261]=0;g=H[H[d+12>>2]+((e>>>0)%K[d+8>>2]<<2)>>2];h=H[698261];H[698261]=0;if((h|0)==1){break c}d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if(g){while(1){if((e|0)==H[g+12>>2]){H[698261]=0;h=aa(5174,g+16|0,j|0)|0;k=H[698261];H[698261]=0;if((k|0)==1){break j}if(h){break o}}g=H[g+8>>2];if(g){continue}break}}H[698261]=0;e=aa(5382,d|0,j|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break d}H[e+52>>2]=0;e=H[a>>2];H[698261]=0;e=ca(5403,e|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break d}if((e|0)<=0){break o}e=H[a>>2];H[698261]=0;g=aa(5096,f+16|0,2416716)|0;h=H[698261];H[698261]=0;if((h|0)==1){break e}H[698261]=0;e=aa(5404,e|0,g|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break f}rc(g);if(e){break o}e=H[a>>2];H[698261]=0;ea(5397,f+88|0,e|0,0);e=H[698261];H[698261]=0;if((e|0)==1){break g}e=H[a>>2];H[698261]=0;la(5399,f+80|0,e|0,0,1);e=H[698261];H[698261]=0;if((e|0)==1){break i}e=H[f+96>>2];if(e){k=f+24|0;while(1){g=0;p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{h=H[e+8>>2];if(h){H[698261]=0;H[h+4>>2]=H[h+4>>2]+1;g=H[698261];H[698261]=0;if((g|0)==1){break y}g=H[e+8>>2]}H[f+72>>2]=g;H[698261]=0;h=aa(5096,f+16|0,2416716)|0;i=H[698261];H[698261]=0;if((i|0)==1){break r}H[698261]=0;i=aa(5404,g|0,h|0)|0;l=H[698261];H[698261]=0;if((l|0)==1){break x}rc(h);if(i){H[698261]=0;h=aa(5098,f+16|0,g+72|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break w}H[698261]=0;fa(5223,f+56|0,h|0);i=H[698261];H[698261]=0;if((i|0)==1){break v}H[698261]=0;ea(5405,f- -64|0,f+80|0,f+56|0);i=H[698261];H[698261]=0;if((i|0)==1){break u}H[698261]=0;aa(5100,f+80|0,f- -64|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break t}h=H[f+64>>2];H[f+64>>2]=0;z:{if(!h){break z}H[698261]=0;i=H[h+4>>2]-1|0;H[h+4>>2]=i;l=H[698261];H[698261]=0;if((l|0)==1){break a}if(i){break z}H[698261]=0;ba(5094,h|0);h=H[698261];H[698261]=0;if((h|0)==1){break a}}rc(f+56|0);H[f+40>>2]=2398788;H[f+16>>2]=2398756;h=H[f+44>>2];if(h){i=H[h+4>>2]-1|0;H[h+4>>2]=i;if(!i){ec[H[H[h>>2]+4>>2]](h)}H[f+44>>2]=0}H[f+32>>2]=2398788;h=H[f+36>>2];if(h){i=H[h+4>>2]-1|0;H[h+4>>2]=i;if(!i){ec[H[H[h>>2]+4>>2]](h)}H[f+36>>2]=0}rc(k)}H[698261]=0;h=H[g+4>>2]-1|0;H[g+4>>2]=h;i=H[698261];H[698261]=0;if((i|0)!=1){if(h){break p}H[698261]=0;ba(5094,g|0);g=H[698261];H[698261]=0;if((g|0)!=1){break p}}break a}e=$()|0;_()|0;break k}e=$()|0;_()|0;rc(h);break q}e=$()|0;_()|0;break q}e=$()|0;_()|0;vd(h);break q}e=$()|0;_()|0;break s}e=$()|0;_()|0;uc(f- -64|0)}rc(f+56|0);vd(h);break q}e=$()|0;_()|0}uc(f+72|0);break k}e=H[e>>2];if(e){continue}break}}a=H[a>>2];H[698261]=0;a=aa(5098,f+16|0,a+72|0)|0;e=H[698261];H[698261]=0;A:{B:{C:{D:{E:{if((e|0)!=1){H[698261]=0;fa(5223,f+56|0,a|0);e=H[698261];H[698261]=0;if((e|0)==1){break E}H[a+24>>2]=2398788;H[a>>2]=2398756;e=H[a+28>>2];if(e){g=H[e+4>>2]-1|0;H[e+4>>2]=g;if(!g){ec[H[H[e>>2]+4>>2]](e)}H[a+28>>2]=0}H[a+16>>2]=2398788;e=H[a+20>>2];if(e){g=H[e+4>>2]-1|0;H[e+4>>2]=g;if(!g){ec[H[H[e>>2]+4>>2]](e)}H[a+20>>2]=0}rc(a+8|0);g=0;H[698261]=0;a=f+56|0;ra(5406,f+16|0,a|0,a|0,a|0,b|0);a=H[698261];H[698261]=0;if((a|0)==1){break D}a=H[f+80>>2];if(a){H[698261]=0;H[a+4>>2]=H[a+4>>2]+1;a=H[698261];H[698261]=0;if((a|0)==1){break C}g=H[f+80>>2]}H[698261]=0;H[f+8>>2]=g;la(5400,c|0,f+16|0,f+8|0,-1);a=H[698261];H[698261]=0;if((a|0)==1){break B}a=H[f+8>>2];H[f+8>>2]=0;F:{if(!a){break F}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(b){break F}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}g=H[f+96>>2];if(g){while(1){H[698261]=0;la(5401,g+8|0,0,c|0,d|0);a=H[698261];H[698261]=0;if((a|0)==1){break n}g=H[g>>2];if(g){continue}break}}a=H[f+16>>2];H[f+16>>2]=0;if(!a){break A}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break A}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break A}}break a}e=$()|0;_()|0;break k}e=$()|0;_()|0;vd(a);break k}e=$()|0;_()|0;break l}e=$()|0;_()|0;break m}e=$()|0;_()|0;uc(f+8|0);break m}rc(f+56|0);a=H[f+80>>2];H[f+80>>2]=0;G:{if(!a){break G}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break G}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}Zc(f+88|0)}H[j+24>>2]=2398788;H[j>>2]=2398756;a=H[j+28>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b){ec[H[H[a>>2]+4>>2]](a)}H[j+28>>2]=0}H[j+16>>2]=2398788;a=H[j+20>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b){ec[H[H[a>>2]+4>>2]](a)}H[j+20>>2]=0}rc(j+8|0);ac=f+144|0;return}e=$()|0;_()|0}uc(f+16|0)}rc(f+56|0)}uc(f+80|0);break h}e=$()|0;_()|0;break b}e=$()|0;_()|0}Zc(f+88|0);break b}e=$()|0;_()|0;break b}e=$()|0;_()|0;rc(g);break b}e=$()|0;_()|0;break b}e=$()|0;_()|0;break b}e=$()|0;_()|0}vd(j);da(e|0);X()}ha(0)|0;_()|0;yc();X()}function ena(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=ac+-64|0;ac=e;d=H[d>>2];H[a>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(d){f=H[H[d+28>>2]>>2]?H[d+32>>2]:0;if(!(!b|!c)){if(f){H[698261]=0;h=c+f|0;g=ja(5149,e+48|0,e+60|0,h|0,1)|0;i=H[698261];H[698261]=0;if((i|0)==1){break l}sc(H[e+60>>2],H[d+24>>2],f);sc(f+H[e+60>>2]|0,b,c);c=H[e+60>>2];m:{n:{b=H[d+16>>2];o:{if(b){H[698261]=0;H[b+4>>2]=H[b+4>>2]+1;f=H[698261];H[698261]=0;if((f|0)==1){break n}d=H[d+16>>2];H[698261]=0;H[e+32>>2]=d;la(5615,e+40|0,c|0,h|0,e+32|0);c=H[698261];H[698261]=0;if((c|0)!=1){break o}break d}d=H[d+20>>2];H[698261]=0;la(5610,e+40|0,c|0,h|0,d|0);c=H[698261];H[698261]=0;if((c|0)==1){break d}}H[698261]=0;aa(5100,a|0,e+40|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break m}a=H[e+40>>2];H[e+40>>2]=0;p:{if(!a){break p}H[698261]=0;c=H[a+4>>2]-1|0;H[a+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break p}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}q:{if(!b){break q}a=H[e+32>>2];H[e+32>>2]=0;if(!a){break q}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break q}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}cd(g);break i}d=$()|0;_()|0;cd(g);break b}d=$()|0;_()|0;uc(e+40|0);break c}r:{s:{f=H[d+16>>2];t:{if(f){H[698261]=0;H[f+4>>2]=H[f+4>>2]+1;g=H[698261];H[698261]=0;if((g|0)==1){break s}d=H[d+16>>2];H[698261]=0;H[e+24>>2]=d;la(5615,e+48|0,b|0,c|0,e+24|0);b=H[698261];H[698261]=0;if((b|0)!=1){break t}break f}d=H[d+20>>2];H[698261]=0;la(5610,e+48|0,b|0,c|0,d|0);b=H[698261];H[698261]=0;if((b|0)==1){break f}}H[698261]=0;aa(5100,a|0,e+48|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break r}a=H[e+48>>2];H[e+48>>2]=0;u:{if(!a){break u}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break u}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}if(!f){break i}a=H[e+24>>2];H[e+24>>2]=0;if(!a){break i}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break i}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break i}}break a}d=$()|0;_()|0;break b}d=$()|0;_()|0;uc(e+48|0);break e}if(f){H[698261]=0;c=ja(5149,e+48|0,e+60|0,f|0,1)|0;b=H[698261];H[698261]=0;v:{w:{if((b|0)!=1){sc(H[e+60>>2],H[d+24>>2],f);g=H[e+60>>2];b=H[d+16>>2];x:{if(b){H[698261]=0;H[b+4>>2]=H[b+4>>2]+1;h=H[698261];H[698261]=0;if((h|0)==1){break w}d=H[d+16>>2];H[698261]=0;H[e+16>>2]=d;la(5615,e+40|0,g|0,f|0,e+16|0);d=H[698261];H[698261]=0;if((d|0)!=1){break x}break h}d=H[d+20>>2];H[698261]=0;la(5610,e+40|0,g|0,f|0,d|0);d=H[698261];H[698261]=0;if((d|0)==1){break h}}H[698261]=0;aa(5100,a|0,e+40|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break v}a=H[e+40>>2];H[e+40>>2]=0;y:{if(!a){break y}H[698261]=0;d=H[a+4>>2]-1|0;H[a+4>>2]=d;f=H[698261];H[698261]=0;if((f|0)==1){break a}if(d){break y}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}z:{if(!b){break z}a=H[e+16>>2];H[e+16>>2]=0;if(!a){break z}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(b){break z}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}cd(c);break i}d=$()|0;_()|0;break b}d=$()|0;_()|0;cd(c);break b}d=$()|0;_()|0;uc(e+40|0);break g}A:{B:{b=H[d+16>>2];C:{if(b){H[698261]=0;H[b+4>>2]=H[b+4>>2]+1;c=H[698261];H[698261]=0;if((c|0)==1){break B}c=H[d+16>>2];H[698261]=0;H[e+8>>2]=c;la(5615,e+48|0,0,0,e+8|0);c=H[698261];H[698261]=0;if((c|0)!=1){break C}break k}c=H[d+20>>2];H[698261]=0;la(5610,e+48|0,0,0,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break k}}H[698261]=0;aa(5100,a|0,e+48|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break A}a=H[e+48>>2];H[e+48>>2]=0;D:{if(!a){break D}H[698261]=0;c=H[a+4>>2]-1|0;H[a+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break D}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}if(!b){break i}a=H[e+8>>2];H[e+8>>2]=0;if(!a){break i}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break i}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break i}}break a}d=$()|0;_()|0;break b}d=$()|0;_()|0;uc(e+48|0);break j}H[698261]=0;la(5610,e+48|0,b|0,c|0,8);b=H[698261];H[698261]=0;E:{if((b|0)!=1){H[698261]=0;aa(5100,a|0,e+48|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break E}a=H[e+48>>2];H[e+48>>2]=0;if(!a){break i}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break i}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break i}}break a}d=$()|0;_()|0;break b}d=$()|0;_()|0;uc(e+48|0);break b}d=$()|0;_()|0;break b}d=$()|0;_()|0}if(!b){break b}uc(e+8|0);break b}ac=e- -64|0;return}d=$()|0;_()|0}if(b){uc(e+16|0)}cd(c);break b}d=$()|0;_()|0}if(!f){break b}uc(e+24|0);break b}d=$()|0;_()|0}if(b){uc(e+32|0)}cd(g)}uc(a);da(d|0);X()}ha(0)|0;_()|0;yc();X()}function sH(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,N=0,O=0,Q=0,R=0,S=0,V=0;l=ac-208|0;ac=l;f=H[a+28>>2];F=M[f+16>>3];G=M[f+40>>3];I=M[f+32>>3];J=M[f+24>>3];D=F*G-I*J;a:{if(P(D)<=1e-10){b=-1;a=H[a+108>>2];b:{if(!a){break b}a=H[a+4>>2];if(H[a+8>>2]==13){break b}a=H[a+16>>2];b=ec[H[H[a>>2]+52>>2]](a)|0}wc(1,b,838949,0);break a}p=H[f+(c?120:116)>>2];N=M[f+48>>3];O=M[f+56>>3];n=M[b+80>>3];m=M[a+48>>3];k=M[b+88>>3];j=M[a- -64>>3];o=n*m+k*j;M[l>>3]=o;g=n;n=M[a+56>>3];i=k;k=M[a+72>>3];q=g*n+i*k;M[l+8>>3]=q;g=M[b+96>>3];i=M[b+104>>3];v=n*g+k*i;M[l+24>>3]=v;w=g*m+j*i;M[l+16>>3]=w;g=m;m=M[b+112>>3];i=j;j=M[b+120>>3];A=M[a+80>>3]+(g*m+i*j);M[l+32>>3]=A;B=m*n+k*j+M[a+88>>3];M[l+40>>3]=B;m=o*v-w*q;if(P(m)<=1e-10){b=-1;a=H[a+108>>2];c:{if(!a){break c}a=H[a+4>>2];if(H[a+8>>2]==13){break c}a=H[a+16>>2];b=ec[H[H[a>>2]+52>>2]](a)|0}wc(1,b,838949,0);break a}h=H[a+8>>2];ec[H[H[h>>2]+64>>2]](h,f);K=H[a+28>>2];f=qc(672);H[698261]=0;h=ia(3437,f|0,K|0,1)|0;x=H[698261];H[698261]=0;d:{e:{if((x|0)!=1){H[a+28>>2]=f;f=H[h+380>>2];if(f){ec[H[H[f>>2]+4>>2]](f)}H[h+380>>2]=0;h=H[a+28>>2];f=H[h+384>>2];if(f){ec[H[H[f>>2]+4>>2]](f)}H[h+384>>2]=0;f:{g:{if(H[b+8>>2]!=2){break g}f=H[p+12>>2];if(!f){break g}h=H[a+28>>2];x=ec[H[H[f>>2]+8>>2]](f)|0;p=H[h+116>>2];if(p){ec[H[H[p>>2]+4>>2]](p)}H[h+116>>2]=x;h=H[a+8>>2];ec[H[H[h>>2]+108>>2]](h,H[a+28>>2]);h=H[a+28>>2];p=ec[H[H[f>>2]+8>>2]](f)|0;f=H[h+120>>2];if(f){ec[H[H[f>>2]+4>>2]](f)}H[h+120>>2]=p;f=H[a+8>>2];ec[H[H[f>>2]+112>>2]](f,H[a+28>>2]);f=H[a+28>>2];sc(f+252|0,f+124|0,128);f=H[a+8>>2];ec[H[H[f>>2]+116>>2]](f,H[a+28>>2]);f=H[a+8>>2];ec[H[H[f>>2]+120>>2]](f,H[a+28>>2]);H[H[a+28>>2]+664>>2]=1;break f}f=H[a+28>>2];p=fj(0);h=H[f+116>>2];if(h){ec[H[H[h>>2]+4>>2]](h)}H[f+116>>2]=p;f=H[a+8>>2];ec[H[H[f>>2]+108>>2]](f,H[a+28>>2]);h=H[H[a+28>>2]+116>>2];f=l+80|0;ec[H[H[h>>2]+32>>2]](h,f);sc(H[a+28>>2]+124|0,f,128);h=H[a+8>>2];ec[H[H[h>>2]+116>>2]](h,H[a+28>>2]);h=H[a+28>>2];x=fj(0);p=H[h+120>>2];if(p){ec[H[H[p>>2]+4>>2]](p)}H[h+120>>2]=x;h=H[a+8>>2];ec[H[H[h>>2]+112>>2]](h,H[a+28>>2]);h=H[H[a+28>>2]+120>>2];ec[H[H[h>>2]+32>>2]](h,f);sc(H[a+28>>2]+252|0,f,128);f=H[a+8>>2];ec[H[H[f>>2]+120>>2]](f,H[a+28>>2])}f=H[a+28>>2];if(c){break e}H[f+440>>2]=0;H[f+444>>2]=0;c=H[a+8>>2];ec[H[H[c>>2]+100>>2]](c,f);eH(H[a+28>>2],0,0,0);c=H[a+8>>2];ec[H[H[c>>2]+80>>2]](c,H[a+28>>2]);if(e){break d}ej(H[a+28>>2]);c=H[a+28>>2];e=H[a+8>>2];f=H[e>>2];if(d){ec[H[f+224>>2]](e,c);break d}ec[H[f+220>>2]](e,c);break d}a=$()|0;_()|0;pc(f);da(a|0);X()}DX(f);c=H[a+8>>2];ec[H[H[c>>2]+228>>2]](c,H[a+28>>2])}Kf(H[a+28>>2]);c=H[a+28>>2];n=M[c+632>>3];i=M[c+648>>3];h:{if(n>i){break h}r=M[c+640>>3];k=M[c+656>>3];if(r>k){break h}j=1/m;t=j*(q*A-B*o);y=j*-q;m=n*y;s=o*j;C=s*k;g=t+(m+C);u=s*r;m=t+(m+u);s=j*(w*B-A*v);z=v*j;n=n*z;j=j*-w;E=j*k;k=s+(n+E);r=j*r;j=s+(n+r);i:{if(kj)){n=j;break i}n=k}j:{if(gm)){k=m;break j}k=g}y=i*y;g=t+(y+u);u=i*z;i=s+(u+r);k:{if(in)){break k}n=i}l:{if(gk)){break l}k=g}z=-J;r=1/D;L=-I;g=t+(y+C);i=s+(u+E);m:{if(in)){break m}n=i}t=r*z;s=F*r;D=G*r;y=r*L;n:{if(gk)){break n}k=g}C=o*t;u=s*q;z=o*D;E=y*q;L=s*v;Q=w*t;R=y*v;S=w*D;g=M[b+16>>3];M[l+48>>3]=g;i=M[b+24>>3];M[l+56>>3]=i;o=M[b+32>>3];M[l+64>>3]=o;q=M[b+40>>3];M[l+72>>3]=q;o:{if(!(g>o)){v=g;g=o;break o}M[l+64>>3]=g;M[l+48>>3]=o;v=o}w=C+u;C=z+E;u=Q+L;z=S+R;p:{if(!(i>q)){o=i;i=q;break p}M[l+72>>3]=i;M[l+56>>3]=q;o=q}q=M[b+48>>3];E=M[b+56>>3];M[l+24>>3]=u;M[l+16>>3]=z;M[l+8>>3]=w;M[l>>3]=C;i=m-i;m=P(E);i=U(i/m);q:{if(P(i)<2147483648){f=~~i;break q}f=-2147483648}i=O*F;F=J*N;G=N*G;I=I*O;g=j-g;j=P(q);g=U(g/j);r:{if(P(g)<2147483648){d=~~g;break r}d=-2147483648}g=s*B;q=A*t;i=F-i;B=y*B;A=A*D;t=I-G;k=T((k-o)/m);s:{if(P(k)<2147483648){h=~~k;break s}h=-2147483648}k=q+g;g=r*i;i=A+B;o=r*t;n=T((n-v)/j);t:{if(P(n)<2147483648){p=~~n;break t}p=-2147483648}n=g+k;k=o+i;c=H[a+8>>2];if(!(ec[H[H[c>>2]+16>>2]](c)|0)){if((f|0)>(h|0)|(d|0)>(p|0)){break h}V=b+128|0;e=0;while(1){g=m*+(f|0);i=u*g;g=z*g;c=d;while(1){x=c;c=H[a+116>>2];u:{if(!c){break u}if((e|0)<100){e=e+1|0;break u}e=0;if(ec[c|0](H[a+120>>2])|0){break h}}o=j*+(x|0);M[l+40>>3]=n+(o*w+i);M[l+32>>3]=k+(o*C+g);rv(a,V,H[b+64>>2]==7?H[b+72>>2]:0,l,l+48|0,0,0,0,0,0,0,0);c=x+1|0;if((p|0)!=(x|0)){continue}break}c=(f|0)!=(h|0);f=f+1|0;if(c){continue}break}break h}M[l+40>>3]=n;M[l+32>>3]=k;c=H[a+8>>2];ec[H[H[c>>2]+212>>2]](c,H[a+28>>2],a,b+128|0,H[b+8>>2],H[b+12>>2],H[b+64>>2]==7?H[b+72>>2]:0,l,l+48|0,d,f,p+1|0,h+1|0,j,m)}b=H[a+28>>2];if(H[b+668>>2]){while(1){b=Pl(b);H[a+28>>2]=b;c=H[a+8>>2];ec[H[H[c>>2]+68>>2]](c,b);b=H[a+28>>2];if(H[b+668>>2]){continue}break}}pc(wq(b));H[a+28>>2]=K;a=H[a+8>>2];ec[H[H[a>>2]+68>>2]](a,K)}ac=l+208|0}function $Z(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=ac-32|0;ac=i;b=H[a+36>>2];f=H[b+32>>2];j=H[b+28>>2];a:{if(H[a+292>>2]){break a}c=H[b+16>>2];b:{if((c-H[b+12>>2]|0)<501|(H[b+20>>2]-c|0)>499){break b}Ch(b);b=H[a+36>>2];if(I[H[b+16>>2]]){break b}if((sd(b)|0)>0){break b}Jd(a)}if(H[a+292>>2]){break a}b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249){break a}Ed(a)}d=H[a+36>>2];b=H[d+16>>2];c:{while(1){d:{e:{f:{g=I[b|0];if((g|0)!=10){if((g|0)!=32){if((g|0)!=60){break d}c=H[d+16>>2];e=b-c|0;if((e|0)<=0){break c}H[d+16>>2]=b;b=H[a>>2];if(!b){break c}d=H[b+68>>2];b=H[b+72>>2];if((d|0)==(b|0)){break e}f=FA(a,c,e,1);b=H[a>>2];if(!f){break f}b=H[b+72>>2];if(!b){break c}ec[b|0](H[a+4>>2],c,e);break c}H[d+32>>2]=H[d+32>>2]+1;b=b+1|0;continue}c=H[d+28>>2];e=b;while(1){H[d+32>>2]=1;c=c+1|0;H[d+28>>2]=c;g=I[e+1|0];b=e+1|0;e=b;if((g|0)==10){continue}break}continue}b=H[b+68>>2];if(b){ec[b|0](H[a+4>>2],c,e)}a=H[a+232>>2];if(H[a>>2]!=-1){break c}H[a>>2]=-2;break c}if(!b){break c}ec[b|0](H[a+4>>2],c,e);break c}e=H[d+32>>2];while(1){if(I[g+790768|0]){while(1){e=e+1|0;c=I[b+1|0];b=b+1|0;if(I[c+790768|0]){continue}break}}H[d+32>>2]=e;g:{c=I[b|0];if((c|0)!=93){if((c|0)!=10){break g}h=H[d+28>>2];c=b;while(1){e=1;H[d+32>>2]=1;h=h+1|0;H[d+28>>2]=h;g=I[c+1|0];b=c+1|0;c=b;if((g|0)==10){continue}break}continue}if(!(I[b+1|0]!=93|I[b+2|0]!=62)){h:{if(!a){H[i>>2]=2230;Bc(0,0,0,0,0,1,62,3,0,0,0,0,36412,i);break h}if(H[a+172>>2]==-1?H[a+212>>2]:0){break h}H[a+84>>2]=62;H[i+16>>2]=2230;Bc(0,0,0,a,0,1,62,3,0,0,0,0,36412,i+16|0);H[a+12>>2]=0;if(H[a+288>>2]){break h}H[a+212>>2]=1}H[H[a+36>>2]+16>>2]=b;break c}e=e+1|0;H[d+32>>2]=e;b=b+1|0;g=I[b|0];continue}break}c=H[d+16>>2];g=b-c|0;if((g|0)>0){h=H[a>>2];i:{if(!h){break i}j:{f=H[h+68>>2];if((f|0)==H[h+72>>2]){break j}j=I[c|0]-9|0;if(j>>>0>23|!(1<>2]=b;f=FA(a,c,g,0);e=H[a>>2];k:{if(f){e=H[e+72>>2];if(!e){break k}ec[e|0](H[a+4>>2],c,g);break k}e=H[e+68>>2];if(e){ec[e|0](H[a+4>>2],c,g)}c=H[a+232>>2];if(H[c>>2]!=-1){break k}H[c>>2]=-2}d=H[a+36>>2];f=H[d+32>>2];j=H[d+28>>2];break i}if(f){ec[f|0](H[a+4>>2],c,g);d=H[a+36>>2];e=H[d+32>>2]}j=H[d+28>>2];f=e}if(H[a+172>>2]!=7){break c}}H[d+16>>2]=b;l:{m:{c=I[b|0];if((c|0)!=13){if((c|0)==38|(c|0)==60){break c}break m}if(I[b+1|0]!=10){break m}H[d+16>>2]=b+1;H[d+32>>2]=1;H[d+28>>2]=H[d+28>>2]+1;b=b+2|0;break l}n:{if(H[a+292>>2]){break n}if(!((b-H[d+12>>2]|0)<501|(H[d+20>>2]-b|0)>499)){bt(a);if(H[a+292>>2]){break n}}b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249){break n}Ed(a)}if(H[a+172>>2]==-1){break c}d=H[a+36>>2];b=H[d+16>>2]}c=F[b|0];if((c|0)>31|(c|0)==9){continue}break}H[d+32>>2]=f;H[d+28>>2]=j;f=0;e=ac-336|0;ac=e;o:{if(H[a+292>>2]){break o}b=H[a+36>>2];c=H[b+16>>2];p:{if((c-H[b+12>>2]|0)<501|(H[b+20>>2]-c|0)>499){break p}Ch(b);b=H[a+36>>2];if(I[H[b+16>>2]]){break p}if((sd(b)|0)>0){break p}Jd(a)}if(H[a+292>>2]){break o}b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249){break o}Ed(a)}b=Bf(a,e+12|0);c=0;q:{while(1){r:{if((b|0)==38|(b|0)==60){break r}s:{if((b|0)<=255){if(1<>>0<=13:0){break s}if((b|0)<=31){break r}if((b|0)!=93){break s}d=H[H[a+36>>2]+16>>2];if(I[d+1|0]!=93|I[d+2|0]!=62|(H[a+172>>2]==-1?H[a+212>>2]:0)){break s}H[a+84>>2]=62;H[e>>2]=2230;Bc(0,0,0,a,0,1,62,3,0,0,0,0,36412,e);H[a+12>>2]=0;if(H[a+288>>2]){break s}H[a+212>>2]=1;break s}if(b>>>0<55296|b-57344>>>0<8190){break s}if(b-65536>>>0>=1048576){break r}}t:{if(H[e+12>>2]==1){F[(e+16|0)+c|0]=b;c=c+1|0;break t}c=Mi((e+16|0)+c|0,b)+c|0}if((c|0)>=300){F[(e+16|0)+c|0]=0;u:{if(H[a+212>>2]|!H[a>>2]){break u}d=FA(a,e+16|0,c,0);b=H[a>>2];if(d){b=H[b+72>>2];if(!b){break u}ec[b|0](H[a+4>>2],e+16|0,c);break u}d=H[b+68>>2];if(d){ec[d|0](H[a+4>>2],e+16|0,c);b=H[a>>2];c=H[b+68>>2]}else{c=0}if((c|0)==H[b+72>>2]){break u}b=H[a+232>>2];if(H[b>>2]!=-1){break u}H[b>>2]=-2}c=0;if(H[a+172>>2]!=7){break q}}v:{if((f|0)<50){f=f+1|0;break v}w:{if(H[a+292>>2]){break w}b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249){break w}Ed(a)}f=0;if(H[a+172>>2]==-1){break q}}b=H[a+36>>2];d=H[b+16>>2];x:{if(I[d|0]==10){H[b+32>>2]=1;H[b+28>>2]=H[b+28>>2]+1;break x}H[b+32>>2]=H[b+32>>2]+1}g=b;b=d+H[e+12>>2]|0;H[g+16>>2]=b;if(I[b|0]==37){Ld(a)}b=Bf(a,e+12|0);continue}break}y:{if(!c){break y}F[(e+16|0)+c|0]=0;if(H[a+212>>2]|!H[a>>2]){break y}d=0;g=FA(a,e+16|0,c,0);f=H[a>>2];if(g){f=H[f+72>>2];if(!f){break y}ec[f|0](H[a+4>>2],e+16|0,c);break y}g=H[f+68>>2];if(g){ec[g|0](H[a+4>>2],e+16|0,c);f=H[a>>2];d=H[f+68>>2]}if((d|0)==H[f+72>>2]){break y}c=H[a+232>>2];if(H[c>>2]!=-1){break y}H[c>>2]=-2}if(!b){break q}z:{if((b|0)<=255){if((b|0)>31){break q}if(!(1<>>0>13){break z}break q}if(b-57344>>>0<8190|b-65536>>>0<1048576){break q}}al(a,9,39853,b);b=H[a+36>>2];c=H[b+16>>2];A:{if(I[c|0]==10){H[b+32>>2]=1;H[b+28>>2]=H[b+28>>2]+1;break A}H[b+32>>2]=H[b+32>>2]+1}d=b;b=c+H[e+12>>2]|0;H[d+16>>2]=b;if(I[b|0]!=37){break q}Ld(a)}ac=e+336|0}ac=i+32|0}function lr(a,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=ac-48|0;ac=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=Rc(L,44,0,c,0,g+44|0);H[u+52>>2]=d;m=H[g+44>>2];if(m){break b}sc(d,E,792);break k}S=u,T=Rc(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}}ac=g+48|0;return m}function O6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=ac-992|0;ac=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=Af(h+16|0,0);H[698261]=0;fa(128,c|0,a|0);b=H[698261];H[698261]=0;e:{if((b|0)==1){break e}b=H[a+68>>2];d=H[a+20>>2];f=H[a+16>>2];H[698261]=0;ma(56,c|0,f|0,d|0,4,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break e}H[698261]=0;b=H[a+4>>2];d=H[a+44>>2];f=H[698261];H[698261]=0;if((f|0)==1){break e}H[698261]=0;f=H[a+44>>2];e=H[698261];H[698261]=0;if((e|0)==1){break e}H[698261]=0;ea(18,c|0,(b?d?b+40|0:0:0)|0,f|0);b=H[698261];H[698261]=0;if((b|0)==1){break e}H[698261]=0;f=H[c+4>>2]!=0;b=H[698261];H[698261]=0;if((b|0)==1){break e}f:{if(!f){H[698261]=0;b=H[698261];H[698261]=0;if((b|0)==1){break e}te(a+72|0,c+72|0);break f}H[698261]=0;aa(131,c|0,a|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break e}H[698261]=0;aa(132,c|0,a|0)|0;b=H[698261];H[698261]=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[698261]=0;e=Pp(a,b,d);g=H[698261];H[698261]=0;if((g|0)==1){break a}H[698261]=0;fD(c,b,d,e);e=H[698261];H[698261]=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[698261]=0;ia(135,a|0,c|0,1)|0;a=H[698261];H[698261]=0;if((a|0)==1){break e}}H[c>>2]=1032;H[698261]=0;ca(12,c|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break b}H[698261]=0;ca(13,c|0)|0;a=H[698261];H[698261]=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=Af(h+16|0,0);H[698261]=0;fa(128,c|0,a|0);b=H[698261];H[698261]=0;h:{if((b|0)==1){break h}b=H[a+68>>2];d=H[a+20>>2];f=H[a+16>>2];H[698261]=0;ma(56,c|0,f|0,d|0,8,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break h}H[698261]=0;b=H[a+4>>2];d=H[a+44>>2];f=H[698261];H[698261]=0;if((f|0)==1){break h}H[698261]=0;f=H[a+44>>2];e=H[698261];H[698261]=0;if((e|0)==1){break h}H[698261]=0;ea(18,c|0,(b?d?b+40|0:0:0)|0,f|0);b=H[698261];H[698261]=0;if((b|0)==1){break h}H[698261]=0;f=H[c+4>>2]!=0;b=H[698261];H[698261]=0;if((b|0)==1){break h}i:{if(!f){H[698261]=0;b=H[698261];H[698261]=0;if((b|0)==1){break h}te(a+72|0,c+72|0);break i}H[698261]=0;aa(131,c|0,a|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break h}H[698261]=0;aa(132,c|0,a|0)|0;b=H[698261];H[698261]=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[698261]=0;e=Pp(a,b,d);g=H[698261];H[698261]=0;if((g|0)==1){break a}H[698261]=0;fD(c,b,d,e);e=H[698261];H[698261]=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[698261]=0;ia(135,a|0,c|0,1)|0;a=H[698261];H[698261]=0;if((a|0)==1){break h}}H[c>>2]=1032;H[698261]=0;ca(12,c|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){H[698261]=0;ca(13,c|0)|0;a=H[698261];H[698261]=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=Af(h+16|0,0);H[698261]=0;fa(128,c|0,a|0);b=H[698261];H[698261]=0;k:{if((b|0)==1){break k}b=H[a+68>>2];d=H[a+20>>2];f=H[a+16>>2];H[698261]=0;ma(56,c|0,f|0,d|0,24,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break k}H[698261]=0;f=H[c+4>>2]!=0;b=H[698261];H[698261]=0;if((b|0)==1){break k}l:{if(!f){H[698261]=0;b=H[698261];H[698261]=0;if((b|0)==1){break k}te(a+72|0,c+72|0);break l}b=H[a+336>>2];if((b|0)>=0){H[698261]=0;Ng(h+12|0,a,b&255);b=H[698261];H[698261]=0;if((b|0)==1){break k}H[c+340>>2]=H[h+12>>2]}H[698261]=0;aa(131,c|0,a|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break k}H[698261]=0;aa(132,c|0,a|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break k}H[698261]=0;b=OM(a);d=H[698261];H[698261]=0;if((d|0)==1){break k}m:{if(!b){break m}H[698261]=0;b=H[a+964>>2];d=H[698261];H[698261]=0;if((d|0)==1){break k}if(b){break m}H[698261]=0;ca(98,c|0)|0;b=H[698261];H[698261]=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[698261]=0;jn(h+8|0,a,b,d,1);e=H[698261];H[698261]=0;if((e|0)==1){break k}H[698261]=0;H[h+4>>2]=H[h+8>>2];zM(c,b,d,h+4|0,1);e=H[698261];H[698261]=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[698261]=0;ia(135,a|0,c|0,1)|0;a=H[698261];H[698261]=0;if((a|0)==1){break k}}H[c>>2]=1032;H[698261]=0;ca(12,c|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){H[698261]=0;ca(13,c|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break c}}break b}break a}ac=h+992|0;return f|0}ha(0)|0;_()|0;yc();X()}a=$()|0;_()|0;qo(c);da(a|0);X()}function kvb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,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=ac+-64|0;ac=f;a:{b:{c=rx(c?c:204873);if(c){e=1;d=ro(c);if(!d){while(1){d=Ar(2624720,H[c+4>>2]);c:{if(!H[(d?d:2624592)>>2]){e=0;break c}H[f>>2]=H[c+4>>2];gd(205100,f)}d=ro(c);if(!d){continue}break}}eu(c);if((d|0)>=0){break b}}gd(200140,0);c=-1;break a}d:{e:{f:{g:{c=H[a+28>>2];switch((c>>8)-3|0){case 0:break f;case 1:break g;default:break e}}if((c|0)!=1025){gd(201099,0)}H[f+16>>2]=3;d=ck(a,0);H[f+20>>2]=d;h:{if((d|0)<0){break h}r=1;c=ck(a,1);H[f+24>>2]=c;if((c|0)<0){break h}c=ck(a,2);H[f+28>>2]=c;if((c|0)<0){break h}n=3;break d}gd(201720,0);c=-1;break a}if((c|0)!=769){gd(201099,0)}m=1;H[f+16>>2]=1;d=ck(a,0);H[f+20>>2]=d;c=-1;n=1;if((d|0)>=0){break d}gd(201720,0);break a}gd(202543,0);c=-1;break a}c=d<<2;d=H[a+24>>2];c=H[c+d>>2];l=H[c+24>>2];i:{j:{if((l|0)!=H[c+24>>2]){break j}h=H[c+28>>2];j=H[d>>2];if(H[c+8>>2]!=H[j+8>>2]|H[c+12>>2]!=H[j+12>>2]|(H[c>>2]!=H[j>>2]|H[c+4>>2]!=H[j+4>>2])){break j}j=H[c+20>>2];o=H[c+16>>2];if(m){break i}c=H[d+(H[f+24>>2]<<2)>>2];if((o|0)!=H[c+16>>2]|(j|0)!=H[c+20>>2]|((l|0)!=H[c+24>>2]|(h|0)!=H[c+28>>2])){break j}p=H[d>>2];if(H[c+8>>2]!=H[p+8>>2]|H[c+12>>2]!=H[p+12>>2]|(H[c>>2]!=H[p>>2]|H[c+4>>2]!=H[p+4>>2])){break j}c=H[d+(H[f+28>>2]<<2)>>2];if((o|0)!=H[c+16>>2]|(j|0)!=H[c+20>>2]|((l|0)!=H[c+24>>2]|(h|0)!=H[c+28>>2])){break j}d=H[d>>2];if(H[c+8>>2]!=H[d+8>>2]|H[c+12>>2]!=H[d+12>>2]|(H[c>>2]!=H[d>>2]|H[c+4>>2]!=H[d+4>>2])){break j}if(r){break i}}gd(203051,0);c=-1;break a}if(h){gd(203609,0);gd(204326,0)}k:{if(m){H[f+40>>2]=e?20533:20530;break k}H[f+40>>2]=e?20534:20531}H[f+48>>2]=j;H[f+44>>2]=o;F[f+60|0]=(h|0)!=0;c=-1;H[f+56>>2]=-1<>2];l:{if(e&7){break l}h=H[f+40>>2];j=H[b+64>>2];if(!((j|0)<0|(j|0)>H[b+60>>2])){H[b+8>>2]=e|4;break l}H[b+4>>2]=H[b+4>>2]|32;e=H[b+28>>2];H[b+28>>2]=e-1;m:{if((e|0)>0){H[b+60>>2]=H[b+60>>2]+1;e=H[b+24>>2];H[b+24>>2]=e+1;F[e|0]=h>>>8;break m}if((Tc(b,h>>>8&255)|0)==-1){break l}}e=H[b+8>>2];if(e&7){break l}j=H[b+64>>2];if(!((j|0)<0|(j|0)>H[b+60>>2])){H[b+8>>2]=e|4;break l}H[b+4>>2]=H[b+4>>2]|32;e=H[b+28>>2];H[b+28>>2]=e-1;n:{if((e|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=H[b+24>>2];H[b+24>>2]=d+1;F[d|0]=h;break n}if((Tc(b,h&255)|0)==-1){break l}}h=I[f+60|0];d=H[f+56>>2];e=H[f+48>>2];H[l>>2]=H[f+44>>2];H[l+4>>2]=e;H[l+8>>2]=h?0-d|0:d;vl(b,205523,l);d=H[b+8>>2]<<30>>31}ac=l+16|0;if(d){break a}d=b;l=a;v=f+16|4;h=ac-320|0;ac=h;p=J8(H[f+40>>2]);a=H[f+56>>2];j=XM(a);H[h+316>>2]=0;H[h+308>>2]=0;H[h+312>>2]=0;o:{p:{q:{r:{if(n){while(1){b=bk(1,H[f+44>>2]);H[(h+308|0)+(i<<2)>>2]=b;if(!b){break r}i=i+1|0;if((n|0)!=(i|0)){continue}break}}if(H[f+48>>2]<=0){break q}if(n){o=a^-1;w=(j|0)<32?-1<>>0<25?-1<<(a&-8)^-1:-1;a=a>>>3|0;t=32-(a<<3)|0;while(1){i=0;while(1){g=-1;b=i<<2;e=H[b+(h+308|0)>>2];if(dk(l,H[b+v>>2],0,s,H[f+44>>2],1,e)){break q}H[b+(h+296|0)>>2]=H[H[e+28>>2]>>2];i=i+1|0;if((n|0)!=(i|0)){continue}break}s:{if(H[f+44>>2]<=0){break s}i=0;b=0;if((p|0)!=1){while(1){e=0;while(1){k=(h+296|0)+(e<<2)|0;q=H[k>>2];g=H[q>>2];m=H[f+56>>2];H[h+16>>2]=b|e?206040:204873;g=(g|0)>(o|0)?g:o;H[h+20>>2]=(g|0)<(m|0)?g:m;g=Od(h+32|0,205596,h+16|0);if(!((g+i|0)<80|(i|0)<=0)){vl(d,206339,0);i=0}H[h>>2]=h+32;vl(d,206350,h);H[k>>2]=q+4;i=g+i|0;e=e+1|0;if((e|0)!=(n|0)){continue}break}b=b+1|0;if((b|0)>2]){continue}break s}}while(1){m=0;t:{while(1){q=(h+296|0)+(m<<2)|0;u=H[q>>2];b=H[u>>2];b=(b|0)>(o|0)?b:o;e=H[f+56>>2];b=(b|0)<(e|0)?b:e;u:{if(I[f+60|0]){if((j|0)<=0){break u}e=(((b|0)<0?w&b-2:b)&r)<>2];if(g&7){break r}k=H[d+64>>2];if((k|0)>=0&(k|0)<=H[d+60>>2]){break t}k=e>>>24|0;H[d+4>>2]=H[d+4>>2]|32;g=H[d+28>>2];H[d+28>>2]=g-1;v:{if((g|0)>0){H[d+60>>2]=H[d+60>>2]+1;g=H[d+24>>2];H[d+24>>2]=g+1;F[g|0]=k;break v}g=-1;if((Tc(d,k)|0)==-1){break q}}e=e<<8;g=b>>>0>1;b=b-1|0;if(g){continue}break}break u}if((j|0)<=0){break u}e=(b&r)<>2];if(g&7){break r}k=H[d+64>>2];if((k|0)>=0&(k|0)<=H[d+60>>2]){break t}k=e>>>24|0;H[d+4>>2]=H[d+4>>2]|32;g=H[d+28>>2];H[d+28>>2]=g-1;w:{if((g|0)>0){H[d+60>>2]=H[d+60>>2]+1;g=H[d+24>>2];H[d+24>>2]=g+1;F[g|0]=k;break w}g=-1;if((Tc(d,k)|0)==-1){break q}}e=e<<8;g=b>>>0>1;b=b-1|0;if(g){continue}break}}H[q>>2]=u+4;m=m+1|0;if((m|0)!=(n|0)){continue}break}i=i+1|0;if((i|0)>=H[f+44>>2]){break s}continue}break}H[d+8>>2]=g|4;break r}if((p|0)!=1){vl(d,206339,0)}g=-1;if(I[d+8|0]&2){break q}g=0;s=s+1|0;if((s|0)>2]){continue}break}break q}if((p|0)==1){break p}i=0;while(1){vl(d,206339,0);if(I[d+8|0]&2){break r}i=i+1|0;if((i|0)>2]){continue}break}break q}g=-1}if(!n){break o}i=0;while(1){a=H[(h+308|0)+(i<<2)>>2];if(a){$f(a)}i=i+1|0;if((n|0)!=(i|0)){continue}break}break o}g=H[d+8>>2]<<30>>31}ac=h+320|0;if(g){break a}c=yD(d)?-1:0}ac=f- -64|0;return c|0}function h2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,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=ac-496|0;ac=d;a:{b:{if(b){F[a+1736|0]=0;e=a+1712|0;H[e>>2]=0;H[e+4>>2]=0;e=a+1704|0;H[e>>2]=2147483647;H[e+4>>2]=2147483647;e=a+1696|0;H[e>>2]=0;H[e+4>>2]=0;e=a+1688|0;H[e>>2]=2147483647;H[e+4>>2]=2147483647;e=a+1648|0;H[e>>2]=0;H[e+4>>2]=0;H[a+2812>>2]=0;e=a+1728|0;H[e>>2]=-2147483647;H[e+4>>2]=-2147483647;e=a+1720|0;H[e>>2]=2147483647;H[e+4>>2]=2147483647;e=H[c+4>>2];H[d+488>>2]=0;H[d+480>>2]=0;H[d+484>>2]=0;H[d+472>>2]=0;H[d+476>>2]=0;c:{if(!H[e>>2]){break c}while(1){i=h&255;g=h>>>6&67108860;q=I[i+H[g+H[e+16>>2]>>2]|0];g=H[g+H[e+12>>2]>>2]+(i<<4)|0;j=M[g+8>>3];l=M[g>>3];i=f>>>8|0;if(i>>>0>=o>>>0){k=H[d+480>>2];d:{if(k>>>0>i>>>0){g=H[d+484>>2];break d}g=(k<<1)+512|0;g=qc((g|0)!=(g&1073741822)?-1:g<<2);m=k<<2;p=(g+m|0)+1024|0;n=H[d+484>>2];if(n){sc(g,n,m);sc(p,H[d+488>>2],m);pc(n)}H[d+488>>2]=p;H[d+484>>2]=g;H[d+480>>2]=k+256}k=g;g=i<<2;s=k+g|0,t=qc(4352),H[s>>2]=t;H[g+H[d+488>>2]>>2]=H[g+H[d+484>>2]>>2]+4096;H[d+476>>2]=o+1}g=i<<2;i=H[g+H[d+484>>2]>>2];F[H[g+H[d+488>>2]>>2]+(f&255)|0]=q;f=i+(f<<4&4080)|0;M[f+8>>3]=j;M[f>>3]=l;f=H[d+472>>2]+1|0;H[d+472>>2]=f;h=h+1|0;if(h>>>0>=K[e>>2]){break c}o=H[d+476>>2];continue}}H[d+492>>2]=H[e+20>>2];e:{if(!I[a+2832|0]){f=0;H[698261]=0;h=ca(4,8)|0;e=H[698261];H[698261]=0;if((e|0)==1){break b}H[h+4>>2]=H[a+56>>2];break e}H[698261]=0;f=ca(4,48)|0;h=H[698261];H[698261]=0;if((h|0)==1){break b}H[f+8>>2]=0;H[f+12>>2]=0;H[f>>2]=0;H[f+4>>2]=1072693248;H[f+32>>2]=0;H[f+36>>2]=0;H[f+24>>2]=0;H[f+28>>2]=1072693248;H[f+16>>2]=0;H[f+20>>2]=0;H[f+40>>2]=0;H[f+44>>2]=0;H[698261]=0;h=ca(4,8)|0;e=H[698261];H[698261]=0;if((e|0)==1){break b}H[h+4>>2]=f}H[h>>2]=d+472;H[d+56>>2]=0;H[d+60>>2]=0;e=d- -64|0;H[e>>2]=0;H[e+4>>2]=0;H[d+208>>2]=0;H[d+212>>2]=0;H[d+192>>2]=0;H[d+196>>2]=1072693248;H[d+72>>2]=0;H[d+76>>2]=1072693248;H[d+216>>2]=0;H[d+220>>2]=0;H[d+224>>2]=0;H[d+228>>2]=0;H[d+232>>2]=0;H[d+424>>2]=0;H[d+428>>2]=0;H[d+408>>2]=0;H[d+412>>2]=1072693248;H[d+256>>2]=0;H[d+260>>2]=1072693248;H[d+236>>2]=64;H[d+240>>2]=1;H[d+432>>2]=0;H[d+436>>2]=0;H[d+440>>2]=0;H[d+444>>2]=0;H[d+448>>2]=0;H[d+452>>2]=0;H[d+456>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+40>>2]=h;H[d+248>>2]=0;H[d+252>>2]=0;H[d+460>>2]=64;H[d+464>>2]=1;H[698261]=0;ea(2338,a+1640|0,d+40|0,0);e=H[698261];H[698261]=0;f:{g:{h:{if((e|0)==1){break h}H[a+2796>>2]=I[H[c+4>>2]+24|0];H[698261]=0;e=H[b+4>>2];g=H[698261];H[698261]=0;if((g|0)==1){break h}i:{if((e|0)==2){H[698261]=0;e=H[H[b+8>>2]+12>>2];g=H[698261];H[698261]=0;j:{k:{if((g|0)!=1){H[698261]=0;g=H[H[b+8>>2]+16>>2];i=H[698261];H[698261]=0;if((i|0)==1){break k}if(!e){break f}if(g){break j}break f}f=$()|0;_()|0;break g}f=$()|0;_()|0;break g}H[d+32>>2]=0;H[d+36>>2]=0;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;l:{if(!I[b+32|0]){H[698261]=0;q1(c,d+32|0,d+24|0,d+16|0,d+8|0);c=H[698261];H[698261]=0;if((c|0)!=1){M[d+16>>3]=M[d+32>>3]+M[d+16>>3];j=M[d+24>>3]+M[d+8>>3];break l}f=$()|0;_()|0;break g}M[d+32>>3]=M[b+40>>3];M[d+24>>3]=M[b+48>>3];M[d+16>>3]=M[b+56>>3];j=M[b+64>>3]}M[d+8>>3]=j;H[698261]=0;c=aa(2337,d|0,b+20|0)|0;i=H[698261];H[698261]=0;m:{if((i|0)!=1){H[698261]=0;i=H[b+16>>2];k=H[698261];H[698261]=0;if((k|0)==1){break i}if((i|0)!=4){break m}H[698261]=0;ow(c,(M[d+16>>3]-M[d+32>>3])/+(e>>>0),(M[d+8>>3]-M[d+24>>3])/+(g>>>0),1);e=H[698261];H[698261]=0;if((e|0)!=1){break m}f=$()|0;_()|0;Kd(c);break g}f=$()|0;_()|0;break g}H[698261]=0;e=H[b+16>>2];g=H[698261];H[698261]=0;if((g|0)==1){break i}n:{if((e|0)==4){break n}j=M[a+2856>>3];if(!(j>1)){break n}l=M[a+24>>3];r=M[a+32>>3];H[698261]=0;ow(c,l/j,r/j,1);e=H[698261];H[698261]=0;if((e|0)!=1){break n}f=$()|0;_()|0;Kd(c);break g}H[698261]=0;Bt(c,M[d+32>>3],M[d+24>>3],1);e=H[698261];H[698261]=0;if((e|0)==1){break i}H[698261]=0;wk(c,a+56|0,1);e=H[698261];H[698261]=0;if((e|0)==1){break i}H[698261]=0;KB(b,c);e=H[698261];H[698261]=0;if((e|0)==1){break i}Kd(c)}H[698261]=0;fa(2346,a|0,b|0);a=H[698261];H[698261]=0;if((a|0)==1){break h}pc(h);if(!f){break f}pc(f);break f}f=$()|0;_()|0;Kd(c);break g}f=$()|0;_()|0}PB(d+40|0);break a}a=H[d+448>>2];if(a){f=a-1|0;H[d+448>>2]=f;h=H[d+456>>2]+(a<<2)|0;while(1){h=h-4|0;a=H[h>>2];if(a){pc(a);a=H[d+448>>2]}else{a=f}f=a-1|0;H[d+448>>2]=f;if(a){continue}break}}a=H[d+456>>2];if(a){pc(a)}a=H[d+224>>2];if(a){f=a-1|0;H[d+224>>2]=f;h=H[d+232>>2]+(a<<2)|0;while(1){h=h-4|0;a=H[h>>2];if(a){pc(a);a=H[d+224>>2]}else{a=f}f=a-1|0;H[d+224>>2]=f;if(a){continue}break}}a=H[d+232>>2];if(a){pc(a)}a=H[d+476>>2];o:{if(!a){break o}f=a-1|0;H[d+476>>2]=f;h=H[d+484>>2]+(a<<2)|0;while(1){h=h-4|0;a=H[h>>2];if(a){pc(a);a=H[d+476>>2]}else{a=f}f=a-1|0;H[d+476>>2]=f;if(a){continue}break}a=H[d+484>>2];if(!a){break o}pc(a)}a=0}else{a=2}ac=d+496|0;return a|0}f=$()|0;_()|0}f2(d+472|0);da(f|0);X()}function aJ(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=ac-112|0;ac=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(ij(a,H[a+48>>2],i,k,0)){break b}if(dh(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((ec[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(ec[H[a+24>>2]](H[a+28>>2],j)|0){break c}}e:{if((ec[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(!(ec[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((ec[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(ec[H[a+24>>2]](H[a+28>>2],j)|0){break f}}h:{if((ec[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(!(ec[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((ec[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(ec[H[a+24>>2]](H[a+28>>2],j)|0){break i}}k:{if((ec[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(!(ec[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((ec[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(ec[H[a+24>>2]](H[a+28>>2],j)|0){break l}}n:{if((ec[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(!(ec[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=dh(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=dh(a,H[a+48>>2],g+44|0);l=dh(a,H[a+48>>2],g+8|0);H[g+48>>2]=H[g+8>>2];H[g+52>>2]=0;k=dh(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((ec[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(ec[H[a+24>>2]](H[a+28>>2],m)|0){break o}}q:{if((ec[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(!(ec[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((ec[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(ec[H[a+24>>2]](H[a+28>>2],j)|0){break r}}t:{if((ec[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(!(ec[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((ec[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(ec[H[a+24>>2]](H[a+28>>2],j)|0){break u}}w:{if((ec[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(!(ec[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((ec[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(ec[H[a+24>>2]](H[a+28>>2],j)|0){break x}}z:{if((ec[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(!(ec[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((ec[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(ec[H[a+24>>2]](H[a+28>>2],j)|0){break A}}C:{if((ec[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(!(ec[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=dh(a,H[a+48>>2],g+84|0);f=dh(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=(ec[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=ij(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((ec[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(ec[H[a+24>>2]](H[a+28>>2],d)|0){break E}}G:{if((ec[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(!(ec[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((ec[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(ec[H[a+24>>2]](H[a+28>>2],l)|0){break H}}J:{if((ec[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(!(ec[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=Vn(a,H[a+48>>2],k)?-1:f}if(!H[g+52>>2]&H[g+48>>2]==-1){f=Vn(a,H[a+48>>2],j)?-1:f}if(!H[g+20>>2]&H[g+16>>2]==-1){f=Vn(a,H[a+48>>2],g+16|0)?-1:f}if(H[g+76>>2]!=-1){break K}f=dh(a,H[a+48>>2],g+4|0)?-1:f;break K}f=ij(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)){sc(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}ac=g+112|0;return f}function PIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=ac-16|0;ac=i;d=H[a+8>>2];ec[H[H[d>>2]+20>>2]](d);a:{b:{d=H[a+8>>2];if((ec[H[H[d>>2]+32>>2]](d)|0)==255){break b}if(!Yz(a,i+12|0,i+8|0,i+4|0)){break a}while(1){c:{d:{e:{f:{g:{h:{d=H[i+12>>2];switch(d-1785737827|0){case 5:break c;case 1:case 2:case 3:case 4:break f;case 0:break g;default:break h}}if((d|0)!=1668246642){if((d|0)!=1768449138){break f}d=H[a+8>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)==-1){break c}d=H[a+8>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)==-1){break c}d=H[a+8>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)==-1){break c}d=H[a+8>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)==-1){break c}d=H[a+8>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)==-1){break c}d=H[a+8>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)==-1){break c}d=H[a+8>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)==-1){break c}d=H[a+8>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)==-1){break c}d=H[a+8>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)==-1){break c}d=H[a+8>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)==-1){break c}d=H[a+8>>2];e=ec[H[H[d>>2]+28>>2]](d)|0;if((e|0)==-1){break c}d=H[a+8>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)==-1){break c}d=H[a+8>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)==-1){break c}d=H[a+8>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)==-1){break c}l=1;H[b>>2]=e+1;break c}d=H[a+8>>2];e=ec[H[H[d>>2]+28>>2]](d)|0;if((e|0)==-1){break c}d=H[a+8>>2];j=ec[H[H[d>>2]+28>>2]](d)|0;if((j|0)==-1){break c}d=H[a+8>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)==-1){break c}if(((e&128?e|-256:e)|0)==1){d=H[a+8>>2];k=ec[H[H[d>>2]+28>>2]](d)|0;if((k|0)==-1){break c}d=H[a+8>>2];h=ec[H[H[d>>2]+28>>2]](d)|0;if((h|0)==-1){break c}d=H[a+8>>2];e=ec[H[H[d>>2]+28>>2]](d)|0;if((e|0)==-1){break c}d=H[a+8>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)==-1){break c}e=d|(h<<16|k<<24|e<<8);if(e>>>0>21){break e}d=1<(f|0))){d=f;break d}H[c>>2]=h;break d}e=H[i+4>>2];if(e>>>0<4){break c}d=H[a+8>>2];ec[H[H[d>>2]+48>>2]](d,e-3|0)|0;break c}if(!l){break b}if(g){break a}break b}d=H[a+8>>2];ec[H[H[d>>2]+48>>2]](d,H[i+4>>2])|0;break c}d=f;e=g}g=H[i+4>>2];if(g>>>0>=8){f=H[a+8>>2];ec[H[H[f>>2]+48>>2]](f,g-7|0)|0}f=d;g=e}if(Yz(a,i+12|0,i+8|0,i+4|0)){continue}break}break a}h=ac-16|0;ac=h;j:{k:{while(1){d=H[a+8>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)!=255){if((d|0)!=-1){continue}break j}while(1){d=H[a+8>>2];e=ec[H[H[d>>2]+28>>2]](d)|0;if((e|0)==255){continue}break}l:{switch(e+1|0){case 0:break j;case 1:continue;default:break l}}if((e&-16)==48){continue}g=0;if(!((e|0)==79|e-146>>>0<2|(e|0)==217)){d=H[a+8>>2];f=ec[H[H[d>>2]+28>>2]](d)|0;if((f|0)==-1){break j}d=H[a+8>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)==-1){break j}g=d|f<<8}m:{if((e|0)==81){d=H[a+8>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)==-1){break j}d=H[a+8>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)==-1){break j}d=H[a+8>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)==-1){break j}d=H[a+8>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)==-1){break j}d=H[a+8>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)==-1){break j}d=H[a+8>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)==-1){break j}d=H[a+8>>2];g=ec[H[H[d>>2]+28>>2]](d)|0;if((g|0)==-1){break j}d=H[a+8>>2];e=ec[H[H[d>>2]+28>>2]](d)|0;if((e|0)==-1){break j}d=H[a+8>>2];f=ec[H[H[d>>2]+28>>2]](d)|0;if((f|0)==-1){break j}d=H[a+8>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)==-1){break j}H[h+12>>2]=d|(e<<16|g<<24|f<<8);d=H[a+8>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)==-1){break j}d=H[a+8>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)==-1){break j}d=H[a+8>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)==-1){break j}d=H[a+8>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)==-1){break j}d=H[a+8>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)==-1){break j}d=H[a+8>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)==-1){break j}d=H[a+8>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)==-1){break j}d=H[a+8>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)==-1){break j}d=H[a+8>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)==-1){break j}d=H[a+8>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)==-1){break j}d=H[a+8>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)==-1){break j}d=H[a+8>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)==-1){break j}d=H[a+8>>2];g=ec[H[H[d>>2]+28>>2]](d)|0;if((g|0)==-1){break j}d=H[a+8>>2];e=ec[H[H[d>>2]+28>>2]](d)|0;if((e|0)==-1){break j}d=H[a+8>>2];f=ec[H[H[d>>2]+28>>2]](d)|0;if((f|0)==-1){break j}d=H[a+8>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)==-1){break j}H[h+12>>2]=d|(e<<16|g<<24|f<<8);if(!Jn(a,h+12|0)){break j}if(!Jn(a,h+12|0)){break j}d=H[a+8>>2];e=ec[H[H[d>>2]+28>>2]](d)|0;if((e|0)==-1){break j}d=H[a+8>>2];f=ec[H[H[d>>2]+28>>2]](d)|0;if((f|0)==-1){break j}d=H[a+8>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)==-1){break j}H[b>>2]=(d&127)+1;n:{b=f|e<<8;switch(b-1|0){case 0:break k;case 2:break m;case 3:break n;default:break j}}b=3;break k}if(g>>>0<3){continue}d=H[a+8>>2];ec[H[H[d>>2]+48>>2]](d,g-2|0)|0;continue}break}b=2}H[c>>2]=b}ac=h+16|0}a=H[a+8>>2];ec[H[H[a>>2]+24>>2]](a);ac=i+16|0}function mO(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=2619240;f=ac-224|0;ac=f;H[f+220>>2]=2619240;a:{b:{c:{d:{e:{h=H[654810];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){VD(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=lO(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=lO(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)+2618495|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}kO(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]=43347;H[f+96>>2]=g-1;wn(a,4107,f+96|0)}j=H[f+200>>2];e=j&255;if(e>>>0>=128){e=(j|0)!=-1?H[H[697562]>>2]?-1:j<<24>>24&57343:-1}Jx(e,a);if(!h|k){break n}H[f+84>>2]=43347;H[f+80>>2]=g-1;wn(a,4107,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}Jx(H[f+200>>2],a);g=1;break n}h=H[f+200>>2];e=h;g=k>>>0<2147483647?k:2147483647;j=qg(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]=43347;H[f+112>>2]=g-e;wn(a,4107,f+112|0);VD(a,h,e);break n}VD(a,h,e);H[f+132>>2]=43347;H[f+128>>2]=g-e;wn(a,4107,f+128|0);break n}e=Mk(H[697501])}e=e?e:31926;H[f+200>>2]=e;j=0;h=e;g=k>>>0<2147483647?k:2147483647;H:{if(!g){break H}I:{while(1){o=Jo(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]=43347;H[f+160>>2]=g-j;wn(a,4107,f+160|0)}h=j;if(h){while(1){o=Jo(f+172|0,e,4);Jx(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]=43347;H[f+144>>2]=g-j;wn(a,4107,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+2618431|0];H[f- -64>>2]=((n>>>16^-1)&1)+31731;H[f+60>>2]=((n^-1)&1)+33185;H[f+56>>2]=((n>>>13^-1)&1)+31837;H[f+52>>2]=((n>>>11^-1)&1)+31850;H[f+48>>2]=((n>>>3^-1)&1)+32743;Fi(f+176|0,16,17297,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=wn(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=wn(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[697501]=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}kO((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}ac=f+224|0;return l}function RA(a,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;h=ac-112|0;ac=h;a:{if(!b){break a}d=ec[H[657843]](36)|0;if(!d){H[h>>2]=4924;Bc(0,0,0,0,0,29,2,3,4924,0,0,0,36385,h);break a}H[d+20>>2]=0;H[d+4>>2]=0;H[d+28>>2]=0;H[d+32>>2]=0;c=H[657845];H[d+24>>2]=0;H[d+12>>2]=c;H[d+8>>2]=0;H[d+16>>2]=0;H[d>>2]=0;if((c&-2)!=2){H[d+12>>2]=4}n=h+106|0;o=h+105|0;m=h+104|0;p=h+103|0;b:{while(1){e=b;c:{d:{e:{f:{g:{h:{i:{j:{k:{while(1){c=I[e|0];if(c){if((c|0)==38){if((b|0)!=(e|0)){if(Bj(d,b,e-b|0)){break c}}l:{m:{c=I[e+1|0];if((c|0)!=35){b=1;f=e+1|0;while(1){c=c&255;if(!c){break m}if((c|0)==59){break l}b=b+1|0;c=I[e+b|0];continue}}g=e+2|0;c=0;b=I[e+2|0];if((b|0)==59){b=g+1|0;break d}if((b|0)==120){f=e+3|0;k=1;e=I[e+3|0];n:{if((e|0)==59){break n}while(1){b=f;g=-48;o:{if((e-48&255)>>>0<10){break o}g=-87;if((e-97&255)>>>0<6){break o}g=-55;if((e-65&255)>>>0<6){break o}k=0;H[h+64>>2]=0;Bc(0,0,0,0,a,2,1300,2,0,0,0,0,37372,h- -64|0);c=0;break n}f=b+1|0;c=((c<<4)+g|0)+(e&255)|0;e=I[b+1|0];if((e|0)!=59){continue}break}}b=f+k|0;break d}p:{while(1){if((b-48&255)>>>0<=9){c=(N(c,10)+(b&255)|0)-48|0;e=1;b=I[g+1|0];f=g+1|0;g=f;if((b|0)!=59){continue}break p}break}e=0;H[h+48>>2]=0;Bc(0,0,0,0,a,2,1301,2,0,0,0,0,37409,h+48|0);f=g;c=0}b=e+f|0;break d}H[h+80>>2]=f;Bc(0,0,0,0,a,2,1302,2,f,0,0,0,35420,h+80|0);break c}if((b|0)==1){break e}i=ec[H[657846]](b)|0;q:{if(!i){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break q}c=b-1|0;q=sc(i,f,c)+c|0,r=0,F[q|0]=r}r:{s:{if(!a){break s}c=H[a+44>>2];t:{if(!c){break t}c=H[c+48>>2];if(!c){break t}g=mf(c,i,0,0);if(g){break r}}if(H[a+40>>2]==1){break s}c=H[a+48>>2];if(!c){break s}c=H[c+48>>2];if(!c){break s}g=mf(c,i,0,0);if(g){break r}}g=Ni(i)}if(!(!g|H[g+48>>2]!=6)){if(H[d+32>>2]){break c}f=H[g+40>>2];c=H[d+8>>2];if(!((c|0)==H[d+24>>2]|c>>>0>2147483646)){H[d+24>>2]=c}c=H[d+4>>2];if(!((c|0)==H[d+20>>2]|c>>>0>2147483646)){H[d+20>>2]=c}c=H[d+12>>2];if(!f|(c|0)==2){break b}if(!Bj(d,f,-1)){break f}break c}if(H[d+32>>2]){break g}c=H[d+8>>2];if(!((c|0)==H[d+24>>2]|c>>>0>2147483646)){H[d+24>>2]=c}k=H[d+20>>2];c=H[d+4>>2];if((k|0)==(c|0)|c>>>0>2147483646){c=k}else{H[d+20>>2]=c}if(!c){break g}c=ec[H[657843]](60)|0;if(!c){break k}H[c>>2]=0;H[c+4>>2]=0;f=c+8|0;H[f>>2]=0;H[f+4>>2]=0;H[c+4>>2]=3;H[c+56>>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]=790012;u:{if(!H[692356]){break u}f=H[692353];if(!f){break u}ec[f|0](c)}H[c+32>>2]=a;break h}else{e=e+1|0;continue}}break}if(!(l?(b|0)==(e|0):0)){Bj(d,b,e-b|0)}if(H[d+32>>2]){break c}b=H[d+8>>2];if(!((b|0)==H[d+24>>2]|b>>>0>2147483646)){H[d+24>>2]=b}c=H[d+20>>2];b=H[d+4>>2];if((c|0)==(b|0)|b>>>0>2147483646){b=c}else{H[d+20>>2]=b}if(!b){break c}e=ec[H[657843]](60)|0;if(!e){break j}H[e>>2]=0;H[e+4>>2]=0;b=e+8|0;H[b>>2]=0;H[b+4>>2]=0;H[e+4>>2]=3;H[e+56>>2]=0;H[e+48>>2]=0;H[e+52>>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]=790012;v:{if(!H[692356]){break v}b=H[692353];if(!b){break v}ec[b|0](e)}H[e+32>>2]=a;break i}H[h+96>>2]=1832;c=0;Bc(0,0,0,0,0,2,2,3,1832,0,0,0,36385,h+96|0);break h}H[h+16>>2]=1832;Bc(0,0,0,0,0,2,2,3,1832,0,0,0,36385,h+16|0);e=0}c=0;if(!(H[d+32>>2]|(H[d+28>>2]|H[d+12>>2]==2))){H[d+20>>2]=0;H[d+24>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;c=H[d>>2];H[d>>2]=0}H[e+40>>2]=c;if(!j){l=e;break c}it(j,e);break c}k=0;if(!(H[d+32>>2]|(H[d+28>>2]|H[d+12>>2]==2))){H[d+20>>2]=0;H[d+24>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;k=H[d>>2];H[d>>2]=0}H[c+40>>2]=k;if(!j){j=c;l=c;break g}j=it(j,c)}f=GI(a,i);if(!f){if(!i){break c}ec[H[657847]](i);break c}w:{if(H[g+12>>2]|!g){break w}H[g+12>>2]=-1;c=RA(a,H[f+40>>2]);H[g+68>>2]=1;H[g+12>>2]=c;if(!c){break w}while(1){H[c+20>>2]=g;c=H[c+24>>2];if(c){continue}break}}if(!j){j=f;l=f;break f}j=it(j,f)}ec[H[657847]](i)}b=(e+1|0)+b|0;continue}if(!c){continue}x:{y:{if((c|0)>=128){z:{if(c>>>0<2048){e=0;g=192;f=6;break z}if(c>>>0<65536){e=6;g=224;f=12;break z}if(c>>>0>=1114112){break y}e=12;g=240;f=18}F[h+102|0]=c>>>f|g;F[h+103|0]=c>>e&63|128;g=(e>>>0)/6|0;f=m;A:{if(!g){break A}F[h+104|0]=c>>e-6&63|128;f=o;if((g+p|0)==(m|0)){break A}F[h+105|0]=c>>e-12&63|128;f=n}c=f-(h+102|0)|0;break x}F[h+102|0]=c;c=1;break x}H[h+32>>2]=c;Bc(0,0,0,0,0,1,9,3,0,0,0,c,38587,h+32|0);c=0}F[c+(h+102|0)|0]=0;if(H[d+32>>2]){break c}c=H[d+8>>2];if(!((c|0)==H[d+24>>2]|c>>>0>2147483646)){H[d+24>>2]=c}c=H[d+4>>2];if(!((c|0)==H[d+20>>2]|c>>>0>2147483646)){H[d+20>>2]=c}if(H[d+12>>2]==2){break c}if(!Bj(d,h+102|0,-1)){continue}}break}c=H[d+12>>2]}B:{C:{if((c|0)==3){e=H[d+16>>2];if(e){break C}e=H[d>>2];if(e){break C}break B}e=H[d>>2];if(!e|(c|0)==2){break B}}ec[H[657847]](e)}ec[H[657847]](d)}ac=h+112|0;return l}function HNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,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=ac-304|0;ac=e;H[a>>2]=2222604;H[e+288>>2]=13;H[e+272>>2]=13;H[a+2984>>2]=0;H[a+2468>>2]=0;H[a+2456>>2]=0;H[a+2460>>2]=0;a:{if(!lA(a,c)){break a}if(!H[a+1040>>2]){wc(1,-1,806741,0);break a}d=H[a+4>>2];if((d|0)>=17){H[e>>2]=16;wc(1,-1,807515,e);break a}o=a,p=kd(1<>2]=p;if(H[b>>2]!=8){wc(1,-1,808275,0);break a}i=H[b+8>>2];b:{c:{d:{e:{f:{if(H[Dc(c,809061,e+288|0,0)>>2]!=6){break f}d=H[e+296>>2];b=H[d+12>>2];if((b|0)!=H[a+4>>2]){break f}g:{if((b|0)<=0){break g}b=0;Lc(d,0,e+272|0,0);g=810235;if(H[e+272>>2]!=1){break c}while(1){d=H[e+280>>2];H[((b<<2)+a|0)+1044>>2]=d;if((d|0)<=0){g=811008;break c}tc(e+272|0);b=b+1|0;if((b|0)>=H[a+4>>2]){break g}Lc(H[e+296>>2],b,e+272|0,0);if(H[e+272>>2]==1){continue}break}break c}tc(e+288|0);j=kd(1<>2],4);H[a+2456>>2]=j;b=H[a+4>>2];if((b|0)!=31){while(1){h=b-1|0;d=f;g=0;if((b|0)>=2){k=H[((h<<2)+a|0)+1044>>2];while(1){g=((k|0)==1?0:d>>>h&1)+g|0;k=H[((b<<2)+a|0)+1036>>2];g=N(g,k);d=d<<1;m=b>>>0>2;b=b-1|0;if(m){continue}break}}H[j+(f<<2)>>2]=N(H[a+8>>2],(H[a+1044>>2]==1?0:d>>>h&1)+g|0);f=f+1|0;b=H[a+4>>2];if((f|0)<1<>2]!=1){wc(1,-1,812742,0);break b}k=H[e+296>>2];l=Wr(k);b=e+288|0;tc(b);if(H[Dc(c,813591,b,0)>>2]!=6){d=H[a+4>>2];break e}b=H[e+296>>2];d=H[a+4>>2];if(H[b+12>>2]!=d<<1){break e}if((d|0)<=0){break d}d=0;Lc(b,0,e+272|0,0);g=813996;f=H[e+272>>2];if(f-3>>>0<4294967294){break c}b=0;while(1){h=(b<<4)+a|0;M[h+1176>>3]=(f|0)==1?+H[e+280>>2]:M[e+280>>3];f=e+272|0;tc(f);Lc(H[e+296>>2],d|1,f,0);d=H[e+272>>2];if(d-3>>>0<4294967294){break c}M[h+1184>>3]=(d|0)==1?+H[e+280>>2]:M[e+280>>3];tc(e+272|0);b=b+1|0;if((b|0)>=H[a+4>>2]){break d}d=b<<1;Lc(H[e+296>>2],d,e+272|0,0);f=H[e+272>>2];if(f-3>>>0>=4294967294){continue}break}break c}wc(1,-1,809480,0);break b}if((d|0)<=0){break d}b=0;if((d|0)!=1){m=d&-2;g=a+1176|0;h=a+1044|0;f=0;while(1){j=g+(b<<4)|0;H[j>>2]=0;H[j+4>>2]=0;M[j+8>>3]=H[h+(b<<2)>>2]-1|0;n=b|1;j=g+(n<<4)|0;H[j>>2]=0;H[j+4>>2]=0;M[j+8>>3]=H[h+(n<<2)>>2]-1|0;b=b+2|0;f=f+2|0;if((m|0)!=(f|0)){continue}break}}if(!(d&1)){break d}d=(b<<4)+a|0;f=d+1176|0;H[f>>2]=0;H[f+4>>2]=0;M[d+1184>>3]=H[((b<<2)+a|0)+1044>>2]-1|0}tc(e+288|0);f=H[a+4>>2];if((f|0)>0){b=0;while(1){d=(b<<4)+a|0;M[((b<<3)+a|0)+2200>>3]=(M[d+1184>>3]-M[d+1176>>3])/(M[d+24>>3]-M[d+16>>3]);b=b+1|0;if((f|0)!=(b|0)){continue}break}}h:{i:{if(H[Dc(c,815007,e+288|0,0)>>2]!=6){d=H[a+8>>2];break i}b=H[e+296>>2];d=H[a+8>>2];if(H[b+12>>2]!=d<<1){break i}if((d|0)<=0){break h}d=0;Lc(b,0,e+272|0,0);g=815432;f=H[e+272>>2];if(f-3>>>0<4294967294){break c}b=0;while(1){c=(b<<4)+a|0;M[c+1688>>3]=(f|0)==1?+H[e+280>>2]:M[e+280>>3];f=e+272|0;tc(f);Lc(H[e+296>>2],d|1,f,0);d=H[e+272>>2];if(d-3>>>0<4294967294){break c}M[c+1696>>3]=(d|0)==1?+H[e+280>>2]:M[e+280>>3];tc(e+272|0);b=b+1|0;if((b|0)>=H[a+8>>2]){break h}d=b<<1;Lc(H[e+296>>2],d,e+272|0,0);f=H[e+272>>2];if(f-3>>>0>=4294967294){continue}break}break c}if((d|0)<=0){break h}b=0;if((d|0)!=1){j=d&-2;c=a+1688|0;f=a+528|0;g=0;while(1){h=b<<4;m=h+c|0;n=f+h|0;M[m>>3]=M[n>>3];M[m+8>>3]=M[n+8>>3];h=h|16;m=h+c|0;h=f+h|0;M[m>>3]=M[h>>3];M[m+8>>3]=M[h+8>>3];b=b+2|0;g=g+2|0;if((j|0)!=(g|0)){continue}break}}if(!(d&1)){break h}b=(b<<4)+a|0;M[b+1688>>3]=M[b+528>>3];M[b+1696>>3]=M[b+536>>3]}tc(e+288|0);b=H[a+8>>2];H[a+2464>>2]=b;c=H[a+4>>2];if((c|0)>0){d=0;while(1){f=H[((d<<2)+a|0)+1044>>2];if((2147483647/(f|0)|0)<(b|0)){wc(1,-1,816331,0);break a}b=N(b,f);H[a+2464>>2]=b;d=d+1|0;if((c|0)!=(d|0)){continue}break}}o=a,p=kd(b,8),H[o+2460>>2]=p;ec[H[H[i>>2]+20>>2]](i);if(H[a+2464>>2]>0){l=1/(l+-1);f=(k|0)<32?-1<>2]+28>>2]](i)|0;break j;case 8:c=ec[H[H[i>>2]+28>>2]](i)|0;c=(ec[H[H[i>>2]+28>>2]](i)|0)+(c<<8)|0;break j;case 24:c=ec[H[H[i>>2]+28>>2]](i)|0;j=ec[H[H[i>>2]+28>>2]](i)|0;m=ec[H[H[i>>2]+28>>2]](i)|0;c=(ec[H[H[i>>2]+28>>2]](i)|0)+(m+(j+(c<<8)<<8)<<8)|0;break j;default:break k}}if((b|0)<(k|0)){while(1){d=ec[H[H[i>>2]+28>>2]](i)&255|d<<8;b=b+8|0;if((k|0)>(b|0)){continue}break}}b=b-k|0;c=f&d>>>b}M[H[a+2460>>2]+(g<<3)>>3]=l*+(c>>>0);g=g+1|0;if((g|0)>2]){continue}break}}ec[H[H[i>>2]+24>>2]](i);c=H[a+4>>2];l:{if((c|0)<=0){break l}b=0;if((c|0)!=1){i=c&-2;d=a+16|0;f=a+2472|0;k=0;while(1){g=b<<3;h=e+16|0;l=M[d+(b<<4)>>3];M[g+h>>3]=l;M[f+g>>3]=l+-1;j=h;g=b|1;h=g<<3;l=M[d+(g<<4)>>3];M[j+h>>3]=l;M[f+h>>3]=l+-1;b=b+2|0;k=k+2|0;if((i|0)!=(k|0)){continue}break}}if(!(c&1)){break l}c=b<<3;l=M[((b<<4)+a|0)+16>>3];M[c+(e+16|0)>>3]=l;M[(a+c|0)+2472>>3]=l+-1}ec[H[H[a>>2]+16>>2]](a,e+16|0,a+2728|0);H[a+2984>>2]=1;break a}wc(1,-1,g,0);tc(e+272|0)}tc(e+288|0)}ac=e+304|0;return a|0}function ETa(a){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]=447;e=0;break a}H[((d<<2)+c|0)+44>>2]=448;e=0;break a}H[((d<<2)+c|0)+44>>2]=449;e=0;break a}H[((d<<2)+c|0)+44>>2]=450;e=0;break a}H[((d<<2)+c|0)+44>>2]=451;e=0;break a}H[((d<<2)+c|0)+44>>2]=452;e=0;break a}H[((d<<2)+c|0)+44>>2]=453;e=0;break a}H[((d<<2)+c|0)+44>>2]=454;e=0;break a}if((b|0)!=2827){break c}H[((d<<2)+c|0)+44>>2]=455;e=0;break a}H[((d<<2)+c|0)+44>>2]=456;e=0;break a}if((b|0)!=3341){break c}H[((d<<2)+c|0)+44>>2]=457;e=0;break a}H[((d<<2)+c|0)+44>>2]=458;e=0;break a}if((b|0)!=3855){break c}H[((d<<2)+c|0)+44>>2]=459;e=0;break a}H[((d<<2)+c|0)+44>>2]=460;e=0;break a}H[((d<<2)+c|0)+44>>2]=461;e=0;break a}H[((d<<2)+c|0)+44>>2]=462;e=0;break a}H[((d<<2)+c|0)+44>>2]=463;e=0;break a}H[((d<<2)+c|0)+44>>2]=464;e=0;break a}H[((d<<2)+c|0)+44>>2]=465;e=0;break a}H[((d<<2)+c|0)+44>>2]=466;e=0;break a}H[((d<<2)+c|0)+44>>2]=467;e=0;break a}H[((d<<2)+c|0)+44>>2]=468;e=0;break a}H[((d<<2)+c|0)+44>>2]=469;e=0;break a}H[((d<<2)+c|0)+44>>2]=470;e=0;break a}H[((d<<2)+c|0)+44>>2]=471;e=0;break a}H[((d<<2)+c|0)+44>>2]=472;e=0;break a}H[((d<<2)+c|0)+44>>2]=473;e=0;break a}H[((d<<2)+c|0)+44>>2]=474;e=0;break a}H[((d<<2)+c|0)+44>>2]=475;e=0;break a}H[((d<<2)+c|0)+44>>2]=476;e=0;break a}O:{switch(H[a+232>>2]){case 0:H[((d<<2)+c|0)+44>>2]=477;e=0;break a;case 1:H[((d<<2)+c|0)+44>>2]=478;e=1;break a;case 2:e=2;H[((d<<2)+c|0)+100>>2]=479;break a;default:break O}}b=H[a>>2];H[b+20>>2]=49;ec[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];ec[H[H[a>>2]>>2]](a);break a}H[((d<<2)+c|0)+44>>2]=480;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;ec[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=ec[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]=481;break Q;case 1:b=(b<<2)+c|0;f=H[b+84>>2];if(!f){f=ec[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+57936>>1],J[i+h>>1])+1024>>11;g=b|1;h=g<<1;H[(g<<2)+f>>2]=N(G[h+57936>>1],J[i+h>>1])+1024>>11;b=b+2|0;if((b|0)!=64){continue}break};H[((d<<2)+c|0)+4>>2]=481;break Q;case 2:b=(b<<2)+c|0;f=H[b+140>>2];if(!f){f=ec[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)+58064>>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]=482;break Q;default:break R}}b=H[a>>2];H[b+20>>2]=49;ec[H[b>>2]](a)}k=k+88|0;d=d+1|0;if((d|0)>2]){continue}break}}}function eSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=ac-496|0;ac=f;a:{b:{switch(H[c+4>>2]-1|0){case 0:e=M[c+208>>3];g=M[c+200>>3];j=M[c+248>>3];i=M[c+216>>3];n=M[c+232>>3];k=M[c+184>>3];h=M[c+192>>3];r=M[c+256>>3]+(k*M[c+224>>3]+h*M[c+240>>3]);M[b+608>>3]=r;j=j+(k*i+h*n);M[b+600>>3]=j;d=H[b+596>>2];M[d+16>>3]=r;M[d+8>>3]=j;H[d>>2]=1;j=M[c+248>>3];i=M[c+216>>3];n=M[c+232>>3];r=M[c+256>>3]+(g*M[c+224>>3]+h*M[c+240>>3]);M[b+608>>3]=r;h=j+(g*i+h*n);M[b+600>>3]=h;ae(H[b+596>>2],h,r);h=M[c+248>>3];j=M[c+216>>3];i=M[c+232>>3];n=M[c+256>>3]+(g*M[c+224>>3]+e*M[c+240>>3]);M[b+608>>3]=n;g=h+(g*j+e*i);M[b+600>>3]=g;ae(H[b+596>>2],g,n);g=M[c+248>>3];h=M[c+216>>3];j=M[c+232>>3];i=M[c+256>>3]+(k*M[c+224>>3]+e*M[c+240>>3]);M[b+608>>3]=i;e=g+(k*h+e*j);M[b+600>>3]=e;ae(H[b+596>>2],e,i);Vf(H[b+596>>2]);d=H[b+596>>2];d=H[((H[d+28>>2]<<2)+H[d+24>>2]|0)-4>>2];l=(H[d+12>>2]<<3)-8|0;M[b+600>>3]=M[l+H[d>>2]>>3];M[b+608>>3]=M[l+H[d+4>>2]>>3];ec[H[H[a>>2]+396>>2]](a,b,c)|0;d=1;break a;case 1:Ps(b,f+488|0,f+472|0,f+480|0,f+464|0);e=M[f+488>>3];g=M[f+472>>3];M[b+608>>3]=g;M[b+600>>3]=e;d=H[b+596>>2];M[d+16>>3]=g;M[d+8>>3]=e;H[d>>2]=1;e=M[f+488>>3];g=M[f+464>>3];M[b+608>>3]=g;M[b+600>>3]=e;ae(H[b+596>>2],e,g);e=M[f+480>>3];g=M[f+464>>3];M[b+608>>3]=g;M[b+600>>3]=e;ae(H[b+596>>2],e,g);e=M[f+480>>3];g=M[f+472>>3];M[b+608>>3]=g;M[b+600>>3]=e;ae(H[b+596>>2],e,g);Vf(H[b+596>>2]);d=H[b+596>>2];d=H[((H[d+28>>2]<<2)+H[d+24>>2]|0)-4>>2];l=(H[d+12>>2]<<3)-8|0;M[b+600>>3]=M[l+H[d>>2]>>3];M[b+608>>3]=M[l+H[d+4>>2]>>3];ec[H[H[a>>2]+400>>2]](a,b,c)|0;d=1;break a;case 2:e=M[c+208>>3];g=M[c+184>>3];k=M[c+224>>3];h=M[c+200>>3];n=h>3];i=M[c+192>>3];k=h+(j>3]=k;h=h+(e>3]=h;n=n+n;e=n+(e>g?e:g);M[f+480>>3]=e;g=n+(j>i?j:i);M[f+464>>3]=g;M[b+608>>3]=k;M[b+600>>3]=h;d=H[b+596>>2];M[d+16>>3]=k;M[d+8>>3]=h;H[d>>2]=1;M[b+608>>3]=g;M[b+600>>3]=h;ae(H[b+596>>2],h,g);M[b+608>>3]=g;M[b+600>>3]=e;ae(H[b+596>>2],e,g);M[b+608>>3]=k;M[b+600>>3]=e;ae(H[b+596>>2],e,k);Vf(H[b+596>>2]);d=H[b+596>>2];d=H[((H[d+28>>2]<<2)+H[d+24>>2]|0)-4>>2];l=(H[d+12>>2]<<3)-8|0;M[b+600>>3]=M[l+H[d>>2]>>3];M[b+608>>3]=M[l+H[d+4>>2]>>3];ec[H[H[a>>2]+404>>2]](a,b,c)|0;d=1;break a;case 3:case 4:d=1;s=H[c+192>>2];if((s|0)<=0){break a}c:{while(1){d=H[c+324>>2];d=(d|0)!=(d&536870911)?-1:d<<3;m=qc(d);p=qc(d);q=qc(d);LX(c,l,f+456|0,f+432|0,m,f+448|0,f+424|0,p,f+440|0,f+416|0,q);t=f+288|0;Qs(c,m,t);u=f+160|0;Qs(c,p,u);v=f+32|0;Qs(c,q,v);Kf(b);e=M[f+456>>3];g=M[f+432>>3];M[b+608>>3]=g;M[b+600>>3]=e;d=H[b+596>>2];M[d+16>>3]=g;M[d+8>>3]=e;H[d>>2]=1;e=M[f+448>>3];g=M[f+424>>3];M[b+608>>3]=g;M[b+600>>3]=e;ae(H[b+596>>2],e,g);e=M[f+440>>3];g=M[f+416>>3];M[b+608>>3]=g;M[b+600>>3]=e;ae(H[b+596>>2],e,g);Vf(H[b+596>>2]);d=H[b+596>>2];d=H[((H[d+28>>2]<<2)+H[d+24>>2]|0)-4>>2];o=(H[d+12>>2]<<3)-8|0;M[b+600>>3]=M[o+H[d>>2]>>3];M[b+608>>3]=M[o+H[d+4>>2]>>3];d=qc(12);H[f+16>>2]=d;o=d+12|0;H[f+24>>2]=o;H[d+8>>2]=v;H[d+4>>2]=u;H[d>>2]=t;H[f+20>>2]=o;H[698261]=0;e=M[f+456>>3];g=M[f+432>>3];k=M[f+448>>3];h=M[f+424>>3];j=M[f+440>>3];i=M[f+416>>3];d=ca(4,24)|0;o=H[698261];H[698261]=0;if((o|0)==1){d=$()|0;_()|0;break c}H[f>>2]=d;o=d+24|0;H[f+8>>2]=o;L[d+20>>2]=i;L[d+16>>2]=j;L[d+12>>2]=h;L[d+8>>2]=k;L[d+4>>2]=g;L[d>>2]=e;H[f+4>>2]=o;d=H[H[a>>2]+408>>2];H[698261]=0;ja(d|0,a|0,b|0,f+16|0,f|0)|0;d=H[698261];H[698261]=0;if((d|0)!=1){d=H[f>>2];if(d){H[f+4>>2]=d;pc(d)}d=H[f+16>>2];if(d){H[f+20>>2]=d;pc(d)}pc(m);pc(p);pc(q);d=1;l=l+1|0;if((s|0)!=(l|0)){continue}break a}break}d=$()|0;_()|0;a=H[f>>2];if(!a){break c}H[f+4>>2]=a;pc(a)}a=H[f+16>>2];if(a){H[f+20>>2]=a;pc(a)}da(d|0);X();case 5:case 6:break b;default:break a}}d=1;q=H[c+184>>2];if((q|0)<=0){break a}while(1){d=H[c+180>>2];Kf(b);d=d+N(l,1280)|0;e=M[d>>3];g=M[d+128>>3];M[b+608>>3]=g;M[b+600>>3]=e;m=H[b+596>>2];M[m+16>>3]=g;M[m+8>>3]=e;H[m>>2]=1;g=M[d+144>>3];k=M[d+16>>3];h=M[d+136>>3];j=M[d+8>>3];e=M[d+24>>3];i=M[d+152>>3];M[b+608>>3]=i;M[b+600>>3]=e;Ql(H[b+596>>2],j,h,k,g,e,i);g=M[d+216>>3];k=M[d+88>>3];h=M[d+184>>3];j=M[d+56>>3];e=M[d+120>>3];i=M[d+248>>3];M[b+608>>3]=i;M[b+600>>3]=e;Ql(H[b+596>>2],j,h,k,g,e,i);g=M[d+232>>3];k=M[d+104>>3];h=M[d+240>>3];j=M[d+112>>3];e=M[d+96>>3];i=M[d+224>>3];M[b+608>>3]=i;M[b+600>>3]=e;Ql(H[b+596>>2],j,h,k,g,e,i);g=M[d+160>>3];k=M[d+32>>3];h=M[d+192>>3];j=M[d+64>>3];e=M[d>>3];i=M[d+128>>3];M[b+608>>3]=i;M[b+600>>3]=e;Ql(H[b+596>>2],j,h,k,g,e,i);Vf(H[b+596>>2]);m=H[b+596>>2];m=H[((H[m+28>>2]<<2)+H[m+24>>2]|0)-4>>2];p=(H[m+12>>2]<<3)-8|0;M[b+600>>3]=M[p+H[m>>2]>>3];M[b+608>>3]=M[p+H[m+4>>2]>>3];ec[H[H[a>>2]+412>>2]](a,b,d,c)|0;d=1;l=l+1|0;if((q|0)!=(l|0)){continue}break}}ac=f+496|0;return d|0}function Ph(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=ac-32|0;ac=f;a:{if(H[a+292>>2]){break a}b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249){break a}Ed(a)}b:{c:{g=H[a+36>>2];c=H[g+16>>2];b=I[c|0];if(!(((b&223)-65&255)>>>0<26|(b|0)==95)&(b|0)!=58){break c}b=c;while(1){d=I[b+1|0];i=d<<24>>24;e=b+1|0;b=e;if(((d&223)-65&255)>>>0<26){continue}b=e;if((d-48&255)>>>0<10){continue}h=d-45|0;if((d|0)==95|(1<>>0<=13:0)){continue}break}if(!d|(i|0)<0){break c}d=e-c|0;if(!(I[a+362|0]&8|(d|0)<50001)){if(H[a+212>>2]){b=0;if(H[a+172>>2]==-1){break b}}H[a+84>>2]=110;H[f+4>>2]=13513;H[f>>2]=6090;b=0;Bc(0,0,0,a,0,1,110,3,13513,0,0,0,36283,f);H[a+12>>2]=0;if(H[a+288>>2]){break b}H[a+212>>2]=1;break b}b=ge(H[a+296>>2],c,d);c=H[a+36>>2];H[c+16>>2]=e;H[a+200>>2]=d+H[a+200>>2];H[c+32>>2]=d+H[c+32>>2];if(b){break b}b=0;fe(a,0);break b}if(!(H[a+292>>2]|(H[g+20>>2]-c|0)>249)){Ed(a)}if(H[a+172>>2]==-1){b=0;break b}c=Bf(a,f+28|0);d:{e:{f:{if(!(I[a+362|0]&2)){b=0;g:{h:{switch(c-47|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break g;case 0:case 15:break b;default:break h}}if((c|0)!=32){break g}break b}i:{if((c|0)==58|(c&-33)-65>>>0<26|((c|0)==95|c-192>>>0<23)){break i}if(c-216>>>0<31|c-248>>>0<520|(c-880>>>0<14|c-895>>>0<7297)){break i}if((c&-2)==8204|c-8304>>>0<288|(c-11264>>>0<1008|c-12289>>>0<43007)){break i}if(c-63744>>>0<1232|c-65008>>>0<526|c-65536>>>0<=917503){break i}break b}e=H[f+28>>2];b=H[a+36>>2];c=H[b+16>>2];j:{if(I[c|0]==10){H[b+32>>2]=1;H[b+28>>2]=H[b+28>>2]+1;break j}H[b+32>>2]=H[b+32>>2]+1}c=c+e|0;H[b+16>>2]=c;b=0;if(I[c|0]!=37){break f}c=0;break e}b=0;k:{l:{switch(c-47|0){case 0:case 15:break b;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break k;default:break l}}if((c|0)!=32){break k}break b}m:{if((c|0)<=255){if((c&-33)-65>>>0<26|c-192>>>0<23|(c-216>>>0<31|(c|0)>247)){break m}if((c|0)==95|(c|0)==58){break m}break b}if(_l(c,786404)|c-12321>>>0<9|((c|0)==12295|c-19968>>>0<20902)){break m}break b}e=H[f+28>>2];b=H[a+36>>2];c=H[b+16>>2];n:{if(I[c|0]==10){H[b+32>>2]=1;H[b+28>>2]=H[b+28>>2]+1;break n}H[b+32>>2]=H[b+32>>2]+1}h=b;b=c+e|0;H[h+16>>2]=b;if(I[b|0]==37){Ld(a)}while(1){c=0;b=Bf(a,f+28|0);while(1){o:{switch(b-47|0){default:if((b|0)==32){break d}break;case 0:case 15:break d;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break o}}p:{q:{if((b|0)<=255){if((b&-33)-65>>>0<26|b-192>>>0<23|(b-48>>>0<10|(b|0)>247)){break p}if(b-216>>>0>=31){break q}break p}if(_l(b,786404)|b-12321>>>0<9|((b|0)==12295|b-19968>>>0<20902)){break p}if(_l(b,786888)){break p}}d=b-45|0;if((b|0)==95|(1<>>0<=13:0)){break p}r:{if((b|0)>=256){if(_l(b,786812)){break p}b=_l(b,786952);break r}b=(b|0)==183}if(!b){break d}}b=c+1|0;if((c|0)>=101){s:{if(H[a+292>>2]){break s}b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249){break s}Ed(a)}b=0;if(H[a+172>>2]==-1){break b}}d=H[f+28>>2];e=d+e|0;c=H[a+36>>2];g=H[c+16>>2];t:{if(I[g|0]==10){H[c+32>>2]=1;H[c+28>>2]=H[c+28>>2]+1;break t}H[c+32>>2]=H[c+32>>2]+1}h=c;c=d+g|0;H[h+16>>2]=c;if(I[c|0]==37){Ld(a)}c=b;b=Bf(a,f+28|0);if(b){continue}break}u:{if(H[a+292>>2]){break u}b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249){break u}Ed(a)}b=0;if(H[a+172>>2]!=-1){continue}break}break b}c=1}while(1){if(!c){Ld(a);c=1;continue}c=b;while(1){v:{w:{b=Bf(a,f+28|0);switch(b-47|0){case 0:case 15:break d;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break v;default:break w}}if((b|0)==32){break d}}x:{if((b&-33)-65>>>0<26|b-48>>>0<11|((b|0)==95|b-45>>>0<2)){break x}if((b|0)==183|b-192>>>0<23|(b-216>>>0<31|b-248>>>0<520)){break x}if(b-768>>>0<112|b-880>>>0<14|((b&-2)==8204|b-895>>>0<7297)){break x}if(b-8255>>>0<2|b-8304>>>0<288|(b-11264>>>0<1008|b-12289>>>0<43007)){break x}if(b-63744>>>0<1232|b-65008>>>0<526){break x}if(b-65536>>>0>917503){break d}}b=c+1|0;if((c|0)>=101){y:{if(H[a+292>>2]){break y}b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249){break y}Ed(a)}b=0;if(H[a+172>>2]==-1){break b}}d=H[f+28>>2];e=d+e|0;c=H[a+36>>2];g=H[c+16>>2];z:{if(I[g|0]==10){H[c+32>>2]=1;H[c+28>>2]=H[c+28>>2]+1;break z}H[c+32>>2]=H[c+32>>2]+1}d=d+g|0;H[c+16>>2]=d;c=b;if(I[d|0]!=37){continue}break}c=0;continue}}if(!(I[a+362|0]&8|(e|0)<50001)){if(H[a+212>>2]){b=0;if(H[a+172>>2]==-1){break b}}H[a+84>>2]=110;H[f+20>>2]=13513;H[f+16>>2]=6090;b=0;Bc(0,0,0,a,0,1,110,3,13513,0,0,0,36283,f+16|0);H[a+12>>2]=0;if(H[a+288>>2]){break b}H[a+212>>2]=1;break b}b=H[H[a+36>>2]+16>>2];if(!(I[b|0]!=10|I[b-1|0]!=13)){b=ge(H[a+296>>2],b+(e^-1)|0,e);break b}b=ge(H[a+296>>2],b-e|0,e)}ac=f+32|0;return b}function eB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{if(!a|!c){break a}if(!b){return ge(a,c,-1)}k=Qc(c);l=Qc(b);r=k+l|0;d=H[a+24>>2];i=H[a+8>>2];b:{if((i|0)==128){m=__(b,l,c,k,d);break b}c:{if((l|0)<=0){break c}if(l-1>>>0>=3){f=l&-4;while(1){d=N(I[b+e|0]+d|0,1025);d=N(I[(e|1)+b|0]+(d>>>6^d)|0,1025);d=N(I[(e|2)+b|0]+(d>>>6^d)|0,1025);d=N(I[(e|3)+b|0]+(d>>>6^d)|0,1025);d=d>>>6^d;e=e+4|0;j=j+4|0;if((f|0)!=(j|0)){continue}break}}f=l&3;if(!f){break c}while(1){d=N(I[b+e|0]+d|0,1025);d=d>>>6^d;e=e+1|0;g=g+1|0;if((f|0)!=(g|0)){continue}break}}e=N(d,1025)+59450|0;d=e>>>6^e;d:{if((k|0)<=0){break d}f=k&3;g=0;e:{if(k-1>>>0<3){e=0;break e}h=k&-4;e=0;j=0;while(1){d=N(I[c+e|0]+d|0,1025);d=N(I[(e|1)+c|0]+(d>>>6^d)|0,1025);d=N(I[(e|2)+c|0]+(d>>>6^d)|0,1025);d=N(I[(e|3)+c|0]+(d>>>6^d)|0,1025);d=d>>>6^d;e=e+4|0;j=j+4|0;if((h|0)!=(j|0)){continue}break}}if(!f){break d}while(1){d=N(I[c+e|0]+d|0,1025);d=d>>>6^d;e=e+1|0;g=g+1|0;if((f|0)!=(g|0)){continue}break}}e=N(d,9);m=N(e>>>11^e,32769)}o=r+1|0;f:{s=(m>>>0)%(i>>>0)|0;j=H[a+4>>2]+N(s,20)|0;if(!H[j+12>>2]){j=0;break f}d=H[j>>2];if(d){while(1){e=j;j=d;g:{if(H[e+16>>2]!=(m|0)|H[e+8>>2]!=(o|0)){break g}h=H[e+4>>2];if(!h){break g}d=I[b|0];f=b;e=h;while(1){g=e;d=d&255;if((d|0)!=I[e|0]){break g}e=g+1|0;if(d){f=f+1|0;d=I[f|0];if(d){continue}}break}if(I[e|0]!=58){break g}e=g+2|0;d=c;while(1){f=I[d|0];if((f|0)!=I[e|0]){break g}e=e+1|0;d=d+1|0;if(f){continue}break}break a}p=p+1|0;d=H[j>>2];if(d){continue}break}}if(H[j+16>>2]!=(m|0)|H[j+8>>2]!=(o|0)){break f}h=H[j+4>>2];if(!h){break f}d=I[b|0];f=b;e=h;while(1){g=e;d=d&255;if((d|0)!=I[e|0]){break f}e=g+1|0;if(d){f=f+1|0;d=I[f|0];if(d){continue}}break}if(I[e|0]!=58){break f}e=g+2|0;d=c;while(1){f=I[d|0];if((f|0)!=I[e|0]){break f}e=e+1|0;d=d+1|0;if(f){continue}break}break a}n=H[a+20>>2];h:{if(!n){break h}e=128;h=H[n+8>>2];i:{j:{k:{l:{if((i|0)==128){i=m;if((h|0)==128){break i}d=H[n+24>>2];if((l|0)<=0){break j}i=l&3;g=0;if(l-1>>>0>=3){break l}e=0;break k}i=m;e=h;if((e|0)!=128){break i}e=128;i=__(b,l,c,k,H[n+24>>2]);break i}q=l&-4;e=0;f=0;while(1){d=N(I[b+e|0]+d|0,1025);d=N(I[(e|1)+b|0]+(d>>>6^d)|0,1025);d=N(I[(e|2)+b|0]+(d>>>6^d)|0,1025);d=N(I[(e|3)+b|0]+(d>>>6^d)|0,1025);d=d>>>6^d;e=e+4|0;f=f+4|0;if((q|0)!=(f|0)){continue}break}}if(!i){break j}while(1){d=N(I[b+e|0]+d|0,1025);d=d>>>6^d;e=e+1|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}}e=N(d,1025)+59450|0;d=e>>>6^e;m:{if((k|0)<=0){break m}i=k&3;g=0;n:{if(k-1>>>0<3){e=0;break n}q=k&-4;e=0;f=0;while(1){d=N(I[c+e|0]+d|0,1025);d=N(I[(e|1)+c|0]+(d>>>6^d)|0,1025);d=N(I[(e|2)+c|0]+(d>>>6^d)|0,1025);d=N(I[(e|3)+c|0]+(d>>>6^d)|0,1025);d=d>>>6^d;e=e+4|0;f=f+4|0;if((q|0)!=(f|0)){continue}break}}if(!i){break m}while(1){d=N(I[c+e|0]+d|0,1025);d=d>>>6^d;e=e+1|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}}e=N(d,9);i=N(e>>>11^e,32769);e=h}g=H[n+4>>2]+N((i>>>0)%(e>>>0)|0,20)|0;if(!H[g+12>>2]){break h}d=H[g>>2];if(d){while(1){e=g;g=d;o:{if(H[e+16>>2]!=(i|0)|H[e+8>>2]!=(o|0)){break o}h=H[e+4>>2];if(!h){break o}d=I[b|0];f=b;e=h;while(1){n=e;d=d&255;if((d|0)!=I[e|0]){break o}e=n+1|0;if(d){f=f+1|0;d=I[f|0];if(d){continue}}break}if(I[e|0]!=58){break o}e=n+2|0;d=c;while(1){f=I[d|0];if((f|0)!=I[e|0]){break o}e=e+1|0;d=d+1|0;if(f){continue}break}break a}p=p+1|0;d=H[g>>2];if(d){continue}break}}if(H[g+16>>2]!=(i|0)|H[g+8>>2]!=(o|0)){break h}d=c;h=H[g+4>>2];e=h;p:{q:{f=b;r:{if(!f){g=1;if((e|0)==(d|0)){break p}if(!d|!e){break q}while(1){f=I[d|0];if((f|0)==I[e|0]){e=e+1|0;d=d+1|0;if(f){continue}break r}break}break q}if(!d|!e){break q}i=I[f|0];while(1){g=e;if(I[e|0]!=(i|0)){break q}e=g+1|0;if(i){f=f+1|0;i=I[f|0];if(i){continue}}break}if(I[e|0]!=58){break q}e=g+2|0;while(1){f=I[d|0];if((f|0)!=I[e|0]){break q}e=e+1|0;d=d+1|0;if(f){continue}break}}g=1;break p}g=0}if(g){break a}}s:{t:{u:{e=H[a+16>>2];if(!e){break u}f=0;d=0;while(1){g=H[e+4>>2];if(H[e+8>>2]-g>>>0>o>>>0){break s}h=H[e+12>>2];d=d>>>0>>0?h:d;f=f+h|0;e=H[e>>2];if(e){continue}break}e=H[a+28>>2];if(e){h=0;if(e>>>0>>0){break a}}if(!d){break u}e=d<<2;break t}e=1e3}h=0;d=(r<<2)+4|0;d=e>>>0>d>>>0?e:d;e=ec[H[657843]](d+24|0)|0;if(!e){break a}H[e+16>>2]=0;H[e+12>>2]=d;g=e+20|0;H[e+4>>2]=g;H[e+8>>2]=d+g;H[e>>2]=H[a+16>>2];H[a+16>>2]=e}b=sc(g,b,l);d=H[e+4>>2]+l|0;H[e+4>>2]=d+1;F[d|0]=58;sc(H[e+4>>2],c,k);c=H[e+4>>2]+k|0;H[e+4>>2]=c+1;h=0;F[c|0]=0;H[e+16>>2]=H[e+16>>2]+1;if(!b){break a}v:{if(!j){c=H[a+4>>2]+N(s,20)|0;H[c+8>>2]=o;H[c+4>>2]=b;H[c+16>>2]=m;H[c+12>>2]=1;H[c>>2]=0;break v}c=ec[H[657843]](20)|0;if(!c){break a}H[c+8>>2]=o;H[c+4>>2]=b;H[c+16>>2]=m;H[c+12>>2]=1;H[c>>2]=0;H[j>>2]=c}H[a+12>>2]=H[a+12>>2]+1;w:{if(p>>>0<4){break w}c=H[a+8>>2];if(c>>>0>2730){break w}$_(a,N(c,6))}h=b}return h}function EYa(a,b,c,d){a=a|0;b=b|0;c=c|0;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=ac-160|0;ac=h;f=8;a:{b:{c:{d:{switch(I[c|0]-4|0){case 1:if(I[c+1|0]<3){break c}e=H[c+32>>2];if(e&65408){break c}f=e&63;i=e>>>6&1;break;case 0:break d;default:break c}}e=H[c+24>>2];F[a+200|0]=e;if(!(!i|e&255)){H[d>>2]=13;break a}if(e>>>0>=256){H[a+224>>2]=(e>>>8|0)+c}e:{f:{g:{h:{e=e&255;if(e>>>0>14){break h}l=a+28|0;if(1<>2]=H[188186];e=H[188185];H[h+48>>2]=H[188184];H[h+52>>2]=e;e=H[188183];H[h+40>>2]=H[188182];H[h+44>>2]=e;e=H[188181];H[h+32>>2]=H[188180];H[h+36>>2]=e;i=H[a+224>>2];if(!i){H[d>>2]=13;break a}if(H[b+4>>2]!=1){H[d>>2]=14;break a}c=(f<<2)+c|0;if(!zc(c,H[a+12>>2]+4|0)){H[d>>2]=13;break a}H[h+32>>2]=28;H[h+36>>2]=2;F[h+40|0]=I[b+8|0];G[h+42>>1]=J[b+10>>1];H[h+44>>2]=H[b+12>>2];e=H[b+16>>2];H[h+52>>2]=c;H[h+48>>2]=e;e=0;c=0;i:{if(!d){break i}f=h+32|0;j:{if(H[d>>2]>0){break j}c=H[f+16>>2];if(!(!c|!I[c|0])){c=vB(f,d);break i}k:{c=H[692167];if(c){c=rJ(c,H[f+20>>2]);if(c){break k}}c=vB(f,d);if(!c|H[d>>2]>0){break j}if(I[f+8|0]){break i}g0(c);break i}H[c+4>>2]=H[c+4>>2]+1;e=c}c=e}if(H[d>>2]>0){break a}if(!(H[c+220>>2]?0:I[H[c+12>>2]+69|0]==2)){uB(c);H[d>>2]=13;break a}if(I[b+8|0]){uB(c);break a}e=sc(l,c+28|0,184);H[a+224>>2]=i;H[a+220>>2]=c;H[a+192>>2]=0;H[a+40>>2]=0;H[a+212>>2]=0;H[a+216>>2]=0;l:{m:{b=H[a+12>>2];switch(I[b+69|0]-1|0){case 0:break l;case 1:break m;default:break f}}if(F[b+70|0]<2){break f}}n:{if(I[c+200|0]==12){b=H[H[a+36>>2]+56>>2];if((b&-2131755008)!=-2139095040){break f}b=b>>>24&127;if(!b){break f}F[a+29|0]=b;break n}b=H[c+12>>2];if(I[b+69|0]!=2|I[b+70|0]!=1|I[b+71|0]!=2){break f}b=F[e|0];if((b|0)<0){break f}e=b&255;g=e+1|0;b=Th(g<<10);if(!b){break e}d=sc(b,H[a+36>>2],e<<10);c=e<<24;b=0;while(1){f=b<<2;i=f+d|0;if(H[i>>2]<0){H[i>>2]=c}i=d+(f|4)|0;if(H[i>>2]<0){H[i>>2]=c}i=d+(f|8)|0;if(H[i>>2]<0){H[i>>2]=c}f=d+(f|12)|0;if(H[f>>2]<0){H[f>>2]=c}b=b+4|0;if((b|0)!=256){continue}break}i=0;b=d+(e<<10)|0;while(1){c=i<<2;H[c+b>>2]=-2140143616;H[b+(c|4)>>2]=-2140143616;H[b+(c|8)>>2]=-2140143616;H[b+(c|12)>>2]=-2140143616;H[b+(c|16)>>2]=-2140143616;H[b+(c|20)>>2]=-2140143616;H[b+(c|24)>>2]=-2140143616;H[b+(c|28)>>2]=-2140143616;i=i+8|0;if((i|0)!=256){continue}break}F[a+28|0]=g;H[a+36>>2]=d;F[a+30|0]=1}F[a+200|0]=219;break f}H[d>>2]=13;break a}if(I[b+8|0]){break a}b=H[c+4>>2];F[a+28|0]=b;e=H[c+8>>2];j=b<<10;b=(f<<2)+c|0;H[a+48>>2]=j+b;H[a+36>>2]=b;H[a+32>>2]=e;H[a+44>>2]=H[c+12>>2]+c;H[a+52>>2]=H[c+16>>2]+c;H[a+188>>2]=H[c+20>>2]+c;H[a+196>>2]=H[c+28>>2];G[h+8>>1]=20;b=H[a+8>>2];f=h+8|0;o:{if(!f){break o}p:{if(!b){break p}g=H[b+4>>2];if(!g){break p}e=g+4|0;b=0;q:{if(!e){break q}b=J[e>>1];if(!I[e+4|0]){break q}b=b<<8|(b&65280)>>>8}j=f+2|0;k=e+2|0;b=b&65535;e=J[f>>1];if(b>>>0>>0){G[f>>1]=b}else{b=e}sc(j,k,b-2|0);if(!I[g+8|0]){break o}b=J[g+6>>1];G[f+2>>1]=b<<8|b>>>8;break o}G[f>>1]=0}b=I[h+20|0];r:{if(b>>>0<=6){f=3;if(!I[h+21|0]|(b|0)!=6){break r}}f=I[H[a+12>>2]+79|0]&3}F[a+201|0]=f;s:{if(f&2|I[c+1|0]<3){break s}b=I[c+2|0];t:{if(I[l|0]==1){if(b>>>0<=14){break s}F[a+202|0]=1;b=H[a+52>>2];e=0;while(1){g=a+60|0;j=b+(e>>>3&536870910)|0;G[g+(e<<1)>>1]=J[b+(J[j>>1]+(e<<2&56)<<1)>>1];k=e|1;G[g+(k<<1)>>1]=J[b+(J[j>>1]+(k<<2&60)<<1)>>1];e=e+2|0;if((e|0)!=64){continue}break}b=4095;break t}if(b>>>0<=214){break s}F[a+202|0]=1;g=H[a+188>>2];H[a+56>>2]=g+(i?0:H[a+196>>2]);b=I[c+2|0]<<8|255}G[a+204>>1]=b}g=H[a+36>>2];e=0;b=-1;while(1){j=Bvb(-2,e>>>2|0);k=e<<2;b=(H[g+(k|4)>>2]==(e|-2147483647)?-1:j)&((H[g+k>>2]==(e|-2147483648)?-1:j)&b);e=e+2|0;if((e|0)!=128){continue}break}H[a+208>>2]=b;if(!i){break f}e=H[c+16>>2];g=H[c+20>>2];j=H[c+36>>2];k=j<<2;f=f&1?1088:64;b=f<<1;m=H[a+196>>2]+(k+b|0)|0;c=Th(m);H[a+212>>2]=c;if(!c){H[d>>2]=7;break f}i=0;n=j;j=f>>>1|0;d=(g-e>>>2|0)-j|0;c=vc(c,0,m);e=H[a+52>>2];c=sc(c,e,b);f=c+b|0;sc((n-d<<2)+f|0,b+e|0,d<<2);H[a+188>>2]=f+k;H[a+52>>2]=c;b=J[a+204>>1];if(b>>>0>=63){k=b+1>>>6|0;e=0;while(1){f=J[c+(i<<1)>>1];u:{if((j|0)!=(f|0)){b=e+16|0;m=H[a+56>>2];while(1){g=J[m+(e<<1)>>1];if(g){d=c+(f<<2)|0;g=g>>>4|0;H[d>>2]=g;H[d+12>>2]=g+3;H[d+8>>2]=g+2;H[d+4>>2]=g+1}f=f+4|0;d=e+1|0;e=d;if((b|0)!=(e|0)){continue}break}break u}b=e+16|0}e=b;i=i+1|0;if((e|0)<(k|0)){continue}break}}b=h+32|0;vc(b,255,128);e=0;sB(H[a+36>>2],b,0);b=I[a+28|0];if(!b){break f}while(1){if(F[(h+32|0)+e|0]>=64){S$(l,h+32|0,e,0,0,l);b=I[l|0]}e=e+1|0;if(e>>>0<(b&255)>>>0){continue}break}}v:{if(I[a+202|0]){if(I[l|0]!=1){break v}H[a+20>>2]=752748}e=I[a+200|0];break b}e=I[a+200|0];if((e|0)!=1){break b}H[a+20>>2]=752820;break a}uB(c);H[d>>2]=7;break a}H[d>>2]=13;break a}b=e&255;if((b|0)!=219&(b|0)!=12){break a}H[a+208>>2]=0}ac=h+160|0}function Ehb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;h=ac-48|0;ac=h;f=H[c>>2];g=H[c+4>>2];H[h+32>>2]=0;H[h+24>>2]=0;H[h+28>>2]=0;m=g-f|0;p=m>>2;c=0;a:{b:{c:{if((f|0)!=(g|0)){if((m|0)<0){H[698261]=0;ba(1659,h+24|0);a=H[698261];H[698261]=0;if((a|0)==1){break c}break a}H[698261]=0;c=ca(4,m|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break c}H[h+24>>2]=c;H[h+32>>2]=(p<<2)+c;i=sc(c,f,m)+m|0;H[h+28>>2]=i}H[698261]=0;H[h+8>>2]=b;JC(c,i,h+8|0);g=H[698261];H[698261]=0;d:{if((g|0)!=1){H[h+16>>2]=0;H[h+8>>2]=0;s=e?12:0;m=d+4|0;while(1){e:{if(n>>>0>=p>>>0){H[698261]=0;ea(1673,a|0,5,0);b=H[698261];H[698261]=0;if((b|0)==1){break e}H[698261]=0;ea(1673,a|0,5,p|0);b=H[698261];H[698261]=0;if((b|0)==1){break e}H[698261]=0;ba(1671,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break e}a=H[h+8>>2];if(a){pc(a)}a=H[h+24>>2];if(a){pc(a)}ac=h+48|0;return}k=H[h+24>>2];f=H[k+(n<<2)>>2];t=H[H[H[b+12>>2]+(f<<2)>>2]+4>>2];c=H[h+16>>2];i=H[h+8>>2];f:{if(c>>>0>i>>>0){H[i>>2]=f;f=i+4|0;H[h+12>>2]=f;break f}g=c-i|0;c=g>>1;c=g>>>0<2147483644?c>>>0>1?c:1:1073741823;if(c>>>0>=1073741824){H[698261]=0;ba(182,242528);a=H[698261];H[698261]=0;if((a|0)!=1){break a}break e}H[698261]=0;o=c<<2;g=ca(4,o|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break e}H[g>>2]=f;f=g+4|0;H[h+12>>2]=f;H[h+8>>2]=g;c=g+o|0;H[h+16>>2]=c;if(i){pc(i)}i=g}g=i;g:{n=n+1|0;h:{if(p>>>0<=n>>>0){break h}while(1){l=H[k+(n<<2)>>2];if(H[H[H[b+12>>2]+(l<<2)>>2]+4>>2]!=(t|0)){break h}i:{if(c>>>0>f>>>0){H[f>>2]=l;f=f+4|0;H[h+12>>2]=f;break i}j:{k:{j=f-g|0;o=j>>2;i=o+1|0;l:{if(i>>>0>=1073741824){H[698261]=0;ba(1661,h+8|0);break l}f=c-g|0;c=f>>1;r=f>>>0<2147483644?c>>>0>i>>>0?c:i:1073741823;if(!r){i=0;break j}if(r>>>0<1073741824){break k}H[698261]=0;ba(182,242528)}a=H[698261];H[698261]=0;if((a|0)!=1){break a}break e}H[698261]=0;i=ca(4,r<<2)|0;c=H[698261];H[698261]=0;if((c|0)==1){break e}}f=(o<<2)+i|0;H[f>>2]=l;c=(r<<2)+i|0;f=f+4|0;if((j|0)>0){sc(i,g,j)}H[h+16>>2]=c;H[h+12>>2]=f;H[h+8>>2]=i;if(g){pc(g)}g=i}n=n+1|0;if((p|0)!=(n|0)){continue}break}n=p}H[698261]=0;H[h+40>>2]=b;IC(i,f,h+40|0);c=H[698261];H[698261]=0;m:{if((c|0)!=1){H[698261]=0;o=t-s|0;ea(1673,a|0,1,o-q|0);c=H[698261];H[698261]=0;if((c|0)==1){break e}c=0;if((f|0)!=(i|0)){break m}break g}break e}while(1){j=H[i>>2];f=j<<2;g=H[H[f+H[b+12>>2]>>2]>>2];H[698261]=0;q=g-s|0;ea(1673,a|0,4,q-c|0);c=H[698261];H[698261]=0;n:{if((c|0)!=1){c=H[f+H[b+12>>2]>>2];o:{if(e){H[698261]=0;c=aa(1675,c|0,6)|0;g=H[698261];H[698261]=0;if((g|0)!=1){break o}break e}H[698261]=0;if(c){H[c+16>>2]=H[c+16>>2]+1}g=H[698261];H[698261]=0;if((g|0)==1){break e}}H[698261]=0;H[h+40>>2]=c;io(c,0);c=H[698261];H[698261]=0;if((c|0)==1){break e}c=H[H[h+40>>2]+40>>2];H[698261]=0;ra(1670,a|0,c|0,q|0,o|0,0);c=H[698261];H[698261]=0;if((c|0)==1){break e}f=m;c=H[f>>2];if(!c){c=m;f=c;break n}while(1){g=H[c+16>>2];p:{if((g|0)>(j|0)){g=H[c>>2];if(g){break p}f=c;break n}if((g|0)>=(j|0)){break n}f=c+4|0;g=H[c+4>>2];if(!g){break n}c=f}f=c;c=g;continue}}break e}k=H[f>>2];if(!k){H[698261]=0;k=ca(4,24)|0;g=H[698261];H[698261]=0;if((g|0)==1){break e}H[k+16>>2]=j;H[k+8>>2]=c;H[k>>2]=0;H[k+4>>2]=0;H[k+20>>2]=0;H[f>>2]=k;c=H[H[d>>2]>>2];if(c){H[d>>2]=c;g=H[f>>2]}else{g=k}j=H[m>>2];c=(j|0)==(g|0);F[g+12|0]=c;q:{if(c){break q}while(1){f=H[g+8>>2];if(I[f+12|0]){break q}r:{c=H[f+8>>2];l=H[c>>2];s:{if((f|0)==(l|0)){l=H[c+4>>2];if(!(!l|I[l+12|0])){break r}t:{if(H[f>>2]==(g|0)){g=f;break t}g=H[f+4>>2];j=H[g>>2];H[f+4>>2]=j;if(j){H[j+8>>2]=f;c=H[f+8>>2]}H[g+8>>2]=c;c=H[f+8>>2];H[(((f|0)!=H[c>>2])<<2)+c>>2]=g;H[g>>2]=f;H[f+8>>2]=g;c=H[g+8>>2]}F[g+12|0]=1;F[c+12|0]=0;f=H[c>>2];g=H[f+4>>2];H[c>>2]=g;if(g){H[g+8>>2]=c}H[f+8>>2]=H[c+8>>2];g=H[c+8>>2];H[((H[g>>2]!=(c|0))<<2)+g>>2]=f;H[f+4>>2]=c;break s}if(!(I[l+12|0]|!l)){break r}u:{if(H[f>>2]!=(g|0)){g=f;break u}j=H[g+4>>2];H[f>>2]=j;if(j){H[j+8>>2]=f;c=H[f+8>>2]}H[g+8>>2]=c;c=H[f+8>>2];H[(((f|0)!=H[c>>2])<<2)+c>>2]=g;H[g+4>>2]=f;H[f+8>>2]=g;c=H[g+8>>2]}F[g+12|0]=1;F[c+12|0]=0;f=H[c+4>>2];g=H[f>>2];H[c+4>>2]=g;if(g){H[g+8>>2]=c}H[f+8>>2]=H[c+8>>2];g=H[c+8>>2];H[((H[g>>2]!=(c|0))<<2)+g>>2]=f;H[f>>2]=c}H[c+8>>2]=f;break q}F[f+12|0]=1;f=(c|0)==(j|0);F[c+12|0]=f;F[l+12|0]=1;g=c;if(!f){continue}break}}H[d+8>>2]=H[d+8>>2]+1}H[k+20>>2]=u;H[698261]=0;ba(1654,h+40|0);c=H[698261];H[698261]=0;if((c|0)==1){break e}u=u+1|0;c=q;i=i+4|0;if((i|0)!=H[h+12>>2]){continue}break}break g}H[698261]=0;fa(1678,a|0,4);c=H[698261];H[698261]=0;q=o;if((c|0)!=1){continue}}break}f=$()|0;_()|0;a=H[h+8>>2];if(a){H[h+12>>2]=a;pc(a)}c=H[h+24>>2];break d}f=$()|0;_()|0}if(!c){break b}pc(c);da(f|0);X()}f=$()|0;_()|0;a=H[h+24>>2];if(!a){break b}H[h+28>>2]=a;pc(a)}da(f|0);X()}X()}function Sna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=ac-48|0;ac=e;H[e+40>>2]=0;H[e+44>>2]=H[680542];a:{b:{c:{d:{g=H[b>>2];e:{if(g){while(1){h=H[g+8>>2];d=(h&f>>31)+f|0;if((d|0)<0|(d|0)>=(h|0)){break e}i=d;d=H[g+12>>2];g=Ef(i+d|0,38);if(!g){break e}i=g-d|0;if((i|0)<0|(h|0)<=(i|0)){break e}g=Ef(d+i|0,59);if(!g){break e}k=g-d|0;if((k|0)<0){break e}H[698261]=0;ja(5599,e+32|0,b|0,f|0,i-f|0)|0;d=H[698261];H[698261]=0;f:{g:{h:{i:{j:{k:{l:{m:{n:{if((d|0)!=1){H[698261]=0;j=aa(5278,e+40|0,e+32|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break n}vf(e+32|0);l=k-i|0;d=l-1|0;if(!d){break g}H[698261]=0;ja(5599,e+32|0,b|0,i+1|0,d|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break m}f=0;d=H[e+32>>2];g=H[(d?d+12|0:2722168)>>2];h=I[g|0];if(!h){break i}if((h|0)!=35){break j}H[e+28>>2]=0;if((I[g+1|0]|32)!=120){break l}d=ey(g+2|0,e+28|0,16);break k}f=$()|0;_()|0;break a}f=$()|0;_()|0;vf(e+32|0);break a}f=$()|0;_()|0;break a}d=ey(g+1|0,e+28|0,10)}if(H[e+28>>2]){i=d;d=e+8|0;f=Mj(i,d);H[698261]=0;ia(5277,e+16|0,d|0,f-d|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break h}H[698261]=0;aa(5278,j|0,e+16|0)|0;d=H[698261];H[698261]=0;if((d|0)!=1){vf(e+16|0);break f}f=$()|0;_()|0;vf(e+16|0);break b}H[698261]=0;ja(5599,e+16|0,b|0,i|0,l+1|0)|0;d=H[698261];H[698261]=0;o:{if((d|0)!=1){H[698261]=0;aa(5278,j|0,e+16|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break o}vf(e+16|0);break f}f=$()|0;_()|0;break b}f=$()|0;_()|0;vf(e+16|0);break b}while(1){f=h&255^f^f<<6;h=I[g+1|0];g=g+1|0;if(h){continue}break}}H[698261]=0;g=H[H[c+12>>2]+((f>>>0)%K[c+8>>2]<<2)>>2];d=H[698261];H[698261]=0;if((d|0)==1){break c}p:{q:{r:{if(g){while(1){if(H[g+12>>2]==(f|0)){d=H[g+16>>2];s:{if(d){h=H[H[d>>2]+36>>2];H[698261]=0;h=ia(h|0,d|0,e+32|0,-1)|0;d=H[698261];H[698261]=0;if((d|0)!=1){break s}f=$()|0;_()|0;break b}d=H[e+32>>2];if(!d){break r}d=H[d+12>>2];if(!d){break r}h=I[d|0]?-1:0}if(!h){break r}}g=H[g+8>>2];if(g){continue}break}}if(!I[2789940]){break q}d=H[697484];break p}H[698261]=0;aa(5278,j|0,g+24|0)|0;d=H[698261];H[698261]=0;if((d|0)!=1){break f}break c}H[698261]=0;oa(5600);d=H[698261];H[698261]=0;if((d|0)==1){break c}F[2789940]=1;H[697484]=2789944;d=2789944}f=0;g=H[e+32>>2];g=H[(g?g+12|0:2722168)>>2];h=I[g|0];if(h){while(1){f=h&255^f^f<<6;h=I[g+1|0];g=g+1|0;if(h){continue}break}}H[698261]=0;g=H[H[d+12>>2]+((f>>>0)%K[d+8>>2]<<2)>>2];h=H[698261];H[698261]=0;if((h|0)==1){break d}t:{u:{v:{w:{if(g){while(1){if(H[g+12>>2]==(f|0)){h=H[g+16>>2];x:{if(h){m=H[H[h>>2]+36>>2];H[698261]=0;h=ia(m|0,h|0,e+32|0,-1)|0;m=H[698261];H[698261]=0;if((m|0)!=1){break x}f=$()|0;_()|0;break b}h=H[e+32>>2];if(!h){break w}h=H[h+12>>2];if(!h){break w}h=I[h|0]?-1:0}if(!h){break w}}g=H[g+8>>2];if(g){continue}break}}H[698261]=0;ja(5599,e+8|0,b|0,i|0,l+1|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break v}H[698261]=0;aa(5278,j|0,e+8|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break u}vf(e+8|0);break f}H[e+16>>2]=g;H[e+20>>2]=d;i=d;d=H[697484];if((i|0)==(d|0)){break t}H[698261]=0;fa(5181,e+16|0,d|0);a=H[698261];H[698261]=0;if((a|0)!=1){X()}f=$()|0;_()|0;break b}f=$()|0;_()|0;break b}f=$()|0;_()|0;vf(e+8|0);break b}H[698261]=0;aa(5278,j|0,g+24|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break d}break f}f=$()|0;_()|0;break b}H[698261]=0;ja(5599,e+32|0,b|0,i|0,2)|0;d=H[698261];H[698261]=0;y:{if((d|0)!=1){H[698261]=0;aa(5278,j|0,e+32|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break y}break f}f=$()|0;_()|0;break a}f=$()|0;_()|0;vf(e+32|0);break a}vf(e+32|0);f=k+1|0;g=H[b>>2];if(g){continue}break}}h=0}H[698261]=0;ja(5599,e+32|0,b|0,f|0,h-f|0)|0;c=H[698261];H[698261]=0;z:{if((c|0)!=1){H[698261]=0;d=aa(5278,e+40|0,e+32|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break z}vf(e+32|0);c=H[d>>2];A:{B:{C:{if(c){f=H[H[c>>2]+36>>2];H[698261]=0;h=ia(f|0,c|0,b|0,-1)|0;c=H[698261];H[698261]=0;if((c|0)!=1){break C}f=$()|0;_()|0;break a}c=H[b>>2];if(!c){break B}c=H[c+12>>2];if(!c){break B}h=I[c|0]?-1:0}c=d;if(h){break A}}c=b}H[a>>2]=0;H[a+4>>2]=H[680542];b=H[c>>2];D:{if(b){c=H[H[b>>2]+28>>2];H[698261]=0;ea(c|0,e+32|0,b|0,1);b=H[698261];H[698261]=0;if((b|0)!=1){break D}f=$()|0;_()|0;rc(a);break a}H[e+32>>2]=0}H[698261]=0;aa(5100,a|0,e+32|0)|0;b=H[698261];H[698261]=0;E:{if((b|0)!=1){b=H[e+32>>2];H[e+32>>2]=0;if(!b){break E}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;f=H[698261];H[698261]=0;if((f|0)!=1){if(c){break E}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break E}}ha(0)|0;_()|0;yc();X()}f=$()|0;_()|0;uc(e+32|0);rc(a);break a}b=a;a=H[a>>2];H[b+4>>2]=H[(a?a+12|0:2722168)>>2];vf(d);ac=e+48|0;return}f=$()|0;_()|0;break a}f=$()|0;_()|0;vf(e+32|0);break a}f=$()|0;_()|0;break b}f=$()|0;_()|0}vf(e+32|0)}vf(e+40|0);da(f|0);X()}function sF(a,b,c,d,e){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=ac-96|0;ac=f;H[c>>2]=1;H[d>>2]=1;H[e>>2]=96;H[698261]=0;ea(5346,f+56|0,a|0,b|0);b=H[698261];H[698261]=0;a:{b:{c:{d:{if((b|0)!=1){b=H[H[a>>2]+20>>2];H[698261]=0;la(b|0,f+48|0,a|0,0,f+56|0);a=H[698261];H[698261]=0;e:{if((a|0)!=1){H[698261]=0;fa(5262,f+40|0,H[f+48>>2]);a=H[698261];H[698261]=0;f:{if((a|0)!=1){H[698261]=0;fa(5216,f+32|0,f+40|0);a=H[698261];H[698261]=0;g:{if((a|0)!=1){H[f+24>>2]=0;H[698261]=0;H[f+28>>2]=H[680542];a=ja(5217,H[f+32>>2],f+24|0,0,0)|0;b=H[698261];H[698261]=0;h:{i:{j:{k:{if((b|0)==1){break k}l:{if(!a){break l}H[698261]=0;a=dd(f+24|0,2414290,-1);b=H[698261];H[698261]=0;if((b|0)==1){break k}m:{if(!a){break m}H[698261]=0;a=dd(f+24|0,2404680,-1);b=H[698261];H[698261]=0;if((b|0)==1){break k}if(!a){break m}H[698261]=0;a=dd(f+24|0,2404972,-1);b=H[698261];H[698261]=0;if((b|0)==1){break k}if(!a){break m}H[698261]=0;a=dd(f+24|0,2405177,-1);b=H[698261];H[698261]=0;if((b|0)==1){break k}if(a){break l}}b=0;n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{while(1){H[698261]=0;a=ja(5217,H[f+32>>2],f+24|0,0,0)|0;g=H[698261];H[698261]=0;y:{z:{A:{B:{C:{if((g|0)!=1){if(!a){break l}H[f+16>>2]=0;H[698261]=0;aa(5092,f+16|0,H[f+32>>2])|0;a=H[698261];H[698261]=0;if((a|0)==1){break C}H[698261]=0;a=dd(f+24|0,2414748,-1);g=H[698261];H[698261]=0;if((g|0)==1){break p}if(a){break z}H[698261]=0;ba(5412,f+8|0);a=H[698261];H[698261]=0;if((a|0)==1){break B}H[698261]=0;fa(5413,H[f+8>>2],H[f+16>>2]);a=H[698261];H[698261]=0;if((a|0)==1){break A}a=H[f+8>>2];g=H[a+8>>2];H[c>>2]=(g|0)>0?g:0;g=H[a+12>>2];H[d>>2]=(g|0)>0?g:0;g=H[a+32>>2];h=H[a+20>>2];H[e>>2]=(h|0)>0?h:0;if(g&1){g=H[c>>2];H[c>>2]=H[d>>2];H[d>>2]=g}H[698261]=0;H[f+8>>2]=0;g=H[a+4>>2]-1|0;H[a+4>>2]=g;h=H[698261];H[698261]=0;if((h|0)!=1){if(g){break y}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break y}}break a}a=ha(2429568)|0;break j}a=ha(2429568)|0;break j}a=ha(2429568)|0;break o}a=ha(2429568)|0;d=_()|0;uc(f+8|0);break n}if(!b){H[698261]=0;a=dd(f+24|0,2416500,-1);b=H[698261];H[698261]=0;if((b|0)==1){break p}if(a){H[698261]=0;a=dd(f+24|0,2416553,-1);b=H[698261];H[698261]=0;if((b|0)==1){break p}b=0;if(a){break y}}H[698261]=0;ca(5236,H[f+16>>2])|0;a=H[698261];H[698261]=0;if((a|0)==1){break x}H[698261]=0;ca(5236,H[f+16>>2])|0;a=H[698261];H[698261]=0;if((a|0)==1){break w}H[698261]=0;ca(5236,H[f+16>>2])|0;a=H[698261];H[698261]=0;if((a|0)==1){break v}H[698261]=0;ca(5236,H[f+16>>2])|0;a=H[698261];H[698261]=0;if((a|0)==1){break u}H[698261]=0;a=ca(5236,H[f+16>>2])|0;b=H[698261];H[698261]=0;if((b|0)==1){break t}H[698261]=0;b=ca(5236,H[f+16>>2])|0;g=H[698261];H[698261]=0;if((g|0)==1){break s}H[698261]=0;g=ca(5236,H[f+16>>2])|0;h=H[698261];H[698261]=0;if((h|0)==1){break r}H[698261]=0;h=ca(5236,H[f+16>>2])|0;i=H[698261];H[698261]=0;if((i|0)==1){break q}H[c>>2]=b|a<<8;H[d>>2]=h|g<<8;H[e>>2]=100}b=1}H[698261]=0;ba(5414,H[f+32>>2]);a=H[698261];H[698261]=0;if((a|0)==1){break p}a=H[f+16>>2];H[f+16>>2]=0;if(!a){continue}H[698261]=0;g=H[a+4>>2]-1|0;H[a+4>>2]=g;h=H[698261];H[698261]=0;if((h|0)!=1){if(g){continue}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){continue}}break}break a}a=ha(2429568)|0;break o}a=ha(2429568)|0;break o}a=ha(2429568)|0;break o}a=ha(2429568)|0;break o}a=ha(2429568)|0;break o}a=ha(2429568)|0;break o}a=ha(2429568)|0;break o}a=ha(2429568)|0;break o}a=ha(2429568)|0}d=_()|0}uc(f+16|0);break i}rc(f+24|0);a=H[f+32>>2];H[f+32>>2]=0;D:{if(!a){break D}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break D}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}a=H[f+40>>2];H[f+40>>2]=0;E:{if(!a){break E}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break E}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}a=H[f+48>>2];H[f+48>>2]=0;F:{if(!a){break F}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break h}if(b){break F}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break h}}H[f+80>>2]=2398788;H[f+56>>2]=2398756;a=H[f+84>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b){ec[H[H[a>>2]+4>>2]](a)}H[f+84>>2]=0}H[f+72>>2]=2398788;a=H[f+76>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b){ec[H[H[a>>2]+4>>2]](a)}H[f+76>>2]=0}rc(f- -64|0);break c}a=ha(2429568)|0}d=_()|0}rc(f+24|0);uc(f+32|0);break g}break a}a=ha(2429568)|0;d=_()|0}uc(f+40|0);break f}a=ha(2429568)|0;d=_()|0}uc(f+48|0);break e}a=ha(2429568)|0;d=_()|0}vd(f+56|0);break d}a=ha(2429568)|0;d=_()|0}if((va(2429568)|0)!=(d|0)){break b}qa(a|0)|0;wa()}ac=f+96|0;return}da(a|0);X()}ha(0)|0;_()|0;yc();X()}function ht(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a){return-1}H[a+68>>2]=0;a:{b:{e=H[a+4>>2];c:{d:{if(e){b=H[a+16>>2];if((b|0)==2){break c}d=H[a+64>>2];while(1){e:{f:{if(!d){d=H[e+12>>2];if(!d){break e}H[a+64>>2]=d;b=0;break f}g:{if((b|0)==4){break g}c=H[d+4>>2];if(1<>>0<=19:0){break g}b=H[d+12>>2];if(b){H[a+64>>2]=b;H[a+72>>2]=H[a+72>>2]+1;d=b;b=0;break f}b=4;if((c|0)==2){break f}}b=H[d+24>>2];if(b){H[a+64>>2]=b;d=b;b=0;break f}c=H[d+20>>2];b=2;if(!c){break f}h:{switch(H[c+4>>2]-9|0){case 0:case 4:break e;default:break h}}H[a+64>>2]=c;H[a+72>>2]=H[a+72>>2]-1;d=c;b=4}H[a+16>>2]=b;c=1;if(H[d+4>>2]-19>>>0<2){continue}break c}break}H[a+16>>2]=2;break d}b=H[a+20>>2];if(!b){return-1}i:{j:{if(!H[a>>2]){H[a>>2]=1;k:{l:{while(1){if((LA(a)|0)<0){break a}b=H[a+20>>2];if(H[b+52>>2]){break l}if(H[a>>2]!=3&H[a+16>>2]!=5){continue}break}c=H[b+8>>2];m:{if(!c){c=H[a+64>>2];break m}c=H[c+12>>2];H[a+64>>2]=c}if(c){break k}break a}c=H[b+8>>2];n:{if(!c){c=H[a+64>>2];break n}c=H[c+12>>2];H[a+64>>2]=c}if(c){break k}H[a+64>>2]=H[H[b+64>>2]>>2]}H[a+72>>2]=0;H[a+16>>2]=1;H[b+436>>2]=5;break j}i=H[b+56>>2];f=H[a+16>>2];d=H[a+64>>2];h=d;b=0;break i}b=1}while(1){o:{p:{q:{r:{s:{t:{u:{v:{if(!b){w:{if(d){if((f|0)!=4){break w}while(1){b=H[d+24>>2];if(b){break v}b=0;c=H[a+20>>2];if(H[c+56>>2]!=(i|0)){break v}e=H[c+52>>2];if(!(!e|(d|0)==(e|0))&(e|0)!=H[d+20>>2]|H[c+172>>2]==-1){break v}if((LA(a)|0)<0){break b}d=H[a+64>>2];if(d){continue}break}break o}return(H[a>>2]!=3?-1:0)|0}while(1){b=H[d+24>>2];if(b){break v}b=0;c=H[a+20>>2];if(H[c+56>>2]!=(i|0)){break v}x:{e=H[d+12>>2];if(!e){break x}g=H[d+4>>2];if((g|0)==5|(H[e+24>>2]?0:H[e+4>>2]==3)){break x}if(g>>>0>14){break u}if(1<>2];if(!(!e|(d|0)==(e|0))&(e|0)!=H[d+20>>2]|H[c+172>>2]==-1){break v}if((LA(a)|0)<0){break b}d=H[a+64>>2];if(d){continue}break}break o}d=H[a+64>>2];if(!d){return 1}if(!(H[d+24>>2]|H[d+4>>2]-3>>>0>1)){d=0;y:{z:{if(!a){break z}b=H[a+64>>2];if(!b){break z}if(H[a+4>>2]){break y}c=H[a+20>>2];if(!c){break z}if(H[c+172>>2]==-1){break y}A:{while(1){B:{if(!b){break B}d=b;if(H[b+24>>2]){break A}while(1){d=H[d+20>>2];if(!d){break B}if(!H[d+24>>2]){continue}break}break y}if(H[a>>2]==3|H[c+56>>2]>2]){break A}if((LA(a)|0)>=0){if(H[a>>2]==3){break A}c=H[a+20>>2];if(H[c+172>>2]==-1){break A}b=H[a+64>>2];continue}break}H[a>>2]=2;b=0;break y}d=H[a+64>>2]}b=d}if(!b){return-1}c=1;d=H[a+64>>2];if(!d){break c}}C:{if(H[d+4>>2]!=5){break C}b=H[a+20>>2];if(!b|H[b+16>>2]!=1){break C}c=H[d+12>>2];if(!c){c=H[b>>2];if(!c){break C}c=H[c+20>>2];if(!c){break C}c=ec[c|0](b,H[d+8>>2])|0;d=H[a+64>>2];H[d+12>>2]=c;if(!c){break C}}if(!H[c+12>>2]|H[c+4>>2]!=17){break C}D:{E:{F:{c=H[a+100>>2];if((c|0)<=0){H[a+100>>2]=10;b=ec[H[657843]](40)|0;H[a+104>>2]=b;if(!b){break F}c=H[a+100>>2]}b=H[a+96>>2];G:{if((c|0)>(b|0)){c=H[a+104>>2];break G}H[a+100>>2]=c<<1;c=ec[H[657848]](H[a+104>>2],c<<3)|0;H[a+104>>2]=c;if(!c){break E}b=H[a+96>>2]}H[(b<<2)+c>>2]=d;H[a+96>>2]=b+1;H[a+92>>2]=d;break D}ec[H[657945]](H[692330],43151,0);break D}ec[H[657945]](H[692330],43130,0)}d=H[H[H[a+64>>2]+12>>2]+12>>2];H[a+64>>2]=d;c=1;if(!d){break c}}if(H[d+4>>2]!=17){return 1}b=H[a+92>>2];if(!b){return 1}c=1;if(H[b+12>>2]!=(d|0)){break c}d=0;b=H[a+96>>2];if((b|0)>0){c=b-1|0;H[a+96>>2]=c;d=H[a+104>>2];H[a+92>>2]=(b|0)!=1?H[(d+(b<<2)|0)-8>>2]:0;b=d+(c<<2)|0;d=H[b>>2];H[b>>2]=0}H[a+64>>2]=d;H[a+72>>2]=H[a+72>>2]+1;b=0;continue}if((f|0)==4){break s}c=0;e=H[d+12>>2];if(!e){break t}}c=1;g=H[d+4>>2];if(1<>>0<=19:0){break t}H[a+64>>2]=e;H[a+16>>2]=1;H[a+72>>2]=H[a+72>>2]+1;break p}if(b){if(F[d+58|0]&1|(H[d+4>>2]!=1|c|(f|0)!=1)){break r}H[a+16>>2]=2;f=1;break p}if(F[d+58|0]&1|(H[d+4>>2]!=1|c|(f|0)!=1)){break q}H[a+16>>2]=2;f=1;break p}if(!b){break q}}c=H[a+116>>2];if((c|0)>0){if(!(I[d+58|0]&4)){H[a+16>>2]=1;H[a+64>>2]=b;break p}c=c-1|0;H[a+116>>2]=c}H[a+16>>2]=1;H[a+64>>2]=b;if(H[a+96>>2]|c){break p}b=H[b+28>>2];if(!b|H[b+4>>2]==14|I[b+58|0]&2){break p}Aj(b);sI(a,b);break p}c=1;b=H[a+116>>2];H:{if((b|0)<=0){c=b;break H}if(!(I[d+58|0]&4)){break H}c=b-1|0;H[a+116>>2]=c}b=H[d+20>>2];H[a+64>>2]=b;I:{J:{if(!b){break J}switch(H[b+4>>2]-9|0){case 0:case 4:break J;default:break I}}if(H[a>>2]!=3){d=AA(H[a+20>>2],43347,0,1);H[a+16>>2]=5;c=-1;if(d){break c}}H[a+72>>2]=-1;H[a+64>>2]=0;if(H[a+116>>2]|!h|(H[a+96>>2]|H[h+4>>2]==14)){break o}if(I[h+58|0]&2){break o}Aj(h);sI(a,h);break o}K:{if(H[a+96>>2]|c){break K}b=H[b+16>>2];if(!b|I[b+58|0]&2){break K}Aj(b);sI(a,b)}H[a+16>>2]=4;H[a+72>>2]=H[a+72>>2]-1}b=1;continue}break}H[a+16>>2]=5}c=0}return c|0}H[a+16>>2]=6;H[a>>2]=2;return-1}H[a+16>>2]=6;H[a>>2]=2;return-1}function H3a(a,b,c,d,e,f,g){a=a|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=ac-288|0;ac=h;H[h+280>>2]=0;H[h+284>>2]=0;b=H[b>>2];j=H[b+44>>2];H[h+272>>2]=H[b+40>>2];H[h+276>>2]=j;j=H[b+36>>2];H[h+264>>2]=H[b+32>>2];H[h+268>>2]=j;j=H[b+28>>2];H[h+256>>2]=H[b+24>>2];H[h+260>>2]=j;j=H[b+20>>2];H[h+248>>2]=H[b+16>>2];H[h+252>>2]=j;j=H[b+12>>2];H[h+240>>2]=H[b+8>>2];H[h+244>>2]=j;j=H[b+4>>2];H[h+232>>2]=H[b>>2];H[h+236>>2]=j;b=h+232|0;Wq(b);H[h+184>>2]=b;H[h+176>>2]=f;H[h+172>>2]=e;H[h+168>>2]=d;H[h+160>>2]=c;H[h+164>>2]=c;if((f|0)<0){H[h+164>>2]=N(1-e|0,f)+c}a:{b:{c:{d:{if(!I[a+2848|0]){H[h+152>>2]=h+160;H[h+128>>2]=h+152;H[h+120>>2]=0;H[h+124>>2]=0;H[h+112>>2]=0;H[h+116>>2]=0;b=0;H[698261]=0;H[h+104>>2]=0;H[h+108>>2]=0;Ma(2362,h+104|0,1);c=H[698261];H[698261]=0;e:{f:{if((c|0)!=1){c=H[h+120>>2];f=H[h+112>>2];d=f<<7;if(d){while(1){j=c+(d-b<<1)|0;i=(+(b>>>0)*-.00390625+1)*16384;i=i+(i<0?-.5:.5);g:{if(P(i)<2147483648){e=~~i;break g}e=-2147483648}G[j>>1]=e;G[c+(b+d<<1)>>1]=e;b=b+1|0;if((d|0)!=(b|0)){continue}break}}G[c>>1]=J[(c+(f<<9)|0)-2>>1];H[h+96>>2]=0;H[h+100>>2]=1072693248;H[h+88>>2]=0;H[h+92>>2]=1072693248;H[h+80>>2]=0;H[h+84>>2]=1080623104;H[h+56>>2]=128;H[h+60>>2]=128;H[h+48>>2]=0;H[h+52>>2]=1071644672;H[h+40>>2]=0;H[h+44>>2]=1071644672;H[h+32>>2]=h+104;H[h+28>>2]=h+184;H[h+24>>2]=h+128;h:{i:{b=H[a+1540>>2];if(!b){break i}H[698261]=0;b=H[H[b+8>>2]+20>>2];c=H[698261];H[698261]=0;if((c|0)==1){break e}if((b|0)!=1){break i}b=H[a+1540>>2];H[698261]=0;b=H[H[b+8>>2]+24>>2];c=H[698261];H[698261]=0;if((c|0)==1){break e}if(b){break i}b=H[H[a+1540>>2]+8>>2];H[698261]=0;b=H[b+32>>2]+4|0;c=H[698261];H[698261]=0;if((c|0)!=1){break h}break e}b=a+1576|0}H[h+8>>2]=b;H[h+16>>2]=h+24;H[h+12>>2]=h+280;i=M[a+2840>>3]*+(g>>>0)/255;if(P(i+-1)<1.1920928955078125e-7){break f}b=0;c=a+1772|0;while(1){e=c+(b<<2)|0;k=R(i*(+(b|0)/255),1)*255+.5;j:{if(k<4294967296&k>=0){d=~~k>>>0;break j}d=0}H[e>>2]=d;d=b|1;e=c+(d<<2)|0;k=R(i*(+(d|0)/255),1)*255+.5;k:{if(k<4294967296&k>=0){d=~~k>>>0;break k}d=0}H[e>>2]=d;b=b+2|0;if((b|0)!=256){continue}break}b=0;H[698261]=0;fa(2363,a|0,h+8|0);c=H[698261];H[698261]=0;if((c|0)==1){break e}a=a+1772|0;while(1){d=a+(b<<2)|0;i=+(b|0)/255*255+.5;l:{if(i<4294967296&i>=0){c=~~i>>>0;break l}c=0}H[d>>2]=c;c=b|1;d=a+(c<<2)|0;i=+(c|0)/255*255+.5;m:{if(i<4294967296&i>=0){c=~~i>>>0;break m}c=0}H[d>>2]=c;b=b+2|0;if((b|0)!=256){continue}break}break b}break e}H[698261]=0;fa(2363,a|0,h+8|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}}b=$()|0;_()|0;a=H[h+120>>2];if(!a){break d}pc(a);break d}H[h+152>>2]=h+160;H[h+128>>2]=h+152;H[h+120>>2]=0;H[h+124>>2]=0;H[h+112>>2]=0;H[h+116>>2]=0;b=0;H[698261]=0;H[h+104>>2]=0;H[h+108>>2]=0;Ma(2362,h+104|0,1);c=H[698261];H[698261]=0;n:{o:{if((c|0)!=1){c=H[h+120>>2];f=H[h+112>>2];d=f<<7;if(d){while(1){j=c+(d-b<<1)|0;i=(+(b>>>0)*-.00390625+1)*16384;i=i+(i<0?-.5:.5);p:{if(P(i)<2147483648){e=~~i;break p}e=-2147483648}G[j>>1]=e;G[c+(b+d<<1)>>1]=e;b=b+1|0;if((d|0)!=(b|0)){continue}break}}G[c>>1]=J[(c+(f<<9)|0)-2>>1];H[h+96>>2]=0;H[h+100>>2]=1072693248;H[h+88>>2]=0;H[h+92>>2]=1072693248;H[h+80>>2]=0;H[h+84>>2]=1080623104;H[h+56>>2]=128;H[h+60>>2]=128;H[h+48>>2]=0;H[h+52>>2]=1071644672;H[h+40>>2]=0;H[h+44>>2]=1071644672;H[h+32>>2]=h+104;H[h+28>>2]=h+184;H[h+24>>2]=h+128;q:{r:{b=H[a+1540>>2];if(!b){break r}H[698261]=0;b=H[H[b+8>>2]+20>>2];c=H[698261];H[698261]=0;if((c|0)==1){break n}if((b|0)!=1){break r}b=H[a+1540>>2];H[698261]=0;b=H[H[b+8>>2]+24>>2];c=H[698261];H[698261]=0;if((c|0)==1){break n}if(b){break r}b=H[H[a+1540>>2]+8>>2];H[698261]=0;b=H[b+32>>2]+4|0;c=H[698261];H[698261]=0;if((c|0)!=1){break q}break n}b=a+1576|0}H[h+8>>2]=b;H[h+16>>2]=h+24;H[h+12>>2]=h+280;i=M[a+2840>>3]*+(g>>>0)/255;if(P(i+-1)<1.1920928955078125e-7){break o}b=0;c=a+1772|0;while(1){e=c+(b<<2)|0;k=R(i*(+(b|0)/255),1)*255+.5;s:{if(k<4294967296&k>=0){d=~~k>>>0;break s}d=0}H[e>>2]=d;d=b|1;e=c+(d<<2)|0;k=R(i*(+(d|0)/255),1)*255+.5;t:{if(k<4294967296&k>=0){d=~~k>>>0;break t}d=0}H[e>>2]=d;b=b+2|0;if((b|0)!=256){continue}break}b=0;H[698261]=0;fa(2364,a|0,h+8|0);c=H[698261];H[698261]=0;if((c|0)==1){break n}a=a+1772|0;while(1){d=a+(b<<2)|0;i=+(b|0)/255*255+.5;u:{if(i<4294967296&i>=0){c=~~i>>>0;break u}c=0}H[d>>2]=c;c=b|1;d=a+(c<<2)|0;i=+(c|0)/255*255+.5;v:{if(i<4294967296&i>=0){c=~~i>>>0;break v}c=0}H[d>>2]=c;b=b+2|0;if((b|0)!=256){continue}break}break c}break n}H[698261]=0;fa(2364,a|0,h+8|0);a=H[698261];H[698261]=0;if((a|0)!=1){break c}}b=$()|0;_()|0;a=H[h+120>>2];if(!a){break d}pc(a)}a=H[h+280>>2];if(a){pc(a)}da(b|0);X()}a=H[h+120>>2];if(!a){break a}pc(a);break a}a=H[h+120>>2];if(!a){break a}pc(a)}a=H[h+280>>2];if(a){pc(a)}ac=h+288|0}function HQa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;o=ac-16|0;ac=o;j=H[g+40>>2];F[H[692428]+476|0]=1;q=qc(12);H[q+8>>2]=843908;H[q+4>>2]=846561;H[q>>2]=820414;y=a+88|0;z=f+1|0;A=-+(d|0);C=j-1>>>0>1;a:{b:{c:{while(1){p=(r<<2)+q|0;d=H[p>>2];d:{if(h){if(zc(h,d)){break d}}H[o>>2]=13;f=H[c+8>>2];H[698261]=0;d=ja(3267,f|0,d|0,o|0,0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break a}e:{if(H[d>>2]==7){m=0;j=0;d=H[o+8>>2];if(H[d+16>>2]<=0){break e}while(1){f:{g:{if(!i){break g}if(!zc(i,809731)){H[698261]=0;d=H[H[d+4>>2]+(m<<5)>>2];f=H[698261];H[698261]=0;if((f|0)==1){break a}if(zc(d,809731)){break f}}if(zc(i,846946)){break g}H[698261]=0;d=H[H[H[o+8>>2]+4>>2]+(m<<5)>>2];f=H[698261];H[698261]=0;if((f|0)==1){break a}if(!zc(d,809731)){break f}}H[698261]=0;j=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break a}H[j>>2]=0;H[j+4>>2]=0;H[j+24>>2]=0;H[j+28>>2]=0;H[j+16>>2]=0;H[j+20>>2]=0;H[j+8>>2]=0;H[j+12>>2]=0;d=H[p>>2];H[698261]=0;aa(2862,j|0,d|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break a}H[698261]=0;d=H[H[H[o+8>>2]+4>>2]+(m<<5)>>2];f=H[698261];H[698261]=0;if((f|0)==1){break a}H[698261]=0;f=j+12|0;aa(2862,f|0,d|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break a}h:{if(C){break h}l=I[j+23|0];d=l<<24>>24;if((((d|0)<0?H[j+16>>2]:l)|0)==3){H[698261]=0;d=ma(2799,f|0,0,-1,809731,3)|0;l=H[698261];H[698261]=0;if((l|0)==1){break c}if(!d){break h}d=I[f+11|0]}i:{if(d<<24>>24<0){H[j+16>>2]=3;d=H[j+12>>2];break i}F[f+11|0]=3;d=f}F[d+2|0]=I[846948];l=I[846946]|I[846947]<<8;F[d|0]=l;F[d+1|0]=l>>>8;F[d+3|0]=0}d=H[a+112>>2];l=H[H[d>>2]+488>>2];s=M[a+48>>3];t=M[a+32>>3];u=M[a+64>>3];v=M[a+40>>3];w=M[a+8>>3];x=M[a+56>>3];H[698261]=0;Pa(l|0,d|0,+(1-w*v+x*.5),+(t*s+A+1+u*.5));d=H[698261];H[698261]=0;if((d|0)==1){break a}d=H[p>>2];l=H[a+100>>2];k=H[f>>2];n=F[f+11|0];H[698261]=0;pa(3380,b|0,z|0,g|0,l|0,d|0,((n|0)<0?k:f)|0);d=H[698261];H[698261]=0;if((d|0)==1){break a}d=H[a+84>>2];f=H[a+80>>2];H[698261]=0;B=ca(23,N(d,f)<<2)|0;d=H[698261];H[698261]=0;if((d|0)==1){break a}d=H[a+104>>2];H[698261]=0;D=H[d+16>>2];d=H[698261];H[698261]=0;if((d|0)==1){break a}n=H[a+84>>2];j:{if((n|0)<=0){break j}l=0;f=0;k=H[a+80>>2];if((k|0)<=0){break j}while(1){d=0;if((k|0)>0){while(1){k=(N(l,k)+d<<2)+D|0;H[(f<<2)+B>>2]=H[k>>2];H[k>>2]=e;f=f+1|0;d=d+1|0;k=H[a+80>>2];if((d|0)<(k|0)){continue}break}n=H[a+84>>2]}l=l+1|0;if((n|0)>(l|0)){continue}break}}H[j+24>>2]=B;H[698261]=0;d=ca(3381,H[692428])|0;f=H[698261];H[698261]=0;if((f|0)==1){break a}H[j+28>>2]=d}m=m+1|0;d=H[o+8>>2];if((m|0)>2]){continue}break}break e}j=0;if(H[o>>2]==5){break e}H[698261]=0;j=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break a}H[j>>2]=0;H[j+4>>2]=0;H[j+24>>2]=0;H[j+28>>2]=0;H[j+16>>2]=0;H[j+20>>2]=0;H[j+8>>2]=0;H[j+12>>2]=0;d=H[p>>2];H[698261]=0;aa(2862,j|0,d|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break a}d=H[a+112>>2];f=H[H[d>>2]+488>>2];s=M[a+48>>3];t=M[a+32>>3];u=M[a+64>>3];v=M[a+40>>3];w=M[a+8>>3];x=M[a+56>>3];H[698261]=0;Pa(f|0,d|0,+(1-w*v+x*.5),+(t*s+A+1+u*.5));d=H[698261];H[698261]=0;if((d|0)==1){break a}d=H[p>>2];f=H[a+100>>2];H[698261]=0;pa(3380,b|0,z|0,g|0,f|0,d|0,0);d=H[698261];H[698261]=0;if((d|0)==1){break a}d=H[a+84>>2];f=H[a+80>>2];H[698261]=0;m=ca(23,N(d,f)<<2)|0;d=H[698261];H[698261]=0;if((d|0)==1){break a}d=H[a+104>>2];H[698261]=0;p=H[d+16>>2];d=H[698261];H[698261]=0;if((d|0)==1){break a}n=H[a+84>>2];k:{if((n|0)<=0){break k}l=0;f=0;k=H[a+80>>2];if((k|0)<=0){break k}while(1){d=0;if((k|0)>0){while(1){k=p+(N(l,k)+d<<2)|0;H[m+(f<<2)>>2]=H[k>>2];H[k>>2]=e;f=f+1|0;d=d+1|0;k=H[a+80>>2];if((d|0)<(k|0)){continue}break}n=H[a+84>>2]}l=l+1|0;if((n|0)>(l|0)){continue}break}}H[j+24>>2]=m;H[698261]=0;d=ca(3381,H[692428])|0;f=H[698261];H[698261]=0;if((f|0)==1){break a}H[j+28>>2]=d}H[698261]=0;ba(3263,o|0);d=H[698261];H[698261]=0;if((d|0)==1){break a}if(!j){break d}d=H[a+92>>2];if((d|0)!=H[a+96>>2]){H[d>>2]=j;H[a+92>>2]=d+4;break d}l=H[y>>2];d=d-l|0;m=d>>2;f=m+1|0;if(f>>>0>=1073741824){H[698261]=0;ba(3382,y|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}break b}k=d>>1;k=d>>>0<2147483644?f>>>0>>0?k:f:1073741823;l:{if(!k){f=0;break l}if(k>>>0>=1073741824){H[698261]=0;ba(182,847108);a=H[698261];H[698261]=0;if((a|0)!=1){break b}break a}H[698261]=0;f=ca(4,k<<2)|0;n=H[698261];H[698261]=0;if((n|0)==1){break a}}m=(m<<2)+f|0;H[m>>2]=j;if((d|0)>0){sc(f,l,d)}H[a+96>>2]=(k<<2)+f;H[a+92>>2]=m+4;H[a+88>>2]=f;if(!l){break d}pc(l)}d=r>>>0<2;r=r+1|0;if(d){continue}break}F[H[692428]+476|0]=0;pc(q);ac=o+16|0;return}ha(0)|0;_()|0;yc();X()}X()}a=$()|0;_()|0;pc(q);da(a|0);X()}function ZB(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=ac-48|0;ac=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=Ft(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=ec[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=Ge(i,344672,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=He(i,j);H[h+44>>2]=e;if(e){break a}e=0;t=k,u=Rc(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+(ef(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=oh(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;ke(i);if(!J[h+22>>1]){break c}f=ld(i,l+H[h+24>>2]|0);H[h+44>>2]=f;if(f){break d}f=He(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=Rc(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=ef(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;ke(i);break c}ke(i)}f=H[k+72>>2];if(f){ec[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=Rc(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=Rc(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;sc(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){vc(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=zd(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=Pc(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){ec[H[q+8>>2]](q,b)}H[a+704>>2]=0;t=h,u=Y2(a,H[a+104>>2]),H[t+12>>2]=u;break u;case 0:break v;default:break u}}t=h,u=M2(a,H[a+104>>2]),H[t+12>>2]=u}b=H[a+720>>2];if(b){ec[H[q+8>>2]](q,b)}H[a+720>>2]=0;e=H[h+12>>2]}ac=h+48|0;return e}function lza(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=ac-80|0;ac=g;a:{b:{c:{d:{e:{f:{g:{if(Rh(a)){break g}l=g+56|0;H[l>>2]=0;H[l+4>>2]=0;F[l+8|0]=0;H[698261]=0;j=g+40|0;H[j>>2]=0;H[j+4>>2]=0;F[j+8|0]=0;e=H[698261];H[698261]=0;if((e|0)==1){break d}H[698261]=0;p=Zg(a);e=H[698261];H[698261]=0;if((e|0)==1){break e}while(1){H[698261]=0;e=aa(4921,a|0,p|0)|0;f=H[698261];H[698261]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{if((f|0)==1){break r}if(!e){break q}H[698261]=0;fa(4907,g+8|0,a|0);e=H[698261];H[698261]=0;if((e|0)==1){break i}H[698261]=0;e=aa(4931,g+24|0,g+8|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break k}H[698261]=0;Uf(l,e);f=H[698261];H[698261]=0;if((f|0)==1){break l}Kc(e);if(F[g+19|0]<0){pc(H[g+8>>2])}H[698261]=0;e=Cd(l,2390820);f=H[698261];H[698261]=0;if((f|0)==1){break r}if(!e){continue}H[698261]=0;e=Wj(a);f=H[698261];H[698261]=0;if((f|0)==1){break c}if(!e){k=0;n=0;break h}H[698261]=0;fa(4914,g+8|0,a|0);e=H[698261];H[698261]=0;if((e|0)==1){break m}H[698261]=0;e=aa(4931,g+24|0,g+8|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break o}H[698261]=0;Uf(j,e);f=H[698261];H[698261]=0;if((f|0)==1){break p}Kc(e);if(F[g+19|0]<0){pc(H[g+8>>2])}k=0;n=0;s:{t:{u:{while(1){H[698261]=0;e=!H[j+4>>2];f=H[698261];H[698261]=0;v:{w:{if((f|0)==1){break w}if(!e){H[698261]=0;e=Cd(j,2390872);f=H[698261];H[698261]=0;if((f|0)==1){break w}x:{if(e){H[698261]=0;fa(4915,g+8|0,a|0);e=H[698261];H[698261]=0;y:{z:{A:{if((e|0)!=1){H[698261]=0;e=aa(4931,g+24|0,g+8|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break A}H[698261]=0;ea(5054,e|0,g+76|0,g+72|0);f=H[698261];H[698261]=0;if((f|0)==1){break z}Kc(e);if(F[g+19|0]<0){pc(H[g+8>>2])}e=H[g+76>>2]&16777215;o=M[d>>3]*+H[g+72>>2];B:{if(P(o)<2147483648){f=~~o;break B}f=-2147483648}k=e|f<<24;break x}a=$()|0;_()|0;break b}a=$()|0;_()|0;break y}a=$()|0;_()|0;Kc(e)}if(F[g+19|0]>=0){break b}pc(H[g+8>>2]);break b}H[698261]=0;e=Cd(j,2390896);f=H[698261];H[698261]=0;if((f|0)==1){break w}if(!e){break x}H[698261]=0;fa(4915,g+8|0,a|0);e=H[698261];H[698261]=0;C:{D:{E:{if((e|0)!=1){H[698261]=0;e=aa(4931,g+24|0,g+8|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break E}H[698261]=0;H[g+76>>2]=0;f=e;F:{G:{if(!I[e+8|0]){break G}f=H[f>>2];if(f){break G}f=0;break F}f=H[f>>2]}h=H[698261];H[698261]=0;if((h|0)==1){break D}H[698261]=0;h=H[e+4>>2];i=H[698261];H[698261]=0;if((i|0)==1){break D}H[g+72>>2]=h;n=Oe(f,g+76|0,g+72|0);Kc(e);if(F[g+19|0]>=0){break x}pc(H[g+8>>2]);break x}a=$()|0;_()|0;break b}a=$()|0;_()|0;break C}a=$()|0;_()|0;Kc(e)}if(F[g+19|0]>=0){break b}pc(H[g+8>>2]);break b}H[698261]=0;e=hj(a);f=H[698261];H[698261]=0;if((f|0)==1){break w}if(e){break v}}H[698261]=0;Cj(a);e=H[698261];H[698261]=0;if((e|0)!=1){break h}break c}a=$()|0;_()|0;break b}H[698261]=0;fa(4914,g+8|0,a|0);e=H[698261];H[698261]=0;if((e|0)!=1){H[698261]=0;e=aa(4931,g+24|0,g+8|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break u}H[698261]=0;Uf(j,e);f=H[698261];H[698261]=0;if((f|0)==1){break t}Kc(e);if(F[g+19|0]>=0){continue}pc(H[g+8>>2]);continue}break}a=$()|0;_()|0;break b}a=$()|0;_()|0;break s}a=$()|0;_()|0;Kc(e)}if(F[g+19|0]>=0){break b}pc(H[g+8>>2]);break b}a=$()|0;_()|0;break b}Kc(j);Kc(l);break g}a=$()|0;_()|0;Kc(e);break n}a=$()|0;_()|0}if(F[g+19|0]>=0){break b}pc(H[g+8>>2]);break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;Kc(e);break j}a=$()|0;_()|0}if(F[g+19|0]>=0){break b}pc(H[g+8>>2]);break b}a=$()|0;_()|0;break b}H:{I:{e=H[b+4>>2];J:{K:{L:{if((e|0)!=H[b+8>>2]){H[e>>2]=k;H[b+4>>2]=e+4;break L}h=H[b>>2];f=e-h|0;m=f>>2;e=m+1|0;if(e>>>0>=1073741824){H[698261]=0;ba(5082,b|0);a=H[698261];H[698261]=0;if((a|0)==1){break J}break f}i=f>>1;i=f>>>0<2147483644?e>>>0>>0?i:e:1073741823;M:{if(!i){e=0;break M}if(i>>>0>1073741823){break K}H[698261]=0;e=ca(4,i<<2)|0;q=H[698261];H[698261]=0;if((q|0)==1){break c}}m=(m<<2)+e|0;H[m>>2]=k;if((f|0)>0){sc(e,h,f)}H[b+8>>2]=(i<<2)+e;H[b+4>>2]=m+4;H[b>>2]=e;if(!h){break L}pc(h)}e=H[c+4>>2];if((e|0)!=H[c+8>>2]){M[e>>3]=n;H[c+4>>2]=e+8;continue}k=H[c>>2];f=e-k|0;i=f>>3;e=i+1|0;if(e>>>0>=536870912){H[698261]=0;ba(2458,c|0);a=H[698261];H[698261]=0;if((a|0)!=1){break f}break J}h=f>>2;h=f>>>0<2147483640?e>>>0>>0?h:e:536870911;if(!h){e=0;break H}if(h>>>0<536870912){break I}}H[698261]=0;ba(182,12554);a=H[698261];H[698261]=0;if((a|0)!=1){break f}}a=$()|0;_()|0;break b}H[698261]=0;e=ca(4,h<<3)|0;m=H[698261];H[698261]=0;if((m|0)==1){break c}}i=(i<<3)+e|0;M[i>>3]=n;if((f|0)>0){sc(e,k,f)}H[c+8>>2]=(h<<3)+e;H[c+4>>2]=i+8;H[c>>2]=e;if(!k){continue}pc(k);continue}}ac=g+80|0;return}X()}a=$()|0;_()|0;break b}a=$()|0;_()|0;break a}a=$()|0;_()|0}Kc(j)}Kc(l);da(a|0);X()}function seb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=ac-320|0;ac=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=ac-16512|0;ac=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];vc(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[698261]=0;b=H[698261];H[698261]=0;if((b|0)==1){break h}}H[698261]=0;j=ia(1728,q|0,277256,c|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break h}if(e){H[698261]=0;b=H[698261];H[698261]=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[698261]=0;fa(1730,c|0,1);b=H[698261];H[698261]=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}ec[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}}vc(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}ec[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}}vc(b,e,d)}b=H[c+312>>2];if((b|0)<=0){break n}}ec[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(2619708)|0;if((_()|0)!=(va(2619708)|0)){break f}qa(b|0)|0;wa()}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}da(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}}ac=i+16512|0;a=b}ac=c+320|0;return a|0}function yBa(a,b,c,d){a=a|0;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=H[H[a+4>>2]+12>>2];if(a){a:{e=a+32|0;h=H[e>>2];if(!h){break a}a=e;while(1){j=H[h+16>>2]<(c|0);a=j?a:h;h=H[(j<<2)+h>>2];if(h){continue}break}if((a|0)==(e|0)|H[a+16>>2]>(c|0)){break a}j=H[a+20>>2];a=ac-144|0;ac=a;c=Tq(a+136|0);e=H[j+24>>2];H[698261]=0;ea(4905,a- -64|0,e|0,j+12|0);e=H[698261];H[698261]=0;b:{c:{if((e|0)!=1){H[698261]=0;e=aa(4858,c|0,a- -64|0)|0;h=H[698261];H[698261]=0;if((h|0)!=1){if(F[a+75|0]<0){pc(H[a+64>>2])}d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if(!e){break n}H[698261]=0;e=ca(4906,c|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break l}if(!e){break n}H[698261]=0;k=aa(4938,a- -64|0,b|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break d}H[698261]=0;fa(4907,a+32|0,c|0);e=H[698261];H[698261]=0;if((e|0)==1){break f}H[698261]=0;h=aa(4931,a+48|0,a+32|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break g}if(F[a+43|0]<0){pc(H[a+32>>2])}H[698261]=0;e=Cd(h,2384380);g=H[698261];H[698261]=0;if((g|0)==1){break m}o:{if(e){H[698261]=0;e=Rh(c);g=H[698261];H[698261]=0;if((g|0)==1){break m}if(e){break o}H[698261]=0;g=Zg(c);e=H[698261];H[698261]=0;if((e|0)==1){break j}while(1){H[698261]=0;e=aa(4921,c|0,g|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break i}if(!e){break o}H[698261]=0;fa(4907,a+16|0,c|0);e=H[698261];H[698261]=0;p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{if((e|0)!=1){H[698261]=0;e=aa(4931,a+32|0,a+16|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break D}H[698261]=0;Uf(h,e);f=H[698261];H[698261]=0;if((f|0)==1){break C}Kc(e);if(F[a+27|0]<0){pc(H[a+16>>2])}H[698261]=0;e=Cd(h,2384448);f=H[698261];H[698261]=0;if((f|0)==1){break i}if(!e){break p}H[698261]=0;e=a+32|0;H[e>>2]=0;H[e+4>>2]=0;F[e+8|0]=0;f=H[698261];H[698261]=0;if((f|0)==1){break A}H[698261]=0;ea(4936,c|0,2384476,e|0);f=H[698261];H[698261]=0;if((f|0)==1){break r}H[698261]=0;f=Cd(e,2384512);i=H[698261];H[698261]=0;if((i|0)==1){break r}if(!f){break s}H[698261]=0;g=Rh(c);f=H[698261];H[698261]=0;if((f|0)==1){break z}if(g){break t}H[698261]=0;f=Zg(c);g=H[698261];H[698261]=0;if((g|0)!=1){while(1){H[698261]=0;g=aa(4921,c|0,f|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break y}if(!g){break t}H[698261]=0;fa(4907,a|0,c|0);g=H[698261];H[698261]=0;if((g|0)==1){break x}H[698261]=0;g=aa(4931,a+16|0,a|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break w}H[698261]=0;Uf(h,g);i=H[698261];H[698261]=0;if((i|0)==1){break v}Kc(g);if(F[a+11|0]<0){pc(H[a>>2])}H[698261]=0;g=Cd(h,2384528);i=H[698261];H[698261]=0;if((i|0)==1){break y}if(!g){continue}break}H[698261]=0;ra(4939,j|0,c|0,b|0,k|0,d|0);b=H[698261];H[698261]=0;if((b|0)!=1){break t}}b=$()|0;_()|0;Kc(e);break h}b=$()|0;_()|0;break h}b=$()|0;_()|0;break B}b=$()|0;_()|0;Kc(e)}if(F[a+27|0]>=0){break h}pc(H[a+16>>2]);break h}b=$()|0;_()|0;break h}b=$()|0;_()|0;Kc(e);break h}b=$()|0;_()|0;Kc(e);break h}b=$()|0;_()|0;Kc(e);break h}b=$()|0;_()|0;break u}b=$()|0;_()|0;Kc(g)}if(F[a+11|0]>=0){break q}pc(H[a>>2]);Kc(e);break h}Kc(e);break o}Kc(e);continue}b=$()|0;_()|0}Kc(e);break h}H[698261]=0;e=Cd(h,2384620);f=H[698261];H[698261]=0;if((f|0)==1){break i}if(!e){continue}break}H[698261]=0;e=Rh(c);g=H[698261];H[698261]=0;if((g|0)==1){break j}if(e){break o}H[698261]=0;g=Zg(c);e=H[698261];H[698261]=0;E:{F:{G:{H:{if((e|0)!=1){while(1){H[698261]=0;e=aa(4921,c|0,g|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break k}if(!e){break o}H[698261]=0;fa(4907,a+16|0,c|0);e=H[698261];H[698261]=0;if((e|0)==1){break H}H[698261]=0;e=aa(4931,a+32|0,a+16|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break G}H[698261]=0;Uf(h,e);f=H[698261];H[698261]=0;if((f|0)==1){break F}Kc(e);if(F[a+27|0]<0){pc(H[a+16>>2])}H[698261]=0;e=Cd(h,2384528);f=H[698261];H[698261]=0;if((f|0)==1){break k}if(!e){continue}break}H[698261]=0;ra(4939,j|0,c|0,b|0,k|0,d|0);b=H[698261];H[698261]=0;if((b|0)!=1){break o}}b=$()|0;_()|0;break h}b=$()|0;_()|0;break h}b=$()|0;_()|0;break E}b=$()|0;_()|0;Kc(e)}if(F[a+27|0]>=0){break h}pc(H[a+16>>2]);break h}H[698261]=0;e=Cd(h,2384528);g=H[698261];H[698261]=0;if((g|0)==1){break m}if(!e){break o}H[698261]=0;ra(4939,j|0,c|0,b|0,k|0,d|0);b=H[698261];H[698261]=0;if((b|0)==1){break m}}Kc(h);ET(k)}H[c>>2]=785032;b=H[c+4>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}ac=a+144|0;break b}b=$()|0;_()|0;break h}b=$()|0;_()|0;break c}b=$()|0;_()|0;break h}b=$()|0;_()|0;break h}b=$()|0;_()|0}Kc(h);break e}b=$()|0;_()|0;if(F[a+43|0]>=0){break e}pc(H[a+32>>2]);break e}b=$()|0;_()|0}ET(k);break c}b=$()|0;_()|0;break c}b=$()|0;_()|0;if(F[a+75|0]>=0){break c}pc(H[a+64>>2]);break c}b=$()|0;_()|0}H[c>>2]=785032;a=H[c+4>>2];if(a){ec[H[H[a>>2]+4>>2]](a)}da(b|0);X()}}}}function sk(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}SI(a,a+2840|0);SI(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}}SI(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)){jB(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;n$(a,783056,784208);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+784672|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;m$(a,b,k);c=a+2440|0;m$(a,c,i);n$(a,b,c)}o$(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 m5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|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=ac-80|0;ac=m;e=Sw(b,c);a:{if(e){break a}a=H[b+2740>>2];if(!(a&1)){e=l5(b,0);if(e){break a}k5(b,d,0);a=H[b+2740>>2]}if(!(a&2)){e=l5(b,1);if(e){break a}k5(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}j5(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=Pc(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=wC(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=wC(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=wC(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=i5(b,a,h,0,0);break j}i5(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=zd(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}}nL(b,l);mL(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}}ac=m+80|0;return e|0}function Dfa(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=ac+-64|0;ac=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[698261]=0;i=ca(6351,h|0)|0;j=H[698261];H[698261]=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){ec[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){ec[H[H[a>>2]+8>>2]](a)}da(c|0);X()}bP(a,f+24|0,h+56|0,c,e,i);break b}aP(a,f+16|0,h+56|0,c,e,i);break b}g=a;i=b;a=ec[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=sn(g,i,c,d,e,f,j,b+(a<<2)|0),H[l+56>>2]=m;break b}a=qm(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[653235];H[h+24>>2]=H[653234];H[h+28>>2]=g;g=H[653233];H[h+16>>2]=H[653232];H[h+20>>2]=g;g=H[653231];H[h+8>>2]=H[653230];H[h+12>>2]=g;g=H[653229];H[h>>2]=H[653228];H[h+4>>2]=g;l=h,m=sn(a,b,c,d,e,f,h,h+32|0),H[l+56>>2]=m;break b}g=H[653243];H[h+24>>2]=H[653242];H[h+28>>2]=g;g=H[653241];H[h+16>>2]=H[653240];H[h+20>>2]=g;g=H[653239];H[h+8>>2]=H[653238];H[h+12>>2]=g;g=H[653237];H[h>>2]=H[653236];H[h+4>>2]=g;l=h,m=sn(a,b,c,d,e,f,h,h+32|0),H[l+56>>2]=m;break b}a=qm(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=qm(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=qm(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=qm(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=qm(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=ac-16|0;ac=b;H[b+8>>2]=c;while(1){I:{if(!ru(a,b+8|0)){break I}c=H[a>>2];d=H[c+12>>2];J:{if((d|0)==H[c+16>>2]){c=ec[H[H[c>>2]+36>>2]](c)|0;break J}c=H[d>>2]}if(!(ec[H[H[i>>2]+12>>2]](i,8192,c)|0)){break I}Zp(a);continue}break}if(un(a,b+8|0)){H[e>>2]=H[e>>2]|2}ac=b+16|0;break b}g=h+56|0;b=ec[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=Sx(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=sc(h,2612976,44);l=g,m=sn(a,b,c,d,e,f,g,g+44|0),H[l+56>>2]=m;break b}H[h+16>>2]=H[653260];g=H[653259];H[h+8>>2]=H[653258];H[h+12>>2]=g;g=H[653257];H[h>>2]=H[653256];H[h+4>>2]=g;l=h,m=sn(a,b,c,d,e,f,h,h+20|0),H[l+56>>2]=m;break b}a=qm(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[653271];H[h+24>>2]=H[653270];H[h+28>>2]=g;g=H[653269];H[h+16>>2]=H[653268];H[h+20>>2]=g;g=H[653267];H[h+8>>2]=H[653266];H[h+12>>2]=g;g=H[653265];H[h>>2]=H[653264];H[h+4>>2]=g;l=h,m=sn(a,b,c,d,e,f,h,h+32|0),H[l+56>>2]=m;break b}a=qm(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=ec[H[H[a>>2]+20>>2]](a,b,c,d,e,f)|0;break a}g=a;i=b;a=ec[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=sn(g,i,c,d,e,f,j,b+(a<<2)|0),H[l+56>>2]=m;break b}$O(f+20|0,h+56|0,c,e,i);break b}a=qm(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=ac-16|0;ac=a;H[a+8>>2]=c;b=6;d=h+56|0;P:{Q:{if(un(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=ec[H[H[c>>2]+36>>2]](c)|0;break R}c=H[f>>2]}if((ec[H[H[i>>2]+52>>2]](i,c,0)|0)!=37){break Q}b=2;if(!un(Zp(d),a+8|0)){break P}}H[e>>2]=H[e>>2]|b}ac=a+16|0}a=H[h+56>>2]}ac=h- -64|0;return a|0}function Zpa(a){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;e=ac-32|0;ac=e;a:{b:{c:{h=H[a+96>>2];d:{if((h|0)<=0){break d}while(1){f=i;i=f+1|0;j=H[a+128>>2];k=H[a+104>>2];e:{while(1){f:{g=H[a+116>>2];if((f|0)>=(g|0)){m=H[a+120>>2];if((m|0)>=(f|0)){break f}}a=Jc(e+8|0,2410308,2411336,619,2419080,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}p=H[a+92>>2];d=(i|0)%(p|0)|0;if(!((g|0)<=(d|0)&(d|0)<=(m|0))){a=Jc(e+8|0,2410308,2411336,619,2419080,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}b=H[a+108>>2];if(H[k+(f-b<<2)>>2]!=H[k+(d-b<<2)>>2]){break e}g:{c=H[a+140>>2];if((c|0)<=(f|0)){b=H[a+144>>2];if((b|0)>=(f|0)){break g}}a=Jc(e+8|0,2410308,2411336,619,2419080,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}if(!((c|0)<=(d|0)&(b|0)>=(d|0))){a=Jc(e+8|0,2410308,2411336,619,2419080,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}b=H[a+132>>2];if(H[j+(f-b<<2)>>2]!=H[j+(d-b<<2)>>2]){break e}h:{c=p-1|0;if((c|0)>(d|0)){c=d+1|0;if((g|0)>(c|0)|(d|0)>=(m|0)){break h}while(1){if((d|0)<(g|0)){a=Jc(e+8|0,2410308,2411336,619,2419080,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}b=H[a+108>>2];H[k+(d-b<<2)>>2]=H[k+(c-b<<2)>>2];b=c;c=H[a+140>>2];if(!(H[a+144>>2]>(d|0)&(b|0)>=(c|0))){a=Jc(e+8|0,2410308,2411336,619,2419080,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}if((c|0)>(d|0)){a=Jc(e+8|0,2410308,2411336,619,2419080,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}c=H[a+132>>2];H[j+(d-c<<2)>>2]=H[j+(b-c<<2)>>2];c=H[a+92>>2]-1|0;if((b|0)<(c|0)){c=b+1|0;g=H[a+116>>2];if((c|0)<(g|0)){break h}d=b;if((b|0)>=H[a+120>>2]){break h}continue}break}h=H[a+96>>2]}H[a+92>>2]=c;h=h-1|0;H[a+96>>2]=h;if(c){continue}break d}break}a=Jc(e+8|0,2410308,2411336,619,2419080,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}if((h|0)>(i|0)){continue}break}if((h|0)<=0){break d}i=0;m=I[a+89|0];i:while(1){f=i;p=f+2|0;i=f+1|0;n=H[a+128>>2];o=H[a+104>>2];while(1){j:{k:{l:{if((h|0)<=(i|0)?m:0){break l}m:{n:{o:{p:{q:{r:{s:{g=H[a+116>>2];if((f|0)<(g|0)){break s}q=H[a+120>>2];if((q|0)<(f|0)){break s}c=H[a+140>>2];if((c|0)>(f|0)){break r}b=H[a+144>>2];if((b|0)<(f|0)){break r}r=H[a+92>>2];d=(i|0)%(r|0)|0;if((g|0)>(d|0)|(d|0)>(q|0)){break q}if((b|0)<(d|0)|(c|0)>(d|0)){break p}l=(p|0)%(r|0)|0;if((l|0)<(g|0)|(l|0)>(q|0)){break o}if((b|0)<(l|0)|(c|0)>(l|0)){break n}j=H[a+108>>2];c=H[o+(d-j<<2)>>2];k=H[a+132>>2];b=H[n+(d-k<<2)>>2];if((N(c-H[o+(l-j<<2)>>2]|0,b-H[n+(f-k<<2)>>2]|0)|0)!=(N(b-H[n+(l-k<<2)>>2]|0,c-H[o+(f-j<<2)>>2]|0)|0)){break l}c=r-1|0;if((c|0)<=(d|0)){break j}c=d+1|0;if((g|0)>(c|0)){break c}if((d|0)<(q|0)){break m}break c}a=Jc(e+8|0,2410308,2411336,619,2419080,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}a=Jc(e+8|0,2410308,2411336,619,2419080,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}a=Jc(e+8|0,2410308,2411336,619,2419080,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}a=Jc(e+8|0,2410308,2411336,619,2419080,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}a=Jc(e+8|0,2410308,2411336,619,2419080,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}a=Jc(e+8|0,2410308,2411336,619,2419080,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}while(1){if((d|0)<(g|0)){a=Jc(e+8|0,2410308,2411336,619,2419080,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}b=H[a+108>>2];H[o+(d-b<<2)>>2]=H[o+(c-b<<2)>>2];b=c;c=H[a+140>>2];if(!(H[a+144>>2]>(d|0)&(b|0)>=(c|0))){a=Jc(e+8|0,2410308,2411336,619,2419080,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}if((c|0)>(d|0)){a=Jc(e+8|0,2410308,2411336,619,2419080,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}c=H[a+132>>2];H[n+(d-c<<2)>>2]=H[n+(b-c<<2)>>2];c=H[a+92>>2]-1|0;if((b|0)>=(c|0)){break k}c=b+1|0;g=H[a+116>>2];if((c|0)<(g|0)){break c}d=b;if((b|0)>2]){continue}break}break c}if((h|0)>(i|0)){continue i}break d}h=H[a+96>>2]}H[a+92>>2]=c;h=h-1|0;H[a+96>>2]=h;if(c){continue}break}break}}ac=e+32|0;return}a=Jc(e+8|0,2410308,2411336,619,2419080,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function vUa(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=Wv(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;ec[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(ec[H[c+12>>2]](a)|0){break f}c=H[a>>2];H[c+20>>2]=25;ec[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(ec[H[c+12>>2]](a)|0){break g}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break h}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break i}b=H[a>>2];H[b+20>>2]=25;ec[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;ec[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(ec[H[b+12>>2]](a)|0){break j}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break k}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break l}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break m}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break n}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break o}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[d+12>>2]](a)|0){break p}d=H[a>>2];H[d+20>>2]=25;ec[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(ec[H[d+12>>2]](a)|0){break q}d=H[a>>2];H[d+20>>2]=25;ec[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(ec[H[d+12>>2]](a)|0){break r}d=H[a>>2];H[d+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break t}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break u}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break v}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break w}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break x}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break y}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break z}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break s}b=H[a>>2];H[b+20>>2]=25;ec[H[b>>2]](a)}}function rpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-96|0;ac=d;e=d+40|0;hF(e,2398560,c);H[698261]=0;ea(5231,d+48|0,e|0,2399099);c=H[698261];H[698261]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{if((c|0)!=1){c=H[H[b>>2]+16>>2];H[698261]=0;c=ca(c|0,b|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break t}H[698261]=0;ea(5231,d+56|0,d+48|0,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break t}H[698261]=0;ea(5231,d- -64|0,d+56|0,2399490);c=H[698261];H[698261]=0;if((c|0)==1){break s}H[698261]=0;ea(5231,d+72|0,d- -64|0,2399955);c=H[698261];H[698261]=0;if((c|0)==1){break r}H[698261]=0;ea(5547,d+32|0,b+24|0,0);c=H[698261];H[698261]=0;if((c|0)==1){break q}H[698261]=0;ea(5232,d+80|0,d+72|0,d+32|0);c=H[698261];H[698261]=0;if((c|0)==1){break p}H[698261]=0;ea(5231,d+88|0,d+80|0,2399490);c=H[698261];H[698261]=0;if((c|0)==1){break o}rc(d+80|0);rc(d+32|0);rc(d+72|0);rc(d- -64|0);rc(d+56|0);rc(d+48|0);rc(d+40|0);c=H[b+8>>2];if(!c|!H[c+8>>2]){break d}H[698261]=0;ea(5155,d+72|0,2404120,b+8|0);c=H[698261];H[698261]=0;if((c|0)==1){break h}H[698261]=0;ea(5231,d+80|0,d+72|0,2399490);c=H[698261];H[698261]=0;if((c|0)==1){break g}H[698261]=0;aa(5278,d+88|0,d+80|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break f}rc(d+80|0);rc(d+72|0);break c}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;rc(d+80|0)}rc(d+32|0)}rc(d+72|0)}rc(d- -64|0)}rc(d+56|0)}rc(d+48|0)}rc(d+40|0);da(b|0);X()}b=$()|0;_()|0;break b}b=$()|0;_()|0;break e}b=$()|0;_()|0;rc(d+80|0)}rc(d+72|0);break b}H[698261]=0;aa(5298,d+88|0,2404447)|0;c=H[698261];H[698261]=0;if((c|0)!=1){break c}b=$()|0;_()|0;break b}u:{c=H[b+16>>2];if(!c|!H[c+8>>2]){break u}H[698261]=0;ea(5547,d- -64|0,b+16|0,0);c=H[698261];H[698261]=0;v:{w:{x:{y:{z:{if((c|0)!=1){H[698261]=0;ea(5155,d+72|0,2404743,d- -64|0);c=H[698261];H[698261]=0;if((c|0)==1){break z}H[698261]=0;ea(5231,d+80|0,d+72|0,2399490);c=H[698261];H[698261]=0;if((c|0)==1){break y}H[698261]=0;aa(5278,d+88|0,d+80|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break x}rc(d+80|0);rc(d+72|0);rc(d- -64|0);break u}b=$()|0;_()|0;break b}b=$()|0;_()|0;break v}b=$()|0;_()|0;break w}b=$()|0;_()|0;rc(d+80|0)}rc(d+72|0)}rc(d- -64|0);break b}A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{c=H[b+48>>2];if(!((c|0)==-16777216|(c|0)==-1)){H[d+80>>2]=0;H[698261]=0;H[d+16>>2]=c;H[d+84>>2]=H[680542];c=ia(5292,d+80|0,2405052,d+16|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break T}H[698261]=0;aa(5278,d+88|0,c|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break T}rc(d+80|0)}c=2429625;e=H[b+32>>2]-1|0;if(e>>>0<=5){c=H[(e<<2)+2430684>>2]}H[698261]=0;ea(5231,d- -64|0,d+88|0,2408317);e=H[698261];H[698261]=0;if((e|0)==1){break S}H[698261]=0;ea(5231,d+72|0,d- -64|0,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break R}H[698261]=0;ea(5231,d+80|0,d+72|0,2399490);c=H[698261];H[698261]=0;if((c|0)==1){break Q}H[698261]=0;aa(5221,d+88|0,d+80|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break P}rc(d+80|0);rc(d+72|0);rc(d- -64|0);if(H[b+32>>2]){H[d+48>>2]=0;H[d+52>>2]=H[680542];H[d>>2]=H[b+40>>2];H[698261]=0;c=ia(5292,d+48|0,2408660,d|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break M}H[698261]=0;ea(5155,d+56|0,2408529,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break M}H[698261]=0;ea(5231,d- -64|0,d+56|0,2408884);c=H[698261];H[698261]=0;if((c|0)==1){break L}c=H[b+44>>2];H[698261]=0;c=aa(5230,d+40|0,c|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break K}H[698261]=0;ea(5232,d+72|0,d- -64|0,c|0);e=H[698261];H[698261]=0;if((e|0)==1){break J}H[698261]=0;ea(5231,d+80|0,d+72|0,2399490);e=H[698261];H[698261]=0;if((e|0)==1){break I}H[698261]=0;aa(5278,d+88|0,d+80|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break H}rc(d+80|0);rc(d+72|0);rc(c);rc(d- -64|0);rc(d+56|0);rc(d+48|0)}if(I[b+36|0]){H[698261]=0;ea(5231,d+80|0,d+88|0,2409244);b=H[698261];H[698261]=0;if((b|0)==1){break B}H[698261]=0;aa(5221,d+88|0,d+80|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break A}rc(d+80|0)}H[698261]=0;ea(5231,a|0,d+88|0,2410277);a=H[698261];H[698261]=0;if((a|0)!=1){break a}b=$()|0;_()|0;break b}b=$()|0;_()|0;rc(d+80|0);break b}b=$()|0;_()|0;break b}b=$()|0;_()|0;break N}b=$()|0;_()|0;break O}b=$()|0;_()|0;rc(d+80|0)}rc(d+72|0)}rc(d- -64|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;rc(d+80|0)}rc(d+72|0)}rc(c)}rc(d- -64|0)}rc(d+56|0)}rc(d+48|0);break b}b=$()|0;_()|0;break b}b=$()|0;_()|0;rc(d+80|0)}rc(d+88|0);da(b|0);X()}rc(d+88|0);ac=d+96|0}function Fya(a,b){a=a|0;b=b|0;var 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=H[a+4>>2];if(!a){return 0}f=ac-48|0;ac=f;c=H[a+12>>2];H[f+8>>2]=0;H[f>>2]=0;H[f+40>>2]=0;sF(c,b,f+8|0,f,f+40|0);m=H[f>>2];a=H[a+12>>2];H[698261]=0;ra(5107,f+32|0,a|0,b|0,1,0);a=H[698261];H[698261]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if((a|0)!=1){H[698261]=0;ca(5108,H[f+32>>2])|0;a=H[698261];H[698261]=0;if((a|0)==1){break m}c=0;H[698261]=0;fa(5136,f+24|0,H[f+32>>2]);a=H[698261];H[698261]=0;if((a|0)==1){break k}a=H[f+24>>2];if(a){break l}break d}e=ha(0)|0;_()|0;break e}e=ha(0)|0;_()|0;break f}a=H[a+8>>2];H[698261]=0;k=aa(5137,f+8|0,a+28|0)|0;a=H[698261];H[698261]=0;n:{o:{if((a|0)!=1){c=xc(1e3);F[c|0]=0;F[c+1|0]=0;F[c+2|0]=0;F[c+3|0]=0;i=H[f+16>>2];if(i){break o}d=4;break n}e=ha(0)|0;_()|0;break g}d=4;e=1e3;a=c;while(1){b=H[i+8>>2];H[f>>2]=0;H[f+4>>2]=H[680542];b=H[b+8>>2];p:{if(b){g=H[H[b>>2]+28>>2];H[698261]=0;ea(g|0,f+40|0,b|0,1);b=H[698261];H[698261]=0;if((b|0)!=1){break p}e=ha(0)|0;_()|0;break h}H[f+40>>2]=0}H[698261]=0;aa(5100,f|0,f+40|0)|0;b=H[698261];H[698261]=0;q:{if((b|0)!=1){b=H[f+40>>2];H[f+40>>2]=0;if(!b){break q}H[698261]=0;g=H[b+4>>2]-1|0;H[b+4>>2]=g;h=H[698261];H[698261]=0;if((h|0)!=1){if(g){break q}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break q}}break b}e=ha(0)|0;_()|0;uc(f+40|0);break h}b=H[f>>2];H[f+4>>2]=H[(b?b+12|0:2722168)>>2];H[698261]=0;h=aa(5116,f|0,-1)|0;b=H[698261];H[698261]=0;r:{s:{t:{u:{if((b|0)!=1){b=H[f>>2];if(b){b=H[b+8>>2]}else{b=0}g=b+4|0;v:{if(!a){d=0;e=g>>>0>1e3?g:1e3;a=xc(e);c=a;break v}j=d+g|0;c=c+4|0;if(j>>>0<=e>>>0){break v}while(1){e=e<<1;if(j>>>0>e>>>0){continue}break}c=Rd(a,e);if(c){a=c;c=a+d|0;break v}c=sc(xc(e),a,d);pc(a);a=c;c=a+d|0}F[c|0]=b;F[c+1|0]=b>>>8;F[c+2|0]=b>>>16;F[c+3|0]=b>>>24;n=sc(c+4|0,h,b);c=H[i+8>>2];H[698261]=0;j=ca(5138,c|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break i}c=H[i+8>>2];H[698261]=0;c=ca(5139,c|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break i}l=m-c|0;w:{x:{if(!a){c=0;e=1e3;b=xc(1e3);a=b;break x}c=d+g|0;h=c+4|0;if(h>>>0<=e>>>0){b=b+n|0;F[b|0]=0;F[b+1|0]=0;F[b+2|0]=0;F[b+3|0]=0;g=N(j,100);d=b+4|0;break w}while(1){e=e<<1;if(h>>>0>e>>>0){continue}break}b=Rd(a,e);if(b){a=b+c|0;F[a|0]=0;F[a+1|0]=0;F[a+2|0]=0;F[a+3|0]=0;g=N(j,100);d=a+4|0;a=b;break w}b=xc(e);d=sc(b,a,c);pc(a);a=c+d|0}F[a|0]=0;F[a+1|0]=0;F[a+2|0]=0;F[a+3|0]=0;g=N(j,100);if(!b){break u}h=c+4|0;d=a+4|0;a=b}y:{c=c+8|0;z:{if(c>>>0<=e>>>0){b=a;break z}while(1){e=e<<1;if(c>>>0>e>>>0){continue}break}b=Rd(a,e);if(!b){break y}d=b+h|0}F[d|0]=g;F[d+1|0]=g>>>8;F[d+2|0]=g>>>16;F[d+3|0]=g>>>24;g=N(l,100);break s}b=xc(e);c=sc(b,a,h);pc(a);a=c+h|0;break t}break i}h=0;e=1e3;b=xc(1e3);a=b}d=a;F[d|0]=g;F[d+1|0]=g>>>8;F[d+2|0]=g>>>16;F[d+3|0]=g>>>24;g=N(l,100);if(b){c=h+4|0;break s}c=0;e=1e3;b=xc(1e3);a=b;break r}a=d+4|0;d=c+4|0;if(d>>>0<=e>>>0){break r}while(1){e=e<<1;if(d>>>0>e>>>0){continue}break}a=Rd(b,e);if(a){b=a;a=c+a|0;break r}a=sc(xc(e),b,c);pc(b);b=a;a=c+a|0}F[a|0]=g;F[a+1|0]=g>>>8;F[a+2|0]=g>>>16;F[a+3|0]=g>>>24;d=H[i+8>>2];H[698261]=0;d=ca(5140,d|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break j}d=N(d-j|0,100);A:{if(!b){h=0;e=1e3;b=xc(1e3);a=b;break A}h=c+4|0;c=c+8|0;a=a+4|0;if(c>>>0<=e>>>0){break A}while(1){e=e<<1;if(c>>>0>e>>>0){continue}break}a=Rd(b,e);if(a){b=a;a=h+a|0;break A}a=sc(xc(e),b,h);pc(b);b=a;a=h+a|0}F[a|0]=d;F[a+1|0]=d>>>8;F[a+2|0]=d>>>16;F[a+3|0]=d>>>24;c=H[i+8>>2];H[698261]=0;c=ca(5139,c|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break j}d=H[i+8>>2];H[698261]=0;d=ca(5141,d|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break j}g=N(c-d|0,100);B:{if(!b){d=0;e=1e3;a=xc(1e3);c=a;break B}d=h+4|0;c=h+8|0;if(c>>>0<=e>>>0){c=a+4|0;a=b;break B}while(1){e=e<<1;if(c>>>0>e>>>0){continue}break}a=Rd(b,e);if(!a){a=xc(e);sc(a,b,d);pc(b)}c=a+d|0}F[c|0]=g;F[c+1|0]=g>>>8;F[c+2|0]=g>>>16;F[c+3|0]=g>>>24;d=d+4|0;rc(f);i=H[i>>2];if(i){continue}break}c=a}F[c|0]=d;F[c+1|0]=d>>>8;F[c+2|0]=d>>>16;F[c+3|0]=d>>>24;Zc(k);a=H[f+24>>2];H[f+24>>2]=0;if(!a){break d}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698261];H[698261]=0;if((d|0)!=1){if(b){break d}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break d}}break b}e=ha(0)|0;_()|0;break f}a=b}e=ha(0)|0;_()|0}rc(f);if(a){pc(a)}Zc(k)}uc(f+24|0)}uc(f+32|0)}qa(e|0)|0;wa();c=0;break c}a=H[f+32>>2];H[f+32>>2]=0;if(!a){break c}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698261];H[698261]=0;if((d|0)!=1){if(b){break c}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break c}}break b}ac=f+48|0;break a}ha(0)|0;_()|0;yc();X()}return c|0}function tYa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;j=ac-16|0;ac=j;m=H[b+12>>2];f=H[b+8>>2];k=H[b+4>>2];n=H[a+4>>2];d=H[a+16>>2];H[j+12>>2]=d;h=H[a+20>>2]-d|0;d=H[n+24>>2];u=F[d+201|0]&1;v=H[d+208>>2];r=H[d+56>>2];t=H[d+52>>2];p=H[(d+(I[n+28|0]&16?164:160)|0)+28>>2];g=H[k+44>>2];if(g){q=I[k+36|0];o=H[k+48>>2]}i=(q<<24>>24)+m-((o<<24>>24)+f)|0;a:{if((i|0)<=0){break a}d=0;e=I[m-1|0];b:{if((e&192)!=128){break b}if((i|0)<2){break a}d=1;e=I[m-2|0];if((e&192)!=128){break b}if((i|0)<3){break a}d=2;e=I[m-3|0];if((e&192)==128){break a}}i=(e>>>0>191)+(e>>>0>223)|0;c:{if(e>>>0<=239){break c}i=0;if(e>>>0>253){break c}i=(e>>>0>251)+(e>>>0>247?4:3)|0}if(i>>>0<=d>>>0){break a}m=(d^-1)+m|0}d:{if(!(!g|(h|0)<=0)){F[k+36|0]=0;H[k+44>>2]=0;l=q;e=0;break d}e=1}e:{f:{g:{h:{while(1){i:{j:{k:{l:{if(!e){m:{n:{o:{p:{d=o<<24>>24;q:{if((d|0)<=l<<24>>24){break q}e=H[b+12>>2];while(1){if(e>>>0<=f>>>0){break p}i=I[f|0];if((i&192)!=128){break q}f=f+1|0;g=i+(g<<6)|0;l=(l<<24)+16777216>>24;if((d|0)>(l|0)){continue}break}l=o}d=l<<24>>24;e=(l&255)!=(o&255);if(e|(l&254)!=2){break o}e=d<<2;g=g-H[e+752896>>2]|0;if((g|0)>2]){break f}if(g-57344>>>0<4294965248){break n}break f}e=q<<24>>24;c=l<<24>>24;f=(e-c|0)+f|0;m=o<<24>>24;r:{if((c|0)<=(e|0)){break r}d=c+(e^-1)|0;h=0;o=c-e&3;if(o){while(1){F[(e+k|0)+37|0]=I[f|0];e=e+1|0;f=f+1|0;h=h+1|0;if((o|0)!=(h|0)){continue}break}}if(d>>>0<3){break r}while(1){d=e+k|0;F[d+37|0]=I[f|0];F[d+38|0]=I[f+1|0];F[d+39|0]=I[f+2|0];F[d+40|0]=I[f+3|0];f=f+4|0;e=e+4|0;if((c|0)!=(e|0)){continue}break}}H[k+48>>2]=m;F[k+36|0]=l;H[k+44>>2]=g;H[b+8>>2]=f;H[a+16>>2]=H[j+12>>2];break e}if((l&255)!=4|e|g-63512704>>>0>1048575){break f}g=g-63447168|0;d=0;if(!u){break m}}d=H[(J[(g>>10<<1)+t>>1]+(g>>>4&63)<<2)+t>>2]}i=g&15;e=J[p+((d<<4&1048560|i)<<1)>>1];if(d>>>(i|16)&1){break l}if(!(I[n+35|0]|g-57344>>>0<6400)){if(g-983040>>>0>131071){break k}if(e&65535){break l}break k}if(!(e&65535)){break k}break l}if(f>>>0>=m>>>0){break h}d=f;s:{t:{while(1){if((h|0)<=0){break i}f=d+1|0;e=F[d|0];g=e&255;if((e|0)<0){break t}if(!(v>>>((e&252)>>>2)&1)){break s}d=H[j+12>>2];H[j+12>>2]=d+1;F[d|0]=e;h=h-1|0;d=f;if((m|0)!=(d|0)){continue}break}f=m;break h}u:{v:{w:{x:{if(e>>>0>=4294967265){i=I[f|0]^128;if(!(i>>>0<64&e>>>0<=4294967276)&((e|0)!=-19|i>>>0>31)){break x}s=I[d+2|0]^128;if(s>>>0>63){break w}f=d+3|0;d=i|g<<6&960;e=J[p+(J[r+(d<<1)>>1]+s<<1)>>1];if(e){break l}g=d<<6|s;break k}if((e|0)==-32|e>>>0<4294967234){break w}i=I[f|0]^128;if(i>>>0>63){break w}f=d+2|0;d=g&31;e=J[p+(i+J[r+(d<<1)>>1]<<1)>>1];if(e){break l}g=i|d<<6;break k}if(e>>>0>4294967279){break v}}d=(e>>>0>4294967231)+(e>>>0>4294967263)|0;break u}d=0;if(e>>>0>4294967293){break u}d=(e>>>0>4294967291)+(e>>>0>4294967287?4:3)|0}l=1;o=d+1|0;q=0;e=0;continue}e=J[p+(J[r>>1]+g<<1)>>1];if(!e){break k}}if((e&65535)>>>0<=255){d=H[j+12>>2];H[j+12>>2]=d+1;F[d|0]=e;h=h-1|0;break j}d=H[j+12>>2];H[j+12>>2]=d+1;F[d|0]=e>>>8;if((h|0)>=2){d=H[j+12>>2];H[j+12>>2]=d+1;F[d|0]=e;h=h-2|0;break j}F[n+63|0]=1;F[n+76|0]=e;H[c>>2]=15;break g}H[j+8>>2]=752926;d=st(n,H[H[n+24>>2]+224>>2],g,j+8|0,752926,j+12|0,H[j+12>>2]+h|0,0,-1,F[a+2|0],c);if(H[c>>2]>0){H[n+56>>2]=d;break h}if(H[n+180>>2]>=0){H[c>>2]=-127;break h}h=H[a+20>>2]-H[j+12>>2]|0}e=1;continue}break}H[c>>2]=15;f=d;break g}if(H[c>>2]>0|H[n+180>>2]>=0){break g}c=H[b+12>>2];if(c>>>0<=f>>>0){break g}g=I[f|0];F[k+37|0]=g;h=1;d=(g>>>0>191)+(g>>>0>223)|0;y:{if(g>>>0<=239){break y}d=0;if(g>>>0>253){break y}d=(g>>>0>251)+(g>>>0>247?4:3)|0}o=d+1|0;e=f+1|0;z:{if(c>>>0<=e>>>0){c=e;break z}d=c+(f^-1)|0;m=d&3;if((c-f|0)-2>>>0>=3){q=d&-4;l=0;f=k+37|0;while(1){d=h<<24;n=I[e|0];F[f+(d>>24)|0]=n;p=I[e+1|0];F[f+(d+16777216>>24)|0]=p;r=I[e+2|0];F[f+(d+33554432>>24)|0]=r;i=f+(d+50331648>>24)|0;d=I[e+3|0];F[i|0]=d;e=e+4|0;h=h+4|0;g=d+(r+(p+(n+(g<<6)<<6)<<6)<<6)|0;l=l+4|0;if((q|0)!=(l|0)){continue}break}}f=0;if(m){while(1){d=I[e|0];F[((h<<24>>24)+k|0)+37|0]=d;e=e+1|0;h=h+1|0;g=d+(g<<6)|0;f=f+1|0;if((m|0)!=(f|0)){continue}break}}}f=c;H[k+48>>2]=o;F[k+36|0]=h;H[k+44>>2]=g}H[b+8>>2]=f;H[a+16>>2]=H[j+12>>2];break e}h=q<<24>>24;f=(h-d|0)+f|0;A:{if(l<<24>>24<=(h|0)){break A}e=d+(h^-1)|0;g=0;m=d-h&3;if(m){while(1){F[(h+k|0)+37|0]=I[f|0];h=h+1|0;f=f+1|0;g=g+1|0;if((m|0)!=(g|0)){continue}break}}if(e>>>0<3){break A}while(1){e=h+k|0;F[e+37|0]=I[f|0];F[e+38|0]=I[f+1|0];F[e+39|0]=I[f+2|0];F[e+40|0]=I[f+3|0];f=f+4|0;h=h+4|0;if((d|0)!=(h|0)){continue}break}}F[k+36|0]=l;H[b+8>>2]=f;H[a+16>>2]=H[j+12>>2];H[c>>2]=12}ac=j+16|0}function nza(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=ac-80|0;ac=f;j=f- -64|0;H[j>>2]=0;H[j+4>>2]=0;F[j+8|0]=0;H[698261]=0;e=Wj(a);g=H[698261];H[698261]=0;h=1;a:{b:{c:{if((g|0)==1){break c}d:{e:{f:{g:{h:{if(!e){break h}H[698261]=0;fa(4914,f+32|0,a|0);h=H[698261];H[698261]=0;if((h|0)==1){break d}H[698261]=0;h=aa(4931,f+48|0,f+32|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break f}H[698261]=0;Uf(j,h);e=H[698261];H[698261]=0;if((e|0)==1){break g}Kc(h);if(F[f+43|0]<0){pc(H[f+32>>2])}h=1;i:{j:{k:{while(1){H[698261]=0;e=H[j+4>>2];g=H[698261];H[698261]=0;if((g|0)==1){break b}l:{m:{n:{o:{if(e){H[698261]=0;e=Cd(j,2389644);g=H[698261];H[698261]=0;if((g|0)==1){break b}p:{if(!(!d|e^1)){H[698261]=0;fa(4915,f+48|0,a|0);e=H[698261];H[698261]=0;q:{if((e|0)!=1){H[698261]=0;ea(4970,d|0,f+48|0,1);e=H[698261];H[698261]=0;if((e|0)==1){break q}if(F[f+59|0]>=0){break p}pc(H[f+48>>2]);break p}a=$()|0;_()|0;break a}a=$()|0;_()|0;if(F[f+59|0]>=0){break a}pc(H[f+48>>2]);break a}H[698261]=0;e=Cd(j,2389732);g=H[698261];H[698261]=0;if((g|0)==1){break b}if(e){H[698261]=0;fa(4915,f+48|0,a|0);e=H[698261];H[698261]=0;r:{if((e|0)!=1){H[698261]=0;ea(4970,b|0,f+48|0,1);e=H[698261];H[698261]=0;if((e|0)==1){break r}if(F[f+59|0]>=0){break p}pc(H[f+48>>2]);break p}a=$()|0;_()|0;break a}a=$()|0;_()|0;if(F[f+59|0]>=0){break a}pc(H[f+48>>2]);break a}H[698261]=0;e=Cd(j,2389764);g=H[698261];H[698261]=0;if((g|0)==1){break b}if(e){H[698261]=0;fa(4915,f+48|0,a|0);e=H[698261];H[698261]=0;s:{if((e|0)!=1){H[698261]=0;ea(4970,c|0,f+48|0,1);e=H[698261];H[698261]=0;if((e|0)==1){break s}if(F[f+59|0]>=0){break p}pc(H[f+48>>2]);break p}a=$()|0;_()|0;break a}a=$()|0;_()|0;if(F[f+59|0]>=0){break a}pc(H[f+48>>2]);break a}H[698261]=0;e=Cd(j,2389804);g=H[698261];H[698261]=0;if((g|0)==1){break b}if(!e){break p}H[698261]=0;fa(4915,f+32|0,a|0);h=H[698261];H[698261]=0;if((h|0)==1){break o}H[698261]=0;e=aa(4931,f+48|0,f+32|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break n}if(F[f+43|0]<0){pc(H[f+32>>2])}H[698261]=0;h=Cd(e,2389840);g=H[698261];H[698261]=0;if((g|0)==1){break m}Kc(e)}H[698261]=0;e=hj(a);g=H[698261];H[698261]=0;if((g|0)==1){break b}if(e){break l}}H[698261]=0;Cj(a);d=H[698261];H[698261]=0;if((d|0)==1){break c}h=h&1;break h}a=$()|0;_()|0;break a}a=$()|0;_()|0;if(F[f+43|0]>=0){break a}pc(H[f+32>>2]);break a}a=$()|0;_()|0;Kc(e);break a}H[698261]=0;fa(4914,f+32|0,a|0);e=H[698261];H[698261]=0;if((e|0)!=1){H[698261]=0;e=aa(4931,f+48|0,f+32|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break k}H[698261]=0;Uf(j,e);g=H[698261];H[698261]=0;if((g|0)==1){break j}Kc(e);if(F[f+43|0]>=0){continue}pc(H[f+32>>2]);continue}break}a=$()|0;_()|0;break a}a=$()|0;_()|0;break i}a=$()|0;_()|0;Kc(e)}if(F[f+43|0]>=0){break a}pc(H[f+32>>2]);break a}H[698261]=0;d=Rh(a);e=H[698261];H[698261]=0;if((e|0)==1){break c}t:{u:{v:{w:{x:{if(d){break x}H[f+56>>2]=0;H[f+48>>2]=0;H[f+52>>2]=0;H[698261]=0;d=f+32|0;H[d>>2]=0;H[d+4>>2]=0;F[d+8|0]=0;e=H[698261];H[698261]=0;if((e|0)==1){break u}H[698261]=0;g=Zg(a);e=H[698261];H[698261]=0;if((e|0)==1){break w}y:{while(1){z:{H[698261]=0;e=aa(4921,a|0,g|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break z}if(!e){break y}H[698261]=0;fa(4907,f|0,a|0);e=H[698261];H[698261]=0;A:{B:{C:{D:{if((e|0)!=1){H[698261]=0;e=aa(4931,f+16|0,f|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break D}H[698261]=0;Uf(d,e);i=H[698261];H[698261]=0;if((i|0)==1){break C}Kc(e);if(F[f+11|0]<0){pc(H[f>>2])}H[698261]=0;e=Cd(d,2389872);i=H[698261];H[698261]=0;if((i|0)==1){break z}if(!e){break A}H[698261]=0;e=H[c+4>>2];i=H[698261];H[698261]=0;if((i|0)==1){break z}if(e){break A}H[698261]=0;ea(4946,a|0,c|0,0);e=H[698261];H[698261]=0;if((e|0)!=1){continue}break z}a=$()|0;_()|0;break v}a=$()|0;_()|0;break B}a=$()|0;_()|0;Kc(e)}if(F[f+11|0]>=0){break v}pc(H[f>>2]);break v}H[698261]=0;e=Cd(d,2389964);i=H[698261];H[698261]=0;if((i|0)==1){break z}if(!e){continue}H[698261]=0;e=H[b+4>>2];i=H[698261];H[698261]=0;if((i|0)==1){break z}if(e){continue}H[698261]=0;ea(5081,a|0,f+48|0,h|0);e=H[698261];H[698261]=0;if((e|0)!=1){continue}}break}a=$()|0;_()|0;break v}H[698261]=0;la(4955,b|0,(F[f+59|0]<0?H[f+48>>2]:f+48|0)|0,1,-1);a=H[698261];H[698261]=0;if((a|0)==1){break w}Kc(d);if(F[f+59|0]>=0){break x}pc(H[f+48>>2])}Kc(j);ac=f+80|0;return}a=$()|0;_()|0}Kc(d);break t}a=$()|0;_()|0}if(F[f+59|0]>=0){break a}pc(H[f+48>>2]);break a}a=$()|0;_()|0;Kc(h);break e}a=$()|0;_()|0}if(F[f+43|0]>=0){break a}pc(H[f+32>>2]);break a}a=$()|0;_()|0;break a}a=$()|0;_()|0;break a}a=$()|0;_()|0}Kc(j);da(a|0);X()}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,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=ac+-64|0;ac=i;H[i+48>>2]=13;H[i+32>>2]=13;H[i+16>>2]=13;a:{b:{c:{if((b|0)<0){break c}h=H[a+12>>2];if((h|0)<=(b|0)){break c}if(!(H[a+1168>>2]==(b|0)&H[a+1172>>2]==(c|0))){o=a+1192|0;if(H[o>>2]==(b|0)){g=1;f=o;if(H[a+1196>>2]==(c|0)){break b}}f=a+1216|0;if(H[f>>2]==(b|0)){g=2;if(H[a+1220>>2]==(c|0)){break b}}f=a+1240|0;if(H[f>>2]==(b|0)){g=3;if(H[a+1244>>2]==(c|0)){break b}}f=a+1264|0;if(H[f>>2]==(b|0)){g=4;if(H[a+1268>>2]==(c|0)){break b}}f=a+1288|0;if(H[f>>2]==(b|0)){g=5;if(H[a+1292>>2]==(c|0)){break b}}f=a+1312|0;if(H[f>>2]==(b|0)){g=6;if(H[a+1316>>2]==(c|0)){break b}}f=a+1336|0;if(H[f>>2]==(b|0)){g=7;if(H[a+1340>>2]==(c|0)){break b}}f=a+1360|0;if(H[f>>2]==(b|0)){g=8;if(H[a+1364>>2]==(c|0)){break b}}f=a+1384|0;if(H[f>>2]==(b|0)){g=9;if(H[a+1388>>2]==(c|0)){break b}}f=a+1408|0;if(H[f>>2]==(b|0)){g=10;if(H[a+1412>>2]==(c|0)){break b}}f=a+1432|0;if(H[f>>2]==(b|0)){g=11;if(H[a+1436>>2]==(c|0)){break b}}f=a+1456|0;if(H[f>>2]==(b|0)){g=12;if(H[a+1460>>2]==(c|0)){break b}}f=a+1480|0;if(H[f>>2]==(b|0)){g=13;if(H[a+1484>>2]==(c|0)){break b}}f=a+1504|0;if(H[f>>2]==(b|0)){g=14;if(H[a+1508>>2]==(c|0)){break b}}f=a+1528|0;if(H[f>>2]==(b|0)){g=15;if(H[a+1532>>2]==(c|0)){break b}}d:{e:{f:{g=H[a+8>>2];f=g+N(b,12)|0;switch(H[f+8>>2]-1|0){case 1:break e;case 0:break f;default:break c}}if(H[f+4>>2]!=(c|0)){break c}H[i+48>>2]=5;g=qc(56);H[698261]=0;h=ca(4,160)|0;l=H[698261];H[698261]=0;g:{h:{i:{j:{if((l|0)==1){break j}l=H[a>>2];k=H[H[l>>2]+92>>2];f=H[f>>2];j=H[a+4>>2];H[698261]=0;f=ma(k|0,l|0,f+j|0,0,0,i+48|0)|0;l=H[698261];H[698261]=0;if((l|0)==1){break i}H[698261]=0;f=ia(3601,h|0,a|0,f|0)|0;l=H[698261];H[698261]=0;if((l|0)==1){break i}H[698261]=0;f=ja(3443,g|0,a|0,f|0,1)|0;h=H[698261];H[698261]=0;if((h|0)==1){break j}bh(f,i+48|0,1,0,0,0,0,0,0);bh(f,i+32|0,1,0,0,0,0,0,0);bh(f,i+16|0,1,0,0,0,0,0,0);k:{if(H[i+48>>2]!=1|H[i+56>>2]!=(b|0)|(H[i+32>>2]!=1|H[i+40>>2]!=(c|0))){break k}if(H[i+16>>2]!=10){break k}if(!zc(H[i+24>>2],799559)){break g}}tc(i+48|0);tc(i+32|0);tc(i+16|0);Wk(f);pc(g);break c}a=$()|0;_()|0;break h}a=$()|0;_()|0;pc(h)}pc(g);da(a|0);X()}bh(f,d,0,H[a+1112>>2]?a+1124|0:0,H[a+1164>>2],H[a+1156>>2],b,c,e);tc(i+48|0);tc(i+32|0);tc(i+16|0);Wk(f);pc(g);break d}e=h;h=H[f>>2];if(!((e|0)>(h|0)&H[(g+N(h,12)|0)+8>>2]==1)){wc(1,-1,811222,0);break c}l=H[(g+N(b,12)|0)+4>>2];e=H[a+80>>2];l:{if(!(!e|(h|0)!=H[e>>2])){f=H[a+1108>>2];H[a+596>>2]=f;H[a+1108>>2]=f+1;break l}e=H[a+592>>2];if((e|0)>=2){f=1;while(1){g=H[((f<<2)+a|0)+80>>2];if(!(!g|(h|0)!=H[g>>2])){e=f;if(f&1){e=a+80|0;h=f<<2;n=e+h|0;j=e;e=f-1|0;k=e<<2;H[n>>2]=H[j+k>>2];j=h;h=a+596|0;H[j+h>>2]=H[h+k>>2]}if((f|0)!=1){h=a+80|0;k=a+596|0;while(1){f=e<<2;m=f-4|0;j=m+h|0;H[f+h>>2]=H[j>>2];m=k+m|0;H[f+k>>2]=H[m>>2];n=j;f=e-2|0;j=f<<2;H[n>>2]=H[j+h>>2];H[m>>2]=H[k+j>>2];j=(e|0)>2;e=f;if(j){continue}break}}H[a+80>>2]=g;e=H[a+1108>>2];H[a+596>>2]=e;H[a+1108>>2]=e+1;e=g;break l}f=f+1|0;if((e|0)!=(f|0)){continue}break}}g=qc(20);H[698261]=0;ia(3603,g|0,a|0,h|0)|0;e=H[698261];H[698261]=0;m:{if((e|0)!=1){if(H[g+16>>2]){break m}Ez(g);pc(g);e=0;break l}a=$()|0;_()|0;pc(g);da(a|0);X()}e=H[a+592>>2];if((e|0)==128){e=H[a+588>>2];if(e){Ez(e);pc(e);e=H[a+592>>2]-1|0}else{e=127}H[a+592>>2]=e}if((e|0)>0){f=e;if(f&1){f=a+80|0;h=e<<2;n=f+h|0;j=f;f=e-1|0;k=f<<2;H[n>>2]=H[j+k>>2];j=h;h=a+596|0;H[j+h>>2]=H[h+k>>2]}if((e|0)!=1){e=a+80|0;h=a+596|0;while(1){k=f<<2;j=f-1|0;m=j<<2;n=m+e|0;H[k+e>>2]=H[n>>2];p=h+k|0;k=h+m|0;H[p>>2]=H[k>>2];f=f-2|0;m=f<<2;H[n>>2]=H[m+e>>2];H[k>>2]=H[h+m>>2];if(j>>>0>1){continue}break}}e=H[a+592>>2]}H[a+80>>2]=g;H[a+592>>2]=e+1;e=H[a+1108>>2];H[a+596>>2]=e;H[a+1108>>2]=e+1;e=g}f=0;n:{if(!e){break n}f=H[a+592>>2];o:{if((f|0)<2){break o}f=f-1|0;if(H[a+1108>>2]-H[((f<<2)+a|0)+596>>2]>>>0<1001){break o}g=H[((f<<2)+a|0)+80>>2];if(g){Ez(g);pc(g);f=H[a+592>>2]-1|0}H[((f<<2)+a|0)+80>>2]=0;H[a+592>>2]=f}if(!(!((l|0)<0|(l|0)>=H[e+4>>2])&H[H[e+12>>2]+(l<<2)>>2]==(b|0))){H[d>>2]=5;f=1;break n}lf(H[e+8>>2]+(l<<4)|0,d);f=1}if(!f){break c}}if(H[a+1528>>2]>=0){tc(a+1536|0)}e=a+1168|0;de(o,e,360);H[a+1172>>2]=c;H[e>>2]=b;lf(d,a+1176|0);break a}lf(a+1176|0,d);break a}H[d>>2]=5;break a}b=a+1168|0;c=N(g,24);e=H[(b+c|0)+8>>2];g=H[f>>2];h=H[f+4>>2];H[i+8>>2]=H[f+20>>2];l=H[f+16>>2];H[i>>2]=H[f+12>>2];H[i+4>>2]=l;de(o,b,c);c=a+1176|0;H[c>>2]=e;H[b>>2]=g;H[b+4>>2]=h;b=H[i+4>>2];H[a+1180>>2]=H[i>>2];H[a+1184>>2]=b;H[a+1188>>2]=H[i+8>>2];lf(c,d)}ac=i- -64|0;return d|0}function xV(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+32>>2]=H[a+32>>2]+1;c=Bz(a);h=qc(36);H[698261]=0;aa(3609,h|0,c|0)|0;c=H[698261];H[698261]=0;a:{if((c|0)!=1){c=H[a+32>>2];e=H[a+36>>2];b:{if(c>>>0>=e>>>0){break b}while(1){d=I[c|0]-9|0;if(d>>>0>23|!(1<>2]=c;if((c|0)!=(e|0)){continue}break}}c=vV(a);if(c){d=h+32|0;while(1){tg(H[h+24>>2],H[c>>2],c);e=H[h+32>>2];H[(e?e+12|0:d)>>2]=c;H[(e?32:28)+h>>2]=c;H[c+12>>2]=0;H[c+8>>2]=h;c=H[a+32>>2];e=H[a+36>>2];c:{if(c>>>0>=e>>>0){break c}while(1){f=I[c|0]-9|0;if(f>>>0>23|!(1<>2]=c;if((c|0)!=(e|0)){continue}break}}c=vV(a);if(c){continue}break}}c=H[a+32>>2];e=H[a+36>>2]-c|0;d:{e:{if((e|0)>=2){if(ed(c,804346,2)){break e}H[a+32>>2]=c+2;break d}if((e|0)!=1){break d}}if(I[c|0]!=62){break d}H[a+32>>2]=c+1;e=a;a=qc(8);H[698261]=0;c=aa(3237,a|0,810096)|0;d=H[698261];H[698261]=0;f:{g:{h:{if((d|0)!=1){j=kh(c,H[h+20>>2]);a=H[e+32>>2];c=H[e+36>>2];if(a>>>0>=c>>>0){break h}while(1){i:{d=c-a|0;f=H[j+4>>2];g=Qc(f);if((d|0)<(g|0)){break i}if(ed(a,f,g)){break i}a=H[j>>2]+a|0;H[e+32>>2]=a;j:{if(a>>>0>=c>>>0){break j}while(1){d=I[a|0]-9|0;if(d>>>0>23|!(1<>2]=a;if((a|0)!=(c|0)){continue}break}a=c}if(I[a|0]!=62|(c-a|0)<=0){break h}H[e+32>>2]=a+1;break h}k:{l:{m:{if((d|0)>=2){if(!ed(a,810764,2)){Cz(e,h);break k}n:{if(d>>>0>=9){if(ed(a,811316,9)){break n}a=H[e+32>>2]+9|0;H[e+32>>2]=a;o:{f=H[e+36>>2];d=f-3|0;p:{if(d>>>0>a>>>0){c=a;while(1){if(!ed(c,813167,3)){d=qc(28);H[698261]=0;f=ca(4,8)|0;g=H[698261];H[698261]=0;q:{r:{if((g|0)==1){break r}H[698261]=0;a=ia(3236,f|0,a|0,c-a|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break q}H[698261]=0;H[d+4>>2]=0;H[d+8>>2]=0;F[d+24|0]=0;H[d+20>>2]=a;H[d+12>>2]=0;H[d+16>>2]=0;H[d>>2]=2354328;a=H[698261];H[698261]=0;if((a|0)==1){break r}ec[H[H[h>>2]+48>>2]](h,d);H[e+32>>2]=H[e+32>>2]+3;break o}a=$()|0;_()|0;break p}a=$()|0;_()|0;pc(f);break p}c=c+1|0;H[e+32>>2]=c;if((c|0)!=(d|0)){continue}break}}H[e+32>>2]=f;d=qc(28);H[698261]=0;c=ca(4,8)|0;g=H[698261];H[698261]=0;s:{t:{if((g|0)==1){break t}H[698261]=0;a=ia(3236,c|0,a|0,f-a|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break s}H[698261]=0;H[d+4>>2]=0;H[d+8>>2]=0;F[d+24|0]=0;H[d+20>>2]=a;H[d+12>>2]=0;H[d+16>>2]=0;H[d>>2]=2354328;a=H[698261];H[698261]=0;if((a|0)==1){break t}ec[H[H[h>>2]+48>>2]](h,d);break o}a=$()|0;_()|0;break p}a=$()|0;_()|0;pc(c)}pc(d);da(a|0);X()}break k}if(d>>>0<4){break m}}if(ed(a,812418,4)){break m}Dz(e,h);break k}if((d|0)!=1){break l}}if(I[a|0]!=60){break l}xV(e,h);break k}a=qc(8);H[698261]=0;i=ca(3239,a|0)|0;c=H[698261];H[698261]=0;u:{if((c|0)!=1){v:{c=H[e+32>>2];g=H[e+36>>2];w:{if(c>>>0>=g>>>0){break w}while(1){d=I[c|0];x:{if((d|0)!=38){a=c;if((d|0)==60){break w}while(1){y:{a=a+1|0;H[e+32>>2]=a;if(a>>>0>=g>>>0){break y}d=I[a|0];if((d|0)==60){break y}if((d|0)!=38){continue}}break}Ye(i,c,a-c|0);break x}d=c+1|0;H[e+32>>2]=d;a=d;if(!(g>>>0<=a>>>0|I[a|0]!=35)){a=c+2|0;H[e+32>>2]=a;d=0;z:{if(a>>>0>=g>>>0){break z}if(I[a|0]==120){a=c+3|0;H[e+32>>2]=a;A:{if(a>>>0>=g>>>0){break A}while(1){B:{c=-48;f=F[a|0];C:{if((f-48&255)>>>0<10){break C}c=-87;if((f-97&255)>>>0<6){break C}c=-55;if((f-65&255)>>>0>5){break B}}a=a+1|0;H[e+32>>2]=a;d=f+((d<<4)+c|0)|0;if((a|0)!=(g|0)){continue}break A}break}if((f|0)!=59){break A}H[e+32>>2]=a+1}Az(i,d);break x}while(1){c=I[a|0];if((c-48&255)>>>0<=9){a=a+1|0;H[e+32>>2]=a;d=(c+N(d,10)|0)-48|0;if((a|0)!=(g|0)){continue}break z}break}if((c|0)!=59){break z}H[e+32>>2]=a+1}Az(i,d);break x}D:{E:{while(1){f=a;a=a+1|0;H[e+32>>2]=a;if(a>>>0>=g>>>0){break E}k=I[a|0];l=k-38|0;if(l>>>0>22|!(1<>2]=a;break D}g=a-d|0}F:{G:{switch(g-2|0){case 0:if(!ed(d,805691,2)){xd(i,60);break x}if(ed(d,806493,2)){break F}xd(i,62);break x;case 1:if(ed(d,807339,3)){break F}xd(i,38);break x;case 2:break G;default:break F}}if(!ed(d,808060,4)){xd(i,39);break x}if(ed(d,808862,4)){break F}xd(i,34);break x}Ye(i,c,(a-d|0)+1|0)}c=H[e+32>>2];g=H[e+36>>2];if(c>>>0>>0){continue}break}}a=qc(28);H[698261]=0;H[a+4>>2]=0;H[a+8>>2]=0;F[a+24|0]=1;H[a+20>>2]=i;H[a+12>>2]=0;H[a+16>>2]=0;H[a>>2]=2354328;c=H[698261];H[698261]=0;if((c|0)==1){break v}ec[H[H[h>>2]+48>>2]](h,a);break u}}break a}}a=H[e+32>>2];c=H[e+36>>2];if(a>>>0>>0){continue}break}break g}break a}if(!j){break f}}pc(Uc(j))}}ec[H[H[b>>2]+48>>2]](b,h);return}a=$()|0;_()|0;pc(h);da(a|0);X()}b=$()|0;_()|0;pc(a);da(b|0);X()}function $gb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;j=ac-416|0;ac=j;u=H[b+92>>2];H[a+40>>2]=J[b+68>>1];if(!iC(b)){s5(a,b);c=(H[H[a>>2]+12>>2]<<3)+254432|0;d=H[c>>2];if((d|0)!=5531){v=a+7720|0;w=a+44|0;while(1){r=c;g=d+248896|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=ph(H[H[a+36>>2]>>2],e);if(!c){break b}if(co(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}}r5(a)}hr(b,u);ac=j+416|0;return 0}function fvb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,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=ac-1184|0;ac=d;if(b){gd(198918,0)}b=0;a:{if(Vp(a,d+1136|0)){break a}if(Vp(a,d+1136|4)){break a}if(Vp(a,d+1144|0)){break a}if(Vp(a,d+1148|0)){break a}if(Vp(a,d+1152|0)){break a}if(Vp(a,d+1156|0)){break a}if(Vp(a,d+1160|0)){break a}if(Vp(a,d+1164|0)|H[d+1136>>2]!=1504078485){break a}k=H[d+1140>>2];if((k|0)<=0){break a}l=H[d+1144>>2];if((l|0)<=0){break a}i=H[d+1148>>2];if((i|0)<=0|(i|0)>32){break a}n=H[d+1156>>2];if(!n){H[d+1152>>2]=N((N(i,k)+15|0)/16|0,l)<<1}g=3;p=1025;b:{switch(i-24|0){default:b=1;p=769;g=1;break;case 0:case 8:break b}}H[d+28>>2]=0;H[d+20>>2]=l;H[d+16>>2]=k;H[d+8>>2]=1;H[d+12>>2]=1;H[d>>2]=0;H[d+4>>2]=0;c=(i|0)==24?8:(i|0)==32?8:i;H[d+24>>2]=c;if(!b){H[d+92>>2]=0;H[d+88>>2]=c;H[d+84>>2]=l;H[d+80>>2]=k;H[d+76>>2]=1;H[d+68>>2]=0;H[d+72>>2]=1;H[d+60>>2]=0;H[d+64>>2]=0;H[d+56>>2]=c;H[d+52>>2]=l;H[d+48>>2]=k;H[d+40>>2]=1;H[d+44>>2]=1;H[d+32>>2]=0;H[d+36>>2]=0}b=0;g=Dr(g,d);if(!g){break a}c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{switch(H[d+1160>>2]){case 0:break l;case 1:break m;default:break j}}gd(202967,0);e=1<=257){break h}c=H[d+1164>>2];if((i|0)!=31){vc(d+104|4,0,((e|0)>1?e:1)<<2)}if((c|0)<0){break j}h=(c|0)/3|0;if(c-N(h,3)|(c|0)>3<>>0<3){break l}c=0;while(1){e=H[a+8>>2];if(e&7){break j}f=H[a+64>>2];if((f|0)>=0&(f|0)<=H[a+60>>2]){break k}e=H[a+28>>2];H[a+28>>2]=e-1;n:{if((e|0)>0){H[a+60>>2]=H[a+60>>2]+1;e=H[a+24>>2];H[a+24>>2]=e+1;f=I[e|0];break n}f=hd(a,1);if((f|0)==-1){break j}}e=(c<<2)+d|0;H[e+108>>2]=H[e+108>>2]|f&255;c=c+1|0;if((h|0)!=(c|0)){continue}break}c=0;while(1){e=H[a+8>>2];if(e&7){break j}f=H[a+64>>2];if((f|0)>=0&(f|0)<=H[a+60>>2]){break k}e=H[a+28>>2];H[a+28>>2]=e-1;o:{if((e|0)>0){H[a+60>>2]=H[a+60>>2]+1;e=H[a+24>>2];H[a+24>>2]=e+1;f=I[e|0];break o}f=hd(a,1);if((f|0)==-1){break j}}e=(c<<2)+d|0;H[e+108>>2]=H[e+108>>2]|f<<8&65280;c=c+1|0;if((h|0)!=(c|0)){continue}break}c=0;while(1){e=H[a+8>>2];if(e&7){break j}f=H[a+64>>2];if((f|0)>=0&(f|0)<=H[a+60>>2]){break k}e=H[a+28>>2];H[a+28>>2]=e-1;p:{if((e|0)>0){H[a+60>>2]=H[a+60>>2]+1;e=H[a+24>>2];H[a+24>>2]=e+1;f=I[e|0];break p}f=hd(a,1);if((f|0)==-1){break j}}e=(c<<2)+d|0;H[e+108>>2]=H[e+108>>2]|f<<16&16711680;c=c+1|0;if((h|0)!=(c|0)){continue}break}}switch(n|0){case 0:case 1:break i;case 2:break e;default:break g}}H[a+8>>2]=e|4}vh(g);break a}q:{h=H[g+16>>2];if((h|0)<=0){break q}c=0;while(1){r:{e=bk(1,H[g+8>>2]-H[g>>2]|0);H[(d+1172|0)+(c<<2)>>2]=e;if(!e){break r}c=c+1|0;h=H[g+16>>2];if((c|0)<(h|0)){continue}break q}break}ga(201522,202018,262,208541);X()}if((l|0)<=0){break d}s=(i|0)==32?-1:-1<1?k:1;q=H[d+1180>>2];r=H[d+1176>>2];n=H[d+1172>>2];c=N(i,k);u=((c+7|0)/-8|0)==(c+15|0)/-16<<1;while(1){e=0;h=0;c=0;if((k|0)>0){while(1){if((c|0)<(i|0)){while(1){f=H[a+8>>2];if(f&7){break f}j=H[a+64>>2];if((j|0)>=0&(j|0)<=H[a+60>>2]){break c}f=H[a+28>>2];H[a+28>>2]=f-1;s:{if((f|0)>0){H[a+60>>2]=H[a+60>>2]+1;f=H[a+24>>2];H[a+24>>2]=f+1;f=I[f|0];break s}f=hd(a,1);if((f|0)==-1){break f}}h=h<<8|f;c=c+8|0;if((i|0)>(c|0)){continue}break}}c=c-i|0;v=(c|0)==32?-1:-1<>c&s;j=H[n+20>>2];t:{if(H[g+16>>2]==3){w=f&255;m=H[n+28>>2];if((j|0)==1){j=H[m>>2]+(e<<2)|0}else{j=H[m+(e<<2)>>2]}H[j>>2]=w;m=f>>>8&255;j=H[r+28>>2];if(H[r+20>>2]==1){j=H[j>>2]+(e<<2)|0}else{j=H[j+(e<<2)>>2]}H[j>>2]=m;f=f>>>16&255;j=H[q+28>>2];if(H[q+20>>2]==1){H[H[j>>2]+(e<<2)>>2]=f;break t}H[H[j+(e<<2)>>2]>>2]=f;break t}m=H[n+28>>2];if((j|0)==1){H[H[m>>2]+(e<<2)>>2]=f;break t}H[H[m+(e<<2)>>2]>>2]=f}h=h&v;e=e+1|0;if((t|0)!=(e|0)){continue}break}}u:{if(u){break u}f=H[a+8>>2];if(f&7){break f}c=H[a+64>>2];if((c|0)>=0&(c|0)<=H[a+60>>2]){break c}c=H[a+28>>2];H[a+28>>2]=c-1;if((c|0)>0){H[a+60>>2]=H[a+60>>2]+1;H[a+24>>2]=H[a+24>>2]+1;break u}if((hd(a,1)|0)==-1){break f}}c=0;h=H[g+16>>2];if((h|0)>0){while(1){if(Fj(g,c,0,o,k,1,H[(d+1172|0)+(c<<2)>>2])){break f}c=c+1|0;h=H[g+16>>2];if((c|0)<(h|0)){continue}break}}o=o+1|0;if((o|0)!=(l|0)){continue}break}break d}ga(203367,202018,327,208556);X()}gd(201217,0)}vh(g);break a}gd(200098,0);vh(g);break a}a=0;if((h|0)>0){while(1){$f(H[(d+1172|0)+(a<<2)>>2]);a=a+1|0;if((a|0)>2]){continue}break}}H[g+28>>2]=p;v:{w:{switch(i-24|0){case 0:case 8:a=H[g+24>>2];H[H[a>>2]+40>>2]=0;H[H[a+4>>2]+40>>2]=1;H[H[a+8>>2]+40>>2]=2;break v;default:break w}}H[H[H[g+24>>2]>>2]+40>>2]=0}b=g;break a}H[a+8>>2]=f|4;vh(g)}ac=d+1184|0;return b|0}function jDa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=ac-80|0;ac=f;a:{d=Xg(H[a+28>>2],c+1|0);if(d){H[f+64>>2]=13;b:{if(H[rf(d+16|0,H[d+4>>2],f- -64|0,0)>>2]!=6){break b}e=H[f+72>>2];i=H[e+12>>2];if((i|0)<=0){break b}while(1){H[f+48>>2]=13;H[f+32>>2]=13;H[f+16>>2]=13;c:{if(H[Lc(e,h,f+32|0,0)>>2]!=7){tc(f+32|0);break c}H[f+8>>2]=0;H[f>>2]=0;H[f+4>>2]=0;H[698261]=0;d=ja(3267,H[f+40>>2],2186199,f+48|0,0)|0;e=H[698261];H[698261]=0;d:{e:{if((e|0)==1){break e}if(H[d>>2]==4){H[698261]=0;aa(2862,f|0,H[f+56>>2])|0;d=H[698261];H[698261]=0;if((d|0)==1){break e}}H[698261]=0;ba(3263,f+48|0);d=H[698261];H[698261]=0;if((d|0)==1){break e}H[698261]=0;ba(3263,f+32|0);d=H[698261];H[698261]=0;if((d|0)==1){break e}H[698261]=0;ia(3670,H[f+72>>2],h|0,f+16|0)|0;d=H[698261];H[698261]=0;f:{if((d|0)==1){break f}e=I[f+11|0];g=e<<24>>24;g:{h:{i:{j:{d=H[f+4>>2];if((((g|0)<0?d:e)|0)==4){H[698261]=0;d=ma(2799,f|0,0,-1,2187104,4)|0;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(!d){break j}e=I[f+11|0];g=e;d=H[f+4>>2]}if(((g<<24>>24<0?d:e)|0)!=4){break h}H[698261]=0;d=ma(2799,f|0,0,-1,2187221,4)|0;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(d){break i}e=0;break g}H[698261]=0;e=ca(4,216)|0;d=H[698261];H[698261]=0;if((d|0)==1){break f}H[698261]=0;ja(3671,e|0,a|0,f+16|0,c|0)|0;d=H[698261];H[698261]=0;if((d|0)!=1){break g}h=$()|0;_()|0;pc(e);break d}d=H[f+4>>2];e=I[f+11|0];g=e}k:{l:{m:{if(((g<<24>>24<0?d:e)|0)==8){H[698261]=0;d=ma(2799,f|0,0,-1,2187310,8)|0;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(!d){break m}e=I[f+11|0];g=e;d=H[f+4>>2]}if(((g<<24>>24<0?d:e)|0)==4){break l}break k}H[698261]=0;e=ca(4,272)|0;d=H[698261];H[698261]=0;if((d|0)==1){break f}H[698261]=0;ja(3672,e|0,a|0,f+16|0,c|0)|0;d=H[698261];H[698261]=0;if((d|0)!=1){break g}h=$()|0;_()|0;pc(e);break d}H[698261]=0;d=ma(2799,f|0,0,-1,2187453,4)|0;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(d){d=H[f+4>>2];e=I[f+11|0];g=e;break k}H[698261]=0;e=ca(4,312)|0;d=H[698261];H[698261]=0;if((d|0)==1){break f}H[698261]=0;ja(3673,e|0,a|0,f+16|0,c|0)|0;d=H[698261];H[698261]=0;if((d|0)!=1){break g}h=$()|0;_()|0;pc(e);break d}n:{o:{p:{q:{if(((g<<24>>24<0?d:e)|0)==6){H[698261]=0;d=ma(2799,f|0,0,-1,2187500,6)|0;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(!d){break q}e=I[f+11|0];g=e;d=H[f+4>>2]}if(((g<<24>>24<0?d:e)|0)==6){H[698261]=0;d=ma(2799,f|0,0,-1,2187566,6)|0;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(!d){break q}e=I[f+11|0];g=e;d=H[f+4>>2]}if(((g<<24>>24<0?d:e)|0)==7){H[698261]=0;d=ma(2799,f|0,0,-1,2187634,7)|0;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(!d){break p}e=I[f+11|0];g=e;d=H[f+4>>2]}if(((g<<24>>24<0?d:e)|0)==8){H[698261]=0;d=ma(2799,f|0,0,-1,2187768,8)|0;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(!d){break p}e=I[f+11|0];g=e;d=H[f+4>>2]}r:{if(((g<<24>>24<0?d:e)|0)==9){H[698261]=0;d=ma(2799,f|0,0,-1,2187821,9)|0;e=H[698261];H[698261]=0;if((e|0)==1){break n}if(!d){break r}}if(Pn(f,2187940)){break r}if(Pn(f,2188003)){break r}if(!Pn(f,2188151)){break o}}H[698261]=0;e=ca(4,224)|0;d=H[698261];H[698261]=0;if((d|0)==1){break f}H[698261]=0;ja(3674,e|0,a|0,f+16|0,c|0)|0;d=H[698261];H[698261]=0;if((d|0)!=1){break g}h=$()|0;_()|0;pc(e);break d}H[698261]=0;e=ca(4,264)|0;d=H[698261];H[698261]=0;if((d|0)==1){break f}H[698261]=0;ja(3675,e|0,a|0,f+16|0,c|0)|0;d=H[698261];H[698261]=0;if((d|0)!=1){break g}h=$()|0;_()|0;pc(e);break d}H[698261]=0;e=ca(4,240)|0;d=H[698261];H[698261]=0;if((d|0)==1){break f}H[698261]=0;ja(3676,e|0,a|0,f+16|0,c|0)|0;d=H[698261];H[698261]=0;if((d|0)!=1){break g}h=$()|0;_()|0;pc(e);break d}e=0;if(Pn(f,2188241)){break g}if(Pn(f,2188303)){H[698261]=0;e=ca(4,248)|0;d=H[698261];H[698261]=0;if((d|0)==1){break f}H[698261]=0;ja(3677,e|0,a|0,f+16|0,c|0)|0;d=H[698261];H[698261]=0;if((d|0)!=1){break g}h=$()|0;_()|0;pc(e);break d}if(!Pn(f,2188404)){break g}H[698261]=0;e=ca(4,224)|0;d=H[698261];H[698261]=0;if((d|0)==1){break f}H[698261]=0;ja(3678,e|0,a|0,f+16|0,c|0)|0;d=H[698261];H[698261]=0;if((d|0)!=1){break g}h=$()|0;_()|0;pc(e);break d}break a}H[698261]=0;ba(3263,f+16|0);d=H[698261];H[698261]=0;if((d|0)==1){break f}if(e){d=H[H[e>>2]+8>>2];H[698261]=0;fa(d|0,e|0,b|0);d=H[698261];H[698261]=0;if((d|0)==1){break f}ec[H[H[e>>2]+4>>2]](e)}if(F[f+11|0]>=0){break c}pc(H[f>>2]);break c}h=$()|0;_()|0;break d}h=$()|0;_()|0}if(F[f+11|0]<0){pc(H[f>>2])}da(h|0);X()}h=h+1|0;if((i|0)==(h|0)){break b}e=H[f+72>>2];continue}}tc(f- -64|0)}ac=f+80|0;return}ha(0)|0;_()|0;yc();X()}function P5(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;a:{b:{c:{switch(Bvb(g-2|0,31)|0){case 0:g=Yc(256,2);if(g){while(1){if(h&1){G[g+(h<<1)>>1]=3}if(h&2){i=g+(h<<1)|0;G[i>>1]=J[i>>1]|12}if(h&4){i=g+(h<<1)|0;G[i>>1]=J[i>>1]|48}if(h&8){i=g+(h<<1)|0;G[i>>1]=J[i>>1]|192}if(h&16){i=g+(h<<1)|0;G[i>>1]=J[i>>1]|768}if(h&32){i=g+(h<<1)|0;G[i>>1]=J[i>>1]|3072}if(h&64){i=g+(h<<1)|0;G[i>>1]=J[i>>1]|12288}if(h&128){i=g+(h<<1)|0;G[i>>1]=J[i>>1]|49152}h=h+1|0;if((h|0)!=256){continue}break}}else{g=0}if(!g){break a}if((e|0)<=0){break b}i=b<<2;k=b<<1;h=0;if((d|0)<=0){if((e|0)!=1){d=e&-2;c=0;while(1){f=(N(h,k)<<2)+a|0;j=b<<2;sc(f+j|0,f,i);f=(N(k,h|1)<<2)+a|0;sc(f+j|0,f,i);h=h+2|0;c=c+2|0;if((d|0)!=(c|0)){continue}break}}if(!(e&1)){break b}a=(N(h,k)<<2)+a|0;sc(a+(b<<2)|0,a,i);break b}b=(d+7|0)/8|0;b=(b|0)>1?b:1;n=b&2147483646;m=b&1;o=(d|0)<9;while(1){d=(N(k,j)<<2)+a|0;l=(N(f,j)<<2)+c|0;h=0;b=0;if(!o){while(1){G[(d+(h<<1)^2)>>1]=J[(I[h+l^3]<<1)+g>>1];p=h|1;G[(d+(p<<1)^2)>>1]=J[(I[l+p^3]<<1)+g>>1];h=h+2|0;b=b+2|0;if((n|0)!=(b|0)){continue}break}}if(m){G[(d+(h<<1)^2)>>1]=J[(I[h+l^3]<<1)+g>>1]}sc(d+i|0,d,i);j=j+1|0;if((j|0)!=(e|0)){continue}break};break b;case 1:g=Yc(256,4);if(g){while(1){if(h&1){H[g+(h<<2)>>2]=15}if(h&2){i=g+(h<<2)|0;H[i>>2]=H[i>>2]|240}if(h&4){i=g+(h<<2)|0;H[i>>2]=H[i>>2]|3840}if(h&8){i=g+(h<<2)|0;H[i>>2]=H[i>>2]|61440}if(h&16){i=g+(h<<2)|0;H[i>>2]=H[i>>2]|983040}if(h&32){i=g+(h<<2)|0;H[i>>2]=H[i>>2]|15728640}if(h&64){i=g+(h<<2)|0;H[i>>2]=H[i>>2]|251658240}if(h&128){i=g+(h<<2)|0;H[i>>2]=H[i>>2]|-268435456}h=h+1|0;if((h|0)!=256){continue}break}}else{g=0}if(!g){break a}if((e|0)<=0){break b}h=(d+7|0)/8|0;h=(h|0)>1?h:1;n=h&2147483646;m=h&1;k=b<<2;o=b<<3;p=N(b,3)<<2;while(1){i=(N(k,j)<<2)+a|0;d:{if((d|0)<=0){break d}l=(N(f,j)<<2)+c|0;h=0;b=0;if((d|0)>8){while(1){H[i+(h<<2)>>2]=H[(I[h+l^3]<<2)+g>>2];q=h|1;H[i+(q<<2)>>2]=H[(I[l+q^3]<<2)+g>>2];h=h+2|0;b=b+2|0;if((n|0)!=(b|0)){continue}break}}if(!m){break d}H[i+(h<<2)>>2]=H[(I[h+l^3]<<2)+g>>2]}sc(i+k|0,i,k);sc(i+o|0,i,k);sc(i+p|0,i,k);j=j+1|0;if((j|0)!=(e|0)){continue}break};break b;case 7:if((e|0)<=0){break a}i=b<<2;k=b<<4;if((d|0)<=0){c=b<<3;d=N(b,3)<<2;f=b<<2;g=f<<2;j=N(b,5)<<2;l=N(b,6)<<2;n=N(b,7)<<2;m=b<<5;o=N(b,9)<<2;p=N(b,10)<<2;q=N(b,11)<<2;r=N(b,12)<<2;s=N(b,13)<<2;t=N(b,14)<<2;u=N(b,15)<<2;while(1){b=(N(h,k)<<2)+a|0;sc(b+f|0,b,i);sc(b+c|0,b,i);sc(b+d|0,b,i);sc(b+g|0,b,i);sc(b+j|0,b,i);sc(b+l|0,b,i);sc(b+n|0,b,i);sc(b+m|0,b,i);sc(b+o|0,b,i);sc(b+p|0,b,i);sc(b+q|0,b,i);sc(b+r|0,b,i);sc(b+s|0,b,i);sc(b+t|0,b,i);sc(b+u|0,b,i);h=h+1|0;if((e|0)!=(h|0)){continue}break}break a}g=(d+1|0)/2|0;g=(g|0)>1?g:1;n=g&2147483646;m=g&1;o=b<<3;p=N(b,3)<<2;q=b<<2;r=q<<2;s=N(b,5)<<2;t=N(b,6)<<2;u=N(b,7)<<2;v=b<<5;z=N(b,9)<<2;A=N(b,10)<<2;B=N(b,11)<<2;C=N(b,12)<<2;D=N(b,13)<<2;E=N(b,14)<<2;F=N(b,15)<<2;while(1){h=(N(k,j)<<2)+a|0;l=(N(f,j)<<2)+c|0;g=0;b=0;if((d|0)>=3){while(1){w=g<<2;x=l+(g>>>2&1073741820)|0;y=g<<1&28;H[h+w>>2]=H[((H[x>>2]>>>(y^30)&3)<<2)+246976>>2];H[h+(w|4)>>2]=H[((H[x>>2]>>>(y^28)&3)<<2)+246976>>2];g=g+2|0;b=b+2|0;if((n|0)!=(b|0)){continue}break}}if(m){H[h+(g<<2)>>2]=H[((H[l+(g>>>2&1073741820)>>2]>>>((g<<1^-1)&30)&3)<<2)+246976>>2]}sc(h+q|0,h,i);sc(h+o|0,h,i);sc(h+p|0,h,i);sc(h+r|0,h,i);sc(h+s|0,h,i);sc(h+t|0,h,i);sc(h+u|0,h,i);sc(h+v|0,h,i);sc(h+z|0,h,i);sc(h+A|0,h,i);sc(h+B|0,h,i);sc(h+C|0,h,i);sc(h+D|0,h,i);sc(h+E|0,h,i);sc(h+F|0,h,i);j=j+1|0;if((j|0)!=(e|0)){continue}break};break a;case 3:break c;default:break a}}g=Yc(16,4);if(!g){break a}while(1){if(h&1){H[(h<<2)+g>>2]=255}if(h&2){i=(h<<2)+g|0;H[i>>2]=H[i>>2]|65280}if(h&4){i=(h<<2)+g|0;H[i>>2]=H[i>>2]|16711680}if(h&8){i=(h<<2)+g|0;H[i>>2]=H[i>>2]|-16777216}h=h+1|0;if((h|0)!=16){continue}break}if((e|0)<=0){break b}h=(d+3|0)/4|0;h=(h|0)>1?h:1;p=h&2147483646;q=h&1;k=b<<2;l=b<<3;r=N(b,3)<<2;s=N(b,5)<<2;t=N(b,6)<<2;u=N(b,7)<<2;while(1){i=(N(j,l)<<2)+a|0;e:{if((d|0)<=0){break e}n=(N(f,j)<<2)+c|0;h=0;b=0;if((d|0)>4){while(1){m=h<<2;o=m&24;v=n+(h>>>1&2147483644)|0;H[i+m>>2]=H[((H[v>>2]>>>(o^28)&15)<<2)+g>>2];H[i+(m|4)>>2]=H[((H[v>>2]>>>(o^24)&15)<<2)+g>>2];h=h+2|0;b=b+2|0;if((p|0)!=(b|0)){continue}break}}if(!q){break e}b=h<<2;H[b+i>>2]=H[((H[n+(h>>>1&2147483644)>>2]>>>((b^-1)&28)&15)<<2)+g>>2]}sc(i+k|0,i,k);sc(i+l|0,i,k);sc(i+r|0,i,k);sc(i+(k<<2)|0,i,k);sc(i+s|0,i,k);sc(i+t|0,i,k);sc(i+u|0,i,k);j=j+1|0;if((j|0)!=(e|0)){continue}break}}pc(g)}}function vJa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=ac-16|0;ac=h;H[h+4>>2]=0;j=h+12|0;LH(H[a+20>>2],j);a:{if(!Li(H[a+20>>2],j,h+8|0,h+4|0)){break a}while(1){if(Nd(H[b+4>>2],H[H[h+8>>2]+4>>2])){b=H[h+12>>2];if(b){pc(b)}H[h+12>>2]=0;break a}H[h+4>>2]=0;if(Li(H[a+20>>2],h+12|0,h+8|0,h+4|0)){continue}break}}b=H[h+4>>2];b:{if(!b){break b}o=CY(H[a+420>>2],b);if(o){break b}o=0;d=ac-352|0;ac=d;c:{d:{e:{l=H[h+4>>2];m=Mm(H[l+4>>2],791731);f:{if(!m){H[d>>2]=l;wc(1,-1,793476,d);break f}j=4096;k=kd(4096,4);vc(k,0,16384);g:{if(!xv(d+96|0,m)){break g}h:while(1){c=H[d+64>>2];while(1){p=p+1|0;i:{b=zg(d+96|0,794736);if(!b){break i}i=0;e=0;f=Qc(b);if((f|0)>0){while(1){g=H[(I[b+e|0]<<2)+2217040>>2];if((g|0)<0){break i}i=g+(i<<4)|0;e=e+1|0;if((f|0)!=(e|0)){continue}break}}b=zg(0,794736);if(!b){break i}c=0;e=0;j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{f=Qc(b);if((f|0)>0){while(1){g=H[(I[b+e|0]<<2)+2217040>>2];if((g|0)<0){break s}c=g+(c<<4)|0;e=e+1|0;if((f|0)!=(e|0)){continue}break}}H[d+64>>2]=c;f=zg(0,794736);if(!f){c=1;break j}g=Qc(f);H[d+68>>2]=0;if((g|0)>0){e=0;b=0;c=H[(I[f|0]<<2)+2217040>>2];if((c|0)<0){b=H[d+68>>2];break l}while(1){t:{b=(b<<4)+c|0;e=e+1|0;if((g|0)==(e|0)){break t}c=H[(I[e+f|0]<<2)+2217040>>2];if((c|0)>=0){continue}break l}break}H[d+68>>2]=b}f=zg(0,794736);if(!f){c=2;break j}g=Qc(f);H[d+72>>2]=0;if((g|0)>0){e=0;b=0;c=H[(I[f|0]<<2)+2217040>>2];if((c|0)<0){b=H[d+72>>2];break m}while(1){u:{b=(b<<4)+c|0;e=e+1|0;if((g|0)==(e|0)){break u}c=H[(I[e+f|0]<<2)+2217040>>2];if((c|0)>=0){continue}break m}break}H[d+72>>2]=b}f=zg(0,794736);if(!f){c=3;break j}g=Qc(f);H[d+76>>2]=0;if((g|0)>0){e=0;b=0;c=H[(I[f|0]<<2)+2217040>>2];if((c|0)<0){b=H[d+76>>2];break n}while(1){v:{b=(b<<4)+c|0;e=e+1|0;if((g|0)==(e|0)){break v}c=H[(I[e+f|0]<<2)+2217040>>2];if((c|0)>=0){continue}break n}break}H[d+76>>2]=b}f=zg(0,794736);if(!f){c=4;break j}g=Qc(f);H[d+80>>2]=0;if((g|0)>0){e=0;b=0;c=H[(I[f|0]<<2)+2217040>>2];if((c|0)<0){b=H[d+80>>2];break o}while(1){w:{b=(b<<4)+c|0;e=e+1|0;if((g|0)==(e|0)){break w}c=H[(I[e+f|0]<<2)+2217040>>2];if((c|0)>=0){continue}break o}break}H[d+80>>2]=b}f=zg(0,794736);if(!f){c=5;break j}g=Qc(f);H[d+84>>2]=0;if((g|0)>0){e=0;b=0;c=H[(I[f|0]<<2)+2217040>>2];if((c|0)<0){b=H[d+84>>2];break p}while(1){x:{b=(b<<4)+c|0;e=e+1|0;if((g|0)==(e|0)){break x}c=H[(I[e+f|0]<<2)+2217040>>2];if((c|0)>=0){continue}break p}break}H[d+84>>2]=b}f=zg(0,794736);if(!f){c=6;break j}g=Qc(f);H[d+88>>2]=0;if((g|0)>0){e=0;b=0;c=H[(I[f|0]<<2)+2217040>>2];if((c|0)<0){b=H[d+88>>2];break q}while(1){y:{b=(b<<4)+c|0;e=e+1|0;if((g|0)==(e|0)){break y}c=H[(I[e+f|0]<<2)+2217040>>2];if((c|0)>=0){continue}break q}break}H[d+88>>2]=b}f=zg(0,794736);if(!f){c=7;break j}g=Qc(f);H[d+92>>2]=0;c=8;if((g|0)<=0){break j}e=0;b=0;q=H[(I[f|0]<<2)+2217040>>2];if((q|0)<0){b=H[d+92>>2];break r}while(1){z:{b=(b<<4)+q|0;e=e+1|0;if((g|0)==(e|0)){break z}q=H[(I[e+f|0]<<2)+2217040>>2];if((q|0)>=0){continue}break r}break}H[d+92>>2]=b;break j}H[d+36>>2]=l;H[d+32>>2]=p;wc(0,-1,795904,d+32|0);break i}H[d+92>>2]=b;c=7;break k}H[d+88>>2]=b;c=6;break k}H[d+84>>2]=b;c=5;break k}H[d+80>>2]=b;c=4;break k}H[d+76>>2]=b;c=3;break k}H[d+72>>2]=b;c=2;break k}H[d+68>>2]=b;c=1}H[d+52>>2]=l;H[d+48>>2]=p;wc(0,-1,795904,d+48|0)}b=j;if(i>>>0>=b>>>0){while(1){e=b;b=b<<1;if(e>>>0<=i>>>0){continue}break}k=Id(k,e,4);vc(k+(j<<2)|0,0,e-j<<2);j=e}A:{if((c|0)==1){H[(i<<2)+k>>2]=H[d+64>>2];break A}H[(i<<2)+k>>2]=0;if((n|0)==(r|0)){r=n+16|0;s=Id(s,r,40)}b=N(n,40)+s|0;H[b>>2]=i;H[b+4>>2]=H[d+64>>2];B:{if((c|0)==1){break B}H[b+8>>2]=H[d+68>>2];if((c|0)==2){break B}H[b+12>>2]=H[d+72>>2];if((c|0)==3){break B}H[b+16>>2]=H[d+76>>2];if((c|0)==4){break B}H[b+20>>2]=H[d+80>>2];if((c|0)==5){break B}H[b+24>>2]=H[d+84>>2];if((c|0)==6){break B}H[b+28>>2]=H[d+88>>2];if((c|0)==7){break B}H[b+32>>2]=H[d+92>>2]}H[b+36>>2]=c;n=n+1|0}t=i>>>0>>0?t:i+1|0;if(xv(d+96|0,m)){continue h}break g}H[d+20>>2]=l;H[d+16>>2]=p;wc(0,-1,795904,d+16|0);if(xv(d+96|0,m)){continue}break}break}H[d+64>>2]=c}zf(m);e=qc(28);H[698261]=0;b=ca(4,8)|0;j=H[698261];H[698261]=0;if((j|0)==1){break e}H[698261]=0;j=aa(3238,b|0,l|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){i=$()|0;_()|0;pc(b);break d}H[698261]=0;za(3417,e|0,j|0,k|0,t|0,1,s|0,n|0,r|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break e}Mc(k)}ac=d+352|0;b=e;break c}i=$()|0;_()|0}pc(e);da(i|0);X()}if(!b){break b}BY(H[a+420>>2],b);o=b}ac=h+16|0;return o|0}function td(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;a:{if(I[a+96|0]){break a}d=H[a+12>>2];b:{if(!(H[a+56>>2]|H[a+60>>2])){break b}if(d&4095){c=a+20|0}else{b=H[a>>2];if(b>>>0>1023){break b}d=H[a+8>>2];if(d>>>0>=b>>>0){j=H[a+4>>2];c:{if(j>>>0>b>>>0){g=H[a+16>>2];break c}e=j+256|0;g=qc((e|0)!=(e&1073741823)?-1:e<<2);f=H[a+16>>2];if(f){sc(g,f,j<<2);pc(f);d=H[a+8>>2];b=H[a>>2];e=H[a+4>>2]+256|0}H[a+4>>2]=e;H[a+16>>2]=g}e=qc(65536);H[a>>2]=b+1;H[(b<<2)+g>>2]=e}H[a+8>>2]=d+1;c=H[a+16>>2]+(d<<2)|0}c=H[c>>2];H[a+20>>2]=c+16;b=H[a+60>>2];H[c+8>>2]=H[a+56>>2];H[c+12>>2]=b;b=H[a+52>>2];H[c>>2]=H[a+48>>2];H[c+4>>2]=b;d=H[a+12>>2]+1|0;H[a+12>>2]=d}H[a+56>>2]=0;H[a+60>>2]=0;H[a+48>>2]=2147483647;H[a+52>>2]=2147483647;if(!d){break a}H[a+24>>2]=0;if(K[a+28>>2]>>0){b=H[a+32>>2];if(b){pc(b)}b=d+16|0;H[a+28>>2]=b;if(b){c=qc((b|0)!=(b&1073741823)?-1:b<<2)}else{c=0}H[a+32>>2]=c}H[a+24>>2]=d;H[a+36>>2]=0;c=H[a+92>>2]-H[a+84>>2]|0;e=c+1|0;d:{if(e>>>0<=K[a+40>>2]){b=H[a+44>>2];break d}b=H[a+44>>2];if(b){pc(b)}b=c+17|0;H[a+40>>2]=b;if(b){b=qc((b|0)!=(b&536870911)?-1:b<<3)}else{b=0}H[a+44>>2]=b}H[a+36>>2]=e;vc(b,0,e<<3);n=H[a+12>>2];j=n>>>12|0;f=H[a+16>>2];e=f;if(n>>>0>=4096){i=H[a+44>>2];h=H[a+84>>2];g=j;e=f;while(1){g=g-1|0;d=H[e>>2];b=4096;while(1){c=i+(H[d+4>>2]-h<<3)|0;H[c>>2]=H[c>>2]+1;c=i+(H[d+20>>2]-h<<3)|0;H[c>>2]=H[c>>2]+1;c=i+(H[d+36>>2]-h<<3)|0;H[c>>2]=H[c>>2]+1;c=i+(H[d+52>>2]-h<<3)|0;H[c>>2]=H[c>>2]+1;d=d- -64|0;b=b-4|0;if(b){continue}break}e=e+4|0;if(g){continue}break}}c=n&4095;e:{if(!c){break e}h=c-1|0;k=H[a+44>>2];i=H[a+84>>2];d=H[e>>2];g=n&3;f:{if(!g){b=c;break f}b=c;while(1){e=k+(H[d+4>>2]-i<<3)|0;H[e>>2]=H[e>>2]+1;d=d+16|0;b=b-1|0;l=l+1|0;if((g|0)!=(l|0)){continue}break}}if(h>>>0<=2){break e}while(1){e=k+(H[d+4>>2]-i<<3)|0;H[e>>2]=H[e>>2]+1;e=k+(H[d+20>>2]-i<<3)|0;H[e>>2]=H[e>>2]+1;e=k+(H[d+36>>2]-i<<3)|0;H[e>>2]=H[e>>2]+1;e=k+(H[d+52>>2]-i<<3)|0;H[e>>2]=H[e>>2]+1;d=d- -64|0;b=b-4|0;if(b){continue}break}}e=H[a+36>>2];g:{if(!e){break g}o=H[a+44>>2];l=0;d=0;b=0;if(e-1>>>0>=3){m=e&-4;g=0;while(1){p=d<<3;h=p+o|0;k=H[h>>2];H[h>>2]=b;h=(p|8)+o|0;i=H[h>>2];q=h;h=b+k|0;H[q>>2]=h;b=(p|16)+o|0;k=H[b>>2];i=h+i|0;H[b>>2]=i;b=(p|24)+o|0;h=H[b>>2];q=b;b=i+k|0;H[q>>2]=b;b=b+h|0;d=d+4|0;g=g+4|0;if((m|0)!=(g|0)){continue}break}}i=e&3;if(!i){break g}while(1){h=(d<<3)+o|0;g=H[h>>2];H[h>>2]=b;d=d+1|0;b=b+g|0;l=l+1|0;if((i|0)!=(l|0)){continue}break}}if(n>>>0>=4096){i=H[a+84>>2];while(1){j=j-1|0;d=H[f>>2];g=4096;while(1){h=H[a+44>>2]+(H[d+4>>2]-i<<3)|0;b=H[h+4>>2];H[H[a+32>>2]+(b+H[h>>2]<<2)>>2]=d;H[h+4>>2]=b+1;h=H[a+44>>2]+(H[d+20>>2]-i<<3)|0;b=H[h+4>>2];H[H[a+32>>2]+(b+H[h>>2]<<2)>>2]=d+16;H[h+4>>2]=b+1;d=d+32|0;g=g-2|0;if(g){continue}break}f=f+4|0;if(j){continue}break}}h:{if(!c){break h}g=H[a+84>>2];d=H[f>>2];if(n&1){f=H[a+44>>2]+(H[d+4>>2]-g<<3)|0;b=H[f+4>>2];H[H[a+32>>2]+(b+H[f>>2]<<2)>>2]=d;H[f+4>>2]=b+1;d=d+16|0;b=c-1|0}else{b=c}if((c|0)==1){break h}while(1){f=H[a+44>>2]+(H[d+4>>2]-g<<3)|0;c=H[f+4>>2];H[H[a+32>>2]+(c+H[f>>2]<<2)>>2]=d;H[f+4>>2]=c+1;f=H[a+44>>2]+(H[d+20>>2]-g<<3)|0;c=H[f+4>>2];H[H[a+32>>2]+(c+H[f>>2]<<2)>>2]=d+16;H[f+4>>2]=c+1;d=d+32|0;b=b-2|0;if(b){continue}break}}if(e){d=0;while(1){c=H[a+44>>2]+(d<<3)|0;b=H[c+4>>2];if(b){k=ac-320|0;ac=k;g=H[a+32>>2]+(H[c>>2]<<2)|0;j=g+(b<<2)|0;m=k;while(1){i:{b=j-g|0;if((b|0)<=36){c=g;f=c+4|0;if(j>>>0>f>>>0){while(1){b=c;c=f;i=H[b+4>>2];h=H[i>>2];f=H[b>>2];j:{if((h|0)>=H[f>>2]){break j}e=b+4|0;while(1){H[e>>2]=f;H[b>>2]=i;if((b|0)==(g|0)){break j}e=b;b=b-4|0;f=H[b>>2];if((h|0)>2]){continue}break}}f=c+4|0;if(j>>>0>f>>>0){continue}break}}if(k>>>0>>0){j=H[m-4>>2];m=m-8|0;g=H[m>>2];continue}ac=k+320|0;break i}c=H[g>>2];b=(b>>>1&2147483644)+g|0;H[g>>2]=H[b>>2];H[b>>2]=c;b=g+4|0;h=H[g+4>>2];l=H[h>>2];f=j-4|0;e=H[f>>2];k:{if((l|0)<=H[e>>2]){c=h;break k}H[b>>2]=e;H[f>>2]=h;c=H[b>>2];l=H[c>>2];e=h}i=H[g>>2];h=H[i>>2];l:{if((h|0)>=(l|0)){l=h;c=i;break l}H[g+4>>2]=i;H[g>>2]=c;e=H[f>>2]}if(H[e>>2]<(l|0)){H[g>>2]=e;H[f>>2]=c}while(1){e=H[g>>2];i=H[e>>2];while(1){h=H[b+4>>2];c=b+4|0;b=c;if((i|0)>H[h>>2]){continue}break}while(1){f=f-4|0;b=H[f>>2];if((i|0)>2]){continue}break}if(c>>>0<=f>>>0){H[c>>2]=b;H[f>>2]=h;b=c;continue}break}H[g>>2]=b;H[f>>2]=e;m:{if((f-g|0)>(j-c|0)){b=g;e=f;g=c;break m}b=c;e=j;j=f}H[m+4>>2]=e;H[m>>2]=b;m=m+8|0;continue}break}e=H[a+36>>2]}d=d+1|0;if(e>>>0>d>>>0){continue}break}}F[a+96|0]=1}}function vib(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=ac-160|0;ac=e;c=vc(a+232|0,0,24576);H[a+24812>>2]=c;H[e+148>>2]=c;mo(a,229808,0);H[e+152>>2]=H[a+24812>>2];mo(a,229834,0);c=J[a+26306>>1]<<5;h=J[a+26304>>1]+63>>>5|0;m=xc(c+(h<<2)|0);if(!m){c=H[a+190640>>2];a:{if(c){h=H[a+25208>>2];H[e+20>>2]=32175;H[e+16>>2]=h;Od(c,35909,e+16|0);break a}c=H[a+25208>>2];H[e+4>>2]=32175;H[e>>2]=c;Hc(H[649918],35909,e)}Pd(a+190484|0,1);X()}G[a+25204>>1]=19789;o=c+m|0;while(1){H[e+156>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],e+156|0,1,4)|0;c=I[e+156|0];d=(b<<2)+o|0;if(J[a+25204>>1]==18761){c=c|I[e+157|0]<<8|I[e+158|0]<<16|I[e+159|0]<<24}else{c=I[e+159|0]|(I[e+157|0]<<16|c<<24|I[e+158|0]<<8)}H[d>>2]=c;b=b+1|0;if((h|0)!=(b|0)){continue}break}b:{if(!J[a+26304>>1]){b=J[a+26306>>1];break b}i=H[649918];h=0;while(1){if(!(k&31)){ec[H[H[a>>2]+8>>2]](H[a+4>>2],H[(k>>>3&536870908)+o>>2],0)|0;H[687228]=0;H[687229]=0;H[687227]=0;h=0}b=J[a+26306>>1];c:{if(!b){b=0;break c}q=k<<1&14;c=h;l=0;while(1){p=0;h=c+1|0;d=k+l&1;g=d?c-(b<<1)|0:h-b|0;f=c-2|0;b=d>>>0>>0?d?f:(b^-1)+c|0:-1;b=(b|0)<0?g:b;j=(b|0)<0&l>>>0>1;n=j?f:b;if((n|0)>=0){p=I[(j?f:(g|0)<0?b:g)+m|0]+I[m+n|0]>>>1|0}d=H[(e+148|0)+(d<<2)>>2];b=H[d>>2];d:{if(!b){break d}j=0;if(H[687229]){while(1){d=b;b=H[b>>2];if(b){continue}break d}}while(1){g=0;e:{if(j){break e}f=H[687228];f:{if((f|0)>0){b=H[687227];break f}while(1){g:{h:{b=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;i:{if((b|0)==-1){if(!H[a+26160>>2]){H[e+144>>2]=H[a+25208>>2];Hc(i,33091,e+144|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,i);H[a+26160>>2]=1;break i}f=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[e+128>>2]=f;H[e+132>>2]=f>>31;Hc(i,34e3,e+128|0)}H[a+26160>>2]=1;break i}if(!H[a+26144>>2]){break i}if((b|0)==255){break h}}H[687229]=0;break g}f=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687229]=(f|0)!=0;if(!f){break g}j=1;break e}j=H[687228];f=j+8|0;H[687228]=f;b=b&255|H[687227]<<8;H[687227]=b;if((j|0)<-7){continue}break}}j=0;H[687228]=f-1;g=b<<32-f>>>31|0}d=H[(g<<2)+d>>2];if(H[d>>2]){continue}break}}j=c+m|0;j:{k:{l:{m:{c=H[d+8>>2];b=c+1|0;if(b){if((b|0)==17){break l}break m}g=0;H[687228]=0;H[687229]=0;H[687227]=0;break k}g=0;if(H[687229]|!c){break k}g=H[687228];n:{if((c|0)<=(g|0)){f=H[687227];break n}while(1){b=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;o:{if((b|0)==-1){if(!H[a+26160>>2]){H[e+80>>2]=H[a+25208>>2];Hc(i,33091,e+80|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,i);H[a+26160>>2]=1;H[687229]=0;break o}d=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[e+64>>2]=d;H[e+68>>2]=d>>31;Hc(i,34e3,e- -64|0)}H[a+26160>>2]=1;H[687229]=0;break o}if(!((b|0)==255?H[a+26144>>2]:0)){H[687229]=0;break o}g=0;d=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687229]=(d|0)!=0;if(d){break k}}g=H[687228]+8|0;H[687228]=g;f=b&255|H[687227]<<8;H[687227]=f;if((c|0)>(g|0)){continue}break}}b=g-c|0;H[687228]=b;d=32-c|0;g=f<>>d|0;break k}d=-32768;if(H[a+26152>>2]-16842752>>>0<4278124545){break j}g=0;if(H[687229]){break k}d=H[687228];p:{if((d|0)>=16){f=H[687227];break p}while(1){b=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;q:{if((b|0)==-1){if(!H[a+26160>>2]){H[e+112>>2]=H[a+25208>>2];Hc(i,33091,e+112|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,i);H[a+26160>>2]=1;H[687229]=0;break q}d=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[e+96>>2]=d;H[e+100>>2]=d>>31;Hc(i,34e3,e+96|0)}H[a+26160>>2]=1;H[687229]=0;break q}if(!((b|0)==255?H[a+26144>>2]:0)){H[687229]=0;break q}d=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687229]=(d|0)!=0;if(d){break k}}n=H[687228];d=n+8|0;H[687228]=d;f=b&255|H[687227]<<8;H[687227]=f;if((n|0)<8){continue}break}}H[687228]=d-16;g=f<<32-d>>>16|0}d=(g>>>c-1&1?0:(-1<>>0>=256){r:{if(H[a+26160>>2]){break r}H[e+48>>2]=H[a+25208>>2];Hc(i,33091,e+48|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,i);break r}b=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[e+32>>2]=b;H[e+36>>2]=b>>31;Hc(i,34e3,e+32|0)}H[a+26160>>2]=1}c=J[(((c&255)<<1)+a|0)+26484>>1];b=l-J[a+26314>>1]|0;s:{if(b>>>0>1]){d=J[a+26316>>1];G[(H[a+26352>>2]+(N(J[a+26320>>1],k>>>d|0)+(b>>d)<<3)|0)+((H[a+26028>>2]>>>((b&1|q)<<1)&3)<<1)>>1]=c;break s}H[a+26120>>2]=c+H[a+26120>>2]}c=h;b=J[a+26306>>1];l=l+1|0;if(b>>>0>l>>>0){continue}break}}k=k+1|0;if(k>>>0>1]){continue}break}}pc(m);c=b&65535;h=J[a+26310>>1];if(c>>>0>h>>>0){H[a+26120>>2]=K[a+26120>>2]/(N(J[a+26308>>1],c-h|0)>>>0)}ac=e+160|0}function BPa(a,b,c){a=a|0;b=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=vc(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 w8a(a,b,c,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=Qc(a)+1|0;if(!d|f>>>0>>0){break f}sc(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=Qc(a);b=c+1|0;if(!d|f>>>0>>0){break f}g=sc(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=sc(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=Qc(c);b=a+1|0;if(!d|f>>>0>>0){break f}g=sc(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=zi(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=sc(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=Qc(a)+1|0;if(!d|f>>>0>>0){break f}sc(d,a,b);break f;case 37:a=H[a+136>>2];if(!a){break e}b=Qc(a)+1|0;if(!d|f>>>0>>0){break f}sc(d,a,b);break f;case 38:a=H[a+140>>2];if(!a){break e}b=Qc(a)+1|0;if(!d|f>>>0>>0){break f}sc(d,a,b);break f;case 39:a=H[a+144>>2];if(!a){break e}b=Qc(a)+1|0;if(!d|f>>>0>>0){break f}sc(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=Qc(a)+1|0;if(!d|f>>>0>>0){break f}sc(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 y5(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;r=ac-48|0;ac=r;a:{if(!a|(!b|((a?H[a+8>>2]:-1)|0)!=1)){break a}if(!g|((b?H[b+8>>2]:-1)|0)!=1|((c|0)<=0|(d|0)<=0)){break a}p=r+44|0;j=r+40|0;if(a){if(p){H[p>>2]=H[a>>2]}if(j){H[j>>2]=H[a+4>>2]}}p=r+36|0;j=r+32|0;if(b){if(p){H[p>>2]=H[b>>2]}if(j){H[j>>2]=H[b+4>>2]}}j=H[r+44>>2]-H[r+36>>2]|0;p=j>>31;if(((j^p)-p|0)>2){break a}j=H[r+40>>2]-H[r+32>>2]|0;p=j>>31;if(((j^p)-p|0)>2){break a}y=(f>=O(0)?.5:-.5)+ +f;b:{if(P(y)<2147483648){j=~~y;break b}j=-2147483648}x=a?H[a+12>>2]:-1;p=b?H[b+12>>2]:-1;s=H[r+40>>2];m=H[r+32>>2];n=a?H[a+40>>2]:0;l=(j|0)>0?j:0;k=l-j|0;b=b?H[b+40>>2]:0;a=j+m|0;t=(a|0)<(s|0)?a:s;j=H[r+40>>2];y=(e>=O(0)?.5:-.5)+ +e;c:{if(P(y)<2147483648){a=~~y;break c}a=-2147483648}j=(j|0)<(t|0);e=O(U(O(W(O(O(O(c|0)*i)*O(d|0))))));d:{if(O(P(e))>2];q=n+(N(l,x)<<2)|0;n=b+(N(k,p)<<2)|0;b=a+H[r+36>>2]|0;j=H[r+44>>2];b=(b|0)<(j|0)?b:j;k=(a|0)>0?a:0;e:{if((a|0)>=32){m=a&31;j=a&-32;b=b-j|0;k=k-j|0;q=(a>>>3&536870908)+q|0;j=p;break e}if((a|0)>-32){j=p;m=a;break e}j=a;a=a+31|0;m=j-(a&-32)|0;a=a>>5;j=a+p|0;n=n-(a<<2)|0}a=0;f:{if((b|0)<=(k|0)|(l|0)>=(t|0)){break f}o=b+31>>5;if(!m){k=1;if((b|0)>0){j=(o|0)>1?o:1;while(1){b=0;while(1){m=a;a=b<<2;a=H[a+n>>2]&H[a+q>>2];a=(((m+H[((a&255)<<2)+g>>2]|0)+H[(a>>>6&1020)+g>>2]|0)+H[(a>>>14&1020)+g>>2]|0)+H[(a>>>22&1020)+g>>2]|0;b=b+1|0;if((j|0)!=(b|0)){continue}break}if((a|0)<(s|0)){if((H[(l<<2)+h>>2]+(a-v|0)|0)<(s|0)){k=0;break a}n=(p<<2)+n|0;q=(x<<2)+q|0;l=l+1|0;if((t|0)!=(l|0)){continue}break f}break}break a}if((s|0)<=0){break a}while(1){if((H[(l<<2)+h>>2]-v|0)<(s|0)){k=0;break a}l=l+1|0;if((t|0)!=(l|0)){continue}break}break f}g:{if((m|0)>0){if((j|0)<(o|0)){break g}j=(o|0)>2?o:2;k=32-m|0;u=(b|0)<33;while(1){b=a;o=H[n>>2];a=H[q>>2]&o>>>m;a=(((b+H[((a&255)<<2)+g>>2]|0)+H[(a>>>6&1020)+g>>2]|0)+H[(a>>>14&1020)+g>>2]|0)+H[(a>>>22&1020)+g>>2]|0;b=1;if(!u){while(1){w=a;z=o<>2];a=(z|o>>>m)&H[a+q>>2];a=(((w+H[((a&255)<<2)+g>>2]|0)+H[(a>>>6&1020)+g>>2]|0)+H[(a>>>14&1020)+g>>2]|0)+H[(a>>>22&1020)+g>>2]|0;b=b+1|0;if((j|0)!=(b|0)){continue}break}}if((a|0)>=(s|0)){k=1;break a}if((H[(l<<2)+h>>2]+(a-v|0)|0)<(s|0)){k=0;break a}n=(p<<2)+n|0;q=(x<<2)+q|0;l=l+1|0;if((t|0)!=(l|0)){continue}break}break f}if((j|0)<=(o|0)){w=m+32|0;u=0-m|0;j=((o|0)>2?o:2)-1|0;o=(b|0)<33;while(1){if(o){b=0}else{m=H[n>>2];k=0;while(1){b=a;a=H[(k<<2)+q>>2];z=m<>2];a=a&(z|m>>>w);a=(((b+H[((a&255)<<2)+g>>2]|0)+H[(a>>>6&1020)+g>>2]|0)+H[(a>>>14&1020)+g>>2]|0)+H[(a>>>22&1020)+g>>2]|0;if((j|0)!=(k|0)){continue}break}b=j}m=a;a=b<<2;a=H[a+n>>2]<>2];a=(((m+H[((a&255)<<2)+g>>2]|0)+H[(a>>>6&1020)+g>>2]|0)+H[(a>>>14&1020)+g>>2]|0)+H[(a>>>22&1020)+g>>2]|0;if((s|0)<=(a|0)){k=1;break a}if((H[(l<<2)+h>>2]+(a-v|0)|0)<(s|0)){k=0;break a}n=(p<<2)+n|0;q=(x<<2)+q|0;l=l+1|0;if((t|0)!=(l|0)){continue}break}break f}k=1;if((b|0)>0){b=m+32|0;j=0-m|0;o=(o|0)>1?o:1;while(1){m=H[n>>2];k=0;while(1){w=a;a=H[(k<<2)+q>>2];u=m<>2];a=a&(u|m>>>b);a=(((w+H[((a&255)<<2)+g>>2]|0)+H[(a>>>6&1020)+g>>2]|0)+H[(a>>>14&1020)+g>>2]|0)+H[(a>>>22&1020)+g>>2]|0;if((k|0)!=(o|0)){continue}break}if((a|0)<(s|0)){if((H[(l<<2)+h>>2]+(a-v|0)|0)<(s|0)){k=0;break a}n=(p<<2)+n|0;q=(x<<2)+q|0;l=l+1|0;if((t|0)!=(l|0)){continue}break f}break}k=1;break a}if((s|0)<=0){break a}while(1){if((H[(l<<2)+h>>2]-v|0)<(s|0)){k=0;break a}l=l+1|0;if((t|0)!=(l|0)){continue}break}break f}u=32-m|0;while(1){b=a;o=H[n>>2];a=H[q>>2]&o>>>m;b=(((b+H[((a&255)<<2)+g>>2]|0)+H[(a>>>6&1020)+g>>2]|0)+H[(a>>>14&1020)+g>>2]|0)+H[(a>>>22&1020)+g>>2]|0;k=1;a=1;if((j|0)>=2){while(1){w=o<>2];a=(w|o>>>m)&H[a+q>>2];b=(((H[((a&255)<<2)+g>>2]+b|0)+H[(a>>>6&1020)+g>>2]|0)+H[(a>>>14&1020)+g>>2]|0)+H[(a>>>22&1020)+g>>2]|0;k=k+1|0;if((k|0)!=(j|0)){continue}break}a=j}a=a<<2;a=H[(a+n|0)-4>>2]<>2];a=(((H[((a&255)<<2)+g>>2]+b|0)+H[(a>>>6&1020)+g>>2]|0)+H[(a>>>14&1020)+g>>2]|0)+H[(a>>>22&1020)+g>>2]|0;if((s|0)<=(a|0)){k=1;break a}if((H[(l<<2)+h>>2]+(a-v|0)|0)<(s|0)){k=0;break a}n=(p<<2)+n|0;q=(x<<2)+q|0;l=l+1|0;if((t|0)!=(l|0)){continue}break}}k=0;e=O(O(N(a,a)|0)/O(N(c,d)|0));if(!(e>=i)){break a}M[r+16>>3]=i;H[r+4>>2]=s;H[r>>2]=a;M[r+8>>3]=e;qi(H[649918],241714,r)}ac=r+48|0;return k}function Pf(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=ac-96|0;ac=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;ni(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;ni(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=wvb(p,0,c,0);c=dc;w=c;B=e;i=0;j=wvb(e,0,b,i);e=j+A|0;h=dc+c|0;h=e>>>0>>0?h+1|0:h;c=e;j=e;n=wvb(b,i,p,i);l=0+n|0;e=dc+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=wvb(p,i,d,0);F=dc;e=wvb(q,i,B,i);d=e+L|0;j=dc+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=wvb(y,0,b,i);e=j+n|0;f=dc+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=wvb(p,i,D,v);I=dc;h=wvb(r,o,B,i);f=h+M|0;e=dc+I|0;N=f;e=f>>>0>>0?e+1|0:e;v=e;E=g|-2147483648;w=0;g=wvb(E,w,b,i);b=g+f|0;f=dc+e|0;f=b>>>0>>0?f+1|0:f;O=b;e=wvb(y,o,q,i);b=b+e|0;p=f;j=f+dc|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=wvb(E,w,q,i);h=dc;i=wvb(D,z,B,i);e=i+j|0;f=dc+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=wvb(y,o,r,o);e=i+e|0;j=dc+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=wvb(E,w,D,z);i=q+f|0;f=dc+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=wvb(y,o,D,z);e=dc;r=wvb(E,w,r,o);d=r+j|0;f=dc+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;ni(k+48|0,x,l,b,c,g);ni(k+32|0,d,e,h,i,g);aq(k+16|0,x,l,b,c,f);aq(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;ac=k+96|0}function ima(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=ac+-64|0;ac=e;if(!H[a+36>>2]){H[a+24>>2]=0;H[a+28>>2]=0;c=H[a+12>>2];if(c){aj(c);pc(c)}H[a+12>>2]=0}c=0;d=H[b>>2];if(d){H[d+4>>2]=H[d+4>>2]+1;c=H[b>>2]}H[698261]=0;H[e+56>>2]=c;d=ca(5236,c|0)|0;f=H[698261];H[698261]=0;a:{b:{c:{d:{e:{f:{if((f|0)==1){break f}H[698261]=0;l=ca(5236,c|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break f}H[698261]=0;H[e+56>>2]=0;f=H[c+4>>2]-1|0;H[c+4>>2]=f;g=H[698261];H[698261]=0;if((g|0)==1){break a}if(!f){H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}}c=d&255;if((c|0)==H[a+28>>2]){break e}a=Jc(e+32|0,2394822,2391925,1509,2438384,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}break d}a=$()|0;_()|0;uc(e+56|0);break c}m=H[a+24>>2];g:{h:{i:{j:{k:{l:{m:{n:{if(!c){c=0;d=H[b>>2];if(d){H[d+4>>2]=H[d+4>>2]+1;c=H[b>>2]}H[698261]=0;H[e+24>>2]=c;d=ca(5236,c|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break l}H[698261]=0;f=ca(5236,c|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break l}H[698261]=0;H[e+24>>2]=0;g=H[c+4>>2]-1|0;H[c+4>>2]=g;h=H[698261];H[698261]=0;if((h|0)==1){break a}if(!g){H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}}if((d&127)!=1){a=Jc(e+32|0,2395730,2391925,1517,2438384,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break d}break b}if((f&255)>>>0>=3){a=Jc(e+32|0,2396210,2391925,1519,2438384,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break d}break b}c=0;g=H[b>>2];if(g){H[g+4>>2]=H[g+4>>2]+1;c=H[b>>2]}H[698261]=0;H[e+16>>2]=c;g=ca(5236,c|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break k}H[698261]=0;h=ca(5236,c|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break k}H[698261]=0;i=ca(5236,c|0)|0;j=H[698261];H[698261]=0;if((j|0)==1){break k}H[698261]=0;j=ca(5236,c|0)|0;k=H[698261];H[698261]=0;if((k|0)==1){break k}if(f&254){H[698261]=0;ca(5236,c|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break k}}H[698261]=0;H[e+16>>2]=0;f=H[c+4>>2]-1|0;H[c+4>>2]=f;k=H[698261];H[698261]=0;if((k|0)==1){break a}if(!f){H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}}if(d<<24>>24>=0){a=Jc(e+32|0,2396488,2391925,1524,2438384,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break d}break b}if(H[a+12>>2]){break j}d=qc(32);H[698261]=0;ia(5618,d|0,h&255|g<<8&65280,j&255|i<<8&65280)|0;c=H[698261];H[698261]=0;if((c|0)!=1){H[a+12>>2]=d;if(!H[a+36>>2]){break n}ga(2397619,2391925,1530,2438435);X()}a=$()|0;_()|0;pc(d);break c}if(!H[a+12>>2]){break i}if(H[a+36>>2]){break m}ga(2398453,2391925,1535,2438435);X()}c=qc(508);H[c+8>>2]=0;H[c+12>>2]=1;H[c+4>>2]=d;d=H[609505];H[c+56>>2]=H[609504];H[c+60>>2]=d;f=H[609507];d=c- -64|0;H[d>>2]=H[609506];H[d+4>>2]=f;H[c+112>>2]=131072;H[c+116>>2]=131072;H[c+104>>2]=131072;H[c+108>>2]=131072;H[c+96>>2]=65536;H[c+100>>2]=65536;H[c+88>>2]=65536;H[c+92>>2]=65536;H[c+80>>2]=65536;H[c+84>>2]=65536;H[c+72>>2]=65536;H[c+76>>2]=65536;H[c+16>>2]=0;d=H[609512];H[c+20>>2]=H[609511];H[c+24>>2]=d;d=H[609514];H[c+28>>2]=H[609513];H[c+32>>2]=d;d=H[609516];H[c+36>>2]=H[609515];H[c+40>>2]=d;d=H[609518];H[c+44>>2]=H[609517];H[c+48>>2]=d;H[c+52>>2]=H[609519];vc(c+392|0,0,114);H[c>>2]=2438780;H[a+36>>2]=c}c=0;d=H[b>>2];if(d){H[d+4>>2]=H[d+4>>2]+1;c=H[b>>2]}H[698261]=0;H[e+8>>2]=c;la(5150,e+32|0,e+8|0,0,1);b=H[698261];H[698261]=0;if((b|0)!=1){b=H[e+8>>2];H[e+8>>2]=0;o:{if(!b){break o}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break o}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=H[e+32>>2];c=(l&255)+m|0;if((c|0)>H[a+24>>2]){while(1){d=H[a+36>>2];f=H[H[d>>2]+8>>2];H[698261]=0;d=aa(f|0,d|0,b|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break h}f=H[a+24>>2]+1|0;H[a+24>>2]=f;if((c|0)>(f|0)?d:0){continue}break}b=H[e+32>>2]}H[a+28>>2]=H[a+28>>2]+1;H[e+32>>2]=0;p:{if(!b){break p}H[698261]=0;a=H[b+4>>2]-1|0;H[b+4>>2]=a;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(a){break p}H[698261]=0;ba(5094,b|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}ac=e- -64|0;return c|0}c=e+8|0;a=$()|0;break g}a=$()|0;_()|0;uc(e+24|0);break c}a=$()|0;_()|0;uc(e+16|0);break c}ga(2397078,2391925,1528,2438435);X()}ga(2397983,2391925,1534,2438435);X()}c=e+32|0;a=$()|0}_()|0;uc(c);break c}X()}da(a|0);X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function FWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{c=H[a+4>>2];b:{if(!c){break b}e=H[a+16>>2];l=H[a+20>>2];if(e>>>0>l>>>0){break b}g=H[a+8>>2];n=H[a+12>>2];if(g>>>0<=n>>>0){break a}}H[b>>2]=1;return}c:{d:{e:{d=H[c+56>>2];if(d){c=e;break e}if(g>>>0>=n>>>0){break c}k=H[c+8>>2];o=J[k+6>>1]>>>7|0;f=H[a+24>>2];f:while(1){i=N(o&65535,12)+769224|0;d=g;while(1){g:{g=H[a+4>>2];if(H[g+52>>2]!=10){break g}H[g+52>>2]=0;h=H[i>>2];h:{if(e>>>0>>0){g=H[a+8>>2];F[e|0]=239;c=e+1|0;i:{if(f){g=(d-g>>1)-1|0;H[f>>2]=g;if(c>>>0>=l>>>0){break i}F[c|0]=h;H[f+4>>2]=g;f=f+8|0;break h}if(c>>>0>=l>>>0){break i}F[c|0]=h;f=0;break h}g=H[a+4>>2];e=F[g+63|0];F[g+63|0]=e+1;F[(e+g|0)+76|0]=h;H[b>>2]=15;e=c;g=d;break c}c=F[g+63|0];F[g+63|0]=c+1;F[(c+g|0)+76|0]=239;g=H[a+4>>2];c=F[g+63|0];F[g+63|0]=c+1;F[(c+g|0)+76|0]=h;H[b>>2]=15;g=d;break c}e=e+2|0;if(H[b>>2]<=0){break g}g=d;break c}g=d+2|0;j:{d=J[d>>1];if(d>>>0<=160){h=H[a+4>>2];H[h+52>>2]=d;k:{l:{if(e>>>0>>0){c=H[a+8>>2];F[e|0]=d;if(f){break l}f=0;break k}c=F[h+63|0];F[h+63|0]=c+1;F[(c+h|0)+76|0]=d;H[b>>2]=15;break c}H[f>>2]=(g-c>>1)-1;f=f+4|0}e=e+1|0;if(H[b>>2]>0){break c}break j}m=J[k+2>>1];m:{n:{o:{if((d|0)!=8204){if((d|0)!=8205){break o}G[k+2>>1]=0;j=m?233:217;d=8205;c=e;break n}G[k+2>>1]=0;if(!m){break j}d=8204;j=232;c=e;break n}j=65535;p:{c=d-2304|0;q:{if((c&65535)>>>0>1151){c=e;break q}i=0;if((d&65534)!=2404){o=(c|0)/128|0;h=o<<7;if(I[k+24|0]|J[k+6>>1]!=(h&65408)){F[k+24|0]=0;G[k+6>>1]=h;H[k+12>>2]=H[N(o&65535,12)+769220>>2];i=1}else{i=0}r:{s:{h=h&65535;if((h|0)!=256){break s}c=2562;t:{switch(d-2672|0){case 0:break r;case 1:break t;default:break s}}c=2673;G[k+2>>1]=2673;break r}c=d}d=c-h|0}h=d&255;c=J[(h<<1)+770160>>1];if(!(H[k+12>>2]&I[h+769952|0])){c=J[k+6>>1]!=768?-1:(d|0)!=2353?-1:c}j=c&65535;u:{if(!i){c=e;break u}h=H[N(o&65535,12)+769224>>2];v:{w:{if(e>>>0>>0){i=H[a+8>>2];F[e|0]=239;c=e+1|0;if(f){i=(g-i>>1)-1|0;H[f>>2]=i;if(c>>>0>>0){break w}f=f+4|0;break p}f=0;if(c>>>0>=l>>>0){break p}F[c|0]=h;f=0;break v}i=H[a+4>>2];c=F[i+63|0];F[i+63|0]=c+1;F[(c+i|0)+76|0]=239;i=H[a+4>>2];c=F[i+63|0];F[i+63|0]=c+1;F[(c+i|0)+76|0]=h;H[b>>2]=15;c=e;break n}F[c|0]=h;H[f+4>>2]=i;f=f+8|0}c=e+2|0;if(H[b>>2]>0){break n}}if(J[k+6>>1]!=256){break q}e=c;if((d|0)==2417){break m}}G[k+2>>1]=0;break n}i=H[a+4>>2];e=F[i+63|0];F[i+63|0]=e+1;F[(e+i|0)+76|0]=h;H[b>>2]=15}x:{y:{if(!(J[k+6>>1]!=256|(m|0)!=2673|(!(F[d+767776|0]&1)|d-2384>>>0<4294967216))){G[k+2>>1]=0;h=j<<16|j;m=h|59392;if(c>>>0>>0){e=g-H[a+8>>2]>>1;i=e-1|0;z:{A:{B:{if(m>>>0>=65536){F[c|0]=h>>>16;c=c+1|0;if(!f){break B}i=e-2|0;H[f>>2]=i;f=f+4|0}if(c>>>0>=l>>>0){break A}F[c|0]=m>>>8;if(f){break z}d=0;break x}if(c>>>0>>0){break y}}e=c;d=H[a+4>>2];c=F[d+63|0];F[d+63|0]=c+1;F[(c+d|0)+76|0]=m>>>8;d=H[a+4>>2];c=F[d+63|0];F[d+63|0]=c+1;F[(c+d|0)+76|0]=j;H[b>>2]=15;break c}H[f>>2]=i;d=f+4|0;break x}if(h&16711680){d=H[a+4>>2];e=F[d+63|0];F[d+63|0]=e+1;F[(d+e|0)+76|0]=h>>>16}d=H[a+4>>2];e=F[d+63|0];F[d+63|0]=e+1;F[(d+e|0)+76|0]=m>>>8;d=H[a+4>>2];e=F[d+63|0];F[d+63|0]=e+1;F[(d+e|0)+76|0]=j;H[b>>2]=15;e=c;break c}C:{D:{E:{F:{G:{H:{I:{J:{if((j|0)!=232){if((j|0)==65535){break C}if(c>>>0>=l>>>0){break G}d=(g-H[a+8>>2]>>1)-1|0;if(j>>>0<=255){break J}F[c|0]=j>>>8;e=c+1|0;if(!f){break I}H[f>>2]=d;if(e>>>0>=l>>>0){break H}F[c+1|0]=j;H[f+4>>2]=d;e=c+2|0;f=f+8|0;break D}G[k+2>>1]=232;if(c>>>0>=l>>>0){break F}d=(g-H[a+8>>2]>>1)-1|0}F[c|0]=j;e=c+1|0;if(f){break E}f=0;break D}if(e>>>0>=l>>>0){break H}F[c+1|0]=j;e=c+2|0;f=0;break D}d=H[a+4>>2];c=F[d+63|0];F[d+63|0]=c+1;F[(c+d|0)+76|0]=j;H[b>>2]=15;break c}if(!(j&65280)){break F}d=H[a+4>>2];e=F[d+63|0];F[d+63|0]=e+1;F[(d+e|0)+76|0]=j>>>8}d=H[a+4>>2];e=F[d+63|0];F[d+63|0]=e+1;F[(d+e|0)+76|0]=j;H[b>>2]=15;e=c;break c}H[f>>2]=d;f=f+4|0}if(H[b>>2]<=0){break m}break c}f=10;if((d&-2048)!=55296){break d}f=12;if(d&1024){break d}break e}F[c|0]=m>>>8;d=0}K:{L:{e=c+1|0;if(l>>>0>e>>>0){F[c+1|0]=j;if(d){break L}f=0;break K}d=H[a+4>>2];c=F[d+63|0];F[d+63|0]=c+1;F[(c+d|0)+76|0]=j;H[b>>2]=15;break c}H[d>>2]=i;f=d+4|0}e=c+2|0;if(H[b>>2]>0){break c}}if(g>>>0>>0){continue f}break c}d=g;if(n>>>0>d>>>0){continue}break}break}break c}f=0;if(g>>>0>=n>>>0){break d}e=J[g>>1];f=(e&64512)==56320;d=f?(e+(d<<10)|0)-56613888|0:d;g=(f<<1)+g|0;f=f?10:12}e=c;H[b>>2]=f;H[H[a+4>>2]+56>>2]=d}H[a+16>>2]=e;H[a+8>>2]=g}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,q=0,r=0,s=0,t=0,u=0,v=0;h=ac-192|0;ac=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?89138:89195;H[h+68>>2]=o;H[h+64>>2]=r;Nc(m,96432,88972,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?89138:89195;H[h+36>>2]=o;H[h+32>>2]=r;Nc(m,96432,88972,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?89138:89195;H[h+8>>2]=q;H[h+4>>2]=e>>>0>>0?89527:89582;H[h>>2]=r;$d(m,96432,89444,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}ec[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?89138:89195;H[h+168>>2]=g;H[h+164>>2]=89527;H[h+160>>2]=i;$d(e,96432,89444,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?89138:89195;H[h+132>>2]=m;H[h+128>>2]=j;$d(g,96432,89312,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?89138:89195;H[h+104>>2]=m;H[h+100>>2]=e>>>0>>0?89527:89582;H[h+96>>2]=j;$d(g,96432,89444,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}ec[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;ac=h+192|0;return u|0}function WMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=ac-160|0;ac=c;H[c+144>>2]=13;H[c+128>>2]=13;H[c+112>>2]=13;H[c+96>>2]=13;a:{if(!H[a+100>>2]){h=H[a+8>>2];if(!(ec[H[H[h>>2]+32>>2]](h)|0)){break a}}e=H[a+20>>2];g=H[b+8>>2];b:{while(1){if(H[e+8>>2]==7){if(H[Dc(H[e+16>>2],g,c+144|0,0)>>2]!=5){break b}tc(c+144|0)}e=H[e+104>>2];if(e){continue}break}H[c>>2]=g;wc(1,-1,801337,c);break a}if(H[c+144>>2]!=8){e=-1;a=H[a+108>>2];c:{if(!a){break c}a=H[a+4>>2];if(H[a+8>>2]==13){break c}a=H[a+16>>2];e=ec[H[H[a>>2]+52>>2]](a)|0}H[c+64>>2]=g;wc(1,e,842668,c- -64|0);tc(c+144|0);break a}j=H[a+100>>2];b=H[c+152>>2];d=ec[H[H[b>>2]+76>>2]](b)|0;b=c+128|0;Pe(d,842917,b);if(Xz(H[H[a>>2]+36>>2],b,c+92|0)){H[a+100>>2]=H[a+100>>2]&H[c+92>>2]}h=c+128|0;tc(h);b=H[c+152>>2];Dc(ec[H[H[b>>2]+76>>2]](b)|0,843133,h,0);d:{if(H[c+128>>2]==4){e=H[c+136>>2];if(!zc(e,844416)){b=H[a+8>>2];if(!(ec[H[H[b>>2]+28>>2]](b)|0)){break d}e=H[a+20>>2];e:{while(1){if(H[e+8>>2]==7){if(H[Pe(H[e+16>>2],g,c+96|0)>>2]!=5){break e}tc(c+96|0)}e=H[e+104>>2];if(e){continue}break}H[c+16>>2]=g;wc(1,-1,801337,c+16|0)}b=c+96|0;rY(a,b,H[c+152>>2],0);tc(b);break d}if(!zc(e,844586)){e=H[a+20>>2];f:{while(1){if(H[e+8>>2]==7){if(H[Pe(H[e+16>>2],g,c+96|0)>>2]!=5){break f}tc(c+96|0)}e=H[e+104>>2];if(e){continue}break}H[c+32>>2]=g;wc(1,-1,801337,c+32|0)}b=H[a+8>>2];g:{if(!(!(ec[H[H[b>>2]+20>>2]](b)|0)|H[c+96>>2]!=9)){if(!H[a+100>>2]){break g}g=H[a+8>>2];h=H[c+108>>2];f=H[c+104>>2];H[c+80>>2]=f;H[c+84>>2]=h;b=H[H[g>>2]+308>>2];H[c+24>>2]=f;H[c+28>>2]=h;ec[b|0](g,c+24|0);break g}g=c+96|0;d=ac-176|0;ac=d;H[d+160>>2]=13;H[d+144>>2]=13;H[d+48>>2]=13;H[d+32>>2]=13;H[d+16>>2]=13;H[d>>2]=13;h:{if(H[a+96>>2]>100){break h}if(!H[a+100>>2]){b=H[a+8>>2];if(!(ec[H[H[b>>2]+32>>2]](b)|0)){break h}}b=H[c+152>>2];i=ec[H[H[b>>2]+76>>2]](b)|0;Dc(i,831317,d+32|0,0);b=H[d+32>>2];if(!((b|0)==5|(b|0)==1&H[d+40>>2]==1)){e=-1;b=H[a+108>>2];i:{if(!b){break i}b=H[b+4>>2];if(H[b+8>>2]==13){break i}b=H[b+16>>2];e=ec[H[H[b>>2]+52>>2]](b)|0}wc(1,e,831555,0)}tc(d+32|0);Dc(i,831751,d+144|0,0);j:{k:{if(H[d+144>>2]==6){b=d+32|0;Lc(H[d+152>>2],0,b,0);M[d+64>>3]=H[d+32>>2]==1?+H[d+40>>2]:M[d+40>>3];tc(b);Lc(H[d+152>>2],1,b,0);M[d+72>>3]=H[d+32>>2]==1?+H[d+40>>2]:M[d+40>>3];tc(b);Lc(H[d+152>>2],2,b,0);M[d+80>>3]=H[d+32>>2]==1?+H[d+40>>2]:M[d+40>>3];tc(b);Lc(H[d+152>>2],3,b,0);M[d+88>>3]=H[d+32>>2]==1?+H[d+40>>2]:M[d+40>>3];tc(b);tc(d+144|0);Dc(i,832344,d+160|0,0);if(H[d+160>>2]!=6){break k}b=d+32|0;Lc(H[d+168>>2],0,b,0);M[d+96>>3]=H[d+32>>2]==1?+H[d+40>>2]:M[d+40>>3];tc(b);Lc(H[d+168>>2],1,b,0);M[d+104>>3]=H[d+32>>2]==1?+H[d+40>>2]:M[d+40>>3];tc(b);Lc(H[d+168>>2],2,b,0);M[d+112>>3]=H[d+32>>2]==1?+H[d+40>>2]:M[d+40>>3];tc(b);Lc(H[d+168>>2],3,b,0);M[d+120>>3]=H[d+32>>2]==1?+H[d+40>>2]:M[d+40>>3];tc(b);Lc(H[d+168>>2],4,b,0);M[d+128>>3]=H[d+32>>2]==1?+H[d+40>>2]:M[d+40>>3];tc(b);Lc(H[d+168>>2],5,b,0);M[d+136>>3]=H[d+32>>2]==1?+H[d+40>>2]:M[d+40>>3];tc(b);break j}tc(d+144|0);e=-1;b=H[a+108>>2];l:{if(!b){break l}b=H[b+4>>2];if(H[b+8>>2]==13){break l}b=H[b+16>>2];e=ec[H[H[b>>2]+52>>2]](b)|0}wc(1,e,832064,0);break h}H[d+112>>2]=0;H[d+116>>2]=0;H[d+136>>2]=0;H[d+140>>2]=0;H[d+104>>2]=0;H[d+108>>2]=0;H[d+96>>2]=0;H[d+100>>2]=1072693248;H[d+128>>2]=0;H[d+132>>2]=0;H[d+120>>2]=0;H[d+124>>2]=1072693248}tc(d+160|0);Dc(i,832614,d+48|0,0);h=H[d+48>>2]==7?H[d+56>>2]:0;e=0;if(H[Dc(i,830122,d+32|0,0)>>2]==7){b=Dc(H[d+40>>2],828140,d+16|0,0);f=0;m:{if(H[b>>2]!=4){break m}f=0;if(zc(H[b+8>>2],848584)){break m}b=Dc(H[d+40>>2],847213,d,0);e=H[b>>2]?0:H[d+8>>2];tc(d);b=Dc(H[d+40>>2],830407,d,0);k=H[b>>2]?0:H[d+8>>2];tc(d);f=1}tc(d+16|0)}tc(d+32|0);H[a+96>>2]=H[a+96>>2]+1;rv(a,g,h,d+96|0,d- -64|0,f,0,e,k,0,0,0);H[a+96>>2]=H[a+96>>2]-1;tc(d+48|0)}ac=d+176|0}tc(c+96|0);break d}if(!zc(e,844881)){if(!H[a+100>>2]){break d}b=H[c+152>>2];Dc(ec[H[H[b>>2]+76>>2]](b)|0,845038,c+112|0,0);b=H[a+8>>2];ec[H[H[b>>2]+312>>2]](b,H[c+152>>2],H[c+112>>2]==8?H[c+120>>2]:0);break d}b=-1;f=H[a+108>>2];n:{if(!f){break n}f=H[f+4>>2];if(H[f+8>>2]==13){break n}b=H[f+16>>2];b=ec[H[H[b>>2]+52>>2]](b)|0;e=H[c+136>>2]}H[c+48>>2]=e;wc(1,b,845222,c+48|0);break d}e=-1;b=H[a+108>>2];o:{if(!b){break o}b=H[b+4>>2];if(H[b+8>>2]==13){break o}b=H[b+16>>2];e=ec[H[H[b>>2]+52>>2]](b)|0}wc(1,e,845349,0)}tc(c+128|0);tc(c+144|0);H[a+100>>2]=j}ac=c+160|0}function fta(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=ac-16|0;ac=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:Vd(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:Vd(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:Vd(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}}Vd(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:Vd(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:Vd(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:Vd(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}}Vd(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:Vd(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:Vd(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:Vd(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}}Vd(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:Vd(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:Vd(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:Vd(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}}Vd(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;Vd(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;Vd(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;Vd(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;Vd(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;Vd(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;Vd(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;Vd(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;Vd(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;Vd(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;Vd(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;Vd(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;Vd(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;Vd(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;Vd(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;Vd(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;Vd(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}}ac=j+16|0}function EA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if(H[a+292>>2]){break a}d=H[a+36>>2];e=H[d+16>>2];if((e-H[d+12>>2]|0)<501|(H[d+20>>2]-e|0)>499){break a}Ch(d);d=H[a+36>>2];if(I[H[d+16>>2]]){break a}if((sd(d)|0)>0){break a}Jd(a)}H[b>>2]=0;b:{c:{d:{e=H[a+36>>2];d=H[e+16>>2];switch(I[d|0]-80|0){case 0:break c;case 3:break d;default:break b}}if(I[d+1|0]!=89|I[d+2|0]!=83|(I[d+3|0]!=84|I[d+4|0]!=69)){break b}if(I[d+5|0]!=77){break b}H[a+200>>2]=H[a+200>>2]+6;H[e+16>>2]=d+6;H[e+32>>2]=H[e+32>>2]+6;b=I[d+6|0];if((b|0)==37){Ld(a);e=H[a+36>>2];b=I[H[e+16>>2]]}e:{if(b&255){break e}if((sd(e)|0)>0){break e}Jd(a)}b=I[H[H[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0)){be(a,65,42037)}Qd(a);k=a_(a);if(k){break b}Qe(a,70,0);return 0}if(I[d+1|0]!=85|I[d+2|0]!=66|(I[d+3|0]!=76|I[d+4|0]!=73)){break b}if(I[d+5|0]!=67){break b}H[a+200>>2]=H[a+200>>2]+6;H[e+16>>2]=d+6;H[e+32>>2]=H[e+32>>2]+6;d=I[d+6|0];if((d|0)==37){Ld(a);e=H[a+36>>2];d=I[H[e+16>>2]]}f:{if(d&255){break f}if((sd(e)|0)>0){break f}Jd(a)}d=I[H[H[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0)){be(a,65,42099)}Qd(a);o=b;g=ac-80|0;ac=g;d=a;p=H[d+172>>2];g:{if(H[d+292>>2]){break g}a=H[d+36>>2];b=H[a+16>>2];if((b-H[a+12>>2]|0)<501|(H[a+20>>2]-b|0)>499){break g}Ch(a);a=H[d+36>>2];if(I[H[a+16>>2]]){break g}if((sd(a)|0)>0){break g}while(1){f=H[d+40>>2];if((f|0)<2){break g}h:{i:{j:{if(!H[692347]){h=f-1|0;H[d+40>>2]=h;a=H[d+48>>2];break j}H[g+64>>2]=f;a=0;ec[H[657945]](H[692330],39655,g- -64|0);f=H[d+40>>2];if((f|0)<=0){break h}h=f-1|0;H[d+40>>2]=h;a=H[d+48>>2];e=0;b=0;if((f|0)==1){break i}}e=h;b=H[((f<<2)+a|0)-8>>2]}H[d+36>>2]=b;b=(e<<2)+a|0;a=H[b>>2];H[b>>2]=0}vi(a);a=H[d+36>>2];if(I[H[a+16>>2]]){break g}if((sd(a)|0)<=0){continue}break}}l=34;k:{l:{switch(I[H[H[d+36>>2]+16>>2]]-34|0){default:if(!(!H[d+212>>2]|H[d+172>>2]!=-1)){a=0;break k}H[d+84>>2]=43;H[g>>2]=15433;a=0;Bc(0,0,0,d,0,1,43,3,0,0,0,0,36412,g);H[d+12>>2]=0;if(H[d+288>>2]){break k}H[d+212>>2]=1;break k;case 5:l=39;break;case 0:break l}}Md(d);b=ec[H[657846]](100)|0;if(!b){a=0;fe(d,0);break k}H[d+172>>2]=16;f=I[H[H[d+36>>2]+16>>2]];i=(l|0)!=(f|0);m:{if(!I[f+785360|0]){a=b;break m}if((f|0)==(l|0)){a=b;break m}h=100;e=0;while(1){n:{m=e+1|0;if((m|0)<(h|0)){a=b;break n}if(!(I[d+362|0]&8|(h|0)<50001)){o:{if(H[d+172>>2]==-1?H[d+212>>2]:0){break o}H[d+84>>2]=110;H[g+52>>2]=21390;H[g+48>>2]=6090;Bc(0,0,0,d,0,1,110,3,21390,0,0,0,36283,g+48|0);H[d+12>>2]=0;if(H[d+288>>2]){break o}H[d+212>>2]=1}a=0;ec[H[657847]](b);break k}h=h<<1;a=ec[H[657848]](b,h)|0;if(a){break n}a=0;fe(d,0);ec[H[657847]](b);break k}F[a+e|0]=f;p:{if((n|0)<50){n=n+1|0;break p}q:{if(H[d+292>>2]){break q}b=H[d+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249){break q}Ed(d)}n=0;if(H[d+172>>2]!=-1){break p}ec[H[657847]](a);a=0;break k}Md(d);b=H[d+36>>2];e=H[b+16>>2];f=I[e|0];if(!f){r:{if(H[d+292>>2]){break r}if((H[b+20>>2]-e|0)<=249){Ed(d);if(H[d+292>>2]){break r}}b=H[d+36>>2];e=H[b+16>>2];if((e-H[b+12>>2]|0)<501|(H[b+20>>2]-e|0)>499){break r}Ch(b);b=H[d+36>>2];if(I[H[b+16>>2]]){break r}if((sd(b)|0)>0){break r}while(1){f=H[d+40>>2];if((f|0)<2){break r}s:{t:{u:{if(!H[692347]){i=f-1|0;H[d+40>>2]=i;e=H[d+48>>2];break u}H[g+32>>2]=f;e=0;ec[H[657945]](H[692330],39655,g+32|0);f=H[d+40>>2];if((f|0)<=0){break s}i=f-1|0;H[d+40>>2]=i;e=H[d+48>>2];j=0;b=0;if((f|0)==1){break t}}j=H[((f<<2)+e|0)-8>>2];b=i}H[d+36>>2]=j;b=(b<<2)+e|0;e=H[b>>2];H[b>>2]=0}vi(e);b=H[d+36>>2];if(I[H[b+16>>2]]){break r}if((sd(b)|0)<=0){continue}break}}f=I[H[H[d+36>>2]+16>>2]]}j=f&255;i=(j|0)!=(l|0);if(!I[j+785360|0]){break m}b=a;e=m;if((l|0)!=(j|0)){continue}break}}F[a+m|0]=0;v:{if(i){if(H[d+172>>2]==-1?H[d+212>>2]:0){break v}H[d+84>>2]=44;H[g+16>>2]=15463;Bc(0,0,0,d,0,1,44,3,0,0,0,0,36412,g+16|0);H[d+12>>2]=0;if(H[d+288>>2]){break v}H[d+212>>2]=1;break v}Md(d)}H[d+172>>2]=p}ac=g+80|0;H[o>>2]=a;if(!a){Qe(d,71,0)}w:{if(c){a=I[H[H[d+36>>2]+16>>2]]-9|0;if(1<>>0<=23:0){break w}be(d,65,36584);break w}x:{if(H[d+292>>2]){break x}a=H[d+36>>2];if((H[a+20>>2]-H[a+16>>2]|0)>249){break x}Ed(d)}a=H[H[d+36>>2]+16>>2];b=I[a|0];c=b-9|0;if(c>>>0>23|!(1<>>0>30){break b}if(1<>2];k=H[d+40>>2];l=H[d+36>>2];a:{b:{c:{d:{if(I[d+45|0]==3){if(!(!I[d+33|0]|!J[b+28>>1])){Cc(a,1037,0,0);return 1037}h=dD(a,b,8,H[d+844>>2]?6:2,0);if(h){break d}}e:{f:{switch(I[b+64|0]){case 1:l=J[b+70>>1];c=H[d+36>>2];if(c>>>0<2){break e}l=J[b+72>>1]+l|0;if((c|0)==2){break e}l=N(J[b+66>>1],c-2|0)+l|0;break e;case 0:break e;default:break f}}c=H[d+36>>2];l=(c+J[b+70>>1]|0)-1|0;if(c>>>0<3){break e}l=(J[b+72>>1]+l|0)-1|0;if((c|0)==3){break e}l=N(J[b+66>>1]-1|0,c-3|0)+l|0}g:{h:{switch(I[b+65|0]){case 1:k=J[b+74>>1];c=H[d+40>>2];if(c>>>0<2){break g}k=J[b+70>>1]+k|0;if((c|0)==2){break g}k=N(J[b+68>>1],c-2|0)+k|0;break g;case 0:break g;default:break h}}c=H[d+40>>2];k=(c+J[b+74>>1]|0)-1|0;if(c>>>0<3){break g}k=(J[b+76>>1]+k|0)-1|0;if((c|0)==3){break g}k=N(J[b+68>>1]-1|0,c-3|0)+k|0}j=N(H[d+1164>>2],l);s=N(k,j);q=ec[H[a+152>>2]](s)|0;if(!q){break b}m=b- -64|0;g=1;i:{j:{k:{switch(I[d+45|0]){case 0:case 8:c=I[m|0]-1|0;if(I[d+44|0]<=8){f=(c&255)>>>0<=4?H[(c<<24>>24<<2)+213512>>2]:f;l:{switch(I[b+65|0]-1|0){case 0:e=967;break j;case 1:case 3:e=968;break j;case 2:case 4:break l;default:break i}}e=969;break j}f=(c&255)>>>0<=4?H[(c<<24>>24<<2)+213532>>2]:f;m:{switch(I[b+65|0]-1|0){case 0:e=970;break j;case 1:case 3:e=971;break j;case 2:case 4:break m;default:break i}}e=972;break j;case 2:case 10:c=I[m|0]-1|0;if(I[d+44|0]<=8){f=(c&255)>>>0<=4?H[(c<<24>>24<<2)+213552>>2]:f;n:{switch(I[b+65|0]-1|0){case 0:e=973;break j;case 1:case 3:e=974;break j;case 2:case 4:break n;default:break i}}e=975;break j}f=(c&255)>>>0<=4?H[(c<<24>>24<<2)+213572>>2]:f;o:{switch(I[b+65|0]-1|0){case 0:e=976;break j;case 1:case 3:e=977;break j;case 2:case 4:break o;default:break i}}e=978;break j;case 4:case 12:c=I[m|0]-1|0;if(I[d+44|0]<=8){f=(c&255)>>>0<=4?H[(c<<24>>24<<2)+213592>>2]:f;p:{switch(I[b+65|0]-1|0){case 0:e=979;break j;case 1:e=980;break j;case 2:e=981;break j;case 3:e=982;break j;case 4:break p;default:break i}}e=983;break j}f=(c&255)>>>0<=4?H[(c<<24>>24<<2)+213612>>2]:f;q:{switch(I[b+65|0]-1|0){case 0:e=984;break j;case 1:e=985;break j;case 2:e=986;break j;case 3:e=987;break j;case 4:break q;default:break i}}e=988;break j;case 6:case 14:break k;default:break i}}c=I[m|0]-1|0;if(I[d+44|0]<=8){f=(c&255)>>>0<=4?H[(c<<24>>24<<2)+213632>>2]:f;r:{switch(I[b+65|0]-1|0){case 0:e=989;break j;case 1:e=990;break j;case 2:e=991;break j;case 3:e=992;break j;case 4:break r;default:break i}}e=993;break j}f=(c&255)>>>0<=4?H[(c<<24>>24<<2)+213652>>2]:f;s:{switch(I[b+65|0]-1|0){case 0:e=994;break j;case 1:e=995;break j;case 2:e=996;break j;case 3:e=997;break j;case 4:break s;default:break i}}e=998}g=0}h=H[d+1176>>2];t:{u:{n=ec[H[a+152>>2]](j)|0;if(n){if(!H[d+40>>2]){break t}if(g){break u}u=b+74|0;t=b+76|0;v=b+68|0;o=H[d+1168>>2];g=q;while(1){v:{if(f){i=ec[f|0](a,J[b+66>>1],J[b+70>>1],J[b+72>>1],H[d+36>>2],h,g)|0;if(!i){break v}break c}sc(g,h,j)}g=g+j|0;i=H[d+40>>2];p=i-1|0;w:{c=(i|0)==1;x:{if(!(c|p>>>0>r>>>0)&I[b+65|0]!=1){break x}o=h+o|0;y:{if(!r){o=c?0:o;c=u;break y}z:{if(I[b+65|0]==1){if((p|0)!=(r|0)){break z}c=t;break y}if((i-2|0)!=(r|0)){break z}c=t;break y}c=v}p=J[c>>1];if(p>>>0<2){break x}c=1;if(!f){while(1){i=ec[e|0](a,c,p,H[d+36>>2],h,o,n)|0;if(i){break w}g=sc(g,n,j)+j|0;c=c+1|0;if((p|0)!=(c|0)){continue}break x}}while(1){i=ec[e|0](a,c,p,H[d+36>>2],h,o,n)|0;if(i){break w}i=ec[f|0](a,J[b+66>>1],J[b+70>>1],J[b+72>>1],H[d+36>>2],n,g)|0;if(i){break a}g=g+j|0;c=c+1|0;if((p|0)!=(c|0)){continue}break}}o=H[d+1168>>2];h=o+h|0;r=r+1|0;if(r>>>0>2]){continue}break t}break}break a}break b}g=0;if(!f){c=q;while(1){c=sc(c,h,j)+j|0;h=H[d+1168>>2]+h|0;g=g+1|0;if(g>>>0>2]){continue}break}break t}c=q;while(1){i=ec[f|0](a,J[b+66>>1],J[b+70>>1],J[b+72>>1],H[d+36>>2],h,c)|0;if(i){break c}c=c+j|0;h=H[d+1168>>2]+h|0;g=g+1|0;if(g>>>0>2]){continue}break}}ec[H[a+156>>2]](n,j);c=H[d+1176>>2];if(c){ec[H[a+156>>2]](c,H[d+1172>>2])}H[d+1172>>2]=s;H[d+1168>>2]=j;H[d+1176>>2]=q;H[d+40>>2]=k;H[d+36>>2]=l;h=0;if(!J[b+28>>1]){break d}H[m>>2]=0;H[m+4>>2]=0;G[m+6>>1]=0;G[m+8>>1]=0;G[m+10>>1]=0;G[m+12>>1]=0}return h}ec[H[a+156>>2]](n,j);ec[H[a+156>>2]](q,s);return i}Cc(a,1,0,0);return 1}ec[H[a+156>>2]](n,j);ec[H[a+156>>2]](q,s);return i}function LQa(a,b){a=a|0;b=b|0;var c=0,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=ac-80|0;ac=e;H[a>>2]=0;H[a+4>>2]=0;H[a+32>>2]=0;j=a+24|0;d=j;H[d>>2]=0;H[d+4>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[e+64>>2]=13;H[e+48>>2]=13;l=H[H[b+28>>2]+132>>2];d=H[l+16>>2];m=H[b+24>>2];H[698261]=0;d=ja(3267,d|0,837594,e- -64|0,0)|0;c=H[698261];H[698261]=0;a:{b:{if((c|0)==1){break b}c:{if(H[d>>2]!=6){break c}d=H[e+72>>2];if(H[d+12>>2]<=0){break c}while(1){H[698261]=0;ja(3278,d|0,f|0,e+48|0,0)|0;d=H[698261];H[698261]=0;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if((d|0)!=1){H[698261]=0;d=ca(3347,e+48|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break e}if(!d){break f}c=H[d+4>>2];g=H[d>>2];H[698261]=0;ea(3345,e+32|0,g|0,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break k}c=H[a+4>>2];if((c|0)==H[a+8>>2]){break l}if(F[e+43|0]<0){break m}g=H[e+36>>2];H[c>>2]=H[e+32>>2];H[c+4>>2]=g;H[c+8>>2]=H[e+40>>2];break h}d=$()|0;_()|0;break a}H[698261]=0;ea(2722,c|0,H[e+32>>2],H[e+36>>2]);g=H[698261];H[698261]=0;if((g|0)!=1){break h}d=$()|0;_()|0;H[a+4>>2]=c;break i}H[698261]=0;fa(3348,a|0,e+32|0);c=H[698261];H[698261]=0;if((c|0)==1){break j}break g}d=$()|0;_()|0;break a}d=$()|0;_()|0}if(F[e+43|0]>=0){break a}pc(H[e+32>>2]);break a}H[a+4>>2]=c+12}pc(_c(d));if(F[e+43|0]>=0){break f}pc(H[e+32>>2])}H[698261]=0;ba(3263,e+48|0);d=H[698261];H[698261]=0;if((d|0)!=1){break d}}d=$()|0;_()|0;break a}f=f+1|0;d=H[e+72>>2];if((f|0)>2]){continue}break}}H[698261]=0;ba(3263,e- -64|0);d=H[698261];H[698261]=0;if((d|0)==1){break b}H[698261]=0;n=H[H[l+32>>2]+8>>2];d=H[698261];H[698261]=0;n:{o:{p:{if((d|0)!=1){q:{if((n|0)>0){d=0;while(1){H[698261]=0;f=H[H[H[l+32>>2]>>2]+(d<<2)>>2];c=H[698261];H[698261]=0;if((c|0)==1){break p}H[e+32>>2]=13;H[e+16>>2]=13;r:{s:{t:{u:{if(!f){break u}H[698261]=0;c=aa(3356,f|0,e+32|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break t}if(H[c>>2]!=9){break u}H[698261]=0;c=ja(3262,e+32|0,m|0,e+16|0,0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break t}if(H[c>>2]==7){break s}}H[698261]=0;ba(3263,e+16|0);c=H[698261];H[698261]=0;if((c|0)==1){break t}H[698261]=0;ba(3263,e+32|0);c=H[698261];H[698261]=0;if((c|0)!=1){break r}}d=$()|0;_()|0;break a}H[e>>2]=13;H[698261]=0;c=ia(3359,H[e+24>>2],792723,e|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break n}if(H[c>>2]==9){H[698261]=0;ea(3370,a|0,m|0,e|0);c=H[698261];H[698261]=0;if((c|0)==1){break n}}H[698261]=0;ba(3263,e|0);c=H[698261];H[698261]=0;if((c|0)==1){break n}H[698261]=0;ba(3263,e+16|0);c=H[698261];H[698261]=0;if((c|0)==1){break n}H[698261]=0;ba(3263,e+32|0);c=H[698261];H[698261]=0;if((c|0)==1){break n}v:{w:{switch(H[f+40>>2]){case 0:case 1:case 2:H[698261]=0;c=ca(4,328)|0;g=H[698261];H[698261]=0;if((g|0)==1){break q}H[698261]=0;ia(3371,c|0,b|0,f|0)|0;f=H[698261];H[698261]=0;if((f|0)!=1){break v}d=$()|0;_()|0;pc(c);break a;case 3:case 4:case 5:case 6:H[698261]=0;c=ca(4,280)|0;g=H[698261];H[698261]=0;if((g|0)==1){break q}H[698261]=0;ia(3372,c|0,b|0,f|0)|0;f=H[698261];H[698261]=0;if((f|0)!=1){break v}d=$()|0;_()|0;pc(c);break a;case 7:case 8:H[698261]=0;c=ca(4,280)|0;g=H[698261];H[698261]=0;if((g|0)==1){break q}H[698261]=0;ia(3373,c|0,b|0,f|0)|0;f=H[698261];H[698261]=0;if((f|0)!=1){break v}d=$()|0;_()|0;pc(c);break a;case 9:break w;default:break r}}H[698261]=0;c=ca(4,256)|0;g=H[698261];H[698261]=0;if((g|0)==1){break q}H[698261]=0;ia(3374,c|0,b|0,f|0)|0;f=H[698261];H[698261]=0;if((f|0)!=1){break v}d=$()|0;_()|0;pc(c);break a}f=H[a+28>>2];if((f|0)!=H[a+32>>2]){H[f>>2]=c;H[a+28>>2]=f+4;break r}x:{y:{k=H[j>>2];g=f-k|0;i=g>>2;f=i+1|0;z:{if(f>>>0>=1073741824){H[698261]=0;ba(3375,j|0);b=H[698261];H[698261]=0;if((b|0)==1){break z}break o}h=g>>1;h=g>>>0<2147483644?f>>>0>>0?h:f:1073741823;if(!h){f=0;break x}if(h>>>0<1073741824){break y}H[698261]=0;ba(182,847108);b=H[698261];H[698261]=0;if((b|0)!=1){break o}}d=$()|0;_()|0;break a}H[698261]=0;f=ca(4,h<<2)|0;o=H[698261];H[698261]=0;if((o|0)==1){break q}}i=(i<<2)+f|0;H[i>>2]=c;if((g|0)>0){sc(f,k,g)}H[a+32>>2]=(h<<2)+f;H[a+28>>2]=i+4;H[a+24>>2]=f;if(!k){break r}pc(k)}d=d+1|0;if((n|0)!=(d|0)){continue}break}}ac=e+80|0;return a|0}d=$()|0;_()|0;break a}d=$()|0;_()|0;break a}d=$()|0;_()|0;break a}X()}d=$()|0;_()|0;break a}d=$()|0;_()|0}b=H[j>>2];if(b){H[a+28>>2]=b;pc(b)}b=H[a+12>>2];if(b){H[a+16>>2]=b;pc(b)}ug(a);da(d|0);X()}function vYa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,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=ac-16|0;ac=k;o=H[b+12>>2];e=H[b+8>>2];l=H[b+4>>2];n=H[a+4>>2];d=H[a+16>>2];H[k+12>>2]=d;t=I[n+35|0]?2048:3072;h=H[a+20>>2]-d|0;p=H[n+24>>2];v=F[p+201|0]&1;w=H[p+208>>2];u=H[p+52>>2];r=H[(p+(I[n+28|0]&16?164:160)|0)+28>>2];g=H[l+44>>2];if(g){q=I[l+36|0];m=H[l+48>>2]}j=(q<<24>>24)+o-((m<<24>>24)+e)|0;a:{if((j|0)<=0){break a}d=I[o-1|0];b:{if((d&192)!=128){break b}if((j|0)<2){break a}f=1;d=I[o-2|0];if((d&192)!=128){break b}if((j|0)<3){break a}f=2;d=I[o-3|0];if((d&192)==128){break a}}j=(d>>>0>191)+(d>>>0>223)|0;c:{if(d>>>0<=239){break c}j=0;if(d>>>0>253){break c}j=(d>>>0>251)+(d>>>0>247?4:3)|0}if(j>>>0<=f>>>0){break a}o=(f^-1)+o|0}if((h|0)>0?g:0){F[l+36|0]=0;H[l+44>>2]=0;i=q;d=1}else{d=0}d:{e:{f:{g:while(1){h:{i:{if(!d){d=e;if(o>>>0<=d>>>0){break f}while(1){j:{k:{if((h|0)>0){e=d+1|0;f=F[d|0];g=f&255;if((f|0)>=0){if(w>>>((f&252)>>>2)&1){d=H[k+12>>2];H[k+12>>2]=d+1;F[d|0]=f;d=e;break j}f=J[(J[p+60>>1]+g<<1)+r>>1];break i}l:{m:{n:{o:{p:{if(f>>>0<=4294967263){if(f>>>0<4294967234){break n}j=(I[e|0]^-128)&255;if(j>>>0>63){break n}d=d+2|0;s=f&31;f=J[(J[(p+(s<<1)|0)+60>>1]+j<<1)+r>>1];if(t>>>0>f>>>0){break p}e=H[k+12>>2];H[k+12>>2]=e+1;F[e|0]=f;break j}if((f|0)!=-32){break o}s=I[e|0]^128;if((s&224)!=32){break n}j=(I[d+2|0]^-128)&255;if(j>>>0>63){break n}d=d+3|0;f=J[(J[(p+(s<<1)|0)+60>>1]+j<<1)+r>>1];if(t>>>0<=f>>>0){break k}}e=d;g=s<<6|j;break i}if(f>>>0>=4294967280){break m}}d=(f>>>0>4294967231)+(f>>>0>4294967263)|0;break l}d=0;if(f>>>0>4294967293){break l}d=(f>>>0>4294967291)+(f>>>0>4294967287?4:3)|0}i=1;m=d+1|0;q=0;d=1;continue g}H[c>>2]=15;break e}e=H[k+12>>2];H[k+12>>2]=e+1;F[e|0]=f}h=h-1|0;if(d>>>0>>0){continue}break}break f}q:{r:{s:{d=m<<24>>24;t:{if((d|0)<=i<<24>>24){break t}f=H[b+12>>2];while(1){if(e>>>0>=f>>>0){break s}j=I[e|0];if((j&192)!=128){break t}e=e+1|0;g=j+(g<<6)|0;i=(i<<24)+16777216>>24;if((d|0)>(i|0)){continue}break}i=m}d=g;f=i<<24>>24;g=(i&255)!=(m&255);if(g|(i&254)!=2){break r}g=d;d=f<<2;g=g-H[d+752896>>2]|0;if((g|0)>2]){break h}d=g;if(d-57344>>>0<4294965248){break q}break h}d=q<<24>>24;c=i<<24>>24;e=(d-c|0)+e|0;m=m<<24>>24;u:{if((c|0)<=(d|0)){break u}h=c+(d^-1)|0;f=0;q=c-d&3;if(q){while(1){F[(d+l|0)+37|0]=I[e|0];d=d+1|0;e=e+1|0;f=f+1|0;if((q|0)!=(f|0)){continue}break}}if(h>>>0<3){break u}while(1){h=d+l|0;F[h+37|0]=I[e|0];F[h+38|0]=I[e+1|0];F[h+39|0]=I[e+2|0];F[h+40|0]=I[e+3|0];e=e+4|0;d=d+4|0;if((c|0)!=(d|0)){continue}break}}H[l+48>>2]=m;F[l+36|0]=i;H[l+44>>2]=g;H[b+8>>2]=e;H[a+16>>2]=H[k+12>>2];break d}if((i&255)!=4|g|d-63512704>>>0>1048575){break h}g=d-63447168|0;f=0;if(!v){break i}}f=J[(J[(J[(g>>10<<1)+u>>1]+(g>>>4&63)<<1)+u>>1]+(d&15)<<1)+r>>1]}v:{if((f&65535)>>>0>=t>>>0){d=H[k+12>>2];H[k+12>>2]=d+1;F[d|0]=f;h=h-1|0;break v}H[k+8>>2]=752924;d=st(n,H[H[n+24>>2]+224>>2],g,k+8|0,752924,k+12|0,H[k+12>>2]+h|0,0,-1,F[a+2|0],c);if(H[c>>2]>0){H[n+56>>2]=d;d=e;break f}if(H[n+180>>2]>=0){H[c>>2]=-127;d=e;break f}h=H[a+20>>2]-H[k+12>>2]|0}d=0;continue}break}d=q<<24>>24;e=(d-f|0)+e|0;w:{if(i<<24>>24<=(d|0)){break w}g=f+(d^-1)|0;h=0;m=f-d&3;if(m){while(1){F[(d+l|0)+37|0]=I[e|0];d=d+1|0;e=e+1|0;h=h+1|0;if((m|0)!=(h|0)){continue}break}}if(g>>>0<3){break w}while(1){g=d+l|0;F[g+37|0]=I[e|0];F[g+38|0]=I[e+1|0];F[g+39|0]=I[e+2|0];F[g+40|0]=I[e+3|0];e=e+4|0;d=d+4|0;if((f|0)!=(d|0)){continue}break}}F[l+36|0]=i;H[b+8>>2]=e;H[a+16>>2]=H[k+12>>2];H[c>>2]=12;break d}if(H[c>>2]>0|H[n+180>>2]>=0){break e}c=H[b+12>>2];if(c>>>0<=d>>>0){break e}h=I[d|0];F[l+37|0]=h;f=1;e=(h>>>0>191)+(h>>>0>223)|0;x:{if(h>>>0<=239){break x}e=0;if(h>>>0>253){break x}e=(h>>>0>251)+(h>>>0>247?4:3)|0}q=e+1|0;e=d+1|0;y:{if(c>>>0<=e>>>0){c=e;break y}i=c+(d^-1)|0;m=i&3;if((c-d|0)-2>>>0>=3){o=i&-4;i=0;d=l+37|0;while(1){g=f<<24;n=I[e|0];F[d+(g>>24)|0]=n;p=I[e+1|0];F[d+(g+16777216>>24)|0]=p;r=I[e+2|0];F[d+(g+33554432>>24)|0]=r;j=d+(g+50331648>>24)|0;g=I[e+3|0];F[j|0]=g;e=e+4|0;f=f+4|0;h=g+(r+(p+(n+(h<<6)<<6)<<6)<<6)|0;i=i+4|0;if((o|0)!=(i|0)){continue}break}}d=0;if(m){while(1){i=I[e|0];F[((f<<24>>24)+l|0)+37|0]=i;e=e+1|0;f=f+1|0;h=i+(h<<6)|0;d=d+1|0;if((m|0)!=(d|0)){continue}break}}}d=c;H[l+48>>2]=q;F[l+36|0]=f;H[l+44>>2]=h}H[b+8>>2]=d;H[a+16>>2]=H[k+12>>2]}ac=k+16|0}function cU(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;q=ac-16|0;ac=q;H[q+8>>2]=f;r=H[(N(H[d+28>>2],76)+b|0)+28>>2];s=H[d+32>>2];a:{b:{if(H[d+40>>2]){break b}o=r+N(s,152)|0;if(!H[o+24>>2]){break b}k=o+28|0;while(1){c:{if(H[k+8>>2]!=H[k>>2]?H[k+12>>2]==H[k+4>>2]:1){break c}b=H[d+36>>2];if(b>>>0>=K[k+24>>2]/40>>>0){Ic(i,1,2358580,0);break a}b=H[k+20>>2]+N(b,40)|0;_T(H[b+32>>2]);_T(H[b+36>>2]);m=N(H[b+20>>2],H[b+16>>2]);if(!m){break c}b=H[b+24>>2];if(m-1>>>0>=7){l=m&-8;j=0;while(1){H[b+36>>2]=0;H[b+40>>2]=0;H[b+456>>2]=0;H[b+460>>2]=0;H[b+396>>2]=0;H[b+400>>2]=0;H[b+336>>2]=0;H[b+340>>2]=0;H[b+276>>2]=0;H[b+280>>2]=0;H[b+216>>2]=0;H[b+220>>2]=0;H[b+156>>2]=0;H[b+160>>2]=0;H[b+96>>2]=0;H[b+100>>2]=0;b=b+480|0;j=j+8|0;if((l|0)!=(j|0)){continue}break}}j=0;m=m&7;if(!m){break c}while(1){H[b+36>>2]=0;H[b+40>>2]=0;b=b+60|0;j=j+1|0;if((m|0)!=(j|0)){continue}break}}k=k+36|0;n=n+1|0;if(n>>>0>2]){continue}break}}m=f;d:{if(!(I[c|0]&2)){break d}if(h>>>0<=5){Ic(i,2,2359034,0);break d}if(!(I[f|0]==255&I[f+1|0]==145)){Ic(i,2,2359428,0);break d}m=f+6|0;H[q+8>>2]=m}l=Se(20);if(!l){break a}e:{if(F[a+96|0]&1){t=a+40|0;m=H[a+40>>2];o=a+44|0;break e}if(I[c+5640|0]&2){t=c+5168|0;m=H[c+5168>>2];o=c+5180|0;break e}H[q+12>>2]=(f+h|0)-m;t=q+8|0;o=q+12|0}a=H[o>>2];H[l+12>>2]=0;H[l+16>>2]=0;H[l+8>>2]=m;H[l>>2]=m;H[l+4>>2]=a+m;if(!Gm(l,1)){YU(l);a=H[l+8>>2]-H[l>>2]|0;Mc(l);b=a+m|0;f:{if(!(I[c|0]&4)){break f}if(H[t>>2]+(H[o>>2]-b|0)>>>0<=1){Ic(i,2,2360321,0);break f}if(!(I[b|0]==255&I[b+1|0]==146)){Ic(i,2,2360697,0);break f}b=b+2|0}H[o>>2]=H[o>>2]+(H[t>>2]-b|0);H[t>>2]=b;H[e>>2]=0;H[g>>2]=H[q+8>>2]-f;x=1;break a}v=r+N(s,152)|0;if(H[v+24>>2]){h=v+28|0;while(1){b=H[d+36>>2];k=H[h+20>>2];g:{if(H[h+8>>2]!=H[h>>2]?H[h+12>>2]==H[h+4>>2]:1){break g}r=k+N(b,40)|0;y=N(H[r+20>>2],H[r+16>>2]);if(!y){break g}k=H[r+24>>2];s=0;while(1){h:{i:{if(!H[k+36>>2]){a=XT(l,H[r+32>>2],s,H[d+40>>2]+1|0);break i}a=Gm(l,1)}if(!a){H[k+32>>2]=0;break h}if(!H[k+36>>2]){b=0;while(1){a=b;b=b+1|0;if(!XT(l,H[r+36>>2],s,a)){continue}break}b=H[h+28>>2];H[k+28>>2]=3;H[k+24>>2]=(b-a|0)+1}a=1;j:{if(!Gm(l,1)){break j}a=2;if(!Gm(l,1)){break j}a=Gm(l,2);if((a|0)!=3){a=a+3|0;break j}a=Gm(l,5);if((a|0)!=31){a=a+6|0;break j}a=Gm(l,7)+37|0}H[k+32>>2]=a;b=0;while(1){a=b;b=b+1|0;if(Gm(l,1)){continue}break}H[k+28>>2]=a+H[k+28>>2];k:{b=H[k+36>>2];l:{if(!b){b=H[(H[c+5584>>2]+N(H[d+28>>2],1080)|0)+16>>2];if(!H[k+44>>2]){a=Lg(H[k>>2],240);if(!a){break k}H[k>>2]=a;vc(a+N(H[k+44>>2],24)|0,0,240);H[k+44>>2]=10}a=H[k>>2];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;H[a+12>>2]=b&4?1:b&1?10:109;a=0;break l}j=H[k>>2];a=b-1|0;n=j+N(a,24)|0;if(H[n+4>>2]!=H[n+12>>2]){break l}n=H[(H[c+5584>>2]+N(H[d+28>>2],1080)|0)+16>>2];a=H[k+44>>2];if(a>>>0>>0){p=j;j=a+10|0;a=Lg(p,N(j,24));if(!a){break k}H[k>>2]=a;vc(a+N(H[k+44>>2],24)|0,0,240);H[k+44>>2]=j;j=H[k>>2]}a=N(b,24)+j|0;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;j=1;m:{if(n&4){break m}j=109;if(!(n&1)){break m}j=H[a-12>>2];j=(j|0)==1?2:(j|0)==10?2:1}H[a+12>>2]=j;a=b}n=H[k+32>>2];while(1){w=N(a,24);j=w+H[k>>2]|0;b=H[j+12>>2]-H[j+4>>2]|0;b=(b|0)<(n|0)?b:n;H[j+16>>2]=b;p=H[k+28>>2];j=0;if(b>>>0>=2){while(1){j=j+1|0;u=b>>>0>3;b=b>>>1|0;if(u){continue}break}}b=j+p|0;if(b>>>0>=33){H[q>>2]=b;Ic(i,1,2361264,q);break k}j=Gm(l,b);b=H[k>>2];p=w+b|0;H[p+20>>2]=j;n=n-H[p+16>>2]|0;if((n|0)<=0){break h}u=H[(H[c+5584>>2]+N(H[d+28>>2],1080)|0)+16>>2];j=H[k+44>>2];if(j>>>0>>0){j=j+10|0;b=Lg(b,N(j,24));if(!b){break k}H[k>>2]=b;vc(b+N(H[k+44>>2],24)|0,0,240);H[k+44>>2]=j;b=H[k>>2]}a=a+1|0;j=N(a,24)+b|0;H[j>>2]=0;H[j+4>>2]=0;H[j+16>>2]=0;H[j+20>>2]=0;H[j+8>>2]=0;H[j+12>>2]=0;p=1;n:{if(u&4){break n}p=109;if(!(u&1)){break n}b=H[(b+w|0)+12>>2];p=(b|0)==1?2:(b|0)==10?2:1}H[j+12>>2]=p;continue}}Mc(l);break a}k=k+60|0;s=s+1|0;if((y|0)!=(s|0)){continue}break}}h=h+36|0;z=z+1|0;if(z>>>0>2]){continue}break}}if(!YU(l)){Mc(l);break a}a=H[l+8>>2]-H[l>>2]|0;Mc(l);b=a+m|0;o:{if(!(I[c|0]&4)){break o}if(H[t>>2]+(H[o>>2]-b|0)>>>0<=1){Ic(i,2,2360321,0);break o}if(!(I[b|0]==255&I[b+1|0]==146)){Ic(i,2,2360697,0);break o}b=b+2|0}H[o>>2]=H[o>>2]+(H[t>>2]-b|0);H[t>>2]=b;x=1;H[e>>2]=1;H[g>>2]=H[q+8>>2]-f}ac=q+16|0;return x} -function Kfa(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=ac-32|0;ac=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[698261]=0;i=ca(6434,j|0)|0;j=H[698261];H[698261]=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){ec[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){ec[H[H[a>>2]+8>>2]](a)}da(c|0);X()}eP(a,f+24|0,h+24|0,c,e,i);break b}dP(a,f+16|0,h+24|0,c,e,i);break b}g=a;i=b;a=ec[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=tn(g,i,c,d,e,f,j,b+a|0),H[l+24>>2]=m;break b}a=rm(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=tn(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=tn(a,b,c,d,e,f,h+8|0,h+16|0),H[l+24>>2]=m;break b}a=rm(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=rm(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=rm(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=rm(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=rm(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=ac-16|0;ac=b;H[b+8>>2]=c;while(1){I:{if(!Zx(a,b+8|0)){break I}c=$p(a);if((c|0)>=0){c=(J[H[i+8>>2]+((c&255)<<1)>>1]&8192)!=0}else{c=0}if(!c){break I}Qr(a);continue}break}if(Ho(a,b+8|0)){H[e>>2]=H[e>>2]|2}ac=b+16|0;break b}g=h+24|0;b=ec[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=Ux(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[2612900]|I[2612901]<<8|(I[2612902]<<16|I[2612903]<<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[2612897]|I[2612898]<<8|(I[2612899]<<16|I[2612900]<<24);H[h+8>>2]=I[2612893]|I[2612894]<<8|(I[2612895]<<16|I[2612896]<<24);H[h+12>>2]=g;l=h,m=tn(a,b,c,d,e,f,h+8|0,h+19|0),H[l+24>>2]=m;break b}F[h+12|0]=I[2612908];H[h+8>>2]=I[2612904]|I[2612905]<<8|(I[2612906]<<16|I[2612907]<<24);l=h,m=tn(a,b,c,d,e,f,h+8|0,h+13|0),H[l+24>>2]=m;break b}a=rm(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=tn(a,b,c,d,e,f,h+8|0,h+16|0),H[l+24>>2]=m;break b}a=rm(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=ec[H[H[a>>2]+20>>2]](a,b,c,d,e,f)|0;break a}g=a;i=b;a=ec[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=tn(g,i,c,d,e,f,j,b+a|0),H[l+24>>2]=m;break b}cP(f+20|0,h+24|0,c,e,i);break b}a=rm(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=ac-16|0;ac=a;H[a+8>>2]=c;b=6;c=h+24|0;O:{P:{if(Ho(c,a+8|0)){break P}b=4;if(((m=i,n=$p(c),o=0,l=H[H[i>>2]+36>>2],ec[l](m|0,n|0,o|0)|0)|0)!=37){break P}b=2;if(!Ho(Qr(c),a+8|0)){break O}}H[e>>2]=H[e>>2]|b}ac=a+16|0}a=H[h+24>>2]}ac=h+32|0;return a|0}function RT(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ac-16|0;ac=e;h=1;a:{b:{switch((b-a|0)/12|0){case 2:b=b-12|0;if(!(ec[H[c>>2]](b,a)|0)){break a}H[e+8>>2]=H[a+8>>2];c=H[a+4>>2];H[e>>2]=H[a>>2];H[e+4>>2]=c;H[a+8>>2]=H[b+8>>2];c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;H[b+8>>2]=H[e+8>>2];a=H[e+4>>2];H[b>>2]=H[e>>2];H[b+4>>2]=a;break a;case 3:d=a+12|0;g=ec[H[c>>2]](d,a)|0;b=b-12|0;f=ec[H[c>>2]](b,d)|0;if(!g){if(!f){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+8>>2]=H[b+8>>2];f=H[b+4>>2];H[d>>2]=H[b>>2];H[d+4>>2]=f;H[b+8>>2]=H[e+8>>2];f=H[e+4>>2];H[b>>2]=H[e>>2];H[b+4>>2]=f;if(!(ec[H[c>>2]](d,a)|0)){break a}H[e+8>>2]=H[a+8>>2];b=H[a+4>>2];H[e>>2]=H[a>>2];H[e+4>>2]=b;H[a+8>>2]=H[d+8>>2];b=H[d+4>>2];H[a>>2]=H[d>>2];H[a+4>>2]=b;H[d+8>>2]=H[e+8>>2];a=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=a;break a}if(f){H[e+8>>2]=H[a+8>>2];c=H[a+4>>2];H[e>>2]=H[a>>2];H[e+4>>2]=c;H[a+8>>2]=H[b+8>>2];c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;H[b+8>>2]=H[e+8>>2];a=H[e+4>>2];H[b>>2]=H[e>>2];H[b+4>>2]=a;break a}H[e+8>>2]=H[a+8>>2];f=H[a+4>>2];H[e>>2]=H[a>>2];H[e+4>>2]=f;H[a+8>>2]=H[d+8>>2];f=H[d+4>>2];H[a>>2]=H[d>>2];H[a+4>>2]=f;H[d+8>>2]=H[e+8>>2];a=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=a;if(!(ec[H[c>>2]](b,d)|0)){break a}H[e+8>>2]=H[d+8>>2];a=H[d+4>>2];H[e>>2]=H[d>>2];H[e+4>>2]=a;H[d+8>>2]=H[b+8>>2];a=H[b+4>>2];H[d>>2]=H[b>>2];H[d+4>>2]=a;H[b+8>>2]=H[e+8>>2];a=H[e+4>>2];H[b>>2]=H[e>>2];H[b+4>>2]=a;break a;case 4:Zu(a,a+12|0,a+24|0,b-12|0,c);break a;case 5:d=a+12|0;f=a+24|0;g=a+36|0;Zu(a,d,f,g,c);b=b-12|0;if(!(ec[H[c>>2]](b,g)|0)){break a}H[e+8>>2]=H[g+8>>2];i=H[g+4>>2];H[e>>2]=H[g>>2];H[e+4>>2]=i;H[g+8>>2]=H[b+8>>2];i=H[b+4>>2];H[g>>2]=H[b>>2];H[g+4>>2]=i;H[b+8>>2]=H[e+8>>2];i=H[e+4>>2];H[b>>2]=H[e>>2];H[b+4>>2]=i;if(!(ec[H[c>>2]](g,f)|0)){break a}H[e+8>>2]=H[f+8>>2];b=H[f+4>>2];H[e>>2]=H[f>>2];H[e+4>>2]=b;H[f+8>>2]=H[g+8>>2];b=H[g+4>>2];H[f>>2]=H[g>>2];H[f+4>>2]=b;H[g+8>>2]=H[e+8>>2];b=H[e+4>>2];H[g>>2]=H[e>>2];H[g+4>>2]=b;if(!(ec[H[c>>2]](f,d)|0)){break a}H[e+8>>2]=H[d+8>>2];b=H[d+4>>2];H[e>>2]=H[d>>2];H[e+4>>2]=b;H[d+8>>2]=H[f+8>>2];b=H[f+4>>2];H[d>>2]=H[f>>2];H[d+4>>2]=b;H[f+8>>2]=H[e+8>>2];b=H[e+4>>2];H[f>>2]=H[e>>2];H[f+4>>2]=b;if(!(ec[H[c>>2]](d,a)|0)){break a}H[e+8>>2]=H[a+8>>2];b=H[a+4>>2];H[e>>2]=H[a>>2];H[e+4>>2]=b;H[a+8>>2]=H[d+8>>2];b=H[d+4>>2];H[a>>2]=H[d>>2];H[a+4>>2]=b;H[d+8>>2]=H[e+8>>2];a=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=a;break a;case 0:case 1:break a;default:break b}}d=a+12|0;i=ec[H[c>>2]](d,a)|0;g=a+24|0;f=ec[H[c>>2]](g,d)|0;c:{if(!i){if(!f){break c}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+8>>2]=H[g+8>>2];f=H[g+4>>2];H[d>>2]=H[g>>2];H[d+4>>2]=f;H[g+8>>2]=H[e+8>>2];f=H[e+4>>2];H[g>>2]=H[e>>2];H[g+4>>2]=f;if(!(ec[H[c>>2]](d,a)|0)){break c}H[e+8>>2]=H[a+8>>2];f=H[a+4>>2];H[e>>2]=H[a>>2];H[e+4>>2]=f;H[a+8>>2]=H[d+8>>2];f=H[d+4>>2];H[a>>2]=H[d>>2];H[a+4>>2]=f;H[d+8>>2]=H[e+8>>2];f=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=f;break c}if(f){H[e+8>>2]=H[a+8>>2];d=H[a+4>>2];H[e>>2]=H[a>>2];H[e+4>>2]=d;H[a+8>>2]=H[g+8>>2];d=H[g+4>>2];H[a>>2]=H[g>>2];H[a+4>>2]=d;H[g+8>>2]=H[e+8>>2];d=H[e+4>>2];H[g>>2]=H[e>>2];H[g+4>>2]=d;break c}H[e+8>>2]=H[a+8>>2];f=H[a+4>>2];H[e>>2]=H[a>>2];H[e+4>>2]=f;H[a+8>>2]=H[d+8>>2];f=H[d+4>>2];H[a>>2]=H[d>>2];H[a+4>>2]=f;H[d+8>>2]=H[e+8>>2];f=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=f;if(!(ec[H[c>>2]](g,d)|0)){break c}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+8>>2]=H[g+8>>2];f=H[g+4>>2];H[d>>2]=H[g>>2];H[d+4>>2]=f;H[g+8>>2]=H[e+8>>2];d=H[e+4>>2];H[g>>2]=H[e>>2];H[g+4>>2]=d}d=a+36|0;if((d|0)==(b|0)){break a}i=0;d:{e:{while(1){f=d;if(ec[H[c>>2]](d,g)|0){H[e+8>>2]=H[f+8>>2];d=H[f+4>>2];H[e>>2]=H[f>>2];H[e+4>>2]=d;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;h=f;f:{while(1){d=g;if(F[h+11|0]<0){pc(H[h>>2])}g=H[d+4>>2];H[h>>2]=H[d>>2];H[h+4>>2]=g;H[h+8>>2]=H[d+8>>2];F[d+11|0]=0;H[d>>2]=0;if((a|0)==(d|0)){d=a;break f}g=H[c>>2];H[698261]=0;h=g;g=d-12|0;j=aa(h|0,e|0,g|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break e}h=d;if(j){continue}break}if(F[d+11|0]>=0){break f}pc(H[d>>2])}g=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=g;H[d+8>>2]=H[e+8>>2];i=i+1|0;if((i|0)==8){break d}}g=f;d=f+12|0;if((d|0)!=(b|0)){continue}break}h=1;break a}a=$()|0;_()|0;if(F[e+11|0]<0){pc(H[e>>2])}da(a|0);X()}h=(f+12|0)==(b|0)}ac=e+16|0;return h}function bx(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;qe(b,Ac(b)<<1);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{if(!Ac(b)){if((Ac(b)|0)!=1198679150){break Q}h=Ac(b);R:{if(!h){break R}while(1){if(Ac(b)){break P}c=Ac(b);d=Ac(b);S:{T:{U:{V:{W:{X:{if((c|0)<=1231975537){if((c|0)==1131180659){break V}if((c|0)==1198679110){break X}break a}if((c|0)==1231975538){break W}if((c|0)==1416785523){break U}if((c|0)!=1315774496){break a}if((d|0)!=1413830740){break O}c=Ac(b);H[a+4>>2]=c;c=xc(c<<1);H[a+8>>2]=c;if(!c){break R}vc(c,0,H[a+4>>2]<<1);We(b,H[a+8>>2],H[a+4>>2]<<1);break S}if((d|0)!=1701737837){break N}if(Ac(b)){break M}if((Ac(b)|0)!=1198679110){break L}if(Ac(b)){break K}if((Ac(b)|0)==1131639891){break S}ga(226024,220515,941,225944);X()}if((d|0)!=1685026146){break J}g=Xd(b);if(!(P(g)<2147483648)){break T}H[a>>2]=~~g;break S}if((d|0)!=1449938035){break I}c=Ac(b);G[a+12>>1]=c;d=xc(c<<16>>12);H[a+16>>2]=d;if(!d){break R}c=0;vc(d,0,G[a+12>>1]<<4);if(G[a+12>>1]<=0){break S}while(1){if((Ac(b)|0)!=1331849827){break H}qe(b,Ac(b)<<1);if(Ac(b)){break G}if((Ac(b)|0)!=1131180660){break F}if((Ac(b)|0)!=4){break E}if(Ac(b)){break D}if((Ac(b)|0)!=1131180576){break C}if((Ac(b)|0)!=1331849827){break B}e=gm(b);d=c<<4;H[(d+H[a+16>>2]|0)+8>>2]=e;if(Ac(b)){break A}if((Ac(b)|0)!=1417244773){break z}if((Ac(b)|0)!=1701737837){break y}if(Ac(b)){break x}Ac(b);if(Ac(b)){break w}e=Ac(b);Y:{if((e|0)!=1433629267){f=0;if((e|0)==1181902659){break Y}f=1;if((e|0)==1113811779){break Y}ga(220202,220515,1042,225944);X()}f=2}e=f;H[(d+H[a+16>>2]|0)+12>>2]=e;if(Ac(b)){break v}if((Ac(b)|0)!=1281586286){break u}if((Ac(b)|0)!=1819242087){break t}e=Ac(b);H[d+H[a+16>>2]>>2]=e;if(Ac(b)){break s}if((Ac(b)|0)!=1298428014){break r}if((Ac(b)|0)!=1819242087){break q}e=Ac(b);H[(d+H[a+16>>2]|0)+4>>2]=e;c=c+1|0;if((c|0)>1]){continue}break}break S}if((d|0)!=1449938035){break p}c=Ac(b);G[a+20>>1]=c;d=xc(N(c<<16>>16,12));H[a+24>>2]=d;if(!d){break R}c=0;vc(d,0,N(G[a+20>>1],12));if(G[a+20>>1]<=0){break S}while(1){if((Ac(b)|0)!=1331849827){break o}qe(b,Ac(b)<<1);if(Ac(b)){break n}if((Ac(b)|0)!=1416785491){break m}if((Ac(b)|0)!=3){break l}if(Ac(b)){break k}if((Ac(b)|0)!=1332765556){break j}if((Ac(b)|0)!=1433302086){break i}if((Ac(b)|0)!=592474723){break h}g=Xd(b);d=N(c,12);f=d+H[a+24>>2]|0;if(P(g)<2147483648){e=~~g}else{e=-2147483648}G[f+8>>1]=e;if(Ac(b)){break g}if((Ac(b)|0)!=1281586286){break f}if((Ac(b)|0)!=1819242087){break e}e=Ac(b);H[d+H[a+24>>2]>>2]=e;if(Ac(b)){break d}if((Ac(b)|0)!=1298428014){break c}if((Ac(b)|0)!=1819242087){break b}e=Ac(b);H[(d+H[a+24>>2]|0)+4>>2]=e;c=c+1|0;if((c|0)>1]){continue}break}break S}H[a>>2]=-2147483648}h=h-1|0;if(h){continue}break}}return}ga(221934,220515,885,225944);X()}ga(225981,220515,888,225944);X()}ga(221934,220515,896,225944);X()}ga(225088,220515,912,225944);X()}ga(225995,220515,926,225944);X()}ga(221934,220515,931,225944);X()}ga(226010,220515,934,225944);X()}ga(221934,220515,939,225944);X()}ga(225715,220515,946,225944);X()}ga(225588,220515,954,225944);X()}ga(225631,220515,972,225944);X()}ga(221934,220515,981,225944);X()}ga(226038,220515,984,225944);X()}ga(226052,220515,989,225944);X()}ga(221934,220515,992,225944);X()}ga(226069,220515,994,225944);X()}ga(225631,220515,999,225944);X()}ga(221934,220515,1007,225944);X()}ga(226083,220515,1010,225944);X()}ga(225995,220515,1015,225944);X()}ga(221934,220515,1020,225944);X()}ga(221934,220515,1028,225944);X()}ga(221934,220515,1050,225944);X()}ga(226097,220515,1053,225944);X()}ga(226111,220515,1058,225944);X()}ga(221934,220515,1066,225944);X()}ga(226126,220515,1069,225944);X()}ga(226111,220515,1074,225944);X()}ga(225588,220515,1082,225944);X()}ga(225631,220515,1101,225944);X()}ga(221934,220515,1110,225944);X()}ga(226140,220515,1113,225944);X()}ga(226154,220515,1118,225944);X()}ga(221934,220515,1124,225944);X()}ga(226171,220515,1127,225944);X()}ga(226185,220515,1132,225944);X()}ga(226200,220515,1136,225944);X()}ga(221934,220515,1145,225944);X()}ga(226097,220515,1148,225944);X()}ga(226111,220515,1153,225944);X()}ga(221934,220515,1161,225944);X()}ga(226126,220515,1164,225944);X()}ga(226111,220515,1169,225944);X()}ga(220202,220515,1176,225944);X()}function Uab(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;k=ac-16|0;ac=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=Rc(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=f3(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=f3(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=Rc(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=Rc(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}ac=k+16|0;return c|0}function wZa(a,b,c,d,e,f){a=a|0;b=b|0;c=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=ac-80|0;ac=f;H[f+72>>2]=0;H[f+64>>2]=0;H[f+68>>2]=0;H[f+56>>2]=0;H[f+48>>2]=0;H[f+52>>2]=0;a:{b:{c:{d:{e:{f:{g=pi(20493);g:{if(!(!g|e)){e=Qc(g);H[f+40>>2]=0;H[f+32>>2]=0;H[f+36>>2]=0;H[698261]=0;ea(2903,g|0,e|0,f+32|0);e=H[698261];H[698261]=0;h:{if((e|0)==1){e=$()|0;_()|0;if(F[f+43|0]<0){break h}break c}H[698261]=0;aa(2912,f- -64|0,(F[f+43|0]<0?H[f+32>>2]:f+32|0)|0)|0;e=H[698261];H[698261]=0;i:{if((e|0)==1){break i}H[698261]=0;aa(2913,f- -64|0,430880)|0;e=H[698261];H[698261]=0;if((e|0)==1){break i}if(F[f+43|0]>=0){break g}pc(H[f+32>>2]);break g}e=$()|0;_()|0;if(F[f+43|0]>=0){break c}}pc(H[f+32>>2]);break c}if(e){g=Ne(e);if(g>>>0>=1073741808){H[698261]=0;ba(1657,f+32|0);a=H[698261];H[698261]=0;if((a|0)==1){break f}break b}j:{k:{if(g>>>0>=2){H[698261]=0;k=g+4&-4;i=ca(4,k<<2)|0;h=H[698261];H[698261]=0;if((h|0)==1){break f}H[f+32>>2]=i;H[f+36>>2]=g;H[f+40>>2]=k|-2147483648;break k}F[f+43|0]=g;i=f+32|0;if(!g){break j}}H[698261]=0;Fc(i,e,g);e=H[698261];H[698261]=0;if((e|0)==1){break a}}H[(g<<2)+i>>2]=0;if(F[f+75|0]<0){pc(H[f+64>>2])}H[f+72>>2]=H[f+40>>2];e=H[f+36>>2];H[f+64>>2]=H[f+32>>2];H[f+68>>2]=e;H[698261]=0;aa(2913,f- -64|0,430880)|0;e=H[698261];H[698261]=0;if((e|0)!=1){break g}break d}F[f+75|0]=0;H[f+64>>2]=0}H[698261]=0;aa(2913,f- -64|0,430888)|0;e=H[698261];H[698261]=0;if((e|0)==1){break d}H[698261]=0;k=ca(2429,0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break e}e=0;l:{while(1){i=I[f+75|0];g=i<<24>>24;m:{n:{o:{p:{q:{if(F[f+59|0]>=0){if((g|0)>=0){H[f+56>>2]=H[f+72>>2];g=H[f+68>>2];H[f+48>>2]=H[f+64>>2];H[f+52>>2]=g;break q}H[698261]=0;ia(2733,f+48|0,H[f+64>>2],H[f+68>>2])|0;g=H[698261];H[698261]=0;if((g|0)!=1){break q}break p}H[698261]=0;g=(g|0)<0;ia(2734,f+48|0,(g?H[f+64>>2]:f- -64|0)|0,(g?H[f+68>>2]:i)|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break p}}H[698261]=0;fa(2332,f+32|0,e+k|0);g=H[698261];H[698261]=0;if((g|0)==1){break o}H[698261]=0;g=I[f+43|0];i=g<<24>>24<0;ia(1658,f+48|0,(i?H[f+32>>2]:f+32|0)|0,(i?H[f+36>>2]:g)|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break n}if(F[f+43|0]<0){pc(H[f+32>>2])}if(!d){break m}H[698261]=0;aa(2913,f+48|0,d|0)|0;g=H[698261];H[698261]=0;if((g|0)!=1){break m}}e=$()|0;_()|0;break c}e=$()|0;_()|0;break c}e=$()|0;_()|0;if(F[f+43|0]>=0){break c}pc(H[f+32>>2]);break c}H[698261]=0;g=F[f+59|0];i=(g|0)<0;la(1698,f+32|0,(i?H[f+48>>2]:f+48|0)|0,(i?H[f+52>>2]:g&255)|0,0);g=H[698261];H[698261]=0;r:{s:{t:{u:{if((g|0)!=1){i=ih(F[f+43|0]<0?H[f+32>>2]:f+32|0,5093);v:{if(!i){g=Ne(c);if(g>>>0>=1073741808){H[698261]=0;ba(1657,f+16|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}e=$()|0;_()|0;break s}w:{x:{y:{z:{A:{B:{C:{D:{if(g>>>0>=2){H[698261]=0;j=g+4&-4;h=ca(4,j<<2)|0;l=H[698261];H[698261]=0;if((l|0)==1){break B}H[f+16>>2]=h;H[f+20>>2]=g;H[f+24>>2]=j|-2147483648;break D}F[f+27|0]=g;h=f+16|0;if(!g){break C}}H[698261]=0;Fc(h,c,g);j=H[698261];H[698261]=0;if((j|0)==1){break a}}H[(g<<2)+h>>2]=0;H[698261]=0;h=F[f+27|0];g=(h|0)<0;la(1698,f|0,(g?H[f+16>>2]:f+16|0)|0,(g?H[f+20>>2]:h&255)|0,0);h=H[698261];H[698261]=0;if((h|0)==1){break w}h=ih(F[f+43|0]<0?H[f+32>>2]:f+32|0,F[f+11|0]<0?H[f>>2]:f);if(!h){break x}if((f+48|0)==(a|0)){break y}j=I[f+59|0];g=j<<24>>24;if(F[a+11|0]<0){break z}if((g|0)<0){break A}g=H[f+52>>2];H[a>>2]=H[f+48>>2];H[a+4>>2]=g;H[a+8>>2]=H[f+56>>2];break y}e=$()|0;_()|0;break s}H[698261]=0;ia(2733,a|0,H[f+48>>2],H[f+52>>2])|0;g=H[698261];H[698261]=0;if((g|0)!=1){break y}break u}H[698261]=0;g=(g|0)<0;ia(2734,a|0,(g?H[f+48>>2]:f+48|0)|0,(g?H[f+52>>2]:j)|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break u}}H[b>>2]=h}if(F[f+11|0]<0){pc(H[f>>2])}if(F[f+27|0]<0){pc(H[f+16>>2])}h=(h|0)!=0;break v}e=$()|0;_()|0;break t}zf(i)}if(F[f+43|0]<0){pc(H[f+32>>2])}if(i){break r}break l}e=$()|0;_()|0;break c}e=$()|0;_()|0;if(F[f+11|0]>=0){break t}pc(H[f>>2])}if(F[f+27|0]>=0){break s}pc(H[f+16>>2])}if(F[f+43|0]>=0){break c}pc(H[f+32>>2]);break c}e=e+1|0;if((e|0)!=1e3){continue}break}h=0}if(F[f+59|0]<0){pc(H[f+48>>2])}if(F[f+75|0]<0){pc(H[f+64>>2])}ac=f+80|0;return h&1}e=$()|0;_()|0;break c}e=$()|0;_()|0;break c}e=$()|0;_()|0}if(F[f+59|0]<0){pc(H[f+48>>2])}if(F[f+75|0]<0){pc(H[f+64>>2])}da(e|0);X()}X()}ha(0)|0;_()|0;yc();X()}function pXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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=ac-32|0;ac=d;v=H[a+12>>2];j=H[a+8>>2];t=H[a+20>>2];k=H[a+16>>2];l=H[a+4>>2];H[d+24>>2]=H[a+24>>2];i=H[l+8>>2];g=H[l+56>>2];a:{if(!(!!g&k>>>0>>0)){c=0;break a}c=1}b:{c:{while(1){d:{e:{f:{g:{h:{i:{j:{k:{l:{if(!c){if(j>>>0>=v>>>0){break h}if(k>>>0>=t>>>0){break g}c=j+2|0;g=J[j>>1];if((g&63488)!=55296){break j}if(g&1024){break l}E=r;j=c;c=1;continue}if(j>>>0>=v>>>0){break i}c=J[j>>1];if((c&64512)==56320){break k}H[b>>2]=12;H[l+56>>2]=g;break b}H[b>>2]=12;H[l+56>>2]=g;j=c;break b}H[l+56>>2]=0;g=(c+(g<<10)|0)-56613888|0;r=E;c=j+2|0}j=c;if((g|0)<=127){if(!(!(1<31)){H[b>>2]=12;H[l+56>>2]=g;break b}m:{if(!I[i+58|0]){F[d+16|0]=g;c=1;break m}F[d+17|0]=g;F[d+16|0]=15;m=0;F[i+58|0]=0;c=2}switch(g-10|0){case 0:case 3:break f;default:break e}}n:{if(!m){c=I[i+55|0];c=c?c:1;F[d+13|0]=c;o:{switch(H[i+64>>2]){case 0:if((c|0)==1){F[d+14|0]=33;m=2;break n}F[d+14|0]=1;m=2;break n;case 1:break o;default:break d}}p:{switch((c<<24>>24)-1|0){case 0:F[d+14|0]=33;F[d+15|0]=2;m=3;break n;case 1:F[d+14|0]=1;F[d+15|0]=33;m=3;break n;default:break p}}F[d+14|0]=1;F[d+15|0]=2;m=3;break n}if((m|0)<=0){break c}}x=g>>>10|0;y=g>>>4&63;w=g&15;z=1<<(w|16);f=I[l+35|0];A=g>>>0<65536;B=g-57344>>>0<6400;C=g-983040>>>0>131071;n=0;o=0;u=0;p=0;while(1){q:{r:{q=F[(d+13|0)+u|0];if((q|0)<=0){break r}s:{t:{if(q>>>0>=32){u:{v:{c=H[i+12>>2];if(!(F[c+201|0]&1?1:A)){break v}e=H[c+52>>2];q=H[(J[e+(x<<1)>>1]+y<<2)+e>>2];e=H[c+188>>2]+N(q<<4&1048560|w,3)|0;e=I[e+1|0]<<8|I[e|0]<<16|I[e+2|0];h=e>>>0<256?1:e>>>0<65536?2:3;if(q&z){H[d+28>>2]=e;break u}if(!e|C&!(B|f&255)){break v}H[d+28>>2]=e;h=0-h|0;break t}c=H[c+224>>2];if(!c){break r}h=pt(c,g,d+28|0,f<<24>>24)}c=2;if((h|0)!=3){break t}e=f;break s}w:{x:{y:{c=H[(q<<2)+i>>2];if(!(F[c+201|0]&1?1:A)){break y}e=H[c+52>>2];s=H[(J[e+(x<<1)>>1]+y<<2)+e>>2];e=J[H[c+188>>2]+((s<<4&1048560|w)<<1)>>1];D=e>>>0<256;h=D?-1:-2;if(s&z){H[d+28>>2]=e;s=2;e=f;c=p;h=n;if(!D){break w}break q}if(!e|C&!(B|f&255)){break y}H[d+28>>2]=e;break x}c=H[c+224>>2];if(!c){break r}s=2;h=pt(c,g,d+28|0,f<<24>>24);if((h|0)==2){break w}}s=-2;if((h|0)!=-2){break r}e=f;h=n;c=p;if(c){break q}}h=1;e=0;r=H[d+28>>2];c=s;o=q;break q}c=-2;e=0;if(p|(h|0)!=-3){break r}}h=1;o=33;z:{A:{r=H[d+28>>2];f=r>>>16|0;switch((f&255)-129|0){case 0:break q;case 1:break A;default:break z}}h=2;o=34;break q}p=n;n=H[i+64>>2]==1;h=n?3:p;c=n?c:0;o=f-96|0;break q}e=f;c=p;h=n}u=u+1|0;if((u|0)<(m|0)){n=h;p=c;f=e;if((c|0)<=0){continue}}break}if(!c){break c}f=o<<24>>24;c=0;e=h&255;n=e+i|0;if(I[n+54|0]!=(o&255)){B:{if((f|0)<=2){c=H[(f<<2)+761888>>2];H[d+16>>2]=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);break B}c=H[(f<<2)+761768>>2];H[d+16>>2]=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)}F[n+54|0]=o;m=(h&255)==1?0:m;c=4}C:{if((e|0)==F[i+58|0]){break C}D:{switch((h&255)-1|0){case 0:F[(d+16|0)+c|0]=14;F[i+58|0]=1;c=c|1;break C;case 1:f=d+16|0;F[f+c|0]=27;F[f+(c|1)|0]=78;c=c|2;break C;default:break D}}f=d+16|0;F[f+c|0]=27;F[f+(c|1)|0]=79;c=c|2}f=(d+16|0)+c|0;e=r<<8|(r&65280)>>>8;F[f|0]=e;F[f+1|0]=e>>>8;c=c+2|0;break e}H[l+56>>2]=g}if(!I[i+58|0]|H[b>>2]>0|(!I[a+2|0]|j>>>0>>0)){break b}if(H[l+56>>2]){break b}F[i+58|0]=0;c=-1;e=H[a+8>>2];h=j-e|0;E:{if((h|0)<=0){break E}f=-1;h=h>>>1|0;c=h-1|0;if((J[e+(c<<1)>>1]&64512)!=56320){break E}if(c){f=h-2|0;if((J[e+(f<<1)>>1]&64512)!=55296){break E}}c=f}H[d+28>>2]=k;bi(l,761700,1,d+28|0,t,d+24|0,c,b);k=H[d+28>>2];break b}H[b>>2]=15;break b}m=0;F[i+54|0]=0;F[i+55|0]=0;F[i+56|0]=0;F[i+57|0]=0;F[i+58|0]=0;F[i+59|0]=0}F:{G:{H:{switch(c-1|0){case 0:F[k|0]=I[d+16|0];k=k+1|0;c=H[d+24>>2];if(!c){break F}f=H[a+8>>2];H[d+24>>2]=c+4;H[c>>2]=(j-f>>1)-1;break F;case 1:break H;default:break G}}f=k+2|0;if(f>>>0>t>>>0){break G}F[k|0]=I[d+16|0];F[k+1|0]=I[d+17|0];c=H[d+24>>2];if(!c){k=f;break F}e=(j-H[a+8>>2]>>1)+(g>>>0<65536?-1:-2)|0;H[c>>2]=e;H[d+24>>2]=c+8;H[c+4>>2]=e;k=f;break F}f=H[a+8>>2];H[d+28>>2]=k;bi(l,d+16|0,c,d+28|0,t,d+24|0,(j-f>>1)+(g>>>0<65536?-1:-2)|0,b);k=H[d+28>>2];if(H[b>>2]>0){break b}}c=0;continue}break}F[d+13|0]=33;F[d+14|0]=1}H[b>>2]=10;H[l+56>>2]=g}H[a+16>>2]=k;H[a+8>>2]=j;ac=d+32|0}function Vib(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=ac-96|0;ac=e;ec[H[H[a>>2]+8>>2]](H[a+4>>2],H[a+26064>>2],0)|0;h=ec[H[H[a>>2]+28>>2]](H[a+4>>2])&65535;i=ec[H[H[a>>2]+28>>2]](H[a+4>>2])&65535;if(!((h|0)!=73&(i|0)!=88)){ec[H[H[a>>2]+8>>2]](H[a+4>>2],2110,1)|0}g=H[a+26112>>2];mj(a,e+88|0,4);l=H[a+26112>>2];G[e+84>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],e+84|0,1,2)|0;c=I[e+84|0];f=(g|0)==14;q=((h|0)==70)<<1;o=q+3|0;b=1<>1]==18761){c=c|I[e+85|0]<<8}else{c=I[e+85|0]|c<<8}g=c&65535;if(g>>>0<2){break c}j=(b|0)/(g-1|0)|0;if((h|0)!=68|(i|0)!=32|(j|0)<=0){break c}while(1){G[e+84>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],e+84|0,1,2)|0;i=I[e+84|0];h=((N(d,j)<<1)+a|0)+26484|0;if(J[a+25204>>1]==18761){c=i|I[e+85|0]<<8}else{c=I[e+85|0]|i<<8}G[h>>1]=c;d=d+1|0;if((g|0)!=(d|0)){continue}break}break b}if((h|0)==70|(c&65535)>>>0>16385){break a}mj(a,a+26484|0,g);b=g;break a}if(l>>>0<=14){g=b>>>0>1?b:1;d=0;l=a+26484|0;while(1){i=(d|0)%(j|0)|0;c=d-i|0;G[l+(d<<1)>>1]=(N(J[l+(c+j<<1)>>1],i)+N(J[l+(c<<1)>>1],j-i|0)|0)/(j|0);d=d+1|0;if((g|0)!=(d|0)){continue}break}}ec[H[H[a>>2]+8>>2]](H[a+4>>2],H[a+26064>>2]+562|0,0)|0;G[e+84>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],e+84|0,1,2)|0;c=I[e+84|0];if(J[a+25204>>1]==18761){c=c|I[e+85|0]<<8}else{c=I[e+85|0]|c<<8}s=c&65535}c=f?o:q;g=a+26484|0;while(1){o=b;d=J[(g+(b<<1)|0)-4>>1];b=b-1|0;if((d|0)==J[g+(b<<1)>>1]){continue}break}g=vc(a+232|0,0,24576);H[a+24812>>2]=g;b=c<<5;mo(a,b+227712|0,0);ec[H[H[a>>2]+8>>2]](H[a+4>>2],H[a+26048>>2],0)|0;H[687228]=0;H[687229]=0;H[687227]=0;if(J[a+26308>>1]){l=b+227744|0;k=H[649918];j=0;while(1){if(!(!s|(n|0)!=(s|0))){t=a,u=vc(g,0,24576),H[t+24812>>2]=u;mo(a,l,0);j=16;o=o+32|0}if(J[a+26306>>1]){q=n&1;i=n<<1&14;m=0;while(1){c=g;b=H[c>>2];d:{if(!b){break d}f=0;if(H[687229]){while(1){c=b;b=H[b>>2];if(b){continue}break d}}while(1){d=0;e:{if(f){break e}d=H[687228];f:{if((d|0)>0){b=H[687227];break f}while(1){g:{h:{h=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;i:{if((h|0)==-1){if(!H[a+26160>>2]){H[e+80>>2]=H[a+25208>>2];Hc(k,33091,e+80|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,k);H[a+26160>>2]=1;break i}b=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[e+64>>2]=b;H[e+68>>2]=b>>31;Hc(k,34e3,e- -64|0)}H[a+26160>>2]=1;break i}if(!H[a+26144>>2]){break i}if((h|0)==255){break h}}H[687229]=0;break g}d=0;b=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687229]=(b|0)!=0;if(!b){break g}f=1;break e}f=H[687228];d=f+8|0;H[687228]=d;b=h&255|H[687227]<<8;H[687227]=b;if((f|0)<-7){continue}break}}f=0;H[687228]=d-1;d=b<<32-d>>>31|0}c=H[(d<<2)+c>>2];if(H[c>>2]){continue}break}}h=H[c+8>>2];r=h&15;f=h>>4;p=r-f|0;j:{if((p|0)==-1){H[687228]=0;H[687229]=0;H[687227]=0;d=0;break j}d=0;if(H[687229]|(f|0)==(r|0)){break j}d=H[687228];k:{if((p|0)<=(d|0)){b=H[687227];break k}while(1){c=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;l:{if((c|0)==-1){if(!H[a+26160>>2]){H[e+48>>2]=H[a+25208>>2];Hc(k,33091,e+48|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,k);H[a+26160>>2]=1;H[687229]=0;break l}b=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[e+32>>2]=b;H[e+36>>2]=b>>31;Hc(k,34e3,e+32|0)}H[a+26160>>2]=1;H[687229]=0;break l}if(!((c|0)==255?H[a+26144>>2]:0)){H[687229]=0;break l}b=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687229]=(b|0)!=0;d=0;if(b){break j}}d=H[687228]+8|0;H[687228]=d;b=c&255|H[687227]<<8;H[687227]=b;if((d|0)<(p|0)){continue}break}}c=d-p|0;H[687228]=c;d=b;b=32-p|0;d=d<>>b|0}b=(d<<1|1)<>>1|0;if(!(b>>>r-1&1)){b=((-1<>>0<16)|0)+b|0}m:{if(m>>>0<=1){f=m<<1;c=f+((e+88|0)+(q<<2)|0)|0;b=J[c>>1]+b|0;G[c>>1]=b;G[f+(e+84|0)>>1]=b;break m}c=(e+84|0)+((m&1)<<1)|0;b=J[c>>1]+b|0;G[c>>1]=b}if((b+j&65535)>=(o|0)){n:{if(H[a+26160>>2]){break n}H[e+16>>2]=H[a+25208>>2];Hc(k,33091,e+16|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,k);break n}c=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[e>>2]=c;H[e+4>>2]=c>>31;Hc(k,34e3,e)}H[a+26160>>2]=1}f=m-J[a+26314>>1]|0;if(f>>>0>1]){c=J[a+26316>>1];b=b<<16>>16;b=(b|0)<16383?b:16383;G[(H[a+26352>>2]+(N(J[a+26320>>1],n>>>c|0)+(f>>c)<<3)|0)+((H[a+26028>>2]>>>((f&1|i)<<1)&3)<<1)>>1]=J[((((b|0)>0?b:0)<<1)+a|0)+26484>>1]}m=m+1|0;if(m>>>0>1]){continue}break}}n=n+1|0;if(n>>>0>1]){continue}break}}ac=e+96|0}function NJ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=ac-16|0;ac=k;H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=H[b+20>>2];l=H[b+28>>2];h=268435454;b=268435455;d=268435455;f=268435454;j=H[a+28>>2];a=H[a+20>>2];if((j|0)!=(a|0)){H[k+4>>2]=a+8;n=(j-a>>3)-1|0;j=G[a+10>>1];f=j>>15;d=G[a+8>>1];f=(d+((f^j)-f&65535)|0)-1|0}if((g|0)!=(l|0)){H[k>>2]=g+8;o=(l-g>>3)-1|0;h=G[g+10>>1];a=h>>15;b=G[g+8>>1];h=(b+((a^h)-a&65535)|0)-1|0}while(1){a:{if(!n){g=d;n=0;break a}if((d|0)<=(f|0)){g=d;break a}a=H[k+4>>2];H[k+4>>2]=a+8;n=n-1|0;d=G[a+10>>1];l=d>>15;g=G[a+8>>1];f=(g+((d^l)-l&65535)|0)-1|0}j=f;b:{c:{d:{if(!o){o=0;break d}if((b|0)>(h|0)){break c}}a=b;break b}a=H[k>>2];H[k>>2]=a+8;o=o-1|0;h=G[a+10>>1];b=h>>15;a=G[a+8>>1];h=(a+((b^h)-b&65535)|0)-1|0}l=h;if(!((h|0)<(a|0)&(g|0)>(j|0))){m=(j|0)<(l|0);b=(a|0)>(g|0)?a:g;h=(m?j:l)-b|0;if((h|0)>=0){h=h+1|0;e:{if((a|0)<=(g|0)){a=g;break e}f=a-g|0;d=H[k+4>>2];e=G[d+2>>1];f:{if((e|0)<0){d=I[H[d+4>>2]];g:{if((H[c>>2]+1|0)!=(g|0)){break g}e=H[c+28>>2];i=G[e+2>>1];if((i|0)>=0|(d|0)!=I[H[e+4>>2]]){break g}G[e+2>>1]=i-f;break f}F[H[c+16>>2]]=d;d=H[c+28>>2];H[c+28>>2]=d+8;e=H[c+16>>2];H[c+16>>2]=e+1;G[d+10>>1]=0-f;G[d+8>>1]=g;H[d+12>>2]=e;break f}if(!e){break e}i=H[d+4>>2];d=G[d>>1];sc(H[c+16>>2],i+((d|0)<(g|0)?g-d|0:0)|0,f);e=H[c+28>>2];h:{i:{if((H[c>>2]+1|0)!=(g|0)){break i}d=G[e+2>>1];if((d|0)<=0){break i}G[e+2>>1]=d+f;d=H[c+16>>2];break h}H[c+28>>2]=e+8;d=H[c+16>>2];G[e+10>>1]=f;G[e+8>>1]=g;H[e+12>>2]=d}H[c+16>>2]=d+f}H[c>>2]=a-1}g=h;j:{k:{l:{m:{n:{f=H[k>>2];d=H[k+4>>2];switch((J[f+2>>1]>>>14&2|J[d+2>>1]>>>15)-1|0){case 2:break k;case 1:break l;case 0:break m;default:break n}}i=H[f+4>>2];f=G[f>>1];f=i+((b|0)>(f|0)?b-f|0:0)|0;i=H[d+4>>2];d=G[d>>1];d=i+((b|0)>(d|0)?b-d|0:0)|0;while(1){e=N(I[d|0],I[f|0]^255);if(e){F[H[c+16>>2]]=(e|0)==65025?-1:e>>>8|0;e=H[c+28>>2];o:{p:{if((H[c>>2]+1|0)!=(b|0)){break p}i=G[e+2>>1];if((i|0)<=0){break p}G[e+2>>1]=i+1;i=H[c+16>>2];break o}H[c+28>>2]=e+8;i=H[c+16>>2];G[e+10>>1]=1;G[e+8>>1]=b;H[e+12>>2]=i}H[c>>2]=b;H[c+16>>2]=i+1}f=f+1|0;d=d+1|0;b=b+1|0;g=g-1|0;if(g){continue}break}break j}i=H[f+4>>2];f=G[f>>1];f=i+((b|0)>(f|0)?b-f|0:0)|0;while(1){d=N(I[H[d+4>>2]],I[f|0]^255);if(d){F[H[c+16>>2]]=(d|0)==65025?-1:d>>>8|0;d=H[c+28>>2];q:{r:{if((H[c>>2]+1|0)!=(b|0)){break r}e=G[d+2>>1];if((e|0)<=0){break r}G[d+2>>1]=e+1;e=H[c+16>>2];break q}H[c+28>>2]=d+8;e=H[c+16>>2];G[d+10>>1]=1;G[d+8>>1]=b;H[d+12>>2]=e}H[c>>2]=b;H[c+16>>2]=e+1}g=g-1|0;if(!g){break j}f=f+1|0;b=b+1|0;d=H[k+4>>2];continue}}e=I[H[f+4>>2]];if((e|0)==255){break j}f=H[d+4>>2];d=G[d>>1];f=f+((b|0)>(d|0)?b-d|0:0)|0;while(1){d=N(I[f|0],(e^-1)&255);if(d){F[H[c+16>>2]]=(d|0)==65025?-1:d>>>8|0;d=H[c+28>>2];s:{t:{if((H[c>>2]+1|0)!=(b|0)){break t}e=G[d+2>>1];if((e|0)<=0){break t}G[d+2>>1]=e+1;e=H[c+16>>2];break s}H[c+28>>2]=d+8;e=H[c+16>>2];G[d+10>>1]=1;G[d+8>>1]=b;H[d+12>>2]=e}H[c>>2]=b;H[c+16>>2]=e+1}g=g-1|0;if(!g){break j}f=f+1|0;b=b+1|0;e=I[H[H[k>>2]+4>>2]];continue}}d=N(I[H[d+4>>2]],I[H[f+4>>2]]^255);if(!d){break j}d=(d|0)==65025?255:d>>>8|0;u:{v:{if((H[c>>2]+1|0)!=(b|0)){break v}f=H[c+28>>2];e=G[f+2>>1];if((e|0)>=0|(d|0)!=I[H[f+4>>2]]){break v}G[f+2>>1]=e-g;break u}F[H[c+16>>2]]=d;d=H[c+28>>2];H[c+28>>2]=d+8;f=H[c+16>>2];H[c+16>>2]=f+1;G[d+10>>1]=0-g;G[d+8>>1]=b;H[d+12>>2]=f}H[c>>2]=(b+g|0)-1}b=a+h|0;f=268435454;d=268435455;h=l;if(m){continue}h=268435454;a=(j|0)>(l|0);f=a?j:268435454;d=a?b:268435455;b=268435455;continue}h=268435454;b=268435455;f=j;d=g;if((d|0)>=(a|0)){continue}f=268435454;d=268435455;b=a;h=l;if((g|0)>(j|0)){continue}i=j-g|0;e=i+1|0;a=H[k+4>>2];m=G[a+2>>1];w:{if((m|0)<0){a=I[H[a+4>>2]];x:{if((H[c>>2]+1|0)!=(g|0)){break x}h=H[c+28>>2];m=G[h+2>>1];if((m|0)>=0|(a|0)!=I[H[h+4>>2]]){break x}G[h+2>>1]=m-e;break w}F[H[c+16>>2]]=a;a=H[c+28>>2];H[c+28>>2]=a+8;h=H[c+16>>2];H[c+16>>2]=h+1;G[a+10>>1]=i^-1;G[a+8>>1]=g;H[a+12>>2]=h;break w}if(!m){continue}h=H[a+4>>2];a=G[a>>1];sc(H[c+16>>2],h+((a|0)<(g|0)?g-a|0:0)|0,e);a=H[c+28>>2];y:{z:{if((H[c>>2]+1|0)!=(g|0)){break z}h=G[a+2>>1];if((h|0)<=0){break z}G[a+2>>1]=e+h;h=H[c+16>>2];break y}H[c+28>>2]=a+8;h=H[c+16>>2];G[a+10>>1]=e;G[a+8>>1]=g;H[a+12>>2]=h}H[c+16>>2]=e+h}H[c>>2]=j;h=l;continue}break}ac=k+16|0}function zI(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;f=ec[H[657843]](472)|0;a:{b:{if(!f){H[e>>2]=34130;Bc(0,0,0,0,0,1,2,3,34130,0,0,0,36385,e);break b}a=vc(f,0,472);d=ac-112|0;ac=d;c:{if(!a){H[d>>2]=0;Bc(0,0,0,0,0,1,1,3,0,0,0,0,34162,d);b=-1;break c}H[657975]=1;H[657963]=3182;H[657962]=3183;H[657974]=3184;H[657948]=3185;H[657972]=3186;H[657953]=3187;H[657952]=3188;H[657951]=3189;H[657950]=3190;H[657949]=3191;H[657957]=3192;H[657956]=3193;H[657954]=3194;H[657973]=3195;H[657965]=3196;H[657964]=3197;H[657961]=3198;H[657960]=3199;H[657959]=3200;H[657958]=3201;H[657955]=3202;H[657971]=3160;H[657970]=3160;H[657969]=3161;H[657968]=3203;H[657967]=3204;H[657966]=3196;b=H[a+296>>2];if(!b){d:{e:{if(!I[2769288]){b=xc(4);H[692323]=b;if(!b){break e}F[2769288]=1}b=ec[H[657843]](32)|0;if(!b){break e}H[b+28>>2]=0;H[b>>2]=1;H[b+8>>2]=128;H[b+12>>2]=0;c=ec[H[657843]](2560)|0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+4>>2]=c;if(c){break d}ec[H[657847]](b)}H[a+296>>2]=0;H[d+16>>2]=34096;Bc(0,0,0,0,0,1,2,3,34096,0,0,0,36385,d+16|0);b=-1;break c}vc(c,0,2560);H[b+24>>2]=0;H[a+296>>2]=b}H[b+28>>2]=15e6;f:{b=H[a>>2];if(b){break f}b=ec[H[657843]](128)|0;H[a>>2]=b;if(b){break f}H[d+32>>2]=34096;Bc(0,0,0,0,0,1,2,3,34096,0,0,0,36385,d+32|0);b=-1;break c}H[b+124>>2]=0;H[b+120>>2]=3205;H[b+116>>2]=3206;H[b+56>>2]=0;H[b+60>>2]=0;H[b+108>>2]=-554844497;H[b+104>>2]=3184;H[b>>2]=3185;H[b+96>>2]=3186;H[b+20>>2]=3187;H[b+16>>2]=3188;H[b+12>>2]=3189;H[b+8>>2]=3190;H[b+4>>2]=3191;H[b+36>>2]=3192;H[b+32>>2]=3193;H[b+24>>2]=3194;H[b+100>>2]=3195;H[b+68>>2]=3196;H[b+64>>2]=3197;H[b+52>>2]=3198;H[b+48>>2]=3199;H[b+44>>2]=3200;H[b+40>>2]=3201;H[b+28>>2]=3202;H[b+92>>2]=3160;H[b+88>>2]=3160;H[b+84>>2]=3161;H[b+80>>2]=3203;H[b+76>>2]=3204;H[b+72>>2]=3196;H[a+300>>2]=0;H[a+304>>2]=0;g:{if(!H[a+48>>2]){b=ec[H[657843]](20)|0;H[a+44>>2]=5;H[a+48>>2]=b;if(!b){break g}}b=HA(a);if(b){while(1){c=H[b+4>>2];if(c){ec[H[657847]](c)}c=H[b+8>>2];if(c){ec[H[657847]](c)}c=H[b+44>>2];if(c){ec[H[657847]](c)}c=H[b+48>>2];if(c){ec[H[657847]](c)}c=H[b+40>>2];h:{if(!c){break h}g=H[b+12>>2];if(!g){break h}ec[c|0](g)}c=H[b>>2];if(c){Rm(c)}ec[H[657847]](b);b=HA(a);if(b){continue}break}}H[a+36>>2]=0;H[a+40>>2]=0;H[a+88>>2]=0;H[a+92>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;H[a+180>>2]=0;H[a+172>>2]=0;H[a+176>>2]=0;H[a+96>>2]=0;H[a+28>>2]=-1;H[a+32>>2]=0;i:{if(H[a+64>>2]){break i}b=ec[H[657843]](40)|0;H[a+60>>2]=10;H[a+64>>2]=b;if(b){break i}H[d+64>>2]=34096;Bc(0,0,0,0,0,1,2,3,34096,0,0,0,36385,d- -64|0);H[a+60>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+44>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;b=-1;break c}H[a+52>>2]=0;H[a+56>>2]=0;j:{if(H[a+196>>2]){break j}b=ec[H[657843]](40)|0;H[a+192>>2]=10;H[a+196>>2]=b;if(b){break j}H[d+80>>2]=34096;Bc(0,0,0,0,0,1,2,3,34096,0,0,0,36385,d+80|0);H[a+60>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+44>>2]=0;H[a+192>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;H[a+184>>2]=0;H[a+188>>2]=0;b=-1;break c}H[a+184>>2]=0;H[a+188>>2]=0;k:{b=H[a+244>>2];if(b){break k}b=ec[H[657843]](40)|0;H[a+240>>2]=10;H[a+244>>2]=b;if(b){break k}H[d+96>>2]=34096;Bc(0,0,0,0,0,1,2,3,34096,0,0,0,36385,d+96|0);H[a+60>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+44>>2]=0;H[a+192>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;H[a+240>>2]=0;H[a+184>>2]=0;H[a+188>>2]=0;H[a+232>>2]=0;H[a+236>>2]=0;b=-1;break c}H[a+236>>2]=1;H[a+240>>2]=10;H[b>>2]=-1;H[a+356>>2]=1;H[a+8>>2]=0;H[a+12>>2]=1;H[a+232>>2]=b;H[a+100>>2]=1;H[a+4>>2]=a;b=H[692349];H[a+276>>2]=b;if(b){H[a+360>>2]=H[a+360>>2]|4}b=H[692348];H[a+104>>2]=b;c=H[692350];H[a+268>>2]=c;if(c){H[a+360>>2]=H[a+360>>2]|128}H[a+280>>2]=H[692351];c=H[657947];H[a+208>>2]=c;if(!c){H[H[a>>2]+72>>2]=3207;H[a+360>>2]=H[a+360>>2]|256}H[a+108>>2]=a;H[a+116>>2]=3158;H[a+112>>2]=3159;H[a+136>>2]=-1412623820;if(b){b=H[657946];H[a+128>>2]=0;H[a+116>>2]=b?3158:0;H[a+360>>2]=H[a+360>>2]|16}b=0;c=H[692352];H[a+16>>2]=c;if(c){H[a+360>>2]=H[a+360>>2]|2}H[a+216>>2]=0;H[a+200>>2]=0;H[a+204>>2]=0;H[a+68>>2]=0;H[a+72>>2]=0;H[a+440>>2]=0;H[a+444>>2]=0;H[a+284>>2]=0;H[a+256>>2]=1;H[a+248>>2]=0;H[a+84>>2]=0;H[a+464>>2]=1;H[a+468>>2]=0;H[a+76>>2]=0;H[a+80>>2]=0;break c}H[d+48>>2]=34096;Bc(0,0,0,0,0,1,2,3,34096,0,0,0,36385,d+48|0);H[a+44>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;b=-1}ac=d+112|0;if((b|0)>=0){break a}yj(a)}f=0}ac=e+16|0;return f}function hI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=ac-80|0;ac=i;a:{if(!((c|0)<129|(H[a+360>>2]&524288?c>>>0<=2048:0))){al(a,55,40669,c);break a}Qd(a);b:{if(H[a+292>>2]){break b}d=H[a+36>>2];if((H[d+20>>2]-H[d+16>>2]|0)>249){break b}Ed(a)}d=H[a+36>>2];c:{d:{if(I[H[d+16>>2]]==40){d=H[d+56>>2];Md(a);Qd(a);d=hI(a,d,c+1|0);Qd(a);if(H[a+292>>2]){break c}e=H[a+36>>2];if((H[e+20>>2]-H[e+16>>2]|0)<250){break d}break c}d=Ph(a);if(!d){if(!(!H[a+212>>2]|H[a+172>>2]!=-1)){break a}H[a+84>>2]=54;H[i+64>>2]=15398;Bc(0,0,0,a,0,1,54,3,0,0,0,0,36412,i- -64|0);H[a+12>>2]=0;if(H[a+288>>2]){break a}H[a+212>>2]=1;break a}d=Kq(H[a+8>>2],d,2);if(!d){fe(a,0);break a}e:{if(H[a+292>>2]){break e}e=H[a+36>>2];if((H[e+20>>2]-H[e+16>>2]|0)>249){break e}Ed(a)}f:{g:{switch(I[H[H[a+36>>2]+16>>2]]-42|0){case 21:H[d+4>>2]=2;Md(a);break f;case 0:H[d+4>>2]=3;Md(a);break f;case 1:H[d+4>>2]=4;Md(a);break f;default:break g}}H[d+4>>2]=1}if(H[a+292>>2]){break c}e=H[a+36>>2];if((H[e+20>>2]-H[e+16>>2]|0)>249){break c}}Ed(a)}Qd(a);h:{if(H[a+292>>2]){break h}e=H[a+36>>2];g=H[e+16>>2];if((g-H[e+12>>2]|0)<501|(H[e+20>>2]-g|0)>499){break h}Ch(e);e=H[a+36>>2];if(I[H[e+16>>2]]){break h}if((sd(e)|0)>0){break h}Jd(a)}j=H[a+36>>2];g=I[H[j+16>>2]];if((g|0)==41){e=d}else{i:{if(H[a+172>>2]==-1){e=d;break i}l=c+1|0;c=0;h=d;while(1){j:{k:{l:{m:{e=g&255;n:{if((e|0)!=124){if((e|0)!=44){break m}e=c&255;if(!(!e|(e|0)==44)){al(a,66,38769,c&255);if(!(!f|(f|0)==(h|0))){Qh(H[a+8>>2],f)}g=0;if(!h){break a}Qh(H[a+8>>2],h);break a}Md(a);c=ec[H[657843]](28)|0;if(!c){H[i+16>>2]=16351;g=0;Bc(0,0,0,0,0,23,2,3,16351,0,0,0,36385,i+16|0);if(!(!f|(f|0)==(h|0))){Qh(H[a+8>>2],f)}Qh(H[a+8>>2],h);break a}H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=3;H[c+4>>2]=1;H[c+24>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;if(f){break n}break l}e=c&255;if(!(!e|(e|0)==124)){al(a,66,38769,c&255);if(!(!f|(f|0)==(h|0))){Qh(H[a+8>>2],f)}g=0;if(!h){break a}Qh(H[a+8>>2],h);break a}Md(a);c=ec[H[657843]](28)|0;if(!c){H[i+48>>2]=16351;g=0;Bc(0,0,0,0,0,23,2,3,16351,0,0,0,36385,i+48|0);if(!(!f|(f|0)==(h|0))){Qh(H[a+8>>2],f)}if(!h){break a}Qh(H[a+8>>2],h);break a}H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=4;H[c+4>>2]=1;H[c+24>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;if(!f){break l}}H[d+16>>2]=c;H[c+12>>2]=f;H[c+20>>2]=d;d=c;e=h;break k}H[a+84>>2]=55;H[i>>2]=15360;Bc(0,0,0,a,0,1,55,3,0,0,0,0,36412,i);H[a+12>>2]=0;if(!H[a+288>>2]){H[a+212>>2]=1}if(!(!f|(f|0)==(h|0))){Qh(H[a+8>>2],f)}g=0;if(!h){break a}Qh(H[a+8>>2],h);break a}H[c+12>>2]=h;d=c;e=c;f=h;if(!f){break j}}H[f+20>>2]=c}o:{if(H[a+292>>2]){break o}c=H[a+36>>2];if((H[c+20>>2]-H[c+16>>2]|0)>249){break o}Ed(a)}Qd(a);p:{if(H[a+292>>2]){break p}c=H[a+36>>2];if((H[c+20>>2]-H[c+16>>2]|0)>249){break p}Ed(a)}c=H[a+36>>2];q:{if(I[H[c+16>>2]]==40){c=H[c+56>>2];Md(a);Qd(a);f=hI(a,c,l);Qd(a);break q}c=Ph(a);if(!c){r:{if(H[a+172>>2]==-1?H[a+212>>2]:0){break r}H[a+84>>2]=54;H[i+32>>2]=15398;Bc(0,0,0,a,0,1,54,3,0,0,0,0,36412,i+32|0);H[a+12>>2]=0;if(H[a+288>>2]){break r}H[a+212>>2]=1}g=0;if(!e){break a}Qh(H[a+8>>2],e);break a}f=Kq(H[a+8>>2],c,2);if(!f){g=0;if(!e){break a}Qh(H[a+8>>2],e);break a}s:{switch(I[H[H[a+36>>2]+16>>2]]-42|0){case 21:H[f+4>>2]=2;Md(a);break q;case 0:H[f+4>>2]=3;Md(a);break q;case 1:H[f+4>>2]=4;Md(a);break q;default:break s}}H[f+4>>2]=1}Qd(a);t:{if(H[a+292>>2]){break t}c=H[a+36>>2];if((H[c+20>>2]-H[c+16>>2]|0)>249){break t}Ed(a)}j=H[a+36>>2];k=I[H[j+16>>2]];if((k|0)==41){break i}c=g;h=e;g=k;if(H[a+172>>2]!=-1){continue}break}}if(!(!d|!f)){H[d+16>>2]=f;H[f+20>>2]=d}}g=e;if(!(!H[a+104>>2]|H[j+56>>2]==(b|0))){zj(a,90,33613,0,0)}Md(a);u:{v:{switch(I[H[H[a+36>>2]+16>>2]]-42|0){case 21:if(!g){break u}H[g+4>>2]=H[g+4>>2]-3>>>0<2?3:2;break u;case 0:if(!g){break u}H[g+4>>2]=3;if(H[g>>2]!=4){break u}c=g;while(1){b=H[c+12>>2];if(!(!b|(H[b+4>>2]&-2)!=2)){H[b+4>>2]=1}c=H[c+16>>2];if(!c){break u}if((H[c+4>>2]&-2)==2){H[c+4>>2]=1}if(H[c>>2]==4){continue}break};break u;case 1:break v;default:break a}}if(!g){break u}H[g+4>>2]=(H[g+4>>2]&-2)==2?3:4;if(!d){break u}f=0;w:{if(H[d>>2]!=4){break w}while(1){b=H[d+12>>2];if(!(!b|(H[b+4>>2]&-2)!=2)){H[b+4>>2]=1;f=1}d=H[d+16>>2];if(!d){break w}if((H[d+4>>2]&-2)==2){H[d+4>>2]=1;f=1}if(H[d>>2]==4){continue}break}}if(!f){break u}H[g+4>>2]=3}Md(a)}ac=i+80|0;return g}function wOa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=ac-112|0;ac=g;H[a+88>>2]=13;H[a+24>>2]=13;H[g+96>>2]=13;H[g+80>>2]=13;H[g+64>>2]=13;H[g+48>>2]=13;H[g+32>>2]=13;H[a>>2]=b;H[a+104>>2]=1;H[a+4>>2]=H[b+24>>2];k=H[d>>2];b=H[d+4>>2];H[a+84>>2]=0;H[a+40>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=k;H[a+12>>2]=b;a:{if(H[Dc(c,792e3,g- -64|0,0)>>2]==4){b=qc(8);H[698261]=0;aa(3237,b|0,H[g+72>>2])|0;d=H[698261];H[698261]=0;if((d|0)==1){break a}H[a+16>>2]=b}b=g- -64|0;tc(b);b:{c:{if(H[Dc(c,792738,b,0)>>2]!=6){break c}d=H[g+72>>2];if(H[d+12>>2]!=4){break c}H[a+48>>2]=0;H[a+52>>2]=0;H[a+72>>2]=0;H[a+76>>2]=0;b=a- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0;if(H[Lc(d,0,g+48|0,0)>>2]-3>>>0>=4294967294){M[a+48>>3]=H[g+48>>2]==1?+H[g+56>>2]:M[g+56>>3]}b=g+48|0;tc(b);if(H[Lc(H[g+72>>2],1,b,0)>>2]-3>>>0>=4294967294){M[a+56>>3]=H[g+48>>2]==1?+H[g+56>>2]:M[g+56>>3]}b=g+48|0;tc(b);if(H[Lc(H[g+72>>2],2,b,0)>>2]-3>>>0>=4294967294){M[a+64>>3]=H[g+48>>2]==1?+H[g+56>>2]:M[g+56>>3]}b=g+48|0;tc(b);if(H[Lc(H[g+72>>2],3,b,0)>>2]-3>>>0>=4294967294){M[a+72>>3]=H[g+48>>2]==1?+H[g+56>>2]:M[g+56>>3]}tc(g+48|0);i=M[a+48>>3];h=M[a+64>>3];if(i>h){M[a+64>>3]=i;M[a+48>>3]=h}i=M[a+56>>3];h=M[a+72>>3];if(!(i>h)){break b}M[a+72>>3]=i;M[a+56>>3]=h;break b}wc(1,-1,793882,0);H[a+104>>2]=0}d=g- -64|0;tc(d);b=Dc(c,795734,d,0);H[a+80>>2]=H[b>>2]==1?H[g+72>>2]:0;tc(d);H[g+8>>2]=0;H[g+12>>2]=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]=1072693248;d:{e:{if(H[Dc(c,796697,d,0)>>2]==7){d=0;f:{if(H[Dc(H[g+72>>2],797706,g+48|0,0)>>2]!=4){break f}g:{if(H[g+48>>2]!=4){break g}b=H[g+56>>2];d=0;if(!zc(b,797706)){break f}d=1;if(!zc(b,799004)){break f}d=2;if(!zc(b,799999)){break f}d=3;if(!zc(b,800821)){break f}if(zc(b,801516)){break g}d=4;break f}d=0}n=d;b=g+48|0;tc(b);i=1;if(H[Dc(H[g+72>>2],802349,b,0)>>2]-3>>>0>=4294967294){i=H[g+48>>2]==1?+H[g+56>>2]:M[g+56>>3]}b=g+48|0;tc(b);if(H[Dc(H[g+72>>2],799004,b,0)>>2]!=6){break e}j=H[H[g+56>>2]+12>>2];l=kd(j,8);if((j|0)<=0){break e}b=0;while(1){d=(b<<3)+l|0;if(H[Lc(H[g+56>>2],b,g+32|0,0)>>2]-3>>>0>=4294967294){h=H[g+32>>2]==1?+H[g+40>>2]:M[g+40>>3]}else{h=1}M[d>>3]=h;tc(g+32|0);b=b+1|0;if((j|0)!=(b|0)){continue}break}break e}b=g- -64|0;tc(b);if(H[Dc(c,803090,b,0)>>2]!=6){i=1;break d}b=H[g+72>>2];if(H[b+12>>2]<3){i=0;break d}i=1;if(H[Lc(b,2,g+48|0,0)>>2]-3>>>0>=4294967294){i=H[g+48>>2]==1?+H[g+56>>2]:M[g+56>>3]}tc(g+48|0);b=H[g+72>>2];if(H[b+12>>2]<4){break d}if(H[Lc(b,3,g+48|0,0)>>2]!=6){i=0;break e}n=1;j=H[H[g+56>>2]+12>>2];l=kd(j,8);if((j|0)<=0){break e}b=0;while(1){d=(b<<3)+l|0;if(H[Lc(H[g+56>>2],b,g+32|0,0)>>2]-3>>>0>=4294967294){h=H[g+32>>2]==1?+H[g+40>>2]:M[g+40>>3]}else{h=1}M[d>>3]=h;tc(g+32|0);b=b+1|0;if((j|0)!=(b|0)){continue}break}}tc(g+48|0)}b=g- -64|0;tc(b);k=3;h:{if(H[Dc(c,804344,b,0)>>2]!=6){break h}d=H[g+72>>2];m=H[d+12>>2];if(m>>>0>4|!(1<>2]-3>>>0>=4294967294){h=H[g+48>>2]==1?+H[g+56>>2]:M[g+56>>3]}else{h=0}M[k>>3]=h;tc(g+48|0);b=b+1|0;if((m|0)==(b|0)){b=m}else{d=H[g+72>>2];continue}break}k=b}tc(g- -64|0);b=qc(64);H[698261]=0;UY(b,n,i,l,j,g,k);d=H[698261];H[698261]=0;if((d|0)!=1){i:{H[a+84>>2]=b;Dc(c,805037,g+96|0,0);Dc(c,805913,g+80|0,0);j:{k:{if(H[g+80>>2]==4){b=qc(8);H[698261]=0;aa(3237,b|0,(f?f:H[g+88>>2])|0)|0;d=H[698261];H[698261]=0;if((d|0)!=1){break k}break a}if(H[g+96>>2]==7){Dc(H[g+104>>2],e,g- -64|0,0);l:{if(H[g+64>>2]!=7){break l}d=H[g+72>>2];if(H[d+16>>2]!=1){break l}b=qc(8);if(!f){H[698261]=0;f=H[H[d+4>>2]>>2];d=H[698261];H[698261]=0;if((d|0)==1){break i}}H[698261]=0;aa(3237,b|0,f|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break i}H[a+20>>2]=b}tc(g- -64|0)}if(H[a+20>>2]){break j}b=qc(8);H[698261]=0;aa(3237,b|0,806677)|0;d=H[698261];H[698261]=0;if((d|0)!=1){break k}break a}H[a+20>>2]=b}tc(g+80|0);if(H[g+96>>2]==7){b=a+24|0;Dc(H[g+104>>2],e,g- -64|0,0);Pe(H[g+104>>2],e,g+48|0);m:{if(H[g+64>>2]==7){if(H[Pe(H[g+72>>2],H[H[a+20>>2]+4>>2],g+32|0)>>2]==9){lf(g+32|0,b)}tc(g+32|0);break m}if(H[g+48>>2]!=9){break m}lf(g+48|0,b)}tc(g- -64|0);tc(g+48|0)}tc(g+96|0);Pe(c,807869,a+88|0);ac=g+112|0;return a|0}}}a=$()|0;_()|0;pc(b);da(a|0);X()}function dZ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=ac-256|0;ac=h;c=H[a+8>>2];a:{if(!c){break a}n=h|9;j=1;while(1){e=H[a+20>>2];b=H[a+24>>2];if(k&!(!e|!b)){break a}b:{c:{if(e){break c}e=H[a+8>>2]+H[a+12>>2]|0;if(e>>>0>>0){break c}if(ed(c,799674,9)){break c}b=e>>>0>>0?e-c|0:255;md(h,c,b);F[b+h|0]=0;b=Ef(n,47);d:{if(!b){break d}b=zg(b+1|0,801057);if(!b){break d}o=a,p=Hd(b),H[o+20>>2]=p}b=H[a+8>>2]+H[a+12>>2]|0;e:{if(b>>>0<=c>>>0){break e}f:{while(1){g:{e=I[c|0];switch(e-10|0){case 0:case 3:break f;default:break g}}c=c+1|0;if((b|0)!=(c|0)){continue}break}c=b;break e}c=((e|0)==13)+c|0}c=b>>>0>c>>>0?(I[c|0]==10)+c|0:c;c=b>>>0>c>>>0?c:0;break b}h:{if(b){break h}i:{b=H[a+8>>2]+H[a+12>>2]|0;if(b>>>0>>0){break i}if(ed(c,797549,30)){break i}H[a+24>>2]=2631936;break b}if(b>>>0>>0){break h}if(ed(c,801201,19)){break h}b=kd(256,4);H[a+24>>2]=b;H[b>>2]=0;d=1;while(1){b=d<<2;H[b+H[a+24>>2]>>2]=0;H[(b+H[a+24>>2]|0)+4>>2]=0;H[(b+H[a+24>>2]|0)+8>>2]=0;H[(b+H[a+24>>2]|0)+12>>2]=0;H[(b+H[a+24>>2]|0)+16>>2]=0;d=d+5|0;if((d|0)!=256){continue}break}d=H[a+8>>2];g=H[a+12>>2];b=d+g|0;j:{if(b>>>0<=c>>>0){break j}k:{while(1){l:{e=I[c|0];switch(e-10|0){case 0:case 3:break k;default:break l}}c=c+1|0;if((b|0)!=(c|0)){continue}break}c=b;break j}c=((e|0)==13)+c|0}c=b>>>0>c>>>0?(I[c|0]==10)+c|0:c;if(b>>>0<=c>>>0){break a}l=0;if(!c){break a}while(1){b=c;e=d+g|0;m:{if(e>>>0<=b>>>0){break m}n:{while(1){o:{d=I[b|0];switch(d-10|0){case 0:case 3:break n;default:break o}}b=b+1|0;if((e|0)!=(b|0)){continue}break}b=e;break m}b=((d|0)==13)+b|0}if(b>>>0>>0){b=(I[b|0]==10)+b|0}e=b>>>0>>0?b:0;if(!e){break b}b=e-c|0;b=(b|0)<255?b:255;f=md(h,c,b);F[b+h|0]=0;b=f;while(1){d=I[b|0];if(!((d|0)!=32&(d|0)!=9)){b=b+1|0;continue}break}p:{q:{r:{if(!ed(c-4|0,802668,4)){d=!ed(b,803917,3);break r}g=ed(c-5|0,803503,4);i=ed(b,803917,3);d=!i;if(!g){break r}if(i){break q}}b=(d?3:0)+b|0;while(1){s:{t:{u:{d=I[b|0];if((d|0)!=9){if((d|0)==56){break u}if((d|0)!=32){break t}}b=b+1|0;continue}if(I[b+1|0]!=35){i=10;d=56;break s}d=I[b+2|0];i=8;b=b+2|0;break s}i=10;if((d-48&255)>>>0>9){break p}}g=0;f=d<<24>>24;v:{if((f|0)<48){break v}c=b;m=i|48;if((m|0)<=(f|0)){break v}while(1){b=c+1|0;g=(N(g,i)+f|0)-48|0;d=F[c+1|0];if((d|0)<48){break v}f=d;c=b;if((d|0)<(m|0)){continue}break}}while(1){w:{x:{y:{c=d&255;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:case 13:case 14:break p;case 15:break w;case 0:break x;default:break y}}if((c|0)!=9){break p}}d=I[b+1|0];b=b+1|0;continue}break}c=b+1|0;b=c;while(1){z:{A:{B:{d=I[b|0];switch(d|0){case 0:case 9:break z;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break A;default:break B}}if((d|0)==32){break z}}b=b+1|0;continue}break}if(g>>>0<=255){F[b|0]=0;f=g<<2;Mc(H[f+H[a+24>>2]>>2]);c=Hd(c);H[f+H[a+24>>2]>>2]=c;F[b|0]=d}while(1){c=d&255;if(!((c|0)!=32&(c|0)!=9)){d=I[b+1|0];b=b+1|0;continue}break}if(ed(b,804675,3)){break p}d=b+3|0;while(1){c=I[d|0];if(!((c|0)!=32&(c|0)!=9)){d=d+1|0;continue}break}b=d+3|0;if(!ed(d,803917,3)){continue}break}break p}if(!zg(f,806314)){break p}b=zg(0,801057);if(!b){break p}if(!zc(b,798476)){break b}}l=l+1|0;if((l|0)==300){c=e;break b}else{g=H[a+12>>2];d=H[a+8>>2];c=e;continue}}}C:{if(k){b=H[a+12>>2];d=H[a+8>>2];break C}e=c+11|0;b=H[a+12>>2];d=H[a+8>>2];f=b+d|0;if(e>>>0>f>>>0){break C}if(ed(c,806428,11)){break C}b=f>>>0>>0?f-e|0:255;e=md(h,e,b);F[b+h|0]=0;b=Ef(e,91);if(!b){k=1;break b}k=1;b=b+1|0;e=Ef(b,93);if(!e){break b}F[e|0]=0;b=zg(b,801057);if(!b){break b}o=a,q=Ff(b),M[o+32>>3]=q;b=zg(0,801057);if(!b){break b}o=a,q=Ff(b),M[o+40>>3]=q;b=zg(0,801057);if(!b){break b}o=a,q=Ff(b),M[o+48>>3]=q;b=zg(0,801057);if(!b){break b}o=a,q=Ff(b),M[o+56>>3]=q;b=zg(0,801057);if(!b){break b}o=a,q=Ff(b),M[o+64>>3]=q;b=zg(0,801057);if(!b){break b}o=a,q=Ff(b),M[o+72>>3]=q;break b}b=b+d|0;D:{if(b>>>0<=c>>>0){break D}E:{while(1){F:{e=I[c|0];switch(e-10|0){case 0:case 3:break E;default:break F}}c=c+1|0;if((b|0)!=(c|0)){continue}break}c=b;break D}c=((e|0)==13)+c|0}c=b>>>0>c>>>0?(I[c|0]==10)+c|0:c;c=b>>>0>c>>>0?c:0}if(j>>>0>99){break a}j=j+1|0;if(c){continue}break}}H[a+80>>2]=1;ac=h+256|0}function bB(a,b){a=a|0;b=b|0;var 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=ac-16|0;ac=h;a:{if(!a){break a}e=H[a+216>>2];if(!e){c=Ni(b);if(c){break a}}c=H[a+8>>2];b:{c:{d:{if(!c){break d}if(H[c+40>>2]==1){if((e|0)==2){H[c+40>>2]=0;e=H[c+44>>2];e:{f:{if(!e){break f}e=H[e+48>>2];if(!e){break f}e=mf(e,b,0,0);if(e){break e}}e=H[c+48>>2];g:{if(!e){break g}e=H[e+48>>2];if(!e){break g}e=mf(e,b,0,0);if(e){break e}}e=Ni(b)}H[c+40>>2]=1;break c}d=H[c+44>>2];h:{i:{if(d){e=H[d+48>>2];if(e){e=mf(e,b,0,0);if(e){break b}}e=Ni(b);if(e){break b}H[c+40>>2]=0;if(!d){break i}e=H[d+48>>2];if(!e){break i}e=mf(e,b,0,0);if(!e){break i}break h}e=Ni(b);if(e){break b}H[c+40>>2]=0}e=H[c+48>>2];j:{if(!e){break j}e=H[e+48>>2];if(!e){break j}e=mf(e,b,0,0);if(e){break h}}e=Ni(b)}if(e){c=ac-32|0;ac=c;k:{if(a){if(H[a+172>>2]==-1?H[a+212>>2]:0){break k}H[a+84>>2]=103;H[c+20>>2]=0;H[c+16>>2]=b;Bc(0,0,0,a,0,1,103,3,b,0,0,0,34929,c+16|0);H[a+100>>2]=0;H[a+12>>2]=0;if(H[a+288>>2]){break k}H[a+212>>2]=1;break k}H[c+4>>2]=0;H[c>>2]=b;Bc(0,0,0,0,0,1,103,3,b,0,0,0,34929,c)}ac=c+32|0;c=H[a+8>>2]}H[c+40>>2]=1;break c}e=H[c+44>>2];l:{if(!e){break l}e=H[e+48>>2];if(!e){break l}e=mf(e,b,0,0);if(e){break c}}c=H[c+48>>2];if(!c){break d}c=H[c+48>>2];if(!c){break d}e=mf(c,b,0,0);if(e){break c}}e=Ni(b)}c=0;if(!e){break a}}m:{if(H[e+12>>2]|!(H[a+16>>2]?1:H[a+104>>2])|H[e+48>>2]!=2){break m}l=H[a+440>>2];c=H[e+64>>2];f=H[e+52>>2];k=h+12|0;i=ac-16|0;ac=i;n:{if(!a){d=-1;break n}j=H[a+248>>2];if((j|0)>=41){d=89;if(!(I[a+362|0]&8)|j>>>0>1024){break n}}if(k){H[k>>2]=0}if(!(c|f)){d=-1;break n}if(!H[a+8>>2]){d=-1;break n}c=VZ(c,f,a);if(!c){d=-1;break n}j=H[c>>2];H[c>>2]=H[a>>2];Hv(c);f=jp(31729);if(!f){yj(c);d=-1;break n}H[f+92>>2]=64;d=H[a+8>>2];g=H[d+80>>2];if(g){H[f+80>>2]=g;NI(g);d=H[a+8>>2]}H[f+44>>2]=H[d+44>>2];H[f+48>>2]=H[d+48>>2];d=H[d+72>>2];if(d){m=f,n=Ve(d),H[m+72>>2]=n}d=SA(f,2175);if(!d){H[c>>2]=j;yj(c);H[f+44>>2]=0;H[f+48>>2]=0;Oq(f);d=-1;break n}Ag(f,d);Jv(c,H[f+12>>2]);d=H[a+8>>2];o:{if(!d){H[c+8>>2]=f;break o}H[c+8>>2]=d;H[H[f+12>>2]+32>>2]=H[a+8>>2]}p:{if(H[c+292>>2]){break p}d=H[c+36>>2];if((H[d+20>>2]-H[d+16>>2]|0)>249){break p}Ed(c)}g=H[c+36>>2];d=H[g+16>>2];q:{if((H[g+20>>2]-d|0)<4){break q}F[i+12|0]=I[d|0];F[i+13|0]=I[d+1|0];F[i+14|0]=I[d+2|0];F[i+15|0]=I[d+3|0];d=Rq(i+12|0,4);if(!d){break q}Pq(c,d)}d=H[H[c+36>>2]+16>>2];r:{if(I[d|0]!=60|I[d+1|0]!=63|(I[d+2|0]!=120|I[d+3|0]!=109)){break r}if(I[d+4|0]!=108){break r}d=I[d+5|0]-9|0;if(d>>>0>23|!(1<>2],31729)){break r}if(Bg(H[H[c+36>>2]+48>>2],31729)){break r}be(c,109,33922)}d=H[a+4>>2];s:{if((d|0)==(a|0)){H[c+4>>2]=c;break s}H[c+4>>2]=d}H[c+172>>2]=7;d=H[a+104>>2];H[c+104>>2]=d;H[c+100>>2]=H[a+100>>2];H[c+276>>2]=H[a+276>>2];H[c+248>>2]=H[a+248>>2]+1;H[c+16>>2]=H[a+16>>2];t:{if(!d){g=0;d=0;break t}g=H[a+112>>2];d=H[a+116>>2]}H[c+120>>2]=0;H[c+124>>2]=0;H[c+116>>2]=d;H[c+112>>2]=g;H[c+128>>2]=0;H[c+132>>2]=0;d=H[c+296>>2];if(d){Sn(d)}d=H[a+296>>2];H[c+296>>2]=d;m=c,n=ge(d,9049,3),H[m+312>>2]=n;m=c,n=ge(H[c+296>>2],3661,5),H[m+316>>2]=n;m=c,n=ge(H[c+296>>2],14220,36),H[m+320>>2]=n;H[c+364>>2]=H[a+364>>2];H[c+348>>2]=H[a+348>>2];H[c+352>>2]=H[a+352>>2];H[c+280>>2]=H[a+280>>2];CA(c);H[a+104>>2]=H[c+104>>2];H[a+100>>2]=H[c+100>>2];g=H[H[c+36>>2]+16>>2];d=I[g|0];if(d){u:{if((d|0)==60){d=85;if(I[g+1|0]==47){break u}}d=86}Qe(c,d,0)}if(H[c+52>>2]!=H[f+12>>2]){Qe(c,85,0)}v:{if(!H[c+12>>2]){d=H[c+84>>2];d=d?d:1;break v}d=0;if(!k){break v}d=H[H[f+12>>2]+12>>2];H[k>>2]=d;if(d){while(1){H[d+20>>2]=0;d=H[d+24>>2];if(d){continue}break}}H[H[f+12>>2]+12>>2]=0;d=0}H[c+348>>2]=0;H[c+352>>2]=0;H[c+296>>2]=0;H[c>>2]=j;yj(c);H[f+44>>2]=0;H[f+48>>2]=0;Oq(f)}ac=i+16|0;w:{if(!d){R_(e,H[h+12>>2]);H[e+68>>2]=1;if(H[e+72>>2]){break m}b=(H[a+440>>2]-l<<1)+2|0;H[e+72>>2]=b;a=H[e+40>>2];if(!a){break m}c=I[a|0];if(!c){break m}while(1){if((c&255)==60){break w}c=I[a+1|0];a=a+1|0;if(c){continue}break}break m}x:{if(H[a+172>>2]==-1?H[a+212>>2]:0){break x}H[a+84>>2]=104;H[h+4>>2]=0;H[h>>2]=b;Bc(0,0,0,a,0,1,104,3,b,0,0,0,35670,h);H[a+100>>2]=0;H[a+12>>2]=0;if(H[a+288>>2]){break x}H[a+212>>2]=1}c=0;H[a+104>>2]=0;break a}H[e+72>>2]=b|1}c=e}ac=h+16|0;return c|0}function mRa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=ac-32|0;ac=e;b=H[a+4>>2];ec[H[H[b>>2]+20>>2]](b);H[a+8>>2]=0;H[a+12>>2]=0;H[e+28>>2]=0;o=4096;b=xc(4096);f=H[a+4>>2];c=ec[H[H[f>>2]+28>>2]](f)|0;if((c|0)!=-1){while(1){a:{if((h|0)!=(o|0)){f=b;break a}o=h<<1;if(!b){f=0;break a}if(!o){f=0;break a}f=Rd(b,o);if(f){break a}f=xc(o);if(!f){f=0;break a}if(h){sc(f,b,h)}pc(b)}H[e+28>>2]=h+1;F[f+h|0]=c;b=H[a+4>>2];c=ec[H[H[b>>2]+28>>2]](b)|0;if((c|0)==-1){b=f}else{h=H[e+28>>2];b=f;continue}break}}H[e+20>>2]=0;H[e+16>>2]=0;H[e+12>>2]=0;F[e+11|0]=1;c=0;l=ac-8272|0;ac=l;H[l+8268>>2]=-1;o=b;k=VT(b,H[e+28>>2],l+8268|0);if(k){b=l+16|0;if(b){f=vc(b,0,8248);H[f+8248>>2]=0;H[f+8200>>2]=-1;H[f+8204>>2]=-1}h=pU(H[l+8268>>2]);H[l+12>>2]=0;b:{if(!oU(h,b)){break b}c:{if(!mU(k,h,l+12|0)){break c}b=H[l+12>>2];f=H[b+8>>2]-H[b>>2]|0;i=N(f,H[b+12>>2]-H[b+4>>2]|0)>>>0>=5000001?5e6/(f>>>0)|0:i;H[e+24>>2]=0;H[e+12>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;d=H[b+24>>2];H[e+16>>2]=H[d+8>>2];H[e+20>>2]=H[d+12>>2];j=H[b+16>>2];H[e+12>>2]=j;if((j|0)>=2){m=H[d+8>>2];f=1;while(1){g=d+N(f,52)|0;if((m|0)!=H[g+8>>2]|H[d+12>>2]!=H[g+12>>2]|H[d+24>>2]!=H[g+24>>2]){break b}f=f+1|0;if((j|0)!=(f|0)){continue}break}}f=N(H[e+20>>2],N(j,H[e+16>>2]));if((f|0)<=0|(j|0)<=0){break b}w=e,x=qc(f),H[w+24>>2]=x;d:{if(!i){if(!lU(h,k,b)){break c}if(jU(h,k)){i=0;break d}i=0;break b}f=H[b+4>>2];r=H[b+12>>2];if(f>>>0>=r>>>0){break d}while(1){b=f;g=r-b|0;i=i>>>0>g>>>0?g:i;f=i+b|0;c=H[l+12>>2];if(!kU(h,c,H[c>>2],b,H[c+8>>2],f)){VU(k);iU(h);Fm(H[l+12>>2]);c=0;H[l+12>>2]=0;k=VT(o,H[e+28>>2],l+8268|0);if(!k){k=0;h=0;break b}h=pU(H[l+8268>>2]);if(!oU(h,l+16|0)){break b}if(!mU(k,h,l+12|0)){break b}d=H[l+12>>2];if(!kU(h,d,H[d>>2],b,H[d+8>>2],f)){break b}}if(!lU(h,k,H[l+12>>2])){c=0;break b}if(!jU(h,k)){c=0;break b}j=H[e+24>>2];n=I[e+11|0];j=n?j:N(H[e+16>>2],N(H[e+12>>2],g-i|0))+j|0;if(!j){c=0;break b}s=H[l+12>>2];b=H[s+24>>2];c=H[b+40>>2];d=-1<>2]>>c;e:{if((p|0)<=0){break e}m=d+H[b+8>>2]>>c;if((m|0)<=0){break e}d=H[e+12>>2];if(!n){b=0;n=0;if((d|0)<=0){break e}while(1){f:{if((d|0)>0){g=0;while(1){if((d|0)>0){c=(b|0)/(m|0)|0;q=b-N(c,m)|0;t=p+(c^-1)|0;c=0;while(1){F[c+j|0]=H[H[(H[s+24>>2]+N(c,52)|0)+44>>2]+(q+N(t,H[e+16>>2])<<2)>>2];c=c+1|0;d=H[e+12>>2];if((c|0)<(d|0)){continue}break}}b=b+1|0;j=d+j|0;g=g+1|0;if((m|0)!=(g|0)){continue}break}break f}b=b+m|0;j=N(d,m)+j|0}n=n+1|0;if((p|0)!=(n|0)){continue}break}break e}if((d|0)<=0){break e}t=(g^-1)+i|0;g=0;q=0;while(1){g:{if((d|0)>0){b=N(N(H[e+16>>2],H[e+20>>2]+(t-q|0)|0),d)+j|0;n=0;while(1){if((d|0)>0){c=(g|0)/(m|0)|0;u=g-N(c,m)|0;v=p+(c^-1)|0;c=0;while(1){F[b+c|0]=H[H[(H[s+24>>2]+N(c,52)|0)+44>>2]+(N(H[e+16>>2],v)+u<<2)>>2];c=c+1|0;d=H[e+12>>2];if((c|0)<(d|0)){continue}break}}g=g+1|0;b=b+d|0;n=n+1|0;if((m|0)!=(n|0)){continue}break}break g}g=g+m|0}q=q+1|0;if((p|0)!=(q|0)){continue}break}}if(f>>>0>>0){continue}break}}c=1;break b}i=0}VU(k);iU(h);f=H[l+12>>2];if(!(i|(!c|!f))){h=H[e+24>>2];h:{if(!h){break h}b=H[f+24>>2];c=H[b+40>>2];d=-1<>2]>>c;if((m|0)<=0){break h}k=d+H[b+8>>2]>>c;if((k|0)<=0){break h}d=H[e+12>>2];if(!I[e+11|0]){if((d|0)<=0){break h}i=0;j=0;b=h;while(1){g=0;i:{if((d|0)<=0){i=i+k|0;b=N(d,k)+b|0;break i}while(1){if((d|0)>0){c=(i|0)/(k|0)|0;n=i-N(c,k)|0;p=m+(c^-1)|0;c=0;while(1){F[b+c|0]=H[H[(H[f+24>>2]+N(c,52)|0)+44>>2]+(n+N(p,H[e+16>>2])<<2)>>2];c=c+1|0;d=H[e+12>>2];if((c|0)<(d|0)){continue}break}}i=i+1|0;b=b+d|0;g=g+1|0;if((k|0)!=(g|0)){continue}break}}j=j+1|0;if((m|0)!=(j|0)){continue}break}break h}if((d|0)<=0){break h}i=0;j=0;while(1){j:{if((d|0)>0){b=h+N(N(H[e+16>>2],H[e+20>>2]+(j^-1)|0),d)|0;g=0;while(1){if((d|0)>0){c=(i|0)/(k|0)|0;n=i-N(c,k)|0;p=m+(c^-1)|0;c=0;while(1){F[b+c|0]=H[H[(H[f+24>>2]+N(c,52)|0)+44>>2]+(n+N(p,H[e+16>>2])<<2)>>2];c=c+1|0;d=H[e+12>>2];if((c|0)<(d|0)){continue}break}}i=i+1|0;b=b+d|0;g=g+1|0;if((k|0)!=(g|0)){continue}break}break j}i=i+k|0}j=j+1|0;if((m|0)!=(j|0)){continue}break}}c=(h|0)!=0;f=H[l+12>>2]}Fm(f)}ac=l+8272|0;k:{if(!c){if(!o){break k}pc(o);break k}if(o){pc(o)}H[a+16>>2]=H[e+24>>2];H[a+8>>2]=N(H[e+20>>2],N(H[e+16>>2],H[e+12>>2]))}ac=e+32|0}function yua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac-96|0;ac=c;a:{b:{c:{d:{if(!I[a+89|0]){a=Jc(c+56|0,2396045,2391224,286,2419375,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break d}break a}d=-1;if(!(H[a+92>>2]&1)){break c}e:{switch(H[a+56>>2]-1|0){case 0:case 1:case 4:if(!(H[a+92>>2]&4)){break c}f=H[a+112>>2]+100|0;a=f;e=Ok(b);a=H[H[a+12>>2]+((e>>>0)%K[a+8>>2]<<2)>>2];f:{if(!a){break f}while(1){g:{if((e|0)==H[a+12>>2]){if(Fl(a+16|0,b)){break g}}a=H[a+8>>2];if(a){continue}break f}break}d=ac-32|0;ac=d;e=Ok(b);h:{i:{j:{a=H[H[f+12>>2]+((e>>>0)%K[f+8>>2]<<2)>>2];if(a){while(1){if((e|0)==H[a+12>>2]){if(Fl(a+16|0,b)){break j}}a=H[a+8>>2];if(a){continue}break}}a=Jc(d+8|0,2397231,2396648,1156,2423818,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break i}break a}ac=d+32|0;break h}X()}d=H[a+52>>2]}break c;case 2:if(!(H[a+92>>2]&2)){break c}H[c+8>>2]=0;H[698261]=0;fa(5342,c+56|0,b|0);d=H[698261];H[698261]=0;k:{if((d|0)!=1){H[698261]=0;f=aa(5174,c+56|0,a+8|0)|0;d=H[698261];H[698261]=0;l:{m:{n:{o:{p:{if((d|0)!=1){H[c+80>>2]=2398788;H[c+56>>2]=2398756;d=H[c+84>>2];if(d){e=H[d+4>>2]-1|0;H[d+4>>2]=e;if(!e){ec[H[H[d>>2]+4>>2]](d)}H[c+84>>2]=0}H[c+72>>2]=2398788;d=H[c+76>>2];if(d){e=H[d+4>>2]-1|0;H[d+4>>2]=e;if(!e){ec[H[H[d>>2]+4>>2]](d)}H[c+76>>2]=0}rc(c- -64|0);d=-1;if(!f){break c}a=H[a+48>>2];H[698261]=0;fa(5223,c+56|0,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break p}H[698261]=0;ea(5280,c+48|0,a|0,c+56|0);a=H[698261];H[698261]=0;if((a|0)==1){break o}H[698261]=0;aa(5100,c+8|0,c+48|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break n}a=H[c+48>>2];H[c+48>>2]=0;if(!a){break l}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698261];H[698261]=0;if((d|0)!=1){if(b){break l}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break l}}break b}a=$()|0;_()|0;vd(c+56|0);break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;break m}a=$()|0;_()|0;uc(c+48|0)}rc(c+56|0);break k}rc(c+56|0);a=H[c+8>>2];if(a){d=H[a+56>>2]}else{d=-1}H[c+8>>2]=0;if(!a){break c}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;f=H[698261];H[698261]=0;if((f|0)!=1){if(b){break c}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break c}}break b}a=$()|0;_()|0}uc(c+8|0);da(a|0);X();case 3:if(!(H[a+92>>2]&2)){break c}H[c+48>>2]=0;H[698261]=0;fa(5342,c+56|0,b|0);d=H[698261];H[698261]=0;q:{if((d|0)!=1){H[698261]=0;fa(5342,c+8|0,a+8|0);d=H[698261];H[698261]=0;r:{s:{t:{u:{v:{w:{x:{if((d|0)!=1){H[698261]=0;f=aa(5174,c+56|0,c+8|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break x}H[c+32>>2]=2398788;H[c+8>>2]=2398756;d=H[c+36>>2];if(d){e=H[d+4>>2]-1|0;H[d+4>>2]=e;if(!e){ec[H[H[d>>2]+4>>2]](d)}H[c+36>>2]=0}H[c+24>>2]=2398788;d=H[c+28>>2];if(d){e=H[d+4>>2]-1|0;H[d+4>>2]=e;if(!e){ec[H[H[d>>2]+4>>2]](d)}H[c+28>>2]=0}rc(c+16|0);H[c+80>>2]=2398788;H[c+56>>2]=2398756;d=H[c+84>>2];if(d){e=H[d+4>>2]-1|0;H[d+4>>2]=e;if(!e){ec[H[H[d>>2]+4>>2]](d)}H[c+84>>2]=0}H[c+72>>2]=2398788;d=H[c+76>>2];if(d){e=H[d+4>>2]-1|0;H[d+4>>2]=e;if(!e){ec[H[H[d>>2]+4>>2]](d)}H[c+76>>2]=0}rc(c- -64|0);d=-1;if(!f){break c}a=H[a+48>>2];H[698261]=0;fa(5223,c+56|0,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break v}H[698261]=0;ea(5280,c+8|0,a|0,c+56|0);a=H[698261];H[698261]=0;if((a|0)==1){break u}H[698261]=0;aa(5100,c+48|0,c+8|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break t}a=H[c+8>>2];H[c+8>>2]=0;if(!a){break r}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698261];H[698261]=0;if((d|0)!=1){if(b){break r}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break r}}break b}a=$()|0;_()|0;break w}a=$()|0;_()|0;vd(c+8|0)}vd(c+56|0);break q}a=$()|0;_()|0;break q}a=$()|0;_()|0;break s}a=$()|0;_()|0;uc(c+8|0)}rc(c+56|0);break q}rc(c+56|0);a=H[c+48>>2];if(a){d=H[a+56>>2]}else{d=-1}H[c+48>>2]=0;if(!a){break c}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;f=H[698261];H[698261]=0;if((f|0)!=1){if(b){break c}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break c}}break b}a=$()|0;_()|0}uc(c+48|0);da(a|0);X();default:break e}}a=Jc(c+56|0,2408472,2391224,815,2419524,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break d}break a}X()}ac=c+96|0;return d|0}ha(0)|0;_()|0;yc();X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function iUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=ac-96|0;ac=h;a:{if(!a|!b){break a}d=H[a+8>>2];if(!d){break a}k=H[a+52>>2];b:{if(H[d+48>>2]|!H[a+104>>2]){break b}d=H[d+44>>2];if(d){if(H[d+36>>2]|H[d+40>>2]|(H[d+44>>2]|H[d+48>>2])){break b}}zj(a,94,32811,0,0);H[a+104>>2]=0}m=jI(a,b,h+28|0);j=HI(H[a+8>>2],m);if(!j){b=H[h+28>>2];if(b){ec[H[657847]](b)}dl(a,2553);break a}b=H[a+8>>2];d=H[b+12>>2];c:{if(!d){Ag(b,j);break c}k=k?k:d}H[a+264>>2]=-1;d:{if(!H[a+280>>2]){break d}b=H[a+36>>2];if(!b){break d}b=H[b+28>>2];G[j+56>>1]=(b|0)<65535?b:65535}Jv(a,j);e:{if(!k){break e}if(H[k+4>>2]==1){Ag(k,j);break e}aB(k,j)}f:{if(H[a+32>>2]){break f}b=H[a+8>>2];d=H[b+44>>2];if(!(H[b+48>>2]?1:d)){break f}n=1;o=H[h+28>>2];g=IA(d,m,o);if(!g){n=0;g=IA(H[H[a+8>>2]+48>>2],m,o);if(!g){break f}}while(1){e=H[g+44>>2];b=H[a+8>>2];if(H[b+40>>2]==1){g:{if(!e|(!H[b+48>>2]|!H[a+104>>2])){break g}while(1){h:{i:{if(!H[e+48>>2]){break i}if((dp(H[H[a+8>>2]+48>>2],H[e+60>>2],H[e+8>>2],H[e+56>>2])|0)!=(e|0)){break i}if(dp(H[H[a+8>>2]+44>>2],H[e+60>>2],H[e+8>>2],H[e+56>>2])){break i}j:{k:{l:{f=H[e+56>>2];b=f;if(b){while(1){d=b;b=b+1|0;if(I[d|0]){continue}break}b=0;d=d-f|0;if((d|0)<0){break k}b=ec[H[657846]](d+1|0)|0;if(b){break l}b=0;Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break k}i=H[e+8>>2];b=i;if(!b){break h}while(1){d=b;b=b+1|0;if(I[d|0]){continue}break}b=d-i|0;if((b|0)<0){break h}f=ec[H[657846]](b+1|0)|0;if(!f){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break h}p=sc(f,i,b)+b|0,q=0,F[p|0]=q;break j}p=sc(b,f,d)+d|0,q=0,F[p|0]=q}f=ip(ip(b,22665),H[e+8>>2]);if(!f){break h}}m:{n:{if(!c){break n}i=0;b=H[c>>2];if(!b){break n}while(1){d=f;if((d|0)==(b|0)){break m}while(1){l=I[b|0];if((l|0)==I[d|0]){d=d+1|0;b=b+1|0;if(l){continue}break m}break}i=i+2|0;b=H[(i<<2)+c>>2];if(b){continue}break}}zj(a,538,34997,f,H[e+60>>2])}ec[H[657847]](f)}e=H[e+36>>2];if(e){continue}break g}break}dl(a,2553)}e=H[g+44>>2]}if(e){while(1){o:{if(!H[e+48>>2]){break o}p:{q:{g=H[e+56>>2];if(g){b=3661;d=g;if((d|0)==3661){break p}while(1){f=I[d|0];if((f|0)!=I[b|0]){break q}b=b+1|0;d=d+1|0;if(f){continue}break}break p}b=H[e+8>>2];if((b|0)==3661){break p}d=3661;if(!b){break q}while(1){f=I[b|0];if((f|0)!=I[d|0]){break q}d=d+1|0;b=b+1|0;if(f){continue}break}break p}if(!(I[a+276|0]&4)){break o}}b=dp(H[H[a+8>>2]+44>>2],H[e+60>>2],H[e+8>>2],g);if(b?(b|0)!=(e|0):0){break o}r:{s:{b=H[e+8>>2];if(b){d=H[e+56>>2];if(!d){g=b;break r}g=h+32|0;l=Qc(b);f=Qc(d);i=l+f|0;if((i|0)<49){break s}g=ec[H[657846]](i+2|0)|0;if(g){break s}H[h+16>>2]=13496;Bc(0,0,0,0,0,2,2,3,13496,0,0,0,36385,h+16|0)}dl(a,2553);break f}d=sc(g,d,f);f=d+f|0;F[f|0]=58;sc(f+1|0,b,l);F[(d+i|0)+1|0]=0}t:{u:{if(!c){break u}f=0;b=H[c>>2];if(!b){break u}while(1){d=g;if((d|0)==(b|0)){break t}while(1){i=I[b|0];if((i|0)==I[d|0]){d=d+1|0;b=b+1|0;if(i){continue}break t}break}f=f+2|0;b=H[(f<<2)+c>>2];if(b){continue}break}}$A(a,g,H[e+48>>2])}if((h+32|0)==(g|0)|H[e+8>>2]==(g|0)){break o}ec[H[657847]](g)}e=H[e+36>>2];if(e){continue}break}}if(!n){break f}n=0;g=IA(H[H[a+8>>2]+48>>2],m,o);if(g){continue}break}}v:{if(H[a+32>>2]|!c){break v}b=H[c>>2];if(!b){break v}e=H[c+4>>2];if(!e){break v}d=2;while(1){w:{if(I[b|0]!=120|I[b+1|0]!=109|(I[b+2|0]!=108|I[b+3|0]!=110)){break w}if(I[b+4|0]!=115){break w}$A(a,b,e)}g=d<<2;b=H[g+c>>2];if(!b){break v}d=d+2|0;e=H[(g|4)+c>>2];if(e){continue}break}}b=fl(H[a+8>>2],j,H[h+28>>2]);if(!(b|!k)){b=fl(H[a+8>>2],k,H[h+28>>2])}d=H[h+28>>2];x:{if(b|!d){break x}b=cl(j,0,d);d=H[h+28>>2];if(H[a+172>>2]==-1?H[a+212>>2]:0){break x}H[a+84>>2]=201;H[h+4>>2]=0;H[h>>2]=d;Bc(0,0,0,a,0,3,201,1,d,0,0,0,39324,h)}y:{if(!b){break y}d=H[b+8>>2];if(!d|!(H[b+12>>2]?1:I[d|0])|H[j+4>>2]-1>>>0>1){break y}H[j+36>>2]=b}z:{if(!c){break z}d=H[c+4>>2];b=H[c>>2];if(H[a+32>>2]){if(!b){break z}e=2;while(1){$A(a,b,d);b=e<<2;d=H[(b|4)+c>>2];e=e+2|0;b=H[b+c>>2];if(b){continue}break}break z}if(!b|!d){break z}e=2;while(1){A:{if(!(I[b|0]!=120|I[b+1|0]!=109|(I[b+2|0]!=108|I[b+3|0]!=110))){if(I[b+4|0]==115){break A}}$A(a,b,d)}d=e<<2;b=H[d+c>>2];if(!b){break z}e=e+2|0;d=H[(d|4)+c>>2];if(d){continue}break}}a=H[h+28>>2];if(!a){break a}ec[H[657847]](a)}ac=h+96|0}function TXa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,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=H[a+16>>2];n=H[a+20>>2]-g|0;l=H[b+4>>2];p=H[l+44>>2];if(p){r=H[l+48>>2];i=I[l+36|0]}j=i<<24>>24;m=H[b+12>>2];k=H[b+8>>2];h=j+(m-k|0)|0;d=r<<24>>24;a:{if((h|0)<(d|0)){break a}if((d|0)>(n|0)){H[c>>2]=-127;return}h=(h|0)<(n|0)?h:n;n=h-d|0;if((n|0)<=0){break a}d=I[((j^-1)+h|0)+k|0];b:{if((d&192)!=128){break b}if((n|0)<2){break a}o=1;j=(h-j|0)+k|0;d=I[j-2|0];if((d&192)!=128){break b}if((n|0)<3){break a}o=2;d=I[j-3|0];if((d&192)==128){break a}}j=(d>>>0>191)+(d>>>0>223)|0;c:{if(d>>>0<=239){break c}j=0;if(d>>>0>253){break c}j=(d>>>0>251)+(d>>>0>247?4:3)|0}if(j>>>0<=o>>>0){break a}h=(o^-1)+h|0}d:{if(!p){e=k;d=0;break d}F[l+36|0]=0;H[l+44>>2]=0;f=i;d=1}e:while(1){if(!d){if((h|0)>0){while(1){k=e+1|0;f=F[e|0];p=f&255;f:{if((f|0)>=0){F[g|0]=f;g=g+1|0;d=-1;e=k;break f}g:{h:{i:{j:{k:{if(f>>>0>=4294967265){i=F[k|0];if((i|0)>=0|!(i>>>0<4294967232&f>>>0<=4294967276)&((f|0)!=-19|i>>>0>4294967199)){break k}d=F[e+2|0];if((d|0)>-65){break j}F[g+2|0]=d;F[g+1|0]=i;F[g|0]=f;break g}if((f|0)!=-32){if(f>>>0<4294967234){break j}d=F[k|0];if((d|0)>-65){break j}F[g+1|0]=d;F[g|0]=f;g=g+2|0;d=-2;e=e+2|0;break f}i=I[k|0];if((i&224)!=160){break j}d=F[e+2|0];if((d|0)>-65){break j}F[g+2|0]=d;F[g+1|0]=i;F[g|0]=224;break g}if(f>>>0>=4294967280){break i}}d=(f>>>0>4294967231)+(f>>>0>4294967263)|0;break h}d=0;if(f>>>0>4294967293){break h}d=(f>>>0>4294967291)+(f>>>0>4294967287?4:3)|0}f=1;r=d+1|0;i=0;d=1;continue e}g=g+3|0;d=-3;e=e+3|0}h=d+h|0;if((h|0)>0){continue}break}}l:{m:{if(H[c>>2]>0|e>>>0>=m>>>0){break m}if(H[a+20>>2]==(g|0)){H[c>>2]=15;break m}d=1;h=I[e|0];n:{if(h>>>0<=239){f=(h>>>0>191)+(h>>>0>223)|0;break n}f=0;if(h>>>0>253){break n}f=(h>>>0>251)+(h>>>0>247?4:3)|0}i=f+1|0;if((f|0)>=(m-e|0)){F[l+37|0]=h;e=e+1|0;if((m|0)!=(e|0)){while(1){f=I[e|0];if((f&192)!=128){F[l+36|0]=d;H[c>>2]=12;m=e;break l}F[((d<<24>>24)+l|0)+37|0]=f;d=d+1|0;h=f+(h<<6)|0;e=e+1|0;if((m|0)!=(e|0)){continue}break}}H[l+48>>2]=i;F[l+36|0]=d;H[l+44>>2]=h;break l}H[c>>2]=-127}m=e}H[b+8>>2]=m;H[a+16>>2]=g;return}o:{p:{q:{r:{s:{t:{u:{d=r<<24>>24;v:{if((d|0)<=f<<24>>24){break v}while(1){if(k>>>0>=m>>>0){break u}e=I[k|0];if((e&192)!=128){break v}k=k+1|0;p=e+(p<<6)|0;f=(f<<24)+16777216>>24;if((d|0)>(f|0)){continue}break}f=r}q=f<<24>>24;e=(f&255)!=(r&255);if(e|(f&254)!=2){break t}e=q<<2;d=p-H[e+756608>>2]|0;if((d|0)>2]|d-57344>>>0>=4294965248){break r}break s}d=i<<24>>24;j=f<<24>>24;e=(d-j|0)+k|0;i=r<<24>>24;w:{if((d|0)>=(j|0)){break w}m=j+(d^-1)|0;k=0;c=j-d&3;if(c){while(1){F[(d+l|0)+37|0]=I[e|0];d=d+1|0;e=e+1|0;k=k+1|0;if((c|0)!=(k|0)){continue}break}}if(m>>>0<3){break w}while(1){c=d+l|0;F[c+37|0]=I[e|0];F[c+38|0]=I[e+1|0];F[c+39|0]=I[e+2|0];F[c+40|0]=I[e+3|0];e=e+4|0;d=d+4|0;if((j|0)!=(d|0)){continue}break}}H[l+48>>2]=i;F[l+36|0]=f;H[l+44>>2]=p;H[b+8>>2]=e;H[a+16>>2]=g;return}if((f&255)!=4|e|p-63512704>>>0>=1048576){break r}}j=i<<24>>24;d=0;if((j|0)<=0){break o}t=i&3;n=0;if(i-1>>>0>=3){break q}e=0;break p}d=i<<24>>24;e=(d-q|0)+k|0;x:{if(f<<24>>24<=(d|0)){break x}i=q+(d^-1)|0;k=0;m=q-d&3;if(m){while(1){F[(d+l|0)+37|0]=I[e|0];d=d+1|0;e=e+1|0;k=k+1|0;if((m|0)!=(k|0)){continue}break}}if(i>>>0<3){break x}while(1){m=d+l|0;F[m+37|0]=I[e|0];F[m+38|0]=I[e+1|0];F[m+39|0]=I[e+2|0];F[m+40|0]=I[e+3|0];e=e+4|0;d=d+4|0;if((q|0)!=(d|0)){continue}break}}F[l+36|0]=f;H[b+8>>2]=e;H[a+16>>2]=g;H[c>>2]=12;return}d=i&252;e=0;s=l+37|0;o=0;while(1){F[g|0]=I[e+s|0];F[g+1|0]=I[s+(e|1)|0];F[g+2|0]=I[s+(e|2)|0];F[g+3|0]=I[s+(e|3)|0];e=e+4|0;g=g+4|0;o=o+4|0;if((d|0)!=(o|0)){continue}break}}if(t){while(1){F[g|0]=I[(e+l|0)+37|0];e=e+1|0;g=g+1|0;n=n+1|0;if((t|0)!=(n|0)){continue}break}}d=i}e=(j-q|0)+k|0;y:{if(f<<24>>24<=d<<24>>24){break y}n=(d^-1)+f|0;o=0;j=f-d&7;if(j){while(1){F[g|0]=I[e|0];d=d+1|0;g=g+1|0;e=e+1|0;o=o+1|0;if((j|0)!=(o&255)){continue}break}}if((n&255)>>>0<7){break y}while(1){F[g|0]=I[e|0];F[g+1|0]=I[e+1|0];F[g+2|0]=I[e+2|0];F[g+3|0]=I[e+3|0];F[g+4|0]=I[e+4|0];F[g+5|0]=I[e+5|0];F[g+6|0]=I[e+6|0];F[g+7|0]=I[e+7|0];g=g+8|0;e=e+8|0;d=(d<<24)- -134217728>>24;if((d|0)>24){continue}break}}h=h-q|0;d=0;continue}}function q0(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;n=ac-16|0;ac=n;a:{if(j>>>0>32){break a}while(1){v=(e+g)*.5;w=(d+f)*.5;b:{c:{d:{e:{f:{k=i-c;m=h-b;l=(d-h)*k-m*(e-i);y=P(l);t=f-h;u=g-i;x=t*k-m*u;z=P(x);switch(((y>1e-30)<<1|z>1e-30)-1|0){case 2:break c;case 1:break d;case 0:break e;default:break f}}l=m*m+k*k;g:{if(l==0){k=d-b;l=k*k;k=e-c;l=l+k*k;k=t*t+u*u;break g}l=1/l;t=l*((f-b)*m+k*(g-c));l=l*((d-b)*m+k*(e-c));if(!(!(t>0)|(!(l>0)|!(l<1)))){if(t<1){break a}}h:{if(l<=0){l=b-d;u=l*l;l=c-e;l=u+l*l;break h}if(l>=1){l=h-d;u=l*l;l=i-e;l=u+l*l;break h}u=l*m+b-d;l=l*k+c-e;l=u*u+l*l}if(t<=0){k=b-f;m=k*k;k=c-g;k=m+k*k;break g}if(t>=1){k=h-f;m=k*k;k=i-g;k=m+k*k;break g}m=t*m+b-f;k=t*k+c-g;k=m*m+k*k}m=M[a+8>>3];if(k>2];r=H[a+36>>2];q=r>>>6|0;if(p>>>0<=q>>>0){j=H[a+44>>2];i:{if(j>>>0>q>>>0){j=H[a+48>>2];break i}o=j+H[a+52>>2]|0;j=qc((o|0)!=(o&1073741823)?-1:o<<2);s=H[a+48>>2];if(s){sc(j,s,p<<2);pc(s);r=H[a+36>>2];p=H[a+40>>2];o=H[a+44>>2]+H[a+52>>2]|0}H[a+44>>2]=o;H[a+48>>2]=j}A=(q<<2)+j|0,B=qc(1024),H[A>>2]=B;H[a+40>>2]=p+1}j=H[H[a+48>>2]+(q<<2)>>2]+((r&63)<<4)|0;M[j+8>>3]=e;M[j>>3]=d;H[a+36>>2]=H[a+36>>2]+1;break a}if(!(k>2];r=H[a+36>>2];q=r>>>6|0;if(p>>>0<=q>>>0){j=H[a+44>>2];j:{if(j>>>0>q>>>0){j=H[a+48>>2];break j}o=j+H[a+52>>2]|0;j=qc((o|0)!=(o&1073741823)?-1:o<<2);s=H[a+48>>2];if(s){sc(j,s,p<<2);pc(s);r=H[a+36>>2];p=H[a+40>>2];o=H[a+44>>2]+H[a+52>>2]|0}H[a+44>>2]=o;H[a+48>>2]=j}A=(q<<2)+j|0,B=qc(1024),H[A>>2]=B;H[a+40>>2]=p+1}j=H[H[a+48>>2]+(q<<2)>>2]+((r&63)<<4)|0;M[j+8>>3]=g;M[j>>3]=f;H[a+36>>2]=H[a+36>>2]+1;break a}if(!(x*x<=(m*m+k*k)*M[a+8>>3])){break b}k=M[a+16>>3];if(k<.01){p=H[a+40>>2];r=H[a+36>>2];q=r>>>6|0;if(p>>>0<=q>>>0){j=H[a+44>>2];k:{if(j>>>0>q>>>0){j=H[a+48>>2];break k}o=j+H[a+52>>2]|0;j=qc((o|0)!=(o&1073741823)?-1:o<<2);s=H[a+48>>2];if(s){sc(j,s,p<<2);pc(s);r=H[a+36>>2];p=H[a+40>>2];o=H[a+44>>2]+H[a+52>>2]|0}H[a+44>>2]=o;H[a+48>>2]=j}A=(q<<2)+j|0,B=qc(1024),H[A>>2]=B;H[a+40>>2]=p+1}j=H[H[a+48>>2]+(q<<2)>>2]+((r&63)<<4)|0;M[j+8>>3]=v;M[j>>3]=w;H[a+36>>2]=H[a+36>>2]+1;break a}l=k;k=P(cg(i-g,h-f)-cg(g-e,f-d));k=k>=3.141592653589793?6.283185307179586-k:k;if(l>k){M[n+8>>3]=e;M[n>>3]=d;a=a+36|0;Zn(a,n);M[n+8>>3]=g;M[n>>3]=f;Zn(a,n);break a}l=M[a+24>>3];if(l==0|!(k>l)){break b}M[n+8>>3]=g;M[n>>3]=f;Zn(a+36|0,n);break a}if(!(l*l<=(m*m+k*k)*M[a+8>>3])){break b}k=M[a+16>>3];if(k<.01){p=H[a+40>>2];r=H[a+36>>2];q=r>>>6|0;if(p>>>0<=q>>>0){j=H[a+44>>2];l:{if(j>>>0>q>>>0){j=H[a+48>>2];break l}o=j+H[a+52>>2]|0;j=qc((o|0)!=(o&1073741823)?-1:o<<2);s=H[a+48>>2];if(s){sc(j,s,p<<2);pc(s);r=H[a+36>>2];p=H[a+40>>2];o=H[a+44>>2]+H[a+52>>2]|0}H[a+44>>2]=o;H[a+48>>2]=j}A=(q<<2)+j|0,B=qc(1024),H[A>>2]=B;H[a+40>>2]=p+1}j=H[H[a+48>>2]+(q<<2)>>2]+((r&63)<<4)|0;M[j+8>>3]=v;M[j>>3]=w;H[a+36>>2]=H[a+36>>2]+1;break a}l=k;k=P(cg(g-e,f-d)-cg(e-c,d-b));k=k>=3.141592653589793?6.283185307179586-k:k;if(l>k){M[n+8>>3]=e;M[n>>3]=d;a=a+36|0;Zn(a,n);M[n+8>>3]=g;M[n>>3]=f;Zn(a,n);break a}l=M[a+24>>3];if(l==0|!(k>l)){break b}M[n+8>>3]=e;M[n>>3]=d;Zn(a+36|0,n);break a}l=y+z;if(!(l*l<=(m*m+k*k)*M[a+8>>3])){break b}l=M[a+16>>3];if(l<.01){p=H[a+40>>2];r=H[a+36>>2];q=r>>>6|0;if(p>>>0<=q>>>0){j=H[a+44>>2];m:{if(j>>>0>q>>>0){j=H[a+48>>2];break m}o=j+H[a+52>>2]|0;j=qc((o|0)!=(o&1073741823)?-1:o<<2);s=H[a+48>>2];if(s){sc(j,s,p<<2);pc(s);r=H[a+36>>2];p=H[a+40>>2];o=H[a+44>>2]+H[a+52>>2]|0}H[a+44>>2]=o;H[a+48>>2]=j}A=(q<<2)+j|0,B=qc(1024),H[A>>2]=B;H[a+40>>2]=p+1}j=H[H[a+48>>2]+(q<<2)>>2]+((r&63)<<4)|0;M[j+8>>3]=v;M[j>>3]=w;H[a+36>>2]=H[a+36>>2]+1;break a}m=cg(g-e,f-d);k=P(m-cg(e-c,d-b));t=k>=3.141592653589793?6.283185307179586-k:k;k=P(cg(i-g,h-f)-m);m=k>=3.141592653589793?6.283185307179586-k:k;if(l>t+m){M[n+8>>3]=v;M[n>>3]=w;Zn(a+36|0,n);break a}k=M[a+24>>3];if(k==0){break b}if(k>3]=e;M[n>>3]=d;Zn(a+36|0,n);break a}if(!(k>3]=g;M[n>>3]=f;Zn(a+36|0,n);break a}k=(b+d)*.5;d=(k+w)*.5;l=(c+e)*.5;e=(l+v)*.5;u=b;x=c;m=d;t=e;f=(f+h)*.5;d=(w+f)*.5;b=(m+d)*.5;g=(g+i)*.5;e=(v+g)*.5;c=(t+e)*.5;j=j+1|0;q0(a,u,x,k,l,m,t,b,c,j);if((j|0)!=33){continue}break}}ac=n+16|0}function l5(a,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=ac-16|0;ac=s;e=N(b,1348)+a|0;l=e;h=H[e+52>>2];a:{b:{if(h){e=H[e+44>>2];d=lr(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=lr(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=rd(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((Pc(H[c+248>>2],n)|0)>=17){g=rd(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=c5(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=Pc(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}ac=s+16|0;return d}function Aib(a){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;h=ac-311760|0;ac=h;H[687229]=0;H[687228]=0;H[687227]=0;vc(h- -64|0,128,311696);f=J[a+26308>>1];a:{if(!f){p=H[649918];f=0;break a}l=J[a+26310>>1];p=H[649918];k=2;while(1){j=k;e=j&1;c=e|2;b:{if(c>>>0>=(l&65535)+2>>>0){k=j+1|0;break b}k=j+1|0;r=!e|(h- -64|0)+N(k,644);o=j-1|0;if(!q){f=c;while(1){b=h- -64|0;m=(b+N(j,644)|0)+f|0;g=m-2|0;n=(b+N(o,644)|0)+f|0;i=I[g|0]+((I[n+1|0]<<1)+I[n-1|0]|0)>>>2|0;e=0;c:{if(q){break c}c=H[687228];d:{if((c|0)>=4){d=H[687227];break d}while(1){e:{f:{d=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;g:{if((d|0)==-1){if(!H[a+26160>>2]){H[h+48>>2]=H[a+25208>>2];Hc(p,33091,h+48|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,p);H[a+26160>>2]=1;break g}b=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[h+32>>2]=b;H[h+36>>2]=b>>31;Hc(p,34e3,h+32|0)}H[a+26160>>2]=1;break g}if(!H[a+26144>>2]){break g}if((d|0)==255){break f}}H[687229]=0;break e}b=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687229]=(b|0)!=0;if(!b){break e}s=1;q=1;break c}s=0;b=H[687228];c=b+8|0;H[687228]=c;d=d&255|H[687227]<<8;H[687227]=d;if((b|0)<-4){continue}break}}q=0;H[687228]=c-4;e=d<<32-c>>>28|0}b=i+G[(e<<1)+228128>>1]|0;b=(b|0)<255?b:255;d=(b|0)>0?b:0;F[m|0]=d;if(f>>>0<=3){F[r|0]=d;F[g|0]=d}if((j|0)==2){F[n+3|0]=d;F[n+1|0]=d}l=J[a+26310>>1];b=l>>>0>f>>>0;c=f+2|0;f=c;if(b){continue}break}f=J[a+26308>>1];break b}b=h- -64|0;n=b+N(j,644)|0;i=n|e;o=b+N(o,644)|0;g=o|e;b=I[g+3|0];d=I[i|0]+((b<<1)+I[g+1|0]|0)>>>2|0;d=(d>>>0>89?d:89)-89|0;F[c|n]=d;F[r|0]=d;F[i|0]=d;m=(j|0)!=2;if(!m){F[g+5|0]=d;F[g+3|0]=d;b=d}e=e|4;g=l&65535;if(g>>>0<=c>>>0){c=e;break b}while(1){c=b&255;i=e+o|0;b=I[i+1|0];c=(c+(b<<1)|0)+(d&255)>>>2|0;d=(c>>>0>89?c:89)-89|0;F[e+n|0]=d;if(!m){F[i+3|0]=d;F[i+1|0]=d;b=d}i=e>>>0>>0;c=e+2|0;e=c;if(i){continue}break}}F[((h- -64|0)+N(j,644)|0)+c|0]=d;if((f&65535)+2>>>0>k>>>0){continue}break}}j=1;g=0;while(1){if((f&65535)>>>0>g>>>0){k=g^3;e=J[a+26310>>1];while(1){i=g;g=g+2|0;if(k>>>0<(e&65535)+2>>>0){n=i+4|0;f=k;while(1){b=(h- -64|0)+N(i,644)|0;o=b+f|0;t=I[o|0];h:{if(!(f>>>0>3&i>>>0>=2)){l=f-2|0;e=I[l+((h- -64|0)+N(g,644)|0)|0];b=2;break h}l=f-2|0;b=I[b+l|0];m=t-b|0;u=m>>31;e=I[((h- -64|0)+N(g,644)|0)+l|0];d=t-e|0;q=d>>31;c=e-b|0;r=c>>31;c=(m^u)-u+((d^q)-q)+((c^r)-r)|0;b=0;if(c>>>0<4){break h}b=1;if(c>>>0<8){break h}b=2;if(c>>>0<16){break h}b=3;if(c>>>0<32){break h}b=c>>>0<48?4:5}m=e+t>>>1|0;e=0;i:{if(s){break i}c=H[687228];j:{if((c|0)>=2){d=H[687227];break j}while(1){k:{l:{d=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;m:{if((d|0)==-1){if(!H[a+26160>>2]){H[h+16>>2]=H[a+25208>>2];Hc(p,33091,h+16|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,p);H[a+26160>>2]=1;break m}c=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[h>>2]=c;H[h+4>>2]=c>>31;Hc(p,34e3,h)}H[a+26160>>2]=1;break m}if(!H[a+26144>>2]){break m}if((d|0)==255){break l}}H[687229]=0;break k}e=0;c=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687229]=(c|0)!=0;if(!c){break k}s=1;break i}e=H[687228];c=e+8|0;H[687228]=c;d=d&255|H[687227]<<8;H[687227]=d;if((e|0)<-6){continue}break}}s=0;H[687228]=c-2;e=d<<32-c>>>30|0}b=m+G[(b<<3|e<<1)+228160>>1]|0;b=(b|0)<255?b:255;b=(b|0)>0?b:0;F[((h- -64|0)+N(g,644)|0)+f|0]=b;if(i>>>0<=1){F[o+2|0]=b}if(f>>>0<=3){F[((h- -64|0)+N(n,644)|0)+l|0]=b}e=J[a+26310>>1];b=f>>>0>>0;f=f+2|0;if(b){continue}break}f=J[a+26308>>1]}if(g>>>0<(f&65535)>>>0){continue}break}}g=1;b=j;j=0;if(b){continue}break}b=f&65535;n:{if(!b){break n}i=b+1|0;j=J[a+26310>>1];k=j+2|0;c=2;while(1){d=c&1^3;if(k>>>0>d>>>0){while(1){g=((h- -64|0)+N(c,644)|0)+d|0;b=I[g+1|0]+(I[g-1|0]+(I[g|0]<<2)|0)>>>1|0;b=b>>>0<511?b:511;F[g|0]=(b|0)>256?b:256;b=d>>>0>>0;d=d+2|0;if(b){continue}break}}b=(c|0)==(i|0);c=c+1|0;if(!b){continue}break}if(!(f&65535)){break n}e=J[a+26310>>1];c=0;while(1){b=e&65535;e=0;if(b){i=c+2|0;j=c<<1&14;k=H[a+26028>>2];f=H[a+26352>>2];d=0;while(1){b=J[a+26316>>1];G[(f+(N(J[a+26320>>1],c>>>b|0)+(d>>>b|0)<<3)|0)+((k>>>((j|d&1)<<1)&3)<<1)>>1]=J[(I[((N(i,644)+h|0)+d|0)+66|0]<<1)+228208>>1];d=d+1|0;e=J[a+26310>>1];if(d>>>0>>0){continue}break}f=J[a+26308>>1]}c=c+1|0;if(c>>>0<(f&65535)>>>0){continue}break}}H[a+26124>>2]=1023;ac=h+311760|0}function SMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,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=vc(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 R8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;H[a+76>>2]=0;H[a+80>>2]=0;d=a- -64|0;H[d>>2]=0;H[d+4>>2]=0;H[a+56>>2]=0;e=H[b+8>>2];a:{b:{c:{if(e&7){break c}d:{e:{f:{d=H[b+64>>2];if((d|0)>=0&(d|0)<=H[b+60>>2]){break f}d=H[b+28>>2];H[b+28>>2]=d-1;g:{if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=H[b+24>>2];H[b+24>>2]=d+1;e=I[d|0];break g}e=hd(b,1);if((e|0)==-1){break c}}F[a+12|0]=e;e=H[b+8>>2];if(e&7){break c}d=H[b+64>>2];if((d|0)>=0&(d|0)<=H[b+60>>2]){break f}d=H[b+28>>2];H[b+28>>2]=d-1;h:{if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=H[b+24>>2];H[b+24>>2]=d+1;e=I[d|0];break h}e=hd(b,1);if((e|0)==-1){break c}}F[a+13|0]=e;e=H[b+8>>2];if(e&7){break c}d=H[b+64>>2];if((d|0)>=0&(d|0)<=H[b+60>>2]){break f}d=H[b+28>>2];H[b+28>>2]=d-1;i:{if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=H[b+24>>2];H[b+24>>2]=d+1;e=I[d|0];break i}e=hd(b,1);if((e|0)==-1){break c}}F[a+52|0]=e;e=H[b+8>>2];if(e&7){break c}d=H[b+64>>2];if((d|0)>=0&(d|0)<=H[b+60>>2]){break f}d=H[b+28>>2];H[b+28>>2]=d-1;j:{if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;H[b+24>>2]=H[b+24>>2]+1;break j}if((hd(b,1)|0)==-1){break c}}d=a+16|0;if(Re(b,d)){break c}if(Re(b,d+4|0)){break c}if(Re(b,d+8|0)){break c}if(Re(b,d+12|0)){break c}if(Re(b,d+16|0)){break c}if(Re(b,d+20|0)){break c}if(Re(b,d+24|0)){break c}if(Re(b,d+28|0)){break c}if(Re(b,d+32|0)){break c}if(Vi(b,a+60|0)){break c}if(Vi(b,a+72|0)){break c}h=I[a+12|0];k:{if(!h){g=1;break k}d=I[a+52|0];e=h&7;l:{if(h-1>>>0<7){g=1;break l}h=h&248;g=1;while(1){g=N(d,N(d,N(d,N(d,N(d,N(d,N(d,N(d,g))))))));f=f+8|0;if((h|0)!=(f|0)){continue}break}}if(!e){break k}f=0;while(1){g=N(d,g);f=f+1|0;if((e|0)!=(f|0)){continue}break}}k=N(I[a+13|0],g);e=xc(k<<2);H[a+56>>2]=e;if(!e){break b}d=xc(N(I[a+12|0],H[a+60>>2])<<2);H[a+68>>2]=d;if(!d){break c}e=xc(I[a+12|0]<<2);H[a+64>>2]=e;if(!e){break c}h=I[a+12|0];m:{if(!h){break m}d=H[a+60>>2];H[e>>2]=H[a+68>>2];e=1;if((h|0)==1){break m}f=h-1|0;g=f&3;if(h-2>>>0>=3){h=f&-4;f=0;while(1){H[H[a+64>>2]+(e<<2)>>2]=H[a+68>>2]+(N(d,e)<<2);i=e+1|0;H[H[a+64>>2]+(i<<2)>>2]=H[a+68>>2]+(N(d,i)<<2);i=e+2|0;H[H[a+64>>2]+(i<<2)>>2]=H[a+68>>2]+(N(d,i)<<2);i=e+3|0;H[H[a+64>>2]+(i<<2)>>2]=H[a+68>>2]+(N(d,i)<<2);e=e+4|0;f=f+4|0;if((h|0)!=(f|0)){continue}break}}if(!g){break m}f=0;while(1){H[H[a+64>>2]+(e<<2)>>2]=H[a+68>>2]+(N(d,e)<<2);e=e+1|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}}d=xc(N(I[a+13|0],H[a+72>>2])<<2);H[a+80>>2]=d;if(!d){break c}e=xc(I[a+13|0]<<2);H[a+76>>2]=e;if(!e){break c}h=I[a+13|0];n:{if(!h){break n}d=H[a+72>>2];H[e>>2]=H[a+80>>2];e=1;if((h|0)==1){break n}f=h-1|0;g=f&3;if(h-2>>>0>=3){i=f&-4;f=0;while(1){H[H[a+76>>2]+(e<<2)>>2]=H[a+80>>2]+(N(d,e)<<2);j=e+1|0;H[H[a+76>>2]+(j<<2)>>2]=H[a+80>>2]+(N(d,j)<<2);j=e+2|0;H[H[a+76>>2]+(j<<2)>>2]=H[a+80>>2]+(N(d,j)<<2);j=e+3|0;H[H[a+76>>2]+(j<<2)>>2]=H[a+80>>2]+(N(d,j)<<2);e=e+4|0;f=f+4|0;if((i|0)!=(f|0)){continue}break}}if(!g){break n}f=0;while(1){H[H[a+76>>2]+(e<<2)>>2]=H[a+80>>2]+(N(d,e)<<2);e=e+1|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}}i=I[a+12|0];if(!i){break d}g=0;f=H[a+60>>2];if((f|0)<=0){break d}while(1){e=0;if((f|0)>0){while(1){if(Vi(b,H[H[a+64>>2]+(g<<2)>>2]+(e<<2)|0)){break c}e=e+1|0;f=H[a+60>>2];if((e|0)<(f|0)){continue}break}i=I[a+12|0]}g=g+1|0;if(g>>>0<(i&255)>>>0){continue}break}break e}H[b+8>>2]=e|4;break c}h=I[a+13|0]}g=0;d=0;o:{if(!h){break o}f=0;i=H[a+72>>2];if((i|0)<=0){d=h;break o}d=h;while(1){e=0;if((i|0)>0){while(1){if(Vi(b,H[H[a+76>>2]+(f<<2)>>2]+(e<<2)|0)){break c}e=e+1|0;i=H[a+72>>2];if((e|0)<(i|0)){continue}break}d=I[a+13|0]}f=f+1|0;if(f>>>0<(d&255)>>>0){continue}break}}if((k|0)>0){while(1){if(Vi(b,H[a+56>>2]+(g<<2)|0)){break c}g=g+1|0;if((k|0)!=(g|0)){continue}break}d=I[a+13|0]}h=d&255;d=I[a+12|0];f=N(d,H[a+60>>2]);i=H[a+72>>2];e=1;p:{if(!d){break p}b=I[a+52|0];if(d-1>>>0>=7){k=d&248;g=0;while(1){e=N(b,N(b,N(b,N(b,N(b,N(b,N(b,N(b,e))))))));g=g+8|0;if((k|0)!=(g|0)){continue}break}}d=d&7;if(!d){break p}g=0;while(1){e=N(b,e);g=g+1|0;if((d|0)!=(g|0)){continue}break}}b=0;if(((f+N(h,e+i|0)<<1)+44|0)==(c|0)){break a}}e=H[a+56>>2]}if(e){pc(e)}b=H[a+64>>2];if(b){pc(b)}b=H[a+68>>2];if(b){pc(b)}b=H[a+76>>2];if(b){pc(b)}b=-1;a=H[a+80>>2];if(!a){break a}pc(a)}return b|0}function tla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|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=ac-32|0;ac=h;k=qc(72);H[698261]=0;j=ca(5642,k|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){a=$()|0;_()|0;pc(k);da(a|0);X()}H[h>>2]=0;id(h,j);a:{b:{c:{d:{f=H[c>>2];if(H[f+64>>2]){H[698261]=0;ea(5560,H[h>>2],f|0,0);i=H[698261];H[698261]=0;if((i|0)==1){break d}H[698261]=0;aa(5100,c|0,h|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break d}f=H[c>>2]}e:{f:{g:{if(!(H[a+136>>2]<=(d|0)&H[a+140>>2]>=(d|0))){H[698261]=0;c=na(5124,h+8|0,2399618,2403965,619,2440692,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break g}H[698261]=0;ba(5125,c|0);a=H[698261];H[698261]=0;if((a|0)!=1){break c}b=$()|0;_()|0;Ec(c);break a}g=J[b+8>>1];m=J[b+10>>1];k=J[f+10>>1];d=H[a+124>>2]+(d-H[a+128>>2]<<4)|0;j=H[d+4>>2];n=H[d+8>>2];i=H[d+12>>2];e=H[d>>2];H[698261]=0;fa(5643,b|0,2);d=H[698261];H[698261]=0;if((d|0)==1){break f}d=H[c>>2];H[698261]=0;l=((n+((m>>>1|0)-m|0)|0)+(((n-j|0)+1|0)/-2|0)|0)+1|0;fa(5643,d|0,2-l|0);d=H[698261];H[698261]=0;if((d|0)==1){break f}d=H[c>>2];H[698261]=0;fa(5643,d|0,(l+(m-k|0)|0)+2|0);d=H[698261];H[698261]=0;if((d|0)==1){break f}H[698261]=0;ba(5644,b|0);d=H[698261];H[698261]=0;if((d|0)==1){break e}d=H[c>>2];H[698261]=0;ba(5644,d|0);d=H[698261];H[698261]=0;if((d|0)==1){break e}n=H[c>>2];if(!H[b+20>>2]){H[698261]=0;ba(5123,b|0);d=H[698261];H[698261]=0;if((d|0)==1){break e}}i=((e-i|0)+1|0)/-2|0;f=J[b+8>>1];h:{if(g>>>0>=f>>>0){d=J[b+12>>1];if(H[680538]<(d+J[b+14>>1]|0)){H[698261]=0;c=na(5124,h+8|0,2404287,2404619,577,2399527,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break e}H[698261]=0;ba(5125,c|0);a=H[698261];H[698261]=0;if((a|0)!=1){break c}b=$()|0;_()|0;Ec(c);break a}j=H[b+20>>2];k=d+H[680537]|0;break h}j=H[b+20>>2];k=j+(J[b+12>>1]+N(g,J[b+14>>1])|0)|0}if(!j){H[698261]=0;ba(5123,b|0);d=H[698261];H[698261]=0;if((d|0)==1){break e}f=J[b+8>>1]}o=g-1|0;i:{if(!(g>>>0<=(f&65535)>>>0?g:0)){d=J[b+12>>1];if(H[680538]<(d+J[b+14>>1]|0)){H[698261]=0;c=na(5124,h+8|0,2404287,2404619,577,2399527,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break e}H[698261]=0;ba(5125,c|0);a=H[698261];H[698261]=0;if((a|0)!=1){break c}b=$()|0;_()|0;Ec(c);break a}j=d+H[680537]|0;break i}j=H[b+20>>2]+(J[b+12>>1]+N(o,J[b+14>>1])|0)|0}f=H[c>>2];if(!H[f+20>>2]){H[698261]=0;ba(5123,f|0);d=H[698261];H[698261]=0;if((d|0)==1){break e}}j:{k:{g=i+(e+(g>>>1|0)|0)|0;if((g|0)>=-1){d=g+1|0;if((d|0)>1]){break k}}d=J[f+12>>1];if(H[680538]<(d+J[f+14>>1]|0)){H[698261]=0;c=na(5124,h+8|0,2404287,2404619,577,2399527,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break e}H[698261]=0;ba(5125,c|0);a=H[698261];H[698261]=0;if((a|0)!=1){break c}b=$()|0;_()|0;Ec(c);break a}i=d+H[680537]|0;break j}i=H[f+20>>2]+(J[f+12>>1]+N(d,J[f+14>>1])|0)|0}e=H[c>>2];if(!H[e+20>>2]){H[698261]=0;ba(5123,e|0);d=H[698261];H[698261]=0;if((d|0)==1){break e}}l:{if(!((g|0)>1]&(g|0)>=0)){d=J[e+12>>1];if(H[680538]<(d+J[e+14>>1]|0)){H[698261]=0;c=na(5124,h+8|0,2404287,2404619,577,2399527,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break e}H[698261]=0;ba(5125,c|0);a=H[698261];H[698261]=0;if((a|0)!=1){break c}b=$()|0;_()|0;Ec(c);break a}d=d+H[680537]|0;break l}d=H[e+20>>2]+(J[e+12>>1]+N(g,J[e+14>>1])|0)|0}e=H[c>>2];if(!H[e+20>>2]){H[698261]=0;ba(5123,e|0);c=H[698261];H[698261]=0;if((c|0)==1){break e}}m:{if(!((g|0)<=J[e+8>>1]&(g|0)>0)){c=J[e+12>>1];if(H[680538]<(c+J[e+14>>1]|0)){H[698261]=0;c=na(5124,h+8|0,2404287,2404619,577,2399527,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break e}H[698261]=0;ba(5125,c|0);a=H[698261];H[698261]=0;if((a|0)!=1){break c}b=$()|0;_()|0;Ec(c);break a}e=c+H[680537]|0;break m}e=H[e+20>>2]+(J[e+12>>1]+N(J[e+14>>1],g-1|0)|0)|0}c=H[H[a>>2]+52>>2];H[698261]=0;bb(c|0,a|0,b|0,n|0,l|0,m|0,o|0,g|0,k|0,j|0,i+l|0,d+l|0,e+l|0);a=H[698261];H[698261]=0;if((a|0)==1){break e}c=H[h>>2];H[h>>2]=0;n:{if(!c){break n}H[698261]=0;b=H[c+4>>2]-1|0;H[c+4>>2]=b;a=H[698261];H[698261]=0;if((a|0)==1){break b}if(b){break n}H[698261]=0;ba(5094,c|0);a=H[698261];H[698261]=0;if((a|0)==1){break b}}ac=h+32|0;return}b=$()|0;_()|0;break a}b=$()|0;_()|0;break a}b=$()|0;_()|0;break a}b=$()|0;_()|0;break a}X()}ha(0)|0;_()|0;yc();X()}uc(h);da(b|0);X()}function Bc(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;u=ac-16|0;ac=u;a:{if(!g|(H[657946]?0:(h|0)==1)){break a}b:{c:{d:{if(!(1<>>0>23){break d}if(a){q=d;break d}q=d;if(!q){break d}a=H[d>>2];if(!a|H[a+108>>2]!=-554844497){break c}a=H[a+124>>2];if(!a){break c}c=H[d+4>>2];break b}if(a){break b}}a=H[692332];c=a?H[692331]:c}e:{if(!m){m=ec[H[657846]](26)|0;if(!m){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break e}F[m+24|0]=I[16507];n=I[16503]|I[16504]<<8|(I[16505]<<16|I[16506]<<24);o=I[16499]|I[16500]<<8|(I[16501]<<16|I[16502]<<24);F[m+16|0]=o;F[m+17|0]=o>>>8;F[m+18|0]=o>>>16;F[m+19|0]=o>>>24;F[m+20|0]=n;F[m+21|0]=n>>>8;F[m+22|0]=n>>>16;F[m+23|0]=n>>>24;n=I[16495]|I[16496]<<8|(I[16497]<<16|I[16498]<<24);o=I[16491]|I[16492]<<8|(I[16493]<<16|I[16494]<<24);F[m+8|0]=o;F[m+9|0]=o>>>8;F[m+10|0]=o>>>16;F[m+11|0]=o>>>24;F[m+12|0]=n;F[m+13|0]=n>>>8;F[m+14|0]=n>>>16;F[m+15|0]=n>>>24;n=I[16487]|I[16488]<<8|(I[16489]<<16|I[16490]<<24);o=I[16483]|I[16484]<<8|(I[16485]<<16|I[16486]<<24);F[m|0]=o;F[m+1|0]=o>>>8;F[m+2|0]=o>>>16;F[m+3|0]=o>>>24;F[m+4|0]=n;F[m+5|0]=n>>>8;F[m+6|0]=n>>>16;F[m+7|0]=n>>>24;F[m+25|0]=0;r=m;break e}o=150;p=ec[H[657843]](150)|0;if(!p){break e}v=-1;while(1){r=p;if((o|0)>63999){break e}H[u+12>>2]=n;p=Al(r,o,m,n);if(!((p|0)<0|(o|0)<=(p|0))){w=(p|0)==(v|0);v=p;if(w){break e}}o=((p|0)>=0?p+1|0:100)+o|0;p=ec[H[657848]](r,o)|0;if(p){continue}break}}f:{if(q){o=H[q+36>>2];g:{if(!o){break g}s=H[o+4>>2];h:{if(s){break h}s=0;m=H[q+40>>2];if((m|0)<2){break h}o=H[(H[q+48>>2]+(m<<2)|0)-8>>2];if(!o){break g}s=H[o+4>>2]}x=H[o+32>>2];t=H[o+28>>2]}n=q+384|0;m=0;break f}m=0;n=2769332;if(!e){break f}o=H[e+32>>2];if(o){m=H[o+72>>2]?e:0}o=0;while(1){i:{if(H[e+4>>2]==1){p=1;break i}e=H[e+20>>2];p=(e|0)!=0;if(o>>>0>8){break i}o=o+1|0;if(e){continue}}break}j:{if(!p|m){break j}m=H[e+32>>2];if(!m){m=0;break j}m=H[m+72>>2]?e:0}t=!p|H[e+4>>2]!=1?t:J[e+56>>1];if(t?(t|0)!=65535:0){break f}t=Xv(e,0)}if(H[n+4>>2]){o=H[n+8>>2];if(o){ec[H[657847]](o)}o=H[n+16>>2];if(o){ec[H[657847]](o)}o=H[n+24>>2];if(o){ec[H[657847]](o)}o=H[n+28>>2];if(o){ec[H[657847]](o)}o=H[n+32>>2];if(o){ec[H[657847]](o)}H[n>>2]=0;H[n+4>>2]=0;H[n+48>>2]=0;H[n+40>>2]=0;H[n+44>>2]=0;H[n+32>>2]=0;H[n+36>>2]=0;H[n+24>>2]=0;H[n+28>>2]=0;H[n+16>>2]=0;H[n+20>>2]=0;H[n+8>>2]=0;H[n+12>>2]=0}H[n+12>>2]=h;H[n+8>>2]=r;H[n+4>>2]=g;H[n>>2]=f;k:{if(s){o=s;while(1){f=o;o=o+1|0;if(I[f|0]){continue}break}m=0;f=f-s|0;if((f|0)>=0){g=ec[H[657846]](f+1|0)|0;if(!g){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);H[n+16>>2]=0;break k}m=sc(g,s,f);F[f+m|0]=0}H[n+16>>2]=m;break k}if(!m){break k}l:{f=H[H[m+32>>2]+72>>2];m:{if(!f){break m}o=f;while(1){g=o;o=o+1|0;if(I[g|0]){continue}break}g=g-f|0;if((g|0)<0){break m}m=ec[H[657846]](g+1|0)|0;if(m){break l}Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0)}H[n+16>>2]=0;if(!e){break k}f=H[e+32>>2];if(!f){break k}f=H[f+72>>2];if(f){o=f;while(1){g=o;o=o+1|0;if(I[g|0]){continue}break}f=el(f,g-f|0)}else{f=0}H[n+16>>2]=f;break k}f=sc(m,f,g);F[f+g|0]=0;H[n+16>>2]=f}H[n+20>>2]=t;if(i){o=i;while(1){f=o;o=o+1|0;if(I[f|0]){continue}break}o=0;f=f-i|0;n:{if((f|0)<0){break n}g=ec[H[657846]](f+1|0)|0;if(!g){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break n}o=sc(g,i,f);F[f+o|0]=0}H[n+24>>2]=o}if(j){o=j;while(1){f=o;o=o+1|0;if(I[f|0]){continue}break}o=0;f=f-j|0;o:{if((f|0)<0){break o}g=ec[H[657846]](f+1|0)|0;if(!g){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break o}o=sc(g,j,f);F[f+o|0]=0}H[n+28>>2]=o}if(k){o=k;while(1){f=o;o=o+1|0;if(I[f|0]){continue}break}o=0;f=f-k|0;p:{if((f|0)<0){break p}g=ec[H[657846]](f+1|0)|0;if(!g){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break p}o=sc(g,k,f);F[f+o|0]=0}H[n+32>>2]=o}H[n+48>>2]=e;H[n+40>>2]=x;H[n+36>>2]=l;H[n+44>>2]=d;if((n|0)!=2769332){KI(n,2769332)}if(a){ec[a|0](c,n);break a}q:{r:{s:{if(H[692332]|(!q|b)){break s}a=H[q>>2];if(!a){break s}b=H[a+((h|0)==1?84:88)>>2];c=H[q+4>>2];break r}if(b){break q}b=H[657945];c=q;if(q){break r}c=H[692330]}if(!b){break a}}t:{u:{switch(b-3158|0){default:if((b|0)!=3161){break t}break;case 0:case 1:case 2:break u}}U_(n,q,r,0,0);break a}if(!((b|0)!=3162&(b|0)!=3163)){U_(n,q,r,b,c);break a}H[u>>2]=r;ec[b|0](c,4233,u)}ac=u+16|0}function LLa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=ac-16|0;ac=g;i=xc(40);H[i>>2]=0;H[698261]=0;H[g+8>>2]=0;k=ia(508,1,0,0)|0;e=H[698261];H[698261]=0;a:{b:{if((e|0)==1){break b}j=4;f=-1;c:{d:{if(!e){break d}h=H[698262];if(!h){break d}f=Gc(H[e>>2],i,4);if(!f){break c}ka(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[698261]=0;e=H[g+12>>2];if(e){H[e+156>>2]=66}else{e=0}k=e;e=H[698261];H[698261]=0;if((e|0)==1){break b}f=-1;g:{if(!e){break g}h=H[698262];if(!h){break g}f=Gc(H[e>>2],i,4);if(!f){break c}ka(h|0)}e=_()|0;if((f|0)==1){break f}i=pf(k,1,i,4);j=_()|0;e=0}while(1){if(e){H[698261]=0;oa(510);e=H[698261];H[698261]=0;if((e|0)==1){break b}h:{if(!e){break h}h=H[698262];if(!h){break h}if(!Gc(H[e>>2],i,j)){break c}ka(h|0)}e=_()|0;continue}H[698261]=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[698261];H[698261]=0;if((e|0)==1){break b}f=-1;i:{if(!e){break i}h=H[698262];if(!h){break i}f=Gc(H[e>>2],i,j);if(!f){break c}ka(h|0)}e=_()|0;if((f|0)==1){continue}H[698261]=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[698261];H[698261]=0;if((e|0)==1){break b}f=-1;j:{if(!e){break j}h=H[698262];if(!h){break j}f=Gc(H[e>>2],i,j);if(!f){break c}ka(h|0)}e=_()|0;if((f|0)==1){continue}H[698261]=0;k=aa(512,H[g+12>>2],a|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break b}f=-1;k:{if(!e){break k}h=H[698262];if(!h){break k}f=Gc(H[e>>2],i,j);if(!f){break c}ka(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[698261]=0;k=aa(513,e|0,k|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break b}f=-1;m:{if(!e){break m}h=H[698262];if(!h){break m}f=Gc(H[e>>2],i,j);if(!f){break c}ka(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]=514;H[H[g+12>>2]+248>>2]=515;H[H[g+12>>2]+252>>2]=H[g+12>>2];n:{if(H[g+8>>2]){break n}H[698261]=0;k=ia(516,H[g+12>>2]+212|0,58479,56)|0;e=H[698261];H[698261]=0;if((e|0)==1){break b}f=-1;o:{if(!e){break o}h=H[698262];if(!h){break o}f=Gc(H[e>>2],i,j);if(!f){break c}ka(h|0)}e=_()|0;if((f|0)==1){continue}p:{switch(k+6|0){case 2:H[698261]=0;fa(517,H[g+12>>2],58540);e=H[698261];H[698261]=0;if((e|0)==1){break b}f=-1;q:{if(!e){break q}h=H[698262];if(!h){break q}f=Gc(H[e>>2],i,j);if(!f){break c}ka(h|0)}e=_()|0;if((f|0)==1){continue}H[g+8>>2]=1;break n;case 4:H[698261]=0;fa(517,H[g+12>>2],58802);e=H[698261];H[698261]=0;if((e|0)==1){break b}f=-1;r:{if(!e){break r}h=H[698262];if(!h){break r}f=Gc(H[e>>2],i,j);if(!f){break c}ka(h|0)}e=_()|0;if((f|0)==1){continue}H[g+8>>2]=1;break n;case 0:H[698261]=0;fa(517,H[g+12>>2],59049);e=H[698261];H[698261]=0;if((e|0)==1){break b}f=-1;s:{if(!e){break s}h=H[698262];if(!h){break s}f=Gc(H[e>>2],i,j);if(!f){break c}ka(h|0)}e=_()|0;if((f|0)==1){continue}H[g+8>>2]=1;break n;case 6:break n;default:break p}}H[698261]=0;fa(517,H[g+12>>2],59310);e=H[698261];H[698261]=0;if((e|0)==1){break b}f=-1;t:{if(!e){break t}h=H[698262];if(!h){break t}f=Gc(H[e>>2],i,j);if(!f){break c}ka(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[698261]=0;fa(518,e|0,k|0);e=H[698261];H[698261]=0;if((e|0)==1){break b}f=-1;u:{if(!e){break u}h=H[698262];if(!h){break u}f=Gc(H[e>>2],i,j);if(!f){break c}ka(h|0)}e=_()|0;if((f|0)==1){continue}H[H[g+12>>2]+268>>2]=0;H[698261]=0;ea(519,H[g+12>>2],0,0);e=H[698261];H[698261]=0;if((e|0)==1){break b}f=-1;v:{if(!e){break v}h=H[698262];if(!h){break v}f=Gc(H[e>>2],i,j);if(!f){break c}ka(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[698261]=0;ea(88,H[g+12>>2],0,0);e=H[698261];H[698261]=0;if((e|0)==1){break b}f=-1;w:{if(!e){break w}h=H[698262];if(!h){break w}f=Gc(H[e>>2],i,j);if(!f){break c}ka(h|0)}e=_()|0;if((f|0)==1){continue}break}e=H[g+12>>2]}pc(i);ac=g+16|0;break a}pc(i);Pd(e,h);X()}a=$()|0;pc(i);da(a|0);X()}return e|0}function U6(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;H[a+984>>2]=0;H[a+988>>2]=0;H[a+976>>2]=0;H[a+968>>2]=0;H[a+1012>>2]=0;H[a+2276>>2]=0;H[a+2280>>2]=0;H[a+536>>2]=0;j=a+2284|0;H[j>>2]=0;H[j+4>>2]=0;a:{b:{l=_g(a,b);c:{if(l){i=H[l+88>>2];if(I[i+33|0]){if(I[l+65|0]?1:I[l+64|0]){i=_t(a,l);if(i){break c}i=H[l+88>>2]}H[a+2268>>2]=h;H[a+2264>>2]=g;H[a+2260>>2]=f;H[a+2256>>2]=e;F[a+2253|0]=d;F[a+2252|0]=c;H[a+2248>>2]=l;c=H[i+36>>2];H[a+316>>2]=c;m=H[i+40>>2];H[a+320>>2]=m;j=I[i+44|0];F[a+324|0]=j;k=I[i+45|0];F[a+325|0]=k;n=I[i+46|0];F[a+326|0]=n;o=I[i+47|0];F[a+327|0]=o;p=I[i+48|0];F[a+328|0]=p;b=j;d:{if(d>>>0>6){break d}e:{f:{b=1<>>0<=m>>>0&e+g>>>0<=c>>>0)){Cc(a,1066,0,0);return 1066}H[a+320>>2]=f;H[a+316>>2]=e;m=f;c=e;n:{switch(d|0){case 2:case 5:c=k-4|0;c=(c<<7|(c&254)>>>1)&255;if(c>>>0<6){break k}break a;case 0:break l;case 3:case 6:break n;default:break h}}c=k-4|0;c=c<<7|(c&254)>>>1;d=c&255;if(d>>>0<6){break j}break a;case 7:break h;case 0:break m}}H[a+320>>2]=f;H[a+316>>2]=e}i=ak(a,l,e,f,b&255,k&255,n,o,p,0);if(i){break c}H[a+536>>2]=l;break g}if(!(51>>>c&1)){break a}i=8;k=0;break i}if(!(51>>>d&1)){break a}c=c&255;c=c<<3;d=c&31;i=(c&63)>>>0>=32?2568>>>d|0:((1<>>d;d=c&31;f=512>>>d|0;k=(c&63)>>>0>=32?f:f|((1<>2];H[a+536>>2]=d;i=ak(a,d,c,m,b&255,k&255,n,o,p,1);if(i){break c}d=H[H[a+528>>2]+88>>2];c=H[l+88>>2];b=I[c+55|0];F[d+55|0]=b;j=I[c+56|0];F[d+56|0]=j;o:{if(!b){break o}H[d+64>>2]=H[c+64>>2];e=H[c+64>>2];if(!e){break o}b=0;if((e|0)!=1){k=e&-2;g=0;while(1){m=d+68|0;h=N(b,3);f=m+h|0;i=c+68|0;h=i+h|0;F[f|0]=I[h|0];F[f+1|0]=I[h+1|0];F[f+2|0]=I[h+2|0];h=N(b|1,3);f=h+m|0;h=h+i|0;F[f|0]=I[h|0];F[f+1|0]=I[h+1|0];F[f+2|0]=I[h+2|0];b=b+2|0;g=g+2|0;if((k|0)!=(g|0)){continue}break}}if(!(e&1)){break o}e=N(b,3);b=e+d|0;e=c+e|0;F[b+68|0]=I[e+68|0];F[b+69|0]=I[e+69|0];F[b+70|0]=I[e+70|0]}if(j){G[d+836>>1]=J[c+836>>1];G[d+838>>1]=J[c+838>>1];G[d+840>>1]=J[c+840>>1];G[d+842>>1]=J[c+842>>1];H[d+844>>2]=H[c+844>>2];sc(d+848|0,c+848|0,256)}b=0;p:{if(!(I[a+476|0]?1:I[a+496|0])|(I[a+460|0]|!I[a+432|0])){break p}c=H[H[a+2248>>2]+88>>2];if(I[a+324|0]!=I[c+44|0]){break p}b=I[a+325|0]==I[c+45|0]}F[a+2272|0]=b}i=0;q:{switch(I[a+325|0]){case 0:r:{switch(I[a+324|0]-1|0){case 0:if(!I[a+328|0]){H[a+1012>>2]=1235;break b}H[a+1012>>2]=1236;break b;case 1:if(!I[a+328|0]){H[a+1012>>2]=1237;break b}H[a+1012>>2]=1238;break b;case 3:if(!I[a+328|0]){H[a+1012>>2]=1239;break b}H[a+1012>>2]=1240;break b;case 7:if(!I[a+328|0]){H[a+1012>>2]=1241;break b}H[a+1012>>2]=1242;break b;case 15:break r;default:break c}}if(!I[a+328|0]){H[a+1012>>2]=1243;break b}H[a+1012>>2]=1244;break b;case 2:s:{switch(I[a+324|0]-8|0){case 0:if(!I[a+328|0]){H[a+1012>>2]=1245;break b}H[a+1012>>2]=1246;break b;case 8:break s;default:break c}}if(!I[a+328|0]){H[a+1012>>2]=1247;break b}H[a+1012>>2]=1248;break b;case 3:t:{switch(I[a+324|0]-1|0){case 0:if(!I[a+328|0]){H[a+1012>>2]=1249;break b}H[a+1012>>2]=1250;break b;case 1:if(!I[a+328|0]){H[a+1012>>2]=1251;break b}H[a+1012>>2]=1252;break b;case 3:if(!I[a+328|0]){H[a+1012>>2]=1253;break b}H[a+1012>>2]=1254;break b;case 7:break t;default:break c}}if(!I[a+328|0]){H[a+1012>>2]=1255;break b}H[a+1012>>2]=1256;break b;case 4:u:{switch(I[a+324|0]-8|0){case 0:if(!I[a+328|0]){H[a+1012>>2]=1257;break b}H[a+1012>>2]=1258;break b;case 8:break u;default:break c}}if(!I[a+328|0]){H[a+1012>>2]=1259;break b}H[a+1012>>2]=1260;break b;case 6:break q;default:break c}}v:{switch(I[a+324|0]-8|0){case 0:if(!I[a+328|0]){H[a+1012>>2]=1261;break b}H[a+1012>>2]=1262;break b;case 8:break v;default:break c}}if(!I[a+328|0]){H[a+1012>>2]=1263;break b}H[a+1012>>2]=1264;break b}Cc(a,1058,0,0);return 1058}i=1045;Cc(a,1045,0,0)}return i}return 0}Cc(a,1059,0,0);return 1059}function Zo(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;c=ac+-64|0;while(1){g=d<<2;b=g+c|0;g=a+g|0;H[b>>2]=I[g+16|0]|I[g+17|0]<<8|(I[g+18|0]<<16|I[g+19|0]<<24);d=d+1|0;if((d|0)!=16){continue}break}A=H[a>>2];l=H[a+8>>2];z=H[a+12>>2];g=H[a+4>>2];h=H[c+60>>2];i=H[c+56>>2];m=H[c+52>>2];j=H[c+48>>2];n=H[c+44>>2];o=H[c+40>>2];p=H[c+36>>2];q=H[c+32>>2];k=H[c+28>>2];r=H[c+24>>2];s=H[c+20>>2];t=H[c+16>>2];u=H[c+12>>2];v=H[c+8>>2];w=H[c+4>>2];x=H[c>>2];H[a+80>>2]=0;c=Bvb(((((g&l)+A|0)+((g^-1)&z)|0)+x|0)-680876936|0,7)+g|0;d=Bvb((((w+z|0)+(c&g)|0)+((c^-1)&l)|0)-389564586|0,12)+c|0;b=Bvb((((l+v|0)+(c&d)|0)+(g&(d^-1))|0)+606105819|0,17)+d|0;e=Bvb((((g+u|0)+(d&b)|0)+(c&(b^-1))|0)-1044525330|0,22)+b|0;c=Bvb((((c+t|0)+(b&e)|0)+(d&(e^-1))|0)-176418897|0,7)+e|0;d=Bvb((((d+s|0)+(c&e)|0)+(b&(c^-1))|0)+1200080426|0,12)+c|0;b=Bvb((((b+r|0)+(c&d)|0)+(e&(d^-1))|0)-1473231341|0,17)+d|0;e=Bvb((((e+k|0)+(d&b)|0)+(c&(b^-1))|0)-45705983|0,22)+b|0;f=d+p|0;d=Bvb((((c+q|0)+(b&e)|0)+(d&(e^-1))|0)+1770035416|0,7)+e|0;f=Bvb(((f+(d&e)|0)+(b&(d^-1))|0)-1958414417|0,12)+d|0;b=Bvb((((b+o|0)+(d&f)|0)+(e&(f^-1))|0)-42063|0,17)+f|0;c=Bvb((((e+n|0)+(f&b)|0)+(d&(b^-1))|0)-1990404162|0,22)+b|0;d=Bvb((((d+j|0)+(c&b)|0)+(f&(c^-1))|0)+1804603682|0,7)+c|0;e=Bvb((((f+m|0)+(d&c)|0)+(b&(d^-1))|0)-40341101|0,12)+d|0;f=e^-1;b=Bvb((((b+i|0)+(d&e)|0)+(c&f)|0)-1502002290|0,17)+e|0;y=b^-1;B=(d+w|0)+(b&f)|0;f=Bvb((((c+h|0)+(b&e)|0)+(d&y)|0)+1236535329|0,22)+b|0;c=Bvb((B+(f&e)|0)-165796510|0,5)+f|0;d=(b+n|0)+(c&(f^-1))|0;b=Bvb((((e+r|0)+(f&y)|0)+(c&b)|0)-1069501632|0,9)+c|0;d=Bvb((d+(b&f)|0)+643717713|0,14)+b|0;e=Bvb((((f+x|0)+(b&(c^-1))|0)+(c&d)|0)-373897302|0,20)+d|0;c=Bvb((((c+s|0)+(d&(b^-1))|0)+(e&b)|0)-701558691|0,5)+e|0;b=Bvb((((b+o|0)+(e&(d^-1))|0)+(c&d)|0)+38016083|0,9)+c|0;d=Bvb((((d+h|0)+(c&(e^-1))|0)+(b&e)|0)-660478335|0,14)+b|0;e=Bvb((((e+t|0)+(b&(c^-1))|0)+(c&d)|0)-405537848|0,20)+d|0;c=Bvb((((c+p|0)+(d&(b^-1))|0)+(e&b)|0)+568446438|0,5)+e|0;b=Bvb((((b+i|0)+(e&(d^-1))|0)+(c&d)|0)-1019803690|0,9)+c|0;d=Bvb((((d+u|0)+(c&(e^-1))|0)+(b&e)|0)-187363961|0,14)+b|0;e=Bvb((((e+q|0)+(b&(c^-1))|0)+(c&d)|0)+1163531501|0,20)+d|0;c=Bvb((((c+m|0)+(d&(b^-1))|0)+(e&b)|0)-1444681467|0,5)+e|0;f=(d+k|0)+(c&(e^-1))|0;d=Bvb((((b+v|0)+(e&(d^-1))|0)+(c&d)|0)-51403784|0,9)+c|0;b=Bvb((f+(d&e)|0)+1735328473|0,14)+d|0;e=Bvb((((e+j|0)+(d&(c^-1))|0)+(c&b)|0)-1926607734|0,20)+b|0;f=e^b;c=Bvb(((c+s|0)+(f^d)|0)-378558|0,4)+e|0;y=b+n|0;b=Bvb(((d+q|0)+(c^f)|0)-2022574463|0,11)+c|0;d=Bvb((y+(b^(c^e))|0)+1839030562|0,16)+b|0;e=Bvb(((e+i|0)+(d^(c^b))|0)-35309556|0,23)+d|0;c=Bvb(((c+w|0)+(e^(d^b))|0)-1530992060|0,4)+e|0;b=Bvb(((b+t|0)+(c^(d^e))|0)+1272893353|0,11)+c|0;d=Bvb(((d+k|0)+(b^(c^e))|0)-155497632|0,16)+b|0;e=Bvb(((e+o|0)+(d^(c^b))|0)-1094730640|0,23)+d|0;c=Bvb(((c+m|0)+(e^(d^b))|0)+681279174|0,4)+e|0;b=Bvb(((b+x|0)+(c^(d^e))|0)-358537222|0,11)+c|0;d=Bvb(((d+u|0)+(b^(c^e))|0)-722521979|0,16)+b|0;e=Bvb(((e+r|0)+(d^(c^b))|0)+76029189|0,23)+d|0;c=Bvb(((c+p|0)+(e^(d^b))|0)-640364487|0,4)+e|0;b=Bvb(((b+j|0)+(c^(d^e))|0)-421815835|0,11)+c|0;d=Bvb(((d+h|0)+(b^(c^e))|0)+530742520|0,16)+b|0;f=b+k|0;k=b^-1;b=Bvb(((e+v|0)+(d^(c^b))|0)-995338651|0,23)+d|0;e=Bvb(((c+x|0)+(d^(k|b))|0)-198630844|0,6)+b|0;c=Bvb((f+((e|d^-1)^b)|0)+1126891415|0,10)+e|0;f=e+j|0;j=b+s|0;b=Bvb(((d+i|0)+(e^(c|b^-1))|0)-1416354905|0,15)+c|0;e=Bvb((j+(c^(b|e^-1))|0)-57434055|0,21)+b|0;d=Bvb((f+((e|c^-1)^b)|0)+1700485571|0,6)+e|0;f=e+w|0;i=b+o|0;b=Bvb(((c+u|0)+(e^(d|b^-1))|0)-1894986606|0,10)+d|0;e=Bvb((i+(d^(b|e^-1))|0)-1051523|0,15)+b|0;c=Bvb((f+((e|d^-1)^b)|0)-2054922799|0,21)+e|0;f=e+r|0;h=b+h|0;b=Bvb(((d+q|0)+(e^(c|b^-1))|0)+1873313359|0,6)+c|0;e=Bvb((h+(c^(b|e^-1))|0)-30611744|0,10)+b|0;d=Bvb((f+((e|c^-1)^b)|0)-1560198380|0,15)+e|0;c=Bvb(((c+m|0)+(e^(d|b^-1))|0)+1309151649|0,21)+d|0;b=Bvb(((b+t|0)+(d^(c|e^-1))|0)-145523070|0,6)+c|0;H[a>>2]=b+A;e=Bvb(((e+n|0)+(c^(b|d^-1))|0)-1120210379|0,10)+b|0;H[a+12>>2]=e+z;d=Bvb(((d+v|0)+(b^(e|c^-1))|0)+718787259|0,15)+e|0;H[a+8>>2]=d+l;C=a,D=Bvb(((c+p|0)+(e^(d|b^-1))|0)-343485551|0,21)+(d+g|0)|0,H[C+4>>2]=D}function Xoa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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;r=ac-80|0;ac=r;C=J[b+8>>1];t=N(C,3)+3>>>2|0;A=J[b+10>>1];p=N(A,3)+3>>>2|0;a:{if(c){b:{v=H[c>>2];c:{if((v|0)<0){break c}l=H[c+4>>2];if((l|0)<0){break c}q=H[c+8>>2];if((q|0)>(p|0)){break c}c=H[c+12>>2];if((c|0)<=(t|0)){break b}}a=Jc(r+32|0,2396885,2391617,1169,2430790,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}b=$()|0;_()|0;Ec(a);da(b|0);X()}t=c-l|0;p=q-v|0}c=H[a+20>>2];if(c){pc(c)}H[a+16>>2]=0;H[a+20>>2]=0;G[a+12>>1]=p;G[a+10>>1]=p;G[a+8>>1]=t;c=0;u=p&65535;n=t&65535;q=N(u,n);if(q){c=qc((S=-1,T=wvb(q,0,3,0),U=dc,U?S:T));H[a+16>>2]=c;H[a+20>>2]=c}q=(v>>>0)/3|0;s=(l>>>0)/3|0;a=N(s,-3)+l|0;o=0-((a|0)<0?a+3|0:a)|0;d:{if((t|0)<=(o|0)){break d}l=N(q,-3)+v|0;v=0-((l|0)<0?l+3|0:l)|0;if((v|0)>=(p|0)){break d}q=q+(l>>31)<<2;w=N(N(o,u),3)+(n?c:0)|0;x=s+(a>>31)<<2;y=J[b+12>>1];D=N(N(x,y),3)+(J[b+8>>1]?H[b+16>>2]:0)|0;Q=N(y<<2,3);R=N(u,9);while(1){c=o>>>0>4294967293?o:-3;a=0-c&o>>31;b=t-o|0;E=(a|0)<(b|0)&a>>>0<3;K=!a&(b|0)>(a+2|0);L=a>>>0<2&(b|0)>(a+1|0);a=N(c^-1,3)+3|0;B=(o|0)<0;n=B?N(a,3)+r|0:r;s=n+18|0;z=n+9|0;M=C-x|0;O=0-x|0;x=x+4|0;o=o+3|0;P=N(a,u);a=v;l=q;while(1){c=l;l=c+4|0;f=(A|0)<(l|0)|(x|0)>(C|0);b=a;a=b+3|0;i=N(c,3)+D|0;m=(b|0)<0;e:{if(!(B|m|((a|0)>(p|0)|(o|0)>(t|0)))){if(!f){Oy(i,y,N(b,3)+w|0,u);break e}d=0-c|0;e=A-c|0;c=r+32|0;MR(i,y,d,e,O,M,c);Oy(c,4,N(b,3)+w|0,u);break e}if(!f){Oy(i,y,r,3);if(!E){break e}c=0-b|0;c=(c|0)>0?c:0;if(c>>>0>2){break e}i=p-b|0;if((i|0)<=(c|0)){break e}b=N(b,3)+w|0;g=B?b+P|0:b;f=N(c,3);b=g+f|0;h=f+n|0;e=I[h|0]|I[h+1|0]<<8;F[b|0]=e;F[b+1|0]=e>>>8;F[b+2|0]=I[h+2|0];h=c>>>0>1;b=c+1|0;f:{if(h|(b|0)>=(i|0)){break f}d=N(b,3);e=d+g|0;d=d+n|0;j=I[d|0]|I[d+1|0]<<8;F[e|0]=j;F[e+1|0]=j>>>8;F[e+2|0]=I[d+2|0];if(m){break f}e=c+2|0;if((e|0)>=(i|0)){break f}d=N(e,3);e=d+g|0;d=d+n|0;j=I[d|0]|I[d+1|0]<<8;F[e|0]=j;F[e+1|0]=j>>>8;F[e+2|0]=I[d+2|0]}if(!L){break e}j=N(u,3);g=j+g|0;e=g+f|0;d=f+z|0;k=I[d|0]|I[d+1|0]<<8;F[e|0]=k;F[e+1|0]=k>>>8;F[e+2|0]=I[d+2|0];g:{if((b|0)>=(i|0)|h){break g}d=N(b,3);e=d+g|0;d=d+z|0;k=I[d|0]|I[d+1|0]<<8;F[e|0]=k;F[e+1|0]=k>>>8;F[e+2|0]=I[d+2|0];if(m){break g}e=c+2|0;if((e|0)>=(i|0)){break g}d=N(e,3);e=d+g|0;d=d+z|0;k=I[d|0]|I[d+1|0]<<8;F[e|0]=k;F[e+1|0]=k>>>8;F[e+2|0]=I[d+2|0]}if(!K){break e}g=g+j|0;e=g+f|0;f=f+s|0;d=I[f|0]|I[f+1|0]<<8;F[e|0]=d;F[e+1|0]=d>>>8;F[e+2|0]=I[f+2|0];if((b|0)>=(i|0)|h){break e}f=N(b,3);b=f+g|0;f=f+s|0;h=I[f|0]|I[f+1|0]<<8;F[b|0]=h;F[b+1|0]=h>>>8;F[b+2|0]=I[f+2|0];if(m){break e}b=c+2|0;if((b|0)>=(i|0)){break e}c=N(b,3);b=c+g|0;c=c+s|0;m=I[c|0]|I[c+1|0]<<8;F[b|0]=m;F[b+1|0]=m>>>8;F[b+2|0]=I[c+2|0];break e}d=0-c|0;e=A-c|0;c=r+32|0;MR(i,y,d,e,O,M,c);Oy(c,4,r,3);if(!E){break e}c=0-b|0;c=(c|0)>0?c:0;if(c>>>0>2){break e}i=p-b|0;if((i|0)<=(c|0)){break e}b=N(b,3)+w|0;g=B?b+P|0:b;f=N(c,3);b=g+f|0;h=f+n|0;e=I[h|0]|I[h+1|0]<<8;F[b|0]=e;F[b+1|0]=e>>>8;F[b+2|0]=I[h+2|0];h=c>>>0>1;b=c+1|0;h:{if(h|(b|0)>=(i|0)){break h}d=N(b,3);e=d+g|0;d=d+n|0;j=I[d|0]|I[d+1|0]<<8;F[e|0]=j;F[e+1|0]=j>>>8;F[e+2|0]=I[d+2|0];if(m){break h}e=c+2|0;if((e|0)>=(i|0)){break h}d=N(e,3);e=d+g|0;d=d+n|0;j=I[d|0]|I[d+1|0]<<8;F[e|0]=j;F[e+1|0]=j>>>8;F[e+2|0]=I[d+2|0]}if(!L){break e}j=N(u,3);g=j+g|0;e=g+f|0;d=f+z|0;k=I[d|0]|I[d+1|0]<<8;F[e|0]=k;F[e+1|0]=k>>>8;F[e+2|0]=I[d+2|0];i:{if((b|0)>=(i|0)|h){break i}d=N(b,3);e=d+g|0;d=d+z|0;k=I[d|0]|I[d+1|0]<<8;F[e|0]=k;F[e+1|0]=k>>>8;F[e+2|0]=I[d+2|0];if(m){break i}e=c+2|0;if((e|0)>=(i|0)){break i}d=N(e,3);e=d+g|0;d=d+z|0;k=I[d|0]|I[d+1|0]<<8;F[e|0]=k;F[e+1|0]=k>>>8;F[e+2|0]=I[d+2|0]}if(!K){break e}g=g+j|0;e=g+f|0;f=f+s|0;d=I[f|0]|I[f+1|0]<<8;F[e|0]=d;F[e+1|0]=d>>>8;F[e+2|0]=I[f+2|0];if((b|0)>=(i|0)|h){break e}f=N(b,3);b=f+g|0;f=f+s|0;h=I[f|0]|I[f+1|0]<<8;F[b|0]=h;F[b+1|0]=h>>>8;F[b+2|0]=I[f+2|0];if(m){break e}b=c+2|0;if((b|0)>=(i|0)){break e}c=N(b,3);b=c+g|0;c=c+s|0;m=I[c|0]|I[c+1|0]<<8;F[b|0]=m;F[b+1|0]=m>>>8;F[b+2|0]=I[c+2|0]}if((a|0)<(p|0)){continue}break}D=D+Q|0;w=w+R|0;if((o|0)<(t|0)){continue}break}}ac=r+80|0;return}X()}function wG(a,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;c=ac-1600|0;ac=c;r=vc(c,0,1600);s=H[b+8>>2];if((s|0)>0){p=M[a+112>>3];k=M[a+120>>3];w=H[b>>2];while(1){i=H[(f<<2)+w>>2];h=U(M[i+40>>3]*20/k);a:{if(P(h)<2147483648){c=~~h;break a}c=-2147483648}e=(c|0)<19?c:19;h=M[i+24>>3]*20;m=T(h/k);b:{if(P(m)<2147483648){c=~~m;break b}c=-2147483648}g=(c|0)>0?c:0;h=U(h/p);c:{if(P(h)<2147483648){c=~~h;break c}c=-2147483648}j=(e|0)<(g|0);h=T(M[i+16>>3]*20/p);d:{if(P(h)<2147483648){d=~~h;break d}d=-2147483648}e:{if(j){break e}t=(c|0)<19?c:19;d=(d|0)>0?d:0;if((t|0)<(d|0)){break e}while(1){c=d;while(1){j=qc(8);u=(N(g,80)+r|0)+(c<<2)|0;H[j+4>>2]=H[u>>2];H[j>>2]=i;H[u>>2]=j;j=(c|0)<(t|0);c=c+1|0;if(j){continue}break}c=(e|0)>(g|0);g=g+1|0;if(c){continue}break}}f=f+1|0;if((s|0)!=(f|0)){continue}break}}g=0;while(1){f=0;while(1){i=H[(N(l,80)+r|0)+(f<<2)>>2];f:{if(!i){break f}while(1){c=H[i+4>>2];if(!c){break f}d=H[i>>2];p=M[d+64>>3];while(1){e=H[c>>2];v=M[e+64>>3];g:{if(!(p!=v|M[d+72>>3]!=M[e+72>>3])&M[d+80>>3]==M[e+80>>3]){break g}k=M[d+32>>3];h=M[d+16>>3];m=k-h;n=M[e+32>>3];o=M[e+16>>3];q=n-o;if(!(((ko?h:o))/(m.3)){break g}k=M[d+40>>3];h=M[d+24>>3];m=k-h;n=M[e+40>>3];o=M[e+24>>3];q=n-o;if(!(((ko?h:o))/(m.3)){break g}g=1;F[(p+M[d+72>>3]+M[d+80>>3]>3]+M[e+80>>3]?e:d)+93|0]=1}c=H[c+4>>2];if(c){continue}break}i=H[i+4>>2];if(i){continue}break}}f=f+1|0;if((f|0)!=20){continue}break}l=l+1|0;if((l|0)!=20){continue}break}i=0;h:{if(H[a+52>>2]!=1){break h}a=qc(16);H[698261]=0;i=ca(3240,a|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){break h}b=$()|0;_()|0;pc(a);da(b|0);X()}i:{if(!g){break i}_k(b,3576);l=H[b+8>>2];if((l|0)<=0){break i}c=0;while(1){j:{k:{g=H[b>>2];e=H[g+(c<<2)>>2];if(I[e+93|0]){d=c>>31&c;f=c;while(1){l:{a=f;if((a|0)<=0){a=d;break l}f=a-1|0;j=H[(f<<2)+g>>2];if(M[j+64>>3]!=M[e+64>>3]|M[j+72>>3]!=M[e+72>>3]|M[j+80>>3]!=M[e+80>>3]){break l}if(I[j+88|0]==I[e+88|0]){continue}}break}f=c+1|0;d=((f|0)<(l|0)?l:f)-1|0;while(1){m:{f=c;c=c+1|0;if((l|0)<=(c|0)){f=d;break m}j=H[(c<<2)+g>>2];if(M[j+64>>3]!=M[e+64>>3]|M[j+72>>3]!=M[e+72>>3]|M[j+80>>3]!=M[e+80>>3]){break m}if(I[j+88|0]==I[e+88|0]){continue}}break}if((a|0)>(f|0)){break j}if(i){break k}c=a;while(1){d=H[(a<<2)+g>>2];if(d){pc(d)}Ki(b,a);if((c|0)==(f|0)){break j}c=c+1|0;g=H[b>>2];continue}}a=c+1|0;break j}d=a<<2;fd(i,H[d+g>>2]);Ki(b,a);c=a;if((f|0)==(c|0)){break j}while(1){fd(i,H[d+H[b>>2]>>2]);Ki(b,a);c=c+1|0;if((f|0)!=(c|0)){continue}break}}c=a;l=H[b+8>>2];if((c|0)<(l|0)){continue}break}}g=0;while(1){b=N(g,80)+r|0;c=H[b>>2];if(c){while(1){a=H[c+4>>2];pc(c);c=a;if(c){continue}break}}c=H[b+4>>2];if(c){while(1){a=H[c+4>>2];pc(c);c=a;if(c){continue}break}}c=H[b+8>>2];if(c){while(1){a=H[c+4>>2];pc(c);c=a;if(c){continue}break}}c=H[b+12>>2];if(c){while(1){a=H[c+4>>2];pc(c);c=a;if(c){continue}break}}c=H[b+16>>2];if(c){while(1){a=H[c+4>>2];pc(c);c=a;if(c){continue}break}}c=H[b+20>>2];if(c){while(1){a=H[c+4>>2];pc(c);c=a;if(c){continue}break}}c=H[b+24>>2];if(c){while(1){a=H[c+4>>2];pc(c);c=a;if(c){continue}break}}c=H[b+28>>2];if(c){while(1){a=H[c+4>>2];pc(c);c=a;if(c){continue}break}}c=H[b+32>>2];if(c){while(1){a=H[c+4>>2];pc(c);c=a;if(c){continue}break}}c=H[b+36>>2];if(c){while(1){a=H[c+4>>2];pc(c);c=a;if(c){continue}break}}c=H[b+40>>2];if(c){while(1){a=H[c+4>>2];pc(c);c=a;if(c){continue}break}}c=H[b+44>>2];if(c){while(1){a=H[c+4>>2];pc(c);c=a;if(c){continue}break}}c=H[b+48>>2];if(c){while(1){a=H[c+4>>2];pc(c);c=a;if(c){continue}break}}c=H[b+52>>2];if(c){while(1){a=H[c+4>>2];pc(c);c=a;if(c){continue}break}}c=H[b+56>>2];if(c){while(1){a=H[c+4>>2];pc(c);c=a;if(c){continue}break}}c=H[b+60>>2];if(c){while(1){a=H[c+4>>2];pc(c);c=a;if(c){continue}break}}c=H[b+64>>2];if(c){while(1){a=H[c+4>>2];pc(c);c=a;if(c){continue}break}}c=H[b+68>>2];if(c){while(1){a=H[c+4>>2];pc(c);c=a;if(c){continue}break}}c=H[b+72>>2];if(c){while(1){a=H[c+4>>2];pc(c);c=a;if(c){continue}break}}c=H[b+76>>2];if(c){while(1){a=H[c+4>>2];pc(c);c=a;if(c){continue}break}}g=g+1|0;if((g|0)!=20){continue}break}ac=r+1600|0;return i}function qH(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0;h=ac-160|0;ac=h;H[h+144>>2]=13;H[h+128>>2]=13;H[h+112>>2]=13;H[h+96>>2]=13;H[h+80>>2]=13;a:{if(d==f|e==g){break a}rf(b,H[a+4>>2],h+144|0,0);if(H[h+144>>2]==8){i=H[h+152>>2];z=ec[H[H[i>>2]+76>>2]](i)|0;Dc(z,831751,h+112|0,0);b:{c:{d:{if(H[h+112>>2]!=6){break d}i=H[h+120>>2];if(H[i+12>>2]!=4){break d}Lc(i,0,h+80|0,0);i=H[h+80>>2];if(i-3>>>0>=4294967294){r=(i|0)==1?+H[h+88>>2]:M[h+88>>3]}M[h>>3]=r;i=h+80|0;tc(i);Lc(H[h+120>>2],1,i,0);i=H[h+80>>2];if(i-3>>>0>=4294967294){l=(i|0)==1?+H[h+88>>2]:M[h+88>>3]}M[h+8>>3]=l;i=h+80|0;tc(i);Lc(H[h+120>>2],2,i,0);i=H[h+80>>2];if(i-3>>>0>=4294967294){A=(i|0)==1?+H[h+88>>2]:M[h+88>>3]}M[h+16>>3]=A;i=h+80|0;tc(i);Lc(H[h+120>>2],3,i,0);i=H[h+80>>2];if(i-3>>>0>=4294967294){s=(i|0)==1?+H[h+88>>2]:M[h+88>>3]}M[h+24>>3]=s;tc(h+80|0);tc(h+112|0);Dc(z,832344,h+128|0,0);if(H[h+128>>2]==6){break c}w=1;t=1;x=0;break b}c=-1;a=H[a+108>>2];e:{if(!a){break e}a=H[a+4>>2];if(H[a+8>>2]==13){break e}a=H[a+16>>2];c=ec[H[H[a>>2]+52>>2]](a)|0}wc(1,c,832064,0);tc(h+112|0);tc(h+144|0);break a}o=h+80|0;Lc(H[h+136>>2],0,o,0);t=H[h+80>>2]==1?+H[h+88>>2]:M[h+88>>3];M[h+32>>3]=t;tc(o);Lc(H[h+136>>2],1,o,0);y=H[h+80>>2]==1?+H[h+88>>2]:M[h+88>>3];M[h+40>>3]=y;tc(o);Lc(H[h+136>>2],2,o,0);m=M[h+88>>3];E=H[h+88>>2];F=H[h+80>>2];tc(o);Lc(H[h+136>>2],3,o,0);n=M[h+88>>3];G=H[h+88>>2];I=H[h+80>>2];tc(o);Lc(H[h+136>>2],4,o,0);j=M[h+88>>3];q=H[h+88>>2];i=H[h+80>>2];tc(o);Lc(H[h+136>>2],5,o,0);w=(I|0)==1?+(G|0):n;u=(i|0)==1?+(q|0):j;v=H[h+80>>2]==1?+H[h+88>>2]:M[h+88>>3];tc(o);x=(F|0)==1?+(E|0):m}j=r*y;B=w*s;k=v+(j+B);p=l*w;m=v+(j+p);tc(h+128|0);n=r*t;C=x*s;j=u+(n+C);D=l*x;l=u+(n+D);f:{if(jl)){n=l;break f}n=j}g:{if(m>k){j=m;m=k;break g}if(!(mn)){break h}n=k}i:{if(m>p){m=p;break i}if(!(jn)){break j}n=k}k:{if(m>p){m=p;break k}if(!(j>3]=w*k;j=l!=n?(f-d)/(n-l):1;M[h+48>>3]=x*j;M[h+40>>3]=y*k;M[h+32>>3]=t*j;M[h+72>>3]=v*k+(e-m*k);M[h+64>>3]=u*j+(d-l*j);i=h+96|0;Dc(z,832614,i,0);rv(a,b,H[h+96>>2]==7?H[h+104>>2]:0,h+32|0,h,0,0,0,0,0,0,0);tc(i)}tc(h+144|0);if(!c|!(M[c+8>>3]>0)){break a}b=H[c+56>>2];if((b|0)<=0){break a}l:{m:{n:{switch(b-1|0){case 0:b=0;i=H[H[a+28>>2]+120>>2];if(ec[H[H[i>>2]+12>>2]](i)|0){break m}break l;case 2:b=2;i=H[H[a+28>>2]+120>>2];if((ec[H[H[i>>2]+12>>2]](i)|0)!=2){break m}break l;case 3:break n;default:break l}}b=4;i=H[H[a+28>>2]+120>>2];if((ec[H[H[i>>2]+12>>2]](i)|0)==4){break l}}i=H[a+28>>2];q=H[i+384>>2];if(q){ec[H[H[q>>2]+4>>2]](q)}H[i+384>>2]=0;q=H[a+28>>2];b=fj(b);i=H[q+120>>2];if(i){ec[H[H[i>>2]+4>>2]](i)}H[q+120>>2]=b;b=H[a+8>>2];ec[H[H[b>>2]+112>>2]](b,H[a+28>>2])}l=M[c+32>>3];m=M[c+40>>3];n=M[c+48>>3];b=H[a+28>>2];j=M[c+24>>3]*65536;o:{if(P(j)<2147483648){i=~~j;break o}i=-2147483648}H[b+252>>2]=i;j=n*65536;p:{if(P(j)<2147483648){i=~~j;break p}i=-2147483648}H[b+264>>2]=i;j=m*65536;q:{if(P(j)<2147483648){i=~~j;break q}i=-2147483648}H[b+260>>2]=i;j=l*65536;r:{if(P(j)<2147483648){i=~~j;break r}i=-2147483648}H[b+256>>2]=i;b=H[a+8>>2];ec[H[H[b>>2]+120>>2]](b,H[a+28>>2]);i=H[a+28>>2];M[i+440>>3]=M[c+8>>3];b=H[a+8>>2];ec[H[H[b>>2]+100>>2]](b,i);s:{if(H[c>>2]!=1){break s}i=H[c+20>>2];if((i|0)<=0){break s}b=H[c+16>>2];b=sc(kd(i,8),b,i<<3);eH(H[a+28>>2],b,i,0);b=H[a+8>>2];ec[H[H[b>>2]+80>>2]](b,H[a+28>>2])}Kf(H[a+28>>2]);b=H[a+28>>2];M[b+608>>3]=e;M[b+600>>3]=d;b=H[b+596>>2];M[b+16>>3]=e;M[b+8>>3]=d;H[b>>2]=1;b=H[a+28>>2];M[b+608>>3]=e;M[b+600>>3]=f;ae(H[b+596>>2],f,e);if(H[c>>2]!=4){b=H[a+28>>2];M[b+608>>3]=g;M[b+600>>3]=f;ae(H[b+596>>2],f,g);b=H[a+28>>2];M[b+608>>3]=g;M[b+600>>3]=d;ae(H[b+596>>2],d,g);i=H[a+28>>2];Vf(H[i+596>>2]);b=H[i+596>>2];c=H[((H[b+28>>2]<<2)+H[b+24>>2]|0)-4>>2];b=(H[c+12>>2]<<3)-8|0;M[i+600>>3]=M[b+H[c>>2]>>3];M[i+608>>3]=M[b+H[c+4>>2]>>3]}b=H[a+8>>2];ec[H[H[b>>2]+200>>2]](b,H[a+28>>2])}ac=h+160|0}function U8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;H[a+76>>2]=0;H[a+80>>2]=0;d=a- -64|0;H[d>>2]=0;H[d+4>>2]=0;H[a+56>>2]=0;e=H[b+8>>2];a:{b:{c:{if(e&7){break c}d:{e:{f:{d=H[b+64>>2];if((d|0)>=0&(d|0)<=H[b+60>>2]){break f}d=H[b+28>>2];H[b+28>>2]=d-1;g:{if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=H[b+24>>2];H[b+24>>2]=d+1;e=I[d|0];break g}e=hd(b,1);if((e|0)==-1){break c}}F[a+12|0]=e;e=H[b+8>>2];if(e&7){break c}d=H[b+64>>2];if((d|0)>=0&(d|0)<=H[b+60>>2]){break f}d=H[b+28>>2];H[b+28>>2]=d-1;h:{if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=H[b+24>>2];H[b+24>>2]=d+1;e=I[d|0];break h}e=hd(b,1);if((e|0)==-1){break c}}F[a+13|0]=e;e=H[b+8>>2];if(e&7){break c}d=H[b+64>>2];if((d|0)>=0&(d|0)<=H[b+60>>2]){break f}d=H[b+28>>2];H[b+28>>2]=d-1;i:{if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=H[b+24>>2];H[b+24>>2]=d+1;e=I[d|0];break i}e=hd(b,1);if((e|0)==-1){break c}}F[a+52|0]=e;e=H[b+8>>2];if(e&7){break c}d=H[b+64>>2];if((d|0)>=0&(d|0)<=H[b+60>>2]){break f}d=H[b+28>>2];H[b+28>>2]=d-1;j:{if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;H[b+24>>2]=H[b+24>>2]+1;break j}if((hd(b,1)|0)==-1){break c}}d=a+16|0;if(Re(b,d)){break c}if(Re(b,d+4|0)){break c}if(Re(b,d+8|0)){break c}if(Re(b,d+12|0)){break c}if(Re(b,d+16|0)){break c}if(Re(b,d+20|0)){break c}if(Re(b,d+24|0)){break c}if(Re(b,d+28|0)){break c}if(Re(b,d+32|0)){break c}if(Vi(b,a+60|0)){break c}if(Vi(b,a+72|0)){break c}h=I[a+12|0];k:{if(!h){g=1;break k}d=I[a+52|0];e=h&7;l:{if(h-1>>>0<7){g=1;break l}h=h&248;g=1;while(1){g=N(d,N(d,N(d,N(d,N(d,N(d,N(d,N(d,g))))))));f=f+8|0;if((h|0)!=(f|0)){continue}break}}if(!e){break k}f=0;while(1){g=N(d,g);f=f+1|0;if((e|0)!=(f|0)){continue}break}}k=N(I[a+13|0],g);d=xc(k);H[a+56>>2]=d;if(!d){break b}d=xc(N(H[a+60>>2],I[a+12|0]));H[a+68>>2]=d;if(!d){break c}e=xc(I[a+12|0]<<2);H[a+64>>2]=e;if(!e){break c}h=I[a+12|0];m:{if(!h){break m}d=H[a+60>>2];H[e>>2]=H[a+68>>2];e=1;if((h|0)==1){break m}f=h-1|0;g=f&3;if(h-2>>>0>=3){h=f&-4;f=0;while(1){H[H[a+64>>2]+(e<<2)>>2]=H[a+68>>2]+N(d,e);i=e+1|0;H[H[a+64>>2]+(i<<2)>>2]=H[a+68>>2]+N(d,i);i=e+2|0;H[H[a+64>>2]+(i<<2)>>2]=H[a+68>>2]+N(d,i);i=e+3|0;H[H[a+64>>2]+(i<<2)>>2]=H[a+68>>2]+N(d,i);e=e+4|0;f=f+4|0;if((h|0)!=(f|0)){continue}break}}if(!g){break m}f=0;while(1){H[H[a+64>>2]+(e<<2)>>2]=H[a+68>>2]+N(d,e);e=e+1|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}}d=xc(N(H[a+72>>2],I[a+13|0]));H[a+80>>2]=d;if(!d){break c}e=xc(I[a+13|0]<<2);H[a+76>>2]=e;if(!e){break c}h=I[a+13|0];n:{if(!h){break n}d=H[a+72>>2];H[e>>2]=H[a+80>>2];e=1;if((h|0)==1){break n}f=h-1|0;g=f&3;if(h-2>>>0>=3){i=f&-4;f=0;while(1){H[H[a+76>>2]+(e<<2)>>2]=H[a+80>>2]+N(d,e);j=e+1|0;H[H[a+76>>2]+(j<<2)>>2]=H[a+80>>2]+N(d,j);j=e+2|0;H[H[a+76>>2]+(j<<2)>>2]=H[a+80>>2]+N(d,j);j=e+3|0;H[H[a+76>>2]+(j<<2)>>2]=H[a+80>>2]+N(d,j);e=e+4|0;f=f+4|0;if((i|0)!=(f|0)){continue}break}}if(!g){break n}f=0;while(1){H[H[a+76>>2]+(e<<2)>>2]=H[a+80>>2]+N(d,e);e=e+1|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}}i=I[a+12|0];if(!i){break d}g=0;f=H[a+60>>2];if((f|0)<=0){break d}while(1){e=0;if((f|0)>0){while(1){if(tD(b,H[H[a+64>>2]+(g<<2)>>2]+e|0)){break c}e=e+1|0;f=H[a+60>>2];if((e|0)<(f|0)){continue}break}i=I[a+12|0]}g=g+1|0;if(g>>>0<(i&255)>>>0){continue}break}break e}H[b+8>>2]=e|4;break c}h=I[a+13|0]}g=0;d=0;o:{if(!h){break o}f=0;i=H[a+72>>2];if((i|0)<=0){d=h;break o}d=h;while(1){e=0;if((i|0)>0){while(1){if(tD(b,H[H[a+76>>2]+(f<<2)>>2]+e|0)){break c}e=e+1|0;i=H[a+72>>2];if((e|0)<(i|0)){continue}break}d=I[a+13|0]}f=f+1|0;if(f>>>0<(d&255)>>>0){continue}break}}if((k|0)>0){while(1){if(tD(b,H[a+56>>2]+g|0)){break c}g=g+1|0;if((k|0)!=(g|0)){continue}break}d=I[a+13|0]}f=d&255;d=I[a+12|0];i=N(d,H[a+60>>2]);k=H[a+72>>2];p:{if(!d){e=1;break p}b=I[a+52|0];h=d&7;q:{if(d-1>>>0<7){e=1;break q}d=d&248;g=0;e=1;while(1){e=N(b,N(b,N(b,N(b,N(b,N(b,N(b,N(b,e))))))));g=g+8|0;if((d|0)!=(g|0)){continue}break}}if(!h){break p}g=0;while(1){e=N(b,e);g=g+1|0;if((h|0)!=(g|0)){continue}break}}b=0;if(((i+N(f,e+k|0)|0)+44|0)==(c|0)){break a}}b=H[a+56>>2];if(!b){break b}pc(b)}b=H[a+64>>2];if(b){pc(b)}b=H[a+68>>2];if(b){pc(b)}b=H[a+76>>2];if(b){pc(b)}b=-1;a=H[a+80>>2];if(!a){break a}pc(a)}return b|0}function s6(a,b,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=ac-128|0;ac=g;f=I[229907]|I[229908]<<8|(I[229909]<<16|I[229910]<<24);d=I[229903]|I[229904]<<8|(I[229905]<<16|I[229906]<<24);F[g+111|0]=d;F[g+112|0]=d>>>8;F[g+113|0]=d>>>16;F[g+114|0]=d>>>24;F[g+115|0]=f;F[g+116|0]=f>>>8;F[g+117|0]=f>>>16;F[g+118|0]=f>>>24;f=H[57475];H[g+104>>2]=H[57474];H[g+108>>2]=f;f=H[57473];H[g+96>>2]=H[57472];H[g+100>>2]=f;f=H[57471];H[g+88>>2]=H[57470];H[g+92>>2]=f;f=H[57469];H[g+80>>2]=H[57468];H[g+84>>2]=f;G[g+66>>1]=0;ec[H[H[a>>2]+8>>2]](H[a+4>>2],H[b+4>>2]+1|0,0)|0;H[687228]=0;H[687229]=0;H[687227]=0;a:{l=H[b>>2];if(l>>>0>=K[b+8>>2]){break a}q=H[649918];r=255;f=8;while(1){s=0;m=h;while(1){i=(o&65535)<>2]+28>>2]](H[a+4>>2])|0;f:{if((e|0)==-1){if(!H[a+26160>>2]){H[g+48>>2]=H[a+25208>>2];Hc(q,33091,g+48|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,q);H[a+26160>>2]=1;break f}d=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[g+32>>2]=d;H[g+36>>2]=d>>31;Hc(q,34e3,g+32|0)}H[a+26160>>2]=1;break f}if(!H[a+26144>>2]){break f}if((e|0)==255){break e}}H[687229]=0;break d}d=0;h=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687229]=(h|0)!=0;if(!h){break d}h=1;m=1;break b}h=0;d=H[687228]+8|0;H[687228]=d;e=e&255|H[687227]<<8;H[687227]=e;if((d|0)<(f|0)){continue}break}}m=0;d=d-f|0;H[687228]=d;n=e;e=32-f|0;d=n<>>e|0}e=f+v|0;k=(v|0)<0;f=k?e+1|0:f;v=k?e>>>0<2147483647?0:e:v;o=d|i;d=o&65535;g:{while(1){e=f;if((e|0)<=0){break g}f=e-1|0;if((d>>>f&255)!=255){continue}break}if(e>>>0>=2){m=1<0){f=H[687227];break i}while(1){j:{k:{f=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;l:{if((f|0)==-1){if(!H[a+26160>>2]){H[g+16>>2]=H[a+25208>>2];Hc(q,33091,g+16|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,q);H[a+26160>>2]=1;break l}d=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[g>>2]=d;H[g+4>>2]=d>>31;Hc(q,34e3,g)}H[a+26160>>2]=1;break l}if(!H[a+26144>>2]){break l}if((f|0)==255){break k}}H[687229]=0;break j}d=0;h=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687229]=(h|0)!=0;if(!h){break j}h=1;break h}h=H[687228];d=h+8|0;H[687228]=d;f=f&255|H[687227]<<8;H[687227]=f;if((h|0)<-7){continue}break}}h=0;H[687228]=d-1;d=f<<32-d>>>31|0}v=e-9|0;o=d+o|0;m=h}d=r>>4;k=(((o-j<<2)+4&262140)-1|0)/(d|0)|0;f=0;while(1){e=f;f=e+1|0;i=(g+80|0)+N(s,13)|0;n=i+e|0;p=I[n+5|0];if((p|0)>(k|0)){continue}break}k=j&65535;if(e){r=N(d,I[n+4|0])>>2}p=N(d,p)>>2;j=r-p|0;d=0;while(1){f=d;d=d+1|0;r=j<>>0){n=I[i|0]&j+1;d=i+n|0;F[i+3|0]=I[d+4|0]-I[d+5|0]>>>2;F[i+2|0]=1}p=k+p|0;d=i+j|0;m:{if((I[d+4|0]-I[d+5|0]|0)<2){break m}if(e>>>0>>0){k=0;d=e;t=j-d&3;if(t){while(1){u=d+i|0;F[u+5|0]=I[u+5|0]-1;d=d+1|0;k=k+1|0;if((t|0)!=(k|0)){continue}break}}if((e^-1)+j>>>0<3){break m}while(1){k=d+i|0;F[k+5|0]=I[k+5|0]-1;F[k+6|0]=I[k+6|0]-1;F[k+7|0]=I[k+7|0]-1;F[k+8|0]=I[k+8|0]-1;d=d+4|0;if(j>>>0>d>>>0){continue}break}break m}if((e|0)<(n|0)|e>>>0<=j>>>0){break m}k=e+(j^-1)|0;d=0;t=e-j&3;if(t){while(1){u=i+j|0;F[u+5|0]=I[u+5|0]+1;j=j+1|0;d=d+1|0;if((t|0)!=(d|0)){continue}break}}if(k>>>0<3){break m}while(1){d=i+j|0;F[d+5|0]=I[d+5|0]+1;F[d+6|0]=I[d+6|0]+1;F[d+7|0]=I[d+7|0]+1;F[d+8|0]=I[d+8|0]+1;j=j+4|0;if((e|0)!=(j|0)){continue}break}}j=p<>2]=e;s=s+1|0;if((s|0)!=3){continue}break}e=H[g+68>>2];d=e&3|(H[g+72>>2]<<2|H[g+76>>2]<<5);e=((ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0)+12|0)>2]?e&4?d&255?0-d|0:128:d:0;m=l&1;d=m|g+66;e=e+I[d|0]|0;F[d|0]=e;h=J[a+26306>>1];i=(l>>>0)/(h>>>0)|0;d=i-J[a+26312>>1]|0;n:{if(d>>>0>=J[a+26308>>1]){break n}h=(l-N(i,h)|0)-J[a+26314>>1]|0;if(h>>>0>=J[a+26310>>1]){break n}i=J[a+26316>>1];G[(H[a+26352>>2]+(N(J[a+26320>>1],d>>>i|0)+(h>>>i|0)<<3)|0)+((H[a+26028>>2]>>>((h&1|d<<1&14)<<1)&3)<<1)>>1]=e&255}if(!m){l=c>>>(d-J[a+26304>>1]&7)&1?l+2|0:l}l=l+1|0;if(l>>>0>=K[b+8>>2]){break a}h=H[687229];continue}}H[a+26124>>2]=255;ac=g+128|0}function i7(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ac-16|0;ac=e;a:{b:{b=H[a+352>>2];if(b){break b}H[a+348>>2]=4200;b=ec[H[a+152>>2]](4200)|0;H[a+352>>2]=b;if(b){break b}b=1;Cc(a,1,0,0);break a}c:{d:{e:{if(!(I[a+369|0]!=1?I[a+345|0]:0)){b=XC(a,b,a+392|0,8,e+8|0);if(b){break a}if(I[a+368|0]){b=a+369|0}else{if(H[e+8>>2]!=8){b=4;Cc(a,4,0,0);break a}b=1;f:{if((sr(H[a+352>>2])|0)==-1991225785){break f}b=3;if((sr(H[a+352>>2])|0)==-1958064569){break f}b=2;if((sr(H[a+352>>2])|0)==-1974645177){break f}b=1025;Cc(a,1025,0,0);break a}H[a+8>>2]=b;if((sr(H[a+352>>2]+4|0)|0)!=218765834){break e}b=a+345|0}F[b|0]=1}b=0;if(I[a+368|0]){break a}i=a+396|0;h=a+392|0;while(1){if(!(I[a+432|0]|!I[a+344|0])){F[a+497|0]=0}g:{if(H[a+400>>2]){b=H[a+516>>2];h:{i:{if(b){while(1){b=ec[H[b+4>>2]](a,b)|0;if(b){break a}b=H[a+516>>2];if(!b){break i}if(I[a+497|0]|I[a+499|0]){break h}if(!(I[a+432|0]|!I[a+344|0])){F[a+497|0]=0}b=H[b+8>>2];H[a+516>>2]=b;if(!b){if(I[a+285|0]|!I[a+304|0]){break i}b=VC(a);if(b){break a}b=H[a+516>>2];if(!b){break i}if(I[a+497|0]|I[a+499|0]){break h}}if(!I[a+500|0]){continue}break i}}j:{k:{switch(I[a+498|0]-1|0){case 0:b=WC(a);break j;case 1:b=oM(a);break j;case 2:case 3:b=hx(a);break j;case 4:b=e7(a);break j;case 6:b=mM(a);break j;case 5:case 7:b=nM(a);break j;case 8:b=d7(a);break j;case 9:b=c7(a);break j;case 10:break k;default:break i}}b=b7(a)}if(b){break a}}if(I[a+346|0]|(I[a+497|0]|I[a+499|0])){break h}F[a+369|0]=0;b=H[a+400>>2];b=tM(a,H[b+4>>2],H[b+8>>2]);if(b){break a}if(!I[a+502|0]|(I[a+497|0]|I[a+368|0])){break h}b=qM(a);if(b){break a}}b=H[a+400>>2];c=H[b>>2];H[a+400>>2]=c;if(!c){H[a+404>>2]=0}l:{m:{if(!I[b+12|0]){break m}c=H[a+160>>2];if(!c){break m}ec[c|0](a,H[b+4>>2],H[b+8>>2]);break l}c=H[b+4>>2];if(!c){break l}ec[H[a+156>>2]](c,H[b+8>>2])}ec[H[a+156>>2]](b,24);break g}f=H[a+352>>2];j=H[a+348>>2];H[e+12>>2]=0;b=H[a+516>>2];n:{o:{if(b){while(1){b=ec[H[b+4>>2]](a,b)|0;if(b){break a}b=H[a+516>>2];if(!b){break o}if(I[a+497|0]){break g}if(I[a+499|0]){break n}if(!(I[a+432|0]|!I[a+344|0])){F[a+497|0]=0}b=H[b+8>>2];H[a+516>>2]=b;if(!b){if(I[a+285|0]|!I[a+304|0]){break o}b=VC(a);if(b){break a}b=H[a+516>>2];if(!b){break o}if(I[a+497|0]){break g}if(I[a+499|0]){break n}}if(!I[a+500|0]){continue}break o}}p:{q:{switch(I[a+498|0]-1|0){case 0:b=WC(a);break p;case 1:b=oM(a);break p;case 2:case 3:b=hx(a);break p;case 4:b=e7(a);break p;case 6:b=mM(a);break p;case 5:case 7:b=nM(a);break p;case 8:b=d7(a);break p;case 9:b=c7(a);break p;case 10:break q;default:break o}}b=b7(a)}if(b){break a}}if(I[a+497|0]){break g}if(I[a+499|0]){break n}r:{if(I[a+346|0]){break r}s:{b=I[a+369|0];t:{if(!(b|!I[a+500|0])){F[a+496|0]=0;break t}c=0;if(b>>>0>2){break s}}b=XC(a,f,h,4,e+12|0);if(b){break a}if(I[a+368|0]){F[a+369|0]=2;break r}b=sr(f);H[a+388>>2]=b;c=4;if(b>>>0<=134217727){break s}b=1028;break a}if(I[a+368|0]){break r}u:{b=I[a+369|0];if(b>>>0<=2){g=c;c=H[e+12>>2];if((g|0)!=(c|0)){break u}}c=H[a+388>>2]+(I[a+116|0]&15?8:4)|0;v:{d=H[a+408>>2];if(!d){break v}g=H[d+20>>2];if(c>>>0>g>>>0){break v}H[d+20>>2]=g-c;b=H[d+16>>2];H[d+16>>2]=b+c;F[a+369|0]=0;b=sM(a,b,c);if(b){break a}if(H[d+20>>2]){break r}j7(a);break r}if(c>>>0>>0){b=XC(a,f,h,c,e+12|0);if(b){break a}if(I[a+368|0]){F[a+369|0]=3;break r}if((c|0)!=H[e+12>>2]){break d}b=sM(a,f,c);if(!b){break r}break a}if(c>>>0>16777216){b=1065;break c}w:{if(b){d=H[a+360>>2];break w}H[a+396>>2]=0;b=1;d=c+1|0;H[a+356>>2]=d;d=ec[H[a+152>>2]](d)|0;H[a+360>>2]=d;if(!d){break c}}b=XC(a,d,i,c,e+12|0);if(b){break a}if(I[a+368|0]){F[a+369|0]=4;break r}if((c|0)!=H[e+12>>2]){break d}b=sM(a,H[a+360>>2],c);c=H[a+360>>2];if(c){ec[H[a+156>>2]](c,H[a+356>>2]);H[a+360>>2]=0}if(!b){break r}break a}b=k7(a);if(b){break a}b=4;if(I[a+286|0]|c|(I[a+285|0]|I[a+289|0])){break c}}if(I[a+497|0]){break g}}if(I[a+368|0]|!I[a+502|0]){break g}b=qM(a);if(b){break a}}if(!(H[a+516>>2]|!I[a+346|0])){b=0;break a}b=0;if(I[a+368|0]|I[a+499|0]){break a}if(!I[a+497|0]){continue}if(!I[a+344|0]){break a}if(!I[a+432|0]){continue}break}break a}b=1025;Cc(a,1025,0,0);break a}b=4}Cc(a,b,0,0)}ac=e+16|0;return b}function mxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=ac-1040|0;ac=e;a:{b:{c:{if(H[a+16>>2]){b=Jc(e+16|0,2395129,2393535,918,2402963,0);H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}a=$()|0;_()|0;Ec(b);break c}g=a+20|0;if(Kj(g)){b=Jc(e+16|0,2395836,2393535,920,2402963,0);H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}a=$()|0;_()|0;Ec(b);break c}if((c|0)<0){b=Jc(e+16|0,2392617,2393535,922,2402963,0);H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}a=$()|0;_()|0;Ec(b);break c}f=e+16|0;YE(f,b);H[698261]=0;f=dd(f,2396314,-1);h=H[698261];H[698261]=0;d:{e:{f:{g:{h:{i:{j:{if((h|0)!=1){rc(e+16|0);if(!f){bz(e+8|0,b,2392407);c=H[e+8>>2];k:{while(1){l:{b=H[H[c>>2]+8>>2];H[698261]=0;b=ia(b|0,c|0,e+16|0,1024)|0;d=H[698261];H[698261]=0;if((d|0)==1){break l}if(!b){break k}d=H[a+76>>2];H[698261]=0;la(5192,a|0,e+16|0,d|0,b|0);d=H[698261];H[698261]=0;if((d|0)==1){break l}H[a+76>>2]=b+H[a+76>>2];continue}break}break d}H[698261]=0;b=ca(5182,g|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break d}if(!(H[a+16>>2]|b)){F[a+8|0]=1;if(H[a+84>>2]<0){b=H[a+64>>2];c=H[H[b>>2]+28>>2];H[698261]=0;b=ca(c|0,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break d}H[a+84>>2]=b}b=H[a+96>>2];if(b){while(1){c=H[b+8>>2];if(!H[c+8>>2]){H[c+8>>2]=1}b=H[b>>2];if(b){continue}break}}H[698261]=0;ba(5193,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break d}}a=H[e+8>>2];H[e+8>>2]=0;if(!a){break e}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break e}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}break e}if(!Kj(b)){break e}bz(e+16|0,b,2392407);f=H[e+16>>2];h=H[H[f>>2]+20>>2];H[698261]=0;ja(h|0,f|0,0,2,0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break h}f=H[e+16>>2];h=H[H[f>>2]+16>>2];H[698261]=0;f=ca(h|0,f|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break g}H[698261]=0;aa(5191,g|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break g}H[a+84>>2]=d;H[a+80>>2]=c;m:{if((c|0)<(f|0)){if((f|0)>(c+d|0)&(d|0)>=0){break m}b=f-c|0}else{b=0}H[a+84>>2]=b}F[a+8|0]=1;H[698261]=0;aa(5092,a- -64|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break g}b=H[692690];if(!b){H[698261]=0;b=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){break g}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;H[698261]=0;aa(5188,b|0,2403432)|0;c=H[698261];H[698261]=0;if((c|0)==1){break j}H[692690]=b}H[698261]=0;H[e>>2]=0;aa(5092,e|0,a|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break g}H[698261]=0;ea(5206,b|0,g|0,e|0);b=H[698261];H[698261]=0;if((b|0)==1){break i}b=H[e>>2];H[e>>2]=0;n:{if(!b){break n}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break n}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=H[a+96>>2];if(b){while(1){c=H[b+8>>2];if(!H[c+8>>2]){H[c+8>>2]=1}b=H[b>>2];if(b){continue}break}}o:{p:{q:{c=H[a+116>>2];if(c){while(1){b=0;d=H[c+8>>2];if(d){H[698261]=0;H[d+4>>2]=H[d+4>>2]+1;b=H[698261];H[698261]=0;if((b|0)==1){break q}b=H[c+8>>2]}H[e+8>>2]=b;d=H[b+20>>2];r:{if(!d){break r}g=H[b+24>>2];H[698261]=0;ba(d|0,g|0);d=H[698261];H[698261]=0;if((d|0)!=1){break r}d=ha(0)|0;_()|0;qa(d|0)|0;H[698261]=0;oa(5001);d=H[698261];H[698261]=0;if((d|0)==1){break p}}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;g=H[698261];H[698261]=0;if((g|0)==1){break a}if(!d){H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}c=H[c>>2];if(c){continue}break}}H[698261]=0;ba(5187,a+108|0);a=H[698261];H[698261]=0;if((a|0)==1){break o}a=H[e+16>>2];H[e+16>>2]=0;if(!a){break e}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break e}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break e}}break a}a=$()|0;_()|0;break f}a=$()|0;_()|0;uc(e+8|0);break f}a=$()|0;_()|0;break f}a=$()|0;_()|0;rc(e+16|0);break c}a=$()|0;_()|0;pc(b);break f}a=$()|0;_()|0;uc(e);break f}a=$()|0;_()|0;break f}a=$()|0;_()|0}uc(e+16|0);break c}ac=e+1040|0;return}a=$()|0;_()|0;uc(e+8|0)}da(a|0)}X()}ha(0)|0;_()|0;yc();X()}function YRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|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=O(0),u=O(0),v=0;j=ac-448|0;ac=j;a:{b:{c:{d:{if(I[a+220|0]|I[a+204|0]|(I[a+205|0]?H[a+212>>2]:0)){break d}ok(a,H[b+596>>2],M[b+104>>3],b+16|0,0);m=M[b+392>>3];e=H[a+104>>2];ec[H[H[e>>2]+132>>2]](e,j+444|0)|0;e=H[a+104>>2];ec[H[H[e>>2]+136>>2]](e,849104)|0;H[j+440>>2]=0;H[j+432>>2]=0;H[j+436>>2]=0;H[j+424>>2]=0;H[j+416>>2]=0;H[j+420>>2]=0;H[698261]=0;v=hA(j+256|0);e=H[698261];H[698261]=0;e:{if((e|0)!=1){m=m*255;f:{if(P(m)<2147483648){e=~~m;break f}e=-2147483648}p=e<<24;g:{h:{i:{while(1){j:{e=sc(j,H[H[c>>2]+(n<<2)>>2],128);H[698261]=0;zq(v,e,e+240|0,0);f=H[698261];H[698261]=0;if((f|0)==1){break j}k=N(H[e+240>>2],255)+32768|0;q=N(H[e+244>>2],255)+32768>>>16|0;r=N(H[e+248>>2],255)+32768>>>16|0;f=H[e+420>>2];i=H[e+424>>2];k:{if(f>>>0>>0){g=r&255|(q<<8&65280|(k&16711680|p));F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;H[e+420>>2]=f+4;g=H[e+436>>2];break k}l:{m:{h=H[e+416>>2];o=f-h|0;s=o>>2;f=s+1|0;n:{if(f>>>0>=1073741824){H[698261]=0;ba(2320,e+416|0);a=H[698261];H[698261]=0;if((a|0)==1){break n}break g}i=i-h|0;l=i>>1;l=i>>>0<2147483644?f>>>0>>0?l:f:1073741823;if(!l){f=0;break l}if(l>>>0<1073741824){break m}H[698261]=0;ba(182,851400);a=H[698261];H[698261]=0;if((a|0)!=1){break g}}g=$()|0;_()|0;break b}H[698261]=0;f=ca(4,l<<2)|0;i=H[698261];H[698261]=0;if((i|0)==1){break i}}i=(s<<2)+f|0;k=r&255|(q<<8&65280|(k&16711680|p));F[i|0]=k;F[i+1|0]=k>>>8;F[i+2|0]=k>>>16;F[i+3|0]=k>>>24;if((o|0)>0){sc(f,h,o)}H[e+424>>2]=(l<<2)+f;H[e+420>>2]=i+4;H[e+416>>2]=f;if(!h){break k}pc(h)}f=H[d>>2]+(n<<3)|0;t=O(+L[f+4>>2]/72*25.4);u=O(+L[f>>2]/72*25.4);h=H[e+440>>2];o:{if(h>>>0>g>>>0){L[g+4>>2]=t;L[g>>2]=u;g=g+8|0;H[e+436>>2]=g;break o}p:{f=H[e+432>>2];i=g-f|0;l=i>>3;g=l+1|0;q:{if(g>>>0>=536870912){H[698261]=0;ba(2321,e+432|0);break q}h=h-f|0;k=h>>2;g=h>>>0<2147483640?g>>>0>>0?k:g:536870911;if(g>>>0<536870912){break p}H[698261]=0;ba(182,851400)}a=H[698261];H[698261]=0;if((a|0)!=1){break g}g=$()|0;_()|0;break b}H[698261]=0;k=g<<3;h=ca(4,k|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break h}g=h+(l<<3)|0;L[g+4>>2]=t;L[g>>2]=u;g=g+8|0;if((i|0)>0){sc(h,f,i)}H[e+440>>2]=h+k;H[e+436>>2]=g;H[e+432>>2]=h;if(!f){break o}pc(f)}n=n+1|0;if((n|0)!=3){continue}break e}break}g=$()|0;_()|0;break b}g=$()|0;_()|0;break b}g=$()|0;_()|0;break b}X()}g=$()|0;_()|0;break a}H[e+8>>2]=0;H[e+12>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+88>>2]=0;H[e+92>>2]=0;H[e+84>>2]=1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;H[e+128>>2]=0;H[e+120>>2]=0;H[e+124>>2]=0;H[e>>2]=0;H[e+4>>2]=0;H[e+24>>2]=0;H[e+28>>2]=1065353216;H[e+32>>2]=0;H[e+36>>2]=0;H[e+76>>2]=0;H[e+80>>2]=1;H[e+68>>2]=0;H[e+72>>2]=0;H[e+60>>2]=1056964608;H[e+64>>2]=1065353216;G[e+56>>1]=0;H[e+48>>2]=1065353216;H[e+52>>2]=1065353216;H[698261]=0;c=ca(4,24)|0;d=H[698261];H[698261]=0;r:{if((d|0)!=1){d=c+24|0;H[e+140>>2]=d;H[e+132>>2]=c;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[e+136>>2]=d;vc(e+148|0,0,88);H[698261]=0;d=H[e+432>>2];ea(3311,e+164|0,d|0,g|0);g=H[698261];H[698261]=0;c=e+80|0;if((g|0)!=1){H[698261]=0;g=H[e+416>>2];ea(3312,e+176|0,g|0,H[e+420>>2]);f=H[698261];H[698261]=0;if((f|0)!=1){break r}}g=$()|0;_()|0;$e(c);break b}g=$()|0;_()|0;break b}H[e+80>>2]=2;s:{f=H[a+104>>2];if(!f){break s}f=Jk(f,357564,357576);if(!f){break s}h=H[H[f>>2]+592>>2];H[698261]=0;fa(h|0,f|0,e|0);f=H[698261];H[698261]=0;if((f|0)!=1){f=H[a+104>>2];h=H[H[f>>2]+348>>2];H[698261]=0;aa(h|0,f|0,849080)|0;f=H[698261];H[698261]=0;if((f|0)!=1){break s}}break c}H[698261]=0;ba(3304,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break c}b=H[a+104>>2];H[e+240>>2]=4;f=H[H[b>>2]+312>>2];H[698261]=0;aa(f|0,b|0,e+240|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break c}a=H[a+104>>2];b=H[H[a>>2]+136>>2];H[698261]=0;aa(b|0,a|0,e+444|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break c}$e(c);if(g){pc(g)}if(!d){break d}pc(d)}ac=j+448|0;return 1}g=$()|0;_()|0;$e(c)}a=H[e+416>>2];if(!a){break a}H[e+420>>2]=a;pc(a)}a=H[j+432>>2];if(a){H[j+436>>2]=a;pc(a)}da(g|0);X()}function mmb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;a:{f=I[a+286|0];if(!(f|I[a+287|0]|(I[a+288|0]|I[a+289|0]))){break a}if(I[a+290|0]|!(!I[a+289|0]|!I[a+341|0])){break a}if(!(!I[a+288|0]|I[a+2253|0]!=7)){Cc(a,1030,0,0);return 1030}if(!(I[a+287|0]|c)){Cc(a,1028,0,0);return 1028}if(!(I[a+293|0]|(!f|I[a+325|0]!=3))){Cc(a,1032,0,0);return 1032}F[a+300|0]=1;b:{if(c){c:{if(I[a+477|0]){F[a+477|0]=0;f=po(a);if(f){break c}H[a+440>>2]=H[a+440>>2]+1}f=H[a+1012>>2];if(f){f=ec[f|0](a)|0;H[a+1012>>2]=0;if(f){break c}}if(!I[a+2420|0]){f=y7(a);if(f){break c}}H[a+2340>>2]=d;H[a+2344>>2]=c;if(!H[a+2352>>2]){H[a+2352>>2]=H[a+636>>2];H[a+2356>>2]=H[a+616>>2]+H[a+604>>2]}d:{e:{s=a+2340|0;p=tk(s,2);if(p>>>0<=1){while(1){if(!H[a+2356>>2]){f:{if(H[a+572>>2]>=H[a+320>>2]){break f}f=H[a+612>>2];if(!((f|0)>=H[a+616>>2]|!I[f+H[a+636>>2]|0])){i=0;k=1039;g:{h:{i:{j:{k:{l:{m:{n:{j=H[a+636>>2];switch(I[j+H[a+612>>2]|0]-1|0){case 3:break k;case 2:break l;case 1:break m;case 0:break n;default:break h}}k=0;h=H[a+652>>2];if((h|0)>=H[a+604>>2]){break h}g=j+H[a+616>>2]|0;f=h+g|0;while(1){F[f|0]=I[g|0]+I[f|0];g=g+1|0;f=f+1|0;h=h+1|0;if((h|0)>2]){continue}break}break h}f=0;if(H[a+604>>2]<=0){break g}h=H[a+616>>2];f=h+j|0;g=h+H[a+640>>2]|0;k=0;h=0;while(1){F[f|0]=I[g|0]+I[f|0];g=g+1|0;f=f+1|0;h=h+1|0;if((h|0)>2]){continue}break}break h}f=H[a+616>>2];g=f+H[a+640>>2]|0;h=f+j|0;j=H[a+652>>2];if((j|0)<=0){f=h;break i}k=j&3;if(j-1>>>0<3){f=h;break j}l=j&-4;f=h;while(1){F[f|0]=I[f|0]+(I[g|0]>>>1|0);F[f+1|0]=I[f+1|0]+(I[g+1|0]>>>1|0);F[f+2|0]=I[f+2|0]+(I[g+2|0]>>>1|0);F[f+3|0]=I[f+3|0]+(I[g+3|0]>>>1|0);g=g+4|0;f=f+4|0;i=i+4|0;if((l|0)!=(i|0)){continue}break}break j}f=H[a+616>>2];h=f+H[a+640>>2]|0;g=h;j=f+j|0;f=j;l=H[a+652>>2];o:{if((l|0)<=0){break o}f=j;g=h;if(l-1>>>0>=3){k=l&-4;while(1){F[f|0]=I[g|0]+I[f|0];F[f+1|0]=I[g+1|0]+I[f+1|0];F[f+2|0]=I[g+2|0]+I[f+2|0];F[f+3|0]=I[g+3|0]+I[f+3|0];g=g+4|0;f=f+4|0;i=i+4|0;if((k|0)!=(i|0)){continue}break}}k=l&3;if(!k){break o}i=0;while(1){F[f|0]=I[g|0]+I[f|0];g=g+1|0;f=f+1|0;i=i+1|0;if((k|0)!=(i|0)){continue}break}}k=0;if(H[a+604>>2]<=(l|0)){break h}while(1){i=I[g|0];o=I[j|0];r=I[h|0];m=(i+o|0)-r|0;n=m-r|0;q=n>>31;q=(n^q)-q|0;t=m-o|0;n=t>>31;u=m-i|0;m=u>>31;n=(n^t)-n|0;m=(m^u)-m|0;p:{if(!(n>>>0>m>>>0|n>>>0>q>>>0)){i=o+I[f|0]|0;break p}o=I[f|0];i=o+i|0;if(m>>>0<=q>>>0){break p}i=o+r|0}F[f|0]=i;h=h+1|0;j=j+1|0;g=g+1|0;f=f+1|0;l=l+1|0;if((l|0)>2]){continue}break}break h}if(!k){break i}i=0;while(1){F[f|0]=I[f|0]+(I[g|0]>>>1|0);g=g+1|0;f=f+1|0;i=i+1|0;if((k|0)!=(i|0)){continue}break}}k=0;if(H[a+604>>2]<=(j|0)){break h}while(1){F[f|0]=I[f|0]+(I[g|0]+I[h|0]>>>1|0);h=h+1|0;g=g+1|0;f=f+1|0;j=j+1|0;if((j|0)>2]){continue}break}}f=k}if(f){break e}}f=H[a+992>>2];if(f){f=ec[f|0](a)|0;v=a,w=Cvb(H[a+636>>2],H[a+640>>2],32),H[v+636>>2]=w;H[a+640>>2]=dc;if(f){break e}}q:{r:{if(I[a+289|0]){f=H[a+984>>2];if(!f){break q}f=ec[f|0](a)|0;break r}f=H[a+988>>2];if(f){f=ec[f|0](a)|0;if(f){break e}}f=H[a+984>>2];if(f){f=ec[f|0](a)|0;if(f){break e}}f=H[a+976>>2];if(f){f=ec[f|0](a)|0;if(f){break e}}f=H[a+968>>2];if(!f){break q}f=ec[f|0](a)|0;if(f){break e}s:{if(!I[a+115|0]|H[a+12>>2]==2&K[a+320>>2]<301){break s}f=H[a+680>>2];if(H[a+516>>2]|(H[a+684>>2]-f|0)<51|((f+H[a+572>>2]|0)-H[a+664>>2]|0)%20){break s}F[a+502|0]=1}f=0}if(!f){break q}break e}if(!H[a+992>>2]){v=a,w=Cvb(H[a+636>>2],H[a+640>>2],32),H[v+636>>2]=w;H[a+640>>2]=dc}f=tr(a);if(!f){break f}break e}H[a+2352>>2]=H[a+636>>2];H[a+2356>>2]=H[a+616>>2]+H[a+604>>2]}t:{u:{if(!(!H[a+2344>>2]|p)){if(H[a+572>>2]>2]|I[a+568|0]<7){break t}f=1047;if(!Cc(a,1047,0,0)){break u}}f=0}break d}p=tk(s,2);if(p>>>0<2){continue}break}}Cc(a,5,p,0);f=5;break d}Cc(a,f,0,0)}}if(f){break b}}v:{if(!I[a+112|0]){break v}f=ec[H[b+4>>2]](a,b,e)|0;if(f){break b}b=H[e>>2];H[b+36>>2]=c;f=b;b=!c;F[f+32|0]=b;if(b){break v}b=ec[H[a+152>>2]](c)|0;H[H[e>>2]+40>>2]=b;b=H[H[e>>2]+40>>2];if(!b){Cc(a,1,0,0);return 1}sc(b,d,c)}f=0}return f|0}Cc(a,1029,0,0);return 1029}function Qv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=ac-16|0;ac=k;a:{if(!a){break a}b:{switch(H[a+4>>2]-2|0){case 0:f=I_(b,c,a);break a;case 16:c=0;b=0;while(1){d=0;if(H[a+4>>2]==18){d=cl(0,H[a+8>>2],H[a+12>>2])}f=d;if(c){H[c>>2]=d;f=b}c=d;b=f;a=H[a>>2];if(a){continue}break};break a;case 7:case 11:f=0;c:{if(!a){break c}h=a;e=jp(H[a+56>>2]);f=0;if(!e){break c}a=H[h+8>>2];if(a){l=e,m=ec[H[657849]](a)|0,H[l+8>>2]=m}b=H[h+60>>2];if(b){a=b;while(1){c=a;a=a+1|0;if(I[c|0]){continue}break}a=0;c=c-b|0;d:{if((c|0)<0){break d}f=ec[H[657846]](c+1|0)|0;if(!f){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break d}a=sc(f,b,c);F[c+a|0]=0}H[e+60>>2]=a}b=H[h+72>>2];if(b){a=b;while(1){c=a;a=a+1|0;if(I[c|0]){continue}break}a=0;c=c-b|0;e:{if((c|0)<0){break e}f=ec[H[657846]](c+1|0)|0;if(!f){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break e}a=sc(f,b,c);F[c+a|0]=0}H[e+72>>2]=a}H[e+76>>2]=H[h+76>>2];H[e+36>>2]=H[h+36>>2];H[e+40>>2]=H[h+40>>2];f:{g:{if(!d){break g}H[e+12>>2]=0;H[e+16>>2]=0;a=H[h+44>>2];if(a){a=uI(a);H[e+44>>2]=a;if(!a){Oq(e);f=0;break c}Xl(a,e);H[H[e+44>>2]+20>>2]=e}g=H[h+52>>2];if(g){c=0;d=0;while(1){a=0;if(H[g+4>>2]==18){a=cl(0,H[g+8>>2],H[g+12>>2])}b=a;if(c){H[c>>2]=a;b=d}c=a;d=b;g=H[g>>2];if(g){continue}break}H[e+52>>2]=d}g=H[h+12>>2];if(!g){break g}b=0;c=0;while(1){h:{i:{if(H[g+4>>2]==14){a=H[e+44>>2];if(!a){a=uI(g);if(!a){break f}H[a+20>>2]=e;H[a+32>>2]=e;H[e+44>>2]=a;Ag(e,a);break h}Ag(e,a);break i}a=Qv(g,e,e,1)}if(!a){break f}}j:{k:{if(!c){b=0;c=a;break k}if((a|0)==(b|0)){break j}H[b+24>>2]=a}H[a+28>>2]=b;b=a}g=H[g+24>>2];if(g){continue}break}H[e+16>>2]=0;H[e+12>>2]=c;while(1){a=c;c=H[a+24>>2];if(c){continue}break}H[e+16>>2]=a}f=e;break c}H[e+12>>2]=0;H[e+16>>2]=0;f=e}break a;case 8:case 10:case 12:case 13:case 14:case 15:break a;default:break b}}e=ec[H[657843]](60)|0;if(!e){H[k>>2]=13957;Bc(0,0,0,0,0,2,2,3,13957,0,0,0,36385,k);break a}H[e>>2]=0;H[e+4>>2]=0;H[e+56>>2]=0;H[e+48>>2]=0;H[e+52>>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;f=H[a+4>>2];H[e+32>>2]=b;H[e+4>>2]=f;H[e+20>>2]=c;g=H[a+8>>2];f=790012;l:{m:{if((g|0)==790012){break m}f=790017;if((g|0)==790017){break m}f=790027;if((g|0)==790027){break m}if(!g){break l}n:{if(!b){break n}f=H[b+80>>2];if(!f){break n}f=ge(f,g,-1);break m}f=Ve(g)}H[e+8>>2]=f}f=H[a+4>>2];o:{if((f|0)!=1){g=H[a+40>>2];if(!g|(f|0)==5|((f|0)==20|(f|0)==19)){break o}l=e,m=Ve(g),H[l+40>>2]=m;break o}G[e+56>>1]=J[a+56>>1]}if(c){p:{if(!H[692356]){break p}f=H[692353];if(!f){break p}ec[f|0](e)}f=Ag(c,e);if((e|0)!=(f|0)){break a}}q:{if(!d){break q}f=H[a+4>>2]-1|0;r:{if((f|0)!=18?f:0){break r}i=H[a+48>>2];if(!i){break r}if(i){while(1){g=0;if(H[i+4>>2]==18){g=cl(0,H[i+8>>2],H[i+12>>2])}f=g;if(j){H[j>>2]=g;f=h}j=g;h=f;i=H[i>>2];if(i){continue}break}}else{h=0}H[e+48>>2]=h}f=H[a+36>>2];if(f){f=fl(b,e,H[f+12>>2]);s:{if(f){break s}g=fl(H[a+32>>2],a,H[H[a+36>>2]+12>>2]);if(g){f=e;while(1){h=f;f=H[f+20>>2];if(f){continue}break}f=cl(h,H[g+8>>2],H[g+12>>2]);break s}f=H_(b,e,H[a+36>>2])}H[e+36>>2]=f}f=H[a+4>>2];h=f-1|0;t:{if((h|0)!=18?h:0){break t}i=H[a+44>>2];if(!i){break t}f=0;j=0;h=0;u:{v:{if(e){if(!i|H[e+4>>2]!=1){break u}break v}if(i){break v}break u}while(1){f=0;g=I_(0,e,i);if(!g){break u}f=g;if(j){H[j+24>>2]=g;H[g+28>>2]=j;f=h}j=g;h=f;i=H[i+24>>2];if(i){continue}break}}H[e+44>>2]=f;f=H[a+4>>2]}w:{if((f|0)==5){if(!b){a=Ni(H[e+8>>2]);H[e+12>>2]=a;break w}if(H[a+32>>2]!=(b|0)){a=H[e+8>>2];x:{y:{if(!b){break y}d=H[b+44>>2];z:{if(!d){break z}d=H[d+48>>2];if(!d){break z}d=mf(d,a,0,0);if(d){break x}}if(H[b+40>>2]==1){break y}b=H[b+48>>2];if(!b){break y}b=H[b+48>>2];if(!b){break y}d=mf(b,a,0,0);if(d){break x}}d=Ni(a)}a=d;H[e+12>>2]=a;break w}a=H[a+12>>2];H[e+12>>2]=a;break w}if((d|0)==2){break q}a=H[a+12>>2];if(!a){break q}d=G_(a,b,e);H[e+12>>2]=d;if(!d){a=0;break w}f=H[d+24>>2];A:{if(!f){a=d;break A}while(1){H[d+20>>2]=e;a=f;d=a;f=H[a+24>>2];if(f){continue}break}}H[a+20>>2]=e}H[e+16>>2]=a}if(!(!H[692356]|c)){f=e;a=H[692353];if(!a){break a}ec[a|0](e)}f=e}ac=k+16|0;return f}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,k=0,l=0,m=0;d=ac-32|0;ac=d;H[d+28>>2]=0;a:{if(!(ec[H[H[b>>2]+20>>2]](b,c,d+28|0)|0)){ec[H[H[b>>2]+44>>2]](d+16|0,b,c,0);b:{c:{d:{e:{g=H[d+20>>2];c=H[d+16>>2];if((g|0)==(c|0)){break e}H[698261]=0;H[d>>2]=4924;ea(4925,c|0,g|0,d|0);c=H[698261];H[698261]=0;if((c|0)==1){break c}e=H[d+20>>2];g=H[d+16>>2];if((e|0)==(g|0)){break e}while(1){c=I[g+11|0];h=c<<24>>24<0;i=h?H[g>>2]:g;j=h?H[g+4>>2]:c;c=j;h=i+(c<<2)|0;f=h;f:{if((c|0)<6){break f}while(1){f=h;if((c|0)==5){break f}c=c-1|0;k=i+(c<<2)|0;if(H[k>>2]!=101){continue}f=k-4|0;if(H[f>>2]!=99){continue}f=f-4|0;if(H[f>>2]!=101){continue}f=f-4|0;if(H[f>>2]!=105){continue}f=f-4|0;if(H[f>>2]!=112|H[f-4>>2]!=46){continue}break}f=k-20|0}c=(f|0)==(h|0)?-1:f-i>>2;g:{if(!((c|0)==-1|(j|0)!=(c+6|0))){g=g+12|0;break g}c=H[d+16>>2];g=N((g-c|0)/12|0,12)+c|0;c=g;h=c+12|0;h:{i:{if((h|0)==(e|0)){c=g;break i}while(1){if(F[c+11|0]<0){pc(H[c>>2])}f=H[h+4>>2];H[c>>2]=H[h>>2];H[c+4>>2]=f;H[c+8>>2]=H[h+8>>2];F[h+11|0]=0;H[h>>2]=0;c=c+12|0;h=h+12|0;if((h|0)!=(e|0)){continue}break}e=H[d+20>>2];if((e|0)==(c|0)){break h}}while(1){h=e-12|0;if(F[e-1|0]<0){pc(H[h>>2])}e=h;if((e|0)!=(c|0)){continue}break}}H[d+20>>2]=c;e=c}if((e|0)!=(g|0)){continue}break}g=H[d+16>>2];if((g|0)==(e|0)){break e}H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;j:{k:{l:{m:{n:{while(1){H[d+12>>2]=0;c=H[H[b>>2]+20>>2];H[698261]=0;e=ia(c|0,b|0,g|0,d+12|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break k}o:{if(!e){break o}c=H[d+12>>2];j=H[c+4>>2];if(j>>>0>=4294967280){H[698261]=0;ba(1695,d|0);b=H[698261];H[698261]=0;if((b|0)==1){break m}X()}f=H[c>>2];p:{q:{if(j>>>0>=11){H[698261]=0;e=j+16&-16;h=ca(4,e|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break n}H[d>>2]=h;H[d+4>>2]=j;H[d+8>>2]=e|-2147483648;break q}F[d+11|0]=j;h=d;if(!j){break p}}sc(h,f,j)}F[h+j|0]=0;H[698261]=0;e=I[d+11|0];c=e<<24>>24<0;ia(2719,a|0,(c?H[d>>2]:d)|0,(c?H[d+4>>2]:e)|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break l}if(F[d+11|0]>=0){break o}pc(H[d>>2])}e=H[d+12>>2];if(e){r:{if(!I[e+8|0]){break r}c=H[e>>2];if(!c){break r}pc(c)}pc(e)}g=g+12|0;if((g|0)!=H[d+20>>2]){continue}break}a=H[d+16>>2];break d}c=$()|0;_()|0;break j}c=$()|0;_()|0;break j}c=$()|0;_()|0;if(F[d+11|0]>=0){break j}pc(H[d>>2]);break j}c=$()|0;_()|0}if(F[a+11|0]>=0){break b}pc(H[a>>2]);break b}F[a|0]=0;F[a+11|0]=0;a=g}if(!a){break a}if((a|0)==(g|0)){b=a}else{while(1){b=g-12|0;if(F[g-1|0]<0){pc(H[b>>2])}g=b;if((b|0)!=(a|0)){continue}break}b=H[d+16>>2]}H[d+20>>2]=a;pc(b);break a}c=$()|0;_()|0}ug(d+16|0);da(c|0);X()}e=d+16|0;b=H[d+28>>2];c=H[b>>2];s:{f=H[b+4>>2];if(f>>>0<=3){F[e+11|0]=f;if(f){sc(e,c,f)}F[f+e|0]=0;break s}t:{u:{v:{w:{switch(I[c|0]-239|0){case 0:if(I[c+1|0]!=187|I[c+2|0]!=254|I[c+3|0]!=191){break u}h=f-3|0;if(h>>>0>=4294967280){break t}g=c+3|0;x:{if(h>>>0>=11){c=f+13&-16;b=qc(c);H[e+8>>2]=c|-2147483648;H[e>>2]=b;H[e+4>>2]=h;break x}F[e+11|0]=h;b=e}l=sc(b,g,h)+h|0,m=0,F[l|0]=m;break s;case 16:if(I[c+1|0]!=254){break u}i=1;if(I[c+2|0]|I[c+3|0]){break v}break u;case 15:break w;default:break u}}if(I[c+1|0]!=255){break u}}b=c+2|0;j=f-2>>>1|0;f=qc((j|0)!=(j&1073741823)?-1:j<<2);y:{if(i){i=0;while(1){h=b+2|0;k=I[b|0]|I[b+1|0]<<8;z:{if(k-57344>>>0<4294965248){b=h}else{i=i+1|0;if((j|0)==(i|0)){break y}c=b+4|0;b=I[b+3|0];if((b&252)!=220){b=c;break z}k=(k<<10&1047552|(I[h|0]|b<<8&768))+65536|0;b=c}H[f+(g<<2)>>2]=k;g=g+1|0}i=i+1|0;if((j|0)>(i|0)){continue}break}break y}i=0;while(1){k=I[b+1|0]|I[b|0]<<8;A:{if(k-57344>>>0<4294965248){b=b+2|0}else{i=i+1|0;if((j|0)==(i|0)){break y}c=b+4|0;h=I[b+2|0];if((h&252)!=220){b=c;break A}k=(k<<10&1047552|(I[b+3|0]|h<<8&768))+65536|0;b=c}H[f+(g<<2)>>2]=k;g=g+1|0}i=i+1|0;if((j|0)>(i|0)){continue}break}}hw(e,f,g);pc(f);break s}if(f>>>0>=4294967280){break t}B:{if(f>>>0>=11){b=f+16&-16;g=qc(b);H[e+8>>2]=b|-2147483648;H[e>>2]=g;H[e+4>>2]=f;break B}F[e+11|0]=f;g=e}l=sc(g,c,f)+f|0,m=0,F[l|0]=m;break s}ee(e);X()}c=H[d+28>>2];if(c){C:{if(!I[c+8|0]){break C}b=H[c>>2];if(!b){break C}pc(b)}pc(c)}b=H[d+20>>2];H[a>>2]=H[d+16>>2];H[a+4>>2]=b;H[a+8>>2]=H[d+24>>2]}ac=d+32|0}function dJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;H[a+4>>2]=b;H[a>>2]=2348596;H[a+40>>2]=0;H[a+8>>2]=13;H[a>>2]=2323240;H[698261]=0;b=ca(4,44)|0;d=H[698261];H[698261]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{if((d|0)==1){break v}H[698261]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+40>>2]=-1;H[b+32>>2]=0;H[b+36>>2]=0;d=H[698261];H[698261]=0;if((d|0)==1){break u}H[a+76>>2]=b;H[698261]=0;b=ca(4,8)|0;d=H[698261];H[698261]=0;if((d|0)==1){break v}H[698261]=0;aa(3517,b|0,2)|0;d=H[698261];H[698261]=0;if((d|0)==1){break t}H[a+80>>2]=b;H[698261]=0;b=ca(4,8)|0;d=H[698261];H[698261]=0;if((d|0)==1){break v}H[698261]=0;aa(3517,b|0,2)|0;d=H[698261];H[698261]=0;if((d|0)==1){break s}H[a+84>>2]=b;H[698261]=0;b=ca(4,8)|0;d=H[698261];H[698261]=0;if((d|0)==1){break v}H[698261]=0;aa(3517,b|0,512)|0;d=H[698261];H[698261]=0;if((d|0)==1){break r}H[a+88>>2]=b;H[698261]=0;b=ca(4,8)|0;d=H[698261];H[698261]=0;if((d|0)==1){break v}H[698261]=0;aa(3517,b|0,512)|0;d=H[698261];H[698261]=0;if((d|0)==1){break q}H[a+92>>2]=b;H[698261]=0;b=ca(4,8)|0;d=H[698261];H[698261]=0;if((d|0)==1){break v}H[698261]=0;aa(3517,b|0,512)|0;d=H[698261];H[698261]=0;if((d|0)==1){break p}H[a+96>>2]=b;H[698261]=0;b=ca(4,8)|0;d=H[698261];H[698261]=0;if((d|0)==1){break v}H[698261]=0;aa(3517,b|0,512)|0;d=H[698261];H[698261]=0;if((d|0)==1){break o}H[a+100>>2]=b;H[698261]=0;b=ca(4,8)|0;d=H[698261];H[698261]=0;if((d|0)==1){break v}H[698261]=0;aa(3517,b|0,512)|0;d=H[698261];H[698261]=0;if((d|0)==1){break n}H[a+104>>2]=b;H[698261]=0;b=ca(4,8)|0;d=H[698261];H[698261]=0;if((d|0)==1){break v}H[698261]=0;aa(3517,b|0,512)|0;d=H[698261];H[698261]=0;if((d|0)==1){break m}H[a+108>>2]=b;H[698261]=0;b=ca(4,8)|0;d=H[698261];H[698261]=0;if((d|0)==1){break v}H[698261]=0;aa(3517,b|0,512)|0;d=H[698261];H[698261]=0;if((d|0)==1){break l}H[a+112>>2]=b;H[698261]=0;b=ca(4,8)|0;d=H[698261];H[698261]=0;if((d|0)==1){break v}H[698261]=0;aa(3517,b|0,512)|0;d=H[698261];H[698261]=0;if((d|0)==1){break k}H[a+116>>2]=b;H[698261]=0;b=ca(4,8)|0;d=H[698261];H[698261]=0;if((d|0)==1){break v}H[698261]=0;aa(3517,b|0,512)|0;d=H[698261];H[698261]=0;if((d|0)==1){break j}H[a+120>>2]=b;H[698261]=0;b=ca(4,8)|0;d=H[698261];H[698261]=0;if((d|0)==1){break v}H[698261]=0;aa(3517,b|0,512)|0;d=H[698261];H[698261]=0;if((d|0)==1){break i}H[a+124>>2]=b;H[698261]=0;b=ca(4,8)|0;d=H[698261];H[698261]=0;if((d|0)==1){break v}H[698261]=0;aa(3517,b|0,512)|0;d=H[698261];H[698261]=0;if((d|0)==1){break h}H[a+128>>2]=b;H[698261]=0;b=ca(4,8)|0;d=H[698261];H[698261]=0;if((d|0)==1){break v}H[698261]=0;aa(3517,b|0,512)|0;d=H[698261];H[698261]=0;if((d|0)==1){break g}H[a+132>>2]=b;H[698261]=0;b=ca(4,8)|0;d=H[698261];H[698261]=0;if((d|0)==1){break v}H[698261]=0;aa(3517,b|0,512)|0;d=H[698261];H[698261]=0;if((d|0)==1){break f}H[a+136>>2]=b;H[698261]=0;b=ca(4,8)|0;d=H[698261];H[698261]=0;if((d|0)==1){break v}H[698261]=0;aa(3517,b|0,2)|0;d=H[698261];H[698261]=0;if((d|0)==1){break e}H[a+140>>2]=b;H[698261]=0;b=ca(4,16)|0;d=H[698261];H[698261]=0;if((d|0)==1){break v}H[698261]=0;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;d=H[698261];H[698261]=0;if((d|0)==1){break d}H[a+144>>2]=b;H[698261]=0;b=ca(4,20)|0;d=H[698261];H[698261]=0;if((d|0)==1){break v}H[698261]=0;H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;d=H[698261];H[698261]=0;if((d|0)==1){break c}H[a+148>>2]=b;H[698261]=0;aa(3346,c|0,a+8|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break a}}a=$()|0;_()|0;break b}a=$()|0;_()|0;pc(b);break b}a=$()|0;_()|0;pc(b);break b}a=$()|0;_()|0;pc(b);break b}a=$()|0;_()|0;pc(b);break b}a=$()|0;_()|0;pc(b);break b}a=$()|0;_()|0;pc(b);break b}a=$()|0;_()|0;pc(b);break b}a=$()|0;_()|0;pc(b);break b}a=$()|0;_()|0;pc(b);break b}a=$()|0;_()|0;pc(b);break b}a=$()|0;_()|0;pc(b);break b}a=$()|0;_()|0;pc(b);break b}a=$()|0;_()|0;pc(b);break b}a=$()|0;_()|0;pc(b);break b}a=$()|0;_()|0;pc(b);break b}a=$()|0;_()|0;pc(b);break b}a=$()|0;_()|0;pc(b);break b}a=$()|0;_()|0;pc(b);break b}a=$()|0;_()|0;pc(b)}da(a|0);X()}H[a+48>>2]=0;H[a+52>>2]=0;H[a- -64>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0;return a|0}function dsa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=ac-48|0;ac=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{e=H[c>>2];j:{if(e){if(I[H[e+12>>2]]==3){break i}H[a>>2]=0;H[a+4>>2]=H[680542];b=H[H[e>>2]+28>>2];H[698261]=0;ea(b|0,d+40|0,e|0,1);b=H[698261];H[698261]=0;if((b|0)!=1){break j}b=$()|0;_()|0;break b}H[a>>2]=0;H[a+4>>2]=H[680542];H[d+40>>2]=0}H[698261]=0;aa(5100,a|0,d+40|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){b=H[d+40>>2];H[d+40>>2]=0;if(!b){break h}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;e=H[698261];H[698261]=0;if((e|0)!=1){if(c){break h}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break h}}break a}b=$()|0;_()|0;uc(d+40|0);break b}e=uR(e,2393909,0);k:{if((e|0)>=0){break k}e=0;f=H[c>>2];if(!f){break k}e=H[f+8>>2]}H[d+40>>2]=0;f=H[680542];H[d+44>>2]=f;H[d+36>>2]=f;H[d+32>>2]=0;H[698261]=0;la(5253,d+24|0,c|0,0,e|0);f=H[698261];H[698261]=0;l:{m:{n:{o:{p:{if((f|0)!=1){H[698261]=0;la(5530,b|0,d+24|0,d+40|0,d+32|0);f=H[698261];H[698261]=0;if((f|0)==1){break n}f=H[d+40>>2];if(H[f+8>>2]?f:0){break l}H[698261]=0;f=dd(d+24|0,2396761,-1);g=H[698261];H[698261]=0;if((g|0)==1){break n}if(f){break p}f=2423296;break o}e=$()|0;_()|0;break e}H[698261]=0;g=dd(d+24|0,2397055,-1);f=H[698261];H[698261]=0;if((f|0)==1){break n}f=2423360;if(!g){break o}H[698261]=0;f=dd(d+24|0,2397658,-1);g=H[698261];H[698261]=0;if((g|0)==1){break n}if(f){break m}f=2423392}H[698261]=0;aa(5161,d+40|0,f|0)|0;f=H[698261];H[698261]=0;if((f|0)!=1){break l}}e=$()|0;_()|0;break f}H[698261]=0;ea(5155,d+8|0,2394688,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break g}H[698261]=0;ea(5155,d+16|0,2396761,d+8|0);c=H[698261];H[698261]=0;q:{r:{if((c|0)!=1){H[698261]=0;ea(5529,a|0,b|0,d+16|0);a=H[698261];H[698261]=0;if((a|0)==1){break r}rc(d+16|0);rc(d+8|0);break d}e=$()|0;_()|0;break q}e=$()|0;_()|0;rc(d+16|0)}rc(d+8|0);break f}s:{t:{u:{v:{while(1){w:{x:{y:{g=H[c>>2];if(g){f=H[g+8>>2]}else{f=0}if(f>>>0>e>>>0){H[d+16>>2]=0;H[d+20>>2]=H[680542];h=e+1|0;z:{A:{B:{C:{if(e){if(!(!g|(e|0)>=0)){e=H[g+8>>2]+e|0}f=e;if(!(!g|(f|0)<0)){e=H[g+8>>2];if((f|0)<=(e|0)){break B}}H[698261]=0;oa(5229);a=H[698261];H[698261]=0;if((a|0)==1){break C}X()}if(!g){e=0;break z}if(I[H[g+12>>2]]!=11){break A}e=H[g+8>>2];break y}e=$()|0;_()|0;break s}if(I[H[g+12>>2]+f|0]==11){break y}}H[698261]=0;e=ia(5531,g|0,2395281,h|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break t}if((e|0)>=0){break z}e=H[c>>2];if(!e){e=0;break z}e=H[e+8>>2]}H[698261]=0;la(5253,d+8|0,c|0,h|0,e-h|0);f=H[698261];H[698261]=0;D:{if((f|0)!=1){H[698261]=0;aa(5221,d+16|0,d+8|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break D}rc(d+8|0);break x}e=$()|0;_()|0;break s}e=$()|0;_()|0;rc(d+8|0);break s}H[698261]=0;la(5532,b|0,d+40|0,0,d+32|0);b=H[698261];H[698261]=0;if((b|0)!=1){H[a>>2]=0;H[a+4>>2]=H[680542];b=H[d+40>>2];E:{if(b){c=H[H[b>>2]+28>>2];H[698261]=0;ea(c|0,d+16|0,b|0,1);b=H[698261];H[698261]=0;if((b|0)!=1){break E}e=$()|0;_()|0;rc(a);break f}H[d+16>>2]=0}H[698261]=0;aa(5100,a|0,d+16|0)|0;b=H[698261];H[698261]=0;F:{if((b|0)!=1){b=H[d+16>>2];H[d+16>>2]=0;if(!b){break F}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;e=H[698261];H[698261]=0;if((e|0)!=1){if(c){break F}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break F}}break a}e=$()|0;_()|0;uc(d+16|0);rc(a);break f}b=a;a=H[a>>2];H[b+4>>2]=H[(a?a+12|0:2722168)>>2];break d}e=$()|0;_()|0;break f}H[698261]=0;la(5253,d|0,c|0,h|0,e|0);f=H[698261];H[698261]=0;if((f|0)==1){break w}H[698261]=0;ea(5529,d+8|0,b|0,d|0);f=H[698261];H[698261]=0;if((f|0)==1){break v}H[698261]=0;aa(5221,d+16|0,d+8|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break u}rc(d+8|0);rc(d)}H[698261]=0;i=i+1|0;la(5532,b|0,d+40|0,i|0,d+16|0);f=H[698261];H[698261]=0;if((f|0)==1){break t}rc(d+16|0);continue}break}e=$()|0;_()|0;break s}e=$()|0;_()|0;rc(d);break s}e=$()|0;_()|0;rc(d+8|0);rc(d);break s}e=$()|0;_()|0}rc(d+16|0);break f}b=a;a=H[a>>2];H[b+4>>2]=H[(a?a+12|0:2722168)>>2];break c}e=$()|0;_()|0}rc(d+24|0)}rc(d+32|0);rc(d+40|0);da(e|0);X()}rc(d+24|0);rc(d+32|0);rc(d+40|0)}ac=d+48|0;return}rc(a);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function mM(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=H[a+512>>2];a:{b:{c:{d:{e:{if(!I[a+288|0]){H[a+992>>2]=0;H[a+984>>2]=0;H[a+988>>2]=0;H[a+976>>2]=0;H[a+968>>2]=0;H[a+1012>>2]=0;H[a+2544>>2]=0;H[a+2548>>2]=0;H[a+608>>2]=0;H[a+536>>2]=0;b=a+2552|0;H[b>>2]=0;H[b+4>>2]=0;H[a+2560>>2]=0;f=a+498|0;if(I[a+498|0]){break c}if(!c){break e}b=ak(a,c,H[a+316>>2],H[a+320>>2],I[a+337|0],I[a+336|0],I[a+341|0],I[a+342|0],I[a+343|0],1);d=c+88|0;break d}if(I[a+498|0]){break b}f:{switch(I[a+2253|0]){case 0:f=a+498|0;b=ak(a,H[a+2248>>2],H[a+316>>2],H[a+320>>2],I[a+337|0],I[a+336|0],I[a+341|0],I[a+342|0],I[a+343|0],1);d=H[a+2248>>2]+88|0;break d;case 1:case 4:b=H[H[a+2248>>2]+88>>2];F[b+53|0]=I[a+337|0];F[b+54|0]=I[a+340|0];break b;case 2:case 5:F[H[H[a+2248>>2]+88>>2]+54|0]=I[a+340|0];break b;case 3:case 6:break f;default:break b}}F[H[H[a+2248>>2]+88>>2]+53|0]=I[a+337|0];break b}b=ak(a,H[a+528>>2],H[a+316>>2],H[a+320>>2],I[a+337|0],I[a+336|0],I[a+341|0],I[a+342|0],I[a+343|0],1);d=H[a+528>>2]+88|0}e=H[d>>2];g=I[a+340|0];F[e+50|0]=g;F[e+51|0]=I[a+338|0];d=I[a+339|0];F[e+54|0]=g;F[e+52|0]=d;if(b){break a}if(I[a+288|0]){break b}}c=c?c:H[a+528>>2];H[a+536>>2]=c;if(I[c+64|0]|I[c+65|0]|(I[c+31|0]?0:H[a+12>>2]!=3)){break b}pM(a);F[a+498|0]=0;if(I[a+497|0]){F[f|0]=7;break b}if(!I[a+496|0]|H[a+676>>2]<=H[a+672>>2]|H[a+684>>2]<=H[a+680>>2]){break b}jx(a);H[a+544>>2]=H[a+536>>2]}b=0;if(I[a+497|0]){break a}H[a+1012>>2]=1265;g:{h:{i:{j:{if(!I[a+288|0]){break j}switch(I[a+2253|0]){case 2:case 5:break h;case 0:break j;default:break i}}b=I[a+337|0];k:{if((b|0)==8){F[a+648|0]=0;H[a+588>>2]=H[a+316>>2];l:{switch(I[a+336|0]-8|0){case 0:H[a+980>>2]=1165;H[a+2544>>2]=1266;F[a+649|0]=1;break k;case 2:H[a+980>>2]=1167;H[a+2544>>2]=1267;F[a+649|0]=1;break k;case 4:H[a+980>>2]=1170;H[a+2544>>2]=1268;F[a+649|0]=0;break k;case 6:break l;default:break k}}H[a+980>>2]=1038;H[a+2544>>2]=1269;F[a+649|0]=0;break k}F[a+648|0]=1}m:{n:{switch(I[a+341|0]){case 0:o:{switch(I[a+340|0]-1|0){case 0:H[a+1012>>2]=1270;break m;case 1:H[a+1012>>2]=1271;break m;case 3:H[a+1012>>2]=1272;break m;case 7:H[a+1012>>2]=1273;break m;case 15:break o;default:break m}}H[a+1012>>2]=1274;break m;case 8:break n;default:break m}}if((b|0)!=8){break m}p:{switch(I[a+336|0]-12|0){case 0:H[a+2548>>2]=1275;break m;case 2:break p;default:break m}}H[a+2548>>2]=1276}q:{r:{s:{if(H[a+2456>>2]){break s}b=ec[H[a+152>>2]](132)|0;H[a+2456>>2]=b;if(b){break s}break r}t:{if(H[a+2460>>2]){break t}b=ec[H[a+152>>2]](28)|0;H[a+2460>>2]=b;if(b){break t}break r}u:{b=H[a+2452>>2];if(b){break u}b=ec[H[a+152>>2]](488)|0;H[a+2452>>2]=b;if(b){break u}break r}H[b+12>>2]=a;v:{if(H[a+2468>>2]){break v}b=ec[H[a+152>>2]](132)|0;H[a+2468>>2]=b;if(b){break v}break r}w:{if(H[a+2472>>2]){break w}b=ec[H[a+152>>2]](28)|0;H[a+2472>>2]=b;if(b){break w}break r}x:{b=H[a+2464>>2];if(b){break x}b=ec[H[a+152>>2]](488)|0;H[a+2464>>2]=b;if(b){break x}break r}H[b+12>>2]=a;y:{if(H[a+2448>>2]){break y}b=ec[H[a+152>>2]](132)|0;H[a+2448>>2]=b;if(b){break y}break r}z:{b=H[a+2444>>2];if(b){break z}b=ec[H[a+152>>2]](432)|0;H[a+2444>>2]=b;if(b){break z}break r}H[b+12>>2]=a;A:{b=H[a+2476>>2];if(b){break A}H[a+2480>>2]=65500;b=ec[H[a+152>>2]](65500)|0;H[a+2476>>2]=b;if(b){break A}break r}B:{c=H[a+2496>>2];if(!c){H[a+2500>>2]=65500;c=ec[H[a+152>>2]](65500)|0;H[a+2496>>2]=c;if(!c){break B}b=H[a+2476>>2]}H[a+2516>>2]=0;H[a+2520>>2]=0;H[a+2484>>2]=b;H[a+2524>>2]=0;H[a+2528>>2]=0;H[a+2508>>2]=0;H[a+2512>>2]=0;H[a+2504>>2]=c;H[a+2488>>2]=0;H[a+2492>>2]=0;H[a+2552>>2]=0;H[a+2556>>2]=0;F[a+2539|0]=0;F[a+2540|0]=0;F[a+2541|0]=0;F[a+2542|0]=0;b=a+2530|0;G[b>>1]=0;G[b+2>>1]=0;G[b+4>>1]=0;G[b+6>>1]=0;b=a+2560|0;H[b>>2]=0;H[b+4>>2]=0;b=0;break q}Cc(a,1,0,0);b=1;break q}Cc(a,1,0,0);b=1}if(!b){break g}break a}Cc(a,1053,0,0);return 1053}b=1235;C:{D:{switch(I[a+340|0]-1|0){case 1:b=1237;break C;case 3:b=1239;break C;case 7:b=1241;break C;case 0:break C;case 15:break D;default:break g}}b=1243}H[a+1012>>2]=b}H[a+620>>2]=0;H[a+624>>2]=0;H[a+612>>2]=0;H[a+616>>2]=1;H[a+628>>2]=0;H[a+632>>2]=0;b=0}return b}function Lo(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=ac-80|0;ac=c;F[a+32|0]=1;a:{b:{c:{d:{e=H[a+8>>2];e:{if(!e|!H[e+8>>2]){break e}e=c+8|0;_i(e,a,0);H[698261]=0;fa(6191,c+72|0,e|0);e=H[698261];H[698261]=0;if((e|0)==1){a=$()|0;_()|0;rc(c+8|0);da(a|0);X()}e=a+8|0;rc(c+8|0);f:{g:{d=H[c+72>>2];if(!(K[d+8>>2]>1?d:0)){F[a+32|0]=0;if(b){break f}H[698261]=0;ea(5155,c- -64|0,43325,e|0);a=H[698261];H[698261]=0;if((a|0)==1){break g}a=H[c+64>>2];a=H[(a?a+12|0:2722168)>>2];H[698261]=0;b=na(5124,c+8|0,a|0,5155,373,31898,0)|0;a=H[698261];H[698261]=0;h:{i:{if((a|0)!=1){H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)==1){break i}break a}a=$()|0;_()|0;break h}a=$()|0;_()|0;Ec(b)}rc(c- -64|0);break b}H[698261]=0;d=dd(c+72|0,13615,-1);f=H[698261];H[698261]=0;j:{k:{l:{m:{if((f|0)==1){break m}n:{o:{p:{q:{r:{s:{t:{if(d){break t}u:{d=H[e>>2];f=H[d+8>>2];if((f|0)>=5){g=H[d+12>>2];if(I[g+5|0]!=47){break t}if(f>>>0>5){break u}}H[698261]=0;oa(5229);a=H[698261];H[698261]=0;if((a|0)!=1){break a}break m}if(I[g+6|0]==47){H[698261]=0;d=dd(e,2444560,18);f=H[698261];H[698261]=0;if((f|0)==1){break m}if(d){break t}d=H[e>>2]}H[c+64>>2]=0;H[c+68>>2]=H[680542];g=H[(d?d+12|0:2722168)>>2];d=g;while(1){f=I[d|0];if(!(!f|(f|0)==35|(f|0)==63)){d=d+1|0;continue}break}H[698261]=0;aa(5161,c- -64|0,d|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break d}H[698261]=0;la(5253,c+8|0,e|0,0,d-g|0);d=H[698261];H[698261]=0;v:{w:{x:{y:{if((d|0)!=1){H[698261]=0;aa(5221,e|0,c+8|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break y}rc(c+8|0);H[698261]=0;fa(6192,c+56|0,a|0);d=H[698261];H[698261]=0;if((d|0)==1){break x}d=H[c+56>>2];if(H[d+8>>2]?d:0){break v}F[a+32|0]=0;if(b){break l}H[698261]=0;b=na(5124,c+8|0,13601,5155,400,31898,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break w}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break a}a=$()|0;_()|0;Ec(b);break r}a=$()|0;_()|0;break c}a=$()|0;_()|0;rc(c+8|0);break c}a=$()|0;_()|0;break c}a=$()|0;_()|0;break r}H[698261]=0;aa(5097,c+8|0,c+56|0)|0;d=H[698261];H[698261]=0;z:{A:{B:{C:{D:{if((d|0)!=1){H[698261]=0;ea(5347,c+48|0,c+8|0,0);d=H[698261];H[698261]=0;if((d|0)==1){break D}H[698261]=0;aa(5221,e|0,c+48|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break C}rc(c+48|0);H[c+32>>2]=2398788;H[c+8>>2]=2398756;d=H[c+36>>2];if(d){f=H[d+4>>2]-1|0;H[d+4>>2]=f;if(!f){ec[H[H[d>>2]+4>>2]](d)}H[c+36>>2]=0}H[c+24>>2]=2398788;d=H[c+28>>2];if(d){f=H[d+4>>2]-1|0;H[d+4>>2]=f;if(!f){ec[H[H[d>>2]+4>>2]](d)}H[c+28>>2]=0}rc(c+16|0);d=H[e>>2];if(H[d+8>>2]?d:0){break z}F[a+32|0]=0;if(b){break k}H[698261]=0;b=na(5124,c+8|0,20696,5155,408,31898,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break A}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break a}a=$()|0;_()|0;Ec(b);break r}a=$()|0;_()|0;break r}a=$()|0;_()|0;break B}a=$()|0;_()|0;rc(c+48|0)}vd(c+8|0);break r}a=$()|0;_()|0;break r}H[698261]=0;aa(5278,e|0,c- -64|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break s}rc(c+56|0);rc(c- -64|0)}if(!I[a+32|0]){H[698261]=0;fa(5222,a|0,0);b=H[698261];H[698261]=0;if((b|0)==1){break m}}H[c+8>>2]=0;H[c+12>>2]=H[680542];b=H[e>>2];if(!b){break q}e=H[H[b>>2]+28>>2];H[698261]=0;ea(e|0,c- -64|0,b|0,1);b=H[698261];H[698261]=0;if((b|0)!=1){break p}a=$()|0;_()|0;break o}a=$()|0;_()|0}rc(c+56|0);break c}H[c+64>>2]=0}H[698261]=0;aa(5100,c+8|0,c- -64|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){b=H[c+64>>2];H[c+64>>2]=0;if(!b){break n}H[698261]=0;e=H[b+4>>2]-1|0;H[b+4>>2]=e;d=H[698261];H[698261]=0;if((d|0)!=1){if(e){break n}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break n}}ha(0)|0;_()|0;yc();X()}a=$()|0;_()|0;uc(c- -64|0)}rc(c+8|0);break b}b=H[c+8>>2];H[c+12>>2]=H[(b?b+12|0:2722168)>>2];rc(c+8|0);H[698261]=0;ba(6193,a|0);b=H[698261];H[698261]=0;if((b|0)==1){break m}H[698261]=0;ba(6194,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break j}}a=$()|0;_()|0;break b}rc(c+56|0);rc(c- -64|0);rc(c+72|0);break e}rc(c+56|0);rc(c- -64|0);rc(c+72|0);break e}rc(c+72|0);break e}a=$()|0;_()|0;break b}rc(c+72|0)}ac=c+80|0;return}a=$()|0;_()|0}rc(c- -64|0)}rc(c+72|0);da(a|0);X()}X()}function pY(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=ac-48|0;ac=e;H[e+32>>2]=13;H[e+16>>2]=13;a:{b:{while(1){if(H[a+40>>2]==7){if(H[Dc(H[a+48>>2],b,e+16|0,0)>>2]!=5){i=e+32|0;Pe(H[a+48>>2],b,i);g=ac-16|0;ac=g;H[g>>2]=13;c:{d:{e:{f:{f=e+16|0;switch(H[f>>2]-7|0){case 1:break e;case 0:break f;default:break c}}a=H[f+8>>2];break d}a=H[f+8>>2];a=ec[H[H[a>>2]+76>>2]](a)|0}Dc(a,827507,g,0);g:{if(H[g>>2]!=1){break g}h:{switch(H[g+8>>2]-1|0){case 0:c=ac-128|0;ac=c;H[c+32>>2]=13;H[c+16>>2]=13;H[c>>2]=13;i:{if(H[f>>2]==8){h=1;a=H[f+8>>2];d=ec[H[H[a>>2]+76>>2]](a)|0;j:{if(H[Dc(d,827787,c+16|0,0)>>2]==1){h=H[c+24>>2];break j}wc(0,-1,828022,0)}a=c+16|0;tc(a);b=1;k:{if(H[Dc(d,828380,a,0)>>2]==1){b=H[c+24>>2];break k}wc(0,-1,828565,0)}a=c+16|0;tc(a);H[c+104>>2]=0;H[c+108>>2]=0;H[c+96>>2]=0;H[c+100>>2]=0;H[c+120>>2]=0;H[c+124>>2]=1072693248;H[c+112>>2]=0;H[c+116>>2]=1072693248;l:{m:{if(H[Dc(d,828860,a,0)>>2]!=6){break m}a=H[c+24>>2];if(H[a+12>>2]!=4){break m}if(H[Lc(a,0,c,0)>>2]-3>>>0>=4294967294){M[c+96>>3]=H[c>>2]==1?+H[c+8>>2]:M[c+8>>3]}tc(c);if(H[Lc(H[c+24>>2],1,c,0)>>2]-3>>>0>=4294967294){M[c+104>>3]=H[c>>2]==1?+H[c+8>>2]:M[c+8>>3]}tc(c);if(H[Lc(H[c+24>>2],2,c,0)>>2]-3>>>0>=4294967294){M[c+112>>3]=H[c>>2]==1?+H[c+8>>2]:M[c+8>>3]}tc(c);if(H[Lc(H[c+24>>2],3,c,0)>>2]-3>>>0>=4294967294){M[c+120>>3]=H[c>>2]==1?+H[c+8>>2]:M[c+8>>3]}tc(c);break l}wc(1,-1,829262,0)}a=c+16|0;tc(a);n:{if(H[Dc(d,829575,a,0)>>2]-3>>>0>=4294967294){j=H[c+16>>2]==1?+H[c+24>>2]:M[c+24>>3];break n}wc(1,-1,829914,0);j=1}a=c+16|0;tc(a);o:{if(H[Dc(d,830128,a,0)>>2]-3>>>0>=4294967294){k=H[c+16>>2]==1?+H[c+24>>2]:M[c+24>>3];break o}wc(1,-1,830338,0);k=1}tc(c+16|0);if(H[Dc(d,830565,c+32|0,0)>>2]!=7){tc(c+32|0);H[c+32>>2]=5;wc(1,-1,830961,0)}a=c- -64|0;H[a>>2]=0;H[a+4>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[c+48>>2]=0;H[c+52>>2]=1072693248;H[c+80>>2]=0;H[c+84>>2]=0;H[c+72>>2]=0;H[c+76>>2]=1072693248;p:{if(H[Dc(d,813296,c+16|0,0)>>2]!=6){break p}a=H[c+24>>2];if(H[a+12>>2]!=6){break p}if(H[Lc(a,0,c,0)>>2]-3>>>0>=4294967294){M[c+48>>3]=H[c>>2]==1?+H[c+8>>2]:M[c+8>>3]}tc(c);if(H[Lc(H[c+24>>2],1,c,0)>>2]-3>>>0>=4294967294){M[c+56>>3]=H[c>>2]==1?+H[c+8>>2]:M[c+8>>3]}tc(c);if(H[Lc(H[c+24>>2],2,c,0)>>2]-3>>>0>=4294967294){M[c+64>>3]=H[c>>2]==1?+H[c+8>>2]:M[c+8>>3]}tc(c);if(H[Lc(H[c+24>>2],3,c,0)>>2]-3>>>0>=4294967294){M[c+72>>3]=H[c>>2]==1?+H[c+8>>2]:M[c+8>>3]}tc(c);if(H[Lc(H[c+24>>2],4,c,0)>>2]-3>>>0>=4294967294){M[c+80>>3]=H[c>>2]==1?+H[c+8>>2]:M[c+8>>3]}tc(c);if(H[Lc(H[c+24>>2],5,c,0)>>2]-3>>>0>=4294967294){M[c+88>>3]=H[c>>2]==1?+H[c+8>>2]:M[c+8>>3]}tc(c)}tc(c+16|0);d=qc(144);H[698261]=0;eb(3487,d|0,h|0,b|0,c+96|0,+j,+k,c+32|0,c+48|0,i|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break a}tc(c+32|0)}ac=c+128|0;break i}break g;case 1:break h;default:break g}}c=ac-80|0;ac=c;H[c+16>>2]=13;H[c>>2]=13;q:{if(H[f>>2]!=7){break q}a=H[f+8>>2];h=c+16|0;Dc(a,831302,h,0);b=YX(h);tc(h);if(!b){break q}H[c+48>>2]=0;H[c+52>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=0;H[c+36>>2]=1072693248;H[c+64>>2]=0;H[c+68>>2]=0;H[c+56>>2]=0;H[c+60>>2]=1072693248;r:{if(H[Dc(a,813296,c+16|0,0)>>2]!=6){break r}a=H[c+24>>2];if(H[a+12>>2]!=6){break r}if(H[Lc(a,0,c,0)>>2]-3>>>0>=4294967294){M[c+32>>3]=H[c>>2]==1?+H[c+8>>2]:M[c+8>>3]}tc(c);if(H[Lc(H[c+24>>2],1,c,0)>>2]-3>>>0>=4294967294){M[c+40>>3]=H[c>>2]==1?+H[c+8>>2]:M[c+8>>3]}tc(c);if(H[Lc(H[c+24>>2],2,c,0)>>2]-3>>>0>=4294967294){M[c+48>>3]=H[c>>2]==1?+H[c+8>>2]:M[c+8>>3]}tc(c);if(H[Lc(H[c+24>>2],3,c,0)>>2]-3>>>0>=4294967294){M[c+56>>3]=H[c>>2]==1?+H[c+8>>2]:M[c+8>>3]}tc(c);if(H[Lc(H[c+24>>2],4,c,0)>>2]-3>>>0>=4294967294){M[c+64>>3]=H[c>>2]==1?+H[c+8>>2]:M[c+8>>3]}tc(c);if(H[Lc(H[c+24>>2],5,c,0)>>2]-3>>>0>=4294967294){M[c+72>>3]=H[c>>2]==1?+H[c+8>>2]:M[c+8>>3]}tc(c)}tc(c+16|0);d=qc(64);H[698261]=0;iH(d,b,c+32|0);a=H[698261];H[698261]=0;if((a|0)!=1){break q}break a}ac=c+80|0}tc(g)}ac=g+16|0;tc(i);tc(f);break b}tc(e+16|0)}a=H[a+104>>2];if(a){continue}break}H[e>>2]=b;wc(1,-1,805334,e)}ac=e+48|0;return d}a=$()|0;_()|0;pc(d);da(a|0);X()}function or(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=ac-80|0;ac=d;ec[H[H[a>>2]+8>>2]](H[a+4>>2],b,0)|0;G[d>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d,1,2)|0;c=I[d|0];if(J[a+25204>>1]==18761){c=c|I[d+1|0]<<8}else{c=I[d+1|0]|c<<8}G[a+25204>>1]=c;c=c&65535;a:{if((c|0)!=19789&(c|0)!=18761){break a}G[d>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d,1,2)|0;vc(a+24816|0,0,360);H[a+26104>>2]=0;while(1){H[d>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d,1,4)|0;c=I[d|0];if(J[a+25204>>1]==18761){c=c|I[d+1|0]<<8|I[d+2|0]<<16|I[d+3|0]<<24}else{c=I[d+3|0]|(I[d+1|0]<<16|c<<24|I[d+2|0]<<8)}if(c){ec[H[H[a>>2]+8>>2]](H[a+4>>2],b+c|0,0)|0;if(!St(a,b)){continue}}break}H[a+26092>>2]=16;c=H[a+26056>>2];b:{if(!(c|H[a+26060>>2])){break b}ec[H[H[a>>2]+8>>2]](H[a+4>>2],c,0)|0;if(!Gp(a,d,1)){break b}H[a+26092>>2]=H[d>>2];G[a+26324>>1]=H[d+8>>2];G[a+26326>>1]=H[d+4>>2]}f=-1;m=H[a+26104>>2];c:{if((m|0)<=0){b=0;break c}c=0;b=0;while(1){e=N(c,36)+a|0;i=H[e+24844>>2];b=(b|0)>(i|0)?b:i;j=(b|0)<3;h=H[e+24828>>2];d:{if((h|0)==6&(i|0)==3){break d}k=H[e+24820>>2];l=H[e+24816>>2];if((N(k,l)|0)<=(N(J[a+26304>>1],J[a+26306>>1])|0)){break d}G[a+26304>>1]=k;G[a+26306>>1]=l;f=H[e+24824>>2];H[a+26116>>2]=h;H[a+26112>>2]=f;f=H[e+24836>>2];H[a+26048>>2]=f;H[a+26052>>2]=f>>31;f=H[e+24840>>2];H[a+26108>>2]=i;H[a+26332>>2]=f;f=c}b=j?b:3;c=c+1|0;if((m|0)!=(c|0)){continue}break}}e=J[a+26306>>1];G[a+26322>>1]=N(J[a+26322>>1],e+1>>>1|0);c=H[a+24840>>2];if(c){H[a+26332>>2]=c}e:{if(H[a+190476>>2]|(f|0)<0){break e}f:{g:{h:{i:{j:{k:{l:{c=H[a+26116>>2];if((c|0)<=32766){m:{switch(c|0){case 2:case 3:case 4:case 5:break f;case 6:case 7:break k;case 0:case 1:break l;default:break m}}if((c|0)==99){break k}if((c|0)!=262){break f}H[a+190476>>2]=1606;break e}if((c|0)<=32866){switch(c-32767|0){case 6:break h;case 2:break i;case 0:break j;default:break f}}if((c|0)<=64999){if((c|0)==32867){break e}if((c|0)!=34713){break f}H[a+190476>>2]=1607;break e}if((c|0)==65e3){break g}if((c|0)!=65535){break f}H[a+190476>>2]=1608;break e}c=1609;n:{o:{switch(H[a+26112>>2]-8|0){case 4:H[a+190476>>2]=1605;if(H[(N(f,36)+a|0)+24832>>2]==2){H[a+26300>>2]=6}if(ed(a+25733|0,19284,6)){break n}case 6:case 8:c=1604;break;case 0:break o;default:break n}}H[a+190476>>2]=c}if((N(H[(N(f,36)+a|0)+24848>>2],5)|0)!=N(e,J[a+26304>>1])<<3){break e}H[a+190476>>2]=1610;break e}H[a+190476>>2]=1611;break e}H[a+190476>>2]=1612;c=J[a+26304>>1];if((N(H[a+26112>>2],N(c,e))|0)==H[(N(f,36)+a|0)+24848>>2]<<3){break e}H[a+190476>>2]=1602;G[a+26304>>1]=c+8;break e}H[a+26300>>2]=8}H[a+190476>>2]=1605;break e}p:{q:{r:{c=H[(N(f,36)+a|0)+24832>>2];switch(c-2|0){case 1:case 2:case 3:break e;case 4:break q;case 0:break r;default:break p}}H[a+26028>>2]=0;H[a+190476>>2]=1613;break e}H[a+26028>>2]=0;H[a+190476>>2]=228;break e}if((c|0)!=32803){break e}H[a+190476>>2]=1614;break e}H[a+26148>>2]=0}s:{t:{if(!H[a+26152>>2]){u:{if(!H[(N(f,36)+a|0)+24848>>2]|H[a+26108>>2]!=3){break u}c=H[a+26112>>2];if((c|0)==14|(c|0)==2048){break u}H[a+26148>>2]=0}if(H[a+26112>>2]!=8){break s}if(H[a+26116>>2]!=1|H[(N(f,36)+a|0)+24832>>2]!=1){break t}H[a+26148>>2]=0;break t}if(H[a+26112>>2]!=8){break s}}if(H[a+26108>>2]!=4){break s}H[a+26148>>2]=0}if((m|0)<=0){break a}i=H[a+26092>>2];e=-1;c=0;while(1){v:{if((c|0)==(f|0)){break v}h=N(c,36)+a|0;if(H[h+24844>>2]!=(b|0)){break v}k=H[h+24820>>2];l=H[h+24816>>2];j=H[h+24824>>2];g=j+1|0;g=N(g,g);n=(N(k,l)|0)/((g?g:1)|0)|0;g=i+1|0;g=N(g,g);if((n|0)<=((N(J[a+26326>>1],J[a+26324>>1])|0)/((g?g:1)|0)|0)){break v}G[a+26326>>1]=k;G[a+26324>>1]=l;e=H[h+24836>>2];H[a+26056>>2]=e;H[a+26060>>2]=e>>31;e=H[h+24848>>2];H[a+26092>>2]=j;H[a+26080>>2]=e;i=j;e=c}c=c+1|0;if((m|0)!=(c|0)){continue}break}if((e|0)<0){break a}b=N(e,36)+a|0;H[a+26092>>2]=H[a+26092>>2]|H[b+24844>>2]<<5;w:{x:{y:{c=H[b+24828>>2];switch(c|0){case 1:break x;case 0:break y;default:break w}}H[a+190468>>2]=1615;break a}if(H[b+24824>>2]>=9){H[a+190480>>2]=1616;break a}H[a+190468>>2]=1617;break a}if((c|0)!=65e3){break a}H[a+190480>>2]=H[(N(e,36)+a|0)+24832>>2]==6?228:1613}ac=d+80|0}function $6(a,b,c,d,e,f,g){var h=0,i=0,j=0;h=H[a+512>>2];if(!h){h=H[a+528>>2]}i=H[h+88>>2];H[a+984>>2]=0;H[a+988>>2]=0;H[a+976>>2]=0;H[a+968>>2]=0;j=ak(a,h,H[a+316>>2],H[a+320>>2],I[a+324|0],I[a+325|0],I[a+326|0],I[a+327|0],I[a+328|0],0);if(!j){g=(g|0)==1;F[h+32|0]=g;F[i+34|0]=g;H[a+536>>2]=h;h=H[i+1176>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{g=I[a+325|0];switch(g|0){case 3:break g;case 2:break h;case 0:break i;case 6:break e;case 4:break f;default:break a}}c=N(H[a+320>>2],H[a+316>>2]);j:{if(I[a+324|0]!=16){if(!c){break j}c=0;while(1){F[h|0]=b;h=h+1|0;c=c+1|0;if(c>>>0>2],H[a+316>>2])>>>0){continue}break}break j}if(!c){break j}c=0;while(1){d=b<<8|b>>>8;F[h|0]=d;F[h+1|0]=d>>>8;h=h+2|0;c=c+1|0;if(c>>>0>2],H[a+316>>2])>>>0){continue}break}}if(f|!e){break b}G[i+836>>1]=b;F[i+56|0]=1;break b}g=N(H[a+320>>2],H[a+316>>2]);k:{if(I[a+324|0]!=16){if(!g){break k}g=0;while(1){F[h+2|0]=d;F[h+1|0]=c;F[h|0]=b;h=h+3|0;g=g+1|0;if(g>>>0>2],H[a+316>>2])>>>0){continue}break}break k}if(!g){break k}g=0;while(1){j=b<<8|b>>>8;F[h|0]=j;F[h+1|0]=j>>>8;j=c<<8|c>>>8;F[h+2|0]=j;F[h+3|0]=j>>>8;j=d<<8|d>>>8;F[h+4|0]=j;F[h+5|0]=j>>>8;h=h+6|0;g=g+1|0;if(g>>>0>2],H[a+316>>2])>>>0){continue}break}}if(f|!e){break b}G[i+842>>1]=d;G[i+840>>1]=c;G[i+838>>1]=b;F[i+56|0]=1;break b}F[i+55|0]=1;j=I[a+324|0]-1|0;g=j&255;if(g>>>0>=8|!(139>>>g&1)){break d}F[i+70|0]=d;F[i+69|0]=c;F[i+68|0]=b;b=j<<24>>24<<2;H[i+64>>2]=H[b+219248>>2];vc(i+71|0,0,H[b+219280>>2]);break c}c=N(H[a+320>>2],H[a+316>>2]);if(I[a+324|0]!=16){if(!c){break b}c=0;while(1){F[h+1|0]=f;F[h|0]=b;h=h+2|0;c=c+1|0;if(c>>>0>2],H[a+316>>2])>>>0){continue}break}break b}if(!c){break b}c=0;while(1){d=b<<8|b>>>8;F[h|0]=d;F[h+1|0]=d>>>8;d=f<<8|f>>>8;F[h+2|0]=d;F[h+3|0]=d>>>8;h=h+4|0;c=c+1|0;if(c>>>0>2],H[a+316>>2])>>>0){continue}break}break b}e=N(H[a+320>>2],H[a+316>>2]);if(I[a+324|0]!=16){if(!e){break b}e=0;while(1){F[h+3|0]=f;F[h+2|0]=d;F[h+1|0]=c;F[h|0]=b;h=h+4|0;e=e+1|0;if(e>>>0>2],H[a+316>>2])>>>0){continue}break}break b}if(!e){break b}e=0;while(1){g=b<<8|b>>>8;F[h|0]=g;F[h+1|0]=g>>>8;g=c<<8|c>>>8;F[h+2|0]=g;F[h+3|0]=g>>>8;g=d<<8|d>>>8;F[h+4|0]=g;F[h+5|0]=g>>>8;g=f<<8|f>>>8;F[h+6|0]=g;F[h+7|0]=g>>>8;h=h+8|0;e=e+1|0;if(e>>>0>2],H[a+316>>2])>>>0){continue}break}break b}F[i+68|0]=b;H[i+64>>2]=1;F[i+70|0]=d;F[i+69|0]=c}if(!e|f>>>0>254){break b}F[i+848|0]=f;H[i+844>>2]=1;F[i+56|0]=1}g=I[a+325|0]}l:{m:{switch(g&255){case 0:n:{switch(I[a+324|0]-1|0){case 0:if(!I[a+328|0]){H[a+1012>>2]=1235;break l}H[a+1012>>2]=1236;break l;case 1:if(!I[a+328|0]){H[a+1012>>2]=1237;break l}H[a+1012>>2]=1238;break l;case 3:if(!I[a+328|0]){H[a+1012>>2]=1239;break l}H[a+1012>>2]=1240;break l;case 7:if(!I[a+328|0]){H[a+1012>>2]=1241;break l}H[a+1012>>2]=1242;break l;case 15:break n;default:break l}}if(!I[a+328|0]){H[a+1012>>2]=1243;break l}H[a+1012>>2]=1244;break l;case 2:o:{switch(I[a+324|0]-8|0){case 0:if(!I[a+328|0]){H[a+1012>>2]=1245;break l}H[a+1012>>2]=1246;break l;case 8:break o;default:break l}}if(!I[a+328|0]){H[a+1012>>2]=1247;break l}H[a+1012>>2]=1248;break l;case 3:p:{switch(I[a+324|0]-1|0){case 0:if(!I[a+328|0]){H[a+1012>>2]=1249;break l}H[a+1012>>2]=1250;break l;case 1:if(!I[a+328|0]){H[a+1012>>2]=1251;break l}H[a+1012>>2]=1252;break l;case 3:if(!I[a+328|0]){H[a+1012>>2]=1253;break l}H[a+1012>>2]=1254;break l;case 7:break p;default:break l}}if(!I[a+328|0]){H[a+1012>>2]=1255;break l}H[a+1012>>2]=1256;break l;case 4:q:{switch(I[a+324|0]-8|0){case 0:if(!I[a+328|0]){H[a+1012>>2]=1257;break l}H[a+1012>>2]=1258;break l;case 8:break q;default:break l}}if(!I[a+328|0]){H[a+1012>>2]=1259;break l}H[a+1012>>2]=1260;break l;case 6:break m;default:break l}}r:{switch(I[a+324|0]-8|0){case 0:if(!I[a+328|0]){H[a+1012>>2]=1261;break l}H[a+1012>>2]=1262;break l;case 8:break r;default:break l}}if(!I[a+328|0]){H[a+1012>>2]=1263;break l}H[a+1012>>2]=1264}H[a+620>>2]=0;H[a+624>>2]=0;H[a+612>>2]=0;H[a+616>>2]=1;H[a+628>>2]=0;H[a+632>>2]=0;j=0}return j}function pRa(a,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=H[b+8>>2];H[a+8>>2]=f;d=H[b+12>>2];H[a+12>>2]=d;a:{b:{c:{if(d){if(d>>>0>67108862){break c}i=a,j=xc(d<<6),H[i>>2]=j;break b}H[a>>2]=0;c=0;break a}H[a>>2]=0;c=0;if(d>>>0>89478484){break a}}c=xc(N(d,48))}H[a+4>>2]=c;if((f|0)>0){while(1){f=h<<6;d=f+H[b>>2]|0;c=$H(I[d+20|0]|I[d+21|0]<<8|(I[d+22|0]<<16|I[d+23|0]<<24));d=f+H[a>>2]|0;F[d+20|0]=c;F[d+21|0]=c>>>8;F[d+22|0]=c>>>16;F[d+23|0]=c>>>24;c=f+H[b>>2]|0;e=I[c+28|0]|I[c+29|0]<<8|(I[c+30|0]<<16|I[c+31|0]<<24);x(0,I[c+24|0]|I[c+25|0]<<8|(I[c+26|0]<<16|I[c+27|0]<<24));x(1,e|0);A(+z());e=v(1)|0;g=v(0)|0;F[d+24|0]=g;F[d+25|0]=g>>>8;F[d+26|0]=g>>>16;F[d+27|0]=g>>>24;F[d+28|0]=e;F[d+29|0]=e>>>8;F[d+30|0]=e>>>16;F[d+31|0]=e>>>24;e=I[c+36|0]|I[c+37|0]<<8|(I[c+38|0]<<16|I[c+39|0]<<24);x(0,I[c+32|0]|I[c+33|0]<<8|(I[c+34|0]<<16|I[c+35|0]<<24));x(1,e|0);A(+z());e=v(1)|0;g=v(0)|0;F[d+32|0]=g;F[d+33|0]=g>>>8;F[d+34|0]=g>>>16;F[d+35|0]=g>>>24;F[d+36|0]=e;F[d+37|0]=e>>>8;F[d+38|0]=e>>>16;F[d+39|0]=e>>>24;e=I[c+44|0]|I[c+45|0]<<8|(I[c+46|0]<<16|I[c+47|0]<<24);x(0,I[c+40|0]|I[c+41|0]<<8|(I[c+42|0]<<16|I[c+43|0]<<24));x(1,e|0);A(+z());e=v(1)|0;g=v(0)|0;F[d+40|0]=g;F[d+41|0]=g>>>8;F[d+42|0]=g>>>16;F[d+43|0]=g>>>24;F[d+44|0]=e;F[d+45|0]=e>>>8;F[d+46|0]=e>>>16;F[d+47|0]=e>>>24;e=I[c+52|0]|I[c+53|0]<<8|(I[c+54|0]<<16|I[c+55|0]<<24);x(0,I[c+48|0]|I[c+49|0]<<8|(I[c+50|0]<<16|I[c+51|0]<<24));x(1,e|0);A(+z());e=v(1)|0;g=v(0)|0;F[d+48|0]=g;F[d+49|0]=g>>>8;F[d+50|0]=g>>>16;F[d+51|0]=g>>>24;F[d+52|0]=e;F[d+53|0]=e>>>8;F[d+54|0]=e>>>16;F[d+55|0]=e>>>24;e=I[c+60|0]|I[c+61|0]<<8|(I[c+62|0]<<16|I[c+63|0]<<24);x(0,I[c+56|0]|I[c+57|0]<<8|(I[c+58|0]<<16|I[c+59|0]<<24));x(1,e|0);A(+z());e=v(1)|0;g=v(0)|0;F[d+56|0]=g;F[d+57|0]=g>>>8;F[d+58|0]=g>>>16;F[d+59|0]=g>>>24;F[d+60|0]=e;F[d+61|0]=e>>>8;F[d+62|0]=e>>>16;F[d+63|0]=e>>>24;d=$H(I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24));c=f+H[a>>2]|0;F[c|0]=d;F[c+1|0]=d>>>8;F[c+2|0]=d>>>16;F[c+3|0]=d>>>24;d=f+H[b>>2]|0;c=$H(I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24));d=f+H[a>>2]|0;F[d+4|0]=c;F[d+5|0]=c>>>8;F[d+6|0]=c>>>16;F[d+7|0]=c>>>24;c=f+H[b>>2]|0;f=I[c+12|0]|I[c+13|0]<<8|(I[c+14|0]<<16|I[c+15|0]<<24);x(0,I[c+8|0]|I[c+9|0]<<8|(I[c+10|0]<<16|I[c+11|0]<<24));x(1,f|0);A(+z());f=v(1)|0;e=v(0)|0;F[d+8|0]=e;F[d+9|0]=e>>>8;F[d+10|0]=e>>>16;F[d+11|0]=e>>>24;F[d+12|0]=f;F[d+13|0]=f>>>8;F[d+14|0]=f>>>16;F[d+15|0]=f>>>24;c=I[c+16|0]|I[c+17|0]<<8|(I[c+18|0]<<16|I[c+19|0]<<24);F[d+16|0]=c;F[d+17|0]=c>>>8;F[d+18|0]=c>>>16;F[d+19|0]=c>>>24;c=N(h,48);d=c+H[a+4>>2]|0;c=c+H[b+4>>2]|0;f=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);e=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);F[d|0]=e;F[d+1|0]=e>>>8;F[d+2|0]=e>>>16;F[d+3|0]=e>>>24;F[d+4|0]=f;F[d+5|0]=f>>>8;F[d+6|0]=f>>>16;F[d+7|0]=f>>>24;f=I[c+44|0]|I[c+45|0]<<8|(I[c+46|0]<<16|I[c+47|0]<<24);e=I[c+40|0]|I[c+41|0]<<8|(I[c+42|0]<<16|I[c+43|0]<<24);F[d+40|0]=e;F[d+41|0]=e>>>8;F[d+42|0]=e>>>16;F[d+43|0]=e>>>24;F[d+44|0]=f;F[d+45|0]=f>>>8;F[d+46|0]=f>>>16;F[d+47|0]=f>>>24;f=I[c+36|0]|I[c+37|0]<<8|(I[c+38|0]<<16|I[c+39|0]<<24);e=I[c+32|0]|I[c+33|0]<<8|(I[c+34|0]<<16|I[c+35|0]<<24);F[d+32|0]=e;F[d+33|0]=e>>>8;F[d+34|0]=e>>>16;F[d+35|0]=e>>>24;F[d+36|0]=f;F[d+37|0]=f>>>8;F[d+38|0]=f>>>16;F[d+39|0]=f>>>24;f=I[c+28|0]|I[c+29|0]<<8|(I[c+30|0]<<16|I[c+31|0]<<24);e=I[c+24|0]|I[c+25|0]<<8|(I[c+26|0]<<16|I[c+27|0]<<24);F[d+24|0]=e;F[d+25|0]=e>>>8;F[d+26|0]=e>>>16;F[d+27|0]=e>>>24;F[d+28|0]=f;F[d+29|0]=f>>>8;F[d+30|0]=f>>>16;F[d+31|0]=f>>>24;f=I[c+20|0]|I[c+21|0]<<8|(I[c+22|0]<<16|I[c+23|0]<<24);e=I[c+16|0]|I[c+17|0]<<8|(I[c+18|0]<<16|I[c+19|0]<<24);F[d+16|0]=e;F[d+17|0]=e>>>8;F[d+18|0]=e>>>16;F[d+19|0]=e>>>24;F[d+20|0]=f;F[d+21|0]=f>>>8;F[d+22|0]=f>>>16;F[d+23|0]=f>>>24;f=I[c+12|0]|I[c+13|0]<<8|(I[c+14|0]<<16|I[c+15|0]<<24);c=I[c+8|0]|I[c+9|0]<<8|(I[c+10|0]<<16|I[c+11|0]<<24);F[d+8|0]=c;F[d+9|0]=c>>>8;F[d+10|0]=c>>>16;F[d+11|0]=c>>>24;F[d+12|0]=f;F[d+13|0]=f>>>8;F[d+14|0]=f>>>16;F[d+15|0]=f>>>24;h=h+1|0;if((h|0)>2]){continue}break}}return a|0}function IS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=ac-32|0;ac=e;H[a>>2]=2419212;H[698261]=0;b=sa(5329)|0;c=H[698261];H[698261]=0;a:{if((c|0)==1){break a}H[698261]=0;fa(5353,b|0,a|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}c=H[a+136>>2];if(c){while(1){b=0;f=H[c+8>>2];d=H[f+60>>2];if(d){H[698261]=0;H[d+4>>2]=H[d+4>>2]+1;b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[f+60>>2]}H[698261]=0;fa(5343,b|0,0);d=H[698261];H[698261]=0;if((d|0)==1){break a}H[698261]=0;fa(5344,b|0,0);d=H[698261];H[698261]=0;if((d|0)==1){break a}b:{if(!b){break b}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;f=H[698261];H[698261]=0;if((f|0)==1){break a}if(d){break b}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}c=H[c>>2];if(c){continue}break}}H[698261]=0;f=a+128|0;ba(5187,f|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}H[698261]=0;b=sa(5329)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}H[698261]=0;fa(5354,e+8|0,a|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}H[698261]=0;ea(5355,e+16|0,b|0,e+8|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}rc(e+8|0);c=H[e+24>>2];if(c){while(1){b=0;d=H[c+8>>2];if(d){H[698261]=0;H[d+4>>2]=H[d+4>>2]+1;b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[c+8>>2]}H[698261]=0;d=aa(5096,e+8|0,2395643)|0;g=H[698261];H[698261]=0;if((g|0)==1){break a}g=H[H[b>>2]+8>>2];H[698261]=0;g=aa(g|0,b|0,d|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break a}rc(d);if(g){H[698261]=0;fa(5343,b|0,0);d=H[698261];H[698261]=0;if((d|0)==1){break a}H[698261]=0;fa(5344,b|0,0);d=H[698261];H[698261]=0;if((d|0)==1){break a}}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;g=H[698261];H[698261]=0;if((g|0)==1){break a}if(!d){H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}c=H[c>>2];if(c){continue}break}}H[698261]=0;oa(5356);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+44>>2];if(b){H[698261]=0;fa(5207,b|0,1);b=H[698261];H[698261]=0;if((b|0)==1){break a}}Zc(e+16|0);b=H[a+168>>2];H[a+168>>2]=0;c:{if(!b){break c}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break c}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}Zc(a+148|0);Zc(f);b=H[a+124>>2];H[a+124>>2]=0;d:{if(!b){break d}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break d}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}rc(a+116|0);b=H[a+112>>2];H[a+112>>2]=0;e:{if(!b){break e}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break e}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=H[a+108>>2];H[a+108>>2]=0;f:{if(!b){break f}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break f}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=H[a+104>>2];H[a+104>>2]=0;g:{if(!b){break g}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break g}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}Zc(a+68|0);b=H[a+52>>2];H[a+52>>2]=0;h:{if(!b){break h}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break h}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=H[a+48>>2];H[a+48>>2]=0;i:{if(!b){break i}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break i}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=H[a+44>>2];H[a+44>>2]=0;j:{if(!b){break j}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break j}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}H[a+32>>2]=2398788;H[a+8>>2]=2398756;b=H[a+36>>2];if(b){c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(!c){ec[H[H[b>>2]+4>>2]](b)}H[a+36>>2]=0}H[a+24>>2]=2398788;b=H[a+28>>2];if(b){c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(!c){ec[H[H[b>>2]+4>>2]](b)}H[a+28>>2]=0}rc(a+16|0);Po(a);ac=e+32|0;return a|0}ha(0)|0;_()|0;yc();X()}function $w(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=ac-128|0;ac=h;k=H[c+8>>2];if(!((N(k,b)|0)%H[c+24>>2]|0)){d=1<>2]-1;H[c+48>>2]=d;H[c+44>>2]=d;H[c+40>>2]=d;H[c+36>>2]=d;H[c+32>>2]=d;H[c+28>>2]=d;if(b){while(1){d=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;if((d|0)!=-1){e=d+(e<<8&16776960)|0;if((e&65520)!=65488){continue}}break}k=H[c+8>>2]}H[687228]=0;H[687229]=0;H[687227]=0}p=H[c+76>>2];m=H[c+12>>2];if(!((k|0)<=0|(m|0)<=0)){i=H[649918];d=b&1;n=(N(N(d,k),m)<<1)+p|0;j=(N(N(!d,k),m)<<1)+p|0;d=k;e=m;while(1){if((e|0)>0){l=0;t=(b|0)!=0&(o|0)!=0;while(1){q=(l<<2)+c|0;f=H[q+52>>2];e=H[f>>2];a:{if(!e){break a}r=0;if(H[687229]){while(1){f=e;e=H[e>>2];if(e){continue}break a}}while(1){d=0;b:{if(r){break b}g=H[687228];c:{if((g|0)>0){e=H[687227];break c}while(1){d:{e:{e=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;f:{if((e|0)==-1){if(!H[a+26160>>2]){H[h+112>>2]=H[a+25208>>2];Hc(i,33091,h+112|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,i);H[a+26160>>2]=1;break f}d=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[h+96>>2]=d;H[h+100>>2]=d>>31;Hc(i,34e3,h+96|0)}H[a+26160>>2]=1;break f}if(!H[a+26144>>2]){break f}if((e|0)==255){break e}}H[687229]=0;break d}d=0;g=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687229]=(g|0)!=0;if(!g){break d}r=1;break b}d=H[687228];g=d+8|0;H[687228]=g;e=e&255|H[687227]<<8;H[687227]=e;if((d|0)<-7){continue}break}}r=0;H[687228]=g-1;d=e<<32-g>>>31|0}f=H[(d<<2)+f>>2];if(H[f>>2]){continue}break}}g:{h:{i:{j:{e=H[f+8>>2];d=e+1|0;if(d){if((d|0)==17){break i}else{break j}}H[687228]=0;H[687229]=0;H[687227]=0;d=0;break h}d=0;if(H[687229]|!e){break h}d=H[687228];k:{if((e|0)<=(d|0)){g=H[687227];break k}while(1){f=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;l:{if((f|0)==-1){if(!H[a+26160>>2]){H[h+48>>2]=H[a+25208>>2];Hc(i,33091,h+48|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,i);H[a+26160>>2]=1;H[687229]=0;break l}d=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[h+32>>2]=d;H[h+36>>2]=d>>31;Hc(i,34e3,h+32|0)}H[a+26160>>2]=1;H[687229]=0;break l}if(!((f|0)==255?H[a+26144>>2]:0)){H[687229]=0;break l}g=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687229]=(g|0)!=0;d=0;if(g){break h}}d=H[687228]+8|0;H[687228]=d;g=f&255|H[687227]<<8;H[687227]=g;if((d|0)<(e|0)){continue}break}}d=d-e|0;H[687228]=d;f=32-e|0;d=g<>>f|0;break h}d=-32768;if(H[a+26152>>2]-16842752>>>0<4278124545){break g}d=0;if(H[687229]){break h}f=H[687228];m:{if((f|0)>=16){g=H[687227];break m}while(1){g=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;n:{if((g|0)==-1){if(!H[a+26160>>2]){H[h+80>>2]=H[a+25208>>2];Hc(i,33091,h+80|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,i);H[a+26160>>2]=1;H[687229]=0;break n}d=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[h+64>>2]=d;H[h+68>>2]=d>>31;Hc(i,34e3,h- -64|0)}H[a+26160>>2]=1;H[687229]=0;break n}if(!((g|0)==255?H[a+26144>>2]:0)){H[687229]=0;break n}f=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687229]=(f|0)!=0;d=0;if(f){break h}}d=H[687228];f=d+8|0;H[687228]=f;g=g&255|H[687227]<<8;H[687227]=g;if((d|0)<8){continue}break}}H[687228]=f-16;d=g<<32-f>>>16|0}d=d+(d>>>e-1&1?0:(-1<>2];q:{if(!(!f|(f|0)<(l|0))){d=s;if(l|o){break q}}if(!o){break p}d=J[n-(H[c+12>>2]<<1)>>1]}if(!t){break o}r:{switch(H[c+20>>2]-1|0){case 1:d=J[j>>1];break o;case 2:d=J[j-(H[c+12>>2]<<1)>>1];break o;case 3:d=(J[j>>1]+d|0)-J[j-(H[c+12>>2]<<1)>>1]|0;break o;case 4:d=(J[j>>1]-J[j-(H[c+12>>2]<<1)>>1]>>1)+d|0;break o;case 5:d=J[j>>1]+(d-J[j-(H[c+12>>2]<<1)>>1]>>1)|0;break o;case 6:d=J[j>>1]+d>>1;break o;case 0:break o;default:break r}}d=0;break o}d=H[q+28>>2];H[q+28>>2]=e+d}d=d+e|0;G[n>>1]=d;if((d&65535)>>>H[c>>2]|0){s:{if(H[a+26160>>2]){break s}H[h+16>>2]=H[a+25208>>2];Hc(i,33091,h+16|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,i);break s}d=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[h>>2]=d;H[h+4>>2]=d>>31;Hc(i,34e3,h)}H[a+26160>>2]=1;f=H[c+16>>2]}s=(f|0)>=(l|0)?J[n>>1]:s;j=j+2|0;n=n+2|0;e=H[c+12>>2];l=l+1|0;if((e|0)>(l|0)){continue}break}d=H[c+8>>2]}o=o+1|0;if((o|0)<(d|0)){continue}break}}ac=h+128|0;return(N(N(b&1,k),m)<<1)+p|0}function WNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;vc(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 eva(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=ac-48|0;ac=d;H[d+40>>2]=0;H[d+44>>2]=H[680542];H[698261]=0;fa(5216,d+32|0,b|0);b=H[698261];H[698261]=0;a:{b:{if((b|0)!=1){a=a+8|0;b=H[d+32>>2];c:{while(1){d:{H[698261]=0;c=ja(5217,b|0,d+40|0,0,0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break d}e:{f:{g:{h:{i:{if(c){H[698261]=0;c=dd(d+40|0,2417794,-1);e=H[698261];H[698261]=0;if((e|0)==1){break d}if(!c){c=H[a>>2];if(c){H[698261]=0;H[d+24>>2]=0;aa(5092,d+24|0,b|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break i}H[698261]=0;fa(5321,c|0,H[d+24>>2]);c=H[698261];H[698261]=0;if((c|0)!=1){c=H[d+24>>2];H[d+24>>2]=0;if(!c){break e}H[698261]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;f=H[698261];H[698261]=0;if((f|0)==1){break a}if(e){break e}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}break e}b=$()|0;_()|0;uc(d+24|0);break c}H[698261]=0;c=ca(4,72)|0;e=H[698261];H[698261]=0;j:{k:{l:{m:{if((e|0)==1){break m}H[698261]=0;ca(5322,c|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break h}H[698261]=0;H[d+24>>2]=0;aa(5092,d+24|0,c|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break m}H[698261]=0;aa(5100,a|0,d+24|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break l}c=H[d+24>>2];H[d+24>>2]=0;n:{if(!c){break n}H[698261]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;f=H[698261];H[698261]=0;if((f|0)==1){break a}if(e){break n}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}}c=H[a>>2];H[698261]=0;H[d+24>>2]=0;aa(5092,d+24|0,b|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break k}H[698261]=0;fa(5323,c|0,H[d+24>>2]);c=H[698261];H[698261]=0;if((c|0)==1){break j}c=H[d+24>>2];H[d+24>>2]=0;if(!c){break e}H[698261]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;f=H[698261];H[698261]=0;if((f|0)!=1){if(e){break e}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)!=1){break e}}break a}b=$()|0;_()|0;break c}b=$()|0;_()|0;uc(d+24|0);break c}b=$()|0;_()|0;break c}b=$()|0;_()|0;uc(d+24|0);break c}H[698261]=0;c=dd(d+40|0,2417808,-1);e=H[698261];H[698261]=0;if((e|0)==1){break d}if(c){break e}H[d+16>>2]=0;H[698261]=0;aa(5092,d+16|0,H[d+32>>2])|0;c=H[698261];H[698261]=0;o:{p:{q:{r:{s:{t:{if((c|0)!=1){H[698261]=0;fa(5235,d+24|0,d+16|0);c=H[698261];H[698261]=0;if((c|0)==1){break t}c=H[d+16>>2];H[d+16>>2]=0;u:{if(!c){break u}H[698261]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;f=H[698261];H[698261]=0;if((f|0)==1){break a}if(e){break u}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}}c=H[a>>2];if(!c){break s}H[698261]=0;fa(5321,c|0,H[d+24>>2]);c=H[698261];H[698261]=0;if((c|0)!=1){break r}break g}b=$()|0;_()|0;break c}b=$()|0;_()|0;uc(d+16|0);break c}H[698261]=0;c=ca(4,72)|0;e=H[698261];H[698261]=0;if((e|0)==1){break q}H[698261]=0;ca(5322,c|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break o}H[698261]=0;H[d+8>>2]=0;aa(5092,d+8|0,c|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break q}H[698261]=0;aa(5100,a|0,d+8|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break p}c=H[d+8>>2];H[d+8>>2]=0;v:{if(!c){break v}H[698261]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;f=H[698261];H[698261]=0;if((f|0)==1){break a}if(e){break v}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}}c=H[a>>2];H[698261]=0;fa(5323,c|0,H[d+24>>2]);c=H[698261];H[698261]=0;if((c|0)==1){break g}}c=H[d+24>>2];H[d+24>>2]=0;if(!c){break e}H[698261]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;f=H[698261];H[698261]=0;if((f|0)!=1){if(e){break e}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)!=1){break e}}break a}b=$()|0;_()|0;break f}b=$()|0;_()|0;uc(d+8|0);break f}b=$()|0;_()|0;pc(c);break f}a=H[d+32>>2];H[d+32>>2]=0;w:{if(!a){break w}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break w}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}rc(d+40|0);ac=d+48|0;return}b=$()|0;_()|0;break c}b=$()|0;_()|0;pc(c);break c}b=$()|0;_()|0}uc(d+24|0);break c}H[698261]=0;ba(5273,b|0);c=H[698261];H[698261]=0;if((c|0)!=1){continue}}break}b=$()|0;_()|0}uc(d+32|0);break b}b=$()|0;_()|0}rc(d+40|0);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function HRa(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;g=g|0;h=+h;i=+i;j=+j;k=+k;l=+l;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;n=a;r=H[a+8>>2];m=r+1|0;a=H[a+12>>2];if((m|0)>(a|0)){if(!a){H[n+12>>2]=32;a=32}if((a|0)<(m|0)){while(1){a=a<<1;if((m|0)>(a|0)){continue}break}H[n+12>>2]=a}m=0;a:{if(a-1>>>0>67108861){break a}q=H[n>>2];if(!q){break a}a=a<<6;m=Rd(q,a);if(m){break a}m=0;a=xc(a);if(!a){break a}m=r<<6;if(m){sc(a,q,m)}pc(q);m=a}H[n>>2]=m;a=H[n+12>>2];b:{if(a-1>>>0>89478483){break b}m=H[n+4>>2];if(!m){break b}q=H[n+8>>2];a=N(a,48);o=Rd(m,a);if(o){break b}o=0;a=xc(a);if(!a){break b}o=N(q,48);if(o){sc(a,m,o)}pc(m);o=a}H[n+4>>2]=o;o=H[n>>2];c:{if(!o){a=0;m=H[n+12>>2];if(m-1>>>0>67108861){break c}a=xc(m<<6);break c}a=0;m=H[n+12>>2];if(m-1>>>0>67108861){break c}q=H[n+8>>2];m=m<<6;a=Rd(o,m);if(a){break c}a=0;m=xc(m);if(!m){break c}a=q<<6;if(a){sc(m,o,a)}pc(o);a=m}H[n>>2]=a;o=H[n+4>>2];d:{if(!o){a=0;m=H[n+12>>2];if(m-1>>>0>89478483){break d}a=xc(N(m,48));break d}a=0;m=H[n+12>>2];if(m-1>>>0>89478483){break d}q=H[n+8>>2];m=N(m,48);a=Rd(o,m);if(a){break d}a=0;m=xc(m);if(!m){break d}a=N(q,48);if(a){sc(m,o,a)}pc(o);a=m}H[n+4>>2]=a}a=I[b+11|0];m=a<<24>>24<0?H[b+4>>2]:a;a=m+1|0;a=qc((a|0)!=(a&1073741823)?-1:a<<2);H[a+(m<<2)>>2]=0;if((m|0)>0){while(1){s=a+(p<<2)|0,t=H[fk(b,p)>>2],H[s>>2]=t;p=p+1|0;if((m|0)!=(p|0)){continue}break}}o=H[n>>2];b=H[n+8>>2];m=o+(b<<6)|0;F[m|0]=a;F[m+1|0]=a>>>8;F[m+2|0]=a>>>16;F[m+3|0]=a>>>24;p=0;a=I[c+11|0];a=a<<24>>24<0?H[c+4>>2]:a;m=a+1|0;m=qc((m|0)!=(m&1073741823)?-1:m<<2);H[m+(a<<2)>>2]=0;if((a|0)>0){while(1){s=m+(p<<2)|0,t=H[fk(c,p)>>2],H[s>>2]=t;p=p+1|0;if((a|0)!=(p|0)){continue}break}o=H[n>>2];b=H[n+8>>2]}a=(b<<6)+o|0;F[a+16|0]=e;F[a+17|0]=e>>>8;F[a+18|0]=e>>>16;F[a+19|0]=e>>>24;A(+d);c=v(1)|0;e=v(0)|0;F[a+8|0]=e;F[a+9|0]=e>>>8;F[a+10|0]=e>>>16;F[a+11|0]=e>>>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+4|0]=m;F[a+5|0]=m>>>8;F[a+6|0]=m>>>16;F[a+7|0]=m>>>24;p=0;a=I[g+11|0];a=a<<24>>24<0?H[g+4>>2]:a;c=a+1|0;c=qc((c|0)!=(c&1073741823)?-1:c<<2);H[c+(a<<2)>>2]=0;if((a|0)>0){while(1){s=c+(p<<2)|0,t=H[fk(g,p)>>2],H[s>>2]=t;p=p+1|0;if((a|0)!=(p|0)){continue}break}o=H[n>>2];b=H[n+8>>2]}A(+l);e=v(1)|0;a=(b<<6)+o|0;g=v(0)|0;F[a+56|0]=g;F[a+57|0]=g>>>8;F[a+58|0]=g>>>16;F[a+59|0]=g>>>24;F[a+60|0]=e;F[a+61|0]=e>>>8;F[a+62|0]=e>>>16;F[a+63|0]=e>>>24;A(+k);e=v(1)|0;g=v(0)|0;F[a+48|0]=g;F[a+49|0]=g>>>8;F[a+50|0]=g>>>16;F[a+51|0]=g>>>24;F[a+52|0]=e;F[a+53|0]=e>>>8;F[a+54|0]=e>>>16;F[a+55|0]=e>>>24;A(+j);e=v(1)|0;g=v(0)|0;F[a+40|0]=g;F[a+41|0]=g>>>8;F[a+42|0]=g>>>16;F[a+43|0]=g>>>24;F[a+44|0]=e;F[a+45|0]=e>>>8;F[a+46|0]=e>>>16;F[a+47|0]=e>>>24;A(+i);e=v(1)|0;g=v(0)|0;F[a+32|0]=g;F[a+33|0]=g>>>8;F[a+34|0]=g>>>16;F[a+35|0]=g>>>24;F[a+36|0]=e;F[a+37|0]=e>>>8;F[a+38|0]=e>>>16;F[a+39|0]=e>>>24;A(+h);e=v(1)|0;g=v(0)|0;F[a+24|0]=g;F[a+25|0]=g>>>8;F[a+26|0]=g>>>16;F[a+27|0]=g>>>24;F[a+28|0]=e;F[a+29|0]=e>>>8;F[a+30|0]=e>>>16;F[a+31|0]=e>>>24;F[a+20|0]=c;F[a+21|0]=c>>>8;F[a+22|0]=c>>>16;F[a+23|0]=c>>>24;a=H[n+4>>2]+N(b,48)|0;A(+M[f>>3]);c=v(1)|0;e=v(0)|0;F[a|0]=e;F[a+1|0]=e>>>8;F[a+2|0]=e>>>16;F[a+3|0]=e>>>24;F[a+4|0]=c;F[a+5|0]=c>>>8;F[a+6|0]=c>>>16;F[a+7|0]=c>>>24;A(+M[f+8>>3]);c=v(1)|0;e=v(0)|0;F[a+8|0]=e;F[a+9|0]=e>>>8;F[a+10|0]=e>>>16;F[a+11|0]=e>>>24;F[a+12|0]=c;F[a+13|0]=c>>>8;F[a+14|0]=c>>>16;F[a+15|0]=c>>>24;A(+M[f+16>>3]);c=v(1)|0;e=v(0)|0;F[a+16|0]=e;F[a+17|0]=e>>>8;F[a+18|0]=e>>>16;F[a+19|0]=e>>>24;F[a+20|0]=c;F[a+21|0]=c>>>8;F[a+22|0]=c>>>16;F[a+23|0]=c>>>24;A(+M[f+24>>3]);c=v(1)|0;e=v(0)|0;F[a+24|0]=e;F[a+25|0]=e>>>8;F[a+26|0]=e>>>16;F[a+27|0]=e>>>24;F[a+28|0]=c;F[a+29|0]=c>>>8;F[a+30|0]=c>>>16;F[a+31|0]=c>>>24;A(+M[f+32>>3]);c=v(1)|0;e=v(0)|0;F[a+32|0]=e;F[a+33|0]=e>>>8;F[a+34|0]=e>>>16;F[a+35|0]=e>>>24;F[a+36|0]=c;F[a+37|0]=c>>>8;F[a+38|0]=c>>>16;F[a+39|0]=c>>>24;A(+M[f+40>>3]);c=v(1)|0;e=v(0)|0;F[a+40|0]=e;F[a+41|0]=e>>>8;F[a+42|0]=e>>>16;F[a+43|0]=e>>>24;F[a+44|0]=c;F[a+45|0]=c>>>8;F[a+46|0]=c>>>16;F[a+47|0]=c>>>24;H[n+8>>2]=b+1}function cra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac-48|0;ac=c;H[c+40>>2]=0;H[c+44>>2]=H[680542];H[698261]=0;fa(5216,c+32|0,b|0);b=H[698261];H[698261]=0;a:{b:{c:{if((b|0)!=1){b=a+8|0;f=H[c+32>>2];d:{while(1){e:{H[698261]=0;a=ja(5217,f|0,c+40|0,0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break e}f:{g:{h:{if(a){H[698261]=0;a=dd(c+40|0,2395082,-1);d=H[698261];H[698261]=0;if((d|0)==1){break e}if(!a){if(H[b>>2]){H[698261]=0;a=na(5124,c+8|0,2395333,2391140,709,2424837,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break h}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}b=$()|0;_()|0;Ec(a);break d}H[698261]=0;a=ca(4,64)|0;d=H[698261];H[698261]=0;i:{j:{k:{l:{if((d|0)==1){break l}H[a+8>>2]=0;H[a+4>>2]=0;H[a>>2]=2424936;H[a+12>>2]=H[680542];H[698261]=0;jk(a+16|0);d=H[698261];H[698261]=0;if((d|0)==1){b=$()|0;_()|0;rc(a+8|0);qd(a);pc(a);break d}H[698261]=0;H[c+8>>2]=0;aa(5092,c+8|0,a|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break l}H[698261]=0;aa(5100,b|0,c+8|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break k}a=H[c+8>>2];H[c+8>>2]=0;m:{if(!a){break m}H[698261]=0;d=H[a+4>>2]-1|0;H[a+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(d){break m}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}a=H[b>>2];H[698261]=0;H[c+8>>2]=0;aa(5092,c+8|0,f|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break j}H[698261]=0;fa(5545,a|0,c+8|0);a=H[698261];H[698261]=0;if((a|0)==1){break i}a=H[c+8>>2];H[c+8>>2]=0;if(!a){break f}H[698261]=0;d=H[a+4>>2]-1|0;H[a+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(d){break f}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}break f}b=$()|0;_()|0;break d}b=$()|0;_()|0;uc(c+8|0);break d}b=$()|0;_()|0;break d}b=$()|0;_()|0;uc(c+8|0);break d}H[698261]=0;a=dd(c+40|0,2395980,-1);d=H[698261];H[698261]=0;if((d|0)==1){break e}if(a){break f}if(H[b>>2]){H[698261]=0;a=na(5124,c+8|0,2395333,2391140,716,2424837,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break g}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}b=$()|0;_()|0;Ec(a);break d}H[698261]=0;a=ca(4,64)|0;d=H[698261];H[698261]=0;n:{o:{p:{q:{r:{if((d|0)==1){break r}H[a+8>>2]=0;H[a+4>>2]=0;H[a>>2]=2424936;H[a+12>>2]=H[680542];H[698261]=0;jk(a+16|0);d=H[698261];H[698261]=0;if((d|0)==1){b=$()|0;_()|0;rc(a+8|0);qd(a);pc(a);break d}H[698261]=0;H[c+8>>2]=0;aa(5092,c+8|0,a|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break r}H[698261]=0;aa(5100,b|0,c+8|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break q}a=H[c+8>>2];H[c+8>>2]=0;s:{if(!a){break s}H[698261]=0;d=H[a+4>>2]-1|0;H[a+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(d){break s}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}H[c>>2]=0;H[698261]=0;aa(5092,c|0,f|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break p}H[698261]=0;fa(5235,c+8|0,c|0);a=H[698261];H[698261]=0;if((a|0)==1){break o}a=H[c>>2];H[c>>2]=0;t:{if(!a){break t}H[698261]=0;d=H[a+4>>2]-1|0;H[a+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(d){break t}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}a=H[b>>2];H[698261]=0;fa(5545,a|0,c+8|0);a=H[698261];H[698261]=0;if((a|0)==1){break n}a=H[c+8>>2];H[c+8>>2]=0;if(!a){break f}H[698261]=0;d=H[a+4>>2]-1|0;H[a+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)!=1){if(d){break f}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break f}}break a}b=$()|0;_()|0;break d}b=$()|0;_()|0;uc(c+8|0);break d}b=$()|0;_()|0;break d}b=$()|0;_()|0;uc(c);break d}b=$()|0;_()|0;uc(c+8|0);break d}a=H[c+32>>2];H[c+32>>2]=0;u:{if(!a){break u}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;f=H[698261];H[698261]=0;if((f|0)==1){break a}if(b){break u}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}rc(c+40|0);ac=c+48|0;return}b=$()|0;_()|0;break d}b=$()|0;_()|0;break d}H[698261]=0;ba(5273,f|0);a=H[698261];H[698261]=0;if((a|0)!=1){continue}}break}b=$()|0;_()|0}uc(c+32|0);break c}b=$()|0;_()|0}rc(c+40|0);da(b|0);X()}X()}ha(0)|0;_()|0;yc();X()}function $2(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=ac-16|0;ac=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(zK(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(zK(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=ac-16|0;ac=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=ld(n,m+H[a+20>>2]|0);if(b){break g}b=yi(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=zK(a,j+12|0,i);if(b){break h}}m=1772;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=1773;break j}b=0;g=H[j+12>>2]+1|0;if(g>>>0>i>>>0){break h}H[j+12>>2]=g}m=1774}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=kC(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=ec[m|0](a,H[j+12>>2],i,c,d,e)|0;break h}b=8}Rf(n,j+8|0)}ac=j+16|0;h=b;break a}h=e?21:157}ac=k+16|0;return h}function fI(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=ac+-64|0;ac=f;c=H[a+36>>2];h=H[c+56>>2];H[a+200>>2]=H[a+200>>2]+3;b=H[c+16>>2];H[c+16>>2]=b+3;H[c+32>>2]=H[c+32>>2]+3;b=I[b+3|0];if((b|0)==37){Ld(a);c=H[a+36>>2];b=I[H[c+16>>2]]}a:{if(b&255){break a}if((sd(c)|0)>0){break a}Jd(a)}Qd(a);b:{c:{d:{e:{f:{g:{d=H[a+36>>2];b=H[d+16>>2];if(I[b|0]!=73){break g}h:{switch(I[b+1|0]-71|0){case 7:if(I[b+2|0]!=67|I[b+3|0]!=76|(I[b+4|0]!=85|I[b+5|0]!=68)){break g}if(I[b+6|0]!=69){break g}H[a+200>>2]=H[a+200>>2]+7;H[d+16>>2]=b+7;H[d+32>>2]=H[d+32>>2]+7;b=I[b+7|0];if((b|0)==37){Ld(a);d=H[a+36>>2];b=I[H[d+16>>2]]}i:{if(b&255){break i}if((sd(d)|0)>0){break i}Jd(a)}Qd(a);b=H[a+36>>2];if(I[H[b+16>>2]]!=91){Qe(a,83,0);Vl(a);break b}if(H[b+56>>2]!=(h|0)){zj(a,90,33314,0,0)}Md(a);if(H[692347]){b=H[a+36>>2];j:{if(!b){break j}c=H[b+4>>2];if(!c){break j}b=H[b+28>>2];H[f+32>>2]=c;H[f+36>>2]=b;ec[H[657945]](H[692330],33158,f+32|0)}ec[H[657945]](H[692330],36842,0)}c=H[a+36>>2];k:{while(1){e=H[c+16>>2];b=I[e|0];l:{if((b|0)!=93){if(b){break l}break k}if(I[e+1|0]!=93){break l}if(I[e+2|0]==62){break k}}if(H[a+172>>2]==-1){break k}g=H[c+36>>2];m:{n:{o:{p:{if((b|0)==32){break p}if((b|0)==60){if(I[e+1|0]!=33|I[e+2|0]!=91){break n}fI(a);break m}if((b-9&255)>>>0<2){break p}if((b|0)==37){break o}if((b|0)!=13){break n}}Md(a);break m}DA(a);break m}gI(a)}c=H[a+36>>2];d=H[c+16>>2];q:{if(I[d|0]|H[a+40>>2]<=1){break q}while(1){Jd(a);c=H[a+36>>2];d=H[c+16>>2];if(I[d|0]){break q}if(H[a+40>>2]>=2){continue}break}}if((d|0)!=(e|0)|(g|0)!=H[c+36>>2]){continue}break}Qe(a,60,0);Vl(a)}if(!H[692347]){break c}c=H[a+36>>2];if(c){break f}d=36805;break d;case 0:break h;default:break g}}if(I[b+2|0]!=78|I[b+3|0]!=79|(I[b+4|0]!=82|I[b+5|0]!=69)){break g}H[a+200>>2]=H[a+200>>2]+6;H[d+16>>2]=b+6;H[d+32>>2]=H[d+32>>2]+6;b=I[b+6|0];if((b|0)==37){Ld(a);d=H[a+36>>2];b=I[H[d+16>>2]]}r:{if(b&255){break r}if((sd(d)|0)>0){break r}Jd(a)}Qd(a);b=H[a+36>>2];if(I[H[b+16>>2]]!=91){Qe(a,83,0);Vl(a);break b}if(H[b+56>>2]!=(h|0)){zj(a,90,33314,0,0)}Md(a);if(H[692347]){b=H[a+36>>2];s:{if(!b){break s}c=H[b+4>>2];if(!c){break s}b=H[b+28>>2];H[f+48>>2]=c;H[f+52>>2]=b;ec[H[657945]](H[692330],33158,f+48|0)}ec[H[657945]](H[692330],36768,0)}d=H[a+212>>2];if(!H[a+288>>2]){H[a+212>>2]=1}i=H[a+172>>2];H[a+172>>2]=15;while(1){t:{e=H[a+36>>2];b=H[e+16>>2];c=I[b|0];if(!c|H[a+172>>2]==-1){break t}u:{v:{w:{x:{if((c|0)!=60){if((c|0)!=93|I[b+1|0]!=93|I[b+2|0]!=62){break x}if(!g){break t}H[a+200>>2]=H[a+200>>2]+3;H[e+16>>2]=b+3;H[e+32>>2]=H[e+32>>2]+3;g=g-1|0;b=I[b+3|0];if((b|0)==37){Ld(a);e=H[a+36>>2];b=I[H[e+16>>2]]}if(b&255){break u}if((sd(e)|0)<=0){break v}break u}if(I[b+1|0]!=33){break x}if(I[b+2|0]==91){break w}}Md(a);continue}H[a+200>>2]=H[a+200>>2]+3;H[e+16>>2]=b+3;H[e+32>>2]=H[e+32>>2]+3;g=g+1|0;b=I[b+3|0];if((b|0)==37){Ld(a);e=H[a+36>>2];b=I[H[e+16>>2]]}if(b&255){break u}if((sd(e)|0)>0){break u}}Jd(a)}if((g|0)>=0){continue}}break}H[a+172>>2]=i;H[a+212>>2]=d;if(!H[692347]){break c}c=H[a+36>>2];if(!c){d=36732;break d}d=36732;e=H[c+4>>2];if(e){break e}break d}if(!(H[a+172>>2]==-1?H[a+212>>2]:0)){H[a+84>>2]=95;H[f>>2]=15151;Bc(0,0,0,a,0,1,95,3,0,0,0,0,36412,f);H[a+12>>2]=0}H[a+212>>2]=1;H[a+172>>2]=-1;c=H[a+36>>2];if(!c){break b}b=H[c+40>>2];if(b){ec[b|0](H[c+12>>2]);c=H[a+36>>2];H[c+40>>2]=0}H[c+12>>2]=43347;H[c+16>>2]=43347;break b}d=36805;e=H[c+4>>2];if(!e){break d}}b=H[c+28>>2];H[f+16>>2]=e;H[f+20>>2]=b;ec[H[657945]](H[692330],33158,f+16|0)}ec[H[657945]](H[692330],d,0)}y:{c=H[a+36>>2];b=H[c+16>>2];if(I[b|0]){break y}if(!(H[a+292>>2]|(b-H[c+12>>2]|0)<501|(H[c+20>>2]-b|0)>499)){bt(a);c=H[a+36>>2];if(I[H[c+16>>2]]){break y}}Qe(a,59,0);break b}if(H[c+56>>2]!=(h|0)){zj(a,90,33314,0,0)}if(H[a+172>>2]==-1){break b}c=H[a+36>>2];d=H[c+16>>2];b=d+3|0;if(b>>>0>K[c+20>>2]){break b}H[a+200>>2]=H[a+200>>2]+3;H[c+16>>2]=b;H[c+32>>2]=H[c+32>>2]+3;b=I[d+3|0];if((b|0)==37){Ld(a);c=H[a+36>>2];b=I[H[c+16>>2]]}if(b&255){break b}if((sd(c)|0)>0){break b}Jd(a)}ac=f- -64|0}function f5(a,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)+264224>>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=Qw(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=Qw(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=Qw(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=Qw(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=Qw(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=zd(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 FS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=ac+-64|0;ac=d;g=ri();c=ac-16|0;ac=c;f=g- -64|0;e=f;h=H[e+24>>2];H[c+12>>2]=e;H[c+8>>2]=h;a:{b:{c:while(1){e=H[c+8>>2];if(e){while(1){if((f|0)!=H[c+12>>2]){break b}if(H[e+24>>2]==(b|0)){H[c+4>>2]=f;H[c>>2]=e;H[c+8>>2]=H[e>>2];Oo(f,c);continue c}e=H[e>>2];H[c+8>>2]=e;if(e){continue}break}}break}ac=c+16|0;break a}cj(c+8|0,f);X()}d:{e:{f:{g:{h:{i:{if(!(!(H[b+148>>2]&2)|!H[a+100>>2])){H[698261]=0;h=b+72|0;c=aa(5098,d+16|0,h|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break f}H[698261]=0;ea(5347,d+56|0,c|0,0);e=H[698261];H[698261]=0;j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{if((e|0)!=1){H[698261]=0;ea(5365,g|0,b|0,d+56|0);e=H[698261];H[698261]=0;if((e|0)==1){break w}rc(d+56|0);H[c+24>>2]=2398788;H[c>>2]=2398756;e=H[c+28>>2];if(e){f=H[e+4>>2]-1|0;H[e+4>>2]=f;if(!f){ec[H[H[e>>2]+4>>2]](e)}H[c+28>>2]=0}H[c+16>>2]=2398788;e=H[c+20>>2];if(e){f=H[e+4>>2]-1|0;H[e+4>>2]=f;if(!f){ec[H[H[e>>2]+4>>2]](e)}H[c+20>>2]=0}rc(c+8|0);x:{if(!(H[a+92>>2]&6)){break x}H[698261]=0;c=aa(5098,d+16|0,h|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break f}H[698261]=0;f=aa(5366,a|0,c|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break h}H[c+24>>2]=2398788;H[c>>2]=2398756;e=H[c+28>>2];if(e){i=H[e+4>>2]-1|0;H[e+4>>2]=i;if(!i){ec[H[H[e>>2]+4>>2]](e)}H[c+28>>2]=0}H[c+16>>2]=2398788;e=H[c+20>>2];if(e){i=H[e+4>>2]-1|0;H[e+4>>2]=i;if(!i){ec[H[H[e>>2]+4>>2]](e)}H[c+20>>2]=0}rc(c+8|0);if((f|0)<0){break x}if(!f){H[698261]=0;ea(5347,d+56|0,a+8|0,0);c=H[698261];H[698261]=0;if((c|0)==1){break f}H[698261]=0;ea(5231,d+16|0,d+56|0,2406153);c=H[698261];H[698261]=0;if((c|0)==1){break v}H[698261]=0;ea(5365,g|0,b|0,d+16|0);c=H[698261];H[698261]=0;if((c|0)==1){break u}rc(d+16|0);rc(d+56|0)}H[698261]=0;ea(5347,d+8|0,a+8|0,0);a=H[698261];H[698261]=0;if((a|0)==1){break f}H[698261]=0;ea(5231,d+56|0,d+8|0,2406365);a=H[698261];H[698261]=0;if((a|0)==1){break s}H[698261]=0;a=aa(5230,d|0,f|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break r}H[698261]=0;ea(5232,d+16|0,d+56|0,a|0);c=H[698261];H[698261]=0;if((c|0)==1){break q}H[698261]=0;ea(5365,g|0,b|0,d+16|0);c=H[698261];H[698261]=0;if((c|0)==1){break p}rc(d+16|0);rc(a);rc(d+56|0);rc(d+8|0)}H[698261]=0;a=aa(5098,d+16|0,h|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break f}H[698261]=0;ea(5347,d+8|0,a|0,0);c=H[698261];H[698261]=0;if((c|0)==1){break m}H[698261]=0;ea(5231,d+56|0,d+8|0,2406153);c=H[698261];H[698261]=0;if((c|0)==1){break l}H[698261]=0;ea(5365,g|0,b|0,d+56|0);b=H[698261];H[698261]=0;if((b|0)==1){break k}rc(d+56|0);rc(d+8|0);H[a+24>>2]=2398788;H[a>>2]=2398756;b=H[a+28>>2];if(b){c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(!c){ec[H[H[b>>2]+4>>2]](b)}H[a+28>>2]=0}H[a+16>>2]=2398788;b=H[a+20>>2];if(b){c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(!c){ec[H[H[b>>2]+4>>2]](b)}H[a+20>>2]=0}rc(a+8|0);break i}break h}a=$()|0;_()|0;rc(d+56|0);break g}b=$()|0;_()|0;break t}b=$()|0;_()|0;rc(d+16|0)}rc(d+56|0);da(b|0);X()}b=$()|0;_()|0;break e}b=$()|0;_()|0;break n}b=$()|0;_()|0;break o}b=$()|0;_()|0;rc(d+16|0)}rc(a)}rc(d+56|0);break e}b=$()|0;_()|0;break d}b=$()|0;_()|0;break j}b=$()|0;_()|0;rc(d+56|0)}rc(d+8|0);break d}H[698261]=0;fa(5354,d+8|0,a|0);a=H[698261];H[698261]=0;y:{z:{A:{B:{C:{if((a|0)!=1){H[698261]=0;a=aa(5098,d+16|0,b+72|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break C}c=H[a+8>>2];c=H[(c?c+12|0:2722168)>>2];H[698261]=0;ea(5231,d+56|0,d+8|0,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break B}H[698261]=0;ea(5365,g|0,b|0,d+56|0);b=H[698261];H[698261]=0;if((b|0)==1){break A}rc(d+56|0);H[a+24>>2]=2398788;H[a>>2]=2398756;b=H[a+28>>2];if(b){c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(!c){ec[H[H[b>>2]+4>>2]](b)}H[a+28>>2]=0}H[a+16>>2]=2398788;b=H[a+20>>2];if(b){c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(!c){ec[H[H[b>>2]+4>>2]](b)}H[a+20>>2]=0}rc(a+8|0);rc(d+8|0);break i}break f}b=$()|0;_()|0;break y}b=$()|0;_()|0;break z}b=$()|0;_()|0;rc(d+56|0)}vd(a)}break e}ac=d- -64|0;return}a=$()|0;_()|0}vd(c);da(a|0);X()}a=$()|0;_()|0;da(a|0);X()}rc(d+8|0);da(b|0);X()}vd(a);da(b|0);X()}function HC(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,l=0,m=O(0),n=O(0),o=0;a:while(1){k=b-4|0;while(1){b:{c:{d:{e:{f:{g:{d=b-a|0;e=d>>2;switch(e|0){case 0:case 1:break b;case 5:break d;case 4:break e;case 3:break f;case 2:break g;default:break c}}c=H[H[c>>2]+16>>2];b=b-4|0;d=H[b>>2];e=H[a>>2];if(!(L[c+(d<<2)>>2]>2])){break b}H[a>>2]=d;H[b>>2]=e;return}d=b-4|0;e=H[d>>2];b=H[H[c>>2]+16>>2];i=L[(e<<2)+b>>2];f=H[a+4>>2];m=L[b+(f<<2)>>2];c=H[a>>2];n=L[b+(c<<2)>>2];if(!(m>2]=e;H[d>>2]=f;c=H[a+4>>2];d=H[a>>2];if(!(L[b+(c<<2)>>2]>2])){break b}H[a+4>>2]=d;H[a>>2]=c;return}if(i>2]=e;H[d>>2]=c;return}H[a+4>>2]=c;H[a>>2]=f;e=H[d>>2];if(!(n>L[b+(e<<2)>>2])){break b}H[a+4>>2]=e;H[d>>2]=c;return}Ww(a,a+4|0,a+8|0,b-4|0,c);return}Ww(a,a+4|0,a+8|0,a+12|0,c);d=b-4|0;e=H[d>>2];b=H[H[c>>2]+16>>2];c=H[a+12>>2];if(!(L[(e<<2)+b>>2]>2])){break b}H[a+12>>2]=e;H[d>>2]=c;c=H[a+12>>2];i=L[b+(c<<2)>>2];d=H[a+8>>2];if(!(i>2])){break b}H[a+8>>2]=c;H[a+12>>2]=d;d=H[a+4>>2];if(!(i>2])){break b}H[a+8>>2]=d;H[a+4>>2]=c;d=H[a>>2];if(!(i>2])){break b}H[a+4>>2]=d;H[a>>2]=c;break b}if((d|0)<=123){f=a+4|0;g=a+8|0;l=H[H[c>>2]+16>>2];d=H[a+8>>2];i=L[l+(d<<2)>>2];h:{i:{j:{k=H[a+4>>2];m=L[l+(k<<2)>>2];j=H[a>>2];n=L[l+(j<<2)>>2];if(!(m>2]=j;H[a>>2]=k;h=f;if(i>2]=d;H[g>>2]=k;h=a;c=f;e=k;if(!(i>2]=d;H[c>>2]=j}f=a+12|0;if((f|0)==(b|0)){break b}while(1){c=f;d=f;h=H[d>>2];i=L[l+(h<<2)>>2];if(i>2]){while(1){k:{H[d>>2]=e;f=g;if((f|0)==(a|0)){f=a;break k}d=f;g=d-4|0;e=H[g>>2];if(i>2]){continue}}break}H[f>>2]=h}f=c+4|0;if((f|0)==(b|0)){break b}e=H[c>>2];g=c;continue}}j=((e|0)/2<<2)+a|0;l:{if(d>>>0>=3997){e=(e|0)/4<<2;d=e+a|0;e=e+j|0;h=Ww(a,d,j,e,c);f=H[H[c>>2]+16>>2];g=H[k>>2];l=H[e>>2];if(!(L[f+(g<<2)>>2]>2])){break l}H[e>>2]=g;H[k>>2]=l;g=H[e>>2];l=H[j>>2];if(!(L[(g<<2)+f>>2]>2])){h=h+1|0;break l}H[j>>2]=g;H[e>>2]=l;e=H[j>>2];g=H[d>>2];if(!(L[(e<<2)+f>>2]>2])){h=h+2|0;break l}H[d>>2]=e;H[j>>2]=g;e=H[d>>2];g=H[a>>2];if(!(L[(e<<2)+f>>2]>2])){h=h+3|0;break l}H[a>>2]=e;H[d>>2]=g;h=h+4|0;break l}f=H[H[c>>2]+16>>2];e=H[k>>2];i=L[f+(e<<2)>>2];g=H[j>>2];m=L[(g<<2)+f>>2];d=H[a>>2];n=L[(d<<2)+f>>2];m:{if(!(m>2]=e;H[k>>2]=g;h=1;d=H[j>>2];e=H[a>>2];if(!(L[(d<<2)+f>>2]>2])){break l}H[a>>2]=d;H[j>>2]=e;break m}if(i>2]=e;H[k>>2]=d;h=1;break l}H[a>>2]=g;H[j>>2]=d;h=1;e=H[k>>2];if(!(n>L[(e<<2)+f>>2])){break l}H[j>>2]=e;H[k>>2]=d}h=2}e=k;n:{o:{d=H[a>>2];i=L[(d<<2)+f>>2];m=L[(H[j>>2]<<2)+f>>2];if(!(i>2];if(i>2]){break o}if((d|0)==(k|0)){break b}while(1){g=H[d>>2];if(i>2]){H[d>>2]=e;H[k>>2]=g;d=d+4|0;break o}d=d+4|0;if((k|0)!=(d|0)){continue}break}break b}g=H[e>>2];if(!(m>L[(g<<2)+f>>2])){continue}break}H[a>>2]=g;H[e>>2]=d;h=h+1|0}d=a+4|0;if(e>>>0>d>>>0){while(1){i=L[(H[j>>2]<<2)+f>>2];while(1){g=d;d=d+4|0;l=H[g>>2];if(i>L[(l<<2)+f>>2]){continue}break}while(1){e=e-4|0;o=H[e>>2];if(!(i>L[(o<<2)+f>>2])){continue}break}if(e>>>0>>0){d=g}else{H[g>>2]=o;H[e>>2]=l;j=(g|0)==(j|0)?e:j;h=h+1|0;continue}break}}p:{if((d|0)==(j|0)){break p}e=H[j>>2];i=L[(e<<2)+f>>2];g=f;f=H[d>>2];if(!(i>2])){break p}H[d>>2]=e;H[j>>2]=f;h=h+1|0}if(!h){g=c6(a,d,c);e=d+4|0;if(c6(e,b,c)){b=d;if(!g){continue a}break b}f=2;if(g){break n}}if((d-a|0)<(b-d|0)){HC(a,d,c);a=d+4|0;continue}HC(d+4|0,b,c);b=d;continue a}g=k;if((g|0)==(d|0)){break b}while(1){i=L[(H[a>>2]<<2)+f>>2];while(1){e=d;d=d+4|0;h=H[e>>2];if(!(i>2])){continue}break}while(1){g=g-4|0;j=H[g>>2];if(i>2]){continue}break}if(e>>>0>>0){H[e>>2]=j;H[g>>2]=h;continue}break}f=4}a=e;if((f|0)==4|(f|0)==2){continue}}break}break}}function GC(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,l=0,m=O(0),n=O(0),o=0;a:while(1){k=b-4|0;while(1){b:{c:{d:{e:{f:{g:{d=b-a|0;e=d>>2;switch(e|0){case 0:case 1:break b;case 5:break d;case 4:break e;case 3:break f;case 2:break g;default:break c}}c=H[H[c>>2]+12>>2];b=b-4|0;d=H[b>>2];e=H[a>>2];if(!(L[c+(d<<2)>>2]>2])){break b}H[a>>2]=d;H[b>>2]=e;return}d=b-4|0;e=H[d>>2];b=H[H[c>>2]+12>>2];i=L[(e<<2)+b>>2];f=H[a+4>>2];m=L[b+(f<<2)>>2];c=H[a>>2];n=L[b+(c<<2)>>2];if(!(m>2]=e;H[d>>2]=f;c=H[a+4>>2];d=H[a>>2];if(!(L[b+(c<<2)>>2]>2])){break b}H[a+4>>2]=d;H[a>>2]=c;return}if(i>2]=e;H[d>>2]=c;return}H[a+4>>2]=c;H[a>>2]=f;e=H[d>>2];if(!(n>L[b+(e<<2)>>2])){break b}H[a+4>>2]=e;H[d>>2]=c;return}Vw(a,a+4|0,a+8|0,b-4|0,c);return}Vw(a,a+4|0,a+8|0,a+12|0,c);d=b-4|0;e=H[d>>2];b=H[H[c>>2]+12>>2];c=H[a+12>>2];if(!(L[(e<<2)+b>>2]>2])){break b}H[a+12>>2]=e;H[d>>2]=c;c=H[a+12>>2];i=L[b+(c<<2)>>2];d=H[a+8>>2];if(!(i>2])){break b}H[a+8>>2]=c;H[a+12>>2]=d;d=H[a+4>>2];if(!(i>2])){break b}H[a+8>>2]=d;H[a+4>>2]=c;d=H[a>>2];if(!(i>2])){break b}H[a+4>>2]=d;H[a>>2]=c;break b}if((d|0)<=123){f=a+4|0;g=a+8|0;l=H[H[c>>2]+12>>2];d=H[a+8>>2];i=L[l+(d<<2)>>2];h:{i:{j:{k=H[a+4>>2];m=L[l+(k<<2)>>2];j=H[a>>2];n=L[l+(j<<2)>>2];if(!(m>2]=j;H[a>>2]=k;h=f;if(i>2]=d;H[g>>2]=k;h=a;c=f;e=k;if(!(i>2]=d;H[c>>2]=j}f=a+12|0;if((f|0)==(b|0)){break b}while(1){c=f;d=f;h=H[d>>2];i=L[l+(h<<2)>>2];if(i>2]){while(1){k:{H[d>>2]=e;f=g;if((f|0)==(a|0)){f=a;break k}d=f;g=d-4|0;e=H[g>>2];if(i>2]){continue}}break}H[f>>2]=h}f=c+4|0;if((f|0)==(b|0)){break b}e=H[c>>2];g=c;continue}}j=((e|0)/2<<2)+a|0;l:{if(d>>>0>=3997){e=(e|0)/4<<2;d=e+a|0;e=e+j|0;h=Vw(a,d,j,e,c);f=H[H[c>>2]+12>>2];g=H[k>>2];l=H[e>>2];if(!(L[f+(g<<2)>>2]>2])){break l}H[e>>2]=g;H[k>>2]=l;g=H[e>>2];l=H[j>>2];if(!(L[(g<<2)+f>>2]>2])){h=h+1|0;break l}H[j>>2]=g;H[e>>2]=l;e=H[j>>2];g=H[d>>2];if(!(L[(e<<2)+f>>2]>2])){h=h+2|0;break l}H[d>>2]=e;H[j>>2]=g;e=H[d>>2];g=H[a>>2];if(!(L[(e<<2)+f>>2]>2])){h=h+3|0;break l}H[a>>2]=e;H[d>>2]=g;h=h+4|0;break l}f=H[H[c>>2]+12>>2];e=H[k>>2];i=L[f+(e<<2)>>2];g=H[j>>2];m=L[(g<<2)+f>>2];d=H[a>>2];n=L[(d<<2)+f>>2];m:{if(!(m>2]=e;H[k>>2]=g;h=1;d=H[j>>2];e=H[a>>2];if(!(L[(d<<2)+f>>2]>2])){break l}H[a>>2]=d;H[j>>2]=e;break m}if(i>2]=e;H[k>>2]=d;h=1;break l}H[a>>2]=g;H[j>>2]=d;h=1;e=H[k>>2];if(!(n>L[(e<<2)+f>>2])){break l}H[j>>2]=e;H[k>>2]=d}h=2}e=k;n:{o:{d=H[a>>2];i=L[(d<<2)+f>>2];m=L[(H[j>>2]<<2)+f>>2];if(!(i>2];if(i>2]){break o}if((d|0)==(k|0)){break b}while(1){g=H[d>>2];if(i>2]){H[d>>2]=e;H[k>>2]=g;d=d+4|0;break o}d=d+4|0;if((k|0)!=(d|0)){continue}break}break b}g=H[e>>2];if(!(m>L[(g<<2)+f>>2])){continue}break}H[a>>2]=g;H[e>>2]=d;h=h+1|0}d=a+4|0;if(e>>>0>d>>>0){while(1){i=L[(H[j>>2]<<2)+f>>2];while(1){g=d;d=d+4|0;l=H[g>>2];if(i>L[(l<<2)+f>>2]){continue}break}while(1){e=e-4|0;o=H[e>>2];if(!(i>L[(o<<2)+f>>2])){continue}break}if(e>>>0>>0){d=g}else{H[g>>2]=o;H[e>>2]=l;j=(g|0)==(j|0)?e:j;h=h+1|0;continue}break}}p:{if((d|0)==(j|0)){break p}e=H[j>>2];i=L[(e<<2)+f>>2];g=f;f=H[d>>2];if(!(i>2])){break p}H[d>>2]=e;H[j>>2]=f;h=h+1|0}if(!h){g=b6(a,d,c);e=d+4|0;if(b6(e,b,c)){b=d;if(!g){continue a}break b}f=2;if(g){break n}}if((d-a|0)<(b-d|0)){GC(a,d,c);a=d+4|0;continue}GC(d+4|0,b,c);b=d;continue a}g=k;if((g|0)==(d|0)){break b}while(1){i=L[(H[a>>2]<<2)+f>>2];while(1){e=d;d=d+4|0;h=H[e>>2];if(!(i>2])){continue}break}while(1){g=g-4|0;j=H[g>>2];if(i>2]){continue}break}if(e>>>0>>0){H[e>>2]=j;H[g>>2]=h;continue}break}f=4}a=e;if((f|0)==4|(f|0)==2){continue}}break}break}}function Kqa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;s=ac-32|0;ac=s;a:{b:{c:{if((e|0)==1){h=b;q=ac-32|0;ac=q;d:{e:{if(J[a+10>>1]<=(c|0)|J[a+8>>1]<=(d|0)|(J[b+10>>1]+c|0)<0){break e}e=J[h+8>>1];if((e+d|0)<0){break e}if(H[h+20>>2]){f:{if(H[a+24>>2]|H[a+20>>2]){break f}b=H[a+36>>2];if(!b){break f}Bn(a,b);e=J[h+8>>1]}if(!(e&65535)){break e}b=0-c|0;j=(b|0)>0?b:0;l=j^-1;i=J[a+14>>1];k=((H[a+24>>2]+J[a+12>>1]|0)+N(i,d)|0)+c|0;f=H[h+20>>2]+J[h+12>>1]|0;while(1){b=d+g|0;g:{if((b|0)<0|(b|0)>=J[a+8>>1]){break g}b=J[h+10>>1];m=J[a+10>>1]-c|0;m=(b|0)<(m|0)?b:m;if((m|0)<=(j|0)){break g}e=0;b=j;i=m-b&3;if(i){while(1){p=b+k|0;F[p|0]=I[p|0]+I[b+f|0];b=b+1|0;e=e+1|0;if((i|0)!=(e|0)){continue}break}}if(l+m>>>0>=3){while(1){e=b+k|0;F[e|0]=I[e|0]+I[b+f|0];e=b+1|0;i=e+k|0;F[i|0]=I[i|0]+I[e+f|0];e=b+2|0;i=e+k|0;F[i|0]=I[i|0]+I[e+f|0];e=b+3|0;i=e+k|0;F[i|0]=I[i|0]+I[e+f|0];b=b+4|0;if((m|0)!=(b|0)){continue}break}}e=J[h+8>>1];i=J[a+14>>1]}k=(i&65535)+k|0;f=J[h+14>>1]+f|0;g=g+1|0;if(g>>>0<(e&65535)>>>0){continue}break}break e}if(!H[h+36>>2]){break e}h:{if(H[a+24>>2]|H[a+20>>2]){break h}b=H[a+36>>2];if(!b){break h}Bn(a,b);e=J[h+8>>1]}b=e&65535;if(!b){break e}e=J[a+14>>1];k=b-1|0;i=(((H[a+24>>2]+J[a+12>>1]|0)+N(e,d)|0)+c|0)+N(e,k)|0;m=0-c|0;e=H[h+36>>2];while(1){b=I[e|0];if(b>>>0<192){e=e+1|0}else{b=I[e+1|0]|b<<8&16128;e=e+2|0}g=J[h+10>>1];j=b+f|0;if((g|0)<(j|0)){a=Jc(q+8|0,2395063,2391658,601,2425058,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break d}break a}i:{if(!(l&255)){break i}b=d+k|0;if((b|0)<0|(b|0)>=J[a+8>>1]){break i}b=(c+f|0)<0?(j|0)>(m|0)?m:j:f;if((j|0)<=(b|0)){break i}while(1){if(J[a+10>>1]>(b+c|0)){f=b+i|0;F[f|0]=I[f|0]+1;b=b+1|0;if((j|0)!=(b|0)){continue}}break}g=J[h+10>>1]}j:{if((g|0)>(j|0)){l=1-l|0;break j}k=k-1|0;i=i-J[a+14>>1]|0;l=0;j=0}f=j;if((k|0)>=0){continue}break}}ac=q+32|0;break c}X()}if((N(J[a+10>>1],e)|0)<=(c|0)|(N(J[a+8>>1],e)|0)<=(d|0)|(J[b+10>>1]+c|0)<0){break c}f=J[b+8>>1];if((f+d|0)<0){break c}if(H[b+20>>2]){k:{if(H[a+24>>2]|H[a+20>>2]){break k}g=H[a+36>>2];if(!g){break k}Bn(a,g);f=J[b+8>>1]}if(!f){break c}g=(c|0)/(e|0)|0;h=c-N(g,e)|0;c=h>>31;k=c+g|0;m=h+(c&e)|0;c=(d|0)/(e|0)|0;d=d-N(c,e)|0;g=d>>31;n=(g&e)+d|0;i=c+g|0;l=J[a+14>>1];p=(H[a+24>>2]+J[a+12>>1]|0)+N(i,l)|0;g=H[b+20>>2]+J[b+12>>1]|0;while(1){l:{if((i|0)<0|J[a+8>>1]<=(i|0)){break l}h=0;d=m;c=k;j=J[b+10>>1];if(!j){break l}while(1){if(!((c|0)<0|J[a+10>>1]<=(c|0))){f=c+p|0;F[f|0]=I[f|0]+I[h+g|0];j=J[b+10>>1]}f=d+1|0;d=(e|0)>(f|0)?f:0;c=((e|0)<=(f|0))+c|0;h=h+1|0;if(j>>>0>h>>>0){continue}break}f=J[b+8>>1];l=J[a+14>>1]}c=n+1|0;d=(c|0)<(e|0);n=d?c:0;p=(d?0:l&65535)+p|0;g=J[b+14>>1]+g|0;i=((c|0)>=(e|0))+i|0;r=r+1|0;if(r>>>0>>0){continue}break}break c}if(!H[b+36>>2]){break c}m:{if(H[a+24>>2]|H[a+20>>2]){break m}g=H[a+36>>2];if(!g){break m}Bn(a,g);f=J[b+8>>1]}if(!f){break c}r=f-1|0;f=r+d|0;d=(f|0)/(e|0)|0;f=f-N(d,e)|0;g=f>>31;f=(g&e)+f|0;l=d+g|0;i=(H[a+24>>2]+J[a+12>>1]|0)+N(l,J[a+14>>1])|0;k=e-1|0;g=H[b+36>>2];d=c;c=(c|0)/(e|0)|0;d=d-N(c,e)|0;q=d>>31;m=(q&e)+d|0;h=m;q=c+q|0;d=q;while(1){c=I[g|0];if(c>>>0<192){g=g+1|0}else{c=I[g+1|0]|c<<8&16128;g=g+2|0}n=J[b+10>>1];p=c+p|0;if((n|0)<(p|0)){a=Jc(s+8|0,2395063,2391658,702,2425104,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}n:{if((l|0)<0|(c|0)<=0|J[a+8>>1]<=l>>>0){break n}if(!(j&255)){u=J[a+10>>1];while(1){if((d|0)>=(u|0)){break n}o=h;h=e-h|0;t=(c|0)>(h|0)?h:c;o=o+t|0;h=(e|0)>(o|0)?o:0;d=((e|0)<=(o|0))+d|0;c=c-t|0;if((c|0)>0){continue}break}break n}while(1){if(J[a+10>>1]>(d|0)){n=e-h|0;n=(c|0)>(n|0)?n:c;if((d|0)>=0){o=d+i|0;F[o|0]=n+I[o|0]}o=h+n|0;h=(e|0)>(o|0)?o:0;d=((e|0)<=(o|0))+d|0;c=c-n|0;if((c|0)>0){continue}}break}n=J[b+10>>1]}if((n|0)>(p|0)){j=1-j|0}else{r=r-1|0;p=0;if((f|0)>0){f=f-1|0}else{l=l-1|0;i=i-J[a+14>>1]|0;f=k}d=q;h=m;j=0}if((r|0)>=0){continue}break}}ac=s+32|0;return}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function wua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=ac+-64|0;ac=e;a:{b:{c:{d:{e:{if(!I[b+89|0]){a=Jc(e+40|0,2396045,2391224,286,2419375,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break e}b=$()|0;_()|0;Ec(a);da(b|0);X()}h=ri();H[e+32>>2]=0;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{if(!H[b+100>>2]){break z}H[698261]=0;ea(5347,e+40|0,c|0,0);f=H[698261];H[698261]=0;if((f|0)==1){break g}H[698261]=0;ea(5357,e+16|0,h|0,e+40|0);f=H[698261];H[698261]=0;if((f|0)==1){break x}H[698261]=0;aa(5100,e+32|0,e+16|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break w}f=H[e+16>>2];H[e+16>>2]=0;A:{if(!f){break A}H[698261]=0;g=H[f+4>>2]-1|0;H[f+4>>2]=g;i=H[698261];H[698261]=0;if((i|0)==1){break a}if(g){break A}H[698261]=0;ba(5094,f|0);f=H[698261];H[698261]=0;if((f|0)==1){break a}}rc(e+40|0);g=H[e+32>>2];if(!g){break z}H[698261]=0;f=aa(5096,e+40|0,2395643)|0;i=H[698261];H[698261]=0;if((i|0)==1){break u}i=H[H[g>>2]+8>>2];H[698261]=0;g=aa(i|0,g|0,f|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break t}rc(f);if(g){break y}}H[698261]=0;fa(5354,e+16|0,b|0);f=H[698261];H[698261]=0;if((f|0)==1){break s}f=H[c+8>>2];f=H[(f?f+12|0:2722168)>>2];H[698261]=0;ea(5231,e+40|0,e+16|0,f|0);f=H[698261];H[698261]=0;if((f|0)==1){break r}H[698261]=0;ea(5357,e+24|0,h|0,e+40|0);f=H[698261];H[698261]=0;if((f|0)==1){break q}H[698261]=0;aa(5100,e+32|0,e+24|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break p}f=H[e+24>>2];H[e+24>>2]=0;B:{if(!f){break B}H[698261]=0;h=H[f+4>>2]-1|0;H[f+4>>2]=h;g=H[698261];H[698261]=0;if((g|0)==1){break a}if(h){break B}H[698261]=0;ba(5094,f|0);f=H[698261];H[698261]=0;if((f|0)==1){break a}}rc(e+40|0);rc(e+16|0);h=H[e+32>>2];if(!h){break k}H[698261]=0;f=aa(5096,e+40|0,2395643)|0;g=H[698261];H[698261]=0;if((g|0)==1){break m}g=H[H[h>>2]+8>>2];H[698261]=0;h=aa(g|0,h|0,f|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break l}rc(f);if(!h){break k}}b=H[e+32>>2];H[a>>2]=0;H[698261]=0;aa(5092,a|0,b|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break j}b=$()|0;_()|0;break b}b=$()|0;_()|0;break v}b=$()|0;_()|0;uc(e+16|0)}rc(e+40|0);break b}b=$()|0;_()|0;break b}b=$()|0;_()|0;rc(f);break b}b=$()|0;_()|0;break b}b=$()|0;_()|0;break n}b=$()|0;_()|0;break o}b=$()|0;_()|0;uc(e+24|0)}rc(e+40|0)}rc(e+16|0);break b}b=$()|0;_()|0;break b}b=$()|0;_()|0;rc(f);break b}H[e+40>>2]=0;C:{if(d){break C}H[e+8>>2]=0;H[698261]=0;aa(5092,e+8|0,b|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break i}d=I[b+88|0];f=H[b+84>>2];H[698261]=0;ra(5359,e+16|0,c|0,e+8|0,f|0,d|0);c=H[698261];H[698261]=0;D:{E:{F:{if((c|0)!=1){H[698261]=0;aa(5100,e+40|0,e+16|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break F}c=H[e+16>>2];H[e+16>>2]=0;G:{if(!c){break G}H[698261]=0;d=H[c+4>>2]-1|0;H[c+4>>2]=d;f=H[698261];H[698261]=0;if((f|0)==1){break a}if(d){break G}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}}c=H[e+8>>2];H[e+8>>2]=0;H:{if(!c){break H}H[698261]=0;d=H[c+4>>2]-1|0;H[c+4>>2]=d;f=H[698261];H[698261]=0;if((f|0)==1){break f}if(d){break H}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break f}}H[698261]=0;fa(5352,b|0,H[e+40>>2]);b=H[698261];H[698261]=0;if((b|0)!=1){break D}break d}b=$()|0;_()|0;break E}b=$()|0;_()|0;uc(e+16|0)}uc(e+8|0);break c}b=H[e+40>>2];if(!b){break C}H[698261]=0;H[b+4>>2]=H[b+4>>2]+1;b=H[698261];H[698261]=0;if((b|0)==1){break d}b=a;a=H[e+40>>2];H[b>>2]=a;H[e+40>>2]=0;if(!a){break j}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break j}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break j}}break a}H[a>>2]=0}a=H[e+32>>2];H[e+32>>2]=0;if(!a){break h}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break h}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break h}}break a}b=$()|0;_()|0;break c}ac=e- -64|0;return}b=$()|0;_()|0;break b}ha(0)|0;_()|0;yc()}X()}b=$()|0;_()|0}uc(e+40|0)}uc(e+32|0);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function Yf(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=ac-336|0;ac=h;H[h+12>>2]=0;F[h+11|0]=1;a:{if(H[d>>2]>0){break a}b:{c:{if(!b){if(!c){b=h+48|0;break c}H[d>>2]=5;break a}if(c){break b}}H[h+36>>2]=0;H[h+40>>2]=0;H[h+28>>2]=0;H[h+32>>2]=0;H[h+20>>2]=0;H[h+24>>2]=0;H[h+16>>2]=28;c=h+16|0}H[b+220>>2]=0;F[b+60|0]=0;F[b|0]=0;H[c+24>>2]=b+60;H[c+20>>2]=a;H[c+12>>2]=0;d:{if(!a){l=ac-16|0;ac=l;H[698261]=0;e=H[692171];f=H[698261];H[698261]=0;e:{if((f|0)!=1){if(!e){H[l+12>>2]=0;g=ac-112|0;ac=g;if(!H[692261]){e=H[692289];if(!e){e=pQ(0,0);f:{g:{h:{i:{if(!e){break i}if(!zc(752296,e)){break i}if(zc(752298,e)){break h}}e=pi(752304);if(e){break h}e=pi(752323);if(e){break h}e=pi(752332);if(!e){break g}}if(!zc(752296,e)){break g}if(zc(752298,e)){break f}}e=752337}H[692289]=e}vc(2769056,0,100);f=H[H[697562]>>2]?22956:21033;j:{k:{l:{if(!zc(e,752337)){if(!f){break k}f=zc(f,752392)?f:752385;if(I[f|0]){break l}break k}f=V$(e,f);if(!f){break k}}e=2769056;md(2769056,f,100);F[2769155]=0;break j}vc(2769056,0,100);m:{if(!e){break m}f=Ef(e,46);if(!f){break m}k=e;e=(f-e|0)+1|0;e=(e|0)>100?100:e;k=md(g,k,e);F[(e+g|0)-1|0]=0;md(2769056,f+1|0,100);F[2769155]=0;e=Ef(2769056,64);if(e){F[e|0]=0}e=V$(k,2769056);if(e){break j}e=2769056;if(I[2769056]){break j}}F[2769064]=I[752357];e=I[752353]|I[752354]<<8|(I[752355]<<16|I[752356]<<24);H[692264]=I[752349]|I[752350]<<8|(I[752351]<<16|I[752352]<<24);H[692265]=e;e=2769056}H[692261]=e}ac=g+112|0;e=H[692261];n:{o:{if(!e){break o}j=wB(e,l+12|0);if(!(!j|H[l+12>>2]>0)){e=0;p:{if(H[l+12>>2]>0){break p}e=H[j+24>>2];f=H[H[e+20>>2]+48>>2];if(f){e=ec[f|0](j)|0;if(e){break p}e=H[j+24>>2]}e=H[e+12>>2]+4|0}if(!e){break o}}if(!j|(!I[e|0]|H[l+12>>2]>0)){break o}if(Qc(e)>>>0<61){break n}}e=747096}f=l+12|0;i=ac-320|0;ac=i;H[i+24>>2]=H[187981];g=H[187980];H[i+16>>2]=H[187979];H[i+20>>2]=g;g=H[187978];H[i+8>>2]=H[187977];H[i+12>>2]=g;g=H[187976];H[i>>2]=H[187975];H[i+4>>2]=g;n=Qc(e);g=Ef(e,44);H[i+20>>2]=e;k=e;q:{if(g){H[i+252>>2]=0;F[i+92|0]=0;F[i+32|0]=0;uJ(e,i+32|0,i,f);if(H[f>>2]>0){break q}k=H[i+20>>2]}o=(g|0)!=0;a0(i+256|0,k);k=34;f=17;r:{while(1){g=f;s:{m=zc(i+256|0,H[(f<<3)+750752>>2]);if((m|0)<0){break s}p=f;g=k;if(m){break s}f=H[(H[(f<<3)+750756>>2]<<2)+750608>>2];break r}k=g;m=f;f=g+p>>>1|0;if((m|0)!=(f|0)){continue}break}f=0}F[2768664]=o;H[692165]=f;f=sc(2768688,e,n);F[f+n|0]=0;H[692171]=f;rt(14,2927)}ac=i+320|0;Uq(j)}ac=l+16|0;break e}ha(0)|0;_()|0;yc();X()}H[c+20>>2]=e;if(!e){H[d>>2]=2;e=0;break a}j=I[2768664];F[h+11|0]=j;f=H[692165];break d}t:{f=I[a|0];u:{if((f|0)!=117){if((f|0)!=85|I[a+1|0]!=84){break t}if(I[a+2|0]==70){break u}break t}if(I[a+1|0]!=116|I[a+2|0]!=102){break t}}v:{w:{switch(I[a+3|0]-45|0){case 0:if(I[a+5|0]|I[a+4|0]!=56){break t}break v;case 11:break w;default:break t}}if(I[a+4|0]){break t}}H[c+20>>2]=746018;e=755656;break a}uJ(a,b,c,d);if(H[d>>2]>0){break a}e=H[c+20>>2];k=h+11|0;f=h+12|0;x:{y:{if(!sJ(f)){break y}if(!e){H[f>>2]=1;e=0;break x}if(!I[e|0]){break y}g=$$(e,k,f);if(g>>>0>=K[692215]){if(I[e|0]!=120|I[e+1|0]!=45){break y}if(!sJ(f)){break y}e=e+2|0;if(!I[e|0]){break y}g=$$(e,k,f);if(g>>>0>=K[692215]){break y}}j=H[692213]+(J[H[692206]+(g<<1)>>1]<<1)|0}e=j}H[c+20>>2]=e;f=H[h+12>>2];z:{if(!(e?(f|0)<=0:0)){H[c+20>>2]=b;e=b;break z}if((f|0)!=-122){break z}H[d>>2]=-122}j=I[h+11|0];f=0}if(!(!(j&255)|(b|0)==(e|0))){uJ(e,b,c,d)}A:{if(!a){break A}a0(h+272|0,H[c+20>>2]);a=34;b=17;j=0;while(1){B:{e=b;f=zc(h+272|0,H[(e<<3)+750752>>2]);if((f|0)<0){break B}j=b;e=a;if(f){break B}f=H[(H[(b<<3)+750756>>2]<<2)+750608>>2];break A}a=e;f=b;b=e+j>>>1|0;if((f|0)!=(b|0)){continue}break}f=0}if(!f){e=0;H[c+16>>2]=0;H[c+4>>2]=1;f=0;C:{if(H[d>>2]>0){break C}a=H[c+16>>2];if(!(!a|!I[a|0])){f=vB(c,d);break C}D:{a=H[692167];if(a){a=rJ(a,H[c+20>>2]);if(a){break D}}a=vB(c,d);if(!a|H[d>>2]>0){break C}if(I[c+8|0]){f=a;break C}g0(a);f=a;break C}H[a+4>>2]=H[a+4>>2]+1;f=a}if(!f|H[d>>2]>0){break a}}e=f}ac=h+336|0;return e}function IQ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;h=ac-560|0;ac=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)+2445776>>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)+2445792>>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=Io(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-Io(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)+2445792>>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=Io(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=Io(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)+2448560>>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}ac=h+560|0;return l&7}function Egb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=ac-176|0;ac=f;H[f+172>>2]=0;i=H[e+32>>2];if(i){h=H[i+100>>2]}a:{b:{if(ed(a,259030,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=Rc(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=sc(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(ed(a,259142,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=Ud(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=F4(b,g);H[f+172>>2]=c;if(c){break a}d=269552;while(1){c=lC(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=Ud(g,24,f+172|0);H[H[e+32>>2]+92>>2]=a;c=H[f+172>>2];if(c){break a}c=F4(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(ed(a,259266,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=ml(e+40|0,259382,a,b);H[f+172>>2]=c;if(c){break a}a=H[e+32>>2];b=Ot(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=Rc(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]=1703;c=0;break a}h:{if(ed(a,259478,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=ml(e+40|0,259382,a,b);H[f+172>>2]=c;if(c){break a}d=H[e+32>>2];b=H[e+40>>2];j=d,k=tC(H[b+4>>2]),G[j+4>>1]=k;a=tC(H[b+8>>2]);G[d+6>>1]=a;j=d,k=Pw(H[b+12>>2]),G[j+8>>1]=k;b=Pw(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(ed(a,259602,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=ml(d,259382,a,b);H[f+172>>2]=c;if(c){break a}a5(d);b=$4(d,f+32|0);if(!b){break j}a=H[H[e+32>>2]>>2];if(a){ec[H[h+8>>2]](h,a)}H[H[e+32>>2]>>2]=0;a=H[f+32>>2]+1|0;d=Rc(h,1,0,a,0,f+172|0);H[H[e+32>>2]>>2]=d;c=H[f+172>>2];if(c){break a}sc(d,b,a);b=H[e+36>>2];h=ac-272|0;ac=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=Qc(c)+1|0;if(b>>>0>255){break m}a=h+16|0;sc(a,c,b);d=ml(h,272164,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){ec[H[b+8>>2]](b,a)}}ac=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(ed(a,259681,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=ml(e+40|0,259382,a,b);H[f+172>>2]=c;if(c){break a}b=H[e+32>>2];a=H[e+40>>2];j=b,k=Ot(H[a+4>>2]),H[j+16>>2]=k;j=b,k=Ot(H[a+8>>2]),H[j+20>>2]=k;j=b,k=Ot(H[a+12>>2]),H[j+24>>2]=k;s:{if(H[e+48>>2]==5){a=Pw(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(ed(a,259773,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;Od(a,259892,f+16|0);c=jr(H[e+32>>2],259956,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;Od(a,259892,f);c=jr(H[e+32>>2],260052,a);if(c){break a}H[d>>2]=1704;c=-1;break e}c=3}H[f+172>>2]=c}ac=f+176|0;return c|0}function BXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=H[a+4>>2];j=H[i+52>>2];n=j>>>16|0;d=H[a+24>>2];m=H[a+20>>2];e=H[a+16>>2];o=H[a+12>>2];c=H[a+8>>2];l=!(j&16777216);a:{b:{c:while(1){d:{e:{f:{g:{if(!l){l=o-c>>1;k=m-e|0;g=(l|0)<(k|0)?l:k;h:{if((g|0)<=0){l=c;break h}while(1){l=c+2|0;h=J[c>>1];k=h-32|0;i:{j:{if(!((h|0)==38|(k&65535)>>>0>94)){F[e|0]=h;e=e+1|0;if(d){break j}d=0;break i}F[e|0]=38;k=e+1|0;if((h|0)==38){if(k>>>0>>0){F[e+1|0]=45;e=e+2|0;if(d){H[d+4>>2]=f;H[d>>2]=f;f=f+1|0;d=d+8|0}else{d=0}c=l;k=o-c>>1;g=m-e|0;g=(g|0)>(k|0)?k:g;if((g|0)>0){continue}break h}if(d){H[d>>2]=f;f=f+1|0;d=d+4|0}else{d=0}F[i+63|0]=1;F[i+76|0]=45;H[b>>2]=15;e=k;break h}n=0;if(d){H[d>>2]=f;d=d+4|0}else{d=0}e=k;k=f;l=1;continue c}H[d>>2]=f;f=f+1|0;d=d+4|0}k=(g|0)>1;c=l;g=g-1|0;if(k){continue}break}}h=16777216;g=0;if(l>>>0>=o>>>0){break f}if(e>>>0>=m>>>0){break g}break f}g=1;if(c>>>0>=o>>>0){f=k;h=0;l=c;break f}l=c;f=k;k:{while(1){c=l;h=0;g=1;if(e>>>0>=m>>>0){break k}l=c+2|0;l:{h=J[c>>1];if((h-32&65535)>>>0<=94){m:{n:{o:{if(n&255){F[e|0]=(j&255)>>>0<=62?I[(j&255)+759168|0]:44;e=e+1|0;if(!d){break o}H[d>>2]=f-1;d=d+4|0}if(e>>>0>=m>>>0){break l}F[e|0]=45;if(d){break n}d=0;break m}d=0;if(e>>>0>=m>>>0){break l}F[e|0]=45;d=0;break m}H[d>>2]=f-1;d=d+4|0}e=e+1|0;break e}p:{q:{switch(n<<24>>24){case 0:c=h>>>10|0;if((c|0)!=63){c=I[c+759168|0]}else{c=44}F[e|0]=c;c=e+1|0;r:{if(c>>>0>>0){c=h>>>4&63;if((c|0)!=63){c=I[c+759168|0]}else{c=44}F[e+1|0]=c;e=e+2|0;if(!d){d=0;break r}H[d+4>>2]=f;H[d>>2]=f;d=d+8|0;f=f+1|0;break r}if(d){H[d>>2]=f;f=f+1|0;d=d+4|0}else{d=0}e=44;g=h>>>4&63;if((g|0)!=63){e=I[g+759168|0]}F[i+63|0]=1;F[i+76|0]=e;H[b>>2]=15;e=c}j=h<<2&60;n=1;break p;case 1:c=((h&49152)>>>14|j)&255;if(c>>>0<=62){c=I[c+759168|0]}else{c=44}F[e|0]=c;c=e+1|0;s:{if(c>>>0>>0){c=h>>>8&63;if((c|0)!=63){c=I[c+759168|0]}else{c=44}F[e+1|0]=c;c=e+2|0;if(c>>>0>>0){c=h>>>2&63;if((c|0)!=63){c=I[c+759168|0]}else{c=44}F[e+2|0]=c;e=e+3|0;if(!d){d=0;break s}H[d+8>>2]=f;H[d+4>>2]=f;H[d>>2]=f;d=d+12|0;f=f+1|0;break s}if(d){H[d+4>>2]=f;H[d>>2]=f;f=f+1|0;d=d+8|0}else{d=0}e=44;g=h>>>2&63;if((g|0)!=63){e=I[g+759168|0]}F[i+63|0]=1;F[i+76|0]=e;H[b>>2]=15;e=c;break s}if(d){H[d>>2]=f;f=f+1|0;d=d+4|0}else{d=0}e=44;g=i;j=h>>>8&63;if((j|0)!=63){j=I[j+759168|0]}else{j=44}F[g+76|0]=j;g=h>>>2&63;if((g|0)!=63){e=I[g+759168|0]}F[i+63|0]=2;F[i+77|0]=e;H[b>>2]=15;e=c}j=h<<4&48;n=2;break p;case 2:break q;default:break p}}c=((h&61440)>>>12|j)&255;if(c>>>0<=62){c=I[c+759168|0]}else{c=44}F[e|0]=c;c=e+1|0;t:{if(c>>>0>>0){c=h>>>6&63;if((c|0)!=63){c=I[c+759168|0]}else{c=44}F[e+1|0]=c;c=e+2|0;if(c>>>0>>0){c=h&63;if((c|0)!=63){c=I[c+759168|0]}else{c=44}F[e+2|0]=c;e=e+3|0;j=0;if(!d){d=0;break t}H[d+8>>2]=f;H[d+4>>2]=f;H[d>>2]=f;d=d+12|0;f=f+1|0;break t}if(d){H[d+4>>2]=f;H[d>>2]=f;f=f+1|0;d=d+8|0}else{d=0}e=44;g=h&63;if((g|0)!=63){e=I[g+759168|0]}F[i+63|0]=1;F[i+76|0]=e;H[b>>2]=15;j=0;e=c;break t}if(d){H[d>>2]=f;f=f+1|0;d=d+4|0}else{d=0}e=44;g=i;j=h>>>6&63;if((j|0)!=63){j=I[j+759168|0]}else{j=44}F[g+76|0]=j;g=h&63;if((g|0)!=63){e=I[g+759168|0]}F[i+63|0]=2;F[i+77|0]=e;H[b>>2]=15;j=0;e=c}n=0}h=0;g=1;if(l>>>0>>0){continue}break f}break}F[i+63|0]=1;F[i+76|0]=45;h=16777216;g=0}l=c}H[b>>2]=15}if(!(!I[a+2|0]|l>>>0>>0)){if(!g){c=e;break b}u:{v:{w:{if(!(n&255)){break w}if(e>>>0>>0){c=j&255;if(c>>>0<=62){c=I[c+759168|0]}else{c=44}F[e|0]=c;c=e+1|0;if(!d){break v}H[d>>2]=f-1;d=d+4|0;e=c;break w}c=44;k=j&255;if(k>>>0<=62){c=I[k+759168|0]}k=F[i+63|0];F[i+63|0]=k+1;F[(i+k|0)+76|0]=c;H[b>>2]=15}if(e>>>0>>0){break u}c=e;break d}d=0;if(c>>>0>=m>>>0){break d}F[e+1|0]=45;c=e+2|0;break b}F[e|0]=45;c=e+1|0;if(!d){d=0;break b}H[d>>2]=f-1;d=d+4|0;break b}c=e;b=H[i+52>>2]&-268435456|(j&255|h|n<<24>>24<<16);break a}l=0;continue}break}e=F[i+63|0];F[i+63|0]=e+1;F[(e+i|0)+76|0]=45;H[b>>2]=15}b=H[i+52>>2]&-268435456|16777216}H[i+52>>2]=b;H[a+24>>2]=d;H[a+16>>2]=c;H[a+8>>2]=l}function aib(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=0,k=0,l=0,m=0,n=0;h=ac-1424|0;ac=h;e=H[a+26080>>2];k=xc(e);if(!k){e=H[a+190640>>2];a:{if(e){b=H[a+25208>>2];H[h+20>>2]=32560;H[h+16>>2]=b;Od(e,35909,h+16|0);break a}b=H[a+25208>>2];H[h+4>>2]=32560;H[h>>2]=b;Hc(H[649918],35909,h)}Pd(a+190484|0,1);X()}ec[H[H[a>>2]>>2]](H[a+4>>2],k,1,e)|0;yf(255,b);yf(216,b);if(zc(k+6|0,12403)){G[h+1416>>1]=I[241400]|I[241401]<<8;e=I[241396]|I[241397]<<8|(I[241398]<<16|I[241399]<<24);H[h+1408>>2]=I[241392]|I[241393]<<8|(I[241394]<<16|I[241395]<<24);H[h+1412>>2]=e;G[h+1410>>1]=26629;bd(h+1408|0,1,10,b);j=ac-32|0;ac=j;e=h+32|0;vc(e+8|0,0,1368);H[e+4>>2]=10;G[e+2>>1]=42;G[e>>1]=18761;d=e+12|0;H[d+4>>2]=512;H[d+8>>2]=620;H[d>>2]=131342;H[d+12>>2]=131343;H[d+16>>2]=64;H[d+20>>2]=1132;H[d+24>>2]=131344;H[d+28>>2]=64;H[d+32>>2]=1196;c=H[a+26328>>2];H[d+36>>2]=196882;H[d+40>>2]=1;c=F[c+23074|0]-48|0;G[d+44>>1]=c;G[d+46>>1]=c>>>16;c=d+48|0;H[c+4>>2]=1;H[c+8>>2]=476;H[c>>2]=327962;H[c+12>>2]=327963;H[c+16>>2]=1;H[c+20>>2]=484;G[c+32>>1]=1;G[c+34>>1]=0;H[c+24>>2]=196892;H[c+28>>2]=1;H[c+36>>2]=196904;H[c+40>>2]=1;G[c+44>>1]=2;G[c+46>>1]=0;G[c+48>>1]=305;G[c+50>>1]=2;H[c+52>>2]=32;H[c+56>>2]=1260;f=c- -64|0;H[f>>2]=20;H[f+4>>2]=1292;H[c+60>>2]=131378;H[c+76>>2]=64;H[c+80>>2]=1312;H[c+72>>2]=131387;G[e+10>>1]=12;H[c+88>>2]=1;H[c+92>>2]=294;H[c+84>>2]=296809;g=e+296|0;l=J[e+294>>1];c=g+N(l,12)|0;H[c+4>>2]=1;H[c+8>>2]=492;H[c>>2]=361114;c=g+N(l+1&65535,12)|0;H[c>>2]=361117;H[c+4>>2]=1;H[c+8>>2]=500;i=L[a+26e3>>2];c=g+N(l+2&65535,12)|0;H[c>>2]=231463;H[c+4>>2]=1;if(O(P(i))>1]=f;G[c+10>>1]=f>>>16;G[e+294>>1]=l+4;c=g+N(l+3&65535,12)|0;H[c+4>>2]=1;H[c+8>>2]=508;H[c>>2]=365066;if(H[a+26176>>2]){G[e+10>>1]=13;H[d+148>>2]=1;H[d+152>>2]=346;H[d+144>>2]=296997;f=e+348|0;g=J[e+346>>1];c=f+N(g,12)|0;H[c>>2]=65536;H[c+4>>2]=4;H[c+8>>2]=514;c=H[a+26288>>2];d=f+N(g+1&65535,12)|0;H[d>>2]=131073;H[d+4>>2]=2;F[d+8|0]=c;F[d+11|0]=c>>>24;F[d+10|0]=c>>>16;F[d+9|0]=c>>>8;c=f+N(g+2&65535,12)|0;H[c+4>>2]=3;H[c+8>>2]=516;H[c>>2]=327682;c=H[a+26292>>2];d=f+N(g+3&65535,12)|0;H[d>>2]=131075;H[d+4>>2]=2;F[d+8|0]=c;F[d+11|0]=c>>>24;F[d+10|0]=c>>>16;F[d+9|0]=c>>>8;c=f+N(g+4&65535,12)|0;H[c+4>>2]=3;H[c+8>>2]=540;H[c>>2]=327684;c=H[a+26296>>2];d=f+N(g+5&65535,12)|0;H[d>>2]=65541;H[d+4>>2]=1;F[d+8|0]=c;F[d+11|0]=c>>>24;F[d+10|0]=c>>>16;F[d+9|0]=c>>>8;c=f+N(g+6&65535,12)|0;H[c+4>>2]=1;H[c+8>>2]=588;H[c>>2]=327686;c=f+N(g+7&65535,12)|0;H[c>>2]=327687;H[c+4>>2]=3;H[c+8>>2]=564;c=f+N(g+8&65535,12)|0;H[c>>2]=131090;H[c+4>>2]=12;H[c+8>>2]=596;G[e+346>>1]=g+10;c=f+N(g+9&65535,12)|0;H[c+4>>2]=12;H[c+8>>2]=608;H[c>>2]=131101;sc(e+516|0,a+26172|0,104)}H[e+476>>2]=300;H[e+488>>2]=1;H[e+480>>2]=1;H[e+484>>2]=300;H[e+512>>2]=1e6;H[e+504>>2]=1e6;H[e+496>>2]=1e6;i=O(L[a+26004>>2]*O(1e6));b:{if(O(P(i))>2]=c;i=O(L[a+26008>>2]*O(1e6));c:{if(O(P(i))>2]=c;i=O(L[a+26012>>2]*O(1e6));d:{if(O(P(i))>2]=c;md(e+620|0,a+25221|0,512);md(e+1132|0,a+25733|0,64);md(e+1196|0,a+25797|0,64);d=e+1268|0;c=I[25410]|I[25411]<<8|(I[25412]<<16|I[25413]<<24);F[d|0]=c;F[d+1|0]=c>>>8;F[d+2|0]=c>>>16;F[d+3|0]=c>>>24;d=I[25406]|I[25407]<<8|(I[25408]<<16|I[25409]<<24);c=I[25402]|I[25403]<<8|(I[25404]<<16|I[25405]<<24);F[e+1260|0]=c;F[e+1261|0]=c>>>8;F[e+1262|0]=c>>>16;F[e+1263|0]=c>>>24;F[e+1264|0]=d;F[e+1265|0]=d>>>8;F[e+1266|0]=d>>>16;F[e+1267|0]=d>>>24;EQ();Ab(a+26016|0,2790040);H[697520]=19842;H[697518]=0;H[697519]=0;g=H[697515];f=H[697512];d=H[697513];c=H[697514];m=j,n=Cvb(H[697510],H[697511],32),H[m+16>>2]=n;H[j+20>>2]=dc;H[j+4>>2]=c+1;m=j,n=Cvb(f,d,32),H[m+8>>2]=n;H[j+12>>2]=dc;H[j>>2]=g+1900;Od(e+1292|0,16677,j);md(e+1312|0,a+25925|0,64);ac=j+32|0;bd(e,1,1376,b)}bd(k+2|0,1,H[a+26080>>2]-2|0,b);pc(k);ac=h+1424|0}function TI(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;i=ac+-64|0;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=782032;n=781968;A=1;break g;case 0:break g;default:break h}}z=(a|0)==2;s=0;w=782160;n=782096;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 AS(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2420020;H[698261]=0;b=sa(5329)|0;c=H[698261];H[698261]=0;a:{if((c|0)==1){break a}H[698261]=0;fa(5353,b|0,a|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+108>>2];if(b){H[698261]=0;ea(5208,b|0,5419,a|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=H[a+152>>2];if(b){pc(b)}H[a+152>>2]=0;b=H[a+164>>2];H[a+164>>2]=0;b:{if(!b){break b}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break b}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=H[a+160>>2];H[a+160>>2]=0;c:{if(!b){break c}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break c}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=H[a+156>>2];H[a+156>>2]=0;d:{if(!b){break d}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break d}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}Zc(a+112|0);b=H[a+108>>2];H[a+108>>2]=0;e:{if(!b){break e}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break e}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}H[a+96>>2]=2398788;H[a+72>>2]=2398756;b=H[a+100>>2];if(b){c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(!c){ec[H[H[b>>2]+4>>2]](b)}H[a+100>>2]=0}H[a+88>>2]=2398788;b=H[a+92>>2];if(b){c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(!c){ec[H[H[b>>2]+4>>2]](b)}H[a+92>>2]=0}rc(a+80|0);rc(a+60|0);rc(a+52|0);b=H[a+48>>2];H[a+48>>2]=0;f:{if(!b){break f}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break f}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=H[a+44>>2];H[a+44>>2]=0;g:{if(!b){break g}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break g}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=H[a+40>>2];H[a+40>>2]=0;h:{if(!b){break h}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break h}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=H[a+36>>2];H[a+36>>2]=0;i:{if(!b){break i}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break i}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=H[a+32>>2];H[a+32>>2]=0;j:{if(!b){break j}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break j}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=H[a+28>>2];H[a+28>>2]=0;k:{if(!b){break k}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break k}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=H[a+24>>2];H[a+24>>2]=0;l:{if(!b){break l}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break l}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=H[a+20>>2];H[a+20>>2]=0;m:{if(!b){break m}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break m}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=H[a+16>>2];H[a+16>>2]=0;n:{if(!b){break n}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break n}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=H[a+12>>2];H[a+12>>2]=0;o:{if(!b){break o}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break o}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=H[a+8>>2];H[a+8>>2]=0;p:{if(!b){break p}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break p}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}Po(a);return a|0}ha(0)|0;_()|0;yc();X()}function tva(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;g=ac-96|0;ac=g;H[g+92>>2]=0;H[g+80>>2]=0;h=H[680542];H[g+84>>2]=h;a:{b:{c:{d:{e:{f:{g:{switch(H[a+8>>2]-1|0){case 0:H[g>>2]=H[a+20>>2];H[698261]=0;f=ia(5292,g+80|0,2396207,g|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break b}f=H[f>>2];break f;case 1:f=H[a+24>>2];if(f){j=H[f+8>>2]}i=H[(f?f+12|0:2722168)>>2];H[698261]=0;f=aa(5096,g+72|0,2396904)|0;h=H[698261];H[698261]=0;if((h|0)==1){break c}H[698261]=0;aa(5221,g+80|0,f|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break d}rc(f);h=I[i|0];h:{if(!h|(j|0)<=0){break h}while(1){f=0;k=h;i:{if(h>>>0<32){break i}while(1){if((h|0)==34|(h|0)==92|(h|0)==127){break i}f=f+1|0;if((j|0)==(f|0)){f=j;break i}h=I[f+i|0];if(h>>>0>=32){continue}break}}j:{if(f){H[698261]=0;h=ia(5277,g- -64|0,i|0,f|0)|0;k=H[698261];H[698261]=0;k:{l:{if((k|0)!=1){H[698261]=0;ea(5232,g+72|0,g+80|0,h|0);k=H[698261];H[698261]=0;if((k|0)==1){break l}H[698261]=0;aa(5221,g+80|0,g+72|0)|0;k=H[698261];H[698261]=0;if((k|0)==1){break k}rc(g+72|0);rc(h);j=j-f|0;i=f+i|0;break j}i=$()|0;_()|0;break a}i=$()|0;_()|0;rc(h);break a}i=$()|0;_()|0;rc(g+72|0);rc(h);break a}H[g+16>>2]=k;Od(g+72|0,2397988,g+16|0);f=I[i|0];if((f|0)==34){F[g+73|0]=34;f=I[i|0]}if((f&255)==92){F[g+73|0]=92;f=I[i|0]}if((f&255)==9){F[g+73|0]=116;f=I[i|0]}if((f&255)==10){F[g+73|0]=110;f=I[i|0]}if((f&255)==13){F[g+73|0]=114;f=I[i|0]}if((f&255)==8){F[g+73|0]=98;f=I[i|0]}m:{n:{if((f&255)==12){F[g+73|0]=102;break n}if((I[g+73|0]-52&255)>>>0>251){break m}}F[g+74|0]=0}H[698261]=0;f=aa(5096,g+56|0,g+72|0)|0;h=H[698261];H[698261]=0;o:{p:{if((h|0)!=1){H[698261]=0;ea(5232,g- -64|0,g+80|0,f|0);h=H[698261];H[698261]=0;if((h|0)==1){break p}H[698261]=0;aa(5221,g+80|0,g- -64|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break o}rc(g- -64|0);rc(f);j=j-1|0;i=i+1|0;break j}i=$()|0;_()|0;break a}i=$()|0;_()|0;rc(f);break a}i=$()|0;_()|0;rc(g- -64|0);rc(f);break a}h=I[i|0];if(!h){break h}if((j|0)>0){continue}break}}H[698261]=0;f=aa(5096,g- -64|0,2396904)|0;h=H[698261];H[698261]=0;q:{r:{if((h|0)!=1){H[698261]=0;ea(5232,g+72|0,g+80|0,f|0);h=H[698261];H[698261]=0;if((h|0)==1){break r}H[698261]=0;aa(5221,g+80|0,g+72|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break q}rc(g+72|0);rc(f);f=H[g+80>>2];break f}i=$()|0;_()|0;break a}i=$()|0;_()|0;rc(f);break a}i=$()|0;_()|0;rc(g+72|0);rc(f);break a;case 3:f=H[a+12>>2];H[g+48>>2]=H[(f?f+12|0:2722168)>>2];H[698261]=0;f=ia(5292,g+80|0,2398863,g+48|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break b}f=H[f>>2];break f;case 2:break g;default:break e}}f=H[a+32>>2];H[g+32>>2]=H[(f?f+12|0:2722168)>>2];H[698261]=0;f=ia(5292,g+80|0,2398319,g+32|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break b}f=H[f>>2]}h=H[(f?f+12|0:2722168)>>2]}e=e?e:g+92|0;s:{t:{u:{if(c){break u}if(Qc(h)+H[e>>2]>>>0<71){break u}F[g+72|0]=10;j=H[H[b>>2]+12>>2];f=0;H[698261]=0;ia(j|0,b|0,g+72|0,1)|0;j=H[698261];H[698261]=0;if((j|0)==1){break t}F[g+72|0]=32;if((d|0)>0){while(1){j=H[H[b>>2]+12>>2];H[698261]=0;ia(j|0,b|0,g+72|0,1)|0;j=H[698261];H[698261]=0;if((j|0)==1){break s}f=f+1|0;if((f|0)!=(d|0)){continue}break}}H[e>>2]=d}d=Qc(h);f=H[H[b>>2]+12>>2];H[698261]=0;ia(f|0,b|0,h|0,d|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break b}F[g+72|0]=32;d=H[H[b>>2]+12>>2];H[698261]=0;ia(d|0,b|0,g+72|0,1)|0;d=H[698261];H[698261]=0;if((d|0)!=1){d=(Qc(h)+H[e>>2]|0)+1|0;H[e>>2]=d;if(H[a+8>>2]==4){h=Qc(h);v:{w:{f=H[a+48>>2];if(f){a=d-h|0;while(1){d=H[f+8>>2];H[698261]=0;ra(5301,d|0,b|0,c|0,a|0,e|0);d=H[698261];H[698261]=0;if((d|0)==1){break w}f=H[f>>2];if(f){continue}break}}a=H[H[b>>2]+12>>2];H[698261]=0;ia(a|0,b|0,2399487,2)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break v}i=$()|0;_()|0;break a}i=$()|0;_()|0;break a}H[e>>2]=H[e>>2]+2}rc(g+80|0);ac=g+96|0;return}i=$()|0;_()|0;break a}i=$()|0;_()|0;break a}i=$()|0;_()|0;break a}i=$()|0;_()|0;rc(f);break a}i=$()|0;_()|0;break a}i=$()|0;_()|0}rc(g+80|0);da(i|0);X()}function CAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=ac-80|0;ac=e;f=H[a>>2];if(f){ec[H[H[f>>2]+8>>2]](f)}a:{f=H[a+4>>2];g=H[a+8>>2];b:{if((f|0)!=(g|0)){c:{while(1){h=I[f+11|0];i=h<<24>>24<0;k=I[b+11|0];j=k<<24>>24<0;h=i?H[f+4>>2]:h;if((h|0)==((j?H[b+4>>2]:k)|0)){if(!h){break c}if(!Fe(i?H[f>>2]:f,j?H[b>>2]:b,h)){break c}}f=f+12|0;if((g|0)!=(f|0)){continue}break}f=g}if(H[a+8>>2]!=(f|0)){break b}}d:{if(H[a+12>>2]!=(f|0)){e:{if(F[b+11|0]>=0){g=H[b+4>>2];H[f>>2]=H[b>>2];H[f+4>>2]=g;H[f+8>>2]=H[b+8>>2];break e}g=H[b+4>>2];i=H[b>>2];H[698261]=0;ea(14,f|0,i|0,g|0);g=H[698261];H[698261]=0;if((g|0)==1){break a}}H[a+8>>2]=f+12;break d}KJ(a+4|0,b)}k=e- -64|0;j=0;i=ac-16|0;ac=i;f=I[b+11|0];h=f<<24>>24;f:{f=(h|0)<0?H[b+4>>2]:f;g=f-1|0;if((g|0)<0){break f}while(1){g:{h:{if(H[(g<<2)+((h|0)<0?H[b>>2]:b)>>2]==45){f=g;break h}f=f-2|0;g=ek(i,b,f,2,b);H[698261]=0;g=aa(5003,a|0,g|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break g}F[j+k|0]=g;if(F[i+11|0]<0){pc(H[i>>2])}j=j+1|0}g=f-1|0;if((g|0)<0){break f}h=F[b+11|0];continue}break}a=$()|0;_()|0;if(F[i+11|0]<0){pc(H[i>>2])}da(a|0);X()}ac=i+16|0;if(!(ec[H[H[d>>2]+8>>2]](d)|0)){b=e+48|0;H[b+12>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b>>2]=430868;H[698261]=0;ia(3,b|0,c|0,1)|0;c=H[698261];H[698261]=0;if((c|0)!=1){i:{H[698261]=0;ja(24,b|0,e+16|0,32,e+12|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break i}c=I[e+64|0];F[e+16|0]=c^I[e+16|0];d=I[e+65|0];F[e+17|0]=d^I[e+17|0];f=I[e+66|0];F[e+18|0]=f^I[e+18|0];g=I[e+67|0];F[e+19|0]=g^I[e+19|0];i=I[e+68|0];F[e+20|0]=i^I[e+20|0];j=I[e+69|0];F[e+21|0]=j^I[e+21|0];h=I[e+70|0];F[e+22|0]=h^I[e+22|0];k=I[e+71|0];F[e+23|0]=k^I[e+23|0];l=I[e+72|0];F[e+24|0]=l^I[e+24|0];m=I[e+73|0];F[e+25|0]=m^I[e+25|0];n=I[e+74|0];F[e+26|0]=n^I[e+26|0];o=I[e+75|0];F[e+27|0]=o^I[e+27|0];p=I[e+76|0];F[e+28|0]=p^I[e+28|0];q=I[e+77|0];F[e+29|0]=q^I[e+29|0];r=I[e+78|0];F[e+30|0]=r^I[e+30|0];s=I[e+79|0];F[e+31|0]=s^I[e+31|0];F[e+32|0]=c^I[e+32|0];F[e+33|0]=d^I[e+33|0];F[e+34|0]=f^I[e+34|0];F[e+35|0]=g^I[e+35|0];F[e+36|0]=i^I[e+36|0];F[e+37|0]=j^I[e+37|0];F[e+38|0]=h^I[e+38|0];F[e+39|0]=k^I[e+39|0];F[e+40|0]=I[e+40|0]^l;F[e+41|0]=I[e+41|0]^m;F[e+42|0]=I[e+42|0]^n;F[e+43|0]=I[e+43|0]^o;F[e+44|0]=I[e+44|0]^p;F[e+45|0]=I[e+45|0]^q;F[e+46|0]=I[e+46|0]^r;F[e+47|0]=I[e+47|0]^s;H[698261]=0;c=H[b+4>>2];d=H[698261];H[698261]=0;if((d|0)==1){break i}if(c){$g(c,0,0);bd(e+16|0,1,32,c)}H[698261]=0;ba(20,b|0);c=H[698261];H[698261]=0;if((c|0)==1){break i}Ae(b);break b}}a=$()|0;_()|0;Ae(b);da(a|0);X()}if((ec[H[H[d>>2]+8>>2]](d)|0)!=1){break b}H[e+16>>2]=0;ec[H[H[d>>2]+20>>2]](d,c,e+16|0)|0;b=H[e+16>>2];if(K[b+4>>2]>=32){b=H[b>>2];F[b|0]=I[b|0]^I[e+64|0];F[b+1|0]=I[b+1|0]^I[e+65|0];F[b+2|0]=I[b+2|0]^I[e+66|0];F[b+3|0]=I[b+3|0]^I[e+67|0];F[b+4|0]=I[b+4|0]^I[e+68|0];F[b+5|0]=I[b+5|0]^I[e+69|0];F[b+6|0]=I[b+6|0]^I[e+70|0];F[b+7|0]=I[b+7|0]^I[e+71|0];F[b+8|0]=I[b+8|0]^I[e+72|0];F[b+9|0]=I[b+9|0]^I[e+73|0];F[b+10|0]=I[b+10|0]^I[e+74|0];F[b+11|0]=I[b+11|0]^I[e+75|0];F[b+12|0]=I[b+12|0]^I[e+76|0];F[b+13|0]=I[b+13|0]^I[e+77|0];F[b+14|0]=I[b+14|0]^I[e+78|0];F[b+15|0]=I[b+15|0]^I[e+79|0];F[b+16|0]=I[b+16|0]^I[e+64|0];F[b+17|0]=I[b+17|0]^I[e+65|0];F[b+18|0]=I[b+18|0]^I[e+66|0];F[b+19|0]=I[b+19|0]^I[e+67|0];F[b+20|0]=I[b+20|0]^I[e+68|0];F[b+21|0]=I[b+21|0]^I[e+69|0];F[b+22|0]=I[b+22|0]^I[e+70|0];F[b+23|0]=I[b+23|0]^I[e+71|0];F[b+24|0]=I[b+24|0]^I[e+72|0];F[b+25|0]=I[b+25|0]^I[e+73|0];F[b+26|0]=I[b+26|0]^I[e+74|0];F[b+27|0]=I[b+27|0]^I[e+75|0];F[b+28|0]=I[b+28|0]^I[e+76|0];F[b+29|0]=I[b+29|0]^I[e+77|0];F[b+30|0]=I[b+30|0]^I[e+78|0];F[b+31|0]=I[b+31|0]^I[e+79|0]}if(H[692146]){b=H[692146];d=c;c=H[e+16>>2];ec[H[H[b>>2]+16>>2]](b,d,H[c>>2],H[c+4>>2],0)|0}b=H[e+16>>2];if(!b){break b}j:{if(!I[b+8|0]){break j}c=H[b>>2];if(!c){break j}pc(c)}pc(b)}a=H[a>>2];if(a){ec[H[H[a>>2]+12>>2]](a)}ac=e+80|0;return}b=$()|0;_()|0;H[a+8>>2]=f;da(b|0);X()}function D3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;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=ac-176|0;ac=f;a:{b:{c:{d:{e:{i=H[d+88>>2];f:{if(!i){break f}g=H[d+76>>2];h=g+b|0;if((h|0)<0){break f}j=H[a+1560>>2];if((j|0)<=(b|0)){break f}m=H[d+80>>2];d=m+c|0;if((d|0)<0){break f}k=H[a+1564>>2];if(!(I[(a+96|0)+1432|0]|(b|c)<0|((h|0)>=(j|0)|(d|0)>=(k|0)))){d=b;j=c;c=g;b=i;g=ac-16|0;ac=g;H[g+8>>2]=-16777216;H[g+8>>2]=H[e+8>>2];e=H[a+1540>>2];g:{if(!(H[H[H[a+1540>>2]+8>>2]+24>>2]|(!e|H[H[e+8>>2]+20>>2]!=1))){i=H[H[H[a+1540>>2]+8>>2]+32>>2]+4|0;break g}i=a+1576|0}H[g>>2]=i;H[g+4>>2]=H[g+8>>2];h:{if(H[a+2876>>2]==3){l=1;if((m|0)<=0){break h}a=(c|0)/3|0;c=g|4;a2(i,d,j,a,c,b);if((m|0)==1){break h}e=N(a,3);while(1){b=b+e|0;a2(H[g>>2],d,j+l|0,a,c,b);l=l+1|0;if((m|0)!=(l|0)){continue}break}break h}if((m|0)<=0){break h}o=g|4;while(1){n=j+l|0;i:{if((n|0)>H[i+16>>2]|(n|0)>2]){break i}e=c;k=b;a=d;h=H[i+4>>2];if((a|0)<(h|0)){e=c+(d-h|0)|0;if((e|0)<=0){break i}k=(h-d|0)+b|0;a=h}h=H[i+12>>2];if((h|0)<(a+e|0)){e=h-a|0;if((e|0)<0){break i}e=e+1|0}eK(H[i>>2],a,n,e,o,k)}l=l+1|0;if((m|0)==(l|0)){break h}b=b+c|0;i=H[g>>2];continue}}ac=g+16|0;break f}H[f+56>>2]=0;H[f+60>>2]=0;H[f+76>>2]=0;H[f+80>>2]=0;H[f+84>>2]=64;H[f+96>>2]=0;H[f+100>>2]=0;H[f+104>>2]=254;H[f+116>>2]=0;H[f+120>>2]=0;H[f+124>>2]=256;H[f+144>>2]=0;H[f+148>>2]=0;H[f+136>>2]=0;H[f+140>>2]=0;H[f+48>>2]=0;H[f+52>>2]=0;H[f+68>>2]=0;H[f+72>>2]=0;H[f+64>>2]=126;H[f+88>>2]=0;H[f+92>>2]=0;H[f+108>>2]=0;H[f+112>>2]=0;H[f+168>>2]=0;H[f+160>>2]=-2147483647;H[f+164>>2]=-2147483647;H[f+152>>2]=2147483647;H[f+156>>2]=2147483647;H[f+128>>2]=0;H[f+132>>2]=0;if((m|0)>0){j=g+3|0;l=(j|0)!=(j&536870911)?-1:j<<3;n=h-1|0;h=0;while(1){H[f+16>>2]=2147483632;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[698261]=0;H[f+40>>2]=j;d=ca(23,l|0)|0;k=H[698261];H[698261]=0;if((k|0)==1){break c}H[f+28>>2]=j;H[f+36>>2]=d;H[698261]=0;k=ca(23,j|0)|0;o=H[698261];H[698261]=0;if((o|0)==1){break c}H[f+24>>2]=k;G[d+2>>1]=0;k=sc(k,i+N(g,h)|0,g);H[f+44>>2]=d+8;G[d+10>>1]=g;G[d+8>>1]=b;H[d+12>>2]=k;H[f+20>>2]=c+h;H[f+16>>2]=n;H[f+32>>2]=g+k;H[698261]=0;fa(2389,f+48|0,f+16|0);d=H[698261];H[698261]=0;if((d|0)==1){break c}d=H[f+36>>2];if(d){pc(d)}d=H[f+24>>2];if(d){pc(d)}h=h+1|0;if((m|0)!=(h|0)){continue}break}}H[698261]=0;b=H[e+4>>2];c=H[698261];H[698261]=0;if((c|0)==1){break e}if(!b){H[698261]=0;H[f+8>>2]=-16777216;H[f+8>>2]=H[e+8>>2];b=H[698261];H[698261]=0;if((b|0)==1){break d}j:{k:{b=H[a+1540>>2];if(!b){break k}H[698261]=0;b=H[H[b+8>>2]+20>>2];c=H[698261];H[698261]=0;if((c|0)==1){break b}if((b|0)!=1){break k}b=H[a+1540>>2];H[698261]=0;b=H[H[b+8>>2]+24>>2];c=H[698261];H[698261]=0;if((c|0)==1){break b}if(b){break k}b=H[H[a+1540>>2]+8>>2];H[698261]=0;d=H[b+32>>2]+4|0;b=H[698261];H[698261]=0;if((b|0)!=1){break j}break b}d=a+1576|0}H[f+16>>2]=d;H[f+20>>2]=H[f+8>>2];H[698261]=0;ea(2391,a|0,f+48|0,f+16|0);a=H[698261];H[698261]=0;if((a|0)==1){break b}}a=H[f+112>>2];if(a){d=a-1|0;H[f+112>>2]=d;b=H[f+120>>2]+(a<<2)|0;while(1){b=b-4|0;a=H[b>>2];if(a){pc(a);a=H[f+112>>2]}else{a=d}d=a-1|0;H[f+112>>2]=d;if(a){continue}break}}a=H[f+120>>2];if(a){pc(a)}a=H[f+92>>2];if(a){d=a-1|0;H[f+92>>2]=d;b=H[f+100>>2]+(a<<2)|0;while(1){b=b-4|0;a=H[b>>2];if(a){pc(a);a=H[f+92>>2]}else{a=d}d=a-1|0;H[f+92>>2]=d;if(a){continue}break}}a=H[f+100>>2];if(a){pc(a)}OB(f+48|0)}ac=f+176|0;return 0}d=$()|0;_()|0;break a}d=$()|0;_()|0;break a}d=$()|0;_()|0;_d(f+16|0);break a}d=$()|0;_()|0}b=f+48|0;c=H[b- -64>>2];if(c){a=c-1|0;H[b+64>>2]=a;e=H[b+72>>2]+(c<<2)|0;while(1){e=e-4|0;c=H[e>>2];if(c){pc(c);a=H[b+64>>2]}c=a;a=c-1|0;H[b+64>>2]=a;if(c){continue}break}}a=H[b+72>>2];if(a){pc(a)}c=H[b+44>>2];if(c){a=c-1|0;H[b+44>>2]=a;e=H[b+52>>2]+(c<<2)|0;while(1){e=e-4|0;c=H[e>>2];if(c){pc(c);a=H[b+44>>2]}c=a;a=c-1|0;H[b+44>>2]=a;if(c){continue}break}}a=H[b+52>>2];if(a){pc(a)}OB(b);da(d|0);X()}function ukb(a,b){a=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=ac-32|0;ac=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]=430868;H[698261]=0;c=ia(3,h|0,b|0,0)|0;e=H[698261];H[698261]=0;a:{b:{c:{d:{e:{f:{g:{if((e|0)!=1){if(!c){break c}H[698261]=0;c=ca(23,4096)|0;e=H[698261];H[698261]=0;if((e|0)==1){break b}H[698261]=0;H[i+12>>2]=0;e=ja(24,h|0,c|0,4096,i+12|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break b}if(!e){pc(c);break c}H[698261]=0;ba(20,h|0);e=H[698261];H[698261]=0;if((e|0)==1){break b}e=H[i+12>>2];if(x6(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(!ad(c,19016,6)){break e}if(!ad(c,19009,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(VL(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(L5(a,c,e)){break e}if(e5(a,c,e)){break e}f=0;if(fL(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[698261]=0;b=aa(25,i|0,b|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break b}f=24;if(!b){break d}}H[a>>2]=f}pc(c)}Ae(h);ac=i+32|0;break a}a=$()|0;_()|0;Ae(h);da(a|0);X()}return a|0}function _I(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=ac-16|0;ac=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]){ZI(a);H[a+76>>2]=c;H[a+80>>2]=65536}g=H[a+84>>2];d=uk(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=(ZI(a)|0)==-1?-1:0}if(!(H[a+160>>2]|H[a+156>>2]!=8)){b=Tn(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){pc(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=xc(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=xc(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;pc(H[a+136>>2]);if(b){break f}c=pp(a,H[a+44>>2]);f=dc;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(!ij(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=ec[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=lB(a,H[a+44>>2],g,h,4);if(d){break m}d=lB(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=ij(a,H[a+44>>2],b,k,0)|d;d=-1;if(b){break m}d=lB(a,H[a+44>>2],j,i,8);if(d){break m}d=lB(a,H[a+44>>2],g,h,8)}b=ij(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}ac=o+16|0;return b}function GVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;while(1){a:{b:{c:{if(K[a+116>>2]>261){break c}kB(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=q$(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)+782736|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)+782224|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}sk(a,d,c-e|0,0);H[a+92>>2]=H[a+108>>2];f=H[a>>2];e=H[f+28>>2];Sh(e);d=H[e+20>>2];c=H[f+16>>2];d=c>>>0>d>>>0?d:c;e:{if(!d){break e}sc(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}sk(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];Sh(e);d=H[e+20>>2];c=H[f+16>>2];d=c>>>0>d>>>0?d:c;if(!d){break f}sc(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}sk(a,b,d-c|0,1);H[a+92>>2]=H[a+108>>2];e=H[a>>2];d=H[e+28>>2];Sh(d);c=H[d+20>>2];b=H[e+16>>2];c=b>>>0>c>>>0?c:b;g:{if(!c){break g}sc(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}sk(a,b,d-c|0,0);H[a+92>>2]=H[a+108>>2];e=H[a>>2];d=H[e+28>>2];Sh(d);c=H[d+20>>2];b=H[e+16>>2];c=b>>>0>c>>>0?c:b;i:{if(!c){break i}sc(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 YZ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=ac-32|0;ac=e;H[e+28>>2]=0;b=H[H[a+36>>2]+16>>2];a:{if(I[b|0]!=38){break a}if(I[b+1|0]==35){c=I[b+2|0];b=h_(a);if(!b){break a}if(H[a+256>>2]!=1){if((b|0)<=255){F[e+19|0]=0;F[e+18|0]=b;b=H[a>>2];if(!b){break a}b=H[b+68>>2];if(H[a+212>>2]|!b){break a}ec[b|0](H[a+4>>2],e+18|0,1);break a}H[e>>2]=b;Fi(e+18|0,10,(c&223)==88?19384:16769,e);b=H[a>>2];if(!b){break a}b=H[b+64>>2];if(H[a+212>>2]|!b){break a}ec[b|0](H[a+4>>2],e+18|0);break a}c=e+18|0;b=Mi(c,b);F[b+c|0]=0;c=H[a>>2];if(!c){break a}c=H[c+68>>2];if(H[a+212>>2]|!c){break a}ec[c|0](H[a+4>>2],e+18|0,b);break a}d=b_(a);if(!d|!H[a+12>>2]){break a}b:{if(H[d+8>>2]){b=H[d+48>>2];if((b|0)!=6){break b}}b=H[d+40>>2];if(!b){break a}c=H[a>>2];if(!c){break a}c=H[c+68>>2];if(H[a+212>>2]|!c){break a}ec[c|0](H[a+4>>2],b,rk(b));break a}c:{d:{f=H[d+72>>2];if(H[d+12>>2]|!(I[a+360|0]&2)?f:0){break d}e:{if((b|0)==2){if(!(I[a+360|0]&18)){break d}b=H[a+248>>2]+1|0;H[a+248>>2]=b;c=H[a+440>>2];g=H[a+4>>2];b=XZ(H[a+8>>2],a,H[a>>2],(a|0)==(g|0)?0:g,b,H[d+64>>2],H[d+52>>2],e+28|0);H[a+248>>2]=H[a+248>>2]-1;g=a+440|0;break e}g=a+440|0;c=H[a+440>>2];if((b|0)==1){H[a+248>>2]=H[a+248>>2]+1;b=H[a+4>>2];b=WZ(a,H[d+40>>2],(a|0)==(b|0)?0:b,e+28|0);H[a+248>>2]=H[a+248>>2]-1;break e}ct(a,1,38560,0);b=88}H[d+72>>2]=(H[g>>2]-c<<1)+2;c=H[d+40>>2];f:{if(!c){break f}if(!mp(c,60)){break f}H[d+72>>2]=H[d+72>>2]|1}if((b|0)==89){Qe(a,89,0);Yl(H[e+28>>2]);break a}if(Tj(a,0,d,0)){Yl(H[e+28>>2]);break a}c=H[e+28>>2];g:{if(!(!c|b)){if(!(H[d+12>>2]|H[d+48>>2]-1>>>0>1)){H[d+12>>2]=c;if(H[a+16>>2]){if(!(!(H[c+24>>2]?0:H[c+4>>2]==3)&H[a+436>>2]!=5)){H[c+20>>2]=d;H[e+28>>2]=0;H[d+68>>2]=1;break g}H[d+68>>2]=0;g=H[a+8>>2];h=H[a+52>>2];while(1){b=c;H[b+32>>2]=g;H[b+20>>2]=h;c=H[b+24>>2];if(c){continue}break}H[d+16>>2]=b;break g}H[d+68>>2]=1;H[c+20>>2]=d;Xl(c,H[d+32>>2]);while(1){c=H[e+28>>2];b=H[c+24>>2];if(b){H[e+28>>2]=b;H[b+20>>2]=d;Xl(b,H[d+32>>2]);continue}break}H[d+16>>2]=c;H[e+28>>2]=b;break g}Yl(c);H[e+28>>2]=0;break g}if(!(!b|(b|0)==27)){Gf(a,26,37599,H[d+8>>2]);Tj(a,0,d,0);break g}if(!c){break g}Yl(c);H[e+28>>2]=0}if(H[d+72>>2]){break c}H[d+72>>2]=2;break c}if((f|0)==1){break c}H[a+440>>2]=H[a+440>>2]+((f|0)/2|0)}if(!H[d+12>>2]){h:{if(!f){break h}b=H[a+4>>2];b=(a|0)==(b|0)?0:b;i:{j:{k:{switch(H[d+48>>2]-1|0){case 1:c=H[a+248>>2]+1|0;H[a+248>>2]=c;c=XZ(H[a+8>>2],a,H[a>>2],b,c,H[d+64>>2],H[d+52>>2],0);b=a+248|0;break j;case 0:break k;default:break i}}H[a+248>>2]=H[a+248>>2]+1;c=WZ(a,H[d+40>>2],b,0);b=a+248|0}H[b>>2]=H[b>>2]-1;if((c|0)!=89){break h}Qe(a,89,0);break a}ct(a,1,38560,0)}b=H[a>>2];if(!b){break a}b=H[b+64>>2];if(H[a+212>>2]|(H[a+16>>2]|!b)){break a}ec[b|0](H[a+4>>2],H[d+8>>2]);break a}l:{b=H[a>>2];if(!b){break l}b=H[b+64>>2];if(H[a+212>>2]|(H[a+16>>2]|!b)){break l}ec[b|0](H[a+4>>2],H[d+8>>2]);break a}if(!H[a+16>>2]|!H[a+52>>2]){break a}m:{n:{o:{p:{q:{if(!H[e+28>>2]){if(!H[d+68>>2]|H[a+436>>2]==5){break q}break o}if(H[a+436>>2]!=5){break p}}b=(H[d+44>>2]+H[a+468>>2]|0)+5|0;H[a+468>>2]=b;if(Tj(a,0,d,b)){break a}b=H[d+12>>2];if(!b){break m}while(1){c=F_(b,H[a+8>>2]);if(c){if(!H[c>>2]){H[c>>2]=H[b>>2]}c=Ag(H[a+52>>2],c)}else{c=0}if(H[d+16>>2]!=(b|0)){b=H[b+24>>2];if(!b){break m}continue}break}if(!c|H[a+436>>2]!=5|(H[c+12>>2]|H[c+4>>2]!=1)){break m}G[c+58>>1]=1;break m}if(H[a+40>>2]<=0){break n}}b=(H[d+44>>2]+H[a+468>>2]|0)+5|0;H[a+468>>2]=b;if(Tj(a,0,d,b)){break a}g=H[d+16>>2];b=H[d+12>>2];H[d+12>>2]=0;H[d+16>>2]=0;while(1){if(b){c=H[b+24>>2];H[b+20>>2]=0;H[b+24>>2]=0;f=F_(b,H[a+8>>2]);if(f){if(!H[f>>2]){H[f>>2]=H[b>>2]}Ag(d,f);Ag(H[a+52>>2],b)}f=(b|0)!=(g|0);b=c;if(f){continue}}break}if(H[d+68>>2]){break m}H[d+68>>2]=1;break m}c=ge(H[a+296>>2],1818,-1);b=H[d+12>>2];if(H[b+4>>2]==3){H[b+8>>2]=c}d=H[d+16>>2];if(!((d|0)==(b|0)|H[d+4>>2]!=3)){H[d+8>>2]=c}R_(H[a+52>>2],b)}H[a+260>>2]=0;H[a+264>>2]=0}ac=e+32|0}function A0(a,b,c,d,e,f,g,h,i,j,k,l){var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0;z=M[a+8>>3]*k;a:{b:{q=M[d>>3];r=q+f;A=M[c>>3];n=A+f;v=r-n;o=M[e+8>>3];s=M[d+8>>3];x=s-i;B=o-i-x;w=M[e>>3];y=q+h;C=w+h-y;t=s-g;D=M[c+8>>3];p=D-g;E=t-p;F=v*B-C*E;G=P(F);if(!(G<1e-30)){o=((p-x)*C-B*(n-y))/F;n=o*v+n;w=n-q;p=o*E+p;o=p-s;v=W(w*w+o*o);if(!(z>=v)){break b}c=H[b+4>>2];e=H[b>>2];d=e>>>6|0;if(c>>>0<=d>>>0){a=H[b+8>>2];c:{if(a>>>0>d>>>0){a=H[b+12>>2];break c}j=a+H[b+16>>2]|0;a=qc((j&1073741823)!=(j|0)?-1:j<<2);m=H[b+12>>2];if(m){sc(a,m,c<<2);pc(m);j=H[b+8>>2]+H[b+16>>2]|0;e=H[b>>2];c=H[b+4>>2]}H[b+8>>2]=j;H[b+12>>2]=a}I=(d<<2)+a|0,J=qc(1024),H[I>>2]=J;H[b+4>>2]=c+1}a=H[H[b+12>>2]+(d<<2)>>2]+((e&63)<<4)|0;M[a+8>>3]=p;M[a>>3]=n;break a}v=1;p=s;n=q;if((!((r-q)*(s-D)-(q-A)*(t-s)<0)|0)==((r-w)*(o-s)-(w-q)*(t-o)<0|0)){break b}c=H[b+4>>2];e=H[b>>2];d=e>>>6|0;if(c>>>0<=d>>>0){a=H[b+8>>2];d:{if(a>>>0>d>>>0){a=H[b+12>>2];break d}j=a+H[b+16>>2]|0;a=qc((j&1073741823)!=(j|0)?-1:j<<2);m=H[b+12>>2];if(m){sc(a,m,c<<2);pc(m);j=H[b+8>>2]+H[b+16>>2]|0;e=H[b>>2];c=H[b+4>>2]}H[b+8>>2]=j;H[b+12>>2]=a}I=(d<<2)+a|0,J=qc(1024),H[I>>2]=J;H[b+4>>2]=c+1}a=H[H[b+12>>2]+(d<<2)>>2]+((e&63)<<4)|0;M[a+8>>3]=t;M[a>>3]=r;break a}e:{switch(j-1|0){case 0:a=H[b+4>>2];c=H[b>>2];m=c>>>6|0;if(a>>>0<=m>>>0){e=H[b+8>>2];f:{if(e>>>0>m>>>0){j=H[b+12>>2];break f}e=e+H[b+16>>2]|0;j=qc((e&1073741823)!=(e|0)?-1:e<<2);u=H[b+12>>2];if(u){sc(j,u,a<<2);pc(u);e=H[b+8>>2]+H[b+16>>2]|0;c=H[b>>2];a=H[b+4>>2]}H[b+8>>2]=e;H[b+12>>2]=j}I=(m<<2)+j|0,J=qc(1024),H[I>>2]=J;H[b+4>>2]=a+1}a=H[H[b+12>>2]+(m<<2)>>2]+((c&63)<<4)|0;M[a+8>>3]=t;M[a>>3]=r;e=H[b>>2]+1|0;H[b>>2]=e;f=M[d+8>>3]-i;g=M[d>>3]+h;c=H[b+4>>2];d=e>>>6|0;if(c>>>0<=d>>>0){a=H[b+8>>2];g:{if(a>>>0>d>>>0){a=H[b+12>>2];break g}j=a+H[b+16>>2]|0;a=qc((j&1073741823)!=(j|0)?-1:j<<2);m=H[b+12>>2];if(m){sc(a,m,c<<2);pc(m);j=H[b+8>>2]+H[b+16>>2]|0;e=H[b>>2];c=H[b+4>>2]}H[b+8>>2]=j;H[b+12>>2]=a}I=(d<<2)+a|0,J=qc(1024),H[I>>2]=J;H[b+4>>2]=c+1}a=H[H[b+12>>2]+(d<<2)>>2]+((e&63)<<4)|0;M[a+8>>3]=f;M[a>>3]=g;break a;case 3:BJ(a,b,q,s,f,-g,h,-i);return;default:break e}}if(G<1e-30){l=f;f=+H[a+24>>2]*k;k=l*f+t;a=H[b+4>>2];c=H[b>>2];m=c>>>6|0;if(a>>>0<=m>>>0){e=H[b+8>>2];h:{if(e>>>0>m>>>0){j=H[b+12>>2];break h}e=e+H[b+16>>2]|0;j=qc((e&1073741823)!=(e|0)?-1:e<<2);u=H[b+12>>2];if(u){sc(j,u,a<<2);pc(u);e=H[b+8>>2]+H[b+16>>2]|0;c=H[b>>2];a=H[b+4>>2]}H[b+8>>2]=e;H[b+12>>2]=j}I=(m<<2)+j|0,J=qc(1024),H[I>>2]=J;H[b+4>>2]=a+1}a=H[H[b+12>>2]+(m<<2)>>2]+((c&63)<<4)|0;M[a+8>>3]=k;M[a>>3]=g*f+r;e=H[b>>2]+1|0;H[b>>2]=e;g=M[d+8>>3]-i-h*f;f=M[d>>3]+h-i*f;c=H[b+4>>2];d=e>>>6|0;if(c>>>0<=d>>>0){a=H[b+8>>2];i:{if(a>>>0>d>>>0){a=H[b+12>>2];break i}j=a+H[b+16>>2]|0;a=qc((j&1073741823)!=(j|0)?-1:j<<2);m=H[b+12>>2];if(m){sc(a,m,c<<2);pc(m);j=H[b+8>>2]+H[b+16>>2]|0;e=H[b>>2];c=H[b+4>>2]}H[b+8>>2]=j;H[b+12>>2]=a}I=(d<<2)+a|0,J=qc(1024),H[I>>2]=J;H[b+4>>2]=c+1}a=H[H[b+12>>2]+(d<<2)>>2]+((e&63)<<4)|0;M[a+8>>3]=g;M[a>>3]=f;break a}f=(z-l)/(v-l);g=(p-t)*f+t;c=H[b+4>>2];e=H[b>>2];d=e>>>6|0;if(c>>>0<=d>>>0){a=H[b+8>>2];j:{if(a>>>0>d>>>0){a=H[b+12>>2];break j}j=a+H[b+16>>2]|0;a=qc((j&1073741823)!=(j|0)?-1:j<<2);m=H[b+12>>2];if(m){sc(a,m,c<<2);pc(m);j=H[b+8>>2]+H[b+16>>2]|0;e=H[b>>2];c=H[b+4>>2]}H[b+8>>2]=j;H[b+12>>2]=a}I=(d<<2)+a|0,J=qc(1024),H[I>>2]=J;H[b+4>>2]=c+1}a=H[H[b+12>>2]+(d<<2)>>2]+((e&63)<<4)|0;M[a+8>>3]=g;M[a>>3]=(n-r)*f+r;d=H[b>>2]+1|0;H[b>>2]=d;c=H[b+4>>2];e=d>>>6|0;if(c>>>0<=e>>>0){a=H[b+8>>2];k:{if(a>>>0>e>>>0){a=H[b+12>>2];break k}j=a+H[b+16>>2]|0;a=qc((j&1073741823)!=(j|0)?-1:j<<2);m=H[b+12>>2];if(m){sc(a,m,c<<2);pc(m);j=H[b+8>>2]+H[b+16>>2]|0;d=H[b>>2];c=H[b+4>>2]}H[b+8>>2]=j;H[b+12>>2]=a}I=(e<<2)+a|0,J=qc(1024),H[I>>2]=J;H[b+4>>2]=c+1}a=H[H[b+12>>2]+(e<<2)>>2]+((d&63)<<4)|0;M[a+8>>3]=(p-x)*f+x;M[a>>3]=(n-y)*f+y;H[b>>2]=H[b>>2]+1;return}H[b>>2]=H[b>>2]+1}function OWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,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=H[a+4>>2];o=H[i+8>>2];m=I[o+65|0];g=m?-1:0;e=H[a+24>>2];r=H[a+20>>2];f=H[a+16>>2];p=H[a+12>>2];k=H[a+8>>2];s=I[o+68|0];q=I[o+67|0];u=I[o+66|0];a:{b:{c:{t=I[o+64|0];if(t){n=g;if(m){break c}c=0;break a}n=g;if(m){break b}c=2;break a}c=1;break a}c=3}while(1){d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{switch(c|0){case 0:m=0;if(k>>>0>=p>>>0){n=g;break d}if(f>>>0>=r>>>0){n=g;break d}n=(q<<24>>24<<2)+o|0;while(1){c=I[k|0];if(c>>>0<32){n=g;break d}d=d+1|0;k=k+1|0;z:{A:{B:{if(c<<24>>24>=0){break B}c=H[n>>2]+(c&127)|0;if(c>>>0<=65535){break B}G[f>>1]=(c>>>10|0)-10304;l=f+2|0;if(r>>>0>l>>>0){G[f+2>>1]=c&1023|56320;f=f+4|0;c=0;if(!e){break z}H[e>>2]=g;j=e+4|0;l=2;break A}j=0;if(e){H[e>>2]=g;j=e+4|0}F[i+65|0]=1;G[i+116>>1]=c&1023|56320;H[b>>2]=15;break j}G[f>>1]=c;f=f+2|0;l=1;j=e;c=0;if(!e){break z}}H[j>>2]=g;c=(l<<2)+e|0}e=c;if(k>>>0>=p>>>0){break e}g=d;if(f>>>0>>0){continue}break};break e;default:t=0;if(k>>>0>=p>>>0){break k}C:{D:{if(f>>>0>>0){c=k;while(1){d=d+1|0;k=c+1|0;c=I[c|0];E:{F:{G:{H:{switch(m&255){case 1:F[i+38|0]=c;m=2;l=2;break G;case 2:break D;case 0:break H;default:break E}}j=c+32|0;if((j&255)>>>0<=18){if(c>>>0<232){t=1;q=j;g=d;break i}if(c>>>0<240){break g}if((c|0)!=240){if((c|0)!=241){break C}m=4;break f}F[i+37|0]=240;l=1;m=1;break F}F[i+37|0]=c;m=2;l=1}s=c}F[i+36|0]=l}c=k;if((p|0)!=(c|0)){continue}break}break x}H[b>>2]=15;break k}G[f>>1]=c|s<<8;f=f+2|0;if(!e){e=0;g=d;break h}H[e>>2]=n;e=e+4|0;g=d;break h}H[b>>2]=12;F[i+36|0]=1;F[i+37|0]=c;m=0;break k;case 2:m=0;n=g;c=k+1|0;I:{if(p>>>0<=c>>>0){break I}if(f>>>0>=r>>>0){break I}while(1){n=d;d=I[k|0];if((d+13&255)>>>0>236){d=n;n=g;break I}G[f>>1]=I[c|0]|d<<8;f=f+2|0;j=0;if(e){H[e>>2]=g;j=e+4|0}l=k+2|0;d=n+2|0;c=k+3|0;if(p>>>0>c>>>0){k=l;g=n;e=j;if(f>>>0>>0){continue}}break}e=j;k=l}c=3;continue;case 1:break y}}if(k>>>0>=p>>>0){break k}if(f>>>0>=r>>>0){break w}w=i+37|0;x=i+38|0;c=k;g=d;while(1){g=g+1|0;k=c+1|0;v=2;l=x;j=2;h=I[c|0];c=h;J:{K:{L:{switch(m&255){case 4:c=h&31;j=5;q=h>>>5|0;break K;case 6:break l;case 5:break m;case 3:break r;case 2:break s;case 1:break K;case 0:break L;default:break J}}if(1<>>0<=15){if(h>>>0>=9){j=4;v=1;l=w;c=s;d=g;O:{switch(h-11|0){case 4:break h;case 0:break K;case 3:break O;default:break t}}j=1;break M}u=h-1|0;j=3;break N}if(h>>>0<24){break u}q=h-24|0;j=6}v=1}l=w;c=s}F[l|0]=h;F[i+36|0]=v;m=j;s=c}c=k;if((p|0)!=(c|0)){continue}break}}j=e;l=f;k=p;break j}H[b>>2]=15;break k}G[f>>1]=h;f=f+2|0;if(!e){break q}H[e>>2]=n;e=e+4|0;d=g;break i}q=h-16|0;d=g;break i}H[b>>2]=12;F[i+36|0]=1;F[i+37|0]=h;m=0;break k}G[f>>1]=s<<8|h;f=f+2|0;if(!e){break q}H[e>>2]=n;e=e+4|0;d=g;break i}d=u<<24>>24;if(h<<24>>24>=0){G[f>>1]=H[(d<<2)+768752>>2]+h;f=f+2|0;d=1;if(!e){break q}c=e;break n}d=H[(d<<2)+o>>2]+(h&127)|0;if(d>>>0<=65535){G[f>>1]=d;f=f+2|0;d=1;if(!e){break q}c=e;break n}G[f>>1]=(d>>>10|0)-10304;l=f+2|0;if(r>>>0<=l>>>0){break p}G[f+2>>1]=d&1023|56320;f=f+4|0;if(e){break o}}e=0;d=g;break i}j=0;if(e){H[e>>2]=n;j=e+4|0}F[i+65|0]=1;G[i+116>>1]=d&1023|56320;H[b>>2]=15;m=3;break j}H[e>>2]=n;d=2;c=e+4|0}H[c>>2]=n;e=(d<<2)+e|0;d=g;break i}H[(q<<24>>24<<2)+o>>2]=((s&255)<<15|h<<7)+65536;d=g;break i}if(!h){F[i+36|0]=2;F[i+38|0]=0;m=6;break k}P:{c=(q<<24>>24<<2)+o|0;d=h<<7;Q:{if(h>>>0<=103){break Q}d=(h<<7)+44032|0;if((h-104&255)>>>0<=63){break Q}if(h>>>0<249){break P}d=H[(h<<2)+767788>>2]}H[c>>2]=d;d=g;break i}F[i+36|0]=2;F[i+38|0]=h;m=6}j=e;l=f}d=0;b=H[b>>2];R:{if((b|0)>0&(b|0)!=15){break R}d=m;if(d&255){break R}d=0;F[i+36|0]=0}F[o+68|0]=s;F[o+67|0]=q;F[o+66|0]=u;F[o+65|0]=d;F[o+64|0]=t;H[a+24>>2]=j;H[a+16>>2]=l;H[a+8>>2]=k;return}c=0;continue}c=2;continue}q=c+24|0;m=6}t=1;F[i+36|0]=1;F[i+37|0]=c;break d}n=d}c=1;continue}}function $_(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=-1;a:{if(!a|b>>>0<8){break a}j=H[a+4>>2];if(!j){break a}g=H[a+8>>2];n=0;f=N(b,20);c=ec[H[657843]](f)|0;H[a+4>>2]=c;if(!c){H[a+4>>2]=j;return-1}vc(c,0,f);H[a+8>>2]=b;b:{if(!g){break b}c:{if((g|0)==128){while(1){f=N(h,20)+j|0;d:{if(!H[f+12>>2]){break d}d=H[f+8>>2];c=H[f+4>>2];l=H[a+8>>2];e:{if((l|0)!=128){b=0;if(!c|(d|0)<=0){break e}m=d&3;e=H[a+24>>2];i=0;if(d-1>>>0>=3){d=d&-4;k=0;while(1){e=N(I[b+c|0]+e|0,1025);e=N(I[c+(b|1)|0]+(e>>>6^e)|0,1025);e=N(I[c+(b|2)|0]+(e>>>6^e)|0,1025);e=N(I[c+(b|3)|0]+(e>>>6^e)|0,1025);e=e>>>6^e;b=b+4|0;k=k+4|0;if((d|0)!=(k|0)){continue}break}}if(m){while(1){d=N(I[b+c|0]+e|0,1025);e=d>>>6^d;b=b+1|0;i=i+1|0;if((m|0)!=(i|0)){continue}break}}b=N(e,9);b=N(b>>>11^b,32769);break e}if(!c){b=0;break e}b=I[c|0]<<5;f:{g:{h:{i:{j:{k:{l:{m:{n:{if((d|0)<=10){switch(d-2|0){case 0:break f;case 1:break g;case 2:break h;case 3:break i;case 4:break j;case 5:break k;case 6:break l;case 7:break m;case 8:break n;default:break e}}b=I[(c+d|0)-1|0]+b|0}b=I[c+9|0]+b|0}b=I[c+8|0]+b|0}b=I[c+7|0]+b|0}b=I[c+6|0]+b|0}b=I[c+5|0]+b|0}b=I[c+4|0]+b|0}b=I[c+3|0]+b|0}b=I[c+2|0]+b|0}b=I[c+1|0]+b|0}d=N((b>>>0)%(l>>>0)|0,20);c=d+H[a+4>>2]|0;if(H[c+12>>2]){c=ec[H[657843]](20)|0;if(!c){n=-1;break d}H[c+4>>2]=H[f+4>>2];f=H[f+8>>2];H[c+16>>2]=b;H[c+8>>2]=f;b=d+H[a+4>>2]|0;f=H[b>>2];H[c+12>>2]=1;H[c>>2]=f;H[b>>2]=c;break d}e=H[f+4>>2];H[c>>2]=H[f>>2];H[c+4>>2]=e;H[c+16>>2]=H[f+16>>2];e=H[f+12>>2];H[c+8>>2]=H[f+8>>2];H[c+12>>2]=e;c=d+H[a+4>>2]|0;H[c+16>>2]=b;H[c>>2]=0}h=h+1|0;if((h|0)!=128){continue}break}break c}b=0;while(1){c=N(b,20)+j|0;o:{if(!H[c+12>>2]){break o}d=H[c+16>>2];e=N((d>>>0)%K[a+8>>2]|0,20);f=e+H[a+4>>2]|0;if(!H[f+12>>2]){h=H[c+4>>2];H[f>>2]=H[c>>2];H[f+4>>2]=h;H[f+16>>2]=H[c+16>>2];h=H[c+12>>2];H[f+8>>2]=H[c+8>>2];H[f+12>>2]=h;c=e+H[a+4>>2]|0;H[c+16>>2]=d;H[c>>2]=0;break o}f=ec[H[657843]](20)|0;if(!f){n=-1;break o}H[f+4>>2]=H[c+4>>2];c=H[c+8>>2];H[f+16>>2]=d;H[f+8>>2]=c;c=e+H[a+4>>2]|0;d=H[c>>2];H[f+12>>2]=1;H[f>>2]=d;H[c>>2]=f}b=b+1|0;if((g|0)!=(b|0)){continue}break}}if(!g){break b}h=0;if((g|0)==128){while(1){c=H[N(h,20)+j>>2];if(c){while(1){g=H[c+8>>2];d=H[c+4>>2];f=H[c>>2];l=H[a+8>>2];p:{if((l|0)!=128){b=0;if(!d|(g|0)<=0){break p}m=g&3;e=H[a+24>>2];i=0;if(g-1>>>0>=3){g=g&-4;k=0;while(1){e=N(I[b+d|0]+e|0,1025);e=N(I[d+(b|1)|0]+(e>>>6^e)|0,1025);e=N(I[d+(b|2)|0]+(e>>>6^e)|0,1025);e=N(I[d+(b|3)|0]+(e>>>6^e)|0,1025);e=e>>>6^e;b=b+4|0;k=k+4|0;if((g|0)!=(k|0)){continue}break}}if(m){while(1){e=N(I[b+d|0]+e|0,1025);e=e>>>6^e;b=b+1|0;i=i+1|0;if((m|0)!=(i|0)){continue}break}}b=N(e,9);b=N(b>>>11^b,32769);break p}if(!d){b=0;break p}b=I[d|0]<<5;q:{r:{s:{t:{u:{v:{w:{x:{y:{if((g|0)<=10){switch(g-2|0){case 0:break q;case 1:break r;case 2:break s;case 3:break t;case 4:break u;case 5:break v;case 6:break w;case 7:break x;case 8:break y;default:break p}}b=I[(d+g|0)-1|0]+b|0}b=I[d+9|0]+b|0}b=I[d+8|0]+b|0}b=I[d+7|0]+b|0}b=I[d+6|0]+b|0}b=I[d+5|0]+b|0}b=I[d+4|0]+b|0}b=I[d+3|0]+b|0}b=I[d+2|0]+b|0}b=I[d+1|0]+b|0}e=N((b>>>0)%(l>>>0)|0,20);d=e+H[a+4>>2]|0;z:{if(H[d+12>>2]){e=H[d>>2];H[c+16>>2]=b;H[c>>2]=e;H[d>>2]=c;break z}g=H[c+4>>2];H[d>>2]=H[c>>2];H[d+4>>2]=g;H[d+16>>2]=H[c+16>>2];g=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=g;d=e+H[a+4>>2]|0;H[d+12>>2]=1;H[d+16>>2]=b;H[d>>2]=0;ec[H[657847]](c)}c=f;if(c){continue}break}}h=h+1|0;if((h|0)!=128){continue}break b}}while(1){b=H[N(h,20)+j>>2];if(b){while(1){c=H[b>>2];d=H[b+16>>2];e=N((d>>>0)%K[a+8>>2]|0,20);f=e+H[a+4>>2]|0;A:{if(!H[f+12>>2]){i=H[b+4>>2];H[f>>2]=H[b>>2];H[f+4>>2]=i;H[f+16>>2]=H[b+16>>2];i=H[b+12>>2];H[f+8>>2]=H[b+8>>2];H[f+12>>2]=i;f=e+H[a+4>>2]|0;H[f+12>>2]=1;H[f+16>>2]=d;H[f>>2]=0;ec[H[657847]](b);break A}e=H[f>>2];H[b+16>>2]=d;H[b>>2]=e;H[f>>2]=b}b=c;if(c){continue}break}}h=h+1|0;if((g|0)!=(h|0)){continue}break}}ec[H[657847]](j)}return n}function $s(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=ac-16|0;ac=i;e=H[a+36>>2];d=H[e+16>>2];a:{if(I[d|0]!=60|I[d+1|0]!=63){break a}k=H[a+172>>2];H[a+172>>2]=2;H[a+200>>2]=H[a+200>>2]+2;H[e+16>>2]=d+2;H[e+32>>2]=H[e+32>>2]+2;f=e;d=I[d+2|0];if((d|0)==37){Ld(a);f=H[a+36>>2];d=I[H[f+16>>2]]}b:{if(d&255){break b}if((sd(f)|0)>0){break b}Jd(a)}c:{if(H[a+292>>2]){break c}f=H[a+36>>2];d=H[f+16>>2];if((d-H[f+12>>2]|0)<501|(H[f+20>>2]-d|0)>499){break c}Ch(f);d=H[a+36>>2];if(I[H[d+16>>2]]){break c}if((sd(d)|0)>0){break c}Jd(a)}g=ac+-64|0;ac=g;b=a;h=Ph(b);d:{if(!h){break d}e:{f:{f=I[h|0];g:{if((f|32)!=120){break g}d=I[h+1|0];if((d|32)!=109){break g}a=I[h+2|0];if((a|32)!=108){break g}c=I[h+3|0];h:{if(!((f|0)!=120|(d|0)!=109|(a|0)!=108)){if(c){break h}be(b,64,34403);break d}if(!c){break f}}if(Bg(h,3254)){break d}if(Bg(h,9277)){break d}Pm(b,64,41784,0)}if(!mp(h,58)){break d}if(!b){break e}if(H[b+172>>2]==-1?H[b+212>>2]:0){break d}H[b+84>>2]=205;H[g+20>>2]=0;H[g+24>>2]=0;H[g+16>>2]=h;Bc(0,0,0,b,0,3,205,2,h,0,0,0,41554,g+16|0);H[b+356>>2]=0;break d}if(!b){H[g+32>>2]=13480;Bc(0,0,0,0,0,1,64,3,0,0,0,0,36412,g+32|0);break d}if(H[b+172>>2]==-1?H[b+212>>2]:0){break d}H[b+84>>2]=64;H[g+48>>2]=13480;Bc(0,0,0,b,0,1,64,3,0,0,0,0,36412,g+48|0);H[b+12>>2]=0;if(H[b+288>>2]){break d}H[b+212>>2]=1;break d}H[g+4>>2]=0;H[g+8>>2]=0;H[g>>2]=h;Bc(0,0,0,0,0,3,205,2,h,0,0,0,41554,g)}ac=g- -64|0;i:{j:{k:{if(h){a=H[b+36>>2];c=H[a+16>>2];if(!(I[c|0]!=63|I[c+1|0]!=62)){if((a|0)!=(e|0)){be(b,90,33811);e=H[b+36>>2];c=H[e+16>>2]}H[b+200>>2]=H[b+200>>2]+2;H[e+16>>2]=c+2;H[e+32>>2]=H[e+32>>2]+2;a=I[c+2|0];if((a|0)==37){Ld(b);e=H[b+36>>2];a=I[H[e+16>>2]]}l:{if(a&255){break l}if((sd(e)|0)>0){break l}Jd(b)}a=H[b>>2];m:{if(H[b+212>>2]|!a){break m}a=H[a+76>>2];if(!a){break m}ec[a|0](H[b+4>>2],h,0)}if(H[b+172>>2]!=-1){break i}break a}d=ec[H[657846]](100)|0;if(!d){fe(b,0);break i}a=I[H[H[b+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0)){Gf(b,65,38738,h)}Qd(b);g=100;c=Bf(b,i+12|0);f=0;while(1){n:{o:{if((c|0)<=255){if((c|0)>31){break o}if(!(1<>>0>13){break k}break n}if(c-65536>>>0<1048576|c>>>0<55296|c-57344>>>0<8190){break n}break k}if((c|0)!=63){break n}if(I[H[H[b+36>>2]+16>>2]+1|0]==62){break k}}p:{if(f+5>>>0>>0){a=d;break p}g=g<<1;a=ec[H[657848]](d,g)|0;if(a){break p}fe(b,0);ec[H[657847]](d);break i}d=a;q:{if((j|0)<50){j=j+1|0;break q}r:{if(H[b+292>>2]){break r}a=H[b+36>>2];if((H[a+20>>2]-H[a+16>>2]|0)>249){break r}Ed(b)}if(H[b+172>>2]==-1){ec[H[657847]](d);break a}j=0;if(I[b+362|0]&8|f>>>0<15000001){break q}Gf(b,47,14506,h);ec[H[657847]](d);break i}s:{if(H[i+12>>2]==1){F[d+f|0]=c;f=f+1|0;break s}f=Mi(d+f|0,c)+f|0}c=H[b+36>>2];a=H[c+16>>2];t:{if(I[a|0]==10){H[c+32>>2]=1;H[c+28>>2]=H[c+28>>2]+1;break t}H[c+32>>2]=H[c+32>>2]+1}a=a+H[i+12>>2]|0;H[c+16>>2]=a;if(I[a|0]==37){Ld(b)}c=Bf(b,i+12|0);if(c){continue}u:{if(H[b+292>>2]){break u}c=H[b+36>>2];a=H[c+16>>2];v:{if((a-H[c+12>>2]|0)<501|(H[c+20>>2]-a|0)>499){break v}Ch(c);a=H[b+36>>2];if(I[H[a+16>>2]]){break v}if((sd(a)|0)>0){break v}Jd(b)}if(H[b+292>>2]){break u}a=H[b+36>>2];if((H[a+20>>2]-H[a+16>>2]|0)>249){break u}Ed(b)}c=Bf(b,i+12|0);continue}}if(H[b+172>>2]==-1?H[b+212>>2]:0){break a}H[b+84>>2]=46;H[i>>2]=13405;Bc(0,0,0,b,0,1,46,3,0,0,0,0,36412,i);H[b+12>>2]=0;if(H[b+288>>2]){break j}H[b+212>>2]=1;break j}if(!(I[b+362|0]&8|f>>>0<15000001)){Gf(b,47,14506,h);ec[H[657847]](d);break i}F[d+f|0]=0;w:{if((c|0)!=63){Gf(b,47,41316,h);break w}if(H[b+36>>2]!=(e|0)){be(b,65,33811);e=H[b+36>>2]}H[b+200>>2]=H[b+200>>2]+2;a=H[e+16>>2];H[e+16>>2]=a+2;H[e+32>>2]=H[e+32>>2]+2;a=I[a+2|0];if((a|0)==37){Ld(b);e=H[b+36>>2];a=I[H[e+16>>2]]}x:{if(a&255){break x}if((sd(e)|0)>0){break x}Jd(b)}a=H[b>>2];if(H[b+212>>2]|!a){break w}a=H[a+76>>2];if(!a){break w}ec[a|0](H[b+4>>2],h,d)}ec[H[657847]](d)}if(H[b+172>>2]==-1){break a}}H[b+172>>2]=k}ac=i+16|0}function Jlb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b:{if(!(I[a+301|0]?0:I[a+285|0])|(I[a+286|0]|I[a+287|0])){break b}if(I[a+288|0]|I[a+289|0]){break b}F[a+301|0]=1;c:{g=H[a+196>>2];if(!g){break c}if(ec[g|0](a)|0){break c}Cc(a,904,0,0);return 904}d:{e:{i=a;g=0;f:{if(!I[a+114|0]){break f}g=ec[H[i+152>>2]](28)|0;if(!g){Cc(i,1,0,0);g=1;break f}H[g+4>>2]=1077;H[g>>2]=1078;a=H[i+700>>2];g:{if(a){H[a+8>>2]=g;break g}H[i+696>>2]=g}H[g+8>>2]=0;H[g+12>>2]=a;H[i+700>>2]=g;H[g+16>>2]=H[i+436>>2];H[g+20>>2]=H[i+440>>2];H[g+24>>2]=H[i+444>>2];if(!(H[i+516>>2]|(I[i+496|0]|!I[i+432|0]))){H[i+516>>2]=g}g=0}a=g;if(a){break e}a=V6(i);if(a){break e}a=0;if(!I[i+112|0]){break e}a=ec[H[b+4>>2]](i,b,e)|0;if(a){break e}g=H[e>>2];b=!c;F[g+32|0]=b;a=0;if(b){break e}h:{i:{a=I[d|0];switch(a-4|0){case 0:case 4:break h;default:break i}}Cc(i,1049,0,0);return 1049}F[g+33|0]=a;g=c-1|0;if(!g){b=ec[H[i+152>>2]](0)|0;if(!b){break d}a=H[e>>2];H[a+40>>2]=b;H[a+36>>2]=0;return 0}f=d+1|0;b=I[f|0];j:{k:{if((a|0)!=4){if((b&255)>>>0>3){break j}a=f;h=g;while(1){j=a;a=b&255;j=j+(a>>>0>1?1:a?9:25)|0;a=j;while(1){b=a;a=a+1|0;if(I[b|0]){continue}break}l:{if((b-d|0)>(c|0)){b=k+1|0;h=ec[H[i+152>>2]](N(b,36))|0;if(h){break l}break d}a=b-j|0;if((a|0)==(h|0)){break k}k=k+1|0;h=h-a|0;a=a+j|0;b=I[a|0];if(b>>>0<=3){continue}break j}break}a=H[e>>2];H[a+40>>2]=h;H[a+36>>2]=b;while(1){p=I[f|0];if(p>>>0>3){break j}l=0;m:{n:{o:{if(p>>>0>1){m=0;n=0;a=f+1|0;break o}a=I[f+5|0]|I[f+6|0]<<8|(I[f+7|0]<<16|I[f+8|0]<<24);m=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=I[f+1|0]|I[f+2|0]<<8|(I[f+3|0]<<16|I[f+4|0]<<24);n=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(!p){break n}a=f+9|0}o=0;j=0;f=0;break m}a=I[f+21|0]|I[f+22|0]<<8|(I[f+23|0]<<16|I[f+24|0]<<24);o=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=I[f+17|0]|I[f+18|0]<<8|(I[f+19|0]<<16|I[f+20|0]<<24);j=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=I[f+13|0]|I[f+14|0]<<8|(I[f+15|0]<<16|I[f+16|0]<<24);l=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=f+25|0;b=I[f+9|0]|I[f+10|0]<<8|(I[f+11|0]<<16|I[f+12|0]<<24);f=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24)}e=a;while(1){b=e;e=b+1|0;if(I[b|0]){continue}break}k=0;p:{if((b-d|0)>(c|0)){b=g;g=0;break p}b=b-a|0;if((g|0)==(b|0)){break k}g=g-b|0}if(h){H[h+28>>2]=b;H[h+24>>2]=o;H[h+20>>2]=j;H[h+12>>2]=f;H[h+4>>2]=n;F[h|0]=p;H[h+16>>2]=l;H[h+8>>2]=m;if(b){e=ec[H[i+152>>2]](b+1|0)|0;H[h+32>>2]=e;if(!e){break a}sc(e,a,b)}k=h+36|0}f=a+b|0;a=0;h=k;if(g){continue}break}break e}if((b&255)>>>0>3){break j}a=f;h=g;while(1){j=a;a=b&255;j=j+(a>>>0>1?1:a?5:17)|0;a=j;while(1){b=a;a=a+1|0;if(I[b|0]){continue}break}if((b-d|0)>(c|0)){b=k+1|0;h=ec[H[i+152>>2]](N(b,36))|0;if(!h){break d}a=H[e>>2];H[a+40>>2]=h;H[a+36>>2]=b;while(1){j=I[f|0];if(j>>>0>3){break j}l=0;q:{r:{s:{if(j>>>0>1){m=0;a=f+1|0;break s}a=I[f+1|0]|I[f+2|0]<<8|(I[f+3|0]<<16|I[f+4|0]<<24);m=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(!j){break r}a=f+5|0}n=0;o=0;break q}a=I[f+13|0]|I[f+14|0]<<8|(I[f+15|0]<<16|I[f+16|0]<<24);n=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=I[f+9|0]|I[f+10|0]<<8|(I[f+11|0]<<16|I[f+12|0]<<24);o=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=I[f+5|0]|I[f+6|0]<<8|(I[f+7|0]<<16|I[f+8|0]<<24);l=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=f+17|0}e=a;while(1){b=e;e=b+1|0;if(I[b|0]){continue}break}k=0;t:{if((b-d|0)>(c|0)){b=g;g=0;break t}b=b-a|0;if((g|0)==(b|0)){break k}g=g-b|0}if(h){H[h+28>>2]=b;H[h+24>>2]=n;H[h+20>>2]=o;H[h+12>>2]=0;H[h+4>>2]=0;F[h|0]=j;H[h+16>>2]=l;H[h+8>>2]=m;if(b){e=ec[H[i+152>>2]](b+1|0)|0;H[h+32>>2]=e;if(!e){break a}sc(e,a,b)}k=h+36|0}f=a+b|0;a=0;h=k;if(g){continue}break}break e}a=b-j|0;if((a|0)==(h|0)){break k}k=k+1|0;h=h-a|0;a=a+j|0;b=I[a|0];if(b>>>0<=3){continue}break}break j}Cc(i,1051,0,0);return 1051}Cc(i,1050,0,0);return 1050}return a|0}break a}Cc(a,1029,0,0);return 1029}Cc(i,1,0,0);return 1}function Sw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;l=ac-16|0;ac=l;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=Rc(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=Rc(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((s4(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=Pc(j,t)+m|0;H[c+4>>2]=j;H[c+16>>2]=j;j=Pc(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(!I4(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}}ac=l+16|0;return H[l+12>>2]}function cvb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=ac+-64|0;ac=f;if(c){gd(198840,0)}a:{b:{c:{d:{e:{c=H[a+28>>2];switch((c>>8)-3|0){case 0:break d;case 1:break e;default:break c}}if((c|0)!=1025){gd(200023,0)}H[f+8>>2]=3;d=ck(a,0);H[f+12>>2]=d;f:{if((d|0)<0){break f}g=1;c=ck(a,1);H[f+16>>2]=c;if((c|0)<0){break f}c=ck(a,2);H[f+20>>2]=c;if((c|0)<0){break f}k=3;break b}gd(201067,0);c=-1;break a}if((c|0)!=769){gd(200023,0)}l=1;H[f+8>>2]=1;d=ck(a,0);H[f+12>>2]=d;c=-1;k=1;if((d|0)>=0){break b}gd(201067,0);break a}gd(201880,0);c=-1;break a}g:{h:{i:{i=H[a+24>>2];c=H[i+(d<<2)>>2];d=H[c+24>>2];j:{if((d|0)!=H[c+24>>2]|H[c+28>>2]|(H[c>>2]|H[c+4>>2])){break j}e=H[c+20>>2];h=H[c+16>>2];if(l){break i}c=H[i+(H[f+16>>2]<<2)>>2];if((h|0)!=H[c+16>>2]|(e|0)!=H[c+20>>2]|(H[c+28>>2]|H[c+24>>2]!=(d|0))){break j}if(H[c>>2]|H[c+4>>2]){break j}c=H[i+(H[f+20>>2]<<2)>>2];if((h|0)!=H[c+16>>2]|(e|0)!=H[c+20>>2]|(H[c+28>>2]|H[c+24>>2]!=(d|0))){break j}if(H[c>>2]|H[c+4>>2]){break j}if(g){break h}}gd(202594,0);c=-1;break a}if(!g){break g}}c=-1;if((d|0)!=8|H[H[i+(H[f+16>>2]<<2)>>2]+24>>2]!=8){break a}d=24;if(H[H[i+(H[f+20>>2]<<2)>>2]+24>>2]!=8){break a}}H[f+60>>2]=0;H[f+52>>2]=1;H[f+56>>2]=0;H[f+32>>2]=1504078485;H[f+36>>2]=h;H[f+44>>2]=d;H[f+40>>2]=e;g=N(e,(N(d,h)+15|0)/16|0)<<1;H[f+48>>2]=g;c=-1;if(Up(b,1504078485)){break a}if(Up(b,h)){break a}if(Up(b,e)){break a}if(Up(b,d)){break a}if(Up(b,g)){break a}if(Up(b,1)){break a}if(Up(b,0)){break a}if(Up(b,0)){break a}c=a;p=f+8|4;a=0;i=ac-16|0;ac=i;e=-1;k:{if(H[f+52>>2]!=1){break k}l:{if(!k){break l}while(1){m:{d=bk(H[c+12>>2]-H[c+4>>2]|0,H[c+8>>2]-H[c>>2]|0);H[(i+4|0)+(a<<2)>>2]=d;if(!d){break m}a=a+1|0;if((k|0)!=(a|0)){continue}break l}break}ga(202819,203250,235,208568);X()}d=H[f+40>>2];a=N(H[f+44>>2],H[f+36>>2]);H[f+48>>2]=N(d,(a+15|0)/16|0)<<1;n:{if((d|0)<=0){break n}q=(a+7|0)/-8&1;n=H[i+12>>2];o=H[i+8>>2];l=H[i+4>>2];o:{while(1){a=0;if(k){while(1){d=a<<2;dk(c,H[d+p>>2],0,m,H[c+8>>2]-H[c>>2]|0,1,H[d+(i+4|0)>>2]);a=a+1|0;if((k|0)!=(a|0)){continue}break}}h=0;a=0;g=0;p:{e=H[f+36>>2];q:{if((e|0)<=0){break q}while(1){d=H[f+44>>2];r=g<>2];j=H[o+28>>2];if(H[l+20>>2]==1){g=H[g>>2]+(h<<2)|0}else{g=H[g+(h<<2)>>2]}s=I[g|0];if(H[o+20>>2]==1){g=H[j>>2]+(h<<2)|0}else{g=H[j+(h<<2)>>2]}j=H[n+28>>2];if(H[n+20>>2]==1){j=H[j>>2]+(h<<2)|0}else{j=H[j+(h<<2)>>2]}g=H[j>>2]<<16&16711680|(H[g>>2]<<8&65280|s);break r;default:break s}}g=H[l+28>>2];if(H[l+20>>2]==1){g=H[g>>2]+(h<<2)|0}else{g=H[g+(h<<2)>>2]}g=H[g>>2]}g=r|g&((d|0)==32?-1:-1<=8){while(1){d=H[b+8>>2];if(d&7){break o}e=H[b+64>>2];if((e|0)>=0&(e|0)<=H[b+60>>2]){break p}d=a-8|0;j=g>>>d|0;H[b+4>>2]=H[b+4>>2]|32;e=H[b+28>>2];H[b+28>>2]=e-1;t:{if((e|0)>0){H[b+60>>2]=H[b+60>>2]+1;e=H[b+24>>2];H[b+24>>2]=e+1;F[e|0]=j;break t}e=-1;if((Tc(b,j&255)|0)==-1){break k}}g=((d|0)==32?-1:-1<>>0>15;a=d;if(e){continue}break}e=H[f+36>>2]}h=h+1|0;if((h|0)<(e|0)){continue}break}if((a|0)<=0){break q}e=-1;d=H[b+8>>2];if(d&7){break k}e=H[b+64>>2];if((e|0)>=0&(e|0)<=H[b+60>>2]){break p}a=(-1<>>8-a;H[b+4>>2]=H[b+4>>2]|32;d=H[b+28>>2];H[b+28>>2]=d-1;if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=H[b+24>>2];H[b+24>>2]=d+1;F[d|0]=a;break q}e=-1;if((Tc(b,a&255)|0)==-1){break k}}u:{if(!q){break u}d=H[b+8>>2];if(d&7){break o}a=H[b+64>>2];if((a|0)>=0&(a|0)<=H[b+60>>2]){break p}H[b+4>>2]=H[b+4>>2]|32;a=H[b+28>>2];H[b+28>>2]=a-1;if((a|0)>0){H[b+60>>2]=H[b+60>>2]+1;a=H[b+24>>2];H[b+24>>2]=a+1;F[a|0]=0;break u}e=-1;if((Tc(b,0)|0)==-1){break k}}m=m+1|0;if((m|0)>2]){continue}break n}break}H[b+8>>2]=d|4}e=-1;break k}e=0;if(!k){break k}a=0;while(1){$f(H[(i+4|0)+(a<<2)>>2]);a=a+1|0;if((k|0)!=(a|0)){continue}break}}ac=i+16|0;c=e?-1:0}ac=f- -64|0;return c|0}function $Ta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=ac-16|0;ac=h;a:{if(!a|!(c|d)|(!(H[a+276>>2]?1:H[a+104>>2])|!H[a+12>>2])){break a}if(!H[a+8>>2]){break a}f=H[a>>2];if(!f){break a}f=H[f+16>>2];if(!f){break a}f=ec[f|0](H[a+4>>2],c,d)|0;if(!f){break a}ZA(H[a+8>>2],b,c,d);o=H[a+24>>2];b=0;H[a+24>>2]=0;i=H[a+256>>2];j=H[a+48>>2];k=H[a+44>>2];l=H[a+40>>2];m=H[a+36>>2];e=ec[H[657843]](20)|0;H[a+48>>2]=e;b:{if(!e){H[a+84>>2]=2;c=H[a>>2];if(!(!c|H[c+108>>2]!=-554844497)){b=H[c+124>>2]}c=H[a+108>>2];d=H[a+112>>2];H[h+4>>2]=0;H[h>>2]=33985;Bc(b,d,c,a,0,1,2,2,33985,0,0,0,3097,h);H[a+212>>2]=1;H[a+172>>2]=-1;H[a+84>>2]=2;H[a+256>>2]=i;H[a+48>>2]=j;H[a+44>>2]=k;H[a+40>>2]=l;H[a+36>>2]=m;break b}H[a+44>>2]=5;H[a+36>>2]=0;H[a+40>>2]=0;et(a,f);b=H[a+36>>2];if(H[b+24>>2]>=4){Pq(a,Rq(H[b+16>>2],4))}if(!H[f+4>>2]){q=f,r=Uv(d),H[q+4>>2]=r}H[f+28>>2]=1;H[f+32>>2]=1;b=H[H[a+36>>2]+16>>2];H[f+40>>2]=0;H[f+16>>2]=b;H[f+12>>2]=b;g=ac-48|0;ac=g;Hv(a);c:{if(H[a+292>>2]){break c}b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249){break c}Ed(a)}d:{if(H[a+24>>2]){break d}f=H[a+36>>2];b=H[f+16>>2];if((H[f+20>>2]-b|0)<4){break d}F[g+44|0]=I[b|0];F[g+45|0]=I[b+1|0];F[g+46|0]=I[b+2|0];F[g+47|0]=I[b+3|0];b=Rq(g+44|0,4);if(!b){break d}Pq(a,b)}e:{f:{b=H[H[a+36>>2]+16>>2];if(I[b|0]!=60|I[b+1|0]!=63|(I[b+2|0]!=120|I[b+3|0]!=109)){break f}if(I[b+4|0]!=108){break f}Iv(a);if(H[a+84>>2]!=32){break f}Vl(a);break e}e=H[a+8>>2];if(!e){e=jp(31729);H[a+8>>2]=e;if(!e){fe(a,16399);break e}H[e+92>>2]=64}if(!H[e+44>>2]){S_(e,0,c,d)}H[a+96>>2]=1;H[a+172>>2]=3;d=H[a+36>>2];g:{while(1){h:{i:{c=H[d+16>>2];e=I[c|0];switch(e-9|0){case 0:case 1:case 4:case 23:case 28:break h;case 51:break i;default:break g}}b=I[c+1|0];if((b|0)==63){break h}if((b|0)!=33){break g}}p=H[d+36>>2];j:{if(H[a+292>>2]){b=c;break j}b=c;if((H[d+20>>2]-b|0)>249){break j}Ed(a);b=H[H[a+36>>2]+16>>2];e=I[b|0]}k:{l:{m:{d=e&255;n:{if((d|0)==32){break n}if((d|0)==60){if(I[b+1|0]!=33|I[b+2|0]!=91){break l}fI(a);break k}if((e-9&255)>>>0<2){break n}if((d|0)==37){break m}if((d|0)!=13){break l}}Md(a);break k}DA(a);break k}gI(a)}d=H[a+36>>2];b=H[d+16>>2];o:{if(I[b|0]){break o}e=H[a+40>>2];if((e|0)<=1){break o}while(1){p:{q:{r:{if(!H[692347]){b=e-1|0;H[a+40>>2]=b;d=H[a+48>>2];break r}H[g+32>>2]=e;d=0;ec[H[657945]](H[692330],39655,g+32|0);e=H[a+40>>2];if((e|0)<=0){break p}b=e-1|0;H[a+40>>2]=b;d=H[a+48>>2];n=0;f=0;if((e|0)==1){break q}}n=H[((e<<2)+d|0)-8>>2];f=b}H[a+36>>2]=n;b=(f<<2)+d|0;d=H[b>>2];H[b>>2]=0}vi(d);b=H[a+36>>2];s:{if(I[H[b+16>>2]]){break s}if((sd(b)|0)>0){break s}e=H[a+40>>2];if((e|0)>=2){continue}}d=H[a+36>>2];b=H[d+16>>2];if(I[b|0]){break o}e=H[a+40>>2];if((e|0)>1){continue}break}}if((b|0)!=(c|0)|H[d+36>>2]!=(p|0)){continue}break}if(H[a+172>>2]==-1?H[a+212>>2]:0){break g}H[a+84>>2]=60;H[g+16>>2]=2882;Bc(0,0,0,a,0,1,60,3,0,0,0,0,36412,g+16|0);H[a+12>>2]=0;if(H[a+288>>2]){break g}H[a+212>>2]=1}if(!I[H[H[a+36>>2]+16>>2]]|(H[a+172>>2]==-1?H[a+212>>2]:0)){break e}H[a+84>>2]=60;H[g>>2]=2882;Bc(0,0,0,a,0,1,60,3,0,0,0,0,36412,g);H[a+12>>2]=0;if(H[a+288>>2]){break e}H[a+212>>2]=1}ac=g+48|0;if(H[a+40>>2]>=2){while(1){Jd(a);if(H[a+40>>2]>1){continue}break}}b=H[a+36>>2];if(b){c=H[b+4>>2];if(c){ec[H[657847]](c)}c=H[b+8>>2];if(c){ec[H[657847]](c)}c=H[b+44>>2];if(c){ec[H[657847]](c)}c=H[b+48>>2];if(c){ec[H[657847]](c)}c=H[b+40>>2];t:{if(!c){break t}d=H[b+12>>2];if(!d){break t}ec[c|0](d)}c=H[b>>2];if(c){Rm(c)}ec[H[657847]](b)}ec[H[657847]](H[a+48>>2]);H[a+256>>2]=i;H[a+48>>2]=j;H[a+44>>2]=k;H[a+40>>2]=l;H[a+36>>2]=m;c=H[a+24>>2];if(!c){break b}b=H[a+296>>2];if(b){while(1){d=H[b+16>>2];if(d){while(1){if(c>>>0<=K[d+4>>2]&c>>>0>=d+20>>>0){break b}d=H[d>>2];if(d){continue}break}}b=H[b+20>>2];if(b){continue}break}}ec[H[657847]](c)}H[a+24>>2]=o}ac=h+16|0}function Wma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=ac-48|0;ac=g;a:{b:{if(H[a+36>>2]>0){b=Jc(g+16|0,2396161,2396574,178,2432900,0);H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break a}a=$()|0;_()|0;Ec(b);break b}e=H[a+24>>2];if(!(!e|I[e+20|0])){b=Jc(g+16|0,2396990,2396574,180,2432900,0);H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break a}a=$()|0;_()|0;Ec(b);break b}H[a+36>>2]=-1;i=H[a+28>>2];h=H[a+32>>2];if((i|0)<(h|0)){i=H[a+16>>2];ec[H[H[i>>2]+20>>2]](i,h,0,0)|0;i=H[a+32>>2];H[a+28>>2]=i;e=H[a+24>>2]}c:{d:{e:{f:{g:{h:{i:{if(e){h=0;if(H[e+8>>2]==(i|0)){break i}}if(i&1){h=H[a+16>>2];i=ec[H[H[h>>2]+8>>2]](h,g+40|0,1)|0;e=H[a+24>>2];if(!i){h=0;if(!e){break i}}i=i+H[a+28>>2]|0;H[a+28>>2]=i}h=i;while(1){j:{if(!e){break j}e=H[e+8>>2];if((e|0)==(h|0)){h=0;break i}if((e|0)>=(h+4|0)){break j}b=Jc(g+16|0,2397574,2396574,211,2432900,0);H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break a}a=$()|0;_()|0;Ec(b);break b}f=Qo(H[a+16>>2],g+40|0,4);h=f+H[a+28>>2]|0;H[a+32>>2]=h;H[a+28>>2]=h;e=H[a+24>>2];if(!(e|f)){h=0;break i}if((f|0)!=4){b=Jc(g+16|0,H[680534],2396574,217,2432900,0);H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break a}a=$()|0;_()|0;Ec(b);break b}f=I[g+43|0];j=I[g+42|0];l=I[g+40|0];k=I[g+41|0];if(!((l|0)!=83|(k|0)!=68|((j|0)!=74|(f|0)!=86))){F[a+21|0]=1;continue}if(!((l|0)!=65|(k|0)!=84|((j|0)!=38|(f|0)!=84))){F[a+20|0]=1;continue}break}if(!(!e|H[e+8>>2]>=(h+4|0))){b=Jc(g+16|0,2398065,2396574,236,2432900,0);H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break a}a=$()|0;_()|0;Ec(b);break b}f=g+44|0;h=Qo(H[a+16>>2],f,4);e=h+H[a+28>>2]|0;H[a+32>>2]=e;H[a+28>>2]=e;if((h|0)!=4){b=Jc(g+16|0,H[680534],2396574,240,2432900,0);H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break a}a=$()|0;_()|0;Ec(b);break b}j=H[a+24>>2];h=H[g+44>>2];h=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);if(!(!j|H[j+8>>2]>=(h+e|0))){b=Jc(g+16|0,2398422,2396574,246,2432900,0);H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break a}a=$()|0;_()|0;Ec(b);break b}k=Fy(g+40|0);if((k|0)<0){b=Jc(g+16|0,2399014,2396574,251,2432900,0);H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break a}a=$()|0;_()|0;Ec(b);break b}k:{l:{m:{if(k){if(!(!j|H[j+8>>2]>=(e+4|0))){b=Jc(g+16|0,2399238,2396574,257,2432900,0);H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break a}a=$()|0;_()|0;Ec(b);break b}e=Qo(H[a+16>>2],f,4);H[a+28>>2]=e+H[a+28>>2];if((e|0)!=4){b=Jc(g+16|0,H[680534],2396574,261,2432900,0);H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break a}a=$()|0;_()|0;Ec(b);break b}if(Fy(f)){break m}j=H[a+24>>2];e=H[a+32>>2]}f=qc(24);H[f+8>>2]=e+h;H[f+4>>2]=e;H[f>>2]=j;e=H[g+40>>2];F[f+12|0]=e;F[f+13|0]=e>>>8;F[f+14|0]=e>>>16;F[f+15|0]=e>>>24;if(!k){break l}e=H[g+44>>2];F[f+16|0]=e;F[f+17|0]=e>>>8;F[f+18|0]=e>>>16;F[f+19|0]=e>>>24;e=1;break k}b=Jc(g+16|0,2399876,2396574,263,2432900,0);H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break a}a=$()|0;_()|0;Ec(b);break b}F[f+16|0]=0;F[f+17|0]=0;F[f+18|0]=0;F[f+19|0]=0;e=0}F[f+20|0]=e;H[a+24>>2]=f;e=iF(g+16|0,f+12|0,4);H[698261]=0;aa(5221,b|0,e|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break c}rc(e);if(k){tR(g+8|0,b,2404028);e=H[a+24>>2];H[698261]=0;e=ia(5277,g|0,e+16|0,4)|0;f=H[698261];H[698261]=0;if((f|0)==1){break h}H[698261]=0;ea(5232,g+16|0,g+8|0,e|0);f=H[698261];H[698261]=0;if((f|0)==1){break g}H[698261]=0;aa(5221,b|0,g+16|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break f}rc(g+16|0);rc(e);rc(g+8|0)}if(c){H[c>>2]=i}if(!d){break i}H[d>>2]=(H[H[a+24>>2]+8>>2]-i|0)+1&-2}ac=g+48|0;return h|0}a=$()|0;_()|0;break d}a=$()|0;_()|0;break e}a=$()|0;_()|0;rc(g+16|0)}rc(e)}rc(g+8|0);break b}a=$()|0;_()|0;rc(e)}da(a|0)}X()}function jva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=ac-16|0;ac=f;a:{b:{h=H[b>>2];c:{if(h){i=c;e=ac+-64|0;ac=e;l=Tg(e+48|0,e+60|0,N(H[h+8>>2],7),1);F[H[e+60>>2]]=0;j=H[e+60>>2];b=H[h+12>>2];H[e+44>>2]=b;H[e+40>>2]=0;c=b;d:{e:{while(1){f:{d=H[H[h>>2]+60>>2];H[698261]=0;g=aa(d|0,h|0,e+44|0)|0;d=H[698261];H[698261]=0;g:{h:{i:{j:{k:{l:{m:{n:{if((d|0)!=1){d=2396278;switch(g-34|0){case 26:break h;case 28:break i;case 1:case 2:case 3:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 27:break j;case 0:break l;case 5:break m;case 4:break n;default:break k}}d=$()|0;_()|0;break e}d=2397275;break h}d=2397691;break h}d=2398048;break h}if(!g){break f}}if((!(i|g>>>0<128)|g>>>0<126)&g>>>0>=32){break g}H[698261]=0;H[e>>2]=g;ea(5598,e+24|0,2398487,e|0);d=H[698261];H[698261]=0;o:{p:{q:{r:{s:{t:{if((d|0)!=1){H[698261]=0;H[e+16>>2]=0;aa(5092,e+16|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break t}d=H[H[h>>2]+32>>2];H[698261]=0;la(d|0,e+32|0,h|0,e+24|0,e+16|0);d=H[698261];H[698261]=0;if((d|0)==1){break s}H[698261]=0;aa(5100,e+40|0,e+32|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break r}d=H[e+32>>2];H[e+32>>2]=0;u:{if(!d){break u}H[698261]=0;g=H[d+4>>2]-1|0;H[d+4>>2]=g;k=H[698261];H[698261]=0;if((k|0)==1){break a}if(g){break u}H[698261]=0;ba(5094,d|0);d=H[698261];H[698261]=0;if((d|0)==1){break a}}d=H[e+16>>2];H[e+16>>2]=0;v:{if(!d){break v}H[698261]=0;g=H[d+4>>2]-1|0;H[d+4>>2]=g;k=H[698261];H[698261]=0;if((k|0)==1){break a}if(g){break v}H[698261]=0;ba(5094,d|0);d=H[698261];H[698261]=0;if((d|0)==1){break a}}d=H[e+24>>2];H[e+24>>2]=0;if(!d){break o}H[698261]=0;g=H[d+4>>2]-1|0;H[d+4>>2]=g;k=H[698261];H[698261]=0;if((k|0)!=1){if(g){break o}H[698261]=0;ba(5094,d|0);d=H[698261];H[698261]=0;if((d|0)!=1){break o}}break a}d=$()|0;_()|0;break e}d=$()|0;_()|0;break p}d=$()|0;_()|0;break q}d=$()|0;_()|0;uc(e+32|0)}uc(e+16|0)}uc(e+24|0);break e}d=H[H[e+40>>2]+12>>2];if(d){break h}break g}d=2396875}if(H[e+44>>2]!=(c|0)){b=b-c|0;j=md(j,c,b)+b|0;c=H[e+44>>2]}m=1;if(!I[d|0]){break g}j=Qc(d)+te(j,d)|0}b=H[e+44>>2];continue}break}H[f>>2]=0;w:{x:{y:{if(m){te(j,c);H[698261]=0;ea(5587,e+32|0,h|0,H[e+60>>2]);b=H[698261];H[698261]=0;z:{if((b|0)!=1){H[698261]=0;aa(5100,f|0,e+32|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break z}b=H[e+32>>2];H[e+32>>2]=0;if(!b){break y}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;i=H[698261];H[698261]=0;if((i|0)!=1){if(c){break y}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break y}}break a}d=$()|0;_()|0;break w}d=$()|0;_()|0;uc(e+32|0);break w}H[698261]=0;aa(5092,f|0,h|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break x}}b=H[e+40>>2];H[e+40>>2]=0;A:{if(!b){break A}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;i=H[698261];H[698261]=0;if((i|0)==1){break a}if(c){break A}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}cd(l);ac=e- -64|0;break d}d=$()|0;_()|0}uc(f)}uc(e+40|0);cd(l);da(d|0);X()}H[698261]=0;aa(5254,a|0,f|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break b}a=H[f>>2];H[f>>2]=0;if(!a){break c}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break c}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break c}}break a}H[a>>2]=0;H[a+4>>2]=H[680542];H[698261]=0;H[f+8>>2]=0;aa(5100,a|0,f+8|0)|0;b=H[698261];H[698261]=0;B:{if((b|0)!=1){b=H[f+8>>2];H[f+8>>2]=0;if(!b){break B}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;i=H[698261];H[698261]=0;if((i|0)!=1){if(c){break B}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break B}}break a}b=$()|0;_()|0;uc(f+8|0);rc(a);da(b|0);X()}b=a;a=H[a>>2];H[b+4>>2]=H[(a?a+12|0:2722168)>>2]}ac=f+16|0;return}a=$()|0;_()|0;uc(f);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function yS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=ac+-64|0;ac=c;a:{b:{if(!I[a+144|0]){a=Jc(c+40|0,2400195,2391883,164,2420088,0);H[698261]=0;ba(5125,a|0);d=H[698261];H[698261]=0;if((d|0)!=1){break b}d=$()|0;_()|0;Ec(a);da(d|0);X()}d=c+32|0;Bm(d,H[a+108>>2]);H[c+40>>2]=0;H[c+44>>2]=H[680542];H[698261]=0;fa(5216,c+24|0,d|0);d=H[698261];H[698261]=0;c:{d:{e:{f:{g:{if((d|0)!=1){H[698261]=0;j=H[c+24>>2];d=ja(5217,j|0,c+40|0,0,0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break f}if(!d){break g}i=a+148|0;f=H[a+132>>2]>1?H[a+140>>2]:-1;k=f;h:{i:{j:{while(1){k:{d=g;l:{if(k){H[698261]=0;g=ja(5217,j|0,c+40|0,0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){g=d;break k}if(g){break l}f=d}if(H[a+140>>2]>=0){break g}H[a+140>>2]=f;break g}H[698261]=0;b=dd(c+40|0,2404023,-1);e=H[698261];H[698261]=0;g=d+1|0;if((e|0)==1){break k}m:{if(!b){H[698261]=0;H[c+8>>2]=0;aa(5092,c+8|0,j|0)|0;b=H[698261];H[698261]=0;n:{o:{if((b|0)!=1){H[698261]=0;la(5420,c+16|0,a|0,H[c+8>>2],l|0);b=H[698261];H[698261]=0;l=l+1|0;if((b|0)==1){break o}b=H[c+16>>2];H[c+16>>2]=0;p:{if(!b){break p}H[698261]=0;e=H[b+4>>2]-1|0;H[b+4>>2]=e;h=H[698261];H[698261]=0;if((h|0)==1){break a}if(e){break p}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=H[c+8>>2];H[c+8>>2]=0;if(!b){break m}H[698261]=0;e=H[b+4>>2]-1|0;H[b+4>>2]=e;h=H[698261];H[698261]=0;if((h|0)!=1){if(e){break m}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break m}}break a}b=ha(2429568)|0;e=_()|0;break n}b=ha(2429568)|0;e=_()|0;uc(c+8|0)}h=va(2429568)|0;if((h|0)!=(e|0)){break i}b=qa(b|0)|0;e=H[H[a>>2]+64>>2];m=H[a+132>>2];H[698261]=0;ea(e|0,a|0,b|0,(m|0)<2|0);b=H[698261];H[698261]=0;if((b|0)==1){break j}H[698261]=0;oa(5001);b=H[698261];H[698261]=0;if((b|0)!=1){break m}b=ha(2429568)|0;e=_()|0;break i}H[698261]=0;b=dd(c+40|0,2404374,-1);e=H[698261];H[698261]=0;if((e|0)==1){break k}q:{if(!b){H[698261]=0;b=H[i>>2];e=H[698261];H[698261]=0;if((e|0)==1){break k}H[698261]=0;b=b|4096;if((b|0)!=H[i>>2]){H[i>>2]=b}b=H[698261];H[698261]=0;if((b|0)!=1){break q}break k}H[698261]=0;b=dd(c+40|0,2404589,-1);e=H[698261];H[698261]=0;if((e|0)==1){break k}if(!b){break q}H[698261]=0;b=dd(c+40|0,2404878,-1);e=H[698261];H[698261]=0;if((e|0)==1){break k}if(b){break m}}H[698261]=0;b=H[i>>2];e=H[698261];H[698261]=0;if((e|0)==1){break k}H[698261]=0;b=b|2048;if((b|0)!=H[i>>2]){H[i>>2]=b}b=H[698261];H[698261]=0;if((b|0)==1){break k}}k=k-1|0;H[698261]=0;ba(5414,j|0);b=H[698261];H[698261]=0;if((b|0)!=1){continue}}break}b=ha(2429568)|0;e=_()|0;h=va(2429568)|0;break i}b=ha(2429568)|0;e=_()|0;H[698261]=0;oa(5001);f=H[698261];H[698261]=0;if((f|0)!=1){break i}break h}if((e|0)!=(h|0)){break e}b=qa(b|0)|0;f=H[a+132>>2];if(H[a+140>>2]<0){H[a+140>>2]=(f|0)>2?g:d}d=H[H[a>>2]+64>>2];H[698261]=0;ea(d|0,a|0,b|0,(f|0)<2|0);d=H[698261];H[698261]=0;if((d|0)!=1){H[698261]=0;oa(5001);d=H[698261];H[698261]=0;if((d|0)!=1){break g}b=$()|0;_()|0;break e}b=$()|0;_()|0;H[698261]=0;oa(5001);a=H[698261];H[698261]=0;if((a|0)!=1){break e}}break a}b=$()|0;_()|0;break d}H[698261]=0;Sg(a+148|0,0,0,64,0);d=H[698261];H[698261]=0;if((d|0)==1){break f}a=H[a+108>>2];H[698261]=0;fa(5207,a|0,1);a=H[698261];H[698261]=0;if((a|0)==1){break f}a=H[c+24>>2];H[c+24>>2]=0;r:{if(!a){break r}H[698261]=0;d=H[a+4>>2]-1|0;H[a+4>>2]=d;g=H[698261];H[698261]=0;if((g|0)!=1){if(d){break r}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break r}}break a}rc(c+40|0);a=H[c+32>>2];H[c+32>>2]=0;s:{if(!a){break s}H[698261]=0;d=H[a+4>>2]-1|0;H[a+4>>2]=d;g=H[698261];H[698261]=0;if((g|0)==1){break c}if(d){break s}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break c}}ac=c- -64|0;return}b=$()|0;_()|0}uc(c+24|0)}rc(c+40|0);uc(c+32|0);da(b|0);X()}ha(0)|0;_()|0;yc()}X()}ha(0)|0;_()|0;yc();X()}function EHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=ac-288|0;ac=d;H[a+4>>2]=b;H[a>>2]=2348352;H[d+272>>2]=13;H[d+256>>2]=13;H[d+240>>2]=13;H[d+224>>2]=13;H[d+208>>2]=13;H[d+192>>2]=13;H[d+176>>2]=13;H[d+160>>2]=13;H[d+144>>2]=13;H[d+128>>2]=13;H[d+112>>2]=13;H[d+96>>2]=13;H[d+80>>2]=13;H[d+64>>2]=13;H[d+48>>2]=13;H[d+32>>2]=13;H[d+16>>2]=13;H[a+68>>2]=0;H[a+72>>2]=0;H[a+48>>2]=0;H[a+76>>2]=0;H[a+80>>2]=0;H[a+84>>2]=0;H[a+88>>2]=0;Dc(H[c+8>>2],797704,d+272|0,0);Dc(H[c+8>>2],798669,d+256|0,0);Dc(H[c+8>>2],799563,d+240|0,0);Dc(H[c+8>>2],800562,d+224|0,0);Dc(H[c+8>>2],801516,d+208|0,0);Dc(H[c+8>>2],802611,d+192|0,0);Dc(H[c+8>>2],803480,d+176|0,0);Dc(H[c+8>>2],804074,d+160|0,0);Dc(H[H[H[a+4>>2]+24>>2]+48>>2],805308,d+144|0,0);a:{b:{c:{if(!(H[d+272>>2]!=1|H[d+256>>2]!=1|(H[d+160>>2]!=1|H[d+224>>2]!=3))){if(H[d+208>>2]==3){break c}}wc(1,-1,805701,0);break b}f=H[d+280>>2];H[a+52>>2]=f;b=H[d+264>>2];H[a+60>>2]=0;H[a+56>>2]=b;e=5;e=(b|0)==2|H[d+240>>2]!=1?e:H[d+248>>2]/8|0;H[a+64>>2]=1;H[a+48>>2]=e;if(!((f&-2)!=4|b-4>>>0>2)){Dc(H[c+8>>2],807045,d+112|0,0);Dc(H[c+8>>2],807864,d+96|0,0);Dc(H[c+8>>2],808640,d+80|0,0);d:{if(H[d+112>>2]!=7|H[d+96>>2]!=4|H[d+80>>2]!=4){break d}b=H[d+104>>2];if(zc(b,H[d+88>>2])){break d}if(!zc(b,808808)){tc(d+80|0);tc(d+96|0);tc(d+112|0);break b}if(H[Dc(H[d+120>>2],b,d- -64|0,0)>>2]==7){Dc(H[d+72>>2],810057,d+48|0,0);e:{if(H[d+48>>2]!=4){break e}b=H[d+56>>2];if(!zc(b,810767)){if(H[Dc(H[d+72>>2],799563,d+32|0,0)>>2]==1){H[a+48>>2]=H[d+40>>2]}tc(d+32|0);H[a+52>>2]=2;H[a+56>>2]=3;break e}if(!zc(b,811612)){if(H[Dc(H[d+72>>2],799563,d+32|0,0)>>2]==1){H[a+48>>2]=H[d+40>>2]}tc(d+32|0);H[a+60>>2]=1;H[a+52>>2]=2;H[a+56>>2]=3;break e}if(zc(b,812412)){break e}if(H[Dc(H[d+72>>2],799563,d+32|0,0)>>2]==1){H[a+48>>2]=H[d+40>>2]}tc(d+32|0);if(H[a+48>>2]==16){H[a+60>>2]=1;H[a+52>>2]=2;H[a+56>>2]=3;break e}H[a+52>>2]=5;if(H[a+56>>2]-5>>>0>=2){H[a+56>>2]=6}H[a+60>>2]=2}tc(d+48|0)}tc(d- -64|0)}tc(d+80|0);tc(d+96|0);tc(d+112|0);if(!H[Dc(H[c+8>>2],812879,d+16|0,0)>>2]){H[a+64>>2]=H[d+24>>2]}tc(d+16|0);b=H[a+56>>2]}f:{if((b|0)<=4){if(H[H[d+232>>2]>>2]==32&H[H[d+216>>2]>>2]==32){break f}wc(1,-1,813551,0);break f}if(b>>>0>6){break f}g:{if(H[H[d+232>>2]>>2]<48|H[H[d+216>>2]>>2]<48|(H[d+192>>2]!=3|H[H[d+200>>2]>>2]!=32)){break g}if(H[d+176>>2]!=3){break g}if(H[H[d+184>>2]>>2]==32){break f}}wc(1,-1,813551,0);break b}H[a+8>>2]=H[d+168>>2];c=H[d+232>>2];b=qc(8);H[698261]=0;aa(3238,b|0,c|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}H[a+68>>2]=b;c=H[d+216>>2];b=qc(8);H[698261]=0;c=aa(3238,b|0,c|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break a}H[a+72>>2]=b;h:{if(H[a+56>>2]>4){break h}b=H[a+68>>2];if(H[b>>2]<32){while(1){xd(b,0);b=H[a+68>>2];if(H[b>>2]<32){continue}break}c=H[a+72>>2]}if(H[c>>2]>=32){break h}while(1){xd(c,0);c=H[a+72>>2];if(H[c>>2]<32){continue}break}}i:{c=H[a+52>>2];if(c-1>>>0<=1){b=H[a+56>>2];if((b&-2)!=2){break i}j:{if(H[d+144>>2]==6){k:{if(H[Lc(H[d+152>>2],0,d+128|0,0)>>2]==3){g=a,h=nv(H[d+136>>2]),H[g+84>>2]=h;break k}b=qc(8);H[698261]=0;ca(3239,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}H[a+84>>2]=b}tc(d+128|0);break j}b=qc(8);H[698261]=0;ca(3239,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}H[a+84>>2]=b}if(H[a+48>>2]-17>>>0<=4294967279){H[a+48>>2]=16}H[a+88>>2]=1;break b}b=H[a+56>>2];if((c|0)!=5|b-5>>>0>1){break i}b=qc(8);H[698261]=0;ca(3239,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}H[a+84>>2]=b;g=a,h=nv(H[d+200>>2]),H[g+76>>2]=h;g=a,h=nv(H[d+184>>2]),H[g+80>>2]=h;if(H[a+48>>2]-33>>>0<=4294967263){H[a+48>>2]=32}H[a+88>>2]=1;break b}H[d+4>>2]=b;H[d>>2]=c;wc(6,-1,814134,d)}tc(d+144|0);tc(d+160|0);tc(d+176|0);tc(d+192|0);tc(d+208|0);tc(d+224|0);tc(d+240|0);tc(d+256|0);tc(d+272|0);ac=d+288|0;return a|0}a=$()|0;_()|0;pc(b);da(a|0);X()}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;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];ec[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(Nd(ec[H[c+32>>2]](f,256637)|0,257027)){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(ec[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=ec[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=ec[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=zd(H[d+56>>2],H[e+16>>2],64),H[n+56>>2]=o;n=d,o=zd(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){bo(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=ec[H[H[e+12>>2]+44>>2]](e,d,i,i+16|0)|0}oC(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 K4(H[H[b+96>>2]+4>>2],d,a)|0}dL(d,a,0)}return e|0}function Us(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;u=I[b|0];F[a+240|0]=u;l=I[b+1|0];F[a+244|0]=l;m=I[b+2|0];F[a+248|0]=m;i=I[b+3|0];F[a+252|0]=i;v=I[b+4|0];F[a+241|0]=v;n=I[b+5|0];F[a+245|0]=n;o=I[b+6|0];F[a+249|0]=o;f=I[b+7|0];F[a+253|0]=f;w=I[b+8|0];F[a+242|0]=w;p=I[b+9|0];F[a+246|0]=p;q=I[b+10|0];F[a+250|0]=q;h=I[b+11|0];F[a+254|0]=h;t=I[b+12|0];F[a+243|0]=t;r=I[b+13|0];F[a+247|0]=r;s=I[b+14|0];F[a+251|0]=s;x=a+240|0;e=H[a+236>>2];d=e^I[b+15|0];k=h;h=H[a+232>>2];g=k^h;j=H[a+228>>2];f=j^f;k=i;i=H[a+224>>2];k=k^i;s=s^e>>>8;r=r^e>>>16;t=t^e>>>24;q=q^h>>>8;p=p^h>>>16;h=h>>>24^w;o=o^j>>>8;n=n^j>>>16;j=j>>>24^v;m=m^i>>>8;l=l^i>>>16;i=u^i>>>24;e=13;while(1){F[a+247|0]=I[(p&255)+2219536|0];F[a+243|0]=I[(t&255)+2219536|0];F[a+242|0]=I[(h&255)+2219536|0];F[a+241|0]=I[(j&255)+2219536|0];F[a+240|0]=I[(i&255)+2219536|0];F[a+246|0]=I[(n&255)+2219536|0];F[a+245|0]=I[(l&255)+2219536|0];F[a+250|0]=I[(m&255)+2219536|0];F[a+248|0]=I[(q&255)+2219536|0];F[a+244|0]=I[(r&255)+2219536|0];F[a+255|0]=I[(k&255)+2219536|0];F[a+254|0]=I[(d&255)+2219536|0];F[a+253|0]=I[(g&255)+2219536|0];F[a+252|0]=I[(f&255)+2219536|0];F[a+251|0]=I[(o&255)+2219536|0];F[a+249|0]=I[(s&255)+2219536|0];wY(x);d=(e<<4)+a|0;i=I[a+240|0]^I[d+3|0];F[a+240|0]=i;f=H[d>>2];k=f^I[a+252|0];F[a+252|0]=k;l=I[a+244|0]^f>>>16;F[a+244|0]=l;m=I[a+248|0]^f>>>8;F[a+248|0]=m;f=H[d+4>>2];j=I[a+241|0]^f>>>24;F[a+241|0]=j;n=I[a+245|0]^f>>>16;F[a+245|0]=n;f=H[d+4>>2];o=I[a+249|0]^f>>>8;F[a+249|0]=o;f=f^I[a+253|0];F[a+253|0]=f;g=H[d+8>>2];h=I[a+242|0]^g>>>24;F[a+242|0]=h;p=I[a+246|0]^g>>>16;F[a+246|0]=p;q=I[a+250|0]^g>>>8;F[a+250|0]=q;g=I[a+254|0]^I[d+8|0];F[a+254|0]=g;d=H[d+12>>2];t=I[a+243|0]^d>>>24;F[a+243|0]=t;r=I[a+247|0]^d>>>16;F[a+247|0]=r;s=I[a+251|0]^d>>>8;F[a+251|0]=s;d=d^I[a+255|0];F[a+255|0]=d;u=e>>>0>1;e=e-1|0;if(u){continue}break}e=H[a>>2];f=e^I[(f&255)+2219536|0];F[a+252|0]=f;q=I[(q&255)+2219536|0]^e>>>8;F[a+248|0]=q;r=I[(r&255)+2219536|0]^e>>>16;F[a+244|0]=r;i=I[(i&255)+2219536|0]^e>>>24;F[a+240|0]=i;e=H[a+4>>2];g=e^I[(g&255)+2219536|0];F[a+253|0]=g;s=I[(s&255)+2219536|0]^e>>>8;F[a+249|0]=s;l=I[(l&255)+2219536|0]^e>>>16;F[a+245|0]=l;e=I[(j&255)+2219536|0]^e>>>24;F[a+241|0]=e;j=I[(d&255)+2219536|0];d=H[a+8>>2];j=j^d;F[a+254|0]=j;m=I[(m&255)+2219536|0]^d>>>8;F[a+250|0]=m;n=I[(n&255)+2219536|0]^d>>>16;F[a+246|0]=n;h=I[(h&255)+2219536|0]^d>>>24;F[a+242|0]=h;d=H[a+12>>2];k=d^I[(k&255)+2219536|0];F[a+255|0]=k;o=I[(o&255)+2219536|0]^d>>>8;F[a+251|0]=o;p=I[(p&255)+2219536|0]^d>>>16;F[a+247|0]=p;d=I[(t&255)+2219536|0]^d>>>24;F[a+243|0]=d;F[a+272|0]=i^I[a+256|0];F[a+273|0]=r^I[a+257|0];F[a+274|0]=q^I[a+258|0];F[a+275|0]=f^I[a+259|0];F[a+276|0]=e^I[a+260|0];F[a+277|0]=l^I[a+261|0];F[a+278|0]=s^I[a+262|0];F[a+279|0]=g^I[a+263|0];F[a+280|0]=h^I[a+264|0];F[a+281|0]=n^I[a+265|0];F[a+282|0]=m^I[a+266|0];F[a+283|0]=j^I[a+267|0];F[a+284|0]=d^I[a+268|0];F[a+285|0]=p^I[a+269|0];F[a+286|0]=o^I[a+270|0];e=k^I[a+271|0];F[a+287|0]=e;F[a+256|0]=I[b|0];F[a+257|0]=I[b+1|0];F[a+258|0]=I[b+2|0];F[a+259|0]=I[b+3|0];F[a+260|0]=I[b+4|0];F[a+261|0]=I[b+5|0];F[a+262|0]=I[b+6|0];F[a+263|0]=I[b+7|0];F[a+264|0]=I[b+8|0];F[a+265|0]=I[b+9|0];F[a+266|0]=I[b+10|0];F[a+267|0]=I[b+11|0];F[a+268|0]=I[b+12|0];F[a+269|0]=I[b+13|0];F[a+270|0]=I[b+14|0];b=I[b+15|0];H[a+288>>2]=0;F[a+271|0]=b;if(c){d=15;b=((e-17&255)>>>0<240?16:e)&255;a:{if(b>>>0>15){break a}c=16-b|0;h=c&3;if(b-13>>>0>=3){e=c&-4;f=0;c=a+272|0;while(1){F[c+d|0]=I[c+(d-b|0)|0];g=d-1|0;F[g+c|0]=I[c+(g-b|0)|0];g=d-2|0;F[g+c|0]=I[c+(g-b|0)|0];g=d-3|0;F[g+c|0]=I[c+(g-b|0)|0];d=d-4|0;f=f+4|0;if((e|0)!=(f|0)){continue}break}}if(!h){break a}e=0;c=a+272|0;while(1){F[c+d|0]=I[c+(d-b|0)|0];d=d-1|0;e=e+1|0;if((h|0)!=(e|0)){continue}break}}H[a+288>>2]=b}}function vY(a,b,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;u=I[b|0];F[a+176|0]=u;l=I[b+1|0];F[a+180|0]=l;m=I[b+2|0];F[a+184|0]=m;i=I[b+3|0];F[a+188|0]=i;v=I[b+4|0];F[a+177|0]=v;n=I[b+5|0];F[a+181|0]=n;o=I[b+6|0];F[a+185|0]=o;f=I[b+7|0];F[a+189|0]=f;w=I[b+8|0];F[a+178|0]=w;p=I[b+9|0];F[a+182|0]=p;q=I[b+10|0];F[a+186|0]=q;h=I[b+11|0];F[a+190|0]=h;t=I[b+12|0];F[a+179|0]=t;r=I[b+13|0];F[a+183|0]=r;s=I[b+14|0];F[a+187|0]=s;x=a+176|0;e=H[a+172>>2];d=e^I[b+15|0];k=h;h=H[a+168>>2];g=k^h;j=H[a+164>>2];f=j^f;k=i;i=H[a+160>>2];k=k^i;s=s^e>>>8;r=r^e>>>16;t=t^e>>>24;q=q^h>>>8;p=p^h>>>16;h=h>>>24^w;o=o^j>>>8;n=n^j>>>16;j=j>>>24^v;m=m^i>>>8;l=l^i>>>16;i=u^i>>>24;e=9;while(1){F[a+183|0]=I[(p&255)+2219536|0];F[a+179|0]=I[(t&255)+2219536|0];F[a+178|0]=I[(h&255)+2219536|0];F[a+177|0]=I[(j&255)+2219536|0];F[a+176|0]=I[(i&255)+2219536|0];F[a+182|0]=I[(n&255)+2219536|0];F[a+181|0]=I[(l&255)+2219536|0];F[a+186|0]=I[(m&255)+2219536|0];F[a+184|0]=I[(q&255)+2219536|0];F[a+180|0]=I[(r&255)+2219536|0];F[a+191|0]=I[(k&255)+2219536|0];F[a+190|0]=I[(d&255)+2219536|0];F[a+189|0]=I[(g&255)+2219536|0];F[a+188|0]=I[(f&255)+2219536|0];F[a+187|0]=I[(o&255)+2219536|0];F[a+185|0]=I[(s&255)+2219536|0];wY(x);d=(e<<4)+a|0;i=I[a+176|0]^I[d+3|0];F[a+176|0]=i;f=H[d>>2];k=f^I[a+188|0];F[a+188|0]=k;l=I[a+180|0]^f>>>16;F[a+180|0]=l;m=I[a+184|0]^f>>>8;F[a+184|0]=m;f=H[d+4>>2];j=I[a+177|0]^f>>>24;F[a+177|0]=j;n=I[a+181|0]^f>>>16;F[a+181|0]=n;f=H[d+4>>2];o=I[a+185|0]^f>>>8;F[a+185|0]=o;f=f^I[a+189|0];F[a+189|0]=f;g=H[d+8>>2];h=I[a+178|0]^g>>>24;F[a+178|0]=h;p=I[a+182|0]^g>>>16;F[a+182|0]=p;q=I[a+186|0]^g>>>8;F[a+186|0]=q;g=I[a+190|0]^I[d+8|0];F[a+190|0]=g;d=H[d+12>>2];t=I[a+179|0]^d>>>24;F[a+179|0]=t;r=I[a+183|0]^d>>>16;F[a+183|0]=r;s=I[a+187|0]^d>>>8;F[a+187|0]=s;d=d^I[a+191|0];F[a+191|0]=d;u=e>>>0>1;e=e-1|0;if(u){continue}break}e=H[a>>2];f=e^I[(f&255)+2219536|0];F[a+188|0]=f;q=I[(q&255)+2219536|0]^e>>>8;F[a+184|0]=q;r=I[(r&255)+2219536|0]^e>>>16;F[a+180|0]=r;i=I[(i&255)+2219536|0]^e>>>24;F[a+176|0]=i;e=H[a+4>>2];g=e^I[(g&255)+2219536|0];F[a+189|0]=g;s=I[(s&255)+2219536|0]^e>>>8;F[a+185|0]=s;l=I[(l&255)+2219536|0]^e>>>16;F[a+181|0]=l;e=I[(j&255)+2219536|0]^e>>>24;F[a+177|0]=e;j=I[(d&255)+2219536|0];d=H[a+8>>2];j=j^d;F[a+190|0]=j;m=I[(m&255)+2219536|0]^d>>>8;F[a+186|0]=m;n=I[(n&255)+2219536|0]^d>>>16;F[a+182|0]=n;h=I[(h&255)+2219536|0]^d>>>24;F[a+178|0]=h;d=H[a+12>>2];k=d^I[(k&255)+2219536|0];F[a+191|0]=k;o=I[(o&255)+2219536|0]^d>>>8;F[a+187|0]=o;p=I[(p&255)+2219536|0]^d>>>16;F[a+183|0]=p;d=I[(t&255)+2219536|0]^d>>>24;F[a+179|0]=d;F[a+208|0]=i^I[a+192|0];F[a+209|0]=r^I[a+193|0];F[a+210|0]=q^I[a+194|0];F[a+211|0]=f^I[a+195|0];F[a+212|0]=e^I[a+196|0];F[a+213|0]=l^I[a+197|0];F[a+214|0]=s^I[a+198|0];F[a+215|0]=g^I[a+199|0];F[a+216|0]=h^I[a+200|0];F[a+217|0]=n^I[a+201|0];F[a+218|0]=m^I[a+202|0];F[a+219|0]=j^I[a+203|0];F[a+220|0]=d^I[a+204|0];F[a+221|0]=p^I[a+205|0];F[a+222|0]=o^I[a+206|0];e=k^I[a+207|0];F[a+223|0]=e;F[a+192|0]=I[b|0];F[a+193|0]=I[b+1|0];F[a+194|0]=I[b+2|0];F[a+195|0]=I[b+3|0];F[a+196|0]=I[b+4|0];F[a+197|0]=I[b+5|0];F[a+198|0]=I[b+6|0];F[a+199|0]=I[b+7|0];F[a+200|0]=I[b+8|0];F[a+201|0]=I[b+9|0];F[a+202|0]=I[b+10|0];F[a+203|0]=I[b+11|0];F[a+204|0]=I[b+12|0];F[a+205|0]=I[b+13|0];F[a+206|0]=I[b+14|0];b=I[b+15|0];H[a+224>>2]=0;F[a+207|0]=b;if(c){d=15;b=((e-17&255)>>>0<240?16:e)&255;a:{if(b>>>0>15){break a}c=16-b|0;h=c&3;if(b-13>>>0>=3){e=c&-4;f=0;c=a+208|0;while(1){F[c+d|0]=I[c+(d-b|0)|0];g=d-1|0;F[g+c|0]=I[c+(g-b|0)|0];g=d-2|0;F[g+c|0]=I[c+(g-b|0)|0];g=d-3|0;F[g+c|0]=I[c+(g-b|0)|0];d=d-4|0;f=f+4|0;if((e|0)!=(f|0)){continue}break}}if(!h){break a}e=0;c=a+208|0;while(1){F[c+d|0]=I[c+(d-b|0)|0];d=d-1|0;e=e+1|0;if((h|0)!=(e|0)){continue}break}}H[a+224>>2]=b}}function QQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=ac+-64|0;ac=e;l=$o(a,b,c,d);H[a+216>>2]=0;H[a+220>>2]=0;H[a>>2]=852828;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[a+244>>2]=0;g=a+248|0;H[g>>2]=0;H[g+4>>2]=0;H[a+256>>2]=0;H[e+48>>2]=13;H[e+32>>2]=13;H[e+16>>2]=13;b=H[b+24>>2];H[698261]=0;ja(3262,c|0,b|0,e+48|0,0)|0;b=H[698261];H[698261]=0;a:{b:{c:{d:{if((b|0)!=1){H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;H[698261]=0;b=ja(3267,H[e+56>>2],838159,e+32|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break c}if(H[b>>2]==4){H[698261]=0;aa(2862,e|0,H[e+40>>2])|0;b=H[698261];H[698261]=0;if((b|0)==1){break c}}H[698261]=0;ba(3263,e+32|0);b=H[698261];H[698261]=0;if((b|0)==1){break c}b=I[e+11|0];d=b<<24>>24;c=H[e+4>>2];e:{f:{if((((d|0)<0?c:b)|0)==6){H[698261]=0;c=ma(2799,e|0,0,-1,801458,6)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}b=4;if(!c){break f}b=I[e+11|0];d=b;c=H[e+4>>2]}if(((d<<24>>24<0?c:b)|0)!=6){break e}H[698261]=0;b=ma(2799,e|0,0,-1,802230,6)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break e}b=5}F[a+208|0]=b}H[698261]=0;b=ja(3267,H[e+56>>2],839673,e+32|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break c}if(H[b>>2]==6){H[a+132>>2]=H[a+132>>2]|32768;H[698261]=0;b=ja(3278,H[e+40>>2],0,e+16|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break c}if(H[b>>2]-3>>>0>=4294967294){M[a+216>>3]=H[e+16>>2]==1?+H[e+24>>2]:M[e+24>>3]}H[698261]=0;ba(3263,e+16|0);b=H[698261];H[698261]=0;if((b|0)==1){break c}H[698261]=0;b=ja(3278,H[e+40>>2],1,e+16|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break c}if(H[b>>2]-3>>>0>=4294967294){M[a+224>>3]=H[e+16>>2]==1?+H[e+24>>2]:M[e+24>>3]}H[698261]=0;ba(3263,e+16|0);b=H[698261];H[698261]=0;if((b|0)==1){break c}H[698261]=0;b=ja(3278,H[e+40>>2],2,e+16|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break c}if(H[b>>2]-3>>>0>=4294967294){M[a+232>>3]=H[e+16>>2]==1?+H[e+24>>2]:M[e+24>>3]}H[698261]=0;ba(3263,e+16|0);b=H[698261];H[698261]=0;if((b|0)==1){break c}H[698261]=0;b=ja(3278,H[e+40>>2],3,e+16|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break c}if(H[b>>2]-3>>>0>=4294967294){M[a+240>>3]=H[e+16>>2]==1?+H[e+24>>2]:M[e+24>>3]}H[698261]=0;ba(3263,e+16|0);b=H[698261];H[698261]=0;if((b|0)==1){break c}}H[698261]=0;ba(3263,e+32|0);b=H[698261];H[698261]=0;if((b|0)==1){break c}H[698261]=0;b=ja(3267,H[e+56>>2],834987,e+32|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break c}g:{h:{if(H[b>>2]!=6){break h}H[a+132>>2]=H[a+132>>2]|65536;c=H[e+40>>2];if(H[c+12>>2]<=0){break h}b=0;while(1){H[698261]=0;c=ja(3278,c|0,b|0,e+16|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break c}i=0;i=H[c>>2]-3>>>0>=4294967294?H[e+16>>2]==1?+H[e+24>>2]:M[e+24>>3]:i;c=H[a+252>>2];f=H[a+256>>2];i:{if(c>>>0>>0){M[c>>3]=i;H[a+252>>2]=c+8;break i}d=H[g>>2];k=c-d|0;h=k>>3;c=h+1|0;if(c>>>0>=536870912){H[698261]=0;ba(2458,g|0);b=H[698261];H[698261]=0;if((b|0)==1){break c}break d}f=f-d|0;j=f>>2;f=f>>>0<2147483640?c>>>0>>0?j:c:536870911;j:{if(!f){c=0;break j}if(f>>>0>=536870912){H[698261]=0;ba(182,847108);b=H[698261];H[698261]=0;if((b|0)!=1){break d}break c}H[698261]=0;c=ca(4,f<<3)|0;j=H[698261];H[698261]=0;if((j|0)==1){break c}}h=(h<<3)+c|0;M[h>>3]=i;if((k|0)>0){sc(c,d,k)}H[a+256>>2]=(f<<3)+c;H[a+252>>2]=h+8;H[a+248>>2]=c;if(!d){break i}pc(d)}H[698261]=0;ba(3263,e+16|0);c=H[698261];H[698261]=0;if((c|0)==1){break g}b=b+1|0;c=H[e+40>>2];if((b|0)>2]){continue}break}}H[698261]=0;ba(3263,e+32|0);b=H[698261];H[698261]=0;if((b|0)==1){break c}H[698261]=0;ba(3263,e+48|0);b=H[698261];H[698261]=0;if((b|0)==1){break c}if(F[e+11|0]<0){pc(H[e>>2])}ac=e- -64|0;return a|0}break c}b=$()|0;_()|0;break b}X()}b=$()|0;_()|0;if(F[e+11|0]>=0){break b}pc(H[e>>2])}c=H[g>>2];if(c){H[a+252>>2]=c;pc(c)}ch(l);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function hIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=ac-128|0;ac=c;H[c+112>>2]=13;H[c+96>>2]=13;H[c+80>>2]=13;H[c+64>>2]=13;H[c+48>>2]=13;H[c+32>>2]=13;H[c+16>>2]=13;H[a>>2]=H[b+24>>2];f=qc(16);H[698261]=0;ca(3240,f|0)|0;g=H[698261];H[698261]=0;a:{b:{c:{d:{e:{f:{if((g|0)!=1){H[a+8>>2]=0;H[a+4>>2]=f;i=H[b+28>>2];if(H[i+136>>2]!=7){break c}if(H[Dc(H[i+144>>2],791606,c+112|0,0)>>2]!=6){break d}b=H[c+120>>2];if(H[b+12>>2]>0){while(1){if(H[mg(b,e,c- -64|0)>>2]==9){b=H[c+76>>2];H[c+8>>2]=H[c+72>>2];H[c+12>>2]=b;rf(c- -64|0,H[a>>2],c+48|0,0);h=c+8|0;b=0;d=ac-48|0;ac=d;H[d+32>>2]=13;H[d+16>>2]=13;H[d>>2]=13;g:{if(H[c+48>>2]!=7){break g}if(H[Dc(H[c+56>>2],811275,d+32|0,0)>>2]!=3){wc(1,-1,812376,0);tc(d+32|0);break g}b=qc(12);H[698261]=0;j=aa(3243,b|0,H[d+40>>2])|0;f=H[698261];H[698261]=0;if((f|0)!=1){b=d+32|0;tc(b);f=2;g=2;if(H[Dc(H[c+56>>2],812850,b,0)>>2]==7){if(H[Dc(H[d+40>>2],796263,d+16|0,0)>>2]==7){f=2;h:{if(H[Dc(H[d+24>>2],813581,d,0)>>2]!=4){break h}i:{if(H[d>>2]!=4){break i}if(zc(H[d+8>>2],814392)){break i}f=0;break h}f=1}tc(d)}b=d+16|0;tc(b);if(H[Dc(H[d+40>>2],814768,b,0)>>2]==7){g=2;j:{if(H[Dc(H[d+24>>2],815610,d,0)>>2]!=4){break j}k:{if(H[d>>2]!=4){break k}if(zc(H[d+8>>2],814392)){break k}g=0;break j}g=1}tc(d)}tc(d+16|0)}tc(d+32|0);b=qc(28);H[698261]=0;k=H[h>>2];h=H[h+4>>2];H[b+20>>2]=1;H[b+24>>2]=0;H[b+16>>2]=g;H[b+12>>2]=f;H[b+8>>2]=j;H[b>>2]=k;H[b+4>>2]=h;f=H[698261];H[698261]=0;if((f|0)!=1){break g}}break a}ac=d+48|0;if(b){fd(H[a+4>>2],b)}tc(c+48|0)}tc(c- -64|0);e=e+1|0;b=H[c+120>>2];if((e|0)>2]){continue}break}}if(H[Dc(H[i+144>>2],793365,c+96|0,0)>>2]!=7){break f}l:{if(H[Dc(H[c+104>>2],794221,c- -64|0,0)>>2]!=6){break l}e=H[c+72>>2];if(H[e+12>>2]<=0){break l}b=0;while(1){if(H[Lc(e,b,c+80|0,0)>>2]==7){f=Dc(H[c+88>>2],794969,c+48|0,0);m:{if(H[f>>2]!=4){break m}if(zc(H[f+8>>2],796263)){break m}n:{if(H[Dc(H[c+88>>2],791606,c+32|0,0)>>2]!=6){break n}d=0;e=H[c+40>>2];if(H[e+12>>2]<=0){break n}while(1){o:{if(H[mg(e,d,c+16|0)>>2]!=9){break o}g=H[c+28>>2];f=H[c+24>>2];H[c+8>>2]=f;H[c+12>>2]=g;e=H[a+4>>2];i=H[e+8>>2];if((i|0)<=0){break o}h=g;j=H[e>>2];e=0;while(1){g=H[j+(e<<2)>>2];if(!((f|0)==H[g>>2]&(h|0)==H[g+4>>2])){e=e+1|0;if((i|0)!=(e|0)){continue}break o}break}H[g+24>>2]=1}tc(c+16|0);d=d+1|0;e=H[c+40>>2];if((d|0)>2]){continue}break}}tc(c+32|0)}tc(c+48|0)}tc(c+80|0);b=b+1|0;e=H[c+72>>2];if((b|0)>2]){continue}break}}b=c- -64|0;tc(b);p:{if(H[Dc(H[c+104>>2],797984,b,0)>>2]!=6){break p}e=H[c+72>>2];if(H[e+12>>2]<=0){break p}b=0;while(1){q:{if(H[mg(e,b,c+48|0)>>2]!=9){break q}g=H[c+60>>2];f=H[c+56>>2];H[c+8>>2]=f;H[c+12>>2]=g;r:{e=H[a+4>>2];d=H[e+8>>2];if((d|0)>0){i=g;h=H[e>>2];e=0;while(1){g=H[h+(e<<2)>>2];if((f|0)==H[g>>2]&(i|0)==H[g+4>>2]){break r}e=e+1|0;if((d|0)!=(e|0)){continue}break}}wc(1,-1,798947,0);break q}H[g+20>>2]=0}tc(c+48|0);b=b+1|0;e=H[c+72>>2];if((b|0)>2]){continue}break}}tc(c- -64|0);b=H[a+4>>2];f=H[b+8>>2];s:{if((f|0)<=0){break s}g=H[b>>2];e=0;if((f|0)!=1){i=f&-2;b=0;while(1){h=e<<2;d=H[h+g>>2];t:{if(!H[d+24>>2]){break t}j=H[d+12>>2];if((j|0)==2){break t}H[d+20>>2]=!j}d=H[g+(h|4)>>2];u:{if(!H[d+24>>2]){break u}h=H[d+12>>2];if((h|0)==2){break u}H[d+20>>2]=!h}e=e+2|0;b=b+2|0;if((i|0)!=(b|0)){continue}break}}if(!(f&1)){break s}b=H[g+(e<<2)>>2];if(!H[b+24>>2]){break s}f=H[b+12>>2];if((f|0)==2){break s}H[b+20>>2]=!f}if(H[Dc(H[c+104>>2],799458,c- -64|0,0)>>2]==6){l=a,m=MW(c- -64|0,a,H[a>>2],0),H[l+8>>2]=m}tc(c- -64|0);break e}a=$()|0;_()|0;pc(f);da(a|0);X()}wc(1,-1,800825,0)}tc(c+96|0)}tc(c+112|0);if(H[a+8>>2]){break b}}b=qc(16);H[698261]=0;ca(3544,b|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break a}H[a+8>>2]=b}ac=c+128|0;return a|0}a=$()|0;_()|0;pc(b);da(a|0);X()}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;d=ac-272|0;ac=d;a:{if(b&384){bd(2367766,11,1,c);break a}b:{if(!(b&1)){break b}i=H[a+72>>2];if(!i){break b}f=ac-80|0;ac=f;bd(2367979,13,1,c);F[f+78|0]=9;F[f+79|0]=0;g=H[i+4>>2];H[f+68>>2]=H[i>>2];H[f+72>>2]=g;e=f+78|0;H[f+64>>2]=e;Hc(c,2367993,f- -64|0);g=H[i+12>>2];H[f+52>>2]=H[i+8>>2];H[f+56>>2]=g;H[f+48>>2]=e;Hc(c,2368042,f+48|0);H[f+36>>2]=H[i+16>>2];H[f+32>>2]=e;Hc(c,2368168,f+32|0);if(!(!H[i+24>>2]|!H[i+16>>2])){while(1){l=f+78|0;H[f+16>>2]=l;H[f+20>>2]=h;Hc(c,2368220,f+16|0);g=H[i+24>>2]+N(h,52)|0;e=ac-48|0;ac=e;F[e+47|0]=0;F[e+45|0]=9;F[e+46|0]=9;k=H[g+4>>2];H[e+36>>2]=H[g>>2];H[e+40>>2]=k;k=e+45|0;H[e+32>>2]=k;Hc(c,2368608,e+32|0);H[e+20>>2]=H[g+24>>2];H[e+16>>2]=k;Hc(c,2368625,e+16|0);H[e+4>>2]=H[g+32>>2];H[e>>2]=k;Hc(c,2368694,e);ac=e+48|0;H[f>>2]=l;Hc(c,2368270,f);h=h+1|0;if(h>>>0>2]){continue}break}}bd(2368319,2,1,c);ac=f+80|0}if(!(!(b&2)|!H[a+72>>2])){bd(2376448,36,1,c);g=H[a+88>>2];H[d+256>>2]=H[a+84>>2];H[d+260>>2]=g;Hc(c,2376485,d+256|0);g=H[a+96>>2];H[d+240>>2]=H[a+92>>2];H[d+244>>2]=g;Hc(c,2376503,d+240|0);g=H[a+108>>2];H[d+224>>2]=H[a+104>>2];H[d+228>>2]=g;Hc(c,2376521,d+224|0);cG(H[a+12>>2],H[H[a+72>>2]+16>>2],c);bd(2368319,2,1,c)}c:{if(!(b&8)){break c}g=H[a+72>>2];if(!g){break c}e=N(H[a+104>>2],H[a+108>>2]);if(!e){break c}h=H[a+156>>2];cG(h,H[g+16>>2],c);f=1;if((e|0)==1){break c}while(1){h=h+5644|0;cG(h,H[H[a+72>>2]+16>>2],c);f=f+1|0;if((e|0)!=(f|0)){continue}break}}if(!(b&16)){break a}j=H[a+188>>2];bd(2376175,37,1,c);g=H[j>>2];b=H[j+4>>2];a=H[j+12>>2];H[d+216>>2]=H[j+8>>2];H[d+220>>2]=a;H[d+208>>2]=g;H[d+212>>2]=b;Hc(c,2376213,d+208|0);bd(2376280,17,1,c);e=H[j+28>>2];d:{if(!e|!H[j+24>>2]){break d}g=J[e>>1];b=H[e+8>>2];a=H[e+12>>2];H[d+192>>2]=H[e+16>>2];H[d+184>>2]=b;H[d+188>>2]=a;H[d+176>>2]=g;Hc(c,2376298,d+176|0);if(K[j+24>>2]<2){break d}a=1;while(1){b=H[j+28>>2]+N(a,24)|0;i=J[b>>1];e=H[b+12>>2];g=H[b+8>>2];H[d+160>>2]=H[b+16>>2];H[d+152>>2]=g;H[d+156>>2]=e;H[d+144>>2]=i;Hc(c,2376298,d+144|0);a=a+1|0;if(a>>>0>2]){continue}break}}bd(2376170,4,1,c);e=H[j+40>>2];e:{if(!e){break e}g=H[j+36>>2];if(!g){break e}h=0;a=0;if(g-1>>>0>=3){b=g&-4;f=0;while(1){h=H[(e+N(a|3,40)|0)+4>>2]+(H[(e+N(a|2,40)|0)+4>>2]+(H[(e+N(a|1,40)|0)+4>>2]+(H[(e+N(a,40)|0)+4>>2]+h|0)|0)|0)|0;a=a+4|0;f=f+4|0;if((b|0)!=(f|0)){continue}break}}b=g&3;if(b){while(1){h=H[(e+N(a,40)|0)+4>>2]+h|0;a=a+1|0;m=m+1|0;if((b|0)!=(m|0)){continue}break}}if(!h){break e}bd(2376329,16,1,c);if(H[j+36>>2]){a=H[j+40>>2];f=0;while(1){h=N(f,40);k=H[(h+a|0)+4>>2];H[d+132>>2]=k;H[d+128>>2]=f;Hc(c,2376346,d+128|0);a=H[j+40>>2];f:{if(!k){break f}b=H[(a+h|0)+16>>2];if(!b){break f}m=H[b>>2];i=H[b+4>>2];e=H[b+8>>2];g=H[b+12>>2];a=H[b+20>>2];H[d+120>>2]=H[b+16>>2];H[d+124>>2]=a;H[d+112>>2]=e;H[d+116>>2]=g;H[d+104>>2]=m;H[d+108>>2]=i;H[d+96>>2]=0;Hc(c,2376382,d+96|0);b=1;a=H[j+40>>2];if((k|0)==1){break f}while(1){l=H[(a+h|0)+16>>2]+N(b,24)|0;m=H[l>>2];i=H[l+4>>2];e=H[l+8>>2];g=H[l+12>>2];a=H[l+20>>2];H[d+88>>2]=H[l+16>>2];H[d+92>>2]=a;H[d+80>>2]=e;H[d+84>>2]=g;H[d+72>>2]=m;H[d+76>>2]=i;H[d+64>>2]=b;Hc(c,2376382,d- -64|0);a=H[j+40>>2];b=b+1|0;if((k|0)!=(b|0)){continue}break}}b=a+h|0;e=H[b+24>>2];g:{if(!e|!H[b+20>>2]){break g}g=J[e>>1];b=H[e+12>>2];a=H[e+8>>2];H[d+48>>2]=H[e+16>>2];H[d+40>>2]=a;H[d+44>>2]=b;H[d+32>>2]=g;Hc(c,2376298,d+32|0);b=1;a=H[j+40>>2];if(K[(h+a|0)+20>>2]<2){break g}while(1){i=H[(a+h|0)+24>>2]+N(b,24)|0;e=J[i>>1];g=H[i+8>>2];a=H[i+12>>2];H[d+16>>2]=H[i+16>>2];H[d+8>>2]=g;H[d+12>>2]=a;H[d>>2]=e;Hc(c,2376298,d);b=b+1|0;a=H[j+40>>2];if(b>>>0>2]){continue}break}}f=f+1|0;if(f>>>0>2]){continue}break}}bd(2376170,4,1,c)}bd(2368319,2,1,c)}ac=d+272|0}function w$(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=ac-16|0;ac=f;d=-102;a:{if(!(H[a+96>>2]|H[a+100>>2])|(b|!a)){break a}b=H[a+224>>2];if(b){c=H[b>>2];if(c){pc(c)}H[b>>2]=0;if(H[b+72>>2]==8){gl(b+4|0)}pc(b);H[a+224>>2]=0}g=H[a+76>>2]+H[a+220>>2]|0;c=H[a+216>>2];b=c+H[a+72>>2]|0;if(ij(a,H[a+48>>2],b,b>>>0>>0?g+1|0:g,0)){d=-103;break a}h=dh(a,H[a+48>>2],f+8|0);g=H[f+8>>2];c=-1;b=H[a+48>>2];b:{c:{if((ec[H[a+4>>2]](H[a+28>>2],b,f+15|0,1)|0)==1){d=I[f+15|0];break c}d=0;e=0;if(ec[H[a+24>>2]](H[a+28>>2],b)|0){break b}}d:{if((ec[H[a+4>>2]](H[a+28>>2],b,f+15|0,1)|0)==1){e=I[f+15|0];break d}e=d;if(!(ec[H[a+24>>2]](H[a+28>>2],b)|0)){break d}e=0;break b}c=h?-1:(g|0)==67324752?0:-103;e=e<<8|d}H[f+4>>2]=e;b=H[a+48>>2];e:{f:{if((ec[H[a+4>>2]](H[a+28>>2],b,f+15|0,1)|0)==1){e=I[f+15|0];break f}d=-1;e=0;if(ec[H[a+24>>2]](H[a+28>>2],b)|0){break e}}g:{if((ec[H[a+4>>2]](H[a+28>>2],b,f+15|0,1)|0)==1){break g}if(!(ec[H[a+24>>2]](H[a+28>>2],b)|0)){break g}d=-1;e=0;break e}d=c;e=e&8}h:{i:{h=H[a+48>>2];j:{k:{if((ec[H[a+4>>2]](H[a+28>>2],h,f+15|0,1)|0)==1){b=I[f+15|0];break k}if(ec[H[a+24>>2]](H[a+28>>2],h)|0){break j}b=0}if((ec[H[a+4>>2]](H[a+28>>2],h,f+15|0,1)|0)==1){c=I[f+15|0];break i}c=b;if(!(ec[H[a+24>>2]](H[a+28>>2],h)|0)){break i}}H[f+4>>2]=0;d=-1;break h}b=b|c<<8;H[f+4>>2]=b;if(d){break h}d=-103;if((b|0)!=H[a+140>>2]){break h}if(b>>>0<=12){d=0;if(1<>2],f+4|0);b=-1;c=-1;l:{if(dh(a,H[a+48>>2],f+4|0)){break l}c=h?-1:d;if(c){break l}c=0;if(H[f+4>>2]==H[a+148>>2]){break l}c=e?0:-103}m:{if(dh(a,H[a+48>>2],f+4|0)){break m}d=H[f+4>>2];if((d|0)==-1){b=c;break m}b=c;if(c){break m}b=0;if(!H[a+156>>2]&(d|0)==H[a+152>>2]){break m}b=e?0:-103}c=-1;n:{if(dh(a,H[a+48>>2],f+4|0)){break n}d=H[f+4>>2];c=b;if((d|0)==-1){break n}c=b;if(c){break n}c=0;if(!H[a+164>>2]&(d|0)==H[a+160>>2]){break n}c=e?0:-103}d=H[a+48>>2];o:{p:{if((ec[H[a+4>>2]](H[a+28>>2],d,f+15|0,1)|0)==1){b=I[f+15|0];break p}b=0;e=-1;if(ec[H[a+24>>2]](H[a+28>>2],d)|0){break o}}q:{if((ec[H[a+4>>2]](H[a+28>>2],d,f+15|0,1)|0)==1){e=I[f+15|0];break q}e=b;if(!(ec[H[a+24>>2]](H[a+28>>2],d)|0)){break q}b=0;e=-1;break o}b=e<<8|b;e=c;if(c){break o}e=H[a+168>>2]==(b|0)?0:-103}c=e;r:{d=H[a+48>>2];s:{t:{if((ec[H[a+4>>2]](H[a+28>>2],d,f+15|0,1)|0)==1){i=I[f+15|0];break t}if(ec[H[a+24>>2]](H[a+28>>2],d)|0){break s}i=0}if((ec[H[a+4>>2]](H[a+28>>2],d,f+15|0,1)|0)==1){e=I[f+15|0];break r}e=i;if(!(ec[H[a+24>>2]](H[a+28>>2],d)|0)){break r}}d=-103;break a}d=-103;if(c){break a}h=H[a+216>>2];g=H[a+220>>2];d=-104;c=xc(208);if(!c){break a}j=xc(16384);H[c+200>>2]=0;H[c+96>>2]=0;H[c+100>>2]=0;k=i|e<<8;H[c+88>>2]=k;e=g;i=b+h|0;e=i>>>0>>0?e+1|0:e;i=i+30|0;e=i>>>0<30?e+1|0:e;H[c+80>>2]=i;H[c+84>>2]=e;H[c>>2]=j;if(!j){pc(c);break a}H[c+72>>2]=0;e=H[a+148>>2];H[c+112>>2]=0;H[c+116>>2]=e;H[c+104>>2]=0;H[c+108>>2]=0;e=H[a+140>>2];H[c+184>>2]=e;H[c+180>>2]=H[a+48>>2];d=H[a+4>>2];H[c+136>>2]=H[a>>2];H[c+140>>2]=d;d=H[a+12>>2];H[c+144>>2]=H[a+8>>2];H[c+148>>2]=d;d=H[a+20>>2];H[c+152>>2]=H[a+16>>2];H[c+156>>2]=d;d=H[a+28>>2];H[c+160>>2]=H[a+24>>2];H[c+164>>2]=d;d=H[a+36>>2];H[c+168>>2]=H[a+32>>2];H[c+172>>2]=d;H[c+176>>2]=H[a+40>>2];d=H[a+72>>2];i=H[a+76>>2];H[c+24>>2]=0;H[c+192>>2]=d;H[c+196>>2]=i;u:{v:{if((e|0)==12){H[c+200>>2]=1;break v}if((e|0)!=8){break v}H[c+4>>2]=0;H[c+8>>2]=0;H[c+44>>2]=0;H[c+36>>2]=0;H[c+40>>2]=0;d=VI(c+4|0,-15,29760);if(d){break u}H[c+72>>2]=8;h=H[a+216>>2];g=H[a+220>>2]}e=H[a+156>>2];H[c+120>>2]=H[a+152>>2];H[c+124>>2]=e;e=H[a+160>>2];d=H[a+164>>2];b=h+(b+k|0)|0;g=b>>>0>>0?g+1|0:g;b=b+30|0;g=b>>>0<30?g+1|0:g;H[c+64>>2]=b;H[c+68>>2]=g;H[c+128>>2]=e;H[c+132>>2]=d;d=0;H[c+8>>2]=0;H[a+228>>2]=0;H[a+224>>2]=c;break a}pc(c)}ac=f+16|0;return d}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;i=ac-32|0;ac=i;a:{b:{c:{d:{e:{if(c){e=H[c+360>>2];if(e&8388608){H[c+360>>2]=e-8388608;if(H[c+464>>2]==1){b=MA(a,b,c);H[c+360>>2]=e;break a}H[i+16>>2]=a;b=0;Bc(0,0,0,0,0,8,1557,2,a,0,0,0,4111,i+16|0);H[c+360>>2]=e;break a}if(e&2048){H[c+360>>2]=e-2048;d=ac-16|0;ac=d;f=0;f:{if(!c){break f}g:{h:{if(H[c+464>>2]==1){break h}if(!a){f=MA(0,b,c);break f}if((a|0)==31796){break g}i:{f=I[a|0]&223;if((f|0)!=70|(I[a+1|0]&223)!=84|((I[a+2|0]&223)!=80|I[a+3|0]!=58)){break i}if(I[a+4|0]!=47){break i}if((a|0)==31788){break g}if(I[a+5|0]!=47){break h}break g}if((a|0)==31788){break g}if((f|0)!=72|(I[a+1|0]&223)!=84|((I[a+2|0]&223)!=84|(I[a+3|0]&223)!=80)){break h}if(I[a+4|0]!=58|I[a+5|0]!=47){break h}if(I[a+6|0]==47){break g}}f=MA(a,b,c);break f}H[d>>2]=a;Bc(0,0,0,0,0,8,1543,2,a,0,0,0,4146,d);f=0}b=f;ac=d+16|0;H[c+360>>2]=e;break a}if(a){break e}if(!(!H[c+212>>2]|H[c+172>>2]!=-1)){b=0;break a}a=b?b:20825;b=H[c>>2];if(!b){break c}e=0;d=H[c+104>>2];f=H[b+(d?88:84)>>2];g=H[c+4>>2];d=d?2:1;e=H[b+108>>2]==-554844497?H[b+124>>2]:e;break b}if(!a){break d}}b=a;e=0;g=ac+-64|0;ac=g;if(H[692347]){H[g+48>>2]=b;ec[H[657945]](H[692330],36291,g+48|0)}j:{if(!c){break j}a=H[692355];k:{if(a){d=ec[a|0](b,0)|0;break k}if(!I[2769428]){d=H[692358];if((d|0)<=14){a=d<<4;H[a+2769452>>2]=3176;H[a+2769448>>2]=3177;H[a+2769444>>2]=3178;H[a+2769440>>2]=3179;H[692358]=d+1}F[2769428]=1}l:{m:{if(!b){break m}a=H[692358];if((a|0)<=0){break m}while(1){n:{d=a;a=a-1|0;h=a<<4;j=H[h+2769440>>2];o:{if(!j){break o}if(!(ec[j|0](b)|0)){break o}h=ec[H[h+2769444>>2]](b)|0;if(h){break n}}if(d>>>0>1){continue}break m}break}d=DI(0);if(d){H[d>>2]=h;a=a<<4;H[d+4>>2]=H[a+2769448>>2];H[d+8>>2]=H[a+2769452>>2];break l}ec[H[(a<<4)+2769452>>2]](h)|0}d=0}}if(!d){a=H[c+212>>2];if(!b){if(!(!a|H[c+172>>2]!=-1)){break j}a=H[c>>2];p:{if(!a){a=2;d=0;b=0;break p}b=H[c+104>>2];h=a+(b?88:84)|0;d=0;d=H[a+108>>2]==-554844497?H[a+124>>2]:d;a=b?2:1;e=H[c+4>>2];b=H[h>>2]}H[g>>2]=0;Bc(d,b,e,c,0,8,1549,a,0,0,0,0,43249,g);break j}if(!(!a|H[c+172>>2]!=-1)){break j}a=H[c>>2];q:{if(!a){d=0;a=2;break q}h=H[c+104>>2];e=a+(h?88:84)|0;d=0;d=H[a+108>>2]==-554844497?H[a+124>>2]:d;e=H[e>>2];k=H[c+4>>2];a=h?2:1}H[g+16>>2]=b;Bc(d,e,k,c,0,8,1549,a,b,0,0,0,42279,g+16|0);break j}a=0;f=ec[H[657843]](60)|0;if(!f){if(!(!H[c+212>>2]|H[c+172>>2]!=-1)){f=0;break j}H[c+212>>2]=1;H[c+172>>2]=-1;H[c+84>>2]=2;H[g+32>>2]=37114;f=0;Bc(0,0,0,c,0,1,2,3,37114,0,0,0,36385,g+32|0);break j}H[f+48>>2]=0;H[f+52>>2]=0;H[f+32>>2]=0;H[f+36>>2]=0;H[f+24>>2]=0;H[f+28>>2]=0;H[f>>2]=0;H[f+4>>2]=0;H[f+56>>2]=0;H[f+40>>2]=0;H[f+44>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;H[f+52>>2]=-1;H[f+32>>2]=1;H[f+28>>2]=1;e=H[c+464>>2];H[c+464>>2]=e+1;H[f>>2]=d;H[f+56>>2]=e;r:{if(!b){break r}a=b;while(1){e=a;a=a+1|0;if(I[e|0]){continue}break}a=0;e=e-b|0;if((e|0)<0){break r}d=ec[H[657846]](e+1|0)|0;if(!d){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break r}a=sc(d,b,e);F[e+a|0]=0}b=TA(a);e=H[f+4>>2];if(e){ec[H[657847]](e)}l=f,m=Uv(a),H[l+4>>2]=m;if(a){ec[H[657847]](a)}H[f+8>>2]=b;d=H[H[f>>2]+16>>2];if(!(!d|H[d+32>>2])){a=H[d+8>>2];if(!((a|0)==H[d+24>>2]|a>>>0>2147483646)){H[d+24>>2]=a}e=H[d+20>>2];a=H[d+4>>2];if(!((e|0)==(a|0)|a>>>0>2147483646)){H[d+20>>2]=a;e=a}a=H[d>>2];H[f+12>>2]=a;H[f+16>>2]=a;H[f+20>>2]=a+e}if(H[c+180>>2]|!b){break j}a=b;while(1){e=a;a=a+1|0;if(I[e|0]){continue}break}a=0;e=e-b|0;s:{if((e|0)<0){break s}d=ec[H[657846]](e+1|0)|0;if(!d){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break s}a=sc(d,b,e);F[e+a|0]=0}H[c+180>>2]=a}ac=g- -64|0;b=f;break a}a=b?b:20825}d=2;e=0}H[i>>2]=a;b=0;Bc(e,f,g,c,0,8,1549,d,a,0,0,0,42279,i)}ac=i+32|0;return b|0}function Ii(a,b,c){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=ac-16|0;ac=l;H[l+12>>2]=c;d=$r(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}}g=ec[H[a+672>>2]](a,b,c)|0}b:{if(g){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:H[H[c>>2]>>2]=H[a+80>>2];break b;case 4:G[H[c>>2]>>1]=J[a+84>>1];break b;case 9:G[H[c>>2]>>1]=J[a+92>>1];break b;case 12:G[H[c>>2]>>1]=J[a+94>>1];break b;case 20:G[H[c>>2]>>1]=J[a+96>>1];break b;case 23:G[H[c>>2]>>1]=J[a+98>>1];break b;case 24:H[H[c>>2]>>2]=H[a+100>>2];break b;case 26:G[H[c>>2]>>1]=J[a+104>>1];break b;case 27:G[H[c>>2]>>1]=J[a+106>>1];break b;case 30:G[H[c>>2]>>1]=J[a+138>>1];break b;case 42:G[H[c>>2]>>1]=J[a+136>>1];break b;case 63:G[H[c>>2]>>1]=H[H[a+584>>2]>>2];break b;case 82:G[H[c>>2]>>1]=0;G[H[c+4>>2]>>1]=-1<>1]^-1;break b;case 78:G[H[c>>2]>>1]=1;break b;case 80:G[H[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}}G[H[c>>2]>>1]=J[a+168>>1];H[H[c+4>>2]>>2]=H[a+172>>2];break b}G[H[c>>2]>>1]=J[H[a+172>>2]>>1]==1&J[a+168>>1]==1;break b}H[H[c>>2]>>2]=H[a+76>>2];break b}G[H[c>>2]>>1]=J[a+86>>1]-1;break b}G[H[c>>2]>>1]=J[a+86>>1];break b}H[H[c>>2]>>2]=H[a- -64>>2];break b}H[H[c>>2]>>2]=2620396;break b}G[H[c>>2]>>1]=J[a+204>>1];G[H[c+4>>2]>>1]=J[a+206>>1];break b}G[H[c>>2]>>1]=J[a+208>>1];break b}H[680705]=1051788566;H[680706]=1052218684;H[H[c>>2]>>2]=2722820;break b}b=H[a+216>>2];if(!b){H[a+216>>2]=0;H[a+220>>2]=0;H[a+224>>2]=0;d=J[a+84>>1];q:{if(d>>>0>29){break q}f=1<>2]=b;if(!b){break q}G[b>>1]=0;r:{if(!d){break r}e=1;j=f-1|0;o=j&1;h=+(f|0)+-1;if((d|0)!=1){j=j&-2;d=0;while(1){m=b+(e<<1)|0;i=T(De(+(e|0)/h,2.2)*65535+.5);s:{if(i<4294967296&i>=0){f=~~i>>>0;break s}f=0}G[m>>1]=f;f=e+1|0;m=b+(f<<1)|0;i=T(De(+(f|0)/h,2.2)*65535+.5);t:{if(i<4294967296&i>=0){f=~~i>>>0;break t}f=0}G[m>>1]=f;e=e+2|0;d=d+2|0;if((j|0)!=(d|0)){continue}break}}if(!o){break r}d=b+(e<<1)|0;h=T(De(+(e|0)/h,2.2)*65535+.5);u:{if(h<4294967296&h>=0){b=~~h>>>0;break u}b=0}G[d>>1]=b}e=1;if((J[a+98>>1]-J[a+168>>1]|0)<2){break q}b=xc(g);H[a+220>>2]=b;v:{if(!b){break v}Ie(b,H[a+216>>2],g);b=xc(g);H[a+224>>2]=b;if(!b){break v}Ie(b,H[a+216>>2],g);break q}b=H[a+216>>2];if(b){pc(b)}b=H[a+220>>2];if(b){pc(b)}b=H[a+224>>2];if(b){pc(b)}e=0;H[a+224>>2]=0;H[a+216>>2]=0;H[a+220>>2]=0}if(!e){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 b}H[H[c+4>>2]>>2]=H[a+220>>2];H[H[c+8>>2]>>2]=H[a+224>>2];break b}b=H[a+212>>2];if(!b){e=xc(24);H[a+212>>2]=e;b=0;w:{if(!e){break w}x:{if(J[a+90>>1]==6){p=O(128);d=4;g=12;k=O(255);q=O(255);n=O(128);f=8;b=20;break x}d=12;g=8;k=O(-1<>1]^-1);n=k;f=20;b=4}H[e>>2]=0;L[b+e>>2]=k;L[e+g>>2]=q;L[e+d>>2]=k;L[e+16>>2]=p;L[e+f>>2]=n;b=1}if(!b){break b}b=H[a+212>>2]}H[H[c>>2]>>2]=b;break b}Nc(H[a+628>>2],H[a>>2],70751,0)}ac=l+16|0}function jr(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=ac-16|0;ac=f;g=H[a+100>>2];H[f+8>>2]=0;d=zi(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){ec[H[g+8>>2]](g,b)}H[a+12>>2]=0;if(!c|!I[c|0]){break a}l=a,m=Zj(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)+271968|0]>>>(a&7)&1)){break f}while(1){if((b|0)>214748362){b=2147483647;break f}b=I[a+272e3|0]+N(b,10)|0;a=F[c+1|0];c=c+1|0;if(I[((a&248)>>>3|0)+271968|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)+271968|0]>>>(a&7)&1)){break g}while(1){if(b>>>0>429496727){b=-1;break g}b=I[a+272e3|0]+N(b,10)|0;a=F[c+1|0];c=c+1|0;if(I[((a&248)>>>3|0)+271968|0]>>>(a&7)&1){continue}break}}H[(e+(d<<4)|0)+12>>2]=b;break a}h:{i=a+112|0;e=zi(b,i);if(!e){e=H[a+100>>2];H[f+12>>2]=0;if(!zi(b,i)){d=H[a+108>>2];d=Rc(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=Qc(b)+1|0;k=Rc(e,1,0,j,0,f+12|0);H[d>>2]=k;h=H[f+12>>2];if(h){break h}sc(k,b,j);H[d+4>>2]=1;H[d+8>>2]=0;h=lC(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=zi(b,i)}d=H[a+76>>2];if((d|0)==H[a+72>>2]){i:{if(!d){d=Rc(g,16,0,1,0,f+8|0);H[a+80>>2]=d;if(!H[f+8>>2]){break i}break a}d=Rc(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)+269552|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=Zj(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)+271968|0]>>>(c&7)&1)){break n}while(1){if((d|0)>214748362){d=2147483647;break n}d=I[c+272e3|0]+N(d,10)|0;c=F[e+1|0];e=e+1|0;if(I[((c&248)>>>3|0)+271968|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)+271968|0]>>>(e&7)&1)){break l}while(1){if(d>>>0>429496727){d=-1;break l}d=I[e+272e3|0]+N(d,10)|0;e=F[c+1|0];c=c+1|0;if(I[((e&248)>>>3|0)+271968|0]>>>(e&7)&1){continue}break}}H[(h+(i<<4)|0)+12>>2]=d}o:{p:{if(ed(b,259030,7)){break p}switch(I[b+7|0]){case 0:case 9:case 10:case 13:case 32:break o;default:break p}}c=lC(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(ed(b,260644,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(ed(b,259956,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(ed(b,260052,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(ed(b,257268,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}ac=f+16|0;return H[f+8>>2]} -function Olb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;a:{b:{c:{if(I[a+286|0]|!I[a+285|0]|(I[a+287|0]|I[a+288|0])){break c}if(I[a+289|0]){break c}d:{if(c>>>0<2){break d}h=d;while(1){f=I[h+1|0];h=h+1|0;if(f){continue}break}h=(h-d|0)>(c|0)?c+d|0:h;g=h-d|0;j=(g^-1)+c|0;f=(c|0)==(g|0)?0:j;if(f-1>>>0<=2){break b}k=g-1|0;if(!f){j=0;break d}g=I[h+1|0]?8:4;g=I[h+2|0]?g+4|0:g;l=I[h+3|0]?g+17|0:g;if(I[h+4|0]){if(!(f-l&3)){break d}break b}f=(f|0)==(l|0);l=j;if(f){break d}break b}e:{f:{g:{if(!c){break g}g=I[d|0];f=0;h:{if(!g){break h}f=g;if(!I[a+264|0]){break h}g=g-1|0;f=1;if((g&255)>>>0>4){break h}g=(g&255)<<3;f=g&31;f=(g&63)>>>0>=32?2>>>f|0:((1<>>f}m=f;if(!j){break g}n=I[h+2|0];o=I[h+1|0];if(o){f=I[h+5|0]|I[h+6|0]<<8|(I[h+7|0]<<16|I[h+8|0]<<24);q=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=h+9|0}else{f=h+5|0}g=I[h+3|0];if(n){i=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);r=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);f=f+4|0}if(g&255){break f}}g=0;f=0;break e}i=I[f+13|0]|I[f+14|0]<<8|(I[f+15|0]<<16|I[f+16|0]<<24);s=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);i=I[f+9|0]|I[f+10|0]<<8|(I[f+11|0]<<16|I[f+12|0]<<24);t=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);i=I[f+5|0]|I[f+6|0]<<8|(I[f+7|0]<<16|I[f+8|0]<<24);u=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);i=I[f+1|0]|I[f+2|0]<<8|(I[f+3|0]<<16|I[f+4|0]<<24);v=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);f=I[f|0]}i:{m=m&255;g=g&255;i=f&255;j:{if(I[a+114|0]){f=ec[H[a+152>>2]](64)|0;if(!f){Cc(a,1,0,0);g=1;break j}H[f+4>>2]=1067;H[f>>2]=1068;p=H[a+700>>2];k:{if(p){H[p+8>>2]=f;break k}H[a+696>>2]=f}H[f+8>>2]=0;H[f+12>>2]=p;H[a+700>>2]=f;H[f+16>>2]=H[a+436>>2];H[f+20>>2]=H[a+440>>2];H[f+24>>2]=H[a+444>>2];if(!(H[a+516>>2]|(I[a+496|0]|!I[a+432|0]))){H[a+516>>2]=f}H[f+60>>2]=s;H[f+56>>2]=t;H[f+52>>2]=u;H[f+48>>2]=v;F[f+45|0]=i;F[f+44|0]=g;H[f+40>>2]=r;F[f+36|0]=n;H[f+32>>2]=q;F[f+29|0]=o;F[f+28|0]=m}g=Y6(a,m,o,q,n,r,g,i,v,u,t,s)}l:{if(g){break l}if(!I[a+112|0]){return 0}g=ec[H[b+4>>2]](a,b,e)|0;if(g){break l}f=H[e>>2];b=!c;F[f+32|0]=b;if(b){return 0}c=I[d|0];b=c;m:{if(!I[a+264|0]){break m}c=c-1|0;b=1;if((c&255)>>>0>4){break m}c=(c&255)<<3;b=c&31;b=(c&63)>>>0>=32?2>>>b|0:((1<>>b}H[f+36>>2]=k;F[f+33|0]=b;if(k){b=ec[H[a+152>>2]](k+1|0)|0;H[H[e>>2]+40>>2]=b;b=H[H[e>>2]+40>>2];if(!b){break a}sc(b,d+1|0,k)}if(!j){return 0}b=H[e>>2];c=I[h+1|0];F[b+44|0]=c;d=I[h+2|0];F[b+45|0]=d;f=I[h+3|0];F[b+46|0]=f;g=I[h+4|0];F[b+47|0]=g;if(c){c=I[h+5|0]|I[h+6|0]<<8|(I[h+7|0]<<16|I[h+8|0]<<24);H[b+48>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=h+9|0}else{c=h+5|0}if(d){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+52>>2]=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);c=c+4|0}if(f){F[b+56|0]=I[c|0];d=I[c+1|0]|I[c+2|0]<<8|(I[c+3|0]<<16|I[c+4|0]<<24);H[b+60>>2]=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=I[c+5|0]|I[c+6|0]<<8|(I[c+7|0]<<16|I[c+8|0]<<24);H[b+64>>2]=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=I[c+9|0]|I[c+10|0]<<8|(I[c+11|0]<<16|I[c+12|0]<<24);H[b+68>>2]=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=I[c+13|0]|I[c+14|0]<<8|(I[c+15|0]<<16|I[c+16|0]<<24);H[b+72>>2]=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);c=c+17|0}if(!g){return 0}d=b;b=j-l|0;H[d+76>>2]=b>>>2;g=0;if(b>>>0<4){break l}b=ec[H[a+152>>2]](b&-4)|0;H[H[e>>2]+80>>2]=b;e=H[e>>2];d=H[e+80>>2];if(!d){break i}if(!H[e+76>>2]){break l}b=0;while(1){a=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[d>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);c=c+4|0;d=d+4|0;b=b+1|0;if(b>>>0>2]){continue}break}}return g|0}break a}Cc(a,1029,0,0);return 1029}Cc(a,1028,0,0);return 1028}Cc(a,1,0,0);return 1}function b0a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=ac-80|0;ac=f;a:{if(!H[a+20>>2]){e=0;break a}g=I[c+11|0];h=g<<24>>24<0;Wn(f- -64|0,h?H[c>>2]:c,h?H[c+4>>2]:g,0);g=H[d>>2];H[698261]=0;fa(2717,f+16|0,g|0);g=H[698261];H[698261]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((g|0)!=1){H[698261]=0;g=aa(2718,f+16|0,19023)|0;h=H[698261];H[698261]=0;if((h|0)==1){break n}H[f+40>>2]=H[g+8>>2];h=H[g+4>>2];H[f+32>>2]=H[g>>2];H[f+36>>2]=h;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;i=M[e>>3];H[698261]=0;i=i*100+.5;o:{if(P(i)<2147483648){e=~~i;break o}e=-2147483648}fa(2717,f|0,e|0);e=H[698261];H[698261]=0;if((e|0)==1){break m}H[698261]=0;e=I[f+11|0];g=e<<24>>24<0;e=ia(2719,f+32|0,(g?H[f>>2]:f)|0,(g?H[f+4>>2]:e)|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break l}H[f+56>>2]=H[e+8>>2];g=H[e+4>>2];H[f+48>>2]=H[e>>2];H[f+52>>2]=g;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[698261]=0;e=I[f+59|0];g=e<<24>>24<0;ia(2719,f- -64|0,(g?H[f+48>>2]:f+48|0)|0,(g?H[f+52>>2]:e)|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break k}if(F[f+59|0]<0){pc(H[f+48>>2])}if(F[f+11|0]<0){pc(H[f>>2])}if(F[f+43|0]<0){pc(H[f+32>>2])}if(F[f+27|0]<0){pc(H[f+16>>2])}H[698261]=0;e=f- -64|0;H[f+32>>2]=e;h=a+8|0;pa(2720,f+48|0,h|0,e|0,367552,f+32|0,f+16|0);e=H[698261];H[698261]=0;if((e|0)!=1){e=H[H[f+48>>2]+28>>2];if(!e){break g}a=H[H[e>>2]+8>>2];H[698261]=0;ca(a|0,e|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break f}}c=$()|0;_()|0;break b}c=$()|0;_()|0;break b}c=$()|0;_()|0;break h}c=$()|0;_()|0;break i}c=$()|0;_()|0;break j}c=$()|0;_()|0;if(F[f+59|0]>=0){break j}pc(H[f+48>>2])}if(F[f+11|0]>=0){break i}pc(H[f>>2])}if(F[f+43|0]>=0){break h}pc(H[f+32>>2])}if(F[f+27|0]>=0){break b}pc(H[f+16>>2]);break b}g=H[a+20>>2];j=H[H[g>>2]+16>>2];e=0;H[698261]=0;c=aa(j|0,g|0,c|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break e}if(!c){break f}d=H[d>>2];H[698261]=0;b=ia(2721,b|0,c|0,d|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break e}if(!b){break f}e=H[a+36>>2];p:{if((e|0)==-1){break p}H[698261]=0;d=ca(4,20)|0;g=H[698261];H[698261]=0;if((g|0)==1){break e}H[d>>2]=0;g=d+8|0;q:{if(F[f+75|0]>=0){j=H[f+68>>2];H[g>>2]=H[f+64>>2];H[g+4>>2]=j;H[g+8>>2]=H[f+72>>2];break q}H[698261]=0;ea(2722,g|0,H[f+64>>2],H[f+68>>2]);e=H[698261];H[698261]=0;if((e|0)==1){break d}e=H[a+36>>2]}H[d+4>>2]=a+24;g=H[a+24>>2];H[d>>2]=g;H[g+4>>2]=d;H[a+24>>2]=d;d=H[a+32>>2]+1|0;H[a+32>>2]=d;if((d|0)<=(e|0)){break p}r:{s:{t:{d=H[a+28>>2];u:{if(F[d+19|0]>=0){H[f+56>>2]=H[d+16>>2];e=H[d+12>>2];H[f+48>>2]=H[d+8>>2];H[f+52>>2]=e;break u}e=H[d+12>>2];d=H[d+8>>2];H[698261]=0;ea(2722,f+48|0,d|0,e|0);d=H[698261];H[698261]=0;if((d|0)==1){break t}}H[698261]=0;e=At(h,f+48|0);d=H[698261];H[698261]=0;if((d|0)==1){break c}if((e|0)==(a+12|0)){break r}d=H[e+28>>2];if(!d){break s}g=H[H[d>>2]+12>>2];H[698261]=0;ca(g|0,d|0)|0;d=H[698261];H[698261]=0;if((d|0)!=1){break s}break c}c=$()|0;_()|0;break b}d=H[a+28>>2];g=H[d>>2];H[g+4>>2]=H[d+4>>2];H[H[d+4>>2]>>2]=g;H[a+32>>2]=H[a+32>>2]-1;if(F[d+19|0]<0){pc(H[d+8>>2])}pc(d)}H[698261]=0;_0(h,e);a=H[698261];H[698261]=0;if((a|0)==1){break c}if(F[f+59|0]>=0){break p}pc(H[f+48>>2])}H[b+168>>2]=c;a=H[H[c>>2]+8>>2];H[698261]=0;ca(a|0,c|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break e}H[698261]=0;a=f- -64|0;H[f+32>>2]=a;pa(2720,f+48|0,h|0,a|0,367552,f+32|0,f+16|0);a=H[698261];H[698261]=0;if((a|0)==1){break e}H[H[f+48>>2]+28>>2]=b;a=H[H[b>>2]+8>>2];H[698261]=0;ca(a|0,b|0)|0;a=H[698261];H[698261]=0;e=b;if((a|0)==1){break e}}if(F[f+75|0]>=0){break a}pc(H[f+64>>2]);break a}c=$()|0;_()|0;break b}c=$()|0;_()|0;pc(d);break b}c=$()|0;_()|0;if(F[f+59|0]>=0){break b}pc(H[f+48>>2])}if(F[f+75|0]<0){pc(H[f+64>>2])}da(c|0);X()}ac=f+80|0;return e|0}function $2a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ac-128|0;ac=c;a:{b:{c:{d:{d=a+96|0;if(!I[d+1432|0]){d=H[a+1540>>2];if(!d|H[H[d+8>>2]+20>>2]!=2){break d}if(!H[H[H[a+1540>>2]+8>>2]+24>>2]){d=H[H[H[a+1540>>2]+8>>2]+32>>2]+32|0;a=a+1640|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);e:{if(!H[a+12>>2]){break e}H[a+1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;f:{if(e>>>0<=K[d+24>>2]){break f}f=H[d+20>>2];if(f){pc(f)}H[d+24>>2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2]){break f}f=H[d+12>>2];if(f){pc(f)}H[d+16>>2]=e;h=d,i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];e=H[b+8>>2];if(H[e+4>>2]!=1){H[e+4>>2]=1;vc(e+2400|0,0,513)}if(!jg(a,d)){break e}while(1){QJ(d,H[b>>2],H[b+4>>2],H[b+8>>2]);if(jg(a,d)){continue}break}}break c}if(H[H[H[a+1540>>2]+8>>2]+24>>2]!=1){break d}d=H[H[H[a+1540>>2]+8>>2]+36>>2]+32|0;a=a+1640|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);g:{if(!H[a+12>>2]){break g}H[a+1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;h:{if(e>>>0<=K[d+24>>2]){break h}f=H[d+20>>2];if(f){pc(f)}H[d+24>>2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2]){break h}f=H[d+12>>2];if(f){pc(f)}H[d+16>>2]=e;h=d,i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];e=H[b+8>>2];if(H[e+4>>2]!=1){H[e+4>>2]=1;vc(e+2400|0,0,513)}if(!ig(a,d)){break g}while(1){QJ(d,H[b>>2],H[b+4>>2],H[b+8>>2]);if(ig(a,d)){continue}break}}break c}if(!I[d+1433|0]){H[c+112>>2]=0;H[c+116>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;H[c+96>>2]=2147483632;H[c+80>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+64>>2]=2147483632;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[698261]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=2147483632;pa(2431,a+1640|0,d|0,c- -64|0,c+32|0,c+96|0,b|0);a=H[698261];H[698261]=0;if((a|0)==1){break b}a=H[c+52>>2];if(a){pc(a)}a=H[c+40>>2];if(a){pc(a)}a=H[c+84>>2];if(a){pc(a)}a=H[c+72>>2];if(a){pc(a)}a=H[c+116>>2];if(a){pc(a)}a=H[c+104>>2];if(!a){break c}pc(a);break c}H[c+112>>2]=0;H[c+116>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;H[c+96>>2]=2147483632;H[c+80>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+64>>2]=2147483632;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=2147483632;H[c+16>>2]=0;H[c+20>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=2147483632;d=H[a+1524>>2];H[698261]=0;pa(2432,a+1640|0,(((d|0)==1?1180:1304)+a|0)+96|0,c- -64|0,c+32|0,c+96|0,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){a=H[c+52>>2];if(a){pc(a)}a=H[c+40>>2];if(a){pc(a)}a=H[c+84>>2];if(a){pc(a)}a=H[c+72>>2];if(a){pc(a)}a=H[c+116>>2];if(a){pc(a)}a=H[c+104>>2];if(!a){break c}pc(a);break c}a=$()|0;_()|0;_d(c);break a}d=a+1608|0;a=a+1640|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);i:{if(!H[a+12>>2]){break i}H[a+1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;j:{if(e>>>0<=K[d+24>>2]){break j}f=H[d+20>>2];if(f){pc(f)}H[d+24>>2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2]){break j}f=H[d+12>>2];if(f){pc(f)}H[d+16>>2]=e;h=d,i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];e=H[b+8>>2];if(H[e+4>>2]!=1){H[e+4>>2]=1;vc(e+2400|0,0,513)}if(!hg(a,d)){break i}while(1){QJ(d,H[b>>2],H[b+4>>2],H[b+8>>2]);if(hg(a,d)){continue}break}}}ac=c+128|0;return}a=$()|0;_()|0}_d(c+32|0);_d(c- -64|0);_d(c+96|0);da(a|0);X()}function R2a(a){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=367;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=368;e=0;break a}b=369;break a}b=370;e=0;break a}b=371;e=0;break a}b=372;e=0;break a}b=373;e=0;break a}b=374;e=0;break a}if((c|0)!=2827){break e}b=375;e=0;break a}b=376;e=0;break a}if((c|0)!=3341){break e}b=377;e=0;break a}b=378;e=0;break a}if((c|0)!=3855){break e}b=379;e=0;break a}b=380;e=0;break a}b=381;e=0;break a}b=382;e=0;break a}b=383;e=0;break a}b=384;e=0;break a}b=385;e=0;break a}b=386;e=0;break a}b=387;e=0;break a}b=388;e=0;break a}b=389;e=0;break a}b=390;e=0;break a}b=391;e=0;break a}b=392;e=0;break a}b=393;e=0;break a}b=394;break a}b=395;e=0;break a}b=396;break a}e=H[a+72>>2];if(e>>>0<3){break d}b=H[a>>2];H[b+20>>2]=49;ec[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];ec[H[H[a>>2]>>2]](a);break c}b=H[(e<<2)+55536>>2];break a}b=d;e=h;break a}b=397;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+55344>>1],J[h+g>>1])+2048>>12;f=d|1;g=f<<1;H[c+(f<<2)>>2]=N(G[g+55344>>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)+55472>>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;ec[H[d>>2]](a)}i=i+88|0;k=k+1|0;if((k|0)>2]){continue}break}}}function w3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ac-128|0;ac=c;a:{b:{c:{d:{d=a+96|0;if(!I[d+1432|0]){d=H[a+1540>>2];if(!d|H[H[d+8>>2]+20>>2]!=2){break d}if(!H[H[H[a+1540>>2]+8>>2]+24>>2]){d=H[H[H[a+1540>>2]+8>>2]+32>>2]+32|0;a=a+1640|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);e:{if(!H[a+12>>2]){break e}H[a+1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;f:{if(e>>>0<=K[d+24>>2]){break f}f=H[d+20>>2];if(f){pc(f)}H[d+24>>2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2]){break f}f=H[d+12>>2];if(f){pc(f)}H[d+16>>2]=e;h=d,i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];e=H[b+8>>2];if(H[e>>2]!=1){H[e>>2]=1;vc(e+2168|0,0,513)}if(!jg(a,d)){break e}while(1){cK(d,H[b>>2],H[b+4>>2],H[b+8>>2]);if(jg(a,d)){continue}break}}break c}if(H[H[H[a+1540>>2]+8>>2]+24>>2]!=1){break d}d=H[H[H[a+1540>>2]+8>>2]+36>>2]+32|0;a=a+1640|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);g:{if(!H[a+12>>2]){break g}H[a+1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;h:{if(e>>>0<=K[d+24>>2]){break h}f=H[d+20>>2];if(f){pc(f)}H[d+24>>2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2]){break h}f=H[d+12>>2];if(f){pc(f)}H[d+16>>2]=e;h=d,i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];e=H[b+8>>2];if(H[e>>2]!=1){H[e>>2]=1;vc(e+2168|0,0,513)}if(!ig(a,d)){break g}while(1){cK(d,H[b>>2],H[b+4>>2],H[b+8>>2]);if(ig(a,d)){continue}break}}break c}if(!I[d+1433|0]){H[c+112>>2]=0;H[c+116>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;H[c+96>>2]=2147483632;H[c+80>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+64>>2]=2147483632;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[698261]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=2147483632;pa(2399,a+1640|0,d|0,c- -64|0,c+32|0,c+96|0,b|0);a=H[698261];H[698261]=0;if((a|0)==1){break b}a=H[c+52>>2];if(a){pc(a)}a=H[c+40>>2];if(a){pc(a)}a=H[c+84>>2];if(a){pc(a)}a=H[c+72>>2];if(a){pc(a)}a=H[c+116>>2];if(a){pc(a)}a=H[c+104>>2];if(!a){break c}pc(a);break c}H[c+112>>2]=0;H[c+116>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;H[c+96>>2]=2147483632;H[c+80>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+64>>2]=2147483632;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=2147483632;H[c+16>>2]=0;H[c+20>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=2147483632;d=H[a+1524>>2];H[698261]=0;pa(2400,a+1640|0,(((d|0)==1?1180:1304)+a|0)+96|0,c- -64|0,c+32|0,c+96|0,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){a=H[c+52>>2];if(a){pc(a)}a=H[c+40>>2];if(a){pc(a)}a=H[c+84>>2];if(a){pc(a)}a=H[c+72>>2];if(a){pc(a)}a=H[c+116>>2];if(a){pc(a)}a=H[c+104>>2];if(!a){break c}pc(a);break c}a=$()|0;_()|0;_d(c);break a}d=a+1608|0;a=a+1640|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);i:{if(!H[a+12>>2]){break i}H[a+1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;j:{if(e>>>0<=K[d+24>>2]){break j}f=H[d+20>>2];if(f){pc(f)}H[d+24>>2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2]){break j}f=H[d+12>>2];if(f){pc(f)}H[d+16>>2]=e;h=d,i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];e=H[b+8>>2];if(H[e>>2]!=1){H[e>>2]=1;vc(e+2168|0,0,513)}if(!hg(a,d)){break i}while(1){cK(d,H[b>>2],H[b+4>>2],H[b+8>>2]);if(hg(a,d)){continue}break}}}ac=c+128|0;return}a=$()|0;_()|0}_d(c+32|0);_d(c- -64|0);_d(c+96|0);da(a|0);X()}function s3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ac-128|0;ac=c;a:{b:{c:{d:{d=a+96|0;if(!I[d+1432|0]){d=H[a+1540>>2];if(!d|H[H[d+8>>2]+20>>2]!=2){break d}if(!H[H[H[a+1540>>2]+8>>2]+24>>2]){d=H[H[H[a+1540>>2]+8>>2]+32>>2]+32|0;a=a+1640|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);e:{if(!H[a+12>>2]){break e}H[a+1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;f:{if(e>>>0<=K[d+24>>2]){break f}f=H[d+20>>2];if(f){pc(f)}H[d+24>>2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2]){break f}f=H[d+12>>2];if(f){pc(f)}H[d+16>>2]=e;h=d,i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];e=H[b+8>>2];if(H[e>>2]!=1){H[e>>2]=1;vc(e+2144|0,0,513)}if(!jg(a,d)){break e}while(1){aK(d,H[b>>2],H[b+4>>2],H[b+8>>2]);if(jg(a,d)){continue}break}}break c}if(H[H[H[a+1540>>2]+8>>2]+24>>2]!=1){break d}d=H[H[H[a+1540>>2]+8>>2]+36>>2]+32|0;a=a+1640|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);g:{if(!H[a+12>>2]){break g}H[a+1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;h:{if(e>>>0<=K[d+24>>2]){break h}f=H[d+20>>2];if(f){pc(f)}H[d+24>>2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2]){break h}f=H[d+12>>2];if(f){pc(f)}H[d+16>>2]=e;h=d,i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];e=H[b+8>>2];if(H[e>>2]!=1){H[e>>2]=1;vc(e+2144|0,0,513)}if(!ig(a,d)){break g}while(1){aK(d,H[b>>2],H[b+4>>2],H[b+8>>2]);if(ig(a,d)){continue}break}}break c}if(!I[d+1433|0]){H[c+112>>2]=0;H[c+116>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;H[c+96>>2]=2147483632;H[c+80>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+64>>2]=2147483632;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[698261]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=2147483632;pa(2401,a+1640|0,d|0,c- -64|0,c+32|0,c+96|0,b|0);a=H[698261];H[698261]=0;if((a|0)==1){break b}a=H[c+52>>2];if(a){pc(a)}a=H[c+40>>2];if(a){pc(a)}a=H[c+84>>2];if(a){pc(a)}a=H[c+72>>2];if(a){pc(a)}a=H[c+116>>2];if(a){pc(a)}a=H[c+104>>2];if(!a){break c}pc(a);break c}H[c+112>>2]=0;H[c+116>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;H[c+96>>2]=2147483632;H[c+80>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+64>>2]=2147483632;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=2147483632;H[c+16>>2]=0;H[c+20>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=2147483632;d=H[a+1524>>2];H[698261]=0;pa(2402,a+1640|0,(((d|0)==1?1180:1304)+a|0)+96|0,c- -64|0,c+32|0,c+96|0,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){a=H[c+52>>2];if(a){pc(a)}a=H[c+40>>2];if(a){pc(a)}a=H[c+84>>2];if(a){pc(a)}a=H[c+72>>2];if(a){pc(a)}a=H[c+116>>2];if(a){pc(a)}a=H[c+104>>2];if(!a){break c}pc(a);break c}a=$()|0;_()|0;_d(c);break a}d=a+1608|0;a=a+1640|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);i:{if(!H[a+12>>2]){break i}H[a+1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;j:{if(e>>>0<=K[d+24>>2]){break j}f=H[d+20>>2];if(f){pc(f)}H[d+24>>2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2]){break j}f=H[d+12>>2];if(f){pc(f)}H[d+16>>2]=e;h=d,i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];e=H[b+8>>2];if(H[e>>2]!=1){H[e>>2]=1;vc(e+2144|0,0,513)}if(!hg(a,d)){break i}while(1){aK(d,H[b>>2],H[b+4>>2],H[b+8>>2]);if(hg(a,d)){continue}break}}}ac=c+128|0;return}a=$()|0;_()|0}_d(c+32|0);_d(c- -64|0);_d(c+96|0);da(a|0);X()}function Pu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac+-64|0;ac=c;if(!I[2770772]){vm(2770764,50);F[2770772]=1}if(!I[2770784]){vm(2770776,9);F[2770784]=1}d=Pk(c+56|0,2404110);a:{b:{c:{switch(H[a+8>>2]-1|0){case 0:H[698261]=0;ea(5155,c+32|0,2391092,2770764);e=H[698261];H[698261]=0;d:{e:{f:{g:{h:{i:{j:{k:{l:{if((e|0)!=1){H[698261]=0;ea(5231,c+40|0,c+32|0,H[(b<<2)+2407472>>2]);b=H[698261];H[698261]=0;if((b|0)==1){break l}H[698261]=0;ea(5232,c+48|0,c+40|0,2770776);b=H[698261];H[698261]=0;if((b|0)==1){break k}a=H[a+20>>2];H[698261]=0;b=aa(5230,c+24|0,a|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break j}H[698261]=0;ea(5232,c|0,c+48|0,b|0);a=H[698261];H[698261]=0;if((a|0)==1){break i}H[698261]=0;aa(5278,d|0,c|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break h}rc(c);rc(b);rc(c+48|0);rc(c+40|0);rc(c+32|0);break b}a=$()|0;_()|0;break a}a=$()|0;_()|0;break d}a=$()|0;_()|0;break e}a=$()|0;_()|0;break f}a=$()|0;_()|0;break g}a=$()|0;_()|0;rc(c)}rc(b)}rc(c+48|0)}rc(c+40|0)}rc(c+32|0);break a;case 1:H[698261]=0;ea(5155,c+32|0,2393012,2770764);e=H[698261];H[698261]=0;m:{n:{o:{p:{q:{r:{s:{if((e|0)!=1){H[698261]=0;ea(5231,c+40|0,c+32|0,H[(b<<2)+2407472>>2]);b=H[698261];H[698261]=0;if((b|0)==1){break s}H[698261]=0;ea(5232,c+48|0,c+40|0,2770776);b=H[698261];H[698261]=0;if((b|0)==1){break r}H[698261]=0;ea(5232,c|0,c+48|0,a+24|0);a=H[698261];H[698261]=0;if((a|0)==1){break q}H[698261]=0;aa(5278,d|0,c|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break p}rc(c);rc(c+48|0);rc(c+40|0);rc(c+32|0);break b}a=$()|0;_()|0;break a}a=$()|0;_()|0;break m}a=$()|0;_()|0;break n}a=$()|0;_()|0;break o}a=$()|0;_()|0;rc(c)}rc(c+48|0)}rc(c+40|0)}rc(c+32|0);break a;case 2:H[698261]=0;ea(5155,c+32|0,2393601,2770764);e=H[698261];H[698261]=0;t:{u:{v:{w:{x:{y:{z:{if((e|0)!=1){H[698261]=0;ea(5231,c+40|0,c+32|0,H[(b<<2)+2407472>>2]);b=H[698261];H[698261]=0;if((b|0)==1){break z}H[698261]=0;ea(5232,c+48|0,c+40|0,2770776);b=H[698261];H[698261]=0;if((b|0)==1){break y}H[698261]=0;ea(5232,c|0,c+48|0,a+32|0);a=H[698261];H[698261]=0;if((a|0)==1){break x}H[698261]=0;aa(5278,d|0,c|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break w}rc(c);rc(c+48|0);rc(c+40|0);rc(c+32|0);break b}a=$()|0;_()|0;break a}a=$()|0;_()|0;break t}a=$()|0;_()|0;break u}a=$()|0;_()|0;break v}a=$()|0;_()|0;rc(c)}rc(c+48|0)}rc(c+40|0)}rc(c+32|0);break a;case 3:H[698261]=0;ea(5155,c+32|0,2394109,2770764);e=H[698261];H[698261]=0;A:{B:{C:{D:{E:{F:{G:{if((e|0)!=1){H[698261]=0;ea(5231,c+40|0,c+32|0,H[(b<<2)+2407472>>2]);b=H[698261];H[698261]=0;if((b|0)==1){break G}H[698261]=0;ea(5232,c+48|0,c+40|0,2770776);b=H[698261];H[698261]=0;if((b|0)==1){break F}H[698261]=0;ea(5232,c|0,c+48|0,a+12|0);a=H[698261];H[698261]=0;if((a|0)==1){break E}H[698261]=0;aa(5278,d|0,c|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break D}rc(c);rc(c+48|0);rc(c+40|0);rc(c+32|0);break b}a=$()|0;_()|0;break a}a=$()|0;_()|0;break A}a=$()|0;_()|0;break B}a=$()|0;_()|0;break C}a=$()|0;_()|0;rc(c)}rc(c+48|0)}rc(c+40|0)}rc(c+32|0);break a;default:break c}}H[698261]=0;ea(5155,c+48|0,2400768,2770764);a=H[698261];H[698261]=0;H:{I:{J:{if((a|0)!=1){H[698261]=0;ea(5231,c|0,c+48|0,H[(b<<2)+2407472>>2]);a=H[698261];H[698261]=0;if((a|0)==1){break J}H[698261]=0;aa(5278,d|0,c|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break I}rc(c);rc(c+48|0);break b}a=$()|0;_()|0;break a}a=$()|0;_()|0;break H}a=$()|0;_()|0;rc(c)}rc(c+48|0);break a}a=H[d>>2];a=H[(a?a+12|0:2722168)>>2];H[698261]=0;b=na(5124,c|0,a|0,2395461,334,2407565,0)|0;a=H[698261];H[698261]=0;K:{if((a|0)!=1){H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)==1){break K}X()}a=$()|0;_()|0;break a}a=$()|0;_()|0;Ec(b)}rc(d);da(a|0);X()}function pib(a){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=ac-160|0;ac=e;H[687228]=0;H[687229]=0;H[687227]=0;i=J[a+26306>>1];if(i){f=J[a+26304>>1];h=H[649918];while(1){f=f&65535;i=i-1|0;m=i&1;k=0;while(1){n=(f|0)==(k|0);d=17;a:{if(H[687229]){c=0;break a}b=H[687228];b:{if((b|0)>=2){f=H[687227];break b}while(1){g=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;c:{if((g|0)==-1){if(!H[a+26160>>2]){H[e+144>>2]=H[a+25208>>2];Hc(h,33091,e+144|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,h);H[a+26160>>2]=1;H[687229]=0;break c}b=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[e+128>>2]=b;H[e+132>>2]=b>>31;Hc(h,34e3,e+128|0)}H[a+26160>>2]=1;H[687229]=0;break c}if(!((g|0)==255?H[a+26144>>2]:0)){H[687229]=0;break c}c=0;b=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687229]=(b|0)!=0;if(b){break a}}c=H[687228];b=c+8|0;H[687228]=b;f=g&255|H[687227]<<8;H[687227]=f;if((c|0)<-6){continue}break}}g=b-2|0;H[687228]=g;c=f<<32-b;j=c>>>30|0;d:{if((j|0)==1){if(b>>>0<=2){while(1){e:{f:{b=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;g:{if((b|0)==-1){if(!H[a+26160>>2]){H[e+80>>2]=H[a+25208>>2];Hc(h,33091,e+80|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,h);H[a+26160>>2]=1;break g}d=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[e+64>>2]=d;H[e+68>>2]=d>>31;Hc(h,34e3,e- -64|0)}H[a+26160>>2]=1;break g}if(!H[a+26144>>2]){break g}if((b|0)==255){break f}}H[687229]=0;break e}d=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687229]=(d|0)!=0;if(!d){break e}b=3;d=1;break d}d=H[687228];g=d+8|0;H[687228]=g;f=b&255|H[687227]<<8;H[687227]=f;if((d|0)<-7){continue}break}}d=0;H[687228]=g-1;b=3;c=0;if(f<<32-g>=0){break d}break a}g=4;d=0;if(c>>>0<=1073741823){c=0;while(1){h:{if(c){break h}b=H[687228];i:{if((b|0)>0){f=H[687227];break i}while(1){j:{k:{c=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;l:{if((c|0)==-1){if(!H[a+26160>>2]){H[e+112>>2]=H[a+25208>>2];Hc(h,33091,e+112|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,h);H[a+26160>>2]=1;break l}b=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[e+96>>2]=b;H[e+100>>2]=b>>31;Hc(h,34e3,e+96|0)}H[a+26160>>2]=1;break l}if(!H[a+26144>>2]){break l}if((c|0)==255){break k}}H[687229]=0;break j}b=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687229]=(b|0)!=0;if(!b){break j}d=1;c=1;break h}d=0;j=H[687228];b=j+8|0;H[687228]=b;f=c&255|H[687227]<<8;H[687227]=f;if((j|0)<-7){continue}break}}c=0;H[687228]=b-1;if(f<<32-b>=0){break h}b=g;break d}b=17;g=g+1|0;if((g|0)!=17){continue}break}break d}b=4-j|0}if(!(d|!b)){c=H[687228];m:{n:{if((c|0)>=(b|0)){f=H[687227];break n}while(1){d=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;o:{if((d|0)==-1){if(!H[a+26160>>2]){H[e+48>>2]=H[a+25208>>2];Hc(h,33091,e+48|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,h);H[a+26160>>2]=1;H[687229]=0;break o}c=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[e+32>>2]=c;H[e+36>>2]=c>>31;Hc(h,34e3,e+32|0)}H[a+26160>>2]=1;H[687229]=0;break o}if(!((d|0)==255?H[a+26144>>2]:0)){H[687229]=0;break o}g=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687229]=(g|0)!=0;c=0;if(g){break m}}c=H[687228]+8|0;H[687228]=c;f=d&255|H[687227]<<8;H[687227]=f;if((b|0)>(c|0)){continue}break}}d=c-b|0;H[687228]=d;c=32-b|0;c=f<>>c|0}d=b;break a}d=b;c=0}l=(c+l|0)+(c>>>d-1&1?0:(-1<>>0>=4096){p:{if(H[a+26160>>2]){break p}H[e+16>>2]=H[a+25208>>2];Hc(h,33091,e+16|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,h);break p}b=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[e>>2]=b;H[e+4>>2]=b>>31;Hc(h,34e3,e)}H[a+26160>>2]=1}b=n?1:k;if((b|0)>1]){d=J[a+26316>>1];G[(H[a+26352>>2]+(N(J[a+26320>>1],b>>d)+(i>>d)<<3)|0)+((H[a+26028>>2]>>>((b<<1&14|m)<<1)&3)<<1)>>1]=l}f=J[a+26304>>1];k=b+2|0;if((f|0)>=(k|0)){continue}break}if(i){continue}break}}ac=e+160|0}function JC(a,b,c){a=a|0;b=b|0;c=c|0;var 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){i=b-4|0;while(1){b:{c:{d:{e:{f:{g:{d=b-a|0;e=d>>2;switch(e|0){case 0:case 1:break b;case 5:break d;case 4:break e;case 3:break f;case 2:break g;default:break c}}c=H[H[c>>2]+12>>2];b=b-4|0;d=H[b>>2];e=H[a>>2];if(K[H[c+(d<<2)>>2]+4>>2]>=K[H[c+(e<<2)>>2]+4>>2]){break b}H[a>>2]=d;H[b>>2]=e;return}d=b-4|0;e=H[d>>2];b=H[H[c>>2]+12>>2];f=H[H[(e<<2)+b>>2]+4>>2];g=H[a+4>>2];i=H[H[b+(g<<2)>>2]+4>>2];c=H[a>>2];h=H[b+(c<<2)>>2];if(i>>>0>=K[h+4>>2]){if(f>>>0>=i>>>0){break b}H[a+4>>2]=e;H[d>>2]=g;c=H[a+4>>2];d=H[a>>2];if(K[H[b+(c<<2)>>2]+4>>2]>=K[H[b+(d<<2)>>2]+4>>2]){break b}H[a+4>>2]=d;H[a>>2]=c;return}if(f>>>0>>0){H[a>>2]=e;H[d>>2]=c;return}H[a+4>>2]=c;H[a>>2]=g;e=H[d>>2];if(K[H[b+(e<<2)>>2]+4>>2]>=K[h+4>>2]){break b}H[a+4>>2]=e;H[d>>2]=c;return}OL(a,a+4|0,a+8|0,b-4|0,c);return}NL(a,a+4|0,a+8|0,a+12|0,b-4|0,c);break b}if((d|0)<=123){i=a+4|0;d=a+8|0;k=H[H[c>>2]+12>>2];g=H[a+8>>2];l=H[k+(g<<2)>>2];m=H[l+4>>2];h:{i:{j:{h=H[a+4>>2];o=H[H[k+(h<<2)>>2]+4>>2];j=H[a>>2];n=H[k+(j<<2)>>2];if(o>>>0>=K[n+4>>2]){if(m>>>0>>0){break j}f=g;break h}c=a;e=d;f=j;if(m>>>0>>0){break i}H[a+4>>2]=j;H[a>>2]=h;c=i;if(K[l+4>>2]>2]){break i}f=g;break h}H[i>>2]=g;H[d>>2]=h;c=a;e=i;f=h;if(K[l+4>>2]>=K[n+4>>2]){break h}}H[c>>2]=g;H[e>>2]=j}e=a+12|0;if((e|0)==(b|0)){break b}while(1){c=e;g=e;i=H[e>>2];h=H[k+(i<<2)>>2];if(K[h+4>>2]>2]+4>>2]){while(1){k:{H[g>>2]=f;e=d;if((d|0)==(a|0)){e=a;break k}g=e;d=e-4|0;f=H[d>>2];if(K[h+4>>2]>2]+4>>2]){continue}}break}H[e>>2]=i}e=c+4|0;if((e|0)==(b|0)){break b}f=H[c>>2];d=c;continue}}h=((e|0)/2<<2)+a|0;l:{if(d>>>0>=3997){d=(e|0)/4<<2;j=NL(a,d+a|0,h,d+h|0,i,c);e=H[H[c>>2]+12>>2];break l}e=H[H[c>>2]+12>>2];f=H[i>>2];g=H[H[e+(f<<2)>>2]+4>>2];k=H[h>>2];l=H[H[(k<<2)+e>>2]+4>>2];d=H[a>>2];m=H[(d<<2)+e>>2];m:{if(l>>>0>=K[m+4>>2]){j=0;if(g>>>0>=l>>>0){break l}H[h>>2]=f;H[i>>2]=k;j=1;d=H[h>>2];f=H[a>>2];if(K[H[(d<<2)+e>>2]+4>>2]>=K[H[(f<<2)+e>>2]+4>>2]){break l}H[a>>2]=d;H[h>>2]=f;break m}if(g>>>0>>0){H[a>>2]=f;H[i>>2]=d;j=1;break l}H[a>>2]=k;H[h>>2]=d;j=1;f=H[i>>2];if(K[H[(f<<2)+e>>2]+4>>2]>=K[m+4>>2]){break l}H[h>>2]=f;H[i>>2]=d}j=2}f=i;n:{o:{g=H[a>>2];d=H[H[(g<<2)+e>>2]+4>>2];k=H[H[(H[h>>2]<<2)+e>>2]+4>>2];if(d>>>0>=k>>>0){while(1){f=f-4|0;if((f|0)==(a|0)){g=a+4|0;f=H[i>>2];if(d>>>0>2]+4>>2]){break o}if((g|0)==(i|0)){break b}while(1){h=H[g>>2];if(d>>>0>2]+4>>2]){H[g>>2]=f;H[i>>2]=h;g=g+4|0;break o}g=g+4|0;if((i|0)!=(g|0)){continue}break}break b}l=H[f>>2];if(k>>>0<=K[H[(l<<2)+e>>2]+4>>2]){continue}break}H[a>>2]=l;H[f>>2]=g;j=j+1|0}d=a+4|0;if(d>>>0>>0){while(1){k=H[H[(H[h>>2]<<2)+e>>2]+4>>2];while(1){g=d;d=d+4|0;l=H[g>>2];if(k>>>0>K[H[(l<<2)+e>>2]+4>>2]){continue}break}while(1){f=f-4|0;m=H[f>>2];if(k>>>0<=K[H[(m<<2)+e>>2]+4>>2]){continue}break}if(f>>>0>>0){d=g}else{H[g>>2]=m;H[f>>2]=l;h=(g|0)==(h|0)?f:h;j=j+1|0;continue}break}}p:{if((d|0)==(h|0)){break p}f=H[h>>2];n=H[H[(f<<2)+e>>2]+4>>2];g=e;e=H[d>>2];if(n>>>0>=K[H[g+(e<<2)>>2]+4>>2]){break p}H[d>>2]=f;H[h>>2]=e;j=j+1|0}if(!j){g=e6(a,d,c);f=d+4|0;if(e6(f,b,c)){b=d;if(!g){continue a}break b}e=2;if(g){break n}}if((d-a|0)<(b-d|0)){JC(a,d,c);a=d+4|0;continue}JC(d+4|0,b,c);b=d;continue a}d=i;if((g|0)==(d|0)){break b}while(1){h=H[H[(H[a>>2]<<2)+e>>2]+4>>2];while(1){f=g;g=f+4|0;j=H[f>>2];if(h>>>0>=K[H[(j<<2)+e>>2]+4>>2]){continue}break}while(1){d=d-4|0;k=H[d>>2];if(h>>>0>2]+4>>2]){continue}break}if(d>>>0>f>>>0){H[f>>2]=k;H[d>>2]=j;continue}break}e=4}a=f;if((e|0)==4|(e|0)==2){continue}}break}break}}function cwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=ac+-64|0;ac=d;ZS(d+48|0,H[a+8>>2]);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{f=H[d+56>>2];if(f){i=a+16|0;while(1){e=0;p:{q:{r:{s:{t:{u:{c=H[f+8>>2];if(c){H[698261]=0;H[c+4>>2]=H[c+4>>2]+1;c=H[698261];H[698261]=0;if((c|0)==1){break u}e=H[f+8>>2]}H[d+40>>2]=e;H[e+8>>2]=0;H[698261]=0;j=e+36|0;g=cf(j);c=H[698261];H[698261]=0;if((c|0)==1){break e}H[698261]=0;c=H[H[i+12>>2]+((g>>>0)%K[i+8>>2]<<2)>>2];h=H[698261];H[698261]=0;if((h|0)==1){break e}if(c){while(1){if((g|0)==H[c+12>>2]){H[698261]=0;h=ia(5227,c+16|0,j|0,-1)|0;k=H[698261];H[698261]=0;if((k|0)==1){break o}if(!h){break p}}c=H[c+8>>2];if(c){continue}break}}H[698261]=0;ea(5155,d+8|0,2396906,e+36|0);a=H[698261];H[698261]=0;if((a|0)==1){break t}a=H[d+8>>2];a=H[(a?a+12|0:2722168)>>2];H[698261]=0;a=na(5124,d+16|0,a|0,2392010,548,2407089,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break s}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)==1){break r}break b}c=$()|0;_()|0;break c}c=$()|0;_()|0;break d}c=$()|0;_()|0;break q}c=$()|0;_()|0;Ec(a)}rc(d+8|0);break d}c=H[c+24>>2];H[698261]=0;c=ns(c);g=H[698261];H[698261]=0;if((g|0)==1){break e}H[e+12>>2]=c;if(!c){H[698261]=0;a=na(5124,d+16|0,2397122,2392010,551,2407089,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break i}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}c=$()|0;_()|0;Ec(a);break d}H[698261]=0;c=H[e+4>>2]-1|0;H[e+4>>2]=c;g=H[698261];H[698261]=0;if((g|0)==1){break a}if(!c){H[698261]=0;ba(5094,e|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}}f=H[f>>2];if(f){continue}break}}H[698261]=0;fa(5216,d+16|0,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break h}H[698261]=0;b=H[d+16>>2];ea(5271,b|0,2397648,1);c=H[698261];H[698261]=0;if((c|0)==1){break g}H[698261]=0;ea(5271,b|0,2398033,0);c=H[698261];H[698261]=0;if((c|0)==1){break g}c=H[a+8>>2];H[698261]=0;H[d+8>>2]=0;aa(5092,d+8|0,b|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break j}H[698261]=0;ea(5272,c|0,d+8|0,0);c=H[698261];H[698261]=0;if((c|0)==1){break n}c=H[d+8>>2];H[d+8>>2]=0;v:{if(!c){break v}H[698261]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;f=H[698261];H[698261]=0;if((f|0)==1){break a}if(e){break v}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}}H[698261]=0;ba(5273,b|0);c=H[698261];H[698261]=0;if((c|0)==1){break g}if(!H[a+12>>2]){break k}H[698261]=0;ea(5271,b|0,2398480,0);c=H[698261];H[698261]=0;if((c|0)==1){break g}a=H[a+12>>2];H[698261]=0;H[d+8>>2]=0;aa(5092,d+8|0,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break m}H[698261]=0;fa(5274,a|0,d+8|0);a=H[698261];H[698261]=0;if((a|0)==1){break l}a=H[d+8>>2];H[d+8>>2]=0;w:{if(!a){break w}H[698261]=0;c=H[a+4>>2]-1|0;H[a+4>>2]=c;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(c){break w}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}H[698261]=0;ba(5273,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break k}break g}c=$()|0;_()|0;break d}c=$()|0;_()|0;uc(d+8|0);break f}c=$()|0;_()|0;break f}c=$()|0;_()|0;uc(d+8|0);break f}H[698261]=0;ba(5273,b|0);a=H[698261];H[698261]=0;if((a|0)==1){break g}a=H[H[b>>2]+24>>2];H[698261]=0;ba(a|0,b|0);a=H[698261];H[698261]=0;if((a|0)==1){break g}a=H[d+16>>2];H[d+16>>2]=0;x:{if(!a){break x}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break x}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}Zc(d+48|0);ac=d- -64|0;return}c=$()|0;_()|0;break f}c=$()|0;_()|0;break d}c=$()|0;_()|0;break c}c=$()|0;_()|0}uc(d+16|0);break c}c=$()|0;_()|0}uc(d+40|0)}Zc(d+48|0);da(c|0);X()}X()}ha(0)|0;_()|0;yc();X()}function uZa(a,b,c){a=a|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=ac-176|0;ac=d;H[d+172>>2]=0;H[d+168>>2]=0;e=I[a+11|0];f=e<<24>>24<0;Vq(f?H[a>>2]:a,f?H[a+4>>2]:e,d+172|0,d+168|0,0);j=tQ(H[d+172>>2]);if(j){e=FE(j);if(e){while(1){f=1;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{switch(I[e+18|0]){case 0:h=H[d+172>>2];g=Qc(h);if(g>>>0>=4294967280){break b}m:{n:{if(g>>>0>=11){i=g+16&-16;f=qc(i);H[d+40>>2]=i|-2147483648;H[d+32>>2]=f;H[d+36>>2]=g;break n}F[d+43|0]=g;f=d+32|0;if(!g){break m}}sc(f,h,g)}F[f+g|0]=0;H[698261]=0;f=aa(2718,d+32|0,31824)|0;g=H[698261];H[698261]=0;if((g|0)==1){break k}H[d+56>>2]=H[f+8>>2];g=H[f+4>>2];H[d+48>>2]=H[f>>2];H[d+52>>2]=g;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;h=e+19|0;g=Qc(h);if(g>>>0>=4294967280){H[698261]=0;ba(1695,d+16|0);a=H[698261];H[698261]=0;if((a|0)==1){break i}X()}o:{p:{if(g>>>0>=11){H[698261]=0;i=g+16&-16;f=ca(4,i|0)|0;k=H[698261];H[698261]=0;if((k|0)==1){break j}H[d+16>>2]=f;H[d+20>>2]=g;H[d+24>>2]=i|-2147483648;break p}F[d+27|0]=g;f=d+16|0;if(!g){break o}}sc(f,h,g)}F[f+g|0]=0;H[698261]=0;f=I[d+27|0];g=f<<24>>24<0;f=ia(2719,d+48|0,(g?H[d+16>>2]:d+16|0)|0,(g?H[d+20>>2]:f)|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break h}H[d+72>>2]=H[f+8>>2];g=H[f+4>>2];H[d+64>>2]=H[f>>2];H[d+68>>2]=g;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;if(F[d+27|0]<0){pc(H[d+16>>2])}if(F[d+59|0]<0){pc(H[d+48>>2])}if(F[d+43|0]<0){pc(H[d+32>>2])}g=H[d+64>>2];h=F[d+75|0];Bl((h|0)<0?g:d- -64|0,d+80|0);f=H[d+92>>2]&61440;if((h|0)<0){pc(g)}if((f|0)==32768){break e}f=(f|0)==16384;break;case 4:break l;case 8:break e;default:break a}}if(!f|!c){break a}if(I[e+19|0]!=46){break d}break a}e=$()|0;_()|0;break f}e=$()|0;_()|0;break g}e=$()|0;_()|0;break g}e=$()|0;_()|0;if(F[d+27|0]>=0){break g}pc(H[d+16>>2])}if(F[d+59|0]>=0){break f}pc(H[d+48>>2])}if(F[d+43|0]>=0){break c}pc(H[d+32>>2]);da(e|0);X()}e=e+19|0;Xn(d+80|0,e,Qc(e));H[698261]=0;ea(2847,d+48|0,a|0,430928);e=H[698261];H[698261]=0;q:{r:{s:{t:{if((e|0)!=1){H[698261]=0;e=I[d+91|0];f=e<<24>>24<0;e=ia(1658,d+48|0,(f?H[d+80>>2]:d+80|0)|0,(f?H[d+84>>2]:e)|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break t}H[d+72>>2]=H[e+8>>2];f=H[e+4>>2];H[d+64>>2]=H[e>>2];H[d+68>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;e=H[b+4>>2];u:{if(e>>>0>2]){f=H[d+68>>2];H[e>>2]=H[d+64>>2];H[e+4>>2]=f;H[e+8>>2]=H[d+72>>2];H[d+72>>2]=0;H[d+64>>2]=0;H[d+68>>2]=0;H[b+4>>2]=e+12;break u}H[698261]=0;fa(2845,b|0,d- -64|0);e=H[698261];H[698261]=0;if((e|0)==1){break s}if(F[d+75|0]>=0){break u}pc(H[d+64>>2])}if(F[d+59|0]<0){pc(H[d+48>>2])}if(F[d+91|0]>=0){break a}pc(H[d+80>>2]);break a}e=$()|0;_()|0;break q}e=$()|0;_()|0;break r}e=$()|0;_()|0;if(F[d+75|0]>=0){break r}pc(H[d+64>>2])}if(F[d+59|0]>=0){break q}pc(H[d+48>>2])}if(F[d+91|0]>=0){break c}pc(H[d+80>>2]);da(e|0);X()}e=e+19|0;Xn(d+80|0,e,Qc(e));H[698261]=0;ea(2847,d- -64|0,a|0,430928);e=H[698261];H[698261]=0;v:{w:{x:{y:{if((e|0)!=1){H[698261]=0;e=I[d+91|0];f=e<<24>>24<0;e=ia(1658,d- -64|0,(f?H[d+80>>2]:d+80|0)|0,(f?H[d+84>>2]:e)|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break y}H[d+8>>2]=H[e+8>>2];f=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[698261]=0;ea(2882,d|0,b|0,1);e=H[698261];H[698261]=0;if((e|0)==1){break x}if(F[d+11|0]<0){pc(H[d>>2])}if(F[d+75|0]<0){pc(H[d+64>>2])}if(F[d+91|0]>=0){break a}pc(H[d+80>>2]);break a}e=$()|0;_()|0;break v}e=$()|0;_()|0;break w}e=$()|0;_()|0;if(F[d+11|0]>=0){break w}pc(H[d>>2])}if(F[d+75|0]>=0){break v}pc(H[d+64>>2])}if(F[d+91|0]>=0){break c}pc(H[d+80>>2])}da(e|0);X()}ee(d+32|0);X()}e=FE(j);if(e){continue}break}}JQ(j)}a=H[d+172>>2];if(a){pc(a)}ac=d+176|0}function gT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|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;l=ac-32|0;ac=l;a:{b:{if(n=1,o=Kj(a+20|0),p=H[a+16>>2],p?n:o){a=Jc(l+8|0,2396826,2393535,1036,2403010,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}b=$()|0;_()|0;Ec(a);break b}c:{d:{e=H[a+64>>2];e:{if((ec[H[H[e>>2]+28>>2]](e)|0)<(c|0)){F[l+8|0]=0;b=H[a+64>>2];e=H[H[b>>2]+20>>2];H[698261]=0;ja(e|0,b|0,0,2,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break d}b=H[a+64>>2];e=H[H[b>>2]+28>>2];H[698261]=0;b=ca(e|0,b|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break c}if((b|0)>=(c|0)){break e}while(1){e=H[a+64>>2];h=H[H[e>>2]+12>>2];H[698261]=0;ia(h|0,e|0,l+8|0,1)|0;e=H[698261];H[698261]=0;if((e|0)==1){b=$()|0;_()|0;break b}b=b+1|0;if((c|0)!=(b|0)){continue}break}break e}e=H[a+64>>2];ec[H[H[e>>2]+20>>2]](e,c,0,0)|0;rs(H[a+64>>2],b,d)}k=H[a+72>>2];h=d;b=0;d=0;f=ac-32|0;ac=f;f:{g:{h:{if((c|0)<0){b=Jc(f+8|0,2392617,2393535,526,2402744,0);H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break h}break g}if((h|0)<=0){b=Jc(f+8|0,2394258,2393535,528,2402744,0);H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break h}break g}g=k+4|0;e=H[k+12>>2];i:{if(!e){break i}i=c+h|0;while(1){if((b|0)>=(i|0)){d=b;break i}j=H[e+8>>2];d=j>>31;m=(d^j)-d|0;d=m+b|0;j:{if((j|0)>=0){break j}k:{if((b|0)<(c|0)){if(!((d|0)>(i|0)|(c|0)>=(d|0))){H[e+8>>2]=b-c;H[f+12>>2]=g;H[f+8>>2]=e;b=qc(12);H[b+8>>2]=d-c;H[b>>2]=0;H[b+4>>2]=0;Ry(g,f+8|0,b);break k}if((d|0)<=(i|0)){break j}H[e+8>>2]=b-c;H[f+12>>2]=g;H[f+8>>2]=e;b=qc(12);H[b+8>>2]=h;H[b>>2]=0;H[b+4>>2]=0;j=f+8|0;Ry(g,j,b);e=H[e>>2];H[f+12>>2]=g;H[f+8>>2]=e;b=qc(12);H[b+8>>2]=i-d;H[b>>2]=0;H[b+4>>2]=0;Ry(g,j,b);if(e){break k}break j}if((d|0)<=(i|0)){H[e+8>>2]=m;break j}H[e+8>>2]=i-b;H[f+12>>2]=g;H[f+8>>2]=e;b=qc(12);H[b+8>>2]=i-d;H[b>>2]=0;H[b+4>>2]=0;Ry(g,f+8|0,b)}e=H[e>>2]}if(!e){break i}b=d;e=H[e>>2];if(e){continue}break}}l:{m:{if((c|0)>(d|0)){b=qc(12);H[b+8>>2]=d-c;H[b>>2]=0;H[b+4>>2]=0;gf(g,b);break m}b=c+h|0;if((b|0)<=(d|0)){break l}h=b-d|0}b=qc(12);H[b+8>>2]=h;H[b>>2]=0;H[b+4>>2]=0;gf(g,b)}e=H[k+12>>2];n:{if(!e){break n}while(1){o:{b=e;e=H[b>>2];if(!e){break o}while(1){c=H[b+8>>2];p:{if((c|0)<0){d=H[e+8>>2];if((d|0)<=0){break p}break o}d=H[e+8>>2];if(!c){break p}if((d|0)<0){break o}}H[b+8>>2]=c+d;H[f+12>>2]=g;H[f+8>>2]=e;e=H[e>>2];An(g,f+8|0);if(e){continue}break}break n}if(e){continue}break}}ac=f+32|0;break f}X()}a=$()|0;_()|0;Ec(b);da(a|0);X()}q:{r:{f=H[a+96>>2];if(f){while(1){d=0;b=H[f+8>>2];if(b){H[b+4>>2]=H[b+4>>2]+1;d=H[f+8>>2]}e=H[H[a+72>>2]+12>>2];s:{t:{if(!e){break t}g=H[d+16>>2];i=g+1|0;b=0;h=0;while(1){c=b;if((b|0)<=(g|0)){k=H[e+8>>2];b=k>>31;j=(b^k)-b|0;b=j+c|0;u:{if((k|0)<=0){break u}if((c|0)<(g|0)){if((b|0)==(g|0)){break u}h=((b|0)>(g|0))+h|0;break u}if((b|0)<=(i|0)){h=h+j|0;break u}h=(i-c|0)+h|0}e=H[e>>2];if(e){continue}}break}if(h){if(H[d+8>>2]){break t}H[d+8>>2]=1;break t}if(!d){break s}}H[698261]=0;b=H[d+4>>2]-1|0;H[d+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break r}if(b){break s}H[698261]=0;ba(5094,d|0);b=H[698261];H[698261]=0;if((b|0)==1){break r}}f=H[f>>2];if(f){continue}break}}$y(a);v:{if(H[a+84>>2]<0){break v}b=H[a+64>>2];if((ec[H[H[b>>2]+28>>2]](b)|0)>2]){break v}if(Kj(a+20|0)|H[a+16>>2]){break v}F[a+8|0]=1;if(H[a+84>>2]<0){b=H[a+64>>2];n=a,o=ec[H[H[b>>2]+28>>2]](b)|0,H[n+84>>2]=o}e=H[a+96>>2];if(e){while(1){b=H[e+8>>2];if(!H[b+8>>2]){H[b+8>>2]=1}e=H[e>>2];if(e){continue}break}}$y(a)}break q}ha(0)|0;_()|0;yc();X()}ac=l+32|0;return}b=$()|0;_()|0;break b}b=$()|0;_()|0}da(b|0)}X()}function nhb(a){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;g=ac-48|0;ac=g;c=xc(1e3);F[c|0]=0;F[c+1|0]=0;F[c+2|0]=0;F[c+3|0]=0;a:{b:{c:{d:{e:{f:{g:{if(!H[a+16>>2]){b=H[a>>2];H[698261]=0;b=H[H[b+16>>2]+40>>2];if(b){b=H[b+4>>2];if(b){b=H[H[b+24>>2]+16>>2]+1|0}else{b=0}}else{b=0}e=b;b=H[698261];H[698261]=0;if((b|0)==1){break g}}F[c+4|0]=e;F[c+5|0]=e>>>8;F[c+6|0]=e>>>16;F[c+7|0]=e>>>24;b=H[a>>2];e=H[H[b>>2]+36>>2];H[698261]=0;n=ca(e|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break f}b=n;F[c+8|0]=b;F[c+9|0]=b>>>8;F[c+10|0]=b>>>16;F[c+11|0]=b>>>24;h=12;d=c+12|0;e=1e3;if((b|0)>0){break e}break d}e=$()|0;_()|0;break b}e=$()|0;_()|0;break b}while(1){b=H[a>>2];f=H[H[b>>2]+40>>2];H[698261]=0;pa(f|0,b|0,m|0,g+40|0,g+32|0,g+16|0,g|0);b=H[698261];H[698261]=0;h:{i:{j:{k:{l:{m:{n:{o:{if((b|0)==1){break o}l=0;p:{q:{switch(H[a+16>>2]){case 2:M[g+40>>3]=M[g+40>>3]/25.4*96;M[g+32>>3]=M[g+32>>3]/25.4*96;M[g+16>>3]=M[g+16>>3]/25.4*96;break p;case 0:break q;default:break p}}b=H[a>>2];H[698261]=0;l=aa(1697,b|0,m|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break o}}o=M[g+40>>3];p=M[g+32>>3];q=M[g+16>>3];r:{if(P(q)<2147483648){b=~~q;break r}b=-2147483648}i=b;if(P(p)<2147483648){b=~~p}else{b=-2147483648}k=b;if(P(o)<2147483648){b=~~o}else{b=-2147483648}j=b;s:{t:{if(!c){h=0;e=1e3;b=xc(1e3);c=b;break t}f=h+4|0;if(f>>>0<=e>>>0){F[d|0]=j;F[d+1|0]=j>>>8;F[d+2|0]=j>>>16;F[d+3|0]=j>>>24;d=d+4|0;break s}while(1){e=e<<1;if(f>>>0>e>>>0){continue}break}b=Rd(c,e);if(b){c=b+h|0;F[c|0]=j;F[c+1|0]=j>>>8;F[c+2|0]=j>>>16;F[c+3|0]=j>>>24;d=c+4|0;c=b;break s}b=xc(e);d=sc(b,c,h);pc(c);c=d+h|0}F[c|0]=j;F[c+1|0]=j>>>8;F[c+2|0]=j>>>16;F[c+3|0]=j>>>24;if(!b){break n}f=h+4|0;d=c+4|0;c=b}u:{h=h+8|0;v:{if(h>>>0<=e>>>0){b=c;break v}while(1){e=e<<1;if(h>>>0>e>>>0){continue}break}b=Rd(c,e);if(!b){break u}d=b+f|0}F[d|0]=k;F[d+1|0]=k>>>8;F[d+2|0]=k>>>16;F[d+3|0]=k>>>24;break l}b=xc(e);d=sc(b,c,f);pc(c);d=d+f|0;break m}e=$()|0;_()|0;break c}f=0;e=1e3;b=xc(1e3);d=b}F[d|0]=k;F[d+1|0]=k>>>8;F[d+2|0]=k>>>16;F[d+3|0]=k>>>24;if(b){h=f+4|0;break l}h=0;e=1e3;c=xc(1e3);b=c;break k}f=h+4|0;if(f>>>0<=e>>>0){F[d+4|0]=i;F[d+5|0]=i>>>8;F[d+6|0]=i>>>16;F[d+7|0]=i>>>24;d=d+8|0;break j}while(1){e=e<<1;if(f>>>0>e>>>0){continue}break}c=Rd(b,e);if(c){b=c+h|0;F[b|0]=i;F[b+1|0]=i>>>8;F[b+2|0]=i>>>16;F[b+3|0]=i>>>24;d=b+4|0;b=c;break j}c=xc(e);d=sc(c,b,h);pc(b);b=d+h|0}F[b|0]=i;F[b+1|0]=i>>>8;F[b+2|0]=i>>>16;F[b+3|0]=i>>>24;if(!c){break i}f=h+4|0;d=b+4|0;b=c}c=h+8|0;if(c>>>0<=e>>>0){c=b;break h}while(1){e=e<<1;if(c>>>0>e>>>0){continue}break}c=Rd(b,e);if(!c){c=xc(e);sc(c,b,f);pc(b)}d=c+f|0;break h}f=0;e=1e3;c=xc(1e3);d=c}F[d|0]=l;F[d+1|0]=l>>>8;F[d+2|0]=l>>>16;F[d+3|0]=l>>>24;h=f+4|0;d=d+4|0;m=m+1|0;if((m|0)!=(n|0)){continue}break}}a=H[a>>2];b=H[H[a>>2]+56>>2];H[698261]=0;fa(b|0,g+16|0,a|0);a=H[698261];H[698261]=0;if((a|0)==1){e=$()|0;_()|0;break c}H[698261]=0;a=F[g+27|0];b=(a|0)<0;la(1698,g|0,(b?H[g+16>>2]:g+16|0)|0,(b?H[g+20>>2]:a&255)|0,0);a=H[698261];H[698261]=0;if((a|0)!=1){a=0;b=I[g+11|0];f=b<<24>>24<0;j=f?H[g>>2]:g;b=f?H[g+4>>2]:b;i=b+4|0;w:{if(!c){f=xc(i>>>0>1e3?i:1e3);d=f;break w}a=h+i|0;x:{if(a>>>0<=e>>>0){f=c;break x}while(1){e=e<<1;if(a>>>0>e>>>0){continue}break}f=Rd(c,e);if(!f){f=xc(e);sc(f,c,h);pc(c)}d=f+h|0}a=h}F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;sc(d+4|0,j,b);a=a+i|0;F[f|0]=a;F[f+1|0]=a>>>8;F[f+2|0]=a>>>16;F[f+3|0]=a>>>24;if(F[g+11|0]<0){pc(H[g>>2])}if(F[g+27|0]<0){pc(H[g+16>>2])}ac=g+48|0;return f|0}e=$()|0;_()|0;if(F[g+27|0]>=0){break c}pc(H[g+16>>2])}if(!c){break a}}pc(c)}da(e|0);X()}function ybb(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=ec[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;ec[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;ec[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;ec[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;ec[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;ec[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]=53760;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]=53760;H[a+424>>2]=16;b=16;break c}H[a+432>>2]=0;H[a+428>>2]=53760;H[a+424>>2]=1;b=1;break c}H[a+432>>2]=3;H[a+428>>2]=54976;H[a+424>>2]=2;b=2;break c}H[a+432>>2]=8;H[a+428>>2]=54864;H[a+424>>2]=3;b=3;break c}H[a+432>>2]=15;H[a+428>>2]=54736;H[a+424>>2]=4;b=4;break c}H[a+432>>2]=24;H[a+428>>2]=54560;H[a+424>>2]=5;b=5;break c}H[a+432>>2]=35;H[a+428>>2]=54352;H[a+424>>2]=6;b=6;break c}H[a+432>>2]=48;H[a+428>>2]=54080;H[a+424>>2]=7;b=7;break c}H[a+432>>2]=63;H[a+428>>2]=53760;H[a+424>>2]=9;b=9;break c}H[a+432>>2]=63;H[a+428>>2]=53760;H[a+424>>2]=10;b=10;break c}H[a+432>>2]=63;H[a+428>>2]=53760;H[a+424>>2]=11;b=11;break c}H[a+432>>2]=63;H[a+428>>2]=53760;H[a+424>>2]=12;b=12;break c}H[a+432>>2]=63;H[a+428>>2]=53760;H[a+424>>2]=14;b=14;break c}H[a+432>>2]=63;H[a+428>>2]=53760;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];ec[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;ec[H[b>>2]](a)}if(!H[a+336>>2]){continue}p3(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]=53760;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 $ia(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;n=ac-16|0;ac=n;g=H[c>>2];j=I[c+11|0];f=j<<24>>24<0;H[n+12>>2]=f?H[c+4>>2]:j;j=a;o=b;m=f?g:c;c=ac-16|0;ac=c;a:{b:{k=n+12|0;c:{if(!H[k>>2]){H[j>>2]=0;F[j+11|0]=0;break c}a=H[o>>2];f=ac-48|0;ac=f;H[c>>2]=0;F[c+11|0]=0;H[698261]=0;H[f+44>>2]=0;b=ia(6330,d|0,-1,f+44|0)|0;g=H[698261];H[698261]=0;d:{e:{f:{g:{h:{if((g|0)!=1){i:{if(H[f+44>>2]<=0){H[f+24>>2]=m;g=H[k>>2];H[698261]=0;a=I[H[H[b+24>>2]+12>>2]+70|0];h=H[698261];H[698261]=0;j:{k:{l:{m:{n:{if((h|0)!=1){H[698261]=0;h=(g>>>0)/(a>>>0)|0;a=h<<1;i=a+a|0;a=ca(23,(a>>>0>i>>>0?-1:i)|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break j}H[698261]=0;H[f+8>>2]=a;Ia(6326,b|0,f+8|0,a+(h<<1)|0,f+24|0,g+m|0,0,1,f+44|0);g=H[698261];H[698261]=0;if((g|0)==1){break n}if(H[f+44>>2]>0){break k}H[698261]=0;h=H[f+8>>2]-a|0;ea(5005,c|0,h|0,0);g=H[698261];H[698261]=0;if((g|0)==1){break m}H[f+40>>2]=0;i=H[c>>2];l=H[c+4>>2];g=I[c+11|0];H[698261]=0;p=i;i=g<<24>>24<0;vJ(i?p:c,i?l:g,f+40|0,a,h>>1,f+44|0);g=H[698261];H[698261]=0;if((g|0)!=1){if(H[f+44>>2]>0){break l}H[698261]=0;ea(5005,c|0,H[f+40>>2],0);g=H[698261];H[698261]=0;if((g|0)!=1){break k}}e=$()|0;_()|0;break f}e=$()|0;_()|0;break f}e=$()|0;_()|0;break f}e=$()|0;_()|0;break f}if(F[c+11|0]<0){H[H[c>>2]>>2]=0;H[c+4>>2]=0;break k}F[c+11|0]=0;H[c>>2]=0}pc(a);H[698261]=0;ba(6328,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break i}}e=$()|0;_()|0;break f}H[698261]=0;ra(6329,f+24|0,a|0,m|0,k|0,d|0);a=H[698261];H[698261]=0;if((a|0)==1){break h}if(F[c+11|0]<0){pc(H[c>>2])}a=H[f+28>>2];H[c>>2]=H[f+24>>2];H[c+4>>2]=a;H[c+8>>2]=H[f+32>>2]}o:{p:{if(e){break p}a=I[c+11|0];if(a<<24>>24<0?H[c+4>>2]:a){break p}a=H[k>>2];if(!a){break p}if(a>>>0>=4294967280){H[698261]=0;ba(1695,f+24|0);a=H[698261];H[698261]=0;if((a|0)==1){break o}break e}q:{if(a>>>0>=11){H[698261]=0;b=a+16&-16;h=ca(4,b|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break o}H[f+24>>2]=h;H[f+28>>2]=a;H[f+32>>2]=b|-2147483648;break q}F[f+35|0]=a;h=f+24|0}q=sc(h,m,a)+a|0,r=0,F[q|0]=r;a=H[f+24>>2];b=F[f+35|0];h=(b|0)<0;g=h?H[f+28>>2]:b&255;if(g>>>0>=1073741808){H[698261]=0;ba(1657,f+8|0);d=H[698261];H[698261]=0;if((d|0)!=1){break e}break g}r:{s:{if(g>>>0>=2){H[698261]=0;i=g+4&-4;e=ca(4,i<<2)|0;l=H[698261];H[698261]=0;if((l|0)==1){break g}H[f+8>>2]=e;H[f+12>>2]=g;H[f+16>>2]=i|-2147483648;break s}F[f+19|0]=g;e=f+8|0;if(!g){break r}}b=h?a:f+24|0;i=g-1|0;l=g&7;t:{if(!l){a=b;break t}h=0;a=b;while(1){H[e>>2]=F[a|0];e=e+4|0;a=a+1|0;h=h+1|0;if((l|0)!=(h|0)){continue}break}}if(i>>>0<7){break r}b=b+g|0;while(1){H[e>>2]=F[a|0];H[e+4>>2]=F[a+1|0];H[e+8>>2]=F[a+2|0];H[e+12>>2]=F[a+3|0];H[e+16>>2]=F[a+4|0];H[e+20>>2]=F[a+5|0];H[e+24>>2]=F[a+6|0];H[e+28>>2]=F[a+7|0];e=e+32|0;a=a+8|0;if((b|0)!=(a|0)){continue}break}}H[e>>2]=0;if(F[c+11|0]<0){pc(H[c>>2])}a=H[f+12>>2];H[c>>2]=H[f+8>>2];H[c+4>>2]=a;H[c+8>>2]=H[f+16>>2];if(F[f+35|0]>=0){break p}pc(H[f+24>>2])}ac=f+48|0;break d}e=$()|0;_()|0;break f}e=$()|0;_()|0;break f}e=$()|0;_()|0;break f}e=$()|0;_()|0;if((b|0)>=0){break f}pc(a)}if(F[c+11|0]<0){pc(H[c>>2])}da(e|0);X()}X()}G[c+12>>1]=J[c+8>>1];F[c+14|0]=I[c+10|0];a=H[c>>2];b=H[c+4>>2];e=F[c+11|0];if(!(!H[k>>2]|((e|0)<0?b:e&255))){b=H[o>>2];H[698261]=0;ra(6329,c|0,b|0,m|0,k|0,d|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}if((e|0)<0){pc(a)}G[c+12>>1]=J[c+8>>1];F[c+14|0]=I[c+10|0];b=H[c+4>>2];e=I[c+11|0];a=H[c>>2]}H[j+4>>2]=b;H[j>>2]=a;G[j+8>>1]=J[c+12>>1];F[j+10|0]=I[c+14|0];F[j+11|0]=e}ac=c+16|0;break a}b=$()|0;_()|0;if((e|0)<0){pc(a)}da(b|0);X()}ac=n+16|0} -function nt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=ac-16|0;ac=e;a:{if(!b){c=-1;break a}Ov(a);H[e+4>>2]=b;b:{c:{d:{e:{if(((I[b|0]&223)-65&255)>>>0>25){break e}d=b;while(1){f=d;d=d+1|0;c=I[f+1|0];if(((c&223)-65&255)>>>0<26|(c-48&255)>>>0<10){continue}g=c-43|0;if(g>>>0<=3&(g|0)!=1){continue}break}if(a){c=H[a>>2];if(c){ec[H[657847]](c)}c=0;g=d-b|0;f:{if((g|0)<0){break f}h=ec[H[657846]](g+1|0)|0;if(!h){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break f}c=sc(h,b,g);F[g+c|0]=0}H[a>>2]=c;c=I[d|0]}if((c&255)!=58){break e}d=f+2|0;H[e+8>>2]=d;c=I[f+2|0];g:{if((c|0)==47){if(I[f+3|0]==47){H[e+8>>2]=f+4;if(D_(a,e+8|0)){break e}if(!H[a+12>>2]){H[a+20>>2]=-1}if(C_(a,e+8|0)){break e}c=H[e+8>>2];break g}if(B_(a,e+8|0)){break e}c=H[e+8>>2];break g}h:{i:{if(((c&223)-65&255)>>>0<26|(c-48&255)>>>0<10){break i}j:{switch(c-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 25:case 26:case 28:case 31:case 62:case 93:break i;case 4:break j;default:break h}}k:{c=I[f+3|0];if((c-48&255)>>>0<10){break k}switch(c-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break k;default:break h}}c=I[f+4|0];if((c-48&255)>>>0<10){break i}switch(c-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break i;default:break h}}H[e+12>>2]=d;if(Mq(e+12|0,0,0)){break e}while(1){c=H[e+12>>2];if(I[c|0]==47){H[e+12>>2]=c+1;if(!Mq(e+12|0,0,1)){continue}break e}break}if(!a){break g}f=H[a+24>>2];if(f){ec[H[657847]](f)}if((c|0)==(d|0)){H[a+24>>2]=0;break g}f=c-d|0;l:{if(I[a+36|0]&2){g=0;if((f|0)<0){break l}g=ec[H[657846]](f+1|0)|0;if(!g){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);H[a+24>>2]=0;break g}d=sc(g,d,f);F[d+f|0]=0;H[a+24>>2]=d;break g}g=Rn(d,f)}H[a+24>>2]=g;break g}if(a){c=H[a+24>>2];if(c){ec[H[657847]](c)}H[a+24>>2]=0}c=d}H[e+4>>2]=c;d=I[c|0];if((d|0)==63){H[e+4>>2]=c+1;if(A_(a,e+4|0)){break e}c=H[e+4>>2];d=I[c|0]}if((d&255)==35){H[e+4>>2]=c+1;if(z_(a,e+4|0)){break e}d=I[H[e+4>>2]]}if(!(d&255)){break d}Ov(a)}Ov(a);H[e+8>>2]=b;m:{d=I[b|0];if((d|0)==47){if(I[b+1|0]!=47){break m}H[e+8>>2]=b+2;c=D_(a,e+8|0);if(c){break b}c=C_(a,e+8|0);if(!c){break c}break b}n:{o:{if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){break o}p:{switch(d-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 25:case 26:case 28:case 31:case 62:case 93:break o;case 4:break p;default:break n}}q:{d=I[b+1|0];if((d-48&255)>>>0<10){break q}switch(d-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break q;default:break n}}d=I[b+2|0];if((d-48&255)>>>0<10){break o}switch(d-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break o;default:break n}}H[e+12>>2]=b;r:{if(!Mq(e+12|0,58,0)){while(1){f=H[e+12>>2];if(I[f|0]!=47){break r}H[e+12>>2]=f+1;if(!Mq(e+12|0,0,1)){continue}break}}c=1;break b}if(a){d=H[a+24>>2];if(d){ec[H[657847]](d)}s:{if((b|0)==(f|0)){d=0;break s}c=f-b|0;if(I[a+36|0]&2){d=0;if((c|0)<0){break s}g=ec[H[657846]](c+1|0)|0;if(!g){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break s}d=sc(g,b,c);F[c+d|0]=0;break s}d=Rn(b,c)}H[a+24>>2]=d}H[e+8>>2]=f;break c}if(!a){break c}b=H[a+24>>2];if(b){ec[H[657847]](b)}H[a+24>>2]=0;break c}c=1;if(!B_(a,e+8|0)){break c}break b}c=0;break a}d=H[e+8>>2];c=I[d|0];if((c|0)==63){H[e+8>>2]=d+1;c=-1;if(A_(a,e+8|0)){break b}d=H[e+8>>2];c=I[d|0]}if((c&255)==35){H[e+8>>2]=d+1;c=-1;if(z_(a,e+8|0)){break b}c=I[H[e+8>>2]]}if(c&255){Ov(a);c=1;break b}c=0;break a}Ov(a)}ac=e+16|0;return c}function t$(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=ac-16|0;ac=j;if(a){if(H[a+56>>2]==1){e=_I(a)}l=H[a+65792>>2];f=pp(a,H[a+44>>2]);m=dc;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=ec[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];pc(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=pp(a,H[a+44>>2]);h=dc;b=ac-16|0;ac=b;d=H[a+44>>2];H[b+8>>2]=101075792;c:{if((ec[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((ec[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((ec[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((ec[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((ec[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((ec[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((ec[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((ec[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((ec[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;ec[H[a+8>>2]](H[a+28>>2],d,b+8|0,8)|0}ac=b+16|0;d=ac-16|0;ac=d;b=H[a+65776>>2];g=H[a+65780>>2];i=H[a+44>>2];H[d+8>>2]=117853008;d:{if((ec[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((ec[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((ec[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;ec[H[a+8>>2]](H[a+28>>2],c,d+8|0,4)|0}ac=d+16|0}e:{if(e){break e}e=ac-16|0;ac=e;c=H[a+44>>2];H[e+8>>2]=101010256;d=-1;f:{if((ec[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((ec[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((ec[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=ec[H[a+8>>2]](H[a+28>>2],c,e+8|0,2)|0;break g}G[e+8>>1]=h;c=ec[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=ec[H[a+8>>2]](H[a+28>>2],c,e+8|0,2)|0;break h}G[e+8>>1]=h;c=ec[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((ec[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=(ec[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=(ec[H[a+8>>2]](H[a+28>>2],b,e+8|0,4)|0)!=4?-1:0}ac=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=Qc(l);G[j+8>>1]=c;if(c>>>0<65536){break i}G[j+8>>1]=65535}if(!(!c|(ec[H[a+8>>2]](H[a+28>>2],d,j+8|0,2)|0)!=2)){ec[H[a+8>>2]](H[a+28>>2],H[a+44>>2],l,c)|0}}ec[H[a+20>>2]](H[a+28>>2],H[a+44>>2])|0;f=H[a+65792>>2];if(f){pc(f)}pc(a)}ac=j+16|0}function eaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=ac-96|0;ac=k;i=H[a+584>>2];if(i){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;Eg(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];$d(h,b,74126,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];Nc(c,b,74844,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];Nc(c,b,75233,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];Nc(c,b,75233,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];Nc(c,b,75645,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;Nc(c,b,76142,k)}r=0}ac=k+96|0;return r|0}ga(72826,70868,573,98543);X()}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,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;h=ac-160|0;ac=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?89138:89195;H[h+68>>2]=r;H[h+64>>2]=q;Nc(l,97105,88972,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?89138:89195;H[h+36>>2]=r;H[h+32>>2]=q;Nc(l,97105,88972,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?89138:89195;H[h+8>>2]=r;H[h+4>>2]=e>>>0>>0?89527:89582;H[h>>2]=q;$d(l,97105,89444,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}ec[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?89138:89195;H[h+132>>2]=l;H[h+128>>2]=i;$d(g,97105,89312,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?89138:89195;H[h+104>>2]=l;H[h+100>>2]=e>>>0>>0?89527:89582;H[h+96>>2]=i;$d(g,97105,89444,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}ec[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;ac=h+160|0;return v|0}function pr(a,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,G=0;f=ac-768|0;ac=f;qe(b,Ac(b)<<1);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if(!Ac(b)){if((Ac(b)|0)!=1399353411){break p}if((Ac(b)|0)==2){if(Ac(b)){break o}if((Ac(b)|0)!=1315774496){break n}if((Ac(b)|0)!=1413830740){break m}qe(b,Ac(b)<<1)}if(Ac(b)){break l}if((Ac(b)|0)!=1131574816){break k}if((Ac(b)|0)!=1449938035){break j}k=Ac(b);if((k|0)<=0){break b}while(1){if((Ac(b)|0)!=1331849827){break i}qe(b,Ac(b)<<1);if(Ac(b)){break h}if((Ac(b)|0)!=1131565172){break g}l=(f+512|0)+c|0;F[l|0]=0;m=(f+256|0)+c|0;F[m|0]=0;p=c+f|0;F[p|0]=0;q=Ac(b);if(q){while(1){if(Ac(b)){break f}e=Ac(b);i=Ac(b);q:{r:{s:{if((e|0)!=1131312249){if((e|0)!=1450341475){if((e|0)!=1215461998){break s}if((i|0)!=1685026146){break e}d=Xd(b);if(!(P(d)<2147483648)){break r}F[l|0]=~~d;break q}if((i|0)!=1685026146){break d}d=Xd(b);if(P(d)<2147483648){F[m|0]=~~d;break q}F[m|0]=0;break q}if((i|0)!=1651470188){break c}E=p,G=1-ie(b)|0,F[E|0]=G;break q}ga(220202,220515,703,225558);X()}F[l|0]=0}q=q-1|0;if(q){continue}break}}c=c+1|0;if((k|0)!=(c|0)){continue}break}q=I[f+512|0];if(q){break b}q=0;break a}ga(221934,220515,626,225558);X()}ga(224713,220515,629,225558);X()}ga(221934,220515,637,225558);X()}ga(224915,220515,640,225558);X()}ga(225088,220515,642,225558);X()}ga(221934,220515,649,225558);X()}ga(225257,220515,652,225558);X()}ga(225588,220515,655,225558);X()}ga(225631,220515,662,225558);X()}ga(221934,220515,668,225558);X()}ga(225674,220515,671,225558);X()}ga(221934,220515,681,225558);X()}ga(225715,220515,689,225558);X()}ga(225715,220515,694,225558);X()}ga(225730,220515,699,225558);X()}vc(a,I[f+256|0],q)}m=k-1|0;b=I[m+(f+512|0)|0];vc(b+a|0,I[m+(f+256|0)|0],256-b|0);if((k|0)>=2){D=k-2|0;b=0;while(1){i=f+256|0;e=b+1|0;l=I[f+e|0]==1?e:(b|0)==(D|0)?m:b+2|0;c=f+512|0;g=+I[l+c|0];j=g*0;d=+I[c+e|0];p=I[b+f|0]==1?b:b?b-1|0:0;h=+I[p+c|0];n=h*-.5;o=+I[b+c|0];A=j+(d*.5+(n+o*0));s=A*0;n=g*.5+(d*-1.5+(n+o*1.5));r=g*-.5+(d+d+(o*-2.5+h));w=r*0;t=j+(d*0+(h*0+o));o=s+(n*0+w)+t;d=o>0?o:0;d=d<255?d:255;t:{if(P(d)<2147483648){c=~~d;break t}c=-2147483648}v=c+a|0;h=+I[i+l|0];x=h*0;d=+I[e+i|0];j=+I[i+p|0];u=j*-.5;g=+I[b+i|0];B=x+(d*.5+(u+g*0));y=B*0;u=h*.5+(d*-1.5+(u+g*1.5));z=h*-.5+(d+d+(g*-2.5+j));h=z*0;g=x+(d*0+(j*0+g));d=y+(u*0+h)+g;j=d>0?d:0;j=j<255?j:255;u:{if(P(j)<2147483648){b=~~j;break u}b=-2147483648}F[v|0]=b;j=g*0;g=u*4.470348358154297e-8;x=j+(y+(g+h));t=t*0;h=n*4.470348358154297e-8;w=t+(s+(h+w));g=j+(y+(g+z*762939453125e-17));h=t+(s+(h+r*762939453125e-17));s=j+(B*.001953125+(u*7.450580596923828e-9+z*3814697265625e-18));n=t+(A*.001953125+(n*7.450580596923828e-9+r*3814697265625e-18));p=0;while(1){d=d+s;r=d+.5;v:{if(P(r)<2147483648){i=~~r;break v}i=-2147483648}C=(i|0)>0?i:0;v=C>>>0<255;l=b;i=c;o=n+o;r=o+.5;w:{if(P(r)<2147483648){c=~~r;break w}c=-2147483648}b=(c|0)>0?c:0;c=b>>>0<255?b:255;b=v?C:255;if(!((i|0)==(c|0)&(l|0)==(b|0))){F[a+c|0]=b}s=s+g;n=h+n;g=x+g;h=w+h;p=p+1|0;if((p|0)!=512){continue}break}b=e;if((m|0)!=(b|0)){continue}break}}x:{if((k|0)<=0){break x}F[a+q|0]=I[f+256|0];if((k|0)==1){break x}b=1;if(k-2>>>0>=3){i=m&-4;c=0;while(1){e=f+512|0;l=f+256|0;F[I[e+b|0]+a|0]=I[l+b|0];k=b+1|0;F[I[k+e|0]+a|0]=I[k+l|0];k=b+2|0;F[I[k+e|0]+a|0]=I[k+l|0];v=e;e=b+3|0;F[I[v+e|0]+a|0]=I[e+l|0];b=b+4|0;c=c+4|0;if((i|0)!=(c|0)){continue}break}}e=m&3;if(!e){break x}c=0;while(1){F[I[(f+512|0)+b|0]+a|0]=I[(f+256|0)+b|0];b=b+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}ac=f+768|0}function IC(a,b,c){a=a|0;b=b|0;c=c|0;var 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){i=b-4|0;while(1){b:{c:{d:{e:{f:{g:{d=b-a|0;e=d>>2;switch(e|0){case 0:case 1:break b;case 5:break d;case 4:break e;case 3:break f;case 2:break g;default:break c}}c=H[H[c>>2]+12>>2];b=b-4|0;d=H[b>>2];e=H[a>>2];if(K[H[c+(d<<2)>>2]>>2]>=K[H[c+(e<<2)>>2]>>2]){break b}H[a>>2]=d;H[b>>2]=e;return}d=b-4|0;e=H[d>>2];b=H[H[c>>2]+12>>2];f=H[H[(e<<2)+b>>2]>>2];g=H[a+4>>2];i=H[H[b+(g<<2)>>2]>>2];c=H[a>>2];h=H[b+(c<<2)>>2];if(i>>>0>=K[h>>2]){if(f>>>0>=i>>>0){break b}H[a+4>>2]=e;H[d>>2]=g;c=H[a+4>>2];d=H[a>>2];if(K[H[b+(c<<2)>>2]>>2]>=K[H[b+(d<<2)>>2]>>2]){break b}H[a+4>>2]=d;H[a>>2]=c;return}if(f>>>0>>0){H[a>>2]=e;H[d>>2]=c;return}H[a+4>>2]=c;H[a>>2]=g;e=H[d>>2];if(K[H[b+(e<<2)>>2]>>2]>=K[h>>2]){break b}H[a+4>>2]=e;H[d>>2]=c;return}ML(a,a+4|0,a+8|0,b-4|0,c);return}LL(a,a+4|0,a+8|0,a+12|0,b-4|0,c);break b}if((d|0)<=123){i=a+4|0;d=a+8|0;k=H[H[c>>2]+12>>2];g=H[a+8>>2];l=H[k+(g<<2)>>2];m=H[l>>2];h:{i:{j:{h=H[a+4>>2];o=H[H[k+(h<<2)>>2]>>2];j=H[a>>2];n=H[k+(j<<2)>>2];if(o>>>0>=K[n>>2]){if(m>>>0>>0){break j}f=g;break h}c=a;e=d;f=j;if(m>>>0>>0){break i}H[a+4>>2]=j;H[a>>2]=h;c=i;if(K[l>>2]>2]){break i}f=g;break h}H[i>>2]=g;H[d>>2]=h;c=a;e=i;f=h;if(K[l>>2]>=K[n>>2]){break h}}H[c>>2]=g;H[e>>2]=j}e=a+12|0;if((e|0)==(b|0)){break b}while(1){c=e;g=e;i=H[e>>2];h=H[k+(i<<2)>>2];if(K[h>>2]>2]>>2]){while(1){k:{H[g>>2]=f;e=d;if((d|0)==(a|0)){e=a;break k}g=e;d=e-4|0;f=H[d>>2];if(K[h>>2]>2]>>2]){continue}}break}H[e>>2]=i}e=c+4|0;if((e|0)==(b|0)){break b}f=H[c>>2];d=c;continue}}h=((e|0)/2<<2)+a|0;l:{if(d>>>0>=3997){d=(e|0)/4<<2;j=LL(a,d+a|0,h,d+h|0,i,c);e=H[H[c>>2]+12>>2];break l}e=H[H[c>>2]+12>>2];f=H[i>>2];g=H[H[e+(f<<2)>>2]>>2];k=H[h>>2];l=H[H[(k<<2)+e>>2]>>2];d=H[a>>2];m=H[(d<<2)+e>>2];m:{if(l>>>0>=K[m>>2]){j=0;if(g>>>0>=l>>>0){break l}H[h>>2]=f;H[i>>2]=k;j=1;d=H[h>>2];f=H[a>>2];if(K[H[(d<<2)+e>>2]>>2]>=K[H[(f<<2)+e>>2]>>2]){break l}H[a>>2]=d;H[h>>2]=f;break m}if(g>>>0>>0){H[a>>2]=f;H[i>>2]=d;j=1;break l}H[a>>2]=k;H[h>>2]=d;j=1;f=H[i>>2];if(K[H[(f<<2)+e>>2]>>2]>=K[m>>2]){break l}H[h>>2]=f;H[i>>2]=d}j=2}f=i;n:{o:{g=H[a>>2];d=H[H[(g<<2)+e>>2]>>2];k=H[H[(H[h>>2]<<2)+e>>2]>>2];if(d>>>0>=k>>>0){while(1){f=f-4|0;if((f|0)==(a|0)){g=a+4|0;f=H[i>>2];if(d>>>0>2]>>2]){break o}if((g|0)==(i|0)){break b}while(1){h=H[g>>2];if(d>>>0>2]>>2]){H[g>>2]=f;H[i>>2]=h;g=g+4|0;break o}g=g+4|0;if((i|0)!=(g|0)){continue}break}break b}l=H[f>>2];if(k>>>0<=K[H[(l<<2)+e>>2]>>2]){continue}break}H[a>>2]=l;H[f>>2]=g;j=j+1|0}d=a+4|0;if(d>>>0>>0){while(1){k=H[H[(H[h>>2]<<2)+e>>2]>>2];while(1){g=d;d=d+4|0;l=H[g>>2];if(k>>>0>K[H[(l<<2)+e>>2]>>2]){continue}break}while(1){f=f-4|0;m=H[f>>2];if(k>>>0<=K[H[(m<<2)+e>>2]>>2]){continue}break}if(f>>>0>>0){d=g}else{H[g>>2]=m;H[f>>2]=l;h=(g|0)==(h|0)?f:h;j=j+1|0;continue}break}}p:{if((d|0)==(h|0)){break p}f=H[h>>2];n=H[H[(f<<2)+e>>2]>>2];g=e;e=H[d>>2];if(n>>>0>=K[H[g+(e<<2)>>2]>>2]){break p}H[d>>2]=f;H[h>>2]=e;j=j+1|0}if(!j){g=d6(a,d,c);f=d+4|0;if(d6(f,b,c)){b=d;if(!g){continue a}break b}e=2;if(g){break n}}if((d-a|0)<(b-d|0)){IC(a,d,c);a=d+4|0;continue}IC(d+4|0,b,c);b=d;continue a}d=i;if((g|0)==(d|0)){break b}while(1){h=H[H[(H[a>>2]<<2)+e>>2]>>2];while(1){f=g;g=f+4|0;j=H[f>>2];if(h>>>0>=K[H[(j<<2)+e>>2]>>2]){continue}break}while(1){d=d-4|0;k=H[d>>2];if(h>>>0>2]>>2]){continue}break}if(d>>>0>f>>>0){H[f>>2]=k;H[d>>2]=j;continue}break}e=4}a=f;if((e|0)==4|(e|0)==2){continue}}break}break}}function wJa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=CY(H[a+416>>2],b);a:{if(h){break a}h=0;if(!nk(H[a+16>>2],b)){break a}g=ac-16|0;ac=g;H[g+12>>2]=0;H[g+8>>2]=0;j=H[b+4>>2];c=ac-48|0;ac=c;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if(!H[692425]){H[c+32>>2]=30284;H[c+28>>2]=1726688;F[c+27|0]=9;G[c+24>>1]=49;H[c+16>>2]=1651467329;H[c+20>>2]=1111960933;H[698261]=0;d=c+16|0;la(3390,c+40|0,2769692,d|0,d|0);d=H[698261];H[698261]=0;if((d|0)==1){break p}if(F[c+27|0]<0){pc(H[c+16>>2])}H[c+32>>2]=19179;H[c+16>>2]=1651467329;H[c+20>>2]=1313025381;H[c+28>>2]=1847824;H[c+24>>2]=167784787;G[c+12>>1]=12627;H[698261]=0;d=c+16|0;la(3390,c+40|0,2769692,d|0,d|0);d=H[698261];H[698261]=0;if((d|0)==1){break o}if(F[c+27|0]<0){pc(H[c+16>>2])}d=qc(16);e=I[794513]|I[794514]<<8|(I[794515]<<16|I[794516]<<24);F[d+8|0]=e;F[d+9|0]=e>>>8;F[d+10|0]=e>>>16;F[d+11|0]=e>>>24;e=I[794509]|I[794510]<<8|(I[794511]<<16|I[794512]<<24);f=I[794505]|I[794506]<<8|(I[794507]<<16|I[794508]<<24);F[d|0]=f;F[d+1|0]=f>>>8;F[d+2|0]=f>>>16;F[d+3|0]=f>>>24;F[d+4|0]=e;F[d+5|0]=e>>>8;F[d+6|0]=e>>>16;F[d+7|0]=e>>>24;F[d+12|0]=0;H[698261]=0;ea(2722,c+16|0,d|0,12);e=H[698261];H[698261]=0;if((e|0)==1){break n}H[c+32>>2]=18352;H[c+28>>2]=2016784;H[698261]=0;e=c+16|0;la(3390,c+40|0,2769692,e|0,e|0);e=H[698261];H[698261]=0;if((e|0)==1){break m}if(F[c+27|0]<0){pc(H[c+16>>2])}pc(d);H[c+32>>2]=22897;F[c+24|0]=0;H[c+16>>2]=1651467329;H[c+20>>2]=1380658533;H[c+28>>2]=2090192;F[c+27|0]=8;d=J[c+12>>1];F[c+25|0]=d;F[c+26|0]=d>>>8;H[698261]=0;d=c+16|0;la(3390,c+40|0,2769692,d|0,d|0);d=H[698261];H[698261]=0;if((d|0)==1){break l}if(F[c+27|0]<0){pc(H[c+16>>2])}d=qc(16);e=I[797015]|I[797016]<<8|(I[797017]<<16|I[797018]<<24);F[d+8|0]=e;F[d+9|0]=e>>>8;F[d+10|0]=e>>>16;F[d+11|0]=e>>>24;e=I[797011]|I[797012]<<8|(I[797013]<<16|I[797014]<<24);f=I[797007]|I[797008]<<8|(I[797009]<<16|I[797010]<<24);F[d|0]=f;F[d+1|0]=f>>>8;F[d+2|0]=f>>>16;F[d+3|0]=f>>>24;F[d+4|0]=e;F[d+5|0]=e>>>8;F[d+6|0]=e>>>16;F[d+7|0]=e>>>24;F[d+12|0]=0;H[698261]=0;ea(2722,c+16|0,d|0,12);e=H[698261];H[698261]=0;if((e|0)==1){break k}H[c+32>>2]=23060;H[c+28>>2]=1924544;H[698261]=0;e=c+16|0;la(3390,c+40|0,2769692,e|0,e|0);e=H[698261];H[698261]=0;if((e|0)==1){break j}if(F[c+27|0]<0){pc(H[c+16>>2])}pc(d)}d=Qc(j);if(d>>>0>=4294967280){break e}if(d>>>0<11){break h}f=d+16&-16;e=qc(f);H[c+24>>2]=f|-2147483648;H[c+16>>2]=e;H[c+20>>2]=d;break g}e=$()|0;_()|0;if(F[c+27|0]>=0){break d}break c}e=$()|0;_()|0;if(F[c+27|0]>=0){break d}break c}a=$()|0;_()|0;pc(d);da(a|0);X()}a=$()|0;_()|0;if(F[c+27|0]<0){pc(H[c+16>>2])}pc(d);da(a|0);X()}e=$()|0;_()|0;if(F[c+27|0]>=0){break d}break c}e=$()|0;_()|0;break i}e=$()|0;_()|0;if(F[c+27|0]>=0){break i}pc(H[c+16>>2])}pc(d);break d}F[c+27|0]=d;e=c+16|0;if(!d){break f}}sc(e,j,d)}F[d+e|0]=0;H[698261]=0;d=At(2769692,c+16|0);e=H[698261];H[698261]=0;q:{r:{if((e|0)!=1){if(F[c+27|0]<0){pc(H[c+16>>2])}if((d|0)==2769696){break r}H[g+12>>2]=H[d+28>>2];e=H[d+32>>2];break q}e=$()|0;_()|0;if(F[c+27|0]>=0){break d}break c}H[g+12>>2]=0;e=0}H[g+8>>2]=e;ac=c+48|0;c=(d|0)!=2769696;break b}ee(c+16|0);X()}da(e|0);X()}pc(H[c+16>>2]);da(e|0);X()}s:{if(!c){break s}i=qc(28);H[698261]=0;c=ca(4,8)|0;d=H[698261];H[698261]=0;t:{if((d|0)!=1){H[698261]=0;b=aa(3238,c|0,b|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){a=$()|0;_()|0;pc(c);break t}H[698261]=0;za(3417,i|0,b|0,H[g+12>>2],H[g+8>>2],1,0,0,0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break s}}a=$()|0;_()|0}pc(i);da(a|0);X()}ac=g+16|0;b=i;if(!b){break a}BY(H[a+416>>2],b);h=b}return h|0}function qG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=ac-416|0;ac=g;d=H[a+4>>2];a:{if((d|0)<0){break a}b:{c:{d:{e:{c=H[b+4>>2];switch(I[c|0]-239|0){case 0:break c;case 16:break d;case 15:break e;default:break b}}if(I[c+1|0]!=255){break b}H[g+12>>2]=2;if(!KV(b,g+12|0,g+16|0)){break a}d=0;while(1){d=d+1|0;if((d|0)==100){f:{if((e|0)<0){break f}d=H[a+4>>2];if((e|0)>(d|0)){break f}c=-1;g:{if((d|-2147483648)>>>0<=4294967195){c=d+100|0;f=H[a+8>>2];if((c|0)<=(f|0)){break g}d=f<<1;c=f-1073741824>>>0<3221225473?c:(d|0)<(c|0)?c:d}H[a+8>>2]=c;i=a,j=Id(H[a>>2],c,4),H[i>>2]=j;d=H[a+4>>2]}if((d|0)>(e|0)){c=H[a>>2]+(e<<2)|0;de(c+400|0,c,d-e<<2)}sc(H[a>>2]+(e<<2)|0,g+16|0,400);H[a+4>>2]=H[a+4>>2]+100}e=e+100|0;d=0}if(KV(b,g+12|0,(g+16|0)+(d<<2)|0)){continue}break}if((e|0)<0|(d|0)<=0){break a}c=H[a+4>>2];if((e|0)>(c|0)){break a}f=-1;h:{if(2147483647-c>>>0>=d>>>0){b=d+c|0;f=H[a+8>>2];if((b|0)<=(f|0)){break h}c=f<<1;f=f-1073741824>>>0<3221225473?b:(b|0)>(c|0)?b:c}H[a+8>>2]=f;i=a,j=Id(H[a>>2],f,4),H[i>>2]=j;c=H[a+4>>2]}if((c|0)>(e|0)){b=H[a>>2]+(e<<2)|0;de(b+(d<<2)|0,b,c-e<<2)}sc(H[a>>2]+(e<<2)|0,g+16|0,d<<2);H[a+4>>2]=H[a+4>>2]+d;break a}if(I[c+1|0]!=254){break b}H[g+12>>2]=2;if(!JV(b,g+12|0,g+16|0)){break a}d=0;while(1){d=d+1|0;if((d|0)==100){i:{if((e|0)<0){break i}d=H[a+4>>2];if((e|0)>(d|0)){break i}c=-1;j:{if((d|-2147483648)>>>0<=4294967195){c=d+100|0;f=H[a+8>>2];if((c|0)<=(f|0)){break j}d=f<<1;c=f-1073741824>>>0<3221225473?c:(d|0)<(c|0)?c:d}H[a+8>>2]=c;i=a,j=Id(H[a>>2],c,4),H[i>>2]=j;d=H[a+4>>2]}if((d|0)>(e|0)){c=H[a>>2]+(e<<2)|0;de(c+400|0,c,d-e<<2)}sc(H[a>>2]+(e<<2)|0,g+16|0,400);H[a+4>>2]=H[a+4>>2]+100}e=e+100|0;d=0}if(JV(b,g+12|0,(g+16|0)+(d<<2)|0)){continue}break}if((e|0)<0|(d|0)<=0){break a}c=H[a+4>>2];if((e|0)>(c|0)){break a}f=-1;k:{if(2147483647-c>>>0>=d>>>0){b=d+c|0;f=H[a+8>>2];if((b|0)<=(f|0)){break k}c=f<<1;f=f-1073741824>>>0<3221225473?b:(b|0)>(c|0)?b:c}H[a+8>>2]=f;i=a,j=Id(H[a>>2],f,4),H[i>>2]=j;c=H[a+4>>2]}if((c|0)>(e|0)){b=H[a>>2]+(e<<2)|0;de(b+(d<<2)|0,b,c-e<<2)}sc(H[a>>2]+(e<<2)|0,g+16|0,d<<2);H[a+4>>2]=H[a+4>>2]+d;break a}if(I[c+1|0]!=187|I[c+2|0]!=191){break b}H[g+12>>2]=3;if(!Fz(b,g+12|0,g+16|0)){break a}d=0;while(1){d=d+1|0;if((d|0)==100){l:{if((e|0)<0){break l}d=H[a+4>>2];if((e|0)>(d|0)){break l}c=-1;m:{if((d|-2147483648)>>>0<=4294967195){c=d+100|0;f=H[a+8>>2];if((c|0)<=(f|0)){break m}d=f<<1;c=f-1073741824>>>0<3221225473?c:(d|0)<(c|0)?c:d}H[a+8>>2]=c;i=a,j=Id(H[a>>2],c,4),H[i>>2]=j;d=H[a+4>>2]}if((d|0)>(e|0)){c=H[a>>2]+(e<<2)|0;de(c+400|0,c,d-e<<2)}sc(H[a>>2]+(e<<2)|0,g+16|0,400);H[a+4>>2]=H[a+4>>2]+100}e=e+100|0;d=0}if(Fz(b,g+12|0,(g+16|0)+(d<<2)|0)){continue}break}if((d|0)<=0){break a}h=g+16|0;n:{if((e|0)<0){break n}b=H[a+4>>2];if((e|0)>(b|0)){break n}c=-1;o:{if((2147483647-b|0)>=(d|0)){c=b+d|0;f=H[a+8>>2];if((c|0)<=(f|0)){break o}b=f<<1;c=f-1073741824>>>0<3221225473?c:(b|0)<(c|0)?c:b}H[a+8>>2]=c;i=a,j=Id(H[a>>2],c,4),H[i>>2]=j;b=H[a+4>>2]}if((b|0)>(e|0)){c=H[a>>2]+(e<<2)|0;de(c+(d<<2)|0,c,b-e<<2)}sc(H[a>>2]+(e<<2)|0,h,d<<2);H[a+4>>2]=H[a+4>>2]+d}break a}f=-1;e=H[b>>2];p:{if((e|0)<=(2147483647-d|0)){c=d+e|0;f=H[a+8>>2];if((c|0)<=(f|0)){break p}d=f<<1;f=f-1073741824>>>0<3221225473?c:(d|0)<(c|0)?c:d}H[a+8>>2]=f;i=a,j=Id(H[a>>2],f,4),H[i>>2]=j;d=H[a+4>>2]}if((d|0)>0){c=H[a>>2];de(c+(e<<2)|0,c,d<<2)}d=0;H[g+12>>2]=0;if((e|0)>0){c=H[a>>2];b=H[b+4>>2];while(1){H[c+(d<<2)>>2]=H[(I[b+d|0]<<2)+2718336>>2];d=H[g+12>>2]+1|0;H[g+12>>2]=d;if((d|0)<(e|0)){continue}break}}H[a+4>>2]=e+H[a+4>>2]}ac=g+416|0;return a}function eka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ac-32|0;ac=e;if(!I[a+32|0]){Lo(a,0)}a:{b=H[a+20>>2];if(H[b+4>>2]>=2){d=qc(52);H[698261]=0;b=aa(5143,d|0,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}H[b+4>>2]=H[b+4>>2]+1;d=H[a+20>>2];b:{if(!d){break b}c=H[d+4>>2]-1|0;H[d+4>>2]=c;if(c){break b}ec[H[H[d>>2]+4>>2]](d)}H[a+20>>2]=b}Uu(b,0,-1);b=H[a+28>>2];if(H[b+4>>2]>=2){d=qc(52);H[698261]=0;b=aa(5143,d|0,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}H[b+4>>2]=H[b+4>>2]+1;d=H[a+28>>2];c:{if(!d){break c}c=H[d+4>>2]-1|0;H[d+4>>2]=c;if(c){break c}ec[H[H[d>>2]+4>>2]](d)}H[a+28>>2]=b}Uu(b,0,-1);b=H[a+8>>2];d=H[(b?b+12|0:2722168)>>2];d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{while(1){b=I[d|0];if(!b){break m}d=d+1|0;if((b|0)!=63){continue}break}if(!I[d|0]){break m}i=a+24|0;j=a+16|0;while(1){H[e+24>>2]=0;H[e+28>>2]=H[680542];n:{o:{while(1){p:{b=I[d|0];if(b){if((b|0)!=59&(b|0)!=38){break p}d=d+1|0}b=H[e+24>>2];if(!b|!H[b+8>>2]){break n}c=H[b+12>>2];b=c;while(1){f=I[b|0];if(!f|(f|0)==61){break o}b=b+1|0;continue}}H[698261]=0;aa(5255,e+24|0,b<<24>>24)|0;b=H[698261];H[698261]=0;d=d+1|0;if((b|0)!=1){continue}break}d=$()|0;_()|0;break d}H[e+16>>2]=0;f=H[680542];H[e+20>>2]=f;H[e+12>>2]=f;H[e+8>>2]=0;q:{if(I[b|0]){H[698261]=0;c=ia(5277,e|0,c|0,b-c|0)|0;f=H[698261];H[698261]=0;r:{s:{t:{if((f|0)!=1){H[698261]=0;aa(5221,e+16|0,c|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break t}rc(c);c=0;f=0;g=H[e+24>>2];if(g){f=H[g+8>>2]}g=H[e+16>>2];if(g){c=H[g+8>>2]}H[698261]=0;b=ia(5277,e|0,b+1|0,(c^-1)+f|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break s}H[698261]=0;aa(5221,e+8|0,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break r}rc(b);break q}d=$()|0;_()|0;break e}d=$()|0;_()|0;rc(c);break e}d=$()|0;_()|0;break e}d=$()|0;_()|0;rc(b);break e}H[698261]=0;aa(5221,e+16|0,e+24|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break q}d=$()|0;_()|0;break e}b=H[a+20>>2];f=H[b+20>>2];g=H[b+24>>2];if(H[b+4>>2]>=2){H[698261]=0;c=ca(4,52)|0;h=H[698261];H[698261]=0;if((h|0)==1){break f}H[698261]=0;b=aa(5143,c|0,b|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break h}H[b+4>>2]=H[b+4>>2]+1;c=H[a+20>>2];u:{if(!c){break u}h=H[c+4>>2]-1|0;H[c+4>>2]=h;if(h){break u}ec[H[H[c>>2]+4>>2]](c)}H[a+20>>2]=b}H[698261]=0;f=(g-f|0)+1|0;ea(6200,b|0,0,f|0);b=H[698261];H[698261]=0;if((b|0)==1){break f}b=H[a+28>>2];if(H[b+4>>2]>=2){H[698261]=0;c=ca(4,52)|0;g=H[698261];H[698261]=0;if((g|0)==1){break f}H[698261]=0;b=aa(5143,c|0,b|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break g}H[b+4>>2]=H[b+4>>2]+1;c=H[a+28>>2];v:{if(!c){break v}g=H[c+4>>2]-1|0;H[c+4>>2]=g;if(g){break v}ec[H[H[c>>2]+4>>2]](c)}H[a+28>>2]=b}H[698261]=0;ea(6200,b|0,0,f|0);b=H[698261];H[698261]=0;if((b|0)==1){break f}H[698261]=0;fa(6197,e|0,e+16|0);b=H[698261];H[698261]=0;if((b|0)==1){break l}H[698261]=0;b=aa(6201,j|0,f|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break k}H[698261]=0;aa(5221,b|0,e|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break k}rc(e);H[698261]=0;fa(6197,e|0,e+8|0);b=H[698261];H[698261]=0;if((b|0)==1){break j}H[698261]=0;b=aa(6201,i|0,f|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break i}H[698261]=0;aa(5221,b|0,e|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break i}rc(e);rc(e+8|0);rc(e+16|0)}rc(e+24|0);if(I[d|0]){continue}break}}ac=e+32|0;return}d=$()|0;_()|0;break e}d=$()|0;_()|0;rc(e);break e}d=$()|0;_()|0;break e}d=$()|0;_()|0;rc(e);break e}d=$()|0;_()|0;pc(c);break e}d=$()|0;_()|0;pc(c);break e}d=$()|0;_()|0}rc(e+8|0);rc(e+16|0)}rc(e+24|0);da(d|0);X()}a=$()|0;_()|0;pc(d);da(a|0);X()}function ge(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if(!a|!b){break a}if((c|0)<0){c=Qc(b)}l=H[a+28>>2];b:{if(l){if(c>>>0>1073741823){break a}if(c>>>0>>0){break b}break a}if(c>>>0>1073741823){break a}}c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{e=H[a+8>>2];if((e|0)==128){g=I[b|0]<<5;if(c>>>0<11){break m}g=I[(b+c|0)-1|0]+g|0;break l}if(!c){break c}g=c&3;i=H[a+24>>2];if(c-1>>>0>=3){f=c&-4;while(1){i=N(I[b+d|0]+i|0,1025);i=N(I[(d|1)+b|0]+(i>>>6^i)|0,1025);i=N(I[(d|2)+b|0]+(i>>>6^i)|0,1025);i=N(I[(d|3)+b|0]+(i>>>6^i)|0,1025);i=i>>>6^i;d=d+4|0;h=h+4|0;if((f|0)!=(h|0)){continue}break}}if(g){while(1){f=N(I[b+d|0]+i|0,1025);i=f>>>6^f;d=d+1|0;j=j+1|0;if((g|0)!=(j|0)){continue}break}}d=N(i,9);g=N(d>>>11^d,32769);break c}switch(c-2|0){case 4:break h;case 5:break i;case 6:break j;case 7:break k;case 8:break l;case 0:break d;case 1:break e;case 2:break f;case 3:break g;default:break c}}g=I[b+9|0]+g|0}g=I[b+8|0]+g|0}g=I[b+7|0]+g|0}g=I[b+6|0]+g|0}g=I[b+5|0]+g|0}g=I[b+4|0]+g|0}g=I[b+3|0]+g|0}g=I[b+2|0]+g|0}g=I[b+1|0]+g|0}n=(g>>>0)%(e>>>0)|0;i=H[a+4>>2]+N(n,20)|0;n:{if(!H[i+12>>2]){j=0;i=0;break n}j=0;h=H[i>>2];if(h){while(1){d=i;i=h;if(!(H[d+16>>2]!=(g|0)|H[d+8>>2]!=(c|0))){f=H[d+4>>2];if(!ad(f,b,c)){break a}}j=j+1|0;h=H[i>>2];if(h){continue}break}}if(H[i+16>>2]!=(g|0)|H[i+8>>2]!=(c|0)){break n}f=H[i+4>>2];if(!ad(f,b,c)){break a}}m=H[a+20>>2];o:{if(!m){break o}d=128;k=H[m+8>>2];p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{if((e|0)==128){e=g;if((k|0)==128){break p}if((c|0)>0){break B}e=0;break A}e=g;d=k;if((d|0)!=128){break p}e=I[b|0]<<5;if((c|0)<11){break z}e=I[(b+c|0)-1|0]+e|0;break y}o=c&3;h=H[m+24>>2];f=0;C:{if(c-1>>>0<3){d=0;break C}p=c&-4;d=0;e=0;while(1){h=N(I[b+d|0]+h|0,1025);h=N(I[(d|1)+b|0]+(h>>>6^h)|0,1025);h=N(I[(d|2)+b|0]+(h>>>6^h)|0,1025);h=N(I[(d|3)+b|0]+(h>>>6^h)|0,1025);h=h>>>6^h;d=d+4|0;e=e+4|0;if((p|0)!=(e|0)){continue}break}}if(o){while(1){e=N(I[b+d|0]+h|0,1025);h=e>>>6^e;d=d+1|0;f=f+1|0;if((o|0)!=(f|0)){continue}break}}d=N(h,9);e=N(d>>>11^d,32769)}d=k;break p}d=128;switch(c-2|0){case 0:break q;case 1:break r;case 2:break s;case 3:break t;case 4:break u;case 5:break v;case 6:break w;case 7:break x;case 8:break y;default:break p}}e=I[b+9|0]+e|0}e=I[b+8|0]+e|0}e=I[b+7|0]+e|0}e=I[b+6|0]+e|0}e=I[b+5|0]+e|0}e=I[b+4|0]+e|0}e=I[b+3|0]+e|0}e=I[b+2|0]+e|0}e=I[b+1|0]+e|0;d=128}d=H[m+4>>2]+N((e>>>0)%(d>>>0)|0,20)|0;if(!H[d+12>>2]){break o}f=H[d>>2];if(f){while(1){k=d;d=f;if(!(H[k+16>>2]!=(e|0)|H[k+8>>2]!=(c|0))){f=H[k+4>>2];if(!ad(f,b,c)){break a}}j=j+1|0;f=H[d>>2];if(f){continue}break}}if(H[d+16>>2]!=(e|0)|H[d+8>>2]!=(c|0)){break o}f=H[d+4>>2];if(!ad(f,b,c)){break a}}D:{E:{F:{d=H[a+16>>2];if(!d){break F}e=0;h=0;while(1){f=H[d+4>>2];if(H[d+8>>2]-f>>>0>c>>>0){break D}f=H[d+12>>2];h=f>>>0>h>>>0?f:h;e=e+f|0;d=H[d>>2];if(d){continue}break}if(l){f=0;if(e>>>0>l>>>0){break a}}if(!h){break F}d=h<<2;break E}d=1e3}f=0;e=c<<2;e=d>>>0>e>>>0?d:e;d=ec[H[657843]](e+24|0)|0;if(!d){break a}H[d+16>>2]=0;H[d+12>>2]=e;f=d+20|0;H[d+4>>2]=f;H[d+8>>2]=e+f;H[d>>2]=H[a+16>>2];H[a+16>>2]=d}b=sc(f,b,c);e=H[d+4>>2]+c|0;H[d+4>>2]=e+1;f=0;F[e|0]=0;H[d+16>>2]=H[d+16>>2]+1;if(!b){break a}G:{if(!i){d=H[a+4>>2]+N(n,20)|0;H[d+8>>2]=c;H[d+4>>2]=b;H[d+16>>2]=g;H[d+12>>2]=1;H[d>>2]=0;break G}d=ec[H[657843]](20)|0;if(!d){break a}H[d+8>>2]=c;H[d+4>>2]=b;H[d+16>>2]=g;H[d+12>>2]=1;H[d>>2]=0;H[i>>2]=d}H[a+12>>2]=H[a+12>>2]+1;H:{if(j>>>0<4){break H}c=H[a+8>>2];if(c>>>0>2730){break H}if($_(a,N(c,6))){break a}}f=b}return f}function g8a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,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=ac-16|0;ac=d;k=H[b+16>>2];l=H[b+8>>2];e=H[b>>2];n=H[a+492>>2];a:{b:{c=ec[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=ec[H[H[n>>2]>>2]](j,f,k)|0;if(c){break c}c=ec[H[H[n>>2]>>2]](m,f,k)|0;if(c){break c}c=ec[H[H[n>>2]>>2]](i,4,k)|0;H[d+12>>2]=c;if(c){break c}}ec[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}}ec[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];ec[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=ec[H[b+36>>2]](b)|0;ec[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=ec[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=zc(259134,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=Ud(k,e,d+12|0);if(H[d+12>>2]){break d}c=sc(c,f,e);ec[H[n+16>>2]](c,e,4330);f=H[a+172>>2];u=d,v=ec[H[b+252>>2]](j,g,f+c|0,e-f|0)|0,H[u+12>>2]=v;if(c){ec[H[k+8>>2]](k,c)}c=H[d+12>>2];break m}c=ec[H[b+252>>2]](j,g,f,e)|0;H[d+12>>2]=c}if(c){break d}g=g+1|0}ec[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(!zc(259134,a)){break a}c=ec[H[b+304>>2]](i,0,a,H[H[b+184>>2]>>2])|0;H[d+12>>2]=c;if(c){break c}c=ec[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=ec[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=ec[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=ec[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=ec[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=ec[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=ec[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[348048];H[d+4>>2]=I[348044]|I[348045]<<8|(I[348046]<<16|I[348047]<<24);c=ec[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=ec[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=ec[H[b+200>>2]](m,0,259134,8)|0;H[d+12>>2]=c;if(c){break c}c=ec[H[b+252>>2]](j,0,d+4|0,5)|0;H[d+12>>2]=c;if(c){break c}c=ec[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=ec[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}ac=d+16|0}function p3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ac-128|0;ac=c;a:{b:{c:{d:{d=a+96|0;if(!I[d+1432|0]){d=H[a+1540>>2];if(!d|H[H[d+8>>2]+20>>2]!=2){break d}if(!H[H[H[a+1540>>2]+8>>2]+24>>2]){d=H[H[H[a+1540>>2]+8>>2]+32>>2]+32|0;a=a+1640|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);e:{if(!H[a+12>>2]){break e}H[a+1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;f:{if(e>>>0<=K[d+24>>2]){break f}f=H[d+20>>2];if(f){pc(f)}H[d+24>>2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2]){break f}f=H[d+12>>2];if(f){pc(f)}H[d+16>>2]=e;h=d,i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];if(!jg(a,d)){break e}while(1){$J(d,H[b>>2],H[b+4>>2],H[b+8>>2]);if(jg(a,d)){continue}break}}break c}if(H[H[H[a+1540>>2]+8>>2]+24>>2]!=1){break d}d=H[H[H[a+1540>>2]+8>>2]+36>>2]+32|0;a=a+1640|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);g:{if(!H[a+12>>2]){break g}H[a+1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;h:{if(e>>>0<=K[d+24>>2]){break h}f=H[d+20>>2];if(f){pc(f)}H[d+24>>2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2]){break h}f=H[d+12>>2];if(f){pc(f)}H[d+16>>2]=e;h=d,i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];if(!ig(a,d)){break g}while(1){$J(d,H[b>>2],H[b+4>>2],H[b+8>>2]);if(ig(a,d)){continue}break}}break c}if(!I[d+1433|0]){H[c+112>>2]=0;H[c+116>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;H[c+96>>2]=2147483632;H[c+80>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+64>>2]=2147483632;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[698261]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=2147483632;pa(2403,a+1640|0,d|0,c- -64|0,c+32|0,c+96|0,b|0);a=H[698261];H[698261]=0;if((a|0)==1){break b}a=H[c+52>>2];if(a){pc(a)}a=H[c+40>>2];if(a){pc(a)}a=H[c+84>>2];if(a){pc(a)}a=H[c+72>>2];if(a){pc(a)}a=H[c+116>>2];if(a){pc(a)}a=H[c+104>>2];if(!a){break c}pc(a);break c}H[c+112>>2]=0;H[c+116>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;H[c+96>>2]=2147483632;H[c+80>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+64>>2]=2147483632;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=2147483632;H[c+16>>2]=0;H[c+20>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=2147483632;d=H[a+1524>>2];H[698261]=0;pa(2404,a+1640|0,(((d|0)==1?1180:1304)+a|0)+96|0,c- -64|0,c+32|0,c+96|0,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){a=H[c+52>>2];if(a){pc(a)}a=H[c+40>>2];if(a){pc(a)}a=H[c+84>>2];if(a){pc(a)}a=H[c+72>>2];if(a){pc(a)}a=H[c+116>>2];if(a){pc(a)}a=H[c+104>>2];if(!a){break c}pc(a);break c}a=$()|0;_()|0;_d(c);break a}d=a+1608|0;a=a+1640|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);i:{if(!H[a+12>>2]){break i}H[a+1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;j:{if(e>>>0<=K[d+24>>2]){break j}f=H[d+20>>2];if(f){pc(f)}H[d+24>>2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2]){break j}f=H[d+12>>2];if(f){pc(f)}H[d+16>>2]=e;h=d,i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];if(!hg(a,d)){break i}while(1){$J(d,H[b>>2],H[b+4>>2],H[b+8>>2]);if(hg(a,d)){continue}break}}}ac=c+128|0;return}a=$()|0;_()|0}_d(c+32|0);_d(c- -64|0);_d(c+96|0);da(a|0);X()}function k3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ac-128|0;ac=c;a:{b:{c:{d:{d=a+96|0;if(!I[d+1432|0]){d=H[a+1540>>2];if(!d|H[H[d+8>>2]+20>>2]!=2){break d}if(!H[H[H[a+1540>>2]+8>>2]+24>>2]){d=H[H[H[a+1540>>2]+8>>2]+32>>2]+32|0;a=a+1640|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);e:{if(!H[a+12>>2]){break e}H[a+1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;f:{if(e>>>0<=K[d+24>>2]){break f}f=H[d+20>>2];if(f){pc(f)}H[d+24>>2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2]){break f}f=H[d+12>>2];if(f){pc(f)}H[d+16>>2]=e;h=d,i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];if(!jg(a,d)){break e}while(1){YJ(d,H[b>>2],H[b+4>>2],H[b+8>>2]);if(jg(a,d)){continue}break}}break c}if(H[H[H[a+1540>>2]+8>>2]+24>>2]!=1){break d}d=H[H[H[a+1540>>2]+8>>2]+36>>2]+32|0;a=a+1640|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);g:{if(!H[a+12>>2]){break g}H[a+1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;h:{if(e>>>0<=K[d+24>>2]){break h}f=H[d+20>>2];if(f){pc(f)}H[d+24>>2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2]){break h}f=H[d+12>>2];if(f){pc(f)}H[d+16>>2]=e;h=d,i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];if(!ig(a,d)){break g}while(1){YJ(d,H[b>>2],H[b+4>>2],H[b+8>>2]);if(ig(a,d)){continue}break}}break c}if(!I[d+1433|0]){H[c+112>>2]=0;H[c+116>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;H[c+96>>2]=2147483632;H[c+80>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+64>>2]=2147483632;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[698261]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=2147483632;pa(2409,a+1640|0,d|0,c- -64|0,c+32|0,c+96|0,b|0);a=H[698261];H[698261]=0;if((a|0)==1){break b}a=H[c+52>>2];if(a){pc(a)}a=H[c+40>>2];if(a){pc(a)}a=H[c+84>>2];if(a){pc(a)}a=H[c+72>>2];if(a){pc(a)}a=H[c+116>>2];if(a){pc(a)}a=H[c+104>>2];if(!a){break c}pc(a);break c}H[c+112>>2]=0;H[c+116>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;H[c+96>>2]=2147483632;H[c+80>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+64>>2]=2147483632;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=2147483632;H[c+16>>2]=0;H[c+20>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=2147483632;d=H[a+1524>>2];H[698261]=0;pa(2410,a+1640|0,(((d|0)==1?1180:1304)+a|0)+96|0,c- -64|0,c+32|0,c+96|0,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){a=H[c+52>>2];if(a){pc(a)}a=H[c+40>>2];if(a){pc(a)}a=H[c+84>>2];if(a){pc(a)}a=H[c+72>>2];if(a){pc(a)}a=H[c+116>>2];if(a){pc(a)}a=H[c+104>>2];if(!a){break c}pc(a);break c}a=$()|0;_()|0;_d(c);break a}d=a+1608|0;a=a+1640|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);i:{if(!H[a+12>>2]){break i}H[a+1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;j:{if(e>>>0<=K[d+24>>2]){break j}f=H[d+20>>2];if(f){pc(f)}H[d+24>>2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2]){break j}f=H[d+12>>2];if(f){pc(f)}H[d+16>>2]=e;h=d,i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];if(!hg(a,d)){break i}while(1){YJ(d,H[b>>2],H[b+4>>2],H[b+8>>2]);if(hg(a,d)){continue}break}}}ac=c+128|0;return}a=$()|0;_()|0}_d(c+32|0);_d(c- -64|0);_d(c+96|0);da(a|0);X()}function h3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ac-128|0;ac=c;a:{b:{c:{d:{d=a+96|0;if(!I[d+1432|0]){d=H[a+1540>>2];if(!d|H[H[d+8>>2]+20>>2]!=2){break d}if(!H[H[H[a+1540>>2]+8>>2]+24>>2]){d=H[H[H[a+1540>>2]+8>>2]+32>>2]+32|0;a=a+1640|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);e:{if(!H[a+12>>2]){break e}H[a+1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;f:{if(e>>>0<=K[d+24>>2]){break f}f=H[d+20>>2];if(f){pc(f)}H[d+24>>2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2]){break f}f=H[d+12>>2];if(f){pc(f)}H[d+16>>2]=e;h=d,i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];if(!jg(a,d)){break e}while(1){XJ(d,H[b>>2],H[b+4>>2],H[b+8>>2]);if(jg(a,d)){continue}break}}break c}if(H[H[H[a+1540>>2]+8>>2]+24>>2]!=1){break d}d=H[H[H[a+1540>>2]+8>>2]+36>>2]+32|0;a=a+1640|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);g:{if(!H[a+12>>2]){break g}H[a+1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;h:{if(e>>>0<=K[d+24>>2]){break h}f=H[d+20>>2];if(f){pc(f)}H[d+24>>2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2]){break h}f=H[d+12>>2];if(f){pc(f)}H[d+16>>2]=e;h=d,i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];if(!ig(a,d)){break g}while(1){XJ(d,H[b>>2],H[b+4>>2],H[b+8>>2]);if(ig(a,d)){continue}break}}break c}if(!I[d+1433|0]){H[c+112>>2]=0;H[c+116>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;H[c+96>>2]=2147483632;H[c+80>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+64>>2]=2147483632;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[698261]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=2147483632;pa(2411,a+1640|0,d|0,c- -64|0,c+32|0,c+96|0,b|0);a=H[698261];H[698261]=0;if((a|0)==1){break b}a=H[c+52>>2];if(a){pc(a)}a=H[c+40>>2];if(a){pc(a)}a=H[c+84>>2];if(a){pc(a)}a=H[c+72>>2];if(a){pc(a)}a=H[c+116>>2];if(a){pc(a)}a=H[c+104>>2];if(!a){break c}pc(a);break c}H[c+112>>2]=0;H[c+116>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;H[c+96>>2]=2147483632;H[c+80>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+64>>2]=2147483632;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=2147483632;H[c+16>>2]=0;H[c+20>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=2147483632;d=H[a+1524>>2];H[698261]=0;pa(2412,a+1640|0,(((d|0)==1?1180:1304)+a|0)+96|0,c- -64|0,c+32|0,c+96|0,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){a=H[c+52>>2];if(a){pc(a)}a=H[c+40>>2];if(a){pc(a)}a=H[c+84>>2];if(a){pc(a)}a=H[c+72>>2];if(a){pc(a)}a=H[c+116>>2];if(a){pc(a)}a=H[c+104>>2];if(!a){break c}pc(a);break c}a=$()|0;_()|0;_d(c);break a}d=a+1608|0;a=a+1640|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);i:{if(!H[a+12>>2]){break i}H[a+1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;j:{if(e>>>0<=K[d+24>>2]){break j}f=H[d+20>>2];if(f){pc(f)}H[d+24>>2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2]){break j}f=H[d+12>>2];if(f){pc(f)}H[d+16>>2]=e;h=d,i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];if(!hg(a,d)){break i}while(1){XJ(d,H[b>>2],H[b+4>>2],H[b+8>>2]);if(hg(a,d)){continue}break}}}ac=c+128|0;return}a=$()|0;_()|0}_d(c+32|0);_d(c- -64|0);_d(c+96|0);da(a|0);X()}function g3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ac-128|0;ac=c;a:{b:{c:{d:{d=a+96|0;if(!I[d+1432|0]){d=H[a+1540>>2];if(!d|H[H[d+8>>2]+20>>2]!=2){break d}if(!H[H[H[a+1540>>2]+8>>2]+24>>2]){d=H[H[H[a+1540>>2]+8>>2]+32>>2]+32|0;a=a+1640|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);e:{if(!H[a+12>>2]){break e}H[a+1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;f:{if(e>>>0<=K[d+24>>2]){break f}f=H[d+20>>2];if(f){pc(f)}H[d+24>>2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2]){break f}f=H[d+12>>2];if(f){pc(f)}H[d+16>>2]=e;h=d,i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];if(!jg(a,d)){break e}while(1){WJ(d,H[b>>2],H[b+4>>2],H[b+8>>2]);if(jg(a,d)){continue}break}}break c}if(H[H[H[a+1540>>2]+8>>2]+24>>2]!=1){break d}d=H[H[H[a+1540>>2]+8>>2]+36>>2]+32|0;a=a+1640|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);g:{if(!H[a+12>>2]){break g}H[a+1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;h:{if(e>>>0<=K[d+24>>2]){break h}f=H[d+20>>2];if(f){pc(f)}H[d+24>>2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2]){break h}f=H[d+12>>2];if(f){pc(f)}H[d+16>>2]=e;h=d,i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];if(!ig(a,d)){break g}while(1){WJ(d,H[b>>2],H[b+4>>2],H[b+8>>2]);if(ig(a,d)){continue}break}}break c}if(!I[d+1433|0]){H[c+112>>2]=0;H[c+116>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;H[c+96>>2]=2147483632;H[c+80>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+64>>2]=2147483632;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[698261]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=2147483632;pa(2413,a+1640|0,d|0,c- -64|0,c+32|0,c+96|0,b|0);a=H[698261];H[698261]=0;if((a|0)==1){break b}a=H[c+52>>2];if(a){pc(a)}a=H[c+40>>2];if(a){pc(a)}a=H[c+84>>2];if(a){pc(a)}a=H[c+72>>2];if(a){pc(a)}a=H[c+116>>2];if(a){pc(a)}a=H[c+104>>2];if(!a){break c}pc(a);break c}H[c+112>>2]=0;H[c+116>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;H[c+96>>2]=2147483632;H[c+80>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+64>>2]=2147483632;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=2147483632;H[c+16>>2]=0;H[c+20>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=2147483632;d=H[a+1524>>2];H[698261]=0;pa(2414,a+1640|0,(((d|0)==1?1180:1304)+a|0)+96|0,c- -64|0,c+32|0,c+96|0,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){a=H[c+52>>2];if(a){pc(a)}a=H[c+40>>2];if(a){pc(a)}a=H[c+84>>2];if(a){pc(a)}a=H[c+72>>2];if(a){pc(a)}a=H[c+116>>2];if(a){pc(a)}a=H[c+104>>2];if(!a){break c}pc(a);break c}a=$()|0;_()|0;_d(c);break a}d=a+1608|0;a=a+1640|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);i:{if(!H[a+12>>2]){break i}H[a+1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;j:{if(e>>>0<=K[d+24>>2]){break j}f=H[d+20>>2];if(f){pc(f)}H[d+24>>2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2]){break j}f=H[d+12>>2];if(f){pc(f)}H[d+16>>2]=e;h=d,i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];if(!hg(a,d)){break i}while(1){WJ(d,H[b>>2],H[b+4>>2],H[b+8>>2]);if(hg(a,d)){continue}break}}}ac=c+128|0;return}a=$()|0;_()|0}_d(c+32|0);_d(c- -64|0);_d(c+96|0);da(a|0);X()}function f3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ac-128|0;ac=c;a:{b:{c:{d:{d=a+96|0;if(!I[d+1432|0]){d=H[a+1540>>2];if(!d|H[H[d+8>>2]+20>>2]!=2){break d}if(!H[H[H[a+1540>>2]+8>>2]+24>>2]){d=H[H[H[a+1540>>2]+8>>2]+32>>2]+32|0;a=a+1640|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);e:{if(!H[a+12>>2]){break e}H[a+1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;f:{if(e>>>0<=K[d+24>>2]){break f}f=H[d+20>>2];if(f){pc(f)}H[d+24>>2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2]){break f}f=H[d+12>>2];if(f){pc(f)}H[d+16>>2]=e;h=d,i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];if(!jg(a,d)){break e}while(1){VJ(d,H[b>>2],H[b+4>>2],H[b+8>>2]);if(jg(a,d)){continue}break}}break c}if(H[H[H[a+1540>>2]+8>>2]+24>>2]!=1){break d}d=H[H[H[a+1540>>2]+8>>2]+36>>2]+32|0;a=a+1640|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);g:{if(!H[a+12>>2]){break g}H[a+1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;h:{if(e>>>0<=K[d+24>>2]){break h}f=H[d+20>>2];if(f){pc(f)}H[d+24>>2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2]){break h}f=H[d+12>>2];if(f){pc(f)}H[d+16>>2]=e;h=d,i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];if(!ig(a,d)){break g}while(1){VJ(d,H[b>>2],H[b+4>>2],H[b+8>>2]);if(ig(a,d)){continue}break}}break c}if(!I[d+1433|0]){H[c+112>>2]=0;H[c+116>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;H[c+96>>2]=2147483632;H[c+80>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+64>>2]=2147483632;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[698261]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=2147483632;pa(2415,a+1640|0,d|0,c- -64|0,c+32|0,c+96|0,b|0);a=H[698261];H[698261]=0;if((a|0)==1){break b}a=H[c+52>>2];if(a){pc(a)}a=H[c+40>>2];if(a){pc(a)}a=H[c+84>>2];if(a){pc(a)}a=H[c+72>>2];if(a){pc(a)}a=H[c+116>>2];if(a){pc(a)}a=H[c+104>>2];if(!a){break c}pc(a);break c}H[c+112>>2]=0;H[c+116>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;H[c+96>>2]=2147483632;H[c+80>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+64>>2]=2147483632;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=2147483632;H[c+16>>2]=0;H[c+20>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=2147483632;d=H[a+1524>>2];H[698261]=0;pa(2416,a+1640|0,(((d|0)==1?1180:1304)+a|0)+96|0,c- -64|0,c+32|0,c+96|0,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){a=H[c+52>>2];if(a){pc(a)}a=H[c+40>>2];if(a){pc(a)}a=H[c+84>>2];if(a){pc(a)}a=H[c+72>>2];if(a){pc(a)}a=H[c+116>>2];if(a){pc(a)}a=H[c+104>>2];if(!a){break c}pc(a);break c}a=$()|0;_()|0;_d(c);break a}d=a+1608|0;a=a+1640|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);i:{if(!H[a+12>>2]){break i}H[a+1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;j:{if(e>>>0<=K[d+24>>2]){break j}f=H[d+20>>2];if(f){pc(f)}H[d+24>>2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2]){break j}f=H[d+12>>2];if(f){pc(f)}H[d+16>>2]=e;h=d,i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];if(!hg(a,d)){break i}while(1){VJ(d,H[b>>2],H[b+4>>2],H[b+8>>2]);if(hg(a,d)){continue}break}}}ac=c+128|0;return}a=$()|0;_()|0}_d(c+32|0);_d(c- -64|0);_d(c+96|0);da(a|0);X()}function e3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ac-128|0;ac=c;a:{b:{c:{d:{d=a+96|0;if(!I[d+1432|0]){d=H[a+1540>>2];if(!d|H[H[d+8>>2]+20>>2]!=2){break d}if(!H[H[H[a+1540>>2]+8>>2]+24>>2]){d=H[H[H[a+1540>>2]+8>>2]+32>>2]+32|0;a=a+1640|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);e:{if(!H[a+12>>2]){break e}H[a+1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;f:{if(e>>>0<=K[d+24>>2]){break f}f=H[d+20>>2];if(f){pc(f)}H[d+24>>2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2]){break f}f=H[d+12>>2];if(f){pc(f)}H[d+16>>2]=e;h=d,i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];if(!jg(a,d)){break e}while(1){UJ(d,H[b>>2],H[b+4>>2],H[b+8>>2]);if(jg(a,d)){continue}break}}break c}if(H[H[H[a+1540>>2]+8>>2]+24>>2]!=1){break d}d=H[H[H[a+1540>>2]+8>>2]+36>>2]+32|0;a=a+1640|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);g:{if(!H[a+12>>2]){break g}H[a+1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;h:{if(e>>>0<=K[d+24>>2]){break h}f=H[d+20>>2];if(f){pc(f)}H[d+24>>2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2]){break h}f=H[d+12>>2];if(f){pc(f)}H[d+16>>2]=e;h=d,i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];if(!ig(a,d)){break g}while(1){UJ(d,H[b>>2],H[b+4>>2],H[b+8>>2]);if(ig(a,d)){continue}break}}break c}if(!I[d+1433|0]){H[c+112>>2]=0;H[c+116>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;H[c+96>>2]=2147483632;H[c+80>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+64>>2]=2147483632;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[698261]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=2147483632;pa(2417,a+1640|0,d|0,c- -64|0,c+32|0,c+96|0,b|0);a=H[698261];H[698261]=0;if((a|0)==1){break b}a=H[c+52>>2];if(a){pc(a)}a=H[c+40>>2];if(a){pc(a)}a=H[c+84>>2];if(a){pc(a)}a=H[c+72>>2];if(a){pc(a)}a=H[c+116>>2];if(a){pc(a)}a=H[c+104>>2];if(!a){break c}pc(a);break c}H[c+112>>2]=0;H[c+116>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;H[c+96>>2]=2147483632;H[c+80>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+64>>2]=2147483632;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=2147483632;H[c+16>>2]=0;H[c+20>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=2147483632;d=H[a+1524>>2];H[698261]=0;pa(2418,a+1640|0,(((d|0)==1?1180:1304)+a|0)+96|0,c- -64|0,c+32|0,c+96|0,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){a=H[c+52>>2];if(a){pc(a)}a=H[c+40>>2];if(a){pc(a)}a=H[c+84>>2];if(a){pc(a)}a=H[c+72>>2];if(a){pc(a)}a=H[c+116>>2];if(a){pc(a)}a=H[c+104>>2];if(!a){break c}pc(a);break c}a=$()|0;_()|0;_d(c);break a}d=a+1608|0;a=a+1640|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);i:{if(!H[a+12>>2]){break i}H[a+1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;j:{if(e>>>0<=K[d+24>>2]){break j}f=H[d+20>>2];if(f){pc(f)}H[d+24>>2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2]){break j}f=H[d+12>>2];if(f){pc(f)}H[d+16>>2]=e;h=d,i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];if(!hg(a,d)){break i}while(1){UJ(d,H[b>>2],H[b+4>>2],H[b+8>>2]);if(hg(a,d)){continue}break}}}ac=c+128|0;return}a=$()|0;_()|0}_d(c+32|0);_d(c- -64|0);_d(c+96|0);da(a|0);X()}function d3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ac-128|0;ac=c;a:{b:{c:{d:{d=a+96|0;if(!I[d+1432|0]){d=H[a+1540>>2];if(!d|H[H[d+8>>2]+20>>2]!=2){break d}if(!H[H[H[a+1540>>2]+8>>2]+24>>2]){d=H[H[H[a+1540>>2]+8>>2]+32>>2]+32|0;a=a+1640|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);e:{if(!H[a+12>>2]){break e}H[a+1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;f:{if(e>>>0<=K[d+24>>2]){break f}f=H[d+20>>2];if(f){pc(f)}H[d+24>>2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2]){break f}f=H[d+12>>2];if(f){pc(f)}H[d+16>>2]=e;h=d,i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];if(!jg(a,d)){break e}while(1){TJ(d,H[b>>2],H[b+4>>2],H[b+8>>2]);if(jg(a,d)){continue}break}}break c}if(H[H[H[a+1540>>2]+8>>2]+24>>2]!=1){break d}d=H[H[H[a+1540>>2]+8>>2]+36>>2]+32|0;a=a+1640|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);g:{if(!H[a+12>>2]){break g}H[a+1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;h:{if(e>>>0<=K[d+24>>2]){break h}f=H[d+20>>2];if(f){pc(f)}H[d+24>>2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2]){break h}f=H[d+12>>2];if(f){pc(f)}H[d+16>>2]=e;h=d,i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];if(!ig(a,d)){break g}while(1){TJ(d,H[b>>2],H[b+4>>2],H[b+8>>2]);if(ig(a,d)){continue}break}}break c}if(!I[d+1433|0]){H[c+112>>2]=0;H[c+116>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;H[c+96>>2]=2147483632;H[c+80>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+64>>2]=2147483632;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[698261]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=2147483632;pa(2419,a+1640|0,d|0,c- -64|0,c+32|0,c+96|0,b|0);a=H[698261];H[698261]=0;if((a|0)==1){break b}a=H[c+52>>2];if(a){pc(a)}a=H[c+40>>2];if(a){pc(a)}a=H[c+84>>2];if(a){pc(a)}a=H[c+72>>2];if(a){pc(a)}a=H[c+116>>2];if(a){pc(a)}a=H[c+104>>2];if(!a){break c}pc(a);break c}H[c+112>>2]=0;H[c+116>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;H[c+96>>2]=2147483632;H[c+80>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+64>>2]=2147483632;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=2147483632;H[c+16>>2]=0;H[c+20>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=2147483632;d=H[a+1524>>2];H[698261]=0;pa(2420,a+1640|0,(((d|0)==1?1180:1304)+a|0)+96|0,c- -64|0,c+32|0,c+96|0,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){a=H[c+52>>2];if(a){pc(a)}a=H[c+40>>2];if(a){pc(a)}a=H[c+84>>2];if(a){pc(a)}a=H[c+72>>2];if(a){pc(a)}a=H[c+116>>2];if(a){pc(a)}a=H[c+104>>2];if(!a){break c}pc(a);break c}a=$()|0;_()|0;_d(c);break a}d=a+1608|0;a=a+1640|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);i:{if(!H[a+12>>2]){break i}H[a+1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;j:{if(e>>>0<=K[d+24>>2]){break j}f=H[d+20>>2];if(f){pc(f)}H[d+24>>2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2]){break j}f=H[d+12>>2];if(f){pc(f)}H[d+16>>2]=e;h=d,i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];if(!hg(a,d)){break i}while(1){TJ(d,H[b>>2],H[b+4>>2],H[b+8>>2]);if(hg(a,d)){continue}break}}}ac=c+128|0;return}a=$()|0;_()|0}_d(c+32|0);_d(c- -64|0);_d(c+96|0);da(a|0);X()}function c3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ac-128|0;ac=c;a:{b:{c:{d:{d=a+96|0;if(!I[d+1432|0]){d=H[a+1540>>2];if(!d|H[H[d+8>>2]+20>>2]!=2){break d}if(!H[H[H[a+1540>>2]+8>>2]+24>>2]){d=H[H[H[a+1540>>2]+8>>2]+32>>2]+32|0;a=a+1640|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);e:{if(!H[a+12>>2]){break e}H[a+1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;f:{if(e>>>0<=K[d+24>>2]){break f}f=H[d+20>>2];if(f){pc(f)}H[d+24>>2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2]){break f}f=H[d+12>>2];if(f){pc(f)}H[d+16>>2]=e;h=d,i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];if(!jg(a,d)){break e}while(1){SJ(d,H[b>>2],H[b+4>>2],H[b+8>>2]);if(jg(a,d)){continue}break}}break c}if(H[H[H[a+1540>>2]+8>>2]+24>>2]!=1){break d}d=H[H[H[a+1540>>2]+8>>2]+36>>2]+32|0;a=a+1640|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);g:{if(!H[a+12>>2]){break g}H[a+1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;h:{if(e>>>0<=K[d+24>>2]){break h}f=H[d+20>>2];if(f){pc(f)}H[d+24>>2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2]){break h}f=H[d+12>>2];if(f){pc(f)}H[d+16>>2]=e;h=d,i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];if(!ig(a,d)){break g}while(1){SJ(d,H[b>>2],H[b+4>>2],H[b+8>>2]);if(ig(a,d)){continue}break}}break c}if(!I[d+1433|0]){H[c+112>>2]=0;H[c+116>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;H[c+96>>2]=2147483632;H[c+80>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+64>>2]=2147483632;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[698261]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=2147483632;pa(2421,a+1640|0,d|0,c- -64|0,c+32|0,c+96|0,b|0);a=H[698261];H[698261]=0;if((a|0)==1){break b}a=H[c+52>>2];if(a){pc(a)}a=H[c+40>>2];if(a){pc(a)}a=H[c+84>>2];if(a){pc(a)}a=H[c+72>>2];if(a){pc(a)}a=H[c+116>>2];if(a){pc(a)}a=H[c+104>>2];if(!a){break c}pc(a);break c}H[c+112>>2]=0;H[c+116>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;H[c+96>>2]=2147483632;H[c+80>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+64>>2]=2147483632;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=2147483632;H[c+16>>2]=0;H[c+20>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=2147483632;d=H[a+1524>>2];H[698261]=0;pa(2422,a+1640|0,(((d|0)==1?1180:1304)+a|0)+96|0,c- -64|0,c+32|0,c+96|0,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){a=H[c+52>>2];if(a){pc(a)}a=H[c+40>>2];if(a){pc(a)}a=H[c+84>>2];if(a){pc(a)}a=H[c+72>>2];if(a){pc(a)}a=H[c+116>>2];if(a){pc(a)}a=H[c+104>>2];if(!a){break c}pc(a);break c}a=$()|0;_()|0;_d(c);break a}d=a+1608|0;a=a+1640|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);i:{if(!H[a+12>>2]){break i}H[a+1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;j:{if(e>>>0<=K[d+24>>2]){break j}f=H[d+20>>2];if(f){pc(f)}H[d+24>>2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2]){break j}f=H[d+12>>2];if(f){pc(f)}H[d+16>>2]=e;h=d,i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];if(!hg(a,d)){break i}while(1){SJ(d,H[b>>2],H[b+4>>2],H[b+8>>2]);if(hg(a,d)){continue}break}}}ac=c+128|0;return}a=$()|0;_()|0}_d(c+32|0);_d(c- -64|0);_d(c+96|0);da(a|0);X()}function Cya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=ac+-64|0;ac=b;H[a>>2]=0;g=a;H[698261]=0;a=ca(4,12)|0;e=H[698261];H[698261]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{if((e|0)==1){break x}H[a+8>>2]=0;H[a+4>>2]=0;H[a>>2]=2399576;H[698261]=0;H[b+56>>2]=0;aa(5092,b+56|0,a|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break x}a=H[c>>2];H[698261]=0;fa(5112,b+48|0,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break w}a=H[b+48>>2];if(a){H[698261]=0;fa(5113,H[b+56>>2],b+48|0);a=H[698261];H[698261]=0;if((a|0)==1){break e}a=H[c>>2];H[698261]=0;c=H[b+56>>2];a=ca(5114,a|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break v}H[698261]=0;ea(5115,b+40|0,c|0,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break v}H[698261]=0;c=b+32|0;H[c>>2]=0;a=H[698261];H[698261]=0;if((a|0)==1){break u}H[698261]=0;e=b+24|0;H[e>>2]=0;a=H[698261];H[698261]=0;if((a|0)==1){break t}H[698261]=0;f=b+16|0;H[f>>2]=0;a=H[698261];H[698261]=0;if((a|0)==1){break s}H[698261]=0;h=aa(5116,b+40|0,-1)|0;a=H[698261];H[698261]=0;if((a|0)==1){break r}d=Qc(h);if(d>>>0>=4294967280){H[698261]=0;ba(1695,b|0);a=H[698261];H[698261]=0;if((a|0)==1){break r}X()}y:{z:{if(d>>>0>=11){H[698261]=0;i=d+16&-16;a=ca(4,i|0)|0;j=H[698261];H[698261]=0;if((j|0)==1){break r}H[b>>2]=a;H[b+4>>2]=d;H[b+8>>2]=i|-2147483648;break z}F[b+11|0]=d;a=b;if(!d){break y}}sc(a,h,d)}F[a+d|0]=0;H[698261]=0;aa(4857,c|0,b|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break q}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;a=ca(4,48)|0;d=H[698261];H[698261]=0;if((d|0)==1){break p}H[b>>2]=a;H[b+4>>2]=10;H[b+8>>2]=-2147483636;H[698261]=0;Fc(a,2395284,10);d=H[698261];H[698261]=0;if((d|0)==1){break a}H[a+40>>2]=0;H[698261]=0;ia(5117,c|0,b|0,e|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break o}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;a=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break n}H[b>>2]=a;H[b+4>>2]=6;H[b+8>>2]=-2147483640;H[698261]=0;Fc(a,2395952,6);d=H[698261];H[698261]=0;if((d|0)==1){break a}H[a+24>>2]=0;H[698261]=0;ia(5117,e|0,b|0,f|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break m}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;a=ca(4,48)|0;d=H[698261];H[698261]=0;if((d|0)==1){break l}H[b>>2]=a;H[b+4>>2]=9;H[b+8>>2]=-2147483636;H[698261]=0;Fc(a,2396368,9);d=H[698261];H[698261]=0;if((d|0)==1){break a}H[a+36>>2]=0;H[698261]=0;ia(5117,f|0,b|0,g|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break k}if(F[b+11|0]<0){pc(H[b>>2])}Yg(f);Yg(e);Yg(c);rc(b+40|0);a=H[b+48>>2]}H[b+48>>2]=0;if(!a){break f}H[698261]=0;c=H[a+4>>2]-1|0;H[a+4>>2]=c;e=H[698261];H[698261]=0;if((e|0)!=1){if(c){break f}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break f}}break a}a=$()|0;_()|0;break b}a=$()|0;_()|0;break c}a=$()|0;_()|0;break d}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+11|0]>=0){break j}pc(H[b>>2]);break j}a=$()|0;_()|0;break j}a=$()|0;_()|0;if(F[b+11|0]>=0){break j}pc(H[b>>2]);break j}a=$()|0;_()|0;break j}a=$()|0;_()|0;if(F[b+11|0]>=0){break j}pc(H[b>>2]);break j}a=$()|0;_()|0;break j}a=$()|0;_()|0;if(F[b+11|0]>=0){break j}pc(H[b>>2])}Yg(f)}Yg(e)}Yg(c)}rc(b+40|0);break d}a=H[b+56>>2];H[b+56>>2]=0;A:{if(!a){break A}H[698261]=0;c=H[a+4>>2]-1|0;H[a+4>>2]=c;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(c){break A}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}ac=b- -64|0;return}a=$()|0;_()|0}uc(b+48|0)}uc(b+56|0)}Yg(g);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function AI(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=-1;a:{if(!b|!c){break a}e=H[b>>2];b:{if(e){g=H[e+12>>2];if(g){f=0;if((c|0)==(g|0)){break a}H[e+12>>2]=c;return 0}H[e+12>>2]=c;f=0;j=H[e+16>>2];if(!j|H[j+32>>2]){break a}e=H[j+8>>2];if(!((e|0)==H[j+24>>2]|e>>>0>2147483646)){H[j+24>>2]=e}e=H[j+20>>2];g=H[j+4>>2];if(!((e|0)==(g|0)|g>>>0>2147483646)){H[j+20>>2]=g;e=g}if(!e){break a}c=H[c>>2];c:{if(!c){break c}d:{if(zc(c,21344)){if(zc(c,23344)){break d}}e=H[b+16>>2];if(I[e|0]!=255|I[e+1|0]!=254){break d}H[b+16>>2]=e+2}e:{if(zc(c,21358)){break e}e=H[b+16>>2];if(I[e|0]!=254|I[e+1|0]!=255){break e}H[b+16>>2]=e+2}if(zc(c,22956)){break c}c=H[b+16>>2];if(I[c|0]!=239|I[c+1|0]!=187|I[c+2|0]!=191){break c}H[b+16>>2]=c+3}c=H[b+16>>2]-H[b+12>>2]|0;bw(j,c);e=H[b>>2];H[e+20>>2]=H[e+16>>2];e=PI();l=H[b>>2];H[l+32>>2]=c;H[l+16>>2]=e;c=0;f=H[l+20>>2];f:{if(!f|H[f+32>>2]){break f}c=H[f+8>>2];if(!((c|0)==H[f+24>>2]|c>>>0>2147483646)){H[f+24>>2]=c}c=H[f+20>>2];e=H[f+4>>2];if((c|0)==(e|0)|e>>>0>2147483646){break f}H[f+20>>2]=e;c=e}g:{if(H[a+32>>2]){e=dB(l,1);break g}j=d;i=ac-96|0;ac=i;e=-1;h:{if(!l|!H[l+12>>2]){break h}h=H[l+16>>2];if(!h){break h}k=H[l+20>>2];if(!k){break h}e=0;if(H[k+32>>2]){break h}d=H[k+8>>2];if(!((d|0)==H[k+24>>2]|d>>>0>2147483646)){H[k+24>>2]=d}d=H[k+20>>2];f=H[k+4>>2];if(!((d|0)==(f|0)|f>>>0>2147483646)){H[k+20>>2]=f;d=f}if(!d){break h}e=-1;f=H[h+32>>2];if(!f){g=H[h+24>>2];e=H[h+8>>2];if((g|0)==(e|0)|e>>>0>2147483646){e=g}else{H[h+24>>2]=e}m=e;e=H[h+20>>2];g=H[h+4>>2];if(!((e|0)==(g|0)|g>>>0>2147483646)){H[h+20>>2]=g;e=g}e=m+(e^-1)|0}g=(j|0)>=0?j:180;g=d>>>0>g>>>0?g:d;d=g<<1;i:{if(d>>>0>>0){break i}e=-1;if((d|0)>0){OI(h,d);f=H[h+32>>2]}if(f){break i}d=H[h+24>>2];e=H[h+8>>2];if(!((d|0)==(e|0)|e>>>0>2147483646)){H[h+24>>2]=e;d=e}f=H[h+20>>2];e=H[h+4>>2];if((f|0)==(e|0)|e>>>0>2147483646){e=f}else{H[h+20>>2]=e}e=d+(e^-1)|0;f=0}H[i+92>>2]=g;H[i+88>>2]=e>>>0<360?e:360;j:{k:{g=H[H[l+12>>2]+4>>2];if(!g){break k}if(f){d=0}else{d=H[h+8>>2];if(!((d|0)==H[h+24>>2]|d>>>0>2147483646)){H[h+24>>2]=d}d=H[h+20>>2];e=H[h+4>>2];if(!((d|0)==(e|0)|e>>>0>2147483646)){H[h+20>>2]=e;d=e}d=d+H[h>>2]|0}g=ec[g|0](d,i+88|0,H[k+32>>2]?0:H[k>>2],i+92|0)|0;bw(k,H[i+92>>2]);l:{if(H[h+32>>2]){break l}e=H[h+24>>2];d=H[h+8>>2];if(!((e|0)==(d|0)|d>>>0>2147483646)){H[h+24>>2]=d;e=d}j=H[i+88>>2];f=H[h+20>>2];d=H[h+4>>2];if(!((f|0)==(d|0)|d>>>0>2147483646)){H[h+20>>2]=d;f=d}if(j>>>0>e-f>>>0){break l}d=f+j|0;H[h+20>>2]=d;H[h+8>>2]=e>>>0<2147483647?e:2147483647;H[h+4>>2]=d>>>0<2147483647?d:2147483647;if(d>>>0>=e>>>0){break l}F[d+H[h>>2]|0]=0}e=0;switch(g+3|0){case 0:case 2:break h;case 1:break k;default:break j}}d=H[k>>2];e=I[d|0];f=I[d+1|0];g=I[d+2|0];H[i+28>>2]=I[d+3|0];H[i+24>>2]=g;H[i+20>>2]=f;H[i+16>>2]=e;d=i+32|0;Fi(d,49,19307,i+16|0);F[i+81|0]=0;H[i>>2]=d;Bc(0,0,0,0,0,27,6003,3,d,0,0,0,35855,i);e=-2;break h}e=g}ac=i+96|0}d=0;if((e|0)>=0){g=H[b>>2];e=H[g+20>>2];m:{if(!e|H[e+32>>2]){break m}a=H[e+8>>2];if(!((a|0)==H[e+24>>2]|a>>>0>2147483646)){H[e+24>>2]=a}d=H[e+20>>2];a=H[e+4>>2];if((d|0)==(a|0)|a>>>0>2147483646){break m}H[e+20>>2]=a;d=a}H[g+32>>2]=H[g+32>>2]+(c-d|0);f=0;d=H[g+16>>2];if(!d|H[d+32>>2]){break a}a=H[d+8>>2];if(!((a|0)==H[d+24>>2]|a>>>0>2147483646)){H[d+24>>2]=a}c=H[d+20>>2];a=H[d+4>>2];if(!((c|0)==(a|0)|a>>>0>2147483646)){H[d+20>>2]=a;c=a}a=H[d>>2];H[b+12>>2]=a;H[b+16>>2]=a;H[b+20>>2]=a+c;return 0}Nq(a,36506,0);break b}f=0;if(H[b+24>>2]){break a}Nq(a,34220,0)}f=-1}return f}function vk(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=F[a+201|0]&1?1088:64;n=H[a+52>>2];f=I[a+200|0];a:{if(!f){g=c?2048:3840;m=H[a+188>>2];while(1){e=J[n+(k<<1)>>1];b:{if(e>>>0>l>>>0){o=n+(e<<1)|0;j=0;while(1){e=J[o+(j<<1)>>1];c:{if(e){h=m+(e<<1)|0;p=i&15;if(i&1){if(g>>>0<=J[h>>1]){ec[H[b+4>>2]](H[b>>2],i)}h=h+2|0;i=i+1|0}f=i;i=f;if((p|0)==15){break c}while(1){if(g>>>0<=J[h>>1]){ec[H[b+4>>2]](H[b>>2],f)}if(g>>>0<=J[h+2>>1]){ec[H[b+4>>2]](H[b>>2],f+1|0)}h=h+4|0;f=f+2|0;i=f;if(f&15){continue}break}break c}i=i+16|0}j=j+1|0;if((j|0)!=64){continue}break}break b}i=i+1024|0}k=k+1|0;if((l|0)!=(k|0)){continue}break}break a}k=3;d:{e:{switch(f-2|0){case 1:k=4;break d;case 0:case 7:break d;default:break e}}k=2}o=H[a+188>>2];p=k<<4;q=l>>>1|0;r=k-2|0;while(1){f=J[n+(m<<1)>>1];f:{if(f>>>0>q>>>0){s=n+(f<<2)|0;i=0;while(1){f=H[s+(i<<2)>>2];g:{if(f){h=f>>>16|0;f=o+N(p,f&65535)|0;h:{switch(d|0){case 0:while(1){i:{if(h&1){ec[H[b+4>>2]](H[b>>2],g);f=f+k|0;break i}if((c|0)!=1){break i}j=0;j:{switch(r|0){case 2:j=I[f|0];f=f+1|0;case 1:j=I[f|0]|j;f=f+1|0;break;case 0:break j;default:break i}}if(I[f+1|0]|(I[f|0]|j&255)){ec[H[b+4>>2]](H[b>>2],g)}f=f+2|0}h=h>>>1|0;g=g+1|0;if(g&15){continue}break};break g;case 1:while(1){if(!(J[f>>1]<256|(h&1?0:(c|0)!=1))){ec[H[b+4>>2]](H[b>>2],g)}f=f+2|0;h=h>>>1|0;g=g+1|0;if(g&15){continue}break};break g;case 2:while(1){if(!((I[f|0]+127&255)>>>0>1|(h&1?0:(c|0)!=1))){ec[H[b+4>>2]](H[b>>2],g)}f=f+3|0;h=h>>>1|0;g=g+1|0;if(g&15){continue}break};break g;case 3:while(1){if(!((J[f>>1]+32448&65535)>>>0>28348|(h&1?0:(c|0)!=1))){ec[H[b+4>>2]](H[b>>2],g)}f=f+2|0;h=h>>>1|0;g=g+1|0;if(g&15){continue}break};break g;case 4:while(1){k:{if(h&1?0:(c|0)!=1){break k}j=J[f>>1];if((j+24159&65535)>>>0>23901|(j+95&254)>>>0>93){break k}ec[H[b+4>>2]](H[b>>2],g)}f=f+2|0;h=h>>>1|0;g=g+1|0;if(g&15){continue}break};break g;case 5:while(1){l:{if(h&1?0:(c|0)!=1){break l}j=J[f>>1];if((j+24159&65535)>>>0>23645|(j+95&254)>>>0>93){break l}ec[H[b+4>>2]](H[b>>2],g)}f=f+2|0;h=h>>>1|0;g=g+1|0;if(g&15){continue}break};break g;default:break h}}H[e>>2]=5;return}g=g+16|0}i=i+1|0;if((i|0)!=64){continue}break}break f}g=g+1024|0}m=m+1|0;if((l|0)!=(m|0)){continue}break}}g=0;i=ac-48|0;ac=i;f=H[a+224>>2];m:{if(!f){break m}j=H[f+44>>2];h=3;h=(d|0)!=2?d?2:I[a+200|0]==219?2:1:h;if((j|0)<=0){break m}n=f+H[f+60>>2]|0;m=f+H[f+52>>2]|0;l=f+H[f+40>>2]|0;e=0;o=d-2|0;while(1){a=J[l+(g<<1)>>1];n:{if((a|0)>(j|0)){p=l+(a<<1)|0;k=0;while(1){a=J[p+(k<<1)>>1];o:{if(a){a=m+(a<<3)|0;while(1){d=H[n+(J[a>>1]<<2)>>2];p:{if(!d){break p}if(d>>>0<=16777215){if(e>>>0<=65535){G[i>>1]=e;oB(f,b,c,h,e,i,1,d);break p}G[i+2>>1]=e&1023|56320;G[i>>1]=(e>>>10|0)-10304;oB(f,b,c,h,e,i,2,d);break p}q:{if(!c){if((d&-1610612736)==-2147483648){break q}break p}if(d&536870912){break p}}if((d>>>24&31)>>>0>>0){break p}r:{s:{switch(o|0){case 0:if((d&520093696)!=50331648){break p}if((d&16711680)>>>0<8585216){break r}break p;case 1:if((d&520093696)!=33554432){break p}if((d&16777215)-33088>>>0<28349){break r}break p;case 2:if((d&520093696)!=33554432|(d+24159&65534)>>>0>23901){break p}if((d+95&254)>>>0<94){break r}break p;case 3:break s;default:break r}}if((d&520093696)!=33554432|(d+24159&65534)>>>0>23645|(d+95&254)>>>0>93){break p}}ec[H[b+4>>2]](H[b>>2],e)}a=a+2|0;e=e+1|0;if(e&15){continue}break}break o}e=e+16|0}k=k+1|0;if((k|0)!=64){continue}break}break n}e=e+1024|0}g=g+1|0;if((j|0)!=(g|0)){continue}break}}ac=i+48|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,m=0,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(H[697494]<0){cR()}g=e>>1;if((g|0)>=(f|0)){y=c-1|0;while(1){s=g;q=N(d,g);w=q<<1;l=(y|0)/(g|0)|0;if((l|0)>=-3){g=0;r=N(q,3);v=0-r|0;n=0-q|0;j=a;while(1){k=g;t=b<<1;m=t+j|0;o=g>>>0<3;h=g+3|0;a:{b:{if(!(o|(h|0)>(l|0))){g=j;if((b|0)<=0){break a}while(1){G[g>>1]=J[g>>1]-((N(G[g+w>>1]+G[(n<<1)+g>>1]|0,9)-(G[(v<<1)+g>>1]+G[(r<<1)+g>>1]|0)|0)+16>>>5|0);g=(s<<1)+g|0;if(m>>>0>g>>>0){continue}break}break b}if((k|0)>(l|0)){break b}g=(h|0)>(l|0)?0:(r<<1)+j|0;i=(l|0)<(k|1)?0:j+w|0;if(!o){h=j;if((b|0)<=0){break a}while(1){u=G[(n<<1)+h>>1];x=G[(v<<1)+h>>1];G[h>>1]=J[h>>1]-((N(u+(i?G[i>>1]:0)|0,9)-((g?G[g>>1]:0)+x|0)|0)+16>>>5|0);p=s<<1;g=g?p+g|0:0;i=i?i+p|0:0;h=h+p|0;if(m>>>0>h>>>0){continue}break}break b}if(k){h=j;if((b|0)<=0){break a}while(1){u=G[(n<<1)+h>>1];G[h>>1]=J[h>>1]-((N(u+(i?G[i>>1]:0)|0,9)-(g?G[g>>1]:0)|0)+16>>>5|0);p=s<<1;g=g?p+g|0:0;i=i?i+p|0:0;h=h+p|0;if(m>>>0>h>>>0){continue}break}break b}h=j;if((b|0)<=0){break a}while(1){G[h>>1]=J[h>>1]-((N(i?G[i>>1]:0,9)-(g?G[g>>1]:0)|0)+16>>>5|0);p=s<<1;g=g?p+g|0:0;i=i?i+p|0:0;h=h+p|0;if(m>>>0>h>>>0){continue}break}}i=v<<1;g=i+j|0;h=t+g|0;if(!(k>>>0<6|(k|0)>(l|0))){if((b|0)<=0){break a}while(1){G[g>>1]=J[g>>1]+((N(G[g+w>>1]+G[(n<<1)+g>>1]|0,9)-(G[g+i>>1]+G[(r<<1)+g>>1]|0)|0)+8>>>4|0);g=(s<<1)+g|0;if(h>>>0>g>>>0){continue}break}break a}if(o|(b|0)<=0){break a}i=(((l|0)<(k-2|0)?n:q)<<1)+g|0;while(1){G[g>>1]=J[g>>1]+((G[(n<<1)+g>>1]+G[i>>1]|0)+1>>>1|0);m=s<<1;i=m+i|0;g=g+m|0;if(h>>>0>g>>>0){continue}break}}g=k+2|0;j=(w<<1)+j|0;if((l|0)>=(k-1|0)){continue}break}}if((c|0)>0){p=e&-2;e=0;t=N(s,3);u=0-t|0;q=a;while(1){g=q;j=0;i=0;k=0;r=0;if((b|0)>0){j=(b|0)>(s|0)?G[(s<<1)+q>>1]:j;i=(b|0)>(t|0)?G[(t<<1)+q>>1]:i;k=G[q>>1]-((N(j,9)-i|0)+16>>5)|0;G[q>>1]=k;g=(p<<1)+q|0}o=(b<<1)+q|0;c:{if(o>>>0<=g>>>0){h=0;l=i;m=k;break c}l=i;h=(t<<1)+g|0;if(h>>>0>>0){l=G[h>>1]}m=G[g>>1]-((N(i+j|0,9)-l|0)+16>>5)|0;G[g>>1]=m;g=(p<<1)+g|0;h=j;j=i}d:{if(g>>>0>=o>>>0){n=l;i=m;break d}n=l;i=(t<<1)+g|0;if(i>>>0>>0){n=G[i>>1]}i=G[g>>1]-((N(j+l|0,9)-(h+n|0)|0)+16>>5)|0;G[g>>1]=i;h=(u<<1)+g|0;G[h>>1]=J[h>>1]+((k+m|0)+1>>>1|0);g=(p<<1)+g|0;h=j;j=l;r=k;k=m}x=t<<1;m=x+g|0;if(o>>>0>m>>>0){while(1){l=k;k=i;v=j;j=n;n=G[m>>1];i=G[g>>1]-((N(v+j|0,9)-(n+h|0)|0)+16>>5)|0;G[g>>1]=i;h=(u<<1)+g|0;G[h>>1]=J[h>>1]+((N(k+l|0,9)-(i+r|0)|0)+8>>>4|0);r=l;h=v;g=(p<<1)+g|0;m=x+g|0;if(o>>>0>m>>>0){continue}break}}e:{if(g>>>0>=o>>>0){j=i;break e}l=G[g>>1]-((N(j+n|0,9)-h|0)+16>>5)|0;G[g>>1]=l;m=u<<1;h=m+g|0;G[h>>1]=J[h>>1]+((N(i+k|0,9)-(l+r|0)|0)+8>>>4|0);r=p<<1;g=r+g|0;if(o>>>0<=g>>>0){k=i;j=l;break e}h=G[g>>1]-((N(n,9)-j|0)+16>>5)|0;G[g>>1]=h;j=g+m|0;G[j>>1]=J[j>>1]+((N(i+l|0,9)-(h+k|0)|0)+8>>>4|0);g=g+r|0;if(o>>>0<=g>>>0){k=l;j=h;break e}j=G[g>>1]-(16-n>>5)|0;G[g>>1]=j;k=g+m|0;G[k>>1]=J[k>>1]+((N(h+l|0,9)-(i+j|0)|0)+8>>>4|0);k=h;g=g+r|0;if(o>>>0<=g>>>0){break e}while(1){k=h;h=g+m|0;i=h;n=J[h>>1];h=j;j=G[g>>1];G[i>>1]=n+((N(k+h|0,9)-(j+l|0)|0)+8>>>4|0);l=k;g=g+r|0;if(o>>>0>g>>>0){continue}break}k=h}l=u<<1;h=l+g|0;f:{if(h>>>0>=o>>>0){break f}i=j+1|0;if(h>>>0>=q>>>0){G[h>>1]=J[h>>1]+(i+k>>>1|0)}h=p<<1;k=h+g|0;g=l+k|0;if(o>>>0<=g>>>0){break f}j=i+j>>>1|0;while(1){if(g>>>0>=q>>>0){G[g>>1]=j+J[g>>1]}k=h+k|0;g=l+k|0;if(o>>>0>g>>>0){continue}break}}q=q+w|0;e=e+s|0;if((e|0)<(c|0)){continue}break}}e=s;g=s>>1;if((g|0)>=(f|0)){continue}break}}}function _ra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=ac-1072|0;ac=e;c=e+1040|0;H[c>>2]=0;H[c+4>>2]=0;H[e+1032>>2]=0;H[e+1036>>2]=0;j=e+1023|0;h=e+1032|0;H[h>>2]=2419184;H[h+4>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;a:{b:{while(1){c=e;c:{d:{e:{while(1){d=H[H[b>>2]+8>>2];H[698261]=0;f=ia(d|0,b|0,c|0,1)|0;d=H[698261];H[698261]=0;if((d|0)==1){break e}d=!f;g=d;if(I[c|0]==10|d){break c}d=H[H[b>>2]+8>>2];H[698261]=0;g=d;d=c+1|0;g=ia(g|0,b|0,d|0,1)|0;f=H[698261];H[698261]=0;if((f|0)==1){break e}g=!g;if(g|I[d|0]==10){break d}c=c+2|0;if((d|0)!=(j|0)){continue}break}H[698261]=0;c=na(5124,e+1048|0,2393093,2391396,113,2423589,0)|0;a=H[698261];H[698261]=0;f:{if((a|0)!=1){H[698261]=0;ba(5125,c|0);a=H[698261];H[698261]=0;if((a|0)==1){break f}break a}b=$()|0;_()|0;break b}b=$()|0;_()|0;Ec(c);break b}b=$()|0;_()|0;break b}c=d}F[c|0]=0;g:{if(!I[e|0]){break g}H[698261]=0;i=aa(5096,e+1048|0,e|0)|0;c=H[698261];H[698261]=0;h:{i:{j:{k:{if((c|0)!=1){c=H[e+1040>>2];if(c){while(1){H[698261]=0;f=ia(5227,c+8|0,e+1048|0,-1)|0;d=H[698261];H[698261]=0;if((d|0)==1){break k}if(!f){break h}c=H[c>>2];if(c){continue}break}}rc(i);H[698261]=0;f=aa(5096,e+1048|0,e|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break j}H[698261]=0;d=ca(5537,f|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break i}H[698261]=0;gf(h,d);c=H[698261];H[698261]=0;if((c|0)==1){break i}rc(f);break g}b=$()|0;_()|0;break b}b=$()|0;_()|0;rc(i);break b}b=$()|0;_()|0;break b}b=$()|0;_()|0;rc(f);break b}rc(i)}if(!g){continue}break}H[698261]=0;k=H[e+1036>>2];ea(5238,a+48|0,0,k-1|0);b=H[698261];H[698261]=0;l:{m:{n:{if((b|0)!=1){b=H[e+1040>>2];if(!b){break m}c=0;while(1){if(!(H[a+64>>2]<=(c|0)&H[a+68>>2]>=(c|0))){H[698261]=0;c=na(5124,e|0,2396015,2396648,619,2423740,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break l}H[698261]=0;ba(5125,c|0);a=H[698261];H[698261]=0;if((a|0)!=1){break a}b=$()|0;_()|0;Ec(c);break b}f=H[a+52>>2];d=H[a+56>>2];H[698261]=0;aa(5221,f+(c-d<<3)|0,b+8|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break n}c=c+1|0;b=H[b>>2];if(b){continue}break}break m}b=$()|0;_()|0;break b}b=$()|0;_()|0;break b}o:{p:{q:{r:{if((k|0)>0){i=a+100|0;j=a+12|0;g=a+72|0;f=e+8|0;c=0;while(1){if(!(H[a+64>>2]<=(c|0)&H[a+68>>2]>=(c|0))){H[698261]=0;c=na(5124,e|0,2396015,2396648,619,2423740,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break l}H[698261]=0;ba(5125,c|0);a=H[698261];H[698261]=0;if((a|0)!=1){break a}b=$()|0;_()|0;Ec(c);break b}d=H[a+52>>2];b=H[a+56>>2];H[698261]=0;d=aa(5538,g|0,d+(c-b<<3)|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break o}H[d+24>>2]=c;if(!(H[a+64>>2]<=(c|0)&H[a+68>>2]>=(c|0))){H[698261]=0;c=na(5124,e+1048|0,2396015,2396648,619,2423740,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break q}H[698261]=0;ba(5125,c|0);a=H[698261];H[698261]=0;if((a|0)!=1){break a}b=$()|0;_()|0;Ec(c);break b}d=H[a+52>>2];b=H[a+56>>2];H[698261]=0;ia(5284,e|0,d+(c-b<<3)|0,j|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break r}H[698261]=0;d=aa(5539,i|0,e|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break p}H[d+52>>2]=c;H[e+24>>2]=2398788;H[e>>2]=2398756;d=H[e+28>>2];if(d){b=H[d+4>>2]-1|0;H[d+4>>2]=b;if(!b){ec[H[H[d>>2]+4>>2]](d)}H[e+28>>2]=0}H[e+16>>2]=2398788;d=H[e+20>>2];if(d){b=H[d+4>>2]-1|0;H[d+4>>2]=b;if(!b){ec[H[H[d>>2]+4>>2]](d)}H[e+20>>2]=0}rc(f);c=c+1|0;if((k|0)!=(c|0)){continue}break}}Zc(h);ac=e+1072|0;return}b=$()|0;_()|0;break b}b=$()|0;_()|0;break b}b=$()|0;_()|0;vd(e);break b}b=$()|0;_()|0;break b}b=$()|0;_()|0}Zc(h);da(b|0);X()}X()}function oib(a){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;d=ac+-64|0;ac=d;c=J[a+26306>>1];m=H[a+26112>>2];k=xc(N(c,m)>>>3|0);if(k){a:{if(!J[a+26308>>1]){break a}i=a+26484|0;while(1){ec[H[H[a>>2]>>2]](H[a+4>>2],k,1,N(c&65535,m)>>>3|0)|0;b:{c:{d:{m=H[a+26112>>2];switch(m-8|0){case 0:break c;case 4:break d;default:break b}}if(!J[a+26310>>1]){break b}c=H[a+26028>>2];h=e<<2;b=c>>>h&3;f=c>>>(h&28|2)&3;j=H[a+26352>>2];h=0;c=k;while(1){g=J[a+26316>>1];G[(j+(N(J[a+26320>>1],e>>>g|0)+(h>>>g|0)<<3)|0)+(b<<1)>>1]=(I[c|0]|I[c+1|0]<<8&3840)<<1;g=J[a+26316>>1];G[(j+(N(J[a+26320>>1],e>>>g|0)+((h|1)>>>g|0)<<3)|0)+(f<<1)>>1]=I[c+1|0]>>>3&30|I[c+2|0]<<5;c=c+3|0;h=h+2|0;if(h>>>0>1]){continue}break}break b}if(J[a+26310>>1]<31){break b}t=e<<1&14;u=H[a+26028>>2];g=H[a+26352>>2];f=0;h=k;while(1){c=I[h|0];o=J[a+25204>>1]!=18761;if(o){b=I[h+3|0]|(I[h+1|0]<<16|c<<24|I[h+2|0]<<8)}else{b=c|I[h+1|0]<<8|I[h+2|0]<<16|I[h+3|0]<<24}p=b>>>26&15;q=b>>>22&15;c=0;r=b&2047;n=b>>>11&2047;b=r-n|0;j=0;e:{if((b|0)<128){break e}j=1;if(b>>>0<256){break e}j=2;if(b>>>0<512){break e}j=b>>>0<1024?3:4}b=d+32|0;v=b+(q<<1)|0;w=b+(p<<1)|0;b=30;while(1){f:{if((c|0)==(q|0)){G[v>>1]=r;break f}if((c|0)==(p|0)){G[w>>1]=n;break f}l=(b>>3)+h|0;s=I[l|0];x=(d+32|0)+(c<<1)|0;if(o){l=I[l+1|0]|s<<8}else{l=I[l+1|0]<<8|s}l=(((l&65535)>>>(b&7)&127)<>1]=l&30720?2047:l;b=b+7|0}c=c+1|0;if((c|0)!=16){continue}break}c=J[a+26316>>1];b=g+(N(J[a+26320>>1],e>>>c|0)+(f>>c)<<3)|0;j=f&1;c=(u>>>((j|t)<<1)&3)<<1;G[b+c>>1]=J[(J[d+32>>1]<<2)+i>>1]>>>1;b=J[a+26316>>1];G[c+(g+(N(J[a+26320>>1],e>>>b|0)+(f+2>>b)<<3)|0)>>1]=J[(J[d+34>>1]<<2)+i>>1]>>>1;b=J[a+26316>>1];G[c+(g+(N(J[a+26320>>1],e>>>b|0)+(f+4>>b)<<3)|0)>>1]=J[(J[d+36>>1]<<2)+i>>1]>>>1;b=J[a+26316>>1];G[c+(g+(N(J[a+26320>>1],e>>>b|0)+(f+6>>b)<<3)|0)>>1]=J[(J[d+38>>1]<<2)+i>>1]>>>1;b=J[a+26316>>1];G[c+(g+(N(J[a+26320>>1],e>>>b|0)+(f+8>>b)<<3)|0)>>1]=J[(J[d+40>>1]<<2)+i>>1]>>>1;b=J[a+26316>>1];G[c+(g+(N(J[a+26320>>1],e>>>b|0)+(f+10>>b)<<3)|0)>>1]=J[(J[d+42>>1]<<2)+i>>1]>>>1;b=J[a+26316>>1];G[c+(g+(N(J[a+26320>>1],e>>>b|0)+(f+12>>b)<<3)|0)>>1]=J[(J[d+44>>1]<<2)+i>>1]>>>1;b=J[a+26316>>1];G[c+(g+(N(J[a+26320>>1],e>>>b|0)+(f+14>>b)<<3)|0)>>1]=J[(J[d+46>>1]<<2)+i>>1]>>>1;b=J[a+26316>>1];G[c+(g+(N(J[a+26320>>1],e>>>b|0)+(f+16>>b)<<3)|0)>>1]=J[(J[d+48>>1]<<2)+i>>1]>>>1;b=J[a+26316>>1];G[c+(g+(N(J[a+26320>>1],e>>>b|0)+(f+18>>b)<<3)|0)>>1]=J[(J[d+50>>1]<<2)+i>>1]>>>1;b=J[a+26316>>1];G[c+(g+(N(J[a+26320>>1],e>>>b|0)+(f+20>>b)<<3)|0)>>1]=J[(J[d+52>>1]<<2)+i>>1]>>>1;b=J[a+26316>>1];G[c+(g+(N(J[a+26320>>1],e>>>b|0)+(f+22>>b)<<3)|0)>>1]=J[(J[d+54>>1]<<2)+i>>1]>>>1;b=J[a+26316>>1];G[c+(g+(N(J[a+26320>>1],e>>>b|0)+(f+24>>b)<<3)|0)>>1]=J[(J[d+56>>1]<<2)+i>>1]>>>1;b=J[a+26316>>1];G[c+(g+(N(J[a+26320>>1],e>>>b|0)+(f+26>>b)<<3)|0)>>1]=J[(J[d+58>>1]<<2)+i>>1]>>>1;b=J[a+26316>>1];G[c+(g+(N(J[a+26320>>1],e>>>b|0)+(f+28>>b)<<3)|0)>>1]=J[(J[d+60>>1]<<2)+i>>1]>>>1;b=c;c=J[a+26316>>1];G[b+(g+(N(J[a+26320>>1],e>>>c|0)+(f+30>>c)<<3)|0)>>1]=J[(J[d+62>>1]<<2)+i>>1]>>>1;h=h+16|0;f=((j?-1:-31)+f|0)+32|0;if((f|0)<(J[a+26310>>1]-30|0)){continue}break}}e=e+1|0;if(e>>>0>=J[a+26308>>1]){break a}c=J[a+26306>>1];continue}}pc(k);ac=d- -64|0;return}k=H[a+190640>>2];g:{if(k){c=H[a+25208>>2];H[d+20>>2]=32154;H[d+16>>2]=c;Od(k,35909,d+16|0);break g}k=H[a+25208>>2];H[d+4>>2]=32154;H[d>>2]=k;Hc(H[649918],35909,d)}Pd(a+190484|0,1);X()}function r$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,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);jB(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];Sh(i);e=H[i+20>>2];c=H[j+16>>2];e=c>>>0>e>>>0?e:c;b:{if(!e){break b}sc(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;sc(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=sc(g,H[f>>2],e);c:{d:{switch(H[H[f+28>>2]+24>>2]-1|0){case 0:o=f,p=Un(H[f+48>>2],c,e),H[o+48>>2]=p;break c;case 1:break d;default:break c}}o=f,p=gg(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;sc(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];sc(c,c+e|0,d);c=H[a+5808>>2];if(c>>>0>1){break g}H[a+5808>>2]=c+1}sc(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];sc(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=sc(d+e|0,H[c>>2],h);k:{l:{switch(H[H[c+28>>2]+24>>2]-1|0){case 0:o=c,p=Un(H[c+48>>2],d,h),H[o+48>>2]=p;break k;case 1:break l;default:break k}}o=c,p=gg(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;jB(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];Sh(d);b=H[d+20>>2];a=H[e+16>>2];b=a>>>0>b>>>0?b:a;m:{if(!b){break m}sc(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 D2(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=ac-16|0;ac=g;H[b+12>>2]=0;H[b>>2]=c;h=c+d|0;H[b+8>>2]=h;ec[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(ed(c,259581,9)){break d}break b}if((d|0)==70){break e}}if(d-48>>>0<=9){ec[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];ec[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=ec[H[b+36>>2]](b)|0;ec[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];ec[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=ec[H[b+36>>2]](b)|0;ec[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;ec[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=346352;f=259874;while(1){d=c;r:{if(I[f|0]!=(p|0)){break r}if((Qc(f)|0)!=(j|0)){break r}if(ad(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(zc(f,259752)){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){ec[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=ec[H[b+68>>2]](b,d,e,c,0)|0;break s}c=ec[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(!ed(c,259472,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(ed(c,259640,13)){break d}d=H[b+376>>2];if(d&1){H[b+376>>2]=d|2}H[b>>2]=c+13;break c}ec[H[b+32>>2]](b);e=0;if(H[b+12>>2]){break b}}ec[H[b+28>>2]](b);c=H[b>>2];if(h>>>0>c>>>0){continue}break}}c=H[b+12>>2]}ac=g+16|0;return c}function hSa(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=+n;o=+o;var p=0,q=0;e=ac-144|0;ac=e;a:{b:{if(!(I[a+220|0]|I[a+204|0]|(I[a+205|0]?H[a+212>>2]:0))){Ps(b,e+136|0,e+128|0,e+120|0,e+112|0);q=M[e+136>>3];p=M[e+128>>3];M[b+608>>3]=p;M[b+600>>3]=q;f=H[b+596>>2];M[f+16>>3]=p;M[f+8>>3]=q;H[f>>2]=1;q=M[e+120>>3];p=M[e+128>>3];M[b+608>>3]=p;M[b+600>>3]=q;ae(H[b+596>>2],q,p);q=M[e+120>>3];p=M[e+112>>3];M[b+608>>3]=p;M[b+600>>3]=q;ae(H[b+596>>2],q,p);q=M[e+136>>3];p=M[e+112>>3];M[b+608>>3]=p;M[b+600>>3]=q;ae(H[b+596>>2],q,p);Vf(H[b+596>>2]);f=H[b+596>>2];h=H[((H[f+28>>2]<<2)+H[f+24>>2]|0)-4>>2];j=(H[h+12>>2]<<3)-8|0;M[b+600>>3]=M[j+H[h>>2]>>3];M[b+608>>3]=M[j+H[h+4>>2]>>3];ok(a,f,M[b+104>>3],b+16|0,0);q=M[b+392>>3];f=H[a+104>>2];ec[H[H[f>>2]+40>>2]](f,e+96|0)|0;f=H[a+104>>2];ec[H[H[f>>2]+44>>2]](f,e+88|0)|0;p=M[e+96>>3]*n/72;c:{if(P(p)<2147483648){f=~~p;break c}f=-2147483648}H[e+84>>2]=f;p=M[e+88>>3]*o/72;d:{if(P(p)<2147483648){h=~~p;break d}h=-2147483648}H[e+80>>2]=h;f=N(f,h)<<2;k=vc(qc(f),0,f);f=qc(48);H[698261]=0;H[f>>2]=0;H[f+4>>2]=0;F[f+40|0]=0;H[f+32>>2]=0;H[f+36>>2]=-1074790400;F[f+21|0]=0;F[f+22|0]=0;F[f+23|0]=0;F[f+24|0]=0;F[f+25|0]=0;F[f+26|0]=0;F[f+27|0]=0;F[f+28|0]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;h=H[698261];H[698261]=0;h=(h|0)==1;q=q*255;e:{if(P(q)<2147483648){l=~~q;break e}l=-2147483648}if(h){break a}H[f+16>>2]=k;H[f+4>>2]=H[e+84>>2];H[f+8>>2]=H[e+80>>2];H[e+48>>2]=H[e+84>>2]<<2;j=e+48|0;H[f+12>>2]=H[j>>2];h=TB();ec[H[H[h>>2]+456>>2]](h,H[a+160>>2]);ec[H[H[h>>2]+484>>2]](h,f);M[e+48>>3]=n*25.4/72;ec[H[H[h>>2]+36>>2]](h,j)|0;M[e+48>>3]=o*25.4/72;ec[H[H[h>>2]+28>>2]](h,j)|0;m=H[a+104>>2];H[a+104>>2]=h;M[e+48>>3]=M[i>>3];M[e+56>>3]=M[i+8>>3];M[e+64>>3]=M[i+16>>3];M[e+72>>3]=M[i+24>>3];i=qc(128);c=H[c>>2];H[698261]=0;g=za(3301,i|0,c|0,a|0,g|0,j|0,0,0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}jA(g,d);H[f>>2]=0;H[f+4>>2]=0;F[f+40|0]=0;H[f+32>>2]=0;H[f+36>>2]=-1074790400;F[f+21|0]=0;F[f+22|0]=0;F[f+23|0]=0;F[f+24|0]=0;F[f+25|0]=0;F[f+26|0]=0;F[f+27|0]=0;F[f+28|0]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;Ss(g);pc(i);ec[H[H[h>>2]+4>>2]](h);wh(f);pc(f);H[a+104>>2]=m;i=qc(32);H[698261]=0;H[i+12>>2]=0;H[i+16>>2]=0;H[i+4>>2]=1;H[i+8>>2]=8;H[i>>2]=366884;H[i+20>>2]=0;H[i+24>>2]=0;F[i+28|0]=0;c=H[698261];H[698261]=0;if((c|0)==1){break b}c=H[e+84>>2];H[e+32>>2]=c;H[e+24>>2]=H[e+80>>2];H[e+16>>2]=c<<2;c=i;d=e+32|0;Xm(i,k,d,e+24|0,e+16|0,0);f=H[a+104>>2];H[e+32>>2]=1;ec[H[H[f>>2]+220>>2]](f,d,e+136|0,e+128|0,e+120|0,e+112|0)|0;f=H[a+104>>2];ec[H[H[f>>2]+132>>2]](f,e+108|0)|0;f=H[a+104>>2];ec[H[H[f>>2]+136>>2]](f,849088)|0;f=H[a+104>>2];ec[H[H[f>>2]+184>>2]](f,i)|0;f=H[a+104>>2];H[e+32>>2]=1;ec[H[H[f>>2]+192>>2]](f,d)|0;f=H[a+104>>2];H[e+32>>2]=l;ec[H[H[f>>2]+200>>2]](f,d)|0;f=H[a+104>>2];d=Jk(f,357564,357576);if(d){ec[H[H[d>>2]+476>>2]](d,0);f=H[a+104>>2];ec[H[H[f>>2]+348>>2]](f,849080)|0;ec[H[H[d>>2]+476>>2]](d,1);f=H[a+104>>2]}H[e+32>>2]=4;g=e+32|0;ec[H[H[f>>2]+312>>2]](f,g)|0;d=H[a+104>>2];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]=1072693248;H[e+8>>2]=0;H[e+12>>2]=1072693248;ec[H[H[d>>2]+220>>2]](d,e+44|0,g,e+24|0,e+16|0,e+8|0)|0;a=H[a+104>>2];ec[H[H[a>>2]+136>>2]](a,e+108|0)|0;Kf(b);ec[H[H[i>>2]+12>>2]](c)|0}ac=e+144|0;return}a=$()|0;_()|0;pc(i);da(a|0);X()}a=$()|0;_()|0;pc(f);da(a|0);X()}function dD(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=H[b+88>>2];j=H[g+40>>2];i=H[g+36>>2];F[a+2306|0]=e;F[a+2305|0]=c;F[a+2304|0]=d;H[a+2292>>2]=0;H[a+2296>>2]=0;b=I[g+45|0];f=I[g+44|0];a:{if((f|0)==(c|0)){break a}h=(b|0)==3?8:f;b:{c:{d:{if((e|0)==1){e:{switch(h-1|0){case 1:e=999;f:{switch(c-4|0){case 4:e=1e3;break b;case 0:break b;case 12:break f;default:break a}}e=1001;break b;case 3:e=1002;g:{switch(c-8|0){case 8:break g;case 0:break b;default:break a}}e=1003;break b;case 0:break d;case 7:break e;default:break a}}e=1004;if((c|0)==16){break b}break a}h:{switch(h-1|0){case 1:e=1005;i:{switch(c-4|0){case 4:e=1006;break b;case 12:break i;case 0:break b;default:break a}}e=1007;break b;case 3:e=1008;j:{switch(c-8|0){case 8:break j;case 0:break b;default:break a}}e=1009;break b;case 7:break h;case 0:break c;default:break a}}e=1010;if((c|0)==16){break b}break a}e=Bvb(c-2|0,31);if(e>>>0>=8|!(139>>>e&1)){break a}e=H[(e<<2)+213672>>2];break b}e=Bvb(c-2|0,31);if(e>>>0>=8|!(139>>>e&1)){break a}e=H[(e<<2)+213704>>2]}H[a+2296>>2]=e}e=a+2292|0;k:{l:{m:{n:{if(!((b|d)&255)){b=0;if(f>>>0<=8){b=(c|0)==16?1011:1012;H[e>>2]=b}e=(c|0)==16?2:1;break n}if(!(b|(d|0)!=4)){b=(c|0)==16;H[e>>2]=f>>>0<9?b?1013:1014:1015;e=b?4:2;break m}if(!(b|(d|0)!=2)){b=(c|0)==16;H[e>>2]=f>>>0<9?b?1016:1017:1018;e=b?6:3;break m}if(!(b|(d|0)!=6)){b=(c|0)==16;H[e>>2]=f>>>0<9?b?1019:1020:1021;e=b?8:4;break m}if(!((d|0)!=4|(b|0)!=4)){b=0;if(!((c|0)!=16|f>>>0>8)){H[e>>2]=1022;b=1022}e=(c|0)==16?4:2;break n}if(!((d|0)!=6|(b|0)!=4)){b=(c|0)==16;H[e>>2]=f>>>0<9?b?1023:1024:1025;e=b?8:4;break m}if(!((d|0)!=2|(b|0)!=2)){b=0;if(!((c|0)!=16|f>>>0>8)){H[e>>2]=1026;b=1026}e=(c|0)==16?6:3;break n}if(!((d|0)!=6|(b|0)!=2)){b=(c|0)==16;H[e>>2]=f>>>0<9?b?1027:1028:1029;e=b?8:4;break m}if(!((d|0)!=2|(b|0)!=3)){b=(c|0)==16;H[e>>2]=b?1030:1031;e=b?6:3;break m}h=(d|0)!=6;if(!(h|(b|0)!=3)){b=(c|0)==16;H[e>>2]=b?1032:1033;e=b?8:4;break m}if(!((b|0)!=6|h)){b=0;if(!((c|0)!=16|f>>>0>8)){H[e>>2]=1034;b=1034}e=(c|0)==16?8:4;break n}if(!((d|0)!=8|(b|0)!=8)){b=0;if(f>>>0<=8){b=(c|0)==16?1011:1012;H[e>>2]=b}e=(c|0)==16?2:1;break n}if(!((d|0)!=12|(b|0)!=8)){b=(c|0)==16;H[e>>2]=f>>>0<9?b?1013:1014:1015;e=b?4:2;break m}if(!((d|0)!=10|(b|0)!=8)){b=(c|0)==16;H[e>>2]=f>>>0<9?b?1016:1017:1018;e=b?6:3;break m}if(!((d|0)!=14|(b|0)!=8)){b=(c|0)==16;H[e>>2]=f>>>0<9?b?1019:1020:1021;e=b?8:4;break m}if(!((d|0)!=12|(b|0)!=12)){b=0;if(!((c|0)!=16|f>>>0>8)){H[e>>2]=1022;b=1022}e=(c|0)==16?4:2;break n}if(!((d|0)!=14|(b|0)!=12)){b=(c|0)==16;H[e>>2]=f>>>0<9?b?1023:1024:1025;e=b?8:4;break m}if(!((d|0)!=10|(b|0)!=10)){b=0;if(!((c|0)!=16|f>>>0>8)){H[e>>2]=1026;b=1026}e=(c|0)==16?6:3;break n}h=(d|0)!=14;if(!(h|(b|0)!=10)){b=(c|0)==16;H[e>>2]=f>>>0<9?b?1027:1028:1029;e=b?8:4;break m}if((b|0)!=14|h){break l}b=0;if(!((c|0)!=16|f>>>0>8)){H[e>>2]=1034;b=1034}e=(c|0)==16?8:4}if(!b){break l}}H[a+2308>>2]=i;H[a+2300>>2]=g;h=N(e,i);l=N(h,j);k=ec[H[a+152>>2]](l)|0;if(!k){Cc(a,1,0,0);return 1}i=H[g+1176>>2];H[a+2316>>2]=k;H[a+2312>>2]=i;o:{if(!j){b=0;f=1;break o}i=0;while(1){p:{b=ec[H[a+2292>>2]](a)|0;H[a+2312>>2]=H[a+2312>>2]+H[g+1168>>2];H[a+2316>>2]=h+H[a+2316>>2];if(b){break p}i=i+1|0;if(j>>>0>i>>>0){continue}}break}i=H[g+1176>>2];f=!b}if(i){ec[H[a+156>>2]](i,H[g+1172>>2])}H[g+1176>>2]=k;H[g+1172>>2]=l;H[g+1168>>2]=h;H[g+1164>>2]=e;F[g+45|0]=d;F[g+44|0]=c;H[g+64>>2]=0;H[g+844>>2]=0;F[g+55|0]=0;F[g+56|0]=0;if(!f){break k}}b=0}return b}function v2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,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=ac-1328|0;ac=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=ec[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=Ud(q,c,g+1324|0);if(H[g+1324>>2]){break d}sc(f,H[g+664>>2]+H[j+288>>2]|0,c)}ec[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=ld(l,(H[j+284>>2]+H[j+308>>2]|0)+N(c,b)|0);H[g+1324>>2]=k;if(k){break a}c=He(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}}ke(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=Ud(q,c,g+1324|0);if(H[g+1324>>2]){break a}e=gC(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){ec[H[o+16>>2]](f,c,4330)}f:{if(I[a+70|0]){d=ec[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;ec[H[o+24>>2]](h,a,1);i=d;d=g+8|0;ec[H[o+28>>2]](j,i,d);H[g+1200>>2]=d;i=f+e|0;c=c-e|0;d=ec[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=ec[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=ec[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){ec[H[q+8>>2]](q,f)}F[H[a+8>>2]+161|0]=h;ac=g+1328|0;return H[g+1324>>2]}function TQa(a,b,c,d){a=a|0;b=b|0;c=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=ac-80|0;ac=e;m=$o(a,b,c,d);H[a+216>>2]=0;H[a+208>>2]=0;H[a+212>>2]=0;H[a>>2]=852768;H[e+64>>2]=13;H[e+48>>2]=13;H[e+32>>2]=13;b=H[b+24>>2];H[698261]=0;ja(3262,c|0,b|0,e- -64|0,0)|0;b=H[698261];H[698261]=0;l=a+208|0;a:{b:{c:{d:{e:{f:{if((b|0)==1){break f}H[698261]=0;b=ja(3267,H[e+72>>2],834056,e+48|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break f}g:{h:{if(H[b>>2]!=6){break h}b=H[e+56>>2];if(H[b+12>>2]<=0){break h}while(1){H[698261]=0;b=ja(3278,b|0,j|0,e+32|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break d}i:{if(H[b>>2]!=6){break i}b=0;H[e+24>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;c=H[e+40>>2];if(H[c+12>>2]<=0){break i}while(1){H[698261]=0;H[e>>2]=13;c=ja(3278,c|0,b|0,e|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break g}j:{if(H[c>>2]-3>>>0>=4294967294){if(b&1){k=M[a+8>>3]-(H[e>>2]==1?+H[e+8>>2]:M[e+8>>3])}else{k=H[e>>2]==1?+H[e+8>>2]:M[e+8>>3]}c=H[e+20>>2];f=H[e+24>>2];if(c>>>0>>0){M[c>>3]=k;H[e+20>>2]=c+8;break j}k:{l:{m:{d=H[e+16>>2];i=c-d|0;g=i>>3;c=g+1|0;n:{if(c>>>0>=536870912){H[698261]=0;ba(2458,e+16|0);a=H[698261];H[698261]=0;if((a|0)==1){break n}break a}f=f-d|0;h=f>>2;f=f>>>0<2147483640?c>>>0>>0?h:c:536870911;if(!f){c=0;break l}if(f>>>0<536870912){break m}H[698261]=0;ba(182,847108);a=H[698261];H[698261]=0;if((a|0)!=1){break a}}b=$()|0;_()|0;break c}H[698261]=0;c=ca(4,f<<3)|0;h=H[698261];H[698261]=0;if((h|0)==1){break k}}g=(g<<3)+c|0;M[g>>3]=k;if((i|0)>0){sc(c,d,i)}H[e+24>>2]=(f<<3)+c;H[e+20>>2]=g+8;H[e+16>>2]=c;if(!d){break j}pc(d);break j}b=$()|0;_()|0;break c}c=H[e+20>>2];f=H[e+24>>2];if(c>>>0>>0){H[c>>2]=0;H[c+4>>2]=0;H[e+20>>2]=c+8;break j}o:{p:{q:{d=H[e+16>>2];i=c-d|0;g=i>>3;c=g+1|0;r:{if(c>>>0>=536870912){H[698261]=0;ba(2458,e+16|0);break r}f=f-d|0;h=f>>2;f=f>>>0<2147483640?c>>>0>>0?h:c:536870911;if(!f){c=0;break p}if(f>>>0<536870912){break q}H[698261]=0;ba(182,847108)}a=H[698261];H[698261]=0;if((a|0)!=1){break a}b=$()|0;_()|0;break c}H[698261]=0;c=ca(4,f<<3)|0;h=H[698261];H[698261]=0;if((h|0)==1){break o}}g=(g<<3)+c|0;H[g>>2]=0;H[g+4>>2]=0;if((i|0)>0){sc(c,d,i)}H[e+24>>2]=(f<<3)+c;H[e+20>>2]=g+8;H[e+16>>2]=c;if(!d){break j}pc(d);break j}b=$()|0;_()|0;break c}H[698261]=0;ba(3263,e|0);c=H[698261];H[698261]=0;if((c|0)==1){break g}b=b+1|0;c=H[e+40>>2];if((b|0)>2]){continue}break}b=H[e+20>>2];s:{if((b|0)==H[e+16>>2]){break s}c=H[a+212>>2];if((c|0)!=H[a+216>>2]){H[c+8>>2]=0;H[c>>2]=0;H[c+4>>2]=0;t:{b=H[e+20>>2];d=H[e+16>>2];if((b|0)!=(d|0)){b=b-d|0;if((b|0)<0){H[698261]=0;ba(2458,c|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}break t}H[698261]=0;d=ca(4,b|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break t}H[c>>2]=d;H[c+4>>2]=d;H[c+8>>2]=d+(b>>3<<3);b=H[e+16>>2];f=H[e+20>>2]-b|0;if((f|0)>0){d=sc(d,b,f)+f|0}H[c+4>>2]=d}H[a+212>>2]=c+12;break s}b=$()|0;_()|0;d=H[c>>2];if(d){H[c+4>>2]=d;pc(d)}H[a+212>>2]=c;break c}H[698261]=0;fa(3367,l|0,e+16|0);b=H[698261];H[698261]=0;if((b|0)==1){break e}b=H[e+16>>2]}if(!b){break i}H[e+20>>2]=b;pc(b)}j=j+1|0;b=H[e+56>>2];if((j|0)>2]){continue}break}}H[698261]=0;ba(3263,e+48|0);b=H[698261];H[698261]=0;if((b|0)==1){break f}H[698261]=0;ba(3263,e- -64|0);b=H[698261];H[698261]=0;if((b|0)==1){break f}ac=e+80|0;return a|0}b=$()|0;_()|0;break c}b=$()|0;_()|0;break b}b=$()|0;_()|0;break c}b=$()|0;_()|0;break b}a=H[e+16>>2];if(!a){break b}H[e+20>>2]=a;pc(a)}Qi(l);ch(m);da(b|0);X()}X()}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,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=ac-1040|0;ac=f;H[f+1024>>2]=13;H[a+4>>2]=b;H[a+792>>2]=1;H[a>>2]=d;vc(a+20|0,0,256);l=-1<<((b|0)<(e|0)?b:e);b=l^-1;ec[H[H[d>>2]+36>>2]](d,f+768|0,f+512|0,b);a:{b:{c:{d:{e:{f:{switch(H[c>>2]-5|0){case 0:c=H[a>>2];e=ec[H[H[c>>2]+28>>2]](c)|0;H[a+8>>2]=e;if((e|0)<=0){break d}c=0;if((e|0)!=1){n=e&-2;h=a+280|0;i=a+536|0;while(1){d=c<<3;M[d+h>>3]=M[d+(f+768|0)>>3];M[d+i>>3]=M[d+(f+512|0)>>3];d=d|8;M[d+h>>3]=M[d+(f+768|0)>>3];M[d+i>>3]=M[d+(f+512|0)>>3];c=c+2|0;o=o+2|0;if((n|0)!=(o|0)){continue}break}}if(!(e&1)){break e}c=c<<3;d=c+a|0;M[d+280>>3]=M[c+(f+768|0)>>3];M[d+536>>3]=M[c+(f+512|0)>>3];break e;case 1:break f;default:break b}}d=H[H[c+8>>2]+12>>2]/2|0;H[a+8>>2]=d;e=H[a>>2];if((ec[H[H[e>>2]+28>>2]](e)|0)>(d|0)){break b}d=H[a>>2];g:{if(H[a+8>>2]<=(ec[H[H[d>>2]+28>>2]](d)|0)){d=H[a+8>>2];break g}wc(0,-1,841256,0);d=H[a>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;H[a+8>>2]=d}if((d|0)<=0){break d}d=0;while(1){h=d<<1;Lc(H[c+8>>2],h,f+1024|0,0);i=H[f+1024>>2];if(i-3>>>0<4294967294){break c}e=(d<<3)+a|0;M[e+280>>3]=(i|0)==1?+H[f+1032>>2]:M[f+1032>>3];i=f+1024|0;tc(i);Lc(H[c+8>>2],h|1,i,0);h=H[f+1024>>2];if(h-3>>>0<4294967294){break c}M[e+536>>3]=((h|0)==1?+H[f+1032>>2]:M[f+1032>>3])-M[e+280>>3];tc(f+1024|0);d=d+1|0;e=H[a+8>>2];if((d|0)<(e|0)){continue}break}}if((e|0)<=0){break d}e=0;h=(b|0)>0?b:0;i=0-l|0;m=+(b|0);while(1){n=kd(i,4);H[((e<<2)+a|0)+20>>2]=n;c=e<<3;o=c+(f+512|0)|0;j=M[c+(f+768|0)>>3];c=a+c|0;p=M[c+536>>3];q=M[c+280>>3];d=0;while(1){g=j;k=q+p*+(d|0)/m;h:{if(g>k){break h}g=k;k=j+M[o>>3];if(!(g>k)){break h}g=k}r=n+(d<<2)|0;g=g*65536;i:{if(P(g)<2147483648){c=~~g;break i}c=-2147483648}H[r>>2]=c;c=(d|0)!=(h|0);d=d+1|0;if(c){continue}break}e=e+1|0;if((e|0)>2]){continue}break}}H[a+12>>2]=0;H[a+16>>2]=0;c=H[a>>2];if((ec[H[H[c>>2]+12>>2]](c)|0)==7){c=H[a>>2];d=H[c+12>>2];H[a+12>>2]=d;h=H[c+16>>2];s=a,t=ec[H[H[d>>2]+28>>2]](d)|0,H[s+16>>2]=t;i=H[c+20>>2];c=H[a+12>>2];ec[H[H[c>>2]+36>>2]](c,f+256|0,f,h);c=H[a+16>>2];if((c|0)>0){d=0;e=0-l|0;while(1){s=(d<<2)+a|0,t=kd(e,4),H[s+148>>2]=t;c=H[a+16>>2];d=d+1|0;if((c|0)>(d|0)){continue}break}}e=0;l=(b|0)>0?b:0;g=+(b|0);j=M[a+536>>3];k=M[a+280>>3];while(1){m=k+j*+(e|0)/g+.5;j:{if(P(m)<2147483648){b=~~m;break j}b=-2147483648}if((c|0)>0){d=0;n=(b|0)<0?0:(b|0)>(h|0)?h:b;while(1){o=H[((d<<2)+a|0)+148>>2]+(e<<2)|0;b=d<<3;m=(+I[i+(N(c,n)+d|0)|0]/255*M[b+f>>3]+M[b+(f+256|0)>>3])*65536;k:{if(P(m)<2147483648){b=~~m;break k}b=-2147483648}H[o>>2]=b;c=H[a+16>>2];d=d+1|0;if((c|0)>(d|0)){continue}break}}b=(e|0)==(l|0);e=e+1|0;if(!b){continue}break}break a}c=H[a>>2];if((ec[H[H[c>>2]+12>>2]](c)|0)!=8){break a}d=H[a>>2];c=H[d+16>>2];H[a+12>>2]=c;e=ec[H[H[c>>2]+28>>2]](c)|0;H[a+16>>2]=e;c=H[d+20>>2];if((e|0)>0){d=0;e=0-l|0;while(1){s=(d<<2)+a|0,t=kd(e,4),H[s+148>>2]=t;d=d+1|0;if((d|0)>2]){continue}break}}e=0;l=(b|0)>0?b:0;k=+(b|0);while(1){g=M[a+280>>3]+M[a+536>>3]*+(e|0)/k;j=M[f+768>>3];l:{if(g>3];if(!(j>3]=g;ec[H[H[c>>2]+16>>2]](c,f+256|0,f);d=0;if(H[a+16>>2]>0){while(1){h=H[((d<<2)+a|0)+148>>2]+(e<<2)|0;g=M[(d<<3)+f>>3]*65536;m:{if(P(g)<2147483648){b=~~g;break m}b=-2147483648}H[h>>2]=b;d=d+1|0;if((d|0)>2]){continue}break}}b=(e|0)==(l|0);e=e+1|0;if(!b){continue}break}break a}tc(f+1024|0)}H[a+792>>2]=0}ac=f+1040|0;return a|0}function Xza(a,b){a=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=ac-80|0;ac=e;g=e+48|0;H[g>>2]=0;H[g+4>>2]=0;F[g+8|0]=0;H[698261]=0;i=e+32|0;H[i>>2]=0;H[i+4>>2]=0;F[i+8|0]=0;c=H[698261];H[698261]=0;a:{if((c|0)!=1){H[698261]=0;j=Zg(b);c=H[698261];H[698261]=0;b:{if((c|0)!=1){k=a+12|0;c:{d:{while(1){H[698261]=0;c=aa(4921,b|0,j|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break c}if(!c){break d}H[698261]=0;fa(4907,e+16|0,b|0);c=H[698261];H[698261]=0;e:{f:{g:{h:{i:{j:{k:{l:{m:{if((c|0)!=1){H[698261]=0;c=aa(4931,e- -64|0,e+16|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break m}H[698261]=0;Uf(g,c);d=H[698261];H[698261]=0;if((d|0)==1){break l}Kc(c);if(F[e+27|0]<0){pc(H[e+16>>2])}H[698261]=0;c=Cd(g,2388144);d=H[698261];H[698261]=0;if((d|0)==1){break c}if(!c){break e}H[698261]=0;c=e- -64|0;H[c>>2]=0;H[c+4>>2]=0;F[c+8|0]=0;d=H[698261];H[698261]=0;if((d|0)==1){break j}H[698261]=0;d=e+16|0;H[d>>2]=0;H[d+4>>2]=0;F[d+8|0]=0;f=H[698261];H[698261]=0;if((f|0)==1){break i}H[698261]=0;H[e>>2]=0;H[e+4>>2]=0;F[e+8|0]=0;f=H[698261];H[698261]=0;if((f|0)==1){break g}H[698261]=0;la(5002,b|0,d|0,e|0,c|0);f=H[698261];H[698261]=0;n:{if((f|0)==1){break n}H[698261]=0;f=H[c+4>>2];h=H[698261];H[698261]=0;if((h|0)==1){break n}if(!f){break h}H[698261]=0;f=H[d+4>>2];h=H[698261];H[698261]=0;if((h|0)==1){break n}if(!f){break h}H[698261]=0;ea(5046,a|0,c|0,d|0);f=H[698261];H[698261]=0;if((f|0)!=1){break h}}b=$()|0;_()|0;Kc(e);break f}b=$()|0;_()|0;break b}b=$()|0;_()|0;break k}b=$()|0;_()|0;Kc(c)}if(F[e+27|0]>=0){break b}pc(H[e+16>>2]);break b}b=$()|0;_()|0;break b}b=$()|0;_()|0;Kc(c);break b}Kc(e);Kc(d);Kc(c);continue}b=$()|0;_()|0}Kc(d);Kc(c);break b}H[698261]=0;c=Cd(g,2388196);d=H[698261];H[698261]=0;if((d|0)==1){break c}o:{p:{if(c){break p}H[698261]=0;c=Cd(g,2388260);d=H[698261];H[698261]=0;if((d|0)==1){break c}if(c){break p}H[698261]=0;c=Cd(g,2388304);d=H[698261];H[698261]=0;if((d|0)==1){break c}if(c){break p}H[698261]=0;c=Cd(g,2388384);d=H[698261];H[698261]=0;if((d|0)==1){break c}if(!c){break o}}H[698261]=0;c=e+16|0;H[c>>2]=0;H[c+4>>2]=0;F[c+8|0]=0;d=H[698261];H[698261]=0;q:{r:{s:{t:{if((d|0)!=1){H[698261]=0;H[e+64>>2]=0;H[e+68>>2]=1072693248;f=ia(5047,b|0,e- -64|0,c|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break q}if(!f){break r}H[698261]=0;d=Pj(e- -64|0,c);h=H[698261];H[698261]=0;if((h|0)==1){break t}H[e+76>>2]=f;H[698261]=0;la(5049,e|0,k|0,d|0,e- -64|0);f=H[698261];H[698261]=0;if((f|0)!=1){break s}b=$()|0;_()|0;Kc(d);Kc(c);break b}b=$()|0;_()|0;break b}b=$()|0;_()|0;Kc(c);break b}Kc(d)}Kc(c);continue}b=$()|0;_()|0;Kc(c);break b}H[698261]=0;c=Cd(g,2388464);d=H[698261];H[698261]=0;if((d|0)==1){break c}if(!c){continue}H[698261]=0;c=e- -64|0;H[c>>2]=0;H[c+4>>2]=0;F[c+8|0]=0;d=H[698261];H[698261]=0;u:{v:{if((d|0)!=1){H[698261]=0;d=e+16|0;H[d>>2]=0;H[d+4>>2]=0;F[d+8|0]=0;f=H[698261];H[698261]=0;if((f|0)==1){break u}H[698261]=0;ea(5050,b|0,d|0,c|0);f=H[698261];H[698261]=0;w:{if((f|0)==1){break w}H[698261]=0;f=H[c+4>>2];h=H[698261];H[698261]=0;if((h|0)==1){break w}if(!f){break v}H[698261]=0;f=H[d+4>>2];h=H[698261];H[698261]=0;if((h|0)==1){break w}if(!f){break v}H[698261]=0;ea(5051,a|0,c|0,d|0);f=H[698261];H[698261]=0;if((f|0)!=1){break v}}b=$()|0;_()|0;Kc(d);Kc(c);break b}b=$()|0;_()|0;break b}Kc(d);Kc(c);continue}break}b=$()|0;_()|0;Kc(c);break b}Kc(i);Kc(g);ac=e+80|0;return}b=$()|0;_()|0;break b}b=$()|0;_()|0}Kc(i);break a}b=$()|0;_()|0}Kc(g);da(b|0);X()}function FXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=H[a+4>>2];l=H[h+52>>2];o=l>>>0<268435456?758912:759040;m=l>>>16|0;c=H[a+24>>2];k=H[a+20>>2];d=H[a+16>>2];n=H[a+12>>2];f=H[a+8>>2];i=!(l&16777216);while(1){a:{b:{c:{if(!i){d:{e:{i=n-f>>1;j=k-d|0;g=(i|0)<(j|0)?i:j;f:{if((g|0)<=0){i=f;break f}while(1){i=f+2|0;g:{h:{i:{j=J[f>>1];if(j>>>0>127){break i}if(I[j+o|0]){F[d|0]=j;d=d+1|0;if(c){break h}c=0;break g}if((j|0)!=43){break i}F[d|0]=43;f=d+1|0;if(f>>>0>>0){F[d+1|0]=45;d=d+2|0;if(c){H[c+4>>2]=e;H[c>>2]=e;e=e+1|0;c=c+8|0}else{c=0}f=i;j=n-f>>1;g=k-d|0;g=(g|0)>(j|0)?j:g;if((g|0)>0){continue}break f}if(c){H[c>>2]=e;e=e+1|0;c=c+4|0}else{c=0}F[h+63|0]=1;F[h+76|0]=45;H[b>>2]=15;d=f;break f}F[d|0]=43;d=d+1|0;m=0;if(c){break e}c=0;break d}H[c>>2]=e;e=e+1|0;c=c+4|0}j=(g|0)>1;f=i;g=g-1|0;if(j){continue}break}}p=16777216;g=0;if(i>>>0>=n>>>0){break b}if(d>>>0>=k>>>0){break c}break b}H[c>>2]=e;c=c+4|0}j=e;i=1;continue}g=1;if(f>>>0>=n>>>0){e=j;i=f;break b}i=f;e=j;j:{while(1){f=i;g=1;if(d>>>0>=k>>>0){break j}i=f+2|0;k:{g=J[f>>1];if(!(g>>>0>127|!I[g+o|0])){l:{if(!(m&255)){break l}F[d|0]=I[(l&255)+759168|0];d=d+1|0;if(!c){c=0;break l}H[c>>2]=e-1;c=c+4|0}if(I[g+758784|0]==255){break a}if(d>>>0>=k>>>0){break k}F[d|0]=45;d=d+1|0;if(!c){c=0;break a}H[c>>2]=e-1;c=c+4|0;break a}m:{n:{switch(m<<24>>24){case 0:F[d|0]=I[(g>>>10|0)+759168|0];f=d+1|0;o:{if(f>>>0>>0){F[d+1|0]=I[(g>>>4&63)+759168|0];d=d+2|0;if(!c){c=0;break o}H[c+4>>2]=e;H[c>>2]=e;c=c+8|0;e=e+1|0;break o}if(c){H[c>>2]=e;e=e+1|0;c=c+4|0}else{c=0}F[h+63|0]=1;F[h+76|0]=I[(g>>>4&63)+759168|0];H[b>>2]=15;d=f}l=g<<2&60;m=1;break m;case 1:F[d|0]=I[(l&255|g>>>14)+759168|0];f=d+1|0;p:{if(f>>>0>>0){F[d+1|0]=I[(g>>>8&63)+759168|0];f=d+2|0;if(f>>>0>>0){F[d+2|0]=I[(g>>>2&63)+759168|0];d=d+3|0;if(!c){c=0;break p}H[c+8>>2]=e;H[c+4>>2]=e;H[c>>2]=e;c=c+12|0;e=e+1|0;break p}if(c){H[c+4>>2]=e;H[c>>2]=e;e=e+1|0;c=c+8|0}else{c=0}F[h+63|0]=1;F[h+76|0]=I[(g>>>2&63)+759168|0];H[b>>2]=15;d=f;break p}if(c){H[c>>2]=e;e=e+1|0;c=c+4|0}else{c=0}F[h+63|0]=2;F[h+77|0]=I[(g>>>2&63)+759168|0];F[h+76|0]=I[(g>>>8&63)+759168|0];H[b>>2]=15;d=f}l=g<<4&48;m=2;break m;case 2:break n;default:break m}}F[d|0]=I[(l&255|g>>>12)+759168|0];f=d+1|0;q:{if(f>>>0>>0){F[d+1|0]=I[(g>>>6&63)+759168|0];f=d+2|0;if(f>>>0>>0){F[d+2|0]=I[(g&63)+759168|0];d=d+3|0;l=0;if(!c){c=0;break q}H[c+8>>2]=e;H[c+4>>2]=e;H[c>>2]=e;c=c+12|0;e=e+1|0;break q}l=0;if(c){H[c+4>>2]=e;H[c>>2]=e;e=e+1|0;c=c+8|0}else{c=0}F[h+63|0]=1;F[h+76|0]=I[(g&63)+759168|0];H[b>>2]=15;d=f;break q}l=0;if(c){H[c>>2]=e;e=e+1|0;c=c+4|0}else{c=0}F[h+63|0]=2;F[h+77|0]=I[(g&63)+759168|0];F[h+76|0]=I[(g>>>6&63)+759168|0];H[b>>2]=15;d=f}m=0}g=1;if(i>>>0>>0){continue}break b}break}F[h+63|0]=1;F[h+76|0]=45;p=16777216;g=0}i=f}H[b>>2]=15}r:{if(!(!I[a+2|0]|i>>>0>>0)){s:{if(!g){f=d;break s}t:{u:{v:{w:{if(m&255){f=I[(l&255)+759168|0];if(d>>>0>>0){F[d|0]=f;f=d+1|0;if(!c){break v}H[c>>2]=e-1;c=c+4|0;break w}j=F[h+63|0];F[h+63|0]=j+1;F[(h+j|0)+76|0]=f;H[b>>2]=15}f=d}if(f>>>0>=k>>>0){break t}F[f|0]=45;f=f+1|0;if(c){break u}c=0;break s}c=0;if(f>>>0>=k>>>0){break t}F[d+1|0]=45;f=d+2|0;break s}H[c>>2]=e-1;c=c+4|0;break s}d=F[h+63|0];F[h+63|0]=d+1;F[(d+h|0)+76|0]=45;H[b>>2]=15}b=H[h+52>>2]&-268435456|16777216;break r}f=d;b=H[h+52>>2]&-268435456|(l&255|p|m<<24>>24<<16)}H[h+52>>2]=b;H[a+24>>2]=c;H[a+16>>2]=f;H[a+8>>2]=i;return}i=0;continue}}function w$a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,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 j0(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=ac-80|0;ac=h;H[h- -64>>2]=H[187380];k=H[187379];H[h+56>>2]=H[187378];H[h+60>>2]=k;k=H[187377];H[h+48>>2]=H[187376];H[h+52>>2]=k;k=H[187375];H[h+40>>2]=H[187374];H[h+44>>2]=k;H[h+32>>2]=H[187387];k=H[187386];H[h+24>>2]=H[187385];H[h+28>>2]=k;k=H[187384];H[h+16>>2]=H[187383];H[h+20>>2]=k;k=H[187382];H[h+8>>2]=H[187381];H[h+12>>2]=k;a:{if(!d|H[d>>2]>0){break a}if(!a){H[d>>2]=1;break a}k=H[H[H[a+24>>2]+20>>2]+56>>2];b:{if(k){H[h+72>>2]=0;ec[k|0](a,0,h+72|0,d)|0;if(H[d>>2]<=0){break b}break a}H[h+72>>2]=260}c:{if(!c){e=1;H[h+76>>2]=1;c=h+76|0;break c}e=H[c>>2];H[h+76>>2]=e;if((e|0)>0){break c}H[c>>2]=H[h+72>>2];break a}j=b&7;d:{if(!j){break d}j=8-j|0;if(j>>>0>>0){e=e-j|0;H[h+76>>2]=e;b=b+j|0;break d}e=1;H[h+76>>2]=1}j=e;e=H[h+72>>2];e:{if(!(b?(j|0)>=(e|0):0)){j=Th(e);if(!j){H[d>>2]=7;j=0;break a}H[d>>2]=-126;e=H[h+72>>2];H[c>>2]=e;k=j;break e}j=b;k=0}l=sc(vc(j,0,e),a,260);F[l+33|0]=0;F[l+34|0]=0;f:{g:{if(H[a+20>>2]==(a+108|0)){H[l+20>>2]=l+108;break g}e=Th(64);H[l+20>>2]=e;if(!e){break f}f=H[a+20>>2];g=I[f+4|0]|I[f+5|0]<<8|(I[f+6|0]<<16|I[f+7|0]<<24);i=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);F[e|0]=i;F[e+1|0]=i>>>8;F[e+2|0]=i>>>16;F[e+3|0]=i>>>24;F[e+4|0]=g;F[e+5|0]=g>>>8;F[e+6|0]=g>>>16;F[e+7|0]=g>>>24;g=I[f+60|0]|I[f+61|0]<<8|(I[f+62|0]<<16|I[f+63|0]<<24);i=I[f+56|0]|I[f+57|0]<<8|(I[f+58|0]<<16|I[f+59|0]<<24);F[e+56|0]=i;F[e+57|0]=i>>>8;F[e+58|0]=i>>>16;F[e+59|0]=i>>>24;F[e+60|0]=g;F[e+61|0]=g>>>8;F[e+62|0]=g>>>16;F[e+63|0]=g>>>24;g=I[f+52|0]|I[f+53|0]<<8|(I[f+54|0]<<16|I[f+55|0]<<24);i=I[f+48|0]|I[f+49|0]<<8|(I[f+50|0]<<16|I[f+51|0]<<24);F[e+48|0]=i;F[e+49|0]=i>>>8;F[e+50|0]=i>>>16;F[e+51|0]=i>>>24;F[e+52|0]=g;F[e+53|0]=g>>>8;F[e+54|0]=g>>>16;F[e+55|0]=g>>>24;g=I[f+44|0]|I[f+45|0]<<8|(I[f+46|0]<<16|I[f+47|0]<<24);i=I[f+40|0]|I[f+41|0]<<8|(I[f+42|0]<<16|I[f+43|0]<<24);F[e+40|0]=i;F[e+41|0]=i>>>8;F[e+42|0]=i>>>16;F[e+43|0]=i>>>24;F[e+44|0]=g;F[e+45|0]=g>>>8;F[e+46|0]=g>>>16;F[e+47|0]=g>>>24;g=I[f+36|0]|I[f+37|0]<<8|(I[f+38|0]<<16|I[f+39|0]<<24);i=I[f+32|0]|I[f+33|0]<<8|(I[f+34|0]<<16|I[f+35|0]<<24);F[e+32|0]=i;F[e+33|0]=i>>>8;F[e+34|0]=i>>>16;F[e+35|0]=i>>>24;F[e+36|0]=g;F[e+37|0]=g>>>8;F[e+38|0]=g>>>16;F[e+39|0]=g>>>24;g=I[f+28|0]|I[f+29|0]<<8|(I[f+30|0]<<16|I[f+31|0]<<24);i=I[f+24|0]|I[f+25|0]<<8|(I[f+26|0]<<16|I[f+27|0]<<24);F[e+24|0]=i;F[e+25|0]=i>>>8;F[e+26|0]=i>>>16;F[e+27|0]=i>>>24;F[e+28|0]=g;F[e+29|0]=g>>>8;F[e+30|0]=g>>>16;F[e+31|0]=g>>>24;g=I[f+20|0]|I[f+21|0]<<8|(I[f+22|0]<<16|I[f+23|0]<<24);i=I[f+16|0]|I[f+17|0]<<8|(I[f+18|0]<<16|I[f+19|0]<<24);F[e+16|0]=i;F[e+17|0]=i>>>8;F[e+18|0]=i>>>16;F[e+19|0]=i>>>24;F[e+20|0]=g;F[e+21|0]=g>>>8;F[e+22|0]=g>>>16;F[e+23|0]=g>>>24;g=I[f+12|0]|I[f+13|0]<<8|(I[f+14|0]<<16|I[f+15|0]<<24);f=I[f+8|0]|I[f+9|0]<<8|(I[f+10|0]<<16|I[f+11|0]<<24);F[e+8|0]=f;F[e+9|0]=f>>>8;F[e+10|0]=f>>>16;F[e+11|0]=f>>>24;F[e+12|0]=g;F[e+13|0]=g>>>8;F[e+14|0]=g>>>16;F[e+15|0]=g>>>24}h:{e=H[H[H[a+24>>2]+20>>2]+56>>2];i:{if(e){j=ec[e|0](a,l,c,d)|0;if(!j){break i}}if(H[d>>2]<=0){break h}}if(!k){break f}a=H[k+20>>2];if((a|0)==(k+108|0)){break f}Cf(a);break f}c=H[a+24>>2];if(!c|!I[c+17|0]?0:I[c+17|0]){H[c+4>>2]=H[c+4>>2]+1}if((b|0)==(j|0)){F[b+33|0]=1}H[h+44>>2]=j;H[h+12>>2]=j;H[h+68>>2]=0;b=h+68|0;ec[H[a+4>>2]](H[a+16>>2],h+40|0,0,0,5,b);H[h+68>>2]=0;ec[H[a>>2]](H[a+12>>2],h+8|0,0,0,0,5,b);break a}Cf(k);j=0}ac=h+80|0;return j}function l9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:{b:{if(!H[a+16>>2]){if((d|0)<=0){break b}q=H[a+28>>2];p=H[a+20>>2];while(1){m=d;i=M[b+8>>3];f=M[b>>3];k=M[b+16>>3];e=k;c:{if(!H[a+24>>2]|p){break c}e=M[H[a+32>>2]>>3];g=H[a+36>>2];l=g-1|0;f=f*+(l|0);h=T(f);d:{if(P(h)<2147483648){d=~~h;break d}d=-2147483648}e:{if((d|0)<0){break e}j=H[a+32>>2];e=M[j+(l<<3)>>3];n=g;h=U(f);f:{if(P(h)<2147483648){g=~~h;break f}g=-2147483648}if((n|0)<=(g|0)){break e}e=f-+(d|0);f=M[j+(d<<3)>>3];e=e*(M[j+(g<<3)>>3]-f)+f}f=e;e=M[H[a+40>>2]>>3];g=H[a+44>>2];l=g-1|0;i=i*+(l|0);h=T(i);g:{if(P(h)<2147483648){d=~~h;break g}d=-2147483648}h:{if((d|0)<0){break h}j=H[a+40>>2];e=M[j+(l<<3)>>3];n=g;h=U(i);i:{if(P(h)<2147483648){g=~~h;break i}g=-2147483648}if((n|0)<=(g|0)){break h}e=i-+(d|0);i=M[j+(d<<3)>>3];e=e*(M[j+(g<<3)>>3]-i)+i}i=e;e=M[H[a+48>>2]>>3];g=H[a+52>>2];l=g-1|0;h=k*+(l|0);k=T(h);j:{if(P(k)<2147483648){d=~~k;break j}d=-2147483648}if((d|0)<0){break c}j=H[a+48>>2];e=M[j+(l<<3)>>3];n=g;k=U(h);k:{if(P(k)<2147483648){g=~~k;break k}g=-2147483648}if((n|0)<=(g|0)){break c}e=h-+(d|0);h=M[j+(d<<3)>>3];e=e*(M[j+(g<<3)>>3]-h)+h}k=e;l:{if(!q){h=i;o=k;break l}o=M[a+144>>3]+(M[a+136>>3]*k+(M[a+120>>3]*f+i*M[a+128>>3]));h=M[a+112>>3]+(M[a+104>>3]*k+(M[a+88>>3]*f+i*M[a+96>>3]));f=M[a+80>>3]+(M[a+72>>3]*k+(M[a+56>>3]*f+i*M[a+64>>3]))}m:{if(!p|!H[a+24>>2]){break m}e=M[H[a+32>>2]>>3];g=H[a+36>>2];l=g-1|0;f=f*+(l|0);i=T(f);n:{if(P(i)<2147483648){d=~~i;break n}d=-2147483648}o:{if((d|0)<0){break o}j=H[a+32>>2];e=M[j+(l<<3)>>3];n=g;i=U(f);p:{if(P(i)<2147483648){g=~~i;break p}g=-2147483648}if((n|0)<=(g|0)){break o}e=f-+(d|0);f=M[j+(d<<3)>>3];e=e*(M[j+(g<<3)>>3]-f)+f}f=e;e=M[H[a+40>>2]>>3];g=H[a+44>>2];l=g-1|0;i=h*+(l|0);h=T(i);q:{if(P(h)<2147483648){d=~~h;break q}d=-2147483648}r:{if((d|0)<0){break r}j=H[a+40>>2];e=M[j+(l<<3)>>3];n=g;h=U(i);s:{if(P(h)<2147483648){g=~~h;break s}g=-2147483648}if((n|0)<=(g|0)){break r}e=i-+(d|0);i=M[j+(d<<3)>>3];e=e*(M[j+(g<<3)>>3]-i)+i}h=e;g=H[a+52>>2];l=g-1|0;i=o*+(l|0);k=T(i);t:{if(P(k)<2147483648){d=~~k;break t}d=-2147483648}if((d|0)<0){o=M[H[a+48>>2]>>3];break m}j=H[a+48>>2];n=g;k=U(i);u:{if(P(k)<2147483648){g=~~k;break u}g=-2147483648}if((n|0)<=(g|0)){o=M[j+(l<<3)>>3];break m}e=i-+(d|0);i=M[j+(d<<3)>>3];o=e*(M[j+(g<<3)>>3]-i)+i}b=b+24|0;d=m-1|0;M[c+16>>3]=o;M[c+8>>3]=h;M[c>>3]=f;c=c+24|0;if(m>>>0>1){continue}break}break b}if(H[a+20>>2]){break a}if((d|0)<=0){break b}m=d-1|0;if(!H[a+24>>2]){if(d&1){i=M[a+56>>3];h=M[a+88>>3];f=M[b>>3];M[c+16>>3]=f*M[a+120>>3];M[c+8>>3]=f*h;M[c>>3]=f*i;c=c+24|0;b=b+8|0;d=d-2|0}else{d=m}if(!m){break b}while(1){i=M[a+56>>3];h=M[a+88>>3];f=M[b>>3];M[c+16>>3]=f*M[a+120>>3];M[c+8>>3]=f*h;M[c>>3]=f*i;i=M[a+56>>3];h=M[a+88>>3];f=M[b+8>>3];M[c+40>>3]=f*M[a+120>>3];M[c+32>>3]=f*h;M[c+24>>3]=f*i;c=c+48|0;b=b+16|0;m=(d|0)==1;d=d-2|0;if(!m){continue}break}break b}l=H[a+36>>2];p=l-1|0;i=+(p|0);while(1){d=m;e=M[H[a+32>>2]>>3];f=M[b>>3]*i;h=T(f);v:{if(P(h)<2147483648){m=~~h;break v}m=-2147483648}w:{if((m|0)<0){break w}j=H[a+32>>2];e=M[j+(p<<3)>>3];h=U(f);x:{if(P(h)<2147483648){g=~~h;break x}g=-2147483648}if((g|0)>=(l|0)){break w}e=f-+(m|0);f=M[j+(m<<3)>>3];e=e*(M[j+(g<<3)>>3]-f)+f}f=e;b=b+8|0;h=M[a+56>>3];k=M[a+88>>3];M[c+16>>3]=f*M[a+120>>3];M[c+8>>3]=f*k;M[c>>3]=f*h;m=d-1|0;c=c+24|0;if((d|0)>0){continue}break}}return 0}ga(202895,199312,846,207279);X()}function Wib(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=ac-128|0;ac=e;H[e+120>>2]=0;H[e+124>>2]=0;H[687229]=0;H[687228]=0;H[687227]=0;b=J[a+26308>>1];if(b){k=a+232|0;d=J[a+26306>>1];g=H[649918];while(1){a:{if(!(d&65535)){d=0;break a}l=i&1;m=i<<1&14;h=0;while(1){c=k;d=H[c>>2];b:{if(!d){break b}j=0;if(H[687229]){while(1){c=d;d=H[c>>2];if(d){continue}break b}}while(1){b=0;c:{if(j){break c}f=H[687228];d:{if((f|0)>0){d=H[687227];break d}while(1){e:{f:{d=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;g:{if((d|0)==-1){if(!H[a+26160>>2]){H[e+112>>2]=H[a+25208>>2];Hc(g,33091,e+112|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,g);H[a+26160>>2]=1;break g}b=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[e+96>>2]=b;H[e+100>>2]=b>>31;Hc(g,34e3,e+96|0)}H[a+26160>>2]=1;break g}if(!H[a+26144>>2]){break g}if((d|0)==255){break f}}H[687229]=0;break e}b=0;f=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687229]=(f|0)!=0;if(!f){break e}j=1;break c}b=H[687228];f=b+8|0;H[687228]=f;d=d&255|H[687227]<<8;H[687227]=d;if((b|0)<-7){continue}break}}j=0;H[687228]=f-1;b=d<<32-f>>>31|0}c=H[(b<<2)+c>>2];if(H[c>>2]){continue}break}}h:{i:{j:{k:{d=H[c+8>>2];c=d+1|0;if(c){if((c|0)==17){break j}break k}H[687228]=0;H[687229]=0;H[687227]=0;b=0;break i}b=0;if(H[687229]|!d){break i}b=H[687228];l:{if((d|0)<=(b|0)){f=H[687227];break l}while(1){c=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;m:{if((c|0)==-1){if(!H[a+26160>>2]){H[e+48>>2]=H[a+25208>>2];Hc(g,33091,e+48|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,g);H[a+26160>>2]=1;H[687229]=0;break m}b=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[e+32>>2]=b;H[e+36>>2]=b>>31;Hc(g,34e3,e+32|0)}H[a+26160>>2]=1;H[687229]=0;break m}if(!((c|0)==255?H[a+26144>>2]:0)){H[687229]=0;break m}f=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687229]=(f|0)!=0;b=0;if(f){break i}}b=H[687228]+8|0;H[687228]=b;f=c&255|H[687227]<<8;H[687227]=f;if((d|0)>(b|0)){continue}break}}c=b-d|0;H[687228]=c;b=32-d|0;b=f<>>b|0;break i}c=-32768;if(H[a+26152>>2]-16842752>>>0<4278124545){break h}b=0;if(H[687229]){break i}c=H[687228];n:{if((c|0)>=16){f=H[687227];break n}while(1){f=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;o:{if((f|0)==-1){if(!H[a+26160>>2]){H[e+80>>2]=H[a+25208>>2];Hc(g,33091,e+80|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,g);H[a+26160>>2]=1;H[687229]=0;break o}c=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[e+64>>2]=c;H[e+68>>2]=c>>31;Hc(g,34e3,e- -64|0)}H[a+26160>>2]=1;H[687229]=0;break o}if(!((f|0)==255?H[a+26144>>2]:0)){H[687229]=0;break o}c=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687229]=(c|0)!=0;b=0;if(c){break i}}b=H[687228];c=b+8|0;H[687228]=c;f=f&255|H[687227]<<8;H[687227]=f;if((b|0)<8){continue}break}}H[687228]=c-16;b=f<<32-c>>>16|0}c=b+(b>>>d-1&1?0:(-1<>>0<=1){d=h<<1;b=d+(e+120|l<<2)|0;c=c+J[b>>1]|0;G[b>>1]=c;G[d+(e+116|0)>>1]=c;break p}d=(e+116|0)+((h&1)<<1)|0;G[d>>1]=c+J[d>>1]}c=h&1;if(J[a+26310>>1]>h>>>0){d=J[a+26316>>1];G[(H[a+26352>>2]+(N(J[a+26320>>1],i>>>d|0)+(h>>>d|0)<<3)|0)+((H[a+26028>>2]>>>((c|m)<<1)&3)<<1)>>1]=J[(e+116|0)+(c<<1)>>1]}if(J[(e+116|0)+(c<<1)>>1]>=4096){q:{if(H[a+26160>>2]){break q}H[e+16>>2]=H[a+25208>>2];Hc(g,33091,e+16|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,g);break q}c=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[e>>2]=c;H[e+4>>2]=c>>31;Hc(g,34e3,e)}H[a+26160>>2]=1}d=J[a+26306>>1];h=h+1|0;if(d>>>0>h>>>0){continue}break}b=J[a+26308>>1]}i=i+1|0;if(i>>>0<(b&65535)>>>0){continue}break}}ac=e+128|0}function QG(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A){var B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0;B=ac-48|0;ac=B;E=qc(24);H[698261]=0;ja(3518,E|0,0,d|0,e|0)|0;d=H[698261];H[698261]=0;a:{b:{if((d|0)!=1){d=N(H[E+16>>2],H[E+12>>2]);e=H[E+20>>2];if(!l){break b}vc(e,255,d);break a}a=$()|0;_()|0;pc(E);da(a|0);X()}vc(e,0,d)}c:{if(b){ai(H[a+144>>2],B+44|0,s);break c}dj(H[a+76>>2],B+44|0,H[a+104>>2])}H[B+44>>2]=0-(H[B+44>>2]<>2],B+40|0,s)){break d}H[B+44>>2]=H[B+44>>2]+(H[B+40>>2]<>2],B+36|0,q)){break e}break d}if(!dj(H[a+76>>2],B+40|0,H[a+104>>2])){break d}H[B+44>>2]=H[B+44>>2]+(H[B+40>>2]<>2],B+36|0,H[a+112>>2])){break d}}I=H[B+36>>2]+I|0;F=I;f:{if(f>>>0<=G>>>0){break f}while(1){g:{h:{i:{j:{k:{if(!g){e=0;break k}if(!b){break i}d=H[a+144>>2];e=H[d+4>>2];l=H[d+8>>2];if(l>>>0>=g>>>0){C=d;d=l-g|0;H[C+8>>2]=d;d=e>>>d&L;H[B+40>>2]=d;D=d+H[B+44>>2]|0;break j}H[d+8>>2]=0;e=e&(-1<>>0>=8){while(1){D=H[d>>2];D=ec[H[H[D>>2]+28>>2]](D)|0;H[d+12>>2]=H[d+12>>2]+1;e=D&255|e<<8;l=l-8|0;if(l>>>0>7){continue}break}}if(!l){break k}D=H[d>>2];D=ec[H[H[D>>2]+28>>2]](D)|0;H[d+4>>2]=D;C=8-l|0;H[d+8>>2]=C;H[d+12>>2]=H[d+12>>2]+1;e=(-1<>>C|e<>2]=e;D=H[B+44>>2]+e|0;if(!b){break h}}d=H[a+144>>2];if(i){ai(d,B+32|0,i);e=H[B+32>>2];break g}e=H[d+4>>2];l=H[d+8>>2];if(l>>>0>=j>>>0){C=d;d=l-j|0;H[C+8>>2]=d;e=e>>>d&K;break g}H[d+8>>2]=0;e=e&(-1<>>0>=8){while(1){C=H[d>>2];C=ec[H[H[C>>2]+28>>2]](C)|0;H[d+12>>2]=H[d+12>>2]+1;e=C&255|e<<8;l=l-8|0;if(l>>>0>7){continue}break}}if(!l){break g}C=H[d>>2];C=ec[H[H[C>>2]+28>>2]](C)|0;H[d+4>>2]=C;J=8-l|0;H[d+8>>2]=J;H[d+12>>2]=H[d+12>>2]+1;e=(-1<>>J|e<>2],B+40|0,H[a+108>>2]);D=H[B+40>>2]+H[B+44>>2]|0}e=rX(H[a+76>>2],j,H[a+140>>2])}l:{if(e>>>0>=h>>>0){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,812652,0);break l}m:{n:{if(c){o:{if(b){d=H[a+144>>2];C=H[d+8>>2];p:{if(C){l=H[d+4>>2];C=C-1|0;break p}l=H[d>>2];l=ec[H[H[l>>2]+28>>2]](l)|0;H[d+4>>2]=l;H[d+12>>2]=H[d+12>>2]+1;C=7}H[d+8>>2]=C;d=l>>>C&1;H[B+12>>2]=d;if(!d){break n}ai(H[a+144>>2],B+28|0,t);ai(H[a+144>>2],B+24|0,u);ai(H[a+144>>2],B+20|0,v);ai(H[a+144>>2],B+16|0,w);ai(H[a+144>>2],B+8|0,x);d=H[a+144>>2];H[d+4>>2]=0;H[d+8>>2]=0;Jm(H[a+76>>2]);break o}dj(H[a+76>>2],B+12|0,H[a+136>>2]);if(!H[B+12>>2]){break n}dj(H[a+76>>2],B+28|0,H[a+128>>2]);dj(H[a+76>>2],B+24|0,H[a+132>>2]);dj(H[a+76>>2],B+20|0,H[a+120>>2]);dj(H[a+76>>2],B+16|0,H[a+124>>2])}d=H[(e<<2)+k>>2];e=H[B+28>>2];l=H[B+24>>2];d=RG(a,H[d+8>>2]+e|0,l+H[d+12>>2]|0,y,0,d,H[B+20>>2]+((e+(e>>31)|0)/2|0)|0,H[B+16>>2]+((l+(l>>31)|0)/2|0)|0,z,A);break m}H[B+12>>2]=0}d=H[(e<<2)+k>>2]}l=H[d+12>>2]-1|0;C=H[d+8>>2]-1|0;q:{if(n){e=l;r:{switch(o|0){case 0:case 1:Xk(E,d,D,F,m);break q;case 2:Xk(E,d,D-C|0,F,m);break q;case 3:break r;default:break q}}Xk(E,d,D-C|0,F,m);break q}e=C;s:{t:{switch(o|0){case 0:Xk(E,d,F,D-l|0,m);break s;case 2:Xk(E,d,F,D-l|0,m);break s;case 1:case 3:break t;default:break q}}Xk(E,d,F,D,m)}}F=e+F|0;if(!H[B+12>>2]){break l}ec[H[H[d>>2]+4>>2]](d)}G=G+1|0;u:{if(b){if(ai(H[a+144>>2],B+36|0,r)){break u}break f}if(!dj(H[a+76>>2],B+36|0,H[a+116>>2])){break f}}F=H[B+36>>2]+(p+F|0)|0;if((f|0)!=(G|0)){continue}break}break d}if(f>>>0>G>>>0){continue}break}}ac=B+48|0;return E}function hG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=ac-80|0;ac=c;e=a+8|0;d=I[a+19|0];a:{if(!(d<<24>>24<0?H[a+12>>2]:d)){break a}m0(e,1);if((b|0)==(e|0)){break a}f=I[b+11|0];d=f<<24>>24;if(F[a+19|0]>=0){if((d|0)>=0){d=H[b+4>>2];H[e>>2]=H[b>>2];H[e+4>>2]=d;H[e+8>>2]=H[b+8>>2];break a}Jg(e,H[b>>2],H[b+4>>2]);break a}d=(d|0)<0;Og(e,d?H[b>>2]:b,d?H[b+4>>2]:f)}b:{c:{d:{e:{d=I[b+11|0];f:{if(d<<24>>24<0?H[b+4>>2]:d){Rt(c- -64|0,b,850756);g:{h:{i:{j:{k:{l:{m:{n:{if(F[c+75|0]>=0){H[c+56>>2]=H[c+72>>2];b=H[c+68>>2];H[c+48>>2]=H[c+64>>2];H[c+52>>2]=b;break n}H[698261]=0;ea(14,c+48|0,H[c+64>>2],H[c+68>>2]);b=H[698261];H[698261]=0;if((b|0)==1){break m}}d=c+48|4;while(1){H[698261]=0;b=ca(3087,c+48|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break g}if(!b){break h}H[698261]=0;ea(2847,c+24|0,c- -64|0,850884);b=H[698261];H[698261]=0;if((b|0)==1){break l}H[698261]=0;g=g+1|0;fa(2332,c+8|0,g|0);b=H[698261];H[698261]=0;if((b|0)==1){break k}H[698261]=0;b=I[c+19|0];f=b<<24>>24<0;b=ia(1658,c+24|0,(f?H[c+8>>2]:c+8|0)|0,(f?H[c+12>>2]:b)|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break j}h=H[b>>2];H[c+40>>2]=H[b+4>>2];f=I[b+7|0]|I[b+8|0]<<8|(I[b+9|0]<<16|I[b+10|0]<<24);F[c+43|0]=f;F[c+44|0]=f>>>8;F[c+45|0]=f>>>16;F[c+46|0]=f>>>24;H[b>>2]=0;H[b+4>>2]=0;f=I[b+11|0];H[b+8>>2]=0;if(F[c+59|0]<0){pc(H[c+48>>2])}H[c+48>>2]=h;b=I[c+43|0]|I[c+44|0]<<8|(I[c+45|0]<<16|I[c+46|0]<<24);F[d+3|0]=b;F[d+4|0]=b>>>8;F[d+5|0]=b>>>16;F[d+6|0]=b>>>24;H[d>>2]=H[c+40>>2];F[c+59|0]=f;if(F[c+19|0]<0){pc(H[c+8>>2])}if(F[c+35|0]>=0){continue}pc(H[c+24>>2]);continue}}b=$()|0;_()|0;break c}b=$()|0;_()|0;break d}b=$()|0;_()|0;break i}b=$()|0;_()|0;if(F[c+19|0]>=0){break i}pc(H[c+8>>2])}if(F[c+35|0]>=0){break d}pc(H[c+24>>2]);break d}H[698261]=0;ca(3091,c+48|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break e}o:{if((e|0)==(c+48|0)){break o}d=I[c+59|0];b=d<<24>>24;if(F[a+19|0]>=0){if((b|0)>=0){b=H[c+52>>2];H[e>>2]=H[c+48>>2];H[e+4>>2]=b;H[e+8>>2]=H[c+56>>2];break o}H[698261]=0;ia(2733,e|0,H[c+48>>2],H[c+52>>2])|0;b=H[698261];H[698261]=0;if((b|0)!=1){break o}break e}H[698261]=0;b=(b|0)<0;ia(2734,e|0,(b?H[c+48>>2]:c+48|0)|0,(b?H[c+52>>2]:d)|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break e}}if(F[c+59|0]<0){pc(H[c+48>>2])}if(F[c+75|0]>=0){break f}pc(H[c+64>>2]);break f}b=$()|0;_()|0;break d}p:{if(F[a+19|0]<0){H[a+12>>2]=0;b=H[a+8>>2];break p}F[a+19|0]=0;b=e}H[b>>2]=0}d=H[692428];q:{if(!d){break q}r:{s:{e=F[a+19|0]<0?H[a+8>>2]:e;a=Ne(e);if(a>>>0<1073741808){t:{u:{if(a>>>0>=2){f=a+4&-4;b=qc(f<<2);H[c+72>>2]=f|-2147483648;H[c+64>>2]=b;H[c+68>>2]=a;break u}F[c+75|0]=a;b=c- -64|0;if(!a){break t}}H[698261]=0;Fc(b,e,a);e=H[698261];H[698261]=0;if((e|0)==1){break s}}H[(a<<2)+b>>2]=0;a=d+432|0;if((a|0)==(c- -64|0)){break r}e=I[c+75|0];b=e<<24>>24;v:{w:{if(F[d+443|0]>=0){if((b|0)<0){break w}b=H[c+68>>2];H[a>>2]=H[c+64>>2];H[a+4>>2]=b;H[a+8>>2]=H[c+72>>2];break r}H[698261]=0;d=a;a=(b|0)<0;ia(2734,d|0,(a?H[c+64>>2]:c- -64|0)|0,(a?H[c+68>>2]:e)|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break v}break r}H[698261]=0;ia(2733,a|0,H[c+64>>2],H[c+68>>2])|0;a=H[698261];H[698261]=0;if((a|0)!=1){break r}}b=$()|0;_()|0;if(F[c+75|0]>=0){break b}pc(H[c+64>>2]);break b}ee(c- -64|0);X()}ha(0)|0;_()|0;yc();X()}if(F[c+75|0]>=0){break q}pc(H[c+64>>2])}ac=c+80|0;return}b=$()|0;_()|0}if(F[c+59|0]>=0){break c}pc(H[c+48>>2])}if(F[c+75|0]>=0){break b}pc(H[c+64>>2]);da(b|0);X()}da(b|0);X()}function LTa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;n=ac+-64|0;ac=n;a:{if(!a){break a}o=H[a+52>>2];b:{if(!H[a+104>>2]){break b}k=H[a+8>>2];if(H[k+48>>2]){break b}k=H[k+44>>2];if(k){if(H[k+36>>2]|H[k+40>>2]|(H[k+44>>2]|H[k+48>>2])){break b}}zj(a,522,32811,0,0);H[a+104>>2]=0}k=0;c:{if(d|!c){break c}if(H[a+364>>2]){l=eB(H[a+296>>2],c,b);b=l?l:b;break c}if(!b){b=0;break c}j=Qc(b);l=Qc(c);m=j+l|0;p=ec[H[657846]](m+2|0)|0;if(!p){H[n+48>>2]=13496;Bc(0,0,0,0,0,2,2,3,13496,0,0,0,36385,n+48|0);break c}k=sc(p,c,l);l=l+k|0;F[l|0]=58;sc(l+1|0,b,j);F[(k+m|0)+1|0]=0}d:{j=H[a+372>>2];if(j){H[a+372>>2]=H[j+24>>2];H[a+368>>2]=H[a+368>>2]-1;H[j>>2]=0;H[j+4>>2]=0;H[j+56>>2]=0;H[j+48>>2]=0;H[j+52>>2]=0;H[j+40>>2]=0;H[j+44>>2]=0;H[j+32>>2]=0;H[j+36>>2]=0;H[j+24>>2]=0;H[j+28>>2]=0;H[j+16>>2]=0;H[j+20>>2]=0;H[j+8>>2]=0;H[j+12>>2]=0;H[j+4>>2]=1;e:{if(H[a+364>>2]){k=b;break e}if(k){break e}f:{g:{if(!b){break g}k=b;while(1){l=k;k=k+1|0;if(I[l|0]){continue}break}l=l-b|0;if((l|0)<0){break g}k=ec[H[657846]](l+1|0)|0;if(k){break f}Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0)}H[j+8>>2]=0;H[a+84>>2]=2;c=H[a>>2];b=0;h:{if(!c){break h}b=0;if(H[c+108>>2]!=-554844497){break h}b=H[c+124>>2]}c=H[a+108>>2];d=H[a+112>>2];H[n+36>>2]=0;H[n+32>>2]=33985;Bc(b,d,c,a,0,1,2,2,33985,0,0,0,4048,n+32|0);H[a+212>>2]=1;H[a+172>>2]=-1;H[a+84>>2]=2;break a}r=sc(k,b,l)+l|0,s=0,F[r|0]=s}H[j+8>>2]=k;if(!H[692356]){break d}b=H[692353];if(!b){break d}ec[b|0](j);break d}i:{if(H[a+364>>2]){j=HI(H[a+8>>2],b);break i}l=H[a+8>>2];if(!k){j=SA(l,b);break i}j=HI(l,k)}if(j){break d}H[a+84>>2]=2;c=H[a>>2];b=0;j:{if(!c){break j}b=0;if(H[c+108>>2]!=-554844497){break j}b=H[c+124>>2]}c=H[a+108>>2];d=H[a+112>>2];H[n+4>>2]=0;H[n>>2]=33985;Bc(b,d,c,a,0,1,2,2,33985,0,0,0,4048,n);H[a+212>>2]=1;H[a+172>>2]=-1;H[a+84>>2]=2;break a}k:{if(!H[a+280>>2]){break k}b=H[a+36>>2];if(!b){break k}b=H[b+28>>2];G[j+56>>1]=(b|0)<65535?b:65535}if(!o){Ag(H[a+8>>2],j)}l:{if((e|0)<=0){break l}p=j+48|0;b=0;if(!d){k=0;l=0;while(1){m=k<<2;m=cl(0,H[(m|4)+f>>2],H[f+m>>2]);if(m){H[(l?l:p)>>2]=m;l=m}k=k+2|0;b=b+1|0;if((e|0)!=(b|0)){continue}break}break l}k=0;l=0;while(1){m=k<<2;q=H[m+f>>2];m=cl(0,H[(m|4)+f>>2],q);if(m){H[(l?l:p)>>2]=m;if((c|0)==(q|0)){H[j+36>>2]=m}l=m}k=k+2|0;b=b+1|0;if((e|0)!=(b|0)){continue}break}}H[a+264>>2]=-1;Jv(a,j);m:{if(!o){break m}if(H[o+4>>2]==1){Ag(o,j);break m}aB(o,j)}g=h?g-(I[a+276|0]&4?0:h)|0:g;n:{if(H[j+36>>2]|!d){break n}b=fl(H[a+8>>2],o,c);H[j+36>>2]=b;if(b){break n}f=9049;o:{if((c|0)!=9049){if(!c){break o}b=c;while(1){d=I[b|0];if((d|0)!=I[f|0]){break o}f=f+1|0;b=b+1|0;if(d){continue}break}}b=fl(H[a+8>>2],j,c);H[j+36>>2]=b;if(b){break n}}if(!cl(j,0,c)){dl(a,4048);break a}if(c){NA(a,201,38463,c,0);break n}NA(a,201,38423,0,0)}if((g|0)<=0){break a}b=0;k=0;while(1){p:{q:{c=(b<<2)+i|0;d=H[c+4>>2];r:{if(!d|H[c+8>>2]){break r}if(H[a+364>>2]){d=eB(H[a+296>>2],d,H[c>>2]);if(!d){break r}wI(a,d,0,H[c+12>>2],H[c+16>>2]);break p}e=H[c>>2];if(!e){break r}h=Qc(e);f=Qc(d);l=h+f|0;j=ec[H[657846]](l+2|0)|0;if(j){break q}H[n+16>>2]=13496;Bc(0,0,0,0,0,2,2,3,13496,0,0,0,36385,n+16|0)}wI(a,H[c>>2],H[c+4>>2],H[c+12>>2],H[c+16>>2]);break p}d=sc(j,d,f);f=d+f|0;F[f|0]=58;sc(f+1|0,e,h);F[(d+l|0)+1|0]=0;wI(a,d,0,H[c+12>>2],H[c+16>>2]);ec[H[657847]](d)}b=b+5|0;k=k+1|0;if((k|0)!=(g|0)){continue}break}}ac=n- -64|0}function Hsa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ac-48|0;ac=c;b=a+8|0;a:{if(H[a+8>>2]){_h(c+40|0,a,b);break a}H[c+40>>2]=0;id(c+40|0,0)}b:{c:{d:{e:{if(H[b>>2]){H[698261]=0;ea(5468,c+32|0,a|0,b|0);d=H[698261];H[698261]=0;if((d|0)!=1){break e}break d}H[698261]=0;H[c+32>>2]=0;aa(5092,c+32|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break d}}f:{g:{h:{if(H[b>>2]){H[698261]=0;ea(5466,c+24|0,a|0,b|0);d=H[698261];H[698261]=0;if((d|0)!=1){break h}break g}H[698261]=0;H[c+24>>2]=0;aa(5092,c+24|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break g}}i:{j:{k:{if(H[b>>2]){H[698261]=0;ea(5467,c+16|0,a|0,b|0);d=H[698261];H[698261]=0;if((d|0)!=1){break k}break j}H[698261]=0;H[c+16>>2]=0;aa(5092,c+16|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break j}}l:{m:{n:{if(H[b>>2]){H[698261]=0;ea(5469,c+8|0,a|0,b|0);d=H[698261];H[698261]=0;if((d|0)!=1){break n}break m}H[698261]=0;H[c+8>>2]=0;aa(5092,c+8|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break m}}o:{p:{q:{if(H[b>>2]){H[698261]=0;ea(5470,c|0,a|0,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break q}break p}H[698261]=0;H[c>>2]=0;aa(5092,c|0,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break p}}r:{s:{d=H[c+40>>2];a=0;t:{if(!d){break t}b=H[d+8>>2];a=0;if((b|0)<=0){break t}d=H[d+12>>2];a=0;if((d|0)<=0){break t}e=H[c+32>>2];a=0;if(!e){break t}a=0;if((b|0)!=H[e+72>>2]){break t}a=0;if((d|0)!=H[e+76>>2]){break t}a=H[c+24>>2];u:{if(a){H[698261]=0;a=H[a+12>>2];if(a){a=H[a+4>>2]}else{a=0}e=H[698261];H[698261]=0;if((e|0)==1){break s}H[698261]=0;e=H[H[c+24>>2]+12>>2];if(e){e=H[e+8>>2]}else{e=0}f=H[698261];H[698261]=0;if((f|0)==1){break s}e=ks(b,d,a,e);break u}e=H[c+16>>2];a=0;if(!e){break t}e=ks(b,d,J[e+10>>1],J[e+8>>1])}a=0;if(e-13>>>0<4294967284){break t}if(!H[c>>2]){e=H[c+8>>2];a=0;if(!e){break t}a=0;if(ks(b,d,J[e+10>>1],J[e+8>>1])-13>>>0<4294967284){break t}}a=H[c+32>>2]!=0}b=H[c>>2];H[c>>2]=0;v:{if(!b){break v}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)==1){break b}if(d){break v}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}}b=H[c+8>>2];H[c+8>>2]=0;w:{if(!b){break w}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)==1){break b}if(d){break w}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}}b=H[c+16>>2];H[c+16>>2]=0;x:{if(!b){break x}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)==1){break b}if(d){break x}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}}b=H[c+24>>2];H[c+24>>2]=0;y:{if(!b){break y}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)==1){break b}if(d){break y}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}}b=H[c+32>>2];H[c+32>>2]=0;z:{if(!b){break z}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)==1){break b}if(d){break z}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}}b=H[c+40>>2];H[c+40>>2]=0;A:{if(!b){break A}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)==1){break r}if(d){break A}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break r}}ac=c+48|0;return a|0}a=$()|0;_()|0;uc(c);break o}break b}a=$()|0;_()|0}uc(c+8|0);break l}a=$()|0;_()|0}uc(c+16|0);break i}a=$()|0;_()|0}uc(c+24|0);break f}a=$()|0;_()|0}uc(c+32|0);break c}a=$()|0;_()|0}uc(c+40|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function IHa(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;o=ac-16|0;ac=o;if(H[H[692428]+404>>2]){H[o>>2]=c;fq(803607,o)}m=Xg(H[a+28>>2],c);l=ac-144|0;ac=l;H[l+140>>2]=h;H[l+128>>2]=0;H[l+132>>2]=0;H[l+120>>2]=0;H[l+124>>2]=0;H[l+112>>2]=0;H[l+116>>2]=0;H[l+104>>2]=0;H[l+108>>2]=0;H[l+88>>2]=13;a:{b:{c:{d:{if(ec[H[H[b>>2]+40>>2]](b,m,d,e,f,g,h,-1,-1,-1,-1,i,j,k)|0){a=H[H[m+12>>2]+168>>2]+f|0;f=(a|0)>359?a-360|0:(a|0)<0?a+360|0:a;Uz(m,d,e,f,g,ec[H[H[b>>2]+8>>2]](b)|0,-1,-1,-1,-1,l+104|0,l+140|0);a=H[m+12>>2];g=a+32|0;if(H[H[692428]+404>>2]){c=H[m+12>>2];p=M[c>>3];q=M[c+8>>3];r=M[c+16>>3];M[l+72>>3]=M[c+24>>3];M[l- -64>>3]=r;M[l+56>>3]=q;M[l+48>>3]=p;oy(810819,l+48|0);p=M[a+40>>3];q=M[a+48>>3];r=M[a+32>>3];M[l+40>>3]=M[a+56>>3];M[l+32>>3]=q;M[l+24>>3]=p;M[l+16>>3]=r;oy(811644,l+16|0);H[l>>2]=H[H[m+12>>2]+168>>2];fq(812502,l)}c=qc(128);a=H[m+12>>2];h=H[a+288>>2];n=H[m+8>>2];s=H[m>>2];a=H[a+280>>2];H[698261]=0;b=Ua(3379,c|0,s|0,b|0,n|0,((a|0)==7?h:0)|0,+d,+e,l+104|0,(H[l+140>>2]?g:0)|0,f|0,j|0,k|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break d}a=m+32|0;rf(a,H[m+4>>2],l+88|0,0);if(H[l+88>>2]!=5){f=H[b+8>>2];ec[H[H[f>>2]+64>>2]](f,H[b+28>>2]);t=b,u=iv(H[b+28>>2]),H[t+28>>2]=u;jA(b,a);a=H[b+28>>2];if(H[a+668>>2]){while(1){a=Pl(a);H[b+28>>2]=a;f=H[b+8>>2];ec[H[H[f>>2]+68>>2]](f,a);a=H[b+28>>2];if(H[a+668>>2]){continue}break}}if(H[H[b+104>>2]+8>>2]>0){while(1){qY(b,b,b);if(H[H[b+104>>2]+8>>2]>0){continue}break}}}tc(l+88|0);if(H[H[692428]+332>>2]){a=qc(12);f=H[m>>2];g=H[m+4>>2];H[698261]=0;g=ja(3262,m+16|0,g|0,l+88|0,0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break c}H[698261]=0;f=ia(3552,a|0,f|0,g|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break c}tc(l+88|0);g=0;if(H[f+8>>2]>0){while(1){TY(H[H[f+4>>2]+(g<<2)>>2]);g=g+1|0;if((g|0)>2]){continue}break}}e:{if(H[f+8>>2]<=0){break e}if(H[H[692428]+404>>2]){HE(2200332)}if(H[f+8>>2]<=0){break e}h=0;while(1){if(j){if(ec[j|0](k)|0){break e}}n=h<<2;g=H[H[n+H[f+4>>2]>>2]+16>>2];f:{g:{if(!Bd(g,813546)){break g}if(!Bd(g,814206)){break g}if(!Bd(g,814774)){break g}if(!Bd(g,815657)){break g}if(!Bd(g,816404)){break g}if(!Bd(g,817113)){break g}if(!Bd(g,817690)){break g}if(!Bd(g,818272)){break g}if(!Bd(g,819079)){break g}if(!Bd(g,820069)){break g}if(Bd(g,820229)){break f}}OY(H[n+H[f+4>>2]>>2],b,i)}h=h+1|0;if((h|0)>2]){continue}break}}g=0;h=H[f+8>>2];if((h|0)>0){while(1){n=H[H[f+4>>2]+(g<<2)>>2];if(n){FH(n);pc(n);h=H[f+8>>2]}g=g+1|0;if((h|0)>(g|0)){continue}break}}f=H[f+4>>2];H[698261]=0;Mc(f);f=H[698261];H[698261]=0;if((f|0)==1){ha(0)|0;_()|0;yc();X()}pc(a)}h:{if(!H[H[692428]+336>>2]){break h}n=H[H[H[m>>2]+28>>2]+132>>2];if(!n){break h}if(j){if(ec[j|0](k)|0){break h}}k=H[m+8>>2];h=0;f=H[n+32>>2];if(H[f+8>>2]>0){while(1){f=H[H[f>>2]+(h<<2)>>2];j=0;a=ac-48|0;ac=a;H[a+32>>2]=13;H[a+16>>2]=13;H[a>>2]=13;i:{if(H[Dc(H[f+32>>2],801260,a+32|0,0)>>2]==6){g=H[a+40>>2];if(H[g+12>>2]<=0){break i}while(1){m=g;g=a+16|0;mg(m,j,g);rf(g,H[H[H[f>>2]>>2]+24>>2],a,0);rA(f,k,b,i,g,a,823713,0,1);tc(a);tc(g);j=j+1|0;g=H[a+40>>2];if((j|0)>2]){continue}break}break i}rA(f,k,b,i,f+8|0,f+24|0,823713,0,1)}tc(a+32|0);ac=a+48|0;h=h+1|0;f=H[n+32>>2];if((h|0)>2]){continue}break}}}Ss(b);pc(c)}ac=l+144|0;break a}f=$()|0;_()|0;a=c;break b}f=$()|0;_()|0}pc(a);da(f|0);X()}ac=o+16|0}function u_a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{if(!H[a+188>>2]){break b}if(!H[b>>2]){f=qc(12);c:{if(F[a+303|0]>=0){c=a+292|0;d=H[c+4>>2];H[f>>2]=H[c>>2];H[f+4>>2]=d;H[f+8>>2]=H[a+300>>2];break c}c=H[a+296>>2];d=H[a+292>>2];H[698261]=0;ea(14,f|0,d|0,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}}H[b>>2]=f}if(!H[b+12>>2]){f=qc(12);c=H[H[a+188>>2]+24>>2];d:{if(c){d=0;e:{j=I[c|0];if(!j){break e}e=c;while(1){i=d;d=d+1|0;k=I[e+1|0];e=e+1|0;if(k){continue}break}if((j|0)!=60|i>>>0<6|(I[c+1|0]!=117|I[c+2|0]!=116)){break e}if(I[c+3|0]!=102|I[c+4|0]!=56|I[c+5|0]!=62){break e}H[698261]=0;ea(1690,f|0,c+6|0,i-5|0);c=H[698261];H[698261]=0;if((c|0)!=1){break d}break a}H[698261]=0;la(2732,f|0,c|0,d|0,0);c=H[698261];H[698261]=0;if((c|0)==1){break a}break d}H[f>>2]=0;F[f+11|0]=0}H[b+12>>2]=f}if(!H[b+24>>2]){f=qc(4);c=H[H[a>>2]+48>>2];H[698261]=0;c=ca(c|0,a|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break a}H[f>>2]=c;H[b+24>>2]=f}if(!H[b+20>>2]){f=qc(4);c=H[H[a>>2]+52>>2];H[698261]=0;c=ca(c|0,a|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break a}H[f>>2]=c;H[b+20>>2]=f}if(!H[b+28>>2]){f=qc(4);c=H[H[a>>2]+24>>2];H[698261]=0;c=ca(c|0,a|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break a}H[f>>2]=c;H[b+28>>2]=f}e=cn(H[a+188>>2],2);if(!e){break b}if(!H[b+32>>2]){d=qc(10);H[b+32>>2]=d;c=I[e+40|0]|I[e+41|0]<<8;F[d+8|0]=c;F[d+9|0]=c>>>8;c=I[e+36|0]|I[e+37|0]<<8|(I[e+38|0]<<16|I[e+39|0]<<24);i=I[e+32|0]|I[e+33|0]<<8|(I[e+34|0]<<16|I[e+35|0]<<24);F[d|0]=i;F[d+1|0]=i>>>8;F[d+2|0]=i>>>16;F[d+3|0]=i>>>24;F[d+4|0]=c;F[d+5|0]=c>>>8;F[d+6|0]=c>>>16;F[d+7|0]=c>>>24}if(!H[b+36>>2]){c=qc(4);H[c>>2]=H[e+44>>2];H[b+36>>2]=c}if(!H[b+40>>2]){c=qc(4);H[c>>2]=H[e+48>>2];H[b+40>>2]=c}if(!H[b+44>>2]){c=qc(4);H[c>>2]=H[e+52>>2];H[b+44>>2]=c}if(!H[b+48>>2]){c=qc(4);H[c>>2]=H[e+56>>2];H[b+48>>2]=c}if(!H[b+52>>2]){c=qc(4);H[c>>2]=H[e+80>>2];H[b+52>>2]=c}if(!H[b+56>>2]){c=qc(4);H[c>>2]=H[e+84>>2];H[b+56>>2]=c}if(!H[b+60>>2]){c=qc(2);G[c>>1]=J[e+4>>1];H[b+60>>2]=c}if(!H[b+64>>2]){c=qc(2);G[c>>1]=J[e+6>>1];H[b+64>>2]=c}c=H[a+188>>2];a=J[c+68>>1];f:{g:{if(a){h=1e3/+(a>>>0);if(!H[b+76>>2]){d=qc(2);g=h*+G[e+2>>1];h:{if(P(g)<2147483648){a=~~g;break h}a=-2147483648}G[d>>1]=a;H[b+76>>2]=d}if(!H[b+80>>2]){d=qc(2);g=h*+G[e+70>>1];i:{if(P(g)<2147483648){a=~~g;break i}a=-2147483648}G[d>>1]=a;H[b+80>>2]=d}if(!H[b+84>>2]){d=qc(2);g=h*+G[e+72>>1];j:{if(P(g)<2147483648){a=~~g;break j}a=-2147483648}G[d>>1]=a;H[b+84>>2]=d}if(!H[b+88>>2]){d=qc(2);g=h*+G[e+74>>1];k:{if(P(g)<2147483648){a=~~g;break k}a=-2147483648}G[d>>1]=a;H[b+88>>2]=d}if(!H[b+92>>2]){d=qc(2);g=h*+G[e+88>>1];l:{if(P(g)<2147483648){a=~~g;break l}a=-2147483648}G[d>>1]=a;H[b+92>>2]=d}if(H[b+96>>2]){break f}a=b+96|0;d=qc(2);h=h*+G[e+90>>1];if(P(h)<2147483648){G[d>>1]=~~h;break g}G[d>>1]=0;break g}if(!H[b+76>>2]){a=qc(2);G[a>>1]=J[e+2>>1];H[b+76>>2]=a}if(!H[b+80>>2]){a=qc(2);G[a>>1]=J[e+70>>1];H[b+80>>2]=a}if(!H[b+84>>2]){a=qc(2);G[a>>1]=J[e+72>>1];H[b+84>>2]=a}if(!H[b+88>>2]){a=qc(2);G[a>>1]=J[e+74>>1];H[b+88>>2]=a}if(!H[b+92>>2]){a=qc(2);G[a>>1]=J[e+88>>1];H[b+92>>2]=a}if(H[b+96>>2]){break f}a=b+96|0;d=qc(2);G[d>>1]=J[e+90>>1]}H[a>>2]=d}if(!H[b+68>>2]){f=qc(4);H[698261]=0;a=ca(2812,c|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}H[f>>2]=a;H[b+68>>2]=f}if(H[b+100>>2]){break b}a=qc(2);G[a>>1]=J[e+8>>1];H[b+100>>2]=a}return}a=$()|0;_()|0;pc(f);da(a|0);X()}function mtb(a){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+44>>2];f=H[a+40>>2];b=H[a+52>>2];ec[H[H[b>>2]+20>>2]](b,2)|0;ec[H[H[b>>2]+20>>2]](b,2)|0;m=f,n=ec[H[H[b>>2]+20>>2]](b,4)|0,H[m+8>>2]=n;m=f,n=ec[H[H[b>>2]+20>>2]](b,4)|0,H[m+12>>2]=n;m=f,n=ec[H[H[b>>2]+20>>2]](b,4)|0,H[m>>2]=n;m=f,n=ec[H[H[b>>2]+20>>2]](b,4)|0,H[m+4>>2]=n;m=c,n=ec[H[H[b>>2]+20>>2]](b,4)|0,H[m+36>>2]=n;m=c,n=ec[H[H[b>>2]+20>>2]](b,4)|0,H[m+40>>2]=n;m=c,n=ec[H[H[b>>2]+20>>2]](b,4)|0,H[m+28>>2]=n;m=c,n=ec[H[H[b>>2]+20>>2]](b,4)|0,H[m+32>>2]=n;j=ec[H[H[b>>2]+20>>2]](b,2)|0;H[f+16>>2]=j;d=Yc(1,N(j,48));H[f+24>>2]=d;a:{if(d){d=0;if((j|0)>0){while(1){e=ec[H[H[b>>2]+20>>2]](b,1)|0;i=N(d,48);h=i+H[f+24>>2]|0;H[h+32>>2]=e>>7;H[h+24>>2]=(e&127)+1;e=ec[H[H[b>>2]+20>>2]](b,1)|0;H[i+H[f+24>>2]>>2]=e;h=ec[H[H[b>>2]+20>>2]](b,1)|0;e=i+H[f+24>>2]|0;H[e+36>>2]=0;H[e+40>>2]=0;H[e+4>>2]=h;d=d+1|0;j=H[f+16>>2];if((d|0)<(j|0)){continue}break}}b=H[c+36>>2];i=(b+(H[f+8>>2]+(H[c+28>>2]^-1)|0)|0)/(b|0)|0;H[c+48>>2]=i;b=H[c+40>>2];h=(b+(H[f+12>>2]+(H[c+32>>2]^-1)|0)|0)/(b|0)|0;H[c+52>>2]=h;e=N(i,h);d=Yc(1,N(e,1876));H[c+88>>2]=d;if(!d){c=H[f+24>>2];if(c){pc(c);H[f+24>>2]=0}break a}b=Yc(1,e<<2);H[c+56>>2]=b;if(!b){b=H[f+24>>2];if(b){pc(b);H[f+24>>2]=0;d=H[c+88>>2]}if(d){pc(d);H[c+88>>2]=0}break a}H[c+60>>2]=0;b:{if((e|0)<=0){break b}b=0;if(e-1>>>0>=3){l=e&-4;while(1){g=N(b,1876)+d|0;H[g+420>>2]=0;H[g+424>>2]=0;H[g>>2]=1;g=N(b|1,1876)+d|0;H[g>>2]=1;H[g+420>>2]=0;H[g+424>>2]=0;g=N(b|2,1876)+d|0;H[g>>2]=1;H[g+420>>2]=0;H[g+424>>2]=0;g=N(b|3,1876)+d|0;H[g>>2]=1;H[g+420>>2]=0;H[g+424>>2]=0;b=b+4|0;k=k+4|0;if((l|0)!=(k|0)){continue}break}}l=e&3;if(!l){break b}k=0;while(1){g=N(b,1876)+d|0;H[g+420>>2]=0;H[g+424>>2]=0;H[g>>2]=1;b=b+1|0;k=k+1|0;if((l|0)!=(k|0)){continue}break}}j=N(j,1076);b=Yc(1,j);H[c+80>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+64>>2]=0;H[c+68>>2]=0;H[H[a+36>>2]+1872>>2]=b;c:{d:{if(b){b=0;if((e|0)<=0){break c}break d}b=H[f+24>>2];if(b){pc(b);H[f+24>>2]=0}b=H[c+88>>2];if(b){pc(b);H[c+88>>2]=0}b=H[c+56>>2];if(b){pc(b);H[c+56>>2]=0}break a}while(1){e:{k=Yc(1,j);H[(N(b,1876)+d|0)+1872>>2]=k;if(!(b?k:1)){break e}b=b+1|0;if((e|0)!=(b|0)){continue}break c}break}b=H[d+1872>>2];if(b){pc(b);H[d+1872>>2]=0}b=H[f+24>>2];if(b){pc(b);H[f+24>>2]=0}b=H[c+88>>2];if(b){pc(b);H[c+88>>2]=0}b=H[c+56>>2];if(b){pc(b);H[c+56>>2]=0}c=H[a+36>>2];b=H[c+1872>>2];if(b){pc(b);H[c+1872>>2]=0}break a}b=e<<2;d=Yc(1,b);H[a+28>>2]=d;if(!d){b=0;if((e|0)>0){while(1){d=H[c+88>>2]+N(b,1876)|0;e=H[d+1872>>2];if(e){pc(e);H[d+1872>>2]=0;h=H[c+52>>2];i=H[c+48>>2]}b=b+1|0;if((b|0)<(N(i,h)|0)){continue}break}}b=H[f+24>>2];if(b){pc(b);H[f+24>>2]=0}b=H[c+88>>2];if(b){pc(b);H[c+88>>2]=0}b=H[c+56>>2];if(b){pc(b);H[c+56>>2]=0}b=H[a+36>>2];c=H[b+1872>>2];f:{if(c){pc(c);H[b+1872>>2]=0;b=H[a+36>>2];if(!b){break f}}pc(b);H[a+36>>2]=0}break a}b=Yc(1,b);H[a+32>>2]=b;if(!b){b=0;if((e|0)>0){while(1){d=H[c+88>>2]+N(b,1876)|0;e=H[d+1872>>2];if(e){pc(e);H[d+1872>>2]=0;h=H[c+52>>2];i=H[c+48>>2]}b=b+1|0;if((b|0)<(N(i,h)|0)){continue}break}}b=H[f+24>>2];if(b){pc(b);H[f+24>>2]=0}b=H[c+88>>2];if(b){pc(b);H[c+88>>2]=0}b=H[c+56>>2];if(b){pc(b);H[c+56>>2]=0}b=H[a+36>>2];c=H[b+1872>>2];g:{if(c){pc(c);H[b+1872>>2]=0;b=H[a+36>>2];if(!b){break g}}pc(b);H[a+36>>2]=0}c=H[a+28>>2];if(c){pc(c);H[a+28>>2]=0}break a}H[a+4>>2]=4;return}H[H[a>>2]+20>>2]=1;return}H[H[a>>2]+20>>2]=1}function pT(a){a=a|0;var b=0,c=0,d=0;d=ac-32|0;ac=d;H[a>>2]=2401792;a:{b=H[a+16>>2];b:{c:{d:{if((b|0)>0){if((b|0)>=H[a+20>>2]){H[698261]=0;a=na(5124,d+8|0,2396787,2391699,963,2401871,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break d}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}ha(0)|0;_()|0;Ec(a);break c}b=b+H[a+36>>2]|0;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+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;H[a+24>>2]=H[a+16>>2]+1;H[698261]=0;ca(5156,a|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break d}}H[a+24>>2]=0;H[a+16>>2]=0;b=H[a+48>>2];c=H[b+20>>2];H[698261]=0;fa(5157,b|0,(c>>>1|0)+32768|0);c=H[698261];H[698261]=0;if((c|0)==1){break d}c=H[b+20>>2];H[698261]=0;fa(5157,b|0,(c>>>1|0)+32768|0);c=H[698261];H[698261]=0;if((c|0)==1){break d}c=H[b+20>>2];H[698261]=0;fa(5157,b|0,(c>>>1|0)+32768|0);c=H[698261];H[698261]=0;if((c|0)==1){break d}c=H[b+20>>2];H[698261]=0;fa(5157,b|0,(c>>>1|0)+32768|0);c=H[698261];H[698261]=0;if((c|0)==1){break d}c=H[b+20>>2];H[698261]=0;fa(5157,b|0,(c>>>1|0)+32768|0);c=H[698261];H[698261]=0;if((c|0)==1){break d}c=H[b+20>>2];H[698261]=0;fa(5157,b|0,(c>>>1|0)+32768|0);c=H[698261];H[698261]=0;if((c|0)==1){break d}c=H[b+20>>2];H[698261]=0;fa(5157,b|0,(c>>>1|0)+32768|0);c=H[698261];H[698261]=0;if((c|0)==1){break d}c=H[b+20>>2];H[698261]=0;fa(5157,b|0,(c>>>1|0)+32768|0);c=H[698261];H[698261]=0;if((c|0)==1){break d}c=H[b+20>>2];H[698261]=0;fa(5157,b|0,(c>>>1|0)+32768|0);c=H[698261];H[698261]=0;if((c|0)==1){break d}c=H[b+20>>2];H[698261]=0;fa(5157,b|0,(c>>>1|0)+32768|0);c=H[698261];H[698261]=0;if((c|0)==1){break d}c=H[b+20>>2];H[698261]=0;fa(5157,b|0,(c>>>1|0)+32768|0);c=H[698261];H[698261]=0;if((c|0)==1){break d}c=H[b+20>>2];H[698261]=0;fa(5157,b|0,(c>>>1|0)+32768|0);c=H[698261];H[698261]=0;if((c|0)==1){break d}c=H[b+20>>2];H[698261]=0;fa(5157,b|0,(c>>>1|0)+32768|0);c=H[698261];H[698261]=0;if((c|0)==1){break d}c=H[b+20>>2];H[698261]=0;fa(5157,b|0,(c>>>1|0)+32768|0);c=H[698261];H[698261]=0;if((c|0)==1){break d}c=H[b+20>>2];H[698261]=0;fa(5157,b|0,(c>>>1|0)+32768|0);c=H[698261];H[698261]=0;if((c|0)==1){break d}c=H[b+20>>2];H[698261]=0;fa(5157,b|0,(c>>>1|0)+32768|0);c=H[698261];H[698261]=0;if((c|0)==1){break d}c=H[b+20>>2];H[698261]=0;fa(5157,b|0,(c>>>1|0)+32768|0);c=H[698261];H[698261]=0;if((c|0)==1){break d}c=H[b+20>>2];H[698261]=0;fa(5157,b|0,(c>>>1|0)+32768|0);c=H[698261];H[698261]=0;if((c|0)==1){break d}c=H[b+20>>2];H[698261]=0;fa(5157,b|0,(c>>>1|0)+32768|0);c=H[698261];H[698261]=0;if((c|0)==1){break d}c=H[b+20>>2];H[698261]=0;fa(5157,b|0,(c>>>1|0)+32768|0);c=H[698261];H[698261]=0;if((c|0)==1){break d}c=H[b+20>>2];H[698261]=0;fa(5157,b|0,(c>>>1|0)+32768|0);c=H[698261];H[698261]=0;if((c|0)==1){break d}c=H[b+20>>2];H[698261]=0;fa(5157,b|0,(c>>>1|0)+32768|0);c=H[698261];H[698261]=0;if((c|0)==1){break d}c=H[b+20>>2];H[698261]=0;fa(5157,b|0,(c>>>1|0)+32768|0);c=H[698261];H[698261]=0;if((c|0)==1){break d}c=H[b+20>>2];H[698261]=0;fa(5157,b|0,(c>>>1|0)+32768|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}}ha(0)|0;_()|0}yc()}X()}MF(a);ac=d+32|0;return a|0}function Yr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=ac-16|0;ac=i;d=H[a+12>>2];a:{if(!(d&64)){f=ac+-64|0;ac=f;b:{c:{d:{if(!H[a+8>>2]){d=H[a+628>>2];H[f>>2]=H[a>>2];Nc(d,92976,72660,f);break d}d=H[a+12>>2];if(d>>>10&1){Nc(H[a+628>>2],H[a>>2],73721,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];Nc(d,92976,74360,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];Nc(d,92976,74890,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=PR(a);break f}e=J[a+98>>1];if(!(H[a+60>>2]|!(d&131072))){break f}e=WR(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=xc(d<<2),H[j+184>>2]=k;e=xc(H[a+180>>2]<<2);H[a+188>>2]=e;d=0;g=H[a+184>>2];if(!(!g|!e)){Eg(g,0,H[a+180>>2]<<2);Eg(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=Hl(a)}else{d=-1}H[a+508>>2]=d;j=a,k=bj(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?75563:75959;Nc(d,92976,75018,f+32|0);d=0}ac=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=ac-16|0;ac=d;e=H[a+596>>2];if(e){if(I[a+13|0]&2){pc(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=fs(a)}g=(e|0)>8192?e:8192;e=xc(g);g:{if(!e){e=H[a+628>>2];H[d>>2]=H[a>>2];Nc(e,93008,76472,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}ac=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}Nc(H[a+628>>2],H[a>>2],69714,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;Nc(a,b,70836,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=ac-16|0;ac=g;l:{if(J[a+138>>1]==1){f=fi(H[a+184>>2],(H[a+180>>2]<<2)+4|0);h=fi(H[a+188>>2],(H[a+180>>2]<<2)+4|0);m:{if(!(h?f:0)){if(f){pc(f)}if(h){pc(h)}H[a+180>>2]=0;f=H[a+628>>2];H[g>>2]=H[a>>2];Nc(f,92976,78023,g);f=0;break m}H[a+188>>2]=h;H[a+184>>2]=f;Eg(f+(H[a+180>>2]<<2)|0,0,4);Eg(H[a+188>>2]+(H[a+180>>2]<<2)|0,0,4);H[a+180>>2]=H[a+180>>2]+1;f=1}ac=g+16|0;break l}ga(77407,77843,594,93029);X()}if(f){break k}f=-1;break a}if((e|0)!=H[a+480>>2]){f=-1;g=0;h=H[a+12>>2];n:{if(!(h&64)){break n}if(h&4096){H[a+12>>2]=h&-4097;if(!(ec[H[a+536>>2]](a)|0)){break n}}g=bf(a)}if(!g){break a}H[a+480>>2]=e;g=H[a+176>>2];o:{if(!(e>>>0>=g>>>0&d)){d=H[a+100>>2];break o}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(!(ec[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(!(ec[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(!(ec[H[a+568>>2]](a,c-f|0)|0)){f=-1;break a}H[a+472>>2]=c}ec[H[a+652>>2]](a,b,H[a+588>>2]);f=ec[H[a+544>>2]](a,b,H[a+588>>2],0)|0;H[a+472>>2]=c+1}ac=i+16|0;return f}function zza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=ac-32|0;ac=e;a:{b:{c:{g=F[a+11|0]<0?H[a>>2]:a;d=H[g>>2];if((d|0)!=115){if((d|0)!=35){break a}f=ek(e+16|0,a,1,-1,a);d=f+4|0;j=f+8|0;a=I[f+11|0];g=a<<24>>24;d:{i=(g|0)<0?H[f+4>>2]:a;if(i>>>0<=5){while(1){H[698261]=0;ea(3296,e|0,2389580,f|0);a=H[698261];H[698261]=0;if((a|0)==1){break d}if(F[j+3|0]<0){pc(H[f>>2])}H[e+24>>2]=H[e+8>>2];a=H[e+4>>2];H[e+16>>2]=H[e>>2];H[e+20>>2]=a;a=I[j+3|0];g=a<<24>>24;i=(g|0)<0?H[d>>2]:a;if(i>>>0<6){continue}break}}e:{if(i>>>0>7){i=(g|0)<0;break e}while(1){H[698261]=0;ea(3296,e|0,2389588,f|0);a=H[698261];H[698261]=0;if((a|0)==1){break c}if(F[j+3|0]<0){pc(H[f>>2])}H[e+24>>2]=H[e+8>>2];a=H[e+4>>2];H[e+16>>2]=H[e>>2];H[e+20>>2]=a;a=I[j+3|0];i=a<<24>>24<0;if((i?H[d>>2]:a)>>>0<8){continue}break}}g=H[f>>2];k=i?g:f;f=H[k>>2];a=f-48|0;f:{if(a>>>0<10){break f}if(f-97>>>0<=5){a=f-87|0;break f}a=f-65>>>0<6?f-55|0:0}a=a<<4;H[c>>2]=a;f=H[(i?g+4|0:d)>>2];d=f-48|0;g:{if(d>>>0<10){break g}if(f-97>>>0<=5){d=f-87|0;break g}d=f-65>>>0<6?f-55|0:0}H[c>>2]=a+d;a=H[k+24>>2];d=a-48|0;h:{if(d>>>0<10){break h}if(a-97>>>0<=5){d=a-87|0;break h}d=a-65>>>0<6?a-55|0:0}a=d<<4;H[b>>2]=a;c=H[k+28>>2];d=c-48|0;i:{if(d>>>0<10){break i}if(c-97>>>0<=5){d=c-87|0;break i}d=c-65>>>0<6?c-55|0:0}a=a+d<<4;H[b>>2]=a;c=H[k+16>>2];d=c-48|0;j:{if(d>>>0<10){break j}if(c-97>>>0<=5){d=c-87|0;break j}d=c-65>>>0<6?c-55|0:0}a=a+d<<4;H[b>>2]=a;c=H[k+20>>2];d=c-48|0;k:{if(d>>>0<10){break k}if(c-97>>>0<=5){d=c-87|0;break k}d=c-65>>>0<6?c-55|0:0}c=a+d<<4;H[b>>2]=c;d=H[(i?g+8|0:j)>>2];a=d-48|0;l:{if(a>>>0<10){break l}if(d-97>>>0<=5){a=d-87|0;break l}a=d-65>>>0<6?d-55|0:0}c=a+c<<4;H[b>>2]=c;d=H[k+12>>2];a=d-48|0;m:{if(a>>>0<10){break m}if(d-97>>>0<=5){a=d-87|0;break m}a=d-65>>>0<6?d-55|0:0}H[b>>2]=a+c;if(!i){break a}pc(g);break a}break c}if(H[g+4>>2]!=99|H[g+8>>2]!=35){break a}g=ek(e+16|0,a,3,-1,a);H[698261]=0;ea(5076,e|0,g|0,44);a=H[698261];H[698261]=0;n:{o:{p:{q:{r:{if((a|0)!=1){s:{d=H[e>>2];switch(((H[e+4>>2]-d|0)/12|0)-3|0){case 1:break r;case 0:break s;default:break p}}H[c>>2]=255;H[698261]=0;h=+ta(4942,d+24|0);a=H[698261];H[698261]=0;if((a|0)==1){break o}H[698261]=0;l=+ta(4942,H[e>>2]+12|0);a=H[698261];H[698261]=0;if((a|0)==1){break o}H[698261]=0;m=+ta(4942,H[e>>2]);a=H[698261];H[698261]=0;if((a|0)!=1){break q}break o}d=$()|0;_()|0;break n}H[698261]=0;h=+ta(4942,d|0);a=H[698261];H[698261]=0;t:{if((a|0)!=1){h=h*255;u:{if(P(h)<2147483648){a=~~h;break u}a=-2147483648}H[c>>2]=a;H[698261]=0;h=+ta(4942,H[e>>2]+36|0);a=H[698261];H[698261]=0;if((a|0)==1){break o}H[698261]=0;l=+ta(4942,H[e>>2]+24|0);a=H[698261];H[698261]=0;if((a|0)==1){break t}H[698261]=0;m=+ta(4942,H[e>>2]+12|0);a=H[698261];H[698261]=0;if((a|0)!=1){break q}break o}break o}break o}h=R(h,1)*255;v:{if(P(h)<2147483648){a=~~h;break v}a=-2147483648}c=a<<16;h=R(l,1)*255;w:{if(P(h)<2147483648){a=~~h;break w}a=-2147483648}a=c+(a<<8)|0;h=R(m,1)*255;x:{if(P(h)<2147483648){c=~~h;break x}c=-2147483648}H[b>>2]=c+a;d=H[e>>2]}if(d){a=H[e+4>>2];if((d|0)==(a|0)){a=d}else{while(1){b=a-12|0;if(F[a-1|0]<0){pc(H[b>>2])}a=b;if((d|0)!=(a|0)){continue}break}a=H[e>>2]}H[e+4>>2]=d;pc(a)}if(F[g+11|0]>=0){break a}pc(H[g>>2]);break a}d=$()|0;_()|0;ug(e)}if(F[g+11|0]>=0){break b}pc(H[g>>2]);break b}d=$()|0;_()|0;if(F[j+3|0]>=0){break b}pc(H[f>>2]);da(d|0);X()}da(d|0);X()}ac=e+32|0}function bba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=H[a+12>>2];j=H[e+584>>2];a:{b:{c:{d:{e:{f:{g:{while(1){a=H[j+3204>>2];if(a>>>0>=19){break d}b=0;h:{i:{j:{k:{l:{m:{switch(a|0){case 1:a=H[e+584>>2];b=H[a+252>>2];if(b){break l}b=0;break j;case 2:a=H[e+584>>2];c=H[a+256>>2];b=0;if(!c){break j}d=c+4|0;f=H[c>>2]-4|0;break k;case 3:a=H[e+584>>2];c=H[a+260>>2];b=0;if(!c){break j}d=c+4|0;f=H[c>>2]-4|0;break k;case 4:a=H[e+584>>2];c=H[a+264>>2];b=0;if(!c){break j}d=c+4|0;f=H[c>>2]-4|0;break k;case 5:a=H[e+584>>2];c=H[a+268>>2];b=0;if(!c){break j}d=c+4|0;f=H[c>>2]-4|0;break k;case 6:a=H[e+584>>2];c=H[a+272>>2];b=0;if(!c){break j}d=c+4|0;f=H[c>>2]-4|0;break k;case 7:a=H[e+584>>2];c=H[a+276>>2];b=0;if(!c){break j}d=c+4|0;f=H[c>>2]-4|0;break k;case 8:a=H[e+584>>2];c=H[a+280>>2];b=0;if(!c){break j}d=c+4|0;f=H[c>>2]-4|0;break k;case 9:a=H[e+584>>2];c=H[a+284>>2];b=0;if(!c){break j}d=c+4|0;f=H[c>>2]-4|0;break k;case 10:a=H[e+584>>2];c=H[a+288>>2];b=0;if(!c){break j}d=c+4|0;f=H[c>>2]-4|0;break k;case 11:a=H[e+584>>2];c=H[a+292>>2];b=0;if(!c){break j}d=c+4|0;f=H[c>>2]-4|0;break k;case 12:a=H[e+584>>2];c=H[a+296>>2];b=0;if(!c){break j}d=c+4|0;f=H[c>>2]-4|0;break k;case 13:a=H[e+584>>2];c=J[a+300>>1];b=0;if(!c){break j}H[a+3208>>2]=67165695;F[a+3213|0]=c;F[a+3212|0]=c>>>8;d=a+3208|0;f=6;b=6;break j;case 14:b=H[e+584>>2];d=I[b+194|0];f=N(d,3);if(f>>>0>=248){break c}F[b+3208|0]=255;F[b+3212|0]=8;a=0;F[b+3210|0]=0;F[b+3209|0]=I[b+304|0];F[b+3217|0]=d;e=H[b+308>>2];F[b+3216|0]=e;F[b+3211|0]=f+8;F[b+3215|0]=e>>>8;e=b+3213|0;c=J[b+312>>1];c=c<<8|c>>>8;F[e|0]=c;F[e+1|0]=c>>>8;if(d){i=I[b+193|0];while(1){e=b+N(a,3)|0;c=b+(a+i|0)|0;F[e+3218|0]=I[c+316|0];F[e+3219|0]=I[c+319|0];F[e+3220|0]=I[c+322|0];a=a+1|0;if((d|0)!=(a|0)){continue}break}}d=b+3208|0;H[b+3204>>2]=H[b+3204>>2]+1;f=f+10|0;break e;case 15:b=H[e+584>>2];d=I[b+194|0];if(d>>>0>=125){break b}G[b+3208>>1]=56063;F[b+3212|0]=d;F[b+3210|0]=0;F[b+3211|0]=(d<<1)+6;a=0;if(d){f=I[b+193|0];if((d|0)!=1){l=d&254;e=b+3208|0;c=b+325|0;i=b+328|0;while(1){g=e+(a<<1)|0;h=a+f|0;F[g+5|0]=I[h+c|0];F[g+6|0]=I[i+h|0];g=a|1;h=e+(g<<1)|0;g=f+g|0;F[h+5|0]=I[g+c|0];F[h+6|0]=I[g+i|0];a=a+2|0;k=k+2|0;if((l|0)!=(k|0)){continue}break}}if(d&1){e=b+(a<<1)|0;a=b+(a+f|0)|0;F[e+3213|0]=I[a+325|0];F[e+3214|0]=I[a+328|0]}a=d<<1}d=b+3208|0;f=a+b|0;F[f+3215|0]=0;f=f+3213|0;F[f|0]=0;F[f+1|0]=63;H[b+3204>>2]=H[b+3204>>2]+1;f=a+8|0;break e;case 16:a=H[e+584>>2];f=J[a+1148>>1];if(!f){if(!Hj(a)){break h}f=J[a+1148>>1];if(!f){break a}}G[a+1148>>1]=0;d=H[a+1152>>2];if(H[a+1144>>2]){break e}n:{switch(H[a+1124>>2]-2|0){case 0:if(K[a+1128>>2]>2]){H[a+3204>>2]=17;break e}H[a+3204>>2]=18;break e;case 1:break n;default:break e}}H[a+3204>>2]=18;break e;case 17:a=H[e+584>>2];F[a+3208|0]=255;H[a+3204>>2]=16;d=I[a+302|0];F[a+3209|0]=d-48;d=d+1|0;F[a+302|0]=(d&255)==8?0:d;d=a+3208|0;break f;case 18:break m;case 0:break g;default:break i}}a=H[e+584>>2];G[a+3208>>1]=55807;d=a+3208|0;break f}d=b+4|0;f=H[b>>2]-4|0}b=f}H[a+3204>>2]=H[a+3204>>2]+1}if(!b){continue}break e}break}Nc(H[e+628>>2],90703,90740,0);Pd(H[e+584>>2]+4|0,1);X()}a=H[e+584>>2];G[a+3208>>1]=55551;H[a+3204>>2]=H[a+3204>>2]+1;d=a+3208|0}f=2}H[j+1024>>2]=d;H[j+1028>>2]=f;return 1}ga(90767,71e3,2057,97877);X()}ga(90831,71e3,2196,97894);X()}ga(90902,71e3,2232,97914);X()}ga(80925,71e3,2266,97934);X()}function UG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=ac-48|0;ac=f;a:{b:{c:{d:{e=H[a+56>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)==-1){break d}h=H[a+56>>2];h=ec[H[H[h>>2]+28>>2]](h)|0;if((h|0)==-1){break d}g=H[a+56>>2];g=ec[H[H[g>>2]+28>>2]](g)|0;if((g|0)==-1){break d}i=H[a+56>>2];i=ec[H[H[i>>2]+28>>2]](i)|0;if((i|0)==-1){break d}H[a+68>>2]=H[a+68>>2]+4;k=H[a+56>>2];k=ec[H[H[k>>2]+28>>2]](k)|0;if((k|0)==-1){break d}j=H[a+56>>2];j=ec[H[H[j>>2]+28>>2]](j)|0;if((j|0)==-1){break d}l=H[a+56>>2];l=ec[H[H[l>>2]+28>>2]](l)|0;if((l|0)==-1){break d}m=H[a+56>>2];m=ec[H[H[m>>2]+28>>2]](m)|0;if((m|0)==-1){break d}H[a+68>>2]=H[a+68>>2]+4;n=H[a+56>>2];n=ec[H[H[n>>2]+28>>2]](n)|0;if((n|0)==-1){break d}o=H[a+56>>2];o=ec[H[H[o>>2]+28>>2]](o)|0;if((o|0)==-1){break d}p=H[a+56>>2];p=ec[H[H[p>>2]+28>>2]](p)|0;if((p|0)==-1){break d}q=H[a+56>>2];q=ec[H[H[q>>2]+28>>2]](q)|0;if((q|0)==-1){break d}H[a+68>>2]=H[a+68>>2]+4;r=H[a+56>>2];r=ec[H[H[r>>2]+28>>2]](r)|0;if((r|0)==-1){break d}s=H[a+56>>2];s=ec[H[H[s>>2]+28>>2]](s)|0;if((s|0)==-1){break d}t=H[a+56>>2];t=ec[H[H[t>>2]+28>>2]](t)|0;if((t|0)==-1){break d}u=H[a+56>>2];u=ec[H[H[u>>2]+28>>2]](u)|0;if((u|0)==-1){break d}H[a+68>>2]=H[a+68>>2]+4;v=H[a+56>>2];v=ec[H[H[v>>2]+28>>2]](v)|0;if((v|0)==-1){break d}H[a+68>>2]=H[a+68>>2]+1;e:{i=i|(h<<16|e<<24|g<<8);if(i){h=m|(j<<16|k<<24|l<<8);if(h){break e}}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,816984,0);break a}f:{e=H[a+24>>2];g:{if(e>>>0<(i>>>0)/10>>>0){break g}k=q|(o<<16|n<<24|p<<8);g=H[a+28>>2];j=u|(s<<16|r<<24|t<<8);if(g>>>0<(j>>>0)/10>>>0|g>>>0<(h>>>0)/10>>>0){break g}if((k>>>0)/10>>>0<=e>>>0){break f}}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,817592,0);H[a+72>>2]=1;break a}e=H[a+56>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)==-1){break d}H[a+68>>2]=H[a+68>>2]+1;l=e>>>3&1;g=e>>>1&3;if(e&1){break c}e=H[a+56>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;h:{if(!g){if((e|0)==-1){break d}H[a+68>>2]=H[a+68>>2]+1;H[f+16>>2]=e&128?e|-256:e;e=H[a+56>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)==-1){break d}H[a+68>>2]=H[a+68>>2]+1;H[f>>2]=e&128?e|-256:e;e=H[a+56>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)==-1){break d}H[a+68>>2]=H[a+68>>2]+1;H[f+20>>2]=e&128?e|-256:e;e=H[a+56>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)==-1){break d}H[a+68>>2]=H[a+68>>2]+1;H[f+4>>2]=e&128?e|-256:e;e=H[a+56>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)==-1){break d}H[a+68>>2]=H[a+68>>2]+1;H[f+24>>2]=e&128?e|-256:e;e=H[a+56>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)==-1){break d}H[a+68>>2]=H[a+68>>2]+1;H[f+8>>2]=e&128?e|-256:e;e=H[a+56>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)==-1){break d}H[a+68>>2]=H[a+68>>2]+1;H[f+28>>2]=e&128?e|-256:e;e=H[a+56>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)==-1){break d}H[a+68>>2]=H[a+68>>2]+1;H[f+12>>2]=e&128?e|-256:e;break h}if((e|0)==-1){break d}H[a+68>>2]=H[a+68>>2]+1;H[f+16>>2]=e&128?e|-256:e;e=H[a+56>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)==-1){break d}H[a+68>>2]=H[a+68>>2]+1;H[f>>2]=e&128?e|-256:e}SG(a,g,0);Jm(H[a+76>>2]);e=Ms(a,0,i,h,g,l,0,0,f+16|0,f,0);break b}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,798438,0);break a}e=Ms(a,1,i,h,g,l,0,0,f+16|0,f,d-18|0)}if(c){b=v&7;i:{if(H[a+28>>2]!=-1){break i}c=h+j|0;if(c>>>0<=K[a+32>>2]){break i}aA(H[a+40>>2],c,H[a+36>>2])}Xk(H[a+40>>2],e,k,j,b);if(e){ec[H[H[e>>2]+4>>2]](e)}if((d|0)!=-1){break a}Ns(a,f+44|0);break a}H[e+4>>2]=b;fd(H[a+48>>2],e)}ac=f+48|0}function yy(a,b){var c=0,d=0,e=0,f=0,g=0,h=O(0),i=0;d=ac-240|0;ac=d;g=Tf(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=Kg(a,c,1,92912);if(!c){break a}if(ZE(a,b,c)){break b}pc(c);break a;case 2:case 7:c=Kg(a,c,2,92912);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(Kh(a,b,c)){break b}e=0;pc(c);break a;case 3:case 8:c=Kg(a,c,4,92912);if(!c){break a}if(H[b+4>>2]==1){H[c>>2]=H[b+8>>2];break b}if(Kh(a,b,c)){break b}pc(c);break a;case 4:case 9:c=Kg(a,c,4,92912);if(!c){break a}if(RQ(a,b,c)){break b}pc(c);break a;case 10:c=Kg(a,c,4,92912);if(!c){break a}if(H[b+4>>2]==1){L[c>>2]=L[b+8>>2];break b}if(Kh(a,b,c)){break b}pc(c);break a;case 1:case 6:c=Kg(a,c+1|0,1,92912);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){No(d+232|0);e=H[b+4>>2]}Ie(c,f,e);break c}if(Kh(a,b,c)){break c}e=0;pc(c);break a;case 11:break e;default:break a}}c=Kg(a,c,8,92912);if(!c){break a}if(Kh(a,b,c)){break b}pc(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[Tf(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;$d(e,c,83259,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=Wd(a,b,d- -64|0);break a}H[d+48>>2]=c&65535;e=Wd(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=Wd(a,b,d+96|0);break a}H[d+80>>2]=c;e=Wd(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;Ie(d+232|0,d+228|0,4);h=L[d+232>>2];break q}h=O(1);if(!Kh(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[Tf(a,J[b>>1])+16>>2];H[d+148>>2]=c;H[d+144>>2]=i;Nc(f,e,89017,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=Wd(a,b,d+128|0);break a}M[d+112>>3]=h;e=Wd(a,b,d+112|0);break a}if(!Kh(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=Wd(a,b,d+176|0);break r}M[d+160>>3]=M[d+232>>3];a=Wd(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){No(d+232|0);c=H[b+4>>2]}else{c=1}Ie(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=Wd(a,b,d+208|0);break a}H[d+192>>2]=d+228;e=Wd(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=Wd(a,e,d+16|0);pc(c);break a}H[d>>2]=c;e=Wd(a,e,d);pc(c)}ac=d+240|0;return e}function tW(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{f=zG(a,b);c:{if(f){if((f|0)==9999){break c}b=H[a+3524>>2];while(1){d:{if(b){h=H[a+3520>>2];b=b-1|0;break d}b=H[a+4>>2];h=ec[H[H[b>>2]+28>>2]](b)|0;e:{if((h|0)!=255){if((h|0)!=-1){break e}break a}while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==255){continue}break}j=832434;if(b){break b}}H[a+3520>>2]=h;b=7}H[a+3524>>2]=b;g=h>>>b&1|g<<1;i=i+1|0;if((i|0)!=(f|0)){continue}break}h=0;f=(1<(g|0)?(-1<>2]+f|0;H[d>>2]=b;H[e>>2]=b;vc(e+4|0,0,252);m=1;while(1){b=H[a+3524>>2];i=0;h=0;while(1){f:{if(b){g=H[a+3520>>2];b=b-1|0;break f}b=H[a+4>>2];g=ec[H[H[b>>2]+28>>2]](b)|0;g:{if((g|0)!=255){if((g|0)!=-1){break g}break a}while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==255){continue}break}j=832434;if(b){break b}}H[a+3520>>2]=g;b=7}H[a+3524>>2]=b;i=g>>>b&1|i<<1&131070;d=i&65535;h=h+1|0;f=(h<<1)+c|0;j=J[f+18>>1];if(d>>>0>>0){j=832170;break b}k=J[f+52>>1];f=d-j|0;if((k|0)<=(f|0)){j=832170;if((h|0)!=16){continue}break b}break}i=0;d=0;f=I[((I[c+h|0]+(f&65535)|0)+c|0)+86|0];h:{if((f|0)!=240){break h}i:{while(1){j:{if(b){g=H[a+3520>>2];b=b-1|0;break j}b=H[a+4>>2];g=ec[H[H[b>>2]+28>>2]](b)|0;k:{if((g|0)!=255){if((g|0)!=-1){break k}break a}while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==255){continue}break}j=832434;if(b){break b}}H[a+3520>>2]=g;b=7}H[a+3524>>2]=b;d=g>>>b&1|d<<1&131070;h=d&65535;i=i+1|0;f=(i<<1)+c|0;j=J[f+18>>1];if(h>>>0>>0){j=832170;break b}k=J[f+52>>1];f=h-j|0;if((k|0)>(f|0)){break i}if((i|0)!=16){continue}break}j=832170;break b}h=0;k=0;f=I[((I[c+i|0]+(f&65535)|0)+c|0)+86|0];d=16;if((f|0)!=240){break h}l:{while(1){m:{if(b){g=H[a+3520>>2];b=b-1|0;break m}b=H[a+4>>2];g=ec[H[H[b>>2]+28>>2]](b)|0;n:{if((g|0)!=255){if((g|0)!=-1){break n}break a}while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==255){continue}break}j=832434;if(b){break b}}H[a+3520>>2]=g;b=7}H[a+3524>>2]=b;h=g>>>b&1|h<<1&131070;d=h&65535;k=k+1|0;i=(k<<1)+c|0;f=J[i+18>>1];if(d>>>0>>0){j=832170;break b}f=d-f|0;if((f|0)>1]){break l}if((k|0)!=16){continue}break}j=832170;break b}h=0;i=0;f=I[((I[c+k|0]+(f&65535)|0)+c|0)+86|0];d=32;if((f|0)!=240){break h}o:{while(1){p:{if(b){g=H[a+3520>>2];b=b-1|0;break p}b=H[a+4>>2];g=ec[H[H[b>>2]+28>>2]](b)|0;q:{if((g|0)!=255){if((g|0)!=-1){break q}break a}while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==255){continue}break}j=832434;if(b){break b}}H[a+3520>>2]=g;b=7}H[a+3524>>2]=b;h=g>>>b&1|h<<1&131070;d=h&65535;i=i+1|0;f=(i<<1)+c|0;j=J[f+18>>1];if(d>>>0>>0){j=832170;break b}d=d-j|0;if((d|0)>1]){break o}if((i|0)!=16){continue}break}j=832170;break b}f=I[((I[c+i|0]+(d&65535)|0)+c|0)+86|0];d=48}h=1;l=f&255;if(!l){break c}h=0;f=0;i=0;k=l&15;if(k){while(1){if(b){b=b-1|0}else{b=H[a+4>>2];g=ec[H[H[b>>2]+28>>2]](b)|0;r:{if((g|0)!=255){if((g|0)!=-1){break r}break a}while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==255){continue}break}j=832434;if(b){break b}}H[a+3520>>2]=g;b=7}H[a+3524>>2]=b;i=g>>>b&1|i<<1;f=f+1|0;if((k|0)!=(f|0)){continue}break}}g=(1<(i|0)?(-1<>>4)+m|0;if((b|0)>63){break c}H[(H[(b<<2)+2349648>>2]<<2)+e>>2]=g;m=b+1|0;if((b|0)!=63){continue}break}}return h}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,j,0);return 0}return 0}function hmb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=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=ac-48|0;ac=g;H[g+40>>2]=0;H[g+36>>2]=0;a:{b:{if(I[a+285|0]|I[a+286|0]|(I[a+287|0]|I[a+288|0])){break b}if(I[a+289|0]){break b}f=1029;Cc(a,1029,0,0);break a}c:{if(!(I[a+292|0]|(I[a+300|0]|I[a+293|0]))){if(!I[a+291|0]){break c}}f=1029;Cc(a,1029,0,0);break a}d:{e:{if(!(I[a+288|0]|(I[a+286|0]|I[a+287|0]))){if(!I[a+289|0]){break e}}f=d;if(c>>>0>=2){break d}f=1028;Cc(a,1028,0,0);break a}f=d;if((c|0)!=1){break d}f=1028;Cc(a,1028,0,0);break a}while(1){l=f;f=f+1|0;if(I[l|0]){continue}break}m=l-d|0;if((m|0)>(c|0)){f=1043;Cc(a,1043,0,0);break a}f:{n=c-2|0;f=Yt(a,l+2|0,n-m|0,g+36|0,g+40|0,g+44|0);if(f){if(!ed(d,213474,21)){f=0;if((c|0)!=2615){break a}b=H[54835];H[g+24>>2]=H[54834];H[g+28>>2]=b;b=H[54833];H[g+16>>2]=H[54832];H[g+20>>2]=b;b=H[54831];H[g+8>>2]=H[54830];H[g+12>>2]=b;b=H[54829];H[g>>2]=H[54828];H[g+4>>2]=b;f=P6(a,g,1,216401,e);if(!f){break f}b=H[g+36>>2];if(!b){break a}ec[H[a+156>>2]](b,H[g+40>>2]);break a}b=H[g+36>>2];if(!b){break a}ec[H[a+156>>2]](b,H[g+40>>2]);break a}g:{h:{i:{j:{k:{if(!(I[a+286|0]|I[a+287|0])){l:{if(!(I[a+288|0]|I[a+289|0])){F[a+311|0]=(c|0)!=0;break l}F[a+298|0]=1}if(I[a+288|0]|I[a+289|0]){break k}if(c){break j}f=H[a+2236>>2];if(f){ec[H[a+156>>2]](f,H[a+2232>>2])}H[a+2232>>2]=0;H[a+2236>>2]=0;f=0;h=0;break i}F[a+298|0]=1}if(I[a+288|0]){h=H[a+528>>2];j=h;f=h+88|0;i=H[h+88>>2];h=H[i+1148>>2];if(h){ec[H[a+156>>2]](h,H[i+1144>>2])}i=H[g+44>>2];h=ec[H[a+152>>2]](i)|0;H[H[j+88>>2]+1148>>2]=h;if(h){break h}f=1;Cc(a,1,0,0);break a}j=H[a+512>>2];if(!j){j=H[a+528>>2]}f=j+88|0;i=H[j+88>>2];h=H[i+1148>>2];if(h){ec[H[a+156>>2]](h,H[i+1144>>2])}i=H[g+44>>2];h=ec[H[a+152>>2]](i)|0;H[H[j+88>>2]+1148>>2]=h;if(!h){f=1;Cc(a,1,0,0);break a}break h}f=H[g+44>>2];h=ec[H[a+152>>2]](f)|0;H[a+2236>>2]=h;if(!h){f=1;Cc(a,1,0,0);break a}sc(h,H[g+36>>2],f);H[a+2232>>2]=f;h=H[a+2236>>2]}j=0;m:{if(!I[a+114|0]){break m}i=!c;n:{k=ec[H[a+152>>2]](40)|0;if(!k){break n}H[k+4>>2]=1051;H[k>>2]=1052;j=H[a+700>>2];o:{if(j){H[j+8>>2]=k;break o}H[a+696>>2]=k}H[k+8>>2]=0;H[k+12>>2]=j;H[a+700>>2]=k;H[k+16>>2]=H[a+436>>2];H[k+20>>2]=H[a+440>>2];H[k+24>>2]=H[a+444>>2];if(!(H[a+516>>2]|(I[a+496|0]|!I[a+432|0]))){H[a+516>>2]=k}H[k+32>>2]=f;F[k+28|0]=i;if(f){i=ec[H[a+152>>2]](f)|0;H[k+36>>2]=i;if(!i){break n}sc(i,h,f)}j=0;break m}Cc(a,1,0,0);j=1}f=j;if(!f){break g}break a}sc(h,H[g+36>>2],i);f=H[f>>2];F[f+60|0]=1;H[f+1144>>2]=i}p:{q:{if(!I[a+112|0]){break q}f=ec[H[b+4>>2]](a,b,e)|0;if(f){b=H[g+36>>2];if(!b){break a}ec[H[a+156>>2]](b,H[g+40>>2]);break a}f=H[e>>2];b=!c;F[f+32|0]=b;if(b){break q}r:{s:{t:{if(!H[g+36>>2]){f=d;while(1){l=f;f=f+1|0;if(I[l|0]){continue}break}m=l-d|0;if((m|0)>(c|0)){f=1043;Cc(a,1043,0,0);break a}f=Yt(a,l+2|0,n-m|0,g+36|0,g+40|0,g+44|0);if(f){break t}f=H[e>>2]}H[f+36>>2]=m;if((d|0)==(l|0)){break r}f=1;b=ec[H[a+152>>2]](m+1|0)|0;H[H[e>>2]+40>>2]=b;c=H[e>>2];b=H[c+40>>2];if(b){break s}Cc(a,1,0,0);break a}b=H[g+36>>2];if(!b){break a}ec[H[a+156>>2]](b,H[g+40>>2]);break a}sc(b,d,H[c+36>>2]);f=H[e>>2]}F[f+44|0]=I[l+1|0];d=H[g+44>>2];H[f+48>>2]=d;b=ec[H[a+152>>2]](d)|0;H[H[e>>2]+52>>2]=b;b=H[H[e>>2]+52>>2];if(!b){f=1;Cc(a,1,0,0);break a}c=H[g+36>>2];sc(b,c,d);break p}c=H[g+36>>2]}f=0;if(!c){break a}ec[H[a+156>>2]](c,H[g+40>>2]);break a}f=0}ac=g+48|0;return f|0}function gG(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;i=H[a>>2];g=H[a+12>>2];m=i-(g<<5)|0;e=H[a+16>>2];k=H[a+28>>2];h=H[a+20>>2];n=H[a+8>>2];a:{b:{if(i&15?1:b&15|d>>>0<8){if(e>>>0>=h>>>0){break a}c:{switch(d-1|0){case 1:f=e+1|0;if(h-e&1){j=(i+(g<<5)|0)+(e<<6)|0;L[j>>2]=L[(e<<2)+b>>2];L[j+4>>2]=L[(c+e<<2)+b>>2];e=f}if((f|0)==(h|0)){break a}f=i+(g<<5)|0;while(1){i=f+(e<<6)|0;L[i>>2]=L[(e<<2)+b>>2];L[i+4>>2]=L[(c+e<<2)+b>>2];i=e+1|0;g=f+(i<<6)|0;L[g>>2]=L[(i<<2)+b>>2];L[g+4>>2]=L[(c+i<<2)+b>>2];e=e+2|0;if((h|0)!=(e|0)){continue}break};break a;case 0:break c;default:break b}}f=h+(e^-1)|0;j=h-e&3;if(j){o=i+(g<<5)|0;while(1){L[(e<<6)+o>>2]=L[(e<<2)+b>>2];e=e+1|0;l=l+1|0;if((j|0)!=(l|0)){continue}break}}if(f>>>0<3){break a}f=i+(g<<5)|0;while(1){L[f+(e<<6)>>2]=L[(e<<2)+b>>2];i=e+1|0;L[f+(i<<6)>>2]=L[(i<<2)+b>>2];i=e+2|0;L[f+(i<<6)>>2]=L[(i<<2)+b>>2];i=e+3|0;L[f+(i<<6)>>2]=L[(i<<2)+b>>2];e=e+4|0;if((h|0)!=(e|0)){continue}break}break a}if(e>>>0>=h>>>0){break a}i=i+(g<<5)|0;while(1){f=i+(e<<6)|0;L[f>>2]=L[(e<<2)+b>>2];g=c+e|0;L[f+4>>2]=L[(g<<2)+b>>2];g=c+g|0;L[f+8>>2]=L[(g<<2)+b>>2];g=c+g|0;L[f+12>>2]=L[(g<<2)+b>>2];g=c+g|0;L[f+16>>2]=L[(g<<2)+b>>2];g=c+g|0;L[f+20>>2]=L[(g<<2)+b>>2];g=c+g|0;L[f+24>>2]=L[(g<<2)+b>>2];L[f+28>>2]=L[(c+g<<2)+b>>2];e=e+1|0;if((h|0)!=(e|0)){continue}break}break a}while(1){f=(i+(g<<5)|0)+(e<<6)|0;L[f>>2]=L[(e<<2)+b>>2];j=c+e|0;L[f+4>>2]=L[(j<<2)+b>>2];j=c+j|0;L[f+8>>2]=L[(j<<2)+b>>2];d:{if((d|0)==3){break d}j=c+j|0;L[f+12>>2]=L[(j<<2)+b>>2];if((d|0)==4){break d}j=c+j|0;L[f+16>>2]=L[(j<<2)+b>>2];if((d|0)==5){break d}j=c+j|0;L[f+20>>2]=L[(j<<2)+b>>2];if((d|0)==6){break d}j=c+j|0;L[f+24>>2]=L[(j<<2)+b>>2];if((d|0)==7){break d}L[f+28>>2]=L[(c+j<<2)+b>>2]}e=e+1|0;if((h|0)!=(e|0)){continue}break}}f=m+32|0;e=H[a+24>>2];b=(n<<2)+b|0;e:{if(f&15?1:b&15|d>>>0<8){if(e>>>0>=k>>>0){break e}f:{switch(d-1|0){case 1:a=e+1|0;if(k-e&1){d=f+(e<<6)|0;L[d>>2]=L[b+(e<<2)>>2];L[d+4>>2]=L[b+(c+e<<2)>>2];e=a}if((a|0)==(k|0)){break e}while(1){a=f+(e<<6)|0;L[a>>2]=L[b+(e<<2)>>2];L[a+4>>2]=L[b+(c+e<<2)>>2];a=e+1|0;d=f+(a<<6)|0;L[d>>2]=L[b+(a<<2)>>2];L[d+4>>2]=L[b+(a+c<<2)>>2];e=e+2|0;if((k|0)!=(e|0)){continue}break};break e;case 0:a=(e^-1)+k|0;d=k-e&3;if(d){c=0;while(1){L[f+(e<<6)>>2]=L[b+(e<<2)>>2];e=e+1|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}}if(a>>>0<3){break e}while(1){L[f+(e<<6)>>2]=L[b+(e<<2)>>2];a=e+1|0;L[f+(a<<6)>>2]=L[b+(a<<2)>>2];a=e+2|0;L[f+(a<<6)>>2]=L[b+(a<<2)>>2];a=e+3|0;L[f+(a<<6)>>2]=L[b+(a<<2)>>2];e=e+4|0;if((k|0)!=(e|0)){continue}break};break e;default:break f}}while(1){a=f+(e<<6)|0;L[a>>2]=L[b+(e<<2)>>2];h=c+e|0;L[a+4>>2]=L[b+(h<<2)>>2];h=c+h|0;L[a+8>>2]=L[b+(h<<2)>>2];g:{if((d|0)==3){break g}h=c+h|0;L[a+12>>2]=L[b+(h<<2)>>2];if((d|0)==4){break g}h=c+h|0;L[a+16>>2]=L[b+(h<<2)>>2];if((d|0)==5){break g}h=c+h|0;L[a+20>>2]=L[b+(h<<2)>>2];if((d|0)==6){break g}h=c+h|0;L[a+24>>2]=L[b+(h<<2)>>2];if((d|0)==7){break g}L[a+28>>2]=L[b+(c+h<<2)>>2]}e=e+1|0;if((k|0)!=(e|0)){continue}break}break e}if(e>>>0>=k>>>0){break e}while(1){a=f+(e<<6)|0;L[a>>2]=L[b+(e<<2)>>2];d=c+e|0;L[a+4>>2]=L[b+(d<<2)>>2];d=c+d|0;L[a+8>>2]=L[b+(d<<2)>>2];d=c+d|0;L[a+12>>2]=L[b+(d<<2)>>2];d=c+d|0;L[a+16>>2]=L[b+(d<<2)>>2];d=c+d|0;L[a+20>>2]=L[b+(d<<2)>>2];d=c+d|0;L[a+24>>2]=L[b+(d<<2)>>2];L[a+28>>2]=L[b+(c+d<<2)>>2];e=e+1|0;if((k|0)!=(e|0)){continue}break}}}function WK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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,K=0,L=0,M=0,O=0,P=0,R=0,S=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=s4(a);if((y|0)==2){return(J[a>>1]?6:0)|0}F=G[a>>1];if((F|0)<=0){break a}D=H[a+4>>2];g=w>>31;z=(g^w)-g|0;P=z>>>16|0;I=z&65535;g=x>>31;A=(g^x)-g|0;R=A>>>16|0;K=A&65535;S=H[a+12>>2];while(1){v=G[(E<<1)+S>>1];b:{if((v|0)==(B|0)){break b}C=-1;u=B;L=0;e=0;M=0;O=0;p=0;j=0;a=v;if((a|0)==-1){break b}while(1){h=O;i=M;g=L;c:{if((u|0)!=(C|0)){h=(u<<3)+D|0;r=H[h+4>>2];i=(a<<3)+D|0;d=H[i+4>>2];n=r-d|0;g=n>>31;g=(g^n)-g|0;h=H[h>>2];i=H[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=Q(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=(N(h,s)>>16)+s|0;f=(N(h,m)>>16)+m|0;g=N((N(r,r)+N(f,f)|0)/-512|0,h+65536>>8);h=((g|0)/65536|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=((N(s,r)+N(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;L=e;O=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=N(l,o)+32768>>>16|0;break g}d=l&65535;k=N(d,o>>>16|0)+N(o,l>>>16|0)+(N(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=N(m,n)+32768>>>16|0;break h}d=n&65535;k=N(d,m>>>16|0)+N(m,n>>>16|0)+(N(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=N(o,n)+32768>>>16|0}else{f=o&65535;d=N(f,n>>>16|0)+N(n,o>>>16|0)+(N(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=N(l,m)+32768>>>16|0}else{j=m&65535;k=N(j,l>>>16|0)+N(l,m>>>16|0)+(N(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=N(q,A)+32768>>>16|0;break j}e=N(q>>>16|0,K)+N(q,R)+(N(q&65535,K)+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=N(o,t)+32768>>>16|0;break k}e=o&65535;e=N(e,t>>>16|0)+N(t,o>>>16|0)+(N(e,s&65535)+32768>>>16)|0}d=(l|0)<0;l:{if((j|0)<=((d?0-e|0:e)|0)){f=zd(f,x,t);break l}f=zd(f,l,m)}e=i+p|0;p=y?0-e|0:e;e=n+z>>>0<=8190?N(q,z)+32768>>>16|0:N(q>>>16|0,I)+N(q,P)+(N(q&65535,I)+32768>>>16)|0;j=(c|0)<-1^k?0-e|0:e;if(r){e=o&65535;e=N(e,t>>>16|0)+N(t,o>>>16|0)+(N(e,s&65535)+32768>>>16)|0}else{e=N(o,t)+32768>>>16|0}if((j|0)<=((d?0-e|0:e)|0)){d=zd(p,w,t);break i}d=zd(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;H[p>>2]=e+H[p>>2];H[p+4>>2]=j+H[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 _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,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;vc(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 rta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=ac-48|0;ac=d;g=H[b>>2];a:{b:{c:{e=H[a>>2];d:{if(H[e+148>>2]&16){c=H[a>>2];if(H[e+148>>2]&128){e=H[c+40>>2];if(e){break d}}if(H[c+148>>2]&16){break c}break b}e=H[e+40>>2];if(!e){break b}}if(!(ec[H[H[e>>2]+28>>2]](e)|0)){break b}if(ec[H[H[g>>2]+16>>2]](g)|0){ec[H[H[g>>2]+12>>2]](g,2396367,1)|0}b=H[H[a>>2]+40>>2];ec[H[H[b>>2]+20>>2]](b,0,0,0)|0;nT(g,H[H[a>>2]+40>>2],0);break b}e=d+32|0;Bm(e,H[H[a>>2]+108>>2]);H[698261]=0;fa(5216,d+24|0,e|0);e=H[698261];H[698261]=0;e:{f:{g:{if((e|0)!=1){H[698261]=0;e=H[d+24>>2];H[d+16>>2]=0;H[d+20>>2]=H[680542];c=ja(5217,e|0,d+16|0,0,0)|0;f=H[698261];H[698261]=0;h:{if((f|0)==1){break h}i:{if(!c){break i}j:{k:{l:{m:{n:{while(1){H[698261]=0;c=ja(5217,e|0,d+16|0,0,0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break g}if(!c){break i}H[698261]=0;c=dd(d+16|0,2422240,-1);f=H[698261];H[698261]=0;if((f|0)==1){break g}o:{p:{if(c){H[698261]=0;c=dd(d+16|0,2422245,-1);f=H[698261];H[698261]=0;if((f|0)==1){break g}if(c){break p}}c=H[H[g>>2]+16>>2];H[698261]=0;c=ca(c|0,g|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break g}if(c){c=H[H[g>>2]+12>>2];H[698261]=0;ia(c|0,g|0,2396367,1)|0;c=H[698261];H[698261]=0;if((c|0)==1){break g}}H[698261]=0;fa(5216,d+8|0,b|0);c=H[698261];H[698261]=0;if((c|0)==1){break o}c=H[d+16>>2];c=H[(c?c+12|0:2722168)>>2];H[698261]=0;f=H[d+8>>2];ea(5271,f|0,c|0,0);c=H[698261];H[698261]=0;if((c|0)==1){break n}H[698261]=0;H[d>>2]=0;aa(5092,d|0,e|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break m}H[698261]=0;c=H[d>>2];H[d+40>>2]=0;aa(5092,d+40|0,f|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break l}H[698261]=0;ia(5276,H[d+40>>2],c|0,0)|0;c=H[698261];H[698261]=0;q:{if((c|0)!=1){c=H[d+40>>2];H[d+40>>2]=0;if(!c){break q}H[698261]=0;h=H[c+4>>2]-1|0;H[c+4>>2]=h;i=H[698261];H[698261]=0;if((i|0)!=1){if(h){break q}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)!=1){break q}}break a}e=$()|0;_()|0;uc(d+40|0);break k}c=H[d>>2];H[d>>2]=0;r:{if(!c){break r}H[698261]=0;h=H[c+4>>2]-1|0;H[c+4>>2]=h;i=H[698261];H[698261]=0;if((i|0)==1){break a}if(h){break r}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}}H[698261]=0;ba(5273,f|0);c=H[698261];H[698261]=0;if((c|0)==1){break n}c=H[d+8>>2];H[d+8>>2]=0;if(!c){break p}H[698261]=0;f=H[c+4>>2]-1|0;H[c+4>>2]=f;h=H[698261];H[698261]=0;if((h|0)==1){break a}if(f){break p}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}}H[698261]=0;ba(5273,e|0);c=H[698261];H[698261]=0;if((c|0)!=1){continue}break g}break}e=$()|0;_()|0;break f}e=$()|0;_()|0;break j}e=$()|0;_()|0;break j}e=$()|0;_()|0}uc(d)}uc(d+8|0);break f}a=H[H[a>>2]+108>>2];H[698261]=0;fa(5207,a|0,1);a=H[698261];H[698261]=0;if((a|0)==1){break h}rc(d+16|0);a=H[d+24>>2];H[d+24>>2]=0;s:{if(!a){break s}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(b){break s}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}a=H[d+32>>2];H[d+32>>2]=0;if(!a){break b}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;e=H[698261];H[698261]=0;if((e|0)!=1){if(b){break b}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}}break a}e=$()|0;_()|0;break f}e=$()|0;_()|0;break e}e=$()|0;_()|0}rc(d+16|0);uc(d+24|0)}uc(d+32|0);da(e|0);X()}ac=d+48|0;return}ha(0)|0;_()|0;yc();X()}function Zib(a){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=ac-112|0;ac=i;H[i+24>>2]=0;H[i+16>>2]=0;H[i+20>>2]=0;if(Gp(a,i+32|0,0)){b=H[i+40>>2]>>1;H[i+40>>2]=b;k=H[i+44>>2];p=N(b,k);d=J[a+59254>>1];b=0;while(1){f=c;e=g;a:{b:{if(!(d&65535)){c=J[a+26306>>1];break b}c=J[a+26306>>1];g=e+((J[a+59256>>1]<<1)/(k|0)|0)|0;if((c|0)>(g|0)){break a}}g=c&65534}c:{if(!J[a+26308>>1]){break c}m=0;if((e|0)>=(g|0)){break c}while(1){l=H[a+26352>>2]+(N(J[a+26310>>1],m)<<3)|0;c=e;while(1){d=(b|0)%(p|0)|0;if(!d){h=$w(a,n,i+32|0);n=n+1|0}k=H[i+44>>2];d:{if(J[a+26310>>1]<=(c|0)){b=d+k|0;break d}e:{if((k|0)<3){break e}G[l+(c<<3)>>1]=J[(d<<1)+h>>1];o=k-3|0;if(!o){break e}b=0;if((k|0)!=4){q=c+1|0;r=o&-2;j=0;while(1){G[l+(N(J[a+26310>>1],b>>>1|0)+q<<3)>>1]=J[(d+(b|1)<<1)+h>>1];b=b+2|0;G[l+(N(J[a+26310>>1],b>>>1|0)+c<<3)>>1]=J[(b+d<<1)+h>>1];j=j+2|0;if((r|0)!=(j|0)){continue}break}}if(!(o&1)){break e}b=b+1|0;G[l+(((b&1)+c|0)+N(J[a+26310>>1],b>>>1|0)<<3)>>1]=J[(b+d<<1)+h>>1]}j=l+(c<<3)|0;b=d+k|0;d=(b<<1)+h|0;G[j+2>>1]=J[d-4>>1]-16384;G[j+4>>1]=J[d-2>>1]-16384}c=c+2|0;if((g|0)>(c|0)){continue}break}m=((k>>1)+m|0)-1|0;if((m|0)>1]){continue}break}d=J[a+59254>>1]}c=f+1|0;if(f>>>0<(d&65535)>>>0){continue}break}b=a+25861|0;while(1){c=b;e=F[b|0];if(e){b=c+1|0;if(e-58>>>0<4294967286){continue}}break}H[i+8>>2]=i+24;b=i+16|0;H[i+4>>2]=b|4;H[i>>2]=b;Jf(c,16753,i);j=J[a+26308>>1];f:{if(!j){break f}c=H[i+48>>2];b=(c<<2)+4|0;e=H[i+24>>2]+N(H[i+20>>2]+N(H[i+16>>2],1e3)|0,1e3)|0;l=H[a+26036>>2];k=(l|0)==-2147483112?(e|0)>1000006?(e|0)<3e6?c<<1:b:b:b;m=c>>1;g=0;f=H[a+26352>>2];d=f;while(1){h=J[a+26310>>1];g:{h:{if(!(g&m)){break h}b=0;if(!(h&65535)){break g}while(1){e=h&65535;c=G[((b-e<<3)+d|0)+2>>1];c=((j&65535)-1|0)!=(g|0)?(G[((b+e<<3)+d|0)+2>>1]+c|0)+1>>>1|0:c;e=(b<<3)+d|0;G[e+2>>1]=c;h=J[a+26310>>1];c=G[((b-h<<3)+d|0)+4>>1];if((J[a+26308>>1]-1|0)!=(g|0)){c=(c+G[((b+h<<3)+d|0)+4>>1]|0)+1>>>1|0}G[e+4>>1]=c;b=b+2|0;h=J[a+26310>>1];if(b>>>0>=h>>>0){break h}j=J[a+26308>>1];continue}}c=1;b=h;if((b&65535)>>>0<2){break g}while(1){j=c+1|0;n=(c-1<<3)+d|0;e=G[n+2>>1];h=(c<<3)+d|0;if(((b&65535)-1|0)!=(c|0)){e=(e+G[((j<<3)+d|0)+2>>1]|0)+1>>>1|0}G[h+2>>1]=e;b=G[n+4>>1];if((J[a+26310>>1]-1|0)!=(c|0)){b=(b+G[((j<<3)+d|0)+4>>1]|0)+1>>>1|0}G[h+4>>1]=b;b=J[a+26310>>1];c=c+2|0;if(b>>>0>c>>>0){continue}break}}d=((b&65535)<<3)+d|0;g=g+1|0;j=J[a+26308>>1];if(g>>>0>>0){continue}break}if(d>>>0<=f>>>0){break f}if(l>>>0<=2147484159){while(1){b=G[f>>1]-512|0;c=G[f+4>>1];e=N(J[a+59260>>1],b+c|0);g=e>>10;G[f>>1]=(e|0)<67107840?(g|0)>0?g:0:-1;e=G[f+2>>1];c=N(J[a+59262>>1],b+(N(e,-778)-(c<<11)>>12)|0);g=c>>10;G[f+2>>1]=(c|0)<67107840?(g|0)>0?g:0:-1;b=N(J[a+59264>>1],b+e|0);c=b>>10;G[f+4>>1]=(b|0)<67107840?(c|0)>0?c:0:-1;f=f+8|0;if(f>>>0>>0){continue}break f}}while(1){c=k+(G[f+2>>1]<<2)|0;G[f+2>>1]=c;b=k+(G[f+4>>1]<<2)|0;G[f+4>>1]=b;e=G[f>>1];b=b<<16>>16;c=c<<16>>16;g=N(J[a+59260>>1],e+(N(b,22929)+N(c,200)>>14)|0);h=g>>10;G[f>>1]=(g|0)<67107840?(h|0)>0?h:0:-1;g=N(J[a+59262>>1],e+(N(b,-11751)+N(c,-5640)>>14)|0);h=g>>10;G[f+2>>1]=(g|0)<67107840?(h|0)>0?h:0:-1;b=N(J[a+59264>>1],e+(N(b,-101)+N(c,29040)>>14)|0);c=b>>10;G[f+4>>1]=(b|0)<67107840?(c|0)>0?c:0:-1;f=f+8|0;if(f>>>0>>0){continue}break}}pc(H[i+108>>2]);H[a+26124>>2]=16383}ac=i+112|0}function mna(a,b,c){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=ac-32|0;ac=d;F[d+15|0]=c;a:{b:{c:{d:{e:{f:{g:{h:{if(b){e=H[a>>2];if(!(!e|(b|0)>=0)){b=H[e+8>>2]+b|0}if(!(!e|(b|0)<0)&H[e+8>>2]>=(b|0)){break h}jF();X()}e=H[a>>2];if(!e){break g}b=0}g=ac-16|0;ac=g;h=d+8|0;H[h>>2]=0;i:{j:{k:{l:{f=H[e+8>>2];b=(f&b>>31)+b|0;if(!((b|0)>=0&(b|0)<=(f|0))){H[698261]=0;oa(5229);a=H[698261];H[698261]=0;if((a|0)!=1){break j}break l}m:{n:{o:{p:{q:{if(I[b+H[e+12>>2]|0]==(c&255)){H[698261]=0;aa(5092,h|0,e|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break l}break q}if(!c){H[698261]=0;ea(5605,g+8|0,e|0,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break n}H[698261]=0;aa(5100,h|0,g+8|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){b=H[g+8>>2];H[g+8>>2]=0;if(!b){break q}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;e=H[698261];H[698261]=0;if((e|0)!=1){if(c){break q}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break q}}break a}a=$()|0;_()|0;uc(g+8|0);break k}H[698261]=0;ea(5605,g|0,e|0,((b|0)>(f|0)?b:f)|0);f=H[698261];H[698261]=0;if((f|0)==1){break p}H[698261]=0;aa(5100,h|0,g|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break o}f=H[g>>2];H[g>>2]=0;r:{if(!f){break r}H[698261]=0;i=H[f+4>>2]-1|0;H[f+4>>2]=i;j=H[698261];H[698261]=0;if((j|0)==1){break m}if(i){break r}H[698261]=0;ba(5094,f|0);f=H[698261];H[698261]=0;if((f|0)==1){break m}}F[b+H[H[h>>2]+12>>2]|0]=c;if((b|0)!=H[e+8>>2]){break q}F[(b+H[H[h>>2]+12>>2]|0)+1|0]=0}ac=g+16|0;break i}a=$()|0;_()|0;break k}a=$()|0;_()|0;uc(g);break k}a=$()|0;_()|0;break k}break a}a=$()|0;_()|0}uc(h);da(a|0)}X()}b=H[d+8>>2];if(!b){break f}c=H[H[b>>2]+28>>2];H[698261]=0;ea(c|0,d+16|0,b|0,1);b=H[698261];H[698261]=0;if((b|0)!=1){break e}b=$()|0;_()|0;break b}b=d+16|0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+4>>2]=0;H[b>>2]=2432544;H[698261]=0;ra(5582,d+8|0,b|0,d+15|0,0,1);b=H[698261];H[698261]=0;if((b|0)==1){break c}Wf(d+16|0);b=H[d+8>>2];s:{if(b){c=H[H[b>>2]+28>>2];H[698261]=0;ea(c|0,d+16|0,b|0,1);b=H[698261];H[698261]=0;if((b|0)!=1){break s}b=$()|0;_()|0;break b}H[d+16>>2]=0}H[698261]=0;aa(5100,a|0,d+16|0)|0;b=H[698261];H[698261]=0;t:{if((b|0)!=1){b=H[d+16>>2];H[d+16>>2]=0;if(!b){break t}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;e=H[698261];H[698261]=0;if((e|0)!=1){if(c){break t}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break t}}break a}b=$()|0;_()|0;uc(d+16|0);break b}b=a;a=H[a>>2];H[b+4>>2]=H[(a?a+12|0:2722168)>>2];a=H[d+8>>2];H[d+8>>2]=0;if(!a){break d}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break d}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break d}}break a}H[d+16>>2]=0}H[698261]=0;aa(5100,a|0,d+16|0)|0;b=H[698261];H[698261]=0;u:{if((b|0)!=1){b=H[d+16>>2];H[d+16>>2]=0;if(!b){break u}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;e=H[698261];H[698261]=0;if((e|0)!=1){if(c){break u}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break u}}break a}b=$()|0;_()|0;uc(d+16|0);break b}b=a;a=H[a>>2];H[b+4>>2]=H[(a?a+12|0:2722168)>>2];a=H[d+8>>2];H[d+8>>2]=0;if(!a){break d}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break d}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}ac=d+32|0;return}a=$()|0;_()|0;Wf(d+16|0);da(a|0);X()}uc(d+8|0);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function n0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=ac-432|0;ac=c;d=I[a+11|0];f=d<<24>>24;e=I[b+11|0];g=e<<24>>24;a:{b:{c:{d:{e:{f:{g:{i=(g|0)<0?H[b+4>>2]:e;e=H[a+4>>2];h=(f|0)<0?e:d;h:{if((i|0)==(h|0)){d=1;if(!h){break h}if(!Fe((f|0)<0?H[a>>2]:a,(g|0)<0?H[b>>2]:b,h)){break h}d=I[a+11|0];f=d;e=H[a+4>>2]}f=f<<24>>24<0;Wn(c+416|0,f?H[a>>2]:a,f?e:d,0);e=H[b>>2];f=H[b+4>>2];d=I[b+11|0];H[698261]=0;g=b;b=d<<24>>24<0;la(1698,c+400|0,(b?e:g)|0,(b?f:d)|0,0);b=H[698261];H[698261]=0;i:{j:{k:{if((b|0)!=1){H[c+316>>2]=2608344;b=H[652089];H[c+208>>2]=b;d=H[b-12>>2];b=c+208|0;H[d+b>>2]=H[652090];H[c+212>>2]=0;d=H[H[c+208>>2]-12>>2];H[698261]=0;b=b+d|0;d=c+216|0;fa(2905,b|0,d|0);e=H[698261];H[698261]=0;h=c+316|0;if((e|0)==1){break g}H[b+72>>2]=0;H[b+76>>2]=-1;H[698261]=0;H[c+316>>2]=2608344;H[c+208>>2]=2608324;f=ca(2906,d|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){b=$()|0;_()|0;Sf(h);break b}H[c+128>>2]=2608500;b=H[652128];H[c+24>>2]=b;d=H[b-12>>2];b=c+24|0;H[d+b>>2]=H[652129];d=H[H[c+24>>2]-12>>2];H[698261]=0;d=b+d|0;b=b|4;fa(2905,d|0,b|0);e=H[698261];H[698261]=0;i=c+128|0;if((e|0)==1){break f}H[d+72>>2]=0;H[d+76>>2]=-1;H[698261]=0;H[c+128>>2]=2608500;H[c+24>>2]=2608480;g=ca(2906,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){b=$()|0;_()|0;Sf(i);break c}H[698261]=0;H[c+20>>2]=0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+8>>2]=430868;b=H[698261];H[698261]=0;if((b|0)==1){break k}H[698261]=0;a=ia(3,c+8|0,a|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break e}b=1048576;if(a){a=H[c+20>>2];H[c+16>>2]=0;H[c+20>>2]=0;b=H[c+12>>2];if(b){zf(b);H[c+12>>2]=0}if((a|0)<=0){break j}b=(a|0)<1048576?a:1048576}H[698261]=0;a=ca(23,b|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break e}H[698261]=0;e=ca(23,b|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break e}d=H[H[f>>2]+12>>2];H[698261]=0;ia(d|0,f|0,a|0,b|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break e}d=H[H[g>>2]+12>>2];H[698261]=0;ia(d|0,g|0,e|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break i}break e}b=$()|0;_()|0;break a}b=$()|0;_()|0;break d}a=0;e=0}d=0;H[698261]=0;ea(2907,c+208|0,(F[c+427|0]<0?H[c+416>>2]:c+416|0)|0,4);b=H[698261];H[698261]=0;if((b|0)==1){break e}l:{if(!H[c+280>>2]){break l}H[698261]=0;ea(2908,c+24|0,(F[c+411|0]<0?H[c+400>>2]:c+400|0)|0,4);b=H[698261];H[698261]=0;if((b|0)==1){break e}if(!H[c+280>>2]|!H[c+92>>2]){break l}H[698261]=0;aa(2909,c+24|0,f|0)|0;b=H[698261];H[698261]=0;m:{if((b|0)==1){break m}H[698261]=0;b=ca(2910,f|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break m}if(!b){b=H[H[c+208>>2]-12>>2];H[698261]=0;b=b+(c+208|0)|0;fa(2911,b|0,H[b+16>>2]|4);b=H[698261];H[698261]=0;if((b|0)==1){break m}}H[698261]=0;b=ca(2910,g|0)|0;j=H[698261];H[698261]=0;d=1;if((j|0)==1){break m}if(b){break l}b=H[H[c+24>>2]-12>>2];H[698261]=0;b=b+(c+24|0)|0;fa(2911,b|0,H[b+16>>2]|4);b=H[698261];H[698261]=0;if((b|0)!=1){break l}}break e}if(a){pc(a)}if(e){pc(e)}Ae(c+8|0);a=H[652127];H[c+24>>2]=a;H[H[a-12>>2]+(c+24|0)>>2]=H[652130];Pr(g);Sf(i);a=H[652088];H[c+208>>2]=a;H[H[a-12>>2]+(c+208|0)>>2]=H[652091];Pr(f);Sf(h);if(F[c+411|0]<0){pc(H[c+400>>2])}if(F[c+427|0]>=0){break h}pc(H[c+416>>2])}ac=c+432|0;return d|0}b=$()|0;_()|0;Sf(h);break b}b=$()|0;_()|0;Sf(i);break c}b=$()|0;_()|0;Ae(c+8|0)}yB(c+24|0)}xB(c+208|0)}if(F[c+411|0]>=0){break a}pc(H[c+400>>2])}if(F[c+427|0]<0){pc(H[c+416>>2])}da(b|0);X()}function qib(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=ac-144|0;ac=c;ec[H[H[a>>2]+8>>2]](H[a+4>>2],200896,0)|0;b=H[a>>2];d=H[b+8>>2];e=H[a+4>>2];ec[d|0](e,(ec[H[b+28>>2]](e)<<2)-1|0,1)|0;G[a+25204>>1]=19789;H[c+96>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+96|0,1,4)|0;b=I[c+96|0];if(J[a+25204>>1]==18761){b=b|I[c+97|0]<<8|I[c+98|0]<<16|I[c+99|0]<<24}else{b=I[c+99|0]|(I[c+97|0]<<16|b<<24|I[c+98|0]<<8)}ec[H[H[a>>2]+8>>2]](H[a+4>>2],164600,0)|0;ec[H[H[a>>2]>>2]](H[a+4>>2],c+96|0,1,40)|0;b=N(b,48828125)+1|0;e=N(b,48828125)+1|0;d=N(e,48828125)+1|0;H[691358]=d;H[691357]=e;H[691356]=b;i=N(d,97656250);d=b^d;g=(i|d>>>31)+2|0;H[691359]=g;h=d<<1|(e^g)>>>31;H[691360]=h;f=4;d=5;while(1){j=d<<2;i=(e^g)<<1;h=H[(f<<2)+2765416>>2]^h;g=i|h>>>31;H[j+2765424>>2]=g;f=d+1|0;e=H[j+2765416>>2];h=h<<1|(i^e)>>>31;H[(f<<2)+2765424>>2]=h;d=d+2|0;if((d|0)!=127){continue}break}f=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);d=1;while(1){e=(d<<2)+2765424|0;b=H[e>>2];H[e>>2]=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);d=d+1|0;if((d|0)!=127){continue}break}e=0;b=f^H[691420];H[691483]=b;d=H[691357];f=H[691422]^H[691358];H[691357]=f;d=d^H[691421];H[691356]=d;g=H[691423]^H[691359];H[691358]=g;H[c+96>>2]=b^H[c+96>>2];H[c+100>>2]=d^H[c+100>>2];H[c+104>>2]=f^H[c+104>>2];H[c+108>>2]=g^H[c+108>>2];b=H[691424]^H[691360];H[691359]=b;H[c+112>>2]=b^H[c+112>>2];b=H[691425]^H[691361];H[691360]=b;f=b^H[c+116>>2];H[c+116>>2]=f;b=H[691426]^H[691362];H[691361]=b;g=b^H[c+120>>2];H[c+120>>2]=g;b=H[691427]^H[691363];H[691362]=b;H[c+124>>2]=b^H[c+124>>2];b=H[691428]^H[691364];H[691363]=b;H[c+128>>2]=b^H[c+128>>2];b=H[691429]^H[691365];H[691364]=b;H[c+132>>2]=b^H[c+132>>2];H[691484]=137;h=I[c+121|0];ec[H[H[a>>2]+8>>2]](H[a+4>>2],H[a+26048>>2],0)|0;d=J[a+26306>>1];b=Yc(d,2);if(b){a:{if(!J[a+26308>>1]){break a}h=f>>>16&255|(g<<8&65280|h<<16|f>>>24)<<8;f=0;g=H[649918];while(1){i=ec[H[H[a>>2]>>2]](H[a+4>>2],b,2,d&65535)|0;d=J[a+26306>>1];if((i|0)<(d|0)){b:{if(H[a+26160>>2]){break b}H[c+80>>2]=H[a+25208>>2];Hc(g,33091,c+80|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,g);break b}d=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[c+64>>2]=d;H[c+68>>2]=d>>31;Hc(g,34e3,c- -64|0)}H[a+26160>>2]=1;d=J[a+26306>>1]}t6(b,(d&65534)>>>1|0,!f,h);d=9;e=J[a+26314>>1];if(e>>>0>9){while(1){j=J[b+(d<<1)>>1];H[a+26120>>2]=H[a+26120>>2]+((j<<8|j>>>8)&65535);d=d+1|0;if((e|0)!=(d|0)){continue}break}}c:{if(!J[a+26310>>1]){break c}j=f<<1&14;d=0;while(1){i=J[a+26316>>1];e=J[b+((e&65535)+d<<1)>>1];e=(e<<8|e>>>8)&65535;G[(H[a+26352>>2]+(N(J[a+26320>>1],f>>>i|0)+(d>>>i|0)<<3)|0)+((H[a+26028>>2]>>>((j|d&1)<<1)&3)<<1)>>1]=e;if(e>>>0>=16384){d:{if(H[a+26160>>2]){break d}H[c+48>>2]=H[a+25208>>2];Hc(g,33091,c+48|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,g);break d}e=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[c+32>>2]=e;H[c+36>>2]=e>>31;Hc(g,34e3,c+32|0)}H[a+26160>>2]=1}d=d+1|0;if(d>>>0>=J[a+26310>>1]){break c}e=J[a+26314>>1];continue}}e=J[a+26308>>1];f=f+1|0;if(e>>>0<=f>>>0){break a}d=J[a+26306>>1];continue}}pc(b);b=J[a+26314>>1];if(b>>>0>=10){H[a+26120>>2]=K[a+26120>>2]/(N(b-9|0,e)>>>0)}H[a+26124>>2]=16368;ac=c+144|0;return}b=H[a+190640>>2];e:{if(b){d=H[a+25208>>2];H[c+20>>2]=31950;H[c+16>>2]=d;Od(b,35909,c+16|0);break e}b=H[a+25208>>2];H[c+4>>2]=31950;H[c>>2]=b;Hc(H[649918],35909,c)}Pd(a+190484|0,1);X()}function g4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xc(16);if(d){H[d+12>>2]=1724;H[d+4>>2]=1725;H[d>>2]=0;H[d+8>>2]=1726}if(!d){return 7}b=6;a:{if(!(!d|!a)){c=ec[H[d+4>>2]](d,208)|0;b=64;if(!c){break a}vc(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){pc(d);break b}b=H[a>>2];if(b){Yi(b,264904)}if(b){Yi(b,343828)}if(b){Yi(b,346088)}if(b){Yi(b,272380)}if(b){Yi(b,348052)}if(b){Yi(b,277908)}if(b){Yi(b,350164)}if(b){Yi(b,351072)}if(b){Yi(b,277280)}if(b){Yi(b,278596)}if(b){Yi(b,341344)}if(b){Yi(b,279240)}if(b){Yi(b,341528)}if(b){Yi(b,341800)}if(b){Yi(b,277196)}if(b){Yi(b,269368)}}i=H[a>>2];h=ac-432|0;ac=h;c:{c=pi(256796);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(!zc(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=ec[b|0](d,259203)|0;if(!b){break w}b=H[b>>2];if(!b){break w}ec[b|0](H[a>>2],e,h,1)|0}}if(!I[c|0]){break c}}c=c+1|0;continue}}ac=h+432|0;return j|0}function uXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=ac-16|0;ac=h;f=H[a+8>>2];H[h+8>>2]=f;n=H[a+12>>2];i=H[a+16>>2];a:{b:{c:{m=H[a+4>>2];e=H[m+8>>2];if(H[e+60>>2]){j=f;break c}if(!(I[m+36|0]!=1|f>>>0>=n>>>0|K[a+20>>2]<=i>>>0)){F[m+36|0]=0;p=F[(F[e+52|0]+e|0)+48|0];k=I[m+37|0];break b}c=0;break a}c=1;break a}c=2}d:while(1){e:{f:{g:{h:{i:{j:{switch(c|0){case 0:if(f>>>0>=n>>>0){break h}j=f;while(1){k:{if(K[a+20>>2]>i>>>0){f=j+1|0;c=I[j|0];g=c<<24>>24;l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{switch(c-10|0){case 5:c=0;if(H[e+64>>2]!=3){break l}break k;case 4:if(H[e+64>>2]==3){F[e+49|0]=8;c=1;break k}H[h+8>>2]=f;F[e+68|0]=0;d=65535;c=14;break i;case 17:H[h+8>>2]=j;m=H[a+4>>2];c=1;continue d;case 0:case 3:H[h+8>>2]=f;v:{w:{d=I[e+48|0];switch(d|0){case 0:case 3:break v;default:break w}}d=0;F[e+48|0]=0}F[e+68|0]=0;F[e+52|0]=0;F[e+50|0]=0;break t;default:break u}}H[h+8>>2]=f;F[e+68|0]=0;l=F[e+52|0];d=I[(l+e|0)+48|0];if(H[e+64>>2]!=4|(g+95&255)>>>0>62){break t}if((d&252)!=4){break s}}p=d<<24>>24;switch(p|0){case 8:break n;case 3:break o;case 2:break p;case 1:break q;case 0:break r;default:break m}}d=c+65216|0;if((l|0)<2){break i}F[e+52|0]=I[e+53|0];break i}d=(g|0)>=0?c:65535;break i}F[e+52|0]=I[e+53|0];d=(g|0)>=0?c+128|0:65535;break i}d=65535;d=(g|0)>=0?J[H[H[e+8>>2]+36>>2]+(((g^128)&255)<<2)>>1]:d;F[e+52|0]=I[e+53|0];break i}d=65535;if((g|0)<0){break i}if(g>>>0<92){d=c;break i}d=165;if((c|0)==92){break i}if((c|0)!=126){d=c;break i}d=8254;break i}d=(g-33&255)>>>0<63?c+65344|0:65535;break i}if(f>>>0>>0){k=c;c=2;continue d}F[H[a+4>>2]+37|0]=g;F[H[a+4>>2]+36|0]=1;break h}H[h+8>>2]=f;F[e+68|0]=0;d=65535;c=15;break i}H[b>>2]=15;f=j;break h}F[e+52|0]=c;j=f;if((f|0)!=(n|0)){continue}break};f=n;break h;case 1:break g;default:break j}}g=I[f|0];c=g-33|0;if(!((k+223&254)>>>0>93|(c&255)>>>0>93)){f=f+1|0;H[h+8>>2]=f;c=g|k<<8;d=c;x:{y:{switch(p-4|0){case 0:d=k&1;l=d+k|0;o=l&255;q=o>>>1|0;F[h+14|0]=o>>>0<96?q+112|0:l<<24>>24<0?0:q-80|0;d=g+(d?g>>>0<96?31:32:126)|0;break x;case 3:d=c+32896|0;break;default:break y}}F[h+14|0]=d>>>8}F[h+15|0]=d;d=Tm(H[(p<<2)+e>>2],h+14|0,2);break i}d=65535;if((c&255)>>>0<94){c=k;break i}if(!(!(1<>>0>31)){c=k;break i}f=f+1|0;H[h+8>>2]=f;c=(g|k<<8)+65536|0}if(d>>>0<=65533){g=H[a+24>>2];if(g){H[g+(i-H[a+16>>2]<<1)>>2]=((c>>>0<256?-1:-2)+f|0)-H[a+8>>2]}G[i>>1]=d;i=i+2|0;break e}if(d>>>0>=65536){G[i>>1]=(d+67043328>>>10|0)-10240;z:{A:{B:{g=H[a+24>>2];C:{if(!g){c=i+2|0;if(c>>>0>2]){break B}break C}l=H[a+16>>2];o=((c>>>0<256?-1:-2)+f|0)-H[a+8>>2]|0;H[g+(i-l<<1)>>2]=o;c=i+2|0;if(c>>>0>2]){break A}}i=c;c=H[a+4>>2];g=F[c+65|0];F[c+65|0]=g+1;G[(c+(g<<1)|0)+116>>1]=d&1023|56320;break e}G[c>>1]=d&1023|56320;break z}G[c>>1]=d&1023|56320;H[g+(c-l<<1)>>2]=o}i=i+4|0;break e}j=H[a+4>>2];k=1;if(c>>>0>=256){F[j+38|0]=c;k=2;c=c>>>8|0}F[j+36|0]=k;F[j+37|0]=c;H[b>>2]=(d|0)==65534?10:12}H[a+8>>2]=f;H[a+16>>2]=i;break f}c=I[m+36|0];rB(m,h+8|0,n,1,b);D:{E:{F:{if(H[e+64>>2]|H[e+60>>2]){break F}if(H[b>>2]>0){break E}if(!I[e+68|0]){break F}H[b>>2]=18;f=H[a+4>>2];H[f+256>>2]=2;F[f+36|0]=c+(H[h+8>>2]-j|0)}if(H[b>>2]<=0){break D}}H[a+16>>2]=i;H[a+8>>2]=H[h+8>>2];F[e+68|0]=0;break f}if(!H[e+60>>2]){F[e+68|0]=1}f=H[h+8>>2];break e}ac=h+16|0;return}c=0;continue}}function Pwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=ac-128|0;ac=f;h=Gl(f+88|0);F[a+16|0]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{c=H[b>>2];k:{if(!(H[c+8>>2]?c:0)){H[698261]=0;e=a+36|0;c=aa(5224,f+8|0,e|0)|0;b=H[698261];H[698261]=0;l:{m:{n:{o:{if((b|0)!=1){H[698261]=0;b=aa(5098,f+48|0,c|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break o}H[c+24>>2]=2398788;H[c>>2]=2398756;d=H[c+28>>2];if(d){g=H[d+4>>2]-1|0;H[d+4>>2]=g;if(!g){ec[H[H[d>>2]+4>>2]](d)}H[c+28>>2]=0}H[c+16>>2]=2398788;d=H[c+20>>2];if(d){g=H[d+4>>2]-1|0;H[d+4>>2]=g;if(!g){ec[H[H[d>>2]+4>>2]](d)}H[c+20>>2]=0}rc(c+8|0);if(I[b+32|0]){break n}H[698261]=0;fa(5222,b|0,1);c=H[698261];H[698261]=0;if((c|0)!=1){if(I[b+32|0]){break n}H[698261]=0;aa(5221,a+20|0,e|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){break m}}a=$()|0;_()|0;vd(b);break a}a=$()|0;_()|0;break a}a=$()|0;_()|0;vd(c);break a}H[698261]=0;fa(5223,f+8|0,b|0);c=H[698261];H[698261]=0;if((c|0)==1){break l}H[698261]=0;aa(5221,a+20|0,f+8|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}rc(f+8|0)}H[b+24>>2]=2398788;H[b>>2]=2398756;c=H[b+28>>2];if(c){d=H[c+4>>2]-1|0;H[c+4>>2]=d;if(!d){ec[H[H[c>>2]+4>>2]](c)}H[b+28>>2]=0}H[b+16>>2]=2398788;c=H[b+20>>2];if(c){d=H[c+4>>2]-1|0;H[c+4>>2]=d;if(!d){ec[H[H[c>>2]+4>>2]](c)}H[b+20>>2]=0}rc(b+8|0);break k}a=$()|0;_()|0;vd(b);break a}H[698261]=0;d=aa(5224,f+8|0,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break j}H[698261]=0;c=aa(5098,f+48|0,d|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break i}H[d+24>>2]=2398788;H[d>>2]=2398756;e=H[d+28>>2];if(e){g=H[e+4>>2]-1|0;H[e+4>>2]=g;if(!g){ec[H[H[e>>2]+4>>2]](e)}H[d+28>>2]=0}H[d+16>>2]=2398788;e=H[d+20>>2];if(e){g=H[e+4>>2]-1|0;H[e+4>>2]=g;if(!g){ec[H[H[e>>2]+4>>2]](e)}H[d+20>>2]=0}rc(d+8|0);p:{if(I[c+32|0]){break p}H[698261]=0;fa(5222,c|0,1);d=H[698261];H[698261]=0;if((d|0)==1){break h}if(I[c+32|0]){break p}H[698261]=0;b=aa(5097,f+8|0,b|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break g}H[698261]=0;aa(5191,c|0,b|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break f}H[b+24>>2]=2398788;H[b>>2]=2398756;d=H[b+28>>2];if(d){e=H[d+4>>2]-1|0;H[d+4>>2]=e;if(!e){ec[H[H[d>>2]+4>>2]](d)}H[b+28>>2]=0}H[b+16>>2]=2398788;d=H[b+20>>2];if(d){e=H[d+4>>2]-1|0;H[d+4>>2]=e;if(!e){ec[H[H[d>>2]+4>>2]](d)}H[b+20>>2]=0}rc(b+8|0)}H[698261]=0;fa(5223,f+8|0,c|0);b=H[698261];H[698261]=0;if((b|0)==1){break e}H[698261]=0;aa(5221,a+20|0,f+8|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break d}rc(f+8|0);H[c+24>>2]=2398788;H[c>>2]=2398756;b=H[c+28>>2];if(b){d=H[b+4>>2]-1|0;H[b+4>>2]=d;if(!d){ec[H[H[b>>2]+4>>2]](b)}H[c+28>>2]=0}H[c+16>>2]=2398788;b=H[c+20>>2];if(b){d=H[b+4>>2]-1|0;H[b+4>>2]=d;if(!d){ec[H[H[b>>2]+4>>2]](b)}H[c+20>>2]=0}rc(c+8|0)}H[698261]=0;aa(5161,a+28|0,2400975)|0;a=H[698261];H[698261]=0;if((a|0)==1){break c}H[h+24>>2]=2398788;H[h>>2]=2398756;a=H[h+28>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b){ec[H[H[a>>2]+4>>2]](a)}H[h+28>>2]=0}H[h+16>>2]=2398788;a=H[h+20>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b){ec[H[H[a>>2]+4>>2]](a)}H[h+20>>2]=0}rc(h+8|0);ac=f+128|0;return}a=$()|0;_()|0;break a}a=$()|0;_()|0;vd(d);break a}a=$()|0;_()|0;vd(c);break a}a=$()|0;_()|0;vd(c);break a}a=$()|0;_()|0;vd(b);vd(c);break a}a=$()|0;_()|0;vd(c);break a}a=$()|0;_()|0;rc(f+8|0);vd(c);break a}a=$()|0;_()|0;break a}a=$()|0;_()|0;rc(f+8|0);vd(b)}vd(h);da(a|0);X()}function sZa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=ac-160|0;ac=c;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;d=F[b+11|0];g=(d|0)<0;a:{b:{c:{e=g?H[b+4>>2]:d&255;d:{if(!e){break d}H[c+156>>2]=0;H[c+152>>2]=0;d=H[b>>2];H[698261]=0;ra(2917,(g?d:b)|0,e|0,c+156|0,c+152|0,0);d=H[698261];H[698261]=0;if((d|0)==1){break c}j=tQ(H[c+156>>2]);if(j){e:{f:{g:{h:{i:{j:{while(1){k:{H[698261]=0;h=ca(2918,j|0)|0;d=H[698261];H[698261]=0;l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{if((d|0)!=1){if(!h){break e}switch(I[h+18|0]){case 4:break u;case 0:break v;default:continue}}b=$()|0;_()|0;break b}i=H[c+156>>2];f=Qc(i);if(f>>>0>=4294967280){H[698261]=0;ba(1695,c+16|0);b=H[698261];H[698261]=0;if((b|0)==1){break s}break a}w:{x:{if(f>>>0>=11){H[698261]=0;g=f+16&-16;d=ca(4,g|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break t}H[c+16>>2]=d;H[c+20>>2]=f;H[c+24>>2]=g|-2147483648;break x}F[c+27|0]=f;d=c+16|0;if(!f){break w}}sc(d,i,f)}F[d+f|0]=0;H[698261]=0;e=aa(2718,c+16|0,31824)|0;d=H[698261];H[698261]=0;if((d|0)==1){break r}H[c+40>>2]=H[e+8>>2];d=H[e+4>>2];H[c+32>>2]=H[e>>2];H[c+36>>2]=d;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;i=h+19|0;f=Qc(i);if(f>>>0>=4294967280){H[698261]=0;ba(1695,c|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}b=$()|0;_()|0;break o}y:{z:{if(f>>>0>=11){H[698261]=0;g=f+16&-16;d=ca(4,g|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break q}H[c>>2]=d;H[c+4>>2]=f;H[c+8>>2]=g|-2147483648;break z}F[c+11|0]=f;d=c;if(!f){break y}}sc(d,i,f)}F[d+f|0]=0;H[698261]=0;e=I[c+11|0];d=e<<24>>24<0;e=ia(2719,c+32|0,(d?H[c>>2]:c)|0,(d?H[c+4>>2]:e)|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break p}H[c+56>>2]=H[e+8>>2];d=H[e+4>>2];H[c+48>>2]=H[e>>2];H[c+52>>2]=d;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;if(F[c+11|0]<0){pc(H[c>>2])}if(F[c+43|0]<0){pc(H[c+32>>2])}if(F[c+27|0]<0){pc(H[c+16>>2])}g=H[c+48>>2];e=F[c+59|0];Bl((e|0)<0?g:c+48|0,c- -64|0);d=H[c+76>>2]&61440;if((e|0)<0){pc(g)}if((d|0)!=16384){continue}}if(I[h+19|0]==46){continue}e=h+19|0;d=Qc(e);H[698261]=0;ea(1690,c- -64|0,e|0,d|0);d=H[698261];H[698261]=0;if((d|0)==1){break k}H[698261]=0;ea(2847,c+32|0,b|0,430928);d=H[698261];H[698261]=0;if((d|0)==1){break j}H[698261]=0;e=I[c+75|0];d=e<<24>>24<0;e=ia(1658,c+32|0,(d?H[c+64>>2]:c- -64|0)|0,(d?H[c+68>>2]:e)|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break i}H[c+56>>2]=H[e+8>>2];d=H[e+4>>2];H[c+48>>2]=H[e>>2];H[c+52>>2]=d;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;e=H[a+4>>2];if(e>>>0>=K[a+8>>2]){break m}d=H[c+52>>2];H[e>>2]=H[c+48>>2];H[e+4>>2]=d;H[e+8>>2]=H[c+56>>2];H[c+56>>2]=0;H[c+48>>2]=0;H[c+52>>2]=0;H[a+4>>2]=e+12;break l}b=$()|0;_()|0;break b}b=$()|0;_()|0;break b}b=$()|0;_()|0;break n}b=$()|0;_()|0;break o}b=$()|0;_()|0;if(F[c+11|0]>=0){break o}pc(H[c>>2])}if(F[c+43|0]>=0){break n}pc(H[c+32>>2])}if(F[c+27|0]>=0){break b}pc(H[c+16>>2]);break b}H[698261]=0;fa(2845,a|0,c+48|0);d=H[698261];H[698261]=0;if((d|0)==1){break h}if(F[c+59|0]>=0){break l}pc(H[c+48>>2])}if(F[c+43|0]<0){pc(H[c+32>>2])}if(F[c+75|0]>=0){continue}pc(H[c+64>>2]);continue}break}b=$()|0;_()|0;break b}b=$()|0;_()|0;break f}b=$()|0;_()|0;break g}b=$()|0;_()|0;if(F[c+59|0]>=0){break g}pc(H[c+48>>2])}if(F[c+43|0]>=0){break f}pc(H[c+32>>2])}if(F[c+75|0]>=0){break b}pc(H[c+64>>2]);break b}JQ(j)}a=H[c+156>>2];if(!a){break d}pc(a)}ac=c+160|0;return}b=$()|0;_()|0}ug(a);da(b|0);X()}X()}function f9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=-1;a:{b:{e=H[b+8>>2];c:{if(e&7){break c}f=H[a+12>>2];c=H[b+64>>2];if((c|0)>=0&(c|0)<=H[b+60>>2]){break b}c=f;e=c>>>24|0;H[b+4>>2]=H[b+4>>2]|32;d=H[b+28>>2];H[b+28>>2]=d-1;d:{if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=H[b+24>>2];H[b+24>>2]=d+1;F[d|0]=e;break d}if((Tc(b,e)|0)==-1){break c}}e=H[b+8>>2];if(e&7){break c}d=H[b+64>>2];if((d|0)>=0&(d|0)<=H[b+60>>2]){break b}e=c>>>16|0;H[b+4>>2]=H[b+4>>2]|32;d=H[b+28>>2];H[b+28>>2]=d-1;e:{if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=H[b+24>>2];H[b+24>>2]=d+1;F[d|0]=e;break e}if((Tc(b,e&255)|0)==-1){break c}}e=H[b+8>>2];if(e&7){break c}d=H[b+64>>2];if((d|0)>=0&(d|0)<=H[b+60>>2]){break b}d=c>>>8|0;H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;f:{if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;F[c|0]=d;break f}if((Tc(b,d&255)|0)==-1){break c}}e=H[b+8>>2];if(e&7){break c}c=H[b+64>>2];if((c|0)>=0&(c|0)<=H[b+60>>2]){break b}H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;g:{if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;F[c|0]=f;break g}if((Tc(b,f&255)|0)==-1){break c}}e=H[b+8>>2];if(e&7){break c}f=H[a+16>>2];c=H[b+64>>2];if((c|0)>=0&(c|0)<=H[b+60>>2]){break a}c=f;e=c>>>24|0;H[b+4>>2]=H[b+4>>2]|32;d=H[b+28>>2];H[b+28>>2]=d-1;h:{if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=H[b+24>>2];H[b+24>>2]=d+1;F[d|0]=e;break h}if((Tc(b,e)|0)==-1){break c}}e=H[b+8>>2];if(e&7){break c}d=H[b+64>>2];if((d|0)>=0&(d|0)<=H[b+60>>2]){break a}e=c>>>16|0;H[b+4>>2]=H[b+4>>2]|32;d=H[b+28>>2];H[b+28>>2]=d-1;i:{if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=H[b+24>>2];H[b+24>>2]=d+1;F[d|0]=e;break i}if((Tc(b,e&255)|0)==-1){break c}}e=H[b+8>>2];if(e&7){break c}d=H[b+64>>2];if((d|0)>=0&(d|0)<=H[b+60>>2]){break a}d=c>>>8|0;H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;j:{if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;F[c|0]=d;break j}if((Tc(b,d&255)|0)==-1){break c}}e=H[b+8>>2];if(e&7){break c}c=H[b+64>>2];if((c|0)>=0&(c|0)<=H[b+60>>2]){break a}H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;k:{if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;F[c|0]=f;break k}if((Tc(b,f&255)|0)==-1){break c}}e=H[b+8>>2];if(e&7){break c}c=H[a+20>>2];a=H[b+64>>2];if((a|0)>=0&(a|0)<=H[b+60>>2]){break a}a=c;d=c>>>24|0;H[b+4>>2]=H[b+4>>2]|32;f=H[b+28>>2];H[b+28>>2]=f-1;l:{if((f|0)>0){H[b+60>>2]=H[b+60>>2]+1;f=H[b+24>>2];H[b+24>>2]=f+1;F[f|0]=d;break l}if((Tc(b,d)|0)==-1){break c}}e=H[b+8>>2];if(e&7){break c}f=H[b+64>>2];if((f|0)>=0&(f|0)<=H[b+60>>2]){break a}d=a>>>16|0;H[b+4>>2]=H[b+4>>2]|32;f=H[b+28>>2];H[b+28>>2]=f-1;m:{if((f|0)>0){H[b+60>>2]=H[b+60>>2]+1;f=H[b+24>>2];H[b+24>>2]=f+1;F[f|0]=d;break m}if((Tc(b,d&255)|0)==-1){break c}}e=H[b+8>>2];if(e&7){break c}f=H[b+64>>2];if((f|0)>=0&(f|0)<=H[b+60>>2]){break a}f=a>>>8|0;H[b+4>>2]=H[b+4>>2]|32;a=H[b+28>>2];H[b+28>>2]=a-1;n:{if((a|0)>0){H[b+60>>2]=H[b+60>>2]+1;a=H[b+24>>2];H[b+24>>2]=a+1;F[a|0]=f;break n}if((Tc(b,f&255)|0)==-1){break c}}e=H[b+8>>2];if(e&7){break c}a=H[b+64>>2];if((a|0)>=0&(a|0)<=H[b+60>>2]){break a}H[b+4>>2]=H[b+4>>2]|32;a=H[b+28>>2];H[b+28>>2]=a-1;o:{if((a|0)>0){H[b+60>>2]=H[b+60>>2]+1;a=H[b+24>>2];H[b+24>>2]=a+1;F[a|0]=c;break o}if((Tc(b,c&255)|0)==-1){break c}}g=0}return g|0}H[b+8>>2]=e|4;return-1}H[b+8>>2]=e|4;return-1}function imb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b:{c:{if(I[a+285|0]|I[a+286|0]|(I[a+287|0]|I[a+288|0])){break c}if(I[a+289|0]){break c}break b}if(I[a+300|0]|I[a+293|0]|(I[a+292|0]|I[a+291|0])){break b}d:{e:{f:{g:{g=I[a+286|0];if(!g){f=I[a+287|0];if(!f){if(!(I[a+289|0]?1:I[a+288|0])){break g}if((c|0)!=32){break a}if(f){break e}break f}if((c|0)!=32){break a}break e}if((c|0)==32){break e}break a}if(!(c&-33)){break f}break a}if(I[a+288|0]|I[a+289|0]){break e}F[a+309|0]=(c|0)!=0;break d}F[a+296|0]=1}f=I[d+28|0]|I[d+29|0]<<8|(I[d+30|0]<<16|I[d+31|0]<<24);h=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=I[d+24|0]|I[d+25|0]<<8|(I[d+26|0]<<16|I[d+27|0]<<24);i=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=I[d+20|0]|I[d+21|0]<<8|(I[d+22|0]<<16|I[d+23|0]<<24);j=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=I[d+16|0]|I[d+17|0]<<8|(I[d+18|0]<<16|I[d+19|0]<<24);k=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=I[d+12|0]|I[d+13|0]<<8|(I[d+14|0]<<16|I[d+15|0]<<24);l=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=I[d+8|0]|I[d+9|0]<<8|(I[d+10|0]<<16|I[d+11|0]<<24);m=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);n=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);o=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);h:{i:{j:{if(!(I[a+288|0]|(I[a+287|0]|g))){if(!I[a+289|0]){break j}}k:{if(!I[a+288|0]){f=H[a+512>>2];if(f){break k}}f=H[a+528>>2]}f=H[f+88>>2];H[f+1136>>2]=h;H[f+1132>>2]=i;H[f+1128>>2]=j;H[f+1124>>2]=k;H[f+1120>>2]=l;H[f+1116>>2]=m;H[f+1112>>2]=n;H[f+1108>>2]=o;F[f+58|0]=1;break i}if(c){H[a+2224>>2]=h;H[a+2220>>2]=i;H[a+2216>>2]=j;H[a+2212>>2]=k;H[a+2208>>2]=l;H[a+2204>>2]=m;H[a+2200>>2]=n;H[a+2196>>2]=o}f=0;l:{if(!I[a+114|0]){break l}p=!c;f=ec[H[a+152>>2]](64)|0;if(!f){Cc(a,1,0,0);f=1;break l}H[f+4>>2]=1047;H[f>>2]=1048;g=H[a+700>>2];m:{if(g){H[g+8>>2]=f;break m}H[a+696>>2]=f}H[f+8>>2]=0;H[f+12>>2]=g;H[a+700>>2]=f;H[f+16>>2]=H[a+436>>2];H[f+20>>2]=H[a+440>>2];H[f+24>>2]=H[a+444>>2];if(!(H[a+516>>2]|(I[a+496|0]|!I[a+432|0]))){H[a+516>>2]=f}H[f+60>>2]=h;H[f+56>>2]=i;H[f+52>>2]=j;H[f+48>>2]=k;H[f+44>>2]=l;H[f+40>>2]=m;H[f+36>>2]=n;H[f+32>>2]=o;F[f+28|0]=p;f=0}if(f){break h}}n:{if(!I[a+112|0]){break n}f=ec[H[b+4>>2]](a,b,e)|0;if(f){break h}a=H[e>>2];b=!c;F[a+32|0]=b;if(b){break n}b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[a+36>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);H[a+40>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=I[d+8|0]|I[d+9|0]<<8|(I[d+10|0]<<16|I[d+11|0]<<24);H[a+44>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=I[d+12|0]|I[d+13|0]<<8|(I[d+14|0]<<16|I[d+15|0]<<24);H[a+48>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=I[d+16|0]|I[d+17|0]<<8|(I[d+18|0]<<16|I[d+19|0]<<24);H[a+52>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=I[d+20|0]|I[d+21|0]<<8|(I[d+22|0]<<16|I[d+23|0]<<24);H[a+56>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=I[d+24|0]|I[d+25|0]<<8|(I[d+26|0]<<16|I[d+27|0]<<24);H[a+60>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=a;a=I[d+28|0]|I[d+29|0]<<8|(I[d+30|0]<<16|I[d+31|0]<<24);H[b+64>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24)}f=0}return f|0}Cc(a,1029,0,0);return 1029}Cc(a,1028,0,0);return 1028}function ovb(a,b,c){a=a|0;b=b|0;c=c|0;var 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=ac-80|0;ac=g;if(!(!c|!I[c|0])){gd(206073,0)}c=-1;n=pN(206141);a:{if((n|0)<0){gd(206451,0);break a}f=K8(H[a+16>>2]);if(!f){break a}H[f>>2]=1296647690;c=H[a+16>>2];H[f+4>>2]=c;if((c|0)>0){while(1){c=xc(36);d=i<<2;H[d+H[f+12>>2]>>2]=c;c=H[d+H[f+12>>2]>>2];d=H[d+H[a+24>>2]>>2];H[c>>2]=H[d>>2];H[c+4>>2]=H[d+4>>2];H[c+8>>2]=H[d+16>>2];H[c+12>>2]=H[d+20>>2];H[c+16>>2]=H[d+8>>2];H[c+20>>2]=H[d+12>>2];H[c+24>>2]=H[d+24>>2];d=H[d+28>>2];H[c+32>>2]=0;H[c+28>>2]=d;i=i+1|0;if((i|0)>2]){continue}break}}c=H[b+8>>2];b:{if(c&7){break b}d=H[b+64>>2];if(!((d|0)<0|(d|0)>H[b+60>>2])){H[b+8>>2]=c|4;break b}H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;if((c|0)<=0){Tc(b,77);break b}H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;F[c|0]=77}c=H[b+8>>2];c:{if(c&7){break c}d=H[b+64>>2];if(!((d|0)<0|(d|0)>H[b+60>>2])){H[b+8>>2]=c|4;break c}H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;if((c|0)<=0){Tc(b,73);break c}H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;F[c|0]=73}c=H[b+8>>2];d:{if(c&7){break d}d=H[b+64>>2];if(!((d|0)<0|(d|0)>H[b+60>>2])){H[b+8>>2]=c|4;break d}H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;if((c|0)<=0){Tc(b,70);break d}H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;F[c|0]=70}c=H[b+8>>2];e:{if(c&7){break e}d=H[b+64>>2];if(!((d|0)<0|(d|0)>H[b+60>>2])){H[b+8>>2]=c|4;break e}H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;if((c|0)<=0){Tc(b,10);break e}H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;F[c|0]=10}if(H[f+4>>2]>0){while(1){c=H[H[f+12>>2]+(e<<2)>>2];d=H[c>>2];h=H[c+4>>2];j=H[c+16>>2];i=H[c+20>>2];l=H[c+8>>2];m=H[c+12>>2];o=H[c+28>>2];H[g+40>>2]=H[c+24>>2];H[g+44>>2]=o;H[g+32>>2]=l;H[g+36>>2]=m;H[g+24>>2]=j;H[g+28>>2]=i;H[g+16>>2]=d;H[g+20>>2]=h;vl(b,207767,g+16|0);c=H[c+32>>2];if(c){H[g>>2]=c;vl(b,207984,g)}vl(b,208193,0);e=e+1|0;if((e|0)>2]){continue}break}}vl(b,208226,0);f:{c=H[f+4>>2];if((c|0)>0){while(1){h=H[H[f+12>>2]+(k<<2)>>2];if(!H[h+32>>2]){j=xD();if(!j){d=0;break f}H[g+48>>2]=0;H[g+52>>2]=0;H[g+56>>2]=H[h+16>>2];H[g+60>>2]=H[h+20>>2];H[g+64>>2]=H[h+8>>2];H[g+68>>2]=H[h+12>>2];c=H[h+24>>2];d=0;H[g+76>>2]=0;H[g+72>>2]=c;if(Cr(j,H[j+16>>2],g+48|0)){break f}e=to(0,0,H[h+8>>2],H[h+12>>2]);if(!e){break f}if(dk(a,k,0,0,H[h+8>>2],H[h+12>>2],e)){d=e;break f}g:{if(!H[h+28>>2]){c=H[h+12>>2];break g}c=H[h+12>>2];if((c|0)<=0){break g}i=H[h+8>>2];if((i|0)<=0){break g}l=1<>2]-1;while(1){if((i|0)>0){m=H[e+28>>2];c=0;while(1){i=H[(d-H[e+8>>2]<<2)+m>>2]+(c-H[e+4>>2]<<2)|0;H[i>>2]=H[i>>2]+l;c=c+1|0;i=H[h+8>>2];if((c|0)<(i|0)){continue}break}c=H[h+12>>2]}d=d+1|0;if((d|0)<(c|0)){continue}break}}if(Fj(j,0,0,0,H[h+8>>2],c,e)){d=e;break f}$f(e);d=0;if(qN(j,b,n,0)){break f}vh(j);c=H[f+4>>2]}k=k+1|0;if((k|0)<(c|0)){continue}break}}e=H[f+12>>2];if(e){if((c|0)>0){c=0;while(1){a=H[(c<<2)+e>>2];b=H[a+32>>2];if(b){pc(b)}pc(a);c=c+1|0;if((c|0)>2]){e=H[f+12>>2];continue}break}e=H[f+12>>2]}pc(e)}pc(f);c=0;break a}e=H[f+12>>2];if(e){if(H[f+4>>2]>0){c=0;while(1){a=H[(c<<2)+e>>2];b=H[a+32>>2];if(b){pc(b)}pc(a);c=c+1|0;if((c|0)>2]){e=H[f+12>>2];continue}break}e=H[f+12>>2]}pc(e)}pc(f);if(j){vh(j)}c=-1;if(!d){break a}$f(d)}ac=g+80|0;return c|0}function aQ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=ac-16|0;ac=l;a:{if(!((b|0)!=1&b>>>0<=36)){H[697501]=28;d=0;e=0;break a}while(1){f=H[a+4>>2];b:{if((f|0)!=H[a+104>>2]){H[a+4>>2]=f+1;f=I[f|0];break b}f=ff(a)}if((f|0)==32|f-9>>>0<5){continue}break}c:{d:{switch(f-43|0){case 0:case 2:break d;default:break c}}m=(f|0)==45?-1:0;f=H[a+4>>2];if((f|0)!=H[a+104>>2]){H[a+4>>2]=f+1;f=I[f|0];break c}f=ff(a)}e:{f:{g:{h:{if(!(b&-17|(f|0)!=48)){f=H[a+4>>2];i:{if((f|0)!=H[a+104>>2]){H[a+4>>2]=f+1;f=I[f|0];break i}f=ff(a)}if((f&-33)==88){b=16;f=H[a+4>>2];j:{if((f|0)!=H[a+104>>2]){H[a+4>>2]=f+1;f=I[f|0];break j}f=ff(a)}if(I[f+2606993|0]<16){break g}d=0;e=0;b=H[a+116>>2];k:{if((b|0)>0|(b|0)>=0){b=H[a+4>>2];H[a+4>>2]=b-1;if(!c){break k}H[a+4>>2]=b-2;break a}if(c){break a}}ik(a,0,0);break a}if(b){break h}b=8;break g}b=b?b:10;if(b>>>0>I[f+2606993|0]){break h}d=0;e=0;b=H[a+116>>2];if((b|0)>0|(b|0)>=0){H[a+4>>2]=H[a+4>>2]-1}ik(a,0,0);H[697501]=28;break a}if((b|0)!=10){break g}c=f-48|0;if(c>>>0<=9){b=0;while(1){b=N(b,10)+c|0;h=b>>>0<429496729;f=H[a+4>>2];l:{if((f|0)!=H[a+104>>2]){H[a+4>>2]=f+1;f=I[f|0];break l}f=ff(a)}c=f-48|0;if(h&c>>>0<=9){continue}break}h=b}m:{if(c>>>0>9){break m}j=wvb(h,0,10,0);b=dc;while(1){f=c+j|0;i=f>>>0>>0?b+1|0:b;h=f;g=(i|0)==429496729&f>>>0>=2576980378|i>>>0>429496729;b=H[a+4>>2];n:{if((b|0)!=H[a+104>>2]){H[a+4>>2]=b+1;f=I[b|0];break n}f=ff(a)}c=f-48|0;if(g|c>>>0>9){break m}j=wvb(h,i,10,0);b=dc;if((b|0)==-1&(c^-1)>>>0>=j>>>0|(b|0)!=-1){continue}break}b=10;break f}b=10;if(c>>>0<=9){break f}break e}if(b-1&b){g=I[f+2606993|0];if(g>>>0>>0){c=0;while(1){c=N(b,c)+g|0;h=c>>>0<119304647;f=H[a+4>>2];o:{if((f|0)!=H[a+104>>2]){H[a+4>>2]=f+1;f=I[f|0];break o}f=ff(a)}g=I[f+2606993|0];if(h&g>>>0>>0){continue}break}h=c}if(b>>>0<=g>>>0){break f}k=b;while(1){n=wvb(h,i,k,0);j=dc;c=g&255;if((j|0)==-1&(c^-1)>>>0>>0){break f}i=j;f=c+n|0;i=f>>>0>>0?i+1|0:i;h=f;c=H[a+4>>2];p:{if((c|0)!=H[a+104>>2]){H[a+4>>2]=c+1;f=I[c|0];break p}f=ff(a)}g=I[f+2606993|0];if(b>>>0<=g>>>0){break f}Xh(l,k,0,0,0,h,i,0,0);if(!(H[l+8>>2]|H[l+12>>2])){continue}break}break f}j=F[(N(b,23)>>>5&7)+2607249|0];c=I[f+2606993|0];if(c>>>0>>0){while(1){g=g<>>0<134217728;f=H[a+4>>2];q:{if((f|0)!=H[a+104>>2]){H[a+4>>2]=f+1;f=I[f|0];break q}f=ff(a)}c=I[f+2606993|0];if(h&c>>>0>>0){continue}break}h=g}if(b>>>0<=c>>>0){break f}g=j&31;if((j&63)>>>0>=32){g=-1>>>g|0}else{k=-1>>>g|0;g=k|(1<>>0>g>>>0){break f}while(1){n=c&255;c=h;f=j&31;if((j&63)>>>0>=32){i=c<>>32-f|i<>2];r:{if((c|0)!=H[a+104>>2]){H[a+4>>2]=c+1;f=I[c|0];break r}f=ff(a)}c=I[f+2606993|0];if(b>>>0<=c>>>0){break f}if((i|0)==(k|0)&h>>>0<=g>>>0|i>>>0>>0){continue}break}}if(I[f+2606993|0]>=b>>>0){break e}while(1){c=H[a+4>>2];s:{if((c|0)!=H[a+104>>2]){H[a+4>>2]=c+1;c=I[c|0];break s}c=ff(a)}if(I[c+2606993|0]>>0){continue}break}H[697501]=68;m=d&1?0:m;h=d;i=e}b=H[a+116>>2];if((b|0)>0|(b|0)>=0){H[a+4>>2]=H[a+4>>2]-1}t:{if((e|0)==(i|0)&d>>>0>h>>>0|e>>>0>i>>>0){break t}if(!(m|d&1)){H[697501]=68;a=d;d=a-1|0;e=e-!a|0;break a}if((e|0)==(i|0)&d>>>0>=h>>>0|e>>>0>i>>>0){break t}H[697501]=68;break a}a=m;c=a^h;d=c-a|0;b=a>>31;e=(b^i)-((a>>>0>c>>>0)+b|0)|0}ac=l+16|0;dc=e;return d}function PY(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=ac-384|0;ac=i;a:{b:{switch(b-1|0){case 0:b=H[a+40>>2];g=g*6;j=g*.5;k=j*f;l=g*e+c;M[i+80>>3]=k+l;n=-j;o=n*e;g=g*f+d;M[i+88>>3]=o+g;Xc(b,823038,i+80|0);b=H[a+40>>2];M[i+72>>3]=o+d;M[i+64>>3]=k+c;Xc(b,823457,i- -64|0);b=H[a+40>>2];e=j*e;M[i+56>>3]=e+d;d=n*f;M[i+48>>3]=d+c;Xc(b,823457,i+48|0);b=H[a+40>>2];M[i+40>>3]=e+g;M[i+32>>3]=d+l;Xc(b,823457,i+32|0);od(H[a+40>>2],h?834257:834554);break a;case 1:g=g*6*.5;c=g*e+c;b=ac-224|0;ac=b;m=H[a+40>>2];d=g*f+d;M[b+216>>3]=d;e=c+g;M[b+208>>3]=e;Xc(m,823038,b+208|0);m=H[a+40>>2];f=d+g;M[b+200>>3]=f;M[b+192>>3]=c;M[b+184>>3]=f;j=g*.55228475;k=j+c;M[b+176>>3]=k;l=j+d;M[b+168>>3]=l;M[b+160>>3]=e;Xc(m,835401,b+160|0);m=H[a+40>>2];M[b+152>>3]=d;j=c-g;M[b+144>>3]=j;M[b+136>>3]=l;M[b+128>>3]=j;M[b+120>>3]=f;l=g*-.55228475;n=l+c;M[b+112>>3]=n;Xc(m,835401,b+112|0);m=H[a+40>>2];f=d-g;M[b+104>>3]=f;M[b+96>>3]=c;M[b+88>>3]=f;M[b+80>>3]=n;c=l+d;M[b+72>>3]=c;M[b+64>>3]=j;Xc(m,835401,b- -64|0);m=H[a+40>>2];M[b+56>>3]=d;M[b+48>>3]=e;M[b+40>>3]=c;M[b+32>>3]=e;M[b+24>>3]=f;M[b+16>>3]=k;Xc(m,835401,b+16|0);a=H[a+40>>2];H[b>>2]=h?834759:834911;Xc(a,835756,b);ac=b+224|0;break a;case 2:b=H[a+40>>2];M[i+144>>3]=c;M[i+152>>3]=d;Xc(b,823038,i+144|0);b=H[a+40>>2];g=g*6;k=g*.5;j=k*e;k=k*f;l=k+d;M[i+136>>3]=j+l;n=j+c;M[i+128>>3]=n-k;Xc(b,823457,i+128|0);b=H[a+40>>2];M[i+120>>3]=g*f+d;M[i+112>>3]=g*e+c;Xc(b,823457,i+112|0);b=H[a+40>>2];M[i+104>>3]=l-j;M[i+96>>3]=k+n;Xc(b,823457,i+96|0);od(H[a+40>>2],h?834257:834554);break a;case 3:b=H[a+40>>2];g=g*10;j=g*.8660254037844387;k=j*f+d;g=g*.49999999999999994;l=g*e;M[i+200>>3]=k-l;f=g*f;e=j*e+c;M[i+192>>3]=f+e;Xc(b,823038,i+192|0);b=H[a+40>>2];M[i+184>>3]=d;M[i+176>>3]=c;Xc(b,823457,i+176|0);b=H[a+40>>2];M[i+168>>3]=l+k;M[i+160>>3]=e-f;Xc(b,823457,i+160|0);od(H[a+40>>2],818929);break a;case 4:b=H[a+40>>2];g=g*10;j=g*.8660254037844387;k=j*f+d;g=g*.49999999999999994;l=g*e;M[i+248>>3]=k-l;f=g*f;e=j*e+c;M[i+240>>3]=f+e;Xc(b,823038,i+240|0);b=H[a+40>>2];M[i+232>>3]=d;M[i+224>>3]=c;Xc(b,823457,i+224|0);b=H[a+40>>2];M[i+216>>3]=l+k;M[i+208>>3]=e-f;Xc(b,823457,i+208|0);od(H[a+40>>2],h?834257:834554);break a;case 5:b=H[a+40>>2];g=g*6*.5;e=g*e;M[i+280>>3]=d-e;f=g*f;M[i+272>>3]=f+c;Xc(b,823038,i+272|0);b=H[a+40>>2];M[i+264>>3]=e+d;M[i+256>>3]=c-f;Xc(b,823457,i+256|0);od(H[a+40>>2],818929);break a;case 6:b=H[a+40>>2];g=g*10;j=g*.49999999999999994;k=j*e;M[i+328>>3]=d-k;j=j*f;M[i+320>>3]=j+c;Xc(b,823038,i+320|0);b=H[a+40>>2];g=g*.8660254037844387;M[i+312>>3]=g*f+d;M[i+304>>3]=g*e+c;Xc(b,823457,i+304|0);b=H[a+40>>2];M[i+296>>3]=k+d;M[i+288>>3]=c-j;Xc(b,823457,i+288|0);od(H[a+40>>2],818929);break a;case 7:b=H[a+40>>2];g=g*10;j=g*.49999999999999994;k=j*e;M[i+376>>3]=d-k;j=j*f;M[i+368>>3]=j+c;Xc(b,823038,i+368|0);b=H[a+40>>2];g=g*.8660254037844387;M[i+360>>3]=g*f+d;M[i+352>>3]=g*e+c;Xc(b,823457,i+352|0);b=H[a+40>>2];M[i+344>>3]=k+d;M[i+336>>3]=c-j;Xc(b,823457,i+336|0);od(H[a+40>>2],h?834257:834554);break a;case 8:break b;default:break a}}b=H[a+40>>2];g=g*6*.5;j=g*.8660254037844387;k=j*e;g=g*.49999999999999994;l=g*f;M[i+24>>3]=d-k-l;f=j*f;e=g*e;M[i+16>>3]=f+c-e;Xc(b,823038,i+16|0);b=H[a+40>>2];M[i+8>>3]=l+(k+d);M[i>>3]=e+(c-f);Xc(b,823457,i);od(H[a+40>>2],818929)}ac=i+384|0}function MIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac-32|0;ac=c;H[c+16>>2]=13;H[c>>2]=13;d=a- -64|0;H[d>>2]=0;H[d+4>>2]=0;H[a+56>>2]=0;H[a+60>>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;a:{if(H[b+12>>2]<=1){wc(0,-1,811809,0);break a}mg(b,0,c+16|0);b:{c:{d:{switch(H[c+16>>2]-1|0){case 8:H[a+8>>2]=H[c+24>>2];H[a+12>>2]=H[c+28>>2];f=1;break c;default:wc(0,-1,812625,0);break b;case 0:break d}}H[a+8>>2]=H[c+24>>2]+1}H[a+4>>2]=f;d=c+16|0;tc(d);Lc(b,1,d,0);e:{f:{g:{h:{if(H[c+16>>2]!=4){break h}d=H[c+24>>2];if(!zc(d,813598)){H[a>>2]=0;i:{j:{k:{l:{if(H[b+12>>2]<=2){H[a+56>>2]=0;break l}Lc(b,2,c,0);d=H[c>>2];m:{if((d|0)==5){H[a+56>>2]=0;break m}if(d-3>>>0<4294967294){break e}H[a+56>>2]=1;M[a+16>>3]=(d|0)==1?+H[c+8>>2]:M[c+8>>3]}tc(c);if(H[b+12>>2]>3){break k}}H[a+60>>2]=0;break j}Lc(b,3,c,0);d=H[c>>2];n:{if((d|0)==5){H[a+60>>2]=0;break n}if(d-3>>>0<4294967294){break e}H[a+60>>2]=1;M[a+40>>3]=(d|0)==1?+H[c+8>>2]:M[c+8>>3]}tc(c);if(H[b+12>>2]>4){break i}}H[a+64>>2]=0;break f}Lc(b,4,c,0);b=H[c>>2];if((b|0)==5){H[a+64>>2]=0;tc(c);break f}if(b-3>>>0<4294967294){break e}H[a+64>>2]=1;M[a+48>>3]=(b|0)==1?+H[c+8>>2]:M[c+8>>3];tc(c);break f}if(!zc(d,814863)){if(H[b+12>>2]>1){break g}wc(0,-1,811809,0);break b}if(!zc(d,815923)){if(H[b+12>>2]<=2){wc(0,-1,811809,0);break b}H[a>>2]=2;d=Lc(b,2,c,0);b=H[c>>2];if(H[d>>2]-3>>>0>=4294967294){e=M[c+8>>3];d=H[c+8>>2];H[a+60>>2]=1;M[a+40>>3]=(b|0)==1?+(d|0):e;tc(c);break f}if((b|0)==5){H[a+60>>2]=0;tc(c);break f}wc(0,-1,814282,0);H[a>>2]=1;tc(c);break f}if(!zc(d,816420)){if(H[b+12>>2]<=2){wc(0,-1,811809,0);break b}H[a>>2]=3;d=Lc(b,2,c,0);b=H[c>>2];if(H[d>>2]-3>>>0>=4294967294){e=M[c+8>>3];d=H[c+8>>2];H[a+56>>2]=1;M[a+16>>3]=(b|0)==1?+(d|0):e;tc(c);break f}if((b|0)==5){H[a+56>>2]=0;tc(c);break f}wc(0,-1,814282,0);H[a>>2]=1;tc(c);break f}if(!zc(d,817171)){if(H[b+12>>2]<=5){wc(0,-1,811809,0);break b}H[a>>2]=4;o:{if(H[Lc(b,2,c,0)>>2]-3>>>0>=4294967294){M[a+16>>3]=H[c>>2]==1?+H[c+8>>2]:M[c+8>>3];break o}wc(0,-1,814282,0);H[a>>2]=1}tc(c);if(H[Lc(b,3,c,0)>>2]-3>>>0<=4294967293){wc(0,-1,814282,0);H[a>>2]=1}M[a+24>>3]=H[c>>2]==1?+H[c+8>>2]:M[c+8>>3];tc(c);if(H[Lc(b,4,c,0)>>2]-3>>>0<=4294967293){wc(0,-1,814282,0);H[a>>2]=1}M[a+32>>3]=H[c>>2]==1?+H[c+8>>2]:M[c+8>>3];tc(c);if(H[Lc(b,5,c,0)>>2]-3>>>0<=4294967293){wc(0,-1,814282,0);H[a>>2]=1}M[a+40>>3]=H[c>>2]==1?+H[c+8>>2]:M[c+8>>3];tc(c);break f}if(!zc(d,818007)){if(H[b+12>>2]<=1){wc(0,-1,811809,0);break b}H[a>>2]=5;break f}if(!zc(d,818842)){if(H[b+12>>2]<=2){wc(0,-1,811809,0);break b}H[a>>2]=6;d=Lc(b,2,c,0);b=H[c>>2];if(H[d>>2]-3>>>0>=4294967294){e=M[c+8>>3];d=H[c+8>>2];H[a+60>>2]=1;M[a+40>>3]=(b|0)==1?+(d|0):e;tc(c);break f}if((b|0)==5){H[a+60>>2]=0;tc(c);break f}wc(0,-1,814282,0);H[a>>2]=1;tc(c);break f}if(zc(d,819225)){break h}if(H[b+12>>2]<=2){wc(0,-1,811809,0);break b}H[a>>2]=7;d=Lc(b,2,c,0);b=H[c>>2];if(H[d>>2]-3>>>0>=4294967294){e=M[c+8>>3];d=H[c+8>>2];H[a+56>>2]=1;M[a+16>>3]=(b|0)==1?+(d|0):e;tc(c);break f}if((b|0)==5){H[a+56>>2]=0;tc(c);break f}wc(0,-1,814282,0);H[a>>2]=1;tc(c);break f}wc(0,-1,819651,0);break b}H[a>>2]=1}tc(c+16|0);H[a+68>>2]=1;break a}wc(0,-1,814282,0);tc(c)}tc(c+16|0)}ac=c+32|0;return a|0}function Lz(a,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;j=ac-16|0;ac=j;p=qc(16);H[698261]=0;l=ca(3240,p|0)|0;c=H[698261];H[698261]=0;a:{b:{c:{if((c|0)!=1){while(1){n=qc(16);H[698261]=0;e=ca(3240,n|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break c}c=0;d=H[b+8>>2];if((d|0)>0){while(1){g=H[H[b>>2]+(c<<2)>>2];if(!(I[g+88|0]!=(o|0)|(I[g+91|0]?H[a+40>>2]:0)|(I[g+90|0]?H[a+44>>2]:0))){fd(e,g);d=H[b+8>>2]}c=c+1|0;if((d|0)>(c|0)){continue}break}}q=(o<<2)+j|0;H[q>>2]=0;d:{if(H[e+8>>2]<=0){break d}c=o&1;_k(e,c?3575:3574);d=0;k=H[e+8>>2];e:{if(c){if((k|0)<=0){break e}while(1){g=d+1|0;f:{g:{if((g|0)>=(k|0)){break g}c=H[e>>2];h=H[c+(g<<2)>>2];i=H[c+(d<<2)>>2];m=M[i+56>>3];f=m*.1;if(f<=M[h+24>>3]-M[i+24>>3]){break g}m=m*.2;c=g;while(1){h:{if(!(!(m>P(M[h+16>>3]-M[i+16>>3]))|H[h>>2]!=H[i>>2]|(!(m>P(M[h+32>>3]-M[i+32>>3]))|!(f>P(M[h+40>>3]-M[i+40>>3]))))){if(!(I[h+91|0]|!I[i+91|0])){Ki(e,d);k=H[e+8>>2];break f}if(I[h+92|0]){F[i+92|0]=1}Ki(e,c);k=H[e+8>>2];break h}c=c+1|0}if((c|0)>=(k|0)){break g}h=H[H[e>>2]+(c<<2)>>2];if(!(f<=M[h+24>>3]-M[i+24>>3])){continue}break}}d=g}if((d|0)<(k|0)){continue}break}break e}if((k|0)<=0){break e}while(1){g=d+1|0;i:{j:{if((g|0)>=(k|0)){break j}c=H[e>>2];h=H[c+(g<<2)>>2];i=H[c+(d<<2)>>2];m=M[i+56>>3];f=m*.1;if(f<=M[h+16>>3]-M[i+16>>3]){break j}m=m*.2;c=g;while(1){k:{if(!(!(f>P(M[h+32>>3]-M[i+32>>3]))|H[h>>2]!=H[i>>2]|(!(m>P(M[h+24>>3]-M[i+24>>3]))|!(m>P(M[h+40>>3]-M[i+40>>3]))))){if(!(I[h+91|0]|!I[i+91|0])){Ki(e,d);k=H[e+8>>2];break i}if(I[h+92|0]){F[i+92|0]=1}Ki(e,c);k=H[e+8>>2];break k}c=c+1|0}if((c|0)>=(k|0)){break j}h=H[H[e>>2]+(c<<2)>>2];if(!(f<=M[h+16>>3]-M[i+16>>3])){continue}break}}d=g}if((d|0)<(k|0)){continue}break}}d=H[e+8>>2];if(H[a+28>>2]){if((d|0)<=0){break d}c=0;while(1){l:{if(I[H[H[e>>2]+(c<<2)>>2]+90|0]){fd(l,Ki(e,c));d=H[e+8>>2];break l}c=c+1|0}if((c|0)<(d|0)){continue}break}}if((d|0)<=0){break d}r=q,s=Hs(a,e,o),H[r>>2]=s}_c(e);pc(n);o=o+1|0;if((o|0)!=4){continue}break}b=H[j>>2];m:{if(!b){a=H[j+4>>2];if(a){In(a);pc(a)}a=H[j+8>>2];if(a){In(a);pc(a)}c=0;a=H[j+12>>2];if(!a){break m}In(a);pc(a);break m}n:{if(!H[b+4>>2]){c=b;break n}c=qc(56);H[698261]=0;ia(3577,c|0,1,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break b}f=M[b+16>>3];d=H[c+52>>2];o:{if(!H[d+8>>2]){M[c+16>>3]=f;M[c+24>>3]=M[b+24>>3];M[c+32>>3]=M[b+32>>3];M[c+40>>3]=M[b+40>>3];break o}if(f>3]){M[c+16>>3]=f}f=M[b+24>>3];if(f>3]){M[c+24>>3]=f}f=M[b+32>>3];if(f>M[c+32>>3]){M[c+32>>3]=f}f=M[b+40>>3];if(!(f>M[c+40>>3])){break o}M[c+40>>3]=f}fd(d,b);H[c+4>>2]=0;H[j>>2]=c}b=H[j+4>>2];if(b){Jz(a,b,c);H[j+4>>2]=0}b=H[j+8>>2];if(b){Jz(a,b,c);H[j+8>>2]=0}b=H[j+12>>2];if(b){Jz(a,b,c)}if(!H[l+8>>2]){break m}_k(l,3574);if(H[l+8>>2]){while(1){b=Ki(l,0);p:{q:{if(I[b+88|0]){break q}n=WV(a,b,c);if(!n){break q}fd(H[n+52>>2],b);d=H[l+8>>2];if((d|0)<=0){break p}g=0;while(1){e=H[H[l>>2]+(g<<2)>>2];if(M[e+16>>3]>M[b+56>>3]*.5+M[b+32>>3]){break q}f=(M[e+24>>3]+M[e+40>>3])*.5;r:{if(!(!(f>M[n+24>>3])|!(f>3]))){b=Ki(l,g);fd(H[n+52>>2],b);d=H[l+8>>2];break r}g=g+1|0}if((d|0)>(g|0)){continue}break}}d=H[l+8>>2]}if(d){continue}break}}}_c(l);pc(p);ac=j+16|0;return c}d=$()|0;_()|0;break a}d=$()|0;_()|0;p=n;break a}d=$()|0;_()|0;p=c}pc(p);da(d|0);X()}function yrb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=H[a+572>>2];b=H[a+664>>2];a:{if((f|0)<(b|0)|(f|0)>=H[a+668>>2]){break a}f=ec[H[a+220>>2]](a,H[a+680>>2]+(f-b|0)|0)|0;e=ec[H[a+228>>2]](a,(H[a+680>>2]+H[a+572>>2]|0)-H[a+664>>2]|0)|0;b=H[a+580>>2];d=f+(b<<1)|0;f=H[a+672>>2];d=d+(f<<1)|0;g=H[a+656>>2];c=(g|0)/H[a+584>>2]|0;f=f+(b+e|0)|0;e=H[a+644>>2];b:{if(!I[a+648|0]){g=b+g|0;b=e+(c<<2)|0;c=H[a+660>>2];if(!I[a+649|0]){break b}if((c|0)<=(g|0)){break a}while(1){F[d+1|0]=I[b|0]&248|I[b+1|0]>>>5;F[d|0]=I[b+1|0]<<3&224|I[b+2|0]>>>3;F[f|0]=I[b+3|0];b=b+4|0;c=H[a+584>>2];f=c+f|0;d=(c<<1)+d|0;g=c+g|0;if((g|0)>2]){continue}break}break a}g=b+g|0;b=e+(c<<3)|0;c=H[a+660>>2];if(I[a+649|0]){if((c|0)<=(g|0)){break a}while(1){F[d+1|0]=I[b|0]&248|I[b+2|0]>>>5;F[d|0]=I[b+2|0]<<3&224|I[b+4|0]>>>3;F[f|0]=I[b+6|0];b=b+8|0;c=H[a+584>>2];f=c+f|0;d=(c<<1)+d|0;g=c+g|0;if((g|0)>2]){continue}break}break a}if((c|0)<=(g|0)){break a}while(1){c=I[b+6|0]|I[b+7|0]<<8;c=(c<<8|c>>>8)&65535;if(c){c:{d:{if((c|0)!=65535){e=I[f|0];e=e<<8|e;if(e){break d}}F[d+1|0]=I[b|0]&248|I[b+2|0]>>>5;F[d|0]=I[b+2|0]<<3&224|I[b+4|0]>>>3;c=I[b+6|0];break c}if((e|0)==65535){e=I[b+4|0]|I[b+5|0]<<8;i=I[b+2|0]|I[b+3|0]<<8;k=N(c,(i<<8|i>>>8)&65535);i=I[d|0];j=I[d+1|0];h=i>>>3&28|j<<5;l=h<<8&64512|h;h=c^65535;k=(k+N(l,h)|0)+32768|0;k=(k>>>16|0)+k|0;l=I[b|0]|I[b+1|0]<<8;i=(N(c,(l<<8|l>>>8)&65535)+N(h,i<<11&63488|i<<3)|0)+32768|0;F[d+1|0]=k>>>29|(i>>>16|0)+i>>>24&248;e=(N((e<<8|e>>>8)&65535,c)+N(N(h,j&248),257)|0)+32768|0;F[d|0]=k>>>21&224|(e>>>16|0)+e>>>27;c=c>>>8|0;break c}i=I[b+4|0]|I[b+5|0]<<8;j=c^65535;k=N(j,e^65535)^-1;l=k>>>16|0;c=(c<<16>>>0)/(l>>>0)|0;h=I[b+2|0]|I[b+3|0]<<8;m=N(c,(h<<8|h>>>8)&65535);e=(N(e,j)>>>0)/(l>>>0)|0;h=I[d|0];l=I[d+1|0];j=h>>>3&28|l<<5;j=(m+N(e,j<<8&64512|j)|0)+32767|0;m=N(e,h<<11&63488|h<<3);h=I[b|0]|I[b+1|0]<<8;F[d+1|0]=j>>>29|(m+N(c,(h<<8|h>>>8)&65535)|0)+32767>>>24&248;F[d|0]=j>>>21&224|(N(N(e,l&248),257)+N(c,(i<<8|i>>>8)&65535)|0)+32767>>>27;c=k>>>24|0}F[f|0]=c}b=b+8|0;c=H[a+584>>2];f=c+f|0;d=(c<<1)+d|0;g=c+g|0;if((g|0)>2]){continue}break}break a}if((c|0)<=(g|0)){break a}while(1){c=I[b+3|0];if(c){e:{f:{if((c|0)!=255){e=I[f|0];if(e){break f}}F[d+1|0]=I[b|0]&248|I[b+1|0]>>>5;F[d|0]=I[b+1|0]<<3&224|I[b+2|0]>>>3;c=I[b+3|0];break e}if((e|0)==255){i=I[b+2|0];e=c^255;h=I[d+1|0];j=I[d|0];k=(N(I[b+1|0],c)+N(e,(h<<5|j>>>3)&252)|0)+128|0;k=(k>>>8&255)+k|0;h=(N(e,h&248)+N(I[b|0],c)|0)+128|0;F[d+1|0]=k>>>13&7|(h>>>8&255)+h>>>8&248;e=(N(e,j<<3&248)+N(c,i)|0)+128|0;F[d|0]=(e>>>8&255)+e>>>11&31|k>>>5&224;break e}h=I[b+2|0];i=c<<8;j=c^255;c=N(j,e^255)>>>8^-1;k=c&255;i=(i>>>0)/(k>>>0)|0;e=(N(e,j)>>>0)/(k>>>0)|0;j=(N(i,I[b+1|0])+N(e,I[d+1|0])|0)+127|0;F[d+1|0]=j>>>13&7|(N(i,I[b|0])+N(e,I[d|0])|0)+127>>>8&248;F[d|0]=(N(h,i)+N(e,I[d+2|0])|0)+127>>>11&31|j>>>5&224}F[f|0]=c}b=b+4|0;c=H[a+584>>2];f=c+f|0;d=(c<<1)+d|0;g=c+g|0;if((g|0)>2]){continue}break}}f=H[a+680>>2]+H[a+572>>2]|0;b=H[a+664>>2];d=H[a+556>>2];g=H[a+672>>2];g:{if((g|0)>=H[a+552>>2]){if(d){break g}d=0}H[a+552>>2]=g}c=d;d=H[a+676>>2];if((c|0)<(d|0)){H[a+556>>2]=d}d=H[a+564>>2];f=f-b|0;h:{if((f|0)>=H[a+560>>2]){if(d){break h}d=0}H[a+560>>2]=f}if((d|0)<=(f|0)){H[a+564>>2]=f+1}return 0}function bW(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0;s=ac-16|0;ac=s;a:{if(H[a+160>>2]){b=H[a+200>>2];if(!b){M[a+176>>3]=d;M[a+168>>3]=c}H[a+200>>2]=b+h;M[a+192>>3]=d+f;M[a+184>>3]=c+e;break a}if(!(!(H[a+148>>2]?H[a+32>>2]:0)&(!H[a+36>>2]|!H[a+152>>2]))){H[a+128>>2]=H[a+128>>2]+h;break a}l=M[b+552>>3];m=M[a+64>>3];p=M[b+16>>3];u=M[b+504>>3];if((g|0)==32){l=l+M[b+560>>3]}b:{v=m;m=e;e=l*M[b+568>>3];l=m-(u*e+M[b+520>>3]*0);m=M[b+32>>3];f=f-(M[b+512>>3]*e+M[b+528>>3]*0);e=p*l+m*f;A=p*c+m*d+M[b+48>>3];c:{if(v>e+A){break c}m=M[a+112>>3];if(m-M[a+72>>3]>3];v=p*l;l=M[b+40>>3];f=v+f*l;B=M[b+56>>3]+(p*c+l*d);if(M[a+80>>3]>f+B){break c}c=M[a+120>>3];if(B>c-M[a+88>>3]|e>m){break c}if(!(c>2]=H[a+128>>2]+h;break a}g=0;d:{if(!(P(f)<3)|(H[H[692428]+212>>2]|!(P(e)<3))){break d}k=H[a+156>>2];H[a+156>>2]=k+1;if((k|0)<5e4){break d}H[a+128>>2]=H[a+128>>2]+h;break a}e:{f:{g:{if((j|0)<=0){break g}h:{while(1){k=H[(g<<2)+i>>2];if(!((k|0)==9|(k|0)==160)&(k|0)!=32){break h}g=g+1|0;if((j|0)!=(g|0)){continue}break}g=j}k=(j|0)<=0;if(!k&(g|0)==(j|0)){break e}if(k){break g}g=0;while(1){k=H[a+104>>2];q=k-g|0;i:{if(!((q|0)<8&(k|0)<=19999)){k=H[a+100>>2];break i}k=k<<1;H[a+104>>2]=k;k=Id(H[a+100>>2],k,4);H[a+100>>2]=k;q=H[a+104>>2]-g|0}n=H[a+96>>2];y=(g<<2)+k|0;o=H[(w<<2)+i>>2];j:{k:{if(o>>>0<=255){k=H[n+(o<<2)>>2];if((k|0)!=-1){break k}}k=H[n+1028>>2];if((k|0)>0){x=H[n+1024>>2];r=-1;while(1){l:{n=(k+r|0)/2|0;z=H[x+N(n,40)>>2];if(z>>>0>>0){r=n;break l}if(o>>>0>>0){k=n;break l}k=0;m:{if((q|0)<=0){break m}o=x+N(n,40)|0;if(H[o+36>>2]<=0){break m}n=x+N(n,40)|0;while(1){r=k<<2;H[r+y>>2]=H[(n+r|0)+4>>2];k=k+1|0;if((q|0)<=(k|0)){break m}if(H[o+36>>2]>(k|0)){continue}break}}break j}if((k-r|0)>1){continue}break}}k=o}H[y>>2]=k;k=1}g=g+k|0;w=w+1|0;if((w|0)!=(j|0)){continue}break}o=1;if((g|0)<=0){break g}n:{if((g|0)==1){break n}j=0;while(1){i=lk(H[H[a+100>>2]+(j<<2)>>2]);o=!i;if(!i){break n}j=j+1|0;if((j|0)!=(g|0)){continue}break}}k=b+400|0;r=b+252|0;n=b+392|0;x=b+124|0;c=+(g|0);p=f/c;u=e/c;c=M[a+136>>3];i=H[a+132>>2];l=c*M[i+32>>3];m=M[i+24>>3]*c;j=0;while(1){c=+(j|0);e=c*p+B;c=c*u+A;o:{p:{switch(H[a+144>>2]-1|0){default:d=e-l;f=u+c;e=e-m;break o;case 0:d=p+e;f=m+c;c=l+c;break o;case 1:d=m+e;f=c;c=u+c;e=l+e;break o;case 2:break p}}f=c-l;c=c-m;d=e;e=p+e}q=0;if(H[a+28>>2]|H[a+44>>2]){t=(f+c)*.5;i=t>3]|t>M[b+648>>3];t=(e+d)*.5;q=i|t>3]|t>M[b+656>>3]}q:{if((H[b+592>>2]&3)==1){i=H[b+120>>2];ec[H[H[i>>2]+20>>2]](i,r,s,H[b+420>>2]);i=k;break q}i=H[b+116>>2];ec[H[H[i>>2]+20>>2]](i,x,s,H[b+420>>2]);i=n}y=H[a+204>>2];t=M[i>>3];i=qc(96);w=H[H[a+100>>2]+((o?j:(j^-1)+g|0)<<2)>>2];v=M[a+136>>3];z=H[a+132>>2];C=H[a+152>>2];D=H[a+144>>2];E=H[a+128>>2];G=H[b+592>>2];H[698261]=0;mW(i,w,E,h,c,e,f,d,D,C,q,(G|0)==3|t<.001,z,v,+H[s>>2]*152587890625e-16,+H[s+4>>2]*152587890625e-16,+H[s+8>>2]*152587890625e-16);q=H[698261];H[698261]=0;if((q|0)==1){break f}fd(y,i);j=j+1|0;if((j|0)!=(g|0)){continue}break}}H[a+128>>2]=H[a+128>>2]+h;break a}a=$()|0;_()|0;pc(i);da(a|0);X()}H[a+128>>2]=H[a+128>>2]+h;a=H[a+204>>2];b=H[a+8>>2];if((b|0)<=0){break a}F[H[(H[a>>2]+(b<<2)|0)-4>>2]+92|0]=1}ac=s+16|0}function PWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;m=H[a+20>>2];d=H[a+16>>2];k=H[a+12>>2];h=H[a+8>>2];g=H[a+4>>2];j=H[g+8>>2];n=I[j+68|0];l=I[j+67|0];r=I[j+66|0];i=I[j+65|0];a:{b:{c:{p=I[j+64|0];if(p){if(i&255){break c}c=0;break a}if(i&255){break b}c=2;break a}c=1;break a}c=3}while(1){d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{switch(c|0){case 0:i=0;if(h>>>0>=k>>>0|d>>>0>=m>>>0){break d}q=(l<<24>>24<<2)+j|0;while(1){c=I[h|0];if(c>>>0<32){break d}h=h+1|0;n:{if(c<<24>>24>=0){G[d>>1]=c;d=d+2|0;break n}c=H[q>>2]+(c&127)|0;if(c>>>0<=65535){G[d>>1]=c;d=d+2|0;break n}G[d>>1]=(c>>>10|0)-10304;f=c&1023|-9216;c=d+2|0;if(m>>>0<=c>>>0){break l}G[d+2>>1]=f;d=d+4|0}if(h>>>0>=k>>>0){break d}if(d>>>0>>0){continue}break};break d;case 1:if(h>>>0>=k>>>0){c=d;break g}q=g+37|0;t=g+38|0;o:{p:{q:{r:{s:{t:{u:{if(d>>>0>>0){c=h;while(1){h=c+1|0;s=2;f=t;o=2;e=I[c|0];c=e;v:{w:{x:{switch(i&255){case 4:c=e&31;o=5;l=e>>>5|0;break w;case 6:break o;case 5:break p;case 3:break q;case 2:break r;case 1:break w;case 0:break x;default:break v}}if(1<>>0<=15){if(e>>>0>=9){o=4;s=1;f=q;c=n;A:{switch(e-11|0){case 4:break j;case 0:break w;case 3:break A;default:break s}}o=1;break y}r=e-1|0;o=3;break z}if(e>>>0<24){break t}l=e-24|0;o=6}s=1}f=q;c=n}F[f|0]=e;F[g+36|0]=s;i=o;n=c}c=h;if((k|0)!=(c|0)){continue}break}break h}H[b>>2]=15;c=d;break g}G[d>>1]=e;d=d+2|0;break k}l=e-16|0;break k}H[b>>2]=12;F[g+36|0]=1;F[g+37|0]=e;break i}G[d>>1]=n<<8|e;d=d+2|0;break k}c=r<<24>>24;if(e<<24>>24>=0){G[d>>1]=H[(c<<2)+768752>>2]+e;d=d+2|0;break k}c=H[(c<<2)+j>>2]+(e&127)|0;if(c>>>0<=65535){G[d>>1]=c;d=d+2|0;break k}G[d>>1]=(c>>>10|0)-10304;f=c&1023|-9216;c=d+2|0;if(m>>>0>c>>>0){G[d+2>>1]=f;d=d+4|0;break k}F[g+65|0]=1;G[g+116>>1]=f;H[b>>2]=15;i=3;break g}H[(l<<24>>24<<2)+j>>2]=((n&255)<<15|e<<7)+65536;break k}B:{if(!e){F[g+36|0]=2;F[g+38|0]=0;break B}C:{f=(l<<24>>24<<2)+j|0;c=e<<7;D:{if(e>>>0<=103){break D}c=(e<<7)+44032|0;if((e-104&255)>>>0<=63){break D}if(e>>>0<249){break C}c=H[(e<<2)+767788>>2]}H[f>>2]=c;break k}F[g+36|0]=2;F[g+38|0]=e}i=6;c=d;break g;case 2:i=0;c=h+1|0;E:{if(k>>>0<=c>>>0|d>>>0>=m>>>0){break E}while(1){f=I[h|0];if((f+13&255)>>>0>236){break E}G[d>>1]=I[c|0]|f<<8;f=h+2|0;d=d+2|0;c=h+3|0;if(k>>>0>c>>>0){h=f;if(d>>>0>>0){continue}}break}h=f}c=3;continue;default:break m}}p=0;if(h>>>0>=k>>>0){c=d;break g}F:{G:{if(d>>>0>>0){c=h;while(1){h=c+1|0;c=I[c|0];H:{I:{J:{K:{switch(i&255){case 1:F[g+38|0]=c;i=2;f=2;break J;case 2:break F;case 0:break K;default:break H}}f=c+32|0;if((f&255)>>>0<=18){if(c>>>0<232){p=1;l=f;break k}if(c>>>0<240){break f}if((c|0)!=240){if((c|0)!=241){break G}i=4;break e}F[g+37|0]=240;f=1;i=1;break I}F[g+37|0]=c;i=2;f=1}n=c}F[g+36|0]=f}c=h;if((k|0)!=(c|0)){continue}break}break h}H[b>>2]=15;c=d;break g}H[b>>2]=12;F[g+36|0]=1;F[g+37|0]=c;break i}G[d>>1]=c|n<<8;d=d+2|0;break j}F[g+65|0]=1;G[g+116>>1]=f;H[b>>2]=15;break g}c=0;continue}c=2;continue}i=0;c=d;break g}c=d;h=k}d=0;b=H[b>>2];L:{if((b|0)>0&(b|0)!=15){break L}d=i;if(d&255){break L}d=0;F[g+36|0]=0}F[j+68|0]=n;F[j+67|0]=l;F[j+66|0]=r;F[j+65|0]=d;F[j+64|0]=p;H[a+16>>2]=c;H[a+8>>2]=h;return}l=c+24|0;i=6}p=1;F[g+36|0]=1;F[g+37|0]=c}c=1;continue}}function yya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,f=0;e=ac-176|0;ac=e;H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;H[698261]=0;b=ia(4981,e+32|0,b|0,24)|0;a=H[698261];H[698261]=0;a:{if((a|0)!=1){H[e+24>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;while(1){H[698261]=0;a=ia(4982,b|0,e+16|0,44)|0;f=H[698261];H[698261]=0;b:{c:{d:{if((f|0)!=1){if(I[(a+H[H[a>>2]-12>>2]|0)+16|0]&5){break c}f=H[e+4>>2];if((f|0)!=H[e+8>>2]){if(F[e+27|0]>=0){a=H[e+20>>2];H[f>>2]=H[e+16>>2];H[f+4>>2]=a;H[f+8>>2]=H[e+24>>2];break b}H[698261]=0;ea(14,f|0,H[e+16>>2],H[e+20>>2]);a=H[698261];H[698261]=0;if((a|0)!=1){break b}a=$()|0;_()|0;H[e+4>>2]=f;break d}H[698261]=0;fa(2849,e|0,e+16|0);a=H[698261];H[698261]=0;if((a|0)!=1){continue}}a=$()|0;_()|0}if(F[e+27|0]<0){pc(H[e+16>>2])}iz(b);break a}if(F[e+27|0]<0){pc(H[e+16>>2])}H[b+64>>2]=2387624;H[b>>2]=2387584;H[b+12>>2]=2387436;H[b+8>>2]=2387604;if(F[b+55|0]<0){pc(H[b+44>>2])}Jh(b+12|0);Sf(b- -64|0);e:{f:{g:{h:{i:{f=H[e>>2];if((H[e+4>>2]-f|0)/12>>>0>3){b=0;a=I[f+11|0];j:{if(!(a<<24>>24<0?H[f+4>>2]:a)){break j}H[698261]=0;b=ia(5075,f|0,0,10)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break j}a=ha(0)|0;_()|0;qa(a|0)|0;H[698261]=0;oa(5001);a=H[698261];H[698261]=0;if((a|0)==1){break h}H[698261]=0;b=ia(5142,f|0,0,10)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break j}a=ha(0)|0;_()|0;qa(a|0)|0;H[698261]=0;oa(5001);a=H[698261];H[698261]=0;b=0;if((a|0)==1){break h}}M[c>>3]=+(b|0)*d;b=H[e>>2];if((H[e+4>>2]-b|0)/12>>>0<2){break i}a=0;f=I[b+23|0];k:{if(!(f<<24>>24<0?H[b+16>>2]:f)){break k}H[698261]=0;b=b+12|0;a=ia(5075,b|0,0,10)|0;f=H[698261];H[698261]=0;if((f|0)!=1){break k}a=ha(0)|0;_()|0;qa(a|0)|0;H[698261]=0;oa(5001);a=H[698261];H[698261]=0;if((a|0)==1){break h}H[698261]=0;a=ia(5142,b|0,0,10)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break k}a=ha(0)|0;_()|0;qa(a|0)|0;H[698261]=0;oa(5001);b=H[698261];H[698261]=0;a=0;if((b|0)==1){break h}}M[c+8>>3]=+(a|0)*d;b=H[e>>2];if((H[e+4>>2]-b|0)/12>>>0<3){break i}a=0;f=I[b+35|0];l:{if(!(f<<24>>24<0?H[b+28>>2]:f)){break l}H[698261]=0;b=b+24|0;a=ia(5075,b|0,0,10)|0;f=H[698261];H[698261]=0;if((f|0)!=1){break l}a=ha(0)|0;_()|0;qa(a|0)|0;H[698261]=0;oa(5001);a=H[698261];H[698261]=0;if((a|0)==1){break h}H[698261]=0;a=ia(5142,b|0,0,10)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break l}a=ha(0)|0;_()|0;qa(a|0)|0;H[698261]=0;oa(5001);b=H[698261];H[698261]=0;a=0;if((b|0)==1){break h}}M[c+16>>3]=+(a|0)*d;b=H[e>>2];if((H[e+4>>2]-b|0)/12>>>0<4){break i}a=0;f=I[b+47|0];m:{if(!(f<<24>>24<0?H[b+40>>2]:f)){break m}H[698261]=0;b=b+36|0;a=ia(5075,b|0,0,10)|0;f=H[698261];H[698261]=0;if((f|0)!=1){break m}a=ha(0)|0;_()|0;qa(a|0)|0;H[698261]=0;oa(5001);a=H[698261];H[698261]=0;if((a|0)==1){break h}H[698261]=0;a=ia(5142,b|0,0,10)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break m}a=ha(0)|0;_()|0;qa(a|0)|0;H[698261]=0;oa(5001);b=H[698261];H[698261]=0;a=0;if((b|0)==1){break h}}M[c+24>>3]=+(a|0)*d;f=H[e>>2]}if(!f){break e}a=H[e+4>>2];if((f|0)!=(a|0)){break g}a=f;break f}H[698261]=0;ba(4983,e|0);a=H[698261];H[698261]=0;if((a|0)==1){break h}X()}a=$()|0;_()|0;ug(e);da(a|0);X()}while(1){b=a-12|0;if(F[a-1|0]<0){pc(H[b>>2])}a=b;if((b|0)!=(f|0)){continue}break}a=H[e>>2]}H[e+4>>2]=f;pc(a)}ac=e+176|0;return}H[e+4>>2]=f+12;continue}}a=$()|0;_()|0}ug(e);da(a|0);X()}function W2a(a,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[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+8>>2];v1(a+12|0,b+12|0);c=H[b+24>>2];i=H[b+28>>2];f=H[b+32>>2];d=H[b+36>>2];H[a+48>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+32>>2]=f;H[a+36>>2]=d;H[a+24>>2]=c;H[a+28>>2]=i;i=a+40|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{c=H[b+44>>2];f=H[b+40>>2];if((c|0)!=(f|0)){f=c-f|0;if((f|0)<0){H[698261]=0;ba(2322,i|0);b=H[698261];H[698261]=0;if((b|0)==1){break k}break a}H[698261]=0;c=ca(4,f|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break k}H[a+40>>2]=c;H[a+44>>2]=c;H[a+48>>2]=c+(f>>2<<2);d=H[b+40>>2];f=H[b+44>>2]-d|0;if((f|0)>0){c=sc(c,d,f)+f|0}H[a+44>>2]=c}H[a+52>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0;f=a+52|0;c=H[b+56>>2];d=H[b+52>>2];if((c|0)!=(d|0)){d=c-d|0;if((d|0)<0){H[698261]=0;ba(2322,f|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}break d}H[698261]=0;c=ca(4,d|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break d}H[a+52>>2]=c;H[a+56>>2]=c;H[a+60>>2]=c+(d>>2<<2);e=H[b+52>>2];d=H[b+56>>2]-e|0;if((d|0)>0){c=sc(c,e,d)+d|0}H[a+56>>2]=c}c=H[b+68>>2];H[a+64>>2]=H[b+64>>2];H[a+68>>2]=c;c=H[b+72>>2];d=H[b+76>>2];e=H[b+80>>2];H[a+92>>2]=0;H[a+84>>2]=0;H[a+88>>2]=0;H[a+80>>2]=e;H[a+72>>2]=c;H[a+76>>2]=d;d=a+84|0;c=H[b+88>>2];e=H[b+84>>2];if((c|0)!=(e|0)){e=c-e|0;if((e|0)<0){H[698261]=0;ba(2321,d|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}break f}H[698261]=0;c=ca(4,e|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break f}H[a+84>>2]=c;H[a+88>>2]=c;H[a+92>>2]=c+(e>>3<<3);h=H[b+84>>2];e=H[b+88>>2]-h|0;if((e|0)>0){c=sc(c,h,e)+e|0}H[a+88>>2]=c}H[a+96>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;e=a+96|0;c=H[b+100>>2];h=H[b+96>>2];if((c|0)!=(h|0)){h=c-h|0;if((h|0)<0){H[698261]=0;ba(2320,e|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}break h}H[698261]=0;c=ca(4,h|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break h}H[a+96>>2]=c;H[a+100>>2]=c;H[a+104>>2]=c+(h>>2<<2);g=H[b+96>>2];h=H[b+100>>2]-g|0;if((h|0)>0){c=sc(c,g,h)+h|0}H[a+100>>2]=c}H[a+108>>2]=0;H[a+112>>2]=0;H[a+116>>2]=0;h=a+108|0;c=H[b+112>>2];g=H[b+108>>2];if((c|0)!=(g|0)){g=c-g|0;if((g|0)<0){H[698261]=0;ba(2322,h|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}break j}H[698261]=0;c=ca(4,g|0)|0;j=H[698261];H[698261]=0;if((j|0)==1){break j}H[a+108>>2]=c;H[a+112>>2]=c;H[a+116>>2]=c+(g>>2<<2);j=H[b+108>>2];g=H[b+112>>2]-j|0;if((g|0)>0){c=sc(c,j,g)+g|0}H[a+112>>2]=c}H[698261]=0;c=aa(2436,a+120|0,b+120|0)|0;g=H[698261];H[698261]=0;l:{m:{n:{if((g|0)!=1){H[698261]=0;g=aa(2437,a+132|0,b+132|0)|0;j=H[698261];H[698261]=0;if((j|0)==1){break n}H[698261]=0;aa(2438,a+144|0,b+144|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break m}return a|0}b=$()|0;_()|0;break i}b=$()|0;_()|0;break l}b=$()|0;_()|0;Qi(g)}Qi(c);break i}b=$()|0;_()|0;break b}b=$()|0;_()|0}c=H[h>>2];if(!c){break g}H[a+112>>2]=c;pc(c);break g}b=$()|0;_()|0}c=H[e>>2];if(!c){break e}H[a+100>>2]=c;pc(c);break e}b=$()|0;_()|0}c=H[d>>2];if(!c){break c}H[a+88>>2]=c;pc(c);break c}b=$()|0;_()|0}c=H[f>>2];if(!c){break b}H[a+56>>2]=c;pc(c)}c=H[i>>2];if(c){H[a+44>>2]=c;pc(c)}c=H[a+12>>2];if(c){i=H[a+16>>2];if((c|0)==(i|0)){i=c}else{while(1){f=i-12|0;d=H[f>>2];if(d){H[i-8>>2]=d;pc(d)}i=f;if((f|0)!=(c|0)){continue}break}i=H[a+12>>2]}H[a+16>>2]=c;pc(i)}da(b|0);X()}X()}function TG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;m=ac-16|0;ac=m;a:{b:{f=H[a+56>>2];f=ec[H[H[f>>2]+28>>2]](f)|0;if((f|0)==-1){break b}g=H[a+56>>2];g=ec[H[H[g>>2]+28>>2]](g)|0;if((g|0)==-1){break b}i=H[a+56>>2];i=ec[H[H[i>>2]+28>>2]](i)|0;if((i|0)==-1){break b}k=H[a+56>>2];k=ec[H[H[k>>2]+28>>2]](k)|0;if((k|0)==-1){break b}H[a+68>>2]=H[a+68>>2]+4;j=H[a+56>>2];j=ec[H[H[j>>2]+28>>2]](j)|0;if((j|0)==-1){break b}h=H[a+56>>2];h=ec[H[H[h>>2]+28>>2]](h)|0;if((h|0)==-1){break b}l=H[a+56>>2];l=ec[H[H[l>>2]+28>>2]](l)|0;if((l|0)==-1){break b}n=H[a+56>>2];n=ec[H[H[n>>2]+28>>2]](n)|0;if((n|0)==-1){break b}H[a+68>>2]=H[a+68>>2]+4;o=H[a+56>>2];o=ec[H[H[o>>2]+28>>2]](o)|0;if((o|0)==-1){break b}p=H[a+56>>2];p=ec[H[H[p>>2]+28>>2]](p)|0;if((p|0)==-1){break b}q=H[a+56>>2];q=ec[H[H[q>>2]+28>>2]](q)|0;if((q|0)==-1){break b}r=H[a+56>>2];r=ec[H[H[r>>2]+28>>2]](r)|0;if((r|0)==-1){break b}H[a+68>>2]=H[a+68>>2]+4;s=H[a+56>>2];s=ec[H[H[s>>2]+28>>2]](s)|0;if((s|0)==-1){break b}t=H[a+56>>2];t=ec[H[H[t>>2]+28>>2]](t)|0;if((t|0)==-1){break b}u=H[a+56>>2];u=ec[H[H[u>>2]+28>>2]](u)|0;if((u|0)==-1){break b}v=H[a+56>>2];v=ec[H[H[v>>2]+28>>2]](v)|0;if((v|0)==-1){break b}H[a+68>>2]=H[a+68>>2]+4;w=H[a+56>>2];w=ec[H[H[w>>2]+28>>2]](w)|0;if((w|0)==-1){break b}H[a+68>>2]=H[a+68>>2]+1;c:{i=k|(g<<16|f<<24|i<<8);if(i){g=n|(h<<16|j<<24|l<<8);if(g){break c}}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,820177,0);break a}d:{f=H[a+24>>2];e:{if(f>>>0<(i>>>0)/10>>>0){break e}k=r|(p<<16|o<<24|q<<8);h=H[a+28>>2];j=v|(t<<16|s<<24|u<<8);if(h>>>0<(j>>>0)/10>>>0|h>>>0<(g>>>0)/10>>>0){break e}if((k>>>0)/10>>>0<=f>>>0){break d}}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,820636,0);H[a+72>>2]=1;break a}f=H[a+56>>2];h=ec[H[H[f>>2]+28>>2]](f)|0;if((h|0)==-1){break b}H[a+68>>2]=H[a+68>>2]+1;l=h&1;if(!l){f=H[a+56>>2];f=ec[H[H[f>>2]+28>>2]](f)|0;if((f|0)==-1){break b}H[a+68>>2]=H[a+68>>2]+1;H[m+8>>2]=f&128?f|-256:f;f=H[a+56>>2];f=ec[H[H[f>>2]+28>>2]](f)|0;if((f|0)==-1){break b}H[a+68>>2]=H[a+68>>2]+1;H[m>>2]=f&128?f|-256:f;f=H[a+56>>2];f=ec[H[H[f>>2]+28>>2]](f)|0;if((f|0)==-1){break b}H[a+68>>2]=H[a+68>>2]+1;H[m+12>>2]=f&128?f|-256:f;f=H[a+56>>2];f=ec[H[H[f>>2]+28>>2]](f)|0;if((f|0)==-1){break b}H[a+68>>2]=H[a+68>>2]+1;H[m+4>>2]=f&128?f|-256:f}f:{if(!c&(e|0)!=0|H[a+28>>2]!=-1){break f}f=g+j|0;if(f>>>0<=K[a+32>>2]){break f}aA(H[a+40>>2],f,H[a+36>>2])}if(e>>>0>=2){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,821039,0);break a}g:{if((e|0)==1){f=Zz(a,H[d>>2]);if(f){if(!(ec[H[H[f>>2]+8>>2]](f)|0)){break g}}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,821480,0);break a}f=XG(H[a+40>>2],k,j,i,g)}_z(a,l,0);Jm(H[a+76>>2]);g=RG(a,i,g,l,h>>>1&1,f,0,0,m+8|0,m);h:{if(c){Xk(H[a+40>>2],g,k,j,w&7);if(!g){break h}ec[H[H[g>>2]+4>>2]](g);break h}H[g+4>>2]=b;fd(H[a+48>>2],g)}if((e|0)==1){c=H[d>>2];b=0;i:{d=H[a+52>>2];e=H[d+8>>2];if((e|0)<=0){break i}f=H[d>>2];while(1){if((c|0)!=H[H[f+(b<<2)>>2]+4>>2]){b=b+1|0;if((e|0)!=(b|0)){continue}break i}break}Ki(d,b);break a}a=H[a+48>>2];d=H[a+8>>2];if((d|0)>0){e=H[a>>2];b=0;while(1){if((c|0)==H[H[e+(b<<2)>>2]+4>>2]){Ki(a,b);break a}b=b+1|0;if((d|0)!=(b|0)){continue}break}}break a}if(!f){break a}ec[H[H[f>>2]+4>>2]](f);break a}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,798438,0)}ac=m+16|0}function IZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{if(!wv(H[a+16>>2],821270)){e=H[a+16>>2];d=qc(8);H[698261]=0;f=aa(3237,d|0,821270)|0;c=H[698261];H[698261]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((c|0)!=1){d=qc(8);l:{if(b){H[698261]=0;c=aa(3238,d|0,b|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){c=$()|0;_()|0;break a}c=od(c,821648);break l}H[698261]=0;c=ca(3239,d|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break k}}tg(e,f,c);e=H[a+16>>2];d=qc(8);H[698261]=0;f=aa(3237,d|0,822157)|0;c=H[698261];H[698261]=0;if((c|0)==1){break j}d=qc(8);m:{if(b){H[698261]=0;c=aa(3238,d|0,b|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){c=$()|0;_()|0;break a}c=od(c,822512);break m}H[698261]=0;c=ca(3239,d|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break i}}tg(e,f,c);e=H[a+16>>2];d=qc(8);H[698261]=0;f=aa(3237,d|0,822970)|0;c=H[698261];H[698261]=0;if((c|0)==1){break h}d=qc(8);n:{if(b){H[698261]=0;c=aa(3238,d|0,b|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){c=$()|0;_()|0;break a}c=od(c,823368);break n}H[698261]=0;c=ca(3239,d|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break g}}tg(e,f,c);e=H[a+16>>2];d=qc(8);H[698261]=0;f=aa(3237,d|0,823702)|0;c=H[698261];H[698261]=0;if((c|0)==1){break f}d=qc(8);o:{if(b){H[698261]=0;c=aa(3238,d|0,b|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){c=$()|0;_()|0;break a}c=od(c,823970);break o}H[698261]=0;c=ca(3239,d|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break e}}tg(e,f,c);c=H[a+16>>2];d=qc(8);H[698261]=0;e=aa(3237,d|0,824315)|0;f=H[698261];H[698261]=0;if((f|0)==1){break d}d=qc(8);p:{if(b){H[698261]=0;f=aa(3238,d|0,b|0)|0;g=H[698261];H[698261]=0;if((g|0)!=1){break p}c=$()|0;_()|0;break a}H[698261]=0;ca(3239,d|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break c}tg(c,e,d);d=qc(16);H[698261]=0;ca(3240,d|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){c=$()|0;_()|0;break a}c=H[a+32>>2];b=qc(8);H[698261]=0;e=aa(3237,b|0,821270)|0;f=H[698261];H[698261]=0;if((f|0)==1){c=$()|0;_()|0;d=b;break a}tg(c,e,d);d=qc(16);H[698261]=0;ca(3240,d|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){c=$()|0;_()|0;break a}c=H[a+32>>2];b=qc(8);H[698261]=0;e=aa(3237,b|0,822157)|0;f=H[698261];H[698261]=0;if((f|0)==1){c=$()|0;_()|0;d=b;break a}tg(c,e,d);d=qc(16);H[698261]=0;ca(3240,d|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){c=$()|0;_()|0;break a}c=H[a+32>>2];b=qc(8);H[698261]=0;e=aa(3237,b|0,824315)|0;f=H[698261];H[698261]=0;if((f|0)==1){c=$()|0;_()|0;d=b;break a}tg(c,e,d);d=qc(16);H[698261]=0;ca(3240,d|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){c=$()|0;_()|0;break a}c=H[a+32>>2];b=qc(8);H[698261]=0;e=aa(3237,b|0,822970)|0;f=H[698261];H[698261]=0;if((f|0)==1){c=$()|0;_()|0;d=b;break a}tg(c,e,d);d=qc(16);H[698261]=0;ca(3240,d|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){c=$()|0;_()|0;break a}b=H[a+32>>2];a=qc(8);H[698261]=0;c=aa(3237,a|0,823702)|0;e=H[698261];H[698261]=0;if((e|0)!=1){break b}c=$()|0;_()|0;d=a;break a}tg(c,e,od(f,824659));od(b,824905);Ev(a,821270,b);Ev(a,822157,b);Ev(a,824315,b);Ev(a,822970,b);Ev(a,823702,b);return}c=$()|0;_()|0;break a}c=$()|0;_()|0;break a}c=$()|0;_()|0;break a}c=$()|0;_()|0;break a}c=$()|0;_()|0;break a}c=$()|0;_()|0;break a}c=$()|0;_()|0;break a}c=$()|0;_()|0;break a}c=$()|0;_()|0;break a}c=$()|0;_()|0;break a}tg(b,c,d)}return}pc(d);da(c|0);X()}function _U(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=1e3;b=xc(1e3);F[b|0]=0;F[b+1|0]=0;F[b+2|0]=0;F[b+3|0]=0;h=4;i=H[a>>2];k=H[a+4>>2];if((i|0)!=(k|0)){d=b;while(1){a=I[i+11|0];c=a<<24>>24<0;l=c?H[i>>2]:i;e=c?H[i+4>>2]:a;j=e+4|0;a:{if(!d){h=0;f=j>>>0>1e3?j:1e3;a=xc(f);d=a;break a}a=h+j|0;if(a>>>0<=f>>>0){a=b+4|0;break a}while(1){f=f<<1;if(a>>>0>f>>>0){continue}break}c=Rd(d,f);if(c){a=c+h|0;d=c;break a}c=sc(xc(f),d,h);pc(d);a=c+h|0;d=c}F[a|0]=e;F[a+1|0]=e>>>8;F[a+2|0]=e>>>16;F[a+3|0]=e>>>24;c=sc(a+4|0,l,e);g=M[i+16>>3]*100;b:{if(P(g)<2147483648){b=~~g;break b}b=-2147483648}c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if(!d){a=0;f=1e3;c=xc(1e3);d=c;break o}a=h+j|0;h=a+4|0;if(h>>>0<=f>>>0){c=c+e|0;F[c|0]=b;F[c+1|0]=b>>>8;F[c+2|0]=b>>>16;F[c+3|0]=b>>>24;e=c+4|0;g=M[i+24>>3]*100;if(!(P(g)<2147483648)){break n}b=~~g;break m}while(1){f=f<<1;if(h>>>0>f>>>0){continue}break}c=Rd(d,f);if(c){d=a+c|0;F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;e=d+4|0;g=M[i+24>>3]*100;if(P(g)<2147483648){b=~~g;d=c;break m}b=-2147483648;d=c;break m}c=xc(f);e=sc(c,d,a);pc(d);d=a+e|0}F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;g=M[i+24>>3]*100;p:{if(P(g)<2147483648){b=~~g;break p}b=-2147483648}if(c){h=a+4|0;e=d+4|0;d=c;break m}h=0;f=1e3;c=xc(1e3);e=c;break l}b=-2147483648}q:{a=a+8|0;r:{if(f>>>0>=a>>>0){c=d;break r}while(1){f=f<<1;if(f>>>0>>0){continue}break}c=Rd(d,f);if(!c){break q}e=c+h|0}F[e|0]=b;F[e+1|0]=b>>>8;F[e+2|0]=b>>>16;F[e+3|0]=b>>>24;g=M[i+32>>3]*100;if(!(P(g)<2147483648)){break k}d=~~g;break j}c=xc(f);a=sc(c,d,h);pc(d);e=a+h|0}F[e|0]=b;F[e+1|0]=b>>>8;F[e+2|0]=b>>>16;F[e+3|0]=b>>>24;g=M[i+32>>3]*100;s:{if(P(g)<2147483648){d=~~g;break s}d=-2147483648}if(c){a=h+4|0;break j}a=0;f=1e3;j=xc(1e3);c=j;break i}d=-2147483648}h=a+4|0;if(h>>>0<=f>>>0){F[e+4|0]=d;F[e+5|0]=d>>>8;F[e+6|0]=d>>>16;F[e+7|0]=d>>>24;e=e+8|0;g=M[i+40>>3]*100;if(!(P(g)<2147483648)){break h}b=~~g;break g}while(1){f=f<<1;if(h>>>0>f>>>0){continue}break}j=Rd(c,f);if(j){c=a+j|0;F[c|0]=d;F[c+1|0]=d>>>8;F[c+2|0]=d>>>16;F[c+3|0]=d>>>24;e=c+4|0;g=M[i+40>>3]*100;if(P(g)<2147483648){b=~~g;c=j;break g}b=-2147483648;c=j;break g}j=xc(f);b=sc(j,c,a);pc(c);c=a+b|0}F[c|0]=d;F[c+1|0]=d>>>8;F[c+2|0]=d>>>16;F[c+3|0]=d>>>24;g=M[i+40>>3]*100;t:{if(P(g)<2147483648){b=~~g;break t}b=-2147483648}if(j){h=a+4|0;e=c+4|0;c=j;break g}h=0;f=1e3;d=xc(1e3);e=d;break f}b=-2147483648}u:{a=a+8|0;v:{if(f>>>0>=a>>>0){d=c;break v}while(1){f=f<<1;if(f>>>0>>0){continue}break}d=Rd(c,f);if(!d){break u}e=d+h|0}F[e|0]=b;F[e+1|0]=b>>>8;F[e+2|0]=b>>>16;F[e+3|0]=b>>>24;g=M[i+48>>3]*100;if(!(P(g)<2147483648)){break e}c=~~g;break d}d=xc(f);a=sc(d,c,h);pc(c);e=a+h|0}F[e|0]=b;F[e+1|0]=b>>>8;F[e+2|0]=b>>>16;F[e+3|0]=b>>>24;g=M[i+48>>3]*100;w:{if(P(g)<2147483648){c=~~g;break w}c=-2147483648}if(d){a=h+4|0;break d}a=0;f=1e3;b=xc(1e3);d=b;break c}c=-2147483648}b=a+4|0;if(b>>>0<=f>>>0){b=e+4|0;break c}while(1){f=f<<1;if(b>>>0>f>>>0){continue}break}e=Rd(d,f);if(e){b=a+e|0;d=e;break c}e=sc(xc(f),d,a);pc(d);b=a+e|0;d=e}F[b|0]=c;F[b+1|0]=c>>>8;F[b+2|0]=c>>>16;F[b+3|0]=c>>>24;h=a+4|0;i=i+56|0;if((k|0)!=(i|0)){continue}break}b=d}F[b|0]=h;F[b+1|0]=h>>>8;F[b+2|0]=h>>>16;F[b+3|0]=h>>>24;return b|0}function g0(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;n=ac-16|0;ac=n;H[n+12>>2]=0;d=H[692167];a:{if(!d){e=n+12|0;c=sJ(e);c=((c?J[1384430]:0)&65535)<<1;b=0;b:{if(c>>>0<14){break b}b=1;if(c>>>0<32){break b}b=2;if(c>>>0<62){break b}b=3;if(c>>>0<128){break b}b=4;if(c>>>0<252){break b}b=5;if(c>>>0<510){break b}b=6;if(c>>>0<1022){break b}b=7;if(c>>>0<2040){break b}b=8;if(c>>>0<4094){break b}b=9;if(c>>>0<8192){break b}b=10;if(c>>>0<16382){break b}b=11;if(c>>>0<32750){break b}b=12;if(c>>>0<65522){break b}b=13;if(c>>>0<131072){break b}b=14;if(c>>>0<262140){break b}b=15;if(c>>>0<524288){break b}b=16;if(c>>>0<1048574){break b}b=17;if(c>>>0<2097144){break b}b=18;if(c>>>0<4194302){break b}b=19;if(c>>>0<8388594){break b}b=20;if(c>>>0<16777214){break b}b=21;if(c>>>0<33554394){break b}b=22;if(c>>>0<67108860){break b}b=23;if(c>>>0<134217690){break b}b=24;if(c>>>0<268435400){break b}b=25;if(c>>>0<536870910){break b}b=c>>>0>1073741789?27:26}r=2768668,s=_$(b,e),H[r>>2]=s;rt(14,2927);if(H[n+12>>2]>0){break a}d=H[692167]}F[a+16|0]=1;p=ac-16|0;ac=p;o=p+8|0;g=ac-32|0;ac=g;c=a;b=H[c+12>>2]+4|0;H[g+24>>2]=b;c:{d:{l=n+12|0;e:{if(H[l>>2]>0){break e}if(!c){e=ac-32|0;ac=e;H[e+24>>2]=b;a=H[d+4>>2];H[e+12>>2]=b;a=ec[a|0](e+12|0)|0;H[e+16>>2]=H[e+24>>2];l=H[d>>2];i=a&2147483647;j=H[d+28>>2];c=(i^67108864)%(j|0)|0;a=c;b=-1;f:{g:{h:{while(1){m=N(a,12);f=m+l|0;k=H[f>>2];i:{if((k|0)==(i|0)){j=H[d+8>>2];H[e+8>>2]=H[e+16>>2];H[e+4>>2]=H[(l+m|0)+8>>2];if(ec[j|0](e+8|0,e+4|0)|0){break f}j=H[d+28>>2];break i}if((k|0)>=0){break i}if((k|0)==-2147483647){break h}b=(b|0)<0?a:b}h=h?h:((i|0)%(j-1|0)|0)+1|0;a=(h+a|0)%(j|0)|0;if((c|0)!=(a|0)){continue}break}if((b|0)>=0){break g}f=0;b=c;if((k|0)!=-2147483647){break f}break g}b=(b|0)>=0?b:a}f=l+N(b,12)|0}H[o>>2]=0;j:{if(H[f>>2]<0){break j}H[d+24>>2]=H[d+24>>2]-1;a=H[f+4>>2];b=H[d+16>>2];k:{if(!b){break k}c=H[f+8>>2];if(!c){break k}ec[b|0](c)}b=H[d+20>>2];if(b){if(a){ec[b|0](a)}a=0}H[f+8>>2]=0;H[f>>2]=-2147483648;H[f+4>>2]=0;H[o>>2]=a;if(H[d+24>>2]>=H[d+36>>2]){break j}H[e+16>>2]=0;X$(d,e+16|0)}ac=e+32|0;break c}if(H[d+24>>2]>H[d+32>>2]){X$(d,l);if(H[l>>2]>0){break e}}a=H[d+4>>2];H[g+12>>2]=H[g+24>>2];a=ec[a|0](g+12|0)|0;H[g+16>>2]=H[g+24>>2];j=H[d>>2];k=a&2147483647;i=H[d+28>>2];e=(k^67108864)%(i|0)|0;b=e;a=-1;l:{m:{n:{while(1){q=N(b,12);h=j+q|0;m=H[h>>2];o:{if((m|0)==(k|0)){i=H[d+8>>2];H[g+8>>2]=H[g+16>>2];H[g+4>>2]=H[(j+q|0)+8>>2];if(ec[i|0](g+8|0,g+4|0)|0){break l}i=H[d+28>>2];break o}if((m|0)>=0){break o}if((m|0)==-2147483647){break n}a=(a|0)<0?b:a}f=f?f:((k|0)%(i-1|0)|0)+1|0;b=(f+b|0)%(i|0)|0;if((e|0)!=(b|0)){continue}break}if((a|0)>=0){break m}h=0;a=e;if((m|0)!=-2147483647){break l}break m}a=(a|0)>=0?a:b}h=j+N(a,12)|0}if(H[h>>2]>=0){break d}a=H[d+24>>2];b=a+1|0;H[d+24>>2]=b;if((b|0)!=H[d+28>>2]){break d}H[d+24>>2]=a;H[l>>2]=7;b=H[g+24>>2]}a=H[d+16>>2];if(!(!a|!b)){ec[a|0](b)}a=H[d+20>>2];if(!(!a|!c)){ec[a|0](c)}H[o>>2]=0;break c}b=H[g+24>>2];a=H[h+4>>2];H[o>>2]=a;f=H[d+16>>2];p:{if(!f){break p}e=H[h+8>>2];if(!e|(b|0)==(e|0)){break p}ec[f|0](e)}e=H[d+20>>2];if(e){if(!(!a|(a|0)==(c|0))){ec[e|0](a)}H[o>>2]=0}H[h+8>>2]=b;H[h+4>>2]=c;H[h>>2]=k}ac=g+32|0;ac=p+16|0}ac=n+16|0}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;f=qc(36);c=H[H[a+16>>2]+36>>2];H[698261]=0;aa(3612,f|0,c|0)|0;c=H[698261];H[698261]=0;a:{if((c|0)!=1){c=H[a+16>>2];H[c+40>>2]=f;b:{if((b|0)==(c|0)){break b}g=I[b+11|0];f=g<<24>>24;if(F[c+11|0]>=0){if((f|0)>=0){f=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=f;H[c+8>>2]=H[b+8>>2];break b}Jg(c,H[b>>2],H[b+4>>2]);break b}i=c;c=(f|0)<0;Og(i,c?H[b>>2]:b,c?H[b+4>>2]:g)}g=H[a+16>>2];c=g+12|0;c:{if((c|0)==(d|0)){break c}h=I[d+11|0];f=h<<24>>24;if(F[g+23|0]>=0){if((f|0)>=0){f=H[d+4>>2];H[c>>2]=H[d>>2];H[c+4>>2]=f;H[c+8>>2]=H[d+8>>2];break c}Jg(c,H[d>>2],H[d+4>>2]);break c}i=c;c=(f|0)<0;Og(i,c?H[d>>2]:d,c?H[d+4>>2]:h)}c=H[a+16>>2];f=I[c+35|0];if(f<<24>>24<0?H[c+28>>2]:f){hG(H[c+40>>2],c+24|0);c=H[a+16>>2]}g=H[c+36>>2];f=ac-32|0;ac=f;c=H[c+40>>2];h=H[c+20>>2];if(h){ec[H[H[h>>2]+12>>2]](h)|0;H[c+20>>2]=0}j=c,k=ec[H[H[g>>2]+52>>2]](g)|0,H[j+20>>2]=k;h=vw();k=h,l=ec[H[H[g>>2]+24>>2]](g)|0,j=H[H[h>>2]+24>>2],ec[j](k|0,l|0);g=H[c+20>>2];ec[H[H[g>>2]+68>>2]](g,h);H[f>>2]=1;ec[H[H[h>>2]+20>>2]](h,f);H[H[692428]+480>>2]=H[c+20>>2];g=H[c+4>>2];if(g){pc(Ls(g));H[c+4>>2]=0}d:{e:{f:{g:{h:{i:{j:{k:{l:{g=I[c+19|0];m:{if(g<<24>>24<0?H[c+12>>2]:g){break m}H[698261]=0;g=ma(2800,c+8|0,0,-1,792608,0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break g}if(g){break m}h=I[2768635];g=h<<24>>24<0;n:{o:{i=H[692157];if(g?i:h){if(g){break o}g=H[692157];H[f>>2]=H[692156];H[f+4>>2]=g;H[f+8>>2]=H[692158];break n}g=pi(20493);p:{if(g){break p}g=pi(20489);if(g){break p}g=pi(20404)}g=g?g:5265;h=Qc(g);H[f+8>>2]=0;H[f>>2]=0;H[f+4>>2]=0;H[698261]=0;ea(2903,g|0,h|0,f|0);g=H[698261];H[698261]=0;if((g|0)!=1){break n}a=$()|0;_()|0;if(F[f+11|0]<0){pc(H[f>>2])}break a}uf(f,H[692156],i)}H[698261]=0;fa(3627,c|0,f|0);g=H[698261];H[698261]=0;if((g|0)==1){break l}if(F[f+11|0]>=0){break m}pc(H[f>>2])}H[c+32>>2]=0;d=zA(d);e=zA(e);g=I[b+11|0];h=g<<24>>24<0;Wn(f+16|0,h?H[b>>2]:b,h?H[b+4>>2]:g,0);H[698261]=0;g=ca(4,48)|0;h=H[698261];H[698261]=0;if((h|0)==1){break k}H[698261]=0;ma(3628,g|0,(F[f+27|0]<0?H[f+16>>2]:f+16|0)|0,d|0,e|0,0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break j}H[c+4>>2]=g;if(d){pc(Uc(d))}if(e){pc(Uc(e))}H[698261]=0;H[f+12>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[f>>2]=430868;d=H[698261];H[698261]=0;if((d|0)==1){break h}H[698261]=0;b=ia(3,f|0,b|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break f}if(!b){break i}H[698261]=0;b=H[f+12>>2];d=H[698261];H[698261]=0;if((d|0)==1){break f}H[c+28>>2]=b;H[698261]=0;ba(20,f|0);b=H[698261];H[698261]=0;if((b|0)!=1){break i}break f}a=$()|0;_()|0;if(F[f+11|0]>=0){break a}pc(H[f>>2]);break a}a=$()|0;_()|0;break e}a=$()|0;_()|0;pc(g);break e}b=H[c+4>>2];q:{if(!b){H[c+32>>2]=12;b=0;break q}H[c+32>>2]=H[b+44>>2];if(!H[b+40>>2]){pc(Ls(b));b=0;H[c+4>>2]=0;break q}b=H[c+24>>2];H[698261]=0;Dv(b);c=H[698261];H[698261]=0;b=1;if((c|0)==1){break f}}Ae(f);if(F[f+27|0]<0){pc(H[f+16>>2])}ac=f+32|0;break d}a=$()|0;_()|0;break e}ha(0)|0;_()|0;yc();X()}a=$()|0;_()|0;Ae(f)}if(F[f+27|0]>=0){break a}pc(H[f+16>>2]);break a}if(b){a=H[H[a+16>>2]+40>>2];b=H[a+4>>2];r:{if(b){a=0;if(H[b+40>>2]){break r}a=b+44|0}else{a=a+32|0}a=H[a>>2]}}else{a=1}return!a|0}a=$()|0;_()|0;pc(f)}da(a|0);X()}function $Ra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=O(0),m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=O(0);g=ac-400|0;ac=g;a:{if(!(I[a+220|0]|I[a+204|0]|(I[a+205|0]?H[a+212>>2]:0))){e=H[a+104>>2];ec[H[H[e>>2]+132>>2]](e,g+396|0)|0;ok(a,H[b+596>>2],M[b+104>>3],b+16|0,0);p=M[b+392>>3];e=H[a+104>>2];ec[H[H[e>>2]+136>>2]](e,849096)|0;j=M[c+216>>3];o=M[c+224>>3];q=M[c+200>>3];r=M[c+208>>3];s=M[c+184>>3];L[g+36>>2]=M[c+192>>3]/72*25.4;L[g+32>>2]=s/72*25.4;L[g+20>>2]=r/72*25.4;L[g+16>>2]=q/72*25.4;h=H[c+364>>2]!=0;i=H[c+368>>2]!=0;k=ac-32|0;ac=k;f=g+160|0;d=f;H[d>>2]=0;H[d+4>>2]=0;H[d+24>>2]=0;H[d+28>>2]=1065353216;H[d+32>>2]=0;H[d+36>>2]=0;H[d+76>>2]=0;H[d+80>>2]=1;H[d+68>>2]=0;H[d+72>>2]=0;H[d+60>>2]=1056964608;H[d+64>>2]=1065353216;G[d+56>>1]=0;H[d+48>>2]=1065353216;H[d+52>>2]=1065353216;H[d+8>>2]=0;H[d+12>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+84>>2]=1;H[d+88>>2]=0;H[d+92>>2]=0;H[d+96>>2]=0;H[d+100>>2]=0;H[d+104>>2]=0;H[d+108>>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;e=qc(24);H[d+132>>2]=e;d=e+24|0;H[f+140>>2]=d;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[f+136>>2]=d;vc(f+148|0,0,88);H[f+80>>2]=1;H[f+84>>2]=1;L[f+76>>2]=i>>>0;L[f+72>>2]=h>>>0;H[698261]=0;l=O(j);i=ib(3307,k|0,256,O(l),O(O(o)))|0;e=H[698261];H[698261]=0;b:{if((e|0)!=1){H[f+88>>2]=H[i>>2];e=H[f+92>>2];if(e){d=H[f+96>>2];if((e|0)==(d|0)){d=e}else{while(1){h=d-12|0;m=H[h>>2];if(m){H[d-8>>2]=m;pc(m)}d=h;if((e|0)!=(d|0)){continue}break}d=H[f+92>>2]}H[f+96>>2]=e;pc(d);H[f+100>>2]=0;H[f+92>>2]=0;H[f+96>>2]=0}H[f+92>>2]=H[i+4>>2];H[f+96>>2]=H[i+8>>2];H[f+100>>2]=H[i+12>>2];e=H[i+20>>2];H[f+104>>2]=H[i+16>>2];H[f+108>>2]=e;e=H[i+28>>2];H[f+112>>2]=H[i+24>>2];H[f+116>>2]=e;e=H[g+32>>2];d=H[g+36>>2];h=H[g+20>>2];H[f+156>>2]=H[g+16>>2];H[f+160>>2]=h;H[f+148>>2]=e;H[f+152>>2]=d;F[f+144|0]=1;ac=k+32|0;break b}a=$()|0;_()|0;$e(f+80|0);da(a|0);X()}e=H[g+248>>2];if(e){t=O((o-j)/+(e>>>0));d=H[c+8>>2];j=p*255;c:{if(P(j)<2147483648){e=~~j;break c}e=-2147483648}while(1){H[698261]=0;mb(3306,c|0,+l,g+32|0);h=H[698261];H[698261]=0;if((h|0)==1){break a}h=H[H[d>>2]+20>>2];H[698261]=0;la(h|0,d|0,g+32|0,g+16|0,0);h=H[698261];H[698261]=0;if((h|0)==1){break a}h=H[H[d>>2]+16>>2];H[698261]=0;la(h|0,d|0,g+32|0,g+12|0,0);h=H[698261];H[698261]=0;if((h|0)==1){break a}f=H[g+24>>2];i=H[g+20>>2];k=H[g+16>>2];h=H[H[g+252>>2]>>2]+(n<<2)|0;F[h+3|0]=e;F[h+2|0]=N(k,255)+32768>>>16;F[h+1|0]=N(i,255)+32768>>>16;F[h|0]=N(f,255)+32768>>>16;l=O(l+t);n=n+1|0;if(n>>>0>2]){continue}break}}c=H[a+104>>2];e=Jk(c,357564,357576);if(e){c=H[H[e>>2]+592>>2];H[698261]=0;fa(c|0,e|0,g+160|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}c=H[a+104>>2];e=H[H[c>>2]+348>>2];H[698261]=0;aa(e|0,c|0,849080)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}c=H[a+104>>2]}H[g+32>>2]=4;e=H[H[c>>2]+312>>2];H[698261]=0;aa(e|0,c|0,g+32|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}a=H[a+104>>2];c=H[H[a>>2]+136>>2];H[698261]=0;aa(c|0,a|0,g+396|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break a}H[698261]=0;ba(3304,b|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}$e(g+240|0)}ac=g+400|0;return 1}a=$()|0;_()|0;$e(g+240|0);da(a|0);X()}function _pa(a){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,J=0,K=0,L=0;i=ac-32|0;ac=i;A=2430112;a:{b:{j=I[a+89|0];n=H[a+92>>2];c:{if(((n|0)<2?j:0)|!j&(n|0)<3){break c}A=2396367;j=H[a+96>>2];if((j|0)<=0){break c}r=H[a+132>>2];s=H[a+128>>2];t=H[a+144>>2];u=H[a+140>>2];v=H[a+108>>2];w=H[a+104>>2];x=H[a+120>>2];y=H[a+116>>2];while(1){a=b+2|0;if((j|0)<=(a|0)){a=b+1|0}else{q=b+1|0;d:{e:{f:{if(!((b|0)<=(x|0)&(b|0)>=(y|0))){while(1){a=a+1|0;if(((a|0)%(n|0)|0)!=(b|0)){break f}if((a|0)!=(j|0)){continue}break d}}if(!((b|0)<=(t|0)&(b|0)>=(u|0))){while(1){a=a+1|0;if(((a|0)%(n|0)|0)!=(b|0)){a=Jc(i+8|0,2410308,2411336,619,2419080,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}if((a|0)!=(j|0)){continue}break d}}if((q|0)<(y|0)|(b|0)>=(x|0)){break e}F=(q|0)<(u|0)|(b|0)>=(t|0);G=(b-r<<2)+s|0;J=(b-v<<2)+w|0;K=(q-r<<2)+s|0;L=(q-v<<2)+w|0;while(1){g:{B=a+1|0;c=(B|0)%(n|0)|0;if((c|0)==(b|0)){break g}h:{i:{j:{k:{if(!F){if((a|0)<(y|0)|(a|0)>(x|0)){break k}if((a|0)<(u|0)|(a|0)>(t|0)){break j}if((c|0)<(y|0)|(c|0)>(x|0)){break i}if((c|0)<(u|0)|(c|0)>(t|0)){break h}f=H[J>>2];k=H[(a-v<<2)+w>>2];z=f-k|0;l=H[(c-r<<2)+s>>2];d=H[(a-r<<2)+s>>2];e=l-d|0;m=H[G>>2];C=d-m|0;c=H[(c-v<<2)+w>>2];g=c-k|0;a=N(z,e)+N(C,g)|0;o=H[L>>2];D=o-k|0;p=H[K>>2];E=d-p|0;h=N(e,D)+N(g,E)|0;l:{if(!(a|h)){h=N(e,m-d|0)+N(g,z)|0;z=(h|0)>=0?(h|0)!=0:-1;h=N(e,m-l|0)+N(g,f-c|0)|0;a=1;if((N(z,(h|0)>=0?(h|0)!=0:-1)|0)<=0){break l}d=N(e,p-d|0)+N(g,D)|0;h=(d|0)>=0?(d|0)!=0:-1;d=N(e,p-l|0)+N(g,o-c|0)|0;a=1;if((N(h,(d|0)>=0?(d|0)!=0:-1)|0)<=0){break l}d=p-m|0;e=o-f|0;g=N(d,C)+N(e,k-f|0)|0;k=N(d,E)+N(e,k-o|0)|0;a=1;if((N((g|0)>=0?(g|0)!=0:-1,(k|0)>=0?(k|0)!=0:-1)|0)<=0){break l}a=N(d,l-m|0)+N(e,c-f|0)|0;f=(a|0)>=0?(a|0)!=0:-1;a=N(d,l-p|0)+N(e,c-o|0)|0;a=(N(f,(a|0)>=0?(a|0)!=0:-1)|0)<=0;break l}e=m-l|0;l=o-f|0;g=c-f|0;c=p-m|0;e=N(e,l)+N(g,c)|0;f=N(l,m-d|0)+N(c,k-f|0)|0;a=(N((a|0)>=0?(a|0)!=0:-1,(h|0)>=0?(h|0)!=0:-1)|0)<=0&(N((e|0)>=0?(e|0)!=0:-1,(f|0)>=0?(f|0)!=0:-1)|0)<=0}if(!a){break g}A=2430144;break c}a=Jc(i+8|0,2410308,2411336,619,2419080,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}a=Jc(i+8|0,2410308,2411336,619,2419080,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}a=Jc(i+8|0,2410308,2411336,619,2419080,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}a=Jc(i+8|0,2410308,2411336,619,2419080,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}a=Jc(i+8|0,2410308,2411336,619,2419080,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}a=B;if((j|0)!=(a|0)){continue}break}break d}a=Jc(i+8|0,2410308,2411336,619,2419080,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}while(1){a=a+1|0;if(((a|0)%(n|0)|0)==(b|0)){if((a|0)!=(j|0)){continue}break d}break}a=Jc(i+8|0,2410308,2411336,619,2419080,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}a=q}b=a;if((j|0)!=(b|0)){continue}break}}ac=i+32|0;return A|0}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function sD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=ac-16|0;ac=h;d=xc(160);a:{if(!d){d=0;break a}H[d>>2]=2625388;b:{if(Di(a,h+12|0)){break b}if(Di(a,d+8|0)){break b}c=2624736;f=2625376;c:{if(!H[656185]){break c}e=H[d+8>>2];while(1){if((e|0)==H[c>>2]){f=c;break c}g=c;c=c+32|0;if(H[g+36>>2]){continue}break}}H[d+4>>2]=f;H[d>>2]=f+12;c=H[h+12>>2];H[d+12>>2]=c;d:{e:{f:{g:{if((c|0)==1){c=H[a+8>>2];if(c&7){break b}b=H[a+64>>2];if((b|0)>=0&(b|0)<=H[a+60>>2]){break e}b=H[a+28>>2];H[a+28>>2]=b-1;h:{if((b|0)>0){H[a+60>>2]=H[a+60>>2]+1;b=H[a+24>>2];H[a+24>>2]=b+1;g=I[b|0];break h}g=hd(a,1);if((g|0)==-1){break d}c=H[a+8>>2]}b=0;if(c&7){break b}b=H[a+64>>2];if((b|0)>=0&(b|0)<=H[a+60>>2]){break e}b=H[a+28>>2];H[a+28>>2]=b-1;i:{if((b|0)>0){H[a+60>>2]=H[a+60>>2]+1;b=H[a+24>>2];H[a+24>>2]=b+1;i=I[b|0];break i}i=hd(a,1);if((i|0)==-1){break d}c=H[a+8>>2]}b=0;if(c&7){break b}b=H[a+64>>2];if((b|0)>=0&(b|0)<=H[a+60>>2]){break e}b=H[a+28>>2];H[a+28>>2]=b-1;j:{if((b|0)>0){H[a+60>>2]=H[a+60>>2]+1;b=H[a+24>>2];H[a+24>>2]=b+1;f=I[b|0];break j}f=hd(a,1);if((f|0)==-1){break d}c=H[a+8>>2]}b=0;if(c&7){break b}b=H[a+64>>2];if((b|0)>=0&(b|0)<=H[a+60>>2]){break e}b=H[a+28>>2];H[a+28>>2]=b-1;k:{if((b|0)>0){H[a+60>>2]=H[a+60>>2]+1;b=H[a+24>>2];H[a+24>>2]=b+1;j=I[b|0];break k}j=hd(a,1);if((j|0)==-1){break d}c=H[a+8>>2]}b=0;if(c&7){break b}b=H[a+64>>2];if((b|0)>=0&(b|0)<=H[a+60>>2]){break e}b=H[a+28>>2];H[a+28>>2]=b-1;l:{if((b|0)>0){H[a+60>>2]=H[a+60>>2]+1;b=H[a+24>>2];H[a+24>>2]=b+1;k=I[b|0];break l}k=hd(a,1);if((k|0)==-1){break d}c=H[a+8>>2]}b=0;if(c&7){break b}b=H[a+64>>2];if((b|0)>=0&(b|0)<=H[a+60>>2]){break e}b=H[a+28>>2];H[a+28>>2]=b-1;m:{if((b|0)>0){H[a+60>>2]=H[a+60>>2]+1;b=H[a+24>>2];H[a+24>>2]=b+1;e=I[b|0];break m}e=hd(a,1);if((e|0)==-1){break d}c=H[a+8>>2]}b=0;if(c&7){break b}b=H[a+64>>2];if((b|0)>=0&(b|0)<=H[a+60>>2]){break e}b=H[a+28>>2];H[a+28>>2]=b-1;n:{if((b|0)>0){H[a+60>>2]=H[a+60>>2]+1;b=H[a+24>>2];H[a+24>>2]=b+1;l=I[b|0];break n}l=hd(a,1);if((l|0)==-1){break d}c=H[a+8>>2]}b=0;if(c&7){break b}b=H[a+64>>2];if((b|0)>=0&(b|0)<=H[a+60>>2]){break e}c=H[a+28>>2];H[a+28>>2]=c-1;if((c|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;c=I[c|0];break g}c=hd(a,1);if((c|0)==-1){break d}break g}b=c-8|0;break f}m=c&255;b=j&255|(f<<8&65280|(i<<16&16711680|g<<24));c=b>>>16|0;b=e&255|(k<<8&65280|b<<16);c=c<<16|b>>>16;b=m|(l<<8&65280|b<<16);if((c|0)==1|c>>>0>1){gd(207923,0);b=-1}c=b;H[d+12>>2]=b;b=b-16|0}H[d+16>>2]=b;b=0;if(c-1>>>0<7){break b}if(!(I[H[d+4>>2]+8|0]&3)){c=Ei(0,0);if(!c){break b}if(nn(c,a,H[d+16>>2])){gd(208039,0);b=c;break b}on(c);o:{a=H[H[d>>2]+8>>2];if(!a){break o}if(!(ec[a|0](d,c)|0)){break o}gd(208172,0);b=c;break b}xf(c)}if(H[681040]<=0){break a}f=H[649918];e=ac-32|0;ac=e;a=2624736;c=2625376;p:{if(!H[656185]){break p}g=H[d+8>>2];while(1){if((g|0)==H[a>>2]){c=a;break p}b=a;a=a+32|0;if(H[b+36>>2]){continue}break}}bd(208372,9,1,f);b=H[d+8>>2];a=H[d+12>>2];H[e+4>>2]=H[c+4>>2];H[e+8>>2]=34;H[e+12>>2]=b;H[e+16>>2]=a;H[e>>2]=34;Hc(f,208669,e);a=H[H[d>>2]+16>>2];if(a){ec[a|0](d,f)}ac=e+32|0;break a}H[a+8>>2]=c|4}b=0}a=H[H[d>>2]+4>>2];if(a){ec[a|0](d)}pc(d);d=0;if(!b){break a}xf(b)}ac=h+16|0;return d}function zrb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=H[a+572>>2];d=H[a+664>>2];a:{if((b|0)<(d|0)|(b|0)>=H[a+668>>2]){break a}j=ec[H[a+220>>2]](a,H[a+680>>2]+(b-d|0)|0)|0;b=H[a+580>>2];d=(j+(b<<2)|0)+N(H[a+672>>2],3)|0;g=H[a+656>>2];c=(g|0)/H[a+584>>2]|0;e=H[a+644>>2];b:{if(!I[a+648|0]){g=b+g|0;b=e+(c<<2)|0;c=H[a+660>>2];if(!I[a+649|0]){break b}if((c|0)<=(g|0)){break a}while(1){F[d+1|0]=I[b+2|0]&248|I[b+1|0]>>>5;F[d|0]=I[b+1|0]<<3&224|I[b|0]>>>3;F[d+2|0]=I[b+3|0];b=b+4|0;c=H[a+584>>2];d=N(c,3)+d|0;g=c+g|0;if((g|0)>2]){continue}break}break a}g=b+g|0;b=e+(c<<3)|0;c=H[a+660>>2];if(I[a+649|0]){if((c|0)<=(g|0)){break a}while(1){F[d+1|0]=I[b+4|0]&248|I[b+2|0]>>>5;F[d|0]=I[b+2|0]<<3&224|I[b|0]>>>3;F[d+2|0]=I[b+6|0];b=b+8|0;c=H[a+584>>2];d=N(c,3)+d|0;g=c+g|0;if((g|0)>2]){continue}break}break a}if((c|0)<=(g|0)){break a}while(1){c=I[b+6|0]|I[b+7|0]<<8;c=(c<<8|c>>>8)&65535;c:{if(!c){break c}d:{if((c|0)!=65535){e=I[d+2|0];e=e<<8|e;if(e){break d}}F[d+1|0]=I[b+4|0]&248|I[b+2|0]>>>5;F[d|0]=I[b+2|0]<<3&224|I[b|0]>>>3;F[d+2|0]=I[b+6|0];break c}if((e|0)==65535){e=I[b|0]|I[b+1|0]<<8;f=I[b+2|0]|I[b+3|0]<<8;o=N(c,(f<<8|f>>>8)&65535);f=I[d|0];k=I[d+1|0];h=f>>>3&28|k<<5;j=h<<8&64512|h;h=c^65535;i=(o+N(j,h)|0)+32768|0;i=(i>>>16|0)+i|0;l=I[b+4|0]|I[b+5|0]<<8;f=(N(c,(l<<8|l>>>8)&65535)+N(h,f<<11&63488|f<<3)|0)+32768|0;F[d+1|0]=i>>>29|(f>>>16|0)+f>>>24&248;c=(N((e<<8|e>>>8)&65535,c)+N(N(h,k&248),257)|0)+32768|0;F[d|0]=i>>>21&224|(c>>>16|0)+c>>>27;break c}h=I[d+1|0];f=I[d|0];k=I[b|0]|I[b+1|0]<<8;i=I[b+2|0]|I[b+3|0]<<8;l=I[b+4|0]|I[b+5|0]<<8;m=c^65535;n=N(m,e^65535)^-1;F[d+2|0]=n>>>24;j=N(e,m);m=n>>>16|0;e=(j>>>0)/(m>>>0)|0;c=(c<<16>>>0)/(m>>>0)|0;j=N(c,(i<<8|i>>>8)&65535);i=f>>>3&28|h<<5;i=(j+N(e,i<<8&64512|i)|0)+32767|0;F[d+1|0]=(N(e,f<<11&63488|f<<3)+N(c,(l<<8|l>>>8)&65535)|0)+32767>>>24&248|i>>>29;F[d|0]=i>>>21&224|(N(N(e,h&248),257)+N(c,(k<<8|k>>>8)&65535)|0)+32767>>>27}b=b+8|0;c=H[a+584>>2];d=N(c,3)+d|0;g=c+g|0;if((g|0)>2]){continue}break}break a}if((c|0)<=(g|0)){break a}while(1){c=I[b+3|0];e:{if(!c){break e}f:{if((c|0)!=255){e=I[d+2|0];if(e){break f}}F[d+1|0]=I[b+2|0]&248|I[b+1|0]>>>5;F[d|0]=I[b+1|0]<<3&224|I[b|0]>>>3;F[d+2|0]=I[b+3|0];break e}h=I[d|0];k=I[d+1|0];f=h>>>3&28|k<<5;h=h<<3;k=k&-8;if((e|0)==255){i=I[b+2|0];e=c^255;f=(N(e,f&255)+N(c,I[b+1|0])|0)+128|0;f=(f>>>8&255)+f|0;h=(N(e,h&255)+N(c,I[b|0])|0)+128|0;F[d|0]=f>>>5&224|(h>>>8&255)+h>>>11&31;c=(N(e,k&255)+N(c,i)|0)+128|0;F[d+1|0]=(c>>>8&255)+c>>>8&248|f>>>13&7;break e}i=I[b|0];l=I[b+2|0];m=I[b+1|0];n=c^255;o=N(n,e^255)>>>8^-1;F[d+2|0]=o;j=f&255;f=o&255;e=(N(e,n)>>>0)/(f>>>0)|0;c=(c<<8>>>0)/(f>>>0)|0;f=(N(j,e)+N(c,m)|0)+127|0;F[d+1|0]=(N(e,k&255)+N(c,l)|0)+127>>>8&248|f>>>13&7;F[d|0]=f>>>5&224|(N(e,h&255)+N(c,i)|0)+127>>>11&31}b=b+4|0;c=H[a+584>>2];d=N(c,3)+d|0;g=c+g|0;if((g|0)>2]){continue}break}}d=H[a+680>>2]+H[a+572>>2]|0;g=H[a+664>>2];b=H[a+556>>2];c=H[a+672>>2];g:{if((c|0)>=H[a+552>>2]){if(b){break g}b=0}H[a+552>>2]=c}j=b;b=H[a+676>>2];if((j|0)<(b|0)){H[a+556>>2]=b}b=H[a+564>>2];d=d-g|0;h:{if((d|0)>=H[a+560>>2]){if(b){break h}b=0}H[a+560>>2]=d}if((b|0)<=(d|0)){H[a+564>>2]=d+1}return 0}function Qja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=s2(a+16|0);H[698261]=0;h=ca(2284,a+384|0)|0;b=H[698261];H[698261]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((b|0)!=1){b=a+756|0;H[b>>2]=0;H[b+4>>2]=0;H[a+752>>2]=357772;H[a+764>>2]=0;H[a+768>>2]=0;H[a+772>>2]=0;H[a+776>>2]=0;H[698261]=0;ia(2285,a+768|0,2445488,5)|0;c=H[698261];H[698261]=0;i:{j:{if((c|0)!=1){if(F[a+767|0]>=0){break j}H[a+760>>2]=0;b=H[a+756>>2];break i}b=$()|0;_()|0;if(F[a+779|0]<0){pc(H[a+768>>2])}if(F[a+767|0]>=0){break b}pc(H[a+756>>2]);break b}F[a+767|0]=0}f=a+752|0;H[b>>2]=0;G[a+800>>1]=0;H[a+792>>2]=0;H[a+796>>2]=0;H[a+784>>2]=0;H[a+788>>2]=0;H[a+804>>2]=0;H[a+808>>2]=0;H[a+812>>2]=0;H[a+816>>2]=0;b=a+836|0;H[b>>2]=0;H[b+4>>2]=0;H[a+832>>2]=357772;H[a+844>>2]=0;H[a+848>>2]=0;H[a+852>>2]=0;H[a+856>>2]=0;H[698261]=0;ia(2285,a+848|0,2445488,5)|0;c=H[698261];H[698261]=0;k:{l:{if((c|0)!=1){if(F[a+847|0]>=0){break l}H[a+840>>2]=0;b=H[a+836>>2];break k}b=$()|0;_()|0;if(F[a+859|0]<0){pc(H[a+848>>2])}if(F[a+847|0]>=0){break c}pc(H[a+836>>2]);break c}F[a+847|0]=0}H[b>>2]=0;G[a+880>>1]=0;H[a+872>>2]=0;H[a+876>>2]=0;H[a+864>>2]=0;H[a+868>>2]=0;H[a+884>>2]=0;H[a+888>>2]=0;H[a+892>>2]=0;H[a+896>>2]=0;H[698261]=0;d=ca(2334,a+920|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break h}H[698261]=0;c=ca(2334,a+924|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break g}b=a+968|0;H[b>>2]=0;H[b+4>>2]=0;H[a+952>>2]=0;H[a+956>>2]=0;H[a+944>>2]=2445432;H[a+964>>2]=b;H[a+976>>2]=0;H[a+980>>2]=0;H[a+948>>2]=0;H[a+984>>2]=0;H[a+988>>2]=0;H[a+992>>2]=0;H[a+996>>2]=0;H[a+1e3>>2]=0;H[a+1004>>2]=0;b=a+1024|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1032|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1040|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1048|0;H[b>>2]=0;H[b+4>>2]=0;F[a+1056|0]=0;b=a+1064|0;H[b>>2]=1e3;H[b+4>>2]=0;H[698261]=0;e=ca(23,32008)|0;b=H[698261];H[698261]=0;if((b|0)==1){break f}H[e+4>>2]=1e3;d=e+32008|0;c=e+8|0;b=c;while(1){H[b+128>>2]=0;H[b+132>>2]=0;H[b+96>>2]=0;H[b+100>>2]=0;H[b+64>>2]=0;H[b+68>>2]=0;H[b+32>>2]=0;H[b+36>>2]=0;H[b+24>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[b+152>>2]=0;H[b+144>>2]=0;H[b+148>>2]=0;H[b+120>>2]=0;H[b+112>>2]=0;H[b+116>>2]=0;H[b+88>>2]=0;H[b+80>>2]=0;H[b+84>>2]=0;H[b+56>>2]=0;H[b+48>>2]=0;H[b+52>>2]=0;b=b+160|0;if((d|0)!=(b|0)){continue}break}H[a+936>>2]=0;F[a+928|0]=1;b=a+1096|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1088|0;H[b>>2]=0;H[b+4>>2]=1072693248;b=a+1080|0;H[b>>2]=0;H[b+4>>2]=1072693248;F[a+1072|0]=0;H[a+1060>>2]=c;b=a+1104|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1136|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1144|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1200|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1192|0;H[b>>2]=-1717986918;H[b+4>>2]=1069128089;b=a+1160|0;H[b>>2]=4;H[b+4>>2]=1;b=a+1152|0;H[b>>2]=8;H[b+4>>2]=4;b=a+1208|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1216|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1224|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1232|0;H[b>>2]=8;H[b+4>>2]=4;b=a+1240|0;H[b>>2]=4;H[b+4>>2]=1;H[a+912>>2]=0;H[a+916>>2]=0;H[a+904>>2]=0;H[a+1264>>2]=0;H[a+1268>>2]=0;b=a+1269|0;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;H[a+824>>2]=f;return a|0}b=$()|0;_()|0;break a}b=$()|0;_()|0;break d}b=$()|0;_()|0;break e}b=$()|0;_()|0;TQ(a+944|0);Kd(c)}Kd(d)}UB(a+832|0)}UB(f)}Aw(h)}Aw(g);da(b|0);X()}function Arb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=H[a+572>>2];d=H[a+664>>2];a:{if((b|0)<(d|0)|(b|0)>=H[a+668>>2]){break a}k=ec[H[a+220>>2]](a,H[a+680>>2]+(b-d|0)|0)|0;b=H[a+580>>2];d=(k+(b<<2)|0)+N(H[a+672>>2],3)|0;g=H[a+656>>2];c=(g|0)/H[a+584>>2]|0;e=H[a+644>>2];b:{if(!I[a+648|0]){g=b+g|0;b=e+(c<<2)|0;c=H[a+660>>2];if(!I[a+649|0]){break b}if((c|0)<=(g|0)){break a}while(1){F[d+1|0]=I[b|0]&248|I[b+1|0]>>>5;F[d|0]=I[b+1|0]<<3&224|I[b+2|0]>>>3;F[d+2|0]=I[b+3|0];b=b+4|0;c=H[a+584>>2];d=N(c,3)+d|0;g=c+g|0;if((g|0)>2]){continue}break}break a}g=b+g|0;b=e+(c<<3)|0;c=H[a+660>>2];if(I[a+649|0]){if((c|0)<=(g|0)){break a}while(1){F[d+1|0]=I[b|0]&248|I[b+2|0]>>>5;F[d|0]=I[b+2|0]<<3&224|I[b+4|0]>>>3;F[d+2|0]=I[b+6|0];b=b+8|0;c=H[a+584>>2];d=N(c,3)+d|0;g=c+g|0;if((g|0)>2]){continue}break}break a}if((c|0)<=(g|0)){break a}while(1){c=I[b+6|0]|I[b+7|0]<<8;c=(c<<8|c>>>8)&65535;c:{if(!c){break c}d:{if((c|0)!=65535){e=I[d+2|0];e=e<<8|e;if(e){break d}}F[d+1|0]=I[b|0]&248|I[b+2|0]>>>5;F[d|0]=I[b+2|0]<<3&224|I[b+4|0]>>>3;F[d+2|0]=I[b+6|0];break c}if((e|0)==65535){e=I[b+4|0]|I[b+5|0]<<8;f=I[b+2|0]|I[b+3|0]<<8;n=N(c,(f<<8|f>>>8)&65535);f=I[d|0];j=I[d+1|0];h=f>>>3&28|j<<5;k=h<<8&64512|h;h=c^65535;i=(n+N(k,h)|0)+32768|0;i=(i>>>16|0)+i|0;m=I[b|0]|I[b+1|0]<<8;f=(N(c,(m<<8|m>>>8)&65535)+N(h,f<<11&63488|f<<3)|0)+32768|0;F[d+1|0]=i>>>29|(f>>>16|0)+f>>>24&248;c=(N((e<<8|e>>>8)&65535,c)+N(N(h,j&248),257)|0)+32768|0;F[d|0]=i>>>21&224|(c>>>16|0)+c>>>27;break c}h=I[d+1|0];f=I[d|0];j=I[b|0]|I[b+1|0]<<8;i=I[b+2|0]|I[b+3|0]<<8;m=I[b+4|0]|I[b+5|0]<<8;o=c^65535;l=N(o,e^65535)^-1;F[d+2|0]=l>>>24;k=(i<<8|i>>>8)&65535;i=l>>>16|0;c=(c<<16>>>0)/(i>>>0)|0;e=(N(e,o)>>>0)/(i>>>0)|0;l=f>>>3&28|h<<5;i=(N(k,c)+N(e,l<<8&64512|l)|0)+32767|0;F[d+1|0]=i>>>29|(N(e,f<<11&63488|f<<3)+N(c,(j<<8|j>>>8)&65535)|0)+32767>>>24&248;F[d|0]=i>>>21&224|(N(N(e,h&248),257)+N(c,(m<<8|m>>>8)&65535)|0)+32767>>>27}b=b+8|0;c=H[a+584>>2];d=N(c,3)+d|0;g=c+g|0;if((g|0)>2]){continue}break}break a}if((c|0)<=(g|0)){break a}while(1){c=I[b+3|0];e:{if(!c){break e}f:{if((c|0)!=255){e=I[d+2|0];if(e){break f}}F[d+1|0]=I[b|0]&248|I[b+1|0]>>>5;F[d|0]=I[b+1|0]<<3&224|I[b+2|0]>>>3;F[d+2|0]=I[b+3|0];break e}h=I[d|0];j=I[d+1|0];f=h>>>3&28|j<<5;h=h<<3;j=j&-8;if((e|0)==255){i=I[b|0];e=c^255;h=(N(e,h&255)+N(c,I[b+2|0])|0)+128|0;f=(N(e,f&255)+N(c,I[b+1|0])|0)+128|0;f=(f>>>8&255)+f|0;F[d|0]=(h>>>8&255)+h>>>11&31|f>>>5&224;c=(N(e,j&255)+N(c,i)|0)+128|0;F[d+1|0]=f>>>13&7|(c>>>8&255)+c>>>8&248;break e}i=I[b+2|0];m=I[b+1|0];o=I[b|0];l=c^255;n=N(l,e^255)>>>8^-1;F[d+2|0]=n;k=f&255;f=n&255;e=(N(e,l)>>>0)/(f>>>0)|0;c=(c<<8>>>0)/(f>>>0)|0;f=(N(k,e)+N(c,m)|0)+127|0;F[d+1|0]=f>>>13&7|(N(e,j&255)+N(c,o)|0)+127>>>8&248;F[d|0]=(N(e,h&255)+N(c,i)|0)+127>>>11&31|f>>>5&224}b=b+4|0;c=H[a+584>>2];d=N(c,3)+d|0;g=c+g|0;if((g|0)>2]){continue}break}}d=H[a+680>>2]+H[a+572>>2]|0;g=H[a+664>>2];b=H[a+556>>2];c=H[a+672>>2];g:{if((c|0)>=H[a+552>>2]){if(b){break g}b=0}H[a+552>>2]=c}k=b;b=H[a+676>>2];if((k|0)<(b|0)){H[a+556>>2]=b}b=H[a+564>>2];d=d-g|0;h:{if((d|0)>=H[a+560>>2]){if(b){break h}b=0}H[a+560>>2]=d}if((b|0)<=(d|0)){H[a+564>>2]=d+1}return 0}function wlb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=ac-1280|0;ac=m;a:{if(!(I[a+285|0]|I[a+288|0])){c=1029;Cc(a,1029,0,0);break a}if(!c){c=1028;Cc(a,1028,0,0);break a}l=I[d|0];if(l>>>0>=6){c=1053;Cc(a,1053,0,0);break a}if(I[a+325|0]!=3){c=1037;Cc(a,1037,0,0);break a}vc(m+512|0,0,768);vc(m+256|0,255,256);i=vc(m,0,256);f=c-1|0;c=d+1|0;b:{c:{d:{e:{if(l>>>0<=1){while(1){f:{switch(f|0){case 1:break b;case 0:break e;default:break f}}j=I[c+1|0];h=I[c|0];if(j>>>0>>0){break c}d=f-2|0;g=j-h|0;if(d>>>0>>0){break d}o=j>>>0>>0;n=j+1|0;g:{if(!(g+1&1)){g=h;c=c+2|0;break g}d=(i+512|0)+N(h,3)|0;F[d|0]=I[c+2|0];F[d+1|0]=I[c+3|0];F[d+2|0]=I[c+4|0];F[i+h|0]=1;g=h+1|0;f=f-5|0;d=f;c=c+5|0}k=o?k:n;if((h|0)==(j|0)){continue}while(1){f=(i+512|0)+N(g,3)|0;F[f|0]=I[c|0];F[f+1|0]=I[c+1|0];F[f+2|0]=I[c+2|0];F[g+i|0]=1;F[f+3|0]=I[c+3|0];F[f+4|0]=I[c+4|0];F[f+5|0]=I[c+5|0];f=g+1|0;F[f+i|0]=1;g=g+2|0;d=d-6|0;c=c+6|0;if((f|0)!=(j|0)){continue}break}f=d;continue}}d=l&254;if((d|0)==2){o=(d|0)==4;while(1){h:{switch(f|0){case 1:break b;case 0:break e;default:break h}}d=I[c|0];h=I[c+1|0];if(d>>>0>h>>>0){break c}n=h-d|0;j=n+1|0;if(f-2>>>0<(o?j<<2:j)>>>0){break d}c=c+2|0;p=d+f|0;g=0;f=j&3;if(f){while(1){j=I[c|0];F[d+i|0]=1;F[(i+256|0)+d|0]=j;d=d+1|0;c=c+1|0;g=g+1|0;if((f|0)!=(g|0)){continue}break}}if(n>>>0>=3){while(1){g=I[c|0];F[d+i|0]=1;f=i+256|0;F[f+d|0]=g;g=I[c+1|0];j=d+1|0;F[j+i|0]=1;F[f+j|0]=g;g=I[c+2|0];j=d+2|0;F[j+i|0]=1;F[f+j|0]=g;j=I[c+3|0];g=d+3|0;F[g+i|0]=1;F[f+g|0]=j;d=d+4|0;c=c+4|0;if((g|0)!=(h|0)){continue}break}}k=h>>>0>>0?k:h+1|0;f=(p-3|0)-h|0;continue}}j=(d|0)==4;while(1){i:{switch(f|0){case 1:break b;case 0:break e;default:break i}}d=I[c|0];g=I[c+1|0];if(d>>>0>g>>>0){break c}f=f-2|0;h=(g-d|0)+1|0;if(f>>>0<(j?h<<2:h)>>>0){break d}k=g>>>0>>0?k:g+1|0;c=c+2|0;while(1){h=(i+512|0)+N(d,3)|0;F[h|0]=I[c|0];F[h+1|0]=I[c+1|0];F[h+2|0]=I[c+2|0];h=I[c+3|0];F[d+i|0]=1;F[(i+256|0)+d|0]=h;f=f-4|0;c=c+4|0;h=(d|0)==(g|0);d=d+1|0;if(!h){continue}break}continue}}j:{k:{switch(I[a+324|0]-1|0){case 0:if(k>>>0<3){break j}c=1054;Cc(a,1054,0,0);break a;case 1:if(k>>>0<5){break j}c=1054;Cc(a,1054,0,0);break a;case 3:break k;default:break j}}if(k>>>0<17){break j}c=1054;Cc(a,1054,0,0);break a}d=i+512|0;f=i+256|0;l:{m:{if(!I[a+114|0]){break m}c=ec[H[a+152>>2]](1316)|0;if(!c){Cc(a,1,0,0);c=1;break l}H[c+32>>2]=k;F[c+28|0]=l;H[c+4>>2]=1089;H[c>>2]=1090;sc(c+36|0,d,768);sc(c+804|0,f,256);sc(c+1060|0,i,256);g=H[a+700>>2];n:{if(g){H[g+8>>2]=c;break n}H[a+696>>2]=c}H[c+8>>2]=0;H[c+12>>2]=g;H[a+700>>2]=c;H[c+16>>2]=H[a+436>>2];H[c+20>>2]=H[a+440>>2];H[c+24>>2]=H[a+444>>2];if(H[a+516>>2]|(I[a+496|0]|!I[a+432|0])){break m}H[a+516>>2]=c}c=S6(a,l,k,d,f,i)}if(c){break a}if(!I[a+112|0]){c=0;break a}c=ec[H[b+4>>2]](a,b,e)|0;if(c){break a}b=H[e>>2];H[b+36>>2]=k;F[b+32|0]=l;c=0;d=0;while(1){a=b+N(d,5)|0;e=(i+512|0)+N(d,3)|0;F[a+40|0]=I[e|0];F[a+41|0]=I[e+1|0];F[a+42|0]=I[e+2|0];F[a+43|0]=I[(i+256|0)+d|0];F[a+44|0]=I[d+i|0];d=d+1|0;if((d|0)!=256){continue}break}break a}c=1028;Cc(a,1028,0,0);break a}c=1054;Cc(a,1054,0,0);break a}c=1028;Cc(a,1028,0,0)}ac=m+1280|0;return c|0}function Pra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=ac-48|0;ac=c;f=H[b>>2];e=H[a+36>>2];if(e){Dd(e);pc(e)}e=H[a+64>>2];if(e){Dd(e);pc(e)}H[a+64>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{e=qs(f);if(e&127){a=Jc(c+24|0,2394213,2391838,569,2423996,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break h}break b}g=kk(f);if(g>>>0>=65536){a=Jc(c+24|0,2394888,2391838,573,2423996,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break h}break b}Jl(a+40|0,0,g-1|0);if(g){while(1){Qo(f,c+16|0,3);if(!(H[a+56>>2]<=(d|0)&H[a+60>>2]>=(d|0))){a=Jc(c+24|0,2395353,2396119,619,2424104,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break h}break b}F[H[a+44>>2]+(d-H[a+48>>2]<<2)|0]=I[c+16|0];if(!(H[a+56>>2]<=(d|0)&H[a+60>>2]>=(d|0))){a=Jc(c+24|0,2395353,2396119,619,2424104,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break h}break b}F[(H[a+44>>2]+(d-H[a+48>>2]<<2)|0)+1|0]=I[c+17|0];if(!(H[a+56>>2]<=(d|0)&H[a+60>>2]>=(d|0))){a=Jc(c+24|0,2395353,2396119,619,2424104,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break h}break b}F[(H[a+44>>2]+(d-H[a+48>>2]<<2)|0)+2|0]=I[c+18|0];if(!(H[a+56>>2]<=(d|0)&H[a+60>>2]>=(d|0))){a=Jc(c+24|0,2395353,2396119,619,2424104,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break h}break b}F[(H[a+44>>2]+(d-H[a+48>>2]<<2)|0)+3|0]=(N(I[c+17|0],9)+(I[c+16|0]<<1)|0)+N(I[c+18|0],5)>>>4;d=d+1|0;if((g|0)!=(d|0)){continue}break}}if(!(e&128)){break c}h=ps(f);if((h|0)<0){a=Jc(c+24|0,2394888,2391838,591,2423996,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break h}break b}Jl(a+8|0,0,h-1|0);d=0;e=H[b>>2];if(e){H[e+4>>2]=H[e+4>>2]+1;d=H[b>>2]}H[698261]=0;H[c+8>>2]=d;fa(5235,c+16|0,c+8|0);b=H[698261];H[698261]=0;if((b|0)!=1){f=H[c+8>>2];H[c+8>>2]=0;i:{if(!f){break i}H[698261]=0;e=H[f+4>>2]-1|0;H[f+4>>2]=e;b=H[698261];H[698261]=0;if((b|0)==1){break a}if(e){break i}H[698261]=0;ba(5094,f|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}e=H[c+16>>2];b=e;if(!h){break d}d=0;while(1){H[698261]=0;f=ca(5287,e|0)|0;b=H[698261];H[698261]=0;j:{k:{if((b|0)!=1){b=f<<16;if((b|0)>=0&b>>16<(g|0)){break j}H[698261]=0;b=na(5124,c+24|0,2394888,2391838,600,2423996,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break k}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break h}a=$()|0;_()|0;Ec(b);b=c+16|0;break f}a=$()|0;_()|0;b=c+16|0;break f}a=$()|0;_()|0;b=c+16|0;break f}if(!(H[a+28>>2]<(d|0)|H[a+24>>2]>(d|0))){G[H[a+12>>2]+(d-H[a+16>>2]<<1)>>1]=f;d=d+1|0;if((h|0)==(d|0)){break e}continue}break}H[698261]=0;b=na(5124,c+24|0,2395353,2396119,619,2423088,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break g}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break h}a=$()|0;_()|0;Ec(b);b=c+16|0;break f}a=$()|0;_()|0;b=c+8|0;break f}X()}a=$()|0;_()|0;b=c+16|0}uc(b);da(a|0);X()}b=H[c+16>>2]}H[c+16>>2]=0;if(!b){break c}H[698261]=0;e=H[b+4>>2]-1|0;H[b+4>>2]=e;a=H[698261];H[698261]=0;if((a|0)==1){break a}if(e){break c}H[698261]=0;ba(5094,b|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}ac=c+48|0;return}b=$()|0;_()|0;Ec(a);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function ZRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=O(0),n=O(0),o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=O(0);g=ac-384|0;ac=g;a:{if(!(I[a+220|0]|I[a+204|0]|(I[a+205|0]?H[a+212>>2]:0))){ok(a,H[b+596>>2],M[b+104>>3],b+16|0,0);p=M[b+392>>3];e=H[a+104>>2];ec[H[H[e>>2]+132>>2]](e,g+380|0)|0;e=H[a+104>>2];ec[H[H[e>>2]+136>>2]](e,849100)|0;j=M[c+232>>3];o=M[c+240>>3];q=M[c+200>>3];r=M[c+224>>3];s=M[c+208>>3];t=M[c+216>>3];u=M[c+184>>3];L[g+20>>2]=M[c+192>>3]/72*25.4;L[g+16>>2]=u/72*25.4;L[g+4>>2]=t/72*25.4;L[g>>2]=s/72*25.4;n=O(q/72*25.4);v=O(r/72*25.4);h=H[c+380>>2]!=0;i=H[c+384>>2]!=0;k=ac-32|0;ac=k;f=g+144|0;d=f;H[d>>2]=0;H[d+4>>2]=0;H[d+24>>2]=0;H[d+28>>2]=1065353216;H[d+32>>2]=0;H[d+36>>2]=0;H[d+76>>2]=0;H[d+80>>2]=1;H[d+68>>2]=0;H[d+72>>2]=0;H[d+60>>2]=1056964608;H[d+64>>2]=1065353216;G[d+56>>1]=0;H[d+48>>2]=1065353216;H[d+52>>2]=1065353216;H[d+8>>2]=0;H[d+12>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+84>>2]=1;H[d+88>>2]=0;H[d+92>>2]=0;H[d+96>>2]=0;H[d+100>>2]=0;H[d+104>>2]=0;H[d+108>>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;e=qc(24);H[d+132>>2]=e;d=e+24|0;H[f+140>>2]=d;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[f+136>>2]=d;vc(f+148|0,0,88);H[f+80>>2]=1;H[f+84>>2]=1;L[f+76>>2]=i>>>0;L[f+72>>2]=h>>>0;H[698261]=0;m=O(j);i=ib(3307,k|0,256,O(m),O(O(o)))|0;e=H[698261];H[698261]=0;b:{if((e|0)!=1){H[f+88>>2]=H[i>>2];e=H[f+92>>2];if(e){d=H[f+96>>2];if((e|0)==(d|0)){d=e}else{while(1){h=d-12|0;l=H[h>>2];if(l){H[d-8>>2]=l;pc(l)}d=h;if((e|0)!=(d|0)){continue}break}d=H[f+92>>2]}H[f+96>>2]=e;pc(d);H[f+100>>2]=0;H[f+92>>2]=0;H[f+96>>2]=0}H[f+92>>2]=H[i+4>>2];H[f+96>>2]=H[i+8>>2];H[f+100>>2]=H[i+12>>2];e=H[i+20>>2];H[f+104>>2]=H[i+16>>2];H[f+108>>2]=e;e=H[i+28>>2];H[f+112>>2]=H[i+24>>2];H[f+116>>2]=e;e=H[g+16>>2];d=H[g+20>>2];h=H[g+4>>2];i=H[g>>2];L[f+20>>2]=v;L[f+16>>2]=n;H[f+8>>2]=i;H[f+12>>2]=h;H[f>>2]=e;H[f+4>>2]=d;ac=k+32|0;break b}a=$()|0;_()|0;$e(f+80|0);da(a|0);X()}e=H[g+232>>2];if(e){n=O((o-j)/+(e>>>0));f=H[c+8>>2];j=p*255;c:{if(P(j)<2147483648){e=~~j;break c}e=-2147483648}d=0;while(1){H[698261]=0;mb(3308,c|0,+m,g+16|0);h=H[698261];H[698261]=0;if((h|0)==1){break a}h=H[H[f>>2]+20>>2];H[698261]=0;la(h|0,f|0,g+16|0,g|0,0);h=H[698261];H[698261]=0;if((h|0)==1){break a}i=H[g+8>>2];k=H[g+4>>2];l=H[g>>2];h=H[H[g+236>>2]>>2]+(d<<2)|0;F[h+3|0]=e;F[h+2|0]=N(l,255)+32768>>>16;F[h+1|0]=N(k,255)+32768>>>16;F[h|0]=N(i,255)+32768>>>16;m=O(m+n);d=d+1|0;if(d>>>0>2]){continue}break}}c=H[a+104>>2];e=Jk(c,357564,357576);if(e){c=H[H[e>>2]+592>>2];H[698261]=0;fa(c|0,e|0,g+144|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}c=H[a+104>>2];e=H[H[c>>2]+348>>2];H[698261]=0;aa(e|0,c|0,849080)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}c=H[a+104>>2]}H[g+16>>2]=4;e=H[H[c>>2]+312>>2];H[698261]=0;aa(e|0,c|0,g+16|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}a=H[a+104>>2];c=H[H[a>>2]+136>>2];H[698261]=0;aa(c|0,a|0,g+380|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break a}H[698261]=0;ba(3304,b|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}$e(g+224|0)}ac=g+384|0;return 1}a=$()|0;_()|0;$e(g+224|0);da(a|0);X()}function qh(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=ac-16|0;ac=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=ec[H[g+4>>2]](g,f)|0;if(!d){d=64;break b}vc(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){ec[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}ec[H[g+8>>2]](g,d);break j}h=(b|0)<=(f|0);k:{if(!f){e=ec[H[g+4>>2]](g,b<<3)|0;d=!e<<6;break k}d=ec[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}vc((f<<3)+e|0,0,b-f<<3);H[a+24>>2]=e}j=a+28|0;m:{if(!f){e=ec[H[g+4>>2]](g,b)|0;d=!e<<6;break m}e=H[a+28>>2];d=ec[H[g+12>>2]](g,f,b,e)|0;e=d?d:e;d=!d<<6}if(d|h|!e){break i}vc(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=Rc(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;de(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=ec[H[d+4>>2]](d,b)|0;if(!f){d=64;H[a+40>>2]=0;break a}vc(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=Rc(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){ec[H[b+8>>2]](b,c)}H[a+24>>2]=0;c=H[a+28>>2];if(c){ec[H[b+8>>2]](b,c)}H[a+28>>2]=0;c=H[a+32>>2];if(c){ec[H[b+8>>2]](b,c)}H[a+32>>2]=0;c=H[a+40>>2];if(c){ec[H[b+8>>2]](b,c)}H[a+40>>2]=0;c=H[a+52>>2];if(c){ec[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}ac=i+16|0;return d}function Xaa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=ac+-64|0;ac=g;a:{b:{c:{d=H[a+584>>2];if(d){if(!H[d+16>>2]){break c}c=xc(40);H[c>>2]=0;c=pf(d+624|0,1,c,4);k=_()|0;d:{e:{while(1){if(f){break d}H[698261]=0;ba(683,d|0);j=H[698261];H[698261]=0;if((j|0)==1){break b}i=-1;f:{g:{if(!j){break g}f=H[698262];if(!f){break g}i=Gc(H[j>>2],c,k);if(!i){break f}ka(f|0)}f=_()|0;if((i|0)!=1){break e}continue}break}break a}e=1}pc(c);h:{if(!e){break h}if((JN(d,1)|0)!=1){break h}i:{if(I[a+13|0]&4){e=H[a+72>>2];c=H[a+68>>2];f=xm(a);break i}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];f=RR(a)}H[d+840>>2]=f;j:{if(!b){b=c;break j}if(J[a+138>>1]!=2){b=c;break j}b=0;f=J[d+834>>1];if(0-f>>>0>c>>>0){b=((c+f|0)-1>>>0)/(f>>>0)|0}c=J[d+836>>1];if(0-c>>>0<=e>>>0){e=0;break j}e=((c+e|0)-1>>>0)/(c>>>0)|0}c=H[d+28>>2];f=H[d+32>>2];if(!(c>>>0>=b>>>0&f>>>0>=e>>>0)){i=H[a+628>>2];H[g+60>>2]=f;H[g+56>>2]=c;H[g+52>>2]=e;H[g+48>>2]=b;$d(i,98363,80433,g+48|0);c=H[d+28>>2]}f=H[d+32>>2];if(!(f>>>0<=e>>>0&b>>>0>=c>>>0)){a=H[a+628>>2];H[g+12>>2]=f;H[g+8>>2]=c;H[g+4>>2]=e;H[g>>2]=b;Nc(a,98363,80753,g);break h}c=H[d+36>>2];e=J[a+138>>1];if((c|0)!=(((e|0)==1?J[a+98>>1]:1)|0)){Nc(H[a+628>>2],98363,81105,0);break h}if(H[d+212>>2]!=J[a+84>>1]){Nc(H[a+628>>2],98363,81381,0);break h}c=H[d+216>>2];b=H[c+8>>2];k:{if((e|0)==1){e=J[d+834>>1];f=J[d+836>>1];c=H[c+12>>2];l:{if((e|0)==(b|0)&(f|0)==(c|0)){break l}i=H[a+628>>2];H[g+44>>2]=f;H[g+40>>2]=e;H[g+36>>2]=c;H[g+32>>2]=b;$d(i,98363,81829,g+32|0);b=H[d+216>>2];if(!(H[b+8>>2]<=J[d+834>>1]&H[b+12>>2]<=J[d+836>>1])){Nc(H[a+628>>2],98363,82117,0);break h}if($r(a,33918)){break l}b=H[a+628>>2];c=H[d+216>>2];e=H[c+12>>2];H[g+16>>2]=H[c+8>>2];H[g+20>>2]=e;$d(b,98363,82364,g+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 k}c=H[d+216>>2];h=1;while(1){e=c+N(h,88)|0;if(!(H[e+8>>2]!=1|H[e+12>>2]!=1)){h=h+1|0;if((b|0)!=(h|0)){continue}break k}break}h=0;Nc(H[a+628>>2],98363,82464,0);break h}if((b|0)==1&H[c+12>>2]==1){break k}Nc(H[a+628>>2],98363,82464,0);break h}m:{n:{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 n}H[d+40>>2]=0;H[d+44>>2]=0;if(J[a+138>>1]!=1){break n}b=0;h=670;c=1;if(J[d+834>>1]!=1){break m}c=1;if(J[d+836>>1]!=1){break m}}b=1;h=660;c=0}H[d+68>>2]=c;H[a+556>>2]=h;H[a+548>>2]=h;H[a+540>>2]=h;f=0;e=0;c=xc(40);H[c>>2]=0;c=pf(d+624|0,1,c,4);h=_()|0;o:{p:{while(1){if(f){break o}H[698261]=0;ca(55,d|0)|0;j=H[698261];H[698261]=0;if((j|0)==1){break b}i=-1;q:{r:{if(!j){break r}f=H[698262];if(!f){break r}i=Gc(H[j>>2],c,h);if(!i){break q}ka(f|0)}f=_()|0;if((i|0)!=1){break p}continue}break}break a}e=1}pc(c);h=(e|0)!=0;if(!e|b){break h}a=H[a+584>>2];c=H[d+216>>2];e=0;i=0;h=H[d+36>>2];s:{if((h|0)>0){while(1){f=H[c+8>>2];j=H[c+12>>2];k=EN(a,H[c+28>>2]<<3,j<<3);b=0;if(!k){break s}H[(a+(i<<2)|0)+844>>2]=k;c=c+88|0;e=N(f,j)+e|0;i=i+1|0;if((h|0)!=(i|0)){continue}break}}H[a+888>>2]=e;b=1}if(!b){h=0;break h}H[d+884>>2]=8;h=1}ac=g- -64|0;return h|0}ga(75798,71034,691,98363);X()}ga(79641,71034,692,98363);X()}a=$()|0;pc(c);da(a|0);X()}pc(c);Pd(j,f);X()}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;m=ac-32|0;ac=m;d=c-b|0;a:{if((d|0)<=-2){a=Jc(m+8|0,2400284,2391487,178,2429456,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}b=$()|0;_()|0;Ec(a);da(b|0);X()}b:{c:{if((d|0)==-1){b=H[a+16>>2];if((b|0)<=H[a+20>>2]){c=H[a>>2];d=H[c+16>>2];ec[d|0](ec[H[c+4>>2]](H[a+4>>2],b-H[a+8>>2]|0)|0,(H[a+20>>2]-H[a+16>>2]|0)+1|0)}b=H[a+4>>2];if(b){pc(b)}H[a+4>>2]=0;H[a+8>>2]=0;H[a+20>>2]=-1;H[a+12>>2]=-1;H[a+16>>2]=0;break c}e=H[a+12>>2];d=H[a+8>>2];if(!((e|0)<(c|0)|(d|0)>(b|0))){f=H[a+16>>2];d:{e:{if((f|0)>(b|0)){f=H[a>>2];e=H[f+8>>2];h=ec[H[f+4>>2]](H[a+4>>2],b-d|0)|0;f=H[a+16>>2];d=b;break e}if((b|0)<=(f|0)){break d}h=H[a>>2];e=H[h+16>>2];h=ec[H[h+4>>2]](H[a+4>>2],f-d|0)|0;f=b;d=H[a+16>>2]}ec[e|0](h,f-d|0)}d=H[a+20>>2];f:{g:{if((d|0)<(c|0)){e=H[a>>2];f=H[e+8>>2];h=ec[H[e+4>>2]](H[a+4>>2],(d-H[a+8>>2]|0)+1|0)|0;e=H[a+20>>2];d=c;break g}if((c|0)>=(d|0)){break f}d=H[a>>2];f=H[d+16>>2];h=ec[H[d+4>>2]](H[a+4>>2],(c-H[a+8>>2]|0)+1|0)|0;e=c;d=H[a+20>>2]}ec[f|0](h,d-e|0)}H[a+20>>2]=c;H[a+16>>2]=b;break c}f=e;e=(d|0)>(e|0);h=e?b:f;f=e?b:d;if((f|0)>(b|0)){while(1){d=h-f|0;d=(d|0)<32768?d:32768;f=f-((d|0)>8?d:8)|0;if((f|0)>(b|0)){continue}break}}if((c|0)>(h|0)){while(1){d=h-f|0;d=(d|0)<32768?d:32768;h=((d|0)>8?d:8)+h|0;if((h|0)<(c|0)){continue}break}}j=1-f|0;d=N(H[H[a>>2]>>2],j+h|0);k=vc(qc(d),0,d);h:{d=H[a+16>>2];i:{j:{if((d|0)>(b|0)){d=H[a>>2];e=H[d+8>>2];d=H[d+4>>2];H[698261]=0;d=aa(d|0,k|0,b-f|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break i}g=H[a+16>>2];H[698261]=0;fa(e|0,d|0,g-b|0);d=H[698261];H[698261]=0;if((d|0)==1){break i}e=H[a+16>>2];break j}e=b;if((b|0)<=(d|0)){break j}e=H[a>>2];g=H[e+16>>2];i=H[a+4>>2];e=H[e+4>>2];l=H[a+8>>2];H[698261]=0;d=aa(e|0,i|0,d-l|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break i}e=H[a+16>>2];H[698261]=0;fa(g|0,d|0,b-e|0);d=H[698261];H[698261]=0;e=b;if((d|0)==1){break i}}g=H[a+20>>2];k:{if((g|0)<(c|0)){d=H[a>>2];i=H[d+8>>2];d=H[d+4>>2];H[698261]=0;d=aa(d|0,k|0,g+j|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break i}g=H[a+20>>2];H[698261]=0;fa(i|0,d|0,c-g|0);d=H[698261];H[698261]=0;if((d|0)==1){break i}d=H[a+20>>2];break k}d=c;if((g|0)<=(d|0)){break k}d=H[a>>2];g=H[d+16>>2];j=H[a+4>>2];d=H[d+4>>2];i=H[a+8>>2];H[698261]=0;d=aa(d|0,j|0,(c-i|0)+1|0)|0;j=H[698261];H[698261]=0;if((j|0)==1){break i}j=H[a+20>>2];H[698261]=0;fa(g|0,d|0,j-c|0);g=H[698261];H[698261]=0;d=c;if((g|0)==1){break i}}if((d|0)<(e|0)){break h}g=H[a>>2];j=H[g+12>>2];g=H[g+4>>2];H[698261]=0;g=aa(g|0,k|0,e-f|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break i}i=H[a+4>>2];l=H[H[a>>2]+4>>2];n=H[a+8>>2];H[698261]=0;i=aa(l|0,i|0,e-n|0)|0;l=H[698261];H[698261]=0;if((l|0)==1){break i}H[698261]=0;la(j|0,g|0,i|0,(d-e|0)+1|0,1);d=H[698261];H[698261]=0;if((d|0)!=1){break h}}a=ha(0)|0;_()|0;qa(a|0)|0;pc(k);H[698261]=0;oa(5195);a=H[698261];H[698261]=0;if((a|0)!=1){break a}a=$()|0;_()|0;H[698261]=0;oa(5001);b=H[698261];H[698261]=0;if((b|0)==1){break b}da(a|0);X()}d=H[a+4>>2];if(d){pc(d)}H[a+20>>2]=c;H[a+16>>2]=b;H[a+12>>2]=h;H[a+8>>2]=f;H[a+4>>2]=k}ac=m+32|0;return}ha(0)|0;_()|0;yc()}X()}function Mib(a){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;c=ac-96|0;ac=c;if(Gp(a,c+8|0,0)){pc(H[c+84>>2]);G[a+25204>>1]=18761;H[687232]=0;H[687233]=0;H[687234]=0;i=J[a+26308>>1];l=0-J[a+26312>>1]|0;if((i|0)>(l|0)){b=J[a+26306>>1];e=J[a+26314>>1];n=H[c+60>>2];while(1){a:{if(!(b&65535)){b=0;break a}b=l<<1&14;r=(b|(e^-1)&1)<<1;s=(b|e&1)<<1;m=0-(e&65535)|0;o=32768;p=32768;while(1){b:{if(H[n>>2]){e=n;while(1){b=d-1|0;H[687234]=b;c:{if((d|0)>0){d=b;break c}H[c+92>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+92|0,1,4)|0;d=I[c+92|0];j=f;if(J[a+25204>>1]==18761){f=d|I[c+93|0]<<8|I[c+94|0]<<16|I[c+95|0]<<24}else{f=I[c+95|0]|(I[c+93|0]<<16|d<<24|I[c+94|0]<<8)}H[687232]=f;H[687233]=j;d=H[687234]+32|0;H[687234]=d}k=e;b=j;i=f;g=63-d|0;e=g&31;if((g&63)>>>0>=32){b=i<>>32-e|b<>>31<<2)>>2];if(H[e>>2]){continue}break}i=H[e+8>>2];e=n;if(H[e>>2]){while(1){b=d-1|0;H[687234]=b;d:{if((d|0)>0){d=b;break d}H[c+92>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+92|0,1,4)|0;d=I[c+92|0];j=f;if(J[a+25204>>1]!=18761){f=I[c+95|0]|(I[c+93|0]<<16|d<<24|I[c+94|0]<<8)}else{f=d|I[c+93|0]<<8|I[c+94|0]<<16|I[c+95|0]<<24}H[687232]=f;H[687233]=j;d=H[687234]+32|0;H[687234]=d}k=e;b=j;g=f;h=63-d|0;e=h&31;if((h&63)>>>0>=32){b=g<>>32-e|b<>>31<<2)>>2];if(H[e>>2]){continue}break}}e=H[e+8>>2];break b}e=H[n+8>>2];i=e}e:{f:{g:{b=i;switch(b+1|0){case 1:break e;case 0:break g;default:break f}}d=0;H[687232]=0;H[687233]=0;H[687234]=0;f=0;j=0;b=0;break e}d=d-i|0;H[687234]=d;if((d|0)<0){H[c+92>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+92|0,1,4)|0;d=I[c+92|0];j=f;if(J[a+25204>>1]==18761){f=d|I[c+93|0]<<8|I[c+94|0]<<16|I[c+95|0]<<24}else{f=I[c+95|0]|(I[c+93|0]<<16|d<<24|I[c+94|0]<<8)}H[687232]=f;H[687233]=j;d=H[687234]+32|0;H[687234]=d}b=j;k=f;g=64-i|0;q=g-d|0;h=q&31;if((q&63)>>>0>=32){b=k<>>32-h|b<>>0>=32?b>>>h|0:((1<>>h}b=(b>>>i-1&1?0:(-1<>1]<=m>>>0)){b=J[a+26316>>1];G[(H[a+26352>>2]+(N(J[a+26320>>1],l>>>b|0)+(m>>b)<<3)|0)+((H[a+26028>>2]>>>s&3)<<1)>>1]=p}h:{i:{j:{b=e;switch(b+1|0){case 1:break h;case 0:break j;default:break i}}d=0;H[687232]=0;H[687233]=0;H[687234]=0;f=0;j=0;b=0;break h}d=d-e|0;H[687234]=d;if((d|0)<0){H[c+92>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+92|0,1,4)|0;d=I[c+92|0];j=f;if(J[a+25204>>1]!=18761){f=I[c+95|0]|(I[c+93|0]<<16|d<<24|I[c+94|0]<<8)}else{f=d|I[c+93|0]<<8|I[c+94|0]<<16|I[c+95|0]<<24}H[687232]=f;H[687233]=j;d=H[687234]+32|0;H[687234]=d}h=f;i=64-e|0;b=i-d|0;g=b&31;if((b&63)>>>0>=32){b=h<>>32-g|j<>>0>=32?b>>>g|0:((1<>>g}b=(b>>>e-1&1?0:(-1<>>0>=J[a+26310>>1]){break k}e=J[a+26316>>1];G[(H[a+26352>>2]+(N(J[a+26320>>1],l>>>e|0)+(b>>e)<<3)|0)+((H[a+26028>>2]>>>r&3)<<1)>>1]=o}m=m+2|0;b=J[a+26306>>1];e=J[a+26314>>1];if((m|0)<(b-e|0)){continue}break}i=J[a+26308>>1]}l=l+1|0;if((l|0)<(i&65535)){continue}break}}H[a+26124>>2]=65535}ac=c+96|0}function gna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=ac-16|0;ac=e;H[a>>2]=0;a:{b:{c:{d:{e:{f:{g:{f=H[d>>2];h:{if(!f){break h}H[698261]=0;fa(5609,e+8|0,f|0);f=H[698261];H[698261]=0;i:{j:{if((f|0)!=1){H[698261]=0;d=aa(5100,d|0,e+8|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break j}d=H[d>>2];f=H[e+8>>2];H[e+8>>2]=0;if(!f){break i}H[698261]=0;g=H[f+4>>2]-1|0;H[f+4>>2]=g;h=H[698261];H[698261]=0;if((h|0)!=1){if(g){break i}H[698261]=0;ba(5094,f|0);f=H[698261];H[698261]=0;if((f|0)!=1){break i}}break a}d=$()|0;_()|0;break b}d=$()|0;_()|0;uc(e+8|0);break b}if(!d){break h}if(H[d+8>>2]){break g}}H[698261]=0;la(5610,e+8|0,b|0,c|0,10);b=H[698261];H[698261]=0;k:{if((b|0)!=1){H[698261]=0;aa(5100,a|0,e+8|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break k}a=H[e+8>>2];H[e+8>>2]=0;if(!a){break f}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break f}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break f}}break a}d=$()|0;_()|0;break b}d=$()|0;_()|0;uc(e+8|0);break b}H[698261]=0;f=yn(d,2400896,-1);g=H[698261];H[698261]=0;if((g|0)==1){break c}l:{if(f){H[698261]=0;f=yn(d,2392457,-1);g=H[698261];H[698261]=0;if((g|0)==1){break c}if(f){break l}}H[698261]=0;la(5610,e+8|0,b|0,c|0,8);b=H[698261];H[698261]=0;m:{if((b|0)!=1){H[698261]=0;aa(5100,a|0,e+8|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break m}a=H[e+8>>2];H[e+8>>2]=0;if(!a){break f}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break f}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break f}}break a}d=$()|0;_()|0;break b}d=$()|0;_()|0;uc(e+8|0);break b}H[698261]=0;f=yn(d,2393193,-1);g=H[698261];H[698261]=0;if((g|0)==1){break c}n:{o:{if(!f){break o}H[698261]=0;f=yn(d,2393833,-1);g=H[698261];H[698261]=0;if((g|0)==1){break c}if(!f){break o}H[698261]=0;f=yn(d,2394516,-1);g=H[698261];H[698261]=0;if((g|0)==1){break c}if(!f){break o}H[698261]=0;f=yn(d,2394516,-1);g=H[698261];H[698261]=0;if((g|0)==1){break c}if(f){break n}}H[698261]=0;la(5610,e+8|0,b|0,c|0,5);b=H[698261];H[698261]=0;p:{if((b|0)!=1){H[698261]=0;aa(5100,a|0,e+8|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break p}a=H[e+8>>2];H[e+8>>2]=0;if(!a){break f}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break f}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break f}}break a}d=$()|0;_()|0;break b}d=$()|0;_()|0;uc(e+8|0);break b}H[698261]=0;f=yn(d,2395119,-1);g=H[698261];H[698261]=0;if((g|0)==1){break c}q:{if(f){H[698261]=0;d=yn(d,2395808,-1);f=H[698261];H[698261]=0;if((f|0)==1){break c}if(d){break q}}H[698261]=0;la(5610,e+8|0,b|0,c|0,0);b=H[698261];H[698261]=0;r:{if((b|0)!=1){H[698261]=0;aa(5100,a|0,e+8|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break r}uc(e+8|0);break f}d=$()|0;_()|0;break b}d=$()|0;_()|0;uc(e+8|0);break b}H[698261]=0;la(5610,e+8|0,b|0,c|0,10);b=H[698261];H[698261]=0;if((b|0)==1){break e}H[698261]=0;aa(5100,a|0,e+8|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break d}uc(e+8|0)}ac=e+16|0;return}d=$()|0;_()|0;break b}d=$()|0;_()|0;uc(e+8|0);break b}d=$()|0;_()|0}uc(a);da(d|0);X()}ha(0)|0;_()|0;yc();X()}function Raa(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=ac-144|0;ac=e;f=H[a+584>>2];xx(a,1,0);a:{b:{c:{if(f){if(H[f+16>>2]){break c}H[f+36>>2]=1;H[f+40>>2]=0;b=xc(40);H[b>>2]=0;b=pf(f+624|0,1,b,4);i=_()|0;d:{e:{while(1){if(d){break d}H[698261]=0;ba(74,f|0);d=H[698261];H[698261]=0;if((d|0)==1){a=$()|0;pc(b);da(a|0);X()}c=-1;f:{g:{if(!d){break g}g=H[698262];if(!g){break g}c=Gc(H[d>>2],b,i);if(!c){break f}ka(g|0)}d=_()|0;if((c|0)!=1){break e}continue}break}pc(b);Pd(d,g);X()}h=1}pc(b);h:{if(!h){break h}b=J[a+90>>1];G[f+832>>1]=b;i:{j:{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(Yd(a,532,e+80|0)){break i}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;Wd(a,532,e- -64|0);break i;case 0:case 1:a=H[a+628>>2];H[e+96>>2]=b;Nc(a,98384,83078,e+96|0);break h;default:break j}}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;Nc(a,98384,83208,e+48|0);break h}H[f+72>>2]=8;k:{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;Nc(a,98384,83322,e+32|0);break h}b=J[f+834>>1]<<3;if(!(K[a+68>>2]%(b>>>0)|0)){break k}a=H[a+628>>2];H[e+16>>2]=b;Nc(a,98384,83530,e+16|0);break h}b=H[a+100>>2];if(b>>>0>=K[a+60>>2]){break k}j=b;b=J[f+836>>1]<<3;if(!((j>>>0)%(b>>>0)|0)){break k}a=H[a+628>>2];H[e>>2]=b;Nc(a,98384,87638,e);break h}l:{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 l}b=H[a+584>>2];xx(a,0,0);if(!GN(b,H[b+920>>2])){break h}c=0;i=0;d=xc(40);H[d>>2]=0;g=pf(b+624|0,1,d,4);j=_()|0;m:{n:{while(1){if(c){break m}H[698261]=0;jJ(b,1);d=H[698261];H[698261]=0;if((d|0)==1){break b}h=-1;o:{p:{if(!d){break p}c=H[698262];if(!c){break p}h=Gc(H[d>>2],g,j);if(!h){break o}ka(c|0)}c=_()|0;if((h|0)!=1){break n}continue}break}break a}i=1}pc(g);if(!i){break h}c=H[b+928>>2];q:{if(!(c&1)){break q}d=H[b+88>>2];if(d){H[d+128>>2]=0}if(J[b+832>>1]!=6){break q}d=H[b+92>>2];if(!d){break q}H[d+128>>2]=0}r:{if(!(c&2)){break r}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 r}c=H[b+124>>2];if(c){H[c+276>>2]=0}c=H[b+140>>2];if(!c){break r}H[c+276>>2]=0}c=H[b+912>>2];if(c){pc(c)}H[b+916>>2]=1e3;c=xc(1e3);H[b+912>>2]=c;if(!c){H[b+916>>2]=0;Nc(H[H[b+828>>2]+628>>2],87917,88063,0);break h}H[b+796>>2]=677;H[b+792>>2]=678;H[b+788>>2]=679;H[b+24>>2]=b+780;c=0;i=0;d=xc(40);H[d>>2]=0;g=pf(b+624|0,1,d,4);j=_()|0;s:{t:{while(1){if(c){break s}H[698261]=0;ba(685,b|0);d=H[698261];H[698261]=0;if((d|0)==1){break b}h=-1;u:{v:{if(!d){break v}c=H[698262];if(!c){break v}h=Gc(H[d>>2],g,j);if(!h){break u}ka(c|0)}c=_()|0;if((h|0)!=1){break t}continue}break}break a}i=1}pc(g);if(!i){break h}H[a+12>>2]=H[a+12>>2]|8;H[a+48>>2]=H[a+48>>2]|4;break l}H[a+48>>2]=H[a+48>>2]&-5}H[f+796>>2]=680;H[f+792>>2]=681;H[f+788>>2]=682;H[f+24>>2]=f+780;m=1}ac=e+144|0;return m|0}ga(75798,71034,1172,98384);X()}ga(82784,71034,1173,98384);X()}a=$()|0;pc(g);da(a|0);X()}pc(g);Pd(d,c);X()}function bM(a,b,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=O(0),u=O(0),v=0,w=0,y=0,z=0,A=0,C=0,D=0,E=0;e=ac-80|0;ac=e;mj(a,e+48|0,8);d=J[e+52>>1];f=J[e+56>>1];h=(d>>>0)/(f>>>0)|0;i=Yc(N(h,c),4);if(i){if(J[e+58>>1]<=J[e+54>>1]){r=(c|0)<=0;y=d>>>0>>0;A=r|y;s=h>>>0>1?h:1;z=c-1|0;d=(z>>>1|0)+1|0;C=d&-2;D=d&1;E=h>>>0<2;while(1){a:{if(r|y){break a}g=0;if(!b){f=0;if(!n){while(1){d=0;while(1){G[e+76>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],e+76|0,1,2)|0;g=I[e+76|0];o=(N(d,h)+f<<2)+i|0;if(J[a+25204>>1]!=18761){l=I[e+77|0]|g<<8}else{l=g|I[e+77|0]<<8}L[o>>2]=O((l&65535)>>>0)*O(30517578125e-15);d=d+2|0;if((d|0)<(c|0)){continue}break}f=f+1|0;if((s|0)!=(f|0)){continue}break a}}while(1){d=0;while(1){G[e+76>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],e+76|0,1,2)|0;g=I[e+76|0];o=(N(d|1,h)+f<<2)+i|0;if(J[a+25204>>1]!=18761){l=I[e+77|0]|g<<8}else{l=g|I[e+77|0]<<8}L[o>>2]=O(O(O((l&65535)>>>0)*O(30517578125e-15))-L[(N(d,h)+f<<2)+i>>2])/O(J[e+58>>1]);d=d+2|0;if((d|0)<(c|0)){continue}break}f=f+1|0;if((s|0)!=(f|0)){continue}break}break a}while(1){d=0;while(1){H[e+76>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],e+76|0,1,4)|0;f=I[e+76|0];if(J[a+25204>>1]!=18761){f=I[e+79|0]|(I[e+77|0]<<16|f<<24|I[e+78|0]<<8)}else{f=f|I[e+77|0]<<8|I[e+78|0]<<16|I[e+79|0]<<24}b:{if(n){L[(N(d|1,h)+g<<2)+i>>2]=O((x(2,f),B())-L[(N(d,h)+g<<2)+i>>2])/O(J[e+58>>1]);break b}H[(N(d,h)+g<<2)+i>>2]=f}d=d+2|0;if((d|0)<(c|0)){continue}break}g=g+1|0;if((s|0)!=(g|0)){continue}break}}c:{if(!n){break c}d=J[e+58>>1];v=(J[e+50>>1]-J[a+26312>>1]|0)+N(d,n)|0;k=v-d|0;if(k>>>0>=J[a+26308>>1]|k>>>0>=v>>>0){break c}while(1){if(!E){p=1;l=k<<1&14;while(1){f=J[e+56>>1];if(!r){t=O(f>>>0);d=0;while(1){g=d<<2;j=e+32|0;m=(N(d,h)+p<<2)+i|0;u=L[m-4>>2];L[g+j>>2]=u;L[j+(g|4)>>2]=O(L[m>>2]-u)/t;d=d+2|0;if((d|0)<(c|0)){continue}break}}w=(J[e+48>>1]-J[a+26314>>1]|0)+N(f,p)|0;j=w-f|0;d:{if(j>>>0>=J[a+26310>>1]|j>>>0>=w>>>0){break d}o=H[a+26028>>2];while(1){g=o>>>((j&1|l)<<1)|0;f=g&3;d=0;e:{if((c|0)>=3){d=f;if(g&1){break e}}u=L[(e+32|d<<2)>>2];d=J[a+26316>>1];f=(H[a+26352>>2]+(N(J[a+26320>>1],k>>>d|0)+(j>>>d|0)<<3)|0)+(f<<1)|0;t=O(u*O(J[f>>1]));f:{if(O(P(t))>1]=(d|0)>0?d:0}g:{if(r){break g}f=0;g=0;if(z>>>0>=2){while(1){d=e+32|0;m=f<<2;q=d+m|0;L[q>>2]=L[(m|4)+d>>2]+L[q>>2];q=(m|8)+d|0;L[q>>2]=L[(m|12)+d>>2]+L[q>>2];f=f+4|0;g=g+2|0;if((C|0)!=(g|0)){continue}break}}if(!D){break g}d=f<<2;f=e+32|0;g=d+f|0;L[g>>2]=L[f+(d|4)>>2]+L[g>>2]}j=j+1|0;if(j>>>0>=J[a+26310>>1]){break d}if(j>>>0>>0){continue}break}}p=p+1|0;if((p|0)!=(h|0)){continue}break}}f=0;if(!A){while(1){d=0;while(1){g=(N(d,h)+f<<2)+i|0;L[g>>2]=L[(N(d|1,h)+f<<2)+i>>2]+L[g>>2];d=d+2|0;if((d|0)<(c|0)){continue}break}f=f+1|0;if((s|0)!=(f|0)){continue}break}}k=k+1|0;if(k>>>0>=J[a+26308>>1]){break c}if(k>>>0>>0){continue}break}}n=n+1|0;if(n>>>0>1]/J[e+58>>1]>>>0){continue}break}}pc(i);ac=e+80|0;return}b=H[a+190640>>2];h:{if(b){c=H[a+25208>>2];H[e+20>>2]=32441;H[e+16>>2]=c;Od(b,35909,e+16|0);break h}b=H[a+25208>>2];H[e+4>>2]=32441;H[e>>2]=b;Hc(H[649918],35909,e)}Pd(a+190484|0,1);X()}function Bcb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=ac-16|0;ac=l;H[l+8>>2]=c;H[l+12>>2]=a;c=vc(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}ac=l+16|0}function dj(a,b,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;H[a+20>>2]=1;q=ce(a,1,c);d=H[a+20>>2];h=d<<1;d=d>>>0<256?q|h:h&254|q|256;H[a+20>>2]=d;h=ce(a,d,c);d=H[a+20>>2];f=d<<1;d=d>>>0<256?h|f:h|f&254|256;H[a+20>>2]=d;d=ce(a,d,c);f=H[a+20>>2];e=f<<1;f=f>>>0<256?d|e:d|e&254|256;H[a+20>>2]=f;a:{b:{if(h){h=ce(a,f,c);f=H[a+20>>2];e=f<<1;f=f>>>0<256?h|e:h|e&254|256;H[a+20>>2]=f;if(d){f=ce(a,f,c);d=H[a+20>>2];e=d<<1;d=d>>>0<256?f|e:f|e&254|256;H[a+20>>2]=d;if(!h){d=ce(a,d,c);h=H[a+20>>2];e=h<<1;h=h>>>0<256?d|e:d|e&254|256;H[a+20>>2]=h;h=ce(a,h,c);e=H[a+20>>2];g=e<<1;e=e>>>0<256?h|g:h|g&254|256;H[a+20>>2]=e;e=ce(a,e,c);g=H[a+20>>2];i=g<<1;g=g>>>0<256?e|i:e|i&254|256;H[a+20>>2]=g;g=ce(a,g,c);i=H[a+20>>2];j=i<<1;i=i>>>0<256?g|j:g|j&254|256;H[a+20>>2]=i;l=a;c=ce(a,i,c);a=H[a+20>>2];i=a<<1;H[l+20>>2]=a>>>0<256?c|i:c|i&254|256;a=(c|(g|((h|(f<<2|d<<1))<<2|e<<1))<<1)+20|0;break a}h=ce(a,d,c);d=H[a+20>>2];e=d<<1;d=d>>>0<256?h|e:h|e&254|256;H[a+20>>2]=d;if(!f){d=ce(a,d,c);f=H[a+20>>2];e=f<<1;f=f>>>0<256?d|e:d|e&254|256;H[a+20>>2]=f;f=ce(a,f,c);e=H[a+20>>2];g=e<<1;e=e>>>0<256?f|g:f|g&254|256;H[a+20>>2]=e;e=ce(a,e,c);g=H[a+20>>2];i=g<<1;g=g>>>0<256?e|i:e|i&254|256;H[a+20>>2]=g;g=ce(a,g,c);i=H[a+20>>2];j=i<<1;i=i>>>0<256?g|j:g|j&254|256;H[a+20>>2]=i;i=ce(a,i,c);j=H[a+20>>2];k=j<<1;j=j>>>0<256?i|k:i|k&254|256;H[a+20>>2]=j;j=ce(a,j,c);k=H[a+20>>2];n=k<<1;k=k>>>0<256?j|n:j|n&254|256;H[a+20>>2]=k;l=a;c=ce(a,k,c);a=H[a+20>>2];k=a<<1;H[l+20>>2]=a>>>0<256?c|k:c|k&254|256;a=(c|(j|((g|((f|(h<<2|d<<1))<<2|e<<1))<<2|i<<1))<<1)+84|0;break a}if(!h){break b}f=0;h=0;while(1){e=ce(a,d,c);d=H[a+20>>2];g=d<<1;d=d>>>0<256?e|g:e|g&254|256;H[a+20>>2]=d;h=e|h<<1;f=f+1|0;if((f|0)!=32){continue}break}a=h+4436|0;break a}d=ce(a,f,c);f=H[a+20>>2];e=f<<1;f=f>>>0<256?d|e:d|e&254|256;H[a+20>>2]=f;f=ce(a,f,c);e=H[a+20>>2];g=e<<1;e=e>>>0<256?f|g:f|g&254|256;H[a+20>>2]=e;l=a;c=ce(a,e,c);a=H[a+20>>2];e=a<<1;H[l+20>>2]=a>>>0<256?c|e:c|e&254|256;a=(c|(f|(d<<1|h<<2))<<1)+4|0;break a}l=a;c=ce(a,f,c);a=H[a+20>>2];h=a<<1;H[l+20>>2]=a>>>0<256?c|h:c|h&254|256;a=c|d<<1;break a}h=ce(a,d,c);d=H[a+20>>2];f=d<<1;d=d>>>0<256?h|f:h|f&254|256;H[a+20>>2]=d;f=ce(a,d,c);d=H[a+20>>2];e=d<<1;d=d>>>0<256?f|e:f|e&254|256;H[a+20>>2]=d;e=ce(a,d,c);d=H[a+20>>2];g=d<<1;d=d>>>0<256?e|g:e|g&254|256;H[a+20>>2]=d;g=ce(a,d,c);d=H[a+20>>2];i=d<<1;d=d>>>0<256?g|i:g|i&254|256;H[a+20>>2]=d;i=ce(a,d,c);d=H[a+20>>2];j=d<<1;d=d>>>0<256?i|j:i|j&254|256;H[a+20>>2]=d;j=ce(a,d,c);d=H[a+20>>2];k=d<<1;d=d>>>0<256?j|k:j|k&254|256;H[a+20>>2]=d;k=ce(a,d,c);d=H[a+20>>2];n=d<<1;d=d>>>0<256?k|n:k|n&254|256;H[a+20>>2]=d;n=ce(a,d,c);d=H[a+20>>2];o=d<<1;d=d>>>0<256?n|o:n|o&254|256;H[a+20>>2]=d;o=ce(a,d,c);d=H[a+20>>2];p=d<<1;d=d>>>0<256?o|p:o|p&254|256;H[a+20>>2]=d;p=ce(a,d,c);d=H[a+20>>2];m=d<<1;d=d>>>0<256?p|m:p|m&254|256;H[a+20>>2]=d;d=ce(a,d,c);m=H[a+20>>2];l=m<<1;m=m>>>0<256?d|l:d|l&254|256;H[a+20>>2]=m;l=a;c=ce(a,m,c);a=H[a+20>>2];m=a<<1;H[l+20>>2]=a>>>0<256?c|m:c|m&254|256;a=(c|(d|((o|((k|((i|((e|(h<<2|f<<1))<<2|g<<1))<<2|j<<1))<<2|n<<1))<<2|p<<1))<<1)+340|0}if(q){if(!a){return 0}a=0-a|0}H[b>>2]=a;return 1}function Iw(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=ac-48|0;ac=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=Pc((q-o|0)+16>>5,p);r=(k-m|0)+16>>5;k=(d-n|0)+16>>5;r=Pc(r,k);if((q|0)==(r|0)){j=0;break a}l=rd(Pc((n-o|0)+16>>5,p)-Pc((j-m|0)+16>>5,k)|0,q-r|0);j=H[g>>2];j=Pc(l,H[i>>2]-j|0)+j|0;n=H[g+4>>2];m=Pc(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=Pc(H[a+11644>>2],H[a+11760>>2])+Pc(H[a+11648>>2],g)|0;g=bm(a+3876|0,g);break e}g=H[a+11764>>2];d=Pc(H[a+11644>>2],H[a+11760>>2])+Pc(H[a+11648>>2],g)|0;g=bm(b,g)}k=(Pc(H[H[a>>2]+64>>2],d)+Pc(H[H[a>>2]+72>>2],g)|0)+H[a+11656>>2]|0;H[h+16>>2]=k;d=(Pc(H[H[a>>2]+68>>2],d)+Pc(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=Pc(H[a+11644>>2],H[a+11760>>2]);i=Pc(H[a+11648>>2],d);d=bm(b,d);e=e+i|0;t=h,u=(Pc(H[H[a>>2]+64>>2],e)+Pc(H[H[a>>2]+72>>2],d)|0)+H[a+11656>>2]|0,H[t+16>>2]=u;e=Pc(H[H[a>>2]+68>>2],e)+Pc(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=Pc(H[a+11644>>2],H[a+11768>>2]);g=Pc(H[a+11648>>2],e);e=bm(b,e);i=g+i|0;t=h,u=(Pc(H[H[a>>2]+64>>2],i)+Pc(H[H[a>>2]+72>>2],e)|0)+H[a+11656>>2]|0,H[t+24>>2]=u;t=h,u=(Pc(H[H[a>>2]+68>>2],i)+Pc(H[H[a>>2]+76>>2],e)|0)+H[d>>2]|0,H[t+28>>2]=u;e=H[a+11780>>2];i=Pc(H[a+11644>>2],H[a+11776>>2]);g=Pc(H[a+11648>>2],e);e=bm(b,e);i=g+i|0;t=h,u=(Pc(H[H[a>>2]+64>>2],i)+Pc(H[H[a>>2]+72>>2],e)|0)+H[a+11656>>2]|0,H[t+32>>2]=u;t=h,u=(Pc(H[H[a>>2]+68>>2],i)+Pc(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}ec[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=Pc(H[a+11644>>2],H[c>>2])+Pc(H[a+11648>>2],b)|0;b=bm(a+3876|0,b);break g}e=H[c+4>>2];d=Pc(H[a+11644>>2],H[c>>2])+Pc(H[a+11648>>2],e)|0;b=bm(b,e)}t=h,u=(Pc(H[H[a>>2]+64>>2],d)+Pc(H[H[a>>2]+72>>2],b)|0)+H[a+11656>>2]|0,H[t+16>>2]=u;b=(Pc(H[H[a>>2]+68>>2],d)+Pc(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];ec[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}ac=h+48|0}function sA(a,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=ac-80|0;ac=f;H[f+64>>2]=13;H[f+48>>2]=13;H[f+32>>2]=13;H[f+16>>2]=13;H[f>>2]=13;rf(b,H[H[a>>2]+24>>2],f- -64|0,0);a:{if(H[f+64>>2]!=7){wc(1,-1,800497,0);break a}if(H[Dc(H[f+72>>2],801260,f+48|0,0)>>2]==6){while(1){e=H[f+56>>2];g=H[e+12>>2];if((g|0)<=(d|0)){d=0;if((g|0)>0){while(1){b=f+32|0;mg(e,d,b);sA(a,b);tc(b);d=d+1|0;e=H[f+56>>2];if((d|0)>2]){continue}break}}tc(f+48|0);break a}g=0;Lc(e,d,f+16|0,0);if(H[f+16>>2]==7){g=H[Dc(H[f+24>>2],802059,f,0)>>2]==5;tc(f)}d=d+1|0;tc(f+16|0);if(!g){continue}break}}tc(f+48|0);c=ac+-64|0;ac=c;H[c+48>>2]=13;H[c+32>>2]=13;H[c+16>>2]=13;H[c>>2]=13;n=b;k=a;rf(b,H[H[a>>2]+24>>2],c+48|0,0);a=H[Dc(H[c+56>>2],803219,c,0)>>2];b=qc(12);b:{c:{d:{if((a|0)==3){H[698261]=0;aa(3243,b|0,H[c+8>>2])|0;a=H[698261];H[698261]=0;if((a|0)!=1){break d}d=$()|0;_()|0;break c}H[698261]=0;H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=0;a=H[698261];H[698261]=0;if((a|0)!=1){break d}d=$()|0;_()|0;break c}tc(c);l=1;e:{if(H[Dc(H[c+56>>2],804071,c,0)>>2]!=4){break e}l=0;a=qc(8);H[698261]=0;h=aa(3237,a|0,H[c+8>>2])|0;d=H[698261];H[698261]=0;if((d|0)!=1){break e}d=$()|0;_()|0;b=a;break c}tc(c);a=H[Dc(H[c+56>>2],804859,c,0)>>2];d=H[c+8>>2];tc(c);Dc(H[c+56>>2],802059,c+32|0,0);i=(a|0)==1?d:0;f:{if(H[c+32>>2]!=7){break f}d=(a|0)==1&(d|0)!=0;a=0;while(1){if(H[Dc(H[c+40>>2],803219,c,0)>>2]==3){if(H[b+4>>2]){PV(b)}qG(b,H[c+8>>2])}tc(c);if(!h){h=0;g:{if(H[Dc(H[c+40>>2],804071,c,0)>>2]!=4){break g}e=qc(8);H[698261]=0;h=aa(3237,e|0,H[c+8>>2])|0;g=H[698261];H[698261]=0;if((g|0)!=1){break g}d=$()|0;_()|0;b=e;break c}tc(c)}if(d){d=1}else{d=Dc(H[c+40>>2],804859,c,0);e=H[c+8>>2];d=H[d>>2]==1;i=d?e:i;tc(c);d=d&(e|0)!=0}Dc(H[c+40>>2],802059,c+16|0,0);tc(c+32|0);e=H[c+28>>2];H[c+40>>2]=H[c+24>>2];H[c+44>>2]=e;e=H[c+20>>2];g=H[c+16>>2];H[c+32>>2]=g;H[c+36>>2]=e;if((g|0)!=7){break f}e=a>>>0<49;a=a+1|0;if(e){continue}break}}tc(c+32|0);h:{i:{if(!h){wc(1,-1,805808,0);break i}j:{if(!H[k+36>>2]){d=0;break j}e=ac-16|0;ac=e;a=qc(8);H[698261]=0;d=ca(3239,a|0)|0;g=H[698261];H[698261]=0;k:{if((g|0)!=1){if(H[b+4>>2]>0){a=0;while(1){g=e+8|0;Ye(d,g,MV(H[H[b>>2]+(a<<2)>>2],g,8));a=a+1|0;if((a|0)>2]){continue}break}}ac=e+16|0;a=d;break k}b=$()|0;_()|0;pc(a);da(b|0);X()}j=a;g=H[a>>2];if((g|0)>0){e=0;while(1){m=H[j+4>>2];d=e;a=d;l:{if((g|0)<=(a|0)){break l}while(1){a=d+1|0;if(I[d+m|0]==46){break l}d=a;if((a|0)!=(g|0)){continue}break}a=g}m:{if(I[e+m|0]!=35){e=a;break m}Ul(j,e,a-e|0);g=H[j>>2]}if((e|0)<(g|0)){continue}break}}d=nk(H[H[k+36>>2]+4>>2],j);pc(Uc(j))}n:{o:{if(!Bd(h,806595)){e=0;if(i&65536){break o}e=i&32768?1:2;break o}if(!Bd(h,807227)){if(d){e=6;if(H[d+20>>2]){break o}}e=3;if(i&1048576){break o}e=i&4096?4:5;break o}e=i&131072?7:8;if(!Bd(h,808319)){break o}if(Bd(h,809049)){break n}e=9}pc(Uc(h));a=qc(64);H[698261]=0;Fa(3403,a|0,k|0,n|0,c+48|0,e|0,b|0,i|0,l|0,d|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break h}d=$()|0;_()|0;b=a;break c}wc(1,-1,809769,0);pc(Uc(h))}_c(b);pc(b);a=0}tc(c+48|0);ac=c- -64|0;break b}pc(b);da(d|0);X()}if(!a){break a}fd(H[k+32>>2],a)}tc(f- -64|0);ac=f+80|0}function jo(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+1096>>2];ec[H[H[d>>2]+44>>2]](d,b&255)|0;b=H[a+1096>>2];ec[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+1096>>2];ec[H[H[d>>2]+44>>2]](d,b&255)|0;b=H[a+1096>>2];ec[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 De(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,y=0,B=0,C=0,D=0,E=0,F=0;o=ac-16|0;ac=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=(sQ(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=sQ(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=ac-16|0;M[c+8>>3]=3.105036184601418e231;e=M[c+8>>3]*3.105036184601418e231;break a}c=ac-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+2595432>>3];a=e*i+-1;n=M[324422];k=a*n;w=a*k;y=+(h>>20);B=y*M[324420]+M[c+2595448>>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[324421]+M[c+2595456>>3]+(a+(B-m))))+a*i*(i*(i*(a*M[324428]+M[324427])+(a*M[324426]+M[324425]))+(a*M[324424]+M[324423]));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=ac-16|0;M[c+8>>3]=q?-1.2882297539194267e-231:1.2882297539194267e-231;e=M[c+8>>3]*1.2882297539194267e-231;break a}c=ac-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[306092];e=a*M[306091]+b;b=e-b;a=i+(b*M[306094]+(b*M[306093]+a));b=a*a;i=b*b*(a*M[306098]+M[306097]);b=b*(a*M[306096]+M[306095]);A(+e);v(1)|0;g=v(0)|0;c=g<<4&2032;a=i+(b+(M[c+2448840>>3]+a));c=c+2448848|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=ac-16|0;ac=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}ac=d+16|0;break a}x(0,h|0);x(1,c|0);b=+z();e=b*a+b}ac=o+16|0;return e}function $R(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac-32|0;ac=c;H[a>>2]=0;d=H[680542];H[a+4>>2]=d;a:{if(b-1>>>0>6){break a}b:{c:{d:{e:{f:{switch(b-6|0){case 1:H[698261]=0;d=aa(5096,c+8|0,2405520)|0;b=H[698261];H[698261]=0;if((b|0)==1){break e}H[698261]=0;ea(5155,c+16|0,2396873,d|0);b=H[698261];H[698261]=0;g:{h:{i:{if((b|0)!=1){H[698261]=0;ea(5231,c+24|0,c+16|0,2398485);b=H[698261];H[698261]=0;if((b|0)==1){break i}H[698261]=0;aa(5221,a|0,c+24|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break h}rc(c+24|0);rc(c+16|0);rc(d);break a}b=$()|0;_()|0;rc(d);break b}b=$()|0;_()|0;break g}b=$()|0;_()|0;rc(c+24|0)}rc(c+16|0);rc(d);break b;case 0:H[698261]=0;H[c+4>>2]=d;H[c>>2]=0;aa(5255,c|0,32)|0;b=H[698261];H[698261]=0;if((b|0)==1){break d}H[698261]=0;aa(5255,c|0,32)|0;b=H[698261];H[698261]=0;if((b|0)==1){break d}H[698261]=0;aa(5255,c|0,32)|0;b=H[698261];H[698261]=0;if((b|0)==1){break d}H[698261]=0;aa(5255,c|0,32)|0;b=H[698261];H[698261]=0;if((b|0)==1){break d}H[698261]=0;aa(5255,c|0,32)|0;b=H[698261];H[698261]=0;if((b|0)==1){break d}H[698261]=0;aa(5255,c|0,32)|0;b=H[698261];H[698261]=0;if((b|0)==1){break d}H[698261]=0;aa(5255,c|0,32)|0;b=H[698261];H[698261]=0;if((b|0)==1){break d}H[698261]=0;aa(5255,c|0,32)|0;b=H[698261];H[698261]=0;if((b|0)==1){break d}H[698261]=0;aa(5255,c|0,32)|0;b=H[698261];H[698261]=0;if((b|0)==1){break d}H[698261]=0;aa(5255,c|0,32)|0;b=H[698261];H[698261]=0;if((b|0)==1){break d}H[698261]=0;aa(5255,c|0,32)|0;b=H[698261];H[698261]=0;if((b|0)==1){break d}H[698261]=0;aa(5255,c|0,32)|0;b=H[698261];H[698261]=0;if((b|0)==1){break d}H[698261]=0;aa(5255,c|0,32)|0;b=H[698261];H[698261]=0;if((b|0)==1){break d}H[698261]=0;aa(5255,c|0,32)|0;b=H[698261];H[698261]=0;if((b|0)==1){break d}H[698261]=0;ea(5231,c+8|0,c|0,2396873);b=H[698261];H[698261]=0;j:{k:{l:{m:{n:{if((b|0)!=1){H[698261]=0;ea(5231,c+16|0,c+8|0,2405169);b=H[698261];H[698261]=0;if((b|0)==1){break n}H[698261]=0;ea(5231,c+24|0,c+16|0,2398485);b=H[698261];H[698261]=0;if((b|0)==1){break m}H[698261]=0;aa(5221,a|0,c+24|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break l}rc(c+24|0);rc(c+16|0);rc(c+8|0);rc(c);break a}b=$()|0;_()|0;rc(c);break b}b=$()|0;_()|0;break j}b=$()|0;_()|0;break k}b=$()|0;_()|0;rc(c+24|0)}rc(c+16|0)}rc(c+8|0);rc(c);break b;default:break f}}H[c+4>>2]=d;H[c>>2]=0;f=b<<1|1;d=0;while(1){H[698261]=0;aa(5255,c|0,32)|0;e=H[698261];H[698261]=0;if((e|0)==1){break c}e=(d|0)==(f|0);d=d+1|0;if(!e){continue}break}H[698261]=0;ea(5231,c+8|0,c|0,2396873);d=H[698261];H[698261]=0;o:{p:{q:{r:{s:{if((d|0)!=1){H[698261]=0;ea(5231,c+16|0,c+8|0,H[(b<<2)+2424896>>2]);b=H[698261];H[698261]=0;if((b|0)==1){break s}H[698261]=0;ea(5231,c+24|0,c+16|0,2399119);b=H[698261];H[698261]=0;if((b|0)==1){break r}H[698261]=0;aa(5221,a|0,c+24|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break q}rc(c+24|0);rc(c+16|0);rc(c+8|0);rc(c);break a}b=$()|0;_()|0;rc(c);break b}b=$()|0;_()|0;break o}b=$()|0;_()|0;break p}b=$()|0;_()|0;rc(c+24|0)}rc(c+16|0)}rc(c+8|0);rc(c);break b}b=$()|0;_()|0;break b}b=$()|0;_()|0;rc(c);break b}b=$()|0;_()|0;rc(c)}rc(a);da(b|0);X()}ac=c+32|0}function rv(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;m=ac-192|0;ac=m;H[m+48>>2]=13;H[m+32>>2]=13;H[m+16>>2]=13;H[m>>2]=13;p=qc(112);r=H[a+20>>2];s=H[a+4>>2];H[698261]=0;ja(3438,p|0,s|0,c|0,r|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=$()|0;_()|0;pc(p);da(a|0);X()}H[a+20>>2]=p;c=H[a+8>>2];ec[H[H[c>>2]+64>>2]](c,H[a+28>>2]);c=iv(H[a+28>>2]);H[a+28>>2]=c;Kf(c);r=H[a+108>>2];gH(H[a+28>>2],M[d>>3],M[d+8>>3],M[d+16>>3],M[d+24>>3],M[d+32>>3],M[d+40>>3]);c=H[a+8>>2];ec[H[H[c>>2]+76>>2]](c,H[a+28>>2],M[d>>3],M[d+8>>3],M[d+16>>3],M[d+24>>3],M[d+32>>3],M[d+40>>3]);n=M[e>>3];c=H[a+28>>2];o=M[e+8>>3];M[c+608>>3]=o;M[c+600>>3]=n;c=H[c+596>>2];M[c+16>>3]=o;M[c+8>>3]=n;H[c>>2]=1;n=M[e+16>>3];c=H[a+28>>2];o=M[e+8>>3];M[c+608>>3]=o;M[c+600>>3]=n;ae(H[c+596>>2],n,o);n=M[e+16>>3];c=H[a+28>>2];o=M[e+24>>3];M[c+608>>3]=o;M[c+600>>3]=n;ae(H[c+596>>2],n,o);n=M[e>>3];c=H[a+28>>2];o=M[e+24>>3];M[c+608>>3]=o;M[c+600>>3]=n;ae(H[c+596>>2],n,o);c=H[a+28>>2];Vf(H[c+596>>2]);d=H[c+596>>2];d=H[((H[d+28>>2]<<2)+H[d+24>>2]|0)-4>>2];p=(H[d+12>>2]<<3)-8|0;M[c+600>>3]=M[p+H[d>>2]>>3];M[c+608>>3]=M[p+H[d+4>>2]>>3];ej(H[a+28>>2]);c=H[a+8>>2];ec[H[H[c>>2]+220>>2]](c,H[a+28>>2]);Kf(H[a+28>>2]);p=f|g;if(p){rf(b,H[a+4>>2],m+48|0,0);c=H[m+56>>2];if(H[Dc(ec[H[H[c>>2]+76>>2]](c)|0,830122,m+32|0,0)>>2]==7){if(H[Dc(H[m+40>>2],847528,m+16|0,0)>>2]!=5){q=Sl(m+16|0,0)}tc(m+16|0)}tc(m+32|0);tc(m+48|0);c=H[a+8>>2];ec[H[H[c>>2]+332>>2]](c,H[a+28>>2]);c=H[a+8>>2];ec[H[H[c>>2]+316>>2]](c,H[a+28>>2],e,q,h,i,g)}n=M[a+48>>3];c=H[a+28>>2];M[a+48>>3]=M[c+16>>3];o=M[a+56>>3];M[a+56>>3]=M[c+24>>3];d=a- -64|0;t=M[d>>3];M[d>>3]=M[c+32>>3];u=M[a+72>>3];M[a+72>>3]=M[c+40>>3];v=M[a+80>>3];M[a+80>>3]=M[c+48>>3];w=M[a+88>>3];M[a+88>>3]=M[c+56>>3];d=H[a+8>>2];ec[H[H[d>>2]+64>>2]](d,c);c=H[a+28>>2];d=qc(672);H[698261]=0;ia(3437,d|0,c|0,1)|0;h=H[698261];H[698261]=0;if((h|0)==1){a=$()|0;_()|0;pc(d);da(a|0);X()}H[a+28>>2]=d;jA(a,b);d=H[a+28>>2];if(H[d+668>>2]){while(1){b=Pl(d);H[a+28>>2]=b;d=H[a+8>>2];ec[H[H[d>>2]+68>>2]](d,b);d=H[a+28>>2];if(H[d+668>>2]){continue}break}}pc(wq(d));H[a+28>>2]=c;b=H[a+8>>2];ec[H[H[b>>2]+68>>2]](b,c);if(p){b=H[a+8>>2];ec[H[H[b>>2]+320>>2]](b,H[a+28>>2])}H[a+108>>2]=r;M[a+88>>3]=w;M[a+80>>3]=v;M[a+72>>3]=u;M[a+64>>3]=t;M[a+56>>3]=o;M[a+48>>3]=n;b=Pl(H[a+28>>2]);H[a+28>>2]=b;c=H[a+8>>2];ec[H[H[c>>2]+68>>2]](c,b);b=H[a+20>>2];c=H[b+104>>2];tH(b);pc(b);H[a+20>>2]=c;a:{if(g){vc(m- -64|0,0,128);b:{if(H[l>>2]==6){b=H[l+8>>2];if(H[b+12>>2]<=0){break b}d=0;while(1){Lc(b,d,m,0);b=H[m>>2];if(b-3>>>0>=4294967294){c=(m- -64|0)+(d<<2)|0;n=((b|0)==1?+H[m+8>>2]:M[m+8>>3])*65536;c:{if(P(n)<2147483648){b=~~n;break c}b=-2147483648}H[c>>2]=b}tc(m);if(d>>>0>30){break b}d=d+1|0;b=H[l+8>>2];if((d|0)>2]){continue}break}break b}if(!q){break b}ec[H[H[q>>2]+32>>2]](q,m- -64|0)}b=H[a+8>>2];ec[H[H[b>>2]+328>>2]](b,H[a+28>>2],e,j,k,m- -64|0);break a}if(!f){break a}b=H[a+8>>2];ec[H[H[b>>2]+324>>2]](b,H[a+28>>2],e)}if(q){ec[H[H[q>>2]+4>>2]](q)}ac=m+192|0}function naa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=ac-144|0;ac=i;a:{b:{c:{g=H[a+584>>2];if(g){if(H[g+116>>2]){e=H[g+88>>2];d:{if(!e){e=c;break d}d=H[g+100>>2];f=J[d+4>>1]-e|0;e:{if((f|0)>(c|0)){H[g+88>>2]=c+e;e=f;while(1){f:{d=H[d>>2];e=e-1|0;if((e|0)<=(c|0)){break f}if(d){continue}}break}if(!d){e=c;break e}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 e}d=H[d>>2];if(d){continue}break}break e}b=b+f|0;h=b;e=f;while(1){g:{j=H[d>>2];h=h-1|0;F[h|0]=I[d+6|0];e=e-1|0;if(!e){break g}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];m=H[g+76>>2];c=H[g+72>>2];l=J[g+64>>1];j=H[a+604>>2];if((e|0)<=0){break c}while(1){f=H[g+92>>2];if((f|0)<(l|0)){b=H[a>>2];f=H[a+628>>2];H[i+16>>2]=H[a+480>>2];$d(f,b,74126,i+16|0);break c}c=I[j|0]|c<<8;h=m+8|0;if((l|0)<=(h|0)){j=j+1|0}else{h=m+16|0;c=I[j+1|0]|c<<8;j=j+2|0}H[g+92>>2]=f-l;h:{i:{j:{m=h-l|0;p=c>>m&o;n=p&65535;switch(n-256|0){case 0:break j;case 1:break c;default:break i}}k=H[g+116>>2]+2064|0;Eg(k,0,38888);q=H[g+116>>2]+4080|0;h=H[g+92>>2];if((h|0)<=8){b=H[a>>2];f=H[a+628>>2];H[i+112>>2]=H[a+480>>2];$d(f,b,74126,i+112|0);o=511;l=9;break c}c=I[j|0]|c<<8;k:{if((m|0)>0){j=j+1|0;f=m+8|0;break k}c=I[j+1|0]|c<<8;j=j+2|0;f=m+16|0}H[g+92>>2]=h-9;o=511;l=9;l:{m:{m=f-9|0;f=c>>m;switch((f&511)-256|0){case 0:break m;case 1:break c;default:break l}}b=H[a>>2];c=H[a+628>>2];H[i+128>>2]=H[a+472>>2];Nc(c,b,74844,i+128|0);break b}F[b|0]=f;e=e-1|0;d=H[g+116>>2]+((f&511)<<3)|0;b=b+1|0;break h}n:{h=H[g+116>>2];if(h>>>0<=k>>>0){f=h+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];Nc(c,b,74844,i+96|0);break b}H[k>>2]=d;if(!(d>>>0>>0&d>>>0>=h>>>0)){b=H[a>>2];c=H[a+628>>2];H[i+80>>2]=H[a+472>>2];Nc(c,b,74844,i+80|0);break b}F[k+7|0]=I[d+7|0];G[k+4>>1]=J[d+4>>1]+1;d=n<<3;f=d+h|0;F[k+6|0]=I[(f>>>0>>0?f+7|0:k+7|0)|0];k=k+8|0;if(q>>>0>>0){l=((l|0)<11?l:11)+1|0;o=-1<>>0>=256){r=J[(d+h|0)+4>>1];if(!r){b=H[a>>2];c=H[a+628>>2];H[i+32>>2]=H[a+472>>2];Nc(c,b,77224,i+32|0);break b}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];Nc(d,b,78419,i+48|0)}d=f;break c}p=b+r|0;d=p;h=f;while(1){q:{n=H[h>>2];d=d-1|0;F[d|0]=I[h+6|0];if(!n){break q}h=n;if(b>>>0>>0){continue}}break}if(n){b=H[a>>2];d=H[a+628>>2];H[i+64>>2]=H[a+472>>2];Nc(d,b,78419,i- -64|0);d=f;break c}e=e-r|0;d=f;b=p;break h}F[b|0]=p;e=e-1|0;d=f;b=b+1|0}if((e|0)>0){continue}break}break c}ga(76743,70868,364,98559);X()}ga(72826,70868,363,98559);X()}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]=m;H[g+72>>2]=c;G[g+64>>1]=l;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;Nc(c,b,77899,i)}s=0}ac=i+144|0;return s|0}function YAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=ac-48|0;ac=e;pq(e+32|0,b,c);H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;a:{c=H[b+4>>2];b=H[c+8>>2];l=H[c+12>>2];if((b|0)==(l|0)){break a}b:{if(d){while(1){d=I[b+11|0];c=d<<24>>24<0;g=c?H[b+4>>2]:d;h=c?H[b>>2]:b;d=I[e+43|0];c=d<<24>>24<0;f=c?H[e+36>>2]:d;c:{if(f){if((f|0)>(g|0)){break c}i=g+h|0;j=c?H[e+32>>2]:e+32|0;m=I[j|0];d=g;c=h;while(1){k=d-f|0;d=k+1|0;if(d>>>0>>0){break c}c=Qg(c,m,d);if(!c){break c}if(ad(c,j,f)){c=c+1|0;d=i-c|0;if((f|0)<=(d|0)){continue}break c}break}if((c|0)==(i|0)|(c|0)!=(h|0)){break c}}H[698261]=0;ea(1690,e|0,h|0,g|0);c=H[698261];H[698261]=0;d:{e:{f:{g:{h:{if((c|0)!=1){H[698261]=0;ia(4856,e|0,(F[e+11|0]<0?H[e>>2]:e)|0,47)|0;c=H[698261];H[698261]=0;if((c|0)==1){break h}H[e+24>>2]=H[e+8>>2];H[e+8>>2]=0;c=H[e+4>>2];H[e+16>>2]=H[e>>2];H[e+20>>2]=c;H[e>>2]=0;H[e+4>>2]=0;c=H[a+4>>2];if(c>>>0>2]){break e}H[698261]=0;fa(2845,a|0,e+16|0);c=H[698261];H[698261]=0;if((c|0)==1){break g}if(F[e+27|0]>=0){break d}pc(H[e+16>>2]);break d}b=$()|0;_()|0;break b}b=$()|0;_()|0;break f}b=$()|0;_()|0;if(F[e+27|0]>=0){break f}pc(H[e+16>>2])}if(F[e+11|0]>=0){break b}pc(H[e>>2]);break b}d=H[e+20>>2];H[c>>2]=H[e+16>>2];H[c+4>>2]=d;H[c+8>>2]=H[e+24>>2];H[e+24>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[a+4>>2]=c+12}if(F[e+11|0]>=0){break c}pc(H[e>>2])}b=b+20|0;if((l|0)!=(b|0)){continue}break a}}while(1){d=I[b+11|0];c=d<<24>>24<0;h=c?H[b+4>>2]:d;g=c?H[b>>2]:b;d=I[e+43|0];c=d<<24>>24<0;i:{f=c?H[e+36>>2]:d;j:{if(f){if((f|0)>(h|0)){break i}i=g+h|0;j=c?H[e+32>>2]:e+32|0;m=I[j|0];d=h;c=g;while(1){k=d-f|0;d=k+1|0;if(d>>>0>>0){break i}c=Qg(c,m,d);if(!c){break i}if(ad(c,j,f)){c=c+1|0;d=i-c|0;if((f|0)<=(d|0)){continue}break i}break}if((c|0)==(i|0)|(c|0)!=(g|0)|f>>>0>=h>>>0){break i}break j}if(!h){break i}}d=g+h|0;c=f+g|0;while(1){f=I[c|0];if(!((f|0)==47|(f|0)==92)){c=c+1|0;if((d|0)!=(c|0)){continue}break i}break}if((c|0)==(d|0)){break i}c=c-g|0;if((c|0)==-1){break i}c=c+1|0;k:{if(c>>>0>=h>>>0){break k}c=c+g|0;while(1){f=I[c|0];if(!((f|0)==47|(f|0)==92)){c=c+1|0;if((d|0)!=(c|0)){continue}break k}break}if((c|0)==(d|0)){break k}if((c-g|0)!=-1){break i}}H[698261]=0;ea(1690,e|0,g|0,h|0);c=H[698261];H[698261]=0;l:{m:{n:{if((c|0)!=1){H[698261]=0;ia(4856,e|0,(F[e+11|0]<0?H[e>>2]:e)|0,47)|0;c=H[698261];H[698261]=0;if((c|0)==1){break n}H[e+24>>2]=H[e+8>>2];H[e+8>>2]=0;c=H[e+4>>2];H[e+16>>2]=H[e>>2];H[e+20>>2]=c;H[e>>2]=0;H[e+4>>2]=0;c=H[a+4>>2];o:{if(c>>>0>2]){d=H[e+20>>2];H[c>>2]=H[e+16>>2];H[c+4>>2]=d;H[c+8>>2]=H[e+24>>2];H[e+24>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[a+4>>2]=c+12;break o}H[698261]=0;fa(2845,a|0,e+16|0);c=H[698261];H[698261]=0;if((c|0)==1){break m}if(F[e+27|0]>=0){break o}pc(H[e+16>>2])}if(F[e+11|0]>=0){break i}pc(H[e>>2]);break i}b=$()|0;_()|0;break b}b=$()|0;_()|0;break l}b=$()|0;_()|0;if(F[e+27|0]>=0){break l}pc(H[e+16>>2])}if(F[e+11|0]>=0){break b}pc(H[e>>2]);break b}b=b+20|0;if((l|0)!=(b|0)){continue}break}break a}ug(a);if(F[e+43|0]<0){pc(H[e+32>>2])}da(b|0);X()}if(F[e+43|0]<0){pc(H[e+32>>2])}ac=e+48|0}function rPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=vc(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 C3a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=ac-128|0;ac=d;a:{b:{c:{d:{e=a+96|0;if(!I[e+1432|0]){e=H[a+1540>>2];if(!e|H[H[e+8>>2]+20>>2]!=2){break d}e=H[a+1540>>2];if(!H[H[e+8>>2]+24>>2]){a=H[H[e+8>>2]+32>>2]+32|0;H[b+120>>2]=0;e:{if(!H[b+60>>2]){break e}g=H[b+104>>2];e=(H[b+112>>2]-g|0)+2|0;f:{if(e>>>0<=K[a+24>>2]){break f}f=H[a+20>>2];if(f){pc(f)}H[a+24>>2]=e;h=a,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[a+16>>2]){break f}f=H[a+12>>2];if(f){pc(f)}H[a+16>>2]=e;h=a,i=qc(e),H[h+12>>2]=i}H[a>>2]=g;H[a+4>>2]=2147483632;H[a+28>>2]=H[a+20>>2];if(!y1(b,a)){break e}e=c+4|0;while(1){Dt(a,H[c>>2],e);if(y1(b,a)){continue}break}}break c}if(H[H[e+8>>2]+24>>2]!=1){break d}a=H[H[H[a+1540>>2]+8>>2]+36>>2]+32|0;H[b+120>>2]=0;g:{if(!H[b+60>>2]){break g}g=H[b+104>>2];e=(H[b+112>>2]-g|0)+2|0;h:{if(e>>>0<=K[a+24>>2]){break h}f=H[a+20>>2];if(f){pc(f)}H[a+24>>2]=e;h=a,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[a+16>>2]){break h}f=H[a+12>>2];if(f){pc(f)}H[a+16>>2]=e;h=a,i=qc(e),H[h+12>>2]=i}H[a>>2]=g;H[a+4>>2]=2147483632;H[a+28>>2]=H[a+20>>2];if(!x1(b,a)){break g}e=c+4|0;while(1){Dt(a,H[c>>2],e);if(x1(b,a)){continue}break}}break c}if(!I[e+1433|0]){H[d+112>>2]=0;H[d+116>>2]=0;H[d+120>>2]=0;H[d+124>>2]=0;H[d+104>>2]=0;H[d+108>>2]=0;H[d+96>>2]=2147483632;H[d+80>>2]=0;H[d+84>>2]=0;H[d+88>>2]=0;H[d+92>>2]=0;H[d+72>>2]=0;H[d+76>>2]=0;H[d+64>>2]=2147483632;H[d+48>>2]=0;H[d+52>>2]=0;H[d+56>>2]=0;H[d+60>>2]=0;H[698261]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+32>>2]=2147483632;pa(2392,b|0,e|0,d- -64|0,d+32|0,d+96|0,c|0);a=H[698261];H[698261]=0;if((a|0)==1){break b}a=H[d+52>>2];if(a){pc(a)}a=H[d+40>>2];if(a){pc(a)}a=H[d+84>>2];if(a){pc(a)}a=H[d+72>>2];if(a){pc(a)}a=H[d+116>>2];if(a){pc(a)}a=H[d+104>>2];if(!a){break c}pc(a);break c}H[d+112>>2]=0;H[d+116>>2]=0;H[d+120>>2]=0;H[d+124>>2]=0;H[d+104>>2]=0;H[d+108>>2]=0;H[d+96>>2]=2147483632;H[d+80>>2]=0;H[d+84>>2]=0;H[d+88>>2]=0;H[d+92>>2]=0;H[d+72>>2]=0;H[d+76>>2]=0;H[d+64>>2]=2147483632;H[d+48>>2]=0;H[d+52>>2]=0;H[d+56>>2]=0;H[d+60>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+32>>2]=2147483632;H[d+16>>2]=0;H[d+20>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[d>>2]=2147483632;e=H[a+1524>>2];H[698261]=0;pa(2393,b|0,(((e|0)==1?1180:1304)+a|0)+96|0,d- -64|0,d+32|0,d+96|0,c|0);a=H[698261];H[698261]=0;if((a|0)!=1){a=H[d+52>>2];if(a){pc(a)}a=H[d+40>>2];if(a){pc(a)}a=H[d+84>>2];if(a){pc(a)}a=H[d+72>>2];if(a){pc(a)}a=H[d+116>>2];if(a){pc(a)}a=H[d+104>>2];if(!a){break c}pc(a);break c}a=$()|0;_()|0;_d(d);break a}a=a+1608|0;H[b+120>>2]=0;i:{if(!H[b+60>>2]){break i}g=H[b+104>>2];e=(H[b+112>>2]-g|0)+2|0;j:{if(e>>>0<=K[a+24>>2]){break j}f=H[a+20>>2];if(f){pc(f)}H[a+24>>2]=e;h=a,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[a+16>>2]){break j}f=H[a+12>>2];if(f){pc(f)}H[a+16>>2]=e;h=a,i=qc(e),H[h+12>>2]=i}H[a>>2]=g;H[a+4>>2]=2147483632;H[a+28>>2]=H[a+20>>2];if(!w1(b,a)){break i}e=c+4|0;while(1){Dt(a,H[c>>2],e);if(w1(b,a)){continue}break}}}ac=d+128|0;return}a=$()|0;_()|0}_d(d+32|0);_d(d- -64|0);_d(d+96|0);da(a|0);X()}function o_(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(ec[H[b+12>>2]](a)|0){break c}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[c+12>>2]](a)|0){break d}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break b}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break f}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[c+12>>2]](a)|0){break e}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break g}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break h}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break i}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break k}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break l}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break m}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break n}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[d+12>>2]](a)|0){break j}d=H[a>>2];H[d+20>>2]=25;ec[H[d>>2]](a)}}function nC(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 as(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac-16|0;ac=c;a:{b:{d=H[a>>2];c:{if(d){vR(c,d,b);b=H[c>>2];d:{if(b){d=H[H[b>>2]+28>>2];H[698261]=0;ea(d|0,c+8|0,b|0,1);b=H[698261];H[698261]=0;if((b|0)!=1){break d}a=$()|0;_()|0;break b}H[c+8>>2]=0}H[698261]=0;aa(5100,a|0,c+8|0)|0;b=H[698261];H[698261]=0;e:{if((b|0)!=1){b=H[c+8>>2];H[c+8>>2]=0;if(!b){break e}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)!=1){if(d){break e}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break e}}break a}a=$()|0;_()|0;uc(c+8|0);break b}b=H[a>>2];H[a+4>>2]=H[(b?b+12|0:2722168)>>2];b=H[c>>2];H[c>>2]=0;if(!b){break c}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)!=1){if(d){break c}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break c}}break a}if((b|0)>0){H[c>>2]=0;f:{g:{h:{i:{if(b){H[698261]=0;d=ca(4,16)|0;e=H[698261];H[698261]=0;if((e|0)==1){break i}H[698261]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[d+4>>2]=0;H[d>>2]=2432544;e=H[698261];H[698261]=0;if((e|0)==1){break h}H[698261]=0;aa(5092,c|0,d|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break i}H[698261]=0;e=ca(4,b+1|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break i}H[d+8>>2]=b;H[d+12>>2]=e;F[b+e|0]=0}break f}b=$()|0;_()|0;a=H[c>>2];H[c>>2]=0;if(!a){break g}H[698261]=0;c=H[a+4>>2]-1|0;H[a+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)!=1){if(c){break g}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break g}}break a}b=$()|0;_()|0;pc(d);H[c>>2]=0}da(b|0);X()}b=H[c>>2];j:{if(b){d=H[H[b>>2]+28>>2];H[698261]=0;ea(d|0,c+8|0,b|0,1);b=H[698261];H[698261]=0;if((b|0)!=1){break j}a=$()|0;_()|0;break b}H[c+8>>2]=0}H[698261]=0;aa(5100,a|0,c+8|0)|0;b=H[698261];H[698261]=0;k:{if((b|0)!=1){b=H[c+8>>2];H[c+8>>2]=0;if(!b){break k}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)!=1){if(d){break k}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break k}}break a}a=$()|0;_()|0;uc(c+8|0);break b}b=H[a>>2];H[a+4>>2]=H[(b?b+12|0:2722168)>>2];b=H[c>>2];H[c>>2]=0;if(!b){break c}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)!=1){if(d){break c}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break c}}break a}H[c>>2]=0;id(c,0);b=H[c>>2];l:{if(b){d=H[H[b>>2]+28>>2];H[698261]=0;ea(d|0,c+8|0,b|0,1);b=H[698261];H[698261]=0;if((b|0)!=1){break l}a=$()|0;_()|0;break b}H[c+8>>2]=0}H[698261]=0;aa(5100,a|0,c+8|0)|0;b=H[698261];H[698261]=0;m:{if((b|0)!=1){b=H[c+8>>2];H[c+8>>2]=0;if(!b){break m}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)!=1){if(d){break m}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break m}}break a}a=$()|0;_()|0;uc(c+8|0);break b}b=H[a>>2];H[a+4>>2]=H[(b?b+12|0:2722168)>>2];b=H[c>>2];H[c>>2]=0;if(!b){break c}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(d){break c}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}ac=c+16|0;a=H[a>>2];if(a){a=H[a+12>>2]}else{a=0}return a|0}uc(c);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function qeb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|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=ac+-64|0;ac=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){ec[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(dL(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=Rc(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){Eh(h,m,l)}d:{e:{if(c>>>0<=1){if(I[b+124|0]&64){d=a;g=ac+-64|0;ac=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]=1731;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=ec[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=ec[H[d+56>>2]](H[d+52>>2],g+16|0)|0}ac=g- -64|0;break e}H[i+16>>2]=1;H[i+12>>2]=h;H[i+8>>2]=f;c=ec[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=ac+-64|0;ac=d;e=H[a+4>>2];H[d+48>>2]=0;H[d+52>>2]=0;H[d+28>>2]=1732;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;Eh(h,0-H[e+180>>2]|0,0-H[f>>2]|0);c=ec[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;Eh(h,H[e+180>>2]-H[g>>2]|0,H[e+184>>2]-H[f>>2]|0);c=ec[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;Eh(h,H[e+188>>2]-H[g>>2]|0,H[e+192>>2]-H[f>>2]|0);c=ec[H[a+56>>2]](H[a+52>>2],d+16|0)|0}Eh(h,H[g>>2],H[f>>2]);ac=d- -64|0;break e;case 1:break g}}e=ac-48|0;ac=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;Eh(h,0-H[d+184>>2]|0,H[d+180>>2]);c=ec[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];Eh(h,g-H[d+192>>2]|0,H[d+188>>2]-j|0);c=ec[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;Eh(h,g-H[d+200>>2]|0,H[d+196>>2]-j|0);c=ec[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}Eh(h,g,0-j|0);H[f+8>>2]=H[f+8>>2]/3;H[f>>2]=N(H[f>>2],3);ac=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){ec[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){Eh(h,0-m|0,0-l|0)}ac=i- -64|0;return H[i+60>>2]}function Zga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!d){d=H[a+584>>2];if(d){k=(c|0)/H[d+8>>2]|0;a:{if(H[d>>2]!=1){if(H[d+16>>2]<(k|0)){break a}c=H[d+12>>2];ec[H[d+20>>2]](d,b,k);b=c}c=H[a+600>>2];g=c-H[a+608>>2]|0;d=H[a+604>>2];if((k|0)>0){c=0;while(1){if((g|0)<=3){H[a+604>>2]=d;H[a+608>>2]=H[a+600>>2]-g;if(!bf(a)){return-1}g=H[a+600>>2]-H[a+608>>2]|0;d=H[a+604>>2]}e=c;h=c;b:{if((c|0)>=(k|0)){break b}while(1){f=1;h=e;i=G[(e<<1)+b>>1]&-256;c:{while(1){e=f+h|0;if((k|0)<=(e|0)){j=f;break c}d:{if((i|0)!=I[((e<<1)+b|0)+1|0]<<8){j=f;break d}j=f+1|0;e=j+h|0;if((k|0)<=(e|0)){break c}if((i|0)!=I[((e<<1)+b|0)+1|0]<<8){break d}j=129;f=f+2|0;if((f|0)!=129){continue}break b}break}if(j>>>0<=3){continue}break b}break}h=j>>>0>3?h:e}f=h-c|0;e:{if((f&-2)!=2){break e}e=c+1|0;i=J[(c<<1)+b>>1];l=(i&65280)<<16>>16;while(1){if((l|0)!=I[((e<<1)+b|0)+1|0]<<8){break e}e=e+1|0;if((h|0)!=(e|0)){continue}break}F[d+1|0]=i>>>8;F[d|0]=f+126;g=g-2|0;d=d+2|0;c=h}if((c|0)<(h|0)){while(1){e=h-c|0;i=(e|0)<127?e:127;if((i+3|0)>(g|0)){H[a+604>>2]=d;H[a+608>>2]=H[a+600>>2]-g;if(!bf(a)){return-1}g=H[a+600>>2]-H[a+608>>2]|0;d=H[a+604>>2]}F[d|0]=i;d=d+1|0;g=g-1|0;if(i){f=0;e=i;l=e&3;if(l){while(1){F[d|0]=I[((c<<1)+b|0)+1|0];d=d+1|0;c=c+1|0;e=e-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[d|0]=I[f+1|0];F[d+1|0]=I[f+3|0];F[d+2|0]=I[f+5|0];F[d+3|0]=I[f+7|0];d=d+4|0;c=c+4|0;e=e-4|0;if(e){continue}break}}g=g-i|0}if((c|0)<(h|0)){continue}break}}e=0;f:{if((j|0)<4){j=0;break f}F[d|0]=j+126;F[d+1|0]=I[((h<<1)+b|0)+1|0];g=g-2|0;d=d+2|0}c=c+j|0;if((k|0)>(c|0)){continue}break}while(1){if((g|0)<=3){H[a+604>>2]=d;H[a+608>>2]=H[a+600>>2]-g;if(!bf(a)){return-1}g=H[a+600>>2]-H[a+608>>2]|0;d=H[a+604>>2]}c=e;h=c;g:{if((c|0)>=(k|0)){break g}while(1){f=1;h=c;i=J[(c<<1)+b>>1];h:{while(1){c=f+h|0;if((k|0)<=(c|0)){j=f;break h}i:{l=i&255;if(l^I[(c<<1)+b|0]){j=f;break i}j=f+1|0;c=j+h|0;if((k|0)<=(c|0)){break h}if(l^I[(c<<1)+b|0]){break i}j=129;f=f+2|0;if((f|0)!=129){continue}break g}break}if(j>>>0<=3){continue}break g}break}h=j>>>0>3?h:c}i=h-e|0;j:{if((i&-2)!=2){break j}c=e+1|0;f=J[(e<<1)+b>>1];while(1){if(I[(c<<1)+b|0]^f&255){break j}c=c+1|0;if((h|0)!=(c|0)){continue}break}F[d+1|0]=f;F[d|0]=i+126;g=g-2|0;d=d+2|0;e=h}if((e|0)<(h|0)){while(1){c=h-e|0;i=(c|0)<127?c:127;if((i+3|0)>(g|0)){H[a+604>>2]=d;H[a+608>>2]=H[a+600>>2]-g;if(!bf(a)){return-1}g=H[a+600>>2]-H[a+608>>2]|0;d=H[a+604>>2]}F[d|0]=i;d=d+1|0;g=g-1|0;if(i){f=0;c=i;l=c&3;if(l){while(1){F[d|0]=I[(e<<1)+b|0];d=d+1|0;e=e+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=(e<<1)+b|0;F[d|0]=I[f|0];F[d+1|0]=I[f+2|0];F[d+2|0]=I[f+4|0];F[d+3|0]=I[f+6|0];d=d+4|0;e=e+4|0;c=c-4|0;if(c){continue}break}}g=g-i|0}if((e|0)<(h|0)){continue}break}}k:{if((j|0)<4){j=0;break k}F[d|0]=j+126;F[d+1|0]=I[(h<<1)+b|0];g=g-2|0;d=d+2|0}e=e+j|0;if((k|0)>(e|0)){continue}break}c=H[a+600>>2]}H[a+604>>2]=d;H[a+608>>2]=c-g;return 1}ga(77668,70900,390,94606);X()}ga(74957,70900,383,94606);X()}ga(77450,70900,382,94606);X()}function Uv(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=ac-32|0;ac=g;a:{if(!a){break a}a=I[a|0]!=47|I[a+1|0]!=47?a:I[a+2|0]==47?a:a+1|0;b:{b=ec[H[657843]](44)|0;if(!b){H[g+16>>2]=37656;Bc(0,0,0,0,0,30,2,3,37656,0,0,0,36385,g+16|0);break b}H[b>>2]=0;H[b+4>>2]=0;H[b+40>>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;c=nt(b,a);Vj(b);if(c){break b}c=a;while(1){b=c;c=b+1|0;if(I[b|0]){continue}break}c=0;d=b-a|0;if((d|0)<0){break a}b=ec[H[657846]](d+1|0)|0;if(!b){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break a}c=sc(b,a,d);F[d+c|0]=0;break a}d=I[a|0];c:{if(!d){break c}b=d;c=a;while(1){d:{if((b&255)==58){if((c|0)==31799){break d}if(!ed(c,31799,3)){break d}}b=I[c+1|0];c=c+1|0;if(b){continue}break c}break}b=c-a|0;if(b-21>>>0<4294967276|((d&223)-65&255)>>>0>25){break c}c=0;while(1){c=c+1|0;if((b|0)!=(c|0)){if(((I[a+c|0]&223)-65&255)>>>0<26){continue}break c}break}c=0;e=ac+-64|0;ac=e;b=a;e:{if(!b){break e}if(I[a|0]){c=a;while(1){d=f;f=d+1|0;i=I[c+1|0];c=c+1|0;if(i){continue}break}f=0;h=d+21|0;d=ec[H[657846]](h)|0;if(d){c=I[b|0];if(c){while(1){i=b;if((h-f|0)<=3){f:{g:{if((h|0)>=1048577){H[e+32>>2]=34604;Bc(0,0,0,0,0,30,2,3,34604,0,0,0,36385,e+32|0);break g}h=h<<1;c=ec[H[657848]](d,h|1)|0;if(c){break f}H[e+48>>2]=40411;Bc(0,0,0,0,0,30,2,3,40411,0,0,0,36385,e+48|0)}H[e+16>>2]=37482;c=0;Bc(0,0,0,0,0,30,2,3,37482,0,0,0,36385,e+16|0);ec[H[657847]](d);break e}d=c;c=I[i|0]}h:{if((c+-64&255)>>>0<27|(c-97&255)>>>0<26|(c-48&255)>>>0<10){break h}i:{j:{j=c&255;switch(j-33|0){case 0:case 6:case 7:case 8:case 9:case 12:case 13:case 62:break h;case 1:case 2:case 3:case 4:case 5:case 10:case 11:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:break i;default:break j}}if((j|0)==126){break h}}k=22605;b=I[22605];if(b){while(1){if((b&255)==(j|0)){break h}b=I[k+1|0];k=k+1|0;if(b){continue}break}}b=d+f|0;F[b|0]=37;k=b;b=j>>>4|0;F[k+1|0]=j>>>0<160?b|48:b+55|0;f=f+2|0;c=c&15;if(c>>>0<=9){c=c|48;break h}c=c+55|0}F[d+f|0]=c;b=i+1|0;f=f+1|0;c=I[i+1|0];if(c){continue}break}}F[d+f|0]=0;c=d;break e}H[e>>2]=37482;c=0;Bc(0,0,0,0,0,30,2,3,37482,0,0,0,36385,e);break e}b=ec[H[657846]](1)|0;if(!b){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break e}F[b|0]=0;c=b}ac=e- -64|0;if(!c){break c}d=ec[H[657843]](44)|0;if(!d){H[g>>2]=37656;Bc(0,0,0,0,0,30,2,3,37656,0,0,0,36385,g);break c}H[d>>2]=0;H[d+4>>2]=0;H[d+40>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;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;b=nt(d,c);Vj(d);if(!b){break a}}c=a;while(1){b=c;c=b+1|0;if(I[b|0]){continue}break}c=0;d=b-a|0;if((d|0)<0){break a}b=ec[H[657846]](d+1|0)|0;if(!b){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break a}c=sc(b,a,d);F[d+c|0]=0}ac=g+32|0;return c}function rH(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;h=ac-32|0;ac=h;l=H[b+8>>2];o=H[a+8>>2];ec[H[H[o>>2]+64>>2]](o,H[a+28>>2]);o=H[a+28>>2];p=qc(672);H[698261]=0;B=ia(3437,p|0,o|0,1)|0;D=H[698261];H[698261]=0;if((D|0)!=1){H[a+28>>2]=p;a:{if(c){DX(B);c=H[a+8>>2];ec[H[H[c>>2]+228>>2]](c,H[a+28>>2]);c=H[a+28>>2];H[c+408>>2]=H[c+412>>2];break a}if(e){break a}ej(B);c=H[a+28>>2];e=H[a+8>>2];p=H[e>>2];if(d){ec[H[p+224>>2]](e,c);break a}ec[H[p+220>>2]](e,c)}Kf(H[a+28>>2]);c=H[a+28>>2];g=M[c+16>>3];i=M[c+40>>3];j=M[c+32>>3];x=M[c+24>>3];f=g*i-j*x;b:{if(P(f)<=1e-10){b=-1;c=H[a+108>>2];c:{if(!c){break c}c=H[c+4>>2];if(H[c+8>>2]==13){break c}b=H[c+16>>2];b=ec[H[H[b>>2]+52>>2]](b)|0}wc(1,b,839313,0);break b}q=M[b+16>>3];m=M[a+48>>3];r=M[b+24>>3];s=M[a- -64>>3];t=q*m+r*s;f=1/f;y=i*f;z=f*-j;n=q;q=M[a+56>>3];k=r;r=M[a+72>>3];u=n*q+k*r;C=t*y+z*u;n=t;t=f*-x;A=g*f;u=n*t+A*u;k=M[b+32>>3];v=M[b+40>>3];w=k*m+s*v;k=k*q+r*v;v=w*y+z*k;k=w*t+A*k;n=j;j=M[c+56>>3];w=M[c+48>>3];n=f*(n*j-w*i);i=M[b+48>>3];E=i*m;m=M[b+56>>3];s=M[a+80>>3]+(E+s*m);i=i*q+r*m+M[a+88>>3];m=n+(s*y+z*i);f=f*(x*w-j*g)+(s*t+A*i);gH(c,C,u,v,k,m,f);b=H[a+8>>2];ec[H[H[b>>2]+76>>2]](b,H[a+28>>2],C,u,v,k,m,f);if(H[l+176>>2]){f=M[l+144>>3];M[h+24>>3]=f;g=M[l+152>>3];M[h+16>>3]=g;i=M[l+160>>3];M[h+8>>3]=i;j=M[l+168>>3];M[h>>3]=j;b=H[a+28>>2];M[b+608>>3]=g;M[b+600>>3]=f;b=H[b+596>>2];M[b+16>>3]=g;M[b+8>>3]=f;H[b>>2]=1;b=H[a+28>>2];M[b+608>>3]=g;M[b+600>>3]=i;ae(H[b+596>>2],i,g);b=H[a+28>>2];M[b+608>>3]=j;M[b+600>>3]=i;ae(H[b+596>>2],i,j);b=H[a+28>>2];M[b+608>>3]=j;M[b+600>>3]=f;ae(H[b+596>>2],f,j);b=H[a+28>>2];Vf(H[b+596>>2]);c=H[b+596>>2];c=H[((H[c+28>>2]<<2)+H[c+24>>2]|0)-4>>2];d=(H[c+12>>2]<<3)-8|0;M[b+600>>3]=M[d+H[c>>2]>>3];M[b+608>>3]=M[d+H[c+4>>2]>>3];ej(H[a+28>>2]);b=H[a+8>>2];ec[H[H[b>>2]+220>>2]](b,H[a+28>>2]);Kf(H[a+28>>2])}b=H[a+28>>2];c=H[l+8>>2];d=ec[H[H[c>>2]+8>>2]](c)|0;c=H[b+116>>2];if(c){ec[H[H[c>>2]+4>>2]](c)}H[b+116>>2]=d;b=H[a+8>>2];ec[H[H[b>>2]+108>>2]](b,H[a+28>>2]);if(H[l+140>>2]){sc(H[a+28>>2]+124|0,l+12|0,128);b=H[a+8>>2];ec[H[H[b>>2]+116>>2]](b,H[a+28>>2]);Ps(H[a+28>>2],h+24|0,h+16|0,h+8|0,h);f=M[h+24>>3];b=H[a+28>>2];g=M[h+16>>3];M[b+608>>3]=g;M[b+600>>3]=f;b=H[b+596>>2];M[b+16>>3]=g;M[b+8>>3]=f;H[b>>2]=1;f=M[h+8>>3];b=H[a+28>>2];g=M[h+16>>3];M[b+608>>3]=g;M[b+600>>3]=f;ae(H[b+596>>2],f,g);f=M[h+8>>3];b=H[a+28>>2];g=M[h>>3];M[b+608>>3]=g;M[b+600>>3]=f;ae(H[b+596>>2],f,g);f=M[h+24>>3];b=H[a+28>>2];g=M[h>>3];M[b+608>>3]=g;M[b+600>>3]=f;ae(H[b+596>>2],f,g);b=H[a+28>>2];Vf(H[b+596>>2]);c=H[b+596>>2];c=H[((H[c+28>>2]<<2)+H[c+24>>2]|0)-4>>2];d=(H[c+12>>2]<<3)-8|0;M[b+600>>3]=M[d+H[c>>2]>>3];M[b+608>>3]=M[d+H[c+4>>2]>>3];b=H[a+8>>2];ec[H[H[b>>2]+204>>2]](b,H[a+28>>2]);Kf(H[a+28>>2])}nY(a,l)}b=H[a+28>>2];if(H[b+668>>2]){while(1){b=Pl(b);H[a+28>>2]=b;c=H[a+8>>2];ec[H[H[c>>2]+68>>2]](c,b);b=H[a+28>>2];if(H[b+668>>2]){continue}break}}pc(wq(b));H[a+28>>2]=o;a=H[a+8>>2];ec[H[H[a>>2]+68>>2]](a,o);ac=h+32|0;return}a=$()|0;_()|0;pc(p);da(a|0);X()}function n8(){var a=0,b=0,c=0,d=0,e=0,f=0,g=O(0),h=O(0),i=O(0),j=0,k=O(0);H[687190]=0;H[687191]=4;H[687188]=0;H[687189]=3;vc(2748768,0,132);H[687225]=46;while(1){d=(a>>>4&1)+(a>>>6&1)|0;b=(((a>>>3&1)+(a&1)|0)+(a>>>1&1)|0)+(a>>>2&1)|0;c=9;a:{b:{switch((a>>>5&1)+(a>>>7|0)|0){case 0:c=4;c:{switch(d|0){case 0:c=b?(b|0)==1?2:3:1;break a;case 1:break a;default:break c}}c=5;break a;case 1:break b;default:break a}}c=8;if(d){break a}c=b?7:6}H[(a<<2)+2724176>>2]=c;a=a+1|0;if((a|0)!=256){continue}break}a=0;while(1){d=(a>>>4&1)+(a>>>6&1)|0;b=(((a>>>3&1)+(a&1)|0)+(a>>>1&1)|0)+(a>>>2&1)|0;c=9;d:{e:{switch((a>>>5&1)+(a>>>7|0)|0){case 1:c=8;if(d){break d}c=b?7:6;break d;case 0:break e;default:break d}}c=4;f:{switch(d|0){case 0:c=b?(b|0)==1?2:3:1;break d;case 1:break d;default:break f}}c=5}H[(a<<2|1024)+2724176>>2]=c;a=a+1|0;if((a|0)!=256){continue}break}a=0;while(1){d=(a>>>5&1)+(a>>>7|0)|0;b=(((a>>>3&1)+(a&1)|0)+(a>>>1&1)|0)+(a>>>2&1)|0;c=9;g:{h:{switch((a>>>4&1)+(a>>>6&1)|0){case 1:c=8;if(d){break g}c=b?7:6;break g;case 0:break h;default:break g}}c=4;i:{switch(d|0){case 0:c=b?(b|0)==1?2:3:1;break g;case 1:break g;default:break i}}c=5}H[(a<<2|2048)+2724176>>2]=c;a=a+1|0;if((a|0)!=256){continue}break}a=0;while(1){b=(a>>>5&1)+(a>>>7|0)+((a>>>4&1)+(a>>>6&1))|0;c=9;j:{k:{switch((((a>>>3&1)+(a&1)|0)+(a>>>1&1)|0)+(a>>>2&1)|0){case 2:c=b?8:7;break j;case 1:c=b?(b|0)==1?5:6:4;break j;case 0:break k;default:break j}}c=b?(b|0)==1?2:3:1}H[(a<<2|3072)+2724176>>2]=c;a=a+1|0;if((a|0)!=256){continue}break}a=0;while(1){c=0;j=(a<<2)+2728272|0;b=a<<4;d=b&544;e=b&2176;d=(((d|0)==32|0)!=(((e|0)==128?-1:0)|0))-(((d|0)==544|0)!=(((e|0)==2176?-1:0)|0))|0;e=b&272;b=b&1088;b=(((e|0)==16|0)!=(((b|0)==64?-1:0)|0))-(((e|0)==272|0)!=(((b|0)==1088?-1:0)|0))|0;if(d|b){d=((d|0)!=0|(b|0)<=0)&(d|0)<=0}else{d=0}H[j>>2]=d;a=a+1|0;if((a|0)!=256){continue}break}while(1){a=0;b=c<<4;d=b&272;e=b&1088;d=(((d|0)==16|0)!=(((e|0)==64?-1:0)|0))-(((d|0)==272|0)!=(((e|0)==1088?-1:0)|0))|0;j=0-d|0;e=d;d=b&544;b=b&2176;d=(((d|0)==32|0)!=(((b|0)==128?-1:0)|0))-(((d|0)==544|0)!=(((b|0)==2176?-1:0)|0))|0;b=(d|0)<0?j:e;H[(c<<2)+2729296>>2]=d?(b|0)==-1?15:b?17:16:b?14:13;c=c+1|0;if((c|0)!=256){continue}break}while(1){c=a<<2;b=a&8192;H[c+2730320>>2]=b?12:a&254?11:10;H[(c|4)+2730320>>2]=b?12:11;a=a+2|0;if((a|0)!=2048){continue}break}a=0;while(1){c=(a<<2)+2730320|0;b=c+8200|0;H[b>>2]=12;H[b+4>>2]=12;c=c- -8192|0;H[c>>2]=12;H[c+4>>2]=12;a=a+4|0;if((a|0)!=2048){continue}break}a=0;while(1){c=a<<2;e=c+2747216|0;g=O(O(a|0)*O(.015625));h=O(g*g);f=T(+h*64+.5)*.015625*8192;l:{if(P(f)<2147483648){d=~~f;break l}d=-2147483648}H[e>>2]=d;e=c+2748240|0;i=O(g+O(-1));i=O(i*i);f=T(+i*64+.5)*.015625*8192;m:{if(P(f)<2147483648){d=~~f;break m}d=-2147483648}H[e>>2]=d;e=c+2746704|0;k=h;h=O(g+O(-1.5));f=T(+O(k-O(h*h))*64+.5)*.015625*8192;n:{if(P(f)<2147483648){d=~~f;break n}d=-2147483648}H[e>>2]=d;e=c+2747728|0;g=a&64?h:O(g+O(-.5));f=T(+O(i-O(g*g))*64+.5)*.015625*8192;o:{if(P(f)<2147483648){d=~~f;break o}d=-2147483648}H[e>>2]=d;a=a+1|0;if((a|0)!=128){continue}break}}function dmb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;f=ac-16|0;ac=f;a:{b:{if(I[a+285|0]|I[a+286|0]|(I[a+287|0]|I[a+288|0])){break b}if(I[a+289|0]){break b}g=1029;Cc(a,1029,0,0);break a}if(c>>>0>5){g=d;while(1){j=g;g=g+1|0;if(I[j|0]){continue}break}r=j+3|0;q=r;while(1){h=q;q=h+1|0;if(I[h|0]){continue}break}l=q;while(1){i=l;l=i+1|0;if(I[i|0]){continue}break}m=j-d|0;if(!(!((m|0)>(c|0)|(h-d|0)>(c|0))&(i-d|0)<=(c|0))){g=1043;Cc(a,1043,0,0);break a}if((d|0)==(j|0)){g=1044;Cc(a,1044,0,0);break a}s=I[g|0];if(s>>>0>=2){g=1038;Cc(a,1038,0,0);break a}if(I[j+2|0]){g=1038;Cc(a,1038,0,0);break a}H[f+12>>2]=0;H[f+4>>2]=0;n=h-j|0;k=i-h|0;c=(c-(n+m|0)|0)-k|0;o=c-1|0;w=c+4|0;t=k-1|0;u=n-3|0;h=0;c=0;i=0;c:{if(!H[a+192>>2]){break c}d:{if(s){g=Yt(a,l,o,f+4|0,f+8|0,f+12|0);if(!g){break d}b=H[f+4>>2];if(!b){break a}ec[H[a+156>>2]](b,H[f+8>>2]);break a}H[f+12>>2]=o;c=w-4|0;H[f+8>>2]=c;c=ec[H[a+152>>2]](c)|0;H[f+4>>2]=c;if(!c){g=1;Cc(a,1,0,0);break a}sc(c,l,o)}g=m+1|0;i=ec[H[a+152>>2]](g)|0;v=n-2|0;c=ec[H[a+152>>2]](v)|0;h=ec[H[a+152>>2]](k)|0;if(h?!i|!c:1){if(h){ec[H[a+156>>2]](h,k)}if(c){ec[H[a+156>>2]](c,v)}if(i){ec[H[a+156>>2]](i,g)}b=H[f+4>>2];if(b){ec[H[a+156>>2]](b,H[f+8>>2])}g=1;Cc(a,1,0,0);break a}x=sc(i,d,m);y=sc(c,r,u);z=sc(h,q,t);p=H[f+4>>2];if(ec[H[a+192>>2]](a,2,x,p,y,z)|0){break c}ec[H[a+156>>2]](z,k);ec[H[a+156>>2]](y,v);ec[H[a+156>>2]](x,g);if(p){ec[H[a+156>>2]](p,H[f+8>>2])}g=904;Cc(a,904,0,0);break a}e:{if(!I[a+112|0]){break e}g=ec[H[b+4>>2]](a,b,e)|0;if(g){if(h){ec[H[a+156>>2]](h,k)}if(c){ec[H[a+156>>2]](c,n-2|0)}if(i){ec[H[a+156>>2]](i,m+1|0)}if(!p){break a}ec[H[a+156>>2]](p,H[f+8>>2]);break a}b=H[e>>2];H[b+52>>2]=t;H[b+44>>2]=u;H[b+32>>2]=m;F[b+40|0]=I[j+1|0];F[b+41|0]=I[j+2|0];f:{if(!o|p){break f}if(s){g=Yt(a,l,o,f+4|0,f+8|0,f+12|0);if(!g){break f}if(h){ec[H[a+156>>2]](h,k)}if(c){ec[H[a+156>>2]](c,n-2|0)}if(i){ec[H[a+156>>2]](i,m+1|0)}b=H[f+4>>2];if(!b){break a}ec[H[a+156>>2]](b,H[f+8>>2]);break a}H[f+12>>2]=o;b=w-4|0;H[f+8>>2]=b;b=ec[H[a+152>>2]](b)|0;H[f+4>>2]=b;if(!b){g=1;Cc(a,1,0,0);break a}sc(b,l,o)}g=m+1|0;b=ec[H[a+152>>2]](g)|0;H[H[e>>2]+36>>2]=b;l=n-2|0;b=ec[H[a+152>>2]](l)|0;H[H[e>>2]+48>>2]=b;b=ec[H[a+152>>2]](k)|0;H[H[e>>2]+56>>2]=b;b=H[e>>2];j=H[b+36>>2];if(H[b+56>>2]?!j|!H[b+48>>2]:1){if(h){ec[H[a+156>>2]](h,k)}if(c){ec[H[a+156>>2]](c,l)}if(i){ec[H[a+156>>2]](i,g)}b=H[f+4>>2];if(b){ec[H[a+156>>2]](b,H[f+8>>2])}g=1;Cc(a,1,0,0);break a}sc(j,d,m);sc(H[H[e>>2]+48>>2],r,u);sc(H[H[e>>2]+56>>2],q,t);b=H[f+12>>2];H[H[e>>2]+60>>2]=b;if(!b){break e}d=ec[H[a+152>>2]](b+1|0)|0;H[H[e>>2]+64>>2]=d;d=H[H[e>>2]+64>>2];if(!d){if(h){ec[H[a+156>>2]](h,k)}if(c){ec[H[a+156>>2]](c,l)}if(i){ec[H[a+156>>2]](i,g)}b=H[f+4>>2];if(b){ec[H[a+156>>2]](b,H[f+8>>2])}g=1;Cc(a,1,0,0);break a}sc(d,H[f+4>>2],b)}if(h){ec[H[a+156>>2]](h,k)}if(c){ec[H[a+156>>2]](c,n-2|0)}if(i){ec[H[a+156>>2]](i,m+1|0)}g=0;b=H[f+4>>2];if(!b){break a}ec[H[a+156>>2]](b,H[f+8>>2]);break a}g=1028;Cc(a,1028,0,0)}ac=f+16|0;return g|0}function QR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=ac-80|0;ac=f;if(!I[b+88|0]){j=b,k=ec[H[H[b>>2]+36>>2]](b)|0,H[j+72>>2]=k;j=b,k=ec[H[H[b>>2]+44>>2]](b)|0,H[j+76>>2]=k;j=b,k=ec[H[H[b>>2]+40>>2]](b)|0,H[j+80>>2]=k;i=ec[H[H[b>>2]+48>>2]](b)|0;F[b+88|0]=1;H[b+84>>2]=i}i=Eu(f+24|0,H[b+72>>2]);H[698261]=0;ea(5231,f+32|0,i|0,2398093);d=H[698261];H[698261]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{if((d|0)!=1){s:{if(I[b+88|0]){d=H[b+84>>2];break s}d=H[H[b>>2]+36>>2];H[698261]=0;d=ca(d|0,b|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break r}H[b+72>>2]=d;d=H[H[b>>2]+44>>2];H[698261]=0;d=ca(d|0,b|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break r}H[b+76>>2]=d;d=H[H[b>>2]+40>>2];H[698261]=0;d=ca(d|0,b|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break r}H[b+80>>2]=d;d=H[H[b>>2]+48>>2];H[698261]=0;d=ca(d|0,b|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break r}F[b+88|0]=1;H[b+84>>2]=d}H[698261]=0;g=c-1|0;c=aa(5230,f+16|0,g-d|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break r}H[698261]=0;ea(5232,f+40|0,f+32|0,c|0);d=H[698261];H[698261]=0;if((d|0)==1){break q}H[698261]=0;ea(5231,f+48|0,f+40|0,2398093);d=H[698261];H[698261]=0;if((d|0)==1){break p}if(!I[b+88|0]){d=H[H[b>>2]+36>>2];H[698261]=0;d=ca(d|0,b|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break o}H[b+72>>2]=d;d=H[H[b>>2]+44>>2];H[698261]=0;d=ca(d|0,b|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break o}H[b+76>>2]=d;d=H[H[b>>2]+40>>2];H[698261]=0;d=ca(d|0,b|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break o}H[b+80>>2]=d;d=H[H[b>>2]+48>>2];H[698261]=0;d=ca(d|0,b|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break o}F[b+88|0]=1;H[b+84>>2]=d}d=H[b+76>>2];H[698261]=0;d=aa(5230,f+8|0,d|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break o}H[698261]=0;ea(5232,f+56|0,f+48|0,d|0);e=H[698261];H[698261]=0;if((e|0)==1){break n}H[698261]=0;ea(5231,f- -64|0,f+56|0,2398093);e=H[698261];H[698261]=0;if((e|0)==1){break m}if(!I[b+88|0]){e=H[H[b>>2]+36>>2];H[698261]=0;e=ca(e|0,b|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break l}H[b+72>>2]=e;e=H[H[b>>2]+44>>2];H[698261]=0;e=ca(e|0,b|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break l}H[b+76>>2]=e;e=H[H[b>>2]+40>>2];H[698261]=0;e=ca(e|0,b|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break l}H[b+80>>2]=e;e=H[H[b>>2]+48>>2];H[698261]=0;e=ca(e|0,b|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break l}F[b+88|0]=1;H[b+84>>2]=e}e=H[b+80>>2];H[698261]=0;g=aa(5230,f|0,g-e|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break l}H[698261]=0;ea(5232,f+72|0,f- -64|0,g|0);e=H[698261];H[698261]=0;if((e|0)==1){break k}H[698261]=0;ea(5578,a|0,b|0,f+72|0);a=H[698261];H[698261]=0;if((a|0)==1){break j}rc(f+72|0);rc(g);rc(f- -64|0);rc(f+56|0);rc(d);rc(f+48|0);rc(f+40|0);rc(c);rc(f+32|0);rc(i);ac=f+80|0;return}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;rc(f+72|0)}rc(g)}rc(f- -64|0)}rc(f+56|0)}rc(d)}rc(f+48|0)}rc(f+40|0)}rc(c)}rc(f+32|0)}rc(i);da(b|0);X()}function Rl(a,b,c,d){a=a|0;b=+b;c=+c;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=ac-272|0;ac=f;e=vc(f,0,256);M[e+264>>3]=c;M[e+256>>3]=b;a:{if(H[a+392>>2]<=0){a=0;f=0;break a}while(1){h=H[((g<<2)+a|0)+264>>2];ec[H[H[h>>2]+16>>2]](h,e+256|0,e+(g<<3)|0);g=g+1|0;if((g|0)>2]){continue}break}b=M[e+128>>3]*65536;b:{if(P(b)<2147483648){a=~~b;break b}a=-2147483648}g=a;b=M[e+120>>3]*65536;c:{if(P(b)<2147483648){a=~~b;break c}a=-2147483648}b=M[e+112>>3]*65536;d:{if(P(b)<2147483648){i=~~b;break d}i=-2147483648}b=M[e+104>>3]*65536;e:{if(P(b)<2147483648){j=~~b;break e}j=-2147483648}b=M[e+96>>3]*65536;f:{if(P(b)<2147483648){k=~~b;break f}k=-2147483648}b=M[e+88>>3]*65536;g:{if(P(b)<2147483648){l=~~b;break g}l=-2147483648}b=M[e+80>>3]*65536;h:{if(P(b)<2147483648){m=~~b;break h}m=-2147483648}b=M[e+72>>3]*65536;i:{if(P(b)<2147483648){n=~~b;break i}n=-2147483648}b=M[e+64>>3]*65536;j:{if(P(b)<2147483648){o=~~b;break j}o=-2147483648}b=M[e+56>>3]*65536;k:{if(P(b)<2147483648){p=~~b;break k}p=-2147483648}b=M[e+48>>3]*65536;l:{if(P(b)<2147483648){q=~~b;break l}q=-2147483648}b=M[e+40>>3]*65536;m:{if(P(b)<2147483648){r=~~b;break m}r=-2147483648}b=M[e+32>>3]*65536;n:{if(P(b)<2147483648){s=~~b;break n}s=-2147483648}b=M[e+24>>3]*65536;o:{if(P(b)<2147483648){t=~~b;break o}t=-2147483648}b=M[e+16>>3]*65536;p:{if(P(b)<2147483648){u=~~b;break p}u=-2147483648}b=M[e+8>>3]*65536;q:{if(P(b)<2147483648){f=~~b;break q}f=-2147483648}h=f;b=M[e>>3]*65536;if(P(b)<2147483648){f=~~b;break a}f=-2147483648}H[d+64>>2]=g;H[d+60>>2]=a;H[d+56>>2]=i;H[d+52>>2]=j;H[d+48>>2]=k;H[d+44>>2]=l;H[d+40>>2]=m;H[d+36>>2]=n;H[d+32>>2]=o;H[d+28>>2]=p;H[d+24>>2]=q;H[d+20>>2]=r;H[d+16>>2]=s;H[d+12>>2]=t;H[d+8>>2]=u;H[d+4>>2]=h;H[d>>2]=f;b=M[e+136>>3]*65536;r:{if(P(b)<2147483648){a=~~b;break r}a=-2147483648}H[d+68>>2]=a;b=M[e+144>>3]*65536;s:{if(P(b)<2147483648){a=~~b;break s}a=-2147483648}H[d+72>>2]=a;b=M[e+152>>3]*65536;t:{if(P(b)<2147483648){a=~~b;break t}a=-2147483648}H[d+76>>2]=a;b=M[e+160>>3]*65536;u:{if(P(b)<2147483648){a=~~b;break u}a=-2147483648}H[d+80>>2]=a;b=M[e+168>>3]*65536;v:{if(P(b)<2147483648){a=~~b;break v}a=-2147483648}H[d+84>>2]=a;b=M[e+176>>3]*65536;w:{if(P(b)<2147483648){a=~~b;break w}a=-2147483648}H[d+88>>2]=a;b=M[e+184>>3]*65536;x:{if(P(b)<2147483648){a=~~b;break x}a=-2147483648}H[d+92>>2]=a;b=M[e+192>>3]*65536;y:{if(P(b)<2147483648){a=~~b;break y}a=-2147483648}H[d+96>>2]=a;b=M[e+200>>3]*65536;z:{if(P(b)<2147483648){a=~~b;break z}a=-2147483648}H[d+100>>2]=a;b=M[e+208>>3]*65536;A:{if(P(b)<2147483648){a=~~b;break A}a=-2147483648}H[d+104>>2]=a;b=M[e+216>>3]*65536;B:{if(P(b)<2147483648){a=~~b;break B}a=-2147483648}H[d+108>>2]=a;b=M[e+224>>3]*65536;C:{if(P(b)<2147483648){a=~~b;break C}a=-2147483648}H[d+112>>2]=a;b=M[e+232>>3]*65536;D:{if(P(b)<2147483648){a=~~b;break D}a=-2147483648}H[d+116>>2]=a;b=M[e+240>>3]*65536;E:{if(P(b)<2147483648){a=~~b;break E}a=-2147483648}H[d+120>>2]=a;b=M[e+248>>3]*65536;F:{if(P(b)<2147483648){a=~~b;break F}a=-2147483648}H[d+124>>2]=a;ac=e+272|0}function pc(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=2792548,j=H[698137]&Bvb(-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)+2792852|0;e:{if(H[c>>2]==(d|0)){H[c>>2]=b;if(b){break e}i=2792552,j=H[698138]&Bvb(-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[698139]=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[698143]==(f|0)){H[698143]=d;a=H[698140]+a|0;H[698140]=a;H[d+4>>2]=a|1;if(H[698142]!=(d|0)){break a}H[698139]=0;H[698142]=0;return}if(H[698142]==(f|0)){H[698142]=d;a=H[698139]+a|0;H[698139]=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=2792548,j=H[698137]&Bvb(-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)+2792852|0;j:{if(H[c>>2]==(f|0)){H[c>>2]=b;if(b){break j}i=2792552,j=H[698138]&Bvb(-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[698142]!=(d|0)){break f}H[698139]=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)+2792588|0;c=H[698137];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)+2792852|0;l:{m:{c=H[698138];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[698145]-1|0;H[698145]=a?a:-1}}function Nf(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=ac-16|0;ac=g;H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];f=H[c+20>>2];H[c+28>>2]=f;G[f+2>>1]=0;a:{d=H[a+28>>2];a=H[a+20>>2];if((d|0)==(a|0)){break a}e=H[b+28>>2];f=H[b+20>>2];if((e|0)==(f|0)){break a}i=d-a>>3;a=a+8|0;H[g+4>>2]=a;b=f+8|0;H[g>>2]=b;j=e-f>>3;while(1){e=G[a+2>>1];f=e>>15;k=G[b+2>>1];d=k>>15;a=G[a>>1];l=a+((e^f)-f&65535)|0;b=G[b>>1];k=b+((d^k)-d&65535)|0;f=(k|0)>(l|0)?l:k;a=(a|0)>(b|0)?a:b;if((f|0)>(a|0)){f=f-a|0;b:{c:{d:{e:{f:{g:{h:{i:{d=H[g>>2];e=H[g+4>>2];switch((J[d+2>>1]>>>14&2|J[e+2>>1]>>>15)-1|0){case 0:break h;case 2:break f;case 1:break g;default:break i}}b=G[d>>1];b=H[d+4>>2]+((a|0)>(b|0)?a-b|0:0)|0;d=G[e>>1];d=H[e+4>>2]+((a|0)>(d|0)?a-d|0:0)|0;e=H[c+16>>2];while(1){h=e;e=N(I[b|0],I[d|0]);F[h|0]=(e|0)==65025?-1:e>>>8|0;e=H[c+28>>2];j:{k:{if((H[c>>2]+1|0)!=(a|0)){break k}h=G[e+2>>1];if((h|0)<=0){break k}G[e+2>>1]=h+1;h=H[c+16>>2];break j}H[c+28>>2]=e+8;h=H[c+16>>2];G[e+10>>1]=1;G[e+8>>1]=a;H[e+12>>2]=h}b=b+1|0;d=d+1|0;H[c>>2]=a;e=h+1|0;H[c+16>>2]=e;a=a+1|0;f=f-1|0;if(f){continue}break}break b}b=G[d>>1];b=H[d+4>>2]+((a|0)>(b|0)?a-b|0:0)|0;d=I[H[e+4>>2]];if((d|0)==255){break d}e=H[c+16>>2];while(1){d=N(I[b|0],d&255);F[e|0]=(d|0)==65025?-1:d>>>8|0;e=H[c+28>>2];l:{m:{if((H[c>>2]+1|0)!=(a|0)){break m}d=G[e+2>>1];if((d|0)<=0){break m}G[e+2>>1]=d+1;d=H[c+16>>2];break l}H[c+28>>2]=e+8;d=H[c+16>>2];G[e+10>>1]=1;G[e+8>>1]=a;H[e+12>>2]=d}H[c>>2]=a;e=d+1|0;H[c+16>>2]=e;f=f-1|0;if(!f){break b}a=a+1|0;b=b+1|0;d=I[H[H[g+4>>2]+4>>2]];continue}}b=G[e>>1];b=H[e+4>>2]+((a|0)>(b|0)?a-b|0:0)|0;d=I[H[d+4>>2]];if((d|0)==255){break e}e=H[c+16>>2];while(1){d=N(I[b|0],d&255);F[e|0]=(d|0)==65025?-1:d>>>8|0;e=H[c+28>>2];n:{o:{if((H[c>>2]+1|0)!=(a|0)){break o}d=G[e+2>>1];if((d|0)<=0){break o}G[e+2>>1]=d+1;d=H[c+16>>2];break n}H[c+28>>2]=e+8;d=H[c+16>>2];G[e+10>>1]=1;G[e+8>>1]=a;H[e+12>>2]=d}H[c>>2]=a;e=d+1|0;H[c+16>>2]=e;f=f-1|0;if(!f){break b}a=a+1|0;b=b+1|0;d=I[H[H[g>>2]+4>>2]];continue}}b=N(I[H[d+4>>2]],I[H[e+4>>2]]);b=(b|0)==65025?255:b>>>8|0;p:{if((H[c>>2]+1|0)!=(a|0)){break p}d=H[c+28>>2];e=G[d+2>>1];if((e|0)>=0|(b|0)!=I[H[d+4>>2]]){break p}G[d+2>>1]=e-f;break c}F[H[c+16>>2]]=b;b=H[c+28>>2];H[c+28>>2]=b+8;d=H[c+16>>2];H[c+16>>2]=d+1;G[b+10>>1]=0-f;G[b+8>>1]=a;H[b+12>>2]=d;break c}sc(H[c+16>>2],b,f);d=H[c+28>>2];q:{r:{if((H[c>>2]+1|0)!=(a|0)){break r}b=G[d+2>>1];if((b|0)<=0){break r}G[d+2>>1]=b+f;b=H[c+16>>2];break q}H[c+28>>2]=d+8;b=H[c+16>>2];G[d+10>>1]=f;G[d+8>>1]=a;H[d+12>>2]=b}H[c+16>>2]=b+f;break c}sc(H[c+16>>2],b,f);d=H[c+28>>2];s:{t:{if((H[c>>2]+1|0)!=(a|0)){break t}b=G[d+2>>1];if((b|0)<=0){break t}G[d+2>>1]=b+f;b=H[c+16>>2];break s}H[c+28>>2]=d+8;b=H[c+16>>2];G[d+10>>1]=f;G[d+8>>1]=a;H[d+12>>2]=b}H[c+16>>2]=b+f}H[c>>2]=(a+f|0)-1}}u:{if((k|0)==(l|0)){j=j-1|0;i=i-1|0;if(i){H[g+4>>2]=H[g+4>>2]+8}if(!j){break a}H[g>>2]=H[g>>2]+8;break u}if((k|0)>(l|0)){i=i-1|0;if(!i){break a}H[g+4>>2]=H[g+4>>2]+8;break u}j=j-1|0;if(!j){break a}H[g>>2]=H[g>>2]+8}if(!i|!j){break a}b=H[g>>2];a=H[g+4>>2];continue}}ac=g+16|0}function Em(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)+69120|0;if(c){break j}a=(N(l,24)+(k<<2)|0)+68976|0;break j}a=(N(l,12)+(k<<1&508)|0)+69156|0;if(c){break j}a=(N(l,24)+(k<<2)|0)+69048|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=Bvb(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}sc(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;sc(d,a,f);if(c>>>0>>0){continue}break}break e}sc(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}yd(a,68883);X()}yd(a,68908);X()}yd(a,68944);X()}yd(a,69192);X()}function To(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;h=ac-16|0;ac=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;vc(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+69368|0];d=(e+H[a+320>>2]|0)+(I[b+69361|0]^-1)|0;H[a+340>>2]=(d>>>0)/(e>>>0);c:{if(I[a+208|0]&2){break c}c=I[b+69267|0];b=(c+H[a+324>>2]|0)+(I[b+69260|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+69368|0];d=(e+H[a+320>>2]|0)+(I[b+69361|0]^-1)|0;H[a+340>>2]=(d>>>0)/(e>>>0);if(I[a+208|0]&2){break c}c=I[b+69267|0];b=(c+H[a+324>>2]|0)+(I[b+69260|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+69368|0];d=(e+H[a+320>>2]|0)+(I[b+69361|0]^-1)|0;H[a+340>>2]=(d>>>0)/(e>>>0);if(I[a+208|0]&2){break c}c=I[b+69267|0];b=(c+H[a+324>>2]|0)+(I[b+69260|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+69368|0];d=(e+H[a+320>>2]|0)+(I[b+69361|0]^-1)|0;H[a+340>>2]=(d>>>0)/(e>>>0);if(I[a+208|0]&2){break c}c=I[b+69267|0];b=(c+H[a+324>>2]|0)+(I[b+69260|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+69368|0];d=(e+H[a+320>>2]|0)+(I[b+69361|0]^-1)|0;H[a+340>>2]=(d>>>0)/(e>>>0);if(I[a+208|0]&2){break c}c=I[b+69267|0];b=(c+H[a+324>>2]|0)+(I[b+69260|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+69368|0];d=(e+H[a+320>>2]|0)+(I[b+69361|0]^-1)|0;H[a+340>>2]=(d>>>0)/(e>>>0);if(I[a+208|0]&2){break c}c=I[b+69267|0];b=(c+H[a+324>>2]|0)+(I[b+69260|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+69368|0];d=(e+H[a+320>>2]|0)+(I[b+69361|0]^-1)|0;H[a+340>>2]=(d>>>0)/(e>>>0);if(I[a+208|0]&2){break c}c=I[b+69267|0];b=(c+H[a+324>>2]|0)+(I[b+69260|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+69368|0];H[a+340>>2]=((b+H[a+320>>2]|0)+(I[d+69361|0]^-1)>>>0)/(b>>>0);if(I[a+208|0]&2){break c}b=I[d+69267|0];H[a+328>>2]=((b+H[a+324>>2]|0)+(I[d+69260|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}Gd(a,0);b=Mz(a);H[a+380>>2]=b;if(H[a+348>>2]==1229209940){continue}break}yd(a,69274);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}Xf(a,c,f);je(a,c,f);H[a+380>>2]=H[a+380>>2]-H[a+216>>2]}b=tk(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];yd(b,a?a:69318);X()}if(H[a+228>>2]){continue}}break}Wc(a,69296)}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]){Wc(a,69338)}dw(a+212|0);H[a+200>>2]=H[a+200>>2]|8}ac=h+16|0}function Jrb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=H[a+572>>2];d=H[a+664>>2];a:{if((b|0)<(d|0)|(b|0)>=H[a+668>>2]){break a}d=ec[H[a+220>>2]](a,H[a+680>>2]+(b-d|0)|0)|0;g=ec[H[a+228>>2]](a,(H[a+680>>2]+H[a+572>>2]|0)-H[a+664>>2]|0)|0;b=H[a+580>>2];e=H[a+672>>2];d=(d+N(b,3)|0)+N(e,3)|0;f=H[a+656>>2];c=(f|0)/H[a+584>>2]|0;g=e+(b+g|0)|0;e=H[a+644>>2];b:{if(!I[a+648|0]){f=b+f|0;b=e+(c<<2)|0;c=H[a+660>>2];if(!I[a+649|0]){break b}if((c|0)<=(f|0)){break a}while(1){F[d|0]=I[b|0];F[d+1|0]=I[b+1|0];F[d+2|0]=I[b+2|0];F[g|0]=I[b+3|0];b=b+4|0;c=H[a+584>>2];g=c+g|0;d=N(c,3)+d|0;f=c+f|0;if((f|0)>2]){continue}break}break a}f=b+f|0;b=e+(c<<3)|0;c=H[a+660>>2];if(I[a+649|0]){if((c|0)<=(f|0)){break a}while(1){F[d|0]=I[b|0];F[d+1|0]=I[b+2|0];F[d+2|0]=I[b+4|0];F[g|0]=I[b+6|0];b=b+8|0;c=H[a+584>>2];g=c+g|0;d=N(c,3)+d|0;f=c+f|0;if((f|0)>2]){continue}break}break a}if((c|0)<=(f|0)){break a}while(1){c=I[b+6|0]|I[b+7|0]<<8;c=(c<<8|c>>>8)&65535;c:{if(!c){break c}d:{if((c|0)!=65535){e=I[g|0];e=e<<8|e;if(e){break d}}F[d|0]=I[b|0];F[d+1|0]=I[b+2|0];F[d+2|0]=I[b+4|0];F[g|0]=I[b+6|0];break c}if((e|0)==65535){e=I[b|0]|I[b+1|0]<<8;h=I[b+2|0]|I[b+3|0]<<8;i=I[b+4|0]|I[b+5|0]<<8;o=N(c,(i<<8|i>>>8)&65535);i=I[d+2|0];j=i<<8|i;i=c^65535;k=(o+N(j,i)|0)+32768|0;F[d+2|0]=(k>>>16|0)+k>>>24;j=N((h<<8|h>>>8)&65535,c);h=I[d+1|0];h=(j+N(i,h<<8|h)|0)+32768|0;F[d+1|0]=(h>>>16|0)+h>>>24;j=N((e<<8|e>>>8)&65535,c);c=I[d|0];c=(j+N(i,c<<8|c)|0)+32768|0;F[d|0]=(c>>>16|0)+c>>>24;break c}h=I[d|0];i=I[d+1|0];k=I[b|0]|I[b+1|0]<<8;l=I[b+2|0]|I[b+3|0]<<8;m=c^65535;o=N(m,e^65535)^-1;n=o>>>16|0;e=(N(e,m)>>>0)/(n>>>0)|0;j=I[d+2|0];c=(c<<16>>>0)/(n>>>0)|0;m=I[b+4|0]|I[b+5|0]<<8;F[d+2|0]=(N(e,j<<8|j)+N(c,(m<<8|m>>>8)&65535)|0)+32767>>>24;F[d+1|0]=(N(e,i|i<<8)+N(c,(l<<8|l>>>8)&65535)|0)+32767>>>24;F[d|0]=(N(e,h|h<<8)+N(c,(k<<8|k>>>8)&65535)|0)+32767>>>24;F[g|0]=o>>>24}b=b+8|0;c=H[a+584>>2];g=c+g|0;d=N(c,3)+d|0;f=c+f|0;if((f|0)>2]){continue}break}break a}if((c|0)<=(f|0)){break a}while(1){c=I[b+3|0];e:{if(!c){break e}f:{if((c|0)!=255){e=I[g|0];if(e){break f}}F[d|0]=I[b|0];F[d+1|0]=I[b+1|0];F[d+2|0]=I[b+2|0];F[g|0]=I[b+3|0];break e}if((e|0)==255){e=c^255;h=(N(c,I[b|0])+N(e,I[d|0])|0)+128|0;F[d|0]=(h>>>8&255)+h>>>8;h=(N(c,I[b+1|0])+N(e,I[d+1|0])|0)+128|0;F[d+1|0]=(h>>>8&255)+h>>>8;c=(N(c,I[b+2|0])+N(e,I[d+2|0])|0)+128|0;F[d+2|0]=(c>>>8&255)+c>>>8;break e}h=I[b|0];i=I[b+1|0];k=c^255;l=N(k,e^255)>>>8^-1;n=l&255;c=(c<<8>>>0)/(n>>>0)|0;e=(N(e,k)>>>0)/(n>>>0)|0;F[d+2|0]=(N(c,I[b+2|0])+N(e,I[d+2|0])|0)+127>>>8;F[d+1|0]=(N(c,i)+N(e,I[d+1|0])|0)+127>>>8;F[d|0]=(N(c,h)+N(e,I[d|0])|0)+127>>>8;F[g|0]=l}b=b+4|0;c=H[a+584>>2];g=c+g|0;d=N(c,3)+d|0;f=c+f|0;if((f|0)>2]){continue}break}}d=H[a+680>>2]+H[a+572>>2]|0;g=H[a+664>>2];b=H[a+556>>2];f=H[a+672>>2];g:{if((f|0)>=H[a+552>>2]){if(b){break g}b=0}H[a+552>>2]=f}j=b;b=H[a+676>>2];if((j|0)<(b|0)){H[a+556>>2]=b}b=H[a+564>>2];d=d-g|0;h:{if((d|0)>=H[a+560>>2]){if(b){break h}b=0}H[a+560>>2]=d}if((b|0)<=(d|0)){H[a+564>>2]=d+1}return 0}function Dwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=ac-48|0;ac=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{f=H[a+20>>2];if(f){while(1){d=0;g=H[f+8>>2];if(g){H[698261]=0;H[g+4>>2]=H[g+4>>2]+1;d=H[698261];H[698261]=0;if((d|0)==1){break b}d=H[f+8>>2]}H[698261]=0;H[e+40>>2]=d;g=ia(5227,d+36|0,b|0,-1)|0;h=H[698261];H[698261]=0;if((h|0)==1){break j}k:{if(!g){break k}H[698261]=0;g=ia(5227,d+20|0,c|0,-1)|0;h=H[698261];H[698261]=0;if((h|0)==1){break j}if(g){break k}H[698261]=0;a=aa(5245,e|0,c|0)|0;b=H[698261];H[698261]=0;l:{m:{n:{o:{if((b|0)!=1){H[698261]=0;ea(5155,e+8|0,2405263,a|0);b=H[698261];H[698261]=0;if((b|0)==1){break o}b=H[e+8>>2];b=H[(b?b+12|0:2722168)>>2];H[698261]=0;b=na(5124,e+16|0,b|0,2395420,771,2405336,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break n}H[698261]=0;ba(5125,b|0);c=H[698261];H[698261]=0;if((c|0)==1){break m}break d}d=$()|0;_()|0;break i}d=$()|0;_()|0;rc(a);break i}d=$()|0;_()|0;break l}d=$()|0;_()|0;Ec(b)}rc(e+8|0);rc(a);break i}p:{if(!d){break p}H[698261]=0;g=H[d+4>>2]-1|0;H[d+4>>2]=g;h=H[698261];H[698261]=0;if((h|0)==1){break a}if(g){break p}H[698261]=0;ba(5094,d|0);d=H[698261];H[698261]=0;if((d|0)==1){break a}}f=H[f>>2];if(f){continue}break}}f=cf(b);d=H[H[a+92>>2]+((f>>>0)%K[a+88>>2]<<2)>>2];if(d){while(1){if((f|0)==H[d+12>>2]){if(!tj(d+16|0,b,-1)){break e}}d=H[d+8>>2];if(d){continue}break}}H[698261]=0;a=aa(5245,e|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break b}H[698261]=0;ea(5155,e+8|0,2405596,a|0);b=H[698261];H[698261]=0;if((b|0)==1){break h}b=H[e+8>>2];b=H[(b?b+12|0:2722168)>>2];H[698261]=0;c=na(5124,e+16|0,b|0,2395420,776,2405336,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break g}H[698261]=0;ba(5125,c|0);b=H[698261];H[698261]=0;if((b|0)!=1){break d}b=$()|0;_()|0;Ec(c);break f}d=$()|0;_()|0}uc(e+40|0);da(d|0);X()}b=$()|0;_()|0;break c}b=$()|0;_()|0}rc(e+8|0);break c}f=0;b=H[d+24>>2];if(b){H[698261]=0;H[b+4>>2]=H[b+4>>2]+1;b=H[698261];H[698261]=0;if((b|0)==1){break b}f=H[d+24>>2]}H[698261]=0;H[e+16>>2]=f;h=f+20|0;g=cf(h);b=H[698261];H[698261]=0;q:{if((b|0)==1){break q}b=0;H[698261]=0;a=a+52|0;d=H[H[a+12>>2]+((g>>>0)%K[a+8>>2]<<2)>>2];i=H[698261];H[698261]=0;if((i|0)==1){break q}r:{if(!d){break r}while(1){s:{if((g|0)!=H[d+12>>2]){break s}H[698261]=0;b=ia(5227,d+16|0,h|0,-1)|0;i=H[698261];H[698261]=0;if((i|0)==1){break q}if(b){break s}b=d;break r}d=H[d+8>>2];if(d){continue}break}b=0}H[698261]=0;fa(5246,a|0,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break q}H[698261]=0;aa(5221,f+20|0,c|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break q}H[698261]=0;a=aa(5240,a|0,c|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break q}H[698261]=0;aa(5100,a+24|0,e+16|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break q}a=H[e+16>>2];H[e+16>>2]=0;t:{if(!a){break t}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break t}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}ac=e+48|0;return}a=$()|0;_()|0;uc(e+16|0);da(a|0);X()}X()}rc(a);da(b|0);X()}a=$()|0;_()|0;da(a|0);X()}ha(0)|0;_()|0;yc();X()}function Ey(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;if(H[697494]<0){cR()}if((e|0)<(f|0)){y=c-1|0;while(1){v=N(d,e);w=e<<1;if((c|0)>0){s=0;t=N(e,3);r=0-t|0;q=a;while(1){m=(b<<1)+q|0;i=e<<1;g=i+q|0;a:{if((b|0)<=(e|0)){n=0;o=0;p=0;h=0;break a}n=G[q>>1];o=n;i=g+i|0;if(i>>>0>>0){o=G[i>>1]}p=n;i=(t<<1)+g|0;if(i>>>0>>0){p=G[i>>1]}h=G[g>>1]-((n+o|0)+1>>1)|0;G[g>>1]=h;g=(w<<1)+g|0}i=0;k=0;j=0;x=t<<1;u=x+g|0;if(u>>>0>>0){while(1){k=j;j=h;l=o;o=p;p=G[u>>1];h=G[g>>1]-((N(l+o|0,9)-(p+n|0)|0)+8>>4)|0;G[g>>1]=h;n=(r<<1)+g|0;G[n>>1]=J[n>>1]+((N(j+k|0,9)-(h+i|0)|0)+16>>>5|0);i=k;n=l;g=(w<<1)+g|0;u=x+g|0;if(u>>>0>>0){continue}break}k=j}b:{if(g>>>0>=m>>>0){l=k;j=h;break b}x=p+1|0;j=G[g>>1]-(x+o>>1)|0;G[g>>1]=j;n=r<<1;l=n+g|0;G[l>>1]=J[l>>1]+((N(h+k|0,9)-(j+i|0)|0)+16>>>5|0);o=w<<1;g=o+g|0;if(m>>>0<=g>>>0){i=k;l=h;break b}p=p+x>>1;l=h;while(1){i=l;l=j;j=G[g>>1]-p|0;G[g>>1]=j;h=g+n|0;G[h>>1]=J[h>>1]+((N(i+l|0,9)-(j+k|0)|0)+16>>>5|0);k=i;g=g+o|0;if(m>>>0>g>>>0){continue}break}}k=r<<1;h=k+g|0;c:{if(h>>>0>=m>>>0){break c}if(h>>>0>=q>>>0){G[h>>1]=J[h>>1]+((N(j+l|0,9)-i|0)+16>>>5|0)}i=g;g=w<<1;i=i+g|0;h=i+k|0;if(h>>>0>=m>>>0){break c}if(h>>>0>=q>>>0){G[h>>1]=J[h>>1]+((N(j,9)-l|0)+16>>>5|0)}i=k+(g+i|0)|0;if(i>>>0>=m>>>0|i>>>0>>0){break c}G[i>>1]=J[i>>1]+(16-j>>>5|0)}q=(v<<1)+q|0;s=e+s|0;if((s|0)<(c|0)){continue}break}}m=(y|0)/(e|0)|0;if((m|0)>=-2){i=v<<1;s=i;u=N(v,3);t=0-u|0;r=0-v|0;g=1;i=a+i|0;while(1){o=b<<1;k=o+i|0;d:{e:{f:{p=g>>>0<3;l=g;g:{if(!(p|(m|0)<(g+3|0))){g=i;if((b|0)<=0){break f}while(1){G[g>>1]=J[g>>1]-((N(G[g+s>>1]+G[(r<<1)+g>>1]|0,9)-(G[(t<<1)+g>>1]+G[(u<<1)+g>>1]|0)|0)+8>>>4|0);g=(e<<1)+g|0;if(k>>>0>g>>>0){continue}break}break g}if((b|0)<=0|(l|0)>(m|0)){break g}h=(((l|0)<(m|0)?v:r)<<1)+i|0;g=i;while(1){G[g>>1]=J[g>>1]-((G[(r<<1)+g>>1]+G[h>>1]|0)+1>>>1|0);j=e<<1;h=j+h|0;g=g+j|0;if(k>>>0>g>>>0){continue}break}}h=t<<1;g=h+i|0;n=o+g|0;j=(l|0)>(m|0);k=l>>>0>5;if(j|l>>>0<6){break e}if((b|0)<=0){break d}while(1){G[g>>1]=J[g>>1]+((N(G[g+s>>1]+G[(r<<1)+g>>1]|0,9)-(G[g+h>>1]+G[(u<<1)+g>>1]|0)|0)+16>>>5|0);g=(e<<1)+g|0;if(n>>>0>g>>>0){continue}break}break d}g=(t<<1)+i|0;n=o+g|0;j=(l|0)>(m|0);k=l>>>0>5;if(l>>>0<6){break e}if((l|0)<=(m|0)){break d}}if(p){break d}h=j?0:i;q=t<<1;j=(m|0)<(l-2|0)?0:s+(q+i|0)|0;if(k){if((b|0)<=0){break d}while(1){k=G[(r<<1)+g>>1];o=G[g+q>>1];G[g>>1]=J[g>>1]+((N(k+(j?G[j>>1]:0)|0,9)-(o+(h?G[h>>1]:0)|0)|0)+16>>>5|0);k=e<<1;h=h?k+h|0:0;j=j?j+k|0:0;g=g+k|0;if(n>>>0>g>>>0){continue}break}break d}if(l>>>0<=3){if((b|0)<=0){break d}while(1){G[g>>1]=J[g>>1]+((N(j?G[j>>1]:0,9)-(h?G[h>>1]:0)|0)+16>>>5|0);k=e<<1;h=h?k+h|0:0;j=j?j+k|0:0;g=g+k|0;if(n>>>0>g>>>0){continue}break}break d}if((b|0)<=0){break d}while(1){k=G[(r<<1)+g>>1];G[g>>1]=J[g>>1]+((N(k+(j?G[j>>1]:0)|0,9)-(h?G[h>>1]:0)|0)+16>>>5|0);k=e<<1;h=h?k+h|0:0;j=j?j+k|0:0;g=g+k|0;if(n>>>0>g>>>0){continue}break}}g=l+2|0;i=(s<<1)+i|0;if((m|0)>=(l-1|0)){continue}break}}e=w;if((f|0)>(e|0)){continue}break}}}function DNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,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=ac-640|0;ac=n;a:{b:{c:{d:{e:{h=H[a+4>>2];if((h|0)>0){while(1){d=e<<3;if(M[d+b>>3]!=M[(a+d|0)+2472>>3]){break e}e=e+1|0;if((h|0)!=(e|0)){continue}break}break d}if(!h){break d}break b}if((e|0)!=(h|0)){break c}}g=H[a+8>>2];if((g|0)<=0){break a}e=0;if(g-1>>>0>=3){d=g&-4;h=a+2728|0;while(1){f=e<<3;M[f+c>>3]=M[f+h>>3];b=f|8;M[b+c>>3]=M[b+h>>3];b=f|16;M[b+c>>3]=M[b+h>>3];b=f|24;M[b+c>>3]=M[b+h>>3];e=e+4|0;j=j+4|0;if((d|0)!=(j|0)){continue}break}}d=g&3;if(!d){break a}while(1){b=e<<3;M[b+c>>3]=M[(a+b|0)+2728>>3];e=e+1|0;l=l+1|0;if((d|0)!=(l|0)){continue}break}break a}e=0;if((h|0)<=0){break b}while(1){i=0;g=e<<2;j=H[(g+a|0)+1044>>2];k=j-1|0;q=e<<3;d=(e<<4)+a|0;m=(M[q+b>>3]-M[d+16>>3])*M[(a+q|0)+2200>>3]+M[d+1176>>3];f:{if(!(m>=0)){break f}i=m;m=+(k|0);if(!(i>m)){break f}i=m}g=g+(n+512|0)|0;f=j-2|0;if(P(i)<2147483648){d=~~i}else{d=-2147483648}d=(j|0)>1?(d|0)==(k|0)?f:d:d;H[g>>2]=d;i=i-+(d|0);M[n+q>>3]=i;M[q+(n+256|0)>>3]=1-i;e=e+1|0;if((h|0)!=(e|0)){continue}break}e=0;if((h|0)<=1){break b}d=h;while(1){g=d-1|0;e=N(H[((d<<2)+a|0)+1036>>2],H[(n+512|0)+(g<<2)>>2]+e|0);f=d>>>0>2;d=g;if(f){continue}break}}p=H[a+8>>2];if((p|0)>0){w=N(H[n+512>>2]+e|0,p);g=1<1?g:1;x=d&2147483646;y=d&1;s=H[a+2468>>2];u=H[a+2456>>2];v=H[a+2460>>2];z=(h|0)==31;while(1){g:{if(z){break g}k=r+w|0;e=0;f=0;if((g|0)>=2){while(1){M[(e<<3)+s>>3]=M[(k+H[(e<<2)+u>>2]<<3)+v>>3];d=e|1;M[(d<<3)+s>>3]=M[(k+H[(d<<2)+u>>2]<<3)+v>>3];e=e+2|0;f=f+2|0;if((x|0)!=(f|0)){continue}break}}if(!y){break g}M[(e<<3)+s>>3]=M[(k+H[(e<<2)+u>>2]<<3)+v>>3]}if((h|0)>0){o=H[a+2468>>2];t=0;f=g;while(1){h:{if((f|0)<=0){break h}j=f-1|0;k=(j>>>1|0)+1|0;q=k&1;d=t<<3;m=M[d+n>>3];i=M[d+(n+256|0)>>3];d=0;if(j>>>0>=2){j=k&-2;l=0;while(1){e=d<<3;M[(d<<2)+o>>3]=i*M[e+o>>3]+m*M[(e|8)+o>>3];k=d|2;M[(k<<2)+o>>3]=i*M[(k<<3)+o>>3]+m*M[(e|24)+o>>3];d=d+4|0;l=l+2|0;if((j|0)!=(l|0)){continue}break}}if(!q){break h}e=(d<<2)+o|0;d=d<<3;M[e>>3]=i*M[d+o>>3]+m*M[(d|8)+o>>3]}f=f>>1;t=t+1|0;if((h|0)!=(t|0)){continue}break}}f=(r<<4)+a|0;i=M[f+1688>>3];d=(r<<3)+c|0;m=M[s>>3]*(M[f+1696>>3]-i)+i;M[d>>3]=m;i=M[f+528>>3];i:{if(!(m>3];if(!(m>i)){break i}}M[d>>3]=i}r=r+1|0;if((r|0)!=(p|0)){continue}break}}j:{if((h|0)<=0){break j}l=0;e=0;if(h-1>>>0>=3){g=h&-4;k=a+2472|0;j=0;while(1){f=e<<3;M[f+k>>3]=M[b+f>>3];d=f|8;M[d+k>>3]=M[b+d>>3];d=f|16;M[d+k>>3]=M[b+d>>3];d=f|24;M[d+k>>3]=M[b+d>>3];e=e+4|0;j=j+4|0;if((g|0)!=(j|0)){continue}break}}g=h&3;if(!g){break j}while(1){d=e<<3;M[(d+a|0)+2472>>3]=M[b+d>>3];e=e+1|0;l=l+1|0;if((g|0)!=(l|0)){continue}break}}if((p|0)<=0){break a}l=0;e=0;if(p-1>>>0>=3){d=p&-4;f=a+2728|0;j=0;while(1){g=e<<3;M[g+f>>3]=M[c+g>>3];b=g|8;M[b+f>>3]=M[b+c>>3];b=g|16;M[b+f>>3]=M[b+c>>3];b=g|24;M[b+f>>3]=M[b+c>>3];e=e+4|0;j=j+4|0;if((d|0)!=(j|0)){continue}break}}d=p&3;if(!d){break a}while(1){b=e<<3;M[(b+a|0)+2728>>3]=M[b+c>>3];e=e+1|0;l=l+1|0;if((d|0)!=(l|0)){continue}break}}ac=n+640|0}function gA(a,b,c){a=a|0;b=+b;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=ac-272|0;ac=e;M[e+264>>3]=b;d=vc(e,0,256);a:{if(H[a+360>>2]<=0){a=0;e=0;break a}while(1){g=H[((f<<2)+a|0)+232>>2];ec[H[H[g>>2]+16>>2]](g,d+264|0,d+(f<<3)|0);f=f+1|0;if((f|0)>2]){continue}break}b=M[d+128>>3]*65536;b:{if(P(b)<2147483648){a=~~b;break b}a=-2147483648}f=a;b=M[d+120>>3]*65536;c:{if(P(b)<2147483648){a=~~b;break c}a=-2147483648}b=M[d+112>>3]*65536;d:{if(P(b)<2147483648){h=~~b;break d}h=-2147483648}b=M[d+104>>3]*65536;e:{if(P(b)<2147483648){i=~~b;break e}i=-2147483648}b=M[d+96>>3]*65536;f:{if(P(b)<2147483648){j=~~b;break f}j=-2147483648}b=M[d+88>>3]*65536;g:{if(P(b)<2147483648){k=~~b;break g}k=-2147483648}b=M[d+80>>3]*65536;h:{if(P(b)<2147483648){l=~~b;break h}l=-2147483648}b=M[d+72>>3]*65536;i:{if(P(b)<2147483648){m=~~b;break i}m=-2147483648}b=M[d+64>>3]*65536;j:{if(P(b)<2147483648){n=~~b;break j}n=-2147483648}b=M[d+56>>3]*65536;k:{if(P(b)<2147483648){o=~~b;break k}o=-2147483648}b=M[d+48>>3]*65536;l:{if(P(b)<2147483648){p=~~b;break l}p=-2147483648}b=M[d+40>>3]*65536;m:{if(P(b)<2147483648){q=~~b;break m}q=-2147483648}b=M[d+32>>3]*65536;n:{if(P(b)<2147483648){r=~~b;break n}r=-2147483648}b=M[d+24>>3]*65536;o:{if(P(b)<2147483648){s=~~b;break o}s=-2147483648}b=M[d+16>>3]*65536;p:{if(P(b)<2147483648){t=~~b;break p}t=-2147483648}b=M[d+8>>3]*65536;q:{if(P(b)<2147483648){e=~~b;break q}e=-2147483648}g=e;b=M[d>>3]*65536;if(P(b)<2147483648){e=~~b;break a}e=-2147483648}H[c+64>>2]=f;H[c+60>>2]=a;H[c+56>>2]=h;H[c+52>>2]=i;H[c+48>>2]=j;H[c+44>>2]=k;H[c+40>>2]=l;H[c+36>>2]=m;H[c+32>>2]=n;H[c+28>>2]=o;H[c+24>>2]=p;H[c+20>>2]=q;H[c+16>>2]=r;H[c+12>>2]=s;H[c+8>>2]=t;H[c+4>>2]=g;H[c>>2]=e;b=M[d+136>>3]*65536;r:{if(P(b)<2147483648){a=~~b;break r}a=-2147483648}H[c+68>>2]=a;b=M[d+144>>3]*65536;s:{if(P(b)<2147483648){a=~~b;break s}a=-2147483648}H[c+72>>2]=a;b=M[d+152>>3]*65536;t:{if(P(b)<2147483648){a=~~b;break t}a=-2147483648}H[c+76>>2]=a;b=M[d+160>>3]*65536;u:{if(P(b)<2147483648){a=~~b;break u}a=-2147483648}H[c+80>>2]=a;b=M[d+168>>3]*65536;v:{if(P(b)<2147483648){a=~~b;break v}a=-2147483648}H[c+84>>2]=a;b=M[d+176>>3]*65536;w:{if(P(b)<2147483648){a=~~b;break w}a=-2147483648}H[c+88>>2]=a;b=M[d+184>>3]*65536;x:{if(P(b)<2147483648){a=~~b;break x}a=-2147483648}H[c+92>>2]=a;b=M[d+192>>3]*65536;y:{if(P(b)<2147483648){a=~~b;break y}a=-2147483648}H[c+96>>2]=a;b=M[d+200>>3]*65536;z:{if(P(b)<2147483648){a=~~b;break z}a=-2147483648}H[c+100>>2]=a;b=M[d+208>>3]*65536;A:{if(P(b)<2147483648){a=~~b;break A}a=-2147483648}H[c+104>>2]=a;b=M[d+216>>3]*65536;B:{if(P(b)<2147483648){a=~~b;break B}a=-2147483648}H[c+108>>2]=a;b=M[d+224>>3]*65536;C:{if(P(b)<2147483648){a=~~b;break C}a=-2147483648}H[c+112>>2]=a;b=M[d+232>>3]*65536;D:{if(P(b)<2147483648){a=~~b;break D}a=-2147483648}H[c+116>>2]=a;b=M[d+240>>3]*65536;E:{if(P(b)<2147483648){a=~~b;break E}a=-2147483648}H[c+120>>2]=a;b=M[d+248>>3]*65536;F:{if(P(b)<2147483648){a=~~b;break F}a=-2147483648}H[c+124>>2]=a;ac=d+272|0}function Rs(a,b,c){a=a|0;b=+b;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=ac-272|0;ac=e;M[e+264>>3]=b;d=vc(e,0,256);a:{if(H[a+376>>2]<=0){a=0;e=0;break a}while(1){g=H[((f<<2)+a|0)+248>>2];ec[H[H[g>>2]+16>>2]](g,d+264|0,d+(f<<3)|0);f=f+1|0;if((f|0)>2]){continue}break}b=M[d+128>>3]*65536;b:{if(P(b)<2147483648){a=~~b;break b}a=-2147483648}f=a;b=M[d+120>>3]*65536;c:{if(P(b)<2147483648){a=~~b;break c}a=-2147483648}b=M[d+112>>3]*65536;d:{if(P(b)<2147483648){h=~~b;break d}h=-2147483648}b=M[d+104>>3]*65536;e:{if(P(b)<2147483648){i=~~b;break e}i=-2147483648}b=M[d+96>>3]*65536;f:{if(P(b)<2147483648){j=~~b;break f}j=-2147483648}b=M[d+88>>3]*65536;g:{if(P(b)<2147483648){k=~~b;break g}k=-2147483648}b=M[d+80>>3]*65536;h:{if(P(b)<2147483648){l=~~b;break h}l=-2147483648}b=M[d+72>>3]*65536;i:{if(P(b)<2147483648){m=~~b;break i}m=-2147483648}b=M[d+64>>3]*65536;j:{if(P(b)<2147483648){n=~~b;break j}n=-2147483648}b=M[d+56>>3]*65536;k:{if(P(b)<2147483648){o=~~b;break k}o=-2147483648}b=M[d+48>>3]*65536;l:{if(P(b)<2147483648){p=~~b;break l}p=-2147483648}b=M[d+40>>3]*65536;m:{if(P(b)<2147483648){q=~~b;break m}q=-2147483648}b=M[d+32>>3]*65536;n:{if(P(b)<2147483648){r=~~b;break n}r=-2147483648}b=M[d+24>>3]*65536;o:{if(P(b)<2147483648){s=~~b;break o}s=-2147483648}b=M[d+16>>3]*65536;p:{if(P(b)<2147483648){t=~~b;break p}t=-2147483648}b=M[d+8>>3]*65536;q:{if(P(b)<2147483648){e=~~b;break q}e=-2147483648}g=e;b=M[d>>3]*65536;if(P(b)<2147483648){e=~~b;break a}e=-2147483648}H[c+64>>2]=f;H[c+60>>2]=a;H[c+56>>2]=h;H[c+52>>2]=i;H[c+48>>2]=j;H[c+44>>2]=k;H[c+40>>2]=l;H[c+36>>2]=m;H[c+32>>2]=n;H[c+28>>2]=o;H[c+24>>2]=p;H[c+20>>2]=q;H[c+16>>2]=r;H[c+12>>2]=s;H[c+8>>2]=t;H[c+4>>2]=g;H[c>>2]=e;b=M[d+136>>3]*65536;r:{if(P(b)<2147483648){a=~~b;break r}a=-2147483648}H[c+68>>2]=a;b=M[d+144>>3]*65536;s:{if(P(b)<2147483648){a=~~b;break s}a=-2147483648}H[c+72>>2]=a;b=M[d+152>>3]*65536;t:{if(P(b)<2147483648){a=~~b;break t}a=-2147483648}H[c+76>>2]=a;b=M[d+160>>3]*65536;u:{if(P(b)<2147483648){a=~~b;break u}a=-2147483648}H[c+80>>2]=a;b=M[d+168>>3]*65536;v:{if(P(b)<2147483648){a=~~b;break v}a=-2147483648}H[c+84>>2]=a;b=M[d+176>>3]*65536;w:{if(P(b)<2147483648){a=~~b;break w}a=-2147483648}H[c+88>>2]=a;b=M[d+184>>3]*65536;x:{if(P(b)<2147483648){a=~~b;break x}a=-2147483648}H[c+92>>2]=a;b=M[d+192>>3]*65536;y:{if(P(b)<2147483648){a=~~b;break y}a=-2147483648}H[c+96>>2]=a;b=M[d+200>>3]*65536;z:{if(P(b)<2147483648){a=~~b;break z}a=-2147483648}H[c+100>>2]=a;b=M[d+208>>3]*65536;A:{if(P(b)<2147483648){a=~~b;break A}a=-2147483648}H[c+104>>2]=a;b=M[d+216>>3]*65536;B:{if(P(b)<2147483648){a=~~b;break B}a=-2147483648}H[c+108>>2]=a;b=M[d+224>>3]*65536;C:{if(P(b)<2147483648){a=~~b;break C}a=-2147483648}H[c+112>>2]=a;b=M[d+232>>3]*65536;D:{if(P(b)<2147483648){a=~~b;break D}a=-2147483648}H[c+116>>2]=a;b=M[d+240>>3]*65536;E:{if(P(b)<2147483648){a=~~b;break E}a=-2147483648}H[c+120>>2]=a;b=M[d+248>>3]*65536;F:{if(P(b)<2147483648){a=~~b;break F}a=-2147483648}H[c+124>>2]=a;ac=d+272|0}function Ulb(a,b,c,d,e){a=a|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(I[a+286|0]|!I[a+285|0]|(I[a+287|0]|I[a+288|0])){break a}if(I[a+289|0]){break a}if(!(1<>>0<=28:0)){Cc(a,1028,0,0);return 1028}f=I[d|0]|I[d+1|0]<<8;G[a+1016>>1]=f<<8|f>>>8;b:{c:{d:{e:{f:{g:{if(c>>>0<=2){G[a+1018>>1]=0;break g}i=1;F[a+1018|0]=1;F[a+1019|0]=I[d+2|0];if((c|0)!=3){break f}}i=0;G[a+1020>>1]=0;break e}F[a+1020|0]=1;F[a+1021|0]=I[d+3|0];if(c>>>0>4){break d}}H[a+1024>>2]=0;H[a+1028>>2]=0;F[a+1022|0]=0;break c}F[a+1022|0]=1;f=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);H[a+1024>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=I[d+8|0]|I[d+9|0]<<8|(I[d+10|0]<<16|I[d+11|0]<<24);H[a+1028>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);j=1;if(c>>>0<13){break c}F[a+1032|0]=1;f=I[d+12|0]|I[d+13|0]<<8|(I[d+14|0]<<16|I[d+15|0]<<24);H[a+1036>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=I[d+16|0]|I[d+17|0]<<8|(I[d+18|0]<<16|I[d+19|0]<<24);H[a+1040>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=I[d+20|0]|I[d+21|0]<<8|(I[d+22|0]<<16|I[d+23|0]<<24);H[a+1044>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=I[d+24|0]|I[d+25|0]<<8|(I[d+26|0]<<16|I[d+27|0]<<24);H[a+1048>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=1;break b}H[a+1036>>2]=0;H[a+1040>>2]=0;F[a+1032|0]=0;f=a+1044|0;H[f>>2]=0;H[f+4>>2]=0;f=0}h=0;h:{if(!I[a+114|0]){break h}g=ec[H[a+152>>2]](64)|0;if(!g){Cc(a,1,0,0);h=1;break h}H[g+4>>2]=1059;H[g>>2]=1060;h=H[a+700>>2];i:{if(h){H[h+8>>2]=g;break i}H[a+696>>2]=g}H[g+8>>2]=0;H[g+12>>2]=h;H[a+700>>2]=g;H[g+16>>2]=H[a+436>>2];H[g+20>>2]=H[a+440>>2];H[g+24>>2]=H[a+444>>2];if(!(H[a+516>>2]|(I[a+496|0]|!I[a+432|0]))){H[a+516>>2]=g}G[g+28>>1]=J[a+1016>>1];F[g+30|0]=I[a+1018|0];F[g+31|0]=I[a+1019|0];F[g+32|0]=I[a+1020|0];F[g+33|0]=I[a+1021|0];F[g+34|0]=I[a+1022|0];H[g+36>>2]=H[a+1024>>2];H[g+40>>2]=H[a+1028>>2];F[g+44|0]=I[a+1032|0];H[g+48>>2]=H[a+1036>>2];H[g+52>>2]=H[a+1040>>2];H[g+56>>2]=H[a+1044>>2];H[g+60>>2]=H[a+1048>>2];h=0}j:{if(h){break j}h=a7(a);if(h){break j}h=0;if(!I[a+112|0]){break j}h=ec[H[b+4>>2]](a,b,e)|0;if(h){break j}b=H[e>>2];a=I[d|0]|I[d+1|0]<<8;G[b+32>>1]=a<<8|a>>>8;k:{if(c>>>0>=3){F[b+34|0]=1;F[b+35|0]=I[d+2|0];break k}F[b+34|0]=0}l:{if(i){F[b+36|0]=1;F[b+37|0]=I[d+3|0];break l}F[b+36|0]=0}m:{if(j){F[b+38|0]=1;a=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);H[b+40>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=I[d+8|0]|I[d+9|0]<<8|(I[d+10|0]<<16|I[d+11|0]<<24);H[b+44>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);break m}F[b+38|0]=0}if(f){F[b+48|0]=1;a=I[d+12|0]|I[d+13|0]<<8|(I[d+14|0]<<16|I[d+15|0]<<24);H[b+52>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=I[d+16|0]|I[d+17|0]<<8|(I[d+18|0]<<16|I[d+19|0]<<24);H[b+56>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=I[d+20|0]|I[d+21|0]<<8|(I[d+22|0]<<16|I[d+23|0]<<24);H[b+60>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=I[d+24|0]|I[d+25|0]<<8|(I[d+26|0]<<16|I[d+27|0]<<24);H[b+64>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);return 0}h=0;F[b+48|0]=0}return h|0}Cc(a,1029,0,0);return 1029}function kmb(a,b,c,d,e){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(!(I[a+285|0]|I[a+286|0]|(I[a+287|0]|I[a+288|0]))){break c}if(I[a+289|0]?1:I[a+300|0]){break c}if(!(I[a+287|0]|!I[a+294|0])){Cc(a,1031,0,0);return 1031}if(c>>>0>=257){break b}d:{e:{f:{g:{g=I[a+286|0];if(I[a+288|0]?1:g|I[a+287|0]){h:{i:{f=I[a+325|0];switch(f-4|0){case 0:case 2:break i;default:break h}}Cc(a,1030,0,0);return 1030}j:{if(c){if(!(f|(c|0)==2)|!((c|0)==6|(f|0)!=2)){break b}if((f|0)!=3){break j}f=H[a+512>>2];if(!f){f=H[a+528>>2]}if(K[H[f+88>>2]+64>>2]>=c>>>0){break j}break b}if(I[a+307|0]){break j}Cc(a,1034,0,0);return 1034}if(g){break g}}if(I[a+287|0]){break g}k:{if(I[a+288|0]){F[a+294|0]=1;break k}F[a+307|0]=1}if(I[a+288|0]){break f}H[a+1932>>2]=c;h=sc(a+1936|0,d,c);f=0;l:{if(!I[a+114|0]){break l}f=ec[H[a+152>>2]](288)|0;if(!f){Cc(a,1,0,0);f=1;break l}H[f+4>>2]=1043;H[f>>2]=1044;g=H[a+700>>2];m:{if(g){H[g+8>>2]=f;break m}H[a+696>>2]=f}H[f+8>>2]=0;H[f+12>>2]=g;H[a+700>>2]=f;H[f+16>>2]=H[a+436>>2];H[f+20>>2]=H[a+440>>2];H[f+24>>2]=H[a+444>>2];if(!(H[a+516>>2]|(I[a+496|0]|!I[a+432|0]))){H[a+516>>2]=f}H[f+28>>2]=c;sc(f+32|0,h,256);f=0}if(!f){break e}break d}F[a+294|0]=1}if(I[a+288|0]){f=H[H[a+528>>2]+88>>2];n:{o:{switch(I[a+325|0]){case 0:g=I[d|0]|I[d+1|0]<<8;G[f+838>>1]=0;G[f+840>>1]=0;G[f+842>>1]=0;G[f+844>>1]=0;G[f+846>>1]=0;G[f+836>>1]=g<<8|g>>>8;break n;case 2:G[f+836>>1]=0;g=I[d|0]|I[d+1|0]<<8;G[f+838>>1]=g<<8|g>>>8;g=I[d+2|0]|I[d+3|0]<<8;G[f+840>>1]=g<<8|g>>>8;g=I[d+4|0]|I[d+5|0]<<8;H[f+844>>2]=0;G[f+842>>1]=g<<8|g>>>8;break n;case 3:break o;default:break n}}H[f+844>>2]=c;H[f+836>>2]=0;H[f+840>>2]=0;sc(f+848|0,d,c)}F[f+56|0]=1;break e}f=H[a+512>>2];if(!f){f=H[a+528>>2]}h=H[f+88>>2];F[h+56|0]=1;p:{q:{if(c){i=I[a+325|0];g=d;f=c;break q}i=I[a+325|0];f=H[a+1932>>2];if(!(i|(f|0)==2)|!((f|0)==6|(i|0)!=2)){break a}g=a+1936|0;if((i|0)!=3){break q}if(K[h+64>>2]>=f>>>0?f:0){break p}break a}r:{switch(i|0){case 0:f=I[g|0]|I[g+1|0]<<8;G[h+838>>1]=0;G[h+840>>1]=0;G[h+842>>1]=0;G[h+844>>1]=0;G[h+846>>1]=0;G[h+836>>1]=f<<8|f>>>8;break e;case 3:break p;case 2:break r;default:break e}}G[h+836>>1]=0;f=I[g|0]|I[g+1|0]<<8;G[h+838>>1]=f<<8|f>>>8;f=I[g+2|0]|I[g+3|0]<<8;G[h+840>>1]=f<<8|f>>>8;f=I[g+4|0]|I[g+5|0]<<8;H[h+844>>2]=0;G[h+842>>1]=f<<8|f>>>8;break e}H[h+844>>2]=f;H[h+836>>2]=0;H[h+840>>2]=0;sc(h+848|0,g,f)}f=0;if(!I[a+112|0]){break d}f=ec[H[b+4>>2]](a,b,e)|0;if(f){break d}if(I[a+288|0]?1:I[a+286|0]|I[a+287|0]){f=0;b=H[e>>2];F[b+33|0]=0;a=I[a+325|0];F[b+34|0]=a;if(!c){F[b+32|0]=1;return 0}F[b+32|0]=0;s:{switch(a|0){case 0:a=I[d|0]|I[d+1|0]<<8;G[b+296>>1]=a<<8|a>>>8;return 0;case 2:a=I[d|0]|I[d+1|0]<<8;G[b+298>>1]=a<<8|a>>>8;a=I[d+2|0]|I[d+3|0]<<8;G[b+300>>1]=a<<8|a>>>8;a=I[d+4|0]|I[d+5|0]<<8;G[b+302>>1]=a<<8|a>>>8;return 0;case 3:break s;default:break d}}H[b+36>>2]=c;sc(b+40|0,d,c);return 0}a=H[e>>2];H[a+304>>2]=c;F[a+33|0]=1;F[a+34|0]=0;F[a+32|0]=!c;sc(a+308|0,d,c);f=0}return f|0}Cc(a,1029,0,0);return 1029}Cc(a,1028,0,0);return 1028}Cc(a,1035,0,0);return 1035}function oN(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;m=ac-32|0;ac=m;a:{b:{c:{if((b|0)<0){break c}n=H[a+16>>2];if((n|0)<=(b|0)){break c}p=H[a+24>>2];i=H[p+(b<<2)>>2];if(H[i>>2]|H[i+4>>2]){break b}j=1;k=-1;h=-1;b=-1;d:{if((n|0)<=0){break d}h=H[p>>2];b=N(H[h+20>>2]-1|0,H[h+12>>2])+H[h+4>>2]|0;h=H[h>>2]+N(H[h+8>>2],H[h+16>>2]-1|0)|0;if((n|0)==1){break d}while(1){l=H[p+(j<<2)>>2];q=H[l+4>>2]+N(H[l+12>>2],H[l+20>>2]-1|0)|0;b=(b|0)<(q|0)?q:b;l=H[l>>2]+N(H[l+8>>2],H[l+16>>2]-1|0)|0;h=(h|0)<(l|0)?l:h;j=j+1|0;if((n|0)!=(j|0)){continue}break}}H[m+28>>2]=f;H[m+24>>2]=g;H[m+4>>2]=0;H[m+12>>2]=e;s=(b+e|0)/(e|0)|0;H[m+20>>2]=s;H[m>>2]=0;H[m+8>>2]=d;t=(d+h|0)/(d|0)|0;H[m+16>>2]=t;e:{if(Cr(a,c,m)){break e}b=H[i>>2];e=H[i+8>>2];g=H[i+16>>2];h=H[i+4>>2];j=H[i+12>>2];k=H[i+20>>2];d=H[H[a+24>>2]+(c<<2)>>2];on(H[d+32>>2]);if((s|0)<=0){k=0;break e}f=0;if((t|0)<=0){k=0;break e}w=h+N(j,k-1|0)|0;x=b+N(e,g-1|0)|0;f:{g:{h:{i:{j:while(1){l=H[d+4>>2]+N(H[d+12>>2],f)|0;n=0;k:while(1){c=H[d>>2]+N(H[d+8>>2],n)|0;k=H[i>>2];b=c-k|0;if((b|0)>=0){e=H[i+4>>2];h=l-e|0;if((h|0)<0){break a}p=H[i+8>>2];a=p-1|0;a=a+c-(a+b|0)%(p|0)|0;u=(a|0)<(x|0)?a:x;a=u-c|0;q=N(a,a);r=H[i+12>>2];a=(r+h|0)-1|0;a=a+e-(a|0)%(r|0)|0;v=(a|0)<(w|0)?a:w;a=v-l|0;g=N(a,a);y=q+g|0;a=h-((h|0)%(r|0)|0)|0;j=a+(e-l|0)|0;j=N(j,j);o=k-c|0;c=b-((b|0)%(p|0)|0)|0;o=o+c|0;o=N(o,o);z=j+o|0;l:{if(!(q>>>0>>0|y>>>0>>0)&g>>>0>=j>>>0){break l}b=j+q|0;h=g+o|0;if(!(g>>>0>>0|q>>>0>o>>>0|b>>>0>h>>>0)){b=u-k|0;h=a;break l}if(!(g>>>0>j>>>0|y>>>0>z>>>0|b>>>0>h>>>0)){h=v-e|0;b=u-k|0;break l}h=v-e|0;b=c}a=(b|0)/(p|0)|0;if((a|0)<0){break i}c=H[i+16>>2];if((c|0)<=(a|0)){break i}b=(h|0)/(r|0)|0;if((b|0)<0|(b|0)>=H[i+20>>2]){break i}if((ag(H[i+32>>2],N(H[i+36>>2],a+N(b,c)|0),0)|0)<0){break f}g=H[i+28>>2];e=H[i+24>>2];m:{if((e|0)<=0){b=0;break m}c=H[i+32>>2];j=c+8|0;h=e+7>>>3|0;b=0;while(1){a=H[c+8>>2];if(a&7){break f}k=H[c+64>>2];if((k|0)>=0&(k|0)<=H[c+60>>2]){break g}a=H[c+28>>2];H[c+28>>2]=a-1;n:{if((a|0)>0){H[c+60>>2]=H[c+60>>2]+1;a=H[c+24>>2];H[c+24>>2]=a+1;a=I[a|0];break n}k=-1;a=hd(c,1);if((a|0)==-1){break e}}b=b<<8|a;a=h>>>0>1;h=h-1|0;if(a){continue}break}}if(g){break h}a=(-1<>2];c=H[i+24>>2];o:{if((b|0)==(c|0)){break o}if((b|0)<=(c|0)){if((b|0)>=(c|0)){break o}a=a>>c-b;break o}a=a<>2]){break h}c=H[d+32>>2];j=c+8|0;h=(b+7|0)/8|0;e=(-1<>2];if(a&7){break f}b=H[c+64>>2];if((b|0)>=0&(b|0)<=H[c+60>>2]){break g}h=h-1|0;b=e>>(h<<3);a=b&255;H[c+4>>2]=H[c+4>>2]|32;g=H[c+28>>2];H[c+28>>2]=g-1;p:{if((g|0)>0){H[c+60>>2]=H[c+60>>2]+1;g=H[c+24>>2];H[c+24>>2]=g+1;F[g|0]=b;b=a;break p}b=Tc(c,a)}if((b|0)==(a|0)){continue}break}break f}break}break}break a}ga(204512,199470,1118,207171);X()}ua();X()}H[j>>2]=a|4}k=-1}ac=m+32|0;return k}ga(203326,199470,1068,207171);X()}ga(204037,199470,1070,207171);X()}ga(206422,199470,1260,207209);X()}function sXa(a,b){a=a|0;b=b|0;var 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=ac-48|0;ac=f;g=H[a+8>>2];H[f+12>>2]=g;j=a+8|0;e=H[a+12>>2];k=H[a+16>>2];a:{b:{c:{d:{e:{f:{g:{l=H[a+4>>2];d=H[l+8>>2];if(H[d+64>>2]==1){c=J[a>>1];c=c>>>0<28?c:28;sc(f+16|0,a,c);G[f+16>>1]=c;H[f+20>>2]=H[d+40>>2];if(H[d+60>>2]){break g}c=0;break b}m=H[H[d+40>>2]+24>>2];if(H[d+60>>2]){break e}if(I[l+36|0]!=1|e>>>0<=g>>>0|K[a+20>>2]<=k>>>0){break f}F[l+36|0]=0;i=I[l+37|0];break d}c=1;break b}c=0;break c}c=1;break c}c=2}while(1){h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{switch(c|0){case 0:r:{s:{if(e>>>0>g>>>0){if(K[a+20>>2]<=k>>>0){break k}while(1){c=g+1|0;h=I[g|0];j=h<<24>>24;t:{u:{switch(h-14|0){case 0:F[d+68|0]=1;F[d+52|0]=1;break t;case 13:break r;case 1:break u;default:break p}}F[d+52|0]=0;if(I[d+68|0]){break s}}g=c;if((c|0)!=(e|0)){continue}break}g=e}H[f+12>>2]=g;break j}F[d+68|0]=0;H[b>>2]=18;b=H[a+4>>2];F[b+37|0]=15;H[b+256>>2]=2;F[H[a+4>>2]+36|0]=1;H[a+8>>2]=c;break i}H[f+12>>2]=g;l=H[a+4>>2];c=1;continue;case 1:break q;default:break o}}F[d+68|0]=0;rB(l,f+12|0,e,2,b);if(H[b>>2]<=0){g=H[f+12>>2];break h}H[a+16>>2]=k;H[a+8>>2]=H[f+12>>2];break a}H[f+12>>2]=c;F[d+68|0]=0;i=j&255;if(I[d+52|0]!=1){break m}if(c>>>0>=e>>>0){break n}g=c;c=2;continue}h=65535;j=i&65535;c=I[g|0];n=c-33|0;if(!((i+223&254)>>>0>93|(n&255)>>>0>93)){F[f+17|0]=c^128;F[f+16|0]=i^128;g=g+1|0;H[f+12>>2]=g;i=c|j<<8;h=Tm(m,f+16|0,2);break l}if((n&255)>>>0<94|(1<>>0<=31:0)){break l}g=g+1|0;H[f+12>>2]=g;i=c|j<<8;break l}F[H[a+4>>2]+37|0]=j;F[H[a+4>>2]+36|0]=1;g=c;break j}h=65535;if((j|0)>=0){h=Tm(m,g,1)}g=c}if((h|0)<=65533){c=H[a+24>>2];if(c){H[c+(k-H[a+16>>2]<<1)>>2]=(((i&65535)>>>0<256?-1:-2)+g|0)-H[a+8>>2]}G[k>>1]=h;k=k+2|0;break h}c=H[a+4>>2];if((i&65535)>>>0>=256){F[c+38|0]=i;i=(i&65280)>>>8|0;e=2}else{e=1}F[c+36|0]=e;F[c+37|0]=i;H[b>>2]=(h|0)==65534?10:12;break j}H[f+12>>2]=g;H[b>>2]=15}H[a+8>>2]=g}H[a+16>>2]=k;break a}c=0;continue}}while(1)if(c){rB(l,j,e,2,b);c=0;continue}else{h=H[b>>2];if((h|0)>0){break a}e=H[a+8>>2];d=H[a+12>>2];if(e>>>0>=d>>>0){break a}H[f+24>>2]=e;c=e;v:{while(1){if(I[c|0]==27){break v}c=c+1|0;if((d|0)!=(c|0)){continue}break}c=d}H[f+28>>2]=c;w:{if((c|0)==(e|0)){break w}e=H[a+4>>2];h=I[e+36|0];c=h<<24>>24;x:{if((c|0)<=0){d=H[f+20>>2];break x}d=H[f+20>>2];sc(d+37|0,e+37|0,h);c=I[H[a+4>>2]+36|0]}F[d+36|0]=c;qJ(f+16|0,b);c=H[a+24>>2];y:{if(!c){break y}e=H[j>>2];if((e|0)==(g|0)){break y}d=H[a+16>>2];h=H[f+32>>2];if(d>>>0>=h>>>0){break y}e=e-g|0;while(1){i=H[c>>2];if((i|0)>=0){H[c>>2]=e+i}c=c+4|0;d=d+2|0;if(h>>>0>d>>>0){continue}break}}H[a+8>>2]=H[f+24>>2];H[a+16>>2]=H[f+32>>2];H[a+24>>2]=H[f+40>>2];c=H[f+20>>2];e=I[c+36|0];d=e<<24>>24;if((d|0)>0){sc(H[a+4>>2]+37|0,c+37|0,e);d=I[c+36|0]}e=H[a+4>>2];F[e+36|0]=d;h=H[b>>2];if((h|0)!=15){break w}h=I[c+65|0];d=h<<24>>24;if((d|0)<=0){h=15}else{sc(e+116|0,c+116|0,h);e=H[a+4>>2];d=I[c+65|0];h=H[b>>2]}F[e+65|0]=d;F[c+65|0]=0}if((h|0)>0){break a}e=H[a+12>>2];if((e|0)==H[a+8>>2]){break a}l=H[a+4>>2];c=1;continue}}ac=f+48|0}function HVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{while(1){b:{c:{if(K[a+116>>2]<=261){kB(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=q$(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)+782736|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)+782224|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}sk(a,c,d-e|0,0);H[a+92>>2]=H[a+108>>2];f=H[a>>2];e=H[f+28>>2];Sh(e);d=H[e+20>>2];c=H[f+16>>2];d=c>>>0>d>>>0?d:c;e:{if(!d){break e}sc(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}sk(a,b,d-c|0,1);H[a+92>>2]=H[a+108>>2];e=H[a>>2];d=H[e+28>>2];Sh(d);c=H[d+20>>2];b=H[e+16>>2];c=b>>>0>c>>>0?c:b;f:{if(!c){break f}sc(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}sk(a,b,d-c|0,0);H[a+92>>2]=H[a+108>>2];e=H[a>>2];d=H[e+28>>2];Sh(d);c=H[d+20>>2];b=H[e+16>>2];c=b>>>0>c>>>0?c:b;h:{if(!c){break h}sc(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 ERa(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;j=ac-128|0;ac=j;a:{b:{if(I[a+220|0]){break b}p=e<<2;c=N(p,f);if((c|0)<=0){break b}x=M[b+104>>3];q=yo(c);if(!q){break b}r=H[g+8>>2];s=qc(36);c=H[g+4>>2];H[698261]=0;m=ma(3329,s|0,d|0,e|0,r|0,c|0)|0;c=H[698261];H[698261]=0;d=1;c:{d:{if((c|0)!=1){c=H[m>>2];ec[H[H[c>>2]+20>>2]](c);i=H[a+212>>2];if(i){n=i&31;c=H[a+208>>2];i=c+(i>>>3&536870908)|0;d=0;while(1){l=H[c>>2]>>>d&1|l;k=(d|0)==31;d=k?0:d+1|0;c=(k<<2)+c|0;if((i|0)!=(c|0)|(d|0)!=(n|0)){continue}break}d=l^1}if(I[a+202|0]){break d}n=255;break c}a=$()|0;_()|0;pc(s);da(a|0);X()}n=0;if(!((!I[a+203|0]|d)&1)){break c}o=M[b+392>>3]*255;if(o<4294967296&o>=0){n=~~o>>>0;break c}n=0}u=H[m+8>>2];c=H[m+16>>2]/(u|0)|0;d=GX(g);e:{if((f|0)<=0){break e}i=f-1|0;v=(c|0)<(e|0)?c:e;if((v|0)<=0){while(1){if(!Tz(m)){vc(N(i,p)+q|0,0,p)}c=(i|0)>0;i=i-1|0;if(c){continue}break e}}y=d-1|0;while(1){d=N(i,p)+q|0;l=Tz(m);f:{if(l){t=0;while(1){g:{h:{switch(y|0){case 0:c=H[H[g+20>>2]+(I[l|0]<<2)>>2];c=(c|0)<65536?c:65536;c=N((c|0)>0?c:0,255)+32768>>>16|0;F[d+1|0]=c;F[d+2|0]=c;F[d|0]=c;break g;case 1:c=H[H[g+20>>2]+(I[l|0]<<2)>>2];c=(c|0)<65536?c:65536;F[d+2|0]=N((c|0)>0?c:0,255)+32768>>>16;c=H[H[g+24>>2]+(I[l+1|0]<<2)>>2];c=(c|0)<65536?c:65536;F[d+1|0]=N((c|0)>0?c:0,255)+32768>>>16;c=H[H[g+28>>2]+(I[l+2|0]<<2)>>2];c=(c|0)<65536?c:65536;F[d|0]=N((c|0)>0?c:0,255)+32768>>>16;break g;default:break h}}HX(g,l,j+48|0,0);F[d|0]=N(H[j+56>>2],255)+32768>>>16;F[d+1|0]=N(H[j+52>>2],255)+32768>>>16;F[d+2|0]=N(H[j+48>>2],255)+32768>>>16}i:{j:{if(!h){break j}k=0;if((r|0)<=0){break i}k=I[l|0];if((k|0)>2]){break j}c=0;if((k|0)>H[h+4>>2]){break j}while(1){k:{c=c+1|0;if((r|0)==(c|0)){break k}k=I[c+l|0];if((k|0)>2]){break k}if((k|0)<=H[(c<<3|4)+h>>2]){continue}}break}k=0;if((c|0)>=(r|0)){break i}}k=n}F[d+3|0]=k;d=d+4|0;l=l+u|0;t=t+1|0;if((v|0)!=(t|0)){continue}break}break f}vc(d,0,p)}c=(i|0)>0;i=i-1|0;if(c){continue}break}}c=j+96|0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+4>>2]=1;H[c+8>>2]=8;H[c>>2]=366884;H[c+20>>2]=0;H[c+24>>2]=0;F[c+28|0]=0;H[j+48>>2]=e;H[j+40>>2]=f;H[698261]=0;H[j+32>>2]=0-(e<<2);Xm(c,q,j+48|0,j+40|0,j+32|0,0);d=H[698261];H[698261]=0;if((d|0)==1){break a}H[698261]=0;ba(3332,m|0);d=H[698261];H[698261]=0;if((d|0)==1){break a}Nl(m);pc(s);M[j+48>>3]=M[b+16>>3];M[j+56>>3]=-M[b+24>>3];o=M[b+32>>3];M[j+64>>3]=-o;w=M[b+40>>3];M[j+72>>3]=w;M[j+80>>3]=o+M[b+48>>3];M[j+88>>3]=x-(w+M[b+56>>3]);H[j+40>>2]=0;H[j+44>>2]=0;H[698261]=0;H[j+32>>2]=0;H[j+36>>2]=0;ra(3324,a|0,j+48|0,j+40|0,j+32|0,1);b=H[698261];H[698261]=0;if((b|0)==1){break a}a=H[a+104>>2];M[j+24>>3]=M[j+40>>3]+0;M[j+16>>3]=M[j+32>>3]+0;H[j+8>>2]=1049880894;H[j+12>>2]=1071027177;H[j>>2]=1049880894;H[j+4>>2]=1071027177;b=H[H[a>>2]+376>>2];H[698261]=0;na(b|0,a|0,c|0,j+24|0,j+16|0,j+8|0,j|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break a}Pi(c)}ac=j+128|0;return}a=$()|0;_()|0;Pi(c);da(a|0);X()}function C0(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;H[b>>2]=0;m=M[a>>3];j=M[c>>3];k=m*((M[d>>3]-j)/e);o=M[c+8>>3];m=(M[d+8>>3]-o)/e*m;e=0;a:{b:{switch(H[a+56>>2]-1|0){case 0:e=+H[a+24>>2];q=m*e;e=k*e;default:if(!H[b+4>>2]){c:{if(H[b+8>>2]){d=H[b+12>>2];a=0;break c}g=H[b+16>>2];d=qc((g&1073741823)!=(g|0)?-1:g<<2);a=H[b+12>>2];if(a){pc(a);g=H[b+8>>2]+H[b+16>>2]|0;f=H[b>>2];a=H[b+4>>2]}else{a=0}H[b+8>>2]=g;H[b+12>>2]=d}r=d,s=qc(1024),H[r>>2]=s;H[b+4>>2]=a+1}a=H[H[b+12>>2]>>2]+((f&63)<<4)|0;M[a+8>>3]=o+k-q;M[a>>3]=j-m-e;d=H[b>>2]+1|0;H[b>>2]=d;k=M[c+8>>3]-k-q;e=m+M[c>>3]-e;f=H[b+4>>2];c=d>>>6|0;if(f>>>0<=c>>>0){a=H[b+8>>2];d:{if(a>>>0>c>>>0){a=H[b+12>>2];break d}g=a+H[b+16>>2]|0;a=qc((g&1073741823)!=(g|0)?-1:g<<2);i=H[b+12>>2];if(i){sc(a,i,f<<2);pc(i);g=H[b+8>>2]+H[b+16>>2]|0;f=H[b+4>>2];d=H[b>>2]}H[b+8>>2]=g;H[b+12>>2]=a}r=(c<<2)+a|0,s=qc(1024),H[r>>2]=s;H[b+4>>2]=f+1}a=H[H[b+12>>2]+(c<<2)>>2]+((d&63)<<4)|0;M[a+8>>3]=k;M[a>>3]=e;break a;case 1:break b}}e=M[a+8>>3];e=uy(e/(e+.125/M[a+48>>3]));e=3.141592653589793/(e+e);e:{if(P(e)<2147483648){i=~~e;break e}i=-2147483648}d=0;if(!H[b+4>>2]){f:{if(H[b+8>>2]){f=H[b+12>>2];break f}h=H[b+16>>2];f=qc((h&1073741823)!=(h|0)?-1:h<<2);d=H[b+12>>2];if(d){pc(d);h=H[b+8>>2]+H[b+16>>2]|0;g=H[b+4>>2];d=H[b>>2]}else{d=0}H[b+8>>2]=h;H[b+12>>2]=f}r=f,s=qc(1024),H[r>>2]=s;H[b+4>>2]=g+1}q=3.141592653589793/+(i+1|0);d=H[H[b+12>>2]>>2]+((d&63)<<4)|0;M[d+8>>3]=o+k;M[d>>3]=j-m;d=H[b>>2]+1|0;H[b>>2]=d;g:{if(H[a+24>>2]>0){if((i|0)<=0){break g}g=0;e=cg(k,-m);while(1){j=M[a>>3];e=q+e;o=j*af(e)+M[c+8>>3];j=j*qf(e)+M[c>>3];h=H[b+4>>2];n=d>>>6|0;if(h>>>0<=n>>>0){f=H[b+8>>2];h:{if(f>>>0>n>>>0){f=H[b+12>>2];break h}l=f+H[b+16>>2]|0;f=qc((l&1073741823)!=(l|0)?-1:l<<2);p=H[b+12>>2];if(p){sc(f,p,h<<2);pc(p);l=H[b+8>>2]+H[b+16>>2]|0;h=H[b+4>>2];d=H[b>>2]}H[b+8>>2]=l;H[b+12>>2]=f}r=(n<<2)+f|0,s=qc(1024),H[r>>2]=s;H[b+4>>2]=h+1}d=H[H[b+12>>2]+(n<<2)>>2]+((d&63)<<4)|0;M[d+8>>3]=o;M[d>>3]=j;d=H[b>>2]+1|0;H[b>>2]=d;g=g+1|0;if((i|0)!=(g|0)){continue}break}break g}if((i|0)<=0){break g}g=0;e=cg(-k,m);while(1){j=M[a>>3];e=e-q;o=j*af(e)+M[c+8>>3];j=j*qf(e)+M[c>>3];h=H[b+4>>2];n=d>>>6|0;if(h>>>0<=n>>>0){f=H[b+8>>2];i:{if(f>>>0>n>>>0){f=H[b+12>>2];break i}l=f+H[b+16>>2]|0;f=qc((l&1073741823)!=(l|0)?-1:l<<2);p=H[b+12>>2];if(p){sc(f,p,h<<2);pc(p);l=H[b+8>>2]+H[b+16>>2]|0;h=H[b+4>>2];d=H[b>>2]}H[b+8>>2]=l;H[b+12>>2]=f}r=(n<<2)+f|0,s=qc(1024),H[r>>2]=s;H[b+4>>2]=h+1}d=H[H[b+12>>2]+(n<<2)>>2]+((d&63)<<4)|0;M[d+8>>3]=o;M[d>>3]=j;d=H[b>>2]+1|0;H[b>>2]=d;g=g+1|0;if((i|0)!=(g|0)){continue}break}}e=M[c+8>>3]-k;k=m+M[c>>3];f=H[b+4>>2];c=d>>>6|0;if(f>>>0<=c>>>0){a=H[b+8>>2];j:{if(a>>>0>c>>>0){a=H[b+12>>2];break j}g=a+H[b+16>>2]|0;a=qc((g&1073741823)!=(g|0)?-1:g<<2);i=H[b+12>>2];if(i){sc(a,i,f<<2);pc(i);g=H[b+8>>2]+H[b+16>>2]|0;f=H[b+4>>2];d=H[b>>2]}H[b+8>>2]=g;H[b+12>>2]=a}r=(c<<2)+a|0,s=qc(1024),H[r>>2]=s;H[b+4>>2]=f+1}a=H[H[b+12>>2]+(c<<2)>>2]+((d&63)<<4)|0;M[a+8>>3]=e;M[a>>3]=k}H[b>>2]=H[b>>2]+1}function nU(a,b,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 nmb(a,b,c,d,e){a=a|0;b=b|0;c=c|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(!(I[a+285|0]|I[a+286|0]|(I[a+287|0]|I[a+288|0]))){f=1029;break a}f=1029;if(I[a+300|0]|I[a+289|0]){break a}if(!(I[a+287|0]|!I[a+293|0])){f=1031;break a}f=1028;if((c>>>0)%3|c>>>0>768){break a}b:{c:{d:{e:{f:{g:{g=I[a+286|0];if(I[a+288|0]?1:g|I[a+287|0]){f=1030;h=I[a+325|0];if(h>>>0>6|!(1<>>0)/3|0;H[a+332>>2]=h;if(I[a+288|0]){break d}H[a+1160>>2]=h;i:{if(f>>>0<3){break i}g=0;f=d;if((c-3&65535)>>>0>=3){j=h&32766;i=a+1164|0;while(1){k=i+N(g,3)|0;F[k|0]=I[f|0];F[k+1|0]=I[f+1|0];F[k+2|0]=I[f+2|0];k=i+N(g|1,3)|0;F[k|0]=I[f+3|0];F[k+1|0]=I[f+4|0];F[k+2|0]=I[f+5|0];g=g+2|0;f=f+6|0;l=l+2|0;if((j|0)!=(l|0)){continue}break}}if(!(h&1)){break i}g=N(g,3)+a|0;F[g+1164|0]=I[f|0];F[g+1165|0]=I[f+1|0];F[g+1166|0]=I[f+2|0]}g=0;j:{if(!I[a+114|0]){break j}i=a+1164|0;f=ec[H[a+152>>2]](800)|0;if(!f){Cc(a,1,0,0);g=1;break j}H[f+4>>2]=1041;H[f>>2]=1042;g=H[a+700>>2];k:{if(g){H[g+8>>2]=f;break k}H[a+696>>2]=f}H[f+8>>2]=0;H[f+12>>2]=g;H[a+700>>2]=f;H[f+16>>2]=H[a+436>>2];H[f+20>>2]=H[a+440>>2];H[f+24>>2]=H[a+444>>2];if(!(H[a+516>>2]|(I[a+496|0]|!I[a+432|0]))){H[a+516>>2]=f}H[f+28>>2]=h;sc(f+32|0,i,768);g=0}if(!g){break c}break b}F[a+293|0]=1;h=((c&65535)>>>0)/3|0;H[a+332>>2]=h}if(I[a+288|0]){i=H[H[a+528>>2]+88>>2];H[i+64>>2]=h;F[i+55|0]=1;if(!h){h=0;break c}g=0;f=d;if((h|0)!=1){m=h&32766;k=i+68|0;while(1){j=k+N(g,3)|0;F[j|0]=I[f|0];F[j+1|0]=I[f+1|0];F[j+2|0]=I[f+2|0];j=k+N(g|1,3)|0;F[j|0]=I[f+3|0];F[j+1|0]=I[f+4|0];F[j+2|0]=I[f+5|0];g=g+2|0;f=f+6|0;l=l+2|0;if((m|0)!=(l|0)){continue}break}}if(!(h&1)){break c}g=i+N(g,3)|0;F[g+68|0]=I[f|0];F[g+69|0]=I[f+1|0];F[g+70|0]=I[f+2|0];break c}f=H[a+512>>2];if(!f){f=H[a+528>>2]}i=H[f+88>>2];F[i+55|0]=1;if(!c){l=H[a+1160>>2];H[i+64>>2]=l;sc(i+68|0,a+1164|0,768);if(!I[a+307|0]){break c}F[i+56|0]=1;f=1035;g=H[a+1932>>2];if(!g|g>>>0>l>>>0){break a}H[i+844>>2]=g;sc(i+848|0,a+1936|0,g);break c}H[i+64>>2]=h;if(!h){h=0;break c}g=0;f=d;if((h|0)!=1){m=h&32766;k=i+68|0;while(1){j=k+N(g,3)|0;F[j|0]=I[f|0];F[j+1|0]=I[f+1|0];F[j+2|0]=I[f+2|0];j=k+N(g|1,3)|0;F[j|0]=I[f+3|0];F[j+1|0]=I[f+4|0];F[j+2|0]=I[f+5|0];g=g+2|0;f=f+6|0;l=l+2|0;if((m|0)!=(l|0)){continue}break}}if(!(h&1)){break c}g=i+N(g,3)|0;F[g+68|0]=I[f|0];F[g+69|0]=I[f+1|0];F[g+70|0]=I[f+2|0]}g=0;if(!I[a+112|0]){break b}g=ec[H[b+4>>2]](a,b,e)|0;if(g){break b}e=H[e>>2];H[e+36>>2]=h;F[e+32|0]=!c;g=0;if(!h){break b}i=h&1;l:{if((h|0)==1){a=0;break l}h=h&32766;a=0;c=e+40|0;b=0;while(1){f=c+N(a,3)|0;F[f|0]=I[d|0];F[f+1|0]=I[d+1|0];F[f+2|0]=I[d+2|0];f=c+N(a|1,3)|0;F[f|0]=I[d+3|0];F[f+1|0]=I[d+4|0];F[f+2|0]=I[d+5|0];a=a+2|0;d=d+6|0;b=b+2|0;if((h|0)!=(b|0)){continue}break}}if(!i){break b}a=e+N(a,3)|0;F[a+40|0]=I[d|0];F[a+41|0]=I[d+1|0];F[a+42|0]=I[d+2|0]}return g|0}Cc(a,f,0,0);return f|0}function sj(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=ac-112|0;ac=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;ni(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;ni(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}ni(j- -64|0,b,c,d,e,128-f|0);aq(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;ni(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}ni(j+16|0,o,k,h,i,n+127|0);aq(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;ac=j+112|0}function pcb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=ac-16|0;ac=l;i=Ud(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;x3(a,I[b+8|0],b+12|0,I[b+9|0],b+40|0,H[b+116>>2],0);x3(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=rd(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;ac=l+16|0;return g|0}function cT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=ac-16|0;ac=f;H[a>>2]=2402900;H[698261]=0;fa(5207,a|0,1);b=H[698261];H[698261]=0;a:{if((b|0)==1){break a}H[698261]=0;b=a+20|0;c=ca(5182,b|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break a}b:{c:{if(!c|H[a+4>>2]<2){break c}d=H[692690];if(!d){H[698261]=0;d=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}H[d>>2]=0;H[d+4>>2]=0;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[698261]=0;aa(5188,d|0,2403432)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}H[692690]=d}H[698261]=0;H[f+8>>2]=0;aa(5092,f+8|0,a|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}H[698261]=0;ea(5189,d|0,b|0,f+8|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[f+8>>2];H[f+8>>2]=0;if(!b){break c}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break c}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}c=H[a+16>>2];d:{if(!c){h=1;c=0;b=0;break d}b=0;H[698261]=0;H[c+4>>2]=H[c+4>>2]+1;c=H[698261];H[698261]=0;h=1;if((c|0)==1){break a}c=H[a+16>>2];if(!c){break d}h=0;H[698261]=0;ea(5208,c|0,5199,a|0);d=H[698261];H[698261]=0;b=c;if((d|0)==1){break a}}H[698261]=0;ea(5208,a|0,5199,a|0);d=H[698261];H[698261]=0;if((d|0)==1){break a}d=H[a+116>>2];if(!(!d|h)){while(1){e=H[d+8>>2];H[698261]=0;H[e+4>>2]=H[e+4>>2]+1;e=H[698261];H[698261]=0;if((e|0)==1){break a}e=H[d+8>>2];g=H[e+20>>2];i=H[e+24>>2];H[698261]=0;ea(5208,c|0,g|0,i|0);g=H[698261];H[698261]=0;if((g|0)==1){break a}H[698261]=0;g=H[e+4>>2]-1|0;H[e+4>>2]=g;i=H[698261];H[698261]=0;if((i|0)==1){break a}if(!g){H[698261]=0;ba(5094,e|0);e=H[698261];H[698261]=0;if((e|0)==1){break a}}d=H[d>>2];if(d){continue}break}}c=H[a+72>>2];if(c){Zc(c+4|0);pc(c)}c=H[a+12>>2];if(c){pc(c)}e:{if(h){break e}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break e}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}Zc(a+108|0);Zc(a+88|0);b=H[a+64>>2];H[a+64>>2]=0;f:{if(!b){break f}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break f}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=H[a+56>>2];H[a+56>>2]=0;g:{if(!b){break g}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break g}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}H[a+44>>2]=2398788;H[a+20>>2]=2398756;b=H[a+48>>2];if(b){c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(!c){ec[H[H[b>>2]+4>>2]](b)}H[a+48>>2]=0}H[a+36>>2]=2398788;b=H[a+40>>2];if(b){c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(!c){ec[H[H[b>>2]+4>>2]](b)}H[a+40>>2]=0}rc(a+28|0);b=H[a+16>>2];H[a+16>>2]=0;h:{if(!b){break h}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break h}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}qd(a);ac=f+16|0;return a|0}ha(0)|0;_()|0;pc(d);yc();X()}ha(0)|0;_()|0;yc();X()}function ER(){var a=0,b=0,c=0;a:{if(I[2789664]){break a}F[2789664]=1;vc(2773282,0,1022);a=-255;b=-255;while(1){c=b<<1;G[c+2774816>>1]=b+8>>>4;G[c+2774818>>1]=b+9>>>4;G[c+2774820>>1]=b+10>>>4;c=b+3|0;if((c|0)==256){while(1){b=a<<1;G[b+2775840>>1]=b+8>>>4;G[b+2775842>>1]=b+10>>>4;G[b+2775844>>1]=b+12>>>4;b=a+3|0;if((b|0)==256){b=-255;while(1){a=b<<1;c=N(b,3);G[a+2776864>>1]=c+8>>>4;G[a+2776866>>1]=c+11>>>4;G[a+2776868>>1]=c+14>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){G[(b<<1)+2777888>>1]=(b<<2)+8>>>4;a=b+1|0;G[(a<<1)+2777888>>1]=(a<<2)+8>>>4;a=b+2|0;G[(a<<1)+2777888>>1]=(a<<2)+8>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=N(b,5);G[a+2778912>>1]=c+8>>>4;G[a+2778914>>1]=c+13>>>4;G[a+2778916>>1]=c+18>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=N(b,6);G[a+2779936>>1]=c+8>>>4;G[a+2779938>>1]=c+14>>>4;G[a+2779940>>1]=c+20>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=N(b,7);G[a+2780960>>1]=c+8>>>4;G[a+2780962>>1]=c+15>>>4;G[a+2780964>>1]=c+22>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){G[(b<<1)+2781984>>1]=(b<<3)+8>>>4;a=b+1|0;G[(a<<1)+2781984>>1]=(a<<3)+8>>>4;a=b+2|0;G[(a<<1)+2781984>>1]=(a<<3)+8>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=N(b,9);G[a+2783008>>1]=c+8>>>4;G[a+2783010>>1]=c+17>>>4;G[a+2783012>>1]=c+26>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=N(b,10);G[a+2784032>>1]=c+8>>>4;G[a+2784034>>1]=c+18>>>4;G[a+2784036>>1]=c+28>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=N(b,11);G[a+2785056>>1]=c+8>>>4;G[a+2785058>>1]=c+19>>>4;G[a+2785060>>1]=c+30>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=N(b,12);G[a+2786080>>1]=c+8>>>4;G[a+2786082>>1]=c+20>>>4;G[a+2786084>>1]=c+32>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=N(b,13);G[a+2787104>>1]=c+8>>>4;G[a+2787106>>1]=c+21>>>4;G[a+2787108>>1]=c+34>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=N(b,14);G[a+2788128>>1]=c+8>>>4;G[a+2788130>>1]=c+22>>>4;G[a+2788132>>1]=c+36>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=N(b,15);G[a+2789152>>1]=c+8>>>4;G[a+2789154>>1]=c+23>>>4;G[a+2789156>>1]=c+38>>>4;a=b+3|0;if((a|0)==256){break a}G[(a<<1)+2789152>>1]=N(a,15)+8>>>4;b=b+4|0;continue}}else{G[(a<<1)+2788128>>1]=N(a,14)+8>>>4;b=b+4|0;continue}}}else{G[(a<<1)+2787104>>1]=N(a,13)+8>>>4;b=b+4|0;continue}}}else{G[(a<<1)+2786080>>1]=N(a,12)+8>>>4;b=b+4|0;continue}}}else{G[(a<<1)+2785056>>1]=N(a,11)+8>>>4;b=b+4|0;continue}}}else{G[(a<<1)+2784032>>1]=N(a,10)+8>>>4;b=b+4|0;continue}}}else{G[(a<<1)+2783008>>1]=N(a,9)+8>>>4;b=b+4|0;continue}}}else{G[(a<<1)+2781984>>1]=(a<<3)+8>>>4;b=b+4|0;continue}}}else{G[(a<<1)+2780960>>1]=N(a,7)+8>>>4;b=b+4|0;continue}}}else{G[(a<<1)+2779936>>1]=N(a,6)+8>>>4;b=b+4|0;continue}}}else{G[(a<<1)+2778912>>1]=N(a,5)+8>>>4;b=b+4|0;continue}}}else{G[(a<<1)+2777888>>1]=(a<<2)+8>>>4;b=b+4|0;continue}}}else{G[(a<<1)+2776864>>1]=N(a,3)+8>>>4;b=b+4|0;continue}}}else{b=b<<1;G[b+2775840>>1]=b+8>>>4;a=a+4|0;continue}}}else{G[(c<<1)+2774816>>1]=b+11>>>4;b=b+4|0;continue}}}}function Kua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=ac+-64|0;ac=e;a:{b:{c:{if(I[a+89|0]){b=Jc(e+24|0,2400214,2391224,168,2419300,0);H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}a=$()|0;_()|0;Ec(b);break c}if(!H[a+4>>2]){b=Jc(e+24|0,2393068,2391224,170,2419300,0);H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}a=$()|0;_()|0;Ec(b);break c}d:{e:{f=H[b+8>>2];f:{if(!f|!H[f+8>>2]){break f}_i(e+24|0,b,0);f=H[e+24>>2];if(!f){rc(e+24|0);break f}f=H[f+8>>2];rc(e+24|0);if(f){break e}}if(!H[a+44>>2]){b=Jc(e+24|0,2393577,2391224,174,2419300,0);H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}a=$()|0;_()|0;Ec(b);break c}g=a+8|0;f=H[a+16>>2];g:{if(!f|!H[f+8>>2]){break g}_i(e+24|0,g,0);f=H[e+24>>2];if(!f){rc(e+24|0);break g}f=H[f+8>>2];rc(e+24|0);if(f){break d}}h=Pk(e+16|0,2394077);H[698261]=0;ea(5324,e+24|0,a|0,h|0);f=H[698261];H[698261]=0;h:{if((f|0)!=1){H[698261]=0;aa(5191,g|0,e+24|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break h}H[e+48>>2]=2398788;H[e+24>>2]=2398756;g=H[e+52>>2];if(g){f=H[g+4>>2]-1|0;H[g+4>>2]=f;if(!f){ec[H[H[g>>2]+4>>2]](g)}H[e+52>>2]=0}H[e+40>>2]=2398788;g=H[e+44>>2];if(g){f=H[g+4>>2]-1|0;H[g+4>>2]=f;if(!f){ec[H[H[g>>2]+4>>2]](g)}H[e+44>>2]=0}rc(e+32|0);rc(h);break d}a=$()|0;_()|0;rc(h);break c}a=$()|0;_()|0;vd(e+24|0);rc(h);break c}_E(a+8|0,b)}H[a+56>>2]=6;H[a+100>>2]=d;f=ri();i:{j:{k:{d=H[c>>2];if(!d){g=js(8);H[g>>2]=0;H[g+4>>2]=0;H[698261]=0;ca(5325,g|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break k}H[g>>2]=2424408;id(c,H[id(a+104|0,g)>>2]);d=H[c>>2]}is(f,a,d);is(f,a,a);c=H[b+8>>2];if(!c|!H[c+8>>2]){break a}_i(e+24|0,b,0);b=H[e+24>>2];if(!b){rc(e+24|0);break a}b=H[b+8>>2];rc(e+24|0);if(!b){break a}b=e+24|0;g=a+8|0;ec[H[H[f>>2]+16>>2]](b,f,a,g);H[698261]=0;d=a+44|0;aa(5100,d|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break i}f=H[e+24>>2];H[e+24>>2]=0;l:{if(!f){break l}H[698261]=0;c=H[f+4>>2]-1|0;H[f+4>>2]=c;b=H[698261];H[698261]=0;if((b|0)==1){break j}if(c){break l}H[698261]=0;ba(5094,f|0);b=H[698261];H[698261]=0;if((b|0)==1){break j}}m:{if(!H[d>>2]){break m}b=H[a+16>>2];n:{if(!b|!H[b+8>>2]){break n}_i(e+24|0,g,0);b=H[e+24>>2];if(!b){rc(e+24|0);break n}b=H[b+8>>2];rc(e+24|0);if(!b){break n}if(!Kj(g)){break n}b=H[692697];if(!b){break n}ec[b|0](d,g,a+60|0,a+62|0)}if(!I[a+62|0]){break m}F[a+61|0]=1}if(H[d>>2]){break a}a=e+8|0;_i(a,g,0);H[698261]=0;ea(5155,e+16|0,2395257,a|0);a=H[698261];H[698261]=0;o:{p:{q:{if((a|0)!=1){a=H[e+16>>2];a=H[(a?a+12|0:2722168)>>2];H[698261]=0;b=na(5124,e+24|0,a|0,2391224,207,2419300,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break q}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}a=$()|0;_()|0;Ec(b);break p}a=$()|0;_()|0;break o}a=$()|0;_()|0}rc(e+16|0)}rc(e+8|0);break c}a=$()|0;_()|0;Rk(g);break c}ha(0)|0;_()|0;yc();X()}a=$()|0;_()|0;uc(e+24|0)}da(a|0)}X()}F[a+89|0]=1;b=a+96|0;if(H[b>>2]!=1){H[b>>2]=1}id(a+168|0,a);ec[5326](a);ac=e- -64|0}function a9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=H[b+8>>2];a:{b:{if(e&7){break b}f=H[a+12>>2];c:{c=H[b+64>>2];if((c|0)>=0&(c|0)<=H[b+60>>2]){break c}c=f;e=c>>>24|0;H[b+4>>2]=H[b+4>>2]|32;d=H[b+28>>2];H[b+28>>2]=d-1;d:{if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=H[b+24>>2];H[b+24>>2]=d+1;F[d|0]=e;break d}if((Tc(b,e)|0)==-1){break b}}e=H[b+8>>2];if(e&7){break b}d=H[b+64>>2];if((d|0)>=0&(d|0)<=H[b+60>>2]){break c}e=c>>>16|0;H[b+4>>2]=H[b+4>>2]|32;d=H[b+28>>2];H[b+28>>2]=d-1;e:{if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=H[b+24>>2];H[b+24>>2]=d+1;F[d|0]=e;break e}if((Tc(b,e&255)|0)==-1){break b}}e=H[b+8>>2];if(e&7){break b}d=H[b+64>>2];if((d|0)>=0&(d|0)<=H[b+60>>2]){break c}d=c>>>8|0;H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;f:{if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;F[c|0]=d;break f}if((Tc(b,d&255)|0)==-1){break b}}e=H[b+8>>2];if(e&7){break b}c=H[b+64>>2];if((c|0)>=0&(c|0)<=H[b+60>>2]){break c}H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;g:{if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;F[c|0]=f;break g}if((Tc(b,f&255)|0)==-1){break b}}if(tN(b,H[a+16>>2])){break b}e=H[b+8>>2];if(e&7){break b}c=H[b+64>>2];if((c|0)>=0&(c|0)<=H[b+60>>2]){break c}H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;h:{if((c|0)<=0){if((Tc(b,0)|0)!=-1){break h}break b}H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;F[c|0]=0}e=H[b+8>>2];if(e&7){break b}f=H[a+20>>2];c=H[b+64>>2];if((c|0)>=0&(c|0)<=H[b+60>>2]){break c}c=f;e=c>>>24|0;H[b+4>>2]=H[b+4>>2]|32;d=H[b+28>>2];H[b+28>>2]=d-1;i:{if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=H[b+24>>2];H[b+24>>2]=d+1;F[d|0]=e;break i}if((Tc(b,e)|0)==-1){break b}}e=H[b+8>>2];if(e&7){break b}d=H[b+64>>2];if((d|0)>=0&(d|0)<=H[b+60>>2]){break c}e=c>>>16|0;H[b+4>>2]=H[b+4>>2]|32;d=H[b+28>>2];H[b+28>>2]=d-1;j:{if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=H[b+24>>2];H[b+24>>2]=d+1;F[d|0]=e;break j}if((Tc(b,e&255)|0)==-1){break b}}e=H[b+8>>2];if(e&7){break b}d=H[b+64>>2];if((d|0)>=0&(d|0)<=H[b+60>>2]){break c}d=c>>>8|0;H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;k:{if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;F[c|0]=d;break k}if((Tc(b,d&255)|0)==-1){break b}}e=H[b+8>>2];if(e&7){break b}c=H[b+64>>2];if((c|0)>=0&(c|0)<=H[b+60>>2]){break c}H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;l:{if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;F[c|0]=f;break l}if((Tc(b,f&255)|0)==-1){break b}}if(gh(b,4,H[a+24>>2],0)){break b}if((wo(b,H[a+28>>2],H[a+24>>2]<<1)|0)!=H[a+24>>2]<<1){break b}if(gh(b,2,H[a+32>>2],0)){break b}e=H[b+8>>2];if(e&7){break b}c=H[b+64>>2];if((c|0)>=0&(c|0)<=H[b+60>>2]){break c}H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;m:{if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;f=I[a+36|0];c=H[b+24>>2];H[b+24>>2]=c+1;F[c|0]=f;break m}if((Tc(b,I[a+36|0])|0)==-1){break b}}if(I[a+36|0]){e=0;if((wo(b,a+37|0,67)|0)!=67){break b}break a}e=0;if((wx(b,67)|0)!=67){break b}break a}H[b+8>>2]=e|4}e=-1}return e|0}function Erb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=H[a+572>>2];c=H[a+664>>2];a:{if((b|0)<(c|0)|(b|0)>=H[a+668>>2]){break a}i=ec[H[a+220>>2]](a,H[a+680>>2]+(b-c|0)|0)|0;b=H[a+580>>2];c=(i+(b<<2)|0)+(H[a+672>>2]<<2)|0;f=H[a+656>>2];d=(f|0)/H[a+584>>2]|0;e=H[a+644>>2];b:{if(!I[a+648|0]){f=b+f|0;b=e+(d<<2)|0;d=H[a+660>>2];if(!I[a+649|0]){break b}if((d|0)<=(f|0)){break a}while(1){F[c|0]=I[b+3|0];F[c+1|0]=I[b+2|0];F[c+2|0]=I[b+1|0];F[c+3|0]=I[b|0];b=b+4|0;d=H[a+584>>2];c=(d<<2)+c|0;f=d+f|0;if((f|0)>2]){continue}break}break a}f=b+f|0;b=e+(d<<3)|0;d=H[a+660>>2];if(I[a+649|0]){if((d|0)<=(f|0)){break a}while(1){F[c|0]=I[b+6|0];F[c+1|0]=I[b+4|0];F[c+2|0]=I[b+2|0];F[c+3|0]=I[b|0];b=b+8|0;d=H[a+584>>2];c=(d<<2)+c|0;f=d+f|0;if((f|0)>2]){continue}break}break a}if((d|0)<=(f|0)){break a}while(1){d=I[b+6|0]|I[b+7|0]<<8;d=(d<<8|d>>>8)&65535;c:{if(!d){break c}d:{if((d|0)!=65535){e=I[c|0];e=e<<8|e;if(e){break d}}F[c|0]=I[b+6|0];F[c+1|0]=I[b+4|0];F[c+2|0]=I[b+2|0];F[c+3|0]=I[b|0];break c}if((e|0)==65535){e=I[b+2|0]|I[b+3|0]<<8;j=I[b+4|0]|I[b+5|0]<<8;h=I[b|0]|I[b+1|0]<<8;g=N(d,(h<<8|h>>>8)&65535);h=I[c+3|0];i=h<<8|h;h=d^65535;g=(g+N(i,h)|0)+32768|0;F[c+3|0]=(g>>>16|0)+g>>>24;i=N((e<<8|e>>>8)&65535,d);e=I[c+2|0];e=(i+N(h,e<<8|e)|0)+32768|0;F[c+2|0]=(e>>>16|0)+e>>>24;i=N((j<<8|j>>>8)&65535,d);d=I[c+1|0];d=(i+N(h,d<<8|d)|0)+32768|0;F[c+1|0]=(d>>>16|0)+d>>>24;break c}j=I[c+1|0];h=I[c+2|0];g=I[c+3|0];k=I[b|0]|I[b+1|0]<<8;l=I[b+2|0]|I[b+3|0]<<8;m=I[b+4|0]|I[b+5|0]<<8;n=d^65535;o=N(n,e^65535)^-1;F[c|0]=o>>>24;i=g|g<<8;g=o>>>16|0;e=(N(e,n)>>>0)/(g>>>0)|0;d=(d<<16>>>0)/(g>>>0)|0;F[c+3|0]=(N(i,e)+N(d,(k<<8|k>>>8)&65535)|0)+32767>>>24;F[c+2|0]=(N(e,h|h<<8)+N(d,(l<<8|l>>>8)&65535)|0)+32767>>>24;F[c+1|0]=(N(e,j|j<<8)+N(d,(m<<8|m>>>8)&65535)|0)+32767>>>24}b=b+8|0;d=H[a+584>>2];c=(d<<2)+c|0;f=d+f|0;if((f|0)>2]){continue}break}break a}if((d|0)<=(f|0)){break a}while(1){d=I[b+3|0];e:{if(!d){break e}f:{if((d|0)!=255){e=I[c|0];if(e){break f}}F[c|0]=d;F[c+1|0]=I[b+2|0];F[c+2|0]=I[b+1|0];F[c+3|0]=I[b|0];break e}if((e|0)==255){e=d^255;j=(N(d,I[b+2|0])+N(e,I[c+1|0])|0)+128|0;F[c+1|0]=(j>>>8&255)+j>>>8;j=(N(d,I[b+1|0])+N(e,I[c+2|0])|0)+128|0;F[c+2|0]=(j>>>8&255)+j>>>8;d=(N(d,I[b|0])+N(e,I[c+3|0])|0)+128|0;F[c+3|0]=(d>>>8&255)+d>>>8;break e}j=I[b+2|0];h=I[b+1|0];g=I[b|0];k=d^255;l=N(k,e^255)>>>8^-1;F[c|0]=l;i=g;g=l&255;d=(d<<8>>>0)/(g>>>0)|0;e=(N(e,k)>>>0)/(g>>>0)|0;F[c+3|0]=(N(i,d)+N(e,I[c+3|0])|0)+127>>>8;F[c+2|0]=(N(d,h)+N(e,I[c+2|0])|0)+127>>>8;F[c+1|0]=(N(d,j)+N(e,I[c+1|0])|0)+127>>>8}b=b+4|0;d=H[a+584>>2];c=(d<<2)+c|0;f=d+f|0;if((f|0)>2]){continue}break}}c=H[a+680>>2]+H[a+572>>2]|0;f=H[a+664>>2];b=H[a+556>>2];d=H[a+672>>2];g:{if((d|0)>=H[a+552>>2]){if(b){break g}b=0}H[a+552>>2]=d}i=b;b=H[a+676>>2];if((i|0)<(b|0)){H[a+556>>2]=b}b=H[a+564>>2];c=c-f|0;h:{if((c|0)>=H[a+560>>2]){if(b){break h}b=0}H[a+560>>2]=c}if((b|0)<=(c|0)){H[a+564>>2]=c+1}return 0}function Nrb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=H[a+572>>2];c=H[a+664>>2];a:{if((b|0)<(c|0)|(b|0)>=H[a+668>>2]){break a}j=ec[H[a+220>>2]](a,H[a+680>>2]+(b-c|0)|0)|0;b=H[a+580>>2];c=(j+(b<<2)|0)+(H[a+672>>2]<<2)|0;f=H[a+656>>2];d=(f|0)/H[a+584>>2]|0;e=H[a+644>>2];b:{if(!I[a+648|0]){f=b+f|0;b=e+(d<<2)|0;d=H[a+660>>2];if(!I[a+649|0]){break b}if((d|0)<=(f|0)){break 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;d=H[a+584>>2];c=(d<<2)+c|0;f=d+f|0;if((f|0)>2]){continue}break}break a}f=b+f|0;b=e+(d<<3)|0;d=H[a+660>>2];if(I[a+649|0]){if((d|0)<=(f|0)){break a}while(1){F[c|0]=I[b|0];F[c+1|0]=I[b+2|0];F[c+2|0]=I[b+4|0];F[c+3|0]=I[b+6|0];b=b+8|0;d=H[a+584>>2];c=(d<<2)+c|0;f=d+f|0;if((f|0)>2]){continue}break}break a}if((d|0)<=(f|0)){break a}while(1){d=I[b+6|0]|I[b+7|0]<<8;d=(d<<8|d>>>8)&65535;c:{if(!d){break c}d:{if((d|0)!=65535){e=I[c+3|0];e=e<<8|e;if(e){break d}}F[c|0]=I[b|0];F[c+1|0]=I[b+2|0];F[c+2|0]=I[b+4|0];F[c+3|0]=I[b+6|0];break c}if((e|0)==65535){e=I[b|0]|I[b+1|0]<<8;g=I[b+2|0]|I[b+3|0]<<8;i=I[b+4|0]|I[b+5|0]<<8;h=N(d,(i<<8|i>>>8)&65535);i=I[c+2|0];j=i<<8|i;i=d^65535;h=(h+N(j,i)|0)+32768|0;F[c+2|0]=(h>>>16|0)+h>>>24;j=N((g<<8|g>>>8)&65535,d);g=I[c+1|0];g=(j+N(i,g<<8|g)|0)+32768|0;F[c+1|0]=(g>>>16|0)+g>>>24;j=N((e<<8|e>>>8)&65535,d);d=I[c|0];d=(j+N(i,d<<8|d)|0)+32768|0;F[c|0]=(d>>>16|0)+d>>>24;break c}g=I[c|0];i=I[c+1|0];h=I[c+2|0];k=I[b|0]|I[b+1|0]<<8;l=I[b+2|0]|I[b+3|0]<<8;m=I[b+4|0]|I[b+5|0]<<8;n=d^65535;o=N(n,e^65535)^-1;F[c+3|0]=o>>>24;j=h|h<<8;h=o>>>16|0;e=(N(e,n)>>>0)/(h>>>0)|0;d=(d<<16>>>0)/(h>>>0)|0;F[c+2|0]=(N(j,e)+N(d,(m<<8|m>>>8)&65535)|0)+32767>>>24;F[c+1|0]=(N(e,i|i<<8)+N(d,(l<<8|l>>>8)&65535)|0)+32767>>>24;F[c|0]=(N(e,g|g<<8)+N(d,(k<<8|k>>>8)&65535)|0)+32767>>>24}b=b+8|0;d=H[a+584>>2];c=(d<<2)+c|0;f=d+f|0;if((f|0)>2]){continue}break}break a}if((d|0)<=(f|0)){break a}while(1){d=I[b+3|0];e:{if(!d){break e}f:{if((d|0)!=255){e=I[c+3|0];if(e){break f}}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];break e}if((e|0)==255){e=d^255;g=(N(d,I[b|0])+N(e,I[c|0])|0)+128|0;F[c|0]=(g>>>8&255)+g>>>8;g=(N(d,I[b+1|0])+N(e,I[c+1|0])|0)+128|0;F[c+1|0]=(g>>>8&255)+g>>>8;d=(N(d,I[b+2|0])+N(e,I[c+2|0])|0)+128|0;F[c+2|0]=(d>>>8&255)+d>>>8;break e}g=I[b|0];i=I[b+1|0];h=I[b+2|0];k=d^255;l=N(k,e^255)>>>8^-1;F[c+3|0]=l;j=h;h=l&255;d=(d<<8>>>0)/(h>>>0)|0;e=(N(e,k)>>>0)/(h>>>0)|0;F[c+2|0]=(N(j,d)+N(e,I[c+2|0])|0)+127>>>8;F[c+1|0]=(N(d,i)+N(e,I[c+1|0])|0)+127>>>8;F[c|0]=(N(d,g)+N(e,I[c|0])|0)+127>>>8}b=b+4|0;d=H[a+584>>2];c=(d<<2)+c|0;f=d+f|0;if((f|0)>2]){continue}break}}c=H[a+680>>2]+H[a+572>>2]|0;f=H[a+664>>2];b=H[a+556>>2];d=H[a+672>>2];g:{if((d|0)>=H[a+552>>2]){if(b){break g}b=0}H[a+552>>2]=d}j=b;b=H[a+676>>2];if((j|0)<(b|0)){H[a+556>>2]=b}b=H[a+564>>2];c=c-f|0;h:{if((c|0)>=H[a+560>>2]){if(b){break h}b=0}H[a+560>>2]=c}if((b|0)<=(c|0)){H[a+564>>2]=c+1}return 0}function Grb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=H[a+572>>2];c=H[a+664>>2];a:{if((b|0)<(c|0)|(b|0)>=H[a+668>>2]){break a}i=ec[H[a+220>>2]](a,H[a+680>>2]+(b-c|0)|0)|0;b=H[a+580>>2];c=(i+(b<<2)|0)+(H[a+672>>2]<<2)|0;f=H[a+656>>2];d=(f|0)/H[a+584>>2]|0;e=H[a+644>>2];b:{if(!I[a+648|0]){f=b+f|0;b=e+(d<<2)|0;d=H[a+660>>2];if(!I[a+649|0]){break b}if((d|0)<=(f|0)){break a}while(1){F[c|0]=I[b+2|0];F[c+1|0]=I[b+1|0];F[c+2|0]=I[b|0];F[c+3|0]=I[b+3|0];b=b+4|0;d=H[a+584>>2];c=(d<<2)+c|0;f=d+f|0;if((f|0)>2]){continue}break}break a}f=b+f|0;b=e+(d<<3)|0;d=H[a+660>>2];if(I[a+649|0]){if((d|0)<=(f|0)){break a}while(1){F[c|0]=I[b+4|0];F[c+1|0]=I[b+2|0];F[c+2|0]=I[b|0];F[c+3|0]=I[b+6|0];b=b+8|0;d=H[a+584>>2];c=(d<<2)+c|0;f=d+f|0;if((f|0)>2]){continue}break}break a}if((d|0)<=(f|0)){break a}while(1){d=I[b+6|0]|I[b+7|0]<<8;d=(d<<8|d>>>8)&65535;c:{if(!d){break c}d:{if((d|0)!=65535){e=I[c+3|0];e=e<<8|e;if(e){break d}}F[c|0]=I[b+4|0];F[c+1|0]=I[b+2|0];F[c+2|0]=I[b|0];F[c+3|0]=I[b+6|0];break c}if((e|0)==65535){e=I[b+2|0]|I[b+3|0]<<8;j=I[b+4|0]|I[b+5|0]<<8;h=I[b|0]|I[b+1|0]<<8;g=N(d,(h<<8|h>>>8)&65535);h=I[c+2|0];i=h<<8|h;h=d^65535;g=(g+N(i,h)|0)+32768|0;F[c+2|0]=(g>>>16|0)+g>>>24;i=N((e<<8|e>>>8)&65535,d);e=I[c+1|0];e=(i+N(h,e<<8|e)|0)+32768|0;F[c+1|0]=(e>>>16|0)+e>>>24;i=N((j<<8|j>>>8)&65535,d);d=I[c|0];d=(i+N(h,d<<8|d)|0)+32768|0;F[c|0]=(d>>>16|0)+d>>>24;break c}j=I[c|0];h=I[c+1|0];g=I[c+2|0];k=I[b|0]|I[b+1|0]<<8;l=I[b+2|0]|I[b+3|0]<<8;m=I[b+4|0]|I[b+5|0]<<8;n=d^65535;o=N(n,e^65535)^-1;F[c+3|0]=o>>>24;i=g|g<<8;g=o>>>16|0;e=(N(e,n)>>>0)/(g>>>0)|0;d=(d<<16>>>0)/(g>>>0)|0;F[c+2|0]=(N(i,e)+N(d,(k<<8|k>>>8)&65535)|0)+32767>>>24;F[c+1|0]=(N(e,h|h<<8)+N(d,(l<<8|l>>>8)&65535)|0)+32767>>>24;F[c|0]=(N(e,j|j<<8)+N(d,(m<<8|m>>>8)&65535)|0)+32767>>>24}b=b+8|0;d=H[a+584>>2];c=(d<<2)+c|0;f=d+f|0;if((f|0)>2]){continue}break}break a}if((d|0)<=(f|0)){break a}while(1){d=I[b+3|0];e:{if(!d){break e}f:{if((d|0)!=255){e=I[c+3|0];if(e){break f}}F[c|0]=I[b+2|0];F[c+1|0]=I[b+1|0];F[c+2|0]=I[b|0];F[c+3|0]=I[b+3|0];break e}if((e|0)==255){e=d^255;j=(N(d,I[b+2|0])+N(e,I[c|0])|0)+128|0;F[c|0]=(j>>>8&255)+j>>>8;j=(N(d,I[b+1|0])+N(e,I[c+1|0])|0)+128|0;F[c+1|0]=(j>>>8&255)+j>>>8;d=(N(d,I[b|0])+N(e,I[c+2|0])|0)+128|0;F[c+2|0]=(d>>>8&255)+d>>>8;break e}j=I[b+2|0];h=I[b+1|0];g=I[b|0];k=d^255;l=N(k,e^255)>>>8^-1;F[c+3|0]=l;i=g;g=l&255;d=(d<<8>>>0)/(g>>>0)|0;e=(N(e,k)>>>0)/(g>>>0)|0;F[c+2|0]=(N(i,d)+N(e,I[c+2|0])|0)+127>>>8;F[c+1|0]=(N(d,h)+N(e,I[c+1|0])|0)+127>>>8;F[c|0]=(N(d,j)+N(e,I[c|0])|0)+127>>>8}b=b+4|0;d=H[a+584>>2];c=(d<<2)+c|0;f=d+f|0;if((f|0)>2]){continue}break}}c=H[a+680>>2]+H[a+572>>2]|0;f=H[a+664>>2];b=H[a+556>>2];d=H[a+672>>2];g:{if((d|0)>=H[a+552>>2]){if(b){break g}b=0}H[a+552>>2]=d}i=b;b=H[a+676>>2];if((i|0)<(b|0)){H[a+556>>2]=b}b=H[a+564>>2];c=c-f|0;h:{if((c|0)>=H[a+560>>2]){if(b){break h}b=0}H[a+560>>2]=c}if((b|0)<=(c|0)){H[a+564>>2]=c+1}return 0}function A6(a,b){var c=0,d=0,e=0,f=0,g=0;f=ac+-64|0;ac=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;Nc(0,83800,69915,f);break a}g=(I[b+1|0]==43)<<1}c=xc(Qc(43770)+689|0);if(!c){H[f+16>>2]=43770;Nc(a,83800,71110,f+16|0);break a}Eg(c,0,688);d=c+688|0;H[c>>2]=d;te(d,43770);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]=154;H[c+644>>2]=153;H[c+640>>2]=152;H[c+636>>2]=151;H[c+632>>2]=150;H[c+624>>2]=156;H[c+620>>2]=155;jq(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((ec[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;ec[H[c+640>>2]](H[c+628>>2],0,0)|0;if((ec[H[c+636>>2]](H[c+628>>2],c+456|0,8)|0)!=8){Nc(H[c+628>>2],43770,72620,0);break p}H[c+468>>2]=83824;if(J[c+456>>1]==19789){H[c+12>>2]=H[c+12>>2]|128;a=83888}else{a=83952}H[c+464>>2]=a;if(!_y(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;Nc(b,43770,73346,f+32|0);break p}H[c+468>>2]=83824;d=H[c+12>>2];if((a|0)==19789){d=d|128;H[c+12>>2]=d;a=83888}else{a=83952}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;No(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}}Nc(H[c+628>>2],43770,73882,0);break p}b=H[c+628>>2];H[f+52>>2]=a;H[f+48>>2]=a;Nc(b,43770,74453,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(ec[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(!_Q(c)){break p}H[c+608>>2]=-1;H[c+12>>2]=H[c+12>>2]|16;break a}if(_y(c)){break a}break p}Nc(H[c+628>>2],43770,72023,0)}e=0;H[c+8>>2]=0;sT(c)}ac=f- -64|0;return e}function a3a(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=0,j=O(0),k=0,l=O(0);e=sc(a+8|0,b,80);f=a+88|0;Bw(f,b+80|0);L[a+244>>2]=O(1)/L[a+52>>2];b=H[f>>2];if((b|0)==4){$1(a,0);b=H[a+88>>2]}if((b|0)==3){$1(a,1);b=H[a+88>>2]}a:{b:{c:{if((b|0)!=1){break c}d:{e:{f:{switch(c-5|0){case 0:c=qc(288);H[698261]=0;b=aa(2425,c|0,e|0)|0;e=H[698261];H[698261]=0;if((e|0)!=1){break d}a=$()|0;_()|0;break a;case 1:b=qc(276);h=M[a+256>>3];d=L[a+264>>2];i=M[a+248>>3];H[b>>2]=366160;sc(b+12|0,e,80);H[698261]=0;aa(2426,b+92|0,f|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}L[b+256>>2]=d;d=O(O(1)/d);L[b+260>>2]=d;L[b+264>>2]=O(1)/L[a+56>>2];j=L[a+60>>2];L[b+248>>2]=O(L[b+44>>2]*d)+O(i);L[b+252>>2]=O(L[b+48>>2]*d)+O(h);d=L[b+52>>2];k=b,l=oQ(d),L[k+8>>2]=l;k=b,l=FQ(d),L[k+4>>2]=l;L[b+268>>2]=O(1)/j;break d;case 2:b=qc(272);h=M[a+256>>3];d=L[a+264>>2];i=M[a+248>>3];H[b>>2]=366212;sc(b+12|0,e,80);H[698261]=0;aa(2426,b+92|0,f|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){L[b+256>>2]=d;d=O(O(1)/d);L[b+260>>2]=d;L[b+264>>2]=O(1)/L[a+56>>2];j=L[a+60>>2];L[b+248>>2]=O(L[b+44>>2]*d)+O(i);L[b+252>>2]=O(L[b+48>>2]*d)+O(h);d=L[b+52>>2];k=b,l=oQ(d),L[k+8>>2]=l;k=b,l=FQ(d),L[k+4>>2]=l;L[b+268>>2]=O(1)/j;break d}break b;case 3:b=qc(284);H[b+12>>2]=0;H[b+16>>2]=0;H[b>>2]=366264;H[b+20>>2]=0;H[b+24>>2]=0;sc(b+48|0,e,80);H[698261]=0;aa(2426,b+128|0,f|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){c=H[a+160>>2];H[b+12>>2]=H[a+156>>2];H[b+16>>2]=c;c=H[a+168>>2];H[b+20>>2]=H[a+164>>2];H[b+24>>2]=c;break d}break b;case 4:c=qc(248);H[c>>2]=366320;H[c+12>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+24>>2]=0;H[c+44>>2]=0;H[c+48>>2]=0;H[c+36>>2]=0;H[c+40>>2]=1065353216;H[c+52>>2]=0;H[c+56>>2]=0;H[c+96>>2]=1;H[c+88>>2]=0;H[c+92>>2]=1;H[c+80>>2]=0;H[c+84>>2]=0;H[c+72>>2]=1056964608;H[c+76>>2]=1065353216;G[c+68>>1]=0;H[c+60>>2]=1065353216;H[c+64>>2]=1065353216;H[c+100>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;H[c+112>>2]=0;H[c+116>>2]=0;H[c+120>>2]=0;H[c+132>>2]=0;H[c+136>>2]=0;H[c+140>>2]=0;H[c+144>>2]=0;H[c+148>>2]=0;H[c+152>>2]=0;H[698261]=0;b=ca(4,24)|0;g=H[698261];H[698261]=0;if((g|0)!=1){g=b+24|0;H[c+152>>2]=g;H[c+144>>2]=b;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[c+148>>2]=g;vc(c+160|0,0,88);sc(c+12|0,e,80);H[698261]=0;b=c+92|0;aa(2427,b|0,f|0)|0;e=H[698261];H[698261]=0;if((e|0)!=1){break e}a=$()|0;_()|0;$e(b);break a}a=$()|0;_()|0;break a;case 5:c=qc(284);H[698261]=0;b=ia(2428,c|0,e|0,1)|0;e=H[698261];H[698261]=0;if((e|0)!=1){break d}a=$()|0;_()|0;break a;case 6:c=qc(284);H[698261]=0;b=ia(2428,c|0,e|0,0)|0;e=H[698261];H[698261]=0;if((e|0)!=1){break d}a=$()|0;_()|0;break a;default:break f}}if((c|0)==100){break c}bd(357460,16,1,H[649918]);c=qc(12);H[c>>2]=366428;H[698261]=0;b=ca(2429,0)|0;e=H[698261];H[698261]=0;if((e|0)!=1){H[698261]=0;H[697568]=b-1;H[697569]=0;b=H[698261];H[698261]=0;if((b|0)!=1){break e}}a=$()|0;_()|0;break a}b=c}H[a+268>>2]=b}return}a=$()|0;_()|0;c=b}pc(c);da(a|0);X()}function K3a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=ac-16|0;ac=h;e=H[b>>2];d=H[e>>2];p=H[d>>2];H[H[p>>2]+20>>2]=c;c=p;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[c+208>>2]=0;H[c+212>>2]=-1;H[c+176>>2]=0;H[c+180>>2]=0;H[c+400>>2]=0;H[c+404>>2]=0;H[d+364>>2]=0;H[e+156>>2]=0;if(I[a+96|0]){F[a+96|0]=0;H[a+64>>2]=2147483647;H[a+68>>2]=2147483647;H[a+48>>2]=2147483647;H[a+52>>2]=2147483647;H[a+8>>2]=0;H[a+12>>2]=0;H[a+1172>>2]=0;H[a+88>>2]=-2147483647;H[a+92>>2]=-2147483647;H[a+80>>2]=2147483647;H[a+84>>2]=2147483647;H[a+72>>2]=0;H[a+76>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0}p=a+100|0;while(1){a:{k=h+8|0;e=H[b>>2];j=e+8|0;l=e+176|0;o=e+168|0;while(1){b:{c:{d:{e:{switch(H[e+156>>2]){case 1:c=H[e+160>>2];break d;case 2:break c;case 0:break e;default:continue}}d=H[e>>2];g=d+8|0;m=d+384|0;n=d+376|0;while(1){f:{g:{h:{i:{switch(H[d+364>>2]){case 1:c=H[d+368>>2];break h;case 2:break g;case 0:break i;default:continue}}c=Et(H[d>>2],n,m);H[d+364>>2]=1;H[d+368>>2]=c}if(!c){c=0;break f}H[g+320>>2]=0;H[g+340>>2]=0;H[g+344>>2]=0;ut(g,M[n>>3],M[m>>3],1);j:{while(1){c=Et(H[d>>2],o,l);if(c-1>>>0<=13){H[d+368>>2]=c;f=M[o>>3];if((c|0)==1){M[n>>3]=f;M[m>>3]=M[l>>3];break j}ut(g,f,M[l>>3],c);continue}if(!c){H[d+368>>2]=0;break j}if((c&15)!=15){continue}break}ut(g,M[o>>3],M[l>>3],c)}x0(g);H[d+364>>2]=2}c=w0(g,o,l);if(c){break f}H[d+364>>2]=1;continue}break}H[e+156>>2]=1;H[e+160>>2]=c}if(!c){c=0;break b}H[j+120>>2]=0;H[j+124>>2]=0;H[j+72>>2]=0;wt(j,M[o>>3],M[l>>3],1);k:{while(1){d=H[e>>2];g=d+8|0;m=d+384|0;n=d+376|0;c=H[d+364>>2];l:{m:{while(1){n:{o:{p:{switch(c|0){case 1:c=H[d+368>>2];break o;case 2:break n;case 0:break p;default:continue}}c=Et(H[d>>2],n,m);H[d+364>>2]=1;H[d+368>>2]=c}if(!c){break m}H[g+320>>2]=0;H[g+340>>2]=0;H[g+344>>2]=0;ut(g,M[n>>3],M[m>>3],1);q:{while(1){c=Et(H[d>>2],k,h);if(c-1>>>0<=13){H[d+368>>2]=c;f=M[k>>3];if((c|0)==1){M[n>>3]=f;M[m>>3]=M[h>>3];break q}ut(g,f,M[h>>3],c);continue}if(!c){H[d+368>>2]=0;break q}if((c&15)!=15){continue}break}ut(g,M[k>>3],M[h>>3],c)}x0(g);H[d+364>>2]=2}c=w0(g,k,h);if(!c){c=1;H[d+364>>2]=1;continue}break}if(c-1>>>0>13){break l}H[e+160>>2]=c;f=M[k>>3];if((c|0)==1){M[o>>3]=f;M[l>>3]=M[h>>3];break k}wt(j,f,M[h>>3],c);continue}H[e+160>>2]=0;break k}if((c&15)!=15){continue}break}wt(j,M[k>>3],M[h>>3],c)}E0(j);H[e+156>>2]=2}c=D0(j,k,h);if(c){break b}H[e+156>>2]=1;continue}break}if(c-1>>>0>=14){if(!c){break a}if((c&-49)!=79|H[a+1172>>2]!=2){continue}pd(p,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3;continue}e=H[b+4>>2];i=M[h+8>>3];q=M[h>>3];f=M[e+32>>3]+(i*M[e>>3]+q*M[e+16>>3]);M[h+8>>3]=f;i=M[e+40>>3]+(i*M[e+8>>3]+q*M[e+24>>3]);M[h>>3]=i;if((c|0)==1){fK(a,f,i)}else{i=i*256;i=i+(i<0?-.5:.5);r:{if(P(i)<2147483648){c=~~i;break r}c=-2147483648}f=f*256;f=f+(f<0?-.5:.5);s:{if(P(f)<2147483648){d=~~f;break s}d=-2147483648}pd(p,a,d,c);H[a+1172>>2]=2}continue}break}ac=h+16|0}function H_(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=ac-112|0;ac=h;a:{if(!b|!c|(H[b+4>>2]!=1|H[c+4>>2]!=18)){break a}f=a;b:{c:{d:{d=H[c+8>>2];if(!b|!d){break d}j=H[b+4>>2];if((j|0)==18){break d}i=14220;e:{if((d|0)!=14220){e=d;while(1){g=I[e|0];if((g|0)!=I[i|0]){break e}i=i+1|0;e=e+1|0;if(g){continue}break}}if(!f){if((j|0)==1){e=ec[H[657843]](24)|0;if(!e){Yv(14257);break d}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;H[e+4>>2]=18;d=ec[H[657846]](37)|0;f:{if(!d){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break f}f=I[14252]|I[14253]<<8|(I[14254]<<16|I[14255]<<24);F[d+32|0]=f;F[d+33|0]=f>>>8;F[d+34|0]=f>>>16;F[d+35|0]=f>>>24;f=I[14248]|I[14249]<<8|(I[14250]<<16|I[14251]<<24);g=I[14244]|I[14245]<<8|(I[14246]<<16|I[14247]<<24);F[d+24|0]=g;F[d+25|0]=g>>>8;F[d+26|0]=g>>>16;F[d+27|0]=g>>>24;F[d+28|0]=f;F[d+29|0]=f>>>8;F[d+30|0]=f>>>16;F[d+31|0]=f>>>24;f=I[14240]|I[14241]<<8|(I[14242]<<16|I[14243]<<24);g=I[14236]|I[14237]<<8|(I[14238]<<16|I[14239]<<24);F[d+16|0]=g;F[d+17|0]=g>>>8;F[d+18|0]=g>>>16;F[d+19|0]=g>>>24;F[d+20|0]=f;F[d+21|0]=f>>>8;F[d+22|0]=f>>>16;F[d+23|0]=f>>>24;f=I[14232]|I[14233]<<8|(I[14234]<<16|I[14235]<<24);g=I[14228]|I[14229]<<8|(I[14230]<<16|I[14231]<<24);F[d+8|0]=g;F[d+9|0]=g>>>8;F[d+10|0]=g>>>16;F[d+11|0]=g>>>24;F[d+12|0]=f;F[d+13|0]=f>>>8;F[d+14|0]=f>>>16;F[d+15|0]=f>>>24;f=I[14224]|I[14225]<<8|(I[14226]<<16|I[14227]<<24);g=I[14220]|I[14221]<<8|(I[14222]<<16|I[14223]<<24);F[d|0]=g;F[d+1|0]=g>>>8;F[d+2|0]=g>>>16;F[d+3|0]=g>>>24;F[d+4|0]=f;F[d+5|0]=f>>>8;F[d+6|0]=f>>>16;F[d+7|0]=f>>>24;F[d+36|0]=0}H[e+8>>2]=d;d=ec[H[657846]](4)|0;g:{if(!d){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break g}F[d+2|0]=I[9051];f=I[9049]|I[9050]<<8;F[d|0]=f;F[d+1|0]=f>>>8;F[d+3|0]=0}H[e+12>>2]=d;H[e>>2]=H[b+48>>2];H[b+48>>2]=e;break b}g=0;f=H[b+32>>2];if(!f){break c}}g=H[f+52>>2];if(g){break c}e=J_(f);break b}k=(j|0)!=2;f=b;while(1){g=0;h:{i:{switch(j-1|0){case 0:break i;case 4:case 5:case 16:break c;default:break h}}g=H[f+48>>2];if(g){while(1){i=H[g+8>>2];j:{if(!i){break j}e=d;if((d|0)!=(i|0)){while(1){j=I[i|0];if((j|0)!=I[e|0]){break j}e=e+1|0;i=i+1|0;if(j){continue}break}}e=H[g+12>>2];if(!(e?1:k)){break j}if((E_(b,f,e)|0)==1){break c}}g=H[g>>2];if(g){continue}break}}if((b|0)==(f|0)){break h}g=H[f+36>>2];if(!g){break h}i=H[g+8>>2];if(!i){break h}e=d;if((d|0)!=(i|0)){while(1){j=I[i|0];if((j|0)!=I[e|0]){break h}e=e+1|0;i=i+1|0;if(j){continue}break}}e=H[g+12>>2];if(!(e?1:k)){break h}if((E_(b,f,e)|0)==1){break c}}f=H[f+20>>2];if(!f){break d}j=H[f+4>>2];continue}}g=0}e=g}if(e){break a}e=H[c+12>>2];k:{if(!e){H[h+48>>2]=1634100580;H[h+52>>2]=7629941;break k}H[h+32>>2]=e;Fi(h+48|0,50,4089,h+32|0)}if(fl(a,b,h+48|0)){e=1;while(1){if((e|0)==1001){e=0;break a}d=H[c+12>>2];l:{if(!d){H[h>>2]=e;Fi(h+48|0,50,16717,h);break l}H[h+20>>2]=e;H[h+16>>2]=d;Fi(h+48|0,50,16727,h+16|0)}e=e+1|0;if(fl(a,b,h+48|0)){continue}break}}e=cl(b,H[c+8>>2],h+48|0)}ac=h+112|0;return e}function S1a(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];ec[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;ec[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;ec[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?405:406:e?407:408;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];MB(a,1,c,((c<<2)+f|0)+44|0);break h}e=H[c+24>>2];c=(e<<2)+f|0;MB(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;ec[H[b+4>>2]](a,-1)}H[f+4>>2]=H[a+432>>2]==63?409:410;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];MB(a,1,e,((e<<2)+f|0)- -64|0);if(H[a+432>>2]){d=H[d+24>>2];MB(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)+55552|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)+55568|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)+55616|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)+55680|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)+55792|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)+55936|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)+56144|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 j6(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=ac-256|0;ac=b;a:{if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,H[649918]);break a}G[a+25204>>1]=18761;ec[H[H[a>>2]>>2]](H[a+4>>2],b+252|0,4,1)|0;H[b+176>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+176|0,1,4)|0;c=I[b+176|0];if(J[a+25204>>1]==18761){c=c|I[b+177|0]<<8|I[b+178|0]<<16|I[b+179|0]<<24}else{c=I[b+179|0]|(I[b+177|0]<<16|c<<24|I[b+178|0]<<8)}d=(ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0)+c|0;e=I[b+252|0]|I[b+253|0]<<8|(I[b+254|0]<<16|I[b+255|0]<<24);if(!((e|0)!=1179011410&(e|0)!=1414744396)){H[b+176>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+176|0,1,4)|0;if((d|0)<=((ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0)+7|0)){break a}while(1){j6(a);if((d|0)>((ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0)+7|0)){continue}break}break a}if((I[b+252|0]|I[b+253|0]<<8|(I[b+254|0]<<16|I[b+255|0]<<24))==1735680878){if((d|0)<=((ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0)+7|0)){break a}e=b+176|4;g=b+184|0;h=b+188|0;i=b+192|0;j=b+196|0;while(1){G[b+176>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],b+176|0,1,2)|0;c=I[b+176|0];if(J[a+25204>>1]==18761){c=c|I[b+177|0]<<8}else{c=I[b+177|0]|c<<8}G[b+176>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],b+176|0,1,2)|0;f=c&65535;c=I[b+176|0];f=(f+1&131070)!=20;if(J[a+25204>>1]==18761){c=c|I[b+177|0]<<8}else{c=I[b+177|0]|c<<8}b:{if(!(f|(c&65535)!=20)){F[b+131|0]=0;c=b+112|0;ec[H[H[a>>2]>>2]](H[a+4>>2],c,19,1)|0;H[b+216>>2]=0;H[b+208>>2]=0;H[b+212>>2]=0;H[b+200>>2]=0;H[b+204>>2]=0;H[b+192>>2]=0;H[b+196>>2]=0;H[b+184>>2]=0;H[b+188>>2]=0;H[b+16>>2]=e;H[b+176>>2]=0;H[b+180>>2]=0;H[b>>2]=j;H[b+4>>2]=i;H[b+8>>2]=h;H[b+12>>2]=g;H[b+20>>2]=b+176;if((Jf(c,16735,b)|0)!=6){break b}H[b+196>>2]=H[b+196>>2]-1900;H[b+192>>2]=H[b+192>>2]-1;if((Nk(b+176|0)|0)<=0){break b}k=a,l=Nk(b+176|0),H[k+26016>>2]=l;break b}ec[H[H[a>>2]+8>>2]](H[a+4>>2],c&65535,1)|0}if((d|0)>((ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0)+7|0)){continue}break}break a}d=H[a>>2];if(!((I[b+252|0]|I[b+253|0]<<8|(I[b+254|0]<<16|I[b+255|0]<<24))!=1414087753|c>>>0>63)){e=b+176|0;ec[H[d>>2]](H[a+4>>2],e,64,1)|0;d=0;F[c+e|0]=0;c=b+72|0;H[c>>2]=0;H[c+4>>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;H[b+52>>2]=b+84;H[b+64>>2]=0;H[b+68>>2]=0;H[b+36>>2]=b+76;H[b+40>>2]=c;c=b- -64|0;H[b+44>>2]=c|4;H[b+48>>2]=c;H[b+32>>2]=b+112;if((Jf(e,16790,b+32|0)|0)!=6){break a}c:{if(!Zi(231312,b+112|0)){break c}if(!Zi(231316,b+112|0)){d=1;break c}if(!Zi(231320,b+112|0)){d=2;break c}if(!Zi(231324,b+112|0)){d=3;break c}if(!Zi(231328,b+112|0)){d=4;break c}if(!Zi(231332,b+112|0)){d=5;break c}if(!Zi(231336,b+112|0)){d=6;break c}if(!Zi(231340,b+112|0)){d=7;break c}if(!Zi(231344,b+112|0)){d=8;break c}if(!Zi(231348,b+112|0)){d=9;break c}if(!Zi(231352,b+112|0)){d=10;break c}d=Zi(231356,b+112|0)?12:11}H[b+80>>2]=d;H[b+84>>2]=H[b+84>>2]-1900;if((Nk(b- -64|0)|0)<=0){break a}k=a,l=Nk(b- -64|0),H[k+26016>>2]=l;break a}ec[H[d+8>>2]](H[a+4>>2],c,1)|0}ac=b+256|0}function RQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=ac+-64|0;ac=e;l=$o(a,b,c,d);H[a+220>>2]=0;H[a+212>>2]=0;H[a+216>>2]=0;H[a>>2]=852808;H[e+48>>2]=13;H[e+32>>2]=13;H[e+16>>2]=13;b=H[b+24>>2];H[698261]=0;ja(3262,c|0,b|0,e+48|0,0)|0;b=H[698261];H[698261]=0;i=a+212|0;a:{b:{c:{d:{e:{f:{if((b|0)==1){break f}H[698261]=0;b=ja(3267,H[e+56>>2],837735,e+32|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break f}g:{h:{i:{if(H[b>>2]!=6){break i}c=H[e+40>>2];if(H[c+12>>2]<=0){break i}b=0;while(1){H[698261]=0;c=ja(3278,c|0,b|0,e+16|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break e}j:{if(H[c>>2]-3>>>0<4294967294){break j}if(b&1){j=M[a+8>>3]-(H[e+16>>2]==1?+H[e+24>>2]:M[e+24>>3])}else{j=H[e+16>>2]==1?+H[e+24>>2]:M[e+24>>3]}c=H[a+216>>2];f=H[a+220>>2];if(c>>>0>>0){M[c>>3]=j;H[a+216>>2]=c+8;break j}k:{l:{d=H[i>>2];k=c-d|0;g=k>>3;c=g+1|0;m:{if(c>>>0>=536870912){H[698261]=0;ba(2458,i|0);b=H[698261];H[698261]=0;if((b|0)==1){break m}break b}f=f-d|0;h=f>>2;f=f>>>0<2147483640?c>>>0>>0?h:c:536870911;if(!f){c=0;break k}if(f>>>0<536870912){break l}H[698261]=0;ba(182,847108);b=H[698261];H[698261]=0;if((b|0)!=1){break b}}b=$()|0;_()|0;break c}H[698261]=0;c=ca(4,f<<3)|0;h=H[698261];H[698261]=0;if((h|0)==1){break h}}g=(g<<3)+c|0;M[g>>3]=j;if((k|0)>0){sc(c,d,k)}H[a+220>>2]=(f<<3)+c;H[a+216>>2]=g+8;H[a+212>>2]=c;if(!d){break j}pc(d)}H[698261]=0;ba(3263,e+16|0);c=H[698261];H[698261]=0;if((c|0)==1){break e}b=b+1|0;c=H[e+40>>2];if((b|0)>2]){continue}break}}H[698261]=0;ba(3263,e+32|0);b=H[698261];H[698261]=0;if((b|0)==1){break f}H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;H[698261]=0;b=ja(3267,H[e+56>>2],838159,e+32|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break d}if(H[b>>2]!=4){break g}H[698261]=0;aa(2862,e|0,H[e+40>>2])|0;b=H[698261];H[698261]=0;if((b|0)!=1){break g}break d}b=$()|0;_()|0;break c}H[698261]=0;ba(3263,e+32|0);b=H[698261];H[698261]=0;if((b|0)==1){break d}b=I[e+11|0];d=b<<24>>24;c=H[e+4>>2];n:{o:{if((((d|0)<0?c:b)|0)==9){H[698261]=0;b=ma(2799,e|0,0,-1,838337,9)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(!b){b=8;break o}b=I[e+11|0];d=b;c=H[e+4>>2]}if(((d<<24>>24<0?c:b)|0)==9){H[698261]=0;b=9;c=ma(2799,e|0,0,-1,838618,9)|0;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(!c){break o}b=I[e+11|0];d=b;c=H[e+4>>2]}if(((d<<24>>24<0?c:b)|0)==8){H[698261]=0;b=ma(2799,e|0,0,-1,838873,8)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(!b){b=10;break o}b=I[e+11|0];d=b;c=H[e+4>>2]}if(((d<<24>>24<0?c:b)|0)!=9){break n}H[698261]=0;b=ma(2799,e|0,0,-1,839248,9)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break n}b=11}F[a+208|0]=b}H[698261]=0;ba(3263,e+48|0);b=H[698261];H[698261]=0;if((b|0)==1){break d}if(F[e+11|0]<0){pc(H[e>>2])}ac=e- -64|0;return a|0}b=$()|0;_()|0;break c}b=$()|0;_()|0;break c}b=$()|0;_()|0;if(F[e+11|0]>=0){break c}pc(H[e>>2])}c=H[i>>2];if(c){H[a+216>>2]=c;pc(c)}ch(l);da(b|0);X()}X()}ha(0)|0;_()|0;yc();X()}function pZa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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=ac-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 b3a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=O(0),i=O(0),j=O(0),k=O(0),l=O(0),m=O(0),n=0,o=0;d=ac-48|0;ac=d;a:{b:{c:{switch(b-5|0){case 4:b=H[c+164>>2];M[d+16>>3]=L[b>>2];M[d>>3]=L[b+4>>2];e=a+56|0;f=d+16|0;Be(e,f,d);L[b>>2]=M[d+16>>3];L[b+4>>2]=M[d>>3];a=H[c+164>>2];M[d+16>>3]=L[a+8>>2];M[d>>3]=L[a+12>>2];Be(e,f,d);L[a+8>>2]=M[d+16>>3];L[a+12>>2]=M[d>>3];a=H[c+164>>2];M[d+16>>3]=L[a+16>>2];M[d>>3]=L[a+20>>2];Be(e,f,d);L[a+16>>2]=M[d+16>>3];L[a+20>>2]=M[d>>3];break a;case 3:M[d+16>>3]=L[c+148>>2];M[d>>3]=L[c+152>>2];a=a+56|0;b=d+16|0;Be(a,b,d);L[c+148>>2]=M[d+16>>3];L[c+152>>2]=M[d>>3];M[d+16>>3]=L[c+156>>2];M[d>>3]=L[c+160>>2];Be(a,b,d);L[c+156>>2]=M[d+16>>3];L[c+160>>2]=M[d>>3];break a;case 0:a=a+56|0;b=H[a>>2];L[c+16>>2]=W(P(M[b>>3]*M[b+24>>3]-M[b+16>>3]*M[b+8>>3]))*+L[c+16>>2];b=H[a>>2];L[c+20>>2]=W(P(M[b>>3]*M[b+24>>3]-M[b+16>>3]*M[b+8>>3]))*+L[c+20>>2];M[d+16>>3]=L[c>>2];M[d>>3]=L[c+4>>2];b=d+16|0;Be(a,b,d);L[c>>2]=M[d+16>>3];L[c+4>>2]=M[d>>3];M[d+16>>3]=L[c+8>>2];M[d>>3]=L[c+12>>2];Be(a,b,d);L[c+8>>2]=M[d+16>>3];L[c+12>>2]=M[d>>3];break a;default:if((b|0)==100){break b}break;case 1:case 2:break c}}if((b&-2)!=10){break a}a=a+56|0;b=0;while(1){e=N(b,12);f=H[e+H[c+200>>2]>>2];M[d+16>>3]=L[f>>2];M[d>>3]=L[f+4>>2];g=d+16|0;Be(a,g,d);L[f>>2]=M[d+16>>3];L[f+4>>2]=M[d>>3];f=H[e+H[c+200>>2]>>2];M[d+16>>3]=L[f+8>>2];M[d>>3]=L[f+12>>2];Be(a,g,d);L[f+8>>2]=M[d+16>>3];L[f+12>>2]=M[d>>3];f=H[e+H[c+200>>2]>>2];M[d+16>>3]=L[f+16>>2];M[d>>3]=L[f+20>>2];Be(a,g,d);L[f+16>>2]=M[d+16>>3];L[f+20>>2]=M[d>>3];e=H[e+H[c+200>>2]>>2];M[d+16>>3]=L[e+24>>2];M[d>>3]=L[e+28>>2];Be(a,g,d);L[e+24>>2]=M[d+16>>3];L[e+28>>2]=M[d>>3];b=b+1|0;if((b|0)!=4){continue}break}break a}b=qc(24);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[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;d:{e:{f:{g:{h:{g=H[c+124>>2];n=c+120|0;f=H[n>>2];if((g|0)!=(f|0)){g=g-f|0;if((g|0)<0){H[698261]=0;ba(2322,d|0);a=H[698261];H[698261]=0;if((a|0)==1){break h}X()}H[698261]=0;e=ca(4,g|0)|0;o=H[698261];H[698261]=0;if((o|0)==1){break h}sc(e,f,g)}H[698261]=0;o1(a+56|0,d+16|0);a=H[698261];H[698261]=0;if((a|0)==1){break f}h=L[d+16>>2];j=L[e>>2];i=L[d+24>>2];k=L[e+4>>2];L[b>>2]=O(h*j)+O(i*k);l=j;j=L[d+20>>2];m=k;k=L[d+28>>2];L[b+4>>2]=O(l*j)+O(m*k);l=L[e+8>>2];m=L[e+12>>2];L[b+12>>2]=O(j*l)+O(k*m);L[b+8>>2]=O(h*l)+O(i*m);l=h;h=L[e+16>>2];m=i;i=L[e+20>>2];L[b+16>>2]=L[d+32>>2]+O(O(l*h)+O(m*i));L[b+20>>2]=L[d+36>>2]+O(O(j*h)+O(k*i));H[698261]=0;ea(2424,n|0,b|0,b+24|0);a=H[698261];H[698261]=0;if((a|0)!=1){break g}c=$()|0;_()|0;break e}c=$()|0;_()|0;e=H[d>>2];if(!e){break d}H[d+4>>2]=e;break e}i=L[b+12>>2];h=O(O(i*L[b>>2])-O(L[b+8>>2]*L[b+4>>2]));a=H[c+132>>2];L[a>>2]=i/h;L[a+4>>2]=O(-L[b+4>>2])/h;L[a+8>>2]=O(-L[b+8>>2])/h;L[a+12>>2]=L[b>>2]/h;L[a+16>>2]=-L[b+16>>2];L[a+20>>2]=-L[b+20>>2];pc(e);pc(b);break a}c=$()|0;_()|0;if(!e){break d}}pc(e)}pc(b);da(c|0);X()}ac=d+48|0}function RZa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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=ac-512|0;ac=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}ac=D+512|0}function e4(a,b,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=ac-16|0;ac=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(ld(H[a+164>>2],2)){break f}if((SK(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=MK(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=MK(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=MK(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=Rc(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=Rc(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=Rc(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=Rc(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;de(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;ac=j+16|0;return e}function Ltb(a,b){a=a|0;b=b|0;var c=0,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+4>>2]=H[b+24>>2];H[a+8>>2]=H[b+28>>2];H[a+12>>2]=H[b+16>>2];H[a+16>>2]=H[b+20>>2];H[a+20>>2]=H[b+32>>2];H[a+24>>2]=H[b+36>>2];H[a+28>>2]=H[b+40>>2];H[a+32>>2]=H[b+44>>2];c=H[b+48>>2];H[a+56>>2]=c;a:{d=xc(28);b:{if(!d){break b}H[d+20>>2]=c;H[d>>2]=0;G[d+16>>1]=0;H[d+12>>2]=0;F[d+8|0]=0;c=xc(N(c,488));H[d+24>>2]=c;if(!c){break b}c=h8();H[d+4>>2]=c;if(c){break a}pc(H[d+24>>2])}H[a+64>>2]=0;return-1}f=H[d+20>>2];c:{if((f|0)<=0){break c}c=H[d+24>>2];if(f-1>>>0>=3){k=f&-4;while(1){F[c+418|0]=0;G[c+416>>1]=0;H[c+12>>2]=0;H[c>>2]=0;H[c+488>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;H[c+976>>2]=0;H[c+1464>>2]=0;F[c+906|0]=0;G[c+904>>1]=0;H[c+500>>2]=0;F[c+1394|0]=0;G[c+1392>>1]=0;H[c+988>>2]=0;F[c+493|0]=0;F[c+494|0]=0;F[c+495|0]=0;F[c+496|0]=0;F[c+1882|0]=0;G[c+1880>>1]=0;H[c+1476>>2]=0;F[c+981|0]=0;F[c+982|0]=0;F[c+983|0]=0;F[c+984|0]=0;e=c+1469|0;F[e|0]=0;F[e+1|0]=0;F[e+2|0]=0;F[e+3|0]=0;c=c+1952|0;g=g+4|0;if((k|0)!=(g|0)){continue}break}}f=f&3;if(!f){break c}g=0;while(1){F[c+418|0]=0;G[c+416>>1]=0;H[c+12>>2]=0;H[c>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;c=c+488|0;g=g+1|0;if((f|0)!=(g|0)){continue}break}}H[a+64>>2]=d;c=xc(H[a+56>>2]<<5);H[a+88>>2]=c;if(!c){return-1}k=H[a+56>>2];d:{if((k|0)<=0){d=H[a+16>>2];g=H[a+12>>2];break d}j=H[b+52>>2];h=H[a+8>>2];d=H[a+16>>2];i=H[a+4>>2];g=H[a+12>>2];f=0;while(1){b=j+(f<<2)|0;H[c+16>>2]=I[b|0];F[c+20|0]=I[b+1|0]!=0;e=I[b+2|0];H[c>>2]=e;b=I[b+3|0];H[c+24>>2]=0;H[c+28>>2]=0;H[c+4>>2]=b;l=e-1|0;H[c+8>>2]=((l+g>>>0)/(e>>>0)|0)-((i+l>>>0)/(e>>>0)|0);e=b-1|0;H[c+12>>2]=((e+d>>>0)/(b>>>0)|0)-((e+h>>>0)/(b>>>0)|0);c=c+32|0;f=f+1|0;if((k|0)!=(f|0)){continue}break}}H[a>>2]=0;k=-1;b=H[a+20>>2];b=(b+((H[a+28>>2]^-1)+g|0)>>>0)/(b>>>0)|0;H[a+36>>2]=b;c=H[a+24>>2];c=(c+((H[a+32>>2]^-1)+d|0)>>>0)/(c>>>0)|0;H[a+40>>2]=c;b=N(b,c);H[a+44>>2]=b;d=xc(N(b,56));H[a+48>>2]=d;e:{if(!d){break e}if(H[a+44>>2]>0){g=H[a+56>>2];f=0;while(1){b=H[a+36>>2];H[d>>2]=0;H[d+48>>2]=0;j=H[a+28>>2];c=H[a+20>>2];e=b;b=(f|0)/(b|0)|0;e=f-N(e,b)|0;h=j+N(c,e)|0;i=H[a+4>>2];H[d+4>>2]=h>>>0>i>>>0?h:i;i=H[a+32>>2];h=H[a+24>>2];l=i+N(h,b)|0;m=H[a+8>>2];H[d+8>>2]=l>>>0>m>>>0?l:m;c=j+N(c,e+1|0)|0;e=H[a+12>>2];H[d+12>>2]=c>>>0>>0?c:e;c=H[a+16>>2];H[d+40>>2]=0;H[d+44>>2]=0;H[d+20>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;H[d+32>>2]=0;b=i+N(h,b+1|0)|0;H[d+16>>2]=b>>>0>>0?b:c;c=xc(g<<5);H[d+36>>2]=c;if(!c){break e}g=H[a+56>>2];if((g|0)>0){i=H[d+16>>2];l=H[d+12>>2];m=H[d+8>>2];o=H[d+4>>2];b=H[a+88>>2];j=0;while(1){H[c+16>>2]=0;H[c+24>>2]=0;h=H[b>>2];n=h-1|0;H[c>>2]=(n+o>>>0)/(h>>>0);e=H[b+4>>2];H[c+28>>2]=0;H[c+8>>2]=(l+n>>>0)/(h>>>0);h=e-1|0;H[c+12>>2]=(h+i>>>0)/(e>>>0);H[c+4>>2]=(h+m>>>0)/(e>>>0);c=c+32|0;b=b+32|0;j=j+1|0;if((j|0)!=(g|0)){continue}break}}d=d+56|0;f=f+1|0;if((f|0)>2]){continue}break}}H[a+84>>2]=4;k=0;H[a+96>>2]=0}return k|0}function WZ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=ac-48|0;ac=h;f=H[a+248>>2];a:{if((f|0)>=41){g=89;if(!(I[a+362|0]&8)|f>>>0>1024){break a}}if(d){H[d>>2]=0}if(!b){g=1;break a}g=rk(b);b:{if(!b|(g|0)<=0){break b}f=zI();if(!f){break b}c:{d:{if(!b|(g|0)<=0){break d}e=DI(0);if(!e){break d}H[e+8>>2]=0;H[e+4>>2]=3181;H[e>>2]=b;if(!Bj(H[e+16>>2],b,g)){break c}ec[H[657847]](e)}e=0}if(!e){yj(f);e=0;break b}b=VA(f);if(!b){Rm(e);yj(f);e=0;break b}H[b>>2]=e;H[b+4>>2]=0;a$(H[e+16>>2],b);e:{f:{g=H[f+40>>2];e=H[f+44>>2];g:{if((g|0)<(e|0)){e=H[f+48>>2];break g}H[f+44>>2]=e<<1;e=ec[H[657848]](H[f+48>>2],e<<3)|0;H[f+48>>2]=e;if(!e){break f}g=H[f+40>>2]}H[(g<<2)+e>>2]=b;H[f+40>>2]=g+1;H[f+36>>2]=b;break e}fe(f,0);vi(b);H[f+44>>2]=H[f+44>>2]/2}e=f}if(!e){g=27;break a}h:{if(c){H[e+4>>2]=c;break h}H[e+4>>2]=e}b=H[e+296>>2];if(b){Sn(b)}b=H[a+296>>2];H[e+296>>2]=b;k=e,l=ge(b,9049,3),H[k+312>>2]=l;k=e,l=ge(H[e+296>>2],3661,5),H[k+316>>2]=l;k=e,l=ge(H[e+296>>2],14220,36),H[k+320>>2]=l;if(H[a+328>>2]>0){b=0;while(1){c=H[a+336>>2];f=b<<2;Gv(e,H[c+f>>2],H[c+(f|4)>>2]);b=b+2|0;if((b|0)>2]){continue}break}}f=H[e>>2];H[e>>2]=H[a>>2];Hv(e);H[e+16>>2]=H[a+16>>2];H[e+360>>2]=H[a+360>>2];H[e+272>>2]=H[a+272>>2];b=H[a+8>>2];i:{if(!b){b=jp(31729);if(!b){H[e+296>>2]=0;H[e>>2]=f;yj(e);g=1;break a}H[b+92>>2]=64;c=H[e+296>>2];H[b+80>>2]=c;NI(c);H[e+8>>2]=b;c=b;break i}H[e+8>>2]=b;i=H[b+16>>2];j=H[b+12>>2];c=0}g=SA(b,2175);j:{if(!g){H[e+296>>2]=0;H[e>>2]=f;yj(e);g=1;if(c){break j}break a}b=H[e+8>>2];H[b+12>>2]=0;H[b+16>>2]=0;Ag(b,g);Jv(e,H[H[e+8>>2]+12>>2]);H[e+172>>2]=7;b=H[a+248>>2];H[e+104>>2]=0;H[e+248>>2]=b+1;b=H[a+276>>2];H[e+276>>2]=b;if(H[a+16>>2]?1:H[a+104>>2]){H[e+276>>2]=b|8}H[e+364>>2]=H[a+364>>2];H[e+348>>2]=H[a+348>>2];H[e+352>>2]=H[a+352>>2];CA(e);b=H[H[e+36>>2]+16>>2];g=I[b|0];k:{if(!g){break k}l:{if(!((g|0)!=60|I[b+1|0]!=47)){if(H[e+172>>2]==-1?H[e+212>>2]:0){break k}H[e+84>>2]=85;H[h+32>>2]=16623;Bc(0,0,0,e,0,1,85,3,0,0,0,0,36412,h+32|0);H[e+12>>2]=0;if(H[e+288>>2]){break k}b=e+212|0;break l}if(H[e+172>>2]==-1?H[e+212>>2]:0){break k}H[e+84>>2]=86;H[h+16>>2]=9492;Bc(0,0,0,e,0,1,86,3,0,0,0,0,36412,h+16|0);H[e+12>>2]=0;if(H[e+288>>2]){break k}b=e+212|0}H[b>>2]=1}m:{if(H[e+52>>2]==H[H[e+8>>2]+12>>2]|(H[e+172>>2]==-1?H[e+212>>2]:0)){break m}H[e+84>>2]=85;H[h>>2]=16623;Bc(0,0,0,e,0,1,85,3,0,0,0,0,36412,h);H[e+12>>2]=0;if(H[e+288>>2]){break m}H[e+212>>2]=1}n:{o:{p:{q:{if(!H[e+12>>2]){b=H[e+84>>2];g=b?b:1;break q}if(!d){g=0;break q}b=H[H[H[e+8>>2]+12>>2]+12>>2];H[d>>2]=b;if(b){while(1){H[b+20>>2]=0;b=H[b+24>>2];if(b){continue}break}}g=0;b=H[H[e+8>>2]+12>>2];H[b+12>>2]=0;break p}b=H[e+8>>2];if(!b){break o}b=H[b+12>>2]}bl(b);b=H[e+8>>2];H[b+16>>2]=i;H[b+12>>2]=j;if(!a){break n}}H[a+440>>2]=H[a+440>>2]+H[e+440>>2]}if(H[e+388>>2]){KI(e+384|0,a+384|0)}H[e+348>>2]=0;H[e+352>>2]=0;H[e+296>>2]=0;H[e>>2]=f;yj(e);if(!c){break a}}Oq(c)}ac=h+48|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,g=0,h=0,i=0,j=0;e=ac-112|0;ac=e;H[e+104>>2]=0;a:{b:{c:{d:{if(a){if(!d){break d}if(!b){break c}if((c|0)!=8){b=0;Ic(d,1,2370669,0);Ic(d,1,2370669,0);break a}jd(b,a+192|0,2);jd(b+2|0,e+108|0,4);jd(b+6|0,e+100|0,1);jd(b+7|0,e+104|0,1);f=H[a+192>>2];i=H[a+104>>2];if(f>>>0>=N(i,H[a+108>>2])>>>0){H[e+96>>2]=f;Ic(d,1,2370695,e+96|0);b=0;break a}h=(f>>>0)/(i>>>0)|0;g=H[a+156>>2];b=H[a+44>>2];if(!((b|0)<0|(b|0)==(f|0))){c=H[e+100>>2];break b}c=H[(g+N(f,5644)|0)+5588>>2]+1|0;b=H[e+100>>2];if((c|0)==(b|0)){break b}H[e+88>>2]=c;H[e+84>>2]=b;H[e+80>>2]=f;Ic(d,1,2370719,e+80|0);b=0;break a}ga(2364105,2363986,4329,2370652);X()}ga(2364218,2363986,4330,2370652);X()}ga(2371461,2363986,4296,2371481);X()}H[(g+N(f,5644)|0)+5588>>2]=c;e:{f:{g:{b=H[e+108>>2];if(b-1>>>0<=12){if((b|0)!=12){break g}H[e+48>>2]=12;Ic(d,2,2370784,e+48|0);b=H[e+108>>2]}if(!b){Ic(d,4,2370882,0);H[a+56>>2]=1}h:{i:{j:{k:{g=g+N(f,5644)|0;c=H[g+5592>>2];if(c){b=H[e+100>>2];if(b>>>0>>0){break k}H[e+36>>2]=c;H[e+32>>2]=b;Ic(d,1,2370993,e+32|0);H[a+56>>2]=1;b=0;break a}b=H[e+104>>2];if(b){break j}break h}b=H[e+104>>2];if(!b){break i}}c=(I[a+68|0]>>>4&1)+b|0;H[e+104>>2]=c;j=g+5592|0;g=H[j>>2];b=H[e+100>>2];if(!(!g|g>>>0>b>>>0)){H[e+20>>2]=g;H[e+16>>2]=b;Ic(d,1,2371093,e+16|0);H[a+56>>2]=1;b=0;break a}if(b>>>0>=c>>>0){H[e+4>>2]=c;H[e>>2]=b;Ic(d,1,2371192,e);H[a+56>>2]=1;b=0;break a}H[j>>2]=c}if((H[e+100>>2]+1|0)!=(c|0)){break h}F[a+68|0]=I[a+68|0]|1}b=H[e+108>>2];H[a+8>>2]=16;H[a+24>>2]=H[a+56>>2]?0:b-12|0;b=H[a+44>>2];l:{if((b|0)==-1){c=4;b=f-N(h,i)|0;if(b>>>0>2]|b>>>0>=K[a+36>>2]|h>>>0>2]){break l}c=(h>>>0>=K[a+40>>2])<<2;break l}if((b|0)<0){break f}c=((b|0)!=H[a+192>>2])<<2}F[a+68|0]=I[a+68|0]&251|c;b=1;c=H[a+188>>2];if(!c){break a}c=H[c+40>>2];if(!c){break e}h=H[a+192>>2];f=N(h,40)+c|0;H[f>>2]=h;H[f+12>>2]=H[e+100>>2];g=H[e+104>>2];if(g){H[f+4>>2]=g;H[f+8>>2]=H[e+104>>2];c=H[f+16>>2];if(!c){c=se(H[e+104>>2],24);H[(H[H[a+188>>2]+40>>2]+N(H[a+192>>2],40)|0)+16>>2]=c;if(c){break a}b=0;Ic(d,1,2371393,0);break a}c=Lg(c,N(H[e+104>>2],24));f=H[H[a+188>>2]+40>>2]+N(H[a+192>>2],40)|0;if(!c){pc(H[f+16>>2]);b=0;H[(H[H[a+188>>2]+40>>2]+N(H[a+192>>2],40)|0)+16>>2]=0;Ic(d,1,2371393,0);break a}H[f+16>>2]=c;break a}m:{if(H[f+16>>2]){break m}H[(N(h,40)+c|0)+8>>2]=10;f=se(10,24);c=H[H[a+188>>2]+40>>2];h=H[a+192>>2];g=c+N(h,40)|0;H[g+16>>2]=f;if(f){break m}b=0;H[g+8>>2]=0;Ic(d,1,2371393,0);break a}f=H[e+100>>2];c=N(h,40)+c|0;if(f>>>0>2]){break a}f=f+1|0;H[c+8>>2]=f;c=Lg(H[c+16>>2],N(f,24));f=H[H[a+188>>2]+40>>2]+N(H[a+192>>2],40)|0;if(!c){pc(H[f+16>>2]);b=0;a=H[H[a+188>>2]+40>>2]+N(H[a+192>>2],40)|0;H[a+8>>2]=0;H[a+16>>2]=0;Ic(d,1,2371393,0);break a}H[f+16>>2]=c;break a}H[e+64>>2]=b;Ic(d,1,2370821,e- -64|0);b=0;break a}ga(2371300,2363986,4520,2370652);X()}ga(2371357,2363986,4528,2370652);X()}ac=e+112|0;return b|0}function Q1(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,J=0,K=0,L=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;f=H[a+4>>2];g=H[f>>2];K=M[g+32>>3];L=M[g>>3];W=M[g+16>>3];O=M[g+40>>3];Q=M[g+8>>3];r=M[a+16>>3];n=M[g+24>>3];h=M[a+24>>3];j=(e|0)>1?e:1;H[f+24>>2]=j;H[f+4>>2]=j;z=r+ +(c|0);r=n;n=h+ +(d|0);R=r*n;h=(O+(Q*z+R))*256;h=h+(h<0?-.5:.5);a:{if(P(h)<2147483648){d=~~h;break a}d=-2147483648}H[f+40>>2]=d;r=n*W;h=(K+(z*L+r))*256;h=h+(h<0?-.5:.5);b:{if(P(h)<2147483648){c=~~h;break b}c=-2147483648}H[f+20>>2]=c;n=z+ +(e>>>0);h=(O+(n*Q+R))*256;h=h+(h<0?-.5:.5);c:{if(P(h)<2147483648){g=~~h;break c}g=-2147483648}g=g-d|0;d=(g|0)/(j|0)|0;l=g-N(d,j)|0;s=(l|0)<=0;H[f+28>>2]=d-s;h=(K+(n*L+r))*256;h=h+(h<0?-.5:.5);d:{if(P(h)<2147483648){d=~~h;break d}d=-2147483648}d=d-c|0;c=(d|0)/(j|0)|0;i=c;g=d-N(c,j)|0;c=(g|0)<=0;H[f+8>>2]=i-c;d=l+(s?e:0)|0;H[f+32>>2]=d;c=g+(c?e:0)|0;H[f+12>>2]=c;H[f+36>>2]=d-e;H[f+16>>2]=c-e;d=H[a+8>>2];c=H[d+8>>2];S=c<<8;k=H[a>>2];o=H[H[k>>2]>>2];t=H[o+12>>2];A=t-1|0;X=H[a+36>>2]-(N(c,H[a+44>>2])>>1)|0;c=N(c,H[a+40>>2]);Y=H[a+32>>2]-(c>>1)|0;Z=c+255>>8;i=H[a+4>>2];p=H[i+40>>2];q=H[i+20>>2];_=H[i+28>>2];$=H[i+32>>2];aa=H[i+8>>2];ba=H[i+12>>2];T=H[a+48>>2];U=H[a+52>>2];V=H[d+16>>2];while(1){c=p+X|0;g=c>>8;H[k+12>>2]=g;a=q+Y|0;j=a>>8;H[k+4>>2]=j;H[k+8>>2]=j;s=N((a^-1)&255,T);d=N((c^-1)&255,U);e:{f:{if((c|a)<0|(g|0)>=(t|0)){break f}m=H[o+8>>2];if(m>>>0>>0){break f}B=j<<2;u=H[o+4>>2];v=H[o+16>>2];a=B+(u+N(v,g)|0)|0;H[k+16>>2]=a;w=(j|0)>0?j:0;f=a;break e}a=0;H[k+16>>2]=0;B=j<<2;u=H[o+4>>2];v=H[o+16>>2];c=(g|0)>0?g:0;w=(j|0)>0?j:0;m=H[o+8>>2];f=(u+N(v,(c|0)<(t|0)?c:A)|0)+(((m|0)>(w|0)?w:m-1|0)<<2)|0}s=s>>8;y=d>>8;ca=m-1|0;d=0;C=8192;D=8192;E=8192;J=8192;while(1){c=(g|0)>0?g:0;da=N((c|0)<(t|0)?c:A,v)+u|0;ea=G[(y<<1)+V>>1];l=j;c=s;while(1){g:{x=N(G[(c<<1)+V>>1],ea)- -8192>>14;d=x+d|0;J=N(I[f+3|0],x)+J|0;E=N(I[f+2|0],x)+E|0;D=N(I[f+1|0],x)+D|0;C=N(I[f|0],x)+C|0;c=c+T|0;if((S|0)<=(c|0)){break g}if(a){a=a+4|0;H[k+16>>2]=a;f=a}else{l=l+1|0;H[k+4>>2]=l;a=0;f=(l|0)>0?l:0;f=(((f|0)<(m|0)?f:ca)<<2)+da|0}continue}break}y=y+U|0;if((S|0)>(y|0)){H[k+4>>2]=j;c=g+1|0;H[k+12>>2]=c;if(!(!a|(g|0)<-1|(c|0)>=(t|0))){a=(u+B|0)+N(c,v)|0;H[k+16>>2]=a;g=c;f=a;continue}a=0;H[k+16>>2]=0;f=(c|0)>0?c:0;f=(N((f|0)<(t|0)?f:A,v)+u|0)+(((m|0)>(w|0)?w:m-1|0)<<2)|0;g=c;continue}break}a=(J|0)/(d|0)|0;a=(a|0)>0?a:0;F[b+3|0]=a>>>0<255?a:255;a=(C|0)/(d|0)|0;a=(a|0)>0?a:0;F[b+2|0]=a>>>0<255?a:255;a=(D|0)/(d|0)|0;a=(a|0)>0?a:0;F[b+1|0]=a>>>0<255?a:255;a=(E|0)/(d|0)|0;a=(a|0)>0?a:0;F[b|0]=a>>>0<255?a:255;q=q+aa|0;H[i+20>>2]=q;a=H[i+16>>2]+ba|0;H[i+16>>2]=a;if((a|0)>0){q=q+1|0;H[i+20>>2]=q;H[i+16>>2]=a-H[i+4>>2]}p=p+_|0;H[i+40>>2]=p;a=H[i+36>>2]+$|0;H[i+36>>2]=a;if((a|0)>0){p=p+1|0;H[i+40>>2]=p;H[i+36>>2]=a-H[i+24>>2]}b=b+4|0;e=e-1|0;if(e){continue}break}}function O1(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,J=0,K=0,L=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;f=H[a+4>>2];g=H[f>>2];K=M[g+32>>3];L=M[g>>3];W=M[g+16>>3];O=M[g+40>>3];Q=M[g+8>>3];r=M[a+16>>3];n=M[g+24>>3];h=M[a+24>>3];j=(e|0)>1?e:1;H[f+24>>2]=j;H[f+4>>2]=j;z=r+ +(c|0);r=n;n=h+ +(d|0);R=r*n;h=(O+(Q*z+R))*256;h=h+(h<0?-.5:.5);a:{if(P(h)<2147483648){d=~~h;break a}d=-2147483648}H[f+40>>2]=d;r=n*W;h=(K+(z*L+r))*256;h=h+(h<0?-.5:.5);b:{if(P(h)<2147483648){c=~~h;break b}c=-2147483648}H[f+20>>2]=c;n=z+ +(e>>>0);h=(O+(n*Q+R))*256;h=h+(h<0?-.5:.5);c:{if(P(h)<2147483648){g=~~h;break c}g=-2147483648}g=g-d|0;d=(g|0)/(j|0)|0;l=g-N(d,j)|0;s=(l|0)<=0;H[f+28>>2]=d-s;h=(K+(n*L+r))*256;h=h+(h<0?-.5:.5);d:{if(P(h)<2147483648){d=~~h;break d}d=-2147483648}d=d-c|0;c=(d|0)/(j|0)|0;i=c;g=d-N(c,j)|0;c=(g|0)<=0;H[f+8>>2]=i-c;d=l+(s?e:0)|0;H[f+32>>2]=d;c=g+(c?e:0)|0;H[f+12>>2]=c;H[f+36>>2]=d-e;H[f+16>>2]=c-e;d=H[a+8>>2];c=H[d+8>>2];S=c<<8;k=H[a>>2];o=H[H[k>>2]>>2];t=H[o+12>>2];A=t-1|0;X=H[a+36>>2]-(N(c,H[a+44>>2])>>1)|0;c=N(c,H[a+40>>2]);Y=H[a+32>>2]-(c>>1)|0;Z=c+255>>8;i=H[a+4>>2];p=H[i+40>>2];q=H[i+20>>2];_=H[i+28>>2];$=H[i+32>>2];aa=H[i+8>>2];ba=H[i+12>>2];T=H[a+48>>2];U=H[a+52>>2];V=H[d+16>>2];while(1){c=p+X|0;g=c>>8;H[k+12>>2]=g;a=q+Y|0;j=a>>8;H[k+4>>2]=j;H[k+8>>2]=j;s=N((a^-1)&255,T);d=N((c^-1)&255,U);e:{f:{if((c|a)<0|(g|0)>=(t|0)){break f}m=H[o+8>>2];if(m>>>0>>0){break f}B=j<<2;u=H[o+4>>2];v=H[o+16>>2];a=B+(u+N(v,g)|0)|0;H[k+16>>2]=a;w=(j|0)>0?j:0;f=a;break e}a=0;H[k+16>>2]=0;B=j<<2;u=H[o+4>>2];v=H[o+16>>2];c=(g|0)>0?g:0;w=(j|0)>0?j:0;m=H[o+8>>2];f=(u+N(v,(c|0)<(t|0)?c:A)|0)+(((m|0)>(w|0)?w:m-1|0)<<2)|0}s=s>>8;y=d>>8;ca=m-1|0;d=0;C=8192;D=8192;E=8192;J=8192;while(1){c=(g|0)>0?g:0;da=N((c|0)<(t|0)?c:A,v)+u|0;ea=G[(y<<1)+V>>1];l=j;c=s;while(1){g:{x=N(G[(c<<1)+V>>1],ea)- -8192>>14;d=x+d|0;J=N(I[f+3|0],x)+J|0;E=N(I[f+2|0],x)+E|0;D=N(I[f+1|0],x)+D|0;C=N(I[f|0],x)+C|0;c=c+T|0;if((S|0)<=(c|0)){break g}if(a){a=a+4|0;H[k+16>>2]=a;f=a}else{l=l+1|0;H[k+4>>2]=l;a=0;f=(l|0)>0?l:0;f=(((f|0)<(m|0)?f:ca)<<2)+da|0}continue}break}y=y+U|0;if((S|0)>(y|0)){H[k+4>>2]=j;c=g+1|0;H[k+12>>2]=c;if(!(!a|(g|0)<-1|(c|0)>=(t|0))){a=(u+B|0)+N(c,v)|0;H[k+16>>2]=a;g=c;f=a;continue}a=0;H[k+16>>2]=0;f=(c|0)>0?c:0;f=(N((f|0)<(t|0)?f:A,v)+u|0)+(((m|0)>(w|0)?w:m-1|0)<<2)|0;g=c;continue}break}a=(J|0)/(d|0)|0;a=(a|0)>0?a:0;F[b+3|0]=a>>>0<255?a:255;a=(E|0)/(d|0)|0;a=(a|0)>0?a:0;F[b+2|0]=a>>>0<255?a:255;a=(D|0)/(d|0)|0;a=(a|0)>0?a:0;F[b+1|0]=a>>>0<255?a:255;a=(C|0)/(d|0)|0;a=(a|0)>0?a:0;F[b|0]=a>>>0<255?a:255;q=q+aa|0;H[i+20>>2]=q;a=H[i+16>>2]+ba|0;H[i+16>>2]=a;if((a|0)>0){q=q+1|0;H[i+20>>2]=q;H[i+16>>2]=a-H[i+4>>2]}p=p+_|0;H[i+40>>2]=p;a=H[i+36>>2]+$|0;H[i+36>>2]=a;if((a|0)>0){p=p+1|0;H[i+40>>2]=p;H[i+36>>2]=a-H[i+24>>2]}b=b+4|0;e=e-1|0;if(e){continue}break}}function by(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[698142]){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=2792548,j=H[698137]&Bvb(-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)+2792852|0;f:{if(H[d>>2]==(a|0)){H[d>>2]=c;if(c){break f}i=2792552,j=H[698138]&Bvb(-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[698139]=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[698143]==(f|0)){H[698143]=a;b=H[698140]+b|0;H[698140]=b;H[a+4>>2]=b|1;if(H[698142]!=(a|0)){break a}H[698139]=0;H[698142]=0;return}if(H[698142]==(f|0)){H[698142]=a;b=H[698139]+b|0;H[698139]=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=2792548,j=H[698137]&Bvb(-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)+2792852|0;k:{if(H[d>>2]==(f|0)){H[d>>2]=c;if(c){break k}i=2792552,j=H[698138]&Bvb(-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[698142]!=(a|0)){break g}H[698139]=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)+2792588|0;d=H[698137];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)+2792852|0;m:{d=H[698138];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 oM(a){var b=0,c=0,d=0,e=0,f=0;c=H[a+512>>2];a:{b:{c:{d:{e:{if(!I[a+288|0]){H[a+992>>2]=0;H[a+984>>2]=0;H[a+988>>2]=0;H[a+976>>2]=0;H[a+968>>2]=0;H[a+1012>>2]=0;H[a+536>>2]=0;d=a+498|0;if(I[a+498|0]){break c}if(!c){break e}b=ak(a,c,H[a+316>>2],H[a+320>>2],I[a+324|0],I[a+325|0],I[a+326|0],I[a+327|0],I[a+328|0],1);break d}if(I[a+498|0]){break b}f:{g:{switch(I[a+2253|0]){case 1:case 4:b=H[H[a+2248>>2]+88>>2];d=I[a+324|0];F[b+54|0]=d;F[b+53|0]=d;break f;case 2:case 5:F[H[H[a+2248>>2]+88>>2]+54|0]=I[a+324|0];break f;case 3:case 6:F[H[H[a+2248>>2]+88>>2]+53|0]=I[a+324|0];break f;case 0:break g;default:break f}}b=ak(a,H[a+2248>>2],H[a+316>>2],H[a+320>>2],I[a+324|0],I[a+325|0],I[a+326|0],I[a+327|0],I[a+328|0],1);if(b){break a}}b=I[a+325|0];e=I[a+324|0];d=H[H[a+2248>>2]+88>>2];if((e|0)==I[d+44|0]){f=(b|0)==I[d+45|0]}d=a+498|0;F[a+2272|0]=f;b=ak(a,H[a+528>>2],H[a+316>>2],H[a+320>>2],e,b,I[a+326|0],I[a+327|0],I[a+328|0],1);break d}b=ak(a,H[a+528>>2],H[a+316>>2],H[a+320>>2],I[a+324|0],I[a+325|0],I[a+326|0],I[a+327|0],I[a+328|0],1)}if(b){break a}if(I[a+288|0]){break b}}c=c?c:H[a+528>>2];H[a+536>>2]=c;if(I[c+64|0]|I[c+65|0]|(I[c+31|0]?0:H[a+12>>2]!=1)){break b}pM(a);if(I[a+497|0]){F[d|0]=2;break b}F[a+498|0]=0;if(H[a+676>>2]<=H[a+672>>2]|H[a+684>>2]<=H[a+680>>2]){break b}jx(a)}b=0;if(I[a+497|0]){break a}h:{i:{switch(I[a+325|0]){case 0:j:{switch(I[a+324|0]-1|0){case 0:if(!I[a+328|0]){H[a+1012>>2]=1235;break h}H[a+1012>>2]=1236;break h;case 1:if(!I[a+328|0]){H[a+1012>>2]=1237;break h}H[a+1012>>2]=1238;break h;case 3:if(!I[a+328|0]){H[a+1012>>2]=1239;break h}H[a+1012>>2]=1240;break h;case 7:if(!I[a+328|0]){H[a+1012>>2]=1241;break h}H[a+1012>>2]=1242;break h;case 15:break j;default:break h}}if(!I[a+328|0]){H[a+1012>>2]=1243;break h}H[a+1012>>2]=1244;break h;case 2:k:{switch(I[a+324|0]-8|0){case 0:if(!I[a+328|0]){H[a+1012>>2]=1245;break h}H[a+1012>>2]=1246;break h;case 8:break k;default:break h}}if(!I[a+328|0]){H[a+1012>>2]=1247;break h}H[a+1012>>2]=1248;break h;case 3:l:{switch(I[a+324|0]-1|0){case 0:if(!I[a+328|0]){H[a+1012>>2]=1249;break h}H[a+1012>>2]=1250;break h;case 1:if(!I[a+328|0]){H[a+1012>>2]=1251;break h}H[a+1012>>2]=1252;break h;case 3:if(!I[a+328|0]){H[a+1012>>2]=1253;break h}H[a+1012>>2]=1254;break h;case 7:break l;default:break h}}if(!I[a+328|0]){H[a+1012>>2]=1255;break h}H[a+1012>>2]=1256;break h;case 4:m:{switch(I[a+324|0]-8|0){case 0:if(!I[a+328|0]){H[a+1012>>2]=1257;break h}H[a+1012>>2]=1258;break h;case 8:break m;default:break h}}if(!I[a+328|0]){H[a+1012>>2]=1259;break h}H[a+1012>>2]=1260;break h;case 6:break i;default:break h}}n:{switch(I[a+324|0]-8|0){case 0:if(!I[a+328|0]){H[a+1012>>2]=1261;break h}H[a+1012>>2]=1262;break h;case 8:break n;default:break h}}if(!I[a+328|0]){H[a+1012>>2]=1263;break h}H[a+1012>>2]=1264}H[a+620>>2]=0;H[a+624>>2]=0;H[a+612>>2]=0;H[a+616>>2]=1;H[a+628>>2]=0;H[a+632>>2]=0}return b}function d2a(a,b){a=a|0;b=b|0;var c=0,d=0,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(!(ec[H[H[a+460>>2]+8>>2]](a)|0)){d=H[a>>2];H[d+20>>2]=25;ec[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}}vc(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(!Qf(a,d)){H[g+36>>2]=0;c=H[g+20>>2];break d}i=0;c=0;j=Qf(a,d+1|0);d=(j+d|0)+2|0;e=Qf(a,d);e:{if(!e){break e}c=e;d=H[l+56>>2]+20|0;if(!Qf(a,d)){break e}while(1){c=c<<1;if((c|0)==32768){break c}d=d+1|0;if(Qf(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=(Qf(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(Qf(a,d)){break h}while(1){if(!Qf(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=Qf(a,p);e=d+2|0;d=Qf(a,e);i:{if(!d){e=0;break i}j:{if(!Qf(a,e)){break j}d=d<<1;e=H[i+120>>2]+(I[j+264|0]<(c|0)?217:189)|0;if(!Qf(a,e)){break j}while(1){d=d<<1;if((d|0)==32768){break c}e=e+1|0;if(Qf(a,e)){continue}break}}if(d>>>0<2){e=d;break i}h=e+14|0;e=d;while(1){g=d>>1;e=(Qf(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;ec[H[b+4>>2]](a,-1);H[f+16>>2]=-1;return 1}function EQa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;l=ac-48|0;ac=l;F[H[692428]+476|0]=1;H[l+32>>2]=13;rf(f,H[b+24>>2],l+32|0,0);n=qc(12);H[n+8>>2]=843908;H[n+4>>2]=846561;H[n>>2]=820414;q=a+88|0;r=-+(d|0);a:{b:{c:{d:{while(1){d=H[(p<<2)+n>>2];e:{if(g){if(zc(g,d)){break e}}H[l+16>>2]=13;j=H[c+8>>2];H[698261]=0;h=ja(3267,j|0,d|0,l+16|0,0)|0;j=H[698261];H[698261]=0;if((j|0)==1){break c}j=0;if(H[h>>2]==8){H[698261]=0;j=ca(4,32)|0;h=H[698261];H[698261]=0;if((h|0)==1){break c}H[j>>2]=0;H[j+4>>2]=0;H[j+24>>2]=0;H[j+28>>2]=0;H[j+16>>2]=0;H[j+20>>2]=0;H[j+8>>2]=0;H[j+12>>2]=0;H[698261]=0;aa(2862,j|0,d|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break c}h=H[a+112>>2];i=H[H[h>>2]+488>>2];s=M[a+48>>3];t=M[a+32>>3];u=M[a+64>>3];v=M[a+40>>3];w=M[a+8>>3];x=M[a+56>>3];H[698261]=0;Pa(i|0,h|0,+(1-w*v+x*.5),+(t*s+r+1+u*.5));h=H[698261];H[698261]=0;if((h|0)==1){break c}h=H[f+12>>2];i=H[f+8>>2];H[698261]=0;H[l+8>>2]=i;H[l+12>>2]=h;h=ca(4,112)|0;i=H[698261];H[698261]=0;if((i|0)==1){break b}H[698261]=0;d=na(3385,h|0,b|0,H[l+40>>2],l+8|0,d|0,0)|0;i=H[698261];H[698261]=0;f:{if((i|0)!=1){H[698261]=0;ba(3386,d|0);i=H[698261];H[698261]=0;if((i|0)==1){break b}i=H[a+100>>2];H[698261]=0;ea(3387,d|0,i|0,0);i=H[698261];H[698261]=0;if((i|0)!=1){break f}break b}d=$()|0;_()|0;pc(h);break a}FH(d);pc(h);d=H[a+84>>2];h=H[a+80>>2];H[698261]=0;m=ca(23,N(d,h)<<2)|0;d=H[698261];H[698261]=0;if((d|0)==1){break b}d=H[a+104>>2];H[698261]=0;y=H[d+16>>2];d=H[698261];H[698261]=0;if((d|0)==1){break b}o=H[a+84>>2];g:{if((o|0)<=0){break g}i=0;h=0;k=H[a+80>>2];if((k|0)<=0){break g}while(1){d=0;if((k|0)>0){while(1){k=(N(i,k)+d<<2)+y|0;H[m+(h<<2)>>2]=H[k>>2];H[k>>2]=e;h=h+1|0;d=d+1|0;k=H[a+80>>2];if((d|0)<(k|0)){continue}break}o=H[a+84>>2]}i=i+1|0;if((o|0)>(i|0)){continue}break}}H[j+24>>2]=m;H[698261]=0;d=ca(3381,H[692428])|0;h=H[698261];H[698261]=0;if((h|0)==1){break b}H[j+28>>2]=d}H[698261]=0;ba(3263,l+16|0);d=H[698261];H[698261]=0;if((d|0)==1){break c}if(!j){break e}d=H[a+92>>2];if((d|0)!=H[a+96>>2]){H[d>>2]=j;H[a+92>>2]=d+4;break e}h:{i:{i=H[q>>2];d=d-i|0;m=d>>2;h=m+1|0;j:{if(h>>>0>=1073741824){H[698261]=0;ba(3382,q|0);a=H[698261];H[698261]=0;if((a|0)==1){break j}break d}k=d>>1;k=d>>>0<2147483644?h>>>0>>0?k:h:1073741823;if(!k){h=0;break h}if(k>>>0<1073741824){break i}H[698261]=0;ba(182,847108);a=H[698261];H[698261]=0;if((a|0)!=1){break d}}d=$()|0;_()|0;break a}H[698261]=0;h=ca(4,k<<2)|0;o=H[698261];H[698261]=0;if((o|0)==1){break c}}m=(m<<2)+h|0;H[m>>2]=j;if((d|0)>0){sc(h,i,d)}H[a+96>>2]=(k<<2)+h;H[a+92>>2]=m+4;H[a+88>>2]=h;if(!i){break e}pc(i)}p=p+1|0;if((p|0)!=3){continue}break}H[698261]=0;ba(3263,l+32|0);a=H[698261];H[698261]=0;if((a|0)==1){d=$()|0;_()|0;break a}F[H[692428]+476|0]=0;pc(n);ac=l+48|0;return}X()}d=$()|0;_()|0;break a}d=$()|0;_()|0}pc(n);da(d|0);X()}function W0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=ac-48|0;ac=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(!(ec[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(!Cg(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=xi(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=xi(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(!Cg(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+56400>>2];l=g>>d&f;c=l-((l|0)>H[c+56396>>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(!Cg(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=xi(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=xi(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(!Cg(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+56400>>2];l=g>>d&f;G[(H[(h<<2)+p>>2]<<1)+k>>1]=l-((l|0)>H[c+56396>>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(!Cg(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(!Cg(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=xi(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=xi(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(!Cg(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}ac=e+48|0;return f|0}function qhb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=ac-16|0;ac=i;if(!H[691654]){k=2766616,l=kK(),H[k>>2]=l}d=qc(24);H[d>>2]=365828;H[d+4>>2]=1;H[d+20>>2]=1;g=d+12|0;H[g>>2]=0;H[g+4>>2]=0;H[d+8>>2]=g;g=H[692146];if(!((g|0)==(d|0)|!g)){ec[H[H[g>>2]+12>>2]](g)|0}H[692146]=d;g=qc(20);d=H[691654];H[g+12>>2]=0;H[g>>2]=0;H[g+4>>2]=d;e=H[H[d>>2]+8>>2];H[698261]=0;ca(e|0,d|0)|0;e=H[698261];H[698261]=0;a:{if((e|0)==1){break a}e=H[H[d>>2]+52>>2];H[698261]=0;f=ca(e|0,d|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break a}H[g+8>>2]=f;H[698261]=0;e=sa(1691)|0;h=H[698261];H[698261]=0;if((h|0)==1){break a}h=H[H[d>>2]+24>>2];H[698261]=0;d=ca(h|0,d|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break a}h=H[H[e>>2]+24>>2];H[698261]=0;fa(h|0,e|0,d|0);d=H[698261];H[698261]=0;if((d|0)==1){break a}H[i+12>>2]=8;d=H[H[e>>2]+20>>2];H[698261]=0;fa(d|0,e|0,i+12|0);d=H[698261];H[698261]=0;if((d|0)==1){break a}d=H[H[f>>2]+68>>2];H[698261]=0;fa(d|0,f|0,e|0);d=H[698261];H[698261]=0;if((d|0)==1){break a}H[g+16>>2]=-1;e=0;b:{if(Nd(a,31833)){break b}c:{if(I[a|0]!=65|(b|0)<8|(I[a+1|0]!=84|I[a+2|0]!=38)){break c}if(I[a+3|0]!=84|I[a+4|0]!=70|(I[a+5|0]!=79|I[a+6|0]!=82)){break c}e=1;if(I[a+7|0]==77){break b}}e=2}d=ac-48|0;ac=d;H[g+16>>2]=e;d:{e:{f:{g:{h:{i:{j:{switch(e|0){case 0:e=qc(20);f=H[g+4>>2];H[698261]=0;f=aa(1692,e|0,f|0)|0;h=H[698261];H[698261]=0;if((h|0)!=1){break i}break e;case 1:e=qc(8);f=H[g+4>>2];H[698261]=0;f=aa(1693,e|0,f|0)|0;h=H[698261];H[698261]=0;if((h|0)!=1){break i}break e;case 2:break j;default:break h}}e=qc(8);f=H[g+4>>2];H[698261]=0;f=aa(1694,e|0,f|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break e}}H[g>>2]=f;break g}f=H[g>>2];if(f){break g}break f}F[d+43|0]=0;H[d+32>>2]=0;k:{l:{m:{n:{if(c){f=Qc(c);if(f>>>0>=4294967280){H[698261]=0;ba(1695,d+16|0);a=H[698261];H[698261]=0;if((a|0)==1){break n}X()}o:{p:{if(f>>>0>=11){H[698261]=0;h=f+16&-16;e=ca(4,h|0)|0;j=H[698261];H[698261]=0;if((j|0)==1){break n}H[d+16>>2]=e;H[d+20>>2]=f;H[d+24>>2]=h|-2147483648;break p}F[d+27|0]=f;e=d+16|0;if(!f){break o}}sc(e,c,f)}F[e+f|0]=0;H[698261]=0;c=F[d+27|0];e=(c|0)<0;ea(1690,d|0,(e?H[d+16>>2]:d+16|0)|0,(e?H[d+20>>2]:c&255)|0);c=H[698261];H[698261]=0;if((c|0)==1){break m}if(F[d+43|0]<0){pc(H[d+32>>2])}H[d+40>>2]=H[d+8>>2];c=H[d+4>>2];H[d+32>>2]=H[d>>2];H[d+36>>2]=c;if(F[d+27|0]<0){pc(H[d+16>>2])}f=H[g>>2]}F[d+27|0]=0;H[d+16>>2]=0;c=H[H[f>>2]+12>>2];H[698261]=0;e=a;a=d+32|0;na(c|0,f|0,e|0,b|0,d+16|0,a|0,a|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break l}if(F[d+27|0]<0){pc(H[d+16>>2])}if(F[d+43|0]>=0){break f}pc(H[d+32>>2]);break f}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[d+27|0]>=0){break k}pc(H[d+16>>2]);break k}a=$()|0;_()|0;if(F[d+27|0]>=0){break k}pc(H[d+16>>2])}if(F[d+43|0]<0){pc(H[d+32>>2])}da(a|0);X()}ac=d+48|0;break d}a=$()|0;_()|0;pc(e);da(a|0);X()}ac=i+16|0;return g|0}a=$()|0;_()|0;pc(g);da(a|0);X()}function zWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;l=H[a+4>>2];e=H[l+44>>2];e=e?e:64;h=H[a+24>>2];q=H[a+20>>2];f=H[a+16>>2];s=H[a+12>>2];i=H[a+8>>2];n=F[l+36|0];p=-1;a:{b:{u=H[l+48>>2];g=u&3;c:{if(!g){t=q;break c}if((n|0)<=0){t=q;break c}t=q;if(f>>>0>>0){break b}}c=0;break a}c=1}d:{e:while(1){f:{g:{if(!c){c=t-f>>1;o=s-i|0;g=(c|0)<(o|0)?c:o;h:{if((g|0)<=0){break h}while(1){c=I[i|0];i:{if((c<<24)-1342177280>>24>=0){c=(c+e|0)-144|0;if((c|0)>12287){break h}G[f>>1]=c;H[h>>2]=m;e=c&-128|64;break i}if(c>>>0>32){break h}G[f>>1]=c;H[h>>2]=m;e=(c|0)==32?e:64}i=i+1|0;f=f+2|0;h=h+4|0;m=m+1|0;c=(g|0)>1;g=g-1|0;if(c){continue}break}g=0}k=e;c=0;break g}m=m+g|0;o=u>>2;while(1){if(i>>>0>=s>>>0){k=e;break d}c=I[i|0];F[((n<<24>>24)+l|0)+37|0]=c;n=n+1|0;i=i+1|0;if(c>>>0<=32){c=F[c+770816|0]}else{c=c-13|0}j:{k:{l:{k=g-1|0;switch(k|0){case 0:break j;case 1:break l;default:break k}}c=N(c,243);break j}c=N(c,59049)}d=12;if((c|0)<0){k=e;break f}o=c+o|0;g=k;if(g){continue}break}g=0;r=0;n=0;k=e;j=o+e|0;if(j>>>0>1114111){break f}c=1}while(1){m:{n:{o:{p:{q:{if(!c){r:{s:{t:{u:{v:{w:{if(f>>>0>>0){c=i;while(1){p=m;e=k;if(c>>>0>=s>>>0){i=c;break d}i=c+1|0;m=p+1|0;d=I[c|0];if((d<<24)-1342177280>>24>=0){break w}if(d>>>0>=33){if(i>>>0>>0&(d-37&255)>>>0<=213){break v}k=64;c=i;if((d|0)==255){continue}F[l+37|0]=d;if(d>>>0<80){break t}if(d>>>0>250){break u}c=N(d,243)-50480|0;g=1;break r}G[f>>1]=d;H[h>>2]=p;k=(d|0)==32?e:64;h=h+4|0;c=i;f=f+2|0;if(q>>>0>f>>>0){continue}break}}d=15;if(i>>>0>>0){break f}break d}j=(d+e|0)-144|0;if((j|0)>12287){r=n;break m}G[f>>1]=j;H[h>>2]=p;h=h+4|0;f=f+2|0;e=j&-128|64;t=H[a+20>>2];break o}o=N(d,243)+(d>>>0>143?-50480:-19504)|0;v=c+2|0;c=I[c+1|0];r=c;x:{if(c>>>0>=33){c=c-13|0;break x}c=F[c+770816|0];m=r&31;if(((r&63)>>>0>=32?1>>>m|0:((1<>>m)&1){break q}}m=p+2|0;j=(e+o|0)+c|0;if(j>>>0>=1114112){break q}r=n;i=v;break m}c=187660;g=3;if(d>>>0>253){break r}c=N(d,59049)-14810786|0;break s}if(d>>>0>=37){c=N(d,243)-19504|0;g=1;break r}c=-14536567;g=3;if(d>>>0<34){break r}c=N(d,59049)-2195326|0}g=2}u=g|c<<2;n=1;c=1;continue e}y:{z:{A:{if(j-55204>>>0>=4294924444){k=12400;if(j>>>0<12448){break A}k=30481;if(j-19968>>>0<20902){break A}k=49617;if(j>>>0>44031){break A}k=j&-128|64;break A}k=j&-128|64;if(j>>>0>65535){break z}}G[f>>1]=j;f=f+2|0;c=1;e=h;break y}G[f>>1]=(j>>>10|0)-10304;c=2;e=f+2|0;if(e>>>0>=q>>>0){break p}G[f+2>>1]=j&1023|56320;H[h>>2]=p;f=f+4|0;e=h+4|0}H[e>>2]=p;h=(c<<2)+h|0;n=r;break n}F[l+37|0]=d;F[l+38|0]=I[i|0];n=2;d=12;k=e;i=v;break f}H[h>>2]=p;F[l+65|0]=1;G[l+116>>1]=j&1023|56320;h=h+4|0;d=15;f=e;n=r;break f}c=0;continue e}c=0;continue}c=1;continue}}break}H[b>>2]=d}B:{if(H[b>>2]==12){H[l+44>>2]=64;b=0;break B}H[l+44>>2]=k;b=o<<2|g}F[l+36|0]=n;H[l+48>>2]=b;H[a+24>>2]=h;H[a+16>>2]=f;H[a+8>>2]=i}function lib(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,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=ac-176|0;ac=e;a:{if(!H[a+26028>>2]){break a}b:{c:{if(!b){b=32;c=xc(32);if(!c){break a}break c}l=ih(b,5093);break b}while(1){if(!ME(c,b-16|0)){pc(c);if(H[697501]!=68){break a}b=b<<1;c=xc(b);if(c){continue}break a}break}d:{if(I[c|0]!=47){break d}j=Qc(c)+c|0;b=j-1|0;b=I[b|0]==47?b:j;g=I[3770]|I[3771]<<8|(I[3772]<<16|I[3773]<<24);d=I[3762]|I[3763]<<8|(I[3764]<<16|I[3765]<<24);j=I[3766]|I[3767]<<8|(I[3768]<<16|I[3769]<<24);while(1){F[b+8|0]=g;F[b+9|0]=g>>>8;F[b+10|0]=g>>>16;F[b+11|0]=g>>>24;F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=j;F[b+5|0]=j>>>8;F[b+6|0]=j>>>16;F[b+7|0]=j>>>24;l=ih(c,5093);if(l){break d}l=0;if((b|0)==(c|0)){break d}while(1){b=b-1|0;if(I[b|0]!=47){continue}break}if(I[c|0]==47){continue}break}}pc(c)}if(!l){break a}e:{if(!ry(e+48|0,128,l)){break e}w=H[649918];while(1){b=Ef(e+48|0,35);if(b){F[b|0]=0}H[e+24>>2]=e+44;H[e+20>>2]=e+40;H[e+16>>2]=e+36;f:{if((Jf(e+48|0,16812,e+16|0)|0)!=3){break f}h=H[e+36>>2];q=J[a+26310>>1];if(h>>>0>=q>>>0){break f}i=H[e+40>>2];r=J[a+26308>>1];if(H[e+44>>2]>H[a+26016>>2]|i>>>0>=r>>>0){break f}s=(i<<1&14|h&1)<<1;t=i+1|0;u=h+1|0;j=h-1|0;f=i-1|0;m=0;b=0;while(1){if(f>>>0>>0){n=f<<1&14;c=j;while(1){d=c;g:{if(d>>>0>=q>>>0|(f|0)==(i|0)&(d|0)==(h|0)){break g}k=H[a+26028>>2];o=(k|0)==1;h:{if(!o){c=k>>>s&3;g=k>>>((n|d&1)<<1)&3;break h}p=J[a+26314>>1];g=J[a+26312>>1];c=F[(p+h&15|(g+i&15)<<4)+226656|0];g=F[(d+p&15|(f+g&15)<<4)+226656|0]}if((c|0)!=(g|0)){break g}c=J[a+26316>>1];b=J[(H[a+26352>>2]+(N(J[a+26320>>1],f>>c)+(d>>c)<<3)|0)+((o?F[(d+J[a+26314>>1]&15|(J[a+26312>>1]+f&15)<<4)+226656|0]:k>>>((n|d&1)<<1)&3)<<1)>>1]+b|0;m=m+1|0}c=d+1|0;if((d|0)!=(u|0)){continue}break}}c=(f|0)!=(t|0);f=f+1|0;if(c){continue}break}if(!m){t=i+2|0;u=h+2|0;j=h-2|0;f=i-2|0;m=0;while(1){if(f>>>0>>0){n=f<<1&14;c=j;while(1){d=c;i:{if(d>>>0>=q>>>0|(f|0)==(i|0)&(d|0)==(h|0)){break i}k=H[a+26028>>2];o=(k|0)==1;j:{if(!o){c=k>>>s&3;g=k>>>((n|d&1)<<1)&3;break j}p=J[a+26314>>1];g=J[a+26312>>1];c=F[(p+h&15|(g+i&15)<<4)+226656|0];g=F[(d+p&15|(f+g&15)<<4)+226656|0]}if((c|0)!=(g|0)){break i}c=J[a+26316>>1];b=J[(H[a+26352>>2]+(N(J[a+26320>>1],f>>c)+(d>>c)<<3)|0)+((o?F[(d+J[a+26314>>1]&15|(J[a+26312>>1]+f&15)<<4)+226656|0]:k>>>((n|d&1)<<1)&3)<<1)>>1]+b|0;m=m+1|0}c=d+1|0;if((d|0)!=(u|0)){continue}break}}c=(f|0)!=(t|0);f=f+1|0;if(c){continue}break}}j=(b|0)/(m|0)|0;b=J[a+26316>>1];c=H[a+26352>>2]+(N(J[a+26320>>1],i>>b)+(h>>b)<<3)|0;b=H[a+26028>>2];k:{if((b|0)!=1){b=b>>>s&3;break k}b=F[(J[a+26314>>1]+h&15|(J[a+26312>>1]+i&15)<<4)+226656|0]}G[c+(b<<1)>>1]=j;if(H[a+188>>2]){if(!v){bd(22645,21,1,w);h=H[e+36>>2];i=H[e+40>>2]}H[e+4>>2]=i;H[e>>2]=h;Hc(w,16762,e);v=v+1|0}}if(ry(e+48|0,128,l)){continue}break}if(!v){break e}yf(10,H[649918])}zf(l)}ac=e+176|0}function uC(a,b,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=ac-16|0;ac=i;e=Ud(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(iC(a)){break b}h=0;d=262384;while(1){j=H[(H[d+8>>2]<<2)+264224>>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=ph(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=hC(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=hC(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=ph(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=hC(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=hC(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)+264480>>2];if((h|0)!=87){continue}break}c=ph(a,48);if(!(!c|c>>>0>=K[e+4>>2])){c=(c<<1)+f|0;G[c>>1]=J[c>>1]|32768}c=ph(a,49);if(!(!c|c>>>0>=K[e+4>>2])){c=(c<<1)+f|0;G[c>>1]=J[c>>1]|32768}c=ph(a,50);if(!(!c|c>>>0>=K[e+4>>2])){c=(c<<1)+f|0;G[c>>1]=J[c>>1]|32768}c=ph(a,51);if(!(!c|c>>>0>=K[e+4>>2])){c=(c<<1)+f|0;G[c>>1]=J[c>>1]|32768}c=ph(a,52);if(!(!c|c>>>0>=K[e+4>>2])){c=(c<<1)+f|0;G[c>>1]=J[c>>1]|32768}c=ph(a,53);if(!(!c|c>>>0>=K[e+4>>2])){c=(c<<1)+f|0;G[c>>1]=J[c>>1]|32768}c=ph(a,54);if(!(!c|c>>>0>=K[e+4>>2])){c=(c<<1)+f|0;G[c>>1]=J[c>>1]|32768}c=ph(a,55);if(!(!c|c>>>0>=K[e+4>>2])){c=(c<<1)+f|0;G[c>>1]=J[c>>1]|32768}c=ph(a,56);if(!(!c|c>>>0>=K[e+4>>2])){c=(c<<1)+f|0;G[c>>1]=J[c>>1]|32768}c=ph(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}hr(a,n);H[e+12>>2]=0;d=0}H[b>>2]=e;ac=i+16|0;return d}function nM(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!I[a+289|0]|!(I[a+2538|0]|I[a+2543|0])){break a}if(!(I[H[a+536>>2]+31|0]|H[a+12>>2]==3)){break a}b:{switch(I[a+336|0]-12|0){case 0:case 2:break b;default:break a}}b=1}h=I[a+498|0];c:{d:{e:{f:{g:{h:{i:{c=H[a+536>>2];if(I[a+287|0]|b|(I[c+64|0]|I[c+65|0]?c:0)){break i}switch(h|0){case 0:case 8:break h;default:break i}}c=H[a+512>>2];if(!c){c=H[a+528>>2]}if(!I[c+31|0]|!I[c+32|0]){break f}c=Gh(a,c,b);if(c){break e}c=6;if(I[a+497|0]){break g}break f}if(!I[a+288|0]&(h|0)!=8){break f}b=H[a+2248>>2];if(!h){c=g7(a,b,H[a+528>>2]);if(c){break e}}if(!I[b+31|0]|!I[b+32|0]){break f}c=Gh(a,b,0);if(c){break e}c=8;if(!I[a+497|0]){break f}}F[a+498|0]=c}c=0;if(I[a+497|0]){break e}F[a+498|0]=0;ak(a,H[a+528>>2],0,0,0,0,0,0,0,1);if(I[a+2420|0]){c=YC(a);b=wM(a);if(c){break e}c=b;if(b){break e}}if(I[a+2533|0]){c=YC(a);b=xc(40);H[b>>2]=0;f=pf(a+2568|0,1,b,4);g=_()|0;b=0;j:{while(1){k:{l:{m:{if(b){H[698261]=0;ja(1099,a|0,6,b|0,0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break m}break c}b=H[a+2516>>2];if(b){d=H[a+2520>>2];e=H[a+156>>2];H[698261]=0;fa(e|0,b|0,d|0);b=H[698261];H[698261]=0;if((b|0)==1){break c}d=-1;n:{if(!b){break n}e=H[698262];if(!e){break n}d=Gc(H[b>>2],f,g);if(!d){break d}ka(e|0)}b=_()|0;if((d|0)==1){continue}H[a+2516>>2]=0}b=H[a+2452>>2];H[698261]=0;ba(48,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break c}d=-1;if(!b){break k}e=H[698262];if(!e){break k}d=Gc(H[b>>2],f,g);if(d){break l}break d}d=-1;o:{if(!b){break o}e=H[698262];if(!e){break o}d=Gc(H[b>>2],f,g);if(!d){break d}ka(e|0)}b=_()|0;if((d|0)==1){continue}pc(f);b=6;break j}ka(e|0)}b=_()|0;if((d|0)==1){continue}break}F[a+2533|0]=0;pc(f);b=0;break j}if(c){break e}c=b;if(b){break e}}if(I[a+2539|0]){c=YC(a);b=xc(40);H[b>>2]=0;f=pf(a+2568|0,1,b,4);g=_()|0;b=0;p:{while(1){q:{r:{s:{if(b){H[698261]=0;ja(1099,a|0,6,b|0,0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break s}break c}b=H[a+2524>>2];if(b){d=H[a+2528>>2];e=H[a+156>>2];H[698261]=0;fa(e|0,b|0,d|0);b=H[698261];H[698261]=0;if((b|0)==1){break c}d=-1;t:{if(!b){break t}e=H[698262];if(!e){break t}d=Gc(H[b>>2],f,g);if(!d){break d}ka(e|0)}b=_()|0;if((d|0)==1){continue}H[a+2524>>2]=0}b=H[a+2464>>2];H[698261]=0;ba(48,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break c}d=-1;if(!b){break q}e=H[698262];if(!e){break q}d=Gc(H[b>>2],f,g);if(d){break r}break d}d=-1;u:{if(!b){break u}e=H[698262];if(!e){break u}d=Gc(H[b>>2],f,g);if(!d){break d}ka(e|0)}b=_()|0;if((d|0)==1){continue}pc(f);b=6;break p}ka(e|0)}b=_()|0;if((d|0)==1){continue}break}F[a+2539|0]=0;pc(f);b=0;break p}if(c){break e}c=b;if(b){break e}}if(h){H[a+288>>2]=0;H[a+292>>2]=0;G[a+286>>1]=0;F[a+293|0]=0;F[a+294|0]=0;F[a+295|0]=0;F[a+296|0]=0;F[a+297|0]=0;F[a+298|0]=0;F[a+299|0]=0;F[a+300|0]=0}c=0;if(!H[a+968>>2]|H[a+12>>2]==2){break e}F[a+502|0]=1}return c}pc(f);Pd(b,e);X()}a=$()|0;pc(f);da(a|0);X()}function DH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=ac-160|0;ac=e;H[e+144>>2]=13;H[e+128>>2]=13;H[e+112>>2]=13;H[e+96>>2]=13;H[e+80>>2]=13;H[e+64>>2]=13;a:{b:{c:{d:{e:{if(H[d+8>>2]<=(c|0)){wc(1,-1,819134,0);c=qc(72);d=H[a>>2];H[698261]=0;ia(3411,c|0,d|0,b|0)|0;d=H[698261];H[698261]=0;if((d|0)!=1){break e}break c}f=H[d+16>>2];if(!f){g=H[d>>2];f=H[d+12>>2];if(f){while(1){if(!((g|0)!=H[f>>2]|H[d+4>>2]!=H[f+4>>2])){wc(1,-1,819696,0);c=qc(72);d=H[a>>2];H[698261]=0;ia(3411,c|0,d|0,b|0)|0;d=H[698261];H[698261]=0;if((d|0)!=1){break e}break c}f=H[f+12>>2];if(f){continue}break}}H[e+156>>2]=H[d+4>>2];H[e+152>>2]=g;H[e+144>>2]=9;f=0;if(H[rf(e+144|0,H[a+4>>2],e+128|0,0)>>2]!=7){c=e+128|0;H[e+48>>2]=H[(H[c>>2]<<2)+2714192>>2];wc(1,-1,820426,e+48|0);tc(c);tc(e+144|0);c=qc(72);d=H[a>>2];H[698261]=0;ia(3411,c|0,d|0,b|0)|0;d=H[698261];H[698261]=0;if((d|0)!=1){break e}break c}g=qc(296);h=H[d+12>>2];if(h){f=H[h+20>>2]}H[698261]=0;h=ia(3412,g|0,f|0,H[e+136>>2])|0;f=H[698261];H[698261]=0;if((f|0)==1){break b}f:{if(H[Dc(H[e+136>>2],813406,e+112|0,0)>>2]==6){H[d+20>>2]=g;f=qc(16);H[698261]=0;ca(3240,f|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break a}H[d+16>>2]=f;g=H[e+120>>2];if(H[g+12>>2]<=0){break f}f=0;while(1){g:{if(H[mg(g,f,e+96|0)>>2]==9){h:{if(H[rf(e+96|0,H[a+4>>2],e+80|0,0)>>2]==7){g=e- -64|0;i=H[Dc(H[e+88>>2],816946,g,0)>>2];j=H[e+72>>2];tc(g);l=H[d+16>>2];g=qc(24);H[698261]=0;h=H[e+108>>2];k=H[e+104>>2];H[e+56>>2]=k;H[e+60>>2]=h;H[e+8>>2]=k;H[e+12>>2]=h;h=H[e+8>>2];k=H[e+12>>2];H[g+16>>2]=0;H[g+20>>2]=0;H[g+12>>2]=d;H[g+8>>2]=(i|0)==1?j:1;H[g>>2]=h;H[g+4>>2]=k;h=H[698261];H[698261]=0;if((h|0)!=1){fd(l,g);break h}break b}H[e+16>>2]=H[(H[e+80>>2]<<2)+2714192>>2];wc(1,-1,820426,e+16|0)}tc(e+80|0);break g}H[e+32>>2]=H[(H[e+96>>2]<<2)+2714192>>2];wc(1,-1,820828,e+32|0)}tc(e+96|0);f=f+1|0;g=H[e+120>>2];if((f|0)>2]){continue}break}break f}i=H[d+4>>2];g=b-1|0;f=H[a+16>>2]+(g<<3)|0;H[f>>2]=H[d>>2];H[f+4>>2]=i;f=qc(72);i=H[a>>2];H[698261]=0;ma(3413,f|0,i|0,b|0,H[e+136>>2],h|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break a}h=g<<2;H[h+H[a+12>>2]>>2]=f;f=H[h+H[a+12>>2]>>2];if(H[f+64>>2]){break f}pc(IW(f));f=qc(72);h=H[a>>2];H[698261]=0;ia(3411,f|0,h|0,b|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break a}H[H[a+12>>2]+(g<<2)>>2]=f}tc(e+112|0);tc(e+128|0);tc(e+144|0);f=H[d+16>>2];if(!f){break d}}i:{j:{g=H[f+8>>2];if((g|0)<=0){f=0;break j}h=H[f>>2];f=0;while(1){i=H[h+(f<<2)>>2];j=H[i+8>>2];if((j|0)>(c|0)){DH(a,b,c,i);g=H[H[d+16>>2]+8>>2];break j}c=c-j|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}break i}if((f|0)!=(g|0)){break d}}wc(1,-1,821214,0);c=qc(72);d=H[a>>2];H[698261]=0;ia(3411,c|0,d|0,b|0)|0;d=H[698261];H[698261]=0;if((d|0)!=1){break e}break c}H[(H[a+12>>2]+(b<<2)|0)-4>>2]=c}ac=e+160|0;return}a=$()|0;_()|0;pc(c);da(a|0);X()}a=$()|0;_()|0;pc(g);da(a|0);X()}a=$()|0;_()|0;pc(f);da(a|0);X()}function PZ(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;j=ac-48|0;ac=j;a:{if(H[a+292>>2]){break a}g=H[a+36>>2];if((H[g+20>>2]-H[g+16>>2]|0)>249){break a}Ed(a)}g=H[a+36>>2];i=H[g+16>>2];b:{if(!(I[i|0]==60&I[i+1|0]==47)){if(H[a+172>>2]==-1?H[a+212>>2]:0){break b}H[a+84>>2]=74;H[j+32>>2]=14461;Bc(0,0,0,a,0,1,74,3,0,0,0,0,36412,j+32|0);H[a+12>>2]=0;if(H[a+288>>2]){break b}H[a+212>>2]=1;break b}H[a+200>>2]=H[a+200>>2]+2;H[g+16>>2]=i+2;H[g+32>>2]=H[g+32>>2]+2;i=I[i+2|0];if((i|0)==37){Ld(a);g=H[a+36>>2];i=I[H[g+16>>2]]}c:{if(i&255){break c}if((sd(g)|0)>0){break c}Jd(a)}d:{e:{f:{if((f|0)<=0){break f}g=H[a+36>>2];i=H[g+16>>2];k=H[g+20>>2]-i|0;if(k>>>0>>0){break f}g=0;h=H[a+184>>2];g:{if(!((h|0)==(i|0)|(f|0)<=0)){g=-1;if(!i){break g}g=1;if(!h){break g}g=ed(i,h,f)}}if(g){break f}h=1;g=H[a+36>>2];i=H[g+16>>2];if(!(I[i+f|0]!=62|f>>>0>=k>>>0)){d=f+1|0;H[g+16>>2]=d+i;H[g+32>>2]=d+H[g+32>>2];break d}H[g+16>>2]=f+i;H[g+32>>2]=H[g+32>>2]+f;break e}i=H[a+184>>2];if(!b){h=SZ(a,i);break e}h:{if(H[a+292>>2]){break h}f=H[a+36>>2];if((H[f+20>>2]-H[f+16>>2]|0)>249){break h}Ed(a)}i:{l=H[a+36>>2];g=H[l+16>>2];h=I[g|0];j:{if(!h){break j}f=b;while(1){k=I[f|0];if((k|0)==(h&255)){f=f+1|0;h=I[g+1|0];g=g+1|0;if(h){continue}break j}break}if((h&255)!=58|k){break j}f=g+1|0;h=I[g+1|0];k:{l:{if(!h){g=i;break l}g=i;while(1){k=I[g|0];if((k|0)!=(h&255)){break k}g=g+1|0;h=I[f+1|0];f=f+1|0;if(h){continue}break}}k=I[g|0];h=0}if(k){break j}g=h&255;h=g-9|0;if((1<>>0<=23:0)|(g|0)==62){break i}}f=dI(a,j+44|0);h=(f|0)==(i|0)?H[j+44>>2]==(b|0)?1:f:f;break e}H[l+16>>2]=f;h=1}m:{if(H[a+292>>2]){break m}f=H[a+36>>2];if((H[f+20>>2]-H[f+16>>2]|0)>249){break m}Ed(a)}if(H[a+172>>2]==-1){break b}Qd(a);f=H[a+36>>2];g=H[f+16>>2];n:{if(I[g|0]!=62){if(H[a+172>>2]==-1?H[a+212>>2]:0){break n}H[a+84>>2]=73;H[j+16>>2]=32628;Bc(0,0,0,a,0,1,73,3,0,0,0,0,36412,j+16|0);H[a+12>>2]=0;if(H[a+288>>2]){break n}H[a+212>>2]=1;break n}H[f+16>>2]=g+1;H[f+32>>2]=H[f+32>>2]+1;H[a+200>>2]=H[a+200>>2]+1;if(I[g+1|0]){break n}sd(f)}if((h|0)==1){break d}f=h?h:13711;o:{if(d){break o}d=H[a+52>>2];if(!d){d=0;break o}d=J[d+56>>1]}BA(a,76,36142,H[a+184>>2],d,f)}d=H[a>>2];p:{if(!d){break p}d=H[d+120>>2];if(H[a+212>>2]|!d){break p}ec[d|0](H[a+4>>2],H[a+184>>2],b,c)}b=H[a+236>>2];if((b|0)>0){c=b-1|0;H[a+236>>2]=c;d=((b|0)==1?0:b-2|0)<<2;b=H[a+244>>2];H[a+232>>2]=d+b;H[b+(c<<2)>>2]=-1}if(!e|!H[a+336>>2]){break b}h=H[a+328>>2];if((h|0)<(e|0)){H[j>>2]=e;ec[H[657945]](H[692330],40179,j);h=H[a+328>>2];e=h}if((h|0)<=0|(e|0)<=0){break b}if(e-1>>>0>=3){c=e&-4;f=0;while(1){b=h<<2;H[(b+H[a+336>>2]|0)-4>>2]=0;H[(b+H[a+336>>2]|0)-8>>2]=0;H[(b+H[a+336>>2]|0)-12>>2]=0;h=h-4|0;H[H[a+336>>2]+(h<<2)>>2]=0;f=f+4|0;if((c|0)!=(f|0)){continue}break}}b=e&3;if(b){g=0;while(1){h=h-1|0;H[H[a+336>>2]+(h<<2)>>2]=0;g=g+1|0;if((b|0)!=(g|0)){continue}break}}H[a+328>>2]=h}ac=j+48|0}function Xhb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=O(0),n=0,o=0;g=ac-32|0;ac=g;a:{b:{if(!c|!d){break b}H[(b<<2)+c>>2]=43347;H[d>>2]=1;b=H[c+4>>2];i=F[b|0];if((i-2&-3)!=41){break b}e=1;while(1){f=e+1|0;H[d>>2]=f;c:{h=F[b+1|0];b=Qg(12377,h,13);if(!b){break c}b=b-12377|0;if((b|0)==12){break c}b=F[b+25937|0];j=(((b|0)>49?b:49)&255)-49|0;b=0;while(1){if(F[H[(b+f<<2)+c>>2]]-48>>>0<10){k=(b|0)==(j|0);b=b+1|0;if(!k){continue}break c}break}H[g+16>>2]=h;Hc(H[649918],42316,g+16|0);b=1;break a}d:{e:{switch(h-52|0){case 58:H[d>>2]=e+2;l=a,m=O(Ff(H[(f<<2)+c>>2])),L[l+52>>2]=m;break d;case 46:H[d>>2]=e+2;l=a,m=O(Ff(H[(f<<2)+c>>2])),L[l+56>>2]=m;break d;case 15:b=e+2|0;H[d>>2]=b;l=a,n=1/Ff(H[(f<<2)+c>>2]),M[l+80>>3]=n;H[d>>2]=e+3;l=a,n=1/Ff(H[(b<<2)+c>>2]),M[l+96>>3]=n;break d;case 51:b=e+2|0;H[d>>2]=b;l=a,n=1/Ff(H[(f<<2)+c>>2]),M[l+112>>3]=n;H[d>>2]=e+3;l=a,n=Ff(H[(b<<2)+c>>2]),M[l+120>>3]=n;break d;case 55:H[d>>2]=e+2;l=a,o=ze(H[(f<<2)+c>>2]),H[l+20>>2]=o;break d;case 31:H[d>>2]=e+2;l=a,o=ze(H[(f<<2)+c>>2]),H[l+28>>2]=o;break d;case 64:H[d>>2]=e+2;l=a,o=ze(H[(f<<2)+c>>2]),H[l+16>>2]=o;break d;case 61:H[d>>2]=e+2;l=a,o=ze(H[(f<<2)+c>>2]),H[l+24>>2]=o;break d;case 57:H[d>>2]=e+2;l=a,o=ze(H[(f<<2)+c>>2]),H[l+152>>2]=o;break d;case 20:H[d>>2]=e+2;l=a,o=ze(H[(f<<2)+c>>2]),H[l+156>>2]=o;break d;case 63:e=ze(H[(f<<2)+c>>2]);b=e>>31;H[a+160>>2]=(b^e)-b;b=H[d>>2];H[d>>2]=b+1;l=a,o=!zc(H[(b<<2)+c>>2],9177),H[l+164>>2]=o;break d;case 59:b=H[(f<<2)+c>>2];if(F[b|0]-48>>>0>9|I[b+1|0]){break d}H[d>>2]=e+2;l=a,o=ze(b),H[l+168>>2]=o;break d;case 28:H[d>>2]=e+2;H[a+12>>2]=H[(f<<2)+c>>2];break d;case 23:H[d>>2]=e+2;H[a+8>>2]=H[(f<<2)+c>>2];break d;case 70:H[a+32>>2]=1;break d;case 49:H[a+36>>2]=1;break d;case 53:H[a+40>>2]=1;break d;case 47:H[a+48>>2]=1;break d;case 66:H[a+188>>2]=1;break d;case 52:H[a+180>>2]=1;case 50:H[a+184>>2]=1;break d;case 13:H[d>>2]=e+2;l=a,o=ze(H[(f<<2)+c>>2]),H[l+200>>2]=o;b=H[d>>2];H[d>>2]=b+1;l=a,o=ze(H[(b<<2)+c>>2]),H[l+204>>2]=o;b=H[d>>2];H[d>>2]=b+1;l=a,o=ze(H[(b<<2)+c>>2]),H[l+208>>2]=o;b=H[d>>2];H[d>>2]=b+1;l=a,o=ze(H[(b<<2)+c>>2]),H[l+212>>2]=o;case 45:H[a+216>>2]=1;break d;case 67:H[a+220>>2]=1;break d;case 25:H[a+224>>2]=(i&255)==43;break d;case 16:case 48:H[a+192>>2]=(h|0)==68?2:1;case 54:H[a+44>>2]=0;break d;case 35:H[a+196>>2]=1;break d;case 32:H[a+176>>2]=1;break d;case 0:H[a+172>>2]=16;break d;default:H[g>>2]=h;Hc(H[649918],41346,g);b=1;break a;case 62:break e}}b=e+2|0;H[d>>2]=b;l=a,m=O(Ff(H[(f<<2)+c>>2])),L[l+60>>2]=m;f=e+3|0;H[d>>2]=f;l=a,m=O(Ff(H[(b<<2)+c>>2])),L[l+64>>2]=m;b=e+4|0;H[d>>2]=b;l=a,m=O(Ff(H[(f<<2)+c>>2])),L[l+68>>2]=m;H[d>>2]=e+5;l=a,m=O(Ff(H[(b<<2)+c>>2])),L[l+72>>2]=m}e=H[d>>2];b=H[(e<<2)+c>>2];i=F[b|0];if((i-2&-3)==41){continue}break}}b=0;if(H[a+224>>2]>=0){break a}H[a+224>>2]=H[a+220>>2]}ac=g+32|0;return b|0}function B4(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=ac-16|0;ac=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((ec[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((ec[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(!(ec[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((ec[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(!(ec[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((ec[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((ec[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(!(ec[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=kg(b,0,0);if(e){break j}break k}g=ec[H[o+4>>2]](o,c)|0;if(!g){e=64;break a}f=vc(g,0,c);e=kg(b,f,c);if(!e){break k}ec[H[o+8>>2]](o,f);break j}e=85;break a}e=OK(a,g,c,l>>31&l,q?258805:258936,d)}if((e&255)!=2){break a}}a=e;c=H[b+20>>2];C:{if(c){e=85;if(!(ec[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}ac=i+16|0;return e}function rXa(a,b){a=a|0;b=b|0;var c=0,d=0,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=ac-16|0;ac=h;j=H[a+20>>2];f=H[a+16>>2];l=H[a+12>>2];c=H[a+8>>2];H[h+8>>2]=H[a+24>>2];H[h+4>>2]=0;i=H[a+4>>2];e=H[i+8>>2];g=H[e+40>>2];a:{if(H[e+64>>2]==1){H[a+4>>2]=g;H[g+56>>2]=H[i+56>>2];T$(a,b);f=H[e+40>>2];H[i+56>>2]=H[f+56>>2];if(H[b>>2]==15){c=i;d=I[f+63|0];b=d<<24>>24;if((b|0)>0){sc(i+76|0,f+76|0,d);f=H[e+40>>2];b=I[f+63|0]}F[c+63|0]=b;F[f+63|0]=0}H[a+4>>2]=i;break a}d=H[i+52>>2];o=I[i+35|0];n=H[g+24>>2];g=H[i+56>>2];b:{c:{d:{if(!(!g|f>>>0>=j>>>0)){i=c;break d}if(c>>>0>=l>>>0){i=c;break b}H[h+4>>2]=65535;e:{f:{g:{if(f>>>0>=j>>>0){i=c;g=d;break g}p=!o;while(1){i=c+2|0;g=J[c>>1];if(!(g>>>0>31|!(1<>2]=12;H[H[a+4>>2]+56>>2]=g;break b}e=g&15;c=H[n+52>>2];k=H[(J[c+(g>>>9&126)>>1]+(g>>>4&63)<<2)+c>>2];m=J[H[n+188>>2]+((e|k<<4&1048560)<<1)>>1];c=m>>>0<256?1:2;h:{i:{j:{if(k>>>(e|16)&1){H[h+4>>2]=m;break j}if(!(!m|g-63744>>>0<4294960896&p)){H[h+4>>2]=m;break j}c=H[n+224>>2];if(!c){break i}c=pt(c,g,h+4|0,o<<24>>24);if((c|0)>=0){break j}c=0-c|0}if(!c|(c|0)>2){break i}e=H[h+4>>2];if((c|0)==1&e>>>0>127){break i}if((c|0)!=2){break h}if((e+24159&65534)>>>0>23901){break i}if((e+95&254)>>>0<94){break h}}H[h+4>>2]=65535;break e}if((e|0)==65535){break e}g=e>>>0>255;k:{if((g|0)==d<<24>>24){break k}F[f|0]=e>>>0>255?14:15;f=f+1|0;d=H[h+8>>2];if(!d){break k}c=H[a+8>>2];H[h+8>>2]=d+4;H[d>>2]=(i-c>>1)-1}l:{m:{n:{e=H[h+4>>2];if(e>>>0<=255){if(f>>>0>=j>>>0){break n}F[f|0]=e;f=f+1|0;d=H[h+8>>2];if(!d){break l}c=H[a+8>>2];H[h+8>>2]=d+4;H[d>>2]=(i-c>>1)-1;break l}e=e>>>8^-128;if(f>>>0>>0){F[f|0]=e;d=H[h+8>>2];if(d){c=H[a+8>>2];H[h+8>>2]=d+4;H[d>>2]=(i-c>>1)-1}e=I[h+4|0]^-128;c=f+1|0;if(c>>>0>>0){F[f+1|0]=e;f=f+2|0;d=H[h+8>>2];if(!d){break l}c=H[a+8>>2];H[h+8>>2]=d+4;H[d>>2]=(i-c>>1)-1;break l}f=H[a+4>>2];d=F[f+63|0];F[f+63|0]=d+1;F[(d+f|0)+76|0]=e;H[b>>2]=15;f=c;break l}d=H[a+4>>2];c=F[d+63|0];F[d+63|0]=c+1;F[(c+d|0)+76|0]=e;c=I[h+4|0];e=H[a+4>>2];d=F[e+63|0];F[e+63|0]=d+1;F[(d+e|0)+76|0]=c^128;break m}d=H[a+4>>2];c=F[d+63|0];F[d+63|0]=c+1;F[(c+d|0)+76|0]=e}H[b>>2]=15}if(i>>>0>=l>>>0){break f}e=H[a+20>>2];H[h+4>>2]=65535;d=g;c=i;if(e>>>0>f>>>0){continue}break}}H[b>>2]=15}d=g;break b}c=10;if((g&63488)!=55296){break c}c=12;if(g&1024){break c}}c=0;if(i>>>0>=l>>>0){break c}c=J[i>>1];e=(c&64512)==56320;g=e?(c+(g<<10)|0)-56613888|0:g;i=(e<<1)+i|0;c=e?10:12}H[b>>2]=c;H[H[a+4>>2]+56>>2]=g}o:{if(!(d&255)|H[b>>2]>0|(!I[a+2|0]|i>>>0>>0)){break o}e=H[a+4>>2];if(H[e+56>>2]){break o}k=H[a+8>>2];c=i-k|0;p:{if((c|0)<=0){c=-1;break p}d=-1;g=c>>>1|0;c=g-1|0;if((J[k+(c<<1)>>1]&64512)!=56320){break p}if(c){d=g-2|0;if((J[k+(d<<1)>>1]&64512)!=55296){break p}}c=d}H[h+12>>2]=f;bi(e,761700,1,h+12|0,j,h+8|0,c,b);f=H[h+12>>2];d=0}H[a+16>>2]=f;H[a+8>>2]=i;H[H[a+4>>2]+52>>2]=d<<24>>24}ac=h+16|0}function c1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=ac-48|0;ac=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(!(ec[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(!Cg(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=xi(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=xi(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(!Cg(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+56400>>2];i=g>>d&f;c=i-((i|0)>H[c+56396>>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(!Cg(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=xi(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=xi(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(!Cg(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+56400>>2];i=g>>d&f;G[(H[(j<<2)+53760>>2]<<1)+n>>1]=i-((i|0)>H[c+56396>>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(!Cg(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(!Cg(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=xi(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=xi(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(!Cg(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}ac=e+48|0;return f|0}function _L(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=ac-32|0;d=J[a+26308>>1];if(d){m=J[a+26310>>1];e=m;while(1){e=e&65535;if(e){p=i<<1&14;n=i+1|0;s=n<<1&14;o=i-1|0;t=o<<1&14;w=H[a+26336>>2];f=H[a+26028>>2];h=0;while(1){q=J[a+26308>>1];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;j=(b|0)!=(h|0)?h:b>>>0>i>>>0?h:q-b>>>0>i>>>0?e-b|0:b;r=j&1;h=j+1|0;u=h&1;l=j-1|0;v=l&1;a:{if(o>>>0>=q>>>0){break a}k=N(e,o);if(e>>>0>l>>>0){c=(f|0)!=1?f>>>((t|v)<<1)&3:F[(J[a+26314>>1]+l&15|(J[a+26312>>1]+o&15)<<4)+226656|0];d=J[(H[a+26352>>2]+(k+l<<3)|0)+(c<<1)>>1];c=(c<<2)+g|0;H[c+16>>2]=H[c+16>>2]+1;H[c>>2]=d+H[c>>2]}if(e>>>0>j>>>0){c=(f|0)!=1?f>>>((r|t)<<1)&3:F[(J[a+26314>>1]+j&15|(J[a+26312>>1]+o&15)<<4)+226656|0];d=J[(H[a+26352>>2]+(j+k<<3)|0)+(c<<1)>>1];c=(c<<2)+g|0;H[c+16>>2]=H[c+16>>2]+1;H[c>>2]=d+H[c>>2]}if(e>>>0<=h>>>0){break a}c=(f|0)!=1?f>>>((t|u)<<1)&3:F[(J[a+26314>>1]+h&15|(J[a+26312>>1]+o&15)<<4)+226656|0];d=J[(H[a+26352>>2]+(h+k<<3)|0)+(c<<1)>>1];c=(c<<2)+g|0;H[c+16>>2]=H[c+16>>2]+1;H[c>>2]=d+H[c>>2]}b:{if(i>>>0>=q>>>0){break b}k=N(e,i);if(e>>>0>l>>>0){c=(f|0)!=1?f>>>((p|v)<<1)&3:F[(J[a+26314>>1]+l&15|(J[a+26312>>1]+i&15)<<4)+226656|0];d=J[(H[a+26352>>2]+(k+l<<3)|0)+(c<<1)>>1];c=(c<<2)+g|0;H[c+16>>2]=H[c+16>>2]+1;H[c>>2]=d+H[c>>2]}if(e>>>0>j>>>0){c=(f|0)!=1?f>>>((p|r)<<1)&3:F[(J[a+26314>>1]+j&15|(J[a+26312>>1]+i&15)<<4)+226656|0];d=J[(H[a+26352>>2]+(j+k<<3)|0)+(c<<1)>>1];c=(c<<2)+g|0;H[c+16>>2]=H[c+16>>2]+1;H[c>>2]=d+H[c>>2]}if(e>>>0<=h>>>0){break b}c=(f|0)!=1?f>>>((p|u)<<1)&3:F[(J[a+26314>>1]+h&15|(J[a+26312>>1]+i&15)<<4)+226656|0];d=J[(H[a+26352>>2]+(h+k<<3)|0)+(c<<1)>>1];c=(c<<2)+g|0;H[c+16>>2]=H[c+16>>2]+1;H[c>>2]=d+H[c>>2]}c:{if(n>>>0>=q>>>0){break c}k=N(e,n);if(e>>>0>l>>>0){c=(f|0)!=1?f>>>((s|v)<<1)&3:F[(J[a+26314>>1]+l&15|(J[a+26312>>1]+n&15)<<4)+226656|0];d=J[(H[a+26352>>2]+(k+l<<3)|0)+(c<<1)>>1];c=(c<<2)+g|0;H[c+16>>2]=H[c+16>>2]+1;H[c>>2]=d+H[c>>2]}if(e>>>0>j>>>0){c=(f|0)!=1?f>>>((r|s)<<1)&3:F[(J[a+26314>>1]+j&15|(J[a+26312>>1]+n&15)<<4)+226656|0];d=J[(H[a+26352>>2]+(j+k<<3)|0)+(c<<1)>>1];c=(c<<2)+g|0;H[c+16>>2]=H[c+16>>2]+1;H[c>>2]=d+H[c>>2]}if(e>>>0<=h>>>0){break c}d=(f|0)!=1?f>>>((s|u)<<1)&3:F[(J[a+26314>>1]+h&15|(J[a+26312>>1]+n&15)<<4)+226656|0];e=J[(H[a+26352>>2]+(h+k<<3)|0)+(d<<1)>>1];d=(d<<2)+g|0;H[d+16>>2]=H[d+16>>2]+1;H[d>>2]=e+H[d>>2]}d=(f|0)!=1?f>>>((p|r)<<1)&3:F[(J[a+26314>>1]+j&15|(J[a+26312>>1]+i&15)<<4)+226656|0];e=0;if((w|0)>0){while(1){d:{if((d|0)==(e|0)){break d}c=e<<2;m=H[(c+g|0)+16>>2];if(!m){break d}G[(H[a+26352>>2]+(N(J[a+26310>>1],i)+j<<3)|0)+(e<<1)>>1]=K[c+g>>2]/(m>>>0)}e=e+1|0;if((w|0)!=(e|0)){continue}break}m=J[a+26310>>1]}e=m;if(h>>>0>>0){continue}break}d=J[a+26308>>1];e=m}else{e=0}i=i+1|0;if(i>>>0>>0){continue}break}}}function mL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,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=rd(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=Pc(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=rd(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=Pc(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=rd(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=Pc(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 xgb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=ac-160|0;ac=h;a:{b:{if(ed(a,272128,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(!zi(259956,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;Od(a,259892,h+16|0);c=jr(H[e+32>>2],259956,a);if(c){break a}}a=H[e+32>>2];f:{g:{if(!a|!H[a+72>>2]){break g}if(!zi(260052,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;Od(a,259892,h);c=jr(H[e+32>>2],260052,a);if(c){break a}}H[e>>2]=H[e>>2]&-17;H[d>>2]=1704;c=0;break a}h:{if(ed(a,272142,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(ed(a,259030,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=jr(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=zi(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)+269552|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=jr(H[e+32>>2],a,b);break a}c=ml(e+40|0,259382,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=271953;if((a|0)==271953){break s}F[a+d|0]=0;j=a}c=jr(H[e+32>>2],l,j)}ac=h+160|0;return c|0}function HF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;g=ac-32|0;ac=g;a:{b:{if(!d){break b}if(I[a+8|0]){H[698261]=0;ba(d|0,e|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}a=ha(0)|0;_()|0;qa(a|0)|0;wa();break b}c:{d:{e:{f=H[a+16>>2];if(!f){H[g+24>>2]=0;break e}H[f+4>>2]=H[f+4>>2]+1;h=H[a+16>>2];H[g+24>>2]=h;if(!h){break e}i=H[a+84>>2];H[698261]=0;f=ca(4,28)|0;j=H[698261];H[698261]=0;f:{if((j|0)==1){break f}H[f+4>>2]=0;H[f+24>>2]=e;H[f+20>>2]=d;c=(c|0)<0?(i|0)>0?i-b|0:c:c;H[f+16>>2]=c;H[f+12>>2]=b;H[f+8>>2]=0;H[f>>2]=2403580;H[698261]=0;H[g+16>>2]=0;aa(5092,g+16|0,f|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break f}f=H[a+80>>2];H[698261]=0;ra(5198,h|0,b+f|0,c|0,d|0,e|0);b=H[698261];H[698261]=0;g:{if((b|0)!=1){h:{H[698261]=0;b=ca(4,12)|0;c=H[698261];H[698261]=0;if((c|0)==1){break h}H[b>>2]=0;H[b+4>>2]=0;c=H[g+16>>2];if(c){H[698261]=0;H[c+4>>2]=H[c+4>>2]+1;c=H[698261];H[698261]=0;if((c|0)==1){break h}c=H[g+16>>2]}else{c=0}H[b+8>>2]=c;H[698261]=0;gf(a+108|0,b);a=H[698261];H[698261]=0;if((a|0)==1){break h}a=H[g+16>>2];H[g+16>>2]=0;if(!a){break g}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break g}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break g}}break a}}d=$()|0;_()|0;uc(g+16|0);break d}H[698261]=0;a=H[h+4>>2]-1|0;H[h+4>>2]=a;b=H[698261];H[698261]=0;if((b|0)!=1){if(a){break b}H[698261]=0;ba(5094,h|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}}break a}d=$()|0;_()|0;break d}H[698261]=0;f=ca(5182,a+20|0)|0;h=H[698261];H[698261]=0;i:{j:{k:{l:{m:{if((h|0)==1){break m}if(f){break k}if((c|0)<0){break l}f=H[a+72>>2];H[698261]=0;f=ia(5200,f|0,b|0,c|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break m}if((c|0)!=(f|0)){break l}H[698261]=0;ba(d|0,e|0);a=H[698261];H[698261]=0;if((a|0)!=1){break k}a=ha(0)|0;_()|0;qa(a|0)|0;H[698261]=0;oa(5001);a=H[698261];H[698261]=0;if((a|0)!=1){break k}}d=$()|0;_()|0;break d}H[698261]=0;f=ca(4,28)|0;h=H[698261];H[698261]=0;if((h|0)==1){break j}H[f+4>>2]=0;H[f+24>>2]=e;H[f+20>>2]=d;H[f+16>>2]=c;H[f+12>>2]=b;H[f+8>>2]=0;H[f>>2]=2403580;H[698261]=0;H[g+8>>2]=0;aa(5092,g+8|0,f|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break j}H[698261]=0;b=ca(4,12)|0;c=H[698261];H[698261]=0;if((c|0)==1){break i}H[b>>2]=0;H[b+4>>2]=0;c=H[g+8>>2];if(c){H[698261]=0;H[c+4>>2]=H[c+4>>2]+1;c=H[698261];H[698261]=0;if((c|0)==1){break i}c=H[g+8>>2]}else{c=0}H[b+8>>2]=c;H[698261]=0;gf(a+108|0,b);a=H[698261];H[698261]=0;if((a|0)==1){break i}a=H[g+8>>2];H[g+8>>2]=0;if(!a){break k}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break c}if(b){break k}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break c}}H[g+24>>2]=0;break b}d=$()|0;_()|0;break d}d=$()|0;_()|0;uc(g+8|0)}uc(g+24|0);da(d|0);X()}break a}ac=g+32|0;return}ha(0)|0;_()|0;yc();X()}function q6(a,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=ac-192|0;ac=c;j=H[a+26336>>2];g=(j|0)<4?j:4;a:{b:{if((j|0)<=0){break b}d=M[b+16>>3];e=M[b+8>>3];f=M[b>>3];M[c+112>>3]=d*.950227+(e*.072169+(f*.180423+0));M[c+104>>3]=d*.119193+(e*.71516+(f*.35758+0));M[c+96>>3]=d*.019334+(e*.212671+(f*.412453+0));c:{if((g|0)<2){break c}d=M[b+40>>3];e=M[b+32>>3];f=M[b+24>>3];M[c+136>>3]=d*.950227+(e*.072169+(f*.180423+0));M[c+128>>3]=d*.119193+(e*.71516+(f*.35758+0));M[c+120>>3]=d*.019334+(e*.212671+(f*.412453+0));h=(g|0)>1?g:1;if((h|0)==2){break c}d=M[b- -64>>3];e=M[b+56>>3];f=M[b+48>>3];M[c+160>>3]=d*.950227+(e*.072169+(f*.180423+0));M[c+152>>3]=d*.119193+(e*.71516+(f*.35758+0));M[c+144>>3]=d*.019334+(e*.212671+(f*.412453+0));if((h|0)==3){break c}d=M[b+88>>3];e=M[b+80>>3];f=M[b+72>>3];M[c+184>>3]=d*.950227+(e*.072169+(f*.180423+0));M[c+176>>3]=d*.119193+(e*.71516+(f*.35758+0));M[c+168>>3]=d*.019334+(e*.212671+(f*.412453+0))}if((j|0)<=0){break b}e=M[c+112>>3];f=M[c+96>>3];k=M[c+104>>3];d=e+(f+0+k);M[c+112>>3]=e/d;M[c+104>>3]=k/d;M[c+96>>3]=f/d;L[a+59284>>2]=O(1)/O(d);d:{if((g|0)<2){break d}e=M[c+136>>3];f=M[c+120>>3];k=M[c+128>>3];d=e+(f+0+k);M[c+136>>3]=e/d;M[c+128>>3]=k/d;M[c+120>>3]=f/d;L[a+59288>>2]=O(1)/O(d);b=(g|0)>1?g:1;if((b|0)==2){break d}e=M[c+160>>3];f=M[c+144>>3];k=M[c+152>>3];d=e+(f+0+k);M[c+160>>3]=e/d;M[c+152>>3]=k/d;M[c+144>>3]=f/d;L[a+59292>>2]=O(1)/O(d);if((b|0)==3){break d}e=M[c+184>>3];f=M[c+168>>3];k=M[c+176>>3];d=e+(f+0+k);M[c+184>>3]=e/d;M[c+176>>3]=k/d;M[c+168>>3]=f/d;L[a+59296>>2]=O(1)/O(d)}$L(c+96|0,c,g);b=0;H[a+26132>>2]=0;if((j|0)<=0){break a}n=j-1|0;if(n>>>0>=3){l=j&-4;h=a+59348|0;g=0;while(1){L[h+(b<<2)>>2]=M[N(b,24)+c>>3];i=b|1;L[h+(i<<2)>>2]=M[N(i,24)+c>>3];i=b|2;L[h+(i<<2)>>2]=M[N(i,24)+c>>3];i=b|3;L[h+(i<<2)>>2]=M[N(i,24)+c>>3];b=b+4|0;g=g+4|0;if((l|0)!=(g|0)){continue}break}}h=j&3;if(h){g=0;while(1){L[((b<<2)+a|0)+59348>>2]=M[N(b,24)+c>>3];b=b+1|0;g=g+1|0;if((h|0)!=(g|0)){continue}break}}g=0;b=0;if(n>>>0>=3){i=j&-4;l=a+59364|0;h=0;while(1){L[l+(b<<2)>>2]=M[(N(b,24)+c|0)+8>>3];m=b|1;L[l+(m<<2)>>2]=M[(N(m,24)+c|0)+8>>3];m=b|2;L[l+(m<<2)>>2]=M[(N(m,24)+c|0)+8>>3];m=b|3;L[l+(m<<2)>>2]=M[(N(m,24)+c|0)+8>>3];b=b+4|0;h=h+4|0;if((i|0)!=(h|0)){continue}break}}h=j&3;if(h){while(1){L[((b<<2)+a|0)+59364>>2]=M[(N(b,24)+c|0)+8>>3];b=b+1|0;g=g+1|0;if((h|0)!=(g|0)){continue}break}}g=0;b=0;if(n>>>0>=3){n=j&-4;l=a+59380|0;h=0;while(1){L[l+(b<<2)>>2]=M[(N(b,24)+c|0)+16>>3];i=b|1;L[l+(i<<2)>>2]=M[(N(i,24)+c|0)+16>>3];i=b|2;L[l+(i<<2)>>2]=M[(N(i,24)+c|0)+16>>3];i=b|3;L[l+(i<<2)>>2]=M[(N(i,24)+c|0)+16>>3];b=b+4|0;h=h+4|0;if((n|0)!=(h|0)){continue}break}}j=j&3;if(!j){break a}while(1){L[((b<<2)+a|0)+59380>>2]=M[(N(b,24)+c|0)+16>>3];b=b+1|0;g=g+1|0;if((j|0)!=(g|0)){continue}break}break a}$L(c+96|0,c,g);H[a+26132>>2]=0}ac=c+192|0}function ghb(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=g>>>0<=2?H[(g<<2)+248884>>2]:o;if(H[a+16>>2]){a=0}else{g=H[H[H[a>>2]+16>>2]+40>>2];if(g){a:{q=h?(h|0)==1?4029:0:12478;a=ac+-64|0;ac=a;b:{c:{d:{h=H[g+4>>2];e:{if(!h){break e}h=H[h+28>>2];if(!h){break e}n=H[h+132>>2];i=h;h=e+1|0;if(!n|!Xg(i,h)){break e}j=H[g+4>>2];if(j){k=a+48|0;i=a+56|0;j=H[H[Xg(H[j+28>>2],h)+12>>2]+168>>2]%180|0;m=H[Xg(H[H[g+4>>2]+28>>2],h)+12>>2];M[(j?k:i)>>3]=M[m+48>>3]-M[m+32>>3];i=j?i:k;j=H[Xg(H[H[g+4>>2]+28>>2],h)+12>>2];M[i>>3]=M[j+56>>3]-M[j+40>>3]}H[a+32>>2]=1e3;H[a+24>>2]=2355568;j=xc(1e3);H[a+28>>2]=j;F[j|0]=0;F[j+1|0]=0;F[j+2|0]=0;F[j+3|0]=0;H[698261]=0;H[a+40>>2]=4;H[a+36>>2]=j+4;j=H[H[n+32>>2]+8>>2];k=H[698261];H[698261]=0;f:{g:{if((k|0)!=1){if((j|0)<=0){break f}if((f|0)<0){break g}h:{while(1){i:{H[698261]=0;k=H[H[H[n+32>>2]>>2]+(l<<2)>>2];i=H[698261];H[698261]=0;if((i|0)==1){break i}H[698261]=0;H[a+8>>2]=13;i=ca(3362,k|0)|0;m=H[698261];H[698261]=0;if((m|0)==1){break c}j:{k:{if((h|0)==(i|0)){H[698261]=0;i=aa(3356,k|0,a+8|0)|0;m=H[698261];H[698261]=0;if((m|0)==1){break c}if(!i|H[a+16>>2]==(f|0)){break k}}H[698261]=0;ba(3263,a+8|0);k=H[698261];H[698261]=0;if((k|0)!=1){break j}break c}H[698261]=0;ba(3263,a+8|0);i=H[698261];H[698261]=0;if((i|0)==1){break c}H[698261]=0;i=ca(4,120)|0;m=H[698261];H[698261]=0;if((m|0)==1){break d}m=H[g+24>>2];p=H[g+20>>2];r=H[g+4>>2];H[698261]=0;k=Ha(3659,i|0,r|0,p|0,m|0,b|0,c|0,d|0,e|0,o|0,q|0,k|0)|0;m=H[698261];H[698261]=0;if((m|0)==1){break h}H[698261]=0;fa(3660,k|0,a+24|0);m=H[698261];H[698261]=0;if((m|0)==1){break d}YH(k);pc(i)}l=l+1|0;if((j|0)!=(l|0)){continue}break f}break}l=$()|0;_()|0;break b}l=$()|0;_()|0;pc(i);break b}l=$()|0;_()|0;break b}while(1){H[698261]=0;k=H[H[H[n+32>>2]>>2]+(l<<2)>>2];f=H[698261];H[698261]=0;l:{m:{n:{o:{p:{if((f|0)!=1){H[698261]=0;H[a+8>>2]=13;f=ca(3362,k|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break o}if((f|0)!=(h|0)){break p}H[698261]=0;ba(3263,a+8|0);f=H[698261];H[698261]=0;if((f|0)==1){break o}H[698261]=0;f=ca(4,120)|0;i=H[698261];H[698261]=0;if((i|0)!=1){i=H[g+24>>2];m=H[g+20>>2];p=H[g+4>>2];H[698261]=0;k=Ha(3659,f|0,p|0,m|0,i|0,b|0,c|0,d|0,e|0,o|0,q|0,k|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break n}H[698261]=0;fa(3660,k|0,a+24|0);i=H[698261];H[698261]=0;if((i|0)!=1){break m}}l=$()|0;_()|0;break b}l=$()|0;_()|0;break b}H[698261]=0;ba(3263,a+8|0);f=H[698261];H[698261]=0;if((f|0)!=1){break l}}l=$()|0;_()|0;break b}l=$()|0;_()|0;pc(f);break b}YH(k);pc(f)}l=l+1|0;if((j|0)!=(l|0)){continue}break}}b=H[a+28>>2];c=H[a+40>>2];F[b|0]=c;F[b+1|0]=c>>>8;F[b+2|0]=c>>>16;F[b+3|0]=c>>>24;l=H[a+28>>2]}ac=a- -64|0;a=l;break a}l=$()|0;_()|0;break b}l=$()|0;_()|0}H[a+24>>2]=2355568;a=H[a+28>>2];if(a){pc(a)}da(l|0);X()}}else{a=0}}return a|0}function S6a(a){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=ec[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;nK(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}nK(H[H[a+480>>2]+24>>2],c);nK(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;ec[H[H[a>>2]+4>>2]](a,1);H[s+28>>2]=1}function heb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;d=ac-16|0;ac=d;a:{b:{if(Z3(a,b,c)){eC(b);g=ac-16|0;ac=g;e=b+132|0;c:{if(!(a?e:0)){H[g+8>>2]=40;break c}h=H[a+28>>2];f=i4(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=QK(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=i4(a);e:{if(i){break e}i=H[a+8>>2];H[f+48>>2]=1716;H[f+44>>2]=1717;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(VI(f+12|0,-15,256841)){break e}if(H[f+12>>2]){break d}}H[g+8>>2]=i;if(f){ec[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(!ld(a,H[a+4>>2]-4|0)){i=Si(a,g+12|0);k=H[g+12>>2];ld(a,j);j=k?0:i;if(j-1>>>0<=40958){k=Ud(h,j,g+8|0);if(!H[g+8>>2]){if((NK(f,0,k,j)|0)==(j|0)){break f}NK(f,0,0,0);if(k){ec[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]=1718;H[e+20>>2]=1719;H[e>>2]=0;break c}gl(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){ec[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]=1718;H[e+20>>2]=0;H[e>>2]=k}ac=g+16|0;f=H[g+8>>2];if((f&255)==7){break b}if(f){h=ac-16|0;ac=h;f=40;h:{if(!e|!a){break h}i=H[a+28>>2];f=ld(a,0);if(f){break h}f=kg(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=Ud(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=ld(a,0);j:{if(j){break j}j=kg(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){ec[H[i+8>>2]](i,g)}f=H[h+8>>2];break h}vc(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]=1720;H[e+20>>2]=1721}ac=h+16|0;if((f&255)==7|f){break b}}H[b+104>>2]=e;H[b+172>>2]=a;if(Z3(e,b,c)){break b}}a=0;if((c|0)<0){break a}if(c&65535){eC(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(!zc(a,257540)){break l}if(!zc(a,257703)){if(!zc(c,257836)){break l}}if(zc(a,257981)){break m}if(!zc(c,258084)){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=zk(277424,0,d,0);break a}eC(b);a=2}ac=d+16|0;return a|0}function oH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=ac-16|0;ac=g;H[g>>2]=13;a:{b:{c:{switch(H[b>>2]){case 0:a=N(H[c>>2]^98,16777619);H[c>>2]=a;a=a^H[b+8>>2]!=0;break b;case 1:d=N(H[c>>2]^105,16777619);H[c>>2]=d;a=H[b+8>>2];a=N(N(N(d^a&255,16777619)^a>>>8&255,16777619)^a>>>16&255,16777619)^a>>>24;break b;case 2:d=N(H[c>>2]^114,16777619);H[c>>2]=d;a=H[b+12>>2];b=H[b+8>>2];a=N(N(N(N(N(N(N(d^b&255,16777619)^b>>>8&255,16777619)^b>>>16&255,16777619)^b>>>24,16777619)^a&255,16777619)^a>>>8&255,16777619)^a>>>16&255,16777619)^a>>>24;break b;case 3:e=N(H[c>>2]^115,16777619);H[c>>2]=e;a=H[b+8>>2];b=H[a>>2];if((b|0)<=0){break a}a=H[a+4>>2];if(b-1>>>0>=3){f=b&-4;while(1){e=N(I[a+d|0]^e,16777619);H[c>>2]=e;e=N(e^I[a+(d|1)|0],16777619);H[c>>2]=e;e=N(e^I[a+(d|2)|0],16777619);H[c>>2]=e;e=N(e^I[a+(d|3)|0],16777619);H[c>>2]=e;d=d+4|0;h=h+4|0;if((f|0)!=(h|0)){continue}break}}b=b&3;if(!b){break a}while(1){e=N(I[a+d|0]^e,16777619);H[c>>2]=e;d=d+1|0;i=i+1|0;if((b|0)!=(i|0)){continue}break};break a;case 4:e=N(H[c>>2]^110,16777619);H[c>>2]=e;a=H[b+8>>2];b=Qc(a);if((b|0)<=0){break a}if(b-1>>>0>=3){f=b&-4;while(1){e=N(I[a+d|0]^e,16777619);H[c>>2]=e;e=N(e^I[a+(d|1)|0],16777619);H[c>>2]=e;e=N(e^I[a+(d|2)|0],16777619);H[c>>2]=e;e=N(e^I[a+(d|3)|0],16777619);H[c>>2]=e;d=d+4|0;h=h+4|0;if((f|0)!=(h|0)){continue}break}}b=b&3;if(!b){break a}while(1){e=N(I[a+d|0]^e,16777619);H[c>>2]=e;d=d+1|0;i=i+1|0;if((b|0)!=(i|0)){continue}break};break a;case 5:a=H[c>>2]^122;break b;case 6:d=N(H[c>>2]^97,16777619);H[c>>2]=d;e=H[H[b+8>>2]+12>>2];H[c>>2]=N(N(N(N(d^e&255,16777619)^e>>>8&255,16777619)^e>>>16&255,16777619)^e>>>24,16777619);if((e|0)<=0){break a}d=0;while(1){mg(H[b+8>>2],d,g);oH(a,g,c);tc(g);d=d+1|0;if((e|0)!=(d|0)){continue}break};break a;case 7:d=N(H[c>>2]^100,16777619);H[c>>2]=d;f=H[H[b+8>>2]+16>>2];H[c>>2]=N(N(N(N(d^f&255,16777619)^f>>>8&255,16777619)^f>>>16&255,16777619)^f>>>24,16777619);if((f|0)<=0){break a}while(1){j=H[H[H[b+8>>2]+4>>2]+(k<<5)>>2];d=Qc(j);d:{if((d|0)<=0){break d}l=d&3;e=H[c>>2];i=0;e:{if(d-1>>>0<3){d=0;break e}m=d&-4;d=0;h=0;while(1){e=N(I[d+j|0]^e,16777619);H[c>>2]=e;e=N(e^I[(d|1)+j|0],16777619);H[c>>2]=e;e=N(e^I[(d|2)+j|0],16777619);H[c>>2]=e;e=N(e^I[(d|3)+j|0],16777619);H[c>>2]=e;d=d+4|0;h=h+4|0;if((m|0)!=(h|0)){continue}break}}if(!l){break d}while(1){e=N(I[d+j|0]^e,16777619);H[c>>2]=e;d=d+1|0;i=i+1|0;if((l|0)!=(i|0)){continue}break}}Yo(H[b+8>>2],k,g);oH(a,g,c);tc(g);k=k+1|0;if((f|0)!=(k|0)){continue}break};break a;case 9:d=N(H[c>>2]^102,16777619);H[c>>2]=d;a=H[b+8>>2];d=N(N(N(N(d^a&255,16777619)^a>>>8&255,16777619)^a>>>16&255,16777619)^a>>>24,16777619);H[c>>2]=d;a=H[b+12>>2];a=N(N(N(d^a&255,16777619)^a>>>8&255,16777619)^a>>>16&255,16777619)^a>>>24;break b;case 8:break a;default:break c}}a=H[c>>2]^117}H[c>>2]=N(a,16777619)}ac=g+16|0}function kza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=ac-32|0;ac=f;a:{b:{d=H[a+4>>2];c:{if((d|0)<=0){break c}d:{e:{if(!I[a+8|0]){break e}a=H[a>>2];if(a){break e}e=0;break d}e=H[a>>2]}a=H[e>>2];if((a|0)==35){a=e+4|0;h=255;f:{switch(d-7|0){case 2:d=H[e+4>>2];a=d-48|0;g:{if(a>>>0<10){break g}if(d-97>>>0<=5){a=d-87|0;break g}a=d-65>>>0<6?d-55|0:0}h=a<<4;H[c>>2]=h;a=H[e+8>>2];d=a-48|0;h:{if(d>>>0<10){break h}if(a-97>>>0<=5){d=a-87|0;break h}d=a-65>>>0<6?a-55|0:0}a=e+12|0;h=d+h|0;break;case 0:break f;default:break c}}H[c>>2]=h;c=H[a+16>>2];d=c-48|0;i:{if(d>>>0<10){break i}if(c-97>>>0<=5){d=c-87|0;break i}d=c-65>>>0<6?c-55|0:0}e=d<<4;H[b>>2]=e;c=H[a+20>>2];d=c-48|0;j:{if(d>>>0<10){break j}if(c-97>>>0<=5){d=c-87|0;break j}d=c-65>>>0<6?c-55|0:0}e=d+e<<4;H[b>>2]=e;c=H[a+8>>2];d=c-48|0;k:{if(d>>>0<10){break k}if(c-97>>>0<=5){d=c-87|0;break k}d=c-65>>>0<6?c-55|0:0}e=d+e<<4;H[b>>2]=e;c=H[a+12>>2];d=c-48|0;l:{if(d>>>0<10){break l}if(c-97>>>0<=5){d=c-87|0;break l}d=c-65>>>0<6?c-55|0:0}e=d+e<<4;H[b>>2]=e;c=H[a>>2];d=c-48|0;m:{if(d>>>0<10){break m}if(c-97>>>0<=5){d=c-87|0;break m}d=c-65>>>0<6?c-55|0:0}d=d+e<<4;H[b>>2]=d;c=H[a+4>>2];a=c-48|0;n:{if(a>>>0<10){break n}if(c-97>>>0<=5){a=c-87|0;break n}a=c-65>>>0<6?c-55|0:0}H[b>>2]=a+d;break c}if((a|0)!=115|d>>>0<3|(H[e+4>>2]!=99|d>>>0<4)){break c}if(H[e+8>>2]!=35){break c}a=f+16|0;H[a>>2]=0;H[a+4>>2]=0;F[a+8|0]=0;h=a;H[698261]=0;la(4955,a|0,e+12|0,0,-1);a=H[698261];H[698261]=0;o:{p:{q:{r:{if((a|0)!=1){H[698261]=0;la(4961,f|0,h|0,44,0);a=H[698261];H[698261]=0;if((a|0)==1){break r}s:{d=H[f>>2];switch(((H[f+4>>2]-d|0)/12|0)-3|0){case 1:break q;case 0:break s;default:break o}}H[c>>2]=255;H[698261]=0;g=+ta(4962,d+24|0);a=H[698261];H[698261]=0;if((a|0)==1){break b}H[698261]=0;i=+ta(4962,H[f>>2]+12|0);a=H[698261];H[698261]=0;if((a|0)==1){break b}H[698261]=0;j=+ta(4962,H[f>>2]);a=H[698261];H[698261]=0;if((a|0)!=1){break p}break b}a=$()|0;_()|0;break a}a=$()|0;_()|0;break a}H[698261]=0;g=+ta(4962,d|0);a=H[698261];H[698261]=0;t:{if((a|0)!=1){g=R(g,1)*255;u:{if(P(g)<2147483648){a=~~g;break u}a=-2147483648}H[c>>2]=a;H[698261]=0;g=+ta(4962,H[f>>2]+36|0);a=H[698261];H[698261]=0;if((a|0)==1){break b}H[698261]=0;i=+ta(4962,H[f>>2]+24|0);a=H[698261];H[698261]=0;if((a|0)==1){break t}H[698261]=0;j=+ta(4962,H[f>>2]+12|0);a=H[698261];H[698261]=0;if((a|0)!=1){break p}break b}break b}break b}g=R(g,1)*255;v:{if(P(g)<2147483648){a=~~g;break v}a=-2147483648}c=a<<16;g=R(i,1)*255;w:{if(P(g)<2147483648){a=~~g;break w}a=-2147483648}c=c+(a<<8)|0;g=R(j,1)*255;x:{if(P(g)<2147483648){a=~~g;break x}a=-2147483648}H[b>>2]=a+c;d=H[f>>2]}if(d){a=H[f+4>>2];if((d|0)==(a|0)){a=d}else{while(1){a=Kc(a-12|0);if((d|0)!=(a|0)){continue}break}a=H[f>>2]}H[f+4>>2]=d;pc(a)}Kc(h)}ac=f+32|0;return}a=$()|0;_()|0;jz(f)}Kc(h);da(a|0);X()}function rlb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;if(I[a+288|0]?1:I[a+286|0]|!I[a+285|0]){Cc(a,1029,0,0);return 1029}if(c>>>0>=21){Cc(a,1028,0,0);return 1028}h=1;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(c>>>0>20){break k}i=1;l:{if(!(1<>>0>5){break l}h=0;if(I[d+8|0]|I[d+10|0]|(I[d+12|0]|I[d+14|0])){break l}if(I[d+16|0]){break l}}g=I[d+2|0]|I[d+3|0]<<8;o=g<<8|g>>>8;g=I[d|0]|I[d+1|0]<<8;p=g<<8|g>>>8;g=I[d+5|0];if(c>>>0<7){f=g;h=1;break h}f=I[d+6|0]|I[d+7|0]<<8;i=f<<8|f>>>8;if(c>>>0<9){break b}f=I[d+8|0]|I[d+9|0]<<8;h=f<<8|f>>>8;if(c>>>0<11){break e}f=I[d+10|0]|I[d+11|0]<<8;k=f<<8|f>>>8;if(c>>>0<13){break d}f=I[d+12|0]|I[d+13|0]<<8;l=f<<8|f>>>8;if(c>>>0<15){break f}f=I[d+14|0]|I[d+15|0]<<8;m=f<<8|f>>>8;if(c>>>0<17){break g}f=I[d+16|0]|I[d+17|0]<<8;j=f<<8|f>>>8;n=19;f=g;if(c>>>0>18){break j}break a}i=h&255|f<<8;c=I[d+15|0]|I[d+16|0]<<8;j=c<<8|c>>>8;c=I[d+13|0]|I[d+14|0]<<8;m=c<<8|c>>>8;c=I[d+11|0]|I[d+12|0]<<8;l=c<<8|c>>>8;c=I[d+9|0]|I[d+10|0]<<8;k=c<<8|c>>>8;c=I[d+7|0]|I[d+8|0]<<8;h=c<<8|c>>>8;c=I[d+2|0]|I[d+3|0]<<8;o=c<<8|c>>>8;c=I[d|0]|I[d+1|0]<<8;p=c<<8|c>>>8;n=17;break j}f=I[d|0]|I[d+1|0]<<8;p=f<<8|f>>>8;m:{n:{if(c>>>0<3){o=p;break n}f=I[d+2|0]|I[d+3|0]<<8;o=f<<8|f>>>8;if(c>>>0>=5){break m}}f=0;break i}g=I[d+4|0];if((c|0)==5){f=g;break i}f=I[d+5|0]|I[d+6|0]<<8;i=f<<8|f>>>8;if(c>>>0<8){break b}f=I[d+7|0]|I[d+8|0]<<8;h=f<<8|f>>>8;if(c>>>0<10){break e}f=I[d+9|0]|I[d+10|0]<<8;k=f<<8|f>>>8;if(c>>>0<12){break d}f=I[d+11|0]|I[d+12|0]<<8;l=f<<8|f>>>8;if(c>>>0<14){break f}f=I[d+13|0]|I[d+14|0]<<8;m=f<<8|f>>>8;if(c>>>0<16){break g}f=I[d+15|0]|I[d+16|0]<<8;j=f<<8|f>>>8;n=17;f=g;if(c>>>0<18){break a}}f=I[d+n|0];break a}i=1}k=1;l=1;m=1;j=1;break a}f=g;j=h;break a}break c}k=i}l=i}f=g;m=h;j=h;break a}f=g;h=i;k=h;l=h;m=h;j=h}if(!((f&255)>>>0<6&g>>>0<=5)){Cc(a,1064,0,0);return 1064}d=p&65535;n=o&65535;r=i&65535;s=h&65535;t=k&65535;u=l&65535;v=m&65535;w=j&65535;x=f&255;c=ec[H[a+152>>2]](48)|0;o:{if(!c){Cc(a,1,0,0);c=1;break o}H[c+4>>2]=1091;H[c>>2]=1092;q=H[a+700>>2];p:{if(q){H[q+8>>2]=c;break p}H[a+696>>2]=c}H[c+8>>2]=0;H[c+12>>2]=q;H[a+700>>2]=c;H[c+16>>2]=H[a+436>>2];H[c+20>>2]=H[a+440>>2];H[c+24>>2]=H[a+444>>2];if(!(H[a+516>>2]|(I[a+496|0]|!I[a+432|0]))){H[a+516>>2]=c}F[c+46|0]=x;G[c+44>>1]=w;G[c+42>>1]=v;G[c+40>>1]=u;G[c+38>>1]=t;G[c+36>>1]=s;G[c+34>>1]=r;F[c+32|0]=g;G[c+30>>1]=n;G[c+28>>1]=d;c=R6(a,d,n,g,r,s,t,u,v,w,x)}q:{if(c){break q}c=0;if(!I[a+112|0]){break q}c=ec[H[b+4>>2]](a,b,e)|0;if(c){break q}a=H[e>>2];F[a+50|0]=f;G[a+48>>1]=j;G[a+46>>1]=m;G[a+44>>1]=l;G[a+42>>1]=k;G[a+40>>1]=h;G[a+38>>1]=i;F[a+36|0]=g;G[a+34>>1]=o;G[a+32>>1]=p;c=0}return c|0}function stb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=ac+-64|0;ac=e;b=0;c=H[a+8>>2];a:{if(c&7){break a}b:{c:{b=H[a+64>>2];if((b|0)>=0&(b|0)<=H[a+60>>2]){break c}b=H[a+28>>2];H[a+28>>2]=b-1;d:{if((b|0)>0){H[a+60>>2]=H[a+60>>2]+1;b=H[a+24>>2];H[a+24>>2]=b+1;f=I[b|0];break d}f=hd(a,1);if((f|0)==-1){b=0;break a}c=H[a+8>>2]}b=0;if(c&7){break a}b=H[a+64>>2];if((b|0)>=0&(b|0)<=H[a+60>>2]){break c}b=H[a+28>>2];H[a+28>>2]=b-1;if((b|0)>0){H[a+60>>2]=H[a+60>>2]+1;b=H[a+24>>2];H[a+24>>2]=b+1;b=I[b|0];break b}b=hd(a,1);if((b|0)!=-1){break b}b=0;break a}H[a+8>>2]=c|4;b=0;break a}if((b&255|f<<8&65280)!=20551){b=0;break a}b=nj(a);if((b|0)==-1){b=0;break a}if(!((b|0)==32|b-9>>>0<5)){b=0;break a}while(1){b=nj(a);if((b|0)==-1){b=0;break a}if((b|0)==32|b-9>>>0<5){continue}break}c=nj(a);if((c|0)==-1){b=0;break a}c=c<<24;f=b<<24;e:{if((f|0)==1291845632){b=1;if((c|0)==1275068416){break e}}b=0;if((f|0)!=1275068416|(c|0)!=1291845632){break a}}F[e+44|0]=b;while(1){b=nj(a);if((b|0)==-1){b=0;break a}if(!((b|0)==32|b-9>>>0<5)){continue}break}while(1){c=nj(a);if((c|0)==-1){b=0;break a}if((c|0)==32|c-9>>>0<5){continue}break}b=0;f:{switch(c-43|0){case 2:b=1;break;case 0:break f;default:break a}}F[e+45|0]=b;while(1){b=0;c=nj(a);if((c|0)==-1){break a}if(!((c|0)==32|c-9>>>0<5)){continue}break}if(GM(a,e+48|0)){break a}if(GM(a,e+52|0)){break a}if(GM(a,e+56|0)){break a}c=xD();if(!c){break a}H[e+16>>2]=1;H[e+20>>2]=1;H[e+8>>2]=0;H[e+12>>2]=0;h=H[e+52>>2];H[e+24>>2]=h;i=H[e+56>>2];H[e+28>>2]=i;d=H[e+48>>2];H[e+32>>2]=d;k=I[e+45|0];H[e+36>>2]=k;g:{h:{if(Cr(c,0,e+8|0)){break h}f=bk(1,h);if(!f){break h}if(!i){break g}l=(d+7|0)/8|0;i:{if(!h){a=0;while(1){if(Fj(c,0,0,a,0,1,f)){break i}a=a+1|0;if((i|0)!=(a|0)){continue}break}break g}if((d|0)>32){break i}j:{k:{if((d|0)>0){q=(l|0)>1?l:1;r=1<>2];if(g&7){break i}p=H[a+64>>2];if((p|0)>=0&H[a+60>>2]>=(p|0)){break k}g=H[a+28>>2];H[a+28>>2]=g-1;l:{if((g|0)>0){H[a+60>>2]=H[a+60>>2]+1;g=H[a+24>>2];H[a+24>>2]=g+1;g=I[g|0];break l}g=hd(a,1);if((g|0)==-1){break i}}m=(g&255)<<((u?(d^-1)+l|0:d)<<3)|m;d=d+1|0;if((q|0)!=(d|0)){continue}break}d=m&t;if((d|0)<0){break i}d=d&s;H[H[H[f+28>>2]>>2]+(j<<2)>>2]=d-(k?d&r?o:0:0);j=j+1|0;if((j|0)!=(h|0)){continue}break}if(Fj(c,0,0,n,h,1,f)){break i}n=n+1|0;if((n|0)!=(i|0)){continue}break}break g}d=h<<2;a=0;if(k){break j}while(1){vc(H[H[f+28>>2]>>2],0,d);if(Fj(c,0,0,a,h,1,f)){break i}a=a+1|0;if((i|0)!=(a|0)){continue}break}break g}H[a+8>>2]=g|4;break i}while(1){vc(H[H[f+28>>2]>>2],0,d);if(Fj(c,0,0,a,h,1,f)){break i}a=a+1|0;if((i|0)!=(a|0)){continue}break}break g}$f(f)}vh(c);break a}$f(f);H[c+28>>2]=769;H[H[H[c+24>>2]>>2]+40>>2]=0;b=c}ac=e- -64|0;return b|0}function M2(a,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=ac-16|0;ac=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(ec[H[a+516>>2]](a,1668702578,b,g+8|0)|0){break c}f=He(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((oh(b)|0)!=65536){H[g+12>>2]=0;break d}o=Rc(h,4,0,H[i>>2],0,g+12|0);if(H[g+12>>2]){break d}p=Rc(h,4,0,H[i>>2],0,g+12|0);if(H[g+12>>2]){break d}q=Rc(h,4,0,H[i>>2],0,g+12|0);if(H[g+12>>2]){break d}e=ef(b);s=e&4095;k=ef(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=YB(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=Rc(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=ef(b);d=ef(b);f:{if(d&32768){c=0;if(!H[i>>2]){break f}while(1){y=(c<<2)+o|0,z=ef(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];sc(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=ef(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=ef(b)<<16>>16<<2,H[y>>2]=z;c=c+1|0;if(c>>>0>2]){continue}break}}u=L2(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=YB(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=sK(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=Pc(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=Pc(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){ec[H[h+8>>2]](h,e)}f=0}if(m){ec[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)}ke(b);if((r|0)==-1){break a}break b}ke(b);break b}}H[g+12>>2]=0}if(r){ec[H[h+8>>2]](h,r)}}if(o){ec[H[h+8>>2]](h,o)}if(p){ec[H[h+8>>2]](h,p)}if(q){ec[H[h+8>>2]](h,q)}if(l){ec[H[h+8>>2]](h,l)}n4(a+108|0,1808);ac=g+16|0;return H[g+12>>2]}function N7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Yc(1,24);if(!c){return 0}F[c|0]=1;d=c;f=c;c=Yc(1,92);a:{if(c){H[c>>2]=f;e=Yc(1,56);b:{if(e){H[e>>2]=f;g=Yc(1,1876);H[e+36>>2]=g;if(g){H[c+4>>2]=e;break a}H[f+20>>2]=1;pc(e);break b}H[f+20>>2]=1}lx(0);pc(c);c=0;break a}H[f+20>>2]=1}H[d+12>>2]=c;if(!c){pc(f);return 0}H[f+4>>2]=2;H[f+8>>2]=0;d=H[c+4>>2];c:{if(!b|!d){break c}e=Yc(1,96);if(!e){H[H[d>>2]+20>>2]=1;break c}H[e+12>>2]=H[b>>2];H[e+16>>2]=H[b+4>>2];H[e+20>>2]=H[b+8>>2];H[d+44>>2]=e}d:{e:{f:{if(H[f+20>>2]){lx(d);a=H[c+80>>2];if(a){pc(a);H[c+80>>2]=0}a=H[c+68>>2];if(a){pc(a);H[c+68>>2]=0}b=0;a=H[c+64>>2];if(a){break f}break e}d=0;g:{h:{if(!c|!a){break h}e=ec[H[H[a>>2]+36>>2]](a)|0;b=ec[H[H[a>>2]+20>>2]](a,4)|0;g=ec[H[H[a>>2]+20>>2]](a,4)|0;i:{j:{switch(b|0){case 1:b=1;if(ec[H[H[a>>2]+20>>2]](a,4)|0){break i}b=ec[H[H[a>>2]+20>>2]](a,4)|0;if(b){break i}b=(ec[H[H[a>>2]+40>>2]](a)|0)+12|0;break i;case 0:break j;default:break i}}b=ec[H[H[a>>2]+40>>2]](a)|0;b=(b|0)>0?b+8|0:0}if((g|0)!=1783636e3){break h}if((ec[H[H[a>>2]+20>>2]](a,4)|0)!=218793738){break h}if(((ec[H[H[a>>2]+36>>2]](a)|0)-e|0)!=(b|0)){break h}g=ec[H[H[a>>2]+36>>2]](a)|0;b=ec[H[H[a>>2]+20>>2]](a,4)|0;e=ec[H[H[a>>2]+20>>2]](a,4)|0;k:{l:{switch(b|0){case 1:b=1;if(ec[H[H[a>>2]+20>>2]](a,4)|0){break k}b=ec[H[H[a>>2]+20>>2]](a,4)|0;if(b){break k}b=(ec[H[H[a>>2]+40>>2]](a)|0)+12|0;break k;case 0:break l;default:break k}}b=ec[H[H[a>>2]+40>>2]](a)|0;b=(b|0)>0?b+8|0:0}if((e|0)!=1718909296){break h}i=c,j=ec[H[H[a>>2]+20>>2]](a,4)|0,H[i+52>>2]=j;e=ec[H[H[a>>2]+20>>2]](a,4)|0;h=(b-16|0)/4|0;H[c+60>>2]=h;H[c+56>>2]=e;h=h<<2;e=Yc(1,h);H[c+64>>2]=e;if(!e){H[H[c>>2]+20>>2]=1;b=0;break g}ec[H[H[a>>2]+16>>2]](a,e,h);if(((ec[H[H[a>>2]+36>>2]](a)|0)-g|0)!=(b|0)){break h}if(!P7(c,a)){break h}ec[H[H[a>>2]+36>>2]](a)|0;d=ec[H[H[a>>2]+20>>2]](a,4)|0;b=ec[H[H[a>>2]+20>>2]](a,4)|0;m:{n:{switch(d|0){case 1:d=1;if(ec[H[H[a>>2]+20>>2]](a,4)|0){break m}d=ec[H[H[a>>2]+20>>2]](a,4)|0;if(d){break m}d=(ec[H[H[a>>2]+40>>2]](a)|0)+12|0;break m;case 0:break n;default:break m}}d=ec[H[H[a>>2]+40>>2]](a)|0;d=(d|0)>0?d+8|0:0}while(1){if((b|0)!=1785737827){ec[H[H[a>>2]+24>>2]](a,d-8|0);ec[H[H[a>>2]+36>>2]](a)|0;d=ec[H[H[a>>2]+20>>2]](a,4)|0;b=ec[H[H[a>>2]+20>>2]](a,4)|0;o:{p:{switch(d|0){case 1:d=1;if(ec[H[H[a>>2]+20>>2]](a,4)|0){break o}d=ec[H[H[a>>2]+20>>2]](a,4)|0;if(d){break o}d=(ec[H[H[a>>2]+40>>2]](a)|0)+12|0;break o;case 0:break p;default:break o}}d=ec[H[H[a>>2]+40>>2]](a)|0;d=(d|0)>0?d+8|0:0}if((b|0)!=1785737827){continue}}break}b=ec[H[H[a>>2]+36>>2]](a)|0;H[c+76>>2]=d-8;H[c+72>>2]=b;d=EM(H[c+4>>2],a)}b=d}c=H[f+12>>2];if(!c){break d}lx(H[c+4>>2]);a=H[c+80>>2];if(a){pc(a);H[c+80>>2]=0}a=H[c+68>>2];if(a){pc(a);H[c+68>>2]=0}a=H[c+64>>2];if(!a){break e}}pc(a)}pc(c)}pc(f);return b|0}function CC(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;jo(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;jo(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}jo(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+1096>>2];ec[H[H[b>>2]+44>>2]](b,d&255)|0;b=H[a+1096>>2];ec[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 bZa(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;i=ac-32|0;ac=i;H[i+28>>2]=f;a:{if(!h|H[h>>2]>0){break a}if(d?!a|!b:1){H[h>>2]=1;break a}b:{k=H[d>>2];c:{if(k>>>0>e>>>0){break c}c=((c>>>0<2147483649?c+2147483647|0:-1)|0)==(c|0)?c-1|0:c;f=H[b>>2];if((e-k|0)<0&e>>>0>k>>>0|c>>>0>>0){break c}j=c-f|0;if(!(j>>>0<2147483647|c>>>0<=f>>>0)){break c}if(!(j&1)){break b}}H[h>>2]=1;break a}if(F[a+65|0]>0){j=0;n=i+28|0;if(n){j=H[n>>2]}f=H[b>>2];o=F[a+65|0];d:{if((o|0)>0){while(1){if((c|0)==(f|0)){f=0;p=a+116|0;while(1){G[p+(f<<1)>>1]=J[p+(l<<1)>>1];f=f+1|0;l=l+1|0;if((o|0)>(l|0)){continue}break}F[a+65|0]=f;H[b>>2]=c;if(j){H[n>>2]=j}H[h>>2]=15;f=1;break d}G[f>>1]=J[((l<<1)+a|0)+116>>1];l=l+1|0;if(j){H[j>>2]=-1;j=j+4|0}else{j=0}f=f+2|0;if((l|0)!=(o|0)){continue}break}}F[a+65|0]=0;H[b>>2]=f;if(j){H[n>>2]=j}f=0}if(f){break a}}if(!((e|0)!=(k|0)|g)&F[a+254|0]>=0){break a}F[i+2|0]=g;H[i+4>>2]=a;H[i+24>>2]=H[i+28>>2];H[i+12>>2]=e;H[i+8>>2]=k;H[i+16>>2]=H[b>>2];G[i>>1]=28;H[i+20>>2]=c;a=0;n=0;o=0;p=ac-32|0;ac=p;g=H[i+4>>2];e=H[H[g+24>>2]+20>>2];c=H[i+24>>2];e:{if(c){q=H[e+28>>2];if(q){break e}a=-1}else{a=0}q=H[e+24>>2]}m=H[i+16>>2];l=H[i+8>>2];e=F[g+254|0];f:{if((e|0)>=0){f=a;a=0;j=0;break f}o=I[i+2|0];n=H[i+12>>2];e=sc(p,g+222|0,0-e|0);H[i+8>>2]=e;f=F[g+254|0];F[i+2|0]=0;H[i+12>>2]=e-f;F[g+254|0]=0;f=-1;j=l}v=g+37|0;r=g+68|0;s=g+222|0;g:while(1){h:{k=0;t=0;i:{if(H[h>>2]>0){break i}ec[q|0](i,h);if(!I[i+2|0]|H[h>>2]>0|H[i+8>>2]!=H[i+12>>2]){break i}t=!I[g+36|0]}u=1;while(1){e=0;j:{if(!c){break j}e=H[i+16>>2]-m|0;k:{if((e|0)<=0){e=c;break k}m=e<<1;e=m+c|0;k=(f|0)>=0?f-k|0:-1;l:{if(!k){break l}if((k|0)<=0){k=c+m|0;m=c+4|0;vc(c,255,((k>>>0>m>>>0?k:m)-c|0)+3&-4);break l}while(1){m=H[c>>2];if((m|0)>=0){H[c>>2]=k+m}c=c+4|0;if(e>>>0>c>>>0){continue}break}}H[i+24>>2]=e}if((f|0)<0){break j}f=H[i+8>>2]+(f-l|0)|0}c=e;e=F[g+254|0];if((e|0)<0){m:{if(!j){o=I[i+2|0];n=H[i+12>>2];j=H[i+8>>2];a=sc(p,s,0-e|0);H[i+8>>2]=a;e=F[g+254|0];F[i+2|0]=0;H[i+12>>2]=a-e;F[g+254|0]=0;a=f;e=e+f|0;f=(e|0)>=0?e:-1;break m}H[h>>2]=5}}m=H[i+16>>2];l=H[i+8>>2];n:{e=H[h>>2];o:{if((e|0)<=0){if(K[i+12>>2]>l>>>0){continue g}if(j){H[i+12>>2]=n;H[i+8>>2]=j;F[i+2|0]=o;j=0;f=a;continue g}if(!I[i+2|0]){break o}if(F[g+36|0]>0){H[h>>2]=11;break n}j=0;if(!t){continue g}h0(g,1);break o}if(!(1<>>0>19:1)){break n}if(!j){break o}a=H[i+12>>2]-l|0;if((a|0)>0){sc(s,l,a);F[g+254|0]=0-a}H[i+12>>2]=n;H[i+8>>2]=j;F[i+2|0]=o}ac=p+32|0;break h}k=F[g+36|0];F[g+62|0]=k;if((k|0)>0){sc(r,v,k)}F[g+36|0]=0;e=H[g+256>>2];p:{if((e|0)!=1){break p}e=1;if(H[h>>2]!=10){break p}e=0;H[g+256>>2]=0}ec[H[g+4>>2]](H[g+16>>2],i,r,k,e,h);H[g+256>>2]=1;u=0;continue}}break}H[d>>2]=H[i+8>>2];H[b>>2]=H[i+16>>2]}ac=i+32|0}function aja(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=ac-48|0;ac=f;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[f+44>>2]=H[d>>2];H[f+40>>2]=c;a:{b:{c:{d:{e:{f:{g:{if((e|0)<=0){break g}H[698261]=0;fa(2717,f+8|0,e|0);b=H[698261];H[698261]=0;h:{i:{j:{k:{if((b|0)!=1){H[698261]=0;b=ia(3646,f+8|0,0,20517)|0;e=H[698261];H[698261]=0;if((e|0)==1){break k}H[f+32>>2]=H[b+8>>2];e=H[b+4>>2];H[f+24>>2]=H[b>>2];H[f+28>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if(F[f+19|0]<0){pc(H[f+8>>2])}H[698261]=0;b=aa(6331,19822,(F[f+35|0]<0?H[f+24>>2]:f+24|0)|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break c}if((b|0)==-1){break h}H[698261]=0;ea(5005,a|0,H[f+44>>2],0);e=H[698261];H[698261]=0;if((e|0)==1){break c}H[f+8>>2]=F[a+11|0]<0?H[a>>2]:a;H[698261]=0;g=H[f+44>>2];H[f+4>>2]=g<<2;e=ma(6332,b|0,f+40|0,f+44|0,f+8|0,f+4|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break c}if(e){break i}h=H[f+4>>2];if(!h){break i}g=g-(h>>>2|0)|0;i=I[a+11|0];if(g>>>0<=(i<<24>>24<0?H[a+4>>2]:i)>>>0){break j}H[698261]=0;ba(2857,a|0);b=H[698261];H[698261]=0;if((b|0)==1){break c}break a}d=$()|0;_()|0;break b}d=$()|0;_()|0;if(F[f+19|0]>=0){break b}pc(H[f+8>>2]);break b}H[698261]=0;ea(2858,a|0,g|0,1);g=H[698261];H[698261]=0;if((g|0)==1){break c}}H[698261]=0;wQ(b);b=H[698261];H[698261]=0;if((b|0)==1){break c}if(F[f+35|0]<0){pc(H[f+24>>2])}if(e){break g}break f}if(F[f+35|0]>=0){break g}pc(H[f+24>>2])}b=H[d>>2];if(b>>>0>=4294967280){H[698261]=0;ba(1695,f+24|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}break d}l:{m:{if(b>>>0>=11){H[698261]=0;d=b+16&-16;e=ca(4,d|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break d}H[f+24>>2]=e;H[f+28>>2]=b;H[f+32>>2]=d|-2147483648;break m}F[f+35|0]=b;e=f+24|0;if(!b){break l}}sc(e,c,b)}F[b+e|0]=0;b=H[f+24>>2];c=F[f+35|0];e=(c|0)<0;g=e?H[f+28>>2]:c&255;if(g>>>0>=1073741808){H[698261]=0;ba(1657,f+8|0);d=H[698261];H[698261]=0;if((d|0)!=1){break a}break e}n:{o:{if(g>>>0>=2){H[698261]=0;h=g+4&-4;d=ca(4,h<<2)|0;i=H[698261];H[698261]=0;if((i|0)==1){break e}H[f+8>>2]=d;H[f+12>>2]=g;H[f+16>>2]=h|-2147483648;break o}F[f+19|0]=g;d=f+8|0;if(!g){break n}}b=e?b:f+24|0;h=g-1|0;i=g&7;p:{if(!i){e=b;break p}c=0;e=b;while(1){H[d>>2]=F[e|0];d=d+4|0;e=e+1|0;c=c+1|0;if((i|0)!=(c|0)){continue}break}}if(h>>>0<7){break n}b=b+g|0;while(1){H[d>>2]=F[e|0];H[d+4>>2]=F[e+1|0];H[d+8>>2]=F[e+2|0];H[d+12>>2]=F[e+3|0];H[d+16>>2]=F[e+4|0];H[d+20>>2]=F[e+5|0];H[d+24>>2]=F[e+6|0];H[d+28>>2]=F[e+7|0];d=d+32|0;e=e+8|0;if((b|0)!=(e|0)){continue}break}}H[d>>2]=0;if(F[a+11|0]<0){pc(H[a>>2])}b=H[f+12>>2];H[a>>2]=H[f+8>>2];H[a+4>>2]=b;H[a+8>>2]=H[f+16>>2];if(F[f+35|0]>=0){break f}pc(H[f+24>>2])}ac=f+48|0;return}d=$()|0;_()|0;if((c|0)>=0){break b}pc(b);break b}d=$()|0;_()|0;break b}d=$()|0;_()|0;if(F[f+35|0]>=0){break b}pc(H[f+24>>2])}if(F[a+11|0]<0){pc(H[a>>2])}da(d|0);X()}X()}function X5(a,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:{if(!a|!b){break a}t=ih(a,245541);if(!t){break a}a=t;if(!(!a|!b)){c=ac+-64|0;ac=c;b:{if(!a|!b){break b}e=a;q=b?H[b>>2]:-1;k=b?H[b+4>>2]:-1;a=b?H[b+8>>2]:-1;m=b?H[b+20>>2]:0;n=b?H[b+24>>2]:0;o=b?H[b+12>>2]:-1;i=(a|0)==32;p=i?24:a;u=(N(p,q)+31|0)/32|0;r=+O(m>>>0)*39.37+.5;c:{if(P(r)<2147483648){m=~~r;break c}m=-2147483648}r=+O(n>>>0)*39.37+.5;d:{if(P(r)<2147483648){n=~~r;break d}n=-2147483648}e:{if(i){j=1;i=0;break e}h=b?H[b+36>>2]:0;if(h){g=h?H[h+12>>2]:0;i=g<<2;f=H[h>>2];j=1;break e}j=1;if((a|0)==1){g=2;i=8;f=2631212;h=0;break e}g=1<1?g:1;s=h&3;j=0;a=f;if(h-1>>>0>=3){v=h&2147483644;h=0;while(1){F[a+1|0]=d;F[a+2|0]=d;F[a|0]=d;d=d+l|0;F[a+6|0]=d;F[a+5|0]=d;F[a+4|0]=d;d=d+l|0;F[a+10|0]=d;F[a+9|0]=d;F[a+8|0]=d;d=d+l|0;F[a+14|0]=d;F[a+13|0]=d;F[a+12|0]=d;a=a+16|0;d=d+l|0;h=h+4|0;if((v|0)!=(h|0)){continue}break}}if(!s){h=0;break e}while(1){F[a+1|0]=d;F[a+2|0]=d;F[a|0]=d;a=a+4|0;d=d+l|0;h=0;j=j+1|0;if((s|0)!=(j|0)){continue}break}j=0}$g(e,0,0);G[c+62>>1]=19778;a=i+54|0;d=u<<2;l=N(d,k);s=a+l|0;G[c+60>>1]=s;G[c+56>>1]=0;G[c+58>>1]=s>>>16;G[c+54>>1]=a;G[c+52>>1]=a>>>16;bd(c+62|0,1,2,e);bd(c+60|0,1,2,e);bd(c+58|0,1,2,e);bd(c+56|0,1,2,e);bd(c+56|0,1,2,e);bd(c+54|0,1,2,e);bd(c+52|0,1,2,e);H[c+44>>2]=40;H[c+40>>2]=q;H[c+36>>2]=k;G[c+50>>1]=1;H[c+32>>2]=0;G[c+48>>1]=p;H[c+28>>2]=l;H[c+24>>2]=m;H[c+20>>2]=n;H[c+16>>2]=g;H[c+12>>2]=g;bd(c+44|0,1,4,e);bd(c+40|0,1,4,e);bd(c+36|0,1,4,e);bd(c+50|0,1,2,e);bd(c+48|0,1,2,e);bd(c+32|0,1,4,e);bd(c+28|0,1,4,e);bd(c+24|0,1,4,e);bd(c+20|0,1,4,e);bd(c+16|0,1,4,e);bd(c+12|0,1,4,e);f:{if((g|0)<=0){break f}if((bd(f,1,i,e)|0)!=(i|0)){if(j){break b}pc(f);break b}if(j){break f}pc(f)}g:{h:{i:{j:{m=(p|0)==1&(h|0)!=0;k:{if(m){if(!I[H[h>>2]]){FL(b,b)}if(b){zx(b)}break k}if(b){zx(b)}if((p|0)==24){break j}}a=b?H[b+40>>2]:0;if((k|0)<=0){break i}f=0-(o<<2)|0;a=a+(N(o,k-1|0)<<2)|0;i=0;g=0;while(1){g=(bd(a,1,d,e)|0)==(d|0)?g:1;a=a+f|0;i=i+1|0;if((k|0)!=(i|0)){continue}break}break i}a=b?H[b+40>>2]:0;if((k|0)<=0){break h}f=d+N(q,-3)|0;g=0;if((q|0)>0){n=(f|0)>1?f:1;d=(f|0)<=0;i=a+(N(o,k-1|0)<<2)|0;j=0;o=0-o<<2;while(1){a=0;while(1){f=(a<<2)+i|0;F[c+10|0]=I[f|0];F[c+9|0]=I[f+1|0];F[c+8|0]=I[f+2|0];g=(bd(c+8|0,1,3,e)|0)==3?g:1;a=a+1|0;if((q|0)!=(a|0)){continue}break}if(!d){a=0;f=F[c+8|0];while(1){yf(f,e);a=a+1|0;if((n|0)!=(a|0)){continue}break}}i=i+o|0;j=j+1|0;if((k|0)!=(j|0)){continue}break}break i}if((f|0)<=0){break h}while(1){a=0;while(1){yf(0,e);a=a+1|0;if((f|0)!=(a|0)){continue}break}g=g+1|0;if((k|0)!=(g|0)){continue}break}}if(b){zx(b)}if(I[H[h>>2]]|!m){break g}FL(b,b);break g}if(b){zx(b)}}}ac=c- -64|0}zf(t)}}function n0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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=ac-128|0;ac=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(ec[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=(ec[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=ec[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;sc(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}ec[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}ac=i+128|0;return a|0}function J2a(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];ec[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;ec[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;ec[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]=399;break a}H[e+4>>2]=400;break a}if(!c){H[e+4>>2]=401;break a}H[e+4>>2]=402;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;ec[H[b+4>>2]](a,-1)}H[e+4>>2]=403;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;ec[H[H[a>>2]>>2]](a)}f=(b<<2)+e|0;b=H[f+56>>2];if(!b){b=ec[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;ec[H[H[a>>2]>>2]](a)}c=(b<<2)+e|0;b=H[c+120>>2];if(!b){b=ec[H[H[a+4>>2]>>2]](a,1,256)|0;H[c+120>>2]=b}vc(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 Yka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=ac-16|0;ac=e;a:{if(c){f=kk(H[b>>2]);break a}f=H[a+12>>2]}H[a+24>>2]=f;h=e+8|0;d=qc(100);H[698261]=0;aa(5654,d|0,b|0)|0;b=H[698261];H[698261]=0;b:{c:{d:{if((b|0)!=1){H[h>>2]=0;id(h,d);e:{if(c){b=H[d+12>>2];H[698261]=0;b=ca(5233,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break e}H[d+96>>2]=b}c=32;H[d+84>>2]=32;j=d+16|0;g=H[d+92>>2];b=H[d+88>>2];f:{while(1){g:{if((b|0)>=(g|0)){H[d+88>>2]=0;H[d+92>>2]=0;b=H[d+96>>2];b=b>>>0<64?b:64;if(!b){break g}c=H[d+12>>2];f=H[H[c>>2]+8>>2];H[698261]=0;g=ia(f|0,c|0,j|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break f}H[d+92>>2]=g;H[d+96>>2]=H[d+96>>2]-g;if((g|0)<=0){break g}c=H[d+84>>2];b=H[d+88>>2]}i=b+1|0;H[d+88>>2]=i;f=c-8|0;H[d+84>>2]=f;H[d+80>>2]=H[d+80>>2]|I[(b+d|0)+16|0]<15;c=f;b=i;if(k){continue}}break}break c}break d}break d}a=$()|0;_()|0;pc(d);break b}a=$()|0;_()|0;uc(h);break b}H[698261]=0;aa(5100,a- -64|0,h|0)|0;b=H[698261];H[698261]=0;h:{i:{if((b|0)!=1){j:{b=H[e+8>>2];H[e+8>>2]=0;k:{if(!b){break k}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;f=H[698261];H[698261]=0;if((f|0)==1){break i}if(c){break k}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break i}}b=qc(28);H[698261]=0;aa(5655,b|0,2440896)|0;c=H[698261];H[698261]=0;if((c|0)==1){break h}H[e+8>>2]=0;id(e+8|0,b);H[698261]=0;fa(5656,b|0,7);b=H[698261];H[698261]=0;if((b|0)==1){break j}H[698261]=0;aa(5100,a+68|0,e+8|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break j}b=H[e+8>>2];H[e+8>>2]=0;l:{if(!b){break l}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;f=H[698261];H[698261]=0;if((f|0)==1){break i}if(c){break l}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break i}}b=qc(28);H[698261]=0;aa(5655,b|0,2440960)|0;c=H[698261];H[698261]=0;if((c|0)==1){break h}H[e+8>>2]=0;id(e+8|0,b);H[698261]=0;fa(5656,b|0,13);b=H[698261];H[698261]=0;if((b|0)==1){break j}H[698261]=0;aa(5100,a+76|0,e+8|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break j}b=H[e+8>>2];H[e+8>>2]=0;m:{if(!b){break m}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;f=H[698261];H[698261]=0;if((f|0)==1){break i}if(c){break m}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break i}}b=qc(28);H[698261]=0;aa(5655,b|0,2441600)|0;c=H[698261];H[698261]=0;if((c|0)==1){break h}H[e+8>>2]=0;id(e+8|0,b);H[698261]=0;fa(5656,b|0,13);b=H[698261];H[698261]=0;if((b|0)==1){break j}H[698261]=0;aa(5100,a+72|0,e+8|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break j}a=H[e+8>>2];H[e+8>>2]=0;n:{if(!a){break n}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break i}if(b){break n}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break i}}ac=e+16|0;return}}a=$()|0;_()|0;uc(e+8|0);break b}ha(0)|0;_()|0;yc();X()}a=$()|0;_()|0;pc(b)}da(a|0);X()}function T4(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=vc(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 Bw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=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];if((a|0)==(b|0)){c=H[b+36>>2];H[a+32>>2]=H[b+32>>2];H[a+36>>2]=c;c=H[b+28>>2];H[a+24>>2]=H[b+24>>2];H[a+28>>2]=c;c=H[b+68>>2];H[a+64>>2]=H[b+64>>2];H[a+68>>2]=c;c=H[b+76>>2];H[a+72>>2]=H[b+72>>2];H[a+76>>2]=c;H[a+80>>2]=H[b+80>>2];return a|0}mK(a+12|0,H[b+12>>2],H[b+16>>2]);c=H[b+36>>2];H[a+32>>2]=H[b+32>>2];H[a+36>>2]=c;c=H[b+28>>2];H[a+24>>2]=H[b+24>>2];H[a+28>>2]=c;ko(a+40|0,H[b+40>>2],H[b+44>>2]);ko(a+52|0,H[b+52>>2],H[b+56>>2]);H[a+80>>2]=H[b+80>>2];c=H[b+76>>2];H[a+72>>2]=H[b+72>>2];H[a+76>>2]=c;c=H[b+68>>2];H[a+64>>2]=H[b+64>>2];H[a+68>>2]=c;ww(a+84|0,H[b+84>>2],H[b+88>>2]);ko(a+96|0,H[b+96>>2],H[b+100>>2]);ko(a+108|0,H[b+108>>2],H[b+112>>2]);m2(a+120|0,H[b+120>>2],H[b+124>>2]);mK(a+132|0,H[b+132>>2],H[b+136>>2]);a:{b:{i=H[b+148>>2];b=H[b+144>>2];f=(i-b|0)/12|0;g=a+144|0;d=H[g+8>>2];c=H[g>>2];if(f>>>0<=(d-c|0)/12>>>0){e=(H[g+4>>2]-c|0)/12|0;d=N(e,12)+b|0;h=e>>>0>>0?d:i;if((h|0)!=(b|0)){while(1){if((b|0)!=(c|0)){ko(c,H[b>>2],H[b+4>>2])}c=c+12|0;b=b+12|0;if((h|0)!=(b|0)){continue}break}}b=H[g+4>>2];if(e>>>0>>0){c:{if((h|0)!=(i|0)){while(1){H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=0;c=H[d+4>>2];e=H[d>>2];if((c|0)!=(e|0)){e=c-e|0;if((e|0)<0){H[698261]=0;ba(2322,b|0);a=H[698261];H[698261]=0;if((a|0)==1){break c}break b}H[698261]=0;c=ca(4,e|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break c}H[b>>2]=c;H[b+4>>2]=c;H[b+8>>2]=c+(e>>2<<2);f=H[d>>2];e=H[d+4>>2]-f|0;if((e|0)>0){c=sc(c,f,e)+e|0}H[b+4>>2]=c}b=b+12|0;d=d+12|0;if((i|0)!=(d|0)){continue}break}}H[g+4>>2]=b;break a}c=$()|0;_()|0;a=H[b>>2];if(a){H[b+4>>2]=a;pc(a)}H[g+4>>2]=b;da(c|0);X()}if((b|0)!=(c|0)){while(1){d=b-12|0;e=H[d>>2];if(e){H[b-8>>2]=e;pc(e)}b=d;if((c|0)!=(b|0)){continue}break}}H[g+4>>2]=c;break a}if(c){d=H[g+4>>2];if((d|0)==(c|0)){d=c}else{while(1){e=d-12|0;h=H[e>>2];if(h){H[d-8>>2]=h;pc(h)}d=e;if((d|0)!=(c|0)){continue}break}d=H[g>>2]}H[g+4>>2]=c;pc(d);H[g+8>>2]=0;H[g>>2]=0;H[g+4>>2]=0;d=0}d:{if(f>>>0>=357913942){break d}c=(d|0)/12|0;d=c<<1;c=c>>>0<178956970?d>>>0>f>>>0?d:f:357913941;if(c>>>0>=357913942){break d}d=N(c,12);c=qc(d);H[g>>2]=c;H[g+4>>2]=c;H[g+8>>2]=c+d;e:{f:{if((b|0)!=(i|0)){while(1){H[c+8>>2]=0;H[c>>2]=0;H[c+4>>2]=0;d=H[b+4>>2];e=H[b>>2];if((d|0)!=(e|0)){f=d-e|0;if((f|0)<0){H[698261]=0;ba(2322,c|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}b=$()|0;_()|0;a=H[c>>2];if(!a){break e}H[c+4>>2]=a;pc(a);break e}H[698261]=0;d=ca(4,f|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break f}H[c>>2]=d;H[c+4>>2]=d;H[c+8>>2]=d+(f>>2<<2);f=H[b+4>>2]-e|0;if((f|0)>0){d=sc(d,e,f)+f|0}H[c+4>>2]=d}c=c+12|0;b=b+12|0;if((i|0)!=(b|0)){continue}break}}H[g+4>>2]=c;break a}b=$()|0;_()|0}H[g+4>>2]=c;da(b|0);X()}ue(g);X()}X()}return a|0}function tib(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=ac-912|0;ac=b;c=J[a+26308>>1];if(c){i=J[a+26310>>1];k=H[649918];d=H[b+132>>2];g=H[b+140>>2];e=H[b+136>>2];n=H[b+128>>2];l=a+26484|0;while(1){i=i&65535;a:{if(!i){i=0;break a}t=o|1;p=0;while(1){d=b+144|0;c=i-p|0;u=(c|0)<128?c:128;aM(a,d,N(u,3));i=d;g=0;d=0;q=0;r=0;s=0;if((c|0)>0){while(1){q=G[i+10>>1]+q|0;r=G[i+8>>1]+r|0;c=(q+r|0)+2>>2;m=q-c|0;n=G[i>>1]+d|0;if(n>>>0>=1024){b:{if(H[a+26160>>2]){break b}H[b+112>>2]=H[a+25208>>2];Hc(k,33091,b+112|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,k);break b}d=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[b+96>>2]=d;H[b+100>>2]=d>>31;Hc(k,34e3,b+96|0)}H[a+26160>>2]=1}e=H[a+26352>>2];f=p+s|0;d=e+(f+N(J[a+26310>>1],o)<<3)|0;j=m+n|0;j=(j|0)<4095?j:4095;G[d>>1]=J[(((j|0)>0?j:0)<<1)+l>>1];j=n-c|0;j=(j|0)<4095?j:4095;G[d+2>>1]=J[(((j|0)>0?j:0)<<1)+l>>1];h=d;j=r-c|0;d=j+n|0;d=(d|0)<4095?d:4095;G[h+4>>1]=J[(((d|0)>0?d:0)<<1)+l>>1];d=G[i+2>>1]+n|0;if(d>>>0>=1024){c:{if(H[a+26160>>2]){break c}H[b+80>>2]=H[a+25208>>2];Hc(k,33091,b+80|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,k);break c}e=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[b+64>>2]=e;H[b+68>>2]=e>>31;Hc(k,34e3,b- -64|0)}H[a+26160>>2]=1;e=H[a+26352>>2]}v=f|1;e=e+(v+N(J[a+26310>>1],o)<<3)|0;h=d+m|0;h=(h|0)<4095?h:4095;G[e>>1]=J[(((h|0)>0?h:0)<<1)+l>>1];h=d-c|0;h=(h|0)<4095?h:4095;G[e+2>>1]=J[(((h|0)>0?h:0)<<1)+l>>1];h=e;e=d+j|0;e=(e|0)<4095?e:4095;G[h+4>>1]=J[(((e|0)>0?e:0)<<1)+l>>1];e=G[i+4>>1]+g|0;if(e>>>0>=1024){d:{if(H[a+26160>>2]){break d}H[b+48>>2]=H[a+25208>>2];Hc(k,33091,b+48|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,k);break d}g=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[b+32>>2]=g;H[b+36>>2]=g>>31;Hc(k,34e3,b+32|0)}H[a+26160>>2]=1}h=H[a+26352>>2];g=h+(f+N(J[a+26310>>1],t)<<3)|0;f=e+m|0;f=(f|0)<4095?f:4095;G[g>>1]=J[(((f|0)>0?f:0)<<1)+l>>1];f=e-c|0;f=(f|0)<4095?f:4095;G[g+2>>1]=J[(((f|0)>0?f:0)<<1)+l>>1];f=g;g=e+j|0;g=(g|0)<4095?g:4095;G[f+4>>1]=J[(((g|0)>0?g:0)<<1)+l>>1];g=G[i+6>>1]+e|0;if(g>>>0>=1024){e:{if(H[a+26160>>2]){break e}H[b+16>>2]=H[a+25208>>2];Hc(k,33091,b+16|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,k);break e}f=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[b>>2]=f;H[b+4>>2]=f>>31;Hc(k,34e3,b)}H[a+26160>>2]=1;h=H[a+26352>>2]}f=h+(N(J[a+26310>>1],t)+v<<3)|0;m=g+m|0;m=(m|0)<4095?m:4095;G[f>>1]=J[(((m|0)>0?m:0)<<1)+l>>1];c=g-c|0;c=(c|0)<4095?c:4095;G[f+2>>1]=J[(((c|0)>0?c:0)<<1)+l>>1];c=g+j|0;c=(c|0)<4095?c:4095;G[f+4>>1]=J[(((c|0)>0?c:0)<<1)+l>>1];i=i+12|0;s=s+2|0;if((u|0)>(s|0)){continue}break}}i=J[a+26310>>1];p=p+128|0;if(i>>>0>p>>>0){continue}break}c=J[a+26308>>1]}o=o+2|0;if(o>>>0>>0){continue}break}H[b+140>>2]=g;H[b+136>>2]=e;H[b+128>>2]=n;H[b+132>>2]=d}ac=b+912|0}function Q3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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=ac-48|0;ac=g;vp(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;vp(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];nh(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=$m(g+28|0,i,0);break j;case 3:e=$m(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=an(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=an(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){ec[H[f+8>>2]](f,h)}H[k>>2]=0}f=Ud(f,e+1|0,g+24|0);h=H[g+24>>2];if(h){break a}h=e;e=sc(f,H[g+28>>2],e);F[h+e|0]=0;H[k>>2]=e;break f}if((It(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=Rc(k,4,0,p,0,g+24|0);h=H[g+24>>2];if(h){break a}f=It(g+28|0,i,d,e,0);if((f|0)<0|d>>>0>f>>>0){break e}f=g+28|0;nh(f,i);f=It(f,i,d,e+p|0,0);if((f|0)<0|d>>>0>f>>>0){break e}f=g+28|0;nh(f,i);f=It(f,i,d,e+(n<<2)|0,0);if((f|0)<0|d>>>0>f>>>0){break e}f=g+28|0;nh(f,i);f=It(f,i,d,e+(o<<2)|0,0);if((f|0)<0|d>>>0>f>>>0){break e}nh(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){ec[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){ec[H[k+8>>2]](k,e)}h=H[g+24>>2]}ac=g+48|0;return h|0}function t_(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=ac-96|0;ac=f;a:{if(!b|!c){break a}b:{c:{switch(d-1|0){case 0:if(!e){break b}d:{if(!a){b=0;d=0;c=0;break d}b=H[a>>2];d=H[a+4>>2];c=0;if((H[a+28>>2]&-2)!=-1412623820){break d}c=(b^-1)+a>>>0<249?b:0}H[f+32>>2]=39967;Bc(0,d,b,c,0,23,1,2,0,0,0,0,4233,f+32|0);break a;case 1:if(!e){break b}e:{if(!a){b=0;d=0;c=0;break e}b=H[a>>2];d=H[a+4>>2];c=0;if((H[a+28>>2]&-2)!=-1412623820){break e}c=(b^-1)+a>>>0<249?b:0}H[f+48>>2]=40013;Bc(0,d,b,c,0,23,1,2,0,0,0,0,4233,f+48|0);break a;case 2:if(e){break b}f:{if(!a){b=0;d=0;c=0;break f}b=H[a>>2];d=H[a+4>>2];c=0;if((H[a+28>>2]&-2)!=-1412623820){break f}c=(b^-1)+a>>>0<249?b:0}H[f+64>>2]=40783;Bc(0,d,b,c,0,23,1,2,0,0,0,0,4233,f- -64|0);break a;case 3:if(e){break b}g:{if(!a){b=0;d=0;c=0;break g}b=H[a>>2];d=H[a+4>>2];c=0;if((H[a+28>>2]&-2)!=-1412623820){break g}c=(b^-1)+a>>>0<249?b:0}H[f+80>>2]=40131;Bc(0,d,b,c,0,23,1,2,0,0,0,0,4233,f+80|0);break a;default:break c}}h:{if(!a){b=0;d=0;c=0;break h}b=H[a>>2];d=H[a+4>>2];c=0;if((H[a+28>>2]&-2)!=-1412623820){break h}c=(b^-1)+a>>>0<249?b:0}H[f>>2]=37809;Bc(0,d,b,c,0,23,1,2,0,0,0,0,4233,f);break a}g=fp(c,f+92|0);i:{i=H[b+40>>2];if(i){break i}h=H[b+32>>2];if(h){h=H[h+80>>2]}else{h=0}i=hp(0,h);H[b+40>>2]=i;if(i){break i}j:{if(!a){b=0;c=0;d=0;break j}b=H[a>>2];c=H[a+4>>2];d=0;if((H[a+28>>2]&-2)!=-1412623820){break j}d=(b^-1)+a>>>0<249?b:0}H[f+16>>2]=42495;Bc(0,c,b,d,0,23,2,3,42495,0,0,0,36385,f+16|0);if(g){ec[H[657847]](g)}a=H[f+92>>2];if(!a){break a}ec[H[657847]](a);break a}h=g?g:c;c=H[b+32>>2];k:{if(!c){break k}c=H[c+44>>2];if(!c){break k}c=Qm(H[c+40>>2],h,H[f+92>>2]);if(!c|H[c+36>>2]){break k}k=H[c+44>>2];H[c+44>>2]=0;O_(H[H[H[b+32>>2]+44>>2]+40>>2],h,H[f+92>>2]);mI(c)}c=Qm(i,h,H[f+92>>2]);l:{if(c){if(H[c+36>>2]){if(g){ec[H[657847]](g)}a=H[f+92>>2];if(!a){break a}ec[H[657847]](a);break a}h=H[f+92>>2];if(!h){break l}ec[H[657847]](h);H[f+92>>2]=0;break l}c=ec[H[657843]](56)|0;if(!c){u_(a);if(g){ec[H[657847]](g)}a=H[f+92>>2];if(!a){break a}ec[H[657847]](a);break a}H[c>>2]=0;H[c+4>>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+4>>2]=15;j=Ve(h);H[c+8>>2]=j;if(!j){u_(a);if(g){ec[H[657847]](g)}a=H[f+92>>2];if(a){ec[H[657847]](a)}ec[H[657847]](c);break a}j=H[f+92>>2];H[c+48>>2]=j;if(BI(i,h,j,c)){mI(c);if(!g){break a}ec[H[657847]](g);break a}H[c+44>>2]=k}H[c+36>>2]=d;m:{if(!(!a|(H[a+28>>2]&-2)!=-1412623820)){H[c+40>>2]=e;if(!e){break m}H[e+20>>2]=1;break m}l=c,m=Lv(H[b+32>>2],e),H[l+40>>2]=m}H[c+20>>2]=b;H[c+32>>2]=H[b+32>>2];a=H[b+16>>2];n:{if(!a){H[b+16>>2]=c;a=b+12|0;break n}H[a+24>>2]=c;H[c+28>>2]=a;a=b+16|0}H[a>>2]=c;if(g){ec[H[657847]](g)}}ac=f+96|0}function EK(a,b,c,d,e){a=a|0;b=b|0;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=Pc(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=Pc(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=Pc(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=Pc(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((Pc(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=Pc(H[d+8>>2],c)+e|0,H[k+28>>2]=l;k=d,l=Pc(H[d+12>>2],c)+e|0,H[k+24>>2]=l;k=d,l=Pc(H[d>>2],c)+e|0,H[k+16>>2]=l;k=d,l=Pc(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=Pc(H[d+8>>2],c)+e|0,H[k+28>>2]=l;k=d,l=Pc(H[d+12>>2],c)+e|0,H[k+24>>2]=l;k=d,l=Pc(H[d>>2],c)+e|0,H[k+16>>2]=l;k=d,l=Pc(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=Pc(H[d+8>>2],c)+e|0,H[k+28>>2]=l;k=d,l=Pc(H[d+12>>2],c)+e|0,H[k+24>>2]=l;k=d,l=Pc(H[d>>2],c)+e|0,H[k+16>>2]=l;k=d,l=Pc(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=Pc(H[d+8>>2],c)+e|0,H[k+28>>2]=l;k=d,l=Pc(H[d+12>>2],c)+e|0,H[k+24>>2]=l;k=d,l=Pc(H[d>>2],c)+e|0,H[k+16>>2]=l;k=d,l=Pc(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((Pc((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((Pc((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 LA(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=-1;c=H[a+28>>2];a:{if(!c){break a}d=H[c+16>>2];if(!d){break a}f=H[a+16>>2];H[a+16>>2]=-1;h=H[d+12>>2];b:{c:{d:{e:{f:{g:{h:{while(1){b=0;i:{if(H[d+32>>2]){break i}b=H[d+8>>2];if(!((b|0)==H[d+24>>2]|b>>>0>2147483646)){H[d+24>>2]=b}b=H[d+20>>2];c=H[d+4>>2];if((b|0)==(c|0)|c>>>0>2147483646){break i}H[d+20>>2]=c;b=c}j:{if(H[a+60>>2]+512>>>0<=b>>>0){break j}if(H[a>>2]==3){break d}b=-1;k:{c=H[a+28>>2];l:{if(!c|H[c+28>>2]){break l}m:{if(H[c+4>>2]){b=WA(c,4096);break m}c=H[c+16>>2];if(!c){break l}b=H[c+12>>2]!=2?-1:0}if(!(b|(h|0)!=2)){b=0;n:{if(H[d+32>>2]){break n}b=H[d+8>>2];if(!((b|0)==H[d+24>>2]|b>>>0>2147483646)){H[d+24>>2]=b}b=H[d+20>>2];c=H[d+4>>2];if((b|0)==(c|0)|c>>>0>2147483646){break n}H[d+20>>2]=c;b=c}if(H[a+60>>2]!=(b|0)){break j}H[a+16>>2]=f;H[a>>2]=3;break j}if((b|0)>=0){break k}}H[a+16>>2]=f;H[a>>2]=3;if(f){break a}if(!H[H[a+20>>2]+8>>2]){break j}break a}if(b){break j}H[a>>2]=3;break d}o:{g=H[d+32>>2];p:{if(!g){b=H[d+8>>2];if(!((b|0)==H[d+24>>2]|b>>>0>2147483646)){H[d+24>>2]=b}c=H[d+20>>2];b=H[d+4>>2];if(!((c|0)==(b|0)|b>>>0>2147483646)){H[d+20>>2]=b;c=b}b=H[a+60>>2];if(c>>>0>>0){break o}e=H[a+20>>2];c=0;if(g){break p}c=H[d>>2];break p}b=H[a+60>>2];if((b|0)!=-512){break h}e=H[a+20>>2];b=-512;c=0}c=AA(e,b+c|0,512,0);H[a+60>>2]=H[a+60>>2]+512;e=H[a+20>>2];b=e+12|0;if(c){break f}if(!H[e+12>>2]|H[a+16>>2]!=-1){break e}continue}break}if(g){break h}c=H[d+8>>2];if(!((c|0)==H[d+24>>2]|c>>>0>2147483646)){H[d+24>>2]=c}e=H[d+20>>2];c=H[d+4>>2];if((e|0)==(c|0)|c>>>0>2147483646){c=e}else{H[d+20>>2]=c}c=c-b|0;e=H[d>>2];break g}c=0-b|0;e=0}b=AA(H[a+20>>2],b+e|0,c,0);H[a+60>>2]=H[a+60>>2]+c;if(!b){break e}b=H[a+20>>2]+12|0}H[b>>2]=0}q:{switch(H[a>>2]-1|0){case 0:break q;case 2:break d;default:break c}}if((h|0)==2){break c}e=H[a+60>>2];if(e>>>0<4096){break c}c=0;r:{if(H[d+32>>2]){break r}b=H[d+8>>2];if(!((b|0)==H[d+24>>2]|b>>>0>2147483646)){H[d+24>>2]=b}c=H[d+20>>2];b=H[d+4>>2];if((c|0)==(b|0)|b>>>0>2147483646){break r}H[d+20>>2]=b;c=b}if(c-e>>>0>512){break c}b=bw(d,e);if((b|0)<0){break c}H[a+60>>2]=H[a+60>>2]-b;break c}if(H[a+16>>2]==5){break c}s:{if(!H[d+32>>2]){b=H[d+8>>2];if(!((b|0)==H[d+24>>2]|b>>>0>2147483646)){H[d+24>>2]=b}c=H[d+20>>2];b=H[d+4>>2];if(!((c|0)==(b|0)|b>>>0>2147483646)){H[d+20>>2]=b;c=b}e=H[d>>2];b=H[a+60>>2];c=c-b|0;break s}e=0;b=H[a+60>>2];c=0-b|0}e=AA(H[a+20>>2],b+e|0,c,1);b=0;t:{if(H[d+32>>2]){break t}b=H[d+8>>2];if(!((b|0)==H[d+24>>2]|b>>>0>2147483646)){H[d+24>>2]=b}b=H[d+20>>2];c=H[d+4>>2];if((b|0)==(c|0)|c>>>0>2147483646){break t}H[d+20>>2]=c;b=c}H[a+16>>2]=5;H[a+60>>2]=b;if(!e){break c}b=H[a+20>>2];if(!H[b+12>>2]){break b}H[b+12>>2]=0}H[a+16>>2]=f;b=0;if(H[H[a+20>>2]+12>>2]){break a}H[a>>2]=3}b=-1}return b}function UZ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=ac-16|0;ac=h;g=H[a+36>>2];b=H[g+16>>2];a:{if(I[b|0]!=60){break a}i=H[a+304>>2];d=H[a+300>>2];H[g+16>>2]=b+1;H[g+32>>2]=H[g+32>>2]+1;H[a+200>>2]=H[a+200>>2]+1;if(!I[b+1|0]){sd(g)}g=Ph(a);if(!g){be(a,68,37933);break a}Qd(a);b:{if(H[a+292>>2]){break b}b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249){break b}Ed(a)}while(1){c:{d:{e:{f:{g:{c=H[a+36>>2];k=H[c+16>>2];e=I[k|0];b=e-47|0;if(b){if((b|0)==15){break e}else{break g}}if(I[k+1|0]!=62){break f}break e}if((e|0)==13|(e-9&255)>>>0<2){break f}if(e>>>0<32){break e}}if(H[a+172>>2]==-1){break e}e=H[c+36>>2];h:{i:{H[h+12>>2]=0;j:{if(H[a+292>>2]){break j}b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249){break j}Ed(a)}c=Ph(a);k:{if(!c){be(a,68,38130);c=0;break k}Qd(a);l:{if(I[H[H[a+36>>2]+16>>2]]==61){Md(a);Qd(a);if(H[a+36>>2]){b=iI(a,0,0,0)}else{b=0}H[a+172>>2]=7;m:{if(!H[a+268>>2]){break m}if(!Bg(c,12330)){break m}if(j_(b)){break m}Pm(a,98,36350,b)}if(Bg(c,14325)){if(Bg(b,2599)){H[H[a+232>>2]>>2]=0;break l}if(Bg(b,12637)){H[H[a+232>>2]>>2]=1;break l}Pm(a,102,38942,b)}break l}Gf(a,41,36027,c);c=0;break k}H[h+12>>2]=b}j=H[h+12>>2];if(!(!c|!j)){b=0;n:{o:{p:{if((f|0)<=0){if(d){break p}b=22;d=ec[H[657843]](88)|0;if(d){break o}d=0;fe(a,0);ec[H[657847]](j);i=22;break h}while(1){if(!Bg(H[(b<<2)+d>>2],c)){b=b+2|0;if((f|0)>(b|0)){continue}break p}break}q:{if(H[a+172>>2]==-1?H[a+212>>2]:0){break q}H[a+84>>2]=42;H[h>>2]=c;Bc(0,0,0,a,0,1,42,3,c,0,0,0,39257,h);H[a+12>>2]=0;if(H[a+288>>2]){break q}H[a+212>>2]=1}ec[H[657847]](j);break h}if((f+4|0)<=(i|0)){break n}b=i<<1;i=ec[H[657848]](d,i<<3)|0;if(!i){break i}d=i}i=b;H[a+304>>2]=b;H[a+300>>2]=d}b=(f<<2)+d|0;H[b>>2]=c;H[b+4>>2]=H[h+12>>2];f=f+2|0;H[(f<<2)+d>>2]=0;H[b+12>>2]=0;break h}if(!j){break h}ec[H[657847]](j);break h}fe(a,0);ec[H[657847]](j);i=b}r:{if(H[a+292>>2]){break r}b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249){break r}Ed(a)}s:{t:{u:{b=H[H[a+36>>2]+16>>2];switch(I[b|0]-9|0){case 0:case 1:case 4:case 23:break s;case 38:break u;case 53:break e;default:break t}}if(I[b+1|0]==62){break e}}be(a,65,36448)}Qd(a);b=e;e=H[a+36>>2];if((b|0)!=H[e+36>>2]|H[e+16>>2]!=(k|0)|(H[h+12>>2]|c)){break d}be(a,1,35314)}b=H[a>>2];v:{if(!b){break v}b=H[b+56>>2];if(H[a+212>>2]|!b){break v}a=H[a+4>>2];if((f|0)<=0){break c}ec[b|0](a,g,d)}if(!(!d|(f|0)<2)){b=1;while(1){a=H[(b<<2)+d>>2];if(a){ec[H[657847]](a)}b=b+2|0;if((f|0)>(b|0)){continue}break}}f=g;break a}if(H[a+292>>2]){continue}b=H[e+16>>2];w:{if((b-H[e+12>>2]|0)<501|(H[e+20>>2]-b|0)>499){break w}Ch(e);b=H[a+36>>2];if(I[H[b+16>>2]]){break w}if((sd(b)|0)>0){break w}Jd(a)}if(H[a+292>>2]){continue}b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249){continue}Ed(a);continue}break}ec[b|0](a,g,0);f=g}ac=h+16|0;return f}function Xib(a){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;h=ac+-64|0;ac=h;c=J[a+26306>>1];j=Yc(N(c,H[a+26108>>2]),2);if(j){if(J[a+26304>>1]){m=H[649918];while(1){a:{d=H[a+26112>>2];if((d|0)==16){mj(a,j,N(H[a+26108>>2],c&65535));c=J[a+26306>>1];break a}H[687228]=0;H[687229]=0;H[687227]=0;b=N(H[a+26108>>2],c&65535);if(!b){break a}i=0;e=0;if((d|0)==-1){vc(j,0,b<<1);H[687228]=0;H[687229]=0;H[687227]=0;break a}while(1){b:{if((d|0)==-1){i=0;H[687228]=0;H[687229]=0;H[687227]=0;c=0;break b}c=0;if(i|!d){break b}c=H[687228];c:{if((d|0)<=(c|0)){f=H[687227];break c}while(1){d:{e:{b=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;f:{if((b|0)==-1){if(!H[a+26160>>2]){H[h+48>>2]=H[a+25208>>2];Hc(m,33091,h+48|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,m);H[a+26160>>2]=1;break f}f=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[h+32>>2]=f;H[h+36>>2]=f>>31;Hc(m,34e3,h+32|0)}H[a+26160>>2]=1;break f}if(!H[a+26144>>2]){break f}if((b|0)==255){break e}}H[687229]=0;break d}c=0;f=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687229]=(f|0)!=0;if(!f){break d}i=1;break b}c=H[687228]+8|0;H[687228]=c;f=b&255|H[687227]<<8;H[687227]=f;if((c|0)<(d|0)){continue}break}}i=0;b=c-d|0;H[687228]=b;d=32-d|0;c=f<>>d|0}G[(e<<1)+j>>1]=c;e=e+1|0;c=J[a+26306>>1];if(e>>>0>=N(c,H[a+26108>>2])>>>0){break a}d=H[a+26112>>2];continue}}g:{if(!(c&65535)){c=0;break g}q=H[a+26028>>2];d=H[a+26148>>2];i=0;f=j;while(1){b=i-J[a+26314>>1]|0;c=n-J[a+26312>>1]|0;r=(d|0)!=2;f=r?f:((H[a+160>>2]!=0)<<1)+f|0;h:{if(q){g=J[a+26322>>1];i:{if(!g){e=b;break i}e=(b+1>>1)+c|0;c=g+((b>>1^-1)+c|0)|0}b=d;if(J[a+26308>>1]<=c>>>0){break h}b=d;if(J[a+26310>>1]<=e>>>0){break h}b=J[a+26316>>1];e=(H[a+26352>>2]+(N(J[a+26320>>1],c>>>b|0)+(e>>>b|0)<<3)|0)+((q>>>((c<<1&14|e&1)<<1)&3)<<1)|0;b=J[f>>1];if(b>>>0<=4095){b=J[((b<<1)+a|0)+26484>>1]}G[e>>1]=b;b=d;break h}j:{if(J[a+26308>>1]<=c>>>0|b>>>0>=J[a+26310>>1]){break j}l=H[a+26108>>2];if(!l){break j}o=H[a+26352>>2];e=0;if((l|0)!=1){s=l&-2;p=0;while(1){k=e<<1;g=J[k+f>>1];if(g>>>0<=4095){g=J[((g<<1)+a|0)+26484>>1]}G[k+((b+N(J[a+26310>>1],c)<<3)+o|0)>>1]=g;k=(e|1)<<1;g=J[k+f>>1];if(g>>>0<=4095){g=J[((g<<1)+a|0)+26484>>1]}G[k+((b+N(J[a+26310>>1],c)<<3)+o|0)>>1]=g;e=e+2|0;p=p+2|0;if((s|0)!=(p|0)){continue}break}}if(!(l&1)){break j}g=e<<1;e=J[g+f>>1];if(e>>>0<=4095){e=J[((e<<1)+a|0)+26484>>1]}G[g+((b+N(J[a+26310>>1],c)<<3)+o|0)>>1]=e}b=H[a+26108>>2]}f=f+(b<<1)|0;f=r?f:(H[a+160>>2]?-2:0)+f|0;c=J[a+26306>>1];i=i+1|0;if(c>>>0>i>>>0){continue}break}}n=n+1|0;if(n>>>0>1]){continue}break}}pc(j);ac=h- -64|0;return}d=H[a+190640>>2];k:{if(d){b=H[a+25208>>2];H[h+20>>2]=32472;H[h+16>>2]=b;Od(d,35909,h+16|0);break k}d=H[a+25208>>2];H[h+4>>2]=32472;H[h>>2]=d;Hc(H[649918],35909,h)}Pd(a+190484|0,1);X()}function Isa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ac-48|0;ac=c;b=a+8|0;a:{if(H[a+8>>2]){_h(c+40|0,a,b);break a}H[c+40>>2]=0;id(c+40|0,0)}b:{c:{d:{e:{if(H[b>>2]){H[698261]=0;ea(5468,c+32|0,a|0,b|0);d=H[698261];H[698261]=0;if((d|0)!=1){break e}break d}H[698261]=0;H[c+32>>2]=0;aa(5092,c+32|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break d}}f:{g:{h:{if(H[b>>2]){H[698261]=0;ea(5466,c+24|0,a|0,b|0);d=H[698261];H[698261]=0;if((d|0)!=1){break h}break g}H[698261]=0;H[c+24>>2]=0;aa(5092,c+24|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break g}}i:{j:{k:{if(H[b>>2]){H[698261]=0;ea(5467,c+16|0,a|0,b|0);d=H[698261];H[698261]=0;if((d|0)!=1){break k}break j}H[698261]=0;H[c+16>>2]=0;aa(5092,c+16|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break j}}l:{m:{n:{if(H[b>>2]){H[698261]=0;ea(5469,c+8|0,a|0,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break n}break m}H[698261]=0;H[c+8>>2]=0;aa(5092,c+8|0,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break m}}a=0;o:{p:{b=H[c+40>>2];q:{if(!b){break q}d=H[b+8>>2];if((d|0)<=0){break q}b=H[b+12>>2];if(H[c+8>>2]|(H[c+32>>2]|(b|0)<=0)){break q}a=H[c+24>>2];r:{if(!a){break r}H[698261]=0;a=H[a+12>>2];if(a){a=H[a+4>>2]}else{a=0}e=H[698261];H[698261]=0;if((e|0)==1){break p}if((a|0)!=(d|0)){break r}H[698261]=0;a=H[H[c+24>>2]+12>>2];if(a){e=H[a+8>>2]}else{e=0}f=H[698261];H[698261]=0;a=1;if((f|0)==1){break p}if((b|0)==(e|0)){break q}}e=H[c+16>>2];if(!(!e|(d|0)!=J[e+10>>1])){a=1;if((b|0)==J[e+8>>1]){break q}}a=0}b=H[c+8>>2];H[c+8>>2]=0;s:{if(!b){break s}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)==1){break b}if(d){break s}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}}b=H[c+16>>2];H[c+16>>2]=0;t:{if(!b){break t}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)==1){break b}if(d){break t}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}}b=H[c+24>>2];H[c+24>>2]=0;u:{if(!b){break u}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)==1){break b}if(d){break u}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}}b=H[c+32>>2];H[c+32>>2]=0;v:{if(!b){break v}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)==1){break b}if(d){break v}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}}b=H[c+40>>2];H[c+40>>2]=0;w:{if(!b){break w}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)==1){break o}if(d){break w}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break o}}ac=c+48|0;return a|0}a=$()|0;_()|0;uc(c+8|0);break l}break b}a=$()|0;_()|0}uc(c+16|0);break i}a=$()|0;_()|0}uc(c+24|0);break f}a=$()|0;_()|0}uc(c+32|0);break c}a=$()|0;_()|0}uc(c+40|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function mib(a){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;c=ac-2064|0;ac=c;ec[H[H[a>>2]+8>>2]](H[a+4>>2],67,0)|0;H[c>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c,1,4)|0;f=I[c|0];if(J[a+25204>>1]==18761){k=f|I[c+1|0]<<8|I[c+2|0]<<16|I[c+3|0]<<24}else{k=I[c+3|0]|(I[c+1|0]<<16|f<<24|I[c+2|0]<<8)}f=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;ec[H[H[a>>2]+8>>2]](H[a+4>>2],k,0)|0;b=f<<1;if(b){while(1){H[c+2060>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+2060|0,1,4)|0;k=I[c+2060|0];d=(e<<2)+c|0;if(J[a+25204>>1]==18761){k=k|I[c+2061|0]<<8|I[c+2062|0]<<16|I[c+2063|0]<<24}else{k=I[c+2063|0]|(I[c+2061|0]<<16|k<<24|I[c+2062|0]<<8)}H[d>>2]=k+N(H[a+26048>>2],e&1);e=e+1|0;if((b|0)!=(e|0)){continue}break}}ec[H[H[a>>2]+8>>2]](H[a+4>>2],78,0)|0;k=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;ec[H[H[a>>2]+8>>2]](H[a+4>>2],88,0)|0;e=(f<<3)+c|0;H[e>>2]=N(J[a+26306>>1],J[a+26304>>1]);H[c+2060>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+2060|0,1,4)|0;b=I[c+2060|0];if(J[a+25204>>1]==18761){b=b|I[c+2061|0]<<8|I[c+2062|0]<<16|I[c+2063|0]<<24}else{b=I[c+2063|0]|(I[c+2061|0]<<16|b<<24|I[c+2062|0]<<8)}H[e+4>>2]=b+H[a+26048>>2];if(f){e=0;while(1){s6(a,(e<<3)+c|0,k);e=e+1|0;if((f|0)!=(e|0)){continue}break}}if(J[a+26308>>1]>=5?k:0){f=2;while(1){a:{if(!(k>>>(f-J[a+26304>>1]&7)&1)|J[a+26310>>1]<3){break a}e=1;b=H[a+26028>>2];m=f+1|0;o=b>>>(m<<2)&3;p=f-1|0;q=b>>>(p<<2)&3;r=b>>>(f<<2&28|2)&3;b=H[a+26352>>2];while(1){l=q<<1;h=J[a+26320>>1];d=J[a+26316>>1];i=N(h,p>>d);j=e+1>>>d|0;g=J[l+(b+(i+j<<3)|0)>>1];s=(b+(N(h,f>>>d|0)+(e>>>d|0)<<3)|0)+(r<<1)|0;n=e-1>>d;i=J[l+(b+(n+i<<3)|0)>>1];l=o<<1;h=N(h,m>>>d|0);d=J[l+(b+(h+n<<3)|0)>>1];h=J[l+(b+(h+j<<3)|0)>>1];l=((i+g|0)+d|0)+h|0;j=(g|0)>(i|0)?i:g;j=(d|0)>(j|0)?j:d;g=(g|0)<(i|0)?i:g;d=(d|0)<(g|0)?g:d;G[s>>1]=l-(((h|0)>(j|0)?j:h)+((d|0)>(h|0)?d:h)|0)>>>1;e=e+4|0;d=J[a+26310>>1];if((e|0)<(d-1|0)){continue}break}if(d>>>0<5){break a}e=2;p=f<<2&28;q=f+2|0;t=q<<2&28;r=f-2|0;u=r<<2&28;while(1){b=J[a+26304>>1];b:{if(k>>>(r-b&7)&1|k>>>(q-b&7)&1){b=J[a+26316>>1];d=N(J[a+26320>>1],f>>>b|0);i=(H[a+26028>>2]>>>p&3)<<1;g=H[a+26352>>2];G[i+(g+(d+(e>>>b|0)<<3)|0)>>1]=J[i+(g+(d+(e+2>>>b|0)<<3)|0)>>1]+J[i+(g+(d+(e-2>>b)<<3)|0)>>1]>>>1;break b}j=H[a+26028>>2];m=(j>>>p&3)<<1;l=J[a+26320>>1];b=J[a+26316>>1];o=N(l,f>>>b|0);g=H[a+26352>>2];n=e>>>b|0;d=J[(g+(n+N(l,q>>>b|0)<<3)|0)+((j>>>t&3)<<1)>>1];i=J[m+(g+(o+(e-2>>b)<<3)|0)>>1];h=J[m+(g+(o+(e+2>>>b|0)<<3)|0)>>1];s=(h|0)>(i|0)?i:h;b=J[(g+(n+N(l,r>>b)<<3)|0)+((j>>>u&3)<<1)>>1];j=(b|0)>(s|0)?s:b;l=m+(g+(o+n<<3)|0)|0;m=d+(b+(h+i|0)|0)|0;g=(h|0)<(i|0)?i:h;b=(b|0)<(g|0)?g:b;G[l>>1]=m-(((d|0)>(j|0)?j:d)+((b|0)>(d|0)?b:d)|0)>>>1}e=e+4|0;if((e|0)<(J[a+26310>>1]-2|0)){continue}break}}f=f+1|0;if((f|0)<(J[a+26308>>1]-2|0)){continue}break}}ac=c+2064|0}function Lrb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=H[a+572>>2];c=H[a+664>>2];a:{if((b|0)<(c|0)|(b|0)>=H[a+668>>2]){break a}i=ec[H[a+220>>2]](a,H[a+680>>2]+(b-c|0)|0)|0;b=H[a+580>>2];c=(i+(b<<2)|0)+(H[a+672>>2]<<2)|0;f=H[a+656>>2];d=(f|0)/H[a+584>>2]|0;e=H[a+644>>2];b:{if(!I[a+648|0]){f=b+f|0;b=e+(d<<2)|0;d=H[a+660>>2];if(!I[a+649|0]){break b}if((d|0)<=(f|0)){break a}while(1){F[c|0]=I[b+3|0];F[c+1|0]=I[b|0];F[c+2|0]=I[b+1|0];F[c+3|0]=I[b+2|0];b=b+4|0;d=H[a+584>>2];c=(d<<2)+c|0;f=d+f|0;if((f|0)>2]){continue}break}break a}f=b+f|0;b=e+(d<<3)|0;d=H[a+660>>2];if(I[a+649|0]){if((d|0)<=(f|0)){break a}while(1){F[c|0]=I[b+6|0];F[c+1|0]=I[b|0];F[c+2|0]=I[b+2|0];F[c+3|0]=I[b+4|0];b=b+8|0;d=H[a+584>>2];c=(d<<2)+c|0;f=d+f|0;if((f|0)>2]){continue}break}break a}if((d|0)<=(f|0)){break a}while(1){d=I[b+6|0]|I[b+7|0]<<8;d=(d<<8|d>>>8)&65535;c:{if(!d){break c}d:{if((d|0)!=65535){e=I[c|0];e=e<<8|e;if(e){break d}}F[c|0]=I[b+6|0];F[c+1|0]=I[b|0];F[c+2|0]=I[b+2|0];F[c+3|0]=I[b+4|0];break c}if((e|0)==65535){e=I[b|0]|I[b+1|0]<<8;j=I[b+2|0]|I[b+3|0]<<8;h=I[b+4|0]|I[b+5|0]<<8;g=N(d,(h<<8|h>>>8)&65535);h=I[c+3|0];i=h<<8|h;h=d^65535;g=(g+N(i,h)|0)+32768|0;F[c+3|0]=(g>>>16|0)+g>>>24;i=N((j<<8|j>>>8)&65535,d);j=I[c+2|0];j=(i+N(h,j<<8|j)|0)+32768|0;F[c+2|0]=(j>>>16|0)+j>>>24;i=N((e<<8|e>>>8)&65535,d);d=I[c+1|0];d=(i+N(h,d<<8|d)|0)+32768|0;F[c+1|0]=(d>>>16|0)+d>>>24;break c}j=I[c+1|0];h=I[c+2|0];g=I[c+3|0];k=I[b|0]|I[b+1|0]<<8;l=I[b+2|0]|I[b+3|0]<<8;m=I[b+4|0]|I[b+5|0]<<8;n=d^65535;o=N(n,e^65535)^-1;F[c|0]=o>>>24;i=g|g<<8;g=o>>>16|0;e=(N(e,n)>>>0)/(g>>>0)|0;d=(d<<16>>>0)/(g>>>0)|0;F[c+3|0]=(N(i,e)+N(d,(m<<8|m>>>8)&65535)|0)+32767>>>24;F[c+2|0]=(N(e,h|h<<8)+N(d,(l<<8|l>>>8)&65535)|0)+32767>>>24;F[c+1|0]=(N(e,j|j<<8)+N(d,(k<<8|k>>>8)&65535)|0)+32767>>>24}b=b+8|0;d=H[a+584>>2];c=(d<<2)+c|0;f=d+f|0;if((f|0)>2]){continue}break}break a}if((d|0)<=(f|0)){break a}while(1){d=I[b+3|0];e:{if(!d){break e}f:{if((d|0)!=255){e=I[c|0];if(e){break f}}F[c|0]=d;F[c+1|0]=I[b|0];F[c+2|0]=I[b+1|0];F[c+3|0]=I[b+2|0];break e}if((e|0)==255){break e}j=I[b|0];h=I[b+1|0];g=I[b+2|0];k=d^255;l=N(k,e^255)>>>8^-1;F[c|0]=l;i=g;g=l&255;d=(d<<8>>>0)/(g>>>0)|0;e=(N(e,k)>>>0)/(g>>>0)|0;F[c+3|0]=(N(i,d)+N(e,I[c+3|0])|0)+127>>>8;F[c+2|0]=(N(d,h)+N(e,I[c+2|0])|0)+127>>>8;F[c+1|0]=(N(d,j)+N(e,I[c+1|0])|0)+127>>>8}b=b+4|0;d=H[a+584>>2];c=(d<<2)+c|0;f=d+f|0;if((f|0)>2]){continue}break}}c=H[a+680>>2]+H[a+572>>2]|0;f=H[a+664>>2];b=H[a+556>>2];d=H[a+672>>2];g:{if((d|0)>=H[a+552>>2]){if(b){break g}b=0}H[a+552>>2]=d}i=b;b=H[a+676>>2];if((i|0)<(b|0)){H[a+556>>2]=b}b=H[a+564>>2];c=c-f|0;h:{if((c|0)>=H[a+560>>2]){if(b){break h}b=0}H[a+560>>2]=c}if((b|0)<=(c|0)){H[a+564>>2]=c+1}return 0}function i0(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;g=ac-32|0;ac=g;H[g+28>>2]=0;a:{if(!f|H[f>>2]>0){break a}if(d?!a|!b:1){H[f>>2]=1;break a}b:{k=((e>>>0<2147483649?e+2147483647|0:-1)|0)==(e|0)?e-1|0:e;m=H[d>>2];c:{if(k>>>0>>0){break c}e=H[b>>2];if(e>>>0>c>>>0){break c}h=k-m|0;if(!(c>>>0<=e>>>0|(c-e|0)>=0)|k>>>0>m>>>0&h>>>0>=2147483647){break c}if(!(h&1)){break b}}H[f>>2]=1;break a}if(F[a+63|0]>0){h=0;h=g+28|0?H[g+28>>2]:h;e=H[b>>2];i=F[a+63|0];d:{if((i|0)>0){while(1){if((c|0)==(e|0)){e=0;n=a+76|0;while(1){F[e+n|0]=I[j+n|0];e=e+1|0;j=j+1|0;if((i|0)>(j|0)){continue}break}F[a+63|0]=e;H[b>>2]=c;if(h){H[g+28>>2]=h}H[f>>2]=15;e=1;break d}F[e|0]=I[(a+j|0)+76|0];j=j+1|0;if(h){H[h>>2]=-1;h=h+4|0}else{h=0}e=e+1|0;if((i|0)!=(j|0)){continue}break}}F[a+63|0]=0;H[b>>2]=e;if(h){H[g+28>>2]=h}e=0}if(e){break a}}if((k|0)==(m|0)&F[a+253|0]>=0){break a}F[g+2|0]=0;H[g+4>>2]=a;H[g+24>>2]=H[g+28>>2];H[g+12>>2]=k;H[g+8>>2]=m;H[g+16>>2]=H[b>>2];G[g>>1]=28;H[g+20>>2]=c;j=f;c=0;n=0;o=ac-48|0;ac=o;i=H[g+4>>2];a=H[H[i+24>>2]+20>>2];e=H[g+24>>2];e:{if(e){p=H[a+36>>2];if(p){break e}c=-1}else{c=0}p=H[a+32>>2]}f=H[g+16>>2];m=H[g+8>>2];a=F[i+253|0];f:{if((a|0)>=0){a=c;c=0;h=0;break f}q=I[g+2|0];n=H[g+12>>2];a=sc(o,i+184|0,0-(a<<1)|0);H[g+8>>2]=a;h=F[i+253|0];F[g+2|0]=0;H[g+12>>2]=a-(h<<1);F[i+253|0]=0;a=-1;h=m}k=h;r=i+112|0;s=i+184|0;g:while(1){h:{h=0;t=0;i:{if(H[j>>2]>0){break i}ec[p|0](g,j);if(!I[g+2|0]|H[j>>2]>0|H[g+8>>2]!=H[g+12>>2]){break i}t=!H[i+56>>2]}u=1;while(1){j:{if(!e){e=0;break j}f=H[g+16>>2]-f|0;k:{if((f|0)<=0){f=e;break k}l=f<<2;f=l+e|0;h=(a|0)>=0?a-h|0:-1;l:{if(!h){break l}if((h|0)<=0){h=e+l|0;l=e+4|0;vc(e,255,((h>>>0>l>>>0?h:l)-e|0)+3&-4);break l}while(1){l=H[e>>2];if((l|0)>=0){H[e>>2]=h+l}e=e+4|0;if(f>>>0>e>>>0){continue}break}}H[g+24>>2]=f}e=f;if((a|0)>=0){a=(H[g+8>>2]-m>>1)+a|0}}f=F[i+253|0];if((f|0)<0){m:{if(!k){q=I[g+2|0];n=H[g+12>>2];k=H[g+8>>2];c=sc(o,s,0-(f<<1)|0);H[g+8>>2]=c;f=F[i+253|0];F[g+2|0]=0;H[g+12>>2]=c-(f<<1);F[i+253|0]=0;c=a;a=f+a|0;a=(a|0)>=0?a:-1;break m}H[j>>2]=5}}f=H[g+16>>2];m=H[g+8>>2];n:{h=H[j>>2];o:{if((h|0)<=0){if(K[g+12>>2]>m>>>0){continue g}if(k){H[g+12>>2]=n;H[g+8>>2]=k;F[g+2|0]=q;k=0;a=c;continue g}if(!I[g+2|0]){break o}if(H[i+56>>2]){H[j>>2]=11;break n}k=0;if(!t){continue g}h0(i,2);break o}if(h-10>>>0<3&u){break n}if(!k){break o}c=H[g+8>>2];a=H[g+12>>2]-c|0;if((a|0)>0){a=a>>>1|0;if(a){sc(s,c,a<<1)}F[i+253|0]=0-a}H[g+12>>2]=n;H[g+8>>2]=k;F[g+2|0]=q}ac=o+48|0;break h}l=H[i+56>>2];p:{if(l>>>0<=65535){G[r>>1]=l;h=1;break p}G[i+114>>1]=l&1023|56320;G[i+112>>1]=(l>>>10|0)-10304;h=2}u=0;H[i+56>>2]=0;F[i+64|0]=h;ec[H[i>>2]](H[i+12>>2],g,r,h,l,H[j>>2]!=10,j);continue}}break}H[d>>2]=H[g+8>>2];H[b>>2]=H[g+16>>2]}ac=g+32|0}function e2(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;q=a+24|0;a:{b:{c:{d:{e:{if(H[a+200>>2]){d=H[a+176>>2];if(d>>>0>=K[a+180>>2]){break e}H[a+176>>2]=d+1;d=H[H[a+192>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;M[b>>3]=M[d>>3];M[c>>3]=M[d+8>>3];break d}d=2;if(tt(q,b,c)){break a}}r=a+208|0;f:{if(H[a+424>>2]){d=H[a+400>>2];if(d>>>0>=K[a+404>>2]){break f}H[a+400>>2]=d+1;d=H[H[a+416>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;M[b>>3]=M[d>>3];M[c>>3]=M[d+8>>3];break d}d=2;if(Yn(r,b,c)){break a}}d=0;p=H[a>>2];g=H[p>>2];j=H[g+20>>2];s=H[g>>2];if(j>>>0>=s>>>0){break a}e=j+1|0;H[g+20>>2]=e;t=H[g+12>>2];d=j>>>6&67108860;h=j&255;n=H[t+d>>2]+(h<<4)|0;M[b>>3]=M[n>>3];m=M[n+8>>3];M[c>>3]=m;n=H[g+16>>2];d=I[h+H[n+d>>2]|0];if(d-1>>>0<=13){h=H[p+4>>2];f=M[b>>3];M[b>>3]=M[h+32>>3]+(f*M[h>>3]+m*M[h+16>>3]);m=M[h+40>>3]+(f*M[h+8>>3]+M[c>>3]*M[h+24>>3]);M[c>>3]=m}g:{switch(d-3|0){case 0:h:{if(e>>>0>=s>>>0){break h}H[g+20>>2]=j+2;d=e>>>6&67108860;e=e&255;g=H[d+t>>2]+(e<<4)|0;i=M[g+8>>3];f=M[g>>3];if(I[e+H[d+n>>2]|0]-1>>>0>13){k=i;break h}d=H[p+4>>2];k=M[d+40>>3]+(f*M[d+8>>3]+i*M[d+24>>3]);f=M[d+32>>3]+(f*M[d>>3]+i*M[d+16>>3])}i=M[b>>3];l=M[a+16>>3];o=M[a+8>>3];i:{if(!H[a+200>>2]){u0(q,o,l,i,m,f,k);break i}t0(a+152|0,o,l,i,m,f,k)}if(H[a+200>>2]){d=H[a+176>>2];if(d>>>0>=K[a+180>>2]){break b}H[a+176>>2]=d+1;d=H[H[a+192>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;M[b>>3]=M[d>>3];M[c>>3]=M[d+8>>3];break b}tt(q,b,c);if(H[a+200>>2]){break b}tt(q,b,c);break d;case 1:break g;default:break a}}j:{if(e>>>0>=s>>>0){d=e;break j}d=j+2|0;H[g+20>>2]=d;j=e>>>6&67108860;e=e&255;h=H[j+t>>2]+(e<<4)|0;f=M[h+8>>3];k=M[h>>3];if(I[e+H[j+n>>2]|0]-1>>>0>13){i=f;break j}e=H[p+4>>2];i=M[e+40>>3]+(k*M[e+8>>3]+f*M[e+24>>3]);k=M[e+32>>3]+(k*M[e>>3]+f*M[e+16>>3])}k:{if(d>>>0>=s>>>0){break k}H[g+20>>2]=d+1;e=d>>>6&67108860;d=d&255;g=H[e+t>>2]+(d<<4)|0;l=M[g+8>>3];f=M[g>>3];if(I[d+H[e+n>>2]|0]-1>>>0>13){o=l;break k}d=H[p+4>>2];o=M[d+40>>3]+(f*M[d+8>>3]+l*M[d+24>>3]);f=M[d+32>>3]+(f*M[d>>3]+l*M[d+16>>3])}l=M[b>>3];u=M[a+16>>3];v=M[a+8>>3];l:{if(!H[a+424>>2]){zB(r,v,u,l,m,k,i,f,o);break l}AJ(a+368|0,v,u,l,m,k,i,f,o)}if(H[a+424>>2]){d=H[a+400>>2];if(d>>>0>=K[a+404>>2]){break c}H[a+400>>2]=d+1;d=H[H[a+416>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;M[b>>3]=M[d>>3];M[c>>3]=M[d+8>>3];break c}Yn(r,b,c);if(H[a+424>>2]){break c}Yn(r,b,c)}d=2;break a}d=2;e=H[a+400>>2];if(e>>>0>=K[a+404>>2]){break a}H[a+400>>2]=e+1;e=H[H[a+416>>2]+(e>>>4&268435452)>>2]+((e&63)<<4)|0;M[b>>3]=M[e>>3];M[c>>3]=M[e+8>>3];break a}d=2;e=H[a+176>>2];if(e>>>0>=K[a+180>>2]){break a}H[a+176>>2]=e+1;e=H[H[a+192>>2]+(e>>>4&268435452)>>2]+((e&63)<<4)|0;M[b>>3]=M[e>>3];M[c>>3]=M[e+8>>3]}M[a+8>>3]=M[b>>3];M[a+16>>3]=M[c>>3];return d}function $Va(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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;i=ac-32|0;ac=i;a:{b:{c:{h=Ne(b);if(h>>>0<1073741808){d:{e:{if(h>>>0>=2){j=h+4&-4;g=qc(j<<2);H[i+24>>2]=j|-2147483648;H[i+16>>2]=g;H[i+20>>2]=h;break e}F[i+27|0]=h;g=i+16|0;if(!h){break d}}H[698261]=0;Fc(g,b,h);j=H[698261];H[698261]=0;if((j|0)==1){break a}}H[(h<<2)+g>>2]=0;H[698261]=0;o=ca(3087,i+16|0)|0;g=H[698261];H[698261]=0;f:{g:{h:{i:{j:{if((g|0)!=1){if(F[i+27|0]<0){pc(H[i+16>>2])}g=o-1|0;if(!a|!b){break f}if(f){k:{h=ac-48|0;ac=h;l:{m:{n:{o:{p:{q:{if(b){n=Ne(b);f=n+2|0;k=qc((f|0)!=(f&1073741823)?-1:f<<2);m=k;f=b;g=n;l=0;r:{if(!g){break r}while(1){j=H[f>>2];l=g;if(!j){break r}H[m>>2]=j;m=m+4|0;f=f+4|0;g=g-1|0;if(g){continue}break}l=0}j=l;wE(m,0,j);f=(n<<2)+k|0;H[f>>2]=0;H[f+4>>2]=0;g=Ne(k);if(g>>>0>=1073741808){break n}s:{t:{if(g>>>0>=2){j=g+4&-4;f=qc(j<<2);H[h+40>>2]=j|-2147483648;H[h+32>>2]=f;H[h+36>>2]=g;break t}F[h+43|0]=g;f=h+32|0;if(!g){break s}}H[698261]=0;Fc(f,k,g);j=H[698261];H[698261]=0;if((j|0)==1){break l}}H[(g<<2)+f>>2]=0;H[698261]=0;fa(2921,h+32|0,1);f=H[698261];H[698261]=0;if((f|0)==1){break q}if(F[h+43|0]<0){pc(H[h+32>>2])}g=Ne(b);if(g>>>0>=1073741808){break m}u:{v:{if(g>>>0>=2){j=g+4&-4;f=qc(j<<2);H[h+8>>2]=j|-2147483648;H[h>>2]=f;H[h+4>>2]=g;break v}F[h+11|0]=g;f=h;if(!g){break u}}H[698261]=0;Fc(f,b,g);j=H[698261];H[698261]=0;if((j|0)==1){break l}}H[(g<<2)+f>>2]=0;H[698261]=0;fa(2920,h+16|0,h|0);f=H[698261];H[698261]=0;if((f|0)==1){break p}g=H[h+16>>2];if(g){f=H[h+20>>2];if((g|0)==(f|0)){f=g}else{while(1){j=f-12|0;if(F[f-1|0]<0){pc(H[j>>2])}f=j;if((g|0)!=(f|0)){continue}break}f=H[h+16>>2]}H[h+20>>2]=g;pc(f)}if(F[h+11|0]<0){pc(H[h>>2])}pc(k)}ac=h+48|0;break k}a=$()|0;_()|0;if(F[h+43|0]>=0){break o}pc(H[h+32>>2]);da(a|0);X()}a=$()|0;_()|0;if(F[h+11|0]>=0){break o}pc(H[h>>2])}da(a|0);X()}ee(h+32|0);X()}ee(h);X()}break a}}g=-1;if(!o){break f}if(!d){break g}f=Ne(d);if(f>>>0>=1073741808){break c}if(f>>>0<2){break j}h=f+4&-4;g=qc(h<<2);H[i+8>>2]=h|-2147483648;H[i>>2]=g;H[i+4>>2]=f;break i}g=$()|0;_()|0;if(F[i+27|0]>=0){break b}pc(H[i+16>>2]);break b}F[i+11|0]=f;g=i;if(!f){break h}}H[698261]=0;Fc(g,d,f);d=H[698261];H[698261]=0;if((d|0)==1){break a}}H[(f<<2)+g>>2]=0;H[698261]=0;fa(3088,i+16|0,i|0);d=H[698261];H[698261]=0;w:{if((d|0)!=1){if(F[i+11|0]<0){pc(H[i>>2])}H[698261]=0;g=ma(3089,a|0,b|0,e|0,(F[i+27|0]<0?H[i+16>>2]:i+16|0)|0,c|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break w}if(F[i+27|0]>=0){break f}pc(H[i+16>>2]);break f}g=$()|0;_()|0;if(F[i+11|0]>=0){break b}pc(H[i>>2]);da(g|0);X()}g=$()|0;_()|0;if(F[i+27|0]>=0){break b}pc(H[i+16>>2]);da(g|0);X()}g=B$(a,b,e,0,c)}ac=i+32|0;return g|0}ee(i+16|0);X()}ee(i);X()}da(g|0);X()}ha(0)|0;_()|0;yc();X()}function Dn(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+69548|0];g=(e+H[a+320>>2]|0)+(I[b+69541|0]^-1)|0;H[a+332>>2]=(g>>>0)/(e>>>0);f=I[b+69534|0];b=(f+H[a+324>>2]|0)+(I[b+69527|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+69548|0];g=(e+H[a+320>>2]|0)+(I[b+69541|0]^-1)|0;H[a+332>>2]=(g>>>0)/(e>>>0);f=I[b+69534|0];b=(f+H[a+324>>2]|0)+(I[b+69527|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+69548|0];g=(e+H[a+320>>2]|0)+(I[b+69541|0]^-1)|0;H[a+332>>2]=(g>>>0)/(e>>>0);f=I[b+69534|0];b=(f+H[a+324>>2]|0)+(I[b+69527|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+69548|0];g=(e+H[a+320>>2]|0)+(I[b+69541|0]^-1)|0;H[a+332>>2]=(g>>>0)/(e>>>0);f=I[b+69534|0];b=(f+H[a+324>>2]|0)+(I[b+69527|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+69548|0];g=(e+H[a+320>>2]|0)+(I[b+69541|0]^-1)|0;H[a+332>>2]=(g>>>0)/(e>>>0);f=I[b+69534|0];b=(f+H[a+324>>2]|0)+(I[b+69527|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+69548|0];g=(e+H[a+320>>2]|0)+(I[b+69541|0]^-1)|0;H[a+332>>2]=(g>>>0)/(e>>>0);f=I[b+69534|0];b=(f+H[a+324>>2]|0)+(I[b+69527|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+69548|0];g=(e+H[a+320>>2]|0)+(I[b+69541|0]^-1)|0;H[a+332>>2]=(g>>>0)/(e>>>0);f=I[b+69534|0];b=(f+H[a+324>>2]|0)+(I[b+69527|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+69548|0];H[a+332>>2]=((b+H[a+320>>2]|0)+(I[d+69541|0]^-1)>>>0)/(b>>>0);b=I[d+69534|0];H[a+328>>2]=((b+H[a+324>>2]|0)+(I[d+69527|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}vc(c,0,a+1|0)}return}c=a+212|0;while(1){e:{d=uk(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){Lh(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}CT(a);H[a+256>>2]=0;return}if(H[a+228>>2]){continue}Lh(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){yd(a,63938);X()}yd(a,c);X()}function pza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ac-48|0;ac=d;a:{b:{c:{d:{e:{f:{g:{h:{if((op(a)|0)<=0){break h}if(!Wj(a)){break h}f=d+16|0;iB(f,a);H[698261]=0;f=aa(4931,d+32|0,f|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break d}if(F[d+27|0]<0){pc(H[d+16>>2])}i:{j:{k:{if(!c){l:{m:{while(1){H[698261]=0;c=H[f+4>>2];e=H[698261];H[698261]=0;if((e|0)==1){break c}if(!c){break i}H[698261]=0;c=Cd(f,2389616);e=H[698261];H[698261]=0;if((e|0)==1){break c}n:{o:{if(!c){H[698261]=0;Cd(f,2389644);c=H[698261];H[698261]=0;if((c|0)!=1){break o}break c}H[698261]=0;fa(4915,d+16|0,a|0);c=H[698261];H[698261]=0;if((c|0)==1){break n}H[698261]=0;ea(4970,b|0,d+16|0,1);c=H[698261];H[698261]=0;if((c|0)==1){break f}if(F[d+27|0]>=0){break o}pc(H[d+16>>2])}H[698261]=0;c=hj(a);e=H[698261];H[698261]=0;if((e|0)==1){break c}if(!c){break i}H[698261]=0;fa(4914,d|0,a|0);c=H[698261];H[698261]=0;if((c|0)==1){break m}H[698261]=0;c=aa(4931,d+16|0,d|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break l}H[698261]=0;Uf(f,c);e=H[698261];H[698261]=0;if((e|0)==1){break k}Kc(c);if(F[d+11|0]>=0){continue}pc(H[d>>2]);continue}break}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break j}p:{q:{while(1){H[698261]=0;e=H[f+4>>2];g=H[698261];H[698261]=0;if((g|0)==1){break g}if(!e){break i}H[698261]=0;e=Cd(f,2389616);g=H[698261];H[698261]=0;if((g|0)==1){break g}r:{if(e){H[698261]=0;fa(4915,d+16|0,a|0);e=H[698261];H[698261]=0;s:{if((e|0)!=1){H[698261]=0;ea(4970,b|0,d+16|0,1);e=H[698261];H[698261]=0;if((e|0)==1){break s}if(F[d+27|0]>=0){break r}pc(H[d+16>>2]);break r}a=$()|0;_()|0;break b}break f}H[698261]=0;e=Cd(f,2389644);g=H[698261];H[698261]=0;if((g|0)==1){break g}if(!e){break r}H[698261]=0;fa(4915,d+16|0,a|0);e=H[698261];H[698261]=0;t:{if((e|0)!=1){H[698261]=0;ea(4970,c|0,d+16|0,1);e=H[698261];H[698261]=0;if((e|0)==1){break t}if(F[d+27|0]>=0){break r}pc(H[d+16>>2]);break r}a=$()|0;_()|0;break b}a=$()|0;_()|0;if(F[d+27|0]>=0){break b}pc(H[d+16>>2]);break b}H[698261]=0;e=hj(a);g=H[698261];H[698261]=0;if((g|0)==1){break g}if(!e){break i}H[698261]=0;fa(4914,d|0,a|0);e=H[698261];H[698261]=0;if((e|0)!=1){H[698261]=0;e=aa(4931,d+16|0,d|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break q}H[698261]=0;Uf(f,e);g=H[698261];H[698261]=0;if((g|0)==1){break p}Kc(e);if(F[d+11|0]>=0){continue}pc(H[d>>2]);continue}break}a=$()|0;_()|0;break b}a=$()|0;_()|0;break j}}a=$()|0;_()|0;Kc(d+16|0)}if(F[d+11|0]>=0){break b}pc(H[d>>2]);break b}H[698261]=0;Cj(a);a=H[698261];H[698261]=0;if((a|0)==1){break e}Kc(f)}ac=d+48|0;return}a=$()|0;_()|0;break b}a=$()|0;_()|0;if(F[d+27|0]>=0){break b}pc(H[d+16>>2]);break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;if(F[d+27|0]>=0){break a}pc(H[d+16>>2]);da(a|0);X()}a=$()|0;_()|0}Kc(f)}da(a|0);X()}function awa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=ac-80|0;ac=g;h=H[d+20>>2];if(!h|!H[h+8>>2]){d=d+36|0}else{d=d+20|0}H[a>>2]=0;H[a+4>>2]=H[680542];a:{b:{d=H[d>>2];c:{if(d){h=H[H[d>>2]+28>>2];H[698261]=0;ea(h|0,g+40|0,d|0,1);d=H[698261];H[698261]=0;if((d|0)!=1){break c}b=$()|0;_()|0;break b}H[g+40>>2]=0}H[698261]=0;aa(5100,a|0,g+40|0)|0;d=H[698261];H[698261]=0;d:{if((d|0)!=1){d=H[g+40>>2];H[g+40>>2]=0;if(!d){break d}H[698261]=0;h=H[d+4>>2]-1|0;H[d+4>>2]=h;i=H[698261];H[698261]=0;if((i|0)!=1){if(h){break d}H[698261]=0;ba(5094,d|0);d=H[698261];H[698261]=0;if((d|0)!=1){break d}}break a}b=$()|0;_()|0;uc(g+40|0);break b}d=H[a>>2];H[a+4>>2]=H[(d?d+12|0:2722168)>>2];H[698261]=0;d=ia(5284,g+40|0,a|0,c|0)|0;c=H[698261];H[698261]=0;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if((c|0)!=1){H[698261]=0;ba(5285,d|0);c=H[698261];H[698261]=0;if((c|0)==1){break p}c=H[f>>2];H[698261]=0;fa(5262,g+32|0,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break o}H[698261]=0;ea(5169,g+24|0,d|0,2404359);c=H[698261];H[698261]=0;if((c|0)==1){break n}H[698261]=0;fa(5216,g+16|0,g+32|0);c=H[698261];H[698261]=0;if((c|0)==1){break m}H[698261]=0;c=H[g+16>>2];fa(5216,g+8|0,g+24|0);f=H[698261];H[698261]=0;if((f|0)==1){break l}b=H[b+8>>2];H[698261]=0;la(5268,c|0,H[g+8>>2],b|0,e|0);b=H[698261];H[698261]=0;if((b|0)==1){break k}a=H[g+8>>2];H[g+8>>2]=0;q:{if(!a){break q}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break q}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}a=H[g+16>>2];H[g+16>>2]=0;r:{if(!a){break r}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break r}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}a=H[g+24>>2];H[g+24>>2]=0;s:{if(!a){break s}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break s}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}a=H[g+32>>2];H[g+32>>2]=0;t:{if(!a){break t}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break e}if(b){break t}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break e}}H[d+24>>2]=2398788;H[d>>2]=2398756;a=H[d+28>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b){ec[H[H[a>>2]+4>>2]](a)}H[d+28>>2]=0}H[d+16>>2]=2398788;a=H[d+20>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b){ec[H[H[a>>2]+4>>2]](a)}H[d+20>>2]=0}rc(d+8|0);ac=g+80|0;return}c=$()|0;_()|0;break f}c=$()|0;_()|0;break g}c=$()|0;_()|0;break g}c=$()|0;_()|0;break h}c=$()|0;_()|0;break i}c=$()|0;_()|0;break j}c=$()|0;_()|0;uc(g+8|0)}uc(g+16|0)}uc(g+24|0)}uc(g+32|0)}vd(d)}rc(a);da(c|0);X()}break a}rc(a);da(b|0);X()}ha(0)|0;_()|0;yc();X()}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;g=ac-16|0;ac=g;H[a>>2]=0;H[a+4>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0;H[a+48>>2]=0;H[a+52>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;d=a+32|0;H[d>>2]=0;H[d+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;e=vc(a+72|0,0,96);H[a+280>>2]=13;H[a+256>>2]=13;H[a+240>>2]=13;H[a+224>>2]=13;H[a+208>>2]=13;H[a+192>>2]=13;H[a+176>>2]=13;H[g>>2]=13;i=a+280|0;a:{if(b){f=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=f;f=H[b+28>>2];H[a+24>>2]=H[b+24>>2];H[a+28>>2]=f;f=H[b+20>>2];H[a+16>>2]=H[b+16>>2];H[a+20>>2]=f;f=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=f;f=H[b+60>>2];H[d+24>>2]=H[b+56>>2];H[d+28>>2]=f;f=H[b+52>>2];H[d+16>>2]=H[b+48>>2];H[d+20>>2]=f;f=H[b+44>>2];H[d+8>>2]=H[b+40>>2];H[d+12>>2]=f;f=H[b+36>>2];H[d>>2]=H[b+32>>2];H[d+4>>2]=f;H[a+64>>2]=H[b+64>>2];H[a+168>>2]=H[b+168>>2];lf(b+280|0,i);break a}H[a+168>>2]=0;H[a+24>>2]=0;H[a+28>>2]=1082703872;H[a+16>>2]=0;H[a+20>>2]=1082335232;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;H[d+32>>2]=0;H[d>>2]=0;H[d+4>>2]=0;H[a+280>>2]=5}b=a+136|0;f=a+104|0;ev(c,791504,a);b:{if(ev(c,792670,d)){H[a+64>>2]=1;break b}if(H[a+64>>2]){break b}h=H[a+4>>2];H[d>>2]=H[a>>2];H[d+4>>2]=h;h=H[a+28>>2];H[d+24>>2]=H[a+24>>2];H[d+28>>2]=h;h=H[a+20>>2];H[d+16>>2]=H[a+16>>2];H[d+20>>2]=h;h=H[a+12>>2];H[d+8>>2]=H[a+8>>2];H[d+12>>2]=h}h=H[d+4>>2];H[e>>2]=H[d>>2];H[e+4>>2]=h;h=H[d+28>>2];H[e+24>>2]=H[d+24>>2];H[e+28>>2]=h;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;ev(c,793685,e);e=H[d+28>>2];H[f+24>>2]=H[d+24>>2];H[f+28>>2]=e;e=H[d+20>>2];H[f+16>>2]=H[d+16>>2];H[f+20>>2]=e;e=H[d+12>>2];H[f+8>>2]=H[d+8>>2];H[f+12>>2]=e;e=H[d+4>>2];H[f>>2]=H[d>>2];H[f+4>>2]=e;ev(c,794952,f);e=H[d+28>>2];H[b+24>>2]=H[d+24>>2];H[b+28>>2]=e;e=H[d+20>>2];H[b+16>>2]=H[d+16>>2];H[b+20>>2]=e;e=H[d+12>>2];H[b+8>>2]=H[d+8>>2];H[b+12>>2]=e;e=H[d+4>>2];H[b>>2]=H[d>>2];H[b+4>>2]=e;ev(c,796256,b);Dc(c,797580,g,0);if(H[g>>2]==1){H[a+168>>2]=H[g+8>>2]}tc(g);b=H[a+168>>2];if((b|0)<0){e=(b|0)>-360?b:-360;d=b;b=b>>>0<4294966936;b=(d+N(((e-(d+b|0)>>>0)/360|0)+b|0,360)|0)+360|0;H[a+168>>2]=b}if((b|0)>=360){d=b;b=(b-((b|0)<719?b:719)|0)+359|0;H[a+168>>2]=(d+(((b>>>0)%360|0)-b|0)|0)-360}Dc(c,798617,a+176|0,0);Dc(c,799498,a+192|0,0);Dc(c,800380,a+208|0,0);Dc(c,801507,a+224|0,0);Dc(c,802139,a+240|0,0);Dc(c,803131,a+256|0,0);c:{d:{if(H[Dc(c,803899,g,0)>>2]-3>>>0>=4294967294){j=H[g>>2]==1?+H[g+8>>2]:M[g+8>>3];M[a+272>>3]=j;if(!(j<1)){break c}b=a+272|0;break d}b=a+272|0}H[b>>2]=0;H[b+4>>2]=1072693248}tc(g);Dc(c,804745,g,0);if(H[g>>2]==7){tc(i);lf(g,i)}tc(g);ac=g+16|0;return a|0}function Aya(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=ac-128|0;ac=f;a=qc(64);H[f>>2]=a;H[f+4>>2]=13;H[f+8>>2]=-2147483632;H[698261]=0;Fc(a,2396924,13);e=H[698261];H[698261]=0;a:{b:{c:{d:{e:{f:{if((e|0)!=1){H[a+52>>2]=0;a=H[H[b>>2]+236>>2];H[698261]=0;aa(a|0,b|0,f|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break e}if(F[f+11|0]<0){pc(H[f>>2])}a=qc(32);H[f>>2]=a;H[f+4>>2]=4;H[f+8>>2]=-2147483640;H[698261]=0;Fc(a,2397404,4);e=H[698261];H[698261]=0;if((e|0)!=1){H[a+16>>2]=0;H[698261]=0;ea(5127,f+80|0,c|0,f|0);a=H[698261];H[698261]=0;if((a|0)==1){break f}if(F[f+11|0]<0){pc(H[f>>2])}e=H[f+84>>2];a=e;c=H[f+80>>2];if((a|0)==(c|0)){break c}a=c;while(1){H[698261]=0;c=ca(4,32)|0;e=H[698261];H[698261]=0;g:{h:{i:{j:{if((e|0)!=1){H[f>>2]=c;H[f+4>>2]=4;H[f+8>>2]=-2147483640;H[698261]=0;Fc(c,2397896,4);e=H[698261];H[698261]=0;if((e|0)==1){break b}H[c+16>>2]=0;H[698261]=0;ea(5127,f- -64|0,(g<<2)+a|0,f|0);a=H[698261];H[698261]=0;if((a|0)==1){break j}if(F[f+11|0]<0){pc(H[f>>2])}e=0;c=H[f+68>>2];a=c;h=H[f+64>>2];if((a|0)!=(h|0)){break i}break g}b=$()|0;_()|0;break h}b=$()|0;_()|0;if(F[f+11|0]>=0){break h}pc(H[f>>2]);break h}k:{l:{m:{n:{while(1){o:{H[698261]=0;a=(e<<2)+h|0;fa(5128,f+48|0,a|0);c=H[698261];H[698261]=0;if((c|0)==1){break o}H[698261]=0;H[f>>2]=0;F[f+11|0]=0;la(5129,f+32|0,a|0,2398244,f|0);a=H[698261];H[698261]=0;if((a|0)==1){break n}if(F[f+11|0]<0){pc(H[f>>2])}H[698261]=0;gb(5130,f|0,f+32|0,f|0,+d);a=H[698261];H[698261]=0;if((a|0)==1){break m}i=M[f+24>>3];j=M[f+8>>3]-i;M[f+120>>3]=j;a=H[H[b>>2]+252>>2];H[698261]=0;aa(a|0,b|0,f+120|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break m}k=M[f>>3];M[f+120>>3]=O(k);M[f+112>>3]=O(i);M[f+104>>3]=O(M[f+16>>3]-k);M[f+96>>3]=O(j);a=H[H[b>>2]+292>>2];H[698261]=0;na(a|0,b|0,f+48|0,f+120|0,f+112|0,f+104|0,f+96|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break m}if(F[f+43|0]<0){pc(H[f+32>>2])}if(F[f+59|0]<0){pc(H[f+48>>2])}a=H[f+64>>2];h=a;e=e+1|0;c=H[f+68>>2];if(e>>>0>2>>>0){continue}break g}break}b=$()|0;_()|0;break k}b=$()|0;_()|0;if(F[f+11|0]>=0){break l}pc(H[f>>2]);break l}b=$()|0;_()|0;if(F[f+43|0]>=0){break l}pc(H[f+32>>2])}if(F[f+59|0]>=0){break k}pc(H[f+48>>2])}yT(f- -64|0)}yT(f+80|0);break d}if(a){if((a|0)==(c|0)){c=a}else{while(1){c=Yg(c-4|0);if((c|0)!=(a|0)){continue}break}c=H[f+64>>2]}H[f+68>>2]=a;pc(c)}g=g+1|0;e=H[f+84>>2];a=H[f+80>>2];if(g>>>0>2>>>0){continue}break}break c}break b}break b}b=$()|0;_()|0;if(F[f+11|0]>=0){break d}break a}b=$()|0;_()|0;if(F[f+11|0]>=0){break d}break a}da(b|0);X()}if(a){if((a|0)==(e|0)){b=a}else{while(1){e=Yg(e-4|0);if((e|0)!=(a|0)){continue}break}b=H[f+80>>2]}H[f+84>>2]=a;pc(b)}ac=f+128|0;return}ha(0)|0;_()|0;yc();X()}pc(H[f>>2]);da(b|0);X()}function kma(a,b,c,d){a=a|0;b=b|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=ac-32|0;ac=e;a:{if(!H[b+12>>2]){H[a>>2]=0;id(a,0);break a}i=H[d+4>>2];g=H[d+12>>2];h=H[d>>2];l=H[d+8>>2];j=qc(72);H[698261]=0;i=g-i|0;g=l-h|0;k=ja(5496,j|0,i|0,g|0,0)|0;f=H[698261];H[698261]=0;b:{c:{if((f|0)!=1){H[e>>2]=0;id(e,k);j=H[b+12>>2];d:{e:{b=H[e>>2];if(!H[b+20>>2]){H[698261]=0;ba(5123,b|0);k=H[698261];H[698261]=0;if((k|0)==1){break e}}f:{if(!J[b+8>>1]){f=J[b+14>>1];b=J[b+12>>1];if(H[680538]<(f+b|0)){H[698261]=0;a=na(5124,e+8|0,2408029,2408209,577,2399527,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break e}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}d=$()|0;_()|0;Ec(a);break d}b=b+H[680537]|0;break f}b=H[b+20>>2]+J[b+12>>1]|0}k=J[H[e>>2]+14>>1];H[698261]=0;ya(5634,j|0,c|0,d|0,b|0,k|0,1,0);b=H[698261];H[698261]=0;if((b|0)==1){break e}g:{h:{i:{j:{k:{l:{if((i|0)<=0){break l}if((g|0)>0){k=g&-4;j=g&3;l=l+(h^-1)>>>0<3;g=0;while(1){b=H[e>>2];if(!H[b+20>>2]){H[698261]=0;ba(5123,b|0);c=H[698261];H[698261]=0;if((c|0)==1){break g}}m:{if(J[b+8>>1]<=g>>>0){c=J[b+14>>1];b=J[b+12>>1];if(H[680538]<(c+b|0)){break k}b=b+H[680537]|0;break m}b=H[b+20>>2]+(J[b+12>>1]+N(J[b+14>>1],g)|0)|0}c=0;d=0;h=0;if(!l){while(1){f=b+d|0;F[f|0]=I[f|0]^128;f=b+(d|1)|0;F[f|0]=I[f|0]^128;f=b+(d|2)|0;F[f|0]=I[f|0]^128;f=b+(d|3)|0;F[f|0]=I[f|0]^128;d=d+4|0;h=h+4|0;if((k|0)!=(h|0)){continue}break}}if(j){while(1){h=b+d|0;F[h|0]=I[h|0]^128;d=d+1|0;c=c+1|0;if((j|0)!=(c|0)){continue}break}}g=g+1|0;if((i|0)!=(g|0)){continue}break}break l}d=H[e>>2];if(!H[d+20>>2]){c=0;b=0;while(1){if(!c){H[698261]=0;ba(5123,d|0);c=H[698261];H[698261]=0;if((c|0)==1){break j}}if(H[680538]<(J[d+12>>1]+J[d+14>>1]|0)&J[d+8>>1]<=b>>>0){break k}b=b+1|0;if((i|0)==(b|0)){break l}d=H[e>>2];c=H[d+20>>2];continue}}b=0;c=H[680538];g=J[d+8>>1];while(1){if((c|0)<(J[d+12>>1]+J[d+14>>1]|0)&b>>>0>=g>>>0){break k}b=b+1|0;if((i|0)!=(b|0)){continue}break}}H[698261]=0;fa(5487,H[e>>2],256);b=H[698261];H[698261]=0;if((b|0)!=1){break h}break e}H[698261]=0;a=na(5124,e+8|0,2408029,2408209,577,2399527,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break i}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}d=$()|0;_()|0;Ec(a);break d}d=$()|0;_()|0;break d}d=$()|0;_()|0;break d}b=H[e>>2];if(!b){H[a>>2]=0;break a}H[698261]=0;H[b+4>>2]=H[b+4>>2]+1;b=H[698261];H[698261]=0;if((b|0)==1){break e}b=a;a=H[e>>2];H[b>>2]=a;H[e>>2]=0;if(!a){break a}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break a}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break a}}ha(0)|0;_()|0;yc();X()}d=$()|0;_()|0;break d}d=$()|0;_()|0}uc(e);break c}d=$()|0;_()|0;pc(j)}da(d|0)}X()}ac=e+32|0}function aNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;c=ac-16|0;ac=c;d=ac-48|0;ac=d;H[d+32>>2]=13;H[d+16>>2]=13;H[d>>2]=13;dg(d+32|0,H[a+4>>2]);bh(H[a+108>>2],d+16|0,0,0,0,0,0,0,0);b=H[d+16>>2];if((b|0)==9){b=-1;e=H[a+108>>2];a:{if(!e){break a}e=H[e+4>>2];if(H[e+8>>2]==13){break a}b=H[e+16>>2];b=ec[H[H[b>>2]+52>>2]](b)|0}wc(1,b,814932,0);tc(d+16|0);H[d+16>>2]=11;b=11}b:{c:{d:{e:{f:{while(1){g:{h:{i:{switch(b-4|0){case 6:if(!zc(H[d+24>>2],849447)){break e}default:b=-1;e=H[a+108>>2];j:{if(!e){break j}e=H[e+4>>2];if(H[e+8>>2]==13){break j}b=H[e+16>>2];b=ec[H[H[b>>2]+52>>2]](b)|0}wc(1,b,849556,0);tc(d+16|0);break h;case 0:break i;case 8:break f}}b=Hd(H[d+24>>2]);e=d+16|0;tc(e);bh(H[a+108>>2],e,0,0,0,0,0,0,0);k:{switch(H[d+16>>2]-9|0){case 0:e=-1;f=H[a+108>>2];l:{if(!f){break l}f=H[f+4>>2];if(H[f+8>>2]==13){break l}e=H[f+16>>2];e=ec[H[H[e>>2]+52>>2]](e)|0}wc(1,e,814932,0);tc(d+16|0);H[d+16>>2]=11;case 2:Mc(b);tc(d+16|0);break h;case 3:break g;default:break k}}xe(H[d+40>>2],b,d+16|0)}bh(H[a+108>>2],d+16|0,0,0,0,0,0,0,0);b=H[d+16>>2];if((b|0)!=9){continue}b=-1;e=H[a+108>>2];m:{if(!e){break m}e=H[e+4>>2];if(H[e+8>>2]==13){break m}b=H[e+16>>2];b=ec[H[H[b>>2]+52>>2]](b)|0}wc(1,b,814932,0);tc(d+16|0);b=11;H[d+16>>2]=11;continue}break}Mc(b);if(H[d+16>>2]!=12){break e}}b=-1;e=H[a+108>>2];n:{if(!e){break n}e=H[e+4>>2];if(H[e+8>>2]==13){break n}b=H[e+16>>2];b=ec[H[H[b>>2]+52>>2]](b)|0}wc(1,b,849756,0);tc(d+16|0);tc(d+32|0);b=0;break d}tc(d+16|0);b=0;H[c+12>>2]=0;if(H[Dc(H[d+40>>2],849870,d,0)>>2]!=1){tc(d);Dc(H[d+40>>2],850147,d,0)}if(H[d>>2]==1){b=H[d+8>>2];H[c+12>>2]=1}tc(d);f=H[H[a+108>>2]+4>>2];e=H[f+16>>2];f=H[f+8>>2]==13;if(e?f:1){if(f){b=-1}else{b=ec[H[H[e>>2]+52>>2]](e)|0}wc(1,b,850239,0);tc(d+32|0);b=0;break d}f=qc(40);g=H[c+12>>2];H[698261]=0;b=Is(f,e,d+32|0,g,b);e=H[698261];H[698261]=0;if((e|0)==1){break c}b=EW(b,d+32|0,0)}ac=d+48|0;break b}a=$()|0;_()|0;pc(f);da(a|0);X()}o:{if(!b){break o}p:{if(!rY(a,0,b,1)){break p}if(H[c+12>>2]){while(1){if((ec[H[H[b>>2]+28>>2]](b)|0)!=-1){continue}break}ec[H[H[b>>2]+4>>2]](b);a=H[H[a+108>>2]+4>>2];b=H[a+8>>2]==13?0:H[a+16>>2];a=ec[H[H[b>>2]+28>>2]](b)|0;while(1){e=(a|0)!=69;a=ec[H[H[b>>2]+28>>2]](b)|0;d=ec[H[H[b>>2]+32>>2]](b)|0;if(!((a|0)!=73|e)){e=I[d+2324432|0]==1&d>>>0<=255;if((d|0)==-1){break o}if(!e){continue}break o}if((d|0)!=-1){continue}break}break o}a=ec[H[H[b>>2]+72>>2]](b)|0;a=ec[H[H[a>>2]+28>>2]](a)|0;while(1){e=(a|0)!=69;a=ec[H[H[b>>2]+72>>2]](b)|0;a=ec[H[H[a>>2]+28>>2]](a)|0;d=ec[H[H[b>>2]+72>>2]](b)|0;d=ec[H[H[d>>2]+32>>2]](d)|0;if(!((a|0)!=73|e)){e=I[d+2324432|0]==1&d>>>0<=255;if((d|0)==-1){break p}if(!e){continue}break p}if((d|0)!=-1){continue}break}}ec[H[H[b>>2]+4>>2]](b)}ac=c+16|0}function cmb(a,b,c,d,e){a=a|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[a+512>>2];a:{b:{c:{if(I[a+285|0]|I[a+286|0]|(I[a+287|0]|I[a+288|0])){break c}if(I[a+289|0]){break c}break b}if(I[a+291|0]|(I[a+300|0]|I[a+292|0])){break b}if(c>>>0>=7){break a}d:{h=I[a+289|0];if(h){e:{g=I[a+336|0];if((g|0)!=8){if((g|0)==12&(c|0)!=2){break a}if((g|0)==10){break e}if((c|0)==6){break d}if((g|0)==14){break a}break d}if((c|0)==2){break d}break a}if((c|0)==6){break d}break a}if(I[a+288|0]?1:I[a+286|0]|I[a+287|0]){f:{g:{g=I[a+325|0];if(g){if((g|0)==4&(c|0)!=2){break a}if((g|0)==2){break g}if((g|0)==6&(c|0)!=6){break f}if((c|0)==1|(g|0)!=3){break d}break a}if((c|0)==2){break d}break a}if((c|0)==6){break d}}break a}if((c|0)==6){break d}break a}g=I[a+286|0];h:{if(h|I[a+288|0]?1:g|I[a+287|0]){F[a+299|0]=1;break h}F[a+312|0]=(c|0)!=0}if(!f){f=H[a+528>>2]}f=H[f+88>>2];i:{j:{if(h){F[f+61|0]=1;k:{switch(I[a+336|0]-8|0){case 0:case 4:g=f;f=I[d|0]|I[d+1|0]<<8;G[g+1154>>1]=f<<8|f>>>8;break j;case 2:case 6:break k;default:break j}}g=I[d|0]|I[d+1|0]<<8;G[f+1156>>1]=g<<8|g>>>8;g=I[d+2|0]|I[d+3|0]<<8;G[f+1158>>1]=g<<8|g>>>8;g=f;f=I[d+4|0]|I[d+5|0]<<8;G[g+1160>>1]=f<<8|f>>>8;break j}if(I[a+288|0]?1:I[a+287|0]|g){F[f+61|0]=1;l:{switch(I[a+325|0]){case 0:case 4:g=f;f=I[d|0]|I[d+1|0]<<8;G[g+1154>>1]=f<<8|f>>>8;break j;case 2:case 6:g=I[d|0]|I[d+1|0]<<8;G[f+1156>>1]=g<<8|g>>>8;g=I[d+2|0]|I[d+3|0]<<8;G[f+1158>>1]=g<<8|g>>>8;g=f;f=I[d+4|0]|I[d+5|0]<<8;G[g+1160>>1]=f<<8|f>>>8;break j;case 3:break l;default:break j}}F[f+1152|0]=I[d|0];break j}m:{if(!c){f=J[a+2244>>1];h=J[a+2242>>1];i=J[a+2240>>1];break m}f=I[d|0]|I[d+1|0]<<8;i=f<<8|f>>>8;G[a+2240>>1]=i;f=I[d+2|0]|I[d+3|0]<<8;h=f<<8|f>>>8;G[a+2242>>1]=h;f=I[d+4|0]|I[d+5|0]<<8;f=f<<8|f>>>8;G[a+2244>>1]=f}g=0;n:{if(!I[a+114|0]){break n}i=i&65535;h=h&65535;j=f&65535;f=ec[H[a+152>>2]](36)|0;if(!f){Cc(a,1,0,0);g=1;break n}H[f+4>>2]=1053;H[f>>2]=1054;g=H[a+700>>2];o:{if(g){H[g+8>>2]=f;break o}H[a+696>>2]=f}H[f+8>>2]=0;H[f+12>>2]=g;H[a+700>>2]=f;H[f+16>>2]=H[a+436>>2];H[f+20>>2]=H[a+440>>2];H[f+24>>2]=H[a+444>>2];if(!(H[a+516>>2]|(I[a+496|0]|!I[a+432|0]))){H[a+516>>2]=f}G[f+32>>1]=j;G[f+30>>1]=h;G[f+28>>1]=i;g=0}f=g;if(f){break i}}f=0;if(!I[a+112|0]){break i}f=ec[H[b+4>>2]](a,b,e)|0;if(f){break i}b=H[e>>2];F[b+32|0]=!c;F[b+33|0]=I[a+325|0];f=0;p:{q:{switch(c-1|0){case 0:F[b+33|0]=3;F[b+34|0]=I[d|0];break p;case 1:F[b+33|0]=0;a=I[d|0]|I[d+1|0]<<8;G[b+36>>1]=a<<8|a>>>8;return 0;case 5:break q;default:break i}}F[b+33|0]=2;a=I[d|0]|I[d+1|0]<<8;G[b+38>>1]=a<<8|a>>>8;a=I[d+2|0]|I[d+3|0]<<8;G[b+40>>1]=a<<8|a>>>8;a=I[d+4|0]|I[d+5|0]<<8;G[b+42>>1]=a<<8|a>>>8}}return f|0}Cc(a,1029,0,0);return 1029}Cc(a,1028,0,0);return 1028}function kN(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=ac-112|0;ac=e;H[e+8>>2]=0;m=-1;j=Br(a,1918128707);a:{if(!j){break a}b:{c:{d:{e:{l=Br(a,1733579331);if(l){k=Br(a,1649693251);if(!k){break e}i=Br(a,1918392666);if(!i){break e}h=Br(a,1733843290);if(!h){break d}a=Br(a,1649957210);if(!a){break d}if(H[j+4>>2]!=1668641398|H[i+4>>2]!=1482250784|(H[l+4>>2]!=1668641398|H[h+4>>2]!=1482250784)){break c}if(H[k+4>>2]!=1668641398|H[a+4>>2]!=1482250784){break c}d=xc(152);if(!d){break c}H[d+4>>2]=2620808;H[d+8>>2]=3;H[d+12>>2]=3;vc(d+16|0,0,136);H[d>>2]=1;g=Wi();f=0;if(!g){break b}f=g;if(lm(g,-1,d)){break b}H[d+24>>2]=1;H[d+28>>2]=1;H[d+16>>2]=0;f:{if(!b){H[d+20>>2]=0;M[d+56>>3]=+H[i+12>>2]*152587890625e-16;M[d+88>>3]=+H[i+16>>2]*152587890625e-16;M[d+120>>3]=+H[i+20>>2]*152587890625e-16;M[d+64>>3]=+H[h+12>>2]*152587890625e-16;M[d+96>>3]=+H[h+16>>2]*152587890625e-16;M[d+128>>3]=+H[h+20>>2]*152587890625e-16;M[d+72>>3]=+H[a+12>>2]*152587890625e-16;M[d+104>>3]=+H[a+16>>2]*152587890625e-16;b=H[a+20>>2];H[d+144>>2]=0;H[d+148>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;H[d+80>>2]=0;H[d+84>>2]=0;M[d+136>>3]=+(b|0)*152587890625e-16;f=g;if(vo(d+32|0,j+12|0)){break b}f=g;if(vo(d+40|0,l+12|0)){break b}if(!vo(d+48|0,k+12|0)){break f}f=g;break b}H[d+20>>2]=1;M[e+16>>3]=+H[i+12>>2]*152587890625e-16;M[e+48>>3]=+H[i+16>>2]*152587890625e-16;M[e+80>>3]=+H[i+20>>2]*152587890625e-16;M[e+24>>3]=+H[h+12>>2]*152587890625e-16;M[e+56>>3]=+H[h+16>>2]*152587890625e-16;M[e+88>>3]=+H[h+20>>2]*152587890625e-16;M[e+32>>3]=+H[a+12>>2]*152587890625e-16;M[e- -64>>3]=+H[a+16>>2]*152587890625e-16;b=H[a+20>>2];H[e+104>>2]=0;H[e+108>>2]=0;H[e+72>>2]=0;H[e+76>>2]=0;M[e+96>>3]=+(b|0)*152587890625e-16;H[e+40>>2]=0;H[e+44>>2]=0;f=g;if(mN(d+56|0,e+16|0)){break b}H[e+8>>2]=0;H[e+12>>2]=0;f=g;if(vo(e+8|0,j+12|0)){break b}f=g;if(ux(d+32|0,e+8|0,H[e+12>>2])){break b}b=H[e+8>>2];if(b){pc(b)}H[e+8>>2]=0;H[e+12>>2]=0;f=g;if(vo(e+8|0,l+12|0)){break b}f=g;if(ux(d+40|0,e+8|0,H[e+12>>2])){break b}b=H[e+8>>2];if(b){pc(b)}H[e+8>>2]=0;H[e+12>>2]=0;f=g;if(vo(e+8|0,k+12|0)){break b}f=g;if(ux(d+48|0,e+8|0,H[e+12>>2])){break b}b=H[e+8>>2];if(b){pc(b);H[e+8>>2]=0}H[e+12>>2]=0}Ui(j);Ui(i);Ui(l);Ui(h);Ui(k);Ui(a);iN(d);H[c>>2]=g;m=0;break a}Ui(j);break a}Ui(j);Ui(l);if(!k){break a}Ui(k);break a}a=0}d=0;f=0}Ui(j);Ui(i);Ui(l);if(h){Ui(h)}Ui(k);if(a){Ui(a)}if(f){a=H[f>>2];if((a|0)>0){while(1){c=H[f+8>>2];a=a-1|0;h=a<<2;b=H[c+h>>2];g=H[b>>2];H[b>>2]=g-1;if((g|0)<=1){ec[H[H[b+4>>2]>>2]](b);pc(b);c=H[f+8>>2];a=H[f>>2]-1|0}H[c+h>>2]=0;H[f>>2]=a;if((a|0)>0){continue}break}}a=H[f+8>>2];if(a){pc(a)}pc(f)}if(!d){break a}a=H[d>>2];H[d>>2]=a-1;if((a|0)>1){break a}ec[H[H[d+4>>2]>>2]](d);pc(d)}ac=e+112|0;return m}function xZ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=ac-1312|0;ac=g;if(c>>>0>=4){e=H[a>>2];H[e+24>>2]=c;H[e+20>>2]=52;ec[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;ec[H[H[a>>2]>>2]](a)}i=H[d>>2];if(!i){i=ec[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}vc(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;ec[H[f>>2]](a)}b:{if(!e){d=c;break b}vc((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;ec[H[f>>2]](a)}c:{if(!e){c=d;break c}vc((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;ec[H[f>>2]](a)}d:{if(!e){d=c;break d}vc((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;ec[H[f>>2]](a)}e:{if(!e){c=d;break e}vc((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;ec[H[f>>2]](a)}f:{if(!e){d=c;break f}vc((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;ec[H[f>>2]](a)}g:{if(!e){c=d;break g}vc((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;ec[H[f>>2]](a)}h:{if(!e){d=c;break h}vc((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;ec[H[f>>2]](a)}i:{if(!e){c=d;break i}vc((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;ec[H[f>>2]](a)}j:{if(!e){d=c;break j}vc((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;ec[H[f>>2]](a)}k:{if(!e){c=d;break k}vc((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;ec[H[f>>2]](a)}l:{if(!e){d=c;break l}vc((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;ec[H[f>>2]](a)}m:{if(!e){c=d;break m}vc((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;ec[H[f>>2]](a)}n:{if(!e){d=c;break n}vc((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;ec[H[f>>2]](a)}o:{if(!e){c=d;break o}vc((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;ec[H[f>>2]](a)}p:{if(!d){e=c;break p}vc((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;ec[H[k>>2]](a)}f=f+1|0;c=c<<1;if(j&255){continue}break}}c=0;vc(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;ec[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}}ac=g+1312|0}function XAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=ac-16|0;ac=h;i=xc(40);H[i>>2]=0;H[h+12>>2]=0;H[698261]=0;j=ia(508,1,0,0)|0;e=H[698261];H[698261]=0;a:{b:{if((e|0)==1){break b}k=4;f=-1;c:{d:{if(!e){break d}g=H[698262];if(!g){break d}f=Gc(H[e>>2],i,4);if(!f){break c}ka(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[698261]=0;e=H[h+8>>2];if(e){H[e+156>>2]=66}else{e=0}j=e;e=H[698261];H[698261]=0;if((e|0)==1){break b}f=-1;g:{if(!e){break g}g=H[698262];if(!g){break g}f=Gc(H[e>>2],i,4);if(!f){break c}ka(g|0)}e=_()|0;if((f|0)==1){break f}i=pf(j,1,i,4);k=_()|0;e=0}while(1){if(e){H[698261]=0;oa(510);e=H[698261];H[698261]=0;if((e|0)==1){break b}h:{if(!e){break h}g=H[698262];if(!g){break h}if(!Gc(H[e>>2],i,k)){break c}ka(g|0)}e=_()|0;continue}H[698261]=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[698261];H[698261]=0;if((e|0)==1){break b}f=-1;i:{if(!e){break i}g=H[698262];if(!g){break i}f=Gc(H[e>>2],i,k);if(!f){break c}ka(g|0)}e=_()|0;if((f|0)==1){continue}H[698261]=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[698261];H[698261]=0;if((e|0)==1){break b}f=-1;j:{if(!e){break j}g=H[698262];if(!g){break j}f=Gc(H[e>>2],i,k);if(!f){break c}ka(g|0)}e=_()|0;if((f|0)==1){continue}H[698261]=0;j=aa(512,H[h+8>>2],a|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break b}f=-1;k:{if(!e){break k}g=H[698262];if(!g){break k}f=Gc(H[e>>2],i,k);if(!f){break c}ka(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[698261]=0;j=aa(513,e|0,j|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break b}f=-1;m:{if(!e){break m}g=H[698262];if(!g){break m}f=Gc(H[e>>2],i,k);if(!f){break c}ka(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[698261]=0;fa(518,e|0,j|0);e=H[698261];H[698261]=0;if((e|0)==1){break b}f=-1;n:{if(!e){break n}g=H[698262];if(!g){break n}f=Gc(H[e>>2],i,k);if(!f){break c}ka(g|0)}e=_()|0;if((f|0)==1){continue}H[H[h+8>>2]+268>>2]=0;H[698261]=0;ea(519,H[h+8>>2],0,0);e=H[698261];H[698261]=0;if((e|0)==1){break b}f=-1;o:{if(!e){break o}g=H[698262];if(!g){break o}f=Gc(H[e>>2],i,k);if(!f){break c}ka(g|0)}e=_()|0;if((f|0)==1){continue}e=0;break e}H[698261]=0;la(109,e|0,0,0,0);e=H[698261];H[698261]=0;if((e|0)==1){break b}f=-1;p:{if(!e){break p}g=H[698262];if(!g){break p}f=Gc(H[e>>2],i,k);if(!f){break c}ka(g|0)}e=_()|0;if((f|0)==1){continue}break}e=H[h+8>>2]}pc(i);ac=h+16|0;break a}pc(i);Pd(e,g);X()}a=$()|0;pc(i);da(a|0);X()}return e|0}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;d=ac-48|0;ac=d;H[d+32>>2]=13;H[d+16>>2]=13;H[d>>2]=13;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=c;H[a+12>>2]=0;H[a+16>>2]=0;a:{if(H[Hm(b,c,0,d+32|0,0)>>2]!=8){break a}c=H[d+40>>2];if(H[Dc(ec[H[H[c>>2]+76>>2]](c)|0,793352,d+16|0,0)>>2]!=1){tc(d+16|0);break a}H[a+4>>2]=H[d+24>>2];tc(d+16|0);if(H[a+4>>2]<=0){break a}c=H[d+40>>2];if(H[Dc(ec[H[H[c>>2]+76>>2]](c)|0,793697,d+16|0,0)>>2]!=1){tc(d+16|0);break a}h=H[d+24>>2];tc(d+16|0);if((h|0)<0){break a}g=H[a+4>>2];if((g|0)>=1000001){wc(1,-1,795145,0);break a}i=g<<4;e=qc((g|0)!=(g&268435455)?-1:i);b:{if(!g){break b}j=g-1&268435455;k=g&7;c:{if(!k){c=e;break c}c=e;while(1){H[c>>2]=13;c=c+16|0;f=f+1|0;if((k|0)!=(f|0)){continue}break}}if(j>>>0<7){break b}f=e+i|0;while(1){H[c+112>>2]=13;H[c+96>>2]=13;H[c+80>>2]=13;H[c+64>>2]=13;H[c+48>>2]=13;H[c+32>>2]=13;H[c+16>>2]=13;H[c>>2]=13;c=c+128|0;if((f|0)!=(c|0)){continue}break}}H[a+8>>2]=e;l=a,m=kd(g,4),H[l+12>>2]=m;g=kd(H[a+4>>2],4);c=H[d+40>>2];ec[H[H[c>>2]+20>>2]](c);H[d+16>>2]=5;c=qc(40);H[698261]=0;e=Is(c,H[d+40>>2],d+16|0,1,h);f=H[698261];H[698261]=0;d:{e:{f:{if((f|0)!=1){c=qc(160);H[698261]=0;i=ia(3601,c|0,b|0,e|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break e}c=qc(56);H[698261]=0;e=ja(3443,c|0,b|0,i|0,0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break f}g:{h:{i:{if(H[a+4>>2]>0){f=0;while(1){bh(e,d+16|0,1,0,0,0,0,0,0);bh(e,d,1,0,0,0,0,0,0);j:{k:{if(!(H[d+16>>2]==1&H[d>>2]==1)){tc(d+16|0);tc(d);break k}j=f<<2;H[j+H[a+12>>2]>>2]=H[d+24>>2];k=g+j|0;H[k>>2]=H[d+8>>2];tc(d+16|0);tc(d);l:{if(H[j+H[a+12>>2]>>2]<0){break l}j=H[k>>2];if((j|0)<0){break l}if(!f|(j|0)>=H[k-4>>2]){break j}}}Wk(e);pc(c);Mc(g);break i}f=f+1|0;if((f|0)>2]){continue}break}}bX(i);Wk(e);pc(c);c=H[g>>2];if((c|0)>(h|0)){e=H[d+40>>2];ec[H[H[e>>2]+48>>2]](e,c-h|0)|0}f=H[a+4>>2];if((f|0)>0){h=0;while(1){H[d+16>>2]=5;c=qc(40);e=H[d+40>>2];m:{if((f-1|0)==(h|0)){H[698261]=0;Is(c,e,d+16|0,0,0);e=H[698261];H[698261]=0;if((e|0)!=1){break m}a=$()|0;_()|0;break d}f=g+(h<<2)|0;i=H[f>>2];f=H[f+4>>2];H[698261]=0;Is(c,e,d+16|0,1,f-i|0);e=H[698261];H[698261]=0;if((e|0)!=1){break m}a=$()|0;_()|0;break d}e=qc(160);H[698261]=0;f=ia(3601,e|0,b|0,c|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break h}c=qc(56);H[698261]=0;e=ja(3443,c|0,b|0,f|0,0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break g}bh(e,H[a+8>>2]+(h<<4)|0,0,0,0,0,0,0,0);bX(f);Wk(e);pc(c);f=H[a+4>>2];h=h+1|0;if((f|0)>(h|0)){continue}break}}Mc(g);H[a+16>>2]=1}b=H[d+40>>2];ec[H[H[b>>2]+24>>2]](b);break a}a=$()|0;_()|0;c=e;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0}pc(c);da(a|0);X()}tc(d+32|0);ac=d+48|0;return a|0}function x$a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;a:{b:{if(!b){break b}r=a+16|0;s=H[r+84>>2];if(!H[a+8>>2]|(s|0)<=0){break b}q=qc(40);H[698261]=0;i=GJ(q);d=H[698261];H[698261]=0;if((d|0)==1){break a}while(1){c:{d:{e:{f:{j=Wm(r,p);switch(H[j+60>>2]){case 0:break e;case 1:break f;default:break c}}c=H[H[a+8>>2]+276>>2];if(c){break d}break c}c=H[a+8>>2]}d=ac-144|0;ac=d;H[d+140>>2]=H[j>>2];e=qc(40);H[698261]=0;GJ(e);f=H[698261];H[698261]=0;g:{if((f|0)!=1){H[d+132>>2]=0;H[d+128>>2]=e;H[d+120>>2]=2631348;H[d+124>>2]=d+128;F[d+15|0]=0;F[d+14|0]=0;yt(d+16|0,c,d+140|0,d+15|0,d+120|0,d+14|0);di(d+92|0);ac=d+144|0;d=H[d+128>>2];break g}a=$()|0;_()|0;pc(e);da(a|0);X()}if(!d){break c}m=0;e=0;g=H[d+16>>2];h:{if((g|0)<=0){break h}f=H[d+8>>2];c=0;if(g-1>>>0>=3){o=g&-4;while(1){h=c<<4;n=h+f|0;M[n+8>>3]=-M[n+8>>3];n=f+(h|16)|0;M[n+8>>3]=-M[n+8>>3];n=f+(h|32)|0;M[n+8>>3]=-M[n+8>>3];h=f+(h|48)|0;M[h+8>>3]=-M[h+8>>3];c=c+4|0;e=e+4|0;if((o|0)!=(e|0)){continue}break}}e=g&3;if(!e){break h}while(1){g=f+(c<<4)|0;M[g+8>>3]=-M[g+8>>3];c=c+1|0;m=m+1|0;if((e|0)!=(m|0)){continue}break}}c=H[a+8>>2];k=M[c+120>>3];l=M[c+128>>3];e=0;f=H[d+16>>2];i:{if((f|0)<=0){break i}l=25.4/l;k=25.4/k;g=H[d+8>>2];c=0;if((f|0)!=1){m=f&-2;while(1){o=c<<4;h=o+g|0;M[h>>3]=k*M[h>>3];M[h+8>>3]=l*M[h+8>>3];h=g+(o|16)|0;M[h>>3]=k*M[h>>3];M[h+8>>3]=l*M[h+8>>3];c=c+2|0;e=e+2|0;if((m|0)!=(e|0)){continue}break}}if(!(f&1)){break i}c=g+(c<<4)|0;M[c>>3]=k*M[c>>3];M[c+8>>3]=l*M[c+8>>3]}c=H[a+8>>2];l=+L[j+4>>2]*25.4/M[c+120>>3]+ +L[a+24>>2];k=+L[j+8>>2]*25.4/M[c+128>>3]+ +L[a+28>>2];e=0;f=H[d+16>>2];j:{if((f|0)<=0){break j}j=H[d+8>>2];c=0;if((f|0)!=1){h=f&-2;while(1){m=c<<4;g=m+j|0;M[g>>3]=M[g>>3]+l;M[g+8>>3]=M[g+8>>3]+k;g=j+(m|16)|0;M[g>>3]=M[g>>3]+l;M[g+8>>3]=M[g+8>>3]+k;c=c+2|0;e=e+2|0;if((h|0)!=(e|0)){continue}break}}if(!(f&1)){break j}c=j+(c<<4)|0;M[c>>3]=M[c>>3]+l;M[c+8>>3]=M[c+8>>3]+k}c=H[i+16>>2];H[i+24>>2]=c+H[d+24>>2];e=H[i+20>>2];o=c;c=H[d+16>>2];f=o+c|0;if((e|0)<(f|0)){if(!e){H[i+20>>2]=32;e=32}if((e|0)<(f|0)){while(1){e=e<<1;if((f|0)>(e|0)){continue}break}H[i+20>>2]=e}t=i,u=Rd(H[i+8>>2],e<<4),H[t+8>>2]=u;t=i,u=Rd(H[i+12>>2],H[i+20>>2]),H[t+12>>2]=u;c=H[d+16>>2]}if((c|0)>0){c=H[i+16>>2];e=0;while(1){f=H[d+8>>2]+(e<<4)|0;j=H[f+4>>2];c=H[i+8>>2]+(c<<4)|0;H[c>>2]=H[f>>2];H[c+4>>2]=j;j=H[f+12>>2];H[c+8>>2]=H[f+8>>2];H[c+12>>2]=j;F[H[i+12>>2]+H[i+16>>2]|0]=I[H[d+12>>2]+e|0];c=H[i+16>>2]+1|0;H[i+16>>2]=c;e=e+1|0;if((e|0)>2]){continue}break}}ec[H[H[d>>2]+4>>2]](d)}p=p+1|0;if((s|0)!=(p|0)){continue}break}ec[H[H[q>>2]+16>>2]](i,b)|0;ec[H[H[q>>2]+4>>2]](i);p=1}return p|0}a=$()|0;_()|0;pc(q);da(a|0);X()}function m$(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;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 gib(a){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;f=ac-48|0;ac=f;H[f+16>>2]=1;r=J[a+26310>>1];H[f+32>>2]=1;H[f+24>>2]=-1;H[f+20>>2]=r;H[f+28>>2]=0-r;_L(a,3);if(H[a+188>>2]){bd(41115,21,1,H[649918])}c=J[a+26308>>1];if(c>>>0>=7){b=J[a+26310>>1];l=H[a+26028>>2];i=3;while(1){h=i<<1&14;d=(l>>>(h<<1|2)&1)+3|0;e=b&65535;if((d|0)<(e-3|0)){j=l>>>((h|d&1)<<1)&3;v=H[a+26352>>2];b=e;while(1){c=1;b=(v+(N(b,i)<<3)|0)+(d<<3)|0;h=J[b+(j<<1)>>1];e=0;while(1){u=e<<2;g=c<<3;m=J[(b-g|0)+2>>1];g=J[(b+g|0)+2>>1];n=j<<1;k=c<<4;q=J[n+(k+b|0)>>1];k=J[n+(b-k|0)>>1];H[u+f>>2]=((m+h|0)+g<<1)-(q+k|0);s=k-h|0;k=s>>31;o=m-g|0;n=o>>31;p=q-h|0;q=p>>31;t=J[(b+N(c,-24)|0)+2>>1]-m|0;m=t>>31;g=J[(b+N(c,24)|0)+2>>1]-g|0;c=g>>31;H[u+(f+8|0)>>2]=N((k^s)-k+((n^o)-n)+((q^p)-q)|0,3)+((m^t)-m+((c^g)-c)<<1);e=e+1|0;c=H[(f+16|0)+(e<<2)>>2];if((c|0)>0){continue}break}g=b;c=(H[f+8>>2]>H[f+12>>2])<<2;e=H[c+f>>2]>>2;h=H[(c|f+16)>>2]<<3;c=J[(h+b|0)+2>>1];b=J[(b-h|0)+2>>1];h=b>>>0>>0?c:b;e=(e|0)<(h|0)?e:h;b=b>>>0>c>>>0?c:b;G[g+2>>1]=(b|0)<(e|0)?e:b;d=d+2|0;b=J[a+26310>>1];if((d|0)<(b-3|0)){continue}break}c=J[a+26308>>1]}i=i+1|0;if((i|0)<((c&65535)-3|0)){continue}break}}a:{if((c&65535)>>>0<3){break a}b=J[a+26310>>1];l=H[a+26028>>2];h=1;while(1){d=h<<1&14;j=l>>>(d<<1)&1;i=j+1|0;e=b&65535;if((i|0)<(e-1|0)){c=l>>>((d|j)<<1)&3;m=H[a+26352>>2];b=e;while(1){b=(m+(N(b,h)<<3)|0)+(i<<3)|0;e=0;d=1;while(1){j=c<<1;d=d<<3;g=d+b|0;d=b-d|0;g=(J[j+g>>1]+J[d+j>>1]|0)+(J[b+2>>1]<<1)-(J[d+2>>1]+J[g+2>>1])|0;d=g>>1;G[b+j>>1]=(g|0)<131070?(d|0)>0?d:0:-1;c=2-c|0;e=e+1|0;d=H[(f+16|0)+(e<<2)>>2];if((d|0)>0){continue}break}i=i+2|0;b=J[a+26310>>1];if((i|0)<(b-1|0)){continue}break}c=J[a+26308>>1]}h=h+1|0;if((h|0)<((c&65535)-1|0)){continue}break}if((c&65535)>>>0<3){break a}h=r+1|0;e=J[a+26310>>1];m=H[a+26028>>2];r=H[f+20>>2];l=1;while(1){d=l<<1&14;i=(m>>>(d<<1|2)&1)+1|0;b=e&65535;if((i|0)<(b-1|0)){q=2-(m>>>((d|i&1)<<1)&3)|0;v=H[a+26352>>2];while(1){e=1;j=(v+(N(b,l)<<3)|0)+(i<<3)|0;g=J[j+2>>1];u=g<<1;d=0;c=r;b=h;while(1){s=d<<2;b=b<<3;d=b+j|0;k=q<<1;n=J[d+k>>1];b=j-b|0;o=J[b+k>>1];b=J[b+2>>1];p=J[d+2>>1];H[s+f>>2]=u+(n+o|0)-(b+p);t=b-g|0;b=t>>31;o=o-n|0;d=o>>31;p=p-g|0;n=p>>31;H[s+(f+8|0)>>2]=(b^t)-b+((d^o)-d)+((n^p)-n);b=c;d=e;e=d+1|0;c=H[(f+16|0)+(e<<2)>>2];b=b+c|0;if((b|0)>0){continue}break}c=j+k|0;b=H[f+8>>2];e=H[f+12>>2];b:{if((b|0)==(e|0)){b=H[f+4>>2]+H[f>>2]>>2;b=(b|0)<65535?b:65535;b=(b|0)>0?b:0;break b}b=H[(((b|0)>(e|0))<<2)+f>>2];e=b>>1;b=(b|0)<131070?(e|0)>0?e:0:-1}G[c>>1]=b;i=i+2|0;b=J[a+26310>>1];if((i|0)<(b-1|0)){continue}break}e=b;c=J[a+26308>>1]}l=l+1|0;if((l|0)<((c&65535)-1|0)){continue}break}}ac=f+48|0}function IQa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;i=ac-48|0;ac=i;o=h+1|0;q=Xg(H[b+28>>2],o);h=H[Xg(H[b+28>>2],o)+12>>2];j=M[h+32>>3];k=M[h+48>>3];h=H[Xg(H[b+28>>2],o)+12>>2];p=M[h+40>>3];m=M[h+56>>3];r=+(e|0);j=k-j;k=r/j;M[a+40>>3]=k;s=+(f|0);p=m-p;m=s/p;M[a+48>>3]=m;k=k*(M[a+24>>3]-M[a+8>>3]);t=Tr(k);a:{if(P(t)<2147483648){e=~~t;break a}e=-2147483648}h=e+2|0;H[a+80>>2]=h;M[a+56>>3]=+(e|0)-k;k=m*(M[a+32>>3]-M[a+16>>3]);m=Tr(k);b:{if(P(m)<2147483648){e=~~m;break b}e=-2147483648}n=e+2|0;H[a+84>>2]=n;M[a+64>>3]=+(e|0)-k;l=N(h,n);n=qc(l<<2);c:{if(!l){break c}e=n;if(l-1>>>0>=7){u=l&-8;h=0;while(1){H[e+28>>2]=g;H[e+24>>2]=g;H[e+20>>2]=g;H[e+16>>2]=g;H[e+12>>2]=g;H[e+8>>2]=g;H[e+4>>2]=g;H[e>>2]=g;e=e+32|0;h=h+8|0;if((u|0)!=(h|0)){continue}break}}l=l&7;if(!l){break c}h=0;while(1){H[e>>2]=g;e=e+4|0;h=h+1|0;if((l|0)!=(h|0)){continue}break}}e=qc(48);H[698261]=0;H[e>>2]=0;H[e+4>>2]=0;F[e+40|0]=0;H[e+32>>2]=0;H[e+36>>2]=-1074790400;F[e+21|0]=0;F[e+22|0]=0;F[e+23|0]=0;F[e+24|0]=0;F[e+25|0]=0;F[e+26|0]=0;F[e+27|0]=0;F[e+28|0]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;h=H[698261];H[698261]=0;if((h|0)!=1){d:{H[a+104>>2]=e;H[e+16>>2]=n;H[H[a+104>>2]+4>>2]=H[a+80>>2];H[H[a+104>>2]+8>>2]=H[a+84>>2];e=H[a+104>>2];H[i+8>>2]=H[a+80>>2]<<2;h=e;e=i+8|0;H[h+12>>2]=H[e>>2];h=TB();H[a+112>>2]=h;ec[H[H[h>>2]+456>>2]](h,c);h=H[a+112>>2];ec[H[H[h>>2]+484>>2]](h,H[a+104>>2]);h=H[a+112>>2];ec[H[H[h>>2]+476>>2]](h,1);h=H[a+112>>2];M[i+8>>3]=(M[a+24>>3]-M[a+8>>3]+j*(M[a+56>>3]+2)/r)*25.4/72;ec[H[H[h>>2]+36>>2]](h,e)|0;h=H[a+112>>2];M[i+8>>3]=(M[a+32>>3]-M[a+16>>3]+p*(M[a+64>>3]+2)/s)*25.4/72;ec[H[H[h>>2]+28>>2]](h,e)|0;if((g|0)!=16777215){e=H[a+112>>2];H[i+8>>2]=1;ec[H[H[e>>2]+416>>2]](e,852940,i+8|0)|0}e=qc(224);g=H[a+112>>2];H[698261]=0;c=ja(3378,e|0,g|0,c|0,d|0)|0;d=H[698261];H[698261]=0;e:{if((d|0)!=1){H[a+108>>2]=e;H[c+164>>2]=H[b+24>>2];H[i+44>>2]=1;H[i+32>>2]=0;H[i+36>>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;c=H[a+108>>2];d=i+8|0;Uz(q,72,72,0,0,ec[H[H[c>>2]+8>>2]](c)|0,-1,-1,-1,-1,d,i+44|0);e=H[q+12>>2];c=qc(128);g=H[q+12>>2];h=H[g+288>>2];n=H[a+108>>2];g=H[g+280>>2];H[698261]=0;Ua(3379,c|0,b|0,n|0,o|0,((g|0)==7?h:0)|0,72,72,d|0,(H[i+44>>2]?e+32|0:0)|0,0,0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break e}H[a+100>>2]=c;j=Tr(M[a+8>>3]*M[a+40>>3]);f:{if(P(j)<2147483648){b=~~j;break f}b=-2147483648}H[a+72>>2]=b-1;j=Tr(M[a+32>>3]*M[a+48>>3]);g:{if(P(j)<2147483648){b=~~j;break g}b=-2147483648}H[a+76>>2]=(b^-1)+f;ac=i+48|0;return}break d}a=$()|0;_()|0;pc(c);da(a|0);X()}}a=$()|0;_()|0;pc(e);da(a|0);X()}function r4(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=ac-16|0;ac=i;o=H[a>>2];k=H[b+20>>2];a:{b:{if(k){a=85;if(ec[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((ec[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((ec[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((ec[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((ec[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(!(ec[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=Rc(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=Sd(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(ec[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=If(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(ec[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){Cl(m,a,8,1714);a=H[h>>2]}c=Rc(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}}ec[H[o+8>>2]](o,m);a=H[i>>2];break a}a=85;H[i>>2]=85;break a}a=85}ac=i+16|0;return a}function Baa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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)){$d(H[a+628>>2],H[a>>2],88426,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((DN(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 Nd(a,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=Ef(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=ac-1056|0;ac=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(ad(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=Qg(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}ac=i+1056|0;d=a}return d}function FRa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;c=ac-144|0;ac=c;a:{b:{c:{d:{e:{if(I[a+220|0]){break e}h=H[b+116>>2];if(ec[H[H[h>>2]+40>>2]](h)|0){break e}s=e<<2;h=N(s,f);if((h|0)<=0){break e}u=M[b+104>>3];k=yo(h);if(!k){break e}i=c+112|0;h=i;H[h+12>>2]=0;H[h+16>>2]=0;H[h+4>>2]=1;H[h+8>>2]=8;H[h>>2]=366884;H[h+20>>2]=0;H[h+24>>2]=0;F[h+28|0]=0;H[c+48>>2]=e;H[c+96>>2]=f;H[698261]=0;H[c+40>>2]=0-(e<<2);Xm(h,k,c+48|0,c+96|0,c+40|0,1);h=H[698261];H[698261]=0;f:{g:{h:{i:{if((h|0)!=1){H[698261]=0;o=ca(4,36)|0;h=H[698261];H[698261]=0;if((h|0)==1){break i}H[698261]=0;m=ma(3329,o|0,d|0,e|0,1,1)|0;d=H[698261];H[698261]=0;if((d|0)==1){break h}H[698261]=0;ba(3330,m|0);d=H[698261];H[698261]=0;if((d|0)==1){break i}h=H[b+116>>2];d=H[H[h>>2]+20>>2];H[698261]=0;la(d|0,h|0,b+124|0,c+96|0,0);d=H[698261];H[698261]=0;if((d|0)==1){break g}d=H[b+380>>2];if(!d|H[d+4>>2]!=2){break f}j=H[d+8>>2];if(!H[j+140>>2]){break f}h=H[j+8>>2];d=H[H[h>>2]+20>>2];H[698261]=0;la(d|0,h|0,j+12|0,c+96|0,0);d=H[698261];H[698261]=0;if((d|0)!=1){break f}f=$()|0;_()|0;break a}f=$()|0;_()|0;break a}f=$()|0;_()|0;break a}f=$()|0;_()|0;pc(o);break a}f=$()|0;_()|0;break a}p=H[c+104>>2];q=H[c+100>>2];j=H[c+96>>2];h=255;j:{if(!I[a+202|0]){break j}h=0;if(I[a+203|0]){break j}l=M[b+392>>3]*255;if(l<4294967296&l>=0){h=~~l>>>0;break j}h=0}k:{if((f|0)<=0){break k}d=f-1|0;if((e|0)>0){v=N(p,255)+32768>>>16|0;p=N(q,255)+32768>>>16|0;q=N(j,255)+32768>>>16|0;j=(g|0)!=0;while(1){l:{H[698261]=0;g=ca(3331,m|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break l}f=N(d,s);r=0;while(1){n=I[g|0]==(j|0);F[f+k|0]=n?v:-1;F[k+(f|1)|0]=n?p:-1;F[k+(f|2)|0]=n?q:-1;F[k+(f|3)|0]=n?h:0;f=f+4|0;g=g+1|0;r=r+1|0;if((r|0)!=(e|0)){continue}break}f=(d|0)>0;d=d-1|0;if(f){continue}break k}break}f=$()|0;_()|0;break a}while(1){H[698261]=0;ca(3331,m|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break b}e=(d|0)>0;d=d-1|0;if(e){continue}break}}Nl(m);pc(o);M[c+48>>3]=M[b+16>>3];M[c+56>>3]=-M[b+24>>3];t=M[b+32>>3];M[c+64>>3]=-t;l=M[b+40>>3];M[c+72>>3]=l;M[c+80>>3]=t+M[b+48>>3];M[c+88>>3]=u-(l+M[b+56>>3]);H[c+40>>2]=0;H[c+44>>2]=0;H[698261]=0;H[c+32>>2]=0;H[c+36>>2]=0;ra(3324,a|0,c+48|0,c+40|0,c+32|0,1);b=H[698261];H[698261]=0;if((b|0)==1){break d}b=H[a+104>>2];M[c+24>>3]=M[c+40>>3]+0;M[c+16>>3]=M[c+32>>3]+0;H[c+8>>2]=1049880894;H[c+12>>2]=1071027177;H[c>>2]=1049880894;H[c+4>>2]=1071027177;a=H[H[b>>2]+376>>2];H[698261]=0;na(a|0,b|0,i|0,c+24|0,c+16|0,c+8|0,c|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break c}Pi(i)}ac=c+144|0;return}f=$()|0;_()|0;break a}f=$()|0;_()|0;break a}f=$()|0;_()|0}Pi(i);da(f|0);X()}function NQ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=ac-48|0;ac=f;H[a>>2]=0;F[a+11|0]=0;H[698261]=0;H[f+44>>2]=0;h=aa(6324,d|0,f+44|0)|0;d=H[698261];H[698261]=0;a:{b:{c:{d:{if((d|0)!=1){if(H[f+44>>2]<=0){H[f+24>>2]=b;g=H[c>>2];H[698261]=0;d=I[H[H[h+24>>2]+12>>2]+70|0];i=H[698261];H[698261]=0;e:{f:{g:{h:{if((i|0)!=1){H[698261]=0;i=(g>>>0)/(d>>>0)|0;d=i<<1;j=d+d|0;d=ca(23,(d>>>0>j>>>0?-1:j)|0)|0;j=H[698261];H[698261]=0;if((j|0)==1){break b}H[698261]=0;H[f+8>>2]=d;Ia(6326,h|0,f+8|0,d+(i<<1)|0,f+24|0,b+g|0,0,1,f+44|0);g=H[698261];H[698261]=0;if((g|0)==1){break h}if(H[f+44>>2]>0){break e}H[698261]=0;i=H[f+8>>2]-d|0;ea(5005,a|0,i|0,0);g=H[698261];H[698261]=0;if((g|0)==1){break g}H[f+40>>2]=0;j=H[a>>2];k=H[a+4>>2];g=I[a+11|0];H[698261]=0;l=j;j=g<<24>>24<0;vJ(j?l:a,j?k:g,f+40|0,d,i>>1,f+44|0);g=H[698261];H[698261]=0;if((g|0)!=1){if(H[f+44>>2]>0){break f}H[698261]=0;ea(5005,a|0,H[f+40>>2],0);g=H[698261];H[698261]=0;if((g|0)!=1){break e}}d=$()|0;_()|0;break a}d=$()|0;_()|0;break a}d=$()|0;_()|0;break a}d=$()|0;_()|0;break a}if(F[a+11|0]<0){H[H[a>>2]>>2]=0;H[a+4>>2]=0;break e}F[a+11|0]=0;H[a>>2]=0}pc(d);H[698261]=0;ba(6328,h|0);d=H[698261];H[698261]=0;if((d|0)==1){break b}}i:{j:{if(!e){break j}d=I[a+11|0];if(d<<24>>24<0?H[a+4>>2]:d){break j}d=H[c>>2];if(!d){break j}if(d>>>0>=4294967280){H[698261]=0;ba(1695,f+24|0);b=H[698261];H[698261]=0;if((b|0)==1){break i}break c}k:{if(d>>>0>=11){H[698261]=0;e=d+16&-16;c=ca(4,e|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break i}H[f+24>>2]=c;H[f+28>>2]=d;H[f+32>>2]=e|-2147483648;break k}F[f+35|0]=d;c=f+24|0}m=sc(c,b,d)+d|0,n=0,F[m|0]=n;b=H[f+24>>2];c=F[f+35|0];e=(c|0)<0;h=e?H[f+28>>2]:c&255;if(h>>>0>=1073741808){H[698261]=0;ba(1657,f+8|0);d=H[698261];H[698261]=0;if((d|0)!=1){break c}break d}l:{m:{if(h>>>0>=2){H[698261]=0;g=h+4&-4;d=ca(4,g<<2)|0;i=H[698261];H[698261]=0;if((i|0)==1){break d}H[f+8>>2]=d;H[f+12>>2]=h;H[f+16>>2]=g|-2147483648;break m}F[f+19|0]=h;d=f+8|0;if(!h){break l}}e=e?b:f+24|0;g=h-1|0;i=h&7;n:{if(!i){c=e;break n}b=0;c=e;while(1){H[d>>2]=F[c|0];d=d+4|0;c=c+1|0;b=b+1|0;if((i|0)!=(b|0)){continue}break}}if(g>>>0<7){break l}b=e+h|0;while(1){H[d>>2]=F[c|0];H[d+4>>2]=F[c+1|0];H[d+8>>2]=F[c+2|0];H[d+12>>2]=F[c+3|0];H[d+16>>2]=F[c+4|0];H[d+20>>2]=F[c+5|0];H[d+24>>2]=F[c+6|0];H[d+28>>2]=F[c+7|0];d=d+32|0;c=c+8|0;if((b|0)!=(c|0)){continue}break}}H[d>>2]=0;if(F[a+11|0]<0){pc(H[a>>2])}b=H[f+12>>2];H[a>>2]=H[f+8>>2];H[a+4>>2]=b;H[a+8>>2]=H[f+16>>2];if(F[f+35|0]>=0){break j}pc(H[f+24>>2])}ac=f+48|0;return}d=$()|0;_()|0;break a}d=$()|0;_()|0;break a}d=$()|0;_()|0;if((c|0)>=0){break a}pc(b);break a}X()}d=$()|0;_()|0}if(F[a+11|0]<0){pc(H[a>>2])}da(d|0);X()}function lma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=ac-32|0;ac=d;a:{c=H[b+12>>2];if(!c){H[a>>2]=0;id(a,0);break a}i=H[c+8>>2];c=H[c+4>>2];e=qc(72);H[698261]=0;f=ja(5496,e|0,i|0,c|0,0)|0;j=H[698261];H[698261]=0;b:{c:{if((j|0)!=1){H[d>>2]=0;id(d,f);e=H[b+12>>2];d:{e:{b=H[d>>2];if(!H[b+20>>2]){H[698261]=0;ba(5123,b|0);f=H[698261];H[698261]=0;if((f|0)==1){break e}}f:{if(!J[b+8>>1]){f=J[b+14>>1];b=J[b+12>>1];if(H[680538]<(f+b|0)){H[698261]=0;a=na(5124,d+8|0,2408029,2408209,577,2399527,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break e}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}b=$()|0;_()|0;Ec(a);break d}b=b+H[680537]|0;break f}b=H[b+20>>2]+J[b+12>>1]|0}f=J[H[d>>2]+14>>1];H[698261]=0;ra(5633,e|0,b|0,f|0,1,0);b=H[698261];H[698261]=0;if((b|0)==1){break e}g:{h:{i:{j:{k:{l:{if((i|0)<=0){break l}if((c|0)>0){k=c&-4;j=c&3;l=c-1>>>0<3;f=0;while(1){b=H[d>>2];if(!H[b+20>>2]){H[698261]=0;ba(5123,b|0);c=H[698261];H[698261]=0;if((c|0)==1){break g}}m:{if(J[b+8>>1]<=f>>>0){c=J[b+14>>1];b=J[b+12>>1];if(H[680538]<(c+b|0)){break k}c=b+H[680537]|0;break m}c=H[b+20>>2]+(J[b+12>>1]+N(J[b+14>>1],f)|0)|0}e=0;b=0;h=0;if(!l){while(1){g=b+c|0;F[g|0]=I[g|0]^128;g=c+(b|1)|0;F[g|0]=I[g|0]^128;g=c+(b|2)|0;F[g|0]=I[g|0]^128;g=c+(b|3)|0;F[g|0]=I[g|0]^128;b=b+4|0;h=h+4|0;if((k|0)!=(h|0)){continue}break}}if(j){while(1){h=b+c|0;F[h|0]=I[h|0]^128;b=b+1|0;e=e+1|0;if((j|0)!=(e|0)){continue}break}}f=f+1|0;if((i|0)!=(f|0)){continue}break}break l}b=H[d>>2];if(!H[b+20>>2]){e=0;c=0;while(1){if(!e){H[698261]=0;ba(5123,b|0);e=H[698261];H[698261]=0;if((e|0)==1){break j}}if(H[680538]<(J[b+12>>1]+J[b+14>>1]|0)&J[b+8>>1]<=c>>>0){break k}c=c+1|0;if((i|0)==(c|0)){break l}b=H[d>>2];e=H[b+20>>2];continue}}c=0;e=H[680538];f=J[b+8>>1];while(1){if((e|0)<(J[b+12>>1]+J[b+14>>1]|0)&c>>>0>=f>>>0){break k}c=c+1|0;if((i|0)!=(c|0)){continue}break}}H[698261]=0;fa(5487,H[d>>2],256);b=H[698261];H[698261]=0;if((b|0)!=1){break h}break e}H[698261]=0;a=na(5124,d+8|0,2408029,2408209,577,2399527,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break i}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}b=$()|0;_()|0;Ec(a);break d}b=$()|0;_()|0;break d}b=$()|0;_()|0;break d}b=H[d>>2];if(!b){H[a>>2]=0;break a}H[698261]=0;H[b+4>>2]=H[b+4>>2]+1;b=H[698261];H[698261]=0;if((b|0)==1){break e}b=a;a=H[d>>2];H[b>>2]=a;H[d>>2]=0;if(!a){break a}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break a}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break a}}ha(0)|0;_()|0;yc();X()}b=$()|0;_()|0;break d}b=$()|0;_()|0}uc(d);break c}b=$()|0;_()|0;pc(e)}da(b|0)}X()}ac=d+32|0}function C8a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=ac-32|0;ac=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){ec[H[i+8>>2]](i,d)}H[c+36>>2]=0;H[c+40>>2]=0;d=H[c+28>>2];if(d){ec[H[i+8>>2]](i,d)}H[c+28>>2]=0;H[c+32>>2]=0;if(c){ec[H[i+8>>2]](i,c)}H[a+496>>2]=0}d=Ud(i,44,g+4|0);a:{if(H[g+4>>2]){break a}c=He(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=ec[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]=1810;H[g+16>>2]=d;c=g+8|0;q=g,r=ec[H[H[e+36>>2]+8>>2]](c)|0,H[q+4>>2]=r;ec[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=ac-16|0;ac=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=Rc(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=hr(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=ph(a,I[h|0]),H[q>>2]=r;q=e,r=ph(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=hr(a,j);H[c+12>>2]=e;break f}e=H[c+12>>2]}if(e){break d}Cl(H[d+36>>2],H[d+40>>2],16,1811);if(H[c+12>>2]){break d}f=0;break c}f=H[d+36>>2];if(f){ec[H[l+8>>2]](l,f)}H[d+36>>2]=0;H[d+40>>2]=0;f=H[c+12>>2]}ac=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}ke(b)}if(d){a=H[d+36>>2];if(a){ec[H[i+8>>2]](i,a)}H[d+36>>2]=0;H[d+40>>2]=0;a=H[d+28>>2];if(a){ec[H[i+8>>2]](i,a)}H[d+28>>2]=0;H[d+32>>2]=0;if(d){ec[H[i+8>>2]](i,d)}}ac=g+32|0;return H[g+4>>2]}function lCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=ac-112|0;ac=e;a:{b:{if(b){if(a){if(c){j=1024;h=se(1,1024);if(h){l=e+88|4;k=e+108|0;while(1){c:{d:{e:{if(($h(b,e+104|0,8,c)|0)!=8){break e}jd(e+104|0,e+88|0,4);jd(k,l,4);i=8;f:{g:{switch(H[e+88>>2]){case 0:g=Uk(b);f=g;d=dc;if((d|0)>=0&f>>>0>=4294967288|(d|0)>0){Ic(c,1,2365456,0);break e}g=g+8|0;f=g;H[e+88>>2]=f;d=f>>>0<8?d+1|0:d;if(!d&(f|0)==(f|0)){break f}ga(2365557,2360527,505,2377128);X();case 1:break g;default:break f}}if(($h(b,e+104|0,8,c)|0)!=8){break e}jd(e+104|0,e+100|0,4);if(H[e+100>>2]){Ic(c,1,2365456,0);break e}jd(k,e+88|0,4);i=16}d=H[e+92>>2];if((d|0)==1785737827){b=H[a+100>>2];if(b&4){H[a+100>>2]=b|8;break e}Ic(c,1,2364395,0);pc(h);a=0;break a}f=H[e+88>>2];if(!f){Ic(c,1,2364423,0);pc(h);a=0;break a}if(f>>>0>>0){H[e+4>>2]=d;H[e>>2]=f;Ic(c,1,2364530,e);break b}h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((d|0)<=1668246641){if((d|0)==1651532643){break o}if((d|0)==1667523942){break m}if((d|0)!=1668112752){break q}g=2377264;break l}if((d|0)<=1783635999){if((d|0)==1668246642){break p}g=2377232;if((d|0)==1768449138){break l}if((d|0)!=1718909296){break q}g=2377160;break j}if((d|0)==1885564018){break n}if((d|0)==1783636e3){break k}g=2377168;if((d|0)==1785737832){break j}}d=H[a+100>>2];if(d&1){break h}Ic(c,1,2365127,0);pc(h);a=0;break a}g=2377240;break l}g=2377248;break l}g=2377256;break l}g=2377272}H[e+76>>2]=d&255;H[e+64>>2]=d>>>24;H[e+72>>2]=d>>>8&255;H[e+68>>2]=d>>>16&255;Ic(c,2,2364556,e- -64|0);d=f-i|0;if(I[a+100|0]&4){break i}f=H[e+92>>2];H[e+48>>2]=f>>>24;H[e+60>>2]=f&255;H[e+52>>2]=f>>>16&255;H[e+56>>2]=f>>>8&255;Ic(c,2,2364686,e+48|0);H[a+100>>2]=H[a+100>>2]|2147483647;f=tz(b,d,c);if(!dc&(d|0)==(f|0)){continue}Ic(c,1,2364752,0);pc(h);a=0;break a}g=2377152}d=f-i|0}i=Uk(b)>>>0>>0;f=dc;if(i&(f|0)<=0|(f|0)<0){f=H[e+88>>2];a=H[e+92>>2];m=e,n=Uk(b),H[m+40>>2]=n;H[e+36>>2]=d;H[e+32>>2]=a&255;H[e+20>>2]=a>>>24;H[e+16>>2]=f;H[e+28>>2]=a>>>8&255;H[e+24>>2]=a>>>16&255;Ic(c,1,2364878,e+16|0);break b}if(d>>>0<=j>>>0){f=h;break c}j=d;f=Lg(h,d);if(f){break c}pc(h);Ic(c,1,2364954,0);a=0;break a}if(!(d&2)){Ic(c,1,2365238,0);pc(h);a=0;break a}H[a+100>>2]=d|2147483647;d=f-i|0;f=tz(b,d,c);if(!dc&(d|0)==(f|0)){continue}if(!(I[a+100|0]&8)){break d}Ic(c,2,2364752,0)}pc(h);a=1;break a}Ic(c,1,2364752,0);pc(h);a=0;break a}if(($h(b,f,d,c)|0)!=(d|0)){Ic(c,1,2365078,0);pc(f);a=0;break a}h=f;if(ec[H[g+4>>2]](a,f,d,c)|0){continue}break}pc(h);a=0;break a}Ic(c,1,2364277,0);a=0;break a}ga(2361171,2360527,2277,2377098);X()}ga(2360231,2360527,2276,2377098);X()}ga(2361349,2360527,2275,2377098);X()}pc(h);a=0}ac=e+112|0;return a|0}function Eoa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;j=ac+-64|0;ac=j;H[j+56>>2]=0;H[j+60>>2]=0;H[j+48>>2]=0;H[j+52>>2]=0;H[j+40>>2]=0;H[j+44>>2]=0;H[j+32>>2]=0;H[j+36>>2]=0;lF(a,d,j+32|0,j+48|0);a:{b:{c:{g=H[b+8>>2];f=H[b>>2];if(J[c+10>>1]==(g-f|0)){h=H[b+12>>2];i=H[b+4>>2];if(J[c+8>>1]==(h-i|0)){break c}}a=Jc(j+8|0,2394279,2391531,611,2431512,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}d:{if(!((f|0)>H[j+48>>2]|(i|0)>H[j+52>>2]|(g|0)>2])){if((h|0)>=H[j+60>>2]){break d}}a=Jc(j+8|0,2394803,2391531,616,2431512,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}f=H[d+8>>2]-H[d>>2]|0;g=H[d+12>>2]-H[d+4>>2]|0;if(!((f|0)==J[e+10>>1]&(g|0)==J[e+8>>1])){h=H[e+20>>2];if(h){pc(h)}H[e+16>>2]=0;H[e+20>>2]=0;G[e+12>>1]=f;G[e+10>>1]=f;G[e+8>>1]=g;g=N(f&65535,g&65535);if(g){g=qc((y=-1,z=wvb(g,0,3,0),A=dc,A?y:z));H[e+16>>2]=g;H[e+20>>2]=g}}q=a+80|0;le(q,0,3);r=a+92|0;le(r,0,3);s=a+68|0;le(s,0,3);ER();t=H[j+32>>2];n=H[j+40>>2]-t|0;le(s,n+2|0,3);if(!(H[a+16>>2]<=0&H[a+20>>2]<=0)){le(q,n,3);le(r,n,3);H[a+100>>2]=-1;H[a+104>>2]=-1}o=H[d+4>>2];if((o|0)>2]){u=H[j+44>>2]-1|0;v=H[j+36>>2];w=N(n+1|0,3);x=N(t,-3);while(1){k=H[H[a+40>>2]+(o<<2)>>2];f=k>>4;g=f+1|0;e:{if(!(H[a+16>>2]<=0&H[a+20>>2]<=0)){i=f;f=j+32|0;i=BR(a,i,f,b,c);g=BR(a,g,f,b,c);break e}p=N(t-H[b>>2]|0,3);m=H[c+16>>2];h=H[b+4>>2];g=((g|0)<(u|0)?g:u)-h|0;i=J[c+12>>1];l=J[c+8>>1];g=p+((g|0)>=0?(l|0)>(g|0)?m+N(N(g,i),3)|0:0:0)|0;f=((f|0)>(v|0)?f:v)-h|0;i=p+((f|0)>=0?(f|0)<(l|0)?m+N(N(f,i),3)|0:0:0)|0}h=H[a+64>>2];if((n|0)>0){m=h+w|0;k=((k&15)<<10)+2773792|0;f=h+3|0;while(1){l=I[i+2|0];F[f+2|0]=I[k+(I[g+2|0]-l<<1)|0]+l;l=I[i+1|0];F[f+1|0]=I[k+(I[g+1|0]-l<<1)|0]+l;l=I[i|0];F[f|0]=I[k+(I[g|0]-l<<1)|0]+l;i=i+3|0;g=g+3|0;f=f+3|0;if(m>>>0>f>>>0){continue}break}}g=I[h+3|0]|I[h+4|0]<<8;F[h|0]=g;F[h+1|0]=g>>>8;F[h+2|0]=I[h+5|0];f=H[a+64>>2];g=f+w|0;f=f+N(n,3)|0;h=I[f|0]|I[f+1|0]<<8;F[g|0]=h;F[g+1|0]=h>>>8;F[g+2|0]=I[f+2|0];h=H[a+64>>2];g=0;f=o-H[d+4>>2]|0;f:{if((f|0)<0|(f|0)>=J[e+8>>1]){break f}i=H[e+16>>2];if(!i){break f}g=i+N(N(f,J[e+12>>1]),3)|0}f=H[d>>2];m=H[d+8>>2];if((f|0)<(m|0)){l=(h+x|0)+3|0;p=H[a+52>>2];while(1){k=H[p+(f<<2)>>2];h=l+N(k>>4,3)|0;i=I[h+2|0];k=((k&15)<<10)+2773792|0;F[g+2|0]=i+I[k+(I[h+5|0]-i<<1)|0];i=I[h+1|0];F[g+1|0]=I[k+(I[h+4|0]-i<<1)|0]+i;i=I[h+3|0];h=I[h|0];F[g|0]=I[k+(i-h<<1)|0]+h;g=g+3|0;f=f+1|0;if((m|0)!=(f|0)){continue}break}}o=o+1|0;if((o|0)>2]){continue}break}}le(q,0,3);le(r,0,3);le(s,0,3);ac=j- -64|0;return}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function QZa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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=ac-256|0;ac=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}ac=y+256|0}function j5(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=ac-272|0;ac=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=Pc(l,r)+m|0,H[z>>2]=A;h=Pc(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=rd(f-j|0,s)+r|0;o=Pc(l,w);x=vc(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=Pc(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)+268912>>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=Pc(l,a)+f|0,H[z+2752>>2]=A;z=b,A=Pc(n,a)+f|0,H[z+2756>>2]=A;H[c>>2]=e;H[d>>2]=f}ac=u+272|0}function zya(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=ac-48|0;ac=f;a:{b:{c:{d:{e:{if((c|0)<=0){break e}j=e+1|0;while(1){if(H[H[a>>2]+16>>2]<=H[b>>2]){break e}i=c;H[f+32>>2]=0;c=H[a>>2];g=H[b>>2];H[b>>2]=g+1;H[698261]=0;ia(5133,c|0,f+32|0,g|0)|0;c=H[698261];H[698261]=0;f:{g:{h:{if((c|0)!=1){H[f+24>>2]=0;H[f+28>>2]=H[680542];i:{c=H[H[f+32>>2]+20>>2];j:{k:{if(c){g=H[H[c>>2]+28>>2];H[698261]=0;ea(g|0,f+8|0,c|0,1);c=H[698261];H[698261]=0;if((c|0)!=1){break k}c=$()|0;_()|0;break j}H[f+8>>2]=0}H[698261]=0;aa(5100,f+24|0,f+8|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){c=H[f+8>>2];H[f+8>>2]=0;if(!c){break i}H[698261]=0;g=H[c+4>>2]-1|0;H[c+4>>2]=g;h=H[698261];H[698261]=0;if((h|0)!=1){if(g){break i}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)!=1){break i}}break a}c=$()|0;_()|0;uc(f+8|0)}rc(f+24|0);break b}c=H[f+24>>2];H[f+28>>2]=H[(c?c+12|0:2722168)>>2];if(!c){break g}g=H[H[c>>2]+48>>2];H[698261]=0;g=ja(g|0,c|0,1,f+20|0,10)|0;c=H[698261];H[698261]=0;if((c|0)==1){break d}h=H[f+20>>2];c=H[f+24>>2];if(c){c=H[c+8>>2]}else{c=0}if((c|0)!=(h|0)){break f}H[698261]=0;fa(3639,d|0,g-1|0);c=H[698261];H[698261]=0;if((c|0)==1){break d}H[698261]=0;fa(3639,d|0,e|0);c=H[698261];H[698261]=0;if((c|0)==1){break d}H[698261]=0;fa(3639,d|0,0);c=H[698261];H[698261]=0;if((c|0)==1){break d}H[f+8>>2]=0;H[f+12>>2]=H[680542];l:{c=H[H[f+32>>2]+12>>2];m:{n:{if(c){g=H[H[c>>2]+28>>2];H[698261]=0;ea(g|0,f+40|0,c|0,1);c=H[698261];H[698261]=0;if((c|0)!=1){break n}c=$()|0;_()|0;break m}H[f+40>>2]=0}H[698261]=0;aa(5100,f+8|0,f+40|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){c=H[f+40>>2];H[f+40>>2]=0;if(!c){break l}H[698261]=0;g=H[c+4>>2]-1|0;H[c+4>>2]=g;h=H[698261];H[698261]=0;if((h|0)!=1){if(g){break l}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)!=1){break l}}break a}c=$()|0;_()|0;uc(f+40|0)}rc(f+8|0);break c}c=H[f+8>>2];H[f+12>>2]=H[(c?c+12|0:2722168)>>2];H[698261]=0;g=aa(5116,f+8|0,-1)|0;c=H[698261];H[698261]=0;if((c|0)==1){break h}c=H[f+8>>2];if(c){c=H[c+8>>2]}else{c=0}H[698261]=0;ea(3640,d|0,g|0,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break h}rc(f+8|0);break f}c=$()|0;_()|0;break b}c=$()|0;_()|0;rc(f+8|0);break c}H[f+20>>2]=-1}c=H[H[f+32>>2]+8>>2];H[698261]=0;ra(5134,a|0,b|0,c|0,d|0,j|0);c=H[698261];H[698261]=0;if((c|0)==1){break d}rc(f+24|0);c=H[f+32>>2];H[f+32>>2]=0;o:{if(!c){break o}H[698261]=0;g=H[c+4>>2]-1|0;H[c+4>>2]=g;h=H[698261];H[698261]=0;if((h|0)==1){break a}if(g){break o}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}}c=i-1|0;if(i>>>0>1){continue}break}}ac=f+48|0;return}c=$()|0;_()|0}rc(f+24|0)}uc(f+32|0);da(c|0);X()}ha(0)|0;_()|0;yc();X()}function ria(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=ac-16|0;ac=l;a:{b:{c:{d:{if(!d){k=H[a+584>>2];if(!k){break d}h=(c|0)/H[k+8>>2]|0;if(H[k>>2]==2){c=b}else{if(H[k+16>>2]<(h|0)){break c}c=H[k+12>>2]}d=0;j=c;Eg(c,0,h<<2);e=H[a+608>>2];c=H[a+604>>2];e:{if((h|0)>0){if((e|0)<=0){break b}f=e;f:{while(1){g=F[c|0];e=g&255;g:{if((g|0)>=0){c=c+1|0;f=f-1|0;if(f){while(1){if(!e|(d|0)>=(h|0)){break g}g=(d<<2)+j|0;H[g>>2]=H[g>>2]|I[c|0]<<24;c=c+1|0;d=d+1|0;e=e-1|0;f=f-1|0;if(f){continue}break}}e=0;f=0;if((d|0)==(h|0)){break f}break b}f=f-2|0;g=c+2|0;e=e-126|0;h:{if(!e|(d|0)>=(h|0)){break h}c=I[c+1|0]<<24;while(1){i=(d<<2)+j|0;H[i>>2]=c|H[i>>2];d=d+1|0;e=e-1|0;if(!e){break h}if((d|0)<(h|0)){continue}break}}c=g}if((d|0)<(h|0)&(f|0)>0){continue}break}if((d|0)!=(h|0)){e=f;break b}e=0;if((f|0)<=0){break f}while(1){g=F[c|0];d=g&255;i:{if((g|0)>=0){c=c+1|0;f=f-1|0;if(!f){f=0;break f}while(1){if(!d|(e|0)>=(h|0)){break i}g=(e<<2)+j|0;H[g>>2]=H[g>>2]|I[c|0]<<16;c=c+1|0;e=e+1|0;d=d-1|0;f=f-1|0;if(f){continue}break}f=0;break f}f=f-2|0;g=c+2|0;d=d-126|0;j:{if(!d|(e|0)>=(h|0)){break j}c=I[c+1|0]<<16;while(1){i=(e<<2)+j|0;H[i>>2]=c|H[i>>2];e=e+1|0;d=d-1|0;if(!d){break j}if((e|0)<(h|0)){continue}break}}c=g}if((e|0)>=(h|0)){break f}if((f|0)>0){continue}break}}if((e|0)!=(h|0)){d=e;e=f;break b}d=0;k:{l:{if((f|0)<=0){break l}while(1){g=F[c|0];e=g&255;m:{if((g|0)>=0){c=c+1|0;f=f-1|0;if(f){while(1){if(!e|(d|0)>=(h|0)){break m}g=(d<<2)+j|0;H[g>>2]=H[g>>2]|I[c|0]<<8;c=c+1|0;d=d+1|0;e=e-1|0;f=f-1|0;if(f){continue}break}}g=0;e=0;if((d|0)==(h|0)){break k}break b}f=f-2|0;g=c+2|0;e=e-126|0;n:{if(!e|(d|0)>=(h|0)){break n}c=I[c+1|0]<<8;while(1){i=(d<<2)+j|0;H[i>>2]=c|H[i>>2];d=d+1|0;e=e-1|0;if(!e){break n}if((d|0)<(h|0)){continue}break}}c=g}if((d|0)>=(h|0)){break l}if((f|0)>0){continue}break}}if((d|0)!=(h|0)){e=f;break b}g=0;if((f|0)<=0){e=f;break k}e=f;while(1){f=F[c|0];d=f&255;o:{if((f|0)>=0){c=c+1|0;e=e-1|0;if(!e){e=0;break k}while(1){if(!d|(g|0)>=(h|0)){break o}f=(g<<2)+j|0;H[f>>2]=H[f>>2]|I[c|0];c=c+1|0;g=g+1|0;d=d-1|0;e=e-1|0;if(e){continue}break}e=0;break k}e=e-2|0;f=c+2|0;d=d-126|0;p:{if(!d|(g|0)>=(h|0)){break p}c=I[c+1|0];while(1){i=(g<<2)+j|0;H[i>>2]=c|H[i>>2];g=g+1|0;d=d-1|0;if(!d){break p}if((g|0)<(h|0)){continue}break}}c=f}if((g|0)>=(h|0)){break k}if((e|0)>0){continue}break}}d=g;if((h|0)==(d|0)){break e}break b}if(h){break b}}ec[H[k+20>>2]](k,b,h);b=1;break a}ga(77450,70900,292,94495);X()}ga(74957,70900,294,94495);X()}ga(77668,70900,301,94495);X()}b=H[a>>2];f=H[a+628>>2];g=H[a+472>>2];H[l+4>>2]=h-d;H[l>>2]=g;Nc(f,b,79143,l);b=0}H[a+608>>2]=e;H[a+604>>2]=c;ac=l+16|0;return b|0}function fUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=ac-48|0;ac=h;a:{if(!a){break a}d=H[a+52>>2];if(!d){break a}g=H[d+16>>2];if(!g){b=_A(a,b,c);if(b){d=H[a+52>>2];H[d+16>>2]=b;H[d+12>>2]=b;H[b+20>>2]=d;H[b+32>>2]=H[d+32>>2];H[a+264>>2]=c+1;H[a+260>>2]=c;break a}H[a+84>>2]=2;c=H[a>>2];b=0;b:{if(!c){break b}b=0;if(H[c+108>>2]!=-554844497){break b}b=H[c+124>>2]}c=H[a+108>>2];d=H[a+112>>2];H[h+4>>2]=0;H[h>>2]=33985;Bc(b,d,c,a,0,1,2,2,33985,0,0,0,3541,h);H[a+212>>2]=1;H[a+172>>2]=-1;H[a+84>>2]=2;break a}c:{d:{if(!(H[g+4>>2]!=3|H[g+8>>2]!=790012)){d=g+44|0;e=H[g+40>>2];f=H[a+264>>2];if(f){e:{f:{if((d|0)==(e|0)){d=0;g:{if(!e){break g}d=e;while(1){f=d;d=d+1|0;if(I[f|0]){continue}break}d=0;f=f-e|0;if((f|0)<0){break g}i=ec[H[657846]](f+1|0)|0;if(!i){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);H[g+44>>2]=0;break f}d=sc(i,e,f);F[f+d|0]=0}H[g+44>>2]=0;break f}if((f|0)!=(H[a+260>>2]+1|0)){d=e;break e}h:{if(!e){break h}f=H[a+296>>2];while(1){if(!f){break h}d=H[f+16>>2];if(d){while(1){if(e>>>0<=K[d+4>>2]&e>>>0>=d+20>>>0){break h}d=H[d>>2];if(d){continue}break}}f=H[f+20>>2];if(f){continue}break}d=e;break e}d=Ve(e)}H[g+40>>2]=d}if(!d){H[a+84>>2]=2;c=H[a>>2];b=0;i:{if(!c){break i}b=0;if(H[c+108>>2]!=-554844497){break i}b=H[c+124>>2]}c=H[a+108>>2];d=H[a+112>>2];H[h+20>>2]=0;H[h+16>>2]=33985;Bc(b,d,c,a,0,1,2,2,33985,0,0,0,20787,h+16|0);H[a+212>>2]=1;H[a+172>>2]=-1;H[a+84>>2]=2;break a}e=H[a+260>>2];f=e+c|0;if(!(I[a+362|0]&8|f>>>0<15000001)){dl(a,13923);break a}j:{if((c^-1)>>>0>=e>>>0){i=H[a+264>>2];j=i+c|0;if((j|0)>=0){break j}}H[a+84>>2]=2;c=H[a>>2];b=0;k:{if(!c){break k}b=0;if(H[c+108>>2]!=-554844497){break k}b=H[c+124>>2]}c=H[a+108>>2];d=H[a+112>>2];H[h+36>>2]=0;H[h+32>>2]=33985;Bc(b,d,c,a,0,1,2,2,33985,0,0,0,15089,h+32|0);H[a+212>>2]=1;H[a+172>>2]=-1;H[a+84>>2]=2;break a}if((f|0)>=(i|0)){e=j<<1;d=ec[H[657848]](d,e)|0;if(!d){dl(a,3541);break a}H[a+264>>2]=e;H[g+40>>2]=d;e=H[a+260>>2]}sc(d+e|0,b,c);b=a;a=H[a+260>>2]+c|0;H[b+260>>2]=a;F[a+H[g+40>>2]|0]=0;break a}if((d|0)==(e|0)){break d}d=H[g+32>>2];l:{if(!d){break l}f=H[d+80>>2];if(!f){break l}if(!e){break d}while(1){d=H[f+16>>2];if(d){while(1){if(e>>>0<=K[d+4>>2]&e>>>0>=d+20>>>0){break d}d=H[d>>2];if(d){continue}break}}f=H[f+20>>2];if(f){continue}break}}b=FI(e,b,c);break c}b=_A(a,b,c);if(!b){break a}Ag(H[a+52>>2],b);if(!H[H[a+52>>2]+12>>2]){break a}H[a+260>>2]=c;H[a+264>>2]=c+1;break a}b=EI(e,b,c)}H[g+44>>2]=0;H[g+40>>2]=b;if(!b){dl(a,3541)}if(!H[H[a+52>>2]+12>>2]){break a}c=H[g+40>>2];m:{if(!c){b=0;break m}b=0;if(!I[c|0]){break m}while(1){b=b+1|0;d=I[c+1|0];c=c+1|0;if(d){continue}break}}H[a+260>>2]=b;H[a+264>>2]=b+1}ac=h+48|0}function qXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=ac-16|0;ac=g;d=H[a+8>>2];H[g+8>>2]=d;m=H[a+12>>2];i=H[a+16>>2];a:{b:{c:{l=H[a+4>>2];e=H[l+8>>2];if(H[e+60>>2]){k=d;break c}if(!(I[l+36|0]!=1|d>>>0>=m>>>0|K[a+20>>2]<=i>>>0)){F[l+36|0]=0;h=I[l+37|0];break b}f=0;break a}f=1;break a}f=2}d:{while(1){e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{switch(f|0){case 0:q:{r:{s:{if(d>>>0>>0){if(K[a+20>>2]<=i>>>0){break h}k=d;while(1){d=k+1|0;h=I[k|0];c=h<<24>>24;t:{u:{switch(h-10|0){case 4:if(!I[e+49|0]){break r}F[e+68|0]=1;F[e+52|0]=1;break t;case 0:case 3:break k;case 17:break q;case 5:break u;default:break o}}F[e+52|0]=0;if(I[e+68|0]){break s}}k=d;if((d|0)!=(m|0)){continue}break}d=m}H[g+8>>2]=d;break g}F[e+68|0]=0;H[b>>2]=18;b=H[a+4>>2];F[b+37|0]=15;H[b+256>>2]=2;F[H[a+4>>2]+36|0]=1;break g}H[g+8>>2]=d;F[e+68|0]=0;f=65535;h=14;break i}H[g+8>>2]=k;l=H[a+4>>2];f=1;continue;case 1:break p;default:break n}}c=I[l+36|0];rB(l,g+8|0,m,3,b);d=H[b>>2];v:{if(!H[e+60>>2]){if((d|0)>0){break e}if(!I[e+68|0]){break v}H[b>>2]=18;b=H[a+4>>2];H[b+256>>2]=2;F[b+36|0]=c+(H[g+8>>2]-k|0);break e}if((d|0)>0){break e}}d=H[g+8>>2];break f}H[g+8>>2]=d;F[e+68|0]=0;if(!I[e+52|0]){break l}if(d>>>0>=m>>>0){break m}f=2;continue}j=I[d|0];c=j-33|0;w:{if(!((h+223&254)>>>0>93|(c&255)>>>0>93)){d=d+1|0;H[g+8>>2]=d;c=F[(F[e+52|0]+e|0)+48|0];x:{if((c|0)>=32){f=H[e+12>>2];F[g+15|0]=j;F[g+13|0]=c+96;n=3;c=h;break x}n=2;f=H[(c<<2)+e>>2];F[g+13|0]=h;c=j}F[g+14|0]=c;h=j|h<<8;f=Tm(f,g+13|0,n);break w}f=65535;if((c&255)>>>0<94|(1<>>0<=31:0)){break w}d=d+1|0;H[g+8>>2]=d;h=j|h<<8|65536}if(F[e+52|0]<2){break i}F[e+52|0]=I[e+53|0];break i}F[H[a+4>>2]+37|0]=c;F[H[a+4>>2]+36|0]=1;break g}f=65535;if((c|0)>=0){break j}break i}H[g+8>>2]=d;F[e+52|0]=0;F[e+53|0]=0;F[e+48|0]=0;F[e+49|0]=0;F[e+50|0]=0;F[e+51|0]=0;F[e+68|0]=0}f=h}if(f>>>0<=65533){c=H[a+24>>2];if(c){H[c+(i-H[a+16>>2]<<1)>>2]=((h>>>0<256?-1:-2)+d|0)-H[a+8>>2]}G[i>>1]=f;i=i+2|0;break f}if(f>>>0>=65536){G[i>>1]=(f+67043328>>>10|0)-10240;y:{z:{A:{j=H[a+24>>2];B:{if(!j){c=i+2|0;if(c>>>0>2]){break A}break B}n=H[a+16>>2];o=((h>>>0<256?-1:-2)+d|0)-H[a+8>>2]|0;H[j+(i-n<<1)>>2]=o;c=i+2|0;if(c>>>0>2]){break z}}i=c;c=H[a+4>>2];j=F[c+65|0];F[c+65|0]=j+1;G[(c+(j<<1)|0)+116>>1]=f&1023|56320;break f}G[c>>1]=f&1023|56320;break y}G[c>>1]=f&1023|56320;H[j+(c-n<<1)>>2]=o}i=i+4|0;break f}c=1;k=H[a+4>>2];if(h>>>0>=256){F[k+38|0]=h;h=h>>>8|0;c=2}F[k+36|0]=c;F[k+37|0]=h;H[b>>2]=(f|0)==65534?10:12;break g}H[g+8>>2]=d;H[b>>2]=15}H[a+8>>2]=d;H[a+16>>2]=i;break d}f=0;continue}break}H[a+16>>2]=i;H[a+8>>2]=H[g+8>>2];F[e+68|0]=0}ac=g+16|0}function nta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ac-48|0;ac=e;a:{b:{if(!I[a+144|0]){a=Jc(e+24|0,2400195,2391883,164,2420088,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}b=$()|0;_()|0;Ec(a);da(b|0);X()}c=e+16|0;Bm(c,H[a+108>>2]);H[e+8>>2]=0;H[e+12>>2]=H[680542];H[698261]=0;fa(5216,e|0,c|0);c=H[698261];H[698261]=0;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((c|0)!=1){H[698261]=0;i=H[e>>2];c=ja(5217,i|0,e+8|0,0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break o}if(c){break l}H[698261]=0;c=na(5124,e+24|0,H[680534],2391883,2145,2421930,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break n}H[698261]=0;ba(5125,c|0);d=H[698261];H[698261]=0;if((d|0)!=1){break b}f=ha(2429568)|0;d=_()|0;Ec(c);break m}f=$()|0;_()|0;break d}f=$()|0;_()|0;break e}f=ha(2429568)|0;d=_()|0}if((va(2429568)|0)!=(d|0)){break e}c=qa(f|0)|0;d=H[H[a>>2]+64>>2];g=H[a+132>>2];H[698261]=0;ea(d|0,a|0,c|0,(g|0)<2|0);c=H[698261];H[698261]=0;if((c|0)==1){break k}H[698261]=0;oa(5001);c=H[698261];H[698261]=0;if((c|0)!=1){break l}f=$()|0;_()|0;break e}d=0;g=H[a+132>>2]>1?H[a+140>>2]:-1;f=g;while(1){c=d;p:{if(f){H[698261]=0;d=ja(5217,i|0,e+8|0,0,0)|0;h=H[698261];H[698261]=0;if((h|0)==1){d=c;break j}if(d){break p}g=c}d=0;if(H[a+140>>2]>=0){break i}H[a+140>>2]=g;break i}H[698261]=0;h=ia(5227,e+8|0,b|0,-1)|0;j=H[698261];H[698261]=0;d=c+1|0;if((j|0)==1){break j}if(!h){d=1;break i}f=f-1|0;H[698261]=0;ba(5414,i|0);h=H[698261];H[698261]=0;if((h|0)!=1){continue}break}break j}f=$()|0;_()|0;H[698261]=0;oa(5001);a=H[698261];H[698261]=0;if((a|0)!=1){break e}break a}f=ha(2429568)|0;if((_()|0)!=(va(2429568)|0)){break e}g=qa(f|0)|0;b=H[a+132>>2];if(H[a+140>>2]<0){H[a+140>>2]=(b|0)>2?d:c}c=H[H[a>>2]+64>>2];d=0;H[698261]=0;ea(c|0,a|0,g|0,(b|0)<2|0);b=H[698261];H[698261]=0;if((b|0)==1){break h}H[698261]=0;oa(5001);b=H[698261];H[698261]=0;if((b|0)==1){break g}}a=H[a+108>>2];H[698261]=0;fa(5207,a|0,1);a=H[698261];H[698261]=0;if((a|0)==1){break f}a=H[e>>2];H[e>>2]=0;q:{if(!a){break q}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break q}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}rc(e+8|0);a=H[e+16>>2];H[e+16>>2]=0;r:{if(!a){break r}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break c}if(b){break r}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break c}}ac=e+48|0;return d|0}f=$()|0;_()|0;H[698261]=0;oa(5001);a=H[698261];H[698261]=0;if((a|0)!=1){break e}break a}f=$()|0;_()|0;break e}f=$()|0;_()|0}uc(e)}rc(e+8|0);uc(e+16|0);da(f|0);X()}ha(0)|0;_()|0;yc()}X()}ha(0)|0;_()|0;yc();X()}function I1(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,G=0,J=0,L=0,O=0;g=H[a+4>>2];f=H[g>>2];t=M[f+32>>3];u=M[f>>3];y=M[f+16>>3];v=M[f+40>>3];w=M[f+8>>3];o=M[a+16>>3];m=M[f+24>>3];i=M[a+24>>3];h=(e|0)>1?e:1;H[g+24>>2]=h;H[g+4>>2]=h;s=o+ +(c|0);o=m;m=i+ +(d|0);x=o*m;i=(v+(w*s+x))*256;i=i+(i<0?-.5:.5);a:{if(P(i)<2147483648){d=~~i;break a}d=-2147483648}H[g+40>>2]=d;o=m*y;i=(t+(s*u+o))*256;i=i+(i<0?-.5:.5);b:{if(P(i)<2147483648){c=~~i;break b}c=-2147483648}H[g+20>>2]=c;m=s+ +(e>>>0);i=(v+(m*w+x))*256;i=i+(i<0?-.5:.5);c:{if(P(i)<2147483648){f=~~i;break c}f=-2147483648}f=f-d|0;d=(f|0)/(h|0)|0;j=f-N(d,h)|0;k=(j|0)<=0;H[g+28>>2]=d-k;i=(t+(m*u+o))*256;i=i+(i<0?-.5:.5);d:{if(P(i)<2147483648){d=~~i;break d}d=-2147483648}d=d-c|0;c=(d|0)/(h|0)|0;l=c;f=d-N(c,h)|0;c=(f|0)<=0;H[g+8>>2]=l-c;d=j+(k?e:0)|0;H[g+32>>2]=d;c=f+(c?e:0)|0;H[g+12>>2]=c;H[g+36>>2]=d-e;H[g+16>>2]=c-e;c=H[a+4>>2];g=H[c+40>>2];c=H[c+20>>2];while(1){d=H[a+36>>2];h=H[a>>2];n=c-H[a+32>>2]|0;f=n>>8;H[h+8>>2]=f;p=g-d|0;g=H[h+32>>2];k=(H[h+36>>2]+(p>>8)>>>0)%(g>>>0)|0;H[h+40>>2]=k;c=H[H[h>>2]>>2];d=H[c+4>>2];c=H[c+16>>2];l=f+H[h+20>>2]|0;f=H[h+16>>2];j=(l>>>0)%(f>>>0)|0;H[h+24>>2]=j;g=d+N(c,k>>>0>2]?k:g+(k^-1)|0)|0;H[h+4>>2]=g;d=H[h+12>>2];c=g+((d>>>0>j>>>0?j:f+(j^-1)|0)<<2)|0;z=I[c+2|0];A=I[c+1|0];B=I[c|0];q=I[c+3|0];c=j+1|0;c=c>>>0>>0?c:0;H[h+24>>2]=c;c=g+((c>>>0>>0?c:f+(c^-1)|0)<<2)|0;C=I[c+2|0];D=I[c+1|0];E=I[c|0];l=I[c+3|0];h=H[a>>2];c=H[h+40>>2]+1|0;f=H[h+32>>2];j=f>>>0>c>>>0?c:0;H[h+40>>2]=j;c=H[H[h>>2]>>2];g=H[c+4>>2];c=H[c+16>>2];d=H[h+16>>2];k=(H[h+20>>2]+H[h+8>>2]>>>0)%(d>>>0)|0;H[h+24>>2]=k;c=g+N(c,j>>>0>2]?j:f+(j^-1)|0)|0;H[h+4>>2]=c;c=c+((k>>>0>2]?k:d+(k^-1)|0)<<2)|0;G=I[c+2|0];J=I[c+1|0];h=I[c|0];j=I[c+3|0];g=H[a>>2];c=H[g+24>>2]+1|0;d=c;c=H[g+16>>2];d=d>>>0>>0?d:0;H[g+24>>2]=d;r=H[g+4>>2]+((d>>>0>2]?d:c+(d^-1)|0)<<2)|0;k=I[r+2|0];f=I[r+1|0];g=I[r|0];L=q;p=p&255;d=256-p|0;q=n&255;c=256-q|0;n=N(d,c);O=l;l=N(d,q);d=N(c,p);c=N(p,q);F[b+3|0]=(((N(L,n)+N(O,l)|0)+N(d,j)|0)+N(c,I[r+3|0])|0)+32768>>>16;F[b+2|0]=(((N(n,B)+N(l,E)|0)+N(d,h)|0)+N(c,g)|0)+32768>>>16;F[b+1|0]=(((N(n,A)+N(l,D)|0)+N(d,J)|0)+N(c,f)|0)+32768>>>16;F[b|0]=(((N(n,z)+N(l,C)|0)+N(d,G)|0)+N(c,k)|0)+32768>>>16;f=H[a+4>>2];c=f;d=H[c+16>>2]+H[c+12>>2]|0;H[c+16>>2]=d;c=H[c+20>>2]+H[c+8>>2]|0;H[f+20>>2]=c;if((d|0)>0){c=c+1|0;H[f+20>>2]=c;H[f+16>>2]=d-H[f+4>>2]}d=H[f+36>>2]+H[f+32>>2]|0;H[f+36>>2]=d;g=H[f+40>>2]+H[f+28>>2]|0;H[f+40>>2]=g;if((d|0)>0){g=g+1|0;H[f+40>>2]=g;H[f+36>>2]=d-H[f+24>>2]}b=b+4|0;e=e-1|0;if(e){continue}break}}function C1(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,G=0,J=0,L=0,O=0;g=H[a+4>>2];f=H[g>>2];t=M[f+32>>3];u=M[f>>3];y=M[f+16>>3];v=M[f+40>>3];w=M[f+8>>3];o=M[a+16>>3];m=M[f+24>>3];i=M[a+24>>3];h=(e|0)>1?e:1;H[g+24>>2]=h;H[g+4>>2]=h;s=o+ +(c|0);o=m;m=i+ +(d|0);x=o*m;i=(v+(w*s+x))*256;i=i+(i<0?-.5:.5);a:{if(P(i)<2147483648){d=~~i;break a}d=-2147483648}H[g+40>>2]=d;o=m*y;i=(t+(s*u+o))*256;i=i+(i<0?-.5:.5);b:{if(P(i)<2147483648){c=~~i;break b}c=-2147483648}H[g+20>>2]=c;m=s+ +(e>>>0);i=(v+(m*w+x))*256;i=i+(i<0?-.5:.5);c:{if(P(i)<2147483648){f=~~i;break c}f=-2147483648}f=f-d|0;d=(f|0)/(h|0)|0;j=f-N(d,h)|0;k=(j|0)<=0;H[g+28>>2]=d-k;i=(t+(m*u+o))*256;i=i+(i<0?-.5:.5);d:{if(P(i)<2147483648){d=~~i;break d}d=-2147483648}d=d-c|0;c=(d|0)/(h|0)|0;l=c;f=d-N(c,h)|0;c=(f|0)<=0;H[g+8>>2]=l-c;d=j+(k?e:0)|0;H[g+32>>2]=d;c=f+(c?e:0)|0;H[g+12>>2]=c;H[g+36>>2]=d-e;H[g+16>>2]=c-e;c=H[a+4>>2];g=H[c+40>>2];c=H[c+20>>2];while(1){d=H[a+36>>2];h=H[a>>2];n=c-H[a+32>>2]|0;f=n>>8;H[h+8>>2]=f;p=g-d|0;g=H[h+32>>2];k=(H[h+36>>2]+(p>>8)>>>0)%(g>>>0)|0;H[h+40>>2]=k;c=H[H[h>>2]>>2];d=H[c+4>>2];c=H[c+16>>2];l=f+H[h+20>>2]|0;f=H[h+16>>2];j=(l>>>0)%(f>>>0)|0;H[h+24>>2]=j;g=d+N(c,k>>>0>2]?k:g+(k^-1)|0)|0;H[h+4>>2]=g;d=H[h+12>>2];c=g+((d>>>0>j>>>0?j:f+(j^-1)|0)<<2)|0;z=I[c|0];A=I[c+1|0];B=I[c+2|0];q=I[c+3|0];c=j+1|0;c=c>>>0>>0?c:0;H[h+24>>2]=c;c=g+((c>>>0>>0?c:f+(c^-1)|0)<<2)|0;C=I[c|0];D=I[c+1|0];E=I[c+2|0];l=I[c+3|0];h=H[a>>2];c=H[h+40>>2]+1|0;f=H[h+32>>2];j=f>>>0>c>>>0?c:0;H[h+40>>2]=j;c=H[H[h>>2]>>2];g=H[c+4>>2];c=H[c+16>>2];d=H[h+16>>2];k=(H[h+20>>2]+H[h+8>>2]>>>0)%(d>>>0)|0;H[h+24>>2]=k;c=g+N(c,j>>>0>2]?j:f+(j^-1)|0)|0;H[h+4>>2]=c;c=c+((k>>>0>2]?k:d+(k^-1)|0)<<2)|0;G=I[c|0];J=I[c+1|0];h=I[c+2|0];j=I[c+3|0];g=H[a>>2];c=H[g+24>>2]+1|0;d=c;c=H[g+16>>2];d=d>>>0>>0?d:0;H[g+24>>2]=d;r=H[g+4>>2]+((d>>>0>2]?d:c+(d^-1)|0)<<2)|0;k=I[r|0];f=I[r+1|0];g=I[r+2|0];L=q;p=p&255;d=256-p|0;q=n&255;c=256-q|0;n=N(d,c);O=l;l=N(d,q);d=N(c,p);c=N(p,q);F[b+3|0]=(((N(L,n)+N(O,l)|0)+N(d,j)|0)+N(c,I[r+3|0])|0)+32768>>>16;F[b+2|0]=(((N(n,B)+N(l,E)|0)+N(d,h)|0)+N(c,g)|0)+32768>>>16;F[b+1|0]=(((N(n,A)+N(l,D)|0)+N(d,J)|0)+N(c,f)|0)+32768>>>16;F[b|0]=(((N(n,z)+N(l,C)|0)+N(d,G)|0)+N(c,k)|0)+32768>>>16;f=H[a+4>>2];c=f;d=H[c+16>>2]+H[c+12>>2]|0;H[c+16>>2]=d;c=H[c+20>>2]+H[c+8>>2]|0;H[f+20>>2]=c;if((d|0)>0){c=c+1|0;H[f+20>>2]=c;H[f+16>>2]=d-H[f+4>>2]}d=H[f+36>>2]+H[f+32>>2]|0;H[f+36>>2]=d;g=H[f+40>>2]+H[f+28>>2]|0;H[f+40>>2]=g;if((d|0)>0){g=g+1|0;H[f+40>>2]=g;H[f+36>>2]=d-H[f+24>>2]}b=b+4|0;e=e-1|0;if(e){continue}break}}function Owa(a,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=ac-32|0;ac=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(!(I[a+16|0]|b)){j=a+20|0;c=H[a+20>>2];j:{if(c){b=j;if(H[c+8>>2]){break j}}b=a+36|0}H[d+24>>2]=0;H[d+28>>2]=H[680542];k:{b=H[b>>2];l:{m:{if(b){c=H[H[b>>2]+28>>2];H[698261]=0;ea(c|0,d+16|0,b|0,1);b=H[698261];H[698261]=0;if((b|0)!=1){break m}b=$()|0;_()|0;break l}H[d+16>>2]=0}H[698261]=0;aa(5100,d+24|0,d+16|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){b=H[d+16>>2];H[d+16>>2]=0;if(!b){break k}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;e=H[698261];H[698261]=0;if((e|0)!=1){if(c){break k}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break k}}ha(0)|0;_()|0;yc();X()}b=$()|0;_()|0;uc(d+16|0)}rc(d+24|0);da(b|0);X()}b=H[d+24>>2];H[d+28>>2]=H[(b?b+12|0:2722168)>>2];H[698261]=0;b=aa(5225,d+8|0,d+24|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break h}H[698261]=0;c=aa(5226,d+16|0,b|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break b}H[698261]=0;e=ia(5227,c|0,d+24|0,-1)|0;f=H[698261];H[698261]=0;if((f|0)==1){break c}rc(c);rc(b);if(e){F[a+16|0]=1;b=1;c=H[d+24>>2];if(c){b=H[c+8>>2]<<1|1}H[698261]=0;i=ja(5149,d+16|0,d+8|0,b|0,1)|0;b=H[698261];H[698261]=0;if((b|0)==1){break d}f=H[d+8>>2];e=H[d+24>>2];n:{if(!e){break n}c=I[H[e+12>>2]];if(!c){break n}b=1;while(1){g=0;o:{p:{q:{if(e){H[698261]=0;g=aa(5228,e|0,b|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break q}}g=g-b|0;if((g|0)<=1&((g|0)!=1|c<<24>>24>=0)){break p}while(1){F[f+1|0]=I[(c&15)+2403680|0];F[f|0]=I[((c&240)>>>4|0)+2403680|0];f=f+2|0;r:{if(b){e=H[d+24>>2];h=!e;c=b;s:{if((b|0)>=0){break s}c=b;if(!e){break s}c=H[e+8>>2]+b|0}if(h|(c|0)<0|H[e+8>>2]<(c|0)){break e}h=H[e+12>>2];break r}e=H[d+24>>2];if(!e){break n}c=0;h=H[e+12>>2]}c=I[c+h|0];if(!c){break n}b=b+1|0;h=(g|0)>1;g=g-1|0;if(h){continue}break}break o}f=$()|0;_()|0;cd(i);break a}F[f|0]=c;t:{u:{if(b){e=H[d+24>>2];g=!e;c=b;v:{if((b|0)>=0){break v}c=b;if(!e){break v}c=H[e+8>>2]+b|0}if(g|(c|0)<0|H[e+8>>2]<(c|0)){break e}g=H[e+12>>2];break u}e=H[d+24>>2];if(!e){e=0;c=0;break t}c=0;g=H[e+12>>2]}c=I[c+g|0]}f=f+1|0;b=b+1|0}if(c&255){continue}break}}F[f|0]=0;H[698261]=0;aa(5221,a+28|0,d+24|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break i}H[698261]=0;aa(5161,j|0,H[d+8>>2])|0;b=H[698261];H[698261]=0;if((b|0)==1){break i}cd(i)}F[a+16|0]=1;rc(d+24|0)}b=H[a+20>>2];if(!b|!H[b+8>>2]){break g}a=a+20|0;break f}f=$()|0;_()|0;cd(i);break a}f=$()|0;_()|0;break a}a=a+36|0}ac=d+32|0;return a|0}H[698261]=0;oa(5229);a=H[698261];H[698261]=0;if((a|0)!=1){X()}f=$()|0;_()|0;cd(i);break a}f=$()|0;_()|0;break a}f=$()|0;_()|0;rc(c);rc(b);break a}f=$()|0;_()|0;rc(b)}rc(d+24|0);da(f|0);X()}function xoa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ac-32|0;ac=e;H[a>>2]=0;a:{b:{c:{d:{if(H[c>>2]){f=H[H[b>>2]+32>>2];H[698261]=0;la(f|0,e+24|0,b|0,c|0,d|0);c=H[698261];H[698261]=0;if((c|0)==1){break d}H[698261]=0;aa(5100,a|0,e+24|0)|0;c=H[698261];H[698261]=0;e:{f:{g:{h:{i:{j:{if((c|0)!=1){c=H[e+24>>2];H[e+24>>2]=0;k:{if(!c){break k}H[698261]=0;f=H[c+4>>2]-1|0;H[c+4>>2]=f;g=H[698261];H[698261]=0;if((g|0)==1){break a}if(f){break k}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}}c=H[a>>2];if(!c|!H[d>>2]){break b}H[698261]=0;H[e+8>>2]=0;aa(5092,e+8|0,0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break j}f=H[H[b>>2]+32>>2];H[698261]=0;la(f|0,e+16|0,b|0,d|0,e+8|0);b=H[698261];H[698261]=0;if((b|0)==1){break i}b=H[H[c>>2]+12>>2];H[698261]=0;ea(b|0,e+24|0,c|0,e+16|0);b=H[698261];H[698261]=0;if((b|0)==1){break h}H[698261]=0;aa(5100,a|0,e+24|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break g}a=H[e+24>>2];H[e+24>>2]=0;l:{if(!a){break l}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break l}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}a=H[e+16>>2];H[e+16>>2]=0;m:{if(!a){break m}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break m}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}a=H[e+8>>2];H[e+8>>2]=0;if(!a){break b}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break b}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}break b}b=$()|0;_()|0;uc(e+24|0);break c}b=$()|0;_()|0;break c}b=$()|0;_()|0;break e}b=$()|0;_()|0;break f}b=$()|0;_()|0;uc(e+24|0)}uc(e+16|0)}uc(e+8|0);break c}if(!H[d>>2]){break b}H[698261]=0;H[e+16>>2]=0;aa(5092,e+16|0,0)|0;c=H[698261];H[698261]=0;n:{o:{p:{if((c|0)!=1){c=H[H[b>>2]+32>>2];H[698261]=0;la(c|0,e+24|0,b|0,d|0,e+16|0);b=H[698261];H[698261]=0;if((b|0)==1){break p}H[698261]=0;aa(5100,a|0,e+24|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break o}a=H[e+24>>2];H[e+24>>2]=0;q:{if(!a){break q}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break q}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}a=H[e+16>>2];H[e+16>>2]=0;if(!a){break b}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break b}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}}break a}b=$()|0;_()|0;break c}b=$()|0;_()|0;break n}b=$()|0;_()|0;uc(e+24|0)}uc(e+16|0);break c}b=$()|0;_()|0}uc(a);da(b|0);X()}ac=e+32|0;return}ha(0)|0;_()|0;yc();X()}function i2(a,b,c,d,e,f,g,h,i,j,k,l){var m=0,n=0,o=0,p=0;m=I[a+1604|0];a:{b:{if((e|0)<0){c:{if(m){break c}m=H[a+1544>>2];if(!m){break c}pc(m)}n=1;m=b;if(!m){n=0;e=c<<2;m=qc(N(e,d))}F[a+1604|0]=n;H[a+1544>>2]=m;o=a+1556|0;H[o>>2]=m;H[a+1568>>2]=e;H[a+1564>>2]=d;H[a+1560>>2]=c;n=a+1552|0;H[n>>2]=m;if((e|0)<0){break b}break a}d:{if(m){break d}m=H[a+1544>>2];if(!m){break d}pc(m)}n=1;m=b;if(!m){n=0;e=c<<2;m=qc(N(e,d))}F[a+1604|0]=n;H[a+1544>>2]=m;o=a+1556|0;H[o>>2]=m;H[a+1568>>2]=e;H[a+1564>>2]=d;H[a+1560>>2]=c;n=a+1552|0;H[n>>2]=m;if((e|0)>=0){break a}}H[o>>2]=N(1-d|0,e)+m}M[a+16>>3]=k;M[a+8>>3]=j;e=a+1576|0;H[a+1596>>2]=e;H[a+1592>>2]=d-1;H[a+1588>>2]=c-1;m=a+1580|0;H[m>>2]=0;H[m+4>>2]=0;m=e;e=a+1572|0;H[m>>2]=e;H[e>>2]=n;F[a+1548|0]=1;F[a+1736|0]=0;e=a+1712|0;H[e>>2]=0;H[e+4>>2]=0;e=a+1704|0;H[e>>2]=2147483647;H[e+4>>2]=2147483647;e=a+1696|0;H[e>>2]=0;H[e+4>>2]=0;e=a+1688|0;H[e>>2]=2147483647;H[e+4>>2]=2147483647;e=a+1648|0;H[e>>2]=0;H[e+4>>2]=0;e=a+1728|0;H[e>>2]=-2147483647;H[e+4>>2]=-2147483647;e=a+1720|0;H[e>>2]=2147483647;H[e+4>>2]=2147483647;H[a+2812>>2]=0;m=a+1744|0;k=+(g|0);j=k*256;j=j+(j<0?-.5:.5);e:{if(P(j)<2147483648){e=~~j;break e}e=-2147483648}H[m>>2]=e;n=a+1740|0;p=+(f|0);j=p*256;j=j+(j<0?-.5:.5);f:{if(P(j)<2147483648){m=~~j;break f}m=-2147483648}H[n>>2]=m;n=a+1752|0;j=+(g+i|0)*256;j=j+(j<0?-.5:.5);g:{if(P(j)<2147483648){g=~~j;break g}g=-2147483648}H[n>>2]=g;n=a+1748|0;j=+(f+h|0)*256;j=j+(j<0?-.5:.5);h:{if(P(j)<2147483648){f=~~j;break h}f=-2147483648}H[n>>2]=f;if((f|0)<(m|0)){H[a+1748>>2]=m;H[a+1740>>2]=f}if((e|0)>(g|0)){H[a+1752>>2]=e;H[a+1744>>2]=g}F[a+1768|0]=1;e=0;f=a+1772|0;while(1){m=f+(e<<2)|0;j=+(e|0)/255*255+.5;i:{if(j<4294967296&j>=0){g=~~j>>>0;break i}g=0}H[m>>2]=g;g=e|1;m=f+(g<<2)|0;j=+(g|0)/255*255+.5;j:{if(j<4294967296&j>=0){g=~~j>>>0;break j}g=0}H[m>>2]=g;e=e+2|0;if((e|0)!=256){continue}break}M[a+72>>3]=k;M[a+64>>3]=p;M[a+88>>3]=i|0;M[a+80>>3]=h|0;e=a+96|0;H[e+1440>>2]=d;H[e+1436>>2]=c;F[a+192|0]=0;H[a+160>>2]=2147483647;H[a+164>>2]=2147483647;H[a+144>>2]=2147483647;H[a+148>>2]=2147483647;H[a+104>>2]=0;H[a+108>>2]=0;H[e+1172>>2]=0;H[a+184>>2]=-2147483647;H[a+188>>2]=-2147483647;H[a+176>>2]=2147483647;H[a+180>>2]=2147483647;H[a+196>>2]=0;H[a+200>>2]=0;H[a+168>>2]=0;H[a+172>>2]=0;H[a+152>>2]=0;H[a+156>>2]=0;j=+(d|0)*256;j=j+(j<0?-.5:.5);k:{if(P(j)<2147483648){d=~~j;break k}d=-2147483648}H[a+208>>2]=d;j=+(c|0)*256;j=j+(j<0?-.5:.5);l:{if(P(j)<2147483648){c=~~j;break l}c=-2147483648}H[a+204>>2]=c;if((c|0)<0){H[a+204>>2]=0;H[a+196>>2]=c}if((d|0)<0){H[a+208>>2]=0;H[a+200>>2]=d}G[e+1432>>1]=0;F[a+224|0]=1;j2(a);H[a+2828>>2]=l;H[a>>2]=b}function R1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=ac-288|0;ac=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(!(ec[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(!Cg(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=xi(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=xi(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;ec[H[b+4>>2]](a,-1);case 1:if((d|0)<=0){if(!Cg(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(!Cg(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)+56400>>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(!Cg(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(!Cg(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}}ac=e+288|0;return c|0}function AYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=-9;g=H[a+4>>2];a:{if(F[g+254|0]>0){break a}k=H[g+24>>2];if(I[k+201|0]&2){break a}l=H[a+12>>2];e=H[a+8>>2];if(I[k+28|0]==1){h=H[(I[g+28|0]&16?40:36)+k>>2];b:{c:{while(1){c=e;if(c>>>0>=l>>>0){break b}d=H[h+(I[c|0]<<2)>>2];e=c+1|0;H[a+8>>2]=e;if((d|0)<=-2146435073){return d&65535}if((d&13631488)==1048576){return(d&1048575)+65536|0}d:{switch((d>>>20&15)-2|0){case 5:break b;case 4:break c;case 0:break d;default:continue}}break}return d&65535}if(H[b>>2]>0){break b}H[a+8>>2]=c;return-9}H[b>>2]=8;return 65535}c=(I[g+28|0]&16?40:36)+k|0;h=I[g+48|0];if(!h){h=I[k+29|0]}o=H[k+44>>2];p=H[c>>2];n=H[g+44>>2];d=-1;e:{f:{g:{h:while(1){i=e;if(l>>>0<=e>>>0){c=0;break f}m=l-i|0;c=0;f=h;while(1){h=c+i|0;c=c+1|0;e=i+c|0;i:{q=f&255;j=H[((q<<10)+p|0)+(I[h|0]<<2)>>2];if((j|0)>=0){f=j>>>24|0;n=(j&16777215)+n|0;if(e>>>0>=l>>>0){break i}j=H[((f<<10)+p|0)+(I[e|0]<<2)>>2];if((j&-2131755008)!=-2143289344){break i}d=J[((j&65535)+n<<1)+o>>1];if(d>>>0>65533){break i}e=h+2|0;h=j>>>24&127;c=d;break e}H[g+48>>2]=q;h=j>>>24&127;j:{k:{l:{m:{n:{o:{m=j>>>20&15;switch(m|0){case 5:break m;case 4:break n;case 0:break o;default:break l}}c=j&65535;break e}f=(j&65535)+n|0;d=J[(f<<1)+o>>1];if(d>>>0<65534){c=d;break e}if((d|0)!=65534){break j}d=65534;e=U$(k+28|0,f);if((e|0)==65534){break g}d=e;break f}f=(j&65535)+n|0;d=J[(f<<1)+o>>1];if(d>>>0<55296){c=d;break e}f=f+1|0;if(d>>>0<=57343){c=(J[(f<<1)+o>>1]+(d<<10&1047552)|0)+9216|0;break e}if((d&65534)!=57344){break k}c=J[(f<<1)+o>>1];break e}if((j&13631488)==1048576){c=(j&1048575)+65536|0;break e}n=0;p:{switch(m-2|0){case 6:if(!I[k+29|0]){break g}H[b>>2]=12;h=f;break f;case 0:c=j&65535;break e;case 4:break g;case 5:break p;default:continue h}}H[b>>2]=12;break f}if((d|0)!=65535){break g}}H[b>>2]=12;c=65535;break e}if((c|0)!=(m|0)){continue}break}break}h=f;c=m;break f}if(H[b>>2]>0){break f}H[g+48>>2]=h;H[g+44>>2]=0;H[a+8>>2]=i;return-9}f=c+i|0;if((d|0)>=0){c=d}else{e=H[b>>2];if(!((f|0)!=(l|0)|(e|0)>0|(c|0)<=0)){F[g+36|0]=c;c=g+37|0;while(1){F[c|0]=I[i|0];c=c+1|0;i=i+1|0;if(l>>>0>i>>>0){continue}break}H[b>>2]=11;c=65535;e=l;break e}q:{if((e|0)>0){b=I[k+29|0];F[g+37|0]=I[i|0];if((c|0)==1){F[g+36|0]=1;break q}e=i+1|0;i=1;r:{if((c|0)<2){break r}c=g+38|0;d=((h&255)<<10)+p|0;l=!b;while(1){m=I[e|0];b=H[d+(m<<2)>>2];s:{if((b|0)>=0){b=pJ(p,b>>>24|0);break s}b=b>>>20&15;b=(b|0)!=7&(l|(b|0)!=8)}if(b){break r}F[c|0]=m;i=i+1|0;c=c+1|0;e=e+1|0;if(f>>>0>e>>>0){continue}break}}F[g+36|0]=i;c=65535;break e}H[b>>2]=8}c=65535}e=f}H[g+44>>2]=0;H[g+48>>2]=h&255;H[a+8>>2]=e}return c|0}function a_(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=ac+-64|0;ac=e;g=H[a+172>>2];a:{if(H[a+292>>2]){break a}d=H[a+36>>2];b=H[d+16>>2];if((b-H[d+12>>2]|0)<501|(H[d+20>>2]-b|0)>499){break a}Ch(d);d=H[a+36>>2];if(I[H[d+16>>2]]){break a}if((sd(d)|0)>0){break a}Jd(a)}l=34;b:{c:{switch(I[H[H[a+36>>2]+16>>2]]-34|0){default:if(!(!H[a+212>>2]|H[a+172>>2]!=-1)){break b}H[a+84>>2]=43;H[e>>2]=15433;Bc(0,0,0,a,0,1,43,3,0,0,0,0,36412,e);H[a+12>>2]=0;if(H[a+288>>2]){break b}H[a+212>>2]=1;break b;case 5:l=39;break;case 0:break c}}Md(a);h=100;d=ec[H[657846]](100)|0;if(!d){fe(a,0);break b}H[a+172>>2]=13;c=Bf(a,e+60|0);while(1){d:{e:{f:{g:{if((c|0)<=255){if((!(1<>>0>13)&(c|0)<=31){break f}if((c|0)!=(l|0)){break g}F[d+f|0]=0;H[a+172>>2]=g;Md(a);break e}if(c-65536>>>0<1048576|c>>>0<55296){break g}if(c-57344>>>0>=8190){break f}}if((f+5|0)<(h|0)){b=d;break d}if(!(I[a+362|0]&8|(h|0)<50001)){h:{if(H[a+172>>2]==-1?H[a+212>>2]:0){break h}H[a+84>>2]=110;H[e+36>>2]=9325;H[e+32>>2]=6090;Bc(0,0,0,a,0,1,110,3,9325,0,0,0,36283,e+32|0);H[a+12>>2]=0;if(H[a+288>>2]){break h}H[a+212>>2]=1}c=0;ec[H[657847]](d);H[a+172>>2]=g;break b}h=h<<1;b=ec[H[657848]](d,h)|0;if(b){break d}c=0;ec[H[657847]](d);fe(a,0);H[a+172>>2]=g;break b}F[d+f|0]=0;H[a+172>>2]=g;if((g|0)==-1?H[a+212>>2]:0){break e}H[a+84>>2]=44;H[e+48>>2]=15463;Bc(0,0,0,a,0,1,44,3,0,0,0,0,36412,e+48|0);H[a+12>>2]=0;if(H[a+288>>2]){break e}H[a+212>>2]=1}c=d;break b}d=b;i:{if((k|0)<50){k=k+1|0;break i}j:{if(H[a+292>>2]){break j}b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249){break j}Ed(a)}k=0;if(H[a+172>>2]!=-1){break i}c=0;ec[H[657847]](d);break b}k:{if(H[e+60>>2]==1){F[d+f|0]=c;f=f+1|0;break k}f=Mi(d+f|0,c)+f|0}b=H[a+36>>2];c=H[b+16>>2];l:{if(I[c|0]==10){H[b+32>>2]=1;H[b+28>>2]=H[b+28>>2]+1;break l}H[b+32>>2]=H[b+32>>2]+1}i=b;b=c+H[e+60>>2]|0;H[i+16>>2]=b;if(I[b|0]==37){Ld(a)}c=Bf(a,e+60|0);if(c){continue}m:{if(H[a+292>>2]){break m}b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)<=249){Ed(a);if(H[a+292>>2]){break m}}b=H[a+36>>2];c=H[b+16>>2];if((c-H[b+12>>2]|0)<501|(H[b+20>>2]-c|0)>499){break m}Ch(b);b=H[a+36>>2];if(I[H[b+16>>2]]){break m}if((sd(b)|0)>0){break m}while(1){c=H[a+40>>2];if((c|0)<2){break m}n:{o:{p:{if(!H[692347]){j=c-1|0;H[a+40>>2]=j;b=H[a+48>>2];break p}H[e+16>>2]=c;b=0;ec[H[657945]](H[692330],39655,e+16|0);c=H[a+40>>2];if((c|0)<=0){break n}j=c-1|0;H[a+40>>2]=j;b=H[a+48>>2];m=0;i=0;if((c|0)==1){break o}}m=H[((c<<2)+b|0)-8>>2];i=j}c=i;H[a+36>>2]=m;c=(c<<2)+b|0;b=H[c>>2];H[c>>2]=0}vi(b);b=H[a+36>>2];if(I[H[b+16>>2]]){break m}if((sd(b)|0)<=0){continue}break}}c=Bf(a,e+60|0);continue}}ac=e- -64|0;return c}function wz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=ac-96|0;ac=e;a:{f=0;b:{if((d|0)>5){break b}H[e+80>>2]=13;c:{if(!Dc(a,792718,e+80|0,0)|H[e+80>>2]!=7){break c}f=H[e+88>>2];m=H[f+16>>2];if((m|0)<=0){break c}while(1){d:{H[e+64>>2]=13;H[e+48>>2]=13;h=e+48|0;g=e- -64|0;i=g;e:{if(!Cq(f,l,g)|H[e+64>>2]!=7){break e}if(!Dc(H[e+72>>2],794052,e+48|0,0)|H[e+48>>2]!=4){break e}h=e- -64|0;i=e+48|0;f=H[c>>2];g=H[c+4>>2];if((f|0)==(g|0)){break e}n=H[e+56>>2];f:{while(1){j=Qc(n);k=I[f+11|0];if((j|0)==((k<<24>>24<0?H[f+4>>2]:k)|0)){H[698261]=0;j=ma(2799,f|0,0,-1,n|0,j|0)|0;k=H[698261];H[698261]=0;if((k|0)==1){break a}if(!j){break f}}f=f+12|0;if((g|0)!=(f|0)){continue}break}f=g}if(H[c+4>>2]!=(f|0)){break d}}tc(i);tc(h);l=l+1|0;if((m|0)==(l|0)){break c}f=H[e+88>>2];continue}break}tc(e+48|0);tc(e- -64|0);tc(e+80|0);f=1;break b}tc(e+80|0);H[e+64>>2]=13;g:{if(!Dc(a,795053,e- -64|0,0)|H[e+64>>2]!=7){break g}g=H[e+72>>2];h=H[g+16>>2];if((h|0)<=0){break g}i=d+1|0;f=0;while(1){h:{H[e+48>>2]=13;H[e+32>>2]=13;i:{j:{k:{if(!Cq(g,f,e+48|0)|H[e+48>>2]!=8){break k}g=H[e+56>>2];if(!Dc(ec[H[H[g>>2]+76>>2]](g)|0,796306,e+32|0,0)){break k}if(H[e+32>>2]==7){break j}}tc(e+48|0);tc(e+32|0);break i}tc(e+48|0);g=wz(H[e+40>>2],b,c,i);tc(e+32|0);if(g){break h}}f=f+1|0;if((h|0)==(f|0)){break g}g=H[e+72>>2];continue}break}tc(e- -64|0);f=1;break b}f=e- -64|0;tc(f);H[e+64>>2]=13;l:{if(!Dc(a,797445,f,0)|H[e+64>>2]!=7){break l}g=H[e+72>>2];h=H[g+16>>2];if((h|0)<=0){break l}i=d+1|0;f=0;while(1){m:{H[e+48>>2]=13;H[e+32>>2]=13;n:{o:{p:{if(!Cq(g,f,e+48|0)|H[e+48>>2]!=8){break p}g=H[e+56>>2];if(!Dc(ec[H[H[g>>2]+76>>2]](g)|0,796306,e+32|0,0)){break p}if(H[e+32>>2]==7){break o}}tc(e+48|0);tc(e+32|0);break n}tc(e+48|0);g=wz(H[e+40>>2],b,c,i);tc(e+32|0);if(g){break m}}f=f+1|0;if((h|0)==(f|0)){break l}g=H[e+72>>2];continue}break}tc(e- -64|0);f=1;break b}f=e- -64|0;tc(f);H[e+64>>2]=13;q:{if(!Dc(a,798502,f,0)|H[e+64>>2]!=7){break q}g=H[e+72>>2];a=H[g+16>>2];if((a|0)<=0){break q}d=d+1|0;f=0;while(1){r:{H[e+48>>2]=13;H[e+32>>2]=13;H[e+16>>2]=13;H[e>>2]=13;s:{t:{u:{if(!Cq(g,f,e+48|0)|H[e+48>>2]!=7){break u}if(!Dc(H[e+56>>2],799553,e+32|0,0)|H[e+32>>2]!=7){break u}if(!Dc(H[e+40>>2],800823,e+16|0,0)|H[e+16>>2]!=8){break u}g=H[e+24>>2];if(Dc(ec[H[H[g>>2]+76>>2]](g)|0,796306,e,0)){break u}if(H[e>>2]==7){break t}}tc(e+48|0);tc(e+32|0);tc(e+16|0);tc(e);break s}tc(e+48|0);tc(e+32|0);tc(e+16|0);g=wz(H[e+8>>2],b,c,d);tc(e);if(g){break r}}f=f+1|0;if((a|0)==(f|0)){break q}g=H[e+72>>2];continue}break}tc(e- -64|0);f=1;break b}tc(e- -64|0);f=0}ac=e+96|0;return f|0}ha(0)|0;_()|0;yc();X()}function Q_(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=b;i=d;b=0;e=-1;a:{if(!a|!f){break a}b:{c:{h=a;a=H[a+12>>2];if(a){e=a;d:{while(1){d=H[e+16>>2];if(d){while(1){if(d+20>>>0<=f>>>0&K[d+4>>2]>=f>>>0){break d}d=H[d>>2];if(d){continue}break}}e=H[e+20>>2];if(e){continue}break}e=-1;f=ge(a,f,-1);if(!f){break a}}e:{if(!c){break e}a=H[h+12>>2];e=a;while(1){if(!e){b=c;break e}d=H[e+16>>2];if(d){while(1){if(!(K[d+4>>2]>>0|d+20>>>0>c>>>0)){b=c;break e}d=H[d>>2];if(d){continue}break}}e=H[e+20>>2];if(e){continue}break}e=-1;b=ge(a,c,-1);if(!b){break a}}if(!f){break c}c=b}e=I[f|0];d=N(e,30);if(e){a=f;while(1){d=((d<<5)+(d>>>3|0)|0)+(e<<24>>24)^d;e=I[a+1|0];a=a+1|0;if(e){continue}break}}b=c;break b}f=0;k=1;d=0}d=(d<<5)+(d>>>3|0)^d;f:{if(!b){break f}e=I[b|0];if(!e){break f}a=b;while(1){d=((e<<24>>24)+(d>>>3|0)|0)+(d<<5)^d;e=I[a+1|0];a=a+1|0;if(e){continue}break}}l=1;d=H[h>>2]+N((((d<<5)+(d>>>3|0)^d)>>>0)%K[h+4>>2]|0,24)|0;g:{if(!H[d+20>>2]){break g}e=H[d>>2];h:{if(H[h+12>>2]){if(e){while(1){a=d;d=e;if(!(H[a+12>>2]|(H[a+4>>2]!=(f|0)|H[a+8>>2]!=(b|0)))){H[a+16>>2]=i;e=0;break a}e=H[d>>2];if(e){continue}break}}if(H[d+4>>2]!=(f|0)){c=d;break h}if(H[d+8>>2]!=(b|0)){c=d;break h}if(H[d+12>>2]){c=d;break h}H[d+16>>2]=i;e=0;break a}c=d;if(e){while(1){g=c;c=e;i:{e=H[g+4>>2];if((f|0)!=(e|0)){a=f;if(!e|k){break i}while(1){j=I[e|0];if((j|0)!=I[a|0]){break i}a=a+1|0;e=e+1|0;if(j){continue}break}}e=H[g+8>>2];if((e|0)!=(b|0)){if(!b){break i}a=b;if(!e){break i}while(1){j=I[e|0];if((j|0)!=I[a|0]){break i}a=a+1|0;e=e+1|0;if(j){continue}break}}if(H[g+12>>2]){break i}H[g+16>>2]=i;e=0;break a}e=H[c>>2];if(e){continue}break}}j:{e=H[c+4>>2];if((f|0)!=(e|0)){if(!e|k){break h}a=f;while(1){g=I[e|0];if((g|0)!=I[a|0]){break j}a=a+1|0;e=e+1|0;if(g){continue}break}}e=H[c+8>>2];if((e|0)!=(b|0)){if(!b|!e){break h}a=b;while(1){g=I[e|0];if((g|0)!=I[a|0]){break j}a=a+1|0;e=e+1|0;if(g){continue}break}}if(H[c+12>>2]){break h}H[c+16>>2]=i;e=0;break a}if(!c){break g}}l=0;m=c;e=-1;d=ec[H[657843]](24)|0;if(!d){break a}}k:{if(H[h+12>>2]){H[d+8>>2]=b;H[d+4>>2]=f;break k}c=0;e=0;l:{if(k){break l}e=f;while(1){a=e;e=e+1|0;if(I[a|0]){continue}break}e=0;a=a-f|0;if((a|0)<0){break l}g=ec[H[657846]](a+1|0)|0;if(!g){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break l}e=sc(g,f,a);F[a+e|0]=0}H[d+4>>2]=e;m:{if(!b){break m}f=b;while(1){a=f;f=a+1|0;if(I[a|0]){continue}break}a=a-b|0;if((a|0)<0){break m}f=ec[H[657846]](a+1|0)|0;if(!f){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break m}c=sc(f,b,a);F[a+c|0]=0}H[d+8>>2]=c}H[d+16>>2]=i;H[d+12>>2]=0;H[d+20>>2]=1;e=0;H[d>>2]=0;H[h+8>>2]=H[h+8>>2]+1;if(l){break a}H[m>>2]=d}return e}function AWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=H[a+4>>2];c=H[j+44>>2];i=c?c:64;n=H[a+20>>2];d=H[a+16>>2];o=H[a+12>>2];h=H[a+8>>2];m=F[j+36|0];a:{b:{r=H[j+48>>2];e=r&3;c:{if(!e){p=n;break c}if((m|0)<=0){p=n;break c}p=n;if(d>>>0>>0){break b}}c=0;break a}c=1}d:{e:{f:{g:{h:while(1){i:{j:{if(!c){c=p-d>>1;l=o-h|0;e=(c|0)<(l|0)?c:l;k:{if((e|0)<=0){break k}while(1){c=I[h|0];l:{if((c<<24)-1342177280>>24>=0){c=(c+i|0)-144|0;if((c|0)>12287){break k}G[d>>1]=c;i=c&-128|64;break l}if(c>>>0>32){break k}G[d>>1]=c;i=(c|0)==32?i:64}h=h+1|0;d=d+2|0;c=(e|0)>1;e=e-1|0;if(c){continue}break}e=0}k=i;c=0;break j}l=r>>2;while(1){if(h>>>0>=o>>>0){k=i;break g}c=I[h|0];F[((m<<24>>24)+j|0)+37|0]=c;m=m+1|0;h=h+1|0;if(c>>>0<=32){c=F[c+770816|0]}else{c=c-13|0}m:{n:{o:{e=e-1|0;switch(e|0){case 0:break m;case 1:break o;default:break n}}c=N(c,243);break m}c=N(c,59049)}if((c|0)<0){break i}l=c+l|0;if(e){continue}break}e=0;m=0;f=i+l|0;if(f>>>0>1114111){break i}c=1}while(1){p:{q:{r:{s:{t:{u:{if(!c){v:{w:{x:{y:{z:{A:{if(d>>>0>>0){c=h;while(1){i=k;if(c>>>0>=o>>>0){h=c;break g}h=c+1|0;g=I[c|0];if((g<<24)-1342177280>>24>=0){break A}if(g>>>0>=33){if(h>>>0>>0&(g-37&255)>>>0<=213){break z}k=64;c=h;if((g|0)==255){continue}F[j+37|0]=g;if(g>>>0<80){break x}if(g>>>0>250){break y}c=N(g,243)-50480|0;e=1;break v}G[d>>1]=g;k=(g|0)==32?i:64;c=h;d=d+2|0;if(n>>>0>d>>>0){continue}break}}if(h>>>0>>0){break s}break g}f=(g+i|0)-144|0;if((f|0)>12287){break p}G[d>>1]=f;d=d+2|0;i=f&-128|64;p=H[a+20>>2];break r}l=N(g,243)+(g>>>0>143?-50480:-19504)|0;s=c+2|0;c=I[c+1|0];f=c;B:{if(c>>>0>=33){c=c-13|0;break B}c=F[c+770816|0];q=f&31;if(((f&63)>>>0>=32?1>>>q|0:((1<>>q)&1){break u}}f=(i+l|0)+c|0;if(f>>>0>=1114112){break u}h=s;break p}c=187660;e=3;if(g>>>0>253){break v}c=N(g,59049)-14810786|0;break w}if(g>>>0>=37){c=N(g,243)-19504|0;e=1;break v}c=-14536567;e=3;if(g>>>0<34){break v}c=N(g,59049)-2195326|0}e=2}r=e|c<<2;m=1;c=1;continue h}C:{D:{if(f-55204>>>0>=4294924444){k=12400;if(f>>>0<12448){break D}k=30481;if(f-19968>>>0<20902){break D}k=49617;if(f>>>0>44031){break D}k=f&-128|64;break D}k=f&-128|64;if(f>>>0>65535){break C}}G[d>>1]=f;d=d+2|0;break q}G[d>>1]=(f>>>10|0)-10304;i=f&1023|-9216;c=d+2|0;if(c>>>0>=n>>>0){break t}G[d+2>>1]=i;d=d+4|0;break q}F[j+37|0]=g;F[j+38|0]=I[h|0];m=2;h=s;break i}F[j+65|0]=1;G[j+116>>1]=i;d=c}H[b>>2]=15;break e}c=0;continue h}c=0;continue}c=1;continue}}break}H[b>>2]=12;break f}if(H[b>>2]!=12){break e}}H[j+44>>2]=64;b=0;break d}H[j+44>>2]=k;b=l<<2|e}F[j+36|0]=m;H[j+48>>2]=b;H[a+16>>2]=d;H[a+8>>2]=h}function TYa(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;k=ac-224|0;ac=k;n=b;b=a;p=ac-16|0;ac=p;a=k;m=a+20|0;F[m+8|0]=0;H[m+4>>2]=40;H[m>>2]=m+9;H[a+72>>2]=0;F[H[a+20>>2]]=0;H[698261]=0;q=a+76|0;l=q;F[l+8|0]=0;H[l+4>>2]=40;H[l>>2]=l+9;l=H[698261];H[698261]=0;a:{b:{c:{d:{e:{f:{if((l|0)!=1){H[a+128>>2]=0;F[H[a+76>>2]]=0;H[698261]=0;o=a+132|0;F[o+8|0]=0;H[o+4>>2]=40;H[o>>2]=o+9;l=H[698261];H[698261]=0;if((l|0)==1){break e}H[a+184>>2]=0;F[H[a+132>>2]]=0;if(n){break f}H[698261]=0;n=sa(2931)|0;l=H[698261];H[698261]=0;if((l|0)!=1){break f}break d}a=$()|0;_()|0;break b}H[a>>2]=n;if(b){H[698261]=0;l=ia(2932,o|0,47,j|0)|0;n=H[698261];H[698261]=0;if((n|0)==1){break d}H[698261]=0;r=Oi(p+8|0,b);b=H[698261];H[698261]=0;if((b|0)==1){break d}n=H[r+4>>2];b=H[r>>2];H[698261]=0;ja(2934,l|0,b|0,n|0,j|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break d}}b=vn(d,47);b=b?b+1|0:d;H[a+8>>2]=b;s=a,t=Qc(b),H[s+16>>2]=t;g:{if((b|0)==(d|0)){m=a;break g}H[698261]=0;ja(2934,m|0,d|0,b-d|0,j|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break d}}b=H[m>>2];F[a+188|0]=0;H[a+12>>2]=c?c:746589;H[a+4>>2]=b;ac=p+16|0;break a}a=$()|0;_()|0;break c}a=$()|0;_()|0;mh(o)}mh(q)}mh(m);da(a|0);X()}h:{i:{j:{if(!g){while(1){k:{H[698261]=0;b=aa(2941,k|0,j|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break k}if(!b){b=0;break h}H[698261]=0;b=aa(2942,k+192|0,b|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break k}if(!b){continue}l:{if(H[j>>2]>0){break l}a=H[k+196>>2];if(!(I[a+2|0]!=218|I[a+3|0]!=39)){H[698261]=0;b=ca(2943,j|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break k}if(H[j>>2]<=0){break i}break l}H[i>>2]=3}H[698261]=0;ba(2944,k+192|0);a=H[698261];H[698261]=0;if((a|0)==1){break k}b=0;if(H[j>>2]>0){break h}H[i>>2]=3;continue}break}break j}while(1){m:{H[698261]=0;b=aa(2941,k|0,j|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break m}if(!b){b=0;break h}H[698261]=0;b=aa(2942,k+192|0,b|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break m}if(!b){continue}n:{if(H[j>>2]>0){break n}o:{a=H[k+196>>2];if(I[a+2|0]!=218|I[a+3|0]!=39){break o}H[698261]=0;c=ja(g|0,h|0,e|0,f|0,a+4|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break m}if(!c){break o}H[698261]=0;b=ca(2943,j|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break m}if(H[j>>2]>0){break n}break i}H[i>>2]=3}H[698261]=0;ba(2944,k+192|0);a=H[698261];H[698261]=0;if((a|0)==1){break m}b=0;if(H[j>>2]>0){break h}H[i>>2]=3;continue}break}}a=$()|0;_()|0;mh(k+132|0);mh(k+76|0);mh(k+20|0);da(a|0);X()}H[b+4>>2]=a;H[b+16>>2]=H[k+208>>2];H[b+20>>2]=H[k+212>>2]}mh(k+132|0);mh(k+76|0);mh(k+20|0);ac=k+224|0;return b|0}function Iz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=qc(16);H[698261]=0;j=ca(3240,t|0)|0;d=H[698261];H[698261]=0;a:{b:{if((d|0)!=1){if(H[b+8>>2]>0){while(1){l=H[H[b>>2]+(s<<2)>>2];c:{if(I[l+88|0]!=(c|0)){break c}d:{e:{d=H[j+8>>2];if((d|0)<=0){e=d;break e}g=M[l+24>>3];h=H[j>>2];f=-1;e=d;while(1){m=((e-f|0)/2|0)+f|0;n=g>=M[H[h+(m<<2)>>2]+16>>3];f=n?m:f;e=n?e:m;if((f|0)<(e-1|0)){continue}break}if((d|0)<=(e|0)){break e}o=M[l+40>>3];n=H[j>>2];p=0;f=-1;f:{while(1){h=H[n+(e<<2)>>2];q=M[h+8>>3];if(q>=o){break f}g=M[h+16>>3];k=g>o?o:g;g=M[l+24>>3];g=(k-(g>q?g:q))/(o-g);h=g>p;p=h?g:p;f=h?e:f;e=e+1|0;if((d|0)!=(e|0)){continue}break}e=d}if(!(p>.2)|(f|0)<0){break e}d=H[H[j>>2]+(f<<2)>>2];e=f;break d}d=qc(40);h=I[l+88|0];H[698261]=0;aa(3590,d|0,h|0)|0;h=H[698261];H[698261]=0;g:{h:{i:{j:{if((h|0)!=1){if(H[j+8>>2]<=(e|0)){break h}f=H[H[j>>2]+(e<<2)>>2];h=H[f+32>>2];if(h){break j}i=d;break i}f=$()|0;_()|0;t=d;break a}H[h+28>>2]=d;H[d+32>>2]=h}H[f+32>>2]=d;H[d+28>>2]=f;break g}if(!r){r=d;i=d;break g}H[r+28>>2]=d;H[d+32>>2]=r;r=d}Lm(j,e,d)}fd(H[d>>2],l);k=M[l+24>>3];M[d+16>>3]=M[l+40>>3];M[d+8>>3]=k;k:{if((e|0)<=0){break k}h=e;f=e-1|0;d=H[H[j>>2]+(f<<2)>>2];if(M[d+16>>3]<=k){break k}while(1){M[d+16>>3]=k;if(M[d+8>>3]>>0<2){break k}h=f;k=M[l+24>>3];f=f-1|0;d=H[H[j>>2]+(f<<2)>>2];if(!(k>=M[d+16>>3])){continue}break}}e=e+1|0;if((e|0)>=H[j+8>>2]){break c}while(1){g=M[l+40>>3];d=H[H[j>>2]+(e<<2)>>2];if(g<=M[d+8>>3]){break c}M[d+8>>3]=g;if(g>3]){break c}Ki(j,e);if((e|0)>2]){continue}break}}s=s+1|0;if((s|0)>2]){continue}break}}b=qc(16);H[698261]=0;h=ca(3240,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}if(i){while(1){b=i;e=H[i>>2];d=H[e+8>>2];l:{if((d|0)<=0){k=0;p=0;o=0;q=0;break l}f=1;c=H[e>>2];i=H[c>>2];q=M[i+40>>3];o=M[i+32>>3];p=M[i+24>>3];k=M[i+16>>3];if((d|0)==1){break l}while(1){i=H[c+(f<<2)>>2];g=M[i+40>>3];q=g>3];o=g>3];p=g>3];k=g>2];H[i+4>>2]=m;c=H[i>>2];f=H[c+8>>2];m:{if((f|0)<=0){break m}n=H[c>>2];d=0;e=0;if(f-1>>>0>=3){c=f&-4;s=0;while(1){r=e<<2;F[H[r+n>>2]+100|0]=m;F[H[n+(r|4)>>2]+100|0]=m;F[H[n+(r|8)>>2]+100|0]=m;F[H[n+(r|12)>>2]+100|0]=m;e=e+4|0;s=s+4|0;if((c|0)!=(s|0)){continue}break}}c=f&3;if(!c){break m}while(1){F[H[n+(e<<2)>>2]+100|0]=m;e=e+1|0;d=d+1|0;if((c|0)!=(d|0)){continue}break}}fd(h,i);i=H[b+28>>2];c=H[b>>2];if(c){pc(_c(c))}pc(b);if(i){continue}break}}_c(j);pc(t);return h}f=$()|0;_()|0;break a}f=$()|0;_()|0;t=b}pc(t);da(f|0);X()}function C5(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;o=ac-16|0;ac=o;a:{if(!a|(!b|((a?H[a+8>>2]:-1)|0)!=1)){break a}i=o+12|0;f=o+8|0;if(a){if(i){H[i>>2]=H[a>>2]}if(f){H[f>>2]=H[a+4>>2]}}v=a?H[a+40>>2]:0;w=a?H[a+12>>2]:-1;if((c|d)<0){break a}p=H[o+12>>2];if((p|0)<=(c|0)){break a}q=H[o+8>>2];if(!(H[((N(d,w)<<2)+v|0)+(c>>>3&536870908)>>2]>>>(c^-1)&1)|(q|0)<=(d|0)){break a}x=p-1|0;b:{if((d|0)<-1|(q-1|0)<=(d|0)){break b}e=H[b+12>>2];if(!e){break b}c:{if(((e?H[e+4>>2]:1)|0)>0){a=ol(e);break c}a=Yc(1,16);if(!a){break b}}H[a+12>>2]=1;H[a+8>>2]=d;H[a+4>>2]=c;H[a>>2]=c;nl(b,a)}e=d+1|0;d:{if((d|0)<0){break d}f=H[b+12>>2];if(!f){break d}e:{if(((f?H[f+4>>2]:1)|0)>0){a=ol(f);break e}a=Yc(1,16);if(!a){break d}}H[a+12>>2]=-1;H[a+8>>2]=e;H[a+4>>2]=c;H[a>>2]=c;nl(b,a)}f:{if(((b?H[b+4>>2]:1)|0)<=0){j=c;i=d;break f}j=c;i=d;g=d;g:while(1){e=H[b+12>>2];h:{if(!e){break h}f=ol(b);if(!f){break h}u=H[f+4>>2];r=H[f>>2];n=H[f+12>>2];a=H[f+8>>2];nl(e,f);g=a+n|0}a=r-1|0;s=(N(g,w)<<2)+v|0;i:{j:{if((r|0)<=0){break j}e=a;l=r;k=(a>>>3&536870908)+s|0;m=H[k>>2];h=a&31;k:{if(!(m>>>(h^31)&1)){break k}while(1){f=e;e=-1;H[k>>2]=(-2147483648>>>h^-1)&m;l=0;if((f|0)<=0){break k}l=f;e=f-1|0;k=(e>>>3&536870908)+s|0;m=H[k>>2];h=e&31;if(m>>>(h^31)&1){continue}break}}if((l|0)>=(r|0)){a=e;break j}d=(d|0)>(g|0)?d:g;i=(g|0)>(i|0)?i:g;c=(a|0)<(c|0)?c:a;j=(j|0)<(l|0)?j:l;f=0-n|0;e=g-n|0;l:{if((e|0)<0|(e|0)>=(q|0)){break l}h=H[b+12>>2];if(!h){break l}m:{if(((h?H[h+4>>2]:1)|0)>0){e=ol(h);break m}e=Yc(1,16);if(!e){break l}}H[e+12>>2]=f;H[e+8>>2]=g;H[e+4>>2]=a;H[e>>2]=l;nl(b,e)}a=r;e=0;break i}e=1}while(1){n:{o:{p:{q:{if(!e){r:{if((a|0)>=(p|0)){break r}while(1){h=(a>>5<<2)+s|0;f=H[h>>2];e=a&31;if(!(f>>>(e^31)&1)){break r}H[h>>2]=f&(-2147483648>>>e^-1);a=a+1|0;if((p|0)!=(a|0)){continue}break}a=p}t=a-1|0;c=(c|0)>(t|0)?c:t;d=(d|0)>(g|0)?d:g;i=(g|0)>(i|0)?i:g;j=(j|0)<(l|0)?j:l;e=g+n|0;s:{if((e|0)<0|(e|0)>=(q|0)){break s}f=H[b+12>>2];if(!f){break s}t:{if(((f?H[f+4>>2]:1)|0)>0){e=ol(f);break t}e=Yc(1,16);if(!e){break s}}H[e+12>>2]=n;H[e+8>>2]=g;H[e+4>>2]=t;H[e>>2]=l;nl(b,e)}if((a|0)<=(u|0)){break q}h=u+1|0;j=(j|0)<(h|0)?j:h;e=g-n|0;if((e|0)<0|(e|0)>=(q|0)){break q}m=H[b+12>>2];if(!m){break q}e=0-n|0;u:{if(((m?H[m+4>>2]:1)|0)>0){k=ol(m);break u}k=Yc(1,16);if(!k){break q}}H[k+12>>2]=e;H[k+8>>2]=g;H[k+4>>2]=t;H[k>>2]=h;nl(b,k);break q}if((a|0)>(u|0)|(a|0)>=(x|0)){break o}a=a+1|0;if(H[(a>>5<<2)+s>>2]>>>(a^-1)&1){break p}}e=1;continue}l=a;break n}if(((b?H[b+4>>2]:1)|0)>0){continue g}break f}e=0;continue}}}e=xL(j,i,(c-j|0)+1|0,(d-i|0)+1|0)}ac=o+16|0;return e}function SZa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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=ac-480|0;ac=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}ac=C+480|0}function Afb(a){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=ac+-64|0;ac=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=qC(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)+275408>>2];if(((b|0)/(g|0)|0)>=32768){c=c-4|0;H[k>>2]=c;b=rd(b,H[(c<<2)+275408>>2]);break b}H[k>>2]=f;b=rd(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)+275408>>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)+275408>>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)+275408>>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)+275408>>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)+275408>>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)+275408>>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[275408-(j<<2)>>2];b=0;if(nC(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}ac=d- -64|0;return b|0}function s7a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=H[a+492>>2];i=H[b+16>>2];e=H[b+8>>2];ec[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=ec[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}ec[H[b+32>>2]](b);if(H[b+12>>2]){break a}ec[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}ec[H[b+32>>2]](b);if(H[b+12>>2]){break a}ec[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=ec[H[H[g>>2]>>2]](k,H[b+144>>2],i)|0;if(c){break b}l=b+148|0;c=ec[H[H[g>>2]>>2]](l,H[b+144>>2],i)|0;if(c){break b}h=b+252|0;c=ec[H[H[g>>2]>>2]](h,4,i)|0;if(c){break b}ec[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}}ec[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=ec[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=zc(258165,H[f+H[b+172>>2]>>2]);i=a?i:1;g=a?g:d}ec[H[b+28>>2]](b);if((j|0)==40){ec[H[b+32>>2]](b)}a=H[b>>2];ec[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=ec[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}}ec[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(!zc(258165,a)){break a}c=ec[H[b+296>>2]](h,0,a,H[H[b+176>>2]>>2])|0;if(c){break b}c=ec[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=ec[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=ec[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=ec[H[b+192>>2]](l,g,H[H[b+276>>2]>>2],H[H[b+280>>2]>>2])|0;if(c){break b}c=ec[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=ec[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=ec[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 VWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=ac-16|0;ac=j;p=H[a+8>>2];f=H[a+12>>2]-p|0;o=f>>1;c=H[a+24>>2];i=H[a+4>>2];m=H[i+8>>2];h=I[m+14|0];a:{b:{c:{g=H[i+56>>2];n=H[a+16>>2];k=H[a+20>>2]-n|0;if(!(!g|(k|0)<=0)){f=h;break c}if((f|0)<=0){break a}while(1){f=h;i=l;d:{e:{f:{g:{h:{i:{while(1){H[j+12>>2]=65535;if((d|0)>=(k|0)){break h}l=i+1|0;g=J[(i<<1)+p>>1];if((g|0)!=126){break i}F[H[a+16>>2]+d|0]=126;if(H[a+24>>2]){H[c>>2]=i;c=c+4|0}h=d+1|0;j:{if((h|0)>=(k|0)){e=H[a+4>>2];d=F[e+63|0];F[e+63|0]=d+1;F[(d+e|0)+76|0]=126;H[b>>2]=15;break j}F[h+H[a+16>>2]|0]=126;if(H[a+24>>2]){H[c>>2]=i;c=c+4|0}h=d+2|0}d=h;i=l;if((o|0)>(i|0)){continue}break}h=f;break a}k:{l:{e=g;if(e>>>0>=128){if((lh(H[H[m>>2]+24>>2],g,j+12|0,F[H[a+4>>2]+35|0])|0)!=2){break l}h=H[j+12>>2];if((h+24159&65534)>>>0>23645|(h+95&254)>>>0>=94){break l}e=h-32896|0}H[j+12>>2]=e;if((e|0)==65535){break k}h=e>>>0>255;F[m+14|0]=h;m:{if(!(I[m+12|0]?f<<24>>24==(h|0):0)){F[H[a+16>>2]+d|0]=126;f=H[a+24>>2];if(e>>>0<=255){if(f){H[c>>2]=i;c=c+4|0}f=d+1|0;n:{if((f|0)>=(k|0)){e=H[a+4>>2];d=F[e+63|0];F[e+63|0]=d+1;F[(d+e|0)+76|0]=125;H[b>>2]=15;break n}F[f+H[a+16>>2]|0]=125;if(H[a+24>>2]){H[c>>2]=i;c=c+4|0}f=d+2|0}d=f;F[m+12|0]=1;break e}if(f){H[c>>2]=i;c=c+4|0}f=d+1|0;if((f|0)>=(k|0)){e=H[a+4>>2];d=F[e+63|0];F[e+63|0]=d+1;F[(d+e|0)+76|0]=123;H[b>>2]=15;d=f;F[m+12|0]=1;break m}F[f+H[a+16>>2]|0]=123;if(H[a+24>>2]){H[c>>2]=i;c=c+4|0}d=d+2|0;F[m+12|0]=1;break m}if(e>>>0<256){break e}}g=H[j+12>>2]>>>8|0;if((d|0)<(k|0)){F[d+n|0]=g;f=d+1|0;if(c){H[c>>2]=i;if((f|0)<(k|0)){break g}c=c+4|0;break f}c=0;if((f|0)>=(k|0)){break f}F[f+n|0]=H[j+12>>2];d=d+2|0;break d}e=H[a+4>>2];f=F[e+63|0];F[e+63|0]=f+1;F[(f+e|0)+76|0]=g;f=H[j+12>>2];g=H[a+4>>2];e=F[g+63|0];F[g+63|0]=e+1;F[(e+g|0)+76|0]=f;H[b>>2]=15;break d}H[j+12>>2]=65535}c=10;if((g&63488)!=55296){break b}c=12;if(g&1024){break b}i=H[a+4>>2];H[i+56>>2]=g;e=g;break c}H[b>>2]=15;h=f;l=i;break a}F[f+n|0]=H[j+12>>2];H[c+4>>2]=i;c=c+8|0;d=d+2|0;break d}d=H[j+12>>2];g=H[a+4>>2];e=F[g+63|0];F[g+63|0]=e+1;F[(e+g|0)+76|0]=d;H[b>>2]=15;d=f;break d}g=H[j+12>>2];if((d|0)<(k|0)){F[d+n|0]=g;d=d+1|0;if(!c){c=0;break d}H[c>>2]=i;c=c+4|0;break d}e=H[a+4>>2];f=F[e+63|0];F[e+63|0]=f+1;F[(f+e|0)+76|0]=g;H[b>>2]=15}H[j+12>>2]=65535;if((l|0)<(o|0)){continue}break}break a}c=0;o:{if((l|0)>=(o|0)){break o}c=12;h=J[H[a+8>>2]+(l<<1)>>1];if((h&64512)!=56320){break o}H[i+56>>2]=0;l=l+1|0;c=10;g=(h+(g<<10)|0)-56613888|0;break b}g=e}h=f;H[b>>2]=c;H[H[a+4>>2]+56>>2]=g}H[a+16>>2]=H[a+16>>2]+d;H[a+8>>2]=H[a+8>>2]+(l<<1);F[m+14|0]=h;ac=j+16|0}function vU(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;o=ac-16|0;ac=o;m=H[a+24>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{d=H[b+12>>2];i=I[d+18|0];if(i){p=H[d+12>>2];q=H[d>>2];j=H[d+4>>2];g=H[d+8>>2];d=0;while(1){if(H[(N(J[(e<<2)+p>>1],52)+m|0)+44>>2]){d=d+1|0;e=d&65535;if(i>>>0>e>>>0){continue}break j}break}H[o>>2]=e;Ic(c,1,2363622,o);a=0;break f}b=N(i,52);i=0;k=Se(b);if(!k){break i}break g}k=Se(N(i,52));if(k){break h}}Ic(c,1,2363726,0);a=0;break f}if(!i){break g}d=0;while(1){e=(d<<2)+p|0;h=J[e>>1];f=I[e+3|0];k:{if(!I[e+2|0]){if(!f){break k}ga(2363828,2360527,1079,2377079);X()}if((d|0)!=(f|0)){break e}}f=N(h,52)+m|0;h=H[f+4>>2];e=N(d,52)+k|0;H[e>>2]=H[f>>2];H[e+4>>2]=h;H[e+48>>2]=H[f+48>>2];h=H[f+44>>2];H[e+40>>2]=H[f+40>>2];H[e+44>>2]=h;h=H[f+36>>2];H[e+32>>2]=H[f+32>>2];H[e+36>>2]=h;h=H[f+28>>2];H[e+24>>2]=H[f+24>>2];H[e+28>>2]=h;h=H[f+20>>2];H[e+16>>2]=H[f+16>>2];H[e+20>>2]=h;h=H[f+12>>2];H[e+8>>2]=H[f+8>>2];H[e+12>>2]=h;f=Tk(N(H[f+8>>2],H[f+12>>2])<<2);H[e+44>>2]=f;if(!f){if(d&65535){while(1){d=d-1|0;pc(H[(N(d,52)+k|0)+44>>2]);if(d){continue}break}}pc(k);Ic(c,1,2363726,0);a=0;break f}H[e+24>>2]=I[d+g|0];H[e+32>>2]=I[d+j|0];d=d+1|0;if((i|0)!=(d|0)){continue}break}if(!i){break g}h=J[H[b+12>>2]+16>>1];r=h-1|0;b=0;while(1){d=(b<<2)+p|0;c=H[(N(J[d>>1],52)+m|0)+44>>2];if(!c){break d}f=I[d+3|0];e=N(f,52)+k|0;e=N(H[e+12>>2],H[e+8>>2]);l:{if(!I[d+2|0]){f=H[(N(b,52)+k|0)+44>>2];if(!f){break c}if(!e){break l}l=0;d=0;if(e-1>>>0>=3){s=e&-4;j=0;while(1){g=d<<2;H[g+f>>2]=H[c+g>>2];n=g|4;H[n+f>>2]=H[c+n>>2];n=g|8;H[n+f>>2]=H[c+n>>2];g=g|12;H[g+f>>2]=H[c+g>>2];d=d+4|0;j=j+4|0;if((s|0)!=(j|0)){continue}break}}e=e&3;if(!e){break l}while(1){j=d<<2;H[j+f>>2]=H[c+j>>2];d=d+1|0;l=l+1|0;if((e|0)!=(l|0)){continue}break}break l}if((b|0)!=(f|0)){break b}f=H[(N(b,52)+k|0)+44>>2];if(!f){break a}if(!e){break l}d=0;if((e|0)!=1){s=e&-2;j=0;while(1){l=d<<2;g=H[l+c>>2];H[f+l>>2]=H[(N((g|0)<0?0:(h|0)>(g|0)?g:r,i)+b<<2)+q>>2];l=l|4;g=H[l+c>>2];H[f+l>>2]=H[(N((g|0)<0?0:(h|0)>(g|0)?g:r,i)+b<<2)+q>>2];d=d+2|0;j=j+2|0;if((s|0)!=(j|0)){continue}break}}if(!(e&1)){break l}d=d<<2;c=H[d+c>>2];H[d+f>>2]=H[(N((c|0)<0?0:(c|0)<(h|0)?c:r,i)+b<<2)+q>>2]}b=b+1|0;if((i|0)!=(b|0)){continue}break}}b=H[a+16>>2];if(b){e=0;d=0;while(1){c=H[(N(e,52)+m|0)+44>>2];if(c){pc(c)}d=d+1|0;e=d&65535;if(b>>>0>e>>>0){continue}break}}pc(m);H[a+16>>2]=i;H[a+24>>2]=k;a=1}ac=o+16|0;return a}ga(2363872,2360527,1082,2377079);X()}ga(2363953,2360527,1110,2377079);X()}ga(2363982,2360527,1116,2377079);X()}ga(2363872,2360527,1121,2377079);X()}ga(2363982,2360527,1123,2377079);X()}function Iua(a){a=a|0;var b=0,c=0,d=0,e=0;e=ac-16|0;ac=e;H[e+8>>2]=0;id(e+8|0,a);H[698261]=0;aa(5092,a+168|0,0)|0;b=H[698261];H[698261]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((b|0)!=1){H[698261]=0;ba(5327,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break e}b=ha(2429568)|0;if((_()|0)!=(va(2429568)|0)){break b}b=qa(b|0)|0;H[698261]=0;Sg(a+92|0,0,0,16,0);c=H[698261];H[698261]=0;i:{j:{if((c|0)==1){break j}H[698261]=0;c=sa(5329)|0;d=H[698261];H[698261]=0;if((d|0)==1){break j}d=H[H[c>>2]+44>>2];H[698261]=0;la(d|0,c|0,a|0,16,0);c=H[698261];H[698261]=0;if((c|0)!=1){break i}}c=ha(0)|0;_()|0;qa(c|0)|0;H[698261]=0;oa(5001);c=H[698261];H[698261]=0;if((c|0)==1){break c}}H[698261]=0;ba(5330,a|0);c=H[698261];H[698261]=0;if((c|0)==1){break h}H[698261]=0;c=ym(b,H[680534]);d=H[698261];H[698261]=0;if((d|0)==1){break h}if(!(!I[a+88|0]|c)){H[698261]=0;b=sa(5329)|0;c=H[698261];H[698261]=0;if((c|0)==1){break h}H[698261]=0;c=aa(5096,e|0,2396738)|0;d=H[698261];H[698261]=0;k:{if((d|0)!=1){d=H[H[b>>2]+20>>2];H[698261]=0;ia(d|0,b|0,a|0,c|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break k}rc(c);break f}b=ha(0)|0;_()|0;break g}b=ha(0)|0;_()|0;rc(c);break g}H[698261]=0;c=ym(b,H[680535]);d=H[698261];H[698261]=0;if((d|0)==1){break h}if(!c){H[698261]=0;b=sa(5329)|0;c=H[698261];H[698261]=0;if((c|0)==1){break h}H[698261]=0;c=aa(5096,e|0,2397163)|0;d=H[698261];H[698261]=0;l:{if((d|0)!=1){d=H[H[b>>2]+24>>2];H[698261]=0;ia(d|0,b|0,a|0,c|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break l}rc(c);break f}b=ha(0)|0;_()|0;break g}b=ha(0)|0;_()|0;rc(c);break g}H[698261]=0;d=sa(5329)|0;c=H[698261];H[698261]=0;if((c|0)==1){break h}H[698261]=0;b=H[b+4>>2];b=b?b:2395522;c=H[698261];H[698261]=0;m:{n:{if((c|0)==1){break n}H[698261]=0;c=aa(5096,e|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break n}b=H[H[d>>2]+20>>2];H[698261]=0;ia(b|0,d|0,a|0,c|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break m}rc(c);break f}b=ha(0)|0;_()|0;break g}b=ha(0)|0;_()|0;rc(c);break g}b=$()|0;_()|0;break b}b=ha(0)|0;_()|0}qa(b|0)|0;H[698261]=0;oa(5001);b=H[698261];H[698261]=0;if((b|0)==1){break c}}H[698261]=0;Sg(a+96|0,0,0,2,0);a=H[698261];H[698261]=0;if((a|0)==1){break c}H[698261]=0;oa(5001);a=H[698261];H[698261]=0;if((a|0)==1){break d}}a=H[e+8>>2];H[e+8>>2]=0;o:{if(!a){break o}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break o}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}ac=e+16|0;return}b=$()|0;_()|0;break b}b=$()|0;_()|0;H[698261]=0;oa(5001);a=H[698261];H[698261]=0;if((a|0)!=1){break b}break a}uc(e+8|0);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function d_(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=ac+-64|0;ac=e;i=34;a:{b:{switch(I[H[H[a+36>>2]+16>>2]]-34|0){default:if(!(!H[a+212>>2]|H[a+172>>2]!=-1)){break a}H[a+84>>2]=36;H[e>>2]=15510;Bc(0,0,0,a,0,1,36,3,0,0,0,0,36412,e);H[a+12>>2]=0;if(H[a+288>>2]){break a}H[a+212>>2]=1;break a;case 5:i=39;break;case 0:break b}}f=ec[H[657846]](100)|0;if(!f){fe(a,0);break a}H[a+172>>2]=11;c:{k=H[a+36>>2];if(H[a+292>>2]|(H[k+20>>2]-H[k+16>>2]|0)>249){break c}Ed(a);if(H[a+172>>2]!=-1){break c}ec[H[657847]](f);break a}Md(a);j=100;d=Bf(a,e+60|0);while(1){d:{e:{if((d|0)<=255){if((d|0)>31){break e}if(d>>>0>13){break d}if(1<>>0<1048576|d>>>0<55296){break e}if(d-57344>>>0>8189){break d}}if(!((d|0)!=(i|0)|H[a+36>>2]!=(k|0))){d=i;break d}if(H[a+172>>2]==-1){break d}f:{if((h+5|0)<(j|0)){c=f;break f}j=j<<1;c=ec[H[657848]](f,j)|0;if(c){break f}c=0;fe(a,0);ec[H[657847]](f);break a}f=c;g:{if(H[e+60>>2]==1){F[f+h|0]=d;c=h+1|0;break g}c=Mi(f+h|0,d)+h|0}h=c;c=H[a+36>>2];g=H[c+16>>2];h:{if(I[g|0]==10){H[c+32>>2]=1;H[c+28>>2]=H[c+28>>2]+1;break h}H[c+32>>2]=H[c+32>>2]+1}d=g+H[e+60>>2]|0;H[c+16>>2]=d;g=I[d|0];if((g|0)==37){Ld(a);c=H[a+36>>2];d=H[c+16>>2];g=I[d|0]}i:{if(H[a+40>>2]<=1|g){break i}while(1){Jd(a);c=H[a+36>>2];d=H[c+16>>2];if(I[d|0]){break i}if(H[a+40>>2]>=2){continue}break}}if(!(H[a+292>>2]|(H[c+20>>2]-d|0)>249)){Ed(a)}d=Bf(a,e+60|0);if(d){continue}j:{if(H[a+292>>2]){break j}c=H[a+36>>2];if((H[c+20>>2]-H[c+16>>2]|0)>249){break j}Ed(a)}d=Bf(a,e+60|0);continue}break}c=0;F[f+h|0]=0;k:{if(H[a+172>>2]!=-1){c=f;break k}ec[H[657847]](f);break a}while(1){l:{H[e+56>>2]=c;m:{n:{o:{p:{g=I[c|0];switch(g-37|0){case 0:break o;case 1:break p;default:break n}}if(I[c+1|0]==35){break m}}H[e+56>>2]=c+1;c=lI(a,e+56|0);if(!(I[H[e+56>>2]]==59?c:0)){al(a,87,35360,g)}q:{if((g|0)!=37|H[a+216>>2]!=1|(H[a+40>>2]!=1|(H[a+172>>2]==-1?H[a+212>>2]:0))){break q}H[a+84>>2]=88;H[e+48>>2]=2969;Bc(0,0,0,a,0,1,88,3,0,0,0,0,36412,e+48|0);H[a+12>>2]=0;if(H[a+288>>2]){break q}H[a+212>>2]=1}if(c){ec[H[657847]](c)}c=H[e+56>>2];if(!I[c|0]){break l}break m}if(!g){break l}}c=c+1|0;continue}break}if((d|0)!=(i|0)){r:{if(!a){H[e+16>>2]=15510;Bc(0,0,0,0,0,1,37,3,0,0,0,0,36412,e+16|0);break r}if(H[a+172>>2]==-1?H[a+212>>2]:0){break r}H[a+84>>2]=37;H[e+32>>2]=15510;Bc(0,0,0,a,0,1,37,3,0,0,0,0,36412,e+32|0);H[a+12>>2]=0;if(H[a+288>>2]){break r}H[a+212>>2]=1}c=0;ec[H[657847]](f);break a}Md(a);d=H[a+248>>2]+1|0;H[a+248>>2]=d;c=0;if(!(!a|!f)){c=dt(a,f,rk(f),2);d=H[a+248>>2]}H[a+248>>2]=d-1;if(b){H[b>>2]=f;break a}ec[H[657847]](f)}ac=e- -64|0;return c}function ir(a,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=zd(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=zd(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;x4(a,k)}function Yua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=ac-16|0;ac=d;H[a+4>>2]=0;H[a>>2]=2403708;c=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=c;F[a+16|0]=I[b+16|0];H[a+20>>2]=0;H[a+24>>2]=H[680542];h=a+20|0;a:{b:{c=H[b+20>>2];c:{d:{if(c){f=H[H[c>>2]+28>>2];H[698261]=0;ea(f|0,d+8|0,c|0,1);c=H[698261];H[698261]=0;if((c|0)!=1){break d}b=$()|0;_()|0;break c}H[d+8>>2]=0}H[698261]=0;aa(5100,h|0,d+8|0)|0;c=H[698261];H[698261]=0;e:{if((c|0)!=1){c=H[d+8>>2];H[d+8>>2]=0;if(!c){break e}H[698261]=0;f=H[c+4>>2]-1|0;H[c+4>>2]=f;g=H[698261];H[698261]=0;if((g|0)!=1){if(f){break e}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)!=1){break e}}break a}b=$()|0;_()|0;uc(d+8|0);break c}c=H[a+20>>2];c=H[(c?c+12|0:2722168)>>2];H[a+28>>2]=0;H[a+24>>2]=c;H[a+32>>2]=H[680542];f=a+28|0;c=H[b+28>>2];f:{g:{if(c){g=H[H[c>>2]+28>>2];H[698261]=0;ea(g|0,d+8|0,c|0,1);c=H[698261];H[698261]=0;if((c|0)!=1){break g}b=$()|0;_()|0;break f}H[d+8>>2]=0}H[698261]=0;aa(5100,f|0,d+8|0)|0;c=H[698261];H[698261]=0;h:{if((c|0)!=1){c=H[d+8>>2];H[d+8>>2]=0;if(!c){break h}H[698261]=0;g=H[c+4>>2]-1|0;H[c+4>>2]=g;e=H[698261];H[698261]=0;if((e|0)!=1){if(g){break h}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)!=1){break h}}break a}b=$()|0;_()|0;uc(d+8|0);break f}c=H[a+28>>2];c=H[(c?c+12|0:2722168)>>2];H[a+36>>2]=0;H[a+32>>2]=c;H[a+40>>2]=H[680542];g=a+36|0;c=H[b+36>>2];i:{j:{if(c){e=H[H[c>>2]+28>>2];H[698261]=0;ea(e|0,d+8|0,c|0,1);c=H[698261];H[698261]=0;if((c|0)!=1){break j}b=$()|0;_()|0;break i}H[d+8>>2]=0}H[698261]=0;aa(5100,g|0,d+8|0)|0;c=H[698261];H[698261]=0;k:{if((c|0)!=1){c=H[d+8>>2];H[d+8>>2]=0;if(!c){break k}H[698261]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;i=H[698261];H[698261]=0;if((i|0)!=1){if(e){break k}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)!=1){break k}}break a}b=$()|0;_()|0;uc(d+8|0);break i}c=H[a+36>>2];c=H[(c?c+12|0:2722168)>>2];H[a+44>>2]=0;H[a+40>>2]=c;H[a+48>>2]=H[680542];c=a+44|0;e=H[b+44>>2];l:{m:{if(e){i=H[H[e>>2]+28>>2];H[698261]=0;ea(i|0,d+8|0,e|0,1);e=H[698261];H[698261]=0;if((e|0)!=1){break m}b=$()|0;_()|0;break l}H[d+8>>2]=0}H[698261]=0;aa(5100,c|0,d+8|0)|0;e=H[698261];H[698261]=0;if((e|0)!=1){c=H[d+8>>2];H[d+8>>2]=0;if(!c){break b}H[698261]=0;h=H[c+4>>2]-1|0;H[c+4>>2]=h;f=H[698261];H[698261]=0;if((f|0)!=1){if(h){break b}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)!=1){break b}}break a}b=$()|0;_()|0;uc(d+8|0)}rc(c)}rc(g)}rc(f)}rc(h);qd(a);da(b|0);X()}c=H[a+44>>2];H[a+48>>2]=H[(c?c+12|0:2722168)>>2];c=H[b+56>>2];H[a+52>>2]=H[b+52>>2];H[a+56>>2]=c;ac=d+16|0;return a|0}ha(0)|0;_()|0;yc();X()}function J2(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 yI(a,b,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:{if(!a|!b|H[a+4>>2]!=1){break a}e=H[a+44>>2];b:{if(!e){break b}if(!c){while(1){c:{if(H[e+36>>2]){break c}d=H[e+8>>2];if((d|0)==(b|0)){return e}g=b;if(!d){break c}while(1){f=I[d|0];if((f|0)!=I[g|0]){break c}g=g+1|0;d=d+1|0;if(f){continue}break}return e}e=H[e+24>>2];if(e){continue}break b}}while(1){d:{l=H[e+36>>2];if(!l){break d}d=H[e+8>>2];if((d|0)!=(b|0)){g=b;if(!d){break d}while(1){f=I[d|0];if((f|0)!=I[g|0]){break d}g=g+1|0;d=d+1|0;if(f){continue}break}}d=H[l+8>>2];if((d|0)==(c|0)){return e}g=c;if(!d){break d}while(1){f=I[d|0];if((f|0)!=I[g|0]){break d}g=g+1|0;d=d+1|0;if(f){continue}break}return e}e=H[e+24>>2];if(e){continue}break}}e:{n=H[a+32>>2];f:{if(!n|!H[n+44>>2]){break f}g:{h:{d=H[a+36>>2];if(!d){break h}f=H[d+12>>2];if(!f){break h}d=f;while(1){g=d;d=d+1|0;if(I[g|0]){continue}break}d=0;e=g-f|0;i:{if((e|0)<0){break i}g=ec[H[657846]](e+1|0)|0;if(!g){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break i}d=sc(g,f,e);F[e+d|0]=0}m=ip(ip(d,22665),H[a+8>>2]);q=m;if(m){break g}break a}m=H[a+8>>2]}j:{if(!c){h=dp(H[n+44>>2],m,b,0);if(h){break j}h=0;a=H[n+48>>2];if(!a){break j}h=dp(a,m,b,0);break j}e=0;r=ac-16|0;ac=r;f=0;k:{if(!a){break k}i=H[a+4>>2];f=0;if((i|0)==18){break k}p=10;while(1){l:{m:{if((i|0)!=1){break m}o=H[a+48>>2];if(!o){break m}while(1){if(!e){e=ec[H[657843]]((p<<2)+4|0)|0;if(!e){break l}H[(j<<2)+e>>2]=0}n:{o:{if((j|0)<=0){break o}l=1;k=0;g=H[o+12>>2];if(!g){while(1){if(!H[H[(k<<2)+e>>2]+12>>2]){break n}k=k+1|0;if((k|0)!=(j|0)){continue}break o}}while(1){i=H[H[(k<<2)+e>>2]+12>>2];if((g|0)==(i|0)){break n}d=g;p:{if(!i){break p}while(1){f=I[d|0];if((f|0)!=I[i|0]){break p}i=i+1|0;d=d+1|0;if(f){continue}break}if(!l){break o}break n}k=k+1|0;l=(k|0)<(j|0);if((j|0)!=(k|0)){continue}break}}if((j|0)>=(p|0)){e=ec[H[657848]](e,p<<3|4)|0;if(!e){break l}p=p<<1}H[(j<<2)+e>>2]=o;j=j+1|0;H[(j<<2)+e>>2]=0}o=H[o>>2];if(o){continue}break}}a=H[a+20>>2];f=e;if(!a){break k}i=H[a+4>>2];continue}break}H[r>>2]=2002;Bc(0,0,0,0,0,2,2,3,2002,0,0,0,36385,r);f=0}ac=r+16|0;if(!f){break e}a=H[f>>2];q:{if(!a){break q}d=f;while(1){e=d;d=H[a+8>>2];r:{if((d|0)!=(c|0)){g=c;if(!d){break r}while(1){l=I[d|0];if((l|0)!=I[g|0]){break r}g=g+1|0;d=d+1|0;if(l){continue}break}}h=dp(H[n+44>>2],m,b,H[a+12>>2]);if(h){break q}a=H[n+48>>2];if(!a){break r}h=dp(a,m,b,H[H[e>>2]+12>>2]);if(h){break q}}d=e+4|0;a=H[e+4>>2];if(a){continue}break}h=0}ec[H[657847]](f)}if(q){ec[H[657847]](q)}if(!h){break f}if(H[h+48>>2]){break a}}return 0}if(!q){break a}ec[H[657847]](q)}return h}function sz(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;l=H[a+8>>2];h=l+H[a+4>>2]|0;a:{if(!H[a+12>>2]){if((h|0)<2|(d|0)<=0){break a}r=h&-4;n=h&3;s=h&1;q=h-4>>>1|0;f=H[a>>2];e=h-1|0;t=f+(e<<2)|0;u=N(c,l)<<2;v=h>>>0<4;w=e>>>0<3;x=N(e>>>1|0,c)<<2;while(1){e=H[b+u>>2];a=H[b>>2]-(e+1>>1)|0;g=0;i=0;if(!v){while(1){m=i+1|0;y=H[(N(m,c)<<2)+b>>2];k=H[(N(l+m|0,c)<<2)+b>>2];o=g<<2;H[o+f>>2]=a;j=a;a=y-((e+k|0)+2>>2)|0;H[f+(o|4)>>2]=(j+a>>1)+e;g=g+2|0;j=(i|0)!=(q|0);e=k;i=m;if(j){continue}break}}H[f+(g<<2)>>2]=a;if(s){g=H[b+x>>2]-(e+1>>1)|0;H[t>>2]=g;a=a+g>>1;k=-2}else{k=-1}H[(k+h<<2)+f>>2]=a+e;e=0;a=0;g=0;if(!w){while(1){H[(N(a,c)<<2)+b>>2]=H[f+(a<<2)>>2];i=a|1;H[(N(i,c)<<2)+b>>2]=H[f+(i<<2)>>2];i=a|2;H[(N(i,c)<<2)+b>>2]=H[f+(i<<2)>>2];i=a|3;H[(N(i,c)<<2)+b>>2]=H[f+(i<<2)>>2];a=a+4|0;g=g+4|0;if((r|0)!=(g|0)){continue}break}}if(n){while(1){H[(N(a,c)<<2)+b>>2]=H[f+(a<<2)>>2];a=a+1|0;e=e+1|0;if((n|0)!=(e|0)){continue}break}}b=b+4|0;p=p+1|0;if((p|0)!=(d|0)){continue}break}break a}b:{switch(h-1|0){case 0:if((d|0)<=0){break a}if(d-1>>>0>=3){c=d&-4;a=0;while(1){H[b>>2]=H[b>>2]/2;H[b+4>>2]=H[b+4>>2]/2;H[b+8>>2]=H[b+8>>2]/2;H[b+12>>2]=H[b+12>>2]/2;b=b+16|0;a=a+4|0;if((c|0)!=(a|0)){continue}break}}c=d&3;if(!c){break a}a=0;while(1){H[b>>2]=H[b>>2]/2;b=b+4|0;a=a+1|0;if((c|0)!=(a|0)){continue}break};break a;case 1:if((d|0)<=0){break a}a=H[a>>2];g=N(c,l)<<2;while(1){f=b+g|0;i=H[b>>2]-(H[f>>2]+1>>1)|0;H[a+4>>2]=i;f=i+H[f>>2]|0;H[a>>2]=f;H[b>>2]=f;H[(c<<2)+b>>2]=H[a+4>>2];b=b+4|0;e=e+1|0;if((e|0)!=(d|0)){continue}break};break a;default:break b}}if((h|0)<3|(d|0)<=0){break a}r=h&-4;n=h&3;s=h&1;j=H[a>>2];q=h-1|0;t=j+(q<<2)|0;a=h-2|0;u=j+(a<<2)|0;e=h|-2;v=((e+h|0)-3>>>1|0)+1|0;l=N(c,l)<<2;w=(a+e|0)+1>>>0<2;x=N((h>>>1|0)-1|0,c)<<2;while(1){h=b+l|0;g=H[h+(c<<2)>>2];a=H[h>>2];e=H[b>>2]-((g+a|0)+2>>2)|0;H[j>>2]=e+a;i=1;a=1;if(!w){while(1){y=H[(N(a,c)<<2)+b>>2];m=a+1|0;f=H[h+(N(m,c)<<2)>>2];o=j+(i<<2)|0;H[o>>2]=e;k=e;e=y-((f+g|0)+2>>2)|0;H[o+4>>2]=(k+e>>1)+g;i=i+2|0;k=(a|0)!=(v|0);a=m;g=f;if(k){continue}break}}H[j+(i<<2)>>2]=e;c:{if(!s){a=H[b+x>>2]-(g+1>>1)|0;H[u>>2]=(e+a>>1)+g;break c}a=e+g|0}H[t>>2]=a;e=0;a=0;g=0;if(q>>>0>=3){while(1){H[(N(a,c)<<2)+b>>2]=H[j+(a<<2)>>2];f=a|1;H[(N(f,c)<<2)+b>>2]=H[j+(f<<2)>>2];f=a|2;H[(N(f,c)<<2)+b>>2]=H[j+(f<<2)>>2];f=a|3;H[(N(f,c)<<2)+b>>2]=H[j+(f<<2)>>2];a=a+4|0;g=g+4|0;if((r|0)!=(g|0)){continue}break}}if(n){while(1){H[(N(a,c)<<2)+b>>2]=H[j+(a<<2)>>2];a=a+1|0;e=e+1|0;if((n|0)!=(e|0)){continue}break}}b=b+4|0;p=p+1|0;if((p|0)!=(d|0)){continue}break}}}function e_a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=ac-416|0;ac=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}ac=z+416|0}function D5(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;n=ac-16|0;ac=n;a:{if(!a|(!b|((a?H[a+8>>2]:-1)|0)!=1)){break a}i=n+12|0;g=n+8|0;if(a){if(i){H[i>>2]=H[a>>2]}if(g){H[g>>2]=H[a+4>>2]}}t=a?H[a+40>>2]:0;u=a?H[a+12>>2]:-1;if((c|d)<0){break a}o=H[n+12>>2];if((o|0)<=(c|0)){break a}p=H[n+8>>2];if(!(H[((N(d,u)<<2)+t|0)+(c>>>3&536870908)>>2]>>>(c^-1)&1)|(p|0)<=(d|0)){break a}w=o-1|0;b:{if((d|0)<-1|(p-1|0)<=(d|0)){break b}e=H[b+12>>2];if(!e){break b}c:{if(((e?H[e+4>>2]:1)|0)>0){a=ol(e);break c}a=Yc(1,16);if(!a){break b}}H[a+12>>2]=1;H[a+8>>2]=d;H[a+4>>2]=c;H[a>>2]=c;nl(b,a)}e=d+1|0;d:{if((d|0)<0){break d}g=H[b+12>>2];if(!g){break d}e:{if(((g?H[g+4>>2]:1)|0)>0){a=ol(g);break e}a=Yc(1,16);if(!a){break d}}H[a+12>>2]=-1;H[a+8>>2]=e;H[a+4>>2]=c;H[a>>2]=c;nl(b,a)}f:{if(((b?H[b+4>>2]:1)|0)<=0){i=c;g=d;break f}i=c;g=d;h=d;g:while(1){e=H[b+12>>2];h:{if(!e){break h}f=ol(b);if(!f){break h}v=H[f+4>>2];q=H[f>>2];l=H[f+12>>2];a=H[f+8>>2];nl(e,f);h=a+l|0}s=(N(h,u)<<2)+t|0;i:{j:{e=q;if((e|0)<0){a=q;break j}while(1){k:{m=(e>>>3&536870908)+s|0;j=H[m>>2];f=e&31;if(!(j>>>(f^31)&1)){a=e;break k}a=-1;H[m>>2]=j&(-2147483648>>>f^-1);f=(e|0)>0;e=e-1|0;if(f){continue}}break}if((a|0)>=(q|0)){break j}k=a+1|0;j=q-1|0;l:{if((k|0)>=(j|0)){break l}d=(d|0)>(h|0)?d:h;g=(g|0)<(h|0)?g:h;c=(c|0)>(j|0)?c:j;i=(i|0)<(k|0)?i:k;a=h-l|0;if((a|0)<0|(a|0)>=(p|0)){break l}f=H[b+12>>2];if(!f){break l}a=0-l|0;m:{if(((f?H[f+4>>2]:1)|0)>0){e=ol(f);break m}e=Yc(1,16);if(!e){break l}}H[e+12>>2]=a;H[e+8>>2]=h;H[e+4>>2]=j;H[e>>2]=k;nl(b,e)}a=q+1|0;e=0;break i}e=1}while(1){n:{o:{p:{q:{if(!e){r:{if((a|0)>=(o|0)){break r}while(1){j=(a>>5<<2)+s|0;f=H[j>>2];e=a&31;if(!(f>>>(e^31)&1)){break r}H[j>>2]=f&(-2147483648>>>e^-1);a=a+1|0;if((o|0)!=(a|0)){continue}break}a=o}r=a-1|0;c=(c|0)>(r|0)?c:r;d=(d|0)>(h|0)?d:h;g=(g|0)<(h|0)?g:h;i=(i|0)<(k|0)?i:k;e=h+l|0;s:{if((e|0)<0|(e|0)>=(p|0)){break s}f=H[b+12>>2];if(!f){break s}t:{if(((f?H[f+4>>2]:1)|0)>0){e=ol(f);break t}e=Yc(1,16);if(!e){break s}}H[e+12>>2]=l;H[e+8>>2]=h;H[e+4>>2]=r;H[e>>2]=k;nl(b,e)}m=v+1|0;if((m|0)>=(a|0)){break q}i=(i|0)<(m|0)?i:m;e=h-l|0;if((e|0)<0|(e|0)>=(p|0)){break q}j=H[b+12>>2];if(!j){break q}f=0-l|0;u:{if(((j?H[j+4>>2]:1)|0)>0){e=ol(j);break u}e=Yc(1,16);if(!e){break q}}H[e+12>>2]=f;H[e+8>>2]=h;H[e+4>>2]=r;H[e>>2]=m;nl(b,e);break q}if((a|0)>=(v|0)|(a|0)>=(w|0)){break o}a=a+1|0;if(H[(a>>5<<2)+s>>2]>>>(a^-1)&1){break p}}e=1;continue}k=a;break n}if(((b?H[b+4>>2]:1)|0)>0){continue g}break f}e=0;continue}}}e=xL(i,g,(c-i|0)+1|0,(d-g|0)+1|0)}ac=n+16|0;return e}function K0(a,b){a=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+8|0;a:{b:{g=H[a+12>>2];e=H[a+8>>2];c=g-e|0;if((c|0)>0){c=c>>>2|0;h=c>>>0>1?c:1;g=0;while(1){i=g<<2;e=H[i+e>>2];f=I[e+11|0];c=f<<24>>24<0;k=I[b+11|0];d=k<<24>>24<0;c:{f=c?H[e+4>>2]:f;if((f|0)!=((d?H[b+4>>2]:k)|0)){break c}if(f){if(Fe(c?H[e>>2]:e,d?H[b>>2]:b,f)){break c}e=H[i+H[j>>2]>>2]}d=H[e+40>>2];if((d|0)!=H[b+40>>2]){break c}c=H[e+44>>2];if((c|0)!=H[b+44>>2]){break c}d:{if(d){if(c){a=e+28|0;c=H[a+4>>2];d=I[a+11|0];f=d<<24>>24;e:{if((((f|0)<0?c:d)|0)==11){H[698261]=0;c=ma(2800,a|0,0,-1,430532,11)|0;d=H[698261];H[698261]=0;h=1;if((d|0)==1){break a}if(!c){break e}d=I[a+11|0];f=d;c=H[a+4>>2]}if(((f<<24>>24<0?c:d)|0)==12){H[698261]=0;c=ma(2800,a|0,0,-1,430580,12)|0;d=H[698261];H[698261]=0;h=1;if((d|0)==1){break a}if(!c){break e}d=I[a+11|0];f=d;c=H[a+4>>2]}if(((f<<24>>24<0?c:d)|0)==10){H[698261]=0;c=ma(2800,a|0,0,-1,430632,10)|0;d=H[698261];H[698261]=0;h=1;if((d|0)==1){break a}if(!c){break e}d=I[a+11|0];f=d;c=H[a+4>>2]}h=0;if(((f<<24>>24<0?c:d)|0)!=11){break e}H[698261]=0;a=ma(2800,a|0,0,-1,430676,11)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}h=!a}if(!h){break b}break d}a=I[e+39|0];if(((a<<24>>24<0?H[e+32>>2]:a)|0)!=4){break b}H[698261]=0;a=ma(2800,e+28|0,0,-1,430724,4)|0;c=H[698261];H[698261]=0;if((c|0)!=1){if(a){break b}break d}break a}i=e+28|0;if(c){d=I[e+39|0];c=d<<24>>24;a=H[e+32>>2];if((((c|0)<0?a:d)|0)==6){H[698261]=0;a=ma(2800,i|0,0,-1,430744,6)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(!a){break d}d=I[e+39|0];c=d;a=H[e+32>>2]}if(((c<<24>>24<0?a:d)|0)!=7){break b}H[698261]=0;a=ma(2800,i|0,0,-1,430772,7)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(!a){break d}break b}d=I[i+11|0];h=d<<24>>24;f=H[i+4>>2];f:{if((((h|0)<0?f:d)|0)==7){H[698261]=0;a=ma(2800,i|0,0,-1,430804,7)|0;d=H[698261];H[698261]=0;c=1;if((d|0)==1){break a}if(!a){break f}d=I[i+11|0];h=d;f=H[i+4>>2]}c=0;if(((h<<24>>24<0?f:d)|0)!=5){break f}H[698261]=0;a=ma(2800,i|0,0,-1,430836,5)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}c=!a}if(!c){break b}}pc(EJ(b));return}g=g+1|0;if((h|0)!=(g|0)){e=H[j>>2];continue}break}g=H[a+12>>2]}if(H[a+16>>2]!=(g|0)){H[g>>2]=b;H[a+12>>2]=g+4;return}g:{d=H[j>>2];c=g-d|0;f=c>>2;e=f+1|0;if(e>>>0<1073741824){g=c>>1;g=c>>>0<2147483644?e>>>0>>0?g:e:1073741823;if(g){if(g>>>0>=1073741824){break g}e=qc(g<<2)}else{e=0}f=e+(f<<2)|0;H[f>>2]=b;if((c|0)>0){sc(e,d,c)}H[a+16>>2]=e+(g<<2);H[a+12>>2]=f+4;H[a+8>>2]=e;if(d){pc(d)}return}ue(j);X()}of(12554);X()}H[H[j>>2]+(g<<2)>>2]=b;pc(EJ(e));return}ha(0)|0;_()|0;yc();X()}function M1(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,G=0,J=0,L=0,O=0;g=H[a+4>>2];f=H[g>>2];t=M[f+32>>3];u=M[f>>3];y=M[f+16>>3];v=M[f+40>>3];w=M[f+8>>3];o=M[a+16>>3];m=M[f+24>>3];i=M[a+24>>3];l=(e|0)>1?e:1;H[g+24>>2]=l;H[g+4>>2]=l;s=o+ +(c|0);o=m;m=i+ +(d|0);x=o*m;i=(v+(w*s+x))*256;i=i+(i<0?-.5:.5);a:{if(P(i)<2147483648){d=~~i;break a}d=-2147483648}H[g+40>>2]=d;o=m*y;i=(t+(s*u+o))*256;i=i+(i<0?-.5:.5);b:{if(P(i)<2147483648){c=~~i;break b}c=-2147483648}H[g+20>>2]=c;m=s+ +(e>>>0);i=(v+(m*w+x))*256;i=i+(i<0?-.5:.5);c:{if(P(i)<2147483648){f=~~i;break c}f=-2147483648}f=f-d|0;d=(f|0)/(l|0)|0;h=f-N(d,l)|0;j=(h|0)<=0;H[g+28>>2]=d-j;i=(t+(m*u+o))*256;i=i+(i<0?-.5:.5);d:{if(P(i)<2147483648){d=~~i;break d}d=-2147483648}d=d-c|0;c=(d|0)/(l|0)|0;k=c;f=d-N(c,l)|0;c=(f|0)<=0;H[g+8>>2]=k-c;d=h+(j?e:0)|0;H[g+32>>2]=d;c=f+(c?e:0)|0;H[g+12>>2]=c;H[g+36>>2]=d-e;H[g+16>>2]=c-e;c=H[a+4>>2];g=H[c+40>>2];c=H[c+20>>2];while(1){d=H[a+36>>2];h=H[a>>2];n=c-H[a+32>>2]|0;f=n>>8;H[h+8>>2]=f;p=g-d|0;g=(H[h+32>>2]+(p>>8)>>>0)%K[h+28>>2]|0;H[h+36>>2]=g;c=H[H[h>>2]>>2];d=H[c+4>>2];c=H[c+16>>2];k=f+H[h+20>>2]|0;f=H[h+16>>2];j=(k>>>0)%(f>>>0)|0;H[h+24>>2]=j;g=d+N(c,g)|0;H[h+4>>2]=g;d=H[h+12>>2];c=g+((d>>>0>j>>>0?j:f+(j^-1)|0)<<2)|0;z=I[c+2|0];A=I[c+1|0];B=I[c|0];q=I[c+3|0];c=j+1|0;c=c>>>0>>0?c:0;H[h+24>>2]=c;c=g+((c>>>0>>0?c:f+(c^-1)|0)<<2)|0;C=I[c+2|0];D=I[c+1|0];E=I[c|0];k=I[c+3|0];h=H[a>>2];c=H[h+36>>2]+1|0;f=c>>>0>2]?c:0;H[h+36>>2]=f;c=H[H[h>>2]>>2];g=H[c+4>>2];c=H[c+16>>2];d=H[h+16>>2];j=(H[h+20>>2]+H[h+8>>2]>>>0)%(d>>>0)|0;H[h+24>>2]=j;c=g+N(c,f)|0;H[h+4>>2]=c;c=c+((j>>>0>2]?j:d+(j^-1)|0)<<2)|0;G=I[c+2|0];J=I[c+1|0];l=I[c|0];h=I[c+3|0];g=H[a>>2];c=H[g+24>>2]+1|0;d=c;c=H[g+16>>2];d=d>>>0>>0?d:0;H[g+24>>2]=d;r=H[g+4>>2]+((d>>>0>2]?d:c+(d^-1)|0)<<2)|0;j=I[r+2|0];f=I[r+1|0];g=I[r|0];L=q;p=p&255;d=256-p|0;q=n&255;c=256-q|0;n=N(d,c);O=k;k=N(d,q);d=N(c,p);c=N(p,q);F[b+3|0]=(((N(L,n)+N(O,k)|0)+N(d,h)|0)+N(c,I[r+3|0])|0)+32768>>>16;F[b+2|0]=(((N(n,B)+N(k,E)|0)+N(d,l)|0)+N(c,g)|0)+32768>>>16;F[b+1|0]=(((N(n,A)+N(k,D)|0)+N(d,J)|0)+N(c,f)|0)+32768>>>16;F[b|0]=(((N(n,z)+N(k,C)|0)+N(d,G)|0)+N(c,j)|0)+32768>>>16;f=H[a+4>>2];c=f;d=H[c+16>>2]+H[c+12>>2]|0;H[c+16>>2]=d;c=H[c+20>>2]+H[c+8>>2]|0;H[f+20>>2]=c;if((d|0)>0){c=c+1|0;H[f+20>>2]=c;H[f+16>>2]=d-H[f+4>>2]}d=H[f+36>>2]+H[f+32>>2]|0;H[f+36>>2]=d;g=H[f+40>>2]+H[f+28>>2]|0;H[f+40>>2]=g;if((d|0)>0){g=g+1|0;H[f+40>>2]=g;H[f+36>>2]=d-H[f+24>>2]}b=b+4|0;e=e-1|0;if(e){continue}break}}function G1(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,G=0,J=0,L=0,O=0;g=H[a+4>>2];f=H[g>>2];t=M[f+32>>3];u=M[f>>3];y=M[f+16>>3];v=M[f+40>>3];w=M[f+8>>3];o=M[a+16>>3];m=M[f+24>>3];i=M[a+24>>3];l=(e|0)>1?e:1;H[g+24>>2]=l;H[g+4>>2]=l;s=o+ +(c|0);o=m;m=i+ +(d|0);x=o*m;i=(v+(w*s+x))*256;i=i+(i<0?-.5:.5);a:{if(P(i)<2147483648){d=~~i;break a}d=-2147483648}H[g+40>>2]=d;o=m*y;i=(t+(s*u+o))*256;i=i+(i<0?-.5:.5);b:{if(P(i)<2147483648){c=~~i;break b}c=-2147483648}H[g+20>>2]=c;m=s+ +(e>>>0);i=(v+(m*w+x))*256;i=i+(i<0?-.5:.5);c:{if(P(i)<2147483648){f=~~i;break c}f=-2147483648}f=f-d|0;d=(f|0)/(l|0)|0;h=f-N(d,l)|0;j=(h|0)<=0;H[g+28>>2]=d-j;i=(t+(m*u+o))*256;i=i+(i<0?-.5:.5);d:{if(P(i)<2147483648){d=~~i;break d}d=-2147483648}d=d-c|0;c=(d|0)/(l|0)|0;k=c;f=d-N(c,l)|0;c=(f|0)<=0;H[g+8>>2]=k-c;d=h+(j?e:0)|0;H[g+32>>2]=d;c=f+(c?e:0)|0;H[g+12>>2]=c;H[g+36>>2]=d-e;H[g+16>>2]=c-e;c=H[a+4>>2];g=H[c+40>>2];c=H[c+20>>2];while(1){d=H[a+36>>2];h=H[a>>2];n=c-H[a+32>>2]|0;f=n>>8;H[h+8>>2]=f;p=g-d|0;g=(H[h+32>>2]+(p>>8)>>>0)%K[h+28>>2]|0;H[h+36>>2]=g;c=H[H[h>>2]>>2];d=H[c+4>>2];c=H[c+16>>2];k=f+H[h+20>>2]|0;f=H[h+16>>2];j=(k>>>0)%(f>>>0)|0;H[h+24>>2]=j;g=d+N(c,g)|0;H[h+4>>2]=g;d=H[h+12>>2];c=g+((d>>>0>j>>>0?j:f+(j^-1)|0)<<2)|0;z=I[c|0];A=I[c+1|0];B=I[c+2|0];q=I[c+3|0];c=j+1|0;c=c>>>0>>0?c:0;H[h+24>>2]=c;c=g+((c>>>0>>0?c:f+(c^-1)|0)<<2)|0;C=I[c|0];D=I[c+1|0];E=I[c+2|0];k=I[c+3|0];h=H[a>>2];c=H[h+36>>2]+1|0;f=c>>>0>2]?c:0;H[h+36>>2]=f;c=H[H[h>>2]>>2];g=H[c+4>>2];c=H[c+16>>2];d=H[h+16>>2];j=(H[h+20>>2]+H[h+8>>2]>>>0)%(d>>>0)|0;H[h+24>>2]=j;c=g+N(c,f)|0;H[h+4>>2]=c;c=c+((j>>>0>2]?j:d+(j^-1)|0)<<2)|0;G=I[c|0];J=I[c+1|0];l=I[c+2|0];h=I[c+3|0];g=H[a>>2];c=H[g+24>>2]+1|0;d=c;c=H[g+16>>2];d=d>>>0>>0?d:0;H[g+24>>2]=d;r=H[g+4>>2]+((d>>>0>2]?d:c+(d^-1)|0)<<2)|0;j=I[r|0];f=I[r+1|0];g=I[r+2|0];L=q;p=p&255;d=256-p|0;q=n&255;c=256-q|0;n=N(d,c);O=k;k=N(d,q);d=N(c,p);c=N(p,q);F[b+3|0]=(((N(L,n)+N(O,k)|0)+N(d,h)|0)+N(c,I[r+3|0])|0)+32768>>>16;F[b+2|0]=(((N(n,B)+N(k,E)|0)+N(d,l)|0)+N(c,g)|0)+32768>>>16;F[b+1|0]=(((N(n,A)+N(k,D)|0)+N(d,J)|0)+N(c,f)|0)+32768>>>16;F[b|0]=(((N(n,z)+N(k,C)|0)+N(d,G)|0)+N(c,j)|0)+32768>>>16;f=H[a+4>>2];c=f;d=H[c+16>>2]+H[c+12>>2]|0;H[c+16>>2]=d;c=H[c+20>>2]+H[c+8>>2]|0;H[f+20>>2]=c;if((d|0)>0){c=c+1|0;H[f+20>>2]=c;H[f+16>>2]=d-H[f+4>>2]}d=H[f+36>>2]+H[f+32>>2]|0;H[f+36>>2]=d;g=H[f+40>>2]+H[f+28>>2]|0;H[f+40>>2]=g;if((d|0)>0){g=g+1|0;H[f+40>>2]=g;H[f+36>>2]=d-H[f+24>>2]}b=b+4|0;e=e-1|0;if(e){continue}break}}function nK(a,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 sOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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=ac-256|0;ac=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}ac=F+256|0}function mA(a,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;p=ac-640|0;ac=p;while(1){d=m<<3;i=d+p|0;f=a+d|0;d=I[f+4|0]|I[f+5|0]<<8|(I[f+6|0]<<16|I[f+7|0]<<24);f=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);c=f<<24;e=f<<8;g=0;j=e&16711680|c;e=d<<24|f>>>8;c=d<<8|f>>>24;H[i>>2]=g|(((d&255)<<24|f>>>8)&-16777216|((d&16777215)<<8|f>>>24)&16711680|(d>>>8&65280|d>>>24));d=e&65280|c&255|j;c=0;H[i+4>>2]=d|(c|c);m=m+1|0;if((m|0)!=16){continue}break}a=16;t=H[p>>2];h=t;x=H[p+4>>2];d=x;while(1){i=d;f=(a<<3)+p|0;d=f-56|0;c=H[d>>2];j=H[d+4>>2];g=f-16|0;d=H[g+4>>2];g=H[g>>2];q=Cvb(g,d,45);n=dc;e=d>>>6|0;g=((d&63)<<26|g>>>6)^(Cvb(g,d,3)^q);d=g+c|0;e=(e^(dc^n))+j|0;e=d>>>0>>0?e+1|0:e;g=d;d=d+h|0;c=e+i|0;c=d>>>0>>0?c+1|0:c;i=d;g=f-120|0;d=H[g+4>>2];h=H[g>>2];g=Cvb(h,d,63);j=dc;g=((d&127)<<25|h>>>7)^(Cvb(h,d,56)^g);i=g+i|0;c=(dc^j^d>>>7)+c|0;H[f>>2]=i;H[f+4>>2]=g>>>0>i>>>0?c+1|0:c;a=a+1|0;if((a|0)!=80){continue}break}m=0;y=H[b>>2];o=y;G=H[b+4>>2];k=G;d=H[b+12>>2];J=d;z=H[b+8>>2];h=z;l=H[b+60>>2];K=l;A=H[b+56>>2];c=A;i=H[b+52>>2];L=i;B=H[b+48>>2];n=B;g=H[b+44>>2];M=g;C=H[b+40>>2];u=C;a=H[b+36>>2];N=a;D=H[b+32>>2];j=D;r=H[b+28>>2];O=r;E=H[b+24>>2];s=E;f=H[b+20>>2];P=f;F=H[b+16>>2];q=F;while(1){v=h;w=d;d=(m<<3)+2220048|0;h=H[d>>2];Q=H[d+4>>2];d=Cvb(j,a,50);e=dc;d=Cvb(j,a,46)^d;e=dc^e;R=h;h=Cvb(j,a,23)^d;d=h+(j&u)|0;e=(a&g)+(dc^e)|0;e=d>>>0>>0?e+1|0:e;h=d;d=c;h=h+c|0;c=e+l|0;c=d>>>0>h>>>0?c+1|0:c;l=(j^-1)&n;d=l+h|0;c=((a^-1)&i)+c|0;c=d>>>0>>0?c+1|0:c;l=d;d=R+d|0;c=c+Q|0;c=d>>>0>>0?c+1|0:c;d=d+t|0;c=c+x|0;c=d>>>0>>0?c+1|0:c;l=d;h=o;d=k;k=Cvb(h,d,36);e=dc;k=Cvb(h,d,30)^k;e=dc^e;o=h&(q^v)^q&v;k=o+(Cvb(h,d,25)^k)|0;e=(dc^e)+(d&(f^w)^f&w)|0;e=k>>>0>>0?e+1|0:e;o=k;k=k+l|0;e=c+e|0;e=k>>>0>>0?e+1|0:e;o=k;k=e;c=c+r|0;s=l+s|0;c=s>>>0>>0?c+1|0:c;r=c;m=m+1|0;if((m|0)!=80){c=(m<<3)+p|0;t=H[c>>2];x=H[c+4>>2];c=n;l=i;n=u;i=g;u=j;g=a;j=s;a=r;s=q;r=f;q=v;f=w;continue}break}c=i+K|0;n=n+A|0;c=n>>>0>>0?c+1|0:c;H[b+56>>2]=n;H[b+60>>2]=c;c=g+L|0;i=u+B|0;c=i>>>0>>0?c+1|0:c;H[b+48>>2]=i;H[b+52>>2]=c;c=a+M|0;i=j+C|0;c=i>>>0>>0?c+1|0:c;H[b+40>>2]=i;H[b+44>>2]=c;e=r+N|0;a=s+D|0;e=a>>>0>>0?e+1|0:e;H[b+32>>2]=a;H[b+36>>2]=e;e=f+O|0;a=q+E|0;e=a>>>0>>0?e+1|0:e;H[b+24>>2]=a;H[b+28>>2]=e;c=w+P|0;a=v+F|0;c=a>>>0>>0?c+1|0:c;H[b+16>>2]=a;H[b+20>>2]=c;c=d+J|0;a=h+z|0;c=a>>>0>>0?c+1|0:c;H[b+8>>2]=a;H[b+12>>2]=c;c=k+G|0;a=o+y|0;c=a>>>0>>0?c+1|0:c;H[b>>2]=a;H[b+4>>2]=c;ac=p+640|0}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;i=ac-48|0;ac=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=IQ(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]}ac=i+48|0;return d}function s5a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;s=1;a:{if(!H[a+16>>2]){break a}n=H[a+20>>2];if(!n){break a}m=M[b>>3];l=M[c>>3];h=M[e>>3];o=-M[f>>3];i=-M[g>>3];e=ac-16|0;ac=e;j=M[d>>3];if(!(j<=0|h<=0)){a=H[n+4>>2];b=H[a>>2];b:{c:{if(b){if(!(i<360)){break b}b=b-1|0;if(I[H[H[a+16>>2]+(b>>>6&67108860)>>2]+(b&255)|0]&64){break c}break b}if(!(i<360)){break b}}k=o*3.141592653589793/180;p=qf(k);r=af(k);k=h*.5;q=p;p=j*.5;q=cg(r/k,q/p);F[a+25|0]=1;H[e+12>>2]=0;t=Ze(a,e+12|0),u=1,F[t|0]=u;r=af(q);b=H[e+12>>2];M[b+8>>3]=k+l-k*r;t=b,v=p*qf(q)+(p+m),M[t>>3]=v;H[a>>2]=H[a>>2]+1}d:{if(P(i)>=360){a=ac-16|0;ac=a;b=H[n+4>>2];F[b+25|0]=1;H[a+12>>2]=0;c=a+12|0;t=Ze(b,c),u=1,F[t|0]=u;d=H[a+12>>2];k=h*.5;h=k+l;M[d+8>>3]=h;j=j*.5;i=j+m;m=i-j;M[d>>3]=m;H[b>>2]=H[b>>2]+1;b=H[n+4>>2];H[a+12>>2]=0;t=Ze(b,c),u=4,F[t|0]=u;d=H[a+12>>2];o=k*.552;p=o+h;M[d+8>>3]=p;M[d>>3]=m;H[b>>2]=H[b>>2]+1;H[a+12>>2]=0;t=Ze(b,c),u=4,F[t|0]=u;d=H[a+12>>2];l=h+k;M[d+8>>3]=l;q=j*.552;r=i-q;M[d>>3]=r;H[b>>2]=H[b>>2]+1;H[a+12>>2]=0;t=Ze(b,c),u=4,F[t|0]=u;d=H[a+12>>2];M[d+8>>3]=l;M[d>>3]=i;H[b>>2]=H[b>>2]+1;b=H[n+4>>2];H[a+12>>2]=0;t=Ze(b,a+12|0),u=4,F[t|0]=u;d=H[a+12>>2];M[d+8>>3]=l;l=q+i;M[d>>3]=l;H[b>>2]=H[b>>2]+1;H[a+12>>2]=0;t=Ze(b,a+12|0),u=4,F[t|0]=u;d=H[a+12>>2];M[d+8>>3]=p;j=i+j;M[d>>3]=j;H[b>>2]=H[b>>2]+1;H[a+12>>2]=0;t=Ze(b,a+12|0),u=4,F[t|0]=u;d=H[a+12>>2];M[d+8>>3]=h;M[d>>3]=j;H[b>>2]=H[b>>2]+1;b=H[n+4>>2];H[a+12>>2]=0;t=Ze(b,a+12|0),u=4,F[t|0]=u;d=H[a+12>>2];o=h-o;M[d+8>>3]=o;M[d>>3]=j;H[b>>2]=H[b>>2]+1;H[a+12>>2]=0;t=Ze(b,a+12|0),u=4,F[t|0]=u;d=H[a+12>>2];j=h-k;M[d+8>>3]=j;M[d>>3]=l;H[b>>2]=H[b>>2]+1;H[a+12>>2]=0;t=Ze(b,a+12|0),u=4,F[t|0]=u;d=H[a+12>>2];M[d+8>>3]=j;M[d>>3]=i;H[b>>2]=H[b>>2]+1;b=H[n+4>>2];H[a+12>>2]=0;t=Ze(b,c),u=4,F[t|0]=u;d=H[a+12>>2];M[d+8>>3]=j;M[d>>3]=r;H[b>>2]=H[b>>2]+1;H[a+12>>2]=0;t=Ze(b,c),u=4,F[t|0]=u;d=H[a+12>>2];M[d+8>>3]=o;M[d>>3]=m;H[b>>2]=H[b>>2]+1;H[a+12>>2]=0;t=Ze(b,c),u=4,F[t|0]=u;c=H[a+12>>2];M[c+8>>3]=h;M[c>>3]=m;H[b>>2]=H[b>>2]+1;ac=a+16|0;break d}j=j*.5;m=j+m;k=h*.5;l=k+l;h=360-(o+i);a=i>0;i=360-o;if(i<0){while(1){i=i+360;if(i<0){continue}break}}if(i>360){while(1){i=i+-360;if(i>360){continue}break}}if(h<0){while(1){h=h+360;if(h<0){continue}break}}if(h>=360){while(1){h=h+-360;if(h>=360){continue}break}}e:{if(!a){if(h>=i){Ct(n,m,l,j,k,i,h,0);break e}Ct(n,m,l,j,k,i,360,0);Ct(n,m,l,j,k,0,h,0);break e}if(h<=i){Ct(n,m,l,j,k,i,h,1);break e}Ct(n,m,l,j,k,i,0,1);Ct(n,m,l,j,k,360,h,1)}}}ac=e+16|0;s=0}return s|0}function E8a(a,b,c,d){a=a|0;b=b|0;c=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=ac-1568|0;ac=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=ec[H[h>>2]](e+48|0,g,b,a,H[g+424>>2],H[g+532>>2],f,d>>>16&15,1809)|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=Cw(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];ec[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}}bo(h,e+24|0);l=a,m=Pc(H[a+40>>2],H[e+24>>2]),H[l+40>>2]=m;l=a,m=Pc(H[a+52>>2],H[e+36>>2]),H[l+52>>2]=m}if(c|f){Eh(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=Pc(H[b>>2],f),H[l>>2]=m;l=b,m=Pc(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=Pc(H[a+40>>2],f),H[l+40>>2]=m;l=a,m=Pc(H[a+52>>2],c),H[l+52>>2]=m}yp(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}Jt(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}ec[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}ec[H[h+4>>2]](e+48|0)}ac=e+1568|0;return f|0}function ACa(a,b,c,d){a=a|0;b=b|0;c=c|0;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=ac-16|0;ac=f;if(b){if(a){if(d){if(H[a+8>>2]==16){h=H[a+156>>2]+N(H[a+192>>2],5644)|0}else{h=H[a+12>>2]}a:{if(c>>>0<=1){Ic(d,1,2374814,0);a=0;break a}jd(b,f+12|0,2);if(H[f+12>>2]){Ic(d,2,2374840,0);a=1;break a}if(c>>>0<=6){Ic(d,1,2374814,0);a=0;break a}jd(b+2|0,f+8|0,1);e=H[h+5628>>2];a=e;b:{c:{d:{i=H[h+5632>>2];if(!i){break d}j=H[f+8>>2];a=e;while(1){if((j|0)==H[a>>2]){break d}a=a+20|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}break c}if((g|0)!=(i|0)){break b}}if(H[h+5636>>2]==(i|0)){a=i+10|0;H[h+5636>>2]=a;a=Lg(e,N(a,20));if(!a){pc(H[h+5628>>2]);H[h+5636>>2]=0;H[h+5628>>2]=0;H[h+5632>>2]=0;Ic(d,1,2374886,0);a=0;break a}H[h+5628>>2]=a;e=H[h+5632>>2];vc(a+N(e,20)|0,0,N(H[h+5636>>2]-e|0,20));i=H[h+5632>>2];e=H[h+5628>>2]}a=e+N(i,20)|0;n=1}H[a>>2]=H[f+8>>2];jd(b+3|0,f+12|0,2);if(H[f+12>>2]){Ic(d,2,2374840,0);a=1;break a}jd(b+5|0,f+4|0,2);e=H[f+4>>2];if(e>>>0>=2){Ic(d,2,2374924,0);a=1;break a}c=c-7|0;if(e){b=b+7|0;i=0;while(1){if(c>>>0<=2){Ic(d,1,2374814,0);a=0;break a}jd(b,f+12|0,1);if(H[f+12>>2]!=1){Ic(d,2,2374968,0);a=1;break a}jd(b+1|0,f,2);g=H[f>>2];e=g&32767;H[a+4>>2]=e;j=c-3|0;g=(g>>>15|0)+1|0;k=N(g,e)+2|0;if(j>>>0>>0){Ic(d,1,2374814,0);a=0;break a}b=b+3|0;c=0;if(e){while(1){jd(b,f+12|0,g);if(H[f+12>>2]!=(c|0)){Ic(d,2,2375034,0);a=1;break a}b=b+g|0;c=c+1|0;if(c>>>0>2]){continue}break}}jd(b,f,2);c=H[f>>2];e=c&32767;H[f>>2]=e;if((e|0)!=H[a+4>>2]){Ic(d,2,2375088,0);a=1;break a}g=(c>>>15|0)+1|0;l=N(g,e)+3|0;k=j-k|0;if(l>>>0>k>>>0){Ic(d,1,2374814,0);a=0;break a}b=b+2|0;c=0;if(e){while(1){jd(b,f+12|0,g);if(H[f+12>>2]!=(c|0)){Ic(d,2,2375034,0);a=1;break a}b=b+g|0;c=c+1|0;if(c>>>0>2]){continue}break}}jd(b,f+12|0,3);e=H[f+12>>2];H[a+8>>2]=0;H[a+12>>2]=0;F[a+16|0]=(e>>>16&1|I[a+16|0]&254)^1;j=e&255;H[f+8>>2]=j;e:{if(!j){break e}m=H[h+5620>>2];if(m){c=H[h+5616>>2];g=0;while(1){if((j|0)==H[c+8>>2]){H[a+8>>2]=c;break e}c=c+20|0;g=g+1|0;if((m|0)!=(g|0)){continue}break}}Ic(d,1,2374814,0);a=0;break a}e=e>>>8&255;H[f+8>>2]=e;f:{if(!e){break f}j=H[h+5620>>2];if(j){c=H[h+5616>>2];g=0;while(1){if((e|0)==H[c+8>>2]){H[a+12>>2]=c;break f}c=c+20|0;g=g+1|0;if((j|0)!=(g|0)){continue}break}}Ic(d,1,2374814,0);a=0;break a}c=k-l|0;b=b+3|0;i=i+1|0;if(i>>>0>2]){continue}break}}if(c){Ic(d,1,2374814,0);a=0;break a}a=1;if(!n){break a}H[h+5632>>2]=H[h+5632>>2]+1;a=1}ac=f+16|0;return a|0}ga(2364218,2363986,6008,2374797);X()}ga(2364105,2363986,6007,2374797);X()}ga(2371461,2363986,6006,2374797);X()}function FC(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{b:{if(!a){break b}c:{switch((a?H[a+8>>2]:-1)-1|0){case 0:f=ac-16|0;ac=f;d:{if(!(!a|((a?H[a+8>>2]:-1)|0)!=1)){d=f+12|0;c=f+8|0;if(a){if(d){H[d>>2]=H[a>>2]}if(c){H[c>>2]=H[a+4>>2]}}c=sh(H[f+12>>2],H[f+8>>2],8);if(!c){break d}if(!(!c|!a|(a|0)==(c|0))){H[c+20>>2]=H[a+20>>2];H[c+24>>2]=H[a+24>>2]}k=Yc(16,4);if(!k){break d}F[f+7|0]=0;F[f+6|0]=255;while(1){d=f+6|0;H[k+(b<<2)>>2]=I[d+(b&1)|0]|(I[d+(b>>>2&1)|0]<<16|I[d+(b>>>3|0)|0]<<24|I[d+(b>>>1&1)|0]<<8);b=b+1|0;if((b|0)!=16){continue}break}e=a?H[a+40>>2]:0;h=a?H[a+12>>2]:-1;i=c?H[c+40>>2]:0;d=c?H[c+12>>2]:-1;e:{if(H[f+8>>2]<=0){break e}b=H[f+12>>2];if((b|0)<=0){break e}a=(b+3|0)/4|0;a=(a|0)>1?a:1;s=a&2147483646;g=a&1;a=0;l=(b|0)<5;while(1){m=(N(a,d)<<2)+i|0;p=(N(a,h)<<2)+e|0;b=0;n=0;if(!l){while(1){o=b<<2;q=o&24;j=p+(b>>>1&2147483644)|0;H[m+o>>2]=H[k+((H[j>>2]>>>(q^28)&15)<<2)>>2];H[m+(o|4)>>2]=H[k+((H[j>>2]>>>(q^24)&15)<<2)>>2];b=b+2|0;n=n+2|0;if((s|0)!=(n|0)){continue}break}}if(g){j=b<<2;H[j+m>>2]=H[k+((H[p+(b>>>1&2147483644)>>2]>>>((j^-1)&28)&15)<<2)>>2]}a=a+1|0;if((a|0)>2]){continue}break}}pc(k)}b=c}ac=f+16|0;return b;case 1:return $5(a,0);case 3:return _5(a,0);case 7:c=a?H[a+36>>2]:0;if(!c){return tf(0,a)}if(c){return Dk(a,1)}a=tf(0,a);f:{if(!a|((a?H[a+8>>2]:-1)|0)!=8){break f}if(a?H[a+36>>2]:0){break f}c=Yc(1,16);g:{if(!c){break g}H[c+8>>2]=256;H[c+4>>2]=8;d=Yc(256,4);if(!d){break g}H[c>>2]=d;b=H[c+12>>2];d=H[c+8>>2];while(1){if((b|0)<(d|0)){e=H[c>>2]+(b<<2)|0;i=(N(h,255)|0)/255|0;F[e+1|0]=i;F[e+2|0]=i;F[e|0]=i;b=b+1|0;H[c+12>>2]=b}h=h+1|0;if((h|0)!=256){continue}break}b=c}IL(a,b)}break a;case 15:a=a6(a);break a;case 31:break c;default:break b}}g=ac-16|0;ac=g;h:{if(!a|((a?H[a+8>>2]:-1)|0)!=32){break h}d=g+12|0;b=g+8|0;if(a){if(d){H[d>>2]=H[a>>2]}if(b){H[b>>2]=H[a+4>>2]}}h=a?H[a+40>>2]:0;d=a?H[a+12>>2]:-1;e=sh(H[g+12>>2],H[g+8>>2],8);if(!e){break h}if(!(!e|!a|(a|0)==(e|0))){H[e+20>>2]=H[a+20>>2];H[e+24>>2]=H[a+24>>2]}i=e?H[e+40>>2]:0;b=e?H[e+12>>2]:-1;a=H[g+8>>2];i:{if((a|0)<=0){break i}c=H[g+12>>2];if((c|0)<=0){break i}l=b<<2;b=d<<2;while(1){if((c|0)>0){a=0;while(1){f=a+i^3;d=H[(a<<2)+h>>2];r=+O(O(O((d>>>8&255)>>>0)*O(.20000000298023224))+O(O(O(d>>>24>>>0)*O(.30000001192092896))+O(O((d>>>16&255)>>>0)*O(.5))))+.5;j:{if(P(r)<2147483648){c=~~r;break j}c=-2147483648}F[f|0]=c;a=a+1|0;c=H[g+12>>2];if((a|0)<(c|0)){continue}break}a=H[g+8>>2]}i=i+l|0;h=b+h|0;j=j+1|0;if((j|0)<(a|0)){continue}break}}c=e}ac=g+16|0;b=c}return b}return a}function UV(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;w=c;u=H[a>>2]==4;x=u?.14:.07;r=b;l=H[b+8>>2];a:{if((l|0)<=0){m=1;i=1;break a}j=l-1|0;s=H[r>>2];i=1;b=0;if(!(w&1)){m=1;while(1){c=b;b=b+1|0;k=H[s+(c<<2)>>2];v=M[k+56>>3];b:{if((c|0)>=(j|0)){break b}h=M[H[s+(b<<2)>>2]+16>>3]-M[k+32>>3];c:{if(I[k+92|0]){if(i>q){i=h;q=h;break c}if(hq)){break c}q=h;break c}d:{if(m>o){m=h;break d}if(ho)){break c}}o=h}n=c?hp)){break b}p=h}t=t+v;if((b|0)!=(l|0)){continue}break}break a}m=1;while(1){c=b;b=b+1|0;k=H[s+(c<<2)>>2];v=M[k+56>>3];e:{if((c|0)>=(j|0)){break e}h=M[H[s+(b<<2)>>2]+24>>3]-M[k+40>>3];f:{if(I[k+92|0]){if(i>q){i=h;q=h;break f}if(hq)){break f}q=h;break f}g:{if(m>o){m=h;break g}if(ho)){break f}}o=h}n=c?hp)){break e}p=h}t=t+v;if((b|0)!=(l|0)){continue}break}}n=S(n,0);v=p-n;h=x;x=t/+(l|0);t=h*x;h:{if(v.01))){h=(o+i)*.5;break h}if(!(m>o)|!(t>q-i)){break i}h=i+-1;break h}h=p+1;break h}h=(p+n)*.5;p=(u?.2:.1)*x;if(p>v){break h}if(!(!(tp?p:h);break h}h=p+n}j=qc(16);H[698261]=0;u=ca(3240,j|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){j:{if(H[r+8>>2]>0){b=w&1;A=b?40:32;B=b?24:16;while(1){c=y<<2;b=H[c+H[r>>2]>>2];l=1;k:{if(Vk(H[b>>2])){break k}l=1;if(Gs(H[b>>2])){break k}l=lk(H[b>>2])?-1:0}b=H[r>>2];j=H[b+c>>2];C=F[j+89|0];s=0;c=y+1|0;l:{if((c|0)>=H[r+8>>2]){b=c;break l}m:{n:{k=H[b+(c<<2)>>2];i=M[B+k>>3]-M[j+A>>3];if(h>3]>i){break n}b=1;o:{if(Vk(H[k>>2])){break o}if(Gs(H[k>>2])){break o}b=lk(H[k>>2])?-1:0}if(H[j+48>>2]!=H[k+48>>2]){b=c;break l}if(P(M[j+56>>3]-M[k+56>>3])>.01){b=c;break l}if(!(!H[a+48>>2]|I[k+89|0]==(C&255))){b=c;break l}if(!(!l|!b|(b|0)==(l|0))){b=c;break l}if(!(H[k+4>>2]==(H[j+8>>2]+H[j+4>>2]|0)|H[a>>2]!=6)){b=c;break l}l=l?l:b?b:l;b=c+1|0;if((b|0)>=H[r+8>>2]){break l}j=c<<2;c=b;D=H[r>>2];k=H[D+(b<<2)>>2];j=H[j+D>>2];i=M[B+k>>3]-M[A+j>>3];if(!(h1?E:s)|0)|0;c=H[698261];H[698261]=0;p:{q:{if((c|0)!=1){if((w|0)<2){break q}Lm(u,0,j);break p}break j}fd(u,j)}i=M[j+56>>3];z=b?i>z?i:z:i;E=s;y=b;if(H[r+8>>2]>(b|0)){continue}break}}j=qc(72);H[698261]=0;db(3582,j|0,u|0,+d,+e,+f,+g,+z)|0;a=H[698261];H[698261]=0;if((a|0)==1){break j}return j}}a=$()|0;_()|0;pc(j);da(a|0);X()}function s3(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(q3(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=q3(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 Sfa(a,b,c,d,e,f,g){a=a|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=ac-16|0;ac=j;m=rE(g);p=gE(g);g=p;ec[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[698261]=0;g=aa(6491,m|0,g<<24>>24)|0;i=H[698261];H[698261]=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[698261]=0;g=aa(6491,m|0,48)|0;h=H[698261];H[698261]=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[698261]=0;g=aa(6491,m|0,g|0)|0;h=H[698261];H[698261]=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[698261]=0;sa(6460)|0;k=H[698261];H[698261]=0;e:{if((k|0)==1){break e}H[698261]=0;k=H[698261];H[698261]=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[698261]=0;sa(6460)|0;k=H[698261];H[698261]=0;if((k|0)==1){break a}H[698261]=0;k=H[698261];H[698261]=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[698261]=0;ja(6476,m|0,i|0,g|0,h|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break a}H[f>>2]=H[f>>2]+(g-i<<2);break f}H[698261]=0;Co(i,g);h=H[698261];H[698261]=0;if((h|0)==1){break a}H[698261]=0;q=ca(6473,p|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break a}h=0;k=i;while(1){if(g>>>0<=k>>>0){h=H[f>>2];H[698261]=0;ou((i-a<<2)+d|0,h);i=H[698261];H[698261]=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[698261]=0;l=aa(6491,m|0,l|0)|0;o=H[698261];H[698261]=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[698261]=0;i=ca(6477,p|0)|0;h=H[698261];H[698261]=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[698261]=0;i=aa(6491,m|0,i<<24>>24)|0;h=H[698261];H[698261]=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[698261]=0;ja(6476,m|0,g|0,c|0,k|0)|0;i=H[698261];H[698261]=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;$c(j);ac=j+16|0;return}a=$()|0;_()|0;$c(j);da(a|0);X()}function r_(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;k=ac+-64|0;ac=k;a:{b:{if(!c|(!b|!d)){break b}j=H[b+32>>2];c:{if(!j){break c}m=H[j+80>>2];if(H[j+48>>2]!=(b|0)){break c}j=H[j+44>>2];if(!j){break c}j=H[j+44>>2];if(!j){break c}if(mf(j,d,e,c)){break b}}d:{n=H[b+44>>2];if(n){break d}n=hp(0,m);H[b+44>>2]=n;if(n){break d}e:{if(!a){b=0;d=0;break e}b=H[a>>2];d=H[a+4>>2];if((H[a+28>>2]&-2)!=-1412623820){break e}l=(b^-1)+a>>>0<249?b:0}H[k>>2]=42582;Bc(0,d,b,l,0,23,2,3,42582,0,0,0,36385,k);pk(i);break a}j=ec[H[657843]](64)|0;if(!j){f:{if(!a){b=0;d=0;break f}b=H[a>>2];d=H[a+4>>2];if((H[a+28>>2]&-2)!=-1412623820){break f}l=(b^-1)+a>>>0<249?b:0}H[k+16>>2]=16351;Bc(0,d,b,l,0,23,2,3,16351,0,0,0,36385,k+16|0);pk(i);break a}H[j>>2]=0;H[j+4>>2]=0;H[j+40>>2]=0;H[j+44>>2]=0;H[j+4>>2]=16;l=j+56|0;a=l;H[a>>2]=0;H[a+4>>2]=0;H[j+48>>2]=0;H[j+52>>2]=0;H[j+32>>2]=0;H[j+36>>2]=0;H[j+24>>2]=0;H[j+28>>2]=0;H[j+16>>2]=0;H[j+20>>2]=0;o=j+8|0;a=o;H[a>>2]=0;H[a+4>>2]=0;H[j+40>>2]=f;H[j+32>>2]=H[b+32>>2];g:{h:{if(!m){p=j,q=Ve(d),H[p+8>>2]=q;p=j,q=Ve(e),H[p+56>>2]=q;a=Ve(c);H[j+52>>2]=i;H[j+44>>2]=g;H[j+60>>2]=a;l=j+56|0;o=j+8|0;if(!h){break g}a=Ve(h);break h}p=j,q=ge(m,d,-1),H[p+8>>2]=q;p=j,q=ge(m,e,-1),H[p+56>>2]=q;a=ge(m,c,-1);H[j+52>>2]=i;H[j+44>>2]=g;H[j+60>>2]=a;if(!h){break g}a=ge(m,h,-1)}H[j+48>>2]=a}if((_v(n,H[j+8>>2],H[j+56>>2],H[j+60>>2],j)|0)<0){q_(j);break a}H[k+60>>2]=0;i:{j:{a=H[b+40>>2];if(a){break j}a=H[b+32>>2];if(a){a=H[a+80>>2]}else{a=0}a=hp(0,a);H[b+40>>2]=a;if(a){break j}H[k+32>>2]=16239;Bc(0,0,0,0,0,23,2,3,16239,0,0,0,36385,k+32|0);break i}e=fp(c,k+60|0);c=e?e:c;d=Qm(a,c,H[k+60>>2]);if(!d){d=ec[H[657843]](56)|0;if(!d){H[k+48>>2]=16351;Bc(0,0,0,0,0,23,2,3,16351,0,0,0,36385,k+48|0);break i}H[d>>2]=0;H[d+4>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;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+4>>2]=15;p=d,q=Ve(c),H[p+8>>2]=q;f=Ve(H[k+60>>2]);H[d+36>>2]=0;H[d+48>>2]=f;BI(a,c,H[k+60>>2],d)}a=H[k+60>>2];if(a){ec[H[657847]](a)}if(e){ec[H[657847]](e)}k:{l:{if(!Bg(H[o>>2],3661)){a=H[l>>2];if(!a){break l}if(!Bg(a,3661)){break l}}break k}c=H[d+44>>2];m:{while(1){a=c;if(!a){break m}n:{if(!Bg(H[a+8>>2],3661)){c=H[l>>2];if(!c){break n}if(!Bg(c,3661)){break n}}c=H[a+36>>2];if(c){continue}}break}H[j+36>>2]=H[a+36>>2];H[a+36>>2]=j;break i}}H[j+36>>2]=H[d+44>>2];H[d+44>>2]=j}H[j+20>>2]=b;a=H[b+16>>2];o:{if(!a){H[b+12>>2]=j;break o}H[a+24>>2]=j;H[j+28>>2]=a}H[b+16>>2]=j;break a}pk(i)}ac=k- -64|0}function iwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac+-64|0;ac=d;e=cf(c);a:{b:{c:{b=H[H[b+28>>2]+((e>>>0)%K[b+24>>2]<<2)>>2];if(b){while(1){if((e|0)==H[b+12>>2]){if(!tj(b+16|0,c,-1)){break c}}b=H[b+8>>2];if(b){continue}break}}a=Pk(d+24|0,2395237);H[698261]=0;ea(5232,d+32|0,a|0,c|0);b=H[698261];H[698261]=0;d:{e:{f:{if((b|0)!=1){b=H[d+32>>2];b=H[(b?b+12|0:2722168)>>2];H[698261]=0;b=na(5124,d+40|0,b|0,2392010,249,2406952,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break f}H[698261]=0;ba(5125,b|0);c=H[698261];H[698261]=0;if((c|0)==1){break e}break b}b=$()|0;_()|0;rc(a);da(b|0);X()}c=$()|0;_()|0;break d}c=$()|0;_()|0;Ec(b)}rc(d+32|0);rc(a);da(c|0);X()}e=0;f=H[b+24>>2];if(f){H[f+4>>2]=H[f+4>>2]+1;e=H[b+24>>2]}H[a>>2]=e;H[698261]=0;fa(5262,d+16|0,e|0);b=H[698261];H[698261]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if((b|0)!=1){H[698261]=0;fa(5216,d+8|0,d+16|0);b=H[698261];H[698261]=0;if((b|0)==1){break p}H[698261]=0;b=H[d+8>>2];H[d+32>>2]=0;H[d+36>>2]=H[680542];b=ja(5217,b|0,d+32|0,0,0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break k}if((b|0)>=0){break l}H[698261]=0;ea(5155,d+24|0,2395932,c|0);b=H[698261];H[698261]=0;if((b|0)==1){break o}b=H[d+24>>2];b=H[(b?b+12|0:2722168)>>2];H[698261]=0;e=na(5124,d+40|0,b|0,2392010,260,2406952,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break n}H[698261]=0;ba(5125,e|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}b=ha(0)|0;_()|0;Ec(e);break m}b=ha(0)|0;_()|0;break h}b=ha(0)|0;_()|0;break i}b=ha(0)|0;_()|0;break j}b=ha(0)|0;_()|0}rc(d+24|0);break j}rc(d+32|0);a=H[d+8>>2];H[d+8>>2]=0;q:{if(!a){break q}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break q}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}a=H[d+16>>2];H[d+16>>2]=0;r:{if(!a){break r}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break g}if(b){break r}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break g}}ac=d- -64|0;return}b=ha(0)|0;_()|0}rc(d+32|0);uc(d+8|0)}uc(d+16|0)}qa(b|0)|0;H[698261]=0;ea(5155,d+32|0,2395932,c|0);b=H[698261];H[698261]=0;s:{t:{u:{if((b|0)!=1){b=H[d+32>>2];b=H[(b?b+12|0:2722168)>>2];H[698261]=0;b=na(5124,d+40|0,b|0,2392010,264,2406952,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break u}H[698261]=0;ba(5125,b|0);c=H[698261];H[698261]=0;if((c|0)!=1){break b}e=$()|0;_()|0;Ec(b);break t}e=$()|0;_()|0;break s}e=$()|0;_()|0}rc(d+32|0)}H[698261]=0;oa(5001);b=H[698261];H[698261]=0;if((b|0)!=1){uc(a);da(e|0);X()}break a}break a}X()}ha(0)|0;_()|0;yc();X()}function gx(a){var b=0,c=0,d=0,e=0,f=0;b=H[a+528>>2];d=ak(a,b,0,0,0,0,0,0,0,1);a:{if(d){break a}H[b+36>>2]=0;H[b+40>>2]=0;F[b+31|0]=1;F[b+32|0]=1;H[b+48>>2]=0;H[b+52>>2]=0;F[b+44|0]=0;H[b+56>>2]=0;H[b+60>>2]=0;c=b- -64|0;H[c>>2]=0;H[c+4>>2]=0;G[b+70>>1]=0;G[b+72>>1]=0;G[b+74>>1]=0;G[b+76>>1]=0;F[a+433|0]=0;b=H[a+548>>2];b:{if(b){F[a+306|0]=I[b|0];F[a+307|0]=I[b+1|0];F[a+308|0]=I[b+2|0];F[a+309|0]=I[b+3|0];F[a+310|0]=I[b+4|0];F[a+311|0]=I[b+5|0];F[a+312|0]=I[b+6|0];G[a+1052>>1]=J[b+8>>1];G[a+1054>>1]=J[b+10>>1];G[a+1056>>1]=J[b+12>>1];F[a+1058|0]=I[b+14|0];G[a+1060>>1]=J[b+16>>1];F[a+1062|0]=I[b+18|0];F[a+1080|0]=I[b+19|0];H[a+1088>>2]=H[b+24>>2];F[a+1092|0]=I[b+28|0];H[a+1096>>2]=H[b+32>>2];H[a+1100>>2]=H[b+36>>2];H[a+1104>>2]=H[b+40>>2];H[a+1108>>2]=H[b+44>>2];H[a+1144>>2]=H[a+1116>>2];H[a+1160>>2]=H[b+48>>2];sc(a+1164|0,b+52|0,768);H[a+1932>>2]=H[b+820>>2];sc(a+1936|0,b+824|0,256);H[a+2192>>2]=H[b+1080>>2];H[a+2196>>2]=H[b+1084>>2];H[a+2200>>2]=H[b+1088>>2];H[a+2204>>2]=H[b+1092>>2];H[a+2208>>2]=H[b+1096>>2];H[a+2212>>2]=H[b+1100>>2];H[a+2216>>2]=H[b+1104>>2];H[a+2220>>2]=H[b+1108>>2];H[a+2224>>2]=H[b+1112>>2];F[a+2228|0]=I[b+1116|0];c=H[b+1120>>2];H[a+2232>>2]=c;if(c){c=ec[H[a+152>>2]](c)|0;H[a+2236>>2]=c;if(!c){Cc(a,1,0,0);return 1}sc(c,H[b+1124>>2],H[a+2232>>2])}G[a+2240>>1]=J[b+1128>>1];G[a+2242>>1]=J[b+1130>>1];c=J[b+1132>>1];break b}G[a+306>>1]=0;G[a+308>>1]=0;F[a+309|0]=0;F[a+310|0]=0;F[a+311|0]=0;F[a+312|0]=0;if(!I[a+503|0]){F[a+1062|0]=0;G[a+1060>>1]=0;H[a+1052>>2]=0;b=a+1055|0;F[b|0]=0;F[b+1|0]=0;F[b+2|0]=0;F[b+3|0]=0}H[a+1096>>2]=0;H[a+1100>>2]=0;F[a+1092|0]=0;H[a+1088>>2]=2147483647;F[a+1080|0]=1;H[a+2192>>2]=0;H[a+2196>>2]=0;H[a+1932>>2]=0;H[a+1160>>2]=0;b=a+1104|0;H[b>>2]=0;H[b+4>>2]=0;H[a+1144>>2]=H[a+1116>>2];b=a+2200|0;H[b>>2]=0;H[b+4>>2]=0;b=a+2208|0;H[b>>2]=0;H[b+4>>2]=0;b=a+2216|0;H[b>>2]=0;H[b+4>>2]=0;b=a+2221|0;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;b=H[a+2232>>2];c:{if(!b){break c}c=H[a+2236>>2];if(!c){break c}ec[H[a+156>>2]](c,b);H[a+2236>>2]=0}H[a+2240>>2]=0;H[a+2232>>2]=0;c=0}G[a+2244>>1]=c;d:{if(I[a+503|0]){break d}b=H[a+688>>2];if(!b){break d}f=a+692|0;while(1){c=b;b=H[b+8>>2];e:{if(I[c+30|0]){break e}d=H[c+12>>2];f:{if(d){H[d+8>>2]=b;break f}H[a+688>>2]=b}H[(b?b+12|0:f)>>2]=d;d=H[c+88>>2];if(I[d+32|0]){e=H[d+28>>2];if(e>>>0<=1){Cc(a,999,0,0);return 999}H[d+28>>2]=e-1;ec[H[a+156>>2]](c,92);break e}d=D7(a,d);ec[H[a+156>>2]](c,92);if(d){break a}}if(b){continue}break}}d=0}return d}function eU(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{n=N(e,3);h=H[b>>2]>>>n|0;if(h&2097168){break a}h=h&495;if(!h){break a}l=(I[h+H[a+108>>2]|0]<<2)+a|0;H[a+104>>2]=l+28;k=H[l+28>>2];i=H[k>>2];h=H[a+4>>2]-i|0;H[a+4>>2]=h;j=H[a>>2];b:{if(j>>>16>>>0>>0){H[a+4>>2]=i;m=H[k+4>>2];h=h>>>0>>0;H[l+28>>2]=H[k+(h?8:12)>>2];k=h?m:!m;h=H[a+8>>2];while(1){c:{if(h){break c}h=H[a+16>>2];m=h+1|0;l=I[h+1|0];if(I[h|0]==255){if(l>>>0>=144){H[a+12>>2]=H[a+12>>2]+1;j=j+65280|0;h=8;break c}H[a+16>>2]=m;j=(l<<9)+j|0;h=7;break c}H[a+16>>2]=m;h=8;j=(l<<8)+j|0}h=h-1|0;H[a+8>>2]=h;j=j<<1;H[a>>2]=j;i=i<<1;H[a+4>>2]=i;if(i>>>0<32768){continue}break}h=i;break b}j=j-(i<<16)|0;H[a>>2]=j;if(!(h&32768)){m=H[k+4>>2];i=h>>>0>>0;H[l+28>>2]=H[k+(i?12:8)>>2];k=i?!m:m;i=H[a+8>>2];while(1){d:{if(i){break d}i=H[a+16>>2];m=i+1|0;l=I[i+1|0];if(I[i|0]==255){if(l>>>0>=144){H[a+12>>2]=H[a+12>>2]+1;j=j+65280|0;i=8;break d}H[a+16>>2]=m;j=(l<<9)+j|0;i=7;break d}H[a+16>>2]=m;i=8;j=(l<<8)+j|0}i=i-1|0;H[a+8>>2]=i;j=j<<1;H[a>>2]=j;h=h<<1;H[a+4>>2]=h;if(h>>>0<32768){continue}break}break b}k=H[k+4>>2]}e:{if(!k){break e}o=b-4|0;i=H[b>>2];k=H[b+4>>2]>>>n+17&4|(H[o>>2]>>>n+19&1|(i>>>n+16&64|i>>>n&170|i>>>(e?n+12|0:14)&16));m=(I[k+2381120|0]<<2)+a|0;H[a+104>>2]=m+28;l=H[m+28>>2];i=H[l>>2];h=h-i|0;H[a+4>>2]=h;p=I[k+2381376|0];f:{if(j>>>16>>>0>>0){H[a+4>>2]=i;k=H[l+4>>2];h=h>>>0>>0;H[m+28>>2]=H[l+(h?8:12)>>2];l=h?k:!k;h=H[a+8>>2];while(1){g:{if(h){break g}h=H[a+16>>2];m=h+1|0;k=I[h+1|0];if(I[h|0]==255){if(k>>>0>=144){H[a+12>>2]=H[a+12>>2]+1;j=j+65280|0;h=8;break g}H[a+16>>2]=m;j=(k<<9)+j|0;h=7;break g}H[a+16>>2]=m;h=8;j=(k<<8)+j|0}h=h-1|0;H[a+8>>2]=h;j=j<<1;H[a>>2]=j;i=i<<1;H[a+4>>2]=i;if(i>>>0<32768){continue}break}break f}k=j-(i<<16)|0;H[a>>2]=k;if(!(h&32768)){j=H[l+4>>2];i=h>>>0>>0;H[m+28>>2]=H[l+(i?12:8)>>2];l=i?!j:j;j=H[a+8>>2];while(1){h:{if(j){break h}j=H[a+16>>2];m=j+1|0;i=I[j+1|0];if(I[j|0]==255){if(i>>>0>=144){H[a+12>>2]=H[a+12>>2]+1;k=k+65280|0;j=8;break h}H[a+16>>2]=m;k=(i<<9)+k|0;j=7;break h}H[a+16>>2]=m;j=8;k=(i<<8)+k|0}j=j-1|0;H[a+8>>2]=j;k=k<<1;H[a>>2]=k;h=h<<1;H[a+4>>2]=h;if(h>>>0<32768){continue}break}break f}l=H[l+4>>2]}a=c;c=l^p;H[a>>2]=c?0-d|0:d;H[o>>2]=H[o>>2]|32<>2]=H[b>>2]|(c<<19|16)<>2]=H[b+4>>2]|8<>2]=H[a+4>>2]|32768;H[a>>2]=H[a>>2]|c<<31|65536;a=a-4|0;H[a>>2]=H[a>>2]|131072}if((e|0)!=3){break e}a=(f<<2)+b|0;H[a+4>>2]=H[a+4>>2]|1;H[a>>2]=H[a>>2]|c<<18|2;a=a-4|0;H[a>>2]=H[a>>2]|4}H[b>>2]=H[b>>2]|2097152<>2];switch(d|0){case 0:break c;case 1:break e;default:break d}}Gd(a,c);break b}d=d-1|0;H[a+708>>2]=d;if((d|0)!=1){break c}Wc(a,66601);Gd(a,c);break b}d=H[a+200>>2];if(!(d&1)){break a}if(d&4){Wc(a,66659);Gd(a,c);break b}nd(a,H[a+740>>2]);d=Vg(a,c+1|0);H[a+740>>2]=d;Xf(a,d,c);je(a,d,c);d=Gd(a,0);e=H[a+740>>2];if(d){nd(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)){nd(a,g);H[a+740>>2]=0;Wc(a,66683);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)){nd(a,g);H[a+740>>2]=0;Wc(a,66704);break b}if(h>>>0>=429496730){Wc(a,66730);break b}H[i+12>>2]=h;g=eg(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}Wc(a,66750);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=ac-80|0;ac=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=eg(a,c<<4);if(c){break i}}Wc(a,65729);break h}d=c;c=H[b+212>>2];g=sc(d,c,H[b+216>>2]<<4);nd(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;Wc(a,65822);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){Wc(a,65822);break k}f=((k<<4)+g|0)+(o<<4)|0;c=c+1|0;d=eg(a,c);H[f>>2]=d;if(!d){Wc(a,65884);break k}c=sc(d,e,c);d=eg(a,N(H[l+12>>2],10));H[f+8>>2]=d;if(!d){Wc(a,65884);nd(a,c);H[f>>2]=0;break k}c=H[l+12>>2];sc(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}ac=e+80|0;nd(a,H[a+740>>2]);H[a+740>>2]=0;nd(a,H[i+8>>2])}ac=i+16|0;return}yd(a,66634);X()}function Qmb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;if(e){w=e-1|0;x=e-2|0;v=(e|0)==1;while(1){a=f;G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a+4>>1];G[g+6>>1]=J[a+6>>1];f=a+8|0;g=g+8|0;a:{if(!v&r>>>0>=w>>>0){break a}k=r?(r|0)==(x|0)?d:b:c;l=!r&v;if(l){if(k>>>0<2){break a}l=k-1|0;n=l&1;if((k|0)!=2){l=l&-2;k=0;while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a+4>>1];G[g+6>>1]=J[a+6>>1];G[g+8>>1]=J[a>>1];G[g+10>>1]=J[a+2>>1];G[g+12>>1]=J[a+4>>1];G[g+14>>1]=J[a+6>>1];g=g+16|0;k=k+2|0;if((l|0)!=(k|0)){continue}break}}if(!n){break a}G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a+4>>1];G[g+6>>1]=J[a+6>>1];g=g+8|0;break a}l=l?0:f;s=a+4|0;t=a+2|0;n=k+1>>>1|0;if(k>>>0>=3){y=n>>>0>2?n:2;p=l+4|0;q=l+2|0;o=1;j=k<<1;while(1){h=J[a>>1];b:{if((h|0)==J[l>>1]){G[g>>1]=h;break b}h=I[a|0]|I[a+1|0]<<8;m=h>>>8|0;i=I[l|0]|I[l+1|0]<<8;h=((h<<8|m)&65535)+((k+(N(((i<<8|i>>>8)&65535)-((m|h<<8)&65535)|0,o)<<1)|0)/(j|0)|0)&65535;h=h<<8|h>>>8;F[g|0]=h;F[g+1|0]=h>>>8}h=g+2|0;i=J[t>>1];c:{if((i|0)==J[q>>1]){G[h>>1]=i;break c}i=I[t|0]|I[t+1|0]<<8;u=i>>>8|0;m=I[q|0]|I[q+1|0]<<8;i=((i<<8|u)&65535)+((k+(N(((m<<8|m>>>8)&65535)-((u|i<<8)&65535)|0,o)<<1)|0)/(j|0)|0)&65535;i=i<<8|i>>>8;F[h|0]=i;F[h+1|0]=i>>>8}h=g+4|0;i=J[s>>1];d:{if((i|0)==J[p>>1]){G[h>>1]=i;break d}i=I[s|0]|I[s+1|0]<<8;u=i>>>8|0;m=I[p|0]|I[p+1|0]<<8;i=((i<<8|u)&65535)+((k+(N(((m<<8|m>>>8)&65535)-((u|i<<8)&65535)|0,o)<<1)|0)/(j|0)|0)&65535;i=i<<8|i>>>8;F[h|0]=i;F[h+1|0]=i>>>8}G[g+6>>1]=J[a+6>>1];g=g+8|0;o=o+1|0;if((y|0)!=(o|0)){continue}break}}if(k>>>0<=n>>>0){break a}o=l+4|0;p=l+2|0;q=k<<1;while(1){j=J[a>>1];e:{if((j|0)==J[l>>1]){G[g>>1]=j;break e}j=I[a|0]|I[a+1|0]<<8;i=j>>>8|0;h=I[l|0]|I[l+1|0]<<8;j=((j<<8|i)&65535)+((k+(N(((h<<8|h>>>8)&65535)-((i|j<<8)&65535)|0,n)<<1)|0)/(q|0)|0)&65535;j=j<<8|j>>>8;F[g|0]=j;F[g+1|0]=j>>>8}j=g+2|0;h=J[t>>1];f:{if((h|0)==J[p>>1]){G[j>>1]=h;break f}h=I[t|0]|I[t+1|0]<<8;m=h>>>8|0;i=I[p|0]|I[p+1|0]<<8;h=((h<<8|m)&65535)+((k+(N(((i<<8|i>>>8)&65535)-((m|h<<8)&65535)|0,n)<<1)|0)/(q|0)|0)&65535;h=h<<8|h>>>8;F[j|0]=h;F[j+1|0]=h>>>8}j=g+4|0;h=J[s>>1];g:{if((h|0)==J[o>>1]){G[j>>1]=h;break g}h=I[s|0]|I[s+1|0]<<8;m=h>>>8|0;i=I[o|0]|I[o+1|0]<<8;h=((h<<8|m)&65535)+((k+(N(((i<<8|i>>>8)&65535)-((m|h<<8)&65535)|0,n)<<1)|0)/(q|0)|0)&65535;h=h<<8|h>>>8;F[j|0]=h;F[j+1|0]=h>>>8}G[g+6>>1]=J[l+6>>1];g=g+8|0;n=n+1|0;if((k|0)!=(n|0)){continue}break}}r=r+1|0;if((r|0)!=(e|0)){continue}break}}return 0}function Oza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=ac-80|0;ac=c;a:{if(!H[a+16>>2]){break a}d=c- -64|0;e=a+4|0;HT(d,e);f=H[a+16>>2];g=H[H[f>>2]+32>>2];H[698261]=0;d=aa(g|0,f|0,d|0)|0;f=H[698261];H[698261]=0;b:{c:{if((f|0)==1){break c}d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{if(!d){H[698261]=0;fa(4987,c+32|0,a+20|0);d=H[698261];H[698261]=0;if((d|0)==1){break s}H[698261]=0;fa(4987,c+16|0,e|0);d=H[698261];H[698261]=0;if((d|0)==1){break r}H[698261]=0;ea(3093,c+48|0,c+32|0,c+16|0);d=H[698261];H[698261]=0;if((d|0)==1){break q}if(F[c+75|0]<0){pc(H[c+64>>2])}H[c+72>>2]=H[c+56>>2];F[c+59|0]=0;d=H[c+52>>2];H[c+64>>2]=H[c+48>>2];H[c+68>>2]=d;H[c+48>>2]=0;if(F[c+27|0]<0){pc(H[c+16>>2])}if(F[c+43|0]<0){pc(H[c+32>>2])}e=H[a+16>>2];f=H[H[e>>2]+32>>2];d=0;H[698261]=0;e=aa(f|0,e|0,c- -64|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break c}if(!e){break d}}H[c+16>>2]=0;a=H[a+16>>2];d=H[H[a>>2]+20>>2];H[698261]=0;ia(d|0,a|0,c- -64|0,c+16|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break o}a=H[H[c+16>>2]+4>>2];H[698261]=0;a=yJ(a,0);d=H[698261];H[698261]=0;if((d|0)==1){break n}H[698261]=0;H[c+12>>2]=a;d=ca(23,a- -64|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break m}a=H[c+16>>2];e=H[a+4>>2];a=H[a>>2];H[698261]=0;e=xJ(a,e,d,c+12|0,0);a=H[698261];H[698261]=0;if((a|0)==1){break m}if((e|0)!=1){break h}a=H[H[b>>2]+136>>2];H[698261]=0;aa(a|0,b|0,2388532)|0;a=H[698261];H[698261]=0;if((a|0)==1){break m}H[698261]=0;ea(1690,c+32|0,d|0,H[c+12>>2]);a=H[698261];H[698261]=0;if((a|0)==1){break l}H[698261]=0;a=ia(2333,c+32|0,0,2388536)|0;f=H[698261];H[698261]=0;if((f|0)==1){break k}H[c+56>>2]=H[a+8>>2];f=H[a+4>>2];H[c+48>>2]=H[a>>2];H[c+52>>2]=f;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;a=H[H[b>>2]+176>>2];H[698261]=0;aa(a|0,b|0,c+48|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break j}if(F[c+59|0]<0){pc(H[c+48>>2])}if(F[c+43|0]<0){pc(H[c+32>>2])}pc(d);a=H[c+16>>2];if(!a){break e}if(I[a+8|0]){break g}break f}a=$()|0;_()|0;break b}a=$()|0;_()|0;break p}a=$()|0;_()|0;if(F[c+27|0]>=0){break p}pc(H[c+16>>2])}if(F[c+43|0]>=0){break b}pc(H[c+32>>2]);break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break i}a=$()|0;_()|0;if(F[c+59|0]>=0){break i}pc(H[c+48>>2])}if(F[c+43|0]>=0){break b}pc(H[c+32>>2]);break b}pc(d);a=H[c+16>>2];if(!a){break e}if(!I[a+8|0]){break f}}b=H[a>>2];if(!b){break f}pc(b)}pc(a)}d=(e|0)==1}if(F[c+75|0]>=0){break a}pc(H[c+64>>2]);break a}a=$()|0;_()|0}if(F[c+75|0]<0){pc(H[c+64>>2])}da(a|0);X()}ac=c+80|0;return d|0}function g5(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=ac-16|0;ac=p;e=lr(a,d);a:{if(e){break a}Rw(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)+264224>>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=rd(64,H[a+12>>2])}u=rd(32,g);b=Pc(H[((h+44|0)+N(d,9804)|0)+204>>2],g);l=rd((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=c5(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=Pc(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}ac=p+16|0;return e}function fcb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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=ac-96|0;ac=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=Rc(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=ec[d|0](f,l)|0;b:{if(!j){break b}i=0;c:{d:{if(!zc(341392,j)){break d}i=1;if(!zc(341398,j)){break d}i=2;if(!zc(341404,j)){break d}i=3;if(!zc(341413,j)){break d}i=4;if(!zc(341420,j)){break d}i=5;if(!zc(341427,j)){break d}i=6;if(!zc(341430,j)){break d}i=7;if(!zc(341445,j)){break d}i=8;if(!zc(341451,j)){break d}if(zc(341464,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=v3(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}ec[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){ec[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=Rc(a,8,m,d,j,h+92|0);H[b+20>>2]=j;H[h+92>>2]=0}Cl(j,d,8,1752);j=H[h+92>>2]}H[b+16>>2]=d}ac=h+96|0;return j|0}function Ej(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,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=H[b+4>>2];if((k|0)>2]){H[a+108>>2]=k}if(H[a+116>>2]<(k|0)){H[a+116>>2]=k}p=H[a+40>>2];g=H[b+28>>2];b=H[b+20>>2];o=g-b>>3;m=o;while(1){l=G[b+8>>1];h=H[b+12>>2];c=-1;n=G[b+10>>1];d=n>>31;j=(d^n)-d|0;if(j>>>0<=4095){f=H[a+4>>2];c=H[a>>2];g=c>>>12|0;if(f>>>0<=g>>>0){d=H[a+8>>2];a:{if(d>>>0>g>>>0){e=H[a+12>>2];break a}d=d+H[a+16>>2]|0;e=qc((d|0)!=(d&1073741823)?-1:d<<2);i=H[a+12>>2];if(i){sc(e,i,f<<2);pc(i);c=H[a>>2];f=H[a+4>>2];d=H[a+8>>2]+H[a+16>>2]|0}H[a+8>>2]=d;H[a+12>>2]=e}q=(g<<2)+e|0,r=qc(4096),H[q>>2]=r;f=f+1|0;H[a+4>>2]=f}d=4096-(c&4095)|0;b:{if(d>>>0>=j>>>0){break b}g=H[a+12>>2];c=c+d|0;H[a>>2]=c;e=c>>>12|0;if(e>>>0>>0){break b}d=H[a+8>>2];c:{if(d>>>0>e>>>0){d=g;break c}c=d+H[a+16>>2]|0;d=qc((c|0)!=(c&1073741823)?-1:c<<2);c=sc(d,g,f<<2);pc(g);H[a+12>>2]=c;H[a+8>>2]=H[a+8>>2]+H[a+16>>2];c=H[a>>2];f=H[a+4>>2]}q=(e<<2)+d|0,r=qc(4096),H[q>>2]=r;H[a+4>>2]=f+1}H[a>>2]=c+j}d:{if((c|0)>=0){sc(H[H[a+12>>2]+(c>>>10&4194300)>>2]+(c&4095)|0,h,j);break d}i=sc(qc(j),h,j);c=H[a+24>>2];f=H[a+20>>2];g=f>>>6|0;if(c>>>0<=g>>>0){d=H[a+28>>2];e:{if(d>>>0>g>>>0){e=H[a+32>>2];break e}d=d+H[a+36>>2]|0;e=qc((d|0)!=(d&1073741823)?-1:d<<2);h=H[a+32>>2];if(h){sc(e,h,c<<2);pc(h);c=H[a+24>>2];f=H[a+20>>2];d=H[a+28>>2]+H[a+36>>2]|0}H[a+28>>2]=d;H[a+32>>2]=e}q=(g<<2)+e|0,r=qc(512),H[q>>2]=r;H[a+24>>2]=c+1}c=H[H[a+32>>2]+(g<<2)>>2]+((f&63)<<3)|0;H[c+4>>2]=i;H[c>>2]=j;c=H[a+20>>2];H[a+20>>2]=c+1;c=c^-1}g=c;c=H[a+44>>2];f=H[a+40>>2];h=f>>>10|0;if(c>>>0<=h>>>0){d=H[a+48>>2];f:{if(d>>>0>h>>>0){e=H[a+52>>2];break f}d=d+H[a+56>>2]|0;e=qc((d|0)!=(d&1073741823)?-1:d<<2);i=H[a+52>>2];if(i){sc(e,i,c<<2);pc(i);c=H[a+44>>2];f=H[a+40>>2];d=H[a+48>>2]+H[a+56>>2]|0}H[a+48>>2]=d;H[a+52>>2]=e}q=(h<<2)+e|0,r=qc(12288),H[q>>2]=r;H[a+44>>2]=c+1}c=H[H[a+52>>2]+(h<<2)>>2]+N(f&1023,12)|0;H[c+8>>2]=g;H[c+4>>2]=n;H[c>>2]=l;H[a+40>>2]=H[a+40>>2]+1;if(H[a+104>>2]>(l|0)){H[a+104>>2]=l}c=(j+l|0)-1|0;if((c|0)>H[a+112>>2]){H[a+112>>2]=c}b=b+8|0;m=m-1|0;if(m){continue}break}e=H[a- -64>>2];d=H[a+60>>2];g=d>>>8|0;if(e>>>0<=g>>>0){b=H[a+68>>2];g:{if(b>>>0>g>>>0){b=H[a+72>>2];break g}c=b+H[a+76>>2]|0;b=qc((c|0)!=(c&1073741823)?-1:c<<2);f=H[a+72>>2];if(f){sc(b,f,e<<2);pc(f);d=I[a+60|0];e=H[a+64>>2];c=H[a+68>>2]+H[a+76>>2]|0}H[a+68>>2]=c;H[a+72>>2]=b}q=(g<<2)+b|0,r=qc(3072),H[q>>2]=r;H[a+64>>2]=e+1}b=H[H[a+72>>2]+(g<<2)>>2]+N(d&255,12)|0;H[b+8>>2]=p;H[b+4>>2]=o;H[b>>2]=k;H[a+60>>2]=H[a+60>>2]+1}function l2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);a:{if(!H[a+12>>2]){break a}H[a+1176>>2]=H[a+84>>2];if(!(!I[b+1160|0]|H[b+1172>>2]!=2)){pd(b+100|0,b,H[b+1164>>2],H[b+1168>>2]);H[b+1172>>2]=3}td(b);if(!H[b+12>>2]){break a}g=H[b+84>>2];H[b+1176>>2]=g;h=H[a+88>>2];l=H[b+88>>2];h=(h|0)<(l|0)?h:l;l=H[a+80>>2];m=H[b+80>>2];l=(l|0)>(m|0)?l:m;if((h|0)<(l|0)){break a}m=H[a+84>>2];o=(g|0)<(m|0)?m:g;g=H[a+92>>2];m=H[b+92>>2];if((o|0)>(((g|0)<(m|0)?g:m)|0)){break a}g=(h-l|0)+3|0;b:{if(g>>>0<=K[e+24>>2]){break b}h=H[e+20>>2];if(h){pc(h)}H[e+24>>2]=g;p=e,q=qc((g|0)!=(g&536870911)?-1:g<<3),H[p+20>>2]=q;if((g|0)==H[e+12>>2]){break b}h=H[e+8>>2];if(h){pc(h)}H[e+12>>2]=g;p=e,q=qc(g),H[p+8>>2]=q}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2]){break c}h=H[c+20>>2];if(h){pc(h)}H[c+24>>2]=g;p=c,q=qc((g|0)!=(g&536870911)?-1:g<<3),H[p+20>>2]=q;if((g|0)==H[c+12>>2]){break c}h=H[c+8>>2];if(h){pc(h)}H[c+12>>2]=g;p=c,q=qc(g),H[p+8>>2]=q}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+88>>2]-H[b+80>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2]){break d}h=H[d+20>>2];if(h){pc(h)}H[d+24>>2]=g;p=d,q=qc((g|0)!=(g&536870911)?-1:g<<3),H[p+20>>2]=q;if((g|0)==H[d+12>>2]){break d}h=H[d+8>>2];if(h){pc(h)}H[d+12>>2]=g;p=d,q=qc(g),H[p+8>>2]=q}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g=H[d+20>>2];H[d+28>>2]=g;G[g+2>>1]=0;if(!Vc(a,c)){break a}if(!Vc(b,d)){break a}g=H[f+8>>2];h=H[H[g+4>>2]>>2];i=M[h>>3];j=i*i;i=M[h+16>>3];j=W(j+i*i);i=M[h+8>>3];k=i*i;i=M[h+24>>3];k=W(k+i*i);n=j*k;i=M[g+56>>3];if(n>i){j=j*i/n;k=i*k/(k*j)}j=S(j,1);n=S(M[g+64>>3]*(i=0){h=~~j>>>0;break e}h=0}H[g+40>>2]=h;k=S(k,1);k=S(M[g+72>>3]*(i=0){h=~~i>>>0;break f}h=0}H[g+44>>2]=h;i=1/n*256+.5;g:{if(i<4294967296&i>=0){h=~~i>>>0;break g}h=0}H[g+48>>2]=h;i=1/k*256+.5;h:{if(i<4294967296&i>=0){h=~~i>>>0;break h}h=0}H[g+52>>2]=h;while(1){g=H[c+4>>2];h=H[d+4>>2];if((g|0)>=(h|0)){if((g|0)>(h|0)){while(1){if(!Vc(b,d)){break a}g=H[c+4>>2];h=H[d+4>>2];if((g|0)>(h|0)){continue}break}}if((g|0)!=(h|0)){continue}Nf(c,d,e);if(H[e+28>>2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];P1(e,H[f>>2],H[f+4>>2],H[f+8>>2])}if(!Vc(a,c)){break a}if(Vc(b,d)){continue}break a}if(Vc(a,c)){continue}break}}}function i2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);a:{if(!H[a+12>>2]){break a}H[a+1176>>2]=H[a+84>>2];if(!(!I[b+1160|0]|H[b+1172>>2]!=2)){pd(b+100|0,b,H[b+1164>>2],H[b+1168>>2]);H[b+1172>>2]=3}td(b);if(!H[b+12>>2]){break a}g=H[b+84>>2];H[b+1176>>2]=g;h=H[a+88>>2];l=H[b+88>>2];h=(h|0)<(l|0)?h:l;l=H[a+80>>2];m=H[b+80>>2];l=(l|0)>(m|0)?l:m;if((h|0)<(l|0)){break a}m=H[a+84>>2];o=(g|0)<(m|0)?m:g;g=H[a+92>>2];m=H[b+92>>2];if((o|0)>(((g|0)<(m|0)?g:m)|0)){break a}g=(h-l|0)+3|0;b:{if(g>>>0<=K[e+24>>2]){break b}h=H[e+20>>2];if(h){pc(h)}H[e+24>>2]=g;p=e,q=qc((g|0)!=(g&536870911)?-1:g<<3),H[p+20>>2]=q;if((g|0)==H[e+12>>2]){break b}h=H[e+8>>2];if(h){pc(h)}H[e+12>>2]=g;p=e,q=qc(g),H[p+8>>2]=q}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2]){break c}h=H[c+20>>2];if(h){pc(h)}H[c+24>>2]=g;p=c,q=qc((g|0)!=(g&536870911)?-1:g<<3),H[p+20>>2]=q;if((g|0)==H[c+12>>2]){break c}h=H[c+8>>2];if(h){pc(h)}H[c+12>>2]=g;p=c,q=qc(g),H[p+8>>2]=q}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+88>>2]-H[b+80>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2]){break d}h=H[d+20>>2];if(h){pc(h)}H[d+24>>2]=g;p=d,q=qc((g|0)!=(g&536870911)?-1:g<<3),H[p+20>>2]=q;if((g|0)==H[d+12>>2]){break d}h=H[d+8>>2];if(h){pc(h)}H[d+12>>2]=g;p=d,q=qc(g),H[p+8>>2]=q}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g=H[d+20>>2];H[d+28>>2]=g;G[g+2>>1]=0;if(!Vc(a,c)){break a}if(!Vc(b,d)){break a}g=H[f+8>>2];h=H[H[g+4>>2]>>2];i=M[h>>3];j=i*i;i=M[h+16>>3];j=W(j+i*i);i=M[h+8>>3];k=i*i;i=M[h+24>>3];k=W(k+i*i);n=j*k;i=M[g+56>>3];if(n>i){j=j*i/n;k=i*k/(k*j)}j=S(j,1);n=S(M[g+64>>3]*(i=0){h=~~j>>>0;break e}h=0}H[g+40>>2]=h;k=S(k,1);k=S(M[g+72>>3]*(i=0){h=~~i>>>0;break f}h=0}H[g+44>>2]=h;i=1/n*256+.5;g:{if(i<4294967296&i>=0){h=~~i>>>0;break g}h=0}H[g+48>>2]=h;i=1/k*256+.5;h:{if(i<4294967296&i>=0){h=~~i>>>0;break h}h=0}H[g+52>>2]=h;while(1){g=H[c+4>>2];h=H[d+4>>2];if((g|0)>=(h|0)){if((g|0)>(h|0)){while(1){if(!Vc(b,d)){break a}g=H[c+4>>2];h=H[d+4>>2];if((g|0)>(h|0)){continue}break}}if((g|0)!=(h|0)){continue}Nf(c,d,e);if(H[e+28>>2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];N1(e,H[f>>2],H[f+4>>2],H[f+8>>2])}if(!Vc(a,c)){break a}if(Vc(b,d)){continue}break a}if(Vc(a,c)){continue}break}}}function bga(a,b,c,d,e,f,g){a=a|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=ac-16|0;ac=j;m=sE(g);p=jE(g);g=p;ec[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[698261]=0;g=aa(6479,m|0,g<<24>>24)|0;i=H[698261];H[698261]=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[698261]=0;g=aa(6479,m|0,48)|0;h=H[698261];H[698261]=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[698261]=0;g=aa(6479,m|0,g|0)|0;h=H[698261];H[698261]=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[698261]=0;sa(6460)|0;l=H[698261];H[698261]=0;e:{if((l|0)==1){break e}H[698261]=0;l=H[698261];H[698261]=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[698261]=0;sa(6460)|0;l=H[698261];H[698261]=0;if((l|0)==1){break a}H[698261]=0;l=H[698261];H[698261]=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[698261]=0;ja(6456,m|0,i|0,g|0,h|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break a}H[f>>2]=H[f>>2]+(g-i|0);break f}H[698261]=0;Co(i,g);h=H[698261];H[698261]=0;if((h|0)==1){break a}H[698261]=0;q=ca(6447,p|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break a}h=0;l=i;while(1){if(g>>>0<=l>>>0){h=H[f>>2];H[698261]=0;Co((i-a|0)+d|0,h);i=H[698261];H[698261]=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[698261]=0;k=aa(6479,m|0,k|0)|0;o=H[698261];H[698261]=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[698261]=0;i=ca(6457,p|0)|0;h=H[698261];H[698261]=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[698261]=0;ja(6456,m|0,g|0,c|0,i|0)|0;i=H[698261];H[698261]=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;$c(j);ac=j+16|0;return}H[698261]=0;i=aa(6479,m|0,i<<24>>24)|0;h=H[698261];H[698261]=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;$c(j);da(a|0);X()}function T0(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;y=M[a+72>>3];z=M[a+80>>3];s=W(y*y+z*z);M[a+208>>3]=s;o=H[a+188>>2];b=H[o- -64>>2];C=H[o+60>>2];e=H[o+56>>2];g=H[o+52>>2];f=H[a+268>>2];if(!f){G[o+68>>1]=2048;H[a+268>>2]=2048;f=2048}c=M[a+112>>3];A=M[a+8>>3];p=+(g|0);k=A*p;B=M[a+24>>3];h=+(e|0);l=B*h;i=+(((C|0)>2e4?65536:1)|0)*+(f|0);q=c*(k+l)/i;a:{if(P(q)<2147483648){f=~~q;break a}f=-2147483648}H[a+160>>2]=f;H[a+152>>2]=f;q=M[a+16>>3];m=q*p;p=M[a+32>>3];h=p*h;t=c*(m+h)/i;b:{if(P(t)<2147483648){g=~~t;break b}g=-2147483648}H[a+164>>2]=g;H[a+156>>2]=g;u=a+152|0;v=a+160|0;n=k;k=+(b|0);t=B*k;n=c*(n+t)/i;c:{if(P(n)<2147483648){e=~~n;break c}e=-2147483648}d:{e:{if((e|0)<(f|0)){j=u;b=f;f=e;break e}j=v;r=f;b=e;if((f|0)>=(b|0)){break d}}r=f;H[j>>2]=e;f=b}w=a+156|0;x=a+164|0;k=p*k;m=c*(m+k)/i;f:{if(P(m)<2147483648){d=~~m;break f}d=-2147483648}g:{h:{if((d|0)<(g|0)){b=w;e=g;g=d;break h}b=x;j=g;e=d;if((d|0)<=(g|0)){break g}}j=g;H[b>>2]=d;g=e}m=+(C|0);n=A*m;l=c*(n+l)/i;i:{if(P(l)<2147483648){d=~~l;break i}d=-2147483648}j:{k:{if((d|0)<(r|0)){e=u;b=f;r=d;break k}e=v;b=d;if((d|0)<=(f|0)){break j}}H[e>>2]=d;f=b}l=q*m;h=c*(l+h)/i;l:{if(P(h)<2147483648){d=~~h;break l}d=-2147483648}m:{n:{if((d|0)<(j|0)){e=w;b=g;j=d;break n}e=x;b=d;if((d|0)<=(g|0)){break m}}H[e>>2]=d;g=b}h=c*(n+t)/i;o:{if(P(h)<2147483648){d=~~h;break o}d=-2147483648}p:{q:{if((d|0)<(r|0)){e=u;r=d;b=f;break q}e=v;b=d;if((d|0)<=(f|0)){break p}}H[e>>2]=d;f=b}i=c*(l+k)/i;r:{if(P(i)<2147483648){d=~~i;break r}d=-2147483648}s:{t:{if((d|0)<(j|0)){e=w;j=d;b=g;break t}e=x;b=d;if((d|0)<=(g|0)){break s}}H[e>>2]=d;g=b}if((f|0)==(r|0)){H[u>>2]=0;if(P(c)<2147483648){b=~~c}else{b=-2147483648}H[v>>2]=b}if((g|0)==(j|0)){H[w>>2]=0;c=c*1.2;u:{if(P(c)<2147483648){b=~~c;break u}b=-2147483648}H[x>>2]=b}c=q*65536;v:{if(P(c)<2147483648){b=~~c;break v}b=-2147483648}H[a+228>>2]=b;c=A*65536;w:{if(P(c)<2147483648){b=~~c;break w}b=-2147483648}H[a+220>>2]=b;c=p*65536;x:{if(P(c)<2147483648){b=~~c;break x}b=-2147483648}H[a+232>>2]=b;c=B*65536;y:{if(P(c)<2147483648){b=~~c;break y}b=-2147483648}H[a+224>>2]=b;c=z/s*65536;z:{if(P(c)<2147483648){b=~~c;break z}b=-2147483648}H[a+248>>2]=b;c=y/s*65536;A:{if(P(c)<2147483648){b=~~c;break A}b=-2147483648}H[a+240>>2]=b;c=M[a+56>>3]/s*65536;B:{if(P(c)<2147483648){b=~~c;break B}b=-2147483648}H[a+236>>2]=b;c=M[a- -64>>3]/s*65536;C:{if(P(c)<2147483648){b=~~c;break C}b=-2147483648}H[a+244>>2]=b;Lt(o,a+220|0,0)}function web(a){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=ac-16|0;ac=c;g=H[a+24>>2];e=H[g+4>>2];a:{if(!e){if(!(ec[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(!(ec[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(!(ec[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];ec[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;ec[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];ec[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;ec[H[H[a>>2]+4>>2]](a,1);break e}ec[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;ec[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;ec[H[H[a>>2]+4>>2]](a,1);break b}b=H[a>>2];H[b+24>>2]=d;H[b+20>>2]=70;ec[H[H[a>>2]>>2]](a)}H[g+4>>2]=e;H[g>>2]=k;e=1;if((m|0)<=0){break a}ec[H[H[a+24>>2]+16>>2]](a,m)}ac=c+16|0;return e|0}function ZL(a,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=ac-16|0;ac=c;i=J[a+25204>>1];ec[H[H[a>>2]+8>>2]](H[a+4>>2],b,0)|0;a:{if(ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0){break a}if((ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0)!=77){break a}if((ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0)!=82){break a}n=a,o=N(ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,257),G[n+25204>>1]=o;H[c+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,4)|0;f=I[c+12|0];if(J[a+25204>>1]==18761){f=f|I[c+13|0]<<8|I[c+14|0]<<16|I[c+15|0]<<24}else{f=I[c+15|0]|(I[c+13|0]<<16|f<<24|I[c+14|0]<<8)}h=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;b=(b+f|0)+8|0;if((h|0)<(b|0)){j=a+25797|0;k=b>>31;while(1){f=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;e=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;d=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;g=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[c+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,4)|0;e=(d|(f<<16|e<<8))<<8|g;f=I[c+12|0];if(J[a+25204>>1]==18761){f=f|I[c+13|0]<<8|I[c+14|0]<<16|I[c+15|0]<<24}else{f=I[c+15|0]|(I[c+13|0]<<16|f<<24|I[c+14|0]<<8)}b:{c:{if((e|0)!=5718599){if((e|0)==5526615){break c}if((e|0)!=5263940){break b}ec[H[H[a>>2]+8>>2]](H[a+4>>2],8,1)|0;G[c+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,2)|0;e=I[c+12|0];if(J[a+25204>>1]==18761){e=e|I[c+13|0]<<8}else{e=I[c+13|0]|e<<8}G[c+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,2)|0;d=I[c+12|0];l=e&65535;if(J[a+25204>>1]==18761){e=d|I[c+13|0]<<8}else{e=I[c+13|0]|d<<8}m=e&65535;break b}H[c+12>>2]=-1;e=c+12|0;ec[H[H[a>>2]>>2]](H[a+4>>2],e,1,4)|0;g=zc(j,31383);G[c+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],e,1,2)|0;d=I[c+12|0];e=g?0:3;g=((e<<2)+a|0)+59268|0;if(J[a+25204>>1]==18761){d=d|I[c+13|0]<<8}else{d=I[c+13|0]|d<<8}L[g>>2]=(d&65535)>>>0;G[c+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,2)|0;d=I[c+12|0];g=(((e^1)<<2)+a|0)+59268|0;if(J[a+25204>>1]!=18761){d=I[c+13|0]|d<<8}else{d=d|I[c+13|0]<<8}L[g>>2]=(d&65535)>>>0;G[c+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,2)|0;d=I[c+12|0];g=(((e^3)<<2)+a|0)+59268|0;if(J[a+25204>>1]!=18761){d=I[c+13|0]|d<<8}else{d=d|I[c+13|0]<<8}L[g>>2]=(d&65535)>>>0;G[c+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,2)|0;d=I[c+12|0];e=(((e^2)<<2)+a|0)+59268|0;if(J[a+25204>>1]!=18761){g=I[c+13|0]|d<<8}else{g=d|I[c+13|0]<<8}L[e>>2]=(g&65535)>>>0;break b}or(a,ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0);H[a+26048>>2]=b;H[a+26052>>2]=k}ec[H[H[a>>2]+8>>2]](H[a+4>>2],(f+h|0)+8|0,0)|0;h=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;if((b|0)>(h|0)){continue}break}}G[a+26306>>1]=m;G[a+26304>>1]=l;G[a+25204>>1]=i}ac=c+16|0}function dhb(a,b,c,d,e,f,g){a=a|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;l=g>>>0<=2?H[(g<<2)+248884>>2]:l;if(H[a+16>>2]){a=0}else{j=H[H[H[a>>2]+16>>2]+40>>2];if(j){a=ac-112|0;ac=a;g=H[j+4>>2];a:{if(!g){break a}g=H[g+28>>2];if(!g){break a}H[a+96>>2]=13;b:{g=Xg(g,e+1|0);if(g){if(H[rf(g+16|0,H[g+4>>2],a+96|0,0)>>2]==6){break b}}tc(a+96|0);break a}H[a+80>>2]=1e3;H[a+72>>2]=2355568;g=xc(1e3);H[a+76>>2]=g;F[g|0]=0;F[g+1|0]=0;F[g+2|0]=0;F[g+3|0]=0;H[a+88>>2]=4;H[a+84>>2]=g+4;c:{d:{e:{g=H[a+104>>2];m=H[g+12>>2];if((m|0)<=0){break e}f:{g:{h:{i:{while(1){j:{H[698261]=0;H[a+56>>2]=13;g=ia(3670,g|0,h|0,a+56|0)|0;i=H[698261];H[698261]=0;k:{l:{if((i|0)!=1){if((H[a+64>>2]==(f|0)|(f|0)<0)&H[g>>2]==9){break l}H[698261]=0;ba(3263,a+56|0);g=H[698261];H[698261]=0;if((g|0)!=1){break k}}h=$()|0;_()|0;break d}H[a+40>>2]=13;H[a+24>>2]=13;H[a+16>>2]=0;H[698261]=0;H[a+8>>2]=0;H[a+12>>2]=0;ja(3278,H[a+104>>2],h|0,a+40|0,0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break g}H[698261]=0;g=ja(3267,H[a+48>>2],2186199,a+24|0,0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break g}if(H[g>>2]==4){H[698261]=0;aa(2862,a+8|0,H[a+32>>2])|0;g=H[698261];H[698261]=0;if((g|0)==1){break g}}H[698261]=0;ba(3263,a+24|0);g=H[698261];H[698261]=0;if((g|0)==1){break g}H[698261]=0;ba(3263,a+40|0);g=H[698261];H[698261]=0;if((g|0)==1){break g}m:{n:{g=I[a+19|0];if(((g<<24>>24<0?H[a+12>>2]:g)|0)!=6){break n}H[698261]=0;g=ma(2799,a+8|0,0,-1,2188481,6)|0;i=H[698261];H[698261]=0;if((i|0)==1){break i}if(g){break n}H[698261]=0;ba(3263,a+56|0);g=H[698261];H[698261]=0;if((g|0)==1){break g}break m}H[698261]=0;g=ca(4,120)|0;i=H[698261];H[698261]=0;if((i|0)==1){break h}i=H[j+24>>2];k=H[j+20>>2];n=H[j+4>>2];H[698261]=0;i=Va(3680,g|0,n|0,k|0,i|0,b|0,c|0,d|0,e|0,l|0,a+56|0)|0;k=H[698261];H[698261]=0;if((k|0)==1){break j}H[698261]=0;fa(3660,i|0,a+72|0);k=H[698261];H[698261]=0;if((k|0)==1){break h}YH(i);pc(g);H[698261]=0;ba(3263,a+56|0);g=H[698261];H[698261]=0;if((g|0)==1){break h}}if(F[a+19|0]>=0){break k}pc(H[a+8>>2])}h=h+1|0;if((m|0)==(h|0)){break e}g=H[a+104>>2];continue}break}h=$()|0;_()|0;pc(g);break f}ha(0)|0;_()|0;yc();X()}h=$()|0;_()|0;break f}h=$()|0;_()|0}if(F[a+19|0]>=0){break d}pc(H[a+8>>2]);break d}H[698261]=0;ba(3263,a+96|0);b=H[698261];H[698261]=0;if((b|0)!=1){break c}h=$()|0;_()|0}H[a+72>>2]=2355568;a=H[a+76>>2];if(a){pc(a)}da(h|0);X()}b=H[a+76>>2];c=H[a+88>>2];F[b|0]=c;F[b+1|0]=c>>>8;F[b+2|0]=c>>>16;F[b+3|0]=c>>>24;h=H[a+76>>2]}ac=a+112|0;a=h}else{a=0}}return a|0}function Ke(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)+56464>>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(ec[H[b+12>>2]](a)|0){break e}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break f}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break d}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break h}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[c+12>>2]](a)|0){break g}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break i}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break j}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break k}b=H[a>>2];H[b+20>>2]=25;ec[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 dU(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{m=N(e,3);g=H[b>>2]>>>m|0;if(g&2097168){break a}k=(I[H[a+108>>2]+(g&495)|0]<<2)+a|0;H[a+104>>2]=k+28;j=H[k+28>>2];h=H[j>>2];g=H[a+4>>2]-h|0;H[a+4>>2]=g;i=H[a>>2];b:{if(i>>>16>>>0>>0){H[a+4>>2]=h;l=H[j+4>>2];g=g>>>0>>0;H[k+28>>2]=H[j+(g?8:12)>>2];j=g?l:!l;g=H[a+8>>2];while(1){c:{if(g){break c}g=H[a+16>>2];l=g+1|0;k=I[g+1|0];if(I[g|0]==255){if(k>>>0>=144){H[a+12>>2]=H[a+12>>2]+1;i=i+65280|0;g=8;break c}H[a+16>>2]=l;i=(k<<9)+i|0;g=7;break c}H[a+16>>2]=l;g=8;i=(k<<8)+i|0}g=g-1|0;H[a+8>>2]=g;i=i<<1;H[a>>2]=i;h=h<<1;H[a+4>>2]=h;if(h>>>0<32768){continue}break}g=h;break b}i=i-(h<<16)|0;H[a>>2]=i;if(!(g&32768)){l=H[j+4>>2];h=g>>>0>>0;H[k+28>>2]=H[j+(h?12:8)>>2];j=h?!l:l;h=H[a+8>>2];while(1){d:{if(h){break d}h=H[a+16>>2];l=h+1|0;k=I[h+1|0];if(I[h|0]==255){if(k>>>0>=144){H[a+12>>2]=H[a+12>>2]+1;i=i+65280|0;h=8;break d}H[a+16>>2]=l;i=(k<<9)+i|0;h=7;break d}H[a+16>>2]=l;h=8;i=(k<<8)+i|0}h=h-1|0;H[a+8>>2]=h;i=i<<1;H[a>>2]=i;g=g<<1;H[a+4>>2]=g;if(g>>>0<32768){continue}break}break b}j=H[j+4>>2]}if(!j){break a}n=b-4|0;h=H[b>>2];o=H[b+4>>2]>>>m+17&4|(H[n>>2]>>>m+19&1|(h>>>m+16&64|h>>>m&170|h>>>(e?m+12|0:14)&16));l=(I[o+2381120|0]<<2)+a|0;H[a+104>>2]=l+28;k=H[l+28>>2];h=H[k>>2];g=g-h|0;H[a+4>>2]=g;e:{if(i>>>16>>>0>>0){H[a+4>>2]=h;j=H[k+4>>2];g=g>>>0>>0;H[l+28>>2]=H[k+(g?8:12)>>2];k=g?j:!j;g=H[a+8>>2];while(1){f:{if(g){break f}g=H[a+16>>2];l=g+1|0;j=I[g+1|0];if(I[g|0]==255){if(j>>>0>=144){H[a+12>>2]=H[a+12>>2]+1;i=i+65280|0;g=8;break f}H[a+16>>2]=l;i=(j<<9)+i|0;g=7;break f}H[a+16>>2]=l;g=8;i=(j<<8)+i|0}g=g-1|0;H[a+8>>2]=g;i=i<<1;H[a>>2]=i;h=h<<1;H[a+4>>2]=h;if(h>>>0<32768){continue}break}break e}j=i-(h<<16)|0;H[a>>2]=j;if(!(g&32768)){i=H[k+4>>2];h=g>>>0>>0;H[l+28>>2]=H[k+(h?12:8)>>2];k=h?!i:i;i=H[a+8>>2];while(1){g:{if(i){break g}i=H[a+16>>2];l=i+1|0;h=I[i+1|0];if(I[i|0]==255){if(h>>>0>=144){H[a+12>>2]=H[a+12>>2]+1;j=j+65280|0;i=8;break g}H[a+16>>2]=l;j=(h<<9)+j|0;i=7;break g}H[a+16>>2]=l;i=8;j=(h<<8)+j|0}i=i-1|0;H[a+8>>2]=i;j=j<<1;H[a>>2]=j;g=g<<1;H[a+4>>2]=g;if(g>>>0<32768){continue}break}break e}k=H[k+4>>2]}g=0-d|0;h=d;d=I[o+2381376|0]^k;H[c>>2]=d?g:h;H[n>>2]=H[n>>2]|32<>2]=H[b>>2]|(d<<19|16)<>2]=H[b+4>>2]|8<>2]<<2)+b|0;H[c+4>>2]=H[c+4>>2]|32768;H[c>>2]=H[c>>2]|d<<31|65536;c=c-4|0;H[c>>2]=H[c>>2]|131072}if((e|0)!=3){break a}a=(H[a+124>>2]<<2)+b|0;H[a+4>>2]=H[a+4>>2]|4;H[a+12>>2]=H[a+12>>2]|1;H[a+8>>2]=H[a+8>>2]|d<<18|2}}function oJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=H[a+4>>2];if(H[h+48>>2]<=7){nJ(a,b);return}c=H[a+8>>2];i=H[a+12>>2];if(!(H[h+44>>2]?0:(c|0)==(i|0))){g=H[a+16>>2];d=H[a+20>>2];if(g>>>0>=d>>>0){H[b>>2]=15;return}l=i-c|0;k=1;n=d-g|0;m=n>>1;f=H[a+24>>2];a:{b:{c:{d:{e:{f:{g:{h:{d=H[h+44>>2];if(d){H[h+44>>2]=0;F[h+36|0]=1;F[h+37|0]=d;break h}k=I[h+36|0];if(k){break h}k=0;i=l;d=c;break g}e=k<<24>>24;o=4-e|0;p=((e+i|0)-c|0)-4|0;k=0;i=l;i:{j:{while(1){F[(e+h|0)+37|0]=I[c|0];i=i-1|0;k=k+1|0;d=c+1|0;k:{l:{switch(e-1|0){case 0:c=I[h+37|0]|I[h+38|0]<<8;j=c<<8|c>>>8;if((j&63488)!=55296){G[g>>1]=j;e=0;g=g+2|0;m=m-1|0;if(f){H[f>>2]=-1;f=f+4|0}else{f=0}break j}if(!(j&1024)){break k}e=2;break i;case 2:break l;default:break k}}i=I[h+39|0];if((i&252)==220){i=I[h+40|0]|i<<8;c=I[h+37|0]|I[h+38|0]<<8;G[g>>1]=c<<8|c>>>8;if(n>>>0>=3){G[g+2>>1]=i;e=0;g=g+4|0;m=m-2|0;k=o;i=p;if(f){H[f>>2]=-1;H[f+4>>2]=-1;f=f+8|0}else{f=0}break j}g=g+2|0;F[h+65|0]=1;G[h+116>>1]=i;H[b>>2]=15;m=0;k=o;i=p;e=0;break j}H[b>>2]=12;if((H[a+8>>2]-d|0)<2){break f}c=c-1|0;break e}e=e+1|0;c=d;if(i){continue}break}i=0;k=l}j=0}F[h+36|0]=e}if(!(j&65535)){break d}c=d;break c}H[h+44>>2]=I[h+39|0]|256}F[h+36|0]=2;H[a+24>>2]=f;H[a+16>>2]=g;H[a+8>>2]=c;return}c=m<<1;c=c>>>0>i>>>0?i&-2:c;if(!c){c=d;break c}i=i-c|0;e=c>>>1|0;m=m-e|0;m:{n:{if(!f){while(1){c=d+2|0;f=I[d|0]|I[d+1|0]<<8;j=f<<8|f>>>8;o:{if((j&63488)!=55296){G[g>>1]=j;break o}f=0;if(j&1024|e>>>0<2){break n}f=I[c|0];if((f&252)!=220){f=0;break m}c=I[d+3|0];G[g>>1]=j;G[g+2>>1]=c|f<<8;g=g+2|0;e=e-1|0;c=d+4|0}d=c;g=g+2|0;e=e-1|0;if(e){continue}break}e=0;break a}while(1){c=d+2|0;l=I[d|0]|I[d+1|0]<<8;j=l<<8|l>>>8;p:{if((j&63488)!=55296){G[g>>1]=j;d=2;break p}if(j&1024|e>>>0<2){break n}l=I[c|0];if((l&252)!=220){break m}c=I[d+3|0];G[g>>1]=j;G[g+2>>1]=c|l<<8;H[f>>2]=k;f=f+4|0;g=g+2|0;e=e-1|0;c=d+4|0;d=4}j=d;d=c;H[f>>2]=k;g=g+2|0;f=f+4|0;k=j+k|0;e=e-1|0;if(e){continue}break}e=f;break a}if(!e){break b}}m=e+m|0;i=((e<<1)+i|0)-2|0}if(!(j&65535)){break b}F[h+36|0]=2;d=j<<8|(j&65280)>>>8;F[h+37|0]=d;F[h+38|0]=d>>>8;l=12;q:{if(j&1024){e=f;break q}if(i>>>0<2){break b}d=I[c|0];if((d&252)!=220){e=f;i=1;break q}d=I[c+1|0]|d<<8;G[g>>1]=j;e=0;if(f){H[f>>2]=k;e=f+4|0}g=g+2|0;i=i-2|0;F[h+65|0]=1;G[h+116>>1]=d;F[h+36|0]=0;l=15;c=c+2|0}d=c;H[b>>2]=l;break a}e=f;d=c}r:{if(!i|H[b>>2]>0){break r}if(!m){H[b>>2]=15;break r}c=I[d|0];b=F[h+36|0];F[h+36|0]=b+1;F[(b+h|0)+37|0]=c;d=d+1|0}H[a+24>>2]=e;H[a+16>>2]=g;H[a+8>>2]=d}}function NXa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=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=ac-256|0;ac=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+40|0,a,b);break a}H[c+40>>2]=0;id(c+40|0,0)}b:{c:{d:{e:{if(H[b>>2]){H[698261]=0;ea(5468,c+32|0,a|0,b|0);d=H[698261];H[698261]=0;if((d|0)!=1){break e}break d}H[698261]=0;H[c+32>>2]=0;aa(5092,c+32|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break d}}f:{g:{h:{if(H[b>>2]){H[698261]=0;ea(5466,c+24|0,a|0,b|0);d=H[698261];H[698261]=0;if((d|0)!=1){break h}break g}H[698261]=0;H[c+24>>2]=0;aa(5092,c+24|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break g}}i:{j:{k:{if(H[b>>2]){H[698261]=0;ea(5467,c+16|0,a|0,b|0);d=H[698261];H[698261]=0;if((d|0)!=1){break k}break j}H[698261]=0;H[c+16>>2]=0;aa(5092,c+16|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break j}}l:{m:{if(H[b>>2]){H[698261]=0;ea(5469,c+8|0,a|0,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break m}break l}H[698261]=0;H[c+8>>2]=0;aa(5092,c+8|0,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break l}}b=H[c+40>>2];a=0;n:{if(!b){break n}d=H[b+8>>2];a=0;if((d|0)<=0){break n}e=H[b+12>>2];a=0;if((e|0)<=0){break n}b=H[c+32>>2];a=0;if(!b){break n}a=0;if((d|0)!=H[b+72>>2]){break n}a=0;if((e|0)!=H[b+76>>2]){break n}a=0;if(H[c+24>>2]){break n}a=0;if(H[c+16>>2]){break n}a=!H[c+8>>2]}b=H[c+8>>2];H[c+8>>2]=0;o:{if(!b){break o}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)==1){break b}if(d){break o}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}}b=H[c+16>>2];H[c+16>>2]=0;p:{if(!b){break p}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)==1){break b}if(d){break p}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}}b=H[c+24>>2];H[c+24>>2]=0;q:{if(!b){break q}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)==1){break b}if(d){break q}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}}b=H[c+32>>2];H[c+32>>2]=0;r:{if(!b){break r}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)==1){break b}if(d){break r}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}}b=H[c+40>>2];H[c+40>>2]=0;s:{t:{if(!b){break t}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)==1){break s}if(d){break t}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break s}}ac=c+48|0;return a|0}break b}a=$()|0;_()|0;uc(c+16|0);break i}a=$()|0;_()|0}uc(c+24|0);break f}a=$()|0;_()|0}uc(c+32|0);break c}a=$()|0;_()|0}uc(c+40|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function Yhb(a){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;h=ac+-64|0;ac=h;a:{b:{k=M[a+26344>>3];if(k!=1){if(H[a+188>>2]){bd(41203,24,1,H[649918]);k=M[a+26344>>3]}c:{if(k<1){d=J[a+26310>>1];v=J[a+26308>>1];e=+(v>>>0)/k+.5;d:{if(e<4294967296&e>=0){b=~~e>>>0;break d}b=0}n=Yc(N(d,b),8);if(n){e:{if(!b|!d){break e}o=H[a+26336>>2];if((o|0)<=0){break e}t=H[a+26352>>2];w=o&-2;z=o&1;e=0;A=d<<3;while(1){if(P(e)<2147483648){c=~~e}else{c=-2147483648}f=(N(c,d)<<3)+t|0;l=(v|0)>(c+1|0)?A+f|0:f;u=N(d,q);p=e-+(c|0);g=1-p;m=0;while(1){x=m+u|0;i=0;r=0;if((o|0)!=1){while(1){s=(x<<3)+n|0;c=i<<1;B=s+c|0;j=+J[c+f>>1]*g+p*+J[c+l>>1]+.5;f:{if(j<4294967296&j>=0){y=~~j>>>0;break f}y=0}G[B>>1]=y;c=c|2;s=c+s|0;j=+J[c+f>>1]*g+p*+J[c+l>>1]+.5;g:{if(j<4294967296&j>=0){c=~~j>>>0;break g}c=0}G[s>>1]=c;i=i+2|0;r=r+2|0;if((w|0)!=(r|0)){continue}break}}if(z){c=i<<1;i=c+((x<<3)+n|0)|0;j=+J[c+f>>1]*g+p*+J[c+l>>1]+.5;h:{if(j<4294967296&j>=0){c=~~j>>>0;break h}c=0}G[i>>1]=c}l=l+8|0;f=f+8|0;m=m+1|0;if((d|0)!=(m|0)){continue}break}e=k+e;q=q+1|0;if((b|0)!=(q|0)){continue}break}}G[a+26308>>1]=b;break c}d=H[a+190640>>2];i:{if(d){b=H[a+25208>>2];H[h+20>>2]=32314;H[h+16>>2]=b;Od(d,35909,h+16|0);break i}d=H[a+25208>>2];H[h+4>>2]=32314;H[h>>2]=d;Hc(H[649918],35909,h)}break a}o=J[a+26308>>1];q=J[a+26310>>1];e=+(q>>>0)*k+.5;j:{if(e<4294967296&e>=0){d=~~e>>>0;break j}d=0}n=Yc(N(o,d),8);if(!n){break b}k:{if(!d|!o){break k}t=H[a+26336>>2];if((t|0)<=0){break k}j=1/k;c=H[a+26352>>2];z=t&-2;A=t&1;e=0;x=q<<3;while(1){if(P(e)<2147483648){b=~~e}else{b=-2147483648}f=(b<<3)+c|0;l=(q|0)>(b+1|0)?f+8|0:f;k=e-+(b|0);p=1-k;m=0;while(1){v=N(d,m)+w|0;i=0;r=0;if((t|0)!=1){while(1){u=(v<<3)+n|0;b=i<<1;y=u+b|0;g=+J[b+f>>1]*p+k*+J[b+l>>1]+.5;l:{if(g<4294967296&g>=0){s=~~g>>>0;break l}s=0}G[y>>1]=s;b=b|2;u=b+u|0;g=+J[b+f>>1]*p+k*+J[b+l>>1]+.5;m:{if(g<4294967296&g>=0){b=~~g>>>0;break m}b=0}G[u>>1]=b;i=i+2|0;r=r+2|0;if((z|0)!=(r|0)){continue}break}}if(A){b=i<<1;i=b+((v<<3)+n|0)|0;g=+J[b+f>>1]*p+k*+J[b+l>>1]+.5;n:{if(g<4294967296&g>=0){b=~~g>>>0;break n}b=0}G[i>>1]=b}l=l+x|0;f=f+x|0;m=m+1|0;if((o|0)!=(m|0)){continue}break}e=j+e;w=w+1|0;if((d|0)!=(w|0)){continue}break}}G[a+26310>>1]=d}pc(H[a+26352>>2]);H[a+26352>>2]=n}ac=h- -64|0;return}d=H[a+190640>>2];o:{if(d){b=H[a+25208>>2];H[h+52>>2]=32314;H[h+48>>2]=b;Od(d,35909,h+48|0);break o}d=H[a+25208>>2];H[h+36>>2]=32314;H[h+32>>2]=d;Hc(H[649918],35909,h+32|0)}}Pd(a+190484|0,1);X()}function XZ(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=ac-48|0;ac=i;a:{if((e|0)>=41){j=89;if(!(H[b+360>>2]&524288)|(!b|e>>>0>1024)){break a}}if(h){H[h>>2]=0}j=1;if(!a|!(f|g)){break a}f=VZ(f,g,b);if(!f){j=27;break a}H[f+4>>2]=f;b:{if(!b){g=2;break b}g=H[b+96>>2];l=H[b+104>>2];m=H[b+276>>2];k=H[b+272>>2];H[f+68>>2]=H[b+68>>2];H[f+72>>2]=H[b+72>>2];H[f+76>>2]=H[b+76>>2];H[f+80>>2]=H[b+80>>2]}H[f+276>>2]=m;H[f+272>>2]=k;H[f+104>>2]=l;H[f+96>>2]=g;c:{if(!c){k=0;break c}k=H[f>>2];H[f>>2]=c;if(!d){break c}H[f+4>>2]=d}Hv(f);d=jp(31729);if(!d){H[f+72>>2]=0;H[f+76>>2]=0;H[f+80>>2]=0;yj(f);break a}H[d+92>>2]=64;H[d+44>>2]=H[a+44>>2];H[d+48>>2]=H[a+48>>2];g=H[a+80>>2];H[d+80>>2]=g;NI(g);g=H[a+72>>2];if(g){n=d,o=Ve(g),H[n+72>>2]=o}g=SA(d,2175);d:{if(!g){if(c){H[f>>2]=k}break d}Ag(d,g);Jv(f,H[d+12>>2]);H[f+8>>2]=a;H[g+32>>2]=a;e:{if(H[f+292>>2]){break e}a=H[f+36>>2];if((H[a+20>>2]-H[a+16>>2]|0)>249){break e}Ed(f)}g=H[f+36>>2];a=H[g+16>>2];f:{if((H[g+20>>2]-a|0)<4){break f}F[i+44|0]=I[a|0];F[i+45|0]=I[a+1|0];F[i+46|0]=I[a+2|0];F[i+47|0]=I[a+3|0];a=Rq(i+44|0,4);if(!a){break f}Pq(f,a)}a=H[H[f+36>>2]+16>>2];g:{if(I[a|0]!=60|I[a+1|0]!=63|(I[a+2|0]!=120|I[a+3|0]!=109)){break g}if(I[a+4|0]!=108){break g}a=I[a+5|0]-9|0;if(a>>>0>23|!(1<>2]=e;H[f+172>>2]=7;CA(f);a=H[H[f+36>>2]+16>>2];e=I[a|0];h:{if(!e){break h}i:{if(!((e|0)!=60|I[a+1|0]!=47)){if(H[f+172>>2]==-1?H[f+212>>2]:0){break h}H[f+84>>2]=85;H[i+32>>2]=16623;Bc(0,0,0,f,0,1,85,3,0,0,0,0,36412,i+32|0);H[f+12>>2]=0;if(H[f+288>>2]){break h}a=f+212|0;break i}if(H[f+172>>2]==-1?H[f+212>>2]:0){break h}H[f+84>>2]=86;H[i+16>>2]=9492;Bc(0,0,0,f,0,1,86,3,0,0,0,0,36412,i+16|0);H[f+12>>2]=0;if(H[f+288>>2]){break h}a=f+212|0}H[a>>2]=1}j:{if(H[f+52>>2]==H[d+12>>2]|(H[f+172>>2]==-1?H[f+212>>2]:0)){break j}H[f+84>>2]=85;H[i>>2]=16623;Bc(0,0,0,f,0,1,85,3,0,0,0,0,36412,i);H[f+12>>2]=0;if(H[f+288>>2]){break j}H[f+212>>2]=1}k:{if(!H[f+12>>2]){a=H[f+84>>2];j=a?a:1;break k}j=0;if(!h){break k}e=H[H[d+12>>2]+12>>2];H[h>>2]=e;if(e){while(1){H[e+20>>2]=0;e=H[e+24>>2];if(e){continue}break}}H[H[d+12>>2]+12>>2]=0;j=0}l:{if(!b){break l}H[b+440>>2]=H[b+440>>2]+H[f+440>>2];a=H[f+36>>2];if(!a){break l}H[b+444>>2]=(H[a+16>>2]+(H[b+444>>2]+H[a+36>>2]|0)|0)-H[a+12>>2]}if(H[f+388>>2]){KI(f+384|0,b+384|0)}if(c){H[f>>2]=k}if(b){H[b+72>>2]=H[f+72>>2];H[b+76>>2]=H[f+76>>2];H[b+80>>2]=H[f+80>>2]}}H[f+72>>2]=0;H[f+76>>2]=0;H[f+80>>2]=0;yj(f);H[d+44>>2]=0;H[d+48>>2]=0;Oq(d)}ac=i+48|0;return j}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,l=0,m=0,n=0;H[a>>2]=0;id(a,b);a:{b:{i=c&3;c:{if(!i){break c}d:{e:{f:{if(c&1){H[698261]=0;c=ca(4,24)|0;d=H[698261];H[698261]=0;if((d|0)==1){break e}h=J[b+8>>1];d=J[b+10>>1];H[698261]=0;ja(5377,c|0,d|0,h|0,0)|0;d=H[698261];H[698261]=0;if((d|0)!=1){break f}break b}H[698261]=0;c=ca(4,24)|0;d=H[698261];H[698261]=0;if((d|0)==1){break e}h=J[b+10>>1];d=J[b+8>>1];H[698261]=0;ja(5377,c|0,d|0,h|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break b}}H[698261]=0;aa(5092,a|0,c|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){break d}}g=$()|0;_()|0;break a}if(!I[2773264]){F[2773264]=1}j=H[a>>2];g:{switch(i-1|0){case 2:if(!J[b+8>>1]){break c}d=J[j+8>>1];if(!d){break c}while(1){a=0;c=H[b+16>>2];i=c?c+N(N(J[b+12>>1],e),3)|0:0;c=d;while(1){c=c-1|0;f=0;h:{if(c>>>0>=J[j+8>>1]){break h}h=H[j+16>>2];f=0;if(!h){break h}f=h+N(N(J[j+12>>1],c),3)|0}g=f+N(e,3)|0;f=i+N(a,3)|0;h=I[f|0]|I[f+1|0]<<8;F[g|0]=h;F[g+1|0]=h>>>8;F[g+2|0]=I[f+2|0];a=a+1|0;if((d|0)!=(a|0)){continue}break}e=e+1|0;if(e>>>0>1]){continue}break};break c;case 1:h=J[j+8>>1];if(!h){break c}i=J[j+10>>1];if(!i){break c}m=i&3;n=i-1>>>0<3;f=h;while(1){f=f-1|0;a=0;i:{if(J[b+8>>1]<=l>>>0){break i}c=H[b+16>>2];a=0;if(!c){break i}a=c+N(N(J[b+12>>1],l),3)|0}c=0;d=0;j:{if(J[j+8>>1]<=f>>>0){break j}g=H[j+16>>2];d=0;if(!g){break j}d=g+N(N(J[j+12>>1],f),3)|0}g=i;if(m){while(1){g=g-1|0;k=N(g,3)+d|0;e=I[a|0]|I[a+1|0]<<8;F[k|0]=e;F[k+1|0]=e>>>8;F[k+2|0]=I[a+2|0];a=a+3|0;c=c+1|0;if((m|0)!=(c|0)){continue}break}}if(!n){while(1){k=N(g,3)+d|0;e=k-3|0;c=I[a|0]|I[a+1|0]<<8;F[e|0]=c;F[e+1|0]=c>>>8;F[e+2|0]=I[a+2|0];e=k-6|0;F[e+2|0]=I[a+5|0];c=I[a+3|0]|I[a+4|0]<<8;F[e|0]=c;F[e+1|0]=c>>>8;e=k-9|0;c=I[a+6|0]|I[a+7|0]<<8;F[e|0]=c;F[e+1|0]=c>>>8;F[e+2|0]=I[a+8|0];e=k-12|0;F[e+2|0]=I[a+11|0];c=I[a+9|0]|I[a+10|0]<<8;F[e|0]=c;F[e+1|0]=c>>>8;a=a+12|0;c=(g|0)>4;g=g-4|0;if(c){continue}break}}l=l+1|0;if((h|0)!=(l|0)){continue}break};break c;case 0:break g;default:break c}}h=J[j+10>>1];if(!h){break c}c=h;while(1){d=0;k:{if(J[b+8>>1]<=e>>>0){break k}a=H[b+16>>2];d=0;if(!a){break k}d=a+N(N(J[b+12>>1],e),3)|0}c=c-1|0;a=0;if(J[b+10>>1]){while(1){f=0;l:{if(J[j+8>>1]<=a>>>0){break l}i=H[j+16>>2];f=0;if(!i){break l}f=i+N(N(J[j+12>>1],a),3)|0}g=f+N(c,3)|0;f=d+N(a,3)|0;i=I[f|0]|I[f+1|0]<<8;F[g|0]=i;F[g+1|0]=i>>>8;F[g+2|0]=I[f+2|0];a=a+1|0;if(a>>>0>1]){continue}break}}e=e+1|0;if((h|0)!=(e|0)){continue}break}}return}g=$()|0;_()|0;pc(c)}uc(a);da(g|0);X()}function K1(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,G=0,J=0,L=0,O=0;f=H[a+4>>2];g=H[f>>2];t=M[g+32>>3];u=M[g>>3];y=M[g+16>>3];v=M[g+40>>3];w=M[g+8>>3];o=M[a+16>>3];m=M[g+24>>3];h=M[a+24>>3];i=(e|0)>1?e:1;H[f+24>>2]=i;H[f+4>>2]=i;s=o+ +(c|0);o=m;m=h+ +(d|0);x=o*m;h=(v+(w*s+x))*256;h=h+(h<0?-.5:.5);a:{if(P(h)<2147483648){d=~~h;break a}d=-2147483648}H[f+40>>2]=d;o=m*y;h=(t+(s*u+o))*256;h=h+(h<0?-.5:.5);b:{if(P(h)<2147483648){c=~~h;break b}c=-2147483648}H[f+20>>2]=c;m=s+ +(e>>>0);h=(v+(m*w+x))*256;h=h+(h<0?-.5:.5);c:{if(P(h)<2147483648){k=~~h;break c}k=-2147483648}g=k-d|0;d=(g|0)/(i|0)|0;j=g-N(d,i)|0;l=(j|0)<=0;H[f+28>>2]=d-l;h=(t+(m*u+o))*256;h=h+(h<0?-.5:.5);d:{if(P(h)<2147483648){d=~~h;break d}d=-2147483648}d=d-c|0;c=(d|0)/(i|0)|0;k=c;g=d-N(c,i)|0;c=(g|0)<=0;H[f+8>>2]=k-c;d=j+(l?e:0)|0;H[f+32>>2]=d;c=g+(c?e:0)|0;H[f+12>>2]=c;H[f+36>>2]=d-e;H[f+16>>2]=c-e;c=H[a+4>>2];g=H[c+40>>2];c=H[c+20>>2];while(1){f=H[a+36>>2];i=H[a>>2];n=c-H[a+32>>2]|0;d=n>>8;H[i+8>>2]=d;p=g-f|0;g=H[i+28>>2];j=(H[i+32>>2]+(p>>8)>>>0)%(g>>>0)|0;H[i+36>>2]=j;c=H[H[i>>2]>>2];f=H[c+4>>2];c=H[c+16>>2];k=d+H[i+16>>2]|0;d=H[i+12>>2];l=(k>>>0)%(d>>>0)|0;H[i+20>>2]=l;f=f+N(c,j>>>0>2]?j:g+(j^-1)|0)|0;H[i+4>>2]=f;c=f+(l<<2)|0;z=I[c+2|0];A=I[c+1|0];B=I[c|0];q=I[c+3|0];c=l+1|0;c=c>>>0>>0?c:0;H[i+20>>2]=c;c=f+(c<<2)|0;C=I[c+2|0];D=I[c+1|0];E=I[c|0];k=I[c+3|0];j=H[a>>2];c=H[j+36>>2]+1|0;g=H[j+28>>2];l=g>>>0>c>>>0?c:0;H[j+36>>2]=l;c=H[H[j>>2]>>2];f=H[c+4>>2];c=H[c+16>>2];d=(H[j+16>>2]+H[j+8>>2]>>>0)%K[j+12>>2]|0;H[j+20>>2]=d;c=f+N(c,l>>>0>2]?l:g+(l^-1)|0)|0;H[j+4>>2]=c;c=c+(d<<2)|0;G=I[c+2|0];J=I[c+1|0];i=I[c|0];j=I[c+3|0];d=H[a>>2];c=H[d+20>>2]+1|0;c=c>>>0>2]?c:0;H[d+20>>2]=c;r=H[d+4>>2]+(c<<2)|0;l=I[r+2|0];g=I[r+1|0];f=I[r|0];L=q;p=p&255;d=256-p|0;q=n&255;c=256-q|0;n=N(d,c);O=k;k=N(d,q);d=N(c,p);c=N(p,q);F[b+3|0]=(((N(L,n)+N(O,k)|0)+N(d,j)|0)+N(c,I[r+3|0])|0)+32768>>>16;F[b+2|0]=(((N(n,B)+N(k,E)|0)+N(d,i)|0)+N(c,f)|0)+32768>>>16;F[b+1|0]=(((N(n,A)+N(k,D)|0)+N(d,J)|0)+N(c,g)|0)+32768>>>16;F[b|0]=(((N(n,z)+N(k,C)|0)+N(d,G)|0)+N(c,l)|0)+32768>>>16;f=H[a+4>>2];c=f;d=H[c+16>>2]+H[c+12>>2]|0;H[c+16>>2]=d;c=H[c+20>>2]+H[c+8>>2]|0;H[f+20>>2]=c;if((d|0)>0){c=c+1|0;H[f+20>>2]=c;H[f+16>>2]=d-H[f+4>>2]}d=H[f+36>>2]+H[f+32>>2]|0;H[f+36>>2]=d;g=H[f+40>>2]+H[f+28>>2]|0;H[f+40>>2]=g;if((d|0)>0){g=g+1|0;H[f+40>>2]=g;H[f+36>>2]=d-H[f+24>>2]}b=b+4|0;e=e-1|0;if(e){continue}break}}function E1(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,G=0,J=0,L=0,O=0;f=H[a+4>>2];g=H[f>>2];t=M[g+32>>3];u=M[g>>3];y=M[g+16>>3];v=M[g+40>>3];w=M[g+8>>3];o=M[a+16>>3];m=M[g+24>>3];h=M[a+24>>3];i=(e|0)>1?e:1;H[f+24>>2]=i;H[f+4>>2]=i;s=o+ +(c|0);o=m;m=h+ +(d|0);x=o*m;h=(v+(w*s+x))*256;h=h+(h<0?-.5:.5);a:{if(P(h)<2147483648){d=~~h;break a}d=-2147483648}H[f+40>>2]=d;o=m*y;h=(t+(s*u+o))*256;h=h+(h<0?-.5:.5);b:{if(P(h)<2147483648){c=~~h;break b}c=-2147483648}H[f+20>>2]=c;m=s+ +(e>>>0);h=(v+(m*w+x))*256;h=h+(h<0?-.5:.5);c:{if(P(h)<2147483648){k=~~h;break c}k=-2147483648}g=k-d|0;d=(g|0)/(i|0)|0;j=g-N(d,i)|0;l=(j|0)<=0;H[f+28>>2]=d-l;h=(t+(m*u+o))*256;h=h+(h<0?-.5:.5);d:{if(P(h)<2147483648){d=~~h;break d}d=-2147483648}d=d-c|0;c=(d|0)/(i|0)|0;k=c;g=d-N(c,i)|0;c=(g|0)<=0;H[f+8>>2]=k-c;d=j+(l?e:0)|0;H[f+32>>2]=d;c=g+(c?e:0)|0;H[f+12>>2]=c;H[f+36>>2]=d-e;H[f+16>>2]=c-e;c=H[a+4>>2];g=H[c+40>>2];c=H[c+20>>2];while(1){f=H[a+36>>2];i=H[a>>2];n=c-H[a+32>>2]|0;d=n>>8;H[i+8>>2]=d;p=g-f|0;g=H[i+28>>2];j=(H[i+32>>2]+(p>>8)>>>0)%(g>>>0)|0;H[i+36>>2]=j;c=H[H[i>>2]>>2];f=H[c+4>>2];c=H[c+16>>2];k=d+H[i+16>>2]|0;d=H[i+12>>2];l=(k>>>0)%(d>>>0)|0;H[i+20>>2]=l;f=f+N(c,j>>>0>2]?j:g+(j^-1)|0)|0;H[i+4>>2]=f;c=f+(l<<2)|0;z=I[c|0];A=I[c+1|0];B=I[c+2|0];q=I[c+3|0];c=l+1|0;c=c>>>0>>0?c:0;H[i+20>>2]=c;c=f+(c<<2)|0;C=I[c|0];D=I[c+1|0];E=I[c+2|0];k=I[c+3|0];j=H[a>>2];c=H[j+36>>2]+1|0;g=H[j+28>>2];l=g>>>0>c>>>0?c:0;H[j+36>>2]=l;c=H[H[j>>2]>>2];f=H[c+4>>2];c=H[c+16>>2];d=(H[j+16>>2]+H[j+8>>2]>>>0)%K[j+12>>2]|0;H[j+20>>2]=d;c=f+N(c,l>>>0>2]?l:g+(l^-1)|0)|0;H[j+4>>2]=c;c=c+(d<<2)|0;G=I[c|0];J=I[c+1|0];i=I[c+2|0];j=I[c+3|0];d=H[a>>2];c=H[d+20>>2]+1|0;c=c>>>0>2]?c:0;H[d+20>>2]=c;r=H[d+4>>2]+(c<<2)|0;l=I[r|0];g=I[r+1|0];f=I[r+2|0];L=q;p=p&255;d=256-p|0;q=n&255;c=256-q|0;n=N(d,c);O=k;k=N(d,q);d=N(c,p);c=N(p,q);F[b+3|0]=(((N(L,n)+N(O,k)|0)+N(d,j)|0)+N(c,I[r+3|0])|0)+32768>>>16;F[b+2|0]=(((N(n,B)+N(k,E)|0)+N(d,i)|0)+N(c,f)|0)+32768>>>16;F[b+1|0]=(((N(n,A)+N(k,D)|0)+N(d,J)|0)+N(c,g)|0)+32768>>>16;F[b|0]=(((N(n,z)+N(k,C)|0)+N(d,G)|0)+N(c,l)|0)+32768>>>16;f=H[a+4>>2];c=f;d=H[c+16>>2]+H[c+12>>2]|0;H[c+16>>2]=d;c=H[c+20>>2]+H[c+8>>2]|0;H[f+20>>2]=c;if((d|0)>0){c=c+1|0;H[f+20>>2]=c;H[f+16>>2]=d-H[f+4>>2]}d=H[f+36>>2]+H[f+32>>2]|0;H[f+36>>2]=d;g=H[f+40>>2]+H[f+28>>2]|0;H[f+40>>2]=g;if((d|0)>0){g=g+1|0;H[f+40>>2]=g;H[f+36>>2]=d-H[f+24>>2]}b=b+4|0;e=e-1|0;if(e){continue}break}}function s5(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=ac-22064|0;ac=e;g=H[b+100>>2];vc(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)+264224>>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=ph(j,h);if(d){break b}c=I[g|0]}if(c&255){continue}break a}break}if(co(b,d,1)){break a}c=H[b+84>>2];if(G[c+110>>1]<=0){break a}d=e+16|0;vc(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(Sw(e+15424|0,c+108|0)){break a}if(lr(e+15424|0,0)){break a}f=0;Rw(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;vC(e+12|0,a+56|0,K[e+56>>2]/100|0);H[a+52>>2]=H[e+12>>2];if(lr(e+15424|0,1)){break a}f=0;Rw(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;vC(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;lL(e+15424|0);ac=e+22064|0}function K2(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=ac-16|0;ac=e;j=H[a+28>>2];f=ld(a,c);H[e+12>>2]=f;a:{if(f){break a}f=Sd(a,e+12|0);if(H[e+12>>2]){break a}if((f|0)!=1){H[e+12>>2]=8;break a}g=If(a,e+12|0);if(H[e+12>>2]){break a}i=Sd(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=Rc(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=If(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=ld(a,c+g|0);H[e+12>>2]=f;if(f){break a}n=d,o=Sd(a,e+12|0),G[n+8>>1]=o;if(H[e+12>>2]){break a}f=Sd(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=Rc(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=Rc(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=Sd(a,e+12|0);if(H[e+12>>2]){break a}k=Sd(a,e+12|0);if(H[e+12>>2]){break a}m=Sd(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=Rc(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=ld(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=Sd(a,e+12|0),H[n>>2]=o;if(H[e+12>>2]){break a}i=Sd(a,e+12|0);if(H[e+12>>2]){break a}b=Sd(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=Rc(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=Sd(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=Rc(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=Sd(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=Dg(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=ld(a,H[(k<<2)+l>>2]+c|0);H[e+12>>2]=b;if(!b){continue}break}}if(l){ec[H[j+8>>2]](j,l)}ac=e+16|0;return H[e+12>>2]}function i8a(a,b){a=a|0;b=b|0;var c=0,d=0,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=ac-16|0;ac=k;f=H[a+492>>2];h=H[b+8>>2];ec[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=ec[H[b+36>>2]](b)|0}ec[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){ec[H[g+8>>2]](g,c)}H[a+384>>2]=0;c=H[a+388>>2];if(c){ec[H[g+8>>2]](g,c)}H[a+388>>2]=0;c=H[b+148>>2];if(!c){break d}ec[c|0](i)}H[a+372>>2]=j;H[b+96>>2]=j;o=a,p=Rc(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=Rc(g,4,0,j,0,k+12|0),H[o+388>>2]=p;e=H[k+12>>2];if(e){break b}e=ec[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){ec[H[b+144>>2]](i,c,259134,8)|0;ec[H[b+144>>2]](i,c|1,259134,8)|0;ec[H[b+144>>2]](i,c|2,259134,8)|0;ec[H[b+144>>2]](i,c|3,259134,8)|0;c=c+4|0;e=e+4|0;if((g|0)!=(e|0)){continue}break}}if(!m){break e}while(1){ec[H[b+144>>2]](i,c,259134,8)|0;c=c+1|0;f=f+1|0;if((m|0)!=(f|0)){continue}break}}ec[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=ec[H[b+36>>2]](b)|0;ec[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;ec[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=ec[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}ec[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}ec[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(ed(d,271375,16)){break n}H[a+368>>2]=2;break a}o:{if(d+15>>>0>=h>>>0){break o}if(ed(d,271412,14)){break o}H[a+368>>2]=4;break a}p:{if(d+18>>>0>=h>>>0){break p}if(ed(d,271446,17)){break p}H[a+368>>2]=3;break a}H[b+12>>2]=162;break a}H[b+12>>2]=e}ac=k+16|0}function FOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;B=ac-160|0;ac=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}ac=B+160|0}function $y(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=ac-32|0;ac=c;a:{b:{if(H[a+16>>2]){break b}if(Kj(a+20|0)){break b}l=a+108|0;g=H[c+12>>2];h=H[c+8>>2];while(1){H[c+24>>2]=0;e=0;c:{i=H[a+116>>2];d:{e:{if(i){f:{while(1){g:{h:{i:{j:{k:{b=H[i+8>>2];if(b){H[698261]=0;H[b+4>>2]=H[b+4>>2]+1;b=H[698261];H[698261]=0;if((b|0)==1){break k}e=H[i+8>>2]}else{e=0}H[c+16>>2]=e;if(!I[a+8|0]){m=H[e+16>>2];if((m|0)<0){H[c+16>>2]=0;break i}j=H[H[a+72>>2]+12>>2];l:{if(!j){f=0;break l}n=H[e+12>>2];k=n+m|0;b=0;f=0;while(1){if((b|0)>=(k|0)){break l}o=H[j+8>>2];d=o>>31;p=(d^o)-d|0;d=b;b=p+b|0;m:{if((o|0)<=0){break m}if((d|0)<(n|0)){if(!((b|0)<(n|0)|(b|0)>=(k|0))){f=(f-n|0)+b|0;break m}f=((b|0)<(k|0)?0:m)+f|0;break m}if((b|0)<=(k|0)){f=f+p|0;break m}f=(k-d|0)+f|0}j=H[j>>2];if(j){continue}break}}if((f|0)!=(m|0)){break j}}H[698261]=0;aa(5100,c+24|0,c+16|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break g}b=$()|0;_()|0;H[c+12>>2]=g;H[c+8>>2]=h;uc(c+16|0);break d}b=$()|0;_()|0;H[c+12>>2]=g;break e}H[c+16>>2]=0;if(!e){break h}}H[698261]=0;b=H[e+4>>2]-1|0;H[e+4>>2]=b;d=H[698261];H[698261]=0;if((d|0)!=1){if(b){break h}H[698261]=0;ba(5094,e|0);b=H[698261];H[698261]=0;if((b|0)!=1){break h}}break a}i=H[i>>2];if(i){continue}break f}break}b=H[c+16>>2];H[c+16>>2]=0;if(!b){break f}H[698261]=0;e=H[b+4>>2]-1|0;H[b+4>>2]=e;d=H[698261];H[698261]=0;if((d|0)!=1){if(e){break f}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break f}}break a}e=H[c+24>>2]}b=e;n:{if(b){H[698261]=0;b=H[e+8>>2];d=H[698261];H[698261]=0;o:{if((d|0)!=1){if(b){break o}b=H[c+24>>2];d=H[b+20>>2];if(!d){break o}b=H[b+24>>2];H[698261]=0;ba(d|0,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break o}b=ha(0)|0;_()|0;qa(b|0)|0;H[698261]=0;oa(5001);b=H[698261];H[698261]=0;if((b|0)!=1){break o}}b=$()|0;_()|0;H[c+12>>2]=g;break e}b=H[a+116>>2];H[c+20>>2]=l;H[c+16>>2]=b;if(b){g=H[c+24>>2];p:{while(1){h=b;if((g|0)!=H[b+8>>2]){b=H[h>>2];H[c+16>>2]=b;if(b){continue}break p}break}H[698261]=0;fa(5173,l|0,c+16|0);b=H[698261];H[698261]=0;if((b|0)==1){break n}}g=l}b=H[c+24>>2]}H[c+24>>2]=0;if(!b){break c}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;f=H[698261];H[698261]=0;if((f|0)!=1){if(d){break c}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break c}}break a}b=$()|0;_()|0;H[c+12>>2]=l}H[c+8>>2]=h}uc(c+24|0);da(b|0);X()}if(e){continue}break}H[c+12>>2]=g;H[c+8>>2]=h}ac=c+32|0;return}ha(0)|0;_()|0;H[c+12>>2]=g;H[c+8>>2]=h;yc();X()}function baa(a,b,c){a=a|0;b=b|0;c=c|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=ac-16|0;ac=j;k=H[a+584>>2];a:{if((b|0)==65557){f=H[c>>2];H[k+120>>2]=f;b=1;if(!(I[k+124|0]&2)){break a}g=-2;c=k- -64|0;b:{if(!c|!H[c+32>>2]|!H[c+36>>2]){break b}h=H[c+28>>2];if(!h|(c|0)!=H[h>>2]){break b}c:{d:{d=H[h+4>>2];switch(d-57|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:break b;case 0:case 12:case 16:case 34:case 46:case 56:break c;default:break d}}if((d|0)==666){break c}if((d|0)!=42){break b}}l=(f|0)==-1?6:f;if(l>>>0>9){break b}e:{if(!H[h+5824>>2]|!H[h+136>>2]&H[N(H[h+132>>2],12)+779624>>2]==H[N(l,12)+779624>>2]){break e}if((uk(c,5)|0)==-2){break b}if(H[c+16>>2]){break e}g=-5;break b}c=H[h+132>>2];if((c|0)!=(l|0)){f:{if(c){break f}g:{h:{switch(H[h+5808>>2]){case 1:d=0;g=H[h+76>>2];i=g-1|0;f=H[h+68>>2]+(g<<1)|0;c=H[h+44>>2];m=g&3;if(m){while(1){f=f-2|0;n=J[f>>1];e=n-c|0;G[f>>1]=e>>>0>n>>>0?0:e;g=g-1|0;d=d+1|0;if((m|0)!=(d|0)){continue}break}}if(i>>>0>=3){while(1){e=f-2|0;i=J[e>>1];d=i-c|0;G[e>>1]=d>>>0>i>>>0?0:d;e=f-4|0;i=J[e>>1];d=i-c|0;G[e>>1]=d>>>0>i>>>0?0:d;e=f-6|0;i=J[e>>1];d=i-c|0;G[e>>1]=d>>>0>i>>>0?0:d;f=f-8|0;e=J[f>>1];d=e-c|0;G[f>>1]=d>>>0>e>>>0?0:d;g=g-4|0;if(g){continue}break}}i=c-1|0;f=H[h+64>>2]+(c<<1)|0;m=c&3;i:{if(!m){g=c;break i}d=0;g=c;while(1){f=f-2|0;n=J[f>>1];e=n-c|0;G[f>>1]=e>>>0>n>>>0?0:e;g=g-1|0;d=d+1|0;if((m|0)!=(d|0)){continue}break}}if(i>>>0>=3){while(1){e=f-2|0;i=J[e>>1];d=i-c|0;G[e>>1]=d>>>0>i>>>0?0:d;e=f-4|0;i=J[e>>1];d=i-c|0;G[e>>1]=d>>>0>i>>>0?0:d;e=f-6|0;i=J[e>>1];d=i-c|0;G[e>>1]=d>>>0>i>>>0?0:d;f=f-8|0;e=J[f>>1];d=e-c|0;G[f>>1]=d>>>0>e>>>0?0:d;g=g-4|0;if(g){continue}break}}c=H[h+76>>2];g=H[h+68>>2];break g;case 0:break f;default:break h}}g=H[h+68>>2];c=H[h+76>>2];G[(g+(c<<1)|0)-2>>1]=0}vc(g,0,(c<<1)-2|0);H[h+5808>>2]=0}H[h+132>>2]=l;c=N(l,12);H[h+144>>2]=J[c+779620>>1];H[h+140>>2]=J[c+779616>>1];H[h+128>>2]=J[c+779618>>1];H[h+124>>2]=J[c+779622>>1]}H[h+136>>2]=0;g=0}if(!g){break a}b=H[a+628>>2];a=H[a>>2];H[j+4>>2]=H[k+88>>2];H[j>>2]=a;Nc(b,98660,73016,j);b=0;break a}b=ec[H[k+132>>2]](a,b,c)|0}ac=j+16|0;return b|0}function xWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=H[a+4>>2];f=H[m+56>>2];j=f?-1:0;d=H[m+52>>2];i=d?d:64;e=H[a+24>>2];n=H[a+12>>2];k=H[a+8>>2];d=H[a+16>>2];g=H[a+20>>2]-d|0;c=!!((g|0)>0?f:0);a:while(1){b:{c:{if(!c){c=n-k>>1;g=(c|0)>(g|0)?g:c;d:{if((g|0)<=0){break d}while(1){f=J[k>>1];if(f>>>0>12287){break d}e:{if(f>>>0<=32){i=(f|0)==32?i:64;c=f;break e}c=f-i|0;if(c- -64>>>0>127){break d}i=f&65408|64;c=c-112|0}F[d|0]=c;H[e>>2]=l;d=d+1|0;e=e+4|0;l=l+1|0;k=k+2|0;c=(g|0)>1;g=g-1|0;if(c){continue}break}}g=H[a+20>>2]-d|0;c=0;break c}if(k>>>0>>0){h=J[k>>1];c=(h&64512)==56320;f=c?(h+(f<<10)|0)-56613888|0:f;l=c+l|0;k=(c<<1)+k|0;c=1;break c}f=0-f|0;break b}while(1){f:{g:{h:{i:{if(!c){if(k>>>0>=n>>>0){break b}if((g|0)<=0){break i}j=l;c=k;while(1){j:{l=j+1|0;k=c+2|0;f=J[c>>1];if(f>>>0>32){break j}F[d|0]=f;H[e>>2]=j;i=(f|0)==32?i:64;e=e+4|0;d=d+1|0;if(k>>>0>=n>>>0){break b}h=(g|0)<2;g=g-1|0;j=l;c=k;if(!h){continue}break i}break}if((f&64512)!=55296){break f}c=1;continue a}c=f-i|0;i=f&-128|64;k:{if(f-55204>>>0<=4294924443){break k}i=12400;if(f>>>0<12448){break k}i=30481;if(f-19968>>>0<20902){break k}i=49617;if(f>>>0>44031){break k}i=f&-128|64}if(c- -64>>>0<=127){F[d|0]=c-112;H[e>>2]=j;g=g-1|0;e=e+4|0;d=d+1|0;if((f|0)<12288){break h}break g}if(!(g>>>0<2|c+10513>>>0>21025)){l:{m:{n:{o:{if((c|0)>=0){c=c+-64|0;h=(c<<16>>16)/243|0;c=c-N(h,243)<<16>>16;h=h+208&65535;break o}c=-64-c|0;h=(c>>>0)/243|0;o=c-N(h,243)|0;c=243-o|0;h=(o?h^-1:0-h|0)+80|0;if(!o){break n}}F[d|0]=h;if((c|0)<20){break m}c=c+13|0;break l}F[d|0]=h;c=0}c=I[c+770864|0]}F[d+1|0]=c;H[e+4>>2]=j;H[e>>2]=j;g=g-2|0;e=e+8|0;d=d+2|0;break g}c=I$(c);o=c>>24;h=c>>>0<67108864?o:4;if((h|0)<=(g|0)){p:{switch(h-2|0){case 2:F[d|0]=o;H[e>>2]=j;e=e+4|0;d=d+1|0;case 1:F[d|0]=c>>>16;H[e>>2]=j;e=e+4|0;d=d+1|0;case 0:F[d|0]=c>>>8;H[e>>2]=j;F[d+1|0]=c;H[e+4>>2]=j;e=e+8|0;d=d+2|0;break;default:break p}}g=g-h|0;break g}l=m+76|0;q:{r:{s:{t:{n=h-g|0;switch(n-1|0){case 0:break r;case 1:break s;case 2:break t;default:break q}}F[m+76|0]=c>>>16;l=m+77|0}F[l|0]=c>>>8;l=l+1|0}F[l|0]=c}F[m+63|0]=n;c=c>>(n<<3);u:{switch(g-1|0){case 2:F[d|0]=c>>>16;H[e>>2]=j;e=e+4|0;d=d+1|0;case 1:F[d|0]=c>>>8;H[e>>2]=j;e=e+4|0;d=d+1|0;case 0:F[d|0]=c;H[e>>2]=j;e=e+4|0;d=d+1|0;break;default:break u}}H[b>>2]=15;break b}H[b>>2]=15;break b}c=0;continue a}c=0;continue}c=1;continue}}break}H[m+52>>2]=i;H[m+56>>2]=0-f&f>>31;H[a+24>>2]=e;H[a+16>>2]=d;H[a+8>>2]=k}function t5a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=1;a:{if(!H[a+16>>2]){break a}j=H[a+20>>2];if(!j){break a}d=ac-240|0;ac=d;b:{c:{c=H[c>>2];if((c|0)>=8){a=H[j+4>>2];if(!I[a+25|0]){g=M[b>>3];h=M[b+8>>3];F[a+25|0]=1;H[d+8>>2]=0;q=Ze(a,d+8|0),r=1,F[q|0]=r;e=H[d+8>>2];M[e+8>>3]=h;M[e>>3]=g;H[a>>2]=H[a>>2]+1}H[d+184>>2]=0;H[d+188>>2]=0;H[d+192>>2]=0;H[d+196>>2]=0;H[d+200>>2]=0;H[d+204>>2]=0;H[d+208>>2]=0;H[d+212>>2]=0;H[d+216>>2]=0;H[d+220>>2]=64;H[d+224>>2]=0;H[d+168>>2]=0;H[d+172>>2]=1072693248;H[d+16>>2]=0;H[d+20>>2]=1072693248;H[d+8>>2]=0;H[d+12>>2]=0;H[698261]=0;M[d+16>>3]=25;a=H[698261];H[698261]=0;if((a|0)==1){break c}H[d+168>>2]=0;H[d+172>>2]=1077477376;g=M[b+56>>3];h=M[b+48>>3];k=M[b+40>>3];l=M[b+32>>3];m=M[b+24>>3];n=M[b+16>>3];o=M[b+8>>3];p=M[b>>3];d:{if(!H[d+224>>2]){H[698261]=0;zB(d+8|0,p,o,n,m,l,k,h,g);a=H[698261];H[698261]=0;if((a|0)!=1){break d}break c}H[698261]=0;Rb(2450,d+168|0,+p,+o,+n,+m,+l,+k,+h,+g);a=H[698261];H[698261]=0;if((a|0)==1){break c}}e:{f:{a=H[j+4>>2];e=H[a>>2];if(e){e=e-1|0;if(!(I[H[H[a+16>>2]+(e>>>6&67108860)>>2]+(e&255)|0]&64)){break f}}H[698261]=0;ea(2451,a|0,d+8|0,0);a=H[698261];H[698261]=0;if((a|0)!=1){break e}break c}H[698261]=0;ea(2452,a|0,d+8|0,0);a=H[698261];H[698261]=0;if((a|0)==1){break c}}a=c-8|0;if(a>>>0>=6){b=b- -64|0;c=(a>>>0)/6|0;e=0;while(1){a=b+N(e,48)|0;g=M[a+40>>3];h=M[a+32>>3];k=M[a+24>>3];l=M[a+16>>3];m=M[a+8>>3];n=M[a>>3];a=H[j+4>>2];H[698261]=0;H[d+236>>2]=0;f=aa(2453,a|0,d+236|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break c}F[f|0]=4;f=H[d+236>>2];M[f+8>>3]=m;M[f>>3]=n;H[a>>2]=H[a>>2]+1;H[698261]=0;H[d+236>>2]=0;f=aa(2453,a|0,d+236|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break c}F[f|0]=4;f=H[d+236>>2];M[f+8>>3]=k;M[f>>3]=l;H[a>>2]=H[a>>2]+1;H[698261]=0;H[d+236>>2]=0;f=aa(2453,a|0,d+236|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break c}F[f|0]=4;f=H[d+236>>2];M[f+8>>3]=g;M[f>>3]=h;H[a>>2]=H[a>>2]+1;e=e+1|0;if((c|0)!=(e|0)){continue}break}}b=H[d+208>>2];if(b){a=b-1|0;H[d+208>>2]=a;e=H[d+216>>2]+(b<<2)|0;while(1){e=e-4|0;b=H[e>>2];if(b){pc(b);a=H[d+208>>2]}b=a;a=b-1|0;H[d+208>>2]=a;if(b){continue}break}}a=H[d+216>>2];if(a){pc(a)}}ac=d+240|0;break b}c=$()|0;_()|0;b=H[d+208>>2];if(b){a=b-1|0;H[d+208>>2]=a;e=H[d+216>>2]+(b<<2)|0;while(1){e=e-4|0;b=H[e>>2];if(b){pc(b);a=H[d+208>>2]}b=a;a=b-1|0;H[d+208>>2]=a;if(b){continue}break}}a=H[d+216>>2];if(a){pc(a)}da(c|0);X()}e=0}return e|0}function h_(a){var b=0,c=0,d=0,e=0,f=0,g=0;g=ac-48|0;ac=g;a:{b:{c:{d:{e:{f:{e=H[a+36>>2];b=H[e+16>>2];if(!(I[b|0]!=38|I[b+1|0]!=35)){d=H[a+200>>2];if(I[b+2|0]!=120){break f}H[a+200>>2]=d+3;H[e+16>>2]=b+3;H[e+32>>2]=H[e+32>>2]+3;b=I[b+3|0];if((b|0)==37){Ld(a);e=H[a+36>>2];b=I[H[e+16>>2]]}g:{if(b&255){break g}if((sd(e)|0)>0){break g}Jd(a)}h:{if(H[a+292>>2]){break h}b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249){break h}Ed(a)}e=0;d=0;c=H[a+36>>2];f=H[c+16>>2];i:{if(I[f|0]==59){break i}b=0;while(1){if((b|0)<21){b=b+1|0}else{if(!(H[a+292>>2]|(H[c+20>>2]-f|0)>249)){Ed(a)}if(H[a+172>>2]==-1){break b}c=H[a+36>>2];b=0}f=-48;j:{c=I[H[c+16>>2]];if((c-48&255)>>>0<10){break j}k:{if(c>>>0>=97){if(c>>>0>102){break k}f=-87;if((b|0)>=20){break k}break j}if(c>>>0<65|c>>>0>70){break k}f=-55;if((b|0)<20){break j}}if(!(!H[a+212>>2]|H[a+172>>2]!=-1)){d=0;break i}H[a+84>>2]=6;H[g>>2]=12756;d=0;Bc(0,0,0,a,0,1,6,3,0,0,0,0,36412,g);H[a+12>>2]=0;if(H[a+288>>2]){break i}H[a+212>>2]=1;break i}d=c+((d<<4)+f|0)|0;e=d>>>0>1114111?d:e;b=b+1|0;Md(a);c=H[a+36>>2];f=H[c+16>>2];if(I[f|0]!=59){continue}break}}c=H[a+36>>2];b=H[c+16>>2];if(I[b|0]==59){break e}break d}if(!(!H[a+212>>2]|H[a+172>>2]!=-1)){break c}H[a+84>>2]=8;H[g+32>>2]=12822;Bc(0,0,0,a,0,1,8,3,0,0,0,0,36412,g+32|0);H[a+12>>2]=0;if(H[a+288>>2]){break c}H[a+212>>2]=1;break c}H[a+200>>2]=d+2;H[e+16>>2]=b+2;H[e+32>>2]=H[e+32>>2]+2;b=I[b+2|0];if((b|0)==37){Ld(a);e=H[a+36>>2];b=I[H[e+16>>2]]}l:{if(b&255){break l}if((sd(e)|0)>0){break l}Jd(a)}m:{if(H[a+292>>2]){break m}b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249){break m}Ed(a)}e=0;d=0;c=H[a+36>>2];f=H[c+16>>2];n:{if(I[f|0]==59){break n}b=0;while(1){if((b|0)<21){b=b+1|0}else{if(!(H[a+292>>2]|(H[c+20>>2]-f|0)>249)){Ed(a)}if(H[a+172>>2]==-1){break b}c=H[a+36>>2];b=0}c=I[H[c+16>>2]];if((c-48&255)>>>0<=9){d=(c+N(d,10)|0)-48|0;e=d>>>0>1114111?d:e;b=b+1|0;Md(a);c=H[a+36>>2];f=H[c+16>>2];if(I[f|0]!=59){continue}break n}break}if(!(!H[a+212>>2]|H[a+172>>2]!=-1)){d=0;break n}H[a+84>>2]=7;H[g+16>>2]=12791;d=0;Bc(0,0,0,a,0,1,7,3,0,0,0,0,36412,g+16|0);H[a+12>>2]=0;if(H[a+288>>2]){break n}H[a+212>>2]=1}c=H[a+36>>2];b=H[c+16>>2];if(I[b|0]!=59){break d}}H[c+32>>2]=H[c+32>>2]+1;H[a+200>>2]=H[a+200>>2]+1;H[c+16>>2]=b+1}o:{if(d>>>0<=255){if(d>>>0>31){break o}if(d>>>0>13){break c}if(1<>>0>55295&d-57344>>>0>8189&d-65536>>>0>1048575){break c}}if(!e){break a}}al(a,9,39810,d)}d=0}ac=g+48|0;return d}function k6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=ac-16|0;ac=c;ec[H[H[a>>2]+8>>2]](H[a+4>>2],b,0)|0;H[c+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,4)|0;b=I[c+12|0];if(J[a+25204>>1]==18761){b=b|I[c+13|0]<<8|I[c+14|0]<<16|I[c+15|0]<<24}else{b=I[c+15|0]|(I[c+13|0]<<16|b<<24|I[c+14|0]<<8)}if(b>>>0<=255){if(b){while(1){G[c+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,2)|0;d=I[c+12|0];if(J[a+25204>>1]==18761){d=d|I[c+13|0]<<8}else{d=I[c+13|0]|d<<8}G[c+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,2)|0;e=I[c+12|0];b=b-1|0;if(J[a+25204>>1]==18761){e=e|I[c+13|0]<<8}else{e=I[c+13|0]|e<<8}e=e&65535;f=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;a:{b:{c:{d:{e:{f:{d=d&65535;switch(d-289|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break a;case 15:break d;case 0:break e;default:break f}}if((d|0)!=256){if((d|0)!=12272){break a}G[c+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,2)|0;d=I[c+12|0];if(J[a+25204>>1]!=18761){break c}d=d|I[c+13|0]<<8;break b}G[c+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,2)|0;d=I[c+12|0];if(J[a+25204>>1]==18761){d=d|I[c+13|0]<<8}else{d=I[c+13|0]|d<<8}G[a+26304>>1]=d;G[c+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,2)|0;d=I[c+12|0];if(J[a+25204>>1]==18761){G[a+26306>>1]=d|I[c+13|0]<<8;break a}G[a+26306>>1]=I[c+13|0]|d<<8;break a}G[c+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,2)|0;d=I[c+12|0];if(J[a+25204>>1]==18761){d=d|I[c+13|0]<<8}else{d=I[c+13|0]|d<<8}G[a+26308>>1]=d;G[c+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,2)|0;d=I[c+12|0];if(J[a+25204>>1]==18761){d=d|I[c+13|0]<<8}else{d=I[c+13|0]|d<<8}G[a+26310>>1]=(d&65535)==4284?4287:d;break a}g=a,h=ec[H[H[a>>2]+28>>2]](H[a+4>>2])>>7,H[g+26100>>2]=h;break a}d=I[c+13|0]|d<<8}L[a+59272>>2]=(d&65535)>>>0;G[c+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,2)|0;d=I[c+12|0];if(J[a+25204>>1]!=18761){d=I[c+13|0]|d<<8}else{d=d|I[c+13|0]<<8}L[a+59268>>2]=(d&65535)>>>0;G[c+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,2)|0;d=I[c+12|0];if(J[a+25204>>1]!=18761){d=I[c+13|0]|d<<8}else{d=d|I[c+13|0]<<8}L[a+59280>>2]=(d&65535)>>>0;G[c+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,2)|0;d=I[c+12|0];if(J[a+25204>>1]!=18761){d=I[c+13|0]|d<<8}else{d=d|I[c+13|0]<<8}L[a+59276>>2]=(d&65535)>>>0}ec[H[H[a>>2]+8>>2]](H[a+4>>2],e+f|0,0)|0;if(b){continue}break}}b=H[a+26100>>2];G[a+26308>>1]=J[a+26308>>1]<>1]=J[a+26310>>1]>>>b}ac=c+16|0}function LAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=ac-32|0;ac=c;a:{b:{c:{d:{e:{f:{g:{e=H[a+60>>2];i=a- -64|0;h:{if((e|0)!=(i|0)){while(1){f=e;i:{if(F[e+27|0]>=0){H[c+24>>2]=H[f+24>>2];e=H[f+20>>2];H[c+16>>2]=H[f+16>>2];H[c+20>>2]=e;break i}uf(c+16|0,H[f+16>>2],H[f+20>>2])}H[c+28>>2]=H[f+28>>2];d=0;g=Ne(b);j=I[c+27|0];e=j<<24>>24;if((g|0)==(((e|0)<0?H[c+20>>2]:j)|0)){H[698261]=0;e=ma(2800,c+16|0,0,-1,b|0,g|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break a}h=e?h:H[c+28>>2];d=!e;e=I[c+27|0]}if(e<<24>>24<0){pc(H[c+16>>2])}if(d){break h}d=H[f+4>>2];j:{if(!d){e=H[f+8>>2];if((f|0)==H[e>>2]){break j}d=f+8|0;while(1){f=H[d>>2];d=f+8|0;e=H[f+8>>2];if((f|0)!=H[e>>2]){continue}break}break j}while(1){e=d;d=H[d>>2];if(d){continue}break}}if((e|0)!=(i|0)){continue}break}}f=qc(36);h=H[a+24>>2];d=Ne(b);if(d>>>0>=1073741808){H[698261]=0;ba(1657,c|0);a=H[698261];H[698261]=0;if((a|0)==1){break g}X()}k:{l:{if(d>>>0>=2){H[698261]=0;g=d+4&-4;e=ca(4,g<<2)|0;i=H[698261];H[698261]=0;if((i|0)==1){break g}H[c>>2]=e;H[c+4>>2]=d;H[c+8>>2]=g|-2147483648;break l}F[c+11|0]=d;e=c;if(!d){break k}}H[698261]=0;Fc(e,b,d);g=H[698261];H[698261]=0;if((g|0)==1){break a}}H[(d<<2)+e>>2]=0;H[698261]=0;ea(4905,c+16|0,h|0,c|0);e=H[698261];H[698261]=0;if((e|0)==1){break f}H[698261]=0;h=aa(4926,f|0,c+16|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break e}if(F[c+27|0]<0){pc(H[c+16>>2])}if(F[c+11|0]<0){pc(H[c>>2])}d=Ne(b);if(d>>>0>=1073741808){break b}m:{n:{if(d>>>0>=2){g=d+4&-4;e=qc(g<<2);H[c+24>>2]=g|-2147483648;H[c+16>>2]=e;H[c+20>>2]=d;break n}F[c+27|0]=d;e=c+16|0;if(!d){break m}}H[698261]=0;Fc(e,b,d);b=H[698261];H[698261]=0;if((b|0)==1){break a}}H[(d<<2)+e>>2]=0;H[c+28>>2]=f;H[698261]=0;b=_e(a+60|0,c,c+16|0);e=H[698261];H[698261]=0;if((e|0)==1){break c}if(!H[b>>2]){H[698261]=0;d=ca(4,32)|0;e=H[698261];H[698261]=0;if((e|0)==1){break c}e=H[c+20>>2];H[d+16>>2]=H[c+16>>2];H[d+20>>2]=e;H[d+24>>2]=H[c+24>>2];H[c+24>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[d+28>>2]=H[c+28>>2];H[d+8>>2]=H[c>>2];H[d>>2]=0;H[d+4>>2]=0;H[b>>2]=d;e=H[H[a+60>>2]>>2];if(e){H[a+60>>2]=e;d=H[b>>2]}Oc(H[a- -64>>2],d);H[a+68>>2]=H[a+68>>2]+1}if(F[c+27|0]>=0){break h}pc(H[c+16>>2])}ac=c+32|0;return h|0}a=$()|0;_()|0;pc(f);da(a|0);X()}d=$()|0;_()|0;break d}d=$()|0;_()|0;if(F[c+27|0]>=0){break d}pc(H[c+16>>2])}if(F[c+11|0]<0){pc(H[c>>2])}pc(f);da(d|0);X()}a=$()|0;_()|0;if(F[c+27|0]<0){pc(H[c+16>>2])}da(a|0);X()}ee(c+16|0);X()}ha(0)|0;_()|0;yc();X()}function bV(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{b:{c:{d=H[a+200>>2];if(d&1){if(d&4){Wc(a,67474);Gd(a,c);return}if(!(!b|!(I[b+9|0]&4))){Wc(a,67498);Gd(a,c);return}nd(a,H[a+740>>2]);d=eg(a,c+1|0);H[a+740>>2]=d;if(!d){Wc(a,67519);return}Xf(a,d,c);je(a,d,c);d=Gd(a,0);h=H[a+740>>2];if(d){nd(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){Wc(a,67546);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}}Wc(a,67564);break b}if(j>>>0>=4){Wc(a,67606)}e=e+11|0;d=e;while(1){c=d;d=c+1|0;if(I[c|0]){continue}break}l=eg(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}}Wc(a,67546);break a}d=d+1|0;if((g|0)!=(d|0)){continue}break}}m=H[a+740>>2];n=ac-80|0;ac=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}}Wc(a,61929);break h}m:{n:{if(j>>>0<=3){f=0;if(!g){break m}break n}yd(a,62182);X()}while(1){c=H[(f<<2)+l>>2];if(JG(c,Qc(c))){f=f+1|0;if((g|0)!=(f|0)){continue}break m}break}yd(a,62256);X()}c=d+1|0;d=eg(a,c);H[b+160>>2]=d;if(!d){Wc(a,62427);break h}sc(d,n,c);F[b+181|0]=g;F[b+180|0]=j;H[b+168>>2]=k;H[b+164>>2]=h;c=Qc(e)+1|0;d=eg(a,c);H[b+172>>2]=d;if(!d){Wc(a,62556);break h}sc(d,e,c);c=(g<<2)+4|0;d=eg(a,c);H[b+176>>2]=d;if(!d){Wc(a,62735);break h}f=0;vc(d,0,c);if(g){while(1){k=f<<2;h=k+l|0;d=Qc(H[h>>2])+1|0;c=eg(a,d);H[k+H[b+176>>2]>>2]=c;c=H[k+H[b+176>>2]>>2];if(!c){Wc(a,62834);break h}sc(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}ac=n+80|0;break a}yd(a,67449);X()}nd(a,H[a+740>>2]);H[a+740>>2]=0;Wc(a,67648);return}nd(a,H[a+740>>2]);H[a+740>>2]=0;return}nd(a,H[a+740>>2]);H[a+740>>2]=0;nd(a,l)}function m3(a,b,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(l3(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}k3(a);h=H[a+28>>2];if(!h){return 0}r=H[a+24>>2]}H[b>>2]=r}return h}function st(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;n=ac-16|0;ac=n;F[a+67|0]=0;a:{if(b){m=ac-48|0;ac=m;H[m+12>>2]=0;l=H[d>>2];j=dJ(b,c,0,0,l,e-l>>1,m+12|0,F[a+35|0],j);b:{if((j|0)>=2){l=H[m+12>>2];if((l&520093696)==16777216){e=0;if(I[H[a+24>>2]+200|0]==219){break b}}H[d>>2]=(H[d>>2]+(j<<1)|0)-4;j=l>>>24&31;c:{if(j>>>0<=3){b=m+16|1;e=b;d:{switch(j-1|0){case 2:F[m+17|0]=l>>>16;e=m+16|2;case 1:F[e|0]=l>>>8;e=e+1|0;break;case 0:break d;default:break c}}F[e|0]=l;break c}b=(H[b+32>>2]+b|0)+(l&16777215)|0}d=H[a+52>>2];e:{if(!d){break e}l=1;f:{if((j|0)==1){e=15;if((d|0)>1){break f}}l=2;if(j>>>0<2){break e}e=14;if((d|0)!=1){break e}}H[a+52>>2]=l;F[m+16|0]=e;d=m+16|1;if((d|0)!=(b|0)){sc(d,b,j)}j=j+1|0;b=m+16|0}bi(a,b,j,f,g,h,i,k);e=1;break b}if((j|0)<0){H[a+180>>2]=c;p=-2-j|0;b=H[d>>2];g:{if(j>>>0>4294967293){break g}q=p&3;e=0;h:{if(j+5>>>0<3){j=0;break h}s=p&-4;j=0;l=a+184|0;while(1){o=j<<1;G[l+o>>1]=J[b>>1];G[l+(o|2)>>1]=J[b+2>>1];G[l+(o|4)>>1]=J[b+4>>1];G[l+(o|6)>>1]=J[b+6>>1];j=j+4|0;b=b+8|0;r=r+4|0;if((s|0)!=(r|0)){continue}break}}if(!q){break g}while(1){G[((j<<1)+a|0)+184>>1]=J[b>>1];j=j+1|0;b=b+2|0;e=e+1|0;if((q|0)!=(e|0)){continue}break}}H[d>>2]=b;F[a+253|0]=p;e=1;break b}e=0;if((j|0)!=1){break b}F[a+67|0]=1}ac=m+48|0;if(e){break a}}i:{j:{if(!(I[a+29|0]&128)){break j}if(c>>>0>=65536){if(c>>>0>1114111){break j}b=-65536;d=752928;break i}k:{if(c>>>0>=40870){if(c>>>0>55295){break k}b=-40870;d=752944;break i}if(c>>>0<1106){break j}if(c>>>0<7743){b=-1106;d=752960;break i}if((c|0)==7743){break j}if(c>>>0>=8208){break k}b=-7744;d=752976;break i}if(c-63788>>>0>4294963e3){b=-59493;d=752992;break i}if(c>>>0<9795){break j}if(c>>>0<11905){b=-9795;d=753008;break i}if(c-65072>>>0>4294966265){b=-64042;d=753024;break i}if(c-16470>>>0>4294966410){b=-15585;d=753040;break i}if(c>>>0<13851){break j}if(c>>>0<14616){b=-13851;d=753056;break i}if(c-19575>>>0>4294966592){b=-18872;d=753072;break i}if(c>>>0<16736){break j}if(c>>>0<17207){b=-16736;d=753088;break i}if(c-18759>>>0>4294966854){b=-18318;d=753104;break i}if(c>>>0<17623){break j}if(c>>>0<17996){b=-17623;d=753120;break i}if(c-65536>>>0<=4294967269){break j}b=-65510;d=753136;break i}H[k>>2]=10;t=c;break a}b=(H[d+8>>2]+(b+c|0)|0)-1687218|0;F[n+12|0]=((b>>>0)/12600|0)-127;F[n+13|0]=((b>>>0)/1260>>>0)%10|48;c=(b>>>0)/10|0;F[n+14|0]=((c>>>0)%126|0)-127;F[n+15|0]=b-N(c,10)|48;bi(a,n+12|0,4,f,g,h,i,k)}ac=n+16|0;return t}function GRa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;c=ac-144|0;ac=c;a:{b:{c:{d:{e:{if(I[a+220|0]){break e}h=H[b+116>>2];if(ec[H[H[h>>2]+40>>2]](h)|0){break e}h=N(e,f)<<2;if((h|0)<=0){break e}q=M[b+104>>3];n=yo(h);if(!n){break e}k=c+112|0;h=k;H[h+12>>2]=0;H[h+16>>2]=0;H[h+4>>2]=1;H[h+8>>2]=8;H[h>>2]=366884;H[h+20>>2]=0;H[h+24>>2]=0;F[h+28|0]=0;H[c+48>>2]=e;H[c+96>>2]=f;H[698261]=0;H[c+40>>2]=0-(e<<2);Xm(h,n,c+48|0,c+96|0,c+40|0,0);h=H[698261];H[698261]=0;f:{g:{h:{i:{j:{if((h|0)!=1){H[698261]=0;o=ca(4,36)|0;h=H[698261];H[698261]=0;if((h|0)==1){break j}H[698261]=0;i=ma(3329,o|0,d|0,e|0,1,1)|0;d=H[698261];H[698261]=0;if((d|0)==1){break i}H[698261]=0;ba(3330,i|0);d=H[698261];H[698261]=0;if((d|0)==1){break j}d=H[b+116>>2];h=H[H[d>>2]+20>>2];H[698261]=0;la(h|0,d|0,b+124|0,c+96|0,0);d=H[698261];H[698261]=0;if((d|0)==1){break h}h=255;k:{if(!I[a+202|0]){break k}h=0;if(I[a+203|0]){break k}j=M[b+392>>3]*255;if(j<4294967296&j>=0){h=~~j>>>0;break k}h=0}if((f|0)<=0){break f}d=f-1|0;if((e|0)<=0){break g}r=N(H[c+104>>2],255)+32768>>>16|0;s=N(H[c+100>>2],255)+32768>>>16|0;t=N(H[c+96>>2],255)+32768>>>16|0;u=(g|0)!=0;while(1){l:{H[698261]=0;g=ca(3331,i|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break l}v=N(d,e);f=0;while(1){l=(f+v<<2)+n|0;m=I[g|0]==(u|0);F[l|0]=m?r:-1;F[l+1|0]=m?s:-1;F[l+2|0]=m?t:-1;F[l+3|0]=m?h:0;g=g+1|0;f=f+1|0;if((f|0)!=(e|0)){continue}break}f=(d|0)>0;d=d-1|0;if(f){continue}break f}break}f=$()|0;_()|0;break a}f=$()|0;_()|0;break a}f=$()|0;_()|0;break a}f=$()|0;_()|0;pc(o);break a}f=$()|0;_()|0;break a}while(1){H[698261]=0;ca(3331,i|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break b}e=(d|0)>0;d=d-1|0;if(e){continue}break}}Nl(i);pc(o);M[c+48>>3]=M[b+16>>3];M[c+56>>3]=-M[b+24>>3];j=M[b+32>>3];M[c+64>>3]=-j;p=M[b+40>>3];M[c+72>>3]=p;M[c+80>>3]=j+M[b+48>>3];M[c+88>>3]=q-(p+M[b+56>>3]);H[c+40>>2]=0;H[c+44>>2]=0;H[698261]=0;H[c+32>>2]=0;H[c+36>>2]=0;ra(3324,a|0,c+48|0,c+40|0,c+32|0,1);b=H[698261];H[698261]=0;if((b|0)==1){break d}a=H[a+104>>2];M[c+24>>3]=M[c+40>>3]+0;M[c+16>>3]=M[c+32>>3]+0;H[c+8>>2]=1049880894;H[c+12>>2]=1071027177;H[c>>2]=1049880894;H[c+4>>2]=1071027177;b=H[H[a>>2]+376>>2];H[698261]=0;na(b|0,a|0,k|0,c+24|0,c+16|0,c+8|0,c|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break c}Pi(k)}ac=c+144|0;return}f=$()|0;_()|0;break a}f=$()|0;_()|0;break a}f=$()|0;_()|0}Pi(k);da(f|0);X()}function ZZa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,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=ac-448|0;ac=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}ac=y+448|0}function iS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=ac-32|0;ac=e;H[a>>2]=0;d=H[680542];H[a+4>>2]=d;a:{b:{c:{d:{e:{f:{g:{h:{g=H[b+36>>2];if(!(!g|!H[g+8>>2])){H[e+28>>2]=d;H[e+24>>2]=0;d=H[H[g>>2]+28>>2];H[698261]=0;ea(d|0,e+16|0,g|0,1);d=H[698261];H[698261]=0;i:{j:{if((d|0)!=1){H[698261]=0;aa(5100,e+24|0,e+16|0)|0;d=H[698261];H[698261]=0;if((d|0)!=1){f=H[e+16>>2];H[e+16>>2]=0;if(!f){break i}H[698261]=0;g=H[f+4>>2]-1|0;H[f+4>>2]=g;d=H[698261];H[698261]=0;if((d|0)!=1){if(g){break i}H[698261]=0;ba(5094,f|0);d=H[698261];H[698261]=0;if((d|0)!=1){break i}}ha(0)|0;_()|0;yc();X()}d=$()|0;_()|0;uc(e+16|0);break j}d=$()|0;_()|0}rc(e+24|0);break a}d=H[e+24>>2];H[e+28>>2]=H[(d?d+12|0:2722168)>>2];H[698261]=0;ba(5526,b+36|0);d=H[698261];H[698261]=0;if((d|0)==1){break d}H[698261]=0;ea(5527,e+8|0,b|0,e+24|0);d=H[698261];H[698261]=0;if((d|0)==1){break e}H[698261]=0;ea(5231,e+16|0,e+8|0,2393320);d=H[698261];H[698261]=0;if((d|0)==1){break g}H[698261]=0;aa(5221,a|0,e+16|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break h}rc(e+16|0);rc(e+8|0);rc(e+24|0)}k:{l:{m:{n:{o:{p:{d=H[c>>2];q:{if(!d){break q}i=H[d+8>>2];if((i|0)<=0){break q}d=0;while(1){r:{s:{t:{u:{v:{w:{x:{if(d){f=H[c>>2];h=!f;j=(d|0)>=0;g=d;y:{if(j){break y}g=d;if(!f){break y}g=H[f+8>>2]+d|0}if(h|(g|0)<0){break b}h=H[f+8>>2];if((g|0)<=(h|0)){break x}break b}f=H[c>>2];if(!f){break t}g=10;if(I[H[f+12>>2]]==10){break w}break u}k=H[f+12>>2];if(I[g+k|0]!=10){break v}f=d;if(!j){f=d+h|0;if((f|0)<0){break b}}if((f|0)>(h|0)){break b}g=I[f+k|0]}H[698261]=0;aa(5255,a|0,g<<24>>24)|0;g=H[698261];H[698261]=0;if((g|0)==1){break l}d=d+1|0;break r}if(!f){break t}}H[698261]=0;f=zn(f,10,d);g=H[698261];H[698261]=0;if((g|0)==1){break k}if((f|0)>=0){break s}}f=i}H[698261]=0;la(5253,e+16|0,c|0,d|0,f-d|0);d=H[698261];H[698261]=0;if((d|0)==1){break p}H[698261]=0;ea(5529,e+24|0,b|0,e+16|0);d=H[698261];H[698261]=0;if((d|0)==1){break o}H[698261]=0;aa(5278,a|0,e+24|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break n}rc(e+24|0);rc(e+16|0);d=f}if((i|0)>(d|0)){continue}break}}ac=e+32|0;return}d=$()|0;_()|0;break a}d=$()|0;_()|0;break m}d=$()|0;_()|0;rc(e+24|0)}rc(e+16|0);break a}d=$()|0;_()|0;break a}d=$()|0;_()|0;break a}d=$()|0;_()|0;rc(e+16|0);break f}d=$()|0;_()|0}rc(e+8|0);break c}d=$()|0;_()|0;break c}d=$()|0;_()|0}rc(e+24|0);break a}H[698261]=0;oa(5229);b=H[698261];H[698261]=0;if((b|0)!=1){X()}d=$()|0;_()|0}rc(a);da(d|0);X()}function Mrb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=H[a+572>>2];d=H[a+664>>2];a:{if((c|0)<(d|0)|(c|0)>=H[a+668>>2]){break a}b=ec[H[a+220>>2]](a,H[a+680>>2]+(c-d|0)|0)|0;d=H[a+580>>2];c=(b+(d<<2)|0)+(H[a+672>>2]<<2)|0;e=H[a+656>>2];b=(e|0)/H[a+584>>2]|0;f=H[a+644>>2];if(!I[a+648|0]){e=d+e|0;d=f+(b<<2)|0;b=H[a+660>>2];if(I[a+649|0]){if((b|0)<=(e|0)){break a}while(1){b:{c:{b=I[d+3|0];if((b|0)!=255){if(b){break c}H[c>>2]=0;break b}F[c|0]=I[d|0];F[c+1|0]=I[d+1|0];b=I[d+2|0];F[c+3|0]=255;F[c+2|0]=b;break b}F[c|0]=((N(b,I[d|0])+127&65535)>>>0)/255;F[c+1|0]=((N(b,I[d+1|0])+127&65535)>>>0)/255;f=I[d+2|0];F[c+3|0]=b;F[c+2|0]=((N(b,f)+127&65535)>>>0)/255}d=d+4|0;b=H[a+584>>2];c=(b<<2)+c|0;e=b+e|0;if((e|0)>2]){continue}break}break a}if((b|0)<=(e|0)){break a}while(1){b=I[d+3|0];d:{if(!b){break d}if((b|0)==255){F[c|0]=I[d|0];F[c+1|0]=I[d+1|0];b=I[d+2|0];F[c+3|0]=255;F[c+2|0]=b;break d}f=b^255;F[c|0]=((N(b,I[d|0])+N(f,I[c|0])|0)+127>>>0)/255;F[c+1|0]=((N(b,I[d+1|0])+N(f,I[c+1|0])|0)+127>>>0)/255;g=I[d+2|0];F[c+3|0]=(N(f,I[c+3|0]^255)+127>>>0)/255^-1;F[c+2|0]=((N(b,g)+N(f,I[c+2|0])|0)+127>>>0)/255}d=d+4|0;b=H[a+584>>2];c=(b<<2)+c|0;e=b+e|0;if((e|0)>2]){continue}break}break a}e=d+e|0;d=f+(b<<3)|0;b=H[a+660>>2];if(I[a+649|0]){if((b|0)<=(e|0)){break a}while(1){e:{f:{b=I[d+6|0];if((b|0)!=255){if(b){break f}H[c>>2]=0;break e}F[c|0]=I[d|0];F[c+1|0]=I[d+2|0];b=I[d+4|0];F[c+3|0]=255;F[c+2|0]=b;break e}F[c|0]=((N(b,I[d|0])+127&65535)>>>0)/255;F[c+1|0]=((N(b,I[d+2|0])+127&65535)>>>0)/255;f=I[d+4|0];F[c+3|0]=b;F[c+2|0]=((N(b,f)+127&65535)>>>0)/255}d=d+8|0;b=H[a+584>>2];c=(b<<2)+c|0;e=b+e|0;if((e|0)>2]){continue}break}break a}if((b|0)<=(e|0)){break a}while(1){b=I[d+6|0];g:{if(!b){break g}if((b|0)==255){F[c|0]=I[d|0];F[c+1|0]=I[d+2|0];b=I[d+4|0];F[c+3|0]=255;F[c+2|0]=b;break g}f=b^255;F[c|0]=((N(b,I[d|0])+N(f,I[c|0])|0)+127>>>0)/255;F[c+1|0]=((N(b,I[d+2|0])+N(f,I[c+1|0])|0)+127>>>0)/255;g=I[d+4|0];F[c+3|0]=(N(f,I[c+3|0]^255)+127>>>0)/255^-1;F[c+2|0]=((N(b,g)+N(f,I[c+2|0])|0)+127>>>0)/255}d=d+8|0;b=H[a+584>>2];c=(b<<2)+c|0;e=b+e|0;if((e|0)>2]){continue}break}}c=H[a+680>>2]+H[a+572>>2]|0;e=H[a+664>>2];d=H[a+556>>2];b=H[a+672>>2];h:{if((b|0)>=H[a+552>>2]){if(d){break h}d=0}H[a+552>>2]=b}b=d;d=H[a+676>>2];if((b|0)<(d|0)){H[a+556>>2]=d}d=H[a+564>>2];c=c-e|0;i:{if((c|0)>=H[a+560>>2]){if(d){break i}d=0}H[a+560>>2]=c}if((c|0)>=(d|0)){H[a+564>>2]=c+1}return 0}function Frb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=H[a+572>>2];d=H[a+664>>2];a:{if((c|0)<(d|0)|(c|0)>=H[a+668>>2]){break a}b=ec[H[a+220>>2]](a,H[a+680>>2]+(c-d|0)|0)|0;d=H[a+580>>2];c=(b+(d<<2)|0)+(H[a+672>>2]<<2)|0;e=H[a+656>>2];b=(e|0)/H[a+584>>2]|0;f=H[a+644>>2];if(!I[a+648|0]){e=d+e|0;d=f+(b<<2)|0;b=H[a+660>>2];if(I[a+649|0]){if((b|0)<=(e|0)){break a}while(1){b:{c:{b=I[d+3|0];if((b|0)!=255){if(b){break c}H[c>>2]=0;break b}F[c|0]=I[d+2|0];F[c+1|0]=I[d+1|0];b=I[d|0];F[c+3|0]=255;F[c+2|0]=b;break b}F[c|0]=((N(b,I[d+2|0])+127&65535)>>>0)/255;F[c+1|0]=((N(b,I[d+1|0])+127&65535)>>>0)/255;f=I[d|0];F[c+3|0]=b;F[c+2|0]=((N(b,f)+127&65535)>>>0)/255}d=d+4|0;b=H[a+584>>2];c=(b<<2)+c|0;e=b+e|0;if((e|0)>2]){continue}break}break a}if((b|0)<=(e|0)){break a}while(1){b=I[d+3|0];d:{if(!b){break d}if((b|0)==255){F[c|0]=I[d+2|0];F[c+1|0]=I[d+1|0];b=I[d|0];F[c+3|0]=255;F[c+2|0]=b;break d}f=b^255;F[c|0]=((N(b,I[d+2|0])+N(f,I[c|0])|0)+127>>>0)/255;F[c+1|0]=((N(b,I[d+1|0])+N(f,I[c+1|0])|0)+127>>>0)/255;g=I[d|0];F[c+3|0]=(N(f,I[c+3|0]^255)+127>>>0)/255^-1;F[c+2|0]=((N(b,g)+N(f,I[c+2|0])|0)+127>>>0)/255}d=d+4|0;b=H[a+584>>2];c=(b<<2)+c|0;e=b+e|0;if((e|0)>2]){continue}break}break a}e=d+e|0;d=f+(b<<3)|0;b=H[a+660>>2];if(I[a+649|0]){if((b|0)<=(e|0)){break a}while(1){e:{f:{b=I[d+6|0];if((b|0)!=255){if(b){break f}H[c>>2]=0;break e}F[c|0]=I[d+4|0];F[c+1|0]=I[d+2|0];b=I[d|0];F[c+3|0]=255;F[c+2|0]=b;break e}F[c|0]=((N(b,I[d+4|0])+127&65535)>>>0)/255;F[c+1|0]=((N(b,I[d+2|0])+127&65535)>>>0)/255;f=I[d|0];F[c+3|0]=b;F[c+2|0]=((N(b,f)+127&65535)>>>0)/255}d=d+8|0;b=H[a+584>>2];c=(b<<2)+c|0;e=b+e|0;if((e|0)>2]){continue}break}break a}if((b|0)<=(e|0)){break a}while(1){b=I[d+6|0];g:{if(!b){break g}if((b|0)==255){F[c|0]=I[d+4|0];F[c+1|0]=I[d+2|0];b=I[d|0];F[c+3|0]=255;F[c+2|0]=b;break g}f=b^255;F[c|0]=((N(b,I[d+4|0])+N(f,I[c|0])|0)+127>>>0)/255;F[c+1|0]=((N(b,I[d+2|0])+N(f,I[c+1|0])|0)+127>>>0)/255;g=I[d|0];F[c+3|0]=(N(f,I[c+3|0]^255)+127>>>0)/255^-1;F[c+2|0]=((N(b,g)+N(f,I[c+2|0])|0)+127>>>0)/255}d=d+8|0;b=H[a+584>>2];c=(b<<2)+c|0;e=b+e|0;if((e|0)>2]){continue}break}}c=H[a+680>>2]+H[a+572>>2]|0;e=H[a+664>>2];d=H[a+556>>2];b=H[a+672>>2];h:{if((b|0)>=H[a+552>>2]){if(d){break h}d=0}H[a+552>>2]=b}b=d;d=H[a+676>>2];if((b|0)<(d|0)){H[a+556>>2]=d}d=H[a+564>>2];c=c-e|0;i:{if((c|0)>=H[a+560>>2]){if(d){break i}d=0}H[a+560>>2]=c}if((c|0)>=(d|0)){H[a+564>>2]=c+1}return 0}function FJa(a,b,c,d,e,f){a=a|0;b=+b;c=+c;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;H[a+112>>2]=e;M[a+8>>3]=c;M[a>>3]=b;g=M[d>>3];M[a+64>>3]=g;i=M[d+8>>3];M[a+72>>3]=i;h=M[d+16>>3];M[a+80>>3]=h;j=M[d+24>>3];M[a+88>>3]=j;b=b/72;c=c/72;a:{b:{c:{if((e|0)!=270){if((e|0)!=180){if((e|0)!=90){break c}H[a+16>>2]=0;H[a+20>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;M[a+32>>3]=b;M[a+96>>3]=b*(j-i);M[a+48>>3]=i*-b;M[a+24>>3]=f?c:-c;M[a+56>>3]=c*(f?-g:h);b=h-g;break a}H[a+24>>2]=0;H[a+28>>2]=0;M[a+16>>3]=-b;H[a+32>>2]=0;H[a+36>>2]=0;M[a+48>>3]=b*h;M[a+96>>3]=b*(h-g);M[a+40>>3]=f?c:-c;M[a+56>>3]=c*(f?-i:j);break b}H[a+16>>2]=0;H[a+20>>2]=0;M[a+48>>3]=b*j;H[a+40>>2]=0;H[a+44>>2]=0;M[a+32>>3]=-b;M[a+96>>3]=b*(j-i);M[a+24>>3]=f?-c:c;M[a+56>>3]=c*(f?h:-g);b=h-g;break a}M[a+16>>3]=b;H[a+24>>2]=0;H[a+28>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;M[a+96>>3]=b*(h-g);M[a+48>>3]=g*-b;M[a+40>>3]=f?-c:c;M[a+56>>3]=c*(f?j:-i)}b=j-i}M[a+104>>3]=c*b;d=qc(12);H[698261]=0;H[d+4>>2]=15;H[d+8>>2]=0;H[d>>2]=2223324;e=H[698261];H[698261]=0;d:{e:{if((e|0)==1){break e}H[a+116>>2]=d;d=qc(12);H[698261]=0;H[d+4>>2]=15;H[d+8>>2]=0;H[d>>2]=2223324;e=H[698261];H[698261]=0;if((e|0)==1){break e}H[a+408>>2]=0;H[a+412>>2]=0;H[a+400>>2]=0;H[a+404>>2]=1072693248;H[a+392>>2]=0;H[a+396>>2]=1072693248;H[a+388>>2]=0;H[a+380>>2]=0;H[a+384>>2]=0;H[a+252>>2]=0;H[a+124>>2]=0;H[a+120>>2]=d;H[a+424>>2]=0;H[a+428>>2]=0;H[a+416>>2]=0;H[a+420>>2]=1;H[a+448>>2]=0;H[a+452>>2]=0;H[a+440>>2]=0;H[a+444>>2]=1072693248;H[a+464>>2]=0;H[a+468>>2]=1072693248;H[a+472>>2]=0;H[a+476>>2]=0;H[a+480>>2]=0;H[a+484>>2]=1076101120;H[a+432>>2]=0;H[a+436>>2]=0;H[a+456>>2]=0;H[a+460>>2]=0;H[a+496>>2]=0;H[a+500>>2]=0;H[a+488>>2]=0;H[a+492>>2]=0;H[a+504>>2]=0;H[a+508>>2]=1072693248;H[a+512>>2]=0;H[a+516>>2]=0;H[a+520>>2]=0;H[a+524>>2]=0;H[a+528>>2]=0;H[a+532>>2]=1072693248;H[a+536>>2]=0;H[a+540>>2]=0;H[a+544>>2]=0;H[a+548>>2]=0;H[a+552>>2]=0;H[a+556>>2]=0;H[a+560>>2]=0;H[a+564>>2]=0;H[a+568>>2]=0;H[a+572>>2]=1072693248;H[a+576>>2]=0;H[a+580>>2]=0;H[a+584>>2]=0;H[a+588>>2]=0;H[a+592>>2]=0;d=qc(40);H[698261]=0;ca(3502,d|0)|0;e=H[698261];H[698261]=0;if((e|0)!=1){break d}}a=$()|0;_()|0;pc(d);da(a|0);X()}H[a+600>>2]=0;H[a+604>>2]=0;H[a+596>>2]=d;H[a+664>>2]=0;H[a+668>>2]=0;H[a+608>>2]=0;H[a+612>>2]=0;H[a+616>>2]=0;H[a+620>>2]=0;H[a+624>>2]=0;H[a+628>>2]=0;H[a+632>>2]=0;H[a+636>>2]=0;H[a+640>>2]=0;H[a+644>>2]=0;M[a+648>>3]=M[a+96>>3];M[a+656>>3]=M[a+104>>3];return a|0}function tG(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;b=qc(16);H[698261]=0;u=ca(3240,b|0)|0;e=H[698261];H[698261]=0;a:{b:{c:{d:{if((e|0)!=1){b=qc(16);H[698261]=0;j=ca(3240,b|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break a}b=qc(16);H[698261]=0;h=ca(3240,b|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break a}b=H[a+8>>2];if((b|0)>0){break d}break c}break a}e=0;while(1){f=H[a>>2];d=H[f+(e<<2)>>2];v=1;x=1;e=e+1|0;e:{f:{if((e|0)>=(b|0)){break f}b=H[f+(e<<2)>>2];if(!b){break f}g:{h:{i:{j:{k:{l=I[d+88|0];switch(l-1|0){case 2:break h;case 1:break i;case 0:break j;default:break k}}f=d+24|0;i=b+24|0;c=M[b+16>>3]-M[d+32>>3];break g}f=d+32|0;i=b+32|0;c=M[b+24>>3]-M[d+40>>3];break g}f=b+40|0;i=d+40|0;c=M[d+16>>3]-M[b+32>>3];break g}f=b+16|0;i=d+16|0;c=M[d+24>>3]-M[b+40>>3]}if((l|0)!=I[b+88|0]|H[b+4>>2]>((H[d+4>>2]+H[d+8>>2]|0)+1|0)){break f}x=0;w=M[d+56>>3];if(c>3]-M[f>>3])>w*.5){break f}v=0;if(I[d+92|0]){break f}if(!(c>w*.15)){break e}}b=qc(112);i=F[d+89|0];l=I[d+88|0];f=H[d>>2];H[698261]=0;k=Vk(f);f=H[698261];H[698261]=0;if((f|0)==1){break a}f=1;l:{if(k){break l}k=H[d>>2];H[698261]=0;k=Gs(k);y=H[698261];H[698261]=0;if((y|0)==1){break a}if(k){break l}d=H[d>>2];H[698261]=0;d=lk(d);f=H[698261];H[698261]=0;if((f|0)==1){break a}f=d?-1:0}H[698261]=0;za(3581,b|0,a|0,g|0,e-g|0,l|0,i|0,f|0,!v|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break a}fd(h,b);c=M[b>>3];m:{if(!H[h+8>>2]){m=M[b+24>>3];n=M[b+8>>3];o=c;p=M[b+16>>3];break m}o=c>o?o:c;c=M[b+24>>3];m=c>3];n=c>3];p=c>p?p:c}if(!v){g=e;break e}b=qc(72);c=M[H[H[h>>2]>>2]+56>>3];H[698261]=0;db(3582,b|0,h|0,+o,+p,+n,+m,+c)|0;g=H[698261];H[698261]=0;n:{if((g|0)!=1){fd(j,b);b=qc(16);H[698261]=0;h=ca(3240,b|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break a}if(x){break n}g=e;break e}break a}b=qc(40);H[698261]=0;tq(b,j,0);g=H[698261];H[698261]=0;o:{p:{if((g|0)!=1){fd(u,b);c=M[b+8>>3];if(H[u+8>>2]){break p}q=M[b+32>>3];r=M[b+16>>3];s=c;t=M[b+24>>3];break o}break a}s=c>s?s:c;c=M[b+32>>3];q=c>3];r=c>3];t=c>t?t:c}b=qc(16);H[698261]=0;j=ca(3240,b|0)|0;d=H[698261];H[698261]=0;g=e;if((d|0)==1){break a}}b=H[a+8>>2];if((e|0)<(b|0)){continue}break}if(!h){break b}}pc(_c(h))}if(j){pc(_c(j))}b=qc(56);H[698261]=0;sq(b,u,s,t,r,q);a=H[698261];H[698261]=0;if((a|0)==1){break a}return b}a=$()|0;_()|0;pc(b);da(a|0);X()}function S1(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,G=0,J=0,L=0,O=0;f=H[a+4>>2];g=H[f>>2];t=M[g+32>>3];u=M[g>>3];y=M[g+16>>3];v=M[g+40>>3];w=M[g+8>>3];o=M[a+16>>3];m=M[g+24>>3];h=M[a+24>>3];l=(e|0)>1?e:1;H[f+24>>2]=l;H[f+4>>2]=l;s=o+ +(c|0);o=m;m=h+ +(d|0);x=o*m;h=(v+(w*s+x))*256;h=h+(h<0?-.5:.5);a:{if(P(h)<2147483648){d=~~h;break a}d=-2147483648}H[f+40>>2]=d;o=m*y;h=(t+(s*u+o))*256;h=h+(h<0?-.5:.5);b:{if(P(h)<2147483648){c=~~h;break b}c=-2147483648}H[f+20>>2]=c;m=s+ +(e>>>0);h=(v+(m*w+x))*256;h=h+(h<0?-.5:.5);c:{if(P(h)<2147483648){k=~~h;break c}k=-2147483648}g=k-d|0;d=(g|0)/(l|0)|0;j=g-N(d,l)|0;i=(j|0)<=0;H[f+28>>2]=d-i;h=(t+(m*u+o))*256;h=h+(h<0?-.5:.5);d:{if(P(h)<2147483648){d=~~h;break d}d=-2147483648}d=d-c|0;c=(d|0)/(l|0)|0;k=c;g=d-N(c,l)|0;c=(g|0)<=0;H[f+8>>2]=k-c;d=j+(i?e:0)|0;H[f+32>>2]=d;c=g+(c?e:0)|0;H[f+12>>2]=c;H[f+36>>2]=d-e;H[f+16>>2]=c-e;c=H[a+4>>2];g=H[c+40>>2];c=H[c+20>>2];while(1){f=H[a+36>>2];j=H[a>>2];p=c-H[a+32>>2]|0;d=p>>8;H[j+8>>2]=d;n=g-f|0;g=(H[j+28>>2]+(n>>8)>>>0)%K[j+24>>2]|0;H[j+32>>2]=g;c=H[H[j>>2]>>2];f=H[c+4>>2];c=H[c+16>>2];k=d+H[j+16>>2]|0;d=H[j+12>>2];i=(k>>>0)%(d>>>0)|0;H[j+20>>2]=i;f=f+N(c,g)|0;H[j+4>>2]=f;c=f+(i<<2)|0;z=I[c+2|0];A=I[c+1|0];B=I[c|0];q=I[c+3|0];c=i+1|0;c=c>>>0>>0?c:0;H[j+20>>2]=c;c=f+(c<<2)|0;C=I[c+2|0];D=I[c+1|0];E=I[c|0];k=I[c+3|0];i=H[a>>2];c=H[i+32>>2]+1|0;g=c>>>0>2]?c:0;H[i+32>>2]=g;c=H[H[i>>2]>>2];f=H[c+4>>2];c=H[c+16>>2];d=(H[i+16>>2]+H[i+8>>2]>>>0)%K[i+12>>2]|0;H[i+20>>2]=d;c=f+N(c,g)|0;H[i+4>>2]=c;c=c+(d<<2)|0;G=I[c+2|0];J=I[c+1|0];l=I[c|0];j=I[c+3|0];d=H[a>>2];c=H[d+20>>2]+1|0;c=c>>>0>2]?c:0;H[d+20>>2]=c;r=H[d+4>>2]+(c<<2)|0;i=I[r+2|0];g=I[r+1|0];f=I[r|0];L=q;p=p&255;d=256-p|0;q=n&255;c=256-q|0;n=N(d,c);O=k;k=N(c,p);d=N(d,q);c=N(p,q);F[b+3|0]=(((N(L,n)+N(O,k)|0)+N(d,j)|0)+N(c,I[r+3|0])|0)+32768>>>16;F[b+2|0]=(((N(n,B)+N(k,E)|0)+N(d,l)|0)+N(c,f)|0)+32768>>>16;F[b+1|0]=(((N(n,A)+N(k,D)|0)+N(d,J)|0)+N(c,g)|0)+32768>>>16;F[b|0]=(((N(n,z)+N(k,C)|0)+N(d,G)|0)+N(c,i)|0)+32768>>>16;f=H[a+4>>2];c=f;d=H[c+16>>2]+H[c+12>>2]|0;H[c+16>>2]=d;c=H[c+20>>2]+H[c+8>>2]|0;H[f+20>>2]=c;if((d|0)>0){c=c+1|0;H[f+20>>2]=c;H[f+16>>2]=d-H[f+4>>2]}d=H[f+36>>2]+H[f+32>>2]|0;H[f+36>>2]=d;g=H[f+40>>2]+H[f+28>>2]|0;H[f+40>>2]=g;if((d|0)>0){g=g+1|0;H[f+40>>2]=g;H[f+36>>2]=d-H[f+24>>2]}b=b+4|0;e=e-1|0;if(e){continue}break}}function A1(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,G=0,J=0,L=0,O=0;f=H[a+4>>2];g=H[f>>2];t=M[g+32>>3];u=M[g>>3];y=M[g+16>>3];v=M[g+40>>3];w=M[g+8>>3];o=M[a+16>>3];m=M[g+24>>3];h=M[a+24>>3];l=(e|0)>1?e:1;H[f+24>>2]=l;H[f+4>>2]=l;s=o+ +(c|0);o=m;m=h+ +(d|0);x=o*m;h=(v+(w*s+x))*256;h=h+(h<0?-.5:.5);a:{if(P(h)<2147483648){d=~~h;break a}d=-2147483648}H[f+40>>2]=d;o=m*y;h=(t+(s*u+o))*256;h=h+(h<0?-.5:.5);b:{if(P(h)<2147483648){c=~~h;break b}c=-2147483648}H[f+20>>2]=c;m=s+ +(e>>>0);h=(v+(m*w+x))*256;h=h+(h<0?-.5:.5);c:{if(P(h)<2147483648){k=~~h;break c}k=-2147483648}g=k-d|0;d=(g|0)/(l|0)|0;j=g-N(d,l)|0;i=(j|0)<=0;H[f+28>>2]=d-i;h=(t+(m*u+o))*256;h=h+(h<0?-.5:.5);d:{if(P(h)<2147483648){d=~~h;break d}d=-2147483648}d=d-c|0;c=(d|0)/(l|0)|0;k=c;g=d-N(c,l)|0;c=(g|0)<=0;H[f+8>>2]=k-c;d=j+(i?e:0)|0;H[f+32>>2]=d;c=g+(c?e:0)|0;H[f+12>>2]=c;H[f+36>>2]=d-e;H[f+16>>2]=c-e;c=H[a+4>>2];g=H[c+40>>2];c=H[c+20>>2];while(1){f=H[a+36>>2];j=H[a>>2];p=c-H[a+32>>2]|0;d=p>>8;H[j+8>>2]=d;n=g-f|0;g=(H[j+28>>2]+(n>>8)>>>0)%K[j+24>>2]|0;H[j+32>>2]=g;c=H[H[j>>2]>>2];f=H[c+4>>2];c=H[c+16>>2];k=d+H[j+16>>2]|0;d=H[j+12>>2];i=(k>>>0)%(d>>>0)|0;H[j+20>>2]=i;f=f+N(c,g)|0;H[j+4>>2]=f;c=f+(i<<2)|0;z=I[c|0];A=I[c+1|0];B=I[c+2|0];q=I[c+3|0];c=i+1|0;c=c>>>0>>0?c:0;H[j+20>>2]=c;c=f+(c<<2)|0;C=I[c|0];D=I[c+1|0];E=I[c+2|0];k=I[c+3|0];i=H[a>>2];c=H[i+32>>2]+1|0;g=c>>>0>2]?c:0;H[i+32>>2]=g;c=H[H[i>>2]>>2];f=H[c+4>>2];c=H[c+16>>2];d=(H[i+16>>2]+H[i+8>>2]>>>0)%K[i+12>>2]|0;H[i+20>>2]=d;c=f+N(c,g)|0;H[i+4>>2]=c;c=c+(d<<2)|0;G=I[c|0];J=I[c+1|0];l=I[c+2|0];j=I[c+3|0];d=H[a>>2];c=H[d+20>>2]+1|0;c=c>>>0>2]?c:0;H[d+20>>2]=c;r=H[d+4>>2]+(c<<2)|0;i=I[r|0];g=I[r+1|0];f=I[r+2|0];L=q;p=p&255;d=256-p|0;q=n&255;c=256-q|0;n=N(d,c);O=k;k=N(c,p);d=N(d,q);c=N(p,q);F[b+3|0]=(((N(L,n)+N(O,k)|0)+N(d,j)|0)+N(c,I[r+3|0])|0)+32768>>>16;F[b+2|0]=(((N(n,B)+N(k,E)|0)+N(d,l)|0)+N(c,f)|0)+32768>>>16;F[b+1|0]=(((N(n,A)+N(k,D)|0)+N(d,J)|0)+N(c,g)|0)+32768>>>16;F[b|0]=(((N(n,z)+N(k,C)|0)+N(d,G)|0)+N(c,i)|0)+32768>>>16;f=H[a+4>>2];c=f;d=H[c+16>>2]+H[c+12>>2]|0;H[c+16>>2]=d;c=H[c+20>>2]+H[c+8>>2]|0;H[f+20>>2]=c;if((d|0)>0){c=c+1|0;H[f+20>>2]=c;H[f+16>>2]=d-H[f+4>>2]}d=H[f+36>>2]+H[f+32>>2]|0;H[f+36>>2]=d;g=H[f+40>>2]+H[f+28>>2]|0;H[f+40>>2]=g;if((d|0)>0){g=g+1|0;H[f+40>>2]=g;H[f+36>>2]=d-H[f+24>>2]}b=b+4|0;e=e-1|0;if(e){continue}break}}function mJ(a,b){a=a|0;b=b|0;var c=0,d=0,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=H[a+4>>2];if(H[h+48>>2]<=7){nJ(a,b);return}c=H[a+8>>2];i=H[a+12>>2];if(!(H[h+44>>2]?0:(c|0)==(i|0))){g=H[a+16>>2];d=H[a+20>>2];if(g>>>0>=d>>>0){H[b>>2]=15;return}m=i-c|0;k=1;n=d-g|0;l=n>>1;f=H[a+24>>2];a:{b:{c:{d:{e:{f:{g:{h:{d=H[h+44>>2];if(d){H[h+44>>2]=0;F[h+36|0]=1;F[h+37|0]=d;break h}k=I[h+36|0];if(k){break h}k=0;i=m;d=c;break g}e=k<<24>>24;o=4-e|0;p=((e+i|0)-c|0)-4|0;k=0;i=m;i:{j:{while(1){F[(e+h|0)+37|0]=I[c|0];i=i-1|0;k=k+1|0;d=c+1|0;k:{l:{switch(e-1|0){case 0:j=I[h+37|0]|I[h+38|0]<<8;if((j&63488)!=55296){G[g>>1]=j;e=0;g=g+2|0;l=l-1|0;if(f){H[f>>2]=-1;f=f+4|0}else{f=0}break j}if(!(j&1024)){break k}e=2;break i;case 2:break l;default:break k}}i=I[h+40|0];if((i&252)==220){c=I[h+39|0]|i<<8;G[g>>1]=I[h+37|0]|I[h+38|0]<<8;if(n>>>0>=3){G[g+2>>1]=c;e=0;g=g+4|0;l=l-2|0;k=o;i=p;if(f){H[f>>2]=-1;H[f+4>>2]=-1;f=f+8|0}else{f=0}break j}g=g+2|0;F[h+65|0]=1;G[h+116>>1]=c;H[b>>2]=15;l=0;k=o;i=p;e=0;break j}H[b>>2]=12;if((H[a+8>>2]-d|0)<2){break f}c=c-1|0;break e}e=e+1|0;c=d;if(i){continue}break}i=0;k=m}j=0}F[h+36|0]=e}if(!j){break d}c=d;break c}H[h+44>>2]=I[h+39|0]|256}F[h+36|0]=2;H[a+24>>2]=f;H[a+16>>2]=g;H[a+8>>2]=c;return}c=l<<1;c=c>>>0>i>>>0?i&-2:c;if(!c){c=d;break c}i=i-c|0;e=c>>>1|0;l=l-e|0;m:{n:{if(!f){while(1){c=d+2|0;j=I[d|0]|I[d+1|0]<<8;o:{if((j&63488)!=55296){G[g>>1]=j;break o}f=0;if(j&1024|e>>>0<2){break n}f=I[d+3|0];if((f&252)!=220){f=0;break m}c=I[d+2|0];G[g>>1]=j;G[g+2>>1]=c|f<<8;g=g+2|0;e=e-1|0;c=d+4|0}d=c;g=g+2|0;e=e-1|0;if(e){continue}break}e=0;break a}while(1){c=d+2|0;j=I[d|0]|I[d+1|0]<<8;p:{if((j&63488)!=55296){G[g>>1]=j;d=2;break p}if(j&1024|e>>>0<2){break n}m=I[d+3|0];if((m&252)!=220){break m}c=I[d+2|0];G[g>>1]=j;G[g+2>>1]=c|m<<8;H[f>>2]=k;f=f+4|0;g=g+2|0;e=e-1|0;c=d+4|0;d=4}j=d;d=c;H[f>>2]=k;g=g+2|0;f=f+4|0;k=j+k|0;e=e-1|0;if(e){continue}break}e=f;break a}if(!e){break b}}l=e+l|0;i=((e<<1)+i|0)-2|0}if(!j){break b}F[h+36|0]=2;F[h+37|0]=j;F[h+38|0]=j>>>8;m=12;q:{if(j&1024){e=f;break q}if(i>>>0<2){break b}d=I[c+1|0];if((d&252)!=220){e=f;i=1;break q}d=I[c|0]|d<<8;G[g>>1]=j;e=0;if(f){H[f>>2]=k;e=f+4|0}g=g+2|0;i=i-2|0;F[h+65|0]=1;G[h+116>>1]=d;F[h+36|0]=0;m=15;c=c+2|0}d=c;H[b>>2]=m;break a}e=f;d=c}r:{if(!i|H[b>>2]>0){break r}if(!l){H[b>>2]=15;break r}c=I[d|0];b=F[h+36|0];F[h+36|0]=b+1;F[(b+h|0)+37|0]=c;d=d+1|0}H[a+24>>2]=e;H[a+16>>2]=g;H[a+8>>2]=d}}function Tlb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{b:{if(I[a+286|0]|!I[a+285|0]|(I[a+287|0]|I[a+288|0])){break b}if(I[a+289|0]){break b}if(!(1<>>0<=22:0)){Cc(a,1028,0,0);return 1028}F[a+287|0]=1;f=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[a+316>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);H[a+320>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=I[d+8|0];F[a+324|0]=f;g=I[d+9|0];F[a+325|0]=g;i=I[d+10|0];F[a+326|0]=i;j=I[d+11|0];F[a+327|0]=j;h=I[d+12|0];F[a+328|0]=h;if(!(1<>>0<=16:0)){break a}c:{d:{switch(g|0){default:Cc(a,1037,0,0);return 1037;case 3:if(f>>>0<9){break c}break a;case 0:break c;case 2:case 4:case 6:break d}}if(f>>>0>7){break c}break a}if(i){Cc(a,1038,0,0);return 1038}if(j){Cc(a,1039,0,0);return 1039}if(h>>>0>=2){Cc(a,1040,0,0);return 1040}H[a+48>>2]=H[a+48>>2]+1;e:{f:{g:{if(c>>>0<14){j=0;f=0;h=65535;break g}f=I[d+17|0]|I[d+18|0]<<8;k=f<<8|f>>>8;f=I[d+15|0]|I[d+16|0]<<8;f=f<<8|f>>>8;g=I[d+13|0]|I[d+14|0]<<8;l=g<<8|g>>>8;j=0;if(c>>>0>=20){break f}h=65535}i=0;g=0;break e}g=I[d+19|0]|I[d+20|0]<<8;h=g<<8|g>>>8;if(c>>>0<22){i=1;g=1;break e}n=I[d+21|0];j=1;i=1;g=1}l=l&65535;o=f&65535;k=k&65535;h=h&65535;h:{if(I[a+114|0]){f=ec[H[a+152>>2]](40)|0;if(!f){Cc(a,1,0,0);f=1;break h}H[f+4>>2]=1061;H[f>>2]=1062;m=H[a+700>>2];i:{if(m){H[m+8>>2]=f;break i}H[a+696>>2]=f}H[f+8>>2]=0;H[f+12>>2]=m;H[a+700>>2]=f;H[f+16>>2]=H[a+436>>2];H[f+20>>2]=H[a+440>>2];H[f+24>>2]=H[a+444>>2];if(!(H[a+516>>2]|(I[a+496|0]|!I[a+432|0]))){H[a+516>>2]=f}F[f+38|0]=n;G[f+36>>1]=h;F[f+34|0]=i;G[f+32>>1]=k;G[f+30>>1]=o;G[f+28>>1]=l}f=$6(a,l,o,k,i,h,n)}j:{if(f){break j}k:{if(!I[a+112|0]){break k}f=ec[H[b+4>>2]](a,b,e)|0;if(f){break j}a=H[e>>2];b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[a+32>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);H[a+36>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);F[a+40|0]=I[d+8|0];F[a+41|0]=I[d+9|0];F[a+42|0]=I[d+10|0];F[a+43|0]=I[d+11|0];F[a+44|0]=I[d+12|0];if(c>>>0>=14){b=I[d+13|0]|I[d+14|0]<<8;G[a+46>>1]=b<<8|b>>>8;b=I[d+15|0]|I[d+16|0]<<8;G[a+48>>1]=b<<8|b>>>8;b=I[d+17|0]|I[d+18|0]<<8;G[a+50>>1]=b<<8|b>>>8}if(g){b=I[d+19|0]|I[d+20|0]<<8;G[a+52>>1]=b<<8|b>>>8}if(!j){break k}F[a+54|0]=I[d+21|0]}f=0}return f|0}Cc(a,1029,0,0);return 1029}Cc(a,1036,0,0);return 1036}function k2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);a:{if(!H[a+12>>2]){break a}g=H[a+84>>2];H[a+1176>>2]=g;H[b+120>>2]=0;if(!H[b+60>>2]){break a}h=H[a+88>>2];l=H[b+112>>2];h=(h|0)<(l|0)?h:l;l=H[a+80>>2];m=H[b+104>>2];l=(l|0)>(m|0)?l:m;if((h|0)<(l|0)){break a}m=H[b+108>>2];o=(g|0)>(m|0)?g:m;g=H[a+92>>2];m=H[b+116>>2];if((o|0)>(((g|0)<(m|0)?g:m)|0)){break a}g=(h-l|0)+3|0;b:{if(g>>>0<=K[e+24>>2]){break b}h=H[e+20>>2];if(h){pc(h)}H[e+24>>2]=g;p=e,q=qc((g|0)!=(g&536870911)?-1:g<<3),H[p+20>>2]=q;if((g|0)==H[e+12>>2]){break b}h=H[e+8>>2];if(h){pc(h)}H[e+12>>2]=g;p=e,q=qc(g),H[p+8>>2]=q}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2]){break c}h=H[c+20>>2];if(h){pc(h)}H[c+24>>2]=g;p=c,q=qc((g|0)!=(g&536870911)?-1:g<<3),H[p+20>>2]=q;if((g|0)==H[c+12>>2]){break c}h=H[c+8>>2];if(h){pc(h)}H[c+12>>2]=g;p=c,q=qc(g),H[p+8>>2]=q}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+112>>2]-H[b+104>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2]){break d}h=H[d+20>>2];if(h){pc(h)}H[d+24>>2]=g;p=d,q=qc((g|0)!=(g&536870911)?-1:g<<3),H[p+20>>2]=q;if((g|0)==H[d+12>>2]){break d}h=H[d+8>>2];if(h){pc(h)}H[d+12>>2]=g;p=d,q=qc(g),H[p+8>>2]=q}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g=H[d+20>>2];H[d+28>>2]=g;G[g+2>>1]=0;if(!Vc(a,c)){break a}if(!Zd(b,d)){break a}g=H[f+8>>2];h=H[H[g+4>>2]>>2];i=M[h>>3];j=i*i;i=M[h+16>>3];j=W(j+i*i);i=M[h+8>>3];k=i*i;i=M[h+24>>3];k=W(k+i*i);n=j*k;i=M[g+56>>3];if(n>i){j=j*i/n;k=i*k/(k*j)}j=S(j,1);n=S(M[g+64>>3]*(i=0){h=~~j>>>0;break e}h=0}H[g+40>>2]=h;k=S(k,1);k=S(M[g+72>>3]*(i=0){h=~~i>>>0;break f}h=0}H[g+44>>2]=h;i=1/n*256+.5;g:{if(i<4294967296&i>=0){h=~~i>>>0;break g}h=0}H[g+48>>2]=h;i=1/k*256+.5;h:{if(i<4294967296&i>=0){h=~~i>>>0;break h}h=0}H[g+52>>2]=h;while(1){g=H[c+4>>2];h=H[d+4>>2];if((g|0)>=(h|0)){if((g|0)>(h|0)){while(1){if(!Zd(b,d)){break a}g=H[c+4>>2];h=H[d+4>>2];if((g|0)>(h|0)){continue}break}}if((g|0)!=(h|0)){continue}Nf(c,d,e);if(H[e+28>>2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];P1(e,H[f>>2],H[f+4>>2],H[f+8>>2])}if(!Vc(a,c)){break a}if(Zd(b,d)){continue}break a}if(Vc(a,c)){continue}break}}}function h2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);a:{if(!H[a+12>>2]){break a}g=H[a+84>>2];H[a+1176>>2]=g;H[b+120>>2]=0;if(!H[b+60>>2]){break a}h=H[a+88>>2];l=H[b+112>>2];h=(h|0)<(l|0)?h:l;l=H[a+80>>2];m=H[b+104>>2];l=(l|0)>(m|0)?l:m;if((h|0)<(l|0)){break a}m=H[b+108>>2];o=(g|0)>(m|0)?g:m;g=H[a+92>>2];m=H[b+116>>2];if((o|0)>(((g|0)<(m|0)?g:m)|0)){break a}g=(h-l|0)+3|0;b:{if(g>>>0<=K[e+24>>2]){break b}h=H[e+20>>2];if(h){pc(h)}H[e+24>>2]=g;p=e,q=qc((g|0)!=(g&536870911)?-1:g<<3),H[p+20>>2]=q;if((g|0)==H[e+12>>2]){break b}h=H[e+8>>2];if(h){pc(h)}H[e+12>>2]=g;p=e,q=qc(g),H[p+8>>2]=q}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2]){break c}h=H[c+20>>2];if(h){pc(h)}H[c+24>>2]=g;p=c,q=qc((g|0)!=(g&536870911)?-1:g<<3),H[p+20>>2]=q;if((g|0)==H[c+12>>2]){break c}h=H[c+8>>2];if(h){pc(h)}H[c+12>>2]=g;p=c,q=qc(g),H[p+8>>2]=q}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+112>>2]-H[b+104>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2]){break d}h=H[d+20>>2];if(h){pc(h)}H[d+24>>2]=g;p=d,q=qc((g|0)!=(g&536870911)?-1:g<<3),H[p+20>>2]=q;if((g|0)==H[d+12>>2]){break d}h=H[d+8>>2];if(h){pc(h)}H[d+12>>2]=g;p=d,q=qc(g),H[p+8>>2]=q}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g=H[d+20>>2];H[d+28>>2]=g;G[g+2>>1]=0;if(!Vc(a,c)){break a}if(!Zd(b,d)){break a}g=H[f+8>>2];h=H[H[g+4>>2]>>2];i=M[h>>3];j=i*i;i=M[h+16>>3];j=W(j+i*i);i=M[h+8>>3];k=i*i;i=M[h+24>>3];k=W(k+i*i);n=j*k;i=M[g+56>>3];if(n>i){j=j*i/n;k=i*k/(k*j)}j=S(j,1);n=S(M[g+64>>3]*(i=0){h=~~j>>>0;break e}h=0}H[g+40>>2]=h;k=S(k,1);k=S(M[g+72>>3]*(i=0){h=~~i>>>0;break f}h=0}H[g+44>>2]=h;i=1/n*256+.5;g:{if(i<4294967296&i>=0){h=~~i>>>0;break g}h=0}H[g+48>>2]=h;i=1/k*256+.5;h:{if(i<4294967296&i>=0){h=~~i>>>0;break h}h=0}H[g+52>>2]=h;while(1){g=H[c+4>>2];h=H[d+4>>2];if((g|0)>=(h|0)){if((g|0)>(h|0)){while(1){if(!Zd(b,d)){break a}g=H[c+4>>2];h=H[d+4>>2];if((g|0)>(h|0)){continue}break}}if((g|0)!=(h|0)){continue}Nf(c,d,e);if(H[e+28>>2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];N1(e,H[f>>2],H[f+4>>2],H[f+8>>2])}if(!Vc(a,c)){break a}if(Zd(b,d)){continue}break a}if(Vc(a,c)){continue}break}}}function efa(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=ac-1072|0;ac=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=Fi(a,100,12506,j+16|0);H[j+48>>2]=1689;a=j+48|0;p=lg(j+536|0,0,a);H[j+48>>2]=1689;l=lg(j+528|0,0,a);n=j+544|0;a:{b:{c:{d:{if(k>>>0>=100){H[698261]=0;a=sa(6460)|0;k=H[698261];H[698261]=0;if((k|0)==1){break d}H[j>>2]=f;H[j+4>>2]=g;H[698261]=0;H[j+8>>2]=h;H[j+12>>2]=i;k=ja(6482,j+956|0,a|0,12506,j|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break d}e:{if((k|0)!=-1){hh(p,H[j+956>>2]);hh(l,xc(k<<2));if(H[l>>2]){break e}}H[698261]=0;oa(6439);a=H[698261];H[698261]=0;if((a|0)==1){break d}break a}n=H[l>>2]}H[698261]=0;a=H[d+28>>2];H[j+520>>2]=a;H[a+4>>2]=H[a+4>>2]+1;a=H[698261];H[698261]=0;f:{g:{h:{i:{j:{k:{if((a|0)!=1){H[698261]=0;r=ca(6351,j+520|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break k}H[698261]=0;a=H[j+956>>2];ja(6476,r|0,a|0,a+k|0,n|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break k}q=(k|0)>0?I[H[j+956>>2]]==45:q;h=ye(j+488|0);f=ye(j+472|0);g=ye(j+456|0);H[698261]=0;Ja(6520,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[698261];H[698261]=0;if((a|0)==1){break j}H[j+36>>2]=1689;i=lg(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}hh(i,xc(a<<2));c=H[i>>2];if(c){break i}H[698261]=0;oa(6439);a=H[698261];H[698261]=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[698261]=0;Qa(6521,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[698261];H[698261]=0;if((a|0)!=1){H[698261]=0;c=na(6495,b|0,c|0,H[j+36>>2],H[j+32>>2],d|0,e|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break c}}}k=$()|0;_()|0;we(i)}Te(g);Te(f);$c(h)}a=H[j+520>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){ec[H[H[a>>2]+8>>2]](a)}break b}k=$()|0;_()|0;break b}we(i);Te(g);Te(f);$c(h);a=H[j+520>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){ec[H[H[a>>2]+8>>2]](a)}we(l);we(p);ac=j+1072|0;return c|0}we(l);we(p);da(k|0);X()}X()}function _ua(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 $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;h=ac-16|0;ac=h;a:{b:{c:{d:{if(!H[b+12>>2]){H[a>>2]=0;id(a,0);break d}f=H[d+4>>2];e=H[d+12>>2];k=H[d>>2];n=H[d+8>>2];g=qc(24);H[698261]=0;m=e-f|0;l=n-k|0;f=ja(5377,g|0,m|0,l|0,0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break a}H[h+8>>2]=0;id(h+8|0,f);e=H[h+8>>2];if(J[e+8>>1]){i=H[e+16>>2]}g=H[b+12>>2];e=J[e+12>>1];f=0;H[698261]=0;j=N(e,3);ya(5634,g|0,c|0,d|0,i|0,j|0,3,0);e=H[698261];H[698261]=0;if((e|0)==1){break b}e=H[b+20>>2];e:{if(!e){break e}g=H[b+16>>2];if(!g){f=e;break e}f=e;if(H[b+36>>2]<0){break e}e=H[b+40>>2];H[698261]=0;ya(5634,g|0,c|0,d|0,i+1|0,j|0,3,e|0);e=H[698261];H[698261]=0;if((e|0)==1){break b}f=H[b+40>>2];e=H[b+20>>2];H[698261]=0;ya(5634,e|0,c|0,d|0,i+2|0,j|0,3,f|0);c=H[698261];H[698261]=0;if((c|0)==1){break b}f=H[b+20>>2]}f:{if(!(!f|!H[b+16>>2]|H[b+36>>2]<0)){k=0;c=0;f=H[h+8>>2];if(J[f+8>>1]){c=H[f+16>>2]}if((l|0)<=0|(m|0)<=0){break f}n=N(J[f+12>>1],3);while(1){b=c;d=0;while(1){e=F[b+2|0];j=(e>>1)+e|0;g=F[b|0]+128|0;e=j+g|0;e=(e|0)<255?e:255;F[b+2|0]=(e|0)>0?e:0;e=F[b+1|0];g=g-(e>>2)|0;e=g+(e<<1)|0;e=(e|0)<255?e:255;F[b|0]=(e|0)>0?e:0;e=g-(j>>1)|0;e=(e|0)<255?e:255;F[b+1|0]=(e|0)>0?e:0;b=b+3|0;d=d+1|0;if((l|0)!=(d|0)){continue}break}c=c+n|0;k=k+1|0;if((m|0)!=(k|0)){continue}break}break f}if((m|0)<=0){f=H[h+8>>2];break f}f=H[h+8>>2];if((l|0)<=0){break f}g=l&-4;j=l&3;c=0;e=n+(k^-1)>>>0<3;while(1){b=0;g:{if(J[f+8>>1]<=c>>>0){break g}d=H[f+16>>2];b=0;if(!d){break g}b=d+N(N(J[f+12>>1],c),3)|0}i=0;if(!e){while(1){d=127-I[b|0]|0;F[b+2|0]=d;F[b+1|0]=d;F[b|0]=d;d=127-I[b+3|0]|0;F[b+3|0]=d;F[b+5|0]=d;F[b+4|0]=d;d=127-I[b+6|0]|0;F[b+6|0]=d;F[b+8|0]=d;F[b+7|0]=d;d=127-I[b+9|0]|0;F[b+9|0]=d;F[b+11|0]=d;F[b+10|0]=d;b=b+12|0;i=i+4|0;if((g|0)!=(i|0)){continue}break}}i=0;if(j){while(1){d=127-I[b|0]|0;F[b+2|0]=d;F[b+1|0]=d;F[b|0]=d;b=b+3|0;i=i+1|0;if((j|0)!=(i|0)){continue}break}}c=c+1|0;if((m|0)!=(c|0)){continue}break}}if(!f){H[a>>2]=0;break d}H[698261]=0;H[f+4>>2]=H[f+4>>2]+1;b=H[698261];H[698261]=0;if((b|0)==1){break b}c=H[h+8>>2];H[a>>2]=c;H[h+8>>2]=0;if(!c){break d}H[698261]=0;b=H[c+4>>2]-1|0;H[c+4>>2]=b;a=H[698261];H[698261]=0;if((a|0)==1){break c}if(b){break d}H[698261]=0;ba(5094,c|0);a=H[698261];H[698261]=0;if((a|0)==1){break c}}ac=h+16|0;return}ha(0)|0;_()|0;yc();X()}a=$()|0;_()|0;uc(h+8|0);da(a|0);X()}a=$()|0;_()|0;pc(g);da(a|0);X()}function jfa(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=ac-464|0;ac=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=Fi(a,100,12506,j+16|0);H[j+48>>2]=1689;a=j+48|0;p=lg(j+232|0,0,a);H[j+48>>2]=1689;l=lg(j+224|0,0,a);n=j+240|0;a:{b:{c:{d:{if(k>>>0>=100){H[698261]=0;a=sa(6460)|0;k=H[698261];H[698261]=0;if((k|0)==1){break d}H[j>>2]=f;H[j+4>>2]=g;H[698261]=0;H[j+8>>2]=h;H[j+12>>2]=i;k=ja(6482,j+348|0,a|0,12506,j|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break d}e:{if((k|0)!=-1){hh(p,H[j+348>>2]);hh(l,xc(k));if(H[l>>2]){break e}}H[698261]=0;oa(6439);a=H[698261];H[698261]=0;if((a|0)==1){break d}break a}n=H[l>>2]}H[698261]=0;a=H[d+28>>2];H[j+216>>2]=a;H[a+4>>2]=H[a+4>>2]+1;a=H[698261];H[698261]=0;f:{g:{h:{i:{j:{k:{if((a|0)!=1){H[698261]=0;r=ca(6434,j+216|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break k}H[698261]=0;a=H[j+348>>2];ja(6456,r|0,a|0,a+k|0,n|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break k}q=(k|0)>0?I[H[j+348>>2]]==45:q;h=ye(j+192|0);f=ye(j+176|0);g=ye(j+160|0);H[698261]=0;Ja(6518,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[698261];H[698261]=0;if((a|0)==1){break j}H[j+36>>2]=1689;i=lg(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}hh(i,xc(a));c=H[i>>2];if(c){break i}H[698261]=0;oa(6439);a=H[698261];H[698261]=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[698261]=0;Qa(6519,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[698261];H[698261]=0;if((a|0)!=1){H[698261]=0;c=na(6484,b|0,c|0,H[j+36>>2],H[j+32>>2],d|0,e|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break c}}}k=$()|0;_()|0;we(i)}$c(g);$c(f);$c(h)}a=H[j+216>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){ec[H[H[a>>2]+8>>2]](a)}break b}k=$()|0;_()|0;break b}we(i);$c(g);$c(f);$c(h);a=H[j+216>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){ec[H[H[a>>2]+8>>2]](a)}we(l);we(p);ac=j+464|0;return c|0}we(l);we(p);da(k|0);X()}X()}function Krb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=H[a+572>>2];c=H[a+664>>2];a:{if((b|0)<(c|0)|(b|0)>=H[a+668>>2]){break a}d=ec[H[a+220>>2]](a,H[a+680>>2]+(b-c|0)|0)|0;c=H[a+580>>2];b=(d+(c<<2)|0)+(H[a+672>>2]<<2)|0;e=H[a+656>>2];d=(e|0)/H[a+584>>2]|0;f=H[a+644>>2];if(!I[a+648|0]){e=c+e|0;c=f+(d<<2)|0;d=H[a+660>>2];if(I[a+649|0]){if((d|0)<=(e|0)){break a}while(1){b:{c:{d=I[c+3|0];if((d|0)!=255){if(d){break c}H[b>>2]=0;break b}F[b|0]=255;F[b+1|0]=I[c|0];F[b+2|0]=I[c+1|0];F[b+3|0]=I[c+2|0];break b}F[b|0]=d;F[b+1|0]=((N(d,I[c|0])+127&65535)>>>0)/255;F[b+2|0]=((N(d,I[c+1|0])+127&65535)>>>0)/255;F[b+3|0]=((N(d,I[c+2|0])+127&65535)>>>0)/255}c=c+4|0;d=H[a+584>>2];b=(d<<2)+b|0;e=d+e|0;if((e|0)>2]){continue}break}break a}if((d|0)<=(e|0)){break a}while(1){d=I[c+3|0];d:{if(!d){break d}if((d|0)==255){F[b|0]=255;F[b+1|0]=I[c|0];F[b+2|0]=I[c+1|0];F[b+3|0]=I[c+2|0];break d}f=d^255;F[b|0]=(N(f,I[b|0]^255)+127>>>0)/255^-1;F[b+1|0]=((N(d,I[c|0])+N(f,I[b+1|0])|0)+127>>>0)/255;F[b+2|0]=((N(d,I[c+1|0])+N(f,I[b+2|0])|0)+127>>>0)/255;F[b+3|0]=((N(d,I[c+2|0])+N(f,I[b+3|0])|0)+127>>>0)/255}c=c+4|0;d=H[a+584>>2];b=(d<<2)+b|0;e=d+e|0;if((e|0)>2]){continue}break}break a}e=c+e|0;c=f+(d<<3)|0;d=H[a+660>>2];if(I[a+649|0]){if((d|0)<=(e|0)){break a}while(1){e:{f:{d=I[c+6|0];if((d|0)!=255){if(d){break f}H[b>>2]=0;break e}F[b|0]=255;F[b+1|0]=I[c|0];F[b+2|0]=I[c+2|0];F[b+3|0]=I[c+4|0];break e}F[b|0]=d;F[b+1|0]=((N(d,I[c|0])+127&65535)>>>0)/255;F[b+2|0]=((N(d,I[c+2|0])+127&65535)>>>0)/255;F[b+3|0]=((N(d,I[c+4|0])+127&65535)>>>0)/255}c=c+8|0;d=H[a+584>>2];b=(d<<2)+b|0;e=d+e|0;if((e|0)>2]){continue}break}break a}if((d|0)<=(e|0)){break a}while(1){d=I[c+6|0];g:{if(!d){break g}if((d|0)==255){F[b|0]=255;F[b+1|0]=I[c|0];F[b+2|0]=I[c+2|0];F[b+3|0]=I[c+4|0];break g}f=d^255;F[b|0]=(N(f,I[b|0]^255)+127>>>0)/255^-1;F[b+1|0]=((N(d,I[c|0])+N(f,I[b+1|0])|0)+127>>>0)/255;F[b+2|0]=((N(d,I[c+2|0])+N(f,I[b+2|0])|0)+127>>>0)/255;F[b+3|0]=((N(d,I[c+4|0])+N(f,I[b+3|0])|0)+127>>>0)/255}c=c+8|0;d=H[a+584>>2];b=(d<<2)+b|0;e=d+e|0;if((e|0)>2]){continue}break}}b=H[a+680>>2]+H[a+572>>2]|0;e=H[a+664>>2];c=H[a+556>>2];d=H[a+672>>2];h:{if((d|0)>=H[a+552>>2]){if(c){break h}c=0}H[a+552>>2]=d}d=c;c=H[a+676>>2];if((d|0)<(c|0)){H[a+556>>2]=c}c=H[a+564>>2];b=b-e|0;i:{if((b|0)>=H[a+560>>2]){if(c){break i}c=0}H[a+560>>2]=b}if((b|0)>=(c|0)){H[a+564>>2]=b+1}return 0}function Drb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=H[a+572>>2];c=H[a+664>>2];a:{if((b|0)<(c|0)|(b|0)>=H[a+668>>2]){break a}d=ec[H[a+220>>2]](a,H[a+680>>2]+(b-c|0)|0)|0;c=H[a+580>>2];b=(d+(c<<2)|0)+(H[a+672>>2]<<2)|0;e=H[a+656>>2];d=(e|0)/H[a+584>>2]|0;f=H[a+644>>2];if(!I[a+648|0]){e=c+e|0;c=f+(d<<2)|0;d=H[a+660>>2];if(I[a+649|0]){if((d|0)<=(e|0)){break a}while(1){b:{c:{d=I[c+3|0];if((d|0)!=255){if(d){break c}H[b>>2]=0;break b}F[b|0]=255;F[b+1|0]=I[c+2|0];F[b+2|0]=I[c+1|0];F[b+3|0]=I[c|0];break b}F[b|0]=d;F[b+1|0]=((N(d,I[c+2|0])+127&65535)>>>0)/255;F[b+2|0]=((N(d,I[c+1|0])+127&65535)>>>0)/255;F[b+3|0]=((N(d,I[c|0])+127&65535)>>>0)/255}c=c+4|0;d=H[a+584>>2];b=(d<<2)+b|0;e=d+e|0;if((e|0)>2]){continue}break}break a}if((d|0)<=(e|0)){break a}while(1){d=I[c+3|0];d:{if(!d){break d}if((d|0)==255){F[b|0]=255;F[b+1|0]=I[c+2|0];F[b+2|0]=I[c+1|0];F[b+3|0]=I[c|0];break d}f=d^255;F[b|0]=(N(f,I[b|0]^255)+127>>>0)/255^-1;F[b+1|0]=((N(d,I[c+2|0])+N(f,I[b+1|0])|0)+127>>>0)/255;F[b+2|0]=((N(d,I[c+1|0])+N(f,I[b+2|0])|0)+127>>>0)/255;F[b+3|0]=((N(d,I[c|0])+N(f,I[b+3|0])|0)+127>>>0)/255}c=c+4|0;d=H[a+584>>2];b=(d<<2)+b|0;e=d+e|0;if((e|0)>2]){continue}break}break a}e=c+e|0;c=f+(d<<3)|0;d=H[a+660>>2];if(I[a+649|0]){if((d|0)<=(e|0)){break a}while(1){e:{f:{d=I[c+6|0];if((d|0)!=255){if(d){break f}H[b>>2]=0;break e}F[b|0]=255;F[b+1|0]=I[c+4|0];F[b+2|0]=I[c+2|0];F[b+3|0]=I[c|0];break e}F[b|0]=d;F[b+1|0]=((N(d,I[c+4|0])+127&65535)>>>0)/255;F[b+2|0]=((N(d,I[c+2|0])+127&65535)>>>0)/255;F[b+3|0]=((N(d,I[c|0])+127&65535)>>>0)/255}c=c+8|0;d=H[a+584>>2];b=(d<<2)+b|0;e=d+e|0;if((e|0)>2]){continue}break}break a}if((d|0)<=(e|0)){break a}while(1){d=I[c+6|0];g:{if(!d){break g}if((d|0)==255){F[b|0]=255;F[b+1|0]=I[c+4|0];F[b+2|0]=I[c+2|0];F[b+3|0]=I[c|0];break g}f=d^255;F[b|0]=(N(f,I[b|0]^255)+127>>>0)/255^-1;F[b+1|0]=((N(d,I[c+4|0])+N(f,I[b+1|0])|0)+127>>>0)/255;F[b+2|0]=((N(d,I[c+2|0])+N(f,I[b+2|0])|0)+127>>>0)/255;F[b+3|0]=((N(d,I[c|0])+N(f,I[b+3|0])|0)+127>>>0)/255}c=c+8|0;d=H[a+584>>2];b=(d<<2)+b|0;e=d+e|0;if((e|0)>2]){continue}break}}b=H[a+680>>2]+H[a+572>>2]|0;e=H[a+664>>2];c=H[a+556>>2];d=H[a+672>>2];h:{if((d|0)>=H[a+552>>2]){if(c){break h}c=0}H[a+552>>2]=d}d=c;c=H[a+676>>2];if((d|0)<(c|0)){H[a+556>>2]=c}c=H[a+564>>2];b=b-e|0;i:{if((b|0)>=H[a+560>>2]){if(c){break i}c=0}H[a+560>>2]=b}if((b|0)>=(c|0)){H[a+564>>2]=b+1}return 0}function CU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,I=0;p=ac-16|0;ac=p;a:{b:{c:{if(!c){Ic(d,1,2368744,0);break c}y=H[c+16>>2];j=H[a+72>>2];if(y>>>0>2]){Ic(d,1,2368827,0);break c}h=H[a+104>>2];g=N(h,H[a+108>>2]);if(g>>>0<=e>>>0){H[p>>2]=e;H[p+4>>2]=g-1;Ic(d,1,2368896,p);h=0;break c}f=(e>>>0)/(h>>>0)|0;h=e-N(f,h)|0;m=H[a+84>>2]+N(h,H[a+92>>2])|0;H[c>>2]=m;g=H[j>>2];m=g>>>0>>0?m:g;H[c>>2]=m;h=H[a+84>>2]+N(H[a+92>>2],h+1|0)|0;H[c+8>>2]=h;g=H[H[a+72>>2]+8>>2];r=h>>>0>>0?h:g;H[c+8>>2]=r;h=H[a+88>>2]+N(f,H[a+96>>2])|0;H[c+4>>2]=h;g=H[H[a+72>>2]+4>>2];q=h>>>0>g>>>0?h:g;H[c+4>>2]=q;h=H[a+88>>2]+N(H[a+96>>2],f+1|0)|0;H[c+12>>2]=h;g=H[H[a+72>>2]+12>>2];s=h>>>0>>0?h:g;H[c+12>>2]=s;g=H[a+72>>2];n=H[g+16>>2];if(n){D=s>>31;E=r>>31;F=q>>31;G=m>>31;I=H[g+24>>2];h=H[c+24>>2];while(1){g=H[(I+N(t,52)|0)+40>>2];H[h+40>>2]=g;o=H[h>>2];if(!o){break a}j=o;i=j-1|0;k=m+i|0;u=j>>31;l=u-!j|0;f=G+l|0;z=xvb(k,k>>>0>>0?f+1|0:f,j,u);H[h+16>>2]=z;v=H[h+4>>2];if(!v){break a}j=v;A=j-1|0;k=q+A|0;w=j>>31;B=w-!j|0;f=F+B|0;C=xvb(k,k>>>0>>0?f+1|0:f,j,w);H[h+20>>2]=C;j=g&31;if((g&63)>>>0>=32){f=-1<>>32-j;j=-1<>>0>i>>>0?l+1|0:l,o,u);i=f>>31;o=f;l=f+j|0;f=i+k|0;i=l;f=i>>>0>>0?f+1|0:f;k=g&31;o=(g&63)>>>0>=32?f>>k:((1<>>k;i=z;f=i>>31;i=i+j|0;f=f+x|0;f=i>>>0>>0?f+1|0:f;k=g&31;H[h+8>>2]=o-((g&63)>>>0>=32?f>>k:((1<>>k);l=D+B|0;f=A;i=f+s|0;f=xvb(i,f>>>0>i>>>0?l+1|0:l,v,w);i=f>>31;k=f+j|0;f=i+x|0;i=k;f=j>>>0>i>>>0?f+1|0:f;k=g&31;k=(g&63)>>>0>=32?f>>k:((1<>>k;i=C;f=i>>31;i=i+j|0;f=f+x|0;f=i>>>0>>0?f+1|0:f;j=i;i=g&31;H[h+12>>2]=k-((g&63)>>>0>=32?f>>i:((1<>>i);h=h+52|0;t=t+1|0;if((t|0)!=(n|0)){continue}break}}if(n>>>0>>0){h=H[c+24>>2];while(1){g=N(n,52);pc(H[(g+h|0)+44>>2]);h=H[c+24>>2];H[(g+h|0)+44>>2]=0;n=n+1|0;if(n>>>0>2]){continue}break}H[c+16>>2]=H[H[a+72>>2]+16>>2]}g=H[a+76>>2];if(g){Fm(g)}g=oz();H[a+76>>2]=g;h=0;if(!g){break c}fG(c,g);H[a+44>>2]=e;if(!d){break b}if(!Uo(H[a+180>>2],4763,d)){break c}if(!MU(a,H[a+180>>2],b,d)){Fm(H[a+72>>2]);H[a+72>>2]=0;break c}h=DU(a,c)}ac=p+16|0;return h|0}ga(2364218,2363986,11752,2376904);X()}ga(2369473,2369475,162,2369549);X()}function Yib(a){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;f=ac-96|0;ac=f;a:{if(!J[a+26304>>1]){break a}while(1){v=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;if(K[a+26168>>2]<=2147483646){d=H[a>>2];c=H[d+8>>2];b=H[a+4>>2];H[f+92>>2]=-1;ec[H[d>>2]](b,f+92|0,1,4)|0;d=I[f+92|0];if(J[a+25204>>1]==18761){d=d|I[f+93|0]<<8|I[f+94|0]<<16|I[f+95|0]<<24}else{d=I[f+95|0]|(I[f+93|0]<<16|d<<24|I[f+94|0]<<8)}ec[c|0](b,d,0)|0}if(!Gp(a,f+8|0,0)){break a}d=N(H[f+16>>2],H[a+26028>>2]?H[f+20>>2]:1);e=H[a+26148>>2];b=(d>>>0)/(e>>>0)|0;b:{if(H[f+12>>2]<=0){break b}c=0;if(e>>>0<=d>>>0){s=b>>>0>1?b:1;g=0;j=0;o=0;while(1){c=$w(a,o,f+8|0);t=H[a+26164>>2];q=H[a+26148>>2];i=H[a+26028>>2];c:{if(i){h=0;while(1){b=J[a+26314>>1];e=J[a+26312>>1];k=(q|0)!=2;c=k?c:((H[a+160>>2]!=0)<<1)+c|0;d=(g+m|0)-b|0;e=(j+p|0)-e|0;l=J[a+26322>>1];d:{if(!l){b=d;break d}b=(d+1>>1)+e|0;e=l+((d>>1^-1)+e|0)|0}if(!(J[a+26308>>1]<=e>>>0|J[a+26310>>1]<=b>>>0)){d=J[a+26316>>1];d=(H[a+26352>>2]+(N(J[a+26320>>1],e>>>d|0)+(b>>>d|0)<<3)|0)+((i>>>((e<<1&14|b&1)<<1)&3)<<1)|0;b=J[c>>1];if(b>>>0<=4095){b=J[((b<<1)+a|0)+26484>>1]}G[d>>1]=b}c=(q<<1)+c|0;c=k?c:(H[a+160>>2]?-2:0)+c|0;g=g+1|0;if(!(t>>>0>g>>>0&J[a+26306>>1]>g>>>0)){j=j+1|0;g=0}h=h+1|0;if((s|0)!=(h|0)){continue}break}break c}d=H[a+26108>>2];w=d&-2;x=d&1;l=0;while(1){h=(j+p|0)-J[a+26312>>1]|0;u=(q|0)!=2;c=u?c:((H[a+160>>2]!=0)<<1)+c|0;e:{if(h>>>0>=J[a+26308>>1]){break e}i=(g+m|0)-J[a+26314>>1]|0;if(!d|i>>>0>=J[a+26310>>1]){break e}k=H[a+26352>>2];e=0;r=0;if((d|0)!=1){while(1){n=e<<1;b=J[n+c>>1];if(b>>>0<=4095){b=J[((b<<1)+a|0)+26484>>1]}G[n+(k+(i+N(h,J[a+26310>>1])<<3)|0)>>1]=b;n=(e|1)<<1;b=J[n+c>>1];if(b>>>0<=4095){b=J[((b<<1)+a|0)+26484>>1]}G[n+(k+(i+N(h,J[a+26310>>1])<<3)|0)>>1]=b;e=e+2|0;r=r+2|0;if((w|0)!=(r|0)){continue}break}}if(!x){break e}b=e<<1;e=J[b+c>>1];if(e>>>0<=4095){e=J[((e<<1)+a|0)+26484>>1]}G[b+(k+(i+N(h,J[a+26310>>1])<<3)|0)>>1]=e}c=(d<<1)+c|0;c=u?c:(H[a+160>>2]?-2:0)+c|0;g=g+1|0;if(!(t>>>0>g>>>0&J[a+26306>>1]>g>>>0)){j=j+1|0;g=0}l=l+1|0;if((s|0)!=(l|0)){continue}break}}o=o+1|0;if((o|0)>2]){continue}break}break b}while(1){$w(a,c,f+8|0);c=c+1|0;if((c|0)>2]){continue}break}}ec[H[H[a>>2]+8>>2]](H[a+4>>2],v+4|0,0)|0;m=H[a+26164>>2]+m|0;if(m>>>0>=J[a+26306>>1]){p=H[a+26168>>2]+p|0;m=0}pc(H[f+84>>2]);if(J[a+26304>>1]>p>>>0){continue}break}}ac=f+96|0}function eL(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=ac-16|0;ac=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=Rc(h,4,0,f,0,i+12|0),H[r+28>>2]=s;if(H[i+12>>2]){break c}e=ld(k,H[a+8>>2]+H[a+4>>2]|0);H[i+12>>2]=e;if(e){break c}g=N(f,m);f=He(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}}ke(k);if(H[i+12>>2]){break c}}H[i+8>>2]=0;break b}f=h;h=H[a+28>>2];if(h){ec[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=Rc(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=Ud(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];sc(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){ec[H[p+8>>2]](p,k)}e=H[i+8>>2]}if(!e|!g){break a}if(g){ec[H[p+8>>2]](p,g)}e=H[i+8>>2]}ac=i+16|0;return e}function Ck(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:{b:{c:{switch(d-4|0){case 4:d=0;if((b|0)>=32){o=b-32>>>5|0;q=o+1|0;while(1){d=g<<2;f=H[(d|28)+c>>2];h=H[(d|24)+c>>2];i=H[(d|20)+c>>2];k=H[(d|16)+c>>2];l=H[(d|12)+c>>2];m=H[(d|8)+c>>2];n=H[(d|4)+c>>2];d=H[c+d>>2];H[(j<<2)+a>>2]=(f>>>24|0)-e>>>28&8|((h>>>24|0)-e>>>28&8|((i>>>24|0)-e>>>28&8|((k>>>24|0)-e>>>28&8|((l>>>24|0)-e>>>28&8|((m>>>24|0)-e>>>28&8|((n>>>24|0)-e>>>28&8|((d>>>24|0)-e>>>28&8|(d>>>16&255)-e>>>29&4|(d>>>8&255)-e>>>30&2|(d&255)<(e|0))<<4|(n>>>16&255)-e>>>29&4|(n>>>8&255)-e>>>30&2|(n&255)<(e|0))<<4|(m>>>16&255)-e>>>29&4|(m>>>8&255)-e>>>30&2|(m&255)<(e|0))<<4|(l>>>16&255)-e>>>29&4|(l>>>8&255)-e>>>30&2|(l&255)<(e|0))<<4|(k>>>16&255)-e>>>29&4|(k>>>8&255)-e>>>30&2|(k&255)<(e|0))<<4|(i>>>16&255)-e>>>29&4|(i>>>8&255)-e>>>30&2|(i&255)<(e|0))<<4|(h>>>16&255)-e>>>29&4|(h>>>8&255)-e>>>30&2|(h&255)<(e|0))<<4|(f>>>16&255)-e>>>29&4|(f>>>8&255)-e>>>30&2|(f&255)<(e|0);g=g+8|0;d=(j|0)!=(o|0);j=j+1|0;if(d){continue}break}d=b&-32}if((b|0)<=(d|0)){break a}while(1){if(!(d&3)){f=H[(g<<2)+c>>2];g=g+1|0}p=((f>>>24|0)<(e|0))<<(d^-1)|p;f=f<<8;d=d+1|0;if((d|0)!=(b|0)){continue}break};break b;case 0:break c;default:break a}}if((b|0)>=32){i=b-32>>>5|0;q=i+1|0;while(1){h=g<<2;d=H[(h|12)+c>>2];f=H[(h|8)+c>>2];k=(f>>>4&15)-e>>>30&2|(f&15)<(e|0);l=(f>>>8&15)-e>>>29&4;m=(f>>>12&15)-e>>>28&8;n=(f>>>16&15)-e>>>27&16;o=(f>>>20&15)-e>>>26&32;r=(f>>>24&15)-e>>>25&64;s=(f>>>28|0)-e>>>24&128;f=H[(h|4)+c>>2];t=(f>>>4&15)-e>>>30&2|(f&15)<(e|0);u=(f>>>8&15)-e>>>29&4;v=(f>>>12&15)-e>>>28&8;w=(f>>>16&15)-e>>>27&16;x=(f>>>20&15)-e>>>26&32;y=(f>>>24&15)-e>>>25&64;z=(f>>>28|0)-e>>>24&128;f=H[c+h>>2];H[(j<<2)+a>>2]=(d>>>4&15)-e>>>30&2|(d&15)<(e|0)|((d>>>8&15)-e>>>29&4|((d>>>12&15)-e>>>28&8|((d>>>16&15)-e>>>27&16|((d>>>20&15)-e>>>26&32|((d>>>24&15)-e>>>25&64|((d>>>28|0)-e>>>24&128|(k|(l|(m|(n|(o|(r|(s|(t|(u|(v|(w|(x|(y|(z|((f>>>4&15)-e>>>30&2|(f&15)<(e|0)|((f>>>8&15)-e>>>29&4|((f>>>12&15)-e>>>28&8|((f>>>16&15)-e>>>27&16|((f>>>20&15)-e>>>26&32|((f>>>28|0)-e>>>24&128|(f>>>24&15)-e>>>25&64))))))<<8)))))))<<8)))))))<<8))))));g=g+4|0;f=(j|0)!=(i|0);j=j+1|0;if(f){continue}break}f=b&-32}if((b|0)<=(f|0)){break a}while(1){if(!(f&7)){d=H[(g<<2)+c>>2];g=g+1|0}p=((d>>>28|0)<(e|0))<<(f^-1)|p;d=d<<4;f=f+1|0;if((f|0)!=(b|0)){continue}break}}H[(q<<2)+a>>2]=p}}function Me(a,b){var c=0,d=0,e=0,f=0,g=0;c=ac-16|0;ac=c;a:{b:{switch(b-3|0){case 0:G[c>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],c,1,2)|0;b=I[c|0];if(J[a+25204>>1]==18761){a=b|I[c+1|0]<<8}else{a=I[c+1|0]|b<<8}d=+((a&65535)>>>0);break a;case 1:H[c>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c,1,4)|0;b=I[c|0];d=+((b|I[c+1|0]<<8|I[c+2|0]<<16|I[c+3|0]<<24)>>>0);if(J[a+25204>>1]==18761){break a}d=+((I[c+3|0]|(I[c+1|0]<<16|b<<24|I[c+2|0]<<8))>>>0);break a;case 2:H[c>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c,1,4)|0;b=I[c|0];if(J[a+25204>>1]==18761){b=b|I[c+1|0]<<8|I[c+2|0]<<16|I[c+3|0]<<24}else{b=I[c+3|0]|(I[c+1|0]<<16|b<<24|I[c+2|0]<<8)}H[c>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c,1,4)|0;e=I[c|0];d=+(b>>>0);if(J[a+25204>>1]==18761){a=e|I[c+1|0]<<8|I[c+2|0]<<16|I[c+3|0]<<24}else{a=I[c+3|0]|(I[c+1|0]<<16|e<<24|I[c+2|0]<<8)}d=d/+(a>>>0);break a;case 5:G[c>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],c,1,2)|0;b=I[c|0];if(J[a+25204>>1]==18761){a=b|I[c+1|0]<<8}else{a=I[c+1|0]|b<<8}d=+(a<<16>>16);break a;case 6:H[c>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c,1,4)|0;b=I[c|0];d=+(b|I[c+1|0]<<8|I[c+2|0]<<16|I[c+3|0]<<24);if(J[a+25204>>1]==18761){break a}d=+(I[c+3|0]|(I[c+1|0]<<16|b<<24|I[c+2|0]<<8));break a;case 7:H[c+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,4)|0;b=I[c+12|0];if(J[a+25204>>1]==18761){b=b|I[c+13|0]<<8|I[c+14|0]<<16|I[c+15|0]<<24}else{b=I[c+15|0]|(I[c+13|0]<<16|b<<24|I[c+14|0]<<8)}d=+(b|0);M[c>>3]=d;H[c+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,4)|0;b=I[c+12|0];if(J[a+25204>>1]==18761){a=b|I[c+13|0]<<8|I[c+14|0]<<16|I[c+15|0]<<24}else{a=I[c+15|0]|(I[c+13|0]<<16|b<<24|I[c+14|0]<<8)}d=d/+(a|0);break a;case 8:H[c>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c,1,4)|0;b=I[c|0];if(J[a+25204>>1]==18761){a=b|I[c+1|0]<<8|I[c+2|0]<<16|I[c+3|0]<<24}else{a=I[c+3|0]|(I[c+1|0]<<16|b<<24|I[c+2|0]<<8)}d=+(x(2,a),B());break a;case 9:b=J[a+25204>>1]!=18761?7:0;f=b|c,g=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,F[f|0]=g;f=b^1|c,g=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,F[f|0]=g;f=b^2|c,g=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,F[f|0]=g;f=b^3|c,g=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,F[f|0]=g;f=b^4|c,g=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,F[f|0]=g;f=b^5|c,g=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,F[f|0]=g;f=b^6|c,g=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,F[f|0]=g;f=b^7|c,g=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,F[f|0]=g;d=M[c>>3];break a;default:break b}}d=+(ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0)}ac=c+16|0;return d}function dSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=O(0),m=0,n=0,o=0,p=0,q=O(0),r=O(0),s=O(0),t=0,u=0,v=0;d=ac-400|0;ac=d;a:{b:{c:{d:{if(!(I[a+220|0]|I[a+204|0]|(I[a+205|0]?H[a+212>>2]:0))){ok(a,H[b+596>>2],M[b+104>>3],b+16|0,0);j=M[b+392>>3];f=H[a+104>>2];ec[H[H[f>>2]+132>>2]](f,d+396|0)|0;f=H[a+104>>2];ec[H[H[f>>2]+136>>2]](f,849092)|0;i=M[c+208>>3];m=M[c+200>>3];n=M[c+192>>3];o=M[c+184>>3];h=qc(24);L[h>>2]=M[c+216>>3]/72*25.4;L[h+4>>2]=M[c+224>>3]/72*25.4;L[h+8>>2]=M[c+232>>3]/72*25.4;L[h+12>>2]=M[c+240>>3]/72*25.4;L[h+16>>2]=M[c+248>>3]/72*25.4;L[h+20>>2]=M[c+256>>3]/72*25.4;H[d+152>>2]=0;H[d+144>>2]=0;H[d+148>>2]=0;j=j*255;e:{if(P(j)<2147483648){f=~~j;break e}f=-2147483648}H[698261]=0;e=ca(4,24)|0;k=H[698261];H[698261]=0;if((k|0)==1){break d}H[d+144>>2]=e;H[d+152>>2]=e+24;e=sc(e,h,24);H[698261]=0;H[d+148>>2]=e+24;Ob(3302,d+160|0,O(O(o)),O(O(m)),O(O(n)),O(O(i)),d+144|0);e=H[698261];H[698261]=0;if((e|0)==1){break c}e=H[d+144>>2];if(e){H[d+148>>2]=e;pc(e)}e=H[d+248>>2];if(e){j=i-n;i=+(e>>>0);r=O(j/i);s=O((m-o)/i);p=H[c+8>>2];e=0;while(1){i=+q;k=0;l=O(0);while(1){H[698261]=0;Tb(3303,c|0,+l,+i,d+16|0);g=H[698261];H[698261]=0;if((g|0)==1){break b}g=H[H[p>>2]+20>>2];H[698261]=0;la(g|0,p|0,d+16|0,d|0,0);g=H[698261];H[698261]=0;if((g|0)==1){break b}t=H[d+8>>2];u=H[d+4>>2];v=H[d>>2];g=H[H[d+252>>2]+N(e,12)>>2]+(k<<2)|0;F[g+3|0]=f;F[g+2|0]=N(v,255)+32768>>>16;F[g+1|0]=N(u,255)+32768>>>16;F[g|0]=N(t,255)+32768>>>16;l=O(l+s);k=k+1|0;g=H[d+248>>2];if(k>>>0>>0){continue}break}q=O(q+r);e=e+1|0;if(g>>>0>e>>>0){continue}break}}c=H[a+104>>2];f=Jk(c,357564,357576);if(f){c=H[H[f>>2]+592>>2];H[698261]=0;fa(c|0,f|0,d+160|0);c=H[698261];H[698261]=0;if((c|0)==1){break b}c=H[a+104>>2];f=H[H[c>>2]+348>>2];H[698261]=0;aa(f|0,c|0,849080)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}c=H[a+104>>2]}H[d+16>>2]=4;f=H[H[c>>2]+312>>2];H[698261]=0;aa(f|0,c|0,d+16|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}a=H[a+104>>2];c=H[H[a>>2]+136>>2];H[698261]=0;aa(c|0,a|0,d+396|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break b}H[698261]=0;ba(3304,b|0);a=H[698261];H[698261]=0;if((a|0)==1){break b}$e(d+240|0);pc(h)}ac=d+400|0;return 1}c=$()|0;_()|0;a=H[d+144>>2];if(!a){break a}H[d+148>>2]=a;pc(a);break a}c=$()|0;_()|0;a=H[d+144>>2];if(!a){break a}H[d+148>>2]=a;pc(a);break a}c=$()|0;_()|0;$e(d+240|0)}pc(h);da(c|0);X()}function geb(a,b,c,d){a=a|0;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;Jt(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=kC(a,d);if(b){break a}b=ld(h,H[(g+(c<<4)|0)+12>>2]);if(b){break a}b=kg(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 zNa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=ac-32|0;ac=g;H[a>>2]=2222668;H[g+16>>2]=13;H[g>>2]=13;H[a+1064>>2]=0;b=a+1056|0;H[b>>2]=0;H[b+4>>2]=0;H[a+1048>>2]=0;H[a+1052>>2]=0;a:{b:{if(!lA(a,c)){break b}if(H[a+4>>2]!=1){wc(1,-1,821916,0);break b}c:{if(H[Dc(c,822391,g+16|0,0)>>2]==6){b=H[H[g+24>>2]+12>>2];if((b|0)>0){break c}}wc(1,-1,822781,0);break b}H[a+1044>>2]=b;q=a,r=kd(b,4),H[q+1048>>2]=r;q=a,r=kd(H[a+1044>>2]+1|0,8),H[q+1052>>2]=r;q=a,r=kd(H[a+1044>>2]<<1,8),H[q+1056>>2]=r;q=a,r=kd(H[a+1044>>2],8),H[q+1060>>2]=r;d:{e:{h=H[a+1044>>2];f:{if((h|0)<=0){break f}i=a+1048|0;b=0;if(h-1>>>0>=3){k=h&-4;while(1){j=b<<2;H[j+H[i>>2]>>2]=0;H[H[i>>2]+(j|4)>>2]=0;H[H[i>>2]+(j|8)>>2]=0;H[H[i>>2]+(j|12)>>2]=0;b=b+4|0;l=l+4|0;if((k|0)!=(l|0)){continue}break}}j=h&3;if(j){while(1){H[H[i>>2]+(b<<2)>>2]=0;b=b+1|0;m=m+1|0;if((j|0)!=(m|0)){continue}break}}if((h|0)<=0){break f}j=f+1|0;b=0;while(1){f=Wg(Lc(H[g+24>>2],b,g,0),d,e,j);k=b<<2;H[k+H[i>>2]>>2]=f;if(!f){break d}h=H[i>>2];if(!b){H[a+8>>2]=H[H[h>>2]+8>>2]}f=823212;h=H[h+k>>2];if(H[h+4>>2]!=1|H[h+8>>2]!=H[a+8>>2]){break e}tc(g);b=b+1|0;if((b|0)>2]){continue}break}}b=g+16|0;tc(b);g:{if(H[Dc(c,823559,b,0)>>2]==6){d=H[a+1044>>2];if(H[H[g+24>>2]+12>>2]==(d-1|0)){break g}}wc(1,-1,823861,0);break b}b=H[a+1052>>2];M[b>>3]=M[a+16>>3];if((d|0)>=2){b=1;while(1){if(H[Lc(H[g+24>>2],b-1|0,g,0)>>2]-3>>>0<4294967294){f=824164;break e}M[H[a+1052>>2]+(b<<3)>>3]=H[g>>2]==1?+H[g+8>>2]:M[g+8>>3];tc(g);b=b+1|0;d=H[a+1044>>2];if((b|0)<(d|0)){continue}break}b=H[a+1052>>2]}M[b+(d<<3)>>3]=M[a+24>>3];b=g+16|0;tc(b);h:{if(H[Dc(c,813591,b,0)>>2]!=6){break h}c=H[g+24>>2];b=H[a+1044>>2];if(H[c+12>>2]!=b<<1){break h}i:{if((b|0)<=0){break i}b=0;f=824911;if(H[Lc(c,0,g,0)>>2]-3>>>0<4294967294){break e}while(1){M[H[a+1056>>2]+(b<<3)>>3]=H[g>>2]==1?+H[g+8>>2]:M[g+8>>3];tc(g);b=b+1|0;if((b|0)>=H[a+1044>>2]<<1){break i}if(H[Lc(H[g+24>>2],b,g,0)>>2]-3>>>0>=4294967294){continue}break}break e}tc(g+16|0);e=H[a+1044>>2];if((e|0)>0){f=H[a+1060>>2];i=H[a+1056>>2];d=H[a+1052>>2];b=0;while(1){n=0;h=b<<3;o=M[h+d>>3];c=b+1|0;p=M[d+(c<<3)>>3];if(o!=p){b=i+(b<<4)|0;n=(M[b+8>>3]-M[b>>3])/(p-o)}M[f+h>>3]=n;b=c;if((e|0)!=(b|0)){continue}break}}H[a+1064>>2]=1;break a}wc(1,-1,824505,0);break b}wc(1,-1,f,0)}tc(g)}tc(g+16|0)}ac=g+32|0;return a|0}function Xsa(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=ac-16|0;ac=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){Vd(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}Vd(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){Vd(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}Vd(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){Vd(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}Vd(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){Vd(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}Vd(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;Vd(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;Vd(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;Vd(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;Vd(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;Vd(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;Vd(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;Vd(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;Vd(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}}ac=j+16|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;h=ac-32|0;ac=h;H[a+40>>2]=13;H[a+1536>>2]=13;H[a+1512>>2]=13;H[a+1488>>2]=13;H[a+1464>>2]=13;H[a+1440>>2]=13;H[a+1416>>2]=13;H[a+1392>>2]=13;H[a+1368>>2]=13;H[a+1344>>2]=13;H[a+1320>>2]=13;H[a+1296>>2]=13;H[a+1272>>2]=13;H[a+1248>>2]=13;H[a+1224>>2]=13;H[a+1200>>2]=13;H[a+1176>>2]=13;H[h+8>>2]=13;H[a+28>>2]=1;H[a+32>>2]=0;H[a+16>>2]=-1;H[a+8>>2]=0;H[a+12>>2]=0;vc(a+60|0,0,1056);H[a+1528>>2]=-1;H[a+1504>>2]=-1;H[a+1480>>2]=-1;H[a+1456>>2]=-1;H[a+1432>>2]=-1;H[a+1408>>2]=-1;H[a+1384>>2]=-1;H[a+1360>>2]=-1;H[a+1336>>2]=-1;H[a+1312>>2]=-1;H[a+1288>>2]=-1;H[a+1264>>2]=-1;H[a+1240>>2]=-1;H[a+1216>>2]=-1;H[a+1192>>2]=-1;H[a+1168>>2]=-1;H[a+1116>>2]=65532;H[a+1120>>2]=0;H[a>>2]=b;m=a,n=ec[H[H[b>>2]+100>>2]](b)|0,H[m+4>>2]=n;a:{b:{c:{d:{if(c){b=DV(a);H[a+28>>2]=b;if(b){break d}H[a+32>>2]=3;break a}b=0;d=ac-1040|0;ac=d;c=H[a>>2];ec[H[H[c>>2]+56>>2]](c,1024,-1);c=H[a>>2];g=ec[H[H[c>>2]+40>>2]](c,d,1024)|0;F[g+d|0]=0;e:{if((g|0)<9){break e}f=g-9|0;while(1){if(ed(d+f|0,797539,9)){c=(f|0)>0;f=f-1|0;if(c){continue}break e}break}b=(d+f|0)+9|0;while(1){c=b;b=b+1|0;e=I[c|0];if((e|0)==32|e-9>>>0<5){continue}break}b=0;f:{if(!e){break f}while(1){if(e-48>>>0>9){break f}e=e<<24>>24;if(((-2147483601-e|0)/10|0)<(b|0)){break f}b=(e+N(b,10)|0)-48|0;e=I[c+1|0];c=c+1|0;if(e){continue}break}}H[a+56>>2]=b;b=H[a>>2];m=a,n=ec[H[H[b>>2]+52>>2]](b)+(f-g)|0,H[m+60>>2]=n;b=H[a+56>>2]}ac=d+1040|0;H[h+28>>2]=b;if(!b){H[a+28>>2]=0;H[a+32>>2]=3;break a}c=qc(12);H[698261]=0;ca(3602,c|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break c}while(1){if(CV(a,h+28|0,c,0)){continue}break}b=H[c+8>>2];H[a+68>>2]=b;f=kd(b,4);H[a+64>>2]=f;g=H[a+68>>2];g:{if((g|0)<=0){break g}e=H[c>>2];b=0;if(g-1>>>0>=3){l=g&-4;while(1){d=b<<2;H[d+f>>2]=H[d+e>>2];i=d|4;H[i+f>>2]=H[e+i>>2];i=d|8;H[i+f>>2]=H[e+i>>2];d=d|12;H[d+f>>2]=H[d+e>>2];b=b+4|0;j=j+4|0;if((j|0)!=(l|0)){continue}break}}d=g&3;if(!d){break g}while(1){g=b<<2;H[g+f>>2]=H[e+g>>2];b=b+1|0;k=k+1|0;if((d|0)!=(k|0)){continue}break}}_c(c);pc(c);if(H[a+28>>2]){break d}H[a+32>>2]=3;break a}Pe(H[a+48>>2],796268,h+8|0);if(H[h+8>>2]==9){H[a+20>>2]=H[h+16>>2];H[a+24>>2]=H[h+20>>2];tc(h+8|0);break b}tc(h+8|0);b=DV(a);H[a+28>>2]=b;if(b){break b}H[a+32>>2]=3;break a}a=$()|0;_()|0;pc(c);da(a|0);X()}H[H[a+48>>2]>>2]=a}ac=h+32|0;return a|0}function bwa(a,b,c,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=ac+-64|0;ac=f;H[f+56>>2]=0;H[f+60>>2]=H[680542];a:{e=H[c+36>>2];b:{if(e){g=H[H[e>>2]+28>>2];H[698261]=0;ea(g|0,f+24|0,e|0,1);e=H[698261];H[698261]=0;if((e|0)!=1){break b}e=$()|0;_()|0;break a}H[f+24>>2]=0}H[698261]=0;aa(5100,f+56|0,f+24|0)|0;e=H[698261];H[698261]=0;c:{d:{if((e|0)!=1){e=H[f+24>>2];H[f+24>>2]=0;if(!e){break d}H[698261]=0;g=H[e+4>>2]-1|0;H[e+4>>2]=g;h=H[698261];H[698261]=0;if((h|0)!=1){if(g){break d}H[698261]=0;ba(5094,e|0);e=H[698261];H[698261]=0;if((e|0)!=1){break d}}break c}e=$()|0;_()|0;uc(f+24|0);break a}e=H[f+56>>2];H[f+60>>2]=H[(e?e+12|0:2722168)>>2];e:{f:{g:{h:{i:{j:{k:{l:{m:{if(!d){break m}H[698261]=0;g=cf(f+56|0);e=H[698261];H[698261]=0;if((e|0)==1){break k}H[698261]=0;e=H[H[d+12>>2]+((g>>>0)%K[d+8>>2]<<2)>>2];h=H[698261];H[698261]=0;if((h|0)==1){break k}if(!e){break m}while(1){if((g|0)==H[e+12>>2]){H[698261]=0;h=ia(5227,e+16|0,f+56|0,-1)|0;i=H[698261];H[698261]=0;if((i|0)==1){break f}if(!h){break l}}e=H[e+8>>2];if(e){continue}break}}H[f+48>>2]=0;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[698261]=0;g=aa(5188,f+24|0,2407240)|0;e=H[698261];H[698261]=0;if((e|0)==1){break j}H[698261]=0;ea(5275,f+8|0,a|0,f+56|0);e=H[698261];H[698261]=0;if((e|0)==1){break i}H[698261]=0;pa(5282,f+16|0,a|0,b|0,c|0,f+24|0,f+8|0);e=H[698261];H[698261]=0;if((e|0)==1){break h}e=H[f+8>>2];H[f+8>>2]=0;n:{if(!e){break n}H[698261]=0;h=H[e+4>>2]-1|0;H[e+4>>2]=h;i=H[698261];H[698261]=0;if((i|0)==1){break e}if(h){break n}H[698261]=0;ba(5094,e|0);e=H[698261];H[698261]=0;if((e|0)==1){break e}}o:{if(!d){break o}H[698261]=0;e=aa(5281,d|0,f+56|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break g}H[698261]=0;aa(5221,e+24|0,f+16|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break g}H[698261]=0;e=H[g+24>>2];H[f+12>>2]=g;H[f+8>>2]=e;e=H[698261];H[698261]=0;if((e|0)==1){break g}if(!H[f+8>>2]){break o}while(1){H[698261]=0;la(5283,a|0,b|0,c|0,d|0);e=H[698261];H[698261]=0;if((e|0)==1){break g}e=H[f+8>>2];if(!e){break o}e=H[e>>2];H[f+8>>2]=e;if(e){continue}break}}rc(f+16|0);Dd(g)}rc(f+56|0);ac=f- -64|0;return}e=$()|0;_()|0;break a}e=$()|0;_()|0;break a}e=$()|0;_()|0;Dd(g);break a}e=$()|0;_()|0;uc(f+8|0);Dd(g);break a}e=$()|0;_()|0;rc(f+16|0);Dd(g);break a}e=$()|0;_()|0;break a}}ha(0)|0;_()|0;yc();X()}rc(f+56|0);da(e|0);X()}function MW(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=ac-32|0;ac=g;H[g+16>>2]=13;H[g>>2]=13;a:{b:{if((d|0)>=51){wc(1,-1,816291,0);break b}c:{d:{e:{if(H[a>>2]!=9){break e}h=H[b+4>>2];e=H[h+8>>2];if((e|0)<=0){break e}i=H[a+8>>2];k=H[a+12>>2];j=H[h>>2];while(1){h=H[j+(f<<2)>>2];if((i|0)==H[h>>2]&(k|0)==H[h+4>>2]){break d}f=f+1|0;if((e|0)!=(f|0)){continue}break}}rf(a,c,g+16|0,0);if(H[g+16>>2]==6){break c}tc(g+16|0);break b}l=qc(16);H[698261]=0;aa(3546,l|0,h|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break b}break a}f:{g:{a=H[g+24>>2];if(H[a+12>>2]>0){a=H[Lc(a,0,g,0)>>2];l=qc(16);if((a|0)==3){H[698261]=0;aa(3547,l|0,H[g+8>>2])|0;a=H[698261];H[698261]=0;n=1;if((a|0)!=1){break g}break a}H[698261]=0;ca(3544,l|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break g}break a}l=qc(16);H[698261]=0;ca(3544,l|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break f}break a}tc(g)}f=H[g+24>>2];if(H[f+12>>2]>(n|0)){p=d+1|0;while(1){mg(f,n,g);h:{d=MW(g,b,c,p);if(!d){break h}i:{j:{k:{l:{if(H[d+4>>2]|H[d>>2]){break l}a=H[l+12>>2];if(!a){break k}i=H[a+8>>2];if((i|0)<=0){break l}f=H[d+12>>2];m:{if(!f){break m}j=H[f+8>>2];if((j|0)<=0){break m}i=H[(H[a>>2]+(i<<2)|0)-4>>2];h=0;H[d+12>>2]=0;e=H[f>>2];a=0;if(j-1>>>0>=3){o=j&-4;k=0;while(1){m=a<<2;H[H[m+e>>2]+8>>2]=0;H[H[e+(m|4)>>2]+8>>2]=0;H[H[e+(m|8)>>2]+8>>2]=0;H[H[e+(m|12)>>2]+8>>2]=0;a=a+4|0;k=k+4|0;if((o|0)!=(k|0)){continue}break}}k=j&3;if(k){while(1){H[H[e+(a<<2)>>2]+8>>2]=0;a=a+1|0;h=h+1|0;if((k|0)!=(h|0)){continue}break}}k=0;h=0;n:{o:{a=H[i+12>>2];if(!a){e=qc(16);H[698261]=0;a=ca(3240,e|0)|0;j=H[698261];H[698261]=0;if((j|0)==1){break o}H[i+12>>2]=e}KH(a,f);j=H[f+8>>2];p:{if((j|0)<=0){break p}e=H[f>>2];a=0;if(j-1>>>0>=3){o=j&-4;while(1){m=a<<2;H[H[m+e>>2]+8>>2]=i;H[H[e+(m|4)>>2]+8>>2]=i;H[H[e+(m|8)>>2]+8>>2]=i;H[H[e+(m|12)>>2]+8>>2]=i;a=a+4|0;h=h+4|0;if((o|0)!=(h|0)){continue}break}}h=j&3;if(!h){break p}while(1){H[H[e+(a<<2)>>2]+8>>2]=i;a=a+1|0;k=k+1|0;if((h|0)!=(k|0)){continue}break}}pc(_c(f));break n}a=$()|0;_()|0;pc(e);da(a|0);X()}}MG(d);pc(d);break h}a=H[l+12>>2];if(a){break j}}i=qc(16);H[698261]=0;a=ca(3240,i|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break i}H[l+12>>2]=i}fd(a,d);H[d+8>>2]=l;break h}a=$()|0;_()|0;pc(i);da(a|0);X()}tc(g);n=n+1|0;f=H[g+24>>2];if((n|0)>2]){continue}break}}tc(g+16|0)}ac=g+32|0;return l}a=$()|0;_()|0;pc(l);da(a|0);X()}function twa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|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=ac-32|0;ac=l;s=H[a+52>>2];p=H[a+16>>2];f=H[a>>2];o=xc(fs(f));a:{if(!o){Nc(H[f+628>>2],H[f>>2],82184,0);break a}Eg(o,0,fs(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)+83680|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)+83708|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)+83740|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)+83772|0}m=H[e>>2]}H[l+16>>2]=l+28;Ii(f,278,l+16|0);H[l+4>>2]=l+24;H[l>>2]=l+26;Ii(f,530,l);i=1;h=ac-80|0;ac=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;Yd(f,530,h);g=J[h+78>>1];e=J[h+76>>1];j=N(g,e);if(!j){Nc(H[f+628>>2],H[f>>2],71340,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=wvb(H[f+56>>2],0,j,0);g=dc;if(!j|!g){break f}e=H[f>>2];g=H[f+628>>2];H[h+64>>2]=73079;Nc(g,e,74024,h- -64|0);e=0;break f}e=H[f+56>>2]}g=e;n=J[f+84>>1];e=wvb(e,0,n,0);j=(dc|0)!=0;g:{h:{i:{j:{if(n){if(j){e=H[f>>2];j=H[f+628>>2];H[h+32>>2]=73079;Nc(j,e,74024,h+32|0);n=J[f+84>>1];e=wvb(n,0,g,0);j=(dc|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]=73079;Nc(g,e,74024,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]=73079;Nc(g,e,74024,h+16|0);e=0}e=e>>>3|0;break e}e=(e>>>3|0)+1|0}ac=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(!((cs(f,gs(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}ec[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}}pc(o)}ac=l+32|0;return i|0}function cX(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if((d|0)==1){if((c|0)!=4){break a}H[b>>2]=H[b>>2]>>1;return}f=c+d|0;e=(f<<2)+b|0;H[e>>2]=H[e-8>>2];b:{if((d|0)==2){d=c+1|0;h=(d<<2)+b|0;H[e+4>>2]=H[h>>2];H[e+8>>2]=H[(c<<2)+b>>2];H[e+12>>2]=H[h>>2];break b}H[e+4>>2]=H[e-12>>2];if((d|0)==3){e=(f<<2)+b|0;d=c+1|0;H[e+8>>2]=H[(d<<2)+b>>2];H[e+12>>2]=H[((c<<2)+b|0)+8>>2];break b}e=(f<<2)+b|0;H[e+8>>2]=H[e-16>>2];if((d|0)==4){d=c+1|0;H[e+12>>2]=H[(d<<2)+b>>2];break b}H[e+12>>2]=H[e-20>>2];d=c+1|0}e=(c<<2)+b|0;H[e-4>>2]=H[(d<<2)+b>>2];d=e-12|0;j=d,k=Cvb(H[e+8>>2],H[e+12>>2],32),H[j>>2]=k;H[d+4>>2]=dc;if((c|0)==4){H[b>>2]=H[b+32>>2]}if(H[a+36>>2]){c=3;if(f>>>0<3){break a}a=H[b+8>>2];while(1){e=(c<<2)+b|0;d=H[e+4>>2];H[e>>2]=H[e>>2]-((a+d|0)+2>>2);a=d;c=c+2|0;if(f>>>0>=c>>>0){continue}break}if(f>>>0<5){break a}a=f-5|0;c=(a>>>1|0)+1|0;e=c&1;d=4;if(a>>>0>=2){h=c&-2;a=0;while(1){c=d<<2;f=c+b|0;i=(c|4)+b|0;H[f>>2]=H[f>>2]+(H[i>>2]+H[f-4>>2]>>1);f=(c|8)+b|0;H[f>>2]=H[f>>2]+(H[(c|12)+b>>2]+H[i>>2]>>1);d=d+4|0;a=a+2|0;if((h|0)!=(a|0)){continue}break}}if(!e){break a}c=d<<2;a=c+b|0;H[a>>2]=H[a>>2]+(H[(c|4)+b>>2]+H[a-4>>2]>>1);return}e=f+2|0;if(e){c=1;while(1){d=(c<<2)+b|0;g=+H[d>>2]*1.230174104914001;c:{if(P(g)<2147483648){a=~~g;break c}a=-2147483648}H[d>>2]=a;c=c+2|0;if(e>>>0>=c>>>0){continue}break}}d=f+3|0;c=0;while(1){h=(c<<2)+b|0;g=+H[h>>2]*.8128930661159609;d:{if(P(g)<2147483648){a=~~g;break d}a=-2147483648}H[h>>2]=a;c=c+2|0;if(d>>>0>=c>>>0){continue}break}e:{f:{if(!e){a=-1;break f}a=H[b>>2];c=1;while(1){d=a;h=(c<<2)+b|0;a=H[h+4>>2];g=+(d+a|0)*-.443506852043971+ +H[h>>2];g:{if(P(g)<2147483648){d=~~g;break g}d=-2147483648}H[h>>2]=d;c=c+2|0;if(e>>>0>=c>>>0){continue}break}a=f+1|0;if(a>>>0<2){break e}}c=2;while(1){e=c<<2;d=e+b|0;g=+(H[(e|4)+b>>2]+H[d-4>>2]|0)*-.882911075530934+ +H[d>>2];h:{if(P(g)<2147483648){e=~~g;break h}e=-2147483648}H[d>>2]=e;c=c+2|0;if(c>>>0<=a>>>0){continue}break}}c=3;if(f>>>0>=3){a=H[b+8>>2];while(1){d=a;e=(c<<2)+b|0;a=H[e+4>>2];g=+(d+a|0)*.052980118572961+ +H[e>>2];i:{if(P(g)<2147483648){d=~~g;break i}d=-2147483648}H[e>>2]=d;c=c+2|0;if(f>>>0>=c>>>0){continue}break}}c=4;f=f-1|0;if(f>>>0<4){break a}while(1){d=c<<2;a=d+b|0;g=+(H[(d|4)+b>>2]+H[a-4>>2]|0)*1.586134342059924+ +H[a>>2];j:{if(P(g)<2147483648){d=~~g;break j}d=-2147483648}H[a>>2]=d;c=c+2|0;if(f>>>0>=c>>>0){continue}break}}}function cab(a,b){a=a|0;b=b|0;var c=0,d=0,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=ac-16|0;ac=e;l=H[a+100>>2];H[e+8>>2]=0;c=ec[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=yi(b,c,e+8|0);H[e+12>>2]=c;if(c){break b}c=H[e+8>>2];j=Ud(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=Rc(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=Rc(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=Rc(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=Rc(l,4,0,J[a+660>>1],0,e+12|0),H[o+672>>2]=p;if(H[e+12>>2]){break b}if(!_2(a,0)){break a}}H[e+12>>2]=8}Rf(b,e+8|0);if(j){ec[H[l+8>>2]](l,j)}H[a+868>>2]=0;g=H[e+12>>2]}ac=e+16|0;return g|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;d=ac-48|0;ac=d;c=H[b>>2];a:{b:{if(!c){b=Jc(d+24|0,2400380,2391968,1063,2440090,0);H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break a}a=$()|0;_()|0;Ec(b);break b}H[d+12>>2]=0;c:{d:{e:{while(1){H[698261]=0;la(5637,a|0,d+20|0,b|0,d+8|0);f=H[698261];H[698261]=0;if((f|0)==1){break e}if(H[d+20>>2]!=11){continue}break}f:{if(!I[a+49|0]){H[698261]=0;b=na(5124,d+24|0,2398282,2391968,1075,2440090,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break f}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break a}a=$()|0;_()|0;Ec(b);break c}b=H[c+44>>2];e=H[c+40>>2];f=H[c+16>>2];H[698261]=0;h=((b+f|0)-e|0)+1|0;ea(5238,c+48|0,0,h+(f^-1)|0);b=H[698261];H[698261]=0;g:{h:{if((b|0)==1){break h}if((f|0)<(h|0)){b=f;while(1){if(!(H[a+136>>2]<=(b|0)&H[a+140>>2]>=(b|0))){H[698261]=0;b=na(5124,d+24|0,2399618,2403965,619,2440692,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break d}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break a}a=$()|0;_()|0;Ec(b);break c}e=b-f|0;if(!((e|0)>=H[c+64>>2]&(e|0)<=H[c+68>>2])){H[698261]=0;b=na(5124,d+24|0,2399618,2403965,619,2440692,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break d}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break a}a=$()|0;_()|0;Ec(b);break c}g=H[a+124>>2]+(b-H[a+128>>2]<<4)|0;i=H[g+4>>2];e=H[c+52>>2]+(e-H[c+56>>2]<<4)|0;H[e>>2]=H[g>>2];H[e+4>>2]=i;i=H[g+12>>2];H[e+8>>2]=H[g+8>>2];H[e+12>>2]=i;b=b+1|0;if((h|0)!=(b|0)){continue}break}}a=H[c+40>>2];if((a|0)>H[c+44>>2]){break g}i:{while(1){b=H[(H[c+28>>2]+N(a-H[c+32>>2]|0,12)|0)+4>>2];H[698261]=0;ba(5564,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break i}if(H[c+44>>2]<=(a|0)){break g}a=a+1|0;if((a|0)>=H[c+40>>2]){continue}break}H[698261]=0;b=na(5124,d+24|0,2399618,2403965,619,2440536,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break h}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break a}a=$()|0;_()|0;Ec(b);break c}a=$()|0;_()|0;break c}a=$()|0;_()|0;break c}a=H[d+12>>2];H[d+12>>2]=0;j:{k:{if(!a){break k}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;f=H[698261];H[698261]=0;if((f|0)==1){break j}if(b){break k}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break j}}ac=d+48|0;return}ha(0)|0;_()|0;yc();X()}a=$()|0;_()|0;break c}a=$()|0;_()|0;break c}a=$()|0;_()|0}Ou(d+8|0)}da(a|0)}X()}function t7a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=ac-16|0;ac=k;f=H[a+492>>2];i=H[b+8>>2];ec[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=ec[H[b+36>>2]](b)|0;if((h|0)>256){break b}}ec[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){ec[H[g+8>>2]](g,c)}H[a+384>>2]=0;c=H[a+388>>2];if(c){ec[H[g+8>>2]](g,c)}H[a+388>>2]=0;c=H[b+140>>2];if(!c){break d}ec[c|0](j)}H[a+372>>2]=h;H[b+88>>2]=h;n=a,o=Rc(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=Rc(g,4,0,h,0,k+12|0),H[n+388>>2]=o;e=H[k+12>>2];if(e){break b}e=ec[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){ec[H[b+136>>2]](j,c,258165,8)|0;ec[H[b+136>>2]](j,c|1,258165,8)|0;ec[H[b+136>>2]](j,c|2,258165,8)|0;ec[H[b+136>>2]](j,c|3,258165,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){ec[H[b+136>>2]](j,c,258165,8)|0;c=c+1|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}}ec[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=ec[H[b+36>>2]](b)|0;ec[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;ec[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=ec[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}ec[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}ec[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(ed(d,260544,16)){break n}H[a+368>>2]=2;break a}o:{if(d+15>>>0>=i>>>0){break o}if(ed(d,260608,14)){break o}H[a+368>>2]=4;break a}p:{if(d+18>>>0>=i>>>0){break p}if(ed(d,260716,17)){break p}H[a+368>>2]=3;break a}H[b+12>>2]=162;break a}H[b+12>>2]=e}ac=k+16|0}function D_(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=H[b>>2];e=f;a:{while(1){b:{c=I[e|0];d=c-48|0;c:{if(((c&223)-65&255)>>>0<26|(d&255)>>>0<10){break c}d:{switch(c-33|0){case 31:break b;case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 25:case 26:case 28:case 62:case 93:break c;case 4:break d;default:break a}}e:{d=I[e+1|0];if((d-48&255)>>>0<10){break e}switch(d-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break e;default:break a}}d=I[e+2|0];if((d-48&255)>>>0<10){break c}switch(d-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break c;default:break a}}e=((c|0)==37?3:1)+e|0;continue}break}f:{if(!a){break f}c=H[a+16>>2];if(c){ec[H[657847]](c)}d=e-f|0;g:{if(I[a+36|0]&2){c=0;if(!f|(d|0)<0){break g}c=ec[H[657846]](d+1|0)|0;if(!c){c=0;Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break g}h=sc(c,f,d)+d|0,i=0,F[h|0]=i;break g}c=Rn(f,d)}H[a+16>>2]=c;if(I[e|0]==64){break f}f=H[b>>2];break a}f=e+1|0}h:{i:{c=I[f|0];if((c|0)==91){c=f;while(1){e=c;g=I[c+1|0];d=1;if(!g){break h}c=e+1|0;if((g|0)!=93){continue}break}e=e+2|0;break i}e=f;while(1){j:{if(((c&223)-65&255)>>>0<26|(c-48&255)>>>0<10){break j}k:{switch((c&255)-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 26:case 28:case 62:case 93:break j;case 4:break k;default:break i}}l:{d=I[e+1|0];if((d-48&255)>>>0<10){break l}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 l;default:break i}}d=I[e+2|0];if((d-48&255)>>>0<10){break 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 i}}e=((c&255)==37?3:1)+e|0;c=I[e|0];continue}}if(a){c=H[a+8>>2];if(c){ec[H[657847]](c)}c=0;H[a+8>>2]=0;d=H[a+12>>2];if(d){ec[H[657847]](d)}m:{if((e|0)==(f|0)){e=f;break m}d=e-f|0;if(I[a+36|0]&2){if((d|0)<0){break m}g=ec[H[657846]](d+1|0)|0;if(!g){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break m}c=sc(g,f,d);F[d+c|0]=0;break m}c=Rn(f,d)}H[a+12>>2]=c}n:{if(I[e|0]!=58){break n}c=I[e+1|0];d=1;if((c-48&255)>>>0>9){break h}f=e+1|0;d=0;while(1){d=(N(d,10)+(c&255)|0)-48|0;c=I[f+1|0];e=f+1|0;f=e;if((c-48&255)>>>0<10){continue}break}if(!a){break n}H[a+20>>2]=d&2147483647}H[b>>2]=e;d=0}return d}function Dlb(a,b,c,d,e){a=a|0;b=b|0;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=H[a+8>>2];if((g&-2)!=2){Cc(a,1030,0,0);return 1030}a:{b:{c:{d:{e:{if(!((g|0)!=3|K[a+272>>2]<2)|(I[a+286|0]|I[a+287|0])){break e}if(I[a+288|0]|I[a+289|0]){break e}if((c|0)!=16){Cc(a,1028,0,0);return 1028}F[a+289|0]=1;c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[a+316>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);H[a+320>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);g=I[d+8|0];F[a+336|0]=g;f=I[d+9|0];F[a+337|0]=f;k=I[d+10|0];F[a+338|0]=k;l=I[d+11|0];F[a+339|0]=l;c=I[d+12|0];F[a+340|0]=c;h=I[d+13|0];F[a+341|0]=h;i=I[d+14|0];F[a+342|0]=i;j=I[d+15|0];F[a+343|0]=j;if(!(1<>>0<=14:0)){Cc(a,1037,0,0);return 1037}if(!(1<>>0<=20:0)){break d}if((k|0)!=8){break c}f:{switch(l|0){case 0:case 8:break f;default:break b}}g:{h:{switch(g-12|0){case 0:case 2:if(!(1<>>0<=16:0)){break d}i:{j:{switch(h|0){case 0:break i;case 8:break j;default:break c}}if((c|0)==8){break i}break d}if(i){break a}if(j>>>0<2){break g}break b;default:break h}}if(c){break d}if(h){break c}if(i){break a}if(!j){break g}break b}k:{l:{if(I[a+284|0]){break l}H[a+12>>2]=3;F[a+284|0]=1;f=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);h=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);H[a+16>>2]=h;f=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);H[a+20>>2]=f;m:{switch(g-12|0){default:c=0;break;case 0:case 2:break m}}F[a+44|0]=c;if(!(h>>>0<=K[a+124>>2]&f>>>0<=K[a+128>>2])){c=4097;if(!Cc(a,4097,0,0)){break k}}c=H[a+188>>2];if(!c){break l}if(ec[c|0](a,H[a+16>>2],H[a+20>>2])|0){break l}Cc(a,904,0,0);return 904}F[a+325|0]=0;H[a+48>>2]=H[a+48>>2]+1;c=mM(a);if(c){break k}if(I[a+112|0]){c=ec[H[b+4>>2]](a,b,e)|0;if(c){break k}a=H[e>>2];b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[a+32>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);H[a+36>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);F[a+40|0]=I[d+8|0];F[a+41|0]=I[d+9|0];F[a+42|0]=I[d+10|0];F[a+43|0]=I[d+11|0];F[a+44|0]=I[d+12|0];F[a+45|0]=I[d+13|0];F[a+46|0]=I[d+14|0];F[a+47|0]=I[d+15|0]}c=0}return c|0}Cc(a,1029,0,0);return 1029}Cc(a,1036,0,0);return 1036}Cc(a,1038,0,0);return 1038}Cc(a,1040,0,0);return 1040}Cc(a,1039,0,0);return 1039}function JU(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=ac-208|0;ac=h;j=H[a+72>>2];a:{if(!(!(H[H[a+156>>2]+5596>>2]?H[a+104>>2]!=1|H[a+108>>2]!=1:1)|H[a+8>>2]==8)){Ic(g,1,2366053,0);break a}k=H[b+16>>2];b:{if(!k){break b}l=H[b+24>>2];if(k-1>>>0>=3){o=k&-4;while(1){H[(N(i,52)+l|0)+40>>2]=H[a+160>>2];H[(N(i|1,52)+l|0)+40>>2]=H[a+160>>2];H[(N(i|2,52)+l|0)+40>>2]=H[a+160>>2];H[(N(i|3,52)+l|0)+40>>2]=H[a+160>>2];i=i+4|0;m=m+4|0;if((o|0)!=(m|0)){continue}break}}k=k&3;if(!k){break b}while(1){H[(N(i,52)+l|0)+40>>2]=H[a+160>>2];i=i+1|0;n=n+1|0;if((k|0)!=(n|0)){continue}break}}if(!(c|d|e|f)){Ic(g,4,2366167,0);H[a+28>>2]=0;H[a+32>>2]=0;c=H[a+108>>2];H[a+36>>2]=H[a+104>>2];H[a+40>>2]=c;H[b>>2]=H[j>>2];H[b+4>>2]=H[j+4>>2];H[b+8>>2]=H[j+8>>2];H[b+12>>2]=H[j+12>>2];i=dG(b,g);break a}if((c|0)<0){H[h>>2]=c;Ic(g,1,2366281,h);i=0;break a}i=H[j+8>>2];if(i>>>0>>0){H[h+20>>2]=i;H[h+16>>2]=c;Ic(g,1,2366390,h+16|0);i=0;break a}i=H[j>>2];c:{if(i>>>0>c>>>0){H[h+196>>2]=i;H[h+192>>2]=c;Ic(g,2,2366549,h+192|0);H[a+28>>2]=0;c=H[j>>2];break c}H[a+28>>2]=(c-H[a+84>>2]>>>0)/K[a+92>>2]}H[b>>2]=c;if((d|0)<0){H[h+32>>2]=d;Ic(g,1,2366696,h+32|0);i=0;break a}c=H[j+12>>2];if(c>>>0>>0){H[h+52>>2]=c;H[h+48>>2]=d;Ic(g,1,2366760,h+48|0);i=0;break a}c=H[j+4>>2];d:{if(c>>>0>d>>>0){H[h+180>>2]=c;H[h+176>>2]=d;Ic(g,2,2366885,h+176|0);H[a+32>>2]=0;d=H[j+4>>2];break d}H[a+32>>2]=(d-H[a+88>>2]>>>0)/K[a+96>>2]}H[b+4>>2]=d;i=0;if((e|0)<=0){H[h+64>>2]=e;Ic(g,1,2367015,h- -64|0);break a}c=H[j>>2];if(c>>>0>e>>>0){H[h+84>>2]=c;H[h+80>>2]=e;Ic(g,1,2367110,h+80|0);break a}c=H[j+8>>2];e:{if(c>>>0>>0){H[h+164>>2]=c;H[h+160>>2]=e;Ic(g,2,2367225,h+160|0);H[a+36>>2]=H[a+104>>2];e=H[j+8>>2];break e}p=a,q=zs(e-H[a+84>>2]|0,H[a+92>>2]),H[p+36>>2]=q}H[b+8>>2]=e;if((f|0)<=0){H[h+96>>2]=f;Ic(g,1,2367361,h+96|0);break a}c=H[j+4>>2];if(c>>>0>f>>>0){H[h+116>>2]=c;H[h+112>>2]=f;Ic(g,1,2367428,h+112|0);break a}c=H[j+12>>2];f:{if(c>>>0>>0){H[h+148>>2]=c;H[h+144>>2]=f;Ic(g,2,2367551,h+144|0);H[a+40>>2]=H[a+108>>2];f=H[j+12>>2];break f}p=a,q=zs(f-H[a+88>>2]|0,H[a+96>>2]),H[p+40>>2]=q}H[b+12>>2]=f;F[a+68|0]=I[a+68|0]|2;i=dG(b,g);if(!i){i=0;break a}a=H[b>>2];c=H[b+4>>2];d=H[b+12>>2];H[h+136>>2]=H[b+8>>2];H[h+140>>2]=d;H[h+128>>2]=a;H[h+132>>2]=c;Ic(g,4,2367691,h+128|0)}ac=h+208|0;return i|0}function JZ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=ac-32|0;ac=f;g=H[a+36>>2];d=H[g+20>>2];a:{b:{e=H[g+16>>2];b=I[e|0];c:{if(((b&223)-65&255)>>>0>=26){if((b|0)!=95){break b}if(e>>>0>>0){break c}break b}if(e>>>0>=d>>>0){break b}}b=e;while(1){d:{c=b;b=b+1|0;c=I[c+1|0];if(!(((c&223)-65&255)>>>0<26|(c-48&255)>>>0<10|c-45>>>0<2)){if((c|0)!=95){break d}}if(b>>>0>>0){continue}}break}if(c<<24>>24<=0|b>>>0>=d>>>0){break b}d=b-e|0;if(!(I[a+362|0]&8|(d|0)<50001)){if(!(!H[a+212>>2]|H[a+172>>2]!=-1)){c=0;break a}H[a+84>>2]=110;H[f+4>>2]=13511;H[f>>2]=6090;c=0;Bc(0,0,0,a,0,1,110,3,13511,0,0,0,36283,f);H[a+12>>2]=0;if(H[a+288>>2]){break a}H[a+212>>2]=1;break a}c=ge(H[a+296>>2],e,d);e=H[a+36>>2];H[e+16>>2]=b;H[a+200>>2]=d+H[a+200>>2];H[e+32>>2]=d+H[e+32>>2];if(c){break a}c=0;fe(a,0);break a}if(!(H[a+292>>2]|(d-e|0)>249)){Ed(a);g=H[a+36>>2];e=H[g+16>>2]}d=H[g+12>>2];c=0;e:{f:{b=Bf(a,f+28|0);switch(b-47|0){case 0:case 15:break a;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break e;default:break f}}if((b|0)==32){break a}}if(!c_(H[a+360>>2],b)|(b|0)==58){break a}g=e-d|0;e=0;while(1){g:{h:{switch(b-47|0){default:if((b|0)==32){break g}break;case 0:case 15:break g;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break h}}if(!Jq(H[a+360>>2],b)|(b|0)==58){break g}i:{if((c|0)<101){c=c+1|0;break i}if(!(I[a+362|0]&8|(e|0)<50001)){Qe(a,110,13511);c=0;break a}j:{if(H[a+292>>2]){break j}b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249){break j}Ed(a)}c=0;if(H[a+172>>2]==-1){break a}}d=H[f+28>>2];b=H[a+36>>2];h=H[b+16>>2];k:{if(I[h|0]==10){H[b+32>>2]=1;H[b+28>>2]=H[b+28>>2]+1;break k}H[b+32>>2]=H[b+32>>2]+1}i=b;b=d+h|0;H[i+16>>2]=b;if(I[b|0]==37){Ld(a)}e=e+d|0;b=Bf(a,f+28|0);if(b){continue}b=H[a+36>>2];d=H[f+28>>2];c=H[b+16>>2]-d|0;H[b+16>>2]=c;if(!(H[a+292>>2]|(H[b+20>>2]-c|0)>249)){Ed(a);d=H[f+28>>2];b=H[a+36>>2];c=H[b+16>>2]}H[b+16>>2]=c+d;c=0;if(H[a+172>>2]==-1){break a}b=Bf(a,f+28|0);continue}break}if(!(I[a+362|0]&8|(e|0)<50001)){if(!(!H[a+212>>2]|H[a+172>>2]!=-1)){c=0;break a}H[a+84>>2]=110;H[f+20>>2]=13511;H[f+16>>2]=6090;c=0;Bc(0,0,0,a,0,1,110,3,13511,0,0,0,36283,f+16|0);H[a+12>>2]=0;if(H[a+288>>2]){break a}H[a+212>>2]=1;break a}c=ge(H[a+296>>2],g+H[H[a+36>>2]+12>>2]|0,e)}ac=f+32|0;return c}function pZ(a,b,c){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=ac-80|0;ac=d;a:{b:{c:{if(!b|!c|H[c>>2]!=9){break c}d:{e:{e=H[a+12>>2];g=H[a+16>>2];if((e|0)==(g|0)){break e}h=H[c+8>>2];while(1){if((h|0)==H[H[e>>2]+4>>2]){break e}e=e+4|0;if((g|0)!=(e|0)){continue}break}break d}if((e|0)!=(g|0)){break c}}H[d+64>>2]=13;e=qc(48);H[e>>2]=0;H[e+4>>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;if(H[rf(c,b,d- -64|0,0)>>2]!=7){tc(d- -64|0);break c}H[e+4>>2]=H[c+8>>2];H[d+48>>2]=13;f:{if(H[Dc(H[d+72>>2],792070,d+48|0,0)>>2]!=3){break f}g=qc(12);H[698261]=0;h=aa(3243,g|0,H[d+56>>2])|0;c=H[698261];H[698261]=0;g:{h:{i:{if((c|0)!=1){hw(d+32|0,H[h>>2],H[h+4>>2]);H[e>>2]=H[e>>2]|1;c=e+12|0;i=I[d+43|0];f=i<<24>>24;if(F[e+23|0]>=0){if((f|0)<0){break i}f=H[d+36>>2];H[c>>2]=H[d+32>>2];H[c+4>>2]=f;H[c+8>>2]=H[d+40>>2];break g}H[698261]=0;j=c;c=(f|0)<0;ia(3354,j|0,(c?H[d+32>>2]:d+32|0)|0,(c?H[d+36>>2]:i)|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break h}break g}a=$()|0;_()|0;pc(g);da(a|0);X()}H[698261]=0;ia(3355,c|0,H[d+32>>2],H[d+36>>2])|0;c=H[698261];H[698261]=0;if((c|0)!=1){break g}}a=$()|0;_()|0;if(F[d+43|0]<0){pc(H[d+32>>2])}da(a|0);X()}_c(h);pc(g);if(F[d+43|0]>=0){break f}pc(H[d+32>>2])}tc(d+48|0);H[d+32>>2]=13;j:{if(!Dc(H[d+72>>2],822150,d+32|0,0)){break j}_H(d+16|0,d+32|0);if(F[e+35|0]<0){pc(H[e+24>>2])}c=H[d+20>>2];H[e+24>>2]=H[d+16>>2];H[e+28>>2]=c;H[e+32>>2]=H[d+24>>2];c=I[e+35|0];if(!(c<<24>>24<0?H[e+28>>2]:c)){break j}H[e>>2]=H[e>>2]|2}tc(d+32|0);H[d+16>>2]=13;k:{if(!Dc(H[d+72>>2],825809,d+16|0,0)){break k}_H(d,d+16|0);if(F[e+47|0]<0){pc(H[e+36>>2])}c=H[d+4>>2];H[e+36>>2]=H[d>>2];H[e+40>>2]=c;H[e+44>>2]=H[d+8>>2];c=I[e+47|0];if(!(c<<24>>24<0?H[e+40>>2]:c)){break k}H[e>>2]=H[e>>2]|4}tc(d+16|0);c=H[a+16>>2];l:{if((c|0)!=H[a+20>>2]){H[c>>2]=e;H[a+16>>2]=c+4;break l}f=a+12|0;h=H[f>>2];g=c-h|0;i=g>>2;c=i+1|0;if(c>>>0>=1073741824){break b}f=g>>1;f=g>>>0<2147483644?c>>>0>>0?f:c:1073741823;if(f){if(f>>>0>=1073741824){break a}c=qc(f<<2)}else{c=0}i=c+(i<<2)|0;H[i>>2]=e;if((g|0)>0){sc(c,h,g)}H[a+20>>2]=c+(f<<2);H[a+16>>2]=i+4;H[a+12>>2]=c;if(!h){break l}pc(h)}H[d>>2]=13;if(H[Pe(H[d+72>>2],792723,d)>>2]==9){H[e>>2]=H[e>>2]|8;H[e+8>>2]=H[d+8>>2];pZ(a,b,d)}tc(d)}ac=d+80|0;return}ue(f);X()}of(847108);X()}function jaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,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}if(H[e+144>>2]){l=J[e+120>>1];x=H[e+140>>2];f=H[a+604>>2];i=J[e+64>>1];q=J[e+66>>1];k=J[e+68>>1];g=H[e+76>>2];j=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)){j=j<>g;if((o|0)<16){f=f+1|0}else{g=o-16|0;F[f+1|0]=j>>g;f=f+2|0}d=d+1|0;c=c-1|0;m=i+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];bf(a);f=H[a+596>>2]}j=h|j<>g;if((h|0)<16){f=f+1|0}else{g=h-16|0;F[f+1|0]=j>>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;j=j<>g;q=511;k=258;if((b|0)<16){break e}g=b-16|0;F[f+1|0]=j>>g;f=f+2|0;break d}m=i+m|0;f:{g:{if((k|0)>=(q|0)){if((i|0)>=12){break f}i=i+1|0;q=-1<=8388607){d=2147483647;if(m>>>0<256){break h}d=(b|0)/(m>>8)|0;break h}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;j=j<>g;q=511;k=258;if((b|0)<16){break e}g=b-16|0;F[f+1|0]=j>>g;f=f+2|0;break d}H[e+128>>2]=d}d=b;k=h;break c}ga(79826,70868,940,98597);X()}f=f+1|0}m=i;i=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]=j;G[e+68>>1]=k;G[e+66>>1]=q;G[e+64>>1]=i;H[e+120>>2]=l;H[a+604>>2]=f;return 1}ga(79363,70868,842,98597);X()}function Wlb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=1029;a:{b:{if(!I[a+285|0]){break b}if(!I[a+114|0]){f=17;break b}if(I[a+286|0]|I[a+287|0]|(I[a+288|0]|I[a+289|0])){break b}f=1028;if(c>>>0<5|(c+2&3?(c|0)!=5:0)){break b}i=1;F[a+305|0]=1;f=I[d+1|0];k=I[d|0];c:{d:{e:{if(!I[a+264|0]){g=I[d+4|0]|(I[d+2|0]<<16|f<<24|I[d+3|0]<<8);if((c|0)!=5){break e}h=2147483647;f=0;break c}g=I[d+2|0]|I[d+3|0]<<8|(I[d+4|0]<<16|I[d+5|0]<<24);g=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);h=2147483647;if((c|0)!=5){break d}break c}f=I[d+5|0]}h=2147483647;if(c>>>0<10){break c}i=I[d+6|0]|I[d+7|0]<<8|(I[d+8|0]<<16|I[d+9|0]<<24);i=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);if(c>>>0<14){break c}h=I[d+10|0]|I[d+11|0]<<8|(I[d+12|0]<<16|I[d+13|0]<<24);h=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24)}l=f&255;f:{g:{if(I[a+114|0]){f=ec[H[a+152>>2]](60)|0;if(!f){break g}H[f+4>>2]=1055;H[f>>2]=1056;j=H[a+700>>2];h:{if(j){H[j+8>>2]=f;break h}H[a+696>>2]=f}H[f+8>>2]=0;H[f+12>>2]=j;H[a+700>>2]=f;H[f+16>>2]=H[a+436>>2];H[f+20>>2]=H[a+440>>2];H[f+24>>2]=H[a+444>>2];if(!(H[a+516>>2]|(I[a+496|0]|!I[a+432|0]))){H[a+516>>2]=f}H[f+48>>2]=0;H[f+44>>2]=h;H[f+40>>2]=i;F[f+36|0]=l;H[f+32>>2]=g;F[f+28|0]=k;H[f+56>>2]=g}f=0;break f}Cc(a,1,0,0);f=1}i:{if(f){break i}if(!(I[a+460|0]|g)){F[a+460|0]=1}if(!I[a+112|0]){break a}f=ec[H[b+4>>2]](a,b,e)|0;if(f){break i}b=H[e>>2];F[b+32|0]=I[d|0];f=I[d+1|0];j:{k:{if(!I[a+264|0]){H[b+36>>2]=I[d+4|0]|(I[d+2|0]<<16|f<<24|I[d+3|0]<<8);if((c|0)!=5){break k}break a}F[b+40|0]=f;f=I[d+2|0]|I[d+3|0]<<8|(I[d+4|0]<<16|I[d+5|0]<<24);H[b+36>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);if(c>>>0>9){break j}break a}F[b+40|0]=I[d+5|0];if(c>>>0>=10){break j}break a}f=I[d+6|0]|I[d+7|0]<<8|(I[d+8|0]<<16|I[d+9|0]<<24);H[b+44>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);if(c>>>0<14){break a}f=I[d+10|0]|I[d+11|0]<<8|(I[d+12|0]<<16|I[d+13|0]<<24);c=c-14|0;H[b+52>>2]=c>>>2;H[b+48>>2]=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24);if(c>>>0<4){break a}b=ec[H[a+152>>2]](c&-4)|0;H[H[e>>2]+56>>2]=b;e=H[e>>2];c=H[e+56>>2];if(!c){f=1;break b}f=0;if(!H[e+52>>2]){break i}d=d+14|0;b=0;while(1){a=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[c>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);d=d+4|0;c=c+4|0;b=b+1|0;if(b>>>0>2]){continue}break}}return f|0}Cc(a,f,0,0);return f|0}return 0}function bma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=ac-16|0;ac=g;a:{b:{c:{c=H[b+12>>2];d:{if(!c){H[a>>2]=0;id(a,0);break d}l=H[c+8>>2];j=H[c+4>>2];d=qc(24);H[698261]=0;e=ja(5377,d|0,l|0,j|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}H[g+8>>2]=0;id(g+8|0,e);c=H[g+8>>2];if(J[c+8>>1]){k=H[c+16>>2]}d=H[b+12>>2];c=J[c+12>>1];e=0;H[698261]=0;h=N(c,3);ra(5633,d|0,k|0,h|0,3,0);c=H[698261];H[698261]=0;if((c|0)==1){break b}c=H[b+20>>2];e:{if(!c){break e}d=H[b+16>>2];if(!d){e=c;break e}e=c;if(H[b+36>>2]<0){break e}c=H[b+40>>2];H[698261]=0;ra(5633,d|0,k+1|0,h|0,3,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break b}e=H[b+40>>2];c=H[b+20>>2];H[698261]=0;ra(5633,c|0,k+2|0,h|0,3,e|0);c=H[698261];H[698261]=0;if((c|0)==1){break b}e=H[b+20>>2]}f:{if(!(!e|!H[b+16>>2]|H[b+36>>2]<0)){e=0;c=0;i=H[g+8>>2];if(J[i+8>>1]){c=H[i+16>>2]}if((j|0)<=0|(l|0)<=0){break f}m=N(J[i+12>>1],3);while(1){b=c;k=0;while(1){d=F[b+2|0];f=(d>>1)+d|0;h=F[b|0]+128|0;d=f+h|0;d=(d|0)<255?d:255;F[b+2|0]=(d|0)>0?d:0;d=F[b+1|0];h=h-(d>>2)|0;d=h+(d<<1)|0;d=(d|0)<255?d:255;F[b|0]=(d|0)>0?d:0;d=h-(f>>1)|0;d=(d|0)<255?d:255;F[b+1|0]=(d|0)>0?d:0;b=b+3|0;k=k+1|0;if((k|0)!=(j|0)){continue}break}c=c+m|0;e=e+1|0;if((l|0)!=(e|0)){continue}break}break f}if((l|0)<=0){i=H[g+8>>2];break f}i=H[g+8>>2];if((j|0)<=0){break f}h=j&-4;m=j&3;c=0;d=j-1>>>0<3;while(1){b=0;g:{if(J[i+8>>1]<=c>>>0){break g}e=H[i+16>>2];b=0;if(!e){break g}b=e+N(N(J[i+12>>1],c),3)|0}e=0;if(!d){while(1){f=127-I[b|0]|0;F[b+2|0]=f;F[b+1|0]=f;F[b|0]=f;f=127-I[b+3|0]|0;F[b+3|0]=f;F[b+5|0]=f;F[b+4|0]=f;f=127-I[b+6|0]|0;F[b+6|0]=f;F[b+8|0]=f;F[b+7|0]=f;f=127-I[b+9|0]|0;F[b+9|0]=f;F[b+11|0]=f;F[b+10|0]=f;b=b+12|0;e=e+4|0;if((h|0)!=(e|0)){continue}break}}e=0;if(m){while(1){f=127-I[b|0]|0;F[b+2|0]=f;F[b+1|0]=f;F[b|0]=f;b=b+3|0;e=e+1|0;if((m|0)!=(e|0)){continue}break}}c=c+1|0;if((l|0)!=(c|0)){continue}break}}if(!i){H[a>>2]=0;break d}H[698261]=0;H[i+4>>2]=H[i+4>>2]+1;b=H[698261];H[698261]=0;if((b|0)==1){break b}c=H[g+8>>2];H[a>>2]=c;H[g+8>>2]=0;if(!c){break d}H[698261]=0;b=H[c+4>>2]-1|0;H[c+4>>2]=b;a=H[698261];H[698261]=0;if((a|0)==1){break c}if(b){break d}H[698261]=0;ba(5094,c|0);a=H[698261];H[698261]=0;if((a|0)==1){break c}}ac=g+16|0;return}ha(0)|0;_()|0;yc();X()}a=$()|0;_()|0;uc(g+8|0);da(a|0);X()}a=$()|0;_()|0;pc(d);da(a|0);X()}function r6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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+1020>>2];if((g|0)>=16383){f=ec[H[H[b>>2]+12>>2]](b,H[a+1028>>2],1,16383,0,0)|0;H[a+1024>>2]=f;if((f|0)<=16382){F[f+H[a+1028>>2]|0]=255}H[a+1020>>2]=0;g=0}if(H[a+1024>>2]<=(g|0)){break a}H[a+1020>>2]=g+1;p=65516;f=I[H[a+1028>>2]+g|0];if((f<<16)-589825>>>0<4294508543){break a}p=0;H[a+1044>>2]=0;r=f+1|0;G[a+1032>>1]=r;f=1<>1]=f;s=1<>1]=s;i=f+2|0;G[a+1042>>1]=i;G[a+1038>>1]=i;G[a+1036>>1]=f+1;vc(H[a+1060>>2],0,4096);vc(H[a+1068>>2],0,4096);vc(H[a+1064>>2],0,4096);l=qc(d+1|0);g=H[a+1060>>2];m=XL(a,b);b:{if((m&65535)==J[a+1036>>1]){break b}k=d;f=0;i=l;while(1){n=m<<16>>16;if((n|0)<0){break b}c:{d:{e:{if(J[a+1034>>1]==(m&65535)){G[a+1032>>1]=r;G[a+1040>>1]=s;G[a+1042>>1]=J[a+1038>>1];while(1){f=XL(a,b);h=f&65535;if((h|0)==J[a+1034>>1]){continue}break}if((h|0)==J[a+1036>>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(!(UL(a,c,l,d)&32768)){break d}break e}o=H[a+1060>>2];j=G[a+1042>>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+1060>>2];q=f}j=q;g:{if(o+4094>>>0<=g>>>0|G[a+1038>>1]>j<<16>>16){break g}while(1){j=j<<16>>16;F[g|0]=I[j+H[a+1064>>2]|0];g=g+1|0;j=G[H[a+1068>>2]+(j<<1)>>1];if((j|0)>1]){break g}if(H[a+1060>>2]+4094>>>0>g>>>0){continue}break}}F[g|0]=j;o=G[a+1042>>1];n=G[a+1040>>1];h:{if((o|0)>=(n|0)){j=h;m=f;break h}F[H[a+1064>>2]+o|0]=j;h=G[a+1042>>1];G[a+1042>>1]=h+1;G[H[a+1068>>2]+(h<<1)>>1]=f;n=J[a+1040>>1];o=J[a+1042>>1]}g=g+1|0;i:{if(o<<16>>16>16){break i}f=G[a+1032>>1];if((f|0)>11){break i}G[a+1032>>1]=f+1;G[a+1040>>1]=n<<1}j:{if(K[a+1060>>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+1060>>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(UL(a,c,l,d)&32768){break e}}if(K[a+1060>>2]>>0){continue}break}}h=j;f=m;break d}p=65535;break b}m=XL(a,b);if((m&65535)!=J[a+1036>>1]){continue}}break}if(!c|(k&65535)==(d&65535)){break b}p=UL(a,c,l,d-(k<<16>>16)|0)}pc(l)}return p<<16>>16}function vOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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=ac-224|0;ac=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}ac=D+224|0}function Jgb(a,b,c,d){a=a|0;b=b|0;c=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=ac-48|0;ac=e;a:{b:{c:{if(!zc(b,269252)){f=6;if(d){break a}d=H[c>>2];b=0;c=262384;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)+264480>>2];if((d|0)==H[g+8>>2]&H[g+16>>2]==10){break c}c=b+2|0;g=H[(c<<2)+264480>>2];if((d|0)==H[g+8>>2]&H[g+16>>2]==10){break c}b=b+3|0;c=H[(b<<2)+264480>>2];if((b|0)!=87){continue}break}break a}if(!zc(b,269268)){f=6;if(d){break a}H[a+16>>2]=H[c>>2];break b}if(!zc(b,269283)){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=uC(b,e+16|0,a);if(f){break a}d=H[e+16>>2];H[b+116>>2]=d;H[b+120>>2]=1701}H[d+12>>2]=H[c+4>>2];break b}if(!zc(b,269301)){if(d){f=6;d:{switch(rg(c,0,10)|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(!zc(b,269309)){e:{if(d){b=rg(c,e+12|0,10);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=rg(d,e+12|0,10),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=rg(d,e+12|0,10),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=rg(d,e+12|0,10),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=rg(d,e+12|0,10),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=rg(d,e+12|0,10),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=rg(d,e+12|0,10),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=rg(d,e+12|0,10),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(zc(b,269330)){break a}if(d){f=0;if(!rg(c,0,10)){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}ac=e+48|0;return f|0}function FBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=ac-80|0;ac=c;d=H[H[a+4>>2]+8>>2];if(d){ec[H[H[d>>2]+4>>2]](d);H[H[a+4>>2]+8>>2]=0}d=c- -64|0;Rt(d,b,2381768);f=d|4;a:{b:{c:{d:{e:{f:{g:{h:{while(1){i:{H[698261]=0;d=ca(3087,c- -64|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break i}if(!d){break b}H[698261]=0;ea(2847,c+24|0,b|0,2381792);d=H[698261];H[698261]=0;if((d|0)==1){break h}H[698261]=0;fa(2332,c+8|0,g|0);d=H[698261];H[698261]=0;if((d|0)==1){break g}H[698261]=0;d=I[c+19|0];e=d<<24>>24<0;d=ia(1658,c+24|0,(e?H[c+8>>2]:c+8|0)|0,(e?H[c+12>>2]:d)|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break f}H[c+48>>2]=H[d+8>>2];e=H[d+4>>2];H[c+40>>2]=H[d>>2];H[c+44>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[698261]=0;d=aa(2913,c+40|0,2381812)|0;e=H[698261];H[698261]=0;if((e|0)==1){break e}h=H[d>>2];H[c+56>>2]=H[d+4>>2];e=I[d+7|0]|I[d+8|0]<<8|(I[d+9|0]<<16|I[d+10|0]<<24);F[c+59|0]=e;F[c+60|0]=e>>>8;F[c+61|0]=e>>>16;F[c+62|0]=e>>>24;H[d>>2]=0;H[d+4>>2]=0;e=I[d+11|0];H[d+8>>2]=0;if(F[c+75|0]<0){pc(H[c+64>>2])}H[c+64>>2]=h;d=I[c+59|0]|I[c+60|0]<<8|(I[c+61|0]<<16|I[c+62|0]<<24);F[f+3|0]=d;F[f+4|0]=d>>>8;F[f+5|0]=d>>>16;F[f+6|0]=d>>>24;H[f>>2]=H[c+56>>2];F[c+75|0]=e;if(F[c+51|0]<0){pc(H[c+40>>2])}if(F[c+19|0]<0){pc(H[c+8>>2])}if(F[c+35|0]<0){pc(H[c+24>>2])}g=g+1|0;continue}break}a=$()|0;_()|0;break a}a=$()|0;_()|0;break a}a=$()|0;_()|0;break c}a=$()|0;_()|0;break d}a=$()|0;_()|0;if(F[c+51|0]>=0){break d}pc(H[c+40>>2])}if(F[c+19|0]>=0){break c}pc(H[c+8>>2])}if(F[c+35|0]>=0){break a}pc(H[c+24>>2]);break a}H[698261]=0;ca(3091,c- -64|0)|0;b=H[698261];H[698261]=0;j:{if((b|0)==1){break j}H[698261]=0;b=ca(4,16)|0;d=H[698261];H[698261]=0;if((d|0)==1){break j}H[b+4>>2]=0;H[b+8>>2]=0;H[b>>2]=2381852;H[b+12>>2]=0;d=b+4|0;k:{l:{m:{if(F[c+75|0]>=0){f=H[c+68>>2];H[d>>2]=H[c+64>>2];H[d+4>>2]=f;H[d+8>>2]=H[c+72>>2];break m}H[698261]=0;ia(2733,d|0,H[c+64>>2],H[c+68>>2])|0;f=H[698261];H[698261]=0;if((f|0)==1){break l}}e=I[b+15|0];f=e<<24>>24<0;e=f?H[b+8>>2]:e;if(!e){break k}e=e-1|0;if(H[(e<<2)+(f?H[d>>2]:d)>>2]!=47){break k}H[698261]=0;ea(2858,d|0,e|0,1);f=H[698261];H[698261]=0;if((f|0)!=1){break k}}a=$()|0;_()|0;if(F[b+15|0]<0){pc(H[d>>2])}pc(b);break a}H[H[a+4>>2]+8>>2]=b;if(F[c+75|0]<0){pc(H[c+64>>2])}ac=c+80|0;return}a=$()|0;_()|0}if(F[c+75|0]<0){pc(H[c+64>>2])}da(a|0);X()}function v$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=-102;a:{if(!a){break a}d=H[a+224>>2];if(!d){break a}if(!H[d>>2]){return-100}e=0;if(!c){break a}H[d+20>>2]=c;H[d+16>>2]=b;f=H[d+132>>2];b=H[d+128>>2];a=c;if(!(H[d+200>>2]|(!f&b>>>0>=c>>>0|(f|0)!=0))){c=b;H[d+20>>2]=b}g=H[d+120>>2];b=H[d+8>>2];f=g+b|0;h=H[d+124>>2];h=b>>>0>f>>>0?h+1|0:h;if(!(!H[d+200>>2]|(!h&a>>>0<=f>>>0|(h|0)!=0))){c=b+g|0;H[d+20>>2]=c}if(!c){break a}j=d+4|0;k=d+136|0;a=0;while(1){b:{if(b){break b}b=H[d+124>>2];g=b;f=H[d+120>>2];if(!(b|f)){b=0;break b}e=-1;h=H[d+196>>2]+H[d+68>>2]|0;b=H[d+64>>2];c=b+H[d+192>>2]|0;if(ij(k,H[d+180>>2],c,b>>>0>c>>>0?h+1|0:h,0)){break a}c=!g&f>>>0<16384;b=c?f:16384;f=c?g:0;if((ec[H[d+140>>2]](H[d+164>>2],H[d+180>>2],H[d>>2],b)|0)!=(b|0)){break a}H[d+8>>2]=b;H[d+4>>2]=H[d>>2];g=f+H[d+68>>2]|0;e=b+H[d+64>>2]|0;H[d+64>>2]=e;H[d+68>>2]=b>>>0>e>>>0?g+1|0:g;c=f;f=H[d+120>>2];e=H[d+124>>2]-(c+(b>>>0>f>>>0)|0)|0;H[d+120>>2]=f-b;H[d+124>>2]=e}c:{d:{e:{c=H[d+184>>2];if(!(H[d+200>>2]?0:c)){if(!(!!(H[d+120>>2]|H[d+124>>2])|b)){return a|0}c=H[d+20>>2];f=b>>>0>c>>>0?c:b;f:{if(!f){break f}e=0;b=0;if(f-1>>>0>=3){h=f&-4;c=0;while(1){F[H[d+16>>2]+b|0]=I[H[d+4>>2]+b|0];g=b|1;F[g+H[d+16>>2]|0]=I[g+H[d+4>>2]|0];g=b|2;F[g+H[d+16>>2]|0]=I[g+H[d+4>>2]|0];g=b|3;F[g+H[d+16>>2]|0]=I[g+H[d+4>>2]|0];b=b+4|0;c=c+4|0;if((h|0)!=(c|0)){continue}break}}c=f&3;if(!c){break f}while(1){F[H[d+16>>2]+b|0]=I[H[d+4>>2]+b|0];b=b+1|0;e=e+1|0;if((c|0)!=(e|0)){continue}break}}g=H[d+108>>2];b=f;c=H[d+104>>2];e=b+c|0;H[d+104>>2]=e;H[d+108>>2]=c>>>0>e>>>0?g+1|0:g;l=d,m=gg(H[d+112>>2],H[d+16>>2],b),H[l+112>>2]=m;e=H[d+128>>2];c=H[d+132>>2]-(b>>>0>e>>>0)|0;H[d+128>>2]=e-b;H[d+132>>2]=c;H[d+8>>2]=H[d+8>>2]-b;H[d+20>>2]=H[d+20>>2]-b;H[d+16>>2]=H[d+16>>2]+b;H[d+4>>2]=H[d+4>>2]+b;H[d+24>>2]=H[d+24>>2]+b;a=a+b|0;break e}if((c|0)==12){break e}h=H[d+16>>2];e=H[d+24>>2];b=tk(j,2);if((b|0)>=0){b=H[d+28>>2]?-3:b}g=H[d+24>>2];c=g-e|0;f=H[d+104>>2];i=c+f|0;e=0-(e>>>0>g>>>0)|0;g=e+H[d+108>>2]|0;H[d+104>>2]=i;H[d+108>>2]=f>>>0>i>>>0?g+1|0:g;l=d,m=gg(H[d+112>>2],h,c),H[l+112>>2]=m;f=H[d+128>>2];e=H[d+132>>2]-((c>>>0>f>>>0)+e|0)|0;H[d+128>>2]=f-c;H[d+132>>2]=e;a=a+c|0;if(!b){break e}e=a;if((b|0)==1){break a}break d}if(H[d+20>>2]){break c}b=a}e=b;break a}b=H[d+8>>2];continue}}return e|0}function U9a(a,b,c,d,e,f){a=a|0;b=b|0;c=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 uoa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ac-16|0;ac=e;H[a>>2]=0;a:{b:{c:{d:{if(H[d>>2]){H[698261]=0;H[e>>2]=0;aa(5092,e|0,0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break d}f=H[H[b>>2]+32>>2];H[698261]=0;la(f|0,e+8|0,b|0,d|0,e|0);d=H[698261];H[698261]=0;e:{f:{g:{h:{if((d|0)!=1){H[698261]=0;aa(5100,a|0,e+8|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break h}d=H[e+8>>2];H[e+8>>2]=0;i:{if(!d){break i}H[698261]=0;f=H[d+4>>2]-1|0;H[d+4>>2]=f;g=H[698261];H[698261]=0;if((g|0)==1){break a}if(f){break i}H[698261]=0;ba(5094,d|0);d=H[698261];H[698261]=0;if((d|0)==1){break a}}d=H[e>>2];H[e>>2]=0;j:{if(!d){break j}H[698261]=0;f=H[d+4>>2]-1|0;H[d+4>>2]=f;g=H[698261];H[698261]=0;if((g|0)==1){break a}if(f){break j}H[698261]=0;ba(5094,d|0);d=H[698261];H[698261]=0;if((d|0)==1){break a}}if(!c|!I[c|0]){break b}d=H[a>>2];if(!d){break e}d=H[d+12>>2];H[698261]=0;la(5588,e+8|0,b|0,c|0,d|0);b=H[698261];H[698261]=0;if((b|0)==1){break g}H[698261]=0;aa(5100,a|0,e+8|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break f}a=H[e+8>>2];H[e+8>>2]=0;if(!a){break b}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break b}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}break b}c=$()|0;_()|0;uc(e);break c}c=$()|0;_()|0;uc(e+8|0);uc(e);break c}c=$()|0;_()|0;break c}c=$()|0;_()|0;uc(e+8|0);break c}H[698261]=0;ea(5587,e+8|0,b|0,c|0);b=H[698261];H[698261]=0;k:{if((b|0)!=1){H[698261]=0;aa(5100,a|0,e+8|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break k}a=H[e+8>>2];H[e+8>>2]=0;if(!a){break b}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break b}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}}break a}c=$()|0;_()|0;break c}c=$()|0;_()|0;uc(e+8|0);break c}if(!c|!I[c|0]){break b}H[698261]=0;ea(5587,e+8|0,b|0,c|0);b=H[698261];H[698261]=0;l:{if((b|0)!=1){H[698261]=0;aa(5100,a|0,e+8|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break l}a=H[e+8>>2];H[e+8>>2]=0;if(!a){break b}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break b}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}}break a}c=$()|0;_()|0;break c}c=$()|0;_()|0;uc(e+8|0);break c}c=$()|0;_()|0}uc(a);da(c|0);X()}ac=e+16|0;return}ha(0)|0;_()|0;yc();X()}function bTa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=ac-48|0;ac=f;F[f+47|0]=0;g=1e3;e=xc(1e3);F[e|0]=0;F[e+1|0]=0;F[e+2|0]=0;F[e+3|0]=0;h=I[b+11|0];j=H[b>>2];i=H[b+4>>2];H[698261]=0;k=b;b=h<<24>>24<0;la(1698,f+32|0,(b?j:k)|0,(b?i:h)|0,0);b=H[698261];H[698261]=0;a:{b:{c:{if((b|0)!=1){b=I[f+43|0];h=b<<24>>24<0;k=h?H[f+32>>2]:f+32|0;h=h?H[f+36>>2]:b;j=h+8|0;d:{if(j>>>0<1001){b=e;break d}while(1){g=g<<1;if(j>>>0>g>>>0){continue}break}b=Rd(e,g);if(b){break d}b=xc(g);i=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);F[b|0]=i;F[b+1|0]=i>>>8;F[b+2|0]=i>>>16;F[b+3|0]=i>>>24;pc(e)}F[b+4|0]=h;F[b+5|0]=h>>>8;F[b+6|0]=h>>>16;F[b+7|0]=h>>>24;e=sc(b+8|0,k,h);i=h+12|0;if(i>>>0<=g>>>0){break c}while(1){g=g<<1;if(i>>>0>g>>>0){continue}break}e=Rd(b,g);if(e){b=e;e=j+b|0;break b}e=sc(xc(g),b,j);pc(b);b=e;e=j+b|0;break b}g=$()|0;_()|0;break a}e=e+h|0}F[e|0]=c;F[e+1|0]=c>>>8;F[e+2|0]=c>>>16;F[e+3|0]=c>>>24;c=e+4|0;e=h+16|0;e:{if(e>>>0<=g>>>0){break e}while(1){g=g<<1;if(e>>>0>g>>>0){continue}break}c=Rd(b,g);if(c){b=c;c=i+b|0;break e}c=sc(xc(g),b,i);pc(b);b=c;c=i+b|0}F[c|0]=d;F[c+1|0]=d>>>8;F[c+2|0]=d>>>16;F[c+3|0]=d>>>24;F[b|0]=e;F[b+1|0]=e>>>8;F[b+2|0]=e>>>16;F[b+3|0]=e>>>24;H[698261]=0;e=aa(3244,b|0,f+47|0)|0;c=H[698261];H[698261]=0;f:{g:{h:{i:{j:{if((c|0)!=1){H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;k:{if(!I[f+47|0]){break k}c=Qc(e);if(c>>>0>=4294967280){H[698261]=0;ba(1695,f+16|0);c=H[698261];H[698261]=0;if((c|0)==1){break j}X()}l:{m:{if(c>>>0>=11){H[698261]=0;g=c+16&-16;d=ca(4,g|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break j}H[f+16>>2]=d;H[f+20>>2]=c;H[f+24>>2]=g|-2147483648;break m}F[f+27|0]=c;d=f+16|0;if(!c){break l}}sc(d,e,c)}F[c+d|0]=0;H[698261]=0;c=F[f+27|0];d=(c|0)<0;ea(1690,f|0,(d?H[f+16>>2]:f+16|0)|0,(d?H[f+20>>2]:c&255)|0);c=H[698261];H[698261]=0;if((c|0)==1){break i}if(F[a+11|0]<0){pc(H[a>>2])}c=H[f+4>>2];H[a>>2]=H[f>>2];H[a+4>>2]=c;H[a+8>>2]=H[f+8>>2];if(F[f+27|0]>=0){break k}pc(H[f+16>>2])}H[698261]=0;ca(3245,e|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){break f}g=$()|0;_()|0;break h}g=$()|0;_()|0;break g}g=$()|0;_()|0;break h}g=$()|0;_()|0;if(F[f+27|0]>=0){break h}pc(H[f+16>>2])}if(F[a+11|0]>=0){break g}pc(H[a>>2])}if(F[f+43|0]<0){pc(H[f+32>>2])}e=b;break a}if(F[f+43|0]<0){pc(H[f+32>>2])}pc(b);ac=f+48|0;return}pc(e);da(g|0);X()}function r_a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;x=ac-352|0;ac=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}ac=x+352|0}function Rlb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{b:{if(I[a+286|0]|!I[a+285|0]|(I[a+287|0]|I[a+288|0])){break b}if(I[a+289|0]){break b}c:{if(c>>>0>=41){c=c-11|0;g=(c>>>0)/30|0;if((N(g,30)|0)==(c|0)){break c}}Cc(a,1028,0,0);return 1028}c=I[d+7|0]|I[d+8|0]<<8|(I[d+9|0]<<16|I[d+10|0]<<24);h=I[d+3|0]|I[d+4|0]<<8|(I[d+5|0]<<16|I[d+6|0]<<24);f=I[d|0]|I[d+1|0]<<8;l=I[d+2|0];j=N(g,36);i=ec[H[a+152>>2]](j)|0;if(!i){break a}m=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);h=h<<8&16711680|h<<24|(h>>>8&65280|h>>>24);n=f<<8|f>>>8;c=d+11|0;d=i;while(1){f=I[c|0]|I[c+1|0]<<8;G[d>>1]=f<<8|f>>>8;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=I[c+5|0]|I[c+6|0]<<8|(I[c+7|0]<<16|I[c+8|0]<<24);H[d+8>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=I[c+9|0]|I[c+10|0]<<8|(I[c+11|0]<<16|I[c+12|0]<<24);H[d+12>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);F[d+16|0]=I[c+13|0];f=I[c+14|0]|I[c+15|0]<<8|(I[c+16|0]<<16|I[c+17|0]<<24);H[d+20>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=I[c+18|0]|I[c+19|0]<<8|(I[c+20|0]<<16|I[c+21|0]<<24);H[d+24>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=I[c+22|0]|I[c+23|0]<<8|(I[c+24|0]<<16|I[c+25|0]<<24);H[d+28>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=I[c+26|0]|I[c+27|0]<<8|(I[c+28|0]<<16|I[c+29|0]<<24);H[d+32>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);c=c+30|0;d=d+36|0;k=k+1|0;if((k|0)!=(g|0)){continue}break}d=n&65535;d:{e:{f:{if(!I[a+114|0]){break f}c=ec[H[a+152>>2]](48)|0;if(!c){break e}H[c+4>>2]=1093;H[c>>2]=1094;f=H[a+700>>2];g:{if(f){H[f+8>>2]=c;break g}H[a+696>>2]=c}H[c+8>>2]=0;H[c+12>>2]=f;H[a+700>>2]=c;H[c+16>>2]=H[a+436>>2];H[c+20>>2]=H[a+440>>2];H[c+24>>2]=H[a+444>>2];if(!(H[a+516>>2]|(I[a+496|0]|!I[a+432|0]))){H[a+516>>2]=c}H[c+40>>2]=g;H[c+36>>2]=m;H[c+32>>2]=h;F[c+30|0]=l;G[c+28>>1]=d;if(!g){break f}k=c;f=N(g,36);c=ec[H[a+152>>2]](f)|0;H[k+44>>2]=c;if(!c){break e}sc(c,i,f)}c=Q6(a,d,l,h,m,g,i);break d}Cc(a,1,0,0);c=1}if(c){ec[H[a+156>>2]](i,j);return c|0}if(I[a+112|0]){b=ec[H[b+4>>2]](a,b,e)|0;if(b){ec[H[a+156>>2]](i,j);return b|0}b=H[e>>2];H[b+44>>2]=g;H[b+40>>2]=m;H[b+36>>2]=h;F[b+34|0]=l;G[b+32>>1]=n;b=ec[H[a+152>>2]](j)|0;H[H[e>>2]+48>>2]=b;b=H[H[e>>2]+48>>2];if(!b){break a}sc(b,i,j)}ec[H[a+156>>2]](i,j);return 0}Cc(a,1029,0,0);return 1029}Cc(a,1,0,0);return 1}function DO(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+96512|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]+96512|0];g=((e|0)<(g|0)?e:g)+h|0;break a}g=I[(e&255)+96512|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+96512|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]+96512|0];i=((e|0)<(i|0)?e:i)+h|0;break h}i=I[(e&255)+96512|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=Hr(c,i,d);break o}e=Jr(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=Hr(b,g,d);break q}e=Jr(b,g,d)}f=e+g|0}wl(a,1,3);if(!(I[(h>>>3|0)+b|0]>>>((h^-1)&7)&1&(0-g|0)!=(h|0))){Ir(a,g-h|0,94736);Ir(a,f-g|0,95392);break p}Ir(a,g-h|0,95392);Ir(a,f-g|0,94736);break p}e=N(e,6);wl(a,J[e+97042>>1],J[e+97040>>1]);f=g;break p}wl(a,1,4)}if(d>>>0>f>>>0){r:{if(I[(f>>>3|0)+b|0]>>>((f^-1)&7)&1){g=Hr(b,f,d);i=Jr(c,f,d)+f|0;e=Hr(c,i,d);break r}g=Jr(b,f,d);i=Hr(c,f,d)+f|0;e=Jr(c,i,d)}i=e+i|0;g=f+g|0;h=f;continue}break}}function sW(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;while(1){d=k<<2;e=d+2349904|0;f=(k<<1)+a|0;d=b+d|0;g=H[d+4>>2];a:{b:{i=H[d+8>>2];if(g|i){break b}i=0;if(H[d+12>>2]|H[d+16>>2]|(H[d+20>>2]|H[d+24>>2])){break b}if(H[d+28>>2]){break b}e=N(H[e>>2],N(H[d>>2],J[f>>1]));e=k?e:e+4096|0;H[d+28>>2]=e;H[d+24>>2]=e;H[d+20>>2]=e;H[d+16>>2]=e;H[d+12>>2]=e;H[d+8>>2]=e;H[d+4>>2]=e;H[d>>2]=e;break a}i=N(H[e+8>>2],N(J[f+4>>1],i));l=(i>>5)+i|0;j=l>>2;h=N(H[e+24>>2],N(H[d+24>>2],J[f+12>>1]));r=(h>>5)+h|0;m=r>>2;h=m+((l-j|0)+(h>>4)|0)|0;l=N(H[e+16>>2],N(H[d+16>>2],J[f+8>>1]));n=N(H[e>>2],N(H[d>>2],J[f>>1]));n=k?n:n+4096|0;s=l+n|0;o=h+s|0;p=N(H[e+4>>2],N(g,J[f+2>>1]));q=N(H[e+28>>2],N(H[d+28>>2],J[f+14>>1]));t=p-q|0;u=N(H[e+20>>2],N(H[d+20>>2],J[f+10>>1]));g=t+u|0;v=N(H[e+12>>2],N(H[d+12>>2],J[f+6>>1]));p=p+q|0;e=v+p|0;f=(e>>9)-e|0;f=(g>>1)+((f>>2)-f|0)|0;H[d+28>>2]=o-f;H[d>>2]=f+o;f=s-h|0;g=(g>>9)-g|0;e=(g>>2)-(g+(e>>1)|0)|0;H[d+16>>2]=f-e;H[d+12>>2]=e+f;e=t-u|0;f=(e>>3)-(e>>7)|0;j=j+(i>>4)+(m-r)|0;h=n-l|0;m=j+h|0;g=p-v|0;i=(g>>3)-(g>>7)|0;l=(i-(g>>11)>>1)+i+(e-f)|0;H[d+24>>2]=m-l;H[d+4>>2]=m+l;j=h-j|0;e=g-((f+i|0)+(f-(e>>11)>>1)|0)|0;H[d+20>>2]=j-e;H[d+8>>2]=e+j}d=k>>>0<56;k=k+8|0;if(d){continue}break}k=0;while(1){d=(k<<2)+b|0;e=H[d+32>>2];c:{d:{a=H[d+64>>2];if(e|a){break d}a=0;if(H[d+96>>2]|H[d+128>>2]|(H[d+160>>2]|H[d+192>>2])){break d}if(H[d+224>>2]){break d}a=H[d>>2];H[d+224>>2]=a;H[d+192>>2]=a;H[d+160>>2]=a;H[d+128>>2]=a;H[d+96>>2]=a;H[d+64>>2]=a;H[d+32>>2]=a;break c}f=H[d+192>>2];j=(f>>5)+f|0;g=j>>2;h=(a>>5)+a|0;i=h>>2;m=H[d+128>>2];l=H[d>>2];r=m+l|0;h=g+(f>>4)+(h-i)|0;n=r-h|0;s=H[d+160>>2];o=H[d+224>>2];p=e-o|0;f=s+p|0;q=(f>>9)-f|0;o=e+o|0;t=H[d+96>>2];e=o+t|0;q=(q>>2)-(q+(e>>1)|0)|0;H[d+128>>2]=n-q;H[d+96>>2]=n+q;h=h+r|0;e=(e>>9)-e|0;e=((e>>2)-e|0)+(f>>1)|0;H[d+224>>2]=h-e;H[d>>2]=e+h;e=p-s|0;f=(e>>3)-(e>>7)|0;i=i+(a>>4)+(g-j)|0;j=l-m|0;h=i+j|0;a=o-t|0;g=(a>>3)-(a>>7)|0;m=(g-(a>>11)>>1)+g+(e-f)|0;H[d+192>>2]=h-m;H[d+32>>2]=h+m;i=j-i|0;a=a-((f+g|0)+(f-(e>>11)>>1)|0)|0;H[d+160>>2]=i-a;H[d+64>>2]=a+i}k=k+1|0;if((k|0)!=8){continue}break}a=0;while(1){F[a+c|0]=I[((H[(a<<2)+b>>2]>>>13|0)+512&1023)+2769728|0];d=a|1;F[d+c|0]=I[((H[(d<<2)+b>>2]>>>13|0)+512&1023)+2769728|0];a=a+2|0;if((a|0)!=64){continue}break}}function Ypa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,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=ac-32|0;ac=g;a:{b:{if(I[a+89|0]){break b}if(!I[a+88|0]){x=a,y=ec[H[H[a>>2]+36>>2]](a)|0,H[x+72>>2]=y;x=a,y=ec[H[H[a>>2]+44>>2]](a)|0,H[x+76>>2]=y;x=a,y=ec[H[H[a>>2]+40>>2]](a)|0,H[x+80>>2]=y;d=ec[H[H[a>>2]+48>>2]](a)|0;F[a+88|0]=1;H[a+84>>2]=d}i=H[a+92>>2];if((i|0)>0){v=H[a+76>>2]<<1;l=H[a+108>>2];m=H[a+104>>2];n=H[a+120>>2];o=H[a+116>>2];p=H[a+132>>2];q=H[a+128>>2];r=H[a+144>>2];s=H[a+140>>2];w=H[a+72>>2];d=0;while(1){c:{d:{if(!((d|0)<=(r|0)&(d|0)>=(s|0))){a=Jc(g+8|0,2410308,2411336,632,2430608,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break d}break a}t=H[(d-p<<2)+q>>2];if((t|0)!=(c|0)){a=d;while(1){e=a;a=a+1|0;h=(a|0)%(i|0)|0;if(!((h|0)>=(s|0)&(h|0)<=(r|0))){a=Jc(g+8|0,2410308,2411336,632,2430608,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break d}break a}j=H[(h-p<<2)+q>>2];if((j|0)==(c|0)){continue}break}if((d|0)!=(e|0)){f=(d+1|0)%(i|0)|0;if(!((f|0)>=(o|0)&(f|0)<=(n|0))){a=Jc(g+8|0,2410308,2411336,632,2430608,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break d}break a}k=(e|0)%(i|0)|0;if(!((k|0)>=(o|0)&(n|0)>=(k|0))){a=Jc(g+8|0,2410308,2411336,632,2430608,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break d}break a}d=1;if((N(H[(k-l<<2)+m>>2]-b|0,H[(f-l<<2)+m>>2]-b|0)|0)<=0){break b}}d=t-c|0;f=j-c|0;if(!(!((d|0)<0&(f|0)>0)&((d|0)<=0|(f|0)>=0))){e=(e|0)%(i|0)|0;if(!((e|0)>=(o|0)&(e|0)<=(n|0))){a=Jc(g+8|0,2410308,2411336,632,2430608,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break d}break a}if(!((e|0)<=(r|0)&(e|0)>=(s|0))){a=Jc(g+8|0,2410308,2411336,632,2430608,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break d}break a}if(!((h|0)<=(n|0)&(h|0)>=(o|0))){a=Jc(g+8|0,2410308,2411336,632,2430608,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break d}break a}d=1;f=H[(e-l<<2)+m>>2];e=H[(e-p<<2)+q>>2];j=j-e|0;k=N(b-f|0,j);e=N(H[(h-l<<2)+m>>2]-f|0,c-e|0);if((k|0)==(e|0)){break b}h=N(j,v-(f+w|0)|0);if((h|0)==(e|0)){break b}u=((e|0)>(k|0)^(e|0)>(h|0))+u|0}d=a;break c}d=d+1|0;break c}X()}if((d|0)<(i|0)){continue}break}}d=u&1}ac=g+32|0;return d|0}b=$()|0;_()|0;Ec(a);da(b|0);X()}function T8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;H[a+76>>2]=0;H[a+80>>2]=0;c=a- -64|0;H[c>>2]=0;H[c+4>>2]=0;H[a+56>>2]=0;c=H[b+8>>2];a:{if(c&7){break a}b:{d=H[b+64>>2];if((d|0)>=0&(d|0)<=H[b+60>>2]){break b}H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;c:{if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=I[a+12|0];d=H[b+24>>2];H[b+24>>2]=d+1;F[d|0]=c;break c}if((Tc(b,I[a+12|0])|0)==-1){break a}}c=H[b+8>>2];if(c&7){break a}d=H[b+64>>2];if((d|0)>=0&(d|0)<=H[b+60>>2]){break b}H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;d:{if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=I[a+13|0];d=H[b+24>>2];H[b+24>>2]=d+1;F[d|0]=c;break d}if((Tc(b,I[a+13|0])|0)==-1){break a}}c=H[b+8>>2];if(c&7){break a}d=H[b+64>>2];if((d|0)>=0&(d|0)<=H[b+60>>2]){break b}H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;e:{if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=I[a+52|0];d=H[b+24>>2];H[b+24>>2]=d+1;F[d|0]=c;break e}if((Tc(b,I[a+52|0])|0)==-1){break a}}c=H[b+8>>2];if(c&7){break a}d=H[b+64>>2];if((d|0)>=0&(d|0)<=H[b+60>>2]){break b}H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;f:{if((c|0)<=0){if((Tc(b,0)|0)!=-1){break f}break a}H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;F[c|0]=0}c=H[a+16>>2];if(ii(b,c,c>>31)){break a}c=H[a+20>>2];if(ii(b,c,c>>31)){break a}c=H[a+24>>2];if(ii(b,c,c>>31)){break a}c=H[a+28>>2];if(ii(b,c,c>>31)){break a}c=H[a+32>>2];if(ii(b,c,c>>31)){break a}c=H[a+36>>2];if(ii(b,c,c>>31)){break a}c=H[a+40>>2];if(ii(b,c,c>>31)){break a}c=H[a+44>>2];if(ii(b,c,c>>31)){break a}c=H[a+48>>2];if(ii(b,c,c>>31)){break a}if(gh(b,2,H[a+60>>2],0)){break a}if(gh(b,2,H[a+72>>2],0)){break a}c=0;d=N(H[a+60>>2],I[a+12|0]);if((d|0)>0){while(1){if(gh(b,1,I[H[a+68>>2]+c|0],0)){break a}c=c+1|0;if((d|0)!=(c|0)){continue}break}}c=0;d=N(H[a+72>>2],I[a+13|0]);if((d|0)>0){while(1){if(gh(b,1,I[H[a+80>>2]+c|0],0)){break a}c=c+1|0;if((d|0)!=(c|0)){continue}break}}d=I[a+12|0];g:{if(!d){d=1;break g}c=I[a+52|0];f=d&7;h:{if(d-1>>>0<7){d=1;break h}g=d&248;d=1;while(1){d=N(c,N(c,N(c,N(c,N(c,N(c,N(c,N(c,d))))))));e=e+8|0;if((g|0)!=(e|0)){continue}break}}if(!f){break g}e=0;while(1){d=N(c,d);e=e+1|0;if((f|0)!=(e|0)){continue}break}}d=N(I[a+13|0],d);if((d|0)<=0){return 0}c=0;while(1){if(gh(b,1,I[H[a+56>>2]+c|0],0)){break a}c=c+1|0;if((d|0)!=(c|0)){continue}break}return 0}H[b+8>>2]=c|4}return-1}function iYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=ac-16|0;ac=c;e=H[a+8>>2];d=H[a+12>>2];a:{if((e|0)==(d|0)){break a}m=H[a+4>>2];if(H[m+52>>2]==1){bi(m,755552,2,a+16|0,H[a+20>>2],a+24|0,-1,b);H[m+52>>2]=0}h=H[a+16>>2];H[c+12>>2]=h;i=H[a+20>>2];if(i>>>0<=h>>>0){H[b>>2]=15;break a}o=d-e>>1;d=H[a+24>>2];H[c+8>>2]=d;j=i-h|0;b:{c:{d:{e:{f:{g:{h:{i:{f=H[m+56>>2];i=f&65535;if(!i){break i}l=J[e>>1];if((l&64512)!=56320|j>>>0<4){break i}F[h|0]=f>>>8;F[H[c+12>>2]+1|0]=f;F[H[c+12>>2]+2|0]=l>>>8;F[H[c+12>>2]+3|0]=l;h=H[c+12>>2]+4|0;H[c+12>>2]=h;d=0;i=H[c+8>>2];if(i){H[i+8>>2]=-1;H[i>>2]=-1;H[i+4>>2]=-1;d=i+16|0;H[c+8>>2]=d;H[i+12>>2]=-1}j=j-4|0;o=o-1|0;e=e+2|0;H[m+56>>2]=0;k=1;break h}if(i){break g}}i=o<<1;p=i>>>0>j>>>0?j&-2:i;i=j-p|0;l=p>>>1|0;j:{k:{l:{if(d){if(!p){break l}g=l;while(1){d=e+2|0;f=J[e>>1];m:{if((f&63488)!=55296){F[h|0]=f>>>8;F[H[c+12>>2]+1|0]=f;h=H[c+12>>2]+2|0;H[c+12>>2]=h;e=H[c+8>>2];H[e>>2]=k;H[c+8>>2]=e+8;H[e+4>>2]=k;k=k+1|0;break m}if(f&1024|g>>>0<2){break k}n=J[d>>1];if((n&64512)!=56320){break k}F[h|0]=f>>>8;F[H[c+12>>2]+1|0]=f;F[H[c+12>>2]+2|0]=n>>>8;F[H[c+12>>2]+3|0]=n;h=H[c+12>>2]+4|0;H[c+12>>2]=h;d=H[c+8>>2];H[d+8>>2]=k;H[d+4>>2]=k;H[d>>2]=k;H[c+8>>2]=d+16;H[d+12>>2]=k;g=g-1|0;d=e+4|0;k=k+2|0}e=d;g=g-1|0;if(g){continue}break}break l}if(!p){break l}g=l;while(1){d=e+2|0;f=J[e>>1];n:{if((f&63488)!=55296){F[h|0]=f>>>8;F[H[c+12>>2]+1|0]=f;h=H[c+12>>2]+2|0;break n}if(f&1024|g>>>0<2){break k}n=J[d>>1];if((n&64512)!=56320){break k}F[h|0]=f>>>8;F[H[c+12>>2]+1|0]=f;F[H[c+12>>2]+2|0]=n>>>8;F[H[c+12>>2]+3|0]=n;g=g-1|0;d=e+4|0;h=H[c+12>>2]+4|0}e=d;H[c+12>>2]=h;g=g-1|0;if(g){continue}break}}if((l|0)==(o|0)|(j|0)==(p|0)){break c}g=2;d=e+2|0;f=J[e>>1];if((f&63488)==55296){j=i;break j}e=f<<8|f>>>8;F[c+4|0]=e;F[c+5|0]=e>>>8;break d}j=i+(g<<1)|0;if(!f){break f}}e=d}o:{p:{if(!(f&1024)){g=0;if(K[a+12>>2]<=e>>>0){break p}d=J[e>>1];if((d&64512)==56320){F[c+7|0]=d;F[c+6|0]=d>>>8;F[c+5|0]=f;F[c+4|0]=f>>>8;f=0;g=4;d=e+2|0;break o}H[b>>2]=12;break p}H[b>>2]=12;g=0}d=e}H[m+56>>2]=f&65535;break e}g=o-l|0}if(!g){break b}}bi(m,c+4|0,g,c+12|0,H[a+20>>2],c+8|0,k,b);h=H[c+12>>2];j=H[a+20>>2]-h|0;break b}d=e;j=i}if(!(j|(K[a+12>>2]<=d>>>0|H[b>>2]>0))){H[b>>2]=15}H[a+16>>2]=h;H[a+8>>2]=d;H[a+24>>2]=H[c+8>>2]}ac=c+16|0}function Fka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=ac-32|0;ac=e;H[e+16>>2]=0;H[e+20>>2]=H[680542];a:{b:{c:{while(1){f=a;a=f+1|0;g=F[f|0];d=g;if((d|0)==32|d-9>>>0<5){continue}d=f;while(1){d:{a=g&255;h=a-47|0;if((1<>>0<=15:0)|!a){break d}a=g<<24>>24;if((a|0)==32|a-9>>>0<5){break d}g=I[d+1|0];d=d+1|0;continue}break}H[698261]=0;a=ia(5277,e+24|0,f|0,d-f|0)|0;f=H[698261];H[698261]=0;e:{if((f|0)!=1){H[698261]=0;f=aa(5221,e+16|0,a|0)|0;g=H[698261];H[698261]=0;f:{g:{h:{if((g|0)!=1){f=H[f>>2];if(!f){rc(a);break a}f=H[f+8>>2];rc(a);if(!f){break a}if(c){H[698261]=0;fa(5248,e+24|0,e+16|0);a=H[698261];H[698261]=0;if((a|0)==1){break h}H[698261]=0;aa(5221,e+16|0,e+24|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break g}rc(e+24|0)}H[e>>2]=0;H[e+4>>2]=H[680542];if(I[d|0]==61){break f}a=d;break e}g=$()|0;_()|0;rc(a);break b}g=$()|0;_()|0;break b}g=$()|0;_()|0;rc(e+24|0);break b}f=d+1|0;a=f;i:{j:{g=I[d+1|0];switch(g-34|0){case 0:case 5:break j;default:break i}}f=d+2|0;a=f;d=I[d+2|0];k:{if((g|0)==(d|0)){break k}while(1){if(!d|(d|0)==62){break k}d=I[a+1|0];a=a+1|0;if((d|0)!=(g|0)){continue}break}}H[698261]=0;d=ia(5277,e+24|0,f|0,a-f|0)|0;f=H[698261];H[698261]=0;l:{if((f|0)!=1){H[698261]=0;aa(5221,e|0,d|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break l}rc(d);a=(I[a|0]==(g|0))+a|0;break e}g=$()|0;_()|0;rc(e);break b}g=$()|0;_()|0;rc(d);rc(e);break b}while(1){m:{n:{o:{d=g&255;switch(d-47|0){case 0:case 15: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:case 13:case 14:break n;default:break o}}if(!d){break m}}d=g<<24>>24;if((d|0)==32|d-9>>>0<5){break m}g=I[a+1|0];a=a+1|0;continue}break}H[698261]=0;d=ia(5277,e+24|0,f|0,a-f|0)|0;f=H[698261];H[698261]=0;p:{if((f|0)!=1){H[698261]=0;aa(5221,e|0,d|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break p}rc(d);break e}g=$()|0;_()|0;rc(e);break b}g=$()|0;_()|0;rc(d);rc(e);break b}g=$()|0;_()|0;break b}H[698261]=0;fa(5535,e+8|0,e|0);d=H[698261];H[698261]=0;if((d|0)!=1){H[698261]=0;d=aa(5281,b|0,e+16|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break c}H[698261]=0;aa(5221,d+24|0,e+8|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break c}rc(e+8|0);rc(e);continue}break}g=$()|0;_()|0;rc(e);break b}g=$()|0;_()|0;rc(e+8|0);rc(e)}rc(e+16|0);da(g|0);X()}rc(e+16|0);ac=e+32|0}function qv(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;o=ac-1152|0;ac=o;k=(d+f)*.5;l=(c+e)*.5;s=(h|0)!=6;n=H[b+8>>2];n=ec[H[H[n>>2]+28>>2]](n)|0;i=1;a:{if((n|0)<=0){break a}b:{while(1){i=(j<<2)+g|0;m=H[i>>2]-H[i+128>>2]|0;i=m>>31;if((i^m)-i>>>0>256){break b}j=j+1|0;if((n|0)!=(j|0)){continue}break}j=0;while(1){i=(j<<2)+g|0;p=H[i+128>>2]-H[i+256>>2]|0;m=p>>31;i=0;if((m^p)-m>>>0>256){break a}j=j+1|0;if((n|0)!=(j|0)){continue}break}j=0;while(1){i=(j<<2)+g|0;p=H[i+256>>2]-H[i+384>>2]|0;m=p>>31;i=0;if((m^p)-m>>>0>256){break a}j=j+1|0;if((n|0)!=(j|0)){continue}break}j=0;while(1){i=(j<<2)+g|0;m=H[i+384>>2]-H[i>>2]|0;i=m>>31;i=(i^m)-i|0;if(i>>>0<=256){j=j+1|0;if((n|0)!=(j|0)){continue}}break}i=i>>>0<257;break a}i=0}c:{if(!(i&(h|0)>0?0:s)){Rl(b,l,k,o);sc(H[a+28>>2]+124|0,o,128);g=H[a+8>>2];ec[H[H[g>>2]+116>>2]](g,H[a+28>>2]);k=M[b+248>>3];l=M[b+232>>3];q=M[b+216>>3];g=H[a+28>>2];r=M[b+256>>3]+(c*M[b+224>>3]+M[b+240>>3]*d);M[g+608>>3]=r;k=k+(c*q+l*d);M[g+600>>3]=k;g=H[g+596>>2];M[g+16>>3]=r;M[g+8>>3]=k;H[g>>2]=1;k=M[b+248>>3];l=M[b+232>>3];q=M[b+216>>3];g=H[a+28>>2];r=M[b+256>>3]+(e*M[b+224>>3]+M[b+240>>3]*d);M[g+608>>3]=r;d=k+(e*q+l*d);M[g+600>>3]=d;ae(H[g+596>>2],d,r);d=M[b+248>>3];k=M[b+232>>3];l=M[b+216>>3];g=H[a+28>>2];q=M[b+256>>3]+(e*M[b+224>>3]+M[b+240>>3]*f);M[g+608>>3]=q;d=d+(e*l+k*f);M[g+600>>3]=d;ae(H[g+596>>2],d,q);d=M[b+248>>3];e=M[b+232>>3];k=M[b+216>>3];g=H[a+28>>2];l=M[b+256>>3]+(c*M[b+224>>3]+M[b+240>>3]*f);M[g+608>>3]=l;c=d+(c*k+e*f);M[g+600>>3]=c;ae(H[g+596>>2],c,l);b=H[a+28>>2];Vf(H[b+596>>2]);g=H[b+596>>2];g=H[((H[g+28>>2]<<2)+H[g+24>>2]|0)-4>>2];h=(H[g+12>>2]<<3)-8|0;M[b+600>>3]=M[h+H[g>>2]>>3];M[b+608>>3]=M[h+H[g+4>>2]>>3];b=H[a+8>>2];ec[H[H[b>>2]+204>>2]](b,H[a+28>>2]);Kf(H[a+28>>2]);break c}Rl(b,c,k,o+1024|0);Rl(b,e,k,o+896|0);Rl(b,l,d,o+768|0);Rl(b,l,f,o+640|0);Rl(b,l,k,o+512|0);j=sc(o,g,128);n=j+1024|0;m=sc(j+128|0,n,128);s=sc(j+256|0,j+768|0,128);p=sc(j+384|0,j+512|0,128);i=h+1|0;qv(a,b,c,d,l,k,j,i);h=sc(j,n,128);j=sc(m,g+128|0,128);n=sc(s,h+512|0,128);m=sc(p,h+640|0,128);qv(a,b,c,k,l,f,h,i);h=sc(h,h+768|0,128);j=sc(j,h+512|0,128);n=sc(n,g+256|0,128);m=sc(m,h+896|0,128);qv(a,b,l,d,e,k,h,i);h=sc(h,h+512|0,128);sc(j,h+640|0,128);sc(n,h+896|0,128);sc(m,g+384|0,128);qv(a,b,l,k,e,f,h,i)}ac=o+1152|0}function uNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=ac-272|0;ac=g;H[a>>2]=2222700;H[a+1576>>2]=0;H[a+1056>>2]=0;H[a+1044>>2]=0;H[a+1048>>2]=0;a:{b:{if(!lA(a,c)){break b}if(!H[a+1040>>2]){wc(1,-1,825306,0);break b}if(H[b>>2]!=8){wc(1,-1,843831,0);break b}d=H[b+8>>2];b=qc(8);H[698261]=0;ca(3239,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}H[a+1044>>2]=b;b=qc(16);H[698261]=0;i=ca(3240,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}ec[H[H[d>>2]+20>>2]](d);while(1){j=qc(8);H[698261]=0;c=ca(3239,j|0)|0;e=H[698261];H[698261]=0;c:{if((e|0)!=1){d:{e=ec[H[H[d>>2]+28>>2]](d)|0;if((e|0)!=-1){f=0;while(1){xd(H[a+1044>>2],e<<24>>24);e:{if(f){f=(e|0)!=13&(e|0)!=10;break e}f=1;if((e|0)==37){break e}f=0;if(!((e|0)==32|e-9>>>0<5)){break d}}e=ec[H[H[d>>2]+28>>2]](d)|0;if((e|0)!=-1){continue}break}}Uc(c);pc(j);c=0;break c}f:{switch(e-123|0){case 0:case 2:xd(c,e<<24>>24);break c;default:break f}}xd(c,e<<24>>24);f=ec[H[H[d>>2]+32>>2]](d)|0;g:{if(!(e-45>>>0<2|e-48>>>0<10)){if((f|0)==-1){break g}while(1){if(!(f-48>>>0<10|(f|32)-97>>>0<26)){break g}ec[H[H[d>>2]+28>>2]](d)|0;e=f<<24>>24;xd(H[a+1044>>2],e);xd(c,e);f=ec[H[H[d>>2]+32>>2]](d)|0;if((f|0)!=-1){continue}break}break g}if((f|0)==-1){break g}while(1){if(f-48>>>0>9&f-45>>>0>=2){break g}ec[H[H[d>>2]+28>>2]](d)|0;e=f<<24>>24;xd(H[a+1044>>2],e);xd(c,e);f=ec[H[H[d>>2]+32>>2]](d)|0;if((f|0)!=-1){continue}break}}break c}a=$()|0;_()|0;pc(j);da(a|0);X()}if(c){fd(i,c);continue}break}ec[H[H[d>>2]+24>>2]](d);h:{i:{if(H[i+8>>2]>0){if(!Bd(H[H[b>>2]>>2],844092)){break i}}wc(1,-1,825656,0);break h}H[g+8>>2]=0;H[g+12>>2]=1;if(!vH(a,i,g+12|0,g+8|0)){break h}H[a+1052>>2]=H[g+8>>2];d=H[a+4>>2];j:{if((d|0)<=0){break j}c=0;if((d|0)!=1){j=d&-2;e=a+16|0;f=a+1064|0;while(1){k=g+16|0;l=c<<3;h=M[e+(c<<4)>>3];M[k+l>>3]=h;M[f+l>>3]=h+-1;n=k;k=c|1;l=k<<3;h=M[e+(k<<4)>>3];M[n+l>>3]=h;M[f+l>>3]=h+-1;c=c+2|0;m=m+2|0;if((j|0)!=(m|0)){continue}break}}if(!(d&1)){break j}d=c<<3;h=M[((c<<4)+a|0)+16>>3];M[d+(g+16|0)>>3]=h;M[(a+d|0)+1064>>3]=h+-1}ec[H[H[a>>2]+16>>2]](a,g+16|0,a+1320|0);H[a+1576>>2]=1}e=H[i+8>>2];if((e|0)>0){c=0;while(1){d=H[H[i>>2]+(c<<2)>>2];if(d){Uc(d);pc(d);e=H[i+8>>2]}c=c+1|0;if((e|0)>(c|0)){continue}break}}_c(i);pc(b)}ac=g+272|0;return a|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function yAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{d=H[a+4>>2];if((d|0)!=H[a+8>>2]){b:{if(F[b+11|0]>=0){c=H[b+4>>2];H[d>>2]=H[b>>2];H[d+4>>2]=c;H[d+8>>2]=H[b+8>>2];break b}c=H[b+4>>2];e=H[b>>2];H[698261]=0;ea(2722,d|0,e|0,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}}c=H[b+20>>2];H[d+16>>2]=H[b+16>>2];H[d+20>>2]=c;c=H[b+52>>2];H[d+48>>2]=H[b+48>>2];H[d+52>>2]=c;c=H[b+44>>2];H[d+40>>2]=H[b+40>>2];H[d+44>>2]=c;c=H[b+36>>2];H[d+32>>2]=H[b+32>>2];H[d+36>>2]=c;c=H[b+28>>2];H[d+24>>2]=H[b+24>>2];H[d+28>>2]=c;H[a+4>>2]=d+56;return}e=ac-32|0;ac=e;d=a;c:{d:{a=H[a+4>>2];i=H[d>>2];g=(a-i|0)/56|0;c=g+1|0;if(c>>>0<76695845){h=H[d+8>>2];H[e+24>>2]=d+8;h=(h-i|0)/56|0;j=h<<1;h=h>>>0<38347922?c>>>0>>0?j:c:76695844;if(h){if(h>>>0>=76695845){break d}f=qc(N(h,56))}H[e+8>>2]=f;c=N(g,56)+f|0;H[e+16>>2]=c;h=N(h,56)+f|0;H[e+20>>2]=h;H[e+12>>2]=c;e:{f:{if(F[b+11|0]>=0){j=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=j;H[c+8>>2]=H[b+8>>2];break f}a=H[b+4>>2];i=H[b>>2];H[698261]=0;ea(2722,c|0,i|0,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break e}a=H[d+4>>2];i=H[d>>2]}f=N(g,56)+f|0;g=H[b+20>>2];H[f+16>>2]=H[b+16>>2];H[f+20>>2]=g;g=H[b+52>>2];H[f+48>>2]=H[b+48>>2];H[f+52>>2]=g;g=H[b+44>>2];H[f+40>>2]=H[b+40>>2];H[f+44>>2]=g;g=H[b+36>>2];H[f+32>>2]=H[b+32>>2];H[f+36>>2]=g;g=H[b+28>>2];H[f+24>>2]=H[b+24>>2];H[f+28>>2]=g;f=c+56|0;if((a|0)==(i|0)){b=a}else{while(1){a=a-56|0;g=H[a+4>>2];c=c-56|0;b=c;H[b>>2]=H[a>>2];H[b+4>>2]=g;H[b+8>>2]=H[a+8>>2];H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;b=H[a+52>>2];H[c+48>>2]=H[a+48>>2];H[c+52>>2]=b;b=H[a+44>>2];H[c+40>>2]=H[a+40>>2];H[c+44>>2]=b;b=H[a+36>>2];H[c+32>>2]=H[a+32>>2];H[c+36>>2]=b;b=H[a+28>>2];H[c+24>>2]=H[a+24>>2];H[c+28>>2]=b;b=H[a+20>>2];H[c+16>>2]=H[a+16>>2];H[c+20>>2]=b;if((a|0)!=(i|0)){continue}break}a=H[d+4>>2];b=H[d>>2]}H[d>>2]=c;H[e+12>>2]=b;H[d+4>>2]=f;c=H[d+8>>2];H[d+8>>2]=h;H[e+8>>2]=b;H[e+20>>2]=c;if((a|0)!=(b|0)){while(1){a=a-56|0;H[e+16>>2]=a;if(F[a+11|0]<0){pc(H[a>>2])}if((a|0)!=(b|0)){continue}break}}if(b){pc(b)}ac=e+32|0;break c}b=$()|0;_()|0;a=H[e+16>>2];d=H[e+12>>2];if((a|0)!=(d|0)){while(1){a=a-56|0;H[e+16>>2]=a;if(F[a+11|0]<0){pc(H[a>>2]);a=H[e+16>>2]}if((a|0)!=(d|0)){continue}break}}a=H[e+8>>2];if(a){pc(a)}da(b|0);X()}ue(d);X()}of(12554);X()}return}b=$()|0;_()|0;H[a+4>>2]=d;da(b|0);X()}function woa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ac-16|0;ac=e;H[a>>2]=0;a:{b:{c:{d:{if(H[c>>2]){H[698261]=0;H[e>>2]=0;aa(5092,e|0,0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break d}f=H[H[b>>2]+32>>2];H[698261]=0;la(f|0,e+8|0,b|0,c|0,e|0);c=H[698261];H[698261]=0;e:{f:{g:{h:{if((c|0)!=1){H[698261]=0;aa(5100,a|0,e+8|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break h}c=H[e+8>>2];H[e+8>>2]=0;i:{if(!c){break i}H[698261]=0;f=H[c+4>>2]-1|0;H[c+4>>2]=f;g=H[698261];H[698261]=0;if((g|0)==1){break a}if(f){break i}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}}c=H[e>>2];H[e>>2]=0;j:{if(!c){break j}H[698261]=0;f=H[c+4>>2]-1|0;H[c+4>>2]=f;g=H[698261];H[698261]=0;if((g|0)==1){break a}if(f){break j}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}}if(!d|!I[d|0]){break b}c=H[a>>2];if(!c){break e}H[698261]=0;ea(5586,e+8|0,c|0,d|0);b=H[698261];H[698261]=0;if((b|0)==1){break g}H[698261]=0;aa(5100,a|0,e+8|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break f}a=H[e+8>>2];H[e+8>>2]=0;if(!a){break b}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break b}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}break b}d=$()|0;_()|0;uc(e);break c}d=$()|0;_()|0;uc(e+8|0);uc(e);break c}d=$()|0;_()|0;break c}d=$()|0;_()|0;uc(e+8|0);break c}H[698261]=0;ea(5587,e+8|0,b|0,d|0);b=H[698261];H[698261]=0;k:{if((b|0)!=1){H[698261]=0;aa(5100,a|0,e+8|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break k}a=H[e+8>>2];H[e+8>>2]=0;if(!a){break b}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break b}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}}break a}d=$()|0;_()|0;break c}d=$()|0;_()|0;uc(e+8|0);break c}if(!d|!I[d|0]){break b}H[698261]=0;ea(5587,e+8|0,b|0,d|0);b=H[698261];H[698261]=0;l:{if((b|0)!=1){H[698261]=0;aa(5100,a|0,e+8|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break l}a=H[e+8>>2];H[e+8>>2]=0;if(!a){break b}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break b}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}}break a}d=$()|0;_()|0;break c}d=$()|0;_()|0;uc(e+8|0);break c}d=$()|0;_()|0}uc(a);da(d|0);X()}ac=e+16|0;return}ha(0)|0;_()|0;yc();X()}function _$a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;v=ac-256|0;ac=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=wvb(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=dc;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}ac=v+256|0}function wU(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=ac-144|0;ac=f;a:{b:{i=H[b+8>>2];c:{if(!i){g=H[b+12>>2];break c}e=H[a+16>>2];h=J[i+4>>1];g=H[b+12>>2];if(!(!g|!H[g+12>>2])){e=I[g+18|0]}d:{if(h){i=H[i>>2];b=0;while(1){d=i+N(b,6)|0;k=J[d>>1];if(k>>>0>=e>>>0){H[f+132>>2]=e;H[f+128>>2]=k;Ic(c,1,2362735,f+128|0);k=0;break a}e:{d=J[d+4>>1];if(!(!d|(d|0)==65535)){d=d-1|0;if(d>>>0>=e>>>0){break e}}b=b+1|0;if((h|0)==(b|0)){break d}continue}break}H[f+116>>2]=e;H[f+112>>2]=d;Ic(c,1,2362735,f+112|0);k=0;break a}if(e){break b}break c}if(!h){break b}while(1){e=e-1|0;b=0;while(1){if(J[i+N(b,6)>>1]!=(e|0)){b=b+1|0;if((h|0)!=(b|0)){continue}break b}break}if((h|0)==(b&65535)){break b}if(e){continue}break}}k=1;if(!g){break a}i=H[g+12>>2];if(!i){break a}f:{e=I[g+18|0];g:{if(e){b=0;h=1;while(1){g=H[a+16>>2];d=J[i+(b<<2)>>1];if(g>>>0<=d>>>0){H[f+100>>2]=g;H[f+96>>2]=d;Ic(c,1,2362735,f+96|0);h=0}b=b+1|0;if((e|0)!=(b|0)){continue}break}g=se(e,4);if(!g){break g}b=0;if(e){while(1){d=i+(b<<2)|0;l=I[d+2|0];h:{if(l>>>0>=2){H[f+84>>2]=l;H[f+80>>2]=b;Ic(c,1,2362963,f+80|0);h=0;break h}d=I[d+3|0];if(d>>>0>=e>>>0){H[f+64>>2]=d;Ic(c,1,2363056,f- -64|0);h=0;break h}j=(d<<2)+g|0;if(!(!H[j>>2]|(l|0)!=1)){H[f+16>>2]=d;Ic(c,1,2363140,f+16|0);h=0;break h}if(!(!d|l)){H[f+36>>2]=d;H[f+32>>2]=b;Ic(c,1,2363235,f+32|0);h=0;break h}if(!((b|0)==(d|0)|(l|0)!=1)){H[f+56>>2]=d;H[f+52>>2]=b;H[f+48>>2]=b;Ic(c,1,2363314,f+48|0);h=0;break h}H[j>>2]=1}b=b+1|0;if((e|0)!=(b|0)){continue}break}if(e){b=0;while(1){d=b<<2;if(!(H[d+g>>2]|!I[(d+i|0)+2|0])){H[f>>2]=b;Ic(c,1,2363415,f);h=0}b=b+1|0;if((e|0)!=(b|0)){continue}break}}b=e}if(!h){pc(g);k=0;break a}if(!e|H[a+16>>2]!=1){break f}a=0;d=0;while(1){if(H[(a<<2)+g>>2]){d=d+1|0;a=d&65535;if(e>>>0>a>>>0){continue}break f}break}d=0;Ic(c,2,2363511,0);a=0;e=0;if(b-1>>>0>=3){l=b&252;h=0;while(1){c=a<<2;j=c+i|0;F[j+3|0]=e;F[j+2|0]=1;j=i+(c|4)|0;F[j+3|0]=e|1;F[j+2|0]=1;j=i+(c|8)|0;F[j+3|0]=e|2;F[j+2|0]=1;c=i+(c|12)|0;F[c+3|0]=e|3;F[c+2|0]=1;e=e+4|0;a=a+4|0;h=h+4|0;if((l|0)!=(h|0)){continue}break}}b=b&3;if(!b){break f}while(1){c=i+(a<<2)|0;F[c+3|0]=e;F[c+2|0]=1;e=e+1|0;a=a+1|0;d=d+1|0;if((b|0)!=(d|0)){continue}break}break f}g=se(e,4);if(g){break f}}k=0;Ic(c,1,2362840,0);break a}pc(g);break a}k=0;Ic(c,1,2362787,0)}ac=f+144|0;return k}function aYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=ac-16|0;ac=c;f=H[a+8>>2];d=H[a+12>>2];a:{if((f|0)==(d|0)){break a}m=H[a+4>>2];if(H[m+52>>2]==1){bi(m,755554,2,a+16|0,H[a+20>>2],a+24|0,-1,b);H[m+52>>2]=0}h=H[a+16>>2];H[c+12>>2]=h;i=H[a+20>>2];if(i>>>0<=h>>>0){H[b>>2]=15;break a}o=d-f>>1;d=H[a+24>>2];H[c+8>>2]=d;j=i-h|0;b:{c:{d:{e:{f:{g:{h:{i:{e=H[m+56>>2];i=e&65535;if(!i){break i}l=J[f>>1];if((l&64512)!=56320|j>>>0<4){break i}F[h|0]=e;F[H[c+12>>2]+1|0]=e>>>8;F[H[c+12>>2]+2|0]=l;F[H[c+12>>2]+3|0]=l>>>8;h=H[c+12>>2]+4|0;H[c+12>>2]=h;d=0;i=H[c+8>>2];if(i){H[i+8>>2]=-1;H[i>>2]=-1;H[i+4>>2]=-1;d=i+16|0;H[c+8>>2]=d;H[i+12>>2]=-1}j=j-4|0;o=o-1|0;f=f+2|0;H[m+56>>2]=0;k=1;break h}if(i){break g}}i=o<<1;p=i>>>0>j>>>0?j&-2:i;i=j-p|0;l=p>>>1|0;j:{k:{l:{if(d){if(!p){break l}g=l;while(1){d=f+2|0;e=J[f>>1];m:{if((e&63488)!=55296){F[h|0]=e;F[H[c+12>>2]+1|0]=e>>>8;h=H[c+12>>2]+2|0;H[c+12>>2]=h;f=H[c+8>>2];H[f>>2]=k;H[c+8>>2]=f+8;H[f+4>>2]=k;k=k+1|0;break m}if(e&1024|g>>>0<2){break k}n=J[d>>1];if((n&64512)!=56320){break k}F[h|0]=e;F[H[c+12>>2]+1|0]=e>>>8;F[H[c+12>>2]+2|0]=n;F[H[c+12>>2]+3|0]=n>>>8;h=H[c+12>>2]+4|0;H[c+12>>2]=h;d=H[c+8>>2];H[d+8>>2]=k;H[d+4>>2]=k;H[d>>2]=k;H[c+8>>2]=d+16;H[d+12>>2]=k;g=g-1|0;d=f+4|0;k=k+2|0}f=d;g=g-1|0;if(g){continue}break}break l}if(!p){break l}g=l;while(1){d=f+2|0;e=J[f>>1];n:{if((e&63488)!=55296){F[h|0]=e;F[H[c+12>>2]+1|0]=e>>>8;h=H[c+12>>2]+2|0;break n}if(e&1024|g>>>0<2){break k}n=J[d>>1];if((n&64512)!=56320){break k}F[h|0]=e;F[H[c+12>>2]+1|0]=e>>>8;F[H[c+12>>2]+2|0]=n;F[H[c+12>>2]+3|0]=n>>>8;g=g-1|0;d=f+4|0;h=H[c+12>>2]+4|0}f=d;H[c+12>>2]=h;g=g-1|0;if(g){continue}break}}if((l|0)==(o|0)|(j|0)==(p|0)){break c}g=2;d=f+2|0;e=J[f>>1];if((e&63488)==55296){j=i;break j}F[c+4|0]=e;F[c+5|0]=e>>>8;break d}j=(g<<1)+i|0;if(!e){break f}}f=d}o:{p:{if(!(e&1024)){g=0;if(K[a+12>>2]<=f>>>0){break p}d=J[f>>1];if((d&64512)==56320){F[c+6|0]=d;F[c+7|0]=d>>>8;F[c+4|0]=e;F[c+5|0]=e>>>8;e=0;g=4;d=f+2|0;break o}H[b>>2]=12;break p}H[b>>2]=12;g=0}d=f}H[m+56>>2]=e&65535;break e}g=o-l|0}if(!g){break b}}bi(m,c+4|0,g,c+12|0,H[a+20>>2],c+8|0,k,b);h=H[c+12>>2];j=H[a+20>>2]-h|0;break b}d=f;j=i}if(!(j|(K[a+12>>2]<=d>>>0|H[b>>2]>0))){H[b>>2]=15}H[a+16>>2]=h;H[a+8>>2]=d;H[a+24>>2]=H[c+8>>2]}ac=c+16|0}function Xz(a,b,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=ac+-64|0;ac=d;H[d+48>>2]=13;H[d+32>>2]=13;H[d+16>>2]=13;H[d>>2]=13;a:{b:{c:{d:{e:{f:{g:{h:{switch(H[b>>2]-5|0){case 0:break a;case 4:break h;default:break g}}e=H[a+4>>2];h=H[e+8>>2];if((h|0)<=0){break g}f=H[b+8>>2];j=H[b+12>>2];i=H[e>>2];e=0;while(1){g=H[i+(e<<2)>>2];if((f|0)==H[g>>2]&(j|0)==H[g+4>>2]){break f}e=e+1|0;if((h|0)!=(e|0)){continue}break}}i=0;rf(b,H[a>>2],d+48|0,0);i:{if(H[d+48>>2]==7){e=0;b=H[d+56>>2];b=H[H[b+8>>2]+(449666%((H[b+12>>2]<<1)-1>>>0)<<2)>>2];j:{if(!b){break j}while(1){if(zc(792008,H[b>>2])){b=H[b+24>>2];if(b){continue}break j}break}if(H[b+8>>2]!=4){break j}e=!zc(H[b+16>>2],801777)}if(e){break i}}tc(d+48|0);break a}b=0;if(H[Dc(H[d+56>>2],802608,d+32|0,0)>>2]==6){n=c,o=Wz(a,d+32|0,0),H[n>>2]=o;break c}f=d+32|0;tc(f);j=2;h=1;k:{if(H[Dc(H[d+56>>2],803221,f,0)>>2]!=4){g=0;break k}if(H[d+32>>2]!=4){g=0;break k}f=H[d+40>>2];if(!zc(f,804024)){g=0;b=1;h=0;j=1;break k}if(!zc(f,804844)){g=0;break k}l:{if(!zc(f,805772)){j=3;g=0;break l}g=0;if(zc(f,806674)){break k}j=4;g=1}h=0}f=d+32|0;tc(f);Pe(H[d+56>>2],791606,f);m:{if(H[d+32>>2]!=9){break m}e=H[a+4>>2];k=H[e+8>>2];if((k|0)<=0){break m}f=H[d+40>>2];l=H[d+44>>2];m=H[e>>2];e=0;while(1){i=H[m+(e<<2)>>2];if((f|0)==H[i>>2]&(l|0)==H[i+4>>2]){break e}e=e+1|0;if((k|0)!=(e|0)){continue}break}}H[c>>2]=b|g;i=0;if(H[rf(d+32|0,H[a>>2],d+16|0,0)>>2]!=6){break d}n:{e=H[d+24>>2];if(H[e+12>>2]>0){j=j-1|0;g=0;h=0;while(1){mg(e,g,d);o:{if(H[d>>2]!=9){break o}f=H[a+4>>2];k=H[f+8>>2];if((k|0)<=0){break o}b=H[d+8>>2];l=H[d+12>>2];m=H[f>>2];e=0;while(1){f=H[m+(e<<2)>>2];if(!((b|0)==H[f>>2]&(l|0)==H[f+4>>2])){e=e+1|0;if((k|0)!=(e|0)){continue}break o}break}h=1;p:{q:{switch(j|0){case 0:b=0;if(!H[c>>2]){break p}b=H[f+20>>2]!=0;break p;case 1:b=1;if(H[c>>2]){break p}b=H[f+20>>2]!=0;break p;case 2:b=1;if(H[c>>2]){break p}b=!H[f+20>>2];break p;case 3:break q;default:break o}}b=0;if(!H[c>>2]){break p}b=!H[f+20>>2]}H[c>>2]=b}tc(d);g=g+1|0;e=H[d+24>>2];if((g|0)>2]){continue}break}if(h){break n}}tc(d+16|0);tc(d+32|0);tc(d+48|0);break a}tc(d+16|0);break c}H[c>>2]=H[g+20>>2];break b}a=H[i+20>>2];H[c>>2]=b?a:h?a:!a;break c}tc(d+16|0);tc(d+32|0);tc(d+48|0);break a}tc(d+32|0);tc(d+48|0)}i=1}ac=d- -64|0;return i}function Wo(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){nd(a,H[f+4>>2]);if(H[b+48>>2]>1){while(1){nd(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]}nd(a,f);H[b+48>>2]=0;H[b+56>>2]=0;break a}e=N(d,28);nd(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;nd(a,H[b+76>>2]);G[b+22>>1]=0;H[b+76>>2]=0;e=H[b+184>>2]}if(c&e&256){nd(a,H[b+224>>2]);nd(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){nd(a,H[b+160>>2]);nd(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]){nd(a,H[e>>2]);if(I[b+181|0]>=2){e=1;while(1){nd(a,H[H[b+176>>2]+(e<<2)>>2]);e=e+1|0;if(e>>>0>2]}nd(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){nd(a,H[b+196>>2]);nd(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){nd(a,H[f>>2]);nd(a,H[H[b+212>>2]+8>>2]);if(H[b+216>>2]>1){while(1){f=e<<4;nd(a,H[f+H[b+212>>2]>>2]);nd(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]}nd(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;nd(a,H[e+f>>2]);nd(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){nd(a,H[f+8>>2]);if(H[b+192>>2]>1){while(1){nd(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]}nd(a,f);H[b+188>>2]=0;H[b+192>>2]=0;break c}e=N(d,20);nd(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){nd(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){nd(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]){nd(a,H[f>>2]);if(K[b+4>>2]>=2){e=1;while(1){nd(a,H[H[b+232>>2]+(e<<2)>>2]);e=e+1|0;if(e>>>0>2]){continue}break}}f=H[b+232>>2]}nd(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 V9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=ac-48|0;ac=d;a:{b:{c:{d:{i=H[a+584>>2];if(i){if(H[i+124>>2]!=1){break d}H[i+80>>2]=c;H[i+76>>2]=b;g=i- -64|0;e:{while(1){f:{switch(tk(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;Nc(b,98701,75450,d+32|0);h=0;l=0;k=ac-16|0;b=-2;g:{if(!H[g+36>>2]|(!g|!H[g+32>>2])){break g}e=H[g+28>>2];if(!e|(g|0)!=H[e>>2]){break g}f=H[e+4>>2];if(f-16180>>>0>31){break g}c=H[g+4>>2];if(!c){b=-5;if(K[e+64>>2]<8){break g}}h:{if((f|0)==16211){f=H[e+108>>2];break h}H[e+4>>2]=16211;b=H[e+64>>2];f=H[e+60>>2]<<(b&7);H[e+60>>2]=f;i:{j:{k:{b=b&-8;if(b){b=b-8|0;c=(b>>>3|0)+1|0;m=c&3;if(b>>>0>=24){break k}b=0;break j}f=0;H[e+108>>2]=0;H[e+64>>2]=0;h=e+108|0;break i}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}}l:{if(!m){f=0;break l}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 i}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;m:{if(!c|f>>>0>3){break m}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 m}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 g}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 e;case 3:break f;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;Nc(b,98701,76208,d+16|0);break b}ga(73822,70968,136,98701);X()}ga(75341,70968,137,98701);X()}b=H[a+628>>2];a=H[a>>2];H[d+4>>2]=H[i+88>>2];H[d>>2]=a;Nc(b,98701,73016,d)}b=0}ac=d+48|0;return b|0}function vpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=ac-32|0;ac=d;H[a+8>>2]=0;H[a+4>>2]=0;H[a>>2]=2429784;H[a+12>>2]=H[680542];g=a+8|0;a:{b:{c=H[b+8>>2];c:{d:{if(c){f=H[H[c>>2]+28>>2];H[698261]=0;ea(f|0,d+8|0,c|0,1);c=H[698261];H[698261]=0;if((c|0)!=1){break d}b=$()|0;_()|0;break c}H[d+8>>2]=0}H[698261]=0;aa(5100,g|0,d+8|0)|0;c=H[698261];H[698261]=0;e:{if((c|0)!=1){c=H[d+8>>2];H[d+8>>2]=0;if(!c){break e}H[698261]=0;f=H[c+4>>2]-1|0;H[c+4>>2]=f;e=H[698261];H[698261]=0;if((e|0)!=1){if(f){break e}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)!=1){break e}}break a}b=$()|0;_()|0;uc(d+8|0);break c}c=H[a+8>>2];c=H[(c?c+12|0:2722168)>>2];H[a+16>>2]=0;H[a+12>>2]=c;H[a+20>>2]=H[680542];f=a+16|0;c=H[b+16>>2];f:{g:{if(c){e=H[H[c>>2]+28>>2];H[698261]=0;ea(e|0,d+16|0,c|0,1);c=H[698261];H[698261]=0;if((c|0)!=1){break g}b=$()|0;_()|0;break f}H[d+16>>2]=0}H[698261]=0;aa(5100,f|0,d+16|0)|0;c=H[698261];H[698261]=0;h:{if((c|0)!=1){c=H[d+16>>2];H[d+16>>2]=0;if(!c){break h}H[698261]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;h=H[698261];H[698261]=0;if((h|0)!=1){if(e){break h}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)!=1){break h}}break a}b=$()|0;_()|0;uc(d+16|0);break f}c=H[a+16>>2];c=H[(c?c+12|0:2722168)>>2];H[a+24>>2]=0;H[a+20>>2]=c;H[a+28>>2]=H[680542];c=a+24|0;e=H[b+24>>2];i:{j:{if(e){h=H[H[e>>2]+28>>2];H[698261]=0;ea(h|0,d+24|0,e|0,1);e=H[698261];H[698261]=0;if((e|0)!=1){break j}b=$()|0;_()|0;break i}H[d+24>>2]=0}H[698261]=0;aa(5100,c|0,d+24|0)|0;e=H[698261];H[698261]=0;if((e|0)!=1){c=H[d+24>>2];H[d+24>>2]=0;if(!c){break b}H[698261]=0;g=H[c+4>>2]-1|0;H[c+4>>2]=g;f=H[698261];H[698261]=0;if((f|0)!=1){if(g){break b}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)!=1){break b}}break a}b=$()|0;_()|0;uc(d+24|0)}rc(c)}rc(f)}rc(g);qd(a);da(b|0);X()}c=H[a+24>>2];H[a+28>>2]=H[(c?c+12|0:2722168)>>2];c=H[b+36>>2];H[a+32>>2]=H[b+32>>2];H[a+36>>2]=c;c=H[b+44>>2];H[a+40>>2]=H[b+40>>2];H[a+44>>2]=c;c=H[b+52>>2];H[a+48>>2]=H[b+48>>2];H[a+52>>2]=c;c=H[b+60>>2];H[a+56>>2]=H[b+56>>2];H[a+60>>2]=c;g=b- -64|0;f=H[g+4>>2];c=a- -64|0;H[c>>2]=H[g>>2];H[c+4>>2]=f;c=H[b+76>>2];H[a+72>>2]=H[b+72>>2];H[a+76>>2]=c;c=H[b+84>>2];H[a+80>>2]=H[b+80>>2];H[a+84>>2]=c;F[a+88|0]=I[b+88|0];ac=d+32|0;return a|0}ha(0)|0;_()|0;yc();X()}function uYa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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 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,k=0,l=0;b=H[a+44>>2];if(!(b&7)){if(b>>>0>=8){i=H[a+40>>2];l=8;while(1){k=H[a+12>>2]<<5;e=H[a>>2];g=H[a+36>>2];b=H[a+16>>2];h=H[a+20>>2];a:{if(b>>>0>=h>>>0){break a}j=e+k|0;d=b+1|0;if(h-b&1){c=j+(b<<6)|0;b=(N(b,g)<<2)+i|0;f=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=f;f=H[b+28>>2];H[c+24>>2]=H[b+24>>2];H[c+28>>2]=f;f=H[b+20>>2];H[c+16>>2]=H[b+16>>2];H[c+20>>2]=f;f=H[b+12>>2];H[c+8>>2]=H[b+8>>2];H[c+12>>2]=f;b=d}if((d|0)==(h|0)){break a}while(1){d=(N(b,g)<<2)+i|0;f=H[d+4>>2];c=j+(b<<6)|0;H[c>>2]=H[d>>2];H[c+4>>2]=f;f=H[d+28>>2];H[c+24>>2]=H[d+24>>2];H[c+28>>2]=f;f=H[d+20>>2];H[c+16>>2]=H[d+16>>2];H[c+20>>2]=f;f=H[d+12>>2];H[c+8>>2]=H[d+8>>2];H[c+12>>2]=f;d=b+1|0;c=j+(d<<6)|0;d=(N(d,g)<<2)+i|0;f=H[d+28>>2];H[c+24>>2]=H[d+24>>2];H[c+28>>2]=f;f=H[d+20>>2];H[c+16>>2]=H[d+16>>2];H[c+20>>2]=f;f=H[d+12>>2];H[c+8>>2]=H[d+8>>2];H[c+12>>2]=f;f=H[d+4>>2];H[c>>2]=H[d>>2];H[c+4>>2]=f;b=b+2|0;if((h|0)!=(b|0)){continue}break}}b=H[a+24>>2];h=H[a+28>>2];b:{if(b>>>0>=h>>>0){break b}j=(e-k|0)+32|0;k=(N(g,H[a+8>>2])<<2)+i|0;d=b+1|0;if(h-b&1){c=j+(b<<6)|0;b=k+(N(b,g)<<2)|0;e=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=e;e=H[b+28>>2];H[c+24>>2]=H[b+24>>2];H[c+28>>2]=e;e=H[b+20>>2];H[c+16>>2]=H[b+16>>2];H[c+20>>2]=e;e=H[b+12>>2];H[c+8>>2]=H[b+8>>2];H[c+12>>2]=e;b=d}if((d|0)==(h|0)){break b}while(1){d=k+(N(b,g)<<2)|0;e=H[d+4>>2];c=j+(b<<6)|0;H[c>>2]=H[d>>2];H[c+4>>2]=e;e=H[d+28>>2];H[c+24>>2]=H[d+24>>2];H[c+28>>2]=e;e=H[d+20>>2];H[c+16>>2]=H[d+16>>2];H[c+20>>2]=e;e=H[d+12>>2];H[c+8>>2]=H[d+8>>2];H[c+12>>2]=e;d=b+1|0;c=j+(d<<6)|0;d=k+(N(d,g)<<2)|0;e=H[d+28>>2];H[c+24>>2]=H[d+24>>2];H[c+28>>2]=e;e=H[d+20>>2];H[c+16>>2]=H[d+16>>2];H[c+20>>2]=e;e=H[d+12>>2];H[c+8>>2]=H[d+8>>2];H[c+12>>2]=e;e=H[d+4>>2];H[c>>2]=H[d>>2];H[c+4>>2]=e;b=b+2|0;if((h|0)!=(b|0)){continue}break}}Gn(a);b=0;if(H[a+32>>2]){while(1){d=H[a>>2]+(b<<5)|0;c=H[d+4>>2];g=(N(H[a+36>>2],b)<<2)+i|0;H[g>>2]=H[d>>2];H[g+4>>2]=c;c=H[d+28>>2];H[g+24>>2]=H[d+24>>2];H[g+28>>2]=c;c=H[d+20>>2];H[g+16>>2]=H[d+16>>2];H[g+20>>2]=c;c=H[d+12>>2];H[g+8>>2]=H[d+8>>2];H[g+12>>2]=c;b=b+1|0;if(b>>>0>2]){continue}break}}i=i+32|0;l=l+8|0;if(l>>>0<=K[a+44>>2]){continue}break}}pc(H[a>>2]);pc(a);return}ga(2360603,2356224,3265,2360795);X()}function Ioa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;h=ac+-64|0;ac=h;H[h+32>>2]=0;H[h+36>>2]=0;H[h+24>>2]=0;H[h+28>>2]=0;H[h+16>>2]=0;H[h+20>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;lF(a,d,h+8|0,h+24|0);a:{b:{c:{f=H[b+8>>2];i=H[b>>2];if(J[c+10>>1]==(f-i|0)){g=H[b+12>>2];k=H[b+4>>2];if(J[c+8>>1]==(g-k|0)){break c}}a=Jc(h+40|0,2394279,2391531,416,2431412,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}d:{if(!((i|0)>H[h+24>>2]|(k|0)>H[h+28>>2]|(f|0)>2])){if((g|0)>=H[h+36>>2]){break d}}a=Jc(h+40|0,2394803,2391531,421,2431412,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}i=H[d+8>>2]-H[d>>2]|0;f=H[d+12>>2]-H[d+4>>2]|0;if(!((i|0)==J[e+10>>1]&(f|0)==J[e+8>>1])){Mu(e,f,i,0)}YR(e,256);f=0;q=a+92|0;le(q,0,1);r=a+104|0;le(r,0,1);s=a+68|0;le(s,0,1);ER();l=H[h+8>>2];k=H[h+16>>2]-l|0;le(s,k+2|0,1);le(q,k,1);le(r,k,1);H[a+112>>2]=-1;H[a+116>>2]=-1;t=a+80|0;le(t,0,1);le(t,256,1);g=J[c+16>>1];j=g-1|0;m=j>>1;while(1){i=255;F[H[a+76>>2]+f|0]=f>>>0>>0?(m+N(f,255)|0)/(j|0)|0:255;n=f|1;if(n>>>0>>0){i=(m+N(n,255)|0)/(j|0)|0}F[n+H[a+76>>2]|0]=i;f=f+2|0;if((f|0)!=256){continue}break}j=H[d+4>>2];if((j|0)>2]){n=0-l|0;m=k+1|0;while(1){l=H[H[a+40>>2]+(j<<2)>>2];i=l>>4;g=h+8|0;f=FR(a,i,g,b,c);i=FR(a,i+1|0,g,b,c);g=H[a+64>>2];if((k|0)>0){l=((l&15)<<10)+2773792|0;p=g+m|0;g=g+1|0;while(1){o=I[f|0];F[g|0]=I[l+(I[i|0]-o<<1)|0]+o;f=f+1|0;i=i+1|0;g=g+1|0;if(p>>>0>g>>>0){continue}break}g=H[a+64>>2]}F[g|0]=I[g+1|0];f=H[a+64>>2];F[f+m|0]=I[f+k|0];f=j-H[d+4>>2]|0;g=H[a+64>>2];if(!H[e+20>>2]){Hi(e)}e:{if(!((f|0)>1]&(f|0)>=0)){f=J[e+12>>1];if(H[680538]<(f+J[e+14>>1]|0)){a=Jc(h+40|0,2396082,2396690,577,2399527,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}f=f+H[680537]|0;break e}f=H[e+20>>2]+(J[e+12>>1]+N(f,J[e+14>>1])|0)|0}i=H[d>>2];if((i|0)>2]){l=(g+n|0)+1|0;while(1){p=H[H[a+52>>2]+(i<<2)>>2];o=l+(p>>4)|0;g=I[o|0];F[f|0]=g+I[(((p&15)<<10)+(I[o+1|0]-g<<1)|0)+2773792|0];f=f+1|0;i=i+1|0;if((i|0)>2]){continue}break}}j=j+1|0;if((j|0)>2]){continue}break}}le(q,0,1);le(r,0,1);le(s,0,1);le(t,0,1);ac=h- -64|0;return}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function WYa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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=ac-512|0;ac=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}ac=x+512|0}function kB(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];sc(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=sc(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=Un(H[b+48>>2],c,e),H[n+48>>2]=o;break b;case 1:break c;default:break b}}n=b,o=gg(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;vc(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;vc(h,0,c);b=c+H[a+5824>>2]|0}H[a+5824>>2]=b}}function wna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=ac-32|0;ac=f;H[f+12>>2]=0;g=H[a+12>>2];Jy(f+16|0,1,2399068);if(g){g=b+g|0;while(1){e=g;g=e+1|0;if(I[e|0]==32){continue}break}}g=rg(e,f+12|0,d);Gu(f+16|0);a:{b:{e=H[f+12>>2];if(e){H[c>>2]=e-H[a+12>>2];break b}H[c>>2]=-1;Ky(f+16|0,e,H[a+12>>2]+b|0);c:{d:{e:{f:{g:{h:{i:{j:{e=H[f+16>>2];k:{if(!e){break k}b=H[H[e>>2]+24>>2];H[698261]=0;ea(b|0,f+8|0,e|0,2);b=H[698261];H[698261]=0;if((b|0)==1){break e}H[698261]=0;aa(5100,f+16|0,f+8|0)|0;b=H[698261];H[698261]=0;l:{if((b|0)!=1){b=H[f+8>>2];H[f+8>>2]=0;if(!b){break l}H[698261]=0;e=H[b+4>>2]-1|0;H[b+4>>2]=e;h=H[698261];H[698261]=0;if((h|0)!=1){if(e){break l}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break l}}break a}e=$()|0;_()|0;uc(f+8|0);break d}e=H[f+16>>2];if(!e){break k}b=H[H[e>>2]+44>>2];H[698261]=0;g=ja(b|0,e|0,0,f+8|0,d|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break j}b=H[f+8>>2];if((b|0)<=0){e=H[f+16>>2];break k}H[c>>2]=H[a+8>>2];a=H[a+12>>2];H[698261]=0;ea(5587,f|0,H[f+16>>2],a+b|0);a=H[698261];H[698261]=0;if((a|0)==1){break i}H[698261]=0;aa(5100,f+16|0,f|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break h}a=H[f>>2];H[f>>2]=0;m:{if(!a){break m}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(b){break m}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}e=H[f+16>>2];if(!e){break k}a=H[H[e>>2]+28>>2];H[698261]=0;ea(a|0,f|0,e|0,1);a=H[698261];H[698261]=0;if((a|0)==1){break g}H[698261]=0;aa(5100,f+16|0,f|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break f}a=H[f>>2];H[f>>2]=0;n:{if(!a){break n}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698261];H[698261]=0;if((d|0)==1){break c}if(b){break n}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break c}}e=H[f+16>>2];if(!e){break k}H[c>>2]=H[c>>2]-H[e+8>>2]}H[f+16>>2]=0;if(!e){break b}H[698261]=0;a=H[e+4>>2]-1|0;H[e+4>>2]=a;b=H[698261];H[698261]=0;if((b|0)!=1){if(a){break b}H[698261]=0;ba(5094,e|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}}break a}e=$()|0;_()|0;break d}e=$()|0;_()|0;break d}e=$()|0;_()|0;uc(f);break d}e=$()|0;_()|0;break d}e=$()|0;_()|0;uc(f);break d}e=$()|0;_()|0}uc(f+16|0);da(e|0);X()}break a}ac=f+32|0;return g|0}ha(0)|0;_()|0;yc();X()}function vna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=ac-32|0;ac=f;H[f+12>>2]=0;g=H[a+12>>2];Jy(f+16|0,1,2399068);if(g){g=b+g|0;while(1){e=g;g=e+1|0;if(I[e|0]==32){continue}break}}g=ey(e,f+12|0,d);Gu(f+16|0);a:{b:{e=H[f+12>>2];if(e){H[c>>2]=e-H[a+12>>2];break b}H[c>>2]=-1;Ky(f+16|0,e,H[a+12>>2]+b|0);c:{d:{e:{f:{g:{h:{i:{j:{e=H[f+16>>2];k:{if(!e){break k}b=H[H[e>>2]+24>>2];H[698261]=0;ea(b|0,f+8|0,e|0,2);b=H[698261];H[698261]=0;if((b|0)==1){break e}H[698261]=0;aa(5100,f+16|0,f+8|0)|0;b=H[698261];H[698261]=0;l:{if((b|0)!=1){b=H[f+8>>2];H[f+8>>2]=0;if(!b){break l}H[698261]=0;e=H[b+4>>2]-1|0;H[b+4>>2]=e;h=H[698261];H[698261]=0;if((h|0)!=1){if(e){break l}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break l}}break a}e=$()|0;_()|0;uc(f+8|0);break d}e=H[f+16>>2];if(!e){break k}b=H[H[e>>2]+48>>2];H[698261]=0;g=ja(b|0,e|0,0,f+8|0,d|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break j}b=H[f+8>>2];if((b|0)<=0){e=H[f+16>>2];break k}H[c>>2]=H[a+8>>2];a=H[a+12>>2];H[698261]=0;ea(5587,f|0,H[f+16>>2],a+b|0);a=H[698261];H[698261]=0;if((a|0)==1){break i}H[698261]=0;aa(5100,f+16|0,f|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break h}a=H[f>>2];H[f>>2]=0;m:{if(!a){break m}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(b){break m}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}e=H[f+16>>2];if(!e){break k}a=H[H[e>>2]+28>>2];H[698261]=0;ea(a|0,f|0,e|0,1);a=H[698261];H[698261]=0;if((a|0)==1){break g}H[698261]=0;aa(5100,f+16|0,f|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break f}a=H[f>>2];H[f>>2]=0;n:{if(!a){break n}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698261];H[698261]=0;if((d|0)==1){break c}if(b){break n}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break c}}e=H[f+16>>2];if(!e){break k}H[c>>2]=H[c>>2]-H[e+8>>2]}H[f+16>>2]=0;if(!e){break b}H[698261]=0;a=H[e+4>>2]-1|0;H[e+4>>2]=a;b=H[698261];H[698261]=0;if((b|0)!=1){if(a){break b}H[698261]=0;ba(5094,e|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}}break a}e=$()|0;_()|0;break d}e=$()|0;_()|0;break d}e=$()|0;_()|0;uc(f);break d}e=$()|0;_()|0;break d}e=$()|0;_()|0;uc(f);break d}e=$()|0;_()|0}uc(f+16|0);da(e|0);X()}break a}ac=f+32|0;return g|0}ha(0)|0;_()|0;yc();X()}function kUa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=ac-48|0;ac=f;a:{if(!a){break a}b:{if(H[a+32>>2]){g=a+8|0;b=H[a+8>>2];if(!b){b=ec[H[657843]](96)|0;if(!b){H[f+32>>2]=39528;Bc(0,0,0,0,0,1,2,3,39528,0,0,0,36385,f+32|0);H[a+84>>2]=2;H[a+8>>2]=0;b=H[a>>2];if(!(!b|H[b+108>>2]!=-554844497)){c=H[b+124>>2]}b=H[a+108>>2];e=H[a+112>>2];H[f+20>>2]=0;H[f+16>>2]=33985;Bc(c,e,b,a,0,1,2,2,33985,0,0,0,2477,f+16|0);H[a+212>>2]=1;H[a+172>>2]=-1;H[a+84>>2]=2;break a}vc(b+16|0,0,76);H[b>>2]=0;H[b+4>>2]=13;H[b+40>>2]=1;H[b+8>>2]=0;H[b+12>>2]=0;H[b+92>>2]=160;H[b+76>>2]=1;H[b+32>>2]=b;H[a+8>>2]=b}H[b+92>>2]=128;H[b+88>>2]=H[a+360>>2];break b}d=jp(H[a+20>>2]);H[a+8>>2]=d;if(d){H[d+92>>2]=H[a+360>>2]>>>15&4;H[d+88>>2]=H[a+360>>2];c=H[a+24>>2];c:{if(!c){break c}b=c;while(1){e=b;b=b+1|0;if(I[e|0]){continue}break}b=0;e=e-c|0;if((e|0)<0){break c}g=ec[H[657846]](e+1|0)|0;if(!g){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break c}b=sc(g,c,e);F[e+b|0]=0}g=a+8|0;H[d+60>>2]=b;H[d+40>>2]=H[a+28>>2];if(!H[a+364>>2]){break b}b=H[a+296>>2];H[d+80>>2]=b;if(!I[2769288]){c=xc(4);H[692323]=c;if(!c){break b}F[2769288]=1}if(!b){break b}H[b>>2]=H[b>>2]+1;break b}H[a+84>>2]=2;c=H[a>>2];b=0;d:{if(!c){break d}b=0;if(H[c+108>>2]!=-554844497){break d}b=H[c+124>>2]}c=H[a+108>>2];e=H[a+112>>2];H[f+4>>2]=0;H[f>>2]=33985;Bc(b,e,c,a,0,1,2,2,33985,0,0,0,2477,f);H[a+212>>2]=1;H[a+172>>2]=-1;H[a+84>>2]=2;break a}b=H[g>>2];if(!b|H[b+72>>2]){break a}b=H[a+36>>2];if(!b){break a}c=H[b+4>>2];if(!c){break a}b=0;d=ac+-64|0;ac=d;e:{if(!c){break e}f:{b=ec[H[657843]](44)|0;if(!b){H[d>>2]=37656;Bc(0,0,0,0,0,30,2,3,37656,0,0,0,36385,d);break f}H[b>>2]=0;H[b+4>>2]=0;H[b+40>>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;e=nt(b,c);Vj(b);if(e){break f}b=c;while(1){e=b;b=b+1|0;if(I[e|0]){continue}break}b=0;e=e-c|0;if((e|0)<0){break e}h=ec[H[657846]](e+1|0)|0;if(!h){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break e}b=sc(h,c,e);F[e+b|0]=0;break e}c=Uv(c);if(!c){b=0;break e}H[d+40>>2]=0;H[d+44>>2]=0;H[d+56>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;H[d+40>>2]=c;H[d+16>>2]=0;H[d+20>>2]=0;b=gp(d+16|0);ec[H[657847]](c)}ac=d- -64|0;H[H[g>>2]+72>>2]=b;if(b){break a}dl(a,2477)}ac=f+48|0}function Opa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;g=ac-32|0;ac=g;H[a+8>>2]=0;H[a+4>>2]=0;H[a>>2]=2429784;H[a+12>>2]=H[680542];H[698261]=0;aa(5096,a+16|0,2429708)|0;f=H[698261];H[698261]=0;if((f|0)==1){b=$()|0;_()|0;rc(a+8|0);qd(a);da(b|0);X()}H[a+24>>2]=0;f=H[680542];F[a+88|0]=0;H[a+68>>2]=1;G[a+64>>1]=0;H[a+60>>2]=0;G[a+56>>1]=0;H[a+48>>2]=-1;H[a+52>>2]=50;H[a+40>>2]=255;H[a+44>>2]=1;F[a+36|0]=0;H[a+32>>2]=0;H[a+28>>2]=f;H[a+92>>2]=d;F[a+89|0]=e;H[a>>2]=2429868;H[698261]=0;f=a+100|0;H[f+20>>2]=-1;H[f+12>>2]=-1;H[f+16>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[f>>2]=2418872;d=H[698261];H[698261]=0;a:{b:{if((d|0)!=1){H[698261]=0;e=a+124|0;H[e+20>>2]=-1;H[e+12>>2]=-1;H[e+16>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e>>2]=2418872;d=H[698261];H[698261]=0;c:{if((d|0)!=1){d=H[a+92>>2];H[a+96>>2]=d-I[a+89|0];H[698261]=0;ea(5238,f|0,0,d-1|0);d=H[698261];H[698261]=0;d:{e:{f:{g:{h:{if((d|0)==1){break h}d=H[a+92>>2];H[698261]=0;ea(5238,e|0,0,d-1|0);d=H[698261];H[698261]=0;if((d|0)==1){break h}if(H[a+92>>2]>0){i=H[a+128>>2];j=H[a+104>>2];d=0;while(1){if(!(H[a+116>>2]<=(d|0)&H[a+120>>2]>=(d|0))){H[698261]=0;c=na(5124,g+8|0,2410308,2411336,619,2419080,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break g}H[698261]=0;ba(5125,c|0);b=H[698261];H[698261]=0;if((b|0)==1){break e}break a}h=d<<2;H[(d-H[a+108>>2]<<2)+j>>2]=H[h+b>>2];if(!(H[a+140>>2]<=(d|0)&H[a+144>>2]>=(d|0))){H[698261]=0;c=na(5124,g+8|0,2410308,2411336,619,2419080,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break g}H[698261]=0;ba(5125,c|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}d=$()|0;_()|0;Ec(c);break d}H[(d-H[a+132>>2]<<2)+i>>2]=H[c+h>>2];d=d+1|0;if((d|0)>2]){continue}break}}H[698261]=0;ba(5573,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break f}}d=$()|0;_()|0;break d}d=$()|0;_()|0;break d}H[698261]=0;c=ca(5574,a|0)|0;b=H[698261];H[698261]=0;i:{j:{if((b|0)!=1){if(!I[c|0]){break i}H[698261]=0;c=na(5124,g+8|0,c|0,2400401,756,2430231,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break j}H[698261]=0;ba(5125,c|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}d=$()|0;_()|0;Ec(c);break d}d=$()|0;_()|0;break d}d=$()|0;_()|0;break d}ac=g+32|0;return a|0}d=$()|0;_()|0;Ec(c)}wd(e);break c}d=$()|0;_()|0}wd(f);break b}d=$()|0;_()|0}Ku(a);da(d|0);X()}X()}function xrb(a){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+572>>2];b=H[a+664>>2];a:{if((d|0)<(b|0)|(d|0)>=H[a+668>>2]){break a}d=ec[H[a+220>>2]](a,H[a+680>>2]+(d-b|0)|0)|0;b=H[a+580>>2];d=(d+(b<<1)|0)+(H[a+672>>2]<<1)|0;e=H[a+656>>2];c=(e|0)/H[a+584>>2]|0;h=H[a+644>>2];b:{if(!I[a+648|0]){e=b+e|0;b=h+(c<<2)|0;c=H[a+660>>2];if(!I[a+649|0]){break b}if((c|0)<=(e|0)){break a}while(1){F[d+1|0]=I[b+2|0]>>>1&124|I[b+1|0]>>>6;F[d|0]=I[b+1|0]<<2&224|I[b|0]>>>3;b=b+4|0;c=H[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2]){continue}break}break a}e=b+e|0;b=h+(c<<3)|0;c=H[a+660>>2];if(I[a+649|0]){if((c|0)<=(e|0)){break a}while(1){F[d+1|0]=I[b+4|0]>>>1&124|I[b+2|0]>>>6;F[d|0]=I[b+2|0]<<2&224|I[b|0]>>>3;b=b+8|0;c=H[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2]){continue}break}break a}if((c|0)<=(e|0)){break a}while(1){c=I[b+6|0]|I[b+7|0]<<8;c=(c<<8|c>>>8)&65535;if(c){c:{if((c|0)==65535){F[d+1|0]=I[b+4|0]>>>1&124|I[b+2|0]>>>6;c=I[b+2|0]<<2&-32|I[b|0]>>>3;break c}h=I[b|0]|I[b+1|0]<<8;i=I[b+2|0]|I[b+3|0]<<8;f=N(c,(i<<8|i>>>8)&65535);i=c^65535;j=I[d+1|0];g=I[d|0];f=(f+N(N(i,(j<<6|g>>>2)&248),257)|0)+32768|0;f=(f>>>16|0)+f|0;k=I[b+4|0]|I[b+5|0]<<8;g=g<<3&248;g=(N(c,(k<<8|k>>>8)&65535)+N(i,g<<8|g)|0)+32768|0;F[d+1|0]=f>>>30|(g>>>16|0)+g>>>25&124;c=(N((h<<8|h>>>8)&65535,c)+N(N(i,j<<1&240),257)|0)+32768|0;c=f>>>22&224|(c>>>16|0)+c>>>30}F[d|0]=c}b=b+8|0;c=H[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2]){continue}break}break a}if((c|0)<=(e|0)){break a}while(1){c=I[b+3|0];if(c){d:{if((c|0)==255){F[d+1|0]=I[b+2|0]>>>1&124|I[b+1|0]>>>6;c=I[b+1|0]<<2&-32|I[b|0]>>>3;break d}i=I[b|0];h=c^255;j=I[d+1|0];g=I[d|0];f=(N(c,I[b+1|0])+N(h,(j<<6|g>>>2)&248)|0)+128|0;f=(f>>>8&255)+f|0;j=(N(h,j<<1&240)+N(c,I[b+2|0])|0)+128|0;F[d+1|0]=f>>>14&3|(j>>>8&255)+j>>>9&124;c=(N(h,g<<3&248)+N(c,i)|0)+128|0;c=(c>>>8&255)+c>>>11&31|f>>>6&224}F[d|0]=c}b=b+4|0;c=H[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2]){continue}break}}d=H[a+680>>2]+H[a+572>>2]|0;e=H[a+664>>2];b=H[a+556>>2];c=H[a+672>>2];e:{if((c|0)>=H[a+552>>2]){if(b){break e}b=0}H[a+552>>2]=c}c=b;b=H[a+676>>2];if((c|0)<(b|0)){H[a+556>>2]=b}b=H[a+564>>2];d=d-e|0;f:{if((d|0)>=H[a+560>>2]){if(b){break f}b=0}H[a+560>>2]=d}if((b|0)<=(d|0)){H[a+564>>2]=d+1}return 0}function wrb(a){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+572>>2];b=H[a+664>>2];a:{if((d|0)<(b|0)|(d|0)>=H[a+668>>2]){break a}d=ec[H[a+220>>2]](a,H[a+680>>2]+(d-b|0)|0)|0;b=H[a+580>>2];d=(d+(b<<1)|0)+(H[a+672>>2]<<1)|0;e=H[a+656>>2];c=(e|0)/H[a+584>>2]|0;h=H[a+644>>2];b:{if(!I[a+648|0]){e=b+e|0;b=h+(c<<2)|0;c=H[a+660>>2];if(!I[a+649|0]){break b}if((c|0)<=(e|0)){break a}while(1){F[d+1|0]=I[b|0]>>>1&124|I[b+1|0]>>>6;F[d|0]=I[b+1|0]<<2&224|I[b+2|0]>>>3;b=b+4|0;c=H[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2]){continue}break}break a}e=b+e|0;b=h+(c<<3)|0;c=H[a+660>>2];if(I[a+649|0]){if((c|0)<=(e|0)){break a}while(1){F[d+1|0]=I[b|0]>>>1&124|I[b+2|0]>>>6;F[d|0]=I[b+2|0]<<2&224|I[b+4|0]>>>3;b=b+8|0;c=H[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2]){continue}break}break a}if((c|0)<=(e|0)){break a}while(1){c=I[b+6|0]|I[b+7|0]<<8;c=(c<<8|c>>>8)&65535;if(c){c:{if((c|0)==65535){F[d+1|0]=I[b|0]>>>1&124|I[b+2|0]>>>6;c=I[b+2|0]<<2&-32|I[b+4|0]>>>3;break c}h=I[b+4|0]|I[b+5|0]<<8;i=I[b+2|0]|I[b+3|0]<<8;f=N(c,(i<<8|i>>>8)&65535);i=c^65535;j=I[d+1|0];g=I[d|0];f=(f+N(N(i,(j<<6|g>>>2)&248),257)|0)+32768|0;f=(f>>>16|0)+f|0;k=I[b|0]|I[b+1|0]<<8;g=g<<3&248;g=(N(c,(k<<8|k>>>8)&65535)+N(i,g<<8|g)|0)+32768|0;F[d+1|0]=f>>>30|(g>>>16|0)+g>>>25&124;c=(N((h<<8|h>>>8)&65535,c)+N(N(i,j<<1&240),257)|0)+32768|0;c=f>>>22&224|(c>>>16|0)+c>>>30}F[d|0]=c}b=b+8|0;c=H[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2]){continue}break}break a}if((c|0)<=(e|0)){break a}while(1){c=I[b+3|0];if(c){d:{if((c|0)==255){F[d+1|0]=I[b|0]>>>1&124|I[b+1|0]>>>6;c=I[b+1|0]<<2&-32|I[b+2|0]>>>3;break d}i=I[b+2|0];h=c^255;j=I[d+1|0];g=I[d|0];f=(N(c,I[b+1|0])+N(h,(j<<6|g>>>2)&248)|0)+128|0;f=(f>>>8&255)+f|0;j=(N(h,j<<1&240)+N(c,I[b|0])|0)+128|0;F[d+1|0]=f>>>14&3|(j>>>8&255)+j>>>9&124;c=(N(h,g<<3&248)+N(c,i)|0)+128|0;c=(c>>>8&255)+c>>>11&31|f>>>6&224}F[d|0]=c}b=b+4|0;c=H[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2]){continue}break}}d=H[a+680>>2]+H[a+572>>2]|0;e=H[a+664>>2];b=H[a+556>>2];c=H[a+672>>2];e:{if((c|0)>=H[a+552>>2]){if(b){break e}b=0}H[a+552>>2]=c}c=b;b=H[a+676>>2];if((c|0)<(b|0)){H[a+556>>2]=b}b=H[a+564>>2];d=d-e|0;f:{if((d|0)>=H[a+560>>2]){if(b){break f}b=0}H[a+560>>2]=d}if((b|0)<=(d|0)){H[a+564>>2]=d+1}return 0}function L9a(a){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=ac-16|0;ac=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=qh(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=qh(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=H2(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}sc(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}vc(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}ac=m+16|0;return c|0}function fka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=ac-32|0;ac=d;H[d+16>>2]=0;H[d+20>>2]=H[680542];a:{b:{c:{d:{e:{c=H[b+8>>2];if(!c|!H[c+8>>2]){break e}H[698261]=0;ea(5347,d+24|0,b|0,0);c=H[698261];H[698261]=0;f:{g:{if((c|0)!=1){c=H[d+24>>2];if(!c){rc(d+24|0);break e}c=H[c+8>>2];rc(d+24|0);if(!c){break e}H[698261]=0;fa(6197,d+24|0,b+8|0);b=H[698261];H[698261]=0;h:{i:{j:{k:{l:{if((b|0)!=1){b=H[d+24>>2];b=H[(b?b+12|0:2722168)>>2];H[698261]=0;c=Hy(2444668,b,5);e=H[698261];H[698261]=0;if((e|0)==1){break g}if(!c){break k}H[698261]=0;c=aa(5096,d+8|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break l}H[698261]=0;H[a>>2]=0;H[a+4>>2]=H[680542];a=H[698261];H[698261]=0;if((a|0)!=1){break j}b=$()|0;_()|0;rc(c);break f}b=$()|0;_()|0;break a}b=$()|0;_()|0;break f}H[698261]=0;c=b+5|0;e=Hy(2444674,c,12);f=H[698261];H[698261]=0;if((f|0)==1){break g}m:{if(!e){c=b+17|0;break m}H[698261]=0;e=Hy(2444687,c,3);f=H[698261];H[698261]=0;if((f|0)==1){break g}if(!e){c=b+8|0;break m}e=Qc(c);if(e>>>0>=5){if(I[c|0]!=47){break m}if(I[b+6|0]!=47){c=b+6|0;break m}if((F[b+7|0]|32)-97>>>0>=26){break m}e=I[b+8|0];if((e|0)!=124&(e|0)!=58|I[b+9|0]!=47){break m}c=b+7|0;break m}if(I[c|0]!=47|e>>>0<3|I[b+6|0]==47){break m}c=b+6|0}H[698261]=0;c=aa(5096,d|0,c|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break i}H[d+8>>2]=0;H[698261]=0;H[d+12>>2]=H[680542];aa(5221,d+16|0,d+8|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break h}b=$()|0;_()|0;rc(d+8|0);rc(c);break f}rc(c);rc(d+24|0);break b}b=$()|0;_()|0;break f}rc(d+8|0);rc(c);rc(d+24|0);b=H[d+16>>2];H[a>>2]=0;H[a+4>>2]=H[680542];if(!b){break d}c=H[H[b>>2]+28>>2];H[698261]=0;ea(c|0,d+24|0,b|0,1);b=H[698261];H[698261]=0;if((b|0)!=1){break c}b=$()|0;_()|0;rc(a);break a}b=$()|0;_()|0;break a}b=$()|0;_()|0}rc(d+24|0);break a}H[a>>2]=0;H[a+4>>2]=H[680542]}H[d+24>>2]=0}H[698261]=0;aa(5100,a|0,d+24|0)|0;b=H[698261];H[698261]=0;n:{if((b|0)!=1){b=H[d+24>>2];H[d+24>>2]=0;if(!b){break n}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;e=H[698261];H[698261]=0;if((e|0)!=1){if(c){break n}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break n}}ha(0)|0;_()|0;yc();X()}b=$()|0;_()|0;uc(d+24|0);rc(a);break a}b=a;a=H[a>>2];H[b+4>>2]=H[(a?a+12|0:2722168)>>2]}rc(d+16|0);ac=d+32|0;return}rc(d+16|0);da(b|0);X()}function fg(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=ac-112|0;ac=g;if(!H[692326]){MI()}a:{if(!a){break a}b=F[a|0];if(!b){break a}h=H[692324];b:{if(!h){break b}e=b-97>>>0<26?b&95:b;F[g|0]=e;b=0;c:{if(!(e&255)){break c}e=0;while(1){b=99;e=e+1|0;if((e|0)==99){break c}b=F[a+e|0];i=b-97>>>0<26?b&95:b;F[e+g|0]=i;b=e;if(i&255){continue}break}}F[b+g|0]=0;e=H[692325];if((e|0)<=0){break b}while(1){if(!zc(H[(h+(f<<3)|0)+4>>2],g)){f=H[h+(f<<3)>>2];break b}f=f+1|0;if((e|0)!=(f|0)){continue}break}f=0}h=f?f:a;while(1){d:{e=F[d+h|0];e=e-97>>>0<26?e&95:e;F[d+g|0]=e;if(!(e&255)){e=d;break d}e=99;d=d+1|0;if((d|0)!=99){continue}}break}d=0;F[e+g|0]=0;f=H[692326];e:{if(!f){break e}b=H[692329];if((b|0)<=0){break e}while(1){e=H[f+(d<<2)>>2];if(!zc(g,H[e>>2])){break a}d=d+1|0;if((b|0)!=(d|0)){continue}break}}e=0;b=0;d=0;c=ac-512|0;ac=c;f:{if(!a){break f}i=H[692324];j=0;g:{if(!i){break g}while(1){h:{f=F[a+d|0];f=f-97>>>0<26?f&95:f;F[c+d|0]=f;if(!(f&255)){f=d;break h}f=99;d=d+1|0;if((d|0)!=99){continue}}break}F[c+f|0]=0;d=0;f=H[692325];j=0;if((f|0)<=0){break g}while(1){if(!zc(H[(i+(d<<3)|0)+4>>2],c)){j=H[i+(d<<3)>>2];break g}d=d+1|0;if((f|0)!=(d|0)){continue}break}j=0}d=j;f=d?d:a;while(1){i:{a=F[b+f|0];a=a-97>>>0<26?a&95:a;F[b+c|0]=a;if(!(a&255)){d=b;break i}d=499;b=b+1|0;if((b|0)!=499){continue}}break}b=0;F[c+d|0]=0;if(!I[c|0]){break f}b=1;if(!ad(c,22956,6)){break f}if(!ad(c,22772,5)){break f}b=2;if(!ad(c,23344,7)){break f}if(!ad(c,23338,6)){break f}b=9;if(!ad(c,25996,16)){break f}if(!ad(c,26006,6)){break f}if(!ad(c,25803,5)){break f}b=4;if(!ad(c,23834,16)){break f}if(!ad(c,23844,6)){break f}if(!ad(c,23716,5)){break f}b=10;if(!ad(c,29827,11)){break f}if(!ad(c,29803,12)){break f}if(!ad(c,29838,12)){break f}b=11;if(!ad(c,26024,11)){break f}if(!ad(c,26012,12)){break f}if(!ad(c,26085,12)){break f}if(!ad(c,25489,11)){b=12;break f}if(!ad(c,23850,11)){b=13;break f}if(!ad(c,23659,11)){b=14;break f}if(!ad(c,23351,11)){b=15;break f}if(!ad(c,23158,11)){b=16;break f}if(!ad(c,22962,11)){b=17;break f}if(!ad(c,22738,11)){b=18;break f}if(!ad(c,20505,12)){b=19;break f}if(!ad(c,20172,10)){b=20;break f}b=ad(c,20498,7)?-1:21}ac=c+512|0;a=b-1|0;if(a>>>0>20){break a}a=H[(a<<2)+790544>>2];if(!zc(h,a)){break a}e=fg(a)}ac=g+112|0;return e}function pd(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:{if(I[a+28|0]){l=H[a+24>>2];h=l&10;m=H[a+12>>2];i=H[a+8>>2];j=H[a>>2];e=((m|0)<(d|0))<<1|(i|0)<(c|0)|((j|0)>(c|0))<<2;n=H[a+4>>2];k=e|((n|0)>(d|0))<<3;b:{if((h|0)==(k&10)?h:0){break b}h=H[a+20>>2];g=H[a+16>>2];c:{switch(l<<1&10|e&5){case 0:Ri(a,b,g,h,c,d,l,k);H[a+24>>2]=k;break a;case 1:f=+(d-h|0)*+(i-g|0)/+(c-g|0);f=f+(f<0?-.5:.5);d:{if(P(f)<2147483648){e=~~f;break d}e=-2147483648}e=e+h|0;j=((e|0)<(n|0))<<3|((e|0)>(m|0))<<1;Ri(a,b,g,h,i,e,l,j);g=b;b=H[a+8>>2];Ri(a,g,b,e,b,d,j,k);H[a+24>>2]=k;break a;case 2:f=+(d-h|0)*+(i-g|0)/+(c-g|0);f=f+(f<0?-.5:.5);e:{if(P(f)<2147483648){e=~~f;break e}e=-2147483648}g=e+h|0;j=((g|0)<(n|0))<<3|((g|0)>(m|0))<<1;Ri(a,b,i,h,i,g,l,j);Ri(a,b,H[a+8>>2],g,c,d,j,k);H[a+24>>2]=k;break a;case 3:Ri(a,b,i,h,i,d,l,k);H[a+24>>2]=k;break a;case 4:f=+(d-h|0)*+(j-g|0)/+(c-g|0);f=f+(f<0?-.5:.5);f:{if(P(f)<2147483648){e=~~f;break f}e=-2147483648}e=e+h|0;i=((e|0)<(n|0))<<3|((e|0)>(m|0))<<1;Ri(a,b,g,h,j,e,l,i);g=b;b=H[a>>2];Ri(a,g,b,e,b,d,i,k);H[a+24>>2]=k;break a;case 6:o=+(d-h|0);p=+(c-g|0);f=o*+(i-g|0)/p;f=f+(f<0?-.5:.5);g:{if(P(f)<2147483648){e=~~f;break g}e=-2147483648}e=e+h|0;q=((e|0)<(n|0))<<3|((e|0)>(m|0))<<1;Ri(a,b,i,h,i,e,l,q);l=H[a+8>>2];i=e;e=H[a>>2];f=o*+(j-g|0)/p;f=f+(f<0?-.5:.5);h:{if(P(f)<2147483648){g=~~f;break h}g=-2147483648}j=g+h|0;h=((j|0)<(n|0))<<3|((j|0)>(m|0))<<1;Ri(a,b,l,i,e,j,q,h);e=b;b=H[a>>2];Ri(a,e,b,j,b,d,h,k);H[a+24>>2]=k;break a;case 8:f=+(d-h|0)*+(j-g|0)/+(c-g|0);f=f+(f<0?-.5:.5);i:{if(P(f)<2147483648){e=~~f;break i}e=-2147483648}g=e+h|0;i=((g|0)<(n|0))<<3|((g|0)>(m|0))<<1;Ri(a,b,j,h,j,g,l,i);Ri(a,b,H[a>>2],g,c,d,i,k);H[a+24>>2]=k;break a;case 9:o=+(d-h|0);p=+(c-g|0);f=o*+(j-g|0)/p;f=f+(f<0?-.5:.5);j:{if(P(f)<2147483648){e=~~f;break j}e=-2147483648}e=e+h|0;q=((e|0)<(n|0))<<3|((e|0)>(m|0))<<1;Ri(a,b,j,h,j,e,l,q);l=H[a>>2];j=e;e=H[a+8>>2];f=o*+(i-g|0)/p;f=f+(f<0?-.5:.5);k:{if(P(f)<2147483648){g=~~f;break k}g=-2147483648}i=g+h|0;h=((i|0)<(n|0))<<3|((i|0)>(m|0))<<1;Ri(a,b,l,j,e,i,q,h);e=b;b=H[a+8>>2];Ri(a,e,b,i,b,d,h,k);H[a+24>>2]=k;break a;case 12:break c;default:break b}}Ri(a,b,j,h,j,d,l,k)}H[a+24>>2]=k;break a}rw(b,H[a+16>>2],H[a+20>>2],c,d)}H[a+20>>2]=d;H[a+16>>2]=c}function Vra(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=ac-32|0;ac=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}}ac=c+32|0}function G2(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){sc(H[a+132>>2],H[a+136>>2],J[a+128>>1]<<3)}sc(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;sc(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=ec[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 vV(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=Bz(a);b=H[a+32>>2];c=H[a+36>>2];a:{if(b>>>0>=c>>>0){break a}while(1){d=I[b|0]-9|0;if(d>>>0>23|!(1<>2]=b;if((b|0)!=(c|0)){continue}break}b=c}b:{c:{if(I[b|0]!=61|(c-b|0)<=0){break c}b=b+1|0;H[a+32>>2]=b;d:{if(b>>>0>=c>>>0){break d}while(1){d=I[b|0]-9|0;if(d>>>0>23|!(1<>2]=b;if((b|0)!=(c|0)){continue}break}b=c}if(b>>>0>=c>>>0){break c}e:{switch(I[b|0]-34|0){case 0:case 5:break e;default:break c}}H[a+32>>2]=b+1;i=I[b|0];b=qc(8);H[698261]=0;f=ca(3239,b|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){c=H[a+32>>2];e=H[a+36>>2];f:{if(c>>>0>=e>>>0){break f}while(1){g:{h:{i:{d=I[c|0];if((d|0)!=(i|0)){b=c;if((d|0)==38){d=c+1|0;H[a+32>>2]=d;b=d;if(!(e>>>0<=b>>>0|I[b|0]!=35)){b=c+2|0;H[a+32>>2]=b;d=0;j:{if(b>>>0>=e>>>0){break j}if(I[b|0]==120){b=c+3|0;H[a+32>>2]=b;k:{if(b>>>0>=e>>>0){break k}while(1){l:{c=-48;g=F[b|0];m:{if((g-48&255)>>>0<10){break m}c=-87;if((g-97&255)>>>0<6){break m}c=-55;if((g-65&255)>>>0>5){break l}}b=b+1|0;H[a+32>>2]=b;d=g+((d<<4)+c|0)|0;if((b|0)!=(e|0)){continue}break k}break}if((g|0)!=59){break k}H[a+32>>2]=b+1}Az(f,d);break g}while(1){c=I[b|0];if((c-48&255)>>>0<=9){b=b+1|0;H[a+32>>2]=b;d=(c+N(d,10)|0)-48|0;if((b|0)!=(e|0)){continue}break j}break}if((c|0)!=59){break j}H[a+32>>2]=b+1}Az(f,d);break g}while(1){g=b;b=b+1|0;H[a+32>>2]=b;if(b>>>0>=e>>>0){break i}h=I[b|0];if(!((h|0)==(i|0)|(h|0)==38)&(h|0)!=59){continue}break}e=b-d|0;if((h|0)!=59){break h}b=g+2|0;H[a+32>>2]=b;break h}while(1){n:{b=b+1|0;H[a+32>>2]=b;if(b>>>0>=e>>>0){break n}d=I[b|0];if((d|0)==(i|0)){break n}if((d|0)!=38){continue}}break}Ye(f,c,b-c|0);break g}H[a+32>>2]=c+1;break f}e=b-d|0}o:{p:{switch(e-2|0){case 0:if(!ed(d,805691,2)){xd(f,60);break g}if(ed(d,806493,2)){break o}xd(f,62);break g;case 1:if(ed(d,807339,3)){break o}xd(f,38);break g;case 2:break p;default:break o}}if(!ed(d,808060,4)){xd(f,39);break g}if(ed(d,808862,4)){break o}xd(f,34);break g}Ye(f,c,(b-d|0)+1|0)}c=H[a+32>>2];e=H[a+36>>2];if(c>>>0>>0){continue}break}}b=qc(16);H[698261]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+4>>2]=f;H[b>>2]=j;a=H[698261];H[698261]=0;if((a|0)!=1){break b}}a=$()|0;_()|0;pc(b);da(a|0);X()}pc(Uc(j));b=0}return b}function aOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,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 SB(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 Q8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=H[b+8>>2];a:{if(c&7){break a}b:{d=H[b+64>>2];if((d|0)>=0&(d|0)<=H[b+60>>2]){break b}H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;c:{if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=I[a+12|0];d=H[b+24>>2];H[b+24>>2]=d+1;F[d|0]=c;break c}if((Tc(b,I[a+12|0])|0)==-1){break a}}c=H[b+8>>2];if(c&7){break a}d=H[b+64>>2];if((d|0)>=0&(d|0)<=H[b+60>>2]){break b}H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;d:{if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=I[a+13|0];d=H[b+24>>2];H[b+24>>2]=d+1;F[d|0]=c;break d}if((Tc(b,I[a+13|0])|0)==-1){break a}}c=H[b+8>>2];if(c&7){break a}d=H[b+64>>2];if((d|0)>=0&(d|0)<=H[b+60>>2]){break b}H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;e:{if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=I[a+52|0];d=H[b+24>>2];H[b+24>>2]=d+1;F[d|0]=c;break e}if((Tc(b,I[a+52|0])|0)==-1){break a}}c=H[b+8>>2];if(c&7){break a}d=H[b+64>>2];if((d|0)>=0&(d|0)<=H[b+60>>2]){break b}H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;f:{if((c|0)<=0){if((Tc(b,0)|0)!=-1){break f}break a}H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;F[c|0]=0}c=H[a+16>>2];if(ii(b,c,c>>31)){break a}c=H[a+20>>2];if(ii(b,c,c>>31)){break a}c=H[a+24>>2];if(ii(b,c,c>>31)){break a}c=H[a+28>>2];if(ii(b,c,c>>31)){break a}c=H[a+32>>2];if(ii(b,c,c>>31)){break a}c=H[a+36>>2];if(ii(b,c,c>>31)){break a}c=H[a+40>>2];if(ii(b,c,c>>31)){break a}c=H[a+44>>2];if(ii(b,c,c>>31)){break a}c=H[a+48>>2];if(ii(b,c,c>>31)){break a}if(gh(b,2,H[a+60>>2],0)){break a}if(gh(b,2,H[a+72>>2],0)){break a}d=N(H[a+60>>2],I[a+12|0]);if((d|0)>0){c=0;while(1){if(gh(b,2,H[H[a+68>>2]+(c<<2)>>2],0)){break a}c=c+1|0;if((d|0)!=(c|0)){continue}break}}d=N(H[a+72>>2],I[a+13|0]);if((d|0)>0){c=0;while(1){if(gh(b,2,H[H[a+80>>2]+(c<<2)>>2],0)){break a}c=c+1|0;if((d|0)!=(c|0)){continue}break}}d=I[a+12|0];g:{if(!d){d=1;break g}c=I[a+52|0];f=d&7;h:{if(d-1>>>0<7){d=1;break h}g=d&248;d=1;while(1){d=N(c,N(c,N(c,N(c,N(c,N(c,N(c,N(c,d))))))));e=e+8|0;if((g|0)!=(e|0)){continue}break}}if(!f){break g}e=0;while(1){d=N(c,d);e=e+1|0;if((f|0)!=(e|0)){continue}break}}d=N(I[a+13|0],d);if((d|0)<=0){return 0}c=0;while(1){if(gh(b,2,H[H[a+56>>2]+(c<<2)>>2],0)){break a}c=c+1|0;if((d|0)!=(c|0)){continue}break}return 0}H[b+8>>2]=c|4}return-1}function Crb(a){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+572>>2];b=H[a+664>>2];a:{if((d|0)<(b|0)|(d|0)>=H[a+668>>2]){break a}d=ec[H[a+220>>2]](a,H[a+680>>2]+(d-b|0)|0)|0;b=H[a+580>>2];d=(d+(b<<1)|0)+(H[a+672>>2]<<1)|0;e=H[a+656>>2];c=(e|0)/H[a+584>>2]|0;i=H[a+644>>2];b:{if(!I[a+648|0]){e=b+e|0;b=i+(c<<2)|0;c=H[a+660>>2];if(!I[a+649|0]){break b}if((c|0)<=(e|0)){break a}while(1){F[d+1|0]=I[b|0]&248|I[b+1|0]>>>5;F[d|0]=I[b+1|0]<<3&224|I[b+2|0]>>>3;b=b+4|0;c=H[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2]){continue}break}break a}e=b+e|0;b=i+(c<<3)|0;c=H[a+660>>2];if(I[a+649|0]){if((c|0)<=(e|0)){break a}while(1){F[d+1|0]=I[b|0]&248|I[b+2|0]>>>5;F[d|0]=I[b+2|0]<<3&224|I[b+4|0]>>>3;b=b+8|0;c=H[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2]){continue}break}break a}if((c|0)<=(e|0)){break a}while(1){c=I[b+6|0]|I[b+7|0]<<8;c=(c<<8|c>>>8)&65535;if(c){c:{if((c|0)==65535){F[d+1|0]=I[b|0]&248|I[b+2|0]>>>5;c=I[b+2|0]<<3&-32|I[b+4|0]>>>3;break c}i=I[b+4|0]|I[b+5|0]<<8;h=I[b+2|0]|I[b+3|0]<<8;f=N(c,(h<<8|h>>>8)&65535);h=I[d|0];j=I[d+1|0];g=h>>>3&28|j<<5;k=g<<8&64512|g;g=c^65535;f=(f+N(k,g)|0)+32768|0;f=(f>>>16|0)+f|0;k=I[b|0]|I[b+1|0]<<8;h=(N(c,(k<<8|k>>>8)&65535)+N(g,h<<11&63488|h<<3)|0)+32768|0;F[d+1|0]=f>>>29|(h>>>16|0)+h>>>24&248;c=(N((i<<8|i>>>8)&65535,c)+N(N(g,j&248),257)|0)+32768|0;c=f>>>21&224|(c>>>16|0)+c>>>27}F[d|0]=c}b=b+8|0;c=H[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2]){continue}break}break a}if((c|0)<=(e|0)){break a}while(1){c=I[b+3|0];if(c){d:{if((c|0)==255){F[d+1|0]=I[b|0]&248|I[b+1|0]>>>5;c=I[b+1|0]<<3&-32|I[b+2|0]>>>3;break d}h=I[b+2|0];i=c^255;g=I[d+1|0];j=I[d|0];f=(N(c,I[b+1|0])+N(i,(g<<5|j>>>3)&252)|0)+128|0;f=(f>>>8&255)+f|0;g=(N(i,g&248)+N(c,I[b|0])|0)+128|0;F[d+1|0]=f>>>13&7|(g>>>8&255)+g>>>8&248;c=(N(i,j<<3&248)+N(c,h)|0)+128|0;c=(c>>>8&255)+c>>>11&31|f>>>5&224}F[d|0]=c}b=b+4|0;c=H[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2]){continue}break}}d=H[a+680>>2]+H[a+572>>2]|0;e=H[a+664>>2];b=H[a+556>>2];c=H[a+672>>2];e:{if((c|0)>=H[a+552>>2]){if(b){break e}b=0}H[a+552>>2]=c}c=b;b=H[a+676>>2];if((c|0)<(b|0)){H[a+556>>2]=b}b=H[a+564>>2];d=d-e|0;f:{if((d|0)>=H[a+560>>2]){if(b){break f}b=0}H[a+560>>2]=d}if((b|0)<=(d|0)){H[a+564>>2]=d+1}return 0}function una(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=ac-32|0;ac=e;H[e+12>>2]=0;f=H[a+12>>2];Jy(e+16|0,1,2399068);if(f){f=b+f|0;while(1){d=f;f=d+1|0;if(I[d|0]==32){continue}break}}g=gy(d,e+12|0);Gu(e+16|0);a:{b:{d=H[e+12>>2];if(d){H[c>>2]=d-H[a+12>>2];break b}H[c>>2]=-1;Ky(e+16|0,d,H[a+12>>2]+b|0);c:{d:{e:{f:{g:{h:{i:{j:{d=H[e+16>>2];k:{if(!d){break k}b=H[H[d>>2]+24>>2];H[698261]=0;ea(b|0,e+8|0,d|0,2);b=H[698261];H[698261]=0;if((b|0)==1){break e}H[698261]=0;aa(5100,e+16|0,e+8|0)|0;b=H[698261];H[698261]=0;l:{if((b|0)!=1){b=H[e+8>>2];H[e+8>>2]=0;if(!b){break l}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;f=H[698261];H[698261]=0;if((f|0)!=1){if(d){break l}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break l}}break a}d=$()|0;_()|0;uc(e+8|0);break d}d=H[e+16>>2];if(!d){break k}b=H[H[d>>2]+52>>2];H[698261]=0;g=+La(b|0,d|0,0,e+8|0);b=H[698261];H[698261]=0;if((b|0)==1){break j}b=H[e+8>>2];if((b|0)<0){d=H[e+16>>2];break k}H[c>>2]=H[a+8>>2];a=H[a+12>>2];H[698261]=0;ea(5587,e|0,H[e+16>>2],a+b|0);a=H[698261];H[698261]=0;if((a|0)==1){break i}H[698261]=0;aa(5100,e+16|0,e|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break h}a=H[e>>2];H[e>>2]=0;m:{if(!a){break m}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(b){break m}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}d=H[e+16>>2];if(!d){break k}a=H[H[d>>2]+28>>2];H[698261]=0;ea(a|0,e|0,d|0,1);a=H[698261];H[698261]=0;if((a|0)==1){break g}H[698261]=0;aa(5100,e+16|0,e|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break f}a=H[e>>2];H[e>>2]=0;n:{if(!a){break n}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698261];H[698261]=0;if((d|0)==1){break c}if(b){break n}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break c}}d=H[e+16>>2];if(!d){break k}H[c>>2]=H[c>>2]-H[d+8>>2]}H[e+16>>2]=0;if(!d){break b}H[698261]=0;a=H[d+4>>2]-1|0;H[d+4>>2]=a;b=H[698261];H[698261]=0;if((b|0)!=1){if(a){break b}H[698261]=0;ba(5094,d|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}}break a}d=$()|0;_()|0;break d}d=$()|0;_()|0;break d}d=$()|0;_()|0;uc(e);break d}d=$()|0;_()|0;break d}d=$()|0;_()|0;uc(e);break d}d=$()|0;_()|0}uc(e+16|0);da(d|0);X()}break a}ac=e+32|0;return+g}ha(0)|0;_()|0;yc();X()}function wSa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,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])){vA(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]){Iq(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;ec[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(!(ec[H[f+12>>2]](g)|0)){g=H[d+120>>2];h=H[g>>2];H[h+20>>2]=25;ec[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(!(ec[H[c+12>>2]](g)|0)){g=H[d+120>>2];h=H[g>>2];H[h+20>>2]=25;ec[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;ec[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];Hq(d,H[c+(b<<2)>>2],F[(b+c|0)+1024|0])}Hq(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}Iq(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 Pv(a,b){var c=0,d=0,e=0;a:{if(!a|!b){break a}b:{c:{d:{e:{f:{g:{h:{i:{e=H[b+4>>2];switch(e-1|0){case 17:break c;case 8:case 12:break d;case 4:break e;case 6:case 7:break f;case 1:break g;case 0:case 10:break h;case 2:case 3:break i;default:break a}}if(H[a+32>>2]){break a}c=H[b+40>>2];b=H[a+8>>2];if(!((b|0)==H[a+24>>2]|b>>>0>2147483646)){H[a+24>>2]=b}b=H[a+4>>2];if(!((b|0)==H[a+20>>2]|b>>>0>2147483646)){H[a+20>>2]=b}if(!c){break a}if(H[a+12>>2]!=2){break b}break a}c=b;while(1){j:{k:{switch(e-3|0){case 0:case 1:e=H[c+40>>2];if(H[a+32>>2]|!e){break j}d=H[a+8>>2];if(!((d|0)==H[a+24>>2]|d>>>0>2147483646)){H[a+24>>2]=d}d=H[a+4>>2];if(!((d|0)==H[a+20>>2]|d>>>0>2147483646)){H[a+20>>2]=d}if(H[a+12>>2]==2){break j}Bj(a,e,-1);break j;case 2:break k;default:break j}}Pv(a,c)}l:{d=H[c+12>>2];if(H[d+4>>2]!=17?d:0){break l}if((b|0)==(c|0)){break a}while(1){d=H[c+24>>2];if(d){break l}c=H[c+20>>2];if(!c){break a}if((b|0)!=(c|0)){continue}break}break a}e=H[d+4>>2];c=d;continue}}c=H[b+12>>2];if(!c){break a}while(1){m:{if(H[c+4>>2]==3){if(H[a+32>>2]){break m}b=H[c+40>>2];d=H[a+8>>2];if(!((d|0)==H[a+24>>2]|d>>>0>2147483646)){H[a+24>>2]=d}d=H[a+4>>2];if(!((d|0)==H[a+20>>2]|d>>>0>2147483646)){H[a+20>>2]=d}if(!b|H[a+12>>2]==2){break m}Bj(a,b,-1);break m}Pv(a,c)}c=H[c+24>>2];if(c){continue}break}break a}if(H[a+32>>2]){break a}c=H[b+40>>2];b=H[a+8>>2];if(!((b|0)==H[a+24>>2]|b>>>0>2147483646)){H[a+24>>2]=b}b=H[a+4>>2];if(!((b|0)==H[a+20>>2]|b>>>0>2147483646)){H[a+20>>2]=b}if(!c){break a}if(H[a+12>>2]!=2){break b}break a}d=H[b+8>>2];b=H[b+32>>2];n:{o:{if(!b){break o}c=H[b+44>>2];p:{if(!c){break p}c=H[c+48>>2];if(!c){break p}c=mf(c,d,0,0);if(c){break n}}if(H[b+40>>2]==1){break o}b=H[b+48>>2];if(!b){break o}b=H[b+48>>2];if(!b){break o}c=mf(b,d,0,0);if(c){break n}}c=Ni(d)}if(!c){return}c=H[c+12>>2];if(!c){break a}while(1){Pv(a,c);c=H[c+24>>2];if(c){continue}break}break a}c=H[b+12>>2];if(!c){break a}while(1){b=H[c+4>>2];if(!(b>>>0>4|!(1<>2];if(c){continue}break}break a}if(H[a+32>>2]){break a}c=H[b+8>>2];b=H[a+8>>2];if(!((b|0)==H[a+24>>2]|b>>>0>2147483646)){H[a+24>>2]=b}b=H[a+4>>2];if(!((b|0)==H[a+20>>2]|b>>>0>2147483646)){H[a+20>>2]=b}if(!c|H[a+12>>2]==2){break a}}Bj(a,c,-1)}}function Brb(a){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+572>>2];b=H[a+664>>2];a:{if((d|0)<(b|0)|(d|0)>=H[a+668>>2]){break a}d=ec[H[a+220>>2]](a,H[a+680>>2]+(d-b|0)|0)|0;b=H[a+580>>2];d=(d+(b<<1)|0)+(H[a+672>>2]<<1)|0;e=H[a+656>>2];c=(e|0)/H[a+584>>2]|0;h=H[a+644>>2];b:{if(!I[a+648|0]){e=b+e|0;b=h+(c<<2)|0;c=H[a+660>>2];if(!I[a+649|0]){break b}if((c|0)<=(e|0)){break a}while(1){F[d+1|0]=I[b+2|0]&248|I[b+1|0]>>>5;F[d|0]=I[b+1|0]<<3&224|I[b|0]>>>3;b=b+4|0;c=H[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2]){continue}break}break a}e=b+e|0;b=h+(c<<3)|0;c=H[a+660>>2];if(I[a+649|0]){if((c|0)<=(e|0)){break a}while(1){F[d+1|0]=I[b+4|0]&248|I[b+2|0]>>>5;F[d|0]=I[b+2|0]<<3&224|I[b|0]>>>3;b=b+8|0;c=H[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2]){continue}break}break a}if((c|0)<=(e|0)){break a}while(1){c=I[b+6|0]|I[b+7|0]<<8;c=(c<<8|c>>>8)&65535;if(c){c:{if((c|0)==65535){F[d+1|0]=I[b+4|0]&248|I[b+2|0]>>>5;c=I[b+2|0]<<3&-32|I[b|0]>>>3;break c}h=I[b|0]|I[b+1|0]<<8;i=I[b+2|0]|I[b+3|0]<<8;f=N(c,(i<<8|i>>>8)&65535);i=c^65535;j=I[d+1|0];g=I[d|0];f=(f+N(N(i,(j<<5|g>>>3)&252),257)|0)+32768|0;f=(f>>>16|0)+f|0;k=I[b+4|0]|I[b+5|0]<<8;g=g<<3&248;g=(N(c,(k<<8|k>>>8)&65535)+N(i,g<<8|g)|0)+32768|0;F[d+1|0]=f>>>29|(g>>>16|0)+g>>>24&248;c=(N((h<<8|h>>>8)&65535,c)+N(N(i,j&248),257)|0)+32768|0;c=f>>>21&224|(c>>>16|0)+c>>>27}F[d|0]=c}b=b+8|0;c=H[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2]){continue}break}break a}if((c|0)<=(e|0)){break a}while(1){c=I[b+3|0];if(c){d:{if((c|0)==255){F[d+1|0]=I[b+2|0]&248|I[b+1|0]>>>5;c=I[b+1|0]<<3&-32|I[b|0]>>>3;break d}i=I[b|0];h=c^255;j=I[d+1|0];g=I[d|0];f=(N(c,I[b+1|0])+N(h,(j<<5|g>>>3)&252)|0)+128|0;f=(f>>>8&255)+f|0;j=(N(h,j&248)+N(c,I[b+2|0])|0)+128|0;F[d+1|0]=f>>>13&7|(j>>>8&255)+j>>>8&248;c=(N(h,g<<3&248)+N(c,i)|0)+128|0;c=(c>>>8&255)+c>>>11&31|f>>>5&224}F[d|0]=c}b=b+4|0;c=H[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2]){continue}break}}d=H[a+680>>2]+H[a+572>>2]|0;e=H[a+664>>2];b=H[a+556>>2];c=H[a+672>>2];e:{if((c|0)>=H[a+552>>2]){if(b){break e}b=0}H[a+552>>2]=c}c=b;b=H[a+676>>2];if((c|0)<(b|0)){H[a+556>>2]=b}b=H[a+564>>2];d=d-e|0;f:{if((d|0)>=H[a+560>>2]){if(b){break f}b=0}H[a+560>>2]=d}if((b|0)<=(d|0)){H[a+564>>2]=d+1}return 0}function gr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=ac-16|0;ac=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((ec[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((ec[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(ec[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((ec[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((ec[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((ec[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(!(ec[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)}If(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}ac=f+16|0;return d}function n2a(a,b){a=a|0;b=b|0;var 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(!(ec[H[H[a+460>>2]+8>>2]](a)|0)){d=H[a>>2];H[d+20>>2]=25;ec[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}}vc(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(Qf(a,d)){break d}while(1){if(!Qf(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=Qf(a,j);b=d+2|0;d=Qf(a,b);e:{if(!d){b=0;break e}f:{if(!Qf(a,b)){break f}d=d<<1;b=H[f+120>>2]+(I[k+264|0]<(c|0)?217:189)|0;if(!Qf(a,b)){break f}while(1){d=d<<1;if((d|0)==32768){break c}b=b+1|0;if(Qf(a,b)){continue}break}}if(d>>>0<2){b=d;break e}m=b+14|0;b=d;while(1){g=d>>1;b=(Qf(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;ec[H[b+4>>2]](a,-1);H[e+16>>2]=-1;return 1}function BJ(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;s=c+e;j=+H[a+24>>2];e=cg(j*f,j*e);r=cg(j*h,j*g);j=M[a+8>>3];j=uy(j/(j+.125/M[a+48>>3]));k=H[b+4>>2];m=H[b>>2];n=m>>>6|0;if(k>>>0<=n>>>0){i=H[b+8>>2];a:{if(i>>>0>n>>>0){o=H[b+12>>2];break a}i=i+H[b+16>>2]|0;o=qc((i|0)!=(i&1073741823)?-1:i<<2);l=H[b+12>>2];if(l){sc(o,l,k<<2);pc(l);m=H[b>>2];k=H[b+4>>2];i=H[b+8>>2]+H[b+16>>2]|0}H[b+8>>2]=i;H[b+12>>2]=o}u=(n<<2)+o|0,v=qc(1024),H[u>>2]=v;H[b+4>>2]=k+1}t=j+j;i=H[H[b+12>>2]+(n<<2)>>2]+((m&63)<<4)|0;M[i+8>>3]=d+f;M[i>>3]=s;p=H[b>>2]+1|0;H[b>>2]=p;b:{if(H[a+24>>2]>0){j=(e>r?r+6.283185307179586:r)-e;f=j/t;c:{if(P(f)<2147483648){l=~~f;break c}l=-2147483648}if((l|0)<=0){break b}s=j/+(l+1|0);k=0;while(1){f=M[a>>3];e=s+e;j=f*af(e)+d;f=f*qf(e)+c;o=H[b+4>>2];n=p>>>6|0;if(o>>>0<=n>>>0){i=H[b+8>>2];d:{if(i>>>0>n>>>0){q=H[b+12>>2];break d}i=i+H[b+16>>2]|0;q=qc((i|0)!=(i&1073741823)?-1:i<<2);m=H[b+12>>2];if(m){sc(q,m,o<<2);pc(m);p=H[b>>2];o=H[b+4>>2];i=H[b+8>>2]+H[b+16>>2]|0}H[b+8>>2]=i;H[b+12>>2]=q}u=(n<<2)+q|0,v=qc(1024),H[u>>2]=v;H[b+4>>2]=o+1}i=H[H[b+12>>2]+(n<<2)>>2]+((p&63)<<4)|0;M[i+8>>3]=j;M[i>>3]=f;p=H[b>>2]+1|0;H[b>>2]=p;k=k+1|0;if((l|0)!=(k|0)){continue}break}break b}j=e-(e>3];e=e-s;j=f*af(e)+d;f=f*qf(e)+c;o=H[b+4>>2];n=p>>>6|0;if(o>>>0<=n>>>0){i=H[b+8>>2];f:{if(i>>>0>n>>>0){q=H[b+12>>2];break f}i=i+H[b+16>>2]|0;q=qc((i|0)!=(i&1073741823)?-1:i<<2);m=H[b+12>>2];if(m){sc(q,m,o<<2);pc(m);p=H[b>>2];o=H[b+4>>2];i=H[b+8>>2]+H[b+16>>2]|0}H[b+8>>2]=i;H[b+12>>2]=q}u=(n<<2)+q|0,v=qc(1024),H[u>>2]=v;H[b+4>>2]=o+1}i=H[H[b+12>>2]+(n<<2)>>2]+((p&63)<<4)|0;M[i+8>>3]=j;M[i>>3]=f;p=H[b>>2]+1|0;H[b>>2]=p;k=k+1|0;if((l|0)!=(k|0)){continue}break}}k=H[b+4>>2];m=p>>>6|0;if(k>>>0<=m>>>0){a=H[b+8>>2];g:{if(a>>>0>m>>>0){a=H[b+12>>2];break g}i=a+H[b+16>>2]|0;a=qc((i|0)!=(i&1073741823)?-1:i<<2);l=H[b+12>>2];if(l){sc(a,l,k<<2);pc(l);p=H[b>>2];k=H[b+4>>2];i=H[b+8>>2]+H[b+16>>2]|0}H[b+8>>2]=i;H[b+12>>2]=a}u=(m<<2)+a|0,v=qc(1024),H[u>>2]=v;H[b+4>>2]=k+1}a=H[H[b+12>>2]+(m<<2)>>2]+((p&63)<<4)|0;M[a+8>>3]=d+h;M[a>>3]=c+g;H[b>>2]=H[b>>2]+1}function Oya(a,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=H[a+4>>2];if(!a){return 0}c=ac-128|0;ac=c;g=a+12|0;id(g,0);H[c+104>>2]=0;H[c+108>>2]=H[680542];H[698261]=0;fa(5095,c+112|0,b|0);a=H[698261];H[698261]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if((a|0)!=1){H[698261]=0;e=aa(5096,c+16|0,(F[c+123|0]<0?H[c+112>>2]:c+112|0)|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){d=ha(0)|0;_()|0;if(F[c+123|0]>=0){break d}pc(H[c+112>>2]);break d}if(F[c+123|0]<0){pc(H[c+112>>2])}H[698261]=0;a=aa(5097,c+24|0,e|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break l}H[698261]=0;b=aa(5098,c- -64|0,a|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break k}H[a+24>>2]=2398788;H[a>>2]=2398756;d=H[a+28>>2];if(d){f=H[d+4>>2]-1|0;H[d+4>>2]=f;if(!f){ec[H[H[d>>2]+4>>2]](d)}H[a+28>>2]=0}H[a+16>>2]=2398788;d=H[a+20>>2];if(d){f=H[d+4>>2]-1|0;H[d+4>>2]=f;if(!f){ec[H[H[d>>2]+4>>2]](d)}H[a+20>>2]=0}rc(a+8|0);rc(e);H[c+8>>2]=0;H[698261]=0;aa(5092,c+8|0,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break j}H[698261]=0;la(5099,c+24|0,b|0,c+8|0,0);a=H[698261];H[698261]=0;if((a|0)==1){break i}H[698261]=0;aa(5100,g|0,c+24|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break h}a=H[c+24>>2];H[c+24>>2]=0;m:{if(!a){break m}H[698261]=0;d=H[a+4>>2]-1|0;H[a+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)==1){break b}if(d){break m}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break b}}a=H[c+8>>2];H[c+8>>2]=0;n:{if(!a){break n}H[698261]=0;d=H[a+4>>2]-1|0;H[a+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)==1){break b}if(d){break n}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break b}}a=H[g>>2];H[698261]=0;ca(5101,a|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break f}H[b+24>>2]=2398788;H[b>>2]=2398756;a=H[b+28>>2];if(a){d=H[a+4>>2]-1|0;H[a+4>>2]=d;if(!d){ec[H[H[a>>2]+4>>2]](a)}H[b+28>>2]=0}H[b+16>>2]=2398788;a=H[b+20>>2];if(a){d=H[a+4>>2]-1|0;H[a+4>>2]=d;if(!d){ec[H[H[a>>2]+4>>2]](a)}H[b+20>>2]=0}rc(b+8|0);rc(c+104|0);a=1;break c}d=ha(0)|0;_()|0;break d}d=ha(0)|0;_()|0;rc(e);break d}d=ha(0)|0;_()|0;vd(a);rc(e);break d}d=ha(0)|0;_()|0;break e}d=ha(0)|0;_()|0;break g}d=ha(0)|0;_()|0;uc(c+24|0)}uc(c+8|0);break e}d=ha(0)|0;_()|0}vd(b)}rc(c+104|0);qa(d|0)|0;wa();a=0}ac=c+128|0;break a}ha(0)|0;_()|0;yc();X()}return a|0}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,l=0;e=ac-48|0;ac=e;a:{b:{if(!I[b+144|0]){a=Jc(e+24|0,2400195,2391883,164,2420088,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}b=$()|0;_()|0;Ec(a);da(b|0);X()}c:{d:{e:{f:{g:{h:{i:{d=H[b+24>>2];if(!d){k=b+112|0;break i}H[d+4>>2]=H[d+4>>2]+1;H[a>>2]=H[b+24>>2];break h}j:{k:{l:{while(1){H[698261]=0;i=aa(5137,e+8|0,k|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break f}j=0;f=H[e+16>>2];if(!f){break l}while(1){d=0;h=H[f+8>>2];if(h){H[698261]=0;H[h+4>>2]=H[h+4>>2]+1;d=H[698261];H[698261]=0;if((d|0)==1){break k}d=H[f+8>>2]}H[698261]=0;H[e+24>>2]=d;h=H[d+148>>2];g=H[698261];H[698261]=0;m:{if((g|0)!=1){H[698261]=0;ea(5449,a|0,d|0,0);g=H[698261];H[698261]=0;if((g|0)!=1){break m}}d=ha(0)|0;_()|0;uc(e+24|0);break g}if(H[a>>2]){H[698261]=0;a=H[d+4>>2]-1|0;H[d+4>>2]=a;b=H[698261];H[698261]=0;if((b|0)!=1){if(a){break j}H[698261]=0;ba(5094,d|0);a=H[698261];H[698261]=0;if((a|0)!=1){break j}}break a}H[a>>2]=0;H[698261]=0;g=H[d+4>>2]-1|0;H[d+4>>2]=g;l=H[698261];H[698261]=0;if((l|0)==1){break a}if(!g){H[698261]=0;ba(5094,d|0);d=H[698261];H[698261]=0;if((d|0)==1){break a}}j=h&1?1:j;f=H[f>>2];if(f){continue}break}if(!c|!j){break l}if(I[b+144|0]){Zc(i);if(!I[b+144|0]){break e}continue}break}H[698261]=0;a=na(5124,e+24|0,2400195,2391883,164,2420088,0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}d=ha(0)|0;_()|0;Ec(a);break g}d=ha(0)|0;_()|0;break g}Zc(i);if(H[b+148>>2]&8){a=Jc(e+24|0,H[680535],2391883,808,2420255,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}f=$()|0;_()|0;Ec(a);break c}H[a>>2]=0;id(a,0);break h}d=ha(0)|0;_()|0;break g}Zc(i)}ac=e+48|0;return}Zc(i);break d}d=ha(0)|0;_()|0;break d}H[698261]=0;a=na(5124,e+24|0,2400195,2391883,164,2420088,0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}d=ha(0)|0;_()|0;Ec(a);break d}d=ha(0)|0;_()|0}qa(d|0)|0;H[698261]=0;oa(5195);a=H[698261];H[698261]=0;if((a|0)!=1){break b}f=$()|0;_()|0;H[698261]=0;oa(5001);a=H[698261];H[698261]=0;if((a|0)!=1){break c}break a}da(f|0);X()}X()}ha(0)|0;_()|0;yc();X()}function Vja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac+-64|0;ac=c;XE(c+24|0,b);a:{if(!I[c+56|0]){H[698261]=0;fa(5222,c+24|0,1);d=H[698261];H[698261]=0;if((d|0)==1){break a}}H[c+48>>2]=2398788;H[c+24>>2]=2398756;d=H[c+52>>2];if(d){e=H[d+4>>2]-1|0;H[d+4>>2]=e;if(!e){ec[H[H[d>>2]+4>>2]](d)}H[c+52>>2]=0}H[c+40>>2]=2398788;d=H[c+44>>2];if(d){e=H[d+4>>2]-1|0;H[d+4>>2]=e;if(!e){ec[H[H[d>>2]+4>>2]](d)}H[c+44>>2]=0}rc(c+32|0);b:{c:{b=H[b>>2];b=H[(b?b+12|0:2722168)>>2];if(b){d=I[b|0];if((d|0)==239){if(I[b+1|0]!=187){break c}b=(I[b+2|0]==191?3:0)+b|0;d=I[b|0]}if(d&255){break c}}H[a>>2]=0;H[a+4>>2]=H[680542];break b}d=c+16|0;b=Pk(d,b);H[c+24>>2]=0;H[c+28>>2]=H[680542];rc(b);H[698261]=0;fa(6211,d|0,c+24|0);b=H[698261];H[698261]=0;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if((b|0)!=1){H[698261]=0;d=aa(5096,c+8|0,2444609)|0;b=H[698261];H[698261]=0;if((b|0)==1){break p}b=H[c+16>>2];b=H[(b?b+12|0:2722168)>>2];if(I[b|0]!=47){break n}if(I[b+1|0]!=47){break o}H[698261]=0;aa(5298,d|0,b+2|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break m}b=$()|0;_()|0;break g}b=$()|0;_()|0;break e}b=$()|0;_()|0;break f}H[698261]=0;ea(5155,c|0,2444560,c+16|0);b=H[698261];H[698261]=0;if((b|0)==1){break h}H[698261]=0;aa(5221,d|0,c|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){rc(c);break m}b=$()|0;_()|0;rc(c);break g}H[698261]=0;ea(5155,c|0,2444676,c+16|0);b=H[698261];H[698261]=0;if((b|0)==1){break l}H[698261]=0;aa(5278,d|0,c|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break k}rc(c)}H[a>>2]=0;H[a+4>>2]=H[680542];b=H[d>>2];if(!b){break j}e=H[H[b>>2]+28>>2];H[698261]=0;ea(e|0,c|0,b|0,1);b=H[698261];H[698261]=0;if((b|0)!=1){break i}b=$()|0;_()|0;rc(a);break g}b=$()|0;_()|0;break g}b=$()|0;_()|0;rc(c);break g}H[c>>2]=0}H[698261]=0;aa(5100,a|0,c|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){b=H[c>>2];H[c>>2]=0;if(!b){break d}H[698261]=0;e=H[b+4>>2]-1|0;H[b+4>>2]=e;f=H[698261];H[698261]=0;if((f|0)!=1){if(e){break d}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break d}}ha(0)|0;_()|0;yc();X()}b=$()|0;_()|0;uc(c);rc(a);break g}b=$()|0;_()|0}rc(d)}rc(c+16|0)}rc(c+24|0);da(b|0);X()}b=a;a=H[a>>2];H[b+4>>2]=H[(a?a+12|0:2722168)>>2];rc(d);rc(c+16|0);rc(c+24|0)}ac=c- -64|0;return}a=$()|0;_()|0;vd(c+24|0);da(a|0);X()}function xK(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=ac-16|0;ac=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;sc(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];vc(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=Rc(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=Rc(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}ac=f+16|0;return e}function oga(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=ac-352|0;ac=g;H[g+336>>2]=c;H[g+344>>2]=b;h=ye(g+208|0);H[698261]=0;a=H[d+28>>2];H[g+16>>2]=a;H[a+4>>2]=H[a+4>>2]+1;a=H[698261];H[698261]=0;a:{b:{c:{d:{if((a|0)!=1){H[698261]=0;b=ca(6351,g+16|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break d}H[698261]=0;ja(6476,b|0,2612848,2612874,g+224|0)|0;a=H[698261];H[698261]=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){ec[H[H[b>>2]+8>>2]](b)}a=ye(g+192|0);if(I[a+11|0]>>>7|0){b=(H[a+8>>2]&2147483647)-1|0}else{b=10}H[698261]=0;fa(6443,a|0,b|0);b=H[698261];H[698261]=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[698261]=0;d=aa(6467,g+344|0,g+336|0)|0;c=H[698261];H[698261]=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[698261]=0;fa(6443,a|0,b<<1);b=H[698261];H[698261]=0;if((b|0)==1){break b}b=I[a+11|0]>>>7|0?(H[a+8>>2]&2147483647)-1|0:10;H[698261]=0;fa(6443,a|0,b|0);b=H[698261];H[698261]=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[698261]=0;d=ca(6469,g+344|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break e}H[698261]=0;d=Fo(d,16,b,g+188|0,g+8|0,0,h,g+16|0,g+12|0,g+224|0);c=H[698261];H[698261]=0;if((c|0)==1){break e}if(d){break c}H[698261]=0;ca(6471,g+344|0)|0;c=H[698261];H[698261]=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){ec[H[H[c>>2]+8>>2]](c)}break a}H[698261]=0;fa(6443,a|0,H[g+188>>2]-b|0);b=H[698261];H[698261]=0;f:{if((b|0)==1){break f}if(I[a+11|0]>>>7|0){b=H[a>>2]}else{b=a}H[698261]=0;d=sa(6460)|0;c=H[698261];H[698261]=0;if((c|0)==1){break f}H[g>>2]=f;H[698261]=0;c=ja(6461,b|0,d|0,5340,g|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break f}if((c|0)!=1){H[e>>2]=4}H[698261]=0;c=aa(6468,g+344|0,g+336|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break f}if(c){H[e>>2]=H[e>>2]|2}b=H[g+344>>2];$c(a);$c(h);ac=g+352|0;return b|0}}b=$()|0;_()|0;$c(a)}$c(h);da(b|0);X()}function cA(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;f=H[a+200>>2];b=nk(H[a+24>>2],f);if(b){H[b+28>>2]=H[b+28>>2]+1;return b}a:{b:{c:{e=H[a+424>>2];a=H[e>>2];if(!a){break c}if(sg(H[a>>2],f)){break c}a=H[e>>2];break b}b=4;d:{e:{k=e+4|0;c=H[k>>2];if(c){a=k;if(!sg(H[c>>2],f)){break e}}f:{a=H[e+8>>2];if(!a){break f}if(sg(H[a>>2],f)){break f}b=8;a=e+8|0;break e}b=12;a=e+12|0;c=H[e+12>>2];if(c){if(!sg(H[c>>2],f)){break e}}b=0;c=ac-384|0;ac=c;g:{h:{i:{a=nk(H[H[692428]+28>>2],f);if(a){a=Mm(H[a+4>>2],832916)}else{a=0}j:{if(!a){H[c>>2]=f;wc(1,-1,791904,c);break j}b=qc(32);H[698261]=0;d=ca(4,8)|0;h=H[698261];H[698261]=0;if((h|0)==1){break i}H[698261]=0;h=aa(3238,d|0,f|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){a=$()|0;_()|0;pc(d);break h}H[698261]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b>>2]=h;H[b+28>>2]=1;H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;d=H[698261];H[698261]=0;if((d|0)==1){break i}p=b,q=kd(8,16),H[p+12>>2]=q;if(xv(c+128|0,a)){l=8;h=1;while(1){k:{l:{i=zg(c+128|0,793561);if(!i){break l}d=zg(0,793561);if(!d){break l}j=zg(0,793561);g=j?d:i;m=j?j:d;d=Qc(m);j=(d|0)/2|0;if((d|0)<10){d=H[b+16>>2];m:{if((l|0)!=(d|0)){n=H[b+12>>2];break m}l=l<<1;n=Id(H[b+12>>2],l,16);H[b+12>>2]=n;d=H[b+16>>2]}d=(d<<4)+n|0;H[c+64>>2]=d;Jf(i,793694,c- -64|0);H[c+48>>2]=d+4;Jf(g,793694,c+48|0);H[c+32>>2]=d+8;Jf(m,793694,c+32|0);H[d+12>>2]=j;H[b+16>>2]=H[b+16>>2]+1;break k}if((g|0)==(i|0)){d=H[b+24>>2];n:{if((o|0)!=(d|0)){g=H[b+20>>2];break n}o=o+16|0;g=Id(H[b+20>>2],o,24);H[b+20>>2]=g;d=H[b+24>>2]}g=N(d,24)+g|0;H[c+96>>2]=g;Jf(i,793694,c+96|0);d=0;while(1){H[c+80>>2]=c+124;Jf((d<<1)+m|0,794960,c+80|0);F[(d+g|0)+4|0]=H[c+124>>2];d=d+1|0;if((j|0)!=(d|0)){continue}break}H[g+20>>2]=j;H[b+24>>2]=H[b+24>>2]+1;break k}H[c+116>>2]=f;H[c+112>>2]=h;wc(1,-1,796541,c+112|0);break k}H[c+20>>2]=f;H[c+16>>2]=h;wc(1,-1,796541,c+16|0)}h=h+1|0;if(xv(c+128|0,a)){continue}break}}zf(a)}ac=c+384|0;a=b;break g}a=$()|0;_()|0}pc(b);da(a|0);X()}b=0;if(!a){break a}b=H[e+12>>2];o:{if(!b){break o}c=H[b+28>>2]-1|0;H[b+28>>2]=c;if(c){break o}qq(b);pc(b)}b=H[e+4>>2];c=H[e>>2];H[k+8>>2]=H[e+8>>2];H[k>>2]=c;H[k+4>>2]=b;break d}a=H[a>>2];de(k,e,b)}H[e>>2]=a}H[a+28>>2]=H[a+28>>2]+1;b=a}return b}function Dga(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=ac-272|0;ac=g;H[g+256>>2]=c;H[g+264>>2]=b;h=ye(g+208|0);H[698261]=0;a=H[d+28>>2];H[g+16>>2]=a;H[a+4>>2]=H[a+4>>2]+1;a=H[698261];H[698261]=0;a:{b:{c:{d:{if((a|0)!=1){H[698261]=0;b=ca(6434,g+16|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break d}H[698261]=0;ja(6456,b|0,2612848,2612874,g+224|0)|0;a=H[698261];H[698261]=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){ec[H[H[b>>2]+8>>2]](b)}a=ye(g+192|0);if(I[a+11|0]>>>7|0){b=(H[a+8>>2]&2147483647)-1|0}else{b=10}H[698261]=0;fa(6443,a|0,b|0);b=H[698261];H[698261]=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[698261]=0;d=aa(6359,g+264|0,g+256|0)|0;c=H[698261];H[698261]=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[698261]=0;fa(6443,a|0,b<<1);b=H[698261];H[698261]=0;if((b|0)==1){break b}b=I[a+11|0]>>>7|0?(H[a+8>>2]&2147483647)-1|0:10;H[698261]=0;fa(6443,a|0,b|0);b=H[698261];H[698261]=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[698261]=0;d=ca(6360,g+264|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break e}H[698261]=0;d=Go(d,16,b,g+188|0,g+8|0,0,h,g+16|0,g+12|0,g+224|0);c=H[698261];H[698261]=0;if((c|0)==1){break e}if(d){break c}H[698261]=0;ca(6362,g+264|0)|0;c=H[698261];H[698261]=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){ec[H[H[c>>2]+8>>2]](c)}break a}H[698261]=0;fa(6443,a|0,H[g+188>>2]-b|0);b=H[698261];H[698261]=0;f:{if((b|0)==1){break f}if(I[a+11|0]>>>7|0){b=H[a>>2]}else{b=a}H[698261]=0;d=sa(6460)|0;c=H[698261];H[698261]=0;if((c|0)==1){break f}H[g>>2]=f;H[698261]=0;c=ja(6461,b|0,d|0,5340,g|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break f}if((c|0)!=1){H[e>>2]=4}H[698261]=0;c=aa(6440,g+264|0,g+256|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break f}if(c){H[e>>2]=H[e>>2]|2}b=H[g+264>>2];$c(a);$c(h);ac=g+272|0;return b|0}}b=$()|0;_()|0;$c(a)}$c(h);da(b|0);X()}function y2a(a,b){a=a|0;b=b|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(!(ec[H[H[a+460>>2]+8>>2]](a)|0)){c=H[a>>2];H[c+20>>2]=25;ec[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}}vc(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(!Qf(a,d)){H[g+36>>2]=0;c=H[g+20>>2];break c}i=0;c=0;k=Qf(a,d+1|0);d=(d+k|0)+2|0;f=Qf(a,d);d:{if(!f){break d}c=f;d=H[l+56>>2]+20|0;if(!Qf(a,d)){break d}while(1){c=c<<1;if((c|0)==32768){b=H[a>>2];H[b+20>>2]=117;ec[H[b+4>>2]](a,-1);H[e+16>>2]=-1;return 1}d=d+1|0;if(Qf(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=(Qf(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 ika(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=ac-32|0;ac=g;WQ(g+24|0,b);c=H[g+24>>2];if(c){d=H[c+8>>2]}f=g+24|0;rc(f);e=g+20|0;c=H[b>>2];if(c){c=H[c+8>>2]}else{c=0}i=Tg(f,e,c+1|0,1);c=H[b>>2];te(H[g+20>>2],H[(c?c+12|0:2722168)>>2]);H[698261]=0;c=H[g+20>>2];d=aa(6195,b|0,d|0)|0;f=H[698261];H[698261]=0;a:{b:{c:{d:{if((f|0)!=1){H[g+8>>2]=0;H[g+12>>2]=H[680542];f=c+d|0;c=f;e:{f:{while(1){g:{h:{d=I[c|0];if(d){if((d|0)!=63&(d|0)!=35){break h}H[698261]=0;aa(5161,g+8|0,c|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break c}F[c|0]=0}c=Nd(f,31812);if(c){while(1){d=Qc(c);d=((d|0)<3?d:3)+c|0;while(1){e=I[d|0];F[c|0]=e;c=c+1|0;d=d+1|0;if(e){continue}break}c=Nd(f,31812);if(c){continue}break}}c=Nd(f,31814);if(c){while(1){d=Qc(c);d=((d|0)<=0?d:1)+c|0;while(1){e=I[d|0];F[c|0]=e;c=c+1|0;d=d+1|0;if(e){continue}break}c=Nd(f,31814);if(c){continue}break}}c=Nd(f,31817);if(c){while(1){d=Qc(c);d=((d|0)<2?d:2)+c|0;while(1){e=I[d|0];F[c|0]=e;c=c+1|0;d=d+1|0;if(e){continue}break}c=Nd(f,31817);if(c){continue}break}}d=Nd(f,31821);if(d){while(1){c=d;i:{while(1){c=c-1|0;if(f>>>0>c>>>0){break i}if(I[c|0]!=47){continue}break}e=Qc(c);d=(d-c|0)+3|0;d=((d|0)>(e|0)?e:d)+c|0;while(1){e=I[d|0];F[c|0]=e;c=c+1|0;d=d+1|0;if(e){continue}break}}d=Nd(f,31821);if(d){continue}break}}c=(Qc(f)+f|0)-2|0;j:{if(c>>>0>>0){break j}H[698261]=0;d=aa(5096,g|0,31826)|0;e=H[698261];H[698261]=0;if((e|0)==1){break g}H[698261]=0;e=dd(d,c,-1);h=H[698261];H[698261]=0;if((h|0)==1){break f}rc(d);if(e){break j}F[c+1|0]=0}c=(Qc(f)+f|0)-3|0;if(f>>>0<=c>>>0){break e}break d}c=c+1|0;continue}break}c=$()|0;_()|0;break b}c=$()|0;_()|0;rc(d);break b}H[698261]=0;d=aa(5096,g|0,31829)|0;e=H[698261];H[698261]=0;k:{if((e|0)!=1){H[698261]=0;e=dd(d,c,-1);h=H[698261];H[698261]=0;if((h|0)==1){break k}rc(d);if(e){break d}while(1){d=c;c=c-1|0;if(f>>>0>c>>>0){break d}if(I[c|0]!=47){continue}break}F[d|0]=0;break d}c=$()|0;_()|0;break b}c=$()|0;_()|0;rc(d);break b}c=$()|0;_()|0;break a}H[698261]=0;aa(5161,b|0,H[g+20>>2])|0;c=H[698261];H[698261]=0;if((c|0)==1){break c}H[698261]=0;ea(5232,a|0,b|0,g+8|0);a=H[698261];H[698261]=0;if((a|0)==1){break c}rc(g+8|0);cd(i);ac=g+32|0;return}c=$()|0;_()|0}rc(g+8|0)}cd(i);da(c|0);X()}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,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=ac-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 FR(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;g=ac-48|0;ac=g;a:{b:{c:{h=H[c+4>>2];f=H[c+12>>2];b=(b|0)<(h|0)?h:(b|0)<(f|0)?b:f-1|0;f=H[a+116>>2];if((b|0)==(f|0)){break c}h=H[a+88>>2];if((b|0)==H[a+112>>2]){break b}H[a+112>>2]=f;H[a+116>>2]=b;H[a+88>>2]=H[a+100>>2];H[a+100>>2]=h;d:{f=H[a+16>>2];j=H[a+20>>2];if(!(f|j)){b=b-H[d+4>>2]|0;d=H[d>>2];f=H[c+8>>2];c=H[c>>2];if(!H[e+20>>2]){Hi(e)}e:{if(!((b|0)>1]&(b|0)>=0)){b=J[e+12>>1];if(H[680538]<(b+J[e+14>>1]|0)){a=Jc(g+24|0,2396082,2396690,592,2429404,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break d}break a}b=b+H[680537]|0;break e}b=H[e+20>>2]+(J[e+12>>1]+N(b,J[e+14>>1])|0)|0}if((c|0)>=(f|0)){break c}e=f-d|0;c=c-d|0;b=b+c|0;while(1){F[h|0]=I[H[a+76>>2]+I[b|0]|0];h=h+1|0;b=b+1|0;c=c+1|0;if((e|0)>(c|0)){continue}break}break c}H[g+8>>2]=H[c>>2]<>2];H[g+20>>2]=b+1<>2]=b<>2]=c<>2]|0,0-H[d+4>>2]|0);b=H[g+12>>2];if(!H[e+20>>2]){Hi(e)}f:{if(!((b|0)>1]&(b|0)>=0)){l=J[e+14>>1];b=J[e+12>>1];if(H[680538]<(l+b|0)){a=Jc(g+24|0,2396082,2396690,592,2429404,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break d}break a}c=b+H[680537]|0;break f}l=J[e+14>>1];c=H[e+20>>2]+(J[e+12>>1]+N(b,l)|0)|0}b=H[g+16>>2];f=H[g+8>>2];if((b|0)<=(f|0)){break c}j=c;m=H[a+16>>2];r=1<>2];s=m+c|0;t=1<>2]-H[g+12>>2]|0;c=1<(i|0)?i:c;if((u|0)>0){c=d+r|0;n=(b|0)>(c|0)?c:b;b=v<>2];while(1){c=b;p=(b+n|0)+A|0;g:{if(p>>>0<=b>>>0){break g}q=0;if(w){while(1){e=I[i+I[b|0]|0]+e|0;b=b+1|0;q=q+1|0;if((q|0)!=(w|0)){continue}break}}if(z>>>0<3){break g}while(1){e=I[i+I[b+3|0]|0]+(I[i+I[b+2|0]|0]+(I[i+I[b+1|0]|0]+(I[i+I[b|0]|0]+e|0)|0)|0)|0;b=b+4|0;if(p>>>0>b>>>0){continue}break}}b=c+l|0;k=(k-c|0)+p|0;o=o+1|0;if((u|0)!=(o|0)){continue}break}}F[h|0]=(k|0)==(y|0)?e+t>>s:(((k|0)/2|0)+e|0)/(k|0)|0;b=H[g+16>>2];d=d+r|0;if((b|0)<=(d|0)){break c}v=v+1|0;h=h+1|0;c=H[a+20>>2];continue}}X()}h=H[a+100>>2]}ac=g+48|0;return h}b=$()|0;_()|0;Ec(a);da(b|0);X()}function sfb(a){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=ac-16|0;ac=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(!ad(h,H[c+572>>2],b<<2)){break b}}b=M4(c+556|0,e,b,h);if(b){break a}}b=3;n=ll(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=Rc(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=ll(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=qC(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}ac=m+16|0;return b|0}function e3(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=ac-16|0;ac=d;c=H[a+104>>2];b=ec[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=Zf(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=Sd(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=Rc(e,2,0,h,0,d+8|0);if(H[d+8>>2]){break c}b=He(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=ef(c),G[r>>1]=s;b=b+1|0;if((h|0)!=(b|0)){continue}break}ke(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=Sd(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=Rc(h,1,0,e,0,d+12|0);h:{if(H[d+12>>2]){break h}c=kg(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){ec[H[h+8>>2]](h,f)}b=H[d+12>>2];break b}ke(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=Rc(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=Rc(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=Dg(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=Rc(e,1,0,i+1|0,0,d+8|0);H[n>>2]=j;if(H[d+8>>2]){break i}j=kg(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){ec[H[e+8>>2]](e,g)}H[h>>2]=0;b=b+1|0;if((c|0)!=(b|0)){continue}break}}if(f){ec[H[e+8>>2]](e,f)}if(k){ec[H[e+8>>2]](e,k)}b=H[d+8>>2]}F[a+632|0]=1}ac=d+16|0;return b}function n_a(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;t=t|0;u=u|0;v=v|0;w=w|0;x=x|0;y=y|0;z=z|0;var A=0,B=0,C=0,D=0,E=0;H[a+28>>2]=0;H[a+32>>2]=0;H[a+116>>2]=0;H[a+120>>2]=0;H[a>>2]=0;H[a+4>>2]=0;H[a+36>>2]=0;H[a+124>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;B=a+28|0;C=a+12|0;a:{b:{c:{d:{if((a|0)==(b|0)){break d}if(F[b+11|0]>=0){A=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=A;H[a+8>>2]=H[b+8>>2];break d}A=H[b+4>>2];b=H[b>>2];H[698261]=0;ia(2733,a|0,b|0,A|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break c}}e:{if((d|0)==(C|0)){break e}A=I[d+11|0];b=A<<24>>24;f:{if(F[a+23|0]>=0){if((b|0)<0){break f}b=H[d+4>>2];H[C>>2]=H[d>>2];H[C+4>>2]=b;H[C+8>>2]=H[d+8>>2];break e}D=H[d>>2];E=H[d+4>>2];H[698261]=0;b=(b|0)<0;ia(2734,C|0,(b?D:d)|0,(b?E:A)|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break c}break e}b=H[d+4>>2];d=H[d>>2];H[698261]=0;ia(2733,C|0,d|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break c}}g:{if((c|0)==(B|0)){break g}d=I[c+11|0];b=d<<24>>24;if(F[a+39|0]>=0){if((b|0)>=0){b=H[c+4>>2];H[B>>2]=H[c>>2];H[B+4>>2]=b;H[B+8>>2]=H[c+8>>2];break g}b=H[c+4>>2];c=H[c>>2];H[698261]=0;ia(2733,B|0,c|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break g}break c}A=H[c>>2];D=H[c+4>>2];H[698261]=0;b=(b|0)<0;ia(2734,B|0,(b?A:c)|0,(b?D:d)|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break c}}H[a+48>>2]=h;H[a+44>>2]=g;H[a+40>>2]=f;H[a+24>>2]=e;if(!i){break b}b=I[i+4|0]|I[i+5|0]<<8|(I[i+6|0]<<16|I[i+7|0]<<24);c=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<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[i+8|0]|I[i+9|0]<<8;F[a+60|0]=b;F[a+61|0]=b>>>8;break a}b=$()|0;_()|0;ug(a+116|0);if(F[a+39|0]<0){pc(H[B>>2])}if(F[a+23|0]<0){pc(H[C>>2])}if(F[a+11|0]<0){pc(H[a>>2])}da(b|0);X()}H[a+52>>2]=0;H[a+56>>2]=0;G[a+60>>1]=0}G[a+112>>1]=z;G[a+110>>1]=y;G[a+108>>1]=x;G[a+106>>1]=w;G[a+104>>1]=v;G[a+102>>1]=u;G[a+100>>1]=t;H[a+96>>2]=s;G[a+92>>1]=r;G[a+90>>1]=q;G[a+88>>1]=p;H[a+84>>2]=o;H[a+80>>2]=n;H[a+76>>2]=m;H[a+72>>2]=l;H[a+68>>2]=k;H[a+64>>2]=j;return a|0}function V1(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{i=I[e+3|0];if(!i){break a}a=H[a>>2];h=H[a+4>>2];j=H[a+16>>2];b:{c:{if((j|0)>=0){a=N(c,j);break c}k=h-H[a>>2]|0;a=N(c,j);if((k|0)<(0-a|0)){break b}}g=a+h|0}g=(b<<2)+g|0;c=N(i,f+1|0);h=c>>>8|0;if((h|0)==255){a=I[e+2|0]|(I[e|0]<<16|i<<24|I[e+1|0]<<8);b=d-1|0;c=d&7;if(c){e=0;while(1){H[g>>2]=a;d=d-1|0;g=g+4|0;e=e+1|0;if((c|0)!=(e|0)){continue}break}}if(b>>>0<7){break a}while(1){H[g+28>>2]=a;H[g+24>>2]=a;H[g+20>>2]=a;H[g+16>>2]=a;H[g+12>>2]=a;H[g+8>>2]=a;H[g+4>>2]=a;H[g>>2]=a;g=g+32|0;d=d-8|0;if(d){continue}break}break a}if((f|0)==255){if(c>>>0<256){break a}c=(h-(N(h,255)+255>>>8|0)|0)+255|0;while(1){b=I[g|0];f=I[g+1|0];i=I[g+2|0];j=I[e+2|0];k=I[e+1|0];l=I[e|0];a=I[g+3|0];d:{if((a|0)==255){F[g+1|0]=f+(N(h,k-f|0)>>>8|0);F[g+2|0]=i+(N(h,l-i|0)>>>8|0);F[g|0]=b+(N(h,j-b|0)>>>8|0);a=c;b=g+3|0;break d}m=a+h-(N(a,h)+255>>>8)|0;F[g+3|0]=m;i=N(a,i);l=i+N(h,l)-(N(h,i)+255>>>8)|0;i=m&255;F[g+2|0]=(l>>>0)/(i>>>0);f=N(a,f);F[g+1|0]=(f+N(h,k)-(N(f,h)+255>>>8)>>>0)/(i>>>0);a=N(a,b);a=(a+N(h,j)-(N(a,h)+255>>>8)>>>0)/(i>>>0)|0;b=g}F[b|0]=a;g=g+4|0;d=d-1|0;if(d){continue}break}break a}if(c>>>0>=256){j=I[e+2|0];k=I[e+1|0];l=I[e|0];b=I[g|0];f=I[g+1|0];i=I[g+2|0];a=I[g+3|0];e:{if((a|0)==255){F[g+1|0]=f+(N(h,k-f|0)>>>8|0);F[g+2|0]=i+(N(h,l-i|0)>>>8|0);F[g|0]=b+(N(h,j-b|0)>>>8|0);a=(h-(N(h,255)+255>>>8|0)|0)+255|0;b=g+3|0;break e}m=a+h-(N(a,h)+255>>>8)|0;F[g+3|0]=m;i=N(a,i);l=i+N(h,l)-(N(h,i)+255>>>8)|0;i=m&255;F[g+2|0]=(l>>>0)/(i>>>0);f=N(a,f);F[g+1|0]=(f+N(h,k)-(N(f,h)+255>>>8)>>>0)/(i>>>0);a=N(a,b);a=(a+N(h,j)-(N(a,h)+255>>>8)>>>0)/(i>>>0)|0;b=g}F[b|0]=a}k=d-1|0;if(!k|c>>>0<256){break a}b=(h-(N(h,255)+255>>>8|0)|0)+255|0;while(1){a=g+4|0;f=I[g+4|0];i=I[g+5|0];j=I[g+6|0];l=I[e+2|0];m=I[e+1|0];n=I[e|0];c=I[g+7|0];f:{if((c|0)==255){d=g+7|0;F[g+5|0]=i+(N(h,m-i|0)>>>8|0);F[g+6|0]=j+(N(h,n-j|0)>>>8|0);F[g+4|0]=f+(N(h,l-f|0)>>>8|0);g=b;break f}d=c+h-(N(c,h)+255>>>8)|0;F[g+7|0]=d;j=N(c,j);d=d&255;F[g+6|0]=(j+N(h,n)-(N(h,j)+255>>>8)>>>0)/(d>>>0);j=g;g=N(c,i);F[j+5|0]=(g+N(h,m)-(N(g,h)+255>>>8)>>>0)/(d>>>0);c=N(c,f);g=(c+N(h,l)-(N(c,h)+255>>>8)>>>0)/(d>>>0)|0;d=a}F[d|0]=g;g=a;k=k-1|0;if(k){continue}break}}}function JRa(a,b,c){a=a|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=ac-112|0;ac=d;a:{b:{c:{if(I[a+204|0]){break c}g=H[a+168>>2];if(!g){break c}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=H[b+492>>2];H[698261]=0;g=ia(3322,g|0,h+8|0,d+56|0)|0;h=H[698261];H[698261]=0;d:{e:{f:{g:{if((h|0)!=1){if(!g|H[b+592>>2]==3){break d}h=H[c>>2];H[698261]=0;g=ca(23,((h|0)!=(h&1073741823)?-1:h<<2)|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break g}H[d+48>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;if((h|0)<=0){break e}e=H[d+92>>2];if(!e){break f}b=0;while(1){i=F[H[c+4>>2]+b|0];h:{if(!e){break h}e=J[(i<<2)+e>>1];H[698261]=0;fa(3323,d+40|0,e|0);e=H[698261];H[698261]=0;if((e|0)!=1){break h}break b}f=g+(b<<2)|0;e=H[d+88>>2];i:{if(e){e=H[e+(i<<2)>>2];break i}e=i?i:65534}H[f>>2]=e;b=b+1|0;if((b|0)>=H[c>>2]){break e}e=H[d+92>>2];continue}}b=$()|0;_()|0;break a}b=$()|0;_()|0;break a}c=H[c+4>>2];i=H[d+88>>2];if(i){e=0;b=0;if(h-1>>>0>=3){f=h&-4;while(1){H[g+(b<<2)>>2]=H[i+(F[b+c|0]<<2)>>2];k=b|1;H[g+(k<<2)>>2]=H[i+(F[c+k|0]<<2)>>2];k=b|2;H[g+(k<<2)>>2]=H[i+(F[c+k|0]<<2)>>2];k=b|3;H[g+(k<<2)>>2]=H[i+(F[c+k|0]<<2)>>2];b=b+4|0;j=j+4|0;if((f|0)!=(j|0)){continue}break}}f=h&3;if(!f){break e}while(1){H[g+(b<<2)>>2]=H[i+(F[b+c|0]<<2)>>2];b=b+1|0;e=e+1|0;if((f|0)!=(e|0)){continue}break}break e}i=0;b=0;if(h-1>>>0>=3){k=h&-4;e=0;while(1){f=F[b+c|0];H[g+(b<<2)>>2]=f?f:65534;j=b|1;f=F[j+c|0];H[g+(j<<2)>>2]=f?f:65534;j=b|2;f=F[j+c|0];H[g+(j<<2)>>2]=f?f:65534;j=b|3;f=F[j+c|0];H[g+(j<<2)>>2]=f?f:65534;b=b+4|0;e=e+4|0;if((k|0)!=(e|0)){continue}break}}e=h&3;if(!e){break e}while(1){f=F[b+c|0];H[g+(b<<2)>>2]=f?f:65534;b=b+1|0;i=i+1|0;if((e|0)!=(i|0)){continue}break}}a=H[a+104>>2];H[d+32>>2]=954437176;H[d+36>>2]=1078043534;H[d+24>>2]=954437176;H[d+28>>2]=1078043534;H[d+16>>2]=0;H[d+20>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;b=H[H[a>>2]+300>>2];H[698261]=0;za(b|0,a|0,d+40|0,g|0,h|0,d+32|0,d+24|0,d+16|0,d+8|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break b}pc(g);if(F[d+51|0]>=0){break d}pc(H[d+40>>2])}if(F[d+87|0]<0){pc(H[d+76>>2])}if(F[d+75|0]>=0){break c}pc(H[d+64>>2])}ac=d+112|0;return}b=$()|0;_()|0;if(F[d+51|0]>=0){break a}pc(H[d+40>>2])}GZ(d+56|0);da(b|0);X()}function kZa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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 zOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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=ac-192|0;ac=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}ac=D+192|0}function X_(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{if(!a|!b){break a}g=H[a+32>>2];if(g){i=H[g+80>>2]}b:{c:{d:{switch(c-1|0){case 0:case 1:case 2:h=H[a+48>>2];if(h){break b}k=a+48|0;h=ec[H[657843]](16)|0;if(!h){h=0;break c}H[h+4>>2]=256;H[h+8>>2]=0;H[h+12>>2]=0;g=ec[H[657843]](6144)|0;H[h>>2]=g;if(!g){ec[H[657847]](h);h=0;break c}vc(g,0,6144);H[h+12>>2]=i;if(!I[2769288]){g=xc(4);H[692323]=g;if(!g){break c}F[2769288]=1}if(!i){break c}H[i>>2]=H[i>>2]+1;break c;case 3:case 4:break d;default:break a}}h=H[a+60>>2];if(h){break b}k=a+60|0;h=ec[H[657843]](16)|0;if(!h){h=0;break c}H[h+4>>2]=256;H[h+8>>2]=0;H[h+12>>2]=0;g=ec[H[657843]](6144)|0;H[h>>2]=g;if(!g){ec[H[657847]](h);h=0;break c}vc(g,0,6144);H[h+12>>2]=i;if(!I[2769288]){g=xc(4);H[692323]=g;if(!g){break c}F[2769288]=1}if(!i){break c}H[i>>2]=H[i>>2]+1}H[k>>2]=h}if(!h){break a}m=ac-16|0;ac=m;k=ec[H[657843]](76)|0;e:{if(!k){H[m>>2]=16271;Bc(0,0,0,0,0,2,2,3,16271,0,0,0,36385,m);k=0;break e}j=vc(k,0,72);H[j+72>>2]=0;H[j+4>>2]=17;H[j+48>>2]=c;f:{g:{if(!i){h:{if(!b){c=0;break h}c=b;while(1){g=c;c=g+1|0;if(I[g|0]){continue}break}c=0;l=g-b|0;if((l|0)<0){break h}g=ec[H[657846]](l+1|0)|0;if(!g){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break h}c=sc(g,b,l);F[l+c|0]=0}H[j+8>>2]=c;if(d){c=d;while(1){g=c;c=g+1|0;if(I[g|0]){continue}break}c=0;l=g-d|0;i:{if((l|0)<0){break i}g=ec[H[657846]](l+1|0)|0;if(!g){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break i}c=sc(g,d,l);F[l+c|0]=0}H[j+52>>2]=c}if(!e){break f}c=e;while(1){d=c;c=c+1|0;if(I[d|0]){continue}break}c=0;g=d-e|0;if((g|0)<0){break g}d=ec[H[657846]](g+1|0)|0;if(!d){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break g}c=sc(d,e,g);F[g+c|0]=0;break g}n=j,o=ge(i,b,-1),H[n+8>>2]=o;if(d){n=j,o=ge(i,d,-1),H[n+52>>2]=o}if(!e){break f}c=ge(i,e,-1)}H[j+56>>2]=c}j:{if(f){e=0;if(I[f|0]){c=f;while(1){e=e+1|0;d=I[c+1|0];c=c+1|0;if(d){continue}break}}H[j+44>>2]=e;if(!(!i|(e|0)>4)){c=ge(i,f,e);break j}c=ec[H[657846]](e+1|0)|0;if(!c){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break j}n=sc(c,f,e)+e|0,o=0,F[n|0]=o;break j}c=0;H[j+44>>2]=0}H[j+40>>2]=c;H[j+64>>2]=0;H[j+68>>2]=0;H[j+36>>2]=0}ac=m+16|0;if(!k){break a}H[k+32>>2]=H[a+32>>2];if(!_v(h,b,0,0,k)){return k}W_(k)}return 0}function Wv(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;ec[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(ec[H[c+12>>2]](a)|0){break b}c=H[a>>2];H[c+20>>2]=25;ec[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(ec[H[c+12>>2]](a)|0){break c}c=H[a>>2];H[c+20>>2]=25;ec[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(ec[H[c+12>>2]](a)|0){break d}c=H[a>>2];H[c+20>>2]=25;ec[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(ec[H[c+12>>2]](a)|0){break e}c=H[a>>2];H[c+20>>2]=25;ec[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(ec[H[c+12>>2]](a)|0){break f}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[c+12>>2]](a)|0){break h}c=H[a>>2];H[c+20>>2]=25;ec[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(ec[H[c+12>>2]](a)|0){break i}c=H[a>>2];H[c+20>>2]=25;ec[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(ec[H[c+12>>2]](a)|0){break j}c=H[a>>2];H[c+20>>2]=25;ec[H[c>>2]](a)}c=b+1|0;if((b|0)>2]){continue}break}}H[g+128>>2]=1}return f}function Uta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ac-48|0;ac=d;a:{b:{c:{if(I[a+144|0]){b=Jc(d+24|0,2392675,2391883,230,2420117,0);H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}a=$()|0;_()|0;Ec(b);break c}if(!H[a+4>>2]){b=Jc(d+24|0,2393733,2391883,232,2420117,0);H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}a=$()|0;_()|0;Ec(b);break c}d:{f=H[b+8>>2];e:{if(!f|!H[f+8>>2]){break e}_i(d+24|0,b,0);f=H[d+24>>2];if(!f){rc(d+24|0);break e}f=H[f+8>>2];rc(d+24|0);if(f){break d}}b=Jc(d+24|0,2395096,2391883,234,2420117,0);H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}a=$()|0;_()|0;Ec(b);break c}g=a+72|0;_E(g,b);H[a+152>>2]=0;H[a+68>>2]=0;f=ri();is(f,a,a);f:{b=H[c>>2];if(!b){e=js(8);H[e>>2]=0;H[e+4>>2]=0;H[698261]=0;ca(5325,e|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break f}H[e>>2]=2424408;uj(c,id(a+164|0,e));b=H[c>>2]}is(f,a,b);F[a+144|0]=1;b=d+16|0;ec[H[H[f>>2]+16>>2]](b,f,a,g);H[698261]=0;la(5390,d+24|0,b|0,0,-1);b=H[698261];H[698261]=0;g:{h:{i:{j:{k:{l:{m:{if((b|0)!=1){H[698261]=0;c=aa(5100,a+108|0,d+24|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break m}f=H[c>>2];e=H[d+24>>2];H[d+24>>2]=0;n:{if(!e){break n}H[698261]=0;c=H[e+4>>2]-1|0;H[e+4>>2]=c;b=H[698261];H[698261]=0;if((b|0)==1){break a}if(c){break n}H[698261]=0;ba(5094,e|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}e=H[d+16>>2];H[d+16>>2]=0;o:{if(!e){break o}H[698261]=0;c=H[e+4>>2]-1|0;H[e+4>>2]=c;b=H[698261];H[698261]=0;if((b|0)==1){break a}if(c){break o}H[698261]=0;ba(5094,e|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}if(f){break g}a=d+8|0;_i(a,g,0);H[698261]=0;ea(5155,d+16|0,2395896,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break k}a=H[d+16>>2];a=H[(a?a+12|0:2722168)>>2];H[698261]=0;b=na(5124,d+24|0,a|0,2391883,253,2420117,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break j}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}a=$()|0;_()|0;Ec(b);break i}a=$()|0;_()|0;break l}a=$()|0;_()|0;uc(d+24|0)}uc(d+16|0);break c}a=$()|0;_()|0;break h}a=$()|0;_()|0}rc(d+16|0)}rc(d+8|0);break c}HF(H[a+108>>2],0,-1,5419,a);ac=d+48|0;return}a=$()|0;_()|0;Rk(e)}da(a|0)}X()}ha(0)|0;_()|0;yc();X()}function VNa(a,b,c,d,e,f,g){a=a|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=ac-112|0;ac=h;H[a+4>>2]=b;H[a>>2]=2348596;H[a>>2]=2219096;sc(a+8|0,c,e);H[a+52>>2]=g;H[a+48>>2]=f;H[a+44>>2]=e;H[a+40>>2]=d;a:{if((e|0)<=0){break a}b=0;g=0;if(e-1>>>0>=3){l=e&-4;c=a+60|0;j=a+8|0;while(1){F[c+g|0]=I[g+j|0];i=g|1;F[i+c|0]=I[j+i|0];i=g|2;F[i+c|0]=I[j+i|0];i=g|3;F[i+c|0]=I[j+i|0];g=g+4|0;k=k+4|0;if((k|0)!=(l|0)){continue}break}}c=e&3;if(!c){break a}while(1){j=a+g|0;F[j+60|0]=I[j+8|0];g=g+1|0;b=b+1|0;if((c|0)!=(b|0)){continue}break}}b:{c:{switch(d|0){case 0:d=a+60|0;F[d+e|0]=f;F[(d+H[a+44>>2]|0)+1|0]=H[a+48>>2]>>>8;F[(d+H[a+44>>2]|0)+2|0]=J[a+50>>1];F[(d+H[a+44>>2]|0)+3|0]=H[a+52>>2];F[(d+H[a+44>>2]|0)+4|0]=H[a+52>>2]>>>8;f=H[a+44>>2];e=f+5|0;if((f|0)>=-5){H[h+88>>2]=0;H[h+92>>2]=0;H[h+16>>2]=-1732584194;H[h+20>>2]=271733878;H[h+8>>2]=1732584193;H[h+12>>2]=-271733879;g=0;d:{if(e>>>0<64){b=e;c=d;break d}c=d;b=e;while(1){i=(g+h|0)+24|0;g=64-g|0;sc(i,c,g);H[h+88>>2]=64;c=c+g|0;Zo(h+8|0);b=b-g|0;g=H[h+88>>2];if((b+g|0)>63){continue}break}}if((b|0)>0){sc((g+h|0)+24|0,c,b);H[h+88>>2]=H[h+88>>2]+b}H[h+92>>2]=e+H[h+92>>2];Dq(h+8|0);b=H[h+108>>2];H[d+8>>2]=H[h+104>>2];H[d+12>>2]=b;b=H[h+100>>2];H[d>>2]=H[h+96>>2];H[d+4>>2]=b}H[a+56>>2]=(f|0)>11?16:e;break b;case 1:d=a+60|0;F[d+e|0]=f;F[(d+H[a+44>>2]|0)+1|0]=H[a+48>>2]>>>8;F[(d+H[a+44>>2]|0)+2|0]=J[a+50>>1];F[(d+H[a+44>>2]|0)+3|0]=H[a+52>>2];F[(d+H[a+44>>2]|0)+4|0]=H[a+52>>2]>>>8;F[(d+H[a+44>>2]|0)+5|0]=115;F[(d+H[a+44>>2]|0)+6|0]=65;F[(d+H[a+44>>2]|0)+7|0]=108;F[(d+H[a+44>>2]|0)+8|0]=84;f=H[a+44>>2];if((f|0)>=-9){H[h+88>>2]=0;H[h+92>>2]=0;H[h+16>>2]=-1732584194;H[h+20>>2]=271733878;H[h+8>>2]=1732584193;H[h+12>>2]=-271733879;c=0;e=f+9|0;e:{if(e>>>0<64){b=e;g=d;break e}g=d;b=e;while(1){i=(c+h|0)+24|0;c=64-c|0;sc(i,g,c);H[h+88>>2]=64;g=c+g|0;Zo(h+8|0);b=b-c|0;c=H[h+88>>2];if((b+c|0)>63){continue}break}}if((b|0)>0){sc((c+h|0)+24|0,g,b);H[h+88>>2]=H[h+88>>2]+b}H[h+92>>2]=e+H[h+92>>2];Dq(h+8|0);b=H[h+108>>2];H[d+8>>2]=H[h+104>>2];H[d+12>>2]=b;b=H[h+100>>2];H[d>>2]=H[h+96>>2];H[d+4>>2]=b}H[a+56>>2]=(f|0)>11?16:f+5|0;break b;case 2:break c;default:break b}}H[a+56>>2]=e}ac=h+112|0;return a|0}function Pgb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|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=ac-80|0;ac=j;e=Sw(b,c);a:{if(e){break a}e=H[b+2740>>2];if(!(e&1)){e=g5(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=g5(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=Pc(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=Pc((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=Pc((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)){j5(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=Pc(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}f5(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}}nL(b,0);mL(b,0)}if(!(I[b+2740|0]&2)){f5(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}}nL(b,1);mL(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}}ac=j+80|0;return e|0}function jdb(a,b,c){a=a|0;b=b|0;c=c|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)+279072>>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=rd(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=zi(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 Sja(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0;e=UQ(a,b,e,f,g,0,h,i,j,k);if(e){b=ac-1008|0;ac=b;a=H[e+4>>2];f=H[e+12>>2];a:{if(!f){f=a<<2;a=32;break a}g=f;f=f>>31;f=(g^f)-f|0;a=(f>>>0)/(a>>>0)<<3}b:{c:{d:{e:{f:{g:{h:{i:{if((d|0)==21){H[b+20>>2]=0;H[b+24>>2]=0;G[b>>1]=256;G[b+2>>1]=0;G[b+4>>1]=0;H[b+16>>2]=188;H[b+8>>2]=858993459;H[b+12>>2]=1072378675;H[b+28>>2]=0;H[b+32>>2]=0;H[b+36>>2]=0;H[b+40>>2]=0;F[b+6|0]=0;a=H[e+8>>2];d=H[e+4>>2];f=H[e+16>>2];j:{k:{l:{if(F[c+11|0]>=0){H[b+1e3>>2]=H[c+8>>2];g=H[c+4>>2];H[b+992>>2]=H[c>>2];H[b+996>>2]=g;break l}g=H[c+4>>2];c=H[c>>2];H[698261]=0;ea(14,b+992|0,c|0,g|0);c=H[698261];H[698261]=0;if((c|0)==1){break k}}c=I[e+40|0];H[698261]=0;xa(15,b|0,f|0,N(N(a,d),24)|0,d|0,a|0,b+992|0,!c|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break j}if(F[b+1003|0]<0){pc(H[b+992>>2])}if(F[b+43|0]<0){pc(H[b+32>>2])}if(F[b+31|0]>=0){break i}pc(H[b+20>>2]);break i}a=$()|0;_()|0;break c}a=$()|0;_()|0;if(F[b+1003|0]<0){pc(H[b+992>>2])}break c}g=b+976|0;H[g+12>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[g>>2]=430868;H[698261]=0;c=aa(16,g|0,c|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break g}if(c){H[698261]=0;c=Af(b,0);h=H[698261];H[698261]=0;if((h|0)==1){break h}h=H[e+8>>2];i=H[e+4>>2];j=H[e+16>>2];k=I[e+40|0];l=H[e+12>>2];H[698261]=0;a=za(17,c|0,j|0,i|0,h|0,a|0,f|0,(l^-1)>>>31|0,!k|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break f}m:{if(!a){break m}a=H[e+20>>2];if(a){f=H[e+24>>2];H[698261]=0;ea(18,c|0,a|0,f|0);a=H[698261];H[698261]=0;if((a|0)==1){break f}}H[698261]=0;a=H[g+4>>2];f=H[698261];H[698261]=0;if((f|0)==1){break f}H[698261]=0;a=ia(19,c|0,a|0,d|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break f}if(!a){break m}H[698261]=0;ba(20,g|0);a=H[698261];H[698261]=0;if((a|0)==1){break f}}H[c>>2]=1032;H[698261]=0;ca(12,c|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break e}H[698261]=0;ca(13,c|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break e}}Ae(g)}ac=b+1008|0;break b}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;qo(c);break d}ha(0)|0;_()|0;yc();X()}Ae(g);da(a|0);X()}if(F[b+43|0]<0){pc(H[b+32>>2])}if(F[b+31|0]<0){pc(H[b+20>>2])}da(a|0);X()}pc(wh(e))}}function Kka(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;i=ac-16|0;ac=i;H[a>>2]=0;H[a+4>>2]=H[680542];g=H[b+16>>2];if(g){f=H[g+8>>2]}g=b+16|0;a:{b:{c:{d:{e:{f:{g:{h=H[b+24>>2];h:{if((h|0)!=(f|0)){f=f-h|0;break h}H[698261]=0;h=ja(5149,i|0,i+12|0,327680,1)|0;f=H[698261];H[698261]=0;if((f|0)==1){break g}i:{while(1){f=H[H[b>>2]+8>>2];H[698261]=0;j=ia(f|0,b|0,H[i+12>>2],327680)|0;f=H[698261];H[698261]=0;if((f|0)==1){break f}f=0;if(!j){break i}j=H[b+24>>2];f=H[g>>2];if(f){f=H[f+8>>2]}else{f=0}if((j|0)==(f|0)){continue}break}f=f-j|0}cd(h)}if(!f){break c}h=H[g>>2];if(h){break e}j=-1;break d}b=$()|0;_()|0;break a}b=$()|0;_()|0;cd(h);break a}j=H[b+24>>2];H[698261]=0;j=zn(h,d<<24>>24,j);h=H[698261];H[698261]=0;j:{k:{l:{m:{if((h|0)!=1){if((j|0)<0){break d}e=e+j|0;d=H[b+24>>2];f=d+c|0;c=c?(e|0)<(f|0)?e:f:e;if((c|0)>(d|0)){break m}H[b+24>>2]=c;g=0;break l}b=$()|0;_()|0;break a}H[698261]=0;la(5253,i|0,g|0,d|0,c-d|0);d=H[698261];H[698261]=0;if((d|0)==1){break k}H[698261]=0;aa(5221,a|0,i|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){b=$()|0;_()|0;rc(i);break a}rc(i);f=H[a>>2];H[b+24>>2]=c;h=0;if(!f){g=0;break l}g=0;while(1){H[698261]=0;c=zn(f,10,h);d=H[698261];H[698261]=0;if((d|0)==1){break j}if((c|0)<0){break l}g=g+1|0;h=c+1|0;f=H[a>>2];if(f){continue}break}}H[b+28>>2]=H[b+28>>2]+g;break c}b=$()|0;_()|0;break a}b=$()|0;_()|0;break a}h=H[b+24>>2];H[698261]=0;la(5253,i|0,g|0,h|0,f|0);f=H[698261];H[698261]=0;n:{o:{p:{if((f|0)!=1){H[698261]=0;aa(5221,a|0,i|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break p}rc(i);f=0;g=H[g>>2];if(g){k=H[g+8>>2]}H[b+24>>2]=k;h=H[a>>2];q:{if(!h){g=0;break q}g=0;while(1){H[698261]=0;f=zn(h,10,f);h=H[698261];H[698261]=0;if((h|0)==1){break b}if((f|0)>=0){g=g+1|0;f=f+1|0;h=H[a>>2];if(h){continue}}break}k=H[b+24>>2]}H[b+28>>2]=H[b+28>>2]+g;f=H[H[b>>2]+36>>2];H[698261]=0;ra(f|0,i|0,b|0,(c?(c-j|0)+k|0:0)|0,d|0,e|0);b=H[698261];H[698261]=0;if((b|0)==1){break o}H[698261]=0;aa(5278,a|0,i|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break n}rc(i);break c}b=$()|0;_()|0;break a}b=$()|0;_()|0;rc(i);break a}b=$()|0;_()|0;break a}b=$()|0;_()|0;rc(i);break a}ac=i+16|0;return}b=$()|0;_()|0}rc(a);da(b|0);X()}function ota(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=ac-48|0;ac=e;a:{b:{c:{d:{b=H[a+140>>2];if((b|0)<0){b=e+40|0;Bm(b,H[a+108>>2]);H[e+32>>2]=0;H[e+36>>2]=H[680542];H[698261]=0;fa(5216,e+24|0,b|0);b=H[698261];H[698261]=0;e:{f:{g:{h:{i:{j:{k:{if((b|0)!=1){H[698261]=0;f=H[e+24>>2];b=ja(5217,f|0,e+32|0,0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break k}if(b){break g}H[698261]=0;b=na(5124,e|0,H[680534],2391883,2058,2421896,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break j}H[698261]=0;ba(5125,b|0);c=H[698261];H[698261]=0;if((c|0)==1){break i}X()}d=$()|0;_()|0;break b}d=$()|0;_()|0;break c}d=ha(2429568)|0;c=_()|0;break h}d=ha(2429568)|0;c=_()|0;Ec(b)}if((va(2429568)|0)!=(c|0)){break c}b=qa(d|0)|0;c=H[H[a>>2]+64>>2];H[698261]=0;ea(c|0,a|0,b|0,1);b=H[698261];H[698261]=0;if((b|0)!=1){H[698261]=0;oa(5001);b=H[698261];H[698261]=0;if((b|0)!=1){break g}d=$()|0;_()|0;break c}break f}b=0;l:{m:{while(1){n:{c=b;H[698261]=0;b=ja(5217,f|0,e+32|0,0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){b=c;break n}if(!b){break m}H[698261]=0;ba(5414,f|0);d=H[698261];H[698261]=0;b=c+1|0;if((d|0)!=1){continue}}break}d=ha(2429568)|0;if((_()|0)!=(va(2429568)|0)){break c}d=qa(d|0)|0;f=b;b=H[a+132>>2];H[a+140>>2]=(b|0)>2?f:c;c=H[H[a>>2]+64>>2];H[698261]=0;ea(c|0,a|0,d|0,(b|0)<2|0);b=H[698261];H[698261]=0;if((b|0)==1){break f}H[698261]=0;oa(5001);b=H[698261];H[698261]=0;if((b|0)==1){break l}break e}H[a+140>>2]=c;break e}d=$()|0;_()|0;break c}d=$()|0;_()|0;H[698261]=0;oa(5001);a=H[698261];H[698261]=0;if((a|0)!=1){break c}break a}b=H[a+108>>2];H[698261]=0;fa(5207,b|0,1);b=H[698261];H[698261]=0;if((b|0)==1){break d}b=H[e+24>>2];H[e+24>>2]=0;o:{if(!b){break o}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break o}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}rc(e+32|0);b=H[e+40>>2];H[e+40>>2]=0;p:{if(!b){break p}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break p}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=H[a+140>>2]}ac=e+48|0;return b|0}d=$()|0;_()|0}uc(e+24|0)}rc(e+32|0);uc(e+40|0);da(d|0);X()}ha(0)|0;_()|0;yc();X()}function HQ(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=wvb(H[697568],H[697569],1284865837,1481765933)+1|0;d=dc;d=e?d:d+1|0;H[697568]=e;H[697569]=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)+93088>>2];if(f>a){break a}f=a-f;if(c){c=wvb(H[697568],H[697569],1284865837,1481765933)+1|0;d=dc;d=c?d:d+1|0;H[697568]=c;H[697569]=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)+93092>>1]){break a}return c+G[(e<<3)+93094>>1]|0}h=ac-800|0;ac=h;if(!I[2723248]){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+93092>>1]-1|0;i=(e|0)==162?1:e?c:1;g=d+93094|0;k=(+(e|0)+.5)*.0035000001080334187+.016939999535679817+-.473684211;l=+L[d+93088>>2];while(1){f=cg(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)+2722848>>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)+2722848>>2]=H[(((e>>>0>i>>>0?d+i|0:g+j|0)|0)%100<<2)+2722848>>2]}g=d-1|0;e=d;if(d){continue}break}F[2723248]=1}a=cg(b+-.473684211,a+-.210526316)*15.915494277358546+50;f:{if(P(a)<2147483648){c=~~a;break f}c=-2147483648}ac=h+800|0;return H[(c<<2)+2722848>>2]}function Lra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=ac-32|0;ac=j;t=H[a+52>>2];n=H[a+12>>2];k=H[a>>2];e=Hl(k);f=N(n?4:3,e);m=xc(f);a:{if(!m){Nc(H[k+628>>2],H[k>>2],81968,0);break a}Eg(m,0,f);H[j+16>>2]=j+28;Yd(k,322,j+16|0);H[j>>2]=j+24;Yd(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=(bs(k,m,H[a+80>>2]+e|0,i+h|0,0)|0)<0,z=0,A=H[a+4>>2],A?y:z){break l}if(y=(bs(k,p,H[a+80>>2]+e|0,H[a+76>>2]+h|0,1)|0)<0,z=0,A=H[a+4>>2],A?y:z){break l}if(y=(bs(k,q,H[a+80>>2]+e|0,H[a+76>>2]+h|0,2)|0)<0,z=0,A=H[a+4>>2],A?y:z){break l}if(!n){break k}if((bs(k,s,H[a+80>>2]+e|0,H[a+76>>2]+h|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(xm(k),(i+h>>>0)%(l>>>0)|0);l=H[j+28>>2];m:{if(l+e>>>0<=c>>>0){ec[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;ec[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}}pc(m)}ac=j+32|0;return u|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,j=0,k=0,l=0,m=0,n=0,o=0;j=ac-16|0;ac=j;H[j+12>>2]=0;o=H[a+100>>2];k=H[a+736>>2];a:{b:{if(!k){e=Ft(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=Rc(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=Rc(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]){O2(a);b=H[a+736>>2]}N2(b,e,H[k+4>>2],f);b=ZB(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){ec[H[o+8>>2]](o,f)}b=H[j+12>>2]}ac=j+16|0;return b|0}function F5(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=ac-16|0;ac=i;if((e|0)>0){while(1){if((g&255)==255){ec[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=ec[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;ec[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];Hh(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:ec[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}}ec[H[H[d>>2]+12>>2]](d,i+1|0,1,1,0,0)|0;h=I[i+15|0];if(!h){break b}vc(b,I[i+1|0],h)}if((g&255)==255){g=255;break a}ec[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;yL(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}}ac=i+16|0;return g&255}function fua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac+-64|0;ac=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(I[a+60|0]){if(!H[692698]){b=Jc(d+16|0,2413721,2391224,1848,2419731,0);H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}a=$()|0;_()|0;Ec(b);break c}e=d+16|0;Cn(e);f=H[H[a>>2]+60>>2];H[698261]=0;ea(f|0,a|0,e|0,0);a=H[698261];H[698261]=0;if((a|0)!=1){j:{a=H[d+16>>2];e=H[H[a>>2]+24>>2];H[698261]=0;ba(e|0,a|0);e=H[698261];H[698261]=0;if((e|0)==1){break j}e=H[H[a>>2]+20>>2];H[698261]=0;ja(e|0,a|0,0,0,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break j}H[698261]=0;ea(H[692698],d+16|0,b|0,c|0);a=H[698261];H[698261]=0;if((a|0)==1){break j}a=H[d+16>>2];H[d+16>>2]=0;if(!a){break i}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break i}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break i}}break a}}a=$()|0;_()|0;uc(d+16|0);break c}if(c){aT(b);c=d+16|0;bz(c,b,2414176);b=H[H[a>>2]+60>>2];H[698261]=0;ea(b|0,a|0,c|0,0);a=H[698261];H[698261]=0;if((a|0)==1){break d}a=H[d+16>>2];H[d+16>>2]=0;if(!a){break i}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break i}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break i}}break a}xy(d+16|0,b);H[698261]=0;fa(5223,d+8|0,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break h}H[698261]=0;fa(5410,d+56|0,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break g}H[698261]=0;ea(5411,H[d+56>>2],d+16|0,d+8|0);a=H[698261];H[698261]=0;k:{if((a|0)!=1){a=H[d+56>>2];H[d+56>>2]=0;if(!a){break k}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break k}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break k}}break a}a=$()|0;_()|0;uc(d+56|0);break f}rc(d+8|0);H[d+40>>2]=2398788;H[d+16>>2]=2398756;a=H[d+44>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b){ec[H[H[a>>2]+4>>2]](a)}H[d+44>>2]=0}H[d+32>>2]=2398788;a=H[d+36>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b){ec[H[H[a>>2]+4>>2]](a)}H[d+36>>2]=0}rc(d+24|0)}ac=d- -64|0;return}a=$()|0;_()|0;break e}a=$()|0;_()|0}rc(d+8|0)}vd(d+16|0);break c}a=$()|0;_()|0;uc(d+16|0)}da(a|0)}X()}ha(0)|0;_()|0;yc();X()}function $m(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=ac-16|0;ac=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=an(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=an(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+278944|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+278944|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=an(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=an(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=rd(e,g)+i|0}f=m?0-b|0:b}ac=h+16|0;return f}function yWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=H[a+4>>2];d=H[k+52>>2];h=d?d:64;j=H[a+12>>2];i=H[a+8>>2];e=H[k+56>>2];d=H[a+16>>2];g=H[a+20>>2]-d|0;c=!!((g|0)>0?e:0);a:while(1){b:{c:{if(!c){c=j-i>>1;g=(c|0)>(g|0)?g:c;d:{if((g|0)<=0){break d}while(1){e=J[i>>1];if(e>>>0>12287){break d}e:{if(e>>>0<=32){h=(e|0)==32?h:64;c=e;break e}c=e-h|0;if(c- -64>>>0>127){break d}h=e&65408|64;c=c-112|0}F[d|0]=c;i=i+2|0;d=d+1|0;c=(g|0)>1;g=g-1|0;if(c){continue}break}}g=H[a+20>>2]-d|0;c=0;break c}if(i>>>0>>0){f=J[i>>1];c=(f&64512)==56320;e=c?(f+(e<<10)|0)-56613888|0:e;i=(c<<1)+i|0;c=1;break c}e=0-e|0;break b}while(1){f:{g:{h:{i:{if(!c){if(i>>>0>=j>>>0){break b}if((g|0)<=0){break i}c=i;while(1){j:{i=c+2|0;e=J[c>>1];if(e>>>0>32){break j}F[d|0]=e;h=(e|0)==32?h:64;d=d+1|0;if(i>>>0>=j>>>0){break b}f=(g|0)<2;g=g-1|0;c=i;if(!f){continue}break i}break}if((e&64512)!=55296){break f}c=1;continue a}c=e-h|0;h=e&-128|64;k:{if(e-55204>>>0<=4294924443){break k}h=12400;if(e>>>0<12448){break k}h=30481;if(e-19968>>>0<20902){break k}h=49617;if(e>>>0>44031){break k}h=e&-128|64}if(c- -64>>>0<=127){F[d|0]=c-112;g=g-1|0;d=d+1|0;if((e|0)<12288){break h}break g}if(!(g>>>0<2|c+10513>>>0>21025)){l:{m:{n:{o:{if((c|0)>=0){c=c+-64|0;f=(c<<16>>16)/243|0;c=c-N(f,243)<<16>>16;f=f+208&65535;break o}c=-64-c|0;f=(c>>>0)/243|0;l=c-N(f,243)|0;c=243-l|0;f=(l?f^-1:0-f|0)+80|0;if(!l){break n}}F[d|0]=f;if((c|0)<20){break m}c=c+13|0;break l}F[d|0]=f;c=0}c=I[c+770864|0]}F[d+1|0]=c;g=g-2|0;d=d+2|0;break g}c=I$(c);l=c>>24;f=c>>>0<67108864?l:4;if((f|0)<=(g|0)){p:{switch(f-3|0){case 1:F[d|0]=l;d=d+1|0;case 0:F[d+2|0]=c;F[d+1|0]=c>>>8;F[d|0]=c>>>16;d=d+3|0;break;default:break p}}g=g-f|0;break g}j=k+76|0;q:{r:{s:{t:{f=f-g|0;switch(f-1|0){case 0:break r;case 1:break s;case 2:break t;default:break q}}F[k+76|0]=c>>>16;j=k+77|0}F[j|0]=c>>>8;j=j+1|0}F[j|0]=c}F[k+63|0]=f;c=c>>(f<<3);u:{switch(g-1|0){case 2:F[d|0]=c>>>16;d=d+1|0;case 1:F[d|0]=c>>>8;d=d+1|0;case 0:F[d|0]=c;d=d+1|0;break;default:break u}}H[b>>2]=15;break b}H[b>>2]=15;break b}c=0;continue a}c=0;continue}c=1;continue}}break}H[k+52>>2]=h;H[k+56>>2]=0-e&e>>31;H[a+16>>2]=d;H[a+8>>2]=i}function vG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{switch(b-1|0){case 1:b=H[a+212>>2];g=H[b+8>>2];if((g|0)>0){d=M[a+120>>3];f=M[a+112>>3];h=H[b>>2];b=0;while(1){c=H[h+(b<<2)>>2];e=M[c+16>>3];M[c+16>>3]=f-M[c>>3];M[c>>3]=f-e;e=M[c+24>>3];M[c+24>>3]=d-M[c+8>>3];M[c+8>>3]=d-e;b=b+1|0;if((g|0)!=(b|0)){continue}break}}b=H[a+216>>2];c=H[b+8>>2];if((c|0)<=0){break a}d=M[a+120>>3];f=M[a+112>>3];g=H[b>>2];b=0;while(1){a=H[g+(b<<2)>>2];e=M[a+16>>3];M[a+16>>3]=f-M[a>>3];M[a>>3]=f-e;e=M[a+24>>3];M[a+24>>3]=d-M[a+8>>3];M[a+8>>3]=d-e;b=b+1|0;if((c|0)!=(b|0)){continue}break};break a;case 0:b=H[a+212>>2];g=H[b+8>>2];if((g|0)>0){d=M[a+112>>3];h=H[b>>2];b=0;while(1){c=H[h+(b<<2)>>2];f=M[c+16>>3];M[c+16>>3]=M[c+24>>3];e=M[c>>3];M[c>>3]=M[c+8>>3];M[c+24>>3]=d-e;M[c+8>>3]=d-f;H[c+32>>2]=!H[c+32>>2];b=b+1|0;if((g|0)!=(b|0)){continue}break}}b=H[a+216>>2];g=H[b+8>>2];if((g|0)<=0){break a}d=M[a+112>>3];h=H[b>>2];b=0;if((g|0)!=1){j=g&-2;c=0;while(1){i=b<<2;a=H[i+h>>2];f=M[a+16>>3];M[a+16>>3]=M[a+24>>3];e=M[a>>3];M[a>>3]=M[a+8>>3];M[a+24>>3]=d-e;M[a+8>>3]=d-f;a=H[h+(i|4)>>2];f=M[a+16>>3];M[a+16>>3]=M[a+24>>3];e=M[a>>3];M[a>>3]=M[a+8>>3];M[a+24>>3]=d-e;M[a+8>>3]=d-f;b=b+2|0;c=c+2|0;if((j|0)!=(c|0)){continue}break}}if(!(g&1)){break a}a=H[h+(b<<2)>>2];f=M[a+16>>3];M[a+16>>3]=M[a+24>>3];e=M[a>>3];M[a>>3]=M[a+8>>3];M[a+24>>3]=d-e;M[a+8>>3]=d-f;return;case 2:break b;default:break a}}b=H[a+212>>2];g=H[b+8>>2];if((g|0)>0){d=M[a+120>>3];h=H[b>>2];b=0;while(1){c=H[h+(b<<2)>>2];f=M[c+24>>3];M[c+24>>3]=M[c+16>>3];e=M[c+8>>3];M[c+8>>3]=M[c>>3];M[c+16>>3]=d-e;M[c>>3]=d-f;H[c+32>>2]=!H[c+32>>2];b=b+1|0;if((g|0)!=(b|0)){continue}break}}b=H[a+216>>2];g=H[b+8>>2];if((g|0)<=0){break a}d=M[a+120>>3];h=H[b>>2];b=0;if((g|0)!=1){j=g&-2;c=0;while(1){i=b<<2;a=H[i+h>>2];f=M[a+24>>3];M[a+24>>3]=M[a+16>>3];e=M[a+8>>3];M[a+8>>3]=M[a>>3];M[a+16>>3]=d-e;M[a>>3]=d-f;a=H[h+(i|4)>>2];f=M[a+8>>3];M[a+8>>3]=M[a>>3];e=M[a+24>>3];M[a+24>>3]=M[a+16>>3];M[a>>3]=d-e;M[a+16>>3]=d-f;b=b+2|0;c=c+2|0;if((j|0)!=(c|0)){continue}break}}if(!(g&1)){break a}a=H[h+(b<<2)>>2];f=M[a+24>>3];M[a+24>>3]=M[a+16>>3];e=M[a+8>>3];M[a+8>>3]=M[a>>3];M[a+16>>3]=d-e;M[a>>3]=d-f}}function Kib(a){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=ac-96|0;ac=b;a:{b:{c=H[a+160>>2];c:{if(H[a+180>>2]?1:c){d=c-1|0;ec[H[H[a>>2]+8>>2]](H[a+4>>2],H[a+26048>>2]+(c?(d>>>0<3?d:3)<<2:0)|0,0)|0;d=H[a>>2];g=H[d+8>>2];c=H[a+4>>2];H[b+92>>2]=-1;ec[H[d>>2]](c,b+92|0,1,4)|0;d=I[b+92|0];if(J[a+25204>>1]==18761){d=d|I[b+93|0]<<8|I[b+94|0]<<16|I[b+95|0]<<24}else{d=I[b+95|0]|(I[b+93|0]<<16|d<<24|I[b+94|0]<<8)}ec[g|0](c,d,0)|0;v6(a);break c}pc(H[a+26352>>2]);c=J[a+26308>>1];G[a+26318>>1]=c;d=J[a+26310>>1];G[a+26320>>1]=d;c=Yc(N(c,d),8);H[a+26352>>2]=c;if(!c){c=H[a+190640>>2];if(c){d=H[a+25208>>2];H[b+20>>2]=31966;H[b+16>>2]=d;Od(c,35909,b+16|0);break a}c=H[a+25208>>2];H[b+4>>2]=31966;H[b>>2]=c;Hc(H[649918],35909,b);break a}d=Yc(J[a+26306>>1],2);if(!d){break b}h=H[649918];while(1){ec[H[H[a>>2]+8>>2]](H[a+4>>2],H[a+26048>>2]+(g<<2)|0,0)|0;e=H[a>>2];f=H[e+8>>2];c=H[a+4>>2];H[b+92>>2]=-1;ec[H[e>>2]](c,b+92|0,1,4)|0;e=I[b+92|0];if(J[a+25204>>1]==18761){e=e|I[b+93|0]<<8|I[b+94|0]<<16|I[b+95|0]<<24}else{e=I[b+95|0]|(I[b+93|0]<<16|e<<24|I[b+94|0]<<8)}ec[f|0](c,e,0)|0;if(J[a+26304>>1]){l=g&1;m=g<<30>>31;e=0;while(1){c=J[a+26306>>1];if((ec[H[H[a>>2]>>2]](H[a+4>>2],d,2,c)|0)<(c|0)){d:{if(H[a+26160>>2]){break d}H[b+80>>2]=H[a+25208>>2];Hc(h,33091,b+80|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,h);break d}f=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[b+64>>2]=f;H[b+68>>2]=f>>31;Hc(h,34e3,b- -64|0)}H[a+26160>>2]=1}if(J[a+25204>>1]!=18761){dq(d,d,c<<1)}i=(e-J[a+26312>>1]|0)+m|0;e:{if(i>>>0>=J[a+26308>>1]){break e}f=J[a+26306>>1];if(!f){break e}n=e<<1&14;c=0;while(1){j=c-(J[a+26314>>1]+l|0)|0;k=J[a+26310>>1];if(j>>>0>>0){G[(H[a+26352>>2]+(N(i,k)+j<<3)|0)+((H[a+26028>>2]>>>((c&1|n)<<1)&3)<<1)>>1]=J[d+(c<<1)>>1];f=J[a+26306>>1]}c=c+1|0;if(f>>>0>c>>>0){continue}break}}e=e+1|0;if(e>>>0>1]){continue}break}}g=g+1|0;if((g|0)!=4){continue}break}pc(d);G[a+26316>>1]=0;H[a+26028>>2]=0}ac=b+96|0;return}c=H[a+190640>>2];f:{if(c){d=H[a+25208>>2];H[b+52>>2]=31966;H[b+48>>2]=d;Od(c,35909,b+48|0);break f}c=H[a+25208>>2];H[b+36>>2]=31966;H[b+32>>2]=c;Hc(H[649918],35909,b+32|0)}}Pd(a+190484|0,1);X()}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,q=0,r=0,s=0,t=0,u=0;n=a+24|0;a:{b:{c:{d:{e:{if(H[a+200>>2]){d=H[a+176>>2];if(d>>>0>=K[a+180>>2]){break e}H[a+176>>2]=d+1;d=H[H[a+192>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;M[b>>3]=M[d>>3];M[c>>3]=M[d+8>>3];break d}e=2;if(tt(n,b,c)){break a}}o=a+208|0;f:{if(H[a+424>>2]){d=H[a+400>>2];if(d>>>0>=K[a+404>>2]){break f}H[a+400>>2]=d+1;d=H[H[a+416>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;M[b>>3]=M[d>>3];M[c>>3]=M[d+8>>3];break d}e=2;if(Yn(o,b,c)){break a}}e=0;f=H[a>>2];g=H[f+20>>2];p=H[f>>2];if(g>>>0>=p>>>0){break a}d=g+1|0;H[f+20>>2]=d;q=H[f+12>>2];r=g>>>6&67108860;s=g&255;e=H[q+r>>2]+(s<<4)|0;M[b>>3]=M[e>>3];h=M[e+8>>3];M[c>>3]=h;g:{h:{e=I[H[H[f+16>>2]+r>>2]+s|0];switch(e-3|0){case 0:break h;case 1:break g;default:break a}}if(d>>>0

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

>>0){H[f+20>>2]=e+1;d=H[(e>>>6&67108860)+q>>2]+(e<<4&4080)|0;i=M[d+8>>3];j=M[d>>3]}k=M[b>>3];l=M[a+16>>3];m=M[a+8>>3];k:{if(!H[a+424>>2]){zB(o,m,l,k,h,u,t,j,i);break k}AJ(a+368|0,m,l,k,h,u,t,j,i)}if(H[a+424>>2]){d=H[a+400>>2];if(d>>>0>=K[a+404>>2]){break c}H[a+400>>2]=d+1;d=H[H[a+416>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;M[b>>3]=M[d>>3];M[c>>3]=M[d+8>>3];break c}Yn(o,b,c);if(H[a+424>>2]){break c}Yn(o,b,c)}e=2;break a}e=2;d=H[a+400>>2];if(d>>>0>=K[a+404>>2]){break a}H[a+400>>2]=d+1;d=H[H[a+416>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;M[b>>3]=M[d>>3];M[c>>3]=M[d+8>>3];break a}e=2;d=H[a+176>>2];if(d>>>0>=K[a+180>>2]){break a}H[a+176>>2]=d+1;d=H[H[a+192>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;M[b>>3]=M[d>>3];M[c>>3]=M[d+8>>3]}M[a+8>>3]=M[b>>3];M[a+16>>3]=M[c>>3];return e}function j2a(a,b){a=a|0;b=b|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(!(ec[H[H[a+460>>2]+8>>2]](a)|0)){c=H[a>>2];H[c+20>>2]=25;ec[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}}vc(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(Qf(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(!Qf(a,f+2|0)){break e}d=G[h>>1];if((d|0)>=0){break g}d=d+j|0;break f}if(Qf(a,f+1|0)){d=Qf(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;ec[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 wR(a,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=ac-32|0;ac=h;d=H[a+12>>2];a:{b:{if(d&131072){break b}e=H[H[a+188>>2]+(b<<2)>>2];if(!e){d=H[a>>2];a=H[a+628>>2];H[h+4>>2]=b;H[h>>2]=0;Nc(a,d,74979,h);c=0;break a}if(!(!(d&2048)|!((J[a+94>>1]|256)&d))){c:{if(!(d&512)){break c}c=H[a+596>>2];if(!c){break c}pc(c);d=H[a+12>>2]}d=d&-513;H[a+12>>2]=d;d:{c=H[a+616>>2];if(c>>>0>=e>>>0){f=H[a+184>>2]+(b<<2)|0;if(K[f>>2]<=c-e>>>0){break d}}H[a+504>>2]=-1;c=0;break a}H[a+600>>2]=e;H[a+596>>2]=H[a+612>>2]+H[f>>2];break b}if(e>>>0>K[a+600>>2]){H[a+504>>2]=-1;if(!(d&512)){d=H[a+628>>2];a=H[a>>2];H[h+20>>2]=b;H[h+16>>2]=a;Nc(d,84018,75568,h+16|0);c=0;break a}c=0;if(!yR(a,e>>>0<4294966272?e+1023&-1024:0)){break a}}f=H[a+596>>2];d=e;c=ac-80|0;ac=c;e:{g=H[a+12>>2];if(!(g&131072)){f:{if(!(g&2048)){g=b<<2;if((ec[H[a+640>>2]](H[a+628>>2],H[g+H[a+184>>2]>>2],0)|0)!=H[g+H[a+184>>2]>>2]){d=H[a+628>>2];f=H[a>>2];g=H[a+472>>2];i=H[a+500>>2];H[c+44>>2]=b;H[c+40>>2]=i;H[c+36>>2]=g;H[c+32>>2]=f;Nc(d,84018,81474,c+32|0);d=-1;break f}f=ec[H[a+632>>2]](H[a+628>>2],f,d)|0;if((f|0)==(d|0)){break f}g=H[a+628>>2];i=H[a>>2];j=H[a+472>>2];k=H[a+500>>2];H[c+16>>2]=d;H[c+12>>2]=f;H[c+8>>2]=k;H[c+4>>2]=j;H[c>>2]=i;Nc(g,84018,81620,c);d=-1;break f}i=H[a+616>>2];g=H[H[a+184>>2]+(b<<2)>>2];if(i>>>0>>0){f=H[a+628>>2];j=H[a>>2];k=H[a+472>>2];l=H[a+500>>2];H[c+68>>2]=d;H[c- -64>>2]=i-g;H[c+60>>2]=b;H[c+56>>2]=l;H[c+52>>2]=k;H[c+48>>2]=j;Nc(f,84018,81894,c+48|0);d=-1;break f}Ie(f,g+H[a+612>>2]|0,d)}ac=c+80|0;break e}ga(76107,76685,415,84146);X()}c=0;if((d|0)!=(e|0)){break a}d=H[a+12>>2];if(d&(J[a+94>>1]|256)){break b}bF(H[a+596>>2],e);d=H[a+12>>2]}if(!(d&32)){c=0;if(!(ec[H[a+516>>2]](a)|0)){break a}d=H[a+12>>2]|32;H[a+12>>2]=d}H[a+504>>2]=b;c=H[a+56>>2];e=H[a+68>>2];if(c>>>0<0-e>>>0){m=((c+e|0)-1>>>0)/(e>>>0)|0}c=H[a+72>>2];H[a+472>>2]=N((b>>>0)%(m>>>0)|0,c);f=H[a+60>>2];if(f>>>0<0-c>>>0){c=((c+f|0)-1>>>0)/(c>>>0)|0}else{c=0}H[a+500>>2]=N((b>>>0)%(c>>>0)|0,e);e=0;c=0;if(!(d&131072)){c=H[H[a+188>>2]+(b<<2)>>2];e=H[a+596>>2]}H[a+608>>2]=c;H[a+604>>2]=e;c=ec[H[a+520>>2]](a,(b>>>0)/K[a+176>>2]&65535)|0}ac=h+32|0;return c}function H5(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=ac-32|0;ac=i;a:{if(!b){break a}H[b>>2]=0;if(!a){break a}m=a?H[a+36>>2]:0;if(m){K5(m,b);if(!H[b>>2]){break a}d=ac-32|0;ac=d;b:{if(!a){break b}e=a?H[a+8>>2]:-1;H[d+20>>2]=e;if((e|0)>16){break b}c:{if(a?H[a+36>>2]:0){a=Dk(a,1);break c}if(a){H[a+16>>2]=H[a+16>>2]+1}}e=a;H[d+8>>2]=a;a=d+28|0;f=d+24|0;g=d+20|0;if(e){if(a){H[a>>2]=H[e>>2]}if(f){H[f>>2]=H[e+4>>2]}if(g){H[g>>2]=H[e+8>>2]}}f=1<>2];a=dn(f);H[d+12>>2]=a;if(!a){break b}d:{if(!a){break d}g=H[a>>2];if((g|0)<(f|0)){g=Ak(a+20|0,g<<2,f<<2);H[a+20>>2]=g;if(!g){break d}H[a>>2]=f}H[a+4>>2]=f}if(a){f=H[a+20>>2]}else{f=0}e:{f:{if(H[d+20>>2]==1){$j(e,d+16|0,0);c=H[d+24>>2];e=H[d+28>>2];g=H[d+16>>2];L[f+4>>2]=g|0;L[f>>2]=N(c,e)-g|0;break f}g=e?H[e+12>>2]:-1;e=e?H[e+40>>2]:0;n=H[d+24>>2];g:{if((n|0)<=0){break g}k=H[d+28>>2];h:{switch(Bvb(H[d+20>>2]-2|0,31)|0){case 0:if((k|0)<=0){break g}while(1){l=(N(h,g)<<2)+e|0;c=0;while(1){j=f+((H[l+(c>>4<<2)>>2]>>>((c<<1^-1)&30)&3)<<2)|0;L[j>>2]=L[j>>2]+O(1);c=c+1|0;if((k|0)>(c|0)){continue}break}h=h+1|0;if((n|0)>(h|0)){continue}break};break g;case 1:if((k|0)<=0){break g}while(1){l=(N(h,g)<<2)+e|0;c=0;while(1){j=f+((H[l+(c>>3<<2)>>2]>>>((c<<2^-1)&28)&15)<<2)|0;L[j>>2]=L[j>>2]+O(1);c=c+1|0;if((k|0)>(c|0)){continue}break}h=h+1|0;if((n|0)>(h|0)){continue}break};break g;case 3:if((k|0)<=0){break g}while(1){l=(N(h,g)<<2)+e|0;c=0;while(1){j=f+(I[c+l^3]<<2)|0;L[j>>2]=L[j>>2]+O(1);c=c+1|0;if((k|0)>(c|0)){continue}break}h=h+1|0;if((n|0)>(h|0)){continue}break};break g;case 7:break h;default:break e}}if((k|0)<=0){break g}while(1){l=(N(h,g)<<2)+e|0;c=0;while(1){j=f+(J[(l+(c<<1)^2)>>1]<<2)|0;L[j>>2]=L[j>>2]+O(1);c=c+1|0;if((k|0)>(c|0)){continue}break}h=h+1|0;if((n|0)>(h|0)){continue}break}}}ud(d+8|0);c=a;break b}Ai(d+12|0)}ac=d+32|0;H[i+12>>2]=c;a=m?H[m+12>>2]:0;i:{if((a|0)<=0){break i}while(1){Ep(m,o,i+28|0,i+24|0,i+20|0);lj(c,o,i+16|0);j:{d=H[i+28>>2];k:{if((d|0)==H[i+24>>2]){if((d|0)==H[i+20>>2]){break j}if(H[i+16>>2]){break k}break j}if(!H[i+16>>2]){break j}}H[b>>2]=1;break i}o=o+1|0;if((a|0)!=(o|0)){continue}break}}Ai(i+12|0)}}ac=i+32|0}function CK(a,b,c){a=a|0;b=b|0;c=c|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(ld(n,H[d+8>>2])|i>>>0<8){break a}e=a+828|0;if(yi(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}}Rf(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=Qc(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(ed(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(!Qg(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 Hrb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=H[a+572>>2];d=H[a+664>>2];a:{if((c|0)<(d|0)|(c|0)>=H[a+668>>2]){break a}b=ec[H[a+220>>2]](a,H[a+680>>2]+(c-d|0)|0)|0;c=H[a+580>>2];d=(b+(c<<2)|0)+(H[a+672>>2]<<2)|0;e=H[a+656>>2];b=(e|0)/H[a+584>>2]|0;f=H[a+644>>2];b:{if(!I[a+648|0]){e=c+e|0;c=f+(b<<2)|0;b=H[a+660>>2];if(!I[a+649|0]){break b}if((b|0)<=(e|0)){break a}while(1){F[d|0]=I[c+2|0];F[d+1|0]=I[c+1|0];b=I[c|0];F[d+3|0]=255;F[d+2|0]=b;c=c+4|0;b=H[a+584>>2];d=(b<<2)+d|0;e=b+e|0;if((e|0)>2]){continue}break}break a}e=c+e|0;c=f+(b<<3)|0;b=H[a+660>>2];if(I[a+649|0]){if((b|0)<=(e|0)){break a}while(1){F[d|0]=I[c+4|0];F[d+1|0]=I[c+2|0];b=I[c|0];F[d+3|0]=255;F[d+2|0]=b;c=c+8|0;b=H[a+584>>2];d=(b<<2)+d|0;e=b+e|0;if((e|0)>2]){continue}break}break a}if((b|0)<=(e|0)){break a}while(1){b=I[c+6|0]|I[c+7|0]<<8;b=(b<<8|b>>>8)&65535;if(b){c:{if((b|0)==65535){F[d|0]=I[c+4|0];F[d+1|0]=I[c+2|0];F[d+2|0]=I[c|0];break c}f=I[c+2|0]|I[c+3|0]<<8;h=I[c+4|0]|I[c+5|0]<<8;g=I[c|0]|I[c+1|0]<<8;i=N(b,(g<<8|g>>>8)&65535);g=I[d+2|0];j=g<<8|g;g=b^65535;i=(i+N(j,g)|0)+32768|0;F[d+2|0]=(i>>>16|0)+i>>>24;i=N((f<<8|f>>>8)&65535,b);f=I[d+1|0];f=(i+N(g,f<<8|f)|0)+32768|0;F[d+1|0]=(f>>>16|0)+f>>>24;f=N(b,(h<<8|h>>>8)&65535);b=I[d|0];b=(f+N(g,b<<8|b)|0)+32768|0;F[d|0]=(b>>>16|0)+b>>>24}F[d+3|0]=255}c=c+8|0;b=H[a+584>>2];d=(b<<2)+d|0;e=b+e|0;if((e|0)>2]){continue}break}break a}if((b|0)<=(e|0)){break a}while(1){b=I[c+3|0];if(b){d:{if((b|0)==255){F[d|0]=I[c+2|0];F[d+1|0]=I[c+1|0];F[d+2|0]=I[c|0];break d}f=b^255;h=(N(b,I[c+2|0])+N(f,I[d|0])|0)+128|0;F[d|0]=(h>>>8&255)+h>>>8;h=(N(b,I[c+1|0])+N(f,I[d+1|0])|0)+128|0;F[d+1|0]=(h>>>8&255)+h>>>8;b=(N(b,I[c|0])+N(f,I[d+2|0])|0)+128|0;F[d+2|0]=(b>>>8&255)+b>>>8}F[d+3|0]=255}c=c+4|0;b=H[a+584>>2];d=(b<<2)+d|0;e=b+e|0;if((e|0)>2]){continue}break}}d=H[a+680>>2]+H[a+572>>2]|0;e=H[a+664>>2];c=H[a+556>>2];b=H[a+672>>2];e:{if((b|0)>=H[a+552>>2]){if(c){break e}c=0}H[a+552>>2]=b}b=c;c=H[a+676>>2];if((b|0)<(c|0)){H[a+556>>2]=c}c=H[a+564>>2];d=d-e|0;f:{if((d|0)>=H[a+560>>2]){if(c){break f}c=0}H[a+560>>2]=d}if((c|0)<=(d|0)){H[a+564>>2]=d+1}return 0}function Kdb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=ac-16|0;ac=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=Rc(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]}ac=j+16|0;return d|0}function h5(a,b,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=Pc(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=zd(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=Pc(d,b);b=Pc(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=Pc(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=(Pc(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=Pc(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=Pc(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=Pc(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 Uoa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;i=ac-1312|0;ac=i;k=N(J[c+8>>1],d);l=N(J[c+10>>1],d);a:{b:{c:{if(!e){break c}g=H[e>>2];d:{if((g|0)<0){break d}m=H[e+4>>2];if((m|0)<0){break d}h=l;l=H[e+8>>2];if((h|0)<(l|0)){break d}h=k;k=H[e+12>>2];if((h|0)>=(k|0)){break c}}a=Jc(i+256|0,2399070,2391617,1587,2430962,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}s=J[a+10>>1];o=J[b+10>>1];q=J[a+8>>1];j=J[b+8>>1];h=J[b+16>>1];u=h-1|0;e:{if(u>>>0<2){break e}e=1;if((h|0)!=3){p=h-2&-2;while(1){r=i+256|0;H[r+(e<<2)>>2]=(e<<16>>>0)/(u>>>0);n=r;r=e+1|0;H[n+(r<<2)>>2]=(r<<16>>>0)/(u>>>0);e=e+2|0;t=t+2|0;if((p|0)!=(t|0)){continue}break}}if(!(h&1)){break e}H[(i+256|0)+(e<<2)>>2]=(e<<16>>>0)/(u>>>0)}oF(f,i);e=(m|0)/(d|0)|0;r=J[c+8>>1];t=J[c+12>>1];n=H[c+16>>2];p=(g|0)/(d|0)|0;if(!H[b+20>>2]){Hi(b)}f:{if(!J[b+8>>1]){h=J[b+12>>1];if(H[680538]<(h+J[b+14>>1]|0)){a=Jc(i+1288|0,2399292,2399695,592,2429404,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}h=h+H[680537]|0;break f}h=H[b+20>>2]+J[b+12>>1]|0}k=k-m|0;q=j>>>0>>0?j:q;v=(k|0)<(q|0)?k:q;g:{if((v|0)<=0){break g}k=l-g|0;l=s>>>0>o>>>0?o:s;w=(k|0)<(l|0)?k:l;if((w|0)<=0){break g}m=m-N(d,e)|0;o=m>>31;e=o+e|0;s=(e|0)>=0?(e|0)<(r|0)?n+N(N(e,t),3)|0:0:0;e=g-N(d,p)|0;l=e>>31;k=l+p|0;l=e+(d&l)|0;o=m+(d&o)|0;r=J[b+14>>1];m=J[a+8>>1]?H[a+16>>2]:0;t=N(J[a+12>>1],3);q=0;while(1){e=0;b=l;a=k;while(1){j=I[e+h|0];h:{if(!j){break h}if(j>>>0>=u>>>0){g=N(e,3)+m|0;j=N(a,3)+s|0;F[g|0]=I[I[j|0]+i|0];F[g+1|0]=I[I[j+1|0]+i|0];F[g+2|0]=I[I[j+2|0]+i|0];break h}g=N(e,3)+m|0;p=I[g|0];j=H[(i+256|0)+(j<<2)>>2];n=p;p=N(a,3)+s|0;F[g|0]=n-(N(j,n-I[I[p|0]+i|0]|0)>>>16|0);n=I[g+1|0];F[g+1|0]=n-(N(j,n-I[I[p+1|0]+i|0]|0)>>>16|0);n=g;g=I[g+2|0];F[n+2|0]=g-(N(j,g-I[I[p+2|0]+i|0]|0)>>>16|0)}g=b+1|0;b=(d|0)>(g|0)?g:0;a=((d|0)<=(g|0))+a|0;e=e+1|0;if((w|0)!=(e|0)){continue}break}o=o+1|0;if((o|0)>=(d|0)){o=0;s=N(J[c+12>>1],3)+s|0}h=h+r|0;m=m+t|0;q=q+1|0;if((v|0)!=(q|0)){continue}break}}ac=i+1312|0;return}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function j_a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=ac-384|0;ac=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}ac=w+384|0}function e8(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b:{a=H[a+12>>2];d=H[a+44>>2];c:{if(!d){break c}g=H[a+48>>2];l=g+N(d,716)|0;if(!b){while(1){a=H[g>>2];if(a){e=H[g+4>>2];h=e+(a<<6)|0;while(1){d=H[e+56>>2];d:{if(!d){break d}a=H[e+52>>2];if(!a){break d}j=N(a,36)+d|0;while(1){if(!(!H[d+4>>2]|H[e+32>>2]<=0)){b=H[d>>2];f=0;while(1){e:{if(!H[b+28>>2]){break e}jD(H[b+32>>2]);jD(H[b+36>>2]);c=H[b+24>>2];if(!c){break e}a=H[b+28>>2];k=a+N(c,60)|0;while(1){if(on(H[a+20>>2])){break b}c=H[a>>2]<=0?0:H[a+4>>2];H[a+16>>2]=3;H[a+8>>2]=0;H[a+40>>2]=c;c=H[d+12>>2]-H[a+36>>2]|0;H[a+12>>2]=c;if((c|0)<0){break a}c=H[b+36>>2];hD(c,H[c+12>>2]+((a-H[b+28>>2]|0)/60<<4)|0,H[a+12>>2]);a=a+60|0;if((k|0)!=(a|0)){continue}break}}b=b+52|0;f=f+1|0;if((f|0)>2]){continue}break}}d=d+36|0;if((j|0)!=(d|0)){continue}break}}e=e- -64|0;if((h|0)!=(e|0)){continue}break}}g=g+716|0;if((l|0)!=(g|0)){continue}break c}}while(1){a=H[g>>2];if(a){e=H[g+4>>2];j=e+(a<<6)|0;while(1){f=H[e+56>>2];f:{if(!f){break f}a=H[e+52>>2];if(!a){break f}k=N(a,36)+f|0;while(1){if(!(!H[f+4>>2]|H[e+32>>2]<=0)){d=H[f>>2];h=0;while(1){g:{if(!H[d+28>>2]){break g}jD(H[d+32>>2]);jD(H[d+36>>2]);a=H[d+24>>2];if(!a){break g}c=H[d+28>>2];p=c+N(a,60)|0;while(1){if(on(H[c+20>>2])){break b}a=H[c>>2]<=0?0:H[c+4>>2];H[c+16>>2]=3;H[c+8>>2]=0;H[c+40>>2]=a;a=H[f+12>>2]-H[c+36>>2]|0;H[c+12>>2]=a;if((a|0)<0){break a}a=H[d+36>>2];hD(a,H[a+12>>2]+((c-H[d+28>>2]|0)/60<<4)|0,H[c+12>>2]);i=H[c>>2];h:{if(!i){break h}b=0;m=H[c+4>>2];a=m;i=N(i,72);n=i-72|0;o=((n>>>0)/72|0)+1&7;if(o){while(1){H[a+32>>2]=0;a=a+72|0;b=b+1|0;if((o|0)!=(b|0)){continue}break}}if(n>>>0<504){break h}b=i+m|0;while(1){H[a+32>>2]=0;H[a+536>>2]=0;H[a+464>>2]=0;H[a+392>>2]=0;H[a+320>>2]=0;H[a+248>>2]=0;H[a+176>>2]=0;H[a+104>>2]=0;a=a+576|0;if((b|0)!=(a|0)){continue}break}}c=c+60|0;if((p|0)!=(c|0)){continue}break}}d=d+52|0;h=h+1|0;if((h|0)>2]){continue}break}}f=f+36|0;if((k|0)!=(f|0)){continue}break}}e=e- -64|0;if((j|0)!=(e|0)){continue}break}}g=g+716|0;if((l|0)!=(g|0)){continue}break}}return}ga(205391,199671,526,212973);X()}ga(205658,199671,532,212973);X()}function RV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,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:{c=ac-32|0;ac=c;f=H[a+116>>2];H[f+132>>2]=0;b:{a=H[f+208>>2];j=H[a+8>>2];c:{d:{if((j|0)<=0){break d}g=H[a>>2];i=H[b+492>>2];if(!i){a=0;while(1){i=H[g+(a<<2)>>2];H[f+132>>2]=i;if((H[i>>2]&H[i+4>>2])==-1){break c}H[f+132>>2]=0;a=a+1|0;if((j|0)!=(a|0)){continue}break}break d}a=0;while(1){k=H[g+(a<<2)>>2];H[f+132>>2]=k;if(H[i+8>>2]==H[k>>2]&H[i+12>>2]==H[k+4>>2]){break c}H[f+132>>2]=0;a=a+1|0;if((j|0)!=(a|0)){continue}break}}a=qc(40);H[698261]=0;aa(3571,a|0,b|0)|0;j=H[698261];H[698261]=0;if((j|0)==1){break b}H[f+132>>2]=a;fd(H[f+208>>2],a);a=H[b+492>>2];if(!a){break c}if(!(ec[H[H[a>>2]+20>>2]](a)|0)){break c}H[f+244>>2]=1}g=H[b+492>>2];e=M[b+496>>3];d=M[b+520>>3]*e;e=e*M[b+528>>3];h=M[b+16>>3]*d+e*M[b+32>>3];e=M[b+24>>3]*d+e*M[b+40>>3];e=W(h*h+e*e);M[f+136>>3]=e;e:{if(!g){EX(b,c,c|8,c+16|0,c+24|0);break e}f:{if(H[g+20>>2]!=4){break f}a=0;k=-1;i=-1;j=-1;while(1){n=H[(g+(a<<2)|0)+164>>2];g:{if(!n){break g}o=I[n|0];k=(o|0)==109?I[n+1|0]?k:a:k;i=((o&223)-65&255)>>>0>25|(i|0)>=0?i:I[n+1|0]?i:a;if(!(M[(g+(a<<3)|0)+1464>>3]>0)|(j|0)>=0){break g}j=a}a=a+1|0;if((a|0)!=256){continue}break}h:{i:{j:{if((k|0)<0){break j}d=M[(g+((k&255)<<3)|0)+1464>>3];if(!(d>0)){break j}h=d/.6;break i}k:{if((i|0)<0){break k}d=M[(g+((i&255)<<3)|0)+1464>>3];if(!(d>0)){break k}h=d+d;break i}if((j|0)<0){break h}d=M[(g+((j&255)<<3)|0)+1464>>3];if(!(d>0)){break h}h=d+d}e=e*h;M[f+136>>3]=e}d=M[g+40>>3];if(d==0){break f}M[f+136>>3]=e*P(M[g- -64>>3]/d)}EX(b,c,c|8,c+16|0,c+24|0);if(H[g+20>>2]!=4){break e}e=M[g+48>>3];d=M[g+40>>3];h=M[g+56>>3];l=M[c+8>>3];p=M[c+24>>3];m=M[g- -64>>3];M[c+24>>3]=h*l+p*m;q=h;h=M[c>>3];r=m;m=M[c+16>>3];M[c+16>>3]=q*h+r*m;M[c+8>>3]=d*l+e*p;M[c>>3]=d*h+e*m}l:{if(M[f+136>>3]==0){H[f+144>>2]=0;H[f+148>>2]=0;e=M[c>>3];break l}e=M[c>>3];d=P(e);l=M[c+8>>3];h=P(l);if(d>=h){H[f+148>>2]=h>d*.1;H[f+144>>2]=!(e>0)<<1;break l}H[f+148>>2]=d>h*.1;H[f+144>>2]=l>0?1:3}a=1;if(!(!(P(M[c+16>>3])<.001)|(!(e>0)|!(P(M[c+8>>3])<.001)))){a=!(M[c+24>>3]<0)}H[f+152>>2]=a;ac=c+32|0;break a}b=$()|0;_()|0;pc(a);da(b|0);X()}}function Gp(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=ac-65568|0;ac=d;if(!c){k=a,l=vc(a+232|0,0,24576),H[k+24812>>2]=l}b=vc(b,0,80);H[b+52>>2]=H[a+24812>>2];H[b+56>>2]=H[a+24812>>2];H[b+60>>2]=H[a+24812>>2];H[b- -64>>2]=H[a+24812>>2];H[b+68>>2]=H[a+24812>>2];e=H[a+24812>>2];H[b+24>>2]=2147483647;H[b+72>>2]=e;ec[H[H[a>>2]>>2]](H[a+4>>2],d+32|0,2,1)|0;a:{if(I[d+33|0]!=216){break a}b:{c:{d:{while(1){ec[H[H[a>>2]>>2]](H[a+4>>2],d+32|0,2,2)|0;f=I[d+33|0]|I[d+32|0]<<8;if(f>>>0<65281){break a}e=I[d+35|0]|I[d+34|0]<<8;h=e-2|0;ec[H[H[a>>2]>>2]](H[a+4>>2],d+32|0,1,h)|0;e:{f:{g:{h:{i:{j:{k:{l:{m:{switch(f-65472|0){case 0:e=H[b+16>>2];break l;case 29:break i;case 26:break j;case 4:break k;case 3:break m;default:break h}}e=I[d+39|0];e=N(e>>>4|0,e)-1&3;H[b+16>>2]=e}H[b>>2]=I[d+32|0];H[b+4>>2]=I[d+34|0]|I[d+33|0]<<8;H[b+8>>2]=I[d+36|0]|I[d+35|0]<<8;H[b+12>>2]=I[d+37|0]+e;if(H[a+26152>>2]|(h|0)!=9){break h}ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;break h}if(c){break e}if(e>>>0<3){break g}e=d+32|0;h=h+e|0;while(1){i=I[e|0];if(i>>>0>3){break h}H[(b+(i<<2)|0)+52>>2]=H[a+24812>>2];e=mo(a,e+1|0,0);if(h>>>0>e>>>0){continue}break}break h}e=(d+32|0)+(I[d+32|0]<<1)|0;H[b+20>>2]=I[e+1|0];H[b>>2]=H[b>>2]-(I[e+3|0]&15);break h}H[b+24>>2]=I[d+33|0]|I[d+32|0]<<8}if((f|0)!=65498){continue}g=1;if(!c){break f}break a}if((f|0)!=65498){continue}}f=H[b+16>>2];n:{if(!f){break n}c=H[b+56>>2];H[b+72>>2]=c;H[b+68>>2]=c;H[b+64>>2]=c;H[b+60>>2]=c;if((f|0)<=0){break n}e=0;g=0;if(f-1>>>0>=3){j=f&-4;h=b+52|0;c=0;while(1){i=g<<2;H[h+(i|4)>>2]=H[b+52>>2];H[h+(i|8)>>2]=H[b+52>>2];H[h+(i|12)>>2]=H[b+52>>2];g=g+4|0;H[h+(g<<2)>>2]=H[b+52>>2];c=c+4|0;if((j|0)!=(c|0)){continue}break}}c=f&3;if(!c){break n}f=b+52|0;while(1){g=g+1|0;H[f+(g<<2)>>2]=H[b+52>>2];e=e+1|0;if((c|0)!=(e|0)){continue}break}}c=b;b=Yc(N(H[b+12>>2],H[b+8>>2]),4);H[c+76>>2]=b;if(b){break b}b=H[a+190640>>2];if(!b){break d}c=H[a+25208>>2];H[d+20>>2]=32220;H[d+16>>2]=c;Od(b,35909,d+16|0);break c}if((f|0)!=65498){continue}break}g=1;break a}b=H[a+25208>>2];H[d+4>>2]=32220;H[d>>2]=b;Hc(H[649918],35909,d)}Pd(a+190484|0,1);X()}g=1;H[a+26144>>2]=1}ac=d+65568|0;return g}function uua(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 Gib(a){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;e=ac-48|0;ac=e;H[691332]=0;f=J[a+26308>>1];if(f){c=J[a+26306>>1];j=H[649918];while(1){a:{if(!(c&65535)){c=0;break a}l=h<<1&14;f=0;while(1){d=(f>>>0)%14|0;b:{if(!d){H[e+32>>2]=0;H[e+36>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;break b}if(((d>>>0)%3|0)!=2){break b}b=H[691332];if(!b){b=H[a+26300>>2];ec[H[H[a>>2]>>2]](H[a+4>>2],b+2748944|0,1,16384-b|0)|0;ec[H[H[a>>2]>>2]](H[a+4>>2],2748944,1,H[a+26300>>2])|0;b=H[691332]}b=b-2|0;c=b&131071;H[691332]=c;c=c>>>3^16368;i=4>>>(((I[c+2748945|0]<<8|I[c+2748944|0])>>>(b&7)^-1)&3)|0}c=H[691332];k=(d&1)<<2;g=k+(e+32|0)|0;c:{if(H[g>>2]){if(!c){b=H[a+26300>>2];ec[H[H[a>>2]>>2]](H[a+4>>2],b+2748944|0,1,16384-b|0)|0;ec[H[H[a>>2]>>2]](H[a+4>>2],2748944,1,H[a+26300>>2])|0;c=H[691332]}b=c+131064&131071;H[691332]=b;b=b>>>3^16368;c=(I[b+2748945|0]<<8|I[b+2748944|0])>>>(c&7)&255;if(!c){break c}d=(e+40|0)+k|0;b=H[d>>2]+(-128<>2]=(b&((b|0)<0?d:(i|0)==4?d:-1))+(c<>2];ec[H[H[a>>2]>>2]](H[a+4>>2],b+2748944|0,1,16384-b|0)|0;ec[H[H[a>>2]>>2]](H[a+4>>2],2748944,1,H[a+26300>>2])|0;c=H[691332]}b=c+131064&131071;H[691332]=b;m=g;g=b>>>3^16368;c=(I[g+2748945|0]<<8|I[g+2748944|0])>>>(c&7)&255;H[m>>2]=c;if(!c&d>>>0<12){break c}if(!b){b=H[a+26300>>2];ec[H[H[a>>2]>>2]](H[a+4>>2],b+2748944|0,1,16384-b|0)|0;ec[H[H[a>>2]>>2]](H[a+4>>2],2748944,1,H[a+26300>>2])|0;b=H[691332]}b=b-4|0;d=b&131071;H[691332]=d;g=c<<4;c=d>>>3^16368;H[(e+40|0)+k>>2]=g|(I[c+2748945|0]<<8|I[c+2748944|0])>>>(b&7)&15}d:{if(J[a+26310>>1]<=f>>>0){break d}c=f&1;b=H[(e+40|0)+(c<<2)>>2];d=J[a+26316>>1];G[(H[a+26352>>2]+(N(J[a+26320>>1],h>>>d|0)+(f>>>d|0)<<3)|0)+((H[a+26028>>2]>>>((c|l)<<1)&3)<<1)>>1]=b;if((b&65535)>>>0<4099){break d}e:{if(H[a+26160>>2]){break e}H[e+16>>2]=H[a+25208>>2];Hc(j,33091,e+16|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,j);break e}b=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[e>>2]=b;H[e+4>>2]=b>>31;Hc(j,34e3,e)}H[a+26160>>2]=1}c=J[a+26306>>1];f=f+1|0;if(c>>>0>f>>>0){continue}break}f=J[a+26308>>1]}h=h+1|0;if(h>>>0<(f&65535)>>>0){continue}break}}ac=e+48|0}function Eta(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 rYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;m=H[a+4>>2];f=H[m+56>>2];e=f?-1:0;n=H[a+12>>2];c=H[a+8>>2];d=n-c>>1;j=H[a+16>>2];g=H[a+20>>2]-j|0;h=(d|0)<(g|0)?d:g;d=H[m+24>>2];g=H[a+24>>2];a:{b:{c:{d:{if(!(!f|(h|0)<=0)){d=j;i=c;break d}l=(d|0)==753324?255:127;e:{if((h|0)<16){d=j;break e}i=h>>>4|0;f=i;d=j;f:{while(1){k=J[c>>1];F[d|0]=k;o=J[c+2>>1];F[d+1|0]=o;p=J[c+4>>1];F[d+2|0]=p;q=J[c+6>>1];F[d+3|0]=q;r=J[c+8>>1];F[d+4|0]=r;s=J[c+10>>1];F[d+5|0]=s;t=J[c+12>>1];F[d+6|0]=t;u=J[c+14>>1];F[d+7|0]=u;v=J[c+16>>1];F[d+8|0]=v;w=J[c+18>>1];F[d+9|0]=w;x=J[c+20>>1];F[d+10|0]=x;y=J[c+22>>1];F[d+11|0]=y;z=J[c+24>>1];F[d+12|0]=z;A=J[c+26>>1];F[d+13|0]=A;B=J[c+28>>1];F[d+14|0]=B;C=J[c+30>>1];F[d+15|0]=C;if(l>>>0<(k|o|p|q|r|s|t|u|v|w|x|y|z|A|B|C)>>>0){break f}c=c+32|0;d=d+16|0;k=(f|0)>1;f=f-1|0;if(k){continue}break}f=0}f=i-f|0;i=f<<4;h=h-i|0;if(!g){g=0;break e}j=i+j|0;if((f|0)<=0){break e}while(1){H[g>>2]=e;H[g+60>>2]=e+15;H[g+56>>2]=e+14;H[g+52>>2]=e+13;H[g+48>>2]=e+12;H[g+44>>2]=e+11;H[g+40>>2]=e+10;H[g+36>>2]=e+9;H[g+32>>2]=e+8;H[g+28>>2]=e+7;H[g+24>>2]=e+6;H[g+20>>2]=e+5;H[g+16>>2]=e+4;H[g+12>>2]=e+3;H[g+8>>2]=e+2;H[g+4>>2]=e+1;g=g- -64|0;e=e+16|0;i=f>>>0>1;f=f-1|0;if(i){continue}break}}if((h|0)<=0){i=c;break a}while(1){g:{i=c+2|0;f=J[c>>1];if(l>>>0>>0){break g}F[d|0]=f;d=d+1|0;k=(h|0)>1;c=i;h=h-1|0;if(k){continue}}break}if(f>>>0<=l>>>0){break a}if((f&64512)!=55296){break c}}if(i>>>0>=n>>>0){break b}h=J[i>>1];c=(h&64512)==56320;f=c?(h+(f<<10)|0)-56613888|0:f;i=(c<<1)+i|0}H[b>>2]=(f&-2048)==55296?12:10}H[m+56>>2]=f}c=0;h:{if(!g){break h}if((d|0)==(j|0)){c=g;break h}l=(j^-1)+d|0;h=d-j|0;j=h&7;i:{if(!j){c=g;break i}f=0;c=g;while(1){H[c>>2]=e;h=h-1|0;c=c+4|0;e=e+1|0;f=f+1|0;if((j|0)!=(f|0)){continue}break}}if(l>>>0<7){break h}while(1){H[c>>2]=e;H[c+28>>2]=e+7;H[c+24>>2]=e+6;H[c+20>>2]=e+5;H[c+16>>2]=e+4;H[c+12>>2]=e+3;H[c+8>>2]=e+2;H[c+4>>2]=e+1;c=c+32|0;e=e+8|0;h=h-8|0;if(h){continue}break}}if(!(H[b>>2]>0|i>>>0>=n>>>0|K[a+20>>2]>d>>>0)){H[b>>2]=15}H[a+24>>2]=c;H[a+16>>2]=d;H[a+8>>2]=i}function PG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac+-64|0;ac=c;H[c+48>>2]=13;H[c+32>>2]=13;H[c+16>>2]=13;H[c>>2]=13;a:{if(H[a>>2]!=7){wc(0,-1,791733,0);break a}Dc(H[a+8>>2],793090,c+48|0,0);b:{c:{if(H[c+48>>2]==4){e=H[c+56>>2];if(!zc(e,793844)){b=H[a+8>>2];a=c+32|0;Dc(b,795739,a,0);d=qc(12);H[698261]=0;aa(3532,d|0,a|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break c}tc(c+32|0);break b}if(!zc(e,796700)){b=c+32|0;Dc(H[a+8>>2],797986,b,0);d=H[a+8>>2];a=c+16|0;Dc(d,795739,a,0);d=qc(16);H[698261]=0;ia(3533,d|0,b|0,a|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){tc(c+32|0);tc(c+16|0);break b}break c}if(!zc(e,798469)){d=qc(12);H[698261]=0;aa(3534,d|0,a|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break b}break c}if(!zc(e,799995)){d=H[a+8>>2];a=c+32|0;Dc(d,799995,a,0);d=qc(8);H[698261]=0;ia(3535,d|0,a|0,b|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){tc(c+32|0);break b}break c}if(!zc(e,800549)){b=H[a+8>>2];a=c+32|0;Dc(b,801518,a,0);d=qc(8);H[698261]=0;aa(3536,d|0,a|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){tc(c+32|0);break b}break c}if(!zc(e,802237)){b=c+32|0;Pe(H[a+8>>2],802980,b);d=H[a+8>>2];a=c+16|0;Dc(d,804072,a,0);d=qc(16);H[698261]=0;ia(3537,d|0,b|0,a|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){tc(c+32|0);tc(c+16|0);break b}break c}if(!zc(e,804679)){b=H[a+8>>2];a=c+32|0;Dc(b,805910,a,0);d=qc(8);H[698261]=0;aa(3538,d|0,a|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){tc(c+32|0);break b}break c}if(!zc(e,806610)){b=c+32|0;Dc(H[a+8>>2],797986,b,0);e=c+16|0;Dc(H[a+8>>2],807319,e,0);Dc(H[a+8>>2],808076,c,0);d=qc(32);H[698261]=0;ja(3539,d|0,b|0,e|0,c|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){tc(c+32|0);tc(c+16|0);tc(c);break b}break c}if(!zc(e,809099)){b=c+32|0;Pe(H[a+8>>2],804072,b);d=H[a+8>>2];a=c+16|0;Dc(d,810074,a,0);d=qc(32);H[698261]=0;ia(3540,d|0,b|0,a|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){tc(c+32|0);tc(c+16|0);break b}break c}d=qc(8);H[698261]=0;aa(3541,d|0,e|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break b}break c}wc(0,-1,791733,0);tc(c+48|0);break a}a=$()|0;_()|0;pc(d);da(a|0);X()}tc(c+48|0);if(ec[H[H[d>>2]+8>>2]](d)|0){f=d;break a}ec[H[H[d>>2]+4>>2]](d)}ac=c- -64|0;return f|0}function Bj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=-1;a:{b:{if(H[a+32>>2]|(!a|!b)){break b}f=H[a+24>>2];d=H[a+8>>2];if(!((f|0)==(d|0)|d>>>0>2147483646)){H[a+24>>2]=d;f=d}d=H[a+20>>2];e=H[a+4>>2];if(!((d|0)==(e|0)|e>>>0>2147483646)){H[a+20>>2]=e;d=e}e=-1;if((c|0)<-1){break b}g=H[a+12>>2];if((g|0)==2){break b}if(!c){return 0}if((c|0)<0){c=0;if(!I[b|0]){return 0}e=b;while(1){c=c+1|0;i=I[e+1|0];e=e+1|0;if(i){continue}break}}e=(c+d|0)+2|0;if(e>>>0>f>>>0){if(!((g|0)!=5|e>>>0<15e6)){np(a,37207);return-1}i=ac-16|0;ac=i;c:{if(H[a+32>>2]|!a){break c}f=H[a+24>>2];d=H[a+8>>2];if(!((f|0)==(d|0)|d>>>0>2147483646)){H[a+24>>2]=d;f=d}g=H[a+20>>2];d=H[a+4>>2];if(!((g|0)==(d|0)|d>>>0>2147483646)){H[a+20>>2]=d;g=d}h=H[a+12>>2];if((h|0)==2){break c}if(!((h|0)!=5|e>>>0<15e6)){H[i>>2]=37207;Bc(0,0,0,0,0,29,2,3,37207,0,0,0,36385,i);if(H[a+32>>2]){break c}H[a+32>>2]=2;break c}j=1;if(e>>>0>>0){break c}d:{e:{f:{g:{h:{i:{switch(h|0){case 0:case 3:d=f?f<<1:e+10|0;if(e>>>0<=d>>>0){break h}while(1){if((d|0)<0){np(a,4909);j=0;break c}d=d<<1;if(e>>>0>d>>>0){continue}break};break h;case 4:if(g>>>0<4096){d=e;break f}d=f;while(1){d=d<<1;if(e>>>0<=d>>>0){break h}if((d|0)>=0){continue}break};np(a,4909);j=0;break c;case 1:break g;default:break i}}d=e+10|0}if((h|0)!=3){break f}e=H[a+16>>2];if(!e){break f}h=H[a>>2];f=h-e|0;if(f>>>0>d>>>0){de(e,h,g);f=H[a+16>>2];H[a>>2]=f;F[f+H[a+20>>2]|0]=0;break e}e=ec[H[657848]](e,d+f|0)|0;if(!e){np(a,4909);j=0;break c}H[a+16>>2]=e;H[a>>2]=e+f;break e}d=e+10|0}j:{k:{e=H[a>>2];l:{if(!e){e=ec[H[657846]](d)|0;break l}if(f-g>>>0>99){break k}e=ec[H[657848]](e,d)|0}if(e){break j}break d}e=ec[H[657846]](d)|0;if(!e){break d}f=sc(e,H[a>>2],H[a+20>>2]);ec[H[657847]](H[a>>2]);F[f+H[a+20>>2]|0]=0}H[a>>2]=e}H[a+24>>2]=d;H[a+8>>2]=d>>>0<2147483647?d:2147483647;d=H[a+20>>2];H[a+4>>2]=d>>>0<2147483647?d:2147483647;break c}np(a,4909);j=0}ac=i+16|0;if(!j){break a}d=H[a+20>>2]}de(H[a>>2]+d|0,b,c);b=H[a+20>>2]+c|0;H[a+20>>2]=b;e=0;F[b+H[a>>2]|0]=0;b=H[a+24>>2];H[a+8>>2]=b>>>0<2147483647?b:2147483647;b=a;a=H[a+20>>2];H[b+4>>2]=a>>>0<2147483647?a:2147483647}return e}np(a,4909);return 2}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,l=0,m=0,n=0,o=0,p=0,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 N1a(a){a=a|0;var b=0,c=0,d=0,e=O(0),f=O(0),g=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=0;o=ac-16|0;ac=o;p=a+212|0;g=RJ(o,p);a=H[g>>2];b=H[a+36>>2];h=L[b+28>>2];c=H[a+12>>2];i=L[c+28>>2];j=L[b+12>>2];e=L[b+4>>2];d=H[a>>2];k=L[d+28>>2];l=L[d+4>>2];m=L[c+4>>2];n=L[d+12>>2];f=O(L[d+24>>2]+L[b>>2]);L[c+8>>2]=O(O(O(O(O(O(L[d+8>>2]+L[c>>2])*O(6))-O(L[d>>2]*O(4)))-O(f+f))+O(O(L[b+8>>2]+L[c+24>>2])*O(3)))-L[b+24>>2])*O(.1111111119389534);e=O(k+e);L[c+12>>2]=O(O(O(O(O(O(n+m)*O(6))-O(l*O(4)))-O(e+e))+O(O(j+i)*O(3)))-h)*O(.1111111119389534);b=H[a+36>>2];h=L[b+4>>2];c=H[a+12>>2];i=L[c+4>>2];j=L[b+20>>2];d=H[a>>2];e=L[d+4>>2];k=L[b+28>>2];l=L[d+28>>2];m=L[c+28>>2];n=L[d+20>>2];f=O(L[d>>2]+L[b+24>>2]);L[c+16>>2]=O(O(O(O(O(O(L[d+16>>2]+L[c+24>>2])*O(6))-O(L[d+24>>2]*O(4)))-O(f+f))+O(O(L[b+16>>2]+L[c>>2])*O(3)))-L[b>>2])*O(.1111111119389534);e=O(e+k);L[c+20>>2]=O(O(O(O(O(O(n+m)*O(6))-O(l*O(4)))-O(e+e))+O(O(j+i)*O(3)))-h)*O(.1111111119389534);b=H[a>>2];h=L[b+28>>2];c=H[a+24>>2];i=L[c+28>>2];j=L[b+12>>2];e=L[b+4>>2];d=H[a+36>>2];k=L[d+28>>2];l=L[d+4>>2];m=L[c+4>>2];n=L[d+12>>2];f=O(L[d+24>>2]+L[b>>2]);L[c+8>>2]=O(O(O(O(O(O(L[d+8>>2]+L[c>>2])*O(6))-O(L[d>>2]*O(4)))-O(f+f))+O(O(L[b+8>>2]+L[c+24>>2])*O(3)))-L[b+24>>2])*O(.1111111119389534);e=O(k+e);L[c+12>>2]=O(O(O(O(O(O(n+m)*O(6))-O(l*O(4)))-O(e+e))+O(O(j+i)*O(3)))-h)*O(.1111111119389534);b=H[a>>2];h=L[b+4>>2];c=H[a+24>>2];i=L[c+4>>2];j=L[b+20>>2];d=H[a+36>>2];e=L[d+4>>2];k=L[b+28>>2];l=L[d+28>>2];m=L[c+28>>2];n=L[d+20>>2];f=O(L[d>>2]+L[b+24>>2]);L[c+16>>2]=O(O(O(O(O(O(L[d+16>>2]+L[c+24>>2])*O(6))-O(L[d+24>>2]*O(4)))-O(f+f))+O(O(L[b+16>>2]+L[c>>2])*O(3)))-L[b>>2])*O(.1111111119389534);e=O(e+k);L[c+20>>2]=O(O(O(O(O(O(n+m)*O(6))-O(l*O(4)))-O(e+e))+O(O(j+i)*O(3)))-h)*O(.1111111119389534);a:{if((g|0)!=(p|0)){b=H[g+4>>2];H[698261]=0;ea(2441,p|0,a|0,b|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}b=H[g>>2];if(b){a=H[g+4>>2];if((b|0)==(a|0)){a=b}else{while(1){c=a-12|0;d=H[c>>2];if(d){H[a-8>>2]=d;pc(d)}a=c;if((c|0)!=(b|0)){continue}break}a=H[g>>2]}H[g+4>>2]=b;pc(a)}ac=o+16|0;return}a=$()|0;_()|0;Qi(g);da(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,k=0,l=0,m=0;e=ac-16|0;ac=e;d=H[a+24>>2];f=H[d+8>>2];H[e+12>>2]=f;d=H[d+12>>2];H[e+8>>2]=d;l=N(d,f)<<2;a:{if((l|0)<=0){break a}H[b+4>>2]=H[e+12>>2];H[b+8>>2]=H[e+8>>2];H[e+4>>2]=H[e+12>>2]<<2;H[b+12>>2]=H[e+4>>2];d=qc(l);H[b+16>>2]=d;j=c?0:2;k=c?2:0;c=H[a+24>>2];b:{a=H[a+16>>2];if((a|0)==3){a=H[c>>2];if((a|0)!=H[c+48>>2]|(a|0)!=H[c+96>>2]){break b}a=H[c+4>>2];if((a|0)!=H[c+52>>2]|(a|0)!=H[c+100>>2]){break b}a=H[c+24>>2];if((a|0)!=H[c+72>>2]|(a|0)!=H[c+120>>2]){break b}a=H[c+40>>2];b=-1<>2]>>a;if((h|0)<=0){break a}i=b+H[c+8>>2]>>a;if((i|0)<=0){break a}f=N(H[e+12>>2],h-1|0);while(1){b=0;while(1){a=b+f<<2;F[d+k|0]=H[a+H[c+44>>2]>>2];F[d+1|0]=H[a+H[c+92>>2]>>2];F[d+j|0]=H[a+H[c+140>>2]>>2];F[d+3|0]=255;d=d+4|0;b=b+1|0;if((i|0)!=(b|0)){continue}break}f=f-H[e+12>>2]|0;g=g+1|0;if((h|0)!=(g|0)){continue}break}break a}if((a|0)<4){break b}a=H[c>>2];if((a|0)!=H[c+48>>2]|(a|0)!=H[c+96>>2]|(a|0)!=H[c+144>>2]){break b}a=H[c+4>>2];if((a|0)!=H[c+52>>2]|(a|0)!=H[c+100>>2]|(a|0)!=H[c+148>>2]){break b}a=H[c+24>>2];if((a|0)!=H[c+72>>2]|(a|0)!=H[c+120>>2]|(a|0)!=H[c+168>>2]){break b}a=H[c+40>>2];b=-1<>2]>>a;if((h|0)<=0){break a}i=b+H[c+8>>2]>>a;if((i|0)<=0){break a}f=N(H[e+12>>2],h-1|0);while(1){a=0;while(1){b=a+f<<2;F[d+k|0]=H[b+H[c+44>>2]>>2];F[d+1|0]=H[b+H[c+92>>2]>>2];F[d+j|0]=H[b+H[c+140>>2]>>2];F[d+3|0]=H[b+H[c+188>>2]>>2];d=d+4|0;a=a+1|0;if((i|0)!=(a|0)){continue}break}f=f-H[e+12>>2]|0;g=g+1|0;if((h|0)!=(g|0)){continue}break}break a}a=H[c+40>>2];b=-1<>2]>>a;if((j|0)<=0){break a}f=b+H[c+8>>2]>>a;if((f|0)<=0){break a}i=f&-2;m=f&1;a=N(H[e+12>>2],j-1|0);k=0;while(1){b=0;h=0;if((f|0)!=1){while(1){g=I[H[c+44>>2]+(a+b<<2)|0];F[d+3|0]=255;F[d+2|0]=g;F[d+1|0]=g;F[d|0]=g;g=I[H[c+44>>2]+((b|1)+a<<2)|0];F[d+7|0]=255;F[d+6|0]=g;F[d+5|0]=g;F[d+4|0]=g;b=b+2|0;d=d+8|0;h=h+2|0;if((i|0)!=(h|0)){continue}break}}if(m){b=I[H[c+44>>2]+(a+b<<2)|0];F[d+3|0]=255;F[d+2|0]=b;F[d+1|0]=b;F[d|0]=b;d=d+4|0}a=a-H[e+12>>2]|0;k=k+1|0;if((j|0)!=(k|0)){continue}break}}ac=e+16|0;return(l|0)>0|0}function x3(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}de(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}de(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 gua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac+-64|0;ac=d;tF(d+56|0,a);a:{b:{c:{e=H[d+56>>2];a=H[e+8>>2];if(a){H[698261]=0;H[a+4>>2]=H[a+4>>2]+1;a=H[698261];H[698261]=0;if((a|0)==1){break c}a=H[e+8>>2]}else{a=0}H[d+48>>2]=a;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if(!c){H[698261]=0;c=H[a+16>>2];e=H[698261];H[698261]=0;if((e|0)==1){break n}if((c|0)<2){break m}}H[698261]=0;fa(5408,H[d+56>>2],b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break l}}a=$()|0;_()|0;break d}H[698261]=0;ea(5267,d+32|0,a|0,0);c=H[698261];H[698261]=0;if((c|0)==1){break e}c=H[d+40>>2];H[d+16>>2]=c;H[d+20>>2]=d+32;if(!c){H[698261]=0;fa(5181,d+16|0,d+32|0);a=H[698261];H[698261]=0;if((a|0)==1){break k}X()}e=H[d+56>>2];c=H[c+8>>2];H[698261]=0;ea(5275,d+24|0,e|0,c+36|0);c=H[698261];H[698261]=0;if((c|0)==1){break k}H[698261]=0;fa(5262,d+8|0,H[d+24>>2]);c=H[698261];H[698261]=0;if((c|0)==1){break j}b=H[b>>2];H[698261]=0;ia(5409,b|0,2406908,4)|0;c=H[698261];H[698261]=0;if((c|0)==1){break i}H[698261]=0;ia(5276,b|0,H[d+8>>2],0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break i}b=H[d+8>>2];H[d+8>>2]=0;o:{if(!b){break o}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(c){break o}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=H[d+24>>2];H[d+24>>2]=0;p:{if(!b){break p}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(c){break p}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}Zc(d+32|0)}if(!a){break f}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break f}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break f}}break a}a=$()|0;_()|0;break g}a=$()|0;_()|0;break h}a=$()|0;_()|0;uc(d+8|0)}uc(d+24|0)}Zc(d+32|0);break d}a=H[d+56>>2];H[d+56>>2]=0;q:{if(!a){break q}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break q}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}ac=d- -64|0;return}a=$()|0;_()|0}uc(d+48|0);break b}a=$()|0;_()|0}uc(d+56|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function Okb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;if(I[b+32|0]){return re(a,H[b>>2],0,0)|0}c=H[a+428>>2];F[c+8|0]=I[b+33|0];z=c+8|0;a:{if(!H[b+36>>2]){g=1;break a}y=I[b+33|0]==16?25:17;e=H[b+40>>2];x=H[e+28>>2];F[c+9|0]=I[e|0];b:{if(I[b+33|0]!=16){h=26;g=25;f=24;j=23;k=22;l=21;m=20;n=19;o=18;p=17;q=16;r=15;s=14;t=13;u=12;v=11;i=e+8|0;w=c+10|0;break b}q=24;d=H[e+4>>2];d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);F[c+10|0]=d;F[c+11|0]=d>>>8;F[c+12|0]=d>>>16;F[c+13|0]=d>>>24;d=H[e+8>>2];d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);F[c+14|0]=d;F[c+15|0]=d>>>8;F[c+16|0]=d>>>16;F[c+17|0]=d>>>24;h=34;g=33;f=32;j=31;k=30;l=29;m=28;n=27;o=26;p=25;r=23;s=22;t=21;u=20;v=19;i=e+12|0;w=c+18|0}d=H[i>>2];F[w|0]=d>>>24;F[c+v|0]=d>>>16;F[c+u|0]=d>>>8;F[c+t|0]=d;d=H[e+16>>2];F[c+s|0]=d>>>24;F[c+r|0]=d>>>16;F[c+q|0]=d>>>8;F[c+p|0]=d;d=H[e+20>>2];F[c+o|0]=d>>>24;F[c+n|0]=d>>>16;F[c+m|0]=d>>>8;F[c+l|0]=d;d=H[e+24>>2];F[c+k|0]=d>>>24;F[c+j|0]=d>>>16;F[c+f|0]=d>>>8;F[c+g|0]=d;c=c+h|0;d=H[e+28>>2];if(d){c=sc(c,H[e+32>>2],d)+H[e+28>>2]|0}g=(x+y|0)+1|0;if(K[b+36>>2]<2){break a}h=1;while(1){F[c|0]=0;A=H[e- -64>>2];F[c+1|0]=I[e+36|0];d=c+1|0;c:{if(I[b+33|0]==16){j=24;f=H[e+40>>2];f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);F[c+2|0]=f;F[c+3|0]=f>>>8;F[c+4|0]=f>>>16;F[c+5|0]=f>>>24;f=H[e+44>>2];f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);F[c+6|0]=f;F[c+7|0]=f>>>8;F[c+8|0]=f>>>16;F[c+9|0]=f>>>24;k=e+48|0;l=25;m=23;n=22;o=21;p=20;q=19;r=18;s=17;t=16;u=15;v=14;x=12;w=11;i=10;f=13;break c}k=e+44|0;l=17;j=16;m=15;n=14;o=13;p=12;q=11;r=10;s=9;t=8;u=7;v=6;x=4;w=3;i=2;f=5}B=c+i|0;c=H[k>>2];F[B|0]=c>>>24;F[d+i|0]=c>>>16;F[d+w|0]=c>>>8;F[d+x|0]=c;c=H[e+52>>2];F[d+f|0]=c>>>24;F[d+v|0]=c>>>16;F[d+u|0]=c>>>8;F[d+t|0]=c;c=H[e+56>>2];F[d+s|0]=c>>>24;F[d+r|0]=c>>>16;F[d+q|0]=c>>>8;F[d+p|0]=c;c=H[e+60>>2];F[d+o|0]=c>>>24;F[d+n|0]=c>>>16;F[d+m|0]=c>>>8;F[d+j|0]=c;c=d+l|0;d=H[e+64>>2];if(d){c=sc(c,H[e+68>>2],d)+H[e+64>>2]|0}g=((g+y|0)+A|0)+1|0;e=e+36|0;h=h+1|0;if(h>>>0>2]){continue}break}}return re(a,H[b>>2],g,z)|0}function dTa(a){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=ac-32|0;ac=i;c=xc(1e3);F[c|0]=0;F[c+1|0]=0;F[c+2|0]=0;F[c+3|0]=0;l=H[a+468>>2];j=H[a+464>>2];b=l-j>>5;F[c+4|0]=b;F[c+5|0]=b>>>8;F[c+6|0]=b>>>16;F[c+7|0]=b>>>24;f=8;a:{if((j|0)==(l|0)){break a}d=c+8|0;e=1e3;b:{c:{d:{while(1){e:{b=I[j+11|0];g=H[j>>2];h=H[j+4>>2];H[698261]=0;k=g;g=b<<24>>24<0;la(1698,i+16|0,(g?k:j)|0,(g?h:b)|0,0);b=H[698261];H[698261]=0;if((b|0)==1){break e}g=H[j+16>>2];b=I[j+23|0];h=H[j+12>>2];H[698261]=0;k=h;h=b<<24>>24<0;la(1698,i|0,(h?k:j+12|0)|0,(h?g:b)|0,0);b=H[698261];H[698261]=0;if((b|0)==1){break d}b=I[i+27|0];g=b<<24>>24<0;h=g?H[i+16>>2]:i+16|0;g=g?H[i+20>>2]:b;k=g+4|0;f:{if(!c){f=0;e=k>>>0>1e3?k:1e3;d=xc(e);b=d;break f}b=f+k|0;if(b>>>0<=e>>>0){b=c;break f}while(1){e=e<<1;if(b>>>0>e>>>0){continue}break}b=Rd(c,e);if(!b){b=xc(e);sc(b,c,f);pc(c)}d=b+f|0}F[d|0]=g;F[d+1|0]=g>>>8;F[d+2|0]=g>>>16;F[d+3|0]=g>>>24;c=sc(d+4|0,h,g);d=I[i+11|0];h=d<<24>>24<0;o=h?H[i>>2]:i;h=h?H[i+4>>2]:d;m=h+4|0;g:{if(!b){f=0;e=m>>>0>1e3?m:1e3;d=xc(e);b=d;break g}f=f+k|0;d=m+f|0;if(d>>>0<=e>>>0){d=c+g|0;break g}while(1){e=e<<1;if(d>>>0>e>>>0){continue}break}c=Rd(b,e);if(c){d=c+f|0;b=c;break g}c=sc(xc(e),b,f);pc(b);d=c+f|0;b=c}F[d|0]=h;F[d+1|0]=h>>>8;F[d+2|0]=h>>>16;F[d+3|0]=h>>>24;c=sc(d+4|0,o,h);n=M[j+24>>3]*100;h:{if(P(n)<2147483648){g=~~n;break h}g=-2147483648}i:{if(!b){f=0;e=1e3;d=xc(1e3);c=d;break i}f=f+m|0;d=f+4|0;if(d>>>0<=e>>>0){d=c+h|0;c=b;break i}while(1){e=e<<1;if(d>>>0>e>>>0){continue}break}c=Rd(b,e);if(!c){c=xc(e);sc(c,b,f);pc(b)}d=c+f|0}F[d|0]=g;F[d+1|0]=g>>>8;F[d+2|0]=g>>>16;F[d+3|0]=g>>>24;if(F[i+11|0]<0){pc(H[i>>2])}if(F[i+27|0]<0){pc(H[i+16>>2])}f=f+4|0;d=d+4|0;j=j+32|0;if((l|0)!=(j|0)){continue}break b}break}e=$()|0;_()|0;break c}e=$()|0;_()|0;if(F[i+27|0]>=0){break c}pc(H[i+16>>2])}if(c){pc(c)}da(e|0);X()}e=H[a+468>>2];l=H[a+464>>2];if((e|0)==(l|0)){break a}while(1){if(F[e-9|0]<0){pc(H[e-20>>2])}b=e-32|0;if(F[e-21|0]<0){pc(H[b>>2])}e=b;if((b|0)!=(l|0)){continue}break}}H[a+468>>2]=l;F[c|0]=f;F[c+1|0]=f>>>8;F[c+2|0]=f>>>16;F[c+3|0]=f>>>24;ac=i+32|0;return c|0}function Ks(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=ac-80|0;ac=p;c=H[a+4>>2];a:{if((c|0)>=10){b=H[a>>2];b=ec[H[H[b>>2]+36>>2]](b)|0;d=0;if((b|0)==-1){break a}c=b+10|0}b=H[a+24>>2];f=vc(p,0,b+1|0);b:{if(H[a+28>>2]<=(b|0)){break b}i=f|1;l=c-11|0;c=b;while(1){if((b|0)>0){de(i,f,b)}F[f|0]=I[H[a+32>>2]+c|0];b=H[a>>2];e=ec[H[H[b>>2]+36>>2]](b)|0;if((e|0)==-1){d=0;if(H[a+24>>2]>=(c|0)){break a}break b}c:{d:{switch(l|0){case 0:b=H[a+32>>2];F[b+c|0]=e+I[b+(c-H[a+24>>2]|0)|0];break c;case 1:b=H[a+32>>2]+c|0;F[b|0]=e+I[b|0];break c;case 2:d=H[a+32>>2];b=d+c|0;F[b|0]=e+(I[b|0]+I[d+(c-H[a+24>>2]|0)|0]>>>1|0);break c;case 3:d=H[a+32>>2];g=d+c|0;j=I[g|0];b=H[a+24>>2];k=I[d+(c-b|0)|0];m=I[b+f|0];h=(j+k|0)-m|0;b=h-m|0;d=b>>31;n=(b^d)-d|0;d=h-k|0;o=d>>31;b=h-j|0;h=b>>31;d=(d^o)-o|0;b=(b^h)-h|0;if(!(d>>>0>b>>>0|d>>>0>n>>>0)){F[g|0]=e+k;break c}if(b>>>0<=n>>>0){F[g|0]=e+j;break c}F[g|0]=e+m;break c;default:break d}}F[H[a+32>>2]+c|0]=e}c=c+1|0;if((c|0)>=H[a+28>>2]){break b}b=H[a+24>>2];continue}}e:{if(H[a+4>>2]!=2){break e}f:{g:{h:{c=H[a+16>>2];switch(c-8|0){case 8:break g;case 0:break h;default:break f}}c=H[a+24>>2];if((c|0)>=H[a+28>>2]){break e}while(1){d=H[a+32>>2];b=d+c|0;F[b|0]=I[d+(c-H[a+12>>2]|0)|0]+I[b|0];c=c+1|0;if((c|0)>2]){continue}break}break e}c=H[a+24>>2];if((c|0)>=H[a+28>>2]){break e}while(1){i=H[a+32>>2];d=i+c|0;l=c+1|0;b=H[a+12>>2]<<1;b=(I[l+i|0]|I[i+(c-b|0)|0]+I[d|0]<<8)+I[i+(l-b|0)|0]|0;F[d|0]=b>>>8;F[l+H[a+32>>2]|0]=b;c=c+2|0;if((c|0)>2]){continue}break}break e}b=f;f=H[a+12>>2];l=vc(b,0,f);b=H[a+8>>2];if((b|0)<=0|(f|0)<=0){break e}d=-1<>2];m=g;e=0;c=0;j=0;k=0;while(1){n=0;if((f|0)>0){while(1){o=H[a+16>>2];if((o|0)>(c|0)){k=I[H[a+32>>2]+m|0]|k<<8;m=m+1|0;c=c+8|0}b=l+n|0;c=c-o|0;i=d&I[b|0]+(k>>>c|0);F[b|0]=i;j=i&255|j<=8){e=e-8|0;F[H[a+32>>2]+g|0]=j>>>e;f=H[a+12>>2];g=g+1|0}n=n+1|0;if((n|0)<(f|0)){continue}break}b=H[a+8>>2]}h=h+1|0;if((h|0)<(b|0)){continue}break}if((e|0)<=0){break e}b=8-e|0;F[H[a+32>>2]+g|0]=((-1<>2]=H[a+24>>2];d=1}ac=p+80|0;return d}function n$(a,b,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+782736|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+784704>>2]|0;g=H[j+784336>>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)+782224|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+784832>>2]|0;g=H[k+784464>>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 $$(a,b,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;n=ac+-64|0;ac=n;a:{b:{c:{d:{d=J[H[692212]>>1];if(!d){g=H[692218];e=g>>>1|0;k=H[692208];break d}if(Qc(a)>>>0>=60){H[c>>2]=15;break b}f=I[a|0];e:{if(f){i=n;while(1){g=k;f:{g:{while(1){h:{a=a+1|0;i:{j:{k:{if(f<<24>>24<0){break k}k=1;e=I[(f&255)+751984|0];switch(e|0){case 2:break g;case 1:break j;case 0:break k;default:break h}}e=I[a|0];break i}if(g&255){break g}k=0;g=I[a|0];e=g<<24>>24;if((e|0)<0|(I[g+751984|0]-1&255)>>>0>1){break g}}g=0;f=e;if(e&255){continue}break f}break}k=0;f=e}F[i|0]=f;i=i+1|0;f=I[a|0];if(f){continue}}break}F[i|0]=0;k=H[692208];g=H[692218];e=g>>>1|0;if(d){break e}a=n;break d}F[n|0]=0;k=H[692208];g=H[692218];e=g>>>1|0}d=H[692214];i=0;while(1){f=e;a=zc(n,d+(J[(e<<1)+k>>1]<<1)|0);if((a|0)>=0){i=e;f=g;if(!a){break c}}g=f;a=e;e=f+i>>>1|0;if((a|0)!=(e|0)){continue}break}break b}v=H[692213];i=0;while(1){f=e;d=a;s=(J[(e<<1)+k>>1]<<1)+v|0;l=0;r=0;t=0;u=0;l:{while(1){q=d+1|0;o=0;h=I[d|0];m:{if(!h){break m}while(1){n:{o:{p:{d=h;if(d<<24>>24<0){break p}m=1;t=0;q:{o=I[(d&255)+751984|0];switch(o|0){case 2:break n;case 0:break p;case 1:break q;default:break m}}if(l&255){break n}m=0;j=I[q|0];h=j<<24>>24;if((h|0)<0){break n}if((I[j+751984|0]-1&255)>>>0<=1){break o}break n}h=I[q|0]}q=q+1|0;l=0;d=0;m=0;if(h&255){continue}}break}o=d;t=m}h=s+1|0;p=0;j=r;d=I[s|0];r:{if(!d){break r}while(1){s:{m=d;t:{u:{if(d<<24>>24<0){break u}l=1;j=0;v:{p=I[(m&255)+751984|0];switch(p|0){case 2:break s;case 0:break u;case 1:break v;default:break r}}if(r&255){break s}l=0;j=I[h|0];d=j<<24>>24;if((d|0)<0){break s}if((I[j+751984|0]-1&255)>>>0<=1){break t}break s}d=I[h|0]}h=h+1|0;r=0;m=0;l=0;if(d&255){continue}}break}p=m;j=l}if(!((o|p)&255)){break l}d=q;s=h;l=t;r=j;if((o&255)==(p&255)){continue}break}u=(o&255)-(p&255)|0}d=u;if((d|0)>=0){i=e;f=g;if(!d){break c}}g=f;d=e;e=f+i>>>1|0;if((d|0)!=(e|0)){continue}break}break b}a=G[H[692209]+(e<<1)>>1];if((a|0)<0){H[c>>2]=-122}if(b){F[b|0]=!I[H[692212]+2|0]|(a&16384)>>>14;a=J[H[692209]+(e<<1)>>1]}a=a&4095;break a}a=-1}ac=n- -64|0;return a}function vWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=ac-32|0;ac=f;i=H[a+16>>2];n=H[H[a+4>>2]+8>>2];g=H[a+12>>2];c=H[a+8>>2];j=f;f=J[a>>1];f=f>>>0<28?f:28;h=sc(j,a,f);G[h>>1]=f;j=H[n+80>>2];a:{if(c>>>0>=g>>>0){break a}while(1){b:{if(K[a+20>>2]>i>>>0){o=H[a+4>>2];p=F[o+36|0];if(I[((p|0)>0?o+37|0:c)|0]!=27){break b}f=0;c:{while(1){l=N(f,5);m=l+771312|0;d=I[m|0];e=0;d:{while(1){k=d&255;e:{if((e|0)<(p|0)){if((k|0)!=I[(e+o|0)+37|0]){break d}break e}d=(e-p|0)+c|0;if(d>>>0>=g>>>0){H[b>>2]=11;break d}if((k|0)!=F[d|0]){break d}}e=e+1|0;d=I[(l+e|0)+771312|0];if(d){continue}break}if(H[b>>2]==11){break c}d=Qc(m);e=H[a+4>>2];j=F[e+36|0];F[e+36|0]=0;c=(d-j|0)+c|0;j=f;break b}f=f+1|0;if((f|0)!=20){continue}break}if(H[b>>2]==11){break c}g=I[H[a+4>>2]+36|0];H[b>>2]=12;c=!g+c|0;break a}if(c>>>0>>0){m=g+(c^-1)|0;e=g-c&3;if(e){d=0;while(1){f=I[c|0];k=H[a+4>>2];l=F[k+36|0];F[k+36|0]=l+1;F[(k+l|0)+37|0]=f;c=c+1|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}}if(m>>>0>=3){while(1){f=I[c|0];d=H[a+4>>2];e=F[d+36|0];F[d+36|0]=e+1;F[(e+d|0)+37|0]=f;f=I[c+1|0];d=H[a+4>>2];e=F[d+36|0];F[d+36|0]=e+1;F[(e+d|0)+37|0]=f;f=I[c+2|0];d=H[a+4>>2];e=F[d+36|0];F[d+36|0]=e+1;F[(e+d|0)+37|0]=f;f=I[c+3|0];d=H[a+4>>2];e=F[d+36|0];F[d+36|0]=e+1;F[(e+d|0)+37|0]=f;c=c+4|0;if((g|0)!=(c|0)){continue}break}}c=g}H[b>>2]=0;break a}H[b>>2]=15;break a}f:{g:{if(!j){if(c>>>0>=g>>>0){break f}while(1){f=I[c|0];if((f|0)==27){break f}if(K[a+20>>2]<=i>>>0){break g}G[i>>1]=f;i=i+2|0;c=c+1|0;if((g|0)!=(c|0)){continue}break}c=g;break f}if(c>>>0>=g>>>0){break f}e=1;d=g-c|0;h:{if((d|0)<2){break h}while(1){if(I[c+e|0]==27){d=e;break h}e=e+1|0;if((e|0)!=(d|0)){continue}break}}H[h+16>>2]=i;H[h+8>>2]=c;H[h+12>>2]=c+d;f=H[h+4>>2];c=H[f+24>>2];H[f+24>>2]=H[(j<<2)+n>>2];qJ(h,b);e=H[h+4>>2];H[e+24>>2]=c;i=H[h+16>>2];c=H[h+8>>2];f=H[b>>2];if((f|0)<=0){break f}if((f|0)!=15){break a}b=I[e+65|0];d=b<<24>>24;if((d|0)>0){sc(H[a+4>>2]+116|0,e+116|0,b);d=I[e+65|0]}F[H[a+4>>2]+65|0]=d;F[e+65|0]=0;break a}H[b>>2]=15}if(c>>>0>>0){continue}break}}H[n+80>>2]=j;H[a+8>>2]=c;H[a+16>>2]=i;ac=h+32|0}function Orb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=H[a+572>>2];d=H[a+664>>2];a:{if((b|0)<(d|0)|(b|0)>=H[a+668>>2]){break a}g=ec[H[a+220>>2]](a,H[a+680>>2]+(b-d|0)|0)|0;b=H[a+580>>2];d=(g+N(b,3)|0)+N(H[a+672>>2],3)|0;e=H[a+656>>2];c=(e|0)/H[a+584>>2]|0;h=H[a+644>>2];b:{if(!I[a+648|0]){e=b+e|0;b=h+(c<<2)|0;c=H[a+660>>2];if(!I[a+649|0]){break b}if((c|0)<=(e|0)){break a}while(1){F[d|0]=I[b|0];F[d+1|0]=I[b+1|0];F[d+2|0]=I[b+2|0];b=b+4|0;c=H[a+584>>2];d=N(c,3)+d|0;e=c+e|0;if((e|0)>2]){continue}break}break a}e=b+e|0;b=h+(c<<3)|0;c=H[a+660>>2];if(I[a+649|0]){if((c|0)<=(e|0)){break a}while(1){F[d|0]=I[b|0];F[d+1|0]=I[b+2|0];F[d+2|0]=I[b+4|0];b=b+8|0;c=H[a+584>>2];d=N(c,3)+d|0;e=c+e|0;if((e|0)>2]){continue}break}break a}if((c|0)<=(e|0)){break a}while(1){c=I[b+6|0]|I[b+7|0]<<8;c=(c<<8|c>>>8)&65535;c:{if(!c){break c}if((c|0)==65535){F[d|0]=I[b|0];F[d+1|0]=I[b+2|0];F[d+2|0]=I[b+4|0];break c}h=I[b|0]|I[b+1|0]<<8;f=I[b+2|0]|I[b+3|0]<<8;i=I[b+4|0]|I[b+5|0]<<8;j=N(c,(i<<8|i>>>8)&65535);i=I[d+2|0];g=i<<8|i;i=c^65535;g=(j+N(g,i)|0)+32768|0;F[d+2|0]=(g>>>16|0)+g>>>24;g=N((f<<8|f>>>8)&65535,c);f=I[d+1|0];f=(g+N(i,f<<8|f)|0)+32768|0;F[d+1|0]=(f>>>16|0)+f>>>24;g=N((h<<8|h>>>8)&65535,c);c=I[d|0];c=(g+N(i,c<<8|c)|0)+32768|0;F[d|0]=(c>>>16|0)+c>>>24}b=b+8|0;c=H[a+584>>2];d=N(c,3)+d|0;e=c+e|0;if((e|0)>2]){continue}break}break a}if((c|0)<=(e|0)){break a}while(1){c=I[b+3|0];d:{if(!c){break d}if((c|0)==255){F[d|0]=I[b|0];F[d+1|0]=I[b+1|0];F[d+2|0]=I[b+2|0];break d}h=c^255;f=(N(c,I[b|0])+N(h,I[d|0])|0)+128|0;F[d|0]=(f>>>8&255)+f>>>8;f=(N(c,I[b+1|0])+N(h,I[d+1|0])|0)+128|0;F[d+1|0]=(f>>>8&255)+f>>>8;c=(N(c,I[b+2|0])+N(h,I[d+2|0])|0)+128|0;F[d+2|0]=(c>>>8&255)+c>>>8}b=b+4|0;c=H[a+584>>2];d=N(c,3)+d|0;e=c+e|0;if((e|0)>2]){continue}break}}d=H[a+680>>2]+H[a+572>>2]|0;e=H[a+664>>2];b=H[a+556>>2];c=H[a+672>>2];e:{if((c|0)>=H[a+552>>2]){if(b){break e}b=0}H[a+552>>2]=c}g=b;b=H[a+676>>2];if((g|0)<(b|0)){H[a+556>>2]=b}b=H[a+564>>2];d=d-e|0;f:{if((d|0)>=H[a+560>>2]){if(b){break f}b=0}H[a+560>>2]=d}if((b|0)<=(d|0)){H[a+564>>2]=d+1}return 0}function Irb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=H[a+572>>2];d=H[a+664>>2];a:{if((b|0)<(d|0)|(b|0)>=H[a+668>>2]){break a}g=ec[H[a+220>>2]](a,H[a+680>>2]+(b-d|0)|0)|0;b=H[a+580>>2];d=(g+N(b,3)|0)+N(H[a+672>>2],3)|0;e=H[a+656>>2];c=(e|0)/H[a+584>>2]|0;f=H[a+644>>2];b:{if(!I[a+648|0]){e=b+e|0;b=f+(c<<2)|0;c=H[a+660>>2];if(!I[a+649|0]){break b}if((c|0)<=(e|0)){break a}while(1){F[d|0]=I[b+2|0];F[d+1|0]=I[b+1|0];F[d+2|0]=I[b|0];b=b+4|0;c=H[a+584>>2];d=N(c,3)+d|0;e=c+e|0;if((e|0)>2]){continue}break}break a}e=b+e|0;b=f+(c<<3)|0;c=H[a+660>>2];if(I[a+649|0]){if((c|0)<=(e|0)){break a}while(1){F[d|0]=I[b+4|0];F[d+1|0]=I[b+2|0];F[d+2|0]=I[b|0];b=b+8|0;c=H[a+584>>2];d=N(c,3)+d|0;e=c+e|0;if((e|0)>2]){continue}break}break a}if((c|0)<=(e|0)){break a}while(1){c=I[b+6|0]|I[b+7|0]<<8;c=(c<<8|c>>>8)&65535;c:{if(!c){break c}if((c|0)==65535){F[d|0]=I[b+4|0];F[d+1|0]=I[b+2|0];F[d+2|0]=I[b|0];break c}f=I[b+2|0]|I[b+3|0]<<8;i=I[b+4|0]|I[b+5|0]<<8;h=I[b|0]|I[b+1|0]<<8;j=N(c,(h<<8|h>>>8)&65535);h=I[d+2|0];g=h<<8|h;h=c^65535;g=(j+N(g,h)|0)+32768|0;F[d+2|0]=(g>>>16|0)+g>>>24;g=N((f<<8|f>>>8)&65535,c);f=I[d+1|0];f=(g+N(h,f<<8|f)|0)+32768|0;F[d+1|0]=(f>>>16|0)+f>>>24;g=N(c,(i<<8|i>>>8)&65535);c=I[d|0];c=(g+N(h,c<<8|c)|0)+32768|0;F[d|0]=(c>>>16|0)+c>>>24}b=b+8|0;c=H[a+584>>2];d=N(c,3)+d|0;e=c+e|0;if((e|0)>2]){continue}break}break a}if((c|0)<=(e|0)){break a}while(1){c=I[b+3|0];d:{if(!c){break d}if((c|0)==255){F[d|0]=I[b+2|0];F[d+1|0]=I[b+1|0];F[d+2|0]=I[b|0];break d}f=c^255;i=(N(c,I[b+2|0])+N(f,I[d|0])|0)+128|0;F[d|0]=(i>>>8&255)+i>>>8;i=(N(c,I[b+1|0])+N(f,I[d+1|0])|0)+128|0;F[d+1|0]=(i>>>8&255)+i>>>8;c=(N(c,I[b|0])+N(f,I[d+2|0])|0)+128|0;F[d+2|0]=(c>>>8&255)+c>>>8}b=b+4|0;c=H[a+584>>2];d=N(c,3)+d|0;e=c+e|0;if((e|0)>2]){continue}break}}d=H[a+680>>2]+H[a+572>>2]|0;e=H[a+664>>2];b=H[a+556>>2];c=H[a+672>>2];e:{if((c|0)>=H[a+552>>2]){if(b){break e}b=0}H[a+552>>2]=c}g=b;b=H[a+676>>2];if((g|0)<(b|0)){H[a+556>>2]=b}b=H[a+564>>2];d=d-e|0;f:{if((d|0)>=H[a+560>>2]){if(b){break f}b=0}H[a+560>>2]=d}if((b|0)<=(d|0)){H[a+564>>2]=d+1}return 0}function yU(a,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;t=H[a+24>>2];if(!H[t+16>>2]){return 1}o=H[t+24>>2];m=H[H[H[a+20>>2]>>2]+20>>2];a:{b:{while(1){H[b+36>>2]=H[o+36>>2];d=H[o+36>>2];h=H[m+28>>2];u=H[a+64>>2];c:{if(u){c=(h+N(H[m+24>>2],152)|0)-152|0;p=H[c+8>>2]-H[c>>2]|0;f=m+36|0;c=h+N(d,152)|0;i=c+12|0;h=H[c+8>>2];j=H[c>>2];c=c+4|0;break c}c=h+N(d,152)|0;h=H[c+144>>2];j=H[c+136>>2];p=h-j|0;f=m+52|0;i=c+148|0;c=c+140|0}v=H[f>>2];d:{e:{if(!v){break e}if((j|0)<0){break b}if((h|0)<0){break a}n=H[c>>2];q=H[i>>2];f=h-j|0;c=H[b+40>>2];e=c&31;if((c&63)>>>0>=32){d=-1<>>32-e;e=-1<>2];g=i+k|0;d=d^-1;e=g>>>0>>0?d+1|0:d;k=g;g=c&31;l=(c&63)>>>0>=32?e>>>g|0:((1<>>g;k=H[b+12>>2];e=i;i=H[b+16>>2];g=e+i|0;d=g>>>0>>0?d+1|0:d;i=g;e=H[b+8>>2];g=c&31;c=(c&63)>>>0>=32?d>>>g|0:((1<>>g;d=e+c|0;f:{if(c>>>0>>0){i=j-c|0;r=0;if(d>>>0>=h>>>0){s=0;h=f;break f}h=d-j|0;s=f-h|0;break f}r=c-j|0;if(d>>>0>=h>>>0){h=f-r|0;i=0;s=0;break f}s=h-d|0;i=0;h=e}c=q-n|0;g=k+l|0;g:{if(l>>>0>>0){d=n-l|0;l=0;f=0;if(g>>>0>=q>>>0){break g}f=c;c=g-n|0;f=f-c|0;break g}l=l-n|0;if(g>>>0>=q>>>0){c=c-l|0;d=0;f=0;break g}d=0;c=k;f=q-g|0}j=0;if((r|l|(s|f))<0){break d}if((h|c)<0){break d}g=N(d,e)+i|0;h:{d=H[b+44>>2];i=N(l,p)+r|0;if(d|i|((e|0)!=(p|0)|g)){break h}if((e|0)!=(h|0)|(c|0)!=(k|0)){break h}c=(u?36:52)+m|0;H[b+44>>2]=H[c>>2];H[c>>2]=0;break e}i:{if(d){break i}if(!k){break d}wvb(k,0,e,0);if(dc){break d}d=N(e,k);if(d>>>0>1073741823){break d}f=Tk(d<<2);H[b+44>>2]=f;if(!f){break d}e=H[b+8>>2];d=H[b+12>>2];if((e|0)==(h|0)&(d|0)==(c|0)){break i}vc(f,0,N(d,e)<<2)}if(!c){break e}k=h<<2;f=H[b+44>>2]+(g<<2)|0;j=(i<<2)+v|0;if((c|0)!=1){e=c&-2;i=0;while(1){h=sc(f,j,k);d=p<<2;f=d+j|0;j=d+f|0;f=sc(h+(H[b+8>>2]<<2)|0,f,k)+(H[b+8>>2]<<2)|0;i=i+2|0;if((e|0)!=(i|0)){continue}break}}if(!(c&1)){break e}sc(f,j,k)}m=m+76|0;o=o+52|0;b=b+52|0;j=1;w=w+1|0;if(w>>>0>2]){continue}}break}return j}ga(2376690,2363986,9883,2376702);X()}ga(2376728,2363986,9884,2376702);X()}function HMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=vc(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 O5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,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=ac-1024|0;ac=r;t=I[a+8|0];if(t){k=I[a+9|0];g=vc(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}ac=r+1024|0;return(t|0)!=0|0}function DXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;m=H[a+4>>2];f=H[m+44>>2];g=f>>>16|0;d=H[a+24>>2];q=H[a+20>>2];e=H[a+16>>2];p=H[a+12>>2];k=H[a+8>>2];h=I[m+36|0];l=h?-1:0;i=l;c=!(f&16777216);while(1){a:{b:{c:{if(!c){h=0;d:{i=p-k|0;c=q-e>>1;j=(c|0)>(i|0)?i:c;e:{if((j|0)<=0){break e}c=k;while(1){k=c+1|0;c=I[c|0];if((c-32&255)>>>0>=95){F[m+37|0]=c;H[b>>2]=12;h=1;break e}if((c|0)==38){break d}G[e>>1]=c;e=e+2|0;if(d){H[d>>2]=l;l=l+1|0;d=d+4|0}else{d=0}i=(j|0)>1;c=k;j=j-1|0;if(i){continue}break}}r=15;l=16777216;if(k>>>0>=p>>>0){c=f;break b}c=f;if(e>>>0>=q>>>0){break c}break b}g=255;f=0;i=l+1|0;s=i;c=1;continue}f:{if(k>>>0>=p>>>0){c=f;break f}l=s;c=f;while(1){f=l;g:{h:{if(e>>>0>>0){n=I[k|0];F[((h&255)+m|0)+37|0]=n;l=f+1|0;h=h+1|0;k=k+1|0;r=12;if(n>>>0>126){break c}j=63;i:{j:{k:{switch(n-44|0){default:j=F[n+758784|0];if((j|0)<0){break j}break;case 3:break i;case 0:break k}}l:{switch((g<<24>>24)+1|0){case 2:case 4:case 5:case 7:g=g+1|0;c=(c&65535)<<6|j;break g;case 3:o=(c&65535)<<4|j>>2;if((o&65535)-32>>>0<95){break c}G[e>>1]=o;e=e+2|0;if(d){H[d>>2]=i;i=f;d=d+4|0}else{d=0}F[m+37|0]=n;g=3;c=j&3;h=1;break g;case 6:o=(c&65535)<<2|j>>4;if((o&65535)-32>>>0<95){break c}G[e>>1]=o;e=e+2|0;if(d){H[d>>2]=i;i=f;d=d+4|0}else{d=0}F[m+37|0]=n;c=j&15;g=6;h=1;break g;case 0:case 1:break h;case 8:break l;default:break g}}f=(c&65535)<<6|j;if((f&65535)-32>>>0<95){break c}G[e>>1]=f;e=e+2|0;h=0;if(!d){d=0;c=0;g=0;break g}H[d>>2]=i;d=d+4|0;c=0;g=0;i=l;break g}if((n|0)!=45){break i}if((g&255)==255){G[e>>1]=38;e=e+2|0;if(d){H[d>>2]=i-1;d=d+4|0}else{d=0}f=c;g=255;break a}if(c&65535){break c}f=0;o=g&255;if(o>>>0>6){break c}if(1<>2]=15;break f}c=j&255;g=1}if((k|0)!=(p|0)){continue}break}k=p}l=0;if(h&255|H[b>>2]>0){break b}h=0;if(!I[a+2|0]|k>>>0

>>0){break b}r=11;if((g&255)!=255){break c}F[m+37|0]=38;h=1}H[b>>2]=r;l=16777216}F[m+36|0]=h;H[m+44>>2]=c&65535|((g&255)<<16|l);H[a+24>>2]=d;H[a+16>>2]=e;H[a+8>>2]=k;return}c=0;continue}}function xQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,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=ec[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){ec[n|0](a,h,H[m>>2],H[(c<<2)+p>>2],N(H[h+40>>2],c),0,j);i=c|1;ec[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}ec[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];ec[n|0](a,h,H[m>>2],c,N(H[h+40>>2],i),0,j);c=c+(j<<7)|0;Le(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];Le(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){Le(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 oZ(a,b)|0}function E3(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]+Pc(H[a>>2],n)|0;e=Pc(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)){E3(f,b,c,d)}g=((H[f+8>>2]-(e>>1)|0)+(H[f+12>>2]>>1)|0)+Pc((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 cfb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,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=ac-48|0;ac=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=ec[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=ec[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=ec[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=ec[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=ec[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=ec[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}ac=d+48|0;return f|0}function ggb(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){ec[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]){Rf(b,f)}b=H[c+136>>2];if(b){ec[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]){Rf(b,f)}b=H[c+1268>>2];if(b){ec[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]){Rf(b,f)}b=H[c- -64>>2];if(b){ec[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]){Rf(b,f)}b=H[c+1232>>2];if(b){ec[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){V4(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){ec[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){ec[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){ec[H[b+8>>2]](b,f)}H[c+1180>>2]=0;H[c+1184>>2]=0;H[e>>2]=0;U4(c+3112|0,d);V4(d,c+1372|0);b=c+3060|0;if(H[b>>2]){Rf(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){ec[H[d+8>>2]](d,b)}H[c+3092>>2]=0;b=H[c+1348>>2];if(b){ec[H[d+8>>2]](d,b)}H[c+1348>>2]=0;b=H[c+1352>>2];if(b){ec[H[d+8>>2]](d,b)}H[c+1352>>2]=0;b=H[c+1360>>2];if(b){ec[H[d+8>>2]](d,b)}H[c+1360>>2]=0;b=H[c+1364>>2];if(b){ec[H[d+8>>2]](d,b)}H[c+1364>>2]=0;b=H[c+3108>>2];if(b){ec[b|0](H[c+3104>>2]);b=H[c+3104>>2];if(b){ec[H[d+8>>2]](d,b)}H[c+3104>>2]=0}b=H[c+3132>>2];if(b){ec[H[d+8>>2]](d,b)}H[c+3132>>2]=0;d=H[a+712>>2];if(d){ec[H[g+8>>2]](g,d)}H[a+712>>2]=0}d=H[a+548>>2];if(d){ec[H[d+44>>2]](a)}H[a+736>>2]=0}}function _Ua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=ac-32|0;ac=d;a:{b:{c:{d:{e:{f:{e=H[a+4>>2];g=H[a+8>>2];if(e>>>0>>0){if((b|0)==(e|0)){H[698261]=0;aa(3147,b|0,c|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){break f}c=$()|0;_()|0;H[a+4>>2]=b;da(c|0);X()}f=e;g=e-4|0;if(g>>>0>>0){h=g;while(1){H[698261]=0;aa(3147,f|0,h|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break a}f=f+4|0;h=h+4|0;if(h>>>0>>0){continue}break}}H[a+4>>2]=f;if((b+4|0)!=(e|0)){while(1){e=e-4|0;h=H[e>>2];g=g-4|0;f=H[g>>2];H[e>>2]=f;if(f){ec[H[H[f>>2]+8>>2]](f)|0}if(h){ec[H[H[h>>2]+12>>2]](h)|0}if((b|0)!=(g|0)){continue}break}f=H[a+4>>2]}g=H[b>>2];a=H[((c>>>0>>0&b>>>0<=c>>>0)<<2)+c>>2];H[b>>2]=a;if(a){ec[H[H[a>>2]+8>>2]](a)|0}if(!g){break e}ec[H[H[g>>2]+12>>2]](g)|0;break e}i=H[a>>2];h=(e-i>>2)+1|0;if(h>>>0>=1073741824){break c}H[d+24>>2]=a+8;e=0;f=g-i|0;g=f>>1;f=f>>>0<2147483644?g>>>0>h>>>0?g:h:1073741823;if(f){if(f>>>0>=1073741824){break b}e=qc(f<<2)}H[698261]=0;H[d+8>>2]=e;g=(b-i>>2<<2)+e|0;H[d+16>>2]=g;H[d+20>>2]=(f<<2)+e;H[d+12>>2]=g;fa(3148,d+8|0,c|0);c=H[698261];H[698261]=0;if((c|0)!=1){g=H[d+12>>2];f=g;h=H[a>>2];g:{if((h|0)!=(b|0)){f=g;e=b;while(1){H[698261]=0;e=e-4|0;aa(3147,f-4|0,e|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break g}f=H[d+12>>2]-4|0;H[d+12>>2]=f;if((e|0)!=(h|0)){continue}break}}e=H[d+16>>2];h:{h=H[a+4>>2];if((h|0)!=(b|0)){while(1){H[698261]=0;aa(3147,e|0,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break h}e=H[d+16>>2]+4|0;H[d+16>>2]=e;b=b+4|0;if((h|0)!=(b|0)){continue}break}f=H[d+12>>2];b=H[a+4>>2]}h=H[a>>2];H[a>>2]=f;H[d+12>>2]=h;H[a+4>>2]=e;H[d+16>>2]=b;c=H[a+8>>2];H[a+8>>2]=H[d+20>>2];H[d+8>>2]=h;H[d+20>>2]=c;if((b|0)!=(h|0)){while(1){a=b-4|0;H[d+16>>2]=a;Yg(a);b=H[d+16>>2];if((h|0)!=(b|0)){continue}break}b=H[d+8>>2]}if(!b){break d}pc(b);break d}}}g=$()|0;_()|0;b=H[d+16>>2];c=H[d+12>>2];if((b|0)!=(c|0)){while(1){a=b-4|0;H[d+16>>2]=a;Yg(a);b=H[d+16>>2];if((c|0)!=(b|0)){continue}break}}a=H[d+8>>2];if(a){pc(a)}da(g|0);X()}H[a+4>>2]=b+4}g=b}ac=d+32|0;return g|0}ue(a);X()}of(12554);X()}b=$()|0;_()|0;H[a+4>>2]=f;da(b|0);X()}function Mw(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(!(ec[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(!(ec[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(!(ec[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(!(ec[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(!(ec[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(!(ec[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(!(ec[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(!(ec[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;ec[H[e+4>>2]](a,1);if(H[H[a+460>>2]+16>>2]){d=H[a>>2];H[d+20>>2]=60;ec[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;ec[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;ec[H[d>>2]](a)}g=H[a+216>>2];if(!g){g=ec[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(!(ec[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(!(ec[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(!(ec[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;ec[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 bS(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=ac-32|0;ac=k;g=H[b>>2];f=qs(g);H[a>>2]=f;a:{b:{if(f-8>>>0<=4294967288){a=Jc(k+8|0,2400098,2391140,254,2424690,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}i=kk(g);h=kk(g);m=kk(g);l=kk(g);o=a,p=kk(g)-32768|0,H[o+20>>2]=p;o=a,p=ps(g),H[o+24>>2]=p;f=a+20|0;i=i-32768|0;n=32768-h|0;j=h-32768|0;m=m-32768|0;h=32768-l|0;l=l-32768|0;c:{d:{if(e){d=H[a>>2];e:{if(!(d>>>0>5|!(1<>2]+(h+n|0)|0;d=e+4|0;break e}j=H[e+8>>2]+j|0;d=e+12|0}h=f;e=H[e+24>>2]+H[e+20>>2]|0;break d}if(!d){break c}j=H[d+16>>2]+(h+n|0)|0;h=d+20|0;d=d+4|0;e=H[f>>2]}d=H[d>>2];H[f>>2]=e+H[h>>2];i=d+i|0}H[a+4>>2]=i;H[a+16>>2]=j+l;H[a+12>>2]=i+m;H[a+8>>2]=j;i=ps(g);d=H[a+20>>2];if(!((d|0)>=0&(d+H[a+24>>2]|0)<=(c|0))){a=Jc(k+8|0,2400098,2391140,293,2424690,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}h=a+28|0;mq(h);if((i|0)>0){e=0;while(1){f=ac+-64|0;ac=f;jk(f+16|0);d=H[a>>2];H[f+60>>2]=a;H[f+36>>2]=0;H[f+40>>2]=0;H[f+16>>2]=d;H[698261]=0;d=ca(4,56)|0;g=H[698261];H[698261]=0;f:{g:{if((g|0)==1){break g}H[d>>2]=0;H[d+4>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;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;g=H[f+20>>2];H[d+8>>2]=H[f+16>>2];H[d+12>>2]=g;g=H[f+28>>2];H[d+16>>2]=H[f+24>>2];H[d+20>>2]=g;g=H[f+36>>2];H[d+24>>2]=H[f+32>>2];H[d+28>>2]=g;H[d+32>>2]=H[f+40>>2];H[698261]=0;j=f+44|0;aa(5137,d+36|0,j|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break g}H[d+52>>2]=H[f+60>>2];H[698261]=0;g=a+28|0;gf(g,d);d=H[698261];H[698261]=0;if((d|0)==1){break g}d=H[a+40>>2];H[f+12>>2]=g;H[f+8>>2]=d;if(!d){H[698261]=0;fa(5181,f+8|0,g|0);a=H[698261];H[698261]=0;if((a|0)==1){break g}X()}Zc(j);ac=f- -64|0;d=d+8|0;break f}a=$()|0;_()|0;Zc(f+44|0);da(a|0);X()}bS(d,b,c,a,e);f=i>>>0>1;i=i-1|0;if(H[d+4>>2]>2]&H[d+8>>2]>2]){e=d}else{d=H[a+40>>2];H[k+12>>2]=h;H[k+8>>2]=d;An(h,k+8|0)}if(f){continue}break}}ac=k+32|0;return}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function D0(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=a+72|0;j=a+92|0;d=H[a+124>>2];h=2;a:{b:{c:{while(1){d:{e:{f:{g:{h:{i:{j:{k:{switch(d|0){case 1:d=H[a+72>>2];break j;case 10:break a;case 2:break i;case 0:break k;case 9:break b;case 8:break c;case 7:break d;case 6:break e;case 5:break f;case 4:break g;case 3:break h;default:continue}}iw(k,H[a+120>>2]!=0);AB(k,M[a+112>>3],H[a+120>>2]);d=H[a+72>>2];if(d>>>0<=2){H[a+120>>2]=0}H[a+132>>2]=0;H[a+136>>2]=0;H[a+124>>2]=1}h=d;d=H[a+120>>2];if(h>>>0<(d?3:2)>>>0){break a}H[a+132>>2]=0;H[a+136>>2]=0;d=d?4:2;H[a+124>>2]=d;h=1;continue}d=H[H[a+84>>2]>>2];C0(a,j,d,d+24|0,M[d+16>>3]);H[a+132>>2]=1;H[a+136>>2]=0;H[a+124>>2]=7;H[a+128>>2]=4;d=7;continue}e=H[a+72>>2];d=e-1|0;f=H[a+84>>2];e=e-2|0;e=H[f+(e>>>4&268435452)>>2]+N(e&63,24)|0;C0(a,j,H[f+(d>>>4&268435452)>>2]+N(d&63,24)|0,e,M[e+16>>3]);H[a+136>>2]=0;H[a+124>>2]=7;H[a+128>>2]=6;d=7;continue}e=H[a+72>>2];d=H[a+132>>2];l:{if(H[a+120>>2]){if(d>>>0>>0){break l}H[a+124>>2]=8;H[a+128>>2]=5;d=8;continue}if(d>>>0>>0){break l}d=3;H[a+124>>2]=3;continue}f=H[a+84>>2];g=((d+e|0)-1>>>0)%(e>>>0)|0;g=H[f+(g>>>4&268435452)>>2]+N(g&63,24)|0;i=H[f+(d>>>4&268435452)>>2]+N(d&63,24)|0;d=(d+1>>>0)%(e>>>0)|0;B0(a,j,g,i,H[f+(d>>>4&268435452)>>2]+N(d&63,24)|0,M[g+16>>3],M[i+16>>3]);H[a+136>>2]=0;e=H[a+124>>2];d=7;H[a+124>>2]=7;H[a+128>>2]=e;H[a+132>>2]=H[a+132>>2]+1;continue}H[a+124>>2]=6;h=1}d=H[a+132>>2];if(d>>>0<=!H[a+120>>2]>>>0){H[a+124>>2]=9;H[a+128>>2]=10;d=9;continue}e=d-1|0;H[a+132>>2]=e;f=H[a+84>>2];e=H[f+(e>>>4&268435452)>>2]+N(e&63,24)|0;g=H[a+72>>2];i=(d>>>0)%(g>>>0)|0;d=((d+g|0)-2>>>0)%(g>>>0)|0;d=H[f+(d>>>4&268435452)>>2]+N(d&63,24)|0;B0(a,j,H[f+(i>>>4&268435452)>>2]+N(i&63,24)|0,e,d,M[e+16>>3],M[d+16>>3]);H[a+136>>2]=0;H[a+128>>2]=H[a+124>>2];d=7;H[a+124>>2]=7;continue}d=H[a+136>>2];if(d>>>0>=K[a+92>>2]){d=H[a+128>>2];H[a+124>>2]=d;continue}break}H[a+136>>2]=d+1;a=H[H[a+104>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;M[b>>3]=M[a>>3];M[c>>3]=M[a+8>>3];return h}H[a+124>>2]=H[a+128>>2];return 95}H[a+124>>2]=H[a+128>>2];l=111}return l}function ucb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,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=ac-16|0;ac=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=Fw(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=Fw(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=Fw(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=Rc(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=Rc(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=Rc(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=Rc(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}ac=e+16|0}function Oka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ac-32|0;ac=d;H[a+24>>2]=0;a:{b:{c:{e=H[a+12>>2];e=ec[H[H[e>>2]+8>>2]](e,b,c)|0;if(e){H[d+8>>2]=0;d:{c=H[a+16>>2];if(!c){break d}f=H[H[c>>2]+76>>2];H[698261]=0;fa(f|0,d+24|0,c|0);c=H[698261];H[698261]=0;e:{if((c|0)!=1){H[698261]=0;aa(5100,d+8|0,d+24|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){c=H[d+24>>2];H[d+24>>2]=0;if(!c){break d}H[698261]=0;f=H[c+4>>2]-1|0;H[c+4>>2]=f;g=H[698261];H[698261]=0;if((g|0)!=1){if(f){break d}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)!=1){break d}}break b}a=$()|0;_()|0;uc(d+24|0);break e}a=$()|0;_()|0}break a}H[698261]=0;la(5663,d+16|0,b|0,e|0,d+8|0);b=H[698261];H[698261]=0;f:{g:{if((b|0)!=1){H[698261]=0;aa(5221,a+16|0,d+16|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break g}rc(d+16|0);a=H[d+8>>2];H[d+8>>2]=0;if(!a){break c}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break b}if(b){break c}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break b}break c}a=$()|0;_()|0;break f}a=$()|0;_()|0;rc(d+16|0)}break a}H[d+8>>2]=0;h:{b=H[a+16>>2];if(!b){break h}c=H[H[b>>2]+76>>2];H[698261]=0;fa(c|0,d+24|0,b|0);b=H[698261];H[698261]=0;i:{j:{if((b|0)!=1){H[698261]=0;aa(5100,d+8|0,d+24|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break j}b=H[d+24>>2];H[d+24>>2]=0;if(!b){break h}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;f=H[698261];H[698261]=0;if((f|0)!=1){if(c){break h}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break h}}break b}a=$()|0;_()|0;break i}a=$()|0;_()|0;uc(d+24|0)}break a}H[698261]=0;la(5663,d+16|0,0,0,d+8|0);b=H[698261];H[698261]=0;k:{l:{if((b|0)!=1){H[698261]=0;aa(5221,a+16|0,d+16|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break l}rc(d+16|0);a=H[d+8>>2];H[d+8>>2]=0;if(!a){break c}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break c}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break c}}break b}a=$()|0;_()|0;break k}a=$()|0;_()|0;rc(d+16|0)}break a}ac=d+32|0;return e|0}ha(0)|0;_()|0;yc();X()}uc(d+8|0);da(a|0);X()}function n1(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=0;H[a+4>>2]=0;F[a+96|0]=0;H[a+88>>2]=-2147483647;H[a+92>>2]=-2147483647;H[a+80>>2]=2147483647;H[a+84>>2]=2147483647;H[a+64>>2]=2147483647;H[a+68>>2]=2147483647;H[a+48>>2]=2147483647;H[a+52>>2]=2147483647;H[a+100>>2]=0;H[a+104>>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+72>>2]=0;H[a+76>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0;H[a+108>>2]=0;H[a+112>>2]=0;H[a+116>>2]=0;H[a+120>>2]=0;F[a+121|0]=0;F[a+122|0]=0;F[a+123|0]=0;F[a+124|0]=0;F[a+125|0]=0;F[a+126|0]=0;F[a+127|0]=0;F[a+128|0]=0;H[a+1172>>2]=0;H[a+1164>>2]=0;H[a+1168>>2]=0;F[a+1160|0]=1;H[a+1156>>2]=0;d=a+132|0;while(1){H[(b<<2)+d>>2]=b;c=b|1;H[(c<<2)+d>>2]=c;c=b|2;H[(c<<2)+d>>2]=c;c=b|3;H[(c<<2)+d>>2]=c;c=b|4;H[(c<<2)+d>>2]=c;c=b|5;H[(c<<2)+d>>2]=c;c=b|6;H[(c<<2)+d>>2]=c;c=b|7;H[(c<<2)+d>>2]=c;b=b+8|0;if((b|0)!=256){continue}break}H[a+1180>>2]=0;H[a+1184>>2]=0;b=a+1188|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1200|0;H[b>>2]=0;H[b+4>>2]=0;H[a+1196>>2]=126;b=a+1208|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1220|0;H[b>>2]=0;H[b+4>>2]=0;H[a+1216>>2]=64;b=a+1228|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1240|0;H[b>>2]=0;H[b+4>>2]=0;H[a+1236>>2]=254;b=a+1248|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1292|0;H[b>>2]=-2147483647;H[b+4>>2]=-2147483647;b=a+1284|0;H[b>>2]=2147483647;H[b+4>>2]=2147483647;H[a+1256>>2]=256;b=a+1276|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1268|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1260|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1308|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1300|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1332|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1316|0;H[b>>2]=0;H[b+4>>2]=126;b=a+1324|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1352|0;H[b>>2]=0;H[b+4>>2]=0;H[a+1340>>2]=64;b=a+1344|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1372|0;H[b>>2]=0;H[b+4>>2]=0;H[a+1360>>2]=254;b=a+1364|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1416|0;H[b>>2]=-2147483647;H[b+4>>2]=-2147483647;b=a+1408|0;H[b>>2]=2147483647;H[b+4>>2]=2147483647;H[a+1424>>2]=0;H[a+1380>>2]=256;b=a+1400|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1392|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1384|0;H[b>>2]=0;H[b+4>>2]=0;G[a+1432>>1]=0;return a|0}function tWa(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;ec[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;ec[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;ec[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 VZa(a,b){a=a|0;b=b|0;var c=0,d=0;b=ac-96|0;ac=b;c=qc(80);H[b+64>>2]=c;H[b+68>>2]=16;H[b+72>>2]=-2147483628;H[698261]=0;Fc(c,368212,16);d=H[698261];H[698261]=0;if((d|0)!=1){a:{H[c+64>>2]=0;H[698261]=0;ea(2872,b+80|0,b- -64|0,1);c=H[698261];H[698261]=0;b:{c:{d:{e:{f:{g:{h:{if((c|0)!=1){if(F[b+75|0]<0){pc(H[b+64>>2])}H[698261]=0;c=ca(4,96)|0;d=H[698261];H[698261]=0;if((d|0)==1){break h}H[b+48>>2]=c;H[b+52>>2]=20;H[b+56>>2]=-2147483624;H[698261]=0;Fc(c,368280,20);d=H[698261];H[698261]=0;if((d|0)==1){break a}H[c+80>>2]=0;H[698261]=0;ea(2882,b+48|0,b+80|0,1);c=H[698261];H[698261]=0;if((c|0)==1){break g}if(F[b+59|0]<0){pc(H[b+48>>2])}H[698261]=0;c=ca(4,112)|0;d=H[698261];H[698261]=0;if((d|0)==1){break h}H[b+32>>2]=c;H[b+36>>2]=24;H[b+40>>2]=-2147483620;H[698261]=0;Fc(c,368364,24);d=H[698261];H[698261]=0;if((d|0)==1){break a}H[c+96>>2]=0;H[698261]=0;ea(2882,b+32|0,b+80|0,1);c=H[698261];H[698261]=0;if((c|0)==1){break f}if(F[b+43|0]<0){pc(H[b+32>>2])}H[698261]=0;c=ca(4,96)|0;d=H[698261];H[698261]=0;if((d|0)==1){break h}H[b+16>>2]=c;H[b+20>>2]=22;H[b+24>>2]=-2147483624;H[698261]=0;Fc(c,368464,22);d=H[698261];H[698261]=0;if((d|0)==1){break a}H[c+88>>2]=0;H[698261]=0;ea(2882,b+16|0,b+80|0,1);c=H[698261];H[698261]=0;if((c|0)==1){break e}if(F[b+27|0]<0){pc(H[b+16>>2])}H[698261]=0;c=ca(4,64)|0;d=H[698261];H[698261]=0;if((d|0)==1){break h}H[b>>2]=c;H[b+4>>2]=15;H[b+8>>2]=-2147483632;H[698261]=0;Fc(c,368556,15);d=H[698261];H[698261]=0;if((d|0)==1){break a}H[c+60>>2]=0;H[698261]=0;ea(2882,b|0,b+80|0,1);c=H[698261];H[698261]=0;if((c|0)==1){break d}if(F[b+11|0]<0){pc(H[b>>2])}H[a>>2]=H[b+80>>2];H[a+4>>2]=H[b+84>>2];H[a+8>>2]=H[b+88>>2];ac=b+96|0;return}a=$()|0;_()|0;if(F[b+75|0]>=0){break b}pc(H[b+64>>2]);da(a|0);X()}a=$()|0;_()|0;break c}a=$()|0;_()|0;if(F[b+59|0]>=0){break c}pc(H[b+48>>2]);break c}a=$()|0;_()|0;if(F[b+43|0]>=0){break c}pc(H[b+32>>2]);break c}a=$()|0;_()|0;if(F[b+27|0]>=0){break c}pc(H[b+16>>2]);break c}a=$()|0;_()|0;if(F[b+11|0]>=0){break c}pc(H[b>>2])}ug(b+80|0)}da(a|0);X()}}ha(0)|0;_()|0;yc();X()}function jQ(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=ac-128|0;ac=j;a:{b:{c:{if(!bq(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}}Pf(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];WP(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((bq(b,c,l,p,f,g,h,k)|0)<=0){if(bq(b,c,l,p,f,g,m,k)){h=b;i=c;break a}Pf(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{Pf(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){Pf(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))){Pf(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}Pf(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){Pf(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;ac=j+128|0}function en(a,b){var c=0,d=0,e=0,f=0;c=H[a+996>>2];e=c+H[a+1080>>2]|0;H[a+996>>2]=e;d=(c|0)>0?H[a+992>>2]&H[(c<<2)+48352>>2]|b<>2]=d;if((e|0)>=8){c=H[a+1108>>2];while(1){H[a+1108>>2]=c+1;F[H[a+1112>>2]+c|0]=d;c=H[a+1108>>2];if((c|0)>=254){d=H[a+1096>>2];ec[H[H[d>>2]+44>>2]](d,c&255)|0;c=H[a+1096>>2];ec[H[H[c>>2]+16>>2]](c,H[a+1112>>2],1,H[a+1108>>2])|0;H[a+1108>>2]=0;c=0}d=H[a+992>>2]>>>8|0;H[a+992>>2]=d;f=H[a+996>>2];e=f-8|0;H[a+996>>2]=e;if((f|0)>15){continue}break}}c=H[a+1088>>2];a:{if(c?0:G[a+1086>>1]<=G[a+1084>>1]){break a}if(c){H[a+1088>>2]=0;c=H[a+1092>>2];H[a+1080>>2]=c;G[a+1084>>1]=-1<>2]+1|0;H[a+1080>>2]=c;if((c|0)==12){G[a+1084>>1]=4096;break a}G[a+1084>>1]=-1<>2]!=(b|0)){break b}c:{if((e|0)<=0){c=H[a+1108>>2];break c}c=H[a+1108>>2];while(1){H[a+1108>>2]=c+1;F[H[a+1112>>2]+c|0]=d;c=H[a+1108>>2];if((c|0)>=254){b=H[a+1096>>2];ec[H[H[b>>2]+44>>2]](b,c&255)|0;b=H[a+1096>>2];ec[H[H[b>>2]+16>>2]](b,H[a+1112>>2],1,H[a+1108>>2])|0;H[a+1108>>2]=0;c=0}d=H[a+992>>2]>>>8|0;H[a+992>>2]=d;b=H[a+996>>2];H[a+996>>2]=b-8;if((b|0)>8){continue}break}}if((c|0)>0){b=H[a+1096>>2];ec[H[H[b>>2]+44>>2]](b,c&255)|0;b=H[a+1096>>2];ec[H[H[b>>2]+16>>2]](b,H[a+1112>>2],1,H[a+1108>>2])|0;H[a+1108>>2]=0}b=H[a+1096>>2];ec[H[H[b>>2]+32>>2]](b)|0;b=H[a+1096>>2];if(!(ec[H[H[b>>2]+40>>2]](b)|0)){break b}b=I[46717]|I[46718]<<8|(I[46719]<<16|I[46720]<<24);c=I[46713]|I[46714]<<8|(I[46715]<<16|I[46716]<<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[46709]|I[46710]<<8|(I[46711]<<16|I[46712]<<24);c=I[46705]|I[46706]<<8|(I[46707]<<16|I[46708]<<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[46701]|I[46702]<<8|(I[46703]<<16|I[46704]<<24);c=I[46697]|I[46698]<<8|(I[46699]<<16|I[46700]<<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 Xk(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;a:{if((d|0)==-2147483648){break a}f=H[b+12>>2];if((2147483647-f|0)<(d|0)){break a}h=0-d&d>>31;g=H[a+12>>2];o=(g|0)<(d+f|0)?g-d|0:f;if((h|0)>=(o|0)){break a}g=(c|0)>=0?c&-8:0;f=H[b+8>>2]+c|0;i=H[a+8>>2];f=(f|0)<(i|0)?f:i;if((g|0)>=(f|0)){break a}i=f&7;k=i?255<<8-i&255:255;j=c&7;q=c>>>3|0;r=0-c>>>3|0;n=255>>>i|0;if((g|0)!=(f-1&-8)){s=f-8|0;p=g+8|0;t=255<<8-j;u=(c|0)<0;while(1){c=N(H[a+16>>2],d+h|0);f=H[a+20>>2];b:{if(!u){f=c+(f+q|0)|0;c=I[f|0];m=H[b+20>>2]+N(H[b+16>>2],h)|0;l=I[m|0];c:{d:{switch(e|0){case 0:c=l>>>j|c;break c;case 1:c=(l|65280)>>>j&c;break c;case 2:c=l>>>j^c;break c;case 3:c=(l^255)>>>j^c;break c;case 4:break d;default:break c}}c=c&t|l>>>j}F[f|0]=c;i=p;c=f+1|0;break b}m=(H[b+20>>2]+r|0)+N(H[b+16>>2],h)|0;l=I[m|0];i=0;c=c+f|0}m=m+1|0;if((i|0)<(s|0)){while(1){f=l<<8;l=I[m|0];g=(f|l)>>>j|0;f=I[c|0];e:{f:{switch(e|0){case 0:f=f|g;break e;case 1:f=f&g;break e;case 2:f=f^g;break e;case 3:f=f^g^-1;break e;case 4:break f;default:break e}}f=g}F[c|0]=f;m=m+1|0;c=c+1|0;i=i+8|0;if((s|0)>(i|0)){continue}break}}g=(I[m|0]|l<<8)>>>j|0;f=I[c|0];g:{h:{switch(e|0){case 0:f=g&k|f;break g;case 1:f=(g|n)&f;break g;case 2:f=g&k^f;break g;case 3:f=(g^-1)&k^f;break g;case 4:break h;default:break g}}f=g&k|f&n}F[c|0]=f;h=h+1|0;if((o|0)>(h|0)){continue}break}break a}if((c|0)>=0){g=255>>>j&k;i=g^-1;while(1){p=(H[a+20>>2]+q|0)+N(H[a+16>>2],d+h|0)|0;c=I[p|0];f=I[H[b+20>>2]+N(H[b+16>>2],h)|0];i:{j:{switch(e|0){case 4:c=g&f>>>j|c&i;break i;case 3:c=(f^255)>>>j&k^c;break i;case 2:c=f>>>j&k^c;break i;case 1:c=((f|65280)>>>j|n)&c;break i;case 0:break j;default:break i}}c=f>>>j&k|c}F[p|0]=c;h=h+1|0;if((o|0)>(h|0)){continue}break}break a}while(1){f=I[(H[b+20>>2]+r|0)+N(H[b+16>>2],h)|0];g=H[a+20>>2]+N(H[a+16>>2],d+h|0)|0;c=I[g|0];k:{l:{switch(e|0){case 4:c=f&k|c&n;break k;case 3:c=(f^-1)&k^c;break k;case 2:c=f&k^c;break k;case 1:c=(f|n)&c;break k;case 0:break l;default:break k}}c=f&k|c}F[g|0]=c;h=h+1|0;if((o|0)>(h|0)){continue}break}}}function AH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=ac-832|0;ac=e;f=qc(12);H[698261]=0;H[f+8>>2]=-1;H[f+4>>2]=d;H[f>>2]=c;c=H[698261];H[698261]=0;if((c|0)!=1){df(f,e+576|0,e+60|0);if(df(f,e+320|0,e+56|0)){i=e+320|1;d=e+576|1;while(1){a:{if(H[e+320>>2]==1667593077&H[e+324>>2]==7364973){if(I[e+576|0]==47){g=qc(8);H[698261]=0;h=aa(3237,g|0,d|0)|0;c=H[698261];H[698261]=0;b:{c:{if((c|0)!=1){if(!b){break c}c=yY(b,H[a>>2],h);break b}a=$()|0;_()|0;pc(g);da(a|0);X()}c=wX(H[692428],H[a>>2],h)}Uc(h);pc(g);d:{if(!c){break d}H[a+8>>2]=H[c+8>>2];g=H[c+16>>2];if(g){BH(a,H[a+16>>2],g)}g=H[c+20>>2]-1|0;H[c+20>>2]=g;if(g){break d}_o(c);pc(c)}}df(f,e+576|0,e+60|0);break a}if(!ad(e+576|0,801479,7)){j=a,k=ze(e+320|0),H[j+12>>2]=k;df(f,e+576|0,e+60|0);break a}if(!ad(e+320|0,802119,13)){e:{if(!df(f,e+576|0,e+60|0)){break e}while(1){if(!ad(e+576|0,803097,11)){break e}f:{if(df(f,e+320|0,e+56|0)){if(ad(e+320|0,803097,11)){break f}}wc(1,-1,803921,0);break e}g:{h:{if(I[e+576|0]!=60){break h}c=H[e+60>>2];g=c+e|0;if(I[g+575|0]!=62|(c|0)<4|c&1){break h}F[g+575|0]=0;H[e>>2]=e+40;if((Jf(d,804660,e)|0)!=1){break h}c=(H[e+60>>2]-2|0)/2|0;H[e+60>>2]=c;g=H[e+40>>2];zY(a,g,g,c,ze(e+320|0));break g}wc(1,-1,803921,0)}if(df(f,e+576|0,e+60|0)){continue}break}}df(f,e+576|0,e+60|0);break a}if(!ad(e+320|0,805787,14)){i:{if(!df(f,e+576|0,e+60|0)){break i}while(1){if(!ad(e+576|0,806729,12)){break i}j:{k:{if(!df(f,e+320|0,e+56|0)){break k}if(!ad(e+320|0,806729,12)){break k}if(!df(f,e- -64|0,e+52|0)){break k}if(ad(e- -64|0,806729,12)){break j}}wc(1,-1,807343,0);break i}l:{if(I[e+576|0]!=60|I[e+320|0]!=60){break l}c=H[e+60>>2];if(c&1|(c|0)<4|(c|0)!=H[e+56>>2]){break l}c=c-1|0;F[c+(e+576|0)|0]=0;F[c+(e+320|0)|0]=0;H[e+32>>2]=e+48;Jf(d,804660,e+32|0);H[e+16>>2]=e+44;Jf(i,804660,e+16|0);c=(H[e+60>>2]-2|0)/2|0;H[e+60>>2]=c;zY(a,H[e+48>>2],H[e+44>>2],c,ze(e- -64|0))}if(df(f,e+576|0,e+60|0)){continue}break}}df(f,e+576|0,e+60|0);break a}te(e+576|0,e+320|0)}if(df(f,e+320|0,e+56|0)){continue}break}}pc(f);ac=e+832|0;return}a=$()|0;_()|0;pc(f);da(a|0);X()}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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;u=ac-256|0;ac=u;e=a;while(1){a:{h=e;d=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}ac=u+256|0}function eR(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=ac-32|0;ac=g;e=J[b+14>>1];f=J[b+8>>1];h=J[b+10>>1];H[a+8>>2]=h-1;a:{b:{c:{if(!h){break c}i=N(e,f);while(1){if(!H[b+20>>2]){Hi(b)}d:{if(!J[b+8>>1]){c=J[b+12>>1];if(H[680538]<(c+J[b+14>>1]|0)){a=Jc(g+8|0,2404287,2404619,592,2429404,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}c=c+H[680537]|0;break d}c=H[b+20>>2]+J[b+12>>1]|0}d=H[a+8>>2];if(i){c=c+d|0;j=i+c|0;while(1){if(I[c|0]){break c}c=c+e|0;if(j>>>0>c>>>0){continue}break}}H[a+8>>2]=d-1;if((d|0)>0){continue}break}}c=f-1|0;H[a>>2]=c;e:{if(!f){break e}while(1){if(!H[b+20>>2]){Hi(b)}f:{if(J[b+8>>1]<=c>>>0){c=J[b+12>>1];if(H[680538]<(c+J[b+14>>1]|0)){a=Jc(g+8|0,2404287,2404619,592,2429404,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}c=c+H[680537]|0;break f}c=H[b+20>>2]+(J[b+12>>1]+N(J[b+14>>1],c)|0)|0}if(h){d=c+h|0;while(1){if(I[c|0]){break e}c=c+1|0;if(d>>>0>c>>>0){continue}break}}d=H[a>>2];c=d-1|0;H[a>>2]=c;if((d|0)>0){continue}break}}H[a+4>>2]=0;g:{if(H[a+8>>2]<0){break g}d=N(e,f);while(1){if(!H[b+20>>2]){Hi(b)}h:{if(!J[b+8>>1]){c=J[b+12>>1];if(H[680538]<(c+J[b+14>>1]|0)){a=Jc(g+8|0,2404287,2404619,592,2429404,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}c=c+H[680537]|0;break h}c=H[b+20>>2]+J[b+12>>1]|0}f=H[a+4>>2];if(d){c=c+f|0;i=d+c|0;while(1){if(I[c|0]){break g}c=c+e|0;if(i>>>0>c>>>0){continue}break}}H[a+4>>2]=f+1;if((f|0)>2]){continue}break}}H[a+12>>2]=0;i:{if(H[a>>2]<0){break i}c=0;while(1){if(!H[b+20>>2]){Hi(b)}j:{if(!(J[b+8>>1]>(c|0)&(c|0)>=0)){c=J[b+12>>1];if(H[680538]<(c+J[b+14>>1]|0)){a=Jc(g+8|0,2404287,2404619,592,2429404,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}c=c+H[680537]|0;break j}c=H[b+20>>2]+(J[b+12>>1]+N(J[b+14>>1],c)|0)|0}if(h){e=c+h|0;while(1){if(I[c|0]){break i}c=c+1|0;if(e>>>0>c>>>0){continue}break}}e=H[a+12>>2];c=e+1|0;H[a+12>>2]=c;if((e|0)>2]){continue}break}}ac=g+32|0;return}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function A_(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!b){return-1}e=H[b>>2];a:{if(!a){while(1){a=I[e|0];c=a-48|0;b:{if(((a&223)-65&255)>>>0<26|(c&255)>>>0<10){break b}c:{switch(a-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 25:case 26:case 28:case 30:case 31:case 62:case 93:break b;case 4:break c;default:break a}}d:{c=I[e+1|0];if((c-48&255)>>>0<10){break d}switch(c-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break d;default:break a}}c=I[e+2|0];if((c-48&255)>>>0<10){break b}switch(c-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break b;default:break a}}e=((a|0)==37?3:1)+e|0;continue}}while(1){e:{c=I[e|0];d=c-48|0;f:{if(((c&223)-65&255)>>>0<26|(d&255)>>>0<10){break f}g:{h:{switch(c-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 25:case 26:case 28:case 30:case 31:case 62:case 93:break f;case 4:break h;default:break g}}i:{d=I[e+1|0];if((d-48&255)>>>0<10){break i}switch(d-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break i;default:break g}}d=I[e+2|0];if((d-48&255)>>>0<10){break f}switch(d-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break f;default:break g}}g=H[a+36>>2];if(!(g&1)){break e}switch(c-91|0){case 0:case 1:case 2:case 3:case 5:case 32:case 33:case 34:break f;default:break e}}e=((c|0)==37?3:1)+e|0;continue}break}c=H[a+28>>2];if(c){ec[H[657847]](c);g=H[a+36>>2]}f=H[b>>2];d=e-f|0;j:{if(g&2){c=0;if(!f|(d|0)<0){break j}c=ec[H[657846]](d+1|0)|0;if(!c){c=0;Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break j}h=sc(c,f,d)+d|0,i=0,F[h|0]=i;break j}c=Rn(f,d)}H[a+28>>2]=c;c=H[a+40>>2];if(c){ec[H[657847]](c)}c=0;f=H[b>>2];k:{if(!f){break k}d=e-f|0;if((d|0)<0){break k}c=ec[H[657846]](d+1|0)|0;if(!c){c=0;Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break k}h=sc(c,f,d)+d|0,i=0,F[h|0]=i}H[a+40>>2]=c}H[b>>2]=e;return 0}function MZa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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=ac-224|0;ac=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}ac=v+224|0}function UXa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,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=ac-256|0;ac=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=wvb(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=dc;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}ac=u+256|0}function F3(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;j=ac-16|0;ac=j;g=H[b>>2];e=g<<1;u=a,v=Rc(d,4,0,e,0,j+12|0),H[u+12>>2]=v;a:{if(H[j+12>>2]){break a}u=a,v=Rc(d,28,0,g,0,j+12|0),H[u+8>>2]=v;if(H[j+12>>2]){break a}u=a,v=Rc(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}}ac=j+16|0;return H[j+12>>2]}function zlb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{b:{if(I[a+286|0]|!I[a+285|0]|(I[a+287|0]|I[a+288|0])){break b}if(I[a+289|0]){break b}if(!(1<>>0<=20:0)){break a}i=I[d+2|0];if(i>>>0>=3){Cc(a,1052,0,0);return 1052}h=I[d+3|0];if(h>>>0>=8){Cc(a,1053,0,0);return 1053}if(!(h|c>>>0<13)){break a}f=c>>>0<5;if(!(f|(h|0)!=7)){break a}F[a+2253|0]=h;F[a+288|0]=1;H[a+48>>2]=H[a+48>>2]+1;g=I[d|0]|I[d+1|0]<<8;j=g>>>8|0;if(!f){f=I[d+8|0]|I[d+9|0]<<8|(I[d+10|0]<<16|I[d+11|0]<<24);l=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);m=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24)}f=0;if(c>>>0>=13){f=I[d+12|0]|I[d+13|0]<<8|(I[d+14|0]<<16|I[d+15|0]<<24);n=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=I[d+16|0]|I[d+17|0]<<8|(I[d+18|0]<<16|I[d+19|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24)}j=(j|g<<8)&65535;c:{if(I[a+114|0]){g=ec[H[a+152>>2]](48)|0;if(!g){Cc(a,1,0,0);f=1;break c}H[g+4>>2]=1081;H[g>>2]=1082;k=H[a+700>>2];d:{if(k){H[k+8>>2]=g;break d}H[a+696>>2]=g}H[g+8>>2]=0;H[g+12>>2]=k;H[a+700>>2]=g;H[g+16>>2]=H[a+436>>2];H[g+20>>2]=H[a+440>>2];H[g+24>>2]=H[a+444>>2];if(!(H[a+516>>2]|(I[a+496|0]|!I[a+432|0]))){H[a+516>>2]=g}H[g+44>>2]=f;H[g+40>>2]=n;H[g+36>>2]=l;H[g+32>>2]=m;F[g+31|0]=h;F[g+30|0]=i;G[g+28>>1]=j}f=U6(a,j,i,h,m,l,n,f)}e:{if(f){break e}f:{if(!I[a+112|0]){break f}f=ec[H[b+4>>2]](a,b,e)|0;if(f){break e}b=I[d|0]|I[d+1|0]<<8;a=H[e>>2];F[a+35|0]=h;F[a+34|0]=i;G[a+32>>1]=b<<8|b>>>8;if(c>>>0>=5){b=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);H[a+36>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=I[d+8|0]|I[d+9|0]<<8|(I[d+10|0]<<16|I[d+11|0]<<24);H[a+40>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24)}if(c>>>0<13){break f}b=I[d+12|0]|I[d+13|0]<<8|(I[d+14|0]<<16|I[d+15|0]<<24);H[a+44>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=a;a=I[d+16|0]|I[d+17|0]<<8|(I[d+18|0]<<16|I[d+19|0]<<24);H[b+48>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24)}f=0}return f|0}Cc(a,1029,0,0);return 1029}Cc(a,1028,0,0);return 1028}function vS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=ac-32|0;ac=c;a:{b:{if(!I[a+144|0]){c=Jc(c+8|0,2400195,2391883,164,2420088,0);H[698261]=0;ba(5125,c|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}a=$()|0;_()|0;Ec(c);break a}H[698261]=0;d=a+148|0;b=H[d>>2];e=H[698261];H[698261]=0;c:{d:{if((e|0)==1){break d}e:{f:{g:{h:{if(b&256){break h}H[698261]=0;b=H[d>>2];e=H[698261];H[698261]=0;if((e|0)==1){break d}if(b&1){break h}H[698261]=0;b=H[d>>2];e=H[698261];H[698261]=0;if((e|0)==1){break d}if(b&8){H[698261]=0;ba(5450,a|0);b=H[698261];H[698261]=0;if((b|0)==1){break d}}H[698261]=0;Sg(d,0,0,0,14);b=H[698261];H[698261]=0;if((b|0)==1){break d}H[698261]=0;Sg(d,0,0,1,0);b=H[698261];H[698261]=0;if((b|0)==1){break d}f=H[a+152>>2];H[a+152>>2]=0;H[698261]=0;la(5390,c+8|0,a+108|0,0,-1);b=H[698261];H[698261]=0;if((b|0)==1){break g}H[698261]=0;aa(5100,a+156|0,c+8|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break f}b=H[c+8>>2];H[c+8>>2]=0;i:{if(!b){break i}H[698261]=0;e=H[b+4>>2]-1|0;H[b+4>>2]=e;g=H[698261];H[698261]=0;if((g|0)==1){break e}if(e){break i}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break e}}H[698261]=0;aa(5092,a+160|0,a|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break d}H[698261]=0;b=ca(4,8)|0;e=H[698261];H[698261]=0;if((e|0)==1){break d}H[a+152>>2]=b;H[698261]=0;ia(5451,b|0,5452,a|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break d}if(!f){break h}pc(f)}ac=c+32|0;return}b=ha(0)|0;_()|0;break c}b=ha(0)|0;_()|0;uc(c+8|0);break c}ha(0)|0;_()|0;yc();break b}b=ha(0)|0;_()|0}qa(b|0)|0;H[698261]=0;Sg(d,0,0,0,1);c=H[698261];H[698261]=0;j:{if((c|0)==1){break j}H[698261]=0;Sg(d,0,0,4,0);c=H[698261];H[698261]=0;if((c|0)==1){break j}H[698261]=0;c=sa(5329)|0;d=H[698261];H[698261]=0;if((d|0)==1){break j}d=H[H[c>>2]+40>>2];H[698261]=0;la(d|0,c|0,a|0,4,1);a=H[698261];H[698261]=0;if((a|0)==1){break j}if(f){pc(f)}H[698261]=0;oa(5195);a=H[698261];H[698261]=0;if((a|0)!=1){break b}}a=$()|0;_()|0;H[698261]=0;oa(5001);c=H[698261];H[698261]=0;if((c|0)!=1){break a}ha(0)|0;_()|0;yc();X()}X()}da(a|0);X()}function wta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=ac-32|0;ac=d;a:{if(!I[a+144|0]){a=Jc(d+8|0,2400195,2391883,164,2420088,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}b=$()|0;_()|0;Ec(a);da(b|0);X()}H[698261]=0;f=a+148|0;Sg(f,0,0,256,0);c=H[698261];H[698261]=0;b:{c:{d:{e:{f:{g:{if((c|0)==1){break g}h:{i:{j:{k:{c=H[a+120>>2];if(c){while(1){e=H[c+8>>2];H[698261]=0;fa(5343,e|0,0);e=H[698261];H[698261]=0;if((e|0)==1){break k}c=H[c>>2];if(c){continue}break}}if(!b){break h}H[d+8>>2]=0;c=H[a+120>>2];if(!c){break i}break j}c=ha(0)|0;_()|0;break b}while(1){b=H[c+8>>2];H[698261]=0;b=H[b+148>>2];e=H[698261];H[698261]=0;l:{if((e|0)!=1){if(!(b&1)){c=H[c>>2];if(!c){break l}continue}H[698261]=0;aa(5100,d+8|0,c+8|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break l}break d}break d}b=H[d+8>>2];if(!b){break i}H[698261]=0;fa(5343,b|0,1);b=H[698261];H[698261]=0;if((b|0)==1){break d}b=H[d+8>>2];H[d+8>>2]=0;m:{if(!b){break m}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;e=H[698261];H[698261]=0;if((e|0)==1){break e}if(c){break m}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break e}}H[d+8>>2]=0;c=H[a+120>>2];if(c){continue}break}}if(!I[a+144|0]){H[698261]=0;a=na(5124,d+8|0,2400195,2391883,164,2420088,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break g}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}c=ha(0)|0;_()|0;Ec(a);break b}H[698261]=0;a=H[f>>2];b=H[698261];H[698261]=0;if((b|0)==1){break g}if(!(a&1)){break h}while(1){H[698261]=0;a=H[f>>2];b=H[698261];H[698261]=0;if((b|0)==1){break c}if(a&1){continue}break}}H[698261]=0;Sg(f,0,0,0,256);a=H[698261];H[698261]=0;if((a|0)!=1){break f}}c=ha(0)|0;_()|0;break b}ac=d+32|0;return}ha(0)|0;_()|0;yc();break a}c=ha(0)|0;_()|0;uc(d+8|0);break b}c=ha(0)|0;_()|0}qa(c|0)|0;H[698261]=0;Sg(f,0,0,0,256);a=H[698261];H[698261]=0;if((a|0)!=1){H[698261]=0;oa(5195);a=H[698261];H[698261]=0;if((a|0)!=1){break a}}a=$()|0;_()|0;H[698261]=0;oa(5001);b=H[698261];H[698261]=0;if((b|0)!=1){da(a|0);X()}ha(0)|0;_()|0;yc();X()}X()}function uU(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=ac-80|0;ac=f;h=H[b+8>>2];m=H[h>>2];n=J[h+4>>1];if(n){h=0;r=n-2&65535;o=1;while(1){p=N(h,6)+m|0;i=J[p>>1];d=H[a+16>>2];a:{if(i>>>0>=d>>>0){H[f+20>>2]=d;H[f+16>>2]=i;Ic(c,2,2364065,f+16|0);break a}e=J[p+4>>1];if((e+1&65535)>>>0<=1){G[(H[a+24>>2]+N(i,52)|0)+48>>1]=J[p+2>>1];break a}q=e-1|0;l=q&65535;if(d>>>0<=l>>>0){H[f+4>>2]=d;H[f>>2]=l;Ic(c,2,2364117,f);break a}b:{if(J[p+2>>1]|(i|0)==(l|0)){break b}e=H[a+24>>2];d=e+N(i,52)|0;H[f+72>>2]=H[d+48>>2];g=H[d+44>>2];j=f- -64|0;H[j>>2]=H[d+40>>2];H[j+4>>2]=g;g=H[d+36>>2];H[f+56>>2]=H[d+32>>2];H[f+60>>2]=g;g=H[d+28>>2];H[f+48>>2]=H[d+24>>2];H[f+52>>2]=g;g=H[d+20>>2];H[f+40>>2]=H[d+16>>2];H[f+44>>2]=g;g=H[d+12>>2];H[f+32>>2]=H[d+8>>2];H[f+36>>2]=g;g=H[d+4>>2];H[f+24>>2]=H[d>>2];H[f+28>>2]=g;g=N(l,52);e=g+e|0;H[d+48>>2]=H[e+48>>2];k=H[e+44>>2];H[d+40>>2]=H[e+40>>2];H[d+44>>2]=k;k=H[e+36>>2];H[d+32>>2]=H[e+32>>2];H[d+36>>2]=k;k=H[e+28>>2];H[d+24>>2]=H[e+24>>2];H[d+28>>2]=k;k=H[e+20>>2];H[d+16>>2]=H[e+16>>2];H[d+20>>2]=k;k=H[e+12>>2];H[d+8>>2]=H[e+8>>2];H[d+12>>2]=k;k=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=k;e=H[f+28>>2];d=g+H[a+24>>2]|0;H[d>>2]=H[f+24>>2];H[d+4>>2]=e;H[d+48>>2]=H[f+72>>2];e=H[j+4>>2];H[d+40>>2]=H[j>>2];H[d+44>>2]=e;e=H[f+60>>2];H[d+32>>2]=H[f+56>>2];H[d+36>>2]=e;e=H[f+52>>2];H[d+24>>2]=H[f+48>>2];H[d+28>>2]=e;e=H[f+44>>2];H[d+16>>2]=H[f+40>>2];H[d+20>>2]=e;e=H[f+36>>2];H[d+8>>2]=H[f+32>>2];H[d+12>>2]=e;if(h+1>>>0>=n>>>0){break b}e=o;if((h^-1)+n&1){e=q;d=N(o,6)+m|0;j=J[d>>1];c:{if((j|0)!=(i|0)){e=i;if((j|0)!=(l|0)){break c}}G[d>>1]=e}e=o+1|0}if((h&65535)==(r|0)){break b}while(1){d=q;j=N(e,6)+m|0;g=J[j>>1];d:{if((g|0)!=(i|0)){d=i;if((g|0)!=(l|0)){break d}}G[j>>1]=d}d=q;g=J[j+6>>1];e:{if((g|0)!=(i|0)){d=i;if((g|0)!=(l|0)){break e}}G[j+6>>1]=d}e=e+2|0;if((e&65535)!=(n|0)){continue}break}}G[(H[a+24>>2]+N(i,52)|0)+48>>1]=J[p+2>>1]}o=o+1|0;h=h+1|0;if((n|0)!=(h|0)){continue}break}h=H[b+8>>2];m=H[h>>2]}if(m){pc(m);h=H[b+8>>2]}pc(h);H[b+8>>2]=0;ac=f+80|0}function Mqa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=ac-32|0;ac=o;a:{if(J[a+16>>1]>=3){a=Jc(o+8|0,2393467,2391658,402,2425004,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}b=$()|0;_()|0;Ec(a);da(b|0);X()}b:{if(!H[a+20>>2]){break b}i=a+40|0;le(i,0,1);le(a+52|0,0,4);g=ac-16|0;ac=g;c:{d:{e:{f:{g:{d=a;if(!(!J[a+8>>1]|!J[a+10>>1])){a=H[d+20>>2];if(a|H[d+36>>2]){break g}}le(i,0,1);break f}if(!a){a=Tg(g,g+12|0,H[d+60>>2],1);sc(H[g+12>>2],H[d+36>>2],H[d+60>>2]);H[698261]=0;Ly(a,i);b=H[698261];H[698261]=0;if((b|0)==1){break e}h=H[d+60>>2];cd(a);break f}le(i,0,1);j=(J[d+10>>1]<<1)+1024|0;k=Tg(g,g+12|0,j,1);a=J[d+8>>1];if(a){m=a-1|0;n=(H[d+20>>2]+J[d+12>>1]|0)+N(m,J[d+14>>1])|0;while(1){c=J[d+10>>1];a=c<<1;if(((a+h|0)+2|0)>(j|0)){H[698261]=0;j=(a+j|0)+1024|0;ea(5561,k|0,j|0,1);a=H[698261];H[698261]=0;if((a|0)==1){break d}c=J[d+10>>1]}p=H[g+12>>2]+h|0;e=p;if(c){f=c+n|0;q=0;e=p;a=n;while(1){b=I[a|0];h:{i:{q=q^1;j:{k:{if(!(q&1)){if(!b){c=0;break j}c=1;b=a+1|0;if(f>>>0<=b>>>0){a=b;break j}l=f-a|0;while(1){a=b;if(!I[a|0]){break k}c=c+1|0;b=b+1|0;if((f|0)!=(b|0)){continue}break}c=l;a=f;break k}c=0;if(b){break j}c=1;b=a+1|0;if(f>>>0<=b>>>0){a=b;break j}l=f-a|0;while(1){a=b;if(I[a|0]){break k}c=c+1|0;b=b+1|0;if((f|0)!=(b|0)){continue}break}c=l;a=f}if(c>>>0>191){break i}}F[e|0]=c;b=1;break h}l:{if(c>>>0<=16383){F[e+1|0]=c;F[e|0]=(c>>>8|0)+-64;break l}while(1){b=e;F[b+2|0]=0;F[b|0]=255;F[b+1|0]=255;e=b+3|0;l=c>>>0>32766;c=c-16383|0;if(l){continue}break}if(c>>>0<=191){F[e|0]=c;b=1;break h}F[b+4|0]=c;F[b+3|0]=(c>>>8|0)+-64}b=2}e=b+e|0;if(a>>>0>>0){continue}break}}n=n-J[d+14>>1]|0;h=(h-p|0)+e|0;a=(m|0)>0;m=m-1|0;if(a){continue}break}}H[698261]=0;ea(5561,k|0,h|0,1);a=H[698261];H[698261]=0;if((a|0)==1){break d}H[698261]=0;Ly(i,k);a=H[698261];H[698261]=0;if((a|0)==1){break d}cd(k)}ac=g+16|0;break c}b=$()|0;_()|0;cd(a);da(b|0);X()}a=$()|0;_()|0;cd(k);da(a|0);X()}H[d+60>>2]=h;if(!h){break b}le(d+28|0,0,1);H[d+20>>2]=0}ac=o+32|0;return}X()}function UCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=ac-80|0;ac=f;H[f+76>>2]=1;e=H[a+188>>2];d=H[e+40>>2];a:{b:{if(d){break b}d=N(H[a+108>>2],H[a+104>>2]);H[e+36>>2]=d;d=se(d,40);e=H[a+188>>2];H[e+40>>2]=d;if(!d){e=0;break a}if(!H[e+36>>2]){break b}while(1){e=0;h=N(g,40);d=h+d|0;H[d+20>>2]=0;H[d+28>>2]=100;j=se(100,24);i=H[a+188>>2];d=H[i+40>>2];H[(h+d|0)+24>>2]=j;if(!j){break a}g=g+1|0;if(g>>>0>2]){continue}break}}j=H[a+44>>2];c:{if(!H[d+16>>2]){break c}d:{d=N(j,40)+d|0;if(!H[d+4>>2]){d=H[a+52>>2];e=H[a+48>>2]+2|0;d=e>>>0<2?d+1|0:d;if(uz(b,e,d,c)){break d}e=0;Ic(c,1,2376932,0);break a}d=H[d+16>>2];e=H[d>>2]+2|0;d=H[d+4>>2];if(uz(b,e,e>>>0<2?d+1|0:d,c)){break d}e=0;Ic(c,1,2376932,0);break a}if(H[a+8>>2]!=256){break c}H[a+8>>2]=8}h=N(H[a+108>>2],H[a+104>>2]);e:{if(!h){break e}e=H[a+156>>2];d=0;if(h-1>>>0>=7){i=h&-8;g=0;while(1){H[(e+N(d,5644)|0)+5588>>2]=-1;H[(e+N(d|1,5644)|0)+5588>>2]=-1;H[(e+N(d|2,5644)|0)+5588>>2]=-1;H[(e+N(d|3,5644)|0)+5588>>2]=-1;H[(e+N(d|4,5644)|0)+5588>>2]=-1;H[(e+N(d|5,5644)|0)+5588>>2]=-1;H[(e+N(d|6,5644)|0)+5588>>2]=-1;H[(e+N(d|7,5644)|0)+5588>>2]=-1;d=d+8|0;g=g+8|0;if((i|0)!=(g|0)){continue}break}}g=h&7;if(!g){break e}while(1){H[(e+N(d,5644)|0)+5588>>2]=-1;d=d+1|0;k=k+1|0;if((g|0)!=(k|0)){continue}break}}e=0;if(!ys(a,f+72|0,0,f+68|0,f- -64|0,f+60|0,f+56|0,f+52|0,f+76|0,b,c)){break a}h=j+1|0;while(1){f:{if(!H[f+76>>2]){break f}d=H[f+72>>2];if(!$u(a,d,0,0,b,c)){break a}i=H[a+104>>2];k=H[a+108>>2];g=d+1|0;H[f+32>>2]=g;H[f+36>>2]=N(i,k);Ic(c,4,2376616,f+32|0);if(!yU(H[a+196>>2],H[H[a+76>>2]+24>>2])){break a}e=H[a+156>>2]+N(d,5644)|0;i=H[e+5596>>2];if(i){pc(i);H[e+5596>>2]=0;H[e+5600>>2]=0}H[f+16>>2]=g;Ic(c,4,2376646,f+16|0);if((d|0)==(j|0)){e=b;b=H[a+188>>2];d=H[b+8>>2]+2|0;b=H[b+12>>2];if(uz(e,d,d>>>0<2?b+1|0:b,c)){break f}e=0;Ic(c,1,2376932,0);break a}H[f+4>>2]=h;H[f>>2]=g;Ic(c,2,2376960,f);e=0;if(ys(a,f+72|0,0,f+68|0,f- -64|0,f+60|0,f+56|0,f+52|0,f+76|0,b,c)){continue}break a}break}e=(xU(a,c)|0)!=0}ac=f+80|0;return e|0}function GW(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=qc(1552);f=H[a+8>>2];H[698261]=0;d=ia(3555,e|0,f|0,d|0)|0;f=H[698261];H[698261]=0;if((f|0)!=1){a:{H[a+24>>2]=e;b:{c:{d:{if(!H[d+28>>2]){wc(1,-1,795420,0);e=H[a+24>>2];H[a+44>>2]=H[e+32>>2];break d}f=ac-16|0;ac=f;H[f>>2]=13;Dc(H[H[a+24>>2]+48>>2],802051,f,0);h=1;e:{if(H[f>>2]!=7){break e}h=0;e=0;d=ac-32|0;ac=d;H[d+16>>2]=13;Dc(H[f+8>>2],791611,d+16|0,0);f:{if(H[d+16>>2]==4){g=H[d+24>>2];if(!zc(g,793042)){e=qc(92);H[698261]=0;ia(3558,e|0,a|0,f|0)|0;g=H[698261];H[698261]=0;if((g|0)!=1){break f}break a}H[d>>2]=g;wc(1,-1,793762,d);break f}wc(1,-1,794893,0)}tc(d+16|0);ac=d+32|0;d=e;if(!d){break e}h=1;g:{if(ec[H[H[d>>2]+8>>2]](d)|0){break g}e=0;if(b|c){e=ec[H[H[d>>2]+12>>2]](d,b,c)|0}c=ec[H[H[d>>2]+24>>2]](d,e)|0;if(e){ec[H[H[d>>2]+20>>2]](d,e)}h:{if(c){break h}c=0;b=ec[H[H[d>>2]+16>>2]](d)|0;i:{if(!b){break i}c=ec[H[H[d>>2]+24>>2]](d,b)|0;ec[H[H[d>>2]+20>>2]](d,b);j:{if(c){break j}c=0;b=ec[H[H[d>>2]+16>>2]](d)|0;if(!b){break i}c=ec[H[H[d>>2]+24>>2]](d,b)|0;ec[H[H[d>>2]+20>>2]](d,b);if(c){break j}c=0;b=ec[H[H[d>>2]+16>>2]](d)|0;if(!b){break i}c=ec[H[H[d>>2]+24>>2]](d,b)|0;ec[H[H[d>>2]+20>>2]](d,b)}if(c){break h}}wc(3,-1,796668,0)}if(!c){h=0;break g}b=H[a+24>>2];e=ec[H[H[d>>2]+28>>2]](d)|0;g=ec[H[H[d>>2]+32>>2]](d)|0;i=ec[H[H[d>>2]+36>>2]](d)|0;c=ec[H[H[d>>2]+40>>2]](d)|0;j=ec[H[H[d>>2]+44>>2]](d)|0;k=ec[H[H[d>>2]+48>>2]](d)|0;H[b+1120>>2]=g;H[b+1116>>2]=e;H[b+1112>>2]=1;k:{l:{if((c|0)>=33){H[b+1156>>2]=32;break l}H[b+1156>>2]=c;if((c|0)<=0){break k}}c=0;while(1){F[(b+c|0)+1124|0]=I[c+i|0];c=c+1|0;if((c|0)>2]){continue}break}}H[b+1164>>2]=k;H[b+1160>>2]=j}ec[H[H[d>>2]+4>>2]](d)}tc(f);ac=f+16|0;m:{if(!h){H[a+44>>2]=4;break m}e=qc(184);H[698261]=0;b=aa(3556,e|0,a|0)|0;c=H[698261];H[698261]=0;d=1;if((c|0)==1){break a}H[a+28>>2]=e;if(H[b+176>>2]){break b}wc(1,-1,796490,0);H[a+44>>2]=2;b=H[a+28>>2];if(b){pc(GY(b))}H[a+28>>2]=0}e=H[a+24>>2];if(!e){break c}}pc(AV(e))}d=0;H[a+24>>2]=0}return d}}a=$()|0;_()|0;pc(e);da(a|0);X()}function B5a(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=O(0),k=0,l=0,m=0;a:{if(!(!c|!d|(H[c>>2]?0:(d|0)==1))){H[a+508>>2]=1;b=0;if(H[a+632>>2]==8){break a}ec[H[H[a>>2]+136>>2]](a,357364)|0;ar(a);i=VB(a,a+88|0);g=H[a+16>>2];h=H[a+12>>2];l=M[e>>3];m=M[f>>3];e=ac-144|0;ac=e;H[e+140>>2]=d;b:{c:{d:{e:{f:{g:{if(!H[i+4>>2]){d=pw(e+136|0,g+48|0);H[698261]=0;wk(d,g+52|0,0);a=H[698261];H[698261]=0;if((a|0)==1){break d}H[698261]=0;Yq(d,e+80|0);a=H[698261];H[698261]=0;if((a|0)==1){break e}M[e+72>>3]=l;M[e+64>>3]=m;H[698261]=0;f=aa(2337,e+56|0,d|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break f}H[698261]=0;Xq(f);a=H[698261];H[698261]=0;if((a|0)==1){break g}H[698261]=0;wk(f,g+56|0,0);a=H[698261];H[698261]=0;if((a|0)==1){break g}H[698261]=0;Be(f,e+72|0,e- -64|0);a=H[698261];H[698261]=0;if((a|0)==1){break g}M[e+48>>3]=O(M[e+80>>3]);M[e+40>>3]=O(M[e+88>>3]);M[e+32>>3]=O(M[e+96>>3]);M[e+24>>3]=O(M[e+104>>3]);M[e+16>>3]=O(M[e+112>>3]);M[e+8>>3]=O(M[e+120>>3]);a=H[H[h>>2]+124>>2];H[698261]=0;xa(a|0,h|0,e+48|0,e+40|0,e+32|0,e+24|0,e+16|0,e+8|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break g}H[g+2876>>2]=H[h+160>>2];L[e+48>>2]=M[e+72>>3];L[e+40>>2]=M[e+64>>3];a=H[H[h>>2]+96>>2];H[698261]=0;ma(a|0,h|0,c|0,e+140|0,e+48|0,e+40|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break g}H[e+48>>2]=0;H[e+40>>2]=0;h:{while(1){i:{H[e+32>>2]=0;a=H[H[h>>2]+200>>2];H[698261]=0;a=ja(a|0,h|0,e+32|0,e+48|0,e+40|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break i}if(!a){break h}c=H[e+32>>2];if(!c){continue}H[698261]=0;j=L[e+40>>2];j:{if(O(P(j))>2];k:{if(O(P(j))>2]+4>>2]](i);return 0}H[a+508>>2]=0;b=ec[H[H[a>>2]+292>>2]](a,b,e,f,g,h)|0}return b|0}function wka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=ac-48|0;ac=f;a:{i=H[c+8>>2];if(i){while(1){e=H[i+8>>2];b:{if(!e){break b}c=f+32|0;h=Pk(c,a);H[698261]=0;j=cf(c);c=H[698261];H[698261]=0;if((c|0)==1){break a}H[698261]=0;k=e+68|0;c=k;c=H[H[c+12>>2]+((j>>>0)%K[c+8>>2]<<2)>>2];g=H[698261];H[698261]=0;if((g|0)==1){break a}g=0;c:{if(!c){break c}while(1){d:{if((j|0)!=H[c+12>>2]){break d}H[698261]=0;l=ia(5227,c+16|0,f+32|0,-1)|0;m=H[698261];H[698261]=0;if((m|0)==1){break a}if(l){break d}g=c;break c}c=H[c+8>>2];if(c){continue}break}}H[f+44>>2]=k;H[f+40>>2]=g;rc(h);if(!g){break b}e:{f:{c=H[i+8>>2];if((e|0)==(c|0)){j=Am(f+16|0,g+24|0);g=H[f+24>>2];if(!g){break e}g:{while(1){h:{c=H[g+8>>2];i:{if(!c){break i}H[698261]=0;H[c+4>>2]=H[c+4>>2]+1;c=H[698261];H[698261]=0;if((c|0)==1){break h}c=H[g+8>>2];H[f+8>>2]=c;if(c){H[698261]=0;h=aa(5096,f|0,b|0)|0;e=H[698261];H[698261]=0;j:{k:{if((e|0)!=1){H[698261]=0;k=cf(f);e=H[698261];H[698261]=0;l:{if((e|0)==1){break l}H[698261]=0;c=H[H[c+28>>2]+((k>>>0)%K[c+24>>2]<<2)>>2];e=H[698261];H[698261]=0;if((e|0)==1){break l}e=0;m:{n:{if(!c){break n}while(1){o:{if((k|0)!=H[c+12>>2]){break o}H[698261]=0;l=ia(5227,c+16|0,f|0,-1)|0;m=H[698261];H[698261]=0;if((m|0)==1){break m}if(l){break o}e=c;break n}c=H[c+8>>2];if(c){continue}break}}rc(h);if(!e){break j}H[698261]=0;c=aa(5676,d|0,e+24|0)|0;e=H[698261];H[698261]=0;if((e|0)!=1){H[698261]=0;aa(5100,c+24|0,f+8|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){break j}}c=$()|0;_()|0;break k}c=$()|0;_()|0;rc(h);break k}c=$()|0;_()|0;rc(h);break k}c=$()|0;_()|0}uc(f+8|0);break g}c=H[f+8>>2]}H[f+8>>2]=0;if(!c){break i}H[698261]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;h=H[698261];H[698261]=0;if((h|0)==1){break f}if(e){break i}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break f}}g=H[g>>2];if(g){continue}break e}break}c=$()|0;_()|0}Zc(j);da(c|0);X()}cj(f+40|0,c+68|0);X()}ha(0)|0;_()|0;yc();X()}Zc(j)}i=H[i>>2];if(i){continue}break}}ac=f+48|0;return}a=$()|0;_()|0;rc(h);da(a|0);X()}function U7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=ac-1552|0;ac=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=ec[H[H[h+12>>2]>>2]](e+32|0,g,b,a,0,0,f,d>>>16&15,1812)|0;if(f){break a}j=d&1024;F[e+101|0]=j>>>10;f=v2(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];ec[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}}bo(g,e+16|0);m=a,n=Pc(H[a+40>>2],H[e+16>>2]),H[m+40>>2]=n;m=a,n=Pc(H[a+52>>2],H[e+28>>2]),H[m+52>>2]=n}if(c|f){Eh(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=Pc(H[f>>2],h),H[m>>2]=n;m=f,n=Pc(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=Pc(H[a+40>>2],h),H[m+40>>2]=n;m=a,n=Pc(H[a+52>>2],c),H[m+52>>2]=n}yp(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){Jt(a+24|0,H[a+52>>2])}f=0;break a}ec[H[H[h+12>>2]+4>>2]](e+32|0)}ac=e+1552|0;return f|0}function Cra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=ac-16|0;ac=d;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=2403504;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;h=a;a:{b:{c:{d:{e:{f:{g:{h:{a=H[c>>2];i:{if(!a){break i}i=H[a+8>>2];if(!i){break i}H[698261]=0;e=b- -64|0;a=e;f=H[a+24>>2];H[d+12>>2]=a;H[d+8>>2]=f;a=H[698261];H[698261]=0;if((a|0)==1){break f}a=H[d+8>>2];if(!a){break i}f=b+36|0;while(1){if(H[d+12>>2]!=(e|0)){H[698261]=0;fa(5181,d+8|0,e|0);a=H[698261];H[698261]=0;if((a|0)==1){break f}break a}H[698261]=0;a=ia(5227,c|0,a+16|0,i|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break g}j:{if(a){break j}a=H[d+8>>2];if(!(H[d+12>>2]==(e|0)?a:0)){H[698261]=0;fa(5181,d+8|0,e|0);a=H[698261];H[698261]=0;if((a|0)!=1){break a}a=$()|0;_()|0;break b}b=H[a+24>>2];H[698261]=0;H[d>>2]=0;a=H[H[f+12>>2]+((b>>>0)%K[f+8>>2]<<2)>>2];g=H[698261];H[698261]=0;if((g|0)==1){break h}k:{l:{if(!a){break l}while(1){if(!((b|0)==H[a+12>>2]&(b|0)==H[a+16>>2])){a=H[a+8>>2];if(a){continue}break l}break}if(!H[a+20>>2]|H[b+4>>2]<=0){break l}H[698261]=0;aa(5092,d|0,b|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break c}a=H[d>>2];if(!a){break k}if(H[a+4>>2]>0){break l}H[698261]=0;aa(5092,d|0,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break c}}a=H[d>>2];if(!a){break k}H[698261]=0;a=ca(4,12)|0;b=H[698261];H[698261]=0;if((b|0)==1){break e}H[a>>2]=0;H[a+4>>2]=0;b=H[d>>2];if(b){H[698261]=0;H[b+4>>2]=H[b+4>>2]+1;b=H[698261];H[698261]=0;if((b|0)==1){break e}b=H[d>>2]}else{b=0}H[a+8>>2]=b;H[698261]=0;gf(h,a);a=H[698261];H[698261]=0;if((a|0)==1){break e}a=H[d>>2]}H[d>>2]=0;if(!a){break j}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;g=H[698261];H[698261]=0;if((g|0)==1){break d}if(b){break j}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break d}}a=H[d+8>>2];if(!a){break i}a=H[a>>2];H[d+8>>2]=a;if(a){continue}break}}ac=d+16|0;return}a=$()|0;_()|0;uc(d);break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;uc(d);break b}ha(0)|0;_()|0;yc();X()}a=$()|0;_()|0;uc(d)}Zc(h);da(a|0);X()}X()}function AV(a){var b=0,c=0;a:{if(H[a+1168>>2]>=0){H[698261]=0;ba(3263,a+1176|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}if(H[a+1192>>2]>=0){H[698261]=0;ba(3263,a+1200|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}if(H[a+1216>>2]>=0){H[698261]=0;ba(3263,a+1224|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}if(H[a+1240>>2]>=0){H[698261]=0;ba(3263,a+1248|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}if(H[a+1264>>2]>=0){H[698261]=0;ba(3263,a+1272|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}if(H[a+1288>>2]>=0){H[698261]=0;ba(3263,a+1296|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}if(H[a+1312>>2]>=0){H[698261]=0;ba(3263,a+1320|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}if(H[a+1336>>2]>=0){H[698261]=0;ba(3263,a+1344|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}if(H[a+1360>>2]>=0){H[698261]=0;ba(3263,a+1368|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}if(H[a+1384>>2]>=0){H[698261]=0;ba(3263,a+1392|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}if(H[a+1408>>2]>=0){H[698261]=0;ba(3263,a+1416|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}if(H[a+1432>>2]>=0){H[698261]=0;ba(3263,a+1440|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}if(H[a+1456>>2]>=0){H[698261]=0;ba(3263,a+1464|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}if(H[a+1480>>2]>=0){H[698261]=0;ba(3263,a+1488|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}if(H[a+1504>>2]>=0){H[698261]=0;ba(3263,a+1512|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}if(H[a+1528>>2]>=0){H[698261]=0;ba(3263,a+1536|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=H[a+8>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}H[698261]=0;ba(3263,a+40|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+64>>2];if(b){H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=H[a+72>>2];if(b){H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=0;while(1){c=H[((b<<2)+a|0)+80>>2];if(c){Ez(c);pc(c)}b=b+1|0;if((b|0)!=128){continue}break}return a}ha(0)|0;_()|0;yc();X()}function U2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);a:{if(!H[a+12>>2]){break a}H[a+1176>>2]=H[a+84>>2];if(!(!I[b+1160|0]|H[b+1172>>2]!=2)){pd(b+100|0,b,H[b+1164>>2],H[b+1168>>2]);H[b+1172>>2]=3}td(b);if(!H[b+12>>2]){break a}g=H[b+84>>2];H[b+1176>>2]=g;h=H[a+88>>2];i=H[b+88>>2];h=(h|0)<(i|0)?h:i;i=H[a+80>>2];j=H[b+80>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0)){break a}j=H[a+84>>2];k=(g|0)<(j|0)?j:g;g=H[a+92>>2];j=H[b+92>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0)){break a}g=(h-i|0)+3|0;b:{if(g>>>0<=K[e+24>>2]){break b}h=H[e+20>>2];if(h){pc(h)}H[e+24>>2]=g;l=e,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[e+12>>2]){break b}h=H[e+8>>2];if(h){pc(h)}H[e+12>>2]=g;l=e,m=qc(g),H[l+8>>2]=m}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2]){break c}h=H[c+20>>2];if(h){pc(h)}H[c+24>>2]=g;l=c,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[c+12>>2]){break c}h=H[c+8>>2];if(h){pc(h)}H[c+12>>2]=g;l=c,m=qc(g),H[l+8>>2]=m}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+88>>2]-H[b+80>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2]){break d}h=H[d+20>>2];if(h){pc(h)}H[d+24>>2]=g;l=d,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[d+12>>2]){break d}h=H[d+8>>2];if(h){pc(h)}H[d+12>>2]=g;l=d,m=qc(g),H[l+8>>2]=m}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g=H[d+20>>2];H[d+28>>2]=g;G[g+2>>1]=0;if(!Vc(a,c)){break a}if(!Vc(b,d)){break a}g=H[f+8>>2];if(H[g+4>>2]!=1){H[g+4>>2]=1;vc(g+2400|0,0,513)}while(1){g=H[c+4>>2];h=H[d+4>>2];if((g|0)>=(h|0)){if((g|0)>(h|0)){while(1){if(!Vc(b,d)){break a}g=H[c+4>>2];h=H[d+4>>2];if((g|0)>(h|0)){continue}break}}if((g|0)!=(h|0)){continue}Nf(c,d,e);if(H[e+28>>2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];t1(e,H[f>>2],H[f+4>>2],H[f+8>>2])}if(!Vc(a,c)){break a}if(Vc(b,d)){continue}break a}if(Vc(a,c)){continue}break}}}function pS(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=ac-32|0;ac=i;a:{b:{if(H[a+68>>2]){break b}d=xc(6168);H[a+68>>2]=d;if(d){break b}Nc(H[H[a>>2]+628>>2],2620496,83167,0);a=0;break a}d=H[a>>2];H[i+16>>2]=i+28;Ii(d,529,i+16|0);d=H[a>>2];H[i>>2]=i+24;Ii(d,532,i);f=H[i+28>>2];d=H[i+24>>2];g=H[a+68>>2];Eg(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}Eg(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}ac=i+32|0;return a}function v3a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);a:{if(!H[a+12>>2]){break a}H[a+1176>>2]=H[a+84>>2];if(!(!I[b+1160|0]|H[b+1172>>2]!=2)){pd(b+100|0,b,H[b+1164>>2],H[b+1168>>2]);H[b+1172>>2]=3}td(b);if(!H[b+12>>2]){break a}g=H[b+84>>2];H[b+1176>>2]=g;h=H[a+88>>2];i=H[b+88>>2];h=(h|0)<(i|0)?h:i;i=H[a+80>>2];j=H[b+80>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0)){break a}j=H[a+84>>2];k=(g|0)<(j|0)?j:g;g=H[a+92>>2];j=H[b+92>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0)){break a}g=(h-i|0)+3|0;b:{if(g>>>0<=K[e+24>>2]){break b}h=H[e+20>>2];if(h){pc(h)}H[e+24>>2]=g;l=e,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[e+12>>2]){break b}h=H[e+8>>2];if(h){pc(h)}H[e+12>>2]=g;l=e,m=qc(g),H[l+8>>2]=m}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2]){break c}h=H[c+20>>2];if(h){pc(h)}H[c+24>>2]=g;l=c,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[c+12>>2]){break c}h=H[c+8>>2];if(h){pc(h)}H[c+12>>2]=g;l=c,m=qc(g),H[l+8>>2]=m}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+88>>2]-H[b+80>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2]){break d}h=H[d+20>>2];if(h){pc(h)}H[d+24>>2]=g;l=d,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[d+12>>2]){break d}h=H[d+8>>2];if(h){pc(h)}H[d+12>>2]=g;l=d,m=qc(g),H[l+8>>2]=m}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g=H[d+20>>2];H[d+28>>2]=g;G[g+2>>1]=0;if(!Vc(a,c)){break a}if(!Vc(b,d)){break a}g=H[f+8>>2];if(H[g>>2]!=1){H[g>>2]=1;vc(g+2168|0,0,513)}while(1){g=H[c+4>>2];h=H[d+4>>2];if((g|0)>=(h|0)){if((g|0)>(h|0)){while(1){if(!Vc(b,d)){break a}g=H[c+4>>2];h=H[d+4>>2];if((g|0)>(h|0)){continue}break}}if((g|0)!=(h|0)){continue}Nf(c,d,e);if(H[e+28>>2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];U1(e,H[f>>2],H[f+4>>2],H[f+8>>2])}if(!Vc(a,c)){break a}if(Vc(b,d)){continue}break a}if(Vc(a,c)){continue}break}}}function r3a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);a:{if(!H[a+12>>2]){break a}H[a+1176>>2]=H[a+84>>2];if(!(!I[b+1160|0]|H[b+1172>>2]!=2)){pd(b+100|0,b,H[b+1164>>2],H[b+1168>>2]);H[b+1172>>2]=3}td(b);if(!H[b+12>>2]){break a}g=H[b+84>>2];H[b+1176>>2]=g;h=H[a+88>>2];i=H[b+88>>2];h=(h|0)<(i|0)?h:i;i=H[a+80>>2];j=H[b+80>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0)){break a}j=H[a+84>>2];k=(g|0)<(j|0)?j:g;g=H[a+92>>2];j=H[b+92>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0)){break a}g=(h-i|0)+3|0;b:{if(g>>>0<=K[e+24>>2]){break b}h=H[e+20>>2];if(h){pc(h)}H[e+24>>2]=g;l=e,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[e+12>>2]){break b}h=H[e+8>>2];if(h){pc(h)}H[e+12>>2]=g;l=e,m=qc(g),H[l+8>>2]=m}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2]){break c}h=H[c+20>>2];if(h){pc(h)}H[c+24>>2]=g;l=c,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[c+12>>2]){break c}h=H[c+8>>2];if(h){pc(h)}H[c+12>>2]=g;l=c,m=qc(g),H[l+8>>2]=m}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+88>>2]-H[b+80>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2]){break d}h=H[d+20>>2];if(h){pc(h)}H[d+24>>2]=g;l=d,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[d+12>>2]){break d}h=H[d+8>>2];if(h){pc(h)}H[d+12>>2]=g;l=d,m=qc(g),H[l+8>>2]=m}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g=H[d+20>>2];H[d+28>>2]=g;G[g+2>>1]=0;if(!Vc(a,c)){break a}if(!Vc(b,d)){break a}g=H[f+8>>2];if(H[g>>2]!=1){H[g>>2]=1;vc(g+2144|0,0,513)}while(1){g=H[c+4>>2];h=H[d+4>>2];if((g|0)>=(h|0)){if((g|0)>(h|0)){while(1){if(!Vc(b,d)){break a}g=H[c+4>>2];h=H[d+4>>2];if((g|0)>(h|0)){continue}break}}if((g|0)!=(h|0)){continue}Nf(c,d,e);if(H[e+28>>2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];T1(e,H[f>>2],H[f+4>>2],H[f+8>>2])}if(!Vc(a,c)){break a}if(Vc(b,d)){continue}break a}if(Vc(a,c)){continue}break}}}function r3(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(!aC(a,3,1762,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=aC(a,3,1762,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 BYa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(I[b+8|0]){break a}e=H[b+12>>2];i=H[a+24>>2];j=I[i+200|0];if((j|0)==219){e=e&-17;H[b+12>>2]=e;H[a+28>>2]=e}b:{if(H[i+40>>2]|!(e&16)){break b}c:{e=H[a+24>>2];f=I[e+200|0];d=f;if(!(!d|(d|0)==12)){break c}d=H[e+36>>2];if(H[d+148>>2]!=-2147483638|H[d+84>>2]!=-2147483515){break c}h=H[e+188>>2];d=H[e+52>>2];d:{if(!f){f=d+(J[d>>1]<<1)|0;if(J[(h+(J[f>>1]<<1)|0)+20>>1]!=3877){break c}if(J[(h+(J[f+16>>1]<<1)|0)+10>>1]==3861){break d}break c}f=J[d>>1];g=H[d+(f<<2)>>2];if(!(g&67108864)|J[(h+(g<<5&2097120)|0)+20>>1]!=37){break c}f=H[(d+(f<<2)|0)+32>>2];if(!(f&2097152)|J[(h+(f<<5&2097120)|0)+10>>1]!=21){break c}}g=H[e+196>>2];if(g){f=Th((g+(I[e+28|0]<<10)|0)+80|0);if(!f){H[c>>2]=7;return}c=I[e+28|0]<<10;f=sc(f,H[e+36>>2],c);H[f+84>>2]=-2147483638;H[f+148>>2]=-2147483515;h=sc(c+f|0,h,g);e:{if(!I[e+200|0]){G[(h+(J[d+(J[d>>1]<<1)>>1]<<1)|0)+20>>1]=3861;d=J[(d+(J[d>>1]<<1)|0)+16>>1]+5|0;c=3877;break e}G[(h+(H[d+(J[d>>1]<<2)>>2]<<5&2097120)|0)+20>>1]=21;d=H[(d+(J[d>>1]<<2)|0)+32>>2]<<4&1048560|5;c=37}G[(d<<1)+h>>1]=c;k=te(h+g|0,H[e+12>>2]+4|0);d=Qc(k)+k|0;c=I[749139]|I[749140]<<8|(I[749141]<<16|I[749142]<<24);g=I[749135]|I[749136]<<8|(I[749137]<<16|I[749138]<<24);F[d|0]=g;F[d+1|0]=g>>>8;F[d+2|0]=g>>>16;F[d+3|0]=g>>>24;F[d+4|0]=c;F[d+5|0]=c>>>8;F[d+6|0]=c>>>16;F[d+7|0]=c>>>24;c=I[749143]|I[749144]<<8;F[d+8|0]=c;F[d+9|0]=c>>>8;if(!H[e+40>>2]){H[e+40>>2]=f;H[e+216>>2]=k;H[e+192>>2]=h;break b}Cf(f);break b}H[c>>2]=3;return}if(H[c>>2]>0){break a}c=H[b+12>>2]&-17;H[b+12>>2]=c;H[a+28>>2]=c}b=H[b+20>>2];f:{g:{if(Nd(b,746082)){e=32768;if(Nd(b,746712)){break g}if(Nd(b,747172)){break g}break f}e=4096;if(Nd(b,747582)){break g}if(Nd(b,747952)){break g}e=8192;if(Nd(b,748326)){break g}if(Nd(b,748566)){break g}e=16384;if(Nd(b,748804)){break g}if(!Nd(b,748934)){break f}}H[a+28>>2]=H[a+28>>2]|e}if((j|0)==12){F[a+60|0]=3}b=H[i+224>>2];if(!b){break a}b=I[b+68|0]+((j|0)==12)<<24>>24;if((b|0)<=F[a+60|0]){break a}F[a+60|0]=b}}function YF(a,b,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=ac-160|0;ac=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}}Wc(a,64344);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=eg(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}sc(f,e,N(d,28));nd(a,e);break c}H[b+48>>2]=0;H[b+52>>2]=9;e=eg(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){Wc(a,64448);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){Wc(a,64581);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=Qc(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=Qc(f);H[e>>2]=H[k>>2]}f=eg(a,(((d+l|0)+j|0)+h|0)+4|0);H[e+4>>2]=f;if(!f){break d}sc(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;sc(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;sc(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){sc(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}ac=m+160|0;return g}function P3a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=$l(a+44|0);H[698261]=0;d=ca(2334,a+48|0)|0;c=H[698261];H[698261]=0;a:{b:{c:{d:{e:{f:{if((c|0)!=1){H[698261]=0;e=ca(2334,a+52|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break f}H[698261]=0;f=ca(2334,a+56|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break e}H[698261]=0;n1(a+96|0);c=H[698261];H[698261]=0;if((c|0)==1){break d}c=0;H[a+1544>>2]=0;H[a+1608>>2]=0;H[a+1612>>2]=2147483632;b=a+1552|0;H[b>>2]=0;H[b+4>>2]=0;F[a+1548|0]=0;b=a+1560|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1568|0;H[b>>2]=0;H[b+4>>2]=0;H[a+1576>>2]=0;F[a+1604|0]=0;H[a+1596>>2]=0;b=a+1588|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1580|0;H[b>>2]=1;H[b+4>>2]=1;vc(a+1620|0,0,68);F[a+1736|0]=0;b=a+1728|0;H[b>>2]=-2147483647;H[b+4>>2]=-2147483647;b=a+1720|0;H[b>>2]=2147483647;H[b+4>>2]=2147483647;b=a+1712|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1704|0;H[b>>2]=2147483647;H[b+4>>2]=2147483647;b=a+1740|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1696|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1688|0;H[b>>2]=2147483647;H[b+4>>2]=2147483647;b=a+1748|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1756|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1761|0;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;H[a+2812>>2]=0;b=a+2804|0;H[b>>2]=0;H[b+4>>2]=0;F[a+2800|0]=1;H[a+2796>>2]=0;b=a+1772|0;while(1){H[b+(c<<2)>>2]=c;d=c|1;H[b+(d<<2)>>2]=d;d=c|2;H[b+(d<<2)>>2]=d;d=c|3;H[b+(d<<2)>>2]=d;d=c|4;H[b+(d<<2)>>2]=d;d=c|5;H[b+(d<<2)>>2]=d;d=c|6;H[b+(d<<2)>>2]=d;d=c|7;H[b+(d<<2)>>2]=d;c=c+8|0;if((c|0)!=256){continue}break}H[a+2864>>2]=0;H[a+2868>>2]=0;H[a+2828>>2]=0;H[a>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+2840>>2]=0;H[a+2844>>2]=1072693248;F[a+2832|0]=0;H[a+40>>2]=2;H[a+32>>2]=0;H[a+36>>2]=1079115776;H[a+24>>2]=0;H[a+28>>2]=1079115776;H[a+2856>>2]=0;H[a+2860>>2]=-1074790400;G[a+2848>>1]=1;F[a+2884|0]=0;H[a+2876>>2]=0;H[a+2880>>2]=3;H[a+1540>>2]=0;H[a+2872>>2]=0;c=a+2820|0;H[c>>2]=0;H[c+4>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;return a|0}c=$()|0;_()|0;break a}c=$()|0;_()|0;break b}c=$()|0;_()|0;break c}c=$()|0;_()|0;Kd(f)}Kd(e)}Kd(d)}Kd(b);da(c|0);X()}function Ld(a){var b=0,c=0,d=0,e=0;c=ac+-64|0;ac=c;b=H[H[a+36>>2]+16>>2];a:{if(I[b|0]!=37){break a}b:{c:{switch(H[a+172>>2]+1|0){case 0:if(H[a+212>>2]){break a}H[a+84>>2]=18;H[c+16>>2]=2373;Bc(0,0,0,a,0,1,18,3,0,0,0,0,36412,c+16|0);H[a+12>>2]=0;if(H[a+288>>2]){break a}H[a+212>>2]=1;break a;case 1:case 2:case 5:H[a+84>>2]=19;H[c+32>>2]=12024;Bc(0,0,0,a,0,1,19,3,0,0,0,0,36412,c+32|0);H[a+12>>2]=0;if(H[a+288>>2]){break a}H[a+212>>2]=1;break a;case 15:H[a+84>>2]=20;H[c+48>>2]=12046;Bc(0,0,0,a,0,1,20,3,0,0,0,0,36412,c+48|0);H[a+12>>2]=0;if(H[a+288>>2]){break a}H[a+212>>2]=1;break a;case 3:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 16:case 17:break a;case 4:break c;default:break b}}if(!H[a+96>>2]&H[a+40>>2]==1){break a}switch(I[b+1|0]){case 0:case 9:case 10:case 13:case 32:break a;default:break b}}Md(a);b=Ph(a);if(H[692347]){H[c>>2]=b;ec[H[657945]](H[692330],36316,c)}if(!b){Qe(a,24,0);break a}if(I[H[H[a+36>>2]+16>>2]]==59){Md(a);d=H[a>>2];d:{if(!d){break d}d=H[d+96>>2];if(!d){break d}e=ec[d|0](H[a+4>>2],b)|0}if(H[a+172>>2]==-1){break a}if(!e){e:{if(!(H[a+88>>2]|H[a+92>>2]?H[a+28>>2]!=1:0)){Gf(a,26,38498,b);break e}f:{if(!(!H[a+104>>2]|!H[a+112>>2])){zj(a,27,38498,b,0);break f}Pm(a,27,38498,b)}H[a+100>>2]=0}Tj(a,0,0,0);break a}if(H[H[a+36>>2]+40>>2]!=3234){et(a,i_(a,e));break a}d=H[e+48>>2];if((d&-2)==4){if(!(H[a+16>>2]|(I[a+360|0]&30|(d|0)!=5))){if(!H[a+104>>2]){break a}}if((et(a,xI(a,e))|0)<0){break a}g:{if(H[a+292>>2]){break g}b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249){break g}Ed(a)}if(H[a+172>>2]==-1){break a}d=H[a+36>>2];b=H[d+16>>2];h:{if((H[d+20>>2]-b|0)<4){break h}F[c+60|0]=I[b|0];F[c+61|0]=I[b+1|0];F[c+62|0]=I[b+2|0];F[c+63|0]=I[b+3|0];b=Rq(c+60|0,4);if(!b){break h}Pq(a,b)}if(H[e+48>>2]!=5){break a}b=H[H[a+36>>2]+16>>2];if(I[b|0]!=60|I[b+1|0]!=63|(I[b+2|0]!=120|I[b+3|0]!=109)){break a}if(I[b+4|0]!=108){break a}b=I[b+5|0]-9|0;if(b>>>0>23|!(1<=0){H[f+40>>2]=H[b+8>>2];g=H[b+4>>2];H[f+32>>2]=H[b>>2];H[f+36>>2]=g;break a}uf(f+32|0,H[b>>2],H[b+4>>2])}F[f+11|0]=1;H[698261]=0;Fc(f,351688,1);b=H[698261];H[698261]=0;b:{c:{d:{if((b|0)!=1){H[f+4>>2]=0;F[f+27|0]=1;H[698261]=0;Fc(f+16|0,351928,1);b=H[698261];H[698261]=0;if((b|0)==1){break b}H[698261]=0;H[f+20>>2]=0;ea(2328,f+32|0,f|0,f+16|0);b=H[698261];H[698261]=0;e:{f:{g:{h:{i:{if((b|0)!=1){if(F[f+27|0]<0){pc(H[f+16>>2])}if(F[f+11|0]<0){pc(H[f>>2])}H[698261]=0;h=a+8|0;b=xk(h,f+32|0);g=H[698261];H[698261]=0;if((g|0)==1){break e}i=(b|0)==(a+12|0);if(!i){break h}H[698261]=0;g=ca(4,20)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break i}break d}b=$()|0;_()|0;if(F[f+27|0]<0){pc(H[f+16>>2])}if(F[f+11|0]>=0){break c}pc(H[f>>2]);break c}H[698261]=0;H[g+4>>2]=1;H[g>>2]=364908;H[g+8>>2]=0;H[g+12>>2]=0;H[g>>2]=367112;F[g+16|0]=0;b=H[698261];H[698261]=0;if((b|0)==1){b=$()|0;_()|0;pc(g);break c}b=H[H[g>>2]+20>>2];H[698261]=0;ja(b|0,g|0,c|0,d|0,e|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break d}j:{if(F[f+43|0]>=0){H[f+8>>2]=H[f+40>>2];b=H[f+36>>2];H[f>>2]=H[f+32>>2];H[f+4>>2]=b;break j}H[698261]=0;ea(14,f|0,H[f+32>>2],H[f+36>>2]);b=H[698261];H[698261]=0;if((b|0)==1){break g}}H[f+12>>2]=g;H[698261]=0;c=_e(h,f+16|0,f);b=H[698261];H[698261]=0;if((b|0)==1){break f}if(!H[c>>2]){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break f}d=H[f+4>>2];H[b+16>>2]=H[f>>2];H[b+20>>2]=d;H[b+24>>2]=H[f+8>>2];H[f+8>>2]=0;H[f>>2]=0;H[f+4>>2]=0;H[b+28>>2]=H[f+12>>2];H[b+8>>2]=H[f+16>>2];H[b>>2]=0;H[b+4>>2]=0;H[c>>2]=b;d=H[H[h>>2]>>2];if(d){H[h>>2]=d;b=H[c>>2]}Oc(H[a+12>>2],b);H[a+16>>2]=H[a+16>>2]+1}if(F[f+11|0]>=0){break h}pc(H[f>>2])}if(F[f+43|0]<0){pc(H[f+32>>2])}ac=f+48|0;return i|0}b=$()|0;_()|0;break c}b=$()|0;_()|0;if(F[f+11|0]>=0){break c}pc(H[f>>2]);break c}b=$()|0;_()|0;break c}break b}b=$()|0;_()|0}if(F[f+43|0]<0){pc(H[f+32>>2])}da(b|0);X()}ha(0)|0;_()|0;yc();X()}function wg(a){var b=0,c=0,d=0,e=0,f=0;d=H[a>>2];c=H[a+4>>2];e=H[a+20>>2];f=H[e>>2];b=H[f>>2];H[e>>2]=H[f+12>>2];e=c-b|0;c=e>>>0>>0;e=c?e:b;b=d+(c?b:0)|0;c=H[a+8>>2];while(1){c=c-1|0;H[a+8>>2]=c;d=b<<1;H[a>>2]=d;H[a+4>>2]=e<<1;a:{if(c){b=d;break a}c=H[a+28>>2];b:{c:{if((c|0)!=255){if(b&67108864){e=c+1|0;H[a+28>>2]=e;if((e|0)==255){H[a>>2]=d&134217726;b=H[a+24>>2];c=H[b+8>>2];d:{e:{if(c&7){break e}d=H[b+64>>2];if(!((d|0)<0|(d|0)>H[b+60>>2])){H[b+8>>2]=c|4;break e}H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=b;b=H[b+24>>2];H[c+24>>2]=b+1;F[b|0]=255;break d}if((Tc(b,255)|0)!=-1){break d}}H[a+36>>2]=H[a+36>>2]|1}H[a+32>>2]=H[a+28>>2];b=H[a>>2];H[a+28>>2]=b>>>20&255;b=b&1048575;break c}f:{if((c|0)<-1){break f}b=H[a+24>>2];c=H[b+8>>2];g:{if(c&7){break g}d=H[b+64>>2];if(!((d|0)<0|(d|0)>H[b+60>>2])){H[b+8>>2]=c|4;break g}H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=b;b=H[b+24>>2];H[c+24>>2]=b+1;F[b|0]=e;break f}if((Tc(b,e&255)|0)!=-1){break f}}H[a+36>>2]=H[a+36>>2]|1}H[a+32>>2]=H[a+28>>2];b=H[a>>2];H[a+28>>2]=b>>>19&255;b=b&524287;c=8;break b}h:{if((c|0)<0){break h}b=H[a+24>>2];d=H[b+8>>2];i:{if(d&7){break i}e=H[b+64>>2];if(!((e|0)<0|(e|0)>H[b+60>>2])){H[b+8>>2]=d|4;break i}H[b+4>>2]=H[b+4>>2]|32;d=H[b+28>>2];H[b+28>>2]=d-1;if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=b;b=H[b+24>>2];H[d+24>>2]=b+1;F[b|0]=c;break h}if((Tc(b,c&255)|0)!=-1){break h}}H[a+36>>2]=H[a+36>>2]|1}H[a+32>>2]=H[a+28>>2];b=H[a>>2];H[a+28>>2]=b>>>19&255;b=b&524287;c=8;break b}b=H[a+24>>2];c=H[b+8>>2];j:{k:{if(c&7){break k}d=H[b+64>>2];if(!((d|0)<0|(d|0)>H[b+60>>2])){H[b+8>>2]=c|4;break k}H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=b;b=H[b+24>>2];H[c+24>>2]=b+1;F[b|0]=255;break j}if((Tc(b,255)|0)!=-1){break j}}H[a+36>>2]=H[a+36>>2]|1}H[a+32>>2]=H[a+28>>2];b=H[a>>2];H[a+28>>2]=b>>>20&255;b=b&1048575}c=7}H[a+8>>2]=c;H[a>>2]=b}e=H[a+4>>2];if(!(e&32768)){continue}break}}function xg(a){var b=0,c=0,d=0,e=0,f=0;d=H[a>>2];c=H[a+4>>2];e=H[a+20>>2];f=H[e>>2];b=H[f>>2];H[e>>2]=H[f+8>>2];e=b>>>0>>0?c:b;b=d+(b>>>0>c>>>0?0:b)|0;c=H[a+8>>2];while(1){c=c-1|0;H[a+8>>2]=c;d=b<<1;H[a>>2]=d;H[a+4>>2]=e<<1;a:{if(c){b=d;break a}c=H[a+28>>2];b:{c:{if((c|0)!=255){if(b&67108864){e=c+1|0;H[a+28>>2]=e;if((e|0)==255){H[a>>2]=d&134217726;b=H[a+24>>2];c=H[b+8>>2];d:{e:{if(c&7){break e}d=H[b+64>>2];if(!((d|0)<0|(d|0)>H[b+60>>2])){H[b+8>>2]=c|4;break e}H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=b;b=H[b+24>>2];H[c+24>>2]=b+1;F[b|0]=255;break d}if((Tc(b,255)|0)!=-1){break d}}H[a+36>>2]=H[a+36>>2]|1}H[a+32>>2]=H[a+28>>2];b=H[a>>2];H[a+28>>2]=b>>>20&255;b=b&1048575;break c}f:{if((c|0)<-1){break f}b=H[a+24>>2];c=H[b+8>>2];g:{if(c&7){break g}d=H[b+64>>2];if(!((d|0)<0|(d|0)>H[b+60>>2])){H[b+8>>2]=c|4;break g}H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=b;b=H[b+24>>2];H[c+24>>2]=b+1;F[b|0]=e;break f}if((Tc(b,e&255)|0)!=-1){break f}}H[a+36>>2]=H[a+36>>2]|1}H[a+32>>2]=H[a+28>>2];b=H[a>>2];H[a+28>>2]=b>>>19&255;b=b&524287;c=8;break b}h:{if((c|0)<0){break h}b=H[a+24>>2];d=H[b+8>>2];i:{if(d&7){break i}e=H[b+64>>2];if(!((e|0)<0|(e|0)>H[b+60>>2])){H[b+8>>2]=d|4;break i}H[b+4>>2]=H[b+4>>2]|32;d=H[b+28>>2];H[b+28>>2]=d-1;if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=b;b=H[b+24>>2];H[d+24>>2]=b+1;F[b|0]=c;break h}if((Tc(b,c&255)|0)!=-1){break h}}H[a+36>>2]=H[a+36>>2]|1}H[a+32>>2]=H[a+28>>2];b=H[a>>2];H[a+28>>2]=b>>>19&255;b=b&524287;c=8;break b}b=H[a+24>>2];c=H[b+8>>2];j:{k:{if(c&7){break k}d=H[b+64>>2];if(!((d|0)<0|(d|0)>H[b+60>>2])){H[b+8>>2]=c|4;break k}H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=b;b=H[b+24>>2];H[c+24>>2]=b+1;F[b|0]=255;break j}if((Tc(b,255)|0)!=-1){break j}}H[a+36>>2]=H[a+36>>2]|1}H[a+32>>2]=H[a+28>>2];b=H[a>>2];H[a+28>>2]=b>>>20&255;b=b&1048575}c=7}H[a+8>>2]=c;H[a>>2]=b}e=H[a+4>>2];if(!(e&32768)){continue}break}}function pmb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if((c|0)!=13){Cc(a,1028,0,0);return 1028}c=H[a+8>>2];if(c-1>>>0>=2){Cc(a,1030,0,0);return 1030}a:{b:{c:{if(!((c|0)!=1|K[a+272>>2]<2)|(I[a+286|0]|I[a+287|0])){break c}if(I[a+300|0]|I[a+289|0]){break c}F[a+286|0]=1;f=I[a+288|0];if(!(I[a+2253|0]!=7?f:0)){c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[a+316>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);H[a+320>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24)}c=I[d+8|0];F[a+324|0]=c;g=I[d+9|0];F[a+325|0]=g;h=I[d+10|0];F[a+326|0]=h;i=I[d+11|0];F[a+327|0]=i;j=I[d+12|0];F[a+328|0]=j;if(!(1<>>0<=16:0)){break b}d:{e:{switch(g|0){case 3:if(c>>>0<9){break d}break b;case 0:break d;case 2:case 4:case 6:break e;default:break a}}if(c>>>0>7){break d}break b}if(h){Cc(a,1038,0,0);return 1038}if(i){Cc(a,1039,0,0);return 1039}if(j>>>0>=2){Cc(a,1040,0,0);return 1040}f:{if(!f){break f}f=I[H[H[a+528>>2]+88>>2]+45|0];if((f|0)==(g|0)|(f?(g|0)==3:0)|!g&(f|0)!=3){break f}break a}g:{h:{if(I[a+284|0]){break h}H[a+12>>2]=1;F[a+284|0]=1;f=H[a+316>>2];H[a+16>>2]=f;h=H[a+320>>2];H[a+20>>2]=h;i:{j:{switch(g-3|0){case 0:c=8;break i;case 1:case 3:break i;default:break j}}c=1}F[a+44|0]=c;if(!(f>>>0<=K[a+124>>2]&h>>>0<=K[a+128>>2])){c=4097;if(!Cc(a,4097,0,0)){break g}}c=H[a+188>>2];if(!c){break h}if(ec[c|0](a,H[a+16>>2],H[a+20>>2])|0){break h}Cc(a,904,0,0);return 904}if(!I[a+288|0]){H[a+48>>2]=H[a+48>>2]+1}c=oM(a);if(c){break g}c=0;if(!I[a+112|0]){break g}c=ec[H[b+4>>2]](a,b,e)|0;if(c){break g}b=H[e>>2];c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[b+32>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);H[b+36>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[b+40|0]=I[a+324|0];F[b+41|0]=I[a+325|0];F[b+42|0]=I[a+326|0];F[b+43|0]=I[a+327|0];F[b+44|0]=I[a+328|0];c=0}return c|0}Cc(a,1029,0,0);return 1029}Cc(a,1036,0,0);return 1036}Cc(a,1037,0,0);return 1037}function FZ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ac-16|0;ac=e;H[a+176>>2]=0;H[a+180>>2]=0;H[a+208>>2]=0;H[a+212>>2]=0;F[a+201|0]=0;H[a+168>>2]=d;H[a+160>>2]=c;H[a+108>>2]=0;H[a+104>>2]=b;H[a>>2]=843320;H[a+184>>2]=0;H[a+188>>2]=0;H[a+192>>2]=0;H[a+196>>2]=0;H[a+216>>2]=0;a:{b:{c:{d:{if(!b){break d}H[e>>2]=0;c=H[H[b>>2]+52>>2];H[698261]=0;aa(c|0,b|0,e|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break c}b=H[a+104>>2];H[e>>2]=255;c=H[H[b>>2]+60>>2];H[698261]=0;aa(c|0,b|0,e|0)|0;b=H[698261];H[698261]=0;e:{f:{g:{h:{i:{if((b|0)!=1){b=H[a+104>>2];H[e>>2]=0;H[e+4>>2]=1072693248;c=H[H[b>>2]+68>>2];H[698261]=0;aa(c|0,b|0,e|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break i}c=H[a+104>>2];H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break h}H[e>>2]=b;H[e+4>>2]=5;H[e+8>>2]=-2147483640;H[698261]=0;Fc(b,807948,5);d=H[698261];H[698261]=0;if((d|0)==1){break a}H[b+20>>2]=0;b=H[H[c>>2]+236>>2];H[698261]=0;aa(b|0,c|0,e|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break g}if(F[e+11|0]<0){pc(H[e>>2])}b=H[a+104>>2];H[e>>2]=0;c=H[H[b>>2]+260>>2];H[698261]=0;aa(c|0,b|0,e|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break f}b=H[a+104>>2];H[e>>2]=0;H[e+4>>2]=1076101120;c=H[H[b>>2]+252>>2];H[698261]=0;aa(c|0,b|0,e|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break e}b=H[a+104>>2];c=H[H[b>>2]+16>>2];H[698261]=0;aa(c|0,b|0,a+108|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break d}b=$()|0;_()|0;break b}b=$()|0;_()|0;break b}b=$()|0;_()|0;break b}b=$()|0;_()|0;break b}b=$()|0;_()|0;if(F[e+11|0]>=0){break b}pc(H[e>>2]);break b}b=$()|0;_()|0;break b}b=$()|0;_()|0;break b}F[a+220|0]=0;H[a+172>>2]=0;G[a+202>>1]=0;G[a+204>>1]=0;F[a+200|0]=1;ac=e+16|0;return a|0}b=$()|0;_()|0}c=H[a+208>>2];if(c){pc(c)}EZ(a+176|0);c=H[a+180>>2];d=H[a+184>>2];j:{if((c|0)==(d|0)){break j}while(1){pc(H[c>>2]);c=c+4|0;if((d|0)!=(c|0)){continue}break}c=H[a+184>>2];d=H[a+180>>2];if((c|0)==(d|0)){break j}H[a+184>>2]=c+(((c-d|0)-4>>>2^-1)<<2)}a=H[a+176>>2];if(a){pc(a)}da(b|0);X()}ha(0)|0;_()|0;yc();X()}function CR(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=ac-48|0;ac=g;d=H[a+12>>2];a:{b:{if(d&131072){break b}h=H[H[a+188>>2]+(b<<2)>>2];if(!h){d=H[a+628>>2];a=H[a>>2];H[g+8>>2]=b;H[g+4>>2]=0;H[g>>2]=a;Nc(d,84004,72449,g);c=0;break a}if(!(!(d&2048)|!((J[a+94>>1]|256)&d))){c:{if(!(d&512)){break c}c=H[a+596>>2];if(!c){break c}pc(c);d=H[a+12>>2]}d=d&-513;H[a+12>>2]=d;c=H[a+616>>2];e=H[a+184>>2]+(b<<2)|0;f=H[e>>2];if(!(c>>>0>=h>>>0&f>>>0<=c-h>>>0)){d=H[a+628>>2];e=H[a>>2];H[g+44>>2]=h;H[g+40>>2]=c-f;H[g+36>>2]=b;H[g+32>>2]=e;Nc(d,84004,72916,g+32|0);H[a+480>>2]=-1;c=0;break a}H[a+600>>2]=h;H[a+596>>2]=H[a+612>>2]+H[e>>2];break b}if(h>>>0>K[a+600>>2]){H[a+480>>2]=-1;if(!(d&512)){d=H[a+628>>2];a=H[a>>2];H[g+20>>2]=b;H[g+16>>2]=a;Nc(d,84004,73494,g+16|0);c=0;break a}c=0;if(!yR(a,h>>>0<4294966272?h+1023&-1024:0)){break a}}e=H[a+596>>2];d=h;c=ac+-64|0;ac=c;d:{f=H[a+12>>2];if(!(f&131072)){e:{if(!(f&2048)){f=b<<2;if((ec[H[a+640>>2]](H[a+628>>2],H[f+H[a+184>>2]>>2],0)|0)!=H[f+H[a+184>>2]>>2]){d=H[a+628>>2];e=H[a>>2];f=H[a+472>>2];H[c+24>>2]=b;H[c+20>>2]=f;H[c+16>>2]=e;Nc(d,84004,80325,c+16|0);d=-1;break e}e=ec[H[a+632>>2]](H[a+628>>2],e,d)|0;if((e|0)==(d|0)){break e}f=H[a+628>>2];i=H[a>>2];j=H[a+472>>2];H[c+12>>2]=d;H[c+8>>2]=e;H[c+4>>2]=j;H[c>>2]=i;Nc(f,84004,80565,c);d=-1;break e}i=H[a+616>>2];f=H[H[a+184>>2]+(b<<2)>>2];if(i>>>0>>0){e=H[a+628>>2];j=H[a>>2];k=H[a+472>>2];H[c+48>>2]=d;H[c+44>>2]=i-f;H[c+40>>2]=b;H[c+36>>2]=k;H[c+32>>2]=j;Nc(e,84004,81034,c+32|0);d=-1;break e}Ie(e,f+H[a+612>>2]|0,d)}ac=c- -64|0;break d}ga(76107,76685,176,84128);X()}c=0;if((d|0)!=(h|0)){break a}d=H[a+12>>2];if(d&(J[a+94>>1]|256)){break b}bF(H[a+596>>2],h);d=H[a+12>>2]}if(!(d&32)){c=0;if(!(ec[H[a+516>>2]](a)|0)){break a}d=H[a+12>>2]|32;H[a+12>>2]=d}H[a+480>>2]=b;c=H[a+176>>2];h=(b>>>0)/(c>>>0)|0;H[a+472>>2]=N(H[a+100>>2],b-N(c,h)|0);c=0;e=0;if(!(d&131072)){e=H[H[a+188>>2]+(b<<2)>>2];c=H[a+596>>2]}H[a+608>>2]=e;H[a+604>>2]=c;c=ec[H[a+520>>2]](a,h&65535)|0}ac=g+48|0;return c}function ZQa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ac+-64|0;ac=d;g=uA(a,b,c);H[a+252>>2]=0;H[a+256>>2]=0;H[a>>2]=852668;H[a+260>>2]=0;H[a+268>>2]=0;H[a+272>>2]=0;H[a+276>>2]=0;H[d+48>>2]=13;H[d+32>>2]=13;H[698261]=0;H[d+16>>2]=13;aa(3356,c|0,d+32|0)|0;f=H[698261];H[698261]=0;e=a;a:{b:{c:{d:{if((f|0)==1){break d}a=H[b+24>>2];H[698261]=0;ja(3262,d+32|0,a|0,d+16|0,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break d}H[698261]=0;ba(3263,d+32|0);a=H[698261];H[698261]=0;if((a|0)==1){break d}H[698261]=0;a=ja(3267,H[d+24>>2],822150,d+48|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break d}e:{if(!a){break e}H[698261]=0;fa(3358,d|0,d+48|0);a=H[698261];H[698261]=0;if((a|0)==1){break c}if(F[e+263|0]<0){pc(H[e+252>>2])}a=H[d+4>>2];H[e+252>>2]=H[d>>2];H[e+256>>2]=a;H[e+260>>2]=H[d+8>>2];a=I[e+263|0];if(!(a<<24>>24<0?H[e+256>>2]:a)){break e}H[e+132>>2]=H[e+132>>2]|512}H[698261]=0;ba(3263,d+48|0);a=H[698261];H[698261]=0;if((a|0)==1){break d}H[698261]=0;ba(3263,d+16|0);a=H[698261];H[698261]=0;if((a|0)==1){break d}H[698261]=0;a=ca(3365,c|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break b}if((a|0)>0){H[e+264>>2]=a;H[e+132>>2]=H[e+132>>2]|1024}f:{g:{h:{if(I[c+51|0]&2){H[698261]=0;a=ia(3352,c|0,822537,d+48|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break b}if(H[a>>2]==3){H[e+132>>2]=H[e+132>>2]|2048;H[698261]=0;b=ca(4,12)|0;a=H[698261];H[698261]=0;if((a|0)==1){break h}H[698261]=0;a=aa(3243,b|0,H[d+56>>2])|0;c=H[698261];H[698261]=0;if((c|0)==1){break g}c=H[a+4>>2];f=H[a>>2];H[698261]=0;ea(3345,d|0,f|0,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break f}if(F[e+279|0]<0){pc(H[e+268>>2])}c=H[d+4>>2];H[e+268>>2]=H[d>>2];H[e+272>>2]=c;H[e+276>>2]=H[d+8>>2];_c(a);pc(b)}H[698261]=0;ba(3263,d+48|0);a=H[698261];H[698261]=0;if((a|0)==1){break b}}ac=d- -64|0;return e|0}a=$()|0;_()|0;break a}a=$()|0;_()|0;pc(b);break a}a=$()|0;_()|0;break a}a=$()|0;_()|0;break a}a=$()|0;_()|0;break a}a=$()|0;_()|0}if(F[e+279|0]<0){pc(H[e+268>>2])}if(F[e+263|0]<0){pc(H[e+252>>2])}$k(g);da(a|0);X()}function Y9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|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=ac-16|0;ac=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=kC(c,e);H[o+12>>2]=f;if(f){break a}vc(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=Ud(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=sc(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}}aL(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}ac=o+16|0;return f|0}function ILa(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;Xf(a,d+c|0,e);F[a+407|0]=8;c:{if(lX(d,c,e)){if(c>>>0<=3){if(lX(d,c,4-c|0)){break c}}yd(a,58820);X()}if(c>>>0>2){break b}H[a+200>>2]=H[a+200>>2]|4096;break b}yd(a,58615);X()}d:{e:{while(1){f:{d=Mz(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=gv(a,1229209940);c=H[a+200>>2];if(!e){break q}H[a+200>>2]=c|4;av(a,b,d);b=H[a+200>>2];if(!(b&1)){break f}if(b&2|I[a+401|0]!=3){break a}yd(a,59775);X()}QV(a,b,d);continue}LV(a,d);continue}if(gv(a,c)){av(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}kV(a,b,d);continue}if((c|0)==1665684045){break p}if((c|0)!=1732332865){break g}FV(a,b,d);continue}if((c|0)<=1767135347){if((c|0)==1749635924){break o}if((c|0)!=1766015824){break g}qV(a,b,d);continue}if((c|0)==1767135348){break h}if((c|0)==1866876531){break n}if((c|0)!=1883455820){break g}bV(a,b,d);continue}if((c|0)<=1934772033){if((c|0)<=1933787467){if((c|0)==1883789683){break l}if((c|0)!=1933723988){break g}BV(a,b,d);continue}if((c|0)==1933787468){break m}if((c|0)!=1934642260){break g}nV(a,b,d);continue}if((c|0)<=1950960964){if((c|0)==1934772034){break k}if((c|0)!=1950701684){break g}UU(a,b,d);continue}if((c|0)==1950960965){break j}if((c|0)==1951551059){break i}if((c|0)!=2052348020){break g}RU(a,b,d);continue}OV(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}wV(a,b,d);continue}jV(a,b,d);continue}dV(a,b,d);continue}$U(a,b,d);continue}eV(a,b,d);continue}tV(a,b,d);continue}XU(a,b,d);continue}lV(a,b,d);continue}PU(a,b,d);continue}av(a,b,d);continue}break}yd(a,59609);X()}yd(a,59609);X()}yd(a,59775);X()}}function aTa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=ac-16|0;ac=f;k=I[b+11|0];j=H[b+4>>2];a:{if(F[a+11|0]>=0){H[f+8>>2]=H[a+8>>2];c=H[a+4>>2];H[f>>2]=H[a>>2];H[f+4>>2]=c;break a}uf(f,H[a>>2],H[a+4>>2])}d=H[f>>2];c=I[f+11|0];g=c<<24>>24;i=(g|0)<0;e=H[f+4>>2];h=i?e:c;b:{if(h){c=i?d:f;d=c+(h<<2)|0;while(1){e=H[c>>2];H[698261]=0;e=tu(e);g=H[698261];H[698261]=0;if((g|0)==1){break b}H[c>>2]=e;c=c+4|0;if((d|0)!=(c|0)){continue}break}e=H[f+4>>2];c=I[f+11|0];g=c;d=H[f>>2]}k=k<<24>>24<0?j:k;j=g<<24>>24<0;e=j?e:c;c=I[b+11|0];g=c<<24>>24<0;c=g?H[b+4>>2]:c;i=g?H[b>>2]:b;g=j?d:f;j=0;d=0;c:{while(1){d:{e:{f:{g:{if(c){h=(e<<2)+g|0;e=(d<<2)+g|0;d=h-e>>2;if((c|0)>(d|0)){break d}m=H[i>>2];while(1){d=d-c|0;l=d+1|0;if(l>>>0>>0){break d}d=qg(e,m,l);if(!d){break d}if(Fe(d,i,c)){e=d+4|0;d=h-e>>2;if((c|0)<=(d|0)){continue}break d}break}if((d|0)==(h|0)){break d}d=d-g>>2}h:{i:{switch(d+1|0){default:H[698261]=0;c=d-1|0;g=aa(3247,f|0,c|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break b}i=I[a+11|0];e=i<<24>>24<0;h=c;c=H[g>>2]==45;d=c?h:d;if(d>>>0>(e?H[a+4>>2]:i)>>>0){break c}c=c+k|0;break h;case 1:break i;case 0:break d}}d=0;e=F[a+11|0]<0;c=k}if((c|0)==-1){j:{if(e){H[H[a>>2]+(d<<2)>>2]=0;H[a+4>>2]=d;break j}H[(d<<2)+a>>2]=0;F[a+11|0]=d}e=I[f+11|0];c=e<<24>>24;if(((c|0)<0?H[f+4>>2]:e)>>>0>=d>>>0){break g}a=f;break c}H[698261]=0;ea(2858,a|0,d|0,c|0);e=H[698261];H[698261]=0;if((e|0)==1){break b}e=I[f+11|0];if((e<<24>>24<0?H[f+4>>2]:e)>>>0>=d>>>0){break f}a=f;break c}if((c|0)<0){H[H[f>>2]+(d<<2)>>2]=0;H[f+4>>2]=d;break e}H[(d<<2)+f>>2]=0;F[f+11|0]=d;break e}H[698261]=0;ea(2858,f|0,d|0,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break b}}c=I[b+11|0];e=c<<24>>24<0;c=e?H[b+4>>2]:c;i=e?H[b>>2]:b;e=I[f+11|0];h=e<<24>>24<0;g=h?H[f>>2]:f;j=1;e=h?H[f+4>>2]:e;if(e>>>0>=d>>>0){continue}}break}if(F[f+11|0]<0){pc(H[f>>2])}ac=f+16|0;return j|0}H[698261]=0;ba(2857,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){X()}}a=$()|0;_()|0;if(F[f+11|0]<0){pc(H[f>>2])}da(a|0);X()}function NHa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=ac-32|0;ac=j;H[a+64>>2]=1;H[a+48>>2]=13;H[a+32>>2]=13;H[a+16>>2]=13;H[a>>2]=b;b=H[b+24>>2];H[a+12>>2]=e;H[a+8>>2]=c;H[a+4>>2]=b;i=M[e>>3];h=i;f=M[e+32>>3];a:{if(!(h>f)){h=M[e+16>>3];if(!(f>h)){break a}}M[e+32>>3]=h}h=i;f=M[e+48>>3];b:{if(!(h>f)){h=M[e+16>>3];if(!(f>h)){break b}}M[e+48>>3]=h}h=M[e+8>>3];f=h;g=M[e+40>>3];c:{if(!(f>g)){f=M[e+24>>3];if(!(g>f)){break c}}M[e+40>>3]=f}f=h;g=M[e+56>>3];d:{if(!(f>g)){f=M[e+24>>3];if(!(g>f)){break d}}M[e+56>>3]=f}f=i;g=M[e+72>>3];e:{if(!(f>g)){f=M[e+16>>3];if(!(g>f)){break e}}M[e+72>>3]=f}f=i;g=M[e+88>>3];f:{if(!(f>g)){f=M[e+16>>3];if(!(g>f)){break f}}M[e+88>>3]=f}f=h;g=M[e+80>>3];g:{if(!(f>g)){f=M[e+24>>3];if(!(g>f)){break g}}M[e+80>>3]=f}f=h;g=M[e+96>>3];h:{if(!(f>g)){f=M[e+24>>3];if(!(g>f)){break h}}M[e+96>>3]=f}f=i;g=M[e+104>>3];i:{if(!(f>g)){f=M[e+16>>3];if(!(g>f)){break i}}M[e+104>>3]=f}f=i;g=M[e+120>>3];j:{if(!(f>g)){f=M[e+16>>3];if(!(g>f)){break j}}M[e+120>>3]=f}f=h;g=M[e+112>>3];k:{if(!(f>g)){f=M[e+24>>3];if(!(g>f)){break k}}M[e+112>>3]=f}f=h;g=M[e+128>>3];l:{if(!(f>g)){f=M[e+24>>3];if(!(g>f)){break l}}M[e+128>>3]=f}f=i;g=M[e+136>>3];m:{if(!(f>g)){f=M[e+16>>3];if(!(g>f)){break m}}M[e+136>>3]=f}f=M[e+152>>3];n:{if(!(f>3];if(!(f>i)){break n}}M[e+152>>3]=i}i=h;f=M[e+144>>3];o:{if(!(f>3];if(!(f>i)){break o}}M[e+144>>3]=i}f=M[e+160>>3];p:{if(!(f>3];if(!(f>h)){break p}}M[e+160>>3]=h}c=a+16|0;Pe(d,805694,c);q:{r:{b=H[a+16>>2];s:{if(!(1<>>0<=9:0)){b=H[a+8>>2];H[j+4>>2]=H[(H[c>>2]<<2)+2714192>>2];H[j>>2]=b;wc(1,-1,807048,j);tc(c);H[a+16>>2]=5;break s}c=a+32|0;Pe(d,807292,c);b=H[c>>2];if(1<>>0<=9:0){break r}b=H[a+8>>2];H[j+20>>2]=H[(H[c>>2]<<2)+2714192>>2];H[j+16>>2]=b;wc(1,-1,808671,j+16|0);tc(c)}H[a+64>>2]=0;H[a+48>>2]=5;H[a+32>>2]=5;break q}b=a+48|0;Pe(d,809108,b);t:{switch(H[b>>2]-5|0){case 0:case 4:break q;default:break t}}tc(b);H[b>>2]=5}ac=j+32|0;return a|0}function Lj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=ac-16|0;ac=d;H[a+8>>2]=0;H[a>>2]=2398756;c=H[680542];H[a+20>>2]=0;H[a+12>>2]=c;H[a+16>>2]=2444792;H[698261]=0;c=ca(4,52)|0;e=H[698261];H[698261]=0;g=a+8|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((e|0)!=1){H[698261]=0;e=En(c,8,6205,6206,6207,6208,6209);f=H[698261];H[698261]=0;if((f|0)==1){break k}H[e+4>>2]=H[e+4>>2]+1;c=H[a+20>>2];l:{if(!c){break l}f=H[c+4>>2]-1|0;H[c+4>>2]=f;if(f){break l}ec[H[H[c>>2]+4>>2]](c)}H[a+20>>2]=e;H[a+28>>2]=0;H[a+24>>2]=2444792;H[698261]=0;c=ca(4,52)|0;e=H[698261];H[698261]=0;if((e|0)==1){break j}H[698261]=0;e=En(c,8,6205,6206,6207,6208,6209);f=H[698261];H[698261]=0;if((f|0)==1){break i}H[e+4>>2]=H[e+4>>2]+1;c=H[a+28>>2];m:{if(!c){break m}f=H[c+4>>2]-1|0;H[c+4>>2]=f;if(f){break m}ec[H[H[c>>2]+4>>2]](c)}F[a+32|0]=0;H[a+28>>2]=e;if(I[b+32|0]){break h}H[698261]=0;fa(5222,b|0,1);c=H[698261];H[698261]=0;if((c|0)==1){break g}if(I[b+32|0]){break h}H[698261]=0;aa(5221,g|0,b+8|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break g}break a}b=$()|0;_()|0;H[a+16>>2]=2398788;break b}b=$()|0;_()|0;pc(c);H[a+16>>2]=2398788;d=H[a+20>>2];if(!d){break b}c=H[d+4>>2]-1|0;H[d+4>>2]=c;if(!c){ec[H[H[d>>2]+4>>2]](d)}H[a+20>>2]=0;break b}b=$()|0;_()|0;H[a+24>>2]=2398788;break c}b=$()|0;_()|0;pc(c);H[a+24>>2]=2398788;d=H[a+28>>2];if(!d){break c}c=H[d+4>>2]-1|0;H[d+4>>2]=c;if(!c){ec[H[H[d>>2]+4>>2]](d)}H[a+28>>2]=0;break c}H[698261]=0;ea(5347,d+8|0,b|0,0);b=H[698261];H[698261]=0;if((b|0)==1){break e}H[698261]=0;aa(5221,g|0,d+8|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break f}rc(d+8|0);H[698261]=0;fa(5222,a|0,0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}}b=$()|0;_()|0;break d}b=$()|0;_()|0;rc(d+8|0);break d}b=$()|0;_()|0}H[a+24>>2]=2398788;d=H[a+28>>2];if(!d){break c}c=H[d+4>>2]-1|0;H[d+4>>2]=c;if(!c){ec[H[H[d>>2]+4>>2]](d)}H[a+28>>2]=0}H[a+16>>2]=2398788;d=H[a+20>>2];if(!d){break b}c=H[d+4>>2]-1|0;H[d+4>>2]=c;if(!c){ec[H[H[d>>2]+4>>2]](d)}H[a+20>>2]=0}rc(g);da(b|0);X()}ac=d+16|0;return a|0}function Ghb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;k=(c+31|0)/32|0;if((d|0)>0){w=k<<2;while(1){a:{b:{c:{d:{t=l>>>0<2;e:{if(!t){i=H[(N(l-2|0,k)<<2)+b>>2];break e}i=0;if(!l){break d}}g=(N(l-1|0,k)<<2)+b|0;j=H[g>>2];u=1;f=i;if(!e){break b}f=q;q=!ad((N(k,l)<<2)+b|0,g,w);x=f^q;break c}j=0;u=0;f=0;if(!e){break b}}f=I[a+39741|0];h=(f<<2)+2630832|0;g=J[h>>1];f:{g:{if((x&255)==(f>>>0>46|0)){f=J[a+4>>1]-g|0;G[a+4>>1]=f;if(f<<16>>16>=0){if(g>>>0>(f&65535)>>>0){f=g;g=h+2|0;break g}H[a>>2]=g+H[a>>2];g=h+2|0;break g}H[a>>2]=g+H[a>>2];break f}f=J[a+4>>1]-g|0;h:{if(g>>>0<=(f&65535)>>>0){f=g;break h}H[a>>2]=g+H[a>>2]}g=h+3|0}F[a+39741|0]=I[g|0];while(1){f=f<<1;G[a+4>>1]=f;H[a>>2]=H[a>>2]<<1;g=I[a+6|0]-1|0;F[a+6|0]=g;if(!(g&255)){rl(a);f=J[a+4>>1]}if(f<<16>>16>=0){continue}break}}if(q){break a}q=0;f=i}if((c|0)<=0){break a}i=f>>>29|0;s=j>>>28|0;o=f<<3;m=j<<4;y=N(l-2|0,k);z=N(l-1|0,k);v=N(k,l);r=H[(v<<2)+b>>2];j=0;f=0;while(1){h=(i<<11|s<<4|f)+a|0;p=I[h+24|0];n=(p<<2)+2630832|0;g=J[n>>1];A=h;h=p>>>0>46;p=r>>>31|0;i:{j:{if((h|0)==(p|0)){h=J[a+4>>1]-g|0;G[a+4>>1]=h;if(h<<16>>16>=0){if(g>>>0>(h&65535)>>>0){h=g;g=n+2|0;break j}H[a>>2]=g+H[a>>2];g=n+2|0;break j}H[a>>2]=g+H[a>>2];break i}h=J[a+4>>1]-g|0;k:{if(g>>>0<=(h&65535)>>>0){h=g;break k}H[a>>2]=g+H[a>>2]}g=n+3|0}F[A+24|0]=I[g|0];while(1){h=h<<1;G[a+4>>1]=h;H[a>>2]=H[a>>2]<<1;g=I[a+6|0]-1|0;F[a+6|0]=g;if(!(g&255)){rl(a);h=J[a+4>>1]}if(h<<16>>16>=0){continue}break}}g=s<<1|m>>>31;h=i<<1|o>>>31;n=f<<1;f=j&31;l:{if(!(t|(f|0)!=28)){o=0;f=(j>>>5|0)+1|0;if(f>>>0>>0){o=H[(f+y<<2)+b>>2]}m=m<<1;i=r<<1;break l}o=o<<1;m:{if(!(!u|(f|0)!=27)){m=0;f=(j>>>5|0)+1|0;if(f>>>0>=k>>>0){break m}m=H[(f+z<<2)+b>>2];break m}m=m<<1;if((f|0)!=31){break m}f=(j>>>5|0)+1|0;i=0;if(f>>>0>=k>>>0){break l}i=H[(f+v<<2)+b>>2];break l}i=r<<1}r=i;s=g&127;i=h&31;f=p|n&14;j=j+1|0;if((j|0)!=(c|0)){continue}break}}l=l+1|0;if((l|0)!=(d|0)){continue}break}}}function zCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=ac-16|0;ac=g;a:{b:{if(b){if(!a){break b}if(!d){break a}if(H[a+8>>2]==16){h=H[a+156>>2]+N(H[a+192>>2],5644)|0}else{h=H[a+12>>2]}c:{if(!c){Ic(d,1,2375171,0);break c}i=H[a+72>>2];e=1;jd(b,g+8|0,1);f=H[g+8>>2];if(f>>>0>=2){Ic(d,2,2375197,0);break c}if((f+1|0)!=(c|0)){e=0;Ic(d,2,2375171,0);break c}c=H[i+16>>2];d:{if(!c){break d}e=H[h+5584>>2];if(c-1>>>0>=7){i=c&-8;d=0;while(1){H[e+1076>>2]=0;H[e+8636>>2]=0;H[e+7556>>2]=0;H[e+6476>>2]=0;H[e+5396>>2]=0;H[e+4316>>2]=0;H[e+3236>>2]=0;H[e+2156>>2]=0;e=e+8640|0;d=d+8|0;if((i|0)!=(d|0)){continue}break}}c=c&7;if(!c){break d}d=0;while(1){H[e+1076>>2]=0;e=e+1080|0;d=d+1|0;if((c|0)!=(d|0)){continue}break}}c=H[h+5608>>2];if(c){pc(c);H[h+5608>>2]=0;f=H[g+8>>2]}if(!f){e=1;break c}i=0;while(1){b=b+1|0;jd(b,g+12|0,1);e:{if(!H[h+5632>>2]){break e}d=H[h+5628>>2];if(H[d>>2]!=H[g+12>>2]){break e}f=H[d+4>>2];j=H[a+72>>2];if((f|0)!=H[j+16>>2]){break e}c=H[d+8>>2];if(c){e=0;f=N(f,f);if(H[c+16>>2]!=(N(f,H[(H[c>>2]<<2)+2364336>>2])|0)){break c}k=Se(f<<2);H[h+5608>>2]=k;if(!k){break c}ec[H[(H[c>>2]<<2)+2375264>>2]](H[c+12>>2],k,f)}c=H[d+12>>2];if(!c){break e}e=0;d=H[j+16>>2];if(H[c+16>>2]!=(N(d,H[(H[c>>2]<<2)+2364336>>2])|0)){break c}f=Se(d<<2);if(!f){break c}ec[H[(H[c>>2]<<2)+2375280>>2]](H[c+12>>2],f,d);c=H[j+16>>2];f:{if(!c){break f}j=c&7;e=H[h+5584>>2];g:{if(c-1>>>0<7){d=f;break g}k=c&-8;c=0;d=f;while(1){H[e+1076>>2]=H[d>>2];H[e+2156>>2]=H[d+4>>2];H[e+3236>>2]=H[d+8>>2];H[e+4316>>2]=H[d+12>>2];H[e+5396>>2]=H[d+16>>2];H[e+6476>>2]=H[d+20>>2];H[e+7556>>2]=H[d+24>>2];H[e+8636>>2]=H[d+28>>2];e=e+8640|0;d=d+32|0;c=c+8|0;if((k|0)!=(c|0)){continue}break}}c=0;if(!j){break f}while(1){H[e+1076>>2]=H[d>>2];e=e+1080|0;d=d+4|0;c=c+1|0;if((j|0)!=(c|0)){continue}break}}pc(f)}e=1;i=i+1|0;if(i>>>0>2]){continue}break}}ac=g+16|0;return e|0}ga(2371461,2363986,6306,2375154);X()}ga(2364105,2363986,6307,2375154);X()}ga(2364218,2363986,6308,2375154);X()}function HJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=O(0),l=0,m=O(0),n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=O(0);g=ac-128|0;ac=g;a:{q=H[b+84>>2];if((q|0)>0){r=a+316|0;p=a+304|0;s=g+92|0;while(1){j=Wm(b,h);i=H[j>>2];H[g+124>>2]=i;c=H[H[a+328>>2]+216>>2]?p:r;d=c+4|0;e=d;b:{c:{c=H[c+4>>2];if(!c){break c}while(1){l=(i|0)>H[c+16>>2];e=l?e:c;c=H[(l<<2)+c>>2];if(c){continue}break}if(!I[e+92|0]|((d|0)==(e|0)|(i|0)>2])){break c}d=e+20|0;break b}F[g+15|0]=1;F[g+14|0]=0;c=g+16|0;yt(c,a,g+124|0,g+15|0,0,g+14|0);H[698261]=0;fa(2811,p|0,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}di(s);d=0;c=H[H[a+328>>2]+216>>2]?p:r;l=c+4|0;e=l;c=H[c+4>>2];if(!c){break b}while(1){t=(i|0)>H[c+16>>2];e=t?e:c;c=H[(t<<2)+c>>2];if(c){continue}break}if((e|0)==(l|0)|(i|0)>2]){break b}d=e+20|0}if((i|0)<0){H[g+124>>2]=0}c=H[d+12>>2];d:{e:{f:{g:{e=H[d+4>>2];switch(e-1|0){case 0:break e;case 1:break g;default:break f}}GB(b,h,k,O(0));HB(b,h,O(0),O(0),O(0),O(0));FB(b,h,2);c=0;k=O(k+O(M[a+144>>3]+M[a+8>>3]*+L[d+16>>2]));break d}e=0}FB(b,h,e);h:{if(!I[a+105|0]|!f){break h}if(H[Wm(b,h)+60>>2]!=H[Wm(b,h-1|0)+60>>2]){break h}e=H[a+188>>2];i=g+16|0;if(i?e:0){QN(e,f,c,i)}k=O(k+O(H[g+16>>2]>>6))}m=L[b+12>>2];n=+O(m+O(0));u=L[b+8>>2];o=+O(k+u);GB(b,h,O(n*M[b+40>>3]+(o*M[b+24>>3]+M[b+56>>3])-+u),O(n*M[b+48>>3]+(o*M[b+32>>3]+M[b+64>>3])-+m));f=Wm(b,h);e=d- -64|0;i=H[e+4>>2];H[f+52>>2]=H[e>>2];H[f+56>>2]=i;e=H[d+60>>2];H[f+44>>2]=H[d+56>>2];H[f+48>>2]=e;e=H[d+52>>2];H[f+36>>2]=H[d+48>>2];H[f+40>>2]=e;e=H[d+44>>2];H[f+28>>2]=H[d+40>>2];H[f+32>>2]=e;HB(b,h,L[d+24>>2],L[d+36>>2],L[d+28>>2],L[d+32>>2]);n=M[a+144>>3];o=M[a+8>>3];m=L[d+16>>2];F[j+64|0]=I[d+72|0];f=H[d+80>>2];H[j+68>>2]=H[d+76>>2];H[j+72>>2]=f;f=H[d+88>>2];H[j+76>>2]=H[d+84>>2];H[j+80>>2]=f;f=H[d+96>>2];H[j+84>>2]=H[d+92>>2];H[j+88>>2]=f;H[j+92>>2]=H[d+100>>2];k=O(k+O(n+o*+m))}f=c;h=h+1|0;if((q|0)!=(h|0)){continue}break}L[b+16>>2]=k+L[b+8>>2];L[b+20>>2]=L[b+12>>2]+O(0)}ac=g+128|0;return}a=$()|0;_()|0;di(s);da(a|0);X()}function NQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ac-48|0;ac=e;d=$o(a,b,c,d);H[a+216>>2]=0;H[a+220>>2]=0;H[a>>2]=852888;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[a+244>>2]=0;H[e+32>>2]=13;H[e+16>>2]=13;H[e>>2]=13;b=H[b+24>>2];H[698261]=0;ja(3262,c|0,b|0,e+32|0,0)|0;b=H[698261];H[698261]=0;a:{if((b|0)==1){break a}H[698261]=0;b=ja(3267,H[e+40>>2],839673,e+16|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(H[b>>2]==6){H[a+132>>2]=H[a+132>>2]|32768;H[698261]=0;b=ja(3278,H[e+24>>2],0,e|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(H[b>>2]-3>>>0>=4294967294){M[a+216>>3]=H[e>>2]==1?+H[e+8>>2]:M[e+8>>3]}H[698261]=0;ba(3263,e|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}H[698261]=0;b=ja(3278,H[e+24>>2],1,e|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(H[b>>2]-3>>>0>=4294967294){M[a+224>>3]=H[e>>2]==1?+H[e+8>>2]:M[e+8>>3]}H[698261]=0;ba(3263,e|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}H[698261]=0;b=ja(3278,H[e+24>>2],2,e|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(H[b>>2]-3>>>0>=4294967294){M[a+232>>3]=H[e>>2]==1?+H[e+8>>2]:M[e+8>>3]}H[698261]=0;ba(3263,e|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}H[698261]=0;b=ja(3278,H[e+24>>2],3,e|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(H[b>>2]-3>>>0>=4294967294){M[a+240>>3]=H[e>>2]==1?+H[e+8>>2]:M[e+8>>3]}H[698261]=0;ba(3263,e|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}H[698261]=0;ba(3263,e+16|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}H[698261]=0;b=ja(3267,H[e+40>>2],842305,e+16|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}b:{if(H[b>>2]!=4){break b}F[a+208|0]=0;H[a+132>>2]=H[a+132>>2]|65536;if(H[e+16>>2]!=4){break b}b=H[e+24>>2];if(!zc(b,825120)){F[a+208|0]=1}if(zc(b,794222)){break b}F[a+208|0]=2}H[698261]=0;ba(3263,e+16|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}H[698261]=0;ba(3263,e+32|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}ac=e+48|0;return a|0}a=$()|0;_()|0;ch(d);da(a|0);X()} -function rB(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{f=H[b>>2];if(f>>>0>=c>>>0){break a}k=F[a+36|0];g=H[a+8>>2];h=H[g+60>>2];H[b>>2]=f+1;f=I[f|0];F[a+36|0]=k+1;F[(a+k|0)+37|0]=f;b:{c:{d:{e:{f=I[f+761072|0];if(!f){break e}f:{g:{while(1){j=(h<<5)+(f<<24>>24)|0;i=74;f=0;l=0;while(1){h=f;f=i+l>>1;if((h|0)==(f|0)){break e}h=f;h:{m=H[(f<<2)+760688>>2];if((m|0)<=(j|0)){l=f;h=i;if((j|0)<=(m|0)){break h}}i=h;if((l|0)==(i|0)){break e}continue}break}i:{i=F[f+760992|0];switch(i+1|0){case 0:break d;case 2:case 3:break g;default:break i}}h=H[b>>2];if(h>>>0>>0){f=F[a+36|0];H[b>>2]=h+1;i=I[h|0];F[a+36|0]=f+1;F[(a+f|0)+37|0]=i;h=j;j=0;f=I[i+761072|0];if(!f){break d}continue}break}H[g+60>>2]=j;switch(i+1|0){case 1:break a;case 0:break c;default:break f}}H[g+60>>2]=0}j:{k:{l:{m:{switch(d-1|0){case 0:n:{o:{p:{c=F[f+760528|0];switch(c+1|0){case 0:break k;case 2:case 3:break o;case 17:break p;default:break n}}if(!I[g+50|0]){break c}c=F[g+52|0];if((c|0)<=1){F[g+53|0]=c}F[g+52|0]=2;break l}if(!(J[(H[g+64>>2]<<1)+759660>>1]>>>c&1)){break k}F[g+50|0]=c;break l}if(!(J[(H[g+64>>2]<<1)+759660>>1]>>>c&1)){break k}F[g+48|0]=c;break l;case 2:q:{r:{s:{t:{u:{v:{c=F[f+760608|0];switch(c+1|0){case 0:break k;case 35:break r;case 2:case 34:break s;case 3:break t;case 18:break u;case 17:break v;default:break q}}if(!I[g+50|0]){break c}c=F[g+52|0];if((c|0)<=1){F[g+53|0]=c}F[g+52|0]=2;break l}if(!I[g+51|0]){break c}c=F[g+52|0];if((c|0)<=1){F[g+53|0]=c}F[g+52|0]=3;break l}if(!H[g+64>>2]){break k}}F[g+49|0]=c;break l}F[g+50|0]=c;break l}if(!H[g+64>>2]){break k}F[g+51|0]=c;break l;case 1:break m;default:break c}}if((f|0)!=48){break k}}c=H[e>>2];if((c|0)<=0){F[a+36|0]=0;return}switch(c-18|0){case 1:break j;case 0:break b;default:break a}}H[e>>2]=19}H[a+256>>2]=0;break a}j=0}H[g+60>>2]=j}H[e>>2]=18}c=F[a+36|0];if((c|0)<2){break a}d=c-1|0;f=d&255;e=c-k|0;c=e<<24>>24;if((f|0)>(c|0)){d=e-d|0;F[a+254|0]=d;sc(a+222|0,a+38|0,0-(d<<24>>24)|0);f=c}H[b>>2]=H[b>>2]-f;F[a+36|0]=1}}function iib(a){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;i=ac-32|0;ac=i;a:{if(!J[a+26316>>1]){break a}if(H[a+180>>2]){H[a+26308>>2]=J[a+26318>>1]|J[a+26320>>1]<<16;break a}b:{p=J[a+26308>>1];c=J[a+26310>>1];f=Yc(N(p,c),8);if(f){if(!p|!c){break b}u=J[a+26320>>1];j=H[a+26352>>2];k=H[a+26028>>2];if((k|0)!=1){l=c&65534;q=c&1;while(1){m=N(c,e);n=N(e>>>1|0,u);o=e<<1&14;b=0;if((c|0)!=1){b=o<<1;r=k>>>b&3;s=k>>>(b|2)&3;b=0;d=0;while(1){g=r<<1;t=g+(f+(b+m<<3)|0)|0;h=g;g=j+(n+(b>>>1|0)<<3)|0;G[t>>1]=J[h+g>>1];h=s<<1;G[h+(f+(m+(b|1)<<3)|0)>>1]=J[g+h>>1];b=b+2|0;d=d+2|0;if((l|0)!=(d|0)){continue}break}}if(q){d=(k>>>((o|b&1)<<1)&3)<<1;G[d+(f+(b+m<<3)|0)>>1]=J[d+(j+(n+(b>>>1|0)<<3)|0)>>1]}e=e+1|0;if((p|0)!=(e|0)){continue}break}break b}q=c&65534;r=c&1;k=J[a+26314>>1];s=J[a+26312>>1];while(1){m=N(c,e);n=e+s&15;o=N(e>>>1|0,u);b=0;d=0;if((c|0)!=1){while(1){l=(n<<4)+226656|0;g=F[l+(b+k&15)|0]<<1;t=g+(f+(b+m<<3)|0)|0;h=g;g=j+(o+(b>>>1|0)<<3)|0;G[t>>1]=J[h+g>>1];h=b|1;l=F[l+(h+k&15)|0]<<1;G[l+(f+(m+h<<3)|0)>>1]=J[g+l>>1];b=b+2|0;d=d+2|0;if((q|0)!=(d|0)){continue}break}}if(r){d=F[(b+k&15|n<<4)+226656|0]<<1;G[d+(f+(b+m<<3)|0)>>1]=J[d+(j+(o+(b>>>1|0)<<3)|0)>>1]}e=e+1|0;if((p|0)!=(e|0)){continue}break}break b}c=H[a+190640>>2];c:{if(c){e=H[a+25208>>2];H[i+20>>2]=32378;H[i+16>>2]=e;Od(c,35909,i+16|0);break c}c=H[a+25208>>2];H[i+4>>2]=32378;H[i>>2]=c;Hc(H[649918],35909,i)}Pd(a+190484|0,1);X()}pc(H[a+26352>>2]);G[a+26316>>1]=0;H[a+26352>>2]=f}f=H[a+26028>>2];d:{if(!f|H[a+26336>>2]!=3){break d}c=H[a+184>>2];H[a+26128>>2]=c;if(c){H[a+26336>>2]=4;break d}d=f>>>5&1;j=J[a+26308>>1];if(d>>>0>>0){e=J[a+26310>>1];while(1){b=f>>>(d<<2&28|2)&1;c=e&65535;if(b>>>0>>0){e=H[a+26352>>2];while(1){c=e+(N(c,d)+b<<3)|0;G[c+2>>1]=J[c+6>>1];b=b+2|0;c=J[a+26310>>1];if(b>>>0>>0){continue}break}j=J[a+26308>>1];e=c}d=d+2|0;if(j>>>0>d>>>0){continue}break}}H[a+26028>>2]=f&(f<<1^-1|1431655765)}if(H[a+180>>2]){H[a+26028>>2]=0}ac=i+32|0}function lE(a,b,c,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[697562]>>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 Qc(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)+2595152>>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)+2595152>>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[697501]=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[697501]=25;if(!a){break b}}H[b>>2]=e}return-1}H[b>>2]=e;return c|0}function UQ(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=ac-48|0;ac=k;a:{b:{c:{if(!g){l=ec[H[H[a>>2]+20>>2]](a)|0;if(!l){c=0;break b}g=ec[H[H[l>>2]+52>>2]](l)|0;n=vw();q=n,r=ec[H[H[l>>2]+24>>2]](l)|0,p=H[H[n>>2]+24>>2],ec[p](q|0,r|0);ec[H[H[g>>2]+68>>2]](g,n);break c}ec[H[H[g>>2]+8>>2]](g)|0}l=TB();ec[H[H[l>>2]+456>>2]](l,g);ec[H[H[a>>2]+40>>2]](a,b,k+24|0,k+16|0,k+40|0,k+32|0);if((c|0)>0){m=+(c|0)}else{m=M[k+24>>3];d:{if(P(m)<2147483648){c=~~m;break d}c=-2147483648}m=+(N(c,96)|0)/M[k+40>>3]}e:{if(P(m)<2147483648){c=~~m;break e}c=-2147483648}H[k+12>>2]=c;o=(h|0)!=16777215;if((d|0)>0){m=+(d|0)}else{m=M[k+16>>3];f:{if(P(m)<2147483648){d=~~m;break f}d=-2147483648}m=+(N(d,96)|0)/M[k+32>>3]}g:{if(P(m)<2147483648){d=~~m;break g}d=-2147483648}H[k+8>>2]=d;n=N(c,d);c=n<<2;d=qc(c);h:{if(!o){vc(d,255,c);break h}if(!n){break h}j=j<<24|h;c=d;if(n-1>>>0>=7){o=n&-8;h=0;while(1){H[c+28>>2]=j;H[c+24>>2]=j;H[c+20>>2]=j;H[c+16>>2]=j;H[c+12>>2]=j;H[c+8>>2]=j;H[c+4>>2]=j;H[c>>2]=j;c=c+32|0;h=h+8|0;if((o|0)!=(h|0)){continue}break}}n=n&7;if(!n){break h}h=0;while(1){H[c>>2]=j;c=c+4|0;h=h+1|0;if((n|0)!=(h|0)){continue}break}}c=qc(48);H[698261]=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;h=H[698261];H[698261]=0;if((h|0)==1){break a}H[c+16>>2]=d;H[c+4>>2]=H[k+12>>2];H[c+8>>2]=H[k+8>>2];H[k+4>>2]=N(H[k+12>>2],e?4:-4);H[c+12>>2]=H[k+4>>2];ec[H[H[l>>2]+484>>2]](l,c);ec[H[H[l>>2]+476>>2]](l,f);if(i){H[k+4>>2]=1;ec[H[H[l>>2]+416>>2]](l,2444876,k+4|0)|0}if(!(ec[H[H[a>>2]+24>>2]](a)|0)){M[k+24>>3]=M[k+24>>3]*(25.4/M[k+40>>3]);M[k+16>>3]=M[k+16>>3]*(25.4/M[k+32>>3])}ec[H[H[l>>2]+36>>2]](l,k+24|0)|0;ec[H[H[l>>2]+28>>2]](l,k+16|0)|0;F[k+4|0]=0;ec[H[H[a>>2]+44>>2]](a,l,b,k+4|0);if(g){ec[H[H[g>>2]+12>>2]](g)|0}ec[H[H[l>>2]+4>>2]](l)}ac=k+48|0;return c}a=$()|0;_()|0;pc(c);da(a|0);X()}function vZ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=ac-2128|0;ac=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;vc(d+1040|0,0,1028);f=vc(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;ec[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;ac=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 GXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;m=H[a+4>>2];k=I[m+36|0];l=k?-1:0;i=H[m+44>>2];j=i>>>16|0;c=H[a+24>>2];t=H[a+20>>2];g=H[a+16>>2];o=H[a+12>>2];e=H[a+8>>2];d=!(i&16777216);a:{b:{while(1){c:{d:{e:{if(!d){k=0;f:{f=o-e|0;d=t-g>>1;h=(d|0)>(f|0)?f:d;g:{if((h|0)<=0){d=e;break g}d=e;while(1){e=I[d|0];d=d+1|0;h:{if(!((e|0)!=92&(e-32&255)>>>0<94)){if(1<>>0<=13:0){break h}F[m+37|0]=e;H[b>>2]=12;k=1;break g}if((e|0)==43){break f}}G[g>>1]=e;g=g+2|0;if(c){H[c>>2]=l;l=l+1|0;c=c+4|0}else{c=0}e=(h|0)>1;h=h-1|0;if(e){continue}break}}q=15;p=16777216;if(d>>>0>>0){break e}f=i;break a}j=255;i=0;l=l+1|0;r=l;e=d;d=1;continue}if(e>>>0>=o>>>0){f=i;p=0;d=e;break a}p=0;q=15;d=e;n=l;f=i;while(1){i=k;l=r;e=d;if(g>>>0>=t>>>0){break c}s=I[e|0];F[((i&255)+m|0)+37|0]=s;r=l+1|0;k=i+1|0;d=e+1|0;h=253;i:{if(s>>>0<=125){u=I[s+758784|0];h=u<<24>>24;if((u&253)!=253){break i}}if((j&255)==255){F[m+37|0]=43;p=16777216;k=1;q=12;j=255;d=e;break b}p=16777216;q=12;if(f&65535){break c}i=0;f=0;if((h&255)!=253){break d}break b}j:{k:{if((h|0)>=0){l:{switch((j<<24>>24)+1|0){case 2:case 4:case 5:case 7:j=j+1|0;f=(f&65535)<<6|h;break j;case 3:G[g>>1]=f<<4|h>>>2;g=g+2|0;if(c){H[c>>2]=n;n=l;c=c+4|0}else{c=0}F[m+37|0]=s;j=3;f=h&3;k=1;break j;case 6:G[g>>1]=f<<2|h>>>4;g=g+2|0;if(c){H[c>>2]=n;n=l;c=c+4|0}else{c=0}F[m+37|0]=s;f=h&15;j=6;k=1;break j;case 0:case 1:break k;case 8:break l;default:break j}}G[g>>1]=f<<6|h;g=g+2|0;k=0;if(!c){c=0;f=0;j=0;break j}H[c>>2]=n;c=c+4|0;f=0;j=0;n=r;break j}if((j&255)==255){G[g>>1]=43;g=g+2|0;if(c){H[c>>2]=n-1;c=c+4|0}else{c=0}i=f;j=255;l=r;e=d;break d}p=16777216;q=12;i=0;l=r;e=d;if(!(f&65535)){break d}break b}f=h&255;j=1}if((d|0)!=(o|0)){continue}break}d=o;break a}f=i;if(g>>>0>>0){break a}break b}d=0;continue}break}k=i;d=e}H[b>>2]=q}F[m+36|0]=!I[a+2|0]|H[b>>2]>0?k:(d|0)==(o|0)?f&65535?k:0:k;H[m+44>>2]=f&65535|((j&255)<<16|p);H[a+24>>2]=c;H[a+16>>2]=g;H[a+8>>2]=d}function h8a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=ac-16|0;ac=f;h=H[b+16>>2];n=H[a+492>>2];ec[H[b+28>>2]](b);e=H[b>>2];a:{if(!(e>>>0>=K[b+8>>2]|I[e|0]!=91)){ec[H[b+32>>2]](b);ec[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=ec[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=Ud(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]=1712;H[e+12>>2]=1713;H[e+8>>2]=0;H[e>>2]=80;H[e+4>>2]=241;c=ec[H[h+4>>2]](h,964)|0;d:{if(!c){H[e+20>>2]=c;c=64;break d}o=e,p=vc(c,0,964),H[o+20>>2]=p;c=0}H[i+12>>2]=c;e=d;if(c){break b}}ec[H[b+32>>2]](b);if(H[b+12>>2]){break a}j=b+316|0;ec[H[b+28>>2]](b);if(!H[b+312>>2]){c=ec[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(ed(d,271495,3)){break e}ec[H[b+32>>2]](b);d=ec[H[b+36>>2]](b)|0;k=H[H[a+128>>2]+52>>2];c=H[b+8>>2];ec[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=ec[H[b+36>>2]](b)|0;ec[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}ec[H[b+32>>2]](b);if(H[b+12>>2]){break a}ec[H[b+28>>2]](b);c=H[b>>2];h:{if(K[b+8>>2]<=c+4>>>0){break h}if(ed(c,271517,3)){break h}ec[H[b+32>>2]](b);ec[H[b+28>>2]](b)}c=H[b+368>>2];if(c){lC(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=Ud(h,g,f+12|0);c=H[f+12>>2];if(c){break b}c=sc(k,l,g);ec[H[n+16>>2]](c,g,4330);i=d;d=H[a+172>>2];o=f,p=ec[H[b+360>>2]](j,i,d+c|0,g-d|0)|0,H[o+12>>2]=p;if(c){ec[H[h+8>>2]](h,c)}c=H[f+12>>2];break i}c=ec[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}ac=f+16|0}function cfa(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=ac-16|0;ac=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=li(n),H[z+8>>2]=A;z=c,A=Mx(aE(t+8|0,1),Bo(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}ac=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=ec[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=Mx(li(m),Bo(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(!(ec[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=ec[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=ec[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]}ou(y,h)}u=u+1|0;continue}break}}function vH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=ac-16|0;ac=i;a:{b:{e=H[c>>2];if((e|0)>2]){while(1){H[c>>2]=e+1;e=H[H[b>>2]+(e<<2)>>2];f=H[e+4>>2];g=I[f|0];c:{if(!((g-45&255)>>>0>=2&(g<<24>>24)-48>>>0>9)){l=Ff(f);h=H[d>>2];e=H[a+1056>>2];d:{if((h|0)<(e|0)){e=H[a+1048>>2];break d}e=e?e<<1:16;H[a+1056>>2]=e;e=Id(H[a+1048>>2],e,16);H[a+1048>>2]=e;h=H[d>>2]}H[(h<<4)+e>>2]=40;M[((H[d>>2]<<4)+e|0)+8>>3]=l;H[d>>2]=H[d>>2]+1;break c}if(!Bd(e,844092)){e=H[d>>2];f=H[a+1056>>2];e:{if((e|0)<(f|0)){h=H[a+1048>>2];f=e;break e}f=f?f<<1:16;H[a+1056>>2]=f;h=Id(H[a+1048>>2],f,16);H[a+1048>>2]=h;f=H[d>>2]}H[(f<<4)+h>>2]=42;H[((H[d>>2]<<4)+h|0)+8>>2]=0;H[d>>2]=H[d>>2]+1;g=0;if(!vH(a,b,c,d)){break a}f=H[c>>2];if((f|0)>=H[b+8>>2]){wc(1,-1,826406,0);g=0;break a}H[c>>2]=f+1;f=H[H[b>>2]+(f<<2)>>2];if(!Bd(f,826737)){H[(H[a+1048>>2]+(e<<4)|0)+8>>2]=H[d>>2];break c}if(!Bd(f,844092)){f=H[d>>2];g=H[a+1056>>2];f:{if((f|0)<(g|0)){h=H[a+1048>>2];g=f;break f}g=g?g<<1:16;H[a+1056>>2]=g;h=Id(H[a+1048>>2],g,16);H[a+1048>>2]=h;g=H[d>>2]}H[(g<<4)+h>>2]=41;H[((H[d>>2]<<4)+h|0)+8>>2]=0;g=H[d>>2]+1|0;H[d>>2]=g;H[(H[a+1048>>2]+(e<<4)|0)+8>>2]=g;g=0;if(!vH(a,b,c,d)){break a}e=H[c>>2];if((e|0)>=H[b+8>>2]){wc(1,-1,826406,0);g=0;break a}H[c>>2]=e+1;if(!Bd(H[H[b>>2]+(e<<2)>>2],827084)){H[(H[a+1048>>2]+(f<<4)|0)+8>>2]=H[d>>2];break c}wc(1,-1,827412,0);g=0;break a}wc(1,-1,827718,0);g=0;break a}g=1;if(!Bd(e,827956)){break a}if(!Bd(e,826737)){wc(1,-1,828325,0);g=0;break a}if(!Bd(e,827084)){break b}f=40;h=-1;while(1){g=(f+h|0)/2|0;j=Bd(e,H[(g<<2)+2222736>>2]);k=(j|0)>0;f=k?f:g;h=k?g:(j|0)<0?h:g;if((f-h|0)>1){continue}break}if(j){H[i>>2]=e;wc(1,-1,828954,i);g=0;break a}e=H[d>>2];f=H[a+1056>>2];g:{if((e|0)<(f|0)){f=H[a+1048>>2];break g}e=f?f<<1:16;H[a+1056>>2]=e;f=Id(H[a+1048>>2],e,16);H[a+1048>>2]=f;e=H[d>>2]}H[(e<<4)+f>>2]=h;H[d>>2]=H[d>>2]+1}e=H[c>>2];if((e|0)>2]){continue}break}}wc(1,-1,826406,0);g=0;break a}wc(1,-1,828606,0);g=0}ac=i+16|0;return g}function iK(a){var b=0,c=0,d=0,e=0;a:{c=H[a+1540>>2];if(c){b=H[H[c>>2]+12>>2];H[698261]=0;ca(b|0,c|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}H[a+1540>>2]=0}c=a+2864|0;b=H[c>>2];e=H[c+4>>2];if((b|0)!=(e|0)){while(1){d=H[b>>2];if(d){e=H[d>>2];if(e){pc(_q(e));H[d>>2]=0}e=H[d+4>>2];if(e){pc(Kd(e))}pc(d);e=H[c+4>>2]}b=b+4|0;if((e|0)!=(b|0)){continue}break}b=H[c>>2]}H[c+4>>2]=b;if(b){pc(b)}c=a+1608|0;b=H[c+1212>>2];if(b){pc(b)}b=H[c+32>>2];b:{if(!b){break b}d=b-1|0;H[c+32>>2]=d;e=H[c+48>>2]+(b<<2)|0;while(1){e=e-4|0;b=H[e>>2];if(b){pc(b);b=H[c+32>>2]}else{b=d}d=b-1|0;H[c+32>>2]=d;if(b){continue}break}b=H[c+48>>2];if(!b){break b}pc(b)}b=H[c+76>>2];if(b){pc(b)}b=H[c- -64>>2];if(b){pc(b)}b=H[c+20>>2];if(b){pc(b)}c=H[c+12>>2];if(c){pc(c)}c:{if(I[a+1604|0]){break c}c=H[a+1544>>2];if(!c){break c}pc(c)}c=a+96|0;d=H[c+1368>>2];if(d){b=d-1|0;H[c+1368>>2]=b;e=H[c+1376>>2]+(d<<2)|0;while(1){e=e-4|0;d=H[e>>2];if(d){pc(d);b=H[c+1368>>2]}d=b;b=d-1|0;H[c+1368>>2]=b;if(d){continue}break}}b=H[c+1376>>2];if(b){pc(b)}d=H[c+1348>>2];if(d){b=d-1|0;H[c+1348>>2]=b;e=H[c+1356>>2]+(d<<2)|0;while(1){e=e-4|0;d=H[e>>2];if(d){pc(d);b=H[c+1348>>2]}d=b;b=d-1|0;H[c+1348>>2]=b;if(d){continue}break}}b=H[c+1356>>2];if(b){pc(b)}OB(c+1304|0);d=H[c+1244>>2];if(d){b=d-1|0;H[c+1244>>2]=b;e=H[c+1252>>2]+(d<<2)|0;while(1){e=e-4|0;d=H[e>>2];if(d){pc(d);b=H[c+1244>>2]}d=b;b=d-1|0;H[c+1244>>2]=b;if(d){continue}break}}b=H[c+1252>>2];if(b){pc(b)}d=H[c+1224>>2];if(d){b=d-1|0;H[c+1224>>2]=b;e=H[c+1232>>2]+(d<<2)|0;while(1){e=e-4|0;d=H[e>>2];if(d){pc(d);b=H[c+1224>>2]}d=b;b=d-1|0;H[c+1224>>2]=b;if(d){continue}break}}b=H[c+1232>>2];if(b){pc(b)}OB(c+1180|0);d=H[c>>2];d:{if(!d){break d}b=d-1|0;H[c>>2]=b;e=H[c+16>>2]+(d<<2)|0;while(1){e=e-4|0;d=H[e>>2];if(d){pc(d);b=H[c>>2]}d=b;b=d-1|0;H[c>>2]=b;if(d){continue}break}b=H[c+16>>2];if(!b){break d}pc(b)}b=H[c+44>>2];if(b){pc(b)}c=H[c+32>>2];if(c){pc(c)}Kd(a+56|0);Kd(a+52|0);Kd(a+48|0);Kd(a+44|0);return a}ha(0)|0;_()|0;yc();X()}function aga(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=ac-256|0;ac=i;H[i+248>>2]=37;H[i+252>>2]=0;m=Qx(i+248|1,20859,H[c+4>>2]);H[i+204>>2]=i+208;a=Pg();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=ki(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=ki(i+208|0,30,a,i+248|0,i+80|0)}H[i+128>>2]=1689;k=lg(i+192|0,0,i+128|0);l=i+208|0;j=l;b:{c:{d:{if((a|0)>=30){e:{if(m){H[698261]=0;a=sa(6460)|0;j=H[698261];H[698261]=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[698261]=0;H[i+8>>2]=e;H[i+12>>2]=f;a=ja(6482,i+204|0,a|0,i+248|0,i|0)|0;e=H[698261];H[698261]=0;if((e|0)!=1){break e}break c}H[698261]=0;a=sa(6460)|0;j=H[698261];H[698261]=0;if((j|0)==1){break c}H[i+32>>2]=e;H[i+36>>2]=f;H[698261]=0;H[i+40>>2]=g;H[i+44>>2]=h;a=ja(6482,i+204|0,a|0,i+248|0,i+32|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break c}}if((a|0)==-1){H[698261]=0;oa(6439);a=H[698261];H[698261]=0;if((a|0)==1){break c}break d}hh(k,H[i+204>>2]);j=H[i+204>>2]}g=a+j|0;h=Ij(j,g,c);H[i+116>>2]=1689;e=lg(i+120|0,0,i+116|0);f:{g:{if(H[i+204>>2]==(i+208|0)){a=i+128|0;break g}a=xc(a<<1);if(!a){H[698261]=0;oa(6439);a=H[698261];H[698261]=0;if((a|0)!=1){break d}c=$()|0;_()|0;break f}hh(e,a);l=H[i+204>>2]}H[698261]=0;f=H[c+28>>2];H[i+104>>2]=f;H[f+4>>2]=H[f+4>>2]+1;f=H[698261];H[698261]=0;h:{i:{if((f|0)!=1){H[698261]=0;ya(6483,l|0,h|0,g|0,a|0,i+116|0,i+112|0,i+104|0);f=H[698261];H[698261]=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){ec[H[H[f>>2]+8>>2]](f)}H[698261]=0;a=na(6484,b|0,a|0,H[i+116>>2],H[i+112>>2],c|0,d|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break h}we(e);we(k);ac=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){ec[H[H[a>>2]+8>>2]](a)}break f}c=$()|0;_()|0}we(e);break b}X()}c=$()|0;_()|0}we(k);da(c|0);X()}function Zsb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=ac-8240|0;ac=i;vc(i+24|0,0,8212);f=i+8|0;H[f+12>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[f>>2]=430868;H[698261]=0;a=ia(3,f|0,c|0,0)|0;d=H[698261];H[698261]=0;a:{b:{c:{d:{if((d|0)!=1){if(!a){break b}d=0;H[698261]=0;a=H[f+4>>2];g=H[698261];H[698261]=0;e:{f:{g:{h:{i:{j:{if((g|0)==1){break j}if(a){H[698261]=0;g=ca(23,1024)|0;d=H[698261];H[698261]=0;if((d|0)==1){break j}d=K7(g,Rg(g,1,1024,a));pc(g);$g(a,0,0)}g=0;H[698261]=0;ba(20,f|0);a=H[698261];H[698261]=0;if((a|0)==1){break j}k:{switch(d-1|0){case 1:break i;case 0:break k;case 2:break h;default:break b}}H[698261]=0;d=ca(4,36)|0;a=H[698261];H[698261]=0;if((a|0)==1){break g}H[698261]=0;c=ia(916,d|0,c|0,1)|0;a=H[698261];H[698261]=0;if((a|0)==1){break d}H[698261]=0;a=aa(917,c|0,i+24|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break g}ec[H[H[d>>2]+4>>2]](c);if(a){break c}break b}c=$()|0;_()|0;break a}H[698261]=0;d=ca(4,36)|0;a=H[698261];H[698261]=0;if((a|0)==1){break g}H[698261]=0;c=ia(916,d|0,c|0,1)|0;a=H[698261];H[698261]=0;if((a|0)!=1){H[698261]=0;a=aa(918,c|0,i+24|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break g}ec[H[H[d>>2]+4>>2]](c);if(!a){break b}break c}c=$()|0;_()|0;pc(d);break a}H[698261]=0;d=ca(4,36)|0;a=H[698261];H[698261]=0;if((a|0)==1){break g}H[698261]=0;c=ia(916,d|0,c|0,1)|0;a=H[698261];H[698261]=0;if((a|0)==1){break f}H[698261]=0;a=aa(919,c|0,i+24|0)|0;h=H[698261];H[698261]=0;if((h|0)!=1){break e}}c=$()|0;_()|0;break a}c=$()|0;_()|0;pc(d);break a}ec[H[H[d>>2]+4>>2]](c);if(a){break c}break b}c=$()|0;_()|0;break a}c=$()|0;_()|0;pc(d);break a}H[698261]=0;g=ia(920,a|0,b|0,e|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){d=H[a+24>>2];l:{if(!d){break l}c=0;b=H[a+16>>2];if((b|0)>0){while(1){e=N(c,48)+d|0;h=H[e+44>>2];if(h){pc(h);H[e+44>>2]=0;d=H[a+24>>2];b=H[a+16>>2]}c=c+1|0;if((c|0)<(b|0)){continue}break}if(!d){break l}}pc(d)}pc(a);break b}c=$()|0;_()|0;break a}Ae(f);ac=i+8240|0;return g|0}Ae(f);da(c|0);X()}function Rfa(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=ac-432|0;ac=i;H[i+424>>2]=37;H[i+428>>2]=0;m=Qx(i+424|1,20859,H[c+4>>2]);H[i+380>>2]=i+384;a=Pg();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=ki(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=ki(i+384|0,30,a,i+424|0,i+80|0)}H[i+128>>2]=1689;k=lg(i+368|0,0,i+128|0);l=i+384|0;j=l;b:{c:{d:{if((a|0)>=30){e:{if(m){H[698261]=0;a=sa(6460)|0;j=H[698261];H[698261]=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[698261]=0;H[i+8>>2]=e;H[i+12>>2]=f;a=ja(6482,i+380|0,a|0,i+424|0,i|0)|0;e=H[698261];H[698261]=0;if((e|0)!=1){break e}break c}H[698261]=0;a=sa(6460)|0;j=H[698261];H[698261]=0;if((j|0)==1){break c}H[i+32>>2]=e;H[i+36>>2]=f;H[698261]=0;H[i+40>>2]=g;H[i+44>>2]=h;a=ja(6482,i+380|0,a|0,i+424|0,i+32|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break c}}if((a|0)==-1){H[698261]=0;oa(6439);a=H[698261];H[698261]=0;if((a|0)==1){break c}break d}hh(k,H[i+380>>2]);j=H[i+380>>2]}g=a+j|0;h=Ij(j,g,c);H[i+116>>2]=1689;e=lg(i+120|0,0,i+116|0);f:{g:{if(H[i+380>>2]==(i+384|0)){a=i+128|0;break g}a=xc(a<<3);if(!a){H[698261]=0;oa(6439);a=H[698261];H[698261]=0;if((a|0)!=1){break d}c=$()|0;_()|0;break f}hh(e,a);l=H[i+380>>2]}H[698261]=0;f=H[c+28>>2];H[i+104>>2]=f;H[f+4>>2]=H[f+4>>2]+1;f=H[698261];H[698261]=0;h:{i:{if((f|0)!=1){H[698261]=0;ya(6494,l|0,h|0,g|0,a|0,i+116|0,i+112|0,i+104|0);f=H[698261];H[698261]=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){ec[H[H[f>>2]+8>>2]](f)}H[698261]=0;a=na(6495,b|0,a|0,H[i+116>>2],H[i+112>>2],c|0,d|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break h}we(e);we(k);ac=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){ec[H[H[a>>2]+8>>2]](a)}break f}c=$()|0;_()|0}we(e);break b}X()}c=$()|0;_()|0}we(k);da(c|0);X()}function Rz(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{if(H[a+16>>2]){a=0}else{c=H[a+49196>>2];d=H[a+24>>2];while(1){b:{c:{d:{e:{if((c|0)<=(d|0)){b=H[a+20>>2];break e}while(1){b=H[a+4>>2];c=ec[H[H[b>>2]+28>>2]](b)|0;if((c|0)==-1){break d}d=H[a+24>>2]+8|0;H[a+24>>2]=d;b=H[a+53324>>2];e=H[a+53320>>2]+1|0;b=e?b:b+1|0;H[a+53320>>2]=e;H[a+53324>>2]=b;b=c&255|H[a+20>>2]<<8;H[a+20>>2]=b;c=H[a+49196>>2];if((c|0)>(d|0)){continue}break}}d=d-c|0;H[a+24>>2]=d;c=(-1<>d;if((c|0)==256){break c}if((c|0)==257){break d}if((c|0)!=-1){break b}}H[a+16>>2]=1;return 0}H[a+53316>>2]=1;H[a+53308>>2]=0;H[a+53312>>2]=0;H[a+49192>>2]=258;H[a+49196>>2]=9;c=9;continue}break}d=H[a+49192>>2];if((d|0)<=4096){e=H[a+53308>>2]}else{wc(1,ec[H[H[a>>2]+52>>2]](a)|0,824686,0);H[a+53316>>2]=1;H[a+53308>>2]=0;H[a+53312>>2]=0;H[a+49192>>2]=258;H[a+49196>>2]=9;d=258;e=0}f:{if((c|0)<=255){H[a+53308>>2]=1;F[a+49208|0]=c;b=c;break f}if((c|0)<(d|0)){d=H[(N(c,12)+a|0)+28>>2];H[a+53308>>2]=d;b=c;if((d|0)>=2){while(1){f=d-1|0;b=N(b,12)+a|0;F[(f+a|0)+49208|0]=I[b+36|0];g=d>>>0>2;b=H[b+32>>2];d=f;if(g){continue}break}}F[a+49208|0]=b;break f}if((c|0)!=(d|0)){break a}F[e+(a+49208|0)|0]=H[a+49204>>2];H[a+53308>>2]=H[a+53308>>2]+1;b=I[a+49208|0]}H[a+49204>>2]=b&255;g:{if(H[a+53316>>2]){H[a+53316>>2]=0;break g}f=H[a+49192>>2];d=N(f,12)+a|0;H[d+28>>2]=e+1;e=H[a+49200>>2];F[d+36|0]=b;H[d+32>>2]=e;b=f+1|0;H[a+49192>>2]=b;b=b+H[a+12>>2]|0;if((b|0)!=2048){if((b|0)!=1024){if((b|0)!=512){break g}H[a+49196>>2]=10;break g}H[a+49196>>2]=11;break g}H[a+49196>>2]=12}H[a+49200>>2]=c;b=H[a+53308>>2];d=b;c=b+H[a+53328>>2]|0;b=H[a+53332>>2]+(b>>31)|0;b=c>>>0>>0?b+1|0:b;H[a+53328>>2]=c;H[a+53332>>2]=b;h:{if(!b&c>>>0<50000001){break h}e=H[a+53320>>2];d=H[a+53324>>2];b=yvb(c,b,250,0);c=dc;if((c|0)==(d|0)&b>>>0<=e>>>0|c>>>0>>0){break h}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,825214,0);H[a+16>>2]=1;return 0}H[a+53312>>2]=0;a=1}return a}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,825020,0);H[a+16>>2]=1;return 0}function QYa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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=ac-400|0;ac=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}ac=v+400|0}function m$a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,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 P0(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=O(0),l=0,m=O(0),n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=O(0);g=ac-128|0;ac=g;a:{q=H[b+84>>2];if((q|0)>0){r=a+316|0;p=a+304|0;s=g+92|0;while(1){j=Wm(b,h);c=H[j>>2];i=(c|0)>0?c:0;H[g+124>>2]=i;c=H[H[a+328>>2]+216>>2]?p:r;d=c+4|0;e=d;b:{c:{c=H[c+4>>2];if(!c){break c}while(1){l=(i|0)>H[c+16>>2];e=l?e:c;c=H[(l<<2)+c>>2];if(c){continue}break}if((d|0)==(e|0)|(i|0)>2]){break c}d=e+20|0;break b}F[g+15|0]=0;F[g+14|0]=0;c=g+16|0;yt(c,a,g+124|0,g+15|0,0,g+14|0);H[698261]=0;fa(2811,p|0,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}di(s);d=0;c=H[H[a+328>>2]+216>>2]?p:r;l=c+4|0;e=l;c=H[c+4>>2];if(!c){break b}while(1){t=(i|0)>H[c+16>>2];e=t?e:c;c=H[(t<<2)+c>>2];if(c){continue}break}if((e|0)==(l|0)|(i|0)>2]){break b}d=e+20|0}c=H[d+12>>2];d:{e:{f:{g:{e=H[d+4>>2];switch(e-1|0){case 1:break g;case 0:break e;default:break f}}GB(b,h,k,O(0));HB(b,h,O(0),O(0),O(0),O(0));FB(b,h,2);c=0;k=O(k+O(M[a+144>>3]+M[a+8>>3]*+L[d+16>>2]));break d}e=0}FB(b,h,e);h:{if(!I[a+105|0]|!f){break h}if(H[Wm(b,h)+60>>2]!=H[Wm(b,h-1|0)+60>>2]){break h}e=H[a+188>>2];i=g+16|0;if(i?e:0){QN(e,f,c,i)}k=O(k+O(H[g+16>>2]>>6))}m=L[b+12>>2];n=+O(m+O(0));u=L[b+8>>2];o=+O(k+u);GB(b,h,O(n*M[b+40>>3]+(o*M[b+24>>3]+M[b+56>>3])-+u),O(n*M[b+48>>3]+(o*M[b+32>>3]+M[b+64>>3])-+m));f=Wm(b,h);e=d- -64|0;i=H[e+4>>2];H[f+52>>2]=H[e>>2];H[f+56>>2]=i;e=H[d+60>>2];H[f+44>>2]=H[d+56>>2];H[f+48>>2]=e;e=H[d+52>>2];H[f+36>>2]=H[d+48>>2];H[f+40>>2]=e;e=H[d+44>>2];H[f+28>>2]=H[d+40>>2];H[f+32>>2]=e;HB(b,h,L[d+24>>2],L[d+36>>2],L[d+28>>2],L[d+32>>2]);n=M[a+144>>3];o=M[a+8>>3];m=L[d+16>>2];F[j+64|0]=I[d+72|0];f=H[d+80>>2];H[j+68>>2]=H[d+76>>2];H[j+72>>2]=f;f=H[d+88>>2];H[j+76>>2]=H[d+84>>2];H[j+80>>2]=f;f=H[d+96>>2];H[j+84>>2]=H[d+92>>2];H[j+88>>2]=f;H[j+92>>2]=H[d+100>>2];k=O(k+O(n+o*+m))}f=c;h=h+1|0;if((q|0)!=(h|0)){continue}break}L[b+16>>2]=k+L[b+8>>2];L[b+20>>2]=L[b+12>>2]+O(0)}ac=g+128|0;return}a=$()|0;_()|0;di(s);da(a|0);X()}function pga(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=ac-384|0;ac=a;H[a+368>>2]=c;H[a+376>>2]=b;fE(a+216|0,d,a+240|0,a+236|0,a+232|0);b=ye(a+200|0);if(I[b+11|0]>>>7|0){c=(H[b+8>>2]&2147483647)-1|0}else{c=10}H[698261]=0;fa(6443,b|0,c|0);c=H[698261];H[698261]=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[698261]=0;d=aa(6467,a+376|0,a+368|0)|0;g=H[698261];H[698261]=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[698261]=0;fa(6443,b|0,d<<1);d=H[698261];H[698261]=0;if((d|0)==1){break b}d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[698261]=0;fa(6443,b|0,d|0);d=H[698261];H[698261]=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[698261]=0;d=ca(6469,a+376|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break d}H[698261]=0;d=Rx(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[698261];H[698261]=0;if((g|0)==1){break d}if(d){break c}H[698261]=0;ca(6471,a+376|0)|0;d=H[698261];H[698261]=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[698261]=0;la(6459,a|0,c|0,H[a+196>>2],e|0);c=H[698261];H[698261]=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[698261]=0;xh(a+216|0,a+32|0,H[a+28>>2],e);c=H[698261];H[698261]=0;if((c|0)==1){break f}H[698261]=0;c=aa(6468,a+376|0,a+368|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break f}if(c){H[e>>2]=H[e>>2]|2}c=H[a+376>>2];$c(b);$c(a+216|0);ac=a+384|0;break a}}c=$()|0;_()|0;$c(b);$c(a+216|0);da(c|0);X()}return c|0}function m0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac-80|0;ac=c;d=I[a+11|0];b=d<<24>>24<0;a:{b:{c:{e=H[a+4>>2];d:{if(!(b?e:d)){break d}e:{if(!b){H[c+56>>2]=H[a+8>>2];b=H[a+4>>2];H[c+48>>2]=H[a>>2];H[c+52>>2]=b;break e}uf(c+48|0,H[a>>2],e)}H[698261]=0;ea(2872,c- -64|0,c+48|0,0);b=H[698261];H[698261]=0;f:{g:{h:{i:{j:{k:{l:{m:{if((b|0)!=1){if(F[c+59|0]<0){pc(H[c+48>>2])}b=H[c+64>>2];if((b|0)!=H[c+68>>2]){d=0;while(1){H[698261]=0;ca(2919,N(d,12)+b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break m}d=d+1|0;b=H[c+64>>2];if(d>>>0<(H[c+68>>2]-b|0)/12>>>0){continue}break}}if(F[a+11|0]<0){break l}H[c+24>>2]=H[a+8>>2];b=H[a+4>>2];H[c+16>>2]=H[a>>2];H[c+20>>2]=b;break k}d=$()|0;_()|0;if(F[c+59|0]>=0){break a}pc(H[c+48>>2]);da(d|0);X()}d=$()|0;_()|0;break b}b=H[a+4>>2];d=H[a>>2];H[698261]=0;ea(14,c+16|0,d|0,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break j}}H[698261]=0;fa(2920,c+32|0,c+16|0);b=H[698261];H[698261]=0;if((b|0)==1){break i}if(F[c+27|0]<0){pc(H[c+16>>2])}b=H[c+32>>2];if((b|0)!=H[c+36>>2]){d=0;while(1){H[698261]=0;fa(2921,N(d,12)+b|0,0);b=H[698261];H[698261]=0;if((b|0)==1){break c}d=d+1|0;b=H[c+32>>2];if(d>>>0<(H[c+36>>2]-b|0)/12>>>0){continue}break}}H[c+12>>2]=0;H[c+8>>2]=0;d=H[a>>2];e=H[a+4>>2];b=I[a+11|0];H[698261]=0;f=a;a=b<<24>>24<0;ra(2917,(a?d:f)|0,(a?e:b)|0,c+12|0,c+8|0,0);a=H[698261];H[698261]=0;if((a|0)==1){break c}a=ob(H[c+12>>2])|0;if(a>>>0>=4294963201){H[697501]=0-a}a=H[c+12>>2];if(a){pc(a)}a=H[c+32>>2];if(!a){break f}b=H[c+36>>2];if((a|0)!=(b|0)){break h}b=a;break g}d=$()|0;_()|0;break b}d=$()|0;_()|0;if(F[c+27|0]>=0){break b}pc(H[c+16>>2]);break b}while(1){d=b-12|0;if(F[b-1|0]<0){pc(H[d>>2])}b=d;if((b|0)!=(a|0)){continue}break}b=H[c+32>>2]}H[c+36>>2]=a;pc(b)}a=H[c+64>>2];if(!a){break d}b=H[c+68>>2];if((a|0)==(b|0)){b=a}else{while(1){d=b-12|0;if(F[b-1|0]<0){pc(H[d>>2])}b=d;if((a|0)!=(b|0)){continue}break}b=H[c+64>>2]}H[c+68>>2]=a;pc(b)}ac=c+80|0;return}d=$()|0;_()|0;ug(c+32|0)}ug(c- -64|0)}da(d|0);X()}function e7a(a){a=a|0;var b=0,c=0,d=0,e=0;F[a+8|0]=0;H[a+4>>2]=1;H[a+72>>2]=0;b=a- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[a+40>>2]=0;H[a+44>>2]=1072693248;H[a+28>>2]=0;H[a+32>>2]=255;H[a+24>>2]=357676;H[a>>2]=356764;H[a+48>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+80>>2]=0;H[a+84>>2]=1071644672;H[698261]=0;c=ca(2284,a+88|0)|0;b=H[698261];H[698261]=0;a:{if((b|0)!=1){b=a+460|0;H[b>>2]=0;H[b+4>>2]=0;H[a+456>>2]=357772;H[a+468>>2]=0;H[a+472>>2]=0;H[a+476>>2]=0;H[a+480>>2]=0;H[698261]=0;ia(2285,a+472|0,357812,5)|0;d=H[698261];H[698261]=0;b:{c:{d:{e:{f:{if((d|0)!=1){if(F[a+471|0]>=0){break f}H[a+464>>2]=0;b=H[a+460>>2];break e}b=$()|0;_()|0;if(F[a+483|0]<0){pc(H[a+472>>2])}if(F[a+471|0]>=0){break d}pc(H[a+460>>2]);Aw(c);break a}F[a+471|0]=0}H[b>>2]=0;G[a+504>>1]=0;H[a+496>>2]=0;H[a+500>>2]=0;H[a+488>>2]=0;H[a+492>>2]=0;H[a+508>>2]=0;H[a+512>>2]=0;H[a+516>>2]=0;H[a+520>>2]=0;b=a+532|0;H[b>>2]=0;H[b+4>>2]=0;H[a+528>>2]=357772;H[a+540>>2]=0;H[a+544>>2]=0;H[a+548>>2]=0;H[a+552>>2]=0;H[698261]=0;d=a+544|0;ia(2285,d|0,357812,5)|0;e=H[698261];H[698261]=0;if((e|0)!=1){if(F[a+543|0]>=0){break c}H[a+536>>2]=0;b=H[a+532>>2];break b}b=$()|0;_()|0;if(F[a+555|0]<0){pc(H[a+544>>2])}if(F[a+543|0]<0){pc(H[a+532>>2])}UB(a+456|0)}Aw(c);break a}F[a+543|0]=0}H[b>>2]=0;G[a+576>>1]=0;H[a+568>>2]=0;H[a+572>>2]=0;H[a+560>>2]=0;H[a+564>>2]=0;H[a+580>>2]=0;H[a+584>>2]=0;H[a+588>>2]=0;H[a+592>>2]=0;H[a+704>>2]=0;H[a+696>>2]=0;H[a+700>>2]=0;H[a+640>>2]=0;H[a+632>>2]=0;H[a+636>>2]=0;H[a+624>>2]=0;H[a+628>>2]=1082261504;H[a+616>>2]=0;H[a+620>>2]=1082556416;H[a+608>>2]=0;H[a+612>>2]=1080541184;H[a+600>>2]=0;H[a+604>>2]=1080705024;H[a+20>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;g:{if(F[a+555|0]<0){H[a+548>>2]=0;d=H[a+544>>2];break g}F[a+555|0]=0}H[d>>2]=0;H[a+688>>2]=0;H[a+692>>2]=-1074790400;F[a+680|0]=0;H[a+672>>2]=0;H[a+676>>2]=1072693248;H[a+668>>2]=0;H[a+660>>2]=0;H[a+664>>2]=0;return a|0}b=$()|0;_()|0}H[a+24>>2]=357676;c=H[a+52>>2];if(c){pc(c);H[a+52>>2]=0}da(b|0);X()}function b2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);a:{if(!H[a+12>>2]){break a}H[a+1176>>2]=H[a+84>>2];if(!(!I[b+1160|0]|H[b+1172>>2]!=2)){pd(b+100|0,b,H[b+1164>>2],H[b+1168>>2]);H[b+1172>>2]=3}td(b);if(!H[b+12>>2]){break a}g=H[b+84>>2];H[b+1176>>2]=g;h=H[a+88>>2];i=H[b+88>>2];h=(h|0)<(i|0)?h:i;i=H[a+80>>2];j=H[b+80>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0)){break a}j=H[a+84>>2];k=(g|0)<(j|0)?j:g;g=H[a+92>>2];j=H[b+92>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0)){break a}g=(h-i|0)+3|0;b:{if(g>>>0<=K[e+24>>2]){break b}h=H[e+20>>2];if(h){pc(h)}H[e+24>>2]=g;l=e,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[e+12>>2]){break b}h=H[e+8>>2];if(h){pc(h)}H[e+12>>2]=g;l=e,m=qc(g),H[l+8>>2]=m}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2]){break c}h=H[c+20>>2];if(h){pc(h)}H[c+24>>2]=g;l=c,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[c+12>>2]){break c}h=H[c+8>>2];if(h){pc(h)}H[c+12>>2]=g;l=c,m=qc(g),H[l+8>>2]=m}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+88>>2]-H[b+80>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2]){break d}h=H[d+20>>2];if(h){pc(h)}H[d+24>>2]=g;l=d,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[d+12>>2]){break d}h=H[d+8>>2];if(h){pc(h)}H[d+12>>2]=g;l=d,m=qc(g),H[l+8>>2]=m}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g=H[d+20>>2];H[d+28>>2]=g;G[g+2>>1]=0;if(!Vc(a,c)){break a}if(!Vc(b,d)){break a}while(1){g=H[c+4>>2];h=H[d+4>>2];if((g|0)>=(h|0)){if((g|0)>(h|0)){while(1){if(!Vc(b,d)){break a}g=H[c+4>>2];h=H[d+4>>2];if((g|0)>(h|0)){continue}break}}if((g|0)!=(h|0)){continue}Nf(c,d,e);if(H[e+28>>2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];H1(e,H[f>>2],H[f+4>>2],H[f+8>>2])}if(!Vc(a,c)){break a}if(Vc(b,d)){continue}break a}if(Vc(a,c)){continue}break}}} -function Fga(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=ac-288|0;ac=a;H[a+272>>2]=c;H[a+280>>2]=b;iE(a+224|0,d,a+240|0,a+239|0,a+238|0);b=ye(a+208|0);if(I[b+11|0]>>>7|0){c=(H[b+8>>2]&2147483647)-1|0}else{c=10}H[698261]=0;fa(6443,b|0,c|0);c=H[698261];H[698261]=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[698261]=0;d=aa(6359,a+280|0,a+272|0)|0;g=H[698261];H[698261]=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[698261]=0;fa(6443,b|0,d<<1);d=H[698261];H[698261]=0;if((d|0)==1){break b}d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[698261]=0;fa(6443,b|0,d|0);d=H[698261];H[698261]=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[698261]=0;d=ca(6360,a+280|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break d}H[698261]=0;d=Tx(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[698261];H[698261]=0;if((g|0)==1){break d}if(d){break c}H[698261]=0;ca(6362,a+280|0)|0;d=H[698261];H[698261]=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[698261]=0;la(6459,a|0,c|0,H[a+204>>2],e|0);c=H[698261];H[698261]=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[698261]=0;xh(a+224|0,a+32|0,H[a+28>>2],e);c=H[698261];H[698261]=0;if((c|0)==1){break f}H[698261]=0;c=aa(6440,a+280|0,a+272|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break f}if(c){H[e>>2]=H[e>>2]|2}c=H[a+280>>2];$c(b);$c(a+224|0);ac=a+288|0;break a}}c=$()|0;_()|0;$c(b);$c(a+224|0);da(c|0);X()}return c|0}function s0(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;a:{if(h>>>0>32){break a}while(1){s=c;m=e;w=(s+m)*.5;e=(m+g)*.5;c=(w+e)*.5;t=b;q=d;x=(t+q)*.5;d=(q+f)*.5;b=(x+d)*.5;b:{i=g-s;r=f-t;k=(q-f)*i-r*(m-g);c:{if(P(k)>1e-30){if(!(k*k<=(r*r+i*i)*M[a+8>>3])){break b}i=M[a+16>>3];if(i<.01){h=H[a+32>>2];o=H[a+28>>2];n=o>>>6|0;if(h>>>0<=n>>>0){j=H[a+36>>2];d:{if(j>>>0>n>>>0){j=H[a+40>>2];break d}l=j+H[a+44>>2]|0;j=qc((l&1073741823)!=(l|0)?-1:l<<2);p=H[a+40>>2];if(p){sc(j,p,h<<2);pc(p);l=H[a+36>>2]+H[a+44>>2]|0;o=H[a+28>>2];h=H[a+32>>2]}H[a+36>>2]=l;H[a+40>>2]=j}z=(n<<2)+j|0,A=qc(1024),H[z>>2]=A;H[a+32>>2]=h+1}h=a+28|0;a=H[H[a+40>>2]+(n<<2)>>2]+((o&63)<<4)|0;M[a+8>>3]=c;M[a>>3]=b;break c}m=P(cg(g-m,f-q)-cg(m-s,q-t));if(!(i>(m>=3.141592653589793?6.283185307179586-m:m))){break b}h=H[a+32>>2];o=H[a+28>>2];n=o>>>6|0;if(h>>>0<=n>>>0){j=H[a+36>>2];e:{if(j>>>0>n>>>0){j=H[a+40>>2];break e}l=j+H[a+44>>2]|0;j=qc((l&1073741823)!=(l|0)?-1:l<<2);p=H[a+40>>2];if(p){sc(j,p,h<<2);pc(p);l=H[a+36>>2]+H[a+44>>2]|0;o=H[a+28>>2];h=H[a+32>>2]}H[a+36>>2]=l;H[a+40>>2]=j}z=(n<<2)+j|0,A=qc(1024),H[z>>2]=A;H[a+32>>2]=h+1}h=a+28|0;a=H[H[a+40>>2]+(n<<2)>>2]+((o&63)<<4)|0;M[a+8>>3]=c;M[a>>3]=b;break c}k=q-t;v=m-s;y=r*r+i*i;u=k*k+v*v;f:{if(y==0){break f}k=(k*r+i*v)/y;if(k>0&k<1){break a}if(k<=0){i=t-q;k=i*i;i=s-m;u=k+i*i;break f}if(k>=1){i=f-q;k=i*i;i=g-m;u=k+i*i;break f}r=k*r+t-q;i=k*i+s-m;u=r*r+i*i}if(!(u>3])){break b}h=H[a+32>>2];o=H[a+28>>2];n=o>>>6|0;if(h>>>0<=n>>>0){j=H[a+36>>2];g:{if(j>>>0>n>>>0){j=H[a+40>>2];break g}l=j+H[a+44>>2]|0;j=qc((l&1073741823)!=(l|0)?-1:l<<2);p=H[a+40>>2];if(p){sc(j,p,h<<2);pc(p);l=H[a+36>>2]+H[a+44>>2]|0;o=H[a+28>>2];h=H[a+32>>2]}H[a+36>>2]=l;H[a+40>>2]=j}z=(n<<2)+j|0,A=qc(1024),H[z>>2]=A;H[a+32>>2]=h+1}h=a+28|0;a=H[H[a+40>>2]+(n<<2)>>2]+((o&63)<<4)|0;M[a+8>>3]=m;M[a>>3]=q}H[h>>2]=H[h>>2]+1;break a}h=h+1|0;s0(a,t,s,x,w,b,c,h);if((h|0)!=33){continue}break}}}function o3a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);a:{if(!H[a+12>>2]){break a}H[a+1176>>2]=H[a+84>>2];if(!(!I[b+1160|0]|H[b+1172>>2]!=2)){pd(b+100|0,b,H[b+1164>>2],H[b+1168>>2]);H[b+1172>>2]=3}td(b);if(!H[b+12>>2]){break a}g=H[b+84>>2];H[b+1176>>2]=g;h=H[a+88>>2];i=H[b+88>>2];h=(h|0)<(i|0)?h:i;i=H[a+80>>2];j=H[b+80>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0)){break a}j=H[a+84>>2];k=(g|0)<(j|0)?j:g;g=H[a+92>>2];j=H[b+92>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0)){break a}g=(h-i|0)+3|0;b:{if(g>>>0<=K[e+24>>2]){break b}h=H[e+20>>2];if(h){pc(h)}H[e+24>>2]=g;l=e,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[e+12>>2]){break b}h=H[e+8>>2];if(h){pc(h)}H[e+12>>2]=g;l=e,m=qc(g),H[l+8>>2]=m}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2]){break c}h=H[c+20>>2];if(h){pc(h)}H[c+24>>2]=g;l=c,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[c+12>>2]){break c}h=H[c+8>>2];if(h){pc(h)}H[c+12>>2]=g;l=c,m=qc(g),H[l+8>>2]=m}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+88>>2]-H[b+80>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2]){break d}h=H[d+20>>2];if(h){pc(h)}H[d+24>>2]=g;l=d,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[d+12>>2]){break d}h=H[d+8>>2];if(h){pc(h)}H[d+12>>2]=g;l=d,m=qc(g),H[l+8>>2]=m}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g=H[d+20>>2];H[d+28>>2]=g;G[g+2>>1]=0;if(!Vc(a,c)){break a}if(!Vc(b,d)){break a}while(1){g=H[c+4>>2];h=H[d+4>>2];if((g|0)>=(h|0)){if((g|0)>(h|0)){while(1){if(!Vc(b,d)){break a}g=H[c+4>>2];h=H[d+4>>2];if((g|0)>(h|0)){continue}break}}if((g|0)!=(h|0)){continue}Nf(c,d,e);if(H[e+28>>2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];R1(e,H[f>>2],H[f+4>>2],H[f+8>>2])}if(!Vc(a,c)){break a}if(Vc(b,d)){continue}break a}if(Vc(a,c)){continue}break}}}function g2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);a:{if(!H[a+12>>2]){break a}H[a+1176>>2]=H[a+84>>2];if(!(!I[b+1160|0]|H[b+1172>>2]!=2)){pd(b+100|0,b,H[b+1164>>2],H[b+1168>>2]);H[b+1172>>2]=3}td(b);if(!H[b+12>>2]){break a}g=H[b+84>>2];H[b+1176>>2]=g;h=H[a+88>>2];i=H[b+88>>2];h=(h|0)<(i|0)?h:i;i=H[a+80>>2];j=H[b+80>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0)){break a}j=H[a+84>>2];k=(g|0)<(j|0)?j:g;g=H[a+92>>2];j=H[b+92>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0)){break a}g=(h-i|0)+3|0;b:{if(g>>>0<=K[e+24>>2]){break b}h=H[e+20>>2];if(h){pc(h)}H[e+24>>2]=g;l=e,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[e+12>>2]){break b}h=H[e+8>>2];if(h){pc(h)}H[e+12>>2]=g;l=e,m=qc(g),H[l+8>>2]=m}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2]){break c}h=H[c+20>>2];if(h){pc(h)}H[c+24>>2]=g;l=c,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[c+12>>2]){break c}h=H[c+8>>2];if(h){pc(h)}H[c+12>>2]=g;l=c,m=qc(g),H[l+8>>2]=m}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+88>>2]-H[b+80>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2]){break d}h=H[d+20>>2];if(h){pc(h)}H[d+24>>2]=g;l=d,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[d+12>>2]){break d}h=H[d+8>>2];if(h){pc(h)}H[d+12>>2]=g;l=d,m=qc(g),H[l+8>>2]=m}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g=H[d+20>>2];H[d+28>>2]=g;G[g+2>>1]=0;if(!Vc(a,c)){break a}if(!Vc(b,d)){break a}while(1){g=H[c+4>>2];h=H[d+4>>2];if((g|0)>=(h|0)){if((g|0)>(h|0)){while(1){if(!Vc(b,d)){break a}g=H[c+4>>2];h=H[d+4>>2];if((g|0)>(h|0)){continue}break}}if((g|0)!=(h|0)){continue}Nf(c,d,e);if(H[e+28>>2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];L1(e,H[f>>2],H[f+4>>2],H[f+8>>2])}if(!Vc(a,c)){break a}if(Vc(b,d)){continue}break a}if(Vc(a,c)){continue}break}}}function e2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);a:{if(!H[a+12>>2]){break a}H[a+1176>>2]=H[a+84>>2];if(!(!I[b+1160|0]|H[b+1172>>2]!=2)){pd(b+100|0,b,H[b+1164>>2],H[b+1168>>2]);H[b+1172>>2]=3}td(b);if(!H[b+12>>2]){break a}g=H[b+84>>2];H[b+1176>>2]=g;h=H[a+88>>2];i=H[b+88>>2];h=(h|0)<(i|0)?h:i;i=H[a+80>>2];j=H[b+80>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0)){break a}j=H[a+84>>2];k=(g|0)<(j|0)?j:g;g=H[a+92>>2];j=H[b+92>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0)){break a}g=(h-i|0)+3|0;b:{if(g>>>0<=K[e+24>>2]){break b}h=H[e+20>>2];if(h){pc(h)}H[e+24>>2]=g;l=e,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[e+12>>2]){break b}h=H[e+8>>2];if(h){pc(h)}H[e+12>>2]=g;l=e,m=qc(g),H[l+8>>2]=m}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2]){break c}h=H[c+20>>2];if(h){pc(h)}H[c+24>>2]=g;l=c,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[c+12>>2]){break c}h=H[c+8>>2];if(h){pc(h)}H[c+12>>2]=g;l=c,m=qc(g),H[l+8>>2]=m}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+88>>2]-H[b+80>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2]){break d}h=H[d+20>>2];if(h){pc(h)}H[d+24>>2]=g;l=d,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[d+12>>2]){break d}h=H[d+8>>2];if(h){pc(h)}H[d+12>>2]=g;l=d,m=qc(g),H[l+8>>2]=m}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g=H[d+20>>2];H[d+28>>2]=g;G[g+2>>1]=0;if(!Vc(a,c)){break a}if(!Vc(b,d)){break a}while(1){g=H[c+4>>2];h=H[d+4>>2];if((g|0)>=(h|0)){if((g|0)>(h|0)){while(1){if(!Vc(b,d)){break a}g=H[c+4>>2];h=H[d+4>>2];if((g|0)>(h|0)){continue}break}}if((g|0)!=(h|0)){continue}Nf(c,d,e);if(H[e+28>>2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];J1(e,H[f>>2],H[f+4>>2],H[f+8>>2])}if(!Vc(a,c)){break a}if(Vc(b,d)){continue}break a}if(Vc(a,c)){continue}break}}}function _1a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);a:{if(!H[a+12>>2]){break a}H[a+1176>>2]=H[a+84>>2];if(!(!I[b+1160|0]|H[b+1172>>2]!=2)){pd(b+100|0,b,H[b+1164>>2],H[b+1168>>2]);H[b+1172>>2]=3}td(b);if(!H[b+12>>2]){break a}g=H[b+84>>2];H[b+1176>>2]=g;h=H[a+88>>2];i=H[b+88>>2];h=(h|0)<(i|0)?h:i;i=H[a+80>>2];j=H[b+80>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0)){break a}j=H[a+84>>2];k=(g|0)<(j|0)?j:g;g=H[a+92>>2];j=H[b+92>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0)){break a}g=(h-i|0)+3|0;b:{if(g>>>0<=K[e+24>>2]){break b}h=H[e+20>>2];if(h){pc(h)}H[e+24>>2]=g;l=e,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[e+12>>2]){break b}h=H[e+8>>2];if(h){pc(h)}H[e+12>>2]=g;l=e,m=qc(g),H[l+8>>2]=m}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2]){break c}h=H[c+20>>2];if(h){pc(h)}H[c+24>>2]=g;l=c,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[c+12>>2]){break c}h=H[c+8>>2];if(h){pc(h)}H[c+12>>2]=g;l=c,m=qc(g),H[l+8>>2]=m}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+88>>2]-H[b+80>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2]){break d}h=H[d+20>>2];if(h){pc(h)}H[d+24>>2]=g;l=d,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[d+12>>2]){break d}h=H[d+8>>2];if(h){pc(h)}H[d+12>>2]=g;l=d,m=qc(g),H[l+8>>2]=m}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g=H[d+20>>2];H[d+28>>2]=g;G[g+2>>1]=0;if(!Vc(a,c)){break a}if(!Vc(b,d)){break a}while(1){g=H[c+4>>2];h=H[d+4>>2];if((g|0)>=(h|0)){if((g|0)>(h|0)){while(1){if(!Vc(b,d)){break a}g=H[c+4>>2];h=H[d+4>>2];if((g|0)>(h|0)){continue}break}}if((g|0)!=(h|0)){continue}Nf(c,d,e);if(H[e+28>>2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];F1(e,H[f>>2],H[f+4>>2],H[f+8>>2])}if(!Vc(a,c)){break a}if(Vc(b,d)){continue}break a}if(Vc(a,c)){continue}break}}}function Y1a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);a:{if(!H[a+12>>2]){break a}H[a+1176>>2]=H[a+84>>2];if(!(!I[b+1160|0]|H[b+1172>>2]!=2)){pd(b+100|0,b,H[b+1164>>2],H[b+1168>>2]);H[b+1172>>2]=3}td(b);if(!H[b+12>>2]){break a}g=H[b+84>>2];H[b+1176>>2]=g;h=H[a+88>>2];i=H[b+88>>2];h=(h|0)<(i|0)?h:i;i=H[a+80>>2];j=H[b+80>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0)){break a}j=H[a+84>>2];k=(g|0)<(j|0)?j:g;g=H[a+92>>2];j=H[b+92>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0)){break a}g=(h-i|0)+3|0;b:{if(g>>>0<=K[e+24>>2]){break b}h=H[e+20>>2];if(h){pc(h)}H[e+24>>2]=g;l=e,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[e+12>>2]){break b}h=H[e+8>>2];if(h){pc(h)}H[e+12>>2]=g;l=e,m=qc(g),H[l+8>>2]=m}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2]){break c}h=H[c+20>>2];if(h){pc(h)}H[c+24>>2]=g;l=c,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[c+12>>2]){break c}h=H[c+8>>2];if(h){pc(h)}H[c+12>>2]=g;l=c,m=qc(g),H[l+8>>2]=m}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+88>>2]-H[b+80>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2]){break d}h=H[d+20>>2];if(h){pc(h)}H[d+24>>2]=g;l=d,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[d+12>>2]){break d}h=H[d+8>>2];if(h){pc(h)}H[d+12>>2]=g;l=d,m=qc(g),H[l+8>>2]=m}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g=H[d+20>>2];H[d+28>>2]=g;G[g+2>>1]=0;if(!Vc(a,c)){break a}if(!Vc(b,d)){break a}while(1){g=H[c+4>>2];h=H[d+4>>2];if((g|0)>=(h|0)){if((g|0)>(h|0)){while(1){if(!Vc(b,d)){break a}g=H[c+4>>2];h=H[d+4>>2];if((g|0)>(h|0)){continue}break}}if((g|0)!=(h|0)){continue}Nf(c,d,e);if(H[e+28>>2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];D1(e,H[f>>2],H[f+4>>2],H[f+8>>2])}if(!Vc(a,c)){break a}if(Vc(b,d)){continue}break a}if(Vc(a,c)){continue}break}}}function W1a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);a:{if(!H[a+12>>2]){break a}H[a+1176>>2]=H[a+84>>2];if(!(!I[b+1160|0]|H[b+1172>>2]!=2)){pd(b+100|0,b,H[b+1164>>2],H[b+1168>>2]);H[b+1172>>2]=3}td(b);if(!H[b+12>>2]){break a}g=H[b+84>>2];H[b+1176>>2]=g;h=H[a+88>>2];i=H[b+88>>2];h=(h|0)<(i|0)?h:i;i=H[a+80>>2];j=H[b+80>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0)){break a}j=H[a+84>>2];k=(g|0)<(j|0)?j:g;g=H[a+92>>2];j=H[b+92>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0)){break a}g=(h-i|0)+3|0;b:{if(g>>>0<=K[e+24>>2]){break b}h=H[e+20>>2];if(h){pc(h)}H[e+24>>2]=g;l=e,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[e+12>>2]){break b}h=H[e+8>>2];if(h){pc(h)}H[e+12>>2]=g;l=e,m=qc(g),H[l+8>>2]=m}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2]){break c}h=H[c+20>>2];if(h){pc(h)}H[c+24>>2]=g;l=c,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[c+12>>2]){break c}h=H[c+8>>2];if(h){pc(h)}H[c+12>>2]=g;l=c,m=qc(g),H[l+8>>2]=m}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+88>>2]-H[b+80>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2]){break d}h=H[d+20>>2];if(h){pc(h)}H[d+24>>2]=g;l=d,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[d+12>>2]){break d}h=H[d+8>>2];if(h){pc(h)}H[d+12>>2]=g;l=d,m=qc(g),H[l+8>>2]=m}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g=H[d+20>>2];H[d+28>>2]=g;G[g+2>>1]=0;if(!Vc(a,c)){break a}if(!Vc(b,d)){break a}while(1){g=H[c+4>>2];h=H[d+4>>2];if((g|0)>=(h|0)){if((g|0)>(h|0)){while(1){if(!Vc(b,d)){break a}g=H[c+4>>2];h=H[d+4>>2];if((g|0)>(h|0)){continue}break}}if((g|0)!=(h|0)){continue}Nf(c,d,e);if(H[e+28>>2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];B1(e,H[f>>2],H[f+4>>2],H[f+8>>2])}if(!Vc(a,c)){break a}if(Vc(b,d)){continue}break a}if(Vc(a,c)){continue}break}}}function U1a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);a:{if(!H[a+12>>2]){break a}H[a+1176>>2]=H[a+84>>2];if(!(!I[b+1160|0]|H[b+1172>>2]!=2)){pd(b+100|0,b,H[b+1164>>2],H[b+1168>>2]);H[b+1172>>2]=3}td(b);if(!H[b+12>>2]){break a}g=H[b+84>>2];H[b+1176>>2]=g;h=H[a+88>>2];i=H[b+88>>2];h=(h|0)<(i|0)?h:i;i=H[a+80>>2];j=H[b+80>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0)){break a}j=H[a+84>>2];k=(g|0)<(j|0)?j:g;g=H[a+92>>2];j=H[b+92>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0)){break a}g=(h-i|0)+3|0;b:{if(g>>>0<=K[e+24>>2]){break b}h=H[e+20>>2];if(h){pc(h)}H[e+24>>2]=g;l=e,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[e+12>>2]){break b}h=H[e+8>>2];if(h){pc(h)}H[e+12>>2]=g;l=e,m=qc(g),H[l+8>>2]=m}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2]){break c}h=H[c+20>>2];if(h){pc(h)}H[c+24>>2]=g;l=c,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[c+12>>2]){break c}h=H[c+8>>2];if(h){pc(h)}H[c+12>>2]=g;l=c,m=qc(g),H[l+8>>2]=m}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+88>>2]-H[b+80>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2]){break d}h=H[d+20>>2];if(h){pc(h)}H[d+24>>2]=g;l=d,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[d+12>>2]){break d}h=H[d+8>>2];if(h){pc(h)}H[d+12>>2]=g;l=d,m=qc(g),H[l+8>>2]=m}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g=H[d+20>>2];H[d+28>>2]=g;G[g+2>>1]=0;if(!Vc(a,c)){break a}if(!Vc(b,d)){break a}while(1){g=H[c+4>>2];h=H[d+4>>2];if((g|0)>=(h|0)){if((g|0)>(h|0)){while(1){if(!Vc(b,d)){break a}g=H[c+4>>2];h=H[d+4>>2];if((g|0)>(h|0)){continue}break}}if((g|0)!=(h|0)){continue}Nf(c,d,e);if(H[e+28>>2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];z1(e,H[f>>2],H[f+4>>2],H[f+8>>2])}if(!Vc(a,c)){break a}if(Vc(b,d)){continue}break a}if(Vc(a,c)){continue}break}}}function cK(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=O(0),A=O(0),B=0,C=0;n=H[a+20>>2];t=H[a+28>>2]-n>>3;r=H[a+8>>2];v=+(r|0);while(1){w=H[n+12>>2];g=G[n+8>>1];a=G[n+10>>1];f=a>>15;a:{b:{j=(a^f)-f&65535;f=H[c+4>>2];if(j>>>0>f>>>0){k=H[c>>2];a=j+255&130816;if((a|0)==(f|0)){break b}if(k){pc(k)}H[c+4>>2]=a;k=qc(a<<2);H[c>>2]=k;break b}k=H[c>>2];if(a){break b}a=0;break a}u=0;f=k;p=g;while(1){e=+(p|0);q=M[d+24>>3]*(M[d+88>>3]+(e*M[d+56>>3]+M[d+72>>3]*v))+M[d+32>>3]*(M[d+96>>3]+(e*M[d+64>>3]+M[d+80>>3]*v));e=P(M[d+40>>3]+q);q=P(q+M[d+48>>3]);x=e>q?1:0;e=(e>=1?x:q>=1?x:e)*512+.5;c:{if(P(e)<2147483648){h=~~e;break c}h=-2147483648}y=(h+d|0)+2168|0;if(!I[y|0]){i=H[d+112>>2];d:{if((i|0)>=2){e=+(h|0)*.001953125;l=H[d+108>>2];a=1;while(1){m=a<<2;z=L[m+l>>2];if(e<+z){if(!(!(e<+L[l>>2])|(a|0)!=1)){a=H[d+104>>2];H[((h<<2)+d|0)+116>>2]=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);break d}a=H[d+104>>2];i=a+m|0;o=a;a=m-4|0;m=o+a|0;s=I[m+3|0];B=I[i+3|0]-s|0;C=(h<<2)+d|0;o=I[m|0];A=L[a+l>>2];e=(e-+A)/+O(z-A)*256+.5;e:{if(e<4294967296&e>=0){a=~~e>>>0;break e}a=0}o=o+(N(a,I[i|0]-o|0)>>>8|0)&255;l=I[m+2|0];l=(N(a,B)>>>8|0)+s<<24|((N(a,I[i+2|0]-l|0)>>>8|0)+l&255)<<16;s=I[i+1|0];i=I[m+1|0];H[C+116>>2]=o|(l|((N(a,s-i|0)>>>8|0)+i&255)<<8);break d}a=a+1|0;if((i|0)!=(a|0)){continue}break}}a=H[d+104>>2];if(!a|(i|0)<=0){break d}a=(a+(i<<2)|0)-4|0;H[((h<<2)+d|0)+116>>2]=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24)}F[y|0]=1}a=H[((h<<2)+d|0)+116>>2];F[f|0]=a;F[f+1|0]=a>>>8;F[f+2|0]=a>>>16;F[f+3|0]=a>>>24;p=p+1|0;f=f+4|0;u=u+1|0;if((u|0)!=(j|0)){continue}break}a=J[n+10>>1]}f:{if(H[b+16>>2]<(r|0)|H[b+8>>2]>(r|0)){break f}h=a<<16>>16<0;f=h?0:w;p=I[w|0];a=H[b+4>>2];g:{if((g|0)>=(a|0)){a=g;break g}g=a-g|0;j=j-g|0;if((j|0)<=0){break f}f=h?0:f+g|0;k=(g<<2)+k|0}h=H[b>>2];g=H[b+12>>2];if((g|0)<(a+j|0)){g=g-a|0;if((g|0)<0){break f}j=g+1|0}Hg(h,a,r,j,k,f,p)}n=n+8|0;t=t-1|0;if(t){continue}break}}function U1(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=O(0),A=O(0),B=0,C=0;n=H[a+20>>2];t=H[a+28>>2]-n>>3;r=H[a+4>>2];v=+(r|0);while(1){w=H[n+12>>2];g=G[n+8>>1];a=G[n+10>>1];f=a>>15;a:{b:{j=(a^f)-f&65535;f=H[c+4>>2];if(j>>>0>f>>>0){k=H[c>>2];a=j+255&130816;if((a|0)==(f|0)){break b}if(k){pc(k)}H[c+4>>2]=a;k=qc(a<<2);H[c>>2]=k;break b}k=H[c>>2];if(a){break b}a=0;break a}u=0;f=k;p=g;while(1){e=+(p|0);q=M[d+24>>3]*(M[d+88>>3]+(e*M[d+56>>3]+M[d+72>>3]*v))+M[d+32>>3]*(M[d+96>>3]+(e*M[d+64>>3]+M[d+80>>3]*v));e=P(M[d+40>>3]+q);q=P(q+M[d+48>>3]);x=e>q?1:0;e=(e>=1?x:q>=1?x:e)*512+.5;c:{if(P(e)<2147483648){h=~~e;break c}h=-2147483648}y=(h+d|0)+2168|0;if(!I[y|0]){i=H[d+112>>2];d:{if((i|0)>=2){e=+(h|0)*.001953125;l=H[d+108>>2];a=1;while(1){m=a<<2;z=L[m+l>>2];if(e<+z){if(!(!(e<+L[l>>2])|(a|0)!=1)){a=H[d+104>>2];H[((h<<2)+d|0)+116>>2]=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);break d}a=H[d+104>>2];i=a+m|0;o=a;a=m-4|0;m=o+a|0;s=I[m+3|0];B=I[i+3|0]-s|0;C=(h<<2)+d|0;o=I[m|0];A=L[a+l>>2];e=(e-+A)/+O(z-A)*256+.5;e:{if(e<4294967296&e>=0){a=~~e>>>0;break e}a=0}o=o+(N(a,I[i|0]-o|0)>>>8|0)&255;l=I[m+2|0];l=(N(a,B)>>>8|0)+s<<24|((N(a,I[i+2|0]-l|0)>>>8|0)+l&255)<<16;s=I[i+1|0];i=I[m+1|0];H[C+116>>2]=o|(l|((N(a,s-i|0)>>>8|0)+i&255)<<8);break d}a=a+1|0;if((i|0)!=(a|0)){continue}break}}a=H[d+104>>2];if(!a|(i|0)<=0){break d}a=(a+(i<<2)|0)-4|0;H[((h<<2)+d|0)+116>>2]=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24)}F[y|0]=1}a=H[((h<<2)+d|0)+116>>2];F[f|0]=a;F[f+1|0]=a>>>8;F[f+2|0]=a>>>16;F[f+3|0]=a>>>24;p=p+1|0;f=f+4|0;u=u+1|0;if((u|0)!=(j|0)){continue}break}a=J[n+10>>1]}f:{if(H[b+16>>2]<(r|0)|H[b+8>>2]>(r|0)){break f}h=a<<16>>16<0;f=h?0:w;p=I[w|0];a=H[b+4>>2];g:{if((g|0)>=(a|0)){a=g;break g}g=a-g|0;j=j-g|0;if((j|0)<=0){break f}f=h?0:f+g|0;k=(g<<2)+k|0}h=H[b>>2];g=H[b+12>>2];if((g|0)<(a+j|0)){g=g-a|0;if((g|0)<0){break f}j=g+1|0}Hg(h,a,r,j,k,f,p)}n=n+8|0;t=t-1|0;if(t){continue}break}}function lta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=ac-48|0;ac=c;d=H[a>>2];ec[H[H[d>>2]+20>>2]](d,0,0,0)|0;pR(c+40|0,a);d=H[c+40>>2];H[c+32>>2]=0;H[c+36>>2]=H[680542];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{while(1){H[698261]=0;h=ja(5217,d|0,c+32|0,0,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break c}if(!h){break d}a=H[c+32>>2];a=H[(a?a+12|0:2722168)>>2];H[698261]=0;ea(5271,b|0,a|0,0);a=H[698261];H[698261]=0;if((a|0)==1){break c}H[698261]=0;H[c+24>>2]=0;aa(5092,c+24|0,d|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break j}H[698261]=0;a=H[c+24>>2];H[c>>2]=0;aa(5092,c|0,b|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break i}H[698261]=0;f=ia(5276,H[c>>2],a|0,0)|0;a=H[698261];H[698261]=0;k:{if((a|0)!=1){a=H[c>>2];H[c>>2]=0;if(!a){break k}H[698261]=0;e=H[a+4>>2]-1|0;H[a+4>>2]=e;g=H[698261];H[698261]=0;if((g|0)!=1){if(e){break k}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break k}}break a}a=$()|0;_()|0;uc(c);break h}a=H[c+24>>2];H[c+24>>2]=0;l:{if(!a){break l}H[698261]=0;e=H[a+4>>2]-1|0;H[a+4>>2]=e;g=H[698261];H[698261]=0;if((g|0)==1){break a}if(e){break l}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}H[698261]=0;ba(5273,b|0);a=H[698261];H[698261]=0;if((a|0)==1){break g}H[698261]=0;ba(5414,d|0);a=H[698261];H[698261]=0;if((a|0)==1){break g}if((f|0)==(h|0)){continue}break}H[698261]=0;b=na(5124,c|0,H[680534],2391883,2258,2422284,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break f}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)==1){break e}X()}a=$()|0;_()|0;break b}a=$()|0;_()|0}uc(c+24|0);break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;Ec(b);break b}rc(c+32|0);a=H[c+40>>2];H[c+40>>2]=0;m:{if(!a){break m}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(b){break m}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}ac=c+48|0;return}a=$()|0;_()|0}rc(c+32|0);uc(c+40|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function S_(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;h=ac+-64|0;ac=h;a:{if(a){f=H[a+12>>2];b:{if(f){while(1){if(H[f+4>>2]==14){break b}f=H[f+24>>2];if(f){continue}break}}f=H[a+44>>2]}if(f){break a}}e=ec[H[657843]](64)|0;if(!e){H[h>>2]=3072;Bc(0,0,0,0,0,2,2,3,3072,0,0,0,36385,h);break a}H[e>>2]=0;H[e+4>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e+48>>2]=0;H[e+52>>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+4>>2]=14;if(b){g=b;while(1){f=g;g=f+1|0;if(I[f|0]){continue}break}g=0;c:{i=f-b|0;if((i|0)>=0){f=ec[H[657846]](i+1|0)|0;if(f){break c}Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0)}H[e+8>>2]=0;H[h+48>>2]=3072;Bc(0,0,0,0,0,2,2,3,3072,0,0,0,36385,h+48|0);ec[H[657847]](e);break a}b=sc(f,b,i);F[b+i|0]=0;H[e+8>>2]=b}if(c){f=c;while(1){b=f;f=b+1|0;if(I[b|0]){continue}break}d:{g=b-c|0;if((g|0)>=0){b=ec[H[657846]](g+1|0)|0;if(b){break d}Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0)}H[e+52>>2]=0;H[h+32>>2]=3072;Bc(0,0,0,0,0,2,2,3,3072,0,0,0,36385,h+32|0);a=H[e+8>>2];if(a){ec[H[657847]](a)}g=0;ec[H[657847]](e);break a}b=sc(b,c,g);F[b+g|0]=0;H[e+52>>2]=b}if(d){f=d;while(1){b=f;f=b+1|0;if(I[b|0]){continue}break}e:{c=b-d|0;if((c|0)>=0){b=ec[H[657846]](c+1|0)|0;if(b){break e}Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0)}H[e+56>>2]=0;H[h+16>>2]=3072;Bc(0,0,0,0,0,2,2,3,3072,0,0,0,36385,h+16|0);a=H[e+8>>2];if(a){ec[H[657847]](a)}a=H[e+52>>2];if(a){ec[H[657847]](a)}g=0;ec[H[657847]](e);break a}b=sc(b,d,c);F[b+c|0]=0;H[e+56>>2]=b}if(a){H[a+44>>2]=e;H[e+32>>2]=a;H[e+20>>2]=a;f=H[a+12>>2];f:{if(!f){H[a+12>>2]=e;g=a+16|0;break f}g=a+12|0;if(H[a+4>>2]!=13){g:{while(1){if(H[f+4>>2]==1){break g}f=H[f+24>>2];if(f){continue}break}b=H[a+16>>2];H[e+28>>2]=b;H[b+24>>2]=e;H[e+24>>2]=0;g=a+16|0;break f}H[e+24>>2]=f;a=H[f+28>>2];H[e+28>>2]=a;H[(a?a+24|0:g)>>2]=e;g=f+28|0;break f}H[f+28>>2]=e;H[e+24>>2]=f}H[g>>2]=e}if(H[692356]){g=e;a=H[692353];if(!a){break a}ec[a|0](e)}g=e}ac=h- -64|0;return g}function jTa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,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){Fv(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)){Ke(a,e,0);H[f+52>>2]=0;break a}H[d+36>>2]=c;Ke(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}Ke(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;Ke(a,e,1);e=H[i+76>>2]+20|0;c=g;if((c|0)==1){break c}while(1){Ke(a,e,1);e=e+1|0;d=d<<1;i=c>>>0>3;c=c>>1;if(i){continue}break}}Ke(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;Ke(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;Ke(a,d,0);c=J[(H[(e<<2)+o>>2]<<1)+n>>1];if(!c){while(1){Ke(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;Ke(a,d+1|0,1);e=c<<16;Ke(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}Ke(a,d,1);if((f|0)==1){break h}Ke(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;Ke(a,c,1);c=c+1|0;d=d<<1;r=e>>>0<8;e=e>>1;if(!r){continue}break}Ke(a,c,0);if(!d){break f}e=i+15|0;break g}Ke(a,c,0);e=c+14|0;break g}Ke(a,d,0);break f}while(1){c=d>>1;Ke(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)){Ke(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 dB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=ac-96|0;ac=g;d=-1;a:{if(!a|!H[a+12>>2]){break a}c=H[a+16>>2];if(!c){break a}h=H[a+20>>2];if(!h){break a}d=0;if(H[h+32>>2]){break a}f=H[h+8>>2];if(!((f|0)==H[h+24>>2]|f>>>0>2147483646)){H[h+24>>2]=f}f=H[h+20>>2];e=H[h+4>>2];if(!((f|0)==(e|0)|e>>>0>2147483646)){H[h+20>>2]=e;f=e}if(!f){break a}k=b?f:f>>>0>65536?65536:f;b:{c:{d:{f=H[c+32>>2];if(!f){d=H[c+24>>2];e=H[c+8>>2];if(!((d|0)==(e|0)|e>>>0>2147483646)){H[c+24>>2]=e;d=e}j=H[c+20>>2];e=H[c+4>>2];if(!((j|0)==(e|0)|e>>>0>2147483646)){H[c+20>>2]=e;j=e}if((d|0)!=(j|0)){break d}}i=k<<1;break c}i=k<<1;d=(j^-1)+d|0;e=0;if(i>>>0>>0){break b}}if((i|0)>0){OI(c,i);f=H[c+32>>2]}e:{if(f){break e}d=H[c+24>>2];e=H[c+8>>2];if(!((d|0)==(e|0)|e>>>0>2147483646)){H[c+24>>2]=e;d=e}i=H[c+20>>2];e=H[c+4>>2];if(!((i|0)==(e|0)|e>>>0>2147483646)){H[c+20>>2]=e;i=e}if((d|0)==(i|0)){break e}d=(i^-1)+d|0;e=0;break b}d=0;e=f}H[g+92>>2]=k;H[g+88>>2]=b?d:d>>>0>131072?131072:d;f:{g:{h:{d=H[H[a+12>>2]+4>>2];if(!d){break h}if(e){a=0}else{a=H[c+8>>2];if(!((a|0)==H[c+24>>2]|a>>>0>2147483646)){H[c+24>>2]=a}f=H[c+20>>2];a=H[c+4>>2];if((f|0)==(a|0)|a>>>0>2147483646){a=f}else{H[c+20>>2]=a}a=a+H[c>>2]|0}a=ec[d|0](a,g+88|0,H[h+32>>2]?0:H[h>>2],g+92|0)|0;bw(h,H[g+92>>2]);i:{if(H[c+32>>2]){break i}d=H[c+24>>2];b=H[c+8>>2];if(!((d|0)==(b|0)|b>>>0>2147483646)){H[c+24>>2]=b;d=b}e=H[g+88>>2];b=H[c+20>>2];f=H[c+4>>2];if(!((b|0)==(f|0)|f>>>0>2147483646)){H[c+20>>2]=f;b=f}if(e>>>0>d-b>>>0){break i}b=b+e|0;H[c+20>>2]=b;H[c+8>>2]=d>>>0<2147483647?d:2147483647;H[c+4>>2]=b>>>0<2147483647?b:2147483647;if(b>>>0>=d>>>0){break i}F[b+H[c>>2]|0]=0}switch(a+3|0){case 0:break g;case 1:break h;default:break f}}a=H[h>>2];b=I[a|0];d=I[a+1|0];f=I[a+2|0];H[g+28>>2]=I[a+3|0];H[g+24>>2]=f;H[g+20>>2]=d;H[g+16>>2]=b;a=g+32|0;Fi(a,49,19307,g+16|0);F[g+81|0]=0;H[g>>2]=a;Bc(0,0,0,0,0,27,6003,3,a,0,0,0,35855,g);a=-2;break f}a=0}b=H[g+88>>2];d=b?b:a}ac=g+96|0;return d}function hfa(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=ac-16|0;ac=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=li(n),H[z+8>>2]=A;z=c,A=Mx(bE(u+8|0,1),Eo(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}ac=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=ec[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=Mx(li(m),Eo(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=ec[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=ec[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}}Co(y,H[c>>2])}v=v+1|0;continue}}function y3a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);a:{if(!H[a+12>>2]){break a}H[a+1176>>2]=H[a+84>>2];if(!(!I[b+1160|0]|H[b+1172>>2]!=2)){pd(b+100|0,b,H[b+1164>>2],H[b+1168>>2]);H[b+1172>>2]=3}td(b);if(!H[b+12>>2]){break a}g=H[b+84>>2];H[b+1176>>2]=g;h=H[a+88>>2];i=H[b+88>>2];h=(h|0)<(i|0)?h:i;i=H[a+80>>2];j=H[b+80>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0)){break a}j=H[a+84>>2];k=(g|0)<(j|0)?j:g;g=H[a+92>>2];j=H[b+92>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0)){break a}g=(h-i|0)+3|0;b:{if(g>>>0<=K[e+24>>2]){break b}h=H[e+20>>2];if(h){pc(h)}H[e+24>>2]=g;l=e,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[e+12>>2]){break b}h=H[e+8>>2];if(h){pc(h)}H[e+12>>2]=g;l=e,m=qc(g),H[l+8>>2]=m}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2]){break c}h=H[c+20>>2];if(h){pc(h)}H[c+24>>2]=g;l=c,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[c+12>>2]){break c}h=H[c+8>>2];if(h){pc(h)}H[c+12>>2]=g;l=c,m=qc(g),H[l+8>>2]=m}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+88>>2]-H[b+80>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2]){break d}h=H[d+20>>2];if(h){pc(h)}H[d+24>>2]=g;l=d,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[d+12>>2]){break d}h=H[d+8>>2];if(h){pc(h)}H[d+12>>2]=g;l=d,m=qc(g),H[l+8>>2]=m}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g=H[d+20>>2];H[d+28>>2]=g;G[g+2>>1]=0;if(!Vc(a,c)){break a}if(!Vc(b,d)){break a}i=f+4|0;while(1){g=H[c+4>>2];h=H[d+4>>2];if((g|0)>=(h|0)){if((g|0)>(h|0)){while(1){if(!Vc(b,d)){break a}g=H[c+4>>2];h=H[d+4>>2];if((g|0)>(h|0)){continue}break}}if((g|0)!=(h|0)){continue}Nf(c,d,e);if(H[e+28>>2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];NB(e,H[f>>2],i)}if(!Vc(a,c)){break a}if(Vc(b,d)){continue}break a}if(Vc(a,c)){continue}break}}}function Nwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=ac-16|0;ac=d;H[a>>2]=0;H[a+4>>2]=H[680542];a:{b:{c:{d:{e:{c=H[b>>2];if(!c){H[d>>2]=0;break e}f:{g:{if(H[c+8>>2]){b=H[H[c>>2]+24>>2];H[698261]=0;ea(b|0,d|0,c|0,2);b=H[698261];H[698261]=0;if((b|0)==1){break g}b=H[d>>2];h:{if(b){e=H[H[b>>2]+24>>2];H[698261]=0;ea(e|0,d+8|0,b|0,2);b=H[698261];H[698261]=0;if((b|0)!=1){break h}b=$()|0;_()|0;uc(d);break c}H[d+8>>2]=0}H[698261]=0;aa(5100,a|0,d+8|0)|0;b=H[698261];H[698261]=0;i:{if((b|0)!=1){b=H[d+8>>2];H[d+8>>2]=0;if(!b){break i}H[698261]=0;e=H[b+4>>2]-1|0;H[b+4>>2]=e;c=H[698261];H[698261]=0;if((c|0)!=1){if(e){break i}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break i}}break a}b=$()|0;_()|0;uc(d+8|0);uc(d);break c}b=H[a>>2];H[a+4>>2]=H[(b?b+12|0:2722168)>>2];b=H[d>>2];H[d>>2]=0;if(!b){break b}H[698261]=0;e=H[b+4>>2]-1|0;H[b+4>>2]=e;c=H[698261];H[698261]=0;if((c|0)==1){break f}if(e){break b}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break f}break b}H[698261]=0;H[c+4>>2]=H[c+4>>2]+1;e=H[698261];H[698261]=0;j:{if((e|0)!=1){e=H[b>>2];H[d>>2]=e;if(!e){break e}b=H[H[e>>2]+24>>2];H[698261]=0;ea(b|0,d+8|0,e|0,2);c=H[698261];H[698261]=0;b=e;if((c|0)==1){break j}break d}b=$()|0;_()|0;break c}b=$()|0;_()|0;uc(d);break c}b=$()|0;_()|0;break c}break a}b=0;H[d+8>>2]=0}H[698261]=0;aa(5100,a|0,d+8|0)|0;c=H[698261];H[698261]=0;k:{if((c|0)!=1){c=H[d+8>>2];H[d+8>>2]=0;if(!c){break k}H[698261]=0;f=H[c+4>>2]-1|0;H[c+4>>2]=f;g=H[698261];H[698261]=0;if((g|0)!=1){if(f){break k}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)!=1){break k}}break a}b=$()|0;_()|0;uc(d+8|0);uc(d);break c}c=H[a>>2];H[a+4>>2]=H[(c?c+12|0:2722168)>>2];H[d>>2]=0;if(!b){break b}H[698261]=0;c=b;b=H[b+4>>2]-1|0;H[c+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break b}H[698261]=0;ba(5094,e|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}}break a}rc(a);da(b|0);X()}ac=d+16|0;return a|0}ha(0)|0;_()|0;yc();X()}function Jva(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=ac-32|0;ac=c;d=H[b>>2];if(d){H[d+4>>2]=H[d+4>>2]+1;e=H[b>>2]}H[698261]=0;H[c+16>>2]=e;fa(5235,c+24|0,c+16|0);b=H[698261];H[698261]=0;a:{b:{c:{d:{e:{f:{g:{if((b|0)!=1){b=H[c+16>>2];H[c+16>>2]=0;h:{if(!b){break h}H[698261]=0;e=H[b+4>>2]-1|0;H[b+4>>2]=e;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(e){break h}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}H[698261]=0;f=a+12|0;ba(5187,f|0);a=H[698261];H[698261]=0;if((a|0)==1){break d}H[698261]=0;b=ca(5287,H[c+24>>2])|0;a=H[698261];H[698261]=0;if((a|0)==1){break e}if((b|0)>0){e=0;while(1){H[698261]=0;a=ca(4,28)|0;d=H[698261];H[698261]=0;if((d|0)==1){break c}H[698261]=0;QS(a);d=H[698261];H[698261]=0;if((d|0)==1){break g}H[698261]=0;H[c+8>>2]=0;aa(5092,c+8|0,a|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break c}H[698261]=0;fa(5289,H[c+8>>2],c+24|0);a=H[698261];H[698261]=0;if((a|0)==1){break f}H[698261]=0;a=ca(4,12)|0;d=H[698261];H[698261]=0;if((d|0)==1){break f}H[a>>2]=0;H[a+4>>2]=0;d=H[c+8>>2];if(d){H[698261]=0;H[d+4>>2]=H[d+4>>2]+1;d=H[698261];H[698261]=0;if((d|0)==1){break f}d=H[c+8>>2]}else{d=0}H[a+8>>2]=d;H[698261]=0;gf(f,a);a=H[698261];H[698261]=0;if((a|0)==1){break f}a=H[c+8>>2];H[c+8>>2]=0;i:{if(!a){break i}H[698261]=0;d=H[a+4>>2]-1|0;H[a+4>>2]=d;g=H[698261];H[698261]=0;if((g|0)==1){break a}if(d){break i}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}e=e+1|0;if((b|0)!=(e|0)){continue}break}}a=H[c+24>>2];H[c+24>>2]=0;j:{if(!a){break j}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(b){break j}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}ac=c+32|0;return}e=$()|0;_()|0;a=c+16|0;break b}e=$()|0;_()|0;pc(a);a=c+24|0;break b}e=$()|0;_()|0;uc(c+8|0);a=c+24|0;break b}e=$()|0;_()|0;a=c+24|0;break b}e=$()|0;_()|0;a=c+24|0;break b}e=$()|0;_()|0;a=c+24|0}uc(a);da(e|0);X()}ha(0)|0;_()|0;yc();X()}function Ir(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]){bf(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)){bf(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)+96464>>2];h=e-d|0;g=f<>2]>=H[a+600>>2]){bf(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:{c:{if((b|0)<64){h=e;break c}j=N((b>>>6|0)+63|0,6)+c|0;if(G[j+4>>1]!=(b&-64)){break b}h=J[j+2>>1];d=J[j>>1];d:{if(d>>>0<=e>>>0){break d}d=d-e|0;e=h>>>d|g;if(H[a+608>>2]>=H[a+600>>2]){bf(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 d}while(1){d=d-8|0;e=h>>>d|0;if(H[a+600>>2]<=(f|0)){bf(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)+96464>>2];h=e-d|0;g=f<>2]>=H[a+600>>2]){bf(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[j+4>>1]|0}c=N(b,6)+c|0;b=J[c+2>>1];d=J[c>>1];e:{if(h>>>0>=d>>>0){break e}d=d-h|0;c=b>>>d|g;if(H[a+608>>2]>=H[a+600>>2]){bf(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 e}while(1){d=d-8|0;c=b>>>d|0;if(H[a+600>>2]<=(f|0)){bf(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)+96464>>2];b=h-d|0;f=c<>2]>=H[a+600>>2]){bf(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;return}ga(89930,71067,643,96768);X()}function A3a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);a:{if(!H[a+12>>2]){break a}H[a+1176>>2]=H[a+84>>2];if(!(!I[b+1160|0]|H[b+1172>>2]!=2)){pd(b+100|0,b,H[b+1164>>2],H[b+1168>>2]);H[b+1172>>2]=3}td(b);if(!H[b+12>>2]){break a}g=H[b+84>>2];H[b+1176>>2]=g;h=H[a+88>>2];i=H[b+88>>2];h=(h|0)<(i|0)?h:i;i=H[a+80>>2];j=H[b+80>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0)){break a}j=H[a+84>>2];k=(g|0)<(j|0)?j:g;g=H[a+92>>2];j=H[b+92>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0)){break a}g=(h-i|0)+3|0;b:{if(g>>>0<=K[e+24>>2]){break b}h=H[e+20>>2];if(h){pc(h)}H[e+24>>2]=g;l=e,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[e+12>>2]){break b}h=H[e+8>>2];if(h){pc(h)}H[e+12>>2]=g;l=e,m=qc(g),H[l+8>>2]=m}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2]){break c}h=H[c+20>>2];if(h){pc(h)}H[c+24>>2]=g;l=c,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[c+12>>2]){break c}h=H[c+8>>2];if(h){pc(h)}H[c+12>>2]=g;l=c,m=qc(g),H[l+8>>2]=m}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+88>>2]-H[b+80>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2]){break d}h=H[d+20>>2];if(h){pc(h)}H[d+24>>2]=g;l=d,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[d+12>>2]){break d}h=H[d+8>>2];if(h){pc(h)}H[d+12>>2]=g;l=d,m=qc(g),H[l+8>>2]=m}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g=H[d+20>>2];H[d+28>>2]=g;G[g+2>>1]=0;if(!Vc(a,c)){break a}if(!Vc(b,d)){break a}i=f+4|0;while(1){g=H[c+4>>2];h=H[d+4>>2];if((g|0)>=(h|0)){if((g|0)>(h|0)){while(1){if(!Vc(b,d)){break a}g=H[c+4>>2];h=H[d+4>>2];if((g|0)>(h|0)){continue}break}}if((g|0)!=(h|0)){continue}Nf(c,d,e);if(H[e+28>>2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];W1(e,H[f>>2],i)}if(!Vc(a,c)){break a}if(Vc(b,d)){continue}break a}if(Vc(a,c)){continue}break}}}function yC(a,b,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:{if(!a|(((a?H[a+8>>2]:-1)|0)!=1|b-5>>>0<4294967292)){break a}g=c;if(!g){g=u5();if(!g){break a}}h=a?H[a>>2]:-1;e=a?H[a+4>>2]:-1;if((e|0)<2){break a}i=h;h=a?H[a+12>>2]:-1;r=a?H[a+40>>2]:0;m=sh((i|0)/2|0,e>>>1|0,1);if(!m){break a}i=a;a=m;if(!(!a|!i|(a|0)==(i|0))){H[a+20>>2]=H[i+20>>2];H[a+24>>2]=H[i+24>>2]}if(a){Er(a,O(.5),O(.5))}i=a?H[a+12>>2]:-1;m=a?H[a+40>>2]:0;j=i<<1;j=(h|0)>(j|0)?j:h;b:{c:{switch(b-1|0){case 3:if((e|0)<2|(j|0)<=0){break b}e=e-2>>>1|0;while(1){l=(N(h,k)<<2)+r|0;n=l+(h<<2)|0;o=(N(f,i)<<2)+m|0;b=0;while(1){d=b<<2;d=H[d+n>>2]&H[d+l>>2];d=N(d<<1&d&-1431655766,129);G[(o+(b<<1)^2)>>1]=I[(d>>>24|0)+g|0]<<8|I[(d>>>8&255)+g|0];b=b+1|0;if((j|0)!=(b|0)){continue}break}k=k+2|0;b=(e|0)==(f|0);f=f+1|0;if(!b){continue}break};break b;case 2:if((e|0)<2|(j|0)<=0){break b}e=e-2>>>1|0;while(1){l=(N(h,k)<<2)+r|0;n=l+(h<<2)|0;o=(N(f,i)<<2)+m|0;b=0;while(1){d=b<<2;p=H[d+n>>2];d=H[d+l>>2];q=p|d;d=d&p;d=N(q<<1&q&(d<<1|d)&-1431655766,129);G[(o+(b<<1)^2)>>1]=I[(d>>>24|0)+g|0]<<8|I[(d>>>8&255)+g|0];b=b+1|0;if((j|0)!=(b|0)){continue}break}k=k+2|0;b=(e|0)==(f|0);f=f+1|0;if(!b){continue}break};break b;case 1:if((e|0)<2|(j|0)<=0){break b}e=e-2>>>1|0;while(1){l=(N(h,k)<<2)+r|0;n=l+(h<<2)|0;o=(N(f,i)<<2)+m|0;b=0;while(1){d=b<<2;p=H[d+n>>2];d=H[d+l>>2];q=p&d;d=d|p;d=N((q<<1|q|d<<1&d)&-1431655766,129);G[(o+(b<<1)^2)>>1]=I[(d>>>24|0)+g|0]<<8|I[(d>>>8&255)+g|0];b=b+1|0;if((j|0)!=(b|0)){continue}break}k=k+2|0;b=(e|0)==(f|0);f=f+1|0;if(!b){continue}break};break b;case 0:break c;default:break b}}if((e|0)<2|(j|0)<=0){break b}e=e-2>>>1|0;while(1){l=(N(h,k)<<2)+r|0;n=l+(h<<2)|0;o=(N(f,i)<<2)+m|0;b=0;while(1){d=b<<2;d=H[d+n>>2]|H[d+l>>2];d=N((d<<1|d)&-1431655766,129);G[(o+(b<<1)^2)>>1]=I[(d>>>24|0)+g|0]<<8|I[(d>>>8&255)+g|0];b=b+1|0;if((j|0)!=(b|0)){continue}break}k=k+2|0;b=(e|0)!=(f|0);f=f+1|0;if(b){continue}break}}if(!c){pc(g)}f=a}return f}function bfa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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=ac-496|0;ac=g;a=g+488|0;h=H[d+28>>2];H[a>>2]=h;H[h+4>>2]=H[h+4>>2]+1;H[698261]=0;n=ca(6351,a|0)|0;a=H[698261];H[698261]=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[698261]=0;h=aa(6491,n|0,45)|0;a=H[698261];H[698261]=0;if((a|0)==1){break g}o=(h|0)==(k|0)}l=ye(g+456|0);i=ye(g+440|0);j=ye(g+424|0);H[698261]=0;Ja(6520,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[698261];H[698261]=0;if((a|0)==1){break f}H[g+4>>2]=1689;m=lg(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}hh(m,xc(a<<2));c=H[m>>2];if(c){break e}H[698261]=0;oa(6439);a=H[698261];H[698261]=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[698261]=0;Qa(6521,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[698261];H[698261]=0;if((a|0)!=1){H[698261]=0;b=na(6495,b|0,c|0,H[g+4>>2],H[g>>2],d|0,e|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break a}}}f=$()|0;_()|0;we(m)}Te(j);Te(i);$c(l)}b=H[g+488>>2];a=H[b+4>>2]-1|0;H[b+4>>2]=a;if((a|0)==-1){ec[H[H[b>>2]+8>>2]](b)}da(f|0);X()}we(m);Te(j);Te(i);$c(l);c=H[g+488>>2];a=H[c+4>>2]-1|0;H[c+4>>2]=a;if((a|0)==-1){ec[H[H[c>>2]+8>>2]](c)}ac=g+496|0;return b|0}function Rd(a,b){a=a|0;b=b|0;var c=0,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 xc(b)|0}if(b>>>0>=4294967232){H[697501]=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[698257]<<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;by(c,d);break b}if(H[698143]==(h|0)){e=e+H[698140]|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[698140]=c;H[698143]=d;break b}if(H[698142]==(h|0)){d=e+H[698139]|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[698142]=e;H[698139]=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=2792548,o=H[698137]&Bvb(-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)+2792852|0;g:{if(H[c>>2]==(h|0)){H[c>>2]=i;if(i){break g}n=2792552,o=H[698138]&Bvb(-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;by(d,m)}c=f}if(c){return c+8|0}f=xc(b);if(!f){return 0}c=H[a-4>>2];c=(c&3?-4:-8)+(c&-8)|0;sc(f,a,b>>>0>c>>>0?c:b);pc(a);return f|0}function w3(a,b,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=ac-16|0;ac=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=Rc(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=de(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}ac=i+16|0;return e}function m1(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);a:{if(!H[a+12>>2]){break a}H[a+1176>>2]=H[a+84>>2];if(!(!I[b+1160|0]|H[b+1172>>2]!=2)){pd(b+100|0,b,H[b+1164>>2],H[b+1168>>2]);H[b+1172>>2]=3}td(b);i=H[b+12>>2];if(i){H[b+1176>>2]=H[b+84>>2]}g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;b:{if(g>>>0<=K[e+24>>2]){break b}h=H[e+20>>2];if(h){pc(h)}H[e+24>>2]=g;j=e,k=qc((g|0)!=(g&536870911)?-1:g<<3),H[j+20>>2]=k;if((g|0)==H[e+12>>2]){break b}h=H[e+8>>2];if(h){pc(h)}H[e+12>>2]=g;j=e,k=qc(g),H[j+8>>2]=k}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2]){break c}h=H[c+20>>2];if(h){pc(h)}H[c+24>>2]=g;j=c,k=qc((g|0)!=(g&536870911)?-1:g<<3),H[j+20>>2]=k;if((g|0)==H[c+12>>2]){break c}h=H[c+8>>2];if(h){pc(h)}H[c+12>>2]=g;j=c,k=qc(g),H[j+8>>2]=k}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+88>>2]-H[b+80>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2]){break d}h=H[d+20>>2];if(h){pc(h)}H[d+24>>2]=g;j=d,k=qc((g|0)!=(g&536870911)?-1:g<<3),H[j+20>>2]=k;if((g|0)==H[d+12>>2]){break d}h=H[d+8>>2];if(h){pc(h)}H[d+12>>2]=g;j=d,k=qc(g),H[j+8>>2]=k}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];h=H[d+20>>2];H[d+28>>2]=h;g=0;G[h+2>>1]=0;if(!Vc(a,c)){break a}if(i){g=Vc(b,d)}i=H[f+20>>2]-1|0;if((i|0)>=0){while(1){h=H[(H[H[f+32>>2]+(i>>>4&268435452)>>2]+((i&63)<<3)|0)+4>>2];if(h){pc(h)}i=i-1|0;if((i|0)>=0){continue}break}}H[f+60>>2]=0;H[f>>2]=0;H[f+20>>2]=0;H[f+120>>2]=0;H[f+112>>2]=-2147483647;H[f+116>>2]=-2147483647;H[f+104>>2]=2147483647;H[f+108>>2]=2147483647;H[f+40>>2]=0;while(1){i=g&1;g=0;e:{f:{if(!i){break f}while(1){i=H[d+4>>2];h=H[c+4>>2];if((i|0)<(h|0)){if(Vc(b,d)){continue}break f}break}g=1;if((h|0)!=(i|0)){break f}NJ(c,d,e);if(H[e+28>>2]==H[e+20>>2]){break e}H[e+4>>2]=H[c+4>>2];Ej(f,e);break e}Hf(c,e,f)}if(Vc(a,c)){continue}break}}}function lOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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 Dmb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;a:{b:{if(f){if(((c+1|0)/2|0)>(b|0)){break b}if(!d){break a}a=c<<1;l=b<<1;b=0;while(1){i=J[e>>1];c:{if((i|0)==J[f>>1]){G[g>>1]=i;break c}i=I[e|0]|I[e+1|0]<<8;k=i>>>8|0;h=I[f|0]|I[f+1|0]<<8;i=((i<<8|k)&65535)+((N(l,((h<<8|h>>>8)&65535)-((k|i<<8)&65535)|0)+c|0)/(a|0)|0)&65535;i=i<<8|i>>>8;F[g|0]=i;F[g+1|0]=i>>>8}i=g+2|0;h=J[e+2>>1];d:{if((h|0)==J[f+2>>1]){G[i>>1]=h;break d}h=e+2|0;j=I[h+1|0]<<8;k=I[h|0]|j;h=j|I[h|0];j=(h<<8|h>>>8)&65535;h=I[f+2|0]|I[f+3|0]<<8;h=j+((N(l,((h<<8|h>>>8)&65535)-((k<<8|k>>>8)&65535)|0)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;F[i|0]=h;F[i+1|0]=h>>>8}i=g+4|0;h=J[e+4>>1];e:{if((h|0)==J[f+4>>1]){G[i>>1]=h;break e}h=e+4|0;j=I[h+1|0]<<8;k=I[h|0]|j;h=j|I[h|0];j=(h<<8|h>>>8)&65535;h=I[f+4|0]|I[f+5|0]<<8;h=j+((N(l,((h<<8|h>>>8)&65535)-((k<<8|k>>>8)&65535)|0)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;F[i|0]=h;F[i+1|0]=h>>>8}G[g+6>>1]=J[f+6>>1];g=g+8|0;f=f+8|0;e=e+8|0;b=b+1|0;if((d|0)!=(b|0)){continue}break}break a}sc(g,e,d<<3);break a}if(!d){break a}a=c<<1;l=b<<1;b=0;while(1){i=J[e>>1];f:{if((i|0)==J[f>>1]){G[g>>1]=i;break f}i=I[e|0]|I[e+1|0]<<8;k=i>>>8|0;h=I[f|0]|I[f+1|0]<<8;i=((i<<8|k)&65535)+((N(l,((h<<8|h>>>8)&65535)-((k|i<<8)&65535)|0)+c|0)/(a|0)|0)&65535;i=i<<8|i>>>8;F[g|0]=i;F[g+1|0]=i>>>8}i=g+2|0;h=J[e+2>>1];g:{if((h|0)==J[f+2>>1]){G[i>>1]=h;break g}h=e+2|0;j=I[h+1|0]<<8;k=I[h|0]|j;h=j|I[h|0];j=(h<<8|h>>>8)&65535;h=I[f+2|0]|I[f+3|0]<<8;h=j+((N(l,((h<<8|h>>>8)&65535)-((k<<8|k>>>8)&65535)|0)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;F[i|0]=h;F[i+1|0]=h>>>8}i=g+4|0;h=J[e+4>>1];h:{if((h|0)==J[f+4>>1]){G[i>>1]=h;break h}h=e+4|0;j=I[h+1|0]<<8;k=I[h|0]|j;h=j|I[h|0];j=(h<<8|h>>>8)&65535;h=I[f+4|0]|I[f+5|0]<<8;h=j+((N(l,((h<<8|h>>>8)&65535)-((k<<8|k>>>8)&65535)|0)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;F[i|0]=h;F[i+1|0]=h>>>8}G[g+6>>1]=J[e+6>>1];g=g+8|0;e=e+8|0;f=f+8|0;b=b+1|0;if((d|0)!=(b|0)){continue}break}}return 0}function KOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,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=ac-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 Dna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=ac-48|0;ac=d;H[a>>2]=0;a:{b:{c:{d:{f=H[b+12>>2];e:{if(I[f|0]){h=Qc(f);H[698261]=0;g=ja(5149,d+16|0,d+28|0,N(h,12)+12|0,1)|0;e=H[698261];H[698261]=0;if((e|0)==1){break d}e=H[d+28>>2];b=H[b+12>>2];H[d+32>>2]=b;f=f+h|0;f:{if(f>>>0<=b>>>0){break f}if((c|0)==1){while(1){if(!I[b|0]){break f}c=lq(d+32|0,f);H[698261]=0;b=tm(e,c);h=H[698261];H[698261]=0;if((h|0)!=1){g:{h:{if((b|0)>=0){e=b+e|0;F[e|0]=0;if(!b){break h}break g}F[e|0]=0}H[d>>2]=c;Od(e,2398487,d);e=Qc(e)+e|0}b=H[d+32>>2];if(f>>>0>b>>>0){continue}break f}break}e=$()|0;_()|0;cd(g);break b}while(1){if(!I[b|0]){break f}b=lq(d+32|0,f);H[698261]=0;b=tm(e,b);c=H[698261];H[698261]=0;i:{if((c|0)!=1){if((b|0)>=0){break i}F[e|0]=0;e=H[d+28>>2];break f}e=$()|0;_()|0;cd(g);break b}e=b+e|0;F[e|0]=0;if(!b){e=H[d+28>>2];break f}b=H[d+32>>2];if(f>>>0>b>>>0){continue}break}}F[e|0]=0;H[698261]=0;c=H[d+28>>2];b=d+32|0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+4>>2]=0;H[b>>2]=2431800;b=H[698261];H[698261]=0;j:{if((b|0)!=1){H[698261]=0;ea(5587,d+8|0,d+32|0,c|0);b=H[698261];H[698261]=0;if((b|0)==1){e=$()|0;_()|0;Qk(d+32|0);cd(g);break b}Qk(d+32|0);H[698261]=0;aa(5100,a|0,d+8|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break j}a=H[d+8>>2];H[d+8>>2]=0;k:{if(!a){break k}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break k}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}cd(g);break e}e=$()|0;_()|0;cd(g);break b}e=$()|0;_()|0;uc(d+8|0);cd(g);break b}H[698261]=0;H[d+32>>2]=0;aa(5100,a|0,d+32|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break c}a=H[d+32>>2];H[d+32>>2]=0;if(!a){break e}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break e}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}ac=d+48|0;return}e=$()|0;_()|0;break b}e=$()|0;_()|0;uc(d+32|0)}uc(a);da(e|0);X()}ha(0)|0;_()|0;yc();X()}function gfa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=ac-192|0;ac=g;a=g+184|0;h=H[d+28>>2];H[a>>2]=h;H[h+4>>2]=H[h+4>>2]+1;H[698261]=0;n=ca(6434,a|0)|0;a=H[698261];H[698261]=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[698261]=0;h=aa(6479,n|0,45)|0;a=H[698261];H[698261]=0;if((a|0)==1){break g}o=(k|0)==(h&255)}l=ye(g+160|0);i=ye(g+144|0);j=ye(g+128|0);H[698261]=0;Ja(6518,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[698261];H[698261]=0;if((a|0)==1){break f}H[g+4>>2]=1689;m=lg(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}hh(m,xc(a));c=H[m>>2];if(c){break e}H[698261]=0;oa(6439);a=H[698261];H[698261]=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[698261]=0;Qa(6519,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[698261];H[698261]=0;if((a|0)!=1){H[698261]=0;b=na(6484,b|0,c|0,H[g+4>>2],H[g>>2],d|0,e|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break a}}}f=$()|0;_()|0;we(m)}$c(j);$c(i);$c(l)}b=H[g+184>>2];a=H[b+4>>2]-1|0;H[b+4>>2]=a;if((a|0)==-1){ec[H[H[b>>2]+8>>2]](b)}da(f|0);X()}we(m);$c(j);$c(i);$c(l);c=H[g+184>>2];a=H[c+4>>2]-1|0;H[c+4>>2]=a;if((a|0)==-1){ec[H[H[c>>2]+8>>2]](c)}ac=g+192|0;return b|0}function RNa(a,b,c){a=a|0;b=b|0;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=vc(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 _R(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac-32|0;ac=c;H[a>>2]=0;d=H[680542];H[a+4>>2]=d;a:{if(b>>>0>7){break a}b:{c:{d:{e:{switch(b-6|0){case 1:H[698261]=0;d=aa(5096,c+8|0,2405520)|0;b=H[698261];H[698261]=0;if((b|0)==1){break d}H[698261]=0;ea(5155,c+16|0,2399484,d|0);b=H[698261];H[698261]=0;f:{g:{h:{if((b|0)!=1){H[698261]=0;ea(5231,c+24|0,c+16|0,2398485);b=H[698261];H[698261]=0;if((b|0)==1){break h}H[698261]=0;aa(5221,a|0,c+24|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break g}rc(c+24|0);rc(c+16|0);rc(d);break a}b=$()|0;_()|0;rc(d);break b}b=$()|0;_()|0;break f}b=$()|0;_()|0;rc(c+24|0)}rc(c+16|0);rc(d);break b;case 0:H[698261]=0;d=aa(5096,c+8|0,2405169)|0;b=H[698261];H[698261]=0;i:{j:{k:{l:{if((b|0)!=1){H[698261]=0;ea(5155,c+16|0,2399484,d|0);b=H[698261];H[698261]=0;if((b|0)==1){break l}H[698261]=0;ea(5231,c+24|0,c+16|0,2399119);b=H[698261];H[698261]=0;if((b|0)==1){break k}H[698261]=0;aa(5221,a|0,c+24|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break j}rc(c+24|0);rc(c+16|0);rc(d);break a}b=$()|0;_()|0;break b}b=$()|0;_()|0;rc(d);break b}b=$()|0;_()|0;break i}b=$()|0;_()|0;rc(c+24|0)}rc(c+16|0);rc(d);break b;default:break e}}H[c+4>>2]=d;H[c>>2]=0;f=b<<1|1;d=0;while(1){H[698261]=0;aa(5255,c|0,32)|0;e=H[698261];H[698261]=0;if((e|0)==1){break c}e=(d|0)==(f|0);d=d+1|0;if(!e){continue}break}H[698261]=0;ea(5231,c+8|0,c|0,2399484);d=H[698261];H[698261]=0;m:{n:{o:{p:{q:{if((d|0)!=1){H[698261]=0;ea(5231,c+16|0,c+8|0,H[(b<<2)+2424896>>2]);b=H[698261];H[698261]=0;if((b|0)==1){break q}H[698261]=0;ea(5231,c+24|0,c+16|0,2399119);b=H[698261];H[698261]=0;if((b|0)==1){break p}H[698261]=0;aa(5221,a|0,c+24|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break o}rc(c+24|0);rc(c+16|0);rc(c+8|0);rc(c);break a}b=$()|0;_()|0;rc(c);break b}b=$()|0;_()|0;break m}b=$()|0;_()|0;break n}b=$()|0;_()|0;rc(c+24|0)}rc(c+16|0)}rc(c+8|0);rc(c);break b}b=$()|0;_()|0;break b}b=$()|0;_()|0;rc(c)}rc(a);da(b|0);X()}ac=c+32|0}function Z5(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=ac-16|0;ac=i;a:{if(!a){break a}b:{switch((a?H[a+8>>2]:-1)-1|0){case 0:e=ac-16|0;ac=e;c:{if(!a|((a?H[a+8>>2]:-1)|0)!=1){break c}g=e+12|0;h=e+8|0;if(a){if(g){H[g>>2]=H[a>>2]}if(h){H[h>>2]=H[a+4>>2]}}b=sh(H[e+12>>2],H[e+8>>2],32);if(!b){break c}if(!(!b|!a|(a|0)==(b|0))){H[b+20>>2]=H[a+20>>2];H[b+24>>2]=H[a+24>>2]}H[e+4>>2]=0;H[e>>2]=-1;l=a?H[a+40>>2]:0;m=a?H[a+12>>2]:-1;g=b?H[b+40>>2]:0;h=b?H[b+12>>2]:-1;a=H[e+8>>2];d:{if((a|0)<=0){break d}c=H[e+12>>2];if((c|0)<=0){break d}while(1){if((c|0)>0){n=g+(N(f,h)<<2)|0;j=l+(N(f,m)<<2)|0;a=0;while(1){H[n+(a<<2)>>2]=H[e+((H[j+(a>>>3&536870908)>>2]>>>(a^-1)&1)<<2)>>2];a=a+1|0;c=H[e+12>>2];if((a|0)<(c|0)){continue}break}a=H[e+8>>2]}f=f+1|0;if((f|0)<(a|0)){continue}break}}c=b}ac=e+16|0;b=c;break a;case 1:a=$5(a,1);H[i+12>>2]=a;b=EC(a);ud(i+12|0);break a;case 3:a=_5(a,1);H[i+12>>2]=a;b=EC(a);ud(i+12|0);break a;case 7:b=EC(a);break a;case 15:a=a6(a);H[i+12>>2]=a;b=EC(a);ud(i+12|0);break a;case 23:d=ac-32|0;ac=d;e:{if(!a){break e}g=d+28|0;h=d+24|0;c=d+20|0;if(a){if(g){H[g>>2]=H[a>>2]}if(h){H[h>>2]=H[a+4>>2]}if(c){H[c>>2]=H[a+8>>2]}}if(H[d+20>>2]!=32){break e}l=a?H[a+40>>2]:0;m=a?H[a+12>>2]:-1;b=KL(H[d+28>>2],H[d+24>>2],24);if(b){c=H[b+40>>2]}else{c=0}g=c;h=b?H[b+12>>2]:-1;c=H[d+24>>2];f:{if((c|0)<=0){break f}f=H[d+28>>2];if((f|0)<=0){break f}while(1){if((f|0)>0){n=l+(N(m,k)<<2)|0;c=g+(N(h,k)<<2)|0;e=0;while(1){f=H[(e<<2)+n>>2];if(d+16|0){H[d+16>>2]=f>>>24}j=d+12|0;if(j){H[j>>2]=f>>>16&255}j=d+8|0;if(j){H[j>>2]=f>>>8&255}F[c|0]=H[d+16>>2];F[c+1|0]=H[d+12>>2];F[c+2|0]=H[d+8>>2];c=c+3|0;e=e+1|0;f=H[d+28>>2];if((e|0)<(f|0)){continue}break}c=H[d+24>>2]}k=k+1|0;if((k|0)<(c|0)){continue}break}}if(!(!b|!a|(a|0)==(b|0))){H[b+20>>2]=H[a+20>>2];H[b+24>>2]=H[a+24>>2]}if(!(!b|!a|(a|0)==(b|0))){H[b+28>>2]=H[a+28>>2]}}ac=d+32|0;break a;case 31:break b;default:break a}}b=tf(0,a)}ac=i+16|0;return b}function N4(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=273248;f=4;d=273248;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=ll(a,H[H[a+16>>2]>>2]);break n;case 1:e=Nt(a,H[H[a+16>>2]>>2],0);break n;case 5:break m;case 2:break o;default:break l}}e=Nt(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=ll(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=ec[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(Bvb(d,30)-1>>>0<3){break a}}l=k}return l}function Ct(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=ac-16|0;ac=j;q=f*3.141592/180;r=qf(q);r=cg(af(q)/e,r/d);n=H[a+4>>2];H[j+12>>2]=0;s=Ze(n,j+12|0),t=2,F[s|0]=t;k=af(r);i=H[j+12>>2];M[i+8>>3]=e*k+c;s=i,u=d*qf(r)+b,M[s>>3]=u;H[n>>2]=H[n>>2]+1;if(P(f)<2147483648){n=~~f}else{n=-2147483648}i=(n|0)/90|0;n=(n|0)>89?((i|0)<3?i:3)+1|0:1;if(P(g)<2147483648){i=~~g}else{i=-2147483648}o=(i|0)/90|0;o=(i|0)>89?((o|0)<3?o:3)+1|0:1;r=g*3.141592/180;a:{if(h){if(n>>>0>>0){break a}h=n;while(1){g=q;g=(h|0)!=(n|0)?+O(O(O(N(h,90)>>>0)*O(3.141592025756836))/O(180)):g;f=r;f=(h|0)!=(o|0)?+O(O(O(N(h,90)-90>>>0)*O(3.141592025756836))/O(180)):f;k=qf(f);l=af(f);f=qf(g);f=cg(af(g)/e,f/d);g=cg(l/e,k/d);l=g-f;k=AE(l*.5);i=H[a+4>>2];H[j+12>>2]=0;s=Ze(i,j+12|0),t=4,F[s|0]=t;p=af(l);l=qf(f);f=af(f);m=H[j+12>>2];k=p*(W(k*(k*3)+4)+-1)/3;p=k*e;M[m+8>>3]=l*p+(e*f+c);k=k*d;M[m>>3]=d*l+b-f*k;H[i>>2]=H[i>>2]+1;H[j+12>>2]=0;s=Ze(i,j+12|0),t=4,F[s|0]=t;f=qf(g);g=af(g);m=H[j+12>>2];l=e*g+c;M[m+8>>3]=l-p*f;f=d*f+b;M[m>>3]=k*g+f;H[i>>2]=H[i>>2]+1;H[j+12>>2]=0;s=Ze(i,j+12|0),t=4,F[s|0]=t;m=H[j+12>>2];M[m+8>>3]=l;M[m>>3]=f;H[i>>2]=H[i>>2]+1;h=h-1|0;if(o>>>0<=h>>>0){continue}break}break a}if(n>>>0>o>>>0){break a}h=n;while(1){g=r;g=(h|0)!=(o|0)?+O(O(O(N(h,90)>>>0)*O(3.141592025756836))/O(180)):g;k=qf(g);g=af(g);q=(h|0)!=(n|0)?+O(O(O(N(h,90)-90>>>0)*O(3.141592025756836))/O(180)):q;f=qf(q);f=cg(af(q)/e,f/d);g=cg(g/e,k/d);l=g-f;k=AE(l*.5);i=H[a+4>>2];H[j+12>>2]=0;s=Ze(i,j+12|0),t=4,F[s|0]=t;p=af(l);l=qf(f);f=af(f);m=H[j+12>>2];k=p*(W(k*(k*3)+4)+-1)/3;p=k*e;M[m+8>>3]=l*p+(e*f+c);k=k*d;M[m>>3]=d*l+b-f*k;H[i>>2]=H[i>>2]+1;H[j+12>>2]=0;s=Ze(i,j+12|0),t=4,F[s|0]=t;f=qf(g);g=af(g);m=H[j+12>>2];l=e*g+c;M[m+8>>3]=l-p*f;f=d*f+b;M[m>>3]=k*g+f;H[i>>2]=H[i>>2]+1;H[j+12>>2]=0;s=Ze(i,j+12|0),t=4,F[s|0]=t;m=H[j+12>>2];M[m+8>>3]=l;M[m>>3]=f;H[i>>2]=H[i>>2]+1;h=h+1|0;if(o>>>0>=h>>>0){continue}break}}ac=j+16|0}function fbb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|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(!(ec[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:ec[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}}ec[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 bnb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(e){p=e-1|0;q=e-2|0;o=(e|0)==1;while(1){h=g;a=f;G[g>>1]=J[a>>1];f=a+2|0;g=g+2|0;a:{if(!o&m>>>0>=p>>>0){break a}j=m?(m|0)==(q|0)?d:b:c;i=!m&o;if(i){if(j>>>0<2){break a}h=j-1|0;i=h&7;if(j-2>>>0>=7){j=h&-8;h=0;while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a>>1];G[g+4>>1]=J[a>>1];G[g+6>>1]=J[a>>1];G[g+8>>1]=J[a>>1];G[g+10>>1]=J[a>>1];G[g+12>>1]=J[a>>1];G[g+14>>1]=J[a>>1];g=g+16|0;h=h+8|0;if((j|0)!=(h|0)){continue}break}}h=0;if(!i){break a}while(1){G[g>>1]=J[a>>1];g=g+2|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}break a}l=J[a>>1];i=i?0:f;if((l|0)==J[i>>1]){if(j>>>0<2){break a}G[h+2>>1]=l;g=h+4|0;if((j|0)==2){break a}h=j-2|0;i=h&7;if(j-3>>>0>=7){j=h&-8;h=0;while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a>>1];G[g+4>>1]=J[a>>1];G[g+6>>1]=J[a>>1];G[g+8>>1]=J[a>>1];G[g+10>>1]=J[a>>1];G[g+12>>1]=J[a>>1];G[g+14>>1]=J[a>>1];g=g+16|0;h=h+8|0;if((j|0)!=(h|0)){continue}break}}h=0;if(!i){break a}while(1){G[g>>1]=J[a>>1];g=g+2|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}break a}k=j+1>>>1|0;b:{if(j>>>0<3){break b}G[h+2>>1]=l;g=h+4|0;if(j>>>0<5){break b}h=k>>>0>2?k:2;n=h-2|0;l=n&7;if(h-3>>>0>=7){n=n&-8;h=0;while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a>>1];G[g+4>>1]=J[a>>1];G[g+6>>1]=J[a>>1];G[g+8>>1]=J[a>>1];G[g+10>>1]=J[a>>1];G[g+12>>1]=J[a>>1];G[g+14>>1]=J[a>>1];g=g+16|0;h=h+8|0;if((n|0)!=(h|0)){continue}break}}h=0;if(!l){break b}while(1){G[g>>1]=J[a>>1];g=g+2|0;h=h+1|0;if((l|0)!=(h|0)){continue}break}}if(j>>>0<=k>>>0){break a}h=j+(k^-1)|0;a=0;l=j-k&7;if(l){while(1){G[g>>1]=J[i>>1];k=k+1|0;g=g+2|0;a=a+1|0;if((l|0)!=(a|0)){continue}break}}if(h>>>0<7){break a}while(1){G[g>>1]=J[i>>1];G[g+2>>1]=J[i>>1];G[g+4>>1]=J[i>>1];G[g+6>>1]=J[i>>1];G[g+8>>1]=J[i>>1];G[g+10>>1]=J[i>>1];G[g+12>>1]=J[i>>1];G[g+14>>1]=J[i>>1];g=g+16|0;k=k+8|0;if((j|0)!=(k|0)){continue}break}}m=m+1|0;if((m|0)!=(e|0)){continue}break}}return 0}function YUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=ac-16|0;ac=g;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;a:{e=H[b>>2];if(!e){break a}b:{c:{d:{e:{d=I[c+11|0];f:{if(((d<<24>>24<0?H[c+4>>2]:d)|0)==1){H[698261]=0;f=ma(2800,c|0,0,-1,785200,1)|0;e=H[698261];H[698261]=0;if((e|0)==1){break e}d=H[b>>2];e=H[d+24>>2];d=H[d+28>>2]-e|0;if((d|0)<=0){break a}d=d>>2;if(f){break f}f=(d|0)>1?d:1;e=0;while(1){H[698261]=0;H[g+8>>2]=0;c=H[698261];H[698261]=0;if((c|0)==1){break c}c=H[g+8>>2];d=H[H[H[b>>2]+24>>2]+(e<<2)>>2];H[g+8>>2]=d;if(d){h=H[H[d>>2]+8>>2];H[698261]=0;ca(h|0,d|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break d}}if(c){d=H[H[c>>2]+12>>2];H[698261]=0;ca(d|0,c|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break d}}c=H[a+4>>2];H[698261]=0;ia(3150,a|0,c|0,g+8|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break d}Yg(g+8|0);e=e+1|0;if((f|0)!=(e|0)){continue}break}break a}d=H[e+28>>2];e=H[e+24>>2];d=d-e|0;if((d|0)<=0){break a}d=d>>2}l=(d|0)>1?d:1;d=0;while(1){i=I[c+11|0];f=i<<24>>24<0;j=d<<2;e=H[j+e>>2];k=I[e+59|0];h=k<<24>>24<0;g:{i=f?H[c+4>>2]:i;if((i|0)!=((h?H[e+52>>2]:k)|0)){break g}if(i){e=e+48|0;if(Fe(f?H[c>>2]:c,h?H[e>>2]:e,i)){break g}}H[698261]=0;H[g+8>>2]=0;e=H[698261];H[698261]=0;h:{if((e|0)!=1){e=H[g+8>>2];f=H[H[H[b>>2]+24>>2]+j>>2];H[g+8>>2]=f;if(f){h=H[H[f>>2]+8>>2];H[698261]=0;ca(h|0,f|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break d}}if(e){f=H[H[e>>2]+12>>2];H[698261]=0;ca(f|0,e|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break d}}e=H[a+4>>2];H[698261]=0;ia(3150,a|0,e|0,g+8|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break h}Yg(g+8|0);break g}d=$()|0;_()|0;break b}break d}d=d+1|0;if((l|0)==(d|0)){break a}e=H[H[b>>2]+24>>2];continue}}ha(0)|0;_()|0;yc();X()}d=$()|0;_()|0;Yg(g+8|0);break b}d=$()|0;_()|0}b=a;a=H[a>>2];if(a){c=H[b+4>>2];if((a|0)==(c|0)){c=a}else{while(1){c=c-4|0;Yg(c);if((a|0)!=(c|0)){continue}break}c=H[b>>2]}H[b+4>>2]=a;pc(c)}da(d|0);X()}ac=g+16|0}function mK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{h=(c-b|0)/12|0;f=H[a+8>>2];d=H[a>>2];if(h>>>0<=(f-d|0)/12>>>0){g=(H[a+4>>2]-d|0)/12|0;f=N(g,12)+b|0;e=g>>>0>>0?f:c;if((e|0)!=(b|0)){while(1){if((b|0)!=(d|0)){ko(d,H[b>>2],H[b+4>>2])}d=d+12|0;b=b+12|0;if((e|0)!=(b|0)){continue}break}}b=H[a+4>>2];if(g>>>0>>0){b:{if((c|0)!=(e|0)){while(1){H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=0;e=H[f+4>>2];d=H[f>>2];if((e|0)!=(d|0)){g=e-d|0;if((g|0)<0){H[698261]=0;ba(2320,b|0);c=H[698261];H[698261]=0;if((c|0)==1){break b}break a}H[698261]=0;d=ca(4,g|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break b}H[b>>2]=d;H[b+4>>2]=d;H[b+8>>2]=d+(g>>2<<2);e=H[f>>2];g=H[f+4>>2]-e|0;if((g|0)>0){d=sc(d,e,g)+g|0}H[b+4>>2]=d}b=b+12|0;f=f+12|0;if((f|0)!=(c|0)){continue}break}}H[a+4>>2]=b;return}c=$()|0;_()|0;d=H[b>>2];if(d){H[b+4>>2]=d;pc(d)}H[a+4>>2]=b;da(c|0);X()}if((b|0)!=(d|0)){while(1){c=b-12|0;e=H[c>>2];if(e){H[b-8>>2]=e;pc(e)}b=c;if((d|0)!=(b|0)){continue}break}}H[a+4>>2]=d;return}if(d){f=H[a+4>>2];if((f|0)==(d|0)){e=d}else{while(1){e=f-12|0;g=H[e>>2];if(g){H[f-8>>2]=g;pc(g)}f=e;if((e|0)!=(d|0)){continue}break}e=H[a>>2]}H[a+4>>2]=d;pc(e);H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;f=0}c:{if(h>>>0>=357913942){break c}e=(f|0)/12|0;d=e<<1;d=e>>>0<178956970?d>>>0>h>>>0?d:h:357913941;if(d>>>0>=357913942){break c}e=N(d,12);d=qc(e);H[a>>2]=d;H[a+4>>2]=d;H[a+8>>2]=d+e;d:{e:{if((b|0)!=(c|0)){while(1){H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;e=H[b+4>>2];h=H[b>>2];if((e|0)!=(h|0)){g=e-h|0;if((g|0)<0){H[698261]=0;ba(2320,d|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}b=$()|0;_()|0;c=H[d>>2];if(!c){break d}H[d+4>>2]=c;pc(c);break d}H[698261]=0;e=ca(4,g|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break e}H[d>>2]=e;H[d+4>>2]=e;H[d+8>>2]=e+(g>>2<<2);f=H[b+4>>2]-h|0;if((f|0)>0){e=sc(e,h,f)+f|0}H[d+4>>2]=e}d=d+12|0;b=b+12|0;if((c|0)!=(b|0)){continue}break}}H[a+4>>2]=d;return}b=$()|0;_()|0}H[a+4>>2]=d;da(b|0);X()}ue(a);X()}X()}function m2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{h=(c-b|0)/12|0;f=H[a+8>>2];d=H[a>>2];if(h>>>0<=(f-d|0)/12>>>0){g=(H[a+4>>2]-d|0)/12|0;f=N(g,12)+b|0;e=g>>>0>>0?f:c;if((e|0)!=(b|0)){while(1){if((b|0)!=(d|0)){ww(d,H[b>>2],H[b+4>>2])}d=d+12|0;b=b+12|0;if((e|0)!=(b|0)){continue}break}}b=H[a+4>>2];if(g>>>0>>0){b:{if((c|0)!=(e|0)){while(1){H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=0;e=H[f+4>>2];d=H[f>>2];if((e|0)!=(d|0)){g=e-d|0;if((g|0)<0){H[698261]=0;ba(2321,b|0);c=H[698261];H[698261]=0;if((c|0)==1){break b}break a}H[698261]=0;d=ca(4,g|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break b}H[b>>2]=d;H[b+4>>2]=d;H[b+8>>2]=d+(g>>3<<3);e=H[f>>2];g=H[f+4>>2]-e|0;if((g|0)>0){d=sc(d,e,g)+g|0}H[b+4>>2]=d}b=b+12|0;f=f+12|0;if((f|0)!=(c|0)){continue}break}}H[a+4>>2]=b;return}c=$()|0;_()|0;d=H[b>>2];if(d){H[b+4>>2]=d;pc(d)}H[a+4>>2]=b;da(c|0);X()}if((b|0)!=(d|0)){while(1){c=b-12|0;e=H[c>>2];if(e){H[b-8>>2]=e;pc(e)}b=c;if((d|0)!=(b|0)){continue}break}}H[a+4>>2]=d;return}if(d){f=H[a+4>>2];if((f|0)==(d|0)){e=d}else{while(1){e=f-12|0;g=H[e>>2];if(g){H[f-8>>2]=g;pc(g)}f=e;if((e|0)!=(d|0)){continue}break}e=H[a>>2]}H[a+4>>2]=d;pc(e);H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;f=0}c:{if(h>>>0>=357913942){break c}e=(f|0)/12|0;d=e<<1;d=e>>>0<178956970?d>>>0>h>>>0?d:h:357913941;if(d>>>0>=357913942){break c}e=N(d,12);d=qc(e);H[a>>2]=d;H[a+4>>2]=d;H[a+8>>2]=d+e;d:{e:{if((b|0)!=(c|0)){while(1){H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;e=H[b+4>>2];h=H[b>>2];if((e|0)!=(h|0)){g=e-h|0;if((g|0)<0){H[698261]=0;ba(2321,d|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}b=$()|0;_()|0;c=H[d>>2];if(!c){break d}H[d+4>>2]=c;pc(c);break d}H[698261]=0;e=ca(4,g|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break e}H[d>>2]=e;H[d+4>>2]=e;H[d+8>>2]=e+(g>>3<<3);f=H[b+4>>2]-h|0;if((f|0)>0){e=sc(e,h,f)+f|0}H[d+4>>2]=e}d=d+12|0;b=b+12|0;if((c|0)!=(b|0)){continue}break}}H[a+4>>2]=d;return}b=$()|0;_()|0}H[a+4>>2]=d;da(b|0);X()}ue(a);X()}X()}function Voa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=ac-1056|0;ac=j;a:{b:{if(!b){a=Jc(j,2397628,2391617,1405,2430900,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}if(!I[2772481]){F[2772481]=1;while(1){F[f+2772496|0]=f>>>0<255?f:255;g=f|1;F[g+2772496|0]=g>>>0<255?g:255;g=f|2;F[g+2772496|0]=g>>>0<255?g:255;g=f|3;F[g+2772496|0]=g>>>0<255?g:255;f=f+4|0;if((f|0)!=512){continue}break}}c:{if(!e){break c}g=J[b+8>>1];i=g+d|0;h=J[a+8>>1];q=(d|0)>0?d:0;o=((i|0)<(h|0)?i:h)-q|0;if((o|0)<=0){break c}i=J[b+10>>1]+c|0;h=J[a+10>>1];r=(c|0)>0?c:0;p=((i|0)<(h|0)?i:h)-r|0;if((p|0)<=0){break c}k=J[b+16>>1];l=k-1|0;d:{if(l>>>0<2){break d}f=1;if((k|0)!=3){i=k-2&-2;while(1){H[(f<<2)+j>>2]=(f<<16>>>0)/(l>>>0);h=f+1|0;H[(h<<2)+j>>2]=(h<<16>>>0)/(l>>>0);f=f+2|0;m=m+2|0;if((i|0)!=(m|0)){continue}break}}if(!(k&1)){break d}H[(f<<2)+j>>2]=(f<<16>>>0)/(l>>>0)}s=I[e|0];k=I[e+1|0];i=I[e+2|0];if(!H[b+20>>2]){Hi(b);g=J[b+8>>1]}e:{if(!(g&65535)){n=J[b+14>>1];b=J[b+12>>1];if(H[680538]<(n+b|0)){a=Jc(j+1032|0,2399292,2399695,592,2429404,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}b=b+H[680537]|0;break e}n=J[b+14>>1];b=H[b+20>>2]+J[b+12>>1]|0}if((o|0)<=0|(p|0)<=0){break c}h=0;g=J[a+12>>1];e=(N(N(g,q),3)+(J[a+8>>1]?H[a+16>>2]:0)|0)+N(r,3)|0;b=(b-N(d>>31&d,n)|0)-(c>>31&c)|0;while(1){f=0;while(1){a=I[b+f|0];if(a){f:{if(a>>>0>=l>>>0){a=N(f,3)+e|0;F[a|0]=I[(s+I[a|0]|0)+2772496|0];F[a+1|0]=I[(k+I[a+1|0]|0)+2772496|0];m=I[a+2|0]+i|0;a=a+2|0;break f}c=N(f,3)+e|0;a=H[(a<<2)+j>>2];F[c|0]=I[(I[c|0]+(N(a,s)>>>16|0)|0)+2772496|0];F[c+1|0]=I[(I[c+1|0]+(N(a,k)>>>16|0)|0)+2772496|0];m=I[c+2|0]+(N(a,i)>>>16|0)|0;a=c+2|0}F[a|0]=I[m+2772496|0]}f=f+1|0;if((p|0)!=(f|0)){continue}break}b=b+n|0;e=N(g,3)+e|0;h=h+1|0;if((o|0)!=(h|0)){continue}break}}ac=j+1056|0;return}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function T2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);a:{if(!H[a+12>>2]){break a}g=H[a+84>>2];H[a+1176>>2]=g;H[b+120>>2]=0;if(!H[b+60>>2]){break a}h=H[a+88>>2];i=H[b+112>>2];h=(h|0)<(i|0)?h:i;i=H[a+80>>2];j=H[b+104>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0)){break a}j=H[b+108>>2];k=(g|0)>(j|0)?g:j;g=H[a+92>>2];j=H[b+116>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0)){break a}g=(h-i|0)+3|0;b:{if(g>>>0<=K[e+24>>2]){break b}h=H[e+20>>2];if(h){pc(h)}H[e+24>>2]=g;l=e,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[e+12>>2]){break b}h=H[e+8>>2];if(h){pc(h)}H[e+12>>2]=g;l=e,m=qc(g),H[l+8>>2]=m}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2]){break c}h=H[c+20>>2];if(h){pc(h)}H[c+24>>2]=g;l=c,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[c+12>>2]){break c}h=H[c+8>>2];if(h){pc(h)}H[c+12>>2]=g;l=c,m=qc(g),H[l+8>>2]=m}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+112>>2]-H[b+104>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2]){break d}h=H[d+20>>2];if(h){pc(h)}H[d+24>>2]=g;l=d,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[d+12>>2]){break d}h=H[d+8>>2];if(h){pc(h)}H[d+12>>2]=g;l=d,m=qc(g),H[l+8>>2]=m}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g=H[d+20>>2];H[d+28>>2]=g;G[g+2>>1]=0;if(!Vc(a,c)){break a}if(!Zd(b,d)){break a}g=H[f+8>>2];if(H[g+4>>2]!=1){H[g+4>>2]=1;vc(g+2400|0,0,513)}while(1){g=H[c+4>>2];h=H[d+4>>2];if((g|0)>=(h|0)){if((g|0)>(h|0)){while(1){if(!Zd(b,d)){break a}g=H[c+4>>2];h=H[d+4>>2];if((g|0)>(h|0)){continue}break}}if((g|0)!=(h|0)){continue}Nf(c,d,e);if(H[e+28>>2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];t1(e,H[f>>2],H[f+4>>2],H[f+8>>2])}if(!Vc(a,c)){break a}if(Zd(b,d)){continue}break a}if(Vc(a,c)){continue}break}}}function dYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=-9;a:{b:{c:{d:{e:{d=H[a+4>>2];switch(H[d+48>>2]-8|0){case 1:break d;case 0:break e;default:break b}}c=H[a+8>>2];g=H[a+12>>2];if(c>>>0>=g>>>0){H[b>>2]=8;break c}e=c+2|0;if(g>>>0>>0){F[d+37|0]=I[c|0];F[H[a+4>>2]+36|0]=1;H[a+8>>2]=c+1;H[b>>2]=11;break c}f=I[c|0];h=I[c+1|0]|f<<8;if((f&248)==216){f:{g:{h:{if(f&4){break h}f=c+4|0;if(f>>>0>g>>>0){break g}g=I[e|0];if((g&252)!=220){break h}e=(I[c+3|0]|g<<8)+(h<<10)|0;if(e>>>0>56613887){break f}e=f}F[d+36|0]=2;F[d+37|0]=I[e-2|0];F[d+38|0]=I[e-1|0];f=12;break a}e=g-c|0;F[d+36|0]=e;d=d+37|0;h=g+(c^-1)|0;f=e&7;if(f){e=0;while(1){F[d|0]=I[c|0];d=d+1|0;c=c+1|0;e=e+1|0;if((f|0)!=(e|0)){continue}break}}f=11;if(h>>>0<7){e=g;break a}while(1){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];F[d+6|0]=I[c+6|0];F[d+7|0]=I[c+7|0];d=d+8|0;c=c+8|0;if((g|0)!=(c|0)){continue}break}e=g;break a}h=e-56613888|0;e=f}H[a+8>>2]=e;return h|0}c=H[a+8>>2];g=H[a+12>>2];if(c>>>0>=g>>>0){H[b>>2]=8;break c}e=c+2|0;if(e>>>0>g>>>0){F[d+37|0]=I[c|0];F[H[a+4>>2]+36|0]=1;H[a+8>>2]=c+1;H[b>>2]=11;break c}f=I[c+1|0];h=I[c|0]|f<<8;if((f&248)!=216){H[a+8>>2]=e;return h|0}i:{j:{k:{if(f&4){break k}f=c+4|0;if(g>>>0>=f>>>0){g=I[c+3|0];if((g&252)!=220){break k}e=(I[e|0]|g<<8)+(h<<10)|0;if(e>>>0<=56613887){break j}H[a+8>>2]=f;return e-56613888|0}e=g-c|0;F[d+36|0]=e;d=d+37|0;f=g+(c^-1)|0;h=e&7;if(h){e=0;while(1){F[d|0]=I[c|0];d=d+1|0;c=c+1|0;e=e+1|0;if((h|0)!=(e|0)){continue}break}}e=11;if(f>>>0<7){f=g;break i}while(1){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];F[d+6|0]=I[c+6|0];F[d+7|0]=I[c+7|0];d=d+8|0;c=c+8|0;if((g|0)!=(c|0)){continue}break}f=g;break i}f=e}F[d+36|0]=2;F[d+37|0]=I[f-2|0];F[d+38|0]=I[f-1|0];e=12}H[b>>2]=e;H[a+8>>2]=f;return 65535}c=65535}return c|0}H[b>>2]=f;H[a+8>>2]=e;return 65535}function Oy(a,b,c,d){var e=0;e=N(b,3);b=e+a|0;F[c|0]=((I[b+3|0]+N(I[a|0],11)|0)+(I[b|0]+I[a+3|0]<<1)|0)+8>>>4;F[c+1|0]=((I[b+4|0]+N(I[a+1|0],11)|0)+(I[b+1|0]+I[a+4|0]<<1)|0)+8>>>4;F[c+2|0]=((I[b+5|0]+N(I[a+2|0],11)|0)+(I[b+2|0]+I[a+5|0]<<1)|0)+8>>>4;F[c+3|0]=(I[b+6|0]+(I[b+3|0]+N(I[a+6|0]+I[a+3|0]|0,7)|0)|0)+8>>>4;F[c+4|0]=(I[b+7|0]+(I[b+4|0]+N(I[a+7|0]+I[a+4|0]|0,7)|0)|0)+8>>>4;F[c+5|0]=(I[b+8|0]+(I[b+5|0]+N(I[a+8|0]+I[a+5|0]|0,7)|0)|0)+8>>>4;F[c+6|0]=((I[b+6|0]+N(I[a+9|0],11)|0)+(I[b+9|0]+I[a+6|0]<<1)|0)+8>>>4;F[c+7|0]=((I[b+7|0]+N(I[a+10|0],11)|0)+(I[b+10|0]+I[a+7|0]<<1)|0)+8>>>4;F[c+8|0]=((I[b+8|0]+N(I[a+11|0],11)|0)+(I[b+11|0]+I[a+8|0]<<1)|0)+8>>>4;d=N(d,3);c=d+c|0;a=b+e|0;F[c|0]=(I[b+3|0]+(I[a+3|0]+N(I[b|0]+I[a|0]|0,7)|0)|0)+8>>>4;F[c+1|0]=(I[b+4|0]+(I[a+4|0]+N(I[b+1|0]+I[a+1|0]|0,7)|0)|0)+8>>>4;F[c+2|0]=(I[b+5|0]+(I[a+5|0]+N(I[b+2|0]+I[a+2|0]|0,7)|0)|0)+8>>>4;F[c+3|0]=(I[b+3|0]+(I[a+3|0]+(I[a+6|0]+I[b+6|0]|0)|0)|0)+2>>>2;F[c+4|0]=(I[b+4|0]+(I[a+4|0]+(I[a+7|0]+I[b+7|0]|0)|0)|0)+2>>>2;F[c+5|0]=(I[b+5|0]+(I[a+5|0]+(I[a+8|0]+I[b+8|0]|0)|0)|0)+2>>>2;F[c+6|0]=(I[b+6|0]+(I[a+6|0]+N(I[b+9|0]+I[a+9|0]|0,7)|0)|0)+8>>>4;F[c+7|0]=(I[b+7|0]+(I[a+7|0]+N(I[b+10|0]+I[a+10|0]|0,7)|0)|0)+8>>>4;F[c+8|0]=(I[b+8|0]+(I[a+8|0]+N(I[b+11|0]+I[a+11|0]|0,7)|0)|0)+8>>>4;c=c+d|0;b=a+e|0;F[c|0]=((I[a+3|0]+N(I[b|0],11)|0)+(I[a|0]+I[b+3|0]<<1)|0)+8>>>4;F[c+1|0]=((I[a+4|0]+N(I[b+1|0],11)|0)+(I[a+1|0]+I[b+4|0]<<1)|0)+8>>>4;F[c+2|0]=((I[a+5|0]+N(I[b+2|0],11)|0)+(I[a+2|0]+I[b+5|0]<<1)|0)+8>>>4;F[c+3|0]=(I[a+6|0]+(I[a+3|0]+N(I[b+6|0]+I[b+3|0]|0,7)|0)|0)+8>>>4;F[c+4|0]=(I[a+7|0]+(I[a+4|0]+N(I[b+7|0]+I[b+4|0]|0,7)|0)|0)+8>>>4;F[c+5|0]=(I[a+8|0]+(I[a+5|0]+N(I[b+8|0]+I[b+5|0]|0,7)|0)|0)+8>>>4;F[c+6|0]=((I[a+6|0]+N(I[b+9|0],11)|0)+(I[a+9|0]+I[b+6|0]<<1)|0)+8>>>4;F[c+7|0]=((I[a+7|0]+N(I[b+10|0],11)|0)+(I[a+10|0]+I[b+7|0]<<1)|0)+8>>>4;F[c+8|0]=((I[a+8|0]+N(I[b+11|0],11)|0)+(I[a+11|0]+I[b+8|0]<<1)|0)+8>>>4}function r7a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=ac-16|0;ac=f;j=H[b+16>>2];k=H[b+8>>2];ec[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}ec[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}ec[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=Rc(j,1,p,i,g,f+12|0);c=H[f+12>>2];if(c){break c}H[b>>2]=d;l=1;ec[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=ec[H[b+36>>2]](b)|0;if((h|0)<0){break e}ec[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=Rc(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=Rc(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}ec[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){ec[H[j+8>>2]](j,g)}}ac=f+16|0}function t3a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);a:{if(!H[a+12>>2]){break a}g=H[a+84>>2];H[a+1176>>2]=g;H[b+120>>2]=0;if(!H[b+60>>2]){break a}h=H[a+88>>2];i=H[b+112>>2];h=(h|0)<(i|0)?h:i;i=H[a+80>>2];j=H[b+104>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0)){break a}j=H[b+108>>2];k=(g|0)>(j|0)?g:j;g=H[a+92>>2];j=H[b+116>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0)){break a}g=(h-i|0)+3|0;b:{if(g>>>0<=K[e+24>>2]){break b}h=H[e+20>>2];if(h){pc(h)}H[e+24>>2]=g;l=e,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[e+12>>2]){break b}h=H[e+8>>2];if(h){pc(h)}H[e+12>>2]=g;l=e,m=qc(g),H[l+8>>2]=m}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2]){break c}h=H[c+20>>2];if(h){pc(h)}H[c+24>>2]=g;l=c,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[c+12>>2]){break c}h=H[c+8>>2];if(h){pc(h)}H[c+12>>2]=g;l=c,m=qc(g),H[l+8>>2]=m}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+112>>2]-H[b+104>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2]){break d}h=H[d+20>>2];if(h){pc(h)}H[d+24>>2]=g;l=d,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[d+12>>2]){break d}h=H[d+8>>2];if(h){pc(h)}H[d+12>>2]=g;l=d,m=qc(g),H[l+8>>2]=m}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g=H[d+20>>2];H[d+28>>2]=g;G[g+2>>1]=0;if(!Vc(a,c)){break a}if(!Zd(b,d)){break a}g=H[f+8>>2];if(H[g>>2]!=1){H[g>>2]=1;vc(g+2168|0,0,513)}while(1){g=H[c+4>>2];h=H[d+4>>2];if((g|0)>=(h|0)){if((g|0)>(h|0)){while(1){if(!Zd(b,d)){break a}g=H[c+4>>2];h=H[d+4>>2];if((g|0)>(h|0)){continue}break}}if((g|0)!=(h|0)){continue}Nf(c,d,e);if(H[e+28>>2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];U1(e,H[f>>2],H[f+4>>2],H[f+8>>2])}if(!Vc(a,c)){break a}if(Zd(b,d)){continue}break a}if(Vc(a,c)){continue}break}}}function q3a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);a:{if(!H[a+12>>2]){break a}g=H[a+84>>2];H[a+1176>>2]=g;H[b+120>>2]=0;if(!H[b+60>>2]){break a}h=H[a+88>>2];i=H[b+112>>2];h=(h|0)<(i|0)?h:i;i=H[a+80>>2];j=H[b+104>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0)){break a}j=H[b+108>>2];k=(g|0)>(j|0)?g:j;g=H[a+92>>2];j=H[b+116>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0)){break a}g=(h-i|0)+3|0;b:{if(g>>>0<=K[e+24>>2]){break b}h=H[e+20>>2];if(h){pc(h)}H[e+24>>2]=g;l=e,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[e+12>>2]){break b}h=H[e+8>>2];if(h){pc(h)}H[e+12>>2]=g;l=e,m=qc(g),H[l+8>>2]=m}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2]){break c}h=H[c+20>>2];if(h){pc(h)}H[c+24>>2]=g;l=c,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[c+12>>2]){break c}h=H[c+8>>2];if(h){pc(h)}H[c+12>>2]=g;l=c,m=qc(g),H[l+8>>2]=m}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+112>>2]-H[b+104>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2]){break d}h=H[d+20>>2];if(h){pc(h)}H[d+24>>2]=g;l=d,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[d+12>>2]){break d}h=H[d+8>>2];if(h){pc(h)}H[d+12>>2]=g;l=d,m=qc(g),H[l+8>>2]=m}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g=H[d+20>>2];H[d+28>>2]=g;G[g+2>>1]=0;if(!Vc(a,c)){break a}if(!Zd(b,d)){break a}g=H[f+8>>2];if(H[g>>2]!=1){H[g>>2]=1;vc(g+2144|0,0,513)}while(1){g=H[c+4>>2];h=H[d+4>>2];if((g|0)>=(h|0)){if((g|0)>(h|0)){while(1){if(!Zd(b,d)){break a}g=H[c+4>>2];h=H[d+4>>2];if((g|0)>(h|0)){continue}break}}if((g|0)!=(h|0)){continue}Nf(c,d,e);if(H[e+28>>2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];T1(e,H[f>>2],H[f+4>>2],H[f+8>>2])}if(!Vc(a,c)){break a}if(Zd(b,d)){continue}break a}if(Vc(a,c)){continue}break}}}function aM(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=ac-784|0;ac=i;j=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;a:{b:{c=c+3|0;m=c&-4;if((m|0)<=0){break b}while(1){c:{e=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;k=e&15;F[(i+16|0)+g|0]=k;if(k>>>0>12){break c}e=e&255;F[(i+16|0)+(g|1)|0]=e>>>4;if(e>>>0>=208){break c}g=g+2|0;if((m|0)>(g|0)){continue}break b}break}c=0;ec[H[H[a>>2]+8>>2]](H[a+4>>2],j,0)|0;while(1){mj(a,i+4|0,6);e=1;f=c<<1;g=J[i+8>>1];d=J[i+4>>1];j=J[i+12>>1];G[f+b>>1]=g>>>8&240|d>>>4&3840|j>>>12;k=J[i+10>>1];h=J[i+6>>1];l=J[i+14>>1];G[(f|2)+b>>1]=k>>>8&240|h>>>4&3840|l>>>12;G[(f|4)+b>>1]=d&4095;G[(f|6)+b>>1]=h&4095;G[(f|8)+b>>1]=g&4095;G[(f|10)+b>>1]=k&4095;G[(f|12)+b>>1]=j&4095;G[(f|14)+b>>1]=l&4095;c=c+8|0;if((m|0)>(c|0)){continue}break}break a}k=0;g=0;if(c&4){c=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;f=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;g=c<<8;c=f+g|0;f=(f>>31)+(g>>31)|0;f=c>>>0>>0?f+1|0:f;d=c;g=16}if((m|0)<=0){e=0;break a}while(1){j=I[(i+16|0)+k|0];if((j|0)>(g|0)){c=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;l=c>>31;h=c;c=g+8|0;e=c&31;if((c&63)>>>0>=32){c=h<>>32-e|l<>>0>e>>>0?c+1|0:c;h=e;d=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;f=d>>31;e=d;d=g&31;if((g&63)>>>0>=32){f=e<>>32-d|f<>>0>>0?c+1|0:c;f=c;l=d;c=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;h=c>>31;e=c;c=g+24|0;d=c&31;if((c&63)>>>0>=32){c=e<>>32-d|h<>>0>>0?f+1|0:f;l=d;d=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;c=d>>31;e=d;h=g+16|0;d=h&31;if((h&63)>>>0>=32){c=e<>>32-d|c<>>0>>0?c+1|0:c;g=g+32|0;f=c}e=0;c=65535>>>16-j&d;G[(k<<1)+b>>1]=(c>>>j-1&1?0:(-1<>>0>=32){f=c>>31;d=c>>d}else{f=c>>d;d=((1<>>d}k=k+1|0;if((m|0)!=(k|0)){continue}break}}ac=i+784|0;return e}function Hya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;b=H[b+4>>2];if(b){c=ac-32|0;ac=c;F[a+11|0]=1;H[698261]=0;Fc(a,2391084,1);d=H[698261];H[698261]=0;a:{if((d|0)!=1){H[a+4>>2]=0;d=H[b+12>>2];H[c+8>>2]=0;H[c+28>>2]=0;H[698261]=0;H[c+24>>2]=0;ra(5131,d|0,0,c+8|0,c+28|0,c+24|0);d=H[698261];H[698261]=0;b:{c:{d:{e:{f:{g:{h:{i:{if((d|0)==1){break i}H[698261]=0;d=H[c+28>>2];e=H[c+8>>2];aa(2913,a|0,2392480)|0;f=H[698261];H[698261]=0;if((f|0)==1){break i}H[698261]=0;fa(2332,c+8|0,N(e,100)|0);e=H[698261];H[698261]=0;if((e|0)==1){break h}H[698261]=0;e=I[c+19|0];f=e<<24>>24<0;ia(1658,a|0,(f?H[c+8>>2]:c+8|0)|0,(f?H[c+12>>2]:e)|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break g}if(F[c+19|0]<0){pc(H[c+8>>2])}H[698261]=0;aa(2913,a|0,2393324)|0;e=H[698261];H[698261]=0;if((e|0)==1){break i}H[698261]=0;fa(2332,c+8|0,N(d,100)|0);d=H[698261];H[698261]=0;if((d|0)==1){break f}H[698261]=0;d=I[c+19|0];e=d<<24>>24<0;ia(1658,a|0,(e?H[c+8>>2]:c+8|0)|0,(e?H[c+12>>2]:d)|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break e}if(F[c+19|0]<0){pc(H[c+8>>2])}d=0;H[698261]=0;aa(2913,a|0,2394e3)|0;e=H[698261];H[698261]=0;if((e|0)==1){break i}b=H[b+12>>2];if(b){H[698261]=0;d=ca(5132,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break d}}H[698261]=0;fa(2332,c+8|0,d|0);b=H[698261];H[698261]=0;if((b|0)==1){break d}H[698261]=0;b=I[c+19|0];d=b<<24>>24<0;ia(1658,a|0,(d?H[c+8>>2]:c+8|0)|0,(d?H[c+12>>2]:b)|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break c}if(F[c+19|0]<0){pc(H[c+8>>2])}H[698261]=0;aa(2913,a|0,2394692)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break a}}b=$()|0;_()|0;break b}b=$()|0;_()|0;break b}b=$()|0;_()|0;if(F[c+19|0]>=0){break b}pc(H[c+8>>2]);break b}b=$()|0;_()|0;break b}b=$()|0;_()|0;if(F[c+19|0]>=0){break b}pc(H[c+8>>2]);break b}b=$()|0;_()|0;break b}b=$()|0;_()|0;if(F[c+19|0]>=0){break b}pc(H[c+8>>2])}if(F[a+11|0]<0){pc(H[a>>2])}da(b|0);X()}ha(0)|0;_()|0;yc();X()}ac=c+32|0;return}H[a>>2]=0;F[a+11|0]=0}function jI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=ac-128|0;ac=i;a:{if(!c){break a}H[c>>2]=0;if(!b){break a}b:{d=I[b|0];if((d|0)!=58){f=b;while(1){h=f+1|0;c:{d:{e:{g=d&255;f:{if(!g|(g|0)==58){break f}if((e|0)==100){break e}F[(i+16|0)+e|0]=d;h=f+2|0;g=e|1;d=I[f+1|0];if(!d){e=g;break f}if((d|0)==58){e=g;break f}F[g+(i+16|0)|0]=d;h=f+3|0;g=e|2;d=I[f+2|0];if(!d){e=g;break f}if((d|0)==58){e=g;break f}F[g+(i+16|0)|0]=d;h=f+4|0;g=e|3;d=I[f+3|0];if((d|0)!=58?d:0){break c}e=g}f=d&255;if(e>>>0>99){break d}g=0;j=100;break b}e=100;f=d&255}d=0;j=e<<1;g=ec[H[657846]](j)|0;if(!g){fe(a,0);break a}sc(g,i+16|0,e);while(1){g:{d=f&255;if(!(!d|(d|0)==58)){if((e+10|0)<=(j|0)){d=g;break g}j=j<<1;d=ec[H[657848]](g,j)|0;if(d){break g}d=0;ec[H[657847]](g);fe(a,0);break a}F[e+g|0]=0;break b}F[d+e|0]=f;e=e+1|0;f=I[h|0];h=h+1|0;g=d;continue}}F[g+(i+16|0)|0]=d;e=e+4|0;d=I[h|0];f=h;continue}}d=Ve(b);break a}if(!(I[h|0]|(f|0)!=58)){if(g){ec[H[657847]](g)}H[c>>2]=0;d=Ve(b);break a}d=100;if(!g){g=el(i+16|0,e);d=j}if((f|0)!=58){d=g;break a}f=I[h|0];H[c>>2]=g;if(!f){d=el(43347,0);break a}h:{if((f-97&255)>>>0<26|(f-65&255)>>>0<26){break h}c=f&255;if((c|0)==58|(c|0)==95){break h}c=Wl(a,h,i+12|0);i:{if((c|0)<=255){if((c&-33)-65>>>0<26|c-192>>>0<23|((c|0)==95|(c|0)>247)){break h}if(c-216>>>0>=31){break i}break h}if(_l(c,786404)|(c|0)==12295|(c-40870>>>0>4294946393|c-12330>>>0>4294967286)){break h}}Gf(a,202,34564,b)}h=h+1|0;j:{k:{if((d|0)<=0){e=0;break k}e=0;while(1){l:{F[(i+16|0)+e|0]=f;b=h+1|0;e=e+1|0;f=I[h|0];if(!f){break l}h=b;if((d|0)>(e|0)){continue}}break}if((d|0)>(e|0)){break j}h=b}b=e<<1;c=ec[H[657846]](b)|0;if(!c){d=0;fe(a,0);break a}d=sc(c,i+16|0,e);if(f){while(1){m:{if((e+10|0)<=(b|0)){d=c;break m}b=b<<1;d=ec[H[657848]](c,b)|0;if(d){break m}d=0;fe(a,0);ec[H[657847]](c);break a}F[d+e|0]=f;e=e+1|0;f=I[h|0];c=d;h=h+1|0;if(f){continue}break}}F[d+e|0]=0;break a}d=el(i+16|0,e)}ac=i+128|0;return d}function C7(a,b,c,d,e,f,g,h,i,j,k,l,m){var n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=ac-16|0;ac=q;o=ec[H[a+152>>2]](92)|0;a:{if(!o){Cc(a,1,0,0);a=1;break a}n=ec[H[a+152>>2]](1180)|0;b:{if(n){F[n+54|0]=0;F[n+53|0]=0;F[n+49|0]=0;F[n+50|0]=0;F[n+51|0]=0;F[n+52|0]=0;F[n+48|0]=0;F[n+47|0]=0;F[n+46|0]=0;F[n+45|0]=0;F[n+44|0]=0;H[n+40>>2]=0;H[n+36>>2]=0;F[n+34|0]=e;F[n+33|0]=c;F[n+32|0]=0;H[n+28>>2]=1;H[n+4>>2]=0;H[n>>2]=965;H[n+1164>>2]=1;H[n+1168>>2]=0;H[n+1172>>2]=0;p=I[a+308|0];F[n+57|0]=p;r=I[a+309|0];F[n+58|0]=r;s=I[a+310|0];F[n+59|0]=s;t=I[a+311|0];F[n+60|0]=t;c=I[a+312|0];F[n+61|0]=c;if(p){H[n+1104>>2]=H[a+2192>>2]}if(r){H[n+1108>>2]=H[a+2196>>2];H[n+1112>>2]=H[a+2200>>2];H[n+1116>>2]=H[a+2204>>2];H[n+1120>>2]=H[a+2208>>2];H[n+1124>>2]=H[a+2212>>2];H[n+1128>>2]=H[a+2216>>2];H[n+1132>>2]=H[a+2220>>2];H[n+1136>>2]=H[a+2224>>2]}if(s){F[n+1140|0]=I[a+2228|0]}c:{d:{if(!t){break d}p=H[a+2232>>2];H[n+1144>>2]=p;if(!p){break d}c=ec[H[a+152>>2]](p)|0;H[n+1148>>2]=c;if(!c){c=H[n+1176>>2];if(c){ec[H[a+156>>2]](c,H[n+1172>>2])}break c}sc(c,H[a+2236>>2],H[n+1144>>2]);c=I[a+312|0]}if(c){G[n+1156>>1]=J[a+2240>>1];G[n+1158>>1]=J[a+2242>>1];G[n+1160>>1]=J[a+2244>>1]}H[q+12>>2]=n;c=0;break b}ec[H[a+156>>2]](n,1180)}Cc(a,1,0,0);c=1}if(c){ec[H[a+156>>2]](o,92);a=1;break a}F[o+32|0]=e;F[o+31|0]=d;e=0;F[o+30|0]=0;G[o+28>>1]=b;H[o+4>>2]=0;H[o>>2]=966;e=!I[a+432|0]|!(I[a+476|0]?1:I[a+496|0])?e:!I[a+500|0];H[o+80>>2]=0;H[o+84>>2]=0;H[o+60>>2]=l;H[o+56>>2]=k;H[o+52>>2]=j;H[o+48>>2]=i;F[o+44|0]=h;H[o+40>>2]=g;H[o+36>>2]=f;F[o+33|0]=e;H[o+64>>2]=0;H[o+68>>2]=0;G[o+70>>1]=0;G[o+72>>1]=0;G[o+74>>1]=0;G[o+76>>1]=0;H[o+88>>2]=H[q+12>>2];if(b){c=a+692|0;e:{f:{e=H[a+692>>2];if(e){while(1){if(J[e+28>>1]<=b>>>0){break f}e=H[e+12>>2];if(e){continue}break}}e=H[a+688>>2];H[o+8>>2]=e;H[a+688>>2]=o;break e}H[o+12>>2]=e;H[o+8>>2]=H[e+8>>2];H[e+8>>2]=o;e=H[o+8>>2]}H[(e?e+12|0:c)>>2]=o}H[m>>2]=o;a=0}ac=q+16|0;return a}function s2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ac-48|0;ac=c;H[a>>2]=357724;e=$l(a+32|0);H[a+44>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;H[a+60>>2]=0;H[a+64>>2]=0;H[a+68>>2]=0;H[a+72>>2]=0;H[a+80>>2]=0;H[a+84>>2]=0;H[a+88>>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+120>>2]=0;H[a+124>>2]=0;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+164>>2]=0;H[a+168>>2]=0;H[a+156>>2]=0;H[a+160>>2]=1065353216;H[a+172>>2]=0;H[a+176>>2]=0;G[a+188>>1]=0;H[a+208>>2]=0;H[a+212>>2]=1;H[a+200>>2]=0;H[a+204>>2]=0;H[a+192>>2]=1056964608;H[a+196>>2]=1065353216;H[a+180>>2]=1065353216;H[a+184>>2]=1065353216;H[a+216>>2]=1;H[a+236>>2]=0;H[a+240>>2]=0;H[a+228>>2]=0;H[a+232>>2]=0;H[a+220>>2]=0;H[a+224>>2]=0;H[a+252>>2]=0;H[a+256>>2]=0;H[a+260>>2]=0;H[a+264>>2]=0;H[a+268>>2]=0;H[a+272>>2]=0;H[698261]=0;b=ca(4,24)|0;d=H[698261];H[698261]=0;f=a+36|0;a:{b:{if((d|0)!=1){d=b+24|0;H[a+272>>2]=d;H[a+264>>2]=b;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+268>>2]=d;vc(a+280|0,0,88);H[a+8>>2]=1e3;H[a+12>>2]=0;H[a+24>>2]=255;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=255;b=c;H[b+40>>2]=0;H[b+44>>2]=1072693248;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]=1072693248;H[b+8>>2]=0;H[b+12>>2]=0;H[698261]=0;H[b>>2]=0;H[b+4>>2]=0;Zq(e,b+40|0,b+32|0,b+24|0,b+16|0,b+8|0,b);b=H[698261];H[698261]=0;if((b|0)==1){break b}H[a+112>>2]=0;H[a+116>>2]=0;H[a+48>>2]=255;H[a+52>>2]=0;c:{if(F[a+47|0]<0){H[a+40>>2]=0;f=H[a+36>>2];break c}F[a+47|0]=0}H[f>>2]=0;H[a+72>>2]=0;b=a- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[a+88>>2]=0;H[a+92>>2]=0;H[a+80>>2]=0;H[a+84>>2]=0;H[a+124>>2]=H[a+120>>2];ac=c+48|0;return a|0}b=$()|0;_()|0;break a}b=$()|0;_()|0;$e(a+212|0);c=H[a+120>>2];if(!c){break a}H[a+124>>2]=c;pc(c)}if(F[a+47|0]<0){pc(H[a+36>>2])}Kd(e);da(b|0);X()}function dL(a,b,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 XE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac-16|0;ac=c;H[a+8>>2]=0;H[a>>2]=2398756;H[a+12>>2]=H[680542];f=a+8|0;a:{b:{b=H[b>>2];c:{if(b){d=H[H[b>>2]+28>>2];H[698261]=0;ea(d|0,c+8|0,b|0,1);b=H[698261];H[698261]=0;if((b|0)!=1){break c}a=$()|0;_()|0;break b}H[c+8>>2]=0}H[698261]=0;aa(5100,f|0,c+8|0)|0;b=H[698261];H[698261]=0;d:{if((b|0)!=1){b=H[c+8>>2];H[c+8>>2]=0;if(!b){break d}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)!=1){if(d){break d}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break d}}ha(0)|0;_()|0;yc();X()}a=$()|0;_()|0;uc(c+8|0);break b}b=H[a+8>>2];b=H[(b?b+12|0:2722168)>>2];H[a+20>>2]=0;H[a+12>>2]=b;H[a+16>>2]=2444792;H[698261]=0;e=ca(4,52)|0;b=H[698261];H[698261]=0;e:{f:{g:{h:{i:{if((b|0)!=1){H[698261]=0;d=En(e,8,6205,6206,6207,6208,6209);b=H[698261];H[698261]=0;if((b|0)==1){break i}H[d+4>>2]=H[d+4>>2]+1;b=H[a+20>>2];j:{if(!b){break j}e=H[b+4>>2]-1|0;H[b+4>>2]=e;if(e){break j}ec[H[H[b>>2]+4>>2]](b)}H[a+20>>2]=d;H[a+28>>2]=0;H[a+24>>2]=2444792;H[698261]=0;e=ca(4,52)|0;b=H[698261];H[698261]=0;if((b|0)==1){break g}H[698261]=0;d=En(e,8,6205,6206,6207,6208,6209);b=H[698261];H[698261]=0;if((b|0)==1){break h}H[d+4>>2]=H[d+4>>2]+1;b=H[a+28>>2];k:{if(!b){break k}f=H[b+4>>2]-1|0;H[b+4>>2]=f;if(f){break k}ec[H[H[b>>2]+4>>2]](b)}F[a+32|0]=0;H[a+28>>2]=d;ac=c+16|0;break a}b=$()|0;_()|0;H[a+16>>2]=2398788;break e}b=$()|0;_()|0;pc(e);H[a+16>>2]=2398788;c=H[a+20>>2];if(!c){break e}d=H[c+4>>2]-1|0;H[c+4>>2]=d;if(!d){ec[H[H[c>>2]+4>>2]](c)}H[a+20>>2]=0;break e}b=$()|0;_()|0;pc(e);H[a+24>>2]=2398788;c=H[a+28>>2];if(!c){break f}d=H[c+4>>2]-1|0;H[c+4>>2]=d;if(!d){ec[H[H[c>>2]+4>>2]](c)}H[a+28>>2]=0;break f}b=$()|0;_()|0;H[a+24>>2]=2398788}H[a+16>>2]=2398788;c=H[a+20>>2];if(!c){break e}d=H[c+4>>2]-1|0;H[c+4>>2]=d;if(!d){ec[H[H[c>>2]+4>>2]](c)}H[a+20>>2]=0}rc(f);da(b|0);X()}rc(f);da(a|0);X()}H[a>>2]=2444628;return a|0}function gg(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)+771424>>2]^d>>>8;e=c-1|0;a=b+1|0;if(!(!e|!(a&3))){d=H[((I[b+1|0]^d&255)<<2)+771424>>2]^d>>>8;e=c-2|0;a=b+2|0;if(!(!e|!(a&3))){d=H[((I[b+2|0]^d&255)<<2)+771424>>2]^d>>>8;e=c-3|0;a=b+3|0;if(!(!e|!(a&3))){d=H[((I[b+3|0]^d&255)<<2)+771424>>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)+773472>>2]^H[((a&255)<<2)+774496>>2]^H[(a>>>14&1020)+772448>>2]^H[(a>>>22&1020)+771424>>2]);a=H[b+8>>2]^(H[(a>>>6&1020)+773472>>2]^H[((a&255)<<2)+774496>>2]^H[(a>>>14&1020)+772448>>2]^H[(a>>>22&1020)+771424>>2]);a=H[b+12>>2]^(H[(a>>>6&1020)+773472>>2]^H[((a&255)<<2)+774496>>2]^H[(a>>>14&1020)+772448>>2]^H[(a>>>22&1020)+771424>>2]);a=H[b+16>>2]^(H[(a>>>6&1020)+773472>>2]^H[((a&255)<<2)+774496>>2]^H[(a>>>14&1020)+772448>>2]^H[(a>>>22&1020)+771424>>2]);a=H[b+20>>2]^(H[(a>>>6&1020)+773472>>2]^H[((a&255)<<2)+774496>>2]^H[(a>>>14&1020)+772448>>2]^H[(a>>>22&1020)+771424>>2]);a=H[b+24>>2]^(H[(a>>>6&1020)+773472>>2]^H[((a&255)<<2)+774496>>2]^H[(a>>>14&1020)+772448>>2]^H[(a>>>22&1020)+771424>>2]);a=H[b+28>>2]^(H[(a>>>6&1020)+773472>>2]^H[((a&255)<<2)+774496>>2]^H[(a>>>14&1020)+772448>>2]^H[(a>>>22&1020)+771424>>2]);d=H[(a>>>6&1020)+773472>>2]^H[((a&255)<<2)+774496>>2]^H[(a>>>14&1020)+772448>>2]^H[(a>>>22&1020)+771424>>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)+773472>>2]^H[((a&255)<<2)+774496>>2]^H[(a>>>14&1020)+772448>>2]^H[(a>>>22&1020)+771424>>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)+771424>>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)+771424>>2]^d>>>8;d=H[((I[b+1|0]^c&255)<<2)+771424>>2]^c>>>8;b=b+2|0;a=a-2|0;if(a){continue}break}}a=d^-1}else{a=0}return a}function Un(a,b,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 zR(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=ac-32|0;ac=g;H[a>>2]=0;e=H[b+12>>2];j=e+H[b+8>>2]|0;a:{b:{c:{d:{while(1){f=e;if(e>>>0>=j>>>0){break c}H[g+16>>2]=f;e=H[H[b>>2]+60>>2];H[698261]=0;i=aa(e|0,b|0,g+16|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break d}e=f;if((e|0)!=H[g+16>>2]){H[698261]=0;e=ca(c|0,i|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break d}e=e?H[g+16>>2]:f}if((e|0)!=(f|0)){continue}break}e=H[b+12>>2];i=H[b+8>>2];H[698261]=0;e=f-e|0;i=ja(5149,g+16|0,g+28|0,(N(i-e|0,6)+e|0)+6|0,1)|0;f=H[698261];H[698261]=0;if((f|0)!=1){if((e|0)>0){md(H[g+28>>2],H[b+12>>2],e)}h=H[g+28>>2];f=e+H[b+12>>2]|0;H[g+12>>2]=f;e=e+h|0;e:{if(f>>>0>=j>>>0){break e}while(1){h=H[H[b>>2]+60>>2];H[698261]=0;h=aa(h|0,b|0,g+12|0)|0;k=H[698261];H[698261]=0;f:{g:{if((k|0)==1){break g}if(H[g+12>>2]==(f|0)){break e}H[698261]=0;k=ca(c|0,h|0)|0;l=H[698261];H[698261]=0;if((l|0)==1){break g}if(k){h=e;e=H[g+12>>2]-f|0;e=md(h,f,e)+e|0;break f}H[698261]=0;H[g>>2]=0;H[g+4>>2]=0;f=ca(d|0,h|0)|0;h=H[698261];H[698261]=0;if((h|0)!=1){h=H[H[b>>2]+56>>2];H[698261]=0;e=ja(h|0,b|0,f|0,e|0,g|0)|0;f=H[698261];H[698261]=0;if((f|0)!=1){break f}}f=$()|0;_()|0;cd(i);break b}f=$()|0;_()|0;cd(i);break b}f=H[g+12>>2];if(j>>>0>f>>>0){continue}break}}F[e|0]=0;H[698261]=0;c=b;b=H[g+28>>2];ra(5582,g|0,c|0,b|0,0,e-b|0);b=H[698261];H[698261]=0;h:{i:{if((b|0)!=1){H[698261]=0;aa(5100,a|0,g|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break i}a=H[g>>2];H[g>>2]=0;j:{if(!a){break j}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break h}if(b){break j}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break h}}cd(i);break a}f=$()|0;_()|0;cd(i);break b}f=$()|0;_()|0;uc(g);cd(i);break b}ha(0)|0;_()|0;yc();X()}f=$()|0;_()|0;break b}f=$()|0;_()|0;break b}H[698261]=0;aa(5092,a|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break a}f=$()|0;_()|0}uc(a);da(f|0);X()}ac=g+32|0}function cC(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=ac+-64|0;ac=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]}up(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]);up(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;ac=g- -64|0}function Xla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=ac-48|0;ac=e;a:{b:{if(H[a+44>>2]){a=Jc(e+24|0,2405852,2391925,1836,2438713,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}c=$()|0;_()|0;Ec(a);break b}H[e+16>>2]=0;H[698261]=0;H[e+20>>2]=H[680542];ja(5217,b|0,e+16|0,0,0)|0;d=H[698261];H[698261]=0;c:{d:{e:{f:{if((d|0)==1){break f}H[698261]=0;d=dd(e+16|0,2406143,-1);f=H[698261];H[698261]=0;if((f|0)==1){break f}g:{if(!d){break g}H[698261]=0;d=dd(e+16|0,2399940,-1);f=H[698261];H[698261]=0;if((f|0)==1){break f}if(!d){break g}H[698261]=0;a=na(5124,e+24|0,2406322,2391925,1840,2438713,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break e}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}c=$()|0;_()|0;Ec(a);break c}h:{while(1){if((c|0)<=0){break h}H[698261]=0;d=ja(5217,b|0,e+16|0,0,0)|0;f=H[698261];H[698261]=0;i:{if((f|0)==1){break i}if(!d){break h}H[698261]=0;d=dd(e+16|0,2407886,-1);f=H[698261];H[698261]=0;if((f|0)==1){break i}j:{if(d){H[698261]=0;d=dd(e+16|0,2404379,-1);f=H[698261];H[698261]=0;if((f|0)==1){break i}if(d){break j}}H[698261]=0;H[e+8>>2]=0;aa(5092,e+8|0,b|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break i}d=H[H[a>>2]+40>>2];H[698261]=0;aa(d|0,a|0,e+8|0)|0;d=H[698261];H[698261]=0;if((d|0)!=1){d=H[e+8>>2];H[e+8>>2]=0;if(!d){break j}H[698261]=0;f=H[d+4>>2]-1|0;H[d+4>>2]=f;g=H[698261];H[698261]=0;if((g|0)!=1){if(f){break j}H[698261]=0;ba(5094,d|0);d=H[698261];H[698261]=0;if((d|0)!=1){break j}}ha(0)|0;_()|0;yc();X()}c=$()|0;_()|0;uc(e+8|0);break c}c=c-1|0;H[698261]=0;ba(5273,b|0);d=H[698261];H[698261]=0;if((d|0)!=1){continue}}break}c=$()|0;_()|0;break c}H[698261]=0;ba(5273,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break f}b=H[H[a>>2]+48>>2];H[698261]=0;ba(b|0,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break d}}c=$()|0;_()|0;break c}c=$()|0;_()|0;break c}rc(e+16|0);ac=e+48|0;return}rc(e+16|0)}da(c|0)}X()}function wBa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=H[H[a+4>>2]+12>>2];a=xc(1e3);F[a|0]=0;F[a+1|0]=0;F[a+2|0]=0;F[a+3|0]=0;g=H[e>>2];k=H[e+4>>2];a:{if((g|0)==(k|0)){f=4;break a}c=a+4|0;f=4;d=1e3;while(1){b=H[g+4>>2];b:{c:{d:{e:{f:{g:{if(!a){f=0;d=1e3;i=xc(1e3);a=i;break g}h=f+4|0;if(h>>>0<=d>>>0){F[c|0]=b;F[c+1|0]=b>>>8;F[c+2|0]=b>>>16;F[c+3|0]=b>>>24;c=c+4|0;b=H[g>>2];break f}while(1){d=d<<1;if(h>>>0>d>>>0){continue}break}e=Rd(a,d);if(e){a=e+f|0;F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>24;c=a+4|0;b=H[g>>2];a=e;break f}i=xc(d);e=sc(i,a,f);pc(a);a=e+f|0}F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>24;b=H[g>>2];if(!i){break e}h=f+4|0;c=a+4|0;a=i}h:{i:{f=f+8|0;j:{if(f>>>0<=d>>>0){e=a;break j}while(1){d=d<<1;if(f>>>0>d>>>0){continue}break}e=Rd(a,d);if(!e){break i}c=e+h|0}F[c|0]=b;F[c+1|0]=b>>>8;F[c+2|0]=b>>>16;F[c+3|0]=b>>>24;j=M[g+8>>3]*100;if(!(P(j)<2147483648)){break h}b=~~j;break c}e=xc(d);c=sc(e,a,h);pc(a);c=c+h|0;break d}b=-2147483648;break c}h=0;d=1e3;e=xc(1e3);c=e}F[c|0]=b;F[c+1|0]=b>>>8;F[c+2|0]=b>>>16;F[c+3|0]=b>>>24;j=M[g+8>>3]*100;k:{if(P(j)<2147483648){b=~~j;break k}b=-2147483648}if(e){f=h+4|0;break c}f=0;d=1e3;a=xc(1e3);e=a;break b}a=f+4|0;if(a>>>0<=d>>>0){a=c+4|0;break b}while(1){d=d<<1;if(a>>>0>d>>>0){continue}break}c=Rd(e,d);if(c){a=c+f|0;e=c;break b}c=sc(xc(d),e,f);pc(e);a=c+f|0;e=c}F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>24;c=I[g+27|0];b=c<<24>>24<0;c=b?H[g+20>>2]:c;h=c+4|0;l=b?H[g+16>>2]:g+16|0;l:{if(!e){i=0;d=h>>>0>1e3?h:1e3;b=xc(d);a=b;break l}i=f+4|0;b=h+i|0;if(b>>>0<=d>>>0){b=a+4|0;a=e;break l}while(1){d=d<<1;if(b>>>0>d>>>0){continue}break}a=Rd(e,d);if(!a){a=xc(d);sc(a,e,i);pc(e)}b=a+i|0}F[b|0]=c;F[b+1|0]=c>>>8;F[b+2|0]=c>>>16;F[b+3|0]=c>>>24;f=h+i|0;c=sc(b+4|0,l,c)+c|0;g=g+40|0;if((k|0)!=(g|0)){continue}break}}F[a|0]=f;F[a+1|0]=f>>>8;F[a+2|0]=f>>>16;F[a+3|0]=f>>>24;return a|0}function E5a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=O(0),j=0,k=0,l=0;a:{if(H[a+632>>2]==8){break a}ec[H[H[a>>2]+136>>2]](a,357364)|0;ar(a);e=VB(a,a+88|0);g=H[a+16>>2];f=H[a+12>>2];k=M[c>>3];l=M[d>>3];c=ac-144|0;ac=c;b:{c:{d:{e:{f:{g:{if(!H[e+4>>2]){d=pw(c+136|0,g+48|0);H[698261]=0;wk(d,g+52|0,0);a=H[698261];H[698261]=0;if((a|0)==1){break d}H[698261]=0;Yq(d,c+80|0);a=H[698261];H[698261]=0;if((a|0)==1){break e}M[c+72>>3]=k;M[c+64>>3]=l;H[698261]=0;h=aa(2337,c+56|0,d|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break f}H[698261]=0;Xq(h);a=H[698261];H[698261]=0;if((a|0)==1){break g}H[698261]=0;wk(h,g+56|0,0);a=H[698261];H[698261]=0;if((a|0)==1){break g}H[698261]=0;Be(h,c+72|0,c- -64|0);a=H[698261];H[698261]=0;if((a|0)==1){break g}M[c+48>>3]=O(M[c+80>>3]);M[c+40>>3]=O(M[c+88>>3]);M[c+32>>3]=O(M[c+96>>3]);M[c+24>>3]=O(M[c+104>>3]);M[c+16>>3]=O(M[c+112>>3]);M[c+8>>3]=O(M[c+120>>3]);a=H[H[f>>2]+124>>2];H[698261]=0;xa(a|0,f|0,c+48|0,c+40|0,c+32|0,c+24|0,c+16|0,c+8|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break g}H[g+2876>>2]=H[f+160>>2];H[c+48>>2]=H[b>>2];L[c+40>>2]=M[c+72>>3];L[c+32>>2]=M[c+64>>3];a=H[H[f>>2]+108>>2];H[698261]=0;ja(a|0,f|0,c+48|0,c+40|0,c+32|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break g}H[c+48>>2]=0;H[c+40>>2]=0;h:{while(1){i:{H[c+32>>2]=0;a=H[H[f>>2]+200>>2];H[698261]=0;a=ja(a|0,f|0,c+32|0,c+48|0,c+40|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break i}if(!a){break h}b=H[c+32>>2];if(!b){continue}H[698261]=0;i=L[c+40>>2];j:{if(O(P(i))>2];k:{if(O(P(i))>2]+4>>2]](e)}return 0}function sN(a,b,c,d,e,f,g,h,i){var j=0;j=xc(44);a:{if(j){H[j+32>>2]=0;H[j+28>>2]=h;H[j+24>>2]=g;H[j+20>>2]=f;H[j+16>>2]=e;H[j+12>>2]=d;H[j+8>>2]=c;H[j+4>>2]=b;H[j>>2]=a;H[j+40>>2]=65536;a=g+7>>>3|0;H[j+36>>2]=a;h=N(a,N(e,f));b:{if(i){a=Ei(0,h);break b}g=0;e=ac-16|0;ac=e;a=xc(68);c:{if(!a){a=0;break c}H[a+52>>2]=0;H[a+56>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+60>>2]=0;H[a+64>>2]=-1;H[a>>2]=11;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;d:{c=xc(32);if(!c){if(!(I[a+4|0]&8)){break d}b=H[a+12>>2];if(!b){break d}pc(b);H[a+12>>2]=0;break d}F[c+8|0]=0;H[c>>2]=-1;H[c+4>>2]=0;H[a+56>>2]=c;d=c+8|0;b=ac-128|0;ac=b;f=I[2601951]|I[2601952]<<8|(I[2601953]<<16|I[2601954]<<24);F[b+111|0]=f;F[b+112|0]=f>>>8;F[b+113|0]=f>>>16;F[b+114|0]=f>>>24;f=H[650487];H[b+104>>2]=H[650486];H[b+108>>2]=f;f=H[650485];H[b+96>>2]=H[650484];H[b+100>>2]=f;f=b+96|12;e:{f:{while(1){uQ(f);i=b+8|0;vc(i,0,88);if((xb(b+96|0,i|0)|0)==-44){break f}g=g+1|0;if((g|0)!=100){continue}break}break e}te(d?d:2792528,b+96|0)}ac=b+128|0;H[e>>2]=438;b=py(d,706,e);H[c>>2]=b;if((b|0)<0){if(!(I[a+4|0]&8)){break d}b=H[a+12>>2];if(!b){break d}pc(b);H[a+12>>2]=0;break d}if(fQ(d)){H[c+4>>2]=H[c+4>>2]|1}if(!H[a+12>>2]){b=xc(8208);H[a+12>>2]=b;g:{if(b){d=H[a+4>>2]|8;c=8192;break g}b=a+32|0;H[a+12>>2]=b;d=H[a+4>>2];c=1}H[a+28>>2]=0;H[a+20>>2]=c;H[a+52>>2]=2620792;b=b+16|0;H[a+24>>2]=b;H[a+16>>2]=b;H[a+4>>2]=d|2;break c}ga(206594,199350,703,207117);X()}pc(a);a=0}ac=e+16|0}H[j+32>>2]=a;h:{if(!a){break h}i:{j:{if((ag(a,h-1|0,0)|0)<0){break j}e=H[j+32>>2];a=H[e+8>>2];if(a&7){break i}b=H[e+64>>2];if(!((b|0)<0|(b|0)>H[e+60>>2])){H[e+8>>2]=a|4;break j}H[e+4>>2]=H[e+4>>2]|32;a=H[e+28>>2];H[e+28>>2]=a-1;k:{if((a|0)<=0){if((Tc(e,0)|0)!=-1){break k}break j}H[e+60>>2]=H[e+60>>2]+1;a=H[e+24>>2];H[e+24>>2]=a+1;F[a|0]=0}if((ag(H[j+32>>2],0,0)|0)>=0){break a}}e=H[j+32>>2];if(!e){break h}}xf(e)}pc(j)}j=0}return j}function h$a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=ac-48|0;ac=d;e=H[a+168>>2];ec[H[H[e>>2]+56>>2]](d+32|0,e,c);c=0;g=I[d+43|0];e=g<<24>>24;a:{b:{c:{if((e|0)<0?H[d+36>>2]:g){g=H[a+8>>2];H[a+8>>2]=0;e=a+112|0;d:{if(F[a+123|0]>=0){H[d+24>>2]=H[e+8>>2];c=H[e+4>>2];H[d+16>>2]=H[e>>2];H[d+20>>2]=c;break d}c=H[a+116>>2];f=H[a+112>>2];H[698261]=0;ea(14,d+16|0,f|0,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break b}}H[d+12>>2]=0;e:{if(!H[b+140>>2]){c=H[H[b>>2]+52>>2];H[698261]=0;f=ca(c|0,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break c}c=2;if(!f){break e}}H[d+12>>2]=1;c=3}f:{if(!H[b+136>>2]){f=H[H[b>>2]+48>>2];H[698261]=0;f=ca(f|0,b|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break c}if(!f){break f}}H[d+12>>2]=c}c=H[H[a>>2]+144>>2];H[698261]=0;na(c|0,a|0,d+32|0,b+112|0,d+12|0,b+120|0,b+128|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break c}c=H[a+8>>2];H[a+8>>2]=g;g:{if(!c){break g}h:{i:{if((e|0)==(d+16|0)){break i}f=I[d+27|0];g=f<<24>>24;if(F[a+123|0]>=0){if((g|0)>=0){a=H[d+20>>2];H[e>>2]=H[d+16>>2];H[e+4>>2]=a;H[e+8>>2]=H[d+24>>2];break i}H[698261]=0;ia(2733,e|0,H[d+16>>2],H[d+20>>2])|0;a=H[698261];H[698261]=0;if((a|0)!=1){break i}break h}H[698261]=0;a=(g|0)<0;ia(2734,e|0,(a?H[d+16>>2]:d+16|0)|0,(a?H[d+20>>2]:f)|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break h}}a=H[b+60>>2];H[c+56>>2]=H[b+56>>2];H[c+60>>2]=a;a=H[b+100>>2];H[c+96>>2]=H[b+96>>2];H[c+100>>2]=a;a=H[b+92>>2];H[c+88>>2]=H[b+88>>2];H[c+92>>2]=a;a=H[b+84>>2];H[c+80>>2]=H[b+80>>2];H[c+84>>2]=a;a=H[b+76>>2];H[c+72>>2]=H[b+72>>2];H[c+76>>2]=a;b=b- -64|0;e=H[b+4>>2];a=c- -64|0;H[a>>2]=H[b>>2];H[a+4>>2]=e;H[698261]=0;S0(c);a=H[698261];H[698261]=0;if((a|0)!=1){break g}}break c}if(F[d+27|0]<0){pc(H[d+16>>2])}e=F[d+43|0]}if(e<<24>>24<0){pc(H[d+32>>2])}ac=d+48|0;return c|0}a=$()|0;_()|0;if(F[d+27|0]>=0){break a}pc(H[d+16>>2]);break a}a=$()|0;_()|0}if(F[d+43|0]<0){pc(H[d+32>>2])}da(a|0);X()}function qfa(a,b,c,d,e,f,g){a=a|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=ac-624|0;ac=a;H[a+608>>2]=c;H[a+616>>2]=b;H[a+16>>2]=6501;b=lg(a+200|0,a+208|0,a+16|0);H[698261]=0;h=H[e+28>>2];H[a+192>>2]=h;H[h+4>>2]=H[h+4>>2]+1;h=H[698261];H[698261]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((h|0)!=1){H[698261]=0;h=ca(6351,a+192|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break j}F[a+191|0]=0;e=H[e+4>>2];H[698261]=0;c=Ha(6511,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[698261];H[698261]=0;if((d|0)==1){break e}if(!c){break f}c=I[22727]|I[22728]<<8|(I[22729]<<16|I[22730]<<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[22724]|I[22725]<<8|(I[22726]<<16|I[22727]<<24);H[a+176>>2]=I[22720]|I[22721]<<8|(I[22722]<<16|I[22723]<<24);H[a+180>>2]=c;H[698261]=0;ja(6476,h|0,a+176|0,a+186|0,a+128|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break i}H[a+4>>2]=1689;d=lg(a+8|0,0,a+4|0);c=a+16|0;if((H[a+196>>2]-H[b>>2]|0)<393){break g}hh(d,xc((H[a+196>>2]-H[b>>2]>>2)+2|0));if(H[d>>2]){break h}H[698261]=0;oa(6439);c=H[698261];H[698261]=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((Jf(a+16|0,12512,a)|0)!=1){H[698261]=0;ba(6503,4514);c=H[698261];H[698261]=0;if((c|0)!=1){break a}break d}we(d)}else{h=a+128|0;j=c,k=I[(a+176|0)+(eE(h,h+40|0,e)-h>>2)|0],F[j|0]=k;c=c+1|0;e=e+4|0;continue}break}}H[698261]=0;c=aa(6468,a+616|0,a+608|0)|0;d=H[698261];H[698261]=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){ec[H[H[c>>2]+8>>2]](c)}we(b);ac=a+624|0;return e|0}e=$()|0;_()|0;break c}e=$()|0;_()|0;we(d)}a=H[a+192>>2];c=H[a+4>>2]-1|0;H[a+4>>2]=c;if((c|0)==-1){ec[H[H[a>>2]+8>>2]](a)}}we(b);da(e|0);X()}X()}function eib(a){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;i=ac+-64|0;ac=i;if(H[a+152>>2]>0){l=H[649918];k=1;while(1){if(H[a+188>>2]){H[i>>2]=k;Hc(l,41260,i)}j=H[a+26352>>2];c=j;e=J[a+26310>>1];d=J[a+26308>>1];if(N(e,d)){while(1){G[c+6>>1]=J[c>>1];c=c+8|0;e=J[a+26310>>1];d=J[a+26308>>1];if(c>>>0<(N(e,d)<<3)+j>>>0){continue}break}}a:{if((N(d-1|0,e)|0)<=(e|0)){f=d;b=e;break a}g=(e<<3)+j|0;b=e;while(1){if((((g-j>>3)+1|0)%(b|0)|0)>=2){e=0;d=0-b|0;f=0;while(1){c=(i+16|0)+(f<<2)|0;h=(d<<3)+g|0;H[c>>2]=J[h-2>>1]-J[h-6>>1];H[c+4>>2]=J[h+6>>1]-J[h+2>>1];H[c+8>>2]=J[h+14>>1]-J[h+10>>1];f=f+3|0;c=(d|0)<=0;d=b+d|0;if(c){continue}break}while(1){b=i+16|0;c=b+(I[e+230352|0]<<2)|0;f=H[c>>2];d=b+(I[(e|1)+230352|0]<<2)|0;b=H[d>>2];if((f|0)>(b|0)){b=b^f;H[c>>2]=b;b=b^H[d>>2];H[d>>2]=b;H[c>>2]=b^H[c>>2]}b=e>>>0<36;e=e+2|0;if(b){continue}break}b=H[i+32>>2]+J[g+2>>1]|0;b=(b|0)<65535?b:65535;G[g>>1]=(b|0)>0?b:0;d=J[a+26308>>1];e=J[a+26310>>1]}g=g+8|0;b=e&65535;f=d&65535;if(g>>>0<(N(b,f-1|0)<<3)+j>>>0){continue}break}}c=j;if(N(b,f)){while(1){G[c+6>>1]=J[c+4>>1];c=c+8|0;b=J[a+26310>>1];f=J[a+26308>>1];if(c>>>0<(N(b,f)<<3)+j>>>0){continue}break}d=f;e=b}if((N(f-1|0,b)|0)>(b|0)){g=(b<<3)+j|0;while(1){if((((g-j>>3)+1|0)%(b|0)|0)>=2){e=0;d=0-b|0;f=0;while(1){c=(i+16|0)+(f<<2)|0;h=(d<<3)+g|0;H[c>>2]=J[h-2>>1]-J[h-6>>1];H[c+4>>2]=J[h+6>>1]-J[h+2>>1];H[c+8>>2]=J[h+14>>1]-J[h+10>>1];f=f+3|0;c=(d|0)<=0;d=b+d|0;if(c){continue}break}while(1){b=i+16|0;c=b+(I[e+230352|0]<<2)|0;f=H[c>>2];d=b+(I[(e|1)+230352|0]<<2)|0;b=H[d>>2];if((f|0)>(b|0)){b=b^f;H[c>>2]=b;b=b^H[d>>2];H[d>>2]=b;H[c>>2]=b^H[c>>2]}b=e>>>0<36;e=e+2|0;if(b){continue}break}b=H[i+32>>2]+J[g+2>>1]|0;b=(b|0)<65535?b:65535;G[g+4>>1]=(b|0)>0?b:0;d=J[a+26308>>1];e=J[a+26310>>1]}g=g+8|0;b=e&65535;if(g>>>0<(N(b,(d&65535)-1|0)<<3)+j>>>0){continue}break}}b=H[a+152>>2]>(k|0);k=k+1|0;if(b){continue}break}}ac=i- -64|0}function Smb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;if(e){x=e-1|0;y=e-2|0;w=(e|0)==1;while(1){a=f;G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a+4>>1];G[g+6>>1]=J[a+6>>1];f=a+8|0;g=g+8|0;a:{if(!w&o>>>0>=x>>>0){break a}k=o?(o|0)==(y|0)?d:b:c;j=!o&w;if(!j){if(k>>>0<2){break a}q=a+6|0;r=a+4|0;s=a+2|0;m=j?0:f;t=m+6|0;u=m+4|0;v=m+2|0;j=1;p=k<<1;while(1){i=J[a>>1];b:{if((i|0)==J[m>>1]){G[g>>1]=i;break b}i=I[a|0]|I[a+1|0]<<8;l=i>>>8|0;h=I[m|0]|I[m+1|0]<<8;i=((i<<8|l)&65535)+((k+(N(((h<<8|h>>>8)&65535)-((l|i<<8)&65535)|0,j)<<1)|0)/(p|0)|0)&65535;i=i<<8|i>>>8;F[g|0]=i;F[g+1|0]=i>>>8}i=g+2|0;h=J[s>>1];c:{if((h|0)==J[v>>1]){G[i>>1]=h;break c}h=I[s|0]|I[s+1|0]<<8;n=h>>>8|0;l=I[v|0]|I[v+1|0]<<8;h=((h<<8|n)&65535)+((k+(N(((l<<8|l>>>8)&65535)-((n|h<<8)&65535)|0,j)<<1)|0)/(p|0)|0)&65535;h=h<<8|h>>>8;F[i|0]=h;F[i+1|0]=h>>>8}i=g+4|0;h=J[r>>1];d:{if((h|0)==J[u>>1]){G[i>>1]=h;break d}h=I[r|0]|I[r+1|0]<<8;n=h>>>8|0;l=I[u|0]|I[u+1|0]<<8;h=((h<<8|n)&65535)+((k+(N(((l<<8|l>>>8)&65535)-((n|h<<8)&65535)|0,j)<<1)|0)/(p|0)|0)&65535;h=h<<8|h>>>8;F[i|0]=h;F[i+1|0]=h>>>8}i=g+6|0;h=J[q>>1];e:{if((h|0)==J[t>>1]){G[i>>1]=h;break e}h=I[q|0]|I[q+1|0]<<8;n=h>>>8|0;l=I[t|0]|I[t+1|0]<<8;h=((h<<8|n)&65535)+((k+(N(((l<<8|l>>>8)&65535)-((n|h<<8)&65535)|0,j)<<1)|0)/(p|0)|0)&65535;h=h<<8|h>>>8;F[i|0]=h;F[i+1|0]=h>>>8}g=g+8|0;j=j+1|0;if((k|0)!=(j|0)){continue}break}break a}if(k>>>0<2){break a}j=k-1|0;m=j&1;if((k|0)!=2){k=j&-2;j=0;while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a+4>>1];G[g+6>>1]=J[a+6>>1];G[g+8>>1]=J[a>>1];G[g+10>>1]=J[a+2>>1];G[g+12>>1]=J[a+4>>1];G[g+14>>1]=J[a+6>>1];g=g+16|0;j=j+2|0;if((k|0)!=(j|0)){continue}break}}if(!m){break a}G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a+4>>1];G[g+6>>1]=J[a+6>>1];g=g+8|0}o=o+1|0;if((o|0)!=(e|0)){continue}break}}return 0}function yfa(a,b,c,d,e,f,g){a=a|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=ac-288|0;ac=a;H[a+272>>2]=c;H[a+280>>2]=b;H[a+16>>2]=6501;b=lg(a+152|0,a+160|0,a+16|0);H[698261]=0;h=H[e+28>>2];H[a+144>>2]=h;H[h+4>>2]=H[h+4>>2]+1;h=H[698261];H[698261]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((h|0)!=1){H[698261]=0;h=ca(6434,a+144|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break j}F[a+143|0]=0;e=H[e+4>>2];H[698261]=0;c=Ha(6502,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[698261];H[698261]=0;if((d|0)==1){break e}if(!c){break f}c=I[22727]|I[22728]<<8|(I[22729]<<16|I[22730]<<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[22724]|I[22725]<<8|(I[22726]<<16|I[22727]<<24);H[a+128>>2]=I[22720]|I[22721]<<8|(I[22722]<<16|I[22723]<<24);H[a+132>>2]=c;H[698261]=0;ja(6456,h|0,a+128|0,a+138|0,a+118|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break i}H[a+4>>2]=1689;d=lg(a+8|0,0,a+4|0);c=a+16|0;if((H[a+148>>2]-H[b>>2]|0)<99){break g}hh(d,xc((H[a+148>>2]-H[b>>2]|0)+2|0));if(H[d>>2]){break h}H[698261]=0;oa(6439);c=H[698261];H[698261]=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((Jf(a+16|0,12512,a)|0)!=1){H[698261]=0;ba(6503,4514);c=H[698261];H[698261]=0;if((c|0)!=1){break a}break d}we(d)}else{h=a+118|0;j=c,k=I[(a+(hE(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[698261]=0;c=aa(6440,a+280|0,a+272|0)|0;d=H[698261];H[698261]=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){ec[H[H[c>>2]+8>>2]](c)}we(b);ac=a+288|0;return e|0}e=$()|0;_()|0;break c}e=$()|0;_()|0;we(d)}a=H[a+144>>2];c=H[a+4>>2]-1|0;H[a+4>>2]=c;if((c|0)==-1){ec[H[H[a>>2]+8>>2]](a)}}we(b);da(e|0);X()}X()}function XL(a,b){var c=0,d=0,e=0,f=0,g=0;e=G[a+1044>>1];a:{b:{d=J[a+1046>>1];if(!d){c:{if((e|0)>0){break c}H[a+1056>>2]=H[a+1052>>2];c=H[a+1020>>2];if((c|0)>=16383){c=0;d=ec[H[H[b>>2]+12>>2]](b,H[a+1028>>2],1,16383,0,0)|0;H[a+1024>>2]=d;if((d|0)<=16382){F[d+H[a+1028>>2]|0]=255}H[a+1020>>2]=0}if(H[a+1024>>2]<=(c|0)){break b}d=c+1|0;H[a+1020>>2]=d;c=I[H[a+1028>>2]+c|0];G[a+1044>>1]=c;if(!c){e=0;break c}c=0;while(1){if((d|0)>=16383){d=ec[H[H[b>>2]+12>>2]](b,H[a+1028>>2],1,16383,0,0)|0;H[a+1024>>2]=d;if((d|0)<=16382){F[d+H[a+1028>>2]|0]=255}H[a+1020>>2]=0;d=0}f=65535;if(H[a+1024>>2]<=(d|0)){break a}H[a+1020>>2]=d+1;F[H[a+1052>>2]+c|0]=I[H[a+1028>>2]+d|0];c=c+1|0;e=G[a+1044>>1];if((c|0)>=(e|0)){break c}d=H[a+1020>>2];continue}}c=H[a+1056>>2];H[a+1056>>2]=c+1;c=I[c|0];G[a+1046>>1]=8;F[a+1048|0]=c;e=e-1|0;G[a+1044>>1]=e;d=8}f=J[a+1036>>1];if(e<<16>>16<0){break a}f=d<<16>>16;g=I[a+1048|0]>>>8-f|0;c=G[a+1032>>1];if((f|0)<(c|0)){while(1){d:{if(e<<16>>16>0){break d}H[a+1056>>2]=H[a+1052>>2];c=H[a+1020>>2];if((c|0)>=16383){c=ec[H[H[b>>2]+12>>2]](b,H[a+1028>>2],1,16383,0,0)|0;H[a+1024>>2]=c;if((c|0)<=16382){F[c+H[a+1028>>2]|0]=255}H[a+1020>>2]=0;c=0}if(H[a+1024>>2]<=(c|0)){break b}d=c+1|0;H[a+1020>>2]=d;c=I[H[a+1028>>2]+c|0];G[a+1044>>1]=c;e=0;if(!c){break d}c=0;while(1){if((d|0)>=16383){d=ec[H[H[b>>2]+12>>2]](b,H[a+1028>>2],1,16383,0,0)|0;H[a+1024>>2]=d;if((d|0)<=16382){F[d+H[a+1028>>2]|0]=255}H[a+1020>>2]=0;d=0}f=65535;if(H[a+1024>>2]<=(d|0)){break a}H[a+1020>>2]=d+1;F[H[a+1052>>2]+c|0]=I[H[a+1028>>2]+d|0];c=c+1|0;e=G[a+1044>>1];if((c|0)>=(e|0)){break d}d=H[a+1020>>2];continue}}c=H[a+1056>>2];H[a+1056>>2]=c+1;c=I[c|0];F[a+1048|0]=c;d=J[a+1046>>1];f=d+8|0;G[a+1046>>1]=f;e=e-1|0;G[a+1044>>1]=e;g=c<>16;c=G[a+1032>>1];if((d|0)<(c|0)){continue}break}}G[a+1046>>1]=d-c;f=H[(c<<2)+48352>>2]&g;break a}G[a+1044>>1]=65535;f=65535}return f<<16>>16}function D5a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=O(0),j=0,k=0,l=0;a:{if(H[a+632>>2]==8){break a}ec[H[H[a>>2]+136>>2]](a,357364)|0;H[a+508>>2]=0;ar(a);e=VB(a,a+88|0);g=H[a+16>>2];f=H[a+12>>2];k=M[c>>3];l=M[d>>3];c=ac-144|0;ac=c;b:{c:{d:{e:{f:{g:{if(!H[e+4>>2]){d=pw(c+136|0,g+48|0);H[698261]=0;wk(d,g+52|0,0);a=H[698261];H[698261]=0;if((a|0)==1){break d}H[698261]=0;Yq(d,c+80|0);a=H[698261];H[698261]=0;if((a|0)==1){break e}M[c+72>>3]=k;M[c+64>>3]=l;H[698261]=0;h=aa(2337,c+56|0,d|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break f}H[698261]=0;Xq(h);a=H[698261];H[698261]=0;if((a|0)==1){break g}H[698261]=0;wk(h,g+56|0,0);a=H[698261];H[698261]=0;if((a|0)==1){break g}H[698261]=0;Be(h,c+72|0,c- -64|0);a=H[698261];H[698261]=0;if((a|0)==1){break g}M[c+48>>3]=O(M[c+80>>3]);M[c+40>>3]=O(M[c+88>>3]);M[c+32>>3]=O(M[c+96>>3]);M[c+24>>3]=O(M[c+104>>3]);M[c+16>>3]=O(M[c+112>>3]);M[c+8>>3]=O(M[c+120>>3]);a=H[H[f>>2]+124>>2];H[698261]=0;xa(a|0,f|0,c+48|0,c+40|0,c+32|0,c+24|0,c+16|0,c+8|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break g}H[g+2876>>2]=H[f+160>>2];L[c+48>>2]=M[c+72>>3];L[c+40>>2]=M[c+64>>3];a=H[H[f>>2]+88>>2];H[698261]=0;ja(a|0,f|0,b|0,c+48|0,c+40|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break g}H[c+48>>2]=0;H[c+40>>2]=0;h:{while(1){i:{H[c+32>>2]=0;a=H[H[f>>2]+200>>2];H[698261]=0;a=ja(a|0,f|0,c+32|0,c+48|0,c+40|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break i}if(!a){break h}b=H[c+32>>2];if(!b){continue}H[698261]=0;i=L[c+40>>2];j:{if(O(P(i))>2];k:{if(O(P(i))>2]+4>>2]](e)}return 0}function Qna(){var a=0,b=0,c=0;b=ac-16|0;ac=b;if(!I[2789972]){H[697490]=0;H[697491]=0;H[697488]=0;H[697489]=0;H[697486]=0;H[697487]=0;H[697492]=0;zm(2789944,2407240);F[2789972]=1}a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(!H[697487]){vm(b+8|0,60);H[698261]=0;aa(5096,b|0,2404265)|0;a=H[698261];H[698261]=0;if((a|0)==1){break k}H[698261]=0;a=aa(5281,2789944,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break j}H[698261]=0;aa(5221,a+24|0,b+8|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break j}vf(b);a=b+8|0;vf(a);vm(a,62);H[698261]=0;aa(5096,b|0,2404574)|0;a=H[698261];H[698261]=0;if((a|0)==1){break i}H[698261]=0;a=aa(5281,2789944,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break h}H[698261]=0;aa(5221,a+24|0,b+8|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break h}vf(b);a=b+8|0;vf(a);vm(a,38);H[698261]=0;aa(5096,b|0,2404883)|0;a=H[698261];H[698261]=0;if((a|0)==1){break g}H[698261]=0;a=aa(5281,2789944,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break f}H[698261]=0;aa(5221,a+24|0,b+8|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break f}vf(b);a=b+8|0;vf(a);vm(a,39);H[698261]=0;aa(5096,b|0,2405101)|0;a=H[698261];H[698261]=0;if((a|0)==1){break e}H[698261]=0;a=aa(5281,2789944,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break d}H[698261]=0;aa(5221,a+24|0,b+8|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break d}vf(b);a=b+8|0;vf(a);vm(a,34);H[698261]=0;aa(5096,b|0,2405416)|0;a=H[698261];H[698261]=0;if((a|0)==1){break c}H[698261]=0;a=aa(5281,2789944,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}H[698261]=0;aa(5221,a+24|0,b+8|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break b}vf(b);vf(b+8|0)}ac=b+16|0;return}a=$()|0;_()|0;break a}a=$()|0;_()|0;vf(b);break a}a=$()|0;_()|0;break a}a=$()|0;_()|0;vf(b);break a}a=$()|0;_()|0;break a}a=$()|0;_()|0;vf(b);break a}a=$()|0;_()|0;break a}a=$()|0;_()|0;vf(b);break a}a=$()|0;_()|0;break a}a=$()|0;_()|0;vf(b)}vf(b+8|0);da(a|0);X()}function yN(a,b,c,d){a=a|0;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(bf(a)){break l}return-1}H[a+608>>2]=H[a+608>>2]+(d-H[a+604>>2]|0);if(!bf(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(!bf(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(!bf(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 rga(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=O(0);a=ac-368|0;ac=a;H[a+352>>2]=c;H[a+360>>2]=b;fE(a+200|0,d,a+224|0,a+220|0,a+216|0);b=ye(a+184|0);if(I[b+11|0]>>>7|0){c=(H[b+8>>2]&2147483647)-1|0}else{c=10}H[698261]=0;fa(6443,b|0,c|0);c=H[698261];H[698261]=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[698261]=0;d=aa(6467,a+360|0,a+352|0)|0;g=H[698261];H[698261]=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[698261]=0;fa(6443,b|0,d<<1);d=H[698261];H[698261]=0;if((d|0)==1){break b}d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[698261]=0;fa(6443,b|0,d|0);d=H[698261];H[698261]=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[698261]=0;d=ca(6469,a+360|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break d}H[698261]=0;d=Rx(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[698261];H[698261]=0;if((g|0)==1){break d}if(d){break c}H[698261]=0;ca(6471,a+360|0)|0;d=H[698261];H[698261]=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[698261]=0;h=O(nb(6455,c|0,H[a+180>>2],e|0));c=H[698261];H[698261]=0;f:{if((c|0)==1){break f}L[f>>2]=h;H[698261]=0;xh(a+200|0,a+16|0,H[a+12>>2],e);c=H[698261];H[698261]=0;if((c|0)==1){break f}H[698261]=0;c=aa(6468,a+360|0,a+352|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break f}if(c){H[e>>2]=H[e>>2]|2}c=H[a+360>>2];$c(b);$c(a+200|0);ac=a+368|0;break a}}c=$()|0;_()|0;$c(b);$c(a+200|0);da(c|0);X()}return c|0}function _mb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(e){p=e-1|0;q=e-2|0;o=(e|0)==1;while(1){a=f;G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a+4>>1];f=a+6|0;g=g+6|0;a:{if(!o&k>>>0>=p>>>0){break a}j=k?(k|0)==(q|0)?d:b:c;l=!k&o;if(l){if(j>>>0<2){break a}h=j-1|0;i=h&3;if(j-2>>>0>=3){j=h&-4;h=0;while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a+4>>1];G[g+6>>1]=J[a>>1];G[g+8>>1]=J[a+2>>1];G[g+10>>1]=J[a+4>>1];G[g+12>>1]=J[a>>1];G[g+14>>1]=J[a+2>>1];G[g+16>>1]=J[a+4>>1];G[g+18>>1]=J[a>>1];G[g+20>>1]=J[a+2>>1];G[g+22>>1]=J[a+4>>1];g=g+24|0;h=h+4|0;if((j|0)!=(h|0)){continue}break}}h=0;if(!i){break a}while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a+4>>1];g=g+6|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}break a}h=j+1>>>1|0;b:{if(j>>>0<3){break b}i=h>>>0>2?h:2;m=i-1|0;n=m&3;if(i-2>>>0>=3){m=m&-4;i=0;while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a+4>>1];G[g+6>>1]=J[a>>1];G[g+8>>1]=J[a+2>>1];G[g+10>>1]=J[a+4>>1];G[g+12>>1]=J[a>>1];G[g+14>>1]=J[a+2>>1];G[g+16>>1]=J[a+4>>1];G[g+18>>1]=J[a>>1];G[g+20>>1]=J[a+2>>1];G[g+22>>1]=J[a+4>>1];g=g+24|0;i=i+4|0;if((m|0)!=(i|0)){continue}break}}i=0;if(!n){break b}while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a+4>>1];g=g+6|0;i=i+1|0;if((n|0)!=(i|0)){continue}break}}if(h>>>0>=j>>>0){break a}a=l?0:f;n=j+(h^-1)|0;i=0;l=j-h&3;if(l){while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a+4>>1];h=h+1|0;g=g+6|0;i=i+1|0;if((l|0)!=(i|0)){continue}break}}if(n>>>0<3){break a}while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a+4>>1];G[g+6>>1]=J[a>>1];G[g+8>>1]=J[a+2>>1];G[g+10>>1]=J[a+4>>1];G[g+12>>1]=J[a>>1];G[g+14>>1]=J[a+2>>1];G[g+16>>1]=J[a+4>>1];G[g+18>>1]=J[a>>1];G[g+20>>1]=J[a+2>>1];G[g+22>>1]=J[a+4>>1];g=g+24|0;h=h+4|0;if((j|0)!=(h|0)){continue}break}}k=k+1|0;if((k|0)!=(e|0)){continue}break}}return 0}function Jga(a,b,c,d,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=ac-272|0;ac=a;H[a+256>>2]=c;H[a+264>>2]=b;iE(a+208|0,d,a+224|0,a+223|0,a+222|0);b=ye(a+192|0);if(I[b+11|0]>>>7|0){c=(H[b+8>>2]&2147483647)-1|0}else{c=10}H[698261]=0;fa(6443,b|0,c|0);c=H[698261];H[698261]=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[698261]=0;d=aa(6359,a+264|0,a+256|0)|0;g=H[698261];H[698261]=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[698261]=0;fa(6443,b|0,d<<1);d=H[698261];H[698261]=0;if((d|0)==1){break b}d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[698261]=0;fa(6443,b|0,d|0);d=H[698261];H[698261]=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[698261]=0;d=ca(6360,a+264|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break d}H[698261]=0;d=Tx(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[698261];H[698261]=0;if((g|0)==1){break d}if(d){break c}H[698261]=0;ca(6362,a+264|0)|0;d=H[698261];H[698261]=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[698261]=0;h=O(nb(6455,c|0,H[a+188>>2],e|0));c=H[698261];H[698261]=0;f:{if((c|0)==1){break f}L[f>>2]=h;H[698261]=0;xh(a+208|0,a+16|0,H[a+12>>2],e);c=H[698261];H[698261]=0;if((c|0)==1){break f}H[698261]=0;c=aa(6440,a+264|0,a+256|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break f}if(c){H[e>>2]=H[e>>2]|2}c=H[a+264>>2];$c(b);$c(a+208|0);ac=a+272|0;break a}}c=$()|0;_()|0;$c(b);$c(a+208|0);da(c|0);X()}return c|0}function $F(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;o=H[H[a+24>>2]+24>>2]+N(b,52)|0;j=H[o>>2];if(j){a:{i=j;l=i-1|0;m=H[a+48>>2];n=l+m|0;k=0-!i|0;i=k;i=yvb(n,m>>>0>n>>>0?i+1|0:i,j,0);n=H[o+4>>2];if(!n){break a}r=H[(H[H[a+32>>2]+5584>>2]+N(b,1080)|0)+20>>2];m=H[H[H[a+20>>2]>>2]+20>>2]+N(b,76)|0;b=H[m>>2];b=b>>>0>i>>>0?b:i;i=k;p=H[m+8>>2];k=l;l=H[a+56>>2];o=k+l|0;i=yvb(o,o>>>0>>0?i+1|0:i,j,0);j=i>>>0>p>>>0?p:i;k=n;i=k;p=i-1|0;q=H[a+60>>2];o=p+q|0;n=0-!i|0;i=n;l=H[m+12>>2];i=yvb(o,o>>>0>>0?i+1|0:i,k,0);o=i>>>0>l>>>0?l:i;i=n;l=H[m+4>>2];n=p;p=H[a+52>>2];a=n+p|0;a=yvb(a,a>>>0

>>0?i+1|0:i,k,0);k=a>>>0>>0?l:a;a=0;c=H[m+20>>2]+(c?0-c|0:-1)|0;b:{if(!c){d=j;a=b;b=k;break b}m=c-1|0;n=(d&1)<>>0>>0){l=b-n|0;b=c;a=b&31;if((b&63)>>>0>=32){i=-1<>>32-a;a=-1<>>0>>0?i+1|0:i;l=a;a=c;b=a&31;a=(a&63)>>>0>=32?i>>>b|0:((1<>>b}i=d>>>1|0;d=0;b=0;m=i<>>0>>0){b=c&31;l=k-m|0;if((c&63)>>>0>=32){i=-1<>>32-b;b=-1<>>0>>0?i+1|0:i;l=b;b=c;k=b&31;b=(b&63)>>>0>=32?i>>>k|0:((1<>>k}if(j>>>0>n>>>0){d=c&31;k=j-n|0;if((c&63)>>>0>=32){i=-1<>>32-d;d=-1<>>0>>0?i+1|0:i;k=d;j=c&31;d=(c&63)>>>0>=32?i>>>j|0:((1<>>j}if(o>>>0<=m>>>0){o=0;break b}j=c&31;if((c&63)>>>0>=32){i=-1<>>32-j}k=k^-1;j=k+(o-m|0)|0;i=i^-1;i=j>>>0>>0?i+1|0:i;k=j;j=c&31;o=(c&63)>>>0>=32?i>>>j|0:((1<>>j}l=e;e=0;i=e;k=(r|0)==1;c=k?2:3;j=d+c|0;i=j>>>0>>0?i+1|0:i;i=l>>>0<(j|0-i)>>>0;j=k?2:3;d=a-j|0;j=b-j|0;k=i;l=f;i=e;f=c+o|0;i=f>>>0>>0?i+1|0:i;c=f;return k&l>>>0<(c|0-i)>>>0&(a>>>0>>0?0:d)>>>0>>0&(b>>>0>>0?0:j)>>>0>>0}}ga(2360979,2361097,172,2360962);X()}function z_a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=ac-320|0;ac=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}ac=w+320|0}function zZ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{c:{d:{e:{f:{if(!(!b|!c)){j=qc(40);f=H[b+32>>2];h=H[b+28>>2];e=H[b+24>>2];k=M[b+16>>3];l=M[b+8>>3];b=H[b>>2];H[698261]=0;hb(3319,j|0,b|0,+l,+k,e|0,h|0,f|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break f}b=H[a+16>>2];e=H[a+20>>2];g:{if(b>>>0>>0){H[b>>2]=j;H[a+16>>2]=b+4;break g}f=b;b=a+12|0;g=H[b>>2];i=f-g|0;h=i>>2;f=h+1|0;if(f>>>0>=1073741824){break e}e=e-g|0;b=e>>1;f=e>>>0<2147483644?b>>>0>f>>>0?b:f:1073741823;if(f){if(f>>>0>=1073741824){break d}b=qc(f<<2)}else{b=0}e=b+(h<<2)|0;H[e>>2]=j;if((i|0)>0){sc(b,g,i)}H[a+20>>2]=b+(f<<2);H[a+16>>2]=e+4;H[a+12>>2]=b;if(!g){break g}pc(g)}e=H[a+4>>2];b=H[a+8>>2];h:{if(e>>>0>>0){H[e>>2]=0;H[e+4>>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;b=e+48|0;H[a+4>>2]=b;break h}g=H[a>>2];i=e-g|0;h=(i|0)/48|0;f=h+1|0;if(f>>>0>=89478486){break c}e=(b-g|0)/48|0;b=e<<1;f=e>>>0<44739242?b>>>0>f>>>0?b:f:89478485;if(f){if(f>>>0>=89478486){break b}e=qc(N(f,48))}else{e=0}b=e+N(h,48)|0;H[b>>2]=0;H[b+4>>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+N((i|0)/-48|0,48)|0;b=b+48|0;if((i|0)>0){sc(h,g,i)}H[a+8>>2]=e+N(f,48);H[a+4>>2]=b;H[a>>2]=h;if(!g){break h}pc(g);b=H[a+4>>2]}b=b-48|0;M[b>>3]=M[c>>3];M[b+8>>3]=M[c+8>>3];M[b+16>>3]=M[c+16>>3];M[b+24>>3]=M[c+24>>3];M[b+32>>3]=M[c+32>>3];M[b+40>>3]=M[c+40>>3];b=H[a+28>>2];e=H[a+32>>2];if((b|0)==e<<5){c=a+24|0;if((b+1|0)<0){break a}if(b>>>0<=1073741822){e=e<<6;b=b+32&-32;b=b>>>0>>0?e:b}else{b=2147483647}yZ(c,b);b=H[a+28>>2]}H[a+28>>2]=b+1;c=1<>2]+(b>>>3&536870908)|0;if(d){b=c|H[a>>2]}else{b=H[a>>2]&(c^-1)}H[a>>2]=b}return}a=$()|0;_()|0;pc(j);da(a|0);X()}ue(b);X()}of(851400);X()}ue(a);X()}of(851400);X()}Dx(c);X()}function Yra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ac-48|0;ac=d;e=ac-32|0;ac=e;a:{b:{c:{d:{e:{if((c|0)<0){H[698261]=0;a=na(5124,e+8|0,2394386,2391396,185,2423627,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break b}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break e}break d}f=H[b+68>>2];g=H[b- -64>>2];if(((f-g|0)+1|0)<=(c|0)){H[698261]=0;a=na(5124,e+8|0,2394974,2391396,187,2423627,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break b}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break e}break d}if(!((c|0)<=(f|0)&(c|0)>=(g|0))){a=Jc(e+8|0,2396015,2396648,632,2423889,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break e}break d}f=H[b+52>>2];g=H[b+56>>2];H[d>>2]=0;H[d+4>>2]=H[680542];c=H[f+(c-g<<3)>>2];f:{if(c){f=H[H[c>>2]+28>>2];H[698261]=0;ea(f|0,e+8|0,c|0,1);c=H[698261];H[698261]=0;if((c|0)!=1){break f}a=$()|0;_()|0;break c}H[e+8>>2]=0}H[698261]=0;aa(5100,d|0,e+8|0)|0;c=H[698261];H[698261]=0;g:{if((c|0)!=1){c=H[e+8>>2];H[e+8>>2]=0;if(!c){break g}H[698261]=0;f=H[c+4>>2]-1|0;H[c+4>>2]=f;g=H[698261];H[698261]=0;if((g|0)!=1){if(f){break g}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)!=1){break g}}ha(0)|0;_()|0;yc();X()}a=$()|0;_()|0;uc(e+8|0);break c}c=H[d>>2];H[d+4>>2]=H[(c?c+12|0:2722168)>>2];ac=e+32|0;break a}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}rc(d);da(a|0);X()}a=$()|0;_()|0;da(a|0);X()}H[698261]=0;b=ia(5284,d+8|0,d|0,b+12|0)|0;c=H[698261];H[698261]=0;h:{i:{if((c|0)!=1){H[698261]=0;aa(5098,a|0,b|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break i}H[b+24>>2]=2398788;H[b>>2]=2398756;a=H[b+28>>2];if(a){c=H[a+4>>2]-1|0;H[a+4>>2]=c;if(!c){ec[H[H[a>>2]+4>>2]](a)}H[b+28>>2]=0}H[b+16>>2]=2398788;a=H[b+20>>2];if(a){c=H[a+4>>2]-1|0;H[a+4>>2]=c;if(!c){ec[H[H[a>>2]+4>>2]](a)}H[b+20>>2]=0}rc(b+8|0);rc(d);ac=d+48|0;return}c=$()|0;_()|0;break h}c=$()|0;_()|0;vd(b)}rc(d);da(c|0);X()}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;a=ac-368|0;ac=a;H[a+352>>2]=c;H[a+360>>2]=b;fE(a+200|0,d,a+224|0,a+220|0,a+216|0);b=ye(a+184|0);if(I[b+11|0]>>>7|0){c=(H[b+8>>2]&2147483647)-1|0}else{c=10}H[698261]=0;fa(6443,b|0,c|0);c=H[698261];H[698261]=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[698261]=0;d=aa(6467,a+360|0,a+352|0)|0;g=H[698261];H[698261]=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[698261]=0;fa(6443,b|0,d<<1);d=H[698261];H[698261]=0;if((d|0)==1){break b}d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[698261]=0;fa(6443,b|0,d|0);d=H[698261];H[698261]=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[698261]=0;d=ca(6469,a+360|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break d}H[698261]=0;d=Rx(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[698261];H[698261]=0;if((g|0)==1){break d}if(d){break c}H[698261]=0;ca(6471,a+360|0)|0;d=H[698261];H[698261]=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[698261]=0;h=+La(6458,c|0,H[a+180>>2],e|0);c=H[698261];H[698261]=0;f:{if((c|0)==1){break f}M[f>>3]=h;H[698261]=0;xh(a+200|0,a+16|0,H[a+12>>2],e);c=H[698261];H[698261]=0;if((c|0)==1){break f}H[698261]=0;c=aa(6468,a+360|0,a+352|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break f}if(c){H[e>>2]=H[e>>2]|2}c=H[a+360>>2];$c(b);$c(a+200|0);ac=a+368|0;break a}}c=$()|0;_()|0;$c(b);$c(a+200|0);da(c|0);X()}return c|0}function ml(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=ac-48|0;ac=f;H[a+8>>2]=0;i=H[a+4>>2];if(i){H[H[a>>2]>>2]=271953;H[H[a>>2]+4>>2]=271953;H[H[a>>2]+8>>2]=271953;H[H[a>>2]+12>>2]=271953;H[H[a>>2]+16>>2]=271953}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=Rc(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:271953;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=Rc(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]=271953}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}}ac=f+48|0;return j}function DAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;c=ac-48|0;ac=c;if(!Rh(b)){g=c+32|0;H[g>>2]=0;H[g+4>>2]=0;F[g+8|0]=0;H[698261]=0;f=Zg(b);e=H[698261];H[698261]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((e|0)!=1){while(1){H[698261]=0;i=aa(4921,b|0,f|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break d}if(!i){break a}H[698261]=0;fa(4907,c|0,b|0);e=H[698261];H[698261]=0;if((e|0)==1){break o}H[698261]=0;e=aa(4931,c+16|0,c|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break n}H[698261]=0;Uf(g,e);h=H[698261];H[698261]=0;if((h|0)==1){break m}Kc(e);if(F[c+11|0]<0){pc(H[c>>2])}H[698261]=0;e=Cd(g,2385020);h=H[698261];H[698261]=0;if((h|0)==1){break d}if(!e){continue}break}H[698261]=0;e=c+16|0;H[e>>2]=0;H[e+4>>2]=0;F[e+8|0]=0;f=H[698261];H[698261]=0;if((f|0)==1){break k}H[698261]=0;ea(4936,b|0,2385096,e|0);f=H[698261];H[698261]=0;if((f|0)==1){break g}H[698261]=0;f=H[e+4>>2];h=H[698261];H[698261]=0;if((h|0)==1){break g}if(!f){break h}H[698261]=0;fa(4987,c|0,e|0);b=H[698261];H[698261]=0;if((b|0)==1){break j}a=H[a+36>>2];H[698261]=0;a=aa(4995,a|0,(F[c+11|0]<0?H[c>>2]:c)|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break i}H[698261]=0;ea(4996,d|0,a|0,0);a=H[698261];H[698261]=0;if((a|0)==1){break i}if(F[c+11|0]>=0){break b}pc(H[c>>2]);break b}b=$()|0;_()|0;break c}b=$()|0;_()|0;break c}b=$()|0;_()|0;break l}b=$()|0;_()|0;Kc(e)}if(F[c+11|0]>=0){break c}pc(H[c>>2]);break c}b=$()|0;_()|0;break c}b=$()|0;_()|0;Kc(e);break c}b=$()|0;_()|0;if(F[c+11|0]>=0){break e}pc(H[c>>2]);Kc(e);break c}H[698261]=0;a=ca(4,36)|0;f=H[698261];H[698261]=0;if((f|0)==1){break g}H[698261]=0;b=aa(4997,a|0,b|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break f}H[698261]=0;ea(4996,d|0,b|0,1);a=H[698261];H[698261]=0;if((a|0)!=1){break b}}b=$()|0;_()|0;Kc(e);break c}b=$()|0;_()|0;pc(a)}Kc(e);break c}b=$()|0;_()|0}Kc(g);da(b|0);X()}Kc(e)}Kc(g)}ac=c+48|0;return i|0}function Ux(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=ac-128|0;ac=j;H[j+120>>2]=b;H[j+4>>2]=1689;n=lg(j+8|0,0,j+4|0);k=j+16|0;l=(d-c|0)/12|0;a:{b:{if(l>>>0>=101){k=xc(l);if(!k){H[698261]=0;oa(6439);a=H[698261];H[698261]=0;if((a|0)!=1){break a}b=$()|0;_()|0;break b}hh(n,k)}h=k;b=c;while(1){if((b|0)==(d|0)){c:{d:{e:while(1){f:{H[698261]=0;h=aa(6359,a|0,j+120|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break f}if(!(h&(l|0)!=0)){H[698261]=0;b=aa(6440,a|0,j+120|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break c}if(!b){break d}H[f>>2]=H[f>>2]|2;break d}H[698261]=0;o=ca(6360,a|0)|0;b=H[698261];H[698261]=0;g:{if((b|0)!=1){if(g){break g}H[698261]=0;o=aa(6441,e|0,o|0)|0;b=H[698261];H[698261]=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[698261]=0;ca(6362,a|0)|0;b=H[698261];H[698261]=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[698261]=0;q=aa(6441,e|0,q<<24>>24)|0;i=H[698261];H[698261]=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}we(n);ac=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}}we(n);da(b|0)}X()}function _ib(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=ac-96|0;ac=e;H[e+88>>2]=0;H[e+92>>2]=0;H[e+80>>2]=0;H[e+84>>2]=0;a:{if(!Gp(a,e,0)){break a}b:{if(H[e+4>>2]>0){o=N(H[e+12>>2],H[e+8>>2]);if((o|0)>0){m=2147483647;while(1){s=N(k,o);h=$w(a,k,e);p=H[e+4>>2];t=H[e>>2];l=0;while(1){c=J[h>>1];c=(t|0)<=12?J[(((c&4095)<<1)+a|0)+26484>>1]:c;f=J[a+59254>>1];if(f){d=l+s|0;g=J[a+59256>>1];i=N(g,p);q=(d|0)/(i|0)|0;b=(q|0)<(f|0);f=b?q:f;i=d-N(f,i)|0;b=J[((b?2:4)+a|0)+59254>>1];d=(i|0)/(b|0)|0;b=(i-N(b,d)|0)+N(f,g)|0}f=J[a+26306>>1];c:{if((f|0)!=3984){break c}if((b|0)>1){b=b-2|0;break c}b=b+3982|0;d=d-1|0}i=d-J[a+26312>>1]|0;d:{if(i>>>0>=J[a+26308>>1]){break d}g=b-J[a+26314>>1]|0;if(g>>>0>=J[a+26310>>1]){if((b|0)<2){break d}g=e+80|(g&1)<<3;M[g>>3]=M[g>>3]+ +(c|0);break d}f=J[a+26316>>1];G[(H[a+26352>>2]+(N(J[a+26320>>1],i>>f)+(g>>f)<<3)|0)+((H[a+26028>>2]>>>((g&1|i<<1&14)<<1)&3)<<1)>>1]=c;m=(c|0)>(m|0)?m:c;f=J[a+26306>>1]}h=h+2|0;c=b+1|0;b=(c|0)<(f|0)?c:0;d=((c|0)>=(f|0))+d|0;l=l+1|0;if((o|0)!=(l|0)){continue}break}k=k+1|0;if((p|0)>(k|0)){continue}break}break b}while(1){$w(a,b,e);b=b+1|0;if((b|0)>2]){continue}break}}m=2147483647}pc(H[e+76>>2]);c=J[a+26306>>1];d=J[a+26310>>1];if(c>>>0>=d+4>>>0){b=J[a+26308>>1];n=+(N(b,(c-d|0)-2|0)>>1);j=M[e+80>>3]/n;M[e+80>>3]=j;n=M[e+88>>3]/n;r=j-n;e:{if(P(r)<2147483648){c=~~r;break e}c=-2147483648}if(!(!c|!b)){h=0;while(1){if((d&65535)>>>0>=2){k=H[a+26028>>2]>>>(h<<2&28|2)&3;l=H[a+26352>>2];b=1;while(1){d=J[a+26316>>1];d=(l+(N(J[a+26320>>1],h>>>d|0)+(b>>>d|0)<<3)|0)+(k<<1)|0;G[d>>1]=c+J[d>>1];b=b+2|0;d=J[a+26310>>1];if(b>>>0>>0){continue}break}b=J[a+26308>>1]}h=h+1|0;if(h>>>0<(b&65535)>>>0){continue}break}}j=(j+(n+ +(c|0))+1)*.5;f:{if(j<4294967296&j>=0){c=~~j>>>0;break f}c=0}H[a+26120>>2]=c}if(Zi(a+25733|0,20877)){break a}H[a+26120>>2]=m}ac=e+96|0}function Hga(a,b,c,d,e,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=ac-272|0;ac=a;H[a+256>>2]=c;H[a+264>>2]=b;iE(a+208|0,d,a+224|0,a+223|0,a+222|0);b=ye(a+192|0);if(I[b+11|0]>>>7|0){c=(H[b+8>>2]&2147483647)-1|0}else{c=10}H[698261]=0;fa(6443,b|0,c|0);c=H[698261];H[698261]=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[698261]=0;d=aa(6359,a+264|0,a+256|0)|0;g=H[698261];H[698261]=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[698261]=0;fa(6443,b|0,d<<1);d=H[698261];H[698261]=0;if((d|0)==1){break b}d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[698261]=0;fa(6443,b|0,d|0);d=H[698261];H[698261]=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[698261]=0;d=ca(6360,a+264|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break d}H[698261]=0;d=Tx(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[698261];H[698261]=0;if((g|0)==1){break d}if(d){break c}H[698261]=0;ca(6362,a+264|0)|0;d=H[698261];H[698261]=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[698261]=0;h=+La(6458,c|0,H[a+188>>2],e|0);c=H[698261];H[698261]=0;f:{if((c|0)==1){break f}M[f>>3]=h;H[698261]=0;xh(a+208|0,a+16|0,H[a+12>>2],e);c=H[698261];H[698261]=0;if((c|0)==1){break f}H[698261]=0;c=aa(6440,a+264|0,a+256|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break f}if(c){H[e>>2]=H[e>>2]|2}c=H[a+264>>2];$c(b);$c(a+208|0);ac=a+272|0;break a}}c=$()|0;_()|0;$c(b);$c(a+208|0);da(c|0);X()}return c|0}function OAa(a,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=ac-32|0;ac=f;a:{b:{d=H[a>>2];g=(H[a+4>>2]-d|0)/40|0;c=g+1|0;if(c>>>0<107374183){h=H[a+8>>2];H[f+24>>2]=a+8;d=(h-d|0)/40|0;h=d<<1;d=d>>>0<53687091?c>>>0>>0?h:c:107374182;if(d){if(d>>>0>=107374183){break b}e=qc(N(d,40))}H[f+8>>2]=e;c=N(g,40)+e|0;H[f+16>>2]=c;h=N(d,40)+e|0;H[f+20>>2]=h;H[f+12>>2]=c;d=H[b+12>>2];H[c+8>>2]=H[b+8>>2];H[c+12>>2]=d;d=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=d;d=c+16|0;c:{d:{e:{if(F[b+27|0]>=0){i=H[b+20>>2];H[d>>2]=H[b+16>>2];H[d+4>>2]=i;H[d+8>>2]=H[b+24>>2];break e}i=H[b+20>>2];j=H[b+16>>2];H[698261]=0;ea(2722,d|0,j|0,i|0);i=H[698261];H[698261]=0;if((i|0)==1){break d}}e=(N(g,40)+e|0)+28|0;if(F[b+39|0]>=0){d=H[b+32>>2];H[e>>2]=H[b+28>>2];H[e+4>>2]=d;H[e+8>>2]=H[b+36>>2];break a}g=H[b+32>>2];b=H[b+28>>2];H[698261]=0;ea(14,e|0,b|0,g|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}b=$()|0;_()|0;if(F[d+11|0]>=0){break c}pc(H[d>>2]);break c}b=$()|0;_()|0}a=H[f+16>>2];e=H[f+12>>2];if((a|0)!=(e|0)){while(1){c=a-40|0;H[f+16>>2]=c;if(F[c+39|0]<0){pc(H[a-12>>2])}if(F[a-13|0]<0){pc(H[a-24>>2])}a=H[f+16>>2];if((e|0)!=(a|0)){continue}break}}a=H[f+8>>2];if(a){pc(a)}da(b|0);X()}ue(a);X()}of(12554);X()}d=c+40|0;H[f+16>>2]=d;b=H[a+4>>2];e=H[a>>2];f:{if((b|0)==(e|0)){b=e;break f}while(1){b=b-40|0;g=H[b+4>>2];c=c-40|0;H[c>>2]=H[b>>2];H[c+4>>2]=g;g=H[b+12>>2];H[c+8>>2]=H[b+8>>2];H[c+12>>2]=g;H[c+24>>2]=H[b+24>>2];g=H[b+20>>2];H[c+16>>2]=H[b+16>>2];H[c+20>>2]=g;H[b+16>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[c+36>>2]=H[b+36>>2];g=H[b+32>>2];H[c+28>>2]=H[b+28>>2];H[c+32>>2]=g;H[b+36>>2]=0;H[b+28>>2]=0;H[b+32>>2]=0;if((b|0)!=(e|0)){continue}break}H[f+12>>2]=c;e=H[a+4>>2];b=H[a>>2]}H[a+8>>2]=h;H[a+4>>2]=d;H[a>>2]=c;if((b|0)!=(e|0)){while(1){if(F[e-1|0]<0){pc(H[e-12>>2])}if(F[e-13|0]<0){pc(H[e-24>>2])}a=e-40|0;e=a;if((a|0)!=(b|0)){continue}break}}if(b){pc(b)}ac=f+32|0}function Lhb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=((b<<9)+a|0)+65561|0;e=I[f|0];c=J[(e<<2)+2630832>>1];a:{b:{if(e>>>0>=47){d=J[a+4>>1]-c|0;if(d<<16>>16>=0){c:{if(c>>>0>(d&65535)>>>0){d=c;break c}H[a>>2]=c+H[a>>2]}c=(e<<2)+2630834|0;break b}H[a>>2]=c+H[a>>2];break a}d=J[a+4>>1]-c|0;d:{if(c>>>0<=(d&65535)>>>0){d=c;break d}H[a>>2]=c+H[a>>2]}c=(e<<2)+2630835|0}F[f|0]=I[c|0];while(1){d=d<<1;G[a+4>>1]=d;H[a>>2]=H[a>>2]<<1;c=I[a+6|0]-1|0;F[a+6|0]=c;if(!(c&255)){rl(a);d=J[a+4>>1]}if(d<<16>>16>=0){continue}break}}f=((b<<9)+a|0)+65563|0;e=I[f|0];c=J[(e<<2)+2630832>>1];e:{f:{if(e>>>0<=46){d=d-c|0;if(d<<16>>16>=0){g:{if(c>>>0>(d&65535)>>>0){d=c;break g}H[a>>2]=c+H[a>>2]}c=(e<<2)+2630834|0;break f}H[a>>2]=c+H[a>>2];break e}d=d-c|0;h:{if(c>>>0<=(d&65535)>>>0){d=c;break h}H[a>>2]=c+H[a>>2]}c=(e<<2)+2630835|0}F[f|0]=I[c|0];while(1){d=d<<1;G[a+4>>1]=d;H[a>>2]=H[a>>2]<<1;c=I[a+6|0]-1|0;F[a+6|0]=c;if(!(c&255)){rl(a);d=J[a+4>>1]}if(d<<16>>16>=0){continue}break}}f=((b<<9)+a|0)+65566|0;e=I[f|0];c=J[(e<<2)+2630832>>1];i:{j:{if(e>>>0<=46){d=d-c|0;if(d<<16>>16>=0){k:{if(c>>>0>(d&65535)>>>0){d=c;break k}H[a>>2]=c+H[a>>2]}c=(e<<2)+2630834|0;break j}H[a>>2]=c+H[a>>2];break i}d=d-c|0;l:{if(c>>>0<=(d&65535)>>>0){d=c;break l}H[a>>2]=c+H[a>>2]}c=(e<<2)+2630835|0}F[f|0]=I[c|0];while(1){d=d<<1;G[a+4>>1]=d;H[a>>2]=H[a>>2]<<1;c=I[a+6|0]-1|0;F[a+6|0]=c;if(!(c&255)){rl(a);d=J[a+4>>1]}if(d<<16>>16>=0){continue}break}}f=((b<<9)+a|0)+65572|0;e=I[f|0];c=J[(e<<2)+2630832>>1];m:{if(e>>>0<=46){b=d-c|0;G[a+4>>1]=b;if(b<<16>>16>=0){n:{if(c>>>0>(b&65535)>>>0){b=c;break n}H[a>>2]=c+H[a>>2]}c=(e<<2)+2630834|0;break m}H[a>>2]=c+H[a>>2];return}b=d-c|0;o:{if(c>>>0<=(b&65535)>>>0){b=c;break o}H[a>>2]=c+H[a>>2]}c=(e<<2)+2630835|0}F[f|0]=I[c|0];while(1){b=b<<1;G[a+4>>1]=b;H[a>>2]=H[a>>2]<<1;d=I[a+6|0]-1|0;F[a+6|0]=d;if(!(d&255)){rl(a);b=J[a+4>>1]}if(b<<16>>16>=0){continue}break}}function Sx(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=ac-128|0;ac=j;H[j+120>>2]=b;H[j+4>>2]=1689;n=lg(j+8|0,0,j+4|0);k=j+16|0;l=(d-c|0)/12|0;a:{b:{if(l>>>0>=101){k=xc(l);if(!k){H[698261]=0;oa(6439);a=H[698261];H[698261]=0;if((a|0)!=1){break a}b=$()|0;_()|0;break b}hh(n,k)}h=k;b=c;while(1){if((b|0)==(d|0)){c:{d:{e:while(1){f:{H[698261]=0;h=aa(6467,a|0,j+120|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break f}if(!(h&(l|0)!=0)){H[698261]=0;b=aa(6468,a|0,j+120|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break c}if(!b){break d}H[f>>2]=H[f>>2]|2;break d}H[698261]=0;o=ca(6469,a|0)|0;b=H[698261];H[698261]=0;g:{if((b|0)!=1){if(g){break g}H[698261]=0;o=aa(6470,e|0,o|0)|0;b=H[698261];H[698261]=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[698261]=0;ca(6471,a|0)|0;b=H[698261];H[698261]=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[698261]=0;q=aa(6470,e|0,q|0)|0;i=H[698261];H[698261]=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}we(n);ac=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}}we(n);da(b|0)}X()}function ak(a,b,c,d,e,f,g,h,i,j){var k=0,l=0;k=H[b+88>>2];F[k+49|0]=0;F[k+50|0]=0;F[k+48|0]=i;F[k+47|0]=h;F[k+46|0]=g;F[k+45|0]=f;F[k+44|0]=e;H[k+40>>2]=d;H[k+36>>2]=c;a:{b:{switch(f|0){case 0:case 8:l=e>>>0>8?2:1;break a;case 2:case 10:l=e>>>0>8?6:3;break a;case 3:l=1;break a;case 4:case 12:l=e>>>0>8?4:2;break a;case 6:case 14:break b;default:break a}}l=e>>>0>8?8:4}c:{i=N(c,l);g=N(i,d);f=H[k+1172>>2];d:{if((g|0)!=(f|0)){h=H[k+1176>>2];if(h){ec[H[a+156>>2]](h,f);H[k+1176>>2]=0}if(!g){break d}f=ec[H[a+152>>2]](g)|0;H[k+1176>>2]=f;if(f){break d}break c}if(!g){break d}h=H[k+1176>>2];f=h;if(g>>>0>=4){f=g&-4;f=vc(h,0,f)+f|0}if(g+h>>>0<=f>>>0){break d}while(1){F[f|0]=0;f=f+1|0;if(f>>>0>2]>>>0){continue}break}}H[k+1172>>2]=g;H[k+1168>>2]=i;H[k+1164>>2]=l;if(!I[k+53|0]){F[k+53|0]=e}if(!I[k+54|0]){F[k+54|0]=e}if(!(I[b+44|0]|(!c|!d))){H[b+60>>2]=d;H[b+56>>2]=0;H[b+52>>2]=c;H[b+48>>2]=0}if(J[b+28>>1]){H[b+64>>2]=0;H[b+68>>2]=0;G[b+70>>1]=0;G[b+72>>1]=0;G[b+74>>1]=0;G[b+76>>1]=0}if(!j){return 0}H[b+80>>2]=0;H[b+84>>2]=0;F[k+55|0]=0;F[k+56|0]=0;f=I[a+308|0];F[k+57|0]=f;F[k+58|0]=I[a+309|0];F[k+59|0]=I[a+310|0];F[k+60|0]=I[a+311|0];F[k+61|0]=I[a+312|0];b=H[k+1144>>2];if(b){c=H[k+1148>>2];if(c){ec[H[a+156>>2]](c,b);H[k+1148>>2]=0;f=I[a+308|0]}H[k+1144>>2]=0}if(f&255){H[k+1104>>2]=H[a+2192>>2]}if(I[a+309|0]){H[k+1108>>2]=H[a+2196>>2];H[k+1112>>2]=H[a+2200>>2];H[k+1116>>2]=H[a+2204>>2];H[k+1120>>2]=H[a+2208>>2];H[k+1124>>2]=H[a+2212>>2];H[k+1128>>2]=H[a+2216>>2];H[k+1132>>2]=H[a+2220>>2];H[k+1136>>2]=H[a+2224>>2]}if(I[a+310|0]){F[k+1140|0]=I[a+2228|0]}if(I[a+311|0]){b=H[a+2232>>2];if(b){b=ec[H[a+152>>2]](b)|0;H[k+1148>>2]=b;if(!b){break c}sc(b,H[a+2236>>2],H[a+2232>>2]);b=H[a+2232>>2]}else{b=0}H[k+1144>>2]=b}if(I[a+312|0]){G[k+1156>>1]=J[a+2240>>1];G[k+1158>>1]=J[a+2242>>1];G[k+1160>>1]=J[a+2244>>1]}return 0}Cc(a,1,0,0);return 1}function aK(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=O(0),z=O(0),A=0,B=0;n=H[a+20>>2];s=H[a+28>>2]-n>>3;p=H[a+8>>2];u=+(p|0);while(1){v=H[n+12>>2];g=G[n+8>>1];a=G[n+10>>1];e=a>>15;a:{b:{i=(a^e)-e&65535;e=H[c+4>>2];if(i>>>0>e>>>0){j=H[c>>2];a=i+255&130816;if((a|0)==(e|0)){break b}if(j){pc(j)}H[c+4>>2]=a;j=qc(a<<2);H[c>>2]=j;break b}j=H[c>>2];if(a){break b}a=0;break a}t=0;e=j;o=g;while(1){f=+(o|0);w=M[d+64>>3]+(f*M[d+32>>3]+M[d+48>>3]*u)-M[d+8>>3];f=M[d+72>>3]+(f*M[d+40>>3]+M[d+56>>3]*u)-M[d+16>>3];f=R(M[d+24>>3]*W(w*w+f*f),1)*512+.5;c:{if(P(f)<2147483648){h=~~f;break c}h=-2147483648}x=(h+d|0)+2144|0;if(!I[x|0]){l=H[d+88>>2];d:{if((l|0)>=2){f=+(h|0)*.001953125;k=H[d+84>>2];a=1;while(1){if(!(!(f<+L[k>>2])|(a|0)!=1)){a=H[d+80>>2];H[((h<<2)+d|0)+92>>2]=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);break d}m=a<<2;y=L[m+k>>2];if(f<+y){a=H[d+80>>2];l=a+m|0;q=a;a=m-4|0;m=q+a|0;r=I[m+3|0];A=I[l+3|0]-r|0;B=(h<<2)+d|0;q=I[m|0];z=L[a+k>>2];f=(f-+z)/+O(y-z)*256+.5;e:{if(f<4294967296&f>=0){a=~~f>>>0;break e}a=0}k=I[m+2|0];r=(N(a,A)>>>8|0)+r<<24|((N(a,I[l+2|0]-k|0)>>>8|0)+k&255)<<16;k=I[m+1|0];H[B+92>>2]=q+(N(a,I[l|0]-q|0)>>>8|0)&255|(r|((N(a,I[l+1|0]-k|0)>>>8|0)+k&255)<<8);break d}a=a+1|0;if((l|0)!=(a|0)){continue}break}}a=(H[d+80>>2]+(l<<2)|0)-4|0;H[((h<<2)+d|0)+92>>2]=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24)}F[x|0]=1}a=H[((h<<2)+d|0)+92>>2];F[e|0]=a;F[e+1|0]=a>>>8;F[e+2|0]=a>>>16;F[e+3|0]=a>>>24;o=o+1|0;e=e+4|0;t=t+1|0;if((t|0)!=(i|0)){continue}break}a=J[n+10>>1]}f:{if(H[b+16>>2]<(p|0)|H[b+8>>2]>(p|0)){break f}h=a<<16>>16<0;e=h?0:v;o=I[v|0];a=H[b+4>>2];g:{if((g|0)>=(a|0)){a=g;break g}g=a-g|0;i=i-g|0;if((i|0)<=0){break f}e=h?0:e+g|0;j=(g<<2)+j|0}h=H[b>>2];g=H[b+12>>2];if((g|0)<(a+i|0)){g=g-a|0;if((g|0)<0){break f}i=g+1|0}Hg(h,a,p,i,j,e,o)}n=n+8|0;s=s-1|0;if(s){continue}break}}function T1(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=O(0),z=O(0),A=0,B=0;n=H[a+20>>2];s=H[a+28>>2]-n>>3;p=H[a+4>>2];u=+(p|0);while(1){v=H[n+12>>2];g=G[n+8>>1];a=G[n+10>>1];e=a>>15;a:{b:{i=(a^e)-e&65535;e=H[c+4>>2];if(i>>>0>e>>>0){j=H[c>>2];a=i+255&130816;if((a|0)==(e|0)){break b}if(j){pc(j)}H[c+4>>2]=a;j=qc(a<<2);H[c>>2]=j;break b}j=H[c>>2];if(a){break b}a=0;break a}t=0;e=j;o=g;while(1){f=+(o|0);w=M[d+64>>3]+(f*M[d+32>>3]+M[d+48>>3]*u)-M[d+8>>3];f=M[d+72>>3]+(f*M[d+40>>3]+M[d+56>>3]*u)-M[d+16>>3];f=R(M[d+24>>3]*W(w*w+f*f),1)*512+.5;c:{if(P(f)<2147483648){h=~~f;break c}h=-2147483648}x=(h+d|0)+2144|0;if(!I[x|0]){l=H[d+88>>2];d:{if((l|0)>=2){f=+(h|0)*.001953125;k=H[d+84>>2];a=1;while(1){if(!(!(f<+L[k>>2])|(a|0)!=1)){a=H[d+80>>2];H[((h<<2)+d|0)+92>>2]=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);break d}m=a<<2;y=L[m+k>>2];if(f<+y){a=H[d+80>>2];l=a+m|0;q=a;a=m-4|0;m=q+a|0;r=I[m+3|0];A=I[l+3|0]-r|0;B=(h<<2)+d|0;q=I[m|0];z=L[a+k>>2];f=(f-+z)/+O(y-z)*256+.5;e:{if(f<4294967296&f>=0){a=~~f>>>0;break e}a=0}k=I[m+2|0];r=(N(a,A)>>>8|0)+r<<24|((N(a,I[l+2|0]-k|0)>>>8|0)+k&255)<<16;k=I[m+1|0];H[B+92>>2]=q+(N(a,I[l|0]-q|0)>>>8|0)&255|(r|((N(a,I[l+1|0]-k|0)>>>8|0)+k&255)<<8);break d}a=a+1|0;if((l|0)!=(a|0)){continue}break}}a=(H[d+80>>2]+(l<<2)|0)-4|0;H[((h<<2)+d|0)+92>>2]=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24)}F[x|0]=1}a=H[((h<<2)+d|0)+92>>2];F[e|0]=a;F[e+1|0]=a>>>8;F[e+2|0]=a>>>16;F[e+3|0]=a>>>24;o=o+1|0;e=e+4|0;t=t+1|0;if((t|0)!=(i|0)){continue}break}a=J[n+10>>1]}f:{if(H[b+16>>2]<(p|0)|H[b+8>>2]>(p|0)){break f}h=a<<16>>16<0;e=h?0:v;o=I[v|0];a=H[b+4>>2];g:{if((g|0)>=(a|0)){a=g;break g}g=a-g|0;i=i-g|0;if((i|0)<=0){break f}e=h?0:e+g|0;j=(g<<2)+j|0}h=H[b>>2];g=H[b+12>>2];if((g|0)<(a+i|0)){g=g-a|0;if((g|0)<0){break f}i=g+1|0}Hg(h,a,p,i,j,e,o)}n=n+8|0;s=s-1|0;if(s){continue}break}}function mva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ac-16|0;ac=e;H[a>>2]=0;a:{b:{c:{d:{e:{f=H[b+8>>2];f:{if(!f){break f}if(d){g:{h:{while(1){i:{b=0;d=H[f+8>>2];if(d){H[698261]=0;H[d+4>>2]=H[d+4>>2]+1;b=H[698261];H[698261]=0;if((b|0)==1){break i}b=H[f+8>>2]}H[e+8>>2]=b;if(H[b+8>>2]==4){H[698261]=0;fa(5306,e|0,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break e}H[698261]=0;b=dd(e,c,-1);d=H[698261];H[698261]=0;if((d|0)==1){break h}rc(e);if(!b){H[698261]=0;aa(5100,a|0,e+8|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break g}}b=H[e+8>>2]}H[e+8>>2]=0;j:{if(!b){break j}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;g=H[698261];H[698261]=0;if((g|0)==1){break a}if(d){break j}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}f=H[f>>2];if(f){continue}break f}break}b=$()|0;_()|0;break b}b=$()|0;_()|0;rc(e);break d}b=$()|0;_()|0;break d}while(1){b=0;d=H[f+8>>2];if(d){H[698261]=0;H[d+4>>2]=H[d+4>>2]+1;b=H[698261];H[698261]=0;if((b|0)==1){break c}b=H[f+8>>2]}H[e+8>>2]=b;k:{if(H[b+8>>2]!=4){break k}H[698261]=0;fa(5306,e|0,b|0);d=H[698261];H[698261]=0;l:{m:{if((d|0)!=1){H[698261]=0;d=dd(e,c,-1);g=H[698261];H[698261]=0;if((g|0)==1){break m}rc(e);if(d){break k}H[698261]=0;aa(5100,a|0,e+8|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break l}b=$()|0;_()|0;break d}b=$()|0;_()|0;break d}b=$()|0;_()|0;rc(e);break d}a=H[e+8>>2];H[e+8>>2]=0;if(!a){break f}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break f}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break f}}break a}H[698261]=0;H[e+8>>2]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;g=H[698261];H[698261]=0;if((g|0)==1){break a}if(!d){H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}f=H[f>>2];if(f){continue}break}}ac=e+16|0;return}b=$()|0;_()|0}uc(e+8|0);break b}b=$()|0;_()|0}uc(a);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function lW(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 YG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=ac-16|0;a:{if(!b){break a}l=b-2|0;while(1){c=g;while(1){i=(c<<4)+a|0;if(!H[i+4>>2]){c=c+1|0;if((c|0)!=(b|0)){continue}break a}break}if((b|0)==(c|0)){break a}h=g^-1;f=c+1|0;b:{if(f>>>0>=b>>>0){d=c;break b}c:{if(!((c^-1)+b&1)){d=c;break c}d=c;e=H[((f<<4)+a|0)+4>>2];if(e){d=e>>>0>2]?f:c}f=c+2|0}if((c|0)==(l|0)){break b}while(1){c=H[((f<<4)+a|0)+4>>2];if(c){d=c>>>0>2]?f:d}e=f+1|0;c=H[((e<<4)+a|0)+4>>2];if(c){d=c>>>0>2]?e:d}f=f+2|0;if((f|0)!=(b|0)){continue}break}}if((d|0)!=(g|0)){e=(d<<4)+a|0;c=H[e+12>>2];H[k+8>>2]=H[e+8>>2];H[k+12>>2]=c;c=H[e+4>>2];H[k>>2]=H[e>>2];H[k+4>>2]=c;d:{if(d>>>0<=g>>>0){break d}f=d+h|0;c=0;i=d-g&3;if(i){while(1){h=(d<<4)+a|0;d=d-1|0;j=(d<<4)+a|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;c=c+1|0;if((i|0)!=(c|0)){continue}break}}if(f>>>0<3){break d}while(1){i=(d<<4)+a|0;j=i-16|0;c=H[j+4>>2];H[i>>2]=H[j>>2];H[i+4>>2]=c;f=i-32|0;c=H[f+4>>2];H[j>>2]=H[f>>2];H[j+4>>2]=c;h=i-48|0;e=h;c=H[e+4>>2];H[f>>2]=H[e>>2];H[f+4>>2]=c;c=H[j+12>>2];H[i+8>>2]=H[j+8>>2];H[i+12>>2]=c;c=H[f+12>>2];H[j+8>>2]=H[f+8>>2];H[j+12>>2]=c;c=H[e+12>>2];H[f+8>>2]=H[e+8>>2];H[f+12>>2]=c;d=d-4|0;e=(d<<4)+a|0;c=H[e+4>>2];H[h>>2]=H[e>>2];H[h+4>>2]=c;c=H[e+12>>2];H[h+8>>2]=H[e+8>>2];H[h+12>>2]=c;if(d>>>0>g>>>0){continue}break}}c=H[k+4>>2];d=(g<<4)+a|0;H[d>>2]=H[k>>2];H[d+4>>2]=c;c=H[k+12>>2];H[d+8>>2]=H[k+8>>2];H[d+12>>2]=c}g=g+1|0;if((g|0)!=(b|0)){continue}break}g=b}c=(b<<4)+a|0;b=H[c+4>>2];d=(g<<4)+a|0;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;e:{if(H[a+8>>2]==-1){break e}H[a+12>>2]=0;if(H[a+24>>2]==-1){break e}d=H[a+4>>2];b=1;c=1;while(1){h=b;b=(c<<4)+a|0;g=H[b+4>>2];d=h<>2]=d;b=d+1|0;d=g;c=c+1|0;if(H[((c<<4)+a|0)+8>>2]!=-1){continue}break}}}function nDa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ac-32|0;ac=c;F[c+27|0]=1;H[698261]=0;Fc(c+16|0,851008,1);b=H[698261];H[698261]=0;a:{b:{if((b|0)!=1){H[c+20>>2]=0;H[698261]=0;b=ca(4,16)|0;d=H[698261];H[698261]=0;c:{d:{e:{f:{g:{h:{if((d|0)!=1){H[c>>2]=b;H[c+4>>2]=2;H[c+8>>2]=-2147483644;H[698261]=0;Fc(b,851096,2);d=H[698261];H[698261]=0;if((d|0)==1){break a}H[b+8>>2]=0;H[698261]=0;ea(3632,a|0,c+16|0,c|0);b=H[698261];H[698261]=0;if((b|0)==1){break h}if(F[c+11|0]<0){pc(H[c>>2])}if(F[c+27|0]<0){pc(H[c+16>>2])}F[c+27|0]=1;H[698261]=0;Fc(c+16|0,851208,1);b=H[698261];H[698261]=0;if((b|0)==1){break a}H[c+20>>2]=0;H[698261]=0;b=ca(4,16)|0;d=H[698261];H[698261]=0;if((d|0)==1){break f}H[c>>2]=b;H[c+4>>2]=2;H[c+8>>2]=-2147483644;H[698261]=0;Fc(b,851288,2);d=H[698261];H[698261]=0;if((d|0)==1){break a}H[b+8>>2]=0;H[698261]=0;ea(3632,a|0,c+16|0,c|0);b=H[698261];H[698261]=0;if((b|0)==1){break e}if(F[c+11|0]<0){pc(H[c>>2])}if(F[c+27|0]<0){pc(H[c+16>>2])}g=H[a>>2];f=I[a+11|0];h=f<<24>>24;d=(h|0)<0;b=d?g:a;i=H[a+4>>2];e=d?i:f;d=b+(e<<2)|0;i:{j:{if(!e){break j}while(1){if(H[b>>2]<32){break j}b=b+4|0;if((d|0)!=(b|0)){continue}break}b=d;break i}if((b|0)==(d|0)){break i}e=b+4|0;if((d|0)==(e|0)){break i}while(1){g=H[e>>2];if((g|0)>=32){H[b>>2]=g;b=b+4|0}e=e+4|0;if((d|0)!=(e|0)){continue}break}i=H[a+4>>2];g=H[a>>2];f=I[a+11|0];h=f}d=h<<24>>24<0;f=d?i:f;e=d?g:a;d=b-e>>2;if(f>>>0>>0){break b}b=(e+(f<<2)|0)-b|0;k:{if((b|0)==-4){if(h<<24>>24<0){H[(d<<2)+g>>2]=0;H[a+4>>2]=d;break k}H[(d<<2)+a>>2]=0;F[a+11|0]=d;break k}Fx(a,d,b>>2)}ac=c+32|0;return}b=$()|0;_()|0;break g}b=$()|0;_()|0;if(F[c+11|0]>=0){break g}pc(H[c>>2])}if(F[c+27|0]>=0){break c}pc(H[c+16>>2]);da(b|0);X()}b=$()|0;_()|0;break d}b=$()|0;_()|0;if(F[c+11|0]>=0){break d}pc(H[c>>2])}if(F[c+27|0]>=0){break c}pc(H[c+16>>2])}da(b|0);X()}break a}il(a);X()}ha(0)|0;_()|0;yc();X()}function n3a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);a:{if(!H[a+12>>2]){break a}g=H[a+84>>2];H[a+1176>>2]=g;H[b+120>>2]=0;if(!H[b+60>>2]){break a}h=H[a+88>>2];i=H[b+112>>2];h=(h|0)<(i|0)?h:i;i=H[a+80>>2];j=H[b+104>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0)){break a}j=H[b+108>>2];k=(g|0)>(j|0)?g:j;g=H[a+92>>2];j=H[b+116>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0)){break a}g=(h-i|0)+3|0;b:{if(g>>>0<=K[e+24>>2]){break b}h=H[e+20>>2];if(h){pc(h)}H[e+24>>2]=g;l=e,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[e+12>>2]){break b}h=H[e+8>>2];if(h){pc(h)}H[e+12>>2]=g;l=e,m=qc(g),H[l+8>>2]=m}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2]){break c}h=H[c+20>>2];if(h){pc(h)}H[c+24>>2]=g;l=c,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[c+12>>2]){break c}h=H[c+8>>2];if(h){pc(h)}H[c+12>>2]=g;l=c,m=qc(g),H[l+8>>2]=m}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+112>>2]-H[b+104>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2]){break d}h=H[d+20>>2];if(h){pc(h)}H[d+24>>2]=g;l=d,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[d+12>>2]){break d}h=H[d+8>>2];if(h){pc(h)}H[d+12>>2]=g;l=d,m=qc(g),H[l+8>>2]=m}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g=H[d+20>>2];H[d+28>>2]=g;G[g+2>>1]=0;if(!Vc(a,c)){break a}if(!Zd(b,d)){break a}while(1){g=H[c+4>>2];h=H[d+4>>2];if((g|0)>=(h|0)){if((g|0)>(h|0)){while(1){if(!Zd(b,d)){break a}g=H[c+4>>2];h=H[d+4>>2];if((g|0)>(h|0)){continue}break}}if((g|0)!=(h|0)){continue}Nf(c,d,e);if(H[e+28>>2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];R1(e,H[f>>2],H[f+4>>2],H[f+8>>2])}if(!Vc(a,c)){break a}if(Zd(b,d)){continue}break a}if(Vc(a,c)){continue}break}}}function f2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);a:{if(!H[a+12>>2]){break a}g=H[a+84>>2];H[a+1176>>2]=g;H[b+120>>2]=0;if(!H[b+60>>2]){break a}h=H[a+88>>2];i=H[b+112>>2];h=(h|0)<(i|0)?h:i;i=H[a+80>>2];j=H[b+104>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0)){break a}j=H[b+108>>2];k=(g|0)>(j|0)?g:j;g=H[a+92>>2];j=H[b+116>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0)){break a}g=(h-i|0)+3|0;b:{if(g>>>0<=K[e+24>>2]){break b}h=H[e+20>>2];if(h){pc(h)}H[e+24>>2]=g;l=e,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[e+12>>2]){break b}h=H[e+8>>2];if(h){pc(h)}H[e+12>>2]=g;l=e,m=qc(g),H[l+8>>2]=m}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2]){break c}h=H[c+20>>2];if(h){pc(h)}H[c+24>>2]=g;l=c,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[c+12>>2]){break c}h=H[c+8>>2];if(h){pc(h)}H[c+12>>2]=g;l=c,m=qc(g),H[l+8>>2]=m}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+112>>2]-H[b+104>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2]){break d}h=H[d+20>>2];if(h){pc(h)}H[d+24>>2]=g;l=d,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[d+12>>2]){break d}h=H[d+8>>2];if(h){pc(h)}H[d+12>>2]=g;l=d,m=qc(g),H[l+8>>2]=m}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g=H[d+20>>2];H[d+28>>2]=g;G[g+2>>1]=0;if(!Vc(a,c)){break a}if(!Zd(b,d)){break a}while(1){g=H[c+4>>2];h=H[d+4>>2];if((g|0)>=(h|0)){if((g|0)>(h|0)){while(1){if(!Zd(b,d)){break a}g=H[c+4>>2];h=H[d+4>>2];if((g|0)>(h|0)){continue}break}}if((g|0)!=(h|0)){continue}Nf(c,d,e);if(H[e+28>>2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];L1(e,H[f>>2],H[f+4>>2],H[f+8>>2])}if(!Vc(a,c)){break a}if(Zd(b,d)){continue}break a}if(Vc(a,c)){continue}break}}}function c2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);a:{if(!H[a+12>>2]){break a}g=H[a+84>>2];H[a+1176>>2]=g;H[b+120>>2]=0;if(!H[b+60>>2]){break a}h=H[a+88>>2];i=H[b+112>>2];h=(h|0)<(i|0)?h:i;i=H[a+80>>2];j=H[b+104>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0)){break a}j=H[b+108>>2];k=(g|0)>(j|0)?g:j;g=H[a+92>>2];j=H[b+116>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0)){break a}g=(h-i|0)+3|0;b:{if(g>>>0<=K[e+24>>2]){break b}h=H[e+20>>2];if(h){pc(h)}H[e+24>>2]=g;l=e,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[e+12>>2]){break b}h=H[e+8>>2];if(h){pc(h)}H[e+12>>2]=g;l=e,m=qc(g),H[l+8>>2]=m}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2]){break c}h=H[c+20>>2];if(h){pc(h)}H[c+24>>2]=g;l=c,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[c+12>>2]){break c}h=H[c+8>>2];if(h){pc(h)}H[c+12>>2]=g;l=c,m=qc(g),H[l+8>>2]=m}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+112>>2]-H[b+104>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2]){break d}h=H[d+20>>2];if(h){pc(h)}H[d+24>>2]=g;l=d,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[d+12>>2]){break d}h=H[d+8>>2];if(h){pc(h)}H[d+12>>2]=g;l=d,m=qc(g),H[l+8>>2]=m}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g=H[d+20>>2];H[d+28>>2]=g;G[g+2>>1]=0;if(!Vc(a,c)){break a}if(!Zd(b,d)){break a}while(1){g=H[c+4>>2];h=H[d+4>>2];if((g|0)>=(h|0)){if((g|0)>(h|0)){while(1){if(!Zd(b,d)){break a}g=H[c+4>>2];h=H[d+4>>2];if((g|0)>(h|0)){continue}break}}if((g|0)!=(h|0)){continue}Nf(c,d,e);if(H[e+28>>2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];J1(e,H[f>>2],H[f+4>>2],H[f+8>>2])}if(!Vc(a,c)){break a}if(Zd(b,d)){continue}break a}if(Vc(a,c)){continue}break}}}function a2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);a:{if(!H[a+12>>2]){break a}g=H[a+84>>2];H[a+1176>>2]=g;H[b+120>>2]=0;if(!H[b+60>>2]){break a}h=H[a+88>>2];i=H[b+112>>2];h=(h|0)<(i|0)?h:i;i=H[a+80>>2];j=H[b+104>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0)){break a}j=H[b+108>>2];k=(g|0)>(j|0)?g:j;g=H[a+92>>2];j=H[b+116>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0)){break a}g=(h-i|0)+3|0;b:{if(g>>>0<=K[e+24>>2]){break b}h=H[e+20>>2];if(h){pc(h)}H[e+24>>2]=g;l=e,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[e+12>>2]){break b}h=H[e+8>>2];if(h){pc(h)}H[e+12>>2]=g;l=e,m=qc(g),H[l+8>>2]=m}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2]){break c}h=H[c+20>>2];if(h){pc(h)}H[c+24>>2]=g;l=c,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[c+12>>2]){break c}h=H[c+8>>2];if(h){pc(h)}H[c+12>>2]=g;l=c,m=qc(g),H[l+8>>2]=m}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+112>>2]-H[b+104>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2]){break d}h=H[d+20>>2];if(h){pc(h)}H[d+24>>2]=g;l=d,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[d+12>>2]){break d}h=H[d+8>>2];if(h){pc(h)}H[d+12>>2]=g;l=d,m=qc(g),H[l+8>>2]=m}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g=H[d+20>>2];H[d+28>>2]=g;G[g+2>>1]=0;if(!Vc(a,c)){break a}if(!Zd(b,d)){break a}while(1){g=H[c+4>>2];h=H[d+4>>2];if((g|0)>=(h|0)){if((g|0)>(h|0)){while(1){if(!Zd(b,d)){break a}g=H[c+4>>2];h=H[d+4>>2];if((g|0)>(h|0)){continue}break}}if((g|0)!=(h|0)){continue}Nf(c,d,e);if(H[e+28>>2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];H1(e,H[f>>2],H[f+4>>2],H[f+8>>2])}if(!Vc(a,c)){break a}if(Zd(b,d)){continue}break a}if(Vc(a,c)){continue}break}}}function Z1a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);a:{if(!H[a+12>>2]){break a}g=H[a+84>>2];H[a+1176>>2]=g;H[b+120>>2]=0;if(!H[b+60>>2]){break a}h=H[a+88>>2];i=H[b+112>>2];h=(h|0)<(i|0)?h:i;i=H[a+80>>2];j=H[b+104>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0)){break a}j=H[b+108>>2];k=(g|0)>(j|0)?g:j;g=H[a+92>>2];j=H[b+116>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0)){break a}g=(h-i|0)+3|0;b:{if(g>>>0<=K[e+24>>2]){break b}h=H[e+20>>2];if(h){pc(h)}H[e+24>>2]=g;l=e,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[e+12>>2]){break b}h=H[e+8>>2];if(h){pc(h)}H[e+12>>2]=g;l=e,m=qc(g),H[l+8>>2]=m}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2]){break c}h=H[c+20>>2];if(h){pc(h)}H[c+24>>2]=g;l=c,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[c+12>>2]){break c}h=H[c+8>>2];if(h){pc(h)}H[c+12>>2]=g;l=c,m=qc(g),H[l+8>>2]=m}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+112>>2]-H[b+104>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2]){break d}h=H[d+20>>2];if(h){pc(h)}H[d+24>>2]=g;l=d,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[d+12>>2]){break d}h=H[d+8>>2];if(h){pc(h)}H[d+12>>2]=g;l=d,m=qc(g),H[l+8>>2]=m}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g=H[d+20>>2];H[d+28>>2]=g;G[g+2>>1]=0;if(!Vc(a,c)){break a}if(!Zd(b,d)){break a}while(1){g=H[c+4>>2];h=H[d+4>>2];if((g|0)>=(h|0)){if((g|0)>(h|0)){while(1){if(!Zd(b,d)){break a}g=H[c+4>>2];h=H[d+4>>2];if((g|0)>(h|0)){continue}break}}if((g|0)!=(h|0)){continue}Nf(c,d,e);if(H[e+28>>2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];F1(e,H[f>>2],H[f+4>>2],H[f+8>>2])}if(!Vc(a,c)){break a}if(Zd(b,d)){continue}break a}if(Vc(a,c)){continue}break}}}function X1a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);a:{if(!H[a+12>>2]){break a}g=H[a+84>>2];H[a+1176>>2]=g;H[b+120>>2]=0;if(!H[b+60>>2]){break a}h=H[a+88>>2];i=H[b+112>>2];h=(h|0)<(i|0)?h:i;i=H[a+80>>2];j=H[b+104>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0)){break a}j=H[b+108>>2];k=(g|0)>(j|0)?g:j;g=H[a+92>>2];j=H[b+116>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0)){break a}g=(h-i|0)+3|0;b:{if(g>>>0<=K[e+24>>2]){break b}h=H[e+20>>2];if(h){pc(h)}H[e+24>>2]=g;l=e,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[e+12>>2]){break b}h=H[e+8>>2];if(h){pc(h)}H[e+12>>2]=g;l=e,m=qc(g),H[l+8>>2]=m}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2]){break c}h=H[c+20>>2];if(h){pc(h)}H[c+24>>2]=g;l=c,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[c+12>>2]){break c}h=H[c+8>>2];if(h){pc(h)}H[c+12>>2]=g;l=c,m=qc(g),H[l+8>>2]=m}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+112>>2]-H[b+104>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2]){break d}h=H[d+20>>2];if(h){pc(h)}H[d+24>>2]=g;l=d,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[d+12>>2]){break d}h=H[d+8>>2];if(h){pc(h)}H[d+12>>2]=g;l=d,m=qc(g),H[l+8>>2]=m}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g=H[d+20>>2];H[d+28>>2]=g;G[g+2>>1]=0;if(!Vc(a,c)){break a}if(!Zd(b,d)){break a}while(1){g=H[c+4>>2];h=H[d+4>>2];if((g|0)>=(h|0)){if((g|0)>(h|0)){while(1){if(!Zd(b,d)){break a}g=H[c+4>>2];h=H[d+4>>2];if((g|0)>(h|0)){continue}break}}if((g|0)!=(h|0)){continue}Nf(c,d,e);if(H[e+28>>2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];D1(e,H[f>>2],H[f+4>>2],H[f+8>>2])}if(!Vc(a,c)){break a}if(Zd(b,d)){continue}break a}if(Vc(a,c)){continue}break}}}function V1a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);a:{if(!H[a+12>>2]){break a}g=H[a+84>>2];H[a+1176>>2]=g;H[b+120>>2]=0;if(!H[b+60>>2]){break a}h=H[a+88>>2];i=H[b+112>>2];h=(h|0)<(i|0)?h:i;i=H[a+80>>2];j=H[b+104>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0)){break a}j=H[b+108>>2];k=(g|0)>(j|0)?g:j;g=H[a+92>>2];j=H[b+116>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0)){break a}g=(h-i|0)+3|0;b:{if(g>>>0<=K[e+24>>2]){break b}h=H[e+20>>2];if(h){pc(h)}H[e+24>>2]=g;l=e,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[e+12>>2]){break b}h=H[e+8>>2];if(h){pc(h)}H[e+12>>2]=g;l=e,m=qc(g),H[l+8>>2]=m}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2]){break c}h=H[c+20>>2];if(h){pc(h)}H[c+24>>2]=g;l=c,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[c+12>>2]){break c}h=H[c+8>>2];if(h){pc(h)}H[c+12>>2]=g;l=c,m=qc(g),H[l+8>>2]=m}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+112>>2]-H[b+104>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2]){break d}h=H[d+20>>2];if(h){pc(h)}H[d+24>>2]=g;l=d,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[d+12>>2]){break d}h=H[d+8>>2];if(h){pc(h)}H[d+12>>2]=g;l=d,m=qc(g),H[l+8>>2]=m}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g=H[d+20>>2];H[d+28>>2]=g;G[g+2>>1]=0;if(!Vc(a,c)){break a}if(!Zd(b,d)){break a}while(1){g=H[c+4>>2];h=H[d+4>>2];if((g|0)>=(h|0)){if((g|0)>(h|0)){while(1){if(!Zd(b,d)){break a}g=H[c+4>>2];h=H[d+4>>2];if((g|0)>(h|0)){continue}break}}if((g|0)!=(h|0)){continue}Nf(c,d,e);if(H[e+28>>2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];B1(e,H[f>>2],H[f+4>>2],H[f+8>>2])}if(!Vc(a,c)){break a}if(Zd(b,d)){continue}break a}if(Vc(a,c)){continue}break}}}function T1a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);a:{if(!H[a+12>>2]){break a}g=H[a+84>>2];H[a+1176>>2]=g;H[b+120>>2]=0;if(!H[b+60>>2]){break a}h=H[a+88>>2];i=H[b+112>>2];h=(h|0)<(i|0)?h:i;i=H[a+80>>2];j=H[b+104>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0)){break a}j=H[b+108>>2];k=(g|0)>(j|0)?g:j;g=H[a+92>>2];j=H[b+116>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0)){break a}g=(h-i|0)+3|0;b:{if(g>>>0<=K[e+24>>2]){break b}h=H[e+20>>2];if(h){pc(h)}H[e+24>>2]=g;l=e,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[e+12>>2]){break b}h=H[e+8>>2];if(h){pc(h)}H[e+12>>2]=g;l=e,m=qc(g),H[l+8>>2]=m}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2]){break c}h=H[c+20>>2];if(h){pc(h)}H[c+24>>2]=g;l=c,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[c+12>>2]){break c}h=H[c+8>>2];if(h){pc(h)}H[c+12>>2]=g;l=c,m=qc(g),H[l+8>>2]=m}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+112>>2]-H[b+104>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2]){break d}h=H[d+20>>2];if(h){pc(h)}H[d+24>>2]=g;l=d,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[d+12>>2]){break d}h=H[d+8>>2];if(h){pc(h)}H[d+12>>2]=g;l=d,m=qc(g),H[l+8>>2]=m}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g=H[d+20>>2];H[d+28>>2]=g;G[g+2>>1]=0;if(!Vc(a,c)){break a}if(!Zd(b,d)){break a}while(1){g=H[c+4>>2];h=H[d+4>>2];if((g|0)>=(h|0)){if((g|0)>(h|0)){while(1){if(!Zd(b,d)){break a}g=H[c+4>>2];h=H[d+4>>2];if((g|0)>(h|0)){continue}break}}if((g|0)!=(h|0)){continue}Nf(c,d,e);if(H[e+28>>2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];z1(e,H[f>>2],H[f+4>>2],H[f+8>>2])}if(!Vc(a,c)){break a}if(Zd(b,d)){continue}break a}if(Vc(a,c)){continue}break}}}function pxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;g=ac-32|0;ac=g;a:{b:{if(H[a+16>>2]){a=Jc(g+8|0,2395129,2393535,881,2402908,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}d=$()|0;_()|0;Ec(a);break b}if(Kj(a+20|0)){a=Jc(g+8|0,2395836,2393535,882,2402908,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}d=$()|0;_()|0;Ec(a);break b}if((c|0)<0){a=Jc(g+8|0,2392617,2393535,883,2402908,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}d=$()|0;_()|0;Ec(a);break b}uj(a+16|0,b);H[a+84>>2]=d;H[a+80>>2]=c;e=H[a+16>>2];b=H[e+84>>2];d=(d|0)<0?(b|0)>0?b-c|0:d:d;f=H[e+16>>2];c:{if(!f){b=e;break c}while(1){b=f;f=H[b+84>>2];c=H[e+80>>2]+c|0;d=(d|0)<0?(f|0)>0?f-c|0:d:d;e=b;f=H[b+16>>2];if(f){continue}break}}d:{e:{f:{if(Kj(b+20|0)){if(H[b+84>>2]<(H[b+80>>2]+(c+d|0)|0)){break e}break f}if((d|0)<0){if(I[b+8|0]){break f}break e}if((fT(H[b+72>>2],c,d)|0)!=(d|0)){break e}}F[a+8|0]=1;break d}HF(H[a+16>>2],H[a+80>>2],H[a+84>>2],5199,a)}id(a- -64|0,0);d=H[a+96>>2];if(d){while(1){b=H[d+8>>2];if(!H[b+8>>2]){H[b+8>>2]=1}d=H[d>>2];if(d){continue}break}}g:{h:{i:{b=H[a+116>>2];if(b){while(1){d=0;c=H[b+8>>2];if(c){H[698261]=0;H[c+4>>2]=H[c+4>>2]+1;c=H[698261];H[698261]=0;if((c|0)==1){break i}d=H[b+8>>2]}H[g+8>>2]=d;c=H[d+16>>2];j:{if((c|0)>=0){break j}e=H[a+84>>2];if((e|0)<=0){break j}c=e-H[d+12>>2]|0}e=H[d+24>>2];f=H[d+20>>2];h=H[a+16>>2];i=H[d+12>>2];j=H[a+80>>2];H[698261]=0;ra(5198,h|0,i+j|0,c|0,f|0,e|0);c=H[698261];H[698261]=0;if((c|0)==1){break h}H[698261]=0;c=H[d+4>>2]-1|0;H[d+4>>2]=c;e=H[698261];H[698261]=0;if((e|0)==1){break g}if(!c){H[698261]=0;ba(5094,d|0);c=H[698261];H[698261]=0;if((c|0)==1){break g}}b=H[b>>2];if(b){continue}break}}ac=g+32|0;return}d=$()|0;_()|0;break b}d=$()|0;_()|0;uc(g+8|0);break b}ha(0)|0;_()|0;yc();X()}da(d|0)}X()}function j_(a){var b=0,c=0,d=0;a:{b:{c:{if(!a){break c}d:{e:{f:{g:{h:{i:{c=I[a|0];switch(c-73|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break d;case 15:break f;case 0:break h;default:break i}}b=c-105|0;if(!b){break e}if((b|0)==15){break g}break d}if(I[a+1|0]==45){break a}break d}if(I[a+1|0]==45){break a}break d}if(I[a+1|0]!=45){break d}break a}if(I[a+1|0]==45){break a}}b=a+1|0;j:{if(((c&223)-65&255)>>>0>25){d=a;break j}while(1){d=b;b=b+1|0;c=I[d|0];if(((c&223)-65&255)>>>0<26){continue}break}}a=d-a|0;if((a|0)>=4){return!c&a>>>0<9}if((a|0)<2){break c}d=1;if(!c){break b}if((c|0)!=45){break c}k:{l:{m:{a=I[b|0];if((a-48&255)>>>0<10){break m}c=b;if(((a&223)-65&255)>>>0<=25){while(1){a=I[c+1|0];c=c+1|0;if(((a&223)-65&255)>>>0<26){continue}break}}n:{o:{b=c-b|0;switch(b-2|0){case 0:break l;case 2:break n;default:break o}}if(b-5>>>0<4){break k}if((b|0)!=3){break c}a=a&255;if(!a){break b}if((a|0)!=45){break c}b=c+1|0;a=I[c+1|0];if((a-48&255)>>>0<10){break m}c=b;if(((a&223)-65&255)>>>0<=25){while(1){a=I[c+1|0];c=c+1|0;if(((a&223)-65&255)>>>0<26){continue}break}}b=c-b|0;if((b|0)==2){break l}if(b-5>>>0<4){break k}if((b|0)!=4){break c}}a=a&255;if(!a){break b}if((a|0)!=45){break c}b=c+1|0;a=I[c+1|0];if((a-48&255)>>>0<10){break m}c=b;if(((a&223)-65&255)>>>0<=25){while(1){a=I[c+1|0];c=c+1|0;if(((a&223)-65&255)>>>0<26){continue}break}}b=c-b|0;if(b-5>>>0<4){break k}if((b|0)==2){break l}break c}if((I[b+1|0]-48&255)>>>0>9|(I[b+2|0]-48&255)>>>0>9){break c}c=b+3|0;a=I[b+3|0]}a=a&255;if(!a){break b}if((a|0)!=45){break c}c=c+1|0;d=c;while(1){b=d;d=b+1|0;a=I[b|0];if(((a&223)-65&255)>>>0<26){continue}break}d=0;if((b-c|0)-9>>>0<4294967292){break b}}a=a&255;return!a|(a|0)==45}d=0}return d}d=a+2|0;while(1){a=I[d|0];d=d+1|0;if(((a&223)-65&255)>>>0<26){continue}break}return!a}function DG(a){var b=0,c=0,d=0,e=0,f=0,g=0;g=ac-16|0;ac=g;a:{b:{if(!H[a+28>>2]){b=H[a+56>>2];d=1;while(1){c:{d:{if((b|0)>=(d|0)){e=H[a+52>>2];break d}while(1){b=H[a+4>>2];e=ec[H[H[b>>2]+28>>2]](b)|0;if((e|0)==-1){b=H[a+56>>2];if(!b){f=1;break a}e=H[a+52>>2];c=e<>2]+8|0;H[a+56>>2]=b;e=e+(H[a+52>>2]<<8)|0;H[a+52>>2]=e;if((b|0)<(d|0)){continue}break}}c=e>>>b-d|0}f=1;c=c&-1>>>32-d;if((c&65535)==65535){break a}c=c<<9-d<<16;if(G[(c>>14)+2318032>>1]==(d|0)){e=a;a=b-d|0;H[e+56>>2]=(a|0)>0?a:0;f=G[(c>>16<<2)+2318034>>1];break a}d=d+1|0;if((d|0)!=10){continue}break}e:{if((b|0)<11){while(1){b=H[a+4>>2];d=ec[H[H[b>>2]+28>>2]](b)|0;if((d|0)==-1){b=H[a+56>>2];if(!b){break a}e=H[a+52>>2];c=e<<11-b;break e}c=H[a+56>>2];b=c+8|0;H[a+56>>2]=b;e=d+(H[a+52>>2]<<8)|0;H[a+52>>2]=e;if((c|0)<3){continue}break}}c=e>>>b-11|0}d=-11;c=c<<1&4094;if(!(251854848>>>c&1)){f:{g:{if((b|0)<=11){while(1){b=H[a+4>>2];d=ec[H[H[b>>2]+28>>2]](b)|0;if((d|0)==-1){break g}c=H[a+56>>2];b=c+8|0;H[a+56>>2]=b;e=d+(H[a+52>>2]<<8)|0;H[a+52>>2]=e;if((c|0)<4){continue}break}}e=e>>>b-12|0;break f}b=H[a+56>>2];if(!b){break a}e=H[a+52>>2]<<12-b}d=-12;c=e&4095;if(!(-251920382>>>c&1)){break b}}e=a;a=b+d|0;H[e+56>>2]=(a|0)>0?a:0;f=G[(c<<2)+2315858>>1];break a}d=H[a+56>>2];h:{i:{if((d|0)>=12){b=H[a+52>>2];break i}while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){d=H[a+56>>2];if(!d){f=1;break a}c=H[a+52>>2]<<12-d;break h}e=H[a+56>>2];d=e+8|0;H[a+56>>2]=d;b=b+(H[a+52>>2]<<8)|0;H[a+52>>2]=b;if((e|0)<4){continue}break}}c=b>>>d-12|0}c=c&4095;b=c>>>0<32?(c<<2)+2315856|0:(c>>>1&2044)+2318032|0;e=G[b>>1];if((e|0)<=0){break b}c=a;a=d-(e&65535)|0;H[c+56>>2]=(a|0)>0?a:0;f=G[b+2>>1];break a}b=ec[H[H[a>>2]+52>>2]](a)|0;H[g>>2]=c;f=1;wc(1,b,827674,g);H[a+80>>2]=H[a+80>>2]+1;c=a;a=H[a+56>>2];H[c+56>>2]=((a|0)>1?a:1)-1}ac=g+16|0;return f<<16>>16} -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,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{b:{if(a){if(!b){break b}if(!c){break a}j=H[a+72>>2];k=N(H[a+104>>2],H[a+108>>2]);c:{if(k){b=H[j+16>>2];o=N(b,1080);l=N(b,b)<<2;b=H[a+156>>2];e=H[a+12>>2];while(1){m=H[b+5584>>2];d=sc(b,e,5644);H[d+5608>>2]=0;H[d+5588>>2]=-1;H[d+5168>>2]=0;H[d+5636>>2]=0;H[d+5616>>2]=0;H[d+5624>>2]=0;H[d+5628>>2]=0;H[d+5584>>2]=m;F[d+5640|0]=I[d+5640|0]&252;if(H[e+5608>>2]){b=Se(l);H[d+5608>>2]=b;if(!b){return 0}sc(b,H[e+5608>>2],l)}f=N(H[e+5624>>2],20);b=Se(f);H[d+5616>>2]=b;i=0;if(!b){break c}sc(b,H[e+5616>>2],f);g=H[e+5620>>2];if(g){b=H[e+5616>>2];f=H[d+5616>>2];h=0;while(1){if(H[b+12>>2]){g=Se(H[b+16>>2]);H[f+12>>2]=g;if(!g){return 0}sc(g,H[b+12>>2],H[b+16>>2]);g=H[e+5620>>2]}H[d+5624>>2]=H[d+5624>>2]+1;f=f+20|0;b=b+20|0;h=h+1|0;if(h>>>0>>0){continue}break}}f=N(H[e+5636>>2],20);b=Se(f);H[d+5628>>2]=b;if(!b){break c}sc(b,H[e+5628>>2],f);H[d+5636>>2]=H[e+5636>>2];i=H[e+5636>>2];if(i){b=H[e+5628>>2];f=H[d+5628>>2];h=0;while(1){g=H[b+8>>2];if(g){H[f+8>>2]=H[d+5616>>2]+N((g-H[e+5616>>2]|0)/20|0,20)}g=H[b+12>>2];if(g){H[f+12>>2]=H[d+5616>>2]+N((g-H[e+5616>>2]|0)/20|0,20)}f=f+20|0;b=b+20|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}}sc(m,H[e+5584>>2],o);b=d+5644|0;n=n+1|0;if((n|0)!=(k|0)){continue}break}}i=1;b=se(1,72);d:{if(b){F[b+40|0]=I[b+40|0]&254|1;d=se(1,4);H[b+20>>2]=d;if(d){break d}pc(b)}b=0}H[a+196>>2]=b;if(!b){return 0}f=H[a+200>>2];d=0;H[b+28>>2]=a+80;H[b+24>>2]=j;e=se(1,848);H[H[b+20>>2]>>2]=e;e:{if(!e){break e}e=se(H[j+16>>2],76);h=H[H[b+20>>2]>>2];H[h+20>>2]=e;if(!e){break e}H[h+16>>2]=H[j+16>>2];d=H[a+164>>2];H[b+44>>2]=f;H[b>>2]=d;d=1}if(d){break c}bU(H[a+196>>2]);i=0;H[a+196>>2]=0;Ic(c,1,2365422,0)}return i|0}ga(2364105,2363986,8900,2370285);X()}ga(2364178,2363986,8901,2370285);X()}ga(2364218,2363986,8902,2370285);X()}function WWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=ac-16|0;ac=k;j=H[a+16>>2];i=H[a+4>>2];d=H[i+8>>2];m=H[a+12>>2];f=H[a+8>>2];F[k+14|0]=0;F[k+15|0]=0;a:{if(f>>>0>=m>>>0){break a}b:while(1){if(K[a+20>>2]>j>>>0){g=H[i+48>>2];while(1){c=f;f=c+1|0;e=I[c|0];h=e<<24>>24;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((g|0)!=126){r:{if(I[d+13|0]){l=H[i+44>>2];if(l){break q}if((h|0)==126){break r}H[i+44>>2]=e|256;F[d+15|0]=0;break c}if((h|0)!=126){break p}}g=126;H[i+48>>2]=126;break c}g=0;H[i+48>>2]=0;s:{switch(e-123|0){case 1:break l;case 3:break o;case 0:case 2:break s;default:break m}}F[d+13|0]=(h|0)==123;if(I[d+15|0]){break n}F[d+15|0]=1;break c}g=h-33|0;if((g&255)>>>0<94&(l+223&255)>>>0<=92){break j}H[i+44>>2]=0;d=l&255;if((g&255)>>>0>=94){break k}f=c;e=d;break e}F[d+15|0]=0;if((h|0)<0){break e}break i}c=H[a+24>>2];if(c){H[c+(j-H[a+16>>2]<<1)>>2]=(f-H[a+8>>2]|0)-2}G[j>>1]=126;F[d+15|0]=0;break f}F[d+15|0]=0;H[b>>2]=18;b=H[a+4>>2];F[b+37|0]=126;H[b+256>>2]=2;F[H[a+4>>2]+38|0]=h;F[H[a+4>>2]+36|0]=2;break a}if((e|0)==10){break c}}F[d+15|0]=0;H[b>>2]=18;F[H[a+4>>2]+37|0]=126;t:{u:{if(I[d+13|0]){g=1;if((h-33&255)>>>0>=94){break u}break t}g=1;if((h|0)>=0){break t}}F[H[a+4>>2]+38|0]=h;g=2;c=f}F[H[a+4>>2]+36|0]=g;f=c;break a}e=d<<8|e|65536;c=12;break g}F[k+15|0]=h^128;F[k+14|0]=l^128;c=Tm(H[H[d>>2]+24>>2],k+14|0,2);i=H[a+4>>2];H[i+44>>2]=0;if((c|0)>65533){break h}e=c}c=H[a+24>>2];if(c){H[c+(j-H[a+16>>2]<<1)>>2]=((H[a+8>>2]^-1)+f|0)-F[d+13|0]}G[j>>1]=e;break f}e=l<<8&65280|e;c=(c|0)==65534?10:12}H[b>>2]=c;if((e|0)<256){break d}F[H[a+4>>2]+37|0]=e>>>8;F[H[a+4>>2]+38|0]=e;F[H[a+4>>2]+36|0]=2;break a}j=j+2|0;if(f>>>0>>0){continue b}break a}H[b>>2]=12}F[H[a+4>>2]+37|0]=e;F[H[a+4>>2]+36|0]=1;break a}if(f>>>0>>0){continue}break}break a}break}H[b>>2]=15}H[a+8>>2]=f;H[a+16>>2]=j;ac=k+16|0}function z3a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);a:{if(!H[a+12>>2]){break a}g=H[a+84>>2];H[a+1176>>2]=g;H[b+120>>2]=0;if(!H[b+60>>2]){break a}h=H[a+88>>2];i=H[b+112>>2];h=(h|0)<(i|0)?h:i;i=H[a+80>>2];j=H[b+104>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0)){break a}j=H[b+108>>2];k=(g|0)>(j|0)?g:j;g=H[a+92>>2];j=H[b+116>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0)){break a}g=(h-i|0)+3|0;b:{if(g>>>0<=K[e+24>>2]){break b}h=H[e+20>>2];if(h){pc(h)}H[e+24>>2]=g;l=e,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[e+12>>2]){break b}h=H[e+8>>2];if(h){pc(h)}H[e+12>>2]=g;l=e,m=qc(g),H[l+8>>2]=m}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2]){break c}h=H[c+20>>2];if(h){pc(h)}H[c+24>>2]=g;l=c,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[c+12>>2]){break c}h=H[c+8>>2];if(h){pc(h)}H[c+12>>2]=g;l=c,m=qc(g),H[l+8>>2]=m}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+112>>2]-H[b+104>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2]){break d}h=H[d+20>>2];if(h){pc(h)}H[d+24>>2]=g;l=d,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[d+12>>2]){break d}h=H[d+8>>2];if(h){pc(h)}H[d+12>>2]=g;l=d,m=qc(g),H[l+8>>2]=m}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g=H[d+20>>2];H[d+28>>2]=g;G[g+2>>1]=0;if(!Vc(a,c)){break a}if(!Zd(b,d)){break a}i=f+4|0;while(1){g=H[c+4>>2];h=H[d+4>>2];if((g|0)>=(h|0)){if((g|0)>(h|0)){while(1){if(!Zd(b,d)){break a}g=H[c+4>>2];h=H[d+4>>2];if((g|0)>(h|0)){continue}break}}if((g|0)!=(h|0)){continue}Nf(c,d,e);if(H[e+28>>2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];W1(e,H[f>>2],i)}if(!Vc(a,c)){break a}if(Zd(b,d)){continue}break a}if(Vc(a,c)){continue}break}}}function x3a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}td(a);a:{if(!H[a+12>>2]){break a}g=H[a+84>>2];H[a+1176>>2]=g;H[b+120>>2]=0;if(!H[b+60>>2]){break a}h=H[a+88>>2];i=H[b+112>>2];h=(h|0)<(i|0)?h:i;i=H[a+80>>2];j=H[b+104>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0)){break a}j=H[b+108>>2];k=(g|0)>(j|0)?g:j;g=H[a+92>>2];j=H[b+116>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0)){break a}g=(h-i|0)+3|0;b:{if(g>>>0<=K[e+24>>2]){break b}h=H[e+20>>2];if(h){pc(h)}H[e+24>>2]=g;l=e,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[e+12>>2]){break b}h=H[e+8>>2];if(h){pc(h)}H[e+12>>2]=g;l=e,m=qc(g),H[l+8>>2]=m}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2]){break c}h=H[c+20>>2];if(h){pc(h)}H[c+24>>2]=g;l=c,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[c+12>>2]){break c}h=H[c+8>>2];if(h){pc(h)}H[c+12>>2]=g;l=c,m=qc(g),H[l+8>>2]=m}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+112>>2]-H[b+104>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2]){break d}h=H[d+20>>2];if(h){pc(h)}H[d+24>>2]=g;l=d,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[d+12>>2]){break d}h=H[d+8>>2];if(h){pc(h)}H[d+12>>2]=g;l=d,m=qc(g),H[l+8>>2]=m}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g=H[d+20>>2];H[d+28>>2]=g;G[g+2>>1]=0;if(!Vc(a,c)){break a}if(!Zd(b,d)){break a}i=f+4|0;while(1){g=H[c+4>>2];h=H[d+4>>2];if((g|0)>=(h|0)){if((g|0)>(h|0)){while(1){if(!Zd(b,d)){break a}g=H[c+4>>2];h=H[d+4>>2];if((g|0)>(h|0)){continue}break}}if((g|0)!=(h|0)){continue}Nf(c,d,e);if(H[e+28>>2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];NB(e,H[f>>2],i)}if(!Vc(a,c)){break a}if(Zd(b,d)){continue}break a}if(Vc(a,c)){continue}break}}}function Z2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;H[a+120>>2]=0;a:{if(!H[a+60>>2]){break a}if(!(!I[b+1160|0]|H[b+1172>>2]!=2)){pd(b+100|0,b,H[b+1164>>2],H[b+1168>>2]);H[b+1172>>2]=3}td(b);if(!H[b+12>>2]){break a}g=H[b+84>>2];H[b+1176>>2]=g;h=H[a+112>>2];i=H[b+88>>2];h=(h|0)<(i|0)?h:i;i=H[a+104>>2];j=H[b+80>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0)){break a}j=H[a+108>>2];k=(g|0)<(j|0)?j:g;g=H[a+116>>2];j=H[b+92>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0)){break a}g=(h-i|0)+3|0;b:{if(g>>>0<=K[e+24>>2]){break b}h=H[e+20>>2];if(h){pc(h)}H[e+24>>2]=g;l=e,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[e+12>>2]){break b}h=H[e+8>>2];if(h){pc(h)}H[e+12>>2]=g;l=e,m=qc(g),H[l+8>>2]=m}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+112>>2]-H[a+104>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2]){break c}h=H[c+20>>2];if(h){pc(h)}H[c+24>>2]=g;l=c,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[c+12>>2]){break c}h=H[c+8>>2];if(h){pc(h)}H[c+12>>2]=g;l=c,m=qc(g),H[l+8>>2]=m}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+88>>2]-H[b+80>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2]){break d}h=H[d+20>>2];if(h){pc(h)}H[d+24>>2]=g;l=d,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[d+12>>2]){break d}h=H[d+8>>2];if(h){pc(h)}H[d+12>>2]=g;l=d,m=qc(g),H[l+8>>2]=m}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g=H[d+20>>2];H[d+28>>2]=g;G[g+2>>1]=0;if(!Zd(a,c)){break a}if(!Vc(b,d)){break a}i=f+4|0;while(1){g=H[c+4>>2];h=H[d+4>>2];if((g|0)>=(h|0)){if((g|0)>(h|0)){while(1){if(!Vc(b,d)){break a}g=H[c+4>>2];h=H[d+4>>2];if((g|0)>(h|0)){continue}break}}if((g|0)!=(h|0)){continue}Nf(c,d,e);if(H[e+28>>2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];NB(e,H[f>>2],i)}if(!Zd(a,c)){break a}if(Vc(b,d)){continue}break a}if(Zd(a,c)){continue}break}}}function lxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=ac-32|0;ac=e;i=a+108|0;a:{b:{c:{d:{e:{f:{while(1){H[e+24>>2]=0;f=0;g:{h:{i:{g=H[a+116>>2];if(g){while(1){f=e;d=H[g+8>>2];if(d){H[698261]=0;H[d+4>>2]=H[d+4>>2]+1;d=H[698261];H[698261]=0;if((d|0)==1){break f}d=H[g+8>>2]}else{d=0}H[f+16>>2]=d;j:{if(!(H[d+20>>2]!=(b|0)|H[d+24>>2]!=(c|0))){H[698261]=0;aa(5100,e+24|0,e+16|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break i}H[e+12>>2]=i;H[e+8>>2]=g;H[698261]=0;fa(5173,i|0,e+8|0);d=H[698261];H[698261]=0;if((d|0)!=1){d=H[e+16>>2];H[e+16>>2]=0;if(!d){break j}H[698261]=0;f=H[d+4>>2]-1|0;H[d+4>>2]=f;g=H[698261];H[698261]=0;if((g|0)!=1){if(f){break j}H[698261]=0;ba(5094,d|0);d=H[698261];H[698261]=0;if((d|0)!=1){break j}}break a}break i}g=H[g>>2];H[698261]=0;H[e+16>>2]=0;f=H[d+4>>2]-1|0;H[d+4>>2]=f;h=H[698261];H[698261]=0;if((h|0)==1){break a}if(!f){H[698261]=0;ba(5094,d|0);d=H[698261];H[698261]=0;if((d|0)==1){break a}}if(g){continue}}break}f=H[e+24>>2]}if(f){break h}d=f;break g}f=$()|0;_()|0;uc(e+16|0);break b}H[698261]=0;d=f+8|0;if(H[d>>2]!=1){H[d>>2]=1}d=H[698261];H[698261]=0;if((d|0)==1){break c}d=H[e+24>>2]}H[e+24>>2]=0;k:{if(!d){break k}H[698261]=0;g=H[d+4>>2]-1|0;H[d+4>>2]=g;h=H[698261];H[698261]=0;if((h|0)==1){break a}if(g){break k}H[698261]=0;ba(5094,d|0);d=H[698261];H[698261]=0;if((d|0)==1){break a}}if(f){continue}break}d=H[a+16>>2];if(d){H[d+4>>2]=H[d+4>>2]+1;a=H[a+16>>2];H[e+8>>2]=a;if(a){break e}}H[e+8>>2]=0;break d}f=$()|0;_()|0;break b}H[698261]=0;ea(5208,a|0,b|0,c|0);b=H[698261];H[698261]=0;if((b|0)==1){a=$()|0;_()|0;uc(e+8|0);da(a|0);X()}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break d}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}ac=e+32|0;return}f=$()|0;_()|0}uc(e+24|0);da(f|0);X()}ha(0)|0;_()|0;yc();X()}function WB(a,b,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=ac-16|0;ac=g;i=H[a+100>>2];H[g+12>>2]=0;e=H[a+532>>2];a:{if(!e){e=Ud(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=Rc(i,32,0,b,0,g+12|0),H[r+148>>2]=s;if(H[g+12>>2]){break a}r=e,s=Rc(i,196,0,b,0,g+12|0),H[r+216>>2]=s;if(H[g+12>>2]){break a}r=e,s=Rc(i,16,0,b,0,g+12|0),H[r+288>>2]=s;if(H[g+12>>2]){break a}d=Rc(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=Rc(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}ac=g+16|0;return H[g+12>>2]}function z_(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;if(!b){return-1}e=H[b>>2];a:{if(!a){while(1){a=I[e|0];c=a-48|0;b:{if(((a&223)-65&255)>>>0<26|(c&255)>>>0<10){break b}c:{switch(a-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 25:case 26:case 28:case 30:case 31:case 58:case 60:case 62:case 93:break b;case 4:break c;default:break a}}d:{c=I[e+1|0];if((c-48&255)>>>0<10){break d}switch(c-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break d;default:break a}}c=I[e+2|0];if((c-48&255)>>>0<10){break b}switch(c-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break b;default:break a}}e=((a|0)==37?3:1)+e|0;continue}}while(1){e:{d=I[e|0];c=d-48|0;f:{if(((d&223)-65&255)>>>0<26|(c&255)>>>0<10){break f}g:{h:{switch(d-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 25:case 26:case 28:case 30:case 31:case 58:case 60:case 62:case 93:break f;case 4:break h;default:break g}}i:{c=I[e+1|0];if((c-48&255)>>>0<10){break i}switch(c-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break i;default:break g}}c=I[e+2|0];if((c-48&255)>>>0<10){break f}switch(c-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break f;default:break g}}c=H[a+36>>2];if(!(c&1)){break e}switch(d-92|0){case 0:case 2:case 4:case 31:case 32:case 33:break f;default:break e}}e=((d|0)==37?3:1)+e|0;continue}break}d=H[a+32>>2];if(d){ec[H[657847]](d);c=H[a+36>>2]}f=H[b>>2];d=e-f|0;j:{if(c&2){c=0;if(!f|(d|0)<0){break j}c=ec[H[657846]](d+1|0)|0;if(!c){c=0;Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break j}g=sc(c,f,d)+d|0,h=0,F[g|0]=h;break j}c=Rn(f,d)}H[a+32>>2]=c}H[b>>2]=e;return 0}function xga(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=ac-352|0;ac=a;H[a+336>>2]=c;H[a+344>>2]=b;h=Lk(d);i=Nr(d,a+224|0);Mr(a+208|0,d,a+332|0);b=ye(a+192|0);if(I[b+11|0]>>>7|0){c=(H[b+8>>2]&2147483647)-1|0}else{c=10}H[698261]=0;fa(6443,b|0,c|0);c=H[698261];H[698261]=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[698261]=0;d=aa(6467,a+344|0,a+336|0)|0;g=H[698261];H[698261]=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[698261]=0;fa(6443,b|0,d<<1);d=H[698261];H[698261]=0;if((d|0)==1){break b}d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[698261]=0;fa(6443,b|0,d|0);d=H[698261];H[698261]=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[698261]=0;d=ca(6469,a+344|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break d}H[698261]=0;d=Fo(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[698261];H[698261]=0;if((g|0)==1){break d}if(d){break c}H[698261]=0;ca(6471,a+344|0)|0;d=H[698261];H[698261]=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[698261]=0;c=Ax(6449,c,H[a+188>>2],e,h);d=dc;h=H[698261];H[698261]=0;f:{if((h|0)==1){break f}H[f>>2]=c;H[f+4>>2]=d;H[698261]=0;xh(a+208|0,a+16|0,H[a+12>>2],e);c=H[698261];H[698261]=0;if((c|0)==1){break f}H[698261]=0;c=aa(6468,a+344|0,a+336|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break f}if(c){H[e>>2]=H[e>>2]|2}c=H[a+344>>2];$c(b);$c(a+208|0);ac=a+352|0;break a}}c=$()|0;_()|0;$c(b);$c(a+208|0);da(c|0);X()}return c|0}function sga(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=ac-352|0;ac=a;H[a+336>>2]=c;H[a+344>>2]=b;h=Lk(d);i=Nr(d,a+224|0);Mr(a+208|0,d,a+332|0);b=ye(a+192|0);if(I[b+11|0]>>>7|0){c=(H[b+8>>2]&2147483647)-1|0}else{c=10}H[698261]=0;fa(6443,b|0,c|0);c=H[698261];H[698261]=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[698261]=0;d=aa(6467,a+344|0,a+336|0)|0;g=H[698261];H[698261]=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[698261]=0;fa(6443,b|0,d<<1);d=H[698261];H[698261]=0;if((d|0)==1){break b}d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[698261]=0;fa(6443,b|0,d|0);d=H[698261];H[698261]=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[698261]=0;d=ca(6469,a+344|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break d}H[698261]=0;d=Fo(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[698261];H[698261]=0;if((g|0)==1){break d}if(d){break c}H[698261]=0;ca(6471,a+344|0)|0;d=H[698261];H[698261]=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[698261]=0;c=Ax(6453,c,H[a+188>>2],e,h);d=dc;h=H[698261];H[698261]=0;f:{if((h|0)==1){break f}H[f>>2]=c;H[f+4>>2]=d;H[698261]=0;xh(a+208|0,a+16|0,H[a+12>>2],e);c=H[698261];H[698261]=0;if((c|0)==1){break f}H[698261]=0;c=aa(6468,a+344|0,a+336|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break f}if(c){H[e>>2]=H[e>>2]|2}c=H[a+344>>2];$c(b);$c(a+208|0);ac=a+352|0;break a}}c=$()|0;_()|0;$c(b);$c(a+208|0);da(c|0);X()}return c|0}function pNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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=ac-192|0;ac=u;f=vc(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}ac=u+192|0}function Mv(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{b:{if(!a){break b}e=H[a+64>>2];if(!e){break a}b=2;c:{d:{e:{f:{g:{h:{i:{c=H[a+68>>2];c=H[(c?c:e)+4>>2];switch(c-1|0){case 1:case 17:break a;case 14:case 15:case 16:case 18:case 19:break c;case 9:case 13:break d;case 10:case 11:break e;case 8:case 12:break f;case 3:case 4:case 5:case 6:case 7:break g;case 2:break h;case 0:break i;default:break b}}a=H[a+16>>2];return((a|0)==2?15:(a|0)==4?15:1)|0}b=0;j:{if(!e){break j}a=1;b=0;if(H[e+4>>2]-3>>>0>1){break j}b=H[e+40>>2];k:{if(!b){break k}while(1){l:{a=0;m:{switch(I[b|0]){case 0:break l;case 9:case 10:case 13:case 32:break m;default:break k}}b=b+1|0;continue}break}a=1}b=a}if(!b){return 3}n:{o:{if(!(!e|H[e+4>>2]!=1)){while(1){a=yI(e,14346,14220);p:{if(!a){break p}c=0;q:{r:{s:{if(!a){break s}t:{b=H[a+4>>2]-2|0;if(b){if((b|0)==14){break t}else{break s}}b=H[a+12>>2];if(b){if(!(H[b+24>>2]|H[b+4>>2]-3>>>0>1)){b=H[b+40>>2];if(!b){break s}a=b;while(1){d=a;a=a+1|0;if(I[d|0]){continue}break}a=d-b|0;if((a|0)<0){break s}c=ec[H[657846]](a+1|0)|0;if(!c){break r}d=a;a=sc(c,b,a);F[d+a|0]=0;break q}c=Sv(H[a+32>>2],b);if(c){break s}}a=ec[H[657846]](1)|0;if(!a){break r}F[a|0]=0;break q}b=H[a+48>>2];if(!b){break s}a=b;while(1){d=a;a=a+1|0;if(I[d|0]){continue}break}a=d-b|0;if((a|0)<0){break s}c=ec[H[657846]](a+1|0)|0;if(!c){break r}c=sc(c,b,a);F[a+c|0]=0}a=c;break q}Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);a=0}b=a;if(!a){break p}d=12637;if((b|0)==12637){c=1;break o}while(1){f=I[a|0];if((f|0)==I[d|0]){c=1;d=d+1|0;a=a+1|0;if(f){continue}break o}break}d=2599;c=0;a=b;if((a|0)==2599){break o}while(1){f=I[a|0];if((f|0)==I[d|0]){d=d+1|0;a=a+1|0;if(f){continue}break o}break}ec[H[657847]](b)}e=H[e+20>>2];if(e){continue}break}}c=-1;break n}ec[H[657847]](b)}return(c?14:13)|0}return c|0}return 9}return c|0}return 10}return 0}b=-1}return b|0}function DQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,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)){ec[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;Le(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;Le(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(!(ec[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 Zu(a,b,c,d,e){var f=0,g=0,h=0;f=ac-16|0;ac=f;g=ec[H[e>>2]](b,a)|0;h=ec[H[e>>2]](c,b)|0;a:{b:{if(!g){g=0;if(!h){break a}H[f+8>>2]=H[b+8>>2];g=H[b+4>>2];H[f>>2]=H[b>>2];H[f+4>>2]=g;H[b+8>>2]=H[c+8>>2];g=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=g;H[c+8>>2]=H[f+8>>2];g=H[f+4>>2];H[c>>2]=H[f>>2];H[c+4>>2]=g;g=1;if(!(ec[H[e>>2]](b,a)|0)){break a}H[f+8>>2]=H[a+8>>2];g=H[a+4>>2];H[f>>2]=H[a>>2];H[f+4>>2]=g;H[a+8>>2]=H[b+8>>2];g=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=g;H[b+8>>2]=H[f+8>>2];g=H[f+4>>2];H[b>>2]=H[f>>2];H[b+4>>2]=g;break b}if(h){H[f+8>>2]=H[a+8>>2];g=H[a+4>>2];H[f>>2]=H[a>>2];H[f+4>>2]=g;H[a+8>>2]=H[c+8>>2];g=H[c+4>>2];H[a>>2]=H[c>>2];H[a+4>>2]=g;H[c+8>>2]=H[f+8>>2];g=H[f+4>>2];H[c>>2]=H[f>>2];H[c+4>>2]=g;g=1;break a}H[f+8>>2]=H[a+8>>2];g=H[a+4>>2];H[f>>2]=H[a>>2];H[f+4>>2]=g;H[a+8>>2]=H[b+8>>2];g=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=g;H[b+8>>2]=H[f+8>>2];g=H[f+4>>2];H[b>>2]=H[f>>2];H[b+4>>2]=g;g=1;if(!(ec[H[e>>2]](c,b)|0)){break a}H[f+8>>2]=H[b+8>>2];g=H[b+4>>2];H[f>>2]=H[b>>2];H[f+4>>2]=g;H[b+8>>2]=H[c+8>>2];g=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=g;H[c+8>>2]=H[f+8>>2];g=H[f+4>>2];H[c>>2]=H[f>>2];H[c+4>>2]=g}g=2}c:{if(!(ec[H[e>>2]](d,c)|0)){break c}H[f+8>>2]=H[c+8>>2];h=H[c+4>>2];H[f>>2]=H[c>>2];H[f+4>>2]=h;H[c+8>>2]=H[d+8>>2];h=H[d+4>>2];H[c>>2]=H[d>>2];H[c+4>>2]=h;H[d+8>>2]=H[f+8>>2];h=H[f+4>>2];H[d>>2]=H[f>>2];H[d+4>>2]=h;if(!(ec[H[e>>2]](c,b)|0)){g=g+1|0;break c}H[f+8>>2]=H[b+8>>2];d=H[b+4>>2];H[f>>2]=H[b>>2];H[f+4>>2]=d;H[b+8>>2]=H[c+8>>2];d=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=d;H[c+8>>2]=H[f+8>>2];d=H[f+4>>2];H[c>>2]=H[f>>2];H[c+4>>2]=d;if(!(ec[H[e>>2]](b,a)|0)){g=g+2|0;break c}H[f+8>>2]=H[a+8>>2];c=H[a+4>>2];H[f>>2]=H[a>>2];H[f+4>>2]=c;H[a+8>>2]=H[b+8>>2];c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;H[b+8>>2]=H[f+8>>2];a=H[f+4>>2];H[b>>2]=H[f>>2];H[b+4>>2]=a;g=g+3|0}ac=f+16|0;return g}function yga(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=ac-352|0;ac=a;H[a+336>>2]=c;H[a+344>>2]=b;h=Lk(d);i=Nr(d,a+224|0);Mr(a+208|0,d,a+332|0);b=ye(a+192|0);if(I[b+11|0]>>>7|0){c=(H[b+8>>2]&2147483647)-1|0}else{c=10}H[698261]=0;fa(6443,b|0,c|0);c=H[698261];H[698261]=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[698261]=0;d=aa(6467,a+344|0,a+336|0)|0;g=H[698261];H[698261]=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[698261]=0;fa(6443,b|0,d<<1);d=H[698261];H[698261]=0;if((d|0)==1){break b}d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[698261]=0;fa(6443,b|0,d|0);d=H[698261];H[698261]=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[698261]=0;d=ca(6469,a+344|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break d}H[698261]=0;d=Fo(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[698261];H[698261]=0;if((g|0)==1){break d}if(d){break c}H[698261]=0;ca(6471,a+344|0)|0;d=H[698261];H[698261]=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[698261]=0;c=ja(6445,c|0,H[a+188>>2],e|0,h|0)|0;d=H[698261];H[698261]=0;f:{if((d|0)==1){break f}H[f>>2]=c;H[698261]=0;xh(a+208|0,a+16|0,H[a+12>>2],e);c=H[698261];H[698261]=0;if((c|0)==1){break f}H[698261]=0;c=aa(6468,a+344|0,a+336|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break f}if(c){H[e>>2]=H[e>>2]|2}c=H[a+344>>2];$c(b);$c(a+208|0);ac=a+352|0;break a}}c=$()|0;_()|0;$c(b);$c(a+208|0);da(c|0);X()}return c|0}function wga(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=ac-352|0;ac=a;H[a+336>>2]=c;H[a+344>>2]=b;h=Lk(d);i=Nr(d,a+224|0);Mr(a+208|0,d,a+332|0);b=ye(a+192|0);if(I[b+11|0]>>>7|0){c=(H[b+8>>2]&2147483647)-1|0}else{c=10}H[698261]=0;fa(6443,b|0,c|0);c=H[698261];H[698261]=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[698261]=0;d=aa(6467,a+344|0,a+336|0)|0;g=H[698261];H[698261]=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[698261]=0;fa(6443,b|0,d<<1);d=H[698261];H[698261]=0;if((d|0)==1){break b}d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[698261]=0;fa(6443,b|0,d|0);d=H[698261];H[698261]=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[698261]=0;d=ca(6469,a+344|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break d}H[698261]=0;d=Fo(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[698261];H[698261]=0;if((g|0)==1){break d}if(d){break c}H[698261]=0;ca(6471,a+344|0)|0;d=H[698261];H[698261]=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[698261]=0;c=ja(6450,c|0,H[a+188>>2],e|0,h|0)|0;d=H[698261];H[698261]=0;f:{if((d|0)==1){break f}G[f>>1]=c;H[698261]=0;xh(a+208|0,a+16|0,H[a+12>>2],e);c=H[698261];H[698261]=0;if((c|0)==1){break f}H[698261]=0;c=aa(6468,a+344|0,a+336|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break f}if(c){H[e>>2]=H[e>>2]|2}c=H[a+344>>2];$c(b);$c(a+208|0);ac=a+352|0;break a}}c=$()|0;_()|0;$c(b);$c(a+208|0);da(c|0);X()}return c|0}function vga(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=ac-352|0;ac=a;H[a+336>>2]=c;H[a+344>>2]=b;h=Lk(d);i=Nr(d,a+224|0);Mr(a+208|0,d,a+332|0);b=ye(a+192|0);if(I[b+11|0]>>>7|0){c=(H[b+8>>2]&2147483647)-1|0}else{c=10}H[698261]=0;fa(6443,b|0,c|0);c=H[698261];H[698261]=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[698261]=0;d=aa(6467,a+344|0,a+336|0)|0;g=H[698261];H[698261]=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[698261]=0;fa(6443,b|0,d<<1);d=H[698261];H[698261]=0;if((d|0)==1){break b}d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[698261]=0;fa(6443,b|0,d|0);d=H[698261];H[698261]=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[698261]=0;d=ca(6469,a+344|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break d}H[698261]=0;d=Fo(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[698261];H[698261]=0;if((g|0)==1){break d}if(d){break c}H[698261]=0;ca(6471,a+344|0)|0;d=H[698261];H[698261]=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[698261]=0;c=ja(6451,c|0,H[a+188>>2],e|0,h|0)|0;d=H[698261];H[698261]=0;f:{if((d|0)==1){break f}H[f>>2]=c;H[698261]=0;xh(a+208|0,a+16|0,H[a+12>>2],e);c=H[698261];H[698261]=0;if((c|0)==1){break f}H[698261]=0;c=aa(6468,a+344|0,a+336|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break f}if(c){H[e>>2]=H[e>>2]|2}c=H[a+344>>2];$c(b);$c(a+208|0);ac=a+352|0;break a}}c=$()|0;_()|0;$c(b);$c(a+208|0);da(c|0);X()}return c|0}function tga(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=ac-352|0;ac=a;H[a+336>>2]=c;H[a+344>>2]=b;h=Lk(d);i=Nr(d,a+224|0);Mr(a+208|0,d,a+332|0);b=ye(a+192|0);if(I[b+11|0]>>>7|0){c=(H[b+8>>2]&2147483647)-1|0}else{c=10}H[698261]=0;fa(6443,b|0,c|0);c=H[698261];H[698261]=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[698261]=0;d=aa(6467,a+344|0,a+336|0)|0;g=H[698261];H[698261]=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[698261]=0;fa(6443,b|0,d<<1);d=H[698261];H[698261]=0;if((d|0)==1){break b}d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[698261]=0;fa(6443,b|0,d|0);d=H[698261];H[698261]=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[698261]=0;d=ca(6469,a+344|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break d}H[698261]=0;d=Fo(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[698261];H[698261]=0;if((g|0)==1){break d}if(d){break c}H[698261]=0;ca(6471,a+344|0)|0;d=H[698261];H[698261]=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[698261]=0;c=ja(6452,c|0,H[a+188>>2],e|0,h|0)|0;d=H[698261];H[698261]=0;f:{if((d|0)==1){break f}H[f>>2]=c;H[698261]=0;xh(a+208|0,a+16|0,H[a+12>>2],e);c=H[698261];H[698261]=0;if((c|0)==1){break f}H[698261]=0;c=aa(6468,a+344|0,a+336|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break f}if(c){H[e>>2]=H[e>>2]|2}c=H[a+344>>2];$c(b);$c(a+208|0);ac=a+352|0;break a}}c=$()|0;_()|0;$c(b);$c(a+208|0);da(c|0);X()}return c|0}function Fhb(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,K=0,L=0,M=0,O=0,P=0,Q=0;H[691487]=H[691487]+1;w=(f+31|0)/32|0;q=(c+31|0)/32|0;if(!((g|0)<=0|(f|0)<=0)){K=h+29|0;x=2-h|0;y=h+30|0;while(1){n=0;l=i+r|0;A=(l|0)<=0|(d|0)<(l|0);if(!A){n=H[(N(l-1|0,q)<<2)+b>>2]}B=(d|0)>(l|0)&(l|0)>=0;a:{b:{if(!B){t=1;m=0;j=0;if((l|0)>-2){break b}break a}j=H[(N(l,q)<<2)+b>>2]}t=0;c=l+1|0;if((c|0)>=(d|0)){m=0;break a}m=H[(N(c,q)<<2)+b>>2]}C=N(r-1|0,w);h=0;c=0;L=N(l,q);c=r?H[(C<<2)+e>>2]:c;s=c<<2;o=m<>>30|0;c=m>>>y|0;m=j>>>y|0;n=n>>>y|0;j=l+1|0;M=N(j,q);O=N(l-1|0,q);P=(d|0)<=(j|0)|t;D=N(r,w);z=H[(D<<2)+e>>2];t=0;while(1){E=k<<1;l=((m<<7|c<<4|n<<10)&65520|(E|t))+a|0;j=I[l+24|0];p=(j<<2)+2630832|0;k=J[p>>1];t=z>>>31|0;c:{d:{if((t|0)!=(j>>>0>46|0)){j=J[a+4>>1]-k|0;if(k>>>0<=(j&65535)>>>0){j=k;k=p+3|0;break d}H[a>>2]=k+H[a>>2];k=p+3|0;break d}j=J[a+4>>1]-k|0;G[a+4>>1]=j;if(j<<16>>16<0){H[a>>2]=k+H[a>>2];break c}e:{if(k>>>0>(j&65535)>>>0){j=k;break e}H[a>>2]=k+H[a>>2]}k=p+2|0}F[l+24|0]=I[k|0];while(1){j=j<<1;G[a+4>>1]=j;H[a>>2]=H[a>>2]<<1;k=I[a+6|0]-1|0;F[a+6|0]=k;if(!(k&255)){rl(a);j=J[a+4>>1]}if(j<<16>>16>=0){continue}break}}Q=o>>>31|0;p=c<<1;l=u>>>31|0;k=m<<1;j=v>>>31|0;c=n<<1;m=(h>>>5|0)+1|0;n=h&31;f:{if((n|0)!=(K|0)){u=u<<1;v=v<<1;o=o<<1;break f}v=0;u=0;o=0;if(m>>>0>=q>>>0){break f}v=A?v:H[(m+O<<2)+b>>2];u=B?H[(m+L<<2)+b>>2]:u;o=0;if(P){break f}o=H[(m+M<<2)+b>>2]}p=p|Q;l=k|l;k=c|j;j=s>>>31|0;g:{h:{if(!(r?(n|0)==29:0)){s=s<<1;if((n|0)!=31){break h}c=0;if(m>>>0>=w>>>0){break g}c=H[(m+D<<2)+e>>2];break g}s=0;if(m>>>0>=w>>>0){break h}s=H[(m+C<<2)+e>>2]}c=z<<1}z=c;c=p&7;m=l&7;n=k&7;k=j|E&6;h=h+1|0;if((h|0)!=(f|0)){continue}break}r=r+1|0;if((r|0)!=(g|0)){continue}break}}}function jab(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=ac-48|0;ac=d;i=H[b+28>>2];H[d+20>>2]=H[b+8>>2];o=d,p=If(b,d+4|0),H[o+8>>2]=p;c=H[d+4>>2];a:{if(c){break a}c=Ge(b,343728,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=ld(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=Ge(b,343760,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=ld(b,h+12|0);H[d+44>>2]=c;if(c){break a}If(b,d+44|0);c=H[d+44>>2];if(c){break a}c=ld(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=Rc(i,16,0,f&65535,0,d+4|0),H[o+156>>2]=p;c=H[d+4>>2];if(c){break a}c=ld(b,H[d+20>>2]+12|0);H[d+4>>2]=c;if(c){break a}c=He(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=oh(b);l=oh(b);i=oh(b);k=oh(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;ke(b);c=H[d+4>>2]}ac=d+48|0;return c|0}function e_(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=ac-128|0;ac=e;a:{if(H[a+292>>2]){break a}b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249){break a}Ed(a)}b:{if(H[a+172>>2]==-1){b=0;break b}f=Bf(a,e+12|0);c:{while(1){if(!Jq(H[a+360>>2],f)){break c}d:{if((g|0)<101){g=g+1|0;break d}g=0;if(H[a+292>>2]){break d}b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249){break d}Ed(a)}e:{if(H[e+12>>2]==1){F[(e+16|0)+d|0]=f;d=d+1|0;break e}d=Mi((e+16|0)+d|0,f)+d|0}b=H[a+36>>2];c=H[b+16>>2];f:{if(I[c|0]==10){H[b+32>>2]=1;H[b+28>>2]=H[b+28>>2]+1;break f}H[b+32>>2]=H[b+32>>2]+1}i=b;b=c+H[e+12>>2]|0;H[i+16>>2]=b;if(I[b|0]==37){Ld(a)}f=Bf(a,e+12|0);if(!f){g:{if(H[a+292>>2]){break g}b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249){break g}Ed(a)}if(H[a+172>>2]==-1){b=0;break b}g=0;f=Bf(a,e+12|0)}if((d|0)<100){continue}break}b=0;h=d<<1;c=ec[H[657846]](h)|0;if(!c){fe(a,0);break b}b=sc(c,e+16|0,d);if(Jq(H[a+360>>2],f)){while(1){h:{if((g|0)<101){g=g+1|0;break h}i:{if(H[a+292>>2]){break i}b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249){break i}Ed(a)}g=0;if(H[a+172>>2]!=-1){break h}b=0;ec[H[657847]](c);break b}j:{if((d+10|0)<=(h|0)){b=c;break j}if(!(I[a+362|0]&8|(h|0)<50001)){k:{if(H[a+172>>2]==-1?H[a+212>>2]:0){break k}H[a+84>>2]=110;H[e+4>>2]=6607;H[e>>2]=6090;Bc(0,0,0,a,0,1,110,3,6607,0,0,0,36283,e);H[a+12>>2]=0;if(H[a+288>>2]){break k}H[a+212>>2]=1}b=0;ec[H[657847]](c);break b}h=h<<1;b=ec[H[657848]](c,h)|0;if(b){break j}b=0;fe(a,0);ec[H[657847]](c);break b}l:{if(H[e+12>>2]==1){F[b+d|0]=f;d=d+1|0;break l}d=Mi(b+d|0,f)+d|0}c=H[a+36>>2];f=H[c+16>>2];m:{if(I[f|0]==10){H[c+32>>2]=1;H[c+28>>2]=H[c+28>>2]+1;break m}H[c+32>>2]=H[c+32>>2]+1}i=c;c=f+H[e+12>>2]|0;H[i+16>>2]=c;if(I[c|0]==37){Ld(a)}f=Bf(a,e+12|0);c=b;if(Jq(H[a+360>>2],f)){continue}break}}F[b+d|0]=0;break b}if(!d){b=0;break b}b=el(e+16|0,d)}ac=e+128|0;return b}function eG(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(a){a:{if(H[a>>2]){b=H[a+12>>2];if(b){nz(b);pc(H[a+12>>2]);H[a+12>>2]=0}b=H[a+16>>2];if(b){pc(b);H[a+16>>2]=0;H[a+20>>2]=0}pc(H[a- -64>>2]);H[a+60>>2]=0;H[a+64>>2]=0;break a}b=H[a+36>>2];if(b){pc(b);H[a+36>>2]=0}b=H[a+24>>2];if(b){pc(b);H[a+24>>2]=0;H[a+28>>2]=0}b=H[a+44>>2];if(!b){break a}pc(b);H[a+44>>2]=0;H[a+48>>2]=0}bU(H[a+196>>2]);b=H[a+156>>2];if(b){e=N(H[a+104>>2],H[a+108>>2]);if(e){while(1){nz(b);b=b+5644|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}b=H[a+156>>2]}pc(b);H[a+156>>2]=0}c=H[a+116>>2];if(c){e=H[a+112>>2];if(e){b=0;while(1){c=H[(b<<3)+c>>2];if(c){pc(c);e=H[a+112>>2]}b=b+1|0;if(e>>>0>b>>>0){c=H[a+116>>2];continue}break}c=H[a+116>>2]}H[a+112>>2]=0;pc(c);H[a+116>>2]=0}pc(H[a+136>>2]);H[a+120>>2]=0;H[a+136>>2]=0;pc(H[a+100>>2]);H[a+100>>2]=0;if(!(I[a+176|0]&2)){pc(H[a+168>>2])}vc(a+80|0,0,100);pz(H[a+180>>2]);H[a+180>>2]=0;pz(H[a+184>>2]);H[a+180>>2]=0;d=H[a+188>>2];if(d){b=H[d+28>>2];if(b){pc(b);H[d+28>>2]=0}c=H[d+40>>2];if(c){if(H[d+36>>2]){while(1){e=N(g,40);b=H[(e+c|0)+36>>2];if(b){pc(b);c=H[d+40>>2];H[(e+c|0)+36>>2]=0}b=H[(c+e|0)+16>>2];if(b){pc(b);c=H[d+40>>2];H[(e+c|0)+16>>2]=0}b=H[(c+e|0)+24>>2];if(b){pc(b);c=H[d+40>>2];H[(e+c|0)+24>>2]=0}g=g+1|0;if(g>>>0>2]){continue}break}}pc(c);H[d+40>>2]=0}pc(d)}H[a+188>>2]=0;Fm(H[a+72>>2]);H[a+72>>2]=0;Fm(H[a+76>>2]);H[a+76>>2]=0;f=H[a+200>>2];if(f){b:{if(!H[f+8>>2]){break b}if(H[f+12>>2]){H[f+40>>2]=0;while(1){if(H[f+24>>2]>0){continue}break}}H[f+16>>2]=1;pc(H[f>>2]);c=H[f+28>>2];if(!c){break b}while(1){b=H[c+4>>2];pc(c);H[f+28>>2]=b;c=b;if(b){continue}break}}d=H[f+36>>2];if(d){g=H[d+4>>2];if((g|0)>0){b=0;while(1){e=H[d>>2]+N(b,12)|0;c=H[e+8>>2];if(c){ec[c|0](H[e+4>>2]);g=H[d+4>>2]}b=b+1|0;if((g|0)>(b|0)){continue}break}}pc(H[d>>2]);pc(d)}pc(f)}H[a+200>>2]=0;pc(a)}}function Mhb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=H[a>>2];b=c|65535;H[a>>2]=(b>>>0>1]>>>0?b:b-32768|0)<>2]=H[a>>2]<>2];g:{if((b|0)!=20480){c=H[a+16>>2];break g}c=H[a+12>>2];b=H[c+4>>2];h:{if((b|0)!=H[c+8>>2]){H[b>>2]=H[a+16>>2];H[c+4>>2]=b+4;break h}g=H[c>>2];d=b-g|0;f=d>>2;b=f+1|0;if(b>>>0>=1073741824){break f}e=d>>1;e=d>>>0<2147483644?b>>>0>>0?e:b:1073741823;if(e){if(e>>>0>=1073741824){break e}b=qc(e<<2)}else{b=0}f=b+(f<<2)|0;H[f>>2]=H[a+16>>2];if((d|0)>0){sc(b,g,d)}H[c+8>>2]=b+(e<<2);H[c+4>>2]=f+4;H[c>>2]=b;if(!g){break h}pc(g)}c=qc(20480);H[a+16>>2]=c;b=0}H[a+20>>2]=b+1;F[b+c|0]=I[a+7|0];if(I[a+7|0]!=255){F[a+7|0]=255;b=H[a+20>>2];i:{if((b|0)!=20480){c=H[a+16>>2];d=255;break i}c=H[a+12>>2];b=H[c+4>>2];j:{if((b|0)!=H[c+8>>2]){H[b>>2]=H[a+16>>2];H[c+4>>2]=b+4;break j}g=H[c>>2];d=b-g|0;f=d>>2;b=f+1|0;if(b>>>0>=1073741824){break d}e=d>>1;e=d>>>0<2147483644?b>>>0>>0?e:b:1073741823;if(e){if(e>>>0>=1073741824){break c}b=qc(e<<2)}else{b=0}f=b+(f<<2)|0;H[f>>2]=H[a+16>>2];if((d|0)>0){sc(b,g,d)}H[c+8>>2]=b+(e<<2);H[c+4>>2]=f+4;H[c>>2]=b;if(!g){break j}pc(g)}c=qc(20480);H[a+16>>2]=c;b=0;d=I[a+7|0]}H[a+20>>2]=b+1;F[b+c|0]=d}c=172;F[a+7|0]=172;b=H[a+20>>2];k:{if((b|0)!=20480){d=H[a+16>>2];break k}c=H[a+12>>2];b=H[c+4>>2];l:{if((b|0)!=H[c+8>>2]){H[b>>2]=H[a+16>>2];H[c+4>>2]=b+4;break l}g=H[c>>2];d=b-g|0;f=d>>2;b=f+1|0;if(b>>>0>=1073741824){break b}e=d>>1;e=d>>>0<2147483644?b>>>0>>0?e:b:1073741823;if(e){if(e>>>0>=1073741824){break a}b=qc(e<<2)}else{b=0}f=b+(f<<2)|0;H[f>>2]=H[a+16>>2];if((d|0)>0){sc(b,g,d)}H[c+8>>2]=b+(e<<2);H[c+4>>2]=f+4;H[c>>2]=b;if(!g){break l}pc(g)}d=qc(20480);H[a+16>>2]=d;c=I[a+7|0];b=0}H[a+20>>2]=b+1;F[b+d|0]=c;return}ue(c);X()}of(241490);X()}ue(c);X()}of(241490);X()}ue(c);X()}of(241490);X()}function Rga(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a=ac-272|0;ac=a;H[a+256>>2]=c;H[a+264>>2]=b;h=Lk(d);Or(a+208|0,d,a+255|0);b=ye(a+192|0);if(I[b+11|0]>>>7|0){c=(H[b+8>>2]&2147483647)-1|0}else{c=10}H[698261]=0;fa(6443,b|0,c|0);c=H[698261];H[698261]=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[698261]=0;d=aa(6359,a+264|0,a+256|0)|0;g=H[698261];H[698261]=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[698261]=0;fa(6443,b|0,d<<1);d=H[698261];H[698261]=0;if((d|0)==1){break b}d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[698261]=0;fa(6443,b|0,d|0);d=H[698261];H[698261]=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[698261]=0;d=ca(6360,a+264|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break d}H[698261]=0;d=Go(d,h,c,a+188|0,a+8|0,F[a+255|0],a+208|0,a+16|0,a+12|0,2612848);g=H[698261];H[698261]=0;if((g|0)==1){break d}if(d){break c}H[698261]=0;ca(6362,a+264|0)|0;d=H[698261];H[698261]=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[698261]=0;c=Ax(6449,c,H[a+188>>2],e,h);d=dc;h=H[698261];H[698261]=0;f:{if((h|0)==1){break f}H[f>>2]=c;H[f+4>>2]=d;H[698261]=0;xh(a+208|0,a+16|0,H[a+12>>2],e);c=H[698261];H[698261]=0;if((c|0)==1){break f}H[698261]=0;c=aa(6440,a+264|0,a+256|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break f}if(c){H[e>>2]=H[e>>2]|2}c=H[a+264>>2];$c(b);$c(a+208|0);ac=a+272|0;break a}}c=$()|0;_()|0;$c(b);$c(a+208|0);da(c|0);X()}return c|0}function Lga(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a=ac-272|0;ac=a;H[a+256>>2]=c;H[a+264>>2]=b;h=Lk(d);Or(a+208|0,d,a+255|0);b=ye(a+192|0);if(I[b+11|0]>>>7|0){c=(H[b+8>>2]&2147483647)-1|0}else{c=10}H[698261]=0;fa(6443,b|0,c|0);c=H[698261];H[698261]=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[698261]=0;d=aa(6359,a+264|0,a+256|0)|0;g=H[698261];H[698261]=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[698261]=0;fa(6443,b|0,d<<1);d=H[698261];H[698261]=0;if((d|0)==1){break b}d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[698261]=0;fa(6443,b|0,d|0);d=H[698261];H[698261]=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[698261]=0;d=ca(6360,a+264|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break d}H[698261]=0;d=Go(d,h,c,a+188|0,a+8|0,F[a+255|0],a+208|0,a+16|0,a+12|0,2612848);g=H[698261];H[698261]=0;if((g|0)==1){break d}if(d){break c}H[698261]=0;ca(6362,a+264|0)|0;d=H[698261];H[698261]=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[698261]=0;c=Ax(6453,c,H[a+188>>2],e,h);d=dc;h=H[698261];H[698261]=0;f:{if((h|0)==1){break f}H[f>>2]=c;H[f+4>>2]=d;H[698261]=0;xh(a+208|0,a+16|0,H[a+12>>2],e);c=H[698261];H[698261]=0;if((c|0)==1){break f}H[698261]=0;c=aa(6440,a+264|0,a+256|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break f}if(c){H[e>>2]=H[e>>2]|2}c=H[a+264>>2];$c(b);$c(a+208|0);ac=a+272|0;break a}}c=$()|0;_()|0;$c(b);$c(a+208|0);da(c|0);X()}return c|0}function RLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=ac-128|0;ac=g;d=H[a+28>>2];a:{if(H[d+664>>2]){d=-1;a=H[a+108>>2];b:{if(!a){break b}a=H[a+4>>2];if(H[a+8>>2]==13){break b}a=H[a+16>>2];d=ec[H[H[a>>2]+52>>2]](a)|0}wc(0,d,834067,0);break a}c:{d=H[d+116>>2];if((ec[H[H[d>>2]+12>>2]](d)|0)==10){d:{if(c){e=c-1|0;if(H[(e<<4)+b>>2]==4){break d}}d=-1;a=H[a+108>>2];e:{if(!a){break e}a=H[a+4>>2];if(H[a+8>>2]==13){break e}a=H[a+16>>2];d=ec[H[H[a>>2]+52>>2]](a)|0}wc(1,d,835990,0);break a}if((c|0)>=2){d=H[H[H[a+28>>2]+116>>2]+12>>2];if(!d){break c}if((ec[H[H[d>>2]+28>>2]](d)|0)!=(e|0)){break c}c=c-2|0;f=c>>>0<31?c:31;d=0;while(1){c=(d<<4)+b|0;i=H[c>>2];if(i-3>>>0>=4294967294){j=(d<<2)+g|0;h=((i|0)==1?+H[c+8>>2]:M[c+8>>3])*65536;f:{if(P(h)<2147483648){c=~~h;break f}c=-2147483648}H[j>>2]=c}c=(d|0)!=(f|0);d=d+1|0;if(c){continue}break}sc(H[a+28>>2]+124|0,g,128);c=H[a+8>>2];ec[H[H[c>>2]+116>>2]](c,H[a+28>>2])}b=pY(H[a+20>>2],H[((e<<4)+b|0)+8>>2]);if(!b){break a}c=H[a+28>>2];a=H[c+380>>2];if(a){ec[H[H[a>>2]+4>>2]](a)}H[c+380>>2]=b;break a}d=H[H[a+28>>2]+116>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)!=(c|0)){d=-1;a=H[a+108>>2];g:{if(!a){break g}a=H[a+4>>2];if(H[a+8>>2]==13){break g}a=H[a+16>>2];d=ec[H[H[a>>2]+52>>2]](a)|0}wc(1,d,836244,0);break a}d=0;f=H[a+28>>2];e=H[f+380>>2];if(e){ec[H[H[e>>2]+4>>2]](e)}H[f+380>>2]=0;if((c|0)>0){c=c-1|0;e=c>>>0<31?c:31;while(1){c=(d<<4)+b|0;f=H[c>>2];if(f-3>>>0>=4294967294){i=(d<<2)+g|0;h=((f|0)==1?+H[c+8>>2]:M[c+8>>3])*65536;h:{if(P(h)<2147483648){c=~~h;break h}c=-2147483648}H[i>>2]=c}c=(d|0)!=(e|0);d=d+1|0;if(c){continue}break}}sc(H[a+28>>2]+124|0,g,128);b=H[a+8>>2];ec[H[H[b>>2]+116>>2]](b,H[a+28>>2]);break a}d=-1;a=H[a+108>>2];i:{if(!a){break i}a=H[a+4>>2];if(H[a+8>>2]==13){break i}a=H[a+16>>2];d=ec[H[H[a>>2]+52>>2]](a)|0}wc(1,d,836244,0)}ac=g+128|0}function GMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=ac-128|0;ac=g;d=H[a+28>>2];a:{if(H[d+664>>2]){d=-1;a=H[a+108>>2];b:{if(!a){break b}a=H[a+4>>2];if(H[a+8>>2]==13){break b}a=H[a+16>>2];d=ec[H[H[a>>2]+52>>2]](a)|0}wc(0,d,834067,0);break a}c:{d=H[d+120>>2];if((ec[H[H[d>>2]+12>>2]](d)|0)==10){d:{if(c){e=c-1|0;if(H[(e<<4)+b>>2]==4){break d}}d=-1;a=H[a+108>>2];e:{if(!a){break e}a=H[a+4>>2];if(H[a+8>>2]==13){break e}a=H[a+16>>2];d=ec[H[H[a>>2]+52>>2]](a)|0}wc(1,d,836525,0);break a}if((c|0)>=2){d=H[H[H[a+28>>2]+120>>2]+12>>2];if(!d){break c}if((ec[H[H[d>>2]+28>>2]](d)|0)!=(e|0)){break c}c=c-2|0;f=c>>>0<31?c:31;d=0;while(1){c=(d<<4)+b|0;i=H[c>>2];if(i-3>>>0>=4294967294){j=(d<<2)+g|0;h=((i|0)==1?+H[c+8>>2]:M[c+8>>3])*65536;f:{if(P(h)<2147483648){c=~~h;break f}c=-2147483648}H[j>>2]=c}c=(d|0)!=(f|0);d=d+1|0;if(c){continue}break}sc(H[a+28>>2]+252|0,g,128);c=H[a+8>>2];ec[H[H[c>>2]+120>>2]](c,H[a+28>>2])}b=pY(H[a+20>>2],H[((e<<4)+b|0)+8>>2]);if(!b){break a}c=H[a+28>>2];a=H[c+384>>2];if(a){ec[H[H[a>>2]+4>>2]](a)}H[c+384>>2]=b;break a}d=H[H[a+28>>2]+120>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)!=(c|0)){d=-1;a=H[a+108>>2];g:{if(!a){break g}a=H[a+4>>2];if(H[a+8>>2]==13){break g}a=H[a+16>>2];d=ec[H[H[a>>2]+52>>2]](a)|0}wc(1,d,836857,0);break a}d=0;f=H[a+28>>2];e=H[f+384>>2];if(e){ec[H[H[e>>2]+4>>2]](e)}H[f+384>>2]=0;if((c|0)>0){c=c-1|0;e=c>>>0<31?c:31;while(1){c=(d<<4)+b|0;f=H[c>>2];if(f-3>>>0>=4294967294){i=(d<<2)+g|0;h=((f|0)==1?+H[c+8>>2]:M[c+8>>3])*65536;h:{if(P(h)<2147483648){c=~~h;break h}c=-2147483648}H[i>>2]=c}c=(d|0)!=(e|0);d=d+1|0;if(c){continue}break}}sc(H[a+28>>2]+252|0,g,128);b=H[a+8>>2];ec[H[H[b>>2]+120>>2]](b,H[a+28>>2]);break a}d=-1;a=H[a+108>>2];i:{if(!a){break i}a=H[a+4>>2];if(H[a+8>>2]==13){break i}a=H[a+16>>2];d=ec[H[H[a>>2]+52>>2]](a)|0}wc(1,d,836857,0)}ac=g+128|0}function p3(a){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;ec[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;ec[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;ec[H[H[a>>2]>>2]](a)}j=d,k=sc(ec[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}}ec[H[H[a+464>>2]>>2]](a);ec[H[H[a+448>>2]>>2]](a);H[H[a+456>>2]>>2]=H[H[a+448>>2]+4>>2]}function Hnb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(e){o=e-1|0;p=e-2|0;while(1){h=g;a=f;F[g|0]=I[a|0];f=a+1|0;g=g+1|0;i=(e|0)==1;a:{if(!i&m>>>0>=o>>>0){break a}j=m?(m|0)==(p|0)?d:b:c;i=i&!m;if(i){if(j>>>0<2){break a}h=j-1|0;i=h&7;if(j-2>>>0>=7){j=h&-8;h=0;while(1){F[g|0]=I[a|0];F[g+1|0]=I[a|0];F[g+2|0]=I[a|0];F[g+3|0]=I[a|0];F[g+4|0]=I[a|0];F[g+5|0]=I[a|0];F[g+6|0]=I[a|0];F[g+7|0]=I[a|0];g=g+8|0;h=h+8|0;if((j|0)!=(h|0)){continue}break}}h=0;if(!i){break a}while(1){F[g|0]=I[a|0];g=g+1|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}break a}l=I[a|0];i=i?0:f;if((l|0)==I[i|0]){if(j>>>0<2){break a}F[h+1|0]=l;g=h+2|0;if((j|0)==2){break a}h=j-2|0;i=h&7;if(j-3>>>0>=7){j=h&-8;h=0;while(1){F[g|0]=I[a|0];F[g+1|0]=I[a|0];F[g+2|0]=I[a|0];F[g+3|0]=I[a|0];F[g+4|0]=I[a|0];F[g+5|0]=I[a|0];F[g+6|0]=I[a|0];F[g+7|0]=I[a|0];g=g+8|0;h=h+8|0;if((j|0)!=(h|0)){continue}break}}h=0;if(!i){break a}while(1){F[g|0]=I[a|0];g=g+1|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}break a}k=j+1>>>1|0;b:{if(j>>>0<3){break b}F[h+1|0]=l;g=h+2|0;if(j>>>0<5){break b}h=k>>>0>2?k:2;n=h-2|0;l=n&7;if(h-3>>>0>=7){n=n&-8;h=0;while(1){F[g|0]=I[a|0];F[g+1|0]=I[a|0];F[g+2|0]=I[a|0];F[g+3|0]=I[a|0];F[g+4|0]=I[a|0];F[g+5|0]=I[a|0];F[g+6|0]=I[a|0];F[g+7|0]=I[a|0];g=g+8|0;h=h+8|0;if((n|0)!=(h|0)){continue}break}}h=0;if(!l){break b}while(1){F[g|0]=I[a|0];g=g+1|0;h=h+1|0;if((l|0)!=(h|0)){continue}break}}if(j>>>0<=k>>>0){break a}h=j+(k^-1)|0;a=0;l=j-k&7;if(l){while(1){F[g|0]=I[i|0];k=k+1|0;g=g+1|0;a=a+1|0;if((l|0)!=(a|0)){continue}break}}if(h>>>0<7){break a}while(1){F[g|0]=I[i|0];F[g+1|0]=I[i|0];F[g+2|0]=I[i|0];F[g+3|0]=I[i|0];F[g+4|0]=I[i|0];F[g+5|0]=I[i|0];F[g+6|0]=I[i|0];F[g+7|0]=I[i|0];g=g+8|0;k=k+8|0;if((j|0)!=(k|0)){continue}break}}m=m+1|0;if((m|0)!=(e|0)){continue}break}}return 0}function Mlb(a,b,c,d,e){a=a|0;b=b|0;c=c|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(I[a+286|0]|!I[a+285|0]|(I[a+287|0]|I[a+288|0])){break a}if(I[a+289|0]){break a}if((c|0)!=21){Cc(a,1028,0,0);return 1028}c=I[d|0]|I[d+1|0]<<8;g=(c<<8|c>>>8)&65535;c=I[d+2|0]|I[d+3|0]<<8;h=(c<<8|c>>>8)&65535;i=I[d+4|0];c=I[d+5|0]|I[d+6|0]<<8|(I[d+7|0]<<16|I[d+8|0]<<24);j=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=I[d+9|0]|I[d+10|0]<<8|(I[d+11|0]<<16|I[d+12|0]<<24);k=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=I[d+13|0]|I[d+14|0]<<8|(I[d+15|0]<<16|I[d+16|0]<<24);l=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=I[d+17|0]|I[d+18|0]<<8|(I[d+19|0]<<16|I[d+20|0]<<24);m=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);b:{if(I[a+114|0]){c=ec[H[a+152>>2]](52)|0;if(!c){Cc(a,1,0,0);c=1;break b}H[c+4>>2]=1071;H[c>>2]=1072;f=H[a+700>>2];c:{if(f){H[f+8>>2]=c;break c}H[a+696>>2]=c}H[c+8>>2]=0;H[c+12>>2]=f;H[a+700>>2]=c;H[c+16>>2]=H[a+436>>2];H[c+20>>2]=H[a+440>>2];H[c+24>>2]=H[a+444>>2];if(!(H[a+516>>2]|(I[a+496|0]|!I[a+432|0]))){H[a+516>>2]=c}H[c+48>>2]=m;H[c+44>>2]=l;H[c+40>>2]=k;H[c+36>>2]=j;F[c+32|0]=i;G[c+30>>1]=h;G[c+28>>1]=g}c=W6(a,g,h,i,j,k,l,m)}d:{if(c){break d}c=0;if(!I[a+112|0]){break d}c=ec[H[b+4>>2]](a,b,e)|0;if(c){break d}a=H[e>>2];b=I[d|0]|I[d+1|0]<<8;G[a+32>>1]=b<<8|b>>>8;b=I[d+2|0]|I[d+3|0]<<8;G[a+34>>1]=b<<8|b>>>8;F[a+36|0]=I[d+4|0];b=I[d+5|0]|I[d+6|0]<<8|(I[d+7|0]<<16|I[d+8|0]<<24);H[a+40>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=I[d+9|0]|I[d+10|0]<<8|(I[d+11|0]<<16|I[d+12|0]<<24);H[a+44>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=I[d+13|0]|I[d+14|0]<<8|(I[d+15|0]<<16|I[d+16|0]<<24);H[a+48>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=a;a=I[d+17|0]|I[d+18|0]<<8|(I[d+19|0]<<16|I[d+20|0]<<24);H[b+52>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);c=0}return c|0}Cc(a,1029,0,0);return 1029}function Sm(a,b,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;ec[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(ec[H[c+12>>2]](a)|0){break a}c=H[a>>2];H[c+20>>2]=25;ec[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(ec[H[c+12>>2]](a)|0){break b}c=H[a>>2];H[c+20>>2]=25;ec[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(ec[H[c+12>>2]](a)|0){break c}c=H[a>>2];H[c+20>>2]=25;ec[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(ec[H[c+12>>2]](a)|0){break d}c=H[a>>2];H[c+20>>2]=25;ec[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(ec[H[c+12>>2]](a)|0){break e}c=H[a>>2];H[c+20>>2]=25;ec[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(ec[H[e+12>>2]](a)|0){break f}e=H[a>>2];H[e+20>>2]=25;ec[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(ec[H[e+12>>2]](a)|0){break g}e=H[a>>2];H[e+20>>2]=25;ec[H[e>>2]](a)}c=c+1|0;if(f>>>0>c>>>0){continue}break}}H[b+276>>2]=1}}function Tga(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a=ac-272|0;ac=a;H[a+256>>2]=c;H[a+264>>2]=b;h=Lk(d);Or(a+208|0,d,a+255|0);b=ye(a+192|0);if(I[b+11|0]>>>7|0){c=(H[b+8>>2]&2147483647)-1|0}else{c=10}H[698261]=0;fa(6443,b|0,c|0);c=H[698261];H[698261]=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[698261]=0;d=aa(6359,a+264|0,a+256|0)|0;g=H[698261];H[698261]=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[698261]=0;fa(6443,b|0,d<<1);d=H[698261];H[698261]=0;if((d|0)==1){break b}d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[698261]=0;fa(6443,b|0,d|0);d=H[698261];H[698261]=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[698261]=0;d=ca(6360,a+264|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break d}H[698261]=0;d=Go(d,h,c,a+188|0,a+8|0,F[a+255|0],a+208|0,a+16|0,a+12|0,2612848);g=H[698261];H[698261]=0;if((g|0)==1){break d}if(d){break c}H[698261]=0;ca(6362,a+264|0)|0;d=H[698261];H[698261]=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[698261]=0;c=ja(6445,c|0,H[a+188>>2],e|0,h|0)|0;d=H[698261];H[698261]=0;f:{if((d|0)==1){break f}H[f>>2]=c;H[698261]=0;xh(a+208|0,a+16|0,H[a+12>>2],e);c=H[698261];H[698261]=0;if((c|0)==1){break f}H[698261]=0;c=aa(6440,a+264|0,a+256|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break f}if(c){H[e>>2]=H[e>>2]|2}c=H[a+264>>2];$c(b);$c(a+208|0);ac=a+272|0;break a}}c=$()|0;_()|0;$c(b);$c(a+208|0);da(c|0);X()}return c|0}function Pga(a,b,c,d,e,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=ac-272|0;ac=a;H[a+256>>2]=c;H[a+264>>2]=b;h=Lk(d);Or(a+208|0,d,a+255|0);b=ye(a+192|0);if(I[b+11|0]>>>7|0){c=(H[b+8>>2]&2147483647)-1|0}else{c=10}H[698261]=0;fa(6443,b|0,c|0);c=H[698261];H[698261]=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[698261]=0;d=aa(6359,a+264|0,a+256|0)|0;g=H[698261];H[698261]=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[698261]=0;fa(6443,b|0,d<<1);d=H[698261];H[698261]=0;if((d|0)==1){break b}d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[698261]=0;fa(6443,b|0,d|0);d=H[698261];H[698261]=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[698261]=0;d=ca(6360,a+264|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break d}H[698261]=0;d=Go(d,h,c,a+188|0,a+8|0,F[a+255|0],a+208|0,a+16|0,a+12|0,2612848);g=H[698261];H[698261]=0;if((g|0)==1){break d}if(d){break c}H[698261]=0;ca(6362,a+264|0)|0;d=H[698261];H[698261]=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[698261]=0;c=ja(6450,c|0,H[a+188>>2],e|0,h|0)|0;d=H[698261];H[698261]=0;f:{if((d|0)==1){break f}G[f>>1]=c;H[698261]=0;xh(a+208|0,a+16|0,H[a+12>>2],e);c=H[698261];H[698261]=0;if((c|0)==1){break f}H[698261]=0;c=aa(6440,a+264|0,a+256|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break f}if(c){H[e>>2]=H[e>>2]|2}c=H[a+264>>2];$c(b);$c(a+208|0);ac=a+272|0;break a}}c=$()|0;_()|0;$c(b);$c(a+208|0);da(c|0);X()}return c|0}function Nga(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a=ac-272|0;ac=a;H[a+256>>2]=c;H[a+264>>2]=b;h=Lk(d);Or(a+208|0,d,a+255|0);b=ye(a+192|0);if(I[b+11|0]>>>7|0){c=(H[b+8>>2]&2147483647)-1|0}else{c=10}H[698261]=0;fa(6443,b|0,c|0);c=H[698261];H[698261]=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[698261]=0;d=aa(6359,a+264|0,a+256|0)|0;g=H[698261];H[698261]=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[698261]=0;fa(6443,b|0,d<<1);d=H[698261];H[698261]=0;if((d|0)==1){break b}d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[698261]=0;fa(6443,b|0,d|0);d=H[698261];H[698261]=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[698261]=0;d=ca(6360,a+264|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break d}H[698261]=0;d=Go(d,h,c,a+188|0,a+8|0,F[a+255|0],a+208|0,a+16|0,a+12|0,2612848);g=H[698261];H[698261]=0;if((g|0)==1){break d}if(d){break c}H[698261]=0;ca(6362,a+264|0)|0;d=H[698261];H[698261]=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[698261]=0;c=ja(6451,c|0,H[a+188>>2],e|0,h|0)|0;d=H[698261];H[698261]=0;f:{if((d|0)==1){break f}H[f>>2]=c;H[698261]=0;xh(a+208|0,a+16|0,H[a+12>>2],e);c=H[698261];H[698261]=0;if((c|0)==1){break f}H[698261]=0;c=aa(6440,a+264|0,a+256|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break f}if(c){H[e>>2]=H[e>>2]|2}c=H[a+264>>2];$c(b);$c(a+208|0);ac=a+272|0;break a}}c=$()|0;_()|0;$c(b);$c(a+208|0);da(c|0);X()}return c|0}function Mga(a,b,c,d,e,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=ac-272|0;ac=a;H[a+256>>2]=c;H[a+264>>2]=b;h=Lk(d);Or(a+208|0,d,a+255|0);b=ye(a+192|0);if(I[b+11|0]>>>7|0){c=(H[b+8>>2]&2147483647)-1|0}else{c=10}H[698261]=0;fa(6443,b|0,c|0);c=H[698261];H[698261]=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[698261]=0;d=aa(6359,a+264|0,a+256|0)|0;g=H[698261];H[698261]=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[698261]=0;fa(6443,b|0,d<<1);d=H[698261];H[698261]=0;if((d|0)==1){break b}d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[698261]=0;fa(6443,b|0,d|0);d=H[698261];H[698261]=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[698261]=0;d=ca(6360,a+264|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break d}H[698261]=0;d=Go(d,h,c,a+188|0,a+8|0,F[a+255|0],a+208|0,a+16|0,a+12|0,2612848);g=H[698261];H[698261]=0;if((g|0)==1){break d}if(d){break c}H[698261]=0;ca(6362,a+264|0)|0;d=H[698261];H[698261]=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[698261]=0;c=ja(6452,c|0,H[a+188>>2],e|0,h|0)|0;d=H[698261];H[698261]=0;f:{if((d|0)==1){break f}H[f>>2]=c;H[698261]=0;xh(a+208|0,a+16|0,H[a+12>>2],e);c=H[698261];H[698261]=0;if((c|0)==1){break f}H[698261]=0;c=aa(6440,a+264|0,a+256|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break f}if(c){H[e>>2]=H[e>>2]|2}c=H[a+264>>2];$c(b);$c(a+208|0);ac=a+272|0;break a}}c=$()|0;_()|0;$c(b);$c(a+208|0);da(c|0);X()}return c|0}function Yoa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|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;m=ac-32|0;ac=m;e=c-1|0;g=(e+J[b+8>>1]>>>0)/(c>>>0)|0;e=(e+J[b+10>>1]>>>0)/(c>>>0)|0;a:{if(!d){break a}h=H[d>>2];b:{if((h|0)<0){break b}i=H[d+4>>2];if((i|0)<0){break b}f=e;e=H[d+8>>2];if((f|0)<(e|0)){break b}f=g;g=H[d+12>>2];if((f|0)>=(g|0)){break a}}a=Jc(m+8|0,2395857,2391617,879,2430728,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)==1){b=$()|0;_()|0;Ec(a);da(b|0);X()}X()}if(!I[2772480]){F[2772480]=1;d=1;while(1){H[(d<<2)+2771456>>2]=65536/(d>>>0);f=d+1|0;H[(f<<2)+2771456>>2]=65536/(f>>>0);f=d+2|0;H[(f<<2)+2771456>>2]=65536/(f>>>0);d=d+3|0;if((d|0)!=256){continue}break}}d=H[a+20>>2];if(d){pc(d)}H[a+16>>2]=0;H[a+20>>2]=0;d=e-h|0;G[a+12>>1]=d;G[a+10>>1]=d;e=g-i|0;G[a+8>>1]=e;k=d&65535;n=e&65535;d=N(k,n);if(d){j=qc((D=-1,E=wvb(d,0,3,0),K=dc,K?D:E));H[a+16>>2]=j;H[a+20>>2]=j}if(!(!n|!k)){f=N(c,i);o=J[b+12>>1];p=J[b+8>>1];q=(f|0)>=0?(p|0)>(f|0)?H[b+16>>2]+N(N(f,o),3)|0:0:0;B=N(c,h);w=N(k,3);x=J[b+10>>1];C=N(N(c,o),3);while(1){l=0;e=B;r=c+f|0;y=(p|0)>(r|0)?r:p;c:{if((y|0)<=(f|0)){vc(j,0,w);break c}while(1){a=0;d=0;g=0;s=f;t=q;b=0;h=0;i=0;d:{e:{u=c+e|0;z=(x|0)>(u|0)?u:x;if((z|0)<=(e|0)){break e}while(1){d=e;while(1){g=a;a=a+1|0;v=N(d,3)+t|0;b=I[v|0]+b|0;h=I[v+1|0]+h|0;i=I[v+2|0]+i|0;d=d+1|0;if((z|0)>(d|0)){continue}break}t=N(o,3)+t|0;s=s+1|0;if((y|0)>(s|0)){continue}break}if((g|0)<=254){d=b;g=h;break e}d=(b|0)/(a|0)|0;b=(h|0)/(a|0)|0;a=(i|0)/(a|0)|0;break d}a=H[(a<<2)+2771456>>2];d=N(a,d)+32768>>>16|0;b=N(a,g)+32768>>>16|0;a=N(a,i)+32768>>>16|0}e=N(l,3)+j|0;F[e+1|0]=b;F[e+2|0]=a;F[e|0]=d;e=u;l=l+1|0;if((l|0)!=(k|0)){continue}break}}j=j+w|0;q=q+C|0;f=r;A=A+1|0;if((A|0)!=(n|0)){continue}break}}ac=m+32|0}function GLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;b=ac-48|0;ac=b;H[b+32>>2]=13;H[b+16>>2]=13;H[b>>2]=13;H[a+24>>2]=2;a:{if(H[Dc(c,806516,b+32|0,0)>>2]==7){if(H[Dc(H[b+40>>2],813400,b+16|0,0)>>2]==1){H[a+24>>2]=H[b+24>>2]}c=b+16|0;tc(c);Dc(H[b+40>>2],814349,c,0);if(H[b+16>>2]==4){c=qc(8);H[698261]=0;aa(3237,c|0,H[b+24>>2])|0;f=H[698261];H[698261]=0;if((f|0)==1){break a}H[a+28>>2]=c}c=b+16|0;tc(c);Dc(H[b+40>>2],814980,c,0);c=H[b+16>>2];if(c-3>>>0>=4294967294){M[a+120>>3]=(c|0)==1?+H[b+24>>2]:M[b+24>>3]}c=b+16|0;tc(c);Dc(H[b+40>>2],815559,c,0);Dc(H[b+40>>2],816235,b,0);c=H[b+16>>2];b:{c:{if(c-3>>>0<=4294967293){if(H[b>>2]-3>>>0>=4294967294){break c}break b}d=((c|0)==1?+H[b+24>>2]:M[b+24>>3])*.001;if(!(d<0)){break c}d=-d}c=H[b>>2];d:{if(c-3>>>0<4294967294){break d}e=((c|0)==1?+H[b+8>>2]:M[b+8>>3])*.001;if(!(e<0)){break d}e=-e}if(!(!(d<1.9)|d==0)){M[a+144>>3]=d}d=e!=0?d==0?e:d>e?e:d:d;if(d==0|!(d<1.9)){break b}M[a+128>>3]=d}c=b+16|0;tc(c);tc(b);Dc(H[b+40>>2],817032,c,0);c=H[b+16>>2];e:{if(c-3>>>0<4294967294){break e}d=((c|0)==1?+H[b+24>>2]:M[b+24>>3])*.001;d=d>0?-d:d;if(d==0|!(d>-1.9)){break e}M[a+136>>3]=d}c=b+16|0;tc(c);f:{if(H[Dc(H[b+40>>2],817532,c,0)>>2]!=6){break f}c=H[b+24>>2];if(H[c+12>>2]<=0){break f}if(H[Lc(c,0,b,0)>>2]-3>>>0>=4294967294){M[a+88>>3]=(H[b>>2]==1?+H[b+8>>2]:M[b+8>>3])*.001}tc(b);c=H[b+24>>2];if(H[c+12>>2]<2){break f}if(H[Lc(c,1,b,0)>>2]-3>>>0>=4294967294){M[a+96>>3]=(H[b>>2]==1?+H[b+8>>2]:M[b+8>>3])*.001}tc(b);c=H[b+24>>2];if(H[c+12>>2]<3){break f}if(H[Lc(c,2,b,0)>>2]-3>>>0>=4294967294){M[a+104>>3]=(H[b>>2]==1?+H[b+8>>2]:M[b+8>>3])*.001}tc(b);c=H[b+24>>2];if(H[c+12>>2]<4){break f}if(H[Lc(c,3,b,0)>>2]-3>>>0>=4294967294){M[a+112>>3]=(H[b>>2]==1?+H[b+8>>2]:M[b+8>>3])*.001}tc(b)}tc(b+16|0)}tc(b+32|0);ac=b+48|0;return}a=$()|0;_()|0;pc(c);da(a|0);X()}function hab(a,b,c,d,e){a=a|0;b=b|0;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;ec[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;ec[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);ec[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);ec[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;ec[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;ec[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){Le(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 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;if(!d){d=H[a+584>>2];if(d){l=(c|0)/H[d+8>>2]|0;a:{if(H[d>>2]!=2){if(H[d+16>>2]<(l|0)){break a}c=H[d+12>>2];ec[H[d+20>>2]](d,b,l);b=c}c=H[a+600>>2];g=c-H[a+608>>2]|0;d=H[a+604>>2];if((l|0)>0){c=24;while(1){k=c;m=255<>2]=d;H[a+608>>2]=H[a+600>>2]-g;if(!bf(a)){return-1}g=H[a+600>>2]-H[a+608>>2]|0;d=H[a+604>>2]}e=c;h=c;b:{if((c|0)>=(l|0)){break b}while(1){h=e;i=H[(e<<2)+b>>2];f=1;c:{while(1){e=f+h|0;if((l|0)<=(e|0)){j=f;break c}d:{if((i^H[(e<<2)+b>>2])&m){j=f;break d}j=f+1|0;e=j+h|0;if((l|0)<=(e|0)){break c}if((i^H[(e<<2)+b>>2])&m){break d}j=129;f=f+2|0;if((f|0)!=129){continue}break b}break}if(j>>>0<=3){continue}break b}break}h=j>>>0>3?h:e}i=h-c|0;e:{if((i&-2)!=2){break e}e=c+1|0;f=H[(c<<2)+b>>2]&m;while(1){if((f|0)!=(H[(e<<2)+b>>2]&m)){break e}e=e+1|0;if((h|0)!=(e|0)){continue}break}F[d+1|0]=f>>>k;F[d|0]=i+126;g=g-2|0;d=d+2|0;c=h}if((c|0)<(h|0)){while(1){e=h-c|0;i=(e|0)<127?e:127;if((i+3|0)>(g|0)){H[a+604>>2]=d;H[a+608>>2]=H[a+600>>2]-g;if(!bf(a)){return-1}g=H[a+600>>2]-H[a+608>>2]|0;d=H[a+604>>2]}F[d|0]=i;d=d+1|0;g=g-1|0;if(i){f=0;e=i;n=e&3;if(n){while(1){F[d|0]=H[(c<<2)+b>>2]>>>k;d=d+1|0;c=c+1|0;e=e-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[d|0]=H[f>>2]>>>k;F[d+1|0]=H[f+4>>2]>>>k;F[d+2|0]=H[f+8>>2]>>>k;F[d+3|0]=H[f+12>>2]>>>k;d=d+4|0;c=c+4|0;e=e-4|0;if(e){continue}break}}g=g-i|0}if((c|0)<(h|0)){continue}break}}f:{if((j|0)<4){j=0;break f}F[d|0]=j+126;F[d+1|0]=H[(h<<2)+b>>2]>>>k;g=g-2|0;d=d+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]=d;H[a+608>>2]=c-g;return 1}ga(77668,70900,524,94591);X()}ga(74957,70900,516,94591);X()}ga(77450,70900,515,94591);X()}function Uu(a,b,c){a=a|0;b=b|0;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=ac-32|0;ac=g;d=c-b|0;a:{b:{if((d|0)<=-2){a=Jc(g+8|0,2400634,2391309,148,2400976,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}d=$()|0;_()|0;Ec(a);break b}c:{d:{if((d|0)==-1){d=H[a+12>>2];ec[H[a+32>>2]](H[a+8>>2],H[a+20>>2]-d|0,H[a+24>>2]-d|0);pc(H[a+8>>2]);H[a+20>>2]=b;H[a+12>>2]=b;H[a+8>>2]=0;H[a+24>>2]=c;H[a+16>>2]=c;break d}f=H[a+16>>2];d=H[a+12>>2];if(!((f|0)<(c|0)|(d|0)>(b|0))){ec[H[a+36>>2]](H[a+8>>2],b-d|0,H[a+20>>2]+(d^-1)|0);d=H[a+12>>2];ec[H[a+32>>2]](H[a+8>>2],H[a+20>>2]-d|0,(d^-1)+b|0);d=H[a+12>>2];ec[H[a+36>>2]](H[a+8>>2],(H[a+24>>2]-d|0)+1|0,c-d|0);d=H[a+12>>2];ec[H[a+32>>2]](H[a+8>>2],(c-d|0)+1|0,H[a+24>>2]-d|0);H[a+24>>2]=c;H[a+20>>2]=b;break d}i=(d|0)>(f|0);f=i?b:f;d=i?b:d;if((d|0)>(b|0)){while(1){e=d;d=f-d|0;d=(d|0)<32768?d:32768;d=e-((d|0)>8?d:8)|0;if((d|0)>(b|0)){continue}break}}if((c|0)>(f|0)){while(1){e=f;f=f-d|0;f=(f|0)<32768?f:32768;f=e+((f|0)>8?f:8)|0;if((f|0)<(c|0)){continue}break}}j=1-d|0;e=N(H[a+28>>2],j+f|0);i=Tg(g+8|0,g+4|0,e,1);vc(H[g+4>>2],0,e);e=H[a+36>>2];h=H[a+20>>2];H[698261]=0;ea(e|0,H[g+4>>2],b-d|0,h+(d^-1)|0);e=H[698261];H[698261]=0;if((e|0)==1){break c}l=H[a+8>>2];m=H[a+40>>2];e=H[a+20>>2];h=H[a+12>>2];k=H[a+24>>2];H[698261]=0;pa(m|0,H[g+4>>2],e-d|0,k-d|0,l|0,e-h|0,k-h|0);e=H[698261];H[698261]=0;if((e|0)==1){break c}e=H[a+36>>2];h=H[a+24>>2];H[698261]=0;ea(e|0,H[g+4>>2],h+j|0,c-d|0);e=H[698261];H[698261]=0;if((e|0)==1){break c}h=H[a+8>>2];k=H[a+32>>2];j=H[a+20>>2];l=H[a+24>>2];e=H[a+12>>2];H[698261]=0;ea(k|0,h|0,j-e|0,l-e|0);e=H[698261];H[698261]=0;if((e|0)==1){break c}e=H[a+8>>2];H[a+8>>2]=H[g+4>>2];H[g+4>>2]=e;H[a+24>>2]=c;H[a+20>>2]=b;H[a+16>>2]=f;H[a+12>>2]=d;cd(i)}ac=g+32|0;return}d=$()|0;_()|0;cd(i)}da(d|0)}X()}function Md(a){var b=0,c=0,d=0,e=0,f=0;e=ac-192|0;ac=e;a:{if(!a|H[a+172>>2]==-1){break a}c=H[a+36>>2];if(!c){break a}b=H[c+16>>2];if(b>>>0>K[c+20>>2]){H[a+84>>2]=1;H[e>>2]=0;Bc(0,0,0,a,0,1,1,3,0,0,0,0,36416,e);H[a+12>>2]=0;if(!H[a+288>>2]){H[a+212>>2]=1}H[a+84>>2]=1;KZ(a);break a}b:{if(I[b|0]){break b}if((sd(c)|0)>0){break b}if(H[a+172>>2]==5){break a}Jd(a);break a}d=H[a+36>>2];b=H[d+16>>2];c=I[b|0];c:{d:{e:{if(H[a+256>>2]==1){f:{if((c|0)==10){H[d+32>>2]=1;H[d+28>>2]=H[d+28>>2]+1;break f}H[d+32>>2]=H[d+32>>2]+1}f=I[b|0];g:{if(f&128){if((f|0)==192){break c}c=I[b+1|0];if(!c){sd(d);d=H[a+36>>2];b=H[d+16>>2];c=I[b+1|0]}if((c&192)!=128){break c}if((f&224)==224){c=I[b+2|0];if(!c){sd(d);d=H[a+36>>2];b=H[d+16>>2];c=I[b+2|0]}if((c&192)!=128){break c}h:{if((f&240)==240){if(!I[b+3|0]){sd(d);d=H[a+36>>2];b=H[d+16>>2]}if((f&248)!=240|(I[b+3|0]&192)!=128){break c}c=b+3|0;H[d+16>>2]=b+4;f=(I[b+1|0]&63)<<12|(I[b|0]&7)<<18;b=(I[b+2|0]&63)<<6;break h}c=b+2|0;H[d+16>>2]=b+3;f=(I[b+1|0]&63)<<6;b=(I[b|0]&15)<<12}b=b|f;c=b|I[c|0]&63;if(!((b&2095104)==55296|c>>>0>1114111)&(c&2097150)!=65534){break g}XA(a,38309,c);d=H[a+36>>2];break g}H[d+16>>2]=b+2;break g}H[d+16>>2]=b+1}H[a+200>>2]=H[a+200>>2]+1;if(!I[H[d+16>>2]]){break e}break d}i:{if((c|0)==10){H[d+32>>2]=1;H[d+28>>2]=H[d+28>>2]+1;break i}H[d+32>>2]=H[d+32>>2]+1}H[d+16>>2]=b+1;H[a+200>>2]=H[a+200>>2]+1;if(I[b+1|0]){break d}}sd(d)}b=H[a+36>>2];c=I[H[b+16>>2]];if((c|0)==37){if(H[a+32>>2]){break a}Ld(a);b=H[a+36>>2];c=I[H[b+16>>2]]}if(c&255){break a}if((sd(b)|0)>0){break a}Jd(a);break a}j:{if((H[d+20>>2]-b|0)<=3){Uj(a,9,43002,0);break j}c=I[b|0];d=I[b+1|0];f=I[b+2|0];H[e+28>>2]=I[b+3|0];H[e+24>>2]=f;H[e+20>>2]=d;H[e+16>>2]=c;c=e+32|0;Fi(c,149,40057,e+16|0);Uj(a,9,4186,c)}H[a+256>>2]=10;a=H[a+36>>2];H[a+16>>2]=H[a+16>>2]+1}ac=e+192|0}function nN(a){var b=0,c=0,d=0,e=0;a:{b:{c:{if((a|0)==1281){a=M8(1025);if(!a){break c}d=wD(a);mn(a);if(!d){break c}H[d>>2]=1281;if(H[d+4>>2]!=3|H[d+12>>2]!=3){break b}if(H[d+8>>2]!=257){break a}a=xc(152);if(!a){break c}H[a+32>>2]=0;H[a+36>>2]=0;H[a+4>>2]=2620808;H[a+8>>2]=3;H[a+12>>2]=3;H[a+136>>2]=0;H[a+140>>2]=0;H[a+128>>2]=-1408749273;H[a+132>>2]=1073502748;H[a+120>>2]=0;H[a+124>>2]=1072693248;H[a+104>>2]=555253372;H[a+108>>2]=-1075389892;H[a+96>>2]=-706436221;H[a+100>>2]=-1076492743;H[a+88>>2]=0;H[a+92>>2]=1072693248;H[a+72>>2]=-1924145349;H[a+76>>2]=1073114775;H[a+64>>2]=0;H[a+68>>2]=0;H[a+56>>2]=0;H[a+60>>2]=1072693248;H[a+24>>2]=0;H[a+28>>2]=1;H[a+16>>2]=0;H[a+20>>2]=0;H[a>>2]=1;H[a+144>>2]=-1408749273;H[a+148>>2]=-1075029476;H[a+112>>2]=-2046466017;H[a+116>>2]=1071705772;H[a+80>>2]=-1924145349;H[a+84>>2]=-1075417449;H[a+40>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+52>>2]=0;b=xc(152);if(!b){break c}H[b+4>>2]=2620808;H[b+8>>2]=3;H[b+12>>2]=3;vc(b+32|0,0,120);H[b+24>>2]=0;H[b+28>>2]=1;H[b+16>>2]=0;H[b+20>>2]=1;H[b>>2]=1;mN(b+56|0,a+56|0);d:{c=H[d+20>>2];if(!c){break d}if(!lm(c,0,a)){break d}return 0}e:{c=H[d+36>>2];if(!c){break e}if(!lm(c,-1,b)){break e}return 0}e=H[d+24>>2];if(e){c=0;if(lm(e,0,a)){break c}}f:{c=H[d+40>>2];if(!c){break f}if(!lm(c,-1,b)){break f}return 0}e=H[d+28>>2];if(e){c=0;if(lm(e,0,a)){break c}}g:{c=H[d+44>>2];if(!c){break g}if(!lm(c,-1,b)){break g}return 0}e=H[d+32>>2];if(e){c=0;if(lm(e,0,a)){break c}}e=H[d+48>>2];if(e){c=0;if(lm(e,-1,b)){break c}}c=H[a>>2];H[a>>2]=c-1;if((c|0)<=1){ec[H[H[a+4>>2]>>2]](a);pc(a)}a=H[b>>2];H[b>>2]=a-1;if((a|0)>1){return d}ec[H[H[b+4>>2]>>2]](b);pc(b);return d}d=M8(a);if(!d){break c}b=wD(d);mn(d);if(!b){break c}if(a&255){H[b>>2]=a}c=b}return c}ga(201582,199312,187,207257);X()}ga(202094,199312,188,207257);X()}function A9a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=ac-16|0;ac=g;f=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){ec[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;ec[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;ec[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}ec[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]}ac=g+16|0;return i|0}function oDa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=ac-16|0;ac=e;H[a+4>>2]=0;H[a+8>>2]=0;H[a+28>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[698261]=0;c=ca(4,488)|0;d=H[698261];H[698261]=0;a:{b:{c:{d:{e:{f:{if((d|0)==1){break f}H[698261]=0;d=aa(3619,c|0,0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break e}H[c+432>>2]=0;H[c+436>>2]=0;F[c+469|0]=0;F[c+470|0]=0;F[c+471|0]=0;F[c+472|0]=0;F[c+473|0]=0;F[c+474|0]=0;F[c+475|0]=0;F[c+476|0]=0;H[c+464>>2]=0;H[c+468>>2]=0;H[c+456>>2]=0;H[c+460>>2]=0;H[c+448>>2]=0;H[c+452>>2]=0;H[c+440>>2]=0;H[c+444>>2]=0;H[692428]=d;H[698261]=0;H[d+408>>2]=1;c=H[698261];H[698261]=0;if((c|0)==1){break f}H[698261]=0;c=ca(4,16)|0;d=H[698261];H[698261]=0;if((d|0)==1){break f}H[698261]=0;ca(3621,c|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break d}H[a+24>>2]=c;c=H[H[b>>2]+52>>2];H[698261]=0;c=ca(c|0,b|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break f}H[a+20>>2]=c;H[698261]=0;c=sa(1691)|0;d=H[698261];H[698261]=0;if((d|0)==1){break c}d=H[H[b>>2]+24>>2];H[698261]=0;b=ca(d|0,b|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break c}d=H[H[c>>2]+24>>2];H[698261]=0;fa(d|0,c|0,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break c}b=H[a+20>>2];d=H[H[b>>2]+68>>2];H[698261]=0;fa(d|0,b|0,c|0);b=H[698261];H[698261]=0;if((b|0)==1){break c}H[e+12>>2]=1;b=H[H[c>>2]+20>>2];H[698261]=0;fa(b|0,c|0,e+12|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}b=H[a+20>>2];H[698261]=0;H[H[692428]+480>>2]=b;b=H[698261];H[698261]=0;if((b|0)==1){break c}H[698261]=0;H[H[692428]+336>>2]=0;b=H[698261];H[698261]=0;if((b|0)==1){break c}H[698261]=0;ea(3624,H[692428],0,0);b=H[698261];H[698261]=0;if((b|0)==1){break c}H[a+32>>2]=0;ac=e+16|0;return a|0}b=$()|0;_()|0;break a}b=$()|0;_()|0;pc(c);break a}b=$()|0;_()|0;pc(c);break a}b=$()|0;_()|0;break a}b=$()|0;_()|0}if(F[a+19|0]<0){pc(H[a+8>>2])}da(b|0);X()}function Z9a(a,b,c,d,e){a=a|0;b=b|0;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;ec[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;ec[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);ec[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);ec[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;ec[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;ec[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){Le(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 Zja(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;g=ac-16|0;ac=g;a:{if((e|0)>0){j=b+e|0;while(1){j=j-1|0;h=(j<<3)+a|0;b:{c:{if((j-c|0)>=(e|0)){H[h>>2]=0;H[h+4>>2]=H[680542];f=H[(j-e<<3)+a>>2];d:{if(f){i=H[H[f>>2]+28>>2];H[698261]=0;ea(i|0,g|0,f|0,1);f=H[698261];H[698261]=0;if((f|0)!=1){break d}b=$()|0;_()|0;break c}H[g>>2]=0}H[698261]=0;aa(5100,h|0,g|0)|0;f=H[698261];H[698261]=0;if((f|0)!=1){f=H[g>>2];H[g>>2]=0;if(!f){break b}H[698261]=0;i=H[f+4>>2]-1|0;H[f+4>>2]=i;k=H[698261];H[698261]=0;if((k|0)!=1){if(i){break b}H[698261]=0;ba(5094,f|0);f=H[698261];H[698261]=0;if((f|0)!=1){break b}}break a}b=$()|0;_()|0;a=H[g>>2];H[g>>2]=0;if(!a){break c}H[698261]=0;c=H[a+4>>2]-1|0;H[a+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break c}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}break c}H[h>>2]=0;H[h+4>>2]=H[680542];f=H[d>>2];e:{if(f){i=H[H[f>>2]+28>>2];H[698261]=0;ea(i|0,g+8|0,f|0,1);f=H[698261];H[698261]=0;if((f|0)!=1){break e}b=$()|0;_()|0;break c}H[g+8>>2]=0}H[698261]=0;aa(5100,h|0,g+8|0)|0;f=H[698261];H[698261]=0;if((f|0)!=1){f=H[g+8>>2];H[g+8>>2]=0;if(!f){break b}H[698261]=0;i=H[f+4>>2]-1|0;H[f+4>>2]=i;k=H[698261];H[698261]=0;if((k|0)!=1){if(i){break b}H[698261]=0;ba(5094,f|0);f=H[698261];H[698261]=0;if((f|0)!=1){break b}}break a}b=$()|0;_()|0;a=H[g+8>>2];H[g+8>>2]=0;if(!a){break c}H[698261]=0;c=H[a+4>>2]-1|0;H[a+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)!=1){if(c){break c}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break c}}break a}rc(h);da(b|0);X()}f=h;h=H[h>>2];H[f+4>>2]=H[(h?h+12|0:2722168)>>2];if((b|0)<(j|0)){continue}break}}if((b|0)>(c|0)){while(1){b=b-1|0;os((b<<3)+a|0,(b-c|0)<(e|0)?d:(b-e<<3)+a|0);if((b|0)>(c|0)){continue}break}}ac=g+16|0;return}ha(0)|0;_()|0;yc();X()}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[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(!aC(a,2,1761,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=aC(a,2,1761,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 VT(a,b,c){var d=0,e=0,f=0;a:{if(!a){break a}f=c;c=b;d=-1;b:{c:{if(!a){break c}d:{e:{f:{if(c>>>0>=32){b=I[a|0];if(b){break f}if(I[a+1|0]|I[a+2|0]|(I[a+3|0]!=12|I[a+4|0]!=106)){break e}if(I[a+5|0]!=80|I[a+6|0]!=32|(I[a+7|0]!=32|I[a+8|0]!=13)){break e}if(I[a+9|0]!=10|I[a+10|0]!=135|(I[a+12|0]|I[a+11|0]!=10)){break e}if(I[a+13|0]|I[a+14|0]|(I[a+16|0]!=102|I[a+17|0]!=116)){break e}if(I[a+18|0]!=121|I[a+19|0]!=112|(I[a+20|0]!=106|I[a+21|0]!=112)){break e}if(I[a+22|0]!=50|I[a+23|0]!=32|(I[a+24|0]|I[a+25|0])){break e}if(I[a+26|0]|I[a+27|0]){break e}b=2;break b}if(c>>>0<4){break d}b=I[a|0]}g:{if((b|0)!=255){break g}b=255;if(I[a+1|0]!=79|I[a+2|0]!=255){break g}d=0;if(I[a+3|0]==81){break c}}if(b|c>>>0<32){break d}}if(I[a+1|0]|I[a+2|0]|(I[a+3|0]!=12|I[a+4|0]!=106)){break d}if(I[a+5|0]!=80|I[a+6|0]!=32|(I[a+7|0]!=32|I[a+8|0]!=13)){break d}if(I[a+9|0]!=10|I[a+10|0]!=135|(I[a+12|0]|I[a+11|0]!=10)){break d}if(I[a+13|0]|I[a+14|0]|(I[a+15|0]!=24|I[a+16|0]!=102)){break d}if(I[a+17|0]!=116|I[a+18|0]!=121|(I[a+19|0]!=112|I[a+20|0]!=109)){break d}if(I[a+21|0]!=106|I[a+22|0]!=112|(I[a+24|0]|I[a+23|0]!=50)){break d}if(I[a+25|0]|I[a+26|0]|(I[a+27|0]|I[a+28|0]!=109)){break d}if(I[a+29|0]!=106|I[a+30|0]!=112){break d}d=1;if(I[a+31|0]==50){break c}}d=-1}b=d}H[f>>2]=b;if((b|0)==-1){break a}b=se(1,72);if(b){h:{H[b+64>>2]=1048576;d=Se(1048576);H[b+32>>2]=d;if(!d){pc(b);b=0;break h}H[b+36>>2]=d;H[b+28>>2]=4745;H[b+24>>2]=4746;H[b+20>>2]=4747;H[b+16>>2]=4748;H[b+44>>2]=4749;H[b+40>>2]=4751;H[b+68>>2]=H[b+68>>2]|2}}else{b=0}if(!b){break a}e=xc(12);H[e+8>>2]=0;H[e+4>>2]=c;H[e>>2]=a;if(b){H[b+4>>2]=4799;H[b>>2]=e}if(b){H[b+8>>2]=c;H[b+12>>2]=0}if(!(!b|!(I[b+68|0]&2))){H[b+16>>2]=4800}if(!(!b|!(F[b+68|0]&1))){H[b+20>>2]=4801}if(b){H[b+24>>2]=4802}if(b){H[b+28>>2]=4803}e=b}return e}function Gra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,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=ac-16|0;ac=i;t=H[a+52>>2];g=H[a+16>>2];n=H[a+12>>2];h=H[a>>2];f=fs(h);k=N(n?4:3,f);m=xc(k);a:{if(!m){Nc(H[h+628>>2],H[h>>2],81968,0);break a}Eg(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)+83680|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)+83708|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)+83740|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)+83772|0}r=H[e>>2]}H[i>>2]=i+12;Ii(h,278,i);e=1;k=bj(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(!((cs(h,gs(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(!((cs(h,gs(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(!((cs(h,gs(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((cs(h,gs(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);ec[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}}pc(m)}ac=i+16|0;return e|0}function Eza(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=ac-96|0;ac=g;n=c-e;M[g+88>>3]=n;M[g+80>>3]=d;i=g+88|0;j=g+80|0;Be(b,i,j);M[g+72>>3]=M[g+88>>3]*25.4/96;M[g+64>>3]=M[g+80>>3]*25.4/96;k=g+72|0;l=g- -64|0;ec[H[H[a>>2]+316>>2]](a,k,l)|0;M[g+88>>3]=n;q=f*.552;r=q+d;M[g+80>>3]=r;m=e*.552;s=c-m;M[g+72>>3]=s;h=d+f;M[g+64>>3]=h;M[g+56>>3]=c;M[g+48>>3]=h;Be(b,i,j);Be(b,k,l);o=g+56|0;p=g+48|0;Be(b,o,p);M[g+40>>3]=M[g+88>>3]*25.4/96;M[g+32>>3]=M[g+80>>3]*25.4/96;M[g+24>>3]=M[g+72>>3]*25.4/96;M[g+16>>3]=M[g+64>>3]*25.4/96;M[g+8>>3]=M[g+56>>3]*25.4/96;M[g>>3]=M[g+48>>3]*25.4/96;ec[H[H[a>>2]+328>>2]](a,g+40|0,g+32|0,g+24|0,g+16|0,g+8|0,g)|0;m=m+c;M[g+88>>3]=m;M[g+80>>3]=h;e=c+e;M[g+72>>3]=e;M[g+64>>3]=r;M[g+56>>3]=e;M[g+48>>3]=d;Be(b,i,j);Be(b,k,l);Be(b,o,p);M[g+40>>3]=M[g+88>>3]*25.4/96;M[g+32>>3]=M[g+80>>3]*25.4/96;M[g+24>>3]=M[g+72>>3]*25.4/96;M[g+16>>3]=M[g+64>>3]*25.4/96;M[g+8>>3]=M[g+56>>3]*25.4/96;M[g>>3]=M[g+48>>3]*25.4/96;ec[H[H[a>>2]+328>>2]](a,g+40|0,g+32|0,g+24|0,g+16|0,g+8|0,g)|0;M[g+88>>3]=e;h=d-q;M[g+80>>3]=h;M[g+72>>3]=m;e=d-f;M[g+64>>3]=e;M[g+56>>3]=c;M[g+48>>3]=e;Be(b,i,j);Be(b,k,l);Be(b,o,p);M[g+40>>3]=M[g+88>>3]*25.4/96;M[g+32>>3]=M[g+80>>3]*25.4/96;M[g+24>>3]=M[g+72>>3]*25.4/96;M[g+16>>3]=M[g+64>>3]*25.4/96;M[g+8>>3]=M[g+56>>3]*25.4/96;M[g>>3]=M[g+48>>3]*25.4/96;ec[H[H[a>>2]+328>>2]](a,g+40|0,g+32|0,g+24|0,g+16|0,g+8|0,g)|0;M[g+88>>3]=s;M[g+80>>3]=e;M[g+72>>3]=n;M[g+64>>3]=h;M[g+56>>3]=n;M[g+48>>3]=d;Be(b,i,j);Be(b,k,l);Be(b,o,p);M[g+40>>3]=M[g+88>>3]*25.4/96;M[g+32>>3]=M[g+80>>3]*25.4/96;M[g+24>>3]=M[g+72>>3]*25.4/96;M[g+16>>3]=M[g+64>>3]*25.4/96;M[g+8>>3]=M[g+56>>3]*25.4/96;M[g>>3]=M[g+48>>3]*25.4/96;ec[H[H[a>>2]+328>>2]](a,g+40|0,g+32|0,g+24|0,g+16|0,g+8|0,g)|0;ac=g+96|0}function j9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=-1;e=H[b+8>>2];a:{if(e&7){break a}g=H[a+12>>2];b:{c:{c=H[b+64>>2];if((c|0)>=0&(c|0)<=H[b+60>>2]){break c}c=g;f=c>>>24|0;H[b+4>>2]=H[b+4>>2]|32;d=H[b+28>>2];H[b+28>>2]=d-1;d:{if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=H[b+24>>2];H[b+24>>2]=d+1;F[d|0]=f;break d}if((Tc(b,f)|0)==-1){break a}}e=H[b+8>>2];if(e&7){break a}d=H[b+64>>2];if((d|0)>=0&(d|0)<=H[b+60>>2]){break c}f=c>>>16|0;H[b+4>>2]=H[b+4>>2]|32;d=H[b+28>>2];H[b+28>>2]=d-1;e:{if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=H[b+24>>2];H[b+24>>2]=d+1;F[d|0]=f;break e}if((Tc(b,f&255)|0)==-1){break a}}e=H[b+8>>2];if(e&7){break a}d=H[b+64>>2];if((d|0)>=0&(d|0)<=H[b+60>>2]){break c}d=c>>>8|0;H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;f:{if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;F[c|0]=d;break f}if((Tc(b,d&255)|0)==-1){break a}}e=H[b+8>>2];if(e&7){break a}c=H[b+64>>2];if((c|0)>=0&(c|0)<=H[b+60>>2]){break c}H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;g:{if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;F[c|0]=g;break g}if((Tc(b,g&255)|0)==-1){break a}}if(!H[a+12>>2]){return 0}f=0;while(1){e=H[b+8>>2];if(e&7){break b}d=H[H[a+16>>2]+(f<<2)>>2];c=H[b+64>>2];if((c|0)>=0&(c|0)<=H[b+60>>2]){break c}g=d>>>8|0;H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;h:{if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;F[c|0]=g;break h}h=-1;if((Tc(b,g&255)|0)==-1){break a}}e=H[b+8>>2];if(e&7){break b}c=H[b+64>>2];if((c|0)>=0&(c|0)<=H[b+60>>2]){break c}H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;i:{if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;F[c|0]=d;break i}h=-1;if((Tc(b,d&255)|0)==-1){break a}}h=0;f=f+1|0;if(f>>>0>2]){continue}break}break a}H[b+8>>2]=e|4}h=-1}return h|0}function Slb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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(I[a+286|0]|!I[a+285|0]|(I[a+287|0]|I[a+288|0])){break a}if(I[a+289|0]){break a}if(!((c|0)==16|c-4>>>0<4)){Cc(a,1028,0,0);return 1028}g=I[d+2|0]|I[d+3|0]<<8;f=g<<8|g>>>8;g=I[d|0]|I[d+1|0]<<8;j=g<<8|g>>>8;b:{c:{d:{e:{if(c>>>0>=5){n=I[d+4|0];if((c|0)!=5){break e}}break d}o=I[d+5|0];if(c>>>0<7){i=1;break d}h=I[d+6|0];if((c|0)==7){i=1;g=1;break c}g=I[d+12|0]|I[d+13|0]<<8|(I[d+14|0]<<16|I[d+15|0]<<24);p=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);g=I[d+8|0]|I[d+9|0]<<8|(I[d+10|0]<<16|I[d+11|0]<<24);q=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);k=1;i=1;g=1;l=I[d+7|0];break b}g=0}l=0}j=j&65535;r=f&65535;f:{if(I[a+114|0]){f=ec[H[a+152>>2]](48)|0;if(!f){Cc(a,1,0,0);h=1;break f}H[f+4>>2]=1063;H[f>>2]=1064;m=H[a+700>>2];g:{if(m){H[m+8>>2]=f;break g}H[a+696>>2]=f}H[f+8>>2]=0;H[f+12>>2]=m;H[a+700>>2]=f;H[f+16>>2]=H[a+436>>2];H[f+20>>2]=H[a+440>>2];H[f+24>>2]=H[a+444>>2];if(!(H[a+516>>2]|(I[a+496|0]|!I[a+432|0]))){H[a+516>>2]=f}H[f+44>>2]=p;H[f+40>>2]=q;F[f+37|0]=l;F[f+36|0]=k;F[f+35|0]=h;F[f+34|0]=o;F[f+33|0]=i;F[f+32|0]=n;G[f+28>>1]=r;G[f+30>>1]=j}h=_6(a,j,r,n,i,o,h,k,l,q,p)}h:{if(h){break h}h=0;if(!I[a+112|0]){break h}h=ec[H[b+4>>2]](a,b,e)|0;if(h){break h}a=H[e>>2];b=I[d|0]|I[d+1|0]<<8;G[a+32>>1]=b<<8|b>>>8;b=I[d+2|0]|I[d+3|0]<<8;G[a+34>>1]=b<<8|b>>>8;if(c>>>0>=5){F[a+36|0]=I[d+4|0]}if(i){F[a+37|0]=I[d+5|0]}if(g){F[a+38|0]=I[d+6|0]}if(k){F[a+39|0]=1;F[a+40|0]=I[d+7|0];b=I[d+8|0]|I[d+9|0]<<8|(I[d+10|0]<<16|I[d+11|0]<<24);H[a+44>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=a;a=I[d+12|0]|I[d+13|0]<<8|(I[d+14|0]<<16|I[d+15|0]<<24);H[b+48>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);return 0}h=0;F[a+39|0]=0}return h|0}Cc(a,1029,0,0);return 1029}function Gh(a,b,c){var d=0,e=0;a:{if(!(I[a+460|0]|!(I[a+476|0]?1:I[a+496|0])|(I[a+498|0]|!(I[b+65|0]?1:I[b+64|0])))){d=_t(a,b);if(d){break a}}H[a+544>>2]=b;if(!c){c=H[a+512>>2];H[a+512>>2]=b;pM(a);H[a+512>>2]=c}if(!(I[a+497|0]|!I[a+477|0])){F[a+477|0]=0;c=H[a+512>>2];H[a+512>>2]=b;d=po(a);H[a+512>>2]=c;if(d){break a}H[a+440>>2]=H[a+440>>2]+1}b:{if(I[a+497|0]|(I[a+460|0]|!(I[a+476|0]?1:I[a+496|0]))){break b}F[a+498|0]=0;if(H[a+676>>2]>2]|H[a+684>>2]>2]){break b}jx(a);c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{b=H[b+88>>2];switch(I[b+45|0]){case 14:break f;case 12:break g;case 10:break h;case 8:break i;case 6:break j;case 4:break k;case 3:break l;case 2:break m;case 0:break n;default:break c}}H[a+980>>2]=I[b+44|0]>8?1164:1165;c=!I[b+56|0];break d}H[a+980>>2]=I[b+44|0]>8?1166:1167;c=!I[b+56|0];break d}H[a+980>>2]=1168;c=!I[b+56|0];break d}H[a+980>>2]=I[b+44|0]>8?1169:1170;break e}H[a+980>>2]=I[b+44|0]>8?1037:1038;break e}H[a+980>>2]=I[b+44|0]>8?1164:1165;c=1;break d}H[a+980>>2]=I[b+44|0]>8?1166:1167;c=1;break d}H[a+980>>2]=I[b+44|0]>8?1169:1170;break e}H[a+980>>2]=I[b+44|0]>8?1037:1038}c=0}F[a+649|0]=c}H[a+584>>2]=1;H[a+576>>2]=1;H[a+580>>2]=0;F[a+568|0]=255;H[a+572>>2]=H[a+664>>2];c=H[b+36>>2];H[a+588>>2]=c;F[a+648|0]=0;H[a+604>>2]=c<<2;if(I[b+44|0]>=9){F[a+648|0]=1;H[a+604>>2]=c<<3}H[a+976>>2]=0;d=Xt(a,0,0,1);if(d){break a}b=ec[H[a+152>>2]](H[a+604>>2])|0;H[a+644>>2]=b;if(!b){Cc(a,1,0,0);return 1}b=H[a+664>>2];while(1){o:{c=b;e=H[a+668>>2];if((e|0)<=(b|0)){d=0;break o}d=ec[H[a+980>>2]](a)|0;if(d){break o}b=H[a+976>>2];if(b){d=ec[b|0](a)|0;if(d){break o}}d=ec[H[a+968>>2]](a)|0;if(d){break o}b=c+1|0;d=tr(a);if(!d){continue}}break}b=H[a+644>>2];if(b){ec[H[a+156>>2]](b,H[a+604>>2]);H[a+644>>2]=0}if((c|0)<(e|0)){break a}}d=0}return d}function x2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=ac+-64|0;ac=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=zd(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=Pc(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}ac=k- -64|0;return m|0}function hZ(a){var b=0,c=0,d=0,e=0,f=0;e=ac-16|0;ac=e;a:{if(ec[H[H[a>>2]+28>>2]](a,0,794518)|0){break a}if(ec[H[H[a>>2]+28>>2]](a,0,795754)|0){break a}b:{if((ec[H[H[a>>2]+8>>2]](a,0)|0)!=128){break b}if((ec[H[H[a>>2]+8>>2]](a,1)|0)!=1){break b}if(!(ec[H[H[a>>2]+20>>2]](a,2,e+12|0)|0)){break b}b=H[e+12>>2];if(b>>>0>=16){b=1;if(ec[H[H[a>>2]+28>>2]](a,6,794518)|0){break a}b=H[e+12>>2]}if(b>>>0<11){break b}b=1;if(ec[H[H[a>>2]+28>>2]](a,6,795754)|0){break a}}c:{if(ec[H[H[a>>2]+8>>2]](a,0)|0){break c}if((ec[H[H[a>>2]+8>>2]](a,1)|0)!=1){break c}if(ec[H[H[a>>2]+8>>2]](a,2)|0){break c}if(ec[H[H[a>>2]+8>>2]](a,3)|0){break c}b=4;break a}d:{if((ec[H[H[a>>2]+8>>2]](a,0)|0)!=116){break d}if((ec[H[H[a>>2]+8>>2]](a,1)|0)!=114){break d}if((ec[H[H[a>>2]+8>>2]](a,2)|0)!=117){break d}b=4;if((ec[H[H[a>>2]+8>>2]](a,3)|0)==101){break a}}e:{if((ec[H[H[a>>2]+8>>2]](a,0)|0)!=116){break e}if((ec[H[H[a>>2]+8>>2]](a,1)|0)!=116){break e}if((ec[H[H[a>>2]+8>>2]](a,2)|0)!=99){break e}b=5;if((ec[H[H[a>>2]+8>>2]](a,3)|0)==102){break a}}f:{if((ec[H[H[a>>2]+8>>2]](a,0)|0)!=79){break f}if((ec[H[H[a>>2]+8>>2]](a,1)|0)!=84){break f}if((ec[H[H[a>>2]+8>>2]](a,2)|0)!=84){break f}if((ec[H[H[a>>2]+8>>2]](a,3)|0)!=79){break f}c=ac-16|0;ac=c;b=9;g:{if(!(ec[H[H[a>>2]+12>>2]](a,4,c+8|0)|0)|H[c+8>>2]<=0){break g}while(1){f=d<<4;if(!(ec[H[H[a>>2]+28>>2]](a,f|12,797083)|0)){d=d+1|0;if((d|0)>2]){continue}break g}break}if(!(ec[H[H[a>>2]+16>>2]](a,f+20|0,c+12|0)|0)){break g}d=H[c+12>>2];if(d>>>0>2147483646){break g}a=SH(a,d);b=(a|0)==2?6:(a|0)==3?7:a}ac=c+16|0;break a}h:{if((ec[H[H[a>>2]+8>>2]](a,0)|0)!=1){break h}if(ec[H[H[a>>2]+8>>2]](a,1)|0){break h}b=SH(a,0);break a}b=9;if((ec[H[H[a>>2]+8>>2]](a,1)|0)!=1){break a}if(ec[H[H[a>>2]+8>>2]](a,2)|0){break a}b=SH(a,1)}ac=e+16|0;return b}function KLa(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0;H[a>>2]=b;b=H[b+24>>2];H[a+12>>2]=0;H[a+4>>2]=b;H[a+16>>2]=H[H[692428]+404>>2];b=qc(112);m=H[a+4>>2];H[698261]=0;ja(3438,b|0,m|0,e|0,0)|0;e=H[698261];H[698261]=0;if((e|0)!=1){a:{H[a+8>>2]=c;H[a+20>>2]=b;b=qc(672);e=H[H[c>>2]+8>>2];H[698261]=0;c=ca(e|0,c|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break a}H[698261]=0;c=fb(3440,b|0,+f,+g,h|0,j|0,c|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break a}H[a+40>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+28>>2]=b;b=H[a+8>>2];ec[H[H[b>>2]+44>>2]](b,d,c);b=H[a+8>>2];ec[H[H[b>>2]+36>>2]](b,H[a+28>>2]+16|0);b=H[a+8>>2];ec[H[H[b>>2]+72>>2]](b,H[a+28>>2]);b=H[a+28>>2];M[a+48>>3]=M[b+16>>3];M[a+56>>3]=M[b+24>>3];M[a- -64>>3]=M[b+32>>3];M[a+72>>3]=M[b+40>>3];M[a+80>>3]=M[b+48>>3];M[a+88>>3]=M[b+56>>3];H[a+96>>2]=0;b=qc(16);H[698261]=0;ca(3240,b|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){b:{H[a+108>>2]=0;H[a+100>>2]=1;H[a+104>>2]=b;b=qc(16);H[698261]=0;ca(3240,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+120>>2]=l;H[a+116>>2]=k;H[a+112>>2]=b;if(i){f=M[i>>3];b=H[a+28>>2];g=M[i+8>>3];M[b+608>>3]=g;M[b+600>>3]=f;b=H[b+596>>2];M[b+16>>3]=g;M[b+8>>3]=f;H[b>>2]=1;f=M[i+16>>3];b=H[a+28>>2];g=M[i+8>>3];M[b+608>>3]=g;M[b+600>>3]=f;ae(H[b+596>>2],f,g);f=M[i+16>>3];b=H[a+28>>2];g=M[i+24>>3];M[b+608>>3]=g;M[b+600>>3]=f;ae(H[b+596>>2],f,g);f=M[i>>3];b=H[a+28>>2];g=M[i+24>>3];M[b+608>>3]=g;M[b+600>>3]=f;ae(H[b+596>>2],f,g);b=H[a+28>>2];Vf(H[b+596>>2]);c=H[b+596>>2];c=H[((H[c+28>>2]<<2)+H[c+24>>2]|0)-4>>2];d=(H[c+12>>2]<<3)-8|0;M[b+600>>3]=M[d+H[c>>2]>>3];M[b+608>>3]=M[d+H[c+4>>2]>>3];ej(H[a+28>>2]);b=H[a+8>>2];ec[H[H[b>>2]+220>>2]](b,H[a+28>>2]);Kf(H[a+28>>2])}return a|0}}}}a=$()|0;_()|0;pc(b);da(a|0);X()}function Saa(a,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[a+584>>2];if(c){if(H[c+16>>2]){break a}b:{if(I[a+13|0]&4){f=H[a+72>>2];d=H[a+68>>2];e=xm(a);break b}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=RR(a)}H[c+840>>2]=e;c:{if(!b){e=d;break c}if(J[a+138>>1]!=2){e=d;break c}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 c}f=((d+f|0)-1>>>0)/(d>>>0)|0}if(!(f>>>0<65536&e>>>0<=65535)){Nc(H[a+628>>2],98400,88279,0);return 0}H[c+32>>2]=f;H[c+28>>2]=e;d:{e:{if(J[a+138>>1]==1){H[c+36>>2]=J[a+98>>1];if(J[c+832>>1]==6){f:{if(H[c+924>>2]==1){H[c+40>>2]=2;d=0;break f}H[c+40>>2]=3;if(J[c+834>>1]==1){d=0;if(J[c+836>>1]==1){break f}}d=1}if(!AD(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 e}d=0;H[c+40>>2]=0;if(AD(c,0)){break e}break d}H[c+36>>2]=1;H[c+40>>2]=0;d=0;if(!AD(c,0)){break d}H[H[c+84>>2]>>2]=b;if(!b|J[c+832>>1]!=6){break e}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(!GN(c,H[c+920>>2])){return 0}b=H[c+928>>2];g:{if(b&1){break g}e=H[c+88>>2];if(e){H[e+128>>2]=0}e=H[c+92>>2];if(!e){break g}H[e+128>>2]=0}H[c+216>>2]=(b>>>1^-1)&1;h:{if(!d){d=0;H[c+208>>2]=0;H[a+560>>2]=664;H[a+552>>2]=664;H[a+544>>2]=664;if(FN(c)){break h}break d}H[c+208>>2]=1;H[a+560>>2]=676;H[a+552>>2]=676;H[a+544>>2]=676;d=0;if(!FN(c)){break d}e=H[a+584>>2];g=H[c+76>>2];i:{if((g|0)<=0){b=0;break i}a=H[c+84>>2];b=0;f=0;while(1){j=H[a+8>>2];h=H[a+12>>2];i=EN(e,H[a+28>>2]<<3,h<<3);if(!i){break d}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}ga(75798,71034,1306,98400);X()}ga(82784,71034,1307,98400);X()}function c6(a,b,c){var d=0,e=0,f=O(0),g=0,h=O(0),i=0,j=O(0),k=0,l=0,m=0,n=0,o=0;l=1;a:{b:{c:{d:{switch(b-a>>2){case 2:c=H[H[c>>2]+16>>2];b=b-4|0;d=H[b>>2];e=H[a>>2];if(!(L[c+(d<<2)>>2]>2])){break c}H[a>>2]=d;H[b>>2]=e;break a;case 3:c=H[H[c>>2]+16>>2];b=b-4|0;e=H[b>>2];f=L[c+(e<<2)>>2];g=H[a+4>>2];h=L[c+(g<<2)>>2];d=H[a>>2];j=L[c+(d<<2)>>2];if(!(h>2]=e;H[b>>2]=g;b=H[a+4>>2];d=H[a>>2];if(!(L[c+(b<<2)>>2]>2])){break c}break b}if(f>2]=e;H[b>>2]=d;break a}H[a+4>>2]=d;H[a>>2]=g;e=H[b>>2];if(!(j>L[c+(e<<2)>>2])){break c}H[a+4>>2]=e;H[b>>2]=d;break a;case 4:Ww(a,a+4|0,a+8|0,b-4|0,c);break a;case 5:Ww(a,a+4|0,a+8|0,a+12|0,c);c=H[H[c>>2]+16>>2];b=b-4|0;d=H[b>>2];e=H[a+12>>2];if(!(L[c+(d<<2)>>2]>2])){break c}H[a+12>>2]=d;H[b>>2]=e;b=H[a+12>>2];f=L[c+(b<<2)>>2];d=H[a+8>>2];if(!(f>2])){break c}H[a+8>>2]=b;H[a+12>>2]=d;d=H[a+4>>2];if(!(f>2])){break c}H[a+8>>2]=d;H[a+4>>2]=b;d=H[a>>2];if(!(f>2])){break c}break b;case 0:case 1:break c;default:break d}}i=a+4|0;e=a+8|0;k=H[H[c>>2]+16>>2];g=H[a+8>>2];f=L[k+(g<<2)>>2];e:{f:{g:{n=H[a+4>>2];h=L[(n<<2)+k>>2];o=H[a>>2];j=L[(o<<2)+k>>2];if(!(h>2]=o;H[a>>2]=n;c=i;if(f>2]=g;H[e>>2]=n;c=a;m=i;d=n;if(!(f>2]=g;H[m>>2]=o}c=a+12|0;if((c|0)==(b|0)){break c}i=0;while(1){h:{g=c;l=c;m=H[c>>2];f=L[(m<<2)+k>>2];if(f>2]){while(1){i:{H[l>>2]=d;c=e;if((c|0)==(a|0)){c=a;break i}l=c;e=c-4|0;d=H[e>>2];if(f>2]){continue}}break}H[c>>2]=m;i=i+1|0;if((i|0)==8){break h}}c=g+4|0;if((c|0)==(b|0)){break a}d=H[g>>2];e=g;continue}break}l=(g+4|0)==(b|0)}return l}H[a+4>>2]=d;H[a>>2]=b}return 1}function b6(a,b,c){var d=0,e=0,f=O(0),g=0,h=O(0),i=0,j=O(0),k=0,l=0,m=0,n=0,o=0;l=1;a:{b:{c:{d:{switch(b-a>>2){case 2:c=H[H[c>>2]+12>>2];b=b-4|0;d=H[b>>2];e=H[a>>2];if(!(L[c+(d<<2)>>2]>2])){break c}H[a>>2]=d;H[b>>2]=e;break a;case 3:c=H[H[c>>2]+12>>2];b=b-4|0;e=H[b>>2];f=L[c+(e<<2)>>2];g=H[a+4>>2];h=L[c+(g<<2)>>2];d=H[a>>2];j=L[c+(d<<2)>>2];if(!(h>2]=e;H[b>>2]=g;b=H[a+4>>2];d=H[a>>2];if(!(L[c+(b<<2)>>2]>2])){break c}break b}if(f>2]=e;H[b>>2]=d;break a}H[a+4>>2]=d;H[a>>2]=g;e=H[b>>2];if(!(j>L[c+(e<<2)>>2])){break c}H[a+4>>2]=e;H[b>>2]=d;break a;case 4:Vw(a,a+4|0,a+8|0,b-4|0,c);break a;case 5:Vw(a,a+4|0,a+8|0,a+12|0,c);c=H[H[c>>2]+12>>2];b=b-4|0;d=H[b>>2];e=H[a+12>>2];if(!(L[c+(d<<2)>>2]>2])){break c}H[a+12>>2]=d;H[b>>2]=e;b=H[a+12>>2];f=L[c+(b<<2)>>2];d=H[a+8>>2];if(!(f>2])){break c}H[a+8>>2]=b;H[a+12>>2]=d;d=H[a+4>>2];if(!(f>2])){break c}H[a+8>>2]=d;H[a+4>>2]=b;d=H[a>>2];if(!(f>2])){break c}break b;case 0:case 1:break c;default:break d}}i=a+4|0;e=a+8|0;k=H[H[c>>2]+12>>2];g=H[a+8>>2];f=L[k+(g<<2)>>2];e:{f:{g:{n=H[a+4>>2];h=L[(n<<2)+k>>2];o=H[a>>2];j=L[(o<<2)+k>>2];if(!(h>2]=o;H[a>>2]=n;c=i;if(f>2]=g;H[e>>2]=n;c=a;m=i;d=n;if(!(f>2]=g;H[m>>2]=o}c=a+12|0;if((c|0)==(b|0)){break c}i=0;while(1){h:{g=c;l=c;m=H[c>>2];f=L[(m<<2)+k>>2];if(f>2]){while(1){i:{H[l>>2]=d;c=e;if((c|0)==(a|0)){c=a;break i}l=c;e=c-4|0;d=H[e>>2];if(f>2]){continue}}break}H[c>>2]=m;i=i+1|0;if((i|0)==8){break h}}c=g+4|0;if((c|0)==(b|0)){break a}d=H[g>>2];e=g;continue}break}l=(g+4|0)==(b|0)}return l}H[a+4>>2]=d;H[a>>2]=b}return 1}function I0(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=ac-32|0;ac=g;d=H[a+32>>2];if(d){e=d-4|0;c=H[e>>2];if(c){c=d+N(c,20)|0;while(1){f=c-20|0;if(F[c-9|0]<0){pc(H[f>>2])}c=f;if((d|0)!=(c|0)){continue}break}}pc(e);H[a+32>>2]=0}f=g+24|0;H[f+4>>2]=b;H[f>>2]=b;H[698261]=0;b=H[f+4>>2];d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+4>>2]=b+4;b=H[698261];H[698261]=0;a:{if((b|0)==1){break a}H[a+36>>2]=d;b:{c:{if((d|0)<=0){break c}e=0;H[698261]=0;b=wvb(d,0,20,0);h=b+4|0;b=ca(23,(dc?-1:b>>>0>h>>>0?-1:h)|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}H[b>>2]=d;c=b+4|0;b=c;h=N(d,20);i=h-20|0;j=((i>>>0)/20|0)+1&7;if(j){b=c;while(1){H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;b=b+20|0;e=e+1|0;if((j|0)!=(e|0)){continue}break}}if(i>>>0>=140){e=c+h|0;while(1){H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+40>>2]=0;H[b+44>>2]=0;H[b+60>>2]=0;H[b+64>>2]=0;H[b+80>>2]=0;H[b+84>>2]=0;H[b+100>>2]=0;H[b+104>>2]=0;H[b+120>>2]=0;H[b+124>>2]=0;H[b+140>>2]=0;H[b+144>>2]=0;H[b+8>>2]=0;H[b+28>>2]=0;H[b+48>>2]=0;H[b+68>>2]=0;H[b+88>>2]=0;H[b+108>>2]=0;H[b+128>>2]=0;H[b+148>>2]=0;b=b+160|0;if((e|0)!=(b|0)){continue}break}}H[a+32>>2]=c;if((d|0)<=0){break c}e=0;while(1){H[698261]=0;fa(2875,g+8|0,f|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}c=N(e,20);b=c+H[a+32>>2]|0;if(F[b+11|0]<0){pc(H[b>>2])}d=H[g+12>>2];H[b>>2]=H[g+8>>2];H[b+4>>2]=d;H[b+8>>2]=H[g+16>>2];H[698261]=0;b=H[f+4>>2];d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+4>>2]=b+4;b=H[698261];H[698261]=0;if((b|0)==1){break b}H[(c+H[a+32>>2]|0)+12>>2]=d;H[698261]=0;b=H[f+4>>2];d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+4>>2]=b+4;b=H[698261];H[698261]=0;if((b|0)==1){break b}H[(c+H[a+32>>2]|0)+16>>2]=d;e=e+1|0;if((e|0)>2]){continue}break}}ac=g+32|0;return}}a=$()|0;_()|0;da(a|0);X()}function Jaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,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((zN(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((zN(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=(HN(f)|0)!=0}return d|0}function ega(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=ac-208|0;ac=f;H[f+200>>2]=37;H[f+204>>2]=0;g=Qx(f+200|1,43347,H[c+4>>2]);H[f+156>>2]=f+160;a=Pg();a:{if(g){j=H[c+8>>2];M[f+40>>3]=e;H[f+32>>2]=j;a=ki(f+160|0,30,a,f+200|0,f+32|0);break a}M[f+48>>3]=e;a=ki(f+160|0,30,a,f+200|0,f+48|0)}H[f+80>>2]=1689;j=lg(f+144|0,0,f+80|0);i=f+160|0;h=i;b:{c:{d:{if((a|0)>=30){e:{if(g){H[698261]=0;a=sa(6460)|0;h=H[698261];H[698261]=0;if((h|0)==1){break c}H[f>>2]=H[c+8>>2];H[698261]=0;M[f+8>>3]=e;a=ja(6482,f+156|0,a|0,f+200|0,f|0)|0;h=H[698261];H[698261]=0;if((h|0)!=1){break e}break c}H[698261]=0;a=sa(6460)|0;h=H[698261];H[698261]=0;if((h|0)==1){break c}M[f+16>>3]=e;H[698261]=0;a=ja(6482,f+156|0,a|0,f+200|0,f+16|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break c}}if((a|0)==-1){H[698261]=0;oa(6439);a=H[698261];H[698261]=0;if((a|0)==1){break c}break d}hh(j,H[f+156>>2]);h=H[f+156>>2]}k=a+h|0;l=Ij(h,k,c);H[f+68>>2]=1689;h=lg(f+72|0,0,f+68|0);f:{g:{if(H[f+156>>2]==(f+160|0)){a=f+80|0;break g}a=xc(a<<1);if(!a){H[698261]=0;oa(6439);a=H[698261];H[698261]=0;if((a|0)!=1){break d}c=$()|0;_()|0;break f}hh(h,a);i=H[f+156>>2]}H[698261]=0;g=H[c+28>>2];H[f+56>>2]=g;H[g+4>>2]=H[g+4>>2]+1;g=H[698261];H[698261]=0;h:{i:{if((g|0)!=1){H[698261]=0;ya(6483,i|0,l|0,k|0,a|0,f+68|0,f- -64|0,f+56|0);g=H[698261];H[698261]=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){ec[H[H[g>>2]+8>>2]](g)}H[698261]=0;a=na(6484,b|0,a|0,H[f+68>>2],H[f+64>>2],c|0,d|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break h}we(h);we(j);ac=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){ec[H[H[a>>2]+8>>2]](a)}break f}c=$()|0;_()|0}we(h);break b}X()}c=$()|0;_()|0}we(j);da(c|0);X()}function dk(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{b:{if((b|0)<0|H[a+16>>2]<=(b|0)){break b}h=H[H[a+24>>2]+(b<<2)>>2];a=H[h+16>>2];if((a|0)<=(c|0)){break b}b=H[h+20>>2];if((a|0)<(c+e|0)|(b|0)<=(d|0)|(b|0)<(d+f|0)){break b}c:{if(H[g+20>>2]==(f|0)){a=f;if(H[g+24>>2]==(e|0)){break c}}a=0;k=-1;d:{if(H[g+40>>2]<(N(e,f)|0)|H[g+32>>2]<(f|0)){break d}H[g+24>>2]=e;H[g+20>>2]=f;k=0;if((f|0)<=0){break d}if(f-1>>>0>=3){j=f&-4;b=0;while(1){H[H[g+28>>2]+(a<<2)>>2]=H[g+36>>2]+(N(a,e)<<2);i=a|1;H[H[g+28>>2]+(i<<2)>>2]=H[g+36>>2]+(N(e,i)<<2);i=a|2;H[H[g+28>>2]+(i<<2)>>2]=H[g+36>>2]+(N(e,i)<<2);i=a|3;H[H[g+28>>2]+(i<<2)>>2]=H[g+36>>2]+(N(e,i)<<2);a=a+4|0;b=b+4|0;if((j|0)!=(b|0)){continue}break}}j=f&3;if(!j){break d}b=0;while(1){H[H[g+28>>2]+(a<<2)>>2]=H[g+36>>2]+(N(a,e)<<2);a=a+1|0;b=b+1|0;if((j|0)!=(b|0)){continue}break}}if(k){break b}a=H[g+20>>2]}j=H[g+28>>2];k=H[j>>2];b=0;g=0;g=(a|0)>=2?H[j+4>>2]-k>>2:g;if((f|0)<=0){break a}if((e|0)>0){o=g<<2;while(1){j=k;i=e;if((ag(H[h+32>>2],N(H[h+36>>2],N(H[h+16>>2],d+l|0)+c|0),0)|0)<0){break b}while(1){m=0;e:{g=H[h+36>>2];if((g|0)<=0){break e}while(1){a=H[h+32>>2];b=H[a+8>>2];if(b&7){break b}n=H[a+64>>2];if(!((n|0)>=0&H[a+60>>2]>=(n|0))){b=H[a+28>>2];H[a+28>>2]=b-1;f:{if((b|0)>0){H[a+60>>2]=H[a+60>>2]+1;b=a;a=H[a+24>>2];H[b+24>>2]=a+1;a=I[a|0];break f}b=-1;a=hd(a,1);if((a|0)==-1){break a}}m=a&255|m<<8;a=(g|0)>1;g=g-1|0;if(!a){break e}continue}break}H[a+8>>2]=b|4;break b}b=H[h+24>>2];g=1<>2]){a=a-(g&0-(a>>>b-1&1))|0}H[j>>2]=a;j=j+4|0;a=(i|0)>1;i=i-1|0;if(a){continue}break}k=k+o|0;b=0;l=l+1|0;if((l|0)!=(f|0)){continue}break}break a}while(1){if((ag(H[h+32>>2],N(H[h+36>>2],N(H[h+16>>2],d+l|0)+c|0),0)|0)<0){break b}l=l+1|0;if((l|0)!=(f|0)){continue}break}break a}b=-1}return b}function Tfa(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=ac-384|0;ac=f;H[f+376>>2]=37;H[f+380>>2]=0;g=Qx(f+376|1,43347,H[c+4>>2]);H[f+332>>2]=f+336;a=Pg();a:{if(g){j=H[c+8>>2];M[f+40>>3]=e;H[f+32>>2]=j;a=ki(f+336|0,30,a,f+376|0,f+32|0);break a}M[f+48>>3]=e;a=ki(f+336|0,30,a,f+376|0,f+48|0)}H[f+80>>2]=1689;j=lg(f+320|0,0,f+80|0);i=f+336|0;h=i;b:{c:{d:{if((a|0)>=30){e:{if(g){H[698261]=0;a=sa(6460)|0;h=H[698261];H[698261]=0;if((h|0)==1){break c}H[f>>2]=H[c+8>>2];H[698261]=0;M[f+8>>3]=e;a=ja(6482,f+332|0,a|0,f+376|0,f|0)|0;h=H[698261];H[698261]=0;if((h|0)!=1){break e}break c}H[698261]=0;a=sa(6460)|0;h=H[698261];H[698261]=0;if((h|0)==1){break c}M[f+16>>3]=e;H[698261]=0;a=ja(6482,f+332|0,a|0,f+376|0,f+16|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break c}}if((a|0)==-1){H[698261]=0;oa(6439);a=H[698261];H[698261]=0;if((a|0)==1){break c}break d}hh(j,H[f+332>>2]);h=H[f+332>>2]}k=a+h|0;l=Ij(h,k,c);H[f+68>>2]=1689;h=lg(f+72|0,0,f+68|0);f:{g:{if(H[f+332>>2]==(f+336|0)){a=f+80|0;break g}a=xc(a<<3);if(!a){H[698261]=0;oa(6439);a=H[698261];H[698261]=0;if((a|0)!=1){break d}c=$()|0;_()|0;break f}hh(h,a);i=H[f+332>>2]}H[698261]=0;g=H[c+28>>2];H[f+56>>2]=g;H[g+4>>2]=H[g+4>>2]+1;g=H[698261];H[698261]=0;h:{i:{if((g|0)!=1){H[698261]=0;ya(6494,i|0,l|0,k|0,a|0,f+68|0,f- -64|0,f+56|0);g=H[698261];H[698261]=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){ec[H[H[g>>2]+8>>2]](g)}H[698261]=0;a=na(6495,b|0,a|0,H[f+68>>2],H[f+64>>2],c|0,d|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break h}we(h);we(j);ac=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){ec[H[H[a>>2]+8>>2]](a)}break f}c=$()|0;_()|0}we(h);break b}X()}c=$()|0;_()|0}we(j);da(c|0);X()}function AGa(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{c:{if(H[a+44>>2]>2]){break c}b=-1;if(H[a+52>>2]){break b}H[a+44>>2]=0;while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;H[a+8>>2]=b;if(I[b+2324432|0]==1&b>>>0<=255){continue}break}d:{e:{f:{b=H[a+8>>2];switch(b-122|0){case 4:break a;case 1:case 2:case 3:break d;case 0:break f;default:break e}}H[a+28>>2]=0;H[a+32>>2]=0;H[a+48>>2]=4;H[a+36>>2]=0;H[a+40>>2]=0;break c}if((b|0)==-1){break a}}while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;H[a+12>>2]=b;if(I[b+2324432|0]==1&b>>>0<=255){continue}break}d=1;g:{h:{b=H[a+12>>2];if((b|0)==-1){c=1;break h}c=1;if((b|0)==126){break h}while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;H[a+16>>2]=b;if(I[b+2324432|0]==1&b>>>0<=255){continue}break}c=2;b=H[a+16>>2];if((b|0)==-1|(b|0)==126){break h}while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;H[a+20>>2]=b;if(I[b+2324432|0]==1&b>>>0<=255){continue}break}c=3;b=H[a+20>>2];if((b|0)==-1|(b|0)==126){break h}while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;H[a+24>>2]=b;if(I[b+2324432|0]==1&b>>>0<=255){continue}break}c=4;d=0;b=H[a+24>>2];if((b|0)==-1|(b|0)==126){break h}H[a+48>>2]=4;break g}H[a+48>>2]=c-1;if((b|0)!=126&(b|0)!=-1){break g}i:{if(!d){break i}e=4-c&7;if(e){b=0;while(1){c=c+1|0;H[((c<<2)+a|0)+8>>2]=117;b=b+1|0;if((e|0)!=(b|0)){continue}break}}if(d){break i}while(1){d=a+8|0;b=d+(c<<2)|0;H[b+28>>2]=117;H[b+20>>2]=117;H[b+24>>2]=117;H[b+12>>2]=117;H[b+16>>2]=117;H[b+4>>2]=117;H[b+8>>2]=117;c=c+8|0;H[d+(c<<2)>>2]=117;continue}}H[a+52>>2]=1}b=(H[a+24>>2]+N(H[a+20>>2]+N(H[a+16>>2]+N(H[a+12>>2]+N(H[a+8>>2],85)|0,85)|0,85)|0,85)|0)-1743128013|0;H[a+40>>2]=b&255;H[a+28>>2]=b>>>24;H[a+36>>2]=b>>>8&255;H[a+32>>2]=b>>>16&255}b=H[((H[a+44>>2]<<2)+a|0)+28>>2]}return b|0}H[a+48>>2]=0;H[a+52>>2]=1;return-1}function bl(a){var b=0,c=0,d=0,e=0;if(a){a:{switch(H[a+4>>2]-2|0){case 12:Qq(a);return;case 16:c=H[a+8>>2];if(c){ec[H[657847]](c)}c=H[a+12>>2];if(c){ec[H[657847]](c)}ec[H[657847]](a);return;case 0:Tv(a);return;default:break a}}b:{if(!H[692356]){break b}c=H[692354];if(!c){break b}ec[c|0](a)}c=H[a+32>>2];if(c){d=H[c+80>>2]}c:{if(H[a+4>>2]!=17){break c}e=H[a+56>>2];d:{if(!e){break d}if(d){c=d;while(1){b=H[c+16>>2];if(b){while(1){if(e>>>0<=K[b+4>>2]&e>>>0>=b+20>>>0){break d}b=H[b>>2];if(b){continue}break}}c=H[c+20>>2];if(c){continue}break}}ec[H[657847]](e)}e=H[a+52>>2];if(!e){break c}if(d){c=d;while(1){b=H[c+16>>2];if(b){while(1){if(e>>>0<=K[b+4>>2]&e>>>0>=b+20>>>0){break c}b=H[b>>2];if(b){continue}break}}c=H[c+20>>2];if(c){continue}break}}ec[H[657847]](e)}b=H[a+12>>2];e:{f:{if(b){c=5;if(H[a+4>>2]==5){break f}Yl(b)}c=H[a+4>>2];g:{if(c>>>0>20|!(1<>2];if(!b){break g}while(1){c=H[b+24>>2];Tv(b);b=c;if(b){continue}break}c=H[a+4>>2]}if((c|0)==1){break e}}e=H[a+40>>2];if(!e|(c|0)==5|((c|0)==20|(c|0)==19)){break e}if((e|0)==(a+44|0)){break e}if(d){c=d;while(1){b=H[c+16>>2];if(b){while(1){if(e>>>0<=K[b+4>>2]&e>>>0>=b+20>>>0){break e}b=H[b>>2];if(b){continue}break}}c=H[c+20>>2];if(c){continue}break}}ec[H[657847]](e)}c=H[a+8>>2];h:{i:{if(!c){break i}j:{b=H[a+4>>2];switch(b-3|0){case 0:case 5:break h;default:break j}}if(d){while(1){b=H[d+16>>2];if(b){while(1){if(c>>>0<=K[b+4>>2]&c>>>0>=b+20>>>0){break i}b=H[b>>2];if(b){continue}break}}d=H[d+20>>2];if(d){continue}break}}ec[H[657847]](c)}b=H[a+4>>2]}k:{if(!(1<>>0>20){break k}b=H[a+48>>2];if(!b){break k}while(1){c=H[b>>2];d=H[b+8>>2];if(d){ec[H[657847]](d)}d=H[b+12>>2];if(d){ec[H[657847]](d)}ec[H[657847]](b);b=c;if(b){continue}break}}ec[H[657847]](a)}}function U_(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=ac-352|0;ac=f;a:{if(!a|!H[a+4>>2]){break a}j=H[692330];g=H[657945];h=H[a+48>>2];if(!(!h|H[h+4>>2]!=1)){m=H[h+8>>2]}i=d?e:j;g=d?d:g;d=H[a+12>>2];k=H[a>>2];l=H[a+20>>2];b:{c:{d:{if(b){h=H[b+36>>2];if(!h){j=0;break d}e=H[h+4>>2];e:{if(e){j=h;h=0;break e}e=H[b+40>>2];if((e|0)<2){j=h;h=0;break c}j=H[(H[b+48>>2]+(e<<2)|0)-8>>2];if(!j){j=0;break b}e=H[j+4>>2];if(!e){break c}}H[f+180>>2]=H[j+28>>2];H[f+176>>2]=e;ec[g|0](i,33132,f+176|0);break b}e=H[a+16>>2];if(e){H[f+148>>2]=l;H[f+144>>2]=e;ec[g|0](i,33132,f+144|0);j=0;break d}j=0;if(!(1<>>0>19)){break d}H[f+128>>2]=l;ec[g|0](i,33140,f+128|0)}h=0;break b}if(!l|(k|0)!=1){break b}H[f+160>>2]=H[j+28>>2];ec[g|0](i,33140,f+160|0)}if(m){H[f+112>>2]=m;ec[g|0](i,33083,f+112|0)}e=k-1|0;if(!(e>>>0>29|!(1048558845>>>e&1))){ec[g|0](i,H[(e<<2)+790628>>2],0)}if(d>>>0<=3){ec[g|0](i,H[(d<<2)+790748>>2],0)}f:{if(c){g:{if(!I[c|0]){break g}e=0;d=c;while(1){m=e;e=e+1|0;n=I[d+1|0];d=d+1|0;if(n){continue}break}if(I[c+m|0]==10){break g}H[f+96>>2]=c;ec[g|0](i,36412,f+96|0);break f}H[f+80>>2]=c;ec[g|0](i,4233,f+80|0);break f}H[f+64>>2]=4406;ec[g|0](i,36412,f- -64|0)}h:{if(!b){break h}kp(j,g,i);if(!h){break h}b=H[h+4>>2];i:{if(b){H[f+52>>2]=H[h+28>>2];H[f+48>>2]=b;ec[g|0](i,43297,f+48|0);break i}if(!l|(k|0)!=1){break i}H[f+32>>2]=H[h+28>>2];ec[g|0](i,43306,f+32|0)}kp(h,g,i)}if((k|0)!=12){break a}b=H[a+24>>2];if(!b){break a}c=H[a+36>>2];if((c|0)>99){break a}e=0;if(I[b|0]){d=b;while(1){e=e+1|0;h=I[d+1|0];d=d+1|0;if(h){continue}break}}if((c|0)>=(e|0)){break a}H[f+16>>2]=b;ec[g|0](i,36412,f+16|0);d=H[a+36>>2];j:{if((d|0)<=0){d=0;break j}vc(f+192|0,32,d)}a=f+192|0;b=a+d|0;F[b|0]=94;F[b+1|0]=0;H[f>>2]=a;ec[g|0](i,36412,f)}ac=f+352|0}function Dnb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(e){p=e-1|0;q=e-2|0;o=(e|0)==1;while(1){a=f;F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a+2|0];f=a+3|0;g=g+3|0;a:{if(!o&k>>>0>=p>>>0){break a}j=k?(k|0)==(q|0)?d:b:c;l=!k&o;if(l){if(j>>>0<2){break a}h=j-1|0;i=h&3;if(j-2>>>0>=3){j=h&-4;h=0;while(1){F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a+2|0];F[g+3|0]=I[a|0];F[g+4|0]=I[a+1|0];F[g+5|0]=I[a+2|0];F[g+6|0]=I[a|0];F[g+7|0]=I[a+1|0];F[g+8|0]=I[a+2|0];F[g+9|0]=I[a|0];F[g+10|0]=I[a+1|0];F[g+11|0]=I[a+2|0];g=g+12|0;h=h+4|0;if((j|0)!=(h|0)){continue}break}}h=0;if(!i){break a}while(1){F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a+2|0];g=g+3|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}break a}h=j+1>>>1|0;b:{if(j>>>0<3){break b}i=h>>>0>2?h:2;m=i-1|0;n=m&3;if(i-2>>>0>=3){m=m&-4;i=0;while(1){F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a+2|0];F[g+3|0]=I[a|0];F[g+4|0]=I[a+1|0];F[g+5|0]=I[a+2|0];F[g+6|0]=I[a|0];F[g+7|0]=I[a+1|0];F[g+8|0]=I[a+2|0];F[g+9|0]=I[a|0];F[g+10|0]=I[a+1|0];F[g+11|0]=I[a+2|0];g=g+12|0;i=i+4|0;if((m|0)!=(i|0)){continue}break}}i=0;if(!n){break b}while(1){F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a+2|0];g=g+3|0;i=i+1|0;if((n|0)!=(i|0)){continue}break}}if(h>>>0>=j>>>0){break a}a=l?0:f;n=j+(h^-1)|0;i=0;l=j-h&3;if(l){while(1){F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a+2|0];h=h+1|0;g=g+3|0;i=i+1|0;if((l|0)!=(i|0)){continue}break}}if(n>>>0<3){break a}while(1){F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a+2|0];F[g+3|0]=I[a|0];F[g+4|0]=I[a+1|0];F[g+5|0]=I[a+2|0];F[g+6|0]=I[a|0];F[g+7|0]=I[a+1|0];F[g+8|0]=I[a+2|0];F[g+9|0]=I[a|0];F[g+10|0]=I[a+1|0];F[g+11|0]=I[a+2|0];g=g+12|0;h=h+4|0;if((j|0)!=(h|0)){continue}break}}k=k+1|0;if((k|0)!=(e|0)){continue}break}}return 0}function sua(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=ac-32|0;ac=f;a:{b:{c:{d:{if(!I[b+89|0]){a=Jc(f+8|0,2396045,2391224,286,2419375,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break d}b=$()|0;_()|0;Ec(a);da(b|0);X()}H[a>>2]=0;H[698261]=0;la(5338,f+8|0,b|0,c|0,0);b=H[698261];H[698261]=0;e:{if((b|0)!=1){f:{g:{h:{if(!H[f+8>>2]){break h}H[698261]=0;b=ca(5369,20)|0;c=H[698261];H[698261]=0;if((c|0)==1){break g}H[698261]=0;ca(5370,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){e=$()|0;_()|0;Rk(b);break b}H[698261]=0;H[f>>2]=0;aa(5092,f|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break g}H[698261]=0;fa(5371,H[f>>2],f+8|0);b=H[698261];H[698261]=0;if((b|0)==1){e=$()|0;_()|0;uc(f);break b}H[698261]=0;aa(5100,a|0,f|0)|0;b=H[698261];H[698261]=0;i:{if((b|0)!=1){b=H[f>>2];H[f>>2]=0;j:{if(!b){break j}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;g=H[698261];H[698261]=0;if((g|0)==1){break f}if(c){break j}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break f}}if(!e){break i}H[698261]=0;b=sa(5329)|0;c=H[698261];H[698261]=0;if((c|0)==1){break c}c=H[a>>2];H[698261]=0;ea(5360,b|0,c|0,e|0);b=H[698261];H[698261]=0;if((b|0)!=1){break i}break c}e=$()|0;_()|0;uc(f);break b}H[698261]=0;aa(5372,H[f+8>>2],0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break c}b=H[a>>2];if(!b|!d){break h}H[698261]=0;ca(5108,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break c}}a=H[f+8>>2];H[f+8>>2]=0;k:{if(!a){break k}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break e}if(b){break k}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break e}}ac=f+32|0;return}e=$()|0;_()|0;break b}ha(0)|0;_()|0;yc();X()}e=$()|0;_()|0;break a}ha(0)|0;_()|0;yc()}X()}e=$()|0;_()|0}uc(f+8|0)}uc(a);da(e|0);X()}function Lib(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=ac+-64|0;ac=c;e=Yc(J[a+26306>>1],2);if(e){d=H[a+26108>>2];if(d){b=J[a+26304>>1];j=H[649918];while(1){a:{if(b&65535){g=0;while(1){if(!((g>>>0)%K[a+26168>>2]|0)){ec[H[H[a>>2]+8>>2]](H[a+4>>2],H[a+26048>>2]+(k<<2)|0,0)|0;d=H[a>>2];f=H[d+8>>2];b=H[a+4>>2];H[c+60>>2]=-1;ec[H[d>>2]](b,c+60|0,1,4)|0;d=I[c+60|0];if(J[a+25204>>1]==18761){h=d|I[c+61|0]<<8|I[c+62|0]<<16|I[c+63|0]<<24}else{h=I[c+63|0]|(I[c+61|0]<<16|d<<24|I[c+62|0]<<8)}ec[f|0](b,h+(J[a+26314>>1]<<1)|0,0)|0;k=k+1|0}b:{if(H[a+160>>2]!=(i|0)?H[a+26028>>2]:0){break b}b=J[a+26306>>1];if((ec[H[H[a>>2]>>2]](H[a+4>>2],e,2,b)|0)<(b|0)){c:{if(H[a+26160>>2]){break c}H[c+48>>2]=H[a+25208>>2];Hc(j,33091,c+48|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,j);break c}d=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[c+32>>2]=d;H[c+36>>2]=d>>31;Hc(j,34e3,c+32|0)}H[a+26160>>2]=1}if(J[a+25204>>1]!=18761){dq(e,e,b<<1)}f=g-J[a+26312>>1]|0;if(f>>>0>=J[a+26308>>1]){break b}d=J[a+26310>>1];if(!d){break b}l=H[a+26352>>2];m=H[a+26028>>2];if(m){d=f<<1&14;b=0;while(1){h=J[a+26316>>1];G[((N(J[a+26320>>1],f>>>h|0)+(b>>>h|0)<<3)+l|0)+((m>>>((d|b&1)<<1)&3)<<1)>>1]=J[e+(b<<1)>>1];b=b+1|0;if(b>>>0>1]){continue}break}break b}b=0;while(1){G[((N(d,f)+b<<3)+l|0)+(i<<1)>>1]=J[e+(b<<1)>>1];b=b+1|0;d=J[a+26310>>1];if(b>>>0>>0){continue}break}}b=J[a+26304>>1];g=g+1|0;if(b>>>0>g>>>0){continue}break}d=H[a+26108>>2];break a}b=0}i=i+1|0;if(i>>>0>>0){continue}break}}pc(e);if(!H[a+26028>>2]){H[a+26132>>2]=1;H[a+26124>>2]=65535}ac=c- -64|0;return}b=H[a+190640>>2];d:{if(b){e=H[a+25208>>2];H[c+20>>2]=32010;H[c+16>>2]=e;Od(b,35909,c+16|0);break d}b=H[a+25208>>2];H[c+4>>2]=32010;H[c>>2]=b;Hc(H[649918],35909,c)}Pd(a+190484|0,1);X()}function apa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=ac-48|0;ac=j;d=J[b+10>>1];e=J[b+8>>1];f=H[a+20>>2];if(f){pc(f)}H[a+16>>2]=0;H[a+20>>2]=0;G[a+12>>1]=d;G[a+10>>1]=d;G[a+8>>1]=e;d=N(d,e);if(d){d=qc((n=-1,o=wvb(d,0,3,0),p=dc,p?n:o));H[a+16>>2]=d;H[a+20>>2]=d}k=Tg(j+8|0,j+20|0,0,3);a:{b:{c:{d:{e:{f:{if(!J[a+8>>1]|!J[a+10>>1]){break f}g:{if(c){break g}H[698261]=0;ea(5561,k|0,256,3);c=H[698261];H[698261]=0;if((c|0)==1){break c}H[698261]=0;Zh(k,3,0);c=H[698261];H[698261]=0;if((c|0)==1){break c}c=H[j+20>>2];d=J[b+16>>1];if(!d){break g}h=16711680/(d-1|0)|0;l=d&1;h:{if((d|0)==1){e=0;d=255;break h}m=d&65534;e=0;d=16711680;f=0;while(1){g=N(e,3)+c|0;i=d>>>16|0;F[g+2|0]=i;F[g+1|0]=i;F[g|0]=i;g=N(e|1,3)+c|0;i=d-h|0;d=i>>>16|0;F[g+2|0]=d;F[g+1|0]=d;F[g|0]=d;e=e+2|0;d=i-h|0;f=f+2|0;if((m|0)!=(f|0)){continue}break}d=d>>>16|0}if(!l){break g}e=N(e,3)+c|0;F[e+2|0]=d;F[e+1|0]=d;F[e|0]=d}if(!J[a+8>>1]){break f}f=0;while(1){h=J[a+12>>1];e=H[a+16>>2];if(!H[b+20>>2]){H[698261]=0;ba(5123,b|0);d=H[698261];H[698261]=0;if((d|0)==1){break e}}i:{if(J[b+8>>1]<=f>>>0){d=J[b+12>>1];if(H[680538]<(d+J[b+14>>1]|0)){H[698261]=0;a=na(5124,j+24|0,2399292,2399695,592,2429404,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break d}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}e=$()|0;_()|0;Ec(a);break b}d=d+H[680537]|0;break i}d=H[b+20>>2]+(J[b+12>>1]+N(J[b+14>>1],f)|0)|0}if(J[a+10>>1]){i=e?e+N(N(f,h),3)|0:0;e=0;while(1){h=i+N(e,3)|0;g=N(I[d+e|0],3)+c|0;l=I[g|0]|I[g+1|0]<<8;F[h|0]=l;F[h+1|0]=l>>>8;F[h+2|0]=I[g+2|0];e=e+1|0;if(e>>>0>1]){continue}break}}f=f+1|0;if(f>>>0>1]){continue}break}}cd(k);ac=j+48|0;return}e=$()|0;_()|0;break b}e=$()|0;_()|0;break b}e=$()|0;_()|0}cd(k);da(e|0)}X()}function R$a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=H[a+8>>2];if(!d){H[a+140>>2]=0;H[a+144>>2]=0;H[a+148>>2]=0;H[a+152>>2]=0;return}H[a+140>>2]=H[d+268>>2];H[a+144>>2]=H[d+256>>2];H[a+148>>2]=H[d+260>>2];H[a+152>>2]=H[d+264>>2];c=ac-32|0;ac=c;H[d+288>>2]=1;a:{b:{c:{a=H[d+188>>2];d:{if(!a){break d}a=H[a+96>>2];if(!a){break d}a=H[a+12>>2];if(!a){break d}e:{f:{g:{e=H[a+8>>2];b=Qc(e);if(b>>>0<4294967280){h:{i:{if(b>>>0>=11){f=b+16&-16;a=qc(f);H[c+24>>2]=f|-2147483648;H[c+16>>2]=a;H[c+20>>2]=b;break i}F[c+27|0]=b;a=c+16|0;if(!b){break h}}sc(a,e,b)}F[a+b|0]=0;j:{a=I[c+27|0];if(((a<<24>>24<0?H[c+20>>2]:a)|0)==8){H[698261]=0;a=ma(2799,c+16|0,0,-1,13148,8)|0;b=H[698261];H[698261]=0;if((b|0)==1){break b}if(!a){break j}}H[d+288>>2]=0;break e}b=H[H[d+188>>2]+20>>2];if(!b){break g}a=0;k:{g=I[b|0];if(!g){break k}e=b;while(1){f=a;a=a+1|0;h=I[e+1|0];e=e+1|0;if(h){continue}break}if((g|0)!=60|f>>>0<6|(I[b+1|0]!=117|I[b+2|0]!=116)){break k}if(I[b+3|0]!=102|I[b+4|0]!=56|I[b+5|0]!=62){break k}H[698261]=0;ea(1690,c|0,b+6|0,f-5|0);a=H[698261];H[698261]=0;if((a|0)!=1){break f}break c}H[698261]=0;la(2732,c|0,b|0,a|0,0);a=H[698261];H[698261]=0;if((a|0)==1){break c}break f}ee(c+16|0);X()}F[c+11|0]=0;H[c>>2]=0}f=d+292|0;e=I[d+303|0];a=e<<24>>24;b=H[d+296>>2];l:{m:{if((((a|0)<0?b:e)|0)==9){H[698261]=0;a=ma(2800,f|0,0,-1,367668,9)|0;b=H[698261];H[698261]=0;if((b|0)==1){break b}if(!a){break m}e=I[d+303|0];a=e;b=H[d+296>>2]}if(((a<<24>>24<0?b:e)|0)!=9){break l}H[698261]=0;a=ma(2800,f|0,0,-1,367708,9)|0;b=H[698261];H[698261]=0;if((b|0)==1){break b}if(a){break l}}H[d+288>>2]=0}if(F[c+11|0]>=0){break e}pc(H[c>>2])}if(F[c+27|0]>=0){break d}pc(H[c+16>>2])}ac=c+32|0;break a}a=$()|0;_()|0;if(F[c+27|0]<0){pc(H[c+16>>2])}da(a|0);X()}ha(0)|0;_()|0;yc();X()}}function WZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{h=a;f=b+72|0;k=H[f+48>>2];b=H[f+44>>2];i=f+40|0;if(!(!k|(b|0)==(i|0))){a=b;while(1){if(!(H[a+24>>2]<(c|0)|H[a+20>>2]>(c|0))){if(F[a+19|0]>=0){b=H[a+12>>2];H[h>>2]=H[a+8>>2];H[h+4>>2]=b;H[h+8>>2]=H[a+16>>2];break a}uf(h,H[a+8>>2],H[a+12>>2]);break a}a=H[a+4>>2];if((i|0)!=(a|0)){continue}break}}b:{c:{g=H[f+36>>2];if((g|0)<=0){break c}d=H[f+32>>2];if(!d){break c}a=0;d:{e:{f:{g:{if(g>>>0>=2){e=g-1|0;while(1){g=a+e>>1;j=N(g,20)+d|0;h:{if(H[j+12>>2]>(c|0)){e=g-1|0;break h}if(H[j+16>>2]>=(c|0)){break g}a=g+1|0}if((a|0)<(e|0)){continue}break}}if((a|0)<=(e|0)){break f}break c}a=qc(28);H[a>>2]=0;e=a+8|0;c=N(g,20)+d|0;i:{if(F[c+11|0]>=0){l=H[c+4>>2];H[e>>2]=H[c>>2];H[e+4>>2]=l;H[e+8>>2]=H[c+8>>2];break i}b=H[c+4>>2];c=H[c>>2];H[698261]=0;ea(14,e|0,c|0,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break e}d=H[f+32>>2];k=H[f+48>>2];b=H[f+44>>2]}c=H[j+16>>2];e=H[j+12>>2];H[a+4>>2]=b;H[a>>2]=i;H[a+20>>2]=e;H[a+24>>2]=c;H[b>>2]=a;H[f+48>>2]=k+1;H[f+44>>2]=a;a=N(g,20)+d|0;if(F[a+11|0]>=0){break d}break b}b=N(a,20)+d|0;if(!(H[b+12>>2]<=(c|0)&H[b+16>>2]>=(c|0))){break c}c=qc(28);H[c>>2]=0;d=c+8|0;j:{k:{l:{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 l}e=H[b+4>>2];g=H[b>>2];H[698261]=0;ea(14,d|0,g|0,e|0);d=H[698261];H[698261]=0;if((d|0)==1){break k}}d=H[b+16>>2];b=H[b+12>>2];H[c>>2]=i;H[c+20>>2]=b;H[c+24>>2]=d;b=H[i+4>>2];H[c+4>>2]=b;H[b>>2]=c;H[i+4>>2]=c;H[i+8>>2]=H[i+8>>2]+1;break j}a=$()|0;_()|0;pc(c);da(a|0);X()}a=H[f+32>>2]+N(a,20)|0;if(F[a+11|0]>=0){break d}break b}b=$()|0;_()|0;pc(a);da(b|0);X()}b=H[a+4>>2];H[h>>2]=H[a>>2];H[h+4>>2]=b;H[h+8>>2]=H[a+8>>2];break a}H[h>>2]=0;F[h+11|0]=0;break a}uf(h,H[a>>2],H[a+4>>2])}}function emb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=ac-16|0;ac=f;a:{b:{if(I[a+285|0]|I[a+286|0]|(I[a+287|0]|I[a+288|0])){break b}if(I[a+289|0]){break b}c=1029;Cc(a,1029,0,0);break a}if(c>>>0>2){k=d;while(1){j=k;k=j+1|0;if(I[j|0]){continue}break}i=j-d|0;if((i|0)>(c|0)){c=1043;Cc(a,1043,0,0);break a}if((d|0)==(j|0)){c=1044;Cc(a,1044,0,0);break a}if(I[k|0]){c=1038;Cc(a,1038,0,0);break a}H[f+4>>2]=0;l=(c-i|0)-2|0;c:{if(!H[a+192>>2]){break c}c=Yt(a,j+2|0,l,f+4|0,f+8|0,f+12|0);if(c){b=H[f+4>>2];if(!b){break a}ec[H[a+156>>2]](b,H[f+8>>2]);break a}c=i+1|0;h=ec[H[a+152>>2]](c)|0;if(!h){b=H[f+4>>2];if(b){ec[H[a+156>>2]](b,H[f+8>>2])}c=1;Cc(a,1,0,0);break a}m=sc(h,d,i);g=H[f+4>>2];if(ec[H[a+192>>2]](a,1,m,g,0,0)|0){break c}if(g){ec[H[a+156>>2]](g,H[f+8>>2])}ec[H[a+156>>2]](m,c);c=904;Cc(a,904,0,0);break a}d:{if(!I[a+112|0]){break d}c=ec[H[b+4>>2]](a,b,e)|0;if(c){if(g){ec[H[a+156>>2]](g,H[f+8>>2])}if(!h){break a}ec[H[a+156>>2]](h,i+1|0);break a}b=H[e>>2];H[b+32>>2]=i;F[b+40|0]=I[k|0];e:{if(g|!l){break e}c=Yt(a,j+2|0,l,f+4|0,f+8|0,f+12|0);if(!c){break e}b=H[f+4>>2];if(b){ec[H[a+156>>2]](b,H[f+8>>2])}if(!h){break a}ec[H[a+156>>2]](h,i+1|0);break a}b=i+1|0;c=ec[H[a+152>>2]](b)|0;H[H[e>>2]+36>>2]=c;c=H[H[e>>2]+36>>2];if(!c){c=H[f+4>>2];if(c){ec[H[a+156>>2]](c,H[f+8>>2])}if(h){ec[H[a+156>>2]](h,b)}c=1;Cc(a,1,0,0);break a}sc(c,d,i);c=H[f+12>>2];H[H[e>>2]+44>>2]=c;if(!l){g=H[f+4>>2];break d}d=ec[H[a+152>>2]](c+1|0)|0;H[H[e>>2]+48>>2]=d;g=H[f+4>>2];d=H[H[e>>2]+48>>2];if(!d){if(g){ec[H[a+156>>2]](g,H[f+8>>2])}if(h){ec[H[a+156>>2]](h,b)}c=1;Cc(a,1,0,0);break a}sc(d,g,c)}if(g){ec[H[a+156>>2]](g,H[f+8>>2])}c=0;if(!h){break a}ec[H[a+156>>2]](h,i+1|0);break a}c=1028;Cc(a,1028,0,0)}ac=f+16|0;return c|0}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;h=ac-16|0;ac=h;a:{b:{if(b){if(!a){break b}if(!d){break a}i=H[a+72>>2];if(H[a+8>>2]==16){e=H[a+156>>2]+N(H[a+192>>2],5644)|0}else{e=H[a+12>>2]}F[e+5640|0]=I[e+5640|0]|1;c:{if(c>>>0<=4){Ic(d,1,2371521,0);break c}jd(b,e,1);if(K[e>>2]>=8){Ic(d,1,2371547,0);break c}jd(b+1|0,h+8|0,1);g=H[h+8>>2];H[e+4>>2]=g;if((g|0)>=5){Ic(d,1,2371581,0);H[e+4>>2]=-1}jd(b+2|0,e+8|0,2);g=H[e+8>>2];if(g-65536>>>0<=4294901760){H[h>>2]=g;Ic(d,1,2371622,h);break c}j=H[a+164>>2];H[e+12>>2]=j?j:g;jd(b+4|0,e+16|0,1);if(K[e+16>>2]>=2){Ic(d,1,2371690,0);break c}j=b+5|0;H[h+12>>2]=c-5;i=H[i+16>>2];d:{if(!i){break d}b=H[e>>2]&1;e=H[e+5584>>2];g=0;if(i-1>>>0>=7){k=i&-8;c=0;while(1){H[e+N(f,1080)>>2]=b;H[e+N(f|1,1080)>>2]=b;H[e+N(f|2,1080)>>2]=b;H[e+N(f|3,1080)>>2]=b;H[e+N(f|4,1080)>>2]=b;H[e+N(f|5,1080)>>2]=b;H[e+N(f|6,1080)>>2]=b;H[e+N(f|7,1080)>>2]=b;f=f+8|0;c=c+8|0;if((k|0)!=(c|0)){continue}break}}c=i&7;if(!c){break d}while(1){H[e+N(f,1080)>>2]=b;f=f+1|0;g=g+1|0;if((c|0)!=(g|0)){continue}break}}f=0;if(!AU(a,0,j,h+12|0,d)){Ic(d,1,2371521,0);break c}if(H[h+12>>2]){Ic(d,1,2371521,0);break c}e:{if(a){if(H[a+8>>2]==16){b=H[a+156>>2]+N(H[a+192>>2],5644)|0}else{b=H[a+12>>2]}f:{if(K[H[a+72>>2]+16>>2]<2){break f}b=H[b+5584>>2];d=H[b+4>>2];e=d<<2;f=b+944|0;i=b+812|0;g=1;c=b;while(1){H[c+1084>>2]=d;H[c+1088>>2]=H[b+8>>2];H[c+1092>>2]=H[b+12>>2];H[c+1096>>2]=H[b+16>>2];H[c+1100>>2]=H[b+20>>2];sc(c+1892|0,i,e);sc(c+2024|0,f,e);g=g+1|0;if(g>>>0>=K[H[a+72>>2]+16>>2]){break f}c=c+1080|0;d=H[b+4>>2];continue}}break e}ga(2364105,2363986,10672,2372313);X()}f=1}ac=h+16|0;return f|0}ga(2371461,2363986,2642,2371504);X()}ga(2364105,2363986,2643,2371504);X()}ga(2364218,2363986,2644,2371504);X()}function ZT(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=ac-256|0;ac=j;a:{if(!a){a=0;break a}if(!(H[a>>2]==(b|0)&H[a+4>>2]==(c|0))){H[a+4>>2]=c;H[a>>2]=b;H[j>>2]=c;H[j+128>>2]=b;e=c;f=b;while(1){o=i;i=i+1|0;h=i<<2;n=(e+1|0)/2|0;H[h+j>>2]=n;k=h+(j+128|0)|0;h=(f+1|0)/2|0;H[k>>2]=h;m=N(e,f);g=m+g|0;e=n;f=h;if(m>>>0>1){continue}break}H[a+8>>2]=g;b:{c:{d:{e:{if(!g){e=H[a+12>>2];if(!e){break d}f=a+12|0;break e}g=g<<4;if(g>>>0<=K[a+16>>2]){break b}b=Lg(H[a+12>>2],g);if(b){break c}Ic(d,1,2357511,0);f=a+12|0;e=H[f>>2];if(!e){break d}}pc(e);H[f>>2]=0}pc(a);a=0;break a}H[a+12>>2]=b;c=b;b=H[a+16>>2];vc(c+b|0,0,g-b|0);H[a+16>>2]=g;c=H[a+4>>2];b=H[a>>2]}f=H[a+12>>2];if(o){d=0;e=(N(b,c)<<4)+f|0;g=e;while(1){b=d<<2;k=H[b+j>>2];f:{if((k|0)<=0){break f}m=k-1|0;l=0;g:{h:{c=H[b+(j+128|0)>>2];if((c|0)<=0){n=k&1;i=0;if((k|0)!=1){break h}b=g;break g}while(1){b=g;g=c;while(1){i:{H[f>>2]=e;if((g|0)==1){f=f+16|0;e=e+16|0;break i}H[f+16>>2]=e;e=e+16|0;f=f+32|0;h=(g|0)>2;g=g-2|0;if(h){continue}}break}h=((l|0)==(m|0)|l)&1;g=h?e:b+(c<<4)|0;e=h?e:b;l=l+1|0;if((k|0)!=(l|0)){continue}break}break f}h=k&-2;while(1){b=(i|0)==(m|0);i=i+2|0;e=b?e:g;g=e;b=e;l=l+2|0;if((h|0)!=(l|0)){continue}break}}if(!n){g=e;break f}g=(c<<4)+b|0;c=((i|0)==(m|0)|i)&1;g=c?e:g;e=c?e:b}d=d+1|0;if((o|0)!=(d|0)){continue}break}}H[f>>2]=0}c=H[a+8>>2];if(!c){break a}e=H[a+12>>2];if(c-1>>>0>=3){b=c&-4;f=0;while(1){H[e+12>>2]=0;H[e+4>>2]=999;H[e+8>>2]=0;H[e+60>>2]=0;H[e+52>>2]=999;H[e+56>>2]=0;H[e+44>>2]=0;H[e+36>>2]=999;H[e+40>>2]=0;H[e+28>>2]=0;H[e+20>>2]=999;H[e+24>>2]=0;e=e- -64|0;f=f+4|0;if((b|0)!=(f|0)){continue}break}}b=c&3;if(!b){break a}f=0;while(1){H[e+12>>2]=0;H[e+4>>2]=999;H[e+8>>2]=0;e=e+16|0;f=f+1|0;if((b|0)!=(f|0)){continue}break}}ac=j+256|0;return a}function QLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=ac-32|0;ac=e;a:{b:{if(H[H[a+28>>2]+664>>2]){b=-1;a=H[a+108>>2];c:{if(!a){break c}a=H[a+4>>2];if(H[a+8>>2]==13){break c}a=H[a+16>>2];b=ec[H[H[a>>2]+52>>2]](a)|0}wc(0,b,839555,0);break b}c=H[a+8>>2];if(!(ec[H[H[c>>2]+28>>2]](c)|0)|!H[a+100>>2]){break b}c=H[b+8>>2];b=H[a+20>>2];H[e+16>>2]=13;d:{while(1){if(H[b+56>>2]==7){if(H[Dc(H[b- -64>>2],c,e+16|0,0)>>2]!=5){break d}tc(e+16|0)}b=H[b+104>>2];if(b){continue}break}H[e>>2]=c;wc(1,-1,806201,e);break b}b=e+16|0;c=YX(b);tc(b);if(!c){break b}b=H[a+8>>2];ec[H[H[b>>2]+64>>2]](b,H[a+28>>2]);k=H[a+28>>2];d=qc(672);H[698261]=0;b=ia(3437,d|0,k|0,1)|0;f=H[698261];H[698261]=0;if((f|0)==1){break a}H[a+28>>2]=d;if(H[c+176>>2]){g=M[c+168>>3];h=M[c+160>>3];i=M[c+144>>3];j=M[c+152>>3];M[b+608>>3]=j;M[b+600>>3]=i;b=H[b+596>>2];M[b+16>>3]=j;M[b+8>>3]=i;H[b>>2]=1;b=H[a+28>>2];M[b+608>>3]=j;M[b+600>>3]=h;ae(H[b+596>>2],h,j);b=H[a+28>>2];M[b+608>>3]=g;M[b+600>>3]=h;ae(H[b+596>>2],h,g);b=H[a+28>>2];M[b+608>>3]=g;M[b+600>>3]=i;ae(H[b+596>>2],i,g);b=H[a+28>>2];Vf(H[b+596>>2]);d=H[b+596>>2];d=H[((H[d+28>>2]<<2)+H[d+24>>2]|0)-4>>2];f=(H[d+12>>2]<<3)-8|0;M[b+600>>3]=M[f+H[d>>2]>>3];M[b+608>>3]=M[f+H[d+4>>2]>>3];ej(H[a+28>>2]);b=H[a+8>>2];ec[H[H[b>>2]+220>>2]](b,H[a+28>>2]);Kf(H[a+28>>2]);b=H[a+28>>2]}d=H[c+8>>2];f=ec[H[H[d>>2]+8>>2]](d)|0;d=H[b+116>>2];if(d){ec[H[H[d>>2]+4>>2]](d)}H[b+116>>2]=f;b=H[a+8>>2];ec[H[H[b>>2]+108>>2]](b,H[a+28>>2]);nY(a,c);b=H[a+28>>2];if(H[b+668>>2]){while(1){b=Pl(b);H[a+28>>2]=b;d=H[a+8>>2];ec[H[H[d>>2]+68>>2]](d,b);b=H[a+28>>2];if(H[b+668>>2]){continue}break}}pc(wq(b));H[a+28>>2]=k;a=H[a+8>>2];ec[H[H[a>>2]+68>>2]](a,k);ec[H[H[c>>2]+4>>2]](c)}ac=e+32|0;return}a=$()|0;_()|0;pc(d);da(a|0);X()}function Dib(a){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=ac-800|0;ac=e;j=H[649918];while(1){if((ec[H[H[a>>2]>>2]](H[a+4>>2],e+32|0,1,768)|0)<=767){a:{if(H[a+26160>>2]){break a}H[e+16>>2]=H[a+25208>>2];Hc(j,33091,e+16|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,j);break a}d=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[e>>2]=d;H[e+4>>2]=d>>31;Hc(j,34e3,e)}H[a+26160>>2]=1}c=984;b=((i&65535)>>>0)/82|0;d=(i>>>0<984?b|1:(b<<1)-24|0)+(N(i-N(b,82)|0,12)&65532)|0;b:{c:{d:{switch(i-1476|0){case 2:d=985;b=1;default:if(b>>>0>11){c=d;break c}if(!(b&1)){c=d;break c}b=2;G[(H[a+26352>>2]+(N(J[a+26320>>1],d>>>J[a+26316>>1]|0)<<3)|0)+((H[a+26028>>2]>>>(d<<2)&3)<<1)>>1]=I[e+32|0]<<1;h=H[a+26028>>2];f=H[a+26352>>2];while(1){c=b>>>1|0;g=J[a+26316>>1];g=(f+(N(J[a+26320>>1],d>>>g|0)+(b>>>g|0)<<3)|0)+((h>>>((d<<1&14|b&1)<<1)&3)<<1)|0;b=b+1|0;e:{if(b&2){c=c+(e+32|0)|0;c=I[c+1|0]+I[c-1|0]|0;break e}c=I[c+(e+32|0)|0]<<1}G[g>>1]=c;d=d^1;if((b|0)!=1533){continue}break};b=(H[a+26028>>2]>>>(d<<2&28|2)&3)<<1;c=J[a+26316>>1];f=N(J[a+26320>>1],d>>>c|0)+(1>>>c|0)<<3;c=H[a+26352>>2];G[b+(f+c|0)>>1]=I[e+33|0]<<1;f=d;d=J[a+26316>>1];G[b+(c+(N(J[a+26320>>1],f>>>d|0)+(1533>>>d|0)<<3)|0)>>1]=I[e+797|0]<<1;break b;case 1:case 3:break b;case 0:break c;case 4:break d}}c=985}b=c&1;d=(H[a+26028>>2]>>>((b|c<<1&14)<<1)&3)<<1;h=J[a+26316>>1];f=N(J[a+26320>>1],c>>>h|0)+(b>>>h|0)<<3;h=H[a+26352>>2];G[d+(f+h|0)>>1]=I[e+32|0]<<1;b=b|2;while(1){f=J[a+26316>>1];g=d+(h+(N(J[a+26320>>1],c>>>f|0)+(b>>>f|0)<<3)|0)|0;f=e+32|0;G[g>>1]=I[f+(b>>>1|0)|0]<<1;g=J[a+26316>>1];k=b+2|0;G[d+(h+(N(J[a+26320>>1],c>>>g|0)+(k>>>g|0)<<3)|0)>>1]=I[(k>>>1|0)+f|0]<<1;f=b>>>0<1530;b=b+4|0;if(f){continue}break}}i=i+1|0;if((i|0)!=1481){continue}break}H[a+26124>>2]=510;ac=e+800|0}function Y2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;H[a+120>>2]=0;a:{if(!H[a+60>>2]){break a}H[b+120>>2]=0;if(!H[b+60>>2]){break a}g=H[a+112>>2];h=H[b+112>>2];g=(g|0)<(h|0)?g:h;h=H[a+104>>2];i=H[b+104>>2];h=(h|0)>(i|0)?h:i;if((g|0)<(h|0)){break a}i=H[a+108>>2];j=H[b+108>>2];k=(i|0)>(j|0)?i:j;i=H[a+116>>2];j=H[b+116>>2];if((k|0)>(((i|0)<(j|0)?i:j)|0)){break a}g=(g-h|0)+3|0;b:{if(g>>>0<=K[e+24>>2]){break b}h=H[e+20>>2];if(h){pc(h)}H[e+24>>2]=g;l=e,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[e+12>>2]){break b}h=H[e+8>>2];if(h){pc(h)}H[e+12>>2]=g;l=e,m=qc(g),H[l+8>>2]=m}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+112>>2]-H[a+104>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2]){break c}h=H[c+20>>2];if(h){pc(h)}H[c+24>>2]=g;l=c,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[c+12>>2]){break c}h=H[c+8>>2];if(h){pc(h)}H[c+12>>2]=g;l=c,m=qc(g),H[l+8>>2]=m}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+112>>2]-H[b+104>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2]){break d}h=H[d+20>>2];if(h){pc(h)}H[d+24>>2]=g;l=d,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[d+12>>2]){break d}h=H[d+8>>2];if(h){pc(h)}H[d+12>>2]=g;l=d,m=qc(g),H[l+8>>2]=m}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g=H[d+20>>2];H[d+28>>2]=g;G[g+2>>1]=0;if(!Zd(a,c)){break a}if(!Zd(b,d)){break a}i=f+4|0;while(1){g=H[c+4>>2];h=H[d+4>>2];if((g|0)>=(h|0)){if((g|0)>(h|0)){while(1){if(!Zd(b,d)){break a}g=H[c+4>>2];h=H[d+4>>2];if((g|0)>(h|0)){continue}break}}if((g|0)!=(h|0)){continue}Nf(c,d,e);if(H[e+28>>2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];NB(e,H[f>>2],i)}if(!Zd(a,c)){break a}if(Zd(b,d)){continue}break a}if(Zd(a,c)){continue}break}}}function xqb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=H[H[a+2248>>2]+88>>2];d=H[f+1168>>2];b=(H[f+1176>>2]+N(d,H[a+572>>2])|0)+N(d,H[a+2268>>2])|0;f=H[f+1164>>2];e=(b+N(f,H[a+580>>2])|0)+N(f,H[a+2264>>2])|0;d=H[a+636>>2]+H[a+616>>2]|0;f=H[a+588>>2];a:{b:{if(I[a+2253|0]!=4){if((f|0)<=0){break a}f=0;while(1){c=I[e|0]|I[e+1|0]<<8;b=(c<<8|c>>>8)&65535;c=I[d|0]|I[d+1|0]<<8;c=b+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;F[e|0]=c;F[e+1|0]=c>>>8;c=e+2|0;b=I[c|0]|I[c+1|0]<<8;g=(b<<8|b>>>8)&65535;b=I[d+2|0]|I[d+3|0]<<8;b=g+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;F[c|0]=b;F[c+1|0]=b>>>8;c=e+4|0;b=I[c|0]|I[c+1|0]<<8;g=(b<<8|b>>>8)&65535;b=I[d+4|0]|I[d+5|0]<<8;b=g+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;F[c|0]=b;F[c+1|0]=b>>>8;c=e+6|0;b=I[c|0]|I[c+1|0]<<8;g=(b<<8|b>>>8)&65535;b=I[d+6|0]|I[d+7|0]<<8;b=g+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;F[c|0]=b;F[c+1|0]=b>>>8;d=d+8|0;e=(H[a+584>>2]<<3)+e|0;c=H[a+588>>2];f=f+1|0;if((c|0)>(f|0)){continue}break}break b}if((f|0)<=0){break a}f=0;while(1){c=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);F[e|0]=b;F[e+1|0]=b>>>8;F[e+2|0]=b>>>16;F[e+3|0]=b>>>24;F[e+4|0]=c;F[e+5|0]=c>>>8;F[e+6|0]=c>>>16;F[e+7|0]=c>>>24;d=d+8|0;e=(H[a+584>>2]<<3)+e|0;c=H[a+588>>2];f=f+1|0;if((c|0)>(f|0)){continue}break}}if((c|0)<=0){break a}f=H[a+540>>2];e=(H[f+1176>>2]+N(H[a+572>>2],H[f+1168>>2])|0)+N(H[a+580>>2],H[f+1164>>2])|0;d=H[a+636>>2]+H[a+616>>2]|0;c=0;while(1){f=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);F[e|0]=b;F[e+1|0]=b>>>8;F[e+2|0]=b>>>16;F[e+3|0]=b>>>24;F[e+4|0]=f;F[e+5|0]=f>>>8;F[e+6|0]=f>>>16;F[e+7|0]=f>>>24;d=d+8|0;e=(H[a+584>>2]<<3)+e|0;c=c+1|0;if((c|0)>2]){continue}break}}return 0}function vaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=ac-16|0;ac=j;d=1;a:{if((c|0)<=0){break a}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=(vc(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)+98448>>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)+98448>>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)+98448>>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)+98464>>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)+98464>>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?70740:71331;Nc(c,b,70260,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}ac=j+16|0;return d|0}function cl(a,b,c){var d=0,e=0,f=0,g=0,h=0;h=ac-16|0;ac=h;a:{if(H[a+4>>2]!=1?a:0){break a}b:{if(!c){break b}d=9049;if((c|0)!=9049){e=c;while(1){f=I[e|0];if((f|0)!=I[d|0]){break b}d=d+1|0;e=e+1|0;if(f){continue}break}}d=14220;f=0;if((b|0)==14220){break a}if(!b){break b}e=b;while(1){g=I[e|0];if((g|0)!=I[d|0]){break b}d=d+1|0;e=e+1|0;if(g){continue}break}break a}f=ec[H[657843]](24)|0;if(!f){H[h>>2]=14277;Bc(0,0,0,0,0,2,2,3,14277,0,0,0,36385,h);f=0;break a}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;H[f+4>>2]=18;if(b){d=b;while(1){e=d;d=d+1|0;if(I[e|0]){continue}break}d=0;e=e-b|0;c:{if((e|0)<0){break c}g=ec[H[657846]](e+1|0)|0;if(!g){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break c}d=sc(g,b,e);F[e+d|0]=0}H[f+8>>2]=d}if(c){d=c;while(1){b=d;d=d+1|0;if(I[b|0]){continue}break}d=0;b=b-c|0;d:{if((b|0)<0){break d}e=ec[H[657846]](b+1|0)|0;if(!e){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break d}d=sc(e,c,b);F[b+d|0]=0}H[f+12>>2]=d}if(!a){break a}b=H[a+48>>2];if(!b){H[a+48>>2]=f;break a}e=0;e:{c=H[f+12>>2];d=H[b+12>>2];if(!(c|d)){break e}if((c|0)==(d|0)){e=d;break e}f:{if(!d|!c){break f}e=c;while(1){a=I[d|0];if((a|0)!=I[e|0]){break f}e=e+1|0;d=d+1|0;if(a){continue}break}e=c;break e}g:{d=H[b>>2];h:{if(!d){break h}if(c){while(1){b=d;d=H[d+12>>2];if((d|0)==(c|0)){break g}e=c;i:{if(!d){break i}while(1){a=I[d|0];if((a|0)!=I[e|0]){break i}e=e+1|0;d=d+1|0;if(a){continue}break}break g}d=H[b>>2];if(d){continue}break h}}while(1){b=d;if(!H[d+12>>2]){break g}d=H[b>>2];if(d){continue}break}}H[b>>2]=f;break a}a=H[f+8>>2];if(a){ec[H[657847]](a);c=H[f+12>>2]}if(c){ec[H[657847]](c)}ec[H[657847]](f);f=0;break a}a=H[f+8>>2];if(a){ec[H[657847]](a);e=H[f+12>>2]}if(e){ec[H[657847]](e)}ec[H[657847]](f);f=0}ac=h+16|0;return f}function H_a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;u=ac-288|0;ac=u;q=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}ac=u+288|0}function wwa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=ac-32|0;ac=h;p=H[a+52>>2];i=H[a>>2];m=xc(Hl(i));a:{if(!m){Nc(H[i+628>>2],H[i>>2],81968,0);break a}Eg(m,0,Hl(i));H[h+16>>2]=h+28;Yd(i,322,h+16|0);H[h>>2]=h+24;Yd(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(!((bs(i,m,H[a+80>>2]+e|0,j+l|0,0)|0)>=0|!H[a+4>>2])){q=0;break i}j=H[a+76>>2];k=H[h+24>>2];j=N(xm(i),(j+l>>>0)%(k>>>0)|0);k=H[h+28>>2];j:{if(k+e>>>0<=c>>>0){ec[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;ec[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}}pc(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}}ac=h+32|0;return q|0}function TAa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=ac-16|0;ac=d;b=I[a+11|0];e=b<<24>>24;c=(e|0)<0;h=c?H[a+4>>2]:b;a:{if(!h){break a}b=h-1|0;f=H[a>>2];c=H[(b<<2)+(c?f:a)>>2];if((c|0)!=92&(c|0)!=47){break a}if((e|0)<0){H[f+(b<<2)>>2]=0;H[a+4>>2]=b;break a}H[(b<<2)+a>>2]=0;F[a+11|0]=b}b:{c:{if((rj(a,37,0)|0)==-1){break c}H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;H[698261]=0;fa(4904,d|0,h|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}if(h){i=h-2|0;b=0;while(1){c=F[a+11|0];d:{e:{if(b>>>0>=i>>>0){e=H[a>>2];break e}e=H[a>>2];f=(c|0)<0?e:a;g=f+(b<<2)|0;if(H[g>>2]!=37){break e}f:{c=H[g+4>>2];e=c-48|0;if(e>>>0<10){break f}if(c-97>>>0<=5){e=c-87|0;break f}if(c-71>>>0>4294967289){e=c-55|0;break f}H[698261]=0;fa(3323,d|0,37);e=H[698261];H[698261]=0;c=b;if((e|0)!=1){break d}break b}g:{h:{c=b+2|0;f=H[f+(c<<2)>>2];g=f-48|0;if(g>>>0<10){break h}if(f-97>>>0<=5){g=f-87|0;break h}if(f-71>>>0>4294967289){g=f-55|0;break h}H[698261]=0;fa(3323,d|0,37);e=H[698261];H[698261]=0;c=b;if((e|0)!=1){break d}break g}H[698261]=0;fa(3323,d|0,e<<4|g);b=H[698261];H[698261]=0;if((b|0)!=1){break d}}break b}c=H[(b<<2)+((c|0)<0?e:a)>>2];H[698261]=0;fa(3323,d|0,c|0);e=H[698261];H[698261]=0;c=b;if((e|0)!=1){break d}break b}b=c+1|0;if(h>>>0>b>>>0){continue}break}}i:{if((a|0)==(d|0)){break i}c=I[d+11|0];b=c<<24>>24;j:{if(F[a+11|0]>=0){if((b|0)<0){break j}b=H[d+4>>2];H[a>>2]=H[d>>2];H[a+4>>2]=b;H[a+8>>2]=H[d+8>>2];break i}H[698261]=0;i=a;a=(b|0)<0;ia(2734,i|0,(a?H[d>>2]:d)|0,(a?H[d+4>>2]:c)|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break i}break b}H[698261]=0;ia(2733,a|0,H[d>>2],H[d+4>>2])|0;a=H[698261];H[698261]=0;if((a|0)==1){break b}}if(F[d+11|0]>=0){break c}pc(H[d>>2])}ac=d+16|0;return}a=$()|0;_()|0;if(F[d+11|0]<0){pc(H[d>>2])}da(a|0);X()}function s$a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=ac-32|0;ac=i;a:{g=H[a+168>>2];b:{if(!g){g=0;break b}h=H[a+172>>2];if(!h){h=ec[H[H[g>>2]+16>>2]](g)|0}g=H[a+8>>2];if(g){ec[H[H[g>>2]+12>>2]](g)|0;H[a+8>>2]=0}j=l2(i+24|0);H[H[j>>2]>>2]=H[h+40>>2];k=H[H[h>>2]+28>>2];g=0;H[698261]=0;b=ma(k|0,h|0,j|0,b|0,c|0,d|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}H[a+8>>2]=b;c:{if(!b){break c}H[b+284>>2]=a;l=M[f>>3];m=M[e>>3];n=M[d>>3];H[698261]=0;lb(2731,b|0,+n,+m,+l);b=H[698261];H[698261]=0;if((b|0)==1){break a}c=a+112|0;d:{if(F[a+123|0]<0){H[a+116>>2]=0;b=H[a+112>>2];break d}F[a+123|0]=0;b=c}H[b>>2]=0;g=1;b=H[H[a+8>>2]+188>>2];if(!b){break c}b=H[b+20>>2];e:{if(b){d=0;f:{f=I[b|0];if(!f){break f}h=b;while(1){e=d;d=d+1|0;k=I[h+1|0];h=h+1|0;if(k){continue}break}if((f|0)!=60|e>>>0<6|(I[b+1|0]!=117|I[b+2|0]!=116)){break f}if(I[b+3|0]!=102|I[b+4|0]!=56|I[b+5|0]!=62){break f}H[698261]=0;ea(1690,i+8|0,b+6|0,e-5|0);b=H[698261];H[698261]=0;if((b|0)!=1){break e}break a}H[698261]=0;la(2732,i+8|0,b|0,d|0,0);b=H[698261];H[698261]=0;if((b|0)==1){break a}break e}F[i+19|0]=0;H[i+8>>2]=0}b=H[a+8>>2];if(F[b+303|0]<0){pc(H[b+292>>2])}d=H[i+12>>2];H[b+292>>2]=H[i+8>>2];H[b+296>>2]=d;H[b+300>>2]=H[i+16>>2];b=H[a+8>>2];d=b+292|0;if((d|0)==(c|0)){break c}f=I[b+303|0];e=f<<24>>24;if(F[a+123|0]>=0){if((e|0)>=0){a=H[d+4>>2];H[c>>2]=H[d>>2];H[c+4>>2]=a;H[c+8>>2]=H[d+8>>2];break c}a=H[b+296>>2];b=H[b+292>>2];H[698261]=0;ia(2733,c|0,b|0,a|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break c}break a}a=H[b+296>>2];b=H[b+292>>2];H[698261]=0;h=b;b=(e|0)<0;ia(2734,c|0,(b?h:d)|0,(b?a:f)|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break a}}Kd(j)}ac=i+32|0;return g|0}a=$()|0;_()|0;Kd(j);da(a|0);X()}function L3a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=ac-16|0;ac=e;d=H[b>>2];i=H[d>>2];H[H[i>>2]+20>>2]=c;c=i;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[c+208>>2]=0;H[c+212>>2]=-1;H[c+176>>2]=0;H[c+180>>2]=0;H[c+400>>2]=0;H[c+404>>2]=0;H[d+156>>2]=0;if(I[a+96|0]){F[a+96|0]=0;H[a+64>>2]=2147483647;H[a+68>>2]=2147483647;H[a+48>>2]=2147483647;H[a+52>>2]=2147483647;H[a+8>>2]=0;H[a+12>>2]=0;H[a+1172>>2]=0;H[a+88>>2]=-2147483647;H[a+92>>2]=-2147483647;H[a+80>>2]=2147483647;H[a+84>>2]=2147483647;H[a+72>>2]=0;H[a+76>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0}i=a+100|0;while(1){a:{j=e+8|0;d=H[b>>2];h=d+8|0;k=d+176|0;l=d+168|0;while(1){b:{c:{d:{e:{switch(H[d+156>>2]){case 1:c=H[d+160>>2];break d;case 2:break c;case 0:break e;default:continue}}c=Et(H[d>>2],l,k);H[d+156>>2]=1;H[d+160>>2]=c}if(!c){c=0;break b}H[h+120>>2]=0;H[h+124>>2]=0;H[h+72>>2]=0;wt(h,M[l>>3],M[k>>3],1);f:{while(1){c=Et(H[d>>2],j,e);if(c-1>>>0<=13){H[d+160>>2]=c;f=M[j>>3];if((c|0)==1){M[l>>3]=f;M[k>>3]=M[e>>3];break f}wt(h,f,M[e>>3],c);continue}if(!c){H[d+160>>2]=0;break f}if((c&15)!=15){continue}break}wt(h,M[j>>3],M[e>>3],c)}E0(h);H[d+156>>2]=2}c=D0(h,j,e);if(c){break b}H[d+156>>2]=1;continue}break}if(c-1>>>0>=14){if(!c){break a}if((c&-49)!=79|H[a+1172>>2]!=2){continue}pd(i,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3;continue}d=H[b+4>>2];g=M[e+8>>3];m=M[e>>3];f=M[d+32>>3]+(g*M[d>>3]+m*M[d+16>>3]);M[e+8>>3]=f;g=M[d+40>>3]+(g*M[d+8>>3]+m*M[d+24>>3]);M[e>>3]=g;if((c|0)==1){fK(a,f,g)}else{g=g*256;g=g+(g<0?-.5:.5);g:{if(P(g)<2147483648){c=~~g;break g}c=-2147483648}f=f*256;f=f+(f<0?-.5:.5);h:{if(P(f)<2147483648){d=~~f;break h}d=-2147483648}pd(i,a,d,c);H[a+1172>>2]=2}continue}break}ac=e+16|0}function KA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!a){break a}c=H[a+20>>2];if(!c){break a}h=H[c+296>>2]}b:{if(!b){break b}c:{d:{e:{c=H[b+4>>2];switch(c-9|0){case 0:case 4:break c;case 9:break e;default:break d}}while(1){a=H[b>>2];c=H[b+8>>2];if(c){ec[H[657847]](c)}c=H[b+12>>2];if(c){ec[H[657847]](c)}ec[H[657847]](b);b=a;if(b){continue}break}break b}while(1){g=H[b+24>>2];f:{if((c|0)==14){break f}d=H[b+12>>2];if(!(!d|(c|0)==5)){if(H[d+20>>2]==(b|0)){KA(a,d)}H[b+12>>2]=0}g:{if(!H[692356]){break g}c=H[692354];if(!c){break g}ec[c|0](b)}c=H[b+4>>2];h:{if(c>>>0>20|!(1<>2];if(!c){break h}while(1){d=H[c+24>>2];rI(a,c);c=d;if(c){continue}break}}e=H[b+40>>2];i:{j:{if((e|0)==(b+44|0)){break j}d=H[b+4>>2];if(!e|(1<>>0<=20:0)){break i}d=h;if(d){while(1){c=H[d+16>>2];if(c){while(1){if(e>>>0<=K[c+4>>2]&e>>>0>=c+20>>>0){break j}c=H[c>>2];if(c){continue}break}}d=H[d+20>>2];if(d){continue}break}}ec[H[657847]](e)}d=H[b+4>>2]}k:{if(!(1<>>0>20){break k}c=H[b+48>>2];if(!c){break k}while(1){d=H[c>>2];e=H[c+8>>2];if(e){ec[H[657847]](e)}e=H[c+12>>2];if(e){ec[H[657847]](e)}ec[H[657847]](c);c=d;if(c){continue}break}d=H[b+4>>2]}l:{m:{n:{o:{switch(d-3|0){default:f=H[b+8>>2];p:{if(!f){break p}e=h;if(e){while(1){c=H[e+16>>2];if(c){while(1){if(c+20>>>0<=f>>>0&K[c+4>>2]>=f>>>0){break p}c=H[c>>2];if(c){continue}break}}e=H[e+20>>2];if(e){continue}break}}ec[H[657847]](f);d=H[b+4>>2]}if((d|0)==1){break n}break;case 0:case 5:break o}}if(!a){break l}if((d|0)==3){break m}break l}if(!a){break l}}c=H[a+20>>2];if(!c){break l}d=H[c+368>>2];if((d|0)>99){break l}H[b+24>>2]=H[c+372>>2];H[c+368>>2]=d+1;H[c+372>>2]=b;break f}ec[H[657847]](b)}if(!g){break b}c=H[g+4>>2];b=g;continue}}Oq(b)}}function qRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=ac-32|0;ac=f;h=H[c+4>>2];e=H[b+4>>2];i=H[c>>2];c=H[b>>2];b=(h-e|0)+(i-c<<3)|0;d=H[a+4>>2];g=b+d|0;H[a+4>>2]=g;a:{if(!(!d|(g-1^d-1)>>>0>31)){a=H[a>>2];break a}a=H[a>>2];if(g>>>0<=32){H[a>>2]=0;break a}H[(g-1>>>3&536870908)+a>>2]=0}a=(d>>>3&536870908)+a|0;d=d&31;b:{if((d|0)==(e|0)){if((b|0)<=0){break b}if(e){g=32-e|0;d=(b|0)<(g|0)?b:g;g=-1<>>g-d;H[a>>2]=H[a>>2]&(g^-1)|g&H[c>>2];b=b-d|0;c=c+4|0;a=a+(d+e>>>3&536870908)|0}h=a;e=(b|0)/32|0;a=e<<2;d=de(h,c,a);b=b-(e<<5)|0;if((b|0)<=0){break b}e=a+d|0;b=-1>>>32-b|0;H[e>>2]=H[e>>2]&(b^-1)|b&H[a+c>>2];break b}H[f+28>>2]=e;H[f+24>>2]=c;H[f+20>>2]=h;H[f+16>>2]=i;H[f+12>>2]=d;H[f+8>>2]=a;a=H[f+28>>2];b=H[f+24>>2];c=(H[f+20>>2]-a|0)+(H[f+16>>2]-b<<3)|0;c:{if((c|0)<=0){a=H[f+12>>2];break c}d:{if(!a){a=H[f+12>>2];break d}e=H[f+12>>2];h=32-e|0;i=32-a|0;d=(c|0)<(i|0)?c:i;g=d>>>0>h>>>0?h:d;j=H[f+8>>2];k=H[j>>2]&(-1<>>h-g^-1);h=H[b>>2]&(-1<>>i-d);H[j>>2]=k|(a>>>0>>0?h<>>a-e|0);b=e+g|0;a=b&31;H[f+12>>2]=a;e=j+(b>>>3&536870908)|0;H[f+8>>2]=e;b=d-g|0;if((b|0)>0){H[e>>2]=H[e>>2]&(-1>>>32-b^-1)|h>>>g+H[f+28>>2];H[f+12>>2]=b;a=b}c=c-d|0;b=H[f+24>>2]+4|0;H[f+24>>2]=b}g=-1<=32){h=g^-1;while(1){d=H[f+8>>2];b=H[b>>2];H[d>>2]=h&H[d>>2]|b<>2]=d+4;H[d+4>>2]=g&H[d+4>>2]|b>>>e;b=H[f+24>>2]+4|0;H[f+24>>2]=b;d=c>>>0>63;c=c-32|0;if(d){continue}break}}if((c|0)<=0){break c}d=H[f+8>>2];h=e;e=(c|0)>(e|0)?e:c;h=H[d>>2]&(g&-1>>>h-e^-1);g=H[b>>2]&-1>>>32-c;H[d>>2]=h|g<>2]=a;d=d+(b>>>3&536870908)|0;H[f+8>>2]=d;b=c-e|0;if((b|0)<=0){break c}H[d>>2]=H[d>>2]&(-1>>>32-b^-1)|g>>>e;H[f+12>>2]=b;a=b}b=H[f+8>>2];H[f+4>>2]=a;H[f>>2]=b}ac=f+32|0}function afb(a,b,c,d){a=a|0;b=b|0;c=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=ac-48|0;ac=e;a:{if(!zc(b,258138)){b:{if(d){b=rg(c,e+12|0,10);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=rg(d,e+12|0,10),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=rg(d,e+12|0,10),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=rg(d,e+12|0,10),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=rg(d,e+12|0,10),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=rg(d,e+12|0,10),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=rg(d,e+12|0,10),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=rg(d,e+12|0,10),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(!zc(b,258310)){if(d){f=6;if(zc(c,258461)){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(!zc(b,258575)){if(d){if(!rg(c,0,10)){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(zc(b,258702)){break a}f=0;e:{if(d){b=rg(c,0,10);break e}b=H[c>>2]}H[a+68>>2]=(b|0)>0?b:0}ac=e+48|0;return f|0}function hx(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{switch(I[a+498|0]){case 3:b=_g(a,J[a+1154>>1]);if(b){Gh(a,b,0)}F[a+498|0]=0;return 0;default:g=J[a+1156>>1];b=J[a+1154>>1];h=G[a+1152>>1];c=J[a+1150>>1];break a;case 0:break b}}b=J[a+1150>>1];h=J[a+1152>>1];g=b>>>0>h>>>0?-1:1;G[a+1156>>1]=g;c=b}c:{d:{if((I[a+1148|0]&254)!=6){e:{while(1){c=_g(a,b&65535);f:{if(!c){break f}if(I[a+498|0]){Gh(a,c,0);F[a+498|0]=0;break f}g:{switch(I[a+1148|0]){case 0:F[c+31|0]=1;Gh(a,c,0);break f;case 1:F[c+31|0]=0;break f;case 2:if(!I[c+31|0]){break f}Gh(a,c,0);break f;case 3:F[c+31|0]=1;break f;case 4:d=I[c+31|0];F[c+31|0]=!d;if(d){break f}Gh(a,c,0);break f;case 5:break g;default:break f}}F[c+31|0]=!I[c+31|0]}c=b;b=b+g|0;d=I[a+497|0];c=(d?c:b)<<16>>16;if(d){break e}e=h<<16>>16;d=g<<16>>16;if((c|0)<=(e|0)&(d|0)>0|(d|0)<0&(c|0)>=(e|0)){continue}break}F[a+498|0]=0;break d}G[a+1154>>1]=c;F[a+498|0]=4;return 0}i=1;h:{if(g<<16>>16>0){if(c<<16>>16>h<<16>>16){break c}while(1){d=0;b=c;while(1){e=_g(a,b&65535);i:{if(!e){break i}if(d&65535){F[e+31|0]=0;break i}if(f&65535){F[e+31|0]=1;d=b;j=e;break i}if(!I[e+31|0]){f=0;d=0;break i}d=0;F[e+31|0]=0;f=b}b=b+g<<16>>16;if((b|0)<=h<<16>>16){continue}break}f=f&65535?f:1;b=!(d&65535)&i;i=0;if(b){continue}break}break h}if(c<<16>>16>16){break c}while(1){d=0;b=c;while(1){e=_g(a,b&65535);j:{if(!e){break j}if(d&65535){F[e+31|0]=0;break j}if(f&65535){F[e+31|0]=1;d=b;j=e;break j}if(!I[e+31|0]){f=0;d=0;break j}d=0;F[e+31|0]=0;f=b}b=b+g<<16>>16;if((b|0)>=h<<16>>16){continue}break}f=f&65535?f:1;b=!(d&65535)&i;i=0;if(b){continue}break}}F[a+498|0]=0;if(!j|I[a+1148|0]!=6){break d}Gh(a,j,0);if(!I[a+497|0]){break d}G[a+1154>>1]=d;F[a+498|0]=3;return 0}return 0}F[a+498|0]=0;return 0}function Hw(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=bm(d,(H[b+8>>2]+H[c+8>>2]|0)/2|0);g=Pc((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=bm(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 qC(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=rd(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)+275408>>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+275388>>2];if(((f|0)/(c|0)|0)>=32768){e=rd(f,H[b+275392>>2]);H[d>>2]=a-4;break a}e=rd(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[275408-(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)+275408>>2];if(((b|0)/(a|0)|0)>32767){break a}e=rd(b,a);break a}a=N(b,H[275408-(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 mDa(a,b,c,d){a=a|0;b=b|0;c=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=ac-16|0;ac=h;e=H[b+4>>2];if(e){e=H[e+4>>2]}else{e=0}f=H[b+4>>2];if(f){f=H[f>>2]}else{f=0}hw(h,f,e);a:{b:{e=H[b+8>>2];if(!e){break b}f=H[H[e>>2]+12>>2];H[698261]=0;f=ca(f|0,e|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break a}if(f){break b}i=H[e+8>>2];c:{if(i){e=H[a+28>>2];H[698261]=0;f=aa(3342,e|0,i|0)|0;e=H[698261];H[698261]=0;if((e|0)!=1){break c}break a}f=H[e+4>>2]}if(!f){break b}d:{if(H[f+4>>2]){g=H[a+28>>2];l=H[f+12>>2];e=H[f+8>>2];H[698261]=0;e=ia(3343,g|0,e|0,l|0)|0;g=H[698261];H[698261]=0;if((g|0)!=1){break d}break a}e=H[f+8>>2]}j=M[f+40>>3];g=H[a+28>>2];H[698261]=0;e=e?e:1;g=aa(3344,g|0,e|0)|0;l=H[698261];H[698261]=0;if((l|0)==1){break a}g=H[g+12>>2];k=M[g+40>>3];m=M[g+56>>3];if(i){pc(f)}H[698261]=0;fa(3639,c|0,e-1|0);e=H[698261];H[698261]=0;if((e|0)==1){break a}H[698261]=0;fa(3639,c|0,d|0);e=H[698261];H[698261]=0;if((e|0)==1){break a}k=m-k;f=k>j&j>0;H[698261]=0;j=(k-j)*100;e:{if(P(j)<2147483648){e=~~j;break e}e=-2147483648}fa(3639,c|0,(f?e:0)|0);e=H[698261];H[698261]=0;if((e|0)==1){break a}H[698261]=0;e=I[h+11|0];f=e<<24>>24<0;ea(3640,c|0,(f?H[h>>2]:h)|0,(f?H[h+4>>2]:e)|0);e=H[698261];H[698261]=0;if((e|0)==1){break a}H[698261]=0;ba(3641,b|0);e=H[698261];H[698261]=0;if((e|0)==1){break a}e=H[b+88>>2];if(!e){break b}f:{i=H[e+8>>2];if((i|0)>0){d=d+1|0;f=0;while(1){g=H[H[e>>2]+(f<<2)>>2];if(g){H[698261]=0;la(3642,a|0,g|0,c|0,d|0);g=H[698261];H[698261]=0;if((g|0)==1){break f}}f=f+1|0;if((i|0)!=(f|0)){continue}break}}H[698261]=0;ba(3643,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}break a}break a}if(F[h+11|0]<0){pc(H[h>>2])}ac=h+16|0;return}a=$()|0;_()|0;if(F[h+11|0]<0){pc(H[h>>2])}da(a|0);X()}function Hta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ac-80|0;ac=d;hT(H[a+108>>2],1);a:{b:{c:{d:{e:{f:{g:{h:{if(I[a+136|0]){if(!ym(b,H[680534])){break h}}if(c){b=VR(d+16|0,b);H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break a}a=$()|0;_()|0;Ec(b);break b}c=ri();b=H[b+4>>2];b=Pk(d+16|0,b?b:2395522);e=H[H[c>>2]+20>>2];H[698261]=0;ia(e|0,c|0,a|0,b|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){rc(b);break g}a=$()|0;_()|0;rc(b);break b}e=Lj(d+16|0,a+72|0);H[698261]=0;ea(5347,d+8|0,e|0,0);g=H[698261];H[698261]=0;i:{j:{if((g|0)!=1){H[698261]=0;g=aa(5096,d+56|0,2400011)|0;f=H[698261];H[698261]=0;if((f|0)==1){break f}f=H[e+8>>2];f=H[(f?f+12|0:2722168)>>2];H[698261]=0;ea(5231,d|0,g|0,f|0);f=H[698261];H[698261]=0;if((f|0)==1){break j}rc(g);if(!c){break i}a=H[d>>2];a=H[(a?a+12|0:2722168)>>2];k:{if(a){c=H[b+12>>2];g=H[b+16>>2];b=H[b+8>>2];H[698261]=0;na(5124,d+56|0,a|0,b|0,g|0,c|0,0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break k}break e}H[698261]=0;aa(5448,d+56|0,b|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break e}}H[698261]=0;ba(5125,d+56|0);a=H[698261];H[698261]=0;if((a|0)!=1){break a}a=$()|0;_()|0;Ec(d+56|0);rc(d);break d}a=$()|0;_()|0;break c}a=$()|0;_()|0;rc(g);break d}H[698261]=0;b=sa(5329)|0;c=H[698261];H[698261]=0;if((c|0)==1){break e}c=H[H[b>>2]+20>>2];H[698261]=0;ia(c|0,b|0,a|0,d|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break e}rc(d);rc(d+8|0);H[e+24>>2]=2398788;H[e>>2]=2398756;a=H[e+28>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b){ec[H[H[a>>2]+4>>2]](a)}H[e+28>>2]=0}H[e+16>>2]=2398788;a=H[e+20>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b){ec[H[H[a>>2]+4>>2]](a)}H[e+20>>2]=0}rc(e+8|0)}ac=d+80|0;return}a=$()|0;_()|0;break d}a=$()|0;_()|0;rc(d)}rc(d+8|0)}vd(e)}da(a|0)}X()}function L4(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;i=ac+-64|0;ac=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=Rc(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){ec[H[j+8>>2]](j,k)}H[i+32>>2]=0;j=H[i+60>>2];if(j){break a}}vc(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=ld(d,H[b+20>>2]);if(j){break a}j=yi(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=pC(b,c,i+12|0,i+60|0);if(j){break c}c=H[i+60>>2]}j=H[i+12>>2];j=N4(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}Rf(b,i+12|0)}if(j){break a}j=0;if(H[a+132>>2]!=65535){break a}j=O4(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=ec[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=ec[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=ld(d,H[a+116>>2]+(b+e|0)|0);if(j){break a}b=a+608|0;j=Bp(b,d,1,l);if(j){break a}j=eL(b,a+644|0,0,0)}a=H[H[i+16>>2]>>2];b=H[i+32>>2];if(b){ec[H[a+8>>2]](a,b)}ac=i- -64|0;return j}function m_(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=ac+-64|0;ac=e;a:{if(!d|(!b|!c)){break a}b:{g=H[b+68>>2];if(g){break b}g=hp(0,H[b+80>>2]);H[b+68>>2]=g;if(g){break b}c:{if(!a){b=0;c=0;break c}b=H[a>>2];c=H[a+4>>2];if((H[a+28>>2]&-2)!=-1412623820){break c}h=(b^-1)+a>>>0<249?b:0}H[e>>2]=42627;Bc(0,c,b,h,0,23,2,3,42627,0,0,0,36385,e);break a}f=ec[H[657843]](20)|0;if(!f){d:{if(!a){b=0;d=0;c=0;break d}b=H[a>>2];d=H[a+4>>2];c=0;if((H[a+28>>2]&-2)!=-1412623820){break d}c=(b^-1)+a>>>0<249?b:0}H[e+16>>2]=16351;Bc(0,d,b,c,0,23,2,3,16351,0,0,0,36385,e+16|0);break a}i=f,j=Ve(c),H[i+4>>2]=j;b=d;e:{if(!a){break e}b=d;if(!H[a+44>>2]){break e}h=Ve(H[d+8>>2]);b=0}H[f+8>>2]=b;H[f+12>>2]=h;i=f,j=T_(H[d+20>>2]),H[i+16>>2]=j;f:{g:{d=P_(g,c);if(d){break g}d=ec[H[657843]](12)|0;h:{if(!d){ec[H[657945]](H[692330],1968,0);d=0;break h}H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;a=ec[H[657843]](12)|0;H[d>>2]=a;if(!a){ec[H[657945]](H[692330],9239,0);ec[H[657847]](d);d=0;break h}H[a+8>>2]=0;H[a+4>>2]=a;H[a>>2]=a;H[d+4>>2]=3231;H[d+8>>2]=3232}if(!d){H[e+32>>2]=42451;Bc(0,0,0,0,0,23,1,2,0,0,0,0,4233,e+32|0);break f}if((CI(g,c,d)|0)>=0){break g}L_(d);a=ac-16|0;ac=a;H[a>>2]=42406;Bc(0,0,0,0,0,23,1,2,0,0,0,0,4233,a);ac=a+16|0;break f}if(d){a=H[d>>2];c=H[a+4>>2];i:{if((a|0)==(c|0)){break i}while(1){if((ec[H[d+8>>2]](H[c+8>>2],f)|0)<=0){a=c;break i}a=H[d>>2];c=H[c+4>>2];if((a|0)!=(c|0)){continue}break}}b=ec[H[657843]](12)|0;j:{if(!b){ec[H[657945]](H[692330],9540,0);a=1;break j}H[b+8>>2]=f;H[b>>2]=H[a>>2];H[H[a>>2]+4>>2]=b;H[a>>2]=b;H[b+4>>2]=a;a=0}}else{a=1}if(!a){break a}H[e+48>>2]=42406;Bc(0,0,0,0,0,23,1,2,0,0,0,0,4233,e+48|0)}a=H[f+4>>2];if(a){ec[H[657847]](a)}a=H[f+12>>2];if(a){ec[H[657847]](a)}ec[H[657847]](f)}ac=e- -64|0}function nxa(a,b,c,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=H[692690];if(!f){f=qc(32);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;H[698261]=0;aa(5188,f|0,2403432)|0;e=H[698261];H[698261]=0;if((e|0)==1){break a}H[692690]=f}H[a>>2]=0;H[698261]=0;e=ca(5182,b|0)|0;g=H[698261];H[698261]=0;b:{c:{d:{e:{f:{if((g|0)!=1){if(!e){break b}H[698261]=0;g=ca(5177,b|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break c}H[698261]=0;e=H[H[f+12>>2]+((g>>>0)%K[f+8>>2]<<2)>>2];h=H[698261];H[698261]=0;if((h|0)==1){break c}if(!e){break d}while(1){g:{if((g|0)==H[e+12>>2]){H[698261]=0;h=aa(5174,e+16|0,b|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break c}if(h){break g}}e=H[e+8>>2];if(e){continue}break d}break}e=H[e+60>>2];if(!e){break d}if((d|0)>=0){break f}while(1){if(H[H[e+8>>2]+80>>2]==(c|0)){break e}e=H[e>>2];if(e){continue}break}break d}break c}while(1){g=H[e+8>>2];if(!(H[g+80>>2]!=(c|0)|H[g+84>>2]!=(d|0))){break e}e=H[e>>2];if(e){continue}break}break d}H[698261]=0;aa(5100,a|0,e+8|0)|0;e=H[698261];H[698261]=0;if((e|0)!=1){break d}break c}H[698261]=0;ba(5183,f|0);f=H[698261];H[698261]=0;if((f|0)==1){break c}break b}b=$()|0;_()|0;uc(a);da(b|0);X()}h:{if(H[a>>2]){break h}H[698261]=0;f=ca(4,128)|0;e=H[698261];H[698261]=0;i:{j:{k:{if((e|0)==1){break k}H[698261]=0;ca(5196,f|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break j}H[698261]=0;aa(5092,a|0,f|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break k}H[698261]=0;ba(5197,f|0);e=H[698261];H[698261]=0;if((e|0)==1){break k}H[698261]=0;la(5204,f|0,b|0,c|0,d|0);b=H[698261];H[698261]=0;if((b|0)!=1){break h}}b=$()|0;_()|0;break i}b=$()|0;_()|0;pc(f)}uc(a);da(b|0);X()}return}a=$()|0;_()|0;pc(f);da(a|0);X()}function ov(a,b,c,d,e,f,g,h,i,j,k,l){var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;o=ac-1152|0;ac=o;m=H[k+8>>2];p=ec[H[H[m>>2]+28>>2]](m)|0;Qs(k,d,o+256|0);Qs(k,g,o+128|0);Qs(k,j,o);a:{b:{c:{d:{if((p|0)<=0){break d}while(1){m=t<<2;v=H[m+(o+128|0)>>2];x=H[m+(o+256|0)>>2]-v|0;y=x>>31;if((y^x)-y>>>0>256){break d}v=v-H[m+o>>2]|0;m=v>>31;if((m^v)-m>>>0>256){break d}t=t+1|0;if((p|0)!=(t|0)){continue}break}m=H[a+28>>2];break c}m=H[a+28>>2];if((l|0)==6|(p|0)==(t|0)){break c}n=M[m+16>>3];u=e-b;q=f-c;s=M[m+32>>3];if(!(P(n*u+q*s)<.5)){break b}w=M[m+24>>3];r=w*u;u=M[m+40>>3];if(!(P(r+q*u)<.5)){break b}q=h-e;r=i-f;if(!(P(n*q+r*s)<.5)|!(P(w*q+r*u)<.5)){break b}r=n;n=b-h;q=c-i;if(!(P(r*n+q*s)<.5)|!(P(w*n+q*u)<.5)){break b}}sc(m+124|0,o+256|0,128);d=H[a+8>>2];ec[H[H[d>>2]+116>>2]](d,H[a+28>>2]);d=H[a+28>>2];M[d+608>>3]=c;M[d+600>>3]=b;d=H[d+596>>2];M[d+16>>3]=c;M[d+8>>3]=b;H[d>>2]=1;d=H[a+28>>2];M[d+608>>3]=f;M[d+600>>3]=e;ae(H[d+596>>2],e,f);d=H[a+28>>2];M[d+608>>3]=i;M[d+600>>3]=h;ae(H[d+596>>2],h,i);d=H[a+28>>2];Vf(H[d+596>>2]);g=H[d+596>>2];g=H[((H[g+28>>2]<<2)+H[g+24>>2]|0)-4>>2];j=(H[g+12>>2]<<3)-8|0;M[d+600>>3]=M[j+H[g>>2]>>3];M[d+608>>3]=M[j+H[g+4>>2]>>3];d=H[a+8>>2];ec[H[H[d>>2]+204>>2]](d,H[a+28>>2]);Kf(H[a+28>>2]);break a}t=H[k+324>>2];if((t|0)>0){m=0;while(1){p=m<<3;n=M[p+d>>3];s=M[g+p>>3];M[p+(o+896|0)>>3]=(n+s)*.5;r=n;n=M[j+p>>3];M[p+(o+384|0)>>3]=(r+n)*.5;M[p+(o+640|0)>>3]=(s+n)*.5;m=m+1|0;if((t|0)!=(m|0)){continue}break}}r=b;q=c;t=d;n=(b+e)*.5;s=(c+f)*.5;m=o+896|0;b=(b+h)*.5;c=(c+i)*.5;p=o+384|0;d=l+1|0;ov(a,r,q,t,n,s,m,b,c,p,k,d);r=e;q=f;l=g;e=(e+h)*.5;f=(f+i)*.5;g=o+640|0;ov(a,n,s,m,r,q,l,e,f,g,k,d);ov(a,n,s,m,e,f,g,b,c,p,k,d);ov(a,b,c,p,e,f,g,h,i,j,k,d)}ac=o+1152|0}function Av(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;ve(b,I[a+136|0]);XH(a,b);Ad(b,H[a+156>>2]-H[a+152>>2]>>3);d=H[a+152>>2];if((d|0)!=H[a+156>>2]){while(1){e=M[(c<<3)+d>>3]*100;a:{if(P(e)<2147483648){d=~~e;break a}d=-2147483648}Ad(b,d);c=c+1|0;d=H[a+152>>2];if(c>>>0>2]-d>>3>>>0){continue}break}}ve(b,I[a+200|0]);Ad(b,H[a+140>>2]);Ad(b,H[a+132>>2]);c=H[a+132>>2];if(c&1){c=I[a+215|0];d=c<<24>>24<0;Mf(b,d?H[a+204>>2]:a+204|0,d?H[a+208>>2]:c);c=H[a+132>>2]}if(c&2){c=I[a+227|0];d=c<<24>>24<0;Mf(b,d?H[a+216>>2]:a+216|0,d?H[a+220>>2]:c);c=H[a+132>>2]}if(c&8){ve(b,I[a+201|0]);c=H[a+132>>2]}b:{if(!(c&32)){break b}Ad(b,H[a+168>>2]-H[a+164>>2]>>3);d=H[a+164>>2];if((d|0)==H[a+168>>2]){break b}c=0;while(1){e=M[(c<<3)+d>>3]*100;c:{if(P(e)<2147483648){d=~~e;break c}d=-2147483648}Ad(b,d);c=c+1|0;d=H[a+164>>2];if(c>>>0>2]-d>>3>>>0){continue}break}}c=H[a+132>>2];if(c&64){Ad(b,H[a+144>>2]);c=H[a+132>>2]}d:{if(!(c&128)){break d}Ad(b,H[a+180>>2]-H[a+176>>2]>>3);d=H[a+176>>2];if((d|0)==H[a+180>>2]){break d}c=0;while(1){e=M[(c<<3)+d>>3]*100;e:{if(P(e)<2147483648){d=~~e;break e}d=-2147483648}Ad(b,d);c=c+1|0;d=H[a+176>>2];if(c>>>0>2]-d>>3>>>0){continue}break}}c=H[a+132>>2];if(c&256){c=I[a+239|0];d=c<<24>>24<0;Mf(b,d?H[a+228>>2]:a+228|0,d?H[a+232>>2]:c);c=H[a+132>>2]}if(c&131072){Ad(b,H[a+148>>2]);c=H[a+132>>2]}if(c&262144){c=I[a+251|0];d=c<<24>>24<0;Mf(b,d?H[a+240>>2]:a+240|0,d?H[a+244>>2]:c)}Ad(b,H[a+192>>2]-H[a+188>>2]>>2);c=H[a+188>>2];if((c|0)!=H[a+192>>2]){d=0;while(1){f=d<<2;c=H[f+c>>2];g=I[c+15|0];h=g<<24>>24<0;Mf(b,h?H[c+4>>2]:c+4|0,h?H[c+8>>2]:g);c=H[H[a+188>>2]+f>>2];ec[H[H[c>>2]+8>>2]](c,b);d=d+1|0;c=H[a+188>>2];if(d>>>0>2]-c>>2>>>0){continue}break}}}function $mb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;if(e){v=e-1|0;w=e-2|0;u=(e|0)==1;while(1){a=f;G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a+4>>1];f=a+6|0;g=g+6|0;a:{if(!u&n>>>0>=v>>>0){break a}k=n?(n|0)==(w|0)?d:b:c;i=!n&u;if(!i){if(k>>>0<2){break a}p=a+4|0;q=a+2|0;l=i?0:f;r=l+4|0;s=l+2|0;i=1;t=k<<1;while(1){j=J[a>>1];b:{if((j|0)==J[l>>1]){G[g>>1]=j;break b}j=I[a|0]|I[a+1|0]<<8;m=j>>>8|0;h=I[l|0]|I[l+1|0]<<8;j=((j<<8|m)&65535)+((k+(N(((h<<8|h>>>8)&65535)-((m|j<<8)&65535)|0,i)<<1)|0)/(t|0)|0)&65535;j=j<<8|j>>>8;F[g|0]=j;F[g+1|0]=j>>>8}j=g+2|0;h=J[q>>1];c:{if((h|0)==J[s>>1]){G[j>>1]=h;break c}h=I[q|0]|I[q+1|0]<<8;o=h>>>8|0;m=I[s|0]|I[s+1|0]<<8;h=((h<<8|o)&65535)+((k+(N(((m<<8|m>>>8)&65535)-((o|h<<8)&65535)|0,i)<<1)|0)/(t|0)|0)&65535;h=h<<8|h>>>8;F[j|0]=h;F[j+1|0]=h>>>8}j=g+4|0;h=J[p>>1];d:{if((h|0)==J[r>>1]){G[j>>1]=h;break d}h=I[p|0]|I[p+1|0]<<8;o=h>>>8|0;m=I[r|0]|I[r+1|0]<<8;h=((h<<8|o)&65535)+((k+(N(((m<<8|m>>>8)&65535)-((o|h<<8)&65535)|0,i)<<1)|0)/(t|0)|0)&65535;h=h<<8|h>>>8;F[j|0]=h;F[j+1|0]=h>>>8}g=g+6|0;i=i+1|0;if((k|0)!=(i|0)){continue}break}break a}if(k>>>0<2){break a}i=k-1|0;l=i&3;if(k-2>>>0>=3){k=i&-4;i=0;while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a+4>>1];G[g+6>>1]=J[a>>1];G[g+8>>1]=J[a+2>>1];G[g+10>>1]=J[a+4>>1];G[g+12>>1]=J[a>>1];G[g+14>>1]=J[a+2>>1];G[g+16>>1]=J[a+4>>1];G[g+18>>1]=J[a>>1];G[g+20>>1]=J[a+2>>1];G[g+22>>1]=J[a+4>>1];g=g+24|0;i=i+4|0;if((k|0)!=(i|0)){continue}break}}i=0;if(!l){break a}while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a+4>>1];g=g+6|0;i=i+1|0;if((l|0)!=(i|0)){continue}break}}n=n+1|0;if((n|0)!=(e|0)){continue}break}}return 0}function T7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|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){Le(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;Le(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){Le(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 Hib(a){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=ac+-64|0;ac=e;d=J[a+26306>>1];j=N(d,5)>>>2|0;d=xc(j+(d<<1)|0);if(!d){f=H[a+190640>>2];a:{if(f){d=H[a+25208>>2];H[e+20>>2]=32137;H[e+16>>2]=d;Od(f,35909,e+16|0);break a}d=H[a+25208>>2];H[e+4>>2]=32137;H[e>>2]=d;Hc(H[649918],35909,e)}Pd(a+190484|0,1);X()}if(J[a+26304>>1]){f=d+j|0;l=H[649918];while(1){if((ec[H[H[a>>2]>>2]](H[a+4>>2],d,1,j)|0)<(j|0)){b:{if(H[a+26160>>2]){break b}H[e+48>>2]=H[a+25208>>2];Hc(l,33091,e+48|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,l);break b}c=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[e+32>>2]=c;H[e+36>>2]=c>>31;Hc(l,34e3,e+32|0)}H[a+26160>>2]=1}b=d;c=f;g=c+(J[a+26306>>1]<<1)|0;if(c>>>0>>0){while(1){G[c>>1]=I[b+4|0]&3|I[b|0]<<2;G[c+2>>1]=I[b+4|0]>>>2&3|I[b+1|0]<<2;G[c+4>>1]=I[b+4|0]>>>4&3|I[b+2|0]<<2;G[c+6>>1]=I[b+3|0]<<2|I[b+4|0]>>>6;b=b+5|0;c=c+8|0;if(g>>>0>c>>>0){continue}break}}b=J[a+26310>>1];c=J[a+26312>>1];c:{if(k>>>0>=c>>>0){if(!b){break c}h=H[a+26028>>2];i=H[a+26352>>2];b=0;while(1){g=k-(c&65535)|0;c=J[a+26316>>1];G[(i+(N(J[a+26320>>1],g>>c)+(b>>>c|0)<<3)|0)+((h>>>((g<<1&14|b&1)<<1)&3)<<1)>>1]=J[f+(b<<1)>>1];b=b+1|0;if(b>>>0>=J[a+26310>>1]){break c}c=J[a+26312>>1];continue}}if(!b){break c}m=b&3;c=H[a+26120>>2];h=0;d:{if(b-1>>>0<3){b=0;break d}g=b&65532;b=0;i=0;while(1){n=c;c=b<<1;c=(((n+J[f+c>>1]|0)+J[f+(c|2)>>1]|0)+J[f+(c|4)>>1]|0)+J[f+(c|6)>>1]|0;b=b+4|0;i=i+4|0;if((g|0)!=(i|0)){continue}break}}if(m){while(1){c=J[f+(b<<1)>>1]+c|0;b=b+1|0;h=h+1|0;if((m|0)!=(h|0)){continue}break}}H[a+26120>>2]=c}k=k+1|0;if(k>>>0>1]){continue}break}}pc(d);d=J[a+26312>>1];if(d){H[a+26120>>2]=K[a+26120>>2]/(N(d,J[a+26310>>1])>>>0)}H[a+26124>>2]=1023;ac=e- -64|0}function Xra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=ac-48|0;ac=e;d=(H[a+68>>2]-H[a- -64>>2]|0)+1|0;Jl(a+48|0,0,d);f=(b|0)<0?d:b;a:{b:{if((f|0)<(d|0)){while(1){c:{if(H[a+64>>2]<(d|0)){g=H[a+68>>2];b=d-1|0;if((g|0)>=(b|0)){break c}}b=Jc(e+8|0,2396015,2396648,619,2423740,0);H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break a}a=$()|0;_()|0;Ec(b);break b}if((d|0)>(g|0)){b=Jc(e+8|0,2396015,2396648,619,2423740,0);H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break a}a=$()|0;_()|0;Ec(b);break b}g=H[a+52>>2];h=d;d=H[a+56>>2];os(g+(h-d<<3)|0,g+(b-d<<3)|0);d=b;if((b|0)>(f|0)){continue}break}}if(!(H[a+64>>2]<=(f|0)&H[a+68>>2]>=(f|0))){b=Jc(e+8|0,2396015,2396648,619,2423740,0);H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break a}a=$()|0;_()|0;Ec(b);break b}Iy(H[a+52>>2]+(f-H[a+56>>2]<<3)|0,c);H[698261]=0;b=aa(5096,e+8|0,c|0)|0;d=H[698261];H[698261]=0;d:{e:{f:{g:{h:{if((d|0)!=1){H[698261]=0;d=aa(5538,a+72|0,b|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break h}H[d+24>>2]=f;rc(b);H[698261]=0;c=aa(5096,e|0,c|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break g}H[698261]=0;b=ia(5284,e+8|0,c|0,a+12|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break f}H[698261]=0;a=aa(5539,a+100|0,b|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break e}H[a+52>>2]=f;H[b+24>>2]=2398788;H[b>>2]=2398756;a=H[b+28>>2];if(a){d=H[a+4>>2]-1|0;H[a+4>>2]=d;if(!d){ec[H[H[a>>2]+4>>2]](a)}H[b+28>>2]=0}H[b+16>>2]=2398788;a=H[b+20>>2];if(a){d=H[a+4>>2]-1|0;H[a+4>>2]=d;if(!d){ec[H[H[a>>2]+4>>2]](a)}H[b+20>>2]=0}rc(b+8|0);rc(c);ac=e+48|0;return}a=$()|0;_()|0;break b}a=$()|0;_()|0;rc(b);break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break d}a=$()|0;_()|0;vd(b)}rc(c)}da(a|0)}X()}function fx(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;if(!H[a+4>>2]){return}p=qc(976);H[698261]=0;i=ma(138,p|0,a|0,0,1,1)|0;b=H[698261];H[698261]=0;if((b|0)!=1){if(H[i+4>>2]){b=J[a+26>>1];e=N(H[a+16>>2]-1|0,(b|0)==24?3:1);h=e+H[a+56>>2]|0;c=H[i+56>>2];a:{b:{c:{b=b-8|0;if(b){if((b|0)==16){break c}break b}if((e|0)<0|H[a+20>>2]<=0){break a}b=e+1|0;j=b&-4;n=b&3;while(1){k=0;b=0;f=0;if(e>>>0>=3){while(1){o=h-b|0;F[b+c|0]=I[o|0];F[(b|1)+c|0]=I[(b^-1)+h|0];F[(b|2)+c|0]=I[o-2|0];F[(b|3)+c|0]=I[o-3|0];b=b+4|0;f=f+4|0;if((j|0)!=(f|0)){continue}break}}if(n){while(1){F[b+c|0]=I[h-b|0];b=b+1|0;k=k+1|0;if((n|0)!=(k|0)){continue}break}}b=H[a+52>>2];c=b+c|0;h=b+h|0;d=d+1|0;if((d|0)>2]){continue}break}break a}if((e|0)<0|H[a+20>>2]<=0){break a}while(1){b=0;while(1){j=b+c|0;d=h-b|0;F[j|0]=I[d|0];F[j+1|0]=I[d+1|0];F[j+2|0]=I[d+2|0];b=b+3|0;if((e|0)>=(b|0)){continue}break}d=H[a+52>>2];c=d+c|0;h=h+d|0;f=f+1|0;if((f|0)>2]){continue}break}break a}if((e|0)<0|H[a+20>>2]<=0){break a}c=0;while(1){b=0;while(1){hn(i,b,c,tl(a,e-b|0,c));d=(b|0)!=(e|0);b=b+1|0;if(d){continue}break}c=c+1|0;if((c|0)>2]){continue}break}}k=0;c=H[i+964>>2];if(c){e=H[i+20>>2];l=H[i+16>>2];d=xc(N(e,l));if(d){if(!((e|0)<=0|(l|0)<=0)){o=l&-4;h=l&3;j=l-1|0;f=c+j|0;b=d;while(1){g=0;m=0;if(j>>>0>=3){while(1){n=f-g|0;F[b+g|0]=I[n|0];F[(g|1)+b|0]=I[(g^-1)+f|0];F[(g|2)+b|0]=I[n-2|0];F[(g|3)+b|0]=I[n-3|0];g=g+4|0;m=m+4|0;if((o|0)!=(m|0)){continue}break}}m=0;if(h){while(1){F[b+g|0]=I[f-g|0];g=g+1|0;m=m+1|0;if((h|0)!=(m|0)){continue}break}}b=b+l|0;f=f+l|0;k=k+1|0;if((e|0)!=(k|0)){continue}break}}pc(c);H[i+964>>2]=d}}Fu(a,i,1)}ec[H[H[p>>2]+4>>2]](i);return}a=$()|0;_()|0;pc(p);da(a|0);X()}function Ela(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=ac-32|0;ac=c;g=$i(a,0,262142,a+164|0);e=H[b+20>>2];if(e){H[e+4>>2]=H[e+4>>2]+1;d=H[b+20>>2]}H[c+24>>2]=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{e=(g|0)<=0;if(!(d|e)){f=H[a+3316>>2];m:{if(!f){a=0;break m}a=H[a+3320>>2];H[698261]=0;fa(f|0,c|0,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break l}H[698261]=0;aa(5100,c+24|0,c|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break k}a=H[c>>2];H[c>>2]=0;n:{if(!a){break n}H[698261]=0;d=H[a+4>>2]-1|0;H[a+4>>2]=d;f=H[698261];H[698261]=0;if((f|0)==1){break a}if(d){break n}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}a=H[c+24>>2];d=a}if(!d){break j}H[698261]=0;fa(5641,b|0,c+24|0);a=H[698261];H[698261]=0;if((a|0)==1){break g}d=H[c+24>>2]}a=d;if(!(a?1:e)){break i}if((((H[a+16>>2]+H[a+44>>2]|0)-H[a+40>>2]|0)+1|0)!=(g|0)?a:0){break h}H[c+24>>2]=0;if(!a){break b}break c}a=$()|0;_()|0;break e}a=$()|0;_()|0;uc(c);break e}if(a?0:(g|0)>0){break i}H[c+24>>2]=0;if(a){break c}break b}H[698261]=0;b=na(5124,c|0,2396423,2391968,658,2439479,0)|0;a=H[698261];H[698261]=0;o:{if((a|0)!=1){H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)==1){break o}break d}a=$()|0;_()|0;break e}a=$()|0;_()|0;Ec(b);break e}H[698261]=0;b=na(5124,c|0,2397015,2391968,660,2439479,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break f}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break d}a=$()|0;_()|0;Ec(b);break e}a=$()|0;_()|0;break e}a=$()|0;_()|0}uc(c+24|0);da(a|0);X()}X()}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698261];H[698261]=0;if((d|0)!=1){if(b){break b}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}}break a}ac=c+32|0;return}ha(0)|0;_()|0;yc();X()}function gab(a,b){a=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=ac-16|0;ac=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(!(ec[H[a+516>>2]](a,1128418371,b,d+12|0)|0)){c=2;break d}c=1;if(!(ec[H[a+516>>2]](a,1161972803,b,d+12|0)|0)){break d}if(!(ec[H[a+516>>2]](a,1651273571,b,d+12|0)|0)){break d}c=ec[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=yi(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=He(b,8);if(c){break c}c=ef(b);f=ef(b);e=oh(b);ke(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=ld(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=yi(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(!(ec[H[a+516>>2]](a,1128416340,b,d+8|0)|0)){break m}if(!(ec[H[a+516>>2]](a,1161970772,b,d+8|0)|0)){break m}if(!(ec[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]){Rf(b,h)}H[a+792>>2]=0;i=g}H[i>>2]=0}ac=d+16|0;return c|0}function Vv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=ac-16|0;ac=j;a:{if(!a|!b){break a}d=H[a+76>>2];b:{f=H[b>>2];if(!f){g=-1;break b}if(d){m=H[a+80>>2];e=1;c=d;while(1){c:{g=(c-e>>>1|0)+e|0;h=g-1|0;i=H[N(h,20)+m>>2];k=f>>>0>i>>>0;l=(f|0)==(i|0);if(l){break c}c=l?c:f>>>0>>0?h:c;e=k?g+1|0:e;if(c>>>0>=e>>>0){continue}}break}g=g?k?g:h:0}else{g=0}if(g>>>0>=d>>>0){break b}c=H[a+80>>2];if(!c){break b}c=c+N(g,20)|0;if((f|0)!=H[c>>2]){break b}a=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=a;H[c+16>>2]=H[b+16>>2];a=H[b+12>>2];H[c+8>>2]=H[b+8>>2];H[c+12>>2]=a;break a}c=H[a+72>>2];d:{if(c>>>0>=d+1>>>0){e=H[a+80>>2];if(e){break d}}if(!c){H[a+72>>2]=2;c=2}d=N(c,40);c=H[a+80>>2];e:{if(!c){e=ec[H[657843]](d)|0;break e}e=ec[H[657848]](c,d)|0}if(!e){if(H[a+172>>2]==-1?H[a+212>>2]:0){break a}H[a+212>>2]=1;H[a+172>>2]=-1;H[a+84>>2]=2;H[j>>2]=36628;Bc(0,0,0,a,0,1,2,3,36628,0,0,0,36385,j);break a}H[a+80>>2]=e;H[a+72>>2]=H[a+72>>2]<<1;d=H[a+76>>2]}f:{if(d>>>0<=g>>>0){break f}f=g+1|0;if(d-g&1){c=N(d,20)+e|0;e=c-20|0;h=H[e+4>>2];H[c>>2]=H[e>>2];H[c+4>>2]=h;H[c+16>>2]=H[e+16>>2];h=H[e+12>>2];H[c+8>>2]=H[e+8>>2];H[c+12>>2]=h;e=H[a+80>>2];c=d-1|0}else{c=d}if((d|0)==(f|0)){break f}while(1){f=N(c,20);h=f+e|0;d=e;e=f-20|0;d=d+e|0;i=H[d+4>>2];H[h>>2]=H[d>>2];H[h+4>>2]=i;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;d=H[a+80>>2];e=d+e|0;d=(d+f|0)-40|0;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;e=H[a+80>>2];c=c-2|0;if(g>>>0>>0){continue}break}}c=H[b+4>>2];d=N(g,20)+e|0;H[d>>2]=H[b>>2];H[d+4>>2]=c;H[d+16>>2]=H[b+16>>2];c=H[b+12>>2];H[d+8>>2]=H[b+8>>2];H[d+12>>2]=c;H[a+76>>2]=H[a+76>>2]+1}ac=j+16|0}function qTa(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;ec[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]=485;break a}H[d+4>>2]=486;break a}if(!b){H[d+4>>2]=487;break a}H[d+4>>2]=488;break a}H[d+4>>2]=489}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;ec[H[H[a>>2]>>2]](a)}e=(e<<2)+d|0;c=H[e+76>>2];if(!c){c=ec[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;ec[H[H[a>>2]>>2]](a)}e=(e<<2)+d|0;c=H[e+140>>2];if(!c){c=ec[H[H[a+4>>2]>>2]](a,1,256)|0;H[e+140>>2]=c}vc(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 oR(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=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 $5(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=ac-32|0;ac=c;a:{if(!a|((a?H[a+8>>2]:-1)|0)!=2){break a}f=a?H[a+36>>2]:0;if(!(!f|b)){d=Dk(a,1);break a}h=c+28|0;i=c+24|0;if(a){if(h){H[h>>2]=H[a>>2]}if(i){H[i>>2]=H[a+4>>2]}}e=sh(H[c+28>>2],H[c+24>>2],8);if(!e){break a}if(!(!e|!a|(a|0)==(e|0))){H[e+20>>2]=H[a+20>>2];H[e+24>>2]=H[a+24>>2]}n=a?H[a+40>>2]:0;o=a?H[a+12>>2]:-1;h=e?H[e+40>>2]:0;i=e?H[e+12>>2]:-1;b:{if((b|0)==1){d=M5();c:{if(f){b=f?H[f+12>>2]:0;if((b|0)<=0){break c}a=0;while(1){Ep(f,a,c+20|0,c+16|0,c+12|0);rh(d,H[c+20>>2],H[c+16>>2],H[c+12>>2]);a=a+1|0;if((b|0)!=(a|0)){continue}break}break c}rh(d,0,0,0);rh(d,85,85,85);rh(d,170,170,170);rh(d,255,255,255)}IL(e,d);a=H[c+24>>2];if((a|0)<=0){break b}b=H[c+28>>2];if((b|0)<=0){break b}d=0;while(1){if((b|0)>0){k=(N(d,o)<<2)+n|0;f=(N(d,i)<<2)+h|0;a=0;while(1){F[a+f^3]=H[k+(a>>>2&1073741820)>>2]>>>((a<<1^-1)&30)&3;a=a+1|0;b=H[c+28>>2];if((a|0)<(b|0)){continue}break}a=H[c+24>>2]}d=d+1|0;if((d|0)<(a|0)){continue}break}break b}g=Yc(256,4);if(!g){break a}F[c+23|0]=255;F[c+22|0]=170;F[c+21|0]=85;F[c+20|0]=0;a=0;while(1){b=c+20|0;H[g+(a<<2)>>2]=I[b+(a&3)|0]|(I[b+(a>>>4&3)|0]<<16|I[b+(a>>>6|0)|0]<<24|I[b+(a>>>2&3)|0]<<8);a=a+1|0;if((a|0)!=256){continue}break}d:{if(H[c+24>>2]<=0){break d}b=H[c+28>>2];if((b|0)<=0){break d}a=(b+3|0)/4|0;a=(a|0)>1?a:1;p=a&2147483646;k=a&1;f=(b|0)<5;while(1){l=(N(i,j)<<2)+h|0;m=(N(j,o)<<2)+n|0;a=0;d=0;if(!f){while(1){H[l+(a<<2)>>2]=H[g+(I[a+m^3]<<2)>>2];b=a|1;H[l+(b<<2)>>2]=H[g+(I[b+m^3]<<2)>>2];a=a+2|0;d=d+2|0;if((p|0)!=(d|0)){continue}break}}if(k){H[l+(a<<2)>>2]=H[g+(I[a+m^3]<<2)>>2]}j=j+1|0;if((j|0)>2]){continue}break}}pc(g)}d=e}ac=c+32|0;return d}function goa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=ac-32|0;ac=f;e=H[b>>2];e=H[(e?e+12|0:2722168)>>2];H[f+24>>2]=0;a:{b:{c:{if(!(!e|!I[e|0])){H[698261]=0;e=aa(5592,0,0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break c}H[698261]=0;aa(5096,f+16|0,e|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break c}c=c^1;while(1){d:{e=H[b>>2];g=H[H[e>>2]+24>>2];H[698261]=0;ea(g|0,f+8|0,e|0,d|0);e=H[698261];H[698261]=0;e:{f:{g:{h:{i:{if((e|0)!=1){H[698261]=0;aa(5100,f+24|0,f+8|0)|0;e=H[698261];H[698261]=0;j:{k:{if((e|0)!=1){e=H[f+8>>2];H[f+8>>2]=0;l:{if(!e){break l}H[698261]=0;g=H[e+4>>2]-1|0;H[e+4>>2]=g;h=H[698261];H[698261]=0;if((h|0)==1){break a}if(g){break l}H[698261]=0;ba(5094,e|0);e=H[698261];H[698261]=0;if((e|0)==1){break a}}if(!(c&1)){break j}if(H[f+24>>2]){break d}H[698261]=0;c=aa(5592,0,2393996)|0;e=H[698261];H[698261]=0;if((e|0)==1){break k}e=H[f+16>>2];if(!e){break i}g=H[e+12>>2];if(!(!g|!I[g|0])){e=1;if(!c|!I[c|0]){break e}e=zc(g,c);break e}if(!c){break d}break f}a=$()|0;_()|0;uc(f+8|0);break g}a=$()|0;_()|0;break g}b=H[f+16>>2];b=H[(b?b+12|0:2722168)>>2];H[698261]=0;aa(5592,0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break h}break d}a=$()|0;_()|0;break g}if(c){break f}break d}a=$()|0;_()|0}vf(f+16|0);break b}e=I[c|0]?-1:0}c=0;if(e){continue}}break}vf(f+16|0)}H[698261]=0;aa(5594,a|0,f+24|0)|0;a=H[698261];H[698261]=0;m:{if((a|0)!=1){a=H[f+24>>2];H[f+24>>2]=0;n:{if(!a){break n}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break m}if(b){break n}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break m}}ac=f+32|0;return}a=$()|0;_()|0;break b}break a}a=$()|0;_()|0}uc(f+24|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function Ylb(a,b,c,d,e){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(H[a+8>>2]!=2){Cc(a,1030,0,0);return 1030}if(I[a+284|0]){Cc(a,1029,0,0);return 1029}if((c&-17)!=12){Cc(a,1028,0,0);return 1028}G[a+284>>1]=257;H[a+12>>2]=2;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);H[a+16>>2]=g;f=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);h=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);H[a+20>>2]=h;f=I[d+8|0]|I[d+9|0]<<8|(I[d+10|0]<<16|I[d+11|0]<<24);H[a+24>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);a:{b:{c:{if((c|0)!=28){H[a+28>>2]=0;H[a+32>>2]=0;F[a+264|0]=1;H[a+36>>2]=0;H[a+40>>2]=0;d=0;break c}c=I[d+12|0]|I[d+13|0]<<8|(I[d+14|0]<<16|I[d+15|0]<<24);H[a+28>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=I[d+16|0]|I[d+17|0]<<8|(I[d+18|0]<<16|I[d+19|0]<<24);H[a+32>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=I[d+20|0]|I[d+21|0]<<8|(I[d+22|0]<<16|I[d+23|0]<<24);H[a+36>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=I[d+27|0];f=I[d+26|0];i=I[d+25|0];d=I[d+24|0];F[a+264|0]=0;d=c|(i<<16|d<<24|f<<8);H[a+40>>2]=d;if(c&1){break b}}F[a+44|0]=16;break a}if(!(c&8)){F[a+44|0]=0;break a}if((d&320)==64){F[a+44|0]=1;break a}F[a+44|0]=16}if(d&64512){Cc(a,1060,0,0);return 1060}d:{if(!(K[a+124>>2]>=g>>>0&K[a+128>>2]>=h>>>0)){d=4097;if(!Cc(a,4097,0,0)){break d}}e:{c=H[a+188>>2];if(!c){break e}if(ec[c|0](a,H[a+16>>2],H[a+20>>2])|0){break e}Cc(a,904,0,0);return 904}H[a+48>>2]=H[a+48>>2]+1;d=0;if(!I[a+112|0]){break d}d=ec[H[b+4>>2]](a,b,e)|0;if(d){break d}b=H[e>>2];H[b+32>>2]=H[a+16>>2];H[b+36>>2]=H[a+20>>2];H[b+40>>2]=H[a+24>>2];H[b+44>>2]=H[a+28>>2];H[b+48>>2]=H[a+32>>2];H[b+52>>2]=H[a+36>>2];H[b+56>>2]=H[a+40>>2];d=0}return d|0}function gma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=ac-48|0;ac=e;a:{b:{if(H[a+36>>2]){a=Jc(e+24|0,2399442,2391925,1569,2438490,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}c=$()|0;_()|0;Ec(a);break b}H[e+16>>2]=0;H[698261]=0;H[e+20>>2]=H[680542];ja(5217,b|0,e+16|0,0,0)|0;d=H[698261];H[698261]=0;c:{d:{e:{f:{if((d|0)==1){break f}H[698261]=0;d=dd(e+16|0,2399940,-1);f=H[698261];H[698261]=0;if((f|0)==1){break f}if(d){break d}g:{while(1){if((c|0)<=0){break g}H[698261]=0;d=ja(5217,b|0,e+16|0,0,0)|0;f=H[698261];H[698261]=0;h:{if((f|0)==1){break h}if(!d){break g}H[698261]=0;d=dd(e+16|0,2404379,-1);f=H[698261];H[698261]=0;if((f|0)==1){break h}i:{if(d){break i}H[698261]=0;H[e+8>>2]=0;aa(5092,e+8|0,b|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break h}d=H[H[a>>2]+40>>2];H[698261]=0;aa(d|0,a|0,e+8|0)|0;d=H[698261];H[698261]=0;if((d|0)!=1){d=H[e+8>>2];H[e+8>>2]=0;if(!d){break i}H[698261]=0;f=H[d+4>>2]-1|0;H[d+4>>2]=f;g=H[698261];H[698261]=0;if((g|0)!=1){if(f){break i}H[698261]=0;ba(5094,d|0);d=H[698261];H[698261]=0;if((d|0)!=1){break i}}ha(0)|0;_()|0;yc();X()}c=$()|0;_()|0;uc(e+8|0);break c}c=c-1|0;H[698261]=0;ba(5273,b|0);d=H[698261];H[698261]=0;if((d|0)!=1){continue}}break}c=$()|0;_()|0;break c}H[698261]=0;ba(5273,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break f}b=H[H[a>>2]+48>>2];H[698261]=0;ba(b|0,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break e}}c=$()|0;_()|0;break c}rc(e+16|0);ac=e+48|0;return}H[698261]=0;a=na(5124,e+24|0,2404053,2391925,1573,2438490,0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}c=$()|0;_()|0;Ec(a);break c}c=$()|0;_()|0}rc(e+16|0)}da(c|0)}X()}function tSa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;d=ac-32|0;ac=d;_s(d,851776,b);H[698261]=0;b=aa(2913,d|0,851872)|0;g=H[698261];H[698261]=0;a:{b:{c:{d:{e:{f:{g:{if((g|0)!=1){H[d+24>>2]=H[b+8>>2];g=H[b+4>>2];H[d+16>>2]=H[b>>2];H[d+20>>2]=g;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[698261]=0;b=I[d+27|0];g=b<<24>>24<0;ia(1658,a|0,(g?H[d+16>>2]:d+16|0)|0,(g?H[d+20>>2]:b)|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break g}if(F[d+27|0]<0){pc(H[d+16>>2])}if(F[d+11|0]<0){pc(H[d>>2])}F[d+27|0]=1;H[698261]=0;Fc(d+16|0,851964,1);b=H[698261];H[698261]=0;if((b|0)==1){break a}H[d+20>>2]=0;H[698261]=0;b=F[d+27|0];ia(1658,a|0,((b|0)<0?H[d+16>>2]:d+16|0)|0,((b|0)>0?b:0)&255)|0;b=H[698261];H[698261]=0;if((b|0)==1){break e}if(F[d+27|0]<0){pc(H[d+16>>2])}b=I[e+11|0];g=b<<24>>24<0;ju(a,g?H[e>>2]:e,g?H[e+4>>2]:b);b=d+16|0;ND(b,c);H[698261]=0;e=b;b=I[d+27|0];c=b<<24>>24<0;ia(1658,a|0,(c?H[d+16>>2]:e)|0,(c?H[d+20>>2]:b)|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){if(F[d+27|0]<0){pc(H[d+16>>2])}b=I[f+11|0];c=b<<24>>24<0;ju(a,c?H[f>>2]:f,c?H[f+4>>2]:b);F[d+27|0]=1;H[698261]=0;Fc(d+16|0,851964,1);b=H[698261];H[698261]=0;if((b|0)==1){break a}H[d+20>>2]=0;H[698261]=0;b=a;a=F[d+27|0];ia(1658,b|0,((a|0)<0?H[d+16>>2]:d+16|0)|0,((a|0)>0?a:0)&255)|0;a=H[698261];H[698261]=0;if((a|0)==1){break d}if(F[d+27|0]<0){pc(H[d+16>>2])}ac=d+32|0;return}a=$()|0;_()|0;if(F[d+27|0]>=0){break c}break b}a=$()|0;_()|0;break f}a=$()|0;_()|0;if(F[d+27|0]>=0){break f}pc(H[d+16>>2])}if(F[d+11|0]>=0){break c}pc(H[d>>2]);da(a|0);X()}a=$()|0;_()|0;if(F[d+27|0]>=0){break c}break b}a=$()|0;_()|0;if(F[d+27|0]>=0){break c}pc(H[d+16>>2])}da(a|0);X()}pc(H[d+16>>2]);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function S6(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=H[H[a+528>>2]+88>>2];a:{b:{c:{d:{e:{f:{switch(b|0){case 5:if(!c){break d}a=0;while(1){if(I[a+f|0]){i=N(a,3);g=i+h|0;i=d+i|0;F[g+68|0]=I[i|0]+I[g+68|0];F[g+69|0]=I[i+1|0]+I[g+69|0];F[g+70|0]=I[i+2|0]+I[g+70|0];g=a+h|0;F[g+848|0]=I[a+e|0]+I[g+848|0]}a=a+1|0;if((c|0)!=(a|0)){continue}break};break e;case 4:if(!c){break d}a=0;while(1){if(I[a+f|0]){i=N(a,3);g=i+h|0;i=d+i|0;F[g+68|0]=I[i|0];F[g+69|0]=I[i+1|0];F[g+70|0]=I[i+2|0];F[(a+h|0)+848|0]=I[a+e|0]}a=a+1|0;if((c|0)!=(a|0)){continue}break};break e;case 3:if(!c){break d}a=0;if((c|0)!=1){i=c&-2;d=0;while(1){if(I[a+f|0]){g=a+h|0;F[g+848|0]=I[a+e|0]+I[g+848|0]}g=a|1;if(I[g+f|0]){j=g+h|0;F[j+848|0]=I[e+g|0]+I[j+848|0]}a=a+2|0;d=d+2|0;if((i|0)!=(d|0)){continue}break}}if(!(c&1)|!I[a+f|0]){break e}d=a+h|0;F[d+848|0]=I[a+e|0]+I[d+848|0];break e;case 2:if(!c){break d}a=0;if((c|0)!=1){i=c&-2;d=0;while(1){if(I[a+f|0]){F[(a+h|0)+848|0]=I[a+e|0]}g=a|1;if(I[g+f|0]){F[(g+h|0)+848|0]=I[e+g|0]}a=a+2|0;d=d+2|0;if((i|0)!=(d|0)){continue}break}}if(!(c&1)|!I[a+f|0]){break e}F[(a+h|0)+848|0]=I[a+e|0];break e;case 1:if(!c){break b}a=0;while(1){if(I[a+f|0]){g=N(a,3);e=g+h|0;g=d+g|0;F[e+68|0]=I[g|0]+I[e+68|0];F[e+69|0]=I[g+1|0]+I[e+69|0];F[e+70|0]=I[g+2|0]+I[e+70|0]}a=a+1|0;if((c|0)!=(a|0)){continue}break};break e;case 0:break f;default:break d}}if(!c){break b}a=0;while(1){if(I[a+f|0]){g=N(a,3);e=g+h|0;g=d+g|0;F[e+68|0]=I[g|0];F[e+69|0]=I[g+1|0];F[e+70|0]=I[g+2|0]}a=a+1|0;if((c|0)!=(a|0)){continue}break}}if(b>>>0<2){break c}}g:{if(I[h+56|0]){if(K[h+844>>2]>>0){break g}break c}F[h+56|0]=1}H[h+844>>2]=c}if((b&254)==2){break a}}if(K[h+64>>2]>=c>>>0){break a}H[h+64>>2]=c}return 0}function Iib(a){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;c=ac-32|0;ac=c;h=J[a+26306>>1];e=h<<1;if(e>>>0>=N(J[a+26310>>1],3)>>>0){e=(e>>>0)/3|0;G[a+26306>>1]=e;l=N(e,12)-(h<<3)|0}d=H[a+26300>>2];G[a+25204>>1]=d&1?18761:19789;a:{b=J[a+26308>>1];if(!b){break a}h=0;k=H[649918];while(1){b:{if(!(d&2)){e=h;break b}e=((h>>>0)/(b>>>1>>>0)|0)+((h<<1>>>0)%(b>>>0)|0)|0;if((e|0)!=1){break b}e=1;if(!(d&4)){break b}d=H[a+4>>2];f=H[H[a>>2]+8>>2];if(H[a+26116>>2]){g=0;ec[f|0](d,H[a+26048>>2]-((N(N(J[a+26310>>1],b),-3)|0)/4&-2048)|0,0)|0;break b}g=0;ec[f|0](d,0,2)|0;d=H[a>>2];b=H[d+8>>2];f=H[a+4>>2];ec[b|0](f,(ec[H[d+24>>2]](f)|0)/2|0,0)|0}if(J[a+26306>>1]){m=e<<1&14;d=0;while(1){if((g|0)>11){g=g-12|0}else{H[c+28>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+28|0,1,4)|0;b=I[c+28|0];n=j;if(J[a+25204>>1]==18761){j=b|I[c+29|0]<<8|I[c+30|0]<<16|I[c+31|0]<<24}else{j=I[c+31|0]|(I[c+29|0]<<16|b<<24|I[c+30|0]<<8)}g=g+20|0}b=d-J[a+26314>>1]|0;if(b>>>0>1]){f=J[a+26316>>1];o=(H[a+26352>>2]+(N(J[a+26320>>1],e>>f)+(b>>f)<<3)|0)+((H[a+26028>>2]>>>((m|b&1)<<1)&3)<<1)|0;f=j;i=52-g|0;b=i&31;if((i&63)>>>0>=32){i=f<>>32-b|n<>1]=i>>>20}c:{if(!(I[a+26300|0]&8)|((d>>>0)%10|0)!=9){break c}g=0;if(!(j&255)){break c}d:{if(H[a+26160>>2]){break d}H[c+16>>2]=H[a+25208>>2];Hc(k,33091,c+16|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,k);break d}b=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[c>>2]=b;H[c+4>>2]=b>>31;Hc(k,34e3,c)}H[a+26160>>2]=1}d=d+1|0;if(d>>>0>1]){continue}break}}b=J[a+26308>>1];h=h+1|0;if(b>>>0<=h>>>0){break a}g=g+l|0;d=H[a+26300>>2];continue}}if(!zc(a+25733|0,20068)){H[a+26120>>2]=H[a+26120>>2]>>>4}ac=c+32|0}function eub(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=K[a+4>>2]/((K[b>>2]>256?9:7)>>>0)|0;H[a+12>>2]=d;e=xc(d<<4);H[a+16>>2]=e;a:{if(!e){break a}if(H[a+12>>2]<=0){return 0}b:{while(1){d=H[c+8>>2];if(d&7){break a}f=H[c+64>>2];if((f|0)>=0&(f|0)<=H[c+60>>2]){break b}d=H[c+28>>2];H[c+28>>2]=d-1;c:{if((d|0)>0){H[c+60>>2]=H[c+60>>2]+1;d=H[c+24>>2];H[c+24>>2]=d+1;d=I[d|0];break c}d=hd(c,1);if((d|0)==-1){break a}}F[e+1|0]=d;d:{if(K[b>>2]>=257){if(!og(c,e+4|0)){break d}break a}d=H[c+8>>2];if(d&7){break a}f=H[c+64>>2];if((f|0)>=0&(f|0)<=H[c+60>>2]){break b}d=H[c+28>>2];H[c+28>>2]=d-1;e:{if((d|0)>0){H[c+60>>2]=H[c+60>>2]+1;d=H[c+24>>2];H[c+24>>2]=d+1;d=I[d|0];break e}d=hd(c,1);if((d|0)==-1){break a}}H[e+4>>2]=d&255}if(og(c,e+12|0)){break a}d=H[c+8>>2];if(d&7){break a}f=H[c+64>>2];if((f|0)>=0&(f|0)<=H[c+60>>2]){break b}d=H[c+28>>2];H[c+28>>2]=d-1;f:{if((d|0)>0){H[c+60>>2]=H[c+60>>2]+1;d=H[c+24>>2];H[c+24>>2]=d+1;d=I[d|0];break f}d=hd(c,1);if((d|0)==-1){break a}}F[e+2|0]=d;g:{if(K[b>>2]>=257){if(!og(c,e+8|0)){break g}break a}d=H[c+8>>2];if(d&7){break a}f=H[c+64>>2];if((f|0)>=0&(f|0)<=H[c+60>>2]){break b}d=H[c+28>>2];H[c+28>>2]=d-1;h:{if((d|0)>0){H[c+60>>2]=H[c+60>>2]+1;d=H[c+24>>2];H[c+24>>2]=d+1;d=I[d|0];break h}d=hd(c,1);if((d|0)==-1){break a}}H[e+8>>2]=d&255}d=H[c+8>>2];if(d&7){break a}f=H[c+64>>2];if((f|0)>=0&(f|0)<=H[c+60>>2]){break b}d=H[c+28>>2];H[c+28>>2]=d-1;i:{if((d|0)>0){H[c+60>>2]=H[c+60>>2]+1;d=H[c+24>>2];H[c+24>>2]=d+1;d=I[d|0];break i}d=hd(c,1);if((d|0)==-1){break a}}F[e|0]=d;if(I[e+1|0]>I[e+2|0]|K[e+4>>2]>K[e+8>>2]){break a}e=e+16|0;g=g+1|0;if((g|0)>2]){continue}break}return 0}H[c+8>>2]=d|4}a=H[a+16>>2];if(a){pc(a)}return-1}function xy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=ac-80|0;ac=d;e=d+72|0;_i(e,b,0);H[698261]=0;fa(6191,d+32|0,e|0);b=H[698261];H[698261]=0;a:{b:{c:{if((b|0)!=1){b=H[d+32>>2];if(b){c=H[b+8>>2]}rc(d+32|0);b=H[d+72>>2];e=H[(b?b+12|0:2722168)>>2];b=e+c|0;c=b+1|0;if(I[b+1|0]==47){break c}b=c;break b}c=$()|0;_()|0;break a}c=(c+1|0)+(I[c+1|0]==47)|0;b=c;while(1){d:{e:{f:{g:{f=I[c|0];switch(f-35|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:break d;case 12:break e;case 0:case 28:break f;default:break g}}if(f){break d}}b=I[b|0]==47?b:c;break b}f=I[c+1|0];if(!f){break d}b=(f|0)==35?b:(f|0)==63?b:c}c=c+1|0;continue}}H[698261]=0;b=ia(5277,d+8|0,e|0,b-e|0)|0;e=H[698261];H[698261]=0;h:{i:{j:{k:{l:{m:{n:{if((e|0)!=1){H[698261]=0;ea(5231,d+16|0,b|0,31824);e=H[698261];H[698261]=0;if((e|0)==1){break n}H[698261]=0;ea(5231,d+24|0,d+16|0,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break m}H[698261]=0;aa(5224,d+32|0,d+24|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break l}H[698261]=0;aa(5098,a|0,d+32|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break k}H[d+56>>2]=2398788;H[d+32>>2]=2398756;a=H[d+60>>2];if(a){c=H[a+4>>2]-1|0;H[a+4>>2]=c;if(!c){ec[H[H[a>>2]+4>>2]](a)}H[d+60>>2]=0}H[d+48>>2]=2398788;a=H[d+52>>2];if(a){c=H[a+4>>2]-1|0;H[a+4>>2]=c;if(!c){ec[H[H[a>>2]+4>>2]](a)}H[d+52>>2]=0}rc(d+40|0);rc(d+24|0);rc(d+16|0);rc(b);rc(d+72|0);ac=d+80|0;return}c=$()|0;_()|0;break a}c=$()|0;_()|0;break h}c=$()|0;_()|0;break i}c=$()|0;_()|0;break j}c=$()|0;_()|0;vd(d+32|0)}rc(d+24|0)}rc(d+16|0)}rc(b)}rc(d+72|0);da(c|0);X()}function nbb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,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]=315;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]=316}H[j+48>>2]=0;H[j+52>>2]=0;return;case 2:H[j+4>>2]=317;return;default:break a}}b=H[a>>2];H[b+20>>2]=3;ec[H[b>>2]](a)}function FJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=I[b+11|0];f=e<<24>>24;j=H[b+4>>2];d=(f|0)<0?j:e;c=0;a:{if(!d){break a}h=I[a+11|0];g=h<<24>>24;i=H[a+4>>2];l=(g|0)<0?i:h;c=1e4;if(!l){break a}if((d|0)==(l|0)){c=0;if(!Fe((f|0)<0?H[b>>2]:b,(g|0)<0?H[a>>2]:a,d)){break a}j=H[b+4>>2];i=H[a+4>>2];h=I[a+11|0];g=h;e=I[b+11|0];f=e}c=f<<24>>24<0;f=c?H[b>>2]:b;d=g<<24>>24<0;g=d?H[a>>2]:a;c=c?j:e;i=d?i:h;e=0;b:{while(1){c:{if((i|0)<=(k|0)){h=0;break c}d=((i<<2)+g|0)-(k<<2)|0;d:{while(1){h=H[g>>2];k=k+1|0;g=g+4|0;j=h-32|0;if(j>>>0>13|!(1<>>0<26?h+32|0:h}j=0;e:{if((e|0)>=(c|0)){break e}d=((c<<2)+f|0)-(e<<2)|0;f:{while(1){j=H[f>>2];e=e+1|0;f=f+4|0;l=j-32|0;if(l>>>0>13|!(1<>>0<26?j+32|0:j}if((h|0)!=(j|0)){break b}if(h){continue}break}return 100}if(!(j?h:0)){return kw(a,b)?700:1e3}c=1e3;if(kw(a,b)){break a}k=H[a>>2];g:{h:{e=I[a+11|0];g=e<<24>>24<0;c=I[b+11|0];f=c<<24>>24<0;e=g?H[a+4>>2]:e;c=f?H[b+4>>2]:c;d=f?H[b>>2]:b;i:{if((e|0)!=(c|0)){break i}if(!e){break h}d=f?H[b>>2]:b}f=d;g=g?k:a;a=0;b=0;while(1){j:{if((a|0)>=(e|0)){i=0;break j}k=((e<<2)+g|0)-(a<<2)|0;k:{while(1){i=H[g>>2];a=a+1|0;g=g+4|0;d=i-32|0;if(d>>>0>13|!(1<>>0<26?i+32|0:i}d=0;l:{if((b|0)>=(c|0)){break l}k=((c<<2)+f|0)-(b<<2)|0;m:{while(1){d=H[f>>2];b=b+1|0;f=f+4|0;h=d-32|0;if(h>>>0>13|!(1<>>0<26?d+32|0:d}if((d|0)==(i|0)?i:0){continue}break}c=(d|0)==(i|0)?3e3:1e4;break g}c=1500}}return c}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,i=0,j=0,k=0,l=0,m=0,n=0;m=ac-32|0;ac=m;a:{b:{c:{d:{f=H[a+8>>2];n=H[a+12>>2];if((f|0)==(n|0)){break d}g=I[b+11|0];e=g<<24>>24<0;h=e?H[b>>2]:b;i=e?H[b+4>>2]:g;if(!i){while(1){j=I[f+11|0];e=j<<24>>24;e:{if((e|0)<0?H[f+4>>2]:j){break e}if((e|0)<=0){break d}if(I[h|0]!=I[f|0]){break e}g=f;e=h;while(1){j=j-1|0;if(!j){break d}l=I[e+1|0];k=I[g+1|0];g=g+1|0;e=e+1|0;if((k|0)==(l|0)){continue}break}}f=f+20|0;if((n|0)!=(f|0)){continue}break c}}while(1){j=I[f+11|0];e=j<<24>>24;g=(e|0)<0;f:{if((i|0)!=((g?H[f+4>>2]:j)|0)){break f}k=H[f>>2];if(!g){if(!e){break d}g=f;e=h;if(I[e|0]!=(k&255)){break f}while(1){j=j-1|0;if(!j){break d}l=I[e+1|0];k=I[g+1|0];g=g+1|0;e=e+1|0;if((k|0)==(l|0)){continue}break}break f}if(!ad(k,h,i)){break d}}f=f+20|0;if((n|0)!=(f|0)){continue}break}break c}if((f|0)!=(n|0)){break b}}H[c>>2]=0;H[d>>2]=0;break a}h=H[f+16>>2];if(h){H[c>>2]=H[f+12>>2];H[d>>2]=h;break a}l=qc(24);H[l>>2]=H[a>>2];H[l+4>>2]=H[a+4>>2];YI(m,l);i=y$(m);H[c>>2]=0;H[d>>2]=0;g=F[b+11|0]<0?H[b>>2]:b;k=ac-80|0;ac=k;if(c){g:{H[c>>2]=0;while(1){b=0;a=ac-352|0;ac=a;h:{i:{if(!fw(i,a+16|0,a+96|0,256)){e=Qc(a+96|0);if(e>>>0>=4294967280){break i}j:{k:{if(e>>>0>=11){h=e+16&-16;b=qc(h);H[a+8>>2]=h|-2147483648;H[a>>2]=b;H[a+4>>2]=e;break k}F[a+11|0]=e;b=a;if(!e){break j}}sc(b,a+96|0,e)}F[b+e|0]=0;e=H[a>>2];h=F[a+11|0];b=zc(g,(h|0)<0?e:a);if((h|0)<0){pc(e)}b=!b}ac=a+352|0;break h}ee(a);X()}if(b){fw(i,k,0,0);b=H[k+28>>2];a=H[d>>2];b=a?a>>>0>b>>>0?b:a:b;H[d>>2]=b;a=qc(b);H[c>>2]=a;if(!w$(i,0)){v$(i,a,b);x$(i)}break g}if(!$I(i)){continue}break}}}ac=k+80|0;mB(i);H[f+16>>2]=H[d>>2];H[f+12>>2]=H[c>>2];pc(l)}ac=m+32|0}function _A(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=ac-16|0;ac=g;a:{b:{d=H[a+372>>2];if(d){H[a+372>>2]=H[d+24>>2];H[a+368>>2]=H[a+368>>2]-1;break b}d=ec[H[657843]](60)|0;if(d){break b}if(!(!H[a+212>>2]|H[a+172>>2]!=-1)){d=0;break a}H[a+212>>2]=1;H[a+172>>2]=-1;H[a+84>>2]=2;H[g>>2]=3541;Bc(0,0,0,a,0,1,2,3,3541,0,0,0,36385,g);d=0;break a}H[d>>2]=0;H[d+4>>2]=0;H[d+56>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;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;c:{d:{e:{if(!H[a+364>>2]){break e}f=b+c|0;e=I[f|0];f:{g:{if((c|0)>7){break g}if(F[a+362|0]&1){e=d+44|0;j=sc(e,b,c)+c|0,k=0,F[j|0]=k;H[d+8>>2]=790012;H[d+4>>2]=3;break c}if((c|0)>3){break g}h:{switch(e-34|0){case 26:break h;case 0:case 5:break f;default:break g}}if(I[f+1|0]!=33){break f}}h=I[b|0];i=h-9|0;i:{if(!(1<>>0<=23:0)){if((h|0)!=13|(c|0)>59){break e}if((e|0)==60){break i}break e}if((e|0)!=60|(c|0)>59){break e}}e=1;if(I[f+1|0]==33){break e}if((c|0)<2){break f}while(1){f=I[b+e|0]-9|0;if(f>>>0>23|!(1<>2],b,c);H[d+8>>2]=790012;H[d+4>>2]=3;if(e){break c}break d}H[d+8>>2]=790012;H[d+4>>2]=3}j:{if(!(!b|(c|0)<0)){e=ec[H[657846]](c+1|0)|0;if(e){break j}Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0)}H[d+40>>2]=0;dl(a,14054);ec[H[657847]](d);d=0;break a}j=sc(e,b,c)+c|0,k=0,F[j|0]=k}H[d+40>>2]=e;k:{if(!H[a+280>>2]){break k}b=H[a+36>>2];if(!b){break k}b=H[b+28>>2];if((b|0)<=65534){G[d+56>>1]=b;break k}G[d+56>>1]=65535;if(!(I[a+362|0]&64)){break k}H[d+52>>2]=b}l:{if(!H[692356]){break l}a=H[692353];if(!a){break l}ec[a|0](d)}}ac=g+16|0;return d}function SOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;m=ac+-64|0;d=a;while(1){a:{e=d;d=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 xx(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=ac-32|0;ac=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}BN(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(!Yd(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(!Yd(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=xc(40);H[b>>2]=0;H[698261]=0;h=zp(e+492|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}g=4;d=-1;i:{j:{if(!a){break j}c=H[698262];if(!c){break j}d=Gc(H[a>>2],b,4);if(!d){break b}ka(c|0)}a=_()|0;if((d|0)!=1){H[e+492>>2]=688;H[e>>2]=h;H[e+500>>2]=689;b=pf(e+624|0,1,b,4);g=_()|0;a=0}while(1){if(a){c=0;break i}H[698261]=0;ea(49,e|0,80,488);a=H[698261];H[698261]=0;if((a|0)==1){break a}d=-1;k:{if(!a){break k}c=H[698262];if(!c){break k}d=Gc(H[a>>2],b,g);if(!d){break b}ka(c|0)}c=1;a=_()|0;if((d|0)==1){continue}break}break i}pc(b);if(c){break f}break c}b=xc(40);H[b>>2]=0;H[698261]=0;h=zp(e+492|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}g=4;d=-1;l:{m:{if(!a){break m}c=H[698262];if(!c){break m}d=Gc(H[a>>2],b,4);if(!d){break b}ka(c|0)}a=_()|0;if((d|0)!=1){H[e+492>>2]=688;H[e>>2]=h;H[e+500>>2]=689;b=pf(e+624|0,1,b,4);g=_()|0;a=0}while(1){if(a){c=0;break l}H[698261]=0;ea(72,e|0,80,432);a=H[698261];H[698261]=0;if((a|0)==1){break a}d=-1;n:{if(!a){break n}c=H[698262];if(!c){break n}d=Gc(H[a>>2],b,g);if(!d){break b}ka(c|0)}c=1;a=_()|0;if((d|0)==1){continue}break}break l}pc(b);if(!c){break c}}H[e+488>>2]=1}ac=f+32|0;return}pc(b);Pd(a,c);X()}a=$()|0;pc(b);da(a|0);X()}function Dbb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,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){he(b,8)}d=I[a+3|0]|I[a+2|0]<<8;if(K[b+160>>2]>>0){if(H[b+164>>2]>0){he(b,8)}d=H[b+160>>2]-a|0}if(d>>>0<=15){he(b,8)}c=I[a+7|0];k=c|I[a+6|0]<<8;if(!(!(c&1)|H[b+164>>2]<2)){he(b,8)}h=k&65534;if((h<<2)+16>>>0>d>>>0){he(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){he(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}}he(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}he(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){he(b,8)}f=f|q;c:{if(!p|c>>>0>d>>>0){break c}if(H[b+164>>2]>0){he(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}}he(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)){he(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}}he(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 HZa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;t=ac-192|0;ac=t;h=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}ac=t+192|0}function Ydb(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;ec[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}}ec[H[H[a+456>>2]+4>>2]](a);ec[H[H[a+24>>2]+8>>2]](a);H[a+20>>2]=201}c=ec[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;ec[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;ec[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;ec[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=ec[H[H[a+456>>2]>>2]](a)|0;break a}c=H[a>>2];H[c+24>>2]=d;H[c+20>>2]=21;ec[H[H[a>>2]>>2]](a);c=0}if((c|0)==2){if(b){b=H[a>>2];H[b+20>>2]=53;ec[H[b>>2]](a)}Gw(a)}return c|0}function ai(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(H[c+8>>2]==-1){return 0}f=c+8|0;j=b;a:{b:{c:{while(1){g=(e<<4)+c|0;h=H[g+4>>2];if(h>>>0>i>>>0){b=H[a+8>>2];while(1){k=d<<1;d:{if(b){d=H[a+4>>2];b=b-1|0;break d}b=H[a>>2];d=ec[H[H[b>>2]+28>>2]](b)|0;H[a+4>>2]=d;H[a+12>>2]=H[a+12>>2]+1;h=H[g+4>>2];b=7}H[a+8>>2]=b;d=d>>>b&1|k;i=i+1|0;if(h>>>0>i>>>0){continue}break}}if(H[g+12>>2]==(d|0)){d=(e<<4)+c|0;b=0;e:{f:{c=H[f>>2];switch(c+3|0){case 0:break f;case 1:break a;case 3:break c;default:break e}}e=H[a+4>>2];f=H[d>>2];c=H[a+8>>2];if(c>>>0>=32){b=a;a=c-32|0;H[b+8>>2]=a;a=f-(e>>>a|0)|0;break b}H[a+8>>2]=0;b=32-c|0;d=e&(-1<>>0<=24){e=24-c|0;if(!(e&8)){b=H[a>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;H[a+12>>2]=H[a+12>>2]+1;d=b&255|d<<8;b=24-c|0}if(e>>>0>=8){while(1){c=H[a>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;H[a+12>>2]=H[a+12>>2]+1;e=H[a>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;H[a+12>>2]=H[a+12>>2]+1;d=e&255|(c<<8&65280|d<<16);b=b-16|0;if(b>>>0>7){continue}break}}if(!b){break g}}c=H[a>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;H[a+4>>2]=c;e=8-b|0;H[a+8>>2]=e;H[a+12>>2]=H[a+12>>2]+1;d=(-1<>>e|d<>2];b=H[a+8>>2];if(b>>>0>=c>>>0){b=b-c|0;H[a+8>>2]=b;a=e+(H[a+4>>2]>>>b&((c|0)==32?-1:-1<>2]=0;d=H[a+4>>2]&(-1<>>0>=8){while(1){c=H[a>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;H[a+12>>2]=H[a+12>>2]+1;d=c&255|d<<8;b=b-8|0;if(b>>>0>7){continue}break}}if(b){c=H[a>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;H[a+4>>2]=c;f=8-b|0;H[a+8>>2]=f;H[a+12>>2]=H[a+12>>2]+1;d=(-1<>>f|d<>2]!=-1){continue}break}return 0}a=H[d>>2]}H[j>>2]=a;b=1}return b}function r$a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=ac-32|0;ac=h;a:{if(b){i=H[a+8>>2];if(i){ec[H[H[i>>2]+12>>2]](i)|0;H[a+8>>2]=0}i=l2(h+24|0);H[H[i>>2]>>2]=H[b+40>>2];j=H[H[b>>2]+28>>2];H[698261]=0;b=ma(j|0,b|0,i|0,c|0,d|0,e|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}H[a+8>>2]=b;b:{if(!b){break b}H[b+284>>2]=a;k=M[g>>3];l=M[f>>3];m=M[e>>3];H[698261]=0;lb(2731,b|0,+m,+l,+k);b=H[698261];H[698261]=0;if((b|0)==1){break a}d=a+112|0;c:{if(F[a+123|0]<0){H[a+116>>2]=0;b=H[a+112>>2];break c}F[a+123|0]=0;b=d}H[b>>2]=0;n=1;b=H[H[a+8>>2]+188>>2];if(!b){break b}c=H[b+20>>2];d:{if(c){e=0;e:{g=I[c|0];if(!g){break e}b=c;while(1){f=e;e=e+1|0;j=I[b+1|0];b=b+1|0;if(j){continue}break}if((g|0)!=60|f>>>0<6|(I[c+1|0]!=117|I[c+2|0]!=116)){break e}if(I[c+3|0]!=102|I[c+4|0]!=56|I[c+5|0]!=62){break e}H[698261]=0;ea(1690,h+8|0,c+6|0,f-5|0);b=H[698261];H[698261]=0;if((b|0)!=1){break d}break a}H[698261]=0;la(2732,h+8|0,c|0,e|0,0);b=H[698261];H[698261]=0;if((b|0)==1){break a}break d}F[h+19|0]=0;H[h+8>>2]=0}b=H[a+8>>2];if(F[b+303|0]<0){pc(H[b+292>>2])}c=H[h+12>>2];H[b+292>>2]=H[h+8>>2];H[b+296>>2]=c;H[b+300>>2]=H[h+16>>2];b=H[a+8>>2];c=b+292|0;if((c|0)==(d|0)){break b}f=I[b+303|0];e=f<<24>>24;if(F[a+123|0]>=0){if((e|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 b}a=H[b+296>>2];b=H[b+292>>2];H[698261]=0;ia(2733,d|0,b|0,a|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break b}break a}a=H[b+296>>2];b=H[b+292>>2];H[698261]=0;g=b;b=(e|0)<0;ia(2734,d|0,(b?g:c)|0,(b?a:f)|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break a}}Kd(i)}ac=h+32|0;return n|0}a=$()|0;_()|0;Kd(i);da(a|0);X()}function p8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=ac-16|0;ac=g;b=rx(b?b:203184);a:{if(!b){break a}d=16384;f=-1;if(!ro(b)){while(1){b:{c:{d:{e:{c=Ar(2626432,H[b+4>>2]);switch(H[(c?c:2624592)>>2]){case 2:break b;case 1:break d;case 0:break e;default:break c}}d=ze(H[b+8>>2]);break b}f=ze(H[b+8>>2]);break b}H[g>>2]=H[b+4>>2];gd(203702,g)}if(!ro(b)){continue}break}}eu(b);n8();c=xc(108);if(!c){break a}H[c>>2]=0;H[c+4>>2]=0;H[c+76>>2]=0;H[c+80>>2]=0;H[c+72>>2]=f;H[c+68>>2]=d;H[c+64>>2]=0;H[c+60>>2]=a;H[c+56>>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+84>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+96>>2]=0;H[c+100>>2]=0;f=D8();f:{if(!f){break f}H[c+84>>2]=1;H[c+104>>2]=f;while(1){d=VM(H[c+60>>2],f);if(!d){e=0;gd(204235,0);break f}b=H[d>>2];e=2626192;while(1){a=e;h=H[a>>2];if(h){e=a+12|0;if((b|0)!=(h|0)){continue}}break}if(!(H[a+4>>2]&H[c+84>>2])){e=0;gd(205137,0);Ci(d);break f}a=H[a+8>>2];g:{if(!a){Ci(d);b=0;break g}b=ec[a|0](c,d)|0;Ci(d);e=0;if((b|0)<0){break f}}if(!b){continue}break}e=H[c>>2];b=H[e+16>>2];a=H[e+24>>2];H[H[a>>2]+40>>2]=0;if((b|0)>=3){H[H[a+4>>2]+40>>2]=1;H[H[a+8>>2]+40>>2]=2;a=1025}else{a=769}H[e+28>>2]=a;H[c>>2]=0}a=H[c+104>>2];if(a){pc(a)}d=H[c+96>>2];if(d){a=H[d+8>>2];if(a){b=1;if(H[d>>2]>0){xf(H[a>>2]);if(H[d>>2]>=2){while(1){xf(H[H[d+8>>2]+(b<<2)>>2]);b=b+1|0;if((b|0)>2]){continue}break}}a=H[d+8>>2]}pc(a)}pc(d)}a=H[c>>2];if(a){vh(a)}a=H[c+64>>2];if(a){b=H[a+24>>2];if(b){pc(b)}b=H[a+4>>2];if(b){MM(b)}pc(a)}a=H[c+88>>2];if(a){pc(a)}a=H[c+48>>2];if(a){pc(a)}pc(c)}ac=g+16|0;return e|0}function jua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=ac+-64|0;ac=f;e=Lj(f+24|0,a+72|0);H[698261]=0;g=ca(5177,e|0)|0;d=H[698261];H[698261]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((d|0)==1){break h}H[698261]=0;d=H[H[b+12>>2]+((g>>>0)%K[b+8>>2]<<2)>>2];h=H[698261];H[698261]=0;if((h|0)==1){break h}i:{if(d){while(1){if((g|0)==H[d+12>>2]){H[698261]=0;h=aa(5174,d+16|0,e|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break b}if(h){break i}}d=H[d+8>>2];if(d){continue}break}}H[698261]=0;g=ca(5177,e|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break f}H[698261]=0;d=H[H[c+12>>2]+((g>>>0)%K[c+8>>2]<<2)>>2];h=H[698261];H[698261]=0;if((h|0)==1){break f}if(d){while(1){if((g|0)==H[d+12>>2]){H[698261]=0;h=aa(5174,d+16|0,e|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break g}if(h){break i}}d=H[d+8>>2];if(d){continue}break}}H[698261]=0;d=aa(5382,c|0,e|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break e}H[d+52>>2]=0;H[698261]=0;ba(5396,a|0);d=H[698261];H[698261]=0;if((d|0)==1){break e}H[698261]=0;ea(5397,f+8|0,a|0,0);a=H[698261];H[698261]=0;if((a|0)==1){break d}d=H[f+16>>2];if(d){while(1){a=H[d+8>>2];H[698261]=0;ea(5395,a|0,b|0,c|0);a=H[698261];H[698261]=0;if((a|0)==1){break c}d=H[d>>2];if(d){continue}break}}Zc(f+8|0)}H[e+24>>2]=2398788;H[e>>2]=2398756;a=H[e+28>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b){ec[H[H[a>>2]+4>>2]](a)}H[e+28>>2]=0}H[e+16>>2]=2398788;a=H[e+20>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b){ec[H[H[a>>2]+4>>2]](a)}H[e+20>>2]=0}rc(e+8|0);ac=f- -64|0;return}d=$()|0;_()|0;break a}d=$()|0;_()|0;break a}d=$()|0;_()|0;break a}d=$()|0;_()|0;break a}d=$()|0;_()|0;break a}d=$()|0;_()|0;Zc(f+8|0);break a}d=$()|0;_()|0}vd(e);da(d|0);X()}function W_(a){var b=0,c=0,d=0,e=0;if(a){d=H[a+32>>2];if(d){d=H[d+80>>2]}else{d=0}c=H[a+12>>2];if(!(!c|H[a+68>>2]!=1|H[c+20>>2]!=(a|0))){Yl(c)}e=H[a+8>>2];a:{b:{if(d){c:{if(!e){break c}c=d;while(1){b=H[c+16>>2];if(b){while(1){if(e>>>0<=K[b+4>>2]&e>>>0>=b+20>>>0){break c}b=H[b>>2];if(b){continue}break}}c=H[c+20>>2];if(c){continue}break}ec[H[657847]](e)}e=H[a+52>>2];d:{if(!e){break d}c=d;while(1){if(!c){break d}b=H[c+16>>2];if(b){while(1){if(e>>>0<=K[b+4>>2]&e>>>0>=b+20>>>0){break d}b=H[b>>2];if(b){continue}break}}c=H[c+20>>2];if(c){continue}break}ec[H[657847]](e)}e=H[a+56>>2];e:{if(!e){break e}c=d;while(1){if(!c){break e}b=H[c+16>>2];if(b){while(1){if(e>>>0<=K[b+4>>2]&e>>>0>=b+20>>>0){break e}b=H[b>>2];if(b){continue}break}}c=H[c+20>>2];if(c){continue}break}ec[H[657847]](e)}e=H[a+64>>2];f:{if(!e){break f}c=d;while(1){if(!c){break f}b=H[c+16>>2];if(b){while(1){if(e>>>0<=K[b+4>>2]&e>>>0>=b+20>>>0){break f}b=H[b>>2];if(b){continue}break}}c=H[c+20>>2];if(c){continue}break}ec[H[657847]](e)}e=H[a+40>>2];g:{if(!e){break g}c=d;while(1){if(!c){break g}b=H[c+16>>2];if(b){while(1){if(e>>>0<=K[b+4>>2]&e>>>0>=b+20>>>0){break g}b=H[b>>2];if(b){continue}break}}c=H[c+20>>2];if(c){continue}break}ec[H[657847]](e)}c=H[a+36>>2];if(!c){break a}while(1){if(!d){break a}b=H[d+16>>2];if(b){while(1){if(b+20>>>0<=c>>>0&K[b+4>>2]>=c>>>0){break a}b=H[b>>2];if(b){continue}break}}d=H[d+20>>2];if(d){continue}break}break b}if(e){ec[H[657847]](e)}d=H[a+52>>2];if(d){ec[H[657847]](d)}d=H[a+56>>2];if(d){ec[H[657847]](d)}d=H[a+64>>2];if(d){ec[H[657847]](d)}d=H[a+40>>2];if(d){ec[H[657847]](d)}c=H[a+36>>2];if(!c){break a}}ec[H[657847]](c)}ec[H[657847]](a)}}function FU(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{b:{c=se(1,48);if(c){b=H[a+188>>2];d=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=d;d=H[b+12>>2];H[c+8>>2]=H[b+8>>2];H[c+12>>2]=d;d=H[b+20>>2];H[c+16>>2]=H[b+16>>2];H[c+20>>2]=d;b=H[b+24>>2];H[c+24>>2]=b;b=Se(N(b,24));H[c+28>>2]=b;if(!b){pc(c);return 0}d=H[H[a+188>>2]+28>>2];c:{if(d){sc(b,d,N(H[c+24>>2],24));break c}pc(b);H[c+28>>2]=0}b=H[H[a+188>>2]+36>>2];H[c+36>>2]=b;b=se(b,40);H[c+40>>2]=b;if(!b){pc(H[c+28>>2]);pc(c);return 0}d=H[H[a+188>>2]+40>>2];d:{if(d){if(!H[c+36>>2]){break d}g=b;b=H[d+20>>2];H[g+20>>2]=b;d=Se(N(b,24));b=H[c+40>>2];H[b+24>>2]=d;if(!d){break b}while(1){e=N(f,40);g=H[(e+H[H[a+188>>2]+40>>2]|0)+24>>2];e:{if(g){sc(d,g,N(H[(b+e|0)+20>>2],24));d=H[c+40>>2];break e}pc(d);d=H[c+40>>2];H[(e+d|0)+24>>2]=0}b=H[(e+H[H[a+188>>2]+40>>2]|0)+4>>2];H[(d+e|0)+4>>2]=b;d=Se(N(b,24));b=H[c+40>>2];g=b+e|0;H[g+16>>2]=d;if(!d){if(f){pc(H[b+24>>2]);pc(H[H[c+40>>2]+16>>2]);a=1;if((f|0)!=1){while(1){b=N(a,40);pc(H[(b+H[c+40>>2]|0)+24>>2]);pc(H[(b+H[c+40>>2]|0)+16>>2]);a=a+1|0;if((f|0)!=(a|0)){continue}break}}b=H[c+40>>2]}break a}b=H[(e+H[H[a+188>>2]+40>>2]|0)+16>>2];f:{if(b){sc(d,b,N(H[g+4>>2],24));d=H[c+40>>2];break f}pc(d);d=H[c+40>>2];H[(e+d|0)+16>>2]=0}b=d+e|0;H[b+32>>2]=0;H[b+36>>2]=0;f=f+1|0;if(f>>>0>=K[c+36>>2]){break d}e=N(f,40);b=H[(e+H[H[a+188>>2]+40>>2]|0)+20>>2];H[(d+e|0)+20>>2]=b;d=Se(N(b,24));b=H[c+40>>2];H[(e+b|0)+24>>2]=d;if(d){continue}break}break b}pc(b);H[c+40>>2]=0}}else{c=0}return c|0}if(f){pc(H[b+24>>2]);a=1;if((f|0)!=1){while(1){pc(H[(H[c+40>>2]+N(a,40)|0)+24>>2]);a=a+1|0;if((f|0)!=(a|0)){continue}break}}b=H[c+40>>2]}}pc(b);pc(H[c+28>>2]);pc(c);return 0}function uo(a,b){a=a|0;b=b|0;var c=0;c=I[b+12|0]|I[b+13|0]<<8;a=I[a+494|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 kPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a=vc(a,0,256);d=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 _V(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;_k(b,3574);c=qc(16);H[698261]=0;j=ca(3240,c|0)|0;d=H[698261];H[698261]=0;a:{b:{c:{if((d|0)!=1){c=Iz(a,b,0);if(H[c+8>>2]){break c}pc(_c(c));break b}break a}d=qc(40);H[698261]=0;tq(d,c,0);c=H[698261];H[698261]=0;if((c|0)==1){c=d;break a}c=qc(16);H[698261]=0;e=ca(3240,c|0)|0;k=H[698261];H[698261]=0;if((k|0)==1){break a}fd(e,d);c=qc(56);f=M[d+32>>3];g=M[d+16>>3];h=M[d+24>>3];i=M[d+8>>3];H[698261]=0;sq(c,e,i,h,g,f);d=H[698261];H[698261]=0;if((d|0)==1){break a}fd(j,c)}c=Iz(a,b,1);d:{if(H[c+8>>2]){d=qc(40);H[698261]=0;tq(d,c,0);c=H[698261];H[698261]=0;if((c|0)==1){c=d;break a}c=qc(16);H[698261]=0;e=ca(3240,c|0)|0;k=H[698261];H[698261]=0;if((k|0)==1){break a}fd(e,d);c=qc(56);f=M[d+32>>3];g=M[d+16>>3];h=M[d+24>>3];i=M[d+8>>3];H[698261]=0;sq(c,e,i,h,g,f);d=H[698261];H[698261]=0;if((d|0)==1){break a}fd(j,c);break d}pc(_c(c))}c=Iz(a,b,2);e:{if(H[c+8>>2]){d=qc(40);H[698261]=0;tq(d,c,0);c=H[698261];H[698261]=0;if((c|0)==1){c=d;break a}c=qc(16);H[698261]=0;e=ca(3240,c|0)|0;k=H[698261];H[698261]=0;if((k|0)==1){break a}fd(e,d);c=qc(56);f=M[d+32>>3];g=M[d+16>>3];h=M[d+24>>3];i=M[d+8>>3];H[698261]=0;sq(c,e,i,h,g,f);d=H[698261];H[698261]=0;if((d|0)==1){break a}fd(j,c);break e}pc(_c(c))}b=Iz(a,b,3);if(H[b+8>>2]){a=qc(40);H[698261]=0;tq(a,b,0);b=H[698261];H[698261]=0;if((b|0)==1){c=a;break a}c=qc(16);H[698261]=0;b=ca(3240,c|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break a}fd(b,a);c=qc(56);f=M[a+32>>3];g=M[a+16>>3];h=M[a+24>>3];i=M[a+8>>3];H[698261]=0;sq(c,b,i,h,g,f);a=H[698261];H[698261]=0;if((a|0)==1){break a}fd(j,c);return j}pc(_c(b));return j}a=$()|0;_()|0;pc(c);da(a|0);X()}function Fib(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=ac-96|0;ac=b;h=(J[a+26306>>1]<<4>>>0)/10|0;ec[H[H[a>>2]+8>>2]](H[a+4>>2],N(h,J[a+26312>>1]),1)|0;f=xc((J[a+26306>>1]<<1)+h|0);if(!f){c=H[a+190640>>2];a:{if(c){d=H[a+25208>>2];H[b+20>>2]=32196;H[b+16>>2]=d;Od(c,35909,b+16|0);break a}c=H[a+25208>>2];H[b+4>>2]=32196;H[b>>2]=c;Hc(H[649918],35909,b)}Pd(a+190484|0,1);X()}if(J[a+26308>>1]){j=f+h|0;g=H[649918];while(1){if((ec[H[H[a>>2]>>2]](H[a+4>>2],f,1,h)|0)<(h|0)){b:{if(H[a+26160>>2]){break b}H[b+80>>2]=H[a+25208>>2];Hc(g,33091,b+80|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,g);break b}c=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[b+64>>2]=c;H[b+68>>2]=c>>31;Hc(g,34e3,b- -64|0)}H[a+26160>>2]=1}c=f;e=j;i=J[a+26306>>1];if(e>>>0<(i<<1)+e>>>0){while(1){c:{if((c-f&15)!=15){d=c;break c}d=c+1|0;if(!I[c|0]|((J[a+26310>>1]<<1)+j|0)+(J[a+26314>>1]<<1)>>>0<=e>>>0){break c}d:{if(H[a+26160>>2]){break d}H[b+48>>2]=H[a+25208>>2];Hc(g,33091,b+48|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,g);break d}c=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[b+32>>2]=c;H[b+36>>2]=c>>31;Hc(g,34e3,b+32|0)}H[a+26160>>2]=1;i=J[a+26306>>1]}G[e>>1]=I[d|0]|I[d+1|0]<<8;G[e+2>>1]=I[d+2|0]<<4|I[d+1|0]>>>4;c=d+3|0;e=e+4|0;if(e>>>0<(i<<1)+j>>>0){continue}break}}if(J[a+26310>>1]){c=k<<1&14;e=H[a+26028>>2];i=H[a+26352>>2];d=0;while(1){l=J[a+26316>>1];G[(i+(N(J[a+26320>>1],k>>>l|0)+(d>>>l|0)<<3)|0)+((e>>>((c|d&1)<<1)&3)<<1)>>1]=J[(J[a+26314>>1]+d<<1)+j>>1]&4095;d=d+1|0;if(d>>>0>1]){continue}break}}k=k+1|0;if(k>>>0>1]){continue}break}}pc(f);H[a+26124>>2]=H[a+26124>>2]>>>4;H[a+26120>>2]=H[a+26120>>2]>>>4;ac=b+96|0}function VCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=ac-80|0;ac=d;H[d+76>>2]=1;a:{b:{e=H[a+104>>2];if((e|0)!=1|H[a+108>>2]!=1|(H[a+84>>2]|H[a+88>>2])){break b}g=H[a+76>>2];if(H[g>>2]|H[g+4>>2]|(H[g+8>>2]!=H[a+92>>2]|H[g+12>>2]!=H[a+96>>2])){break b}e=0;if(!ys(a,d+72|0,0,d+68|0,d- -64|0,d+60|0,d+56|0,d+52|0,d+76|0,b,c)){break a}c:{if($u(a,H[d+72>>2],0,0,b,c)){b=H[a+76>>2];if(H[b+16>>2]){break c}e=1;break a}Ic(c,1,2376560,0);break a}b=H[b+24>>2];c=0;while(1){e=N(c,52);pc(H[(e+b|0)+44>>2]);g=H[a+76>>2];b=H[g+24>>2];f=e+b|0;h=H[a+196>>2];i=H[H[H[h+20>>2]>>2]+20>>2]+N(c,76)|0;H[f+44>>2]=H[i+36>>2];H[f+36>>2]=H[(e+H[H[h+24>>2]+24>>2]|0)+36>>2];H[i+36>>2]=0;e=1;c=c+1|0;if(c>>>0>2]){continue}break}break a}while(1){d:{e:{if(!(!H[H[a+156>>2]+5596>>2]|((e|0)!=1|H[a+108>>2]!=1))){H[d+72>>2]=0;H[a+192>>2]=0;H[a+8>>2]=H[a+8>>2]|128;e=0;break e}e=0;if(!ys(a,d+72|0,0,d+68|0,d- -64|0,d+60|0,d+56|0,d+52|0,d+76|0,b,c)){break a}if(!H[d+76>>2]){break d}e=H[d+72>>2]}g=e+1|0;h=$u(a,e,0,0,b,c);f=N(H[a+104>>2],H[a+108>>2]);if(!h){H[d+4>>2]=f;H[d>>2]=g;Ic(c,1,2376587,d);e=0;break a}H[d+36>>2]=f;H[d+32>>2]=g;Ic(c,4,2376616,d+32|0);if(!yU(H[a+196>>2],H[H[a+76>>2]+24>>2])){e=0;break a}f:{if(!(H[a+104>>2]!=1|H[a+108>>2]!=1)){f=H[a+76>>2];h=H[a+72>>2];if(H[f>>2]!=H[h>>2]|H[f+4>>2]!=H[h+4>>2]|(H[f+8>>2]!=H[h+8>>2]|H[f+12>>2]!=H[h+12>>2])){break f}}e=H[a+156>>2]+N(e,5644)|0;f=H[e+5596>>2];if(!f){break f}pc(f);H[e+5596>>2]=0;H[e+5600>>2]=0}H[d+16>>2]=g;Ic(c,4,2376646,d+16|0);if(!(Uk(b)|dc)&H[a+8>>2]==64){break d}i=i+1|0;e=H[a+104>>2];if((i|0)!=(N(e,H[a+108>>2])|0)){continue}}break}e=(xU(a,c)|0)!=0}ac=d+80|0;return e|0}function XC(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;g=ac-16|0;ac=g;a:{b:{c:{d:{if(I[a+370|0]){H[e>>2]=0;if(!H[a+376>>2]){H[a+372>>2]=32768;f=ec[H[a+152>>2]](32768)|0;H[a+376>>2]=f;if(!f){f=1;break b}H[a+380>>2]=f;H[a+384>>2]=0}if(K[a+372>>2]>>0){break d}if(I[a+368|0]){break c}while(1){if(I[a+346|0]){break c}e:{f=H[a+384>>2];if(f>>>0>>0){c=H[a+376>>2];h=H[a+372>>2];i=H[a+380>>2];f:{if(c+(h-(i+f|0)|0)>>>0>1023){c=i;break f}if(f){sc(c,i,f);h=H[a+372>>2];c=H[a+376>>2];f=H[a+384>>2]}else{f=0}H[a+380>>2]=c}if(h-f>>>0<1024){f=999;break b}f=rM(a,c+f|0,1024,g+12|0);if(f){break a}f=H[g+12>>2];c=f+H[a+384>>2]|0;H[a+384>>2]=c;if(!(f|!I[a+369|0])){g:{if(I[a+346|0]){break g}F[a+346|0]=1;f=H[a+168>>2];if(!f){break g}if(!(ec[f|0](a)|0)){f=901;break b}c=H[a+384>>2]}if(c){sc(b,H[a+380>>2],c);c=H[a+384>>2]}else{c=0}H[e>>2]=c;H[a+384>>2]=0;H[a+380>>2]=H[a+376>>2];break e}if(f>>>0>1023|c>>>0>=d>>>0){break e}F[a+368|0]=1;break c}sc(b,H[a+380>>2],d);H[e>>2]=d;H[a+380>>2]=H[a+380>>2]+d;H[a+384>>2]=H[a+384>>2]-d;break c}F[a+369|0]=0;if(!I[a+368|0]){continue}break}break c}f=rM(a,b,d,e);if(f){break a}if(H[e>>2]){break c}F[a+368|0]=1;break c}f=H[c>>2];h:{if(f){break h}f=H[a+384>>2];if(f){j=c,k=sc(b,H[a+380>>2],f)+H[a+384>>2]|0,H[j>>2]=k;H[a+384>>2]=0;H[a+380>>2]=H[a+376>>2];f=H[c>>2];break h}H[c>>2]=b;f=b}i=f-b|0;h=d-i|0;f=rM(a,f,h,g+12|0);if(f){break a}i:{b=H[g+12>>2];if(!(b|!I[a+369|0])){if(I[a+346|0]){break i}F[a+346|0]=1;b=H[a+168>>2];if(!b){break i}if(ec[b|0](a)|0){break i}f=901;break b}if(b>>>0>>0){H[c>>2]=b+H[c>>2];F[a+368|0]=1;break c}H[e>>2]=d;break c}H[e>>2]=i}f=0;F[a+369|0]=0;break a}Cc(a,f,0,0)}ac=g+16|0;return f}function abb(a,b){a=a|0;b=b|0;var 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]){he(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)){he(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)){he(b,8)}if(c>>>0>m>>>0){he(b,8)}a:{if(!a){break a}a=a+l|0;if(a>>>0>K[b+160>>2]){he(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){he(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){he(b,8)}if(h>>>0>i>>>0){he(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]){he(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){he(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){he(b,8)}if(f>>>0>>0){he(b,8)}if(!(H[b+164>>2]<=0|K[b+172>>2]>(j|i<<8)>>>0)){he(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 NU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{c:{d:{if(b){if(!a){break d}if(!d){break c}e=oz();H[b+72>>2]=e;e:{if(!e){break e}f:{if(Uo(H[b+184>>2],4758,d)){if(Uo(H[b+184>>2],4759,d)){break f}}break b}f=H[b+184>>2];if(!f){break a}g=H[f+8>>2];g:{h:{i=H[f>>2];i:{if(!i){H[f>>2]=0;break i}e=1;if((i|0)!=1){k=i&-2;while(1){h=0;j:{if(!e){break j}h=0;if(!(ec[H[g>>2]](b,a,d)|0)){break j}h=(ec[H[g+4>>2]](b,a,d)|0)!=0}e=h;g=g+8|0;j=j+2|0;if((k|0)!=(j|0)){continue}break}}if(i&1){if(!e){break h}e=(ec[H[g>>2]](b,a,d)|0)!=0}H[f>>2]=0;if(!e){break b}}if(Uo(H[b+180>>2],4760,d)){if(Uo(H[b+180>>2],4761,d)){break g}}break b}H[f>>2]=0;break b}f=H[b+180>>2];if(!f){break a}g=H[f+8>>2];k:{l:{m:{i=H[f>>2];n:{if(!i){H[f>>2]=0;break n}e=1;if((i|0)!=1){k=i&-2;j=0;while(1){h=0;o:{if(!e){break o}h=0;if(!(ec[H[g>>2]](b,a,d)|0)){break o}h=(ec[H[g+4>>2]](b,a,d)|0)!=0}e=h;g=g+8|0;j=j+2|0;if((k|0)!=(j|0)){continue}break}}if(i&1){if(!e){break m}e=(ec[H[g>>2]](b,a,d)|0)!=0}H[f>>2]=0;if(!e){break b}}a=oz();H[c>>2]=a;if(!a){break e}fG(H[b+72>>2],a);a=N(H[b+108>>2],H[b+104>>2]);H[H[b+188>>2]+36>>2]=a;d=se(a,40);a=H[b+188>>2];H[a+40>>2]=d;if(!d){break k}if(H[a+36>>2]){break l}return 1}H[f>>2]=0;break b}g=0;while(1){e=N(g,40);a=e+d|0;H[a+20>>2]=0;H[a+28>>2]=100;a=se(100,24);f=H[b+188>>2];d=H[f+40>>2];H[(e+d|0)+24>>2]=a;if(!a){break k}l=1;g=g+1|0;if(g>>>0>2]){continue}break}break e}Fm(H[c>>2]);l=0;H[c>>2]=0}return l|0}ga(2364105,2363986,8261,2364158);X()}ga(2364178,2363986,8262,2364158);X()}ga(2364218,2363986,8263,2364158);X()}Fm(H[b+72>>2]);H[b+72>>2]=0;return 0}ga(2370353,2363986,8861,2370376);X()}function i1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=H[b+4>>2];H[a>>2]=366552;H[a+4>>2]=c;H[a+8>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+32>>2]=0;H[a+36>>2]=1065353216;H[a+48>>2]=0;H[a+52>>2]=0;H[a+92>>2]=1;H[a+84>>2]=0;H[a+88>>2]=1;H[a+76>>2]=0;H[a+80>>2]=0;H[a+68>>2]=1056964608;H[a+72>>2]=1065353216;G[a- -64>>1]=0;H[a+56>>2]=1065353216;H[a+60>>2]=1065353216;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+144>>2]=0;H[a+148>>2]=0;H[a+136>>2]=0;H[a+140>>2]=0;H[a+128>>2]=0;H[a+132>>2]=0;c=qc(24);H[a+140>>2]=c;e=c+24|0;H[a+148>>2]=e;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[a+144>>2]=e;vc(a+156|0,0,88);H[a+252>>2]=0;H[a+256>>2]=0;H[a+244>>2]=-16777216;H[a+248>>2]=-16777216;H[a+260>>2]=0;H[a+264>>2]=0;c=a+268|0;H[c>>2]=0;H[c+4>>2]=0;H[a+276>>2]=0;H[698261]=0;e=ca(2334,a+280|0)|0;d=H[698261];H[698261]=0;a:{b:{if((d|0)!=1){H[a+288>>2]=0;H[a+292>>2]=0;H[a+312>>2]=0;H[a+316>>2]=0;H[a+304>>2]=0;H[a+308>>2]=0;H[a+296>>2]=0;H[a+300>>2]=0;H[a+244>>2]=H[b+244>>2];H[a+248>>2]=H[b+248>>2];d=H[b+256>>2];H[a+252>>2]=H[b+252>>2];H[a+256>>2]=d;d=H[b+264>>2];H[a+260>>2]=H[b+260>>2];H[a+264>>2]=d;if((a|0)!=(b|0)){d=H[b+272>>2];f=H[b+268>>2];H[698261]=0;ea(2446,c|0,f|0,d|0);d=H[698261];H[698261]=0;if((d|0)==1){break b}}H[698261]=0;Dj(e,b+280|0);d=H[698261];H[698261]=0;if((d|0)==1){break b}L[a+284>>2]=L[b+284>>2];H[a+320>>2]=H[b+320>>2];H[a+324>>2]=H[b+324>>2];H[a+328>>2]=H[b+328>>2];H[a+332>>2]=H[b+332>>2];return a|0}b=$()|0;_()|0;break a}b=$()|0;_()|0;Kd(e)}c=H[c>>2];if(c){H[a+272>>2]=c;pc(c)}$e(a+88|0);da(b|0);X()}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;d=ac-32|0;ac=d;a:{if(F[c+11|0]>=0){H[d+24>>2]=H[c+8>>2];e=H[c+4>>2];H[d+16>>2]=H[c>>2];H[d+20>>2]=e;break a}uf(d+16|0,H[c>>2],H[c+4>>2])}c=I[b+15|0];e=c<<24>>24<0;b:{c:{d:{e:{h=e?H[b+8>>2]:c;if(h){g=b+4|0;f=I[d+27|0];c=f<<24>>24<0;f=c?H[d+20>>2]:f;if((h|0)>(f|0)){break e}c=c?H[d+16>>2]:d+16|0;i=c+(f<<2)|0;j=e?H[b+4>>2]:g;l=H[j>>2];e=c;while(1){f=f-h|0;k=f+1|0;if(k>>>0>>0){break e}e=qg(e,l,k);if(!e){break e}if(Fe(e,j,h)){e=e+4|0;f=i-e>>2;if((h|0)<=(f|0)){continue}break e}break}if((e|0)==(i|0)|(c|0)!=(e|0)){break e}}b=H[d+20>>2];H[a>>2]=H[d+16>>2];H[a+4>>2]=b;H[a+8>>2]=H[d+24>>2];H[d+24>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;break d}e=I[d+27|0];c=e<<24>>24<0;if(!(c?H[d+20>>2]:e)){if(F[b+15|0]>=0){b=H[g+4>>2];H[a>>2]=H[g>>2];H[a+4>>2]=b;H[a+8>>2]=H[g+8>>2];break d}c=H[b+8>>2];b=H[b+4>>2];H[698261]=0;ea(14,a|0,b|0,c|0);a=H[698261];H[698261]=0;if((a|0)!=1){break d}break c}if(H[(c?H[d+16>>2]:d+16|0)>>2]==47){H[698261]=0;ea(3093,a|0,g|0,d+16|0);a=H[698261];H[698261]=0;if((a|0)==1){break c}break d}H[698261]=0;ea(2847,d|0,g|0,2381812);b=H[698261];H[698261]=0;f:{if((b|0)!=1){H[698261]=0;b=I[d+27|0];c=b<<24>>24<0;b=ia(1658,d|0,(c?H[d+16>>2]:d+16|0)|0,(c?H[d+20>>2]:b)|0)|0;c=H[698261];H[698261]=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){break d}pc(H[d>>2]);break d}c=$()|0;_()|0;break b}c=$()|0;_()|0;if(F[d+11|0]>=0){break b}pc(H[d>>2]);break b}if(F[d+27|0]<0){pc(H[d+16>>2])}ac=d+32|0;return}c=$()|0;_()|0}if(F[d+27|0]<0){pc(H[d+16>>2])}da(c|0);X()}function e6(a,b,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;k=1;a:{b:{c:{switch(b-a>>2){case 2:c=H[H[c>>2]+12>>2];b=b-4|0;d=H[b>>2];e=H[a>>2];if(K[H[c+(d<<2)>>2]+4>>2]>=K[H[c+(e<<2)>>2]+4>>2]){break b}H[a>>2]=d;H[b>>2]=e;break a;case 3:d=b-4|0;e=H[d>>2];b=H[H[c>>2]+12>>2];f=H[H[(e<<2)+b>>2]+4>>2];g=H[a+4>>2];i=H[H[b+(g<<2)>>2]+4>>2];c=H[a>>2];h=H[b+(c<<2)>>2];if(i>>>0>=K[h+4>>2]){if(f>>>0>=i>>>0){break b}H[a+4>>2]=e;H[d>>2]=g;c=H[a+4>>2];d=H[a>>2];if(K[H[b+(c<<2)>>2]+4>>2]>=K[H[b+(d<<2)>>2]+4>>2]){break b}H[a+4>>2]=d;H[a>>2]=c;break a}if(f>>>0>>0){H[a>>2]=e;H[d>>2]=c;break a}H[a+4>>2]=c;H[a>>2]=g;e=H[d>>2];if(K[H[b+(e<<2)>>2]+4>>2]>=K[h+4>>2]){break b}H[a+4>>2]=e;H[d>>2]=c;break a;case 4:OL(a,a+4|0,a+8|0,b-4|0,c);break a;case 5:NL(a,a+4|0,a+8|0,a+12|0,b-4|0,c);break a;case 0:case 1:break b;default:break c}}g=a+4|0;e=a+8|0;j=H[H[c>>2]+12>>2];f=H[a+8>>2];m=H[j+(f<<2)>>2];p=H[m+4>>2];d:{e:{f:{h=H[a+4>>2];n=H[H[(h<<2)+j>>2]+4>>2];l=H[a>>2];o=H[(l<<2)+j>>2];if(n>>>0>=K[o+4>>2]){if(p>>>0>>0){break f}d=f;break d}c=a;i=e;d=l;if(p>>>0>>0){break e}H[a+4>>2]=l;H[a>>2]=h;c=g;if(K[m+4>>2]>2]){break e}d=f;break d}H[g>>2]=f;H[e>>2]=h;c=a;i=g;d=h;if(K[m+4>>2]>=K[o+4>>2]){break d}}H[c>>2]=f;H[i>>2]=l}c=a+12|0;if((c|0)==(b|0)){break b}g=0;while(1){g:{f=c;k=c;i=H[c>>2];h=H[(i<<2)+j>>2];if(K[h+4>>2]>2]+4>>2]){while(1){h:{H[k>>2]=d;c=e;if((c|0)==(a|0)){c=a;break h}k=c;e=c-4|0;d=H[e>>2];if(K[h+4>>2]>2]+4>>2]){continue}}break}H[c>>2]=i;g=g+1|0;if((g|0)==8){break g}}c=f+4|0;if((c|0)==(b|0)){break a}d=H[f>>2];e=f;continue}break}k=(f+4|0)==(b|0)}return k}return 1}function t$a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=ac-112|0;ac=g;a:{b:{c:{d:{e:{f:{g:{if(!H[a+168>>2]){b=0;break g}vc(g+8|0,0,104);H[698261]=0;h=ca(4,12)|0;i=H[698261];H[698261]=0;if((i|0)==1){break d}h:{if(F[b+11|0]>=0){i=H[b+4>>2];H[h>>2]=H[b>>2];H[h+4>>2]=i;H[h+8>>2]=H[b+8>>2];break h}i=H[b+4>>2];b=H[b>>2];H[698261]=0;ea(14,h|0,b|0,i|0);b=H[698261];H[698261]=0;if((b|0)==1){break c}}H[698261]=0;H[g+8>>2]=h;b=ca(4,4)|0;h=H[698261];H[698261]=0;if((h|0)==1){break d}H[b>>2]=0;H[698261]=0;H[g+28>>2]=b;h=ca(4,4)|0;i=H[698261];H[698261]=0;if((i|0)==1){break d}H[h>>2]=0;H[g+32>>2]=h;d=H[d>>2];if(d&1){H[b>>2]=1}if(d&2){H[h>>2]=1}b=H[a+168>>2];d=H[H[b>>2]+20>>2];H[698261]=0;b=ca(d|0,b|0)|0;d=H[698261];H[698261]=0;i:{j:{k:{if((d|0)==1){break k}d=I[a+164|0];h=H[H[b>>2]+20>>2];H[698261]=0;d=ia(h|0,b|0,g+8|0,d|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break k}if(d){break j}b=0;break i}a=$()|0;_()|0;break a}H[g+4>>2]=H[d+24>>2];b=H[H[a>>2]+148>>2];H[698261]=0;b=na(b|0,a|0,d+12|0,g+4|0,c|0,e|0,f|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}if((b|0)!=1){break i}c=0;e=H[g+28>>2];b=0;l:{if(!e){break l}b=0;if(H[e>>2]!=1){break l}b=!H[d+40>>2]}e=H[g+32>>2];c=!e|H[e>>2]!=1?c:!H[d+44>>2];d=H[a+8>>2];H[g+4>>2]=b;b=H[H[d>>2]+60>>2];H[698261]=0;fa(b|0,d|0,g+4|0);b=H[698261];H[698261]=0;if((b|0)==1){break f}a=H[a+8>>2];H[g+4>>2]=c;b=H[H[a>>2]+56>>2];H[698261]=0;fa(b|0,a|0,g+4|0);a=H[698261];H[698261]=0;if((a|0)==1){break e}b=1}lw(g+8|0)}ac=g+112|0;return b|0}a=$()|0;_()|0;break a}a=$()|0;_()|0;break a}a=$()|0;_()|0;break a}a=$()|0;_()|0;pc(h);break a}a=$()|0;_()|0}lw(g+8|0);da(a|0);X()}function OHa(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[47801]|I[47802]<<8|(I[47803]<<16|I[47804]<<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[47798]|I[47799]<<8|(I[47800]<<16|I[47801]<<24);c=I[47794]|I[47795]<<8|(I[47796]<<16|I[47797]<<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[47790]|I[47791]<<8|(I[47792]<<16|I[47793]<<24);c=I[47786]|I[47787]<<8|(I[47788]<<16|I[47789]<<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[47782]|I[47783]<<8|(I[47784]<<16|I[47785]<<24);c=I[47778]|I[47779]<<8|(I[47780]<<16|I[47781]<<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[47774]|I[47775]<<8|(I[47776]<<16|I[47777]<<24);c=I[47770]|I[47771]<<8|(I[47772]<<16|I[47773]<<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}ec[H[H[b>>2]+44>>2]](b,255)|0;ec[H[H[b>>2]+44>>2]](b,216)|0;if((H[a+272>>2]&-2)!=224){ec[H[H[b>>2]+16>>2]](b,2620368,18,1)|0}c=0;if(H[a+508>>2]>=2){while(1){ec[H[H[b>>2]+44>>2]](b,255)|0;d=N(c,12)+a|0;ec[H[H[b>>2]+44>>2]](b,I[d+272|0])|0;ec[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;ec[H[H[b>>2]+16>>2]](b,H[a+268>>2],H[a+276>>2],1)|0;return 1}function kib(a,b){a=a|0;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=ac-80|0;ac=d;H[d+72>>2]=0;H[d+64>>2]=0;H[d+68>>2]=0;a:{g=ih(b,18028);b:{if(!g){f=Mk(H[697501]);c=H[680562];a=H[680578];if(!(!b|!I[b|0])){bd(b,Qc(b),1,2722176);yf(58,2722176);yf(32,2722176)}bd(f,Qc(f),1,2722176);yf(10,2722176);H[680578]=a;H[680562]=c;break b}c:{if((hq(g)|0)==80){e=0;if((hq(g)|0)==53){break c}}e=1}d:{e:{while(1){h=0;while(1){if(e){break e}i=hq(g);f:{if((i|0)!=35){c=h;if((i|0)!=-1){break f}break e}c=1}if((i|0)!=10){h=1;e=0;if(c){continue}}break}h=i-48|0;g:{if(!(f?0:h>>>0>=10)){if(h>>>0<=9){c=(d- -64|0)+(j<<2)|0;H[c>>2]=h+N(H[c>>2],10);e=0;f=1;break g}if(!((i|0)==32|i-9>>>0<5)){e=1;f=1;break g}j=j+1|0}e=0;f=0}if((j|0)<3){continue}break}if(!e){break d}}H[d>>2]=b;Hc(H[649918],42377,d);zf(g);break b}h:{e=J[a+26310>>1];f=H[d+64>>2];i:{if((e|0)!=(f|0)){break i}c=J[a+26308>>1];if((c|0)!=H[d+68>>2]){break i}if(H[d+72>>2]==65535){break h}}H[d+16>>2]=b;Hc(H[649918],42347,d+16|0);zf(g);break b}k=Yc(f,2);if(!k){break a}if(c){while(1){Rg(k,2,e,g);e=0;if(J[a+26310>>1]){i=l<<1&14;j=H[a+26028>>2];h=H[a+26352>>2];b=0;while(1){c=J[a+26316>>1];f=(h+(N(J[a+26320>>1],l>>>c|0)+(b>>>c|0)<<3)|0)+((j>>>((i|b&1)<<1)&3)<<1)|0;c=J[k+(b<<1)>>1];c=J[f>>1]-((c<<8|c>>>8)&65535)|0;G[f>>1]=(c|0)>0?c:0;b=b+1|0;e=J[a+26310>>1];if(b>>>0>>0){continue}break}}l=l+1|0;if(l>>>0>1]){continue}break}}zf(g);pc(k);H[a+26120>>2]=0}ac=d+80|0;return}c=H[a+190640>>2];j:{if(c){b=H[a+25208>>2];H[d+52>>2]=32258;H[d+48>>2]=b;Od(c,35909,d+48|0);break j}b=H[a+25208>>2];H[d+36>>2]=32258;H[d+32>>2]=b;Hc(H[649918],35909,d+32|0)}Pd(a+190484|0,1);X()}function B8(a,b,c){var d=0,e=0,f=0,g=0;f=I[c+1|0];if(f>>>0<33){d=-1;e=H[a+8>>2];a:{if(e&7){break a}b:{c:{d=H[a+64>>2];if((d|0)>=0&(d|0)<=H[a+60>>2]){break c}H[a+4>>2]=H[a+4>>2]|32;d=-1;e=H[a+28>>2];H[a+28>>2]=e-1;d:{if((e|0)>0){H[a+60>>2]=H[a+60>>2]+1;d=H[a+24>>2];H[a+24>>2]=d+1;F[d|0]=f;break d}if((Tc(a,f)|0)==-1){break a}}d=-1;e=H[a+8>>2];if(e&7){break a}f=I[c+2|0];d=H[a+64>>2];if((d|0)>=0&(d|0)<=H[a+60>>2]){break c}H[a+4>>2]=H[a+4>>2]|32;d=-1;e=H[a+28>>2];H[a+28>>2]=e-1;e:{if((e|0)>0){H[a+60>>2]=H[a+60>>2]+1;d=H[a+24>>2];H[a+24>>2]=d+1;F[d|0]=f;break e}if((Tc(a,f)|0)==-1){break a}}d=-1;e=H[a+8>>2];if(e&7){break a}f=I[c+3|0];d=H[a+64>>2];if((d|0)>=0&(d|0)<=H[a+60>>2]){break c}H[a+4>>2]=H[a+4>>2]|32;d=-1;e=H[a+28>>2];H[a+28>>2]=e-1;f:{if((e|0)>0){H[a+60>>2]=H[a+60>>2]+1;d=H[a+24>>2];H[a+24>>2]=d+1;F[d|0]=f;break f}if((Tc(a,f)|0)==-1){break a}}d=-1;e=H[a+8>>2];if(e&7){break a}f=I[c+4|0];d=H[a+64>>2];if((d|0)>=0&(d|0)<=H[a+60>>2]){break c}H[a+4>>2]=H[a+4>>2]|32;d=-1;e=H[a+28>>2];H[a+28>>2]=e-1;g:{if((e|0)>0){H[a+60>>2]=H[a+60>>2]+1;d=H[a+24>>2];H[a+24>>2]=d+1;F[d|0]=f;break g}if((Tc(a,f)|0)==-1){break a}}d=-1;if(yr(a,I[c+5|0])){break a}d=0;if(!b|H[c+8>>2]<=0){break a}b=0;while(1){e=H[a+8>>2];if(e&7){break b}d=(b<<1)+c|0;f=I[d+13|0];d=I[d+12|0];g=H[a+64>>2];if((g|0)>=0&H[a+60>>2]>=(g|0)){break c}e=d&15|f<<4;H[a+4>>2]=H[a+4>>2]|32;d=H[a+28>>2];H[a+28>>2]=d-1;h:{if((d|0)>0){H[a+60>>2]=H[a+60>>2]+1;d=H[a+24>>2];H[a+24>>2]=d+1;F[d|0]=e;break h}d=-1;if((Tc(a,e&255)|0)==-1){break a}}d=0;b=b+1|0;if((b|0)>2]){continue}break}break a}H[a+8>>2]=e|4}d=-1}return d}ga(209358,208632,771,209547);X()}function Vc(a,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=H[a+1176>>2];if((e|0)<=H[a+92>>2]){f=H[b+20>>2];a:{while(1){H[b>>2]=2147483632;H[b+28>>2]=f;j=H[b+8>>2];H[b+16>>2]=j;G[f+2>>1]=0;e=H[a+44>>2]+(e-H[a+84>>2]<<3)|0;k=H[e+4>>2];if(k){e=H[a+32>>2]+(H[e>>2]<<2)|0;l=0;i=2147483632;g=f;while(1){f=H[e>>2];l=H[f+8>>2]+l|0;m=H[f+12>>2];h=H[f>>2];d=k-1|0;b:{if(!d){n=1;c=0;break b}k=((k<<2)+e|0)-4|0;while(1){c=e+4|0;f=H[e+4>>2];e=H[f>>2];n=(e|0)==(h|0);if((e|0)!=(h|0)){e=c;c=d;break b}l=H[f+8>>2]+l|0;m=H[f+12>>2]+m|0;e=c;d=d-1|0;if(d){continue}break}e=k;c=0}k=c;if(m){c=(l<<9)-m|0;d=c>>9;d=(c|0)<0?0-d|0:d;c=d&511;c=H[a+1156>>2]==1?c>>>0>256?512-c|0:c:d;c=H[((((c|0)<255?c:255)<<2)+a|0)+132>>2];if(c){F[j|0]=c;c=H[b+28>>2];c:{d:{if((H[b>>2]+1|0)!=(h|0)){break d}g=G[c+2>>1];if((g|0)<=0){break d}G[c+2>>1]=g+1;d=H[b+16>>2];g=c;break c}g=c+8|0;H[b+28>>2]=g;d=H[b+16>>2];G[c+10>>1]=1;G[c+8>>1]=h;H[c+12>>2]=d}H[b>>2]=h;j=d+1|0;H[b+16>>2]=j;i=h}h=h+1|0}e:{if(n){break e}f=H[f>>2];if((f|0)<=(h|0)){break e}c=l<<9;d=c>>9;d=(c|0)<0?0-d|0:d;c=d&511;c=H[a+1156>>2]==1?c>>>0>256?512-c|0:c:d;c=H[((((c|0)<255?c:255)<<2)+a|0)+132>>2];if(!c){break e}d=f-h|0;f:{g:{if((i+1|0)!=(h|0)){break g}i=G[g+2>>1];if((c|0)!=I[H[g+4>>2]]|(i|0)>=0){break g}G[g+2>>1]=i-d;break f}F[j|0]=c;c=H[b+28>>2];g=c+8|0;H[b+28>>2]=g;i=H[b+16>>2];j=i+1|0;H[b+16>>2]=j;G[c+10>>1]=0-d;G[c+8>>1]=h;H[c+12>>2]=i}i=f-1|0;H[b>>2]=i}if(k){continue}break}f=H[b+20>>2];if((g|0)!=(f|0)){break a}}g=H[a+1176>>2];e=g+1|0;H[a+1176>>2]=e;if((g|0)>2]){continue}break}return 0}e=b;b=H[a+1176>>2];H[e+4>>2]=b;H[a+1176>>2]=b+1;a=1}else{a=0}return a}function KYa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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=ac-288|0;ac=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}ac=t+288|0}function uM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,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+481|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+481|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 WBa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=ac-80|0;ac=e;a:{b:{c:{d:{e:{if(a){if(!b){break e}if(!d){break d}if(c>>>0<=2){Ic(d,1,2368010,0);break a}if(I[a+124|0]){Ic(d,4,2368059,0);g=1;break a}g=1;jd(b,a+40|0,1);jd(b+1|0,a+52|0,1);jd(b+2|0,a+44|0,1);f=b+3|0;f:{g:{h:{h=H[a+40>>2];switch(h-1|0){case 1:break g;case 0:break h;default:break f}}if(c>>>0<=6){H[e+16>>2]=c;Ic(d,1,2368184,e+16|0);g=0;break a}if(!((c|0)==7|H[a+48>>2]==14)){H[e+48>>2]=c;Ic(d,2,2368184,e+48|0)}jd(f,a+48|0,4);if(H[a+48>>2]!=14){break b}f=Se(36);if(!f){g=0;Ic(d,1,2368240,0);break a}H[f>>2]=14;H[e+64>>2]=0;H[e+56>>2]=0;H[e+72>>2]=0;H[e+60>>2]=0;H[e+68>>2]=0;H[e+76>>2]=0;g=4470064;H[e+52>>2]=4470064;H[f+4>>2]=1145390592;i:{if((c|0)!=7){if((c|0)==35){jd(b+7|0,e+76|0,4);jd(b+11|0,e+72|0,4);jd(b+15|0,e+68|0,4);jd(b+19|0,e- -64|0,4);jd(b+23|0,e+60|0,4);jd(b+27|0,e+56|0,4);jd(b+31|0,e+52|0,4);H[f+4>>2]=0;g=H[e+52>>2];d=H[e+56>>2];c=H[e+72>>2];i=H[e+68>>2];j=H[e+76>>2];h=H[e+64>>2];b=H[e+60>>2];break i}H[e+32>>2]=c;Ic(d,2,2368275,e+32|0)}d=0;c=0;h=0;b=0}H[f+24>>2]=b;H[f+16>>2]=i;H[f+8>>2]=j;H[f+32>>2]=g;H[f+28>>2]=d;H[f+20>>2]=h;H[f+12>>2]=c;H[a+112>>2]=0;H[a+108>>2]=f;break b}b=c-3|0;H[a+112>>2]=b;d=se(1,b);H[a+108>>2]=d;if(!d){break c}if((c|0)<=3){break b}d=0;while(1){jd(f,e+76|0,1);F[H[a+108>>2]+d|0]=H[e+76>>2];f=f+1|0;d=d+1|0;if((b|0)!=(d|0)){continue}break}break b}if(h>>>0<3){break a}H[e>>2]=h;Ic(d,4,2368322,e);break a}ga(2360231,2360527,1473,2377298);X()}ga(2367954,2360527,1474,2377298);X()}ga(2361171,2360527,1475,2377298);X()}g=0;H[a+112>>2]=0;break a}g=1;F[a+124|0]=1}ac=e+80|0;return g|0}function Nha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=ac-16|0;ac=d;a:{b:{if(!H[a+64>>2]){f=-1;break b}f=H[a+92>>2]&8;if(!f){H[a+28>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;c:{if(I[a+98|0]){b=H[a+32>>2];c=b+H[a+52>>2]|0;H[a+16>>2]=c;break c}b=H[a+56>>2];c=b+H[a+60>>2]|0;H[a+16>>2]=c}H[a+12>>2]=c;H[a+8>>2]=b;H[a+92>>2]=8}if(!H[a+12>>2]){b=d+16|0;H[a+16>>2]=b;H[a+12>>2]=b;H[a+8>>2]=d+15}if(f){b=H[a+16>>2];c=H[a+8>>2];H[d+4>>2]=4;H[d+8>>2]=(b-c|0)/2;b=ac-16|0;ac=b;ac=b+16|0;b=d+4|0;c=d+8|0;e=H[(K[b>>2]>2]?b:c)>>2]}f=-1;d:{if(H[a+12>>2]==H[a+16>>2]){de(H[a+8>>2],H[a+16>>2]-e|0,e);if(I[a+98|0]){b=H[a+8>>2];b=Rg(b+e|0,1,H[a+16>>2]-(b+e|0)|0,H[a+64>>2]);if(!b){break d}g=b;b=H[a+8>>2];c=b+e|0;H[a+16>>2]=g+c;H[a+12>>2]=c;H[a+8>>2]=b;f=I[H[a+12>>2]];break d}b=H[a+40>>2];c=H[a+36>>2];e:{if((b|0)==(c|0)){g=b;break e}de(H[a+32>>2],c,b-c|0);b=H[a+36>>2];g=H[a+40>>2]}g=g-b|0;b=H[a+32>>2];c=g+b|0;H[a+36>>2]=c;b=b+((b|0)==(a+44|0)?8:H[a+52>>2])|0;H[a+40>>2]=b;H[d+8>>2]=H[a+60>>2]-e;H[d+4>>2]=b-c;b=ac-16|0;ac=b;ac=b+16|0;b=d+4|0;c=d+8|0;b=H[(K[b>>2]>2]?b:c)>>2];c=H[a+76>>2];H[a+80>>2]=H[a+72>>2];H[a+84>>2]=c;c=Rg(H[a+36>>2],1,b,H[a+64>>2]);if(!c){break d}b=H[a+68>>2];if(!b){break a}c=c+H[a+36>>2]|0;H[a+40>>2]=c;g=c;c=H[a+8>>2];f:{if((ec[H[H[b>>2]+16>>2]](b,a+72|0,H[a+32>>2],g,a+36|0,c+e|0,c+H[a+60>>2]|0,d+8|0)|0)==3){b=H[a+32>>2];H[a+16>>2]=H[a+40>>2];H[a+12>>2]=b;break f}if(H[d+8>>2]==(H[a+8>>2]+e|0)){break d}b=H[a+8>>2];H[a+16>>2]=H[d+8>>2];H[a+12>>2]=b+e}H[a+8>>2]=b;f=I[H[a+12>>2]];break d}f=I[H[a+12>>2]]}if(H[a+8>>2]!=(d+15|0)){break b}H[a+16>>2]=0;H[a+12>>2]=0;H[a+8>>2]=0}ac=d+16|0;return f|0}pu();X()}function I5(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;q=d-1|0;p=q<<2;a:{if(!f){h=N(b,12)+a|0;j=(b<<3)+a|0;k=(b<<2)+a|0;f=I[c^3];x=(e<<2)+c|0;e=I[x^3];b:{if((d|0)<=1){i=N(e,3);s=N(f,3)+e|0;break b}b=0;while(1){m=m+1|0;d=I[x+m^3];g=I[c+m^3];F[a+b^3]=f;n=b|1;l=N(f,3);t=l+g|0;F[n+a^3]=t>>>2;o=b|2;u=f+g|0;F[o+a^3]=u>>>1;r=b|3;i=N(g,3);v=i+f|0;F[r+a^3]=v>>>2;w=e+l|0;F[b+k^3]=w>>>2;l=N(e,3);s=d+i|0;F[k+n^3]=l+(s+N(f,9)|0)>>>4;F[k+o^3]=d+(i+w|0)>>>3;i=N(d,3);F[k+r^3]=i+(N(g,9)+w|0)>>>4;F[b+j^3]=e+f>>>1;F[j+n^3]=(d+l|0)+t>>>3;F[j+o^3]=(d+e|0)+u>>>2;F[j+r^3]=(e+i|0)+v>>>3;F[b+h^3]=f+l>>>2;F[h+n^3]=(N(e,9)+t|0)+i>>>4;F[h+o^3]=(l+u|0)+i>>>3;F[h+r^3]=(l+v|0)+N(d,9)>>>4;b=b+4|0;e=d;f=g;if((m|0)!=(q|0)){continue}break}}b=q<<2;F[b+a^3]=f;c=p|1;F[c+a^3]=f;g=p|2;F[g+a^3]=f;d=a;a=p|3;F[d+a^3]=f;d=s>>>2|0;F[b+k^3]=d;F[c+k^3]=d;F[g+k^3]=d;F[a+k^3]=d;d=e+f>>>1|0;F[b+j^3]=d;F[c+j^3]=d;F[g+j^3]=d;F[a+j^3]=d;d=f+i>>>2|0;F[b+h^3]=d;F[c+h^3]=d;F[g+h^3]=d;a=a+h|0;break a}e=N(b,12)+a|0;g=(b<<3)+a|0;h=(b<<2)+a|0;f=I[c^3];c:{if((d|0)<2){d=f;break c}b=0;while(1){o=o+1|0;d=I[o+c^3];F[a+b^3]=f;j=b|1;k=N(f,3)+d>>>2|0;F[j+a^3]=k;i=b|2;l=d+f>>>1|0;F[i+a^3]=l;m=b|3;n=N(d,3)+f>>>2|0;F[m+a^3]=n;F[b+h^3]=f;F[h+j^3]=k;F[h+i^3]=l;F[h+m^3]=n;F[b+g^3]=f;F[g+j^3]=k;F[g+i^3]=l;F[g+m^3]=n;F[b+e^3]=f;F[e+j^3]=k;F[e+i^3]=l;F[e+m^3]=n;b=b+4|0;f=d;if((o|0)!=(q|0)){continue}break}}b=q<<2;F[b+a^3]=d;c=p|1;F[c+a^3]=d;f=p|2;F[f+a^3]=d;i=a;a=p|3;F[i+a^3]=d;F[b+h^3]=d;F[c+h^3]=d;F[f+h^3]=d;F[a+h^3]=d;F[b+g^3]=d;F[c+g^3]=d;F[f+g^3]=d;F[a+g^3]=d;F[b+e^3]=d;F[c+e^3]=d;F[e+f^3]=d;a=a+e|0}F[a^3]=d}function Bxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=ac-32|0;ac=f;if(Kj(b)){H[f+24>>2]=0;H[f+28>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;g=f+16|0;H[g>>2]=2403504;H[g+4>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;H[698261]=0;e=ca(5177,b|0)|0;d=H[698261];H[698261]=0;a:{b:{if((d|0)==1){break b}H[698261]=0;d=H[H[a+12>>2]+((e>>>0)%K[a+8>>2]<<2)>>2];h=H[698261];H[698261]=0;if((h|0)==1){break b}c:{if(d){while(1){if((e|0)==H[d+12>>2]){H[698261]=0;h=aa(5174,d+16|0,b|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break b}if(h){break c}}d=H[d+8>>2];if(d){continue}break}}H[698261]=0;d=aa(5179,a|0,b|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break b}H[698261]=0;aa(5180,d+52|0,g|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break b}H[698261]=0;e=ca(5177,b|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break b}H[698261]=0;d=H[H[a+12>>2]+((e>>>0)%K[a+8>>2]<<2)>>2];h=H[698261];H[698261]=0;if((h|0)==1){break b}if(d){while(1){if((e|0)==H[d+12>>2]){H[698261]=0;h=aa(5174,d+16|0,b|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break b}if(h){break c}}d=H[d+8>>2];if(d){continue}break}}d=0}H[f+12>>2]=a;H[f+8>>2]=d;if(!d){H[698261]=0;fa(5181,f+8|0,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break b}X()}b=H[d+60>>2];if(b){e=H[c>>2];while(1){if((e|0)==H[b+8>>2]){break a}b=H[b>>2];if(b){continue}break}}H[698261]=0;b=ca(4,12)|0;e=H[698261];H[698261]=0;if((e|0)==1){break b}H[b>>2]=0;H[b+4>>2]=0;e=H[c>>2];if(e){H[698261]=0;H[e+4>>2]=H[e+4>>2]+1;e=H[698261];H[698261]=0;if((e|0)==1){break b}c=H[c>>2]}else{c=0}H[b+8>>2]=c;H[698261]=0;gf(d+52|0,b);b=H[698261];H[698261]=0;if((b|0)!=1){break a}}a=$()|0;_()|0;Zc(g);da(a|0);X()}Zc(g)}az(a);ac=f+32|0}function bs(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(H[a+8>>2]==1){Nc(H[a+628>>2],H[a>>2],82304,0);return-1}if(!(I[a+13|0]&4)){Nc(H[a+628>>2],H[a>>2],82529,0);return-1}f=ac+-64|0;ac=f;g=H[a+56>>2];a:{b:{if(g>>>0<=c>>>0){h=H[a>>2];i=H[a+628>>2];H[f+52>>2]=g-1;H[f+48>>2]=c;Nc(i,h,69607,f+48|0);break b}g=H[a+60>>2];if(g>>>0<=d>>>0){h=H[a>>2];i=H[a+628>>2];H[f+36>>2]=g-1;H[f+32>>2]=d;Nc(i,h,70456,f+32|0);break b}g=H[a- -64>>2];if(!g){h=H[a>>2];i=H[a+628>>2];H[f+20>>2]=g-1;H[f+16>>2]=0;Nc(i,h,71145,f+16|0);break b}g=1;if(J[a+138>>1]!=2){break a}h=J[a+98>>1];if(h>>>0>e>>>0){break a}g=H[a>>2];i=H[a+628>>2];H[f+4>>2]=h-1;H[f>>2]=e;Nc(i,g,71885,f)}g=0}ac=f- -64|0;if(!g){return-1}h=H[a+72>>2];f=1;g=H[a+68>>2];if((g|0)==-1){g=H[a+56>>2]}h=(h|0)==-1?H[a+60>>2]:h;c:{d:{if(!g|!h){break d}k=H[a- -64>>2];i=H[a+76>>2];i=(i|0)==-1?k:i;if(!i){break d}f=0;j=H[a+56>>2];if(j>>>0<0-g>>>0){l=((g+j|0)-1>>>0)/(g>>>0)|0}j=H[a+60>>2];if(j>>>0<0-h>>>0){f=((h+j|0)-1>>>0)/(h>>>0)|0}j=0;j=0-i>>>0>k>>>0?((i+k|0)-1>>>0)/(i>>>0)|0:j;e=N(N(N(e,j)+(0/(i>>>0)|0)|0,f)+((d>>>0)/(h>>>0)|0)|0,l)+((c>>>0)/(g>>>0)|0)|0;if(J[a+138>>1]==2){break c}f=N(N(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=ac-16|0;ac=f;e:{if(H[a+8>>2]==1){Nc(H[a+628>>2],H[a>>2],82304,0);b=-1;break e}if(!(I[a+13|0]&4)){Nc(H[a+628>>2],H[a>>2],82529,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;Nc(a,d,74175,f);b=-1;break e}d=H[a+508>>2];b=-1;if(!wR(a,c)){break e}if(!(ec[H[a+556>>2]](a,e,d,(c>>>0)/K[a+176>>2]&65535)|0)){break e}ec[H[a+652>>2]](a,e,d);b=d}ac=f+16|0;return b}function qpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=ac-48|0;ac=e;H[e+40>>2]=0;H[e+44>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;h=e+32|0;H[h>>2]=2403412;H[h+4>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;d=H[H[b>>2]+24>>2];H[698261]=0;fa(d|0,b|0,h|0);d=H[698261];H[698261]=0;a:{if((d|0)!=1){d=H[e+40>>2];H[a>>2]=0;H[a+4>>2]=H[680542];b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(d){i=H[d+8>>2];H[698261]=0;i=aa(5230,e+24|0,i|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break k}d=H[d>>2];l:{if(!d){break l}while(1){f=H[d+8>>2];H[698261]=0;f=aa(5230,e+8|0,(f^-1)+c|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break j}H[698261]=0;ea(5155,e+16|0,2398093,f|0);g=H[698261];H[698261]=0;if((g|0)==1){break i}H[698261]=0;aa(5278,i|0,e+16|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break h}rc(e+16|0);rc(f);d=H[d>>2];if(!d){break l}f=H[d+8>>2];H[698261]=0;f=aa(5230,e+8|0,f|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break g}H[698261]=0;ea(5155,e+16|0,2398093,f|0);g=H[698261];H[698261]=0;if((g|0)==1){break f}H[698261]=0;aa(5278,i|0,e+16|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break e}rc(e+16|0);rc(f);d=H[d>>2];if(d){continue}break}}H[698261]=0;ea(5578,e+16|0,b|0,i|0);b=H[698261];H[698261]=0;if((b|0)==1){break d}H[698261]=0;aa(5221,a|0,e+16|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break c}rc(e+16|0);rc(i)}Zc(h);ac=e+48|0;return}d=$()|0;_()|0;rc(a);break a}d=$()|0;_()|0;break b}d=$()|0;_()|0;rc(f);break b}d=$()|0;_()|0;rc(e+16|0);rc(f);break b}d=$()|0;_()|0;break b}d=$()|0;_()|0;rc(f);break b}d=$()|0;_()|0;rc(e+16|0);rc(f);break b}d=$()|0;_()|0;break b}d=$()|0;_()|0;rc(e+16|0)}rc(i);rc(a);break a}d=$()|0;_()|0}Zc(h);da(d|0);X()}function dub(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(H[a+12>>2]<=0){return 0}g=H[a+16>>2];a:{b:{while(1){d=H[c+8>>2];if(d&7){break a}e=I[g+1|0];f=H[c+64>>2];if((f|0)>=0&(f|0)<=H[c+60>>2]){break b}H[c+4>>2]=H[c+4>>2]|32;d=H[c+28>>2];H[c+28>>2]=d-1;c:{if((d|0)>0){H[c+60>>2]=H[c+60>>2]+1;d=H[c+24>>2];H[c+24>>2]=d+1;F[d|0]=e;break c}if((Tc(c,e)|0)==-1){break a}}e=H[g+4>>2];d:{if(K[b>>2]>=257){if(!uh(c,e)){break d}break a}d=H[c+8>>2];if(d&7){break a}f=H[c+64>>2];if((f|0)>=0&(f|0)<=H[c+60>>2]){break b}H[c+4>>2]=H[c+4>>2]|32;d=H[c+28>>2];H[c+28>>2]=d-1;if((d|0)>0){H[c+60>>2]=H[c+60>>2]+1;d=H[c+24>>2];H[c+24>>2]=d+1;F[d|0]=e;break d}if((Tc(c,e&255)|0)==-1){break a}}if(uh(c,H[g+12>>2])){break a}d=H[c+8>>2];if(d&7){break a}e=I[g+2|0];f=H[c+64>>2];if((f|0)>=0&(f|0)<=H[c+60>>2]){break b}H[c+4>>2]=H[c+4>>2]|32;d=H[c+28>>2];H[c+28>>2]=d-1;e:{if((d|0)>0){H[c+60>>2]=H[c+60>>2]+1;d=H[c+24>>2];H[c+24>>2]=d+1;F[d|0]=e;break e}if((Tc(c,e)|0)==-1){break a}}e=H[g+8>>2];f:{if(K[b>>2]>=257){if(!uh(c,e)){break f}break a}d=H[c+8>>2];if(d&7){break a}f=H[c+64>>2];if((f|0)>=0&(f|0)<=H[c+60>>2]){break b}H[c+4>>2]=H[c+4>>2]|32;d=H[c+28>>2];H[c+28>>2]=d-1;if((d|0)>0){H[c+60>>2]=H[c+60>>2]+1;d=H[c+24>>2];H[c+24>>2]=d+1;F[d|0]=e;break f}if((Tc(c,e&255)|0)==-1){break a}}d=H[c+8>>2];if(d&7){break a}e=I[g|0];f=H[c+64>>2];if((f|0)>=0&(f|0)<=H[c+60>>2]){break b}H[c+4>>2]=H[c+4>>2]|32;d=H[c+28>>2];H[c+28>>2]=d-1;g:{if((d|0)>0){H[c+60>>2]=H[c+60>>2]+1;d=H[c+24>>2];H[c+24>>2]=d+1;F[d|0]=e;break g}if((Tc(c,e)|0)==-1){break a}}g=g+16|0;h=h+1|0;if((h|0)>2]){continue}break}return 0}H[c+8>>2]=d|4}return-1}function jmb(a,b,c,d,e){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(I[a+285|0]|I[a+286|0]|(I[a+287|0]|I[a+288|0])){break c}if(I[a+289|0]){break c}break b}if(I[a+300|0]|I[a+293|0]|(I[a+292|0]|I[a+291|0])){break b}d:{e:{f:{g:{h:{i:{j:{k:{l:{if(!I[a+286|0]){f=I[a+287|0];if(f){break k}if(!(I[a+289|0]?1:I[a+288|0])){break l}if((c|0)!=4){break a}if(f){break j}break i}if((c|0)==4){break j}break a}if(!(c&-5)){break i}break a}if((c|0)!=4){break a}}F[a+295|0]=1;break h}m:{if(!(I[a+288|0]|I[a+289|0])){F[a+308|0]=(c|0)!=0;break m}F[a+295|0]=1}if(I[a+288|0]|I[a+289|0]){break h}if(c){break g}f=H[a+2192>>2];break f}n:{if(!I[a+288|0]){g=H[a+512>>2];if(g){break n}}g=H[a+528>>2]}f=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);g=H[g+88>>2];F[g+57|0]=1;H[g+1104>>2]=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24);break e}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);H[a+2192>>2]=f}h=0;o:{if(!I[a+114|0]){break o}h=!c;g=ec[H[a+152>>2]](36)|0;if(!g){Cc(a,1,0,0);h=1;break o}H[g+4>>2]=1045;H[g>>2]=1046;i=H[a+700>>2];p:{if(i){H[i+8>>2]=g;break p}H[a+696>>2]=g}H[g+8>>2]=0;H[g+12>>2]=i;H[a+700>>2]=g;H[g+16>>2]=H[a+436>>2];H[g+20>>2]=H[a+440>>2];H[g+24>>2]=H[a+444>>2];if(!(H[a+516>>2]|(I[a+496|0]|!I[a+432|0]))){H[a+516>>2]=g}H[g+32>>2]=f;F[g+28|0]=h;h=0}f=h;if(f){break d}}q:{if(!I[a+112|0]){break q}f=ec[H[b+4>>2]](a,b,e)|0;if(f){break d}a=H[e>>2];b=!c;F[a+32|0]=b;if(b){break q}b=a;a=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[b+36>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24)}f=0}return f|0}Cc(a,1029,0,0);return 1029}Cc(a,1028,0,0);return 1028}function Tkb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(I[b+32|0]){return re(a,H[b>>2],0,0)|0}d=H[a+428>>2];F[d+8|0]=I[b+33|0];g=d+8|0;e=H[b+36>>2];a:{b:{c:{if(!e){if(I[b+44|0]){d=d+9|0;break b}if(!(I[b+47|0]|(I[b+45|0]|I[b+46|0]))){e=1;break a}d=d+9|0;e=1;break c}sc(d+9|0,H[b+40>>2],e);c=H[b+36>>2];d=(g+c|0)+1|0;if(I[b+44|0]){break b}e=c+1|0}if(I[b+45|0]|I[b+46|0]){break b}if(!I[b+47|0]){break a}}F[d|0]=0;F[d+1|0]=I[b+44|0];F[d+2|0]=I[b+45|0];F[d+3|0]=I[b+46|0];F[d+4|0]=I[b+47|0];d:{if(!I[b+44|0]){e=c+6|0;d=d+5|0;break d}e=H[b+48>>2];e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);F[d+5|0]=e;F[d+6|0]=e>>>8;F[d+7|0]=e>>>16;F[d+8|0]=e>>>24;e=c+10|0;d=d+9|0}if(I[b+45|0]){c=H[b+52>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d|0]=c;F[d+1|0]=c>>>8;F[d+2|0]=c>>>16;F[d+3|0]=c>>>24;e=e+4|0;d=d+4|0}if(I[b+46|0]){F[d|0]=I[b+56|0];c=H[b+60>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+1|0]=c;F[d+2|0]=c>>>8;F[d+3|0]=c>>>16;F[d+4|0]=c>>>24;c=H[b+64>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+5|0]=c;F[d+6|0]=c>>>8;F[d+7|0]=c>>>16;F[d+8|0]=c>>>24;c=H[b+68>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+9|0]=c;F[d+10|0]=c>>>8;F[d+11|0]=c>>>16;F[d+12|0]=c>>>24;c=H[b+72>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+13|0]=c;F[d+14|0]=c>>>8;F[d+15|0]=c>>>16;F[d+16|0]=c>>>24;e=e+17|0;d=d+17|0}if(!I[b+47|0]){break a}c=H[b+76>>2];e=(c<<2)+e|0;if(!c){break a}c=H[b+80>>2];while(1){f=H[c>>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;d=d+4|0;c=c+4|0;h=h+1|0;if(h>>>0>2]){continue}break}}return re(a,H[b>>2],e,g)|0}function mD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{e:{f=H[a+8>>2];if((f|0)<=0){if(!f){break e}break b}if(f>>>0>31){break d}break c}f=7;if(I[a+4|0]==255){break c}break b}ga(204691,202782,198,212769);X()}j=f;while(1){f:{if(F[a+16|0]&1){g=H[a+8>>2];d=g-1|0;H[a+8>>2]=d;if((g|0)>0){g=H[a+4>>2]>>>d&1;break f}g=yg(a);if((g|0)>=0){break f}return-1}break a}i=i<<1|g;g=j>>>0>1;j=j-1|0;if(g){continue}break}g=f;if((i|0)>=0){break b}return-1}f=H[a+4>>2];g:{if((f&255)==255){if(!(F[a+16|0]&1)){break a}j=-1;e=H[a+8>>2];d=e-1|0;H[a+8>>2]=d;h:{if((e|0)>0){f=f>>>d&1;break h}f=yg(a);if((f|0)<0){break g}if(!(F[a+16|0]&1)){break a}d=H[a+8>>2]}e=d-1|0;H[a+8>>2]=e;i:{if((d|0)<=0){d=yg(a);if((d|0)<0){break g}if(!(F[a+16|0]&1)){break a}break i}d=H[a+4>>2]>>>e&1}e=H[a+8>>2];h=e-1|0;H[a+8>>2]=h;j:{if((e|0)<=0){e=yg(a);if((e|0)<0){break g}if(!(F[a+16|0]&1)){break a}f=e|(f<<2|d<<1);break j}f=H[a+4>>2]>>>h&1|(f<<2|d<<1)}d=H[a+8>>2];e=d-1|0;H[a+8>>2]=e;k:{if((d|0)<=0){d=yg(a);if((d|0)<0){break g}if(!(F[a+16|0]&1)){break a}break k}d=H[a+4>>2]>>>e&1}e=H[a+8>>2];h=e-1|0;H[a+8>>2]=h;l:{if((e|0)<=0){e=yg(a);if((e|0)<0){break g}if(!(F[a+16|0]&1)){break a}f=e|(f<<2|d<<1);break l}f=H[a+4>>2]>>>h&1|(f<<2|d<<1)}d=H[a+8>>2];e=d-1|0;H[a+8>>2]=e;m:{if((d|0)<=0){d=yg(a);if((d|0)<0){break g}if(F[a+16|0]&1){break m}break a}d=H[a+4>>2]>>>e&1}e=H[a+8>>2];h=e-1|0;H[a+8>>2]=h;n:{if((e|0)<=0){a=yg(a);if((a|0)>=0){break n}break g}a=H[a+4>>2]>>>h&1}a=f<<2|d<<1|a;if((a|0)<0){break g}i=a|i<<7;g=g+7|0}o:{if((g|0)>=8){i=i>>g-7;break o}a=7-g|0;b=b>>a;c=c>>a}j=((c^i^-1)&b)!=(b|0)}return j}ga(203444,202782,203,212769);X()}function Pka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=ac-16|0;ac=g;ec[H[H[a>>2]+20>>2]](a,H[a+32>>2],0,0)|0;H[a+24>>2]=0;c=ac-32|0;ac=c;e=g+8|0;H[e>>2]=0;H[e+4>>2]=H[680542];a:{b:{c:{d:{e:{f:{g:{d=H[b>>2];if(d){H[698261]=0;H[d+4>>2]=H[d+4>>2]+1;d=H[698261];H[698261]=0;if((d|0)==1){break g}f=H[b>>2]}H[698261]=0;H[c+8>>2]=f;la(5615,c+16|0,0,0,c+8|0);b=H[698261];H[698261]=0;if((b|0)==1){break f}b=H[c+16>>2];h:{if(b){d=H[H[b>>2]+28>>2];H[698261]=0;ea(d|0,c+24|0,b|0,1);b=H[698261];H[698261]=0;if((b|0)!=1){break h}a=$()|0;_()|0;break e}H[c+24>>2]=0}H[698261]=0;aa(5100,e|0,c+24|0)|0;b=H[698261];H[698261]=0;i:{if((b|0)!=1){b=H[c+24>>2];H[c+24>>2]=0;if(!b){break i}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;f=H[698261];H[698261]=0;if((f|0)!=1){if(d){break i}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break i}}break b}a=$()|0;_()|0;uc(c+24|0);break e}b=H[e>>2];H[e+4>>2]=H[(b?b+12|0:2722168)>>2];b=H[c+16>>2];H[c+16>>2]=0;j:{if(!b){break j}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;f=H[698261];H[698261]=0;if((f|0)==1){break b}if(d){break j}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}}b=H[c+8>>2];H[c+8>>2]=0;k:{if(!b){break k}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;f=H[698261];H[698261]=0;if((f|0)==1){break b}if(d){break k}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}}ac=c+32|0;break a}a=$()|0;_()|0;break c}a=$()|0;_()|0;break d}uc(c+16|0)}uc(c+8|0)}rc(e);da(a|0);X()}ha(0)|0;_()|0;yc();X()}H[698261]=0;aa(5221,a+16|0,e|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){rc(g+8|0);ac=g+16|0;return}a=$()|0;_()|0;rc(g+8|0);da(a|0);X()}function AU(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;g=ac-32|0;ac=g;a:{b:{c:{if(a){if(!e){break c}if(!c){break b}if(H[a+8>>2]==16){h=H[a+156>>2]+N(H[a+192>>2],5644)|0}else{h=H[a+12>>2]}if(K[H[a+72>>2]+16>>2]<=b>>>0){break a}d:{if(K[d>>2]<=4){a=0;Ic(e,1,2371800,0);break d}h=H[h+5584>>2];i=h+N(b,1080)|0;jd(c,i+4|0,1);f=H[i+4>>2]+1|0;H[i+4>>2]=f;if(f>>>0>=34){H[g+4>>2]=33;H[g>>2]=f;Ic(e,1,2371835,g);a=0;break d}j=H[a+160>>2];if(j>>>0>=f>>>0){H[g+24>>2]=f;H[g+20>>2]=j;H[g+16>>2]=b;Ic(e,1,2371912,g+16|0);H[a+8>>2]=H[a+8>>2]|32768;a=0;break d}a=h+N(b,1080)|0;jd(c+1|0,a+8|0,1);H[a+8>>2]=H[a+8>>2]+2;jd(c+2|0,a+12|0,1);f=H[a+12>>2]+2|0;H[a+12>>2]=f;a=H[a+8>>2];if(!(!(a>>>0>10|f>>>0>10)&a+f>>>0<13)){a=0;Ic(e,1,2372090,0);break d}a=h+N(b,1080)|0;jd(c+3|0,a+16|0,1);if(I[a+16|0]&192){a=0;Ic(e,1,2372158,0);break d}jd(c+4|0,a+20|0,1);if(K[a+20>>2]>=2){a=0;Ic(e,1,2372225,0);break d}f=H[d>>2]-5|0;H[d>>2]=f;a=1;j=H[i+4>>2];if(!(F[h+N(b,1080)|0]&1)){if(!j){break d}e=0;b=h+N(b,1080)|0;while(1){a=b+(e<<2)|0;H[a+944>>2]=15;H[a+812>>2]=15;a=1;e=e+1|0;if(e>>>0>2]){continue}break}break d}e:{f:{if(f>>>0>=j>>>0){a=0;if(j){break f}b=0;break e}a=0;Ic(e,1,2371800,0);break d}c=c+5|0;h=h+N(b,1080)|0;while(1){jd(c,g+28|0,1);f=H[g+28>>2];b=f&15;if(!(!a|(b?f>>>0>=16:0))){a=0;Ic(e,1,2372290,0);break d}c=c+1|0;f=h+(a<<2)|0;H[f+812>>2]=b;H[f+944>>2]=H[g+28>>2]>>>4;a=a+1|0;b=H[i+4>>2];if(a>>>0>>0){continue}break}f=H[d>>2]}H[d>>2]=f-b;a=1}ac=g+32|0;return a}ga(2364105,2363986,10524,2371733);X()}ga(2364218,2363986,10525,2371733);X()}ga(2371461,2363986,10526,2371733);X()}ga(2371758,2363986,10534,2371733);X()}function VC(a){var b=0,c=0,d=0;a:{b:{c:{if(I[a+432|0]){d:{if(!I[a+496|0]|!I[a+304|0]){break d}d=H[a+520>>2];if(!d){break d}H[a+524>>2]=H[a+524>>2]+1;e:{switch(I[d+28|0]-1|0){case 0:b=H[d+32>>2];c=H[a+1116>>2];f:{if(b>>>0<=c>>>0){if(c){break f}b=1}H[a+1116>>2]=b}b=ix(a);if(b){break b}if(!I[a+497|0]){b=h7(a);if(b){break b}}F[a+498|0]=10;break d;case 1:b=gx(a);if(b){break b}g:{b=H[a+208>>2];if(!b){break g}if(ec[b|0](a,H[a+524>>2],0)|0){break g}break a}H[a+508>>2]=0;F[a+504|0]=1;H[a+516>>2]=d;b=H[d+32>>2];c=H[a+1116>>2];if(b>>>0>c>>>0){H[a+1116>>2]=b;break d}if(c){break d}H[a+1116>>2]=1;break d;case 2:break e;default:break d}}c=H[d+36>>2];b=c-1|0;if(b>>>0<=2147483645){H[d+36>>2]=b}else{b=c}if(b){b=gx(a);if(b){break b}h:{b=H[a+208>>2];if(!b){break h}if(ec[b|0](a,H[a+524>>2],H[d+36>>2])|0){break h}break a}H[a+516>>2]=d;b=H[d+32>>2];if(!b){break d}c=H[a+1116>>2];i:{if(c>>>0>=b>>>0){if(c){break i}b=1}H[a+1116>>2]=b}F[a+502|0]=1;break d}j:{switch(I[d+29|0]-1|0){case 0:b=H[d+32>>2];c=H[a+1116>>2];k:{if(b>>>0<=c>>>0){if(c){break k}b=1}H[a+1116>>2]=b}b=ix(a);if(b){break b}if(!I[a+497|0]){b=h7(a);if(b){break b}}F[a+498|0]=10;break d;case 1:break j;default:break d}}b=gx(a);if(b){break b}l:{b=H[a+208>>2];if(!b){break l}if(ec[b|0](a,H[a+524>>2],0)|0){break l}break a}H[a+508>>2]=0;F[a+504|0]=1;H[a+516>>2]=d;b=H[d+32>>2];c=H[a+1116>>2];if(b>>>0>c>>>0){H[a+1116>>2]=b;break d}if(c){break d}H[a+1116>>2]=1}if(I[a+432|0]){break c}}if(!I[a+344|0]){break c}b=H[a+208>>2];if(!b){break c}if(ec[b|0](a,0,0)|0){break c}break a}b=0;if(H[a+516>>2]){break b}F[a+502|0]=1}return b}Cc(a,904,0,0);return 904}function sI(a,b){var c=0,d=0,e=0,f=0;a:{if(!a){break a}c=H[a+20>>2];if(!c){break a}f=H[c+296>>2]}b:{c:{d:{e:{d=H[b+4>>2];switch(d-2|0){case 0:break c;case 16:break d;case 12:break e;default:break b}}Qq(b);return}a=H[b+8>>2];if(a){ec[H[657847]](a)}a=H[b+12>>2];if(a){ec[H[657847]](a)}ec[H[657847]](b);return}rI(a,b);return}c=H[b+12>>2];if(!(!c|(d|0)==5)){if(H[c+20>>2]==(b|0)){KA(a,c)}H[b+12>>2]=0}f:{if(!H[692356]){break f}c=H[692354];if(!c){break f}ec[c|0](b)}c=H[b+4>>2];g:{if(c>>>0>20|!(1<>2];if(!c){break g}while(1){d=H[c+24>>2];rI(a,c);c=d;if(c){continue}break}}e=H[b+40>>2];h:{i:{if((e|0)==(b+44|0)){break i}d=H[b+4>>2];if(!e|(1<>>0<=20:0)){break h}if(f){d=f;while(1){c=H[d+16>>2];if(c){while(1){if(e>>>0<=K[c+4>>2]&e>>>0>=c+20>>>0){break i}c=H[c>>2];if(c){continue}break}}d=H[d+20>>2];if(d){continue}break}}ec[H[657847]](e)}d=H[b+4>>2]}j:{if(!(1<>>0>20){break j}c=H[b+48>>2];if(!c){break j}while(1){d=H[c>>2];e=H[c+8>>2];if(e){ec[H[657847]](e)}e=H[c+12>>2];if(e){ec[H[657847]](e)}ec[H[657847]](c);c=d;if(c){continue}break}d=H[b+4>>2]}k:{l:{m:{n:{switch(d-3|0){default:e=H[b+8>>2];o:{if(!e){break o}if(f){while(1){c=H[f+16>>2];if(c){while(1){if(e>>>0<=K[c+4>>2]&e>>>0>=c+20>>>0){break o}c=H[c>>2];if(c){continue}break}}f=H[f+20>>2];if(f){continue}break}}ec[H[657847]](e);d=H[b+4>>2]}if((d|0)==1){break m}break;case 0:case 5:break n}}if(!a){break k}if((d|0)==3){break l}break k}if(!a){break k}}a=H[a+20>>2];if(!a){break k}c=H[a+368>>2];if((c|0)>99){break k}H[b+24>>2]=H[a+372>>2];H[a+368>>2]=c+1;H[a+372>>2]=b;return}ec[H[657847]](b)}function Pmb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;if(e){u=e-1|0;v=e-2|0;r=(e|0)==1;while(1){a=f;G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a+4>>1];G[g+6>>1]=J[a+6>>1];f=a+8|0;g=g+8|0;a:{if(!r&n>>>0>=u>>>0){break a}i=n?(n|0)==(v|0)?d:b:c;k=!n&r;if(k){if(i>>>0<2){break a}k=i-1|0;l=k&1;if((i|0)!=2){k=k&-2;i=0;while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a+4>>1];G[g+6>>1]=J[a+6>>1];G[g+8>>1]=J[a>>1];G[g+10>>1]=J[a+2>>1];G[g+12>>1]=J[a+4>>1];G[g+14>>1]=J[a+6>>1];g=g+16|0;i=i+2|0;if((k|0)!=(i|0)){continue}break}}if(!l){break a}G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a+4>>1];G[g+6>>1]=J[a+6>>1];g=g+8|0;break a}k=k?0:f;o=a+6|0;l=i+1>>>1|0;if(i>>>0>=3){q=l>>>0>2?l:2;m=1;w=i<<1;h=k+6|0;while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a+4>>1];p=g+6|0;j=J[a+6>>1];b:{if((j|0)==J[h>>1]){G[p>>1]=j;break b}j=I[o|0]|I[o+1|0]<<8;s=j>>>8|0;t=I[h|0]|I[h+1|0]<<8;j=((j<<8|s)&65535)+((i+(N(((t<<8|t>>>8)&65535)-((s|j<<8)&65535)|0,m)<<1)|0)/(w|0)|0)&65535;j=j<<8|j>>>8;F[p|0]=j;F[p+1|0]=j>>>8}g=g+8|0;m=m+1|0;if((q|0)!=(m|0)){continue}break}}if(i>>>0<=l>>>0){break a}p=i<<1;m=k+6|0;while(1){G[g>>1]=J[k>>1];G[g+2>>1]=J[k+2>>1];G[g+4>>1]=J[k+4>>1];a=g+6|0;h=J[o>>1];c:{if((h|0)==J[k+6>>1]){G[a>>1]=h;break c}h=I[o|0]|I[o+1|0]<<8;q=h>>>8|0;j=I[m|0]|I[m+1|0]<<8;h=((h<<8|q)&65535)+((i+(N(((j<<8|j>>>8)&65535)-((q|h<<8)&65535)|0,l)<<1)|0)/(p|0)|0)&65535;h=h<<8|h>>>8;F[a|0]=h;F[a+1|0]=h>>>8}g=g+8|0;l=l+1|0;if((i|0)!=(l|0)){continue}break}}n=n+1|0;if((n|0)!=(e|0)){continue}break}}return 0}function DWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(H[d>>2]<=0){if(!H[c>>2]){H[c>>2]=308;return 0}a=H[a+8>>2];c=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);d=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);F[b+260|0]=d;F[b+261|0]=d>>>8;F[b+262|0]=d>>>16;F[b+263|0]=d>>>24;F[b+264|0]=c;F[b+265|0]=c>>>8;F[b+266|0]=c>>>16;F[b+267|0]=c>>>24;c=I[a+44|0]|I[a+45|0]<<8|(I[a+46|0]<<16|I[a+47|0]<<24);d=I[a+40|0]|I[a+41|0]<<8|(I[a+42|0]<<16|I[a+43|0]<<24);F[b+300|0]=d;F[b+301|0]=d>>>8;F[b+302|0]=d>>>16;F[b+303|0]=d>>>24;F[b+304|0]=c;F[b+305|0]=c>>>8;F[b+306|0]=c>>>16;F[b+307|0]=c>>>24;c=I[a+36|0]|I[a+37|0]<<8|(I[a+38|0]<<16|I[a+39|0]<<24);d=I[a+32|0]|I[a+33|0]<<8|(I[a+34|0]<<16|I[a+35|0]<<24);F[b+292|0]=d;F[b+293|0]=d>>>8;F[b+294|0]=d>>>16;F[b+295|0]=d>>>24;F[b+296|0]=c;F[b+297|0]=c>>>8;F[b+298|0]=c>>>16;F[b+299|0]=c>>>24;c=I[a+28|0]|I[a+29|0]<<8|(I[a+30|0]<<16|I[a+31|0]<<24);d=I[a+24|0]|I[a+25|0]<<8|(I[a+26|0]<<16|I[a+27|0]<<24);F[b+284|0]=d;F[b+285|0]=d>>>8;F[b+286|0]=d>>>16;F[b+287|0]=d>>>24;F[b+288|0]=c;F[b+289|0]=c>>>8;F[b+290|0]=c>>>16;F[b+291|0]=c>>>24;c=I[a+20|0]|I[a+21|0]<<8|(I[a+22|0]<<16|I[a+23|0]<<24);d=I[a+16|0]|I[a+17|0]<<8|(I[a+18|0]<<16|I[a+19|0]<<24);F[b+276|0]=d;F[b+277|0]=d>>>8;F[b+278|0]=d>>>16;F[b+279|0]=d>>>24;F[b+280|0]=c;F[b+281|0]=c>>>8;F[b+282|0]=c>>>16;F[b+283|0]=c>>>24;c=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);a=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);F[b+268|0]=a;F[b+269|0]=a>>>8;F[b+270|0]=a>>>16;F[b+271|0]=a>>>24;F[b+272|0]=c;F[b+273|0]=c>>>8;F[b+274|0]=c>>>16;F[b+275|0]=c>>>24;F[b+34|0]=1;H[b+8>>2]=b+260}else{b=0}return b|0}function zV(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=d+e|0;a:{if((n|0)<0){break a}f=H[a+12>>2];if((f|0)<(n|0)){f=f?f<<1:1024;while(1){g=f;if((f|0)<(n|0)){f=g<<1;if((g|0)>0){continue}}break}if((g|0)<0){break a}i=Id(H[a+8>>2],g,12);H[a+8>>2]=i;f=H[a+12>>2];b:{if((g|0)<=(f|0)){break b}h=g+(f^-1)|0;k=g-f&3;if(k){while(1){l=N(f,12)+i|0;H[l+8>>2]=0;H[l>>2]=-1;f=f+1|0;m=m+1|0;if((k|0)!=(m|0)){continue}break}}if(h>>>0<3){break b}while(1){h=N(f,12)+i|0;H[h>>2]=-1;H[h+8>>2]=0;H[h+12>>2]=-1;H[h+20>>2]=0;H[h+24>>2]=-1;H[h+44>>2]=0;H[h+32>>2]=0;H[h+36>>2]=-1;f=f+4|0;if((g|0)!=(f|0)){continue}break}}H[a+12>>2]=g}m=1;if((e|0)<=0){break a}while(1){f=H[c>>2];c:{if(!f){i=1;e=0;break c}i=0;e=0;m=0;h=0;if((f|0)<=0){break c}while(1){f=ec[H[H[b>>2]+28>>2]](b)|0;if((f|0)==-1){break a}g=f>>31;j=f;f=i;e=e<<8|f>>>24;i=f<<8;f=j+i|0;e=e+g|0;e=f>>>0>>0?e+1|0:e;i=f;h=h+1|0;if((h|0)>2]){continue}break}}k=0;f=0;m=0;h=0;l=0;g=0;if(H[c+4>>2]>0){while(1){j=ec[H[H[b>>2]+28>>2]](b)|0;if((j|0)==-1){break a}o=j>>31;g=g<<8|l>>>24;p=j;j=l<<8;l=p+j|0;g=g+o|0;g=l>>>0>>0?g+1|0:g;h=h+1|0;if((h|0)>2]){continue}break}if(!g&l>>>0>2147483647|g){break a}}h=0;if(H[c+8>>2]>0){while(1){g=ec[H[H[b>>2]+28>>2]](b)|0;if((g|0)==-1){break a}j=g>>31;p=g;g=f<<8|k>>>24;o=k<<8;k=p+o|0;f=g+j|0;f=k>>>0>>0?f+1|0:f;h=h+1|0;if((h|0)>2]){continue}break}if(!f&k>>>0>2147483647|f){break a}}f=H[a+8>>2]+N(d,12)|0;d:{if(H[f>>2]!=-1){break d}if(!e&i>>>0>2|e){return 0}H[f>>2]=l;H[f+8>>2]=i;H[f+4>>2]=k;if(H[a+16>>2]>=(d|0)){break d}H[a+16>>2]=d}m=1;d=d+1|0;if((n|0)>(d|0)){continue}break}}return m}function pA(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=ac-32|0;ac=j;a:{if((d|0)<=0|b>>>0>16777215){break a}b:{while(1){g=0;f=h;h=(d-f|0)>4?f+4|0:d;k=h-f|0;if((k|0)>0){m=c+f|0;f=0;while(1){l=H[(I[f+m|0]<<2)+2217040>>2];if((l|0)<0){break b}g=(g<<4)+l|0;f=f+1|0;if((k|0)!=(f|0)){continue}break}}c:{if((i|0)>0){k=((i<<2)+j|0)-4|0;f=H[k>>2];if(!(f>>>0<55296|f>>>0>56319|(g>>>0<56320|g>>>0>57343))){H[k>>2]=(f<<10&1047552|g&1023)+65536;break c}if(i>>>0>7){break c}}H[(i<<2)+j>>2]=g;i=i+1|0}if((d|0)>(h|0)){continue}break}if(!i){break a}f=H[a+8>>2];d:{if(f>>>0>b>>>0){break d}c=f?f<<1:256;c=b>>>0>>0?c:b+256&-256;H[a+8>>2]=c;c=Id(H[a+4>>2],c,4);H[a+4>>2]=c;if(K[a+8>>2]<=f>>>0){break d}while(1){H[c+(f<<2)>>2]=0;f=f+1|0;if(f>>>0>2]){continue}break}}if((i|0)==1){H[H[a+4>>2]+(b<<2)>>2]=H[j>>2]+e;break a}c=H[a+20>>2];e:{if((c|0)>H[a+16>>2]){g=H[a+12>>2];break e}c=c+16|0;H[a+20>>2]=c;g=Id(H[a+12>>2],c,40);H[a+12>>2]=g}f=0;H[H[a+4>>2]+(b<<2)>>2]=0;c=H[a+16>>2];H[N(c,40)+g>>2]=b;f:{if((i|0)<=0){break f}if(i-1>>>0>=3){d=i&-4;b=0;while(1){h=N(c,40)+g|0;c=f<<2;H[(h+c|0)+4>>2]=H[c+j>>2];h=c|4;H[(h+(N(H[a+16>>2],40)+g|0)|0)+4>>2]=H[j+h>>2];h=c|8;H[(h+(N(H[a+16>>2],40)+g|0)|0)+4>>2]=H[j+h>>2];c=c|12;H[(c+(N(H[a+16>>2],40)+g|0)|0)+4>>2]=H[c+j>>2];f=f+4|0;c=H[a+16>>2];b=b+4|0;if((d|0)!=(b|0)){continue}break}}d=i&3;if(!d){break f}b=0;while(1){h=N(c,40)+g|0;c=f<<2;H[(h+c|0)+4>>2]=H[c+j>>2];f=f+1|0;c=H[a+16>>2];b=b+1|0;if((d|0)!=(b|0)){continue}break}}b=(N(c,40)+g|0)+(i<<2)|0;H[b>>2]=H[b>>2]+e;b=H[a+16>>2];H[(N(b,40)+g|0)+36>>2]=i;H[a+16>>2]=b+1;break a}wc(0,-1,814887,0)}ac=j+32|0}function Npa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=ac-48|0;ac=d;if(!I[2771452]){vm(2771444,32);F[2771452]=1}c=vm(d+16|0,40);H[698261]=0;ea(5231,d+24|0,c|0,2429615);e=H[698261];H[698261]=0;a:{b:{c:{d:{e:{if((e|0)!=1){H[698261]=0;ea(5232,a|0,d+24|0,2771444);e=H[698261];H[698261]=0;if((e|0)!=1){rc(d+24|0);rc(c);if(H[b+92>>2]<=0){break e}c=0;f:{g:{while(1){H[d+16>>2]=0;H[d+20>>2]=H[680542];if(!(H[b+116>>2]<=(c|0)&H[b+120>>2]>=(c|0))){H[698261]=0;c=na(5124,d+24|0,2410308,2411336,619,2419080,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break g}H[698261]=0;ba(5125,c|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}b=$()|0;_()|0;Ec(c);break f}if(!(H[b+140>>2]<=(c|0)&H[b+144>>2]>=(c|0))){H[698261]=0;c=na(5124,d+24|0,2410308,2411336,619,2419080,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break g}H[698261]=0;ba(5125,c|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}b=$()|0;_()|0;Ec(c);break f}e=H[H[b+128>>2]+(c-H[b+132>>2]<<2)>>2];H[d>>2]=H[H[b+104>>2]+(c-H[b+108>>2]<<2)>>2];H[698261]=0;H[d+4>>2]=e;e=ia(5292,d+16|0,2397358,d|0)|0;f=H[698261];H[698261]=0;h:{if((f|0)==1){break h}H[698261]=0;aa(5278,a|0,e|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break h}rc(d+16|0);c=c+1|0;if((c|0)>2]){continue}break e}break}b=$()|0;_()|0;break f}b=$()|0;_()|0}rc(d+16|0);break d}a=$()|0;_()|0;rc(d+24|0);break a}a=$()|0;_()|0;break a}b=H[a>>2];if(b){b=H[b+8>>2]-1|0}else{b=-1}H[698261]=0;ea(5279,a|0,b|0,41);b=H[698261];H[698261]=0;if((b|0)!=1){H[698261]=0;aa(5278,a|0,2771444)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break c}}b=$()|0;_()|0}rc(a);da(b|0);X()}ac=d+48|0;return}X()}rc(c);da(a|0);X()}function Bf(a,b){var c=0,d=0,e=0,f=0,g=0;f=ac-176|0;ac=f;a:{if(!a|!b){break a}e=H[a+36>>2];if(!e|H[a+172>>2]==-1){break a}d=H[e+16>>2];g=I[d|0];c=g<<24>>24;if((c|0)>=32){H[b>>2]=1;c=I[d|0];break a}b:{c:{d:{if(H[a+256>>2]==1){if(g&128){if(!(g&64)|(c|0)==-64){break c}c=I[d+1|0];if(!c){sd(e);e=H[a+36>>2];d=H[e+16>>2];c=I[d+1|0]}if((c&192)!=128){break c}if((g&224)==224){c=I[d+2|0];if(!c){sd(e);e=H[a+36>>2];d=H[e+16>>2];c=I[d+2|0]}if((c&192)!=128){break c}if((g&240)!=240){break d}if(!I[d+3|0]){sd(e);e=H[a+36>>2];d=H[e+16>>2]}if((g&248)!=240|(I[d+3|0]&192)!=128){break c}H[b>>2]=4;c=I[d+3|0]&63|((I[d+1|0]&63)<<12|(I[d|0]&7)<<18|(I[d+2|0]&63)<<6);if(c>>>0>=65536){break b}break c}H[b>>2]=2;c=I[d+1|0]&63|(I[d|0]&31)<<6;if(c>>>0<128){break c}break b}H[b>>2]=1;e:{c=I[d|0];f:{if(c){break f}sd(e);e=H[a+36>>2];d=H[e+16>>2];c=I[d|0];if(c){break f}c=0;if(K[e+20>>2]<=d>>>0){break e}XA(a,38341,0);e=H[a+36>>2];d=H[e+16>>2];c=I[d|0]}if((c&255)!=13){break e}c=10;if(I[d+1|0]!=10){break a}H[a+200>>2]=H[a+200>>2]+1;H[e+16>>2]=d+1;break a}c=c&255;break a}H[b>>2]=1;c=I[d|0];if((c|0)!=13){break a}c=10;if(I[d+1|0]!=10){break a}H[a+200>>2]=H[a+200>>2]+1;H[e+16>>2]=d+1;break a}H[b>>2]=3;c=I[d+2|0]&63|((I[d+1|0]&63)<<6|(I[d|0]&15)<<12);if(c>>>0>=2048){break b}}c=H[e+16>>2];if((H[e+20>>2]-c|0)<=3){c=0;H[b>>2]=0;break a}d=I[c|0];e=I[c+1|0];g=I[c+2|0];H[f+12>>2]=I[c+3|0];H[f+8>>2]=g;H[f+4>>2]=e;H[f>>2]=d;c=f+16|0;Fi(c,149,40057,f);Uj(a,9,4186,c);H[a+256>>2]=10;H[b>>2]=1;c=I[H[H[a+36>>2]+16>>2]];break a}if(c>>>0<55296|c-57344>>>0<8190|c-65536>>>0<1048576){break a}XA(a,38309,c)}ac=f+176|0;return c}function uv(a,b,c){var d=0,e=0,f=0,g=0;d=ac-96|0;ac=d;H[d+24>>2]=528734635;H[d+28>>2]=1541459225;H[d+16>>2]=1359893119;H[d+20>>2]=-1694144372;H[d+8>>2]=1013904242;H[d+12>>2]=-1521486534;H[d>>2]=1779033703;H[d+4>>2]=-1150833019;e=64;if((b|0)>=64){while(1){xH(a+f|0,d);g=e;f=e;e=e- -64|0;if((e|0)<=(b|0)){continue}break}}e=b-g|0;a:{b:{if((e|0)<=0){F[e+(d+32|0)|0]=128;f=e+1|0;break b}f=d+32|0;sc(f,a+g|0,e);F[e+f|0]=128;f=e+1|0;if(e>>>0>=56){if(e>>>0<=62){vc((d+32|0)+f|0,0,(g|63)-b|0)}xH(d+32|0,d);f=0;break b}if((e|0)==55){break a}}vc((d+32|0)+f|0,0,56-f|0)}H[d+88>>2]=0;F[d+95|0]=b<<3;F[d+94|0]=b>>>5;F[d+93|0]=b>>>13;F[d+92|0]=b>>>21;xH(d+32|0,d);a=H[d>>2];a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);F[c|0]=a;F[c+1|0]=a>>>8;F[c+2|0]=a>>>16;F[c+3|0]=a>>>24;a=H[d+4>>2];a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);F[c+4|0]=a;F[c+5|0]=a>>>8;F[c+6|0]=a>>>16;F[c+7|0]=a>>>24;a=H[d+8>>2];a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);F[c+8|0]=a;F[c+9|0]=a>>>8;F[c+10|0]=a>>>16;F[c+11|0]=a>>>24;a=H[d+12>>2];a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>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=H[d+16>>2];a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);F[c+16|0]=a;F[c+17|0]=a>>>8;F[c+18|0]=a>>>16;F[c+19|0]=a>>>24;a=H[d+20>>2];a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);F[c+20|0]=a;F[c+21|0]=a>>>8;F[c+22|0]=a>>>16;F[c+23|0]=a>>>24;a=H[d+24>>2];a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>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=H[d+28>>2];a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);F[c+28|0]=a;F[c+29|0]=a>>>8;F[c+30|0]=a>>>16;F[c+31|0]=a>>>24;ac=d+96|0}function s1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=ac-48|0;ac=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(!(ec[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(!Cg(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=xi(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=xi(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(!Cg(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+56400>>2];k=h>>e&g;c=k-((k|0)>H[c+56396>>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}ac=d+48|0;return g|0}function d6(a,b,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;k=1;a:{b:{c:{switch(b-a>>2){case 2:c=H[H[c>>2]+12>>2];b=b-4|0;d=H[b>>2];e=H[a>>2];if(K[H[c+(d<<2)>>2]>>2]>=K[H[c+(e<<2)>>2]>>2]){break b}H[a>>2]=d;H[b>>2]=e;break a;case 3:d=b-4|0;e=H[d>>2];b=H[H[c>>2]+12>>2];f=H[H[(e<<2)+b>>2]>>2];g=H[a+4>>2];i=H[H[b+(g<<2)>>2]>>2];c=H[a>>2];h=H[b+(c<<2)>>2];if(i>>>0>=K[h>>2]){if(f>>>0>=i>>>0){break b}H[a+4>>2]=e;H[d>>2]=g;c=H[a+4>>2];d=H[a>>2];if(K[H[b+(c<<2)>>2]>>2]>=K[H[b+(d<<2)>>2]>>2]){break b}H[a+4>>2]=d;H[a>>2]=c;break a}if(f>>>0>>0){H[a>>2]=e;H[d>>2]=c;break a}H[a+4>>2]=c;H[a>>2]=g;e=H[d>>2];if(K[H[b+(e<<2)>>2]>>2]>=K[h>>2]){break b}H[a+4>>2]=e;H[d>>2]=c;break a;case 4:ML(a,a+4|0,a+8|0,b-4|0,c);break a;case 5:LL(a,a+4|0,a+8|0,a+12|0,b-4|0,c);break a;case 0:case 1:break b;default:break c}}g=a+4|0;e=a+8|0;j=H[H[c>>2]+12>>2];f=H[a+8>>2];m=H[j+(f<<2)>>2];p=H[m>>2];d:{e:{f:{h=H[a+4>>2];n=H[H[(h<<2)+j>>2]>>2];l=H[a>>2];o=H[(l<<2)+j>>2];if(n>>>0>=K[o>>2]){if(p>>>0>>0){break f}d=f;break d}c=a;i=e;d=l;if(p>>>0>>0){break e}H[a+4>>2]=l;H[a>>2]=h;c=g;if(K[m>>2]>2]){break e}d=f;break d}H[g>>2]=f;H[e>>2]=h;c=a;i=g;d=h;if(K[m>>2]>=K[o>>2]){break d}}H[c>>2]=f;H[i>>2]=l}c=a+12|0;if((c|0)==(b|0)){break b}g=0;while(1){g:{f=c;k=c;i=H[c>>2];h=H[(i<<2)+j>>2];if(K[h>>2]>2]>>2]){while(1){h:{H[k>>2]=d;c=e;if((c|0)==(a|0)){c=a;break h}k=c;e=c-4|0;d=H[e>>2];if(K[h>>2]>2]>>2]){continue}}break}H[c>>2]=i;g=g+1|0;if((g|0)==8){break g}}c=f+4|0;if((c|0)==(b|0)){break a}d=H[f>>2];e=f;continue}break}k=(f+4|0)==(b|0)}return k}return 1}function Tra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ac-16|0;ac=e;a:{b:{c:{d:{if((c|0)<=0){break d}c=c-1|0;if(!d){while(1){d=c;H[a>>2]=0;H[a+4>>2]=H[680542];c=H[b>>2];e:{if(c){f=H[H[c>>2]+28>>2];H[698261]=0;ea(f|0,e+8|0,c|0,1);c=H[698261];H[698261]=0;if((c|0)!=1){break e}b=$()|0;_()|0;break b}H[e+8>>2]=0}H[698261]=0;aa(5100,a|0,e+8|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){c=H[e+8>>2];H[e+8>>2]=0;f:{if(!c){break f}H[698261]=0;f=H[c+4>>2]-1|0;H[c+4>>2]=f;g=H[698261];H[698261]=0;if((g|0)==1){break a}if(f){break f}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}}c=H[a>>2];H[a+4>>2]=H[(c?c+12|0:2722168)>>2];c=d-1|0;b=b+8|0;a=a+8|0;if((d|0)>0){continue}break d}break}break c}while(1){d=c;H[a>>2]=0;H[a+4>>2]=H[680542];c=H[b>>2];g:{if(c){f=H[H[c>>2]+28>>2];H[698261]=0;ea(f|0,e+8|0,c|0,1);c=H[698261];H[698261]=0;if((c|0)!=1){break g}b=$()|0;_()|0;break b}H[e+8>>2]=0}H[698261]=0;aa(5100,a|0,e+8|0)|0;c=H[698261];H[698261]=0;h:{if((c|0)!=1){c=H[e+8>>2];H[e+8>>2]=0;if(!c){break h}H[698261]=0;f=H[c+4>>2]-1|0;H[c+4>>2]=f;g=H[698261];H[698261]=0;if((g|0)==1){break a}if(f){break h}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)!=1){break h}break a}break c}c=H[a>>2];H[a+4>>2]=H[(c?c+12|0:2722168)>>2];c=d-1|0;a=a+8|0;b=rc(b)+8|0;if((d|0)>0){continue}break}}ac=e+16|0;return}b=$()|0;_()|0;c=H[e+8>>2];H[e+8>>2]=0;if(!c){break b}H[698261]=0;d=H[c+4>>2]-1|0;H[c+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(d){break b}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}}rc(a);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function $ra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=ac-48|0;ac=c;H[a+4>>2]=0;H[a>>2]=2423544;H[698261]=0;h=ca(5190,a+12|0)|0;d=H[698261];H[698261]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((d|0)!=1){H[698261]=0;d=a+48|0;H[d+20>>2]=-1;H[d+12>>2]=-1;H[d+16>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[d>>2]=2423700;f=H[698261];H[698261]=0;if((f|0)==1){break k}H[a+72>>2]=0;H[a+76>>2]=0;H[a+96>>2]=0;H[a+88>>2]=0;H[a+92>>2]=0;H[a+80>>2]=0;H[a+84>>2]=0;H[698261]=0;f=aa(5188,a+72|0,2419992)|0;g=H[698261];H[698261]=0;if((g|0)==1){break j}H[a+100>>2]=0;H[a+104>>2]=0;H[a+124>>2]=0;H[a+116>>2]=0;H[a+120>>2]=0;H[a+108>>2]=0;H[a+112>>2]=0;H[698261]=0;g=aa(5188,a+100|0,2423720)|0;e=H[698261];H[698261]=0;if((e|0)==1){break i}e=H[b+8>>2];if(H[(e?e+12|0:2722168)>>2]){break f}H[698261]=0;c=na(5124,c+8|0,2400359,2391396,87,2423552,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break h}H[698261]=0;ba(5125,c|0);b=H[698261];H[698261]=0;if((b|0)==1){break g}X()}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;Ec(c);break e}H[698261]=0;fa(5342,c+8|0,b|0);b=H[698261];H[698261]=0;l:{if((b|0)!=1){H[698261]=0;aa(5191,h|0,c+8|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break l}H[c+32>>2]=2398788;H[c+8>>2]=2398756;b=H[c+36>>2];if(b){d=H[b+4>>2]-1|0;H[b+4>>2]=d;if(!d){ec[H[H[b>>2]+4>>2]](b)}H[c+36>>2]=0}H[c+24>>2]=2398788;b=H[c+28>>2];if(b){d=H[b+4>>2]-1|0;H[b+4>>2]=d;if(!d){ec[H[H[b>>2]+4>>2]](b)}H[c+28>>2]=0}rc(c+16|0);ac=c+48|0;return a|0}b=$()|0;_()|0;break e}b=$()|0;_()|0;vd(c+8|0)}Dd(g)}Dd(f)}wd(d)}vd(h)}qd(a);da(b|0);X()}function it(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(!a|!b|(H[a+4>>2]==18|(a|0)==(b|0))){break a}if(H[b+4>>2]==18){break a}Aj(b);b:{c:{switch(H[b+4>>2]-2|0){case 1:if(H[a+4>>2]==3){f=H[b+40>>2];if(f){if(I[f|0]){c=f;while(1){d=d+1|0;e=I[c+1|0];c=c+1|0;if(e){continue}break}}PA(a,f,d)}bl(b);return a}c=H[a+24>>2];if(!c|H[c+4>>2]!=3|H[a+8>>2]!=H[c+8>>2]){break b}f=ip(Ve(H[b+40>>2]),H[H[a+24>>2]+40>>2]);e=H[a+24>>2];d:{if(!e){break d}c=H[e+4>>2];if(c>>>0>11){break d}c=1<>2];if(c){Yl(c)}c=RA(H[e+32>>2],f);H[e+12>>2]=c;e:{f:{if(c){d=H[c+24>>2];if(d){break f}break e}H[e+16>>2]=0;break d}while(1){H[c+20>>2]=e;c=d;d=H[c+24>>2];if(d){continue}break}}H[c+20>>2]=e;H[e+16>>2]=c;break d}g=H[e+40>>2];g:{if(!g|(g|0)==(e+44|0)){break g}c=H[e+32>>2];h:{if(!c){break h}d=H[c+80>>2];if(!d){break h}while(1){c=H[d+16>>2];if(c){while(1){if(g>>>0<=K[c+4>>2]&g>>>0>=c+20>>>0){break g}c=H[c>>2];if(c){continue}break}}d=H[d+20>>2];if(d){continue}break}}ec[H[657847]](g)}c=H[e+12>>2];if(c){Yl(c)}H[e+12>>2]=0;H[e+16>>2]=0;i:{if(!f){c=0;break i}c=f;while(1){d=c;c=c+1|0;if(I[d|0]){continue}break}c=0;d=d-f|0;if((d|0)<0){break i}g=ec[H[657846]](d+1|0)|0;if(!g){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break i}c=sc(g,f,d);F[d+c|0]=0}H[e+44>>2]=0;H[e+48>>2]=0;H[e+40>>2]=c}ec[H[657847]](f);bl(b);return H[a+24>>2];case 0:break c;default:break b}}return M_(a,a,b)}c=H[a+32>>2];if((c|0)!=H[b+32>>2]){Xl(b,c)}c=H[a+20>>2];H[b+28>>2]=a;H[b+20>>2]=c;H[b+24>>2]=H[a+24>>2];H[a+24>>2]=b;f=H[b+24>>2];if(f){H[f+28>>2]=b}if(!(!c|H[c+16>>2]!=(a|0))){H[c+16>>2]=b}c=b}return c}function J_(a){var b=0,c=0,d=0,e=0,f=0;f=ac-16|0;ac=f;a:{if(!a){break a}e=H[a+52>>2];if(e){break a}e=ec[H[657843]](24)|0;if(!e){H[f>>2]=14296;Bc(0,0,0,0,0,2,2,3,14296,0,0,0,36385,f);e=0;break a}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;H[e+4>>2]=18;b=ec[H[657846]](37)|0;b:{if(!b){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break b}c=I[14252]|I[14253]<<8|(I[14254]<<16|I[14255]<<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[14248]|I[14249]<<8|(I[14250]<<16|I[14251]<<24);d=I[14244]|I[14245]<<8|(I[14246]<<16|I[14247]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>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[14240]|I[14241]<<8|(I[14242]<<16|I[14243]<<24);d=I[14236]|I[14237]<<8|(I[14238]<<16|I[14239]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>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[14232]|I[14233]<<8|(I[14234]<<16|I[14235]<<24);d=I[14228]|I[14229]<<8|(I[14230]<<16|I[14231]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;c=I[14224]|I[14225]<<8|(I[14226]<<16|I[14227]<<24);d=I[14220]|I[14221]<<8|(I[14222]<<16|I[14223]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+36|0]=0}H[e+8>>2]=b;b=ec[H[657846]](4)|0;c:{if(!b){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break c}F[b+2|0]=I[9051];c=I[9049]|I[9050]<<8;F[b|0]=c;F[b+1|0]=c>>>8;F[b+3|0]=0}H[e+12>>2]=b;H[a+52>>2]=e}ac=f+16|0;return e}function Pq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=ac-16|0;ac=e;a:{if(!a){break a}c=-1;b:{c:{switch(b+1|0){case 0:Uj(a,31,36655,0);break a;case 1:H[a+256>>2]=1;break a;case 2:H[a+256>>2]=1;b=H[a+36>>2];if(!b){break a}a=H[b+16>>2];if(I[a|0]!=239|I[a+1|0]!=187|I[a+2|0]!=191){break a}H[b+16>>2]=a+3;break a;case 3:case 4:c=90;f=H[a+36>>2];if(!f){break b}d=H[f+16>>2];if(!d|I[d|0]!=239|(I[d+1|0]!=187|I[d+2|0]!=191)){break b}H[f+16>>2]=d+3;break b;case 10:c=90;break b;case 5:case 6:case 8:case 9:c=180;break b;case 7:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:break c;default:break b}}c=45}d=LI(b);if(!d){d:{switch(b-4|0){case 18:H[a+256>>2]=1;break a;case 0:Uj(a,32,36194,6710);break a;case 1:Uj(a,32,36194,6694);break a;case 2:Uj(a,32,36194,21950);break a;case 3:Uj(a,32,36194,25450);break a;case 4:Uj(a,32,36194,25986);break a;case 5:Uj(a,32,36194,25803);break a;case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:e:{if(H[a+24>>2]|H[a+40>>2]!=1){break e}c=H[a+36>>2];if(!c){break e}c=H[c+44>>2];if(!c){break e}g=a,h=Ve(c),H[g+24>>2]=h}H[a+256>>2]=b;break a;case 15:Uj(a,32,36194,20505);break a;case 16:Uj(a,32,36194,20162);break a;case 17:break d;default:break a}}Uj(a,32,36194,20498);break a}H[a+256>>2]=1;b=H[a+36>>2];f:{if(!b){if(H[a+172>>2]==-1?H[a+212>>2]:0){break f}H[a+84>>2]=1;H[e>>2]=0;Bc(0,0,0,a,0,1,1,3,0,0,0,0,34251,e);H[a+12>>2]=0;if(H[a+288>>2]){break f}H[a+212>>2]=1;break f}b=AI(a,b,d,c);H[a+256>>2]=1;if((b|0)<0){break f}if(H[a+84>>2]!=6003){break a}}KZ(a);H[a+84>>2]=6003}ac=e+16|0}function NR(a,b){var c=0,d=0,e=0,f=0,g=0;e=ac-144|0;ac=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=wvb(g,0,f,0);d=(dc|0)!=0;e:{f:{g:{if(f){if(d){c=H[a>>2];d=H[a+628>>2];H[e+64>>2]=73673;Nc(d,c,74663,e- -64|0);f=J[a+84>>1];c=wvb(f,0,g,0);d=(dc|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]=73673;Nc(d,c,74663,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]=73673;Nc(d,c,74663,e+48|0);c=0}c=c>>>3|0;break c}c=wvb(J[a+84>>1],0,f,0);if(dc){c=H[a>>2];d=H[a+628>>2];H[e+128>>2]=73063;Nc(d,c,74663,e+128|0);d=J[a+138>>1];c=0}h:{if((d|0)!=1){break h}f=J[a+98>>1];c=wvb(f,0,c,0);d=dc;if(!f|!d){break h}c=H[a>>2];d=H[a+628>>2];H[e+112>>2]=73063;Nc(d,c,74663,e+112|0);c=0}d=(c>>>3|0)+((c&7)!=0)|0;c=wvb(d,0,b,0);b=dc;if(!d|!b){break b}b=H[a>>2];c=H[a+628>>2];H[e+96>>2]=73673;Nc(c,b,74663,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;Nc(H[a+628>>2],H[a>>2],74100,0);break a}b=wvb(c,0,N(d,0-d>>>0>b>>>0?((b+d|0)-1>>>0)/(d>>>0)|0:0),0);d=dc;if(!(!c|!d)){b=H[a>>2];c=H[a+628>>2];H[e+32>>2]=73673;Nc(c,b,74663,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]=73673;Nc(d,c,74663,e+16|0);f=0}c=f+b|0}d=H[a+76>>2];c=wvb(d,0,c,0);b=dc;if(!d|!b){break a}b=H[a>>2];a=H[a+628>>2];H[e>>2]=73673;Nc(a,b,74663,e);c=0}ac=e+144|0;return c}function Zhb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=O(0),i=0,j=O(0),k=0,l=0,m=0,n=0,o=O(0),p=0,q=O(0),r=0,s=0,t=0,u=0,v=O(0),w=0,x=0;g=ac-32|0;ac=g;a:{b=J[a+26322>>1];if(b){if(H[a+188>>2]){bd(40997,29,1,H[649918]);c=J[a+26322>>1]}else{c=b}b=J[a+26316>>1];c=(c+b|0)-1>>b;G[a+26322>>1]=c;e=c&65535;f=+(e|0)/.7071067811865476;b:{if(f<4294967296&f>=0){b=~~f>>>0;break b}b=0}d=J[a+26308>>1];f=+(d-e|0)/.7071067811865476;c:{if(f<4294967296&f>=0){e=~~f>>>0;break c}e=0}m=Yc(N(b,e),8);if(!m){break a}if(!(!e|!b)){s=d-2|0;f=+((c&65535)>>>0);while(1){t=N(b,l);k=0;while(1){h=O(+(l-k|0)*.7071067811865476+f);d:{if(h=O(0)){d=~~h>>>0;break d}d=0}i=(d|0)>(s|0);j=O(+(l+k|0)*.7071067811865476);e:{if(j=O(0)){c=~~j>>>0;break e}c=0}f:{if(i){break f}i=J[a+26310>>1];if((c|0)>(i-2|0)){break f}p=H[a+26336>>2];if((p|0)<=0){break f}u=k+t|0;q=O(h-O(d>>>0));v=O(O(1)-q);n=(H[a+26352>>2]+(N(d,i)<<3)|0)+(c<<3)|0;w=n+8|0;h=O(j-O(c>>>0));j=O(O(1)-h);r=(i<<3)+n|0;x=r+8|0;d=0;while(1){c=d<<1;o=O(O(O(O(O(J[c+n>>1])*j)+O(h*O(J[c+w>>1])))*v)+O(q*O(O(O(J[c+r>>1])*j)+O(h*O(J[c+x>>1])))));g:{if(o=O(0)){i=~~o>>>0;break g}i=0}G[c+((u<<3)+m|0)>>1]=i;d=d+1|0;if((p|0)!=(d|0)){continue}break}}k=k+1|0;if((b|0)!=(k|0)){continue}break}l=l+1|0;if((e|0)!=(l|0)){continue}break}}pc(H[a+26352>>2]);H[a+26352>>2]=m;G[a+26308>>1]=e;G[a+26310>>1]=b;G[a+26322>>1]=0}ac=g+32|0;return}b=H[a+190640>>2];h:{if(b){e=H[a+25208>>2];H[g+20>>2]=32346;H[g+16>>2]=e;Od(b,35909,g+16|0);break h}b=H[a+25208>>2];H[g+4>>2]=32346;H[g>>2]=b;Hc(H[649918],35909,g)}Pd(a+190484|0,1);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;a:{if(I[a|0]!=35){break a}b=0;k=a+1|0;l=Qc(k);i=l+a|0;c=i+1|0;d=l-1|0;j=d+a|0;e=(l|0)<2?k:j;if(c>>>0>e>>>0){f=F[e|0];g=c>>>0>e+1>>>0?I[e+1|0]:g;b:{if(!f){break b}c=f-97>>>0<26?f&95:f;b=c<<24;b=b-1073741825>>>0<117440511?c-55|0:b-788529153>>>0<184549375?c-48|0:0;if(!g){break b}c=g<<24>>24;e=c-97>>>0<26?c&95:c;c=e<<24;b=(b&255)<<4|(c-1073741825>>>0<117440511?e+201|0:c-788529153>>>0<184549375?e+208|0:0)}b=b&255}c=l-3|0;f=c+a|0;d=(d|0)<3?k:f;if(d>>>0>>0){e=F[d|0];g=0;g=j>>>0>d+1>>>0?I[d+1|0]:g;c:{if(!e){break c}e=e-97>>>0<26?e&95:e;d=e<<24;h=d-1073741825>>>0<117440511?e-55|0:d-788529153>>>0<184549375?e-48|0:0;if(!g){break c}d=g<<24>>24;e=d-97>>>0<26?d&95:d;d=e<<24;h=(h&255)<<4|(d-1073741825>>>0<117440511?e+201|0:d-788529153>>>0<184549375?e+208|0:0)}b=(h&255)<<8|b}d=l-5|0;j=d+a|0;c=(c|0)<3?k:j;if(c>>>0>>0){e=F[c|0];a=0;h=0;h=f>>>0>c+1>>>0?I[c+1|0]:h;d:{if(!e){break d}c=e-97>>>0<26?e&95:e;a=c<<24;a=a-1073741825>>>0<117440511?c-55|0:a-788529153>>>0<184549375?c-48|0:0;if(!(h&255)){break d}c=h<<24>>24;e=c-97>>>0<26?c&95:c;c=e<<24;a=(a&255)<<4|(c-1073741825>>>0<117440511?e+201|0:c-788529153>>>0<184549375?e+208|0:0)}b=(a&255)<<16|b}d=(d|0)<3?k:i-7|0;if(d>>>0>=j>>>0){break a}i=F[d|0];a=0;c=0;c=j>>>0>d+1>>>0?I[d+1|0]:c;e:{if(!i){break e}d=i-97>>>0<26?i&95:i;a=d<<24;a=a-1073741825>>>0<117440511?d-55|0:a-788529153>>>0<184549375?d-48|0:0;if(!c){break e}d=c<<24>>24;c=d-97>>>0<26?d&95:d;d=c<<24;a=(a&255)<<4|(d-1073741825>>>0<117440511?c+201|0:d-788529153>>>0<184549375?c+208|0:0)}b=a<<24|b}return b}function f_(a){var b=0,c=0,d=0,e=0;Qd(a);a:{c=H[a+36>>2];b=H[c+16>>2];b:{c:{if(I[b|0]!=101|I[b+1|0]!=110|(I[b+2|0]!=99|I[b+3|0]!=111)){break c}if(I[b+4|0]!=100|I[b+5|0]!=105|(I[b+6|0]!=110|I[b+7|0]!=103)){break c}H[a+200>>2]=H[a+200>>2]+8;H[c+16>>2]=b+8;H[c+32>>2]=H[c+32>>2]+8;b=I[b+8|0];if((b|0)==37){Ld(a);c=H[a+36>>2];b=I[H[c+16>>2]]}d:{if(b&255){break d}if((sd(c)|0)>0){break d}Jd(a)}Qd(a);if(I[H[H[a+36>>2]+16>>2]]!=61){Qe(a,75,0);return 0}Md(a);Qd(a);e:{f:{g:{h:{i:{switch(I[H[H[a+36>>2]+16>>2]]-34|0){case 0:Md(a);d=ZZ(a);if(I[H[H[a+36>>2]+16>>2]]==34){break h}Qe(a,34,0);ec[H[657847]](d);return 0;case 5:break i;default:break g}}Md(a);d=ZZ(a);if(I[H[H[a+36>>2]+16>>2]]!=39){break a}}Md(a);if(I[a+362|0]&32){break f}if(!d){break c}if(YA(d,23344)){if(YA(d,23338)){break e}}c=H[a+24>>2];j:{if(!c){b=H[H[a+36>>2]>>2];if(!b|H[b+12>>2]){break j}be(a,81,34355);c=H[a+24>>2];if(!c){break j}}ec[H[657847]](c)}H[a+24>>2]=d;return d}Qe(a,33,0);if(!(I[a+362|0]&32)){break b}}ec[H[657847]](d);break c}k:{if(YA(d,22956)){if(YA(d,22772)){break k}}b=H[a+24>>2];if(b){ec[H[657847]](b)}H[a+24>>2]=d;return d}b=H[a+36>>2];c=H[b+44>>2];if(c){ec[H[657847]](c);b=H[a+36>>2]}H[b+44>>2]=d;b=fg(d);if(b){c=ac-16|0;ac=c;l:{if(!b){b=-1;break l}e=H[a+36>>2];m:{if(e){b=AI(a,e,b,-1);e=a+256|0;break m}if(H[a+212>>2]){b=-1;if(H[a+172>>2]==-1){break l}}H[a+84>>2]=1;H[c>>2]=0;Bc(0,0,0,a,0,1,1,3,0,0,0,0,34251,c);H[a+12>>2]=0;b=-1;if(H[a+288>>2]){break l}e=a+212|0}H[e>>2]=1}ac=c+16|0;if((b|0)>=0){break b}H[a+84>>2]=32;break c}Gf(a,32,35967,d)}d=0}return d}Qe(a,34,0);ec[H[657847]](d);return 0}function pM(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{if(I[a+498|0]){break b}c:{d:{if(!H[a+440>>2]|H[a+12>>2]!=2){break d}switch(I[a+1112|0]-1|0){case 0:case 2:break c;default:break d}}H[a+1116>>2]=H[a+1144>>2];break b}if(ix(a)){break a}}if(I[a+497|0]){break a}e:{f:{if(!H[a+440>>2]){g:{switch(H[a+12>>2]-1|0){case 0:case 2:F[a+477|0]=1;break e;default:break g}}d=po(a);H[a+440>>2]=H[a+440>>2]+1;break f}if(I[a+1112|0]!=3){break e}d=po(a)}if(d){break a}}d=H[(I[a+288|0]?2248:512)+a>>2];if(!d){d=H[a+528>>2]}h=H[d+36>>2];f=(h|0)>0?h:0;H[a+672>>2]=f;i=H[d+40>>2];g=(i|0)>0?i:0;H[a+680>>2]=g;h:{i:{k=H[d+88>>2];j=H[k+36>>2];if(!j){break i}b=H[k+40>>2];if(!b){break i}e=H[a+16>>2];c=h+j|0;e=(c|0)>(e|0)?e:c;H[a+676>>2]=e;c=H[a+20>>2];b=b+i|0;b=(c|0)<(b|0)?c:b;break h}b=H[a+16>>2];e=H[a+316>>2];e=(b|0)<(e|0)?b:e;H[a+676>>2]=e;b=H[a+20>>2];c=H[a+320>>2];b=(c|0)>(b|0)?b:c}H[a+684>>2]=b;if(I[a+1124|0]){c=H[a+1128>>2];f=(c|0)<(f|0)?f:c;H[a+672>>2]=f;c=H[a+1136>>2];g=(c|0)<(g|0)?g:c;H[a+680>>2]=g;c=H[a+1132>>2];e=(c|0)>(e|0)?e:c;H[a+676>>2]=e;c=H[a+1140>>2];b=(c|0)>(b|0)?b:c;H[a+684>>2]=b}if(I[d+44|0]){c=H[d+48>>2];f=(c|0)<(f|0)?f:c;H[a+672>>2]=f;c=H[d+56>>2];g=(c|0)<(g|0)?g:c;H[a+680>>2]=g;c=H[d+52>>2];e=(c|0)>(e|0)?e:c;H[a+676>>2]=e;d=H[d+60>>2];b=(d|0)>(b|0)?b:d;H[a+684>>2]=b}d=g-i|0;d=(d|0)>0?d:0;H[a+664>>2]=d;h=f-h|0;h=(h|0)>0?h:0;H[a+656>>2]=h;j:{k:{if(!j){break k}i=H[k+40>>2];if(!i){break k}f=(h-f|0)+e|0;H[a+660>>2]=(f|0)>(j|0)?j:f;b=(d-g|0)+b|0;b=(b|0)>(i|0)?i:b;break j}H[a+660>>2]=(h-f|0)+e;b=(d-g|0)+b|0}H[a+668>>2]=b;H[a+440>>2]=H[a+440>>2]+1}}function bia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=ac-16|0;ac=k;a:{b:{c:{d:{if(!d){i=H[a+584>>2];if(!i){break d}g=(c|0)/H[i+8>>2]|0;if(H[i>>2]==1){c=b}else{if(H[i+16>>2]<(g|0)){break c}c=H[i+12>>2]}d=0;j=c;Eg(c,0,g<<1);e=H[a+608>>2];c=H[a+604>>2];e:{if((g|0)>0){if((e|0)<=0){break b}f:{while(1){h=F[c|0];f=h&255;g:{if((h|0)>=0){c=c+1|0;e=e-1|0;if(e){while(1){if(!f|(d|0)>=(g|0)){break g}h=j+(d<<1)|0;G[h>>1]=J[h>>1]|I[c|0]<<8;c=c+1|0;d=d+1|0;f=f-1|0;e=e-1|0;if(e){continue}break}}f=0;e=0;if((d|0)==(g|0)){break f}break b}e=e-2|0;h=c+2|0;f=f-126|0;h:{if(!f|(d|0)>=(g|0)){break h}c=I[c+1|0]<<8;while(1){l=j+(d<<1)|0;G[l>>1]=c|J[l>>1];d=d+1|0;f=f-1|0;if(!f){break h}if((d|0)<(g|0)){continue}break}}c=h}if((d|0)<(g|0)&(e|0)>0){continue}break}if((d|0)!=(g|0)){break b}f=0;if((e|0)<=0){break f}while(1){h=F[c|0];d=h&255;i:{if((h|0)>=0){c=c+1|0;e=e-1|0;if(!e){e=0;break f}while(1){if(!d|(f|0)>=(g|0)){break i}h=j+(f<<1)|0;G[h>>1]=J[h>>1]|I[c|0];c=c+1|0;f=f+1|0;d=d-1|0;e=e-1|0;if(e){continue}break}e=0;break f}e=e-2|0;h=c+2|0;d=d-126|0;j:{if(!d|(f|0)>=(g|0)){break j}c=I[c+1|0];while(1){l=j+(f<<1)|0;G[l>>1]=c|J[l>>1];f=f+1|0;d=d-1|0;if(!d){break j}if((f|0)<(g|0)){continue}break}}c=h}if((f|0)>=(g|0)){break f}if((e|0)>0){continue}break}}d=f;if((g|0)==(d|0)){break e}break b}if(g){break b}}ec[H[i+20>>2]](i,b,g);b=1;break a}ga(77450,70900,193,94528);X()}ga(74957,70900,194,94528);X()}ga(77668,70900,201,94528);X()}b=H[a>>2];f=H[a+628>>2];j=H[a+472>>2];H[k+4>>2]=g-d;H[k>>2]=j;Nc(f,b,80235,k);b=0}H[a+608>>2]=e;H[a+604>>2]=c;ac=k+16|0;return b|0}function ita(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=ac-16|0;ac=d;c=ac-16|0;ac=c;f=d+8|0;Cn(f);H[698261]=0;H[c+8>>2]=0;aa(5092,c+8|0,a|0)|0;a=H[698261];H[698261]=0;a:{b:{c:{d:{e:{if((a|0)!=1){H[698261]=0;fa(5456,c+8|0,f|0);a=H[698261];H[698261]=0;if((a|0)==1){break e}a=H[c+8>>2];H[c+8>>2]=0;f:{if(!a){break f}H[698261]=0;e=H[a+4>>2]-1|0;H[a+4>>2]=e;g=H[698261];H[698261]=0;if((g|0)==1){break a}if(e){break f}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}a=H[f>>2];e=H[H[a>>2]+16>>2];H[698261]=0;e=ca(e|0,a|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break d}g:{if(!e){H[698261]=0;aa(5092,f|0,0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break g}break d}e=H[H[a>>2]+20>>2];H[698261]=0;ja(e|0,a|0,0,0,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break d}}ac=c+16|0;break b}a=$()|0;_()|0;break c}a=$()|0;_()|0;uc(c+8|0);break c}a=$()|0;_()|0}uc(f);da(a|0);X()}h:{i:{a=H[d+8>>2];if(a){c=H[H[a>>2]+20>>2];H[698261]=0;ja(c|0,a|0,0,0,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break i}a=H[H[b>>2]+16>>2];H[698261]=0;a=ca(a|0,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break i}if(a){a=H[H[b>>2]+12>>2];H[698261]=0;ia(a|0,b|0,2396367,1)|0;a=H[698261];H[698261]=0;if((a|0)==1){break i}}H[698261]=0;ia(5276,b|0,H[d+8>>2],0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break i}a=H[d+8>>2]}H[d+8>>2]=0;j:{if(!a){break j}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break h}if(b){break j}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break h}}ac=d+16|0;return}a=$()|0;_()|0;uc(d+8|0);da(a|0);X()}}ha(0)|0;_()|0;yc();X()}function WA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=ac-48|0;ac=g;e=-1;a:{if(H[a+28>>2]|!a){break a}b:{f=H[a+16>>2];if(!(!f|H[f+32>>2])){d=H[f+24>>2];c=H[f+8>>2];if(!((d|0)==(c|0)|c>>>0>2147483646)){H[f+24>>2]=c;d=c}h=d;d=H[f+20>>2];c=H[f+4>>2];if(!((d|0)==(c|0)|c>>>0>2147483646)){H[f+20>>2]=c;d=c}if((h|0)!=(d|0)){break b}}H[g>>2]=0;Bc(0,0,0,0,0,8,1548,2,0,0,0,0,9113,g);H[a+28>>2]=1548;break a}c=(b|0)<4001?(b|0)!=4?4e3:b:b;b=OI(f,c+1|0);if(!(!H[f+32>>2]&(b|0)>=0)){H[g+16>>2]=4866;Bc(0,0,0,0,0,8,2,3,4866,0,0,0,36385,g+16|0);H[a+28>>2]=2;break a}b=0;d=H[a+16>>2];if(!(!d|H[d+32>>2])){b=H[d+8>>2];if(!((b|0)==H[d+24>>2]|b>>>0>2147483646)){H[d+24>>2]=b}e=H[d+20>>2];b=H[d+4>>2];if((e|0)==(b|0)|b>>>0>2147483646){b=e}else{H[d+20>>2]=b}b=b+H[d>>2]|0}e=H[a+4>>2];if(e){c:{c=ec[e|0](H[a>>2],b,c)|0;if((c|0)>0){break c}H[a+4>>2]=3180;if((c|0)>=0){break c}e=-1;break a}if(H[a+12>>2]){d=H[a+20>>2];if(!d){d=PI();H[a+20>>2]=d}e=-1;if(Bj(d,b,c)){break a}d=wi(H[a+20>>2]);b=dB(a,1);if((b|0)<0){JI(1544,4598,0);H[a+28>>2]=1544;break a}i=a,j=(d-wi(H[a+20>>2])|0)+H[a+32>>2]|0,H[i+32>>2]=j;e=b;break a}e=c;c=H[a+16>>2];d:{if(!c|H[c+32>>2]){break d}a=H[c+24>>2];b=H[c+8>>2];if(!((a|0)==(b|0)|b>>>0>2147483646)){H[c+24>>2]=b;a=b}b=H[c+20>>2];d=H[c+4>>2];if(!((b|0)==(d|0)|d>>>0>2147483646)){H[c+20>>2]=d;b=d}if(a-b>>>0>>0){break d}b=b+e|0;H[c+20>>2]=b;H[c+8>>2]=a>>>0<2147483647?a:2147483647;H[c+4>>2]=b>>>0<2147483647?b:2147483647;if(a>>>0<=b>>>0){break d}F[b+H[c>>2]|0]=0}break a}H[g+32>>2]=0;Bc(0,0,0,0,0,8,1547,2,0,0,0,0,1875,g+32|0);H[a+28>>2]=1547;e=-1}ac=g+48|0;return e}function Yfa(a,b,c,d,e,f,g){a=a|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=ac-16|0;ac=i;m=rE(g);g=gE(g);ec[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[698261]=0;ja(6476,m|0,a|0,c|0,d|0)|0;g=H[698261];H[698261]=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[698261]=0;k=aa(6491,m|0,h<<24>>24)|0;h=H[698261];H[698261]=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[698261]=0;h=aa(6491,m|0,48)|0;j=H[698261];H[698261]=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[698261]=0;h=aa(6491,m|0,h|0)|0;j=H[698261];H[698261]=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[698261]=0;Co(k,c);h=H[698261];H[698261]=0;if((h|0)==1){break b}H[698261]=0;o=ca(6473,g|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break b}h=0;g=k;while(1){e:{if(c>>>0<=g>>>0){g=H[f>>2];H[698261]=0;ou((k-a<<2)+d|0,g);g=H[698261];H[698261]=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[698261]=0;n=aa(6491,m|0,n|0)|0;l=H[698261];H[698261]=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;$c(i);da(a|0);X()}H[e>>2]=(b|0)==(c|0)?g:(b-a<<2)+d|0;$c(i);ac=i+16|0}function S$(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;j=ac-128|0;ac=j;k=H[a+16>>2];l=H[a+8>>2];i=F[b+c|0];g=i<<2&224;a:{b:{if(!g){if((i|0)<=63){m=((i&7)<<5)+32|0;g=0;break b}H[j>>2]=-1;g=1}m=((i&7)<<5)+32|0;h=1;if(m>>>0<=g>>>0){break a}}o=e<<8;q=l+(c<<10)|0;i=-1;while(1){c=g;g=H[(c<<2)+q>>2];c:{if((g|0)>=0){d:{e=g>>>24|0;if(F[e+b|0]<0){break d}if(S$(a,b,e,(g&16777215)+d|0,c|o,f)){break d}h=0;break a}H[((c&31)<<2)+j>>2]=-1;break c}e=-1;e:{f:{switch(g>>>20&15){case 0:e=g&65535;break e;case 4:e=J[((g&65535)+d<<1)+k>>1];e=e>>>0<65534?e:-1;break e;case 5:g=(g&65535)+d|0;e=J[(g<<1)+k>>1];if(e>>>0<55296){break e}g=g+1|0;if(e>>>0<=56319){e=(J[(g<<1)+k>>1]+(e<<10&1047552)|0)+9216|0;break e}h=(e|0)!=57344;e=-1;if(h){break e}e=J[(g<<1)+k>>1];break e;case 1:break f;default:break e}}e=(g&1048575)+65536|0}H[((c&31)<<2)+j>>2]=e;i=e&i}g=c+1|0;if(!(g&31|(i|0)<0)){c=c-31|o;g:{h:{switch(I[f+172|0]-8|0){case 0:if(c>>>0<65536){break g}if(c>>>0<=9371647){c=c&32767;break g}c=c&65407;break g;case 1:break h;default:break g}}if(c>>>0<16777216){break g}if(c>>>0<=2399141887){c=c&8388607;break g}c=c&16744447}e=H[f+160>>2];l=H[f+24>>2];i=0;while(1){h=H[(i<<2)+j>>2];if((h|0)>=0){p=h&15;n=(l+(J[l+(h>>>9&8388606)>>1]<<2)|0)+(h>>>2&252)|0;h=p|H[n>>2]<<4&1048560;i:{j:{switch(I[f+172|0]-2|0){case 0:case 7:h=e+N(h,3)|0;F[h+2|0]=c;F[h+1|0]=c>>>8;F[h|0]=c>>>16;break i;case 1:H[e+(h<<2)>>2]=c;break i;default:break j}}G[e+(h<<1)>>1]=c}H[n>>2]=H[n>>2]|1<<(p|16)}c=c+1|0;i=i+1|0;if((i|0)!=32){continue}break}i=-1}if(g>>>0>>0){continue}break}h=1}ac=j+128|0;return h}function xAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;a=ac-48|0;ac=a;a:{b:{c:{d:{e:{f:{g:{if(!Rh(b)){H[a+40>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[698261]=0;h=Zg(b);f=H[698261];H[698261]=0;if((f|0)==1){break f}h:{while(1){H[698261]=0;f=aa(4921,b|0,h|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break c}if(!f){break h}H[698261]=0;fa(4907,a+16|0,b|0);e=H[698261];H[698261]=0;if((e|0)==1){break e}if(F[a+43|0]<0){pc(H[a+32>>2])}H[a+40>>2]=H[a+24>>2];e=H[a+20>>2];H[a+32>>2]=H[a+16>>2];H[a+36>>2]=e;e=F[a+43|0];if((((e|0)<0?H[a+36>>2]:e&255)|0)!=15){continue}H[698261]=0;e=ma(2800,a+32|0,0,-1,2387108,15)|0;i=H[698261];H[698261]=0;if((i|0)==1){break a}if(e){continue}break}H[a+24>>2]=0;H[698261]=0;H[a+16>>2]=0;H[a+20>>2]=0;ea(4908,b|0,2387172,a+16|0);b=H[698261];H[698261]=0;if((b|0)==1){break d}H[698261]=0;ea(4980,a+16|0,a+12|0,a+8|0);b=H[698261];H[698261]=0;if((b|0)==1){break d}H[a+4>>2]=H[a+12>>2]&16777215;b=H[H[c>>2]+52>>2];H[698261]=0;aa(b|0,c|0,a+4|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break d}H[698261]=0;b=H[a+8>>2];g=M[d+48>>3];d=H[698261];H[698261]=0;if((d|0)==1){break d}g=g*+(b|0);i:{if(P(g)<2147483648){b=~~g;break i}b=-2147483648}H[a+4>>2]=b;b=H[H[c>>2]+60>>2];H[698261]=0;aa(b|0,c|0,a+4|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break d}if(F[a+27|0]>=0){break h}pc(H[a+16>>2])}if(F[a+43|0]<0){pc(H[a+32>>2])}b=1;if(f){break g}}b=0}ac=a+48|0;return b|0}b=$()|0;_()|0;break b}b=$()|0;_()|0;break b}b=$()|0;_()|0;if(F[a+27|0]>=0){break b}pc(H[a+16>>2]);break b}b=$()|0;_()|0}if(F[a+43|0]<0){pc(H[a+32>>2])}da(b|0);X()}ha(0)|0;_()|0;yc();X()}function JM(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=ac-128|0;ac=l;a:{b:{if(b){if((c|0)<0){break b}h=l;if(!H[b>>2]){g=b;break a}g=b;while(1){H[h>>2]=g;h=h+4|0;g=H[g>>2];if(H[g>>2]){continue}break}break a}ga(201987,199511,278,213158);X()}ga(202839,199511,279,213158);X()}c:{d:{e:{while(1){a=H[g+8>>2];if((e|0)>(a|0)){H[g+8>>2]=e;a=e}f:{if((a|0)>=(c|0)){break f}while(1){if(H[g+4>>2]<=(a|0)){if(H[g+12>>2]){break f}if(!(I[d+16|0]&2)){break d}e=H[d+8>>2];f=e-1|0;H[d+8>>2]=f;g:{if((e|0)<=0){i=H[d+4>>2];e=i<<8&65280;f=(e|0)==65280?6:7;H[d+8>>2]=f;H[d+4>>2]=e|1<>2];j=H[e+8>>2];if(j&7){break e}k=H[e+64>>2];if(!((k|0)<0|(k|0)>H[e+60>>2])){H[e+8>>2]=j|4;break e}H[e+4>>2]=H[e+4>>2]|32;f=H[e+28>>2];H[e+28>>2]=f-1;if((f|0)>0){H[e+60>>2]=H[e+60>>2]+1;f=e;e=H[e+24>>2];H[f+24>>2]=e+1;F[e|0]=i;H[g+12>>2]=1;break f}f=-1;if((Tc(e,i&255)|0)!=-1){break g}break e}H[d+4>>2]=H[d+4>>2]|1<>2]=1;break f}if(!(I[d+16|0]&2)){break c}e=H[d+8>>2];H[d+8>>2]=e-1;h:{if((e|0)>0){break h}j=H[d+4>>2];i=j<<8&65280;H[d+4>>2]=i;H[d+8>>2]=(i|0)==65280?6:7;f=-1;e=H[d+12>>2];k=H[e+8>>2];if(k&7){break e}m=H[e+64>>2];if(!((m|0)<0|H[e+60>>2]<(m|0))){H[e+8>>2]=k|4;break e}H[e+4>>2]=H[e+4>>2]|32;f=H[e+28>>2];H[e+28>>2]=f-1;if((f|0)>0){H[e+60>>2]=H[e+60>>2]+1;f=e;e=H[e+24>>2];H[f+24>>2]=e+1;F[e|0]=j;break h}f=-1;if((Tc(e,i>>>8|0)|0)==-1){break e}}a=a+1|0;if((c|0)!=(a|0)){continue}break}a=c}H[g+8>>2]=a;if((h|0)!=(l|0)){h=h-4|0;g=H[h>>2];e=a;continue}break}f=H[b+8>>2]<(c|0)}ac=l+128|0;return f}ga(203401,199511,302,213158);X()}ga(203401,199511,309,213158);X()}function sab(a,b){a=a|0;b=b|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=ac-16|0;ac=e;j=H[b+28>>2];H[a+368>>2]=b;c=ec[H[a+516>>2]](a,1851878757,b,e+8|0)|0;a:{if(c){break a}k=H[b+8>>2];c=Ge(b,343568,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=ld(b,h);H[e+12>>2]=c;if(c){break a}d=Sd(b,e+12|0);H[a+360>>2]=d;c=H[e+12>>2];if(c){break a}l=a,m=Rc(j,12,0,d,0,e+12|0),H[l+364>>2]=m;c=H[e+12>>2];if(c){break a}c=He(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=Ge(b,343628,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}}ke(b);l=e,m=ld(b,g),H[l+12>>2]=m;d=H[a+348>>2]}l=a,m=Rc(j,20,0,d,0,e+12|0),H[l+356>>2]=m;c=H[e+12>>2];if(c){break a}c=He(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=Ge(b,343600,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=Rc(j,20,i,c,d,e+12|0);H[a+348>>2]=c;H[a+356>>2]=j;ke(b);G[a+340>>1]=H[a+348>>2];c=H[e+12>>2]}ac=e+16|0;return c|0}function uG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;l=H[b+8>>2];if((l|0)>0){u=H[b>>2];while(1){b=H[H[(k<<2)+u>>2]>>2];m=H[b+8>>2];if((m|0)>0){v=H[b>>2];g=0;while(1){b=H[H[(g<<2)+v>>2]>>2];n=H[b+8>>2];if((n|0)>0){o=H[a+216>>2];p=H[a+212>>2];w=H[b>>2];h=0;while(1){b=H[H[(h<<2)+w>>2]>>2];q=H[b+8>>2];if((q|0)>0){r=H[o+8>>2];s=H[p+8>>2];x=H[b>>2];i=0;while(1){a:{b:{c:{d:{e:{c=H[(i<<2)+x>>2];j=I[c+100|0];t=j-1|0;switch(t|0){case 2:break b;case 1:break c;case 0:break d;default:break e}}d=M[c+56>>3];f=d*M[H[c+48>>2]+32>>3]+M[c+24>>3];break a}d=M[c+56>>3];f=M[c>>3]-d*M[H[c+48>>2]+32>>3];break a}d=M[c+56>>3];f=M[c+16>>3]-d*M[H[c+48>>2]+32>>3];break a}d=M[c+56>>3];f=d*M[H[c+48>>2]+32>>3]+M[c+8>>3]}d=d*.2;if((s|0)>0){y=H[p>>2];b=0;while(1){e=H[(b<<2)+y>>2];f:{g:{if(H[e+32>>2]){h:{switch(j|0){case 0:case 2:break h;default:break f}}if(!(d>P(M[e+8>>3]-f))|!(M[e>>3]>3])){break f}if(M[e+16>>3]>M[c+8>>3]-d){break g}break f}i:{switch(t|0){case 0:case 2:break i;default:break f}}if(!(M[e+24>>3]>M[c+24>>3]-d)|(!(d>P(M[e>>3]-f))|!(M[e+8>>3]>3]))){break f}}F[c+104|0]=1}b=b+1|0;if((s|0)!=(b|0)){continue}break}}if((r|0)>0){f=d+M[c>>3];j=H[o>>2];b=0;while(1){e=H[j+(b<<2)>>2];if(!(!(f>M[e>>3])|!(M[e+16>>3]>M[c+8>>3]-d)|(!(M[e+8>>3]>3])|!(M[e+24>>3]>M[c+24>>3]-d)))){H[c+64>>2]=e}b=b+1|0;if((r|0)!=(b|0)){continue}break}}i=i+1|0;if((q|0)!=(i|0)){continue}break}}h=h+1|0;if((n|0)!=(h|0)){continue}break}}g=g+1|0;if((m|0)!=(g|0)){continue}break}}k=k+1|0;if((l|0)!=(k|0)){continue}break}}}function qna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-32|0;ac=c;F[c+15|0]=b;b=H[a>>2];d=H[(b?b+12|0:2722168)>>2];b=c+16|0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+4>>2]=0;H[b>>2]=2432544;H[698261]=0;ra(5582,c|0,b|0,c+15|0,0,1);b=H[698261];H[698261]=0;if((b|0)==1){a=$()|0;_()|0;Wf(c+16|0);da(a|0);X()}b=c+16|0;Wf(b);H[698261]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+4>>2]=0;H[b>>2]=2432544;b=H[698261];H[698261]=0;a:{b:{c:{if((b|0)!=1){H[698261]=0;la(5607,c+8|0,c+16|0,d|0,c|0);b=H[698261];H[698261]=0;if((b|0)==1){a=$()|0;_()|0;Wf(c+16|0);break b}Wf(c+16|0);b=H[c+8>>2];d:{if(b){d=H[H[b>>2]+28>>2];H[698261]=0;ea(d|0,c+16|0,b|0,1);b=H[698261];H[698261]=0;if((b|0)!=1){break d}a=$()|0;_()|0;break c}H[c+16>>2]=0}H[698261]=0;aa(5100,a|0,c+16|0)|0;b=H[698261];H[698261]=0;e:{if((b|0)!=1){b=H[c+16>>2];H[c+16>>2]=0;if(!b){break e}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)!=1){if(d){break e}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break e}}break a}a=$()|0;_()|0;uc(c+16|0);break c}b=H[a>>2];H[a+4>>2]=H[(b?b+12|0:2722168)>>2];b=H[c+8>>2];H[c+8>>2]=0;f:{if(!b){break f}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(d){break f}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=H[c>>2];H[c>>2]=0;g:{if(!b){break g}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(d){break g}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}ac=c+32|0;return a|0}a=$()|0;_()|0;break b}uc(c+8|0)}uc(c);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function D1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=ac-32|0;ac=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(!(ec[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(!Cg(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=xi(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=xi(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(!Cg(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+56400>>2];c=c-j|0;j=k&g>>c;G[(H[(b<<2)+m>>2]<<1)+o>>1]=j-((j|0)>H[h+56396>>2]?0:k)<>>0>=16){if((c|0)<(h|0)){i=0;if(!Cg(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)+56400>>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}ac=d+32|0;return i|0}function $t(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=ac-256|0;ac=i;if(!((a|0)<=0|(b|0)<=0)){g=xc(16);a:{if(!g){break a}H[g+4>>2]=b;H[g>>2]=a;H[g+8>>2]=0;H[g+12>>2]=0;H[i>>2]=b;H[i+128>>2]=a;while(1){o=e;e=e+1|0;f=e<<2;c=(b+1|0)/2|0;H[f+i>>2]=c;l=f+(i+128|0)|0;f=(a+1|0)/2|0;H[l>>2]=f;h=N(a,b);d=h+d|0;b=c;a=f;if((h|0)>1){continue}break}H[g+8>>2]=d;c=xc(d<<4);H[g+12>>2]=c;if(!c){d=0;break a}b:{if(!o){a=c;break b}a=c;d=(N(H[g+4>>2],H[g>>2])<<4)+c|0;b=d;while(1){e=m<<2;j=H[e+i>>2];c:{if((j|0)<=0){break c}n=j-1|0;h=0;d:{f=H[e+(i+128|0)>>2];if((f|0)<=0){e=0;if((j|0)!=1){k=j&-2;while(1){l=(e|0)==(n|0);e=e+2|0;d=l?b:d;b=d;h=h+2|0;if((k|0)!=(h|0)){continue}break}}if(j&1){break d}b=d;break c}while(1){e=d;d=f;while(1){e:{H[a>>2]=b;if((d|0)==1){a=a+16|0;b=b+16|0;break e}H[a+16>>2]=b;b=b+16|0;a=a+32|0;k=(d|0)>2;d=d-2|0;if(k){continue}}break}k=((h|0)==(n|0)|h)&1;d=k?b:e+(f<<4)|0;b=k?b:e;h=h+1|0;if((j|0)!=(h|0)){continue}break}break c}l=(f<<4)+d|0;f=((e|0)==(n|0)|e)&1;e=f?b:l;b=f?b:d;d=e}m=m+1|0;if((m|0)!=(o|0)){continue}break}}d=0;H[a>>2]=0;b=H[g+8>>2];if((b|0)>0){a=b-1|0;e=b&3;if(e){while(1){H[c+12>>2]=0;H[c+4>>2]=2147483647;H[c+8>>2]=0;c=c+16|0;b=b-1|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}}d=g;if(a>>>0<3){break a}while(1){H[c+12>>2]=0;H[c+4>>2]=2147483647;H[c+8>>2]=0;H[c+60>>2]=0;H[c+52>>2]=2147483647;H[c+56>>2]=0;H[c+44>>2]=0;H[c+36>>2]=2147483647;H[c+40>>2]=0;H[c+28>>2]=0;H[c+20>>2]=2147483647;H[c+24>>2]=0;c=c- -64|0;a=b-5|0;b=b-4|0;if(a>>>0<4294967294){continue}break}}d=g}ac=i+256|0;return d}ga(198722,199511,109,213101);X()}function n3(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 Ofb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=ac-16|0;ac=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=Ud(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=ec[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=ec[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=ec[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=ec[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=ec[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}ac=h+16|0;return c|0}function LF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=ac-32|0;ac=e;a:{b:{d=H[a+8>>2];if((d|0)!=2){c=H[b>>2];c:{if(!c){break c}b=H[c+8>>2];if(!b){break c}d=H[(c?c+12|0:2722168)>>2];while(1){c=ec[H[H[a>>2]+12>>2]](a,d,b)|0;if(!c){a=Jc(e+8|0,2396464,2392932,474,2402144,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}b=$()|0;_()|0;Ec(a);da(b|0);X()}d=c+d|0;g=c+g|0;f=(b|0)!=(c|0);b=b-c|0;if(f){continue}break}d=H[a+8>>2]}if((d|0)!=1){break a}H[a+8>>2]=3;break a}d=ac-16|0;ac=d;H[e>>2]=0;H[e+4>>2]=H[680542];d:{c=H[b>>2];if(!c|H[c+8>>2]-1>>>0>4294967293){break d}H[698261]=0;la(5595,d+8|0,b|0,0,0);c=H[698261];H[698261]=0;e:{f:{if((c|0)!=1){H[698261]=0;aa(5596,e|0,d+8|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break f}vf(d+8|0);c=H[e>>2];if(H[c+8>>2]?c:0){break d}b=H[b>>2];b=H[(b?b+12|0:2722168)>>2];H[698261]=0;aa(5597,e|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break d}a=$()|0;_()|0;break e}a=$()|0;_()|0;break e}a=$()|0;_()|0;vf(d+8|0)}vf(e);da(a|0);X()}ac=d+16|0;g:{h:{i:{d=H[e>>2];j:{if(!d){break j}b=H[d+8>>2];if(!b){break j}d=H[(d?d+12|0:2722168)>>2];while(1){c=H[H[a>>2]+12>>2];H[698261]=0;c=ia(c|0,a|0,d|0,b|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break i}if(!c){H[698261]=0;a=na(5124,e+8|0,2396464,2392932,474,2402144,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break h}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}b=$()|0;_()|0;Ec(a);break g}d=c+d|0;g=c+g|0;f=(b|0)!=(c|0);b=b-c|0;if(f){continue}break}}rc(e);break a}b=$()|0;_()|0;break g}b=$()|0;_()|0}rc(e);da(b|0);X()}X()}ac=e+32|0;return g|0}function K4(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=ac-32|0;ac=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(!(ec[e|0](d,f,h+12|0,h+8|0,h+16|0)|0)){g=H[b+72>>2];break c}if(!$K(d,0)){e=H[d+540>>2];d:{while(1){g=co(d,H[h+12>>2],H[H[b+156>>2]+40>>2]&-1048581|4);if(g){break d}g=ec[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(ec[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){ec[d|0](i)}jC(i);ec[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=ec[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=ec[H[a+60>>2]](a,b,c,0)|0;if(f){continue}break}break a}d=0}ac=h+32|0;return d}function iga(a,b,c,d,e,f,g){a=a|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=ac-16|0;ac=i;m=sE(g);g=jE(g);ec[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[698261]=0;ja(6456,m|0,a|0,c|0,d|0)|0;g=H[698261];H[698261]=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[698261]=0;k=aa(6479,m|0,h<<24>>24)|0;h=H[698261];H[698261]=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[698261]=0;h=aa(6479,m|0,48)|0;j=H[698261];H[698261]=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[698261]=0;h=aa(6479,m|0,h|0)|0;j=H[698261];H[698261]=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[698261]=0;Co(k,c);h=H[698261];H[698261]=0;if((h|0)==1){break b}H[698261]=0;o=ca(6447,g|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break b}h=0;g=k;while(1){e:{if(c>>>0<=g>>>0){g=H[f>>2];H[698261]=0;Co((k-a|0)+d|0,g);g=H[698261];H[698261]=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[698261]=0;n=aa(6479,m|0,n|0)|0;l=H[698261];H[698261]=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;$c(i);da(a|0);X()}H[e>>2]=(b|0)==(c|0)?g:(b-a|0)+d|0;$c(i);ac=i+16|0}function vL(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(b){H[b>>2]=0}a:{if(!a|((a?H[a+8>>2]:-1)|0)!=1){break a}b:{switch(c-4|0){case 0:case 4:break b;default:break a}}if(!b){return uL(a,c)}d=ac-48|0;ac=d;c:{if(!b){break c}H[b>>2]=0;if(!a|((a?H[a+8>>2]:-1)|0)!=1){break c}d:{switch(c-4|0){case 0:case 4:break d;default:break c}}i=Bk(0);H[b>>2]=i;Uw(a,d+32|0);if(H[d+32>>2]){f=Dp(1);break c}e=tf(0,a);H[d+20>>2]=e;if(!e){break c}j=tf(0,a);H[d+16>>2]=j;if(!j){break c}h=xC(a?H[a+4>>2]:-1);H[d+8>>2]=h;if(!h){break c}a=xC(0);if(!a){break c}H[h+12>>2]=a;a=Dp(0);if(!a){break c}b=d+44|0;f=d+40|0;g=d+36|0;if(e){if(b){H[b>>2]=H[e>>2]}if(f){H[f>>2]=H[e+4>>2]}if(g){H[g>>2]=H[e+8>>2]}}e:{if(H[d+36>>2]!=1){break e}m=c-4|0;while(1){b=e?H[e+12>>2]:-1;if(!E5(e?H[e+40>>2]:0,H[d+44>>2],H[d+40>>2],b,k,l,d+28|0,d+24|0)){break e}l=H[d+24>>2];k=H[d+28>>2];f=0;if(((e?H[e+8>>2]:-1)|0)!=1){break c}f:{g:{switch(m|0){case 0:c=D5(e,h,k,l);if(c){break f}break c;case 4:break g;default:break c}}c=C5(e,h,k,l);if(!c){break c}}zC(a,c);g=BC(e,c);f=BC(j,c);H[d+12>>2]=f;h:{if(!f|(!g|(f|0)==(g|0))){break h}if(((g?H[g+8>>2]:-1)|0)!=((f?H[f+8>>2]:-1)|0)){break h}b=tf(g,g);if(!b){break h}nf(b,0,0,b?H[b>>2]:-1,b?H[b+4>>2]:-1,12,f,0,0)}nf(j,H[c>>2],H[c+4>>2],H[c+8>>2],H[c+12>>2],12,g,0,0);Vh(i,g,0);ud(d+12|0);b=d+44|0;c=d+40|0;f=d+36|0;if(e){if(b){H[b>>2]=H[e>>2]}if(c){H[c>>2]=H[e+4>>2]}if(f){H[f>>2]=H[e+8>>2]}}if(H[d+36>>2]==1){continue}break}}eo(i+16|0);i:{if(a){H[a+8>>2]=H[a+8>>2]+1;b=a;break i}b=0}H[i+16>>2]=b;pL(d+8|0,1);ud(d+20|0);ud(d+16|0);f=a}ac=d+48|0}return f}function KI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(!(!a|!b)){c=H[a+8>>2];a:{if(!c){break a}d=c;while(1){e=d;d=e+1|0;if(I[e|0]){continue}break}d=e-c|0;if((d|0)<0){break a}e=ec[H[657846]](d+1|0)|0;if(!e){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break a}f=sc(e,c,d);F[d+f|0]=0}c=H[a+16>>2];b:{if(!c){break b}d=c;while(1){e=d;d=e+1|0;if(I[e|0]){continue}break}d=e-c|0;if((d|0)<0){break b}e=ec[H[657846]](d+1|0)|0;if(!e){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break b}g=sc(e,c,d);F[d+g|0]=0}c=H[a+24>>2];c:{if(!c){break c}d=c;while(1){e=d;d=e+1|0;if(I[e|0]){continue}break}d=e-c|0;if((d|0)<0){break c}e=ec[H[657846]](d+1|0)|0;if(!e){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break c}h=sc(e,c,d);F[d+h|0]=0}c=H[a+28>>2];d:{if(!c){break d}d=c;while(1){e=d;d=e+1|0;if(I[e|0]){continue}break}d=e-c|0;if((d|0)<0){break d}e=ec[H[657846]](d+1|0)|0;if(!e){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break d}i=sc(e,c,d);F[d+i|0]=0}c=H[a+32>>2];e:{if(!c){d=0;break e}d=c;while(1){e=d;d=e+1|0;if(I[e|0]){continue}break}d=0;e=e-c|0;if((e|0)<0){break e}j=ec[H[657846]](e+1|0)|0;if(!j){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break e}d=sc(j,c,e);F[e+d|0]=0}c=H[b+8>>2];if(c){ec[H[657847]](c)}c=H[b+16>>2];if(c){ec[H[657847]](c)}c=H[b+24>>2];if(c){ec[H[657847]](c)}c=H[b+28>>2];if(c){ec[H[657847]](c)}c=H[b+32>>2];if(c){ec[H[657847]](c)}H[b>>2]=H[a>>2];H[b+4>>2]=H[a+4>>2];H[b+12>>2]=H[a+12>>2];H[b+20>>2]=H[a+20>>2];H[b+48>>2]=H[a+48>>2];H[b+36>>2]=H[a+36>>2];H[b+40>>2]=H[a+40>>2];H[b+48>>2]=H[a+48>>2];a=H[a+44>>2];H[b+32>>2]=d;H[b+28>>2]=i;H[b+24>>2]=h;H[b+16>>2]=g;H[b+8>>2]=f;H[b+44>>2]=a}}function ihb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;if(H[a+16>>2]){a=0}else{a=H[H[H[a>>2]+16>>2]+40>>2];if(a){a:{e=ac-32|0;ac=e;b:{c:{d:{e:{a=H[a+4>>2];f:{if(!a){break f}c=H[a+28>>2];if(!H[a+24>>2]|(!c|!H[c+132>>2])){break f}H[e+16>>2]=1e3;H[e+8>>2]=2355568;b=xc(1e3);H[e+12>>2]=b;F[b|0]=0;F[b+1|0]=0;F[b+2|0]=0;F[b+3|0]=0;H[698261]=0;H[e+24>>2]=4;H[e+20>>2]=b+4;h=ca(4,36)|0;c=H[698261];H[698261]=0;if((c|0)==1){break e}H[698261]=0;d=aa(3657,h|0,a|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break d}H[698261]=0;fa(3658,d|0,e+8|0);a=H[698261];H[698261]=0;if((a|0)==1){break e}a=0;b=H[d+16>>2];f=H[d+12>>2];if((b|0)!=(f|0)){while(1){g=a<<2;c=H[g+f>>2];if(c){if(F[c+47|0]<0){pc(H[c+36>>2])}if(F[c+35|0]<0){pc(H[c+24>>2])}if(F[c+23|0]<0){pc(H[c+12>>2])}pc(c);H[g+H[d+12>>2]>>2]=0;f=H[d+12>>2];b=H[d+16>>2]}a=a+1|0;if(a>>>0>2>>>0){continue}break}}a=H[d+24>>2];b=H[d+28>>2];g:{if((a|0)==(b|0)){a=b;break g}c=0;while(1){g=c<<2;f=H[g+a>>2];if(f){ec[H[H[f>>2]+4>>2]](f);H[g+H[d+24>>2]>>2]=0;b=H[d+28>>2];a=H[d+24>>2]}c=c+1|0;if(c>>>0>2>>>0){continue}break}}if(a){H[d+28>>2]=a;pc(a)}a=H[d+12>>2];if(a){H[d+16>>2]=a;pc(a)}b=H[d>>2];if(b){a=H[d+4>>2];if((b|0)==(a|0)){a=b}else{while(1){c=a-12|0;if(F[a-1|0]<0){pc(H[c>>2])}a=c;if((b|0)!=(a|0)){continue}break}a=H[d>>2]}H[d+4>>2]=b;pc(a)}pc(h);a=H[e+12>>2];b=H[e+24>>2];F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>24;b=H[e+12>>2]}ac=e+32|0;a=b;break a}a=$()|0;_()|0;H[e+8>>2]=2355568;b=H[e+12>>2];if(!b){break b}break c}a=$()|0;_()|0;pc(h);H[e+8>>2]=2355568}pc(b)}da(a|0);X()}}else{a=0}}return a|0}function Cka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=ac-16|0;ac=g;H[a+8>>2]=0;H[a+4>>2]=0;H[a>>2]=2442712;c=H[680542];H[a+16>>2]=0;H[a+20>>2]=0;H[a+12>>2]=c;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[698261]=0;h=a+16|0;j=aa(5188,h|0,2407240)|0;c=H[698261];H[698261]=0;i=a+8|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((c|0)!=1){H[a+44>>2]=0;H[a+48>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[698261]=0;f=a+44|0;H[f>>2]=2442784;H[f+4>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;c=H[698261];H[698261]=0;if((c|0)==1){break i}H[a+60>>2]=0;c=H[680542];H[a+68>>2]=0;H[a+72>>2]=0;H[a- -64>>2]=c;H[a+76>>2]=0;H[a+80>>2]=0;H[a+84>>2]=0;H[a+88>>2]=0;H[a+92>>2]=0;H[698261]=0;k=aa(5188,a+68|0,2442804)|0;c=H[698261];H[698261]=0;if((c|0)==1){break h}H[a+96>>2]=0;while(1){c=b;b=c+1|0;d=F[c|0];if((d|0)==32|d-9>>>0<5){continue}break}b=c;while(1){j:{k:{l:{e=d&255;switch(e-47|0){case 0:case 15:break j;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break k;default:break l}}if(!e){break j}}if((d|0)==32|d-9>>>0<5){break j}d=F[b+1|0];b=b+1|0;continue}break}H[698261]=0;e=ia(5277,g+8|0,c|0,b-c|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break g}H[698261]=0;aa(5221,i|0,e|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break f}rc(e);H[698261]=0;ea(5667,b|0,h|0,1);b=H[698261];H[698261]=0;if((b|0)==1){break e}ac=g+16|0;return a|0}b=$()|0;_()|0;break a}b=$()|0;_()|0;break b}b=$()|0;_()|0;break c}b=$()|0;_()|0;break d}b=$()|0;_()|0;rc(e);break d}b=$()|0;_()|0}Dd(k)}rc(a+60|0);Zc(f)}Dd(j)}rc(i);qd(a);da(b|0);X()}function S$a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=ac-208|0;ac=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}ac=t+208|0}function Lub(a,b){a=a|0;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+28>>2]=0;e=-1;a:{b:{c:{if(og(b,a+20|0)){break c}c=H[b+8>>2];if(c&7){break c}d=H[b+64>>2];if((d|0)>=0&(d|0)<=H[b+60>>2]){break b}d=H[b+28>>2];H[b+28>>2]=d-1;d:{if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=H[b+24>>2];H[b+24>>2]=d+1;c=I[d|0];break d}c=hd(b,1);if((c|0)==-1){break c}}F[a+24|0]=c;d=xc(N(H[a+20>>2],c<<2&1020));H[a+28>>2]=d;if(!d){break c}d=xc(I[a+24|0]);H[a+32>>2]=d;if(!d){break c}c=0;e:{if(!I[a+24|0]){break e}c=H[b+8>>2];if(c&7){break c}g=d;while(1){e=H[b+64>>2];if((e|0)>=0&(e|0)<=H[b+60>>2]){break b}c=H[b+28>>2];H[b+28>>2]=c-1;f:{if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;c=I[c|0];break f}e=-1;c=hd(b,1);if((c|0)==-1){break c}}if(g){F[d|0]=c}c=I[a+24|0];f=f+1|0;if(c>>>0<=f>>>0){break e}g=H[a+32>>2];d=g+f|0;e=-1;c=H[b+8>>2];if(!(c&7)){continue}break}break c}e=0;f=H[a+20>>2];if(!f){break c}while(1){g=0;g:{if(!(c&255)){c=0;break g}while(1){d=I[H[a+32>>2]+g|0];k=d<<24>>24;i=d&127;j=i+8|0;l=j>>>3|0;d=0;f=0;while(1){c=H[b+8>>2];if(c&7){break a}e=H[b+64>>2];if((e|0)>=0&(e|0)<=H[b+60>>2]){break b}c=H[b+28>>2];H[b+28>>2]=c-1;h:{if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;c=I[c|0];break h}e=-1;c=hd(b,1);if((c|0)==-1){break c}}f=f<<8|c;d=d+1|0;if((l|0)!=(d|0)){continue}break}e=(-2<>>d-1&1?0-c|0:c}c=I[a+24|0];H[H[a+28>>2]+(N(h,c)+g<<2)>>2]=e;g=g+1|0;if(g>>>0>>0){continue}break}f=H[a+20>>2]}e=0;h=h+1|0;if(h>>>0>>0){continue}break}}return e|0}H[b+8>>2]=c|4}return-1}function Yta(a){a=a|0;var b=0,c=0,d=0,e=0;e=ac-16|0;ac=e;H[698261]=0;b=sa(5329)|0;d=H[698261];H[698261]=0;a:{b:{c:{d:{e:{f:{if((d|0)==1){break f}H[698261]=0;ea(5415,e+8|0,b|0,a|0);b=H[698261];H[698261]=0;if((b|0)==1){break f}g:{h:{i:{j:{b=H[e+8>>2];if(!b){break j}H[698261]=0;d=aa(5096,e|0,2421633)|0;c=H[698261];H[698261]=0;if((c|0)==1){break i}c=H[H[b>>2]+8>>2];H[698261]=0;b=aa(c|0,b|0,d|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){rc(d);if(!b){break j}H[698261]=0;ba(5416,H[e+8>>2]);b=H[698261];H[698261]=0;if((b|0)!=1){break j}b=ha(2429568)|0;break h}b=ha(2429568)|0;c=_()|0;rc(d);break g}a=H[e+8>>2];H[e+8>>2]=0;if(!a){break d}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698261];H[698261]=0;if((d|0)!=1){if(b){break d}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break d}}break a}b=ha(2429568)|0}c=_()|0}uc(e+8|0);break e}b=ha(2429568)|0;c=_()|0}if((va(2429568)|0)!=(c|0)){break b}d=qa(b|0)|0;H[698261]=0;b=sa(5329)|0;c=H[698261];H[698261]=0;k:{l:{m:{n:{if((c|0)!=1){H[698261]=0;d=H[d+4>>2];c=H[698261];H[698261]=0;if((c|0)==1){break n}H[698261]=0;d=aa(5096,e|0,(d?d:2395522)|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break n}c=H[H[b>>2]+20>>2];H[698261]=0;ia(c|0,b|0,a|0,d|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break m}rc(d);break k}b=ha(0)|0;_()|0;break l}b=ha(0)|0;_()|0;break l}b=ha(0)|0;_()|0;rc(d)}qa(b|0)|0;H[698261]=0;oa(5001);a=H[698261];H[698261]=0;if((a|0)==1){break c}}wa()}ac=e+16|0;return}b=$()|0;_()|0;H[698261]=0;oa(5001);a=H[698261];H[698261]=0;if((a|0)!=1){break b}break a}da(b|0);X()}ha(0)|0;_()|0;yc();X()}function RTa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|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;vc(j,I[j-1|0],f);j=l+H[c+e>>2]|0;vc(j,I[j-1|0],f);j=l+H[g+(e|8)>>2]|0;vc(j,I[j-1|0],f);e=l+H[g+(e|12)>>2]|0;vc(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;vc(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 kta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=ac-16|0;ac=f;g=f+8|0;e=ac-48|0;ac=e;a:{b:{if(!I[b+144|0]){a=Jc(e+8|0,2400195,2391883,164,2420088,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}b=$()|0;_()|0;Ec(a);da(b|0);X()}Cn(g);H[698261]=0;fa(5216,e+40|0,g|0);h=H[698261];H[698261]=0;c:{d:{e:{f:{g:{if((h|0)!=1){h=H[e+40>>2];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[698261]=0;H[e+8>>2]=0;H[e+12>>2]=0;i=aa(5188,e+8|0,2419164)|0;j=H[698261];H[698261]=0;if((j|0)==1){break g}H[698261]=0;ra(5459,b|0,h|0,e+8|0,c|0,d|0);b=H[698261];H[698261]=0;if((b|0)==1){break f}b=H[H[h>>2]+24>>2];H[698261]=0;ba(b|0,h|0);b=H[698261];H[698261]=0;if((b|0)==1){break f}b=H[g>>2];c=H[H[b>>2]+20>>2];H[698261]=0;ja(c|0,b|0,0,0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break f}Dd(i);b=H[e+40>>2];H[e+40>>2]=0;h:{if(!b){break h}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break c}if(c){break h}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break c}}ac=e+48|0;break a}a=$()|0;_()|0;break d}a=$()|0;_()|0;break e}a=$()|0;_()|0;Dd(i)}uc(e+40|0)}uc(g);da(a|0);X()}ha(0)|0;_()|0;yc()}X()}H[698261]=0;fa(5269,a|0,g|0);a=H[698261];H[698261]=0;i:{if((a|0)!=1){a=H[f+8>>2];H[f+8>>2]=0;j:{if(!a){break j}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break i}if(b){break j}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break i}}ac=f+16|0;return}a=$()|0;_()|0;uc(f+8|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function Y7(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=(b-d|0)+1|0;j=k>>1;g=ac-(((b<<3)+8&1073741808)<<2)|0;if((k|0)>=2){l=c<<2;i=j;e=a;f=g;while(1){h=H[e+4>>2];H[f>>2]=H[e>>2];H[f+4>>2]=h;h=H[e+60>>2];H[f+56>>2]=H[e+56>>2];H[f+60>>2]=h;h=H[e+52>>2];H[f+48>>2]=H[e+48>>2];H[f+52>>2]=h;h=H[e+44>>2];H[f+40>>2]=H[e+40>>2];H[f+44>>2]=h;h=H[e+36>>2];H[f+32>>2]=H[e+32>>2];H[f+36>>2]=h;h=H[e+28>>2];H[f+24>>2]=H[e+24>>2];H[f+28>>2]=h;h=H[e+20>>2];H[f+16>>2]=H[e+16>>2];H[f+20>>2]=h;h=H[e+12>>2];H[f+8>>2]=H[e+8>>2];H[f+12>>2]=h;f=f- -64|0;e=e+l|0;h=(i|0)>1;i=i-1|0;if(h){continue}break}}i=b-j|0;if((i|0)>0){e=(N(c,j)<<2)+a|0;f=(N(1-d|0,c)<<2)+a|0;b=c<<3;while(1){H[f>>2]=H[e>>2];H[f+4>>2]=H[e+4>>2];H[f+8>>2]=H[e+8>>2];H[f+12>>2]=H[e+12>>2];H[f+16>>2]=H[e+16>>2];H[f+20>>2]=H[e+20>>2];H[f+24>>2]=H[e+24>>2];H[f+28>>2]=H[e+28>>2];H[f+32>>2]=H[e+32>>2];H[f+36>>2]=H[e+36>>2];H[f+40>>2]=H[e+40>>2];H[f+44>>2]=H[e+44>>2];H[f+48>>2]=H[e+48>>2];H[f+52>>2]=H[e+52>>2];H[f+56>>2]=H[e+56>>2];H[f+60>>2]=H[e+60>>2];e=(c<<2)+e|0;f=b+f|0;l=i>>>0>1;i=i-1|0;if(l){continue}break}}if((k|0)>=2){e=(N(c,d)<<2)+a|0;a=c<<3;while(1){b=H[g+4>>2];H[e>>2]=H[g>>2];H[e+4>>2]=b;b=H[g+60>>2];H[e+56>>2]=H[g+56>>2];H[e+60>>2]=b;b=H[g+52>>2];H[e+48>>2]=H[g+48>>2];H[e+52>>2]=b;b=H[g+44>>2];H[e+40>>2]=H[g+40>>2];H[e+44>>2]=b;b=H[g+36>>2];H[e+32>>2]=H[g+32>>2];H[e+36>>2]=b;b=H[g+28>>2];H[e+24>>2]=H[g+24>>2];H[e+28>>2]=b;b=H[g+20>>2];H[e+16>>2]=H[g+16>>2];H[e+20>>2]=b;b=H[g+12>>2];H[e+8>>2]=H[g+8>>2];H[e+12>>2]=b;g=g- -64|0;e=a+e|0;b=(j|0)>1;j=j-1|0;if(b){continue}break}}}function A3(a,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=ac+-64|0;ac=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=Rc(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]+Pc(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]+Pc(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=zd(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){ec[H[k+8>>2]](k,e)}}ac=i- -64|0}function ZXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=ac-16|0;n=H[a+12>>2];f=H[a+24>>2];h=H[a+8>>2];i=H[a+4>>2];q=H[i+24>>2];c=H[i+56>>2];e=H[a+16>>2];j=H[a+20>>2];a:{if(!(!c|e>>>0>=j>>>0)){H[i+56>>2]=0;g=-1;d=0;break a}d=1}while(1){b:{c:{d:{e:{f:{g:{if(!d){if(h>>>0>=n>>>0){break e}if(c&1024){break f}d=J[h>>1];if((d&64512)!=56320){break f}k=k+1|0;h=h+2|0;c=(d+(c<<10)|0)-56613888|0;break g}c=h;while(1){if(c>>>0>=n>>>0){h=c;break d}if(e>>>0>=j>>>0){h=c;break d}h=c+2|0;h:{c=J[c>>1];i:{if(c>>>0<=127){H[f>>2]=g;F[e|0]=c;e=e+1|0;g=g+1|0;c=f+4|0;break i}if(c>>>0>2047){break h}H[f>>2]=g;F[e|0]=c>>>6|192;d=f+4|0;k=e+1|0;if(k>>>0>=j>>>0){F[i+63|0]=1;F[i+76|0]=c&63|128;H[b>>2]=15;e=k;c=d;break i}H[f+4>>2]=g;F[e+1|0]=c&63|128;e=e+2|0;g=g+1|0;c=f+8|0}f=c;c=h;continue}break}k=g+1|0;if((q|0)==755984|(c&63488)!=55296){break g}d=0;continue}l=3;d=(j-e|0)>3?e:o+12|0;j:{if((c|0)<=65535){F[d|0]=c>>>12|224;l=2;break j}F[d|0]=c>>>18|240;F[d+1|0]=c>>>12&63|128}m=d+l|0;F[m|0]=c&63|128;F[m-1|0]=c>>>6&63|128;if((e|0)==(d|0)){break c}p=(o+12|0)+l|0;if(p>>>0>>0){break b}while(1){k:{if(e>>>0>>0){H[f>>2]=g;F[e|0]=I[d|0];e=e+1|0;f=f+4|0;break k}l=I[d|0];m=F[i+63|0];F[i+63|0]=m+1;F[(i+m|0)+76|0]=l;H[b>>2]=15}d=d+1|0;if(p>>>0>=d>>>0){continue}break}break b}H[i+56>>2]=c;H[b>>2]=12;break d}H[i+56>>2]=c}if(!(e>>>0>>0|h>>>0>=n>>>0|H[b>>2]>0)){H[b>>2]=15}H[a+24>>2]=f;H[a+8>>2]=h;H[a+16>>2]=e;return}H[f+8>>2]=g;H[f+4>>2]=g;H[f>>2]=g;d=l+1|0;e=d+e|0;if((c|0)>=65536){H[f+12>>2]=g}f=(d<<2)+f|0}g=k;d=1;continue}}function RDa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;h=qc(36);d=H[H[a+16>>2]+36>>2];H[698261]=0;aa(3612,h|0,d|0)|0;d=H[698261];H[698261]=0;if((d|0)!=1){d=H[a+16>>2];H[d+40>>2]=h;a:{if(F[d+11|0]<0){H[d+4>>2]=0;d=H[d>>2];break a}F[d+11|0]=0}H[d>>2]=0;g=H[a+16>>2];d=g+12|0;b:{if((d|0)==(e|0)){break b}i=I[e+11|0];h=i<<24>>24;if(F[g+23|0]>=0){if((h|0)>=0){h=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=h;H[d+8>>2]=H[e+8>>2];break b}Jg(d,H[e>>2],H[e+4>>2]);break b}g=d;d=(h|0)<0;Og(g,d?H[e>>2]:e,d?H[e+4>>2]:i)}h=H[a+16>>2];d=H[h+40>>2];g=H[h+36>>2];h=ac-16|0;ac=h;i=H[d+20>>2];if(i){ec[H[H[i>>2]+12>>2]](i)|0;H[d+20>>2]=0}j=d,k=ec[H[H[g>>2]+52>>2]](g)|0,H[j+20>>2]=k;i=vw();k=i,l=ec[H[H[g>>2]+24>>2]](g)|0,j=H[H[i>>2]+24>>2],ec[j](k|0,l|0);g=H[d+20>>2];ec[H[H[g>>2]+68>>2]](g,i);H[h>>2]=1;ec[H[H[i>>2]+20>>2]](i,h);H[H[692428]+480>>2]=H[d+20>>2];g=H[d+4>>2];if(g){pc(Ls(g));H[d+4>>2]=0}H[d+32>>2]=0;g=zA(e);f=zA(f);H[h>>2]=5;e=qc(48);H[698261]=0;b=Ml(e,b,0,c,h);i=H[698261];H[698261]=0;c:{if((i|0)!=1){d:{e=qc(48);H[698261]=0;ma(3629,e|0,b|0,g|0,f|0,0)|0;b=H[698261];H[698261]=0;e:{f:{if((b|0)!=1){H[d+28>>2]=c;H[d+4>>2]=e;if(g){pc(Uc(g))}if(f){pc(Uc(f))}b=H[d+4>>2];if(!b){H[d+32>>2]=12;b=0;break e}H[d+32>>2]=H[b+44>>2];if(H[b+40>>2]){break f}pc(Ls(b));H[d+4>>2]=0;b=0;break e}break d}Dv(H[d+24>>2]);b=1}ac=h+16|0;break c}}a=$()|0;_()|0;pc(e);da(a|0);X()}if(b){a=H[H[a+16>>2]+40>>2];b=H[a+4>>2];g:{if(b){a=0;if(H[b+40>>2]){break g}a=b+44|0}else{a=a+32|0}a=H[a>>2]}}else{a=1}return!a|0}a=$()|0;_()|0;pc(h);da(a|0);X()}function DUa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=ac-16|0;ac=g;h=ec[H[657843]](76)|0;a:{if(!h){H[g>>2]=16335;Bc(0,0,0,0,0,2,2,3,16335,0,0,0,36385,g);h=0;break a}f=vc(h,0,76);H[f+4>>2]=17;H[f+48>>2]=H[a+48>>2];d=H[a+8>>2];if(d){c=d;while(1){b=c;c=b+1|0;if(I[b|0]){continue}break}c=0;b=b-d|0;b:{if((b|0)<0){break b}e=ec[H[657846]](b+1|0)|0;if(!e){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break b}c=sc(e,d,b);F[b+c|0]=0}H[f+8>>2]=c}d=H[a+52>>2];if(d){c=d;while(1){b=c;c=b+1|0;if(I[b|0]){continue}break}c=0;b=b-d|0;c:{if((b|0)<0){break c}e=ec[H[657846]](b+1|0)|0;if(!e){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break c}c=sc(e,d,b);F[b+c|0]=0}H[f+52>>2]=c}d=H[a+56>>2];if(d){c=d;while(1){b=c;c=b+1|0;if(I[b|0]){continue}break}c=0;b=b-d|0;d:{if((b|0)<0){break d}e=ec[H[657846]](b+1|0)|0;if(!e){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break d}c=sc(e,d,b);F[b+c|0]=0}H[f+56>>2]=c}d=H[a+40>>2];if(d){c=d;while(1){b=c;c=b+1|0;if(I[b|0]){continue}break}c=0;b=b-d|0;e:{if((b|0)<0){break e}e=ec[H[657846]](b+1|0)|0;if(!e){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break e}c=sc(e,d,b);F[b+c|0]=0}H[f+40>>2]=c}d=H[a+36>>2];if(d){c=d;while(1){b=c;c=b+1|0;if(I[b|0]){continue}break}c=0;b=b-d|0;f:{if((b|0)<0){break f}e=ec[H[657846]](b+1|0)|0;if(!e){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break f}c=sc(e,d,b);F[b+c|0]=0}H[f+36>>2]=c}a=H[a+64>>2];if(!a){break a}c=a;while(1){d=c;c=d+1|0;if(I[d|0]){continue}break}c=0;d=d-a|0;g:{if((d|0)<0){break g}b=ec[H[657846]](d+1|0)|0;if(!b){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break g}c=sc(b,a,d);F[d+c|0]=0}H[f+64>>2]=c}ac=g+16|0;return h|0}function lV(a,b,c){var d=0,e=0,f=0;d=ac-256|0;ac=d;f=H[a+200>>2];if(f&1){a:{if(f&4){Wc(a,66811);Gd(a,c);break a}if(!(!b|!(I[b+8|0]&16))){Wc(a,66835);Gd(a,c);break a}b:{c:{d:{switch(I[a+401|0]){case 0:if((c|0)==2){Xf(a,d,2);je(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}Wc(a,66856);Gd(a,c);break a;case 2:if((c|0)==6){Xf(a,d,6);je(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}Wc(a,66856);Gd(a,c);break a;case 3:if(!(f&2)){Wc(a,66884)}if(!(c>>>0<=256&J[a+392>>1]>=c>>>0)){Wc(a,66856);Gd(a,c);break a}if(c){break c}Wc(a,66909);Gd(a,0);break a;default:break d}}Wc(a,66932);Gd(a,c);break a}Xf(a,d,c);je(a,d,c);G[a+394>>1]=c}if(Gd(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){Wc(a,65546);break e}f:{g:{h:{i:{if(d){Wo(a,b,8192,0);e=Vg(a,256);H[b+76>>2]=e;H[a+504>>2]=e;if(!f){break i}sc(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}}Wc(a,65640)}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}}ac=d+256|0;return}yd(a,66786);X()}function DYa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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=ac-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 aZa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;a:{if(f>>>0>2){break a}b:{if(f){break b}c:{d:{if((e|0)<=8202){if((e|0)<=6067){if((e|0)<=4446){if((e|0)==173|(e|0)==847){break c}if((e|0)!=1564){break d}break c}if(e-4447>>>0>=2){break d}break c}if(e-6155>>>0<4){break c}if(e-6068>>>0>=2){break d}break c}e:{switch(e-8203|0){case 0:case 1:case 2:case 3:case 4:case 31:case 32:case 33:case 34:case 35:case 85:case 86:case 87:case 88:case 89:case 91:case 92:case 93:case 94:case 95:case 96:case 97:case 98:case 99:case 100:break c;case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 90:break d;default:break e}}if((e|0)==12644){break c}}if((e&-4)==113824|(e|0)==65440|((e|0)==65279|(e&-16)==65024)){break c}if((e|0)==917505|e-119155>>>0<8|((e|0)==8293|e-917536>>>0<96)){break c}if(e-917760>>>0<240|e-918e3>>>0<3600|((e&-128)==917632|e-917506>>>0<30)){break c}if((e|0)==917504){break c}if(e-65520>>>0>8){break b}}H[g>>2]=0;return}if(I[a|0]!=105|f?a:0){break a}H[g>>2]=0;c0(b,g)}}function Xha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=ac-32|0;ac=c;H[698261]=0;aa(6347,c+24|0,a|0)|0;e=H[698261];H[698261]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((e|0)!=1){if(!I[c+24|0]){break g}if(b){e=c+16|0;H[e>>2]=b;g=c+8|0;H[g>>2]=0;b=H[H[a>>2]-12>>2];H[698261]=0;b=H[(a+b|0)+24>>2];d=H[698261];H[698261]=0;j:{if((d|0)!=1){H[c>>2]=b;b=c;break j}break a}k:{while(1){l:{H[698261]=0;d=aa(6359,e|0,g|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break l}if(!d){break k}H[698261]=0;d=ca(6360,e|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break l}H[698261]=0;aa(6361,b|0,d|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break l}if(!H[b>>2]){break k}H[698261]=0;ca(6362,e|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break l}h=h+1|0;continue}break}break i}if(h){break g}b=H[H[a>>2]-12>>2];H[698261]=0;fa(6349,a+b|0,4);b=H[698261];H[698261]=0;if((b|0)==1){break i}break g}b=H[H[a>>2]-12>>2];H[698261]=0;fa(6349,a+b|0,1);b=H[698261];H[698261]=0;if((b|0)==1){break h}break g}b=ha(0)|0;_()|0;break d}b=ha(0)|0;_()|0;qa(b|0)|0;b=H[H[a>>2]-12>>2];H[698261]=0;ba(6363,a+b|0);b=H[698261];H[698261]=0;if((b|0)==1){break f}H[698261]=0;oa(5001);b=H[698261];H[698261]=0;if((b|0)!=1){break g}}b=ha(0)|0;_()|0;break e}Xx(c+24|0);break c}b=ha(0)|0;_()|0;H[698261]=0;oa(5001);e=H[698261];H[698261]=0;if((e|0)==1){break a}}Xx(c+24|0)}qa(b|0)|0;b=H[H[a>>2]-12>>2];H[698261]=0;ba(6350,a+b|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}wa()}ac=c+32|0;return a|0}a=$()|0;_()|0;H[698261]=0;oa(5001);b=H[698261];H[698261]=0;if((b|0)==1){break a}da(a|0);X()}ha(0)|0;_()|0;yc();X()}function PRa(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0,f=0;d=ac-32|0;ac=d;_s(d,851776,b);H[698261]=0;b=aa(2913,d|0,851872)|0;e=H[698261];H[698261]=0;a:{b:{c:{d:{e:{f:{g:{if((e|0)!=1){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[698261]=0;b=I[d+27|0];e=b<<24>>24<0;ia(1658,a|0,(e?H[d+16>>2]:d+16|0)|0,(e?H[d+20>>2]:b)|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break g}if(F[d+27|0]<0){pc(H[d+16>>2])}if(F[d+11|0]<0){pc(H[d>>2])}F[d+27|0]=1;H[698261]=0;Fc(d+16|0,851964,1);b=H[698261];H[698261]=0;if((b|0)==1){break a}H[d+20>>2]=0;H[698261]=0;b=F[d+27|0];ia(1658,a|0,((b|0)<0?H[d+16>>2]:d+16|0)|0,((b|0)>0?b:0)&255)|0;b=H[698261];H[698261]=0;if((b|0)==1){break e}if(F[d+27|0]<0){pc(H[d+16>>2])}b=d+16|0;YN(b,c);H[698261]=0;f=b;b=I[d+27|0];e=b<<24>>24<0;ia(1658,a|0,(e?H[d+16>>2]:f)|0,(e?H[d+20>>2]:b)|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){if(F[d+27|0]<0){pc(H[d+16>>2])}F[d+27|0]=1;H[698261]=0;Fc(d+16|0,851964,1);b=H[698261];H[698261]=0;if((b|0)==1){break a}H[d+20>>2]=0;H[698261]=0;b=a;a=F[d+27|0];ia(1658,b|0,((a|0)<0?H[d+16>>2]:d+16|0)|0,((a|0)>0?a:0)&255)|0;a=H[698261];H[698261]=0;if((a|0)==1){break d}if(F[d+27|0]<0){pc(H[d+16>>2])}ac=d+32|0;return}a=$()|0;_()|0;if(F[d+27|0]>=0){break c}break b}a=$()|0;_()|0;break f}a=$()|0;_()|0;if(F[d+27|0]>=0){break f}pc(H[d+16>>2])}if(F[d+11|0]>=0){break c}pc(H[d>>2]);da(a|0);X()}a=$()|0;_()|0;if(F[d+27|0]>=0){break c}break b}a=$()|0;_()|0;if(F[d+27|0]>=0){break c}pc(H[d+16>>2])}da(a|0);X()}pc(H[d+16>>2]);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function sLa(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;l=ac-16|0;ac=l;o=H[a+164>>2];a:{if(!o){H[d>>2]=0;H[g>>2]=0;H[i>>2]=0;H[i+4>>2]=0;H[h>>2]=0;H[h+4>>2]=0;a=1;break a}m=H[o+16>>2];b:{c:{if(!m|(c|0)<=0){break c}while(1){p=I[b+n|0];q=p|q<<8;n=n+1|0;r=(p<<3)+m|0;if(!H[r>>2]){H[l+12>>2]=q;H[l+8>>2]=n;b=H[((p<<3)+m|0)+4>>2];break b}m=H[r+4>>2];if(!m){break c}if((c|0)>(n|0)){continue}break}}if(!(!H[o+8>>2]|(c|0)<2)){H[l+8>>2]=2;b=I[b+1|0]|I[b|0]<<8;H[l+12>>2]=b;break b}H[l+8>>2]=1;H[l+12>>2]=I[b|0];b=0}H[d>>2]=b;c=H[a+168>>2];if(c){c=Zk(c,H[a+172>>2]?H[l+12>>2]:b,e,f)}else{c=0}H[g>>2]=c;if(!(!H[H[692428]+380>>2]|(c|(f|0)<=0))){H[e>>2]=H[d>>2];H[g>>2]=1}d:{if(!H[H[a+164>>2]+12>>2]){e=H[a+204>>2];e:{if((e|0)>0){c=H[a+200>>2];d=0;while(1){f=c+(d<<4)|0;g=(c+(d<<4)|0)+8|0;if(!(b>>>0>2]|b>>>0>K[f+4>>2])){break e}d=d+1|0;if((e|0)!=(d|0)){continue}break}}g=a+176|0}M[h>>3]=M[g>>3];H[k>>2]=0;H[k+4>>2]=0;H[j>>2]=0;H[j+4>>2]=0;break d}e=H[a+212>>2];f:{if((e|0)>0){c=H[a+208>>2];d=0;while(1){f=c+(d<<5)|0;if(!(b>>>0>2]|b>>>0>K[f+4>>2])){a=c+(d<<5)|0;M[i>>3]=M[a+8>>3];M[j>>3]=M[a+16>>3];a=a+24|0;break f}d=d+1|0;if((e|0)!=(d|0)){continue}break}}M[i>>3]=M[a+184>>3];e=H[a+204>>2];g:{if((e|0)>0){c=H[a+200>>2];d=0;while(1){f=c+(d<<4)|0;g=(c+(d<<4)|0)+8|0;if(!(b>>>0>2]|b>>>0>K[f+4>>2])){break g}d=d+1|0;if((e|0)!=(d|0)){continue}break}}g=a+176|0}M[j>>3]=M[g>>3]*.5;a=a+192|0}M[k>>3]=M[a>>3];i=h}H[i>>2]=0;H[i+4>>2]=0;a=H[l+8>>2]}ac=l+16|0;return a|0}function cW(a){a=a|0;var b=0,c=0,d=0,e=0;H[a+112>>2]=0;H[a+116>>2]=0;H[a+152>>2]=0;H[a+156>>2]=0;H[a+144>>2]=0;H[a+148>>2]=0;H[a+136>>2]=0;H[a+140>>2]=0;H[a+128>>2]=0;H[a+132>>2]=0;H[a+120>>2]=0;H[a+124>>2]=0;Mc(H[a+160>>2]);H[a+200>>2]=0;H[a+160>>2]=0;H[a+164>>2]=0;d=H[a+204>>2];c=H[d+8>>2];if((c|0)>0){while(1){e=H[H[d>>2]+(b<<2)>>2];if(e){pc(e);c=H[d+8>>2]}b=b+1|0;if((c|0)>(b|0)){continue}break}}pc(_c(d));b=qc(16);H[698261]=0;ca(3240,b|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){a:{H[a+204>>2]=b;d=H[a+208>>2];c=H[d+8>>2];if((c|0)>0){b=0;while(1){e=H[H[d>>2]+(b<<2)>>2];if(e){gW(e);pc(e);c=H[d+8>>2]}b=b+1|0;if((c|0)>(b|0)){continue}break}}pc(_c(d));b=qc(16);H[698261]=0;ca(3240,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}H[a+208>>2]=b;d=H[a+212>>2];c=H[d+8>>2];if((c|0)>0){b=0;while(1){e=H[H[d>>2]+(b<<2)>>2];if(e){pc(e);c=H[d+8>>2]}b=b+1|0;if((c|0)>(b|0)){continue}break}}pc(_c(d));b=qc(16);H[698261]=0;ca(3240,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}H[a+212>>2]=b;d=H[a+216>>2];c=H[d+8>>2];if((c|0)>0){b=0;while(1){e=H[H[d>>2]+(b<<2)>>2];if(e){hW(e);pc(e);c=H[d+8>>2]}b=b+1|0;if((c|0)>(b|0)){continue}break}}pc(_c(d));b=qc(16);H[698261]=0;ca(3240,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}H[a+216>>2]=b;d=H[a+220>>2];if(d){c=H[d+8>>2];if((c|0)>0){b=0;while(1){e=H[H[d>>2]+(b<<2)>>2];if(e){rq(e);pc(e);c=H[d+8>>2]}b=b+1|0;if((c|0)>(b|0)){continue}break}}pc(_c(d));H[a+220>>2]=0}H[a+224>>2]=0;H[a+228>>2]=0;H[a+240>>2]=0;H[a+244>>2]=0;H[a+232>>2]=0;H[a+236>>2]=0;return}}a=$()|0;_()|0;pc(b);da(a|0);X()}function pl(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=ac-48|0;ac=d;e=x5(a,b,c,d+4|0);if(e){a=d+44|0;f=d+40|0;if(b){if(a){H[a>>2]=H[b>>2]}if(f){H[f>>2]=H[b+4>>2]}}mr(c,d+32|0,d+36|0,d+24|0,d+28|0);a:{if(!e){break a}a=e?H[e+36>>2]:0;if(H[a+8>>2]>((a?H[a+12>>2]:0)|0)?a:0){break a}nf(e,0,0,e?H[e>>2]:-1,e?H[e+4>>2]:-1,30,0,0,0)}g=H[d+32>>2];b:{if((g|0)<=0){break b}f=H[d+36>>2];if((f|0)<=0){break b}a=0;while(1){b=0;if((f|0)>0){while(1){if(H[H[H[c+16>>2]+(a<<2)>>2]+(b<<2)>>2]==1){nf(e,H[d+28>>2]-b|0,H[d+24>>2]-a|0,H[d+44>>2],H[d+40>>2],16,H[d+4>>2],0,0);f=H[d+36>>2]}b=b+1|0;if((f|0)>(b|0)){continue}break}g=H[d+32>>2]}a=a+1|0;if((g|0)>(a|0)){continue}break}}c:{if(H[657805]!=1){break c}i=d+12|0;j=d+8|0;f=0;a=0;g=0;k=d+16|0;d:{if(!k|(d|0)==-20|(!i|!j)){break d}H[j>>2]=0;H[i>>2]=0;H[k>>2]=0;H[d+20>>2]=0;if(!c){break d}n=H[c>>2];e:{if((n|0)<=0){break e}o=H[c+4>>2];if((o|0)<=0){break e}p=H[c+12>>2];q=H[c+8>>2];s=H[c+16>>2];while(1){c=a-q|0;r=q-a|0;t=H[(a<<2)+s>>2];b=0;while(1){if(H[(b<<2)+t>>2]==1){h=b-p|0;g=(g|0)>(h|0)?g:h;h=p-b|0;l=(h|0)<(l|0)?l:h;m=(c|0)<(m|0)?m:c;f=(f|0)>(r|0)?f:r}b=b+1|0;if((o|0)!=(b|0)){continue}break}a=a+1|0;if((n|0)!=(a|0)){continue}break}}H[d+20>>2]=l;H[k>>2]=f;H[i>>2]=g;H[j>>2]=m}a=H[d+20>>2];if((a|0)>0){nf(e,0,0,a,H[d+40>>2],0,0,0,0)}a=H[d+12>>2];if((a|0)>0){nf(e,H[d+44>>2]-a|0,0,a,H[d+40>>2],0,0,0,0)}a=H[d+16>>2];if((a|0)>0){nf(e,0,0,H[d+44>>2],a,0,0,0,0)}a=H[d+8>>2];if((a|0)<=0){break c}nf(e,0,H[d+40>>2]-a|0,H[d+44>>2],a,0,0,0,0)}ud(d+4|0)}ac=d+48|0;return e}function w0a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=ac-16|0;ac=j;e=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=ec[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(!(ec[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}ec[H[H[a+456>>2]+12>>2]](a);a=4}ac=j+16|0;return a|0}function _5(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=ac-32|0;ac=d;a:{if(!a|((a?H[a+8>>2]:-1)|0)!=4){break a}f=a?H[a+36>>2]:0;if(!(!f|b)){c=Dk(a,1);break a}g=d+28|0;h=d+24|0;if(a){if(g){H[g>>2]=H[a>>2]}if(h){H[h>>2]=H[a+4>>2]}}e=sh(H[d+28>>2],H[d+24>>2],8);if(!e){break a}if(!(!e|!a|(a|0)==(e|0))){H[e+20>>2]=H[a+20>>2];H[e+24>>2]=H[a+24>>2]}j=a?H[a+40>>2]:0;k=a?H[a+12>>2]:-1;g=e?H[e+40>>2]:0;h=e?H[e+12>>2]:-1;b:{if((b|0)!=1){a=H[d+24>>2];if((a|0)<=0){break b}c=H[d+28>>2];if((c|0)<=0){break b}b=0;while(1){if((c|0)>0){i=j+(N(b,k)<<2)|0;f=(N(b,h)<<2)+g|0;a=0;while(1){F[a+f^3]=N(H[i+(a>>>1&2147483644)>>2]>>>((a<<2^-1)&28)&15,17);a=a+1|0;c=H[d+28>>2];if((a|0)<(c|0)){continue}break}a=H[d+24>>2]}b=b+1|0;if((b|0)<(a|0)){continue}break}break b}c=M5();c:{if(!f){rh(c,0,0,0);rh(c,17,17,17);rh(c,34,34,34);rh(c,51,51,51);rh(c,68,68,68);rh(c,85,85,85);rh(c,102,102,102);rh(c,119,119,119);rh(c,136,136,136);rh(c,153,153,153);rh(c,170,170,170);rh(c,187,187,187);rh(c,204,204,204);rh(c,221,221,221);rh(c,238,238,238);rh(c,255,255,255);break c}b=f?H[f+12>>2]:0;if((b|0)<=0){break c}a=0;while(1){Ep(f,a,d+20|0,d+16|0,d+12|0);rh(c,H[d+20>>2],H[d+16>>2],H[d+12>>2]);a=a+1|0;if((b|0)!=(a|0)){continue}break}}IL(e,c);a=H[d+24>>2];if((a|0)<=0){break b}c=H[d+28>>2];if((c|0)<=0){break b}b=0;while(1){if((c|0)>0){i=j+(N(b,k)<<2)|0;f=(N(b,h)<<2)+g|0;a=0;while(1){F[a+f^3]=H[i+(a>>>1&2147483644)>>2]>>>((a<<2^-1)&28)&15;a=a+1|0;c=H[d+28>>2];if((a|0)<(c|0)){continue}break}a=H[d+24>>2]}b=b+1|0;if((b|0)<(a|0)){continue}break}}c=e}ac=d+32|0;return c}function Rmb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(e){n=e-1|0;o=e-2|0;l=(e|0)==1;while(1){a=f;G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a+4>>1];G[g+6>>1]=J[a+6>>1];f=a+8|0;g=g+8|0;a:{if(!l&k>>>0>=n>>>0){break a}i=k?(k|0)==(o|0)?d:b:c;m=!k&l;if(m){if(i>>>0<2){break a}h=i-1|0;j=h&1;if((i|0)!=2){i=h&-2;h=0;while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a+4>>1];G[g+6>>1]=J[a+6>>1];G[g+8>>1]=J[a>>1];G[g+10>>1]=J[a+2>>1];G[g+12>>1]=J[a+4>>1];G[g+14>>1]=J[a+6>>1];g=g+16|0;h=h+2|0;if((i|0)!=(h|0)){continue}break}}if(!j){break a}G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a+4>>1];G[g+6>>1]=J[a+6>>1];g=g+8|0;break a}h=i+1>>>1|0;b:{if(i>>>0<3){break b}j=(h>>>0>2?h:2)-1|0;p=j&1;if(i>>>0>=5){q=j&-2;j=0;while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a+4>>1];G[g+6>>1]=J[a+6>>1];G[g+8>>1]=J[a>>1];G[g+10>>1]=J[a+2>>1];G[g+12>>1]=J[a+4>>1];G[g+14>>1]=J[a+6>>1];g=g+16|0;j=j+2|0;if((q|0)!=(j|0)){continue}break}}if(!p){break b}G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a+4>>1];G[g+6>>1]=J[a+6>>1];g=g+8|0}if(h>>>0>=i>>>0){break a}a=m?0:f;j=h^-1;if(i-h&1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a+4>>1];G[g+6>>1]=J[a+6>>1];h=h+1|0;g=g+8|0}if((j|0)==(0-i|0)){break a}while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a+4>>1];G[g+6>>1]=J[a+6>>1];G[g+8>>1]=J[a>>1];G[g+10>>1]=J[a+2>>1];G[g+12>>1]=J[a+4>>1];G[g+14>>1]=J[a+6>>1];g=g+16|0;h=h+2|0;if((i|0)!=(h|0)){continue}break}}k=k+1|0;if((k|0)!=(e|0)){continue}break}}return 0}function Xmb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(e){p=e-1|0;q=e-2|0;o=(e|0)==1;while(1){a=f;G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];f=a+4|0;g=g+4|0;a:{if(!o&k>>>0>=p>>>0){break a}j=k?(k|0)==(q|0)?d:b:c;l=!k&o;if(l){if(j>>>0<2){break a}h=j-1|0;i=h&3;if(j-2>>>0>=3){j=h&-4;h=0;while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a>>1];G[g+6>>1]=J[a+2>>1];G[g+8>>1]=J[a>>1];G[g+10>>1]=J[a+2>>1];G[g+12>>1]=J[a>>1];G[g+14>>1]=J[a+2>>1];g=g+16|0;h=h+4|0;if((j|0)!=(h|0)){continue}break}}h=0;if(!i){break a}while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];g=g+4|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}break a}h=j+1>>>1|0;b:{if(j>>>0<3){break b}i=h>>>0>2?h:2;m=i-1|0;n=m&3;if(i-2>>>0>=3){m=m&-4;i=0;while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a>>1];G[g+6>>1]=J[a+2>>1];G[g+8>>1]=J[a>>1];G[g+10>>1]=J[a+2>>1];G[g+12>>1]=J[a>>1];G[g+14>>1]=J[a+2>>1];g=g+16|0;i=i+4|0;if((m|0)!=(i|0)){continue}break}}i=0;if(!n){break b}while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];g=g+4|0;i=i+1|0;if((n|0)!=(i|0)){continue}break}}if(h>>>0>=j>>>0){break a}a=l?0:f;n=j+(h^-1)|0;i=0;l=j-h&3;if(l){while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];h=h+1|0;g=g+4|0;i=i+1|0;if((l|0)!=(i|0)){continue}break}}if(n>>>0<3){break a}while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a>>1];G[g+6>>1]=J[a+2>>1];G[g+8>>1]=J[a>>1];G[g+10>>1]=J[a+2>>1];G[g+12>>1]=J[a>>1];G[g+14>>1]=J[a+2>>1];g=g+16|0;h=h+4|0;if((j|0)!=(h|0)){continue}break}}k=k+1|0;if((k|0)!=(e|0)){continue}break}}return 0}function I2(a,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=ac-16|0;ac=e;d=H[a+104>>2];f=H[d+28>>2];k=H[a+736>>2];F[k+(b?44:32)|0]=1;c=ec[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=Sd(d,e+12|0);c=H[e+12>>2];if(c){break a}c=Zf(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=If(d,e+12|0);c=H[e+12>>2];if(c){break a}h=If(d,e+12|0);c=H[e+12>>2];if(c){break a}f=Ud(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=K2(H[a+104>>2],H[a+736>>2],g+i|0,f);H[e+12>>2]=c;if(c){break a}if(h){d=ac-16|0;ac=d;i=H[a+104>>2];j=H[i+28>>2];c=ld(i,g+h|0);H[d+12>>2]=c;c:{if(c){break c}g=Sd(i,d+12|0);c=H[d+12>>2];if(c){break c}h=Sd(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=Rc(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=Rc(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}ac=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}ac=e+16|0;return c}function s8(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=H[b+36>>2];if(!(!f|H[a+56>>2]<=0)){while(1){d=H[f+24>>2];j=0;if(H[f+20>>2]>0){while(1){g=H[d+4>>2];a:{if(!g){break a}if(H[d>>2]>0){k=0;while(1){h=H[g>>2];b:{if(!h){break b}l=0;if(H[d+40>>2]<=0){break b}while(1){e=H[h+28>>2];c:{if(!e){break c}m=0;if(H[h+24>>2]>0){while(1){c=H[e+4>>2];if(c){o=e+4|0;q=e+8|0;while(1){i=H[c+4>>2];n=H[c>>2];H[(i?i:o)>>2]=n;H[(n?n+4|0:q)>>2]=i;H[c>>2]=0;H[c+4>>2]=0;i=H[c+24>>2];if(i){xf(i)}pc(c);c=H[o>>2];if(c){continue}break}}$f(H[e+40>>2]);c=H[e+28>>2];if(c){gD(c)}c=H[e+32>>2];if(c){bu(c)}c=H[e+36>>2];if(c){$f(c)}e=e+44|0;m=m+1|0;if((m|0)>2]){continue}break}}c=H[h+32>>2];if(c){ln(c)}c=H[h+36>>2];if(c){ln(c)}c=H[h+28>>2];if(!c){break c}pc(c)}h=h+40|0;l=l+1|0;if((l|0)>2]){continue}break}}c=H[g+4>>2];if(c){$f(c)}c=H[g>>2];if(c){pc(c)}g=g+32|0;k=k+1|0;if((k|0)>2]){continue}break}g=H[d+4>>2];if(!g){break a}}pc(g)}d=d+60|0;j=j+1|0;if((j|0)>2]){continue}break}d=H[f+24>>2]}if(d){pc(d)}d=H[f+16>>2];if(d){$f(d)}d=H[f+28>>2];if(d){pc(d)}f=f+32|0;p=p+1|0;if((p|0)>2]){continue}break}}a=H[b+32>>2];if(a){d=H[a+24>>2];if(d){pc(d)}d=H[a+4>>2];if(d){MM(d)}pc(a);H[b+32>>2]=0}a=H[b+36>>2];if(a){pc(a);H[b+36>>2]=0}a=H[b+52>>2];if(a){kD(a);H[b+52>>2]=0}a=H[b+24>>2];if(a){xf(a);H[b+24>>2]=0}a=H[b+20>>2];if(a){if(H[a>>2]>0){c=0;while(1){d=H[H[a+8>>2]+(c<<2)>>2];e=H[d+8>>2];if(e){pc(e)}pc(d);c=c+1|0;if((c|0)>2]){continue}break}}d=H[a+8>>2];if(d){pc(d)}pc(a);H[b+20>>2]=0}H[b>>2]=3}function Qw(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 b7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|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){q2(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 I$(a){var b=0,c=0,d=0;if((a|0)>=-64){if((a|0)<=10512){a=a+-64|0;b=(a<<16>>16)/243|0;c=b&65535;a=a-N(b,243)<<16>>16;a:{if((a|0)>=20){a=a+13|0;break a}a=F[a+770864|0]}return a|(c<<8)+53248|33554432}if(a>>>0<=187659){a=a-10513|0;b=(a>>>0)/243|0;c=a-N(b,243)|0;b:{if(c>>>0>=20){c=c+13|0;break b}c=F[c+770864|0]}c=c|((a>>>0)/59049<<16)+16449536;a=((b&65535)>>>0)%243|0;c:{if(a>>>0>=20){a=a+13|0;break c}a=F[a+770864|0]}return c|a<<8|50331648}c=a-187660|0;d=(c>>>0)/243|0;b=c-N(d,243)|0;d:{if(b>>>0>=20){b=b+13|0;break d}b=F[b+770864|0]}c=(c>>>0)/59049|0;d=(d>>>0)%243|0;e:{if(d>>>0>=20){d=d+13|0;break e}d=F[d+770864|0]}return b|d<<8|(a>>>0>=1368640?c+13|0:F[c+770864|0])<<16|-33554432}if(a>>>0>=4294956783){b=-64-a|0;a=((b&65535)>>>0)/243|0;c=a^-1;d=0-a|0;a=b-N(a,243)|0;b=a&65535;c=b?c:d;a=(b?243-a|0:0)&65535;f:{if(a>>>0>=20){a=a+13|0;break f}a=F[a+770864|0]}return a|(c<<8)+20480|33554432}if(a>>>0>=4294779636){b=-10513-a|0;a=(b>>>0)/243|0;b=b-N(a,243)|0;a=a+((b|0)!=0)|0;c=a;a=((a&65535)>>>0)/243|0;d=c-N(a,243)|0;c=d&65535;b=b?243-b|0:0;g:{if(b>>>0>=20){b=b+13|0;break g}b=F[b+770864|0]}b=b|((c?a^-1:0-a|0)<<16)+2424832;a=(c?243-d|0:0)&65535;h:{if(a>>>0>=20){a=a+13|0;break h}a=F[a+770864|0]}return b|a<<8|50331648}b=-187660-a|0;a=(b>>>0)/243|0;b=b-N(a,243)|0;c=a+((b|0)!=0)|0;a=b?243-b|0:0;i:{if(a>>>0>=20){a=a+13|0;break i}a=F[a+770864|0]}b=c;c=(c>>>0)/243|0;b=b-N(c,243)|0;c=b?c^-1:0-c|0;b=b?243-b|0:0;j:{if(b>>>0>=20){b=b+13|0;break j}b=F[b+770864|0]}return a|b<<8|((c|0)>=-223?c+256|0:F[c+771107|0])<<16|553648128}function CNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;b=ac-48|0;ac=b;H[a>>2]=2222636;H[b+32>>2]=13;H[b+16>>2]=13;H[a+1568>>2]=0;a:{if(!lA(a,c)){break a}if(H[a+4>>2]!=1){wc(1,-1,816900,0);break a}d=Dc(c,818024,b+32|0,0);e=H[a+1040>>2];b:{c:{d:{e:{f:{if(H[d>>2]==6){f=H[b+40>>2];d=H[f+12>>2];if(!(!e|(d|0)==H[a+8>>2])){wc(1,-1,818476,0);break b}H[a+8>>2]=d;if((d|0)>32){break e}if((d|0)<=0){break f}d=0;Lc(f,0,b+16|0,0);f=818948;e=H[b+16>>2];if(e-3>>>0<4294967294){break c}while(1){M[((d<<3)+a|0)+1048>>3]=(e|0)==1?+H[b+24>>2]:M[b+24>>3];tc(b+16|0);d=d+1|0;if((d|0)>=H[a+8>>2]){break f}Lc(H[b+40>>2],d,b+16|0,0);e=H[b+16>>2];if(e-3>>>0>=4294967294){continue}break}break c}if(!(!e|H[a+8>>2]==1)){wc(1,-1,818476,0);break b}H[a+1048>>2]=0;H[a+1052>>2]=0;H[a+8>>2]=1}d=b+32|0;tc(d);g:{if(H[Dc(c,820082,d,0)>>2]==6){e=H[b+40>>2];d=H[e+12>>2];if((d|0)!=H[a+8>>2]){break d}if((d|0)<=0){break g}d=0;Lc(e,0,b+16|0,0);f=820591;e=H[b+16>>2];if(e-3>>>0<4294967294){break c}while(1){M[((d<<3)+a|0)+1304>>3]=(e|0)==1?+H[b+24>>2]:M[b+24>>3];tc(b+16|0);d=d+1|0;if((d|0)>=H[a+8>>2]){break g}Lc(H[b+40>>2],d,b+16|0,0);e=H[b+16>>2];if(e-3>>>0>=4294967294){continue}break}break c}if(H[a+8>>2]!=1){wc(1,-1,820336,0);break b}H[a+1304>>2]=0;H[a+1308>>2]=1072693248}d=b+32|0;tc(d);if(H[Dc(c,821249,d,0)>>2]-3>>>0<=4294967293){wc(1,-1,821677,0);break b}M[a+1560>>3]=H[b+32>>2]==1?+H[b+40>>2]:M[b+40>>3];tc(b+32|0);H[a+1568>>2]=1;break a}H[b>>2]=32;wc(1,-1,804923,b);break b}wc(1,-1,820336,0);break b}wc(1,-1,f,0);tc(b+16|0)}tc(b+32|0)}ac=b+48|0;return a|0}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=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 cDa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if((c|0)>0|(c|0)>=0){e=H[a+48>>2];if(e>>>0>=b>>>0){H[a+48>>2]=e-b;H[a+36>>2]=H[a+36>>2]+b;e=c+H[a+60>>2]|0;d=b+H[a+56>>2]|0;e=d>>>0>>0?e+1|0:e;H[a+56>>2]=d;H[a+60>>2]=e;dc=c;return b|0}if(I[a+68|0]&4){H[a+48>>2]=0;H[a+36>>2]=e+H[a+36>>2];f=H[a+60>>2];c=H[a+56>>2];b=c+e|0;H[a+56>>2]=b;H[a+60>>2]=b>>>0>>0?f+1|0:f;dc=e?0:-1;return(e?e:-1)|0}if(e){H[a+48>>2]=0;H[a+36>>2]=H[a+32>>2];f=b;g=e;b=b-e|0;c=c-(f>>>0>>0)|0}if(!!b&(c|0)>=0|(c|0)>0){while(1){i=H[a+12>>2];f=c+h|0;e=b+g|0;f=e>>>0>>0?f+1|0:f;j=e;k=e+H[a+56>>2]|0;e=f+H[a+60>>2]|0;f=k;e=f>>>0>>0?e+1|0:e;if((e|0)==(i|0)&f>>>0>K[a+8>>2]|e>>>0>i>>>0){Ic(d,4,2357825,0);H[a+48>>2]=0;H[a+36>>2]=H[a+32>>2];b=h+H[a+60>>2]|0;c=g+H[a+56>>2]|0;b=c>>>0>>0?b+1|0:b;d=c;H[a+56>>2]=c;H[a+60>>2]=b;c=H[a+8>>2];e=d;h=c-e|0;g=H[a+12>>2];f=g-((c>>>0>>0)+b|0)|0;i=ec[H[a+28>>2]](c,g,H[a>>2])|0;e=H[a+68>>2];if(i){H[a+56>>2]=c;H[a+60>>2]=g;e=e&-5}else{e=e|4}H[a+68>>2]=e|4;a=(c|0)==(d|0)&(b|0)==(g|0);b=a?-1:h;dc=a?-1:f;return b|0}e=ec[H[a+24>>2]](b,c,H[a>>2])|0;f=dc;if((e&f)==-1){Ic(d,4,2357825,0);H[a+68>>2]=H[a+68>>2]|4;f=h+H[a+60>>2]|0;b=g+H[a+56>>2]|0;f=b>>>0>>0?f+1|0:f;H[a+56>>2]=b;H[a+60>>2]=f;a=!(g|h);b=a?-1:g;dc=a?-1:h;return b|0}h=f+h|0;g=e+g|0;h=g>>>0>>0?h+1|0:h;c=c-((b>>>0>>0)+f|0)|0;b=b-e|0;if(!!b&(c|0)>=0|(c|0)>0){continue}break}}b=h+H[a+60>>2]|0;c=g+H[a+56>>2]|0;b=c>>>0>>0?b+1|0:b;H[a+56>>2]=c;H[a+60>>2]=b;dc=h;return g|0}ga(2358568,2356451,469,2358932);X()}function qV(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=ac-272|0;ac=g;d=H[a+200>>2];if(d&1){a:{if(d&4){Wc(a,66273);Gd(a,c);break a}if(d&2){Wc(a,66297);d=H[a+200>>2]}if(!(!(d&16384)&(!b|!(I[b+9|0]&24)))){Wc(a,66365);Gd(a,c);break a}H[a+200>>2]=d|16384;nd(a,H[a+740>>2]);d=Vg(a,c+1|0);H[a+740>>2]=d;Xf(a,d,c);je(a,d,c);e=Gd(a,0);d=H[a+740>>2];if(e){nd(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)){nd(a,e);H[a+740>>2]=0;Wc(a,66422);break a}d=f+2|0;if(I[f+1|0]){Wc(a,66443);e=H[a+740>>2]}d=d-e|0;sG(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}}nd(a,c);H[a+740>>2]=0;Wc(a,66491);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){nd(a,c);H[a+740>>2]=0;IX(g,1,i);IX(g,2,e);vq(a,g,66534);break a}f=ac-80|0;ac=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){Wc(a,64019);break c}c=c+1|0;d=eg(a,c);if(!d){Wc(a,64041);break c}c=sc(d,f,c);d=eg(a,i);if(!d){nd(a,c);Wc(a,64141);break c}d=sc(d,k,i);Wo(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}ac=f+80|0;nd(a,H[a+740>>2]);H[a+740>>2]=0}ac=g+272|0;return}yd(a,66230);X()}function Iva(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac+-64|0;ac=c;e=H[b>>2];if(e){H[e+4>>2]=H[e+4>>2]+1;d=H[b>>2]}H[698261]=0;H[c+48>>2]=d;ea(5242,c+56|0,c+48|0,1024);b=H[698261];H[698261]=0;a:{b:{if((b|0)!=1){b=H[c+48>>2];H[c+48>>2]=0;c:{if(!b){break c}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(d){break c}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}e=H[a+16>>2];H[698261]=0;fa(5290,H[c+56>>2],e|0);b=H[698261];H[698261]=0;d:{e:{f:{if((b|0)!=1){if(e){d=0;b=H[a+20>>2];if(!b){break e}while(1){a=H[b+8>>2];H[698261]=0;fa(5291,a|0,c+56|0);a=H[698261];H[698261]=0;if((a|0)==1){break f}d=d+1|0;b=H[b>>2];if(b){continue}break}if((d|0)!=(e|0)){break e}}a=H[c+56>>2];H[c+56>>2]=0;if(!a){break d}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698261];H[698261]=0;if((d|0)!=1){if(b){break d}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break d}}break a}b=$()|0;_()|0;a=c+56|0;break b}b=$()|0;_()|0;a=c+56|0;break b}H[c+40>>2]=0;H[698261]=0;H[c>>2]=d;H[c+4>>2]=e;H[c+44>>2]=H[680542];ia(5292,c+40|0,2394573,c|0)|0;a=H[698261];H[698261]=0;g:{h:{i:{if((a|0)!=1){a=H[c+40>>2];a=H[(a?a+12|0:2722168)>>2];H[698261]=0;a=na(5124,c+16|0,a|0,2391099,226,2407335,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break i}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)==1){break h}X()}b=$()|0;_()|0;break g}b=$()|0;_()|0;break g}b=$()|0;_()|0;Ec(a)}rc(c+40|0);a=c+56|0;break b}ac=c- -64|0;return}b=$()|0;_()|0;a=c+48|0}uc(a);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function gF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=ac-32|0;ac=e;a:{b:{c:{if(H[a+36>>2]<0){a=Jc(e,2396161,2396574,320,2432958,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break c}break a}f=H[a+24>>2];if(!(!f|I[f+20|0])){a=Jc(e,2404394,2396574,322,2432958,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break c}break a}H[a+36>>2]=1;f=Fy(b);d:{if((f|0)<0){break d}d=I[b+4|0];if(!f){if(d){break d}break b}if((d|0)!=58){break d}if(Fy(b+5|0)){break d}if(!I[b+9|0]){break b}}a=Jc(e,2404594,2396574,329,2432958,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break c}break a}X()}d=H[a+28>>2];if((d|0)>=H[a+32>>2]){H[e+24>>2]=0;H[e+28>>2]=0;if(d&1){d=H[a+16>>2];h=a,i=(ec[H[H[d>>2]+12>>2]](d,e+24|4,1)|0)+H[a+28>>2]|0,H[h+28>>2]=i}if(c){H[e+24>>2]=1411798081;h=a,i=rs(H[a+16>>2],e+24|0,4)+H[a+28>>2]|0,H[h+28>>2]=i}H[e+24>>2]=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);d=rs(H[a+16>>2],e+24|0,8)+H[a+28>>2]|0;H[a+32>>2]=d;H[a+28>>2]=d;if(f){H[e+28>>2]=I[b+5|0]|I[b+6|0]<<8|(I[b+7|0]<<16|I[b+8|0]<<24);h=a,i=rs(H[a+16>>2],e+24|4,4)+H[a+28>>2]|0,H[h+28>>2]=i;d=H[a+32>>2]}b=qc(24);g=H[a+24>>2];c=0;H[b+8>>2]=0;H[b+4>>2]=d;H[b>>2]=g;d=H[e+24>>2];F[b+12|0]=d;F[b+13|0]=d>>>8;F[b+14|0]=d>>>16;F[b+15|0]=d>>>24;e:{if(f){c=H[e+28>>2];F[b+16|0]=c;F[b+17|0]=c>>>8;F[b+18|0]=c>>>16;F[b+19|0]=c>>>24;c=1;break e}F[b+16|0]=0;F[b+17|0]=0;F[b+18|0]=0;F[b+19|0]=0}F[b+20|0]=c;H[a+24>>2]=b;ac=e+32|0;return}ga(2404861,2396574,332,2433007);X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function NC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=-15;i=16777215;a:{switch(b|0){case 0:H[a>>2]=I[c+4|0]|(J[c+2>>1]<<8&65280|J[c>>1]<<16)|-16777216;return 0;case 1:h=J[c>>1];e=+J[c+4>>1]/100;j=a;b:{c:{d:{d=+J[c+2>>1]/100;if(d==0){d=e*255;if(!(P(d)<2147483648)){break d}g=~~d;b=g;a=b;break b}d=e<=.5?(d+1)*e:d+e-e*d;e=e+e-d;a=(h>>>0)%360|0;i=a>>>0>59;b=(h+120>>>0)%360|0;e:{if(b>>>0<=59){f=e+(d-e)*+(b|0)/60;break e}f=d;if(b>>>0<180){break e}f=e;if(b>>>0>239){break e}f=e+(d-e)*+(240-b|0)/60}f=f*255;f:{if(P(f)<2147483648){g=~~f;break f}g=-2147483648}h=(h-120|0)%360|0;c=(h|0)>59;f=e+(d-e)*+(a|0)/60;g:{if(!i){break g}f=d;if(a>>>0<180){break g}f=e;if(a>>>0>239){break g}f=e+(d-e)*+(240-a|0)/60}f=f*255;h:{if(P(f)<2147483648){b=~~f;break h}b=-2147483648}i:{if(!c){d=e+(d-e)*+(h|0)/60;break i}if(h>>>0<180){break i}if(h>>>0>239){d=e;break i}d=e+(d-e)*+(240-h|0)/60}d=d*255;if(!(P(d)<2147483648)){break c}a=~~d;break b}g=-2147483648;b=-2147483648}a=-2147483648}H[j>>2]=a|(g<<16|-16777216|b<<8);return 0;case 2:g=a;f=+J[c+6>>1]/100;e=1-f;d=1-(+J[c+2>>1]/100*e+f);j:{if(P(d)<2147483648){a=~~d;break j}a=-2147483648}b=N(a,255);b=(b|0)>0?b:0;a=(b>>>0<255?b:255)<<8;d=1-(+J[c>>1]/100*e+f);k:{if(P(d)<2147483648){b=~~d;break k}b=-2147483648}b=N(b,255);b=(b|0)>0?b:0;b=a|(b>>>0<255?b:255)<<16;d=1-(+J[c+4>>1]/100*e+f);l:{if(P(d)<2147483648){a=~~d;break l}a=-2147483648}a=N(a,255);a=(a|0)>0?a:0;H[g>>2]=b|(a>>>0<255?a:255)|-16777216;return 0;case 7:g=0;i=Hp(255,J[c>>1],J[c+2>>1],J[c+4>>1]);break;default:break a}}H[a>>2]=i;return g}function tLa(a,b){a=a|0;b=b|0;var c=0,d=0;if(a){Gd(a,0);while(1){d=Mz(a);a:{b:{c=H[a+348>>2];if((c|0)!=1229278788){if((c|0)!=1229472850){break b}QV(a,b,d);break a}LV(a,d);break a}c:{if(gv(a,c)){if((c|0)==1229209940){if(!(I[a+201|0]&32?1:d)){break c}aH(a,61665);break c}av(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}OV(a,b,d);break a}if((c|0)==1649100612){break m}if((c|0)!=1665684045){break c}wV(a,b,d);break a}if((c|0)<=1766015823){if((c|0)==1732332865){break l}if((c|0)!=1749635924){break c}jV(a,b,d);break a}if((c|0)==1766015824){break g}if((c|0)==1767135348){break d}if((c|0)!=1866876531){break c}dV(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}eV(a,b,d);break a}if((c|0)==1933723988){break i}if((c|0)==1933787468){break j}if((c|0)!=1934642260){break c}nV(a,b,d);break a}if((c|0)<=1950960964){if((c|0)==1934772034){break h}if((c|0)!=1950701684){break c}UU(a,b,d);break a}if((c|0)==1950960965){break f}if((c|0)==1951551059){break e}if((c|0)!=2052348020){break c}RU(a,b,d);break a}if(I[a+201|0]&32?1:d){aH(a,61665)}Gd(a,d);break a}kV(a,b,d);break a}FV(a,b,d);break a}bV(a,b,d);break a}$U(a,b,d);break a}BV(a,b,d);break a}tV(a,b,d);break a}qV(a,b,d);break a}XU(a,b,d);break a}lV(a,b,d);break a}PU(a,b,d);break a}av(a,b,d)}if(!(I[a+200|0]&16)){continue}break}}}function Xkb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{g=N(H[b+44>>2],30)+11|0;if(g>>>0<=K[a+424>>2]){e=H[a+428>>2]+8|0;break b}e=ec[H[a+152>>2]](g)|0;if(e){break b}d=1;Cc(a,1,0,0);break a}d=J[b+32>>1];d=d<<8|d>>>8;F[e|0]=d;F[e+1|0]=d>>>8;F[e+2|0]=I[b+34|0];d=H[b+36>>2];d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);F[e+3|0]=d;F[e+4|0]=d>>>8;F[e+5|0]=d>>>16;F[e+6|0]=d>>>24;d=H[b+40>>2];d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);F[e+7|0]=d;F[e+8|0]=d>>>8;F[e+9|0]=d>>>16;F[e+10|0]=d>>>24;if(H[b+44>>2]){d=e+11|0;f=H[b+48>>2];while(1){c=J[f>>1];c=c<<8|c>>>8;F[d|0]=c;F[d+1|0]=c>>>8;F[d+2|0]=I[f+2|0];F[d+3|0]=I[f+3|0];F[d+4|0]=I[f+4|0];c=H[f+8>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+5|0]=c;F[d+6|0]=c>>>8;F[d+7|0]=c>>>16;F[d+8|0]=c>>>24;c=H[f+12>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+9|0]=c;F[d+10|0]=c>>>8;F[d+11|0]=c>>>16;F[d+12|0]=c>>>24;F[d+13|0]=I[f+16|0];c=H[f+20>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);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[f+24>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+18|0]=c;F[d+19|0]=c>>>8;F[d+20|0]=c>>>16;F[d+21|0]=c>>>24;c=H[f+28>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+22|0]=c;F[d+23|0]=c>>>8;F[d+24|0]=c>>>16;F[d+25|0]=c>>>24;c=H[f+32>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+26|0]=c;F[d+27|0]=c>>>8;F[d+28|0]=c>>>16;F[d+29|0]=c>>>24;d=d+30|0;f=f+36|0;h=h+1|0;if(h>>>0>2]){continue}break}}d=re(a,H[b>>2],g,e);if(K[a+424>>2]>=g>>>0){break a}ec[H[a+156>>2]](e,g);return d|0}return d|0}function O0(a,b){var c=0,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);g=ac-128|0;ac=g;e=Wm(b,0);c=H[e>>2];i=(c|0)>0?c:0;H[g+124>>2]=i;a:{b:{c:{h=a+304|0;j=a+316|0;c=H[H[a+328>>2]+216>>2]?h:j;d=H[c+4>>2];if(!d){break c}c=c+4|0;f=c;while(1){o=H[d+16>>2]<(i|0);f=o?f:d;d=H[(o<<2)+d>>2];if(d){continue}break}if(!I[f+92|0]|((c|0)==(f|0)|H[f+16>>2]>(i|0))){break c}c=f+20|0;break b}F[g+15|0]=1;F[g+14|0]=0;c=g+16|0;yt(c,a,g+124|0,g+15|0,0,g+14|0);H[698261]=0;fa(2811,h|0,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}di(g+92|0);c=0;f=H[H[a+328>>2]+216>>2]?h:j;d=H[f+4>>2];if(!d){break b}h=f+4|0;f=h;while(1){j=H[d+16>>2]<(i|0);f=j?f:d;d=H[(j<<2)+d>>2];if(d){continue}break}if((f|0)==(h|0)|H[f+16>>2]>(i|0)){break b}c=f+20|0}d:{e:{f:{d=H[c+4>>2];switch(d-1|0){case 1:break d;case 0:break e;default:break f}}d=0}H[e+60>>2]=d;d=H[c+44>>2];H[e+28>>2]=H[c+40>>2];H[e+32>>2]=d;d=H[c+52>>2];H[e+36>>2]=H[c+48>>2];H[e+40>>2]=d;d=H[c+60>>2];H[e+44>>2]=H[c+56>>2];H[e+48>>2]=d;d=c- -64|0;f=H[d+4>>2];H[e+52>>2]=H[d>>2];H[e+56>>2]=f;F[e+64|0]=I[c+72|0];H[e+92>>2]=H[c+100>>2];d=H[c+96>>2];H[e+84>>2]=H[c+92>>2];H[e+88>>2]=d;d=H[c+88>>2];H[e+76>>2]=H[c+84>>2];H[e+80>>2]=d;d=H[c+80>>2];H[e+68>>2]=H[c+76>>2];H[e+72>>2]=d;k=L[b+12>>2];p=O(k+O(0));l=+p;n=L[b+8>>2];m=+O(n+O(0));L[e+4>>2]=l*M[b+40>>3]+(m*M[b+24>>3]+M[b+56>>3])-+n;L[e+8>>2]=l*M[b+48>>3]+(m*M[b+32>>3]+M[b- -64>>3])-+k;l=M[a+144>>3];m=M[a+8>>3];k=L[c+16>>2];L[b+20>>2]=p;L[b+16>>2]=n+O(O(l+m*+k)+O(0))}ac=g+128|0;return}a=$()|0;_()|0;di(g+92|0);da(a|0);X()}function Yi(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(zc(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){RN(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=ec[H[g+4>>2]](g,c)|0;if(!e){return}vc(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=ec[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=ec[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}ec[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(ec[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}ec[H[H[a+56>>2]+20>>2]](b)}ec[H[g+8>>2]](g,e)}}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;g=J[a+84>>1];h=g>>>3|0;f=(c>>>0)/(h>>>0)|0;d=H[H[a+584>>2]+4>>2];i=xc(c);a:{if(!i){break a}Ie(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}}pc(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 G9(a,b,c){a=a|0;b=b|0;c=c|0;var 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=xc(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}}Ie(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}}pc(k)}}function $T(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=ac-256|0;ac=j;f=se(1,20);a:{if(!f){Ic(c,1,2355978,0);f=0;break a}H[f+4>>2]=b;H[f>>2]=a;H[j>>2]=b;H[j+128>>2]=a;while(1){p=g;g=g+1|0;h=g<<2;d=(b+1|0)/2|0;H[h+j>>2]=d;m=h+(j+128|0)|0;h=(a+1|0)/2|0;H[m>>2]=h;i=N(a,b);e=i+e|0;b=d;a=h;if(i>>>0>1){continue}break}H[f+8>>2]=e;if(!e){pc(f);f=0;break a}d=se(e,16);H[f+12>>2]=d;if(!d){Ic(c,1,2356947,0);pc(f);f=0;break a}l=H[f+8>>2];H[f+16>>2]=l<<4;b:{if(!p){b=d;break b}e=(N(H[f+4>>2],H[f>>2])<<4)+d|0;a=e;b=d;while(1){c=n<<2;i=H[c+j>>2];c:{if((i|0)<=0){break c}o=i-1|0;h=0;d:{c=H[c+(j+128|0)>>2];if((c|0)<=0){g=0;if((i|0)!=1){k=i&-2;while(1){m=(g|0)==(o|0);g=g+2|0;e=m?a:e;a=e;h=h+2|0;if((k|0)!=(h|0)){continue}break}}if(i&1){break d}a=e;break c}while(1){g=e;e=c;while(1){e:{H[b>>2]=a;if((e|0)==1){b=b+16|0;a=a+16|0;break e}H[b+16>>2]=a;a=a+16|0;b=b+32|0;k=(e|0)>2;e=e-2|0;if(k){continue}}break}k=((h|0)==(o|0)|h)&1;e=k?a:g+(c<<4)|0;a=k?a:g;h=h+1|0;if((i|0)!=(h|0)){continue}break}break c}g=((g|0)==(o|0)|g)&1;c=g?a:(c<<4)+e|0;a=g?a:e;e=c}n=n+1|0;if((n|0)!=(p|0)){continue}break}}H[b>>2]=0;f:{if(!l){break f}if(l-1>>>0>=3){b=l&-4;a=0;while(1){H[d+12>>2]=0;H[d+4>>2]=999;H[d+8>>2]=0;H[d+60>>2]=0;H[d+52>>2]=999;H[d+56>>2]=0;H[d+44>>2]=0;H[d+36>>2]=999;H[d+40>>2]=0;H[d+28>>2]=0;H[d+20>>2]=999;H[d+24>>2]=0;d=d- -64|0;a=a+4|0;if((b|0)!=(a|0)){continue}break}}b=l&3;if(!b){break f}a=0;while(1){H[d+12>>2]=0;H[d+4>>2]=999;H[d+8>>2]=0;d=d+16|0;a=a+1|0;if((b|0)!=(a|0)){continue}break}}}ac=j+256|0;return f}function m2a(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(!(ec[H[H[a+460>>2]+8>>2]](a)|0)){d=H[a>>2];H[d+20>>2]=25;ec[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}}vc(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(Qf(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 OQ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=H[a+88>>2];e=H[a+92>>2];a:{if((h|0)>(e|0)){d=H[a+84>>2];break a}b=h<<6;i=h<<1;d=qc((i|0)!=(i&134217726)?-1:b|8);H[d+4>>2]=i;d=d+8|0;b:{c:{d:{if(!h){break d}c=b-32|0;f=(c>>>5|0)+1&2;e:{if(!f){b=d;break e}b=d;while(1){H[b+24>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b>>2]=0;H[b+4>>2]=0;b=b+32|0;j=j+1|0;if((f|0)!=(j|0)){continue}break}}if(c>>>0>=96){f=(i<<5)+d|0;while(1){H[b+96>>2]=0;H[b+100>>2]=0;H[b+64>>2]=0;H[b+68>>2]=0;H[b+32>>2]=0;H[b+36>>2]=0;H[b+24>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[b+120>>2]=0;H[b+112>>2]=0;H[b+116>>2]=0;H[b+88>>2]=0;H[b+80>>2]=0;H[b+84>>2]=0;H[b+56>>2]=0;H[b+48>>2]=0;H[b+52>>2]=0;b=b+128|0;if((f|0)!=(b|0)){continue}break}}if((h|0)<=0){break d}g=H[a+84>>2];f=0;while(1){b=f<<5;c=b+d|0;b=b+g|0;H[c>>2]=H[b>>2];H[c+4>>2]=H[b+4>>2];k=M[b+16>>3];H[c+24>>2]=0;M[c+16>>3]=k;if(H[b+24>>2]){e=qc(32);H[c+24>>2]=e;c=H[b+24>>2];b=H[c+4>>2];H[e>>2]=H[c>>2];H[e+4>>2]=b;b=H[c+28>>2];H[e+24>>2]=H[c+24>>2];H[e+28>>2]=b;b=H[c+20>>2];H[e+16>>2]=H[c+16>>2];H[e+20>>2]=b;b=H[c+12>>2];H[e+8>>2]=H[c+8>>2];H[e+12>>2]=b}f=f+1|0;if((h|0)!=(f|0)){continue}break}j=a+84|0;break c}j=a+84|0;g=H[a+84>>2];if(!g){break b}}b=H[g-4>>2];if(b){b=(b<<5)+g|0;while(1){c=b-8|0;f=H[c>>2];if(f){pc(f);H[c>>2]=0}b=b-32|0;if((g|0)!=(b|0)){continue}break}}pc(g-8|0);H[a+84>>2]=0;i=H[a+88>>2]<<1;e=H[a+92>>2]}H[j>>2]=d;H[a+88>>2]=i}H[a+92>>2]=e+1;d=(e<<5)+d|0;H[d+16>>2]=0;H[d+20>>2]=0;H[d>>2]=0;H[d+4>>2]=0;a=H[d+24>>2];if(a){pc(a);H[d+24>>2]=0}return d}function aV(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-80|0;ac=c;d=1;a:{b:{if(!H[H[a+16>>2]+44>>2]){break b}c:{switch(H[b+4>>2]){case 0:M[c+16>>3]=M[b+32>>3];M[c>>3]=M[b+40>>3];M[c+72>>3]=M[b+48>>3];M[c+64>>3]=M[b+56>>3];LJ(c+48|0,b);H[698261]=0;fa(3613,c+32|0,b|0);a=H[698261];H[698261]=0;d:{e:{if((a|0)!=1){H[698261]=0;d=0;a=H[698261];H[698261]=0;if((a|0)==1){break e}if(F[c+43|0]<0){pc(H[c+32>>2])}if(F[c+59|0]>=0){break b}pc(H[c+48>>2]);break b}b=$()|0;_()|0;break d}b=$()|0;_()|0;if(F[c+43|0]>=0){break d}pc(H[c+32>>2])}if(F[c+59|0]>=0){break a}pc(H[c+48>>2]);break a;case 1:M[c+48>>3]=M[b+32>>3];M[c+32>>3]=M[b+40>>3];M[c+16>>3]=M[b+48>>3];M[c>>3]=M[b+56>>3];M[c+72>>3]=M[b+16>>3];M[c+64>>3]=M[b+24>>3];H[c+28>>2]=H[b+8>>2];d=0;break b;case 2:LJ(c+48|0,b);H[698261]=0;fa(3615,c+32|0,b|0);a=H[698261];H[698261]=0;f:{g:{h:{i:{j:{k:{if((a|0)!=1){H[698261]=0;fa(3616,c+16|0,b|0);a=H[698261];H[698261]=0;if((a|0)==1){break k}H[698261]=0;fa(3617,c|0,b|0);a=H[698261];H[698261]=0;if((a|0)==1){break j}H[698261]=0;a=H[698261];H[698261]=0;if((a|0)==1){break i}if(F[c+11|0]<0){pc(H[c>>2])}if(F[c+27|0]<0){pc(H[c+16>>2])}if(F[c+43|0]<0){pc(H[c+32>>2])}if(F[c+59|0]<0){pc(H[c+48>>2])}d=0;break b}b=$()|0;_()|0;break f}b=$()|0;_()|0;break g}b=$()|0;_()|0;break h}b=$()|0;_()|0;if(F[c+11|0]>=0){break h}pc(H[c>>2])}if(F[c+27|0]>=0){break g}pc(H[c+16>>2])}if(F[c+43|0]>=0){break f}pc(H[c+32>>2])}if(F[c+59|0]>=0){break a}pc(H[c+48>>2]);da(b|0);X();case 3:d=0;break b;case 4:break c;default:break b}}d=0}ac=c+80|0;return d|0}da(b|0);X()}function L$(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=ac-16|0;ac=g;d=H[a+8>>2];e=H[a+12>>2];a:{if(d>>>0>=e>>>0){H[b>>2]=1;c=65535;break a}h=d+1|0;H[a+8>>2]=h;c=I[d|0];if(c<<24>>24>31){break a}b:{f=c&255;if(f>>>0>25){break b}if(1<>>0<=e>>>0){break c}H[b>>2]=11;H[a+8>>2]=H[a+12>>2];c=65535;break a}c=d+2|0;if(c>>>0>e>>>0){H[b>>2]=11;H[a+8>>2]=H[a+12>>2];c=65535;break a}H[a+8>>2]=c;a=F[h|0];b=a&255;c=(a|0)>=0?b-32|0:b;break a}H[a+8>>2]=d+2;b=I[d+1|0];H[a+8>>2]=c;a=I[d+2|0];c=b;b=(b|0)==246;c=((b?a:c)&255)<<8|(b?0:a)&255;break a}if(f>>>0<=32){d:{if((c&255)>>>0<=19){i=H[H[a+4>>2]+8>>2];f=H[i+(c<<2)>>2];if(f){break d}}H[b>>2]=10;c=0;break a}if((c&255)>>>0>=16){if(e>>>0>>0){H[b>>2]=11;H[a+8>>2]=H[a+12>>2];c=65535;break a}if(F[h|0]==(c|0)){b=d+2|0;H[a+8>>2]=b;c=Tm(f,b,1);H[a+8>>2]=H[a+8>>2]+1;break a}c=Tm(f,h,2);H[a+8>>2]=H[a+8>>2]+2;break a}d=d+2|0;if(d>>>0>e>>>0){H[b>>2]=11;H[a+8>>2]=H[a+12>>2];c=65535;break a}H[a+8>>2]=d;a=I[h|0];b=a<<24>>24;if((b|0)<0){c=J[H[f+36>>2]+(a<<2)>>1];break a}a=H[i>>2];F[g+15|0]=b;F[g+14|0]=c;c=Tm(a,g+14|0,2);break a}d=H[H[a+4>>2]+8>>2];e=I[d+80|0];d=H[(e<<2)+d>>2];if(e>>>0>=16){e=H[a+8>>2];if(!((H[H[d+36>>2]+((c<<24>>24&255)<<2)>>2]^-1)>>>31|0)){if(e>>>0>K[a+12>>2]){H[b>>2]=11;H[a+8>>2]=H[a+12>>2];c=65535;break a}c=Tm(d,e-1|0,1);break a}if(K[a+12>>2]>>0){H[b>>2]=11;H[a+8>>2]=H[a+12>>2];c=65535;break a}c=Tm(d,e-1|0,2);H[a+8>>2]=H[a+8>>2]+1;break a}c=J[H[d+36>>2]+(c<<2)>>1]}ac=g+16|0;return c}function Qwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=ac-80|0;ac=f;c=XE(f,b);H[698261]=0;e=aa(5098,f+40|0,c|0)|0;d=H[698261];H[698261]=0;a:{b:{c:{d:{e:{f:{if((d|0)!=1){H[c+24>>2]=2398788;H[c>>2]=2398756;d=H[c+28>>2];if(d){g=H[d+4>>2]-1|0;H[d+4>>2]=g;if(!g){ec[H[H[d>>2]+4>>2]](d)}H[c+28>>2]=0}H[c+16>>2]=2398788;d=H[c+20>>2];if(d){g=H[d+4>>2]-1|0;H[d+4>>2]=g;if(!g){ec[H[H[d>>2]+4>>2]](d)}H[c+20>>2]=0}rc(c+8|0);g:{if(I[e+32|0]){break g}H[698261]=0;fa(5222,e|0,1);c=H[698261];H[698261]=0;if((c|0)==1){break f}if(I[e+32|0]){break g}H[698261]=0;b=aa(5097,f|0,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break e}H[698261]=0;aa(5191,e|0,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break d}H[b+24>>2]=2398788;H[b>>2]=2398756;c=H[b+28>>2];if(c){d=H[c+4>>2]-1|0;H[c+4>>2]=d;if(!d){ec[H[H[c>>2]+4>>2]](c)}H[b+28>>2]=0}H[b+16>>2]=2398788;c=H[b+20>>2];if(c){d=H[c+4>>2]-1|0;H[c+4>>2]=d;if(!d){ec[H[H[c>>2]+4>>2]](c)}H[b+20>>2]=0}rc(b+8|0)}H[698261]=0;fa(5223,f|0,e|0);b=H[698261];H[698261]=0;if((b|0)==1){break c}H[698261]=0;aa(5221,a+36|0,f|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break b}rc(f);H[e+24>>2]=2398788;H[e>>2]=2398756;a=H[e+28>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b){ec[H[H[a>>2]+4>>2]](a)}H[e+28>>2]=0}H[e+16>>2]=2398788;a=H[e+20>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b){ec[H[H[a>>2]+4>>2]](a)}H[e+20>>2]=0}rc(e+8|0);ac=f+80|0;return}a=$()|0;_()|0;vd(c);da(a|0);X()}a=$()|0;_()|0;break a}a=$()|0;_()|0;break a}a=$()|0;_()|0;vd(b);break a}a=$()|0;_()|0;break a}a=$()|0;_()|0;rc(f)}vd(e);da(a|0);X()}function kO(a,b,c){var d=0,e=0,f=0;d=ac-16|0;ac=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;zl(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}ac=d+16|0}function TOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,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=ac-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 fl(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if(!b){return 0}f=H[b+4>>2];if((f|0)==18){return 0}a:{b:{if(!c){break b}d=9049;c:{d:{if((c|0)!=9049){e=c;while(1){g=I[e|0];if((g|0)!=I[d|0]){break d}d=d+1|0;e=e+1|0;if(g){continue}break}}if(!a){if((f|0)==1){d=ec[H[657843]](24)|0;if(d){break c}Yv(14257);return 0}d=0;a=H[b+32>>2];if(!a){break a}}d=H[a+52>>2];if(d){break a}return J_(a)}if(!c){break b}a=b;while(1){d=0;e:{f:{switch(f-1|0){case 0:break f;case 4:case 5:case 16:break a;default:break e}}d=H[a+48>>2];if(d){while(1){g:{e=H[d+12>>2];if(!e|!H[d+8>>2]){break g}f=c;if((f|0)==(e|0)){break a}while(1){g=I[e|0];if((g|0)!=I[f|0]){break g}f=f+1|0;e=e+1|0;if(g){continue}break}break a}d=H[d>>2];if(d){continue}break}}if((a|0)==(b|0)){break e}d=H[a+36>>2];if(!d){break e}e=H[d+12>>2];if(!e|!H[d+8>>2]){break e}f=c;if((f|0)==(e|0)){break a}while(1){g=I[e|0];if((g|0)!=I[f|0]){break e}f=f+1|0;e=e+1|0;if(g){continue}break}break a}a=H[a+20>>2];if(a){f=H[a+4>>2];continue}else{return 0}}}H[d>>2]=0;H[d+4>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[d+4>>2]=18;h=d,i=Ve(14220),H[h+8>>2]=i;h=d,i=Ve(9049),H[h+12>>2]=i;H[d>>2]=H[b+48>>2];H[b+48>>2]=d;break a}e=b;while(1){d=0;h:{i:{switch(f-1|0){case 0:break i;case 4:case 5:case 16:break a;default:break h}}d=H[e+48>>2];if(d){while(1){if(!(H[d+8>>2]?H[d+12>>2]:1)){break a}d=H[d>>2];if(d){continue}break}}if((b|0)==(e|0)){break h}d=H[e+36>>2];if(!d|H[d+12>>2]){break h}if(H[d+8>>2]){break a}}e=H[e+20>>2];if(e){f=H[e+4>>2];continue}else{return 0}}}return d}function p0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,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){Le(H[l>>2],H[a+364>>2]<<7);if(!(ec[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){ec[q|0](a,d,H[(e+g<<2)+l>>2],k,c);c=H[d+36>>2]+c|0;ec[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){ec[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}ec[H[H[a+456>>2]+12>>2]](a);return 4}H[f+20>>2]=h;H[f+24>>2]=i;return 0}function EM(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;H[a+52>>2]=b;f=H[a>>2];a:{d=Yc(1,28);b:{c:{if(!d){H[f+20>>2]=1;break c}H[a+4>>2]=1;H[a+40>>2]=d;while(1){c=2630544;h=ec[H[H[b>>2]+20>>2]](b,2)|0;if((h&-256)!=65280){c=H[d+24>>2];d:{if(!c){break d}e=0;f=H[d+16>>2];if((f|0)>0){while(1){a=N(e,48)+c|0;g=H[a+44>>2];if(g){pc(g);H[a+44>>2]=0;f=H[d+16>>2];c=H[d+24>>2]}e=e+1|0;if((f|0)>(e|0)){continue}break}if(!c){break d}}pc(c)}pc(d);ec[H[H[b>>2]+36>>2]](b)|0;break c}while(1){e=c;g=H[c>>2];if(g){c=e+12|0;if((g|0)!=(h|0)){continue}}break}if(!(H[e+4>>2]&H[a+4>>2])){c=H[d+24>>2];e:{if(!c){break e}e=0;f=H[d+16>>2];if((f|0)>0){while(1){a=N(e,48)+c|0;g=H[a+44>>2];if(g){pc(g);H[a+44>>2]=0;f=H[d+16>>2];c=H[d+24>>2]}e=e+1|0;if((f|0)>(e|0)){continue}break}if(!c){break e}}pc(c)}pc(d);ec[H[H[b>>2]+36>>2]](b)|0;break c}if((g|0)==65424&H[H[a+44>>2]+20>>2]==1){break b}f:{g:{c=H[e+8>>2];if(c){ec[c|0](a);c=H[a+4>>2];if((c|0)==32){break g}if((c|0)!=64){break f}H[f+20>>2]=0;break a}c=H[d+24>>2];h:{if(!c){break h}e=0;f=H[d+16>>2];if((f|0)>0){while(1){b=N(e,48)+c|0;g=H[b+44>>2];if(g){pc(g);H[b+44>>2]=0;f=H[d+16>>2];c=H[d+24>>2]}e=e+1|0;if((f|0)>(e|0)){continue}break}if(!c){break h}}pc(c)}pc(d);d=0;if(H[a+4>>2]==64){break a}break b}H[f+20>>2]=0;return d}if(!H[f+20>>2]){continue}break}c=H[d+24>>2];i:{if(!c){break i}e=0;f=H[d+16>>2];if((f|0)>0){while(1){a=N(e,48)+c|0;b=H[a+44>>2];if(b){pc(b);H[a+44>>2]=0;f=H[d+16>>2];c=H[d+24>>2]}e=e+1|0;if((f|0)>(e|0)){continue}break}if(!c){break i}}pc(c)}pc(d)}d=0}return d}S7(a);return d}function Woa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=ac-1056|0;ac=h;a:{b:{if(!b){a=Jc(h,2397628,2391617,1355,2430849,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}i=J[b+8>>1];e=i+d|0;f=J[a+8>>1];g=(d|0)>0?d:0;l=((e|0)<(f|0)?e:f)-g|0;c:{if((l|0)<=0){break c}e=J[b+10>>1]+c|0;f=J[a+10>>1];n=(c|0)>0?c:0;m=((e|0)<(f|0)?e:f)-n|0;if((m|0)<=0){break c}f=J[b+16>>1];j=f-1|0;d:{if(!j){break d}e=0;if((f|0)!=2){k=j&-2;f=0;while(1){H[(e<<2)+h>>2]=(e<<16>>>0)/(j>>>0);o=e|1;H[(o<<2)+h>>2]=(o<<16>>>0)/(j>>>0);e=e+2|0;f=f+2|0;if((k|0)!=(f|0)){continue}break}}if(!(j&1)){break d}H[(e<<2)+h>>2]=(e<<16>>>0)/(j>>>0)}if(!H[b+20>>2]){Hi(b);i=J[b+8>>1]}e:{if(!i){i=J[b+14>>1];b=J[b+12>>1];if(H[680538]<(i+b|0)){a=Jc(h+1032|0,2399292,2399695,592,2429404,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}b=b+H[680537]|0;break e}i=J[b+14>>1];b=H[b+20>>2]+J[b+12>>1]|0}if((l|0)<=0|(m|0)<=0){break c}k=J[a+12>>1];f=(N(N(k,g),3)+(J[a+8>>1]?H[a+16>>2]:0)|0)+N(n,3)|0;b=(b-N(d>>31&d,i)|0)-(c>>31&c)|0;c=0;while(1){e=0;while(1){d=I[b+e|0];f:{if(!d){break f}if(d>>>0>=j>>>0){a=N(e,3)+f|0;F[a+2|0]=0;F[a|0]=0;F[a+1|0]=0;break f}a=N(e,3)+f|0;g=I[a|0];d=H[(d<<2)+h>>2];F[a|0]=g-(N(d,g)>>>16|0);g=I[a+1|0];F[a+1|0]=g-(N(d,g)>>>16|0);g=a;a=I[a+2|0];F[g+2|0]=a-(N(a,d)>>>16|0)}e=e+1|0;if((m|0)!=(e|0)){continue}break}b=b+i|0;f=N(k,3)+f|0;c=c+1|0;if((l|0)!=(c|0)){continue}break}}ac=h+1056|0;return}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}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;c=ac-16|0;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=0;H[c+4>>2]=0;g=H[b+8>>2];if((g|0)<=0){d=0}else{d=H[b>>2];if((g|0)!=1){l=g&-2;while(1){k=e<<2;m=c+(I[H[k+d>>2]+88|0]<<2)|0;H[m>>2]=H[m>>2]+1;k=c+(I[H[d+(k|4)>>2]+88|0]<<2)|0;H[k>>2]=H[k>>2]+1;e=e+2|0;i=i+2|0;if((l|0)!=(i|0)){continue}break}}if(g&1){d=c+(I[H[d+(e<<2)>>2]+88|0]<<2)|0;H[d>>2]=H[d>>2]+1}e=H[c+8>>2];i=H[c>>2];l=H[c+4>>2];d=H[c+12>>2]}a:{b:{c:{d:{e:{f:{g:{h:{i=(i|0)<(l|0);e=H[(c|i<<2)>>2]<(e|0)?2:i;d=(d|0)>H[(c|e<<2)>>2]?3:e;switch(d-1|0){case 2:break f;case 0:break g;case 1:break h;default:break a}}if((g|0)<=0){break a}f=M[a+120>>3];h=M[a+112>>3];b=H[b>>2];c=0;while(1){a=H[b+(c<<2)>>2];j=M[a+32>>3];M[a+32>>3]=h-M[a+16>>3];M[a+16>>3]=h-j;j=M[a+40>>3];M[a+40>>3]=f-M[a+24>>3];M[a+24>>3]=f-j;F[a+88|0]=I[a+88|0]+2&3;c=c+1|0;if((g|0)!=(c|0)){continue}break}break a}c=0;if((g|0)>0){break e}f=M[a+112>>3];break d}c=0;if((g|0)>0){break c}f=M[a+120>>3];break b}f=M[a+112>>3];e=H[b>>2];while(1){b=H[e+(c<<2)>>2];h=M[b+32>>3];M[b+32>>3]=M[b+40>>3];j=M[b+16>>3];M[b+16>>3]=M[b+24>>3];M[b+40>>3]=f-j;M[b+24>>3]=f-h;F[b+88|0]=I[b+88|0]-1&3;c=c+1|0;if((g|0)!=(c|0)){continue}break}}h=M[a+120>>3];M[a+120>>3]=f;M[a+112>>3]=h;return d}f=M[a+120>>3];e=H[b>>2];while(1){b=H[e+(c<<2)>>2];h=M[b+40>>3];M[b+40>>3]=M[b+32>>3];j=M[b+24>>3];M[b+24>>3]=M[b+16>>3];M[b+32>>3]=f-j;M[b+16>>3]=f-h;F[b+88|0]=I[b+88|0]+1&3;c=c+1|0;if((g|0)!=(c|0)){continue}break}}M[a+120>>3]=M[a+112>>3];M[a+112>>3]=f}return d}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;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 PNa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=H[a+4>>2];ec[H[H[b>>2]+20>>2]](b);a:{switch(H[a+40>>2]){case 0:G[a+348>>1]=0;d=a+92|0;i=H[a+56>>2];while(1){F[c+d|0]=c;b=c|1;F[b+d|0]=b;b=c|2;F[b+d|0]=b;b=c|3;F[b+d|0]=b;b=c|4;F[b+d|0]=b;b=c|5;F[b+d|0]=b;b=c|6;F[b+d|0]=b;b=c|7;F[b+d|0]=b;c=c+8|0;if((c|0)!=256){continue}break};c=0;b=0;while(1){f=d+e|0;g=I[f|0];h=c&255;b=g+(I[(h+a|0)+60|0]+(b&255)|0)|0;c=d+(b&255)|0;F[f|0]=I[c|0];F[c|0]=g;c=(h+1|0)%(i|0)|0;e=e+1|0;if((e|0)!=256){continue}break};H[a+352>>2]=-1;return;case 1:c=a+92|0;b=I[a+60|0]|I[a+61|0]<<8|(I[a+62|0]<<16|I[a+63|0]<<24);H[c>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=I[a+64|0]|I[a+65|0]<<8|(I[a+66|0]<<16|I[a+67|0]<<24);H[c+4>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=I[a+68|0]|I[a+69|0]<<8|(I[a+70|0]<<16|I[a+71|0]<<24);H[c+8>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=I[a+72|0]|I[a+73|0]<<8|(I[a+74|0]<<16|I[a+75|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);H[c+12>>2]=b;d=4;while(1){e=c+(d<<2)|0;if(!(d&3)){f=H[(d&-4)+2219200>>2];b=Bvb(b,8);b=f^(I[(b>>>16&255)+2219280|0]<<16|I[(b>>>24|0)+2219280|0]<<24|I[(b>>>8&255)+2219280|0]<<8|I[(b&255)+2219280|0])}b=H[e-16>>2]^b;H[e>>2]=b;d=d+1|0;if((d|0)!=44){continue}break};jh(c+16|0);jh(c+32|0);jh(c+48|0);jh(c- -64|0);jh(c+80|0);jh(c+96|0);jh(c+112|0);jh(c+128|0);jh(c+144|0);b=H[a+4>>2];ec[H[H[b>>2]+40>>2]](b,a+284|0,16)|0;H[a+316>>2]=16;return;case 2:yH(a+92|0,a+60|0);b=H[a+4>>2];ec[H[H[b>>2]+40>>2]](b,a+348|0,16)|0;H[a+380>>2]=16;break;default:break a}}}function eWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=ac-32|0;ac=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(!ad(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=sc(qc(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}TD(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[698261]=0;fa(3083,a+8|0,f+8|0);a=H[698261];H[698261]=0;if((a|0)!=1){if(F[f+19|0]>=0){break a}pc(H[f+8>>2]);break a}a=$()|0;_()|0;if(F[f+19|0]<0){pc(H[f+8>>2])}da(a|0);X()}a=H[e+12>>2];if((a|0)!=(c|0)){if(a){pc(a);H[e+12>>2]=0}p=e,q=sc(qc(d),c,d),H[p+12>>2]=q}H[e+16>>2]=d}ac=f+32|0}function Khb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;while(1){d=f<<4;if(!(H[d+243552>>2]<=(c|0)&H[d+243556>>2]>=(c|0))){f=f+1|0;continue}break}e=f<<4;d=I[e+243561|0];h=d>>>0>1?d:1;d=c;c=c>>31;i=((d^c)-c|0)-J[e+243562>>1]|0;l=I[e+243560|0];m=(b<<9)+a|0;c=1;while(1){g=(c+m|0)+65560|0;e=I[g|0];j=(e<<2)+2630832|0;d=J[j>>1];n=g;g=l&1;a:{b:{if((g|0)!=(e>>>0<47|0)){e=J[a+4>>1]-d|0;G[a+4>>1]=e;if(e<<16>>16>=0){if(d>>>0>(e&65535)>>>0){e=d;d=j+2|0;break b}H[a>>2]=d+H[a>>2];d=j+2|0;break b}H[a>>2]=d+H[a>>2];break a}e=J[a+4>>1]-d|0;c:{if(d>>>0<=(e&65535)>>>0){e=d;break c}H[a>>2]=d+H[a>>2]}d=j+3|0}F[n|0]=I[d|0];while(1){e=e<<1;G[a+4>>1]=e;H[a>>2]=H[a>>2]<<1;d=I[a+6|0]-1|0;F[a+6|0]=d;if(!(d&255)){rl(a);e=J[a+4>>1]}if(e<<16>>16>=0){continue}break}}d=c<<1;c=c&256?g|d&254|256:d|g;l=(l&254)>>>1|0;k=k+1|0;if((h|0)!=(k|0)){continue}break}if((f|0)!=1){d=I[(f<<4)+243564|0];m=d>>>0>1?d:1;f=i<<32-d;k=(b<<9)+a|0;e=0;while(1){g=(c+k|0)+65560|0;b=I[g|0];h=(b<<2)+2630832|0;d=J[h>>1];i=f>>>31|0;d:{e:{if((i|0)==(b>>>0>46|0)){b=J[a+4>>1]-d|0;G[a+4>>1]=b;if(b<<16>>16>=0){if(d>>>0>(b&65535)>>>0){b=d;d=h+2|0;break e}H[a>>2]=d+H[a>>2];d=h+2|0;break e}H[a>>2]=d+H[a>>2];break d}b=J[a+4>>1]-d|0;f:{if(d>>>0<=(b&65535)>>>0){b=d;break f}H[a>>2]=d+H[a>>2]}d=h+3|0}F[g|0]=I[d|0];while(1){b=b<<1;G[a+4>>1]=b;H[a>>2]=H[a>>2]<<1;d=I[a+6|0]-1|0;F[a+6|0]=d;if(!(d&255)){rl(a);b=J[a+4>>1]}if(b<<16>>16>=0){continue}break}}b=c<<1;c=c&256?i|b&254|256:b|i;f=f<<1;e=e+1|0;if((m|0)!=(e|0)){continue}break}}}function R_a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=-1;a:{d=H[a+188>>2];b:{if(!d){break b}g=cn(d,2);if(!g|J[g>>1]==65535){break b}c:{if(!b){f=1;break c}d=b&7;d:{if(b-1>>>0<7){f=1;break d}h=b&-8;e=0;f=1;while(1){f=f<<8;e=e+8|0;if((h|0)!=(e|0)){continue}break}}if(!d){break c}e=0;while(1){f=f<<1;e=e+1|0;if((d|0)!=(e|0)){continue}break}}d=44;e=0;e:{f:{switch(c|0){case 2:d=52;break e;case 3:d=56;break e;case 5:d=84;break e;case 4:c=H[g+80>>2]&f;if(c){return(c|0)!=0|0}a=H[a+188>>2];c=H[a+36>>2];if((c|0)<=0){break b}g:{switch(b-17|0){case 14:a=H[a+40>>2];d=0;while(1){b=H[a+(d<<2)>>2];if(!(J[b+10>>1]|J[b+8>>1]!=3)){break a}d=d+1|0;if((c|0)!=(d|0)){continue}break};break b;case 0:a=H[a+40>>2];d=0;while(1){b=H[a+(d<<2)>>2];if(!(J[b+10>>1]!=2|J[b+8>>1]!=3)){break a}d=d+1|0;if((c|0)!=(d|0)){continue}break};break b;case 1:a=H[a+40>>2];d=0;while(1){b=H[a+(d<<2)>>2];if(!(J[b+10>>1]!=3|J[b+8>>1]!=3)){break a}d=d+1|0;if((c|0)!=(d|0)){continue}break};break b;case 3:a=H[a+40>>2];d=0;while(1){b=H[a+(d<<2)>>2];if(!(J[b+10>>1]!=4|J[b+8>>1]!=3)){break a}d=d+1|0;if((c|0)!=(d|0)){continue}break};break b;case 2:a=H[a+40>>2];d=0;while(1){b=H[a+(d<<2)>>2];if(!(J[b+10>>1]!=5|J[b+8>>1]!=3)){break a}d=d+1|0;if((c|0)!=(d|0)){continue}break};break b;case 4:break g;default:break b}}a=H[a+40>>2];d=0;while(1){b=H[a+(d<<2)>>2];if(!(J[b+10>>1]!=6|J[b+8>>1]!=3)){break a}d=d+1|0;if((c|0)!=(d|0)){continue}break};break b;case 1:break f;case 0:break e;default:break b}}d=48}e=(H[d+g>>2]&f)!=0}return e|0}return 1}function dG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;i=ac-32|0;ac=i;a:{b:{r=H[a+16>>2];if(!r){e=1;break b}c:{d:{l=H[a>>2];if((l|0)<0){break d}m=H[a+4>>2];if((m|0)<0){break d}s=H[a+8>>2];if((s|0)<0){break d}t=H[a+12>>2];if((t|0)<0){break d}a=H[a+24>>2];while(1){j=H[a>>2];if(!j){break a}e=j;d=e-1|0;f=l+d|0;n=e>>31;h=n-!e|0;c=h;u=xvb(f,f>>>0>>0?c+1|0:c,e,n);H[a+16>>2]=u;o=H[a+4>>2];if(!o){break c}e=o;v=e-1|0;f=m+v|0;p=e>>31;w=p-!e|0;c=w;x=xvb(f,f>>>0>>0?c+1|0:c,e,p);H[a+20>>2]=x;e=H[a+40>>2];f=e&31;if((e&63)>>>0>=32){c=-1<>>32-f;f=-1<>>0>d>>>0?c+1|0:c;c=xvb(d,c,j,n);d=c>>31;h=c;j=c+f|0;c=d+g|0;d=j;c=d>>>0>>0?c+1|0:c;g=e&31;h=(e&63)>>>0>=32?c>>g:((1<>>g;d=u;c=d>>31;d=d+f|0;c=c+q|0;c=d>>>0>>0?c+1|0:c;g=e&31;c=h-((e&63)>>>0>=32?c>>g:((1<>>g)|0;if((c|0)<0){H[i+4>>2]=c;H[i>>2]=k;Ic(b,1,2375737,i);e=0;break b}H[a+8>>2]=c;c=w;d=v;g=d+t|0;c=xvb(g,d>>>0>g>>>0?c+1|0:c,o,p);d=c>>31;g=c+f|0;c=d+q|0;d=g;c=f>>>0>d>>>0?c+1|0:c;g=e&31;h=(e&63)>>>0>=32?c>>g:((1<>>g;d=x;c=d>>31;d=d+f|0;c=c+q|0;c=d>>>0>>0?c+1|0:c;f=d;d=e&31;e=h-((e&63)>>>0>=32?c>>d:((1<>>d)|0;if((e|0)<0){H[i+20>>2]=e;H[i+16>>2]=k;Ic(b,1,2375806,i+16|0);e=0;break b}H[a+12>>2]=e;a=a+52|0;e=1;k=k+1|0;if((r|0)!=(k|0)){continue}break}break b}Ic(b,1,2375686,0);break b}break a}ac=i+32|0;return e}ga(2369473,2369475,162,2369549);X()}function W4a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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;n=ac-16|0;ac=n;m=M[c+16>>3];i=M[c>>3];k=M[c+8>>3];o=M[c+24>>3]-k;a:{if(P(o)<2147483648){g=~~o;break a}g=-2147483648}M[a+624>>3]=g|0;m=m-i;b:{if(P(m)<2147483648){g=~~m;break b}g=-2147483648}M[a+616>>3]=g|0;if(P(i)<2147483648){g=~~i}else{g=-2147483648}h=(g<<2)+b|0;if(P(k)<2147483648){j=~~k}else{j=-2147483648}H[a+660>>2]=h+(N(j,d)<<2);h=H[a+16>>2];if(h){pc(iK(h));H[a+16>>2]=0}h=H[a+20>>2];if(h){pc(_q(h));H[a+20>>2]=0}h=qc(2888);H[698261]=0;ca(2311,h|0)|0;l=H[698261];H[698261]=0;c:{d:{if((l|0)!=1){H[a+16>>2]=h;h=qc(8);H[698261]=0;ca(2312,h|0)|0;l=H[698261];H[698261]=0;if((l|0)==1){break c}H[a+20>>2]=h;j=(j|0)>0?j:0;H[a+648>>2]=j;h=(g|0)>0?g:0;H[a+644>>2]=h;i=M[c+16>>3];k=M[c+24>>3];e:{if(P(k)<2147483648){g=~~k;break e}g=-2147483648}l=((e|0)>(g|0)?g:e)-j|0;H[a+656>>2]=l;if(P(i)<2147483648){g=~~i}else{g=-2147483648}g=((d|0)>(g|0)?g:d)-h|0;H[a+652>>2]=g;i2(H[a+16>>2],b,d,e,0-(d<<2)|0,h,j,g,l,i-M[c>>3],k-M[c+8>>3],f);b=sp(n+8|0,1,0,0,1,M[c>>3],M[c+8>>3]);c=H[a+16>>2];H[698261]=0;gK(c,b);c=H[698261];H[698261]=0;if((c|0)==1){break d}i=M[a+600>>3];c=H[a+16>>2];H[698261]=0;RB(c,i,6);c=H[698261];H[698261]=0;if((c|0)==1){break d}i=M[a+608>>3];c=H[a+16>>2];H[698261]=0;QB(c,i,6);c=H[698261];H[698261]=0;if((c|0)==1){break d}a=H[a+16>>2];H[698261]=0;tw(a,6);a=H[698261];H[698261]=0;if((a|0)==1){break d}Kd(b);ac=n+16|0;return}break c}a=$()|0;_()|0;Kd(b);da(a|0);X()}a=$()|0;_()|0;pc(h);da(a|0);X()}function JLa(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;H[a>>2]=b;b=H[b+24>>2];H[a+12>>2]=1;H[a+4>>2]=b;H[a+16>>2]=H[H[692428]+404>>2];b=qc(112);k=H[a+4>>2];H[698261]=0;ja(3438,b|0,k|0,d|0,0)|0;d=H[698261];H[698261]=0;if((d|0)!=1){a:{H[a+8>>2]=c;H[a+20>>2]=b;b=qc(672);H[698261]=0;c=fb(3440,b|0,72,72,e|0,0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break a}H[a+40>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+28>>2]=b;M[a+48>>3]=M[c+16>>3];M[a+56>>3]=M[c+24>>3];M[a- -64>>3]=M[c+32>>3];M[a+72>>3]=M[c+40>>3];M[a+80>>3]=M[c+48>>3];i=M[c+56>>3];H[a+96>>2]=0;M[a+88>>3]=i;b=qc(16);H[698261]=0;ca(3240,b|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){b:{H[a+108>>2]=0;H[a+100>>2]=1;H[a+104>>2]=b;b=qc(16);H[698261]=0;ca(3240,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+120>>2]=h;H[a+116>>2]=g;H[a+112>>2]=b;if(f){i=M[f>>3];b=H[a+28>>2];j=M[f+8>>3];M[b+608>>3]=j;M[b+600>>3]=i;b=H[b+596>>2];M[b+16>>3]=j;M[b+8>>3]=i;H[b>>2]=1;i=M[f+16>>3];b=H[a+28>>2];j=M[f+8>>3];M[b+608>>3]=j;M[b+600>>3]=i;ae(H[b+596>>2],i,j);i=M[f+16>>3];b=H[a+28>>2];j=M[f+24>>3];M[b+608>>3]=j;M[b+600>>3]=i;ae(H[b+596>>2],i,j);i=M[f>>3];b=H[a+28>>2];j=M[f+24>>3];M[b+608>>3]=j;M[b+600>>3]=i;ae(H[b+596>>2],i,j);b=H[a+28>>2];Vf(H[b+596>>2]);c=H[b+596>>2];c=H[((H[c+28>>2]<<2)+H[c+24>>2]|0)-4>>2];d=(H[c+12>>2]<<3)-8|0;M[b+600>>3]=M[d+H[c>>2]>>3];M[b+608>>3]=M[d+H[c+4>>2]>>3];ej(H[a+28>>2]);b=H[a+8>>2];ec[H[H[b>>2]+220>>2]](b,H[a+28>>2]);Kf(H[a+28>>2])}return a|0}}}}a=$()|0;_()|0;pc(b);da(a|0);X()}function re(a,b,c,d){var e=0,f=0,g=0;f=ac-16|0;ac=f;e=H[a+428>>2];a:{b:{if(!(!d|(e+8|0)==(d|0))){g=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);F[e|0]=g;F[e+1|0]=g>>>8;F[e+2|0]=g>>>16;F[e+3|0]=g>>>24;e=H[a+428>>2];b=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);F[e+4|0]=b;F[e+5|0]=b>>>8;F[e+6|0]=b>>>16;F[e+7|0]=b>>>24;e=H[a+116>>2]&240;if(e){b=0;if((e|0)==32){b=UC(a,UC(a,-1,H[a+428>>2]+4|0,4),d,c)^-1}e=H[a+428>>2];b=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);F[e+8|0]=b;F[e+9|0]=b>>>8;F[e+10|0]=b>>>16;F[e+11|0]=b>>>24}b=901;if(!(ec[H[a+176>>2]](a,H[a+428>>2],8,f+12|0)|0)){break b}if(H[f+12>>2]!=8){b=12;break b}if(!(ec[H[a+176>>2]](a,d,c,f+12|0)|0)){break b}if(H[f+12>>2]!=(c|0)){b=12;break b}c=0;if(!(I[a+116|0]&240)){break a}if(!(ec[H[a+176>>2]](a,H[a+428>>2]+8|0,4,f+12|0)|0)){break b}b=12;if(H[f+12>>2]!=4){break b}break a}d=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);F[e|0]=d;F[e+1|0]=d>>>8;F[e+2|0]=d>>>16;F[e+3|0]=d>>>24;d=H[a+428>>2];b=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);F[d+4|0]=b;F[d+5|0]=b>>>8;F[d+6|0]=b>>>16;F[d+7|0]=b>>>24;d=H[a+116>>2]&240;if(d){b=0;if((d|0)==32){b=UC(a,-1,H[a+428>>2]+4|0,c+4|0)^-1}d=H[a+428>>2]+c|0;b=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);F[d+8|0]=b;F[d+9|0]=b>>>8;F[d+10|0]=b>>>16;F[d+11|0]=b>>>24;b=12;d=c+12|0;if(!(ec[H[a+176>>2]](a,H[a+428>>2],d,f+12|0)|0)){b=901;break b}c=0;if((d|0)!=H[f+12>>2]){break b}break a}d=c+8|0;if(!(ec[H[a+176>>2]](a,H[a+428>>2],d,f+12|0)|0)){b=901;break b}b=12;c=0;if((d|0)==H[f+12>>2]){break a}}Cc(a,b,0,0);c=b}ac=f+16|0;return c}function r8a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=ac-80|0;ac=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=Ud(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;XB(H[i+140>>2],g,H[i+4>>2]);break b}a=0;c=vc(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(!zc(c,258022)){break d}f=2003072104;if(!zc(c,258159)){break d}if(zc(c,258298)){break c}f=1869640570}H[d+16>>2]=f}a=a+1|0;if((j|0)!=(a|0)){continue}break}XB(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(rd(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]}ac=g+80|0;return a|0}function Yaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=ac-16|0;ac=h;d=H[a+584>>2];f=H[d+840>>2];e=(c|0)/(f|0)|0;if((N(e,f)|0)!=(c|0)){$d(H[a+628>>2],H[a>>2],82711,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=xc(N(H[d+112>>2],H[d+36>>2])<<1);H[h+12>>2]=c}while(1){c:{d:{if(c){if((IN(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((IN(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}pc(a)}a=1;if(K[d+140>>2]>2]){break a}a=(HN(d)|0)!=0}ac=h+16|0;return a|0}function C8(a,b,c){var d=0,e=0,f=0;e=-1;a:{d=H[a+8>>2];b:{if(d&7){break b}e=H[a+64>>2];if(!((e|0)<0|(e|0)>H[a+60>>2])){break a}e=-1;d=H[a+28>>2];H[a+28>>2]=d-1;c:{if((d|0)>0){H[a+60>>2]=H[a+60>>2]+1;d=H[a+24>>2];H[a+24>>2]=d+1;d=I[d|0];break c}d=hd(a,1);if((d|0)==-1){break b}}F[c+1|0]=d;d=H[a+8>>2];if(d&7){break b}e=H[a+64>>2];if(!((e|0)<0|(e|0)>H[a+60>>2])){break a}e=-1;d=H[a+28>>2];H[a+28>>2]=d-1;d:{if((d|0)>0){H[a+60>>2]=H[a+60>>2]+1;d=H[a+24>>2];H[a+24>>2]=d+1;d=I[d|0];break d}d=hd(a,1);if((d|0)==-1){break b}}F[c+2|0]=d;d=H[a+8>>2];if(d&7){break b}e=H[a+64>>2];if(!((e|0)<0|(e|0)>H[a+60>>2])){break a}e=-1;d=H[a+28>>2];H[a+28>>2]=d-1;e:{if((d|0)>0){H[a+60>>2]=H[a+60>>2]+1;d=H[a+24>>2];H[a+24>>2]=d+1;d=I[d|0];break e}d=hd(a,1);if((d|0)==-1){break b}}F[c+3|0]=d;d=H[a+8>>2];if(d&7){break b}e=H[a+64>>2];if(!((e|0)<0|(e|0)>H[a+60>>2])){break a}e=-1;d=H[a+28>>2];H[a+28>>2]=d-1;f:{if((d|0)>0){H[a+60>>2]=H[a+60>>2]+1;d=H[a+24>>2];H[a+24>>2]=d+1;d=I[d|0];break f}d=hd(a,1);if((d|0)==-1){break b}}F[c+4|0]=d;if(zr(a,c+5|0)){break b}e=I[c+1|0]+1|0;H[c+8>>2]=e;if(b){d=0;while(1){b=H[a+8>>2];if(b&7){return-1}f=H[a+64>>2];if(!((f|0)<0|(f|0)>H[a+60>>2])){H[a+8>>2]=b|4;return-1}b=H[a+28>>2];H[a+28>>2]=b-1;g:{if((b|0)>0){H[a+60>>2]=H[a+60>>2]+1;b=H[a+24>>2];H[a+24>>2]=b+1;b=I[b|0];break g}e=-1;b=hd(a,1);if((b|0)==-1){break b}e=H[c+8>>2]}f=(d<<1)+c|0;F[f+13|0]=(b&240)>>>4;F[f+12|0]=b&15;d=d+1|0;if((e|0)>(d|0)){continue}break}F[c|0]=I[c|0]|1}e=0-(H[a+8>>2]&1)|0}return e}H[a+8>>2]=d|4;return-1}function $ya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=sp(a,1,0,0,1,0,0);H[a+12>>2]=0;H[a+16>>2]=0;d=a+4|0;H[a+8>>2]=d;H[a+4>>2]=d;H[a+20>>2]=0;H[a+24>>2]=0;H[a- -64>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0;H[a+48>>2]=0;H[a+52>>2]=1072693248;H[a+40>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+28>>2]=b;H[698261]=0;c=ca(4,12)|0;b=H[698261];H[698261]=0;f=a+32|0;a:{b:{c:{if((b|0)==1){break c}H[c>>2]=0;H[698261]=0;aa(2337,c+8|0,h|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){b=$()|0;_()|0;pc(c);break a}H[c+4>>2]=d;b=H[a+4>>2];H[c>>2]=b;H[b+4>>2]=c;H[a+4>>2]=c;H[a+12>>2]=H[a+12>>2]+1;b=H[a+36>>2];if((b|0)!=H[a+40>>2]){M[b>>3]=M[a+48>>3];H[a+36>>2]=b+8;return a|0}g=H[f>>2];c=b-g|0;i=c>>3;b=i+1|0;if(b>>>0>=536870912){H[698261]=0;ba(2458,f|0);b=H[698261];H[698261]=0;if((b|0)==1){break c}break b}e=c>>2;e=c>>>0<2147483640?b>>>0>>0?e:b:536870911;d:{if(!e){b=0;break d}if(e>>>0>=536870912){H[698261]=0;ba(182,12554);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break c}H[698261]=0;b=ca(4,e<<3)|0;j=H[698261];H[698261]=0;if((j|0)==1){break c}}d=(i<<3)+b|0;M[d>>3]=M[a+48>>3];if((c|0)>0){sc(b,g,c)}H[a+40>>2]=(e<<3)+b;H[a+36>>2]=d+8;H[a+32>>2]=b;if(g){pc(g)}return a|0}b=$()|0;_()|0;break a}X()}c=H[a+56>>2];if(c){H[a+60>>2]=c;pc(c)}c=H[f>>2];if(c){H[a+36>>2]=c;pc(c)}jz(a+16|0);a=d;e:{if(!H[a+8>>2]){break e}d=H[a+4>>2];c=H[d>>2];f=H[a>>2];H[c+4>>2]=H[f+4>>2];H[H[f+4>>2]>>2]=c;H[a+8>>2]=0;if((a|0)==(d|0)){break e}while(1){c=H[d+4>>2];Kd(d+8|0);pc(d);d=c;if((c|0)!=(a|0)){continue}break}}Kd(h);da(b|0);X()}function Gsa(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=ac-16|0;ac=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;Vd(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;Vd(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;Vd(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;Vd(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;Vd(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;Vd(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;Vd(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;Vd(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}Vd(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}ac=d+16|0}function oZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=ac-16|0;ac=j;e=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=ec[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(!(ec[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}ac=j+16|0;return c|0}function c5(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=ac-16|0;ac=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=Rc(e,44,0,k,0,i+12|0);H[a+20>>2]=e;g=H[i+12>>2];if(g){break a}sc(e,l,528);break f}m=a,n=Rc(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;ac=i+16|0;return g}function WY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=ac-48|0;ac=g;H[g+24>>2]=13;H[g+8>>2]=13;H[b>>2]=0;c=H[a+56>>2];a:{if(c){d=H[c+8>>2];if(!d){break a}a=0;H[g+44>>2]=0;while(1){c=a;a=a+1|0;if(Fz(d,g+44|0,g+40|0)){continue}break}a=0;e=kd(c,4);H[g+44>>2]=0;while(1){c=a;a=a+1|0;if(Fz(d,g+44|0,(c<<2)+e|0)){continue}break}H[b>>2]=c;break a}j=Ln(a,H[a+32>>2],817745,g+24|0);b:{c:{switch(H[g+24>>2]-3|0){case 1:c=H[j+8>>2];d=Qc(c);e=kd(d,4);d:{if((d|0)<=0){break d}a=0;if(d-1>>>0>=3){k=d&-4;while(1){H[(a<<2)+e>>2]=I[a+c|0];f=a|1;H[(f<<2)+e>>2]=I[c+f|0];f=a|2;H[(f<<2)+e>>2]=I[c+f|0];f=a|3;H[(f<<2)+e>>2]=I[c+f|0];a=a+4|0;h=h+4|0;if((k|0)!=(h|0)){continue}break}}h=d&3;if(!h){break d}while(1){H[(a<<2)+e>>2]=I[a+c|0];a=a+1|0;i=i+1|0;if((h|0)!=(i|0)){continue}break}}H[b>>2]=d;break b;case 0:a=qc(12);c=H[j+8>>2];H[698261]=0;c=aa(3243,a|0,c|0)|0;e=H[698261];H[698261]=0;if((e|0)!=1){d=H[c+4>>2];e=kd(d,4);sc(e,H[a>>2],d<<2);H[b>>2]=d;_c(c);pc(a);break b}b=$()|0;_()|0;pc(a);da(b|0);X();case 4:break c;default:break b}}Dc(H[j+8>>2],818280,g+8|0,0);if(H[g+8>>2]==3){a=H[g+16>>2];c=H[a>>2];e=kd(c,4);e:{if((c|0)<=0){break e}d=H[a+4>>2];a=0;if(c-1>>>0>=3){k=c&-4;while(1){H[(a<<2)+e>>2]=I[a+d|0];f=a|1;H[(f<<2)+e>>2]=I[d+f|0];f=a|2;H[(f<<2)+e>>2]=I[d+f|0];f=a|3;H[(f<<2)+e>>2]=I[d+f|0];a=a+4|0;h=h+4|0;if((k|0)!=(h|0)){continue}break}}h=c&3;if(!h){break e}while(1){H[(a<<2)+e>>2]=I[a+d|0];a=a+1|0;i=i+1|0;if((h|0)!=(i|0)){continue}break}}H[b>>2]=c}tc(g+8|0)}tc(j)}ac=g+48|0;return e|0}function hg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=H[a+1176>>2];if((g|0)<=H[a+92>>2]){d=H[b+20>>2];a:{while(1){H[b+28>>2]=d;H[b+4>>2]=2147483632;e=H[a+44>>2]+(g-H[a+84>>2]<<3)|0;h=H[e+4>>2];if(h){g=H[a+32>>2]+(H[e>>2]<<2)|0;j=0;e=d;while(1){d=H[g>>2];j=H[d+8>>2]+j|0;k=H[d+12>>2];i=H[d>>2];c=h-1|0;b:{if(!c){l=1;h=0;break b}f=((h<<2)+g|0)-4|0;while(1){h=g+4|0;d=H[g+4>>2];g=H[d>>2];l=(g|0)==(i|0);if((g|0)!=(i|0)){g=h;h=c;break b}j=H[d+8>>2]+j|0;k=H[d+12>>2]+k|0;g=h;c=c-1|0;if(c){continue}break}g=f;h=0}if(k){c=(j<<9)-k|0;f=c>>9;f=(c|0)<0?0-f|0:f;c=f&511;c=H[a+1156>>2]==1?c>>>0>256?512-c|0:c:f;c=H[((((c|0)<255?c:255)<<2)+a|0)+132>>2];if(c){f=i-H[b>>2]|0;F[f+H[b+12>>2]|0]=c;e=H[b+28>>2];c:{if((f|0)==(H[b+4>>2]+1|0)){G[e+2>>1]=J[e+2>>1]+1;break c}c=e+8|0;H[b+28>>2]=c;k=H[b>>2];G[e+10>>1]=1;G[e+8>>1]=f+k;H[e+12>>2]=f+H[b+12>>2];e=c}H[b+4>>2]=f}i=i+1|0}d:{if(l){break d}f=H[d>>2];if((f|0)<=(i|0)){break d}d=j<<9;c=d>>9;c=(d|0)<0?0-c|0:c;d=c&511;d=H[a+1156>>2]==1?d>>>0>256?512-d|0:d:c;d=H[((((d|0)<255?d:255)<<2)+a|0)+132>>2];if(!d){break d}c=i-H[b>>2]|0;f=f-i|0;vc(c+H[b+12>>2]|0,d,f);e=H[b+28>>2];e:{if((c|0)==(H[b+4>>2]+1|0)){G[e+2>>1]=f+J[e+2>>1];break e}d=e+8|0;H[b+28>>2]=d;i=H[b>>2];G[e+10>>1]=f;G[e+8>>1]=c+i;H[e+12>>2]=c+H[b+12>>2];e=d}H[b+4>>2]=(c+f|0)-1}if(h){continue}break}d=H[b+20>>2];if((d|0)!=(e|0)){break a}}e=H[a+1176>>2];g=e+1|0;H[a+1176>>2]=g;if((e|0)>2]){continue}break}return 0}e=b;b=H[a+1176>>2];H[e+8>>2]=b;H[a+1176>>2]=b+1;a=1}else{a=0}return a}function jg(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[a+1176>>2];if((g|0)<=H[a+92>>2]){d=H[b+20>>2];a:{while(1){H[b+28>>2]=d;H[b+4>>2]=2147483632;e=H[a+44>>2]+(g-H[a+84>>2]<<3)|0;h=H[e+4>>2];if(h){g=H[a+32>>2]+(H[e>>2]<<2)|0;j=0;e=d;while(1){d=H[g>>2];j=H[d+8>>2]+j|0;k=H[d+12>>2];i=H[d>>2];c=h-1|0;b:{if(!c){l=1;h=0;break b}f=((h<<2)+g|0)-4|0;while(1){h=g+4|0;d=H[g+4>>2];g=H[d>>2];l=(g|0)==(i|0);if((g|0)!=(i|0)){g=h;h=c;break b}j=H[d+8>>2]+j|0;k=H[d+12>>2]+k|0;g=h;c=c-1|0;if(c){continue}break}g=f;h=0}if(k){c=(j<<9)-k|0;f=c>>9;f=(c|0)<0?0-f|0:f;c=f&511;c=H[a+1156>>2]==1?c>>>0>256?512-c|0:c:f;c=H[((((c|0)<255?c:255)<<2)+a|0)+132>>2];if(c){f=i-H[b>>2]|0;F[f+H[b+12>>2]|0]=c;e=H[b+28>>2];c:{if((f|0)==(H[b+4>>2]+1|0)){G[e+2>>1]=J[e+2>>1]+1;break c}c=e+8|0;H[b+28>>2]=c;k=H[b>>2];G[e+10>>1]=1;G[e+8>>1]=f+k;H[e+12>>2]=f+H[b+12>>2];e=c}H[b+4>>2]=f}i=i+1|0}d:{if(l){break d}f=H[d>>2];if((f|0)<=(i|0)){break d}d=j<<9;c=d>>9;c=(d|0)<0?0-c|0:c;d=c&511;d=H[a+1156>>2]==1?d>>>0>256?512-d|0:d:c;d=H[((((d|0)<255?d:255)<<2)+a|0)+132>>2];if(!d){break d}c=i-H[b>>2]|0;f=f-i|0;vc(c+H[b+12>>2]|0,d,f);e=H[b+28>>2];e:{if((c|0)==(H[b+4>>2]+1|0)){G[e+2>>1]=f+J[e+2>>1];break e}d=e+8|0;H[b+28>>2]=d;i=H[b>>2];G[e+10>>1]=f;G[e+8>>1]=c+i;H[e+12>>2]=c+H[b+12>>2];e=d}H[b+4>>2]=(c+f|0)-1}if(h){continue}break}d=H[b+20>>2];if((d|0)!=(e|0)){break a}}e=H[a+1176>>2];g=e+1|0;H[a+1176>>2]=g;if((e|0)>2]){continue}break}return 0}_1(b,H[a+1176>>2]);H[a+1176>>2]=H[a+1176>>2]+1;a=1}else{a=0}return a}function ig(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[a+1176>>2];if((g|0)<=H[a+92>>2]){d=H[b+20>>2];a:{while(1){H[b+28>>2]=d;H[b+4>>2]=2147483632;e=H[a+44>>2]+(g-H[a+84>>2]<<3)|0;h=H[e+4>>2];if(h){g=H[a+32>>2]+(H[e>>2]<<2)|0;j=0;e=d;while(1){d=H[g>>2];j=H[d+8>>2]+j|0;k=H[d+12>>2];i=H[d>>2];c=h-1|0;b:{if(!c){l=1;h=0;break b}f=((h<<2)+g|0)-4|0;while(1){h=g+4|0;d=H[g+4>>2];g=H[d>>2];l=(g|0)==(i|0);if((g|0)!=(i|0)){g=h;h=c;break b}j=H[d+8>>2]+j|0;k=H[d+12>>2]+k|0;g=h;c=c-1|0;if(c){continue}break}g=f;h=0}if(k){c=(j<<9)-k|0;f=c>>9;f=(c|0)<0?0-f|0:f;c=f&511;c=H[a+1156>>2]==1?c>>>0>256?512-c|0:c:f;c=H[((((c|0)<255?c:255)<<2)+a|0)+132>>2];if(c){f=i-H[b>>2]|0;F[f+H[b+12>>2]|0]=c;e=H[b+28>>2];c:{if((f|0)==(H[b+4>>2]+1|0)){G[e+2>>1]=J[e+2>>1]+1;break c}c=e+8|0;H[b+28>>2]=c;k=H[b>>2];G[e+10>>1]=1;G[e+8>>1]=f+k;H[e+12>>2]=f+H[b+12>>2];e=c}H[b+4>>2]=f}i=i+1|0}d:{if(l){break d}f=H[d>>2];if((f|0)<=(i|0)){break d}d=j<<9;c=d>>9;c=(d|0)<0?0-c|0:c;d=c&511;d=H[a+1156>>2]==1?d>>>0>256?512-d|0:d:c;d=H[((((d|0)<255?d:255)<<2)+a|0)+132>>2];if(!d){break d}c=i-H[b>>2]|0;f=f-i|0;vc(c+H[b+12>>2]|0,d,f);e=H[b+28>>2];e:{if((c|0)==(H[b+4>>2]+1|0)){G[e+2>>1]=f+J[e+2>>1];break e}d=e+8|0;H[b+28>>2]=d;i=H[b>>2];G[e+10>>1]=f;G[e+8>>1]=c+i;H[e+12>>2]=c+H[b+12>>2];e=d}H[b+4>>2]=(c+f|0)-1}if(h){continue}break}d=H[b+20>>2];if((d|0)!=(e|0)){break a}}e=H[a+1176>>2];g=e+1|0;H[a+1176>>2]=g;if((e|0)>2]){continue}break}return 0}X1(b,H[a+1176>>2]);H[a+1176>>2]=H[a+1176>>2]+1;a=1}else{a=0}return a}function hNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,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=ac-128|0;ac=p;f=vc(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}ac=p+128|0}function $bb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=ac-17408|0;ac=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]=1753;H[a+156>>2]=1754;H[a+152>>2]=1755;H[a+148>>2]=1756;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=t3(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]=1757;H[a+156>>2]=1758;H[a+152>>2]=1759;H[a+148>>2]=1760;G[a+944>>1]=0;G[a+946>>1]=J[a+100>>1]-1;b=t3(a,1);if(b){break c}}b=0}d=b}c=d;ac=e+17408|0;return c|0}function tfa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=ac-160|0;ac=a;H[a+144>>2]=c;H[a+152>>2]=b;H[a+20>>2]=6501;h=lg(a+24|0,a+32|0,a+20|0);H[698261]=0;b=H[e+28>>2];H[a+16>>2]=b;H[b+4>>2]=H[b+4>>2]+1;b=H[698261];H[698261]=0;a:{b:{c:{d:{if((b|0)!=1){H[698261]=0;i=ca(6434,a+16|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break b}F[a+15|0]=0;b=H[e+4>>2];H[698261]=0;b=Ha(6502,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[698261];H[698261]=0;if((c|0)==1){break b}if(!b){break c}b=ac-16|0;ac=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}ac=b+16|0;if(!I[a+15|0]){break d}H[698261]=0;b=aa(6479,i|0,45)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}H[698261]=0;fa(3298,g|0,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break d}break b}e=$()|0;_()|0;break a}H[698261]=0;b=aa(6479,i|0,48)|0;c=H[698261];H[698261]=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[698261]=0;ia(6510,g|0,e|0,c|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break c}break b}H[698261]=0;b=aa(6440,a+152|0,a+144|0)|0;c=H[698261];H[698261]=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){ec[H[H[b>>2]+8>>2]](b)}we(h);ac=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){ec[H[H[a>>2]+8>>2]](a)}}we(h);da(e|0);X()}function Plb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;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(I[a+286|0]|!I[a+285|0]|(I[a+287|0]|I[a+288|0])){break a}if(I[a+289|0]){break a}if(!(1<>>0<=10:0)){Cc(a,1028,0,0);return 1028}F[a+302|0]=1;g=I[d|0]|I[d+1|0]<<8;j=g<<8|g>>>8;G[a+1052>>1]=j;g=I[d+2|0]|I[d+3|0]<<8;k=g<<8|g>>>8;G[a+1054>>1]=k;g=I[d+4|0]|I[d+5|0]<<8;l=g<<8|g>>>8;G[a+1056>>1]=l;b:{c:{d:{if(c>>>0<=6){F[a+1058|0]=0;break d}h=I[d+6|0];F[a+1058|0]=h;if((c|0)!=7){break c}}G[a+1060>>1]=0;g=0;break b}g=I[d+7|0]|I[d+8|0]<<8;i=g<<8|g>>>8;G[a+1060>>1]=i;if(c>>>0<10){m=1;g=0;break b}n=1;m=1;g=I[d+9|0]}F[a+1062|0]=g;f=0;e:{if(!I[a+114|0]){break e}j=j&65535;k=k&65535;l=l&65535;o=i&65535;g=g&255;f=ec[H[a+152>>2]](40)|0;if(!f){Cc(a,1,0,0);f=1;break e}H[f+4>>2]=1065;H[f>>2]=1066;i=H[a+700>>2];f:{if(i){H[i+8>>2]=f;break f}H[a+696>>2]=f}H[f+8>>2]=0;H[f+12>>2]=i;H[a+700>>2]=f;H[f+16>>2]=H[a+436>>2];H[f+20>>2]=H[a+440>>2];H[f+24>>2]=H[a+444>>2];if(!(H[a+516>>2]|(I[a+496|0]|!I[a+432|0]))){H[a+516>>2]=f}F[f+38|0]=g;G[f+36>>1]=o;F[f+34|0]=h;G[f+32>>1]=l;G[f+30>>1]=k;G[f+28>>1]=j;f=0}h=f;g:{if(h){break g}h:{if(!I[a+112|0]){break h}h=ec[H[b+4>>2]](a,b,e)|0;if(h){break g}b=H[e>>2];a=I[d|0]|I[d+1|0]<<8;G[b+32>>1]=a<<8|a>>>8;a=I[d+2|0]|I[d+3|0]<<8;G[b+34>>1]=a<<8|a>>>8;a=I[d+4|0]|I[d+5|0]<<8;G[b+36>>1]=a<<8|a>>>8;if(c>>>0>=7){F[b+38|0]=I[d+6|0]}if(m){a=I[d+7|0]|I[d+8|0]<<8;G[b+40>>1]=a<<8|a>>>8}if(!n){break h}F[b+42|0]=I[d+9|0]}h=0}return h|0}Cc(a,1029,0,0);return 1029}function ZTa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|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;vc(h,I[h-1|0],l);h=f+H[c+e>>2]|0;vc(h,I[h-1|0],l);h=f+H[j+(e|8)>>2]|0;vc(h,I[h-1|0],l);e=f+H[j+(e|12)>>2]|0;vc(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;vc(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 Vmb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;if(e){u=e-1|0;v=e-2|0;r=(e|0)==1;while(1){a=f;G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];f=a+4|0;g=g+4|0;a:{if(!r&n>>>0>=u>>>0){break a}h=n?(n|0)==(v|0)?d:b:c;k=!n&r;if(k){if(h>>>0<2){break a}l=h-1|0;k=l&3;if(h-2>>>0>=3){l=l&-4;h=0;while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a>>1];G[g+6>>1]=J[a+2>>1];G[g+8>>1]=J[a>>1];G[g+10>>1]=J[a+2>>1];G[g+12>>1]=J[a>>1];G[g+14>>1]=J[a+2>>1];g=g+16|0;h=h+4|0;if((l|0)!=(h|0)){continue}break}}h=0;if(!k){break a}while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];g=g+4|0;h=h+1|0;if((k|0)!=(h|0)){continue}break}break a}p=k?0:f;l=a+2|0;k=h+1>>>1|0;if(h>>>0>=3){q=k>>>0>2?k:2;m=1;w=h<<1;i=p+2|0;while(1){G[g>>1]=J[a>>1];o=g+2|0;j=J[a+2>>1];b:{if((j|0)==J[i>>1]){G[o>>1]=j;break b}j=I[l|0]|I[l+1|0]<<8;s=j>>>8|0;t=I[i|0]|I[i+1|0]<<8;j=((j<<8|s)&65535)+((h+(N(((t<<8|t>>>8)&65535)-((s|j<<8)&65535)|0,m)<<1)|0)/(w|0)|0)&65535;j=j<<8|j>>>8;F[o|0]=j;F[o+1|0]=j>>>8}g=g+4|0;m=m+1|0;if((q|0)!=(m|0)){continue}break}}if(h>>>0<=k>>>0){break a}o=h<<1;m=p+2|0;while(1){G[g>>1]=J[p>>1];a=g+2|0;i=J[l>>1];c:{if((i|0)==J[p+2>>1]){G[a>>1]=i;break c}i=I[l|0]|I[l+1|0]<<8;q=i>>>8|0;j=I[m|0]|I[m+1|0]<<8;i=((i<<8|q)&65535)+((h+(N(((j<<8|j>>>8)&65535)-((q|i<<8)&65535)|0,k)<<1)|0)/(o|0)|0)&65535;i=i<<8|i>>>8;F[a|0]=i;F[a+1|0]=i>>>8}g=g+4|0;k=k+1|0;if((h|0)!=(k|0)){continue}break}}n=n+1|0;if((n|0)!=(e|0)){continue}break}}return 0}function N_(a,b,c,d){var e=0,f=0,g=0;g=ac-32|0;ac=g;a:{if(!(!a|H[a+4>>2]==1)){if((d|0)!=1){break a}a=H[a+32>>2];if(a){if(!c){break a}a=H[a+80>>2];while(1){if(!a){break a}d=H[a+16>>2];if(d){while(1){if(d+20>>>0<=c>>>0&K[d+4>>2]>=c>>>0){break a}d=H[d>>2];if(d){continue}break}}a=H[a+20>>2];if(a){continue}break}}ec[H[657847]](c);break a}e=ec[H[657843]](48)|0;if(!e){b:{if((d|0)!=1){break b}c:{if(!a){break c}a=H[a+32>>2];if(!a){break c}if(!c){break b}d=H[a+80>>2];while(1){if(!d){break b}e=H[d+16>>2];if(e){while(1){if(e+20>>>0<=c>>>0&K[e+4>>2]>=c>>>0){break b}e=H[e>>2];if(e){continue}break}}d=H[d+20>>2];if(d){continue}break}}ec[H[657847]](c)}H[g>>2]=12955;e=0;Bc(0,0,0,0,0,2,2,3,12955,0,0,0,36385,g);break a}H[e>>2]=0;H[e+4>>2]=0;H[e+16>>2]=0;H[e+20>>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+8>>2]=0;H[e+12>>2]=0;H[e+4>>2]=2;H[e+20>>2]=a;d:{e:{f:{if(a){f=H[a+32>>2];H[e+36>>2]=b;H[e+32>>2]=f;if(!d){break f}d=c;break d}H[e+36>>2]=b;if(!d){break e}d=c;break d}if(!f){break e}b=H[f+80>>2];if(!b){break e}d=ge(b,c,-1);break d}if(!c){d=0;break d}d=c;while(1){b=d;d=d+1|0;if(I[b|0]){continue}break}d=0;b=b-c|0;if((b|0)<0){break d}f=ec[H[657846]](b+1|0)|0;if(!f){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break d}d=sc(f,c,b);F[b+d|0]=0}H[e+8>>2]=d;if(a){g:{d=H[a+44>>2];if(!d){H[a+44>>2]=e;break g}while(1){a=d;d=H[a+24>>2];if(d){continue}break}H[a+24>>2]=e;H[e+28>>2]=a}}if(!H[692356]){break a}a=H[692353];if(!a){break a}ec[a|0](e)}ac=g+32|0;return e}function Lv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=ac-16|0;ac=g;a:{if(!b){break a}f=a?H[a+80>>2]:f;e=ec[H[657843]](28)|0;if(e){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;H[e>>2]=H[b>>2];H[e+4>>2]=H[b+4>>2];b:{c:{d:{e:{c=H[b+8>>2];if(c){if(!f){break e}h=e,i=ge(f,c,-1),H[h+8>>2]=i}c=H[b+24>>2];if(!c){break b}if(!f){break d}c=ge(f,c,-1);break c}h=e,i=Ve(c),H[h+8>>2]=i;c=H[b+24>>2];if(!c){break b}}c=Ve(c)}H[e+24>>2]=c}c=H[b+12>>2];f:{if(!c){c=H[e+12>>2];break f}c=Lv(a,c);H[e+12>>2]=c}if(c){H[c+20>>2]=e}g:{b=H[b+16>>2];h:{if(!b){break h}if(!f){c=e;while(1){d=ec[H[657843]](28)|0;if(!d){break g}H[d>>2]=0;H[d+4>>2]=0;H[d+24>>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]=H[b>>2];H[d+4>>2]=H[b+4>>2];H[c+16>>2]=d;c=H[b+8>>2];if(c){h=d,i=Ve(c),H[h+8>>2]=i}c=H[b+24>>2];if(c){h=d,i=Ve(c),H[h+24>>2]=i}c=H[b+12>>2];i:{if(!c){c=H[d+12>>2];break i}c=Lv(a,c);H[d+12>>2]=c}if(c){H[c+20>>2]=e}c=d;b=H[b+16>>2];if(b){continue}break}break h}c=e;while(1){d=ec[H[657843]](28)|0;if(!d){break g}H[d>>2]=0;H[d+4>>2]=0;H[d+24>>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]=H[b>>2];H[d+4>>2]=H[b+4>>2];H[c+16>>2]=d;c=H[b+8>>2];if(c){h=d,i=ge(f,c,-1),H[h+8>>2]=i}c=H[b+24>>2];if(c){h=d,i=ge(f,c,-1),H[h+24>>2]=i}c=H[b+12>>2];j:{if(!c){c=H[d+12>>2];break j}c=Lv(a,c);H[d+12>>2]=c}if(c){H[c+20>>2]=e}c=d;b=H[b+16>>2];if(b){continue}break}}c=e;break a}c=e}H[g>>2]=16351;Bc(0,0,0,0,0,23,2,3,16351,0,0,0,36385,g)}ac=g+16|0;return c}function ok(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=ac-112|0;ac=f;a:{if(I[a+220|0]|I[a+204|0]){break a}M[f+64>>3]=M[d>>3];M[f+72>>3]=-M[d+8>>3];M[f+80>>3]=M[d+16>>3];M[f+88>>3]=-M[d+24>>3];M[f+96>>3]=M[d+32>>3];M[f+104>>3]=c-M[d+40>>3];if(e){M[f+64>>3]=M[e>>3];M[f+72>>3]=-M[e+8>>3];M[f+80>>3]=M[e+16>>3];M[f+88>>3]=-M[e+24>>3];M[f+96>>3]=M[e+32>>3];M[f+104>>3]=c-M[e+40>>3]}H[f+56>>2]=0;H[f+60>>2]=0;H[f+48>>2]=0;H[f+52>>2]=0;BZ(a,f- -64|0,f+56|0,f+48|0,0);d=H[a+104>>2];H[f+40>>2]=4;ec[H[H[d>>2]+308>>2]](d,f+40|0)|0;d=H[a+104>>2];ec[H[H[d>>2]+344>>2]](d)|0;l=H[b+28>>2];if((l|0)<=0){break a}c=M[f+48>>3];g=M[f+56>>3];while(1){e=H[H[b+24>>2]+(i<<2)>>2];m=H[e+12>>2];d=H[a+104>>2];M[f+40>>3]=(M[H[e>>2]>>3]+g)/72*25.4;M[f+32>>3]=(M[H[e+4>>2]>>3]+c)/72*25.4;ec[H[H[d>>2]+316>>2]](d,f+40|0,f+32|0)|0;if((m|0)>=2){d=1;while(1){h=H[a+104>>2];o=d;b:{if(H[H[e+8>>2]+(d<<2)>>2]){j=H[e>>2];d=d<<3;M[f+40>>3]=(g+M[j+d>>3])/72*25.4;k=H[e+4>>2];M[f+32>>3]=(c+M[d+k>>3])/72*25.4;n=d+8|0;M[f+24>>3]=(g+M[n+j>>3])/72*25.4;M[f+16>>3]=(c+M[k+n>>3])/72*25.4;d=d+16|0;M[f+8>>3]=(g+M[d+j>>3])/72*25.4;M[f>>3]=(c+M[d+k>>3])/72*25.4;ec[H[H[h>>2]+328>>2]](h,f+40|0,f+32|0,f+24|0,f+16|0,f+8|0,f)|0;d=3;break b}d=d<<3;M[f+40>>3]=(g+M[d+H[e>>2]>>3])/72*25.4;M[f+32>>3]=(c+M[d+H[e+4>>2]>>3])/72*25.4;ec[H[H[h>>2]+320>>2]](h,f+40|0,f+32|0)|0;d=1}d=o+d|0;if((m|0)>(d|0)){continue}break}}if(H[e+20>>2]){d=H[a+104>>2];ec[H[H[d>>2]+340>>2]](d)|0}i=i+1|0;if((l|0)!=(i|0)){continue}break}}ac=f+112|0}function mfa(a,b,c,d,e,f,g){a=a|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=ac-448|0;ac=a;H[a+432>>2]=c;H[a+440>>2]=b;H[a+20>>2]=6501;h=lg(a+24|0,a+32|0,a+20|0);H[698261]=0;b=H[e+28>>2];H[a+16>>2]=b;H[b+4>>2]=H[b+4>>2]+1;b=H[698261];H[698261]=0;a:{b:{c:{d:{if((b|0)!=1){H[698261]=0;i=ca(6351,a+16|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break b}F[a+15|0]=0;b=H[e+4>>2];H[698261]=0;b=Ha(6511,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[698261];H[698261]=0;if((c|0)==1){break b}if(!b){break c}b=ac-16|0;ac=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}ac=b+16|0;if(!I[a+15|0]){break d}H[698261]=0;b=aa(6491,i|0,45)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}H[698261]=0;fa(3323,g|0,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break d}break b}e=$()|0;_()|0;break a}H[698261]=0;b=aa(6491,i|0,48)|0;c=H[698261];H[698261]=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[698261]=0;ia(6517,g|0,e|0,c|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break c}break b}H[698261]=0;b=aa(6468,a+440|0,a+432|0)|0;c=H[698261];H[698261]=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){ec[H[H[b>>2]+8>>2]](b)}we(h);ac=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){ec[H[H[a>>2]+8>>2]](a)}}we(h);da(e|0);X()}function Bn(a,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=ac-32|0;ac=f;a:{b:{c:{d:{c=J[a+8>>1];if(c){d=J[a+10>>1];if(d){break d}}a=Jc(f+8|0,2398301,2391658,1283,2425155,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}b=$()|0;_()|0;Ec(a);break c}e=d;d=J[a+12>>1];e=e+d|0;G[a+14>>1]=e;if(!b){a=Jc(f+8|0,2399734,2391658,1286,2425155,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}b=$()|0;_()|0;Ec(a);break c}if(!H[a+24>>2]){le(a+28|0,d+N(c,e&65535)|0,1);H[a+20>>2]=H[a+24>>2]}Zh(a+28|0,1,0);c=f+8|0;rF(c,J[a+12>>1]+J[a+14>>1]|0);H[698261]=0;aa(5100,a+68|0,c|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){c=H[f+8>>2];H[f+8>>2]=0;e:{if(!c){break e}H[698261]=0;d=H[c+4>>2]-1|0;H[c+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(d){break e}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}}c=J[a+8>>1];if(c){g=c-1|0;h=(H[a+24>>2]+J[a+12>>1]|0)+N(g,J[a+14>>1])|0;c=0;while(1){e=I[b|0];if(e>>>0<192){b=b+1|0}else{e=I[b+1|0]|e<<8&16128;b=b+2|0}f:{g:{d=c+e|0;i=J[a+10>>1];if((d|0)<=(i|0)){if(e){break g}d=c;break f}a=Jc(f+8|0,2399464,2391658,1306,2425155,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}b=$()|0;_()|0;Ec(a);break c}vc(c+h|0,j,e);i=J[a+10>>1]}h:{if((d|0)<(i|0)){j=1-j|0;break h}g=g-1|0;h=h-J[a+14>>1]|0;j=0;d=0}c=d;if((g|0)>=0){continue}break}}le(a+40|0,0,1);le(a+52|0,0,4);H[a+60>>2]=0;Ty(a);ac=f+32|0;return}b=$()|0;_()|0;uc(f+8|0)}da(b|0)}X()}ha(0)|0;_()|0;yc();X()}function w0(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=a+320|0;h=H[a+344>>2];a:{b:{c:{d:{while(1){e:{switch(h|0){case 3:break b;case 2:break c;case 1:break d;case 0:break e;default:continue}}break}iw(d,H[a+340>>2]!=0);AB(d,M[a+280>>3],H[a+340>>2]);H[a+344>>2]=1;H[a+348>>2]=0}if(K[a+264>>2]<2|K[a+320>>2]<2){break b}H[a+344>>2]=2;H[a+348>>2]=1;d=H[a+332>>2];f=H[d>>2];H[a+312>>2]=f;H[a+316>>2]=H[d>>2]+24;M[a+304>>3]=M[f+16>>3];M[b>>3]=M[f>>3];M[c>>3]=M[f+8>>3];f=1;e=M[a+272>>3];if(!(e>=0)){break b}H[a+288>>2]=0;H[a+292>>2]=0;b=0;H[a+296>>2]=0;if(!(e>0)){break b}c=H[a+264>>2];while(1){g=M[(b<<3)+a>>3];if(!(g>2]=0;H[a+292>>2]=0;b=b+1|0;H[a+296>>2]=b;e=e-g;if(b>>>0>=c>>>0){H[a+296>>2]=0;b=0}if(e>0){continue}break}return 1}d=H[a+296>>2];f=d&1?1:2;g=M[a+288>>3];i=M[(d<<3)+a>>3]-g;e=M[a+304>>3];if(i>2]=0;H[a+292>>2]=0;e=e-i;M[a+304>>3]=e;d=d+1|0;H[a+296>>2]=d>>>0>2]?d:0;h=b;d=H[a+316>>2];g=M[d>>3];b=H[a+312>>2];M[h>>3]=g-e*(g-M[b>>3])/M[b+16>>3];e=M[d+8>>3];M[c>>3]=e-(e-M[b+8>>3])*M[a+304>>3]/M[b+16>>3];return f}M[a+288>>3]=g+e;d=H[a+316>>2];M[b>>3]=M[d>>3];M[c>>3]=M[d+8>>3];H[a+312>>2]=d;b=H[a+348>>2]+1|0;H[a+348>>2]=b;M[a+304>>3]=M[d+16>>3];c=H[a+320>>2];if(H[a+340>>2]){if(b>>>0>c>>>0){H[a+344>>2]=3;return f}h=a;d=H[a+332>>2];a=b>>>0>>0?b:0;H[h+316>>2]=H[d+(a>>>4&268435452)>>2]+N(a&63,24);return f}if(b>>>0>=c>>>0){H[a+344>>2]=3;return f}H[a+316>>2]=H[H[a+332>>2]+(b>>>4&268435452)>>2]+N(b&63,24)}return f}M[a+288>>3]=e;return 1}function Wqb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ac-48|0;ac=d;H[a>>2]=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(!c){k:{if(F[b+11|0]>=0){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;break k}uf(d+32|0,H[b>>2],H[b+4>>2])}H[698261]=0;c=aa(1,d+8|0,d+32|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break j}if(F[d+43|0]<0){pc(H[d+32>>2])}c=H[c>>2];H[a>>2]=c}if((c|0)!=11){break h}F[d+19|0]=0;H[d+8>>2]=0;c=I[a+40|0];H[698261]=0;c=ma(2,d+24|0,a|0,b|0,d+8|0,!c|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break i}if(F[d+19|0]>=0){break g}pc(H[d+8>>2]);break g}c=$()|0;_()|0;if(F[d+43|0]>=0){break a}pc(H[d+32>>2]);da(c|0);X()}c=$()|0;_()|0;if(F[d+19|0]>=0){break a}pc(H[d+8>>2]);da(c|0);X()}c=0;e=d+8|0;H[e+12>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e>>2]=430868;H[698261]=0;b=ia(3,e|0,b|0,0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break c}l:{if(!b){break l}H[698261]=0;g=ca(4,976)|0;b=H[698261];H[698261]=0;if((b|0)==1){break f}H[698261]=0;b=Af(g,0);c=H[698261];H[698261]=0;if((c|0)==1){break e}H[698261]=0;c=H[e+4>>2];f=H[698261];H[698261]=0;if((f|0)==1){break f}f=H[a>>2];H[698261]=0;f=ia(7,b|0,c|0,f|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break f}c=0;if(!f){break l}H[698261]=0;fa(8,b|0,a|0);c=H[698261];H[698261]=0;if((c|0)==1){break d}H[698261]=0;c=Kp(b);f=H[698261];H[698261]=0;if((f|0)==1){break d}F[a+28|0]=c;ec[H[H[g>>2]+4>>2]](b);c=1}Ae(e)}ac=d+48|0;return c|0}c=$()|0;_()|0;break b}c=$()|0;_()|0;pc(g);break b}c=$()|0;_()|0;break b}c=$()|0;_()|0}Ae(e)}da(c|0);X()}function Fv(a,b){var c=0,d=0,e=0,f=0;f=H[a+420>>2];o_(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(ec[H[d+12>>2]](a)|0){break a}e=H[a>>2];H[e+20>>2]=25;ec[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(ec[H[d+12>>2]](a)|0){break b}b=H[a>>2];H[b+20>>2]=25;ec[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]){vc(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 tnb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(e){q=e-1|0;r=e-2|0;p=(e|0)==1;while(1){a=f;F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a+2|0];F[g+3|0]=I[a+3|0];f=a+4|0;g=g+4|0;a:{if(!p&o>>>0>=q>>>0){break a}i=o?(o|0)==(r|0)?d:b:c;h=!o&p;if(h){if(i>>>0<2){break a}h=i-1|0;l=h&1;if((i|0)!=2){h=h&-2;j=0;while(1){F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a+2|0];F[g+3|0]=I[a+3|0];F[g+4|0]=I[a|0];F[g+5|0]=I[a+1|0];F[g+6|0]=I[a+2|0];F[g+7|0]=I[a+3|0];g=g+8|0;j=j+2|0;if((h|0)!=(j|0)){continue}break}}if(!l){break a}F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a+2|0];F[g+3|0]=I[a+3|0];g=g+4|0;break a}n=h?0:f;l=i+1>>>1|0;if(i>>>0>=3){s=l>>>0>2?l:2;j=1;k=i<<1;while(1){m=I[n|0];h=I[a|0];if((m|0)!=(h|0)){h=h+((i+(N(m-h|0,j)<<1)|0)/(k|0)|0)|0}F[g|0]=h;m=I[n+1|0];h=I[a+1|0];if((m|0)!=(h|0)){h=h+((i+(N(m-h|0,j)<<1)|0)/(k|0)|0)|0}F[g+1|0]=h;m=I[n+2|0];h=I[a+2|0];if((m|0)!=(h|0)){h=h+((i+(N(m-h|0,j)<<1)|0)/(k|0)|0)|0}F[g+2|0]=h;F[g+3|0]=I[a+3|0];g=g+4|0;j=j+1|0;if((s|0)!=(j|0)){continue}break}}if(i>>>0<=l>>>0){break a}j=i<<1;while(1){k=I[n|0];h=I[a|0];if((k|0)!=(h|0)){h=h+((i+(N(k-h|0,l)<<1)|0)/(j|0)|0)|0}F[g|0]=h;k=I[n+1|0];h=I[a+1|0];if((k|0)!=(h|0)){h=h+((i+(N(k-h|0,l)<<1)|0)/(j|0)|0)|0}F[g+1|0]=h;k=I[n+2|0];h=I[a+2|0];if((k|0)!=(h|0)){h=h+((i+(N(k-h|0,l)<<1)|0)/(j|0)|0)|0}F[g+2|0]=h;F[g+3|0]=I[n+3|0];g=g+4|0;l=l+1|0;if((i|0)!=(l|0)){continue}break}}o=o+1|0;if((o|0)!=(e|0)){continue}break}}return 0}function m4a(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;g=+g;h=+h;var i=0,j=0,k=0,l=0;k=ac-32|0;ac=k;l=M[H[a+16>>2]+24>>3];M[k+24>>3]=d;M[k+16>>3]=c;M[k+8>>3]=e;M[k>>3]=c;i=ec[H[H[a>>2]+536>>2]](a)|0;Be(i,k+24|0,k+16|0);Be(i,k+8|0,k);c=l*f/25.4+.5;a:{if(P(c)<2147483648){i=~~c;break a}i=-2147483648}c=M[k+8>>3];b:{if(P(c)<2147483648){j=~~c;break b}j=-2147483648}f=+(j|0);c=M[k+24>>3];c:{if(P(c)<2147483648){j=~~c;break c}j=-2147483648}c=+(j|0)+.5;e=c;d:{if(g==0){break d}d=P(g)*M[H[a+16>>2]+24>>3];d=(d+d)/25.4+.5;e:{if(P(d)<2147483648){j=~~d;break e}j=-2147483648}j=j?j:1;e=c-+(j>>1);if(g<0){break d}e=c+ +(j-1>>1)}j=i?i:1;c=f+.5;d=c;f:{if(h==0){break f}d=P(h)*M[H[a+16>>2]+24>>3];d=(d+d)/25.4+.5;g:{if(P(d)<2147483648){i=~~d;break g}i=-2147483648}i=i?i:1;d=c-+(i>>1);if(h<0){break f}d=c+ +(i-1>>1)}g=+(j|0);M[a+40>>3]=g;c=e+-.5;h:{i:{j:{switch(b|0){case 0:f=M[k+16>>3];b=H[H[a+20>>2]+4>>2];F[b+25|0]=0;H[b+20>>2]=0;H[b>>2]=0;i=H[a+20>>2];e=c;c=g*.5;if(P(f)<2147483648){b=~~f}else{b=-2147483648}c=c+(+(b|0)+.5)+-.5;Xj(i,e,c);break i;case 1:e=M[k+16>>3];b=H[H[a+20>>2]+4>>2];F[b+25|0]=0;H[b+20>>2]=0;H[b>>2]=0;i=j&1;j=H[a+20>>2];f=c;if(P(e)<2147483648){b=~~e}else{b=-2147483648}c=+(b|0)+.5;c=i?c:c+-.5;Xj(j,f,c);break i;case 2:break j;default:break h}}f=M[k+16>>3];b=H[H[a+20>>2]+4>>2];F[b+25|0]=0;H[b+20>>2]=0;H[b>>2]=0;e=g*.5;i=H[a+20>>2];g=c;if(P(f)<2147483648){b=~~f}else{b=-2147483648}c=+(b|0)+.5-e+.5;Xj(i,g,c)}Ym(H[a+20>>2],d+.5,c);ec[H[H[a>>2]+560>>2]](a)}ac=k+32|0}function Bsb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{b:{c:{d:{if(I[a+288|0]){d=H[a+2248>>2];if(!I[a+498|0]){F[a+2272|0]=0;b=g7(a,d,b);if(b){break b}}b=0;if(!(!I[d+31|0]|!I[d+32|0])){b=Gh(a,d,0)}if(I[a+497|0]){break d}F[a+288|0]=0;break d}f=H[a+512>>2];if(f){e:{if(I[a+498|0]){break e}d=H[f+88>>2];c=H[d+1172>>2];f:{if(!c){break f}e=H[d+1176>>2];if(!e){break f}ec[H[a+156>>2]](e,c);H[d+1176>>2]=0}c=H[d+1144>>2];g:{if(!c){break g}e=H[d+1148>>2];if(!e){break g}ec[H[a+156>>2]](e,c);H[d+1148>>2]=0}d=sc(d,H[b+88>>2],1180);F[f+32|0]=I[b+32|0];c=H[d+1172>>2];if(c){c=ec[H[a+152>>2]](c)|0;H[d+1176>>2]=c;if(!c){break a}sc(c,H[H[b+88>>2]+1176>>2],H[d+1172>>2])}c=H[d+1144>>2];if(!c){break e}c=ec[H[a+152>>2]](c)|0;H[d+1148>>2]=c;if(!c){break a}sc(c,H[H[b+88>>2]+1148>>2],H[d+1144>>2])}if(!I[f+31|0]|!I[f+32|0]){break c}b=Gh(a,f,0);break d}f=H[a+528>>2];h:{if(I[a+498|0]){break h}d=H[f+88>>2];c=H[d+1172>>2];i:{if(!c){break i}e=H[d+1176>>2];if(!e){break i}ec[H[a+156>>2]](e,c);H[d+1176>>2]=0}c=H[d+1144>>2];j:{if(!c){break j}e=H[d+1148>>2];if(!e){break j}ec[H[a+156>>2]](e,c);H[d+1148>>2]=0}d=sc(d,H[b+88>>2],1180);F[f+32|0]=I[b+32|0];c=H[d+1172>>2];if(c){c=ec[H[a+152>>2]](c)|0;H[d+1176>>2]=c;if(!c){break a}sc(c,H[H[b+88>>2]+1176>>2],H[d+1172>>2])}c=H[d+1144>>2];if(!c){break h}c=ec[H[a+152>>2]](c)|0;H[d+1148>>2]=c;if(!c){break a}sc(c,H[H[b+88>>2]+1148>>2],H[d+1144>>2])}b=Gh(a,f,0)}if(b){break b}}if(I[a+497|0]){F[a+498|0]=99;return 0}b=0;F[a+498|0]=0}return b|0}Cc(a,1,0,0);return 1}function NTa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,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;vc(g,I[g-1|0],h);g=f+H[(i|4)+c>>2]|0;vc(g,I[g-1|0],h);g=f+H[(i|8)+c>>2]|0;vc(g,I[g-1|0],h);i=f+H[(i|12)+c>>2]|0;vc(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;vc(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){vc(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){vc(H[(b<<2)+d>>2],c,n);b=b+1|0;e=e+m|0;if((e|0)>2]){continue}break}}}function Cxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;H[a>>2]=0;a:{b:{c:{d:{e:{f:{g:{e=H[b+16>>2];h:{i:{if(!e){break i}while(1){f=H[e+8>>2];H[698261]=0;f=aa(5174,f+8|0,c|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break d}if(!f){e=H[e>>2];if(!e){break i}continue}break}H[698261]=0;aa(5100,a|0,e+8|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break b}f=H[a>>2];if(f){break h}}H[698261]=0;e=ca(4,76)|0;f=H[698261];H[698261]=0;if((f|0)==1){break c}H[698261]=0;ia(5175,e|0,c|0,d|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break g}H[698261]=0;aa(5092,a|0,e|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break c}H[698261]=0;c=ca(4,12)|0;e=H[698261];H[698261]=0;if((e|0)==1){break c}H[c>>2]=0;H[c+4>>2]=0;e=H[a>>2];if(e){H[698261]=0;H[e+4>>2]=H[e+4>>2]+1;e=H[698261];H[698261]=0;if((e|0)==1){break c}e=H[a>>2]}else{e=0}H[c+8>>2]=e;H[698261]=0;gf(b+8|0,c);c=H[698261];H[698261]=0;if((c|0)==1){break c}H[698261]=0;ba(5176,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break c}f=H[a>>2]}e=H[f+60>>2];if(e){b=H[d>>2];while(1){if((b|0)==H[e+8>>2]){break e}e=H[e>>2];if(e){continue}break}}H[698261]=0;b=ca(4,12)|0;c=H[698261];H[698261]=0;if((c|0)!=1){break f}break c}c=$()|0;_()|0;pc(e);break a}H[b>>2]=0;H[b+4>>2]=0;c=H[d>>2];if(c){H[698261]=0;H[c+4>>2]=H[c+4>>2]+1;c=H[698261];H[698261]=0;if((c|0)==1){break c}c=H[d>>2]}else{c=0}H[b+8>>2]=c;H[698261]=0;gf(f+52|0,b);b=H[698261];H[698261]=0;if((b|0)==1){break c}}return}c=$()|0;_()|0;break a}c=$()|0;_()|0;break a}c=$()|0;_()|0}uc(a);da(c|0);X()}function av(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}Wc(a,68779);Gd(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((gv(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=Vg(a,c);H[a+724>>2]=d;Xf(a,d,c);je(a,d,c)}g=a+716|0;c=H[a+640>>2];j:{k:{if(!c){break k}c=ec[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((gv(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=eg(a,N(c,20));if(c){break m}}Wc(a,65966);break l}d=c;c=H[b+188>>2];h=sc(d,c,N(H[b+192>>2],20));nd(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=eg(a,f);H[c+8>>2]=f;if(!f){Wc(a,65966);H[c+12>>2]=0;break o}sc(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}}nd(a,H[a+724>>2]);c=0;H[a+724>>2]=0}Gd(a,c);return}hv(a,68821);X()}hv(a,68844);X()}hv(a,68821);X()}function Qlb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{if(I[a+286|0]|!I[a+285|0]|(I[a+287|0]|I[a+288|0])){break b}if(I[a+289|0]){break b}if(c&1){Cc(a,1028,0,0);return 1028}i=c>>>1|0;c:{if(c>>>0<2){break c}d:{e:{h=ec[H[a+152>>2]](c)|0;if(h){f=i>>>0>1?i:1;k=f&3;if(f-1>>>0>=3){break e}f=h;break d}break a}l=f&2147483644;f=h;while(1){g=I[d|0]|I[d+1|0]<<8;G[f>>1]=g<<8|g>>>8;g=I[d+2|0]|I[d+3|0]<<8;G[f+2>>1]=g<<8|g>>>8;g=I[d+4|0]|I[d+5|0]<<8;G[f+4>>1]=g<<8|g>>>8;g=I[d+6|0]|I[d+7|0]<<8;G[f+6>>1]=g<<8|g>>>8;d=d+8|0;f=f+8|0;j=j+4|0;if((l|0)!=(j|0)){continue}break}}if(!k){break c}j=0;while(1){l=I[d|0]|I[d+1|0]<<8;G[f>>1]=l<<8|l>>>8;d=d+2|0;f=f+2|0;j=j+1|0;if((k|0)!=(j|0)){continue}break}}f:{g:{h:{if(!I[a+114|0]){break h}d=ec[H[a+152>>2]](36)|0;if(!d){break g}H[d+4>>2]=1095;H[d>>2]=1096;f=H[a+700>>2];i:{if(f){H[f+8>>2]=d;break i}H[a+696>>2]=d}H[d+8>>2]=0;H[d+12>>2]=f;H[a+700>>2]=d;H[d+16>>2]=H[a+436>>2];H[d+20>>2]=H[a+440>>2];H[d+24>>2]=H[a+444>>2];if(!(H[a+516>>2]|(I[a+496|0]|!I[a+432|0]))){H[a+516>>2]=d}H[d+28>>2]=i;if(!i){break h}k=d;f=i<<1;d=ec[H[a+152>>2]](f)|0;H[k+32>>2]=d;if(!d){break g}sc(d,h,f)}Z6(a,i,h);d=0;break f}Cc(a,1,0,0);d=1}j:{if(d){break j}if(I[a+112|0]){d=ec[H[b+4>>2]](a,b,e)|0;if(d){break j}H[H[e>>2]+32>>2]=i;if(!c){return 0}b=ec[H[a+152>>2]](c)|0;H[H[e>>2]+36>>2]=b;b=H[H[e>>2]+36>>2];if(!b){break a}sc(b,h,c)}d=0;if(!c|!h){break j}ec[H[a+156>>2]](h,c)}return d|0}Cc(a,1029,0,0);return 1029}Cc(a,1,0,0);return 1}function sn(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0;i=ac-32|0;ac=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[698261]=0;b=ca(6351,c|0)|0;c=H[698261];H[698261]=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){ec[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(un(i+24|0,i+16|0)){break b}c:{if((ec[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=ec[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=ec[H[H[b>>2]+52>>2]](b,H[g+8>>2],0)|0}l=i,m=ec[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(ec[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(ec[H[H[b>>2]+12>>2]](b,8192,H[g>>2])|0){continue}}break}while(1){if(!ru(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=ec[H[H[c>>2]+36>>2]](c)|0;break f}c=H[j>>2]}if(!(ec[H[H[b>>2]+12>>2]](b,8192,c)|0)){break c}Zp(i+24|0);continue}}c=H[i+24>>2];j=H[c+12>>2];g:{if((j|0)==H[c+16>>2]){c=ec[H[H[c>>2]+36>>2]](c)|0;break g}c=H[j>>2]}if((ec[H[H[b>>2]+28>>2]](b,c)|0)==(ec[H[H[b>>2]+28>>2]](b,H[g>>2])|0)){g=g+4|0;Zp(i+24|0);break c}H[e>>2]=4}c=H[e>>2];continue}break}H[e>>2]=4}if(un(i+24|0,i+16|0)){H[e>>2]=H[e>>2]|2}ac=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){ec[H[H[a>>2]+8>>2]](a)}da(c|0);X()}function zZa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,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=ac-160|0;ac=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}ac=s+160|0}function isa(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;if(!I[2770840]){H[692709]=0;F[2770840]=1}a:{c=H[692709];if(!c){a=qc(44);H[698261]=0;ca(5519,a|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}id(2770836,a);c=H[692709]}if(!I[2770832]){H[692706]=0;H[692707]=0;H[692704]=0;H[692705]=0;H[692704]=2403504;H[692705]=0;H[692706]=0;H[692707]=0;F[2770832]=1}H[e+12>>2]=2770816;a=H[692706];H[e+8>>2]=a;if(a){while(1){d=a+8|0;a=ac-48|0;ac=a;b=qc(100);H[698261]=0;f=ca(5521,b|0)|0;g=H[698261];H[698261]=0;b:{c:{if((g|0)!=1){H[a+40>>2]=0;id(a+40|0,f);H[698261]=0;fa(5522,H[a+40>>2],d|0);b=H[698261];H[698261]=0;if((b|0)==1){c=$()|0;_()|0;break c}H[698261]=0;ea(5523,a+24|0,H[a+40>>2],2423467);b=H[698261];H[698261]=0;d:{e:{f:{g:{h:{if((b|0)!=1){if(H[a+28>>2]){H[698261]=0;b=aa(5137,a+8|0,a+24|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break f}H[698261]=0;la(5524,2423472,2423480,a+8|0,c+8|0);d=H[698261];H[698261]=0;if((d|0)==1){break h}Zc(b)}Zc(a+24|0);b=H[a+40>>2];H[a+40>>2]=0;if(!b){break g}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;f=H[698261];H[698261]=0;if((f|0)!=1){if(d){break g}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break g}}ha(0)|0;_()|0;yc();X()}c=$()|0;_()|0;break d}c=$()|0;_()|0;Zc(b);break e}ac=a+48|0;break b}c=$()|0;_()|0}Zc(a+24|0)}break c}a=$()|0;_()|0;pc(b);da(a|0);X()}uc(a+40|0);da(c|0);X()}An(2770816,e+8|0);H[e+12>>2]=2770816;a=H[692706];H[e+8>>2]=a;if(a){continue}break}}ac=e+16|0;return c|0}c=$()|0;_()|0;pc(a);da(c|0);X()}function CCa(a,b,c,d){a=a|0;b=b|0;c=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=ac-16|0;ac=h;a:{b:{c:{d:{e:{f:{if(b){if(!a){break f}if(H[a+8>>2]==16){f=H[a+156>>2]+N(H[a+192>>2],5644)|0}else{f=H[a+12>>2]}if(c>>>0<=1){Ic(d,1,2374586,0);a=0;break a}jd(b,h+12|0,2);if(H[h+12>>2]){Ic(d,2,2374612,0);break b}if(c>>>0<=6){Ic(d,1,2374586,0);a=0;break a}jd(b+2|0,h+12|0,2);e=H[f+5616>>2];k=I[h+12|0];g=H[f+5620>>2];if(!g){a=e;break e}a=e;while(1){if(H[a+8>>2]==(k|0)){break e}a=a+20|0;i=i+1|0;if((i|0)!=(g|0)){continue}break}break d}ga(2371461,2363986,5754,2374569);X()}ga(2364105,2363986,5755,2374569);X()}if((g|0)!=(i|0)){break c}}if(H[f+5624>>2]==(g|0)){a=g+10|0;H[f+5624>>2]=a;a=Lg(e,N(a,20));if(!a){pc(H[f+5616>>2]);H[f+5624>>2]=0;H[f+5616>>2]=0;H[f+5620>>2]=0;Ic(d,1,2374672,0);a=0;break a}g=H[f+5616>>2];g:{if((g|0)==(a|0)){break g}l=H[f+5632>>2];if(!l){break g}m=H[f+5628>>2];i=0;while(1){e=N(i,20)+m|0;j=H[e+8>>2];if(j){H[e+8>>2]=a+N((j-g|0)/20|0,20)}j=H[e+12>>2];if(j){H[e+12>>2]=a+N((j-g|0)/20|0,20)}i=i+1|0;if((l|0)!=(i|0)){continue}break}}H[f+5616>>2]=a;e=H[f+5620>>2];vc(a+N(e,20)|0,0,N(H[f+5624>>2]-e|0,20));g=H[f+5620>>2];e=H[f+5616>>2]}H[f+5620>>2]=g+1;a=N(g,20)+e|0}e=H[a+12>>2];if(e){pc(e);H[a+12>>2]=0;H[a+16>>2]=0}H[a+8>>2]=k;e=H[h+12>>2];H[a>>2]=e>>>10&3;H[a+4>>2]=e>>>8&3;jd(b+4|0,h+12|0,2);if(H[h+12>>2]){Ic(d,2,2374710,0);break b}c=c-6|0;e=Se(c);H[a+12>>2]=e;if(!e){Ic(d,1,2374586,0);a=0;break a}sc(e,b+6|0,c);H[a+16>>2]=c}a=1}ac=h+16|0;return a|0}function kha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;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=Vr(d)*1.4426950408889634+64;if(h){e=wvb(H[697568],H[697569],1284865837,1481765933)+1|0;f=dc;f=e?f:f+1|0;H[697568]=e;H[697569]=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=Vr(-d)*1.4426950408889634+64;if(h){e=wvb(H[697568],H[697569],1284865837,1481765933)+1|0;f=dc;f=e?f:f+1|0;H[697568]=e;H[697569]=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=wvb(H[697568],H[697569],1284865837,1481765933)+1|0;g=dc;g=f?g:g+1|0;H[697568]=f;H[697569]=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=wvb(H[697568],H[697569],1284865837,1481765933)+1|0;f=dc;f=e?f:f+1|0;H[697568]=e;H[697569]=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 Rw(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 WXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=H[a+8>>2];i=H[a+12>>2];a:{b:{if(f>>>0>=i>>>0){H[b>>2]=8;break b}c=f+1|0;e=I[f|0];d=e<<24>>24;if((d|0)>=0){H[a+8>>2]=c;return e|0}g=H[a+4>>2];j=F[e+756288|0];h=j&65535;if(!h){F[g+36|0]=1;F[g+37|0]=d;H[b>>2]=12;H[a+8>>2]=c;break b}if(i>>>0<(c+h|0)-1>>>0){F[g+37|0]=d;H[b>>2]=11;f=1;c:{if(K[a+12>>2]<=c>>>0){break c}while(1){e=I[c|0];if((e&192)==128){F[((f<<24>>24)+g|0)+37|0]=e;f=f+1|0;c=c+1|0;if(c>>>0>2]){continue}break c}break}H[b>>2]=12}F[g+36|0]=f;H[a+8>>2]=c;break b}e=e<<6;d=1;d:{e:{f:{switch((j&65535)-2|0){case 4:d=I[c|0];if((d&192)!=128){break e}c=f+2|0;e=e+d<<6;case 3:d=I[c|0];if((d&192)!=128){break e}c=c+1|0;e=e+d<<6;case 2:d=I[c|0];if((d&192)!=128){break e}c=c+1|0;e=e+d<<6;case 1:d=I[c|0];if((d&192)!=128){break e}c=c+1|0;e=e+d<<6;case 0:d=I[c|0];e=d+e|0;d=(d&192)==128;c=d+c|0;break;default:break f}}H[a+8>>2]=c;if(!d){break d}a=e-H[(h<<2)+756544>>2]|0;if(a>>>0>1114111|(a&-2048)==55296){break d}if(K[(h<<2)+756576>>2]<=a>>>0){break a}break d}H[a+8>>2]=c}a=0;g:{if(c>>>0<=f>>>0){break g}a=c-f|0;h=a&3;d=0;h:{if((f^-1)+c>>>0<3){a=0;break h}j=a&-4;a=0;c=g+37|0;i=0;while(1){e=a<<24>>24;F[e+c|0]=I[f|0];F[c+(e|1)|0]=I[f+1|0];F[c+(e|2)|0]=I[f+2|0];F[c+(e|3)|0]=I[f+3|0];a=a+4|0;f=f+4|0;i=i+4|0;if((j|0)!=(i|0)){continue}break}}if(!h){break g}while(1){F[((a<<24>>24)+g|0)+37|0]=I[f|0];a=a+1|0;f=f+1|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}}F[g+36|0]=a;H[b>>2]=12}a=65535}return a|0}function Inb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(e){p=e-1|0;q=e-2|0;while(1){h=g;a=f;F[g|0]=I[a|0];f=a+1|0;g=g+1|0;j=(e|0)==1;a:{if(!j&m>>>0>=p>>>0){break a}i=m?(m|0)==(q|0)?d:b:c;k=j&!m;if(k){if(i>>>0<2){break a}h=i-1|0;j=h&7;if(i-2>>>0>=7){i=h&-8;h=0;while(1){F[g|0]=I[a|0];F[g+1|0]=I[a|0];F[g+2|0]=I[a|0];F[g+3|0]=I[a|0];F[g+4|0]=I[a|0];F[g+5|0]=I[a|0];F[g+6|0]=I[a|0];F[g+7|0]=I[a|0];g=g+8|0;h=h+8|0;if((i|0)!=(h|0)){continue}break}}h=0;if(!j){break a}while(1){F[g|0]=I[a|0];g=g+1|0;h=h+1|0;if((j|0)!=(h|0)){continue}break}break a}j=I[a|0];k=k?0:f;l=I[k|0];if((j|0)!=(l|0)){if(i>>>0<2){break a}g=i+(l-j<<1)|0;l=i<<1;F[h+1|0]=j+((g|0)/(l|0)|0);g=h+2|0;if((i|0)==2){break a}h=2;if((i|0)!=3){r=i-2&-2;j=0;while(1){o=h<<1;n=I[a|0];F[g|0]=((i+N(o,I[k|0]-n|0)|0)/(l|0)|0)+n;n=I[a|0];F[g+1|0]=((i+N(I[k|0]-n|0,o|2)|0)/(l|0)|0)+n;h=h+2|0;g=g+2|0;j=j+2|0;if((r|0)!=(j|0)){continue}break}}if(!(i&1)){break a}a=I[a|0];F[g|0]=((i+(N(I[k|0]-a|0,h)<<1)|0)/(l|0)|0)+a;g=g+1|0;break a}if(i>>>0<2){break a}F[h+1|0]=j;g=h+2|0;if((i|0)==2){break a}h=i-2|0;j=h&7;if(i-3>>>0>=7){i=h&-8;h=0;while(1){F[g|0]=I[a|0];F[g+1|0]=I[a|0];F[g+2|0]=I[a|0];F[g+3|0]=I[a|0];F[g+4|0]=I[a|0];F[g+5|0]=I[a|0];F[g+6|0]=I[a|0];F[g+7|0]=I[a|0];g=g+8|0;h=h+8|0;if((i|0)!=(h|0)){continue}break}}h=0;if(!j){break a}while(1){F[g|0]=I[a|0];g=g+1|0;h=h+1|0;if((j|0)!=(h|0)){continue}break}}m=m+1|0;if((m|0)!=(e|0)){continue}break}}return 0}function n7a(a,b,c,d){a=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=ac-16|0;ac=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;Jt(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=Rc(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}ac=h+16|0;return e|0}function xLa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=ac-16|0;ac=i;j=vc(kd(256,4),0,1024);f=-1;a:{if(H[b+32>>2]<=0){d=-1;e=-1;break a}e=-1;d=-1;while(1){g=H[b+28>>2]+N(c,20)|0;h=H[g+4>>2];g=H[g>>2];b:{if(!((g|0)!=3|(h|0)!=1)){f=c;break b}if(!((h|0)>=5|g)){f=c;break b}if(!(h|(g|0)!=1)){e=c;break b}d=(g|0)==3?h?d:c:d}c=c+1|0;if((c|0)>2]){continue}break}}c=H[a+24>>2];c:{d:{e:{if((e|0)>=0?H[a+1452>>2]:0){break e}if(!(!H[a+1448>>2]|H[a+32>>2]>=0)&(f|0)>=0){break d}c=c&4;if(!c&(f|0)>=0){break d}if(!c&(e|0)>=0){break e}c=0;f=(d|0)>=0?d:(f|0)>=0?f:(e|0)>=0?e:0;while(1){e=(c<<2)+j|0;d=Nn(b,f,c);H[e>>2]=d;if(!d){k=e,l=Nn(b,f,c+61440|0),H[k>>2]=l}c=c+1|0;if((c|0)!=256){continue}break}break c}c=0;while(1){h=c<<2;d=H[(h+a|0)+164>>2];f:{g:{if(d){g=NW(H[H[692428]>>2],d);if(g){d=Nn(b,e,g);break g}if((f|0)<0){break f}d=dA(H[692428],d);H[i+12>>2]=d;if(!d){break f}d=Nn(b,f,d);break g}d=-1;if((f|0)<0){break g}if(!Zk(H[a+1444>>2],c,i+12|0,1)){break g}d=Nn(b,e,H[i+12>>2])}H[h+j>>2]=d}c=c+1|0;if((c|0)!=256){continue}break}break c}c=0;while(1){h=c<<2;e=H[(h+a|0)+164>>2];h:{i:{if(e){d=dA(H[692428],e);H[i+12>>2]=d;if(d){break i}}e=-1;if(!Zk(H[a+1444>>2],c,i+12|0,1)){break h}d=H[i+12>>2]}e=Nn(b,f,d)}H[h+j>>2]=e;c=c+1|0;if((c|0)!=256){continue}break}}c=0;while(1){e=c<<2;f=e+j|0;j:{if(H[f>>2]>0){break j}e=H[(a+e|0)+164>>2];if(!e){break j}d=H[b+60>>2];if(d){e=wv(d,e)}else{e=0}H[f>>2]=e}c=c+1|0;if((c|0)!=256){continue}break}ac=i+16|0;return j|0}function pC(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=ac-16|0;ac=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=ld(l,(H[a+8>>2]+H[a+4>>2]|0)+N(I[a+16|0],b)|0);if(f){break a}f=kg(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=kg(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=ld(l,(H[a+20>>2]+i|0)-1|0);if(f){break a}f=yi(l,b,c);break a}H[c>>2]=0;H[d>>2]=0}ac=k+16|0;return f}function ux(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if((c|0)>1){d=H[a>>2];if(d){pc(d);H[a>>2]=0}a:{f=H[b+4>>2];if((f|0)<2){break a}h=H[b>>2];i=M[h>>3];d=1;while(1){g=i;i=M[h+(d<<3)>>3];if(!(g>i)){d=d+1|0;if((f|0)!=(d|0)){continue}break a}break}ga(202895,199312,952,207351);X()}f=xc(c<<3);H[a>>2]=f;if(!f){return-1}H[a+4>>2]=c;if((c|0)>0){b:{a=0;d=c-1|0;e=H[b+4>>2];if((e|0)<=0){if(d>>>0>=7){h=c&-8;d=0;while(1){b=a<<3;e=b+f|0;H[e>>2]=0;H[e+4>>2]=1072693248;e=f+(b|8)|0;H[e>>2]=0;H[e+4>>2]=1072693248;e=f+(b|16)|0;H[e>>2]=0;H[e+4>>2]=1072693248;e=f+(b|24)|0;H[e>>2]=0;H[e+4>>2]=1072693248;e=f+(b|32)|0;H[e>>2]=0;H[e+4>>2]=1072693248;e=f+(b|40)|0;H[e>>2]=0;H[e+4>>2]=1072693248;e=f+(b|48)|0;H[e>>2]=0;H[e+4>>2]=1072693248;b=f+(b|56)|0;H[b>>2]=0;H[b+4>>2]=1072693248;a=a+8|0;d=d+8|0;if((h|0)!=(d|0)){continue}break}}b=c&7;if(!b){break b}d=0;while(1){c=f+(a<<3)|0;H[c>>2]=0;H[c+4>>2]=1072693248;a=a+1|0;d=d+1|0;if((b|0)!=(d|0)){continue}break}break b}p=+(d|0);l=e-1|0;j=+(l|0);k=H[b>>2];h=0;while(1){i=+(h|0)/p;d=0;q=f+(h<<3)|0;c:{d:{while(1){a=d;g=M[(d<<3)+k>>3];if(i==g){while(1){b=d;d=d+1|0;g=1;if((e|0)<=(d|0)){break c}if(i==M[(d<<3)+k>>3]){continue}break}g=(+(a|0)/j+ +(b|0)/j)*.5;break c}d=a+1|0;if(!(!(i>g)|(a|0)>=(l|0))){m=M[(d<<3)+k>>3];if(i>3]=g;h=h+1|0;if((h|0)!=(c|0)){continue}break}}}return 0}ga(205384,199312,944,207351);X()}function s0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=ac-32|0;ac=f;a:{e=H[a+4>>2];j=H[a>>2];d=(e-j|0)/12|0;c=d+1|0;if(c>>>0<357913942){g=H[a+8>>2];H[f+24>>2]=a+8;g=(g-j|0)/12|0;i=g<<1;c=g>>>0<178956970?c>>>0>>0?i:c:357913941;if(c){if(c>>>0>=357913942){break a}h=qc(N(c,12))}H[f+8>>2]=h;d=N(d,12)+h|0;H[f+16>>2]=d;h=N(c,12)+h|0;H[f+20>>2]=h;H[f+12>>2]=d;H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;b:{c:{d:{c=H[b+4>>2];g=H[b>>2];i=(c|0)==(g|0);if(!i){c=c-g|0;if((c|0)<0){H[698261]=0;ba(2458,d|0);a=H[698261];H[698261]=0;if((a|0)==1){break d}X()}H[698261]=0;b=ca(4,c|0)|0;k=H[698261];H[698261]=0;if((k|0)==1){break d}H[d+4>>2]=b;H[d>>2]=b;H[d+8>>2]=b+(c>>3<<3);if(!i){b=sc(b,g,c)+c|0}H[d+4>>2]=b}b=d+12|0;H[f+16>>2]=b;if((e|0)!=(j|0)){break c}c=e;break b}c=$()|0;_()|0;a=H[d>>2];if(a){H[d+4>>2]=a;pc(a)}a=H[f+16>>2];d=H[f+12>>2];if((a|0)!=(d|0)){while(1){b=a-12|0;H[f+16>>2]=b;e=H[b>>2];if(e){H[a-8>>2]=e;pc(e);a=H[f+16>>2]}else{a=b}if((d|0)!=(a|0)){continue}break}}a=H[f+8>>2];if(a){pc(a)}da(c|0);X()}while(1){b=d-12|0;H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=0;e=e-12|0;H[b>>2]=H[e>>2];H[b+4>>2]=H[e+4>>2];H[b+8>>2]=H[e+8>>2];H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;d=H[f+12>>2]-12|0;H[f+12>>2]=d;if((e|0)!=(j|0)){continue}break}e=H[a+4>>2];h=H[f+20>>2];b=H[f+16>>2];c=H[a>>2]}H[a+8>>2]=h;H[a+4>>2]=b;H[a>>2]=d;if((c|0)!=(e|0)){while(1){a=e-12|0;b=H[a>>2];if(b){H[e-8>>2]=b;pc(b)}e=a;if((a|0)!=(c|0)){continue}break}}if(c){pc(c)}ac=f+32|0;return}ue(a);X()}of(351772);X()}function PU(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=ac-16|0;ac=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}Wc(a,68507);Gd(a,c);break a}d=H[a+200>>2];if(!(d&1)){break c}if(d&4){H[a+200>>2]=d|8}nd(a,H[a+740>>2]);d=eg(a,c+1|0);H[a+740>>2]=d;if(!d){Wc(a,68565);break a}Xf(a,d,c);je(a,d,c);e=Gd(a,0);d=H[a+740>>2];if(e){nd(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}}Wc(a,68597);nd(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){Wc(a,68618);nd(a,H[a+740>>2]);H[a+740>>2]=0;break a}d=f;if(!l){break h}Wc(a,68648);nd(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){Wc(a,68678);nd(a,H[a+740>>2]);H[a+740>>2]=0;break a}d=d-g|0;i:{if(h){sG(a,l,c,d,i+12|0);break i}m=i,n=Qc(d+g|0),H[m+12>>2]=n}c=eg(a,28);if(!c){Wc(a,68699);nd(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=YF(a,b,c);nd(a,c);nd(a,H[a+740>>2]);H[a+740>>2]=0;if(!b){break a}yd(a,68739);X()}Gd(a,c);break a}yd(a,68540);X()}Wc(a,68597);nd(a,H[a+740>>2]);H[a+740>>2]=0}ac=i+16|0}function Bea(a,b,c,d){a=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]){bf(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)){bf(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]){bf(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)){bf(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)+96464>>2]&h;h=e-d|0;f=f<>2]>=H[a+600>>2]){bf(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]){vO(a,b,H[g+12>>2]);H[g+92>>2]=1;d=H[g+100>>2];break e}DO(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}Ie(H[g+96>>2],b,H[g+8>>2]);break d}vO(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 GY(a){var b=0,c=0,d=0,e=0;b=H[a+8>>2];if(b){MY(b);pc(b)}a:{b=H[a+12>>2];if(b){c=H[a+20>>2];if((c|0)>0){while(1){b=H[(d<<2)+b>>2];if(b){pc(IW(b));c=H[a+20>>2]}d=d+1|0;if((d|0)<(c|0)){b=H[a+12>>2];continue}break}b=H[a+12>>2]}H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+16>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}}H[698261]=0;ba(3263,a+24|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}H[698261]=0;ba(3263,a+40|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+56>>2];if(b){pc(Uc(b))}H[698261]=0;ba(3263,a- -64|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}H[698261]=0;ba(3263,a+80|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}H[698261]=0;ba(3263,a+96|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}H[698261]=0;ba(3263,a+112|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+132>>2];if(b){pc(XY(b))}H[698261]=0;ba(3263,a+136|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}c=H[a+152>>2];if(c){b=H[c+8>>2];if((b|0)>0){d=0;while(1){e=H[H[c>>2]+(d<<2)>>2];if(e){b=H[e>>2];if(b){pc(_c(b))}H[698261]=0;ba(3263,e+8|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}pc(e);b=H[c+8>>2]}d=d+1|0;if((d|0)<(b|0)){continue}break}}pc(_c(c))}c=H[a+156>>2];if(c){b=H[c+8>>2];if((b|0)>0){d=0;while(1){e=H[H[c>>2]+(d<<2)>>2];if(e){LY(e);pc(e);b=H[c+8>>2]}d=d+1|0;if((d|0)<(b|0)){continue}break}}pc(_c(c))}H[698261]=0;ba(3263,a+160|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}return a}ha(0)|0;_()|0;yc();X()}function wra(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 nYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,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=H[a+24>>2];k=H[a+12>>2];d=H[a+8>>2];f=k-d|0;l=H[a+20>>2];i=H[a+16>>2];g=l-i>>1;h=(f|0)<(g|0)?f:g;a:{if((h|0)<8){f=i;break a}g=h>>>3|0;c=g;f=i;b:{while(1){j=I[d|0];G[f>>1]=j;m=I[d+1|0];G[f+2>>1]=m;n=I[d+2|0];G[f+4>>1]=n;o=I[d+3|0];G[f+6>>1]=o;p=I[d+4|0];G[f+8>>1]=p;q=I[d+5|0];G[f+10>>1]=q;r=I[d+6|0];G[f+12>>1]=r;s=I[d+7|0];G[f+14>>1]=s;if((j|m|n|o|p|q|r|s)<<24>>24<0){break b}f=f+16|0;d=d+8|0;j=(c|0)>1;c=c-1|0;if(j){continue}break}c=0}g=g-c|0;c=g<<3;h=h-c|0;if(!e){e=0;c=0;break a}i=(c<<1)+i|0;c=0;if((g|0)<=0){break a}while(1){H[e>>2]=c;H[e+28>>2]=c|7;H[e+24>>2]=c|6;H[e+20>>2]=c|5;H[e+16>>2]=c|4;H[e+12>>2]=c|3;H[e+8>>2]=c|2;H[e+4>>2]=c|1;e=e+32|0;c=c+8|0;j=g>>>0>1;g=g-1|0;if(j){continue}break}}c:{d:{e:{f:{if((h|0)<=0){g=d;break f}while(1){g=d+1|0;d=F[d|0];if((d|0)<0){break e}G[f>>1]=d&255;f=f+2|0;j=(h|0)>1;d=g;h=h-1|0;if(j){continue}break}}if(g>>>0>=k>>>0){break c}d=15;if(f>>>0>>0){break c}break d}h=H[a+4>>2];F[h+36|0]=1;F[h+37|0]=d;d=12}H[b>>2]=d}g:{if(!e){e=0;break g}if((f|0)==(i|0)){break g}d=f-i>>1;b=d-1|0;i=d&7;if(i){h=0;while(1){H[e>>2]=c;d=d-1|0;e=e+4|0;c=c+1|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}}if(b>>>0<7){break g}while(1){H[e>>2]=c;H[e+28>>2]=c+7;H[e+24>>2]=c+6;H[e+20>>2]=c+5;H[e+16>>2]=c+4;H[e+12>>2]=c+3;H[e+8>>2]=c+2;H[e+4>>2]=c+1;e=e+32|0;c=c+8|0;d=d-8|0;if(d){continue}break}}H[a+24>>2]=e;H[a+16>>2]=f;H[a+8>>2]=g}function b1(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;L[a+8>>2]=L[a>>2]+c;L[a+12>>2]=L[a+4>>2]+d;i=H[a+80>>2];if(i){j=i-4|0;h=H[j>>2];a:{if(!h){break a}e=i+N(h,96)|0;f=h&7;if(f){while(1){e=e-96|0;ng(e);g=g+1|0;if((f|0)!=(g|0)){continue}break}}if((h-1&134217727)>>>0<7){break a}while(1){ng(e-96|0);ng(e-192|0);ng(e-288|0);ng(e-384|0);ng(e-480|0);ng(e-576|0);ng(e-672|0);e=e-768|0;ng(e);if((e|0)!=(i|0)){continue}break}}pc(j)}f=F[b+11|0];e=H[b>>2];H[a+88>>2]=0;g=I[b+11|0];h=g<<24>>24<0?H[b+4>>2]:g;H[a+84>>2]=h;b:{if((h|0)>0){k=(f|0)<0?e:b;j=qc((l=-1,m=wvb(h,0,96,0)|4,n=dc,n?l:m));H[j>>2]=h;g=j+4|0;f=g+N(h,96)|0;e=g;c:{while(1){H[698261]=0;H[e+68>>2]=0;H[e+72>>2]=0;H[e+92>>2]=1;H[e+84>>2]=0;H[e+88>>2]=0;H[e+76>>2]=0;H[e+80>>2]=0;b=H[698261];H[698261]=0;if((b|0)==1){break c}e=e+96|0;if((f|0)!=(e|0)){continue}break}H[a+80>>2]=g;i=H[a+84>>2];if((i|0)<=0){break b}h=0;e=0;if(i-1>>>0>=3){j=i&-4;b=0;while(1){f=H[(e<<2)+k>>2];a=g+N(e,96)|0;F[a+64|0]=0;H[a>>2]=f;a=e|1;f=H[(a<<2)+k>>2];a=g+N(a,96)|0;F[a+64|0]=0;H[a>>2]=f;a=e|2;f=H[(a<<2)+k>>2];a=g+N(a,96)|0;F[a+64|0]=0;H[a>>2]=f;a=e|3;f=H[(a<<2)+k>>2];a=g+N(a,96)|0;F[a+64|0]=0;H[a>>2]=f;e=e+4|0;b=b+4|0;if((j|0)!=(b|0)){continue}break}}f=i&3;if(!f){break b}while(1){b=H[(e<<2)+k>>2];a=g+N(e,96)|0;F[a+64|0]=0;H[a>>2]=b;e=e+1|0;h=h+1|0;if((f|0)!=(h|0)){continue}break}break b}a=$()|0;_()|0;if((e|0)!=(g|0)){while(1){e=e-96|0;ng(e);if((e|0)!=(g|0)){continue}break}}pc(j);da(a|0);X()}H[a+80>>2]=0}}function U4a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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;n=ac-16|0;ac=n;m=M[c+16>>3];i=M[c>>3];j=M[c+8>>3];o=M[c+24>>3]-j;a:{if(P(o)<2147483648){g=~~o;break a}g=-2147483648}M[a+624>>3]=g|0;m=m-i;b:{if(P(m)<2147483648){g=~~m;break b}g=-2147483648}M[a+616>>3]=g|0;h=H[a+16>>2];if(P(j)<2147483648){g=~~j}else{g=-2147483648}if(P(i)<2147483648){k=~~i}else{k=-2147483648}if(h){pc(iK(h));H[a+16>>2]=0}h=H[a+20>>2];if(h){pc(_q(h));H[a+20>>2]=0}h=qc(2888);H[698261]=0;ca(2311,h|0)|0;l=H[698261];H[698261]=0;c:{d:{if((l|0)!=1){H[a+16>>2]=h;h=qc(8);H[698261]=0;ca(2312,h|0)|0;l=H[698261];H[698261]=0;if((l|0)==1){break c}H[a+20>>2]=h;h=(g|0)>0?g:0;H[a+648>>2]=h;k=(k|0)>0?k:0;H[a+644>>2]=k;i=M[c+16>>3];j=M[c+24>>3];e:{if(P(j)<2147483648){g=~~j;break e}g=-2147483648}l=((e|0)>(g|0)?g:e)-h|0;H[a+656>>2]=l;if(P(i)<2147483648){g=~~i}else{g=-2147483648}g=((d|0)>(g|0)?g:d)-k|0;H[a+652>>2]=g;i2(H[a+16>>2],b,d,e,d<<2,k,h,g,l,i-M[c>>3],j-M[c+8>>3],f);b=sp(n+8|0,1,0,0,1,M[c>>3],M[c+8>>3]);c=H[a+16>>2];H[698261]=0;gK(c,b);c=H[698261];H[698261]=0;if((c|0)==1){break d}i=M[a+600>>3];c=H[a+16>>2];H[698261]=0;RB(c,i,6);c=H[698261];H[698261]=0;if((c|0)==1){break d}i=M[a+608>>3];c=H[a+16>>2];H[698261]=0;QB(c,i,6);c=H[698261];H[698261]=0;if((c|0)==1){break d}a=H[a+16>>2];H[698261]=0;tw(a,6);a=H[698261];H[698261]=0;if((a|0)==1){break d}Kd(b);ac=n+16|0;return}break c}a=$()|0;_()|0;Kd(b);da(a|0);X()}a=$()|0;_()|0;pc(h);da(a|0);X()}function Anb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(e){p=e-1|0;q=e-2|0;o=(e|0)==1;while(1){a=f;F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];f=a+2|0;g=g+2|0;a:{if(!o&k>>>0>=p>>>0){break a}j=k?(k|0)==(q|0)?d:b:c;l=!k&o;if(l){if(j>>>0<2){break a}h=j-1|0;i=h&3;if(j-2>>>0>=3){j=h&-4;h=0;while(1){F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a|0];F[g+3|0]=I[a+1|0];F[g+4|0]=I[a|0];F[g+5|0]=I[a+1|0];F[g+6|0]=I[a|0];F[g+7|0]=I[a+1|0];g=g+8|0;h=h+4|0;if((j|0)!=(h|0)){continue}break}}h=0;if(!i){break a}while(1){F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];g=g+2|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}break a}h=j+1>>>1|0;b:{if(j>>>0<3){break b}i=h>>>0>2?h:2;m=i-1|0;n=m&3;if(i-2>>>0>=3){m=m&-4;i=0;while(1){F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a|0];F[g+3|0]=I[a+1|0];F[g+4|0]=I[a|0];F[g+5|0]=I[a+1|0];F[g+6|0]=I[a|0];F[g+7|0]=I[a+1|0];g=g+8|0;i=i+4|0;if((m|0)!=(i|0)){continue}break}}i=0;if(!n){break b}while(1){F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];g=g+2|0;i=i+1|0;if((n|0)!=(i|0)){continue}break}}if(h>>>0>=j>>>0){break a}a=l?0:f;n=j+(h^-1)|0;i=0;l=j-h&3;if(l){while(1){F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];h=h+1|0;g=g+2|0;i=i+1|0;if((l|0)!=(i|0)){continue}break}}if(n>>>0<3){break a}while(1){F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a|0];F[g+3|0]=I[a+1|0];F[g+4|0]=I[a|0];F[g+5|0]=I[a+1|0];F[g+6|0]=I[a|0];F[g+7|0]=I[a+1|0];g=g+8|0;h=h+4|0;if((j|0)!=(h|0)){continue}break}}k=k+1|0;if((k|0)!=(e|0)){continue}break}}return 0}function sda(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;a=ac-16|0;ac=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];ac=a+16|0;return b|0}function UI(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;ec[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;ec[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 yH(a,b){var c=0,d=0,e=0;c=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[a>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);H[a+4>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);H[a+8>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);H[a+12>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);H[a+16>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=I[b+20|0]|I[b+21|0]<<8|(I[b+22|0]<<16|I[b+23|0]<<24);H[a+20>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=I[b+24|0]|I[b+25|0]<<8|(I[b+26|0]<<16|I[b+27|0]<<24);H[a+24>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);b=I[b+28|0]|I[b+29|0]<<8|(I[b+30|0]<<16|I[b+31|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);H[a+28>>2]=b;e=a+16|0;c=8;while(1){a:{b:{switch(c&7){case 0:d=H[(c>>>1&2147483644)+2219200>>2];b=Bvb(b,8);b=d^(I[(b>>>16&255)+2219280|0]<<16|I[(b>>>24|0)+2219280|0]<<24|I[(b>>>8&255)+2219280|0]<<8|I[(b&255)+2219280|0]);break a;case 4:break b;default:break a}}b=I[(b&255)+2219280|0]|(I[(b>>>16&255)+2219280|0]<<16|I[(b>>>24|0)+2219280|0]<<24|I[(b>>>8&255)+2219280|0]<<8)}d=(c<<2)+a|0;b=H[d-32>>2]^b;H[d>>2]=b;c=c+1|0;if((c|0)!=60){continue}break}jh(e);jh(a+32|0);jh(a+48|0);jh(a- -64|0);jh(a+80|0);jh(a+96|0);jh(a+112|0);jh(a+128|0);jh(a+144|0);jh(a+160|0);jh(a+176|0);jh(a+192|0);jh(a+208|0)}function FYa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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=ac-208|0;ac=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}ac=t+208|0}function xJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,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=xvb(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)+430944|0];F[c|0]=I[(i>>>2|0)+430944|0];k=k<<8;F[c+2|0]=I[((k|n)>>>6&63)+430944|0];F[c+1|0]=I[((k|i<<16)>>>12&63)+430944|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)+430944|0];F[c+2|0]=I[(a>>>14&63)+430944|0];F[c+1|0]=I[(a>>>20&63)+430944|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)+430944|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;vc(c,61,(a|0)>1?a:1);g=g+4|0}H[d>>2]=g}return j|0}function mka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ac-16|0;ac=e;H[a>>2]=0;a:{b:{c:{d:{if(c){H[698261]=0;f=ca(4,2860)|0;c=H[698261];H[698261]=0;if((c|0)==1){break c}c=0;e:{g=H[b>>2];if(g){H[698261]=0;H[g+4>>2]=H[g+4>>2]+1;c=H[698261];H[698261]=0;if((c|0)==1){break e}c=H[b>>2]}H[698261]=0;H[e+8>>2]=c;ia(5680,f|0,e+8|0,d|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){b=$()|0;_()|0;uc(e+8|0);pc(f);break b}H[698261]=0;aa(5092,a|0,f|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){a=H[e+8>>2];H[e+8>>2]=0;if(!a){break d}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break d}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break d}}break a}b=$()|0;_()|0;uc(e+8|0);break b}b=$()|0;_()|0;pc(f);break b}H[698261]=0;f=ca(4,2860)|0;c=H[698261];H[698261]=0;if((c|0)==1){break c}c=0;f:{g=H[b>>2];if(g){H[698261]=0;H[g+4>>2]=H[g+4>>2]+1;c=H[698261];H[698261]=0;if((c|0)==1){break f}c=H[b>>2]}H[698261]=0;H[e>>2]=c;ia(5681,f|0,e|0,d|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){b=$()|0;_()|0;uc(e);pc(f);break b}H[698261]=0;aa(5092,a|0,f|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){a=H[e>>2];H[e>>2]=0;if(!a){break d}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break d}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break d}}break a}b=$()|0;_()|0;uc(e);break b}b=$()|0;_()|0;pc(f);break b}ac=e+16|0;return}b=$()|0;_()|0}uc(a);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function Ty(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=ac-32|0;ac=f;a:{b:{c:{d:{d=H[a+20>>2];if(!d){break d}b=J[a+12>>1];if(H[680538]<(b+J[a+14>>1]|0)){a=Jc(f+8|0,2405113,2405445,592,2429404,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}g=J[a+8>>1];c=0-b|0;e=b+J[a+10>>1]|0;if((c|0)<(e|0)){b=b+H[680537]|0;while(1){if(I[b+c|0]){break c}c=c+1|0;if((e|0)!=(c|0)){continue}break}}if(!g){break d}e=0;while(1){e:{if(d){break e}b=H[a+36>>2];if(!b){break e}Bn(a,b);g=J[a+8>>1]}f:{if(e>>>0>=g>>>0){d=J[a+12>>1];if(H[680538]<(d+J[a+14>>1]|0)){a=Jc(f+8|0,2405113,2405445,592,2429404,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}b=H[680537]+d|0;break f}d=J[a+12>>1];b=H[a+20>>2]+(d+N(J[a+14>>1],e)|0)|0}g:{if(!d){break g}c=0-d|0;h=(c|0)>=0?c:-1;h:{while(1){if(!I[b+c|0]){i=(c|0)==(h|0);c=c+1|0;if(!i){continue}break h}break}a=Jc(f+8|0,2404658,2391658,1671,2429312,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}c=J[a+10>>1];d=d+c|0;while(1){if(!I[b+c|0]){c=c+1|0;if(d>>>0>c>>>0){continue}break g}break}a=Jc(f+8|0,2404929,2391658,1674,2429312,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}e=e+1|0;if(e>>>0>=g>>>0){break d}d=H[a+20>>2];continue}}ac=f+32|0;return}a=Jc(f+8|0,2404337,2391658,1665,2429312,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function bv(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;g=ac-32|0;ac=g;a:{if(!H[c+8>>2]){d=0;if((b|0)<=0){break a}while(1){Ye(e,g,Mh(c,H[(d<<2)+a>>2],g,8));d=d+1|0;if((d|0)!=(b|0)){continue}break}break a}k=Mh(c,8234,g+24|0,8);j=Mh(c,8235,g+16|0,8);i=Mh(c,8236,g+8|0,8);if(d){if((b|0)<=0){break a}d=0;while(1){f=d;b:{if((f|0)>=(b|0)){break b}while(1){if(lk(H[(f<<2)+a>>2])){break b}f=f+1|0;if((f|0)!=(b|0)){continue}break}f=b}if((d|0)<(f|0)){while(1){Ye(e,g,Mh(c,H[(d<<2)+a>>2],g,8));d=d+1|0;if((f|0)!=(d|0)){continue}break}}d=f;c:{if((b|0)<=(f|0)){break c}d:{while(1){h=(d<<2)+a|0;if(Vk(H[h>>2])){break d}if(Gs(H[h>>2])){break d}d=d+1|0;if((d|0)!=(b|0)){continue}break}d=b}if((d|0)<=(f|0)){d=f;break c}Ye(e,g+16|0,j);h=d;while(1){h=h-1|0;Ye(e,g,Mh(c,H[(h<<2)+a>>2],g,8));if((f|0)<(h|0)){continue}break}Ye(e,g+8|0,i)}if((b|0)>(d|0)){continue}break}break a}Ye(e,g+16|0,j);e:{if((b|0)<=0){break e}d=b-1|0;while(1){f=d;while(1){f:{b=(f<<2)+a|0;if(Vk(H[b>>2])){h=f;break f}if(Gs(H[b>>2])){h=f;break f}h=-1;b=(f|0)>0;f=f-1|0;if(b){continue}}break}if((d|0)>(h|0)){while(1){Ye(e,g,Mh(c,H[(d<<2)+a>>2],g,8));d=d-1|0;if((h|0)<(d|0)){continue}break}}f=h;if((f|0)<0){break e}while(1){g:{if(lk(H[(f<<2)+a>>2])){d=f;break g}d=-1;b=(f|0)>0;f=f-1|0;if(b){continue}}break}h:{if((d|0)>=(h|0)){d=h;break h}Ye(e,g+24|0,k);f=d;while(1){f=f+1|0;Ye(e,g,Mh(c,H[(f<<2)+a>>2],g,8));if((f|0)!=(h|0)){continue}break}Ye(e,g+8|0,i)}if((d|0)>=0){continue}break}}Ye(e,g+8|0,i)}ac=g+32|0}function bSa(a,b,c,d,e,f){a=a|0;b=O(b);c=O(c);d=O(d);e=O(e);f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;j=ac-32|0;ac=j;H[a>>2]=0;H[a+4>>2]=0;H[a+24>>2]=0;H[a+28>>2]=1065353216;H[a+32>>2]=0;H[a+36>>2]=0;H[a+76>>2]=0;H[a+80>>2]=1;H[a+68>>2]=0;H[a+72>>2]=0;H[a+60>>2]=1056964608;H[a+64>>2]=1065353216;G[a+56>>1]=0;H[a+48>>2]=1065353216;H[a+52>>2]=1065353216;H[a+8>>2]=0;H[a+12>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+84>>2]=1;H[a+88>>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+120>>2]=0;H[a+124>>2]=0;H[a+128>>2]=0;H[a+132>>2]=0;H[a+136>>2]=0;H[a+140>>2]=0;g=qc(24);H[a+132>>2]=g;h=g+24|0;H[a+140>>2]=h;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[a+136>>2]=h;vc(a+148|0,0,88);H[698261]=0;i=Nb(3305,j|0,256,O(b),O(c),O(d),O(e))|0;g=H[698261];H[698261]=0;if((g|0)!=1){a:{H[a+88>>2]=H[i>>2];g=H[a+92>>2];if(g){h=H[a+96>>2];if((g|0)==(h|0)){h=g}else{while(1){l=h-12|0;k=H[l>>2];if(k){H[h-8>>2]=k;pc(k)}h=l;if((g|0)!=(h|0)){continue}break}h=H[a+92>>2]}H[a+96>>2]=g;pc(h);H[a+100>>2]=0;H[a+92>>2]=0;H[a+96>>2]=0}H[a+92>>2]=H[i+4>>2];H[a+96>>2]=H[i+8>>2];H[a+100>>2]=H[i+12>>2];g=H[i+20>>2];H[a+104>>2]=H[i+16>>2];H[a+108>>2]=g;g=H[i+28>>2];H[a+112>>2]=H[i+24>>2];H[a+116>>2]=g;H[a+80>>2]=0;H[a+84>>2]=1;b:{g=a+120|0;if((g|0)==(f|0)){break b}h=H[f+4>>2];f=H[f>>2];H[698261]=0;ea(2424,g|0,f|0,h|0);f=H[698261];H[698261]=0;if((f|0)!=1){break b}break a}ac=j+32|0;return}}f=$()|0;_()|0;$e(a+80|0);da(f|0);X()}function uJ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;H[c+20>>2]=a;h=b+60|0;H[c+24>>2]=h;H[c+12>>2]=H[b+220>>2];e=b;a:{b:{c:{d:{e:{while(1){f=I[a|0];if(!f|(f|0)==44){break b}F[e|0]=f;f=I[a+1|0];if(!f|(f|0)==44){break c}F[e+1|0]=f;f=I[a+2|0];if(!f|(f|0)==44){break d}F[e+2|0]=f;f=I[a+3|0];if(!f|(f|0)==44){break e}F[e+3|0]=f;f=I[a+4|0];if(!(!f|(f|0)==44)){if((g|0)==55){break a}F[e+4|0]=f;a=a+5|0;e=e+5|0;g=g+5|0;continue}break}e=e+4|0;a=a+4|0;break b}e=e+3|0;a=a+3|0;break b}e=e+2|0;a=a+2|0;break b}e=e+1|0;a=a+1|0}F[e|0]=0;H[c+20>>2]=b;f:while(1){g:{e=I[a|0];h:{if((e|0)!=44){if(e){break h}break g}a=a+1|0}e=a;if(!ed(e,749732,7)){g=e+7|0;i=0;f=h;i:{j:{k:{while(1){e=I[g|0];if(!e){a=g;break j}if((e|0)==44){a=g;break j}a=g+1|0;if((i|0)==156){H[d>>2]=1;F[h|0]=0;break i}F[f|0]=e;j=f+1|0;e=I[a|0];if(!e){f=j;break j}if((e|0)==44){f=j;break j}F[f+1|0]=e;e=I[g+2|0];if(!e|(e|0)==44){break k}F[f+2|0]=e;e=I[g+3|0];if(!(!e|(e|0)==44)){F[f+3|0]=e;f=f+4|0;i=i+4|0;g=g+4|0;continue}break}f=f+3|0;a=g+3|0;break j}f=f+2|0;a=g+2|0}F[f|0]=0}if(!e|(e|0)==44){continue}break g}if(!ed(e,749812,8)){f=F[e+8|0];if(!f){a=H[b+220>>2]&-16;H[b+220>>2]=a;H[c+12>>2]=a;return}a=e+8|0;f=f-48|0;if((f&254)>>>0>9){continue}a=f|H[b+220>>2]&-16;H[b+220>>2]=a;H[c+12>>2]=a;a=e+9|0;continue}if(!ed(e,749883,8)){a=H[b+220>>2]|16;H[b+220>>2]=a;H[c+12>>2]=a;a=e+8|0;continue}while(1){a=e+1|0;f=I[e|0];if((f|0)==44){continue f}e=a;if(f){continue}break}}break}return}H[d>>2]=1;F[b|0]=0}function LX(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;l=c;o=H[a+180>>2];q=H[a+188>>2];r=q+N(b,12)|0;m=H[r>>2];c=o+N(m,272)|0;M[l>>3]=M[c>>3];M[d>>3]=M[c+8>>3];n=H[a+324>>2];s=(n|0)<=0;a:{if(s){break a}d=0;a=0;if(n-1>>>0>=3){u=n&-4;c=(N(m,272)+o|0)+16|0;while(1){l=a<<3;M[l+e>>3]=M[c+l>>3];p=l|8;M[p+e>>3]=M[c+p>>3];p=l|16;M[p+e>>3]=M[c+p>>3];l=l|24;M[l+e>>3]=M[c+l>>3];a=a+4|0;t=t+4|0;if((u|0)!=(t|0)){continue}break}}c=n&3;if(!c){break a}l=N(m,272)+o|0;while(1){m=a<<3;M[m+e>>3]=M[(l+m|0)+16>>3];a=a+1|0;d=d+1|0;if((c|0)!=(d|0)){continue}break}}l=H[r+4>>2];a=N(l,272)+o|0;M[f>>3]=M[a>>3];M[g>>3]=M[a+8>>3];b:{if(s){break b}c=0;a=0;if(n-1>>>0>=3){g=n&-4;e=(N(l,272)+o|0)+16|0;d=0;while(1){f=a<<3;M[f+h>>3]=M[e+f>>3];m=f|8;M[m+h>>3]=M[e+m>>3];m=f|16;M[m+h>>3]=M[e+m>>3];f=f|24;M[f+h>>3]=M[e+f>>3];a=a+4|0;d=d+4|0;if((g|0)!=(d|0)){continue}break}}d=n&3;if(!d){break b}e=N(l,272)+o|0;while(1){f=a<<3;M[f+h>>3]=M[(e+f|0)+16>>3];a=a+1|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}}f=H[(N(b,12)+q|0)+8>>2];a=N(f,272)+o|0;M[i>>3]=M[a>>3];M[j>>3]=M[a+8>>3];c:{if((n|0)<=0){break c}d=0;a=0;if(n-1>>>0>=3){g=n&-4;b=(N(f,272)+o|0)+16|0;c=0;while(1){e=a<<3;M[e+k>>3]=M[b+e>>3];h=e|8;M[h+k>>3]=M[b+h>>3];h=e|16;M[h+k>>3]=M[b+h>>3];e=e|24;M[e+k>>3]=M[b+e>>3];a=a+4|0;c=c+4|0;if((g|0)!=(c|0)){continue}break}}b=n&3;if(!b){break c}c=N(f,272)+o|0;while(1){e=a<<3;M[e+k>>3]=M[(c+e|0)+16>>3];a=a+1|0;d=d+1|0;if((b|0)!=(d|0)){continue}break}}}function Iya(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){a:{d=ac-32|0;ac=d;b:{e=H[a+12>>2];c:{if(!e){break c}H[698261]=0;ra(5107,d+24|0,e|0,c|0,1,0);c=H[698261];H[698261]=0;d:{e:{f:{g:{h:{i:{j:{if((c|0)!=1){H[698261]=0;ca(5108,H[d+24>>2])|0;c=H[698261];H[698261]=0;if((c|0)==1){break j}H[698261]=0;H[H[d+24>>2]+12>>2]=0;c=H[698261];H[698261]=0;if((c|0)==1){break j}H[d+20>>2]=0;c=H[H[b>>2]+16>>2];H[698261]=0;aa(c|0,b|0,d+20|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break i}c=0;e=H[d+24>>2];if(e){H[698261]=0;H[e+4>>2]=H[e+4>>2]+1;c=H[698261];H[698261]=0;if((c|0)==1){break h}c=H[d+24>>2]}H[698261]=0;H[d+8>>2]=c;ea(5110,d+16|0,d|0,d+8|0);e=H[698261];H[698261]=0;if((e|0)==1){break g}H[d+8>>2]=0;k:{if(!c){break k}H[698261]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;f=H[698261];H[698261]=0;if((f|0)==1){break b}if(e){break k}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break b}}H[698261]=0;ra(5111,a|0,b|0,d+24|0,d|0,d+16|0);a=H[698261];H[698261]=0;if((a|0)==1){break f}Yg(d+16|0);a=H[d+24>>2];H[d+24>>2]=0;if(!a){break c}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break c}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break c}}break b}a=ha(0)|0;_()|0;break d}a=ha(0)|0;_()|0;break e}a=ha(0)|0;_()|0;break e}a=ha(0)|0;_()|0;break e}a=ha(0)|0;_()|0;uc(d+8|0);break e}a=ha(0)|0;_()|0;Yg(d+16|0)}uc(d+24|0)}qa(a|0)|0;wa()}ac=d+32|0;break a}ha(0)|0;_()|0;yc();X()}}}function vnb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(e){n=e-1|0;o=e-2|0;l=(e|0)==1;while(1){a=f;F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a+2|0];F[g+3|0]=I[a+3|0];f=a+4|0;g=g+4|0;a:{if(!l&k>>>0>=n>>>0){break a}i=k?(k|0)==(o|0)?d:b:c;m=!k&l;if(m){if(i>>>0<2){break a}h=i-1|0;j=h&1;if((i|0)!=2){i=h&-2;h=0;while(1){F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a+2|0];F[g+3|0]=I[a+3|0];F[g+4|0]=I[a|0];F[g+5|0]=I[a+1|0];F[g+6|0]=I[a+2|0];F[g+7|0]=I[a+3|0];g=g+8|0;h=h+2|0;if((i|0)!=(h|0)){continue}break}}if(!j){break a}F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a+2|0];F[g+3|0]=I[a+3|0];g=g+4|0;break a}h=i+1>>>1|0;b:{if(i>>>0<3){break b}j=(h>>>0>2?h:2)-1|0;p=j&1;if(i>>>0>=5){q=j&-2;j=0;while(1){F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a+2|0];F[g+3|0]=I[a+3|0];F[g+4|0]=I[a|0];F[g+5|0]=I[a+1|0];F[g+6|0]=I[a+2|0];F[g+7|0]=I[a+3|0];g=g+8|0;j=j+2|0;if((q|0)!=(j|0)){continue}break}}if(!p){break b}F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a+2|0];F[g+3|0]=I[a+3|0];g=g+4|0}if(h>>>0>=i>>>0){break a}a=m?0:f;j=h^-1;if(i-h&1){F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a+2|0];F[g+3|0]=I[a+3|0];h=h+1|0;g=g+4|0}if((j|0)==(0-i|0)){break a}while(1){F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a+2|0];F[g+3|0]=I[a+3|0];F[g+4|0]=I[a|0];F[g+5|0]=I[a+1|0];F[g+6|0]=I[a+2|0];F[g+7|0]=I[a+3|0];g=g+8|0;h=h+2|0;if((i|0)!=(h|0)){continue}break}}k=k+1|0;if((k|0)!=(e|0)){continue}break}}return 0}function no(a){var b=0,c=0;c=ac-16|0;ac=c;a:{b:{c:{if((We(a,c+12|0,4)|0)!=4){break c}d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{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|0)<=1818850404){if((a|0)<=1749903735){if((a|0)<=1684632434){if((a|0)==1668246642){break o}if((a|0)==1684107883){break b}if((a|0)!=1684629094){break c}b=17;break a}if((a|0)==1684632435){break l}if((a|0)==1684633120){break h}if((a|0)!=1749838196){break c}b=12;break a}if((a|0)<=1816947059){if((a|0)==1749903736){break e}if((a|0)==1752524064){break p}if((a|0)!=1768188278){break c}b=4;break a}if((a|0)==1816947060){break f}if((a|0)==1818391150){break g}if((a|0)!=1818518631){break c}b=9;break a}q:{if((a|0)<=1885434738){if((a|0)<=1852797548){if((a|0)==1818850405){break q}if((a|0)==1819634976){break n}if((a|0)!=1836411936){break c}b=3;break a}b=0;if((a|0)==1852797549){break a}if((a|0)==1870030194){break k}if((a|0)!=1884055924){break c}b=15;break a}if((a|0)<=1935897197){if((a|0)==1885434739){break d}if((a|0)==1934387572){break j}if((a|0)!=1935766560){break c}b=20;break a}if((a|0)==1935897198){break m}if((a|0)==1936553316){break i}if((a|0)!=1984719220){break c}b=13;break a}b=6;break a}b=19;break a}b=21;break a}b=22;break a}b=7;break a}b=1;break a}b=10;break a}b=11;break a}b=18;break a}b=8;break a}b=5;break a}b=14;break a}b=16;break a}b=23;break a}ga(221944,220698,361,224318);X()}b=2}a=b;ac=c+16|0;return a}function Wmb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(e){s=e-1|0;t=e-2|0;p=(e|0)==1;while(1){a=f;G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];f=a+4|0;g=g+4|0;a:{if(!p&m>>>0>=s>>>0){break a}h=m?(m|0)==(t|0)?d:b:c;k=!m&p;if(k){if(h>>>0<2){break a}l=h-1|0;k=l&3;if(h-2>>>0>=3){l=l&-4;h=0;while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a>>1];G[g+6>>1]=J[a+2>>1];G[g+8>>1]=J[a>>1];G[g+10>>1]=J[a+2>>1];G[g+12>>1]=J[a>>1];G[g+14>>1]=J[a+2>>1];g=g+16|0;h=h+4|0;if((l|0)!=(h|0)){continue}break}}h=0;if(!k){break a}while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];g=g+4|0;h=h+1|0;if((k|0)!=(h|0)){continue}break}break a}k=k?0:f;l=h+1>>>1|0;if(h>>>0>=3){n=l>>>0>2?l:2;i=1;o=h<<1;while(1){j=J[a>>1];b:{if((j|0)==J[k>>1]){G[g>>1]=j;break b}j=I[a|0]|I[a+1|0]<<8;q=j>>>8|0;r=I[k|0]|I[k+1|0]<<8;j=((j<<8|q)&65535)+((h+(N(((r<<8|r>>>8)&65535)-((q|j<<8)&65535)|0,i)<<1)|0)/(o|0)|0)&65535;j=j<<8|j>>>8;F[g|0]=j;F[g+1|0]=j>>>8}G[g+2>>1]=J[a+2>>1];g=g+4|0;i=i+1|0;if((n|0)!=(i|0)){continue}break}}if(h>>>0<=l>>>0){break a}j=h<<1;while(1){i=J[a>>1];c:{if((i|0)==J[k>>1]){G[g>>1]=i;break c}i=I[a|0]|I[a+1|0]<<8;o=i>>>8|0;n=I[k|0]|I[k+1|0]<<8;i=((i<<8|o)&65535)+((h+(N(((n<<8|n>>>8)&65535)-((o|i<<8)&65535)|0,l)<<1)|0)/(j|0)|0)&65535;i=i<<8|i>>>8;F[g|0]=i;F[g+1|0]=i>>>8}G[g+2>>1]=J[k+2>>1];g=g+4|0;l=l+1|0;if((h|0)!=(l|0)){continue}break}}m=m+1|0;if((m|0)!=(e|0)){continue}break}}return 0}function SH(a,b){var c=0,d=0,e=0,f=0,g=0;d=ac-16|0;ac=d;f=9;a:{if((ec[H[H[a>>2]+8>>2]](a,b)|0)!=1){break a}if(ec[H[H[a>>2]+8>>2]](a,b+1|0)|0){break a}c=ec[H[H[a>>2]+8>>2]](a,b+2|0)|0;if((c|0)<0){break a}if((ec[H[H[a>>2]+8>>2]](a,b+3|0)|0)-5>>>0<4294967292){break a}c=b+c|0;if((c|0)<0){break a}if(!(ec[H[H[a>>2]+12>>2]](a,c,d+4|0)|0)){break a}b=c+2|0;if(H[d+4>>2]){e=ec[H[H[a>>2]+8>>2]](a,b)|0;if(e-5>>>0<4294967292){break a}if(!(ec[H[H[a>>2]+24>>2]](a,(c+N(e,H[d+4>>2])|0)+3|0,e,d+8|0)|0)){break a}c=H[d+8>>2];if((c|0)<0){break a}b=(b+c|0)+N(e,H[d+4>>2]+1|0)|0;if((b|0)<0){break a}}if(!(ec[H[H[a>>2]+12>>2]](a,b,d+4|0)|0)|H[d+4>>2]<=0){break a}c=ec[H[H[a>>2]+8>>2]](a,b+2|0)|0;if(c-5>>>0<4294967292){break a}b=b+3|0;if(!(ec[H[H[a>>2]+24>>2]](a,b,c,d+12|0)|0)|H[d+12>>2]<0){break a}if(!(ec[H[H[a>>2]+24>>2]](a,b+c|0,c,d+8|0)|0)){break a}e=H[d+8>>2];if((e|0)<0){break a}g=H[d+12>>2];if(g>>>0>e>>>0){break a}g=b+g|0;b=N(c,H[d+4>>2]+1|0);c=g+b|0;if((c|0)<=0){break a}b=c+(b+e|0)|0;e=b+2|0;if((e|0)<=0|(c|0)>(e|0)){break a}g=b+1|0;b=c-1|0;b:{if(c>>>0>=e>>>0){break b}while(1){f=3;c:{d:{e:{c=ec[H[H[a>>2]+8>>2]](a,b)|0;switch(c-28|0){case 0:break c;case 1:break d;default:break e}}f=2;if(c-247>>>0<8){break c}f=1;if(c-32>>>0<=214){break c}break b}f=5}b=b+f|0;if((g|0)>(b|0)){continue}break}}c=b+1|0;f:{if((c|0)>=(g|0)){break f}if((ec[H[H[a>>2]+8>>2]](a,b)|0)!=12){break f}f=3;if((ec[H[H[a>>2]+8>>2]](a,c)|0)==30){break a}}f=2}ac=d+16|0;return f}function O7(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(a){if(H[H[a>>2]+8>>2]){g=H[a+4>>2];if(g){c=H[g+48>>2];if(c){a:{if(!H[c>>2]){break a}d=H[g+44>>2];if(!d){break a}if((N(H[d+52>>2],H[d+48>>2])|0)>0){while(1){e=H[c+80>>2]+N(b,568)|0;f=H[e>>2];if(f){pc(f);H[e>>2]=0}f=H[e+548>>2];if(f){pc(f);H[e+548>>2]=0}b=b+1|0;if((b|0)<(N(H[d+52>>2],H[d+48>>2])|0)){continue}break}}b=H[c+80>>2];if(!b){break a}pc(b);H[c+80>>2]=0}pc(c)}c=H[g+44>>2];if(c){b=H[c+44>>2];if(b){pc(b);H[c+44>>2]=0}b=H[c+92>>2];if(b){pc(b);H[c+92>>2]=0}b=H[c+52>>2];e=H[c+48>>2];if((N(b,e)|0)>0){d=0;while(1){f=H[c+88>>2]+N(d,1876)|0;i=H[f+1872>>2];if(i){pc(i);H[f+1872>>2]=0;e=H[c+48>>2];b=H[c+52>>2]}d=d+1|0;if((d|0)<(N(b,e)|0)){continue}break}}b=H[c+88>>2];if(b){pc(b);H[c+88>>2]=0}pc(c)}pc(g)}}c=H[a+20>>2];if(c){pc(c);H[a+20>>2]=0}if((H[a+52>>2]+(H[a+48>>2]+H[a+44>>2]|0)|0)>0){while(1){c=H[a+100>>2]+N(h,384)|0;b=H[c+284>>2];if(b){pc(b);H[c+284>>2]=0}b:{if(H[c+8>>2]){break b}b=H[c+356>>2];if(b){pc(b);H[c+356>>2]=0}b=H[c+352>>2];if(b){pc(b);H[c+352>>2]=0}b=H[c+196>>2];if(!b){break b}pc(b);H[c+196>>2]=0}b=H[c+84>>2];if(b){pc(b);H[c+84>>2]=0}b=H[c+92>>2];if(b){pc(b);H[c+92>>2]=0}b=H[c+188>>2];if(b){pc(b);H[c+188>>2]=0}b=H[c+264>>2];if(b){pc(b);H[c+264>>2]=0}b=H[c+272>>2];if(b){pc(b);H[c+272>>2]=0}b=H[c+280>>2];if(b){pc(b);H[c+280>>2]=0}b=H[c+380>>2];if(b){pc(b);H[c+380>>2]=0}pc(c);h=h+1|0;if((h|0)<(H[a+52>>2]+(H[a+48>>2]+H[a+44>>2]|0)|0)){continue}break}}pc(a)}}function qr(a){var b=0,c=0,d=0,e=0;b=H[a+376>>2];if((b|0)>0){while(1){e=(d<<2)+a|0;c=H[e+460>>2];if(c){a:{b:{switch(H[e+380>>2]-1|0){case 0:Mc(H[c+352>>2]);pc(c);break a;case 1:Mc(H[c+4>>2]);pc(c);break a;case 10:Mc(H[c+8>>2]);Mc(H[c+16>>2]);Mc(H[c+24>>2]);pc(c);break a;case 12:b=0;if(G[c+48>>1]>0){while(1){pc(H[(H[c+52>>2]+N(b,788)|0)+784>>2]);b=b+1|0;if((b|0)>1]){continue}break}}pc(H[c+52>>2]);pc(H[c+60>>2]);pc(H[c+96>>2]);pc(c);break a;case 14:case 15:if(c){Mc(H[c+3300>>2]);H[c+3300>>2]=0;b=c+3304|0;Mc(H[b>>2]);H[b>>2]=0;b=c+3308|0;Mc(H[b>>2]);H[b>>2]=0;b=c+3312|0;Mc(H[b>>2]);H[b>>2]=0;b=c+3316|0;Mc(H[b>>2]);H[b>>2]=0;b=c+3320|0;Mc(H[b>>2]);H[b>>2]=0;b=c+3324|0;Mc(H[b>>2]);H[b>>2]=0;b=c+3328|0;Mc(H[b>>2]);H[b>>2]=0;b=c+3332|0;Mc(H[b>>2]);H[b>>2]=0;b=c+3336|0;Mc(H[b>>2]);H[b>>2]=0;b=c+3340|0;Mc(H[b>>2]);H[b>>2]=0;b=c+3344|0;Mc(H[b>>2]);H[b>>2]=0;b=c+3348|0;Mc(H[b>>2]);H[b>>2]=0;b=c+3352|0;Mc(H[b>>2]);H[b>>2]=0;Mc(H[c+1892>>2]);Mc(H[c+2500>>2]);Mc(H[c+2508>>2]);Mc(H[c+2516>>2]);Mc(H[c+2576>>2]);Mc(H[c+2880>>2]);Mc(H[c+2888>>2]);Mc(H[c+2896>>2]);Mc(H[c+2932>>2]);pc(c)}break a;default:break b}}Mc(c)}H[e+460>>2]=0;b=H[a+376>>2]}d=d+1|0;if((d|0)<(b|0)){continue}break}}H[a+376>>2]=0;Mc(H[a+32>>2]);H[a+32>>2]=0;Mc(H[a+548>>2]);H[a+548>>2]=0;Mc(H[a+372>>2]);H[a+372>>2]=0;Mc(H[a+76>>2]);H[a+76>>2]=0;Mc(H[a+92>>2]);H[a+92>>2]=0;Mc(H[a+96>>2]);H[a+96>>2]=0;Mc(H[a+100>>2]);H[a+100>>2]=0;Mc(H[a+104>>2]);H[a+104>>2]=0}function nL(a,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=rd(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]+Pc(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 k_a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=ac-32|0;ac=f;a:{e=H[a>>2];g=(H[a+4>>2]-e|0)/12|0;c=g+1|0;if(c>>>0<357913942){h=H[a+8>>2];H[f+24>>2]=a+8;e=(h-e|0)/12|0;h=e<<1;c=e>>>0<178956970?c>>>0>>0?h:c:357913941;if(c){if(c>>>0>=357913942){break a}d=qc(N(c,12))}H[698261]=0;H[f+8>>2]=d;e=N(g,12)+d|0;H[f+16>>2]=e;g=N(c,12)+d|0;H[f+20>>2]=g;H[f+12>>2]=e;b=aa(2854,e|0,b|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){e=b+12|0;H[f+16>>2]=e;c=H[a>>2];d=H[a+4>>2];b:{if((c|0)==(d|0)){d=c;break b}while(1){b=b-12|0;H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=0;d=d-12|0;H[b>>2]=H[d>>2];H[b+4>>2]=H[d+4>>2];H[b+8>>2]=H[d+8>>2];H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;b=H[f+12>>2]-12|0;H[f+12>>2]=b;if((c|0)!=(d|0)){continue}break}c=H[a+4>>2];g=H[f+20>>2];e=H[f+16>>2];d=H[a>>2]}H[a+8>>2]=g;H[a+4>>2]=e;H[a>>2]=b;if((c|0)!=(d|0)){while(1){e=c-12|0;a=H[e>>2];if(a){g=c-8|0;b=H[g>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b-12|0;if(F[b-1|0]<0){pc(H[c>>2])}b=c;if((a|0)!=(c|0)){continue}break}b=H[e>>2]}H[g>>2]=a;pc(b)}c=e;if((d|0)!=(c|0)){continue}break}}if(d){pc(d)}ac=f+32|0;return}g=$()|0;_()|0;a=H[f+16>>2];e=H[f+12>>2];if((a|0)!=(e|0)){while(1){c=a-12|0;H[f+16>>2]=c;b=H[c>>2];if(b){h=a-8|0;a=H[h>>2];if((b|0)==(a|0)){a=b}else{while(1){d=a-12|0;if(F[a-1|0]<0){pc(H[d>>2])}a=d;if((b|0)!=(a|0)){continue}break}a=H[c>>2]}H[h>>2]=b;pc(a);a=H[f+16>>2]}else{a=c}if((e|0)!=(a|0)){continue}break}}a=H[f+8>>2];if(a){pc(a)}da(g|0);X()}ue(a);X()}of(12554);X()}function dJ(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;a:{if(!a){break a}k=b>>10;if((k|0)>=H[a+44>>2]){break a}j=k<<1;k=H[a+40>>2]+a|0;j=H[(H[a+60>>2]+a|0)+(J[(H[a+52>>2]+a|0)+((b&15)+(J[(J[j+k>>1]+(b>>>4&63)<<1)+k>>1]<<2)<<1)>>1]<<2)>>2];if(!j){break a}b:{c:{d:{if(j>>>0<=2031615){u=H[a+24>>2]+a|0;v=H[a+20>>2]+a|0;s=b-57344|0;w=s>>>0<6400;t=b-983040|0;x=t>>>0<131072;k=0;while(1){l=(j<<1)+v|0;o=(j<<2)+u|0;a=H[o>>2];if(!(!a|!((h|0)!=0|a>>>0>1073741823|w|x)|a&536870912)){r=(m+n|0)+2|0;k=a}b=J[l>>1];e:{if((d|0)>(m|0)){j=(m<<1)+c|0;m=m+1|0;break e}if((f|0)<=(n|0)){break d}j=(n<<1)+e|0;n=n+1|0}p=l+2|0;q=J[j>>1];a=0;j=b;f:{if(j>>>0<2){break f}while(1){if(b>>>0<=4){if(q>>>0<=J[(a<<1)+p>>1]){break f}b=a+1|0;if(!((b|0)>=(j|0)|q>>>0>J[(b<<1)+p>>1])){a=b;break f}b=a+2|0;if(!((b|0)>=(j|0)|q>>>0>J[(b<<1)+p>>1])){a=b;break f}a=a+3|0;break f}l=(a+j|0)/2|0;b=q>>>0>1];j=b?l:j;a=b?a:l;b=j-a|0;if((b|0)>1){continue}break}}if((q|0)!=J[(a<<1)+p>>1]|(a|0)>=(j|0)|(a|0)<0){break c}j=H[(o+4|0)+(a<<2)>>2];if(j>>>0<16777216){continue}break}if(!((h|0)!=0|j>>>0>1073741823|s>>>0<6400|t>>>0<131072)|j&536870912){break c}r=(m+n|0)+2|0;k=j;break c}if(!((h|0)!=0|j>>>0>1073741823|b-57344>>>0<6400|b-983040>>>0<131072)){break a}r=2;k=j;if(j&536870912){break a}break b}if(i){break c}a=m+n|0;if((a|0)>19){break c}return-2-a|0}if(r){break b}return 0}o=1;if((k|0)==-2147483647){break a}H[g>>2]=k;o=r}return o}function us(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=ac-32|0;ac=j;n=g*3.141592/180;o=qf(n);m=cg(af(n)/f,o/e);r=j,s=e*qf(m)+c,M[r+24>>3]=s;r=j,s=f*af(m)+d,M[r+16>>3]=s;Be(b,j+24|0,j+16|0);M[j+8>>3]=M[j+24>>3]*25.4/96;M[j>>3]=M[j+16>>3]*25.4/96;ec[H[H[a>>2]+320>>2]](a,j+8|0,j)|0;if(P(g)<2147483648){k=~~g}else{k=-2147483648}k=((k|0)/90|0)+1|0;k=k>>>0>1?k:1;k=k>>>0<4?k:4;if(P(h)<2147483648){l=~~h}else{l=-2147483648}l=((l|0)/90|0)+1|0;l=l>>>0>1?l:1;l=l>>>0<4?l:4;o=h*3.141592/180;a:{if(!i){if(k>>>0>l>>>0){break a}h=o;i=(k|0)==(l|0);h=i?h:+O(O(O(N(k,90)>>>0)*O(3.141592025756836))/O(180));g=qf(h);hz(a,b,c,d,e,f,m,cg(af(h)/f,g/e),j+24|0,j+16|0);if(i){break a}i=k;while(1){h=o;i=i+1|0;p=(l|0)==(i|0);if(!p){h=+O(O(O(N(i,90)>>>0)*O(3.141592025756836))/O(180))}g=qf(h);h=af(h);n=(i|0)!=(k|0)?+O(O(O(N(i,90)-90>>>0)*O(3.141592025756836))/O(180)):n;m=qf(n);hz(a,b,c,d,e,f,cg(af(n)/f,m/e),cg(h/f,g/e),j+24|0,j+16|0);if(!p){continue}break}break a}if(k>>>0>>0){break a}h=o;h=(k|0)!=(l|0)?+O(O(O(N(k,90)-90>>>0)*O(3.141592025756836))/O(180)):h;g=qf(h);hz(a,b,c,d,e,f,m,cg(af(h)/f,g/e),j+24|0,j+16|0);i=k-1|0;if(l>>>0>i>>>0){break a}while(1){h=n;h=(i|0)!=(k|0)?+O(O(O(N(i,90)>>>0)*O(3.141592025756836))/O(180)):h;g=o;g=(i|0)!=(l|0)?+O(O(O(N(i,90)-90>>>0)*O(3.141592025756836))/O(180)):g;m=qf(g);g=af(g);q=qf(h);hz(a,b,c,d,e,f,cg(af(h)/f,q/e),cg(g/f,m/e),j+24|0,j+16|0);i=i-1|0;if(l>>>0<=i>>>0){continue}break}}ac=j+32|0}function YE(a,b){var c=0,d=0,e=0;d=ac-16|0;ac=d;if(!I[b+32|0]){Lo(b,0)}H[a>>2]=0;H[a+4>>2]=H[680542];a:{b:{c:{d:{e:{c=H[b+8>>2];f:{if(!c|!H[c+8>>2]){break f}H[698261]=0;ea(5347,d+8|0,b|0,0);c=H[698261];H[698261]=0;if((c|0)==1){break b}c=H[d+8>>2];if(!c){rc(d+8|0);break f}c=H[c+8>>2];rc(d+8|0);if(!c){break f}H[d+8>>2]=0;H[d+12>>2]=H[680542];g:{b=H[b+8>>2];h:{i:{if(b){c=H[H[b>>2]+28>>2];H[698261]=0;ea(c|0,d|0,b|0,1);b=H[698261];H[698261]=0;if((b|0)!=1){break i}b=$()|0;_()|0;break h}H[d>>2]=0}H[698261]=0;aa(5100,d+8|0,d|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){b=H[d>>2];H[d>>2]=0;if(!b){break g}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;e=H[698261];H[698261]=0;if((e|0)!=1){if(c){break g}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break g}}ha(0)|0;_()|0;yc();X()}b=$()|0;_()|0;uc(d)}rc(d+8|0);break a}b=H[d+8>>2];H[d+12>>2]=H[(b?b+12|0:2722168)>>2];b=0;H[698261]=0;fa(6191,d|0,d+8|0);c=H[698261];H[698261]=0;j:{if((c|0)!=1){c=H[d>>2];if(c){b=H[c+8>>2]}rc(d);c=b;b=H[d+8>>2];b=c+H[(b?b+12|0:2722168)>>2]|0;c=b-1|0;while(1){e=I[b|0];if(!e|(e|0)==35|(e|0)==63){break j}c=(e|0)==47?b:c;b=b+1|0;continue}}b=$()|0;_()|0;break c}H[698261]=0;c=ia(5277,d|0,c+1|0,(c^-1)+b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break e}H[698261]=0;aa(5221,a|0,c|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break d}rc(c);rc(d+8|0)}ac=d+16|0;return}b=$()|0;_()|0;break c}b=$()|0;_()|0;rc(c)}rc(d+8|0);break a}b=$()|0;_()|0}rc(a);da(b|0);X()}function $7(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;i=ac;s=i;f=b+1|0;m=i-((N(f>>>1|0,c)<<2)+15&-16)|0;ac=m;a:{if((b|0)<2){break a}i=(N(1-e|0,d)<<2)+a|0;r=f-e>>1;h=e?r:b-r|0;b:{if((h|0)<=0|(c|0)<=0){break b}n=d<<1;p=c<<2;g=h;f=i;j=m;k=h&3;if(k){while(1){j=sc(j,f,p);g=g-1|0;f=(n<<2)+f|0;j=j+p|0;l=l+1|0;if((k|0)!=(l|0)){continue}break}}if(h-1>>>0<3){break b}while(1){k=sc(j,f,p);o=f;f=n<<2;q=o+f|0;l=f+q|0;j=l+f|0;f=j+f|0;o=k;k=c<<2;j=sc(sc(sc(o+k|0,q,p)+k|0,l,p)+k|0,j,p)+k|0;l=g-5|0;g=g-4|0;if(l>>>0<4294967294){continue}break}}n=(b-!e|0)-h|0;if(!((n|0)<=0|(c|0)<=0)){k=c&-8;q=c&7;b=(N(2-e|0,d)<<2)+a|0;l=c-1>>>0<7;j=d<<3;while(1){g=0;f=i;e=b;if(!l){while(1){H[f>>2]=H[e>>2];H[f+4>>2]=H[e+4>>2];H[f+8>>2]=H[e+8>>2];H[f+12>>2]=H[e+12>>2];H[f+16>>2]=H[e+16>>2];H[f+20>>2]=H[e+20>>2];H[f+24>>2]=H[e+24>>2];H[f+28>>2]=H[e+28>>2];e=e+32|0;f=f+32|0;g=g+8|0;if((k|0)!=(g|0)){continue}break}}g=0;if(q){while(1){H[f>>2]=H[e>>2];e=e+4|0;f=f+4|0;g=g+1|0;if((q|0)!=(g|0)){continue}break}}b=b+j|0;i=(d<<2)+i|0;e=(n|0)>1;n=n-1|0;if(e){continue}break}}if((h|0)<=0|(c|0)<=0){break a}i=h-1|0;f=c<<2;e=(N(d,r)<<2)+a|0;b=h&3;if(b){g=0;while(1){a=sc(e,m,f);h=h-1|0;m=f+m|0;e=a+(d<<2)|0;g=g+1|0;if((b|0)!=(g|0)){continue}break}}if(i>>>0<3){break a}while(1){e=sc(e,m,f);a=c<<2;i=a+m|0;o=a;b=a+i|0;a=b+a|0;m=o+a|0;o=e;e=d<<2;e=sc(sc(sc(o+e|0,i,f)+e|0,b,f)+e|0,a,f)+e|0;a=h-5|0;h=h-4|0;if(a>>>0<4294967294){continue}break}}ac=s}function Kla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac+-64|0;ac=c;d=H[b>>2];a:{b:{if(!d){b=Jc(c+40|0,2400380,2391968,1347,2440236,0);H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break a}a=$()|0;_()|0;Ec(b);break b}H[c+12>>2]=0;c:{d:{e:{f:{while(1){H[698261]=0;ra(5640,a|0,c+36|0,b|0,c+8|0,c+24|0);e=H[698261];H[698261]=0;if((e|0)==1){break f}if(H[c+36>>2]!=11){continue}break}if(I[a+49|0]){break d}H[698261]=0;b=na(5124,c+40|0,2398282,2391968,1362,2440236,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break e}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break a}a=$()|0;_()|0;Ec(b);break c}a=$()|0;_()|0;break c}a=$()|0;_()|0;break c}g:{h:{i:{j:{a=H[d+40>>2];if((a|0)>H[d+44>>2]){break j}while(1){b=H[(H[d+28>>2]+N(a-H[d+32>>2]|0,12)|0)+4>>2];H[698261]=0;ba(5564,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break i}if(H[d+44>>2]<=(a|0)){break j}a=a+1|0;if((a|0)>=H[d+40>>2]){continue}break}H[698261]=0;b=na(5124,c+40|0,2399618,2403965,619,2440536,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break g}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break a}a=$()|0;_()|0;Ec(b);break c}a=H[c+12>>2];H[c+12>>2]=0;k:{if(!a){break k}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698261];H[698261]=0;if((d|0)==1){break h}if(b){break k}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break h}}ac=c- -64|0;return}a=$()|0;_()|0;break c}ha(0)|0;_()|0;yc();X()}a=$()|0;_()|0}Ou(c+8|0)}da(a|0)}X()}function Cma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;while(1){a:{b:{h=(g>>>2&1073741820)+a|0;d=H[h>>2];c:{if(!d){d=H[c+28>>2];d:{if((d|0)<=4046){e=H[c+24>>2];break d}e=qc(8164);d=H[c+24>>2];H[698261]=0;kq(e,d);d=H[698261];H[698261]=0;if((d|0)==1){break c}d=0;H[c+28>>2]=0;H[c+24>>2]=e}H[c+28>>2]=d+34;f=e;e=d<<1;d=(f+((f+e&2)+e|0)|0)+4|0;H[h>>2]=d}i=(g&15)<<2;e=H[i+d>>2];if(e){break a}f=H[c+28>>2];if((f|0)<=4064){e=H[c+24>>2];break b}e=qc(8164);d=H[c+24>>2];H[698261]=0;kq(e,d);d=H[698261];H[698261]=0;if((d|0)!=1){f=0;H[c+28>>2]=0;H[c+24>>2]=e;d=H[h>>2];break b}}a=$()|0;_()|0;pc(e);da(a|0);X()}H[c+28>>2]=f+16;H[d+i>>2]=((f<<1)+e|0)+4;e=H[H[h>>2]+i>>2]}d=j<<2;G[e>>1]=J[(H[d+2433808>>2]<<1)+b>>1];G[e+2>>1]=J[(H[(d|4)+2433808>>2]<<1)+b>>1];G[e+4>>1]=J[(H[(d|8)+2433808>>2]<<1)+b>>1];G[e+6>>1]=J[(H[(d|12)+2433808>>2]<<1)+b>>1];G[e+8>>1]=J[(H[(d|16)+2433808>>2]<<1)+b>>1];G[e+10>>1]=J[(H[(d|20)+2433808>>2]<<1)+b>>1];G[e+12>>1]=J[(H[(d|24)+2433808>>2]<<1)+b>>1];G[e+14>>1]=J[(H[(d|28)+2433808>>2]<<1)+b>>1];G[e+16>>1]=J[(H[(d|32)+2433808>>2]<<1)+b>>1];G[e+18>>1]=J[(H[(d|36)+2433808>>2]<<1)+b>>1];G[e+20>>1]=J[(H[(d|40)+2433808>>2]<<1)+b>>1];G[e+22>>1]=J[(H[(d|44)+2433808>>2]<<1)+b>>1];G[e+24>>1]=J[(H[(d|48)+2433808>>2]<<1)+b>>1];G[e+26>>1]=J[(H[(d|52)+2433808>>2]<<1)+b>>1];G[e+28>>1]=J[(H[(d|56)+2433808>>2]<<1)+b>>1];G[e+30>>1]=J[(H[(d|60)+2433808>>2]<<1)+b>>1];j=j+16|0;g=g+1|0;if((g|0)!=64){continue}break}}function X$(a,b){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,o=0,p=O(0),q=0,r=0;f=ac-16|0;ac=f;c=F[a+48|0];g=H[a+28>>2];m=H[a>>2];e=H[a+24>>2];a:{b:{if((e|0)>H[a+32>>2]){if((c|0)>26){break a}c=c+1|0;break b}if((c|0)<=0|(e|0)>=H[a+36>>2]){break a}c=c-1|0}c:{if(H[b>>2]>0){break c}F[a+48|0]=c;c=H[(c<<2)+752128>>2];H[a+28>>2]=c;d=Th(N(c,12));H[a>>2]=d;if(!d){H[b>>2]=7;break c}c=H[a+28>>2];e=N(c,12)+d|0;if(e>>>0>d>>>0){while(1){H[d+8>>2]=0;H[d>>2]=-2147483647;H[d+4>>2]=0;d=d+12|0;if(e>>>0>d>>>0){continue}break}}H[a+24>>2]=0;h=O(c|0);p=O(L[a+44>>2]*h);d:{if(O(P(p))>2]=c;h=O(L[a+40>>2]*h);e:{if(O(P(h))>2]=c;if(H[b>>2]>0){break c}if((g|0)>0){while(1){q=g-1|0;i=N(q,12)+m|0;k=H[i>>2];if((k|0)>=0){H[f+8>>2]=H[i+8>>2];n=H[a>>2];l=0;c=-1;b=H[a+28>>2];e=(k^67108864)%(b|0)|0;d=e;f:{g:{h:{while(1){r=N(d,12);j=r+n|0;o=H[j>>2];i:{if((o|0)==(k|0)){b=H[a+8>>2];H[f+4>>2]=H[f+8>>2];H[f>>2]=H[(n+r|0)+8>>2];if(ec[b|0](f+4|0,f)|0){break f}b=H[a+28>>2];break i}if((o|0)>=0){break i}if((o|0)==-2147483647){break h}c=(c|0)<0?d:c}l=l?l:((k|0)%(b-1|0)|0)+1|0;d=(l+d|0)%(b|0)|0;if((e|0)!=(d|0)){continue}break}if((c|0)>=0){break g}c=e;break g}c=(c|0)>=0?c:d}j=N(c,12)+n|0}H[j+8>>2]=H[i+8>>2];H[j+4>>2]=H[i+4>>2];H[j>>2]=H[i>>2];H[a+24>>2]=H[a+24>>2]+1}b=(g|0)>1;g=q;if(b){continue}break}}Cf(m);break a}H[a+28>>2]=g;H[a>>2]=m}ac=f+16|0}function ZZ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=ac-32|0;ac=h;e=I[H[H[a+36>>2]+16>>2]];a:{if(((e&223)-65&255)>>>0<=25){g=ec[H[657846]](10)|0;if(!g){fe(a,0);break a}F[g|0]=e;Md(a);c=I[H[H[a+36>>2]+16>>2]];b=1;i=10;while(1){b:{c:{d:{if(((c&223)-65&255)>>>0<26|(c-48&255)>>>0<10){break d}e=c&255;if(e-45>>>0<2){break d}if((e|0)!=95){break c}}e=b+1|0;if((e|0)<(i|0)){d=g;break b}i=i<<1;d=ec[H[657848]](g,i)|0;if(d){break b}c=0;fe(a,0);ec[H[657847]](g);break a}F[b+g|0]=0;c=g;break a}g=d;F[b+d|0]=c;Md(a);b=e;f=H[a+36>>2];d=H[f+16>>2];c=I[d|0];if(c){continue}e:{if(H[a+292>>2]){break e}f:{if((d-H[f+12>>2]|0)<501|(H[f+20>>2]-d|0)>499){break f}Ch(f);b=H[a+36>>2];if(I[H[b+16>>2]]){break f}if((sd(b)|0)>0){break f}while(1){c=H[a+40>>2];if((c|0)<2){break f}g:{h:{i:{if(!H[692347]){f=c-1|0;H[a+40>>2]=f;b=H[a+48>>2];break i}H[h>>2]=c;b=0;ec[H[657945]](H[692330],39655,h);c=H[a+40>>2];if((c|0)<=0){break g}f=c-1|0;H[a+40>>2]=f;b=H[a+48>>2];j=0;d=0;if((c|0)==1){break h}}j=H[((c<<2)+b|0)-8>>2];d=f}H[a+36>>2]=j;d=(d<<2)+b|0;b=H[d>>2];H[d>>2]=0}vi(b);b=H[a+36>>2];if(I[H[b+16>>2]]){break f}if((sd(b)|0)<=0){continue}break}}if(H[a+292>>2]){break e}b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249){break e}Ed(a)}c=I[H[H[a+36>>2]+16>>2]];b=e;continue}}if(!(!H[a+212>>2]|H[a+172>>2]!=-1)){break a}H[a+84>>2]=79;H[h+16>>2]=13454;Bc(0,0,0,a,0,1,79,3,0,0,0,0,36412,h+16|0);H[a+12>>2]=0;if(H[a+288>>2]){break a}H[a+212>>2]=1}ac=h+32|0;return c}function $h(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=H[a+48>>2];if(h>>>0>=c>>>0){sc(b,H[a+36>>2],c);H[a+36>>2]=H[a+36>>2]+c;H[a+48>>2]=H[a+48>>2]-c;g=H[a+60>>2];b=c+H[a+56>>2]|0;g=b>>>0>>0?g+1|0:g;H[a+56>>2]=b;H[a+60>>2]=g;return c}if(I[a+68|0]&4){sc(b,H[a+36>>2],h);b=H[a+48>>2];H[a+48>>2]=0;H[a+36>>2]=b+H[a+36>>2];d=H[a+60>>2];c=b+H[a+56>>2]|0;d=c>>>0>>0?d+1|0:d;H[a+56>>2]=c;H[a+60>>2]=d;return h?h:-1}a:{if(h){g=sc(b,H[a+36>>2],h);i=H[a+32>>2];H[a+36>>2]=i;b=H[a+48>>2];H[a+48>>2]=0;e=H[a+60>>2];f=b+H[a+56>>2]|0;e=f>>>0>>0?e+1|0:e;H[a+56>>2]=f;H[a+60>>2]=e;c=c-b|0;b=b+g|0;break a}i=H[a+32>>2];H[a+36>>2]=i}b:{c:{while(1){d:{f=H[a>>2];e=H[a+16>>2];g=H[a+64>>2];e:{if(g>>>0>c>>>0){e=ec[e|0](i,g,f)|0;H[a+48>>2]=e;if((e|0)==-1){break b}if(c>>>0<=e>>>0){break d}sc(b,H[a+36>>2],e);i=H[a+32>>2];H[a+36>>2]=i;f=H[a+48>>2];break e}f=ec[e|0](b,c,f)|0;H[a+48>>2]=f;if((f|0)==-1){break b}if(c>>>0<=f>>>0){break c}i=H[a+32>>2];H[a+36>>2]=i;e=f}H[a+48>>2]=0;g=H[a+60>>2];j=f+H[a+56>>2]|0;g=j>>>0>>0?g+1|0:g;H[a+56>>2]=j;H[a+60>>2]=g;b=b+f|0;c=c-f|0;h=e+h|0;continue}break}sc(b,H[a+36>>2],c);H[a+36>>2]=H[a+36>>2]+c;H[a+48>>2]=H[a+48>>2]-c;d=H[a+60>>2];b=c+H[a+56>>2]|0;d=b>>>0>>0?d+1|0:d;H[a+56>>2]=b;H[a+60>>2]=d;return c+h|0}H[a+48>>2]=0;H[a+36>>2]=H[a+32>>2];e=H[a+60>>2];b=f+H[a+56>>2]|0;e=b>>>0>>0?e+1|0:e;H[a+56>>2]=b;H[a+60>>2]=e;return f+h|0}Ic(d,4,2357825,0);H[a+48>>2]=0;H[a+68>>2]=H[a+68>>2]|4;return h?h:-1}function Nya(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}d=ac-32|0;ac=d;e=a+12|0;id(e,0);H[698261]=0;ea(5105,d+24|0,b|0,c|0);a=H[698261];H[698261]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((a|0)!=1){H[d+8>>2]=0;H[698261]=0;aa(5092,d+8|0,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break j}H[698261]=0;la(5106,d+16|0,d+24|0,d+8|0,0);a=H[698261];H[698261]=0;if((a|0)==1){break i}H[698261]=0;aa(5100,e|0,d+16|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break h}a=H[d+16>>2];H[d+16>>2]=0;k:{if(!a){break k}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break b}if(b){break k}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break b}}a=H[d+8>>2];H[d+8>>2]=0;l:{if(!a){break l}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break b}if(b){break l}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break b}}a=H[e>>2];H[698261]=0;ca(5101,a|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break f}a=H[d+24>>2];H[d+24>>2]=0;m:{if(!a){break m}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break b}if(b){break m}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break b}}a=1;break c}b=ha(0)|0;_()|0;break d}b=ha(0)|0;_()|0;break e}b=ha(0)|0;_()|0;break g}b=ha(0)|0;_()|0;uc(d+16|0)}uc(d+8|0);break e}b=ha(0)|0;_()|0}uc(d+24|0)}qa(b|0)|0;wa();a=0}ac=d+32|0;break a}ha(0)|0;_()|0;yc();X()}return a|0}function C4(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=ec[H[j+4>>2]](j,i)|0;if(!h){k=64;h=0;break a}vc(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=ec[H[j+4>>2]](j,68)|0;if(!l){k=64;break c}i=0;c=vc(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=ec[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){ec[d|0](a)}ec[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){ec[H[j+8>>2]](j,a)}H[h+36>>2]=0;H[h+40>>2]=0}a=H[m+52>>2];if(a){ec[a|0](h)}if(l){ec[H[j+8>>2]](j,l)}if(h){ec[H[j+8>>2]](j,h)}H[g>>2]=0;return k}function Fqb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=H[H[a+2248>>2]+88>>2];d=H[b+1168>>2];c=(H[b+1176>>2]+N(d,H[a+572>>2])|0)+N(d,H[a+2268>>2])|0;b=H[b+1164>>2];b=(c+N(b,H[a+580>>2])|0)+N(b,H[a+2264>>2])|0;d=H[a+636>>2]+H[a+616>>2]|0;f=H[a+588>>2];a:{b:{if(I[a+2253|0]!=4){if((f|0)<=0){break a}f=0;while(1){c=I[b|0]|I[b+1|0]<<8;e=(c<<8|c>>>8)&65535;c=I[d|0]|I[d+1|0]<<8;c=e+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;F[b|0]=c;F[b+1|0]=c>>>8;c=b+2|0;e=I[c|0]|I[c+1|0]<<8;g=(e<<8|e>>>8)&65535;e=I[d+2|0]|I[d+3|0]<<8;e=g+((e<<8|e>>>8)&65535)&65535;e=e<<8|e>>>8;F[c|0]=e;F[c+1|0]=e>>>8;c=b+4|0;e=I[c|0]|I[c+1|0]<<8;g=(e<<8|e>>>8)&65535;e=I[d+4|0]|I[d+5|0]<<8;e=g+((e<<8|e>>>8)&65535)&65535;e=e<<8|e>>>8;F[c|0]=e;F[c+1|0]=e>>>8;d=d+6|0;b=N(H[a+584>>2],6)+b|0;c=H[a+588>>2];f=f+1|0;if((c|0)>(f|0)){continue}break}break b}if((f|0)<=0){break a}f=0;while(1){F[b|0]=I[d|0];F[b+1|0]=I[d+1|0];F[b+2|0]=I[d+2|0];F[b+3|0]=I[d+3|0];F[b+4|0]=I[d+4|0];F[b+5|0]=I[d+5|0];d=d+6|0;b=N(H[a+584>>2],6)+b|0;c=H[a+588>>2];f=f+1|0;if((c|0)>(f|0)){continue}break}}if((c|0)<=0){break a}b=H[a+540>>2];b=(H[b+1176>>2]+N(H[a+572>>2],H[b+1168>>2])|0)+N(H[a+580>>2],H[b+1164>>2])|0;d=H[a+636>>2]+H[a+616>>2]|0;c=0;while(1){f=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);F[b|0]=f;F[b+1|0]=f>>>8;F[b+2|0]=f>>>16;F[b+3|0]=f>>>24;f=I[d+4|0]|I[d+5|0]<<8;F[b+4|0]=f;F[b+5|0]=f>>>8;d=d+6|0;b=N(H[a+584>>2],6)+b|0;c=c+1|0;if((c|0)>2]){continue}break}}return 0}function Amb(a){a=a|0;var b=0,c=0,d=0,e=0,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+588>>2]>0){e=H[H[a+536>>2]+88>>2];e=(H[e+1176>>2]+N(H[e+1168>>2],H[a+572>>2])|0)+N(H[e+1164>>2],H[a+580>>2])|0;f=H[a+644>>2];while(1){d=e+6|0;b=I[d|0]|I[d+1|0]<<8;h=(b<<8|b>>>8)&65535;b=I[f+6|0]|I[f+7|0]<<8;b=(b<<8|b>>>8)&65535;a:{if(!b){break a}if(!(h?(b|0)!=65535:0)){G[e>>1]=J[f>>1];G[e+2>>1]=J[f+2>>1];G[e+4>>1]=J[f+4>>1];G[e+6>>1]=J[f+6>>1];break a}c=I[f|0]|I[f+1|0]<<8;g=(c<<8|c>>>8)&65535;c=I[f+2|0]|I[f+3|0]<<8;l=(c<<8|c>>>8)&65535;c=I[f+4|0]|I[f+5|0]<<8;m=(c<<8|c>>>8)&65535;c=I[e|0]|I[e+1|0]<<8;n=(c<<8|c>>>8)&65535;c=e+2|0;i=I[c|0]|I[c+1|0]<<8;o=(i<<8|i>>>8)&65535;i=e+4|0;j=I[i|0]|I[i+1|0]<<8;j=(j<<8|j>>>8)&65535;if((h|0)==65535){h=b^65535;d=(N(b,g)+N(h,n)|0)+32768|0;d=(d>>>16|0)+d>>>16|0;d=d<<8|d>>>8;F[e|0]=d;F[e+1|0]=d>>>8;d=(N(b,l)+N(h,o)|0)+32768|0;d=(d>>>16|0)+d>>>16|0;d=d<<8|d>>>8;F[c|0]=d;F[c+1|0]=d>>>8;b=(N(b,m)+N(h,j)|0)+32768|0;b=(b>>>16|0)+b>>>16|0;b=b<<8|b>>>8;F[i|0]=b;F[i+1|0]=b>>>8;break a}k=b<<16;p=b^65535;b=(N(p,h^65535)^-1)>>>16|0;k=(k>>>0)/(b>>>0)|0;h=(N(h,p)>>>0)/(b>>>0)|0;g=(N(g,k)+N(h,n)|0)+32767>>>16|0;g=g<<8|g>>>8;F[e|0]=g;F[e+1|0]=g>>>8;g=(N(l,k)+N(h,o)|0)+32767>>>16|0;g=g<<8|g>>>8;F[c|0]=g;F[c+1|0]=g>>>8;c=(N(m,k)+N(h,j)|0)+32767>>>16|0;c=c<<8|c>>>8;F[i|0]=c;F[i+1|0]=c>>>8;b=b<<8|b>>>8;F[d|0]=b;F[d+1|0]=b>>>8}f=f+8|0;e=e+8|0;q=q+1|0;if((q|0)>2]){continue}break}}return 0}function XI(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=gg(0,0,0);break d}c=Un(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]=783032;H[b+2864>>2]=b+2684;H[b+2860>>2]=783012;H[b+2852>>2]=b+2440;H[b+2848>>2]=782992;H[b+2840>>2]=b+148;o$(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;vc(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+779620>>1];H[a+140>>2]=J[b+779616>>1];H[a+128>>2]=J[b+779618>>1];H[a+124>>2]=J[b+779622>>1]}return c}function Yl(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{if(!a){break a}b:{c:{d:{b=H[a+4>>2];switch(b-9|0){case 0:case 4:break b;case 9:break d;default:break c}}while(1){b=H[a>>2];c=H[a+8>>2];if(c){ec[H[657847]](c)}c=H[a+12>>2];if(c){ec[H[657847]](c)}ec[H[657847]](a);a=b;if(b){continue}break}break a}c=H[a+32>>2];if(c){g=H[c+80>>2]}while(1){f=H[a+24>>2];if((b|0)!=14){e:{if(!H[692356]){break e}b=H[692354];if(!b){break e}ec[b|0](a)}b=H[a+12>>2];f:{if(b){if(H[a+4>>2]==5){break f}Yl(b)}d=H[a+4>>2];g:{if(d>>>0>20|!(1<>2];if(!b){break g}while(1){c=H[b+24>>2];Tv(b);b=c;if(b){continue}break}d=H[a+4>>2]}h:{if(1<>>0<=20:0){break h}e=H[a+40>>2];if((e|0)==(a+44|0)|!e){break h}c=g;if(c){while(1){b=H[c+16>>2];if(b){while(1){if(b+20>>>0<=e>>>0&K[b+4>>2]>=e>>>0){break h}b=H[b>>2];if(b){continue}break}}c=H[c+20>>2];if(c){continue}break}}ec[H[657847]](e);d=H[a+4>>2]}if(!(1<>>0>20){break f}b=H[a+48>>2];if(!b){break f}while(1){c=H[b>>2];d=H[b+8>>2];if(d){ec[H[657847]](d)}d=H[b+12>>2];if(d){ec[H[657847]](d)}ec[H[657847]](b);b=c;if(b){continue}break}}d=H[a+8>>2];i:{if(!d){break i}j:{switch(H[a+4>>2]-3|0){case 0:case 5:break i;default:break j}}c=g;if(c){while(1){b=H[c+16>>2];if(b){while(1){if(d>>>0<=K[b+4>>2]&d>>>0>=b+20>>>0){break i}b=H[b>>2];if(b){continue}break}}c=H[c+20>>2];if(c){continue}break}}ec[H[657847]](d)}ec[H[657847]](a)}if(!f){break a}b=H[f+4>>2];a=f;continue}}Oq(a)}}function Gxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=ac-16|0;ac=e;H[a+4>>2]=0;H[a>>2]=2402736;H[698261]=0;h=aa(5098,a+8|0,b|0)|0;b=H[698261];H[698261]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((b|0)!=1){H[a+52>>2]=0;H[a+56>>2]=0;H[a+44>>2]=0;H[a+60>>2]=0;H[a+64>>2]=0;H[698261]=0;f=a+52|0;H[f>>2]=2403504;H[f+4>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;b=H[698261];H[698261]=0;i=a+44|0;if((b|0)==1){break h}H[698261]=0;b=H[698261];H[698261]=0;if((b|0)==1){break g}H[a+72>>2]=0;H[698261]=0;ea(5169,e+8|0,h|0,2392407);b=H[698261];H[698261]=0;if((b|0)==1){break f}H[698261]=0;aa(5100,i|0,e+8|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break e}g=H[e+8>>2];H[e+8>>2]=0;i:{if(!g){break i}H[698261]=0;d=H[g+4>>2]-1|0;H[g+4>>2]=d;b=H[698261];H[698261]=0;if((b|0)==1){break a}if(d){break i}H[698261]=0;ba(5094,g|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=H[a+60>>2];j:{if(b){d=H[c>>2];while(1){if((d|0)==H[b+8>>2]){break j}b=H[b>>2];if(b){continue}break}}H[698261]=0;b=ca(4,12)|0;d=H[698261];H[698261]=0;if((d|0)==1){break g}H[b>>2]=0;H[b+4>>2]=0;d=H[c>>2];if(d){H[698261]=0;H[d+4>>2]=H[d+4>>2]+1;d=H[698261];H[698261]=0;if((d|0)==1){break g}c=H[c>>2]}else{c=0}H[b+8>>2]=c;H[698261]=0;gf(a+52|0,b);b=H[698261];H[698261]=0;if((b|0)==1){break g}}ac=e+16|0;return a|0}b=$()|0;_()|0;break b}b=$()|0;_()|0;break c}b=$()|0;_()|0;break d}b=$()|0;_()|0;break d}b=$()|0;_()|0;uc(e+8|0)}Zc(f)}uc(i);vd(h)}qd(a);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function $U(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=ac-16|0;ac=e;d=H[a+200>>2];if(d&1){a:{if(d&4){Wc(a,67699);Gd(a,c);break a}if(!(!b|!(I[b+9|0]&64))){Wc(a,67723);Gd(a,c);break a}if(c>>>0<=3){Wc(a,67744);Gd(a,c);break a}d=eg(a,c+1|0);H[a+740>>2]=d;if(!d){Wc(a,67765);Gd(a,c);break a}Xf(a,d,c);je(a,d,c);F[H[a+740>>2]+c|0]=0;f=Gd(a,0);d=H[a+740>>2];if(f){nd(a,d);H[a+740>>2]=0;break a}if((I[d|0]-1&255)>>>0>=2){Wc(a,67807);nd(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(!KG(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}}Wc(a,67842);break b}if((H[e+8>>2]&392)!=264){Wc(a,67887);break b}H[e+8>>2]=0;if(!(i=KG(f,c,e+8|0,e+12|0),j=0,k=H[e+12>>2]==(c|0),k?i:j)){Wc(a,67934);break b}if((H[e+8>>2]&392)!=264){Wc(a,67980);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=Qc(c);if(!g|I[c|0]==45){break g}if(!JG(c,g)){break g}if(!d){break f}h=Qc(d);if(!h|I[d|0]==45){break f}if(!JG(d,h)){break f}F[b+220|0]=f;g=g+1|0;f=eg(a,g);H[b+224>>2]=f;if(!f){Wc(a,63511);break e}sc(f,c,g);f=h+1|0;c=eg(a,f);H[b+228>>2]=c;if(!c){nd(a,H[b+224>>2]);H[b+224>>2]=0;Wc(a,63511);break e}sc(c,d,f);H[b+8>>2]=H[b+8>>2]|16384;H[b+184>>2]=H[b+184>>2]|256;break e}yd(a,62990);X()}yd(a,63150);X()}yd(a,63255);X()}}nd(a,H[a+740>>2]);H[a+740>>2]=0}ac=e+16|0;return}yd(a,67674);X()}function Xta(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=ac-32|0;ac=d;H[d+24>>2]=0;id(d+24|0,a);b=H[a+108>>2];H[698261]=0;b=ns(b);c=H[698261];H[698261]=0;a:{b:{c:{if((c|0)==1){break c}H[a+68>>2]=b;H[698261]=0;c=a+148|0;Sg(c,0,0,16,0);b=H[698261];H[698261]=0;if((b|0)==1){break c}H[698261]=0;b=sa(5329)|0;e=H[698261];H[698261]=0;if((e|0)==1){break c}e=H[H[b>>2]+40>>2];H[698261]=0;la(e|0,b|0,a|0,16,0);b=H[698261];H[698261]=0;if((b|0)==1){break c}H[698261]=0;b=H[c>>2];e=H[698261];H[698261]=0;if((e|0)==1){break c}if(b&64){break b}H[698261]=0;ba(5396,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}}b=$()|0;_()|0;break a}H[698261]=0;e=aa(5137,d+8|0,a+112|0)|0;b=H[698261];H[698261]=0;d:{e:{if((b|0)!=1){b=H[d+16>>2];f:{if(b){while(1){f=H[b+8>>2];H[698261]=0;f=H[f+148>>2];g=H[698261];H[698261]=0;if((g|0)==1){break d}if(!(f&32)){break f}b=H[b>>2];if(b){continue}break}}H[698261]=0;Sg(c,0,0,32,0);b=H[698261];H[698261]=0;if((b|0)==1){break d}H[698261]=0;b=sa(5329)|0;c=H[698261];H[698261]=0;if((c|0)==1){break d}c=H[H[b>>2]+40>>2];H[698261]=0;la(c|0,b|0,a|0,32,0);a=H[698261];H[698261]=0;if((a|0)==1){break d}}Zc(e);a=H[d+24>>2];H[d+24>>2]=0;if(!a){break e}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break e}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break e}}ha(0)|0;_()|0;yc();X()}b=$()|0;_()|0;break a}ac=d+32|0;return}b=$()|0;_()|0;Zc(e)}uc(d+24|0);da(b|0);X()}function A5a(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+632>>2]=H[b>>2];b=H[b>>2];a:{if((b|0)!=12288){if((b|0)!=1){break a}return ec[H[H[a>>2]+20>>2]](a)|0}a=H[a+16>>2];b=H[a+1540>>2];if(b){ec[H[H[b>>2]+12>>2]](b)|0;H[a+1540>>2]=0}b=qc(12);H[698261]=0;c=ca(2394,b|0)|0;d=H[698261];H[698261]=0;b:{if((d|0)!=1){H[a+1540>>2]=b;c=H[c+8>>2];d=H[a+1560>>2];b=H[a+1564>>2];if(!(!d|!b)){a=qc(N(b,d)<<2);f1(c);H[c+24>>2]=0;H[c+12>>2]=b;H[c+8>>2]=d;H[c>>2]=a;H[c+4>>2]=a;e=d<<2;H[c+16>>2]=e;if((e|0)<0){H[c+4>>2]=a+N(e,1-b|0)}a=qc(68);H[a+32>>2]=0;H[a+36>>2]=2147483632;H[a+44>>2]=0;H[a+48>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0;H[a- -64>>2]=a+24;H[c+32>>2]=a;H[a+24>>2]=c;H[a+20>>2]=b-1;H[a+16>>2]=d-1;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=c;H[a+4>>2]=a;c:{d=H[H[H[c+32>>2]+4>>2]>>2];b=H[d+8>>2];if(!b|!H[d+12>>2]){break c}g=H[d+4>>2];while(1){e=H[d+16>>2];d:{e:{if((e|0)>=0){e=N(e,f);break e}e=N(e,f);a=0;if((g-H[d>>2]|0)<(0-e|0)){break d}}a=e+g|0}i=b-1|0;e=0;h=b&7;if(h){while(1){H[a>>2]=-16777216;b=b-1|0;a=a+4|0;e=e+1|0;if((h|0)!=(e|0)){continue}break}}if(i>>>0>=7){while(1){H[a+24>>2]=-16777216;H[a+28>>2]=-16777216;H[a+16>>2]=-16777216;H[a+20>>2]=-16777216;H[a+8>>2]=-16777216;H[a+12>>2]=-16777216;H[a>>2]=-16777216;H[a+4>>2]=-16777216;a=a+32|0;b=b-8|0;if(b){continue}break}}f=f+1|0;if(f>>>0>=K[d+12>>2]){break c}b=H[d+8>>2];continue}}F[c+28|0]=0;H[c+20>>2]=1}break b}a=$()|0;_()|0;pc(b);da(a|0);X()}}return 0}function YBa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=ac-16|0;ac=g;a:{b:{if(b){if(!a){break b}if(!d){break a}c:{if(!(I[a+100|0]&2)){Ic(d,1,2366236,0);a=0;break c}H[a+104>>2]=0;d:{if(c){while(1){e:{f:{if(c>>>0<=7){Ic(d,1,2366845,0);break f}e=g+12|0;jd(b,e,4);h=H[g+12>>2];jd(b+4|0,e,4);f=8;e=H[g+12>>2];g:{h:{i:{switch(h|0){case 1:if(c>>>0<=15){Ic(d,1,2366971,0);break f}jd(b+8|0,g+8|0,4);if(H[g+8>>2]){Ic(d,1,2365456,0);break f}jd(b+12|0,g+12|0,4);h=H[g+12>>2];if(h){break h}Ic(d,1,2364423,0);break f;case 0:break i;default:break g}}Ic(d,1,2364423,0);break f}f=16}if(h>>>0>=f>>>0){break e}Ic(d,1,2367081,0)}Ic(d,1,2366347,0);a=0;break c}if(c>>>0>>0){Ic(d,1,2366477,0);a=0;break c}j:{k:{j=b+f|0;k=h-f|0;l:{m:{n:{o:{if((e|0)<=1668246641){if((e|0)==1651532643){break o}if((e|0)==1667523942){break m}if((e|0)!=1668112752){break k}f=2377264;break l}if((e|0)==1885564018){break n}f=2377232;if((e|0)==1768449138){break l}if((e|0)!=1668246642){break k}f=2377240;break l}f=2377248;break l}f=2377256;break l}f=2377272}if(ec[H[f+4>>2]](a,j,k,d)|0){break j}a=0;break c}H[a+104>>2]=H[a+104>>2]|2147483647}i=(e|0)==1768449138?1:i;b=b+h|0;e=(c|0)!=(h|0);c=c-h|0;if(e){continue}break}if(i){break d}}Ic(d,1,2366637,0);a=0;break c}F[a+132|0]=1;H[a+100>>2]=H[a+100>>2]|4;a=1}ac=g+16|0;return a|0}ga(2365612,2360527,2702,2377210);X()}ga(2360231,2360527,2703,2377210);X()}ga(2361171,2360527,2704,2377210);X()}function VQa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=ac-32|0;ac=a;d=qc(32);H[d+24>>2]=0;H[d+28>>2]=1074266112;H[d+16>>2]=0;H[d+20>>2]=1074266112;H[d+8>>2]=0;H[d+12>>2]=1072693248;F[d|0]=0;a:{if(!b){break a}if(c){H[a+16>>2]=13;b:{if(H[Dc(H[b+8>>2],794222,a+16|0,0)>>2]!=4|H[a+16>>2]!=4){break b}c=H[a+24>>2];e=0;c:{if(!zc(c,794222)){break c}e=1;if(!zc(c,846561)){break c}e=2;if(!zc(c,820072)){break c}e=3;if(!zc(c,845642)){break c}if(zc(c,846749)){break b}e=4}F[d|0]=e}c=a+16|0;tc(c);if(H[Dc(H[b+8>>2],846871,c,0)>>2]-3>>>0>=4294967294){M[d+8>>3]=H[a+16>>2]==1?+H[a+24>>2]:M[a+24>>3]}c=a+16|0;tc(c);if(H[Dc(H[b+8>>2],846561,c,0)>>2]==6){H[a>>2]=13;f=3;if(H[Lc(H[a+24>>2],0,a,0)>>2]-3>>>0>=4294967294){f=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];M[d+16>>3]=f}tc(a);M[d+24>>3]=f;if(H[Lc(H[a+24>>2],1,a,0)>>2]-3>>>0>=4294967294){M[d+24>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3]}tc(a)}tc(a+16|0);break a}H[a+16>>2]=13;H[d+8>>2]=0;H[d+12>>2]=1072693248;if(H[Lc(H[b+8>>2],2,a+16|0,0)>>2]-3>>>0>=4294967294){M[d+8>>3]=H[a+16>>2]==1?+H[a+24>>2]:M[a+24>>3]}tc(a+16|0);H[a>>2]=13;b=H[b+8>>2];d:{if(H[b+12>>2]<4){break d}if(H[Lc(b,3,a,0)>>2]!=6){break d}b=H[a+8>>2];if(H[b+12>>2]<2){break d}F[d|0]=1;if(H[Lc(b,0,a+16|0,0)>>2]-3>>>0>=4294967294){M[d+16>>3]=H[a+16>>2]==1?+H[a+24>>2]:M[a+24>>3]}b=a+16|0;tc(b);if(H[Lc(H[a+8>>2],1,b,0)>>2]-3>>>0>=4294967294){M[d+24>>3]=H[a+16>>2]==1?+H[a+24>>2]:M[a+24>>3]}tc(a+16|0)}tc(a)}ac=a+32|0;return d|0}function qtb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,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=ac-48|0;ac=c;a:{b:{c:{if((H[a+28>>2]&-256)==768){d=-1;j=ck(a,0);if((j|0)>=0){break c}gd(198808,0);break a}gd(200050,0);break b}d:{if(H[a+16>>2]<=1){d=H[H[a+24>>2]+(j<<2)>>2];e=H[d+24>>2];if((e|0)<17){break d}}gd(201255,0);break b}o=H[d+28>>2];i=H[d+16>>2];k=H[d+20>>2];H[c+32>>2]=80;H[c+36>>2]=71;vl(b,201512,c+32|0);H[c+16>>2]=k;H[c+12>>2]=i;H[c+8>>2]=e;H[c+4>>2]=o?204078:204708;H[c>>2]=202836;vl(b,202575,c);d=-1;if(I[b+8|0]&2){break a}g=bk(1,i);if(!g){break a}e:{f:{g:{if(!k){break g}if(!i){b=0;while(1){if(dk(a,j,0,b,0,1,g)){break e}b=b+1|0;if((k|0)!=(b|0)){continue}break}break g}n=(e+7|0)/8|0;if((e|0)>0){p=(n|0)>1?n:1;q=1<>2]>>2]+(e<<2)>>2];l=(o?l>>31&q:0)+l&r;while(1){m=H[b+8>>2];if(m&7){break e}f=H[b+64>>2];if((f|0)>=0&(f|0)<=H[b+60>>2]){break f}m=(d^-1)+n|0;H[b+4>>2]=H[b+4>>2]|32;f=H[b+28>>2];H[b+28>>2]=f-1;h:{if((f|0)>0){H[b+60>>2]=H[b+60>>2]+1;f=H[b+24>>2];H[b+24>>2]=f+1;F[f|0]=l>>>(m<<3);break h}if((Tc(b,l>>>(m<<3)&255)|0)==-1){break e}}d=d+1|0;if((p|0)!=(d|0)){continue}break}e=e+1|0;if((i|0)!=(e|0)){continue}break}h=h+1|0;if((k|0)!=(h|0)){continue}break}break g}while(1){if(dk(a,j,0,h,i,1,g)){break e}h=h+1|0;if((k|0)!=(h|0)){continue}break}}$f(g);d=0;break a}H[b+8>>2]=m|4}$f(g)}d=-1}ac=c+48|0;return d|0}function Fj(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if((b|0)<0|H[a+16>>2]<=(b|0)){break a}h=H[H[a+24>>2]+(b<<2)>>2];a=H[h+16>>2];if((a|0)<=(c|0)){break a}b=H[h+20>>2];if((a|0)<(c+e|0)|(b|0)<=(d|0)|(H[g+20>>2]!=(f|0)|(b|0)<(d+f|0))){break a}if(H[g+24>>2]!=(e|0)){break a}g=H[g+28>>2];b=H[g>>2];b:{c:{if((f|0)>=2){j=H[g+4>>2]-b>>2;break c}if((f|0)!=1){break b}}g=0;a=ag(H[h+32>>2],N(H[h+36>>2],N(a,d)+c|0),0);if((e|0)<=0){if((a|0)<0){break a}while(1){g=g+1|0;if((g|0)==(f|0)){break b}if((ag(H[h+32>>2],N(H[h+36>>2],N(H[h+16>>2],d+g|0)+c|0),0)|0)>=0){continue}break}break a}i=-1;if((a|0)<0){break b}p=j<<2;while(1){m=b;n=e;d:{g=H[h+36>>2];if((g|0)<=0){break d}while(1){e:{if((g|0)<=0){break e}i=-1;a=H[h+32>>2];k=H[a+8>>2];if(k&7){break b}j=H[m>>2];i=H[h+24>>2];l=(j>>31&(H[h+28>>2]?1<>(g<<3)-8;while(1){i=H[a+64>>2];if(!((i|0)<0|(i|0)>H[a+60>>2])){H[a+8>>2]=k|4;break a}H[a+4>>2]=H[a+4>>2]|32;i=H[a+28>>2];H[a+28>>2]=i-1;f:{if((i|0)>0){H[a+60>>2]=H[a+60>>2]+1;i=a;a=H[a+24>>2];H[i+24>>2]=a+1;F[a|0]=j;break f}i=-1;if((Tc(a,j&255)|0)==-1){break b}}if((g|0)<2){break e}l=l<<8;j=l>>(H[h+36>>2]<<3)-8;i=-1;g=g-1|0;a=H[h+32>>2];k=H[a+8>>2];if(!(k&7)){continue}break}break b}if((n|0)<2){break d}n=n-1|0;m=m+4|0;g=H[h+36>>2];continue}}o=o+1|0;if((o|0)==(f|0)){return 0}b=b+p|0;i=-1;if((ag(H[h+32>>2],N(H[h+36>>2],N(H[h+16>>2],d+o|0)+c|0),0)|0)>=0){continue}break}}return i}return-1}function zU(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;g=ac-16|0;ac=g;a:{b:{c:{if(a){if(!e){break c}if(!c){break b}if(H[a+8>>2]==16){f=H[a+156>>2]+N(H[a+192>>2],5644)|0}else{f=H[a+12>>2]}if(K[H[a+72>>2]+16>>2]<=b>>>0){break a}a=H[d>>2];d:{if(!a){c=0;Ic(e,1,2372659,0);break d}j=H[f+5584>>2];H[d>>2]=a-1;jd(c,g+12|0,1);i=N(b,1080)+j|0;f=H[g+12>>2]&31;H[i+24>>2]=f;H[i+804>>2]=H[g+12>>2]>>>5;a=c+1|0;e:{f:{g:{h:{i:{switch(f|0){case 0:h=H[d>>2];break h;case 1:break g;default:break i}}h=H[d>>2]>>>1|0}if(h>>>0>=98){H[g+4>>2]=97;H[g+8>>2]=97;H[g>>2]=h;Ic(e,2,2372695,g);f=H[i+24>>2]}if(f){f=h;if(f){break g}f=0;break f}if(h){c=0;e=N(b,1080)+j|0;while(1){jd(a,g+12|0,1);if(c>>>0<=96){f=H[g+12>>2];k=e+(c<<3)|0;H[k+32>>2]=0;H[k+28>>2]=f>>>3}a=a+1|0;c=c+1|0;if((h|0)!=(c|0)){continue}break}}a=H[d>>2]-h|0;break e}c=0;while(1){jd(a,g+12|0,2);if(c>>>0<=96){e=(c<<3)+i|0;H[e+28>>2]=H[g+12>>2]>>>11;H[e+32>>2]=H[g+12>>2]&2047}a=a+2|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}a=H[d>>2]-(f<<1)|0}H[d>>2]=a;c=1;if(H[i+24>>2]!=1){break d}d=N(b,1080)+j|0;e=H[d+28>>2];f=H[d+32>>2];a=1;while(1){b=d+(a<<3)|0;H[b+40>>2]=f;H[b+32>>2]=f;h=e-((a>>>0)/3|0)|0;H[b+36>>2]=(h|0)>0?h:0;h=b;b=e-((a-1>>>0)/3|0)|0;H[h+28>>2]=(b|0)>0?b:0;a=a+2|0;if((a|0)!=97){continue}break}}ac=g+16|0;return c}ga(2364105,2363986,10866,2372591);X()}ga(2364218,2363986,10867,2372591);X()}ga(2371461,2363986,10868,2372591);X()}ga(2372614,2363986,10878,2372591);X()}function tn(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;i=ac-32|0;ac=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[698261]=0;j=ca(6434,c|0)|0;b=H[698261];H[698261]=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){ec[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(Ho(i+24|0,i+16|0)){break b}c:{if((ec[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=ec[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=ec[H[H[j>>2]+36>>2]](j,F[g+2|0],0)|0}l=i,m=ec[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(!Zx(i+24|0,i+16|0)){break c}b=$p(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}Qr(i+24|0);continue}}if(((m=j,n=$p(i+24|0),l=H[H[j>>2]+12>>2],ec[l](m|0,n|0)|0)|0)==(ec[H[H[j>>2]+12>>2]](j,F[g|0])|0)){g=g+1|0;Qr(i+24|0);break c}H[e>>2]=4}c=H[e>>2];continue}break}H[e>>2]=4}if(Ho(i+24|0,i+16|0)){H[e>>2]=H[e>>2]|2}ac=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){ec[H[H[a>>2]+8>>2]](a)}da(c|0);X()}function dM(a){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,I=0,K=0;b=J[a+26308>>1];if(b){p=J[a+26310>>1];e=p;r=3;while(1){g=e&65535;a:{if(!g){e=0;break a}w=i-2|0;if(w>>>0>i+2>>>0){break a}A=i<<1&14;j=H[a+26028>>2];k=H[a+26352>>2];f=0;while(1){q=f&1;l=j>>>((A|q)<<1)&3;m=l<<1;h=J[a+26316>>1];x=f>>>h|0;y=J[a+26320>>1];z=m+((x+N(y,i>>>h|0)<<3)+k|0)|0;b:{if(J[z>>1]){break b}s=f-2|0;t=f+2|0;if(s>>>0>t>>>0){break b}B=s>>>h|0;C=t>>>h|0;u=f+1|0;D=u>>>h|0;E=u&1;v=f-1|0;F=v>>>h|0;I=v&1;K=J[a+26308>>1];c=0;e=w;d=0;while(1){c:{if(e>>>0>=K>>>0){break c}n=N(e>>>h|0,y);o=e<<1&14;d:{if((j>>>((q|o)<<1)&3)!=(l|0)|g>>>0<=s>>>0){break d}b=J[((n+B<<3)+k|0)+m>>1];if(!b){break d}d=b+d|0;c=c+1|0}e:{if((j>>>((o|I)<<1)&3)!=(l|0)|g>>>0<=v>>>0){break e}b=J[((n+F<<3)+k|0)+m>>1];if(!b){break e}d=b+d|0;c=c+1|0}f:{if((j>>>((o|q)<<1)&3)!=(l|0)|f>>>0>=g>>>0){break f}b=J[((n+x<<3)+k|0)+m>>1];if(!b){break f}d=b+d|0;c=c+1|0}g:{if((j>>>((o|E)<<1)&3)!=(l|0)|g>>>0<=u>>>0){break g}b=J[((n+D<<3)+k|0)+m>>1];if(!b){break g}d=b+d|0;c=c+1|0}if((j>>>((o|q)<<1)&3)!=(l|0)|g>>>0<=t>>>0){break c}b=J[((n+C<<3)+k|0)+m>>1];if(!b){break c}d=b+d|0;c=c+1|0}e=e+1|0;if((r|0)!=(e|0)){continue}break}if(!c){break b}G[z>>1]=(d>>>0)/(c>>>0);p=J[a+26310>>1]}f=f+1|0;g=p;if(f>>>0>>0){continue}break}b=J[a+26308>>1];e=p}r=r+1|0;i=i+1|0;if(i>>>0>>0){continue}break}}}function foa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-32|0;ac=c;H[a>>2]=0;H[a+4>>2]=H[680542];a:{b:{c:{d:{b=H[b>>2];e:{if(b){d=H[H[b>>2]+24>>2];H[698261]=0;ea(d|0,c+8|0,b|0,2);b=H[698261];H[698261]=0;if((b|0)==1){break d}b=H[c+8>>2];f:{if(b){d=H[H[b>>2]+24>>2];H[698261]=0;ea(d|0,c+16|0,b|0,2);b=H[698261];H[698261]=0;if((b|0)!=1){break f}b=$()|0;_()|0;break c}H[c+16>>2]=0}H[698261]=0;aa(5100,a|0,c+16|0)|0;b=H[698261];H[698261]=0;g:{if((b|0)!=1){b=H[c+16>>2];H[c+16>>2]=0;if(!b){break g}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)!=1){if(d){break g}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break g}}break a}b=$()|0;_()|0;uc(c+16|0);break c}b=H[a>>2];H[a+4>>2]=H[(b?b+12|0:2722168)>>2];b=H[c+8>>2];H[c+8>>2]=0;if(!b){break e}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)!=1){if(d){break e}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break e}}break a}H[698261]=0;H[c+24>>2]=0;aa(5100,a|0,c+24|0)|0;b=H[698261];H[698261]=0;h:{if((b|0)!=1){b=H[c+24>>2];H[c+24>>2]=0;if(!b){break h}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)!=1){if(d){break h}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break h}}break a}b=$()|0;_()|0;uc(c+24|0);break b}b=H[a>>2];H[a+4>>2]=H[(b?b+12|0:2722168)>>2]}ac=c+32|0;return a|0}b=$()|0;_()|0;break b}uc(c+8|0)}rc(a);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function Ccb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=vc(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[69567];H[a+52>>2]=H[69566];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[69567];H[a+52>>2]=H[69566];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 _aa(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];if(d){a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if((b|0)<=34907){if((b|0)==262){break j}if((b|0)==347){break m}if((b|0)!=530){break d}H[d+932>>2]=1;return ec[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 2:break i;case 1:break k;case 0:break l;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=Hl(a)}else{b=-1}H[a+508>>2]=b}b=1;if(H[a+588>>2]<=0){break a}f=a,g=bj(a),H[f+588>>2]=g;return 1}b=ec[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=Hl(a)}else{c=-1}H[a+508>>2]=c}if(H[a+588>>2]<=0){break a}f=a,g=bj(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}Ru(d+940|0,H[c>>2]);break b}H[d+944>>2]=H[c>>2];break b}Ru(d+948|0,H[c>>2]);break b}return ec[H[d+896>>2]](a,b,c)|0}oT(d+912|0,H[c+4>>2],e);H[d+916>>2]=e;H[a+48>>2]=H[a+48>>2]|4}c=Tf(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}ga(75798,71034,1634,98318);X()}function lna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-32|0;ac=d;H[a>>2]=0;H[a+4>>2]=H[680542];a:{b:{c:{d:{b=H[b>>2];e:{if(b){c=H[c>>2];H[698261]=0;ea(5589,d+8|0,b|0,c|0);b=H[698261];H[698261]=0;if((b|0)==1){break d}b=H[d+8>>2];f:{if(b){c=H[H[b>>2]+28>>2];H[698261]=0;ea(c|0,d+16|0,b|0,1);b=H[698261];H[698261]=0;if((b|0)!=1){break f}b=$()|0;_()|0;break c}H[d+16>>2]=0}H[698261]=0;aa(5100,a|0,d+16|0)|0;b=H[698261];H[698261]=0;g:{if((b|0)!=1){b=H[d+16>>2];H[d+16>>2]=0;if(!b){break g}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;e=H[698261];H[698261]=0;if((e|0)!=1){if(c){break g}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break g}}break a}b=$()|0;_()|0;uc(d+16|0);break c}b=H[a>>2];H[a+4>>2]=H[(b?b+12|0:2722168)>>2];b=H[d+8>>2];H[d+8>>2]=0;if(!b){break e}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;e=H[698261];H[698261]=0;if((e|0)!=1){if(c){break e}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break e}}break a}H[698261]=0;H[d+24>>2]=0;aa(5100,a|0,d+24|0)|0;b=H[698261];H[698261]=0;h:{if((b|0)!=1){b=H[d+24>>2];H[d+24>>2]=0;if(!b){break h}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;e=H[698261];H[698261]=0;if((e|0)!=1){if(c){break h}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break h}}break a}b=$()|0;_()|0;uc(d+24|0);break b}b=H[a>>2];H[a+4>>2]=H[(b?b+12|0:2722168)>>2]}ac=d+32|0;return a|0}b=$()|0;_()|0;break b}uc(d+8|0)}rc(a);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function XH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;Ad(b,H[a+24>>2]);Ad(b,H[a+20>>2]);Ad(b,H[a+28>>2]);e=M[a+32>>3]*1e4;a:{if(P(e)<2147483648){c=~~e;break a}c=-2147483648}Ad(b,c);e=M[a+40>>3]*1e4;b:{if(P(e)<2147483648){c=~~e;break b}c=-2147483648}Ad(b,c);e=M[a+48>>3]*1e4;c:{if(P(e)<2147483648){c=~~e;break c}c=-2147483648}Ad(b,c);e=M[a+56>>3]*1e4;d:{if(P(e)<2147483648){c=~~e;break d}c=-2147483648}Ad(b,c);Ad(b,H[a+16>>2]);d=H[a+16>>2];if(d&1){c=I[a+103|0];d=c<<24>>24<0;Mf(b,d?H[a+92>>2]:a+92|0,d?H[a+96>>2]:c);d=H[a+16>>2]}if(d&2){c=I[a+91|0];d=c<<24>>24<0;Mf(b,d?H[a+80>>2]:a+80|0,d?H[a+84>>2]:c);d=H[a+16>>2]}if(d&4){ve(b,I[a+64|0]);e=M[a+72>>3]*100;e:{if(P(e)<2147483648){c=~~e;break e}c=-2147483648}Ad(b,c);d=H[a+16>>2]}f:{if(!(d&8)){break f}Ad(b,H[a+120>>2]-H[a+116>>2]>>3);c=H[a+116>>2];if((c|0)==H[a+120>>2]){break f}d=0;while(1){e=M[(d<<3)+c>>3]*100;g:{if(P(e)<2147483648){c=~~e;break g}c=-2147483648}Ad(b,c);d=d+1|0;c=H[a+116>>2];if(d>>>0>2]-c>>3>>>0){continue}break}}c=H[a+128>>2];h:{if(!c|!(I[a+16|0]&16)){break h}d=I[c|0];ve(b,(d|0)==1?2:(d|0)==2?1:d);e=M[c+8>>3]*100;i:{if(P(e)<2147483648){d=~~e;break i}d=-2147483648}Ad(b,d);if(I[c|0]!=1){break h}e=M[c+16>>3]*100;j:{if(P(e)<2147483648){d=~~e;break j}d=-2147483648}Ad(b,d);e=M[c+24>>3]*100;k:{if(P(e)<2147483648){c=~~e;break k}c=-2147483648}Ad(b,c)}if(I[a+16|0]&32){c=b;d=I[a+115|0];b=d<<24>>24<0;Mf(c,b?H[a+104>>2]:a+104|0,b?H[a+108>>2]:d)}}function yj(a){var b=0,c=0,d=0;if(a){b=HA(a);if(b){while(1){c=H[b+4>>2];if(c){ec[H[657847]](c)}c=H[b+8>>2];if(c){ec[H[657847]](c)}c=H[b+44>>2];if(c){ec[H[657847]](c)}c=H[b+48>>2];if(c){ec[H[657847]](c)}c=H[b+40>>2];a:{if(!c){break a}d=H[b+12>>2];if(!d){break a}ec[c|0](d)}c=H[b>>2];if(c){Rm(c)}ec[H[657847]](b);b=HA(a);if(b){continue}break}}b=H[a+244>>2];if(b){ec[H[657847]](b)}b=H[a+196>>2];if(b){ec[H[657847]](b)}b=H[a+64>>2];if(b){ec[H[657847]](b)}b=H[a+460>>2];if(b){ec[H[657847]](b)}b=H[a+48>>2];if(b){ec[H[657847]](b)}b=H[a+20>>2];if(b){ec[H[657847]](b)}b=H[a+24>>2];if(b){ec[H[657847]](b)}b=H[a+224>>2];if(b){ec[H[657847]](b)}b=H[a+228>>2];if(b){ec[H[657847]](b)}b=H[a>>2];if(!(!b|(b|0)==2631792)){ec[H[657847]](b)}b=H[a+180>>2];if(b){ec[H[657847]](b)}b=H[a+132>>2];if(b){ec[H[657847]](b)}b=H[a+300>>2];if(b){ec[H[657847]](b)}b=H[a+296>>2];if(b){Sn(b)}b=H[a+336>>2];if(b){ec[H[657847]](b)}b=H[a+344>>2];if(b){ec[H[657847]](b)}b=H[a+340>>2];if(b){ec[H[657847]](b)}b=H[a+348>>2];if(b){Zl(b,H[657847])}b=H[a+352>>2];if(b){Zl(b,0)}b=H[a+372>>2];if(b){while(1){c=H[b+24>>2];ec[H[657847]](b);b=c;if(b){continue}break}}b=H[a+380>>2];if(b){while(1){c=H[b+24>>2];ec[H[657847]](b);b=c;if(b){continue}break}}b=H[a+392>>2];if(b){ec[H[657847]](b)}b=H[a+400>>2];if(b){ec[H[657847]](b)}b=H[a+408>>2];if(b){ec[H[657847]](b)}b=H[a+412>>2];if(b){ec[H[657847]](b)}b=H[a+416>>2];if(b){ec[H[657847]](b)}ec[H[657847]](a)}}function is(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{e=a+36|0;d=e;d=H[H[d+12>>2]+((b>>>0)%K[d+8>>2]<<2)>>2];b:{if(!d){break b}while(1){if(!(H[d+12>>2]==(b|0)&H[d+16>>2]==(b|0))){d=H[d+8>>2];if(d){continue}break b}break}if(H[b+4>>2]<=0){break b}d=H[H[e+12>>2]+((c>>>0)%K[e+8>>2]<<2)>>2];if(!d){break b}while(1){if(!(H[d+12>>2]==(c|0)&H[d+16>>2]==(c|0))){d=H[d+8>>2];if(d){continue}break b}break}if(H[c+4>>2]<=0){break b}a=a+8|0;d=H[H[a+12>>2]+((b>>>0)%K[a+8>>2]<<2)>>2];c:{if(d){while(1){if(H[d+12>>2]==(b|0)&H[d+16>>2]==(b|0)){break c}d=H[d+8>>2];if(d){continue}break}}e=qc(16);d=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[698261]=0;H[d>>2]=2424536;H[d+4>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;d=H[698261];H[698261]=0;if((d|0)==1){break a}d=H[H[a+12>>2]+((b>>>0)%K[a+8>>2]<<2)>>2];d:{if(d){while(1){if(H[d+12>>2]==(b|0)&H[d+16>>2]==(b|0)){break d}d=H[d+8>>2];if(d){continue}break}}d=qc(24);H[d>>2]=0;H[d+4>>2]=0;H[d+20>>2]=0;H[d+16>>2]=b;H[d+12>>2]=b;H[d+8>>2]=0;Il(a,d)}H[d+20>>2]=e}d=H[H[a+12>>2]+((b>>>0)%K[a+8>>2]<<2)>>2];e:{if(d){while(1){if(H[d+12>>2]==(b|0)&H[d+16>>2]==(b|0)){break e}d=H[d+8>>2];if(d){continue}break}}d=qc(24);H[d>>2]=0;H[d+4>>2]=0;H[d+20>>2]=0;H[d+16>>2]=b;H[d+12>>2]=b;H[d+8>>2]=0;Il(a,d)}b=H[d+20>>2];d=H[b+8>>2];if(d){while(1){if(H[d+8>>2]==(c|0)){break b}d=H[d>>2];if(d){continue}break}}a=qc(12);H[a+8>>2]=c;H[a>>2]=0;H[a+4>>2]=0;gf(b,a)}return}a=$()|0;_()|0;pc(e);da(a|0);X()}function f4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!a){return 33}l=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(zc(H[c+8>>2],257829)|!(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;ec[H[e+8>>2]](e,b);Kt(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;ec[H[e+8>>2]](e,b);Kt(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){RN(a,b)}b=H[a+16>>2];if(b){continue}break}}ec[H[k+8>>2]](k,a)}}pc(l);return 0}function M9a(a){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=G4(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 aU(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=H[a+24>>2];j=H[d+16>>2];if(!j){return 0}g=H[d+24>>2];f=H[H[H[a+20>>2]>>2]+20>>2];a:{b:{if(!b){b=0;while(1){h=H[g+24>>2];c=(H[f+28>>2]+N(H[f+24>>2],152)|0)-152|0;d=H[c+12>>2];a=H[c+4>>2];e=d-a|0;c=H[c+8>>2]-H[c>>2]|0;c:{if((a|0)==(d|0)){break c}wvb(c,0,e,0);if(!dc){break c}break a}e=N(c,e);d:{a=(h>>>3|0)+((h&7)!=0)|0;c=(a|0)==3?4:a;if(!c){break d}wvb(c,0,e,0);if(!dc){break d}break a}a=-1;d=N(c,e);if(d>>>0>(b^-1)>>>0){break b}f=f+76|0;g=g+52|0;b=b+d|0;a=b;i=i+1|0;if((j|0)!=(i|0)){continue}break}break b}b=0;if(!H[a+64>>2]){while(1){h=H[g+24>>2];c=H[f+28>>2]+N(H[f+24>>2],152)|0;d=H[c-4>>2];a=H[c-12>>2];e=d-a|0;c=H[c-8>>2]-H[c-16>>2]|0;e:{if((a|0)==(d|0)){break e}wvb(c,0,e,0);if(!dc){break e}break a}e=N(c,e);f:{a=(h>>>3|0)+((h&7)!=0)|0;c=(a|0)==3?4:a;if(!c){break f}wvb(c,0,e,0);if(!dc){break f}break a}a=-1;d=N(c,e);if(d>>>0>(b^-1)>>>0){break b}f=f+76|0;g=g+52|0;b=b+d|0;a=b;i=i+1|0;if((j|0)!=(i|0)){continue}break}break b}while(1){h=H[g+24>>2];c=(H[f+28>>2]+N(H[f+24>>2],152)|0)-152|0;d=H[c+12>>2];a=H[c+4>>2];e=d-a|0;c=H[c+8>>2]-H[c>>2]|0;g:{if((a|0)==(d|0)){break g}wvb(c,0,e,0);if(!dc){break g}break a}e=N(c,e);h:{a=(h>>>3|0)+((h&7)!=0)|0;c=(a|0)==3?4:a;if(!c){break h}wvb(c,0,e,0);if(!dc){break h}break a}a=-1;d=N(c,e);if(d>>>0>(b^-1)>>>0){break b}f=f+76|0;g=g+52|0;b=b+d|0;a=b;i=i+1|0;if((j|0)!=(i|0)){continue}break}}return a}return-1}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;Mc(H[a+16>>2]);H[a+16>>2]=0;if(H[a+96>>2]){Mc(H[a+88>>2]);Mc(H[a+92>>2]);H[a+96>>2]=0}if(H[a+116>>2]){Mc(H[a+104>>2]);Mc(H[a+108>>2]);Mc(H[a+112>>2]);H[a+116>>2]=0}if(H[a+136>>2]){Mc(H[a+124>>2]);Mc(H[a+128>>2]);Mc(H[a+132>>2]);H[a+136>>2]=0}b=H[a+200>>2];if(b){d=H[a+196>>2];c=H[a+192>>2];if(N(d,c)){while(1){l=(k<<6)+b|0;b=H[l+60>>2];if(b){if(H[a+188>>2]){h=0;while(1){e=N(h,88)+b|0;Mc(H[e+44>>2]);Mc(H[e+76>>2]);Mc(H[e+80>>2]);b=H[e+84>>2];if(b){f=0;while(1){g=N(f,100)+b|0;b=H[g+96>>2];if(b){d=H[g+8>>2];if(d){o=f?3:1;i=0;while(1){j=0;m=(i<<2)+b|0;b=H[m>>2];if(b){while(1){c=N(j,24)+b|0;Mc(H[c+12>>2]);Mc(H[c+16>>2]);b=H[c+20>>2];if(b){if(N(H[c+4>>2],H[c>>2])){d=0;while(1){b=N(d,68)+b|0;Mc(H[b+40>>2]);Mc(H[b+52>>2]);n=H[b+60>>2];if(n){pc(uX(n))}b=H[b+64>>2];if(b){pc(_c(b))}d=d+1|0;if(d>>>0>2],H[c>>2])>>>0){b=H[c+20>>2];continue}break}b=H[c+20>>2]}Mc(b)}j=j+1|0;if((o|0)!=(j|0)){b=H[m>>2];continue}break}Mc(H[m>>2]);d=H[g+8>>2]}i=i+1|0;if(i>>>0>>0){b=H[g+96>>2];continue}break}b=H[g+96>>2]}Mc(b)}f=f+1|0;if(f>>>0<=K[e+20>>2]){b=H[e+84>>2];continue}break}Mc(H[e+84>>2])}h=h+1|0;if(h>>>0>2]){b=H[l+60>>2];continue}break}b=H[l+60>>2]}Mc(b);c=H[a+192>>2];d=H[a+196>>2]}k=k+1|0;if(k>>>0>>0){b=H[a+200>>2];continue}break}b=H[a+200>>2]}Mc(b);H[a+200>>2]=0}a=H[a+8>>2];ec[H[H[a>>2]+24>>2]](a)}function DU(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{e=H[a+60>>2];if(!e){if(H[b+16>>2]){break c}return 1}i=Se(N(e,52));if(!i){break a}e=0;if(H[b+16>>2]){d=H[b+24>>2];while(1){e=N(f,52);pc(H[(e+d|0)+44>>2]);d=H[b+24>>2];H[(e+d|0)+44>>2]=0;f=f+1|0;e=H[b+16>>2];if(f>>>0>>0){continue}break}}if(H[a+60>>2]){f=H[H[a+76>>2]+24>>2];e=0;while(1){h=N(H[H[a+64>>2]+(e<<2)>>2],52);d=h+f|0;c=H[d+4>>2];g=i+N(e,52)|0;H[g>>2]=H[d>>2];H[g+4>>2]=c;H[g+48>>2]=H[d+48>>2];c=H[d+44>>2];H[g+40>>2]=H[d+40>>2];H[g+44>>2]=c;c=H[d+36>>2];H[g+32>>2]=H[d+32>>2];H[g+36>>2]=c;c=H[d+28>>2];H[g+24>>2]=H[d+24>>2];H[g+28>>2]=c;c=H[d+20>>2];H[g+16>>2]=H[d+16>>2];H[g+20>>2]=c;c=H[d+12>>2];H[g+8>>2]=H[d+8>>2];H[g+12>>2]=c;f=H[H[a+76>>2]+24>>2];c=h+f|0;H[g+36>>2]=H[c+36>>2];H[g+44>>2]=H[c+44>>2];H[c+44>>2]=0;e=e+1|0;c=H[a+60>>2];if(e>>>0>>0){continue}break}e=H[b+16>>2]}if(e){d=H[H[a+76>>2]+24>>2];f=0;while(1){c=N(f,52);if(H[(c+d|0)+44>>2]){break b}pc(0);d=H[H[a+76>>2]+24>>2];H[(c+d|0)+44>>2]=0;f=f+1|0;if(f>>>0>2]){continue}break}c=H[a+60>>2]}H[b+16>>2]=c;pc(H[b+24>>2]);H[b+24>>2]=i;return 1}e=H[b+24>>2];f=H[H[a+76>>2]+24>>2];while(1){h=N(d,52);c=h+e|0;H[c+36>>2]=H[(f+h|0)+36>>2];pc(H[c+44>>2]);e=H[b+24>>2];f=H[H[a+76>>2]+24>>2];c=h+f|0;H[(h+e|0)+44>>2]=H[c+44>>2];H[c+44>>2]=0;d=d+1|0;if(d>>>0>2]){continue}break}return 1}ga(2376809,2363986,11796,2376859);X()}Fm(H[a+72>>2]);H[a+72>>2]=0;return 0}function Kra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=ac-32|0;ac=d;e=a- -64|0;c=H[e+24>>2];H[d+28>>2]=e;H[d+24>>2]=c;a:{c=H[d+24>>2];if(c){while(1){if((e|0)!=H[d+28>>2]){break a}b:{if(H[c+24>>2]==(b|0)){H[d+20>>2]=e;H[d+16>>2]=c;H[d+24>>2]=H[c>>2];Oo(e,d+16|0);c=H[d+24>>2];break b}c=H[c>>2];H[d+24>>2]=c}if(c){continue}break}}c:{d:{e=a+36|0;c=e;c=H[H[c+12>>2]+((b>>>0)%K[c+8>>2]<<2)>>2];if(c){while(1){if(H[c+12>>2]==(b|0)&H[c+16>>2]==(b|0)){break d}c=H[c+8>>2];if(c){continue}break}}H[d+28>>2]=e;H[d+24>>2]=0;break c}H[d+28>>2]=e;H[d+24>>2]=c;Oo(e,d+24|0)}e:{f:{e=a+8|0;c=H[H[e+12>>2]+((b>>>0)%K[e+8>>2]<<2)>>2];if(c){while(1){if(H[c+12>>2]==(b|0)&H[c+16>>2]==(b|0)){break f}c=H[c+8>>2];if(c){continue}break}}H[d+28>>2]=e;H[d+24>>2]=0;break e}H[d+28>>2]=e;H[d+24>>2]=c;a=H[c+20>>2];if(a){Zc(a);pc(a)}Oo(e,d+24|0)}a=H[e+24>>2];H[d+20>>2]=e;H[d+16>>2]=a;a=H[d+20>>2];c=H[d+16>>2];H[d+24>>2]=c;H[d+28>>2]=a;g:{if(!c){break g}if((a|0)==(e|0)){while(1){a=H[c+20>>2];H[d+16>>2]=0;H[d+20>>2]=0;c=H[a+8>>2];h:{if(!c){break h}while(1){if(H[c+8>>2]!=(b|0)){c=H[c>>2];if(c){continue}break h}break}H[d+20>>2]=a;H[d+16>>2]=c;An(a,d+16|0)}i:{if(!H[a+4>>2]){Zc(a);pc(a);a=H[d+24>>2];H[d+8>>2]=a;H[d+12>>2]=H[d+28>>2];if(a){H[d+24>>2]=H[a>>2]}Oo(e,d+8|0);c=H[d+24>>2];break i}a=H[d+24>>2];if(!a){break g}c=H[a>>2];H[d+24>>2]=c}if(!c){break g}if((e|0)==H[d+28>>2]){continue}break}}break a}ac=d+32|0;return}cj(d+24|0,e);X()}function cga(a,b,c,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=(vc(e,0,h+1|0)+h|0)+1|0}h=g&-4;g=g&3;e=vc(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+96046|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=(vc(e,255,h+1|0)+h|0)+1|0}h=g&-4;g=g&3;e=vc(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+96046|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}}if((d|0)!=(i|0)){ga(69596,71067,450,96055);X()}}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,q=0,r=0,s=0;h=ac-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 GAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=ac-80|0;ac=d;e=QF(d- -64|0,b);H[698261]=0;f=!H[e+4>>2];a=H[698261];H[698261]=0;a:{b:{c:{d:{e:{f:{g:{if((a|0)==1){break g}if(f){break e}H[698261]=0;a=H[e+4>>2];b=H[698261];H[698261]=0;if((b|0)==1){break g}if(!a){break f}H[698261]=0;H[d>>2]=0;a=H[H[(I[e+8|0]?H[e>>2]:e)>>2]+(H[d>>2]<<2)>>2];b=H[698261];H[698261]=0;if((b|0)==1){break c}if((a|0)!=123){break f}H[698261]=0;ea(4960,c|0,e|0,e|0);a=H[698261];H[698261]=0;if((a|0)!=1){break f}}b=$()|0;_()|0;break a}H[698261]=0;la(4961,d+48|0,e|0,44,0);a=H[698261];H[698261]=0;if((a|0)==1){break b}H[d+40>>2]=0;H[d+44>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+24>>2]=0;H[d+28>>2]=1072693248;H[d+8>>2]=0;H[d+12>>2]=0;H[d>>2]=0;H[d+4>>2]=1072693248;h:{a=H[d+48>>2];b=H[d+52>>2]-a|0;if((b|0)<=0){break h}b=(b>>>0)/12|0;b=b>>>0<6?b:6;g=(b|0)>1?b:1;b=0;while(1){i:{H[698261]=0;h=+ta(4962,N(b,12)+a|0);a=H[698261];H[698261]=0;if((a|0)==1){break i}M[(b<<3)+d>>3]=h;b=b+1|0;if((g|0)==(b|0)){break h}a=H[d+48>>2];continue}break}break d}H[698261]=0;fa(4963,c|0,d|0);a=H[698261];H[698261]=0;if((a|0)==1){break d}a=H[d+48>>2];if(!a){break e}b=H[d+52>>2];if((a|0)==(b|0)){b=a}else{while(1){b=Kc(b-12|0);if((a|0)!=(b|0)){continue}break}b=H[d+48>>2]}H[d+52>>2]=a;pc(b)}Kc(e);ac=d+80|0;return!f|0}b=$()|0;_()|0;jz(d+48|0);break a}b=$()|0;_()|0;break a}b=$()|0;_()|0}Kc(e);da(b|0);X()}function dnb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(e){p=e-1|0;q=e-2|0;m=(e|0)==1;while(1){h=g;a=f;G[g>>1]=J[a>>1];f=a+2|0;g=g+2|0;a:{if(!m&l>>>0>=p>>>0){break a}i=l?(l|0)==(q|0)?d:b:c;j=!l&m;if(j){if(i>>>0<2){break a}h=i-1|0;j=h&7;if(i-2>>>0>=7){i=h&-8;h=0;while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a>>1];G[g+4>>1]=J[a>>1];G[g+6>>1]=J[a>>1];G[g+8>>1]=J[a>>1];G[g+10>>1]=J[a>>1];G[g+12>>1]=J[a>>1];G[g+14>>1]=J[a>>1];g=g+16|0;h=h+8|0;if((i|0)!=(h|0)){continue}break}}h=0;if(!j){break a}while(1){G[g>>1]=J[a>>1];g=g+2|0;h=h+1|0;if((j|0)!=(h|0)){continue}break}break a}k=J[a>>1];j=j?0:f;if((k|0)!=J[j>>1]){if(i>>>0<2){break a}h=1;r=i<<1;while(1){k=I[a|0]|I[a+1|0]<<8;n=k>>>8|0;o=I[j|0]|I[j+1|0]<<8;k=((k<<8|n)&65535)+((i+(N(((o<<8|o>>>8)&65535)-((n|k<<8)&65535)|0,h)<<1)|0)/(r|0)|0)&65535;k=k<<8|k>>>8;F[g|0]=k;F[g+1|0]=k>>>8;g=g+2|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}break a}if(i>>>0<2){break a}G[h+2>>1]=k;g=h+4|0;if((i|0)==2){break a}h=i-2|0;j=h&7;if(i-3>>>0>=7){i=h&-8;h=0;while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a>>1];G[g+4>>1]=J[a>>1];G[g+6>>1]=J[a>>1];G[g+8>>1]=J[a>>1];G[g+10>>1]=J[a>>1];G[g+12>>1]=J[a>>1];G[g+14>>1]=J[a>>1];g=g+16|0;h=h+8|0;if((i|0)!=(h|0)){continue}break}}h=0;if(!j){break a}while(1){G[g>>1]=J[a>>1];g=g+2|0;h=h+1|0;if((j|0)!=(h|0)){continue}break}}l=l+1|0;if((l|0)!=(e|0)){continue}break}}return 0}function c1(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;L[a+8>>2]=L[a>>2]+d;L[a+12>>2]=L[a+4>>2]+e;h=H[a+80>>2];if(h){k=h-4|0;i=H[k>>2];a:{if(!i){break a}f=h+N(i,96)|0;g=i&7;if(g){while(1){f=f-96|0;ng(f);j=j+1|0;if((g|0)!=(j|0)){continue}break}}if((i-1&134217727)>>>0<7){break a}while(1){ng(f-96|0);ng(f-192|0);ng(f-288|0);ng(f-384|0);ng(f-480|0);ng(f-576|0);ng(f-672|0);f=f-768|0;ng(f);if((f|0)!=(h|0)){continue}break}}pc(k)}H[a+88>>2]=0;f=H[c>>2];H[a+84>>2]=f;b:{if((f|0)>0){h=qc((l=-1,m=wvb(f,0,96,0)|4,n=dc,n?l:m));H[h>>2]=f;c=h+4|0;i=c+N(f,96)|0;f=c;c:{while(1){H[698261]=0;H[f+68>>2]=0;H[f+72>>2]=0;H[f+92>>2]=1;H[f+84>>2]=0;H[f+88>>2]=0;H[f+76>>2]=0;H[f+80>>2]=0;k=H[698261];H[698261]=0;if((k|0)==1){break c}f=f+96|0;if((i|0)!=(f|0)){continue}break}H[a+80>>2]=c;a=H[a+84>>2];if((a|0)<=0){break b}h=0;f=0;if(a-1>>>0>=3){k=a&-4;i=0;while(1){g=H[(f<<2)+b>>2];j=c+N(f,96)|0;F[j+64|0]=0;H[j>>2]=g;g=f|1;j=H[(g<<2)+b>>2];g=c+N(g,96)|0;F[g+64|0]=0;H[g>>2]=j;g=f|2;j=H[(g<<2)+b>>2];g=c+N(g,96)|0;F[g+64|0]=0;H[g>>2]=j;g=f|3;j=H[(g<<2)+b>>2];g=c+N(g,96)|0;F[g+64|0]=0;H[g>>2]=j;f=f+4|0;i=i+4|0;if((k|0)!=(i|0)){continue}break}}a=a&3;if(!a){break b}while(1){i=H[(f<<2)+b>>2];k=c+N(f,96)|0;F[k+64|0]=0;H[k>>2]=i;f=f+1|0;h=h+1|0;if((a|0)!=(h|0)){continue}break}break b}a=$()|0;_()|0;if((c|0)!=(f|0)){while(1){f=f-96|0;ng(f);if((c|0)!=(f|0)){continue}break}}pc(h);da(a|0);X()}H[a+80>>2]=0}}function yka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=ac-32|0;ac=e;c=H[b>>2];if(c){H[c+4>>2]=H[c+4>>2]+1;d=H[b>>2]}H[698261]=0;H[e+8>>2]=d;aa(5674,e+16|0,e+8|0)|0;c=H[698261];H[698261]=0;a:{b:{c:{if((c|0)!=1){H[698261]=0;c=ca(4,20)|0;d=H[698261];H[698261]=0;if((d|0)==1){break c}H[c>>2]=0;H[c+4>>2]=0;H[c+16>>2]=0;d=c+8|0;H[d>>2]=0;H[d+4>>2]=0;H[698261]=0;aa(5675,d|0,e+16|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break c}H[698261]=0;gf(a+44|0,c);c=H[698261];H[698261]=0;if((c|0)==1){break c}rc(e+16|4);c=H[e+16>>2];H[e+16>>2]=0;d:{if(!c){break d}H[698261]=0;d=H[c+4>>2]-1|0;H[c+4>>2]=d;f=H[698261];H[698261]=0;if((f|0)==1){break a}if(d){break d}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}}c=H[e+8>>2];H[e+8>>2]=0;e:{if(!c){break e}H[698261]=0;d=H[c+4>>2]-1|0;H[c+4>>2]=d;f=H[698261];H[698261]=0;if((f|0)==1){break a}if(d){break e}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}}d=YS(a+68|0,H[b>>2]+8|0);a=qc(12);H[a>>2]=0;H[a+4>>2]=0;c=H[b>>2];if(c){H[c+4>>2]=H[c+4>>2]+1;b=H[b>>2]}else{b=0}H[a+8>>2]=b;gf(d+24|0,a);ac=e+32|0;return}b=$()|0;_()|0;break b}b=$()|0;_()|0;rc(e+20|0);a=H[e+16>>2];H[e+16>>2]=0;f:{if(!a){break f}H[698261]=0;c=H[a+4>>2]-1|0;H[a+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)!=1){if(c){break f}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break f}}break a}}uc(e+8|0);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function _H(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=ac-16|0;ac=d;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;a:{b:{c:{d:{e:{f:{g:{switch(H[b>>2]-3|0){case 0:c=qc(12);b=H[b+8>>2];H[698261]=0;b=aa(3243,c|0,b|0)|0;e=H[698261];H[698261]=0;if((e|0)!=1){break e}break b;case 4:H[d>>2]=13;b=H[b+8>>2];H[698261]=0;c=ja(3267,b|0,799434,d|0,0)|0;b=H[698261];H[698261]=0;h:{if((b|0)==1){break h}b=0;i:{if(H[c>>2]!=3){break i}H[698261]=0;c=ca(4,12)|0;b=H[698261];H[698261]=0;if((b|0)==1){break h}H[698261]=0;b=aa(3243,c|0,H[d+8>>2])|0;e=H[698261];H[698261]=0;if((e|0)!=1){break i}break b}H[698261]=0;ba(3263,d|0);c=H[698261];H[698261]=0;if((c|0)!=1){break f}}break a;case 1:break d;case 3:break g;default:break c}}H[d>>2]=13;b=H[b+8>>2];H[698261]=0;c=ja(3278,b|0,0,d|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}b=0;j:{if(H[c>>2]!=3){break j}H[698261]=0;c=ca(4,12)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}H[698261]=0;b=aa(3243,c|0,H[d+8>>2])|0;e=H[698261];H[698261]=0;if((e|0)!=1){break j}break b}H[698261]=0;ba(3263,d|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}}if(!b){break c}}hw(d,H[b>>2],H[b+4>>2]);H[a+8>>2]=H[d+8>>2];c=H[d+4>>2];H[a>>2]=H[d>>2];H[a+4>>2]=c;pc(_c(b));break c}b=H[b+8>>2];H[698261]=0;aa(2862,a|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break c}b=$()|0;_()|0;if(F[a+11|0]<0){pc(H[a>>2])}da(b|0);X()}ac=d+16|0;return}a=$()|0;_()|0;pc(c);da(a|0);X()}a=$()|0;_()|0;da(a|0);X()}function O8a(a,b){a=a|0;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]=332;return}H[c+4>>2]=333;return;case 1:b=H[a+120>>2];H[c+48>>2]=0;H[c+4>>2]=(b|0)==3?334:335;if(!H[c+28>>2]){C2(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=ec[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)+55072|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]=336;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=ec[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){Le(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;ec[H[b>>2]](a)}}function lA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=ac+-64|0;ac=c;H[c+48>>2]=13;H[c+32>>2]=13;a:{if(H[Dc(b,800436,c+48|0,0)>>2]!=6){wc(1,-1,801364,0);break a}g=H[c+56>>2];d=H[g+12>>2];H[a+4>>2]=(d|0)/2;b:{if((d|0)<=65){c:{d:{if((d|0)<2){break d}d=0;Lc(g,0,c+32|0,0);g=802923;f=H[c+32>>2];if(f-3>>>0<4294967294){break c}while(1){h=(e<<4)+a|0;M[h+16>>3]=(f|0)==1?+H[c+40>>2]:M[c+40>>3];f=c+32|0;tc(f);Lc(H[c+56>>2],d|1,f,0);d=H[c+32>>2];if(d-3>>>0<4294967294){break c}M[h+24>>3]=(d|0)==1?+H[c+40>>2]:M[c+40>>3];tc(c+32|0);e=e+1|0;if((e|0)>=H[a+4>>2]){break d}d=e<<1;Lc(H[c+56>>2],d,c+32|0,0);f=H[c+32>>2];if(f-3>>>0>=4294967294){continue}break}break c}d=c+48|0;tc(d);H[a+8>>2]=0;H[a+1040>>2]=0;e=1;if(H[Dc(b,804038,d,0)>>2]!=6){break a}H[a+1040>>2]=1;d=H[c+56>>2];b=H[d+12>>2];H[a+8>>2]=(b|0)/2;if((b|0)>65){break b}if((b|0)<2){break a}e=0;Lc(d,0,c+32|0,0);g=805612;d=H[c+32>>2];if(d-3>>>0<4294967294){break c}b=0;while(1){f=(b<<4)+a|0;M[f+528>>3]=(d|0)==1?+H[c+40>>2]:M[c+40>>3];d=c+32|0;tc(d);Lc(H[c+56>>2],e|1,d,0);d=H[c+32>>2];if(d-3>>>0<4294967294){break c}e=1;M[f+536>>3]=(d|0)==1?+H[c+40>>2]:M[c+40>>3];tc(c+32|0);b=b+1|0;if((b|0)>=H[a+8>>2]){break a}e=b<<1;Lc(H[c+56>>2],e,c+32|0,0);d=H[c+32>>2];if(d-3>>>0>4294967293){continue}break}}e=0;wc(1,-1,g,0);tc(c+32|0);break a}H[c>>2]=32;wc(1,-1,802269,c);break a}H[c+16>>2]=32;wc(1,-1,804923,c+16|0);e=0}tc(c+48|0);ac=c- -64|0;return e}function Y6(a,b,c,d,e,f,g,h,i,j,k,l){var m=0,n=0;a:{b:{if(I[a+498|0]){break b}c:{d:{e:{f:{n=I[a+1112|0];switch(n-2|0){case 0:case 2:break f;default:break e}}if(H[a+436>>2]?(b&253)!=1:0){break d}H[a+1116>>2]=H[a+1144>>2];break c}if(!I[a+433|0]|(b|0)!=4){break c}}m=ix(a);if(m){break a}}g:{if(b){F[a+1080|0]=b;break g}b=I[a+1080|0]}F[a+1112|0]=b;h:{if(c){H[a+1144>>2]=d;i:{switch(n-2|0){case 0:case 2:H[a+1116>>2]=H[a+1084>>2];break;default:break i}}if((c|0)!=2){break h}H[a+1084>>2]=d;break h}H[a+1144>>2]=H[a+1084>>2]}j:{if(e){H[a+1120>>2]=f;if(!(1<>>0>8){break j}H[a+1088>>2]=f;break j}H[a+1120>>2]=H[a+1088>>2]}if(g){F[a+1124|0]=1;if(!h){H[a+1140>>2]=l;H[a+1136>>2]=k;H[a+1132>>2]=j;H[a+1128>>2]=i;if((g|0)!=2){break b}H[a+1108>>2]=l;H[a+1104>>2]=k;H[a+1100>>2]=j;H[a+1096>>2]=i;F[a+1092|0]=1;break b}H[a+1128>>2]=H[a+1128>>2]+i;H[a+1132>>2]=H[a+1132>>2]+j;H[a+1136>>2]=H[a+1136>>2]+k;H[a+1140>>2]=H[a+1140>>2]+l;if((g|0)!=2){break b}F[a+1092|0]=1;H[a+1096>>2]=H[a+1096>>2]+i;H[a+1100>>2]=H[a+1100>>2]+j;H[a+1104>>2]=H[a+1104>>2]+k;H[a+1108>>2]=H[a+1108>>2]+l;break b}F[a+1124|0]=I[a+1092|0];b=H[a+1100>>2];H[a+1128>>2]=H[a+1096>>2];H[a+1132>>2]=b;b=H[a+1108>>2];H[a+1136>>2]=H[a+1104>>2];H[a+1140>>2]=b}m=0;if(I[a+497|0]){break a}if(!(H[a+440>>2]?I[a+1112|0]!=4:0)){m=po(a);if(m){break a}}F[a+433|0]=1;H[a+436>>2]=H[a+436>>2]+1;m=0}if(I[a+497|0]){F[a+498|0]=1}return m}function rza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ac-48|0;ac=d;a:{b:{c:{d:{if((op(a)|0)<=0){break d}if(!Wj(a)){break d}g=d+16|0;iB(g,a);H[698261]=0;g=aa(4931,d+32|0,g|0)|0;e=H[698261];H[698261]=0;e:{if((e|0)!=1){if(F[d+27|0]<0){pc(H[d+16>>2])}f:{g:{h:{i:{while(1){H[698261]=0;e=H[g+4>>2];f=H[698261];H[698261]=0;if((f|0)==1){break f}if(!e){break e}H[698261]=0;e=Cd(g,b);f=H[698261];H[698261]=0;if((f|0)==1){break f}if(e){H[698261]=0;fa(4915,d+16|0,a|0);b=H[698261];H[698261]=0;j:{if((b|0)!=1){H[698261]=0;ea(4970,c|0,d+16|0,1);b=H[698261];H[698261]=0;if((b|0)==1){break j}if(F[d+27|0]>=0){break e}pc(H[d+16>>2]);break e}a=$()|0;_()|0;break b}a=$()|0;_()|0;if(F[d+27|0]>=0){break b}pc(H[d+16>>2]);break b}H[698261]=0;e=hj(a);f=H[698261];H[698261]=0;if((f|0)==1){break f}if(!e){break e}H[698261]=0;fa(4914,d|0,a|0);e=H[698261];H[698261]=0;if((e|0)!=1){H[698261]=0;e=aa(4931,d+16|0,d|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break i}H[698261]=0;Uf(g,e);f=H[698261];H[698261]=0;if((f|0)==1){break h}Kc(e);if(F[d+11|0]>=0){continue}pc(H[d>>2]);continue}break}a=$()|0;_()|0;break b}a=$()|0;_()|0;break g}a=$()|0;_()|0;Kc(e)}if(F[d+11|0]>=0){break b}pc(H[d>>2]);break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;if(F[d+27|0]>=0){break a}pc(H[d+16>>2]);da(a|0);X()}H[698261]=0;Cj(a);a=H[698261];H[698261]=0;if((a|0)==1){break c}Kc(g)}ac=d+48|0;return}a=$()|0;_()|0}Kc(g)}da(a|0);X()}function bj(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=ac-128|0;ac=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;Yd(a,530,c+48|0);d=J[c+124>>1];if(!d){Nc(H[a+628>>2],H[a>>2],71340,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=wvb(g,0,e,0);f=(dc|0)!=0;e:{f:{g:{if(e){if(f){d=H[a>>2];b=H[a+628>>2];H[c+16>>2]=73079;Nc(b,d,74024,c+16|0);e=J[a+84>>1];b=wvb(e,0,g,0);f=(dc|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]=73079;Nc(a,b,74024,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]=73079;Nc(a,b,74024,c);b=0}a=b>>>3|0;break b}g=J[a+98>>1];b=wvb(H[a+56>>2],0,g,0);d=dc;if(!g|!d){break d}d=H[a>>2];b=H[a+628>>2];H[c+112>>2]=73079;Nc(b,d,74024,c+112|0);b=0;break d}b=H[a+56>>2]}d=b;e=J[a+84>>1];b=wvb(b,0,e,0);f=(dc|0)!=0;h:{i:{j:{k:{if(e){if(f){g=H[a>>2];b=H[a+628>>2];H[c+80>>2]=73079;Nc(b,g,74024,c+80|0);e=J[a+84>>1];b=wvb(e,0,d,0);f=(dc|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]=73079;Nc(a,b,74024,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]=73079;Nc(a,b,74024,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}ac=c+128|0;return a}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;f=ac-32|0;ac=f;h=H[b+16>>2];c=h-1|0;Jl(a+72|0,0,c);Jl(a+96|0,0,c);Jl(a+120|0,0,c);a:{b:{if((h|0)>0){while(1){if(!(H[a+88>>2]<=(d|0)&H[a+92>>2]>=(d|0))){a=Jc(f+8|0,2399618,2403965,619,2419080,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}H[H[a+76>>2]+(d-H[a+80>>2]<<2)>>2]=d;if(!(H[a+112>>2]<=(d|0)&H[a+116>>2]>=(d|0))){a=Jc(f+8|0,2399618,2403965,619,2419080,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}H[H[a+100>>2]+(d-H[a+104>>2]<<2)>>2]=d;if(!(H[a+136>>2]<=(d|0)&H[a+140>>2]>=(d|0))){a=Jc(f+8|0,2399618,2403965,619,2440692,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}c=b;g=H[a+124>>2]+(d-H[a+128>>2]<<4)|0;i=ac-32|0;ac=i;c:{d:{while(1){e=c;c=H[c+16>>2];if((c|0)>(d|0)){c=H[e+20>>2];if(c){continue}break d}break}j=H[e+68>>2];k=H[e- -64>>2];if((((j+c|0)-k|0)+1|0)<=(d|0)){break d}e:{c=d-c|0;if(!((c|0)>=(k|0)&(c|0)<=(j|0))){a=Jc(i+8|0,2399618,2403965,619,2440692,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break e}break a}c=H[e+52>>2]+(c-H[e+56>>2]<<4)|0;e=H[c+4>>2];H[g>>2]=H[c>>2];H[g+4>>2]=e;e=H[c+12>>2];H[g+8>>2]=H[c+8>>2];H[g+12>>2]=e;break c}X()}eR(g,H[By(e,d)+4>>2])}ac=i+32|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}}ac=f+32|0;return}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function BZ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=ac-16|0;ac=g;a:{b:{f=M[b>>3];if(f!=1|M[b+8>>3]!=0|(M[b+16>>3]!=0|M[b+24>>3]!=1)){break b}if(e){break b}f=M[b+32>>3];if(!(f!=0|M[b+40>>3]!=0)){b=H[a+104>>2];ec[H[H[b>>2]+404>>2]](b)|0;H[a+120>>2]=0;H[a+124>>2]=0;H[a+112>>2]=0;H[a+116>>2]=1072693248;H[a+128>>2]=0;H[a+132>>2]=0;H[a+144>>2]=0;H[a+148>>2]=0;H[a+136>>2]=0;H[a+140>>2]=1072693248;H[a+152>>2]=0;H[a+156>>2]=0;break a}M[c>>3]=f;M[d>>3]=M[b+40>>3];b=H[a+104>>2];ec[H[H[b>>2]+404>>2]](b)|0;H[a+120>>2]=0;H[a+124>>2]=0;H[a+112>>2]=0;H[a+116>>2]=1072693248;H[a+128>>2]=0;H[a+132>>2]=0;H[a+144>>2]=0;H[a+148>>2]=0;H[a+136>>2]=0;H[a+140>>2]=1072693248;H[a+152>>2]=0;H[a+156>>2]=0;break a}c:{if(f!=M[a+112>>3]){break c}j=M[a+120>>3];k=M[b+8>>3];if(j!=k){break c}l=M[b+16>>3];if(l!=M[a+128>>3]){break c}m=M[a+136>>3];n=M[b+24>>3];if(m!=n){break c}h=M[b+32>>3];o=M[a+144>>3];if(h!=o){break c}i=M[b+40>>3];p=M[a+152>>3];if(e|i!=p){break c}f=1/(f*n-l*k);M[c>>3]=f*((h-o)*m-j*(i-p));M[d>>3]=f*((i-M[a+152>>3])*M[a+112>>3]-M[a+128>>3]*(h-M[a+144>>3]));break a}c=H[a+104>>2];M[g+8>>3]=M[b+32>>3]/72*25.4;M[g>>3]=M[b+40>>3]/72*25.4;ec[H[H[c>>2]+396>>2]](c,b,b+8|0,b+16|0,b+24|0,g+8|0,g)|0;M[a+112>>3]=M[b>>3];M[a+120>>3]=M[b+8>>3];M[a+128>>3]=M[b+16>>3];M[a+136>>3]=M[b+24>>3];M[a+144>>3]=M[b+32>>3];M[a+152>>3]=M[b+40>>3]}ac=g+16|0}function zga(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=ac-32|0;ac=g;H[g+24>>2]=b;a:{b:{if(!(H[d+4>>2]&1)){H[g>>2]=-1;b=ec[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[698261]=0;h=ca(6351,g|0)|0;a=H[698261];H[698261]=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){ec[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[698261]=0;b=ca(6463,g|0)|0;a=H[698261];H[698261]=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){ec[H[H[a>>2]+8>>2]](a)}H[698261]=0;fa(6464,g|0,b|0);a=H[698261];H[698261]=0;if((a|0)==1){b=$()|0;_()|0;break d}H[698261]=0;fa(6465,g|12,b|0);a=H[698261];H[698261]=0;if((a|0)==1){break f}H[698261]=0;d=g+24|0;a=xa(6466,d|0,c|0,g|0,d|0,h|0,e|0,1)|0;b=H[698261];H[698261]=0;if((b|0)==1){break e}F[f|0]=(a|0)==(g|0);b=H[g+24>>2];while(1){d=Te(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){ec[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){ec[H[H[a>>2]+8>>2]](a)}break d}b=$()|0;_()|0;Te(g);break d}b=$()|0;_()|0;while(1){d=Te(d-12|0);if((g|0)!=(d|0)){continue}break}}da(b|0);X()}F[f|0]=0}ac=g+32|0;return b|0}function Xga(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=ac-32|0;ac=g;H[g+24>>2]=b;a:{b:{if(!(H[d+4>>2]&1)){H[g>>2]=-1;b=ec[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[698261]=0;h=ca(6434,g|0)|0;a=H[698261];H[698261]=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){ec[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[698261]=0;b=ca(6435,g|0)|0;a=H[698261];H[698261]=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){ec[H[H[a>>2]+8>>2]](a)}H[698261]=0;fa(6436,g|0,b|0);a=H[698261];H[698261]=0;if((a|0)==1){b=$()|0;_()|0;break d}H[698261]=0;fa(6437,g|12,b|0);a=H[698261];H[698261]=0;if((a|0)==1){break f}H[698261]=0;d=g+24|0;a=xa(6438,d|0,c|0,g|0,d|0,h|0,e|0,1)|0;b=H[698261];H[698261]=0;if((b|0)==1){break e}F[f|0]=(a|0)==(g|0);b=H[g+24>>2];while(1){d=$c(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){ec[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){ec[H[H[a>>2]+8>>2]](a)}break d}b=$()|0;_()|0;$c(g);break d}b=$()|0;_()|0;while(1){d=$c(d-12|0);if((g|0)!=(d|0)){continue}break}}da(b|0);X()}F[f|0]=0}ac=g+32|0;return b|0}function SU(a,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;c=(H[a+28>>2]+N(b,152)|0)-152|0;e=H[c+8>>2]-H[c>>2]|0;g=e;e=e>>>0<64?e:64;d=H[c+12>>2]-H[c+4>>2]|0;f=d>>>0<64?d:64;c=0;a:{if(!g|!d|(!e|!f)){break a}if(e>>>0>4294967295/(f>>>0)>>>2>>>0){break a}c=se(1,28);H[c+12>>2]=f;H[c+8>>2]=e;H[c+4>>2]=d;H[c>>2]=g;i=d+f|0;j=i>>>0>>0?1:j;d=i;d=yvb(d-1|0,j-!d|0,f,0);H[c+20>>2]=d;i=0;f=e+g|0;i=f>>>0>>0?1:i;e=yvb(f-1|0,i-!f|0,e,0);H[c+16>>2]=e;wvb(d,0,e,0);if(!dc){e=se(4,N(d,e));H[c+24>>2]=e;if(e){break a}}pc(c);c=0}e=c;if(!c){return 0}b:{if(b){while(1){g=H[a+28>>2]+N(l,152)|0;c=H[g+24>>2];if(c){o=l-1|0;f=H[g+20>>2];h=H[g+16>>2];m=0;while(1){if(N(f,h)){i=N(m,36)+g|0;n=0;while(1){j=H[i+48>>2]+N(n,40)|0;d=H[j+20>>2];c=H[j+16>>2];if(N(d,c)){f=0;while(1){h=H[j+24>>2]+N(f,60)|0;p=H[h+56>>2];if(p){s=H[h+20>>2];t=H[h+16>>2];q=H[h+8>>2];c=q-H[i+28>>2]|0;h=H[h+12>>2];d=h-H[i+32>>2]|0;r=H[i+44>>2];if(r&1){k=c;c=H[a+28>>2]+N(o,152)|0;c=(k+H[c+8>>2]|0)-H[c>>2]|0}if(r&2){k=d;d=H[a+28>>2]+N(o,152)|0;d=(k+H[d+12>>2]|0)-H[d+4>>2]|0}k=c;c=t-q|0;if(!xs(e,k,d,k+c|0,(s-h|0)+d|0,p,1,c)){break b}d=H[j+20>>2];c=H[j+16>>2]}f=f+1|0;if(f>>>0>>0){continue}break}h=H[g+16>>2];f=H[g+20>>2]}n=n+1|0;if(n>>>0>>0){continue}break}c=H[g+24>>2]}m=m+1|0;if(m>>>0>>0){continue}break}}l=l+1|0;if((l|0)!=(b|0)){continue}break}}return e}Fn(e);return 0}function BM(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0;n=ac-16|0;ac=n;a:{if(!(!J[j+28>>1]|!(I[j+65|0]?1:I[j+64|0]))){m=_t(a,j);if(m){break a}}l=ec[H[a+152>>2]](92)|0;if(!l){m=1;Cc(a,1,0,0);break a}F[l+31|0]=d;F[l+30|0]=0;G[l+28>>1]=b;H[l+4>>2]=0;H[l>>2]=966;d=I[j+32|0];F[l+33|0]=1;F[l+32|0]=d;b:{if(f){if(!g){H[l+36>>2]=h;break b}H[l+36>>2]=H[j+36>>2]+h;i=H[j+40>>2]+i|0;break b}H[l+36>>2]=H[j+36>>2];i=H[j+40>>2]}H[l+40>>2]=i;F[l+44|0]=I[j+44|0];H[l+48>>2]=H[j+48>>2];H[l+52>>2]=H[j+52>>2];H[l+56>>2]=H[j+56>>2];d=H[j+60>>2];H[l+80>>2]=0;H[l+84>>2]=0;H[l+60>>2]=d;if(b){d=a+692|0;c:{d:{m=H[a+692>>2];if(m){while(1){if(J[m+28>>1]<=b>>>0){break d}m=H[m+12>>2];if(m){continue}break}}m=H[a+688>>2];H[l+8>>2]=m;H[a+688>>2]=l;break c}H[l+12>>2]=m;H[l+8>>2]=H[m+8>>2];H[m+8>>2]=l;m=H[l+8>>2]}H[(m?m+12|0:d)>>2]=l}e:{f:{if(c){a=H[j+88>>2];H[l+88>>2]=a;H[a+28>>2]=H[a+28>>2]+1;break f}c=H[j+88>>2];d=(e?0:I[c+33|0])<<24>>24;b=ec[H[a+152>>2]](1180)|0;g:{if(b){b=sc(b,c,1180);F[b+33|0]=d;H[b+28>>2]=1;F[b+32|0]=0;h:{d=H[b+1172>>2];if(d){d=ec[H[a+152>>2]](d)|0;H[b+1176>>2]=d;if(!d){break h}sc(d,H[c+1176>>2],H[b+1172>>2])}d=H[b+1144>>2];if(d){d=ec[H[a+152>>2]](d)|0;H[b+1148>>2]=d;if(!d){break h}sc(d,H[c+1148>>2],H[b+1144>>2])}H[n+12>>2]=b;m=0;break g}ec[H[a+156>>2]](b,1180)}Cc(a,1,0,0);m=1}if(m){break e}H[l+88>>2]=H[n+12>>2]}H[k>>2]=l;m=0;break a}ec[H[a+156>>2]](l,92)}ac=n+16|0;return m}function GI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=ac-16|0;ac=g;a:{if(!b){break a}d=ec[H[657843]](60)|0;if(!d){H[g>>2]=14162;Bc(0,0,0,0,0,2,2,3,14162,0,0,0,36385,g);d=0;break a}H[d>>2]=0;H[d+4>>2]=0;c=d+32|0;H[c>>2]=0;H[c+4>>2]=0;H[d+4>>2]=5;H[d+56>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;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+32>>2]=a;b:{c:{d:{c=b;e=I[c|0];if(e){if((e|0)==38){break d}e=b;while(1){f=I[e+1|0];c=e+1|0;e=c;if(f){continue}break}}e=0;c=c-b|0;if((c|0)<0){break b}f=ec[H[657846]](c+1|0)|0;if(f){break c}Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break b}f=b+1|0;c=0;e:{if(!I[b+1|0]){break e}e=f;while(1){h=c;c=c+1|0;i=I[e+1|0];e=e+1|0;if(i){continue}break}if(I[b+c|0]!=59){break e}e=0;b=ec[H[657846]](c)|0;if(!b){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break b}e=sc(b,f,h);F[h+e|0]=0;break b}e=ec[H[657846]](c+1|0)|0;if(!e){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break b}j=sc(e,f,c)+c|0,k=0,F[j|0]=k;break b}e=sc(f,b,c);F[c+e|0]=0}H[d+8>>2]=e;f:{g:{if(!a){break g}b=H[a+44>>2];h:{if(!b){break h}b=H[b+48>>2];if(!b){break h}c=mf(b,e,0,0);if(c){break f}}if(H[a+40>>2]==1){break g}a=H[a+48>>2];if(!a){break g}a=H[a+48>>2];if(!a){break g}c=mf(a,e,0,0);if(c){break f}}c=Ni(e)}if(c){a=H[c+40>>2];H[d+16>>2]=c;H[d+12>>2]=c;H[d+40>>2]=a}if(!H[692356]){break a}a=H[692353];if(!a){break a}ec[a|0](d)}ac=g+16|0;return d}function meb(a,b,c,d){a=a|0;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=ac-400|0;ac=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}LK(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}}ac=i+400|0;return 0}function leb(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;ec[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;ec[H[H[a>>2]>>2]](a)}b=H[a>>2];c=H[a+12>>2];vc(a+4|0,0,484);H[a+16>>2]=1;H[a+12>>2]=c;H[a>>2]=b;c3(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=ec[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]=303;H[b+8>>2]=304;H[b+4>>2]=305;H[b>>2]=306;H[b+104>>2]=0;H[b+36>>2]=303;H[b+40>>2]=303;H[b+108>>2]=0;H[b+112>>2]=0;H[b+44>>2]=303;H[b+48>>2]=303;H[b+116>>2]=0;H[b+120>>2]=0;H[b+52>>2]=303;H[b+56>>2]=303;H[b+124>>2]=0;H[b+128>>2]=0;H[b+60>>2]=303;H[b+132>>2]=0;H[b+64>>2]=303;H[b+136>>2]=0;H[b+140>>2]=0;H[b+68>>2]=303;H[b+72>>2]=303;H[b+76>>2]=303;H[b+80>>2]=303;H[b+144>>2]=0;H[b+148>>2]=0;H[b+84>>2]=303;H[b+152>>2]=0;H[b+156>>2]=0;H[b+160>>2]=0;H[b+92>>2]=303;H[b+32>>2]=307;H[b+88>>2]=307;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=ec[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]=310;H[b+8>>2]=311;H[b+4>>2]=312;H[b>>2]=313;H[a+20>>2]=200}function Vab(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,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=ac-16|0;ac=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=Rc(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}ac=j+16|0;return l|0}function TLa(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 kp(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=ac-128|0;ac=f;a:{if(!a){break a}h=H[a+16>>2];if(!h){break a}d=h;a=H[a+12>>2];b:{if(d>>>0<=a>>>0){break b}while(1){c:{switch(I[d|0]-10|0){case 0:case 3:break c;default:break b}}d=d-1|0;if(a>>>0>>0){continue}break}d=a}d:{e:{if(a>>>0>=d>>>0){break e}g=1;while(1){f:{e=I[d|0];switch(e-10|0){case 0:case 3:break d;default:break f}}d=d-1|0;if(g>>>0>79){break e}g=g+1|0;if(a>>>0>>0){continue}break}}e=I[d|0]}g:{switch((e&255)-10|0){case 0:case 3:d=d+1|0;break;default:break g}}j=h-d|0;e=0;g=f+32|0;a=d;while(1){h:{i:{i=I[a|0];switch(i|0){case 0:case 10:break h;default:break i}}if((i|0)==13|e>>>0>79){break h}F[g|0]=i;e=e+1|0;g=g+1|0;a=a+1|0;continue}break}e=0;F[g|0]=0;H[f+16>>2]=f+32;ec[b|0](c,36412,f+16|0);j:{if((d|0)==(h|0)){d=f+32|0;break j}h=j>>>0>1?j:1;a=f+32|0;while(1){d=a;k:{switch(I[a|0]){default:F[d|0]=32;break;case 0:break j;case 9:break k}}d=d+1|0;if((h|0)==(e|1)){break j}l:{switch(I[a+1|0]){default:F[a+1|0]=32;break;case 0:break j;case 9:break l}}d=a+2|0;if((h|0)==(e|2)){break j}m:{switch(I[a+2|0]){default:F[a+2|0]=32;break;case 0:break j;case 9:break m}}d=a+3|0;g=e|3;if((g|0)==(h|0)|(g|0)==79){break j}n:{switch(I[a+3|0]){default:F[a+3|0]=32;break;case 0:break j;case 9:break n}}a=a+4|0;d=a;e=e+4|0;if((h|0)!=(e|0)){continue}break}}F[d|0]=94;F[d+1|0]=0;H[f>>2]=f+32;ec[b|0](c,36412,f)}ac=f+128|0}function Yz(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=H[a+8>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;a:{if((e|0)==-1){break a}f=H[a+8>>2];f=ec[H[H[f>>2]+28>>2]](f)|0;if((f|0)==-1){break a}g=H[a+8>>2];g=ec[H[H[g>>2]+28>>2]](g)|0;if((g|0)==-1){break a}h=H[a+8>>2];h=ec[H[H[h>>2]+28>>2]](h)|0;if((h|0)==-1){break a}i=H[a+8>>2];i=ec[H[H[i>>2]+28>>2]](i)|0;if((i|0)==-1){break a}j=H[a+8>>2];j=ec[H[H[j>>2]+28>>2]](j)|0;if((j|0)==-1){break a}k=H[a+8>>2];k=ec[H[H[k>>2]+28>>2]](k)|0;if((k|0)==-1){break a}l=H[a+8>>2];l=ec[H[H[l>>2]+28>>2]](l)|0;if((l|0)==-1){break a}H[b>>2]=l|(j<<16|i<<24|k<<8);b:{c:{d:{e:{b=h|(f<<16|e<<24|g<<8);switch(b|0){case 0:break d;case 1:break e;default:break c}}b=H[a+8>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){break a}e=H[a+8>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)==-1){break a}f=H[a+8>>2];f=ec[H[H[f>>2]+28>>2]](f)|0;if((f|0)==-1){break a}g=H[a+8>>2];g=ec[H[H[g>>2]+28>>2]](g)|0;if((g|0)==-1){break a}h=H[a+8>>2];h=ec[H[H[h>>2]+28>>2]](h)|0;if((h|0)==-1){break a}i=H[a+8>>2];i=ec[H[H[i>>2]+28>>2]](i)|0;if((i|0)==-1){break a}j=H[a+8>>2];j=ec[H[H[j>>2]+28>>2]](j)|0;if((j|0)==-1){break a}k=H[a+8>>2];k=ec[H[H[k>>2]+28>>2]](k)|0;if((k|0)==-1){break a}if(g|(e<<16|b<<24|f<<8)){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,827317,0);return 0}a=k|(i<<16|h<<24|j<<8);H[c>>2]=a;H[d>>2]=a-16;break b}H[c>>2]=0;H[d>>2]=0;break b}H[c>>2]=b;H[d>>2]=b-8}m=1}return m}function Mh(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;if(H[a+4>>2]==2){return ec[H[a+12>>2]](b,c,d)|0}a:{b:{i=H[a+12>>2];if(K[i>>2]>b>>>0){break b}e=H[a+16>>2];if((e|0)>=2){while(1){g=(e+f|0)/2|0;j=K[i+(g<<4)>>2]>b>>>0;e=j?g:e;f=j?f:g;if((e-f|0)>1){continue}break}}e=i+(f<<4)|0;if(K[e+4>>2]>>0){break b}g=0;a=H[e+12>>2];if((a|0)>(d|0)){break a}if((a|0)<=0){return a}d=b;b=i+(f<<4)|0;f=(d+H[b+8>>2]|0)-H[b>>2]|0;d=a-1|0;g=a&3;c:{if(!g){e=a;break c}b=0;e=a;while(1){e=e-1|0;F[e+c|0]=f;f=f>>>8|0;b=b+1|0;if((g|0)!=(b|0)){continue}break}}if(d>>>0<3){return a}while(1){b=e-4|0;d=b+c|0;f=f<<8&16711680|f<<24|(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;d=e-3|0;f=0;e=b;if(d>>>0>1){continue}break}return a}e=H[a+24>>2];if((e|0)>0){d=H[a+20>>2];f=0;while(1){if(H[d+N(f,24)>>2]==(b|0)){b=d+N(f,24)|0;g=H[b+20>>2];if((g|0)<=0){break a}F[c|0]=I[b+4|0];if((g|0)==1){break a}b=g-1|0;i=b&3;e=1;if(g-2>>>0>=3){j=b&-4;b=0;d=N(f,24);while(1){F[c+e|0]=I[((d+H[a+20>>2]|0)+e|0)+4|0];h=e+1|0;F[h+c|0]=I[(h+(d+H[a+20>>2]|0)|0)+4|0];h=e+2|0;F[h+c|0]=I[(h+(d+H[a+20>>2]|0)|0)+4|0];h=e+3|0;F[h+c|0]=I[(h+(d+H[a+20>>2]|0)|0)+4|0];e=e+4|0;b=b+4|0;if((j|0)!=(b|0)){continue}break}}if(!i){break a}b=0;d=N(f,24);while(1){F[c+e|0]=I[((d+H[a+20>>2]|0)+e|0)+4|0];e=e+1|0;b=b+1|0;if((i|0)!=(b|0)){continue}break}break a}f=f+1|0;if((e|0)!=(f|0)){continue}break}}g=0}return g}function RXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=H[a+20>>2];h=H[a+8>>2];n=H[a+12>>2];if(h>>>0>>0){c=H[a+4>>2];if(H[c+52>>2]==1){bi(c,757964,4,a+16|0,k,a+24|0,-1,b);c=H[a+4>>2];H[c+52>>2]=0}f=H[a+24>>2];d=H[a+16>>2];g=H[c+56>>2];a:{if(!g){i=h;c=0;break a}H[c+56>>2]=0;c=1}b:{while(1){c:{d:{e:{f:{g:{if(!c){if(i>>>0>=n>>>0){h=i;break b}if(d>>>0>=k>>>0){h=i;break b}h=i+2|0;g=J[i>>1];c=h;if((g&63488)!=55296){break g}if((g&64512)!=55296){break f}c=1;continue}if(h>>>0>=n>>>0){break e}i=J[h>>1];if((i&64512)!=56320){break f}g=(i+(g<<10)|0)-56613888|0;c=h+2|0}i=c;l=g>>>8|0;c=g>>>16&31;h:{if(d>>>0>>0){F[d|0]=0;H[f>>2]=m;f=f+4|0;d=d+1|0;break h}e=H[a+4>>2];j=F[e+63|0];F[e+63|0]=j+1;F[(e+j|0)+76|0]=0;H[b>>2]=15}i:{if(d>>>0>=k>>>0){e=H[a+4>>2];j=F[e+63|0];F[e+63|0]=j+1;F[(e+j|0)+76|0]=c;H[b>>2]=15;break i}F[d|0]=c;H[f>>2]=m;f=f+4|0;d=d+1|0}j:{if(d>>>0>=k>>>0){e=H[a+4>>2];j=F[e+63|0];F[e+63|0]=j+1;F[(e+j|0)+76|0]=l;H[b>>2]=15;break j}F[d|0]=l;H[f>>2]=m;f=f+4|0;d=d+1|0}k:{if(d>>>0>=k>>>0){l=H[a+4>>2];e=F[l+63|0];F[l+63|0]=e+1;F[(e+l|0)+76|0]=g;H[b>>2]=15;break k}F[d|0]=g;H[f>>2]=m;f=f+4|0;d=d+1|0}m=(((c|0)!=0)+m|0)+1|0;break d}H[H[a+4>>2]+56>>2]=g;break c}H[H[a+4>>2]+56>>2]=g;if(I[a+2|0]){break c}break b}c=0;continue}break}H[b>>2]=12}if(!(d>>>0>>0|h>>>0>=n>>>0|H[b>>2]>0)){H[b>>2]=15}H[a+24>>2]=f;H[a+8>>2]=h;H[a+16>>2]=d}}function OXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=H[a+20>>2];h=H[a+8>>2];n=H[a+12>>2];if(h>>>0>>0){c=H[a+4>>2];if(H[c+52>>2]==1){bi(c,757972,4,a+16|0,k,a+24|0,-1,b);c=H[a+4>>2];H[c+52>>2]=0}e=H[a+24>>2];d=H[a+16>>2];g=H[c+56>>2];a:{if(!g){j=h;c=0;break a}H[c+56>>2]=0;c=1}b:{while(1){c:{d:{e:{f:{g:{if(!c){if(j>>>0>=n>>>0){h=j;break b}if(d>>>0>=k>>>0){h=j;break b}h=j+2|0;g=J[j>>1];c=h;if((g&63488)!=55296){break g}if((g&64512)!=55296){break f}c=1;continue}if(h>>>0>=n>>>0){break e}j=J[h>>1];if((j&64512)!=56320){break f}g=(j+(g<<10)|0)-56613888|0;c=h+2|0}j=c;i=g>>>8|0;c=g>>>16&31;h:{if(d>>>0>>0){F[d|0]=g;H[e>>2]=l;e=e+4|0;d=d+1|0;break h}f=H[a+4>>2];m=F[f+63|0];F[f+63|0]=m+1;F[(f+m|0)+76|0]=g;H[b>>2]=15}i:{if(d>>>0>=k>>>0){f=H[a+4>>2];m=F[f+63|0];F[f+63|0]=m+1;F[(f+m|0)+76|0]=i;H[b>>2]=15;break i}F[d|0]=i;H[e>>2]=l;e=e+4|0;d=d+1|0}j:{if(d>>>0>=k>>>0){i=H[a+4>>2];f=F[i+63|0];F[i+63|0]=f+1;F[(f+i|0)+76|0]=c;H[b>>2]=15;break j}F[d|0]=c;H[e>>2]=l;e=e+4|0;d=d+1|0}k:{if(d>>>0>=k>>>0){i=H[a+4>>2];f=F[i+63|0];F[i+63|0]=f+1;F[(f+i|0)+76|0]=0;H[b>>2]=15;break k}F[d|0]=0;H[e>>2]=l;e=e+4|0;d=d+1|0}l=(((c|0)!=0)+l|0)+1|0;break d}H[H[a+4>>2]+56>>2]=g;break c}H[H[a+4>>2]+56>>2]=g;if(I[a+2|0]){break c}break b}c=0;continue}break}H[b>>2]=12}if(!(d>>>0>>0|h>>>0>=n>>>0|H[b>>2]>0)){H[b>>2]=15}H[a+24>>2]=e;H[a+8>>2]=h;H[a+16>>2]=d}}function jwa(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 X2a(a,b){a=a|0;b=b|0;var c=0,d=O(0),e=O(0),f=O(0),g=0,h=0;H[a+20>>2]=0;H[a+24>>2]=0;H[a>>2]=366084;H[a+28>>2]=0;H[a+32>>2]=0;g=a+36|0;c=g;H[c>>2]=0;H[c+4>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+68>>2]=0;H[a+72>>2]=0;H[a+60>>2]=0;H[a+64>>2]=1065353216;H[a+76>>2]=0;H[a+80>>2]=0;H[a+120>>2]=1;H[a+112>>2]=0;H[a+116>>2]=1;H[a+104>>2]=0;H[a+108>>2]=0;H[a+96>>2]=1056964608;H[a+100>>2]=1065353216;G[a+92>>1]=0;H[a+84>>2]=1065353216;H[a+88>>2]=1065353216;H[a+140>>2]=0;H[a+144>>2]=0;H[a+132>>2]=0;H[a+136>>2]=0;H[a+124>>2]=0;H[a+128>>2]=0;H[a+172>>2]=0;H[a+176>>2]=0;H[a+164>>2]=0;H[a+168>>2]=0;H[a+156>>2]=0;H[a+160>>2]=0;c=qc(24);H[a+168>>2]=c;h=c+24|0;H[a+176>>2]=h;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[a+172>>2]=h;vc(a+184|0,0,88);H[a+284>>2]=1092616192;L[a+12>>2]=L[b+16>>2];L[a+16>>2]=L[b+20>>2];c=H[b+4>>2];H[a+20>>2]=H[b>>2];H[a+24>>2]=c;c=H[b+12>>2];H[a+28>>2]=H[b+8>>2];H[a+32>>2]=c;sc(g,b,80);H[698261]=0;c=a+116|0;aa(2427,c|0,b+80|0)|0;b=H[698261];H[698261]=0;a:{b:{c:{if((b|0)!=1){H[a+272>>2]=0;H[a+276>>2]=0;if(L[a+108>>2]==O(0)){break a}d=L[a+12>>2];e=L[a+16>>2];if(!(d>2]}L[a+276>>2]=e}if(L[a+112>>2]!=O(0)){d=L[a+16>>2];f=L[a+12>>2];d:{if(d>2]}L[a+272>>2]=f}L[a+280>>2]=O(1)/O(O(e+O(1))+f);return a|0}function Oq(a){var b=0,c=0,d=0,e=0;a:{if(!a){break a}e=H[a+80>>2];b:{if(!H[692356]){break b}c=H[692354];if(!c){break b}ec[c|0](a)}c=H[a+64>>2];if(c){Zl(c,3230)}H[a+64>>2]=0;c=H[a+68>>2];if(c){l_(c)}H[a+68>>2]=0;b=H[a+48>>2];c=H[a+44>>2];if(!(!b|(b|0)==(c|0))){Aj(b);H[a+48>>2]=0;Qq(b)}if(c){Aj(H[a+44>>2]);H[a+44>>2]=0;Qq(c)}c=H[a+12>>2];if(c){Yl(c)}b=H[a+52>>2];if(b){while(1){c=H[b>>2];d=H[b+8>>2];if(d){ec[H[657847]](d)}d=H[b+12>>2];if(d){ec[H[657847]](d)}ec[H[657847]](b);b=c;if(b){continue}break}}d=H[a+56>>2];c:{if(!d){break c}if(e){c=e;while(1){b=H[c+16>>2];if(b){while(1){if(d>>>0<=K[b+4>>2]&d>>>0>=b+20>>>0){break c}b=H[b>>2];if(b){continue}break}}c=H[c+20>>2];if(c){continue}break}}ec[H[657847]](d)}d=H[a+8>>2];d:{if(!d){break d}if(e){c=e;while(1){b=H[c+16>>2];if(b){while(1){if(d>>>0<=K[b+4>>2]&d>>>0>=b+20>>>0){break d}b=H[b>>2];if(b){continue}break}}c=H[c+20>>2];if(c){continue}break}}ec[H[657847]](d)}d=H[a+60>>2];e:{if(!d){break e}if(e){c=e;while(1){b=H[c+16>>2];if(b){while(1){if(d>>>0<=K[b+4>>2]&d>>>0>=b+20>>>0){break e}b=H[b>>2];if(b){continue}break}}c=H[c+20>>2];if(c){continue}break}}ec[H[657847]](d)}d=H[a+72>>2];f:{if(!d){break f}if(e){c=e;while(1){b=H[c+16>>2];if(b){while(1){if(d>>>0<=K[b+4>>2]&d>>>0>=b+20>>>0){break f}b=H[b>>2];if(b){continue}break}}c=H[c+20>>2];if(c){continue}break}}ec[H[657847]](d)}ec[H[657847]](a);if(!e){break a}Sn(e)}}function tda(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=ac-16|0;ac=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];ac=a+16|0;return f|0}function eFa(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;F[a+101|0]=f;F[a+100|0]=e;H[a+44>>2]=d;r=a,s=kd(d,4),H[r+32>>2]=s;r=a,s=kd(H[a+44>>2]+1|0,8),H[r+40>>2]=s;k=kd(H[a+44>>2]+1|0,4);H[a+36>>2]=k;e=H[b>>2];d=H[e+(c<<2)>>2];f=e;e=H[a+44>>2];i=H[(f+(e+c<<2)|0)-4>>2];f=I[a+100|0];j=f&1;l=M[(j?d:i)+32>>3];m=M[d+16>>3];n=M[d+24>>3];M[a+24>>3]=M[(j?i:d)+40>>3];M[a+16>>3]=n;M[a>>3]=m;M[a+8>>3]=l;d=0;a:{if((e|0)<=0){j=H[b>>2];break a}i=H[a+40>>2];o=H[a+32>>2];j=H[b>>2];p=f>>>0>1;q=f-1|0;while(1){f=d<<2;b=H[((p?((d^-1)+c|0)+e|0:c+d|0)<<2)+j>>2];H[f+o>>2]=H[b>>2];H[f+k>>2]=H[b+4>>2];e=H[a+44>>2];if((e-1|0)==(d|0)){H[(e<<2)+k>>2]=H[b+8>>2]+H[b+4>>2]}b:{c:{d:{switch(q|0){default:M[i+(d<<3)>>3]=M[b+16>>3];f=32;e=H[a+44>>2];if((e-1|0)==(d|0)){break c}break b;case 0:M[i+(d<<3)>>3]=M[b+24>>3];f=40;e=H[a+44>>2];if((e-1|0)==(d|0)){break c}break b;case 1:M[i+(d<<3)>>3]=M[b+32>>3];f=16;e=H[a+44>>2];if((e-1|0)==(d|0)){break c}break b;case 2:break d}}M[i+(d<<3)>>3]=M[b+40>>3];f=24;e=H[a+44>>2];if((e-1|0)!=(d|0)){break b}}M[i+(e<<3)>>3]=M[b+f>>3]}d=d+1|0;if((e|0)>(d|0)){continue}break}}b=H[(c<<2)+j>>2];H[a+48>>2]=H[b+48>>2];l=M[b+56>>3];F[a+104|0]=0;F[a+103|0]=h;F[a+102|0]=g;M[a+56>>3]=l;H[a+64>>2]=0;M[a+72>>3]=M[b+64>>3];M[a+80>>3]=M[b+72>>3];M[a+88>>3]=M[b+80>>3];H[a+96>>2]=F[b+91|0];return a|0}function M4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=ac-16|0;ac=j;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=Rc(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=rd(i-l|0,g-l|0);break e}f=rd(m-i|0,m-g|0)}g=Pc(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=Rc(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}sc(f,d,b)}F[a|0]=1;H[a+12>>2]=c;e=H[j+12>>2]}ac=j+16|0;return e|0}function Tl(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=H[a>>2];a:{if((m|0)<=(b|0)){i=b;break a}i=b;if(!(e>=0)){break a}n=d*.5;if(c){while(1){b:{k=I[H[a+4>>2]+i|0];switch(k-10|0){case 0:case 3:break a;default:break b}}if(ec[H[H[c>>2]+8>>2]](c)|0){l=n}else{l=M[((k<<3)+c|0)+1464>>3]*d}j=j+l;i=i+1|0;if((i|0)>=H[a>>2]){break a}if(e>=j){continue}break}break a}k=H[a+4>>2];while(1){c:{switch(I[i+k|0]-10|0){case 0:case 3:break a;default:break c}}j=j+n;i=i+1|0;if((m|0)<=(i|0)){break a}if(e>=j){continue}break}}o=f;if(e(i|0)?i:b;f=i;while(1){d:{k=f;if((b|0)>=(f|0)){k=m;break d}f=k-1|0;if(I[f+H[a+4>>2]|0]!=32){continue}}break}while(1){e:{f=k;if((f|0)<=(b|0)){f=i;break e}k=f-1|0;if(I[k+H[a+4>>2]|0]==32){continue}}break}i=(b|0)==(f|0)?b+1|0:f}H[o>>2]=i;e=0;f:{if((b|0)>=(i|0)){break f}j=d*.5;if(c){while(1){if(ec[H[H[c>>2]+8>>2]](c)|0){l=j}else{l=M[((I[H[a+4>>2]+b|0]<<3)+c|0)+1464>>3]*d}e=e+l;b=b+1|0;if((i|0)!=(b|0)){continue}break}break f}f=(b^-1)+i|0;c=i-b&7;if(c){k=0;while(1){b=b+1|0;e=e+j;k=k+1|0;if((c|0)!=(k|0)){continue}break}}if(f>>>0<7){break f}while(1){e=e+j+j+j+j+j+j+j+j;b=b+8|0;if((i|0)!=(b|0)){continue}break}}M[g>>3]=e;f=H[a>>2];if((f|0)>(i|0)){c=H[a+4>>2];g:{while(1){b=I[c+i|0];if((b|0)!=32){break g}i=i+1|0;if((f|0)!=(i|0)){continue}break}H[h>>2]=f;return}i=((b|0)==13)+i|0}if((f|0)>(i|0)){i=(I[H[a+4>>2]+i|0]==10)+i|0}H[h>>2]=i}function zab(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){ec[d|0](a)}d=H[b+100>>2];if(d){ec[d|0](a)}d=H[b+120>>2];if(!d){break a}ec[d|0](a);ec[H[b+124>>2]](a)}if(I[a+848|0]){if(H[a+828>>2]){Rf(H[a+104>>2],a+828|0)}H[a+840>>2]=0;H[a+832>>2]=0;H[a+836>>2]=0}Rf(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){ec[H[c+8>>2]](c,d)}H[a+140>>2]=0;H[a+144>>2]=0;d=H[a+156>>2];if(d){ec[H[c+8>>2]](c,d)}G[a+152>>1]=0;H[a+156>>2]=0;Rf(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){ec[H[c+8>>2]](c,d)}H[a+332>>2]=0;d=H[a+336>>2];if(d){ec[H[c+8>>2]](c,d)}F[a+292|0]=0;H[a+336>>2]=0}d=H[a+564>>2];if(d){ec[H[c+8>>2]](c,d)}G[a+562>>1]=0;H[a+564>>2]=0;if(b){ec[H[b+52>>2]](a)}b=H[a+20>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+20>>2]=0;b=H[a+24>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+24>>2]=0;b=H[a+32>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+32>>2]=0;b=H[a+804>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+28>>2]=0;H[a+804>>2]=0;b=H[a+720>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+720>>2]=0;b=H[a+744>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+744>>2]=0;b=H[a+652>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+652>>2]=0;b=H[a+656>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+656>>2]=0;b=H[a+664>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+664>>2]=0;b=H[a+672>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+540>>2]=0;H[a+672>>2]=0}}function uwa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=ac-32|0;ac=f;a:{b:{c:{d:{g=H[b>>2];if(!g){break d}if((zn(g,47,0)|0)<0){break d}b=Jc(f+8|0,2400615,2392190,157,2406600,0);H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}a=$()|0;_()|0;Ec(b);break c}g=qc(28);H[698261]=0;c=ma(5257,g|0,b|0,c|0,d|0,e|0)|0;d=H[698261];H[698261]=0;e:{f:{if((d|0)!=1){H[f>>2]=0;id(f,c);H[698261]=0;b=aa(5258,a+8|0,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break f}H[698261]=0;aa(5100,b+24|0,f|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break f}b=H[a+52>>2];c=H[a+56>>2];H[698261]=0;ea(5238,a+36|0,0,(c-b|0)+1|0);b=H[698261];H[698261]=0;if((b|0)==1){break f}c=H[a+56>>2];d=H[a+52>>2];b=c-d|0;if(!((b|0)<=(c|0)&(b|0)>=(d|0))){H[698261]=0;b=na(5124,f+8|0,2392637,2393652,619,2406712,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break f}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}a=$()|0;_()|0;Ec(b);break e}c=H[a+40>>2];a=H[a+44>>2];H[698261]=0;aa(5100,c+(b-a<<2)|0,f|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break f}a=H[f>>2];H[f>>2]=0;g:{if(!a){break g}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break g}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}ac=f+32|0;return}a=$()|0;_()|0;pc(g);break c}a=$()|0;_()|0}uc(f)}da(a|0)}X()}ha(0)|0;_()|0;yc();X()}function sib(a){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=ac-1632|0;ac=b;d=J[a+26308>>1];if(d){c=J[a+26310>>1];e=H[649918];g=H[a+26352>>2];while(1){c=c&65535;a:{if(!c){c=0;break a}k=0;h=0;while(1){d=c-h|0;aM(a,b+96|0,N((d|0)<256?d:256,3));if((d|0)>0){c=c+k|0;c=(c|0)<256?c:256;n=(c|0)>1?c:1;c=0;d=b+96|0;i=0;j=0;l=0;while(1){c=J[d>>1]+c|0;G[g>>1]=c;if(c&61440){b:{if(H[a+26160>>2]){break b}H[b+80>>2]=H[a+25208>>2];Hc(e,33091,b+80|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,e);break b}f=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[b+64>>2]=f;H[b+68>>2]=f>>31;Hc(e,34e3,b- -64|0)}H[a+26160>>2]=1}i=J[d+2>>1]+i|0;G[g+2>>1]=i;if(i&61440){c:{if(H[a+26160>>2]){break c}H[b+48>>2]=H[a+25208>>2];Hc(e,33091,b+48|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,e);break c}f=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[b+32>>2]=f;H[b+36>>2]=f>>31;Hc(e,34e3,b+32|0)}H[a+26160>>2]=1}j=J[d+4>>1]+j|0;G[g+4>>1]=j;if(j&61440){d:{if(H[a+26160>>2]){break d}H[b+16>>2]=H[a+25208>>2];Hc(e,33091,b+16|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,e);break d}f=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[b>>2]=f;H[b+4>>2]=f>>31;Hc(e,34e3,b)}H[a+26160>>2]=1}d=d+6|0;g=g+8|0;l=l+1|0;if((n|0)!=(l|0)){continue}break}}k=k-256|0;c=J[a+26310>>1];h=h+256|0;if(c>>>0>h>>>0){continue}break}d=J[a+26308>>1]}m=m+1|0;if(m>>>0<(d&65535)>>>0){continue}break}}ac=b+1632|0}function PPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,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 sla(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;p=ac-32|0;ac=p;a:{b:{if((f|0)>=0){n=H[a+3312>>2];s=(e|0)<=0;while(1){q=i;o=k;k=l;if(!s){i=I[k+1|0]|(I[h|0]<<9|I[h-1|0]<<10|I[h+1|0]<<8|I[q-1|0]<<7|I[j|0]<<6|I[o-1|0]<<5|I[o|0]<<4|I[o+1|0]<<3|I[k-1|0]<<2|I[k|0]<<1);l=0;while(1){t=l+q|0;m=(a+i|0)+1264|0;r=H[((I[m|0]<<2)+n|0)+44>>2]+H[n+20>>2]|0;c:{if(r>>>0<=K[n+28>>2]){H[n+20>>2]=r;m=F[m|0]&1;break c}m=ah(n,m,r)}F[t|0]=m;m=i<<1&1590|m<<7;i=l+2|0;l=l+1|0;i=m|I[i+h|0]<<8|I[l+j|0]<<6|I[i+o|0]<<3|I[i+k|0];if((e|0)!=(l|0)){continue}break}}if(!H[b+20>>2]){Hi(b)}h=f-1|0;d:{if(!((f|0)>0&J[b+8>>1]>=(f|0))){i=J[b+12>>1];if(H[680538]<(i+J[b+14>>1]|0)){a=Jc(p+8|0,2404287,2404619,577,2399527,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}i=i+H[680537]|0;break d}i=H[b+20>>2]+(J[b+12>>1]+N(h,J[b+14>>1])|0)|0}if(!H[c+20>>2]){Hi(c)}e:{f:{if((g|0)>=2){j=g-2|0;if((j|0)>1]){break f}}j=J[c+12>>1];if(H[680538]<(j+J[c+14>>1]|0)){a=Jc(p+8|0,2404287,2404619,577,2399527,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}j=j+H[680537]|0;break e}j=H[c+20>>2]+(J[c+12>>1]+N(j,J[c+14>>1])|0)|0}g=g-1|0;Ty(b);l=d+j|0;m=(f|0)>0;f=h;j=o;h=q;if(m){continue}break}}ac=p+32|0;return}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function GU(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=ac-16|0;ac=g;l=H[H[a+72>>2]+16>>2];b=se(1,56);H[g+12>>2]=b;a:{if(b){c=H[H[a+72>>2]+16>>2];H[b+24>>2]=c;H[b>>2]=H[a+84>>2];H[b+4>>2]=H[a+88>>2];H[b+8>>2]=H[a+92>>2];H[b+12>>2]=H[a+96>>2];H[b+16>>2]=H[a+104>>2];d=H[a+108>>2];H[b+52>>2]=0;H[b+20>>2]=d;h=H[a+12>>2];H[b+32>>2]=H[h>>2];H[b+36>>2]=H[h+4>>2];H[b+40>>2]=H[h+8>>2];H[b+44>>2]=H[h+16>>2];a=se(c,1080);H[b+48>>2]=a;if(a){if(!l){break a}while(1){f=a;a=N(k,1080);d=f+a|0;c=a+H[h+5584>>2]|0;H[d+4>>2]=H[c>>2];a=H[c+4>>2];H[d+8>>2]=a;H[d+12>>2]=H[c+8>>2];H[d+16>>2]=H[c+12>>2];H[d+20>>2]=H[c+16>>2];H[d+24>>2]=H[c+20>>2];if(a>>>0<=32){sc(d+948|0,c+944|0,a);sc(d+816|0,c+812|0,H[c+4>>2])}a=H[c+24>>2];H[d+28>>2]=a;H[d+808>>2]=H[c+804>>2];e=1;b:{if((a|0)!=1){a=N(H[c+4>>2],3);if(a-3>>>0>95){break b}e=a-2|0}o=e&1;a=0;if((e|0)!=1){p=e&-2;e=0;while(1){f=d+32|0;i=a<<2;m=c+28|0;j=m+(a<<3)|0;H[f+i>>2]=H[j+4>>2];n=d+420|0;H[i+n>>2]=H[j>>2];j=f;f=a|1;i=f<<2;f=(f<<3)+m|0;H[j+i>>2]=H[f+4>>2];H[i+n>>2]=H[f>>2];a=a+2|0;e=e+2|0;if((p|0)!=(e|0)){continue}break}}if(!o){break b}e=d+(a<<2)|0;a=c+(a<<3)|0;H[e+32>>2]=H[a+32>>2];H[e+420>>2]=H[a+28>>2]}H[d+812>>2]=H[c+808>>2];k=k+1|0;if((k|0)==(l|0)){break a}a=H[b+48>>2];continue}}if(g+12|0){a=H[g+12>>2];b=H[a+48>>2];if(b){pc(b);a=H[g+12>>2]}pc(a);H[g+12>>2]=0}}b=0}ac=g+16|0;return b|0}function j1a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=O(e);f=f|0;var g=0,h=0,i=O(0),j=O(0);H[a+4>>2]=4;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=366552;H[a+16>>2]=0;H[a+20>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+32>>2]=0;H[a+36>>2]=1065353216;H[a+48>>2]=0;H[a+52>>2]=0;H[a+92>>2]=1;H[a+84>>2]=0;H[a+88>>2]=1;H[a+76>>2]=0;H[a+80>>2]=0;H[a+68>>2]=1056964608;H[a+72>>2]=1065353216;G[a- -64>>1]=0;H[a+56>>2]=1065353216;H[a+60>>2]=1065353216;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+144>>2]=0;H[a+148>>2]=0;H[a+136>>2]=0;H[a+140>>2]=0;H[a+128>>2]=0;H[a+132>>2]=0;g=qc(24);H[a+140>>2]=g;h=g+24|0;H[a+148>>2]=h;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[a+144>>2]=h;vc(a+156|0,0,88);H[a+252>>2]=0;H[a+256>>2]=0;H[a+244>>2]=-16777216;H[a+248>>2]=-16777216;H[a+260>>2]=0;H[a+264>>2]=0;H[a+268>>2]=0;H[a+272>>2]=0;H[a+276>>2]=0;H[698261]=0;ca(2334,a+280|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){c=$()|0;_()|0;b=H[a+268>>2];if(b){H[a+272>>2]=b;pc(b)}$e(a+88|0);da(c|0);X()}H[a+288>>2]=0;H[a+292>>2]=0;H[a+312>>2]=0;H[a+316>>2]=0;H[a+304>>2]=0;H[a+308>>2]=0;H[a+296>>2]=0;H[a+300>>2]=0;i=L[b>>2];L[a+252>>2]=i;j=L[b+4>>2];L[a+256>>2]=j;L[a+260>>2]=i+L[b+8>>2];L[a+264>>2]=j+L[b+12>>2];H[a+244>>2]=H[c>>2];b=H[d>>2];H[a+328>>2]=1;H[a+332>>2]=0;H[a+324>>2]=f;H[a+320>>2]=0;L[a+284>>2]=e;H[a+248>>2]=b;return a|0}function _ba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|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=ac-16|0;ac=h;a:{b:{c:{d:{e=H[a+584>>2];if(!I[e+401|0]){if((c>>>0)%K[e+1116>>2]|0){d=0;Nc(H[a+628>>2],97996,90995,0);break a}if((c|0)<=0){break d}o=e+536|0;a=H[e+1112>>2];while(1){if(!a){if(!CD(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];e:{if(!i){break e}g=1;n=0;a=l;if(!d){d=0;break e}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){Nc(H[a+628>>2],98016,90995,0);break b}if((c|0)<=0){break c}H[h+12>>2]=b;b=e+536|0;while(1){if(!LN(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}ga(91041,71e3,778,97996);X()}ga(91041,71e3,826,98016);X()}d=0}ac=h+16|0;return d|0}function v3(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 u3(a,b)|0}if(a>>>0>>0){break e}}g=I[b+1|0];b=b+1|0;continue}break}b=u3(a,b)|-2147483648}return b|0}function c0a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=ac-48|0;ac=d;H[d+16>>2]=17;H[d+20>>2]=H[b+8>>2];H[d+24>>2]=H[b+12>>2];e=xc(32);b=e;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[d+40>>2]=4;H[d+44>>2]=b;b=0;a:{if(YK(H[H[a>>2]>>2],d+16|0,c,d+12|0)){break a}pc(e);e=qc(336);H[698261]=0;a=V0(e);b=H[698261];H[698261]=0;b:{if((b|0)!=1){H[a+184>>2]=c;b=H[d+12>>2];H[a+268>>2]=J[b+68>>1];H[a+256>>2]=G[b+70>>1];H[a+260>>2]=G[b+72>>1];H[a+264>>2]=G[b+74>>1];c=H[b+36>>2];H[a+188>>2]=b;H[a+252>>2]=c;H[a+200>>2]=-1;H[a+204>>2]=-1;b=cn(H[a+188>>2],2);c:{if(!b){break c}H[a+200>>2]=J[b+92>>1];if(J[b>>1]==65535){break c}c=H[b+80>>2];if(c|H[b+84>>2]?(c|0)>=0:0){break c}b=H[a+188>>2];c=H[b+36>>2];if((c|0)<=0){break c}h=H[b+40>>2];b=0;while(1){f=H[(b<<2)+h>>2];if(!(J[f+10>>1]|J[f+8>>1]!=3)){H[a+204>>2]=b;break c}b=b+1|0;if((c|0)!=(b|0)){continue}break}}b=0;f=H[d+12>>2];g=M[a+112>>3]*64;d:{if(P(g)<2147483648){c=~~g;break d}c=-2147483648}if(!v4(f,c,0,0)){break b}ec[H[H[e>>2]+4>>2]](a);break a}a=$()|0;_()|0;pc(e);da(a|0);X()}H[a+56>>2]=0;H[a+60>>2]=1072693248;b=a- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[a+72>>2]=0;H[a+76>>2]=0;H[a+88>>2]=0;H[a+92>>2]=0;H[a+80>>2]=0;H[a+84>>2]=1072693248;H[a+96>>2]=0;H[a+100>>2]=0;ec[H[H[a>>2]+72>>2]](a);IJ(a);b=a}ac=d+48|0;return b|0}function Oib(a){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=ac-32|0;ac=c;ec[H[H[a>>2]+8>>2]](H[a+4>>2],H[a+25180>>2],0)|0;G[c+30>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],c+30|0,1,2)|0;b=I[c+30|0];if(J[a+25204>>1]==18761){e=b|I[c+31|0]<<8}else{e=I[c+31|0]|b<<8}G[c+30>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],c+30|0,1,2)|0;b=I[c+30|0];if(J[a+25204>>1]==18761){b=b|I[c+31|0]<<8}else{b=I[c+31|0]|b<<8}k=H[a+25176>>2];l=H[a+4>>2];d=H[a+26048>>2];f=wvb(J[a+26312>>1],0,J[a+26306>>1],0);f=d+(f<<1)|0;ec[H[H[a>>2]+8>>2]](l,f,0)|0;d=J[a+26306>>1];g=Yc(d,2);if(g){a:{if(!J[a+26308>>1]){break a}m=(k|0)==1?21845:4948;f=m^-1;k=e&65535;n=b&65535;while(1){mj(a,g,d&65535);d=0;h=J[a+26306>>1];if(h){while(1){e=d<<1;b=e+g|0;l=b;i=g+(e|2)|0;e=n^J[i>>1];b=k^J[b>>1];G[l>>1]=e&f|b&m;G[i>>1]=e&m|b&f;d=d+2|0;if(h>>>0>d>>>0){continue}break}}if(J[a+26310>>1]){h=j<<1&14;i=H[a+26028>>2];e=H[a+26352>>2];d=0;while(1){b=J[a+26316>>1];G[(e+(N(J[a+26320>>1],j>>>b|0)+(d>>>b|0)<<3)|0)+((i>>>((h|d&1)<<1)&3)<<1)>>1]=J[g+(J[a+26314>>1]+d<<1)>>1];d=d+1|0;if(d>>>0>1]){continue}break}}j=j+1|0;if(j>>>0>=J[a+26308>>1]){break a}d=J[a+26306>>1];continue}}pc(g);w6(a);ac=c+32|0;return}e=H[a+190640>>2];b:{if(e){b=H[a+25208>>2];H[c+20>>2]=32046;H[c+16>>2]=b;Od(e,35909,c+16|0);break b}b=H[a+25208>>2];H[c+4>>2]=32046;H[c>>2]=b;Hc(H[649918],35909,c)}Pd(a+190484|0,1);X()}function u6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=ac-16|0;ac=d;c=1;a:{if((ec[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((ec[H[H[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1){break b}f=I[d+15|0];g=ec[H[H[b>>2]+12>>2]](b,a+976|0,1,4,0,0)|0;c=(I[a+977|0]|I[a+978|0]<<8)<<16>>16;e=(I[a+494|0]?c:c<<8|(c&65280)>>>8)<<16>>16;F[a+977|0]=e;F[a+978|0]=e>>>8;c=0;if((f|0)!=(g|0)){break b}H[a+360>>2]=e&65535;c=I[a+976|0];H[a+336>>2]=c&1?I[a+979|0]:-1;F[a+492|0]=c>>>2&7;c=1}e=I[d+14|0]}c:{if((e|0)!=254){break c}c=0;if((ec[H[H[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1){break c}c=ec[H[H[b>>2]+12>>2]](b,H[a+1116>>2],I[d+15|0],1,0,0)|0;F[H[a+1116>>2]+I[d+15|0]|0]=0;c=(c|0)==1}d:{if(I[d+14|0]==255){if((ec[H[H[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1|I[d+15|0]!=11){break a}if((ec[H[H[b>>2]+12>>2]](b,d+3|0,11,1,0,0)|0)!=1){break a}if((ec[H[H[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1){break a}e=I[d+15|0];c=xc(e);if(!c){pc(c);break a}e=ec[H[H[b>>2]+12>>2]](b,c,e,1,0,0)|0;if(I[d+15|0]>=3){H[a+1120>>2]=I[c+1|0]|I[c+2|0]<<8;pc(c);if((e|0)==1){break d}break a}pc(c);if((e|0)==1){break d}break a}if(!c){break a}}h=1;if(!(ec[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){ec[H[H[b>>2]+20>>2]](b,c,1)|0;if(!(ec[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}}ac=d+16|0;return h}function era(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 Nlb(a,b,c,d,e){a=a|0;b=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(I[a+286|0]|!I[a+285|0]|(I[a+287|0]|I[a+288|0])){break a}if(I[a+289|0]){break a}if((c|0)!=13){Cc(a,1028,0,0);return 1028}c=I[d|0]|I[d+1|0]<<8;g=(c<<8|c>>>8)&65535;c=I[d+2|0]|I[d+3|0]<<8;h=(c<<8|c>>>8)&65535;i=I[d+4|0];c=I[d+5|0]|I[d+6|0]<<8|(I[d+7|0]<<16|I[d+8|0]<<24);j=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=I[d+9|0]|I[d+10|0]<<8|(I[d+11|0]<<16|I[d+12|0]<<24);k=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);b:{if(I[a+114|0]){c=ec[H[a+152>>2]](44)|0;if(!c){Cc(a,1,0,0);c=1;break b}H[c+4>>2]=1069;H[c>>2]=1070;f=H[a+700>>2];c:{if(f){H[f+8>>2]=c;break c}H[a+696>>2]=c}H[c+8>>2]=0;H[c+12>>2]=f;H[a+700>>2]=c;H[c+16>>2]=H[a+436>>2];H[c+20>>2]=H[a+440>>2];H[c+24>>2]=H[a+444>>2];if(!(H[a+516>>2]|(I[a+496|0]|!I[a+432|0]))){H[a+516>>2]=c}H[c+40>>2]=k;H[c+36>>2]=j;F[c+32|0]=i;G[c+30>>1]=h;G[c+28>>1]=g}c=X6(a,g,h,i,j,k)}d:{if(c){break d}c=0;if(!I[a+112|0]){break d}c=ec[H[b+4>>2]](a,b,e)|0;if(c){break d}a=H[e>>2];b=I[d|0]|I[d+1|0]<<8;G[a+32>>1]=b<<8|b>>>8;b=I[d+2|0]|I[d+3|0]<<8;G[a+34>>1]=b<<8|b>>>8;F[a+36|0]=I[d+4|0];b=I[d+5|0]|I[d+6|0]<<8|(I[d+7|0]<<16|I[d+8|0]<<24);H[a+40>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=a;a=I[d+9|0]|I[d+10|0]<<8|(I[d+11|0]<<16|I[d+12|0]<<24);H[b+44>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);c=0}return c|0}Cc(a,1029,0,0);return 1029}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=0;j=ac-32|0;ac=j;a:{b:{c:{d:{if(!(H[b+76>>2]?H[b+72>>2]:0)){a=Jc(j+8|0,2395621,2391968,316,2439192,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break d}b=$()|0;_()|0;Ec(a);da(b|0);X()}h=H[c+12>>2];i=H[c+4>>2];k=H[c+8>>2];c=H[c>>2];g=qc(72);H[698261]=0;l=h-i|0;h=k-c|0;e=ja(5496,g|0,l|0,h|0,((e+h|0)-1&0-e)-h|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break a}H[a>>2]=0;id(a,e);e=H[a>>2];H[698261]=0;fa(5487,e|0,N(d,d)+1|0);e=H[698261];H[698261]=0;if((e|0)!=1){g=H[b+100>>2];e=H[b+96>>2];if(((g-e|0)+1|0)>0){h=N(c,d);f=f-N(d,i)|0;c=0;while(1){if(!((c|0)<=(g|0)&(c|0)>=(e|0))){H[698261]=0;c=na(5124,j+8|0,2399618,2403965,632,2440412,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break c}H[698261]=0;ba(5125,c|0);b=H[698261];H[698261]=0;if((b|0)!=1){break d}b=$()|0;_()|0;Ec(c);break b}e=H[b+84>>2]+(c-H[b+88>>2]<<3)|0;i=H[e+4>>2];H[698261]=0;i=aa(5638,b|0,i|0)|0;g=H[698261];H[698261]=0;e:{if((g|0)!=1){i=H[i+4>>2];if(!i){break e}g=J[e>>1];e=J[e+2>>1];k=H[a>>2];H[698261]=0;ra(5490,k|0,i|0,g-h|0,e+f|0,d|0);e=H[698261];H[698261]=0;if((e|0)!=1){break e}}b=$()|0;_()|0;break b}c=c+1|0;g=H[b+100>>2];e=H[b+96>>2];if((c|0)<((g-e|0)+1|0)){continue}break}}ac=j+32|0;return}b=$()|0;_()|0;break b}X()}b=$()|0;_()|0}uc(a);da(b|0);X()}a=$()|0;_()|0;pc(g);da(a|0);X()}function yna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=ac-16|0;ac=e;a:{d=H[b>>2];b:{if(d){if(ec[H[H[d>>2]+20>>2]](d)|0){d=H[b>>2];ec[H[H[d>>2]+28>>2]](e+8|0,d,1);c:{d:{f=H[e+8>>2];if(f){d=0;if(!c){break c}b=H[f+12>>2];a=H[a+12>>2];if(!(!a|!I[a|0])){d=1;if(!b|!I[b|0]){break c}if((c|0)<=0){break d}d=ed(a,b,c);break c}if(!b){break c}d=I[b|0]?-1:0;break c}b=H[b>>2];d=H[H[a>>2]+24>>2];H[698261]=0;ea(d|0,e|0,a|0,2);a=H[698261];H[698261]=0;e:{f:{if((a|0)!=1){a=H[H[b>>2]+36>>2];H[698261]=0;b=ia(a|0,b|0,e|0,c|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break f}a=H[e>>2];H[e>>2]=0;g:{if(!a){break g}H[698261]=0;c=H[a+4>>2]-1|0;H[a+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break g}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}d=0-b|0;f=H[e+8>>2];break c}b=$()|0;_()|0;break e}b=$()|0;_()|0;uc(e)}uc(e+8|0);da(b|0);X()}d=zc(a,b)}H[e+8>>2]=0;if(!f){break b}H[698261]=0;a=H[f+4>>2]-1|0;H[f+4>>2]=a;b=H[698261];H[698261]=0;if((b|0)!=1){if(a){break b}H[698261]=0;ba(5094,f|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}}break a}d=0;if(!c){break b}b=H[H[b>>2]+12>>2];a=H[a+12>>2];if(!(!a|!I[a|0])){d=1;if(!b|!I[b|0]){break b}if((c|0)>0){d=ed(a,b,c);break b}d=zc(a,b);break b}if(!b){break b}d=I[b|0]?-1:0;break b}d=0;if(!c){break b}a=H[a+12>>2];if(a){d=1;if(I[a|0]){break b}}d=0}ac=e+16|0;return d|0}ha(0)|0;_()|0;yc();X()}function rw(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=d-b|0;if(k-4194304>>>0<=4286578688){g=b+d>>1;h=c+e>>1;rw(a,b,c,g,h);rw(a,g,h,d,e)}f=H[a+80>>2];h=b>>8;if((f|0)>(h|0)){H[a+80>>2]=h;f=h}l=H[a+88>>2];if((h|0)>(l|0)){H[a+88>>2]=h;l=h}i=H[a+84>>2];g=c>>8;if((i|0)>(g|0)){H[a+84>>2]=g;i=g}j=H[a+92>>2];if((g|0)>(j|0)){H[a+92>>2]=g;j=g}m=f;f=d>>8;if((m|0)>(f|0)){H[a+80>>2]=f}if((f|0)>(l|0)){H[a+88>>2]=f}f=i;i=e>>8;if((f|0)>(i|0)){H[a+84>>2]=i}if((i|0)>(j|0)){H[a+92>>2]=i}n=e&255;f=c&255;tp(a,h,g);if((g|0)==(i|0)){qw(a,g,b,f,d,n);return}c=e-c|0;if((b|0)==(d|0)){j=(c>>>23^-1)&256;b=j-f|0;H[a+56>>2]=b+H[a+56>>2];d=d<<1&510;H[a+60>>2]=H[a+60>>2]+N(d,b);c=c>>31|1;b=c+g|0;tp(a,h,b);if((b|0)!=(i|0)){g=(j<<1)-256|0;f=N(g,d);while(1){H[a+60>>2]=f;H[a+56>>2]=g;b=b+c|0;tp(a,h,b);if((b|0)!=(i|0)){continue}break}}b=j+(e|-256)|0;H[a+56>>2]=b+H[a+56>>2];H[a+60>>2]=H[a+60>>2]+N(b,d);return}l=-1;e=f;a:{if((c|0)>=0){l=1;f=256-f|0;j=256;break a}c=0-c|0;j=0}o=b;m=e;b=N(f,k);e=(b|0)/(c|0)|0;h=o+e|0;e=b-N(c,e)|0;h=h+(e>>31)|0;qw(a,g,o,m,h,j);b=g+l|0;tp(a,h>>8,b);if((b|0)==(i|0)){qw(a,i,h,256-j|0,d,n);return}f=k<<8;g=(f|0)/(c|0)|0;f=f-N(c,g)|0;k=f>>31;f=(k&c)+f|0;k=g+k|0;g=256-j|0;e=e-((e|0)<0?0:c)|0;while(1){m=h;e=e+f|0;h=h+k+((e^-1)>>>31)|0;qw(a,b,m,g,h,j);b=b+l|0;tp(a,h>>8,b);e=e-((e|0)<0?0:c)|0;if((b|0)!=(i|0)){continue}break}qw(a,i,h,g,d,n)}function P6(a,b,c,d,e){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(I[a+285|0]|I[a+286|0]|(I[a+287|0]|I[a+288|0])){break c}if(I[a+289|0]){break c}break b}if(I[a+300|0]|I[a+293|0]|(I[a+292|0]|I[a+291|0])){break b}d:{e:{f:{g:{h:{i:{j:{k:{l:{if(!I[a+286|0]){f=I[a+287|0];if(f){break k}if(!(I[a+289|0]?1:I[a+288|0])){break l}if((c|0)!=1){break a}if(f){break j}break i}if((c|0)==1){break j}break a}if(c>>>0<2){break i}break a}if((c|0)!=1){break a}}F[a+297|0]=1;break h}m:{if(!(I[a+288|0]|I[a+289|0])){F[a+310|0]=(c|0)!=0;break m}F[a+297|0]=1}if(I[a+288|0]|I[a+289|0]){break h}if(c){break g}f=I[a+2228|0];break f}n:{if(!I[a+288|0]){f=H[a+512>>2];if(f){break n}}f=H[a+528>>2]}h=I[d|0];f=H[f+88>>2];F[f+59|0]=1;F[f+1140|0]=h;break e}f=I[d|0];F[a+2228|0]=f}g=0;o:{if(!I[a+114|0]){break o}i=!c;g=f&255;f=ec[H[a+152>>2]](32)|0;if(!f){Cc(a,1,0,0);g=1;break o}H[f+4>>2]=1049;H[f>>2]=1050;h=H[a+700>>2];p:{if(h){H[h+8>>2]=f;break p}H[a+696>>2]=f}H[f+8>>2]=0;H[f+12>>2]=h;H[a+700>>2]=f;H[f+16>>2]=H[a+436>>2];H[f+20>>2]=H[a+440>>2];H[f+24>>2]=H[a+444>>2];if(!(H[a+516>>2]|(I[a+496|0]|!I[a+432|0]))){H[a+516>>2]=f}F[f+29|0]=g;F[f+28|0]=i;g=0}f=g;if(f){break d}}q:{if(!I[a+112|0]){break q}f=ec[H[b+4>>2]](a,b,e)|0;if(f){break d}a=H[e>>2];b=!c;F[a+32|0]=b;if(b){break q}F[a+33|0]=I[d|0]}f=0}return f|0}Cc(a,1029,0,0);return 1029}Cc(a,1028,0,0);return 1028}function C$a(a,b){a=a|0;b=b|0;var c=O(0),d=O(0),e=0,f=0,g=0,h=O(0),i=0,j=0,k=O(0),l=O(0),m=0,n=0,o=0,p=0,q=O(0),r=O(0),s=0,t=0,u=0,v=O(0),w=O(0),x=O(0),y=O(0),z=0,A=0,B=0;g=ac-16|0;ac=g;H[a>>2]=1199570688;H[a+4>>2]=-947912960;H[a+8>>2]=1199570688;H[a+12>>2]=-947912960;f=b+16|0;u=H[f+84>>2];if((u|0)>0){v=O(65535);w=O(-65535);x=O(65535);y=O(-65535);b=0;while(1){e=H[f+84>>2];B=H[f+80>>2];a:{b:{if((b|0)<0){if((e|0)<=0){break a}s=H[f+88>>2];if((s|0)<=0|(e|0)<(s|0)){break a}e=s-1|0;break b}if((e|0)<=0){break a}e=b>>>0>>0?b:e-1|0}e=B+N(e,96)|0;c=L[e+12>>2];d=L[e+20>>2];h=O(-L[e+16>>2]);l=O(-L[e+24>>2]);i=M[f+48>>3];n=M[f+40>>3];t=M[f+24>>3];j=M[f+32>>3];c:{d:{if(t!=1|j!=0|(n!=0|i!=1)){break d}if(M[f+56>>3]!=0){break d}if(M[f- -64>>3]==0){break c}}o=+c;m=o*j;z=+h;A=i*z;c=O(m+A);p=m;m=i;i=+l;m=m*i;l=O(p+m);h=ch?h:d;k=O(j+A);h=hl?c:l;c=c>d?c:d;l=c>k?c:k;j=o*t;o=n*z;d=O(j+o);i=n*i;k=O(j+i);c=dk?d:k;d=d>q?d:q;d=d>r?d:r}L[g+4>>2]=O(c+L[e+4>>2])+L[f+8>>2];L[g>>2]=O(d+L[e+4>>2])+L[f+8>>2];L[g+12>>2]=O(h+L[e+8>>2])+L[f+12>>2];L[g+8>>2]=O(l+L[e+8>>2])+L[f+12>>2]}c=L[g+8>>2];if(c>y){L[a+12>>2]=c;y=c}c=L[g+12>>2];if(c>2]=c;x=c}c=L[g+4>>2];if(c>2]=c;v=c}c=L[g>>2];if(c>w){L[a+4>>2]=c;w=c}b=b+1|0;if((u|0)!=(b|0)){continue}break}}ac=g+16|0}function wza(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-32|0;ac=c;a:{if(F[b+11|0]>=0){d=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=d;H[a+8>>2]=H[b+8>>2];break a}uf(a,H[b>>2],H[b+4>>2])}H[698261]=0;b=ca(4,16)|0;d=H[698261];H[698261]=0;b:{c:{d:{e:{f:{if((d|0)!=1){H[c+16>>2]=b;H[c+20>>2]=2;H[c+24>>2]=-2147483644;H[698261]=0;Fc(b,2389596,2);d=H[698261];H[698261]=0;if((d|0)==1){break b}H[b+8>>2]=0;F[c+11|0]=1;H[698261]=0;Fc(c,2389608,1);b=H[698261];H[698261]=0;if((b|0)==1){break b}H[698261]=0;H[c+4>>2]=0;ea(5077,a|0,c+16|0,c|0);b=H[698261];H[698261]=0;if((b|0)==1){break f}if(F[c+11|0]<0){pc(H[c>>2])}if(F[c+27|0]<0){pc(H[c+16>>2])}H[698261]=0;b=ca(4,16)|0;d=H[698261];H[698261]=0;if((d|0)==1){break e}H[c+16>>2]=b;H[c+20>>2]=2;H[c+24>>2]=-2147483644;H[698261]=0;Fc(b,2389596,2);d=H[698261];H[698261]=0;if((d|0)==1){break b}H[b+8>>2]=0;F[c+11|0]=1;H[698261]=0;Fc(c,2389608,1);b=H[698261];H[698261]=0;if((b|0)==1){break b}H[698261]=0;H[c+4>>2]=0;ea(5077,a|0,c+16|0,c|0);b=H[698261];H[698261]=0;if((b|0)==1){break d}if(F[c+11|0]<0){pc(H[c>>2])}if(F[c+27|0]<0){pc(H[c+16>>2])}ac=c+32|0;return}b=$()|0;_()|0;break c}b=$()|0;_()|0;if(F[c+11|0]<0){pc(H[c>>2])}if(F[c+27|0]>=0){break c}pc(H[c+16>>2]);break c}b=$()|0;_()|0;break c}b=$()|0;_()|0;if(F[c+11|0]<0){pc(H[c>>2])}if(F[c+27|0]>=0){break c}pc(H[c+16>>2])}if(F[a+11|0]<0){pc(H[a>>2])}da(b|0);X()}ha(0)|0;_()|0;yc();X()}function V3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;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=ld(i,H[b+12>>2]);if(e){break a}e=He(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}ke(i);e=0}return e|0}function xI(a,b){var c=0,d=0,e=0,f=0,g=0;f=ac-32|0;ac=f;a:{if(!b){Nq(a,40198,0);break a}if(H[692347]){H[f+16>>2]=H[b+8>>2];ec[H[657945]](H[692330],36256,f+16|0)}if(!H[b+40>>2]){b:{switch(H[b+48>>2]-1|0){case 2:Nq(a,35700,H[b+8>>2]);break a;case 1:case 4:c=cB(H[b+64>>2],H[b+52>>2],a);break a;case 0:Nq(a,42876,H[b+8>>2]);break a;case 3:Nq(a,42828,H[b+8>>2]);break a;case 5:break b;default:break a}}Nq(a,42914,H[b+8>>2]);break a}c=ec[H[657843]](60)|0;if(!c){if(a){if(!(!H[a+212>>2]|H[a+172>>2]!=-1)){c=0;break a}H[a+212>>2]=1;H[a+172>>2]=-1;H[a+84>>2]=2}H[f>>2]=37114;c=0;Bc(0,0,0,a,0,1,2,3,37114,0,0,0,36385,f);break a}H[c+48>>2]=0;H[c+52>>2]=0;d=c+32|0;H[d>>2]=0;H[d+4>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c>>2]=0;H[c+4>>2]=0;H[c+56>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+52>>2]=-1;H[c+32>>2]=1;H[c+28>>2]=1;if(a){d=a;a=H[a+464>>2];H[d+464>>2]=a+1;H[c+56>>2]=a}d=H[b+64>>2];if(d){a=d;while(1){e=a;a=a+1|0;if(I[e|0]){continue}break}a=0;e=e-d|0;c:{if((e|0)<0){break c}g=ec[H[657846]](e+1|0)|0;if(!g){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break c}a=sc(g,d,e);F[e+a|0]=0}H[c+4>>2]=a}d=H[b+40>>2];H[c+12>>2]=d;e=H[b+44>>2];if(!e){d:{if(!d){e=0;break d}e=0;if(!I[d|0]){break d}a=d;while(1){e=e+1|0;g=I[a+1|0];a=a+1|0;if(g){continue}break}}H[b+44>>2]=e}H[c+24>>2]=e;H[c+16>>2]=d;H[c+20>>2]=e+d}ac=f+32|0;return c}function fTa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,f=0,g=0,h=0,i=0,j=0;e=ac-32|0;ac=e;a:{b:{c:{d:{e:{f=H[a+468>>2];if((f|0)==H[a+464>>2]){break e}g=I[f-9|0];i=g<<24>>24;h=I[c+11|0];j=h<<24>>24;g=(i|0)<0?H[f-16>>2]:g;if((g|0)!=(((j|0)<0?H[c+4>>2]:h)|0)){break e}if(g){h=f-20|0;g=Fe((i|0)<0?H[h>>2]:h,(j|0)<0?H[c>>2]:c,g)}else{g=0}if(g|M[f-8>>3]!=d){break e}a=I[b+11|0];c=a<<24>>24<0;ju(f-32|0,c?H[b>>2]:b,c?H[b+4>>2]:a);break d}f:{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 f}uf(e,H[b>>2],H[b+4>>2])}b=e+12|0;g:{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 g}f=H[c+4>>2];c=H[c>>2];H[698261]=0;ea(14,b|0,c|0,f|0);c=H[698261];H[698261]=0;if((c|0)==1){break c}}M[e+24>>3]=d;c=H[a+468>>2];h:{if(c>>>0>2]){f=H[e+4>>2];H[c>>2]=H[e>>2];H[c+4>>2]=f;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];f=H[b+4>>2];H[c+12>>2]=H[b>>2];H[c+16>>2]=f;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;M[c+24>>3]=M[e+24>>3];H[a+468>>2]=c+32;break h}H[698261]=0;fa(3242,a+464|0,e|0);a=H[698261];H[698261]=0;if((a|0)==1){break b}if(F[e+23|0]>=0){break h}pc(H[e+12>>2])}if(F[e+11|0]>=0){break d}pc(H[e>>2])}ac=e+32|0;return}a=$()|0;_()|0;if(F[e+11|0]>=0){break a}pc(H[e>>2]);da(a|0);X()}a=$()|0;_()|0;if(F[e+23|0]<0){pc(H[e+12>>2])}if(F[e+11|0]<0){pc(H[e>>2])}}da(a|0);X()}function ymb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(H[a+588>>2]>0){e=H[H[a+536>>2]+88>>2];e=(H[e+1176>>2]+N(H[e+1168>>2],H[a+572>>2])|0)+N(H[e+1164>>2],H[a+580>>2])|0;g=H[a+644>>2];while(1){d=I[g+6|0]|I[g+7|0]<<8;c=(d<<8|d>>>8)&65535;i=e+6|0;b=I[i|0]|I[i+1|0]<<8;b=(b<<8|b>>>8)&65535;a:{if(!c|(b|0)==65535){break a}d=I[e|0]|I[e+1|0]<<8;f=(d<<8|d>>>8)&65535;d=e+2|0;h=I[d|0]|I[d+1|0]<<8;o=(h<<8|h>>>8)&65535;h=e+4|0;j=I[h|0]|I[h+1|0]<<8;j=(j<<8|j>>>8)&65535;k=I[g|0]|I[g+1|0]<<8;k=(k<<8|k>>>8)&65535;l=I[g+2|0]|I[g+3|0]<<8;l=(l<<8|l>>>8)&65535;m=I[g+4|0]|I[g+5|0]<<8;m=(m<<8|m>>>8)&65535;if((c|0)==65535){i=b^65535;c=(N(b,f)+N(i,k)|0)+32768|0;c=(c>>>16|0)+c>>>16|0;c=c<<8|c>>>8;F[e|0]=c;F[e+1|0]=c>>>8;c=(N(b,o)+N(i,l)|0)+32768|0;c=(c>>>16|0)+c>>>16|0;c=c<<8|c>>>8;F[d|0]=c;F[d+1|0]=c>>>8;b=(N(b,j)+N(i,m)|0)+32768|0;b=(b>>>16|0)+b>>>16|0;b=b<<8|b>>>8;F[h|0]=b;F[h+1|0]=b>>>8;G[e+6>>1]=65535;break a}n=b<<16;p=b^65535;b=(N(p,c^65535)^-1)>>>16|0;n=(n>>>0)/(b>>>0)|0;c=(N(c,p)>>>0)/(b>>>0)|0;f=(N(f,n)+N(c,k)|0)+32767>>>16|0;f=f<<8|f>>>8;F[e|0]=f;F[e+1|0]=f>>>8;f=(N(o,n)+N(c,l)|0)+32767>>>16|0;f=f<<8|f>>>8;F[d|0]=f;F[d+1|0]=f>>>8;d=(N(j,n)+N(c,m)|0)+32767>>>16|0;d=d<<8|d>>>8;F[h|0]=d;F[h+1|0]=d>>>8;b=b<<8|b>>>8;F[i|0]=b;F[i+1|0]=b>>>8}g=g+8|0;e=e+8|0;q=q+1|0;if((q|0)>2]){continue}break}}return 0}function f$(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=ac-16|0;ac=c;a:{if(!H[a+12>>2]){break a}while(1){if((e|0)==1){break a}if((ht(H[a+12>>2])|0)!=1){break a}e=Mv(H[a+12>>2]);if((e|0)!=-1){continue}break}}e$(a);e=-1;b:{b=H[a+12>>2];c:{d:{if(!b){break d}e=ep(b);b=H[a+12>>2];if(!b){break d}if((gt(b)|0)==1){break c}}h=a+8|0;while(1){if((ht(H[a+12>>2])|0)!=1){break c}f=Mv(H[a+12>>2]);if((f|0)==-1){break c}b=H[a+12>>2];if(b){ep(b)}e:{f:{switch(f-1|0){case 2:case 12:case 13:hB(c,h);b=H[a+28>>2];H[698261]=0;g=b+36|0;b=I[c+11|0];d=b<<24>>24<0;ia(1658,g|0,(d?H[c>>2]:c)|0,(d?H[c+4>>2]:b)|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){if(F[c+11|0]>=0){break e}pc(H[c>>2]);break e}a=$()|0;_()|0;if(F[c+11|0]>=0){break b}pc(H[c>>2]);break b;case 3:hB(c,h);b=H[a+28>>2];H[698261]=0;g=b+36|0;b=I[c+11|0];d=b<<24>>24<0;ia(1658,g|0,(d?H[c>>2]:c)|0,(d?H[c+4>>2]:b)|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){if(F[c+11|0]>=0){break e}pc(H[c>>2]);break e}a=$()|0;_()|0;if(F[c+11|0]>=0){break b}pc(H[c>>2]);da(a|0);X();case 0:e$(a);break e;case 14:break f;default:break e}}b=H[a+32>>2];d=H[b>>2];H[d+4>>2]=H[b+4>>2];H[H[b+4>>2]>>2]=d;H[a+40>>2]=H[a+40>>2]-1;pc(b);if(H[a+40>>2]){H[a+28>>2]=H[H[a+32>>2]+8>>2];break e}H[a+28>>2]=H[a+24>>2]}b=H[a+12>>2];if(b){b=ep(b)}else{b=-1}if((b|0)<(e|0)){break c}if((f|0)!=15|(b|0)!=(e|0)){continue}break}}ac=c+16|0;return}da(a|0);X()}function TRa(a,b){a=a|0;b=b|0;var c=0,d=0,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;ec[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;ec[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 KXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=H[a+4>>2];c=H[i+48>>2];d=H[a+8>>2];g=H[a+12>>2];a:{if(d>>>0>=g>>>0){break a}e=H[a+24>>2];while(1){f=H[b>>2];b:{c:{d:{e:{f:{g:{h:{i:{j:{while(1){if((f|0)>0){break b}k:{while(1){if(c){if(c>>>0>9){break c}if(1<>2]=d;if(e){break i}lJ(a,b);break h}h=I[d|0];if(!h){c=1;d=d+1|0;break c}c=8;if((h|0)!=255){continue}break}c=5;d=d+1|0;break c}if(I[d|0]==I[c+757976|0]){break e}h=d;d=H[a+8>>2];h=h-d|0;k=c&3;if((h|0)!=(k|0)){f=I[a+2|0];F[a+2|0]=0;c=(c&4)+757976|0;H[a+8>>2]=c;H[a+12>>2]=c+(k-h|0);gw(a,b);F[a+2|0]=f;H[a+12>>2]=g;f=H[b>>2]}c=8;if(d>>>0>>0){continue}break}break b}H[a+8>>2]=d;if(!e){break g}O$(a,b);break f}N$(a,b)}d=H[a+8>>2];break d}gw(a,b)}d=H[a+8>>2];c=8;break c}f=c-3|0;d=d+1|0;c=c+1|0;l:{switch(f|0){case 0:j=d-H[a+8>>2]|0;c=8;break c;case 4:break l;default:break c}}j=d-H[a+8>>2]|0}c=9}if(d>>>0>>0){continue}}break}if(!e|!j){break a}f=H[a+24>>2];if(f>>>0<=e>>>0){break a}while(1){H[e>>2]=H[e>>2]+j;e=e+4|0;if(f>>>0>e>>>0){continue}break}}H[a+8>>2]=d;m:{if(!I[a+2|0]|(d|0)!=(g|0)){break m}n:{o:{switch(c|0){case 8:gw(a,b);break n;case 9:lJ(a,b);H[i+48>>2]=9;return;case 0:break m;default:break o}}d=(c&4)+757976|0;H[a+8>>2]=d;H[a+12>>2]=d+(c&3);gw(a,b);H[a+12>>2]=g;H[a+8>>2]=g}c=8}H[i+48>>2]=c}function bgb(a,b,c,d,e){a=a|0;b=b|0;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=ac-16|0;ac=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;ec[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;ec[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}ec[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;ec[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;ec[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}ec[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=rC(i,0,k,j);break d}if(H[f>>2]!=H[i+4>>2]){f=35;break a}f=rC(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}ac=h+16|0;return f|0}function boa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=ac-16|0;ac=e;a:{d=H[b>>2];b:{if(d){if(ec[H[H[d>>2]+16>>2]](d)|0){ec[H[H[a>>2]+28>>2]](e+8|0,a,1);c:{d:{f=H[e+8>>2];if(f){d=0;if(!c){break c}a=H[H[b>>2]+12>>2];b=H[f+12>>2];if(!(!b|!I[b|0])){d=1;if(!a|!I[a|0]){break c}if((c|0)<=0){break d}d=ed(b,a,c);break c}if(!a){break c}d=I[a|0]?-1:0;break c}b=H[b>>2];d=H[H[b>>2]+24>>2];H[698261]=0;ea(d|0,e|0,b|0,2);b=H[698261];H[698261]=0;e:{f:{if((b|0)!=1){b=H[H[a>>2]+36>>2];H[698261]=0;d=ia(b|0,a|0,e|0,c|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break f}a=H[e>>2];H[e>>2]=0;g:{if(!a){break g}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break g}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}f=H[e+8>>2];break c}d=$()|0;_()|0;break e}d=$()|0;_()|0;uc(e)}uc(e+8|0);da(d|0);X()}d=zc(b,a)}H[e+8>>2]=0;if(!f){break b}H[698261]=0;a=H[f+4>>2]-1|0;H[f+4>>2]=a;b=H[698261];H[698261]=0;if((b|0)!=1){if(a){break b}H[698261]=0;ba(5094,f|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}}break a}d=0;if(!c){break b}b=H[H[b>>2]+12>>2];a=H[a+12>>2];if(!(!a|!I[a|0])){d=1;if(!b|!I[b|0]){break b}if((c|0)>0){d=ed(a,b,c);break b}d=zc(a,b);break b}if(!b){break b}d=I[b|0]?-1:0;break b}d=0;if(!c){break b}a=H[a+12>>2];if(a){d=1;if(I[a|0]){break b}}d=0}ac=e+16|0;return d|0}ha(0)|0;_()|0;yc();X()}function PA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{if(!a|(c|0)<=0){break b}d=H[a+4>>2];if(d>>>0>12){break b}d=1<>2];f=ac-16|0;ac=f;d=ec[H[657843]](60)|0;c:{if(!d){H[f>>2]=1832;Bc(0,0,0,0,0,2,2,3,1832,0,0,0,36385,f);d=0;break c}H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[d+56>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+4>>2]=3;H[d+8>>2]=790012;if(b){d:{if((c|0)<0){break d}g=ec[H[657846]](c+1|0)|0;if(!g){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break d}h=sc(g,b,c);F[h+c|0]=0}H[d+40>>2]=h}if(!H[692356]){break c}b=H[692353];if(!b){break c}ec[b|0](d)}ac=f+16|0;if(!d){break b}b=a;a=d;if(!e|(Ag(b,d)|0)!=(d|0)|(d|0)!=H[e+24>>2]){break b}d=0;if(e){if(!(!a|H[e+4>>2]!=3|(H[a+4>>2]!=3|H[a+8>>2]!=H[e+8>>2]))){b=H[a+40>>2];if(b){if(I[b|0]){c=b;while(1){d=d+1|0;f=I[c+1|0];c=c+1|0;if(f){continue}break}}PA(e,b,d)}Aj(a);bl(a)}}return}if(!b){break b}e=H[a+40>>2];if((e|0)==(a+44|0)){break a}d=H[a+32>>2];e:{if(!d){break e}f=H[d+80>>2];if(!f){break e}if(!e){break a}while(1){d=H[f+16>>2];if(d){while(1){if(e>>>0<=K[d+4>>2]&e>>>0>=d+20>>>0){break a}d=H[d>>2];if(d){continue}break}}f=H[f+20>>2];if(f){continue}break}}i=a,j=FI(e,b,c),H[i+40>>2]=j}return}b=EI(e,b,c);H[a+44>>2]=0;H[a+48>>2]=0;H[a+40>>2]=b}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,k=0,l=0,m=0,n=0,o=0,p=0;l=H[a+12>>2];k=H[a+24>>2];d=H[a+8>>2];a:{b:{j=H[a+4>>2];c=H[j+44>>2];h=H[a+16>>2];m=H[a+20>>2];if(!(!c|h>>>0>=m>>>0)){H[j+44>>2]=0;e=F[j+36|0];F[j+36|0]=0;g=c-1|0;break b}c=0;break a}c=1}while(1){c:{if(!c){if(d>>>0>=l>>>0){break c}g=0;e=0;if(h>>>0>=m>>>0){break c}c=1;continue}d:{if(e>>>0>3){c=e;break d}e:{f:{if(d>>>0>=l>>>0){break f}c=I[d|0];F[(e+j|0)+37|0]=c;f=d+1|0;g=c<<(e<<3)|g;c=4;i=e+1|0;if((i|0)==4){d=f;break d}if(f>>>0>=l>>>0){e=i;d=f;break f}c=I[d+1|0];F[(i+j|0)+37|0]=c;f=d+2|0;g=c<<(i<<3)|g;c=4;i=e+2|0;if((i|0)==4){d=f;break d}if(f>>>0>=l>>>0){e=i;d=f;break f}c=I[d+2|0];F[(i+j|0)+37|0]=c;f=d+3|0;g=c<<(i<<3)|g;c=4;e=e+3|0;if((e|0)==4){d=f;break d}if(f>>>0>>0){break e}d=f}c=H[a+4>>2];F[c+36|0]=e;H[c+44>>2]=g+1;break c}f=I[d+3|0];F[(e+j|0)+37|0]=f;d=d+4|0;g=f<<(e<<3)|g}g:{if(!((g&-2048)==55296|g>>>0>1114111)){h:{i:{if(g>>>0<=65535){G[h>>1]=g;o=1;f=k;h=h+2|0;break i}G[h>>1]=(g>>>10|0)-10304;H[k>>2]=n;f=k+4|0;p=g&1023|-9216;o=2;i=h+2|0;if(i>>>0>=m>>>0){break h}G[h+2>>1]=p;h=h+4|0}H[f>>2]=n;n=c+n|0;k=(o<<2)+k|0;break g}e=H[a+4>>2];F[e+65|0]=1;G[e+116>>1]=p;H[b>>2]=15;k=f;h=i;break c}F[H[a+4>>2]+36|0]=c;H[b>>2]=12;break c}c=0;continue}break}if(!(h>>>0>>0|d>>>0>=l>>>0|H[b>>2]>0)){H[b>>2]=15}H[a+24>>2]=k;H[a+8>>2]=d;H[a+16>>2]=h}function Gn(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{if(!H[a+12>>2]){l=1;if(H[a+4>>2]>0|H[a+8>>2]>1){break b}break a}e=1;if(H[a+8>>2]>0){break b}if(H[a+4>>2]<2){break a}}f=H[a>>2];g=f+(e<<5)|0;h=H[a+16>>2];i=H[a+20>>2];if(h>>>0>>0){d=h;while(1){c=(d<<6)+g|0;L[c>>2]=L[c>>2]*O(1.2301740646362305);L[c+4>>2]=L[c+4>>2]*O(1.2301740646362305);L[c+8>>2]=L[c+8>>2]*O(1.2301740646362305);L[c+12>>2]=L[c+12>>2]*O(1.2301740646362305);L[c+16>>2]=L[c+16>>2]*O(1.2301740646362305);L[c+20>>2]=L[c+20>>2]*O(1.2301740646362305);L[c+24>>2]=L[c+24>>2]*O(1.2301740646362305);L[c+28>>2]=L[c+28>>2]*O(1.2301740646362305);d=d+1|0;if((i|0)!=(d|0)){continue}break}}j=H[a+28>>2];c=H[a+24>>2];if(j>>>0>c>>>0){k=f+(l<<5)|0;d=c;while(1){b=k+(d<<6)|0;L[b>>2]=L[b>>2]*O(1.625732421875);L[b+4>>2]=L[b+4>>2]*O(1.625732421875);L[b+8>>2]=L[b+8>>2]*O(1.625732421875);L[b+12>>2]=L[b+12>>2]*O(1.625732421875);L[b+16>>2]=L[b+16>>2]*O(1.625732421875);L[b+20>>2]=L[b+20>>2]*O(1.625732421875);L[b+24>>2]=L[b+24>>2]*O(1.625732421875);L[b+28>>2]=L[b+28>>2]*O(1.625732421875);d=d+1|0;if((j|0)!=(d|0)){continue}break}}d=f+(l<<5)|0;f=g+32|0;b=H[a+8>>2];a=H[a+4>>2];e=a-e|0;e=(b|0)<(e|0)?b:e;rz(d,f,h,i,e,O(-.4435068666934967));k=d+32|0;b=b-l|0;a=(a|0)<(b|0)?a:b;rz(g,k,c,j,a,O(-.8829110860824585));rz(d,f,h,i,e,O(.05298011749982834));rz(g,k,c,j,a,O(1.5861343145370483))}}function b_(a){var b=0,c=0,d=0,e=0,f=0;f=ac-16|0;ac=f;a:{if(H[a+292>>2]){break a}c=H[a+36>>2];if((H[c+20>>2]-H[c+16>>2]|0)>249){break a}Ed(a)}c=0;b:{if(H[a+172>>2]==-1|I[H[H[a+36>>2]+16>>2]]!=38){break b}Md(a);e=Ph(a);if(!e){be(a,68,38036);break b}if(I[H[H[a+36>>2]+16>>2]]!=59){if(H[a+172>>2]==-1?H[a+212>>2]:0){break b}H[a+84>>2]=23;H[f>>2]=32654;Bc(0,0,0,a,0,1,23,3,0,0,0,0,36412,f);H[a+12>>2]=0;if(H[a+288>>2]){break b}H[a+212>>2]=1;break b}Md(a);if(!(I[a+362|0]&16)){c=Ni(e);if(c){break b}}H[a+440>>2]=H[a+440>>2]+1;c=0;d=H[a>>2];c:{if(!d){break c}b=H[d+20>>2];if(b){b=ec[b|0](H[a+4>>2],e)|0}else{b=0}d=H[a+12>>2];d:{if(b|(d|0)!=1){break d}if(!(I[a+362|0]&16)){b=0;d=1;break d}b=Ni(e);d=H[a+12>>2]}if(b|(d|0)!=1){break c}b=0;if(H[a+4>>2]!=(a|0)){break c}b=bB(a,e)}d=H[a+172>>2];if((d|0)==-1){break b}if(!b){e:{if(!(H[a+88>>2]|H[a+92>>2]?H[a+28>>2]!=1:0)){Gf(a,26,39503,e);break e}ct(a,27,39503,e);if(H[a+216>>2]){break e}b=H[a>>2];if(!b){break e}b=H[b+64>>2];if(!b){break e}ec[b|0](H[a+4>>2],e)}Tj(a,0,0,0);H[a+100>>2]=0;break b}c=H[b+48>>2];f:{if((c|0)==3){Gf(a,28,35724,e);break f}d=(d|0)!=12;if(!(d|(c|0)!=2)){Gf(a,29,41417,e);break f}if(!d){if((c|0)==6){break f}c=H[b+72>>2];if(c&1?0:c){break f}c=H[b+40>>2];if(!c){break f}if(!mp(c,60)){break f}Gf(a,38,35258,e);break f}if((c&-2)!=4){break f}Gf(a,30,41369,e)}c=b}ac=f+16|0;return c}function rua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=ac+-64|0;ac=f;e=Lj(f+24|0,H[a>>2]+72|0);H[698261]=0;g=ca(5177,e|0)|0;d=H[698261];H[698261]=0;a:{b:{c:{d:{e:{f:{if((d|0)==1){break f}H[698261]=0;d=H[H[b+12>>2]+((g>>>0)%K[b+8>>2]<<2)>>2];h=H[698261];H[698261]=0;if((h|0)==1){break f}g:{if(d){while(1){if((g|0)==H[d+12>>2]){H[698261]=0;h=aa(5174,d+16|0,e|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break b}if(h){break g}}d=H[d+8>>2];if(d){continue}break}}H[698261]=0;d=aa(5382,b|0,e|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break e}H[d+52>>2]=0;H[698261]=0;fa(5383,c|0,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break e}H[f+16>>2]=0;H[f+20>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;H[698261]=0;a=f+8|0;H[a>>2]=2403504;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;d=H[698261];H[698261]=0;if((d|0)==1){break d}d=H[f+16>>2];if(d){while(1){H[698261]=0;ea(5374,d+8|0,b|0,c|0);g=H[698261];H[698261]=0;if((g|0)==1){break c}d=H[d>>2];if(d){continue}break}}Zc(a)}H[e+24>>2]=2398788;H[e>>2]=2398756;a=H[e+28>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b){ec[H[H[a>>2]+4>>2]](a)}H[e+28>>2]=0}H[e+16>>2]=2398788;a=H[e+20>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b){ec[H[H[a>>2]+4>>2]](a)}H[e+20>>2]=0}rc(e+8|0);ac=f- -64|0;return}d=$()|0;_()|0;break a}d=$()|0;_()|0;break a}d=$()|0;_()|0;break a}d=$()|0;_()|0;Zc(a);break a}d=$()|0;_()|0}vd(e);da(d|0);X()}function fwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=ac-16|0;ac=d;c=H[b+20>>2];if(!c|!H[c+8>>2]){c=b+36|0}else{c=b+20|0}H[d>>2]=0;H[d+4>>2]=H[680542];a:{b:{e=H[c>>2];c:{if(e){c=H[H[e>>2]+28>>2];H[698261]=0;ea(c|0,d+8|0,e|0,1);c=H[698261];H[698261]=0;if((c|0)!=1){break c}a=$()|0;_()|0;break b}H[d+8>>2]=0}H[698261]=0;aa(5100,d|0,d+8|0)|0;c=H[698261];H[698261]=0;d:{if((c|0)!=1){f=H[d+8>>2];H[d+8>>2]=0;if(!f){break d}H[698261]=0;e=H[f+4>>2]-1|0;H[f+4>>2]=e;c=H[698261];H[698261]=0;if((c|0)!=1){if(e){break d}H[698261]=0;ba(5094,f|0);c=H[698261];H[698261]=0;if((c|0)!=1){break d}}break a}a=$()|0;_()|0;uc(d+8|0);break b}e=H[d>>2];H[d+4>>2]=H[(e?e+12|0:2722168)>>2];e:{if(e){c=d;if(H[e+8>>2]){break e}}c=b+36|0}H[a>>2]=0;H[a+4>>2]=H[680542];f:{c=H[c>>2];g:{h:{if(c){b=H[H[c>>2]+28>>2];H[698261]=0;ea(b|0,d+8|0,c|0,1);b=H[698261];H[698261]=0;if((b|0)!=1){break h}b=$()|0;_()|0;break g}H[d+8>>2]=0}H[698261]=0;aa(5100,a|0,d+8|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){e=H[d+8>>2];H[d+8>>2]=0;if(!e){break f}H[698261]=0;c=H[e+4>>2]-1|0;H[e+4>>2]=c;b=H[698261];H[698261]=0;if((b|0)!=1){if(c){break f}H[698261]=0;ba(5094,e|0);b=H[698261];H[698261]=0;if((b|0)!=1){break f}}break a}b=$()|0;_()|0;uc(d+8|0)}rc(a);rc(d);da(b|0);X()}b=a;a=H[a>>2];H[b+4>>2]=H[(a?a+12|0:2722168)>>2];rc(d);ac=d+16|0;return}rc(d);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function $i(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=ac-32|0;ac=k;a:{if(!d){break a}e=H[d>>2];if((e|0)>=H[a+8>>2]){break a}n=a+24|0;i=a+36|0;o=a+40|0;p=a+28|0;q=a+16|0;h=-1;j=1;while(1){if(!e){e=H[a+8>>2];g=H[H[a+16>>2]>>2]?H[a+20>>2]:0;if((e|0)>=(g|0)){e=g+2e4|0;le(q,e,1);le(p,e,4);le(o,e,4);e=H[a+8>>2]}H[a+8>>2]=e+1;H[d>>2]=e;F[H[a+12>>2]+e|0]=0;H[H[a+36>>2]+(H[d>>2]<<2)>>2]=0;H[H[a+24>>2]+(H[d>>2]<<2)>>2]=0}b:{c:{if(I[a+4|0]){if(!((c|0)<(f|0)|(b|0)>=(f|0))){g=1;e=i;if(!(ec[H[H[a>>2]+8>>2]](a,(f|0)<=(l|0),H[a+12>>2]+H[d>>2]|0)|0)){break c}break b}g=1;e=i;if((f|0)>(l|0)){break c}break b}g=1;if((b|0)>=(f|0)){e=i;break b}if((c|0)<(f|0)){break c}e=i;if(ec[H[H[a>>2]+8>>2]](a,0,H[a+12>>2]+H[d>>2]|0)|0){break b}}g=0;e=n}r=H[d>>2];e=H[e>>2];d:{e:{f:{g:{h:{i:{switch(j-1|0){case 0:j=2;if(g){f=1;m=0;break e}d=c^-1;c=b^-1;l=0-I[a+4|0]<<24>>24^l;m=1;b=d;f=1;break e;case 1:if(!g){if(f-1>>>0>=2){break h}f=0;break d}f=f<<1|1;j=2;break e;case 2:break i;default:break e}}if((h&-2)!=2){if(!g){break g}d=(h|0)/4|0;break f}f=f-!g|0;break d}h=f+1|0}d=(h|0)/-4|0}f=d+f|0;j=3;if((h&-2)==2){break d}h=(h|0)/2|0}d=e+(r<<2)|0;e=H[d>>2];continue}break}ac=k+32|0;return 0-m^f}a=Jc(k+8|0,2395990,2391968,478,2439400,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)==1){b=$()|0;_()|0;Ec(a);da(b|0);X()}X()}function hU(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 $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;n=ac+-64|0;ac=n;d=vc(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}ac=n- -64|0}function DA(a){var b=0,c=0,d=0,e=0;d=ac-32|0;ac=d;a:{if(I[H[H[a+36>>2]+16>>2]]!=37){break a}Md(a);e=Ph(a);if(!e){be(a,68,38100);break a}if(I[H[H[a+36>>2]+16>>2]]!=59){if(H[a+172>>2]==-1?H[a+212>>2]:0){break a}H[a+84>>2]=23;H[d+16>>2]=32654;Bc(0,0,0,a,0,1,23,3,0,0,0,0,36412,d+16|0);H[a+12>>2]=0;if(H[a+288>>2]){break a}H[a+212>>2]=1;break a}Md(a);H[a+440>>2]=H[a+440>>2]+1;c=H[a>>2];b:{if(!c){break b}c=H[c+96>>2];if(!c){break b}b=ec[c|0](H[a+4>>2],e)|0}if(H[a+172>>2]==-1){break a}c:{if(!b){d:{if(!(H[a+88>>2]|H[a+92>>2]?H[a+28>>2]!=1:0)){Gf(a,26,38498,e);break d}Pm(a,27,38498,e);H[a+100>>2]=0}if(I[a+362|0]&8){break c}b=H[a+388>>2];if((b|0)==89|(b&-2)!=26|(K[a+440>>2]<10001|(H[a+172>>2]==-1?H[a+212>>2]:0))){break c}H[a+84>>2]=89;H[d>>2]=5225;Bc(0,0,0,a,0,1,89,3,0,0,0,0,36412,d);H[a+12>>2]=0;if(H[a+288>>2]){break c}H[a+212>>2]=1;break c}c=H[b+48>>2];if((c&-2)!=4){Pm(a,27,33232,e);break c}if(H[H[a+36>>2]+40>>2]!=3234){if((et(a,i_(a,b))|0)>=0){break c}break a}if(!(H[a+16>>2]|(I[a+360|0]&30|(c|0)!=5))){if(!H[a+104>>2]){break a}}if((et(a,xI(a,b))|0)<0){break a}if(H[b+48>>2]!=5){break c}b=H[H[a+36>>2]+16>>2];if(I[b|0]!=60|I[b+1|0]!=63|(I[b+2|0]!=120|I[b+3|0]!=109)){break c}if(I[b+4|0]!=108){break c}b=I[b+5|0]-9|0;if(b>>>0>23|!(1<>2]!=32){break c}Vl(a);break a}H[a+92>>2]=1}ac=d+32|0}function C3(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 Fz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=H[b>>2];if((i|0)>2]){j=1;d=i+1|0;H[b>>2]=d;h=H[a+4>>2];e=h+i|0;f=F[e|0];g=f&255;a:{if((f|0)>=0){break a}if(f>>>0<=4294967263){if((d|0)>=H[a>>2]){break a}a=I[d+h|0];if((a&192)!=128){break a}H[b>>2]=i+2;g=a&63|g<<6&1984;break a}if(f>>>0<=4294967279){if((d|0)>=(H[a>>2]-1|0)){break a}a=I[d+h|0];if((a&192)!=128){break a}d=I[e+2|0];if((d&192)!=128){break a}H[b>>2]=i+3;g=d&63|(a<<6&4032|g<<12&61440);break a}if(f>>>0<=4294967287){if((d|0)>=(H[a>>2]-2|0)){break a}a=I[d+h|0];if((a&192)!=128){break a}d=I[e+2|0];if((d&192)!=128){break a}e=I[e+3|0];if((e&192)!=128){break a}H[b>>2]=i+4;g=e&63|(d<<6&4032|(a<<12&258048|g<<18&1835008));break a}if(f>>>0<=4294967291){if((d|0)>=(H[a>>2]-3|0)){break a}a=I[d+h|0];if((a&192)!=128){break a}d=I[e+2|0];if((d&192)!=128){break a}f=I[e+3|0];if((f&192)!=128){break a}e=I[e+4|0];if((e&192)!=128){break a}H[b>>2]=i+5;g=e&63|(f<<6&4032|(d<<12&258048|(a<<18&16515072|g<<24&50331648)));break a}if(f>>>0>4294967293|(d|0)>=(H[a>>2]-4|0)){break a}a=I[d+h|0];if((a&192)!=128){break a}d=I[e+2|0];if((d&192)!=128){break a}f=I[e+3|0];if((f&192)!=128){break a}h=I[e+4|0];if((h&192)!=128){break a}e=I[e+5|0];if((e&192)!=128){break a}H[b>>2]=i+6;g=e&63|(h<<6&4032|(f<<12&258048|(d<<18&16515072|(a<<24&1056964608|g<<30&1073741824))))}H[c>>2]=g}return j}function pVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{d=ac-32|0;ac=d;b:{c:{d:{e:{f:{g:{b=H[b+4>>2];c=H[b+4>>2];h:{if(!c){H[a>>2]=0;F[a+11|0]=0;break h}H[d+24>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[698261]=0;c=gt(c);e=H[698261];H[698261]=0;if((e|0)==1){break c}i:{if(c){break i}c=H[b+4>>2];if(!c){break i}H[698261]=0;f=ep(c);c=H[698261];H[698261]=0;if((c|0)==1){break g}c=H[b+4>>2];if(!c){break i}while(1){H[698261]=0;c=ca(3125,c|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break f}if((c|0)!=1){break i}c=H[b+4>>2];H[698261]=0;c=ca(3126,c|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break f}if((c|0)==-1){break i}e=H[b+4>>2];j:{if(!e){e=-1;break j}H[698261]=0;e=ep(e);g=H[698261];H[698261]=0;if((g|0)==1){break f}}if((c|0)==15|(e|0)<(f|0)){break i}k:{if(!(1<>>0>14){break k}H[698261]=0;fa(3127,d|0,b|0);c=H[698261];H[698261]=0;if((c|0)==1){break e}H[698261]=0;c=I[d+11|0];e=c<<24>>24<0;ia(1658,d+16|0,(e?H[d>>2]:d)|0,(e?H[d+4>>2]:c)|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break d}if(F[d+11|0]>=0){break k}pc(H[d>>2])}c=H[b+4>>2];if(c){continue}break}}b=H[d+20>>2];H[a>>2]=H[d+16>>2];H[a+4>>2]=b;H[a+8>>2]=H[d+24>>2]}ac=d+32|0;break a}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;if(F[d+11|0]>=0){break b}pc(H[d>>2]);break b}a=$()|0;_()|0}if(F[d+27|0]<0){pc(H[d+16>>2])}da(a|0);X()}}function JTa(a,b,c,d,e,f,g){a=a|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;ec[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];Zm(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){Zm(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}}ec[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 lI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ac-144|0;ac=c;f=H[b>>2];e=Wl(a,f,c+28|0);a:{if(!c_(H[a+360>>2],e)){break a}g=1;b:{if(H[c+28>>2]==1){F[c+32|0]=e;d=1;break b}d=Mi(c+32|0,e);g=H[c+28>>2]}g=f+g|0;f=Wl(a,g,c+28|0);c:{while(1){if(!Jq(H[a+360>>2],f)){break c}d:{if(H[c+28>>2]==1){F[(c+32|0)+d|0]=f;d=d+1|0;e=1;break d}d=Mi((c+32|0)+d|0,f)+d|0;e=H[c+28>>2]}g=e+g|0;f=Wl(a,g,c+28|0);if((d|0)<100){continue}break}i=d<<1;e=ec[H[657846]](i)|0;if(!e){fe(a,0);break a}h=sc(e,c+32|0,d);if(Jq(H[a+360>>2],f)){while(1){e:{if((d+10|0)<=(i|0)){h=e;break e}if(!(I[a+362|0]&8|(d|0)<50001)){f:{if(H[a+172>>2]==-1?H[a+212>>2]:0){break f}H[a+84>>2]=110;H[c+20>>2]=13511;H[c+16>>2]=6090;Bc(0,0,0,a,0,1,110,3,13511,0,0,0,36283,c+16|0);H[a+12>>2]=0;if(H[a+288>>2]){break f}H[a+212>>2]=1}h=0;ec[H[657847]](e);break a}i=i<<1;h=ec[H[657848]](e,i)|0;if(h){break e}h=0;fe(a,0);ec[H[657847]](e);break a}g:{if(H[c+28>>2]==1){F[d+h|0]=f;d=d+1|0;break g}d=Mi(d+h|0,f)+d|0}g=H[c+28>>2]+g|0;f=Wl(a,g,c+28|0);e=h;if(Jq(H[a+360>>2],f)){continue}break}}F[d+h|0]=0;H[b>>2]=g;break a}if(!(I[a+362|0]&8|(d|0)<50001)){if(H[a+172>>2]==-1?H[a+212>>2]:0){break a}H[a+84>>2]=110;H[c+4>>2]=13511;H[c>>2]=6090;Bc(0,0,0,a,0,1,110,3,13511,0,0,0,36283,c);H[a+12>>2]=0;if(H[a+288>>2]){break a}H[a+212>>2]=1;break a}H[b>>2]=g;h=el(c+32|0,d)}ac=c+144|0;return h}function O$(a,b){a=a|0;b=b|0;var c=0,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=H[a+12>>2];j=H[a+24>>2];e=H[a+8>>2];a:{b:{i=H[a+4>>2];c=H[i+44>>2];h=H[a+16>>2];l=H[a+20>>2];if(!(!c|h>>>0>=l>>>0)){H[i+44>>2]=0;d=F[i+36|0];F[i+36|0]=0;g=c-1|0;break b}c=0;break a}c=1}while(1){c:{if(!c){if(e>>>0>=k>>>0){break c}g=0;d=0;if(h>>>0>=l>>>0){break c}c=1;continue}d:{if(d>>>0>3){break d}e:{f:{if(e>>>0>=k>>>0){break f}f=I[e|0];F[(d+i|0)+37|0]=f;c=e+1|0;g=f|g<<8;f=d+1|0;if((f|0)==4){e=c;d=4;break d}if(c>>>0>=k>>>0){d=f;e=c;break f}c=f+i|0;f=I[e+1|0];F[c+37|0]=f;c=e+2|0;g=f|g<<8;f=d+2|0;if((f|0)==4){e=c;d=4;break d}if(c>>>0>=k>>>0){d=f;e=c;break f}c=f+i|0;f=I[e+2|0];F[c+37|0]=f;c=e+3|0;g=f|g<<8;d=d+3|0;if((d|0)==4){e=c;d=4;break d}if(c>>>0>>0){break e}e=c}c=H[a+4>>2];F[c+36|0]=d;H[c+44>>2]=g+1;break c}c=I[e+3|0];F[(d+i|0)+37|0]=c;d=4;e=e+4|0;g=c|g<<8}g:{if(!((g&-2048)==55296|g>>>0>1114111)){h:{i:{if(g>>>0<=65535){G[h>>1]=g;n=1;c=j;h=h+2|0;break i}G[h>>1]=(g>>>10|0)-10304;H[j>>2]=m;c=j+4|0;o=g&1023|-9216;n=2;f=h+2|0;if(f>>>0>=l>>>0){break h}G[h+2>>1]=o;h=h+4|0}H[c>>2]=m;m=d+m|0;j=(n<<2)+j|0;break g}d=H[a+4>>2];F[d+65|0]=1;G[d+116>>1]=o;H[b>>2]=15;j=c;h=f;break c}F[H[a+4>>2]+36|0]=d;H[b>>2]=12;break c}c=0;continue}break}if(!(h>>>0>>0|e>>>0>=k>>>0|H[b>>2]>0)){H[b>>2]=15}H[a+24>>2]=j;H[a+8>>2]=e;H[a+16>>2]=h}function GUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=ac-32|0;ac=l;f=-1;if(!(!d|(!a|!b))){a:{b:{c:{if(!c){H[b>>2]=0;g=0;break c}g=c;k=a;i=H[d>>2];d:{if((i|0)<=0){break d}n=H[b>>2]+a|0;m=c+i|0;i=c;while(1){g=F[i|0];f=g&255;j=(g|0)>=0;h=0;e:{if(j){break e}if(g>>>0<=4294967231){break b}if(g>>>0<=4294967263){f=f&31;h=1;break e}if(g>>>0<=4294967279){f=f&15;h=2;break e}if(g>>>0>4294967287){break b}f=f&7;h=3}e=i+1|0;if((h|0)>(m-e|0)){g=i;break d}f:{if(j){g=e;break f}g=e;if(e>>>0>=m>>>0){break f}while(1){g=e+1|0;e=I[e|0];if((e&192)!=128){break f}f=e&63|f<<6;h=h-1|0;if(!h){break f}e=g;if(m>>>0>e>>>0){continue}break}}g:{h:{if(f>>>0<=127){e=k+1|0;if(e>>>0>>0){break h}g=i;break d}e=0;i:{j:{k:{l:{while(1){h=H[N(e,12)+786976>>2];if(h>>>0>>0){j=e|1;if((j|0)==253){break k}h=H[N(j,12)+786976>>2];if(h>>>0>=f>>>0){break l}j=e|2;h=H[N(j,12)+786976>>2];if(h>>>0>=f>>>0){break l}j=e|3;h=H[N(j,12)+786976>>2];if(h>>>0>=f>>>0){break l}e=e+4|0;continue}break}j=e}if(f>>>0>=h>>>0){break j}}H[l>>2]=f;e=l+16|0;Fi(e,16,1814,l);break i}e=H[N(j,12)+786980>>2]}f=Qc(e);if((f+k|0)+2>>>0>>0){F[k|0]=38;i=sc(k+1|0,e,f)+f|0;F[i|0]=59;e=i+1|0;break g}g=i;break d}F[k|0]=f}k=e;i=g;if(m>>>0>i>>>0){continue}break}}H[b>>2]=k-a;g=g-c|0}f=0;break a}H[b>>2]=k-a;g=i-c|0;f=-2}H[d>>2]=g}ac=l+32|0;return f|0}function Iv(a){var b=0,c=0,d=0,e=0;e=ac-16|0;ac=e;a:{b:{c:{d:{c=H[a+36>>2];b=H[c+16>>2];if(I[b|0]!=60|I[b+1|0]!=63|(I[b+2|0]!=120|I[b+3|0]!=109)){break d}if(I[b+4|0]!=108){break d}d=I[b+5|0]-9|0;if(d>>>0>23|!(1<>2]=H[a+200>>2]+5;H[c+16>>2]=b+5;H[c+32>>2]=H[c+32>>2]+5;b=I[b+5|0];if((b|0)==37){Ld(a);c=H[a+36>>2];b=I[H[c+16>>2]]}e:{if(b&255){break e}if((sd(c)|0)>0){break e}Jd(a)}b=I[H[H[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0)){be(a,65,41756)}Qd(a);b=g_(a);if(b){break c}b=nI();break b}if(H[a+172>>2]==-1?H[a+212>>2]:0){break a}H[a+84>>2]=56;H[e>>2]=16122;Bc(0,0,0,a,0,1,56,3,0,0,0,0,36412,e);H[a+12>>2]=0;if(H[a+288>>2]){break a}H[a+212>>2]=1;break a}c=I[H[H[a+36>>2]+16>>2]]-9|0;if(1<>>0<=23:0){break b}be(a,65,37699)}H[H[a+36>>2]+48>>2]=b;b=f_(a);c=H[a+84>>2];if((c|0)==32){break a}if(!(b|c)){be(a,101,36880)}Qd(a);f:{g:{h:{i:{c=H[a+36>>2];b=H[c+16>>2];switch(I[b|0]-62|0){case 0:break g;case 1:break i;default:break h}}if(I[b+1|0]!=62){break h}H[a+200>>2]=H[a+200>>2]+2;H[c+16>>2]=b+2;H[c+32>>2]=H[c+32>>2]+2;b=I[b+2|0];if((b|0)==37){Ld(a);c=H[a+36>>2];b=I[H[c+16>>2]]}if(b&255){break a}if((sd(c)|0)>0){break a}Jd(a);break a}Qe(a,57,0);c=H[a+36>>2];b=H[c+16>>2];while(1){d=I[b|0];if(!d|(d|0)==62){break f}b=b+1|0;H[c+16>>2]=b;continue}}Qe(a,57,0)}Md(a)}ac=e+16|0}function dab(a,b,c){a=a|0;b=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=ld(b,e+H[a+860>>2]|0);if(d){break a}d=He(b,4);if(d){break a}e=ef(b);ef(b);ke(b);b=a+178|0;d=J[b>>1];G[c+2>>1]=e;G[c>>1]=e;e=e<<6;k=c,l=zd(G[a+220>>1],e,d),H[k+12>>2]=l;k=c,l=zd(G[a+222>>1],e,d),H[k+16>>2]=l;k=c,l=zd(G[a+224>>1]+(G[a+220>>1]-G[a+222>>1]|0)|0,e,d),H[k+20>>2]=l;k=c,l=zd(J[a+226>>1],e,d),H[k+24>>2]=l;f=J[c>>1]}k=c,l=zd(f,4194304,J[b>>1]),H[k+4>>2]=l;k=c,l=zd(J[c+2>>1],4194304,J[b>>1]),H[k+8>>2]=l;d=0}return d|0}function fR(a){var b=0,c=0,d=0,e=0,f=0,g=0;H[a+8>>2]=0;F[a+4|0]=0;H[a>>2]=2439340;c=Tg(a+16|0,a+12|0,20500,1);H[698261]=0;d=ja(5149,a+28|0,a+24|0,20500,4)|0;b=H[698261];H[698261]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((b|0)!=1){H[698261]=0;e=ja(5149,a+40|0,a+36|0,20500,4)|0;b=H[698261];H[698261]=0;if((b|0)==1){break i}H[a+52>>2]=0;H[a+56>>2]=0;G[a+48>>1]=0;H[a+60>>2]=0;H[a+64>>2]=0;F[a+68|0]=0;H[698261]=0;b=a+72|0;H[b+20>>2]=-1;H[b+12>>2]=-1;H[b+16>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b>>2]=2418872;f=b;b=H[698261];H[698261]=0;if((b|0)==1){break h}H[698261]=0;b=a+96|0;H[b+20>>2]=-1;H[b+12>>2]=-1;H[b+16>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b>>2]=2418872;g=b;b=H[698261];H[698261]=0;if((b|0)==1){break g}H[698261]=0;b=a+120|0;H[b+20>>2]=-1;H[b+12>>2]=-1;H[b+16>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b>>2]=2440516;b=H[698261];H[698261]=0;if((b|0)==1){break f}H[a+144>>2]=0;H[a+148>>2]=0;H[a+172>>2]=0;H[a+176>>2]=0;F[a+168|0]=0;H[a+160>>2]=0;H[a+164>>2]=0;H[a+152>>2]=0;H[a+156>>2]=0;H[a+180>>2]=0;H[a+184>>2]=0;H[a+188>>2]=0;H[a+192>>2]=0;vc(a+240|0,0,3072);F[H[a+12>>2]]=0;H[H[a+36>>2]>>2]=0;H[H[a+24>>2]>>2]=0;H[a+8>>2]=1;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;wd(g)}wd(f)}cd(e)}cd(d)}cd(c);da(a|0);X()}H[a+3320>>2]=0;H[a+3312>>2]=0;H[a+3316>>2]=0;H[a>>2]=2439272}function Ymb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if(e){t=e-1|0;u=e-2|0;q=(e|0)==1;while(1){a=f;G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];f=a+4|0;g=g+4|0;a:{if(!q&l>>>0>=t>>>0){break a}k=l?(l|0)==(u|0)?d:b:c;h=!l&q;if(!h){if(k>>>0<2){break a}m=a+2|0;o=h?0:f;p=o+2|0;h=1;r=k<<1;while(1){i=J[a>>1];b:{if((i|0)==J[o>>1]){G[g>>1]=i;break b}i=I[a|0]|I[a+1|0]<<8;n=i>>>8|0;j=I[o|0]|I[o+1|0]<<8;i=((i<<8|n)&65535)+((k+(N(((j<<8|j>>>8)&65535)-((n|i<<8)&65535)|0,h)<<1)|0)/(r|0)|0)&65535;i=i<<8|i>>>8;F[g|0]=i;F[g+1|0]=i>>>8}i=g+2|0;j=J[m>>1];c:{if((j|0)==J[p>>1]){G[i>>1]=j;break c}j=I[m|0]|I[m+1|0]<<8;n=j>>>8|0;s=I[p|0]|I[p+1|0]<<8;j=((j<<8|n)&65535)+((k+(N(((s<<8|s>>>8)&65535)-((n|j<<8)&65535)|0,h)<<1)|0)/(r|0)|0)&65535;j=j<<8|j>>>8;F[i|0]=j;F[i+1|0]=j>>>8}g=g+4|0;h=h+1|0;if((k|0)!=(h|0)){continue}break}break a}if(k>>>0<2){break a}h=k-1|0;m=h&3;if(k-2>>>0>=3){k=h&-4;h=0;while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a>>1];G[g+6>>1]=J[a+2>>1];G[g+8>>1]=J[a>>1];G[g+10>>1]=J[a+2>>1];G[g+12>>1]=J[a>>1];G[g+14>>1]=J[a+2>>1];g=g+16|0;h=h+4|0;if((k|0)!=(h|0)){continue}break}}h=0;if(!m){break a}while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];g=g+4|0;h=h+1|0;if((m|0)!=(h|0)){continue}break}}l=l+1|0;if((l|0)!=(e|0)){continue}break}}return 0}function XXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=H[a+4>>2];q=H[d+24>>2];o=H[a+12>>2];g=H[a+24>>2];k=H[a+8>>2];l=H[d+44>>2];c=H[a+16>>2];n=H[a+20>>2];a:{if(!(!l|c>>>0>=n>>>0)){H[d+44>>2]=0;i=F[d+36|0];F[d+36|0]=0;e=H[d+48>>2];h=0;break a}f=k;h=1}b:{c:{while(1){d:{if(!h){e:{if((e|0)<=(i|0)){break e}while(1){if(k>>>0>=o>>>0){break d}f=I[k|0];F[(d+i|0)+37|0]=f;if((f&192)!=128){break e}k=k+1|0;l=f+(l<<6)|0;i=i+1|0;if((i|0)!=(e|0)){continue}break}i=e}f=k;if((e|0)!=(i|0)){break c}h=e<<2;j=l-H[h+756544>>2]|0;if(j>>>0>1114111|j>>>0>2]){break c}f:{if((q|0)==755984){if((e|0)<4){break f}break c}if((j&-2048)==55296){break c}}g:{if(j>>>0<=65535){G[c>>1]=j;H[g>>2]=m;c=c+2|0;h=g+4|0;break g}G[c>>1]=(j+67043328>>>10|0)-10240;H[g>>2]=m;h=g+4|0;p=j&1023|-9216;j=c+2|0;if(j>>>0>>0){G[c+2>>1]=p;H[g+4>>2]=m;c=c+4|0;h=g+8|0;break g}F[d+65|0]=1;G[d+116>>1]=p;H[b>>2]=15;c=j}g=h;m=e+m|0;h=1;continue}while(1){if(f>>>0>=o>>>0|c>>>0>=n>>>0){break b}k=f+1|0;l=I[f|0];e=l<<24>>24;if((e|0)>=0){G[c>>1]=e&255;H[g>>2]=m;g=g+4|0;m=m+1|0;c=c+2|0;f=k;continue}break}F[d+37|0]=e;e=F[l+756288|0];i=1;h=0;continue}break}H[d+48>>2]=e;H[d+44>>2]=l;F[d+36|0]=i;f=k;break b}F[d+36|0]=i;H[b>>2]=12}if(!(c>>>0>>0|f>>>0>=o>>>0|H[b>>2]>0)){H[b>>2]=15}H[a+24>>2]=g;H[a+8>>2]=f;H[a+16>>2]=c}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;f=ac-32|0;ac=f;i=b+8|0;a:{if(H[b+8>>2]){_h(f+16|0,b,i);break a}H[f+16>>2]=0;id(f+16|0,0)}b:{g=H[f+16>>2];c:{if(!g){break c}k=H[g+8>>2];H[698261]=0;H[f+16>>2]=0;h=H[g+4>>2]-1|0;H[g+4>>2]=h;j=H[698261];H[698261]=0;if((j|0)==1){break b}if(h){break c}H[698261]=0;ba(5094,g|0);g=H[698261];H[698261]=0;if((g|0)==1){break b}}d:{if(H[i>>2]){_h(f+24|0,b,i);break d}H[f+24>>2]=0;id(f+24|0,0)}g=H[f+24>>2];e:{if(!g){h=0;break e}h=H[g+12>>2];H[698261]=0;H[f+24>>2]=0;j=H[g+4>>2]-1|0;H[g+4>>2]=j;l=H[698261];H[698261]=0;if((l|0)==1){break b}if(j){break e}H[698261]=0;ba(5094,g|0);g=H[698261];H[698261]=0;if((g|0)==1){break b}}f:{if(H[i>>2]){nS(f+8|0,b,i);break f}H[f+8>>2]=0;id(f+8|0,0)}g:{h:{i:{if(!k|!h){break i}b=H[f+8>>2];if(!b|H[b+72>>2]!=(k|0)|H[b+76>>2]!=(h|0)){break i}H[698261]=0;pa(5472,a|0,b|0,c|0,d|0,e|0,0);a=H[698261];H[698261]=0;if((a|0)!=1){break h}break g}H[a>>2]=0;H[698261]=0;aa(5092,a|0,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break g}}a=H[f+8>>2];H[f+8>>2]=0;j:{if(!a){break j}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break b}if(b){break j}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break b}}ac=f+32|0;return}a=$()|0;_()|0;uc(f+8|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function dya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=ac-48|0;ac=d;c=H[a+32>>2];if(c){H[c+4>>2]=H[c+4>>2]+1;e=H[a+32>>2]}H[698261]=0;H[d+40>>2]=e;la(5150,d+16|0,d+40|0,1,1);c=H[698261];H[698261]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((c|0)!=1){H[698261]=0;aa(5100,a+48|0,d+16|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break i}c=H[d+16>>2];H[d+16>>2]=0;j:{if(!c){break j}H[698261]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;f=H[698261];H[698261]=0;if((f|0)==1){break a}if(e){break j}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}}c=H[d+40>>2];H[d+40>>2]=0;k:{if(!c){break k}H[698261]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;f=H[698261];H[698261]=0;if((f|0)==1){break a}if(e){break k}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}}b=(b|0)>10?b:10;if(b>>>0<4097){break b}a=Eu(d,4096);H[698261]=0;ea(5155,d+8|0,2396345,a|0);b=H[698261];H[698261]=0;if((b|0)==1){break g}b=H[d+8>>2];b=H[(b?b+12|0:2722168)>>2];H[698261]=0;c=na(5124,d+16|0,b|0,2391699,931,2401828,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break f}H[698261]=0;ba(5125,c|0);b=H[698261];H[698261]=0;if((b|0)==1){break e}X()}a=$()|0;_()|0;break h}a=$()|0;_()|0;uc(d+16|0)}uc(d+40|0);da(a|0);X()}b=$()|0;_()|0;break c}b=$()|0;_()|0;break d}b=$()|0;_()|0;Ec(c)}rc(d+8|0)}rc(a);da(b|0);X()}H[a+20>>2]=b<<10;ac=d+48|0;return}ha(0)|0;_()|0;yc();X()}function sxa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=ac-16|0;ac=g;a:{b:{c:{b=H[a+16>>2];if(!b){H[g+8>>2]=0;break c}H[b+4>>2]=H[b+4>>2]+1;c=H[a+16>>2];H[g+8>>2]=c;if(!c){break c}d:{e:{if(I[c+8|0]){break e}d=H[c+84>>2];h=H[a+80>>2];b=H[a+84>>2];f=(b|0)<0?(d|0)>0?d-h|0:b:b;e=H[c+16>>2];f:{if(!e){b=c;break f}d=c;while(1){b=e;e=H[b+84>>2];h=H[d+80>>2]+h|0;f=(f|0)<0?(e|0)>0?e-h|0:f:f;d=b;e=H[b+16>>2];if(e){continue}break}}H[698261]=0;d=ca(5182,b+20|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(d){if(H[b+84>>2]<(H[b+80>>2]+(f+h|0)|0)){break d}break e}if((f|0)<0){if(I[b+8|0]){break e}break d}b=H[b+72>>2];H[698261]=0;b=ia(5200,b|0,h|0,f|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break a}if((b|0)!=(f|0)){break d}}F[a+8|0]=1}H[698261]=0;a=H[c+4>>2]-1|0;H[c+4>>2]=a;b=H[698261];H[698261]=0;if((b|0)!=1){if(a){break b}H[698261]=0;ba(5094,c|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}}ha(0)|0;_()|0;yc();X()}H[698261]=0;b=ca(5182,a+20|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}g:{if(H[a+84>>2]>=0|b){break g}H[698261]=0;ba(5202,a|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}if(!I[a+8|0]|H[a+84>>2]>=0){break g}b=H[a+64>>2];c=H[H[b>>2]+28>>2];H[698261]=0;b=ca(c|0,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}H[a+84>>2]=b}H[g+8>>2]=0}ac=g+16|0;return}a=$()|0;_()|0;uc(g+8|0);da(a|0);X()}function S5(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=ac-16|0;ac=i;a:{if(!c){break a}H[c>>2]=0;if(!a|((a?H[a+8>>2]:-1)|0)!=1){break a}e=d;b:{if(e){break b}e=0;g=Yc(256,4);if(!g){break b}while(1){H[g+(e<<2)>>2]=(((((((e&1)+(e>>>7|0)|0)+(e>>>1&1)|0)+(e>>>2&1)|0)+(e>>>3&1)|0)+(e>>>4&1)|0)+(e>>>5&1)|0)+(e>>>6&1);e=e+1|0;if((e|0)!=256){continue}break}e=g}j=i+12|0;g=i+8|0;if(a){if(j){H[j>>2]=H[a>>2]}if(g){H[g>>2]=H[a+4>>2]}}j=a?H[a+12>>2]:-1;g=a?H[a+40>>2]:0;l=H[i+8>>2];c:{if((l|0)<=0){break c}a=H[i+12>>2];m=a&31;o=-1<<32-m;d:{if((a|0)>=32){a=a>>5;p=(a|0)>1?a:1;a=0;while(1){f=(N(j,n)<<2)+g|0;h=0;while(1){k=H[(h<<2)+f>>2];if(k){a=H[(k>>>22&1020)+e>>2]+(H[(k>>>14&1020)+e>>2]+(H[(k>>>6&1020)+e>>2]+(H[((k&255)<<2)+e>>2]+a|0)|0)|0)|0}h=h+1|0;if((p|0)!=(h|0)){continue}break}e:{if(!m){break e}f=H[(p<<2)+f>>2]&o;if(!f){break e}a=H[(f>>>22&1020)+e>>2]+(H[(f>>>14&1020)+e>>2]+(H[(f>>>6&1020)+e>>2]+(H[((f&255)<<2)+e>>2]+a|0)|0)|0)|0}if((a|0)>(b|0)){break d}n=n+1|0;if((n|0)!=(l|0)){continue}break}break c}if(m){a=0;while(1){f=H[(N(h,j)<<2)+g>>2]&o;if(f){a=H[(f>>>22&1020)+e>>2]+(H[(f>>>14&1020)+e>>2]+(H[(f>>>6&1020)+e>>2]+(H[((f&255)<<2)+e>>2]+a|0)|0)|0)|0}if((a|0)>(b|0)){break d}h=h+1|0;if((l|0)!=(h|0)){continue}break}break c}if((b|0)<0){break d}break c}H[c>>2]=1}if(d){break a}pc(e)}ac=i+16|0}function R5(){var a=0,b=0,c=0,d=0;a=Yc(256,4);if(!a){return 0}H[a+252>>2]=27;H[a+244>>2]=21;H[a+248>>2]=20;H[a+236>>2]=22;H[a+240>>2]=14;H[a+228>>2]=16;H[a+232>>2]=15;H[a+220>>2]=23;H[a+224>>2]=9;H[a+212>>2]=17;H[a+216>>2]=16;H[a+204>>2]=18;H[a+208>>2]=10;H[a+196>>2]=12;H[a+200>>2]=11;H[a+188>>2]=24;H[a+192>>2]=5;H[a+180>>2]=18;H[a+184>>2]=17;H[a+172>>2]=19;H[a+176>>2]=11;H[a+164>>2]=13;H[a+168>>2]=12;H[a+156>>2]=20;H[a+160>>2]=6;H[a+148>>2]=14;H[a+152>>2]=13;H[a+140>>2]=15;H[a+144>>2]=7;H[a+132>>2]=9;H[a+136>>2]=8;H[a+124>>2]=25;H[a+128>>2]=2;H[a+116>>2]=19;H[a+120>>2]=18;H[a+108>>2]=20;H[a+112>>2]=12;H[a+100>>2]=14;H[a+104>>2]=13;H[a+92>>2]=21;H[a+96>>2]=7;H[a+84>>2]=15;H[a+88>>2]=14;H[a+76>>2]=16;H[a+80>>2]=8;H[a+68>>2]=10;H[a+72>>2]=9;H[a+60>>2]=22;H[a+64>>2]=3;H[a+52>>2]=16;H[a+56>>2]=15;H[a+44>>2]=17;H[a+48>>2]=9;H[a+36>>2]=11;H[a+40>>2]=10;H[a+28>>2]=18;H[a+32>>2]=4;H[a+20>>2]=12;H[a+24>>2]=11;H[a+12>>2]=13;H[a+16>>2]=5;H[a+4>>2]=7;H[a+8>>2]=6;b=64;while(1){d=b<<2;c=d+a|0;H[c>>2]=H[c-256>>2]+1;H[(d|4)+a>>2]=H[c-252>>2]+1;H[(d|8)+a>>2]=H[c-248>>2]+1;H[(d|12)+a>>2]=H[c-244>>2]+1;c=128;b=b+4|0;if((b|0)!=128){continue}break}while(1){d=c<<2;b=d+a|0;H[b>>2]=H[b-512>>2];H[(d|4)+a>>2]=H[b-508>>2];H[(d|8)+a>>2]=H[b-504>>2];H[(d|12)+a>>2]=H[b-500>>2];c=c+4|0;if((c|0)!=256){continue}break}return a}function Qd(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=ac-16|0;ac=f;a:{if(!(H[a+172>>2]==3|H[a+40>>2]!=1)){while(1){c=H[a+36>>2];b=H[c+16>>2];while(1){b:{c:{d=I[b|0];if((d|0)==32){break c}d:{if((d-9&255)>>>0>=2){if((d|0)!=13){break d}break c}if((d|0)!=10){break c}H[c+32>>2]=1;H[c+28>>2]=H[c+28>>2]+1;break b}H[c+16>>2]=b;break a}H[c+32>>2]=H[c+32>>2]+1}g=g+1|0;d=I[b+1|0];b=b+1|0;if(d){continue}break}H[c+16>>2]=b;sd(c);continue}}while(1){e:{f:{g:{h:{i:{b=I[H[H[a+36>>2]+16>>2]];switch(b|0){case 9:case 10:case 13:case 32:break h;case 0:break i;default:break f}}b=H[a+40>>2];if((b|0)>1){break g}break a}if(H[a+172>>2]==-1){break e}Md(a);g=g+1|0;continue}while(1){if(H[a+172>>2]==5){break a}while(1){j:{k:{l:{if(!H[692347]){c=b-1|0;H[a+40>>2]=c;e=H[a+48>>2];break l}H[f>>2]=b;e=0;ec[H[657945]](H[692330],39655,f);b=H[a+40>>2];if((b|0)<=0){break j}c=b-1|0;H[a+40>>2]=c;e=H[a+48>>2];h=0;d=0;if((b|0)==1){break k}}h=H[((b<<2)+e|0)-8>>2];d=c}H[a+36>>2]=h;c=(d<<2)+e|0;e=H[c>>2];H[c>>2]=0}vi(e);c=H[a+36>>2];m:{if(I[H[c+16>>2]]){break m}if((sd(c)|0)>0){break m}b=H[a+40>>2];if((b|0)>1){continue}}break}b=I[H[H[a+36>>2]+16>>2]];if(b){break f}b=H[a+40>>2];if((b|0)>=2){continue}break}break a}if((b|0)!=37){break e}Ld(a);break a}c=b-9|0;if(c>>>0>23|!(1<>2]!=-1){continue}break}}ac=f+16|0;return g}function V3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=ac-48|0;ac=c;a:{if(F[b+11|0]>=0){H[c+40>>2]=H[b+8>>2];d=H[b+4>>2];H[c+32>>2]=H[b>>2];H[c+36>>2]=d;break a}uf(c+32|0,H[b>>2],H[b+4>>2])}F[c+27|0]=1;H[698261]=0;Fc(c+16|0,351688,1);b=H[698261];H[698261]=0;if((b|0)!=1){b:{H[c+20>>2]=0;F[c+11|0]=1;H[698261]=0;Fc(c,351928,1);b=H[698261];H[698261]=0;if((b|0)==1){break b}H[698261]=0;H[c+4>>2]=0;ea(2328,c+32|0,c+16|0,c|0);b=H[698261];H[698261]=0;c:{d:{e:{f:{g:{if((b|0)!=1){if(F[c+11|0]<0){pc(H[c>>2])}if(F[c+27|0]<0){pc(H[c+16>>2])}H[698261]=0;e=xk(a+8|0,c+32|0);b=H[698261];H[698261]=0;if((b|0)==1){break d}f=a+12|0;if((f|0)==(e|0)){break e}b=H[e+28>>2];if(b){d=H[H[b>>2]+12>>2];H[698261]=0;ca(d|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break d}H[e+28>>2]=0}b=H[e+4>>2];if(b){break g}d=H[e+8>>2];if(H[d>>2]==(e|0)){break f}b=e+8|0;while(1){d=H[b>>2];b=d+8|0;g=d;d=H[d+8>>2];if((g|0)!=H[d>>2]){continue}break}break f}b=$()|0;_()|0;if(F[c+11|0]<0){pc(H[c>>2])}if(F[c+27|0]>=0){break c}pc(H[c+16>>2]);break c}while(1){d=b;b=H[b>>2];if(b){continue}break}}if(H[a+8>>2]==(e|0)){H[a+8>>2]=d}H[a+16>>2]=H[a+16>>2]-1;SB(H[a+12>>2],e);if(F[e+27|0]<0){pc(H[e+16>>2])}pc(e)}if(F[c+43|0]<0){pc(H[c+32>>2])}ac=c+48|0;return(e|0)!=(f|0)|0}b=$()|0;_()|0}if(F[c+43|0]<0){pc(H[c+32>>2])}da(b|0);X()}}ha(0)|0;_()|0;yc();X()}function mTa(a,b){a=a|0;b=b|0;var c=0,d=0,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){Fv(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;Ke(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}Ke(a,d+1|0,1);Ke(a,n,e);d=d+2|0;h=c-1|0;if(!h){break e}Ke(a,d,1);if((h|0)==1){break e}Ke(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;Ke(a,e,1);e=e+1|0;d=d<<1;p=c>>>0<8;c=c>>1;if(!p){continue}break}Ke(a,e,0);if(!d){break c}e=j+15|0;break d}Ke(a,d+1|0,0);b=b+1|0;d=d+3|0;continue}break}Ke(a,e,0);e=e+14|0;break d}Ke(a,d,0);break c}while(1){c=d>>1;Ke(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)){Ke(a,(H[((i<<2)+f|0)+140>>2]+N(c,3)|0)-3|0,1)}return 1}function YS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=ac-16|0;ac=d;e=cf(b);a:{c=H[H[a+12>>2]+((e>>>0)%K[a+8>>2]<<2)>>2];b:{if(c){while(1){if((e|0)==H[c+12>>2]){if(!tj(c+16|0,b,-1)){break b}}c=H[c+8>>2];if(c){continue}break}}c=qc(40);H[c>>2]=0;H[c+4>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;e=c+16|0;H[e>>2]=0;H[e+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+20>>2]=H[680542];c:{b=H[b>>2];d:{e:{if(b){f=H[H[b>>2]+28>>2];H[698261]=0;ea(f|0,d+8|0,b|0,1);b=H[698261];H[698261]=0;if((b|0)!=1){break e}c=$()|0;_()|0;break d}H[d+8>>2]=0}H[698261]=0;aa(5100,e|0,d+8|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){b=H[d+8>>2];H[d+8>>2]=0;if(!b){break c}H[698261]=0;f=H[b+4>>2]-1|0;H[b+4>>2]=f;g=H[698261];H[698261]=0;if((g|0)!=1){if(f){break c}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break c}}break a}c=$()|0;_()|0;a=H[d+8>>2];H[d+8>>2]=0;if(!a){break d}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(b){break d}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}rc(e);da(c|0);X()}b=H[c+16>>2];b=H[(b?b+12|0:2722168)>>2];H[c+24>>2]=0;H[c+28>>2]=0;H[c+20>>2]=b;H[c+32>>2]=0;H[c+36>>2]=0;b=c+24|0;H[b>>2]=2403504;H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;h=c,i=cf(e),H[h+12>>2]=i;Il(a,c)}ac=d+16|0;return c|0}ha(0)|0;_()|0;yc();X()}function hM(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;g=ac+-64|0;ac=g;H[g+24>>2]=0;H[g+28>>2]=0;H[g+56>>2]=0;H[g+60>>2]=0;H[g+48>>2]=0;H[g+52>>2]=0;H[g+40>>2]=0;H[g+44>>2]=0;H[g+32>>2]=0;H[g+36>>2]=0;H[g+24>>2]=d;H[g+16>>2]=0;H[g+20>>2]=0;H[g+12>>2]=b;H[g+8>>2]=a;H[g+20>>2]=c;a:{b:{if(!cw(g+8|0,219916,56)){while(1){a=tk(g+8|0,1);if((a|0)==1){break b}if(!(H[g+24>>2]?a:1)){continue}break}if(a>>>0<2){break b}}a=-101;break a}if(!I[2748905]){F[2748905]=1}i=e-1|0;if((f|0)==16){if(!i){a=0;break a}k=0-(e<<1)|0;j=e-2|0;l=i&1;e=(e|0)==2;while(1){b=I[c|0];c:{if(!l){h=i;f=c;break c}a=I[c+3|0]+I[c+1|0]|0;F[c+3|0]=a;b=I[c+2|0]+b+(a>>>8)|0;F[c+2|0]=b;h=j;f=c+2|0}if(!e){while(1){a=f;c=I[a+3|0]+I[a+1|0]|0;F[a+3|0]=c;f=I[a+5|0];F[a+5|0]=f+c;b=I[a+2|0]+b+(c>>>8)|0;F[a+2|0]=b;b=b+I[a+4|0]+(f+(c&255)>>>8)|0;F[a+4|0]=b;f=a+4|0;h=h-2|0;if(h){continue}break}c=a+2|0}c=c+4|0;a=0;d=d+k|0;if((d|0)>0){continue}break}break a}if(!i){a=0;break a}j=i&3;k=e-2>>>0<3;while(1){b=I[c|0];f=0;h=i;if(j){while(1){a=c;b=I[c+1|0]+b|0;F[c+1|0]=b;h=h-1|0;c=c+1|0;f=f+1|0;if((j|0)!=(f|0)){continue}break}}if(!k){while(1){a=c;b=I[c+1|0]+b|0;F[c+1|0]=b;b=b+I[c+2|0]|0;F[c+2|0]=b;b=b+I[c+3|0]|0;F[c+3|0]=b;b=b+I[c+4|0]|0;F[c+4|0]=b;c=c+4|0;h=h-4|0;if(h){continue}break}a=a+3|0}c=a+2|0;a=0;d=d-e|0;if((d|0)>0){continue}break}}ac=g- -64|0;return a}function IK(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ac-16|0;ac=c;H[c+12>>2]=H[a>>2];d=H[a+8>>2];nh(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=U3(c+12|0,d);break a}e=HK(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=T3(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;ac=c+16|0}function pda(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;a=ac-16|0;ac=a;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];ac=a+16|0;return b|0}function xta(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 lua(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 gz(a,b,c,d,e){var f=0,g=0;g=ac-256|0;ac=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){mk(g,1,1,d);vq(a,g,64240)}GT(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(uk(c,0)){b=H[a+236>>2];if(b){break c}yd(a,63938);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=Vg(a,f<<2);H[e+16>>2]=f;if(!b){break d}sc(f,b,d<<2);nd(a,b)}b=Vg(a,H[a+272>>2]);d=H[e+8>>2]<<2;H[d+H[e+16>>2]>>2]=b;sc(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=uk(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=Vg(a,f<<2);H[e+16>>2]=f;if(!b){break f}sc(f,b,d<<2);nd(a,b)}b=Vg(a,H[a+272>>2]);d=H[e+8>>2]<<2;H[d+H[e+16>>2]>>2]=b;sc(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}yd(a,63938);X()}yd(a,b);X()}yd(a,b);X()}ac=g+256|0;return c}function Klb(a,b,c,d,e){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(I[a+286|0]|!I[a+285|0]|(I[a+287|0]|I[a+288|0])){break a}if(I[a+289|0]){break a}b:{if(!(I[a+301|0]|K[a+272>>2]<3)){F[a+503|0]=1;f=1029;if(!Cc(a,1029,0,0)){break b}}if(I[a+305|0]){break a}if(I[a+304|0]){Cc(a,1031,0,0);return 1031}c:{switch(c-1|0){default:Cc(a,1028,0,0);return 1028;case 0:case 9:break c}}F[a+304|0]=1;if(c>>>0>=2){c=I[d+6|0]|I[d+7|0]<<8|(I[d+8|0]<<16|I[d+9|0]<<24);g=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);h=I[d+1|0];c=I[d+2|0]|I[d+3|0]<<8|(I[d+4|0]<<16|I[d+5|0]<<24);i=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24)}d=I[d|0];d:{c=H[a+216>>2];if(!c){break d}if(ec[c|0](a,d,h,i,g)|0){break d}Cc(a,904,0,0);return 904}f=0;e:{if(!I[a+114|0]){break e}c=ec[H[a+152>>2]](40)|0;if(!c){Cc(a,1,0,0);f=1;break e}H[c+4>>2]=1075;H[c>>2]=1076;f=H[a+700>>2];f:{if(f){H[f+8>>2]=c;break f}H[a+696>>2]=c}H[c+8>>2]=0;H[c+12>>2]=f;H[a+700>>2]=c;H[c+16>>2]=H[a+436>>2];H[c+20>>2]=H[a+440>>2];H[c+24>>2]=H[a+444>>2];if(!(H[a+516>>2]|(I[a+496|0]|!I[a+432|0]))){H[a+516>>2]=c}H[c+36>>2]=g;H[c+32>>2]=i;F[c+29|0]=h;F[c+28|0]=d;f=0}if(f){break b}H[a+520>>2]=H[a+700>>2];f=0;if(!I[a+112|0]){break b}f=ec[H[b+4>>2]](a,b,e)|0;if(f){break b}a=H[e>>2];H[a+40>>2]=g;H[a+36>>2]=i;F[a+33|0]=h;F[a+32|0]=d;f=0}return f|0}Cc(a,1029,0,0);return 1029}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;f=vc(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 dUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!a){break a}g=H[a+52>>2];i=H[a+8>>2];h=ac-16|0;ac=h;b:{if(!b){break b}f=b;d=ec[H[657843]](60)|0;if(!d){H[h>>2]=20973;Bc(0,0,0,0,0,2,2,3,20973,0,0,0,36385,h);d=0;break b}H[d>>2]=0;H[d+4>>2]=0;H[d+56>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;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+4>>2]=7;c:{d:{if(!i){break d}e=H[i+80>>2];if(!e){break d}b=ge(e,f,-1);break c}while(1){e=b;b=b+1|0;if(I[e|0]){continue}break}b=0;e=e-f|0;if((e|0)<0){break c}j=ec[H[657846]](e+1|0)|0;if(!j){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break c}b=sc(j,f,e);F[e+b|0]=0}H[d+8>>2]=b;if(c){b=c;while(1){f=b;b=b+1|0;if(I[f|0]){continue}break}b=0;f=f-c|0;e:{if((f|0)<0){break e}e=ec[H[657846]](f+1|0)|0;if(!e){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break e}b=sc(e,c,f);F[f+b|0]=0}H[d+40>>2]=b}H[d+32>>2]=i;if(!H[692356]){break b}b=H[692353];if(!b){break b}ec[b|0](d)}ac=h+16|0;if(!d){break a}f:{if(!H[a+280>>2]){break f}b=H[a+36>>2];if(!b){break f}b=H[b+28>>2];G[d+56>>1]=(b|0)<65535?b:65535}g:{switch(H[a+216>>2]-1|0){case 0:Ag(H[H[a+8>>2]+44>>2],d);return;case 1:Ag(H[H[a+8>>2]+48>>2],d);return;default:break g}}if(!g){Ag(H[a+8>>2],d);return}if(H[g+4>>2]==1){Ag(g,d);return}aB(g,d)}}function Zl(a,b){var c=0,d=0,e=0,f=0,g=0;if(a){d=H[a>>2];if(d){a:{e=H[a+4>>2];if((e|0)<=0){break a}f=H[a+8>>2];if((f|0)<=0){break a}if(!b){while(1){b=N(g,24)+d|0;if(!(!H[b+20>>2]|!d)){e=H[b>>2];b:{if(H[a+12>>2]){break b}c=H[b+4>>2];if(c){ec[H[657847]](c)}c=H[b+8>>2];if(c){ec[H[657847]](c)}c=H[b+12>>2];if(!c){break b}ec[H[657847]](c)}H[b+16>>2]=0;while(1){f=f-1|0;if(e){b=e;e=H[b>>2];c:{if(H[a+12>>2]){break c}c=H[b+4>>2];if(c){ec[H[657847]](c)}c=H[b+8>>2];if(c){ec[H[657847]](c)}c=H[b+12>>2];if(!c){break c}ec[H[657847]](c)}H[b+16>>2]=0;ec[H[657847]](b);continue}else{e=H[a+4>>2]}break}}g=g+1|0;if((f|0)<=0|(g|0)>=(e|0)){break a}d=H[a>>2];continue}}while(1){c=N(g,24)+d|0;if(!(!H[c+20>>2]|!d)){e=H[c>>2];d=H[c+16>>2];if(d){ec[b|0](d,H[c+4>>2])}d:{if(H[a+12>>2]){break d}d=H[c+4>>2];if(d){ec[H[657847]](d)}d=H[c+8>>2];if(d){ec[H[657847]](d)}d=H[c+12>>2];if(!d){break d}ec[H[657847]](d)}H[c+16>>2]=0;while(1){f=f-1|0;if(e){c=e;e=H[c>>2];d=H[c+16>>2];if(d){ec[b|0](d,H[c+4>>2])}e:{if(H[a+12>>2]){break e}d=H[c+4>>2];if(d){ec[H[657847]](d)}d=H[c+8>>2];if(d){ec[H[657847]](d)}d=H[c+12>>2];if(!d){break e}ec[H[657847]](d)}H[c+16>>2]=0;ec[H[657847]](c);continue}break}e=H[a+4>>2]}g=g+1|0;if((f|0)<=0|(g|0)>=(e|0)){break a}d=H[a>>2];continue}}ec[H[657847]](H[a>>2])}b=H[a+12>>2];if(b){Sn(b)}ec[H[657847]](a)}}function Nv(a){a=a|0;var b=0,c=0,d=0,e=0;if(a){b=H[a+76>>2];if(b){bl(b)}c=H[a+20>>2];a:{if(!c){break a}if(H[a+88>>2]==H[c+296>>2]){H[a+88>>2]=0}d=H[c+8>>2];if(d){if(!H[a+80>>2]){if(d){b:{if(!H[692356]){break b}b=H[692354];if(!b){break b}ec[b|0](d)}b=H[d+64>>2];if(b){Zl(b,3216)}H[d+64>>2]=0;b=H[d+68>>2];if(b){l_(b)}H[d+68>>2]=0;b=H[d+48>>2];c=H[d+44>>2];if(!(!b|(b|0)==(c|0))){Aj(b);H[d+48>>2]=0;Qq(b)}if(c){Aj(H[d+44>>2]);H[d+44>>2]=0;Qq(c)}b=H[d+12>>2];if(b){KA(a,b)}b=H[d+56>>2];if(b){ec[H[657847]](b)}b=H[d+8>>2];if(b){ec[H[657847]](b)}b=H[d+60>>2];if(b){ec[H[657847]](b)}c=H[d+52>>2];if(c){while(1){b=H[c>>2];e=H[c+8>>2];if(e){ec[H[657847]](e)}e=H[c+12>>2];if(e){ec[H[657847]](e)}ec[H[657847]](c);c=b;if(b){continue}break}}b=H[d+72>>2];if(b){ec[H[657847]](b)}b=H[d+80>>2];if(b){Sn(b)}ec[H[657847]](d)}c=H[a+20>>2]}H[c+8>>2]=0}b=H[c+160>>2];if(!(!b|H[c+156>>2]<=0)){ec[H[657847]](b);c=H[a+20>>2];H[c+156>>2]=0;H[c+160>>2]=0}if(!(I[a+12|0]&2)){break a}yj(c)}b=H[a+24>>2];if(b){ec[H[657847]](b)}b=H[a+28>>2];if(!(!b|!(F[a+12|0]&1))){Rm(b)}e=H[a+84>>2];if(e){b=H[e+12>>2];c:{d:{if((b|0)==3){c=H[e+16>>2];if(c){break d}c=H[e>>2];if(c){break d}break c}c=H[e>>2];if(!c|(b|0)==2){break c}}ec[H[657847]](c)}ec[H[657847]](e)}b=H[a+104>>2];if(b){ec[H[657847]](b)}b=H[a+88>>2];if(b){Sn(b)}ec[H[657847]](a)}}function Mq(a,b,c){var d=0,e=0,f=0;a:{d=H[a>>2];e=I[d|0];if(((e&223)-65&255)>>>0<26|(e-48&255)>>>0<10){break a}b:{c:{switch(e-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 25:case 26:case 28:case 31:case 62:case 93:break a;case 4:break c;default:break b}}d:{f=I[d+1|0];if((f-48&255)>>>0<10){break d}switch(f-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break d;default:break b}}f=I[d+2|0];if((f-48&255)>>>0<10){break a}switch(f-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break a;default:break b}}return!c}while(1){e:{f:{g:{if(((e&223)-65&255)>>>0<26|(e-48&255)>>>0<10){break g}h:{switch(e-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 25:case 26:case 28:case 31:case 62:case 93:break g;case 4:break h;default:break e}}i:{c=I[d+1|0];if((c-48&255)>>>0<10){break i}switch(c-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break i;default:break e}}c=I[d+2|0];if((c-48&255)>>>0<10|(c-97&255)>>>0<6){break g}if((c-71&255)>>>0<250){break e}if((b|0)!=37){break f}break e}if((b&255)==(e|0)){break e}}d=((e|0)==37?3:1)+d|0;e=I[d|0];continue}break}H[a>>2]=d;return 0}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;e=ac-16|0;ac=e;a:{b:{if(!H[a+64>>2]){break b}if(!(I[a+92|0]&16)){H[a+16>>2]=0;H[a+12>>2]=0;H[a+8>>2]=0;c=H[a+52>>2];c:{if(c>>>0>=9){if(I[a+98|0]){f=c;c=H[a+32>>2];H[a+28>>2]=(f+c|0)-1;H[a+20>>2]=c;H[a+24>>2]=c;break c}c=H[a+56>>2];H[a+28>>2]=(c+H[a+60>>2]|0)-1;H[a+20>>2]=c;H[a+24>>2]=c;break c}H[a+28>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0}H[a+92>>2]=16}g=H[a+20>>2];i=H[a+28>>2];if((b|0)!=-1){if(!H[a+24>>2]){H[a+28>>2]=e+16;c=e+15|0;H[a+20>>2]=c;H[a+24>>2]=c}F[H[a+24>>2]]=b;H[a+24>>2]=H[a+24>>2]+1}if(H[a+24>>2]!=H[a+20>>2]){d:{if(I[a+98|0]){d=H[a+20>>2];c=H[a+24>>2]-d|0;if((bd(d,1,c,H[a+64>>2])|0)!=(c|0)){break b}break d}H[e+8>>2]=H[a+32>>2];f=a+72|0;while(1){c=H[a+68>>2];if(c){d=H[a+32>>2];c=ec[H[H[c>>2]+12>>2]](c,f,H[a+20>>2],H[a+24>>2],e+4|0,d,d+H[a+52>>2]|0,e+8|0)|0;if(H[a+20>>2]==H[e+4>>2]){break b}if((c|0)==3){d=H[a+20>>2];c=H[a+24>>2]-d|0;if((bd(d,1,c,H[a+64>>2])|0)!=(c|0)){break b}break d}if(c>>>0>1){break b}h=H[a+32>>2];d=H[e+8>>2]-h|0;if((bd(h,1,d,H[a+64>>2])|0)!=(d|0)){break b}if((c|0)!=1){break d}c=H[e+4>>2];H[a+28>>2]=H[a+24>>2];H[a+20>>2]=c;H[a+24>>2]=c;H[a+24>>2]=H[a+24>>2]+(H[a+28>>2]-H[a+20>>2]|0);continue}break}pu();X()}H[a+28>>2]=i;H[a+20>>2]=g;H[a+24>>2]=g}a=(b|0)==-1?0:b;break a}a=-1}ac=e+16|0;return a|0}function r5(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=ac-32|0;ac=f;H[f+28>>2]=0;H[f+16>>2]=H[67296];d=H[67295];H[f+8>>2]=H[67294];H[f+12>>2]=d;d=H[67293];H[f>>2]=H[67292];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];h=c&255;if(!(c<<24>>24>=0)){e=h>>>0<240;c=h>>>0<224;g=c?1:e?2:3;j=g-1|0;h=(c?31:e?15:7)&h;e=0;c=g;while(1){h=I[b|0]&63|h<<6;c=c-1|0;b=b+1|0;e=e+1|0;if((g|0)!=(e|0)){continue}break}if(j>>>0>=3){while(1){h=I[b+3|0]&63|((I[b+1|0]&63|(h<<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+g|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;g=b?1:e?2:3;j=g-1|0;c=(b?31:e?15:7)&c;i=0;e=g;b=d;while(1){c=I[b|0]&63|c<<6;e=e-1|0;b=b+1|0;i=i+1|0;if((g|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+g|0;continue}break}b:{if(c){b=f+28|0;if(b?k:0){yx(k,0,b)}break b}g=ph(k,h);c=H[H[a+36>>2]>>2];b=f+28|0;if(b?c:0){yx(c,g,b)}if(!g){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;ac=f+32|0}function lt(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!a|!b){break a}g=I[b|0];e=N(g,30);if(g){f=b;while(1){e=((e<<5)+(e>>>3|0)|0)+(g<<24>>24)^e;g=I[f+1|0];f=f+1|0;if(g){continue}break}}e=(e<<5)+(e>>>3|0)^e;b:{if(!c){break b}g=I[c|0];if(!g){break b}f=c;while(1){e=((g<<24>>24)+(e>>>3|0)|0)+(e<<5)^e;g=I[f+1|0];f=f+1|0;if(g){continue}break}}f=H[a>>2];i=(((e<<5)+(e>>>3|0)^e)>>>0)%K[a+4>>2]|0;if(!H[(f+N(i,24)|0)+20>>2]|!f){break a}e=f+N(i,24)|0;while(1){f=e;c:{j=H[e+4>>2];if((j|0)!=(b|0)){g=b;e=j;if(!e){break c}while(1){h=I[e|0];if((h|0)!=I[g|0]){break c}g=g+1|0;e=e+1|0;if(h){continue}break}}e=H[f+8>>2];if((e|0)!=(c|0)){if(!c){break c}g=c;if(!e){break c}while(1){h=I[e|0];if((h|0)!=I[g|0]){break c}g=g+1|0;e=e+1|0;if(h){continue}break}}if(H[f+12>>2]){break c}d:{if(!d){break d}b=H[f+16>>2];if(!b){break d}ec[d|0](b,j)}H[f+16>>2]=0;e:{if(H[a+12>>2]){break e}b=H[f+4>>2];if(b){ec[H[657847]](b)}b=H[f+8>>2];if(b){ec[H[657847]](b)}b=H[f+12>>2];if(!b){break e}ec[H[657847]](b)}d=H[f>>2];f:{if(k){H[k>>2]=d;ec[H[657847]](f);break f}if(!d){H[f+20>>2]=0;break f}b=H[d+4>>2];c=H[a>>2]+N(i,24)|0;H[c>>2]=H[d>>2];H[c+4>>2]=b;b=H[d+20>>2];H[c+16>>2]=H[d+16>>2];H[c+20>>2]=b;b=H[d+12>>2];H[c+8>>2]=H[d+8>>2];H[c+12>>2]=b;ec[H[657847]](d)}H[a+8>>2]=H[a+8>>2]-1;return}k=f;e=H[f>>2];if(e){continue}break}}}function fm(a){var b=0,c=0;c=ac-256|0;ac=c;a:{b:{c:{b=Ac(a);if(!b){d:{e:{f:{g:{h:{i:{j:{a=Ac(a);if((a|0)<=1281845357){if((a|0)<=1148349293){if((a|0)<=1131180575){if((a|0)==1128428142){break j}if((a|0)!=1128555623){break a}b=8;break b}if((a|0)==1131180576){break d}if((a|0)!=1147564654){break a}b=17;break b}if((a|0)<=1210064927){if((a|0)==1148349294){break c}if((a|0)!=1148415094){break a}b=1;break b}if((a|0)==1210064928){break f}if((a|0)!=1215456332){break a}b=12;break b}k:{if((a|0)<=1333162603){if((a|0)<=1298953327){if((a|0)==1281845358){break i}if((a|0)!=1282240115){break a}b=22;break b}if((a|0)==1298953328){break k}b=0;if((a|0)==1316121964){break b}break a}if((a|0)<=1399223371){if((a|0)==1333162604){break h}if((a|0)!=1399026286){break a}b=7;break b}if((a|0)==1399223372){break g}if((a|0)==1400140404){break e}if((a|0)!=1482910837){break a}b=18;break b}b=3;break b}b=4;break b}b=6;break b}b=10;break b}b=11;break b}b=19;break b}b=20;break b}b=21;break b}We(a,c,b);F[c+b|0]=0;b=5;if(!ad(c,225792,11)){break b}b=9;if(!ad(c,225817,12)){break b}b=13;if(!ad(c,225843,11)){break b}b=14;if(!ad(c,225854,12)){break b}b=15;if(!ad(c,225866,9)){break b}b=16;if(H[c>>2]==1685217640&H[c+4>>2]==7891277){break b}ga(220202,220515,800,225759);X()}b=2}ac=c+256|0;return b}ga(220202,220515,779,225759);X()}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,j=0,k=0,l=0,m=0,n=0;l=ac-16|0;k=H[a+12>>2];f=H[a+8>>2];g=H[a+4>>2];n=H[g+24>>2];c=H[g+56>>2];e=H[a+16>>2];i=H[a+20>>2];a:{if(!(!c|e>>>0>=i>>>0)){H[g+56>>2]=0;d=0;break a}d=1}while(1){b:{c:{d:{e:{f:{g:{if(!d){if(f>>>0>=k>>>0){break e}if(c&1024){break f}d=J[f>>1];if((d&64512)!=56320){break f}f=f+2|0;c=(d+(c<<10)|0)-56613888|0;break g}c=f;while(1){if(c>>>0>=k>>>0){f=c;break d}if(e>>>0>=i>>>0){f=c;break d}f=c+2|0;h:{c=J[c>>1];i:{if(c>>>0<=127){F[e|0]=c;c=e+1|0;break i}if(c>>>0>2047){break h}F[e|0]=c>>>6|192;d=c&63|-128;c=e+1|0;if(c>>>0>=i>>>0){F[g+63|0]=1;F[g+76|0]=d;H[b>>2]=15;break i}F[e+1|0]=d;c=e+2|0}e=c;c=f;continue}break}if((n|0)==755984|(c&63488)!=55296){break g}d=0;continue}h=3;d=(i-e|0)>3?e:l+12|0;j:{if((c|0)<=65535){F[d|0]=c>>>12|224;h=2;break j}F[d|0]=c>>>18|240;F[d+1|0]=c>>>12&63|128}j=d+h|0;F[j|0]=c&63|128;F[j-1|0]=c>>>6&63|128;if((e|0)==(d|0)){break c}h=(l+12|0)+h|0;if(h>>>0>>0){break b}while(1){m=I[d|0];k:{if(e>>>0>>0){F[e|0]=m;e=e+1|0;break k}j=F[g+63|0];F[g+63|0]=j+1;F[(g+j|0)+76|0]=m;H[b>>2]=15}d=d+1|0;if(h>>>0>=d>>>0){continue}break}break b}H[g+56>>2]=c;H[b>>2]=12;break d}H[g+56>>2]=c}if(!(e>>>0>>0|f>>>0>=k>>>0|H[b>>2]>0)){H[b>>2]=15}H[a+8>>2]=f;H[a+16>>2]=e;return}e=(e+h|0)+1|0}d=1;continue}}function JA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=ac-128|0;ac=h;a:{if(!c){break a}e=H[c+8>>2];if(!e){break a}b:{d=H[c+36>>2];c:{d:{if(!d){break d}f=H[d+12>>2];if(!f){break d}if(zc(e,14952)){break d}if(!zc(f,9049)){break c}}if(!a|!(H[a+44>>2]|H[a+48>>2])&H[a+4>>2]!=13){break a}if(H[a+4>>2]==13){g=1;if(Bg(14952,e)){break a}if(!Bg(13491,H[c+8>>2])){break b}if(!b){break a}if(Bg(H[b+8>>2],19021)){break a}break b}if(!b){break a}e:{f:{e=H[b+36>>2];if(!e){break f}e=H[e+12>>2];if(!e){break f}g=jt(H[b+8>>2],e,h- -64|0,50);d=H[c+36>>2];break e}g=H[b+8>>2]}g:{h:{if(!d){break h}d=H[d+12>>2];if(!d){break h}e=jt(H[c+8>>2],d,h,50);break g}e=H[c+8>>2]}d=0;i:{if(!g|!e){break i}d=H[a+44>>2];H[h+124>>2]=0;j:{if(!d){break j}d=H[d+44>>2];if(!d){break j}f=fp(e,h+124|0);k:{if(f){d=mf(d,f,H[h+124>>2],g);i=H[h+124>>2];if(i){ec[H[657847]](i)}ec[H[657847]](f);break k}d=mf(d,e,0,g)}if(d){break i}}f=H[a+48>>2];if(!f){d=0;break i}d=0;a=ac-16|0;ac=a;H[a+12>>2]=0;l:{if(!f){break l}f=H[f+44>>2];if(!f){break l}i=fp(e,a+12|0);if(i){d=mf(f,i,H[a+12>>2],g);f=H[a+12>>2];if(f){ec[H[657847]](f)}ec[H[657847]](i);break l}d=mf(f,e,0,g)}ac=a+16|0}if(!((e|0)==(h|0)|(e|0)==H[c+8>>2])){ec[H[657847]](e)}if(!((h- -64|0)==(g|0)|H[b+8>>2]==(g|0))){ec[H[657847]](g)}if(!d|H[d+40>>2]!=2){break b}}g=1;break a}g=0}ac=h+128|0;return g}function xr(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{c=H[a+4>>2];if(!c){break a}b:{if((N(H[c+4>>2],H[c>>2])|0)<=0){break b}a=H[c+8>>2];if(!a){break b}while(1){c:{if(!a){break c}d:{g=N(k,840)+a|0;if(H[g+16>>2]<=0){break d}a=H[g+20>>2];if(!a){break d}i=0;while(1){e:{if(!a){break e}f:{e=(i<<5)+a|0;b=H[e+16>>2];if((b|0)<=0){break f}a=H[e+20>>2];if(!a){break f}j=0;while(1){g:{if(!a){break g}f=N(j,124)+a|0;if(H[f+24>>2]<=0){break g}h=0;while(1){h:{if((N(H[f+16>>2],H[f+20>>2])|0)<=0){break h}a=0;l=(h<<5)+f|0;b=H[l+48>>2];if(!b){break h}while(1){i:{if(!b){break i}b=N(a,36)+b|0;d=H[b+24>>2];if(d){pc(d);H[b+24>>2]=0}d=H[b+32>>2];if(d){m=H[d+12>>2];if(m){pc(m)}pc(d)}b=H[b+28>>2];if(!b){break i}d=H[b+12>>2];if(d){pc(d)}pc(b)}a=a+1|0;if((a|0)>=(N(H[f+16>>2],H[f+20>>2])|0)){break h}b=H[l+48>>2];continue}}a=(h<<5)+f|0;b=H[a+48>>2];if(b){pc(b);H[a+48>>2]=0}h=h+1|0;if((h|0)>2]){continue}break}b=H[e+16>>2]}j=j+1|0;if((j|0)>=(b|0)){break f}a=H[e+20>>2];continue}}a=H[e+20>>2];if(a){pc(a);H[e+20>>2]=0}a=H[e+24>>2];if(!a){break e}pc(a);H[e+24>>2]=0}i=i+1|0;if((i|0)>=H[g+16>>2]){break d}a=H[g+20>>2];continue}}a=H[g+20>>2];if(!a){break c}pc(a);H[g+20>>2]=0}k=k+1|0;if((k|0)>=(N(H[c+4>>2],H[c>>2])|0)){break b}a=H[c+8>>2];continue}}a=H[c+8>>2];if(!a){break a}pc(a);H[c+8>>2]=0}}function mQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;ve(b,3);On(a,b);d=M[a+248>>3]*100;a:{if(P(d)<2147483648){c=~~d;break a}c=-2147483648}Ad(b,c);d=M[a+256>>3]*100;b:{if(P(d)<2147483648){c=~~d;break b}c=-2147483648}Ad(b,c);d=M[a+264>>3]*100;c:{if(P(d)<2147483648){c=~~d;break c}c=-2147483648}Ad(b,c);d=M[a+272>>3]*100;d:{if(P(d)<2147483648){c=~~d;break d}c=-2147483648}Ad(b,c);c=H[a+132>>2];if(c&32768){ve(b,I[a+240|0]);ve(b,I[a+241|0]);c=H[a+132>>2]}e:{if(!(c&65536)){break e}Ad(b,H[a+300>>2]-H[a+296>>2]>>3);e=H[a+296>>2];if((e|0)==H[a+300>>2]){break e}c=0;while(1){d=M[(c<<3)+e>>3]*100;f:{if(P(d)<2147483648){e=~~d;break f}e=-2147483648}Ad(b,e);c=c+1|0;e=H[a+296>>2];if(c>>>0>2]-e>>3>>>0){continue}break}}c=H[a+132>>2];if(c&131072){d=M[a+216>>3]*100;g:{if(P(d)<2147483648){c=~~d;break g}c=-2147483648}Ad(b,c);c=H[a+132>>2]}if(c&262144){d=M[a+224>>3]*100;h:{if(P(d)<2147483648){c=~~d;break h}c=-2147483648}Ad(b,c);c=H[a+132>>2]}if(c&1048576){ve(b,I[a+208|0]);c=H[a+132>>2]}if(c&2097152){d=M[a+232>>3]*100;i:{if(P(d)<2147483648){c=~~d;break i}c=-2147483648}Ad(b,c);c=H[a+132>>2]}if(c&4194304){ve(b,I[a+209|0]);c=H[a+132>>2]}if(c&8388608){d=M[a+280>>3]*100;j:{if(P(d)<2147483648){c=~~d;break j}c=-2147483648}Ad(b,c);d=M[a+288>>3]*100;k:{if(P(d)<2147483648){a=~~d;break k}a=-2147483648}Ad(b,a)}}function xib(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=ac+-64|0;ac=c;b=J[a+26306>>1];e=Yc(b,1);if(!e){b=H[a+190640>>2];a:{if(b){d=H[a+25208>>2];H[c+20>>2]=31989;H[c+16>>2]=d;Od(b,35909,c+16|0);break a}b=H[a+25208>>2];H[c+4>>2]=31989;H[c>>2]=b;Hc(H[649918],35909,c)}Pd(a+190484|0,1);X()}ec[H[H[a>>2]+8>>2]](H[a+4>>2],N(b,J[a+26312>>1]),1)|0;b:{if(!J[a+26308>>1]){b=J[a+26306>>1];break b}b=J[a+26306>>1];g=H[649918];while(1){d=ec[H[H[a>>2]>>2]](H[a+4>>2],e,1,b)|0;b=J[a+26306>>1];if((d|0)<(b|0)){c:{if(H[a+26160>>2]){break c}H[c+48>>2]=H[a+25208>>2];Hc(g,33091,c+48|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,g);break c}b=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[c+32>>2]=b;H[c+36>>2]=b>>31;Hc(g,34e3,c+32|0)}H[a+26160>>2]=1;b=J[a+26306>>1]}d:{if(!b){b=0;break d}k=f<<1&14;d=0;while(1){i=J[((I[d+e|0]<<1)+a|0)+26484>>1];h=d-J[a+26314>>1]|0;e:{if(h>>>0>1]){b=J[a+26316>>1];G[(H[a+26352>>2]+(N(J[a+26320>>1],f>>>b|0)+(h>>>b|0)<<3)|0)+((H[a+26028>>2]>>>((h&1|k)<<1)&3)<<1)>>1]=i;b=J[a+26306>>1];break e}j=i+j|0}d=d+1|0;if(d>>>0>>0){continue}break}}d=J[a+26308>>1];f=f+1|0;if(d>>>0>f>>>0){continue}break}}pc(e);e=J[a+26310>>1];if(e+1>>>0>>0){H[a+26120>>2]=(j>>>0)/(N(b-e|0,d)>>>0)}if(!ed(a+25797|0,25843,3)){H[a+26120>>2]=0}H[a+26124>>2]=J[a+26994>>1];ac=c- -64|0}function Sva(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 qoa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=ac+-64|0;ac=d;H[d+60>>2]=c;H[a>>2]=0;a:{b:{c:{d:{e:{f:{if(H[b+8>>2]){g=H[b+12>>2];H[698261]=0;f=ja(5149,d+48|0,d+56|0,32768,1)|0;e=H[698261];H[698261]=0;g:{h:{i:{j:{if((e|0)!=1){e=H[H[b>>2]+20>>2];H[698261]=0;e=ca(e|0,b|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break j}H[698261]=0;ia(5590,d+32|0,1,(e?0:2399068)|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break j}e=H[d+56>>2];F[e+32767|0]=0;ZP(e,g,c);c=H[d+56>>2];if(!I[c+32767|0]){break g}H[698261]=0;c=na(5124,d+8|0,2399385,2391797,1664,2432134,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break i}H[698261]=0;ba(5125,c|0);b=H[698261];H[698261]=0;if((b|0)==1){break h}X()}b=$()|0;_()|0;break b}b=$()|0;_()|0;break c}b=$()|0;_()|0;break d}b=$()|0;_()|0;Ec(c);break d}H[698261]=0;ea(5587,d+8|0,b|0,c|0);b=H[698261];H[698261]=0;if((b|0)==1){break f}H[698261]=0;aa(5100,a|0,d+8|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break e}a=H[d+8>>2];H[d+8>>2]=0;k:{if(!a){break k}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break k}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}Gu(d+32|0);cd(f)}ac=d- -64|0;return}b=$()|0;_()|0;break d}b=$()|0;_()|0;uc(d+8|0)}Gu(d+32|0)}cd(f)}uc(a);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function U0a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=ac-32|0;ac=d;a:{b:{c:{d:{if(H[b+216>>2]){H[b+192>>2]=0;c=0;break d}r0(b);if(!H[b+216>>2]){break c}c=H[b+192>>2]}if(c>>>0>=K[b+196>>2]){break a}H[b+192>>2]=c+1;e=H[H[b+208>>2]+(c>>>4&268435452)>>2]+((c&63)<<4)|0;M[d+16>>3]=M[e>>3];M[d+8>>3]=M[e+8>>3];c=c?2:1;break b}c=Yn(b,d+16|0,d+8|0);if(!c){break a}}e:{if(c-1>>>0>13){break e}h=H[a>>2];e=1;f:{if(!h){break f}e=h-1|0;h=e>>>8<<2;e=e&255;i=I[H[h+H[a+16>>2]>>2]+e|0];if(i-1>>>0<=13){e=H[h+H[a+12>>2]>>2]+(e<<4)|0;g=M[d+16>>3];f=M[e>>3]-g;k=f*f;f=M[d+8>>3];j=M[e+8>>3]-f;if(!(W(k+j*j)>1e-14)){break e}H[d+28>>2]=0;l=Ze(a,d+28|0),m=(c|0)==1?2:c,F[l|0]=m;c=H[d+28>>2];M[c+8>>3]=f;M[c>>3]=g;H[a>>2]=H[a>>2]+1;break e}e=1;if(!i){break f}e=(c|0)==1?2:c}g=M[d+16>>3];f=M[d+8>>3];H[d+28>>2]=0;l=Ze(a,d+28|0),m=e,F[l|0]=m;c=H[d+28>>2];M[c+8>>3]=f;M[c>>3]=g;H[a>>2]=H[a>>2]+1}while(1){g:{if(H[b+216>>2]){c=H[b+192>>2];if(c>>>0>=K[b+196>>2]){break a}H[b+192>>2]=c+1;e=H[H[b+208>>2]+(c>>>4&268435452)>>2]+((c&63)<<4)|0;g=M[e>>3];M[d+16>>3]=g;f=M[e+8>>3];M[d+8>>3]=f;c=c?2:1;break g}c=Yn(b,d+16|0,d+8|0);if(!c){break a}f=M[d+8>>3];g=M[d+16>>3]}H[d+28>>2]=0;l=Ze(a,d+28|0),m=(c|0)==1?2:c,F[l|0]=m;c=H[d+28>>2];M[c+8>>3]=f;M[c>>3]=g;H[a>>2]=H[a>>2]+1;continue}}ac=d+32|0}function FA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=H[a>>2];a:{if(H[e+72>>2]==H[e+68>>2]){break a}e=H[a+232>>2];if(!e){break a}b:{switch(H[e>>2]+2|0){case 0:case 3:break a;default:break b}}if(!((c|0)<=0|d)){d=0;while(1){e=I[b+d|0]-9|0;if(e>>>0>23|!(1<>2];if(!b){return 0}c:{e=H[a+8>>2];if(!e){break c}f=1;c=H[b+8>>2];b=ac-16|0;ac=b;h=-1;d:{if(!e){break d}d=H[e+44>>2];if(!d){break d}H[b+8>>2]=0;if(c){d=H[d+40>>2];e:{if(d){g=fp(c,b+8|0);d=Qm(d,g?g:c,H[b+8>>2]);i=H[b+8>>2];if(i){ec[H[657847]](i)}if(g){ec[H[657847]](g)}if(d){break e}}d=H[e+48>>2];if(!d){break d}H[b+12>>2]=0;d=H[d+40>>2];if(!d){break d}e=fp(c,b+12|0);d=Qm(d,e?e:c,H[b+12>>2]);c=H[b+12>>2];if(c){ec[H[657847]](c)}if(e){ec[H[657847]](e)}if(!d){break d}}h=1;c=H[d+36>>2];if(c>>>0>4){break d}h=H[(c<<2)+791024>>2]}}ac=b+16|0;f:{switch(h|0){case 0:break a;case 1:break f;default:break c}}return 0}d=H[H[a+36>>2]+16>>2];c=I[d|0];if(!((c|0)==60|(c|0)==13)){return 0}b=H[a+52>>2];if(!(H[b+12>>2]|(c|0)!=60|I[d+1|0]!=47)){return 0}c=0;c=!b|H[b+4>>2]==18?c:H[b+16>>2];g:{if(!c){a=H[a+52>>2];if(H[a+4>>2]==1){break g}f=0;if(!H[a+40>>2]){break g}break a}if(c?H[c+4>>2]==3:0){return 0}a=H[H[a+52>>2]+12>>2];if(!a){break g}f=0;if(a?H[a+4>>2]==3:0){break a}}f=1}return f}function bU(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(a){b=H[a+20>>2];if(b){f=H[b>>2];if(f){e=H[f+20>>2];if(H[f+16>>2]){h=F[a+40|0]&1?4797:4798;while(1){d=H[e+28>>2];if(d){b=H[e+32>>2];if(b>>>0>=152){k=(b>>>0)/152|0;i=0;while(1){b=H[d+48>>2];if(b){c=H[d+52>>2];if(c>>>0>=40){g=(c>>>0)/40|0;c=0;while(1){ws(H[b+32>>2]);H[b+32>>2]=0;ws(H[b+36>>2]);H[b+36>>2]=0;ec[h|0](b);b=b+40|0;c=c+1|0;if((g|0)!=(c|0)){continue}break}b=H[d+48>>2]}pc(b);H[d+48>>2]=0}b=H[d+84>>2];if(b){c=H[d+88>>2];if(c>>>0>=40){g=(c>>>0)/40|0;c=0;while(1){ws(H[b+32>>2]);H[b+32>>2]=0;ws(H[b+36>>2]);H[b+36>>2]=0;ec[h|0](b);b=b+40|0;c=c+1|0;if((g|0)!=(c|0)){continue}break}b=H[d+84>>2]}pc(b);H[d+84>>2]=0}b=H[d+120>>2];if(b){c=H[d+124>>2];if(c>>>0>=40){g=(c>>>0)/40|0;c=0;while(1){ws(H[b+32>>2]);H[b+32>>2]=0;ws(H[b+36>>2]);H[b+36>>2]=0;ec[h|0](b);b=b+40|0;c=c+1|0;if((g|0)!=(c|0)){continue}break}b=H[d+120>>2]}pc(b);H[d+120>>2]=0}d=d+152|0;i=i+1|0;if((k|0)!=(i|0)){continue}break}d=H[e+28>>2]}pc(d);H[e+28>>2]=0}a:{if(!H[e+40>>2]){break a}b=H[e+36>>2];if(!b){break a}pc(b);H[e+44>>2]=0;H[e+48>>2]=0;H[e+36>>2]=0;H[e+40>>2]=0}pc(H[e+52>>2]);e=e+76|0;j=j+1|0;if(j>>>0>2]){continue}break}e=H[f+20>>2]}pc(e);H[f+20>>2]=0;pc(H[H[a+20>>2]>>2]);b=H[a+20>>2];H[b>>2]=0}pc(b);H[a+20>>2]=0}pc(H[a+68>>2]);pc(a)}}function Zd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=2147483632;H[b>>2]=2147483632;g=H[b+8>>2];H[b+16>>2]=g;f=H[b+20>>2];H[b+28>>2]=f;G[f+2>>1]=0;c=H[a+120>>2];a:{while(1){j=c;m=H[a+60>>2];if(c>>>0>=m>>>0){break a}n=H[H[a+72>>2]+(j>>>6&67108860)>>2];o=j&255;c=n+N(o,12)|0;i=H[c+8>>2];k=H[c+4>>2];while(1){l=H[H[a+52>>2]+(i>>>8&16777212)>>2]+N(i&1023,12)|0;d=H[l+8>>2];b:{if((d|0)>=0){c=0;if(d>>>0>=K[a>>2]){break b}c=H[H[a+12>>2]+(d>>>10&4194300)>>2]+(d&4095)|0;break b}d=d^-1;c=0;if(d>>>0>=K[a+20>>2]){break b}c=H[(H[H[a+32>>2]+(d>>>4&268435452)>>2]+((d&63)<<3)|0)+4>>2]}h=H[l>>2];i=i+1|0;d=H[l+4>>2];c:{if((d|0)<0){c=I[c|0];d:{e:{if((e+1|0)!=(h|0)){break e}e=G[f+2>>1];if((c|0)!=I[H[f+4>>2]]|(e|0)>=0){break e}G[f+2>>1]=d+e;break d}F[g|0]=c;c=H[b+28>>2];f=c+8|0;H[b+28>>2]=f;e=H[b+16>>2];g=e+1|0;H[b+16>>2]=g;G[c+10>>1]=d;G[c+8>>1]=h;H[c+12>>2]=e}e=(d^-1)+h|0;break c}sc(g,c,d);c=H[b+28>>2];f:{g:{if((H[b>>2]+1|0)!=(h|0)){break g}f=G[c+2>>1];if((f|0)<=0){break g}G[c+2>>1]=d+f;e=H[b+16>>2];f=c;break f}f=c+8|0;H[b+28>>2]=f;e=H[b+16>>2];G[c+10>>1]=d;G[c+8>>1]=h;H[c+12>>2]=e}g=d+e|0;H[b+16>>2]=g;e=(d+h|0)-1|0}H[b>>2]=e;k=k-1|0;if(k){continue}break}c=H[a+120>>2]+1|0;H[a+120>>2]=c;if(H[b+20>>2]==(f|0)){continue}break}H[b+4>>2]=H[N(o,12)+n>>2]}return j>>>0>>0}function up(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=ac+-64|0;ac=h;i=a+11724|0;FK(a,H[a+11720>>2],H[i>>2],b,c,h+20|0,h+16|0);FK(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]){Ht(a,H[a+11736>>2],H[a+11740>>2])}k=Pc(H[a+11644>>2],l);m=Pc(H[a+11648>>2],i);b=bm(a+8|0,i);k=k+m|0;p=h,q=(Pc(H[H[a>>2]+64>>2],k)+Pc(H[H[a>>2]+72>>2],b)|0)+H[a+11656>>2]|0,H[p+32>>2]=q;p=h,q=(Pc(H[H[a>>2]+68>>2],k)+Pc(H[H[a>>2]+76>>2],b)|0)+H[a+11660>>2]|0,H[p+36>>2]=q;b=H[a+4>>2];ec[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]){Iw(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]){Jw(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;ac=h- -64|0}function Goa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=0;H[a>>2]=2431244;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[698261]=0;g=ja(5149,a+44|0,a+40|0,0,4)|0;f=H[698261];H[698261]=0;a:{b:{if((f|0)!=1){H[698261]=0;f=ja(5149,a+56|0,a+52|0,0,4)|0;h=H[698261];H[698261]=0;if((h|0)!=1){break b}b=$()|0;_()|0;cd(g);break a}b=$()|0;_()|0;break a}H[a>>2]=2431504;H[698261]=0;h=ja(5149,a+68|0,a- -64|0,0,3)|0;i=H[698261];H[698261]=0;c:{d:{e:{f:{g:{h:{if((i|0)!=1){H[698261]=0;i=ja(5149,a+80|0,a+76|0,0,3)|0;j=H[698261];H[698261]=0;if((j|0)==1){break h}H[698261]=0;j=ja(5149,a+92|0,a+88|0,0,3)|0;k=H[698261];H[698261]=0;if((k|0)==1){break g}H[a+12>>2]=c;H[a+8>>2]=b;if(H[a+40>>2]){H[698261]=0;ea(5561,g|0,0,4);b=H[698261];H[698261]=0;if((b|0)==1){break f}}if(H[a+52>>2]){H[698261]=0;ea(5561,f|0,0,4);b=H[698261];H[698261]=0;if((b|0)==1){break f}}H[a+36>>2]=e;H[a+32>>2]=d;if(H[a+40>>2]){H[698261]=0;ea(5561,g|0,0,4);b=H[698261];H[698261]=0;if((b|0)==1){break f}}if(H[a+52>>2]){H[698261]=0;ea(5561,f|0,0,4);b=H[698261];H[698261]=0;if((b|0)==1){break f}}return a|0}b=$()|0;_()|0;break c}b=$()|0;_()|0;break d}b=$()|0;_()|0;break e}b=$()|0;_()|0;cd(j)}cd(i)}cd(h)}Iu(a);da(b|0);X()}qd(a);da(b|0);X()}function kXa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(H[c>>2]<=0){H[c>>2]=344;return 0}a=H[a+8>>2];d=sc(b+260|0,a,84);c=H[a>>2];if(!c|!I[c+17|0]?0:c){H[c+4>>2]=H[c+4>>2]+1}c=H[a+4>>2];if(!c|!I[c+17|0]?0:c){H[c+4>>2]=H[c+4>>2]+1}c=H[a+8>>2];if(!c|!I[c+17|0]?0:c){H[c+4>>2]=H[c+4>>2]+1}c=H[a+12>>2];if(!c|!I[c+17|0]?0:c){H[c+4>>2]=H[c+4>>2]+1}c=H[a+16>>2];if(!c|!I[c+17|0]?0:c){H[c+4>>2]=H[c+4>>2]+1}c=H[a+20>>2];if(!c|!I[c+17|0]?0:c){H[c+4>>2]=H[c+4>>2]+1}c=H[a+24>>2];if(!c|!I[c+17|0]?0:c){H[c+4>>2]=H[c+4>>2]+1}c=H[a+28>>2];if(!c|!I[c+17|0]?0:c){H[c+4>>2]=H[c+4>>2]+1}c=H[a+32>>2];if(!c|!I[c+17|0]?0:c){H[c+4>>2]=H[c+4>>2]+1}c=H[a+36>>2];if(!c|!I[c+17|0]?0:c){H[c+4>>2]=H[c+4>>2]+1}c=H[a+40>>2];if(!c|!I[c+17|0]?0:c){H[c+4>>2]=H[c+4>>2]+1}c=H[a+44>>2];if(!c|!I[c+17|0]?0:c){H[c+4>>2]=H[c+4>>2]+1}c=H[a+48>>2];if(!c|!I[c+17|0]?0:c){H[c+4>>2]=H[c+4>>2]+1}c=H[a+52>>2];if(!c|!I[c+17|0]?0:c){H[c+4>>2]=H[c+4>>2]+1}c=H[a+56>>2];if(!c|!I[c+17|0]?0:c){H[c+4>>2]=H[c+4>>2]+1}c=H[a+60>>2];if(!c|!I[c+17|0]?0:c){H[c+4>>2]=H[c+4>>2]+1}c=H[a+64>>2];if(!c|!I[c+17|0]?0:c){H[c+4>>2]=H[c+4>>2]+1}c=H[a+68>>2];if(!c|!I[c+17|0]?0:c){H[c+4>>2]=H[c+4>>2]+1}c=H[a+72>>2];if(!c|!I[c+17|0]?0:c){H[c+4>>2]=H[c+4>>2]+1}a=H[a+76>>2];if(!a|!I[a+17|0]?0:a){H[a+4>>2]=H[a+4>>2]+1}F[b+34|0]=1;H[b+8>>2]=d;return b|0}function V6(a){var b=0,c=0,d=0;d=999;a:{b:{if(H[a+548>>2]){break b}b=ec[H[a+152>>2]](1136)|0;H[a+548>>2]=b;d=1;if(!b){break b}F[b|0]=I[a+306|0];F[b+1|0]=I[a+307|0];F[b+2|0]=I[a+308|0];F[b+3|0]=I[a+309|0];F[b+4|0]=I[a+310|0];F[b+5|0]=I[a+311|0];F[b+6|0]=I[a+312|0];G[b+8>>1]=J[a+1052>>1];G[b+10>>1]=J[a+1054>>1];G[b+12>>1]=J[a+1056>>1];F[b+14|0]=I[a+1058|0];G[b+16>>1]=J[a+1060>>1];F[b+18|0]=I[a+1062|0];F[b+19|0]=I[a+1080|0];H[b+20>>2]=H[a+1084>>2];H[b+24>>2]=H[a+1088>>2];F[b+28|0]=I[a+1092|0];H[b+32>>2]=H[a+1096>>2];H[b+36>>2]=H[a+1100>>2];H[b+40>>2]=H[a+1104>>2];H[b+44>>2]=H[a+1108>>2];H[b+48>>2]=H[a+1160>>2];sc(b+52|0,a+1164|0,768);H[b+820>>2]=H[a+1932>>2];sc(b+824|0,a+1936|0,256);H[b+1080>>2]=H[a+2192>>2];H[b+1084>>2]=H[a+2196>>2];H[b+1088>>2]=H[a+2200>>2];H[b+1092>>2]=H[a+2204>>2];H[b+1096>>2]=H[a+2208>>2];H[b+1100>>2]=H[a+2212>>2];H[b+1104>>2]=H[a+2216>>2];H[b+1108>>2]=H[a+2220>>2];H[b+1112>>2]=H[a+2224>>2];F[b+1116|0]=I[a+2228|0];c=H[a+2232>>2];H[b+1120>>2]=c;if(c){c=ec[H[a+152>>2]](c)|0;H[b+1124>>2]=c;if(!c){break b}sc(c,H[a+2236>>2],H[b+1120>>2])}G[b+1128>>1]=J[a+2240>>1];G[b+1130>>1]=J[a+2242>>1];G[b+1132>>1]=J[a+2244>>1];d=0;a=H[a+688>>2];if(!a){break a}while(1){F[a+30|0]=1;F[H[a+88>>2]+32|0]=1;a=H[a+8>>2];if(a){continue}break}break a}Cc(a,d,0,0)}return d}function Yab(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,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 $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,m=0,n=0,o=0;i=ac-16|0;ac=i;l=1;a:{if(!b){break a}H[b>>2]=0;if(!a|((a?H[a+8>>2]:-1)|0)!=1){break a}d=c;b:{if(d){break b}d=0;e=Yc(256,4);if(!e){break b}while(1){H[e+(d<<2)>>2]=(((((((d&1)+(d>>>7|0)|0)+(d>>>1&1)|0)+(d>>>2&1)|0)+(d>>>3&1)|0)+(d>>>4&1)|0)+(d>>>5&1)|0)+(d>>>6&1);d=d+1|0;if((d|0)!=256){continue}break}d=e}l=0;e=i+12|0;g=i+8|0;if(a){if(e){H[e>>2]=H[a>>2]}if(g){H[g>>2]=H[a+4>>2]}}g=a?H[a+12>>2]:-1;e=a?H[a+40>>2]:0;a=0;j=H[i+8>>2];c:{if((j|0)<=0){break c}a=H[i+12>>2];k=a&31;m=-1<<32-k;if((a|0)>=32){a=a>>5;n=(a|0)>1?a:1;a=0;while(1){f=0;while(1){h=H[(f<<2)+e>>2];if(h){a=H[(h>>>22&1020)+d>>2]+(H[(h>>>14&1020)+d>>2]+(H[(h>>>6&1020)+d>>2]+(H[((h&255)<<2)+d>>2]+a|0)|0)|0)|0}f=f+1|0;if((n|0)!=(f|0)){continue}break}d:{if(!k){break d}f=H[(n<<2)+e>>2]&m;if(!f){break d}a=H[(f>>>22&1020)+d>>2]+(H[(f>>>14&1020)+d>>2]+(H[(f>>>6&1020)+d>>2]+(H[((f&255)<<2)+d>>2]+a|0)|0)|0)|0}e=(g<<2)+e|0;o=o+1|0;if((o|0)!=(j|0)){continue}break}break c}if(!k){a=0;break c}h=g<<2;a=0;while(1){g=H[e>>2]&m;if(g){a=H[(g>>>22&1020)+d>>2]+(H[(g>>>14&1020)+d>>2]+(H[(g>>>6&1020)+d>>2]+(H[((g&255)<<2)+d>>2]+a|0)|0)|0)|0}e=e+h|0;f=f+1|0;if((j|0)!=(f|0)){continue}break}}H[b>>2]=a;if(c){break a}pc(d)}ac=i+16|0;return l|0}function Zab(a,b,c,d){a=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 ec[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 Gl(a){a=a|0;var b=0,c=0,d=0;H[a+8>>2]=0;H[a>>2]=2398756;b=H[680542];H[a+20>>2]=0;H[a+12>>2]=b;H[a+16>>2]=2444792;H[698261]=0;d=ca(4,52)|0;b=H[698261];H[698261]=0;a:{b:{c:{d:{e:{if((b|0)!=1){H[698261]=0;c=En(d,8,6205,6206,6207,6208,6209);b=H[698261];H[698261]=0;if((b|0)==1){break e}H[c+4>>2]=H[c+4>>2]+1;b=H[a+20>>2];f:{if(!b){break f}d=H[b+4>>2]-1|0;H[b+4>>2]=d;if(d){break f}ec[H[H[b>>2]+4>>2]](b)}H[a+20>>2]=c;H[a+28>>2]=0;H[a+24>>2]=2444792;H[698261]=0;d=ca(4,52)|0;b=H[698261];H[698261]=0;if((b|0)==1){break c}H[698261]=0;c=En(d,8,6205,6206,6207,6208,6209);b=H[698261];H[698261]=0;if((b|0)==1){break d}H[c+4>>2]=H[c+4>>2]+1;b=H[a+28>>2];g:{if(!b){break g}d=H[b+4>>2]-1|0;H[b+4>>2]=d;if(d){break g}ec[H[H[b>>2]+4>>2]](b)}F[a+32|0]=0;H[a+28>>2]=c;return a|0}b=$()|0;_()|0;H[a+16>>2]=2398788;break a}b=$()|0;_()|0;pc(d);H[a+16>>2]=2398788;c=H[a+20>>2];if(!c){break a}d=H[c+4>>2]-1|0;H[c+4>>2]=d;if(!d){ec[H[H[c>>2]+4>>2]](c)}H[a+20>>2]=0;break a}b=$()|0;_()|0;pc(d);H[a+24>>2]=2398788;c=H[a+28>>2];if(!c){break b}d=H[c+4>>2]-1|0;H[c+4>>2]=d;if(!d){ec[H[H[c>>2]+4>>2]](c)}H[a+28>>2]=0;break b}b=$()|0;_()|0;H[a+24>>2]=2398788}H[a+16>>2]=2398788;c=H[a+20>>2];if(!c){break a}d=H[c+4>>2]-1|0;H[c+4>>2]=d;if(!d){ec[H[H[c>>2]+4>>2]](c)}H[a+20>>2]=0}rc(a+8|0);da(b|0);X()}function DMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;c=ac-16|0;ac=c;H[c>>2]=13;d=H[a+28>>2];a:{if(!H[d+492>>2]){b=-1;a=H[a+108>>2];b:{if(!a){break b}a=H[a+4>>2];if(H[a+8>>2]==13){break b}a=H[a+16>>2];b=ec[H[H[a>>2]+52>>2]](a)|0}wc(1,b,841396,0);break a}if(H[a+32>>2]){f=H[a+8>>2];ec[H[H[f>>2]+156>>2]](f,d);H[a+32>>2]=0}if(H[a+100>>2]){d=H[a+8>>2];ec[H[H[d>>2]+232>>2]](d,H[a+28>>2]);d=H[H[a+28>>2]+492>>2];h=ec[H[H[d>>2]+12>>2]](d)|0;f=H[b+8>>2];if(H[f+12>>2]>0){b=0;while(1){Lc(f,b,c,0);e=H[c>>2];c:{if(e-3>>>0>=4294967294){d=H[a+28>>2];g=M[d+496>>3]*(((e|0)==1?+H[c+8>>2]:M[c+8>>3])*-.001);d:{if(h){CX(d,0,g);break d}CX(d,M[d+568>>3]*g,0)}d=H[a+8>>2];ec[H[H[d>>2]+188>>2]](d,H[a+28>>2],H[c>>2]==1?+H[c+8>>2]:M[c+8>>3]);break c}if((e|0)==3){kA(a,H[c+8>>2]);break c}d=-1;e=H[a+108>>2];e:{if(!e){break e}e=H[e+4>>2];if(H[e+8>>2]==13){break e}d=H[e+16>>2];d=ec[H[H[d>>2]+52>>2]](d)|0}wc(1,d,841701,0)}tc(c);b=b+1|0;if((b|0)>2]){continue}break}}b=H[a+8>>2];ec[H[H[b>>2]+236>>2]](b,H[a+28>>2]);break a}d=H[b+8>>2];if(H[d+12>>2]<=0){break a}b=0;while(1){Lc(d,b,c,0);f:{if(H[c>>2]!=3){break f}f=H[c+8>>2];e=H[a+8>>2];if(!(ec[H[H[e>>2]+32>>2]](e)|0)){break f}e=H[a+8>>2];ec[H[H[e>>2]+268>>2]](e,H[f>>2])}tc(c);b=b+1|0;if((b|0)>2]){continue}break}}ac=c+16|0}function WI(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,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;ec[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 z7a(a,b,c,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=rg(H[H[H[b>>2]+428>>2]+(c<<2)>>2],0,10);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];ec[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;vc(c+72|0,0,72);c=ec[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 J5(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;m=d-1|0;a:{b:{c:{if(!f){h=H[c>>2];f=h>>>24|0;l=(b<<2)+a|0;q=(e<<2)+c|0;g=H[q>>2];b=g>>>24|0;e=0;if((d|0)<5){break b}s=d-5>>>2|0;u=s<<3;while(1){j=e<<3;i=h>>>16&255;k=i+f|0;t=h>>>8|0;n=t&255;o=i+n|0;H[j+a>>2]=k<<15&16711680|f<<24|(i<<8|o>>>1);p=b+f<<23&-16777216;r=g>>>8&255;f=g>>>16&255;H[l+j>>2]=p|r+(f+o|0)>>>2|f+i<<7&65280|f+(b+k|0)<<14&-65536;k=e+1|0;f=k<<2;i=H[f+q>>2];b=h&255;j=j|4;h=H[c+f>>2];f=h>>>24|0;o=b+f|0;p=b+n|0;H[j+a>>2]=b<<8|o>>>1|(p<<15&16711680|t<<24);g=g&255;n=(n+r<<23|g+b<<7)&-16711936|(g+r|0)+p<<14&16711680;b=i>>>24|0;H[l+j>>2]=n|b+(g+o|0)>>>2;j=(e|0)==(s|0);g=i;e=k;if(!j){continue}break}break c}g=(b<<2)+a|0;b=I[c^3];d:{if((d|0)<2){e=b;break d}d=0;f=0;while(1){d=d+1|0;e=I[d+c^3];F[a+f^3]=b;F[f+g^3]=b;h=f|1;b=b+e>>>1|0;F[h+a^3]=b;F[g+h^3]=b;f=f+2|0;b=e;if((d|0)!=(m|0)){continue}break}}b=m<<1;F[b+a^3]=e;c=a;a=b|1;F[c+a^3]=e;F[b+g^3]=e;a=a+g|0;break a}i=d-1&-4;e=u+8|0}h=i;e:{if((m|0)<=(h|0)){g=f;d=b;break e}while(1){h=h+1|0;d=I[q+h^3];g=I[c+h^3];F[a+e^3]=f;i=e|1;k=f+g|0;F[i+a^3]=k>>>1;F[e+l^3]=b+f>>>1;F[i+l^3]=(b+k|0)+d>>>2;e=e+2|0;b=d;f=g;if((h|0)!=(m|0)){continue}break}}b=m<<1;F[b+a^3]=g;c=a;a=b|1;F[c+a^3]=g;e=d+g>>>1|0;F[b+l^3]=e;a=a+l|0}F[a^3]=e}function tI(a){var b=0,c=0,d=0;b=1501;c=H[697501];d=c;a:{b:{c:{switch(c|0){case 6:b=1502;break b;case 8:b=1503;break b;case 9:b=1504;break b;case 10:b=1505;break b;case 11:b=1506;break b;case 12:b=1507;break b;case 16:b=1508;break b;case 18:b=1509;break b;case 20:b=1510;break b;case 21:b=1511;break b;case 22:b=1512;break b;case 26:b=1513;break b;case 27:b=1514;break b;case 28:b=1515;break b;case 29:b=1516;break b;case 31:b=1517;break b;case 33:b=1518;break b;case 34:b=1519;break b;case 35:b=1520;break b;case 37:b=1521;break b;case 41:b=1522;break b;case 43:b=1523;break b;case 44:b=1524;break b;case 45:b=1525;break b;case 46:b=1526;break b;case 48:b=1527;break b;case 51:b=1528;break b;case 52:b=1529;break b;case 54:b=1530;break b;case 55:b=1531;break b;case 138:b=1532;break b;case 59:b=1533;break b;case 60:b=1534;break b;case 63:b=1535;break b;case 64:b=1536;break b;case 68:b=1537;break b;case 69:b=1538;break b;case 70:b=1539;break b;case 71:b=1540;break b;case 73:b=1541;break b;case 75:b=1542;break b;case 57:b=1550;break b;case 30:b=1551;break b;case 14:b=1552;break b;case 40:b=1553;break b;case 3:b=1554;break b;case 7:b=1555;break b;case 5:b=1556;break b;case 0:break a;case 2:break b;default:break c}}b=1500}d=b-1500|0;c=b}JI(c,H[(d<<2)+790048>>2],a)}function KC(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(H[a+92>>2]){_j(a+92|0)}a:{if(!a){break a}b=H[a>>2];if(!b){break a}rL(b);Ai(b+28|0);g=b+68|0;b:{if(!g){break b}c=H[g>>2];if(!c){break b}c:{f=H[c>>2];if((f|0)<=0){break c}d=H[c+8>>2];if(!d){break c}while(1){d:{if(!d){break d}i=(h<<2)+d|0;e=H[i>>2];if(!e){break d}d=H[e+8>>2]-1|0;H[e+8>>2]=d;if(!d){if(H[e>>2]>0){d=0;while(1){ud(H[e+12>>2]+(d<<2)|0);d=d+1|0;if((d|0)>2]){continue}break}}pc(H[e+12>>2]);eo(e+16|0);pc(e);f=H[c>>2]}H[i>>2]=0}h=h+1|0;if((f|0)<=(h|0)){break c}d=H[c+8>>2];continue}}pc(H[c+8>>2]);eo(c+12|0);pc(c);H[g>>2]=0}_j(b+72|0);_j(b+76|0);d=0;g=b+80|0;e:{if(!g){break e}e=H[g>>2];if(!e){break e}f:{f=H[e>>2];if((f|0)<=0){break f}c=H[e+8>>2];if(!c){break f}while(1){g:{if(!c){break g}h=(d<<2)+c|0;c=H[h>>2];if(!c){break g}i=H[c+8>>2];H[c+8>>2]=i-1;if((i|0)<=1){f=H[c+20>>2];if(f){pc(f)}pc(c);f=H[e>>2]}H[h>>2]=0}d=d+1|0;if((f|0)<=(d|0)){break f}c=H[e+8>>2];continue}}pc(H[e+8>>2]);pc(e);H[g>>2]=0}Ai(b+84|0);Ai(b+48|0);ho(b+88|0);ho(b+92|0);Ai(b+96|0);Ai(b+100|0);ho(b+104|0);ho(b+108|0);pc(b);H[a>>2]=0}b=H[a+100>>2];if(b){H[a+104>>2]=b;pc(b)}Yw(a+76|0,H[a+80>>2]);b=H[a+64>>2];if(b){H[a+68>>2]=b;pc(b)}b=H[a+52>>2];if(b){H[a+56>>2]=b;pc(b)}SL(a+36|0,H[a+40>>2]);QL(a+24|0,H[a+28>>2]);pc(a)}function J8a(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){ec[H[c+8>>2]](c,b)}H[a+544>>2]=0;H[a+548>>2]=0}Dw(a);H[a+532>>2]=0;b=H[a+132>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+132>>2]=0;b=H[a+136>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+136>>2]=0;b=H[a+140>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+140>>2]=0;b=H[a+144>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+144>>2]=0;b=H[a+148>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+148>>2]=0;b=H[a+432>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+432>>2]=0;b=H[a+428>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+428>>2]=0;b=H[a+424>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+424>>2]=0;b=H[a+408>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+408>>2]=0;b=H[a+412>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+412>>2]=0;mC(H[a+416>>2],c);b=H[a+416>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+416>>2]=0;b=H[a+392>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+392>>2]=0;b=H[a+396>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+396>>2]=0;b=H[a+400>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+400>>2]=0;b=H[a+384>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+384>>2]=0;b=H[a+388>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+388>>2]=0;b=H[a+364>>2];if(b){ec[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){ec[H[c+8>>2]](c,d)}H[b+36>>2]=0;H[b+40>>2]=0;d=H[b+28>>2];if(d){ec[H[c+8>>2]](c,d)}H[b+28>>2]=0;H[b+32>>2]=0;if(b){ec[H[c+8>>2]](c,b)}}H[a+20>>2]=0;H[a+24>>2]=0}}function TU(a,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[a+8>>2];e=c+H[a+4>>2]|0;a:{if(!H[a+12>>2]){if((e|0)<2){break a}h=(c<<2)+b|0;c=H[h>>2];d=H[b>>2]-(c+1>>1)|0;i=H[a>>2];b:{if(e>>>0<4){f=c;break b}k=(e-4>>>1|0)+1|0;a=1;while(1){f=a<<2;l=H[f+b>>2];f=H[f+h>>2];m=g<<2;H[m+i>>2]=d;j=d;d=l-((c+f|0)+2>>2)|0;H[i+(m|4)>>2]=(j+d>>1)+c;g=g+2|0;j=(a|0)!=(k|0);c=f;a=a+1|0;if(j){continue}break}}H[i+(g<<2)>>2]=d;if(e&1){c=e-1|0;a=H[((c|0)/2<<2)+b>>2]-(f+1>>1)|0;H[i+(c<<2)>>2]=a;d=a+d>>1;a=-2}else{a=-1}H[(a+e<<2)+i>>2]=d+f;sc(b,i,e<<2);return}c:{switch(e-1|0){case 0:H[b>>2]=H[b>>2]/2;return;case 1:a=H[a>>2];c=(c<<2)+b|0;d=H[b>>2]-(H[c>>2]+1>>1)|0;H[a+4>>2]=d;H[a>>2]=d+H[c>>2];c=H[a+4>>2];H[b>>2]=H[a>>2];H[b+4>>2]=c;return;default:break c}}if((e|0)<3){break a}h=H[a>>2];k=(c<<2)+b|0;c=H[k+4>>2];a=H[k>>2];d=H[b>>2]-((c+a|0)+2>>2)|0;H[h>>2]=d+a;a=e|-2;l=e-2|0;d:{if((a+l|0)+1>>>0<2){g=c;f=1;break d}m=((a+e|0)-3>>>1|0)+1|0;f=1;a=1;while(1){o=H[(a<<2)+b>>2];i=a+1|0;g=H[(i<<2)+k>>2];n=(f<<2)+h|0;H[n>>2]=d;j=d;d=o-((c+g|0)+2>>2)|0;H[n+4>>2]=(j+d>>1)+c;f=f+2|0;j=(a|0)!=(m|0);c=g;a=i;if(j){continue}break}}H[(f<<2)+h>>2]=d;e:{if(!(e&1)){a=H[(((e|0)/2<<2)+b|0)-4>>2]-(g+1>>1)|0;H[(l<<2)+h>>2]=(d+a>>1)+g;break e}a=d+g|0}c=e<<2;H[(c+h|0)-4>>2]=a;sc(b,h,c)}}function iWa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=ac-384|0;ac=d;e=qc(c);H[a>>2]=e;b=sc(e,b,c);H[a+4>>2]=c;f=qc(24);H[f+4>>2]=c;H[f>>2]=b;b=d+128|0;YI(b,f);h=a+8|0;e=y$(b);a:{b:{c:{while(1){fw(e,d+48|0,0,0);d:{if(!H[d+76>>2]){break d}e:{f:{if(!fw(e,0,d+128|0,256)){b=Qc(d+128|0);if(b>>>0<4294967280){g:{h:{if(b>>>0>=11){g=b+16&-16;c=qc(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}}sc(c,d+128|0,b)}F[b+c|0]=0;if(F[d+19|0]>=0){break f}H[698261]=0;ea(2722,d+24|0,H[d+8>>2],H[d+12>>2]);c=H[698261];H[698261]=0;b=1;if((c|0)!=1){break e}c=$()|0;_()|0;break b}ee(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[698261]=0;fa(3083,h|0,d+24|0);c=H[698261];H[698261]=0;if((c|0)==1){break c}if(F[d+35|0]>=0){break i}pc(H[d+24>>2])}if(F[d+19|0]>=0){break d}pc(H[d+8>>2])}if(!$I(e)){continue}break}mB(e);pc(f);ac=d+384|0;return}c=$()|0;_()|0;if(F[d+35|0]<0){pc(H[d+24>>2])}if(!b){break a}}pc(H[d+8>>2])}da(c|0);X()}function D_a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(H[b+4>>2]){d=H[b>>2];c=H[d+24>>2];f=H[d+16>>2];if((c|0)!=(f|0)){e=H[d+8>>2];f=f-1|0;a:{b:{if((f|0)==(c|0)){g=M[e+(c<<4)>>3];break b}i=e+(c<<4)|0;g=M[i>>3];j=e+(f<<4)|0;if(g!=M[j>>3]){break b}if(M[j+8>>3]==M[i+8>>3]){break a}}h=M[(e+(c<<4)|0)+8>>3];c=f+H[d+12>>2]|0;F[c|0]=I[c|0]&253;c=H[d+20>>2];e=H[d+16>>2];c:{if((c|0)>(e|0)){c=H[d+12>>2];break c}if(!c){H[d+20>>2]=32;c=32}if((c|0)<=(e|0)){while(1){c=c<<1;if((e|0)>=(c|0)){continue}break}H[d+20>>2]=c}k=d,l=Rd(H[d+8>>2],c<<4),H[k+8>>2]=l;c=Rd(H[d+12>>2],H[d+20>>2]);H[d+12>>2]=c;e=H[d+16>>2]}f=H[d+8>>2]+(e<<4)|0;M[f+8>>3]=h;M[f>>3]=g;F[c+e|0]=2;H[d+16>>2]=H[d+16>>2]+1;c=H[d+24>>2]}c=H[d+12>>2]+c|0;F[c|0]=I[c|0]|4;c=(H[d+16>>2]+H[d+12>>2]|0)-1|0;F[c|0]=I[c|0]|4;H[d+24>>2]=H[d+16>>2]}H[b+4>>2]=0}g=+H[a>>2]*.015625;h=+H[a+4>>2]*.015625;a=H[b>>2];d=H[a+16>>2];if(H[a+24>>2]!=(d-1|0)){b=H[a+20>>2];d:{if((d|0)<(b|0)){b=H[a+12>>2];break d}if(!b){H[a+20>>2]=32;b=32}if((b|0)<=(d|0)){while(1){b=b<<1;if((d|0)>=(b|0)){continue}break}H[a+20>>2]=b}k=a,l=Rd(H[a+8>>2],b<<4),H[k+8>>2]=l;b=Rd(H[a+12>>2],H[a+20>>2]);H[a+12>>2]=b;d=H[a+16>>2]}c=H[a+8>>2]+(d<<4)|0;M[c+8>>3]=h;M[c>>3]=g;F[b+d|0]=3;b=H[a+16>>2];H[a+24>>2]=b;H[a+16>>2]=b+1}return 0}function k8(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:{if((i|0)>0){k=d+1>>1;m=e+1>>1;q=f+1>>1;n=g+1>>1;k8(a,b,c,k,m,q,n,h,i-1|0);j=H[h>>2];o=(c-m|0)+n|0;H[j+32>>2]=o;H[j+24>>2]=c;p=(b-k|0)+q|0;H[j+20>>2]=p;H[j+12>>2]=n;f=f>>1;H[j+8>>2]=f;H[j+4>>2]=m;d=d>>1;H[j>>2]=d;H[j+16>>2]=2;m=(f-d|0)+p|0;H[j+28>>2]=m;c=H[a>>2]-i<<3;n=H[a+4>>2];l=M[c+H[n+12>>2]>>3]*M[c+H[n+8>>2]>>3]*8192;b:{if(P(l)<2147483648){i=~~l;break b}i=-2147483648}H[j+36>>2]=i;H[h>>2]=j+40;g=g>>1;e=e>>1;i=(g-e|0)+o|0;H[j+72>>2]=i;H[j+68>>2]=p;H[j- -64>>2]=o;H[j+60>>2]=b;H[j+52>>2]=g;H[j+48>>2]=q;H[j+44>>2]=e;H[j+40>>2]=k;H[j+56>>2]=1;b=H[a+4>>2];l=M[c+H[b+8>>2]>>3]*M[c+H[b+12>>2]>>3]*8192;c:{if(P(l)<2147483648){b=~~l;break c}b=-2147483648}H[j+76>>2]=b;k=j+80|0;H[h>>2]=k;H[j+112>>2]=i;H[j+108>>2]=m;H[j+104>>2]=o;H[j+100>>2]=p;H[j+92>>2]=g;H[j+88>>2]=f;H[j+84>>2]=e;H[j+80>>2]=d;H[j+96>>2]=3;l=M[c+H[H[a+4>>2]+12>>2]>>3];l=l*l*8192;if(P(l)<2147483648){H[j+116>>2]=~~l;break a}H[j+116>>2]=-2147483648;break a}k=H[h>>2];H[k+24>>2]=c;H[k+20>>2]=b;H[k+12>>2]=g;H[k+8>>2]=f;H[k+4>>2]=e;H[k>>2]=d;H[k+16>>2]=0;H[k+32>>2]=(c-e|0)+g;H[k+28>>2]=(b-d|0)+f;l=M[H[H[a+4>>2]+8>>2]+(H[a>>2]+(i^-1)<<3)>>3];l=l*l*8192;d:{if(P(l)<2147483648){a=~~l;break d}a=-2147483648}H[k+36>>2]=a}H[h>>2]=k+40}function cG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=ac-256|0;ac=d;if(a){bd(2375875,17,1,c);H[d+240>>2]=H[a>>2];Hc(c,2375893,d+240|0);H[d+224>>2]=H[a+4>>2];Hc(c,2375906,d+224|0);H[d+208>>2]=H[a+8>>2];Hc(c,2375918,d+208|0);H[d+192>>2]=H[a+16>>2];Hc(c,2375935,d+192|0);if((b|0)>0){while(1){e=H[a+5584>>2];H[d+176>>2]=h;Hc(c,2375946,d+176|0);e=e+N(h,1080)|0;H[d+160>>2]=H[e>>2];Hc(c,2375960,d+160|0);H[d+144>>2]=H[e+4>>2];Hc(c,2375974,d+144|0);H[d+128>>2]=H[e+8>>2];Hc(c,2375997,d+128|0);H[d+112>>2]=H[e+12>>2];Hc(c,2376013,d+112|0);H[d+96>>2]=H[e+16>>2];Hc(c,2376029,d+96|0);H[d+80>>2]=H[e+20>>2];Hc(c,2376046,d+80|0);bd(2376061,23,1,c);f=0;if(H[e+4>>2]){while(1){g=e+(f<<2)|0;i=H[g+812>>2];H[d+68>>2]=H[g+944>>2];H[d+64>>2]=i;Hc(c,2376085,d- -64|0);f=f+1|0;if(f>>>0>2]){continue}break}}yf(10,c);H[d+48>>2]=H[e+24>>2];Hc(c,2376094,d+48|0);H[d+32>>2]=H[e+804>>2];Hc(c,2376109,d+32|0);g=1;bd(2376126,20,1,c);a:{if(H[e+24>>2]!=1){f=N(H[e+4>>2],3);if((f|0)<3){break a}g=f-2|0}f=0;while(1){i=e+(f<<3)|0;j=d,k=Cvb(H[i+28>>2],H[i+32>>2],32),H[j+16>>2]=k;H[d+20>>2]=dc;Hc(c,2376085,d+16|0);f=f+1|0;if((g|0)!=(f|0)){continue}break}}yf(10,c);H[d>>2]=H[e+808>>2];Hc(c,2376147,d);bd(2376164,5,1,c);h=h+1|0;if((h|0)!=(b|0)){continue}break}}bd(2376170,4,1,c)}ac=d+256|0}function Wg(a,b,c,d){var e=0,f=0,g=0;f=ac-32|0;ac=f;H[f+16>>2]=13;a:{b:{if((d|0)>=9){wc(1,-1,791535,0);break b}c:{d:{e:{f:{switch(H[a>>2]-4|0){case 3:g=H[a+8>>2];break c;case 4:break d;case 0:break f;default:break e}}if(zc(H[a+8>>2],792636)){break e}if((b|0)!=(c|0)){wc(1,-1,793849,0);break b}e=qc(1048);H[698261]=0;wH(e,b);a=H[698261];H[698261]=0;if((a|0)!=1){break b}break a}wc(1,-1,795182,0);break b}g=H[a+8>>2];g=ec[H[H[g>>2]+76>>2]](g)|0}g:{if(H[Dc(g,796650,f+16|0,0)>>2]!=1){wc(1,-1,797622,0);tc(f+16|0);break g}e=H[f+24>>2];tc(f+16|0);h:{i:{switch(e|0){case 0:e=qc(2992);H[698261]=0;ia(3429,e|0,a|0,g|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break h}break a;case 2:e=qc(1576);H[698261]=0;ia(3430,e|0,a|0,g|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break h}break a;case 3:e=qc(1072);H[698261]=0;na(3431,e|0,a|0,g|0,b|0,c|0,d|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break h}break a;case 4:e=qc(1584);H[698261]=0;ia(3432,e|0,a|0,g|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break h}break a;default:break i}}H[f>>2]=e;wc(1,-1,799031,f);break g}if(!(ec[H[H[e>>2]+20>>2]](e)|0)){ec[H[H[e>>2]+4>>2]](e);break g}if((H[e+8>>2]==(c|0)|(c|0)<0)&H[e+4>>2]==(b|0)){break b}wc(1,-1,799387,0);ec[H[H[e>>2]+4>>2]](e)}e=0}ac=f+32|0;return e}a=$()|0;_()|0;pc(e);da(a|0);X()}function EY(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=ac-48|0;ac=e;H[e+32>>2]=13;H[e+16>>2]=13;H[e>>2]=13;a:{b:{c:{d:{if(H[b>>2]==7){e:{if(H[Dc(H[b+8>>2],824773,e+32|0,0)>>2]==3){d=qc(12);H[698261]=0;c=aa(3243,d|0,H[e+40>>2])|0;f=H[698261];H[698261]=0;if((f|0)!=1){break e}a=$()|0;_()|0;break a}d=e+32|0;tc(d);if(H[Dc(H[b+8>>2],825124,d,0)>>2]==3){d=qc(12);H[698261]=0;c=aa(3243,d|0,H[e+40>>2])|0;f=H[698261];H[698261]=0;if((f|0)!=1){break e}a=$()|0;_()|0;break a}if(!(!c|H[c>>2]!=3)){d=qc(12);c=H[c+8>>2];H[698261]=0;c=aa(3243,d|0,c|0)|0;f=H[698261];H[698261]=0;if((f|0)!=1){break e}a=$()|0;_()|0;break a}d=qc(8);H[698261]=0;g=aa(3237,d|0,825390)|0;c=H[698261];H[698261]=0;if((c|0)==1){break d}f=qc(12);H[698261]=0;c=aa(3243,f|0,g|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break c}Uc(g);pc(d)}tc(e+32|0);f:{if(H[Dc(H[b+8>>2],843912,e+16|0,0)>>2]==7){if(H[Pe(H[e+24>>2],825124,e)>>2]==9){b=H[a+152>>2];if(!b){d=qc(16);H[698261]=0;b=ca(3240,d|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break b}H[a+152>>2]=d}d=qc(24);H[698261]=0;ia(3415,d|0,c|0,e|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){fd(b,d);tc(e);break f}a=$()|0;_()|0;break a}pc(_c(c));tc(e);break f}pc(_c(c))}tc(e+16|0)}ac=e+48|0;return}a=$()|0;_()|0;break a}a=$()|0;_()|0;d=f;break a}a=$()|0;_()|0}pc(d);da(a|0);X()}function Llb(a,b,c,d,e){a=a|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(I[a+286|0]|!I[a+285|0]|(I[a+287|0]|I[a+288|0])){break a}if(I[a+289|0]){break a}if(!(1<>>0<=5:0)){Cc(a,1028,0,0);return 1028}b:{c:{if(c){f=I[d|0]|I[d+1|0]<<8;f=f<<8|f>>>8;G[a+1150>>1]=f;if(c>>>0<=2){G[a+1152>>1]=f;g=f;break c}g=I[d+2|0]|I[d+3|0]<<8;g=g<<8|g>>>8;G[a+1152>>1]=g;if(c>>>0<5){break c}i=I[d+4|0];F[a+1148|0]=i;break b}G[a+1150>>1]=1;G[a+1152>>1]=65535;i=2;F[a+1148|0]=2;f=1;g=65535;break b}F[a+1148|0]=0}h=0;d:{if(!I[a+114|0]){break d}h=f&65535;j=g&65535;f=ec[H[a+152>>2]](36)|0;if(!f){Cc(a,1,0,0);h=1;break d}H[f+4>>2]=1073;H[f>>2]=1074;g=H[a+700>>2];e:{if(g){H[g+8>>2]=f;break e}H[a+696>>2]=f}H[f+8>>2]=0;H[f+12>>2]=g;H[a+700>>2]=f;H[f+16>>2]=H[a+436>>2];H[f+20>>2]=H[a+440>>2];H[f+24>>2]=H[a+444>>2];if(!(H[a+516>>2]|(I[a+496|0]|!I[a+432|0]))){H[a+516>>2]=f}F[f+32|0]=i;G[f+30>>1]=j;G[f+28>>1]=h;h=0}f=h;f:{if(f){break f}f=hx(a);if(f){break f}g:{if(!I[a+112|0]){break g}f=ec[H[b+4>>2]](a,b,e)|0;if(f){break f}a=H[e>>2];b=!c;F[a+32|0]=b;if(b){break g}b=I[d|0]|I[d+1|0]<<8;b=b<<8|b>>>8;G[a+34>>1]=b;if(c>>>0<=2){G[a+36>>1]=b;break g}b=I[d+2|0]|I[d+3|0]<<8;G[a+36>>1]=b<<8|b>>>8;if(c>>>0<5){break g}F[a+38|0]=I[d+4|0]}f=0}return f|0}Cc(a,1029,0,0);return 1029}function ITa(a,b,c,d,e,f,g){a=a|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;ec[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){Zm(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}}ec[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){Zm(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 Ge(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=He(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}sc(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];ec[H[c+8>>2]](c,b)}H[a>>2]=0}H[a+32>>2]=0;H[a+36>>2]=0}return d}function hT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=ac-16|0;ac=d;a:{b:{c:{e=H[a+56>>2];if(!e){break c}H[e+4>>2]=H[e+4>>2]+1;c=a+56|0;e=H[c>>2];H[d+8>>2]=e;if(!e){break c}H[698261]=0;aa(5092,c|0,0)|0;c=H[698261];H[698261]=0;d:{e:{f:{g:{if((c|0)==1){break g}if(!b){break d}b=H[692688];if(!b){H[698261]=0;b=ca(4,28)|0;c=H[698261];H[698261]=0;if((c|0)==1){break g}H[b+4>>2]=0;H[b+24>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b>>2]=2403460;H[b+16>>2]=0;H[b+20>>2]=0;H[698261]=0;c=b+8|0;H[c>>2]=2403504;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;c=H[698261];H[698261]=0;if((c|0)==1){a=$()|0;_()|0;qd(b);pc(b);break e}H[692688]=b}H[698261]=0;H[d>>2]=0;aa(5092,d|0,a|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break g}H[698261]=0;ea(5172,b|0,e+44|0,d|0);a=H[698261];H[698261]=0;if((a|0)==1){break f}a=H[d>>2];H[d>>2]=0;if(!a){break d}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break d}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break d}}break a}a=$()|0;_()|0;break e}a=$()|0;_()|0;uc(d)}uc(d+8|0);da(a|0);X()}H[698261]=0;a=H[e+4>>2]-1|0;H[e+4>>2]=a;b=H[698261];H[698261]=0;if((b|0)!=1){if(a){break b}H[698261]=0;ba(5094,e|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}}break a}H[d+8>>2]=0}ac=d+16|0;return}ha(0)|0;_()|0;yc();X()}function $va(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac+-64|0;ac=d;DF(d+48|0,H[a+8>>2],0);a:{b:{c:{e=H[d+56>>2];if(e){while(1){f=H[e+8>>2];H[698261]=0;la(5283,a|0,b|0,f|0,0);f=H[698261];H[698261]=0;if((f|0)==1){break c}e=H[e>>2];if(e){continue}break}}d:{e:{f:{g:{e=H[c>>2];if(!(!e|!H[e+8>>2])){H[698261]=0;b=ia(5284,d+8|0,c|0,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break g}H[698261]=0;ba(5285,b|0);c=H[698261];H[698261]=0;if((c|0)==1){break f}H[698261]=0;ea(5169,d|0,b|0,2404359);c=H[698261];H[698261]=0;if((c|0)==1){break e}H[698261]=0;fa(5286,a|0,d|0);a=H[698261];H[698261]=0;if((a|0)==1){break d}a=H[d>>2];H[d>>2]=0;h:{if(!a){break h}H[698261]=0;c=H[a+4>>2]-1|0;H[a+4>>2]=c;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(c){break h}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}H[b+24>>2]=2398788;H[b>>2]=2398756;a=H[b+28>>2];if(a){c=H[a+4>>2]-1|0;H[a+4>>2]=c;if(!c){ec[H[H[a>>2]+4>>2]](a)}H[b+28>>2]=0}H[b+16>>2]=2398788;a=H[b+20>>2];if(a){c=H[a+4>>2]-1|0;H[a+4>>2]=c;if(!c){ec[H[H[a>>2]+4>>2]](a)}H[b+20>>2]=0}rc(b+8|0)}Zc(d+48|0);ac=d- -64|0;return}a=$()|0;_()|0;break b}a=$()|0;_()|0;vd(b);break b}a=$()|0;_()|0;vd(b);break b}a=$()|0;_()|0;uc(d);vd(b);break b}a=$()|0;_()|0}Zc(d+48|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function Ug(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 hN(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=xc(72);if(!d){return 0}d=vc(d,0,72);H[d>>2]=H[a>>2];H[d+4>>2]=H[a+4>>2];H[d+8>>2]=H[a+8>>2];H[d+12>>2]=H[a+12>>2];f=d,g=aN(H[a+16>>2]),H[f+16>>2]=g;a:{c=H[a+20>>2];if(c){b=Wi();if(!b){break a}if(oj(b,c)){break a}H[d+20>>2]=b}c=H[a+24>>2];if(c){e=1;b=Wi();if(!b){break a}if(oj(b,c)){break a}H[d+24>>2]=b}c=H[a+28>>2];if(c){e=2;b=Wi();if(!b){break a}if(oj(b,c)){break a}H[d+28>>2]=b}c=H[a+32>>2];if(c){e=3;b=Wi();if(!b){break a}if(oj(b,c)){break a}H[d+32>>2]=b}c=H[a+36>>2];if(c){e=4;b=Wi();if(!b){break a}if(oj(b,c)){break a}H[d+36>>2]=b}c=H[a+40>>2];if(c){e=5;b=Wi();if(!b){break a}if(oj(b,c)){break a}H[d+40>>2]=b}c=H[a+44>>2];if(c){e=6;b=Wi();if(!b){break a}if(oj(b,c)){break a}H[d+44>>2]=b}c=H[a+48>>2];if(c){e=7;b=Wi();if(!b){break a}if(oj(b,c)){break a}H[d+48>>2]=b}c=H[a+52>>2];if(c){e=8;b=Wi();if(!b){break a}if(oj(b,c)){break a}H[d+52>>2]=b}c=H[a+56>>2];if(c){e=9;b=Wi();if(!b){break a}if(oj(b,c)){break a}H[d+56>>2]=b}c=H[a+60>>2];if(c){e=10;b=Wi();if(!b){break a}if(oj(b,c)){break a}H[d+60>>2]=b}c=H[a- -64>>2];if(c){e=11;b=Wi();if(!b){break a}if(oj(b,c)){break a}H[d+64>>2]=b}b=H[a+68>>2];if(b){e=12;a=Wi();if(!a){break a}if(oj(a,b)){break a}H[d+68>>2]=a}return d}H[(d+(e<<2)|0)+20>>2]=0;return 0}function Kt(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){ec[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){ec[d|0](e)}jC(e);ec[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){ec[e|0](f)}e=H[H[c+12>>2]+60>>2];if(e){ec[e|0](f)}e=H[f+40>>2];if(e){ec[H[a+8>>2]](a,e)}H[f+40>>2]=0;ec[H[a+8>>2]](a,f);ec[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){ec[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){ec[e|0](c)}ec[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){ec[H[a+8>>2]](a,c)}H[b+36>>2]=0;H[b+40>>2]=0;c=H[j+52>>2];if(c){ec[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){ec[f|0](c)}if(g&1024){break c}ec[H[d+8>>2]](d,c)}H[b+104>>2]=0;c=H[b+128>>2];if(c){ec[H[a+8>>2]](a,c);H[b+128>>2]=0}ec[H[a+8>>2]](a,b)}function Fha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=ac-16|0;ac=e;a:{if(!H[a+64>>2]){break a}b:{d=H[a+68>>2];if(d){c=H[a+92>>2];if(c&16){if(H[a+24>>2]!=H[a+20>>2]){b=-1;if((ec[H[H[a>>2]+52>>2]](a,-1)|0)==-1){break a}}d=a+72|0;while(1){b=H[a+68>>2];c=H[a+32>>2];c=ec[H[H[b>>2]+20>>2]](b,d,c,c+H[a+52>>2]|0,e+12|0)|0;f=H[a+32>>2];b=H[e+12>>2]-f|0;if((bd(f,1,b,H[a+64>>2])|0)!=(b|0)){break b}c:{switch(c-1|0){case 1:break b;case 0:continue;default:break c}}break}b=0;if(!Gi(H[a+64>>2])){break a}break b}if(!(c&8)){break a}b=H[a+84>>2];H[e>>2]=H[a+80>>2];H[e+4>>2]=b;d:{e:{f:{if(I[a+98|0]){b=H[a+16>>2]-H[a+12>>2]|0;d=b>>31;break f}c=ec[H[H[d>>2]+24>>2]](d)|0;b=H[a+40>>2]-H[a+36>>2]|0;d=b>>31;if((c|0)>0){f=N(c,H[a+16>>2]-H[a+12>>2]|0);c=b+f|0;d=d+(f>>31)|0;d=b>>>0>c>>>0?d+1|0:d;b=c;break f}if(H[a+12>>2]!=H[a+16>>2]){break e}}c=0;break d}c=H[a+68>>2];c=ec[H[H[c>>2]+32>>2]](c,e,H[a+32>>2],H[a+36>>2],H[a+12>>2]-H[a+8>>2]|0)|0;f=H[a+36>>2]-(c+H[a+32>>2]|0)|0;c=b+f|0;d=(f>>31)+d|0;d=b>>>0>c>>>0?d+1|0:d;b=c;c=1}if(uu(H[a+64>>2],0-b|0,0-(d+((b|0)!=0)|0)|0,1)){break b}if(c){b=H[e+4>>2];H[a+72>>2]=H[e>>2];H[a+76>>2]=b}b=H[a+32>>2];H[a+40>>2]=b;H[a+36>>2]=b;b=0;H[a+16>>2]=0;H[a+12>>2]=0;H[a+8>>2]=0;H[a+92>>2]=0;break a}pu();X()}b=-1}ac=e+16|0;return b|0}function PQ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=ac-16|0;ac=h;f=83259;e=H[b+4>>2];a:{if(e>>>0>=c>>>0){f=83467;if(c>>>0>=e>>>0){break a}}e=H[a>>2];g=H[a+628>>2];i=H[Tf(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;$d(g,e,f,h)}b:{c:{f=H[d>>2];if(f){break c}f=Kg(a,c,4,89401);H[d>>2]=f;if(f){break c}d=0;break b}d=0;Eg(f,0,c<<2);e=H[b+4>>2];if(J[b+2>>1]==3){e=Kg(a,e,2,89508);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=(Kh(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}}pc(e);break b}if((c|0)!=(e|0)){e=Kg(a,e,4,89508);if(!e){break b}d=1;i:{if(H[b+4>>2]==1){H[e>>2]=H[b+8>>2];break i}d=(Kh(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}}pc(e);break b}d=1;if((c|0)==1){H[f>>2]=H[b+8>>2];break b}d=(Kh(a,b,f)|0)!=0}ac=h+16|0;return d}function Fmb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;a:{if(f){if(!d){break a}a=c<<1;b=b<<1;while(1){i=J[e>>1];b:{if((i|0)==J[f>>1]){G[g>>1]=i;break b}i=I[e|0]|I[e+1|0]<<8;k=i>>>8|0;h=I[f|0]|I[f+1|0]<<8;i=((i<<8|k)&65535)+((N(b,((h<<8|h>>>8)&65535)-((k|i<<8)&65535)|0)+c|0)/(a|0)|0)&65535;i=i<<8|i>>>8;F[g|0]=i;F[g+1|0]=i>>>8}i=g+2|0;h=J[e+2>>1];c:{if((h|0)==J[f+2>>1]){G[i>>1]=h;break c}h=e+2|0;j=I[h+1|0]<<8;k=I[h|0]|j;h=j|I[h|0];j=(h<<8|h>>>8)&65535;h=I[f+2|0]|I[f+3|0]<<8;h=j+((N(b,((h<<8|h>>>8)&65535)-((k<<8|k>>>8)&65535)|0)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;F[i|0]=h;F[i+1|0]=h>>>8}i=g+4|0;h=J[e+4>>1];d:{if((h|0)==J[f+4>>1]){G[i>>1]=h;break d}h=e+4|0;j=I[h+1|0]<<8;k=I[h|0]|j;h=j|I[h|0];j=(h<<8|h>>>8)&65535;h=I[f+4|0]|I[f+5|0]<<8;h=j+((N(b,((h<<8|h>>>8)&65535)-((k<<8|k>>>8)&65535)|0)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;F[i|0]=h;F[i+1|0]=h>>>8}i=g+6|0;h=J[e+6>>1];e:{if((h|0)==J[f+6>>1]){G[i>>1]=h;break e}h=e+6|0;j=I[h+1|0]<<8;k=I[h|0]|j;h=j|I[h|0];j=(h<<8|h>>>8)&65535;h=I[f+6|0]|I[f+7|0]<<8;h=j+((N(b,((h<<8|h>>>8)&65535)-((k<<8|k>>>8)&65535)|0)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;F[i|0]=h;F[i+1|0]=h>>>8}f=f+8|0;e=e+8|0;g=g+8|0;l=l+1|0;if((l|0)!=(d|0)){continue}break}break a}sc(g,e,d<<3)}return 0}function DZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ac-32|0;ac=c;a:{b:{c:{b=H[a+16>>2];d:{if(b>>>0>=93){H[a+16>>2]=b-93;b=H[a+4>>2];H[c+8>>2]=H[b>>2];H[a+4>>2]=b+4;xA(a,c+8|0);break d}e:{f=H[a+8>>2];g=f-H[a+4>>2]>>2;b=H[a+12>>2];d=H[a>>2];e=b-d|0;if(g>>>0>2>>>0){if((b|0)==(f|0)){break e}h=c,i=qc(4092),H[h+8>>2]=i;xA(a,c+8|0);break d}H[c+24>>2]=a+12;b=(b|0)==(d|0)?1:e>>1;if(b>>>0>=1073741824){break c}d=b<<2;b=qc(d);H[c+8>>2]=b;H[698261]=0;e=b+(g<<2)|0;H[c+16>>2]=e;H[c+20>>2]=b+d;H[c+12>>2]=e;d=ca(4,4092)|0;b=H[698261];H[698261]=0;if((b|0)==1){break b}H[698261]=0;H[c+4>>2]=d;fa(3256,c+8|0,c+4|0);b=H[698261];H[698261]=0;if((b|0)!=1){b=H[a+8>>2];while(1){if(H[a+4>>2]==(b|0)){e=H[a>>2];H[a>>2]=H[c+8>>2];H[c+8>>2]=e;H[a+4>>2]=H[c+12>>2];H[c+12>>2]=b;d=H[a+8>>2];H[a+8>>2]=H[c+16>>2];H[c+16>>2]=d;f=H[a+12>>2];H[a+12>>2]=H[c+20>>2];H[c+20>>2]=f;if((b|0)!=(d|0)){H[c+16>>2]=d+(((d-b|0)-4>>>2^-1)<<2)}if(!e){break d}pc(e);break d}H[698261]=0;b=b-4|0;fa(3257,c+8|0,b|0);d=H[698261];H[698261]=0;if((d|0)!=1){continue}break}b=$()|0;_()|0;break a}b=$()|0;_()|0;pc(d);break a}h=c,i=qc(4092),H[h+8>>2]=i;b=c+8|0;uZ(a,b);d=H[a+4>>2];H[c+8>>2]=H[d>>2];H[a+4>>2]=d+4;xA(a,b)}ac=c+32|0;return}of(851400);X()}b=$()|0;_()|0}c$(c+8|0);da(b|0);X()}function pG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=ac-32|0;ac=g;h=qc(16);H[698261]=0;j=aa(3397,h|0,0)|0;e=H[698261];H[698261]=0;a:{if((e|0)!=1){b=ec[H[H[b>>2]+40>>2]](b)|0;if(b){while(1){b:{if(ec[H[H[b>>2]+32>>2]](b,799603)|0){if(!c){break b}e=ec[H[H[b>>2]+40>>2]](b)|0;if(!e){break b}if(!(ec[H[H[e>>2]+28>>2]](e)|0)){break b}f=ec[H[H[e>>2]+40>>2]](e)|0;if(!f){break b}if(!(ec[H[H[f>>2]+36>>2]](f)|0)){break b}e=qc(8);H[698261]=0;i=aa(3238,e|0,c|0)|0;k=H[698261];H[698261]=0;if((k|0)==1){b=$()|0;_()|0;h=e;break a}f=H[f+20>>2];e=qc(8);H[698261]=0;aa(3238,e|0,f|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){b=$()|0;_()|0;h=e;break a}tg(d,i,e);break b}if(!(ec[H[H[b>>2]+28>>2]](b)|0)){break b}c:{d:{e=Qj(b,800544);if(!e){break d}if(!(ec[H[H[b>>2]+32>>2]](b,801391)|0)){if(!(ec[H[H[b>>2]+32>>2]](b,802263)|0)){break d}}f=H[e+4>>2];if(c){H[g+20>>2]=f;H[g+16>>2]=c;i=IH(g+16|0);break c}e=qc(8);H[698261]=0;i=aa(3238,e|0,f|0)|0;k=H[698261];H[698261]=0;if((k|0)!=1){break c}b=$()|0;_()|0;h=e;break a}if(!(ec[H[H[b>>2]+32>>2]](b,801391)|0)){break b}pG(a,b,c,d);break b}e=nk(j,f);H[g>>2]=e;Xc(i,804059,g);MH(j,f,e+1|0);pG(a,b,i,d);pc(Uc(i))}b=ec[H[H[b>>2]+44>>2]](b)|0;if(b){continue}break}}Oh(j);pc(h);ac=g+32|0;return}b=$()|0;_()|0}pc(h);da(b|0);X()}function Nhb(a,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+20>>2];e=H[a+28>>2];g=H[a+16>>2];h=J[a+12>>1];i=J[a+8>>1];j=J[a+4>>1];f=H[a>>2];c=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24);F[b|0]=c;F[b+1|0]=c>>>8;F[b+2|0]=c>>>16;F[b+3|0]=c>>>24;c=d-g<<11&-8192|(h<<8&7936|(i<<7&128|j&63));g=e>>>0>255;c=g?c|64:c;F[b+4|0]=c;F[b+5|0]=c>>>8;d=H[a+16>>2];a:{if((d|0)==H[a+20>>2]){c=6;break a}c=6;b:{switch((f>>>0<257?1:f>>>0<65537?2:4)-2|0){case 2:while(1){f=b+c|0;e=H[d>>2];e=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);F[f|0]=e;F[f+1|0]=e>>>8;F[f+2|0]=e>>>16;F[f+3|0]=e>>>24;c=c+4|0;d=d+4|0;if((d|0)!=H[a+20>>2]){continue}break};break a;case 0:while(1){f=b+c|0;e=J[d>>1];e=e<<8|e>>>8;F[f|0]=e;F[f+1|0]=e>>>8;c=c+2|0;d=d+4|0;if((d|0)!=H[a+20>>2]){continue}break};break a;default:break b}}while(1){F[b+c|0]=H[d>>2];c=c+1|0;d=d+4|0;if((d|0)!=H[a+20>>2]){continue}break}}d=H[a+28>>2];c:{if(g){f=b+c|0;d=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);F[f|0]=d;F[f+1|0]=d>>>8;d=2;break c}F[b+c|0]=d;d=1}d=d+c|0;b=d+b|0;c=H[a+32>>2];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;b=H[a>>2];if((d+4|0)==(N(H[a+20>>2]-H[a+16>>2]>>2,b>>>0<257?1:b>>>0<65537?2:4)+(K[a+28>>2]<256?11:12)|0)){return}ua();X()} -function SXa(a,b){a=a|0;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+20>>2];f=H[a+8>>2];l=H[a+12>>2];if(f>>>0>>0){c=H[a+4>>2];if(H[c+52>>2]==1){bi(c,757960,4,a+16|0,j,a+24|0,-1,b);c=H[a+4>>2];H[c+52>>2]=0}d=H[a+16>>2];e=H[c+56>>2];a:{if(!e){h=f;c=0;break a}H[c+56>>2]=0;c=1}b:{while(1){c:{d:{e:{f:{g:{if(!c){if(h>>>0>=l>>>0){f=h;break b}if(d>>>0>=j>>>0){f=h;break b}f=h+2|0;e=J[h>>1];c=f;if((e&63488)!=55296){break g}if((e&64512)!=55296){break f}c=1;continue}if(f>>>0>=l>>>0){break e}h=J[f>>1];if((h&64512)!=56320){break f}e=(h+(e<<10)|0)-56613888|0;c=f+2|0}h=c;c=e>>>8|0;i=e>>>16&31;h:{if(d>>>0>>0){F[d|0]=0;d=d+1|0;break h}g=H[a+4>>2];k=F[g+63|0];F[g+63|0]=k+1;F[(g+k|0)+76|0]=0;H[b>>2]=15}i:{if(d>>>0>=j>>>0){g=H[a+4>>2];k=F[g+63|0];F[g+63|0]=k+1;F[(g+k|0)+76|0]=i;H[b>>2]=15;break i}F[d|0]=i;d=d+1|0}j:{if(d>>>0>=j>>>0){i=H[a+4>>2];g=F[i+63|0];F[i+63|0]=g+1;F[(i+g|0)+76|0]=c;H[b>>2]=15;break j}F[d|0]=c;d=d+1|0}if(d>>>0>=j>>>0){c=H[a+4>>2];i=F[c+63|0];F[c+63|0]=i+1;F[(c+i|0)+76|0]=e;H[b>>2]=15;break d}F[d|0]=e;d=d+1|0;break d}H[H[a+4>>2]+56>>2]=e;break c}H[H[a+4>>2]+56>>2]=e;if(I[a+2|0]){break c}break b}c=0;continue}break}H[b>>2]=12}if(!(d>>>0>>0|f>>>0>=l>>>0|H[b>>2]>0)){H[b>>2]=15}H[a+8>>2]=f;H[a+16>>2]=d}}function PXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=H[a+20>>2];f=H[a+8>>2];l=H[a+12>>2];if(f>>>0>>0){c=H[a+4>>2];if(H[c+52>>2]==1){bi(c,757968,4,a+16|0,i,a+24|0,-1,b);c=H[a+4>>2];H[c+52>>2]=0}d=H[a+16>>2];e=H[c+56>>2];a:{if(!e){h=f;c=0;break a}H[c+56>>2]=0;c=1}b:{while(1){c:{d:{e:{f:{g:{if(!c){if(h>>>0>=l>>>0){f=h;break b}if(d>>>0>=i>>>0){f=h;break b}f=h+2|0;e=J[h>>1];c=f;if((e&63488)!=55296){break g}if((e&64512)!=55296){break f}c=1;continue}if(f>>>0>=l>>>0){break e}h=J[f>>1];if((h&64512)!=56320){break f}e=(h+(e<<10)|0)-56613888|0;c=f+2|0}h=c;c=e>>>8|0;j=e>>>16&31;h:{if(d>>>0>>0){F[d|0]=e;d=d+1|0;break h}g=H[a+4>>2];k=F[g+63|0];F[g+63|0]=k+1;F[(g+k|0)+76|0]=e;H[b>>2]=15}i:{if(d>>>0>=i>>>0){g=H[a+4>>2];k=F[g+63|0];F[g+63|0]=k+1;F[(g+k|0)+76|0]=c;H[b>>2]=15;break i}F[d|0]=c;d=d+1|0}j:{if(d>>>0>=i>>>0){c=H[a+4>>2];g=F[c+63|0];F[c+63|0]=g+1;F[(c+g|0)+76|0]=j;H[b>>2]=15;break j}F[d|0]=j;d=d+1|0}if(d>>>0>=i>>>0){c=H[a+4>>2];j=F[c+63|0];F[c+63|0]=j+1;F[(c+j|0)+76|0]=0;H[b>>2]=15;break d}F[d|0]=0;d=d+1|0;break d}H[H[a+4>>2]+56>>2]=e;break c}H[H[a+4>>2]+56>>2]=e;if(I[a+2|0]){break c}break b}c=0;continue}break}H[b>>2]=12}if(!(d>>>0>>0|f>>>0>=l>>>0|H[b>>2]>0)){H[b>>2]=15}H[a+8>>2]=f;H[a+16>>2]=d}}function fWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ac-32|0;ac=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=qc(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[698261]=0;ea(2722,d|0,b|0,c|0);b=H[698261];H[698261]=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){pc(H[c>>2])}if((b|0)!=(c|0)){continue}break}}if(b){pc(b)}ac=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){pc(H[a>>2]);a=H[e+16>>2]}if((a|0)!=(c|0)){continue}break}}a=H[e+8>>2];if(a){pc(a)}da(b|0);X()}ue(a);X()}of(12554);X()}function eha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;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=wvb(H[697568],H[697569],1284865837,1481765933)+1|0;f=dc;f=d?f:f+1|0;H[697568]=d;H[697569]=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=wvb(H[697568],H[697569],1284865837,1481765933)+1|0;h=dc;h=f?h:h+1|0;H[697568]=f;H[697569]=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 wC(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 rSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ac+-64|0;ac=d;_s(d,851776,b);H[698261]=0;b=aa(2913,d|0,852252)|0;e=H[698261];H[698261]=0;a:{b:{c:{d:{e:{f:{if((e|0)!=1){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[698261]=0;g=c;c=b<<24>>24<0;b=ia(1658,d+16|0,(c?e:g)|0,(c?f:b)|0)|0;c=H[698261];H[698261]=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[698261]=0;b=aa(2913,d+32|0,851964)|0;c=H[698261];H[698261]=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;H[698261]=0;c=a;a=I[d+59|0];b=a<<24>>24<0;ia(1658,c|0,(b?H[d+48>>2]:d+48|0)|0,(b?H[d+52>>2]:a)|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break d}if(F[d+59|0]<0){pc(H[d+48>>2])}if(F[d+43|0]<0){pc(H[d+32>>2])}if(F[d+27|0]<0){pc(H[d+16>>2])}if(F[d+11|0]<0){pc(H[d>>2])}ac=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}pc(H[d+48>>2])}if(F[d+43|0]>=0){break b}pc(H[d+32>>2])}if(F[d+27|0]>=0){break a}pc(H[d+16>>2])}if(F[d+11|0]<0){pc(H[d>>2])}da(c|0);X()}function iQ(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=ff(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=ff(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=ff(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=wvb(d,e,10,0);c=d+c|0;b=dc;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=ff(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=ff(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;dc=-2147483648;return 0}dc=e;return d}function fy(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=ac-16|0;ac=l;a:{b:{c:{if((c|0)<=36){f=I[a|0];if(f){break c}g=a;break b}H[697501]=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}Xh(l,j,p,0,0,k,h,0,0);f=1;i:{if(H[l+8>>2]|H[l+12>>2]){break i}q=wvb(k,h,j,p);n=dc;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[697501]=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[697501]=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[697501]=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}ac=l+16|0;dc=e;return d}function VM(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=ac-16|0;ac=h;c=xc(108);a:{if(!c){c=0;break a}H[c>>2]=0;H[c+4>>2]=0;f=c+4|0;d=2625408;while(1){e=d;d=d+24|0;if(H[e>>2]>0){continue}break}H[c+104>>2]=e+8;vc(c+12|0,0,92);b:{c:{d:{e:{f:{if(og(a,c)){break f}g=H[c>>2];if(g-65536>>>0<=4294967039){break f}d=2625408;while(1){e=d;i=H[d>>2];if((i|0)!=(g|0)){d=e+24|0;if((i|0)>=0){continue}}break}H[c+104>>2]=e+8;if((g|0)==65359|g-65426>>>0<2|((g|0)==65497|(g&-16)==65328)){break d}if(!og(a,f)){d=H[f>>2];if(d>>>0>2){break e}}a=H[c+104>>2];if(!a){break b}a=H[a>>2];if(!a){break b}ec[a|0](c);break b}a=H[c+104>>2];if(!a){break b}a=H[a>>2];if(!a){break b}ec[a|0](c);break b}H[f>>2]=d-2;d=Ei(0,0);if(!d){a=H[c+104>>2];if(!a){break b}a=H[a>>2];if(!a){break b}ec[a|0](c);break b}g:{if(!nn(d,a,H[f>>2])){if((ag(d,0,0)|0)>=0){break g}}xf(d);a=H[c+104>>2];if(!a){break b}a=H[a>>2];if(!a){break b}ec[a|0](c);break b}if(ec[H[H[c+104>>2]+4>>2]](c,b,d)|0){H[c+104>>2]=0;pc(c);xf(d);c=0;break a}if(H[681040]>0){rD(c,H[649918])}e=Xi(d);a=H[f>>2];if((e|0)!=(a|0)){j=h,k=a-Xi(d)|0,H[j>>2]=k;gd(199147,h)}xf(d);break c}H[f>>2]=0;if(H[681040]<=0){break c}rD(c,H[649918])}if(H[c>>2]!=65361){break a}H[b>>2]=H[c+48>>2];break a}pc(c);c=0}ac=h+16|0;return c}function KJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ac-32|0;ac=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=qc(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[698261]=0;ea(14,d|0,b|0,c|0);b=H[698261];H[698261]=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){pc(H[c>>2])}if((b|0)!=(c|0)){continue}break}}if(b){pc(b)}ac=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){pc(H[a>>2]);a=H[e+16>>2]}if((a|0)!=(c|0)){continue}break}}a=H[e+8>>2];if(a){pc(a)}da(b|0);X()}ue(a);X()}of(351772);X()}function Dr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=xc(40);if(!e){return 0}H[e>>2]=0;H[e+4>>2]=0;H[e+32>>2]=0;H[e+24>>2]=0;H[e+16>>2]=0;H[e+28>>2]=16384;F[e+36|0]=1;H[e+20>>2]=a;H[e+8>>2]=0;H[e+12>>2]=0;c=xc(a<<2);H[e+24>>2]=c;a:{if(!c){break a}d=H[e+20>>2];b:{if((d|0)<=0){break b}H[c>>2]=0;c=1;if((d|0)==1){break b}f=d-1|0;g=f&3;if(d-2>>>0>=3){h=f&-4;f=0;while(1){d=c<<2;H[d+H[e+24>>2]>>2]=0;H[(d+H[e+24>>2]|0)+4>>2]=0;H[(d+H[e+24>>2]|0)+8>>2]=0;H[(d+H[e+24>>2]|0)+12>>2]=0;c=c+4|0;f=f+4|0;if((h|0)!=(f|0)){continue}break}}if(!g){break b}d=0;while(1){H[H[e+24>>2]+(c<<2)>>2]=0;c=c+1|0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}c:{if((a|0)<=0){break c}g=a&1;d:{if((a|0)==1){d=0;c=b;break d}h=a&-2;d=0;c=b;f=0;while(1){d=(((N(H[c+24>>2]+7|0,N(H[c+20>>2],H[c+16>>2]))|0)/8|0)+d|0)+((N(H[c+56>>2]+7|0,N(H[c+52>>2],H[c+48>>2]))|0)/8|0)|0;c=c- -64|0;f=f+2|0;if((h|0)!=(f|0)){continue}break}}d=g?((N(H[c+24>>2]+7|0,N(H[c+20>>2],H[c+16>>2]))|0)/8|0)+d|0:d;if((a|0)<=0){break c}f=d>>>0<536870912;d=0;while(1){c=sN(H[b>>2],H[b+4>>2],H[b+8>>2],H[b+12>>2],H[b+16>>2],H[b+20>>2],H[b+24>>2],H[b+28>>2]!=0,f);H[H[e+24>>2]+(d<<2)>>2]=c;if(!c){break a}H[e+16>>2]=H[e+16>>2]+1;b=b+32|0;d=d+1|0;if((d|0)!=(a|0)){continue}break}}fu(e);return e}vh(e);return 0}function b5(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){ec[H[c+8>>2]](c,d)}H[a>>2]=0;d=H[a+92>>2];if(d){mC(d,c);d=H[a+92>>2];if(d){ec[H[c+8>>2]](c,d)}H[a+92>>2]=0}d=H[a+84>>2];if(d){ec[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){ec[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){ec[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){ec[H[c+8>>2]](c,e)}H[b>>2]=0;e=H[b+24>>2];if(e){ec[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){ec[H[c+8>>2]](c,e)}H[b>>2]=0;e=H[b+24>>2];if(e){ec[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){ec[H[c+8>>2]](c,b)}d=0;H[a+56>>2]=0;b=H[a+68>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+68>>2]=0;mC(a+112|0,c);b=H[a+104>>2];if(H[a+108>>2]){while(1){e=H[b>>2];if(e){ec[H[c+8>>2]](c,e)}H[b>>2]=0;if(H[b+4>>2]==1){e=H[b+12>>2];if(e){ec[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){ec[H[c+8>>2]](c,b)}H[a+104>>2]=0}}function wD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=ac-112|0;ac=d;H[d+4>>2]=0;H[d>>2]=0;b=xc(72);a:{if(!b){break a}e=vc(b,0,72);N8(a,d+8|0);b=aN(a);H[e+16>>2]=b;b:{if(!b){break b}c:{c=H[d+24>>2];d:{if((c|0)!=1196573017){a=1280;if((c|0)==1497588338){break d}if((c|0)!=1380401696){break c}a=1024;break d}a=768}H[e>>2]=a;c=H[d+28>>2];if((c|0)!=1482250784){if((c|0)!=1281450528){break c}c=513}else{c=257}H[e+8>>2]=c;a=a>>>8|0;e:{if(a-4>>>0>=2){if((a|0)!=3){break c}H[e+12>>2]=3;H[e+4>>2]=1;if(lN(b,0,d+4|0)){break b}if(!lN(H[e+16>>2],1,d)){break e}break b}H[e+12>>2]=3;H[e+4>>2]=3;if(kN(b,0,d+4|0)){break b}if(kN(H[e+16>>2],1,d)){break b}}H[e+20>>2]=H[d+4>>2];H[e+36>>2]=H[d>>2];break a}ua();X()}b=H[d+4>>2];if(b){a=H[b>>2];if((a|0)>0){while(1){c=H[b+8>>2];a=a-1|0;g=a<<2;f=H[c+g>>2];h=H[f>>2];H[f>>2]=h-1;if((h|0)<=1){ec[H[H[f+4>>2]>>2]](f);pc(f);c=H[b+8>>2];a=H[b>>2]-1|0}H[c+g>>2]=0;H[b>>2]=a;if((a|0)>0){continue}break}}a=H[b+8>>2];if(a){pc(a)}pc(b)}b=H[d>>2];if(b){a=H[b>>2];if((a|0)>0){while(1){c=H[b+8>>2];a=a-1|0;g=a<<2;f=H[c+g>>2];h=H[f>>2];H[f>>2]=h-1;if((h|0)<=1){ec[H[H[f+4>>2]>>2]](f);pc(f);c=H[b+8>>2];a=H[b>>2]-1|0}H[c+g>>2]=0;H[b>>2]=a;if((a|0)>0){continue}break}}a=H[b+8>>2];if(a){pc(a)}pc(b)}vx(e);e=0}ac=d+112|0;return e}function WRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;a:{b:{c:{d:{e:{if(b){if(b>>>0>=357913942){H[698261]=0;ba(2444,a|0);b=H[698261];H[698261]=0;if((b|0)==1){break c}break a}H[698261]=0;d=N(b,12);b=ca(4,d|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break c}H[a>>2]=b;H[a+4>>2]=b;e=b+d|0;H[a+8>>2]=e;f=H[c+4>>2];g=H[c>>2];f:{if((f|0)==(g|0)){c=b;b=d-12|0;vc(c,0,(b-((b>>>0)%12|0)|0)+12|0);break f}c=f-g|0;if((c|0)<0){H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[698261]=0;ba(2321,b|0);c=H[698261];H[698261]=0;if((c|0)!=1){break a}c=$()|0;_()|0;d=b+4|0;break d}f=c>>3;if((c|0)>0){h=c>>>3<<3;while(1){g:{H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[698261]=0;d=ca(4,c|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break g}H[b>>2]=d;H[b+4>>2]=d;H[b+8>>2]=d+(f<<3);j=b,k=sc(d,g,c)+h|0,H[j+4>>2]=k;b=b+12|0;if((e|0)!=(b|0)){continue}break f}break}c=$()|0;_()|0;d=b+4|0;break d}g=f<<3;while(1){H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[698261]=0;d=ca(4,c|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break e}H[b>>2]=d;H[b+4>>2]=d;H[b+8>>2]=d+g;b=b+12|0;if((e|0)!=(b|0)){continue}break}}H[a+4>>2]=e}return a|0}c=$()|0;_()|0;d=b+4|0}e=H[b>>2];if(e){H[d>>2]=e;pc(e)}H[a+4>>2]=b;break b}c=$()|0;_()|0}Qi(a);da(c|0);X()}X()}function P1a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;a:{b:{c:{d:{e:{if(b){if(b>>>0>=357913942){H[698261]=0;ba(2442,a|0);b=H[698261];H[698261]=0;if((b|0)==1){break c}break a}H[698261]=0;d=N(b,12);b=ca(4,d|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break c}H[a>>2]=b;H[a+4>>2]=b;e=b+d|0;H[a+8>>2]=e;f=H[c+4>>2];g=H[c>>2];f:{if((f|0)==(g|0)){c=b;b=d-12|0;vc(c,0,(b-((b>>>0)%12|0)|0)+12|0);break f}c=f-g|0;if((c|0)<0){H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[698261]=0;ba(2320,b|0);c=H[698261];H[698261]=0;if((c|0)!=1){break a}c=$()|0;_()|0;d=b+4|0;break d}f=c>>2;if((c|0)>0){h=c>>>2<<2;while(1){g:{H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[698261]=0;d=ca(4,c|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break g}H[b>>2]=d;H[b+4>>2]=d;H[b+8>>2]=d+(f<<2);j=b,k=sc(d,g,c)+h|0,H[j+4>>2]=k;b=b+12|0;if((e|0)!=(b|0)){continue}break f}break}c=$()|0;_()|0;d=b+4|0;break d}g=f<<2;while(1){H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[698261]=0;d=ca(4,c|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break e}H[b>>2]=d;H[b+4>>2]=d;H[b+8>>2]=d+g;b=b+12|0;if((e|0)!=(b|0)){continue}break}}H[a+4>>2]=e}return a|0}c=$()|0;_()|0;d=b+4|0}e=H[b>>2];if(e){H[d>>2]=e;pc(e)}H[a+4>>2]=b;break b}c=$()|0;_()|0}Qi(a);da(c|0);X()}X()}function L1a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;a:{b:{c:{d:{e:{if(b){if(b>>>0>=357913942){H[698261]=0;ba(2443,a|0);b=H[698261];H[698261]=0;if((b|0)==1){break c}break a}H[698261]=0;d=N(b,12);b=ca(4,d|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break c}H[a>>2]=b;H[a+4>>2]=b;e=b+d|0;H[a+8>>2]=e;f=H[c+4>>2];g=H[c>>2];f:{if((f|0)==(g|0)){c=b;b=d-12|0;vc(c,0,(b-((b>>>0)%12|0)|0)+12|0);break f}c=f-g|0;if((c|0)<0){H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[698261]=0;ba(2322,b|0);c=H[698261];H[698261]=0;if((c|0)!=1){break a}c=$()|0;_()|0;d=b+4|0;break d}f=c>>2;if((c|0)>0){h=c>>>2<<2;while(1){g:{H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[698261]=0;d=ca(4,c|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break g}H[b>>2]=d;H[b+4>>2]=d;H[b+8>>2]=d+(f<<2);j=b,k=sc(d,g,c)+h|0,H[j+4>>2]=k;b=b+12|0;if((e|0)!=(b|0)){continue}break f}break}c=$()|0;_()|0;d=b+4|0;break d}g=f<<2;while(1){H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[698261]=0;d=ca(4,c|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break e}H[b>>2]=d;H[b+4>>2]=d;H[b+8>>2]=d+g;b=b+12|0;if((e|0)!=(b|0)){continue}break}}H[a+4>>2]=e}return a|0}c=$()|0;_()|0;d=b+4|0}e=H[b>>2];if(e){H[d>>2]=e;pc(e)}H[a+4>>2]=b;break b}c=$()|0;_()|0}Qi(a);da(c|0);X()}X()}function Hj(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;Nc(H[b+628>>2],H[b>>2],82264,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];ec[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=ec[H[b+632>>2]](H[b+628>>2],d,c>>>0<2048?c&65535:2048)|0;if(!b){return 0}h:{i:{if((b|0)>0){if(b>>>0>=2049){break i}c=H[a+1144>>2];if(c>>>0>>0){break h}H[a+1152>>2]=d;G[a+1148>>1]=b;H[a+1144>>2]=c-b;H[a+1136>>2]=b+H[a+1136>>2];return 1}ga(81236,71e3,1883,97353);X()}ga(81519,71e3,1884,97353);X()}ga(81993,71e3,1886,97353);X()}function kDa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{f=H[a+4>>2];h=H[a>>2];d=(f-h|0)/56|0;c=d+1|0;if(c>>>0<76695845){g=(H[a+8>>2]-h|0)/56|0;e=g<<1;g=g>>>0<38347922?c>>>0>>0?e:c:76695844;if(g){if(g>>>0>=76695845){break a}i=qc(N(g,56))}c=N(d,56)+i|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];H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;d=H[b+52>>2];H[c+48>>2]=H[b+48>>2];H[c+52>>2]=d;d=H[b+44>>2];H[c+40>>2]=H[b+40>>2];H[c+44>>2]=d;d=H[b+36>>2];H[c+32>>2]=H[b+32>>2];H[c+36>>2]=d;d=H[b+28>>2];H[c+24>>2]=H[b+24>>2];H[c+28>>2]=d;d=H[b+20>>2];H[c+16>>2]=H[b+16>>2];H[c+20>>2]=d;d=c+56|0;if((f|0)!=(h|0)){while(1){f=f-56|0;b=f;e=H[b+4>>2];c=c-56|0;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+52>>2];H[c+48>>2]=H[b+48>>2];H[c+52>>2]=e;e=H[b+44>>2];H[c+40>>2]=H[b+40>>2];H[c+44>>2]=e;e=H[b+36>>2];H[c+32>>2]=H[b+32>>2];H[c+36>>2]=e;e=H[b+28>>2];H[c+24>>2]=H[b+24>>2];H[c+28>>2]=e;e=H[b+20>>2];H[c+16>>2]=H[b+16>>2];H[c+20>>2]=e;if((b|0)!=(h|0)){continue}break}f=H[a>>2]}H[a>>2]=c;H[a+8>>2]=N(g,56)+i;b=H[a+4>>2];H[a+4>>2]=d;if((b|0)!=(f|0)){while(1){a=b-56|0;if(F[b-45|0]<0){pc(H[a>>2])}b=a;if((b|0)!=(f|0)){continue}break}}if(f){pc(f)}return}ue(a);X()}of(2188608);X()}function TZ(a,b){var c=0,d=0,e=0,f=0;e=ac-16|0;ac=e;a:{if(H[a+292>>2]){break a}c=H[a+36>>2];if((H[c+20>>2]-H[c+16>>2]|0)>249){break a}Ed(a)}d=H[a+36>>2];c=H[d+16>>2];b:{if(!(I[c|0]==60&I[c+1|0]==47)){be(a,74,38528);break b}H[a+200>>2]=H[a+200>>2]+2;H[d+16>>2]=c+2;H[d+32>>2]=H[d+32>>2]+2;c=I[c+2|0];if((c|0)==37){Ld(a);d=H[a+36>>2];c=I[H[d+16>>2]]}c:{if(c){break c}if((sd(d)|0)>0){break c}Jd(a)}d=SZ(a,H[a+184>>2]);d:{if(H[a+292>>2]){break d}c=H[a+36>>2];if((H[c+20>>2]-H[c+16>>2]|0)>249){break d}Ed(a)}Qd(a);c=H[a+36>>2];f=H[c+16>>2];e:{if(I[f|0]!=62){if(H[a+172>>2]==-1?H[a+212>>2]:0){break e}H[a+84>>2]=73;H[e>>2]=32628;Bc(0,0,0,a,0,1,73,3,0,0,0,0,36412,e);H[a+12>>2]=0;if(H[a+288>>2]){break e}H[a+212>>2]=1;break e}H[c+16>>2]=f+1;H[c+32>>2]=H[c+32>>2]+1;H[a+200>>2]=H[a+200>>2]+1;if(I[f+1|0]){break e}sd(c)}if((d|0)!=1){BA(a,76,36142,H[a+184>>2],b,d?d:13711)}b=H[a>>2];f:{if(!b){break f}b=H[b+60>>2];if(H[a+212>>2]|!b){break f}ec[b|0](H[a+4>>2],H[a+184>>2])}b=H[a+188>>2];if((b|0)>0){d=b-1|0;H[a+188>>2]=d;c=H[a+196>>2];H[a+184>>2]=(b|0)!=1?H[(c+(b<<2)|0)-8>>2]:0;H[c+(d<<2)>>2]=0}b=H[a+236>>2];if((b|0)<=0){break b}c=b-1|0;H[a+236>>2]=c;d=a;a=H[a+244>>2];H[d+232>>2]=a+(((b|0)==1?0:b-2|0)<<2);H[a+(c<<2)>>2]=-1}ac=e+16|0}function BR(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;h=ac-16|0;ac=h;g=H[c+4>>2];f=H[c+12>>2];b=(b|0)<(g|0)?g:(b|0)<(f|0)?b:f-1|0;f=H[a+104>>2];a:{b:{if((b|0)==(f|0)){break b}i=H[a+76>>2];g=i;if((b|0)==H[a+100>>2]){break a}H[a+100>>2]=f;H[a+104>>2]=b;H[a+76>>2]=H[a+88>>2];H[a+88>>2]=i;g=H[a+16>>2];H[h>>2]=H[c>>2]<>2]=H[c+8>>2]<>2];H[h+12>>2]=b+1<>2]=b<>2]|0,0-H[d+4>>2]|0);g=H[h>>2];m=H[h+8>>2];if((g|0)>=(m|0)){break b}b=H[h+4>>2];c=H[h+12>>2]-b|0;d=H[a+20>>2];f=1<>1];s=(b|0)>=0?(b|0)>1]?H[e+16>>2]+N(N(b,p),3)|0:0:0;b=H[a+16>>2];t=1<(g|0);v=q?g:m;n=0;w=0-b|0;e=N(b,3)+s|0;c=0;f=0;l=0;d=0;while(1){b=e;r=(b+N(v,3)|0)+N(w,3)|0;if(b>>>0>>0){while(1){c=c+1|0;f=I[b|0]+f|0;l=I[b+1|0]+l|0;d=I[b+2|0]+d|0;b=b+3|0;if(r>>>0>b>>>0){continue}break}}e=N(p,3)+e|0;n=n+1|0;if((o|0)!=(n|0)){continue}break}c:{if((c|0)==(u|0)){b=f+k>>j;f=l+k>>j;c=d+k>>j;break c}e=(c|0)/2|0;b=(e+f|0)/(c|0)|0;f=(e+l|0)/(c|0)|0;c=(d+e|0)/(c|0)|0}F[i+1|0]=f;F[i+2|0]=c;F[i|0]=b;i=i+3|0;if(q){continue}break}}g=H[a+88>>2]}ac=h+16|0;return g}function v6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=ac+-64|0;ac=c;e=H[a+26124>>2];while(1){d=2<>2]+8>>2]](H[a+4>>2],J[a+26314>>1]+N(J[a+26306>>1],J[a+26312>>1])<<1,1)|0;d=J[a+26310>>1];g=Yc(d,2);if(g){if(J[a+26308>>1]){e=0;h=H[649918];while(1){mj(a,g,d);ec[H[H[a>>2]+8>>2]](H[a+4>>2],J[a+26306>>1]-J[a+26310>>1]<<1,1)|0;d=0;if(J[a+26310>>1]){j=e<<1&14;b=0;while(1){d=J[(b<<1)+g>>1];f=J[a+26316>>1];k=H[a+26352>>2]+(N(J[a+26320>>1],e>>>f|0)+(b>>>f|0)<<3)|0;f=H[a+26028>>2];a:{if((f|0)!=1){f=f>>>((b&1|j)<<1)&3;break a}f=F[(J[a+26314>>1]+b&15|(J[a+26312>>1]+e&15)<<4)+226656|0]}G[k+(f<<1)>>1]=d;if(d>>>i|0){b:{if(H[a+26160>>2]){break b}H[c+48>>2]=H[a+25208>>2];Hc(h,33091,c+48|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,h);break b}d=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[c+32>>2]=d;H[c+36>>2]=d>>31;Hc(h,34e3,c+32|0)}H[a+26160>>2]=1}b=b+1|0;d=J[a+26310>>1];if(b>>>0>>0){continue}break}}e=e+1|0;if(e>>>0>1]){continue}break}}pc(g);ac=c- -64|0;return}b=H[a+190640>>2];c:{if(b){e=H[a+25208>>2];H[c+20>>2]=32095;H[c+16>>2]=e;Od(b,35909,c+16|0);break c}b=H[a+25208>>2];H[c+4>>2]=32095;H[c>>2]=b;Hc(H[649918],35909,c)}Pd(a+190484|0,1);X()}function sR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=ac-32|0;ac=e;H[a>>2]=0;H[a+4>>2]=H[680542];b=H[b>>2];f=H[(b?b+12|0:2722168)>>2];H[698261]=0;b=e+16|0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+4>>2]=0;H[b>>2]=2432544;b=H[698261];H[698261]=0;a:{b:{c:{if((b|0)!=1){H[698261]=0;ra(5582,e+8|0,e+16|0,f|0,c|0,((d|0)>=0?d:-1)|0);b=H[698261];H[698261]=0;if((b|0)==1){d=$()|0;_()|0;Wf(e+16|0);break b}Wf(e+16|0);b=H[e+8>>2];d:{if(b){c=H[H[b>>2]+28>>2];H[698261]=0;ea(c|0,e+16|0,b|0,1);b=H[698261];H[698261]=0;if((b|0)!=1){break d}d=$()|0;_()|0;break c}H[e+16>>2]=0}H[698261]=0;aa(5100,a|0,e+16|0)|0;b=H[698261];H[698261]=0;e:{if((b|0)!=1){b=H[e+16>>2];H[e+16>>2]=0;if(!b){break e}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)!=1){if(c){break e}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break e}}break a}d=$()|0;_()|0;uc(e+16|0);break c}b=H[a>>2];H[a+4>>2]=H[(b?b+12|0:2722168)>>2];b=H[e+8>>2];H[e+8>>2]=0;f:{if(!b){break f}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break f}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}ac=e+32|0;return a|0}d=$()|0;_()|0;break b}uc(e+8|0)}rc(a);da(d|0);X()}ha(0)|0;_()|0;yc();X()}function z5a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{b=H[b>>2];if((b|0)<=12287){if((b|0)==32){break c}if((b|0)!=64){break a}b=H[a+16>>2];c=b+96|0;F[b+192|0]=0;H[b+160>>2]=2147483647;H[b+164>>2]=2147483647;H[b+144>>2]=2147483647;H[b+148>>2]=2147483647;H[b+104>>2]=0;H[b+108>>2]=0;G[c+1432>>1]=0;H[c+1172>>2]=0;H[b+184>>2]=-2147483647;H[b+188>>2]=-2147483647;H[b+176>>2]=2147483647;H[b+180>>2]=2147483647;H[b+168>>2]=0;H[b+172>>2]=0;H[b+152>>2]=0;H[b+156>>2]=0;c=H[b+2864>>2];d=H[b+2868>>2];if((c|0)!=(d|0)){while(1){e=H[c>>2];if(e){d=H[e>>2];if(d){pc(_q(d));H[e>>2]=0}d=H[e+4>>2];if(d){pc(Kd(d))}pc(e);d=H[b+2868>>2]}c=c+4|0;if((d|0)!=(c|0)){continue}break}c=H[b+2864>>2]}H[b+2868>>2]=c;H[a+640>>2]=0;break a}if((b|0)==12288){break b}if((b|0)!=16384){break a}c=H[a+16>>2];b=H[c+1540>>2];if(b){ec[H[H[b>>2]+12>>2]](b)|0;H[c+1540>>2]=0}break a}F[H[H[a+20>>2]+4>>2]+24|0]=H[a+636>>2]&1;b=H[a+16>>2];e=H[a+20>>2];f=(H[a+636>>2]>>>8^-1)&1;d=ac-16|0;ac=d;c=$l(d+8|0);g=I[b+2832|0]?c:H[H[e+4>>2]+28>>2]?c:b+56|0;H[698261]=0;ja(2336,b|0,e|0,g|0,f|0)|0;b=H[698261];H[698261]=0;d:{if((b|0)!=1){Kd(c);ac=d+16|0;break d}a=$()|0;_()|0;Kd(c);da(a|0);X()}break a}H[H[H[H[a+16>>2]+1540>>2]+8>>2]+20>>2]=2}H[a+632>>2]=0;return 0}function _Ra(a,b,c,d){a=a|0;b=b|0;c=O(c);d=O(d);var e=0,f=0,g=0,h=0,i=0,j=0;g=ac-32|0;ac=g;L[a+20>>2]=d;L[a+16>>2]=c;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=b;H[a+12>>2]=0;H[g+8>>2]=0;H[g>>2]=0;H[g+4>>2]=0;i=a+4|0;a:{if(b){if(b>>>0>=1073741824){H[698261]=0;ba(2320,g|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}X()}H[698261]=0;f=b<<2;e=ca(4,f|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}H[g>>2]=e;b=f+e|0;H[g+8>>2]=b;H[g+4>>2]=b}H[698261]=0;h=ia(2433,g+16|0,1,g|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}f=H[i>>2];if(f){e=H[a+8>>2];if((f|0)==(e|0)){b=f}else{while(1){b=e-12|0;j=H[b>>2];if(j){H[e-8>>2]=j;pc(j)}e=b;if((f|0)!=(b|0)){continue}break}b=H[i>>2]}H[a+8>>2]=f;pc(b);H[a+12>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0}H[a+4>>2]=H[h>>2];H[a+8>>2]=H[h+4>>2];H[a+12>>2]=H[h+8>>2];b=0;H[h+8>>2]=0;H[h>>2]=0;H[h+4>>2]=0;f=H[g>>2];if(f){H[g+4>>2]=f;pc(f)}e=H[a>>2];if(e){while(1){f=H[H[a+4>>2]>>2]+(b<<2)|0;c=O(O(O(O(b>>>0)/O(e>>>0))*O(-255))+O(255));b:{if(c=O(0)){e=~~c>>>0;break b}e=0}e=N(e&255,65793)|-16777216;F[f|0]=e;F[f+1|0]=e>>>8;F[f+2|0]=e>>>16;F[f+3|0]=e>>>24;b=b+1|0;e=H[a>>2];if(b>>>0>>0){continue}break}}ac=g+32|0;return a|0}a=$()|0;_()|0;b=H[g>>2];if(b){H[g+4>>2]=b;pc(b)}Qi(i);da(a|0);X()}function Uib(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=ac-32|0;ac=e;b=J[a+26308>>1];if(b){g=H[649918];while(1){i=(h<<1>>>0)%(b>>>0)|0;j=(i|0)==1?0-(0-c&-4096)|0:c;ec[H[H[a>>2]+8>>2]](H[a+4>>2],j,0)|0;k=J[a+26306>>1];H[687228]=0;H[687229]=0;H[687227]=0;if(J[a+26310>>1]){l=i<<1&14;d=0;f=0;while(1){b=0;a:{if(d){break a}b=H[687228];b:{if((b|0)>=10){c=H[687227];break b}while(1){c:{d:{c=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;e:{if((c|0)==-1){if(!H[a+26160>>2]){H[e+16>>2]=H[a+25208>>2];Hc(g,33091,e+16|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,g);H[a+26160>>2]=1;break e}b=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[e>>2]=b;H[e+4>>2]=b>>31;Hc(g,34e3,e)}H[a+26160>>2]=1;break e}if(!H[a+26144>>2]){break e}if((c|0)==255){break d}}H[687229]=0;break c}b=0;d=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687229]=(d|0)!=0;if(!d){break c}d=1;break a}d=H[687228];b=d+8|0;H[687228]=b;c=c&255|H[687227]<<8;H[687227]=c;if((d|0)<2){continue}break}}d=0;H[687228]=b-10;b=c<<32-b>>>22|0}c=J[a+26316>>1];G[(H[a+26352>>2]+(N(J[a+26320>>1],i>>>c|0)+(f>>>c|0)<<3)|0)+((H[a+26028>>2]>>>((f&1|l)<<1)&3)<<1)>>1]=b;f=f+1|0;if(f>>>0>1]){continue}break}}c=j+k|0;b=J[a+26308>>1];h=h+1|0;if(b>>>0>h>>>0){continue}break}}ac=e+32|0}function vvb(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{e=b;if(e){if(!c){break j}f=d;if(!f){break i}e=Q(f)-Q(e)|0;if(e>>>0<=31){break h}break b}if((d|0)==1|d>>>0>1){break b}b=(a>>>0)/(c>>>0)|0;bc=a-N(b,c)|0;cc=0;dc=0;return b}f=d;if(!a){break g}if(!f){break f}g=f-1|0;if(g&f){break f}bc=a;cc=e&g;a=e>>>Dvb(f)|0;dc=0;return a}f=c-1|0;if(!(f&c)){break e}h=(Q(c)+33|0)-Q(e)|0;g=0-h|0;break c}h=e+1|0;g=63-e|0;break c}bc=0;a=(e>>>0)/(f>>>0)|0;cc=e-N(a,f)|0;dc=0;return a}e=Q(f)-Q(e)|0;if(e>>>0<31){break d}break b}bc=a&f;cc=0;if((c|0)==1){break a}d=a;c=Dvb(c);a=c&31;if((c&63)>>>0>=32){e=0;a=b>>>a|0}else{e=b>>>a|0;a=((1<>>a}dc=e;return a}h=e+1|0;g=63-e|0}i=a;e=h&63;f=e&31;if((e&63)>>>0>=32){e=0;k=b>>>f|0}else{e=b>>>f|0;k=((1<>>f}f=e;e=g&63;a=e&31;if((e&63)>>>0>=32){e=i<>>32-a|b<>>31;f=j<<1;j=e;f=b>>>31|f;e=i-((f>>>0>g>>>0)+e|0)>>31;l=e;m=c&e;k=f-m|0;f=j-((d&e)+(f>>>0>>0)|0)|0;e=b<<1|a>>>31;a=n|a<<1;b=e|o;j=0;l=l&1;n=l;h=h-1|0;if(h){continue}break}}bc=k;cc=f;e=b<<1|a>>>31;a=l|a<<1;dc=e|j;return a}bc=a;cc=b;a=0;b=0}dc=b;return a}function Ara(a,b,c,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=ac+-64|0;ac=f;H[f+56>>2]=0;H[f+60>>2]=0;H[f+48>>2]=0;H[f+52>>2]=0;g=f+48|0;H[g>>2]=2403504;H[g+4>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;H[698261]=0;la(5543,b|0,c|0,g|0,1);b=H[698261];H[698261]=0;a:{b:{if((b|0)==1){break b}H[698261]=0;a=ca(5190,a|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break b}c:{d:{b=H[f+56>>2];e:{if(!b){break e}i=f+16|0;while(1){e=H[b+8>>2];h=H[H[e>>2]+12>>2];H[698261]=0;la(h|0,f+8|0,e|0,c|0,d|0);e=H[698261];H[698261]=0;f:{g:{h:{if((e|0)!=1){H[698261]=0;aa(5191,a|0,f+8|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break h}H[f+32>>2]=2398788;H[f+8>>2]=2398756;e=H[f+36>>2];if(e){h=H[e+4>>2]-1|0;H[e+4>>2]=h;if(!h){ec[H[H[e>>2]+4>>2]](e)}H[f+36>>2]=0}H[f+24>>2]=2398788;e=H[f+28>>2];if(e){h=H[e+4>>2]-1|0;H[e+4>>2]=h;if(!h){ec[H[H[e>>2]+4>>2]](e)}H[f+28>>2]=0}rc(i);e=H[a+8>>2];if(!e|!H[e+8>>2]){break f}H[698261]=0;ea(5347,f+8|0,a|0,0);e=H[698261];H[698261]=0;if((e|0)==1){break d}e=H[f+8>>2];if(e){break g}rc(f+8|0);break f}b=$()|0;_()|0;break c}b=$()|0;_()|0;vd(f+8|0);break c}e=H[e+8>>2];rc(f+8|0);if(e){break e}}b=H[b>>2];if(b){continue}break}}Zc(g);ac=f- -64|0;return}b=$()|0;_()|0}vd(a);break a}b=$()|0;_()|0}Zc(g);da(b|0);X()}function Uz(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=+b;c=+c;d=d|0;e=e|0;f=f|0;g=+g;h=+h;i=+i;j=+j;k=k|0;l=l|0;var m=0,n=0;m=H[a+12>>2];a=m+32|0;a:{b:{if(!(!(i>=0)|!(j>=0))){a=e?m:a;c=72/c;b=72/b;c:{if((d|0)!=270){if((d|0)!=180){if((d|0)!=90){break c}d:{if(f){M[k>>3]=c*h+M[a>>3];c=c*(h+j)+M[a>>3];break d}n=M[a+16>>3];M[k>>3]=n-c*(h+j);c=n-c*h}M[k+16>>3]=c;M[k+8>>3]=b*g+M[a+8>>3];M[k+24>>3]=b*(g+i)+M[a+8>>3];return}n=M[a+16>>3];M[k+16>>3]=n-b*g;M[k>>3]=n-b*(g+i);if(f){break b}break a}e:{if(f){n=M[a+16>>3];M[k>>3]=n-c*(h+j);c=n-c*h;break e}M[k>>3]=c*h+M[a>>3];c=c*(h+j)+M[a>>3]}M[k+16>>3]=c;c=M[a+24>>3];M[k+24>>3]=c-b*g;M[k+8>>3]=c-b*(g+i);return}M[k>>3]=b*g+M[a>>3];M[k+16>>3]=b*(g+i)+M[a>>3];if(f){break a}break b}if(e){a=H[m+4>>2];H[k>>2]=H[m>>2];H[k+4>>2]=a;a=H[m+28>>2];H[k+24>>2]=H[m+24>>2];H[k+28>>2]=a;a=H[m+20>>2];H[k+16>>2]=H[m+16>>2];H[k+20>>2]=a;a=H[m+12>>2];H[k+8>>2]=H[m+8>>2];H[k+12>>2]=a;return}d=H[a+4>>2];H[k>>2]=H[a>>2];H[k+4>>2]=d;d=H[a+28>>2];H[k+24>>2]=H[a+24>>2];H[k+28>>2]=d;d=H[a+20>>2];H[k+16>>2]=H[a+16>>2];H[k+20>>2]=d;d=H[a+12>>2];H[k+8>>2]=H[a+8>>2];H[k+12>>2]=d;H[l>>2]=0;return}M[k+8>>3]=c*h+M[a+8>>3];M[k+24>>3]=c*(h+j)+M[a+8>>3];return}b=M[a+24>>3];M[k+24>>3]=b-c*h;M[k+8>>3]=b-c*(h+j)}function OW(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=H[a+4>>2];if(H[a+8>>2]>=((i|0)/2|0)){d=i<<1|1;H[a+4>>2]=d;k=H[a>>2];d=kd(d,8);H[a>>2]=d;h=H[a+4>>2];a:{if((h|0)<=0){break a}if(h-1>>>0>=7){j=h&-8;while(1){e=f<<3;H[e+d>>2]=0;H[d+(e|8)>>2]=0;H[d+(e|16)>>2]=0;H[d+(e|24)>>2]=0;H[d+(e|32)>>2]=0;H[d+(e|40)>>2]=0;H[d+(e|48)>>2]=0;H[d+(e|56)>>2]=0;f=f+8|0;l=l+8|0;if((j|0)!=(l|0)){continue}break}}e=h&7;if(!e){break a}while(1){H[d+(f<<3)>>2]=0;f=f+1|0;g=g+1|0;if((e|0)!=(g|0)){continue}break}}g=0;if((i|0)>0){while(1){h=(g<<3)+k|0;e=H[h>>2];if(e){f=0;d=I[e|0];if(d){while(1){f=N(f,17)+(d&255)|0;d=I[e+1|0];e=e+1|0;if(d){continue}break}}j=H[a>>2];d=f;f=H[a+4>>2];e=(d>>>0)%(f>>>0)|0;d=j+(e<<3)|0;if(H[d>>2]){while(1){d=e+1|0;e=(d|0)==(f|0)?0:d;d=j+(e<<3)|0;if(H[d>>2]){continue}break}}e=H[h+4>>2];H[d>>2]=H[h>>2];H[d+4>>2]=e}g=g+1|0;if((i|0)!=(g|0)){continue}break}}Mc(k)}f=0;e=I[b|0];if(e){d=b;while(1){f=N(f,17)+(e&255)|0;e=I[d+1|0];d=d+1|0;if(e){continue}break}}g=H[a>>2];d=f;f=H[a+4>>2];e=(d>>>0)%(f>>>0)|0;d=H[g+(e<<3)>>2];b:{if(d){while(1){if(!zc(d,b)){break b}d=e+1|0;e=(d|0)==(f|0)?0:d;d=H[(e<<3)+g>>2];if(d){continue}break}}b=Hd(b);g=H[a>>2];H[g+(e<<3)>>2]=b}H[((e<<3)+g|0)+4>>2]=c;H[a+8>>2]=H[a+8>>2]+1}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;k=H[a+12>>2];d=H[a+8>>2];a:{b:{j=H[a+4>>2];c=H[j+44>>2];h=H[a+16>>2];l=H[a+20>>2];if(!(!c|h>>>0>=l>>>0)){H[j+44>>2]=0;e=F[j+36|0];F[j+36|0]=0;f=c-1|0;break b}c=0;break a}c=1}while(1){c:{d:{if(!c){f=0;if(d>>>0>=k>>>0){break d}e=0;if(h>>>0>=l>>>0){break d}c=1;continue}e:{if(e>>>0>3){g=e;break e}f:{g:{if(d>>>0>=k>>>0){break g}g=I[d|0];F[(e+j|0)+37|0]=g;c=d+1|0;f=g<<(e<<3)|f;g=4;i=e+1|0;if((i|0)==4){d=c;break e}if(c>>>0>=k>>>0){e=i;d=c;break g}g=I[d+1|0];F[(j+i|0)+37|0]=g;c=d+2|0;f=g<<(i<<3)|f;g=4;i=e+2|0;if((i|0)==4){d=c;break e}if(c>>>0>=k>>>0){e=i;d=c;break g}g=I[d+2|0];F[(j+i|0)+37|0]=g;c=d+3|0;f=g<<(i<<3)|f;g=4;e=e+3|0;if((e|0)==4){d=c;break e}if(c>>>0>>0){break f}d=c}c=H[a+4>>2];F[c+36|0]=e;H[c+44>>2]=f+1;break d}c=I[d+3|0];F[(e+j|0)+37|0]=c;d=d+4|0;f=c<<(e<<3)|f}if(!((f&-2048)==55296|f>>>0>1114111)){if(f>>>0<=65535){G[h>>1]=f;h=h+2|0;break c}G[h>>1]=(f>>>10|0)-10304;g=f&1023|-9216;c=h+2|0;if(c>>>0>>0){G[h+2>>1]=g;h=h+4|0;break c}e=H[a+4>>2];F[e+65|0]=1;G[e+116>>1]=g;H[b>>2]=15;h=c;break d}F[H[a+4>>2]+36|0]=g;H[b>>2]=12}if(!(h>>>0>>0|d>>>0>=k>>>0|H[b>>2]>0)){H[b>>2]=15}H[a+8>>2]=d;H[a+16>>2]=h;return}c=0;continue}}function df(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=H[a+8>>2];a:{while(1){b:{if((e|0)>=0){H[a+8>>2]=-1;d=e;break b}d=ec[H[a>>2]](H[a+4>>2])|0;H[a+8>>2]=-1;if((d|0)!=-1){break b}e=0;f=0;break a}if(f){f=(d|0)!=13&(d|0)!=10;e=-1;continue}f=1;e=-1;if((d|0)==37){continue}f=0;if(I[d+2324688|0]==1){continue}break}F[b|0]=d;f=1;e=1;c:{d:{e:{switch(d-91|0){case 0:case 2:break c;case 1:break d;default:break e}}if((d|0)!=40){if((d|0)!=60){break d}while(1){d=H[a+8>>2];f:{if((d|0)>=0){break f}d=ec[H[a>>2]](H[a+4>>2])|0;H[a+8>>2]=d;if((d|0)==-1){break c}if((d|0)>=0){break f}ec[H[a>>2]](H[a+4>>2])|0}H[a+8>>2]=-1;if(!(I[d+2324688|0]==1|(e|0)>=255)){F[b+e|0]=d;e=e+1|0}if((d|0)!=62){continue}break}break c}d=H[a+8>>2];g=1;while(1){if((d|0)<0){d=ec[H[a>>2]](H[a+4>>2])|0;H[a+8>>2]=d;if((d|0)==-1){break c}}if((e|0)>=255){h=d}else{F[b+e|0]=d;e=e+1|0;h=H[a+8>>2]}if((h|0)<0){ec[H[a>>2]](H[a+4>>2])|0}H[a+8>>2]=-1;if((d|0)==41&g&(d|0)!=92){break c}g=(d|0)!=92;d=-1;continue}}while(1){d=H[a+8>>2];if((d|0)<0){d=ec[H[a>>2]](H[a+4>>2])|0;H[a+8>>2]=d;if((d|0)==-1){break c}}if(I[d+2324688|0]){break c}if((d|0)<0){ec[H[a>>2]](H[a+4>>2])|0}H[a+8>>2]=-1;if((e|0)>=255){continue}F[b+e|0]=d;e=e+1|0;continue}}b=b+e|0}F[b|0]=0;H[c>>2]=e;return f}function wxa(a){a=a|0;var b=0,c=0,d=0;d=ac-16|0;ac=d;H[a+84>>2]=-1;H[a+76>>2]=0;H[a+80>>2]=0;F[a+10|0]=0;G[a+8>>1]=0;b=qc(8);H[b>>2]=0;H[a+72>>2]=0;H[a+12>>2]=b;H[698261]=0;b=ca(4,20)|0;c=H[698261];H[698261]=0;a:{b:{c:{d:{e:{f:{g:{if((c|0)!=1){H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=0;H[698261]=0;c=b+4|0;H[c>>2]=2403412;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;c=H[698261];H[698261]=0;if((c|0)==1){break g}H[a+72>>2]=b;H[698261]=0;ba(5186,d+8|0);b=H[698261];H[698261]=0;if((b|0)==1){break f}H[698261]=0;aa(5100,a- -64|0,d+8|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break e}a=H[d+8>>2];H[d+8>>2]=0;h:{if(!a){break h}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break c}if(b){break h}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break c}}ac=d+16|0;return}c=ha(0)|0;_()|0;break d}c=ha(0)|0;_()|0;pc(b);break d}c=ha(0)|0;_()|0;break d}c=ha(0)|0;_()|0;uc(d+8|0)}qa(c|0)|0;b=H[a+72>>2];if(b){Zc(b+4|0);pc(b)}H[a+72>>2]=0;b=H[a+12>>2];if(b){pc(b)}H[a+12>>2]=0;H[698261]=0;oa(5195);a=H[698261];H[698261]=0;if((a|0)!=1){break b}a=$()|0;_()|0;H[698261]=0;oa(5001);b=H[698261];H[698261]=0;if((b|0)!=1){break a}ha(0)|0;_()|0;yc();X()}ha(0)|0;_()|0;yc()}X()}da(a|0);X()}function UR(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=ac-112|0;ac=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;Yd(a,530,e+80|0);d=J[e+108>>1];h=N(d,J[e+110>>1]);if(!h){b=0;Nc(H[a+628>>2],H[a>>2],71340,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=wvb(g,0,f,0);d=(dc|0)!=0;d:{e:{f:{if(f){if(d){d=H[a>>2];c=H[a+628>>2];H[e+48>>2]=72233;Nc(c,d,74024,e+48|0);f=J[a+84>>1];c=wvb(f,0,g,0);d=(dc|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]=72233;Nc(c,d,74024,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]=72233;Nc(c,d,74024,e+32|0);c=0}d=c>>>3|0;break b}d=bj(a);b=wvb(d,0,b,0);c=dc;if(!d|!c){break a}b=H[a>>2];a=H[a+628>>2];H[e+96>>2]=72233;Nc(a,b,74024,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=wvb(d,0,N(b,g),0);b=dc;if(!(!d|!b)){c=H[a>>2];b=H[a+628>>2];H[e+16>>2]=72233;Nc(b,c,74024,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]=72233;Nc(a,b,74024,e);f=0}b=f+c|0}ac=e+112|0;return b}function sYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=H[a+24>>2];c=H[a+8>>2];g=H[a+12>>2]-c|0;e=H[a+16>>2];f=H[a+20>>2]-e>>1;if((g|0)>(f|0)){H[b>>2]=15;g=f}a:{b:{c:{d:{e:{f:{if((g|0)<8){b=0;break f}f=g>>>3|0;b=f;while(1){G[e>>1]=I[c|0];G[e+2>>1]=I[c+1|0];G[e+4>>1]=I[c+2|0];G[e+6>>1]=I[c+3|0];G[e+8>>1]=I[c+4|0];G[e+10>>1]=I[c+5|0];G[e+12>>1]=I[c+6|0];G[e+14>>1]=I[c+7|0];c=c+8|0;e=e+16|0;h=b>>>0>1;b=b-1|0;if(h){continue}break}g=g&7;b=0;if(!d){break e}while(1){H[d>>2]=b;H[d+28>>2]=b|7;H[d+24>>2]=b|6;H[d+20>>2]=b|5;H[d+16>>2]=b|4;H[d+12>>2]=b|3;H[d+8>>2]=b|2;H[d+4>>2]=b|1;d=d+32|0;b=b+8|0;h=(f|0)>1;f=f-1|0;if(h){continue}break}}if((g|0)>0){break d}H[a+16>>2]=e;H[a+8>>2]=c;if(d){break c}break b}if(!g){break a}d=0}f=g;while(1){G[e>>1]=I[c|0];e=e+2|0;c=c+1|0;h=f>>>0>1;f=f-1|0;if(h){continue}break}H[a+16>>2]=e;H[a+8>>2]=c;if(!d){break b}f=g-1|0;h=g&7;g:{if(!h){c=b;break g}e=0;c=b;while(1){H[d>>2]=c;d=d+4|0;c=c+1|0;e=e+1|0;if((h|0)!=(e|0)){continue}break}}if(f>>>0<7){break c}b=b+g|0;while(1){H[d>>2]=c;H[d+28>>2]=c+7;H[d+24>>2]=c+6;H[d+20>>2]=c+5;H[d+16>>2]=c+4;H[d+12>>2]=c+3;H[d+8>>2]=c+2;H[d+4>>2]=c+1;d=d+32|0;c=c+8|0;if((b|0)!=(c|0)){continue}break}}H[a+24>>2]=d}return}H[a+16>>2]=e;H[a+8>>2]=c}function Tib(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=ac-32|0;ac=d;ec[H[H[a>>2]+8>>2]](H[a+4>>2],J[a+26314>>1]+N(J[a+26306>>1],J[a+26312>>1])<<1,1)|0;e=J[a+26322>>1]<>2];f=Yc(e,2);if(f){a:{if(!J[a+26304>>1]){break a}if(!e){while(1){mj(a,f,0);ec[H[H[a>>2]+8>>2]](H[a+4>>2],J[a+26306>>1]<<1,1)|0;c=c+1|0;if(c>>>0>1]){continue}break a}}while(1){mj(a,f,e);ec[H[H[a>>2]+8>>2]](H[a+4>>2],J[a+26306>>1]-e<<1,1)|0;k=c+1|0;l=H[a+26028>>2];m=H[a+26352>>2];b=0;b:{if(H[a+26100>>2]){c=c>>>1|0;j=k>>>1|0;while(1){g=J[a+26322>>1]+(c+(b^-1)|0)|0;h=J[a+26316>>1];i=b+j|0;G[((N(J[a+26320>>1],g>>h)+(i>>>h|0)<<3)+m|0)+((l>>>((g<<1&14|i&1)<<1)&3)<<1)>>1]=J[(b<<1)+f>>1];b=b+1|0;if((e|0)!=(b|0)){continue}break}break b}while(1){g=J[a+26322>>1]+((b>>>1^-1)+c|0)|0;h=J[a+26316>>1];j=b+1|0;i=(j>>>1|0)+c|0;G[((N(J[a+26320>>1],g>>h)+(i>>>h|0)<<3)+m|0)+((l>>>((g<<1&14|i&1)<<1)&3)<<1)>>1]=J[(b<<1)+f>>1];b=j;if((e|0)!=(b|0)){continue}break}}c=k;if(c>>>0>1]){continue}break}}pc(f);ac=d+32|0;return}b=H[a+190640>>2];c:{if(b){c=H[a+25208>>2];H[d+20>>2]=32030;H[d+16>>2]=c;Od(b,35909,d+16|0);break c}b=H[a+25208>>2];H[d+4>>2]=32030;H[d>>2]=b;Hc(H[649918],35909,d)}Pd(a+190484|0,1);X()}function K7(a,b){var c=0,d=0;a:{if(!a){break a}b:{c:{if((b|0)>=32){c=I[a|0];if(c){break c}if(I[a+1|0]|I[a+2|0]|(I[a+3|0]!=12|I[a+4|0]!=106)){break b}if(I[a+5|0]!=80|I[a+6|0]!=32|(I[a+7|0]!=32|I[a+8|0]!=13)){break b}if(I[a+9|0]!=10|I[a+10|0]!=135|(I[a+12|0]|I[a+11|0]!=10)){break b}if(I[a+13|0]|I[a+14|0]|(I[a+16|0]!=102|I[a+17|0]!=116)){break b}if(I[a+18|0]!=121|I[a+19|0]!=112|(I[a+20|0]!=106|I[a+21|0]!=112)){break b}if(I[a+22|0]!=50|I[a+23|0]!=32|(I[a+24|0]|I[a+25|0])){break b}if(I[a+26|0]){break b}d=!I[a+27|0];break b}if((b|0)<4){break a}c=I[a|0]}d:{if((c|0)!=255){break d}if(I[a+1|0]!=79){c=255;break d}c=255;if(I[a+2|0]!=255){break d}d=(I[a+3|0]==81)<<1}if(c|(b|0)<32){break a}}if(I[a+1|0]|I[a+2|0]|(I[a+3|0]!=12|I[a+4|0]!=106)){break a}if(I[a+5|0]!=80|I[a+6|0]!=32|(I[a+7|0]!=32|I[a+8|0]!=13)){break a}if(I[a+9|0]!=10|I[a+10|0]!=135|(I[a+12|0]|I[a+11|0]!=10)){break a}if(I[a+13|0]|I[a+14|0]|(I[a+15|0]!=24|I[a+16|0]!=102)){break a}if(I[a+17|0]!=116|I[a+18|0]!=121|(I[a+19|0]!=112|I[a+20|0]!=109)){break a}if(I[a+21|0]!=106|I[a+22|0]!=112|(I[a+24|0]|I[a+23|0]!=50)){break a}if(I[a+25|0]|I[a+26|0]|(I[a+27|0]|I[a+28|0]!=109)){break a}if(I[a+29|0]!=106|I[a+30|0]!=112){break a}d=I[a+31|0]==50?3:d}return d}function Dw(a){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){ec[H[f+8>>2]](f,b)}H[c+24>>2]=0;if(e>>>0>=2){vc(c+28|0,0,(e<<2)-4|0)}b=H[c+216>>2];if(b){ec[H[f+8>>2]](f,b)}H[c+216>>2]=0;b=H[c+148>>2];if(b){ec[H[f+8>>2]](f,b)}H[c+148>>2]=0;b=H[c+288>>2];if(b){ec[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){ec[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){ec[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){ec[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){ec[H[f+8>>2]](f,c)}H[a+532>>2]=0}}function bWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ac-16|0;ac=c;a:{f=F[b+11|0]<0?H[b>>2]:b;d=Ne(f);if(d>>>0<1073741808){b:{c:{if(d>>>0>=2){b=d+4&-4;e=qc(b<<2);H[c+8>>2]=b|-2147483648;H[c>>2]=e;H[c+4>>2]=d;break c}F[c+11|0]=d;e=c;if(!d){break b}}H[698261]=0;Fc(e,f,d);b=H[698261];H[698261]=0;if((b|0)==1){break a}}H[(d<<2)+e>>2]=0;b=I[c+11|0];h=b<<24>>24<0;d:{g=h?H[c+4>>2]:b;i=g<<2;if(i>>>0>=4294967229){H[698261]=0;ba(1695,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break d}X()}d=H[c>>2];e:{if(i>>>0<=43){F[a+11|0]=g;break e}H[698261]=0;e=g+16&-16;b=ca(4,e|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break d}H[a>>2]=b;H[a+4>>2]=g;H[a+8>>2]=e|-2147483648;a=b}f:{if(!g){break f}f=h?d:c;h=g-1&1073741823;d=g&7;g:{if(!d){b=f;break g}e=0;b=f;while(1){F[a|0]=H[b>>2];a=a+1|0;b=b+4|0;e=e+1|0;if((d|0)!=(e|0)){continue}break}}if(h>>>0<7){break f}f=f+i|0;while(1){F[a|0]=H[b>>2];F[a+1|0]=H[b+4>>2];F[a+2|0]=H[b+8>>2];F[a+3|0]=H[b+12>>2];F[a+4|0]=H[b+16>>2];F[a+5|0]=H[b+20>>2];F[a+6|0]=H[b+24>>2];F[a+7|0]=H[b+28>>2];a=a+8|0;b=b+32|0;if((f|0)!=(b|0)){continue}break}}F[a|0]=0;if(F[c+11|0]<0){pc(H[c>>2])}ac=c+16|0;return}a=$()|0;_()|0;if(F[c+11|0]<0){pc(H[c>>2])}da(a|0);X()}ee(c);X()}ha(0)|0;_()|0;yc();X()}function Bda(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=ac-16|0;ac=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=ac-16|0;ac=l;H[l+12>>2]=H[a+8>>2];n=yl(l+8|0,l+12|0);H[698261]=0;k=ma(6576,f|0,e|0,i-c>>2,g-f|0,b|0)|0;o=H[698261];H[698261]=0;d:{if((o|0)!=1){Ih(n);ac=l+16|0;break d}a=$()|0;_()|0;Ih(n);da(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=YD(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=YD(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)}ac=j+16|0;return m|0}f=H[h>>2];continue}}function SQ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;H[a>>2]=2444920;b=H[a+12>>2];if(b){c=H[b+1264>>2];if(c){pc(c);H[b+1264>>2]=0}c=H[b+1216>>2];if(c){pc(c);H[b+1216>>2]=0}e=b+944|0;c=H[e+192>>2];if(c){pc(c);H[e+192>>2]=0}f=H[e+116>>2];if(f){c=H[f-4>>2];if(c){g=f+(c<<5)|0;while(1){d=g-8|0;c=H[d>>2];if(c){pc(c);H[d>>2]=0}g=g-32|0;if((f|0)!=(g|0)){continue}break}}pc(f-8|0);H[e+116>>2]=0}H[e>>2]=2445432;c=H[e+4>>2];if(c){ec[H[H[c>>2]+4>>2]](c);H[e+4>>2]=0}zu(e+20|0,H[e+24>>2]);Kd(b+924|0);Kd(b+920|0);H[b+832>>2]=357772;if(F[b+859|0]<0){pc(H[b+848>>2])}if(F[b+847|0]<0){pc(H[b+836>>2])}H[b+752>>2]=357772;if(F[b+779|0]<0){pc(H[b+768>>2])}if(F[b+767|0]<0){pc(H[b+756>>2])}H[b+384>>2]=357724;a:{b:{d=H[b+412>>2];if(d){c=H[H[d>>2]+12>>2];H[698261]=0;ca(c|0,d|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}H[b+412>>2]=0}$e(b+596|0);c=H[b+504>>2];if(c){H[b+508>>2]=c;pc(c)}if(F[b+431|0]<0){pc(H[b+420>>2])}Kd(b+416|0);H[b+16>>2]=357724;d=H[b+44>>2];if(d){c=H[H[d>>2]+12>>2];H[698261]=0;ca(c|0,d|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}H[b+44>>2]=0}$e(b+228|0);c=H[b+136>>2];if(c){H[b+140>>2]=c;pc(c)}if(F[b+63|0]<0){pc(H[b+52>>2])}Kd(b+48|0);break a}ha(0)|0;_()|0;yc();X()}pc(b);H[a+12>>2]=0}return a|0}function UL(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;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+1e3>>2]){e=H[a+1012>>2]+(H[a+1004>>2]^-1)|0;if(!((e|0)<0|(e|0)>H[H[b+20>>2]+20>>2])){H[b+4>>2]=e;k=b,l=Ue(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}sc(b,c,d)}e=H[a+1008>>2];b=e+H[a+1004>>2]|0;H[a+1004>>2]=b;h=0;c=b;b=H[a+1012>>2];if((c|0)<(b|0)){break a}f=H[a+1016>>2];while(1){if((f|0)>0){e=(e|0)/2|0;H[a+1008>>2]=e}f=f+1|0;c=(e|0)/2|0;if((c|0)>(b|0)){continue}break}H[a+1004>>2]=c;H[a+1016>>2]=f;return 0}a=H[b+20>>2];if(!a){break a}if(!Lu(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}sc(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 Cz(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;H[a+32>>2]=H[a+32>>2]+2;g=Bz(a);c=H[a+32>>2];f=H[a+36>>2];a:{if(c>>>0>=f>>>0){break a}while(1){e=I[c|0]-9|0;if(e>>>0>23|!(1<>2]=c;if((c|0)!=(f|0)){continue}break}c=f}d=f-2|0;b:{if(d>>>0>=c>>>0){e=c;while(1){if(!ed(e,802621,2)){d=qc(28);H[698261]=0;f=ca(4,8)|0;h=H[698261];H[698261]=0;c:{d:{if((h|0)==1){break d}H[698261]=0;c=ia(3236,f|0,c|0,e-c|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break c}H[698261]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[d+24>>2]=c;H[d+20>>2]=g;H[d+12>>2]=0;H[d+16>>2]=0;H[d>>2]=2354200;c=H[698261];H[698261]=0;if((c|0)==1){break d}ec[H[H[b>>2]+48>>2]](b,d);H[a+32>>2]=H[a+32>>2]+2;return}c=$()|0;_()|0;break b}c=$()|0;_()|0;pc(f);break b}e=e+1|0;H[a+32>>2]=e;if(d>>>0>=e>>>0){continue}break}}H[a+32>>2]=f;d=qc(28);H[698261]=0;a=ca(4,8)|0;e=H[698261];H[698261]=0;e:{f:{if((e|0)==1){break f}H[698261]=0;c=ia(3236,a|0,c|0,f-c|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break e}H[698261]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[d+24>>2]=c;H[d+20>>2]=g;H[d+12>>2]=0;H[d+16>>2]=0;H[d>>2]=2354200;a=H[698261];H[698261]=0;if((a|0)==1){break f}ec[H[H[b>>2]+48>>2]](b,d);return}c=$()|0;_()|0;break b}c=$()|0;_()|0;pc(a)}pc(d);da(c|0);X()}function YXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=H[a+4>>2];m=H[f+24>>2];k=H[a+12>>2];g=H[a+8>>2];i=H[f+44>>2];e=H[a+16>>2];j=H[a+20>>2];a:{if(!(!i|e>>>0>=j>>>0)){H[f+44>>2]=0;h=F[f+36|0];F[f+36|0]=0;c=H[f+48>>2];d=0;break a}d=1}b:{c:{d:{while(1){e:{f:{g:{if(!d){h:{if((c|0)<=(h|0)){break h}while(1){if(g>>>0>=k>>>0){break d}d=I[g|0];F[(f+h|0)+37|0]=d;if((d&192)!=128){break h}g=g+1|0;i=d+(i<<6)|0;h=h+1|0;if((h|0)!=(c|0)){continue}break}h=c}d=i-H[(c<<2)+756544>>2]|0;if((c|0)!=(h|0)|d>>>0>1114111|d>>>0>2]){break c}i:{if((m|0)==755984){if((c|0)<4){break i}break c}if((d&-2048)==55296){break c}}if(d>>>0>65535){break g}G[e>>1]=d;e=e+2|0;break f}c=g;while(1){if(c>>>0>=k>>>0){g=c;break b}if(e>>>0>=j>>>0){g=c;break b}g=c+1|0;i=I[c|0];c=i<<24>>24;if((c|0)>=0){G[e>>1]=c&255;e=e+2|0;c=g;continue}break}F[f+37|0]=c;c=F[i+756288|0];h=1;d=0;continue}G[e>>1]=(d+67043328>>>10|0)-10240;l=d&1023|-9216;d=e+2|0;if(d>>>0>=j>>>0){break e}G[e+2>>1]=l;e=e+4|0}d=1;continue}break}F[f+65|0]=1;G[f+116>>1]=l;H[b>>2]=15;e=d;break b}H[f+48>>2]=c;H[f+44>>2]=i;F[f+36|0]=h;break b}F[f+36|0]=h;H[b>>2]=12}if(!(e>>>0>>0|g>>>0>=k>>>0|H[b>>2]>0)){H[b>>2]=15}H[a+8>>2]=g;H[a+16>>2]=e}function SA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=ac-16|0;ac=f;a:{b:{c:{if(!a){break c}d=H[a+80>>2];if(!d){break c}d=ge(d,b,-1);if(!d){b=0;break a}b=ec[H[657843]](60)|0;if(!b){H[f>>2]=13970;Bc(0,0,0,0,0,2,2,3,13970,0,0,0,36385,f);b=0;break a}H[b>>2]=0;H[b+4>>2]=0;H[b+32>>2]=0;H[b+36>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+4>>2]=1;H[b+56>>2]=0;H[b+48>>2]=0;H[b+52>>2]=0;H[b+40>>2]=0;H[b+44>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+36>>2]=0;H[b+8>>2]=d;if(!H[692356]){break b}d=H[692353];if(!d){break b}ec[d|0](b);break b}g=ac-16|0;ac=g;d:{if(!b){break d}c=ec[H[657843]](60)|0;if(!c){H[g>>2]=13970;Bc(0,0,0,0,0,2,2,3,13970,0,0,0,36385,g);c=0;break d}H[c>>2]=0;H[c+4>>2]=0;H[c+56>>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+4>>2]=1;d=b;while(1){e=d;d=d+1|0;if(I[e|0]){continue}break}d=0;h=e-b|0;e:{if((h|0)<0){break e}e=ec[H[657846]](h+1|0)|0;if(!e){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break e}d=sc(e,b,h);F[h+d|0]=0}H[c+36>>2]=0;H[c+8>>2]=d;if(!H[692356]){break d}b=H[692353];if(!b){break d}ec[b|0](c)}ac=g+16|0;b=c;if(b){break b}b=0;break a}H[b+32>>2]=a}ac=f+16|0;return b}function qW(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 mf(a,b,c,d){var e=0,f=0,g=0;a:{b:{c:{if(!a|!b){break c}f=I[b|0];e=N(f,30);if(f){g=b;while(1){e=((e<<5)+(e>>>3|0)|0)+(f<<24>>24)^e;f=I[g+1|0];g=g+1|0;if(f){continue}break}}e=(e<<5)+(e>>>3|0)^e;d:{if(!c){break d}f=I[c|0];if(!f){break d}g=c;while(1){e=((f<<24>>24)+(e>>>3|0)|0)+(e<<5)^e;f=I[g+1|0];g=g+1|0;if(f){continue}break}}e=(e<<5)+(e>>>3|0)^e;e:{if(!d){break e}f=I[d|0];if(!f){break e}g=d;while(1){e=((f<<24>>24)+(e>>>3|0)|0)+(e<<5)^e;f=I[g+1|0];g=g+1|0;if(f){continue}break}}f=H[a>>2];g=f+N((e>>>0)%K[a+4>>2]|0,24)|0;if(!H[g+20>>2]){break c}if(H[a+12>>2]){e=g;while(1){if(!(H[e+4>>2]!=(b|0)|H[e+8>>2]!=(c|0))&H[e+12>>2]==(d|0)){break a}e=H[e>>2];if(e){continue}break}if(!f){break c}}while(1){f:{e=H[g+4>>2];if((e|0)!=(b|0)){f=b;if(!e){break f}while(1){a=I[e|0];if((a|0)!=I[f|0]){break f}f=f+1|0;e=e+1|0;if(a){continue}break}}e=H[g+8>>2];if((e|0)!=(c|0)){if(!c){break f}f=c;if(!e){break f}while(1){a=I[e|0];if((a|0)!=I[f|0]){break f}f=f+1|0;e=e+1|0;if(a){continue}break}}e=H[g+12>>2];if((e|0)==(d|0)){break b}if(!d){break f}f=d;if(!e){break f}while(1){a=I[e|0];if((a|0)!=I[f|0]){break f}f=f+1|0;e=e+1|0;if(a){continue}break}break b}g=H[g>>2];if(g){continue}break}}return 0}e=g}return H[e+16>>2]}function dwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=ac-16|0;ac=d;e=cf(b);a:{c=H[H[a+12>>2]+((e>>>0)%K[a+8>>2]<<2)>>2];b:{if(c){while(1){if((e|0)==H[c+12>>2]){if(!tj(c+16|0,b,-1)){break b}}c=H[c+8>>2];if(c){continue}break}}c=qc(32);H[c>>2]=0;H[c+4>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;e=c+16|0;H[e>>2]=0;H[e+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+20>>2]=H[680542];c:{b=H[b>>2];d:{e:{if(b){f=H[H[b>>2]+28>>2];H[698261]=0;ea(f|0,d+8|0,b|0,1);b=H[698261];H[698261]=0;if((b|0)!=1){break e}c=$()|0;_()|0;break d}H[d+8>>2]=0}H[698261]=0;aa(5100,e|0,d+8|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){b=H[d+8>>2];H[d+8>>2]=0;if(!b){break c}H[698261]=0;f=H[b+4>>2]-1|0;H[b+4>>2]=f;g=H[698261];H[698261]=0;if((g|0)!=1){if(f){break c}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break c}}break a}c=$()|0;_()|0;a=H[d+8>>2];H[d+8>>2]=0;if(!a){break d}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(b){break d}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}rc(e);da(c|0);X()}b=H[c+16>>2];b=H[(b?b+12|0:2722168)>>2];H[c+24>>2]=0;H[c+20>>2]=b;H[c+28>>2]=H[680542];h=c,i=cf(e),H[h+12>>2]=i;Il(a,c)}ac=d+16|0;return c|0}ha(0)|0;_()|0;yc();X()}function nJ(a,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[a+4>>2];c=H[e+48>>2];a:{d=H[a+8>>2];h=H[a+12>>2];b:{if(d>>>0>=h>>>0){break b}f=H[a+24>>2];while(1){c:{if(H[b>>2]>0){break c}d:{e:{switch(c|0){case 0:g=I[d|0];c=1;F[e+36|0]=1;F[e+37|0]=g;d=d+1|0;break d;case 1:f:{g:{i=I[e+37|0];c=I[d|0];if(!((i|0)!=254|(c|0)!=255)){c=8;if(H[e+24>>2]!=754524){break g}f=9;c=255;break a}g=H[e+24>>2];h:{if(!((i|0)==255&(c&255)==254)){if((g|0)!=754924&(g|0)!=755152|(H[e+28>>2]&15)!=1){break h}f=8;break a}c=9;if((g|0)!=754124){break g}f=8;c=254;break a}c=H[a+8>>2];if((c|0)!=(d|0)){F[e+36|0]=0;d=c}c=(g|0)==754524?9:8;break f}F[e+36|0]=0;d=d+1|0;j=d-H[a+8>>2]|0}H[e+48>>2]=c;if(d>>>0>>0){continue}break c;case 8:H[a+8>>2]=d;oJ(a,b);d=H[a+8>>2];c=8;break d;case 9:break e;default:break d}}H[a+8>>2]=d;mJ(a,b);d=H[a+8>>2];c=9}if(d>>>0>>0){continue}}break}if(!f|!j){break b}g=H[a+24>>2];if(g>>>0<=f>>>0){break b}while(1){H[f>>2]=H[f>>2]+j;f=f+4|0;if(g>>>0>f>>>0){continue}break}}H[a+8>>2]=d;i:{if(!I[a+2|0]|(d|0)!=(h|0)){break i}j:{switch(c-8|0){case 0:oJ(a,b);H[e+48>>2]=c;return;case 1:break j;default:break i}}mJ(a,b)}H[e+48>>2]=c;return}F[e+36|0]=2;F[e+38|0]=c;H[a+8>>2]=d+1;H[e+48>>2]=f;H[b>>2]=18}function ii(a,b,c){var d=0,e=0,f=0;a:{if((c|0)>0|(c|0)>=0){d=-1;e=H[a+8>>2];b:{if(e&7){break b}d=H[a+64>>2];if((d|0)>=0&(d|0)<=H[a+60>>2]){break a}e=(c&16777215)<<8|b>>>24;H[a+4>>2]=H[a+4>>2]|32;d=-1;f=H[a+28>>2];H[a+28>>2]=f-1;c:{if((f|0)>0){H[a+60>>2]=H[a+60>>2]+1;d=H[a+24>>2];H[a+24>>2]=d+1;F[d|0]=e;break c}if((Tc(a,e&255)|0)==-1){break b}}d=-1;e=H[a+8>>2];if(e&7){break b}d=H[a+64>>2];if((d|0)>=0&(d|0)<=H[a+60>>2]){break a}e=(c&65535)<<16|b>>>16;H[a+4>>2]=H[a+4>>2]|32;d=-1;f=H[a+28>>2];H[a+28>>2]=f-1;d:{if((f|0)>0){H[a+60>>2]=H[a+60>>2]+1;d=H[a+24>>2];H[a+24>>2]=d+1;F[d|0]=e;break d}if((Tc(a,e&255)|0)==-1){break b}}d=-1;e=H[a+8>>2];if(e&7){break b}d=H[a+64>>2];if((d|0)>=0&(d|0)<=H[a+60>>2]){break a}c=(c&255)<<24|b>>>8;H[a+4>>2]=H[a+4>>2]|32;d=-1;e=H[a+28>>2];H[a+28>>2]=e-1;e:{if((e|0)>0){H[a+60>>2]=H[a+60>>2]+1;d=H[a+24>>2];H[a+24>>2]=d+1;F[d|0]=c;break e}if((Tc(a,c&255)|0)==-1){break b}}d=-1;e=H[a+8>>2];if(e&7){break b}c=H[a+64>>2];if((c|0)>=0&(c|0)<=H[a+60>>2]){break a}H[a+4>>2]=H[a+4>>2]|32;c=H[a+28>>2];H[a+28>>2]=c-1;f:{if((c|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=a;a=H[a+24>>2];H[c+24>>2]=a+1;F[a|0]=b;break f}if((Tc(a,b&255)|0)==-1){break b}}d=0}return d}ua();X()}H[a+8>>2]=e|4;return-1}function tT(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;sc(a+52|0,b+52|0,908);H[a+4>>2]=H[b+4>>2];H[a+8>>2]=H[b+8>>2];H[a+960>>2]=H[b+960>>2];H[a+964>>2]=H[b+964>>2];H[a+968>>2]=H[b+968>>2];c=H[b+972>>2];H[a+60>>2]=b;H[a+972>>2]=c;return}sc(a+52|0,b+52|0,908);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;si(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}sc(c,f,(H[a+32>>2]+H[a+12>>2]|0)+(H[a+44>>2]<<2)|0);break a}c=H[b+4>>2];$C(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+960>>2])){d=H[a+960>>2];if(d){pc(d)}d=xc(c);H[a+960>>2]=d;sc(d,H[b+960>>2],c)}if(!(!e|!H[b+964>>2])){d=H[a+964>>2];if(d){pc(d)}d=a;a=xc(c);H[d+964>>2]=a;sc(a,H[b+964>>2],c)}}function kTa(a,b){a=a|0;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){Fv(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)){Ke(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}Ke(a,d+2|0,c&1);break f}c=0-c>>H[a+372>>2];if(!c){break h}if((c|0)!=1){Ke(a,d+2|0,c&1);break f}Ke(a,d+1|0,1);Ke(a,k,1);break f}Ke(a,d+1|0,0);b=b+1|0;d=d+3|0;continue}break}Ke(a,d+1|0,1);Ke(a,k,0)}c=b+1|0;if((b|0)<(f|0)){continue}break}b=H[a+364>>2]}if((b|0)>=(c|0)){Ke(a,(H[((j<<2)+g|0)+140>>2]+N(c,3)|0)-3|0,1)}return 1}function JQa(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0;l=ac-32|0;ac=l;H[a+88>>2]=0;H[a+92>>2]=0;H[a+112>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[698261]=0;H[l>>2]=13;m=ia(3352,k|0,821674,l|0)|0;n=H[698261];H[698261]=0;a:{if((n|0)==1){break a}if(!(!H[H[l+8>>2]+16>>2]|H[m>>2]!=7)){H[698261]=0;H[l+16>>2]=13;aa(3356,k|0,l+16|0)|0;m=H[698261];H[698261]=0;if((m|0)==1){break a}H[a>>2]=H[l+24>>2];H[698261]=0;ba(3263,l+16|0);m=H[698261];H[698261]=0;if((m|0)==1){break a}H[698261]=0;ra(3363,k|0,a+8|0,a+16|0,a+24|0,a+32|0);m=H[698261];H[698261]=0;if((m|0)==1){break a}H[698261]=0;Ia(3376,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}H[698261]=0;Wa(3377,a|0,b|0,l|0,f|0,g|0,h|0,k|0,i|0,j|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}H[698261]=0;ba(3263,l|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+100>>2];if(b){pc(Ss(b));H[a+100>>2]=0}b=H[a+104>>2];if(b){pc(wh(b));H[a+104>>2]=0}b=H[a+108>>2];if(b){ec[H[H[b>>2]+4>>2]](b);H[a+108>>2]=0}b=H[a+112>>2];if(b){ec[H[H[b>>2]+4>>2]](b);H[a+112>>2]=0}ac=l+32|0;return a|0}c=$()|0;_()|0;b=H[a+88>>2];if(b){H[a+92>>2]=b;pc(b)}da(c|0);X()}function wib(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=ac+-64|0;ac=d;b=J[a+26306>>1];g=Yc(b,3);if(g){if(J[a+26308>>1]){h=H[649918];while(1){c=f&1;a:{if(c){break a}if((ec[H[H[a>>2]>>2]](H[a+4>>2],g,b,3)|0)>2){break a}b:{if(H[a+26160>>2]){break b}H[d+48>>2]=H[a+25208>>2];Hc(h,33091,d+48|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,h);break b}b=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[d+32>>2]=b;H[d+36>>2]=b>>31;Hc(h,34e3,d+32|0)}H[a+26160>>2]=1}c:{if(!J[a+26306>>1]){b=0;break c}l=c<<1;i=H[a+26352>>2];c=0;while(1){e=J[a+26310>>1];b=(e+(c&2147483646)|0)+g|0;j=I[b|0];k=I[b+1|0]-128|0;b=I[(N(e,l)+c|0)+g|0]-((k+j|0)-126>>2)|0;m=(N(e,f)+c<<3)+i|0;e=b+k|0;e=(e|0)<255?e:255;G[m>>1]=(e|0)>0?e:0;e=(b|0)<255?b:255;G[((N(J[a+26310>>1],f)+c<<3)+i|0)+2>>1]=(e|0)>0?e:0;b=(b+j|0)-128|0;b=(b|0)<255?b:255;G[((N(J[a+26310>>1],f)+c<<3)+i|0)+4>>1]=(b|0)>0?b:0;b=J[a+26306>>1];c=c+1|0;if(b>>>0>c>>>0){continue}break}}f=f+1|0;if(f>>>0>1]){continue}break}}pc(g);H[a+26136>>2]=0;ac=d- -64|0;return}c=H[a+190640>>2];d:{if(c){f=H[a+25208>>2];H[d+20>>2]=32115;H[d+16>>2]=f;Od(c,35909,d+16|0);break d}c=H[a+25208>>2];H[d+4>>2]=32115;H[d>>2]=c;Hc(H[649918],35909,d)}Pd(a+190484|0,1);X()}function snb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(e){q=e-1|0;r=e-2|0;o=(e|0)==1;while(1){a=f;F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a+2|0];F[g+3|0]=I[a+3|0];f=a+4|0;g=g+4|0;a:{if(!o&k>>>0>=q>>>0){break a}i=k?(k|0)==(r|0)?d:b:c;h=!k&o;if(h){if(i>>>0<2){break a}h=i-1|0;j=h&1;if((i|0)!=2){i=h&-2;h=0;while(1){F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a+2|0];F[g+3|0]=I[a+3|0];F[g+4|0]=I[a|0];F[g+5|0]=I[a+1|0];F[g+6|0]=I[a+2|0];F[g+7|0]=I[a+3|0];g=g+8|0;h=h+2|0;if((i|0)!=(h|0)){continue}break}}if(!j){break a}F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a+2|0];F[g+3|0]=I[a+3|0];g=g+4|0;break a}m=h?0:f;j=i+1>>>1|0;if(i>>>0>=3){n=j>>>0>2?j:2;l=1;s=i<<1;while(1){F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a+2|0];p=I[m+3|0];h=I[a+3|0];if((p|0)!=(h|0)){h=h+((i+(N(p-h|0,l)<<1)|0)/(s|0)|0)|0}F[g+3|0]=h;g=g+4|0;l=l+1|0;if((n|0)!=(l|0)){continue}break}}if(i>>>0<=j>>>0){break a}l=i<<1;while(1){F[g|0]=I[m|0];F[g+1|0]=I[m+1|0];F[g+2|0]=I[m+2|0];n=I[m+3|0];h=I[a+3|0];if((n|0)!=(h|0)){h=h+((i+(N(n-h|0,j)<<1)|0)/(l|0)|0)|0}F[g+3|0]=h;g=g+4|0;j=j+1|0;if((i|0)!=(j|0)){continue}break}}k=k+1|0;if((k|0)!=(e|0)){continue}break}}return 0}function MN(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=ac-16|0;ac=g;a:{b:{c:{b=H[a+584>>2];if(!I[b+205|0]){if(!I[b+303|0]){Nc(H[a+628>>2],97536,88526,0);break b}if(!pn(b,g+14|0)){break b}c=I[b+194|0];if(J[g+14>>1]!=((c<<1)+6|0)){Nc(H[a+628>>2],97536,88526,0);break b}e=J[b+1148>>1];if(!e){if(!Hj(b)){break b}e=J[b+1148>>1];if(!e){break a}c=I[b+194|0]}f=H[b+1152>>2];h=I[f|0];d=e-1|0;G[b+1148>>1]=d;e=f+1|0;H[b+1152>>2]=e;c=c&255;if((c|0)!=(h|0)){break c}if(c){a=0;while(1){if(!(d&65535)){if(!Hj(b)){d=0;break b}d=J[b+1148>>1];if(!d){break a}}c=H[b+1152>>2];e=I[c|0];f=d-1|0;G[b+1148>>1]=f;H[b+1152>>2]=c+1;d=I[b+193|0]+a|0;F[(d+b|0)+325|0]=e;d:{if(f&65535){c=J[b+1148>>1];break d}if(!Hj(b)){d=0;break b}c=J[b+1148>>1];if(!c){break a}d=I[b+193|0]+a|0}e=H[b+1152>>2];f=I[e|0];G[b+1148>>1]=c-1;H[b+1152>>2]=e+1;F[(b+d|0)+328|0]=f;d=J[b+1148>>1];a=a+1|0;if(a>>>0>2]}a=d&65535;c=a>>>0<3?a:3;G[b+1148>>1]=d-c;H[b+1152>>2]=c+e;d=1;if(a>>>0>2){break b}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];break b}ga(88456,71e3,1640,97536);X()}d=0;Nc(H[a+628>>2],97536,88526,0)}ac=g+16|0;return d}ga(80925,71e3,1949,97373);X()}function A4(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=ec[H[e+4>>2]](e,d)|0;if(!f){return 64}vc(f,0,d)}e:{d=ec[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=ec[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=ec[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}ec[H[e+8>>2]](e,d)}a=H[f+40>>2];if(a){ec[H[e+8>>2]](e,a)}H[f+40>>2]=0;ec[H[e+8>>2]](e,f);return c}function tia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=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=Ko((+(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)+93094>>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)+93094>>1]|0)+.5;break c}f=.210526316;h=.473684211;break b}h=.5}f=h*.0035000001080334187+ +L[(e<<3)+93088>>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 kv(a,b){var c=0,d=0,e=0,f=0,g=0;c=ac-32|0;ac=c;H[c+16>>2]=13;H[c>>2]=13;d=c+16|0;Dc(b,833592,d,0);d=Sl(d,0);H[a+8>>2]=d;a:{if(!d){wc(1,-1,833720,0);break a}e=c+16|0;tc(e);vc(a+12|0,0,132);b:{if(H[Dc(b,834159,e,0)>>2]!=6){break b}e=H[a+8>>2];if(H[H[c+24>>2]+12>>2]==(ec[H[H[e>>2]+28>>2]](e)|0)){H[a+140>>2]=1;e=H[a+8>>2];if((ec[H[H[e>>2]+28>>2]](e)|0)<=0){break b}e=0;while(1){g=(e<<2)+a|0;d=Lc(H[c+24>>2],e,c,0);f=(H[d>>2]==1?+H[d+8>>2]:M[d+8>>3])*65536;c:{if(P(f)<2147483648){d=~~f;break c}d=-2147483648}H[g+12>>2]=d;tc(c);d=H[a+8>>2];e=e+1|0;if((ec[H[H[d>>2]+28>>2]](d)|0)>(e|0)){continue}break}break b}wc(1,-1,834328,0)}d=c+16|0;tc(d);H[a+144>>2]=0;H[a+148>>2]=0;H[a+176>>2]=0;H[a+168>>2]=0;H[a+172>>2]=0;H[a+160>>2]=0;H[a+164>>2]=0;H[a+152>>2]=0;H[a+156>>2]=0;e=1;if(H[Dc(b,828860,d,0)>>2]!=6){break a}b=H[c+24>>2];if(H[b+12>>2]==4){H[a+176>>2]=1;b=Lc(b,0,c,0);M[a+144>>3]=H[b>>2]==1?+H[b+8>>2]:M[b+8>>3];tc(c);b=Lc(H[c+24>>2],1,c,0);M[a+152>>3]=H[b>>2]==1?+H[b+8>>2]:M[b+8>>3];tc(c);b=Lc(H[c+24>>2],2,c,0);M[a+160>>3]=H[b>>2]==1?+H[b+8>>2]:M[b+8>>3];tc(c);b=a;a=Lc(H[c+24>>2],3,c,0);M[b+168>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(c);break a}wc(1,-1,834664,0)}tc(c+16|0);ac=c+32|0;return e}function y7a(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=339;break c}H[a+88>>2]=2;if(b){break b}b=340}H[d+8>>2]=341;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;ec[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=ec[H[H[a+4>>2]+4>>2]](a,1,b)|0;H[d+32>>2]=e}Le(e,b);if(!H[d+40>>2]){u2(a)}H[d+36>>2]=0;break a}H[d+28>>2]=1;H[d+8>>2]=342;H[d+4>>2]=343}if(H[d+28>>2]){Le(H[c>>2],4096);Le(H[c+4>>2],4096);Le(H[c+8>>2],4096);Le(H[c+12>>2],4096);Le(H[c+16>>2],4096);Le(H[c+20>>2],4096);Le(H[c+24>>2],4096);Le(H[c+28>>2],4096);Le(H[c+32>>2],4096);Le(H[c+36>>2],4096);Le(H[c+40>>2],4096);Le(H[c+44>>2],4096);Le(H[c+48>>2],4096);Le(H[c+52>>2],4096);Le(H[c+56>>2],4096);Le(H[c+60>>2],4096);Le(H[c+64>>2],4096);Le(H[c+68>>2],4096);Le(H[c+72>>2],4096);Le(H[c+76>>2],4096);Le(H[c+80>>2],4096);Le(H[c+84>>2],4096);Le(H[c+88>>2],4096);Le(H[c+92>>2],4096);Le(H[c+96>>2],4096);Le(H[c+100>>2],4096);Le(H[c+104>>2],4096);Le(H[c+108>>2],4096);Le(H[c+112>>2],4096);Le(H[c+116>>2],4096);Le(H[c+120>>2],4096);Le(H[c+124>>2],4096);H[d+28>>2]=0}}function zqb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=H[H[a+2248>>2]+88>>2];d=H[b+1168>>2];c=(H[b+1176>>2]+N(d,H[a+572>>2])|0)+N(d,H[a+2268>>2])|0;b=H[b+1164>>2];b=(c+N(b,H[a+580>>2])|0)+N(b,H[a+2264>>2])|0;d=H[a+636>>2]+H[a+616>>2]|0;e=H[a+588>>2];a:{b:{if(I[a+2253|0]!=4){if((e|0)<=0){break a}e=0;while(1){c=I[b|0]|I[b+1|0]<<8;f=(c<<8|c>>>8)&65535;c=I[d|0]|I[d+1|0]<<8;c=f+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;F[b|0]=c;F[b+1|0]=c>>>8;c=b+2|0;f=I[c|0]|I[c+1|0]<<8;g=(f<<8|f>>>8)&65535;f=I[d+2|0]|I[d+3|0]<<8;f=g+((f<<8|f>>>8)&65535)&65535;f=f<<8|f>>>8;F[c|0]=f;F[c+1|0]=f>>>8;d=d+4|0;b=(H[a+584>>2]<<2)+b|0;c=H[a+588>>2];e=e+1|0;if((c|0)>(e|0)){continue}break}break b}if((e|0)<=0){break a}e=0;while(1){F[b|0]=I[d|0];F[b+1|0]=I[d+1|0];F[b+2|0]=I[d+2|0];F[b+3|0]=I[d+3|0];d=d+4|0;b=(H[a+584>>2]<<2)+b|0;c=H[a+588>>2];e=e+1|0;if((c|0)>(e|0)){continue}break}}if((c|0)<=0){break a}b=H[a+540>>2];b=(H[b+1176>>2]+N(H[a+572>>2],H[b+1168>>2])|0)+N(H[a+580>>2],H[b+1164>>2])|0;d=H[a+636>>2]+H[a+616>>2]|0;c=0;while(1){e=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);F[b|0]=e;F[b+1|0]=e>>>8;F[b+2|0]=e>>>16;F[b+3|0]=e>>>24;d=d+4|0;b=(H[a+584>>2]<<2)+b|0;c=c+1|0;if((c|0)>2]){continue}break}}return 0}function V2(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){ec[H[c+8>>2]](c,b)}H[d+4>>2]=0;b=H[d+8>>2];if(b){ec[H[c+8>>2]](c,b)}H[d+8>>2]=0;b=H[d+20>>2];if(b){ec[H[c+8>>2]](c,b)}H[d+20>>2]=0;b=H[d+12>>2];if(b){ec[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){ec[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){ec[H[c+8>>2]](c,b)}H[d+28>>2]=0}b=H[d+40>>2];if(b){tK(H[a+100>>2],b);b=H[H[d+40>>2]+28>>2];if(b){ec[H[c+8>>2]](c,b)}b=H[d+40>>2];H[b+28>>2]=0;b=H[b+24>>2];if(b){ec[H[c+8>>2]](c,b)}b=H[d+40>>2];H[b+24>>2]=0;if(b){ec[H[c+8>>2]](c,b)}H[d+40>>2]=0}b=H[d+52>>2];if(b){tK(H[a+100>>2],b);b=H[H[d+52>>2]+28>>2];if(b){ec[H[c+8>>2]](c,b)}b=H[d+52>>2];H[b+28>>2]=0;b=H[b+24>>2];if(b){ec[H[c+8>>2]](c,b)}b=H[d+52>>2];H[b+24>>2]=0;if(b){ec[H[c+8>>2]](c,b)}H[d+52>>2]=0}b=H[d+56>>2];if(b){tK(H[a+100>>2],b+4|0);a=H[H[d+56>>2]+24>>2];if(a){ec[H[c+8>>2]](c,a)}a=H[d+56>>2];H[a+24>>2]=0;if(a){ec[H[c+8>>2]](c,a)}H[d+56>>2]=0}a=H[d+64>>2];if(a){ec[H[c+8>>2]](c,a)}H[d+64>>2]=0;a=H[d+72>>2];if(a){ec[H[c+8>>2]](c,a)}H[d+72>>2]=0;if(d){ec[H[c+8>>2]](c,d)}}}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,l=0;c=ac-32|0;ac=c;pq(c+16|0,a,b);b=H[a+4>>2];i=H[b+12>>2];b=H[b+8>>2];a:{b:{if(F[c+27|0]>=0){H[c+8>>2]=H[c+24>>2];d=H[c+20>>2];H[c>>2]=H[c+16>>2];H[c+4>>2]=d;break b}H[698261]=0;ea(2722,c|0,H[c+16>>2],H[c+20>>2]);d=H[698261];H[698261]=0;if((d|0)==1){break a}}d=I[c+11|0];k=d<<24>>24;c:{if((b|0)==(i|0)){break c}e=(k|0)<0;j=e?H[c>>2]:c;h=e?H[c+4>>2]:d;d:{if(!h){while(1){f=I[b+11|0];d=f<<24>>24;e:{if((d|0)<0?H[b+4>>2]:f){break e}if((d|0)<=0){break c}if(I[j|0]!=I[b|0]){break e}d=b;e=j;while(1){f=f-1|0;if(!f){break c}h=I[e+1|0];g=I[d+1|0];d=d+1|0;e=e+1|0;if((g|0)==(h|0)){continue}break}}b=b+20|0;if((i|0)!=(b|0)){continue}break d}}while(1){f=I[b+11|0];e=f<<24>>24;d=(e|0)<0;f:{if((h|0)!=((d?H[b+4>>2]:f)|0)){break f}g=H[b>>2];if(!d){if(!e){break c}d=b;e=j;if(I[e|0]!=(g&255)){break f}while(1){f=f-1|0;if(!f){break c}g=I[e+1|0];l=I[d+1|0];d=d+1|0;e=e+1|0;if((g|0)==(l|0)){continue}break}break f}if(!ad(g,j,h)){break c}}b=b+20|0;if((i|0)!=(b|0)){continue}break}}b=i}a=H[H[a+4>>2]+12>>2];if((k|0)<0){pc(H[c>>2])}if(F[c+27|0]<0){pc(H[c+16>>2])}ac=c+32|0;return(a|0)!=(b|0)|0}a=$()|0;_()|0;if(F[c+27|0]<0){pc(H[c+16>>2])}da(a|0);X()}function xe(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=I[b|0];if(f){d=f;e=b;while(1){g=N(g,17)+(d&255)|0;d=I[e+1|0];e=e+1|0;if(d){continue}break}}a:{e=H[a+12>>2];d=H[H[a+8>>2]+((g>>>0)%((e<<1)-1>>>0)<<2)>>2];if(d){while(1){if(!zc(b,H[d>>2])){break a}d=H[d+24>>2];if(d){continue}break}}if((e|0)==H[a+16>>2]){d=H[a+12>>2]<<1;H[a+12>>2]=d;k=a,l=Id(H[a+4>>2],d,32),H[k+4>>2]=l;e=Id(H[a+8>>2],(H[a+12>>2]<<1)-1|0,4);H[a+8>>2]=e;d=0;vc(e,0,(H[a+12>>2]<<3)-4|0);i=H[a+16>>2];if((i|0)>0){j=(H[a+12>>2]<<1)-1|0;while(1){e=0;h=H[a+4>>2]+(d<<5)|0;f=H[h>>2];g=I[f|0];if(g){while(1){e=N(e,17)+g|0;g=I[f+1|0];f=f+1|0;if(g){continue}break}}e=H[a+8>>2]+((e>>>0)%(j>>>0)<<2)|0;H[h+24>>2]=H[e>>2];H[e>>2]=h;d=d+1|0;if((i|0)!=(d|0)){continue}break}}f=I[b|0]}e=0;if(f){d=b;while(1){e=N(e,17)+f|0;f=I[d+1|0];d=d+1|0;if(f){continue}break}}f=H[a+12>>2];d=H[a+4>>2]+(H[a+16>>2]<<5)|0;H[d>>2]=b;b=H[c+4>>2];H[d+8>>2]=H[c>>2];H[d+12>>2]=b;b=H[c+12>>2];H[d+16>>2]=H[c+8>>2];H[d+20>>2]=b;b=H[a+16>>2];c=H[a+4>>2]+(b<<5)|0;d=H[a+8>>2]+((e>>>0)%((f<<1)-1>>>0)<<2)|0;H[c+24>>2]=H[d>>2];H[d>>2]=c;H[a+16>>2]=b+1;return}tc(d+8|0);a=H[c+12>>2];H[d+16>>2]=H[c+8>>2];H[d+20>>2]=a;a=H[c+4>>2];H[d+8>>2]=H[c>>2];H[d+12>>2]=a;Mc(b)}function gTa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=H[a+420>>2];a:{b:{c:{if(!b){H[d+8>>2]=491;if(H[a+264>>2]){break c}H[d+4>>2]=492;break a}H[d+8>>2]=493;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]=494;break d}H[d+4>>2]=495;break d}if(!c){H[d+4>>2]=496;break d}H[d+4>>2]=497;if(H[d+136>>2]){break d}i=d,j=ec[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]=498}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;ec[H[H[a>>2]>>2]](a)}f=(c<<2)+d|0;c=H[f+76>>2];if(!c){c=ec[H[H[a+4>>2]>>2]](a,1,1028)|0;H[f+76>>2]=c}vc(c,0,1028);break e}xZ(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;ec[H[H[a>>2]>>2]](a)}e=(c<<2)+d|0;c=H[e+92>>2];if(!c){c=ec[H[H[a+4>>2]>>2]](a,1,1028)|0;H[e+92>>2]=c}vc(c,0,1028);break f}xZ(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 Vn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=ac-16|0;ac=d;i=c;a:{b:{if((ec[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(ec[H[a+24>>2]](H[a+28>>2],b)|0){break a}c=0}c:{d:{e:{if((ec[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(ec[H[a+24>>2]](H[a+28>>2],b)|0){break d}j=c<<8|f}l=e;f:{if((ec[H[a+4>>2]](H[a+28>>2],b,d+10|0,1)|0)==1){c=I[d+10|0];break f}if(ec[H[a+24>>2]](H[a+28>>2],b)|0){break d}}e=c;g:{if((ec[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(ec[H[a+24>>2]](H[a+28>>2],b)|0){break d}}h:{if((ec[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(ec[H[a+24>>2]](H[a+28>>2],b)|0){break d}}i:{if((ec[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(ec[H[a+24>>2]](H[a+28>>2],b)|0){break d}}j:{if((ec[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(ec[H[a+24>>2]](H[a+28>>2],b)|0){break d}}if((ec[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(!(ec[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;ac=d+16|0;return c}function Nn(a,b,c){a=a|0;b=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=ac-16|0;ac=e;a:{if((b|0)<0|H[a+32>>2]<=(b|0)){break a}H[e+12>>2]=1;f=H[a+28>>2];g=f+N(b,20)|0;d=H[g+8>>2];b:{c:{switch(H[g+16>>2]){case 0:if((c|0)<0|(H[(f+N(b,20)|0)+12>>2]-6|0)<=(c|0)){break a}b=Lf(a,(c+d|0)+6|0,e+12|0);break b;case 2:if(c>>>0>255){break a}if(sf(a,d+6|0,e+12|0)){break a}if(sf(a,d+518|0,e+12|0)){break a}if((sf(a,d+520|0,e+12|0)|0)!=256){break a}if(sf(a,d+522|0,e+12|0)){break a}b=d+524|0;d=a;a=e+12|0;b=sf(d,(b+(c<<1)|0)+sf(d,b,a)|0,a);break b;case 4:g=-1;i=e+12|0;j=sf(a,d+6|0,i);h=(j|0)/2|0;f=h-1|0;b=f<<1;k=d+14|0;if((sf(a,b+k|0,i)|0)<(c|0)){break a}if(!(!H[e+12>>2]|(j|0)<4)){while(1){b=(f+g|0)/2|0;i=(sf(a,(b<<1)+k|0,e+12|0)|0)<(c|0);f=i?f:b;g=i?b:g;if(H[e+12>>2]?(f-g|0)>=2:0){continue}break}b=f<<1}b=(b+d|0)+16|0;d=e+12|0;f=sf(a,b+(h<<1)|0,d);g=sf(a,b+(h<<2)|0,d);h=b+N(h,6)|0;d=sf(a,h,d);if((c|0)<(f|0)){break a}b=c+g&65535;if(!d){break b}a=sf(a,(d+h|0)+(c-f<<1)|0,e+12|0);b=0;if(!a){break b}b=a+g&65535;break b;case 6:break c;default:break a}}f=e+12|0;b=sf(a,d+6|0,f);if((b|0)>(c|0)|(sf(a,d+8|0,f)+b|0)<=(c|0)){break a}b=sf(a,(d+(c-b<<1)|0)+10|0,e+12|0)}l=H[e+12>>2]?b:0}ac=e+16|0;return l|0}function u$a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=ac-16|0;ac=d;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;b=H[b+168>>2];if(b){k=ec[H[H[b>>2]+20>>2]](b)|0;H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;h=H[k+8>>2];if((h|0)!=H[k+12>>2]){while(1){j=H[h>>2];f=I[j+11|0];b=f<<24>>24<0;i=I[c+11|0];g=i<<24>>24<0;a:{f=b?H[j+4>>2]:f;if((f|0)!=((g?H[c+4>>2]:i)|0)){break a}if(f){if(Fe(b?H[j>>2]:j,g?H[c>>2]:c,f)){break a}}if(H[d+8>>2]!=(e|0)){H[e>>2]=j;e=e+4|0;H[d+4>>2]=e;break a}b:{c:{d:{e:{f:{b=H[d>>2];f=e-b|0;l=f>>2;e=l+1|0;g:{if(e>>>0>=1073741824){H[698261]=0;ba(2859,d|0);a=H[698261];H[698261]=0;if((a|0)==1){break g}break b}g=f>>1;i=f>>>0<2147483644?e>>>0>>0?g:e:1073741823;if(!i){g=0;break e}if(i>>>0<1073741824){break f}H[698261]=0;ba(182,12554);a=H[698261];H[698261]=0;if((a|0)!=1){break b}}h=$()|0;_()|0;b=H[d>>2];break c}H[698261]=0;g=ca(4,i<<2)|0;e=H[698261];H[698261]=0;if((e|0)==1){break d}}e=(l<<2)+g|0;H[e>>2]=j;e=e+4|0;if((f|0)>0){sc(g,b,f)}H[d+8>>2]=(i<<2)+g;H[d+4>>2]=e;H[d>>2]=g;if(!b){break a}pc(b);break a}h=$()|0;_()|0}if(b){H[d+4>>2]=b;pc(b)}da(h|0);X()}X()}h=h+4|0;if((h|0)!=H[k+12>>2]){continue}break}}H[a>>2]=H[d>>2];H[a+4>>2]=H[d+4>>2];H[a+8>>2]=H[d+8>>2]}ac=d+16|0}function v_(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{if(!a){break a}c=H[a+64>>2];if(!c){break a}b=H[a+68>>2];e=b?b:c;b=H[e+4>>2];if(b>>>0>18){break a}if(!(1<>2]}b=H[e+12>>2];if(!(!b|H[b+4>>2]!=3|H[b+24>>2])){return H[b+40>>2]}c=H[a+84>>2];b:{if(!c){b=Sq(100);H[a+84>>2]=b;if(!b){ec[H[657945]](H[692330],39619,0);return 0}if(H[b+32>>2]|(H[b+12>>2]&-2)==2){break b}H[b+12>>2]=5;c=H[b+28>>2];if(!c){break b}H[c+12>>2]=5;break b}if(H[c+32>>2]){b=c;break b}d=H[c>>2];if(!d){b=c;break b}f=H[c+24>>2];b=H[c+8>>2];if(!((f|0)==(b|0)|b>>>0>2147483646)){H[c+24>>2]=b;f=b}H[c+20>>2]=0;c:{d:{e:{switch(H[c+12>>2]-2|0){case 0:H[c>>2]=43347;H[c+8>>2]=f>>>0<2147483647?f:2147483647;b=c;break c;case 1:break e;default:break d}}b=H[c+16>>2];if(!b){break d}H[c>>2]=b;H[c+24>>2]=(d+f|0)-b;d=b}F[d|0]=0;b=H[c+24>>2];H[c+8>>2]=b>>>0<2147483647?b:2147483647;b=H[c+20>>2];g=b>>>0<2147483647?b:2147483647;b=H[a+84>>2]}H[c+4>>2]=g}Pv(b,e);b=H[a+84>>2];if(!(!b|H[b+32>>2])){d=H[b>>2];if(d){break a}}fB(b);b=a;a=Sq(100);H[b+84>>2]=a;d=43347;if(H[a+32>>2]|!a|(H[a+12>>2]&-2)==2){break a}H[a+12>>2]=5;a=H[a+28>>2];if(!a){break a}H[a+12>>2]=5;return 43347}d=H[e+40>>2]}return d}function Ql(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=H[a+28>>2];a:{i=H[a>>2];if(!(!i&(!H[H[(H[a+24>>2]+(h<<2)|0)-4>>2]+20>>2]|(h|0)<=0))){j=h;h=H[a+32>>2];if((j|0)>=(h|0)){h=h<<1;H[a+32>>2]=h;p=a,q=Id(H[a+24>>2],h,4),H[p+24>>2]=q;i=H[a>>2]}h=qc(24);b:{if(i){l=M[a+16>>3];m=M[a+8>>3];H[698261]=0;Ea(3501,h|0,+m,+l)|0;i=H[698261];H[698261]=0;if((i|0)==1){break a}i=H[a+28>>2];j=H[a+24>>2]+(i<<2)|0;break b}i=H[(H[a+24>>2]+(H[a+28>>2]<<2)|0)-4>>2];j=(H[i+12>>2]<<3)-8|0;l=M[j+H[i+4>>2]>>3];m=M[j+H[i>>2]>>3];H[698261]=0;Ea(3501,h|0,+m,+l)|0;i=H[698261];H[698261]=0;if((i|0)==1){break a}i=H[a+28>>2];j=H[a+24>>2]+(i<<2)|0}H[j>>2]=h;H[a>>2]=0;h=i+1|0;H[a+28>>2]=h}a=H[(H[a+24>>2]+(h<<2)|0)-4>>2];h=H[a+16>>2];i=H[a+12>>2];c:{if((h|0)>=(i+3|0)){h=H[a+8>>2];break c}h=h<<1;H[a+16>>2]=h;p=a,q=Id(H[a>>2],h,8),H[p>>2]=q;p=a,q=Id(H[a+4>>2],H[a+16>>2],8),H[p+4>>2]=q;h=Id(H[a+8>>2],H[a+16>>2],4);H[a+8>>2]=h;i=H[a+12>>2]}j=H[a>>2];n=i<<3;M[j+n>>3]=b;o=H[a+4>>2];M[n+o>>3]=c;i=i+1|0;k=i<<3;M[j+k>>3]=d;M[o+k>>3]=e;k=j;j=n+16|0;M[k+j>>3]=f;M[j+o>>3]=g;H[(i<<2)+h>>2]=1;H[(H[a+12>>2]<<2)+h>>2]=1;H[((H[a+12>>2]<<2)+h|0)+8>>2]=0;H[a+12>>2]=H[a+12>>2]+3;return}a=$()|0;_()|0;pc(h);da(a|0);X()}function gw(a,b){a=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+12>>2];e=H[a+8>>2];a:{b:{i=H[a+4>>2];c=H[i+44>>2];h=H[a+16>>2];k=H[a+20>>2];if(!(!c|h>>>0>=k>>>0)){H[i+44>>2]=0;d=F[i+36|0];F[i+36|0]=0;g=c-1|0;break b}c=0;break a}c=1}while(1){c:{d:{if(!c){g=0;if(e>>>0>=j>>>0){break d}d=0;if(h>>>0>=k>>>0){break d}c=1;continue}e:{if(d>>>0>3){break e}f:{g:{if(e>>>0>=j>>>0){break g}f=I[e|0];F[(d+i|0)+37|0]=f;c=e+1|0;g=f|g<<8;f=d+1|0;if((f|0)==4){e=c;d=4;break e}if(c>>>0>=j>>>0){d=f;e=c;break g}c=f+i|0;f=I[e+1|0];F[c+37|0]=f;c=e+2|0;g=f|g<<8;f=d+2|0;if((f|0)==4){e=c;d=4;break e}if(c>>>0>=j>>>0){d=f;e=c;break g}c=f+i|0;f=I[e+2|0];F[c+37|0]=f;c=e+3|0;g=f|g<<8;d=d+3|0;if((d|0)==4){e=c;d=4;break e}if(c>>>0>>0){break f}e=c}c=H[a+4>>2];F[c+36|0]=d;H[c+44>>2]=g+1;break d}c=I[e+3|0];F[(d+i|0)+37|0]=c;d=4;e=e+4|0;g=c|g<<8}if(!((g&-2048)==55296|g>>>0>1114111)){if(g>>>0<=65535){G[h>>1]=g;h=h+2|0;break c}G[h>>1]=(g>>>10|0)-10304;f=g&1023|-9216;c=h+2|0;if(c>>>0>>0){G[h+2>>1]=f;h=h+4|0;break c}d=H[a+4>>2];F[d+65|0]=1;G[d+116>>1]=f;H[b>>2]=15;h=c;break d}F[H[a+4>>2]+36|0]=d;H[b>>2]=12}if(!(h>>>0>>0|e>>>0>=j>>>0|H[b>>2]>0)){H[b>>2]=15}H[a+8>>2]=e;H[a+16>>2]=h;return}c=0;continue}}function gUa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!a){break a}e=H[a+8>>2];b:{if(I[b|0]==35){g=ac-16|0;ac=g;c:{if(!b){break c}c=ec[H[657843]](60)|0;if(!c){H[g>>2]=14133;Bc(0,0,0,0,0,2,2,3,14133,0,0,0,36385,g);c=0;break c}H[c>>2]=0;H[c+4>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[c+4>>2]=5;H[c+56>>2]=0;H[c+48>>2]=0;H[c+52>>2]=0;H[c+40>>2]=0;H[c+44>>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+32>>2]=e;e=b;d:{e:{f:{d=I[b|0];if(d){if((d|0)==38){break f}d=b;while(1){f=I[d+1|0];e=d+1|0;d=e;if(f){continue}break}}d=0;f=e-b|0;if((f|0)<0){break d}e=ec[H[657846]](f+1|0)|0;if(e){break e}Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break d}h=b+1|0;e=0;g:{if(!I[b+1|0]){break g}d=h;while(1){f=e;e=e+1|0;i=I[d+1|0];d=d+1|0;if(i){continue}break}if(I[b+e|0]!=59){break g}d=0;b=ec[H[657846]](e)|0;if(!b){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break d}d=sc(b,h,f);F[f+d|0]=0;break d}d=ec[H[657846]](e+1|0)|0;if(!d){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break d}j=sc(d,h,e)+e|0,k=0,F[j|0]=k;break d}d=sc(e,b,f);F[f+d|0]=0}H[c+8>>2]=d;if(!H[692356]){break c}b=H[692353];if(!b){break c}ec[b|0](c)}ac=g+16|0;b=c;break b}b=GI(e,b)}if(Ag(H[a+52>>2],b)){break a}bl(b)}}function zJ(a){var b=0,c=0,d=0,e=0,f=0;f=ac-16|0;ac=f;b=ac-32800|0;ac=b;c=b+32|0;vc(c,0,32768);e=ac-16|0;ac=e;d=pb(-100,12622,c|0,32768)|0;c=(e+15|0)==(c|0)?(d|0)>0?0:d:d;if(c>>>0>=4294963201){H[697501]=0-c;c=-1}ac=e+16|0;a:{b:{c:{if((c|0)<=0){H[a>>2]=0;F[a+11|0]=0;break c}c=Qc(b+32|0);if(c>>>0>=4294967280){break b}d:{e:{if(c>>>0>=11){d=c+16&-16;e=qc(d);H[b+24>>2]=d|-2147483648;H[b+16>>2]=e;H[b+20>>2]=c;break e}F[b+27|0]=c;e=b+16|0;if(!c){break d}}sc(e,b+32|0,c)}F[c+e|0]=0;H[b+8>>2]=0;H[698261]=0;H[b>>2]=0;H[b+4>>2]=0;e=H[b+16>>2];c=F[b+27|0];d=(c|0)<0;ea(2903,(d?e:b+16|0)|0,(d?H[b+20>>2]:c&255)|0,b|0);d=H[698261];H[698261]=0;if((d|0)==1){a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}if((c|0)<0){pc(e)}da(a|0);X()}d=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=d;H[a+8>>2]=H[b+8>>2];if((c|0)>=0){break c}pc(e)}ac=b+32800|0;break a}ee(b+16|0);X()}b=nm(a,47);f:{c=nm(a,92);g:{h:{if((c|0)!=-1){b=(b|0)==-1?c:b>>>0>>0?c:b;break h}if((b|0)==-1){break g}}H[698261]=0;ma(2850,f|0,a|0,0,b|0,a|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break f}if(F[a+11|0]<0){pc(H[a>>2])}b=H[f+4>>2];H[a>>2]=H[f>>2];H[a+4>>2]=b;H[a+8>>2]=H[f+8>>2]}ac=f+16|0;return}b=$()|0;_()|0;if(F[a+11|0]<0){pc(H[a>>2])}da(b|0);X()}function Op(a,b,c,d,e){a=a|0;b=b|0;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+964>>2]|e^1)){g=I[H[b+964>>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 $K(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=ec[H[h+4>>2]](h,c)|0;if(!e){g=64;break b}vc(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=ec[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=ec[H[f+4>>2]](f,96)|0;if(!d){break e}vc(d+4|0,0,92);H[d>>2]=f;H[c>>2]=d}f=H[i+64>>2];if(!f){break d}g=ec[f|0](e)|0;if(!g){break d}}jC(e);ec[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 iza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=ac-32|0;ac=e;a:{if(!H[a+4>>2]){break a}while(1){H[e+16>>2]=f;if(H[H[(I[a+8|0]?H[a>>2]:a)>>2]+(H[e+16>>2]<<2)>>2]==44){break a}f=f+1|0;if(f>>>0>2]){continue}break}}b:{c:{if(K[a+4>>2]<=f>>>0){d=e+16|0;d:{e:{if(!I[a+8|0]){break e}a=H[a>>2];if(a){break e}a=0;break d}a=H[a>>2]}a=QF(d,a);H[698261]=0;h=+ta(4962,a|0);d=H[698261];H[698261]=0;if((d|0)==1){break c}M[b>>3]=h;H[c>>2]=0;H[c+4>>2]=0;Kc(a);break b}g=e+16|0;d=a;f:{g:{if(!I[a+8|0]){break g}d=H[d>>2];if(d){break g}d=0;break f}d=H[d>>2]}g=ss(g,d,0,f);H[698261]=0;d=a;h:{i:{if(!I[a+8|0]){break i}d=H[d>>2];if(d){break i}d=0;break h}d=H[d>>2]}i=H[698261];H[698261]=0;j:{k:{if((i|0)==1){break k}H[698261]=0;a=H[a+4>>2];i=H[698261];H[698261]=0;if((i|0)==1){break k}H[698261]=0;a=ja(5083,e|0,(d+(f<<2)|0)+4|0,0,a+(f^-1)|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break k}H[698261]=0;h=+ta(4962,g|0);d=H[698261];H[698261]=0;if((d|0)==1){break j}M[b>>3]=h;H[698261]=0;h=+ta(4962,a|0);b=H[698261];H[698261]=0;if((b|0)==1){break j}M[c>>3]=h;Kc(a);Kc(g);break b}a=$()|0;_()|0;Kc(g);da(a|0);X()}b=$()|0;_()|0;Kc(a);Kc(g);da(b|0);X()}b=$()|0;_()|0;Kc(a);da(b|0);X()}ac=e+32|0}function lp(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=ac-592|0;ac=f;h=0;a:{if(!a){break a}i=H[692324];h=0;if(!i){break a}while(1){b:{e=F[a+d|0];e=e-97>>>0<26?e&95:e;F[(f+80|0)+d|0]=e;if(!(e&255)){e=d;break b}e=99;d=d+1|0;if((d|0)!=99){continue}}break}F[(f+80|0)+e|0]=0;d=0;e=H[692325];h=0;if((e|0)<=0){break a}while(1){if(!zc(H[((d<<3)+i|0)+4>>2],f+80|0)){h=H[(d<<3)+i>>2];break a}d=d+1|0;if((e|0)!=(d|0)){continue}break}h=0}e=h;e=e?e:a;c:{if(e){while(1){d:{a=F[e+g|0];a=a-97>>>0<26?a&95:a;F[(f+80|0)+g|0]=a;if(!(a&255)){d=g;break d}d=499;g=g+1|0;if((g|0)!=499){continue}}break}g=0;a=f+80|0;F[a+d|0]=0;a=ec[H[657849]](a)|0;if(!a){H[f+16>>2]=42783;Bc(0,0,0,0,0,27,2,3,42783,0,0,0,36385,f+16|0);break c}g=ec[H[657843]](12)|0;if(!g){g=0;ec[H[657847]](a);H[f+32>>2]=42783;Bc(0,0,0,0,0,27,2,3,42783,0,0,0,36385,f+32|0);break c}H[g+8>>2]=c;H[g+4>>2]=b;H[g>>2]=a;e:{d=H[692326];if(d){break e}MI();d=H[692326];if(d){break e}H[f+48>>2]=0;Bc(0,0,0,0,0,27,6001,3,0,0,0,0,42954,f+48|0);break c}a=H[692329];if((a|0)>=50){H[f+64>>2]=20086;Bc(0,0,0,0,0,27,6002,3,20086,0,0,0,36073,f- -64|0);break c}H[692329]=a+1;H[(a<<2)+d>>2]=g;break c}H[f>>2]=0;Bc(0,0,0,0,0,27,6e3,3,0,0,0,0,43050,f)}ac=f+592|0;return g}function eJ(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a:{if(!a|H[a+8>>2]<=0){break a}j=H[a+4>>2];if(!b){h=1;if((d|0)>1){break a}f=(d|0)==1?0:(f|0)<=0?f:1}t=a+j|0;a=0;b:{while(1){q=(a<<2)+t|0;l=H[q>>2];j=l&16777215;if(j){a=m+n|0;i=!b^(a|0)!=1|(b|0)<0;o=i?a:o;r=i?j:r}c:{d:{e:{f:{if((d|0)>(m|0)){i=c+m|0;m=m+1|0;break f}if((f|0)<=(n|0)){break e}i=e+n|0;n=n+1|0}p=I[i|0];k=q+4|0;j=H[k>>2]>>>24|0;if(p>>>0>>0){break b}i=l>>>24|0;a=I[((i<<2)+k|0)-1|0];if(a>>>0

>>0){break b}if(((a-j|0)+1|0)!=(i|0)){break d}a=H[(p-j<<2)+k>>2];break c}if(h){break b}a=m+n|0;if((a|0)>31){break b}return 0-a|0}a=0;g:{if(l>>>0<33554432){j=i;break g}s=p<<24;q=s|16777215;j=i;while(1){if(i>>>0<=4){if(K[(a<<2)+k>>2]>=s>>>0){break g}i=a+1|0;if(!((i|0)>=(j|0)|K[(i<<2)+k>>2]>>0)){a=i;break g}i=a+2|0;if(!((i|0)>=(j|0)|K[(i<<2)+k>>2]>>0)){a=i;break g}a=a+3|0;break g}l=(a+j|0)/2|0;i=q>>>0>2];j=i?l:j;a=i?a:l;i=j-a|0;if((i|0)>1){continue}break}}if((a|0)>=(j|0)){break b}a=H[(a<<2)+k>>2];if((a>>>24|0)!=(p|0)){break b}}a=a&16777215;if(!a){break b}if(a>>>0<2031616){continue}break}c=m+n|0;b=!b^(c|0)!=1|(b|0)<0;o=b?c:o;r=b?a:r}if(!o){return 0}H[g>>2]=r&-8388609}return o}function Aza(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ac-16|0;ac=b;a:{if(F[a+11|0]>=0){H[b+8>>2]=H[a+8>>2];c=H[a+4>>2];H[b>>2]=H[a>>2];H[b+4>>2]=c;break a}uf(b,H[a>>2],H[a+4>>2])}a=I[b+11|0];c=a<<24>>24;e=(c|0)<0;b:{c:{d=H[b+4>>2];f=e?d:a;if(f){a=e?H[b>>2]:b;c=a+(f<<2)|0;while(1){d=H[a>>2];H[698261]=0;d=tu(d);e=H[698261];H[698261]=0;if((e|0)==1){break c}H[a>>2]=d;a=a+4|0;if((c|0)!=(a|0)){continue}break}d=H[b+4>>2];a=I[b+11|0];c=a}d:{if(((c<<24>>24<0?d:a)|0)==4){H[698261]=0;a=ma(2800,b|0,0,-1,2389532,4)|0;c=H[698261];H[698261]=0;e=1;if((c|0)==1){break b}if(!a){break d}d=H[b+4>>2];a=I[b+11|0];c=a}if(((c<<24>>24<0?d:a)|0)==1){H[698261]=0;a=ma(2800,b|0,0,-1,2389552,1)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}if(!a){e=1;break d}d=H[b+4>>2];a=I[b+11|0];c=a}if(((c<<24>>24<0?d:a)|0)==1){H[698261]=0;e=1;a=ma(2800,b|0,0,-1,2389560,1)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}if(!a){break d}d=H[b+4>>2];a=I[b+11|0];c=a}e=0;if(((c<<24>>24<0?d:a)|0)!=2){break d}H[698261]=0;a=ma(2800,b|0,0,-1,2389568,2)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}e=!a}if(F[b+11|0]<0){pc(H[b>>2])}ac=b+16|0;return e|0}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}da(a|0);X()}ha(0)|0;_()|0;yc();X()}function yX(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{e=nk(H[a+44>>2],b);if(!e){c:{c=H[a+48>>2];if(H[c+8>>2]>0){while(1){e=H[H[c>>2]+(g<<2)>>2];c=qc(8);H[698261]=0;d=aa(3238,c|0,e|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break a}c=Mn(d,H[b+4>>2]);od(c,2191727);d=Mm(H[c+4>>2],2191627);if(d){break c}pc(Uc(c));c=qc(8);H[698261]=0;d=aa(3238,c|0,e|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break a}c=Mn(d,H[b+4>>2]);od(c,2191792);d=Mm(H[c+4>>2],2191627);if(d){break c}pc(Uc(c));c=qc(8);H[698261]=0;d=aa(3238,c|0,e|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break a}c=Mn(d,H[b+4>>2]);od(c,2191845);d=Mm(H[c+4>>2],2191627);if(d){break c}pc(Uc(c));c=qc(8);H[698261]=0;d=aa(3238,c|0,e|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break a}c=Mn(d,H[b+4>>2]);od(c,2191895);d=Mm(H[c+4>>2],2191627);if(d){break c}pc(Uc(c));c=qc(8);H[698261]=0;e=aa(3238,c|0,e|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break a}c=Mn(e,H[b+4>>2]);od(c,2191949);d=Mm(H[c+4>>2],2191627);if(d){break c}pc(Uc(c));g=g+1|0;c=H[a+48>>2];if((g|0)>2]){continue}break}}b=0;break b}zf(d);return c}c=qc(8);H[698261]=0;b=aa(3238,c|0,e|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break b}break a}return b}a=$()|0;_()|0;pc(c);da(a|0);X()}function ul(a,b){var c=0,d=0,e=0;a:{if((b|0)>=0){c=-1;d=H[a+8>>2];b:{if(d&7){break b}c=H[a+64>>2];if((c|0)>=0&(c|0)<=H[a+60>>2]){break a}H[a+4>>2]=H[a+4>>2]|32;c=H[a+28>>2];H[a+28>>2]=c-1;c:{if((c|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;F[c|0]=b;break c}c=-1;if((Tc(a,b&255)|0)==-1){break b}}c=-1;d=H[a+8>>2];if(d&7){break b}c=H[a+64>>2];if((c|0)>=0&(c|0)<=H[a+60>>2]){break a}d=b>>>8|0;H[a+4>>2]=H[a+4>>2]|32;c=-1;e=H[a+28>>2];H[a+28>>2]=e-1;d:{if((e|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;F[c|0]=d;break d}if((Tc(a,d&255)|0)==-1){break b}}c=-1;d=H[a+8>>2];if(d&7){break b}c=H[a+64>>2];if((c|0)>=0&(c|0)<=H[a+60>>2]){break a}d=b>>>16|0;H[a+4>>2]=H[a+4>>2]|32;c=-1;e=H[a+28>>2];H[a+28>>2]=e-1;e:{if((e|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;F[c|0]=d;break e}if((Tc(a,d&255)|0)==-1){break b}}c=-1;d=H[a+8>>2];if(d&7){break b}c=H[a+64>>2];if((c|0)>=0&(c|0)<=H[a+60>>2]){break a}b=b>>>24|0;H[a+4>>2]=H[a+4>>2]|32;c=-1;d=H[a+28>>2];H[a+28>>2]=d-1;f:{if((d|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=a;a=H[a+24>>2];H[c+24>>2]=a+1;F[a|0]=b;break f}if((Tc(a,b)|0)==-1){break b}}c=0}return c}ga(204028,203288,383,208528);X()}H[a+8>>2]=d|4;return-1}function tV(a,b,c){var d=0,e=0,f=0;d=ac-272|0;ac=d;e=H[a+200>>2];if(e&1){a:{if(e&4){Wc(a,65926);Gd(a,c);break a}if(e&2){Wc(a,66011)}if(!(!b|!(I[b+9|0]&8))){Wc(a,66035);Gd(a,c);break a}if((c|0)!=1){Wc(a,66104);Gd(a,c);break a}c=d+271|0;Xf(a,c,1);je(a,c,1);if(Gd(a,0)){break a}e=I[d+271|0];if(e>>>0>=4){Wc(a,66132);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}mk(d,1,5,f);vq(a,d,63383);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}}Wc(a,66166)}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(!LG(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}}ac=d+272|0;return}yd(a,65844);X()}function dma(a){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+12>>2];if(d){f=H[d+20>>2];if((f|0)>0){g=H[d>>2];while(1){c=0;while(1){d=(g+(b<<4)|0)+(c>>>2&1073741820)|0;h=H[d>>2];if(h){e=H[h+((c&14)<<2)>>2]}else{e=j}e=((e|0)!=0)+i|0;d=H[d>>2];if(d){d=H[(d+((c&14)<<2)|0)+4>>2]}else{d=0}i=e+((d|0)!=0)|0;c=c+2|0;if((c|0)!=64){continue}break}b=b+1|0;if((f|0)!=(b|0)){continue}break}}d=f<<6}else{d=0}c=H[a+16>>2];if(c){g=H[c+20>>2];a:{if((g|0)<=0){b=0;break a}h=H[c>>2];f=0;b=0;while(1){c=0;while(1){k=b;b=(h+(f<<4)|0)+(c>>>2&1073741820)|0;e=H[b>>2];if(e){e=H[((c&14)<<2)+e>>2]}else{e=j}e=k+((e|0)!=0)|0;b=H[b>>2];if(b){b=H[(b+((c&14)<<2)|0)+4>>2]}else{b=0}b=e+((b|0)!=0)|0;c=c+2|0;if((c|0)!=64){continue}break}f=f+1|0;if((g|0)!=(f|0)){continue}break}}i=b+i|0;d=(g<<6)+d|0}a=H[a+20>>2];if(a){g=H[a+20>>2];b:{if((g|0)<=0){b=0;break b}h=H[a>>2];f=0;b=0;while(1){c=0;while(1){e=b;a=(h+(f<<4)|0)+(c>>>2&1073741820)|0;b=H[a>>2];if(b){b=H[b+((c&14)<<2)>>2]}else{b=j}b=e+((b|0)!=0)|0;a=H[a>>2];if(a){a=H[(a+((c&14)<<2)|0)+4>>2]}else{a=0}b=b+((a|0)!=0)|0;c=c+2|0;if((c|0)!=64){continue}break}f=f+1|0;if((g|0)!=(f|0)){continue}break}}d=(g<<6)+d|0;i=b+i|0}return(N(i,100)|0)/((d?d:1)|0)|0}function Mua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=ac-48|0;ac=f;g=js(180);H[698261]=0;ca(5102,g|0)|0;e=H[698261];H[698261]=0;a:{b:{c:{d:{e:{f:{g:{if((e|0)!=1){H[a>>2]=0;id(a,g);H[698261]=0;aa(5100,g+44|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break g}b=0;H[698261]=0;e=ca(5190,f+8|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break f}h=H[c>>2];if(h){H[698261]=0;H[h+4>>2]=H[h+4>>2]+1;b=H[698261];H[698261]=0;if((b|0)==1){break e}b=H[c>>2]}H[698261]=0;H[f>>2]=b;la(5104,g|0,e|0,f|0,d|0);b=H[698261];H[698261]=0;if((b|0)==1){break d}a=H[f>>2];H[f>>2]=0;h:{if(!a){break h}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break h}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}H[e+24>>2]=2398788;H[e>>2]=2398756;a=H[e+28>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b){ec[H[H[a>>2]+4>>2]](a)}H[e+28>>2]=0}H[e+16>>2]=2398788;a=H[e+20>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b){ec[H[H[a>>2]+4>>2]](a)}H[e+20>>2]=0}rc(e+8|0);ac=f+48|0;return}a=$()|0;_()|0;Rk(g);da(a|0);X()}b=$()|0;_()|0;break b}b=$()|0;_()|0;break b}b=$()|0;_()|0;break c}b=$()|0;_()|0;uc(f)}vd(e)}uc(a);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function D9(a,b,c){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 aSa(a,b,c,d,e,f){a=a|0;b=b|0;c=O(c);d=O(d);e=O(e);f=O(f);var g=0,h=0,i=0,j=0,k=0,l=0;h=ac-32|0;ac=h;L[a+28>>2]=f;L[a+24>>2]=e;L[a+20>>2]=d;L[a+16>>2]=c;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=b;H[a+12>>2]=0;H[h+8>>2]=0;H[h>>2]=0;H[h+4>>2]=0;k=a+4|0;a:{if(b){if(b>>>0>=1073741824){H[698261]=0;ba(2320,h|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}X()}H[698261]=0;i=b<<2;g=ca(4,i|0)|0;j=H[698261];H[698261]=0;if((j|0)==1){break a}H[h>>2]=g;g=g+i|0;H[h+8>>2]=g;H[h+4>>2]=g}H[698261]=0;j=ia(2433,h+16|0,b|0,h|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){b=H[k>>2];if(b){g=H[a+8>>2];if((b|0)==(g|0)){g=b}else{while(1){i=g-12|0;l=H[i>>2];if(l){H[g-8>>2]=l;pc(l)}g=i;if((b|0)!=(g|0)){continue}break}g=H[k>>2]}H[a+8>>2]=b;pc(g);H[a+12>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0}H[a+4>>2]=H[j>>2];H[a+8>>2]=H[j+4>>2];H[a+12>>2]=H[j+8>>2];g=0;H[j+8>>2]=0;H[j>>2]=0;H[j+4>>2]=0;b=H[h>>2];if(b){H[h+4>>2]=b;pc(b)}if(H[a>>2]){while(1){b=0;while(1){i=H[H[a+4>>2]+N(b,12)>>2]+(g<<2)|0;F[i|0]=255;F[i+1|0]=0;F[i+2|0]=0;F[i+3|0]=255;b=b+1|0;i=H[a>>2];if(b>>>0>>0){continue}break}g=g+1|0;if(i>>>0>g>>>0){continue}break}}ac=h+32|0;return a|0}}b=$()|0;_()|0;a=H[h>>2];if(a){H[h+4>>2]=a;pc(a)}Qi(k);da(b|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;j=ac-32|0;ac=j;a:{if(!I[a+49|0]){b=Jc(j+8|0,2398282,2391968,718,2439692,0);H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break a}a=$()|0;_()|0;Ec(b);da(a|0);X()}if(I[a+4|0]){f=J[b+2>>1];h=f+c|0;e=J[b>>1];i=e+d|0;g=e+1|0;e=f+1|0}else{e=0}b:{if(ec[H[H[a>>2]+8>>2]](a,H[a+200>>2]>(g|0),a+168|0)|0){k=ec[H[H[a>>2]+56>>2]](a,g-H[a+212>>2]|0,a+176|0)|0;f=ec[H[H[a>>2]+56>>2]](a,h-H[a+208>>2]|0,a+184|0)|0;h=I[a+4|0];if(!h){g=k+H[a+212>>2]|0;i=(g+d|0)-1|0;e=(H[a+208>>2]+(f-c|0)|0)+1|0}H[a+208>>2]=e;H[a+204>>2]=i;H[a+200>>2]=g;H[a+212>>2]=g;H[a+196>>2]=e;H[a+236>>2]=0;H[a+224>>2]=e;H[a+232>>2]=e;H[a+228>>2]=e;break b}f=ec[H[H[a>>2]+56>>2]](a,g-H[a+204>>2]|0,a+172|0)|0;c=ec[H[H[a>>2]+56>>2]](a,e-H[a+196>>2]|0,a+180|0)|0;h=I[a+4|0];if(!h){g=f+H[a+204>>2]|0;i=(g+d|0)-1|0;e=c+H[a+196>>2]|0}H[a+204>>2]=i;H[a+200>>2]=g;c=H[a+236>>2]+1|0;c=(c|0)==3?0:c;H[a+236>>2]=c;H[(a+224|0)+(c<<2)>>2]=e;f=H[a+232>>2];d=H[a+224>>2];c=H[a+228>>2];c:{if((d|0)>=(c|0)){c=(d|0)>(f|0)?(c|0)>(f|0)?c:f:d;break c}c=(d|0)<(f|0)?(c|0)<(f|0)?c:f:d}H[a+196>>2]=c}if(!h){G[b>>1]=g-1;G[b+2>>1]=e-1}ac=j+32|0;return}X()}function Yxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=ac-1056|0;ac=e;f=ec[H[H[a>>2]+16>>2]](a)|0;a:{b:{c:{d:{switch(c|0){case 2:if(b){b=-1;if(d){break c}a=Jc(e+32|0,2395016,2392932,366,2402055,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}while(1){if(ec[H[H[a>>2]+8>>2]](a,e+32|0,1024)|0){continue}break};b=0;break c;default:a=Jc(e+32|0,2395601,2392932,375,2402055,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a;case 1:c=f;break;case 0:break d}}c=b+c|0;if((c|0)>=(f|0)){b=0;if((c|0)<=(f|0)){break c}while(1){d=ec[H[H[a>>2]+8>>2]](a,e+32|0,(c|0)<(f+1024|0)?c-f|0:1024)|0;if(!d){a=Jc(e+8|0,H[680534],2392932,393,2402055,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}f=d+f|0;if((ec[H[H[a>>2]+16>>2]](a)|0)!=(f|0)){a=Jc(e+8|0,2396102,2392932,396,2402055,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}if((c|0)>(f|0)){continue}break}break c}b=-1;if(d){break c}a=Jc(e+32|0,2395016,2392932,383,2402055,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}ac=e+1056|0;return b|0}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function w1(a,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;H[b+4>>2]=2147483632;H[b+28>>2]=H[b+20>>2];g=H[a+120>>2];a:{while(1){i=g;k=H[a+60>>2];if(k>>>0<=g>>>0){break a}l=H[H[a+72>>2]+(i>>>6&67108860)>>2];m=i&255;c=l+N(m,12)|0;g=H[c+8>>2];j=H[c+4>>2];while(1){e=H[H[a+52>>2]+(g>>>8&16777212)>>2]+N(g&1023,12)|0;d=H[e+8>>2];b:{if((d|0)>=0){c=0;if(d>>>0>=K[a>>2]){break b}c=H[H[a+12>>2]+(d>>>10&4194300)>>2]+(d&4095)|0;break b}d=d^-1;c=0;if(d>>>0>=K[a+20>>2]){break b}c=H[(H[H[a+32>>2]+(d>>>4&268435452)>>2]+((d&63)<<3)|0)+4>>2]}d=H[e>>2];g=g+1|0;e=H[e+4>>2];c:{if((e|0)<0){f=d-H[b>>2]|0;h=0-e|0;vc(f+H[b+12>>2]|0,I[c|0],h);c=H[b+28>>2];d:{if((f|0)==(H[b+4>>2]+1|0)){G[c+2>>1]=h+J[c+2>>1];break d}d=c+8|0;H[b+28>>2]=d;n=H[b>>2];G[c+10>>1]=h;G[c+8>>1]=f+n;H[c+12>>2]=f+H[b+12>>2];c=d}d=f+(e^-1)|0;break c}f=d-H[b>>2]|0;sc(f+H[b+12>>2]|0,c,e);c=H[b+28>>2];e:{if((f|0)==(H[b+4>>2]+1|0)){G[c+2>>1]=e+J[c+2>>1];break e}d=c+8|0;H[b+28>>2]=d;h=H[b>>2];G[c+10>>1]=e;G[c+8>>1]=f+h;H[c+12>>2]=f+H[b+12>>2];c=d}d=(e+f|0)-1|0}H[b+4>>2]=d;j=j-1|0;if(j){continue}break}g=H[a+120>>2]+1|0;H[a+120>>2]=g;if(H[b+20>>2]==(c|0)){continue}break}H[b+8>>2]=H[N(m,12)+l>>2]}return i>>>0>>0}function XSa(a,b,c){a=a|0;b=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=ac-32|0;ac=e;i=qc(4);H[698261]=0;j=aa(3252,i|0,a+12|0)|0;d=H[698261];H[698261]=0;a:{b:{c:{d:{if((d|0)!=1){e:{d=H[a+4>>2];f:{if(!d){break f}g=a+4|0;f=g;while(1){h=bp(d+16|0,b);f=h?f:d;d=H[(h?4:0)+d>>2];if(d){continue}break}if((f|0)==(g|0)){break f}if(!bp(b,f+16|0)){break e}}H[c>>2]=0;break d}d=H[f+24>>2];H[c>>2]=d;if(!d){break d}f=1;if(I[d+48|0]){break c}while(1){d=ac-16|0;ac=d;H[d+8>>2]=0;H[d+12>>2]=1e7;a=ac-16|0;ac=a;b=28;g:{if((d|0)==-8){break g}g=H[d+12>>2];if(g>>>0>999999999){break g}h=H[d+8>>2];if((h|0)<0){break g}k=+(h|0)*1e3+ +(g|0)/1e6;l=+Xa();while(1){if(+Xa()-l>>0>=4294963201){H[697501]=0-a}ac=d+16|0;if(!I[H[c>>2]+48|0]){continue}break}break c}d=$()|0;_()|0;pc(i);break a}d=H[b+4>>2];b=H[b>>2];F[e+19|0]=0;H[e+24>>2]=b;H[e+28>>2]=d;H[e+8>>2]=0;H[698261]=0;H[e>>2]=b;H[e+4>>2]=d;a=xa(3253,a|0,e|0,e+8|0,0,0,0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break b}H[c>>2]=a;f=0;if(F[e+19|0]<0){pc(H[e+8>>2]);a=H[c>>2]}F[a+48|0]=0}h1(j);pc(i);ac=e+32|0;return f|0}d=$()|0;_()|0;if(F[e+19|0]>=0){break a}pc(H[e+8>>2]);da(d|0);X()}da(d|0);X()}function Dra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;g=cf(c);a:{b:{c:{d:{e:{f=b- -64|0;d=H[H[f+12>>2]+((g>>>0)%K[f+8>>2]<<2)>>2];if(d){while(1){if(H[d+12>>2]==(g|0)){if(!tj(d+16|0,c,-1)){break e}}d=H[d+8>>2];if(d){continue}break}}H[e+12>>2]=f;H[e+8>>2]=0;break d}H[e+12>>2]=f;H[e+8>>2]=d;c=H[d+24>>2];H[a>>2]=0;H[698261]=0;d=H[H[b+48>>2]+((c>>>0)%K[b+44>>2]<<2)>>2];b=H[698261];H[698261]=0;f:{if((b|0)!=1){if(!d){break f}while(1){if(!((c|0)==H[d+12>>2]&(c|0)==H[d+16>>2])){d=H[d+8>>2];if(d){continue}break f}break}if(!H[d+20>>2]|H[c+4>>2]<=0){break f}H[698261]=0;aa(5092,a|0,c|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a>>2];if(!b){break f}if(H[b+4>>2]>0){break c}H[698261]=0;aa(5092,a|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}if(!H[a>>2]){break f}break c}break a}H[698261]=0;fa(5541,f|0,e+8|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a>>2];H[a>>2]=0;if(!b){break d}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break b}if(c){break d}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}}H[a>>2]=0;id(a,0)}ac=e+16|0;return}ha(0)|0;_()|0;yc();X()}b=$()|0;_()|0;uc(a);da(b|0);X()}function vJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if(!f){return 0}if(H[f>>2]<=0){a:{if(!(!d&(e|0)!=0|((b|0)<0|(e|0)<-1))){if(!b|a){break a}}H[f>>2]=1;return 0}i=b;b:{c:{if(H[f>>2]<=0){d:{if(!((i|0)<0|(e|0)<-1|(!d&(e|0)!=0|!a&(i|0)!=0))){break d}H[f>>2]=1;a=0;break b}k=a?(i<<2)+a|0:0;e:{f:{g:{h:{if((e|0)<0){e=J[d>>1];g=(e|0)!=0;if(!e|(e&63488)==55296){break h}b=a;while(1){d=d+2|0;i:{if(b>>>0>>0){H[b>>2]=e;b=b+4|0;break i}j=j+1|0}e=J[d>>1];g=(e|0)!=0;if(!e){break g}if((e&63488)!=55296){continue}break}break g}g=d?(e<<1)+d|0:0;b=a;break f}b=a}if(!g){break e}e=d;while(1){h=J[e+2>>1];g=e+2|0;e=g;if(h){continue}break}}if(d>>>0>=g>>>0){break e}while(1){h=d+2|0;e=J[d>>1];if((e&63488)!=55296){d=h}else{if(e&1024|g>>>0<=h>>>0){break c}h=J[h>>1];if((h&64512)!=56320){break c}e=(h+(e<<10)|0)-56613888|0;d=d+4|0}j:{if(b>>>0>=k>>>0){j=j+1|0;break j}H[b>>2]=e;b=b+4|0}if(d>>>0>>0){continue}break}}b=(b-a>>2)+j|0;if(c){H[c>>2]=b}k:{if(!f|(b|0)<0){break k}c=H[f>>2];if((c|0)>0){break k}l:{if((b|0)<(i|0)){H[(b<<2)+a>>2]=0;b=0;if((c|0)==-124){break l}break k}b=(b|0)==(i|0)?-124:15}H[f>>2]=b}}else{a=0}break b}H[f>>2]=10;a=0}}else{a=0}return a|0}function sdb(a,b,c,d,e){a=a|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=ac-464|0;ac=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}}vp(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){vp(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=Q3(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}ac=e+464|0;return b|0}function XF(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=H[a+28>>2];g=a+32|0;if((b|0)!=(g|0)){while(1){d=b;e=H[b+20>>2];if(e){if(F[e+23|0]<0){pc(H[e+12>>2])}b=H[e>>2];if(b){c=H[e+4>>2];if((b|0)==(c|0)){c=b}else{while(1){f=c-56|0;if(F[c-45|0]<0){pc(H[f>>2])}c=f;if((b|0)!=(c|0)){continue}break}c=H[e>>2]}H[e+4>>2]=b;pc(c)}pc(e)}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)!=(g|0)){continue}break}}vs(a+28|0,H[a+32>>2]);H[a+28>>2]=g;H[a+32>>2]=0;H[a+36>>2]=0;b=H[a+48>>2];d=H[a+44>>2];if((b|0)!=(d|0)){while(1){c=b-12|0;if(F[b-1|0]<0){pc(H[c>>2])}b=c;if((d|0)!=(b|0)){continue}break}}H[a+48>>2]=d;b=H[a+60>>2];f=a- -64|0;if((b|0)!=(f|0)){while(1){d=b;b=H[b+28>>2];if(b){pc(VF(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}}lz(a+60|0,H[a+64>>2]);H[a+60>>2]=f;H[a+64>>2]=0;H[a+68>>2]=0;b=H[a+24>>2];if(b){ec[H[H[b>>2]+4>>2]](b);H[a+24>>2]=0}}function iF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-32|0;ac=d;H[a>>2]=0;H[a+4>>2]=H[680542];H[698261]=0;e=d+16|0;H[e+8>>2]=0;H[e+12>>2]=0;H[e+4>>2]=0;H[e>>2]=2432544;e=H[698261];H[698261]=0;a:{b:{c:{if((e|0)!=1){H[698261]=0;ra(5582,d+8|0,d+16|0,b|0,0,((c|0)>=0?c:-1)|0);b=H[698261];H[698261]=0;if((b|0)==1){c=$()|0;_()|0;Wf(d+16|0);break b}Wf(d+16|0);b=H[d+8>>2];d:{if(b){c=H[H[b>>2]+28>>2];H[698261]=0;ea(c|0,d+16|0,b|0,1);b=H[698261];H[698261]=0;if((b|0)!=1){break d}c=$()|0;_()|0;break c}H[d+16>>2]=0}H[698261]=0;aa(5100,a|0,d+16|0)|0;b=H[698261];H[698261]=0;e:{if((b|0)!=1){b=H[d+16>>2];H[d+16>>2]=0;if(!b){break e}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;e=H[698261];H[698261]=0;if((e|0)!=1){if(c){break e}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break e}}break a}c=$()|0;_()|0;uc(d+16|0);break c}b=H[a>>2];H[a+4>>2]=H[(b?b+12|0:2722168)>>2];b=H[d+8>>2];H[d+8>>2]=0;f:{if(!b){break f}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(c){break f}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}ac=d+32|0;return a|0}c=$()|0;_()|0;break b}uc(d+8|0)}rc(a);da(c|0);X()}ha(0)|0;_()|0;yc();X()}function B$a(a,b){a=a|0;b=b|0;var c=O(0),d=O(0),e=O(0),f=O(0),g=0,h=0,i=O(0),j=0,k=O(0),l=O(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>>2]=0;H[a+4>>2]=0;m=a+8|0;H[m>>2]=0;H[m+4>>2]=0;b=b+16|0;if(H[b+84>>2]>0){n=H[b+84>>2];a:{if((n|0)<=0){H[a>>2]=0;H[a+4>>2]=0;H[a+12>>2]=0;H[m>>2]=0;break a}o=H[b+80>>2];if((n|0)!=1){v=n&-2;while(1){q=N(h,96)+o|0;c=O(-L[q+16>>2]);e=c>e?e:c;r=N(h|1,96)+o|0;c=O(-L[r+16>>2]);e=c>e?e:c;c=O(-L[q+24>>2]);d=c>2]);d=c>2]);e=c>e?e:c;c=O(-L[h+24>>2]);d=c>3];p=M[b+40>>3];b:{c:{t=M[b+24>>3];g=M[b+32>>3];if(t!=1|g!=0|(p!=0|j!=1)){break c}if(M[b+56>>3]!=0|M[b- -64>>3]!=0){break c}f=O(0);break b}g=g*0;u=+e;c=O(g+j*u);w=j;j=+d;d=O(g+w*j);e=ce?e:c;d=c>d?c:d;d=ck?k:c;f=c>f?c:f;f=c>2];c=L[b+8>>2];i=O(i+c);l=L[b+16>>2];l=c>2]=i>2];i=L[b+16>>2];f=f>i?f:i;L[a+4>>2]=c>f?c:f;e=O(e+k);c=L[b+12>>2];f=L[b+20>>2];c=c>2]=c>e?e:c;e=O(d+k);d=L[b+12>>2];c=L[b+20>>2];d=c>2]=d>2]=2147483632;H[b+28>>2]=H[b+20>>2];g=H[a+120>>2];a:{while(1){i=g;k=H[a+60>>2];if(k>>>0<=g>>>0){break a}l=H[H[a+72>>2]+(i>>>6&67108860)>>2];m=i&255;c=l+N(m,12)|0;g=H[c+8>>2];j=H[c+4>>2];while(1){e=H[H[a+52>>2]+(g>>>8&16777212)>>2]+N(g&1023,12)|0;d=H[e+8>>2];b:{if((d|0)>=0){c=0;if(d>>>0>=K[a>>2]){break b}c=H[H[a+12>>2]+(d>>>10&4194300)>>2]+(d&4095)|0;break b}d=d^-1;c=0;if(d>>>0>=K[a+20>>2]){break b}c=H[(H[H[a+32>>2]+(d>>>4&268435452)>>2]+((d&63)<<3)|0)+4>>2]}d=H[e>>2];g=g+1|0;e=H[e+4>>2];c:{if((e|0)<0){f=d-H[b>>2]|0;h=0-e|0;vc(f+H[b+12>>2]|0,I[c|0],h);c=H[b+28>>2];d:{if((f|0)==(H[b+4>>2]+1|0)){G[c+2>>1]=h+J[c+2>>1];break d}d=c+8|0;H[b+28>>2]=d;n=H[b>>2];G[c+10>>1]=h;G[c+8>>1]=f+n;H[c+12>>2]=f+H[b+12>>2];c=d}d=f+(e^-1)|0;break c}f=d-H[b>>2]|0;sc(f+H[b+12>>2]|0,c,e);c=H[b+28>>2];e:{if((f|0)==(H[b+4>>2]+1|0)){G[c+2>>1]=e+J[c+2>>1];break e}d=c+8|0;H[b+28>>2]=d;h=H[b>>2];G[c+10>>1]=e;G[c+8>>1]=f+h;H[c+12>>2]=f+H[b+12>>2];c=d}d=(e+f|0)-1|0}H[b+4>>2]=d;j=j-1|0;if(j){continue}break}g=H[a+120>>2]+1|0;H[a+120>>2]=g;if(H[b+20>>2]==(c|0)){continue}break}_1(b,H[N(m,12)+l>>2])}return i>>>0>>0}function x1(a,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;H[b+4>>2]=2147483632;H[b+28>>2]=H[b+20>>2];g=H[a+120>>2];a:{while(1){i=g;k=H[a+60>>2];if(k>>>0<=g>>>0){break a}l=H[H[a+72>>2]+(i>>>6&67108860)>>2];m=i&255;c=l+N(m,12)|0;g=H[c+8>>2];j=H[c+4>>2];while(1){e=H[H[a+52>>2]+(g>>>8&16777212)>>2]+N(g&1023,12)|0;d=H[e+8>>2];b:{if((d|0)>=0){c=0;if(d>>>0>=K[a>>2]){break b}c=H[H[a+12>>2]+(d>>>10&4194300)>>2]+(d&4095)|0;break b}d=d^-1;c=0;if(d>>>0>=K[a+20>>2]){break b}c=H[(H[H[a+32>>2]+(d>>>4&268435452)>>2]+((d&63)<<3)|0)+4>>2]}d=H[e>>2];g=g+1|0;e=H[e+4>>2];c:{if((e|0)<0){f=d-H[b>>2]|0;h=0-e|0;vc(f+H[b+12>>2]|0,I[c|0],h);c=H[b+28>>2];d:{if((f|0)==(H[b+4>>2]+1|0)){G[c+2>>1]=h+J[c+2>>1];break d}d=c+8|0;H[b+28>>2]=d;n=H[b>>2];G[c+10>>1]=h;G[c+8>>1]=f+n;H[c+12>>2]=f+H[b+12>>2];c=d}d=f+(e^-1)|0;break c}f=d-H[b>>2]|0;sc(f+H[b+12>>2]|0,c,e);c=H[b+28>>2];e:{if((f|0)==(H[b+4>>2]+1|0)){G[c+2>>1]=e+J[c+2>>1];break e}d=c+8|0;H[b+28>>2]=d;h=H[b>>2];G[c+10>>1]=e;G[c+8>>1]=f+h;H[c+12>>2]=f+H[b+12>>2];c=d}d=(e+f|0)-1|0}H[b+4>>2]=d;j=j-1|0;if(j){continue}break}g=H[a+120>>2]+1|0;H[a+120>>2]=g;if(H[b+20>>2]==(c|0)){continue}break}X1(b,H[N(m,12)+l>>2])}return i>>>0>>0}function ubb(a,b){a=a|0;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]){he(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)){he(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){he(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){he(b,8)}if(!(!i|a>>>0>e>>>0)){he(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)){he(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)){he(b,8)}if(!(I[(a>>>3&8191)+h|0]<<(a&7)&128)){he(b,8)}a=a+1|0;e=e-1|0;if(e){continue}break}break c}if(k){he(b,8)}if(!e){break c}while(1){if(I[(a>>>3&8191)+h|0]<<(a&7)&128){he(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 bk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=xc(44);if(!c){return 0}H[c+36>>2]=0;H[c+32>>2]=a;H[c+28>>2]=0;H[c+24>>2]=b;H[c+20>>2]=a;H[c>>2]=0;b=N(a,b);H[c+40>>2]=b;a:{b:{if((a|0)>0){b=xc(a<<2);H[c+28>>2]=b;if(!b){a=H[c+36>>2];if(a){if(F[c|0]&1){break b}pc(a);H[c+36>>2]=0;b=H[c+28>>2]}if(!b){break a}pc(b);H[c+28>>2]=0;break a}b=H[c+40>>2]}c:{if((b|0)<=0){break c}b=xc(b<<2);H[c+36>>2]=b;if(b){break c}a=H[c+28>>2];if(!a){break a}pc(a);H[c+28>>2]=0;break a}d:{if((a|0)<=0){break d}f=a&3;e=H[c+24>>2];b=0;if(a-1>>>0>=3){h=a&-4;a=0;while(1){H[H[c+28>>2]+(b<<2)>>2]=H[c+36>>2]+(N(b,e)<<2);d=b|1;H[H[c+28>>2]+(d<<2)>>2]=H[c+36>>2]+(N(e,d)<<2);d=b|2;H[H[c+28>>2]+(d<<2)>>2]=H[c+36>>2]+(N(e,d)<<2);d=b|3;H[H[c+28>>2]+(d<<2)>>2]=H[c+36>>2]+(N(e,d)<<2);b=b+4|0;a=a+4|0;if((h|0)!=(a|0)){continue}break}}if(!f){break d}while(1){H[H[c+28>>2]+(b<<2)>>2]=H[c+36>>2]+(N(b,e)<<2);b=b+1|0;g=g+1|0;if((g|0)!=(f|0)){continue}break}}if(H[c+40>>2]>0){a=H[c+36>>2];b=0;while(1){H[a+(b<<2)>>2]=0;b=b+1|0;if((b|0)>2]){continue}break}}H[c+4>>2]=0;H[c+8>>2]=0;i=c,j=Cvb(H[c+20>>2],H[c+24>>2],32),H[i+12>>2]=j;H[c+16>>2]=dc;return c}ga(200993,199273,151,207413);X()}pc(c);return 0}function ew(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]=3113;g=3113}if(!H[a+36>>2]){H[a+36>>2]=3114}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=ec[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=ec[H[a+32>>2]](H[a+40>>2],c,2)|0,H[l+56>>2]=m;l=b,m=ec[H[a+32>>2]](H[a+40>>2],H[b+44>>2],2)|0,H[l+64>>2]=m;c=ec[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=ec[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[196246];Tn(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=XI(a)}return h}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,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=ac-16|0;ac=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=1770;if(!o){break f}}e=0;d=N(i,20)+j|0;g=J[d+2>>1];if(g>>>0>10){break a}b=1771;if(1<=0){break f}e=0;b=1771;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=Rc(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=ld(a,H[d+12>>2]);H[f+12>>2]=g;if(g){break h}a=kg(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){ec[H[h+8>>2]](h,a)}G[d+8>>1]=0;H[d+16>>2]=0;break a}e=ec[b|0](d,h)|0;break a}e=0}H[c>>2]=e;ac=f+16|0;return H[f+12>>2]}function GQa(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=ac-32|0;ac=k;H[a+88>>2]=0;H[a+92>>2]=0;H[a+112>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[k+16>>2]=13;H[k>>2]=13;l=H[b+24>>2];H[698261]=0;ja(3262,j|0,l|0,k+16|0,0)|0;l=H[698261];H[698261]=0;a:{if((l|0)==1){break a}H[698261]=0;l=ja(3267,H[k+24>>2],821674,k|0,0)|0;m=H[698261];H[698261]=0;if((m|0)==1){break a}if(H[l>>2]==7){H[a>>2]=H[j+8>>2];H[698261]=0;fa(3383,a|0,k+16|0);l=H[698261];H[698261]=0;if((l|0)==1){break a}H[698261]=0;Ia(3376,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}H[698261]=0;ya(3384,a|0,b|0,k|0,f|0,g|0,j|0,i|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}H[698261]=0;ba(3263,k|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}H[698261]=0;ba(3263,k+16|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+100>>2];if(b){pc(Ss(b));H[a+100>>2]=0}b=H[a+104>>2];if(b){pc(wh(b));H[a+104>>2]=0}b=H[a+108>>2];if(b){ec[H[H[b>>2]+4>>2]](b);H[a+108>>2]=0}b=H[a+112>>2];if(b){ec[H[H[b>>2]+4>>2]](b);H[a+112>>2]=0}ac=k+32|0;return a|0}c=$()|0;_()|0;b=H[a+88>>2];if(b){H[a+92>>2]=b;pc(b)}da(c|0);X()}function kwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=ac-32|0;ac=j;c=H[b>>2];if(c){e=ac-32|0;ac=e;h=H[c+16>>2];H[e+8>>2]=0;i=xc(h<<2);if((h|0)>0){f=c+12|0;c=0;while(1){H[698261]=0;Qy(e+24|0,f,c);d=H[698261];H[698261]=0;a:{b:{if((d|0)==1){break b}c:{d=H[e+24>>2];if(d){H[e+16>>2]=d;g=H[e+28>>2];H[e+20>>2]=g;if((f|0)==(g|0)){break c}H[698261]=0;fa(5181,e+16|0,f|0);a=H[698261];H[698261]=0;if((a|0)==1){break b}X()}H[698261]=0;aa(5092,e+8|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break b}break a}H[698261]=0;aa(5100,e+8|0,d+8|0)|0;d=H[698261];H[698261]=0;if((d|0)!=1){break a}}a=$()|0;_()|0;uc(e+8|0);da(a|0);X()}g=H[e+8>>2];H[(c<<2)+i>>2]=H[g+8>>2];c=c+1|0;if((h|0)!=(c|0)){continue}break}}f=0;while(1){d:{d=0;c=f;if((h|0)<=(c|0)){break d}while(1){e:{d=H[(c<<2)+i>>2]+d|0;if(!d){d=1;break e}if((c-f|0)==(d|0)){break e}c=c+1|0;if((h|0)!=(c|0)){continue}break d}break}f=d+f|0;if((d|0)>0){continue}}break}pc(i);H[e+8>>2]=0;f:{if(!g){break f}H[698261]=0;c=H[g+4>>2]-1|0;H[g+4>>2]=c;f=H[698261];H[698261]=0;if((f|0)!=1){if(c){break f}H[698261]=0;ba(5094,g|0);c=H[698261];H[698261]=0;if((c|0)!=1){break f}}ha(0)|0;_()|0;yc();X()}ac=e+32|0}uj(a+12|0,b);ac=j+32|0}function Kl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=ac-16|0;ac=d;e=cf(b);a:{c=H[H[a+12>>2]+((e>>>0)%K[a+8>>2]<<2)>>2];b:{if(c){while(1){if((e|0)==H[c+12>>2]){if(!tj(c+16|0,b,-1)){break b}}c=H[c+8>>2];if(c){continue}break}}c=qc(28);H[c>>2]=0;H[c+4>>2]=0;H[c+24>>2]=0;e=c+16|0;H[e>>2]=0;H[e+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+20>>2]=H[680542];c:{b=H[b>>2];d:{e:{if(b){f=H[H[b>>2]+28>>2];H[698261]=0;ea(f|0,d+8|0,b|0,1);b=H[698261];H[698261]=0;if((b|0)!=1){break e}c=$()|0;_()|0;break d}H[d+8>>2]=0}H[698261]=0;aa(5100,e|0,d+8|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){b=H[d+8>>2];H[d+8>>2]=0;if(!b){break c}H[698261]=0;f=H[b+4>>2]-1|0;H[b+4>>2]=f;g=H[698261];H[698261]=0;if((g|0)!=1){if(f){break c}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break c}}break a}c=$()|0;_()|0;a=H[d+8>>2];H[d+8>>2]=0;if(!a){break d}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(b){break d}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}rc(e);da(c|0);X()}b=H[c+16>>2];b=H[(b?b+12|0:2722168)>>2];H[c+24>>2]=0;H[c+20>>2]=b;h=c,i=cf(e),H[h+12>>2]=i;Il(a,c)}ac=d+16|0;return c|0}ha(0)|0;_()|0;yc();X()}function xaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,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=ac-16|0;ac=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}vc(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}Ie(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}Ie(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];Nc(b,c,69963,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}ac=m+16|0;return a|0}function vm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-32|0;ac=c;F[c+15|0]=b;H[a>>2]=0;H[a+4>>2]=H[680542];H[698261]=0;b=c+16|0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+4>>2]=0;H[b>>2]=2432544;b=H[698261];H[698261]=0;a:{b:{c:{if((b|0)!=1){H[698261]=0;ra(5582,c+8|0,c+16|0,c+15|0,0,1);b=H[698261];H[698261]=0;if((b|0)==1){b=$()|0;_()|0;Wf(c+16|0);break b}Wf(c+16|0);b=H[c+8>>2];d:{if(b){d=H[H[b>>2]+28>>2];H[698261]=0;ea(d|0,c+16|0,b|0,1);b=H[698261];H[698261]=0;if((b|0)!=1){break d}b=$()|0;_()|0;break c}H[c+16>>2]=0}H[698261]=0;aa(5100,a|0,c+16|0)|0;b=H[698261];H[698261]=0;e:{if((b|0)!=1){b=H[c+16>>2];H[c+16>>2]=0;if(!b){break e}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)!=1){if(d){break e}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break e}}break a}b=$()|0;_()|0;uc(c+16|0);break c}b=H[a>>2];H[a+4>>2]=H[(b?b+12|0:2722168)>>2];b=H[c+8>>2];H[c+8>>2]=0;f:{if(!b){break f}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(d){break f}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}ac=c+32|0;return a|0}b=$()|0;_()|0;break b}uc(c+8|0)}rc(a);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function er(a,b,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=ac+-64|0;ac=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))){FK(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]){Ht(a,H[a+11736>>2],H[a+11740>>2])}j=Pc(H[a+11644>>2],i);k=Pc(H[a+11648>>2],e);g=bm(a+8|0,e);j=j+k|0;m=d,n=(Pc(H[H[a>>2]+64>>2],j)+Pc(H[H[a>>2]+72>>2],g)|0)+H[a+11656>>2]|0,H[m+32>>2]=n;m=d,n=(Pc(H[H[a>>2]+68>>2],j)+Pc(H[H[a>>2]+76>>2],g)|0)+H[a+11660>>2]|0,H[m+36>>2]=n;g=H[a+4>>2];ec[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]){Iw(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){Jw(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}ac=d- -64|0}function YT(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){Wc(a,62371);break b}if((c|0)<0){Wc(a,62464);break b}if(c>>>0>=536870799){Wc(a,62630);break b}e=0;if(K[a+700>>2]>=c>>>0){break a}Wc(a,62795)}e=1}c:{d:{if(!d){Wc(a,62897);break d}if((d|0)<0){Wc(a,63093);break d}if(K[a+704>>2]>=d>>>0){break c}Wc(a,63215)}e=1}if(!(1<>>0<=16:0)){Wc(a,63357);e=1}d=f&-5;if(!((d|0)!=1&f>>>0<=6)){Wc(a,63484);e=1}if(!(!((f|0)==3&j>>>0>=9)&(!((f|0)==4|(d|0)==2)|j>>>0>7))){Wc(a,63610);e=1}if(k>>>0>=2){Wc(a,63785);e=1}if(h){Wc(a,63903);e=1}if(!(!(I[a+201|0]&16)|!H[a+660>>2])){Wc(a,63949)}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}}Wc(a,64111);if(!(I[a+201|0]&16)){break f}Wc(a,64185);break f}if(!e){break e}}yd(a,64302);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 Bp(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=ac-16|0;ac=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=If(b,f+12|0);if(H[f+12>>2]){break b}d=5;break c}e=Sd(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=Dg(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=Zf(b,N(e,g));H[f+12>>2]=e;if(e){break b}i=ac-16|0;ac=i;l=kg(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;ac=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=yi(b,e,a+32|0);break e}b=Zf(b,e)}H[f+12>>2]=b;if(!b){break a}}b=H[a+28>>2];if(b){ec[H[k+8>>2]](k,b)}H[a+28>>2]=0;d=H[f+12>>2]}ac=f+16|0;return d}function Im(a,b){var c=0,d=0,e=0,f=0;d=ac-96|0;ac=d;H[d+80>>2]=13;a:{b:{switch(H[a>>2]){case 0:OE(H[a+8>>2]?806681:807500,b);break a;case 1:H[d>>2]=H[a+8>>2];Hc(b,808364,d);break a;case 2:M[d+16>>3]=M[a+8>>3];qi(b,809053,d+16|0);break a;case 3:yf(40,b);a=H[a+8>>2];bd(H[a+4>>2],1,H[a>>2],b);yf(41,b);break a;case 4:H[d+32>>2]=H[a+8>>2];Hc(b,811091,d+32|0);break a;case 5:bd(797492,4,1,b);break a;case 6:yf(91,b);e=1;c=H[a+8>>2];c:{if(H[c+12>>2]<=0){break c}f=c;c=d+80|0;mg(f,0,c);Im(c,b);tc(c);if(H[H[a+8>>2]+12>>2]<2){break c}while(1){yf(32,b);c=d+80|0;mg(H[a+8>>2],e,c);Im(c,b);tc(c);e=e+1|0;if((e|0)>2]+12>>2]){continue}break}}yf(93,b);break a;case 7:bd(814665,2,1,b);c=H[a+8>>2];if(H[c+16>>2]>0){while(1){H[d+48>>2]=H[H[c+4>>2]+(e<<5)>>2];Hc(b,815332,d+48|0);c=d+80|0;Yo(H[a+8>>2],e,c);Im(c,b);tc(c);e=e+1|0;c=H[a+8>>2];if((e|0)>2]){continue}break}}bd(815941,3,1,b);break a;case 8:bd(816699,8,1,b);break a;case 9:e=H[a+12>>2];H[d+64>>2]=H[a+8>>2];H[d+68>>2]=e;Hc(b,817176,d- -64|0);break a;case 10:OE(H[a+8>>2],b);break a;case 11:bd(818012,7,1,b);break a;case 12:bd(818865,5,1,b);break a;case 13:break b;default:break a}}bd(819502,6,1,b)}ac=d+96|0}function Tj(a,b,c,d){var e=0,f=0,g=0,h=0;f=ac-16|0;ac=f;a:{if(!a|I[a+362|0]&8){break a}if(H[a+388>>2]==89){g=1;break a}b:{if(!c|H[c+48>>2]==6){break b}e=H[c+40>>2];if(H[c+72>>2]|!e|H[a+84>>2]==89){break b}h=H[a+440>>2];H[c+72>>2]=1;H[a+248>>2]=H[a+248>>2]+1;e=dt(a,e,rk(e),1);H[a+248>>2]=H[a+248>>2]-1;if(H[a+84>>2]==89){F[H[c+40>>2]]=0}H[c+72>>2]=(H[a+440>>2]-h<<1)+2;if(!e){break b}if(mp(e,60)){H[c+72>>2]=H[c+72>>2]|1}ec[H[657847]](e)}c:{if(d){if(d>>>0<15e6){break a}b=H[a+36>>2];if(b){b=(H[b+36>>2]+H[b+16>>2]|0)-H[b+12>>2]|0}else{b=0}if(N(b+H[a+444>>2]|0,10)>>>0<=d>>>0){break c}break a}if(b){if(b>>>0<1e3){break a}d=b;c=H[a+36>>2];if(c){b=(H[c+36>>2]+H[c+16>>2]|0)-H[c+12>>2]|0}else{b=0}b=N(b+H[a+444>>2]|0,10);if(d>>>0>=b>>>0|b>>>0<=N(H[a+440>>2],3)>>>0){break c}break a}if(c){c=N(H[c+72>>2]/2|0,3);b=H[a+36>>2];if(b){b=(H[b+36>>2]+H[b+16>>2]|0)-H[b+12>>2]|0}else{b=0}if(c>>>0>=N(b+H[a+444>>2]|0,10)>>>0){break c}break a}if((H[a+388>>2]&-2)!=26|K[a+440>>2]<10001){break a}}if(H[a+212>>2]){g=1;if(H[a+172>>2]==-1){break a}}H[a+84>>2]=89;H[f>>2]=5225;g=1;Bc(0,0,0,a,0,1,89,3,0,0,0,0,36412,f);H[a+12>>2]=0;if(H[a+288>>2]){break a}H[a+212>>2]=1}ac=f+16|0;return g}function sta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ac-48|0;ac=e;Cn(a);H[e+40>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[698261]=0;H[e+16>>2]=0;H[e+20>>2]=0;g=aa(5188,e+16|0,2419164)|0;f=H[698261];H[698261]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((f|0)!=1){H[e+12>>2]=0;H[698261]=0;H[e+8>>2]=0;aa(5092,e+8|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break e}H[698261]=0;pa(5455,e+8|0,a|0,c|0,0,e+12|0,e+16|0);b=H[698261];H[698261]=0;if((b|0)==1){break h}b=H[e+8>>2];H[e+8>>2]=0;i:{if(!b){break i}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;f=H[698261];H[698261]=0;if((f|0)==1){break d}if(c){break i}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break d}}if(d){H[d>>2]=H[e+12>>2]}b=H[a>>2];c=H[H[b>>2]+16>>2];H[698261]=0;c=ca(c|0,b|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break c}if(c){break g}H[698261]=0;aa(5092,a|0,0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break f}break c}b=$()|0;_()|0;break a}b=$()|0;_()|0;uc(e+8|0);break b}c=H[H[b>>2]+20>>2];H[698261]=0;ja(c|0,b|0,0,0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break c}}Dd(g);ac=e+48|0;return}b=$()|0;_()|0;break b}ha(0)|0;_()|0;yc();X()}b=$()|0;_()|0}Dd(g)}uc(a);da(b|0);X()}function dC(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=ac-32|0;ac=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;G3(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;ac=h+32|0}function XV(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{e=H[c+52>>2];f=H[e+8>>2];b:{if((f|0)>0){g=H[e>>2];while(1){c:{i=H[g+(d<<2)>>2];if(H[i+4>>2]|!(M[b+16>>3]>=M[i+16>>3])|(!(M[b+24>>3]>=M[i+24>>3])|!(M[b+32>>3]<=M[i+32>>3]))){break c}if(!(M[b+40>>3]<=M[i+40>>3])){break c}XV(a,b,i);break b}d=d+1|0;if((f|0)!=(d|0)){continue}break}}d:{e:{f:{switch(H[c>>2]){case 0:g:{if(H[c+8>>2]-1>>>0>=2){if((f|0)>0){break g}Lm(e,0,b);break b}if((f|0)<=0){Lm(e,0,b);break b}h=M[b+32>>3];g=H[e>>2];d=0;while(1){a=H[g+(d<<2)>>2];if(h>(M[a+16>>3]+M[a+32>>3])*.5){break d}d=d+1|0;if((f|0)!=(d|0)){continue}break}break e}h=M[b+16>>3];g=H[e>>2];d=0;while(1){a=H[g+(d<<2)>>2];if(h<(M[a+16>>3]+M[a+32>>3])*.5){break d}d=d+1|0;if((f|0)!=(d|0)){continue}break};break e;case 1:break f;default:break a}}h:{if(H[c+8>>2]<=1){if((f|0)>0){break h}Lm(e,0,b);break b}if((f|0)<=0){Lm(e,0,b);break b}h=M[b+40>>3];g=H[e>>2];d=0;while(1){a=H[g+(d<<2)>>2];if(h>(M[a+24>>3]+M[a+40>>3])*.5){break d}d=d+1|0;if((f|0)!=(d|0)){continue}break}break e}h=M[b+24>>3];g=H[e>>2];d=0;while(1){a=H[g+(d<<2)>>2];if(h<(M[a+24>>3]+M[a+40>>3])*.5){break d}d=d+1|0;if((f|0)!=(d|0)){continue}break}}d=f}Lm(e,d,b)}H[c+4>>2]=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;a:{d=H[H[a+584>>2]+4>>2];a=(c|0)/4|0;if((d|0)>=(a|0)){break a}Mo(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 H1a(a,b,c){a=a|0;b=O(b);c=O(c);var d=0,e=0,f=O(0),g=O(0),h=O(0),i=0;f=O(b-L[a+248>>2]);g=L[a+4>>2];c=O(c-L[a+252>>2]);h=L[a+8>>2];b=O(L[a+264>>2]*O(O(f*g)+O(c*h)));f=O(O(O(g*c)-O(f*h))*L[a+268>>2]);a:{if(!(((C(b),v(2))&2147483647)>>>0<2139095041&((C(f),v(2))&2147483647)>>>0<=2139095040)){c=O(b+f);break a}d=(C(f),v(2));if((d|0)==1065353216){c=KQ(b);break a}i=d>>>30&2;e=(C(b),v(2));a=i|e>>>31;b:{e=e&2147483647;c:{if(!e){d:{switch(a-2|0){case 0:c=O(3.1415927410125732);break a;case 1:break d;default:break c}}c=O(-3.1415927410125732);break a}d=d&2147483647;if((d|0)!=2139095040){c=(x(2,(C(b),v(2))&-2147483648|1070141403),B());if(!d){break a}c=(x(2,(C(b),v(2))&-2147483648|1070141403),B());if(!((e|0)!=2139095040&e>>>0<=d+218103808>>>0)){break a}e:{if(i){c=O(0);if(d>>>0>e+218103808>>>0){break e}}c=KQ(O(P(O(b/f))))}b=c;f:{switch(a|0){case 1:c=O(-b);break a;case 2:c=O(O(3.1415927410125732)-O(b+O(8.742277657347586e-8)));break a;case 0:break c;default:break f}}c=O(O(b+O(8.742277657347586e-8))+O(-3.1415927410125732));break a}if((e|0)==2139095040){break b}b=L[(a<<2)+2445728>>2]}c=b;break a}c=L[(a<<2)+2445712>>2]}return O(O(+O(P(c))*.3183098861837907))}function Bfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{d=H[a+584>>2];if(d){e=H[d+52>>2];if(!e){break a}b:{c:{d:{e:{f:{g:{h:{i:{switch(b-292|0){default:j:{switch(b-34908|0){case 3:break e;case 2:break f;case 1:break g;case 0:break h;default:break j}}k:{switch(b-65536|0){case 0:H[d+4>>2]=H[c>>2];return 1;case 4:break k;default:break d}}H[d+76>>2]=H[c>>2];return 1;case 0:if(J[a+88>>1]!=3){break b}H[d+28>>2]=H[c>>2];break b;case 1:if(J[a+88>>1]!=4){break b}H[d+28>>2]=H[c>>2];break b;case 35:G[d+16>>1]=H[c>>2];break b;case 36:break i;case 34:break c;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:break d}}H[d+20>>2]=H[c>>2];break b}H[d+32>>2]=H[c>>2];break b}Ru(d+36|0,H[c>>2]);break b}H[d+40>>2]=H[c>>2];break b}Ru(d+44|0,H[c>>2]);break b}return ec[e|0](a,b,c)|0}H[d+24>>2]=H[c>>2]}b=Tf(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}ga(79983,71067,1164,96378);X()}ga(80196,71067,1165,96378);X()}function zba(a,b,c,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(qj(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(qj(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;HD(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;Cx(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}Cx(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}Cx(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}Cx(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0){continue}break}}}function gba(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){Nc(H[a+628>>2],97700,89063,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){Nc(H[a+628>>2],97700,89143,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){Nc(H[a+628>>2],97700,89258,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 ec[H[d+164>>2]](a,b,c)|0;case 1:break b}}H[d+196>>2]=H[c>>2]}c=J[Tf(a,b)+12>>1];b=(J[Tf(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 _ha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=ac-32|0;ac=d;H[d+28>>2]=0;LP(d+24|0,a,0);a:{b:{c:{if(I[d+24|0]){c=H[H[a>>2]-12>>2];H[698261]=0;c=H[(a+c|0)+28>>2];H[d+16>>2]=c;H[c+4>>2]=H[c+4>>2]+1;c=H[698261];H[698261]=0;d:{e:{f:{g:{h:{if((c|0)!=1){H[698261]=0;c=ca(6356,d+16|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break h}H[d+8>>2]=H[(H[H[a>>2]-12>>2]+a|0)+24>>2];H[d>>2]=0;e=H[H[a>>2]-12>>2];f=H[d>>2];g=H[d+8>>2];H[698261]=0;na(6357,c|0,g|0,f|0,a+e|0,d+28|0,d+20|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break h}c=H[d+16>>2];e=H[c+4>>2]-1|0;H[c+4>>2]=e;if((e|0)==-1){ec[H[H[c>>2]+8>>2]](c)}break f}b=ha(0)|0;_()|0;break g}b=ha(0)|0;_()|0;c=H[d+16>>2];e=H[c+4>>2]-1|0;H[c+4>>2]=e;if((e|0)==-1){ec[H[H[c>>2]+8>>2]](c)}}qa(b|0)|0;c=H[d+28>>2]|1;H[d+28>>2]=c;b=H[H[a>>2]-12>>2]+a|0;H[b+16>>2]=!H[b+24>>2]|(c|H[b+16>>2]);if(!(H[(H[H[a>>2]-12>>2]+a|0)+20>>2]&1)){break e}H[698261]=0;oa(5e3);a=H[698261];H[698261]=0;if((a|0)!=1){break b}a=$()|0;_()|0;H[698261]=0;oa(5001);b=H[698261];H[698261]=0;if((b|0)==1){break c}da(a|0);X()}c=H[d+20>>2];H[b>>2]=c;break d}wa()}_p(H[H[a>>2]-12>>2]+a|0,H[d+28>>2])}ac=d+32|0;break a}ha(0)|0;_()|0;yc()}X()}return a|0}function Ywa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{b:{if((c|0)<=0){break b}c=c-1|0;if(!d){while(1){c:{d=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=d;d=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=d;Lj(a+16|0,b+16|0);H[698261]=0;aa(5137,a+52|0,b+52|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break c}b=b+68|0;a=a+68|0;d=(c|0)>0;c=c-1|0;if(d){continue}break b}break}break a}while(1){d=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=d;d=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=d;Lj(a+16|0,b+16|0);H[698261]=0;d=b+52|0;aa(5137,a+52|0,d|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break a}Zc(d);H[b+40>>2]=2398788;H[b+16>>2]=2398756;d=H[b+44>>2];if(d){e=H[d+4>>2]-1|0;H[d+4>>2]=e;if(!e){ec[H[H[d>>2]+4>>2]](d)}H[b+44>>2]=0}H[b+32>>2]=2398788;d=H[b+36>>2];if(d){e=H[d+4>>2]-1|0;H[d+4>>2]=e;if(!e){ec[H[H[d>>2]+4>>2]](d)}H[b+36>>2]=0}rc(b+24|0);b=b+68|0;a=a+68|0;d=(c|0)>0;c=c-1|0;if(d){continue}break}}return}c=$()|0;_()|0;H[a+40>>2]=2398788;H[a+16>>2]=2398756;b=H[a+44>>2];if(b){d=H[b+4>>2]-1|0;H[b+4>>2]=d;if(!d){ec[H[H[b>>2]+4>>2]](b)}H[a+44>>2]=0}H[a+32>>2]=2398788;b=H[a+36>>2];if(b){d=H[b+4>>2]-1|0;H[b+4>>2]=d;if(!d){ec[H[H[b>>2]+4>>2]](b)}H[a+36>>2]=0}rc(a+24|0);da(c|0);X()}function cm(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;x4(a,k)}function Yeb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a=ac-32|0;ac=a;d=a+16|0;H[d+12>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[d>>2]=430868;H[698261]=0;b=ia(3,d|0,b|0,0)|0;e=H[698261];H[698261]=0;if((e|0)!=1){a:{b:{if(!b){break b}H[698261]=0;b=H[d+12>>2];c=H[698261];H[698261]=0;if((c|0)==1){break a}H[698261]=0;c=b>>>0<1e3?b:1e3;g=ca(23,c|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}H[698261]=0;H[a+12>>2]=0;b=ja(24,d|0,g|0,c|0,a+12|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(!b){pc(g);c=0;break b}H[698261]=0;ba(20,d|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}c:{d:{if(c>>>0>=11){H[698261]=0;e=c+16&2032;b=ca(4,e|0)|0;f=H[698261];H[698261]=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}}sc(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=Qg(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}pc(g);if(F[a+11|0]<0){pc(H[a>>2])}c=(c|0)!=(f|0)&(c-e|0)!=-1}Ae(d);ac=a+32|0;return c|0}}a=$()|0;_()|0;Ae(d);da(a|0);X()}function Enb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(e){p=e-1|0;q=e-2|0;o=(e|0)==1;while(1){a=f;F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a+2|0];f=a+3|0;g=g+3|0;a:{if(!o&l>>>0>=p>>>0){break a}j=l?(l|0)==(q|0)?d:b:c;h=!l&o;if(!h){if(j>>>0<2){break a}m=h?0:f;i=1;n=j<<1;while(1){k=I[m|0];h=I[a|0];if((k|0)!=(h|0)){h=h+((j+(N(k-h|0,i)<<1)|0)/(n|0)|0)|0}F[g|0]=h;k=I[m+1|0];h=I[a+1|0];if((k|0)!=(h|0)){h=h+((j+(N(k-h|0,i)<<1)|0)/(n|0)|0)|0}F[g+1|0]=h;k=I[m+2|0];h=I[a+2|0];if((k|0)!=(h|0)){h=h+((j+(N(k-h|0,i)<<1)|0)/(n|0)|0)|0}F[g+2|0]=h;g=g+3|0;i=i+1|0;if((j|0)!=(i|0)){continue}break}break a}if(j>>>0<2){break a}i=j-1|0;h=i&3;if(j-2>>>0>=3){j=i&-4;i=0;while(1){F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a+2|0];F[g+3|0]=I[a|0];F[g+4|0]=I[a+1|0];F[g+5|0]=I[a+2|0];F[g+6|0]=I[a|0];F[g+7|0]=I[a+1|0];F[g+8|0]=I[a+2|0];F[g+9|0]=I[a|0];F[g+10|0]=I[a+1|0];F[g+11|0]=I[a+2|0];g=g+12|0;i=i+4|0;if((j|0)!=(i|0)){continue}break}}i=0;if(!h){break a}while(1){F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a+2|0];g=g+3|0;i=i+1|0;if((h|0)!=(i|0)){continue}break}}l=l+1|0;if((l|0)!=(e|0)){continue}break}}return 0}function rna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=ac-16|0;ac=f;d=H[a+8>>2];c=(c|0)<0?d:b+c|0;g=(c|0)>(d|0)?d:c;if((g|0)>(b|0)){j=g;while(1){a:{if((b|0)>=(d|0)){b=d;break a}c=H[a+12>>2]+b|0;d=d-b|0;b=g-b|0;b=(b|0)<0?d:b;b:{if((b|0)<=0){break b}h=b+c|0;while(1){c:{b=c;if(!I[b|0]){break c}H[f+8>>2]=b;d=ec[H[H[a>>2]+60>>2]](a,f+8|0)|0;c=H[f+8>>2];if((b|0)==(c|0)){break c}d:{if(d>>>0>255){break d}e=d<<24;e=(e|0)<-16777216?d:e>>24;if((e|0)==32|e-9>>>0<5){break d}switch(d-10|0){case 0:case 3:break d;default:break c}}if(c>>>0>>0){continue}break b}break}c=b}b=c-H[a+12>>2]|0;d=H[a+8>>2];if((b|0)>=(d|0)){break a}c=H[a+12>>2]+b|0;e=d-b|0;d=g-b|0;d=(d|0)<0?e:d;e:{if((d|0)<=0){d=c;break e}e=c+d|0;while(1){if(!I[c|0]){d=c;break e}H[f+12>>2]=c;f:{g:{h=ec[H[H[a>>2]+60>>2]](a,f+12|0)|0;if(h>>>0>255){break g}d=H[f+12>>2];if((d|0)==(c|0)){break g}i=h<<24;i=(i|0)<-16777216?h:i>>24;if((i|0)==32|i-9>>>0<5){break g}switch(h-10|0){case 0:case 3:break g;default:break f}}d=c;break e}c=d;if(e>>>0>d>>>0){continue}break}}c=d-H[a+12>>2]|0;d=(c|0)==(b|0);b=d?b+1|0:c;j=d?j:c}if((b|0)>=(g|0)){g=j}else{d=H[a+8>>2];continue}break}}ac=f+16|0;return g|0}function wnb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(e){p=e-1|0;q=e-2|0;o=(e|0)==1;while(1){a=f;F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a+2|0];F[g+3|0]=I[a+3|0];f=a+4|0;g=g+4|0;a:{if(!o&l>>>0>=p>>>0){break a}i=l?(l|0)==(q|0)?d:b:c;h=!l&o;if(!h){if(i>>>0<2){break a}m=h?0:f;k=1;n=i<<1;while(1){j=I[m|0];h=I[a|0];if((j|0)!=(h|0)){h=h+((i+(N(j-h|0,k)<<1)|0)/(n|0)|0)|0}F[g|0]=h;j=I[m+1|0];h=I[a+1|0];if((j|0)!=(h|0)){h=h+((i+(N(j-h|0,k)<<1)|0)/(n|0)|0)|0}F[g+1|0]=h;j=I[m+2|0];h=I[a+2|0];if((j|0)!=(h|0)){h=h+((i+(N(j-h|0,k)<<1)|0)/(n|0)|0)|0}F[g+2|0]=h;j=I[m+3|0];h=I[a+3|0];if((j|0)!=(h|0)){h=h+((i+(N(j-h|0,k)<<1)|0)/(n|0)|0)|0}F[g+3|0]=h;g=g+4|0;k=k+1|0;if((i|0)!=(k|0)){continue}break}break a}if(i>>>0<2){break a}h=i-1|0;k=h&1;if((i|0)!=2){i=h&-2;h=0;while(1){F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a+2|0];F[g+3|0]=I[a+3|0];F[g+4|0]=I[a|0];F[g+5|0]=I[a+1|0];F[g+6|0]=I[a+2|0];F[g+7|0]=I[a+3|0];g=g+8|0;h=h+2|0;if((i|0)!=(h|0)){continue}break}}if(!k){break a}F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a+2|0];F[g+3|0]=I[a+3|0];g=g+4|0}l=l+1|0;if((l|0)!=(e|0)){continue}break}}return 0}function Oe(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{d=H[b>>2];b:{if((d|0)>=H[c>>2]){break b}while(1){f=H[(d<<2)+a>>2];g=f-32|0;if(!((g|0)!=12?g:0)){d=d+1|0;H[b>>2]=d;if(H[c>>2]>(d|0)){continue}break b}break}d=d+1|0;H[b>>2]=d;c:{if(f-48>>>0<10){break c}c=f-45|0;if(1<>>0<=24:0){break c}if((f|0)!=101){break b}}c=0;d:{e:{f:{g:{h:{if((f|0)!=45){e=0;if((f|0)==46){break h}c=f-48|0}g=H[(d<<2)+a>>2];i=g-48|0;if(i>>>0<=9){while(1){c=N(c,10)+i|0;d=d+1|0;g=H[(d<<2)+a>>2];i=g-48|0;if(i>>>0<10){continue}break}H[b>>2]=d}if((g|0)!=46){break g}d=d+1|0;H[b>>2]=d;e=+(c|0)}c=H[(d<<2)+a>>2];if((c&-33)==69){break f}h=.1;while(1){c=c-48|0;if(c>>>0>9){break a}d=d+1|0;H[b>>2]=d;e=h*+(c|0)+e;h=h*.1;c=H[(d<<2)+a>>2];if((c&-33)!=69){continue}break}break f}if((g&-33)!=69){break e}e=+(c|0)}c=d+2|0;H[b>>2]=c;d=H[((d<<2)+a|0)+4>>2];if(H[(c<<2)+a>>2]-48>>>0<=9){while(1){c=c+1|0;if(H[(c<<2)+a>>2]-48>>>0<10){continue}break}H[b>>2]=c}e=(f|0)==45?-e:e;if((d|0)==45){break d}return e*10*10*10*10*10*10*10*10*10*10*10*10*10*10*10*10*10*10*10*10}return+(((f|0)==45?0-c|0:c)|0)}h=e/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10}return h}return(f|0)==45?-e:e}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;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 Km(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=ac-144|0;ac=e;H[e+128>>2]=13;g=H[a+12>>2];f=(g|0)<4?g:4;a:{b:{if((g|0)<=0){break b}j=(f|0)>1?f:1;while(1){k=(e+96|0)+(i<<3)|0;if(H[Lc(a,i,e+128|0,0)>>2]-3>>>0>=4294967294){h=H[e+128>>2]==1?+H[e+136>>2]:M[e+136>>3]}else{h=0}M[k>>3]=h;tc(e+128|0);i=i+1|0;if((j|0)!=(i|0)){continue}break}c:{if((((g|0)>3?0-c|0:c)|0)>0){if((g|0)<=0){break c}M[e+96>>3]=M[e+96>>3]*.5+.5;if((f|0)<2){break c}M[e+104>>3]=M[e+104>>3]*.5+.5;a=(f|0)>1?f:1;if((a|0)==2){break c}M[e+112>>3]=M[e+112>>3]*.5+.5;if((a|0)==3){break c}M[e+120>>3]=M[e+120>>3]*.5+.5;break c}if(!c|(g|0)<=0){break c}M[e+96>>3]=M[e+96>>3]*.5;if((f|0)<2){break c}M[e+104>>3]=M[e+104>>3]*.5;a=(f|0)>1?f:1;if((a|0)==2){break c}M[e+112>>3]=M[e+112>>3]*.5;if((a|0)==3){break c}M[e+120>>3]=M[e+120>>3]*.5}if((g|0)<4){break b}M[e+16>>3]=M[e+112>>3];M[e+24>>3]=M[e+120>>3];H[e+32>>2]=b?107:75;M[e>>3]=M[e+96>>3];M[e+8>>3]=M[e+104>>3];Xc(d,841495,e);break a}h=M[e+96>>3];if((f|0)==3){M[e- -64>>3]=M[e+112>>3];H[e+72>>2]=b?822491:842129;M[e+48>>3]=h;M[e+56>>3]=M[e+104>>3];Xc(d,841851,e+48|0);break a}M[e+80>>3]=h;H[e+88>>2]=b?103:71;Xc(d,842436,e+80|0)}ac=e+144|0}function mSa(a,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])){vA(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(!(ec[H[e+12>>2]](f)|0)){f=H[c+120>>2];h=H[f>>2];H[h+20>>2]=25;ec[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(!(ec[H[d+12>>2]](f)|0)){f=H[c+120>>2];h=H[f>>2];H[h+20>>2]=25;ec[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 s4(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 Vna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-32|0;ac=c;H[a>>2]=0;H[a+4>>2]=H[680542];H[698261]=0;d=c+16|0;H[d+8>>2]=0;H[d+12>>2]=0;H[d+4>>2]=0;H[d>>2]=2431800;d=H[698261];H[698261]=0;a:{b:{c:{if((d|0)!=1){H[698261]=0;ea(5587,c+8|0,c+16|0,b|0);b=H[698261];H[698261]=0;if((b|0)==1){b=$()|0;_()|0;Qk(c+16|0);break b}Qk(c+16|0);b=H[c+8>>2];d:{if(b){d=H[H[b>>2]+24>>2];H[698261]=0;ea(d|0,c+16|0,b|0,2);b=H[698261];H[698261]=0;if((b|0)!=1){break d}b=$()|0;_()|0;break c}H[c+16>>2]=0}H[698261]=0;aa(5100,a|0,c+16|0)|0;b=H[698261];H[698261]=0;e:{if((b|0)!=1){b=H[c+16>>2];H[c+16>>2]=0;if(!b){break e}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)!=1){if(d){break e}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break e}}break a}b=$()|0;_()|0;uc(c+16|0);break c}b=H[a>>2];H[a+4>>2]=H[(b?b+12|0:2722168)>>2];b=H[c+8>>2];H[c+8>>2]=0;f:{if(!b){break f}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(d){break f}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}ac=c+32|0;return a|0}b=$()|0;_()|0;break b}uc(c+8|0)}rc(a);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function E9(a,b,c){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 pIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ac-32|0;ac=d;H[d+16>>2]=13;H[d>>2]=13;H[a+32>>2]=0;H[a+36>>2]=0;a:{b:{if(H[Dc(b,843826,d+16|0,0)>>2]!=6){wc(1,-1,844165,0);break b}c:{if(H[Lc(H[d+24>>2],0,d,0)>>2]-3>>>0<4294967294){break c}M[a>>3]=H[d>>2]==1?+H[d+8>>2]:M[d+8>>3];tc(d);if(H[Lc(H[d+24>>2],1,d,0)>>2]-3>>>0<4294967294){break c}M[a+8>>3]=H[d>>2]==1?+H[d+8>>2]:M[d+8>>3];tc(d);if(H[Lc(H[d+24>>2],2,d,0)>>2]-3>>>0<4294967294){break c}M[a+16>>3]=H[d>>2]==1?+H[d+8>>2]:M[d+8>>3];tc(d);if(H[Lc(H[d+24>>2],3,d,0)>>2]-3>>>0<4294967294){break c}M[a+24>>3]=H[d>>2]==1?+H[d+8>>2]:M[d+8>>3];tc(d);tc(d+16|0);e=M[a>>3];f=M[a+16>>3];if(e>f){M[a+16>>3]=e;M[a>>3]=f}e=M[a+8>>3];f=M[a+24>>3];if(e>f){M[a+24>>3]=e;M[a+8>>3]=f}d:{e:{if(H[Dc(b,825996,d+16|0,0)>>2]!=5){b=qc(12);H[698261]=0;aa(3532,b|0,d+16|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){if(ec[H[H[b>>2]+8>>2]](b)|0){break e}ec[H[H[b>>2]+4>>2]](b);b=0;break e}a=$()|0;_()|0;pc(b);da(a|0);X()}g=d+16|0;tc(g);if(H[Dc(b,826539,g,0)>>2]!=7){break d}b=PG(d+16|0,c)}H[a+32>>2]=b}tc(d+16|0);if(!H[a+32>>2]){break a}H[a+36>>2]=1;break a}wc(1,-1,825763,0);tc(d)}tc(d+16|0)}ac=d+32|0;return a|0}function Pk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-32|0;ac=c;H[a>>2]=0;H[a+4>>2]=H[680542];H[698261]=0;d=c+16|0;H[d+8>>2]=0;H[d+12>>2]=0;H[d+4>>2]=0;H[d>>2]=2432544;d=H[698261];H[698261]=0;a:{b:{c:{if((d|0)!=1){H[698261]=0;ea(5587,c+8|0,c+16|0,b|0);b=H[698261];H[698261]=0;if((b|0)==1){b=$()|0;_()|0;Wf(c+16|0);break b}Wf(c+16|0);b=H[c+8>>2];d:{if(b){d=H[H[b>>2]+28>>2];H[698261]=0;ea(d|0,c+16|0,b|0,1);b=H[698261];H[698261]=0;if((b|0)!=1){break d}b=$()|0;_()|0;break c}H[c+16>>2]=0}H[698261]=0;aa(5100,a|0,c+16|0)|0;b=H[698261];H[698261]=0;e:{if((b|0)!=1){b=H[c+16>>2];H[c+16>>2]=0;if(!b){break e}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)!=1){if(d){break e}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break e}}break a}b=$()|0;_()|0;uc(c+16|0);break c}b=H[a>>2];H[a+4>>2]=H[(b?b+12|0:2722168)>>2];b=H[c+8>>2];H[c+8>>2]=0;f:{if(!b){break f}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(d){break f}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}ac=c+32|0;return a|0}b=$()|0;_()|0;break b}uc(c+8|0)}rc(a);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function LK(a,b,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)){fC(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;xp(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;xp(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;fC(a,g,o,l,e,k);d=g+m|0;xp(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;fC(a,d,o,g,e,k);d=d+m|0;xp(a,e>>8,d);f=f-((f|0)<(h|0)?0:h)|0;if((d|0)!=(j|0)){continue}break}}fC(a,j,e,g,b,p)}H[a+212>>2]=c;H[a+208>>2]=b}function I_(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(!c){break a}b:{if(b){if(H[b+4>>2]!=1){break a}e=Rv(H[b+32>>2],H[c+8>>2]);break b}if(a){e=Rv(a,H[c+8>>2]);break b}a=H[c+20>>2];if(a){e=Rv(H[a+32>>2],H[c+8>>2]);break b}a=H[c+12>>2];if(a){e=Rv(H[a+32>>2],H[c+8>>2]);break b}e=Rv(0,H[c+8>>2])}if(!e){break a}H[e+20>>2]=b;c:{d:{if(!b){break d}a=H[c+36>>2];if(!a){break d}f=fl(H[b+32>>2],b,H[a+12>>2]);if(!f){g=fl(H[c+32>>2],H[c+20>>2],H[H[c+36>>2]+12>>2]);if(!g){break c}a=b;while(1){f=d;d=a;a=H[a+20>>2];if(a){continue}break}f=cl(H[b+32>>2]==(d|0)?f:d,H[g+8>>2],H[g+12>>2]);break d}g=H[c+36>>2];a=H[g+8>>2];d=H[f+8>>2];if((a|0)==(d|0)){break d}e:{if(!d|!a){break e}while(1){h=I[d|0];if((h|0)!=I[a|0]){break e}a=a+1|0;d=d+1|0;if(h){continue}break}break d}f=H_(H[b+32>>2],b,g)}H[e+36>>2]=f}a=H[c+12>>2];f:{if(!a){break f}d=G_(a,H[e+32>>2],e);H[e+16>>2]=0;H[e+12>>2]=d;if(!d){break f}while(1){a=d;d=H[a+24>>2];if(d){continue}break}H[e+16>>2]=a}g:{if(!b|!H[b+32>>2]){break g}a=H[c+32>>2];if(!a|!H[a+64>>2]){break g}d=H[c+20>>2];if(!d){break g}if(!JA(a,d,c)){break g}a=Sv(H[c+32>>2],H[c+12>>2]);if(!a){break g}Kv(0,H[b+32>>2],a,e);ec[H[657847]](a)}d=e}return d}function Wz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=ac-48|0;ac=d;H[d+32>>2]=13;H[d+16>>2]=13;H[d>>2]=13;a:{if((c|0)>=51){e=1;wc(1,-1,807421,0);break a}b:{c:{if(H[b>>2]!=9){break c}e=H[a+4>>2];h=H[e+8>>2];if((h|0)<=0){break c}f=H[b+8>>2];i=H[b+12>>2];j=H[e>>2];e=0;while(1){g=H[(e<<2)+j>>2];if(H[g>>2]==(f|0)&H[g+4>>2]==(i|0)){break b}e=e+1|0;if((h|0)!=(e|0)){continue}break}}rf(b,H[a>>2],d+32|0,0);d:{if(H[d+32>>2]==6){b=H[d+40>>2];if(H[b+12>>2]>0){break d}}e=1;wc(1,-1,808189,0);tc(d+32|0);break a}Lc(b,0,d+16|0,0);e:{f:{if(H[d+16>>2]!=4){break f}b=H[d+24>>2];if(!zc(b,808867)){b=H[d+40>>2];if(H[b+12>>2]==2){mg(b,1,d);e=!Wz(a,d,c+1|0);tc(d);break e}e=1;wc(1,-1,808189,0);break e}if(!zc(b,809765)){e=1;f=H[d+40>>2];if(H[f+12>>2]<2){break e}c=c+1|0;b=1;while(1){mg(f,b,d);e=Wz(a,d,c);tc(d);if(!e){break e}b=b+1|0;f=H[d+40>>2];if((b|0)>2]){continue}break}break e}if(zc(b,810334)){break f}e=0;f=H[d+40>>2];if(H[f+12>>2]<2){break e}c=c+1|0;b=1;while(1){mg(f,b,d);e=Wz(a,d,c);tc(d);if(e){break e}b=b+1|0;f=H[d+40>>2];if((b|0)>2]){continue}break}break e}e=1;wc(1,-1,808189,0)}tc(d+16|0);tc(d+32|0);break a}e=H[g+20>>2]}ac=d+48|0;return e}function Qf(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(ec[H[c+12>>2]](a)|0){break c}d=H[a>>2];H[d+20>>2]=25;ec[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(ec[H[c+12>>2]](a)|0){break e}d=H[a>>2];H[d+20>>2]=25;ec[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)+56464>>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 L8(a,b,c){var d=0,e=0,f=0;e=ac-272|0;ac=e;if(c){while(1){H[e+256>>2]=f;Hc(a,198702,e+256|0);H[e+240>>2]=I[b+f|0];Hc(a,199215,e+240|0);d=f|1;if(d>>>0>>0){H[e+224>>2]=I[b+d|0];Hc(a,199215,e+224|0)}d=f|2;if(d>>>0>>0){H[e+208>>2]=I[b+d|0];Hc(a,199215,e+208|0)}d=f|3;if(d>>>0>>0){H[e+192>>2]=I[b+d|0];Hc(a,199215,e+192|0)}d=f|4;if(d>>>0>>0){H[e+176>>2]=I[b+d|0];Hc(a,199215,e+176|0)}d=f|5;if(d>>>0>>0){H[e+160>>2]=I[b+d|0];Hc(a,199215,e+160|0)}d=f|6;if(d>>>0>>0){H[e+144>>2]=I[b+d|0];Hc(a,199215,e+144|0)}d=f|7;if(d>>>0>>0){H[e+128>>2]=I[b+d|0];Hc(a,199215,e+128|0)}d=f|8;if(d>>>0>>0){H[e+112>>2]=I[b+d|0];Hc(a,199215,e+112|0)}d=f|9;if(d>>>0>>0){H[e+96>>2]=I[b+d|0];Hc(a,199215,e+96|0)}d=f|10;if(d>>>0>>0){H[e+80>>2]=I[b+d|0];Hc(a,199215,e+80|0)}d=f|11;if(d>>>0>>0){H[e+64>>2]=I[b+d|0];Hc(a,199215,e- -64|0)}d=f|12;if(d>>>0>>0){H[e+48>>2]=I[b+d|0];Hc(a,199215,e+48|0)}d=f|13;if(d>>>0>>0){H[e+32>>2]=I[b+d|0];Hc(a,199215,e+32|0)}d=f|14;if(d>>>0>>0){H[e+16>>2]=I[b+d|0];Hc(a,199215,e+16|0)}d=f|15;if(d>>>0>>0){H[e>>2]=I[b+d|0];Hc(a,199215,e)}yf(10,a);f=f+16|0;if(f>>>0>>0){continue}break}}ac=e+272|0}function RN(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;de(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}ec[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;ec[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];Kt(d,H[c+8>>2],b);ec[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){ec[a|0](b)}ec[H[g+8>>2]](g,b);return}c=c+4|0;if(d>>>0>c>>>0){continue}break}}}function LZ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{h=0;c:{if(!b){break c}h=0;if((c|0)<4){break c}h=Rq(b,c)}g=DI(h);if(g){e=zI();if(!e){fe(0,33968);Rm(g);return 0}H[e+364>>2]=1;f=ec[H[657843]](N(H[e+192>>2],12))|0;H[e+344>>2]=f;if(!f){break a}if(a){f=H[e>>2];if((f|0)!=2631792){ec[H[657847]](f)}f=ec[H[657843]](128)|0;H[e>>2]=f;if(!f){break a}vc(f,0,128);f=H[e>>2];d:{if(H[a+108>>2]==-554844497){sc(f,a,128);break d}sc(f,a,112)}}e:{if(!d){H[e+180>>2]=0;a=VA(e);if(!a){break b}H[a+4>>2]=0;break e}i=e,j=TA(d),H[i+180>>2]=j;a=VA(e);if(!a){break b}d=Uv(d);H[a+4>>2]=d;if(!d){break b}}H[a>>2]=g;a$(H[g+16>>2],a);f:{g:{g=H[e+40>>2];d=H[e+44>>2];h:{if((g|0)<(d|0)){d=H[e+48>>2];break h}H[e+44>>2]=d<<1;d=ec[H[657848]](H[e+48>>2],d<<3)|0;H[e+48>>2]=d;if(!d){break g}g=H[e+40>>2]}H[(g<<2)+d>>2]=a;H[e+40>>2]=g+1;H[e+36>>2]=a;break f}fe(e,0);vi(a);H[e+44>>2]=H[e+44>>2]/2}i:{if(!(c?b:0)){H[e+256>>2]=0;break i}a=H[e+36>>2];if(!a){break i}d=H[a>>2];if(!d){break i}d=aw(H[d+16>>2],a);a=H[e+36>>2];g=H[a+12>>2];f=H[a+16>>2];UA(H[a>>2],c,b);a=H[e+36>>2];$v(H[H[a>>2]+16>>2],a,d,f-g|0)}if(h){Pq(e,h)}}return e}yj(e);Rm(g);return 0}fe(e,0);Rm(g);yj(e);return 0}function p1(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-48|0;ac=c;d=H[a+24>>2];if(!(I[a+28|0]|!d)){pc(d)}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;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[698261]=0;b=ia(2454,c|0,b|0,0)|0;d=H[698261];H[698261]=0;a:{if((d|0)==1){break a}if(b){H[698261]=0;b=H[c+16>>2];d=H[698261];H[698261]=0;if((d|0)==1){break a}H[a+24>>2]=b;H[698261]=0;b=H[c+4>>2];d=H[698261];H[698261]=0;if((d|0)==1){break a}H[a+12>>2]=b;H[698261]=0;b=H[c+8>>2];d=H[698261];H[698261]=0;if((d|0)==1){break a}H[a+16>>2]=b;H[698261]=0;b=H[c+12>>2];d=H[698261];H[698261]=0;if((d|0)==1){break a}H[a+8>>2]=0;H[a+20>>2]=b}H[698261]=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;a=H[698261];H[698261]=0;if((a|0)==1){break a}wh(c);ac=c+48|0;return}a=$()|0;_()|0;wh(c);da(a|0);X()}function l4(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=ac-16|0;ac=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=o4(a,f,g,d,i+12|0);break c}d=QK(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)){sc(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=sc(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=sc(sc(sc(sc(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]}ac=i+16|0;return d}function dm(a,b){var c=0,d=0,e=0;c=H[a+24812>>2];if((c|0)==(a+232|0)){H[691336]=c;c=ei(a,228720,0);H[691355]=c;H[691337]=H[a+24812>>2];c=ei(a,c,0);H[691355]=c;H[691338]=H[a+24812>>2];c=ei(a,c,0);H[691355]=c;H[691339]=H[a+24812>>2];c=ei(a,c,0);H[691355]=c;H[691340]=H[a+24812>>2];c=ei(a,c,0);H[691355]=c;H[691341]=H[a+24812>>2];c=ei(a,c,0);H[691355]=c;H[691342]=H[a+24812>>2];c=ei(a,c,0);H[691355]=c;H[691343]=H[a+24812>>2];c=ei(a,c,0);H[691355]=c;H[691344]=H[a+24812>>2];c=ei(a,c,0);H[691355]=c;H[691345]=H[a+24812>>2];c=ei(a,c,0);H[691355]=c;H[691346]=H[a+24812>>2];c=ei(a,c,0);H[691355]=c;H[691347]=H[a+24812>>2];c=ei(a,c,0);H[691355]=c;H[691348]=H[a+24812>>2];c=ei(a,c,0);H[691355]=c;H[691349]=H[a+24812>>2];c=ei(a,c,0);H[691355]=c;H[691350]=H[a+24812>>2];c=ei(a,c,0);H[691355]=c;H[691351]=H[a+24812>>2];c=ei(a,c,0);H[691355]=c;H[691352]=H[a+24812>>2];c=ei(a,c,0);H[691355]=c;H[691353]=H[a+24812>>2];d=2765420,e=ei(a,c,0),H[d>>2]=e}if((b|0)==18){if(H[a+26024>>2]==243){return cM(a,6)<<2|2}return cM(a,5)<<3|4}b=H[(b<<2)+2765344>>2];H[691354]=b;if(H[b>>2]){while(1){b=H[(cM(a,1)<<2)+b>>2];H[691354]=b;if(H[b>>2]){continue}break}}return H[b+8>>2]}function Nua(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=Wy(a);H[a>>2]=2419212;H[698261]=0;f=ca(5190,a+8|0)|0;b=H[698261];H[698261]=0;a:{b:{c:{d:{e:{f:{if((b|0)!=1){H[a+68>>2]=0;H[a+72>>2]=0;H[a+52>>2]=0;H[a+56>>2]=6;H[a+44>>2]=0;H[a+48>>2]=0;H[a+60>>2]=0;H[a+76>>2]=0;H[a+80>>2]=0;H[698261]=0;b=a+68|0;H[b>>2]=2419144;H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;g=b;b=H[698261];H[698261]=0;if((b|0)==1){break f}H[a+92>>2]=0;G[a+88>>1]=0;H[a+84>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;H[a+96>>2]=0;H[a+108>>2]=0;H[a+112>>2]=0;d=a+116|0;H[d>>2]=0;b=H[680542];H[a+124>>2]=0;H[a+128>>2]=0;H[a+120>>2]=b;H[a+132>>2]=0;H[a+136>>2]=0;H[a+140>>2]=0;H[698261]=0;b=a+128|0;H[b>>2]=2403504;H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;c=H[698261];H[698261]=0;if((c|0)==1){break e}H[a+148>>2]=0;H[a+152>>2]=0;H[a+156>>2]=0;H[a+160>>2]=0;H[698261]=0;c=a+148|0;H[c>>2]=2403504;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;c=H[698261];H[698261]=0;if((c|0)==1){break d}H[a+168>>2]=0;return a|0}c=$()|0;_()|0;break a}c=$()|0;_()|0;break b}c=$()|0;_()|0;break c}c=$()|0;_()|0;Zc(b)}uc(a+124|0);rc(d);uc(a+112|0);uc(a+108|0);uc(a+104|0);Zc(g)}uc(a+52|0);uc(a+48|0);uc(a+44|0);vd(f)}Po(e);da(c|0);X()}function $Ea(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;M[a+24>>3]=d;M[a+8>>3]=c;H[a+4>>2]=0;H[a>>2]=b;H[a+64>>2]=0;H[a+68>>2]=0;M[a+40>>3]=g;M[a+32>>3]=f;M[a+16>>3]=e;H[a+56>>2]=0;i=H[b+8>>2];if((i|0)>0){l=i&1;j=H[b>>2];a:{if((i|0)==1){b=0;break a}i=i&-2;b=0;while(1){n=h;h=b<<2;m=H[h+j>>2];h=H[j+(h|4)>>2];h=(((n+H[m+44>>2]|0)+(I[m+103|0]!=0)|0)+H[h+44>>2]|0)+(I[h+103|0]!=0)|0;b=b+2|0;k=k+2|0;if((i|0)!=(k|0)){continue}break}}if(l){b=H[j+(b<<2)>>2];h=(H[b+44>>2]+h|0)+(I[b+103|0]!=0)|0}H[a+56>>2]=h}r=a,s=kd(h,4),H[r+48>>2]=s;l=kd(H[a+56>>2]+1|0,8);H[a+52>>2]=l;o=H[a>>2];if(H[o+8>>2]>0){p=H[a+48>>2];q=H[o>>2];b=0;j=0;while(1){i=H[(j<<2)+q>>2];if(!j){H[a+4>>2]=I[i+100|0]}k=H[i+44>>2];b:{if((k|0)<=0){m=H[i+40>>2];break b}m=H[i+40>>2];n=H[i+32>>2];h=0;while(1){H[(b<<2)+p>>2]=H[(h<<2)+n>>2];M[l+(b<<3)>>3]=M[(h<<3)+m>>3];b=b+1|0;h=h+1|0;k=H[i+44>>2];if((h|0)<(k|0)){continue}break}}c=M[(k<<3)+m>>3];M[l+(b<<3)>>3]=c;if(I[i+103|0]){H[(b<<2)+p>>2]=32;b=b+1|0;M[l+(b<<3)>>3]=c}j=j+1|0;if((j|0)>2]){continue}break}}H[a+60>>2]=H[(H[a+48>>2]+(H[a+56>>2]<<2)|0)-4>>2]==45;return a|0}function hi(a,b){var c=0,d=0;c=-1;a:{d=H[a+8>>2];b:{if(d&7){break b}c=H[a+64>>2];if(!((c|0)<0|(c|0)>H[a+60>>2])){break a}H[a+4>>2]=H[a+4>>2]|32;c=-1;d=H[a+28>>2];H[a+28>>2]=d-1;c:{if((d|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;F[c|0]=b>>>24;break c}if((Tc(a,b>>>24|0)|0)==-1){break b}}c=-1;d=H[a+8>>2];if(d&7){break b}c=H[a+64>>2];if(!((c|0)<0|(c|0)>H[a+60>>2])){break a}H[a+4>>2]=H[a+4>>2]|32;c=-1;d=H[a+28>>2];H[a+28>>2]=d-1;d:{if((d|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;F[c|0]=b>>>16;break d}if((Tc(a,b>>>16&255)|0)==-1){break b}}c=-1;d=H[a+8>>2];if(d&7){break b}c=H[a+64>>2];if(!((c|0)<0|(c|0)>H[a+60>>2])){break a}H[a+4>>2]=H[a+4>>2]|32;c=-1;d=H[a+28>>2];H[a+28>>2]=d-1;e:{if((d|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;F[c|0]=b>>>8;break e}if((Tc(a,b>>>8&255)|0)==-1){break b}}c=H[a+8>>2];f:{if(c&7){break f}d=H[a+64>>2];if(!((d|0)<0|(d|0)>H[a+60>>2])){H[a+8>>2]=c|4;break f}H[a+4>>2]=H[a+4>>2]|32;c=H[a+28>>2];H[a+28>>2]=c-1;if((c|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=a;a=H[a+24>>2];H[c+24>>2]=a+1;F[a|0]=b;return 0}c=0;if((Tc(a,b&255)|0)!=-1){break b}}c=-1}return c}H[a+8>>2]=d|4;return-1}function dka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=ac-32|0;ac=f;b=H[b>>2];c=b?b+12|0:2722168;e=1;e=b?H[b+8>>2]+1|0:e;b=H[c>>2];i=Tg(f+16|0,f+28|0,e,1);c=H[f+28>>2];a:{b:{c:{d:{e:{f:{g:{while(1){h:{e=I[b|0];i:{if((e|0)!=37){if(e){break i}F[c|0]=0;H[698261]=0;a=aa(5096,a|0,H[f+28>>2])|0;b=H[698261];H[698261]=0;if((b|0)==1){break g}b=H[a>>2];if(b){break h}break a}d=F[b+1|0];g=d-48|0;j:{if((g&255)>>>0<=9){break j}if((d-65&255)>>>0<=5){g=d-55|0;break j}e=37;if((d-97&255)>>>0>5){break i}g=d-87|0}e=37;if((g|0)<0){break i}d=F[b+2|0];h=d-48|0;k:{if((h&255)>>>0<=9){break k}if((d-65&255)>>>0<=5){h=d-55|0;break k}if((d-97&255)>>>0>5){break i}h=d-87|0}if((h|0)<0){break i}b=b+2|0;e=g<<4|h}F[c|0]=e;c=c+1|0;b=b+1|0;continue}break}c=H[H[b>>2]+80>>2];H[698261]=0;b=ca(c|0,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break d}if(b){break a}H[698261]=0;b=aa(6202,f+8|0,H[f+28>>2])|0;c=H[698261];H[698261]=0;if((c|0)==1){break f}H[698261]=0;aa(6203,a|0,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break e}rc(b);break a}c=$()|0;_()|0;break b}c=$()|0;_()|0;break c}c=$()|0;_()|0;rc(b);break c}c=$()|0;_()|0}rc(a)}cd(i);da(c|0);X()}cd(i);ac=f+32|0}function LI(a){var b=0;if(!H[692326]){MI()}a:{b:{c:{switch(a+1|0){case 3:return H[692327];case 4:return H[692328];case 7:b=fg(21950);if(b){break a}b=fg(17243);if(b){break a}b=fg(20076);if(b){break a}b=fg(23126);if(!b){break b}break a;case 6:b=fg(23834);if(b){break a}b=fg(23844);if(b){break a}b=fg(23716);if(!b){break b}break a;case 5:b=fg(23834);if(b){break a}b=fg(23844);if(b){break a}b=fg(23716);if(!b){break b}break a;case 10:b=fg(25996);if(b){break a}b=fg(26006);if(b){break a}b=fg(25803);if(!b){break b}break a;case 11:b=fg(29827);if(!b){break b}break a;case 12:b=fg(26024);if(!b){break b}break a;case 13:b=fg(25489);if(!b){break b}break a;case 14:b=fg(23850);if(!b){break b}break a;case 15:b=fg(23659);if(!b){break b}break a;case 16:b=fg(23351);if(!b){break b}break a;case 17:b=fg(23158);if(!b){break b}break a;case 18:b=fg(22962);if(!b){break b}break a;case 19:b=fg(22738);if(!b){break b}break a;case 20:b=fg(20505);if(!b){break b}break a;case 21:b=fg(20192);if(b){break a}b=fg(20172);if(b){break a}b=fg(20162);if(!b){break b}break a;case 0:case 1:case 2:break a;case 22:break c;default:break b}}b=fg(20498);if(b){break a}}b=0}return b}function CQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(H[a+88>>2]==H[a+92>>2]){break a}Ad(b,H[a>>2]);Ad(b,H[a+72>>2]);Ad(b,H[a+76>>2]);Ad(b,H[a+80>>2]);Ad(b,H[a+84>>2]);Ad(b,H[a+92>>2]-H[a+88>>2]>>2);c=H[a+88>>2];if((c|0)==H[a+92>>2]){break a}while(1){f=h<<2;c=H[f+c>>2];d=I[c+11|0];e=d<<24>>24<0;Mf(b,e?H[c>>2]:c,e?H[c+4>>2]:d);c=H[H[a+88>>2]+f>>2];d=I[c+23|0];e=d<<24>>24<0;Mf(b,e?H[c+12>>2]:c+12|0,e?H[c+16>>2]:d);Ad(b,H[H[H[a+88>>2]+f>>2]+24>>2]);Ad(b,0);d=H[H[H[a+88>>2]+f>>2]+28>>2];b:{if(!d){Ad(b,0);break b}i=d+4|0;e=(I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24))-4|0;if(!(!i|!e)){c:{d:{g=H[b+4>>2];e:{if(!g){c=e>>>0>1e3?e:1e3;H[b+8>>2]=c;c=xc(c);H[b+16>>2]=0;H[b+4>>2]=c;break e}c=H[b+8>>2];j=e+H[b+16>>2]|0;if(c>>>0>=j>>>0){break d}while(1){c=c<<1;if(j>>>0>c>>>0){continue}break}H[b+8>>2]=c;c=Rd(g,c);if(c){H[b+4>>2]=c;c=c+H[b+16>>2]|0;break e}c=xc(H[b+8>>2]);g=H[b+4>>2];c=sc(c,g,H[b+16>>2]);pc(g);H[b+4>>2]=c;c=c+H[b+16>>2]|0}H[b+12>>2]=c;break c}c=H[b+12>>2]}sc(c,i,e);H[b+12>>2]=e+H[b+12>>2];H[b+16>>2]=e+H[b+16>>2]}pc(d)}c=H[a+88>>2];H[H[f+c>>2]+28>>2]=0;h=h+1|0;if(h>>>0>2]-c>>2>>>0){continue}break}}}function I9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{e=H[H[a+584>>2]+4>>2];a=(c|0)/2|0;if((e|0)>=(a|0)){break a}_r(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 xUa(a,b,c){a=a|0;b=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=ac-80|0;ac=e;a:{if(!a){break a}d=H[a+36>>2];if(!d){break a}b:{l=H[d+4>>2];c:{if(l){f=H[d+28>>2];i=H[692330];g=H[657945];j=d;break c}h=H[a+40>>2];if((h|0)<=1){f=H[d+28>>2];h=0;i=H[692330];g=H[657945];j=d;break b}j=H[(H[a+48>>2]+(h<<2)|0)-8>>2];if(!j){h=d;j=0;break a}f=H[j+28>>2];i=H[692330];g=H[657945];h=d;l=H[j+4>>2];if(!l){break b}}H[e+68>>2]=f;H[e+64>>2]=l;ec[g|0](i,33132,e- -64|0);break a}H[e+48>>2]=f;ec[g|0](i,33140,e+48|0)}ec[H[657945]](H[692330],33105,0);g=150;f=ec[H[657843]](150)|0;d:{if(!f){break d}i=-1;while(1){k=f;if((g|0)>63999){break d}H[e+76>>2]=c;d=Al(k,g,b,c);if(!((d|0)<0|(d|0)>=(g|0))){f=(d|0)==(i|0);i=d;if(f){break d}}g=((d|0)>=0?d+1|0:100)+g|0;f=ec[H[657848]](k,g)|0;if(f){continue}break}}H[e+32>>2]=k;ec[H[657945]](H[692330],4233,e+32|0);if(k){ec[H[657847]](k)}e:{if(!a){break e}kp(j,H[657945],H[692330]);if(!h){break e}d=H[h+28>>2];c=H[692330];b=H[657945];a=H[h+4>>2];f:{if(a){H[e+20>>2]=d;H[e+16>>2]=a;ec[b|0](c,33132,e+16|0);break f}H[e>>2]=d;ec[b|0](c,33140,e)}ec[H[657945]](H[692330],43323,0);kp(h,H[657945],H[692330])}ac=e+80|0}function wUa(a,b,c){a=a|0;b=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=ac-80|0;ac=e;a:{if(!a){break a}d=H[a+36>>2];if(!d){break a}b:{l=H[d+4>>2];c:{if(l){f=H[d+28>>2];i=H[692330];g=H[657945];j=d;break c}h=H[a+40>>2];if((h|0)<=1){f=H[d+28>>2];h=0;i=H[692330];g=H[657945];j=d;break b}j=H[(H[a+48>>2]+(h<<2)|0)-8>>2];if(!j){h=d;j=0;break a}f=H[j+28>>2];i=H[692330];g=H[657945];h=d;l=H[j+4>>2];if(!l){break b}}H[e+68>>2]=f;H[e+64>>2]=l;ec[g|0](i,33132,e- -64|0);break a}H[e+48>>2]=f;ec[g|0](i,33140,e+48|0)}ec[H[657945]](H[692330],33122,0);g=150;f=ec[H[657843]](150)|0;d:{if(!f){break d}i=-1;while(1){k=f;if((g|0)>63999){break d}H[e+76>>2]=c;d=Al(k,g,b,c);if(!((d|0)<0|(d|0)>=(g|0))){f=(d|0)==(i|0);i=d;if(f){break d}}g=((d|0)>=0?d+1|0:100)+g|0;f=ec[H[657848]](k,g)|0;if(f){continue}break}}H[e+32>>2]=k;ec[H[657945]](H[692330],4233,e+32|0);if(k){ec[H[657847]](k)}e:{if(!a){break e}kp(j,H[657945],H[692330]);if(!h){break e}d=H[h+28>>2];c=H[692330];b=H[657945];a=H[h+4>>2];f:{if(a){H[e+20>>2]=d;H[e+16>>2]=a;ec[b|0](c,33132,e+16|0);break f}H[e>>2]=d;ec[b|0](c,33140,e)}ec[H[657945]](H[692330],43323,0);kp(h,H[657945],H[692330])}ac=e+80|0}function IR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=ac-32|0;ac=h;a:{b:{c:{d=H[a+8>>2];d:{if((d|0)<=0|H[a+12>>2]<=0){break d}g=H[a+32>>2];if((g|0)<=0){break d}if(H[a+36>>2]>0){break c}}a=Jc(h+8|0,2400649,2391531,211,2431252,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}f=g;e=d;e:{if(!(b|c)){break e}if((b|0)>0){f=b;e=c;if((e|0)>0){break e}}a=Jc(h+8|0,2392824,2391531,217,2431252,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}c=0;H[a+16>>2]=0;b=f<<1;if((e|0)>(b|0)){while(1){c=c+1|0;d=d+1>>1;f=b;b=b<<1;if((e|0)>(b|0)){continue}break}H[a+16>>2]=c}H[a+24>>2]=d;c=H[a+52>>2];if(!c){le(a+56|0,g,4);g=H[a+32>>2];d=H[a+24>>2];c=H[a+52>>2]}i=e<<4;a=((i+f|0)/(b|0)|0)-8|0;b=a;if((g|0)>0){j=(d<<4)-16|0;e=(f|0)/2|0;d=0;b=a;while(1){H[(d<<2)+c>>2]=(b|0)<(j|0)?b:j;e=e+i|0;k=(e|0)/(f|0)|0;e=e-N(f,k)|0;b=b+k|0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}if(!((a+i|0)==(b|0)|(f|0)!=(g|0))){a=Jc(h+8|0,2395503,2391531,203,2431676,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}ac=h+32|0;return}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function HR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=ac-32|0;ac=h;a:{b:{c:{d:{if(H[a+8>>2]<=0){break d}d=H[a+12>>2];if((d|0)<=0|H[a+32>>2]<=0){break d}g=H[a+36>>2];if((g|0)>0){break c}}a=Jc(h+8|0,2400649,2391531,237,2431291,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}f=g;e=d;e:{if(!(b|c)){break e}if((b|0)>0){f=b;e=c;if((e|0)>0){break e}}a=Jc(h+8|0,2392824,2391531,243,2431291,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}c=0;H[a+20>>2]=0;b=f<<1;if((e|0)>(b|0)){while(1){c=c+1|0;d=d+1>>1;f=b;b=b<<1;if((e|0)>(b|0)){continue}break}H[a+20>>2]=c}H[a+28>>2]=d;c=H[a+40>>2];if(!c){le(a+44|0,g,4);g=H[a+36>>2];d=H[a+28>>2];c=H[a+40>>2]}i=e<<4;a=((i+f|0)/(b|0)|0)-8|0;b=a;if((g|0)>0){j=(d<<4)-16|0;e=(f|0)/2|0;d=0;b=a;while(1){H[(d<<2)+c>>2]=(b|0)<(j|0)?b:j;e=e+i|0;k=(e|0)/(f|0)|0;e=e-N(f,k)|0;b=b+k|0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}if(!((a+i|0)==(b|0)|(f|0)!=(g|0))){a=Jc(h+8|0,2395503,2391531,203,2431676,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}ac=h+32|0;return}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function Ada(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=ac-16|0;ac=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=ac-16|0;ac=k;H[k+12>>2]=H[a+8>>2];m=yl(k+8|0,k+12|0);H[698261]=0;l=qP(f,e,i-c|0,g-f>>2,b);n=H[698261];H[698261]=0;e:{if((n|0)!=1){Ih(m);ac=k+16|0;break e}a=$()|0;_()|0;Ih(m);da(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=EO(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(!EO(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)}ac=j+16|0;return a|0}f=H[h>>2];continue}}function Kv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=ac-32|0;ac=g;a:{if(!d|(!b|!c)){break a}b:{f=H[b+64>>2];if(f){break b}f=hp(0,H[b+80>>2]);H[b+64>>2]=f;if(f){break b}c:{if(!a){b=0;d=0;break c}b=H[a>>2];d=H[a+4>>2];if((H[a+28>>2]&-2)!=-1412623820){break c}e=(b^-1)+a>>>0<249?b:0}H[g>>2]=42662;Bc(0,d,b,e,0,23,2,3,42662,0,0,0,36385,g);break a}e=ec[H[657843]](24)|0;if(!e){d:{if(!a){b=0;e=0;break d}b=H[a>>2];e=H[a+4>>2];if((H[a+28>>2]&-2)!=-1412623820){break d}h=(b^-1)+a>>>0<249?b:0}H[g+16>>2]=16351;Bc(0,e,b,h,0,23,2,3,16351,0,0,0,36385,g+16|0);break a}h=Ve(c);H[e+20>>2]=b;H[e+4>>2]=h;e:{if(!(!a|!H[a+44>>2])){a=H[d+8>>2];b=H[b+80>>2];f:{if(b){a=ge(b,a,-1);break f}a=Ve(a)}H[e+8>>2]=0;H[e+12>>2]=a;break e}H[e+12>>2]=0;H[e+8>>2]=d}i=e,j=T_(H[d+20>>2]),H[i+16>>2]=j;g:{h:{i:{j:{if((CI(f,c,e)|0)<0){a=H[e+20>>2];if(a){b=H[a+80>>2];f=H[e+4>>2];if(!f){break i}if(!b){b=0;break j}if(qk(b,f)){break i}f=H[e+4>>2];break j}b=0;f=H[e+4>>2];if(f){break j}f=H[e+12>>2];if(!f){break g}break h}H[d+40>>2]=2;break a}ec[H[657847]](f)}f=H[e+12>>2];if(!f){break g}if(!b){break h}if(qk(b,f)){break g}f=H[e+12>>2]}ec[H[657847]](f)}ec[H[657847]](e)}ac=g+32|0}function Up(a,b){var c=0,d=0,e=0;c=-1;a:{d=H[a+8>>2];b:{if(d&7){break b}c=H[a+64>>2];if((c|0)>=0&(c|0)<=H[a+60>>2]){break a}d=b>>>24|0;H[a+4>>2]=H[a+4>>2]|32;c=-1;e=H[a+28>>2];H[a+28>>2]=e-1;c:{if((e|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;F[c|0]=d;break c}if((Tc(a,d)|0)==-1){break b}}c=-1;d=H[a+8>>2];if(d&7){break b}c=H[a+64>>2];if((c|0)>=0&(c|0)<=H[a+60>>2]){break a}d=b>>>16|0;H[a+4>>2]=H[a+4>>2]|32;c=-1;e=H[a+28>>2];H[a+28>>2]=e-1;d:{if((e|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;F[c|0]=d;break d}if((Tc(a,d&255)|0)==-1){break b}}c=-1;d=H[a+8>>2];if(d&7){break b}c=H[a+64>>2];if((c|0)>=0&(c|0)<=H[a+60>>2]){break a}d=b>>>8|0;H[a+4>>2]=H[a+4>>2]|32;c=-1;e=H[a+28>>2];H[a+28>>2]=e-1;e:{if((e|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;F[c|0]=d;break e}if((Tc(a,d&255)|0)==-1){break b}}c=-1;d=H[a+8>>2];if(d&7){break b}c=H[a+64>>2];if((c|0)>=0&(c|0)<=H[a+60>>2]){break a}H[a+4>>2]=H[a+4>>2]|32;c=-1;d=H[a+28>>2];H[a+28>>2]=d-1;f:{if((d|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=a;a=H[a+24>>2];H[c+24>>2]=a+1;F[a|0]=b;break f}if((Tc(a,b&255)|0)==-1){break b}}c=0}return c}H[a+8>>2]=d|4;return-1}function UE(a,b,c){var d=0,e=0,f=0,g=0;f=ac-16|0;ac=f;d=H[a+188>>2];if(d){pc(d)}d=Kg(a,H[a+180>>2],4,82586);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=ec[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)+92204>>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;Nc(c,92832,82871,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=Hl(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=bj(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]}ac=f+16|0;return b}function Osa(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=ac-16|0;ac=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;Vd(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;Vd(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;Vd(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;Vd(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:Vd(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:Vd(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:Vd(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}ac=j+16|0}function Mwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=ac-16|0;ac=d;H[a>>2]=0;H[a+4>>2]=H[680542];a:{b:{c:{e=H[b>>2];d:{if(e){if(H[e+8>>2]){b=H[H[e>>2]+28>>2];H[698261]=0;ea(b|0,d|0,e|0,1);b=H[698261];H[698261]=0;if((b|0)==1){break c}c=H[d>>2];break d}H[698261]=0;H[e+4>>2]=H[e+4>>2]+1;c=H[698261];H[698261]=0;if((c|0)==1){break c}c=H[b>>2]}H[d>>2]=c}e:{if(c){b=H[H[c>>2]+28>>2];H[698261]=0;ea(b|0,d+8|0,c|0,1);b=H[698261];H[698261]=0;if((b|0)!=1){break e}c=$()|0;_()|0;uc(d);break b}H[d+8>>2]=0}H[698261]=0;aa(5100,a|0,d+8|0)|0;b=H[698261];H[698261]=0;f:{if((b|0)!=1){b=H[d+8>>2];H[d+8>>2]=0;if(!b){break f}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;e=H[698261];H[698261]=0;if((e|0)!=1){if(c){break f}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break f}}break a}c=$()|0;_()|0;uc(d+8|0);uc(d);break b}b=H[a>>2];H[a+4>>2]=H[(b?b+12|0:2722168)>>2];b=H[d>>2];H[d>>2]=0;g:{if(!b){break g}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(c){break g}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}ac=d+16|0;return a|0}c=$()|0;_()|0}rc(a);da(c|0);X()}ha(0)|0;_()|0;yc();X()}function Cta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=ac-32|0;ac=f;a:{d=H[a+8>>2];b:{c:{if(!d){a=1;break c}d:{e=H[d+8>>2];if((e|0)==(b|0)){a=1;if(H[d+12>>2]==(c|0)){break d}}a=2;if(((e+1|0)/2|0)==(b|0)&((H[d+12>>2]+1|0)/2|0)==(c|0)){break d}a=3;if(((e+2|0)/3|0)==(b|0)&((H[d+12>>2]+2|0)/3|0)==(c|0)){break d}a=4;if(((e+3|0)/4|0)==(b|0)&((H[d+12>>2]+3|0)/4|0)==(c|0)){break d}a=5;if(((e+4|0)/5|0)==(b|0)&((H[d+12>>2]+4|0)/5|0)==(c|0)){break d}a=6;if(((e+5|0)/6|0)==(b|0)&((H[d+12>>2]+5|0)/6|0)==(c|0)){break d}a=7;if(((e+6|0)/7|0)==(b|0)&((H[d+12>>2]+6|0)/7|0)==(c|0)){break d}a=8;if(((e+7|0)/8|0)==(b|0)&((H[d+12>>2]+7|0)/8|0)==(c|0)){break d}a=9;if(((e+8|0)/9|0)==(b|0)&((H[d+12>>2]+8|0)/9|0)==(c|0)){break d}a=10;if(((e+9|0)/10|0)==(b|0)&((H[d+12>>2]+9|0)/10|0)==(c|0)){break d}a=11;if(((e+10|0)/11|0)==(b|0)&((H[d+12>>2]+10|0)/11|0)==(c|0)){break d}a=12;if(((e+11|0)/12|0)==(b|0)&((H[d+12>>2]+11|0)/12|0)==(c|0)){break d}a=Jc(f+8|0,2405187,2391883,823,2420291,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}b=$()|0;_()|0;Ec(a);da(b|0);X()}b=H[d+20>>2];if(b){break b}}b=300}ac=f+32|0;return(b|0)/(a|0)|0}X()}function NZa(a,b,c){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=qc((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;Fr(c,h);pc(h)}function wAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;a=ac-48|0;ac=a;a:{if(!I[c+8|0]){break a}e=H[c>>2];if(!e){break a}f=H[e+4>>2]-1|0;H[e+4>>2]=f;if(f){break a}pc(e)}H[c>>2]=0;H[c+4>>2]=0;F[c+8|0]=0;e=Ne(2386052);F[c+8|0]=0;H[c>>2]=2386052;H[c+4>>2]=(e|0)>=0?e:-2147483648;b:{c:{if(!Rh(b)){e=a+32|0;H[e>>2]=0;H[e+4>>2]=0;F[e+8|0]=0;H[698261]=0;h=Zg(b);f=H[698261];H[698261]=0;d:{e:{f:{g:{h:{if((f|0)!=1){while(1){H[698261]=0;f=aa(4921,b|0,h|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break c}if(!f){break d}H[698261]=0;fa(4907,a|0,b|0);f=H[698261];H[698261]=0;if((f|0)==1){break h}H[698261]=0;f=aa(4931,a+16|0,a|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break g}H[698261]=0;Uf(e,f);g=H[698261];H[698261]=0;if((g|0)==1){break f}Kc(f);if(F[a+11|0]<0){pc(H[a>>2])}H[698261]=0;f=Cd(e,2387196);g=H[698261];H[698261]=0;if((g|0)==1){break c}if(!f){continue}break}H[698261]=0;la(5002,b|0,c|0,d|0,0);b=H[698261];H[698261]=0;if((b|0)!=1){break d}}b=$()|0;_()|0;break b}b=$()|0;_()|0;break b}b=$()|0;_()|0;break e}b=$()|0;_()|0;Kc(f)}if(F[a+11|0]>=0){break b}pc(H[a>>2]);break b}Kc(e)}ac=a+48|0;return}b=$()|0;_()|0}Kc(e);da(b|0);X()}function q$(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;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 Ag(a,b){var c=0,d=0,e=0,f=0;a:{if(!a|!b){break a}d=H[a+4>>2];if((d|0)==18|(a|0)==(b|0)){break a}e=H[b+4>>2];if((e|0)==18){break a}b:{c:{d:{e:{f:{g:{h:{if((e|0)!=3){break h}if(!(!H[a+40>>2]|(d|0)!=3|H[a+8>>2]!=H[b+8>>2])){QA(a,H[b+40>>2]);break g}d=H[a+16>>2];if(!d|H[d+4>>2]!=3|((b|0)==(d|0)|H[d+8>>2]!=H[b+8>>2])){break h}QA(d,H[b+40>>2]);bl(b);return H[a+16>>2]}d=H[b+20>>2];H[b+20>>2]=a;e=H[a+32>>2];if((e|0)!=H[b+32>>2]){Xl(b,e)}if((a|0)==(d|0)){break b}d=H[a+4>>2];if((d|0)!=3){break e}if(!H[a+40>>2]){break f}d=H[b+40>>2];if(!d){break g}e=0;if(I[d|0]){c=d;while(1){e=e+1|0;f=I[c+1|0];c=c+1|0;if(f){continue}break}}PA(a,d,e)}bl(b);return a}if(H[b+4>>2]!=2){break d}break a}if(H[b+4>>2]==2){break c}}if(!H[a+12>>2]){H[a+16>>2]=b;H[a+12>>2]=b;break b}c=H[a+16>>2];H[c+24>>2]=b;H[b+28>>2]=c;H[a+16>>2]=b;break b}if((d|0)!=1){break a}i:{if(H[a+44>>2]){d=H[b+8>>2];c=H[b+36>>2];if(c){c=H[c+8>>2]}else{c=0}c=yI(a,d,c);if(!(!c|(b|0)==(c|0)|H[c+4>>2]==16)){Aj(c);Tv(c)}if((b|0)==(c|0)){break b}c=H[a+44>>2];if(c){break i}}H[a+44>>2]=b;break b}while(1){a=c;c=H[a+24>>2];if(c){continue}break}H[a+24>>2]=b;H[b+28>>2]=a}c=b}return c}function c2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=ac+-64|0;ac=m;n=H[d+4>>2];H[a+56>>2]=H[d>>2];H[a+60>>2]=n;n=H[d+44>>2];H[a+96>>2]=H[d+40>>2];H[a+100>>2]=n;n=H[d+36>>2];H[a+88>>2]=H[d+32>>2];H[a+92>>2]=n;n=H[d+28>>2];H[a+80>>2]=H[d+24>>2];H[a+84>>2]=n;n=H[d+20>>2];H[a+72>>2]=H[d+16>>2];H[a+76>>2]=n;r=H[d+12>>2];n=a- -64|0;H[n>>2]=H[d+8>>2];H[n+4>>2]=r;h=M[c>>3]/360;i=(h-T(h))*6.283185307179586;h=af(i);M[a+16>>3]=h;i=qf(i);M[a+8>>3]=i;o=i*M[b>>3];j=h*M[b+8>>3];g=o+j;e=i*g;M[m>>3]=e;g=h*g;M[m+8>>3]=g;l=i*M[b+16>>3];f=l+j;j=h*f;M[m+24>>3]=j;f=i*f;M[m+16>>3]=f;k=h*M[b+24>>3];p=l+k;l=h*p;M[m+56>>3]=l;k=o+k;o=h*k;M[m+40>>3]=o;k=i*k;M[m+32>>3]=k;p=i*p;M[m+48>>3]=p;q=f*f+j*j;j=f*i+h*j<0?-q:q;f=e*e+g*g;e=e*i+h*g<0?-f:f;b=j>e;c=b;g=k*k+o*o;g=k*i+h*o<0?-g:g;f=b?j:e;b=g>f;k=b?g:f;f=p*p+l*l;l=p*i+h*l<0?-f:f;c=((k>3];d=e>j;e=d?j:e;b=e>g;b=((l<(b?g:e)?3:b?2:d)<<4)+m|0;g=M[b>>3];e=f-g;k=e*e;j=M[c+8>>3];l=M[b+8>>3];e=j-l;e=W(k+e*e);if(P(e)>1.1920928955078125e-7){M[a+32>>3]=h/e;M[a+24>>3]=i/e;M[a+48>>3]=-(f*i+h*j)/e;M[a+40>>3]=-(g*i+h*l)/e}ac=m- -64|0}function _m(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=ac-16|0;ac=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]){$n(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=Kw(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=QK(H[a>>2],d,g+4|0);H[h+4>>2]=d;if(H[g+4>>2]){break e}sc(d,f,e);F[e+H[h+4>>2]|0]=0;break e;case 2:n=h,o=$m(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=an(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=an(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=ed(f,271583,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=ec[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}ac=g+16|0;return k}function DX(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=H[a+596>>2];u=H[d+28>>2];a:{if((u|0)<=0){j=M[a+32>>3];i=M[a+16>>3];break a}o=M[a+56>>3];p=M[a+40>>3];q=M[a+24>>3];r=M[a+48>>3];j=M[a+32>>3];i=M[a+16>>3];v=H[d+24>>2];while(1){d=H[(m<<2)+v>>2];n=H[d+12>>2];b:{if((n|0)<=0){break b}s=H[d+4>>2];t=H[d>>2];d=0;if(!m){d=1;g=M[t>>3];e=M[s>>3];b=r+(i*g+e*j);k=b;g=o+(q*g+e*p);e=g;if((n|0)==1){break b}while(1){l=d<<3;c=M[l+t>>3];h=M[s+l>>3];f=o+(q*c+h*p);c=r+(i*c+h*j);c:{if(ck)){break c}k=c}d:{if(fg)){break d}g=f}d=d+1|0;if((n|0)!=(d|0)){continue}break}break b}while(1){l=d<<3;c=M[l+t>>3];h=M[s+l>>3];f=o+(q*c+h*p);c=r+(i*c+h*j);e:{if(ck)){break e}k=c}f:{if(fg)){break f}g=f}d=d+1|0;if((n|0)!=(d|0)){continue}break}}m=m+1|0;if((u|0)!=(m|0)){continue}break}}h=e;c=M[a+440>>3]*.5;e=P(i);f=P(M[a+40>>3]);i=c*(fb?e:b);e=h-b;if(e>M[a+632>>3]){M[a+632>>3]=e}if(f>M[a+640>>3]){M[a+640>>3]=f}b=b+k;if(b>3]){M[a+648>>3]=b}b=i+g;if(b>3]){M[a+656>>3]=b}}function zfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=ac-176|0;ac=c;e=H[a+584>>2];if(e){d=H[a+48>>2];if(d&512){a:{b:{if(J[a+88>>1]==4){bd(80906,18,1,b);d=80563;if(I[e+28|0]&2){break b}break a}bd(81535,18,1,b);d=80563;f=H[e+28>>2];if(f&1){H[c+160>>2]=80563;Hc(b,81684,c+160|0);f=H[e+28>>2];d=82182}if(f&4){H[c+144>>2]=d;Hc(b,82290,c+144|0);f=H[e+28>>2];d=82182}if(!(f&2)){break a}}H[c+128>>2]=d;Hc(b,81211,c+128|0)}d=H[e+28>>2];H[c+116>>2]=d;H[c+112>>2]=d;Hc(b,82570,c+112|0);d=H[a+48>>2]}if(d&8){bd(82772,11,1,b);c:{d:{switch(J[e+16>>1]){case 0:bd(82833,6,1,b);break c;case 1:bd(83056,21,1,b);break c;case 2:break d;default:break c}}bd(83141,19,1,b)}d=J[e+16>>1];H[c+100>>2]=d;H[c+96>>2]=d;Hc(b,83441,c+96|0);d=H[a+48>>2]}if(d&4){H[c+80>>2]=H[e+24>>2];Hc(b,83656,c+80|0);d=H[a+48>>2]}if(d&16){H[c+64>>2]=H[e+20>>2];Hc(b,87683,c- -64|0);d=H[a+48>>2]}if(d&32){H[c+48>>2]=H[e+32>>2];Hc(b,87834,c+48|0);d=H[a+48>>2]}if(d&64){H[c+32>>2]=H[e+36>>2];Hc(b,88003,c+32|0);d=H[a+48>>2]}if(d&128){H[c+16>>2]=H[e+40>>2];Hc(b,88150,c+16|0);d=H[a+48>>2]}if(d&256){H[c>>2]=H[e+44>>2];Hc(b,88309,c)}ac=c+176|0;return}ga(79983,71067,1268,96392);X()}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;a:{b:{c:{if(b){if(!a){break c}if(!d){break b}d:{if(!Uo(H[b+8>>2],4764,d)){break d}e=H[b+4>>2];if(!e){break a}f=H[e+8>>2];e:{f:{i=H[e>>2];g:{if(!i){H[e>>2]=0;break g}g=1;if((i|0)!=1){k=i&-2;while(1){h=0;h:{if(!g){break h}h=0;if(!(ec[H[f>>2]](b,a,d)|0)){break h}h=(ec[H[f+4>>2]](b,a,d)|0)!=0}g=h;f=f+8|0;j=j+2|0;if((k|0)!=(j|0)){continue}break}}if(i&1){if(!g){break f}g=(ec[H[f>>2]](b,a,d)|0)!=0}H[e>>2]=0;if(!g){break d}}e=H[b+8>>2];if(!e){break a}f=H[e+8>>2];i=H[e>>2];i:{if(!i){H[e>>2]=0;break i}g=1;if((i|0)!=1){k=i&-2;j=0;while(1){h=0;j:{if(!g){break j}h=0;if(!(ec[H[f>>2]](b,a,d)|0)){break j}h=(ec[H[f+4>>2]](b,a,d)|0)!=0}g=h;f=f+8|0;j=j+2|0;if((k|0)!=(j|0)){continue}break}}if(i&1){if(!g){break e}g=(ec[H[f>>2]](b,a,d)|0)!=0}H[e>>2]=0;if(!g){break d}}if(!I[b+132|0]){Ic(d,1,2361763,0);return 0}if(!I[b+133|0]){Ic(d,1,2361991,0);return 0}return NU(a,H[b>>2],c,d)|0}H[e>>2]=0;return 0}H[e>>2]=0}return 0}ga(2360231,2360527,2842,2377050);X()}ga(2361478,2360527,2843,2377050);X()}ga(2361171,2360527,2844,2377050);X()}ga(2369334,2360527,2439,2377388);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;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 G$a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=ac-144|0;ac=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}ac=q+144|0}function UBa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=ac-16|0;ac=e;a:{b:{c:{d:{if(b){if(!a){break d}if(!d){break c}if(H[a+120>>2]|c>>>0<3){break a}jd(b,e+12|0,2);j=J[e+12>>1];if(j-1025>>>0<=4294966271){H[e>>2]=j;Ic(d,1,2368706,e);break a}jd(b+2|0,e+12|0,1);i=J[e+12>>1];if(!i){Ic(d,1,2368782,0);break a}if(i+3>>>0>c>>>0){break a}h=Se(N(i,j)<<2);if(!h){break a}k=Se(i);if(!k){pc(h);break a}l=Se(i);if(!l){pc(h);pc(k);break a}f=Se(20);if(!f){pc(h);pc(k);pc(l);break a}d=b+3|0;H[f+8>>2]=k;H[f+4>>2]=l;G[f+16>>1]=j;H[f>>2]=h;m=H[e+12>>2];H[f+12>>2]=0;F[f+18|0]=m;H[a+120>>2]=f;while(1){jd(d,e+12|0,1);F[g+k|0]=(I[e+12|0]&127)+1;F[g+l|0]=I[e+12|0]>>>7;d=d+1|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}break b}ga(2368669,2360527,1167,2377334);X()}ga(2360231,2360527,1168,2377334);X()}ga(2361171,2360527,1169,2377334);X()}if(!j){g=1;break a}f=0;while(1){a=0;g=0;while(1){a=I[a+k|0]+7>>>3|0;a=a>>>0<4?a:4;if((a+(d-b|0)|0)>(c|0)){g=0;break a}jd(d,e+12|0,a);H[h>>2]=H[e+12>>2];h=h+4|0;d=a+d|0;g=g+1|0;a=g&65535;if(i>>>0>a>>>0){continue}break}g=1;f=f+1|0;if((j|0)!=(f|0)){continue}break}}ac=e+16|0;return g|0}function eqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(!I[a+88|0]){e=a,f=ec[H[H[a>>2]+36>>2]](a)|0,H[e+72>>2]=f;e=a,f=ec[H[H[a>>2]+44>>2]](a)|0,H[e+76>>2]=f;e=a,f=ec[H[H[a>>2]+40>>2]](a)|0,H[e+80>>2]=f;c=ec[H[H[a>>2]+48>>2]](a)|0;F[a+88|0]=1;H[a+84>>2]=c}d=H[a+72>>2];c=qc(12);H[c+8>>2]=d;H[c>>2]=0;H[c+4>>2]=0;gf(b,c);if(!I[a+88|0]){e=a,f=ec[H[H[a>>2]+36>>2]](a)|0,H[e+72>>2]=f;e=a,f=ec[H[H[a>>2]+44>>2]](a)|0,H[e+76>>2]=f;e=a,f=ec[H[H[a>>2]+40>>2]](a)|0,H[e+80>>2]=f;c=ec[H[H[a>>2]+48>>2]](a)|0;F[a+88|0]=1;H[a+84>>2]=c}d=H[a+80>>2];c=qc(12);H[c+8>>2]=d;H[c>>2]=0;H[c+4>>2]=0;gf(b,c);if(!I[a+88|0]){e=a,f=ec[H[H[a>>2]+36>>2]](a)|0,H[e+72>>2]=f;e=a,f=ec[H[H[a>>2]+44>>2]](a)|0,H[e+76>>2]=f;e=a,f=ec[H[H[a>>2]+40>>2]](a)|0,H[e+80>>2]=f;c=ec[H[H[a>>2]+48>>2]](a)|0;F[a+88|0]=1;H[a+84>>2]=c}d=H[a+76>>2];c=qc(12);H[c+8>>2]=d;H[c>>2]=0;H[c+4>>2]=0;gf(b,c);a:{if(I[a+88|0]){c=H[a+84>>2];break a}e=a,f=ec[H[H[a>>2]+36>>2]](a)|0,H[e+72>>2]=f;e=a,f=ec[H[H[a>>2]+44>>2]](a)|0,H[e+76>>2]=f;e=a,f=ec[H[H[a>>2]+40>>2]](a)|0,H[e+80>>2]=f;c=ec[H[H[a>>2]+48>>2]](a)|0;F[a+88|0]=1;H[a+84>>2]=c}a=qc(12);H[a+8>>2]=c;H[a>>2]=0;H[a+4>>2]=0;gf(b,a)}function c0(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=ac-16|0;ac=f;a:{if(H[b>>2]>0){break a}c=H[a+4>>2];e=F[c+61|0];if(!e){break a}if((e|0)<0){c=H[c+20>>2];H[f+12>>2]=c;i=f+12|0;j=c-(e<<1)|0;e=ac-16|0;ac=e;b:{if(H[b>>2]>0){break b}d=H[a+16>>2];i0(H[a+4>>2],a+16|0,H[a+20>>2],i,j,b);c=H[a+24>>2];c:{if(!c){break c}g=H[a+16>>2];if((g|0)==(d|0)){break c}h=(d^-1)+g|0;k=g-d&7;if(k){while(1){H[c>>2]=0;d=d+1|0;c=c+4|0;l=l+1|0;if((k|0)!=(l|0)){continue}break}}if(h>>>0>=7){while(1){H[c+28>>2]=0;H[c+24>>2]=0;H[c+20>>2]=0;H[c+16>>2]=0;H[c+12>>2]=0;H[c+8>>2]=0;H[c+4>>2]=0;H[c>>2]=0;c=c+32|0;d=d+8|0;if((g|0)!=(d|0)){continue}break}}H[a+24>>2]=c}if(H[b>>2]!=15){break b}H[e+8>>2]=0;c=H[a+4>>2];d=F[c+63|0];H[e+12>>2]=(c+d|0)+76;if((d|0)>=32){H[b>>2]=5;break b}F[c+63|0]=0;h=c;c=c+108|0;i0(h,e+12|0,c,i,j,e+8|0);a=H[a+4>>2];d=H[e+12>>2];F[a+63|0]=(d-a|0)-76;if(H[e+8>>2]!=15&c>>>0>d>>>0){break b}H[b>>2]=5}ac=e+16|0;break a}d=H[H[H[c+24>>2]+20>>2]+52>>2];if(d){ec[d|0](a,0,b);break a}if(!(!I[c+66|0]|J[c+112>>1]>255)){bi(c,c+66|0,1,a+16|0,H[a+20>>2],a+24|0,0,b);break a}bi(c,H[c+20>>2],e,a+16|0,H[a+20>>2],a+24|0,0,b)}ac=f+16|0}function fJ(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,o=0;m=ac-16|0;ac=m;H[m+12>>2]=0;l=I[H[a+24>>2]+200|0];if((l|0)==12){n=H[a+48>>2]}else{n=(l|0)==219?1:-1}l=a+37|0;o=H[d>>2];e=eJ(b,n<<24>>24,l,c,o,e-o|0,m+12|0,j);a:{b:{if((e|0)>0){H[d>>2]=H[d>>2]+(e-c|0);c=H[m+12>>2];if(c>>>0<=3145727){gJ(a,c-2031616|0,f,g,h,i,k);break b}hJ(a,(H[b+12>>2]+b|0)+((c&262143)<<1)|0,(c>>>18|0)-12|0,f,g,h,i,k);b=1;break a}b=0;if((e|0)>=0){break a}F[a+255|0]=c;b=0;if((c|0)>0){h=c&3;j=0;if(c-1>>>0>=3){i=c&-4;f=a+222|0;g=0;while(1){F[b+f|0]=I[l|0];F[f+(b|1)|0]=I[l+1|0];F[f+(b|2)|0]=I[l+2|0];F[f+(b|3)|0]=I[l+3|0];b=b+4|0;l=l+4|0;g=g+4|0;if((i|0)!=(g|0)){continue}break}}if(h){while(1){F[(a+b|0)+222|0]=I[l|0];b=b+1|0;l=l+1|0;j=j+1|0;if((h|0)!=(j|0)){continue}break}}b=c}l=H[d>>2];c=0-e|0;c:{if((c|0)<=(b|0)){break c}f=(e^-1)-b|0;g=c-b&3;if(g){e=0;while(1){F[(a+b|0)+222|0]=I[l|0];b=b+1|0;l=l+1|0;e=e+1|0;if((g|0)!=(e|0)){continue}break}}if(f>>>0<3){break c}while(1){e=a+b|0;F[e+222|0]=I[l|0];F[e+223|0]=I[l+1|0];F[e+224|0]=I[l+2|0];F[e+225|0]=I[l+3|0];l=l+4|0;b=b+4|0;if((c|0)!=(b|0)){continue}break}}H[d>>2]=l;F[a+254|0]=c}b=1}ac=m+16|0;return b}function Zt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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+481|0]|(i|0)!=H[a+476>>2])){h=I[a+480|0];break c}F[a+481|0]=1;H[a+476>>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+480|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}Hh(a,b,c,I[d+3|0])}}function W7(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{if(!d){if((c|0)<2&(b|0)<=0){break b}c:{if((c|0)<=0){break c}e=(b<<1)-1|0;H[a>>2]=H[a>>2]-((H[a+4>>2]+H[(((b|0)>0?1:e)<<2)+a>>2]|0)+2>>2);if((c|0)==1){break c}d=1;while(1){f=(d<<3)+a|0;g=f;h=H[f>>2];f=d<<1;H[g>>2]=h-((H[(((b|0)<(d|0)?e:f-1|0)<<2)+a>>2]+H[(((b|0)>(d|0)?f|1:e)<<2)+a>>2]|0)+2>>2);d=d+1|0;if((d|0)!=(c|0)){continue}break}}if((b|0)<=0){break b}f=(c<<1)-2|0;d=0;while(1){e=(d<<3)+a|0;h=e+4|0;g=H[e+4>>2];e=d+1|0;H[h>>2]=g+(H[(((c|0)>(e|0)?e<<1:f)<<2)+a>>2]+H[(((c|0)>(d|0)?d<<1:f)<<2)+a>>2]>>1);d=e;if((d|0)!=(b|0)){continue}break}break b}if(c?0:(b|0)==1){break a}if((c|0)>0){e=(b<<1)-2|0;d=0;while(1){f=(d<<3)+a|0;g=H[(((b|0)>(d|0)?d<<1:e)<<2)+a>>2];d=d+1|0;H[f+4>>2]=H[f+4>>2]-((g+H[(((b|0)>(d|0)?d<<1:e)<<2)+a>>2]|0)+2>>2);if((c|0)!=(d|0)){continue}break}}d=1;if((b|0)<=0){break b}e=(c<<1)-1|0;H[a>>2]=H[a>>2]+(H[a+4>>2]+H[(((c|0)>0?1:e)<<2)+a>>2]>>1);if((b|0)==1){break b}while(1){f=(d<<3)+a|0;g=f;h=H[f>>2];f=d<<1;H[g>>2]=h+(H[(((c|0)<(d|0)?e:f-1|0)<<2)+a>>2]+H[(((c|0)>(d|0)?f|1:e)<<2)+a>>2]>>1);d=d+1|0;if((d|0)!=(b|0)){continue}break}}return}H[a>>2]=H[a>>2]/2}function O4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=ac-48|0;ac=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=vc(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=Rc(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){ec[H[f+8>>2]](f,d)}f=0;H[e+16>>2]=0;if(H[e+44>>2]){break b}}f=ld(g,H[b+116>>2]+H[a+12>>2]|0);if(f){break b}f=He(g,H[b+120>>2]);if(f){break b}f=N4(e,H[g+32>>2],H[g+36>>2]);ke(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){ec[H[a+8>>2]](a,b)}}ac=e+48|0;return f|0}function ZA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;h=ac-16|0;ac=h;a:{if(H[a+48>>2]?a:0){break a}e=ec[H[657843]](64)|0;if(!e){H[h>>2]=21377;Bc(0,0,0,0,0,2,2,3,21377,0,0,0,36385,h);e=0;break a}H[e>>2]=0;H[e+4>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e+48>>2]=0;H[e+52>>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+4>>2]=14;if(b){f=b;while(1){g=f;f=f+1|0;if(I[g|0]){continue}break}f=0;g=g-b|0;b:{if((g|0)<0){break b}i=ec[H[657846]](g+1|0)|0;if(!i){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break b}f=sc(i,b,g);F[g+f|0]=0}H[e+8>>2]=f}if(c){f=c;while(1){b=f;f=b+1|0;if(I[b|0]){continue}break}f=0;b=b-c|0;c:{if((b|0)<0){break c}g=ec[H[657846]](b+1|0)|0;if(!g){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break c}f=sc(g,c,b);F[b+f|0]=0}H[e+52>>2]=f}if(d){f=d;while(1){b=f;f=b+1|0;if(I[b|0]){continue}break}f=0;b=b-d|0;d:{if((b|0)<0){break d}c=ec[H[657846]](b+1|0)|0;if(!c){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break d}f=sc(c,d,b);F[b+f|0]=0}H[e+56>>2]=f}if(a){H[a+48>>2]=e}H[e+32>>2]=a;if(!H[692356]){break a}a=H[692353];if(!a){break a}ec[a|0](e)}ac=h+16|0;return e}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;f=ac-32|0;ac=f;qF(b,3);i=J[b+10>>1];d=J[b+8>>1];e=d;a:{b:{c:{d:{if(!H[b+20>>2]){Hi(b);e=J[b+8>>1];g=d+1|0;if(e>>>0>g>>>0){break d}}c=J[b+12>>1];if(H[680538]<(c+J[b+14>>1]|0)){a=Jc(f+8|0,2404287,2404619,577,2399527,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}g=c+H[680537]|0;c=H[b+20>>2];break c}c=H[b+20>>2];g=c+(J[b+12>>1]+N(g,J[b+14>>1])|0)|0}if(!c){Hi(b);e=J[b+8>>1]}e:{if(d>>>0>=e>>>0){c=J[b+12>>1];if(H[680538]<(c+J[b+14>>1]|0)){a=Jc(f+8|0,2404287,2404619,577,2399527,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}h=c+H[680537]|0;c=H[b+20>>2];break e}c=H[b+20>>2];h=c+(J[b+12>>1]+N(d,J[b+14>>1])|0)|0}if(!c){Hi(b);e=J[b+8>>1]}c=d-1|0;f:{if(!(d>>>0<=e>>>0?d:0)){d=J[b+12>>1];if(H[680538]<(d+J[b+14>>1]|0)){a=Jc(f+8|0,2404287,2404619,577,2399527,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}d=d+H[680537]|0;break f}d=H[b+20>>2]+(J[b+12>>1]+N(c,J[b+14>>1])|0)|0}ec[H[H[a>>2]+48>>2]](a,b,i,c,g,h,d);ac=f+32|0;return}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function um(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;A(+a);b=v(1)|0;e=v(0)|0;f=b>>>20&2047;a:{if(f-969>>>0>=63){if(f>>>0<=968){return a+1}b:{if(f>>>0<1033){break b}c=0;if(!e&(b|0)==-1048576){break a}if((f|0)==2047){return a+1}if((b|0)>0|(b|0)>=0){b=ac-16|0;M[b+8>>3]=3.105036184601418e231;return M[b+8>>3]*3.105036184601418e231}if(b>>>0<3230714880){break b}b=ac-16|0;M[b+8>>3]=1.2882297539194267e-231;return M[b+8>>3]*1.2882297539194267e-231}b=b<<1|e>>>31;e=e<<1;f=(b|0)==-2129002496&(e|0)!=0|b>>>0>2165964800?0:f}c=M[306099];g=c+a;a=a-(g-c);c=a*a;h=c*c*(a*M[306104]+M[306103]);c=c*(a*M[306102]+M[306101]);a=a*M[306100];A(+g);v(1)|0;e=v(0)|0;d=e<<4&2032;a=h+(c+(a+M[d+2448840>>3]));d=d+2448848|0;i=H[d>>2];b=H[d+4>>2];d=i;i=0;d=d+i|0;b=(e<<13)+b|0;b=d>>>0>>0?b+1|0:b;if(!f){c:{if(!(e&-2147483648)){x(0,d|0);x(1,b+-1048576|0);c=+z();a=c*a+c;a=a+a;break c}e=ac-16|0;x(0,d|0);x(1,b+1071644672|0);c=+z();g=c*a;a=g+c;if(a<1){b=e;H[b+8>>2]=0;H[b+12>>2]=1048576;M[b+8>>3]=M[b+8>>3]*2.2250738585072014e-308;h=a+1;a=h+(g+(c-a)+(a+(1-h)))+-1;a=a==0?0:a}a=a*2.2250738585072014e-308}return a}x(0,d|0);x(1,b|0);c=+z();c=c*a+c}return c}function sub(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{b:{c:{if(!H[a+16>>2]){break c}d=I[a+25|0];if(d>>>0>=33){break c}b=-1;if((d|0)!=(H[a+32>>2]-1|0)){break b}d=H[c+8>>2];d:{if(d&7){break d}f=a+24|0;e=I[f|0];b=H[c+64>>2];if(!((b|0)<0|(b|0)>H[c+60>>2])){break a}H[c+4>>2]=H[c+4>>2]|32;b=-1;d=H[c+28>>2];H[c+28>>2]=d-1;e:{if((d|0)>0){H[c+60>>2]=H[c+60>>2]+1;b=H[c+24>>2];H[c+24>>2]=b+1;F[b|0]=e;break e}if((Tc(c,e)|0)==-1){break d}}b=-1;d=H[c+8>>2];if(d&7){break d}e=I[a+13|0];b=H[c+64>>2];if(!((b|0)<0|(b|0)>H[c+60>>2])){break a}H[c+4>>2]=H[c+4>>2]|32;b=-1;d=H[c+28>>2];H[c+28>>2]=d-1;f:{if((d|0)>0){H[c+60>>2]=H[c+60>>2]+1;b=H[c+24>>2];H[c+24>>2]=b+1;F[b|0]=e;break f}if((Tc(c,e)|0)==-1){break d}}b=-1;if(uh(c,H[a+16>>2])){break d}d=H[c+8>>2];if(d&7){break d}e=I[a+20|0];b=H[c+64>>2];if(!((b|0)<0|(b|0)>H[c+60>>2])){break a}H[c+4>>2]=H[c+4>>2]|32;b=-1;d=H[c+28>>2];H[c+28>>2]=d-1;g:{if((d|0)>0){H[c+60>>2]=H[c+60>>2]+1;b=H[c+24>>2];H[c+24>>2]=b+1;F[b|0]=e;break g}if((Tc(c,e)|0)==-1){break d}}b=B8(c,F[a+12|0]&1,f)?-1:0}return b|0}ga(209126,208632,612,209530);X()}ga(209225,208632,613,209530);X()}H[c+8>>2]=d|4;return-1}function SLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=ac-128|0;ac=g;d=H[a+28>>2];a:{if(H[d+664>>2]){d=-1;a=H[a+108>>2];b:{if(!a){break b}a=H[a+4>>2];if(H[a+8>>2]==13){break b}a=H[a+16>>2];d=ec[H[H[a>>2]+52>>2]](a)|0}wc(0,d,834067,0);break a}d=H[d+116>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)!=(c|0)){d=-1;a=H[a+108>>2];c:{if(!a){break c}a=H[a+4>>2];if(H[a+8>>2]==13){break c}a=H[a+16>>2];d=ec[H[H[a>>2]+52>>2]](a)|0}wc(1,d,835227,0);break a}d=0;h=H[a+28>>2];e=H[h+380>>2];if(e){ec[H[H[e>>2]+4>>2]](e)}H[h+380>>2]=0;d:{if((c|0)<=0){break d}if((c|0)!=1){h=c&-2;while(1){i=(d<<2)+g|0;e=(d<<4)+b|0;f=(H[e>>2]==1?+H[e+8>>2]:M[e+8>>3])*65536;e:{if(P(f)<2147483648){e=~~f;break e}e=-2147483648}H[i>>2]=e;i=d|1;e=(i<<4)+b|0;f=(H[e>>2]==1?+H[e+8>>2]:M[e+8>>3])*65536;f:{if(P(f)<2147483648){e=~~f;break f}e=-2147483648}H[(i<<2)+g>>2]=e;d=d+2|0;j=j+2|0;if((h|0)!=(j|0)){continue}break}}if(!(c&1)){break d}c=(d<<2)+g|0;b=(d<<4)+b|0;f=(H[b>>2]==1?+H[b+8>>2]:M[b+8>>3])*65536;g:{if(P(f)<2147483648){b=~~f;break g}b=-2147483648}H[c>>2]=b}sc(H[a+28>>2]+124|0,g,128);b=H[a+8>>2];ec[H[H[b>>2]+116>>2]](b,H[a+28>>2])}ac=g+128|0}function Hg(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;a=H[a>>2];k=H[a+4>>2];j=H[a+16>>2];a:{b:{if((j|0)>=0){a=N(c,j);break b}i=k-H[a>>2]|0;a=N(c,j);if((i|0)<(0-a|0)){break a}}h=a+k|0}h=(b<<2)+h|0;c:{if(f){while(1){bK(h,I[e|0],I[e+1|0],I[e+2|0],I[e+3|0],I[f|0]);e=e+4|0;h=h+4|0;f=f+1|0;d=d-1|0;if(d){continue}break c}}if((g|0)==255){while(1){a=I[e+3|0];d:{if(!a){break d}c=I[e+2|0];f=I[e+1|0];g=I[e|0];if((a|0)==255){F[h+1|0]=f;F[h+2|0]=g;F[h+3|0]=255;F[h|0]=c;break d}k=I[h|0];j=I[h+1|0];i=I[h+2|0];b=I[h+3|0];e:{if((b|0)==255){F[h+1|0]=(N(a,f-j|0)>>>8|0)+j;F[h+2|0]=i+(N(a,g-i|0)>>>8|0);F[h|0]=k+(N(a,c-k|0)>>>8|0);f=(a-(N(a,255)+255>>>8|0)|0)+255|0;a=h+3|0;break e}l=a+b-(N(a,b)+255>>>8)|0;F[h+3|0]=l;m=N(a,g);g=N(b,i);i=m+g-(N(a,g)+255>>>8)|0;g=l&255;F[h+2|0]=(i>>>0)/(g>>>0);i=N(a,f);f=N(b,j);F[h+1|0]=(i+f-(N(a,f)+255>>>8)>>>0)/(g>>>0);b=N(b,k);f=(b+N(a,c)-(N(a,b)+255>>>8)>>>0)/(g>>>0)|0;a=h}F[a|0]=f}e=e+4|0;h=h+4|0;d=d-1|0;if(d){continue}break c}}bK(h,I[e|0],I[e+1|0],I[e+2|0],I[e+3|0],g);f=d-1|0;if(!f){break c}while(1){h=h+4|0;bK(h,I[e+4|0],I[e+5|0],I[e+6|0],I[e+7|0],g);e=e+4|0;f=f-1|0;if(f){continue}break}}}function zY(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;j=ac-32|0;ac=j;g=b&-256;m=c&-256;a:{if(g>>>0>m>>>0){break a}n=e-b|0;o=c&255;p=b&255;l=d-1|0;if(!l){while(1){e=b>>>0>g>>>0?p:0;h=(g|255)>>>0>c>>>0?o:255;if(e>>>0<=h>>>0){l=H[a+16>>2];i=g+n|0;while(1){f=l+(e<<3)|0;b:{if(H[f>>2]){H[j+4>>2]=d;H[j>>2]=g;wc(1,-1,808995,j);break b}H[f+4>>2]=e+i}f=(e|0)!=(h|0);e=e+1|0;if(f){continue}break}}g=g+256|0;if(m>>>0>=g>>>0){continue}break a}}while(1){e=H[a+16>>2];h=l;while(1){e=((g>>>(h<<3)&255)<<3)+e|0;if(!H[e>>2]){i=1;H[e>>2]=1;f=kd(256,8);H[e+4>>2]=f;H[f>>2]=0;H[H[e+4>>2]+4>>2]=0;while(1){f=i<<3;H[f+H[e+4>>2]>>2]=0;H[(f+H[e+4>>2]|0)+4>>2]=0;k=f+8|0;H[k+H[e+4>>2]>>2]=0;H[(k+H[e+4>>2]|0)+4>>2]=0;f=f+16|0;H[f+H[e+4>>2]>>2]=0;H[(f+H[e+4>>2]|0)+4>>2]=0;i=i+3|0;if((i|0)!=256){continue}break}}e=H[e+4>>2];h=h-1|0;if(h){continue}break}h=b>>>0>g>>>0?p:0;i=(g|255)>>>0>c>>>0?o:255;if(h>>>0<=i>>>0){f=g+n|0;while(1){k=(h<<3)+e|0;c:{if(H[k>>2]){H[j+20>>2]=d;H[j+16>>2]=g;wc(1,-1,808995,j+16|0);break c}H[k+4>>2]=f+h}k=(h|0)!=(i|0);h=h+1|0;if(k){continue}break}}g=g+256|0;if(m>>>0>=g>>>0){continue}break}}ac=j+32|0}function Rx(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=ac-16|0;ac=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=eE(l,l+128|0,m+12|0)-l|0;if((f|0)>124){break a}g=I[(f>>2)+2612848|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}ac=m+16|0;return a|0}function Mka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=ac-32|0;ac=e;f=H[a+12>>2];c=ec[H[H[f>>2]+20>>2]](f,b,c,d)|0;H[a+24>>2]=0;H[e+8>>2]=0;a:{b:{c:{b=H[a+16>>2];if(!b){break c}d=H[H[b>>2]+76>>2];H[698261]=0;fa(d|0,e+24|0,b|0);b=H[698261];H[698261]=0;d:{if((b|0)!=1){H[698261]=0;aa(5100,e+8|0,e+24|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){b=H[e+24>>2];H[e+24>>2]=0;if(!b){break c}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;f=H[698261];H[698261]=0;if((f|0)!=1){if(d){break c}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break c}}break b}a=$()|0;_()|0;uc(e+24|0);break d}a=$()|0;_()|0}break a}H[698261]=0;la(5663,e+16|0,0,0,e+8|0);b=H[698261];H[698261]=0;e:{f:{if((b|0)!=1){H[698261]=0;aa(5221,a+16|0,e+16|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break f}rc(e+16|0);a=H[e+8>>2];H[e+8>>2]=0;g:{if(!a){break g}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698261];H[698261]=0;if((d|0)==1){break e}if(b){break g}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break e}}ac=e+32|0;return c|0}a=$()|0;_()|0;break a}a=$()|0;_()|0;rc(e+16|0);break a}}ha(0)|0;_()|0;yc();X()}uc(e+8|0);da(a|0);X()}function Nka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=ac-32|0;ac=e;H[a+24>>2]=0;H[e+8>>2]=0;a:{b:{c:{d=H[a+16>>2];if(!d){break c}f=H[H[d>>2]+76>>2];H[698261]=0;fa(f|0,e+24|0,d|0);d=H[698261];H[698261]=0;d:{if((d|0)!=1){H[698261]=0;aa(5100,e+8|0,e+24|0)|0;d=H[698261];H[698261]=0;if((d|0)!=1){d=H[e+24>>2];H[e+24>>2]=0;if(!d){break c}H[698261]=0;f=H[d+4>>2]-1|0;H[d+4>>2]=f;g=H[698261];H[698261]=0;if((g|0)!=1){if(f){break c}H[698261]=0;ba(5094,d|0);d=H[698261];H[698261]=0;if((d|0)!=1){break c}}break b}a=$()|0;_()|0;uc(e+24|0);break d}a=$()|0;_()|0}break a}H[698261]=0;la(5663,e+16|0,0,0,e+8|0);d=H[698261];H[698261]=0;e:{f:{if((d|0)!=1){H[698261]=0;aa(5221,a+16|0,e+16|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break f}rc(e+16|0);d=H[e+8>>2];H[e+8>>2]=0;g:{if(!d){break g}H[698261]=0;f=H[d+4>>2]-1|0;H[d+4>>2]=f;g=H[698261];H[698261]=0;if((g|0)==1){break e}if(f){break g}H[698261]=0;ba(5094,d|0);d=H[698261];H[698261]=0;if((d|0)==1){break e}}a=H[a+12>>2];a=ec[H[H[a>>2]+12>>2]](a,b,c)|0;ac=e+32|0;return a|0}a=$()|0;_()|0;break a}a=$()|0;_()|0;rc(e+16|0);break a}}ha(0)|0;_()|0;yc();X()}uc(e+8|0);da(a|0);X()}function xXa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=ac-16|0;ac=f;e=H[a+4>>2];h=H[e+20>>2];d=f+8|0;a:{b:{c:{d:{e:{f:{g=H[e+8>>2];switch(F[g+99|0]-99|0){case 8:break d;case 0:break e;case 7:break f;default:break c}}d=f+8|0;if(I[g+58|0]==1){F[g+58|0]=0;F[f+8|0]=15;d=f+9|0}g:{switch(I[g+54|0]){default:F[g+54|0]=0;F[d+2|0]=66;F[d|0]=27;F[d+1|0]=40;d=d+3|0;break;case 0:case 3:break g}}F[d|0]=I[h|0];d=d+1|0;break c}if(I[g+58|0]){F[g+58|0]=0;F[f+8|0]=15;e=f+9|0}else{e=f+8|0}F[e|0]=I[h|0];d=e+1|0;break c}d=I[e+61|0];if(H[g+64>>2]){break b}g=H[e+52>>2];if((d|0)==1){if(g&255){H[e+52>>2]=0;F[f+8|0]=15;e=f+9|0}else{e=f+8|0}F[e|0]=I[h|0];d=e+1|0;break c}d=f+8|0;if(!(g&255)){H[e+52>>2]=1;F[f+8|0]=14;d=f+9|0}F[d|0]=I[h|0];F[d+1|0]=I[h+1|0];d=d+2|0}e=a;a=f+8|0;tJ(e,a,d-a|0,b,c);break a}b=H[g+40>>2];i=I[b+61|0];F[b+61|0]=d;j=H[b+20>>2];H[b+20>>2]=h;H[a+4>>2]=b;H[b+56>>2]=H[e+56>>2];c0(a,c);d=H[g+40>>2];H[e+56>>2]=H[d+56>>2];H[a+4>>2]=e;F[d+61|0]=i;H[d+20>>2]=j;if(H[c>>2]!=15){break a}b=I[d+63|0];a=b<<24>>24;if((a|0)>0){sc(e+76|0,d+76|0,b);d=H[g+40>>2];a=I[d+63|0]}F[e+63|0]=a;F[d+63|0]=0}ac=f+16|0}function lw(a){var b=0;b=H[a>>2];if(b){if(F[b+11|0]<0){pc(H[b>>2])}pc(b);H[a>>2]=0}b=H[a+4>>2];if(b){if(F[b+11|0]<0){pc(H[b>>2])}pc(b);H[a+4>>2]=0}b=H[a+8>>2];if(b){if(F[b+11|0]<0){pc(H[b>>2])}pc(b);H[a+8>>2]=0}b=H[a+12>>2];if(b){if(F[b+11|0]<0){pc(H[b>>2])}pc(b);H[a+12>>2]=0}b=H[a+16>>2];if(b){pc(b);H[a+16>>2]=0}b=H[a+20>>2];if(b){pc(b);H[a+20>>2]=0}b=H[a+24>>2];if(b){pc(b);H[a+24>>2]=0}b=H[a+28>>2];if(b){pc(b);H[a+28>>2]=0}b=H[a+32>>2];if(b){pc(b);H[a+32>>2]=0}b=H[a+36>>2];if(b){pc(b);H[a+36>>2]=0}b=H[a+40>>2];if(b){pc(b);H[a+40>>2]=0}b=H[a+44>>2];if(b){pc(b);H[a+44>>2]=0}b=H[a+48>>2];if(b){pc(b);H[a+48>>2]=0}b=H[a+52>>2];if(b){pc(b);H[a+52>>2]=0}b=H[a+56>>2];if(b){pc(b);H[a+56>>2]=0}b=H[a+60>>2];if(b){pc(b);H[a+60>>2]=0}b=H[a+64>>2];if(b){pc(b);H[a+64>>2]=0}b=H[a+68>>2];if(b){pc(b);H[a+68>>2]=0}b=H[a+72>>2];if(b){pc(b);H[a+72>>2]=0}b=H[a+76>>2];if(b){pc(b);H[a+76>>2]=0}b=H[a+80>>2];if(b){pc(b);H[a+80>>2]=0}b=H[a+84>>2];if(b){pc(b);H[a+84>>2]=0}b=H[a+88>>2];if(b){pc(b);H[a+88>>2]=0}b=H[a+92>>2];if(b){pc(b);H[a+92>>2]=0}b=H[a+96>>2];if(b){pc(b);H[a+96>>2]=0}b=H[a+100>>2];if(b){pc(b);H[a+100>>2]=0}}function cMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,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 A8(a,b,c){var d=0,e=0,f=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{e=H[b+8>>2];l:{if(e&7){break l}d=H[b+64>>2];if(!((d|0)<0|(d|0)>H[b+60>>2])){H[b+8>>2]=e|4;break l}d=H[b+28>>2];H[b+28>>2]=d-1;if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=H[b+24>>2];H[b+24>>2]=d+1;e=I[d|0];break k}e=hd(b,1);if((e|0)!=-1){break k}}F[a+12|0]=0;F[a|0]=0;break j}d=e&31;F[a|0]=d;F[a+12|0]=(e&224)>>>5;switch(d|0){case 0:break j;case 2:break g;case 1:break h;default:break i}}c=c-1|0;break f}c=H[a+4>>2];break e}c=1;H[a+4>>2]=1;break d}c=c-1>>>1|0}H[a+4>>2]=c}if((c|0)<=0){break c}}c=xc(c<<2);H[a+8>>2]=c;if(!c){break a}if(H[a+4>>2]<=0){break b}c=0;while(1){m:{if(!I[a|0]){f=H[b+8>>2];n:{if(f&7){break n}d=H[b+64>>2];if(!((d|0)<0|(d|0)>H[b+60>>2])){H[b+8>>2]=f|4;break n}d=H[b+28>>2];H[b+28>>2]=d-1;o:{if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=H[b+24>>2];H[b+24>>2]=d+1;d=I[d|0];break o}d=hd(b,1);if((d|0)==-1){break n}}e=d}H[H[a+8>>2]+(c<<2)>>2]=(e&248)<<8;break m}og(b,H[a+8>>2]+(c<<2)|0)}c=c+1|0;if((c|0)>2]){continue}break}break b}H[a+8>>2]=0}if(!(I[b+8|0]&3)){return 0}a=H[a+8>>2];if(a){pc(a)}return-1}ga(210359,208632,988,210401);X()}function bN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-176|0;ac=c;d=I[a+13|0];e=I[a+12|0];H[c+168>>2]=I[a+52|0];H[c+164>>2]=d;H[c+160>>2]=e;Hc(b,208108,c+160|0);d=H[a+16>>2];H[c+144>>2]=0;H[c+148>>2]=0;M[c+152>>3]=+(d|0)*152587890625e-16;qi(b,208212,c+144|0);d=H[a+20>>2];H[c+128>>2]=0;H[c+132>>2]=1;M[c+136>>3]=+(d|0)*152587890625e-16;qi(b,208212,c+128|0);d=H[a+24>>2];H[c+112>>2]=0;H[c+116>>2]=2;M[c+120>>3]=+(d|0)*152587890625e-16;qi(b,208212,c+112|0);yf(10,b);d=H[a+28>>2];H[c+96>>2]=1;H[c+100>>2]=0;M[c+104>>3]=+(d|0)*152587890625e-16;qi(b,208212,c+96|0);d=H[a+32>>2];H[c+80>>2]=1;H[c+84>>2]=1;M[c+88>>3]=+(d|0)*152587890625e-16;qi(b,208212,c+80|0);d=H[a+36>>2];H[c+64>>2]=1;H[c+68>>2]=2;M[c+72>>3]=+(d|0)*152587890625e-16;qi(b,208212,c- -64|0);yf(10,b);d=H[a+40>>2];H[c+48>>2]=2;H[c+52>>2]=0;M[c+56>>3]=+(d|0)*152587890625e-16;qi(b,208212,c+48|0);d=H[a+44>>2];H[c+32>>2]=2;H[c+36>>2]=1;M[c+40>>3]=+(d|0)*152587890625e-16;qi(b,208212,c+32|0);d=H[a+48>>2];H[c+16>>2]=2;H[c+20>>2]=2;M[c+24>>3]=+(d|0)*152587890625e-16;qi(b,208212,c+16|0);yf(10,b);d=H[a+60>>2];H[c+4>>2]=H[a+72>>2];H[c>>2]=d;Hc(b,208382,c);ac=c+176|0}function OH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=ac-80|0;ac=g;f=1;e=b+1|0;d=Lf(a,b,c);a:{if((d|0)==28){c=Lf(a,e,c)<<8|Lf(a,b+2|0,c);x(0,(c&32768?c|-65536:c)|0);x(1,0);h=+z();e=b+3|0;break a}if((d|0)==29){d=Lf(a,e,c);x(0,(Lf(a,b+2|0,c)<<8|d<<16|Lf(a,b+3|0,c))<<8|Lf(a,b+4|0,c));x(1,0);h=+z();e=b+5|0;break a}if((d|0)==30){b=0;while(1){b:{i=Lf(a,e,c);e=e+1|0;j=i>>4;if((j|0)==15){d=b;break b}F[b+g|0]=I[j+2200128|0];d=64;f=b+1|0;if((f|0)==64){break b}if((j|0)==12){F[f+g|0]=45;f=b+2|0}i=i&15;if((i|0)==15){d=f;break b}if((f|0)==64){d=f;break b}F[f+g|0]=I[i+2200128|0];b=f+1|0;if((b|0)==64){break b}if((i|0)==12){F[b+g|0]=45;b=f+2|0}d=b;if((b|0)<64){continue}}break}F[d+g|0]=0;f=2;h=Ff(g);break a}if(d-32>>>0<=214){x(0,d-139|0);x(1,0);h=+z();break a}if(d-247>>>0<=3){x(0,(Lf(a,e,c)+(d<<8)|0)-63124|0);x(1,0);h=+z();e=b+2|0;break a}if(d-251>>>0<=3){x(0,64148-(Lf(a,e,c)+(d<<8)|0)|0);x(1,0);h=+z();e=b+2|0;break a}c:{if((d|0)==12){x(0,Lf(a,e,c)+3072|0);x(1,0);h=+z();e=b+2|0;break c}x(0,d|0);x(1,0);h=+z()}f=0}b=H[a+1144>>2];if((b|0)<=48){H[a+1144>>2]=b+1;a=(b<<4)+a|0;M[a+368>>3]=h;H[a+360>>2]=f}ac=g+80|0;return e}function dI(a,b){var c=0,d=0,e=0,f=0,g=0;e=ac-48|0;ac=e;a:{if(H[a+292>>2]){break a}c=H[a+36>>2];if((H[c+20>>2]-H[c+16>>2]|0)>249){break a}Ed(a)}d=JZ(a);g=I[H[H[a+36>>2]+16>>2]];b:{c:{if(!d){c=0;if((g|0)!=58){break b}d=Ph(a);if(!d){break b}if(!(!H[a+212>>2]|H[a+172>>2]!=-1)){c=d;break c}H[a+84>>2]=202;H[e+4>>2]=0;H[e+8>>2]=0;H[e>>2]=d;Bc(0,0,0,a,0,3,202,2,d,0,0,0,41657,e);H[a+356>>2]=0;c=d;break c}if((g|0)!=58){c=d;break c}Md(a);c=JZ(a);if(!c){if(!(H[a+172>>2]==-1?H[a+212>>2]:0)){H[a+84>>2]=202;H[e+20>>2]=0;H[e+24>>2]=0;H[e+16>>2]=d;Bc(0,0,0,a,0,3,202,2,d,0,0,0,42223,e+16|0);H[a+356>>2]=0}c=e_(a);d:{if(!c){d=jt(43347,d,0,0);break d}d=jt(c,d,0,0);ec[H[657847]](c)}c=ge(H[a+296>>2],d,-1);if(!d){break c}ec[H[657847]](d);break c}e:{if(I[H[H[a+36>>2]+16>>2]]!=58){break e}if(!(H[a+172>>2]==-1?H[a+212>>2]:0)){H[a+84>>2]=202;H[e+40>>2]=0;H[e+36>>2]=c;H[e+32>>2]=d;Bc(0,0,0,a,0,3,202,2,d,c,0,0,42191,e+32|0);H[a+356>>2]=0}Md(a);f=Ph(a);f:{if(f){f=jt(f,c,0,0);c=ge(H[a+296>>2],f,-1);if(f){break f}break e}f=jt(43347,c,0,0);c=ge(H[a+296>>2],f,-1);if(!f){break e}}ec[H[657847]](f)}f=d}H[b>>2]=f}ac=e+48|0;return c}function ynb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(e){q=e-1|0;r=e-2|0;o=(e|0)==1;while(1){a=f;F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];f=a+2|0;g=g+2|0;a:{if(!o&k>>>0>=q>>>0){break a}i=k?(k|0)==(r|0)?d:b:c;h=!k&o;if(h){if(i>>>0<2){break a}h=i-1|0;j=h&3;if(i-2>>>0>=3){i=h&-4;h=0;while(1){F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a|0];F[g+3|0]=I[a+1|0];F[g+4|0]=I[a|0];F[g+5|0]=I[a+1|0];F[g+6|0]=I[a|0];F[g+7|0]=I[a+1|0];g=g+8|0;h=h+4|0;if((i|0)!=(h|0)){continue}break}}h=0;if(!j){break a}while(1){F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];g=g+2|0;h=h+1|0;if((j|0)!=(h|0)){continue}break}break a}n=h?0:f;j=i+1>>>1|0;if(i>>>0>=3){m=j>>>0>2?j:2;l=1;s=i<<1;while(1){F[g|0]=I[a|0];p=I[n+1|0];h=I[a+1|0];if((p|0)!=(h|0)){h=h+((i+(N(p-h|0,l)<<1)|0)/(s|0)|0)|0}F[g+1|0]=h;g=g+2|0;l=l+1|0;if((m|0)!=(l|0)){continue}break}}if(i>>>0<=j>>>0){break a}l=i<<1;while(1){F[g|0]=I[n|0];m=I[n+1|0];h=I[a+1|0];if((m|0)!=(h|0)){h=h+((i+(N(m-h|0,j)<<1)|0)/(l|0)|0)|0}F[g+1|0]=h;g=g+2|0;j=j+1|0;if((i|0)!=(j|0)){continue}break}}k=k+1|0;if((k|0)!=(e|0)){continue}break}}return 0}function Bob(a){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+636>>2]+H[a+616>>2]|0;b=H[a+588>>2];c=H[a+644>>2];e=H[a+540>>2];if(!e){e=H[H[a+528>>2]+88>>2]}a:{b:{c:{if(I[e+56|0]){if((b|0)>0){break c}b=0;break a}if((b|0)>0){break b}b=1;break a}while(1){b=I[d+2|0]|I[d+3|0]<<8;j=(b<<8|b>>>8)&65535;b=I[d+4|0]|I[d+5|0]<<8;k=(b<<8|b>>>8)&65535;b=I[d|0]|I[d+1|0]<<8;b=(b<<8|b>>>8)&65535;d:{if(!((b|0)!=J[e+838>>1]|(j|0)!=J[e+840>>1])){f=0;h=0;g=0;i=0;if(J[e+842>>1]==(k|0)){break d}}h=65535;f=k;g=b;i=j}b=i;g=g<<8|g>>>8;F[c|0]=g;F[c+1|0]=g>>>8;b=b<<8|b>>>8;F[c+2|0]=b;F[c+3|0]=b>>>8;b=f<<8|f>>>8;F[c+4|0]=b;F[c+5|0]=b>>>8;b=h<<8|h>>>8;F[c+6|0]=b;F[c+7|0]=b>>>8;c=c+8|0;d=d+6|0;l=l+1|0;if((l|0)>2]){continue}break}b=0;break a}while(1){b=I[d|0]|I[d+1|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;F[c|0]=b;F[c+1|0]=b>>>8;b=I[d+2|0]|I[d+3|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;F[c+2|0]=b;F[c+3|0]=b>>>8;b=I[d+4|0]|I[d+5|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;F[c+4|0]=b;F[c+5|0]=b>>>8;F[c+6|0]=255;F[c+7|0]=255;c=c+8|0;d=d+6|0;b=1;f=f+1|0;if((f|0)>2]){continue}break}}F[a+649|0]=b;return 0}function ZUa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=H[a+8>>2];a:{if((g|0)!=H[a+12>>2]){break a}c=H[a>>2];d=H[a+4>>2];if(c>>>0>>0){e=((d-c>>2)+1|0)/-2<<2;c=e+d|0;if((d|0)!=(g|0)){while(1){h=H[c>>2];f=H[d>>2];H[c>>2]=f;if(f){ec[H[H[f>>2]+8>>2]](f)|0}if(h){ec[H[H[h>>2]+12>>2]](h)|0}c=c+4|0;d=d+4|0;if((g|0)!=(d|0)){continue}break}g=H[a+4>>2]}H[a+8>>2]=c;H[a+4>>2]=e+g;break a}b:{c:{f=(c|0)==(g|0)?1:g-c>>1;if(f>>>0<1073741824){e=f<<2;i=qc(e);j=i+e|0;e=(f&-4)+i|0;if((d|0)==(g|0)){break c}h=e+(g-d|0)|0;c=e;d:{while(1){H[698261]=0;aa(3147,c|0,d|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break d}d=d+4|0;c=c+4|0;if((h|0)!=(c|0)){continue}break}H[a+12>>2]=j;d=H[a+8>>2];H[a+8>>2]=h;f=H[a+4>>2];H[a+4>>2]=e;c=H[a>>2];H[a>>2]=i;if((d|0)==(f|0)){break b}while(1){d=d-4|0;Yg(d);if((d|0)!=(f|0)){continue}break}break b}a=$()|0;_()|0;if((c|0)!=(e|0)){while(1){c=c-4|0;Yg(c);if((c|0)!=(e|0)){continue}break}}pc(i);da(a|0);X()}of(12554);X()}H[a+12>>2]=j;H[a+8>>2]=e;H[a+4>>2]=e;H[a>>2]=i}if(!c){break a}pc(c)}e=H[a+8>>2];H[e>>2]=0;b=H[b>>2];H[e>>2]=b;if(b){ec[H[H[b>>2]+8>>2]](b)|0}H[a+8>>2]=H[a+8>>2]+4}function Y5(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=ac-16|0;ac=b;a:{if(!a|(a?H[a+36>>2]:0)){break a}f=b+12|0;g=b+8|0;d=b+4|0;if(a){if(f){H[f>>2]=H[a>>2]}if(g){H[g>>2]=H[a+4>>2]}if(d){H[d>>2]=H[a+8>>2]}}d=H[b+4>>2];if((d|0)>8){break a}if((d|0)==8){e=tf(0,a);break a}c=sh(H[b+12>>2],H[b+8>>2],8);if(!c){break a}if(!(!c|!a|(a|0)==(c|0))){H[c+20>>2]=H[a+20>>2];H[c+24>>2]=H[a+24>>2]}k=a?H[a+40>>2]:0;f=a?H[a+12>>2]:-1;g=c?H[c+40>>2]:0;d=c?H[c+12>>2]:-1;if(H[b+8>>2]>0){while(1){h=(N(d,e)<<2)+g|0;i=(N(e,f)<<2)+k|0;b:{c:{d:{switch(H[b+4>>2]-1|0){case 3:j=H[b+12>>2];break c;case 1:if(H[b+12>>2]<=0){break b}a=0;while(1){F[a+h^3]=H[i+(a>>>2&1073741820)>>2]>>>((a<<1^-1)&30)&3;a=a+1|0;j=H[b+12>>2];if((a|0)<(j|0)){continue}break};break c;case 0:break d;default:break b}}if(H[b+12>>2]<=0){break b}a=0;while(1){F[a+h^3]=H[i+(a>>>3&536870908)>>2]>>>(a^-1)&1;a=a+1|0;if((a|0)>2]){continue}break}break b}if((j|0)<=0){break b}a=0;while(1){F[a+h^3]=H[i+(a>>>2&1073741820)>>2]>>>((a<<1^-1)&30)&3;a=a+1|0;if((a|0)>2]){continue}break}}e=e+1|0;if((e|0)>2]){continue}break}}e=c}ac=b+16|0;return e}function Tx(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=ac-16|0;ac=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=hE(l,l+32|0,m+15|0)-l|0;if((f|0)>31){break a}g=I[f+2612848|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}ac=m+16|0;return a|0}function EIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;H[a+4>>2]=0;H[a>>2]=2325024;a:{b:{if(H[b>>2]==3){d=H[b+8>>2];f=H[d+4>>2];b=DE(f,821726);if(!(I[b+f|0]!=58|(b|0)>=H[d>>2])){b=qc(8);H[698261]=0;aa(3238,b|0,d|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+4>>2]=b;break a}b=822168;g=H[d>>2];c:{d:{if((g|0)<=0){g=0;break d}f=g+822168|0;i=H[d+4>>2];while(1){j=I[b|0];e=(h|0)!=4;if(!((h|0)<4?j:0)){break c}e=I[i|0];if((e|0)!=(j|0)){e=e-j|0;break c}b=b+1|0;i=i+1|0;h=h+1|0;if((h|0)!=(g|0)){continue}break}b=f}e=(g|0)!=4;if((g|0)==4){break c}e=I[b|0]?-1:0}if(!e){b=qc(8);H[698261]=0;c=aa(3237,b|0,822556)|0;f=H[698261];H[698261]=0;if((f|0)==1){break b}H[a+4>>2]=b;kh(c,d);break a}b=qc(8);if(c){H[698261]=0;c=aa(3238,b|0,c|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break b}H[a+4>>2]=b;if((I[(H[c>>2]+H[c+4>>2]|0)-1|0]&239)!=47){xd(c,47)}b=H[a+4>>2];c=H[d+4>>2];if(I[c|0]==47){Ye(b,c+1|0,H[d>>2]-1|0);break a}kh(b,d);break a}H[698261]=0;aa(3238,b|0,d|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+4>>2]=b;break a}wc(0,-1,822862,0);break a}a=$()|0;_()|0;pc(b);da(a|0);X()}return a|0}function Aoa(a,b,c,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=ac-16|0;ac=g;H[a>>2]=0;a:{b:{c:{d:{e:{if(!c|!I[c|0]){break e}h=-1;if((d|e)<0){h=Qc(c)}f:{if((d|0)<0){d=(c+h|0)+d|0;f=c>>>0>d>>>0?c:d;break f}f=c;if(!d){break f}d=c+d|0;while(1){f=f+1|0;if(d>>>0<=f>>>0){break f}if(I[f|0]){continue}break}}g:{if((e|0)<0){c=(c+h|0)+1|0;c=c>>>0>>0?f:c+e|0;break g}if(!e){break e}d=e+f|0;c=f;while(1){if(!I[c|0]){break g}c=c+1|0;if(d>>>0>c>>>0){continue}break}}if(c>>>0<=f>>>0){break e}d=H[H[b>>2]+8>>2];H[698261]=0;c=c-f|0;ea(d|0,g+8|0,b|0,c|0);b=H[698261];H[698261]=0;if((b|0)==1){break d}H[698261]=0;aa(5100,a|0,g+8|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break c}b=H[g+8>>2];H[g+8>>2]=0;h:{if(!b){break h}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(d){break h}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=c+f|0;c=H[H[a>>2]+12>>2];while(1){a=I[f|0];if(a){F[c|0]=a;c=c+1|0;f=f+1|0;if((b|0)!=(f|0)){continue}}break}F[c|0]=0}ac=g+16|0;return}f=$()|0;_()|0;break b}f=$()|0;_()|0;uc(g+8|0)}uc(a);da(f|0);X()}ha(0)|0;_()|0;yc();X()}function znb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(e){q=e-1|0;r=e-2|0;o=(e|0)==1;while(1){a=f;F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];f=a+2|0;g=g+2|0;a:{if(!o&k>>>0>=q>>>0){break a}i=k?(k|0)==(r|0)?d:b:c;h=!k&o;if(h){if(i>>>0<2){break a}h=i-1|0;j=h&3;if(i-2>>>0>=3){i=h&-4;h=0;while(1){F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a|0];F[g+3|0]=I[a+1|0];F[g+4|0]=I[a|0];F[g+5|0]=I[a+1|0];F[g+6|0]=I[a|0];F[g+7|0]=I[a+1|0];g=g+8|0;h=h+4|0;if((i|0)!=(h|0)){continue}break}}h=0;if(!j){break a}while(1){F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];g=g+2|0;h=h+1|0;if((j|0)!=(h|0)){continue}break}break a}n=h?0:f;j=i+1>>>1|0;if(i>>>0>=3){m=j>>>0>2?j:2;l=1;s=i<<1;while(1){p=I[n|0];h=I[a|0];if((p|0)!=(h|0)){h=h+((i+(N(p-h|0,l)<<1)|0)/(s|0)|0)|0}F[g|0]=h;F[g+1|0]=I[a+1|0];g=g+2|0;l=l+1|0;if((m|0)!=(l|0)){continue}break}}if(i>>>0<=j>>>0){break a}l=i<<1;while(1){m=I[n|0];h=I[a|0];if((m|0)!=(h|0)){h=h+((i+(N(m-h|0,j)<<1)|0)/(l|0)|0)|0}F[g|0]=h;F[g+1|0]=I[n+1|0];g=g+2|0;j=j+1|0;if((i|0)!=(j|0)){continue}break}}k=k+1|0;if((k|0)!=(e|0)){continue}break}}return 0}function sc(a,b,c){var d=0,e=0,f=0;if(c>>>0>=512){Db(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 YB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=ac-16|0;ac=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=Rc(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=ef(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=ef(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}ac=h+16|0;return d}function hw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=ac-16|0;ac=f;H[f+8>>2]=0;d=qc(N(c,6)+4|0);H[f+12>>2]=d;if((c|0)<=0){b=d}else{while(1){e=H[b>>2];a:{if(e>>>0<=127){F[d|0]=e;d=d+1|0;break a}if(e>>>0<=2047){F[d+1|0]=e&63|128;F[d|0]=e>>>6|192;d=d+2|0;break a}if(e>>>0<=65535){F[d+2|0]=e&63|128;F[d|0]=e>>>12|224;F[d+1|0]=e>>>6&63|128;d=d+3|0;break a}if(e>>>0<=2097150){F[d+3|0]=e&63|128;F[d|0]=e>>>18|240;F[d+2|0]=e>>>6&63|128;F[d+1|0]=e>>>12&63|128;d=d+4|0;break a}if(e>>>0<=67108862){F[d+4|0]=e&63|128;F[d|0]=e>>>24|248;F[d+3|0]=e>>>6&63|128;F[d+2|0]=e>>>12&63|128;F[d+1|0]=e>>>18&63|128;d=d+5|0;break a}if(e>>>0>2147483646){break a}F[d+5|0]=e&63|128;F[d|0]=e>>>30|252;F[d+4|0]=e>>>6&63|128;F[d+3|0]=e>>>12&63|128;F[d+2|0]=e>>>18&63|128;F[d+1|0]=e>>>24&63|128;d=d+6|0}b=b+4|0;g=g+1|0;if((g|0)!=(c|0)){continue}break}b=H[f+12>>2]}H[f+8>>2]=d-b;F[d|0]=0;c=H[f+8>>2];if(c>>>0<4294967280){d=H[f+12>>2];b:{c:{if(c>>>0>=11){e=c+16&-16;b=qc(e);H[a+8>>2]=e|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break c}F[a+11|0]=c;if(!c){break b}}sc(a,d,c)}F[a+c|0]=0;a=H[f+12>>2];if(a){pc(a)}ac=f+16|0;return}ee(a);X()}function dqb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=H[H[a+536>>2]+88>>2];d=(H[d+1176>>2]+N(H[d+1168>>2],H[a+572>>2])|0)+N(H[d+1164>>2],H[a+580>>2])|0;e=H[a+644>>2];a:{b:{switch(I[a+2253|0]-3|0){case 0:if(H[a+588>>2]<=0){break a}while(1){b=I[d|0]|I[d+1|0]<<8;c=(b<<8|b>>>8)&65535;b=I[e|0]|I[e+1|0]<<8;b=c+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;F[d|0]=b;F[d+1|0]=b>>>8;b=d+2|0;c=I[b|0]|I[b+1|0]<<8;g=(c<<8|c>>>8)&65535;c=I[e+2|0]|I[e+3|0]<<8;c=g+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;F[b|0]=c;F[b+1|0]=c>>>8;b=d+4|0;c=I[b|0]|I[b+1|0]<<8;g=(c<<8|c>>>8)&65535;c=I[e+4|0]|I[e+5|0]<<8;c=g+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;F[b|0]=c;F[b+1|0]=c>>>8;e=e+6|0;d=d+8|0;f=f+1|0;if((f|0)>2]){continue}break};break a;case 3:break b;default:break a}}if(H[a+588>>2]<=0){break a}while(1){b=I[e|0]|I[e+1|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;F[d|0]=b;F[d+1|0]=b>>>8;b=I[e+2|0]|I[e+3|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;F[d+2|0]=b;F[d+3|0]=b>>>8;b=I[e+4|0]|I[e+5|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;F[d+4|0]=b;F[d+5|0]=b>>>8;e=e+6|0;d=d+8|0;f=f+1|0;if((f|0)>2]){continue}break}}return 0}function MZ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{if(!a|(b|0)<=0){break c}while(1){d:{f=e;d=f+a|0;g=I[d|0];if(!(g&128)){if(g>>>0>=32){e=f+1|0;break d}if(!(!(1<>>0>13)){e=f+1|0;break d}break b}if((g&224)==192){e=f+2|0;if((e|0)>(b|0)){break a}d=I[d+1|0];if((d&192)!=128){break b}d=d&63|g<<6&1984;if(d>>>0>255|d>>>0>31|(1<>>0<=13:0)){break d}break b}if((g&240)==224){e=f+3|0;if((e|0)>(b|0)){break a}e:{h=I[d+1|0];if((h&192)==128){d=I[d+2|0];if((d&192)==128){break e}}break b}d=d&63|(h<<6&4032|g<<12&61440);f:{if(d>>>0<=255){if(d>>>0>31){break d}if(!(1<>>0>13){break f}break d}if(d>>>0<55296|d-57344>>>0<8190){break d}}break b}if((g&248)==240){e=f+4|0;if((e|0)>(b|0)){break a}i=I[d+1|0];if((i&192)!=128){break b}h=I[d+2|0];if((h&192)!=128){break b}d=I[d+3|0];if((d&192)!=128){break b}d=d&63|(h<<6&4032|(i<<12&258048|g<<18&1835008));g:{if(d>>>0<=255){if(d>>>0>31){break d}if(!(1<>>0>13){break g}break d}if(d>>>0<55296|d-57344>>>0<8190|d-65536>>>0<1048576){break d}}break b}e=0-f|0;break c}if((b|0)>(e|0)){continue}break}}return e}return 0-f|0}return c?0-f|0:f}function mwa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+4>>2]=0;H[a>>2]=2407168;H[a+20>>2]=0;H[a+24>>2]=0;H[698261]=0;b=a+12|0;H[b>>2]=2403504;H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;d=b;b=H[698261];H[698261]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((b|0)!=1){H[698261]=0;b=a+28|0;H[b+20>>2]=-1;H[b+12>>2]=-1;H[b+16>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b>>2]=2407200;c=H[698261];H[698261]=0;if((c|0)==1){break h}H[a+52>>2]=0;H[a+56>>2]=0;H[a+76>>2]=0;H[a+68>>2]=0;H[a+72>>2]=0;H[a+60>>2]=0;H[a+64>>2]=0;H[698261]=0;e=aa(5188,a+52|0,2407220)|0;c=H[698261];H[698261]=0;if((c|0)==1){break g}H[a+80>>2]=0;H[a+84>>2]=0;H[a+104>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[a+88>>2]=0;H[a+92>>2]=0;H[698261]=0;f=aa(5188,a+80|0,2407220)|0;c=H[698261];H[698261]=0;if((c|0)==1){break f}H[a+108>>2]=0;H[a+112>>2]=0;H[a+132>>2]=0;H[a+124>>2]=0;H[a+128>>2]=0;H[a+116>>2]=0;H[a+120>>2]=0;H[698261]=0;aa(5188,a+108|0,2407220)|0;c=H[698261];H[698261]=0;if((c|0)==1){break e}return a|0}c=$()|0;_()|0;break a}c=$()|0;_()|0;break b}c=$()|0;_()|0;break c}c=$()|0;_()|0;break d}c=$()|0;_()|0;Dd(f)}Dd(e)}wd(b)}Zc(d)}qd(a);da(c|0);X()}function fG(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{if(a){if(!b){break b}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];c=H[b+24>>2];if(c){f=H[b+16>>2];if(f){while(1){c=H[(N(d,52)+c|0)+44>>2];if(c){pc(c);f=H[b+16>>2]}d=d+1|0;if(d>>>0>>0){c=H[b+24>>2];continue}break}c=H[b+24>>2]}pc(c);H[b+24>>2]=0}c=H[a+16>>2];H[b+16>>2]=c;d=Se(N(c,52));H[b+24>>2]=d;if(!d){break a}if(H[b+16>>2]){f=0;while(1){g=N(f,52);d=g+d|0;c=H[a+24>>2]+g|0;e=H[c+4>>2];H[d>>2]=H[c>>2];H[d+4>>2]=e;H[d+48>>2]=H[c+48>>2];e=H[c+44>>2];H[d+40>>2]=H[c+40>>2];H[d+44>>2]=e;e=H[c+36>>2];H[d+32>>2]=H[c+32>>2];H[d+36>>2]=e;e=H[c+28>>2];H[d+24>>2]=H[c+24>>2];H[d+28>>2]=e;e=H[c+20>>2];H[d+16>>2]=H[c+16>>2];H[d+20>>2]=e;e=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=e;d=H[b+24>>2];H[(g+d|0)+44>>2]=0;f=f+1|0;if(f>>>0>2]){continue}break}}H[b+20>>2]=H[a+20>>2];c=H[a+32>>2];H[b+32>>2]=c;if(c){c=Se(c);H[b+28>>2]=c;if(!c){H[b+28>>2]=0;H[b+32>>2]=0;return}sc(c,H[a+28>>2],H[a+32>>2]);return}H[b+28>>2]=0;return}ga(2355732,2356648,171,2360940);X()}ga(2357314,2356648,172,2360940);X()}H[b+16>>2]=0;H[b+24>>2]=0}function WSa(a,b,c,d,e,f,g){a=a|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;i=ac-32|0;ac=i;k=qc(4);H[698261]=0;l=aa(3252,k|0,a+12|0)|0;h=H[698261];H[698261]=0;if((h|0)!=1){h=qc(52);H[h+8>>2]=0;H[h+12>>2]=0;H[h+24>>2]=0;H[h+28>>2]=0;H[h+16>>2]=0;H[h+20>>2]=0;H[h+4>>2]=H[b+4>>2];H[h>>2]=H[b>>2];j=h+8|0;a:{if((j|0)==(c|0)){break a}if(F[c+11|0]>=0){m=H[c+4>>2];H[j>>2]=H[c>>2];H[j+4>>2]=m;H[j+8>>2]=H[c+8>>2];break a}Jg(j,H[c>>2],H[c+4>>2])}H[h+44>>2]=g;H[h+40>>2]=f;H[h+36>>2]=e;H[h+32>>2]=d;c=H[b+4>>2];b=H[b>>2];H[i+16>>2]=h;H[i+8>>2]=b;H[i+12>>2]=c;e=i+8|0;d=a;a=H[a+4>>2];b:{c:{if(a){b=d+4|0;while(1){c=a+16|0;d:{if(bp(e,c)){c=H[a>>2];if(c){break d}break c}if(!bp(c,e)){break b}b=a+4|0;c=H[a+4>>2];if(!c){break b}a=b}b=a;a=c;continue}}a=d+4|0}b=a}c=H[b>>2];if(c){a=0}else{c=qc(28);f=H[e+4>>2];H[c+16>>2]=H[e>>2];H[c+20>>2]=f;e=H[e+8>>2];H[c+8>>2]=a;H[c>>2]=0;H[c+4>>2]=0;H[c+24>>2]=e;H[b>>2]=c;a=H[H[d>>2]>>2];if(a){H[d>>2]=a;a=H[b>>2]}else{a=c}Oc(H[d+4>>2],a);H[d+8>>2]=H[d+8>>2]+1;a=1}F[i+28|0]=a;H[i+24>>2]=c;h1(l);pc(k);ac=i+32|0;return h|0}a=$()|0;_()|0;pc(k);da(a|0);X()}function C2(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=ec[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 lC(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=ac-16|0;ac=h;H[h>>2]=a;g=H[c+20>>2];f=g+((ec[H[c+12>>2]](h)>>>0)%K[c+4>>2]<<2)|0;e=H[f>>2];a:{if(!e){break a}while(1){if(ec[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=ec[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=ec[H[d+4>>2]](d,a)|0;if(!e){break d}vc(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+((ec[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(ec[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}ec[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}ac=h+16|0;return e}function G7(a){var b=0,c=0;c=ac-16|0;ac=c;b=ec[208](3752)|0;a:{if(!b){a=0;break a}H[b+184>>2]=0;H[b+4>>2]=a;H[b>>2]=1381173770;H[b+960>>2]=0;H[b+964>>2]=0;H[b+156>>2]=209;H[b+152>>2]=208;H[b+124>>2]=1e4;H[b+128>>2]=1e4;H[b+116>>2]=8481;H[b+120>>2]=0;H[b+112>>2]=16842753;H[b+104>>2]=-501652180;H[b+108>>2]=1071454040;H[b+96>>2]=-1717986918;H[b+100>>2]=1073846681;H[b+88>>2]=0;H[b+92>>2]=1072693248;F[b+86|0]=1;a=0;G[b+84>>1]=0;H[b+80>>2]=0;H[b+52>>2]=0;H[b+56>>2]=0;H[b+160>>2]=0;H[b+164>>2]=0;H[b+168>>2]=0;H[b+172>>2]=0;H[b+176>>2]=0;H[b+180>>2]=0;vc(b+188|0,0,76);if(C7(b,0,1,1,1,0,0,0,0,0,0,0,c+12|0)){ec[H[b+156>>2]](b,3752);break a}a=H[c+12>>2];H[b+372>>2]=0;H[b+376>>2]=0;F[b+370|0]=0;H[b+528>>2]=a;H[b+380>>2]=0;H[b+384>>2]=0;H[b+388>>2]=0;H[b+392>>2]=0;H[b+396>>2]=0;H[b+400>>2]=0;H[b+404>>2]=0;H[b+408>>2]=0;H[b+412>>2]=0;G[b+2420>>1]=0;H[b+2380>>2]=b;H[b+2376>>2]=1097;H[b+2372>>2]=1098;H[b+2440>>2]=4096;G[b+2436>>1]=0;H[b+2432>>2]=0;H[b+2424>>2]=0;H[b+2428>>2]=100;H[b+2412>>2]=0;H[b+2416>>2]=4096;H[b+2404>>2]=15;H[b+2408>>2]=9;H[b+2396>>2]=9;H[b+2400>>2]=8;DM(b);a=b}ac=c+16|0;return a}function t2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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;s=N(e,f);g=+(s>>>0)/65025;if(g>0){q=+(N(d,f)>>>0);k=+(N(c,f)>>>0)/65025;d=I[a+3|0];h=d?+(d>>>0)/255:.00392156862745098;c=I[a|0];m=+I[a+1|0];o=+I[a+2|0]/255;j=+(N(b,f)>>>0)/65025;n=j+j;a:{if(n>>0);r=q/65025;p=m/255;m=1-g;j=k+k;b:{if(j=i){i=p*((j-g)*(1-q)*(3-i/h)+g)+k*(1-h);break b}i=k*(1-h)+(p*g+(j-g)*(W(q)*h-p))}b=s+255|0;q=o*m;k=n/255;m=p*(1-g)+i;j=r+r;c:{if(j>>0<255?b>>>8|0:e;m=m*255+.5;d:{if(m<4294967296&m>=0){b=~~m>>>0;break d}b=0}F[a+1|0]=b;l=l*255+.5;e:{if(l<4294967296&l>=0){b=~~l>>>0;break e}b=0}F[a+2|0]=b;F[a+3|0]=c+d-(N(c,d)+255>>>8);i=(k*(1-g)+i)*255+.5;f:{if(i<4294967296&i>=0){b=~~i>>>0;break f}b=0}F[a|0]=b}}function bK(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;a:{b:{if((f|0)==255){if(!e){break b}if((e|0)==255){break a}h=I[a|0];i=I[a+1|0];g=I[a+2|0];f=I[a+3|0];if((f|0)==255){F[a+1|0]=i+(N(c-i|0,e)>>>8|0);F[a+2|0]=g+(N(b-g|0,e)>>>8|0);F[a|0]=h+(N(d-h|0,e)>>>8|0);F[a+3|0]=(e-(N(e,255)+255>>>8|0)|0)+255;return}j=e+f-(N(e,f)+255>>>8)|0;F[a+3|0]=j;k=N(b,e);b=N(f,g);g=k+b-(N(b,e)+255>>>8)|0;b=j&255;F[a+2|0]=(g>>>0)/(b>>>0);g=N(c,e);c=N(f,i);F[a+1|0]=(g+c-(N(c,e)+255>>>8)>>>0)/(b>>>0);c=a;a=N(f,h);F[c|0]=(a+N(d,e)-(N(a,e)+255>>>8)>>>0)/(b>>>0);return}if(!e){break b}e=N(f+1|0,e)>>>8|0;if(!e){break b}if((e|0)==255){break a}h=I[a|0];i=I[a+1|0];g=I[a+2|0];f=I[a+3|0];c:{if((f|0)==255){F[a+1|0]=i+(N(e,c-i|0)>>>8|0);F[a+2|0]=g+(N(e,b-g|0)>>>8|0);F[a|0]=h+(N(e,d-h|0)>>>8|0);a=a+3|0;e=(e-(N(e,255)+255>>>8|0)|0)+255|0;break c}j=e+f-(N(e,f)+255>>>8)|0;F[a+3|0]=j;k=N(b,e);b=N(f,g);g=k+b-(N(b,e)+255>>>8)|0;b=j&255;F[a+2|0]=(g>>>0)/(b>>>0);g=N(c,e);c=N(f,i);F[a+1|0]=(g+c-(N(c,e)+255>>>8)>>>0)/(b>>>0);c=N(f,h);e=(c+N(d,e)-(N(c,e)+255>>>8)>>>0)/(b>>>0)|0}F[a|0]=e}return}F[a+1|0]=c;F[a+2|0]=b;F[a+3|0]=255;F[a|0]=d}function _6(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0;m=ac-16|0;ac=m;l=_g(a,b);b=_g(a,c);H[m+12>>2]=b;a:{if(!l){c=1045;Cc(a,1045,0,0);break a}if(b){c=1046;Cc(a,1046,0,0);break a}b=e?!f:I[l+31|0];f=(g|0)==1;b:{c:{switch(d-1|0){default:c=BM(a,c,0,b<<24>>24,f,h,i,j,k,l,m+12|0);break b;case 0:c=BM(a,c,1,b<<24>>24,f,h,i,j,k,l,m+12|0);break b;case 1:break c}}F[l+31|0]=b;d:{if(!h){break d}if(!i){H[l+40>>2]=k;H[l+36>>2]=j;break d}H[l+36>>2]=H[l+36>>2]+j;H[l+40>>2]=H[l+40>>2]+k}e:{if(!c){break e}d=0;e=H[a+692>>2];f:{if(!e){g=1;break f}while(1){b=J[e+28>>1];g=b>>>0>c>>>0;if(b>>>0<=c>>>0){d=e;break f}e=H[e+12>>2];if(e){continue}break}}b=H[l+12>>2];if((b|0)==(d|0)){break e}h=a+692|0;e=H[l+8>>2];g:{if(b){H[b+8>>2]=e;e=H[l+8>>2];break g}H[a+688>>2]=e}H[(e?e+12|0:h)>>2]=b;h:{if(!g){H[l+12>>2]=d;H[l+8>>2]=H[d+8>>2];H[d+8>>2]=l;e=H[l+8>>2];break h}e=H[a+688>>2];H[l+8>>2]=e;H[a+688>>2]=l}H[(e?e+12|0:h)>>2]=l}G[l+28>>1]=c;if(f){F[H[l+88>>2]+33|0]=0}H[m+12>>2]=l;c=0}if(c){break a}c=0;b=H[m+12>>2];if(!I[b+32|0]|!I[b+31|0]){break a}H[a+532>>2]=b;Gh(a,b,0);if(!I[a+497|0]){break a}F[a+498|0]=5}ac=m+16|0;return c}function Lla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=ac-3344|0;ac=e;H[a+72>>2]=0;H[a+76>>2]=0;Sy(a+80|0);H[a+16>>2]=0;id(a+20|0,0);Sy(a+24|0);f=e+8|0;fR(f);H[698261]=0;fa(5635,f|0,b|0);b=H[698261];H[698261]=0;a:{b:{c:{if((b|0)==1){break c}H[e+3328>>2]=d;H[e+3324>>2]=c;H[698261]=0;H[e+3336>>2]=0;aa(5092,e+3336|0,a|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break c}H[698261]=0;fa(5639,e+8|0,e+3336|0);a=H[698261];H[698261]=0;d:{if((a|0)!=1){a=H[e+3336>>2];H[e+3336>>2]=0;if(!a){break d}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break d}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break d}}break a}a=$()|0;_()|0;uc(e+3336|0);break b}a=H[e+3320>>2];H[e+3320>>2]=0;H[e+8>>2]=2439272;e:{if(!a){break e}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break e}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}H[e+8>>2]=2439340;wd(e+128|0);wd(e+104|0);wd(e+80|0);cd(e+48|0);cd(e+36|0);cd(e+24|0);ac=e+3344|0;return}a=$()|0;_()|0}dF(e+8|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function dfa(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=ac-16|0;ac=k;a:{if(a){a=PO(c);b:{if(b){ec[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;ec[H[H[a>>2]+32>>2]](k,a);break b}ec[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;ec[H[H[a>>2]+28>>2]](k,a)}pm(i,k);Te(k);l=e,m=ec[H[H[a>>2]+12>>2]](a)|0,H[l>>2]=m;l=f,m=ec[H[H[a>>2]+16>>2]](a)|0,H[l>>2]=m;ec[H[H[a>>2]+20>>2]](k,a);mi(g,k);$c(k);ec[H[H[a>>2]+24>>2]](k,a);pm(h,k);Te(k);a=ec[H[H[a>>2]+36>>2]](a)|0;break a}a=OO(c);c:{if(b){ec[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;ec[H[H[a>>2]+32>>2]](k,a);break c}ec[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;ec[H[H[a>>2]+28>>2]](k,a)}pm(i,k);Te(k);l=e,m=ec[H[H[a>>2]+12>>2]](a)|0,H[l>>2]=m;l=f,m=ec[H[H[a>>2]+16>>2]](a)|0,H[l>>2]=m;ec[H[H[a>>2]+20>>2]](k,a);mi(g,k);$c(k);ec[H[H[a>>2]+24>>2]](k,a);pm(h,k);Te(k);a=ec[H[H[a>>2]+36>>2]](a)|0}H[j>>2]=a;ac=k+16|0}function Wl(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=ac-192|0;ac=e;a:{if(!b|!c){break a}b:{if(H[a+256>>2]!=1?a:0){break b}c:{d=I[b|0];if(d&128){if((I[b+1|0]&192)!=128){break c}d:{if((d&224)==224){if((I[b+2|0]&192)!=128){break c}if((d&240)==240){if((d&248)!=240|(I[b+3|0]&192)!=128){break c}d=b+3|0;H[c>>2]=4;b=(I[b+1|0]&63)<<12|(I[b|0]&7)<<18|(I[b+2|0]&63)<<6;break d}d=b+2|0;H[c>>2]=3;b=(I[b+1|0]&63)<<6|(I[b|0]&15)<<12;break d}d=b+1|0;H[c>>2]=2;b=(I[b|0]&31)<<6}d=b|I[d|0]&63;e:{if(d>>>0<=255){if(d>>>0>31){break a}if(!(1<>>0>13){break e}break a}if(d>>>0<55296|d-57344>>>0<8190|d-65536>>>0<1048576){break a}}XA(a,38309,d);break a}break b}f:{g:{if(!a){break g}d=H[a+36>>2];if(!d){break g}f=H[d+20>>2];d=H[d+16>>2];if((f-d|0)>3){break f}}d=0;H[c>>2]=0;break a}f=I[d|0];g=I[d+1|0];h=I[d+2|0];H[e+28>>2]=I[d+3|0];H[e+24>>2]=h;H[e+20>>2]=g;H[e+16>>2]=f;Fi(e+32|0,149,40057,e+16|0);h:{if(H[a+172>>2]==-1?H[a+212>>2]:0){break h}H[a+84>>2]=9;H[e+4>>2]=0;d=e+32|0;H[e>>2]=d;Bc(0,0,0,a,0,1,9,3,d,0,0,0,4186,e);H[a+12>>2]=0;if(H[a+288>>2]){break h}H[a+212>>2]=1}}H[c>>2]=1;d=I[b|0]}ac=e+192|0;return d}function R5a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,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 Ilb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;a:{b:{if(!(I[a+301|0]?I[a+285|0]:0)|(I[a+286|0]|I[a+287|0])){break b}if(I[a+288|0]|I[a+289|0]){break b}c:{d:{if(I[a+114|0]){e:{f=ec[H[a+152>>2]](36)|0;if(!f){break d}H[f+4>>2]=1079;H[f>>2]=1080;g=H[a+700>>2];f:{if(g){H[g+8>>2]=f;break f}H[a+696>>2]=f}H[f+8>>2]=0;H[f+12>>2]=g;H[a+700>>2]=f;H[f+16>>2]=H[a+436>>2];H[f+20>>2]=H[a+440>>2];H[f+24>>2]=H[a+444>>2];if(!(H[a+516>>2]|(I[a+496|0]|!I[a+432|0]))){H[a+516>>2]=f}H[a+2336>>2]=f;H[f+28>>2]=c;if(!c){break e}g=f;f=ec[H[a+152>>2]](c+1|0)|0;H[g+32>>2]=f;if(!f){break d}sc(f,d,c)}}f=0;break c}Cc(a,1,0,0);f=1}g:{if(f){break g}h:{if(!H[a+200>>2]){break h}g=c+1|0;f=ec[H[a+152>>2]](g)|0;if(!f){break a}if(c){sc(f,d,c)}h=ec[H[a+200>>2]](a,f)|0;ec[H[a+156>>2]](f,g);if(h){break h}Cc(a,904,0,0);return 904}f=gx(a);if(f){break g}i:{if(!I[a+112|0]){break i}f=ec[H[b+4>>2]](a,b,e)|0;if(f){break g}H[H[e>>2]+32>>2]=c;if(!c){break i}b=ec[H[a+152>>2]](c+1|0)|0;H[H[e>>2]+36>>2]=b;b=H[H[e>>2]+36>>2];if(!b){break a}sc(b,d,c)}f=0}return f|0}Cc(a,1029,0,0);return 1029}Cc(a,1,0,0);return 1}function c$a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,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 Pib(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=ac-80|0;ac=b;c=J[a+26304>>1];d=J[a+26306>>1];if((ec[H[H[a>>2]>>2]](H[a+4>>2],b+70|0,1,10)|0)==10){h=N(N(c,d),5)>>>3|0;d=0;while(1){c=d;H[b>>2]=c;H[b+8>>2]=c+1;d=I[b+70|0];H[b+4>>2]=I[b+71|0]|d<<8;H[b+16>>2]=c+2;e=I[b+72|0];H[b+12>>2]=I[b+73|0]|e<<8;H[b+24>>2]=c+3;g=I[b+74|0];H[b+20>>2]=I[b+75|0]|g<<8;f=I[b+76|0];H[b+28>>2]=I[b+77|0]|f<<8;H[b+32>>2]=c+4;i=I[b+78|0];H[b+36>>2]=I[b+79|0]|i<<8;H[b+40>>2]=h;H[b+56>>2]=h+2;H[b+48>>2]=h+1;d=(g<<4&4032|(d<<4&4032|j<<12|e>>>2)<<12|f>>>2)<<6;j=d|i>>>2;H[b+60>>2]=j;H[b+52>>2]=d>>>10;H[b+44>>2]=d>>>20;d=c+5|0;h=h+3|0;e=0;while(1){f=J[a+26306>>1];i=(c>>>0)/(f>>>0)|0;g=i-J[a+26312>>1]|0;a:{if(g>>>0>=J[a+26308>>1]){break a}c=(c-N(f,i)|0)-J[a+26314>>1]|0;if(c>>>0>=J[a+26310>>1]){break a}f=J[a+26316>>1];G[(H[a+26352>>2]+(N(J[a+26320>>1],g>>>f|0)+(c>>>f|0)<<3)|0)+((H[a+26028>>2]>>>((c&1|g<<1&14)<<1)&3)<<1)>>1]=J[(e<<2|4)+b>>1]&1023}if(e>>>0<=13){e=e+2|0;c=H[(e<<2)+b>>2];continue}break}if((ec[H[H[a>>2]>>2]](H[a+4>>2],b+70|0,1,10)|0)==10){continue}break}}H[a+26124>>2]=1023;ac=b+80|0}function km(a,b){var c=0,d=0,e=0,f=0,g=0;c=-1;a:{d=H[a+8>>2];b:{if(d&7){break b}c=H[a+64>>2];if((c|0)>=0&(c|0)<=H[a+60>>2]){break a}c=-1;e=H[a+28>>2];H[a+28>>2]=e-1;c:{if((e|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;e=I[c|0];break c}e=hd(a,1);if((e|0)==-1){break b}d=H[a+8>>2]}c=-1;if(d&7){break b}c=H[a+64>>2];if((c|0)>=0&(c|0)<=H[a+60>>2]){break a}c=-1;f=H[a+28>>2];H[a+28>>2]=f-1;d:{if((f|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;f=I[c|0];break d}f=hd(a,1);if((f|0)==-1){break b}d=H[a+8>>2]}c=-1;if(d&7){break b}c=H[a+64>>2];if((c|0)>=0&(c|0)<=H[a+60>>2]){break a}c=-1;g=H[a+28>>2];H[a+28>>2]=g-1;e:{if((g|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;g=I[c|0];break e}g=hd(a,1);if((g|0)==-1){break b}d=H[a+8>>2]}c=-1;if(d&7){break b}c=H[a+64>>2];if((c|0)>=0&(c|0)<=H[a+60>>2]){break a}c=-1;d=H[a+28>>2];H[a+28>>2]=d-1;f:{if((d|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=a;a=H[a+24>>2];H[c+24>>2]=a+1;a=I[a|0];break f}a=hd(a,1);if((a|0)==-1){break b}}c=0;if(!b){break b}H[b>>2]=a<<24|(g<<24|(e<<16&16711680|f<<24)>>>8)>>>8}return c}H[a+8>>2]=d|4;return-1}function ifa(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=ac-16|0;ac=k;a:{if(a){a=TO(c);b:{if(b){ec[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;ec[H[H[a>>2]+32>>2]](k,a);break b}ec[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;ec[H[H[a>>2]+28>>2]](k,a)}mi(i,k);$c(k);l=e,m=ec[H[H[a>>2]+12>>2]](a)|0,F[l|0]=m;l=f,m=ec[H[H[a>>2]+16>>2]](a)|0,F[l|0]=m;ec[H[H[a>>2]+20>>2]](k,a);mi(g,k);$c(k);ec[H[H[a>>2]+24>>2]](k,a);mi(h,k);$c(k);a=ec[H[H[a>>2]+36>>2]](a)|0;break a}a=SO(c);c:{if(b){ec[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;ec[H[H[a>>2]+32>>2]](k,a);break c}ec[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;ec[H[H[a>>2]+28>>2]](k,a)}mi(i,k);$c(k);l=e,m=ec[H[H[a>>2]+12>>2]](a)|0,F[l|0]=m;l=f,m=ec[H[H[a>>2]+16>>2]](a)|0,F[l|0]=m;ec[H[H[a>>2]+20>>2]](k,a);mi(g,k);$c(k);ec[H[H[a>>2]+24>>2]](k,a);mi(h,k);$c(k);a=ec[H[H[a>>2]+36>>2]](a)|0}H[j>>2]=a;ac=k+16|0}function Hz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=M[b+24>>3];f=M[b+40>>3];a:{b:{c:{switch(H[c>>2]-1|0){case 0:e=H[c+52>>2];g=H[e+8>>2];if((g|0)<=0){break b}d=(f-d)*.75+d;j=g-1|0;k=H[e>>2];e=0;while(1){i=H[(e<<2)+k>>2];if(!(!(d>3])&(e|0)!=(j|0))){Hz(a,b,i);a=H[H[H[c+52>>2]>>2]+(e<<2)>>2];d=M[a+16>>3];if(d>3]){M[c+16>>3]=d}d=M[a+24>>3];if(d>3]){M[c+24>>3]=d}d=M[a+32>>3];if(d>M[c+32>>3]){M[c+32>>3]=d}d=M[a+40>>3];if(!(d>M[c+40>>3])){break b}M[c+40>>3]=d;return}e=e+1|0;if((g|0)!=(e|0)){continue}break};break b;case 1:break a;default:break c}}Hz(a,b,H[H[H[c+52>>2]>>2]>>2]);a=H[H[H[c+52>>2]>>2]>>2];d=M[a+16>>3];if(d>3]){M[c+16>>3]=d}d=M[a+24>>3];if(d>3]){M[c+24>>3]=d}d=M[a+32>>3];if(d>M[c+32>>3]){M[c+32>>3]=d}d=M[a+40>>3];if(!(d>M[c+40>>3])){break b}M[c+40>>3]=d}return}h=M[b+16>>3];e=H[c+52>>2];d:{e:{if(!H[e+8>>2]){M[c+24>>3]=d;M[c+16>>3]=h;M[c+32>>3]=M[b+32>>3];a=c+40|0;break e}if(M[c+16>>3]>h){M[c+16>>3]=h}if(d>3]){M[c+24>>3]=d}d=M[b+32>>3];if(d>M[c+32>>3]){M[c+32>>3]=d}if(!(M[c+40>>3]>3]=f}Lm(e,0,b)}function p4a(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;var g=0,h=0,i=0,j=0,k=0;g=ac-32|0;ac=g;k=M[H[a+16>>2]+24>>3];M[g+24>>3]=d;M[g+16>>3]=c;M[g+8>>3]=e;M[g>>3]=c;h=ec[H[H[a>>2]+536>>2]](a)|0;Be(h,g+24|0,g+16|0);Be(h,g+8|0,g);c=M[g+24>>3];d=M[g+8>>3];e=k*f/25.4+.5;a:{if(P(e)<2147483648){h=~~e;break a}h=-2147483648}i=h?h:1;e=+(i|0);M[a+40>>3]=e;if(P(d)<2147483648){h=~~d}else{h=-2147483648}if(P(c)<2147483648){j=~~c}else{j=-2147483648}c=+(j|0);b:{c:{d:{switch(b|0){case 0:d=M[g+16>>3];b=H[H[a+20>>2]+4>>2];F[b+25|0]=0;H[b+20>>2]=0;H[b>>2]=0;i=H[a+20>>2];e=e*.5;if(P(d)<2147483648){b=~~d}else{b=-2147483648}f=e+(+(b|0)+.5)+-.5;Xj(i,c,f);break c;case 1:d=M[g+16>>3];b=H[H[a+20>>2]+4>>2];F[b+25|0]=0;H[b+20>>2]=0;H[b>>2]=0;b=i&1;j=H[a+20>>2];e=c;if(P(d)<2147483648){i=~~d}else{i=-2147483648}c=+(i|0)+.5;f=b?c:c+-.5;Xj(j,e,f);break c;case 2:break d;default:break b}}d=M[g+16>>3];b=H[H[a+20>>2]+4>>2];F[b+25|0]=0;H[b+20>>2]=0;H[b>>2]=0;e=e*.5;i=H[a+20>>2];if(P(d)<2147483648){b=~~d}else{b=-2147483648}f=+(b|0)+.5-e+.5;Xj(i,c,f)}Ym(H[a+20>>2],+(h+1|0),f);ec[H[H[a>>2]+560>>2]](a)}ac=g+32|0}function Lka(a){a=a|0;var b=0,c=0,d=0,e=0;c=ac-32|0;ac=c;b=H[a+12>>2];ec[H[H[b>>2]+24>>2]](b);H[a+24>>2]=0;H[c+8>>2]=0;a:{b:{c:{b=H[a+16>>2];if(!b){break c}d=H[H[b>>2]+76>>2];H[698261]=0;fa(d|0,c+24|0,b|0);b=H[698261];H[698261]=0;d:{if((b|0)!=1){H[698261]=0;aa(5100,c+8|0,c+24|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){b=H[c+24>>2];H[c+24>>2]=0;if(!b){break c}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)!=1){if(d){break c}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break c}}break b}a=$()|0;_()|0;uc(c+24|0);break d}a=$()|0;_()|0}break a}H[698261]=0;la(5663,c+16|0,0,0,c+8|0);b=H[698261];H[698261]=0;e:{f:{if((b|0)!=1){H[698261]=0;aa(5221,a+16|0,c+16|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break f}rc(c+16|0);a=H[c+8>>2];H[c+8>>2]=0;g:{if(!a){break g}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698261];H[698261]=0;if((d|0)==1){break e}if(b){break g}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break e}}ac=c+32|0;return}a=$()|0;_()|0;break a}a=$()|0;_()|0;rc(c+16|0);break a}}ha(0)|0;_()|0;yc();X()}uc(c+8|0);da(a|0);X()}function z3(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;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]-Pc(H[f+28>>2],j)|0}if(g){break a}while(1){if((d|0)!=(f|0)){n=d,o=Pc(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=rd(m-g|0,h);a=H[c+4>>2]}while(1){c=H[a+28>>2]-d|0;d:{if((c|0)<=0){c=Pc(c,j)+g|0;break d}if((c|0)>=(h|0)){c=Pc(c-h|0,j)+m|0;break d}c=Pc(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 aUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{b:{c:{if(!a){break c}d:{d=H[a+52>>2];if(!d|H[d+4>>2]==18){break d}d=H[d+16>>2];if(!d|H[d+4>>2]!=4){break d}e=H[d+40>>2];if((e|0)==(d+44|0)){break b}a=H[d+32>>2];e:{if(!a){break e}f=H[a+80>>2];if(!f){break e}if(!e){break b}while(1){a=H[f+16>>2];if(a){while(1){if(e>>>0<=K[a+4>>2]&e>>>0>=a+20>>>0){break b}a=H[a>>2];if(a){continue}break}}f=H[f+20>>2];if(f){continue}break}}a=FI(e,b,c);break a}f=H[a+8>>2];e=ac-16|0;ac=e;d=ec[H[657843]](60)|0;f:{if(!d){H[e>>2]=22437;Bc(0,0,0,0,0,2,2,3,22437,0,0,0,36385,e);d=0;break f}H[d>>2]=0;H[d+4>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;H[d+56>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;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+4>>2]=4;H[d+32>>2]=f;if(b){f=0;g:{if((c|0)<0){break g}g=ec[H[657846]](c+1|0)|0;if(!g){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break g}f=sc(g,b,c);F[f+c|0]=0}H[d+40>>2]=f}if(!H[692356]){break f}b=H[692353];if(!b){break f}ec[b|0](d)}ac=e+16|0;if(Ag(H[a+52>>2],d)){break c}bl(d)}return}a=EI(e,b,c)}H[d+44>>2]=0;H[d+40>>2]=a}function yG(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 n4a(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;var g=0,h=0,i=0,j=0,k=0;g=ac-32|0;ac=g;k=M[H[a+16>>2]+24>>3];M[g+24>>3]=c;M[g+16>>3]=d;M[g+8>>3]=c;M[g>>3]=e;h=ec[H[H[a>>2]+536>>2]](a)|0;Be(h,g+24|0,g+16|0);Be(h,g+8|0,g);c=M[g+16>>3];d=M[g>>3];e=k*f/25.4+.5;a:{if(P(e)<2147483648){h=~~e;break a}h=-2147483648}i=h?h:1;e=+(i|0);M[a+40>>3]=e;if(P(d)<2147483648){h=~~d}else{h=-2147483648}if(P(c)<2147483648){j=~~c}else{j=-2147483648}c=+(j|0);b:{c:{d:{switch(b|0){case 0:d=M[g+24>>3];b=H[H[a+20>>2]+4>>2];F[b+25|0]=0;H[b+20>>2]=0;H[b>>2]=0;i=H[a+20>>2];e=e*.5;if(P(d)<2147483648){b=~~d}else{b=-2147483648}f=e+(+(b|0)+.5)+-.5;Xj(i,f,c);break c;case 1:d=M[g+24>>3];b=H[H[a+20>>2]+4>>2];F[b+25|0]=0;H[b+20>>2]=0;H[b>>2]=0;b=i&1;j=H[a+20>>2];if(P(d)<2147483648){i=~~d}else{i=-2147483648}d=+(i|0)+.5;f=b?d:d+-.5;Xj(j,f,c);break c;case 2:break d;default:break b}}d=M[g+24>>3];b=H[H[a+20>>2]+4>>2];F[b+25|0]=0;H[b+20>>2]=0;H[b>>2]=0;e=e*.5;i=H[a+20>>2];if(P(d)<2147483648){b=~~d}else{b=-2147483648}f=+(b|0)+.5-e+.5;Xj(i,f,c)}Ym(H[a+20>>2],f,+(h+1|0));ec[H[H[a>>2]+560>>2]](a)}ac=g+32|0}function Cw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=ac-1312|0;ac=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=ec[H[H[h>>2]>>2]](H[h+4>>2],b,c)|0;if(e){break a}}c:{if(I[a+70|0]){e=ec[H[j+8>>2]](a,H[c>>2],H[c+4>>2])|0;break c}e=f+656|0;ec[H[i+24>>2]](e,a,1);ec[H[i+28>>2]](g,g+168|0,f);H[f+1192>>2]=f;e=ec[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=ec[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=ec[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}ac=f+1312|0;return e}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;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 Rq(a,b){var c=0;a:{if(!a){break a}b:{c:{d:{e:{if((b|0)>=4){f:{g:{h:{i:{j:{k:{l:{c=I[a|0];switch(c-60|0){case 16:break i;case 0:break k;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break e;default:break l}}if(c){break e}b=I[a+1|0];if((b|0)==60){break j}if(b){break b}if(!I[a+2|0]){c=5;if(I[a+3|0]==60){break a}}if(I[a+3|0]|I[a+2|0]!=60){break b}return 7}b=I[a+1|0];if((b|0)==63){break h}if(b){break b}if(I[a+2|0]|I[a+3|0]){break g}return 4}if(I[a+2|0]|I[a+3|0]){break f}return 8}if(I[a+1|0]!=111|I[a+2|0]!=167){break b}c=6;if(I[a+3|0]!=148){break b}break a}if(I[a+2|0]!=120){break b}c=1;if(I[a+3|0]!=109){break b}break a}if(I[a+3|0]|I[a+2|0]!=63){break b}return 2}if(I[a+2|0]){break b}c=3;if(I[a+3|0]!=63){break b}break a}if((b|0)!=3){break d}c=I[a|0]}if((c|0)!=239){break c}if(I[a+1|0]!=187){break b}c=1;if(I[a+2|0]!=191){break b}break a}if((b|0)<2){break b}c=I[a|0]}m:{switch(c-254|0){case 0:if(I[a+1|0]!=255){break b}return 3;case 1:break m;default:break b}}c=2;if(I[a+1|0]==254){break a}}c=0}return c}function SV(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;H[a>>2]=2350868;if(H[a+112>>2]){zf(H[a+108>>2])}f=H[a+116>>2];if(f){H[698261]=0;ba(3570,f|0);b=H[698261];H[698261]=0;a:{b:{if((b|0)==1){break b}c=H[f+204>>2];d=H[c+8>>2];if((d|0)>0){b=0;while(1){e=H[H[c>>2]+(b<<2)>>2];if(e){pc(e);d=H[c+8>>2]}b=b+1|0;if((d|0)>(b|0)){continue}break}}pc(_c(c));c=H[f+208>>2];d=H[c+8>>2];if((d|0)>0){b=0;while(1){e=H[H[c>>2]+(b<<2)>>2];if(e){gW(e);pc(e);d=H[c+8>>2]}b=b+1|0;if((d|0)>(b|0)){continue}break}}pc(_c(c));c=H[f+212>>2];d=H[c+8>>2];if((d|0)>0){b=0;while(1){e=H[H[c>>2]+(b<<2)>>2];if(e){pc(e);d=H[c+8>>2]}b=b+1|0;if((d|0)>(b|0)){continue}break}}pc(_c(c));c=H[f+216>>2];d=H[c+8>>2];if((d|0)>0){b=0;while(1){e=H[H[c>>2]+(b<<2)>>2];if(e){hW(e);pc(e);d=H[c+8>>2]}b=b+1|0;if((d|0)>(b|0)){continue}break}}pc(_c(c));c=H[f+220>>2];if(c){d=H[c+8>>2];if((d|0)>0){b=0;while(1){e=H[H[c>>2]+(b<<2)>>2];if(e){rq(e);pc(e);d=H[c+8>>2]}b=b+1|0;if((d|0)>(b|0)){continue}break}}pc(_c(c))}b=H[f+100>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break b}break a}ha(0)|0;_()|0;yc();X()}pc(f)}return a|0}function Pub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;H[a+32>>2]=0;e=a+24|0;H[e>>2]=0;H[e+4>>2]=0;d=-1;a:{c=H[b+8>>2];b:{if(c&7){break b}d=H[b+64>>2];if(!((d|0)<0|(d|0)>H[b+60>>2])){break a}d=-1;c=H[b+28>>2];H[b+28>>2]=c-1;c:{if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;c=I[c|0];break c}c=hd(b,1);if((c|0)==-1){break b}}F[a+20|0]=c;c=H[b+8>>2];if(c&7){break b}d=H[b+64>>2];if(!((d|0)<0|(d|0)>H[b+60>>2])){break a}d=-1;c=H[b+28>>2];H[b+28>>2]=c-1;d:{if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;c=I[c|0];break d}c=hd(b,1);if((c|0)==-1){break b}}F[a+21|0]=c;c=H[b+8>>2];if(c&7){break b}d=H[b+64>>2];if(!((d|0)<0|(d|0)>H[b+60>>2])){break a}d=-1;c=H[b+28>>2];H[b+28>>2]=c-1;e:{if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;c=I[c|0];break e}c=hd(b,1);if((c|0)==-1){break b}}F[a+22|0]=c;f:{g:{switch(I[a+20|0]-1|0){case 0:if(!Di(b,e)){break f}break b;case 1:break g;default:break f}}c=H[a+16>>2]-3|0;H[a+32>>2]=c;c=xc(c);H[a+28>>2]=c;if(!c){break b}if((ji(b,c,H[a+32>>2])|0)!=H[a+32>>2]){break b}}d=0}return d|0}H[b+8>>2]=c|4;return-1}function eT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=ac-1024|0;ac=f;d=qc(128);H[698261]=0;ca(5196,d|0)|0;c=H[698261];H[698261]=0;a:{b:{if((c|0)!=1){H[a>>2]=0;id(a,d);H[698261]=0;ba(5197,d|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}H[698261]=0;ra(5198,d|0,0,32,5199,d|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}while(1){c=H[b>>2];e=H[H[c>>2]+8>>2];H[698261]=0;c=ia(e|0,c|0,f|0,1024)|0;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(!c){break b}e=H[d+76>>2];H[698261]=0;la(5192,d|0,f|0,e|0,c|0);e=H[698261];H[698261]=0;if((e|0)==1){break a}H[d+76>>2]=c+H[d+76>>2];continue}}a=$()|0;_()|0;pc(d);da(a|0);X()}H[698261]=0;b=ca(5182,d+20|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(!(H[d+16>>2]|b)){F[d+8|0]=1;if(H[d+84>>2]<0){b=H[d+64>>2];c=H[H[b>>2]+28>>2];H[698261]=0;b=ca(c|0,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}H[d+84>>2]=b}b=H[d+96>>2];if(b){while(1){c=H[b+8>>2];if(!H[c+8>>2]){H[c+8>>2]=1}b=H[b>>2];if(b){continue}break}}H[698261]=0;ba(5193,d|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}ac=f+1024|0;return}b=$()|0;_()|0;uc(a);da(b|0);X()}function T9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,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 OV(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=ac-784|0;ac=f;a:{d=H[a+200>>2];if(d&1){b:{if(d&4){Wc(a,61006);Gd(a,c);break b}if(d&2){break a}H[a+200>>2]=d|2;d=I[a+401|0];if(!(d&2)){Wc(a,61515);Gd(a,c);break b}if(!((c>>>0)%3|0?0:c>>>0<=768)){if((d|0)!=3){Wc(a,61593);Gd(a,c);break b}yd(a,61593);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;Xf(a,h,3);je(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}}Gd(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}yd(a,63880);X()}if(d>>>0>256){break d}}Wo(a,b,4096,0);e=mv(a,768);H[a+388>>2]=e;i=b,j=sc(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}Wc(a,63880)}if(!(I[b+8|0]&16)|(!b|I[a+401|0]!=3)){break b}c=d&65535;if(c>>>0>1]){Wc(a,61890);G[a+394>>1]=d}if(c>>>0>=J[b+22>>1]){break b}Wc(a,62138);G[b+22>>1]=d}ac=f+784|0;return}yd(a,60823);X()}yd(a,61151);X()}function fBa(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)){xT(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){zT(a,d,H[c+4>>2],H[c+20>>2],H[c+24>>2],H[c+8>>2]);break e}if((d|0)>=0){AT(a,H[c+4>>2],H[c+8>>2]);c=-2;break d}if((d|0)!=-1){break c}fz(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=NG(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))){UF(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=ac-16|0;ac=b;if(a){H[a+744>>2]=34;H[b+4>>2]=0;H[b+8>>2]=1145980233;Xe(a,b+4|0,8);H[a+348>>2]=1229278788;Ol(a);je(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;Xe(a,b+12|0,4)}H[a+200>>2]=H[a+200>>2]|16;ac=b+16|0}return}yd(a,59078);X()}function Ch(a){var b=0,c=0,d=0,e=0;a:{if(!a){break a}d=H[a>>2];if(!d|!H[a+12>>2]){break a}b=H[a+16>>2];if(!b){break a}c=H[d+16>>2];if(!c){break a}b:{c:{b=b-(H[c+32>>2]?0:H[c>>2])|0;if(b>>>0>=251){b=bw(c,b-80|0);if(b){H[a+16>>2]=H[a+16>>2]-b;H[a+36>>2]=b+H[a+36>>2]}d=H[a>>2];c=H[d+16>>2];if(!c){break c}if(H[c+32>>2]){b=0}else{b=H[c+8>>2];if(!((b|0)==H[c+24>>2]|b>>>0>2147483646)){H[c+24>>2]=b}b=H[c+20>>2];e=H[c+4>>2];if(!((b|0)==(e|0)|e>>>0>2147483646)){H[c+20>>2]=e;b=e}b=b+H[c>>2]|0}H[a+20>>2]=b}if(H[c+32>>2]){break b}b=H[c+8>>2];if(!((b|0)==H[c+24>>2]|b>>>0>2147483646)){H[c+24>>2]=b}b=H[c+20>>2];e=H[c+4>>2];if(!((b|0)==(e|0)|e>>>0>2147483646)){H[c+20>>2]=e;b=e}if(b>>>0>250){break a}break b}c=0;H[a+20>>2]=0}if(!(H[d+28>>2]|!H[d+4>>2])){WA(d,500);c=H[H[a>>2]+16>>2]}d=0;d=H[c+32>>2]|!c?d:H[c>>2];b=H[a+12>>2];if((d|0)!=(b|0)){H[a+12>>2]=d;H[a+16>>2]=(H[a+16>>2]-b|0)+d}d=0;if(!(H[c+32>>2]|!c)){b=H[c+8>>2];if(!((b|0)==H[c+24>>2]|b>>>0>2147483646)){H[c+24>>2]=b}b=H[c+20>>2];e=H[c+4>>2];if(!((b|0)==(e|0)|e>>>0>2147483646)){H[c+20>>2]=e;b=e}d=b+H[c>>2]|0}H[a+20>>2]=d}}function _kb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=H[a+428>>2];c=J[b+32>>1];c=c<<8|c>>>8;F[d+8|0]=c;F[d+9|0]=c>>>8;e=d+8|0;c=I[b+35|0];a:{if(!(c|I[b+37|0]|(I[b+38|0]|I[b+48|0]))){c=2;break a}F[d+10|0]=c;c=I[b+37|0];if(!(I[b+48|0]|(c|I[b+38|0]))){c=3;break a}F[d+11|0]=c;c=4;if(!(I[b+38|0]|I[b+48|0])){break a}c=H[b+40>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+12|0]=c;F[d+13|0]=c>>>8;F[d+14|0]=c>>>16;F[d+15|0]=c>>>24;c=H[b+44>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+16|0]=c;F[d+17|0]=c>>>8;F[d+18|0]=c>>>16;F[d+19|0]=c>>>24;c=12;if(!I[b+48|0]){break a}c=H[b+52>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+20|0]=c;F[d+21|0]=c>>>8;F[d+22|0]=c>>>16;F[d+23|0]=c>>>24;c=H[b+56>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>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=H[b+60>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+28|0]=c;F[d+29|0]=c>>>8;F[d+30|0]=c>>>16;F[d+31|0]=c>>>24;c=H[b+64>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+32|0]=c;F[d+33|0]=c>>>8;F[d+34|0]=c>>>16;F[d+35|0]=c>>>24;c=28}return re(a,H[b>>2],c,e)|0}function Vp(a,b){var c=0,d=0,e=0,f=0,g=0;c=-1;a:{d=H[a+8>>2];b:{if(d&7){break b}c=H[a+64>>2];if((c|0)>=0&(c|0)<=H[a+60>>2]){break a}c=-1;e=H[a+28>>2];H[a+28>>2]=e-1;c:{if((e|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;e=I[c|0];break c}e=hd(a,1);if((e|0)==-1){break b}d=H[a+8>>2]}c=-1;if(d&7){break b}c=H[a+64>>2];if((c|0)>=0&(c|0)<=H[a+60>>2]){break a}c=-1;f=H[a+28>>2];H[a+28>>2]=f-1;d:{if((f|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;f=I[c|0];break d}f=hd(a,1);if((f|0)==-1){break b}d=H[a+8>>2]}c=-1;if(d&7){break b}c=H[a+64>>2];if((c|0)>=0&(c|0)<=H[a+60>>2]){break a}c=-1;g=H[a+28>>2];H[a+28>>2]=g-1;e:{if((g|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;g=I[c|0];break e}g=hd(a,1);if((g|0)==-1){break b}d=H[a+8>>2]}c=-1;if(d&7){break b}c=H[a+64>>2];if((c|0)>=0&(c|0)<=H[a+60>>2]){break a}c=-1;d=H[a+28>>2];H[a+28>>2]=d-1;f:{if((d|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=a;a=H[a+24>>2];H[c+24>>2]=a+1;a=I[a|0];break f}a=hd(a,1);if((a|0)==-1){break b}}H[b>>2]=a&255|(g<<8&65280|(f<<16&16711680|e<<24));c=0}return c}H[a+8>>2]=d|4;return-1}function Q9a(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;ec[H[c>>2]](a);H[b+40>>2]=1;d=H[b+16>>2]}g=b,h=R2(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;ec[H[c>>2]](a);H[b+40>>2]=1;d=H[b+16>>2]}g=b,h=S2(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 _Va(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=ac-16|0;ac=d;c=Qc(b);if(c>>>0<4294967280){a:{b:{if(c>>>0>=11){e=c+16&-16;f=qc(e);H[d+8>>2]=e|-2147483648;H[d>>2]=f;H[d+4>>2]=c;break b}F[d+11|0]=c;f=d;if(!c){break a}}sc(f,b,c)}F[c+f|0]=0;g=H[d>>2];b=I[d+11|0];h=b<<24>>24;c=(h|0)<0;c:{e=c?H[d+4>>2]:b;if(e>>>0>=1073741808){H[698261]=0;ba(1657,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break c}X()}d:{e:{if(e>>>0>=2){H[698261]=0;f=e+4&-4;b=ca(4,f<<2)|0;i=H[698261];H[698261]=0;if((i|0)==1){break c}H[a>>2]=b;H[a+4>>2]=e;H[a+8>>2]=f|-2147483648;a=b;break e}F[a+11|0]=e;if(!e){break d}}c=c?g:d;i=e-1|0;j=e&7;f:{if(!j){b=c;break f}f=0;b=c;while(1){H[a>>2]=F[b|0];a=a+4|0;b=b+1|0;f=f+1|0;if((j|0)!=(f|0)){continue}break}}if(i>>>0<7){break d}c=c+e|0;while(1){H[a>>2]=F[b|0];H[a+4>>2]=F[b+1|0];H[a+8>>2]=F[b+2|0];H[a+12>>2]=F[b+3|0];H[a+16>>2]=F[b+4|0];H[a+20>>2]=F[b+5|0];H[a+24>>2]=F[b+6|0];H[a+28>>2]=F[b+7|0];a=a+32|0;b=b+8|0;if((c|0)!=(b|0)){continue}break}}H[a>>2]=0;if((h|0)<0){pc(g)}ac=d+16|0;return}a=$()|0;_()|0;if((h|0)<0){pc(g)}da(a|0);X()}ee(d);X()}function Fw(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=ac-16|0;ac=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=Rc(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=Rc(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=Rc(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}ac=h+16|0;return f}function llb(a,b){a=a|0;b=b|0;var c=0,d=0;if(I[b+32|0]){return re(a,H[b>>2],0,0)|0}d=H[a+428>>2];c=H[b+36>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+8|0]=c;F[d+9|0]=c>>>8;F[d+10|0]=c>>>16;F[d+11|0]=c>>>24;c=H[b+40>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+12|0]=c;F[d+13|0]=c>>>8;F[d+14|0]=c>>>16;F[d+15|0]=c>>>24;c=H[b+44>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+16|0]=c;F[d+17|0]=c>>>8;F[d+18|0]=c>>>16;F[d+19|0]=c>>>24;c=H[b+48>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+20|0]=c;F[d+21|0]=c>>>8;F[d+22|0]=c>>>16;F[d+23|0]=c>>>24;c=H[b+52>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>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=H[b+56>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+28|0]=c;F[d+29|0]=c>>>8;F[d+30|0]=c>>>16;F[d+31|0]=c>>>24;c=H[b+60>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+32|0]=c;F[d+33|0]=c>>>8;F[d+34|0]=c>>>16;F[d+35|0]=c>>>24;c=H[b+64>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+36|0]=c;F[d+37|0]=c>>>8;F[d+38|0]=c>>>16;F[d+39|0]=c>>>24;return re(a,H[b>>2],32,d+8|0)|0}function jza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=ac-48|0;ac=d;f=d+32|0;H[f>>2]=0;H[f+4>>2]=0;F[f+8|0]=0;H[698261]=0;g=Zg(a);c=H[698261];H[698261]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((c|0)!=1){while(1){H[698261]=0;c=aa(4921,a|0,g|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break b}if(!c){break c}H[698261]=0;fa(4907,d|0,a|0);c=H[698261];H[698261]=0;if((c|0)==1){break i}H[698261]=0;c=aa(4931,d+16|0,d|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break h}H[698261]=0;Uf(f,c);e=H[698261];H[698261]=0;if((e|0)==1){break g}Kc(c);if(F[d+11|0]<0){pc(H[d>>2])}H[698261]=0;c=Cd(f,2390924);e=H[698261];H[698261]=0;if((e|0)==1){break b}if(!c){continue}H[698261]=0;c=d+16|0;H[c>>2]=0;H[c+4>>2]=0;F[c+8|0]=0;e=H[698261];H[698261]=0;if((e|0)==1){break e}H[698261]=0;la(5002,a|0,b|0,c|0,0);e=H[698261];H[698261]=0;if((e|0)==1){break d}Kc(c);continue}}a=$()|0;_()|0;break a}a=$()|0;_()|0;break a}a=$()|0;_()|0;break f}a=$()|0;_()|0;Kc(c)}if(F[d+11|0]>=0){break a}pc(H[d>>2]);break a}a=$()|0;_()|0;break a}a=$()|0;_()|0;Kc(c);break a}Kc(f);ac=d+48|0;return}a=$()|0;_()|0}Kc(f);da(a|0);X()}function _7(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=ac;d=b+1|0;j=l-((d<<1&-4)+15&-16)|0;ac=j;a:{if((b|0)<2){break a}f=(1-c<<2)+a|0;k=d-c>>1;h=c?k:b-k|0;b:{if((h|0)<=0){break b}d=f;e=j;g=h;i=h&7;if(i){while(1){H[e>>2]=H[d>>2];d=d+8|0;e=e+4|0;g=g-1|0;m=m+1|0;if((i|0)!=(m|0)){continue}break}}if(h-1>>>0<7){break b}while(1){H[e>>2]=H[d>>2];H[e+4>>2]=H[d+8>>2];H[e+8>>2]=H[d+16>>2];H[e+12>>2]=H[d+24>>2];H[e+16>>2]=H[d+32>>2];H[e+20>>2]=H[d+40>>2];H[e+24>>2]=H[d+48>>2];H[e+28>>2]=H[d+56>>2];d=d- -64|0;e=e+32|0;i=g-9|0;g=g-8|0;if(i>>>0<4294967294){continue}break}}e=(b-!c|0)-h|0;c:{if((e|0)<=0){break c}g=0;d=(2-c<<2)+a|0;i=e&7;if(i){while(1){H[f>>2]=H[d>>2];d=d+8|0;f=f+4|0;e=e-1|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}}if(((c?0:-1)+b|0)+(h^-1)>>>0<7){break c}while(1){H[f>>2]=H[d>>2];H[f+4>>2]=H[d+8>>2];H[f+8>>2]=H[d+16>>2];H[f+12>>2]=H[d+24>>2];H[f+16>>2]=H[d+32>>2];H[f+20>>2]=H[d+40>>2];H[f+24>>2]=H[d+48>>2];H[f+28>>2]=H[d+56>>2];d=d- -64|0;f=f+32|0;b=e-9|0;e=e-8|0;if(b>>>0<4294967294){continue}break}}if((h|0)<=0){break a}sc((k<<2)+a|0,j,h<<2)}ac=l}function Di(a,b){var c=0,d=0,e=0,f=0,g=0;c=-1;a:{d=H[a+8>>2];b:{if(d&7){break b}c=H[a+64>>2];if(!((c|0)<0|(c|0)>H[a+60>>2])){break a}c=-1;e=H[a+28>>2];H[a+28>>2]=e-1;c:{if((e|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;e=I[c|0];break c}e=hd(a,1);if((e|0)==-1){break b}d=H[a+8>>2]}c=-1;if(d&7){break b}c=H[a+64>>2];if(!((c|0)<0|(c|0)>H[a+60>>2])){break a}c=-1;f=H[a+28>>2];H[a+28>>2]=f-1;d:{if((f|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;f=I[c|0];break d}f=hd(a,1);if((f|0)==-1){break b}d=H[a+8>>2]}c=-1;if(d&7){break b}c=H[a+64>>2];if(!((c|0)<0|(c|0)>H[a+60>>2])){break a}c=-1;g=H[a+28>>2];H[a+28>>2]=g-1;e:{if((g|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;g=I[c|0];break e}g=hd(a,1);if((g|0)==-1){break b}d=H[a+8>>2]}c=-1;if(d&7){break b}c=H[a+64>>2];if(!((c|0)<0|(c|0)>H[a+60>>2])){break a}c=-1;d=H[a+28>>2];H[a+28>>2]=d-1;f:{if((d|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=a;a=H[a+24>>2];H[c+24>>2]=a+1;a=I[a|0];break f}a=hd(a,1);if((a|0)==-1){break b}}c=0;if(!b){break b}H[b>>2]=(f<<8|e<<16|g)<<8|a}return c}H[a+8>>2]=d|4;return-1}function fPa(a,b){a=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;a:{if(!H[a+64>>2]){break a}e=H[a+20>>2];d=-1;f=H[a+24>>2];b:{if((f|0)<=0){break b}while(1){if(H[e+N(c,20)>>2]==1128678944){d=c;break b}c=c+1|0;if((f|0)!=(c|0)){continue}break}}c=0;f=N(d,20);e=f+e|0;d=H[e+8>>2];e=H[e+16>>2];if(!((2147483647-d|0)>=(e|0)&(d|e)>=0&H[a+12>>2]>=(d+e|0))){break a}d=H[a+8>>2];a=f+H[a+20>>2]|0;e=cZ(d+H[a+8>>2]|0,H[a+16>>2]);if(!e){break a}d=0;a=0;c:{if(H[e+128>>2]!=3102){break c}d=1;h=H[e+332>>2];if((h|0)>0){f=H[e+344>>2];d=0;if(h-1>>>0>=3){k=h&-4;while(1){g=d<<1;i=J[g+f>>1];c=(c|0)>(i|0)?c:i;i=J[f+(g|2)>>1];c=(c|0)>(i|0)?c:i;i=J[f+(g|4)>>1];c=(c|0)>(i|0)?c:i;g=J[f+(g|6)>>1];c=(c|0)>(g|0)?c:g;d=d+4|0;j=j+4|0;if((k|0)!=(j|0)){continue}break}}h=h&3;if(h){while(1){g=J[f+(d<<1)>>1];c=(c|0)>(g|0)?c:g;d=d+1|0;a=a+1|0;if((h|0)!=(a|0)){continue}break}}d=c+1|0}c=0;a=kd(d,4);f=vc(a,0,d<<2);if(H[e+332>>2]<=0){break c}h=H[e+344>>2];while(1){H[f+(J[h+(c<<1)>>1]<<2)>>2]=c;c=c+1|0;if((c|0)>2]){continue}break}}H[b>>2]=d;c=a;ec[H[H[e>>2]+4>>2]](e)}return c|0}function Tm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=65535;a:{if((c|0)<=0){break a}j=a+28|0;d=I[a+29|0];g=H[a+44>>2];k=H[a+36>>2];while(1){b:{f=b+h|0;h=h+1|0;f=H[(((d&255)<<10)+k|0)+(I[f|0]<<2)>>2];if((f|0)<0){break b}d=f>>>24|0;i=(f&16777215)+i|0;if((c|0)!=(h|0)){continue}break a}break}d=65534;c:{d:{switch(f>>>20&15){case 4:e=(f&65535)+i|0;d=J[(e<<1)+g>>1];if((d|0)!=65534){break c}d=U$(j,e);break c;case 0:d=f&65535;break c;case 5:e=(f&65535)+i|0;d=J[(e<<1)+g>>1];if(d>>>0<55296){break c}e=e+1|0;if(d>>>0<=57343){d=(J[(e<<1)+g>>1]+(d<<10&1047552)|0)+9216|0;break c}if((d&65534)==57344){d=J[(e<<1)+g>>1];break c}e=65535;f=(d|0)==65535;d=65534;if(!f){break c}break a;case 1:d=(f&1048575)+65536|0;break c;case 2:d=f&65535;break c;case 6:break c;case 3:break d;default:break a}}d=(f&1048575)+65536|0}e=65535;if((c|0)!=(h|0)){break a}e=d;if((d|0)!=65534){break a}e=65534;a=H[a+224>>2];if(!a){break a}d=ac-16|0;ac=d;H[d+12>>2]=0;if((c|0)<=0){e=65535}else{b=eJ(a,-1,b,c,0,0,d+12|0,1);a=H[d+12>>2];e=(b|0)==(c|0)?a>>>0<3145728?a-2031616|0:65534:65534}ac=d+16|0}return e}function jV(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=ac-528|0;ac=f;e=H[a+200>>2];if(e&1){a:{if(e&4){Wc(a,67155);Gd(a,c);break a}if(!(e&2)){Wc(a,67179);Gd(a,c);break a}if(!(!b|!(I[b+8|0]&64))){Wc(a,67204);Gd(a,c);break a}if(!(J[a+392>>1]<<1==(c|0)&c>>>0<=512)){Wc(a,67225);Gd(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;Xf(a,d,2);je(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(Gd(a,0)){break a}e=f+16|0;b:{if(!a|!b){break b}if((J[b+20>>1]-257&65535)>>>0<=65279){Wc(a,61469);break b}Wo(a,b,8,0);c=eg(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}Wc(a,61686)}}ac=f+528|0;return}yd(a,67130);X()}function bT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=ac-16|0;ac=g;a:{if(b){F[a+10|0]=1;break a}F[a+9|0]=1}b=H[a+96>>2];if(b){while(1){c=H[b+8>>2];if(!H[c+8>>2]){H[c+8>>2]=1}b=H[b>>2];if(b){continue}break}}b:{c:{d:{b=H[a+16>>2];if(!b){break d}H[b+4>>2]=H[b+4>>2]+1;e=H[a+16>>2];H[g+8>>2]=e;if(!e){break d}if(H[H[a+12>>2]>>2]){c=e;while(1){e:{b=H[c+96>>2];if(!b){break e}f:{while(1){g:{d=H[b+8>>2];H[698261]=0;H[d+4>>2]=H[d+4>>2]+1;d=H[698261];H[698261]=0;if((d|0)==1){break g}f=H[b+8>>2];F[f+12|0]=1;if(!H[f+8>>2]){H[f+8>>2]=1}H[698261]=0;h=H[f+4>>2]-1|0;H[f+4>>2]=h;d=H[698261];H[698261]=0;if((d|0)==1){break f}if(!h){H[698261]=0;ba(5094,f|0);d=H[698261];H[698261]=0;if((d|0)==1){break f}}b=H[b>>2];if(b){continue}break e}break}a=$()|0;_()|0;uc(g+8|0);da(a|0);X()}break b}c=H[c+16>>2];if(c){continue}c=e;if(H[H[a+12>>2]>>2]){continue}break}}H[698261]=0;a=H[e+4>>2]-1|0;H[e+4>>2]=a;b=H[698261];H[698261]=0;if((b|0)!=1){if(a){break c}H[698261]=0;ba(5094,e|0);a=H[698261];H[698261]=0;if((a|0)!=1){break c}}break b}H[g+8>>2]=0}ac=g+16|0;return}ha(0)|0;_()|0;yc();X()}function AY(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=ac-16|0;ac=f;a:{b:{c:{switch(H[c>>2]-4|0){case 0:a=qc(8);c=H[c+8>>2];H[698261]=0;d=aa(3237,a|0,c|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}c=wX(H[692428],b,d);if(!c){H[f+4>>2]=b;H[f>>2]=a;wc(1,-1,792438,f)}Uc(d);pc(a);break b;case 4:a=H[c+8>>2];d=ac-16|0;ac=d;H[d>>2]=13;c=qc(24);H[698261]=0;e=ca(4,8)|0;g=H[698261];H[698261]=0;d:{e:{f:{if((g|0)==1){break f}H[698261]=0;b=aa(3238,e|0,b|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){a=$()|0;_()|0;pc(e);break e}H[698261]=0;ia(3422,c|0,b|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break f}g:{if(H[Dc(ec[H[H[a>>2]+76>>2]](a)|0,799490,d,0)>>2]==5){break g}b=AY(a,H[c>>2],d);if(!b){break g}H[c+8>>2]=H[b+8>>2];e=H[b+16>>2];if(e){BH(c,H[c+16>>2],e)}e=H[b+20>>2]-1|0;H[b+20>>2]=e;if(e){break g}_o(b);pc(b)}tc(d);ec[H[H[a>>2]+20>>2]](a);AH(c,0,3423,a);ec[H[H[a>>2]+24>>2]](a);ac=d+16|0;break d}a=$()|0;_()|0}pc(c);da(a|0);X()}if(c){break b}wc(1,-1,792690,0);c=0;break b;default:break c}}c=0;wc(1,-1,793703,0)}ac=f+16|0;return c|0}b=$()|0;_()|0;pc(a);da(b|0);X()}function ED(a){var b=0,c=0,d=0,e=0;Mc(H[a+60>>2]);e=H[a+360>>2];if(e){c=G[a+356>>1];if((c|0)>1]){b=c;while(1){Mc(H[(N(b-c|0,272)+e|0)+268>>2]);c=H[a+360>>2]+N(b-G[a+356>>1]|0,272)|0;H[c+268>>2]=0;Mc(H[c+260>>2]);e=H[a+360>>2];c=G[a+356>>1];H[(e+N(b-c|0,272)|0)+260>>2]=0;b=b+1|0;if((b|0)>1]){continue}break}}pc(e);H[a+360>>2]=0}Mc(H[a+372>>2]);Mc(H[a+408>>2]);Mc(H[a+412>>2]);Mc(H[a+432>>2]);Mc(H[a+440>>2]);Mc(H[a+500>>2]);Mc(H[a+504>>2]);Mc(H[a+544>>2]);Mc(H[a+516>>2]);if(H[a+552>>2]>0){while(1){Mc(H[(H[a+556>>2]+(d<<4)|0)+12>>2]);d=d+1|0;if((d|0)>2]){continue}break}}Mc(H[a+556>>2]);Mc(H[a+564>>2]);Mc(H[a+576>>2]);d=0;if(G[a+632>>1]>0){while(1){qr(H[a+636>>2]+N(d,600)|0);d=d+1|0;if((d|0)>1]){continue}break}}Mc(H[a+636>>2]);Mc(H[a+692>>2]);c=0;b=H[a+656>>2];if(b){if(H[a+652>>2]>0){while(1){Mc(H[b+12>>2]);Mc(H[b+292>>2]);b=b+296|0;c=c+1|0;if((c|0)>2]){continue}break}b=H[a+656>>2]}pc(b)}Mc(H[a+672>>2]);Mc(H[a+684>>2]);Mc(H[a+680>>2]);Mc(H[a+676>>2]);b=H[a+12>>2];if(b){pc(b);H[a+20>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0}}function bg(a){var b=0,c=0,d=0,e=0;b=ac-32|0;ac=b;H[b+12>>2]=0;H[b+8>>2]=6567;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=ac-16|0;ac=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[698261]=0;c=H[698261];H[698261]=0;d:{if((c|0)==1){break d}H[698261]=0;ba(6572,d|0);c=H[698261];H[698261]=0;if((c|0)==1){break d}H[698261]=0;c=H[698261];H[698261]=0;if((c|0)==1){break d}H[a>>2]=-1;H[698261]=0;c=H[698261];H[698261]=0;if((c|0)==1){break d}H[698261]=0;c=H[698261];H[698261]=0;if((c|0)!=1){break a}}b=ha(0)|0;_()|0;qa(b|0)|0;H[698261]=0;b=H[698261];H[698261]=0;e:{if((b|0)==1){break e}H[a>>2]=0;H[698261]=0;a=H[698261];H[698261]=0;if((a|0)==1){break e}H[698261]=0;a=H[698261];H[698261]=0;if((a|0)==1){break e}H[698261]=0;oa(5e3);a=H[698261];H[698261]=0;if((a|0)!=1){break b}}a=$()|0;_()|0;H[698261]=0;oa(5001);b=H[698261];H[698261]=0;if((b|0)==1){break c}da(a|0);X()}break a}ha(0)|0;_()|0;yc()}X()}}ac=d+16|0;ac=b+32|0;return H[a+4>>2]-1|0}function amb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:{b:{c:{if(I[a+285|0]|I[a+286|0]|(I[a+287|0]|I[a+288|0])){break c}if(I[a+289|0]){break c}break b}if(I[a+292|0]|(I[a+293|0]|I[a+300|0])){break b}if(I[a+291|0]){break b}if(c>>>0>=5){break a}d:{if(I[a+289|0]){f=I[a+336|0];if(!((c|0)==1|(f|0)!=8)|!((c|0)==3|(f|0)!=10)){break a}if(!((c|0)==2|(f|0)!=12)){break a}if((c|0)==4|(f|0)!=14){break d}break a}if(I[a+288|0]?1:I[a+286|0]|I[a+287|0]){f=I[a+325|0];if(!(f|(c|0)==1)){break a}g=(c|0)==3;if(!(g|(f|0)!=2)|!((f|0)!=3|g)){break a}if(!((c|0)==2|(f|0)!=4)){break a}if((c|0)==4|(f|0)!=6){break d}break a}if(!(c&-5)){break d}break a}e:{f:{if(!I[a+112|0]){break f}b=ec[H[b+4>>2]](a,b,e)|0;if(b){break e}b=H[e>>2];f=!c;F[b+32|0]=f;if(f){break f}f=I[a+336|0];g:{if(I[a+289|0]){break g}f=6;if(!I[a+286|0]){break g}f=I[a+325|0]}F[b+33|0]=f;F[b+34|0]=I[d|0];if(c>>>0<2){break f}F[H[e>>2]+35|0]=I[d+1|0];if((c|0)==2){break f}F[H[e>>2]+36|0]=I[d+2|0];if(c>>>0<4){break f}F[H[e>>2]+37|0]=I[d+3|0]}b=0}return b|0}Cc(a,1029,0,0);return 1029}Cc(a,1028,0,0);return 1028}function rz(a,b,c,d,e,f){var g=0,h=0,i=O(0),j=O(0);h=(c<<6)+b|0;g=c?h:b;a=c?h+-64|0:a;h=d>>>0>>0?d:e;a:{if(h>>>0<=c>>>0){b=a;break a}i=L[a>>2];while(1){b=g;g=b-32|0;j=i;i=L[b>>2];L[g>>2]=O(O(j+i)*f)+L[g>>2];g=b-28|0;L[g>>2]=O(O(L[a+4>>2]+L[b+4>>2])*f)+L[g>>2];g=b-24|0;L[g>>2]=O(O(L[a+8>>2]+L[b+8>>2])*f)+L[g>>2];g=b-20|0;L[g>>2]=O(O(L[a+12>>2]+L[b+12>>2])*f)+L[g>>2];g=b-16|0;L[g>>2]=O(O(L[a+16>>2]+L[b+16>>2])*f)+L[g>>2];g=b-12|0;L[g>>2]=O(O(L[a+20>>2]+L[b+20>>2])*f)+L[g>>2];g=b-8|0;L[g>>2]=O(O(L[a+24>>2]+L[b+24>>2])*f)+L[g>>2];g=b-4|0;L[g>>2]=O(O(L[a+28>>2]+L[b+28>>2])*f)+L[g>>2];g=b- -64|0;a=b;c=c+1|0;if((h|0)!=(c|0)){continue}break}}b:{if(d>>>0>e>>>0){if((e+1|0)!=(d|0)){break b}a=g-32|0;f=O(f+f);L[a>>2]=O(L[b>>2]*f)+L[a>>2];a=g-28|0;L[a>>2]=O(L[b+4>>2]*f)+L[a>>2];a=g-24|0;L[a>>2]=O(L[b+8>>2]*f)+L[a>>2];a=g-20|0;L[a>>2]=O(L[b+12>>2]*f)+L[a>>2];a=g-16|0;L[a>>2]=O(L[b+16>>2]*f)+L[a>>2];a=g-12|0;L[a>>2]=O(L[b+20>>2]*f)+L[a>>2];a=g-8|0;L[a>>2]=O(L[b+24>>2]*f)+L[a>>2];a=g-4|0;L[a>>2]=O(L[b+28>>2]*f)+L[a>>2]}return}ga(2355652,2356224,3112,2360196);X()}function vo(a,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[a>>2];if(c){pc(c);H[a>>2]=0}a:{b:{c:{d:{c=H[b>>2];switch(c|0){case 1:break c;case 0:break d;default:break b}}H[a+4>>2]=2;b=a;a=xc(16);H[b>>2]=a;if(!a){return-1}H[a+8>>2]=0;H[a+12>>2]=1072693248;H[a>>2]=0;H[a+4>>2]=0;return 0}H[a+4>>2]=256;c=xc(2048);H[a>>2]=c;if(!c){return-1}d=H[a+4>>2];if((d|0)<=0){return 0}h=+K[H[b+4>>2]>>2]*.00390625;e=+(d-1|0);a=0;if((d|0)!=1){i=d&-2;b=0;while(1){f=+(a|0)/e;k=c+(a<<3)|0,l=(m=0,n=De(f,h),o=f==0,o?m:n),M[k>>3]=l;g=a|1;f=+(g|0)/e;k=c+(g<<3)|0,l=(m=0,n=De(f,h),o=f==0,o?m:n),M[k>>3]=l;a=a+2|0;b=b+2|0;if((i|0)!=(b|0)){continue}break}}if(!(d&1)){break a}e=+(a|0)/e;k=c+(a<<3)|0,l=(m=0,n=De(e,h),o=e==0,o?m:n),M[k>>3]=l;return 0}H[a+4>>2]=c;c=xc(c<<3);H[a>>2]=c;if(!c){return-1}d=H[a+4>>2];if((d|0)<=0){return 0}b=H[b+4>>2];a=0;if((d|0)!=1){i=d&-2;while(1){M[c+(a<<3)>>3]=+K[b+(a<<2)>>2]/65535;g=a|1;M[c+(g<<3)>>3]=+K[b+(g<<2)>>2]/65535;a=a+2|0;j=j+2|0;if((i|0)!=(j|0)){continue}break}}if(!(d&1)){break a}M[c+(a<<3)>>3]=+K[b+(a<<2)>>2]/65535}return 0}function $Y(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=H[a+4>>2];b=i<<1|1;H[a+4>>2]=b;l=H[a+12>>2];b=kd(b,4);H[a+12>>2]=b;g=H[a+4>>2];a:{if((g|0)<=0){break a}H[b>>2]=0;if((g|0)==1){break a}b=g-1|0;e=b&3;c=1;if(g-2>>>0>=3){b=b&-4;while(1){f=c<<2;H[f+H[a+12>>2]>>2]=0;H[(f+H[a+12>>2]|0)+4>>2]=0;H[(f+H[a+12>>2]|0)+8>>2]=0;H[(f+H[a+12>>2]|0)+12>>2]=0;c=c+4|0;d=d+4|0;if((b|0)!=(d|0)){continue}break}}if(!e){break a}b=0;while(1){H[H[a+12>>2]+(c<<2)>>2]=0;c=c+1|0;b=b+1|0;if((e|0)!=(b|0)){continue}break}}if((i|0)>0){while(1){m=(j<<2)+l|0;while(1){h=H[m>>2];if(h){H[m>>2]=H[h+8>>2];b=H[h>>2];e=H[b>>2];b:{if((e|0)<=0){d=0;break b}n=e&3;c=H[b+4>>2];k=0;c:{if(e-1>>>0<3){d=0;b=c;break c}e=e&-4;d=0;f=0;while(1){d=I[c+3|0]+N(I[c+2|0]+N(I[c+1|0]+N(I[c|0]+N(d,17)|0,17)|0,17)|0,17)|0;b=c+4|0;c=b;f=f+4|0;if((e|0)!=(f|0)){continue}break}}if(!n){break b}while(1){d=I[b|0]+N(d,17)|0;b=b+1|0;k=k+1|0;if((k|0)!=(n|0)){continue}break}}b=H[a+12>>2]+((d>>>0)%(g>>>0)<<2)|0;H[h+8>>2]=H[b>>2];H[b>>2]=h;continue}break}j=j+1|0;if((i|0)!=(j|0)){continue}break}}Mc(l)}function Sla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=ac-3344|0;ac=e;H[a+16>>2]=0;id(a+20|0,0);Sy(a+24|0);f=e+8|0;fR(f);H[698261]=0;fa(5635,f|0,b|0);b=H[698261];H[698261]=0;a:{b:{c:{if((b|0)==1){break c}H[e+3328>>2]=d;H[e+3324>>2]=c;H[698261]=0;H[e+3336>>2]=0;aa(5092,e+3336|0,a|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break c}H[698261]=0;fa(5636,e+8|0,e+3336|0);a=H[698261];H[698261]=0;d:{if((a|0)!=1){a=H[e+3336>>2];H[e+3336>>2]=0;if(!a){break d}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break d}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break d}}break a}a=$()|0;_()|0;uc(e+3336|0);break b}a=H[e+3320>>2];H[e+3320>>2]=0;H[e+8>>2]=2439272;e:{if(!a){break e}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break e}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}H[e+8>>2]=2439340;wd(e+128|0);wd(e+104|0);wd(e+80|0);cd(e+48|0);cd(e+36|0);cd(e+24|0);ac=e+3344|0;return}a=$()|0;_()|0}dF(e+8|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function Jqb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=H[H[a+2248>>2]+88>>2];c=H[b+1168>>2];c=(H[b+1176>>2]+N(c,H[a+572>>2])|0)+N(c,H[a+2268>>2])|0;b=H[b+1164>>2];c=(c+N(b,H[a+580>>2])|0)+N(b,H[a+2264>>2])|0;f=H[a+636>>2]+H[a+616>>2]|0;b=H[a+588>>2];a:{b:{if(I[a+2253|0]!=4){if((b|0)<=0){break a}b=0;while(1){if(!(b&255)){h=I[f|0];e=6;f=f+1|0;b=192}d=(((b&h)>>>e)+(I[c|0]>>>6)&3)-1|0;F[c|0]=d>>>0<3?N(d,85)+85|0:0;e=e-2|0;b=(b&252)>>>2|0;c=H[a+584>>2]+c|0;g=g+1|0;d=H[a+588>>2];if((g|0)<(d|0)){continue}break}break b}if((b|0)<=0){break a}b=0;while(1){if(!(b&255)){h=I[f|0];e=6;f=f+1|0;b=192}d=((b&h)>>>e|0)-1|0;F[c|0]=d>>>0<3?N(d,85)+85|0:0;e=e-2|0;b=(b&252)>>>2|0;c=H[a+584>>2]+c|0;g=g+1|0;d=H[a+588>>2];if((g|0)<(d|0)){continue}break}}if((d|0)<=0){break a}b=H[a+540>>2];e=(H[b+1176>>2]+N(H[a+572>>2],H[b+1168>>2])|0)+N(H[a+580>>2],H[b+1164>>2])|0;g=H[a+636>>2]+H[a+616>>2]|0;b=0;c=0;d=0;f=0;while(1){if(!(c&255)){d=I[g|0];c=192;g=g+1|0;b=6}F[e|0]=(c&d&255)>>>b;b=b-2|0;c=(c&252)>>>2|0;e=H[a+584>>2]+e|0;f=f+1|0;if((f|0)>2]){continue}break}}return 0}function qka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;H[a+4>>2]=0;H[a>>2]=2442864;a:{e=H[b>>2];if(e){H[698261]=0;H[e+4>>2]=H[e+4>>2]+1;e=H[698261];H[698261]=0;if((e|0)==1){break a}e=H[b>>2]}else{e=0}H[a+8>>2]=e;b=H[b>>2];H[a+28>>2]=0;H[a+32>>2]=0;F[a+16|0]=c;H[a+12>>2]=b;H[a+36>>2]=0;H[a+40>>2]=0;while(1){e=0;c=(a+f|0)+2604|0;F[c|0]=0;b=f;g=b&128;if(g){while(1){e=e+1|0;h=b&64;b=b<<1;if(h){continue}break}F[c|0]=e}e=0;b=f|1;c=(b+a|0)+2604|0;F[c|0]=0;if(g){while(1){e=e+1|0;g=b&64;b=b<<1;if(g){continue}break}F[c|0]=e}f=f+2|0;if((f|0)!=256){continue}break}b=0;while(1){f=(b<<2)+a|0;c=N(b,6);H[f+1068>>2]=J[c+2442882>>1];H[f+44>>2]=J[c+2442880>>1];f=a+b|0;F[f+2348|0]=I[c+2442885|0];F[f+2092|0]=I[c+2442884|0];b=b+1|0;if((b|0)!=256){continue}break}if(!d){c=0;while(1){d=(c<<2)+a|0;f=H[d+44>>2];e=0-f|0;while(1){b=e&65535;e=b<<1;if(b>>>0>32767){continue}break}d=H[d+1068>>2];if(!(!d|b+f>>>0<32768|b>>>0>>0)){F[(a+c|0)+2348|0]=I[N(I[N(c,6)+2442885|0],6)+2442885|0]}c=c+1|0;if((c|0)!=256){continue}break}}return a|0}b=$()|0;_()|0;qd(a);da(b|0);X()}function Ko(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=ac-16|0;M[c+8>>3]=1.2882297539194267e-231;return M[c+8>>3]*1.2882297539194267e-231}c=ac-16|0;M[c+8>>3]=3.105036184601418e231;return M[c+8>>3]*3.105036184601418e231}b=M[306092];f=M[306091]*a+b;b=f-b;b=b*M[306094]+(b*M[306093]+a);a=b*b;g=a*a*(b*M[306098]+M[306097]);a=a*(b*M[306096]+M[306095]);A(+f);v(1)|0;h=v(0)|0;d=h<<4&2032;b=g+(a+(M[d+2448840>>3]+b));e=d+2448848|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=ac-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 neb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=ac-272|0;ac=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}}LK(c,H[a>>2],H[a+4>>2]);a=a-16|0;e=e-1|0;if(e){continue}break}}ac=g+272|0;return 0}function Gya(a){a=a|0;var b=0,c=0,d=0,e=0;a=H[a+4>>2];if(!a){return 0}c=ac-32|0;ac=c;a=H[a+12>>2];a:{if(H[a+56>>2]-3>>>0<=1){b=H[a+52>>2];if(!b){b=0;H[c+24>>2]=0;break a}H[b+4>>2]=H[b+4>>2]+1;b=H[a+52>>2];H[c+24>>2]=b;break a}H[c+24>>2]=0;id(c+24|0,0);b=H[c+24>>2]}a=0;b:{c:{d:{if(!b){break d}H[698261]=0;H[c+20>>2]=0;b=H[b+16>>2];d=H[698261];H[698261]=0;if((d|0)!=1){e:{if((b|0)>0){H[c+8>>2]=1e3;H[c>>2]=2355568;a=xc(1e3);H[c+4>>2]=a;F[a|0]=0;F[a+1|0]=0;F[a+2|0]=0;F[a+3|0]=0;H[698261]=0;H[c+16>>2]=4;H[c+12>>2]=a+4;ra(5134,c+24|0,c+20|0,b|0,c|0,1);a=H[698261];H[698261]=0;if((a|0)==1){break e}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;a=H[c+4>>2]}b=H[c+24>>2];H[c+24>>2]=0;if(!b){break d}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)!=1){if(d){break d}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break d}}ha(0)|0;_()|0;yc();X()}b=$()|0;_()|0;H[c>>2]=2355568;a=H[c+4>>2];if(!a){break c}pc(a);break c}b=$()|0;_()|0;break c}ac=c+32|0;break b}uc(c+24|0);da(b|0);X()}return a|0}function pna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-32|0;ac=c;d=c+16|0;H[d+8>>2]=0;H[d+12>>2]=0;H[d+4>>2]=0;H[d>>2]=2432544;H[698261]=0;la(5608,c+8|0,d|0,a|0,b|0);b=H[698261];H[698261]=0;if((b|0)==1){a=$()|0;_()|0;Wf(c+16|0);da(a|0);X()}Wf(c+16|0);a:{b:{b=H[c+8>>2];c:{if(b){d=H[H[b>>2]+28>>2];H[698261]=0;ea(d|0,c+16|0,b|0,1);b=H[698261];H[698261]=0;if((b|0)!=1){break c}a=$()|0;_()|0;break b}H[c+16>>2]=0}H[698261]=0;aa(5100,a|0,c+16|0)|0;b=H[698261];H[698261]=0;d:{if((b|0)!=1){b=H[c+16>>2];H[c+16>>2]=0;if(!b){break d}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)!=1){if(d){break d}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break d}}break a}a=$()|0;_()|0;uc(c+16|0);break b}b=H[a>>2];H[a+4>>2]=H[(b?b+12|0:2722168)>>2];b=H[c+8>>2];H[c+8>>2]=0;e:{f:{if(!b){break f}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)==1){break e}if(d){break f}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break e}}ac=c+32|0;return a|0}break a}uc(c+8|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function krb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=H[H[a+544>>2]+88>>2];e=H[f+1176>>2]+N(H[f+1168>>2],H[a+572>>2])|0;b=H[a+588>>2];d=H[a+644>>2];a:{if(I[f+56|0]){if((b|0)<=0){break a}while(1){c=I[e+2|0]|I[e+3|0]<<8;j=(c<<8|c>>>8)&65535;c=I[e+4|0]|I[e+5|0]<<8;k=(c<<8|c>>>8)&65535;c=I[e|0]|I[e+1|0]<<8;c=(c<<8|c>>>8)&65535;b:{if(!((c|0)!=J[f+838>>1]|(j|0)!=J[f+840>>1])){b=0;h=0;g=0;i=0;if(J[f+842>>1]==(k|0)){break b}}h=65535;b=j;g=c;i=k}c=i;g=g<<8|g>>>8;F[d|0]=g;F[d+1|0]=g>>>8;b=b<<8|b>>>8;F[d+2|0]=b;F[d+3|0]=b>>>8;c=c<<8|c>>>8;F[d+4|0]=c;F[d+5|0]=c>>>8;c=h<<8|h>>>8;F[d+6|0]=c;F[d+7|0]=c>>>8;d=d+8|0;e=e+6|0;l=l+1|0;if((l|0)>2]){continue}break}break a}if((b|0)<=0){break a}while(1){b=I[e|0]|I[e+1|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;F[d|0]=b;F[d+1|0]=b>>>8;b=I[e+2|0]|I[e+3|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;F[d+2|0]=b;F[d+3|0]=b>>>8;b=I[e+4|0]|I[e+5|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;F[d+4|0]=b;F[d+5|0]=b>>>8;F[d+6|0]=255;F[d+7|0]=255;d=d+8|0;e=e+6|0;c=c+1|0;if((c|0)>2]){continue}break}}return 0}function Rna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-32|0;ac=c;d=c+16|0;H[d+8>>2]=0;H[d+12>>2]=0;H[d+4>>2]=0;H[d>>2]=2432544;H[698261]=0;la(5601,c+8|0,d|0,a|0,b|0);b=H[698261];H[698261]=0;if((b|0)==1){a=$()|0;_()|0;Wf(c+16|0);da(a|0);X()}Wf(c+16|0);a:{b:{b=H[c+8>>2];c:{if(b){d=H[H[b>>2]+28>>2];H[698261]=0;ea(d|0,c+16|0,b|0,1);b=H[698261];H[698261]=0;if((b|0)!=1){break c}a=$()|0;_()|0;break b}H[c+16>>2]=0}H[698261]=0;aa(5100,a|0,c+16|0)|0;b=H[698261];H[698261]=0;d:{if((b|0)!=1){b=H[c+16>>2];H[c+16>>2]=0;if(!b){break d}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)!=1){if(d){break d}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break d}}break a}a=$()|0;_()|0;uc(c+16|0);break b}b=H[a>>2];H[a+4>>2]=H[(b?b+12|0:2722168)>>2];b=H[c+8>>2];H[c+8>>2]=0;e:{f:{if(!b){break f}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)==1){break e}if(d){break f}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break e}}ac=c+32|0;return a|0}break a}uc(c+8|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function Oub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=-1;a:{d=H[b+8>>2];b:{if(d&7){break b}e=I[a+20|0];c=H[b+64>>2];if(!((c|0)<0|(c|0)>H[b+60>>2])){break a}H[b+4>>2]=H[b+4>>2]|32;c=-1;d=H[b+28>>2];H[b+28>>2]=d-1;c:{if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;F[c|0]=e;break c}if((Tc(b,e)|0)==-1){break b}}c=-1;d=H[b+8>>2];if(d&7){break b}e=I[a+21|0];c=H[b+64>>2];if(!((c|0)<0|(c|0)>H[b+60>>2])){break a}H[b+4>>2]=H[b+4>>2]|32;c=-1;d=H[b+28>>2];H[b+28>>2]=d-1;d:{if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;F[c|0]=e;break d}if((Tc(b,e)|0)==-1){break b}}c=-1;d=H[b+8>>2];if(d&7){break b}e=I[a+22|0];c=H[b+64>>2];if(!((c|0)<0|(c|0)>H[b+60>>2])){break a}H[b+4>>2]=H[b+4>>2]|32;c=-1;d=H[b+28>>2];H[b+28>>2]=d-1;e:{if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;F[c|0]=e;break e}if((Tc(b,e)|0)==-1){break b}}c=-1;f:{g:{switch(I[a+20|0]-1|0){case 0:if(!hi(b,H[a+24>>2])){break f}break b;case 1:break g;default:break f}}if((wo(b,H[a+28>>2],H[a+32>>2])|0)!=H[a+32>>2]){break b}}c=0}return c|0}H[b+8>>2]=d|4;return-1}function uN(a){var b=0,c=0,d=0,e=0;b=xc(68);if(!b){return 0}H[b+52>>2]=0;H[b+56>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[b+60>>2]=0;H[b+64>>2]=-1;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;d=I[a|0];if(d){while(1){e=a;a:{b:{c:{d:{e:{f:{a=d<<24>>24;switch(a-97|0){case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 18:case 19:case 20:case 21:break a;case 0:break b;case 1:break c;case 22:break d;case 17:break e;default:break f}}if((a|0)!=43){break a}c=c|3;break a}c=c|1;break a}c=c|18;break a}c=c|8;break a}c=c|4}a=e+1|0;d=I[e+1|0];if(d){continue}break}}H[b>>2]=c;a=xc(32);if(!a){g:{if(!(I[b+4|0]&8)){break g}a=H[b+12>>2];if(!a){break g}pc(a);H[b+12>>2]=0}pc(b);return 0}F[a+8|0]=0;H[a>>2]=0;H[b+56>>2]=a;H[a+4>>2]=2;if(!H[b+12>>2]){a=xc(8208);H[b+12>>2]=a;h:{if(a){d=8192;e=H[b+4>>2]|8;break h}a=b+32|0;H[b+12>>2]=a;d=1;e=H[b+4>>2]}H[b+28>>2]=0;H[b+20>>2]=d;H[b+52>>2]=2620792;a=a+16|0;H[b+24>>2]=a;H[b+16>>2]=a;H[b+4>>2]=e|2;return b}ga(206594,199350,703,207117);X()}function aEa(a,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=qc(8);H[698261]=0;d=aa(3237,g|0,794497)|0;e=H[698261];H[698261]=0;if((e|0)!=1){a:{kh(d,H[a+20>>2]);e=H[a+28>>2];if(e){while(1){od(d,818871);kh(d,H[e>>2]);od(d,819509);f=0;h=H[e+4>>2];if(H[h>>2]>0){while(1){b:{c:{d:{e:{f:{g:{i=I[H[h+4>>2]+f|0];switch(i-34|0){case 4:break e;case 28:break f;case 26:break g;case 0:break d;default:break c}}od(d,820077);break b}od(d,820421);break b}od(d,820822);break b}od(d,821259);break b}xd(d,i<<24>>24)}f=f+1|0;if((f|0)>2]){continue}break}}od(d,816027);e=H[e+12>>2];if(e){continue}break}}e=ec[H[H[a>>2]+40>>2]](a)|0;od(d,e?805311:804346);h=ec[b|0](c,H[d+4>>2],H[d>>2])|0;Uc(d);pc(g);f=0;h:{if(!h){break h}if(e){while(1){if(!(ec[H[H[e>>2]+52>>2]](e,b,c)|0)){break h}e=ec[H[H[e>>2]+44>>2]](e)|0;if(e){continue}break}g=qc(8);H[698261]=0;d=ca(3239,g|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break a}od(d,810096);kh(d,H[a+20>>2]);od(d,805311);a=ec[b|0](c,H[d+4>>2],H[d>>2])|0;Uc(d);pc(g);if(!a){break h}}f=1}return f|0}}a=$()|0;_()|0;pc(g);da(a|0);X()}function U2(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){ec[H[c+8>>2]](c,e)}H[b+20>>2]=0;H[b+24>>2]=0;e=H[b+440>>2];if(e){ec[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){ec[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){ec[H[c+8>>2]](c,b)}H[a+300>>2]=0}b=H[a+252>>2];if(b){ec[H[d+8>>2]](d,b)}H[a+248>>2]=0;H[a+252>>2]=0;b=H[a+260>>2];if(b){ec[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){ec[H[b+8>>2]](b,c)}H[a+292>>2]=0;c=H[a+288>>2];if(c){ec[H[b+8>>2]](b,c)}H[a+288>>2]=0;c=H[a+280>>2];if(c){ec[H[b+8>>2]](b,c)}H[a+280>>2]=0;c=H[a+276>>2];if(c){ec[H[b+8>>2]](b,c)}H[a+276>>2]=0;c=H[a+284>>2];if(c){ec[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){ec[H[d+8>>2]](d,b)}H[a+132>>2]=0;b=H[a+144>>2];if(b){ec[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 jl(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(!b){b=I[43443]|I[43444]<<8;F[a+88|0]=b;F[a+89|0]=b>>>8;b=I[43439]|I[43440]<<8|(I[43441]<<16|I[43442]<<24);c=I[43435]|I[43436]<<8|(I[43437]<<16|I[43438]<<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[43431]|I[43432]<<8|(I[43433]<<16|I[43434]<<24);c=I[43427]|I[43428]<<8|(I[43429]<<16|I[43430]<<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[44255]|I[44256]<<8|(I[44257]<<16|I[44258]<<24);c=I[44251]|I[44252]<<8|(I[44253]<<16|I[44254]<<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[44249]|I[44250]<<8|(I[44251]<<16|I[44252]<<24);c=I[44245]|I[44246]<<8|(I[44247]<<16|I[44248]<<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 doa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-32|0;ac=c;d=c+16|0;H[d+8>>2]=0;H[d+12>>2]=0;H[d+4>>2]=0;H[d>>2]=2431800;H[698261]=0;ea(5587,c+8|0,d|0,b|0);b=H[698261];H[698261]=0;if((b|0)==1){a=$()|0;_()|0;Qk(c+16|0);da(a|0);X()}Qk(c+16|0);a:{b:{b=H[c+8>>2];c:{if(b){d=H[H[b>>2]+24>>2];H[698261]=0;ea(d|0,c+16|0,b|0,2);b=H[698261];H[698261]=0;if((b|0)!=1){break c}a=$()|0;_()|0;break b}H[c+16>>2]=0}H[698261]=0;aa(5100,a|0,c+16|0)|0;b=H[698261];H[698261]=0;d:{if((b|0)!=1){b=H[c+16>>2];H[c+16>>2]=0;if(!b){break d}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)!=1){if(d){break d}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break d}}break a}a=$()|0;_()|0;uc(c+16|0);break b}b=H[a>>2];H[a+4>>2]=H[(b?b+12|0:2722168)>>2];b=H[c+8>>2];H[c+8>>2]=0;e:{f:{if(!b){break f}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)==1){break e}if(d){break f}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break e}}ac=c+32|0;return a|0}break a}uc(c+8|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function Iy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-32|0;ac=c;d=c+16|0;H[d+8>>2]=0;H[d+12>>2]=0;H[d+4>>2]=0;H[d>>2]=2432544;H[698261]=0;ea(5587,c+8|0,d|0,b|0);b=H[698261];H[698261]=0;if((b|0)==1){a=$()|0;_()|0;Wf(c+16|0);da(a|0);X()}Wf(c+16|0);a:{b:{b=H[c+8>>2];c:{if(b){d=H[H[b>>2]+28>>2];H[698261]=0;ea(d|0,c+16|0,b|0,1);b=H[698261];H[698261]=0;if((b|0)!=1){break c}a=$()|0;_()|0;break b}H[c+16>>2]=0}H[698261]=0;aa(5100,a|0,c+16|0)|0;b=H[698261];H[698261]=0;d:{if((b|0)!=1){b=H[c+16>>2];H[c+16>>2]=0;if(!b){break d}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)!=1){if(d){break d}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break d}}break a}a=$()|0;_()|0;uc(c+16|0);break b}b=H[a>>2];H[a+4>>2]=H[(b?b+12|0:2722168)>>2];b=H[c+8>>2];H[c+8>>2]=0;e:{f:{if(!b){break f}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)==1){break e}if(d){break f}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break e}}ac=c+32|0;return a|0}break a}uc(c+8|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function VQ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=ac+-64|0;ac=g;f=83259;d=H[b+4>>2];h=J[a+98>>1];e=d>>>0>>0;a:{b:{if(!e){f=83467;if(d>>>0<=h>>>0){break b}}d=H[a>>2];i=H[a+628>>2];j=H[Tf(a,J[b>>1])+16>>2];H[g+20>>2]=H[b+4>>2];H[g+16>>2]=j;H[g+24>>2]=h;$d(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=Kg(a,d,2,89111);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(!Kh(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[Tf(a,J[b>>1])+16>>2],H[k>>2]=l;Nc(d,c,89201,g);d=0;break c}G[c>>1]=i;d=1}if((g+32|0)==(f|0)){break a}pc(f)}ac=g- -64|0;return d}function Re(a,b){var c=0,d=0,e=0,f=0,g=0;c=-1;a:{d=H[a+8>>2];b:{if(d&7){break b}c=H[a+64>>2];if((c|0)>=0&(c|0)<=H[a+60>>2]){break a}c=-1;e=H[a+28>>2];H[a+28>>2]=e-1;c:{if((e|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;e=I[c|0];break c}e=hd(a,1);if((e|0)==-1){break b}d=H[a+8>>2]}c=-1;if(d&7){break b}c=H[a+64>>2];if((c|0)>=0&(c|0)<=H[a+60>>2]){break a}c=-1;f=H[a+28>>2];H[a+28>>2]=f-1;d:{if((f|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;f=I[c|0];break d}f=hd(a,1);if((f|0)==-1){break b}d=H[a+8>>2]}c=-1;if(d&7){break b}c=H[a+64>>2];if((c|0)>=0&(c|0)<=H[a+60>>2]){break a}c=-1;g=H[a+28>>2];H[a+28>>2]=g-1;e:{if((g|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;g=I[c|0];break e}g=hd(a,1);if((g|0)==-1){break b}d=H[a+8>>2]}c=-1;if(d&7){break b}c=H[a+64>>2];if((c|0)>=0&(c|0)<=H[a+60>>2]){break a}c=-1;d=H[a+28>>2];H[a+28>>2]=d-1;f:{if((d|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=a;a=H[a+24>>2];H[c+24>>2]=a+1;a=I[a|0];break f}a=hd(a,1);if((a|0)==-1){break b}}H[b>>2]=(e<<16|f<<8|g)<<8|a;c=0}return c}H[a+8>>2]=d|4;return-1}function $ja(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;i=ac-16|0;ac=i;a:{b:{if(!a|!d|((b|0)>(c|0)|(e|0)>(f|0))){break b}while(1){h=(b<<3)+a|0;H[h>>2]=0;H[h+4>>2]=H[680542];c:{g=H[(e<<3)+d>>2];d:{e:{if(g){j=H[H[g>>2]+28>>2];H[698261]=0;ea(j|0,i+8|0,g|0,1);g=H[698261];H[698261]=0;if((g|0)!=1){break e}b=$()|0;_()|0;break d}H[i+8>>2]=0}H[698261]=0;aa(5100,h|0,i+8|0)|0;g=H[698261];H[698261]=0;if((g|0)!=1){g=H[i+8>>2];H[i+8>>2]=0;if(!g){break c}H[698261]=0;j=H[g+4>>2]-1|0;H[g+4>>2]=j;k=H[698261];H[698261]=0;if((k|0)!=1){if(j){break c}H[698261]=0;ba(5094,g|0);g=H[698261];H[698261]=0;if((g|0)!=1){break c}}break a}b=$()|0;_()|0;a=H[i+8>>2];H[i+8>>2]=0;if(!a){break d}H[698261]=0;c=H[a+4>>2]-1|0;H[a+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break d}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}rc(h);da(b|0);X()}g=h;h=H[h>>2];H[g+4>>2]=H[(h?h+12|0:2722168)>>2];if((b|0)>=(c|0)){break b}b=b+1|0;h=(e|0)<(f|0);e=e+1|0;if(h){continue}break}}ac=i+16|0;return}ha(0)|0;_()|0;yc();X()}function MH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=H[b>>2];a:{if((d|0)<=0){break a}j=d&3;e=H[b+4>>2];b:{if(d-1>>>0<3){d=e;break b}g=d&-4;while(1){f=I[e+3|0]+N(I[e+2|0]+N(I[e+1|0]+N(I[e|0]+N(f,17)|0,17)|0,17)|0,17)|0;d=e+4|0;e=d;h=h+4|0;if((g|0)!=(h|0)){continue}break}}if(!j){break a}while(1){f=I[d|0]+N(f,17)|0;d=d+1|0;i=i+1|0;if((j|0)!=(i|0)){continue}break}}c:{d:{e:{f:{d=H[a+4>>2];e=H[H[a+12>>2]+((f>>>0)%(d>>>0)<<2)>>2];if(e){while(1){if(!sg(H[e>>2],b)){break f}e=H[e+8>>2];if(e){continue}break}d=H[a+4>>2]}if((d|0)<=H[a+8>>2]){$Y(a)}g=qc(12);H[g+4>>2]=c;H[g>>2]=b;d=H[b>>2];if((d|0)>0){break e}f=0;break d}H[e+4>>2]=c;if(!b|!H[a>>2]){break c}pc(Uc(b));return}c=d&3;e=H[b+4>>2];i=0;g:{if(d-1>>>0<3){f=0;d=e;break g}b=d&-4;f=0;h=0;while(1){f=I[e+3|0]+N(I[e+2|0]+N(I[e+1|0]+N(I[e|0]+N(f,17)|0,17)|0,17)|0,17)|0;d=e+4|0;e=d;h=h+4|0;if((b|0)!=(h|0)){continue}break}}if(!c){break d}while(1){f=I[d|0]+N(f,17)|0;d=d+1|0;i=i+1|0;if((c|0)!=(i|0)){continue}break}}b=H[a+12>>2]+((f>>>0)%K[a+4>>2]<<2)|0;H[g+8>>2]=H[b>>2];H[b>>2]=g;H[a+8>>2]=H[a+8>>2]+1}}function wWa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=ac-256|0;ac=d;f=Th(84);H[a+8>>2]=f;a:{if(f){H[d+24>>2]=H[192827];e=H[192826];H[d+16>>2]=H[192825];H[d+20>>2]=e;e=H[192824];H[d+8>>2]=H[192823];H[d+12>>2]=e;e=H[192822];H[d>>2]=H[192821];H[d+4>>2]=e;H[f>>2]=0;e=d+32|0;g=f,h=Yf(746041,e,d,c),H[g+4>>2]=h;g=f,h=Yf(746662,e,d,c),H[g+8>>2]=h;g=f,h=Yf(747122,e,d,c),H[g+12>>2]=h;g=f,h=Yf(747627,e,d,c),H[g+16>>2]=h;g=f,h=Yf(747993,e,d,c),H[g+20>>2]=h;g=f,h=Yf(748348,e,d,c),H[g+24>>2]=h;g=f,h=Yf(748581,e,d,c),H[g+28>>2]=h;g=f,h=Yf(748837,e,d,c),H[g+32>>2]=h;g=f,h=Yf(748956,e,d,c),H[g+36>>2]=h;g=f,h=Yf(749184,e,d,c),H[g+40>>2]=h;g=f,h=Yf(749269,e,d,c),H[g+44>>2]=h;g=f,h=Yf(749587,e,d,c),H[g+48>>2]=h;g=f,h=Yf(749770,e,d,c),H[g+52>>2]=h;g=f,h=Yf(749839,e,d,c),H[g+56>>2]=h;g=f,h=Yf(749938,e,d,c),H[g+60>>2]=h;g=f,h=Yf(750027,e,d,c),H[g+64>>2]=h;g=f,h=Yf(750134,e,d,c),H[g+68>>2]=h;g=f,h=Yf(750193,e,d,c),H[g+72>>2]=h;g=f,h=Yf(750301,e,d,c),H[g+76>>2]=h;if(!(I[b+8|0]?0:H[c>>2]<=0)){H$(a);break a}H[f+80>>2]=0;break a}H[c>>2]=7}ac=d+256|0}function Bm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=ac-32|0;ac=d;c=qc(544);H[698261]=0;H[d>>2]=0;aa(5092,d|0,b|0)|0;b=H[698261];H[698261]=0;a:{b:{if((b|0)!=1){H[c+8>>2]=1;H[c+4>>2]=0;H[c>>2]=2403344;b=H[d>>2];H[c+536>>2]=0;H[c+540>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+12>>2]=b;e=c+16|0;c:{d:{if(!b){H[698261]=0;a=na(5124,d+8|0,2399268,2393535,1712,2403620,0)|0;b=H[698261];H[698261]=0;e:{if((b|0)!=1){H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)==1){break e}X()}b=$()|0;_()|0;break d}b=$()|0;_()|0;Ec(a);break d}if(!H[b+4>>2]){break c}H[698261]=0;aa(5092,e|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break c}b=$()|0;_()|0}uc(e);Oj(c);uc(d);break b}H[a>>2]=0;H[698261]=0;aa(5092,a|0,c|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){a=H[d>>2];H[d>>2]=0;f:{if(!a){break f}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break f}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}ac=d+32|0;return}a=$()|0;_()|0;uc(d);da(a|0);X()}b=$()|0;_()|0}pc(c);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function Qpa(a,b){a=a|0;b=b|0;var 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=ac-32|0;ac=f;a:{if(I[a+88|0]){c=H[a+84>>2];break a}m=a,n=ec[H[H[a>>2]+36>>2]](a)|0,H[m+72>>2]=n;m=a,n=ec[H[H[a>>2]+44>>2]](a)|0,H[m+76>>2]=n;m=a,n=ec[H[H[a>>2]+40>>2]](a)|0,H[m+80>>2]=n;c=ec[H[H[a>>2]+48>>2]](a)|0;F[a+88|0]=1;H[a+84>>2]=c}b:{c:{if(H[a+92>>2]>0){g=H[a+80>>2];i=c-g|0;h=H[a+72>>2];j=H[a+76>>2]-h|0;k=H[a+128>>2];l=H[a+104>>2];c=0;while(1){if(!(H[a+116>>2]<=(c|0)&H[a+120>>2]>=(c|0))){a=Jc(f+8|0,2410308,2411336,619,2419080,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break c}break b}d=(c-H[a+108>>2]<<2)+l|0;e=H[b>>2];H[d>>2]=((N(H[b+8>>2]-e|0,H[d>>2]-h|0)|0)/(j|0)|0)+e;if(!(H[a+140>>2]<=(c|0)&H[a+144>>2]>=(c|0))){a=Jc(f+8|0,2410308,2411336,619,2419080,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break c}break b}d=(c-H[a+132>>2]<<2)+k|0;e=H[b+4>>2];H[d>>2]=((N(H[b+12>>2]-e|0,H[d>>2]-g|0)|0)/(i|0)|0)+e;c=c+1|0;if((c|0)>2]){continue}break}}ac=f+32|0;return}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}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,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=Pc(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 zM(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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+481|0]|(i|0)!=H[a+476>>2])){h=I[a+480|0];break b}F[a+481|0]=1;H[a+476>>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+480|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){Hh(a,b,c,I[d+3|0])}}function nUa(a,b,c,d,e,f,g){a=a|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=ac-32|0;ac=h;H[h+28>>2]=0;a:{if(!a|!H[a+8>>2]){break a}j=14948;b:{if((c|0)!=14948){if(!c){break b}i=c;while(1){k=I[i|0];if((k|0)!=I[j|0]){break b}j=j+1|0;i=i+1|0;if(k){continue}break}}if((d|0)==2){break b}k=H[a+100>>2];if(!(H[a+172>>2]==-1?H[a+212>>2]:0)){H[a+84>>2]=540;j=H[a>>2];i=0;c:{if(!j){break c}i=0;if(H[j+108>>2]!=-554844497){break c}i=H[j+124>>2]}j=H[a+108>>2];l=H[a+112>>2];H[h+16>>2]=0;H[h+20>>2]=0;Bc(i,l,j,a,0,4,540,2,0,0,0,0,40745,h+16|0)}H[a+100>>2]=k}c=jI(a,c,h+28|0);H[a+144>>2]=1;i=a+108|0;d:{e:{switch(H[a+216>>2]-1|0){case 1:r_(i,H[H[a+8>>2]+48>>2],b,c,H[h+28>>2],d,e,f,g);break d;default:f:{if(H[a+172>>2]==-1?H[a+212>>2]:0){break f}H[a+84>>2]=1;H[h+4>>2]=0;H[h>>2]=c;Bc(0,0,0,a,0,1,1,3,c,0,0,0,34872,h);H[a+100>>2]=0;H[a+12>>2]=0;if(H[a+288>>2]){break f}H[a+212>>2]=1}pk(g);break a;case 0:break e}}r_(i,H[H[a+8>>2]+44>>2],b,c,H[h+28>>2],d,e,f,g)}a=H[h+28>>2];if(a){ec[H[657847]](a)}if(!c){break a}ec[H[657847]](c)}ac=h+32|0}function Qq(a){var b=0,c=0,d=0,e=0;if(a){d=H[a+32>>2];if(d){c=H[d+80>>2]}a:{if(!H[692356]){break a}d=H[692354];if(!d){break a}ec[d|0](a)}b=H[a+12>>2];if(b){while(1){d=H[b+24>>2];e=H[b+4>>2];if(!(1<>>0<=17:0)){Aj(b);bl(b)}b=d;if(b){continue}break}}e=H[a+8>>2];b:{if(!e){break b}if(c){d=c;while(1){b=H[d+16>>2];if(b){while(1){if(e>>>0<=K[b+4>>2]&e>>>0>=b+20>>>0){break b}b=H[b>>2];if(b){continue}break}}d=H[d+20>>2];if(d){continue}break}}ec[H[657847]](e)}e=H[a+56>>2];c:{if(!e){break c}if(c){d=c;while(1){b=H[d+16>>2];if(b){while(1){if(e>>>0<=K[b+4>>2]&e>>>0>=b+20>>>0){break c}b=H[b>>2];if(b){continue}break}}d=H[d+20>>2];if(d){continue}break}}ec[H[657847]](e)}d=H[a+52>>2];d:{if(!d){break d}if(c){while(1){b=H[c+16>>2];if(b){while(1){if(d>>>0<=K[b+4>>2]&d>>>0>=b+20>>>0){break d}b=H[b>>2];if(b){continue}break}}c=H[c+20>>2];if(c){continue}break}}ec[H[657847]](d)}c=H[a+36>>2];if(c){Zl(c,3228)}c=H[a+40>>2];if(c){Zl(c,3224)}c=H[a+44>>2];if(c){Zl(c,3226)}c=H[a+48>>2];if(c){Zl(c,3175)}c=H[a+60>>2];if(c){Zl(c,3175)}ec[H[657847]](a)}}function $aa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=ac-16|0;ac=e;d=H[a+584>>2];if(d){a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if((b|0)<=65536){n:{switch(b-34908|0){case 3:break c;case 2:break d;case 1:break e;case 0:break f;default:break n}}if((b|0)==347){break m}if((b|0)!=530){break b}xx(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(wR(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(!CR(a,0)){break g}}b=J[d+834>>1];H[e+4>>2]=J[d+836>>1];H[e>>2]=b;Wd(a,530,e);H[a+480>>2]=-1}a=ec[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=ec[H[d+892>>2]](a,b,c)|0}ac=e+16|0;return a|0}ga(75798,71034,1775,98304);X()}function hQ(a){var b=0,c=0,d=0,e=0,f=0,g=0;f=ac-16|0;ac=f;a:{b:{c:{d:{e:{e=H[a+584>>2];if(e){if(J[a+90>>1]!=32845){break e}if(J[a+138>>1]!=1){Nc(H[a+628>>2],94464,75745,0);break a}c=-1;b=H[e>>2];if((b|0)!=-1){break b}b=0;f:{g:{h:{d=J[a+86>>1]|J[a+84>>1]<<3;switch(d-257|0){case 2:break c;case 0:case 1:case 3:break g;default:break h}}b=d-129|0;if(b>>>0<=3){break f}break d}c=2;b=-1;break c}if((b|0)==2){break d}b=1;break c}ga(74957,70900,1275,94464);X()}ga(75294,70900,1276,94464);X()}i:{switch(d-65|0){case 0:case 3:b=3;break c;default:break i}}b=-1}j:{k:{switch(J[a+98>>1]-1|0){case 2:c=b;break j;case 0:break j;default:break k}}c=-1}H[e>>2]=c;b=c}if(b>>>0>=4){b=0;Nc(H[a+628>>2],H[a>>2],75882,0);break a}H[e+8>>2]=H[(b<<2)+94668>>2];b=1;l:{if(I[a+13|0]&4){d=H[a+68>>2];c=wvb(H[a+72>>2],0,d,0);g=(dc|0)!=0;break l}d=H[a+56>>2];c=wvb(H[a+100>>2],0,d,0);g=(dc|0)!=0}c=d?g?0:c:c;H[e+16>>2]=c;d=c<<2;if(c?(c|0)!=(c&1073741823)?0:d:d){c=xc(d);H[e+12>>2]=c;if(c){break a}}b=H[a+628>>2];H[f>>2]=H[a>>2];Nc(b,94464,76503,f);b=0}ac=f+16|0;return b}function Zha(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=ac-16|0;ac=d;b=H[(H[H[b>>2]-12>>2]+b|0)+72>>2];c=H[H[b>>2]-12>>2];H[698261]=0;c=H[(b+c|0)+24>>2];e=H[698261];H[698261]=0;b:{c:{d:{e:{f:{if((e|0)!=1){if(!c){break c}H[698261]=0;aa(6347,d+8|0,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break e}if(!I[d+8|0]){break f}c=H[H[b>>2]-12>>2];H[698261]=0;c=H[(b+c|0)+24>>2];e=H[698261];H[698261]=0;g:{if((e|0)==1){break g}H[698261]=0;c=ca(6348,c|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break g}if((c|0)!=-1){break f}c=H[H[b>>2]-12>>2];H[698261]=0;fa(6349,b+c|0,1);c=H[698261];H[698261]=0;if((c|0)!=1){break f}}c=ha(0)|0;_()|0;Xx(d+8|0);break d}c=ha(0)|0;_()|0;break d}Xx(d+8|0);break c}c=ha(0)|0;_()|0}qa(c|0)|0;c=H[H[b>>2]-12>>2];H[698261]=0;ba(6350,b+c|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}wa()}ac=d+16|0;break a}a=$()|0;_()|0;H[698261]=0;oa(5001);b=H[698261];H[698261]=0;if((b|0)!=1){da(a|0);X()}ha(0)|0;_()|0;yc();X()}}F[a|0]=1}return a|0}function xeb(a,b,c,d){a=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(ld(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(e4(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;sc(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=e4(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 ksa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=ac-48|0;ac=c;H[a+32>>2]=0;H[a+24>>2]=-1717986918;H[a+28>>2]=1073846681;H[a+16>>2]=26;H[a+20>>2]=300;H[a+8>>2]=0;H[a+12>>2]=0;a:{b:{b=Qo(b,c+38|0,10);if(!b){a=Jc(c+8|0,H[680534],2400488,120,2423172,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}if((b|0)<=4){a=Jc(c+8|0,2392356,2400488,122,2423172,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}H[a+8>>2]=I[c+39|0]|I[c+38|0]<<8;H[a+12>>2]=I[c+41|0]|I[c+40|0]<<8;d=I[c+42|0];H[a+16>>2]=d;c:{if((b|0)==5){break c}f=I[c+43|0];if((f|0)==255){break c}H[a+16>>2]=d|f<<8}d:{if(b>>>0<8){break d}d=I[c+45|0];if((d|0)==255){break d}H[a+20>>2]=I[c+44|0]|d<<8}e:{if(b>>>0>=9){e=+I[c+46|0]*.1;M[a+24>>3]=e;break e}e=M[a+24>>3]}g=.3;f:{if(!(e<.3)){g=5;if(!(e>5)){break f}}M[a+24>>3]=g}d=I[c+47|0];if(H[a+20>>2]-6001>>>0<=4294961319){H[a+20>>2]=300}b=(b>>>0>9?d+3|0:3)&7;if(b>>>0<=5){b=H[(b<<2)+2423232>>2]}else{b=0}H[a+32>>2]=b;ac=c+48|0;return}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function ebb(a,b){a=a|0;b=b|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}g3(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)){g3(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 EJa(a,b,c){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=sc(a,b,672);if(H[a+116>>2]){d=H[b+116>>2];i=a,j=ec[H[H[d>>2]+8>>2]](d)|0,H[i+116>>2]=j}if(H[a+120>>2]){d=H[b+120>>2];i=a,j=ec[H[H[d>>2]+8>>2]](d)|0,H[i+120>>2]=j}if(H[a+380>>2]){d=H[b+380>>2];i=a,j=ec[H[H[d>>2]+8>>2]](d)|0,H[i+380>>2]=j}if(H[a+384>>2]){d=H[b+384>>2];i=a,j=ec[H[H[d>>2]+8>>2]](d)|0,H[i+384>>2]=j}if(H[a+424>>2]){d=H[b+424>>2];i=a,j=ec[H[H[d>>2]+8>>2]](d)|0,H[i+424>>2]=j}if(H[a+428>>2]){d=H[b+428>>2];i=a,j=ec[H[H[d>>2]+8>>2]](d)|0,H[i+428>>2]=j}if(H[a+432>>2]){d=H[b+432>>2];i=a,j=ec[H[H[d>>2]+8>>2]](d)|0,H[i+432>>2]=j}if(H[a+436>>2]){d=H[b+436>>2];i=a,j=ec[H[H[d>>2]+8>>2]](d)|0,H[i+436>>2]=j}d=H[a+452>>2];if((d|0)>0){d=kd(d,8);H[a+448>>2]=d;sc(d,H[b+448>>2],H[a+452>>2]<<3)}a:{if(c){b=H[b+596>>2];c=qc(40);d=H[b+32>>2];e=H[b+28>>2];f=H[b+24>>2];g=M[b+16>>3];h=M[b+8>>3];b=H[b>>2];H[698261]=0;hb(3319,c|0,b|0,+h,+g,f|0,e|0,d|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}H[a+596>>2]=c}H[a+668>>2]=0;return a|0}a=$()|0;_()|0;pc(c);da(a|0);X()}function Xob(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=H[a+2308>>2];a:{if(!e){break a}d=H[a+2312>>2];b=H[a+2316>>2];a=H[a+2300>>2];if(I[a+56|0]){if((e|0)!=1){f=e&-2;while(1){c=J[d>>1];if((c|0)!=J[a+836>>1]){G[b+6>>1]=65535}G[b+4>>1]=c;G[b+2>>1]=c;G[b>>1]=c;c=J[d+2>>1];if((c|0)!=J[a+836>>1]){G[b+14>>1]=65535}G[b+12>>1]=c;G[b+10>>1]=c;G[b+8>>1]=c;b=b+16|0;d=d+4|0;g=g+2|0;if((f|0)!=(g|0)){continue}break}}if(!(e&1)){break a}c=J[a+836>>1];a=J[d>>1];if((c|0)!=(a|0)){G[b+6>>1]=65535}G[b+4>>1]=a;G[b+2>>1]=a;G[b>>1]=a;return 0}if(e-1>>>0>=3){f=e&-4;a=0;while(1){c=J[d>>1];G[b+4>>1]=c;G[b+2>>1]=c;G[b>>1]=c;G[b+6>>1]=65535;c=J[d+2>>1];G[b+12>>1]=c;G[b+10>>1]=c;G[b+8>>1]=c;G[b+14>>1]=65535;c=J[d+4>>1];G[b+20>>1]=c;G[b+18>>1]=c;G[b+16>>1]=c;G[b+22>>1]=65535;c=J[d+6>>1];G[b+28>>1]=c;G[b+26>>1]=c;G[b+24>>1]=c;G[b+30>>1]=65535;b=b+32|0;d=d+8|0;a=a+4|0;if((f|0)!=(a|0)){continue}break}}c=e&3;if(!c){break a}a=0;while(1){e=J[d>>1];G[b+4>>1]=e;G[b+2>>1]=e;G[b>>1]=e;G[b+6>>1]=65535;b=b+8|0;d=d+2|0;a=a+1|0;if((c|0)!=(a|0)){continue}break}}return 0}function Cl(a,b,c,d){a=a|0;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=ac-208|0;ac=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){GE(a,c,d,b,e+16|0);my(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){ly(a,c,d,e+8|0,b,0,e+16|0);break d}GE(a,c,d,b,e+16|0)}if((b|0)==1){ky(e+8|0,1);b=0;break c}ky(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}ly(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=rQ(f);my(f,g);h=H[e+8>>2];b=b+g|0;break e}f=e+8|0;ky(f,2);H[e+8>>2]=H[e+8>>2]^7;my(f,1);k=a+j|0;i=e+16|0;g=b-2|0;ly(k-H[i+(g<<2)>>2]|0,c,d,f,b-1|0,1,i);ky(f,1);h=H[e+8>>2]|1;H[e+8>>2]=h;ly(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}}ac=e+208|0}function ala(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=ac-32|0;ac=e;d=H[a+8>>2];while(1){f=c;c=c+1|0;if(J[(d+N(f,6)|0)+2>>1]){continue}break}a:{b:{if(b-17>>>0<=4294967280){b=Jc(e+8|0,2440816,2400444,507,2440837,0);H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}break a}if(f>>>0>=256){b=Jc(e+8|0,2440816,2400444,509,2440837,0);H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}break a}H[a+12>>2]=32-b;c=a+20|0;le(c,1<>24);if(f){while(1){d=H[a+8>>2]+N(g,6)|0;c=G[d+2>>1];if(!((c|0)>0&(b|0)>=(c|0))){b=Jc(e+8|0,2440816,2400444,521,2440837,0);H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}break a}c=b-c|0;if((c|0)!=31){h=J[d>>1];c=h+(1<>2]|0;if(I[d|0]!=(f|0)){b=Jc(e+8|0,2392232,2400444,527,2440837,0);H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}break a}F[d|0]=g;if((c|0)>(h|0)){continue}break}}g=g+1|0;if((g|0)!=(f|0)){continue}break}}ac=e+32|0;return}X()}a=$()|0;_()|0;Ec(b);da(a|0);X()}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,q=0;c=ac-16|0;ac=c;a:{b:{if(!H[a+144>>2]){break b}n=M[b+16>>3];o=M[b+24>>3];p=M[b>>3];q=M[b+8>>3];g=c+12|0;h=c+8|0;ec[H[H[a>>2]+60>>2]](a,p,q,g,h);d=H[c+12>>2];e=H[c+8>>2];ec[H[H[a>>2]+60>>2]](a,p,o,g,h);k=H[c+12>>2];f=H[c+8>>2];ec[H[H[a>>2]+60>>2]](a,n,q,g,h);l=H[c+12>>2];i=H[c+8>>2];ec[H[H[a>>2]+60>>2]](a,n,o,g,h);j=H[b+32>>2];if(!j){break b}g=H[c+8>>2];h=H[c+12>>2];a=H[a+116>>2];if((ec[H[H[j>>2]+12>>2]](j)|0)!=3){break b}j=H[H[b+32>>2]+4>>2];b=qc(8);H[698261]=0;aa(3238,b|0,j|0)|0;j=H[698261];H[698261]=0;if((j|0)==1){break a}j=H[a+216>>2];a=qc(40);H[a+32>>2]=b;m=(e|0)>(f|0);b=m?e:(e|0)<(f|0)?f:e;e=m?f:e;f=(e|0)>(i|0);b=f?b:(b|0)<(i|0)?i:b;e=f?i:e;f=(e|0)>(g|0);M[a+24>>3]=(f?b:(b|0)<(g|0)?g:b)|0;i=(d|0)>(k|0);b=i?d:(d|0)<(k|0)?k:d;d=i?k:d;k=(d|0)>(l|0);b=k?b:(b|0)<(l|0)?l:b;i=b;m=(b|0)<(h|0)?h:b;b=k?l:d;d=(b|0)>(h|0);M[a+16>>3]=(d?i:m)|0;M[a+8>>3]=(f?g:e)|0;M[a>>3]=(d?h:b)|0;fd(j,a)}ac=c+16|0;return}a=$()|0;_()|0;pc(b);da(a|0);X()}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;g=ac-16|0;ac=g;a:{b:{c:{if(b){if(!a){break c}if(!d){break b}d:{if(c>>>0<=1){Ic(d,1,2374291,0);a=0;break d}if(F[a+176|0]&1){Ic(d,1,2374317,0);a=0;break d}a=H[a+156>>2]+N(H[a+192>>2],5644)|0;F[a+5640|0]=I[a+5640|0]|2;jd(b,g+12|0,1);h=a+5164|0;e=H[a+5164>>2];e:{if(!e){if(H[a+5160>>2]){break a}f=H[g+12>>2]+1|0;e=se(f,8);H[h>>2]=e;if(!e){Ic(d,1,2374449,0);a=0;break d}H[a+5160>>2]=f;break e}f=H[g+12>>2];if(f>>>0>2]){break e}i=e;e=f+1|0;f=Lg(i,e<<3);if(!f){Ic(d,1,2374449,0);a=0;break d}H[h>>2]=f;a=a+5160|0;i=H[a>>2];vc(f+(i<<3)|0,0,e-i<<3);H[a>>2]=e;e=H[h>>2]}a=H[g+12>>2];if(H[(a<<3)+e>>2]){H[g>>2]=a;Ic(d,1,2374487,g);a=0;break d}a=c-1|0;c=Se(a);e=H[h>>2];f=H[g+12>>2];H[e+(f<<3)>>2]=c;if(!c){Ic(d,1,2374449,0);a=0;break d}H[(e+(f<<3)|0)+4>>2]=a;sc(H[e+(H[g+12>>2]<<3)>>2],b+1|0,a);a=1}ac=g+16|0;return a|0}ga(2371461,2363986,4039,2374274);X()}ga(2364105,2363986,4040,2374274);X()}ga(2364218,2363986,4041,2374274);X()}ga(2374418,2363986,4066,2374274);X()}function Bwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-16|0;ac=c;H[a>>2]=0;H[a+4>>2]=H[680542];a:{b:{c:{b=H[b>>2];d:{e:{if(b){d=H[H[b>>2]+28>>2];H[698261]=0;ea(d|0,c|0,b|0,1);b=H[698261];H[698261]=0;if((b|0)==1){break c}b=H[c>>2];if(!b){break e}d=H[H[b>>2]+28>>2];H[698261]=0;ea(d|0,c+8|0,b|0,1);b=H[698261];H[698261]=0;if((b|0)!=1){break d}b=$()|0;_()|0;uc(c);break b}H[c>>2]=0}H[c+8>>2]=0}H[698261]=0;aa(5100,a|0,c+8|0)|0;b=H[698261];H[698261]=0;f:{if((b|0)!=1){b=H[c+8>>2];H[c+8>>2]=0;if(!b){break f}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)!=1){if(d){break f}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break f}}break a}b=$()|0;_()|0;uc(c+8|0);uc(c);break b}b=H[a>>2];H[a+4>>2]=H[(b?b+12|0:2722168)>>2];b=H[c>>2];H[c>>2]=0;g:{if(!b){break g}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(d){break g}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}ac=c+16|0;return a|0}b=$()|0;_()|0}rc(a);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function k3(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((l3(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 cUa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!a){break a}i=H[a+8>>2];f=H[a+52>>2];g=ac-16|0;ac=g;c=ec[H[657843]](60)|0;b:{if(!c){H[g>>2]=2507;Bc(0,0,0,0,0,2,2,3,2507,0,0,0,36385,g);c=0;break b}H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+56>>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+4>>2]=8;H[c+8>>2]=790027;if(b){d=b;while(1){e=d;d=d+1|0;if(I[e|0]){continue}break}d=0;h=e-b|0;c:{if((h|0)<0){break c}e=ec[H[657846]](h+1|0)|0;if(!e){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break c}d=sc(e,b,h);F[h+d|0]=0}H[c+40>>2]=d}if(!H[692356]){break b}b=H[692353];if(!b){break b}ec[b|0](c)}ac=g+16|0;if(!c){break a}b=c;H[c+32>>2]=i;d:{if(!H[a+280>>2]){break d}d=H[a+36>>2];if(!d){break d}d=H[d+28>>2];G[b+56>>1]=(d|0)<65535?d:65535}e:{switch(H[a+216>>2]-1|0){case 0:Ag(H[H[a+8>>2]+44>>2],b);return;case 1:Ag(H[H[a+8>>2]+48>>2],b);return;default:break e}}if(!f){Ag(H[a+8>>2],b);return}if(H[f+4>>2]==1){Ag(f,b);return}aB(f,b)}}function ET(a){var b=0,c=0,d=0,e=0,f=0;b=H[a+20>>2];c=H[a+16>>2];if((b|0)!=(c|0)){while(1){b=Kc(b-12|0);if((c|0)!=(b|0)){continue}break}}H[a+20>>2]=c;e=a+4|0;a:{if(!H[a+12>>2]){break a}b=H[a+8>>2];c=H[b>>2];d=H[a+4>>2];H[c+4>>2]=H[d+4>>2];H[H[d+4>>2]>>2]=c;H[a+12>>2]=0;if((b|0)==(e|0)){break a}while(1){c=H[b+4>>2];Kd(b+8|0);pc(b);b=c;if((e|0)!=(b|0)){continue}break}}H[a+36>>2]=H[a+32>>2];b=H[a+60>>2];c=H[a+56>>2];b:{if((b|0)==(c|0)){c=b;break b}while(1){if((b|0)==(c|0)){break b}d=b-8|0;f=H[d>>2];if(!(!f|!I[d+4|0])){pc(VF(f));c=H[a+56>>2];b=H[a+60>>2]}b=b-8|0;H[a+60>>2]=b;if((b|0)!=(c|0)){continue}break}}if(c){H[a+60>>2]=c;pc(c)}b=H[a+32>>2];if(b){H[a+36>>2]=b;pc(b)}c=H[a+16>>2];if(c){b=H[a+20>>2];if((c|0)==(b|0)){b=c}else{while(1){b=Kc(b-12|0);if((c|0)!=(b|0)){continue}break}b=H[a+16>>2]}H[a+20>>2]=c;pc(b)}c:{if(!H[a+12>>2]){break c}b=H[a+8>>2];c=H[b>>2];d=H[a+4>>2];H[c+4>>2]=H[d+4>>2];H[H[d+4>>2]>>2]=c;H[a+12>>2]=0;if((b|0)==(e|0)){break c}while(1){c=H[b+4>>2];Kd(b+8|0);pc(b);b=c;if((e|0)!=(b|0)){continue}break}}Kd(a)}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;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 nka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=ac-16|0;ac=f;d=H[b>>2];if(d){H[d+4>>2]=H[d+4>>2]+1;e=H[b>>2]}H[698261]=0;H[f+8>>2]=e;c=ja(5677,a|0,f+8|0,0,c|0)|0;b=H[698261];H[698261]=0;a:{b:{if((b|0)!=1){H[f+8>>2]=0;c:{if(!e){break c}H[698261]=0;b=H[e+4>>2]-1|0;H[e+4>>2]=b;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(b){break c}H[698261]=0;ba(5094,e|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}H[a+20>>2]=0;H[a>>2]=2442848;b=H[a+12>>2];e=H[H[b>>2]+8>>2];H[698261]=0;d=b;b=a+17|0;e=ia(e|0,d|0,b|0,1)|0;d=H[698261];H[698261]=0;if((d|0)==1){break b}if(e){d=I[b|0]<<8}else{F[b|0]=255;d=65280}H[a+24>>2]=d;e=H[a+12>>2];d=H[H[e>>2]+8>>2];H[698261]=0;e=ia(d|0,e|0,b|0,1)|0;d=H[698261];H[698261]=0;if((d|0)==1){break b}if(e){b=I[b|0]}else{F[b|0]=255;b=255}G[a+18>>1]=6400;H[a+24>>2]=b|H[a+24>>2];H[698261]=0;ba(5679,c|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}b=H[a+24>>2];H[a+28>>2]=b>>>0<32767?b:32767;ac=f+16|0;return a|0}a=$()|0;_()|0;uc(f+8|0);da(a|0);X()}a=$()|0;_()|0;zy(c);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function ae(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=H[a+28>>2];a:{e=H[a>>2];if(!(!e&(!H[H[(H[a+24>>2]+(d<<2)|0)-4>>2]+20>>2]|(d|0)<=0))){f=d;d=H[a+32>>2];if((f|0)>=(d|0)){d=d<<1;H[a+32>>2]=d;i=a,j=Id(H[a+24>>2],d,4),H[i+24>>2]=j;e=H[a>>2]}d=qc(24);b:{if(e){g=M[a+16>>3];h=M[a+8>>3];H[698261]=0;Ea(3501,d|0,+h,+g)|0;e=H[698261];H[698261]=0;if((e|0)==1){break a}e=H[a+28>>2];f=H[a+24>>2]+(e<<2)|0;break b}e=H[(H[a+24>>2]+(H[a+28>>2]<<2)|0)-4>>2];f=(H[e+12>>2]<<3)-8|0;g=M[f+H[e+4>>2]>>3];h=M[f+H[e>>2]>>3];H[698261]=0;Ea(3501,d|0,+h,+g)|0;e=H[698261];H[698261]=0;if((e|0)==1){break a}e=H[a+28>>2];f=H[a+24>>2]+(e<<2)|0}H[f>>2]=d;H[a>>2]=0;d=e+1|0;H[a+28>>2]=d}a=H[(H[a+24>>2]+(d<<2)|0)-4>>2];d=H[a+12>>2];e=H[a+16>>2];c:{if((d|0)<(e|0)){e=H[a+8>>2];break c}d=e<<1;H[a+16>>2]=d;i=a,j=Id(H[a>>2],d,8),H[i>>2]=j;i=a,j=Id(H[a+4>>2],H[a+16>>2],8),H[i+4>>2]=j;e=Id(H[a+8>>2],H[a+16>>2],4);H[a+8>>2]=e;d=H[a+12>>2]}f=d<<3;M[f+H[a>>2]>>3]=b;M[f+H[a+4>>2]>>3]=c;H[(d<<2)+e>>2]=0;H[a+12>>2]=H[a+12>>2]+1;return}a=$()|0;_()|0;pc(d);da(a|0);X()}function a0a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;d=H[b+4>>2];a:{b:{if(d){f=I[c+11|0];g=f<<24>>24<0;h=g?H[c>>2]:c;g=g?H[c+4>>2]:f;f=b+4|0;while(1){c=I[d+27|0];i=c<<24>>24<0;c=i?H[d+20>>2]:c;l=c>>>0>>0;c:{d:{e:{f:{g:{k=l?c:g;h:{if(k){j=d+16|0;i=i?H[j>>2]:j;j=ad(h,i,k);if(!j){if(c>>>0>g>>>0){break h}break g}if((j|0)>=0){break g}break h}if(c>>>0<=g>>>0){break f}}c=H[d>>2];if(c){break c}break b}c=ad(i,h,k);if(c){break e}}if(l){break d}break a}if((c|0)>=0){break a}}f=d+4|0;c=H[d+4>>2];if(!c){break a}d=f}f=d;d=c;continue}}d=b+4|0}f=d}i:{c=H[f>>2];if(c){b=0}else{c=qc(32);g=c+16|0;e=H[e>>2];j:{if(F[e+11|0]>=0){h=H[e+4>>2];H[g>>2]=H[e>>2];H[g+4>>2]=h;H[g+8>>2]=H[e+8>>2];break j}h=H[e+4>>2];e=H[e>>2];H[698261]=0;ea(2722,g|0,e|0,h|0);e=H[698261];H[698261]=0;if((e|0)==1){break i}}H[c+8>>2]=d;H[c>>2]=0;H[c+4>>2]=0;H[c+28>>2]=0;H[f>>2]=c;d=H[H[b>>2]>>2];if(d){H[b>>2]=d;d=H[f>>2]}else{d=c}Oc(H[b+4>>2],d);H[b+8>>2]=H[b+8>>2]+1;b=1}F[a+4|0]=b;H[a>>2]=c;return}a=$()|0;_()|0;pc(c);da(a|0);X()}function Y3(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;g=ac-16|0;ac=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(Zf(a,c-e|0)){break a}H[g+12>>2]=0;c=Si(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=Ge(a,277584,d);break b}d=Ge(a,277648,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=Ge(a,f?277712:277744,e);H[g+12>>2]=d;if(d){break a}h=c&255;f=b+232|0;d=JK(a,h,f);H[g+12>>2]=d;if(d){break a}c=b+248|0;if((i|0)==256){d=JK(a,h,c);H[g+12>>2]=d;if(d){break a}d=JK(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}}ac=g+16|0;return d}function NRa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=ac-48|0;ac=d;a:{b:{if(I[a+220|0]){break b}c=H[a+196>>2];if(!c){H[d+32>>2]=0;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;c=qc(16);H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[d+40>>2]=c;e=H[a+192>>2];f=H[a+184>>2];c=H[a+180>>2];if((e|0)==(((c|0)==(f|0)?0:N(f-c>>2,93)-1|0)|0)){H[698261]=0;ba(3254,a+176|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}e=H[a+192>>2]+H[a+196>>2]|0;f=H[a+180>>2]}else{f=c}c=(e>>>0)/93|0;f=H[f+(c<<2)>>2];H[698261]=0;aa(3255,f+N(e-N(c,93)|0,44)|0,d|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}H[a+196>>2]=H[a+196>>2]+1;c=H[d+40>>2];if(c){pc(Xs(c))}c=H[d+24>>2];if(c){pc(c)}c=H[d+12>>2];if(c){H[d+16>>2]=c;pc(c)}c=H[d>>2];if(c){H[d+4>>2]=c;pc(c)}c=H[a+196>>2]}c=(H[a+192>>2]+c|0)-1|0;e=(c>>>0)/93|0;zZ(H[H[a+180>>2]+(e<<2)>>2]+N(c-N(e,93)|0,44)|0,H[b+596>>2],b+16|0,1);F[a+200|0]=1;if(I[a+201|0]|(I[a+220|0]|I[a+204|0])){break b}yA(a,b)}ac=d+48|0;return}a=$()|0;_()|0;Cv(d);da(a|0);X()}function hlb(a,b){a=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=ac-16|0;ac=d;H[d+12>>2]=0;a:{b:{c:{d:{e:{if(!I[b+40|0]){f=b+60|0;i=b+52|0;c=b+32|0;h=H[a+428>>2]+8|0;j=H[b+52>>2];k=H[b+44>>2];e=H[b+32>>2];break e}c=kM(a,H[b+64>>2],H[b+60>>2],d+12|0,d+8|0,d+4|0);if(c){break c}f=b+60|0;i=b+52|0;c=b+32|0;h=H[a+428>>2]+8|0;j=H[b+52>>2];k=H[b+44>>2];e=H[b+32>>2];g=d+4|0;if(I[b+40|0]){break d}}g=f}g=(H[g>>2]+((e+k|0)+j|0)|0)+5|0;if(g>>>0>K[a+424>>2]){h=ec[H[a+152>>2]](g)|0;if(!h){break b}e=H[c>>2]}c=h;if(e){c=sc(h,H[b+36>>2],e)+H[b+32>>2]|0}F[c|0]=0;F[c+1|0]=I[b+40|0];F[c+2|0]=I[b+41|0];c=c+3|0;e=H[b+44>>2];if(e){c=sc(c,H[b+48>>2],e)+H[b+44>>2]|0}F[c|0]=0;c=c+1|0;e=H[i>>2];if(e){c=sc(c,H[b+56>>2],e)+H[b+52>>2]|0}F[c|0]=0;c=c+1|0;f:{if(I[b+40|0]){f=H[d+4>>2];if(!f){break f}sc(c,H[d+12>>2],f);break f}f=H[f>>2];if(!f){break f}sc(c,H[b+64>>2],f)}c=re(a,H[b>>2],g,h);if(g>>>0<=K[a+424>>2]){break c}ec[H[a+156>>2]](h,g)}b=H[d+12>>2];if(!b){break a}ec[H[a+156>>2]](b,H[d+8>>2]);break a}c=1;Cc(a,1,0,0)}ac=d+16|0;return c|0}function gWa(a,b,c){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:{d=H[a+8>>2];h=H[a+12>>2];if((d|0)==(h|0)){break b}a=I[b+11|0];e=a<<24>>24<0;i=e?H[b>>2]:b;g=e?H[b+4>>2]:a;if(!g){while(1){e=I[d+11|0];a=e<<24>>24;c:{if((a|0)<0?H[d+4>>2]:e){break c}if((a|0)<=0){break b}if(I[i|0]!=I[d|0]){break c}b=d;a=i;while(1){e=e-1|0;if(!e){break b}g=I[a+1|0];f=I[b+1|0];b=b+1|0;a=a+1|0;if((f|0)==(g|0)){continue}break}}d=d+20|0;if((h|0)!=(d|0)){continue}break a}}while(1){e=I[d+11|0];b=e<<24>>24;a=(b|0)<0;d:{if((g|0)!=((a?H[d+4>>2]:e)|0)){break d}f=H[d>>2];if(!a){if(!b){break b}b=d;a=i;if(I[a|0]!=(f&255)){break d}while(1){e=e-1|0;if(!e){break b}f=I[a+1|0];j=I[b+1|0];b=b+1|0;a=a+1|0;if((f|0)==(j|0)){continue}break}break d}if(!ad(f,i,g)){break b}}d=d+20|0;if((h|0)!=(d|0)){continue}break}break a}if((d|0)==(h|0)|(c|0)==(d|0)){break a}b=I[c+11|0];a=b<<24>>24;if(F[d+11|0]>=0){if((a|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];return}cO(d,H[c>>2],H[c+4>>2]);return}a=(a|0)<0;dO(d,a?H[c>>2]:c,a?H[c+4>>2]:b)}}function AZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=ac-48|0;ac=d;a:{b:{if(I[a+220|0]){break b}c=H[a+196>>2];if(!c){H[d+32>>2]=0;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;c=qc(16);H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[d+40>>2]=c;e=H[a+192>>2];f=H[a+184>>2];c=H[a+180>>2];if((e|0)==(((c|0)==(f|0)?0:N(f-c>>2,93)-1|0)|0)){H[698261]=0;ba(3254,a+176|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}e=H[a+192>>2]+H[a+196>>2]|0;f=H[a+180>>2]}else{f=c}c=(e>>>0)/93|0;f=H[f+(c<<2)>>2];H[698261]=0;aa(3255,f+N(e-N(c,93)|0,44)|0,d|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}H[a+196>>2]=H[a+196>>2]+1;c=H[d+40>>2];if(c){pc(Xs(c))}c=H[d+24>>2];if(c){pc(c)}c=H[d+12>>2];if(c){H[d+16>>2]=c;pc(c)}c=H[d>>2];if(c){H[d+4>>2]=c;pc(c)}c=H[a+196>>2]}c=(H[a+192>>2]+c|0)-1|0;e=(c>>>0)/93|0;zZ(H[H[a+180>>2]+(e<<2)>>2]+N(c-N(e,93)|0,44)|0,H[b+596>>2],b+16|0,0);F[a+200|0]=1;if(I[a+201|0]|(I[a+220|0]|I[a+204|0])){break b}yA(a,b)}ac=d+48|0;return}a=$()|0;_()|0;Cv(d);da(a|0);X()}function ctb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=H[a+44>>2];e=H[a+52>>2];b=ec[H[H[e>>2]+20>>2]](e,2)|0;H[c+72>>2]=1;d=ec[H[H[e>>2]+20>>2]](e,1)|0;a:{b:{c:{if((b|0)<4){break c}f=b-3|0;b=H[c+80>>2];if(!d){while(1){if(!b){f=f-4|0;b=ec[H[H[e>>2]+20>>2]](e,4)|0}g=H[c+76>>2];d=Yc(1,b);H[c+64>>2]=d;if(!d){break b}H[c+84>>2]=b;H[c+68>>2]=d;if((b|0)>0){while(1){d=ec[H[H[e>>2]+20>>2]](e,1)|0;F[H[c+64>>2]+g|0]=d;d=b-1|0;g=g+1|0;f=f-1|0;if(!f){break a}h=(b|0)>1;b=d;if(h){continue}break}}H[c+76>>2]=g;b=b-1|0;H[c+80>>2]=b;if((f|0)>0){continue}break c}}while(1){if(!b){f=f-4|0;b=ec[H[H[e>>2]+20>>2]](e,4)|0}g=H[c+76>>2];d=Yc(1,g+b|0);if(!d){H[H[a>>2]+20>>2]=1;return}d=sc(d,H[c+64>>2],b);h=H[c+64>>2];if(h){pc(h)}H[c+68>>2]=d;H[c+64>>2]=d;H[c+84>>2]=H[c+76>>2]+b;if((b|0)>0){while(1){d=ec[H[H[e>>2]+20>>2]](e,1)|0;F[H[c+64>>2]+g|0]=d;d=b-1|0;g=g+1|0;f=f-1|0;if(!f){break a}h=(b|0)>1;b=d;if(h){continue}break}}H[c+76>>2]=g;b=b-1|0;H[c+80>>2]=b;if((f|0)>0){continue}break}}return}H[H[a>>2]+20>>2]=1;return}H[c+76>>2]=g;H[c+80>>2]=d}function cg(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 LQ(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)+2445648>>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=LQ(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)+2445680>>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 vua(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=ac-16|0;ac=g;H[a+12>>2]=0;H[a+8>>2]=b;H[a+4>>2]=0;H[a>>2]=2419884;H[a+16>>2]=H[680542];h=a+12|0;b=H[c>>2];a:{b:{if(b){c=H[H[b>>2]+28>>2];H[698261]=0;ea(c|0,g+8|0,b|0,1);b=H[698261];H[698261]=0;if((b|0)!=1){break b}c=$()|0;_()|0;break a}H[g+8>>2]=0}H[698261]=0;aa(5100,h|0,g+8|0)|0;b=H[698261];H[698261]=0;c:{if((b|0)!=1){b=H[g+8>>2];H[g+8>>2]=0;if(!b){break c}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;i=H[698261];H[698261]=0;if((i|0)!=1){if(c){break c}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break c}}ha(0)|0;_()|0;yc();X()}c=$()|0;_()|0;uc(g+8|0);break a}b=H[a+12>>2];b=H[(b?b+12|0:2722168)>>2];H[a+20>>2]=d;H[a+16>>2]=b;c=0;H[698261]=0;d=aa(5098,a+24|0,e|0)|0;b=H[698261];H[698261]=0;d:{e:{if((b|0)!=1){b=H[f>>2];if(b){H[698261]=0;H[b+4>>2]=H[b+4>>2]+1;b=H[698261];H[698261]=0;if((b|0)==1){break e}c=H[f>>2]}H[a+64>>2]=0;H[a+60>>2]=c;ac=g+16|0;return a|0}c=$()|0;_()|0;break d}c=$()|0;_()|0;vd(d)}}rc(h);qd(a);da(c|0);X()}function Cmb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;a:{b:{if(f){if(((c+1|0)/2|0)>(b|0)){break b}if(!d){break a}k=c<<1;l=b<<1;b=0;while(1){G[g>>1]=J[f>>1];G[g+2>>1]=J[f+2>>1];G[g+4>>1]=J[f+4>>1];a=g+6|0;h=J[e+6>>1];c:{if((h|0)==J[f+6>>1]){G[a>>1]=h;break c}h=e+6|0;i=I[h+1|0]<<8;j=I[h|0]|i;h=i|I[h|0];i=(h<<8|h>>>8)&65535;h=I[f+6|0]|I[f+7|0]<<8;h=i+((N(l,((h<<8|h>>>8)&65535)-((j<<8|j>>>8)&65535)|0)+c|0)/(k|0)|0)&65535;h=h<<8|h>>>8;F[a|0]=h;F[a+1|0]=h>>>8}f=f+8|0;e=e+8|0;g=g+8|0;b=b+1|0;if((d|0)!=(b|0)){continue}break}break a}sc(g,e,d<<3);break a}if(!d){break a}k=c<<1;l=b<<1;b=0;while(1){G[g>>1]=J[e>>1];G[g+2>>1]=J[e+2>>1];G[g+4>>1]=J[e+4>>1];a=g+6|0;h=J[e+6>>1];d:{if((h|0)==J[f+6>>1]){G[a>>1]=h;break d}h=e+6|0;i=I[h+1|0]<<8;j=I[h|0]|i;h=i|I[h|0];i=(h<<8|h>>>8)&65535;h=I[f+6|0]|I[f+7|0]<<8;h=i+((N(l,((h<<8|h>>>8)&65535)-((j<<8|j>>>8)&65535)|0)+c|0)/(k|0)|0)&65535;h=h<<8|h>>>8;F[a|0]=h;F[a+1|0]=h>>>8}f=f+8|0;e=e+8|0;g=g+8|0;b=b+1|0;if((d|0)!=(b|0)){continue}break}}return 0}function gm(a){var b=0,c=0,d=0,e=0;qe(a,Ac(a)<<1);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(!Ac(a)){if((Ac(a)|0)!=1380401731){break k}if((Ac(a)|0)!=3){break j}if(Ac(a)){break i}if((Ac(a)|0)!=1382293536){break h}if((Ac(a)|0)!=1685026146){break g}c=Xd(a);if(Ac(a)){break f}if((Ac(a)|0)!=1198681632){break e}if((Ac(a)|0)!=1685026146){break d}d=Xd(a);if(Ac(a)){break c}if((Ac(a)|0)!=1114382368){break b}if((Ac(a)|0)!=1685026146){break a}if(P(d)<2147483648){b=~~d}else{b=-2147483648}e=b&255;if(P(c)<2147483648){b=~~c}else{b=-2147483648}b=b&255;c=Xd(a);l:{if(P(c)<2147483648){a=~~c;break l}a=-2147483648}return a&255|(e<<8|b<<16)|-16777216}ga(221934,220515,414,225530);X()}ga(222551,220515,417,225530);X()}ga(222799,220515,422,225530);X()}ga(221934,220515,426,225530);X()}ga(223482,220515,429,225530);X()}ga(223804,220515,433,225530);X()}ga(221934,220515,439,225530);X()}ga(224059,220515,442,225530);X()}ga(223804,220515,446,225530);X()}ga(221934,220515,452,225530);X()}ga(224236,220515,455,225530);X()}ga(223804,220515,459,225530);X()}function ar(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=ac-32|0;ac=c;e=a+528|0;f=a+456|0;b=zw(e,f);d=M[a+600>>3];a:{if(b){if(!(d>1)){break a}M[c+24>>3]=M[a+512>>3]*M[a+616>>3]/d;a=H[a+12>>2];ec[H[H[a>>2]+32>>2]](a,c+24|0);break a}if(d>1){M[H[a+12>>2]+128>>3]=M[a+512>>3]*M[a+616>>3]/d}b=I[a+471|0];b:{if(!(b<<24>>24<0?H[a+464>>2]:b)){b=H[a+12>>2];g=H[a+496>>2]!=0;H[c+20>>2]=I[a+504|0]<<2|(H[a+500>>2]?g|2:g)|I[a+505|0]<<7;M[c+24>>3]=M[H[a+16>>2]+24>>3];M[c+8>>3]=M[H[a+16>>2]+32>>3];ec[H[H[b>>2]+144>>2]](b,a+472|0,a+488|0,c+20|0,c+24|0,c+8|0)|0;break b}b=H[a+12>>2];M[c+24>>3]=M[H[a+16>>2]+24>>3];M[c+8>>3]=M[H[a+16>>2]+32>>3];ec[H[H[b>>2]+148>>2]](b,a+460|0,a+520|0,a+488|0,c+24|0,c+8|0)|0}b=H[a+12>>2]+16|0;H[b+24>>2]=0;H[b+28>>2]=1072693248;H[b+72>>2]=0;H[b+76>>2]=1072693248;H[b+32>>2]=0;H[b+36>>2]=0;H[b+40>>2]=0;H[b+44>>2]=0;H[b+56>>2]=0;H[b+60>>2]=0;H[b+48>>2]=0;H[b+52>>2]=1072693248;b=b- -64|0;H[b>>2]=0;H[b+4>>2]=0;b=H[a+12>>2];ec[H[H[b>>2]+40>>2]](b,a+508|0);a=H[a+12>>2];ec[H[H[a>>2]+32>>2]](a,a+128|0);yw(e,f)}ac=c+32|0}function nXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=ac-16|0;ac=h;a:{b:{c:{if(H[b>>2]>0){F[H[a+4>>2]+36|0]=0;break c}i=H[a+12>>2];j=H[a+8>>2];if(i>>>0<=j>>>0){break a}e=j;d:{e:{while(1){if(K[a+20>>2]>K[a+16>>2]){c=H[a+4>>2];f=I[c+36|0];f:{if(f){g=h+13|0;k=c+37|0;c=f<<24>>24;sc(g,k,c);k=c+g|0;d=3-c|0;c=i-e|0;d=c>>>0>d>>>0?d:c;c=sc(k,e,d);H[a+12>>2]=c+d;H[a+8>>2]=g;g=L$(a,b);H[a+12>>2]=i;H[a+8>>2]=(H[a+8>>2]-c|0)+e;f=d+f|0;c=H[a+4>>2];if(H[b>>2]==11){F[c+36|0]=f;sc(c+37|0,h+13|0,f<<24>>24);H[a+8>>2]=H[a+12>>2];e=0;break b}F[c+36|0]=0;c=h+13|0;break f}g=L$(a,b);f=H[a+8>>2]-e|0;c=e}if(H[b>>2]>0){break d}d=g&65535;if(d>>>0>65533){break e}d=H[a+16>>2];H[a+16>>2]=d+2;G[d>>1]=g;d=H[a+24>>2];if(d){H[a+24>>2]=d+4;H[d>>2]=e-j}if(H[b>>2]>0){break d}e=H[a+8>>2];i=H[a+12>>2];if(e>>>0>>0){continue}break a}break}e=15;if(K[a+20>>2]<=K[a+16>>2]){break b}break a}H[b>>2]=(d|0)==65534?10:12}a=H[a+4>>2];F[a+36|0]=f;if(f<<24>>24<=0){break c}sc(a+37|0,c,f&255)}e=0;if(H[b>>2]!=11){break a}}H[b>>2]=e}ac=h+16|0}function dGa(a){a=a|0;var b=0,c=0,d=0;b=H[a+4>>2];ec[H[H[b>>2]+20>>2]](b);H[a+48>>2]=0;H[a+40>>2]=0;H[a+56>>2]=0;H[a+44>>2]=H[a+8>>2]>>>31;H[H[a+60>>2]>>2]=H[a+20>>2];H[a+72>>2]=0;H[a+68>>2]=H[a+20>>2];b=H[a+56>>2];while(1){a:{b:{c:{d:{e:{f:{g:{h:{if((b|0)>=12){c=H[a+52>>2];break h}while(1){b=H[a+4>>2];c=ec[H[H[b>>2]+28>>2]](b)|0;if((c|0)==-1){b=H[a+56>>2];if(!b){break f}c=H[a+52>>2]<<12-b;break g}d=H[a+56>>2];b=d+8|0;H[a+56>>2]=b;c=c+(H[a+52>>2]<<8)|0;H[a+52>>2]=c;if((d|0)<4){continue}break}}c=c>>>b-12|0}c=c&4095;if(!c){break a}if((c|0)==1){H[a+12>>2]=1;b=((b|0)>12?b:12)-12|0;H[a+56>>2]=b}if(H[a+8>>2]<=0){break b}if((b|0)<=0){break e}c=H[a+52>>2];break d}if(H[a+8>>2]<=0){break b}}while(1){b=H[a+4>>2];c=ec[H[H[b>>2]+28>>2]](b)|0;if((c|0)==-1){b=H[a+56>>2];if(!b){b=0;c=65535;break c}c=H[a+52>>2]<<1-b&1;break c}d=H[a+56>>2];b=d+8|0;H[a+56>>2]=b;c=c+(H[a+52>>2]<<8)|0;H[a+52>>2]=c;if((d|0)<-7){continue}break}}c=c>>>b-1&1}H[a+44>>2]=!c;H[a+56>>2]=((b|0)>1?b:1)-1}return}b=((b|0)>1?b:1)-1|0;H[a+56>>2]=b;continue}}function Oc(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 KUa(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(ec[H[b+12>>2]](a)|0){break a}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break b}b=H[a>>2];H[b+20>>2]=25;ec[H[b>>2]](a)}if(H[a+88>>2]){Wv(a,0)}if(H[a+92>>2]){Wv(a,1)}if(H[a+96>>2]){Wv(a,2)}if(H[a+100>>2]){Wv(a,3)}c:{if(H[a+212>>2]){break c}if(H[a+120>>2]){Sm(a,0,0)}if(H[a+136>>2]){Sm(a,0,1)}if(H[a+124>>2]){Sm(a,1,0)}if(H[a+140>>2]){Sm(a,1,1)}if(H[a+128>>2]){Sm(a,2,0)}if(H[a+144>>2]){Sm(a,2,1)}if(H[a+132>>2]){Sm(a,3,0)}if(!H[a+148>>2]){break c}Sm(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(ec[H[b+12>>2]](a)|0){break d}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break e}b=H[a>>2];H[b+20>>2]=25;ec[H[b>>2]](a)}}function sza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-32|0;ac=d;a:{b:{c:{if((op(a)|0)<=0){break c}if(!Wj(a)){break c}iB(d+16|0,a);e=I[d+27|0];e=e<<24>>24<0?H[d+20>>2]:e;d:{if(!e){break d}while(1){e:{if((Ne(b)|0)!=(e|0)){break e}H[698261]=0;e=ma(2800,d+16|0,0,-1,b|0,e|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break b}if(e){break e}H[698261]=0;fa(4915,d|0,a|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}if(F[c+11|0]<0){pc(H[c>>2])}b=H[d+4>>2];H[c>>2]=H[d>>2];H[c+4>>2]=b;H[c+8>>2]=H[d+8>>2];break d}H[698261]=0;e=hj(a);f=H[698261];H[698261]=0;if((f|0)==1){break a}if(!e){break d}H[698261]=0;fa(4914,d|0,a|0);e=H[698261];H[698261]=0;if((e|0)==1){break a}if(F[d+27|0]<0){pc(H[d+16>>2])}H[d+24>>2]=H[d+8>>2];e=H[d+4>>2];H[d+16>>2]=H[d>>2];H[d+20>>2]=e;e=F[d+27|0];e=(e|0)<0?H[d+20>>2]:e&255;if(e){continue}break}}H[698261]=0;Cj(a);a=H[698261];H[698261]=0;if((a|0)==1){break a}if(F[d+27|0]>=0){break c}pc(H[d+16>>2])}ac=d+32|0;return}ha(0)|0;_()|0;yc();X()}a=$()|0;_()|0;if(F[d+27|0]<0){pc(H[d+16>>2])}da(a|0);X()}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;d=ac-16|0;ac=d;a:{if(F[c+11|0]>=0){H[d+8>>2]=H[c+8>>2];e=H[c+4>>2];H[d>>2]=H[c>>2];H[d+4>>2]=e;break a}uf(d,H[c>>2],H[c+4>>2])}f=I[b+15|0];c=f<<24>>24;g=(c|0)<0;b:{c:{d:{e:{e=H[b+8>>2];h=g?e:f;if(h){c=I[d+11|0];e=c<<24>>24<0;f=e?H[d+4>>2]:c;if((h|0)>(f|0)){break e}e=e?H[d>>2]:d;i=e+(f<<2)|0;j=g?H[b+4>>2]:b+4|0;k=H[j>>2];c=e;while(1){f=f-h|0;g=f+1|0;if(g>>>0>>0){break e}c=qg(c,k,g);if(!c){break e}if(Fe(c,j,h)){c=c+4|0;f=i-c>>2;if((h|0)<=(f|0)){continue}break e}break}if((c|0)==(i|0)|(c|0)!=(e|0)){break e}f=I[b+15|0];c=f;e=H[b+8>>2]}c=(c<<24>>24<0?e:f)+1|0;break d}b=I[d+11|0];e=b<<24>>24<0;if(!(e?H[d+4>>2]:b)){break c}c=1;if(H[(e?H[d>>2]:d)>>2]!=47){break c}}H[698261]=0;ma(2850,a|0,d|0,c|0,-1,d|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break b}a=$()|0;_()|0;if(F[d+11|0]<0){pc(H[d>>2])}da(a|0);X()}b=H[d+4>>2];H[a>>2]=H[d>>2];H[a+4>>2]=b;H[a+8>>2]=H[d+8>>2];H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0}if(F[d+11|0]<0){pc(H[d>>2])}ac=d+16|0}function eTa(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>>5;c=f+1|0;if(c>>>0<134217728){g=H[a+8>>2]-h|0;e=g>>4;c=g>>>0<2147483616?c>>>0>>0?e:c:134217727;if(c>>>0>=134217728){break a}e=f<<5;f=c<<5;g=qc(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;M[c+24>>3]=M[b+24>>3];b=c+32|0;if((d|0)!=(h|0)){while(1){d=d-32|0;e=H[d+4>>2];c=c-32|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;M[c+24>>3]=M[d+24>>3];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-9|0]<0){pc(H[c-20>>2])}a=c-32|0;if(F[c-21|0]<0){pc(H[a>>2])}c=a;if((d|0)!=(c|0)){continue}break}}if(d){pc(d)}return}ue(a);X()}of(843058);X()}function Vxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=ac-32|0;ac=f;H[a>>2]=0;H[a+4>>2]=H[680542];a:{b:{c:{d:{e:{f:{g:{if(d){while(1){e=H[H[b>>2]+12>>2];H[698261]=0;e=ia(e|0,b|0,c|0,d|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break g}if(!e){H[698261]=0;c=na(5124,f+8|0,2396464,2392932,474,2402144,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break f}H[698261]=0;ba(5125,c|0);b=H[698261];H[698261]=0;if((b|0)!=1){break c}b=ha(2429568)|0;d=_()|0;Ec(c);break d}c=c+e|0;g=(d|0)!=(e|0);d=d-e|0;if(g){continue}break}}H[b+12>>2]=0;break a}b=ha(2429568)|0;break e}b=ha(2429568)|0}d=_()|0}if((va(2429568)|0)!=(d|0)){break b}b=qa(b|0)|0;H[698261]=0;b=H[b+4>>2];b=b?b:2395522;c=H[698261];H[698261]=0;h:{if((c|0)==1){break h}H[698261]=0;aa(5161,a|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break h}H[698261]=0;oa(5001);b=H[698261];H[698261]=0;if((b|0)!=1){break a}b=$()|0;_()|0;break b}b=$()|0;_()|0;H[698261]=0;oa(5001);c=H[698261];H[698261]=0;if((c|0)!=1){break b}ha(0)|0;_()|0;yc()}X()}rc(a);da(b|0);X()}ac=f+32|0}function Una(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-32|0;ac=d;H[a>>2]=0;a:{e=H[c>>2];b:{c:{if(e){f=H[H[e>>2]+20>>2];H[698261]=0;e=ca(f|0,e|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break c}if(e){H[698261]=0;b=na(5124,d+8|0,2395777,2391797,1189,2432056,0)|0;c=H[698261];H[698261]=0;d:{if((c|0)!=1){H[698261]=0;ba(5125,b|0);c=H[698261];H[698261]=0;if((c|0)==1){break d}X()}c=$()|0;_()|0;break b}c=$()|0;_()|0;Ec(b);break b}e=H[b+12>>2];c=H[H[c>>2]+12>>2];H[698261]=0;la(5588,d+8|0,b|0,e|0,c|0);b=H[698261];H[698261]=0;e:{if((b|0)!=1){H[698261]=0;aa(5100,a|0,d+8|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break e}a=H[d+8>>2];H[d+8>>2]=0;if(!a){break a}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break a}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break a}}ha(0)|0;_()|0;yc();X()}c=$()|0;_()|0;break b}c=$()|0;_()|0;uc(d+8|0);break b}H[698261]=0;aa(5092,a|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break a}}c=$()|0;_()|0}uc(a);da(c|0);X()}ac=d+32|0}function AJ(a,b,c,d,e,f,g,h,i){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;h=+h;i=+i;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;H[a+36>>2]=0;p=.5/M[a>>3];M[a+8>>3]=p*p;k=H[a+40>>2];n=H[a+36>>2];l=n>>>6|0;if(k>>>0<=l>>>0){j=H[a+44>>2];a:{if(j>>>0>l>>>0){m=H[a+48>>2];break a}j=j+H[a+52>>2]|0;m=qc((j|0)!=(j&1073741823)?-1:j<<2);o=H[a+48>>2];if(o){sc(m,o,k<<2);pc(o);n=H[a+36>>2];k=H[a+40>>2];j=H[a+44>>2]+H[a+52>>2]|0}H[a+44>>2]=j;H[a+48>>2]=m}q=(l<<2)+m|0,r=qc(1024),H[q>>2]=r;H[a+40>>2]=k+1}j=H[H[a+48>>2]+(l<<2)>>2]+((n&63)<<4)|0;M[j+8>>3]=c;M[j>>3]=b;H[a+36>>2]=H[a+36>>2]+1;q0(a,b,c,d,e,f,g,h,i,0);k=H[a+40>>2];n=H[a+36>>2];l=n>>>6|0;if(k>>>0<=l>>>0){j=H[a+44>>2];b:{if(j>>>0>l>>>0){m=H[a+48>>2];break b}j=j+H[a+52>>2]|0;m=qc((j|0)!=(j&1073741823)?-1:j<<2);o=H[a+48>>2];if(o){sc(m,o,k<<2);pc(o);n=H[a+36>>2];k=H[a+40>>2];j=H[a+44>>2]+H[a+52>>2]|0}H[a+44>>2]=j;H[a+48>>2]=m}q=(l<<2)+m|0,r=qc(1024),H[q>>2]=r;H[a+40>>2]=k+1}j=H[H[a+48>>2]+(l<<2)>>2]+((n&63)<<4)|0;M[j+8>>3]=i;M[j>>3]=h;H[a+36>>2]=H[a+36>>2]+1;H[a+32>>2]=0}function koa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-32|0;ac=d;H[a>>2]=0;a:{e=H[c>>2];b:{c:{if(e){f=H[H[e>>2]+16>>2];H[698261]=0;e=ca(f|0,e|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break c}if(e){H[698261]=0;b=na(5124,d+8|0,2400669,2391797,515,2431888,0)|0;c=H[698261];H[698261]=0;d:{if((c|0)!=1){H[698261]=0;ba(5125,b|0);c=H[698261];H[698261]=0;if((c|0)==1){break d}X()}c=$()|0;_()|0;break b}c=$()|0;_()|0;Ec(b);break b}e=H[b+12>>2];c=H[H[c>>2]+12>>2];H[698261]=0;la(5588,d+8|0,b|0,e|0,c|0);b=H[698261];H[698261]=0;e:{if((b|0)!=1){H[698261]=0;aa(5100,a|0,d+8|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break e}a=H[d+8>>2];H[d+8>>2]=0;if(!a){break a}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break a}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break a}}ha(0)|0;_()|0;yc();X()}c=$()|0;_()|0;break b}c=$()|0;_()|0;uc(d+8|0);break b}H[698261]=0;aa(5092,a|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break a}}c=$()|0;_()|0}uc(a);da(c|0);X()}ac=d+32|0}function c8(a){var b=0,c=0,d=0,e=0,f=0;H[a>>2]=0;H[a+32>>2]=0;a:{b:{c:{c=H[a+24>>2];b=H[c+8>>2];d:{if(b&7){break d}d=H[c+64>>2];if(!((d|0)<0|(d|0)>H[c+60>>2])){H[c+8>>2]=b|4;break d}b=H[c+28>>2];H[c+28>>2]=b-1;if((b|0)>0){H[c+60>>2]=H[c+60>>2]+1;b=c;c=H[c+24>>2];H[b+24>>2]=c+1;d=I[c|0];F[a+28|0]=d;H[a>>2]=H[a>>2]+(d<<16);c=a+28|0;break b}d=hd(c,1);if((d|0)!=-1){break c}}F[a+28|0]=255;c=1;H[a+32>>2]=1;H[a>>2]=H[a>>2]+16711680;b=65280;break a}F[a+28|0]=d;H[a>>2]=H[a>>2]+(d<<16&16711680);if(H[a+32>>2]){c=1;b=65280;break a}c=a+28|0}e:{f:{b=H[a+24>>2];e=H[b+8>>2];if(e&7){break f}f=H[b+64>>2];if(!((f|0)<0|H[b+60>>2]<(f|0))){H[b+8>>2]=e|4;break f}e=H[b+28>>2];H[b+28>>2]=e-1;g:{if((e|0)>0){H[b+60>>2]=H[b+60>>2]+1;e=b;b=H[b+24>>2];H[e+24>>2]=b+1;b=I[b|0];break g}b=hd(b,1);d=I[c|0];if((b|0)==-1){break f}}F[c|0]=b;if((d&255)!=255){break e}c=(b|0)>143;b=c?65280:b<<9;break a}b=255;F[a+28|0]=255;c=1;H[a+32>>2]=1;if((d&255)!=255){break e}b=65280;break a}c=1;b=b<<8}H[a+8>>2]=c;H[a+4>>2]=32768;H[a>>2]=b+H[a>>2]<<7}function N6(a,b){var c=0,d=0,e=0;c=H[a+204>>2];a:{if(c){c=ec[c|0](a,b)|0;if(c){break a}}c=b;while(1){d=c;c=c+1|0;if(I[d|0]){continue}break}c=0;b:{c:{d:{e:{switch((d-b|0)-4|0){case 0:a=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);d=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);c=21;b=42;a=0;while(1){e=H[(c<<2)+219344>>2];f:{if((d|0)>(e|0)){a=c+1|0;break f}if((d|0)>=(e|0)){break b}b=c-1|0}c=a+b>>1;if((a|0)<=(b|0)){continue}break};return 0;case 4:d=I[b|0];if((d|0)==67){break c}if((d|0)!=100){break a}if(I[b+1|0]!=114|I[b+2|0]!=97|(I[b+3|0]!=102|I[b+4|0]!=116)){break d}if(I[b+5|0]!=32){break d}c=1;if((I[b+7|0]+N(I[b+6|0],10)|0)-628>>>0<4294967196){break d}break a;case 3:break e;default:break a}}if(I[b|0]!=77|I[b+1|0]!=78|(I[b+2|0]!=71|I[b+3|0]!=45)){break d}if(I[b+4|0]!=49|I[b+5|0]!=46){break d}c=1;if((I[b+6|0]&254)==48){break a}}return 0}if(I[b+1|0]!=65|I[b+2|0]!=67|(I[b+3|0]!=72|I[b+4|0]!=69)){break a}if(I[b+5|0]!=79|I[b+6|0]!=70|(H[a+696>>2]|I[b+7|0]!=70)){break a}F[a+112|0]=0;F[a+114|0]=0}c=1}return c}function EOa(a,b,c,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=ac+-64|0;ac=f;H[f+32>>2]=13;H[f+16>>2]=13;H[f>>2]=13;H[e>>2]=0;H[e+4>>2]=0;H[d>>2]=0;H[d+4>>2]=0;H[c>>2]=0;H[c+4>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[f+48>>2]=13;a:{if(H[Dc(H[a+32>>2],801260,f+48|0,0)>>2]==6){a=H[f+56>>2];if(H[a+12>>2]>0){Lc(a,0,f+32|0,0);break a}H[f+32>>2]=5;break a}lf(a+24|0,f+32|0)}tc(f+48|0);if(H[f+32>>2]==7){Dc(H[f+40>>2],819006,f+16|0,0);b:{if(H[f+16>>2]!=6){break b}a=H[f+24>>2];if(H[a+12>>2]!=4){break b}Lc(a,0,f,0);a=H[f>>2];if(a-3>>>0>=4294967294){M[b>>3]=(a|0)==1?+H[f+8>>2]:M[f+8>>3]}tc(f);Lc(H[f+24>>2],1,f,0);a=H[f>>2];if(a-3>>>0>=4294967294){M[c>>3]=(a|0)==1?+H[f+8>>2]:M[f+8>>3]}tc(f);Lc(H[f+24>>2],2,f,0);a=H[f>>2];if(a-3>>>0>=4294967294){M[d>>3]=(a|0)==1?+H[f+8>>2]:M[f+8>>3]}tc(f);Lc(H[f+24>>2],3,f,0);a=H[f>>2];if(a-3>>>0>=4294967294){M[e>>3]=(a|0)==1?+H[f+8>>2]:M[f+8>>3]}tc(f)}tc(f+16|0)}tc(f+32|0);g=M[b>>3];h=M[d>>3];if(g>h){M[b>>3]=h;M[d>>3]=g}g=M[c>>3];h=M[e>>3];if(g>h){M[c>>3]=h;M[e>>3]=g}ac=f- -64|0}function Iqb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=H[H[a+2248>>2]+88>>2];c=H[b+1168>>2];c=(H[b+1176>>2]+N(c,H[a+572>>2])|0)+N(c,H[a+2268>>2])|0;b=H[b+1164>>2];c=(c+N(b,H[a+580>>2])|0)+N(b,H[a+2264>>2])|0;e=H[a+636>>2]+H[a+616>>2]|0;b=H[a+588>>2];a:{b:{if(I[a+2253|0]!=4){if((b|0)<=0){break a}b=0;while(1){if(!(b&255)){h=I[e|0];d=4;e=e+1|0;b=240}F[c|0]=N((I[c|0]>>>4)+((b&h)>>>d)&15,17);d=d-4|0;b=(b&240)>>>4|0;c=H[a+584>>2]+c|0;f=f+1|0;g=H[a+588>>2];if((f|0)<(g|0)){continue}break}break b}if((b|0)<=0){break a}b=0;while(1){if(!(b&255)){h=I[e|0];d=4;e=e+1|0;b=240}F[c|0]=N((b&h)>>>d|0,17);d=d-4|0;b=(b&240)>>>4|0;c=H[a+584>>2]+c|0;f=f+1|0;g=H[a+588>>2];if((f|0)<(g|0)){continue}break}}if((g|0)<=0){break a}b=H[a+540>>2];d=(H[b+1176>>2]+N(H[a+572>>2],H[b+1168>>2])|0)+N(H[a+580>>2],H[b+1164>>2])|0;f=H[a+636>>2]+H[a+616>>2]|0;b=0;c=0;g=0;e=0;while(1){if(!(c&255)){g=I[f|0];c=240;f=f+1|0;b=4}F[d|0]=(c&g&255)>>>b;b=b-4|0;c=(c&240)>>>4|0;d=H[a+584>>2]+d|0;e=e+1|0;if((e|0)>2]){continue}break}}return 0}function Eu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-32|0;ac=c;H[a>>2]=0;H[a+4>>2]=H[680542];H[698261]=0;H[c>>2]=b;ea(5598,c+16|0,2394442,c|0);b=H[698261];H[698261]=0;a:{b:{c:{if((b|0)!=1){b=H[c+16>>2];d:{if(b){d=H[H[b>>2]+28>>2];H[698261]=0;ea(d|0,c+24|0,b|0,1);b=H[698261];H[698261]=0;if((b|0)!=1){break d}b=$()|0;_()|0;break c}H[c+24>>2]=0}H[698261]=0;aa(5100,a|0,c+24|0)|0;b=H[698261];H[698261]=0;e:{if((b|0)!=1){b=H[c+24>>2];H[c+24>>2]=0;if(!b){break e}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)!=1){if(d){break e}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break e}}break a}b=$()|0;_()|0;uc(c+24|0);break c}b=H[a>>2];H[a+4>>2]=H[(b?b+12|0:2722168)>>2];b=H[c+16>>2];H[c+16>>2]=0;f:{if(!b){break f}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(d){break f}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}ac=c+32|0;return a|0}b=$()|0;_()|0;break b}uc(c+16|0)}rc(a);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function Ed(a){var b=0,c=0,d=0;d=ac-32|0;ac=d;b=H[a+36>>2];c=H[b+16>>2];a:{b:{if(c-H[b+12>>2]>>>0<15000001&H[b+20>>2]-c>>>0<=15e6){break b}c=H[b>>2];if(I[a+362|0]&8|(!c|H[c+4>>2]==3181)){break b}if(!(H[a+172>>2]==-1?H[a+212>>2]:0)){H[a+84>>2]=1;H[d+20>>2]=5099;H[d+16>>2]=4638;Bc(0,0,0,a,0,1,1,3,5099,0,0,0,36283,d+16|0);H[a+12>>2]=0}H[a+212>>2]=1;H[a+172>>2]=-1;b=H[a+36>>2];if(!b){break a}c=H[b+40>>2];if(c){ec[c|0](H[b+12>>2]);b=H[a+36>>2];H[b+40>>2]=0}H[b+12>>2]=43347;H[b+16>>2]=43347;break a}sd(b);b=H[a+36>>2];c=H[b+16>>2];if(!(c>>>0<=K[b+20>>2]&c>>>0>=K[b+12>>2])){H[a+212>>2]=1;H[a+172>>2]=-1;c=H[b+40>>2];c:{d:{if(!c){H[b+12>>2]=43347;H[b+16>>2]=43347;break d}ec[c|0](H[b+12>>2]);b=H[a+36>>2];H[b+40>>2]=0;c=H[a+212>>2];H[b+12>>2]=43347;H[b+16>>2]=43347;if(!c){break c}}if(H[a+172>>2]==-1){break a}}H[a+84>>2]=1;H[d+4>>2]=14554;H[d>>2]=4638;Bc(0,0,0,a,0,1,1,3,14554,0,0,0,36283,d);H[a+12>>2]=0;if(H[a+288>>2]){break a}H[a+212>>2]=1;break a}if(I[c|0]|!c){break a}if((sd(b)|0)>0){break a}Jd(a)}ac=d+32|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,j=0;e=ac-16|0;ac=e;a:{b:{c:{if(d){H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[698261]=0;ea(2903,b|0,c|0,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break c}b=$()|0;_()|0;if(F[a+11|0]<0){pc(H[a>>2])}da(b|0);X()}d=c+1|0;f=qc((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=qc(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[698261]=0;Fc(d,f,c);b=H[698261];H[698261]=0;if((b|0)==1){break a}}H[(c<<2)+d>>2]=0;pc(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}ac=e+16|0;return}ee(e);X()}ha(0)|0;_()|0;yc();X()}function IY(a,b,c){var d=0,e=0,f=0;d=ac-128|0;ac=d;H[d+112>>2]=13;H[d+96>>2]=13;H[d+80>>2]=13;H[d+64>>2]=13;H[d+48>>2]=13;H[d+32>>2]=13;H[d+16>>2]=13;H[d>>2]=13;e=H[b+8>>2];a:{if((e|0)<0|(e|0)>H[H[a+4>>2]+16>>2]){break a}b:{if(H[b>>2]==9){e=c+e|0;if(I[e|0]){break a}F[e|0]=1;Hm(H[a+4>>2],H[b+8>>2],H[b+12>>2],d+112|0,0);break b}lf(b,d+112|0)}if(H[d+112>>2]==7){b=0;c:{if(H[Dc(H[d+120>>2],813406,d+96|0,0)>>2]==6){e=H[d+104>>2];if(H[e+12>>2]<=0){break c}while(1){f=e;e=d+80|0;IY(a,mg(f,b,e),c);tc(e);b=b+1|0;e=H[d+104>>2];if((b|0)>2]){continue}break}break c}d:{if(H[Dc(H[d+120>>2],823199,d- -64|0,0)>>2]!=6){break d}c=H[d+72>>2];if(H[c+12>>2]<=0){break d}while(1){if(H[Lc(c,b,d+48|0,0)>>2]==7){c=Dc(H[d+56>>2],809066,d+32|0,0);e:{if(H[c>>2]!=4){break e}if(zc(H[c+8>>2],823502)){break e}if(Dc(H[d+56>>2],824010,d+16|0,0)){EY(a,d+16|0,Dc(H[d+56>>2],824152,d,0));tc(d)}tc(d+16|0)}tc(d+32|0)}tc(d+48|0);b=b+1|0;c=H[d+72>>2];if((b|0)>2]){continue}break}}tc(d- -64|0)}tc(d+96|0)}tc(d+112|0)}ac=d+128|0}function u8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|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;vc(H[a+c>>2],0,g);vc(H[(a|4)+c>>2],0,g);vc(H[(a|8)+c>>2],0,g);vc(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){vc(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 f3(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=ac-16|0;ac=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=Rc(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}ac=j+16|0;return c}function LUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=-1;a:{if(!(!d|(!a|!b))){if(!c){H[b>>2]=0;H[d>>2]=0;return 0}f=H[b>>2]/2|0;e=H[d>>2];b:{if((e|0)<=0){f=a;i=c;break b}k=c+e|0;l=(f<<1)+a|0;i=c;f=a;while(1){e=F[i|0];g=e&255;j=(e|0)>=0;h=0;c:{if(j){break c}if(e>>>0<=4294967231){H[b>>2]=f-a>>1;H[d>>2]=i-c;return-2}if(e>>>0<=4294967263){g=g&31;h=1;break c}if(e>>>0<=4294967279){g=g&15;h=2;break c}if(e>>>0>4294967287){break a}g=g&7;h=3}e=i+1|0;if((h|0)>(k-e|0)){break b}d:{e:{if(!(e>>>0>=k>>>0|j)){while(1){f:{j=e+1|0;e=I[e|0];if((e&192)!=128){break f}g=e&63|g<<6;h=h-1|0;if(!h){break f}e=j;if(k>>>0>e>>>0){continue}}break}if(g>>>0>65535){break e}e=j}if(f>>>0>=l>>>0){break b}F[f|0]=g>>>8;h=f;i=1;break d}if(g>>>0>1114111){break b}h=f+2|0;if(l>>>0<=h>>>0){break b}e=g-65536|0;F[f+1|0]=e>>>10;F[f+2|0]=g>>>8&3|220;F[f|0]=e>>>18|216;e=j;i=2}F[h+1|0]=g;f=(i<<1)+f|0;i=e;if(k>>>0>e>>>0){continue}break}}H[b>>2]=f-a;H[d>>2]=i-c;e=H[b>>2]}return e|0}H[b>>2]=f-a>>1;H[d>>2]=i-c;return-2}function kYa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,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(H[H[b+4>>2]+44>>2]){H[c>>2]=-127;return}i=H[b+12>>2];d=H[b+8>>2];f=i-d|0;e=H[a+16>>2];g=H[a+20>>2]-e|0;f=(f|0)<(g|0)?f:g;if((f|0)>=16){j=f>>>4|0;g=j;a:{while(1){h=I[d|0];F[e|0]=h;k=I[d+1|0];F[e+1|0]=k;l=I[d+2|0];F[e+2|0]=l;m=I[d+3|0];F[e+3|0]=m;n=I[d+4|0];F[e+4|0]=n;o=I[d+5|0];F[e+5|0]=o;p=I[d+6|0];F[e+6|0]=p;q=I[d+7|0];F[e+7|0]=q;r=I[d+8|0];F[e+8|0]=r;s=I[d+9|0];F[e+9|0]=s;t=I[d+10|0];F[e+10|0]=t;u=I[d+11|0];F[e+11|0]=u;v=I[d+12|0];F[e+12|0]=v;w=I[d+13|0];F[e+13|0]=w;x=I[d+14|0];F[e+14|0]=x;y=I[d+15|0];F[e+15|0]=y;if((h|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y)<<24>>24<0){break a}d=d+16|0;e=e+16|0;h=(g|0)>1;g=g-1|0;if(h){continue}break}g=0}f=(g-j<<4)+f|0}b:{c:{if((f|0)>0){while(1){g=F[d|0];if((g|0)<0){f=-127;break c}F[e|0]=g;e=e+1|0;d=d+1|0;g=(f|0)>1;f=f-1|0;if(g){continue}break}}if(d>>>0>=i>>>0){break b}f=15;if(K[a+20>>2]>e>>>0){break b}}H[c>>2]=f}H[b+8>>2]=d;H[a+16>>2]=e}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;d=H[a+4>>2]-H[a>>2]>>2;if(d>>>0>>0){h=ac-32|0;ac=h;a:{b:{f=b-d|0;c:{if(f>>>0<=H[a+8>>2]-H[a+4>>2]>>2>>>0){$D(a,f);break c}g=a+16|0;d=h+8|0;c=ac-16|0;ac=c;e=(H[a+4>>2]-H[a>>2]>>2)+f|0;H[c+12>>2]=e;d:{b=yO();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=ac-16|0;ac=b;ac=b+16|0;b=c+12|0;e=c+8|0;b=H[(K[e>>2]>2]?b:e)>>2]}ac=c+16|0;break d}ue(a);X()}e=H[a+4>>2]-H[a>>2]>>2;c=ac-16|0;ac=c;H[c+12>>2]=0;H[d+12>>2]=0;H[d+16>>2]=g;if(b){i=xO(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;ac=c+16|0;c=ac-16|0;ac=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];ac=c+16|0;H[698261]=0;fa(6570,a|0,d|0);a=H[698261];H[698261]=0;if((a|0)==1){break b}sO(d)}ac=h+32|0;break a}a=$()|0;_()|0;sO(d);da(a|0);X()}return}if(b>>>0>>0){tO(a,H[a>>2]+(b<<2)|0)}}function vdb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=ac-16|0;ac=f;nh(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){nh(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}$m(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){nh(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=$m(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}nh(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=$m(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;ac=f+16|0;return h|0}function gZa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{f=-1;h=H[b>>2];e=I[b+11|0];d=e<<24>>24<0;i=d?H[b+4>>2]:e;e=i+1|0;g=(e|0)!=(e&1073741823)?-1:e<<2;e=qc(g);g=qc(g);h=d?h:b;b=H[h>>2];if(!((b|0)!=92&(b|0)!=47)){H[e>>2]=b;H[g>>2]=1;f=0;c=1}d=0;b:{c:{d:{e:{f:{if((i|0)>0){g:while(1){b=d;while(1){h:{j=H[h+(b<<2)>>2];if(!((j|0)!=92&(j|0)!=47)){i:{if((b|0)<=(d|0)){break i}j:{if((b-d|0)!=2){break j}d=h+(d<<2)|0;if(H[d>>2]!=46|H[d+4>>2]!=46|(f|0)<=0){break j}f=f-1|0;c=H[(f<<2)+g>>2];break i}H[(c<<2)+e>>2]=47;f=f+1|0;c=c+1|0;H[(f<<2)+g>>2]=c}d=b+1|0;if((i|0)>(d|0)){continue g}break h}H[(c<<2)+e>>2]=j;c=c+1|0;b=b+1|0;if((i|0)>(b|0)){continue}}break}break}H[(c<<2)+e>>2]=0;if(c>>>0>=1073741808){break b}if(c>>>0<2){break f}d=c+4&-4;b=qc(d<<2);H[a+8>>2]=d|-2147483648;H[a>>2]=b;H[a+4>>2]=c;break e}H[(c<<2)+e>>2]=0}F[a+11|0]=c;if(!c){break d}c=1;b=a}H[698261]=0;Fc(b,e,c);a=H[698261];H[698261]=0;if((a|0)!=1){break c}ha(0)|0;_()|0;yc();X()}c=0;b=a}H[(c<<2)+b>>2]=0;pc(e);pc(g);break a}ee(a);X()}}function fmb(a,b,c,d,e){a=a|0;b=b|0;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(I[a+285|0]|I[a+286|0]|(I[a+287|0]|I[a+288|0])){break a}if(I[a+289|0]){break a}Cc(a,1029,0,0);return 1029}b:{if(c>>>0>1){i=d;while(1){f=i;i=f+1|0;if(I[f|0]){continue}break}g=f-d|0;if((g|0)>(c|0)){Cc(a,1043,0,0);return 1043}if((d|0)==(f|0)){Cc(a,1044,0,0);return 1044}f=c-g|0;c=f-1|0;c:{if(!H[a+192>>2]){break c}k=g+1|0;h=ec[H[a+152>>2]](k)|0;if(!h){break b}h=sc(h,d,g);j=ec[H[a+152>>2]](f)|0;if(!j){ec[H[a+156>>2]](h,k);break b}if(c){sc(j,i,c)}l=ec[H[a+192>>2]](a,0,h,j,0,0)|0;ec[H[a+156>>2]](j,f);ec[H[a+156>>2]](h,k);if(l){break c}Cc(a,904,0,0);return 904}d:{e:{if(!I[a+112|0]){break e}b=ec[H[b+4>>2]](a,b,e)|0;if(b){break d}b=H[e>>2];H[b+40>>2]=c;H[b+32>>2]=g;b=ec[H[a+152>>2]](g+1|0)|0;H[H[e>>2]+36>>2]=b;b=H[H[e>>2]+36>>2];if(!b){break b}sc(b,d,g);if(!c){break e}b=ec[H[a+152>>2]](f)|0;H[H[e>>2]+44>>2]=b;b=H[H[e>>2]+44>>2];if(!b){break b}sc(b,i,c)}b=0}return b|0}Cc(a,1028,0,0);return 1028}Cc(a,1,0,0);return 1}function zUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=ac-48|0;ac=f;a:{b:{c:{if(!(!b|!I[b|0])){e=b;while(1){g=d;d=d+1|0;i=I[e+1|0];e=e+1|0;if(i){continue}break}i=0;if(!a){break a}h=1;if(I[b+g|0]==58){break a}e=H[a+36>>2];h=H[e+4>>2];d:{if(h){d=H[e+28>>2];a=H[692330];g=H[657945];break d}h=1;d=H[a+40>>2];if((d|0)<=1){d=H[e+28>>2];a=H[692330];g=H[657945];break c}e=H[(H[a+48>>2]+(d<<2)|0)-8>>2];if(!e){break a}d=H[e+28>>2];a=H[692330];g=H[657945];h=H[e+4>>2];if(!h){break c}}H[f+36>>2]=d;H[f+32>>2]=h;ec[g|0](a,33132,f+32|0);break b}h=(a|0)!=0;break a}H[f+16>>2]=d;ec[g|0](a,33140,f+16|0)}h=1;i=e}ec[H[657945]](H[692330],33113,0);e=150;a=0;d=ec[H[657843]](150)|0;e:{if(!d){break e}g=-1;while(1){a=d;if((e|0)>63999){break e}H[f+44>>2]=c;d=Al(a,e,b,c);if(!((d|0)<0|(d|0)>=(e|0))){j=(d|0)==(g|0);g=d;if(j){break e}}e=((d|0)>=0?d+1|0:100)+e|0;d=ec[H[657848]](a,e)|0;if(d){continue}break}}H[f>>2]=a;ec[H[657945]](H[692330],4233,f);if(a){ec[H[657847]](a)}if(h){kp(i,H[657945],H[692330])}ac=f+48|0}function otb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=H[a+44>>2];b=H[a+52>>2];ec[H[H[b>>2]+20>>2]](b,2)|0;e=ec[H[H[b>>2]+20>>2]](b,2)|0;f=H[d+60>>2];a:{b:{if(f){g=H[d+56>>2];if((f|0)>0){while(1){c:{h=H[(c<<2)+g>>2];c=c+1|0;if((f|0)<=(c|0)){break c}if((e|0)!=(h|0)){continue}}break}if((e|0)==(h|0)){break a}}c=(f<<2)+g|0;break b}c=H[d+56>>2]}H[c>>2]=e;H[d+60>>2]=H[d+60>>2]+1}c=ec[H[H[b>>2]+20>>2]](b,4)|0;if(!c){c=(ec[H[H[b>>2]+40>>2]](b)|0)+8|0}ec[H[H[b>>2]+20>>2]](b,1)|0;ec[H[H[b>>2]+20>>2]](b,1)|0;H[a+8>>2]=e;b=ec[H[H[b>>2]+36>>2]](b)|0;H[a+4>>2]=16;H[a+12>>2]=(b+c|0)-12;b=H[d+88>>2]+N(H[a+8>>2],1876)|0;if(H[b>>2]==1){c=H[b+1872>>2];b=sc(b,H[a+36>>2],1876);H[b+1872>>2]=c;H[b+1452>>2]=0;H[b+1456>>2]=0;H[b+1460>>2]=0;d:{if(H[H[a+40>>2]+16>>2]<=0){break d}sc(c,H[H[a+36>>2]+1872>>2],1076);c=1;if(H[H[a+40>>2]+16>>2]<=1){break d}b=b+1872|0;while(1){e=N(c,1076);sc(e+H[b>>2]|0,e+H[H[a+36>>2]+1872>>2]|0,1076);c=c+1|0;if((c|0)>2]+16>>2]){continue}break}}H[H[d+88>>2]+N(H[a+8>>2],1876)>>2]=0}}function i6(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=0,l=0,m=O(0);a:{b:{if(H[a+156>>2]&-3){break b}f=+(N(J[a+26308>>1],J[a+26310>>1])|0)*.01;c:{if(P(f)<2147483648){c=~~f;break c}c=-2147483648}if(H[a+196>>2]){break b}c=J[a+26322>>1]?(c|0)/2|0:c;break a}c=-1}l=H[a+26336>>2];if((l|0)>0){while(1){h=0;d=8192;while(1){d:{g=h;h=(k<<15)+a|0;e=d-1|0;g=g+H[(h+(e<<2)|0)+59396>>2]|0;if((g|0)>(c|0)){break d}e=d-2|0;g=g+H[(h+(e<<2)|0)+59396>>2]|0;if((g|0)>(c|0)){break d}e=d-3|0;g=g+H[(h+(e<<2)|0)+59396>>2]|0;if((g|0)>(c|0)){break d}if(e>>>0<34){e=32;break d}d=d-4|0;e=d;h=g+H[(h+(d<<2)|0)+59396>>2]|0;if((c|0)>=(h|0)){continue}}break}m=O(e|0);j=j>2]));d=0;while(1){e=b+d|0;f=+O(O(d|0)/j);i=f;e:{if(!H[a+26136>>2]){break e}i=M[a+120>>3]*f;if(f<=M[a+128>>3]){break e}i=M[a+136>>3];i=De(f,M[a+112>>3])*(i+1)-i}f=i*256;f:{if(P(f)<2147483648){c=~~f;break f}c=-2147483648}F[e|0]=(c|0)<255?c:255;d=d+1|0;if((d|0)!=65536){continue}break}}function _G(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)+62080|0];F[b+1|0]=I[(a>>>28|0)+62080|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)+62080|0];F[(d|2)+b|0]=I[(e&15)+62080|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)+62080|0];F[f+2|0]=I[(a>>>12&15)+62080|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)+62080|0];F[e+2|0]=I[(a>>>4&15)+62080|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 D$(a,b){a=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(ad(b?h:c,j,i)){break a}}b=H[c+12>>2];if(b){pc(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){pc(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){pc(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 tua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=ac-32|0;ac=e;a:{b:{c:{if(!I[b+89|0]){a=Jc(e+8|0,2396045,2391224,286,2419375,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break c}b=$()|0;_()|0;Ec(a);da(b|0);X()}d:{f=H[c+8>>2];e:{if(!f|!H[f+8>>2]){break e}_i(e+8|0,c,0);f=H[e+8>>2];if(!f){rc(e+8|0);break e}f=H[f+8>>2];rc(e+8|0);if(f){break d}}H[a>>2]=0;id(a,0);break a}ec[H[H[b>>2]+84>>2]](e+8|0,b,c,d);c=H[e+8>>2];if(c){H[698261]=0;c=sa(5329)|0;d=H[698261];H[698261]=0;if((d|0)==1){break b}H[698261]=0;ea(5360,c|0,H[e+8>>2],b|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}c=H[e+8>>2]}if(!c){H[a>>2]=0;break a}H[698261]=0;H[c+4>>2]=H[c+4>>2]+1;b=H[698261];H[698261]=0;if((b|0)==1){break b}b=a;a=H[e+8>>2];H[b>>2]=a;H[e+8>>2]=0;if(!a){break a}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break a}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break a}}ha(0)|0;_()|0;yc()}X()}a=$()|0;_()|0;uc(e+8|0);da(a|0);X()}ac=e+32|0}function zX(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=qc(8);H[698261]=0;g=ca(3239,e|0)|0;c=H[698261];H[698261]=0;a:{if((c|0)!=1){c=H[a+4>>2];a=I[c|0];if(!a){break a}b:while(1){if(!zc(c,793354)){break a}e=c;if(!zc(c,794210)){break a}while(1){c:{f=e;e=e+1|0;b=I[f+1|0];d=b-32|0;if((1<>>0<=13:0)|(b|0)==95){break c}if(b){continue}}break}b=e;d=b-c|0;d:{if((d|0)<2){break d}e:{f:{h=f-1|0;switch(I[h|0]-66|0){case 0:case 11:break f;default:break e}}b=I[f|0]==84?h:e;d=b-c|0;if((d|0)<2){break d}}f=b-2|0;if(I[f|0]==80){b=I[b-1|0]==83?f:b;d=b-c|0}if((d|0)<4){break d}d=b-4|0;if(I[d|0]!=87|I[b-3|0]!=71|I[b-2|0]!=76){break d}b=I[b-1|0]==52?d:b}g:{if(b>>>0<=c>>>0){break g}xd(g,((a-97&255)>>>0<26?a&223:a)<<24>>24);if((b-c|0)==1){break g}d=c+1|0;while(1){a=I[d|0];xd(g,((a-97&255)>>>0<26?a&223:a)<<24>>24);d=d+1|0;if((d|0)!=(b|0)){continue}break}}while(1){a=I[e|0];c=a-32|0;if((1<>>0<=13:0)|(a|0)==95){e=e+1|0;continue}else{c=e;if(a){continue b}break a}}}}a=$()|0;_()|0;pc(e);da(a|0);X()}return g}function xH(a,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;f=ac-256|0;ac=f;while(1){e=d<<2;c=e+a|0;c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[e+f>>2]=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);d=d+1|0;if((d|0)!=16){continue}break}d=16;l=H[f>>2];c=l;while(1){e=c;a=(d<<2)+f|0;c=H[a-8>>2];c=e+(H[a-28>>2]+(Bvb(c,15)^Bvb(c,13)^c>>>10)|0)|0;e=c;c=H[a-60>>2];v=a,w=e+(Bvb(c,25)^Bvb(c,14)^c>>>3)|0,H[v>>2]=w;d=d+1|0;if((d|0)!=64){continue}break}a=0;n=H[b>>2];m=n;o=H[b+4>>2];d=o;p=H[b+28>>2];g=p;q=H[b+24>>2];i=q;r=H[b+20>>2];j=r;s=H[b+16>>2];e=s;t=H[b+12>>2];h=t;u=H[b+8>>2];c=u;while(1){k=d;g=(H[(a<<2)+2219792>>2]+((((e&j)+(Bvb(e,26)^Bvb(e,21)^Bvb(e,7))|0)+g|0)+((e^-1)&i)|0)|0)+l|0;d=m;m=g+((Bvb(d,30)^Bvb(d,19)^Bvb(d,10))+((c^k)&d^c&k)|0)|0;h=g+h|0;a=a+1|0;if((a|0)!=64){l=H[(a<<2)+f>>2];g=i;i=j;j=e;e=h;h=c;c=k;continue}break}H[b+28>>2]=i+p;H[b+24>>2]=j+q;H[b+20>>2]=e+r;H[b+16>>2]=h+s;H[b+12>>2]=c+t;H[b+8>>2]=k+u;H[b+4>>2]=d+o;H[b>>2]=m+n;ac=f+256|0}function qab(a,b){a=a|0;b=b|0;var 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=ac-16|0;ac=f;e=ec[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=yi(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}ac=f+16|0;return e|0}function Tn(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){ec[e|0](H[a+40>>2],b);c=H[a+28>>2]}b=H[c+68>>2];if(b){ec[H[a+36>>2]](H[a+40>>2],b);c=H[a+28>>2]}b=H[c+64>>2];if(b){ec[H[a+36>>2]](H[a+40>>2],b);c=H[a+28>>2]}b=H[c+56>>2];if(b){ec[H[a+36>>2]](H[a+40>>2],b);c=H[a+28>>2]}ec[H[a+36>>2]](H[a+40>>2],c);H[a+28>>2]=0;b=(d|0)==113?-3:0}return b}function BOa(a,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=ac-16|0;ac=g;H[g>>2]=13;d=qc(16);H[698261]=0;e=ca(3240,d|0)|0;c=H[698261];H[698261]=0;a:{b:{if((c|0)!=1){h=Ln(a,H[a+32>>2],820074,g);if(H[g>>2]!=3){break a}d=qA(H[h+8>>2]);c=H[d+8>>2];if((c|0)<2){break b}a=1;while(1){c:{c=a<<2;if(Bd(H[c+H[d>>2]>>2],822118)){if(a>>>0<3){break c}if(Bd(H[c+H[d>>2]>>2],822491)){if(a>>>0<4){break c}if(Bd(H[c+H[d>>2]>>2],822882)){break c}c=qc(8);i=c,j=Ff(H[H[(H[d>>2]+(a<<2)|0)-16>>2]+4>>2]),M[i>>3]=j;fd(e,c)}c=qc(8);f=a<<2;i=c,j=Ff(H[H[(f+H[d>>2]|0)-12>>2]+4>>2]),M[i>>3]=j;fd(e,c);c=qc(8);i=c,j=Ff(H[H[(f+H[d>>2]|0)-8>>2]+4>>2]),M[i>>3]=j;fd(e,c)}c=qc(8);i=c,j=Ff(H[H[(H[d>>2]+(a<<2)|0)-4>>2]+4>>2]),M[i>>3]=j;fd(e,c);c=H[d+8>>2];break b}a=a+1|0;c=H[d+8>>2];if((a|0)<(c|0)){continue}break}break b}a=$()|0;_()|0;pc(d);da(a|0);X()}if((c|0)>0){a=0;while(1){f=H[H[d>>2]+(a<<2)>>2];if(f){Uc(f);pc(f);c=H[d+8>>2]}a=a+1|0;if((c|0)>(a|0)){continue}break}}pc(_c(d))}tc(h);H[b>>2]=H[e+8>>2];ac=g+16|0;return e|0}function vXa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(H[d>>2]<=0){a:{b:{c:{d:{e=H[a+8>>2];switch(F[e+99|0]-99|0){case 8:break b;case 0:case 23:break c;case 7:break d;default:break a}}ec[H[b+4>>2]](H[b>>2],165);ec[H[b+4>>2]](H[b>>2],8254);ec[H[b+8>>2]](H[b>>2],0,K[e+64>>2]<2?127:255);a=H[e+64>>2];if(!((a|0)==3|(c|0)==1)&(a|0)!=4){break a}ec[H[b+8>>2]](H[b>>2],65377,65439);break a}ec[H[b+8>>2]](H[b>>2],0,127);break a}a=H[e+40>>2];ec[H[H[H[a+24>>2]+20>>2]+60>>2]](a,b,c,d)}a=H[e>>2];if(a){vk(a,b,c,0,d)}a=H[e+4>>2];if(a){vk(a,b,c,0,d)}a=H[e+8>>2];if(a){vk(a,b,c,0,d)}a=H[e+12>>2];if(a){f=a;a=I[e+99|0];if(H[e+64>>2]|(a|0)!=122&(a|0)!=99){a=0}else{a=2}vk(f,b,c,a,d)}a=H[e+16>>2];if(a){vk(a,b,c,I[e+99|0]==106?3:0,d)}a=H[e+20>>2];if(a){vk(a,b,c,0,d)}a=H[e+24>>2];if(a){vk(a,b,c,0,d)}a=H[e+28>>2];if(a){vk(a,b,c,4,d)}a=H[e+32>>2];if(a){vk(a,b,c,0,d)}a=H[e+36>>2];if(a){vk(a,b,c,0,d)}ec[H[b+16>>2]](H[b>>2],14);ec[H[b+16>>2]](H[b>>2],15);ec[H[b+16>>2]](H[b>>2],27);ec[H[b+20>>2]](H[b>>2],128,159)}}function Rpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=ac-32|0;ac=f;a:{if(I[a+88|0]){d=H[a+84>>2];break a}m=a,n=ec[H[H[a>>2]+36>>2]](a)|0,H[m+72>>2]=n;m=a,n=ec[H[H[a>>2]+44>>2]](a)|0,H[m+76>>2]=n;m=a,n=ec[H[H[a>>2]+40>>2]](a)|0,H[m+80>>2]=n;d=ec[H[H[a>>2]+48>>2]](a)|0;F[a+88|0]=1;H[a+84>>2]=d}b:{c:{if(H[a+92>>2]>0){g=H[a+80>>2];i=d-g|0;h=H[a+72>>2];j=H[a+76>>2]-h|0;k=H[a+128>>2];l=H[a+104>>2];d=0;while(1){if(!(H[a+116>>2]<=(d|0)&H[a+120>>2]>=(d|0))){a=Jc(f+8|0,2410308,2411336,619,2419080,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break c}break b}e=(d-H[a+108>>2]<<2)+l|0;H[e>>2]=((N(H[e>>2]-h|0,b)|0)/(j|0)|0)+h;if(!(H[a+140>>2]<=(d|0)&H[a+144>>2]>=(d|0))){a=Jc(f+8|0,2410308,2411336,619,2419080,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break c}break b}e=(d-H[a+132>>2]<<2)+k|0;H[e>>2]=((N(H[e>>2]-g|0,c)|0)/(i|0)|0)+g;d=d+1|0;if((d|0)>2]){continue}break}}ac=f+32|0;return}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function kab(a,b,c){a=a|0;b=b|0;c=c|0;var 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 ira(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{if((c|0)<=0){break a}f=c-1|0;g=c&3;if(g){d=0;while(1){e=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=e;e=H[b+20>>2];H[a+16>>2]=H[b+16>>2];H[a+20>>2]=e;e=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=e;b=b+24|0;a=a+24|0;c=c-1|0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}if(f>>>0<3){break a}while(1){d=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=d;d=H[b+20>>2];H[a+16>>2]=H[b+16>>2];H[a+20>>2]=d;d=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=d;d=H[b+44>>2];H[a+40>>2]=H[b+40>>2];H[a+44>>2]=d;d=H[b+36>>2];H[a+32>>2]=H[b+32>>2];H[a+36>>2]=d;d=H[b+28>>2];H[a+24>>2]=H[b+24>>2];H[a+28>>2]=d;f=b- -64|0;g=H[f+4>>2];d=a- -64|0;H[d>>2]=H[f>>2];H[d+4>>2]=g;d=H[b+60>>2];H[a+56>>2]=H[b+56>>2];H[a+60>>2]=d;d=H[b+52>>2];H[a+48>>2]=H[b+48>>2];H[a+52>>2]=d;d=H[b+76>>2];H[a+72>>2]=H[b+72>>2];H[a+76>>2]=d;d=H[b+84>>2];H[a+80>>2]=H[b+80>>2];H[a+84>>2]=d;d=H[b+92>>2];H[a+88>>2]=H[b+88>>2];H[a+92>>2]=d;b=b+96|0;a=a+96|0;d=c-5|0;c=c-4|0;if(d>>>0<4294967294){continue}break}}}function Rha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=ac-16|0;ac=c;H[a>>2]=2607416;_D(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;H[a+40>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a>>2]=2607736;vc(a+52|0,0,47);d=a;b=c+8|0;a=H[a+4>>2];H[b>>2]=a;H[a+4>>2]=H[a+4>>2]+1;H[698261]=0;a=aa(6367,b|0,2793328)|0;e=H[698261];H[698261]=0;if((e|0)==1){ha(0)|0;_()|0;yc();X()}b=H[b>>2];e=H[b+4>>2]-1|0;H[b+4>>2]=e;if((e|0)==-1){ec[H[H[b>>2]+8>>2]](b)}a:{b:{c:{if(a){a=H[d+4>>2];H[c>>2]=a;H[a+4>>2]=H[a+4>>2]+1;H[698261]=0;a=ca(6366,c|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break c}H[d+68>>2]=a;a=H[c>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){ec[H[H[a>>2]+8>>2]](a)}a=H[d+68>>2];f=d,g=ec[H[H[a>>2]+28>>2]](a)|0,F[f+98|0]=g}a=H[H[d>>2]+12>>2];H[698261]=0;ia(a|0,d|0,0,4096)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break b}a=$()|0;_()|0;break a}a=$()|0;_()|0;c=H[c>>2];b=H[c+4>>2]-1|0;H[c+4>>2]=b;if((b|0)==-1){ec[H[H[c>>2]+8>>2]](c)}break a}ac=c+16|0;return d|0}$x(d);da(a|0);X()}function FK(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=Pc(45875,c),H[k>>2]=l;a=Pc(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=Pc(-45874,c),H[k>>2]=l;a=Pc(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=Pc(45875,c),H[k>>2]=l;a=Pc(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=Pc(-45874,c),H[k>>2]=l;a=Pc(111411,H[a+11692>>2]);break a}H[f>>2]=0;a=0}H[g>>2]=a}}function oTa(a,b){a=a|0;b=b|0;var 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){Fv(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)){Ke(a,f,0);H[h+52>>2]=0;break a}H[d+36>>2]=c;Ke(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}Ke(a,n,m);H[h+52>>2]=l;e=e+f|0;f=c-1|0;c:{if(!f){break c}d=1;Ke(a,e,1);e=H[i+76>>2]+20|0;c=f;if((c|0)==1){break c}while(1){Ke(a,e,1);e=e+1|0;d=d<<1;i=c>>>0>3;c=c>>1;if(i){continue}break}}Ke(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;Ke(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 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=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;l=+H[b>>2]*152587890625e-16;e=+H[b+4>>2]*152587890625e-16;g=l*e;h=+H[b+8>>2]*152587890625e-16;i=+H[b+12>>2]*152587890625e-16;j=1-i;n=g*h*j;f=g;g=1-h;f=f*g;o=f*j;v=i*f*.0078;f=1-e;k=l*f;p=h*k;q=p*j;k=k*g;r=i*k;k=k*j;m=1-l;e=m*e;s=e*h;l=s*j;t=e*g;u=t*j;f=m*f;e=f*g;g=i*e;e=e*j;m=(n*.2235+(v+(o*.5725+(q*.3137+(r*.1412+(k*.9373+(l*.1412+(u*.549+(g*.1255+e)))))))))*65536;a:{if(P(m)<2147483648){a=~~m;break a}a=-2147483648}a=(a|0)<65536?a:65536;H[c+8>>2]=(a|0)>0?a:0;h=h*f;f=i*h;j=h*j;h=(n*.2118+(o*.1804+(s*i*.1333+(l*.9294+(i*t*.1412+(u*.9255+(f*.1098+(j+(g*.1373+e)))))))))*65536;b:{if(P(h)<2147483648){a=~~h;break b}a=-2147483648}a=(a|0)<65536?a:65536;H[c>>2]=(a|0)>0?a:0;i=(n*.2119+(o*.1922+(i*p*.0745+(q*.651+(r*.0588+(k*.6784+(l*.1098+(f*.102+(j*.949+(g*.1216+e))))))))))*65536;c:{if(P(i)<2147483648){a=~~i;break c}a=-2147483648}a=(a|0)<65536?a:65536;H[c+4>>2]=(a|0)>0?a:0}function Y7a(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){ec[H[c+8>>2]](c,d)}H[H[b+4>>2]>>2]=0;d=H[b+4>>2];if(d){ec[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){ec[H[c+8>>2]](c,b)}H[a+316>>2]=0}b=H[a+164>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+164>>2]=0;b=H[a+168>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+168>>2]=0;b=H[a+172>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+172>>2]=0;b=H[a+176>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+176>>2]=0;b=H[a+180>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+180>>2]=0;b=H[a+304>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+300>>2]=0;H[a+304>>2]=0;b=H[a+140>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+140>>2]=0;b=H[a+152>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+152>>2]=0;b=H[a+156>>2];if(b){ec[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){ec[H[c+8>>2]](c,b)}H[a+324>>2]=0;b=H[a+328>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+328>>2]=0}}function X9a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=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=ac-16|0;ac=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=ld(i,g);H[f+12>>2]=g;if(g){break b}m=e,n=Sd(i,f+12|0),G[m>>1]=n;if(H[f+12>>2]){break b}m=d,n=Sd(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=ld(i,h);H[f+12>>2]=l;if(l){break b}m=e,n=Sd(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=ld(i,g+4|0);H[f+12>>2]=g;if(g){G[d>>1]=0;break a}m=d,n=Sd(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){ec[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){ec[b|0](a,c,f+8|0)|0}b=H[j+4>>2];if(!b){break c}}ec[b|0](a,c,f+4|0)|0}G[e>>1]=H[f+8>>2];G[d>>1]=H[f+4>>2]}ac=f+16|0}function NMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=H[a+28>>2];if(H[c+664>>2]){b=-1;a=H[a+108>>2];a:{if(!a){break a}a=H[a+4>>2];if(H[a+8>>2]==13){break a}a=H[a+16>>2];b=ec[H[H[a>>2]+52>>2]](a)|0}wc(0,b,834067,0);return}d=H[c+384>>2];if(d){ec[H[H[d>>2]+4>>2]](d)}H[c+384>>2]=0;c=H[a+28>>2];g=fj(4);d=H[c+120>>2];if(d){ec[H[H[d>>2]+4>>2]](d)}H[c+120>>2]=g;c=H[a+8>>2];ec[H[H[c>>2]+112>>2]](c,H[a+28>>2]);e=M[b+24>>3];d=H[b+24>>2];f=M[b+40>>3];g=H[b+40>>2];i=M[b+8>>3];j=H[b+8>>2];k=H[b>>2];l=H[b+16>>2];m=H[b+32>>2];c=H[a+28>>2];h=(H[b+48>>2]==1?+H[b+56>>2]:M[b+56>>3])*65536;b:{if(P(h)<2147483648){b=~~h;break b}b=-2147483648}H[c+264>>2]=b;f=((m|0)==1?+(g|0):f)*65536;c:{if(P(f)<2147483648){b=~~f;break c}b=-2147483648}H[c+260>>2]=b;e=((l|0)==1?+(d|0):e)*65536;d:{if(P(e)<2147483648){b=~~e;break d}b=-2147483648}H[c+256>>2]=b;e=((k|0)==1?+(j|0):i)*65536;e:{if(P(e)<2147483648){b=~~e;break e}b=-2147483648}H[c+252>>2]=b;b=H[a+8>>2];ec[H[H[b>>2]+120>>2]](b,H[a+28>>2])}function E3a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=ac-16|0;ac=e;H[H[H[b>>2]>>2]+20>>2]=c;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;H[b+208>>2]=0;H[b+212>>2]=-1;H[b+176>>2]=0;H[b+180>>2]=0;H[b+400>>2]=0;H[b+404>>2]=0;if(I[a+96|0]){F[a+96|0]=0;H[a+64>>2]=2147483647;H[a+68>>2]=2147483647;H[a+48>>2]=2147483647;H[a+52>>2]=2147483647;H[a+8>>2]=0;H[a+12>>2]=0;H[a+1172>>2]=0;H[a+88>>2]=-2147483647;H[a+92>>2]=-2147483647;H[a+80>>2]=2147483647;H[a+84>>2]=2147483647;H[a+72>>2]=0;H[a+76>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0}c=e2(b,e+8|0,e);if(c){f=a+100|0;while(1){d=M[e>>3];g=M[e+8>>3];a:{if((c|0)==1){fK(a,g,d);break a}if(c-1>>>0<=13){d=d*256;d=d+(d<0?-.5:.5);b:{if(P(d)<2147483648){c=~~d;break b}c=-2147483648}d=g*256;d=d+(d<0?-.5:.5);c:{if(P(d)<2147483648){h=~~d;break c}h=-2147483648}pd(f,a,h,c);H[a+1172>>2]=2;break a}if((c&-49)!=79|H[a+1172>>2]!=2){break a}pd(f,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}c=e2(b,e+8|0,e);if(c){continue}break}}ac=e+16|0}function $La(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=H[a+28>>2];if(H[c+664>>2]){b=-1;a=H[a+108>>2];a:{if(!a){break a}a=H[a+4>>2];if(H[a+8>>2]==13){break a}a=H[a+16>>2];b=ec[H[H[a>>2]+52>>2]](a)|0}wc(0,b,834067,0);return}d=H[c+380>>2];if(d){ec[H[H[d>>2]+4>>2]](d)}H[c+380>>2]=0;c=H[a+28>>2];g=fj(4);d=H[c+116>>2];if(d){ec[H[H[d>>2]+4>>2]](d)}H[c+116>>2]=g;c=H[a+8>>2];ec[H[H[c>>2]+108>>2]](c,H[a+28>>2]);e=M[b+24>>3];d=H[b+24>>2];f=M[b+40>>3];g=H[b+40>>2];i=M[b+8>>3];j=H[b+8>>2];k=H[b>>2];l=H[b+16>>2];m=H[b+32>>2];c=H[a+28>>2];h=(H[b+48>>2]==1?+H[b+56>>2]:M[b+56>>3])*65536;b:{if(P(h)<2147483648){b=~~h;break b}b=-2147483648}H[c+136>>2]=b;f=((m|0)==1?+(g|0):f)*65536;c:{if(P(f)<2147483648){b=~~f;break c}b=-2147483648}H[c+132>>2]=b;e=((l|0)==1?+(d|0):e)*65536;d:{if(P(e)<2147483648){b=~~e;break d}b=-2147483648}H[c+128>>2]=b;e=((k|0)==1?+(j|0):i)*65536;e:{if(P(e)<2147483648){b=~~e;break e}b=-2147483648}H[c+124>>2]=b;b=H[a+8>>2];ec[H[H[b>>2]+116>>2]](b,H[a+28>>2])}function zAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=ac-16|0;ac=f;LP(f+8|0,a,1);if(I[f+8|0]){a:{if(F[b+11|0]<0){H[H[b>>2]>>2]=0;H[b+4>>2]=0;break a}F[b+11|0]=0;H[b>>2]=0}h=a+24|0;b:{c:{d:{while(1){d=H[H[H[a>>2]-12>>2]+h>>2];e=H[d+12>>2];e:{if((e|0)==H[d+16>>2]){e=H[H[d>>2]+40>>2];H[698261]=0;d=ca(e|0,d|0)|0;e=H[698261];H[698261]=0;if((e|0)!=1){break e}break d}H[d+12>>2]=e+4;d=H[e>>2]}if((d|0)==-1){break c}if((c|0)==(d|0)){d=0;break b}H[698261]=0;fa(3323,b|0,d|0);d=H[698261];H[698261]=0;if((d|0)==1){break d}g=g+1|0;d=I[b+11|0];if(((d<<24>>24<0?H[b+4>>2]:d)|0)!=1073741807){continue}break}d=4;break b}b=ha(0)|0;_()|0;qa(b|0)|0;d=1;b=H[a>>2]-12|0;c=H[b>>2]+a|0;H[c+16>>2]=H[c+16>>2]|1;f:{g:{if(F[(H[b>>2]+a|0)+20|0]&1){H[698261]=0;oa(5e3);a=H[698261];H[698261]=0;if((a|0)!=1){break f}a=$()|0;_()|0;H[698261]=0;oa(5001);b=H[698261];H[698261]=0;if((b|0)==1){break g}da(a|0);X()}wa();break b}ha(0)|0;_()|0;yc()}X()}d=g?2:6}b=H[H[a>>2]-12>>2]+a|0;Vx(b,H[b+16>>2]|d)}ac=f+16|0;return a|0}function lmb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;if(c){Cc(a,1028,0,0);return 1028}a:{if(!I[a+286|0]){if(I[a+289|0]|(I[a+287|0]|I[a+288|0])){break a}Cc(a,1029,0,0);return 1029}if(I[a+300|0]){break a}Cc(a,1033,0,0);return 1033}H[a+48>>2]=H[a+48>>2]-1;d=0;f=ac-16|0;ac=f;b:{if(!I[a+114|0]){break b}d=H[(I[a+288|0]?a+528|0:a+512|0)>>2];if(!d){d=H[a+528>>2]}d=BM(a,0,0,F[d+31|0],0,0,0,0,0,d,f+12|0);if(d){break b}c=H[f+12>>2];H[c+4>>2]=1039;H[c>>2]=1040;g=H[a+700>>2];c:{if(g){H[g+8>>2]=c;break c}H[a+696>>2]=c}d=0;H[c+8>>2]=0;H[c+12>>2]=g;H[a+700>>2]=c;H[c+16>>2]=H[a+436>>2];H[c+20>>2]=H[a+440>>2];H[c+24>>2]=H[a+444>>2];if(H[a+516>>2]|(I[a+496|0]|!I[a+432|0])){break b}H[a+516>>2]=c}ac=f+16|0;c=d;d:{if(c){break d}c=nM(a);if(c){break d}if(!I[a+497|0]){G[a+286>>1]=0;G[a+288>>1]=0;G[a+290>>1]=0;G[a+292>>1]=0;F[a+293|0]=0;F[a+294|0]=0;F[a+295|0]=0;F[a+296|0]=0;F[a+297|0]=0;F[a+298|0]=0;F[a+299|0]=0;F[a+300|0]=0}if(I[a+112|0]){c=ec[H[b+4>>2]](a,b,e)|0;if(c){break d}}c=0}return c|0}function lv(a,b){var c=0,d=0,e=0;H[a>>2]=2223936;H[a+4>>2]=H[b+4>>2];c=H[b+8>>2];d=a,e=ec[H[H[c>>2]+8>>2]](c)|0,H[d+8>>2]=e;H[a+12>>2]=H[b+12>>2];H[a+16>>2]=H[b+16>>2];H[a+20>>2]=H[b+20>>2];H[a+24>>2]=H[b+24>>2];H[a+28>>2]=H[b+28>>2];H[a+32>>2]=H[b+32>>2];H[a+36>>2]=H[b+36>>2];H[a+40>>2]=H[b+40>>2];H[a+44>>2]=H[b+44>>2];H[a+48>>2]=H[b+48>>2];H[a+52>>2]=H[b+52>>2];H[a+56>>2]=H[b+56>>2];H[a+60>>2]=H[b+60>>2];H[a- -64>>2]=H[b- -64>>2];H[a+68>>2]=H[b+68>>2];H[a+72>>2]=H[b+72>>2];H[a+76>>2]=H[b+76>>2];H[a+80>>2]=H[b+80>>2];H[a+84>>2]=H[b+84>>2];H[a+88>>2]=H[b+88>>2];H[a+92>>2]=H[b+92>>2];H[a+96>>2]=H[b+96>>2];H[a+100>>2]=H[b+100>>2];H[a+104>>2]=H[b+104>>2];H[a+108>>2]=H[b+108>>2];H[a+112>>2]=H[b+112>>2];H[a+116>>2]=H[b+116>>2];H[a+120>>2]=H[b+120>>2];H[a+124>>2]=H[b+124>>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];M[a+144>>3]=M[b+144>>3];M[a+152>>3]=M[b+152>>3];M[a+160>>3]=M[b+160>>3];M[a+168>>3]=M[b+168>>3];H[a+176>>2]=H[b+176>>2]}function bNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ac-48|0;ac=d;H[d+32>>2]=13;if(H[a+16>>2]){H[d+16>>2]=H[b+8>>2];fq(850641,d+16|0);a:{if((c|0)!=2){e=H[649920];break a}e=H[649920];Im(b+16|0,e)}ny(10);Gi(e)}e=2;b:{c:{if(H[b>>2]!=4){break c}d:{e:{g=(c|0)!=2;if(!(zc(H[b+8>>2],842917)|g|H[b+16>>2]!=4)){f=H[b+24>>2];c=H[a+20>>2];while(1){if(H[c+88>>2]==7){if(H[Pe(H[c+96>>2],f,d+32|0)>>2]!=5){break e}tc(d+32|0)}c=H[c+104>>2];if(c){continue}break}H[d>>2]=f;wc(1,-1,807391,d);if(H[b>>2]!=4){break c}}if(zc(H[b+8>>2],850701)|g|H[b+16>>2]!=7){break c}if(H[Dc(H[b+24>>2],850821,d+32|0,0)>>2]!=3){break d}b=qc(12);H[698261]=0;c=aa(3243,b|0,H[d+40>>2])|0;f=H[698261];H[698261]=0;e=1;if((f|0)==1){break b}f=H[a+8>>2];ec[H[H[f>>2]+272>>2]](f,H[a+28>>2],H[c>>2],H[c+4>>2]);_c(c);pc(b);break d}e=0;if(!Xz(H[H[a>>2]+36>>2],d+32|0,d+28|0)){break d}H[a+100>>2]=H[a+100>>2]&H[d+28>>2]}tc(d+32|0)}b=qc(8);H[b+4>>2]=H[a+100>>2];H[b>>2]=e;fd(H[a+104>>2],b);ac=d+48|0;return}a=$()|0;_()|0;pc(b);da(a|0);X()}function XQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{c=H[a+4>>2];g=H[a>>2];e=(c-g|0)/24|0;d=e+1|0;if(d>>>0<178956971){f=(H[a+8>>2]-g|0)/24|0;h=f<<1;f=f>>>0<89478485?d>>>0>>0?h:d:178956970;if(f){if(f>>>0>=178956971){break a}i=qc(N(f,24))}d=N(e,24)+i|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];H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[d+20>>2]=H[b+20>>2];e=H[b+16>>2];H[d+12>>2]=H[b+12>>2];H[d+16>>2]=e;H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;e=d+24|0;if((c|0)!=(g|0)){while(1){c=c-24|0;h=H[c+4>>2];d=d-24|0;b=d;H[b>>2]=H[c>>2];H[b+4>>2]=h;H[b+8>>2]=H[c+8>>2];H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[b+20>>2]=H[c+20>>2];b=H[c+16>>2];H[d+12>>2]=H[c+12>>2];H[d+16>>2]=b;H[c+12>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;if((c|0)!=(g|0)){continue}break}c=H[a>>2]}H[a>>2]=d;H[a+8>>2]=N(f,24)+i;b=H[a+4>>2];H[a+4>>2]=e;if((b|0)!=(c|0)){while(1){if(F[b-1|0]<0){pc(H[b-12>>2])}b=b-24|0;if(F[b+11|0]<0){pc(H[b>>2])}if((b|0)!=(c|0)){continue}break}}if(c){pc(c)}return}ue(a);X()}of(847108);X()}function jMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=ac-144|0;ac=c;H[c+128>>2]=13;d=H[a+28>>2];a:{if(H[d+664>>2]){d=-1;a=H[a+108>>2];b:{if(!a){break b}a=H[a+4>>2];if(H[a+8>>2]==13){break b}a=H[a+16>>2];d=ec[H[H[a>>2]+52>>2]](a)|0}wc(0,d,834431,0);break a}e=H[d+380>>2];if(e){ec[H[H[e>>2]+4>>2]](e)}H[d+380>>2]=0;d=H[a+20>>2];c:{d:{e=H[b+8>>2];e:{if(!zc(e,802040)){break e}if(!zc(e,803493)){break e}if(!zc(e,804333)){break e}while(1){if(H[d+24>>2]==7){if(H[Dc(H[d+32>>2],e,c+128|0,0)>>2]!=5){break d}tc(c+128|0)}d=H[d+104>>2];if(d){continue}break}}H[c+128>>2]=5;break c}b=H[c+128>>2]==5?b:c+128|0}b=Sl(b,0);tc(c+128|0);if(b){e=H[a+28>>2];d=H[e+116>>2];if(d){ec[H[H[d>>2]+4>>2]](d)}H[e+116>>2]=b;d=H[a+8>>2];ec[H[H[d>>2]+108>>2]](d,H[a+28>>2]);ec[H[H[b>>2]+32>>2]](b,c);sc(H[a+28>>2]+124|0,c,128);b=H[a+8>>2];ec[H[H[b>>2]+116>>2]](b,H[a+28>>2]);break a}d=-1;a=H[a+108>>2];f:{if(!a){break f}a=H[a+4>>2];if(H[a+8>>2]==13){break f}a=H[a+16>>2];d=ec[H[H[a>>2]+52>>2]](a)|0}wc(1,d,834791,0)}ac=c+144|0}function YMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=ac-144|0;ac=c;H[c+128>>2]=13;d=H[a+28>>2];a:{if(H[d+664>>2]){d=-1;a=H[a+108>>2];b:{if(!a){break b}a=H[a+4>>2];if(H[a+8>>2]==13){break b}a=H[a+16>>2];d=ec[H[H[a>>2]+52>>2]](a)|0}wc(0,d,834431,0);break a}e=H[d+384>>2];if(e){ec[H[H[e>>2]+4>>2]](e)}H[d+384>>2]=0;d=H[a+20>>2];c:{d:{e=H[b+8>>2];e:{if(!zc(e,802040)){break e}if(!zc(e,803493)){break e}if(!zc(e,804333)){break e}while(1){if(H[d+24>>2]==7){if(H[Dc(H[d+32>>2],e,c+128|0,0)>>2]!=5){break d}tc(c+128|0)}d=H[d+104>>2];if(d){continue}break}}H[c+128>>2]=5;break c}b=H[c+128>>2]==5?b:c+128|0}b=Sl(b,0);tc(c+128|0);if(b){e=H[a+28>>2];d=H[e+120>>2];if(d){ec[H[H[d>>2]+4>>2]](d)}H[e+120>>2]=b;d=H[a+8>>2];ec[H[H[d>>2]+112>>2]](d,H[a+28>>2]);ec[H[H[b>>2]+32>>2]](b,c);sc(H[a+28>>2]+252|0,c,128);b=H[a+8>>2];ec[H[H[b>>2]+120>>2]](b,H[a+28>>2]);break a}d=-1;a=H[a+108>>2];f:{if(!a){break f}a=H[a+4>>2];if(H[a+8>>2]==13){break f}a=H[a+16>>2];d=ec[H[H[a>>2]+52>>2]](a)|0}wc(1,d,834990,0)}ac=c+144|0}function Hqb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=H[H[a+2248>>2]+88>>2];e=H[b+1168>>2];c=(H[b+1176>>2]+N(e,H[a+572>>2])|0)+N(e,H[a+2268>>2])|0;b=H[b+1164>>2];b=(c+N(b,H[a+580>>2])|0)+N(b,H[a+2264>>2])|0;e=H[a+636>>2]+H[a+616>>2]|0;d=H[a+588>>2];a:{b:{if(I[a+2253|0]!=4){if((d|0)<=0){break a}d=0;while(1){c=I[b|0]|I[b+1|0]<<8;f=(c<<8|c>>>8)&65535;c=I[e|0]|I[e+1|0]<<8;c=f+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;F[b|0]=c;F[b+1|0]=c>>>8;e=e+2|0;b=(H[a+584>>2]<<1)+b|0;d=d+1|0;c=H[a+588>>2];if((d|0)<(c|0)){continue}break}break b}if((d|0)<=0){break a}d=0;while(1){F[b|0]=I[e|0];F[b+1|0]=I[e+1|0];e=e+2|0;b=(H[a+584>>2]<<1)+b|0;d=d+1|0;c=H[a+588>>2];if((d|0)<(c|0)){continue}break}}if((c|0)<=0){break a}b=H[a+540>>2];b=(H[b+1176>>2]+N(H[a+572>>2],H[b+1168>>2])|0)+N(H[a+580>>2],H[b+1164>>2])|0;e=H[a+636>>2]+H[a+616>>2]|0;c=0;while(1){d=I[e|0]|I[e+1|0]<<8;d=(d<<8|d>>>8)&65535;d=d<<8|d>>>8;F[b|0]=d;F[b+1|0]=d>>>8;e=e+2|0;b=(H[a+584>>2]<<1)+b|0;c=c+1|0;if((c|0)>2]){continue}break}}return 0}function Bqb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=H[H[a+2248>>2]+88>>2];c=H[b+1168>>2];c=(H[b+1176>>2]+N(c,H[a+572>>2])|0)+N(c,H[a+2268>>2])|0;b=H[b+1164>>2];c=(c+N(b,H[a+580>>2])|0)+N(b,H[a+2264>>2])|0;e=H[a+636>>2]+H[a+616>>2]|0;b=H[a+588>>2];a:{b:{if(I[a+2253|0]!=4){if((b|0)<=0){break a}b=0;while(1){if(!(b&255)){h=I[e|0];d=4;e=e+1|0;b=240}F[c|0]=I[c|0]+((b&h)>>>d|0)&15;d=d-4|0;b=(b&240)>>>4|0;c=H[a+584>>2]+c|0;f=f+1|0;g=H[a+588>>2];if((f|0)<(g|0)){continue}break}break b}if((b|0)<=0){break a}b=0;while(1){if(!(b&255)){h=I[e|0];d=4;e=e+1|0;b=240}F[c|0]=(b&h)>>>d;d=d-4|0;b=(b&240)>>>4|0;c=H[a+584>>2]+c|0;f=f+1|0;g=H[a+588>>2];if((f|0)<(g|0)){continue}break}}if((g|0)<=0){break a}b=H[a+540>>2];d=(H[b+1176>>2]+N(H[a+572>>2],H[b+1168>>2])|0)+N(H[a+580>>2],H[b+1164>>2])|0;f=H[a+636>>2]+H[a+616>>2]|0;b=0;c=0;g=0;e=0;while(1){if(!(c&255)){g=I[f|0];c=240;f=f+1|0;b=4}F[d|0]=(c&g&255)>>>b;b=b-4|0;c=(c&240)>>>4|0;d=H[a+584>>2]+d|0;e=e+1|0;if((e|0)>2]){continue}break}}return 0}function $oa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=ac-16|0;ac=e;d=H[c+8>>2]-H[c>>2]|0;g=H[c+12>>2]-H[c+4>>2]|0;h=H[a+20>>2];if(h){pc(h)}H[a+16>>2]=0;H[a+20>>2]=0;G[a+12>>1]=d;G[a+10>>1]=d;G[a+8>>1]=g;d=N(d&65535,g&65535);if(d){d=qc((l=-1,m=wvb(d,0,3,0),n=dc,n?l:m));H[a+16>>2]=d;H[a+20>>2]=d}d=J[b+10>>1];H[e+12>>2]=J[b+8>>1];H[e+8>>2]=d;H[e>>2]=0;H[e+4>>2]=0;es(e,e,c);Nj(e,0-H[c>>2]|0,0-H[c+4>>2]|0);f=H[e+8>>2];a:{if((f|0)<=H[e>>2]){break a}g=H[e+4>>2];i=H[e+12>>2];if((g|0)>=(i|0)){break a}while(1){d=0;b:{if((g|0)<0){break b}d=0;if(J[a+8>>1]<=(g|0)){break b}h=H[a+16>>2];d=0;if(!h){break b}d=h+N(N(J[a+12>>1],g),3)|0}h=H[e>>2];if((h|0)<(f|0)){f=H[c+4>>2]+g|0;k=N(H[c>>2],3)+((f|0)>=0?(f|0)>1]?H[b+16>>2]+N(N(f,J[b+12>>1]),3)|0:0:0)|0;while(1){i=N(h,3);f=i+d|0;i=i+k|0;j=I[i|0]|I[i+1|0]<<8;F[f|0]=j;F[f+1|0]=j>>>8;F[f+2|0]=I[i+2|0];f=H[e+8>>2];h=h+1|0;if((f|0)>(h|0)){continue}break}i=H[e+12>>2]}g=g+1|0;if((i|0)>(g|0)){continue}break}}ac=e+16|0}function T3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=ac-32|0;ac=d;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;f=b+12|0;g=b+8|0;a:{b:{c:{d:{while(1){c=H[b+20>>2];H[b+20>>2]=c+1;H[698261]=0;fa(2332,d+8|0,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break d}H[698261]=0;c=ia(2333,d+8|0,0,352176)|0;e=H[698261];H[698261]=0;if((e|0)==1){break c}h=H[c>>2];H[d+24>>2]=H[c+4>>2];e=I[c+7|0]|I[c+8|0]<<8|(I[c+9|0]<<16|I[c+10|0]<<24);F[d+27|0]=e;F[d+28|0]=e>>>8;F[d+29|0]=e>>>16;F[d+30|0]=e>>>24;H[c>>2]=0;H[c+4>>2]=0;e=I[c+11|0];H[c+8>>2]=0;if(F[a+11|0]<0){pc(H[a>>2])}H[a>>2]=h;c=I[d+27|0]|I[d+28|0]<<8|(I[d+29|0]<<16|I[d+30|0]<<24);F[a+7|0]=c;F[a+8|0]=c>>>8;F[a+9|0]=c>>>16;F[a+10|0]=c>>>24;H[a+4>>2]=H[d+24>>2];F[a+11|0]=e;if(F[d+19|0]<0){pc(H[d+8>>2])}H[698261]=0;c=xk(g,a);e=H[698261];H[698261]=0;if((e|0)==1){break b}if((c|0)!=(f|0)){continue}break}ac=d+32|0;return}b=$()|0;_()|0;break a}b=$()|0;_()|0;if(F[d+19|0]>=0){break a}pc(H[d+8>>2]);break a}b=$()|0;_()|0}if(F[a+11|0]<0){pc(H[a>>2])}da(b|0);X()}function Gla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=ac-32|0;ac=f;g=H[a+116>>2];d=g+1|0;hs(a+96|0,d);a:{b:{if(!(H[a+112>>2]<=(d|0)&H[a+116>>2]>(g|0))){a=Jc(f+8|0,2399618,2403965,619,2419080,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}H[H[a+100>>2]+(d-H[a+104>>2]<<2)>>2]=b;e=H[a+88>>2];c:{if((e|0)<=(b|0)){h=H[a+92>>2];if((h|0)>=(b|0)){break c}}hs(a+72|0,b);h=H[a+92>>2];e=H[a+88>>2]}if(!((b|0)<=(h|0)&(b|0)>=(e|0))){a=Jc(f+8|0,2399618,2403965,619,2419080,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}H[H[a+76>>2]+(b-H[a+80>>2]<<2)>>2]=d;b=H[a+136>>2];d:{if((d|0)>=(b|0)){e=H[a+140>>2];if((g|0)<(e|0)){break d}}hs(a+120|0,d);e=H[a+140>>2];b=H[a+136>>2]}if(!((b|0)<=(d|0)&(e|0)>(g|0))){a=Jc(f+8|0,2399618,2403965,619,2440692,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}eR(H[a+124>>2]+(d-H[a+128>>2]<<4)|0,H[c+4>>2]);ac=f+32|0;return d|0}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function Dqb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=H[H[a+2248>>2]+88>>2];c=H[b+1168>>2];c=(H[b+1176>>2]+N(c,H[a+572>>2])|0)+N(c,H[a+2268>>2])|0;b=H[b+1164>>2];c=(c+N(b,H[a+580>>2])|0)+N(b,H[a+2264>>2])|0;e=H[a+636>>2]+H[a+616>>2]|0;b=H[a+588>>2];a:{b:{if(I[a+2253|0]!=4){if((b|0)<=0){break a}b=0;while(1){if(!(b&255)){h=I[e|0];d=6;e=e+1|0;b=192}F[c|0]=I[c|0]+((b&h)>>>d|0)&3;d=d-2|0;b=(b&252)>>>2|0;c=H[a+584>>2]+c|0;f=f+1|0;g=H[a+588>>2];if((f|0)<(g|0)){continue}break}break b}if((b|0)<=0){break a}b=0;while(1){if(!(b&255)){h=I[e|0];d=6;e=e+1|0;b=192}F[c|0]=(b&h)>>>d;d=d-2|0;b=(b&252)>>>2|0;c=H[a+584>>2]+c|0;f=f+1|0;g=H[a+588>>2];if((f|0)<(g|0)){continue}break}}if((g|0)<=0){break a}b=H[a+540>>2];d=(H[b+1176>>2]+N(H[a+572>>2],H[b+1168>>2])|0)+N(H[a+580>>2],H[b+1164>>2])|0;f=H[a+636>>2]+H[a+616>>2]|0;b=0;c=0;g=0;e=0;while(1){if(!(c&255)){g=I[f|0];c=192;f=f+1|0;b=6}F[d|0]=(c&g&255)>>>b;b=b-2|0;c=(c&252)>>>2|0;d=H[a+584>>2]+d|0;e=e+1|0;if((e|0)>2]){continue}break}}return 0}function uOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=ac-48|0;ac=d;H[d+32>>2]=13;H[d+16>>2]=13;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=b;a:{if(H[c>>2]!=6){break a}i=1;b=H[H[b+28>>2]+132>>2];if(b){i=!H[H[b+32>>2]+8>>2]}e=H[c+8>>2];if(H[e+12>>2]<=0){break a}b=0;while(1){b:{if(H[mg(e,b,d+32|0)>>2]==9){e=H[d+44>>2];H[d+8>>2]=H[d+40>>2];H[d+12>>2]=e;e=d+32|0;tc(e);Lc(H[c+8>>2],b,e,0);break b}H[d+8>>2]=-1;H[d+12>>2]=-1}if(H[d+32>>2]==7){c:{d:{if(i){break d}e=Dc(H[d+40>>2],792e3,d+16|0,0);if(H[e>>2]!=4){break d}if(!zc(H[e+8>>2],840673)){break c}}e=qc(112);f=H[a>>2];H[698261]=0;na(3385,e|0,f|0,H[d+40>>2],d+8|0,841153,0)|0;f=H[698261];H[698261]=0;e:{f:{g:{if((f|0)!=1){if(!H[e+104>>2]){break e}f=H[a+8>>2];if((g|0)<=(f|0)){break g}h=H[a+4>>2];break f}a=$()|0;_()|0;pc(e);da(a|0);X()}g=g+16|0;h=Id(H[a+4>>2],g,4);H[a+4>>2]=h;f=H[a+8>>2]}H[a+8>>2]=f+1;H[(f<<2)+h>>2]=e;break c}FH(e);pc(e)}tc(d+16|0)}tc(d+32|0);b=b+1|0;e=H[c+8>>2];if((b|0)>2]){continue}break}}ac=d+48|0;return a|0}function jC(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){ec[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];ec[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){ec[H[c+8>>2]](c,d)}H[b+24>>2]=0;d=H[b+28>>2];if(d){ec[H[c+8>>2]](c,d)}H[b+28>>2]=0;d=H[b+32>>2];if(d){ec[H[c+8>>2]](c,d)}H[b+32>>2]=0;d=H[b+40>>2];if(d){ec[H[c+8>>2]](c,d)}H[b+40>>2]=0;d=H[b+52>>2];if(d){ec[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;ec[H[c+8>>2]](c,b);c=H[a+156>>2]}H[c>>2]=0}ec[H[f+8>>2]](f,c);H[a+156>>2]=0}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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;a:{if(!H[a+144>>2]){break a}e=H[b+596>>2];if(H[e+28>>2]!=1){break a}e=H[H[e+24>>2]>>2];if(H[e+12>>2]!=5){break a}g=H[e+8>>2];if(H[g>>2]|H[g+4>>2]|(H[g+8>>2]|H[g+12>>2])){break a}if(H[g+16>>2]){break a}n=M[b+56>>3];o=M[b+24>>3];g=H[e>>2];s=M[g>>3];e=H[e+4>>2];t=M[e>>3];i=M[b+40>>3];k=n+(o*s+t*i);j=M[g+8>>3];l=M[e+8>>3];m=n+(o*j+l*i);c=M[g+16>>3];d=M[e+16>>3];h=n+(o*c+d*i);p=M[b+48>>3];q=M[b+16>>3];r=M[b+32>>3];d=p+(q*c+d*r);f=M[g+24>>3];c=M[e+24>>3];u=n+(o*f+c*i);v=p+(q*f+c*r);f=M[g+32>>3];c=M[e+32>>3];i=n+(o*f+c*i);f=p+(q*f+c*r);b:{c:{c=p+(q*j+l*r);j=p+(q*s+t*r);if(c!=j|h!=m|(d!=v|i!=u)){break c}if(f!=j|i!=k){break c}c=d;h=m;break b}if(k!=m|c!=d|(h!=u|f!=v)){break a}if(f!=j|i!=k){break a}}b=h>2],c,d,h,d);return}if(!(d<3)){break a}d=(c+h)*.5;aW(H[a+116>>2],d,f,d,l)}}function pU(a){var b=0,c=0;b=se(1,92);if(!b){return 0}H[b+72>>2]=1;a:{b:{c:{switch(a|0){case 0:H[b+84>>2]=4765;H[b+80>>2]=4766;H[b+76>>2]=4767;H[b+16>>2]=4768;H[b+4>>2]=4769;H[b+24>>2]=4770;H[b+20>>2]=4771;H[b>>2]=4772;H[b+88>>2]=4773;H[b+40>>2]=4774;H[b+36>>2]=4775;H[b+32>>2]=4776;H[b+28>>2]=4777;H[b+12>>2]=4778;H[b+8>>2]=4779;a=IU();H[b+44>>2]=a;if(a){break b}break a;case 2:break c;default:break a}}H[b+84>>2]=4780;H[b+80>>2]=4781;H[b+76>>2]=4782;H[b+16>>2]=4783;H[b+4>>2]=4784;H[b+88>>2]=4785;H[b+40>>2]=4786;H[b+36>>2]=4787;H[b+32>>2]=4788;H[b+28>>2]=4789;H[b+24>>2]=4790;H[b+20>>2]=4791;H[b+12>>2]=4792;H[b+8>>2]=4793;H[b>>2]=4794;a=se(1,136);d:{if(!a){break d}c=IU();H[a>>2]=c;e:{if(!c){break e}H[a+108>>2]=0;H[a+112>>2]=0;F[a+124|0]=0;H[a+116>>2]=0;H[a+120>>2]=0;c=qz();H[a+4>>2]=c;if(!c){break e}c=qz();H[a+8>>2]=c;if(c){break d}}tU(a);a=0}H[b+44>>2]=a;if(!a){break a}}H[b+68>>2]=4757;H[b+60>>2]=4757;H[b+56>>2]=0;H[b+48>>2]=0;H[b+52>>2]=0;H[b+64>>2]=4757;return b}pc(b);return 0}function R2(a,b,c,d){a=a|0;b=b|0;c=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;ec[H[i>>2]](a)}h=(d|0)>(h|0)?h:d;H[e+80>>2]=h;l=Ew(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;ec[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;ec[H[H[a>>2]>>2]](a)}j=f+16|0;e=xc(j);if(!e){k=H[a>>2];H[k+20>>2]=56;H[k+24>>2]=4;ec[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 Mmb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;a:{if(f){if(!d){break a}a=c<<1;l=b<<1;b=0;while(1){i=J[e>>1];b:{if((i|0)==J[f>>1]){G[g>>1]=i;break b}i=I[e|0]|I[e+1|0]<<8;k=i>>>8|0;h=I[f|0]|I[f+1|0]<<8;i=((i<<8|k)&65535)+((N(((h<<8|h>>>8)&65535)-((k|i<<8)&65535)|0,l)+c|0)/(a|0)|0)&65535;i=i<<8|i>>>8;F[g|0]=i;F[g+1|0]=i>>>8}i=g+2|0;h=J[e+2>>1];c:{if((h|0)==J[f+2>>1]){G[i>>1]=h;break c}h=e+2|0;j=I[h+1|0]<<8;k=I[h|0]|j;h=j|I[h|0];j=(h<<8|h>>>8)&65535;h=I[f+2|0]|I[f+3|0]<<8;h=j+((N(((h<<8|h>>>8)&65535)-((k<<8|k>>>8)&65535)|0,l)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;F[i|0]=h;F[i+1|0]=h>>>8}i=g+4|0;h=J[e+4>>1];d:{if((h|0)==J[f+4>>1]){G[i>>1]=h;break d}h=e+4|0;j=I[h+1|0]<<8;k=I[h|0]|j;h=j|I[h|0];j=(h<<8|h>>>8)&65535;h=I[f+4|0]|I[f+5|0]<<8;h=j+((N(((h<<8|h>>>8)&65535)-((k<<8|k>>>8)&65535)|0,l)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;F[i|0]=h;F[i+1|0]=h>>>8}f=f+6|0;e=e+6|0;g=g+6|0;b=b+1|0;if((d|0)!=(b|0)){continue}break}break a}sc(g,e,N(d,6))}return 0}function ej(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;b=H[a+596>>2];u=H[b+28>>2];if((u|0)>0){m=M[a+56>>3];n=M[a+40>>3];o=M[a+24>>3];p=M[a+48>>3];q=M[a+32>>3];r=M[a+16>>3];v=H[b+24>>2];while(1){b=H[(k<<2)+v>>2];l=H[b+12>>2];a:{if((l|0)<=0){break a}s=H[b+4>>2];t=H[b>>2];b=0;if(!k){b=1;d=M[t>>3];e=M[s>>3];g=p+(r*d+e*q);h=g;d=m+(o*d+e*n);e=d;if((l|0)==1){break a}while(1){i=b<<3;c=M[i+t>>3];j=M[s+i>>3];f=m+(o*c+j*n);c=p+(r*c+j*q);b:{if(ch)){break b}h=c}c:{if(fd)){break c}d=f}b=b+1|0;if((l|0)!=(b|0)){continue}break}break a}while(1){i=b<<3;c=M[i+t>>3];j=M[s+i>>3];f=m+(o*c+j*n);c=p+(r*c+j*q);d:{if(ch)){break d}h=c}e:{if(fd)){break e}d=f}b=b+1|0;if((l|0)!=(b|0)){continue}break}}k=k+1|0;if((u|0)!=(k|0)){continue}break}}if(M[a+632>>3]>3]=g}if(M[a+640>>3]>3]=e}if(M[a+648>>3]>h){M[a+648>>3]=h}if(M[a+656>>3]>d){M[a+656>>3]=d}}function LW(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=ac-16|0;ac=g;H[g>>2]=13;e=qc(16);H[698261]=0;i=ca(3240,e|0)|0;f=H[698261];H[698261]=0;if((f|0)!=1){a:{if(H[a>>2]!=9|H[b>>2]!=9){break a}while(1){if(H[rf(a,d,g,0)>>2]!=7){tc(g);break a}f=qc(96);H[698261]=0;ma(3549,f|0,a|0,H[g+8>>2],c|0,d|0)|0;e=H[698261];H[698261]=0;b:{c:{d:{e:{if((e|0)!=1){tc(g);if(c){h=H[a+8>>2];e=c;while(1){if((h|0)==H[e+24>>2]&H[a+12>>2]==H[e+28>>2]){break e}e=H[e+92>>2];if(e){continue}break}}h=H[i+8>>2];if((h|0)>0){break d}e=0;break c}a=$()|0;_()|0;pc(f);da(a|0);X()}wc(1,-1,799649,0);fv(f);pc(f);break a}k=H[a+8>>2];l=H[i>>2];e=0;while(1){j=H[(e<<2)+l>>2];if(!(H[j+24>>2]!=(k|0)|H[a+12>>2]!=H[j+28>>2])){wc(1,-1,799649,0);h=H[i+8>>2];break c}e=e+1|0;if((h|0)!=(e|0)){continue}break}break b}if((e|0)>=(h|0)){break b}fv(f);pc(f);break a}fd(i,f);e=H[b+12>>2];if(H[a+8>>2]==H[b+8>>2]&(e|0)==H[a+12>>2]){break a}a=f- -64|0;if(H[f+64>>2]==9){continue}break}}ac=g+16|0;return i}a=$()|0;_()|0;pc(e);da(a|0);X()}function Hr(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+96784|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]+96784|0];a=b+((a|0)>(e|0)?e:a)|0}return a}return I[b+96784|0]+e|0}function E1a(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;c=H[b+4>>2];d=H[b>>2];f=c-d|0;e=(f|0)/12|0;a:{b:{c:{d:{e:{if((c|0)!=(d|0)){if(e>>>0>=357913942){H[698261]=0;ba(2443,a|0);b=H[698261];H[698261]=0;if((b|0)==1){break c}break a}H[698261]=0;c=ca(4,f|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break c}H[a>>2]=c;H[a+4>>2]=c;H[a+8>>2]=N(e,12)+c;e=H[b>>2];f=H[b+4>>2];if((e|0)!=(f|0)){while(1){H[c+8>>2]=0;H[c>>2]=0;H[c+4>>2]=0;b=H[e+4>>2];d=H[e>>2];if((b|0)!=(d|0)){d=b-d|0;if((d|0)<0){H[698261]=0;ba(2322,c|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}e=$()|0;_()|0;b=H[c>>2];if(!b){break d}H[c+4>>2]=b;pc(b);H[a+4>>2]=c;break b}H[698261]=0;b=ca(4,d|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break e}H[c>>2]=b;H[c+4>>2]=b;H[c+8>>2]=b+(d>>2<<2);g=H[e>>2];d=H[e+4>>2]-g|0;if((d|0)>0){b=sc(b,g,d)+d|0}H[c+4>>2]=b}c=c+12|0;e=e+12|0;if((f|0)!=(e|0)){continue}break}}H[a+4>>2]=c}return a|0}e=$()|0;_()|0}H[a+4>>2]=c;break b}e=$()|0;_()|0}Qi(a);da(e|0);X()}X()}function v1(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;c=H[b+4>>2];d=H[b>>2];f=c-d|0;e=(f|0)/12|0;a:{b:{c:{d:{e:{if((c|0)!=(d|0)){if(e>>>0>=357913942){H[698261]=0;ba(2442,a|0);b=H[698261];H[698261]=0;if((b|0)==1){break c}break a}H[698261]=0;c=ca(4,f|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break c}H[a>>2]=c;H[a+4>>2]=c;H[a+8>>2]=N(e,12)+c;e=H[b>>2];f=H[b+4>>2];if((e|0)!=(f|0)){while(1){H[c+8>>2]=0;H[c>>2]=0;H[c+4>>2]=0;b=H[e+4>>2];d=H[e>>2];if((b|0)!=(d|0)){d=b-d|0;if((d|0)<0){H[698261]=0;ba(2320,c|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}e=$()|0;_()|0;b=H[c>>2];if(!b){break d}H[c+4>>2]=b;pc(b);H[a+4>>2]=c;break b}H[698261]=0;b=ca(4,d|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break e}H[c>>2]=b;H[c+4>>2]=b;H[c+8>>2]=b+(d>>2<<2);g=H[e>>2];d=H[e+4>>2]-g|0;if((d|0)>0){b=sc(b,g,d)+d|0}H[c+4>>2]=b}c=c+12|0;e=e+12|0;if((f|0)!=(e|0)){continue}break}}H[a+4>>2]=c}return a|0}e=$()|0;_()|0}H[a+4>>2]=c;break b}e=$()|0;_()|0}Qi(a);da(e|0);X()}X()}function cB(a,b,c){var d=0,e=0,f=0;e=ac-96|0;ac=e;a:{b:{if(!a){break b}c:{d:{e:{f:{g:{h:{if((a|0)!=31733){if((I[a|0]&223)!=70){break f}if((I[a+1|0]&223)!=73){break g}f=I[a+2|0]&223;if((f|0)!=76){break h}if((I[a+3|0]&223)!=69|I[a+4|0]!=58|(I[a+5|0]!=47|I[a+6|0]!=47)){break e}if((I[a+7|0]&223)!=76|(I[a+8|0]&223)!=79|((I[a+9|0]&223)!=67|(I[a+10|0]&223)!=65)){break e}if((I[a+11|0]&223)!=76|(I[a+12|0]&223)!=72|((I[a+13|0]&223)!=79|(I[a+14|0]&223)!=83)){break e}if((I[a+15|0]&223)!=84|I[a+16|0]!=47){break e}}d=a+16|0;break c}d=a;if((a|0)==31803){break d}break c}d=a;if((a|0)==31803){break d}break c}d=a;if((a|0)==31803){break d}break c}if((a|0)==31803){break d}d=a;if((f|0)!=76|(I[a+3|0]&223)!=69|(I[a+4|0]!=58|I[a+5|0]!=47)){break c}if(I[a+6|0]!=47|I[a+7|0]!=47){break c}}d=a+7|0}if((Bl(d,e+8|0)|0)!=-1){break b}d=Uv(a);if(!d){H[e>>2]=37182;a=0;Bc(0,0,0,0,0,8,2,3,37182,0,0,0,36385,e);break a}a=ec[H[657980]](d,b,c)|0;ec[H[657847]](d);break a}a=ec[H[657980]](a,b,c)|0}ac=e+96|0;return a}function RJ(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;c=H[b+4>>2];d=H[b>>2];f=c-d|0;e=(f|0)/12|0;a:{b:{c:{d:{e:{if((c|0)!=(d|0)){if(e>>>0>=357913942){H[698261]=0;ba(2444,a|0);b=H[698261];H[698261]=0;if((b|0)==1){break c}break a}H[698261]=0;c=ca(4,f|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break c}H[a>>2]=c;H[a+4>>2]=c;H[a+8>>2]=N(e,12)+c;e=H[b>>2];f=H[b+4>>2];if((e|0)!=(f|0)){while(1){H[c+8>>2]=0;H[c>>2]=0;H[c+4>>2]=0;b=H[e+4>>2];d=H[e>>2];if((b|0)!=(d|0)){d=b-d|0;if((d|0)<0){H[698261]=0;ba(2321,c|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}e=$()|0;_()|0;b=H[c>>2];if(!b){break d}H[c+4>>2]=b;pc(b);H[a+4>>2]=c;break b}H[698261]=0;b=ca(4,d|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break e}H[c>>2]=b;H[c+4>>2]=b;H[c+8>>2]=b+(d>>3<<3);g=H[e>>2];d=H[e+4>>2]-g|0;if((d|0)>0){b=sc(b,g,d)+d|0}H[c+4>>2]=b}c=c+12|0;e=e+12|0;if((f|0)!=(e|0)){continue}break}}H[a+4>>2]=c}return a|0}e=$()|0;_()|0}H[a+4>>2]=c;break b}e=$()|0;_()|0}Qi(a);da(e|0);X()}X()}function yqb(a){a=a|0;var b=0,c=0,d=0,e=0;b=H[H[a+2248>>2]+88>>2];c=H[b+1168>>2];c=(H[b+1176>>2]+N(c,H[a+572>>2])|0)+N(c,H[a+2268>>2])|0;b=H[b+1164>>2];b=(c+N(b,H[a+580>>2])|0)+N(b,H[a+2264>>2])|0;c=H[a+636>>2]+H[a+616>>2]|0;d=H[a+588>>2];a:{b:{if(I[a+2253|0]!=4){if((d|0)<=0){break a}d=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];c=c+4|0;b=(H[a+584>>2]<<2)+b|0;d=d+1|0;e=H[a+588>>2];if((d|0)<(e|0)){continue}break}break b}if((d|0)<=0){break a}d=0;while(1){F[b|0]=I[c|0];F[b+1|0]=I[c+1|0];F[b+2|0]=I[c+2|0];F[b+3|0]=I[c+3|0];c=c+4|0;b=(H[a+584>>2]<<2)+b|0;d=d+1|0;e=H[a+588>>2];if((d|0)<(e|0)){continue}break}}if((e|0)<=0){break a}b=H[a+540>>2];b=(H[b+1176>>2]+N(H[a+572>>2],H[b+1168>>2])|0)+N(H[a+580>>2],H[b+1164>>2])|0;c=H[a+636>>2]+H[a+616>>2]|0;e=0;while(1){F[b|0]=I[c|0];F[b+1|0]=I[c+1|0];F[b+2|0]=I[c+2|0];F[b+3|0]=I[c+3|0];c=c+4|0;b=(H[a+584>>2]<<2)+b|0;e=e+1|0;if((e|0)>2]){continue}break}}return 0}function vAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=ac-160|0;ac=d;a:{a=I[b+11|0];if(a<<24>>24<0?H[b+4>>2]:a){c=d+16|0;H[c+4>>2]=0;H[c+60>>2]=2387336;H[c>>2]=2387316;H[698261]=0;f=c+60|0;a=c+8|0;fa(2905,f|0,a|0);e=H[698261];H[698261]=0;b:{c:{d:{if((e|0)!=1){H[c+132>>2]=0;H[c+136>>2]=-1;H[c+60>>2]=2387280;H[c>>2]=2387260;H[698261]=0;e=ca(4998,a|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break d}H[c+40>>2]=0;H[c+44>>2]=0;H[c+8>>2]=2387436;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=8;H[698261]=0;fa(4999,a|0,b|0);a=H[698261];H[698261]=0;if((a|0)==1){a=$()|0;_()|0;if(F[c+51|0]<0){pc(H[c+40>>2])}Jh(e);break c}a=c;break b}a=$()|0;_()|0;break c}a=$()|0;_()|0}Sf(f);da(a|0);X()}H[d+12>>2]=0;b=c+H[H[a>>2]-12>>2]|0;H[b+4>>2]=H[b+4>>2]&-75|8;H[698261]=0;aa(5004,a|0,d+12|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}c=H[d+12>>2];H[a+60>>2]=2387280;H[a>>2]=2387260;H[a+8>>2]=2387436;if(F[a+51|0]<0){pc(H[a+40>>2])}Jh(a+8|0);Sf(a+60|0)}ac=d+160|0;return c|0}b=$()|0;_()|0;PT(a);da(b|0);X()}function jx(a){var b=0,c=0;a:{if(I[a+460|0]|!(I[a+476|0]?1:I[a+496|0])){break a}b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{c=H[a+52>>2];if((c|0)<=12287){b=1179;t:{switch(c|0){case 2:case 3:case 4:break a;case 5:break i;case 1:break o;case 0:break b;case 8:break c;case 7:break d;case 6:break g;default:break t}}switch(c-4096|0){case 1:break m;case 0:break s;case 6:break f;case 5:break h;default:break a}}if((c|0)<=36863){u:{switch(c-12288|0){case 1:break k;case 0:break q;default:break u}}if((c|0)==16390){break e}if((c|0)!=20480){break a}b=1180;break b}v:{switch(c-36864|0){case 1:break l;case 0:break r;default:break v}}switch(c-45056|0){case 1:break j;case 0:break p;default:break n}}b=1181;break b}b=1182;break b}b=1183;break b}b=1184;break b}b=1185;break b}if((c|0)!=65537){break a}b=1186;break b}b=1187;break b}b=1188;break b}b=1189;break b}b=1190;break b}b=1191;break b}b=1192;break b}b=1193;break b}b=1194;break b}b=1195;break b}b=1196;break b}b=1197}H[a+968>>2]=b}}function PTa(a,b,c,d){a=a|0;b=b|0;c=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;vc(i,I[i-1|0],g);i=f+H[(h|4)+c>>2]|0;vc(i,I[i-1|0],g);i=f+H[(h|8)+c>>2]|0;vc(i,I[i-1|0],g);h=f+H[(h|12)+c>>2]|0;vc(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;vc(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 D3(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 uI(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;if(!a){return 0}c=ZA(0,H[a+8>>2],H[a+52>>2],H[a+56>>2]);if(c){b=H[a+48>>2];if(b){g=c,h=Zv(b,3209),H[g+48>>2]=h}b=H[a+36>>2];if(b){g=c,h=Zv(b,3229),H[g+36>>2]=h}b=H[a+40>>2];if(b){g=c,h=Zv(b,3225),H[g+40>>2]=h}b=H[a+44>>2];if(b){g=c,h=Zv(b,3227),H[g+44>>2]=h}b=H[a+60>>2];if(b){g=c,h=Zv(b,3209),H[g+60>>2]=h}a=H[a+12>>2];a:{if(!a){break a}f=c+12|0;while(1){b:{c:{d:{e:{switch(H[a+4>>2]-8|0){case 9:f:{switch(H[a+48>>2]-1|0){case 0:case 1:case 2:b=H[c+48>>2];d=0;if(!b){break d}d=mf(b,H[a+8>>2],0,0);break d;case 3:case 4:break f;default:break c}}b=H[c+60>>2];d=0;if(!b){break d}d=mf(b,H[a+8>>2],0,0);break d;case 7:d=IA(c,H[a+8>>2],H[a+48>>2]);break d;case 8:d=dp(c,H[a+60>>2],H[a+8>>2],H[a+56>>2]);break d;case 0:break e;default:break c}}d=Qv(a,0,0,0)}b=d;if(b){break b}}a=H[a+24>>2];if(a){continue}break a}H[(e?e+24|0:f)>>2]=b;H[b+24>>2]=0;H[b+20>>2]=c;H[b+28>>2]=e;H[c+16>>2]=b;e=b;a=H[a+24>>2];if(a){continue}break}}}else{c=0}return c}function dR(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2440888;b=H[a+76>>2];H[a+76>>2]=0;a:{b:{if(!b){break b}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break b}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=H[a+72>>2];H[a+72>>2]=0;c:{if(!b){break c}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break c}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=H[a+68>>2];H[a+68>>2]=0;d:{if(!b){break d}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break d}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=H[a+64>>2];H[a+64>>2]=0;e:{if(!b){break e}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break e}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}cd(a+56|0);cd(a+44|0);cd(a+32|0);qd(a);return a|0}ha(0)|0;_()|0;yc();X()}function oB(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0;i=(H[a+24>>2]+a|0)+(h<<2)|0;l=i+4|0;j=(H[a+20>>2]+a|0)+(h<<1)|0;m=j+2|0;h=H[i>>2];j=J[j>>1];a:{b:{c:{d:{e:{if(!c){if((h&-1610612736)==-2147483648){break e}if(!j){break a}i=g+1|0;g=(g<<1)+f|0;break b}if(h&536870912){break d}}f:{if((h>>>24&31)<(d|0)){break f}if(((e>>>0<65536?1:2)|0)==(g|0)){ec[H[b+4>>2]](H[b>>2],e);break f}ec[H[b+12>>2]](H[b>>2],f,g)}if(!j){break a}i=g+1|0;g=(g<<1)+f|0;if(!c){break b}break c}if(!j){break a}i=g+1|0;g=(g<<1)+f|0}h=0;while(1){G[g>>1]=J[(h<<1)+m>>1];k=H[(h<<2)+l>>2];g:{if(!k){break g}if(k>>>0<=16777215){oB(a,b,c,d,e,f,i,k);break g}if(k&536870912|(k>>>24&31)<(d|0)){break g}ec[H[b+12>>2]](H[b>>2],f,i)}h=h+1|0;if((j|0)!=(h|0)){continue}break}break a}h=0;while(1){G[g>>1]=J[(h<<1)+m>>1];c=H[(h<<2)+l>>2];h:{if(!c){break h}if(c>>>0>=16777216){if((c&-1610612736)!=-2147483648|(c>>>24&31)<(d|0)){break h}ec[H[b+12>>2]](H[b>>2],f,i);break h}oB(a,b,0,d,e,f,i,c)}h=h+1|0;if((j|0)!=(h|0)){continue}break}}}function bab(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ac-16|0;ac=e;h=H[a+100>>2];H[e+8>>2]=0;c=3;a:{if(!H[a+868>>2]){break a}c=ec[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=yi(b,c,e+8|0);H[e+12>>2]=c;if(c){break b}c=H[e+8>>2];f=Ud(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}Rf(b,e+8|0);if(f){ec[H[h+8>>2]](h,f)}c=H[e+12>>2]}ac=e+16|0;return c|0}function _ma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ac-16|0;ac=e;H[a>>2]=0;H[a+4>>2]=H[680542];H[698261]=0;la(5616,e|0,b|0,c|0,d|0);b=H[698261];H[698261]=0;a:{b:{if((b|0)!=1){b=H[e>>2];c:{if(b){c=H[H[b>>2]+28>>2];H[698261]=0;ea(c|0,e+8|0,b|0,1);b=H[698261];H[698261]=0;if((b|0)!=1){break c}b=$()|0;_()|0;uc(e);break b}H[e+8>>2]=0}H[698261]=0;aa(5100,a|0,e+8|0)|0;b=H[698261];H[698261]=0;d:{if((b|0)!=1){b=H[e+8>>2];H[e+8>>2]=0;if(!b){break d}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)!=1){if(c){break d}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break d}}break a}b=$()|0;_()|0;uc(e+8|0);uc(e);break b}b=a;a=H[a>>2];H[b+4>>2]=H[(a?a+12|0:2722168)>>2];a=H[e>>2];H[e>>2]=0;e:{if(!a){break e}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break e}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}ac=e+16|0;return}b=$()|0;_()|0}rc(a);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function MAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=I[a+11|0];k=f<<24>>24;d=(k|0)<0;e=I[b+11|0];l=e<<24>>24;g=(l|0)<0;i=d?H[a+4>>2]:f;e=g?H[b+4>>2]:e;m=i>>>0>>0;a:{f=m?i:e;if(f>>>0<2){break a}g=g?H[b>>2]:b;d=d?H[a>>2]:a;b:{while(1){h=c<<2;if(H[h+d>>2]!=H[g+h>>2]){break b}c=c+1|0;if((f|0)!=(c|0)){continue}break}c=f}if(!c){break a}g=0;d=c;c:{if(c>>>0>=i>>>0){break c}h=(k|0)<0?H[a>>2]:a;while(1){j=H[h+(d<<2)>>2];if(j-58>>>0<4294967286){break c}g=(j+N(g,10)|0)-48|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}break a}if((d|0)==(i|0)){break a}h=0;if(H[(d<<2)+((k|0)<0?H[a>>2]:a)>>2]!=93){break a}d:{if(c>>>0>=e>>>0){break d}d=(l|0)<0?H[b>>2]:b;while(1){j=H[d+(c<<2)>>2];if(j-58>>>0<4294967286){break d}h=(j+N(h,10)|0)-48|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}break a}if((c|0)==(e|0)|H[(c<<2)+((l|0)<0?H[b>>2]:b)>>2]!=93){break a}return(g|0)<(h|0)|0}e:{if(f){c=Fe((k|0)<0?H[a>>2]:a,(l|0)<0?H[b>>2]:b,f);if(c){break e}}c=m?-1:e>>>0>>0}return c>>>31|0}function $ma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ac-16|0;ac=e;H[a>>2]=0;H[a+4>>2]=H[680542];H[698261]=0;la(5610,e|0,b|0,c|0,d|0);b=H[698261];H[698261]=0;a:{b:{if((b|0)!=1){b=H[e>>2];c:{if(b){c=H[H[b>>2]+28>>2];H[698261]=0;ea(c|0,e+8|0,b|0,1);b=H[698261];H[698261]=0;if((b|0)!=1){break c}b=$()|0;_()|0;uc(e);break b}H[e+8>>2]=0}H[698261]=0;aa(5100,a|0,e+8|0)|0;b=H[698261];H[698261]=0;d:{if((b|0)!=1){b=H[e+8>>2];H[e+8>>2]=0;if(!b){break d}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)!=1){if(c){break d}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break d}}break a}b=$()|0;_()|0;uc(e+8|0);uc(e);break b}b=a;a=H[a>>2];H[b+4>>2]=H[(a?a+12|0:2722168)>>2];a=H[e>>2];H[e>>2]=0;e:{if(!a){break e}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break e}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}ac=e+16|0;return}b=$()|0;_()|0}rc(a);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function uib(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=ac-544|0;ac=d;e=J[a+26308>>1];if(e){c=J[a+26310>>1];h=H[649918];while(1){b=c&65535;c=0;if(b){k=g<<1&14;i=0;e=0;while(1){H[d+24>>2]=0;H[d+28>>2]=0;c=b-e|0;l=aM(a,d+32|0,(c|0)<256?c:256);if((c|0)>0){b=b+i|0;b=(b|0)<256?b:256;m=(b|0)>1?b:1;c=0;while(1){b=G[(d+32|0)+(c<<1)>>1];if(!l){f=(d+24|0)+((c&1)<<2)|0;b=H[f>>2]+b|0;H[f>>2]=b}f=J[a+26316>>1];j=c+e|0;b=J[((b<<1)+a|0)+26484>>1];G[(H[a+26352>>2]+(N(J[a+26320>>1],g>>>f|0)+(j>>>f|0)<<3)|0)+((H[a+26028>>2]>>>((j&1|k)<<1)&3)<<1)>>1]=b;if(b>>>0>=4096){a:{if(H[a+26160>>2]){break a}H[d+16>>2]=H[a+25208>>2];Hc(h,33091,d+16|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,h);break a}b=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[d>>2]=b;H[d+4>>2]=b>>31;Hc(h,34e3,d)}H[a+26160>>2]=1}c=c+1|0;if((m|0)!=(c|0)){continue}break}}i=i-256|0;b=J[a+26310>>1];e=e+256|0;if(b>>>0>e>>>0){continue}break}e=J[a+26308>>1];c=b}g=g+1|0;if(g>>>0>>0){continue}break}}ac=d+544|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,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;ec[H[h>>2]](a)}f=(d|0)>(f|0)?f:d;H[e+80>>2]=f;l=Ew(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;ec[H[H[a>>2]>>2]](a)}if(!n){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=15;ec[H[H[a>>2]>>2]](a)}i=g|16;c=xc(i);if(!c){m=H[a>>2];H[m+20>>2]=56;H[m+24>>2]=4;ec[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 bYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=H[a+4>>2];if(H[g+48>>2]>=8){a:{d=H[a+8>>2];e=H[a+12>>2];if(d>>>0>=e>>>0){H[b>>2]=8;break a}f=d+2|0;if(f>>>0>e>>>0){F[g+37|0]=I[d|0];F[H[a+4>>2]+36|0]=1;H[a+8>>2]=d+1;H[b>>2]=11;break a}c=I[d+1|0];h=I[d|0]|c<<8;if((c&248)!=216){H[a+8>>2]=f;return h|0}b:{c:{d:{if(c&4){break d}c=d+4|0;if(e>>>0>=c>>>0){e=I[d+3|0];if((e&252)!=220){break d}e=(I[f|0]|e<<8)+(h<<10)|0;if(e>>>0<=56613887){break c}H[a+8>>2]=c;return e-56613888|0}f=e-d|0;F[g+36|0]=f;c=g+37|0;g=e+(d^-1)|0;h=f&7;if(h){f=0;while(1){F[c|0]=I[d|0];c=c+1|0;d=d+1|0;f=f+1|0;if((h|0)!=(f|0)){continue}break}}f=11;if(g>>>0<7){c=e;break b}while(1){F[c|0]=I[d|0];F[c+1|0]=I[d+1|0];F[c+2|0]=I[d+2|0];F[c+3|0]=I[d+3|0];F[c+4|0]=I[d+4|0];F[c+5|0]=I[d+5|0];F[c+6|0]=I[d+6|0];F[c+7|0]=I[d+7|0];c=c+8|0;d=d+8|0;if((e|0)!=(d|0)){continue}break}c=e;break b}c=f}F[g+36|0]=2;F[g+37|0]=I[c-2|0];F[g+38|0]=I[c-1|0];f=12}H[b>>2]=f;H[a+8>>2]=c;return 65535}a=65535}else{a=-9}return a|0}function y_(a){var b=0,c=0,d=0;b=ac-96|0;ac=b;a:{if(!a){break a}if(!zc(a,31837)){c=H[649919];break a}b:{c:{d:{e:{f:{if((a|0)!=31733){d=I[a|0]&223;if((d|0)!=70){break e}if((I[a+1|0]&223)!=73|(I[a+2|0]&223)!=76|((I[a+3|0]&223)!=69|I[a+4|0]!=58)){break f}if(I[a+5|0]!=47|I[a+6|0]!=47|((I[a+7|0]&223)!=76|(I[a+8|0]&223)!=79)){break f}if((I[a+9|0]&223)!=67|(I[a+10|0]&223)!=65|((I[a+11|0]&223)!=76|(I[a+12|0]&223)!=72)){break f}if((I[a+13|0]&223)!=79|(I[a+14|0]&223)!=83|((I[a+15|0]&223)!=84|I[a+16|0]!=47)){break f}}a=a+16|0;break b}if((a|0)==31803){break c}if((d|0)!=70|(I[a+1|0]&223)!=73|((I[a+2|0]&223)!=76|(I[a+3|0]&223)!=69)){break d}if(I[a+4|0]!=58|I[a+5|0]!=47|(I[a+6|0]!=47|I[a+7|0]!=47)){break d}break c}if((a|0)==31803){break c}}if((a|0)!=31781){if((d|0)!=70|(I[a+1|0]&223)!=73|((I[a+2|0]&223)!=76|(I[a+3|0]&223)!=69)){break b}if(I[a+4|0]!=58|I[a+5|0]!=47){break b}}a=a+5|0;break b}a=a+7|0}if((Bl(a,b+8|0)|0)==-1){break a}c=ih(a,5093);if(c){break a}tI(a)}ac=b+96|0;return c}function ay(a,b,c,d){var e=0,f=0,g=0,h=0;g=ac-32|0;ac=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;ni(g+16|0,a,b,c,e,h-15233|0);aq(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}ac=g+32|0;x(0,f|0);x(1,d&-2147483648|e);return+z()}function lq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{e=H[a>>2];c:{if(e>>>0>=b>>>0){break c}g=e+1|0;f=I[e|0];if(f&128){if(b>>>0<=g>>>0){break c}d:{if(!(f&64)){break d}c=I[e+1|0];if((c&192)!=128){break d}d=c&63|f<<6;c=e+2|0;if(f&32){if(b>>>0<=c>>>0){break c}e:{c=I[e+2|0];if((c&192)!=128){break e}d=c&63|d<<6;if(!d){break e}c=e+3|0;if(f&16){if(b>>>0<=c>>>0){break c}f:{c=I[e+3|0];if((c&192)!=128){break f}d=c&63|d<<6;if(!d){break f}c=e+4|0;if(f&8){if(b>>>0<=c>>>0){break c}g:{c=I[e+4|0];if((c&192)!=128){break g}d=c&63|d<<6;if(!d){break g}c=e+5|0;if(f&4){if(b>>>0<=c>>>0){break c}h:{if(f&2){break h}b=I[c|0];if((b&192)!=128){break h}b=b&63|d<<6&2147483584;if(!b){break h}H[a>>2]=e+6;return b|0}break a}b=d&67108863;if(!b){break c}H[a>>2]=c;return b|0}break a}b=d&2097151;if(!b){break c}break b}break a}b=d&65535;if(!b){break c}break b}break a}b=d&2047;if(!b){break c}break b}break a}if(!f){break c}H[a>>2]=g;h=f}return h|0}H[a>>2]=c;return b|0}H[a>>2]=g;return I[e|0]^-1}function r2(a){a=a|0;var b=0,c=0;H[a>>2]=356764;b=H[a+20>>2];if(b){pc(_q(b));H[a+20>>2]=0}b=H[a+16>>2];if(b){pc(iK(b));H[a+16>>2]=0}b=H[a+664>>2];if(b){ec[H[H[b>>2]+4>>2]](b);H[a+664>>2]=0}a:{b=H[a+12>>2];if(b){c=H[H[b>>2]+12>>2];H[698261]=0;ca(c|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}H[a+12>>2]=0}b=H[a+668>>2];if(b){c=H[H[b>>2]+12>>2];H[698261]=0;ca(c|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}H[a+668>>2]=0}b=H[a+696>>2];if(b){H[a+700>>2]=b;pc(b)}H[a+528>>2]=357772;if(F[a+555|0]<0){pc(H[a+544>>2])}if(F[a+543|0]<0){pc(H[a+532>>2])}H[a+456>>2]=357772;if(F[a+483|0]<0){pc(H[a+472>>2])}if(F[a+471|0]<0){pc(H[a+460>>2])}H[a+88>>2]=357724;b=H[a+116>>2];if(b){c=H[H[b>>2]+12>>2];H[698261]=0;ca(c|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}H[a+116>>2]=0}$e(a+300|0);b=H[a+208>>2];if(b){H[a+212>>2]=b;pc(b)}if(F[a+135|0]<0){pc(H[a+124>>2])}Kd(a+120|0);H[a+24>>2]=357676;b=H[a+52>>2];if(b){pc(b);H[a+52>>2]=0}return a|0}ha(0)|0;_()|0;yc();X()}function zT(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;g=ac-32|0;ac=g;H[g+16>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;H[g>>2]=0;k=Qc(c);if(d){i=Qc(d)}if(e){j=Qc(e)}a:{if(!f){f=gz(a,0,0,b-2|0,g);break a}f=gz(a,f,Qc(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;Xe(a,g+24|0,8);H[a+348>>2]=1767135348;Ol(a);je(a,g+28|0,4);H[a+744>>2]=66;c:{if(!c){break c}h=k+1|0;if(!h){break c}Xe(a,c,h);je(a,c,h)}F[g+23|0]=0;F[g+22|0]=(b|0)!=-1&(b|0)!=1;b=g+22|0;Xe(a,b,2);je(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;Xe(a,c,b);je(a,c,b)}e:{if(!a){break e}b=j+1|0;if(b>>>0>>0){break e}c=e?e:g+22|0;Xe(a,c,b);je(a,c,b)}Wu(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;Xe(a,g+24|0,4);break b}F[g+22|0]=(b|0)!=-1&(b|0)!=1;Wu(a,g,f)}ac=g+32|0}function Hn(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{switch(c-1|0){case 1:c=H[b+8>>2];if((c|0)<=0){break a}d=M[a+120>>3];e=M[a+112>>3];g=H[b>>2];b=0;while(1){a=H[g+(b<<2)>>2];f=M[a+32>>3];M[a+32>>3]=e-M[a+16>>3];M[a+16>>3]=e-f;f=M[a+40>>3];M[a+40>>3]=d-M[a+24>>3];M[a+24>>3]=d-f;F[a+88|0]=I[a+88|0]+2&3;b=b+1|0;if((c|0)!=(b|0)){continue}break};break a;case 0:d=M[a+120>>3];M[a+120>>3]=M[a+112>>3];M[a+112>>3]=d;c=H[b+8>>2];if((c|0)<=0){break a}g=H[b>>2];b=0;while(1){a=H[g+(b<<2)>>2];e=M[a+40>>3];M[a+40>>3]=M[a+32>>3];f=M[a+24>>3];M[a+24>>3]=M[a+16>>3];M[a+32>>3]=d-f;M[a+16>>3]=d-e;F[a+88|0]=I[a+88|0]+1&3;b=b+1|0;if((c|0)!=(b|0)){continue}break};break a;case 2:break b;default:break a}}e=M[a+120>>3];d=M[a+112>>3];M[a+120>>3]=d;M[a+112>>3]=e;c=H[b+8>>2];if((c|0)<=0){break a}g=H[b>>2];b=0;while(1){a=H[g+(b<<2)>>2];e=M[a+32>>3];M[a+32>>3]=M[a+40>>3];f=M[a+16>>3];M[a+16>>3]=M[a+24>>3];M[a+40>>3]=d-f;M[a+24>>3]=d-e;F[a+88|0]=I[a+88|0]-1&3;b=b+1|0;if((c|0)!=(b|0)){continue}break}}}function oF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=ac-32|0;ac=f;a:{b:{c:{if(!(!(a<1.001)|!(a>.999))){if(!(a<.1|a>10)){while(1){F[b+d|0]=d;c=d|1;F[c+b|0]=c;c=d|2;F[c+b|0]=c;c=d|3;F[c+b|0]=c;c=d|4;F[c+b|0]=c;c=d|5;F[c+b|0]=c;c=d|6;F[c+b|0]=c;c=d|7;F[c+b|0]=c;d=d+8|0;if((d|0)!=256){continue}break}break c}b=Jc(f+8|0,2404268,2391617,657,2431068,0);H[698261]=0;ba(5125,b|0);d=H[698261];H[698261]=0;if((d|0)!=1){break b}break a}if(!I[2773264]){F[2773264]=1}if(M[340270]!=a){if(a<.1|a>10){b=Jc(f+8|0,2404268,2391617,657,2431068,0);H[698261]=0;ba(5125,b|0);d=H[698261];H[698261]=0;if((d|0)!=1){break b}break a}h=1/a;while(1){g=d+2773008|0;e=T(De(+(d|0)/255,h)*255+.5);d:{if(P(e)<2147483648){c=~~e;break d}c=-2147483648}F[g|0]=c;c=d|1;g=c+2773008|0;e=T(De(+(c|0)/255,h)*255+.5);e:{if(P(e)<2147483648){c=~~e;break e}c=-2147483648}F[g|0]=c;d=d+2|0;if((d|0)!=256){continue}break}F[2773263]=255;M[340270]=a;F[2773008]=0}sc(b,2773008,256)}ac=f+32|0;return}X()}d=$()|0;_()|0;Ec(b);da(d|0);X()}function Ota(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 Bua(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 uL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=ac-32|0;ac=c;a:{if(!a|((a?H[a+8>>2]:-1)|0)!=1){break a}b:{switch(b-4|0){case 0:case 4:break b;default:break a}}Uw(a,c+16|0);if(H[c+16>>2]){e=Dp(1);break a}d=tf(0,a);H[c+4>>2]=d;if(!d){break a}g=xC(a?H[a+4>>2]:-1);H[c>>2]=g;if(!g){break a}a=xC(0);if(!a){break a}H[g+12>>2]=a;a=Dp(0);if(!a){break a}e=c+28|0;f=c+24|0;h=c+20|0;if(d){if(e){H[e>>2]=H[d>>2]}if(f){H[f>>2]=H[d+4>>2]}if(h){H[h>>2]=H[d+8>>2]}}c:{if(H[c+20>>2]!=1){break c}j=b-4|0;b=0;while(1){e=d?H[d+12>>2]:-1;if(!E5(d?H[d+40>>2]:0,H[c+28>>2],H[c+24>>2],e,b,i,c+12|0,c+8|0)){break c}i=H[c+8>>2];b=H[c+12>>2];e=0;if(((d?H[d+8>>2]:-1)|0)!=1){break a}d:{e:{switch(j|0){case 0:f=D5(d,g,b,i);if(f){break d}break a;case 4:break e;default:break a}}f=C5(d,g,b,i);if(!f){break a}}zC(a,f);e=c+28|0;f=c+24|0;h=c+20|0;if(d){if(e){H[e>>2]=H[d>>2]}if(f){H[f>>2]=H[d+4>>2]}if(h){H[h>>2]=H[d+8>>2]}}if(H[c+20>>2]==1){continue}break}}pL(c,1);ud(c+4|0);e=a}ac=c+32|0;return e}function Ifa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=H[a+584>>2];if(d){b:{c:{d:{e:{f:{g:{switch(b-292|0){default:h:{switch(b-34908|0){case 3:break c;case 2:break d;case 1:break e;case 0:break f;default:break h}}i:{switch(b-65536|0){case 0: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 ec[H[d+48>>2]](a,b,c)|0}ga(79983,71067,1223,96364);X()}return 1}function hYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=-9;h=H[a+4>>2];if(H[h+48>>2]>=8){c=H[a+8>>2];g=H[a+12>>2];if(c>>>0>=g>>>0){H[b>>2]=8;return 65535}e=c+2|0;if(g>>>0>>0){F[h+37|0]=I[c|0];F[H[a+4>>2]+36|0]=1;H[a+8>>2]=c+1;H[b>>2]=11;return 65535}f=I[c|0];d=I[c+1|0]|f<<8;a:{if((f&248)!=216){break a}b:{c:{d:{e:{if(f&4){break e}f=c+4|0;if(f>>>0>g>>>0){break d}g=I[e|0];if((g&252)!=220){break e}e=(I[c+3|0]|g<<8)+(d<<10)|0;if(e>>>0>56613887){break c}e=f}F[h+36|0]=2;F[h+37|0]=I[e-2|0];F[h+38|0]=I[e-1|0];f=12;break b}e=g-c|0;F[h+36|0]=e;d=h+37|0;h=g+(c^-1)|0;e=e&7;if(e){f=0;while(1){F[d|0]=I[c|0];d=d+1|0;c=c+1|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}}f=11;if(h>>>0<7){e=g;break b}while(1){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];F[d+6|0]=I[c+6|0];F[d+7|0]=I[c+7|0];d=d+8|0;c=c+8|0;if((g|0)!=(c|0)){continue}break}e=g;break b}d=e-56613888|0;e=f;break a}H[b>>2]=f;d=65535}H[a+8>>2]=e}return d|0}function bC(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;i=ac-16|0;ac=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=Rc(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=Rc(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=Rc(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}}ac=i+16|0;return g}function aC(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]){ec[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 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,i=0,j=0,k=0,l=0;f=b;b=0;if(!(!a|!d)){i=!c;a:{if((f|0)<=0){break a}k=a+f|0;while(1){f=I[a|0];if(!f){break a}g=0;b:{c:{d:{e:{if(a>>>0>>0){l=0;j=0;while(1){h=f<<24>>24;e=h-65|0;f:{if(e>>>0<26){break f}if(h-97>>>0<=25){e=h-71|0;break f}if(h-48>>>0<=9){e=h+4|0;break f}e=(f|0)==43?62:(f|0)==47?63:-1}f=(e|0)==-1;g=f?g:g+6|0;j=f?j:j<<6|e;a=a+1|0;l=(l-f|0)+1|0;if(!(k>>>0<=a>>>0|(l|0)>3)){f=I[a|0];continue}break}if(!i){break e}h=(g|0)/8|0;i=1;if((g|0)<=7){break b}break d}if(i){i=1;break b}j=0}h=(g|0)/8|0;f=h+b|0;e=H[d>>2];i=(f|0)>(e|0);if((g|0)<=7){break b}if((e|0)>=(f|0)){break c}}b=b+h|0;break b}e=j<<24-g;if(h-1>>>0>=3){b=h&-4;g=0;while(1){F[c+3|0]=0;F[c+2|0]=e;F[c+1|0]=e>>>8;F[c|0]=e>>>16;c=c+4|0;e=0;g=g+4|0;if((b|0)!=(g|0)){continue}break}}g=0;b=h&3;if(b){while(1){F[c|0]=e>>>16;e=e<<8;c=c+1|0;g=g+1|0;if((b|0)!=(g|0)){continue}break}}b=f}if(a>>>0>>0){continue}break}}H[d>>2]=b;e=!i}return e|0}function oYa(a,b,c){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+20>>2];g=H[a+16>>2];j=f-g|0;a:{h=H[b+4>>2];d=H[h+44>>2];e=H[b+8>>2];i=H[b+12>>2];if(!(!d|e>>>0>=i>>>0)){if((g|0)==(f|0)){H[c>>2]=15;return}if((d&-2)!=194){break a}f=I[e|0]^-128;if((f&255)>>>0>63){break a}F[g|0]=f|d<<6;F[h+36|0]=0;H[h+44>>2]=0;j=j-1|0;g=g+1|0;e=e+1|0}if(e>>>0>>0){d=i-1|0;i=(I[d|0]- -64&255)>>>0<62?d:i}b:{c:{d:{e:{f:{if(e>>>0>>0){while(1){if((j|0)<=0){break e}d=e+1|0;f=F[e|0];if(!((f|0)>=0)){if((f&-2)!=-62){break f}d=I[d|0]^-128;if((d&255)>>>0>63){break f}f=d|f<<6;d=e+2|0}e=d;F[g|0]=f;g=g+1|0;j=j-1|0;if(e>>>0>>0){continue}break}}if(K[b+12>>2]<=e>>>0|H[c>>2]>0){break b}c=I[e|0];H[h+44>>2]=c;F[h+37|0]=c;F[h+36|0]=1;if(c>>>0>239){break d}d=(c>>>0>191)+(c>>>0>223)|0;break c}H[b+8>>2]=e;H[a+16>>2]=g;H[c>>2]=-127;return}H[c>>2]=15;break b}d=0;if(c>>>0>253){break c}d=(c>>>0>251)+(c>>>0>247?4:3)|0}e=e+1|0;H[h+48>>2]=d+1}H[b+8>>2]=e;H[a+16>>2]=g;return}H[c>>2]=-127}function Vr(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[323834];j=b*b*h;k=a+j;f=a*a;g=a*f;return k+(g*(g*(g*(g*M[323844]+(f*M[323843]+(a*M[323842]+M[323841])))+(f*M[323840]+(a*M[323839]+M[323838])))+(f*M[323837]+(a*M[323836]+M[323835])))+((a-b)*h*(a+b)+(j+(a-k))))}d=c>>>16|0;a:{if(d-32752>>>0<=4294934559){if(!(c&2147483647|e)){e=ac-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[323827]+M[i+2590768>>3];a=M[i+2590760>>3];x(0,e-0|0);x(1,c-((d&-1048576)+(e>>>0>>0)|0)|0);a=a*(+z()-M[i+2592808>>3]-M[i+2592816>>3]);h=g+a;b=a*a;a=h+(a*b*(b*(a*M[323833]+M[323832])+(a*M[323831]+M[323830]))+(b*M[323829]+(f*M[323828]+(a+(g-h)))))}return a}function TUa(a,b,c,d){a=a|0;b=b|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=H[b+4>>2];a:{b:{if(e){g=I[c+11|0];f=g<<24>>24<0;k=f?H[c>>2]:c;f=f?H[c+4>>2]:g;g=b+4|0;while(1){c=I[e+27|0];h=c<<24>>24<0;c=h?H[e+20>>2]:c;l=c>>>0>>0;c:{d:{e:{f:{g:{j=l?c:f;h:{if(j){i=e+16|0;h=h?H[i>>2]:i;i=ad(k,h,j);if(!i){if(c>>>0>f>>>0){break h}break g}if((i|0)>=0){break g}break h}if(c>>>0<=f>>>0){break f}}c=H[e>>2];if(c){break c}break b}c=ad(h,k,j);if(c){break e}}if(l){break d}break a}if((c|0)>=0){break a}}g=e+4|0;c=H[e+4>>2];if(!c){break a}e=g}g=e;e=c;continue}}e=b+4|0}g=e}c=H[g>>2];if(c){b=0}else{c=qc(40);H[c+24>>2]=H[d+8>>2];f=H[d+4>>2];H[c+16>>2]=H[d>>2];H[c+20>>2]=f;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[c+36>>2]=H[d+20>>2];f=H[d+16>>2];H[c+28>>2]=H[d+12>>2];H[c+32>>2]=f;H[d+12>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[c+8>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[g>>2]=c;d=H[H[b>>2]>>2];if(d){H[b>>2]=d;d=H[g>>2]}else{d=c}Oc(H[b+4>>2],d);H[b+8>>2]=H[b+8>>2]+1;b=1}F[a+4|0]=b;H[a>>2]=c}function It(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=ac-16|0;ac=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){nh(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=$m(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){nh(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}$m(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}nh(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=$m(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;ac=h+16|0;return i}function AC(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=ac-16|0;ac=d;b=H[a+12>>2];a:{if((b|0)>24){b=-1;break a}h=a+16|0;while(1){b:{c:{d:{c=b<<3;f=H[c+246740>>2]+H[a+8>>2]|0;if((f|0)>0){g=H[c+246736>>2]+H[a+4>>2]|0;if((g|0)>0){break d}}b=b+1|0;break c}b=H[h>>2];if(!b){c=N(f,g);b=0;e=H[H[a>>2]+80>>2];e:{if(!e){break e}c=H[H[e+8>>2]+((c>>>0)%K[e>>2]<<2)>>2];if(!c){break e}H[c+8>>2]=H[c+8>>2]+1;b=c}H[a+16>>2]=b;if(!b){b=H[a+12>>2]+1|0;break c}H[a+20>>2]=0}e=b?H[b+4>>2]:0;b=H[a+20>>2];if((e|0)>(b|0)){while(1){c=H[H[a+16>>2]+20>>2];H[a+20>>2]=b+1;j=H[H[a>>2]+72>>2];i=+L[c+(b<<2)>>2]+.5;f:{if(P(i)<2147483648){b=~~i;break f}b=-2147483648}c=_f(j,b);H[d+12>>2]=c;g:{if(((c?H[c>>2]:-1)-12|0)!=(g|0)){break g}c=H[d+12>>2];if(c){c=H[c+4>>2]}else{c=-1}if((c-12|0)!=(f|0)){break g}ud(d+12|0);break a}ud(d+12|0);b=H[a+20>>2];if((e|0)>(b|0)){continue}break}}H[a+12>>2]=H[a+12>>2]+1;Ai(h);b=H[a+12>>2];break b}H[a+12>>2]=b}if((b|0)<=24){continue}break}b=-1}ac=d+16|0;return b}function fxa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-32|0;ac=b;c=b+24|0;Bm(c,a);H[698261]=0;fa(5216,b+16|0,c|0);c=H[698261];H[698261]=0;a:{b:{c:{if((c|0)!=1){H[698261]=0;c=H[b+16>>2];H[b+8>>2]=0;H[b+12>>2]=H[680542];d=ja(5217,c|0,b+8|0,0,0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break c}if((d|0)>0){e=H[H[c>>2]+16>>2];H[698261]=0;c=ca(e|0,c|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break c}H[a+84>>2]=(c+d|0)-4}rc(b+8|0);a=H[b+16>>2];H[b+16>>2]=0;d:{if(!a){break d}H[698261]=0;c=H[a+4>>2]-1|0;H[a+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break d}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}a=H[b+24>>2];H[b+24>>2]=0;e:{if(!a){break e}H[698261]=0;c=H[a+4>>2]-1|0;H[a+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break e}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}ac=b+32|0;return}a=$()|0;_()|0;break b}a=$()|0;_()|0;rc(b+8|0);uc(b+16|0)}uc(b+24|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()} -function mub(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+12>>2];a:{b:{c:{if(K[b>>2]<=256){b=-1;e=H[c+8>>2];if(e&7){break b}b=H[c+64>>2];if(!((b|0)<0|(b|0)>H[c+60>>2])){break a}H[c+4>>2]=H[c+4>>2]|32;b=-1;e=H[c+28>>2];H[c+28>>2]=e-1;if((e|0)>0){H[c+60>>2]=H[c+60>>2]+1;b=H[c+24>>2];H[c+24>>2]=b+1;F[b|0]=d;break c}if((Tc(c,d&255)|0)!=-1){break c}break b}b=-1;if(uh(c,d)){break b}}b=-1;e=H[c+8>>2];if(e&7){break b}d=I[a+16|0];b=H[c+64>>2];if(!((b|0)<0|(b|0)>H[c+60>>2])){break a}H[c+4>>2]=H[c+4>>2]|32;b=-1;e=H[c+28>>2];H[c+28>>2]=e-1;d:{if((e|0)>0){H[c+60>>2]=H[c+60>>2]+1;b=H[c+24>>2];H[c+24>>2]=b+1;F[b|0]=d;break d}if((Tc(c,d)|0)==-1){break b}}b=-1;d=H[c+8>>2];if(d&7){break b}a=I[a+17|0];b=H[c+64>>2];if(!((b|0)<0|(b|0)>H[c+60>>2])){H[c+8>>2]=d|4;return-1}H[c+4>>2]=H[c+4>>2]|32;b=-1;d=H[c+28>>2];H[c+28>>2]=d-1;e:{if((d|0)>0){H[c+60>>2]=H[c+60>>2]+1;b=H[c+24>>2];H[c+24>>2]=b+1;F[b|0]=a;break e}if((Tc(c,a)|0)==-1){break b}}b=0}return b|0}H[c+8>>2]=e|4;return-1}function n8a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;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){vc(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 d8a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=ac-336|0;ac=c;h=H[a+100>>2];ec[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=WB(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];ec[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=Rc(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=ec[H[b+36>>2]](b)|0;g=d<<2;H[g+H[f+92>>2]>>2]=e;e=ec[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;ac=c+336|0}function _Sa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=ac-16|0;ac=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];Iq(b);sZ(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(!(ec[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(!(ec[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;ec[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}ac=d+16|0}function ON(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=ac+-64|0;ac=c;a:{b:{c:{b=H[a+584>>2];if(!I[b+206|0]){d:{e:{if(J[a+98>>1]!=3){break e}switch(J[a+90>>1]-6|0){case 0:case 4:break d;default:break e}}if(I[b+207|0]){$d(H[a+628>>2],97280,76554,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];NN(a);g=I[b+210|0];if(g){break c}F[b+205|0]=0;f=I[b+208|0];if(g|(e|0)==I[b+209|0]?(f|0)==(d|0):0){break b}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;$d(h,97280,76799,c+32|0);break b}H[c+60>>2]=e;H[c+56>>2]=d;H[c+52>>2]=g;H[c+48>>2]=f;$d(h,97280,77485,c+48|0);break b}ga(76076,71e3,943,97280);X()}G[b+208>>1]=257;F[b+205|0]=0}if(I[b+210|0]){f=H[a+628>>2];f:{if(!I[b+207|0]){$d(f,97280,78140,0);break f}H[c+20>>2]=e;H[c+16>>2]=d;$d(f,97280,78735,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;$d(a,97280,79426,c)}F[b+206|0]=1;ac=c- -64|0}function jta(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-32|0;ac=c;H[c+24>>2]=0;H[c+28>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;d=c+16|0;H[d>>2]=2419144;H[d+4>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[698261]=0;la(5461,c+8|0,a|0,d|0,0);a=H[698261];H[698261]=0;if((a|0)==1){a=$()|0;_()|0;Zc(d);da(a|0);X()}Zc(d);a:{a=H[c+8>>2];if(a){d=H[H[a>>2]+20>>2];H[698261]=0;ja(d|0,a|0,0,0,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break a}a=H[H[b>>2]+16>>2];H[698261]=0;a=ca(a|0,b|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(a){a=H[H[b>>2]+12>>2];H[698261]=0;ia(a|0,b|0,2396367,1)|0;a=H[698261];H[698261]=0;if((a|0)==1){break a}}H[698261]=0;ia(5276,b|0,H[c+8>>2],0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break a}a=H[c+8>>2]}H[c+8>>2]=0;b:{if(!a){break b}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698261];H[698261]=0;if((d|0)!=1){if(b){break b}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}}ha(0)|0;_()|0;yc();X()}ac=c+32|0;return}a=$()|0;_()|0;uc(c+8|0);da(a|0);X()}function i3(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)){h3(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 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=0,i=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+4>>2]=0;G[a+12>>1]=c;G[a+10>>1]=c;G[a+8>>1]=b;H[a>>2]=2430720;a:{e=N(c&65535,b&65535);b:{if(!e){break b}H[698261]=0;b=ca(23,(g=-1,h=wvb(e,0,3,0),i=dc,i?g:h)|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}H[a+16>>2]=b;H[a+20>>2]=b;if(!d){break b}c=(b+N(e,3)|0)-3|0;f=I[d|0]|I[d+1|0]<<8;F[c|0]=f;F[c+1|0]=f>>>8;F[c+2|0]=I[d+2|0];if(e>>>0<2){break b}c=e-2|0;b=b+N(c,3)|0;f=I[d|0]|I[d+1|0]<<8;F[b|0]=f;F[b+1|0]=f>>>8;F[b+2|0]=I[d+2|0];if((e|0)==2){break b}while(1){b=c-1|0;e=H[a+20>>2]+N(b,3)|0;f=I[d|0]|I[d+1|0]<<8;F[e|0]=f;F[e+1|0]=f>>>8;F[e+2|0]=I[d+2|0];e=(c|0)>1;c=b;if(e){continue}break}}return a|0}b=ha(0)|0;_()|0;qa(b|0)|0;b=H[a+20>>2];if(b){pc(b)}H[a+16>>2]=0;H[a+20>>2]=0;H[698261]=0;oa(5195);b=H[698261];H[698261]=0;c:{if((b|0)==1){b=$()|0;_()|0;H[698261]=0;oa(5001);c=H[698261];H[698261]=0;if((c|0)!=1){break c}ha(0)|0;_()|0;yc()}X()}qd(a);da(b|0);X()}function QD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;g=ac-16|0;ac=g;H[g+12>>2]=c;a:{b:{c:{if(I[a+11|0]>>>7|0){i=H[a+4>>2]}else{i=I[a+11|0]}if(b>>>0<=i>>>0){f=i-b|0;H[g+8>>2]=f;c=ac-16|0;ac=c;ac=c+16|0;c=g+8|0;h=g+12|0;H[g+12>>2]=H[(K[c>>2]>2]?c:h)>>2];h=H[g+12>>2];c=I[a+11|0]>>>7|0?(H[a+8>>2]&2147483647)-1|0:1;if(h+(c-i|0)>>>0>=e>>>0){if(I[a+11|0]>>>7|0){c=H[a>>2]}else{c=a}h=c;c=H[g+12>>2];if(!((e|0)==(c|0)|(c|0)==(f|0))){j=f-c|0;f=h+(b<<2)|0;if(c>>>0>e>>>0){break c}d:{if(d>>>0<=f>>>0|h+(i<<2)>>>0<=d>>>0){break d}if(f+(c<<2)>>>0<=d>>>0){d=(e-c<<2)+d|0;break d}om(f,d,c);f=H[g+12>>2];c=0;H[g+12>>2]=0;d=(e<<2)+d|0;e=e-f|0;b=b+f|0}f=h+(b<<2)|0;om(f+(e<<2)|0,f+(c<<2)|0,j)}om(h+(b<<2)|0,d,e);break b}Gr(a,c,e+i-(c+h)|0,i,b,h,e,d);break a}il(a);X()}om(f,d,e);om(f+(e<<2)|0,f+(H[g+12>>2]<<2)|0,j)}b=(e-H[g+12>>2]|0)+i|0;e:{if(I[a+11|0]>>>7|0){H[a+4>>2]=b;break e}F[a+11|0]=b}H[g+4>>2]=0;H[h+(b<<2)>>2]=H[g+4>>2]}ac=g+16|0;return a|0}function RU(a,b,c){var d=0,e=0,f=0,g=0;f=ac-16|0;ac=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}Wc(a,68273);Gd(a,c);break b}d=H[a+200>>2];if(!(d&1)){break a}if(d&4){H[a+200>>2]=d|8}nd(a,H[a+740>>2]);d=eg(a,c+1|0);H[a+740>>2]=d;if(!d){Wc(a,68331);break b}Xf(a,d,c);je(a,d,c);e=Gd(a,0);d=H[a+740>>2];if(e){nd(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)){Wc(a,68367);nd(a,H[a+740>>2]);H[a+740>>2]=0;break b}if(I[e|0]){Wc(a,68388);g=H[a+740>>2]}e=(d-g|0)+2|0;sG(a,0,c,e,f+12|0);c=eg(a,28);if(!c){Wc(a,68427);nd(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=YF(a,b,c);nd(a,c);nd(a,H[a+740>>2]);H[a+740>>2]=0;if(!b){break b}yd(a,68467);X()}Gd(a,c)}ac=f+16|0;return}yd(a,68306);X()}function Bnb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(e){p=e-1|0;q=e-2|0;m=(e|0)==1;while(1){a=f;F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];f=a+2|0;g=g+2|0;a:{if(!m&k>>>0>=p>>>0){break a}i=k?(k|0)==(q|0)?d:b:c;h=!k&m;if(!h){if(i>>>0<2){break a}n=h?0:f;j=1;o=i<<1;while(1){l=I[n|0];h=I[a|0];if((l|0)!=(h|0)){h=h+((i+(N(l-h|0,j)<<1)|0)/(o|0)|0)|0}F[g|0]=h;l=I[n+1|0];h=I[a+1|0];if((l|0)!=(h|0)){h=h+((i+(N(l-h|0,j)<<1)|0)/(o|0)|0)|0}F[g+1|0]=h;g=g+2|0;j=j+1|0;if((i|0)!=(j|0)){continue}break}break a}if(i>>>0<2){break a}h=i-1|0;j=h&3;if(i-2>>>0>=3){i=h&-4;h=0;while(1){F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a|0];F[g+3|0]=I[a+1|0];F[g+4|0]=I[a|0];F[g+5|0]=I[a+1|0];F[g+6|0]=I[a|0];F[g+7|0]=I[a+1|0];g=g+8|0;h=h+4|0;if((i|0)!=(h|0)){continue}break}}h=0;if(!j){break a}while(1){F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];g=g+2|0;h=h+1|0;if((j|0)!=(h|0)){continue}break}}k=k+1|0;if((k|0)!=(e|0)){continue}break}}return 0}function yUa(a,b,c){a=a|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=ac-48|0;ac=g;e=1;a:{if(!b|!I[b|0]){break a}e=b;while(1){d=f;f=d+1|0;h=I[e+1|0];e=e+1|0;if(h){continue}break}f=0;e=1;if(!d|I[(b+d|0)-1|0]==58){break a}e=0;b:{if(!a){break b}d=H[a+36>>2];c:{if(H[d+4>>2]){break c}f=H[a+40>>2];if((f|0)<2){break c}d=H[(H[a+48>>2]+(f<<2)|0)-8>>2]}f=0;d:{if(I[2769384]){break d}if(!d){break b}f=H[d+28>>2];h=H[692330];j=H[657945];k=H[d+4>>2];if(k){H[g+36>>2]=f;H[g+32>>2]=k;ec[j|0](h,33132,g+32|0);break d}H[g+16>>2]=f;ec[j|0](h,33140,g+16|0)}f=d}ec[H[657945]](H[692330],33096,0)}F[2769384]=e;e=150;d=ec[H[657843]](150)|0;e:{if(!d){break e}h=-1;while(1){i=d;if((e|0)>63999){break e}H[g+44>>2]=c;d=Al(i,e,b,c);if(!((d|0)<0|(d|0)>=(e|0))){j=(d|0)==(h|0);h=d;if(j){break e}}e=((d|0)>=0?d+1|0:100)+e|0;d=ec[H[657848]](i,e)|0;if(d){continue}break}}H[g>>2]=i;ec[H[657945]](H[692330],4233,g);if(i){ec[H[657847]](i)}if(!(!a|!f)){kp(f,H[657945],H[692330])}ac=g+48|0}function t0(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+28>>2]=0;n=.5/M[a>>3];M[a+8>>3]=n*n;i=H[a+32>>2];l=H[a+28>>2];j=l>>>6|0;if(i>>>0<=j>>>0){h=H[a+36>>2];a:{if(h>>>0>j>>>0){k=H[a+40>>2];break a}h=h+H[a+44>>2]|0;k=qc((h|0)!=(h&1073741823)?-1:h<<2);m=H[a+40>>2];if(m){sc(k,m,i<<2);pc(m);l=H[a+28>>2];i=H[a+32>>2];h=H[a+36>>2]+H[a+44>>2]|0}H[a+36>>2]=h;H[a+40>>2]=k}o=(j<<2)+k|0,p=qc(1024),H[o>>2]=p;H[a+32>>2]=i+1}h=H[H[a+40>>2]+(j<<2)>>2]+((l&63)<<4)|0;M[h+8>>3]=c;M[h>>3]=b;H[a+28>>2]=H[a+28>>2]+1;s0(a,b,c,d,e,f,g,0);i=H[a+32>>2];l=H[a+28>>2];j=l>>>6|0;if(i>>>0<=j>>>0){h=H[a+36>>2];b:{if(h>>>0>j>>>0){k=H[a+40>>2];break b}h=h+H[a+44>>2]|0;k=qc((h|0)!=(h&1073741823)?-1:h<<2);m=H[a+40>>2];if(m){sc(k,m,i<<2);pc(m);l=H[a+28>>2];i=H[a+32>>2];h=H[a+36>>2]+H[a+44>>2]|0}H[a+36>>2]=h;H[a+40>>2]=k}o=(j<<2)+k|0,p=qc(1024),H[o>>2]=p;H[a+32>>2]=i+1}h=H[H[a+40>>2]+(j<<2)>>2]+((l&63)<<4)|0;M[h+8>>3]=g;M[h>>3]=f;H[a+28>>2]=H[a+28>>2]+1;H[a+24>>2]=0}function b8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|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){Le(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){Le(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;Le(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 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;g=ac-128|0;ac=g;e=H[H[a+28>>2]+120>>2];a:{if((ec[H[H[e>>2]+28>>2]](e)|0)!=(c|0)){e=-1;a=H[a+108>>2];b:{if(!a){break b}a=H[a+4>>2];if(H[a+8>>2]==13){break b}a=H[a+16>>2];e=ec[H[H[a>>2]+52>>2]](a)|0}wc(1,e,835691,0);break a}e=0;h=H[a+28>>2];d=H[h+384>>2];if(d){ec[H[H[d>>2]+4>>2]](d)}H[h+384>>2]=0;c:{if((c|0)<=0){break c}if((c|0)!=1){h=c&-2;while(1){i=(e<<2)+g|0;d=(e<<4)+b|0;f=(H[d>>2]==1?+H[d+8>>2]:M[d+8>>3])*65536;d:{if(P(f)<2147483648){d=~~f;break d}d=-2147483648}H[i>>2]=d;i=e|1;d=(i<<4)+b|0;f=(H[d>>2]==1?+H[d+8>>2]:M[d+8>>3])*65536;e:{if(P(f)<2147483648){d=~~f;break e}d=-2147483648}H[(i<<2)+g>>2]=d;e=e+2|0;j=j+2|0;if((h|0)!=(j|0)){continue}break}}if(!(c&1)){break c}c=(e<<2)+g|0;b=(e<<4)+b|0;f=(H[b>>2]==1?+H[b+8>>2]:M[b+8>>3])*65536;f:{if(P(f)<2147483648){b=~~f;break f}b=-2147483648}H[c>>2]=b}sc(H[a+28>>2]+252|0,g,128);b=H[a+8>>2];ec[H[H[b>>2]+120>>2]](b,H[a+28>>2])}ac=g+128|0}function fNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;c=H[a+28>>2];if(!H[c+492>>2]){c=-1;a=H[a+108>>2];a:{if(!a){break a}a=H[a+4>>2];if(H[a+8>>2]==13){break a}a=H[a+16>>2];c=ec[H[H[a>>2]+52>>2]](a)|0}wc(1,c,840973,0);return}if(H[a+32>>2]){d=H[a+8>>2];ec[H[H[d>>2]+156>>2]](d,c);H[a+32>>2]=0;c=H[a+28>>2]}M[c+560>>3]=H[b>>2]==1?+H[b+8>>2]:M[b+8>>3];g=M[b+24>>3];d=H[b+24>>2];h=H[b+16>>2];e=M[c+624>>3]-M[c+576>>3];M[c+624>>3]=e;f=M[c+616>>3];M[c+600>>3]=M[c+536>>3]+(M[c+504>>3]*f+e*M[c+520>>3]);M[c+552>>3]=(h|0)==1?+(d|0):g;M[c+608>>3]=M[c+544>>3]+(f*M[c+512>>3]+e*M[c+528>>3]);d=H[a+8>>2];ec[H[H[d>>2]+176>>2]](d,c);c=H[a+8>>2];ec[H[H[c>>2]+164>>2]](c,H[a+28>>2]);c=H[a+8>>2];ec[H[H[c>>2]+184>>2]](c,H[a+28>>2]);if(H[a+100>>2]){c=H[a+8>>2];ec[H[H[c>>2]+232>>2]](c,H[a+28>>2]);kA(a,H[b+40>>2]);b=H[a+8>>2];ec[H[H[b>>2]+236>>2]](b,H[a+28>>2]);return}b=H[b+40>>2];c=H[a+8>>2];if(ec[H[H[c>>2]+32>>2]](c)|0){a=H[a+8>>2];ec[H[H[a>>2]+268>>2]](a,H[b>>2])}}function nQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;ve(b,14);On(a,b);Ad(b,(H[a+212>>2]-H[a+208>>2]|0)/12|0);d=H[a+208>>2];if((d|0)!=H[a+212>>2]){while(1){h=N(g,12);d=h+d|0;Ad(b,H[d+4>>2]-H[d>>2]>>3);f=0;d=H[a+208>>2];e=h+d|0;c=H[e>>2];if((c|0)!=H[e+4>>2]){while(1){i=M[(f<<3)+c>>3]*100;a:{if(P(i)<2147483648){d=~~i;break a}d=-2147483648}e=H[b+4>>2];b:{c:{if(!e){H[b+8>>2]=1e3;c=xc(1e3);H[b+16>>2]=0;H[b+4>>2]=c;break c}c=H[b+8>>2];j=H[b+16>>2]+4|0;if(c>>>0>=j>>>0){c=H[b+12>>2];break b}while(1){c=c<<1;if(j>>>0>c>>>0){continue}break}H[b+8>>2]=c;c=Rd(e,c);if(c){H[b+4>>2]=c;c=c+H[b+16>>2]|0;break c}c=xc(H[b+8>>2]);e=H[b+4>>2];c=sc(c,e,H[b+16>>2]);pc(e);H[b+4>>2]=c;c=c+H[b+16>>2]|0}H[b+12>>2]=c}F[c|0]=d;F[c+1|0]=d>>>8;F[c+2|0]=d>>>16;F[c+3|0]=d>>>24;H[b+12>>2]=H[b+12>>2]+4;H[b+16>>2]=H[b+16>>2]+4;d=H[a+208>>2];e=h+d|0;c=H[e>>2];f=f+1|0;if(f>>>0>2]-c>>3>>>0){continue}break}}g=g+1|0;if(g>>>0<(H[a+212>>2]-d|0)/12>>>0){continue}break}}}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;g=ac-16|0;ac=g;a:{b:{if(b){if(!a){break b}if(!d){break a}i=H[H[a+72>>2]+16>>2];h=i>>>0<257?1:2;e=(h<<1)+5|0;f=(c>>>0)/(e>>>0)|0;c:{if(!((N(e,f)|0)==(c|0)&c>>>0>=e>>>0)){Ic(d,1,2373040,0);a=0;break c}c=0;if(H[a+8>>2]==16){e=H[a+156>>2]+N(H[a+192>>2],5644)|0}else{e=H[a+12>>2]}a=I[e+5640|0];if(a&4){c=H[e+420>>2]+1|0}f=c+f|0;if(f>>>0>=32){H[g>>2]=f;Ic(d,1,2373066,g);a=0;break c}F[e+5640|0]=a|4;if(c>>>0>>0){a=(e+N(c,148)|0)+424|0;while(1){jd(b,a,1);b=b+1|0;jd(b,a+4|0,h);b=b+h|0;jd(b,a+8|0,2);d=H[a+8>>2];j=H[e+8>>2];H[a+8>>2]=d>>>0>>0?d:j;jd(b+2|0,a+12|0,1);b=b+3|0;jd(b,a+16|0,h);b=b+h|0;jd(b,g+12|0,1);H[a+36>>2]=H[g+12>>2];d=H[a+16>>2];H[a+16>>2]=d>>>0>>0?d:i;a=a+148|0;b=b+1|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}H[e+420>>2]=f-1;a=1}ac=g+16|0;return a|0}ga(2371461,2363986,3505,2373023);X()}ga(2364105,2363986,3506,2373023);X()}ga(2364218,2363986,3507,2373023);X()}function FY(a,b,c,d){var e=0,f=0,g=0;e=ac-112|0;ac=e;H[e+96>>2]=13;H[e+80>>2]=13;H[e+64>>2]=13;H[e+48>>2]=13;H[e+32>>2]=13;H[e+16>>2]=13;H[e>>2]=13;a:{if(H[Dc(H[b+8>>2],797391,e+96|0,0)>>2]==6){while(1){a=H[e+104>>2];if(H[a+12>>2]>(f|0)){b=0;if(H[Lc(a,f,e+80|0,0)>>2]==3){a=sg(c,H[e+88>>2]);if(!a){Lc(H[e+104>>2],f|1,d,0);tc(e+80|0);tc(e+96|0);break a}b=a>>>31|0}f=f+2|0;tc(e+80|0);if(!b){continue}}break}tc(e+96|0);H[d>>2]=5;break a}tc(e+96|0);b:{if(H[Dc(H[b+8>>2],813406,e- -64|0,0)>>2]!=6){break b}while(1){g=H[e+72>>2];if(H[g+12>>2]<=(f|0)){break b}b=0;if(H[Lc(g,f,e+48|0,0)>>2]==7){if(H[Dc(H[e+56>>2],814127,e+32|0,0)>>2]==6){c:{if(H[Lc(H[e+40>>2],0,e+16|0,0)>>2]!=3){break c}if((sg(c,H[e+24>>2])|0)<0){break c}b=0;d:{if(H[Lc(H[e+40>>2],1,e,0)>>2]!=3){break d}b=0;if((sg(c,H[e+8>>2])|0)>0){break d}FY(a,e+48|0,c,d);b=1}tc(e)}tc(e+16|0)}tc(e+32|0)}f=f+1|0;tc(e+48|0);if(!b){continue}break}tc(e- -64|0);break a}tc(e- -64|0);H[d>>2]=5}ac=e+112|0;return d}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;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 qda(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;a=ac-16|0;ac=a;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];ac=a+16|0;return c|0}function yza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-160|0;ac=d;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;H[698261]=0;b=ia(4981,d+16|0,b|0,24)|0;e=H[698261];H[698261]=0;a:{if((e|0)!=1){H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;while(1){H[698261]=0;e=ia(4982,b|0,d|0,c|0)|0;f=H[698261];H[698261]=0;b:{c:{d:{if((f|0)!=1){if(I[(e+H[H[e>>2]-12>>2]|0)+16|0]&5){break c}e=H[a+4>>2];if((e|0)!=H[a+8>>2]){if(F[d+11|0]>=0){f=H[d+4>>2];H[e>>2]=H[d>>2];H[e+4>>2]=f;H[e+8>>2]=H[d+8>>2];break b}H[698261]=0;ea(14,e|0,H[d>>2],H[d+4>>2]);f=H[698261];H[698261]=0;if((f|0)!=1){break b}c=$()|0;_()|0;H[a+4>>2]=e;break d}H[698261]=0;fa(2849,a|0,d|0);e=H[698261];H[698261]=0;if((e|0)!=1){continue}}c=$()|0;_()|0}if(F[d+11|0]<0){pc(H[d>>2])}iz(b);break a}if(F[d+11|0]<0){pc(H[d>>2])}H[b+64>>2]=2387624;H[b>>2]=2387584;H[b+12>>2]=2387436;H[b+8>>2]=2387604;if(F[b+55|0]<0){pc(H[b+44>>2])}Jh(b+12|0);Sf(b- -64|0);ac=d+160|0;return}H[a+4>>2]=e+12;continue}}c=$()|0;_()|0}ug(a);da(c|0);X()}function ix(a){var b=0,c=0,d=0,e=0;a:{b:{if(!H[a+1116>>2]){break b}c:{if(I[a+460|0]|!I[a+496|0]){break c}d=H[a+564>>2];b=H[a+560>>2];if(d>>>0<=b>>>0){break c}e=H[a+556>>2];c=H[a+552>>2];if(e>>>0<=c>>>0){break c}if(ec[H[a+232>>2]](a,c,b,e-c|0,d-b|0)|0){break c}Cc(a,904,0,0);return 904}H[a+552>>2]=0;H[a+556>>2]=0;c=0;F[a+502|0]=0;H[a+560>>2]=0;H[a+564>>2]=0;d:{if(!I[a+504|0]){break d}b=H[a+508>>2]+1|0;H[a+508>>2]=b;if(b>>>0<2){break d}F[a+496|0]=0;H[a+516>>2]=0;return 0}b=H[a+236>>2];if(b){b=ec[b|0](a)|0;H[a+480>>2]=b-H[a+488>>2];c=b-H[a+484>>2]|0}e=H[a+1116>>2];d=H[a+24>>2];e:{if(!d){d=1e3;b=1;if(H[a+12>>2]!=2){break e}}b=H[a+120>>2]-1|0;if(b>>>0<=2){b=H[(b<<2)+219236>>2]}else{b=1e3}b=(N(b,e)>>>0)/(d>>>0)|0}if(I[a+460|0]|!I[a+496|0]){break b}c=b>>>0>c>>>0?b-c|0:1;if(!(ec[H[a+240>>2]](a,c?c:1)|0)){break a}if(!I[a+496|0]){break b}F[a+497|0]=1}if(!I[a+460|0]){H[a+444>>2]=H[a+444>>2]+b}H[a+1116>>2]=H[a+1144>>2];return 0}Cc(a,902,0,0);return 902}function ZG(a){var b=0,c=0;c=H[a+4>>2];if(H[a>>2]==255){if(c>>>0>=144){if(!H[a+36>>2]){H[a+16>>2]=8;return}H[a>>2]=c;b=H[a+40>>2];a:{if((b|0)>=0){H[a+40>>2]=-1;break a}b=H[a+32>>2];H[a+32>>2]=b-1;if((b|0)<=0){b=255;break a}H[a+28>>2]=H[a+28>>2]+1;b=H[a+24>>2];b=ec[H[H[b>>2]+28>>2]](b)&255;c=H[a>>2]}H[a+4>>2]=b;H[a+8>>2]=(H[a+8>>2]-(c<<8)|0)+65280;H[a+16>>2]=8;return}H[a>>2]=c;b:{c:{if(!H[a+36>>2]){break c}b=H[a+40>>2];if((b|0)>=0){H[a+40>>2]=-1;break b}b=H[a+32>>2];H[a+32>>2]=b-1;if((b|0)>0){break c}b=255;break b}H[a+28>>2]=H[a+28>>2]+1;b=H[a+24>>2];b=ec[H[H[b>>2]+28>>2]](b)&255;c=H[a>>2]}H[a+4>>2]=b;H[a+8>>2]=(H[a+8>>2]-(c<<9)|0)+65024;H[a+16>>2]=7;return}H[a>>2]=c;d:{e:{if(!H[a+36>>2]){break e}b=H[a+40>>2];if((b|0)>=0){H[a+40>>2]=-1;break d}b=H[a+32>>2];H[a+32>>2]=b-1;if((b|0)>0){break e}b=255;break d}H[a+28>>2]=H[a+28>>2]+1;b=H[a+24>>2];b=ec[H[H[b>>2]+28>>2]](b)&255;c=H[a>>2]}H[a+4>>2]=b;H[a+8>>2]=(H[a+8>>2]-(c<<8)|0)+65280;H[a+16>>2]=8}function $e(a){var b=0,c=0,d=0,e=0;c=H[a+144>>2];if(c){b=H[a+148>>2];if((c|0)==(b|0)){b=c}else{while(1){e=b-12|0;d=H[e>>2];if(d){H[b-8>>2]=d;pc(d)}b=e;if((c|0)!=(b|0)){continue}break}b=H[a+144>>2]}H[a+148>>2]=c;pc(b)}c=H[a+132>>2];if(c){b=H[a+136>>2];if((c|0)==(b|0)){b=c}else{while(1){e=b-12|0;d=H[e>>2];if(d){H[b-8>>2]=d;pc(d)}b=e;if((c|0)!=(b|0)){continue}break}b=H[a+132>>2]}H[a+136>>2]=c;pc(b)}c=H[a+120>>2];if(c){b=H[a+124>>2];if((c|0)==(b|0)){b=c}else{while(1){e=b-12|0;d=H[e>>2];if(d){H[b-8>>2]=d;pc(d)}b=e;if((c|0)!=(b|0)){continue}break}b=H[a+120>>2]}H[a+124>>2]=c;pc(b)}b=H[a+108>>2];if(b){H[a+112>>2]=b;pc(b)}b=H[a+96>>2];if(b){H[a+100>>2]=b;pc(b)}b=H[a+84>>2];if(b){H[a+88>>2]=b;pc(b)}b=H[a+52>>2];if(b){H[a+56>>2]=b;pc(b)}b=H[a+40>>2];if(b){H[a+44>>2]=b;pc(b)}c=H[a+12>>2];if(c){b=H[a+16>>2];if((c|0)==(b|0)){b=c}else{while(1){e=b-12|0;d=H[e>>2];if(d){H[b-8>>2]=d;pc(d)}b=e;if((c|0)!=(b|0)){continue}break}b=H[a+12>>2]}H[a+16>>2]=c;pc(b)}}function oIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=ac-48|0;ac=d;H[d+32>>2]=13;H[d+16>>2]=13;H[d>>2]=13;H[a>>2]=0;H[a+4>>2]=0;a:{if(H[b>>2]!=6){break a}e=H[b+8>>2];if(H[e+12>>2]<=0){break a}while(1){if(H[Lc(e,g,d+32|0,0)>>2]==7){Dc(H[d+40>>2],826784,d+16|0,0);Dc(H[d+40>>2],827162,d,0);b:{if(H[d+16>>2]!=4){break b}e=H[d+24>>2];c:{if(!zc(e,827476)){break c}if(zc(e,827660)){break b}d:{switch(H[d>>2]-4|0){case 1:break c;case 0:break d;default:break b}}if(zc(H[d+8>>2],828018)){break b}}e=qc(40);H[698261]=0;ia(3542,e|0,H[d+40>>2],c|0)|0;f=H[698261];H[698261]=0;e:{f:{g:{if((f|0)!=1){if(!H[e+36>>2]){break e}f=H[a+4>>2];if((h|0)<=(f|0)){break g}i=H[a>>2];break f}a=$()|0;_()|0;pc(e);da(a|0);X()}h=h+16|0;i=Id(H[a>>2],h,4);H[a>>2]=i;f=H[a+4>>2]}H[a+4>>2]=f+1;H[(f<<2)+i>>2]=e;break b}f=H[e+32>>2];if(f){ec[H[H[f>>2]+4>>2]](f)}pc(e)}tc(d);tc(d+16|0)}tc(d+32|0);g=g+1|0;e=H[b+8>>2];if((g|0)>2]){continue}break}}ac=d+48|0;return a|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,m=0;e=-1;a:{if(!(!d|(!a|!b))){if(!c){H[b>>2]=0;H[d>>2]=0;return 0}e=H[b>>2]/2|0;h=H[d>>2];b:{if((h|0)<=0){f=a;h=c;break b}k=c+h|0;l=(e<<1)+a|0;h=c;f=a;while(1){i=F[h|0];g=i&255;m=(i|0)>=0;j=0;c:{if(m){break c}if(i>>>0<=4294967231){H[b>>2]=f-a;H[d>>2]=h-c;return-2}if(i>>>0<=4294967263){g=g&31;j=1;break c}if(i>>>0<=4294967279){g=g&15;j=2;break c}if(i>>>0>4294967287){break a}g=g&7;j=3}e=h+1|0;if((j|0)>(k-e|0)){break b}d:{e:{if(!(e>>>0>=k>>>0|m)){while(1){f:{i=e+1|0;e=I[e|0];if((e&192)!=128){break f}g=e&63|g<<6;j=j-1|0;if(!j){break f}e=i;if(k>>>0>e>>>0){continue}}break}if(g>>>0>65535){break e}e=i}if(f>>>0>=l>>>0){break b}G[f>>1]=g;f=f+2|0;break d}if(g>>>0>1114111|f+2>>>0>=l>>>0){break b}G[f+2>>1]=g&1023|56320;G[f>>1]=g+16711680>>>10|55296;e=i;f=f+4|0}h=e;if(k>>>0>e>>>0){continue}break}}H[b>>2]=f-a;H[d>>2]=h-c;e=H[b>>2]}return e|0}H[b>>2]=f-a;H[d>>2]=h-c;return-2}function Jq(a,b){var c=0;a:{b:{if(!(a&131072)){c:{switch(b-47|0){default:if((b|0)==32){break b}break;case 0:case 15:break b;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break c}}a=1;if(b-48>>>0<11|(b&-33)-65>>>0<26|((b|0)==95|b-45>>>0<2)){break a}if((b|0)==183|b-65536>>>0<917504|(b-65008>>>0<526|b-63744>>>0<1232)){break a}if(b-12289>>>0<43007|b-11264>>>0<1008|(b-8304>>>0<288|b-8255>>>0<2)){break a}if((b&-2)==8204|b-895>>>0<7297|(b-248>>>0<646|b-192>>>0<23)){break a}if(b-216>>>0>=31){break b}break a}d:{if((b|0)<=255){a=1;if(b-192>>>0<23|(b&-33)-65>>>0<26|(b-48>>>0<10|(b|0)>247)){break a}if(b-216>>>0>=31){break d}break a}a=1;if(_l(b,786404)|b-12321>>>0<9|((b|0)==12295|b-19968>>>0<20902)){break a}if(_l(b,786888)){break a}}c=b-45|0;if((b|0)==95|(1<>>0<=13:0)){break a}if((b|0)>=256){if(_l(b,786812)){break a}if(_l(b,786952)){break a}break b}if((b|0)==183){break a}}a=0}return a}function Epa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;H[a+8>>2]=0;H[a+4>>2]=0;H[a>>2]=2429784;H[a+12>>2]=H[680542];H[698261]=0;aa(5096,a+16|0,2429708)|0;c=H[698261];H[698261]=0;if((c|0)!=1){H[a+24>>2]=0;c=H[680542];F[a+88|0]=0;H[a+68>>2]=1;G[a+64>>1]=0;H[a+60>>2]=0;G[a+56>>1]=0;H[a+48>>2]=-1;H[a+52>>2]=50;H[a+40>>2]=255;H[a+44>>2]=1;F[a+36|0]=0;H[a+32>>2]=0;H[a+28>>2]=c;H[a>>2]=2430352;d=H[b>>2];H[a+124>>2]=d;f=H[b+4>>2];H[a+128>>2]=f;c=H[b+8>>2];H[a+132>>2]=c;g=H[b+12>>2];b=(c-d|0)/2|0;H[a+100>>2]=b;H[a+136>>2]=g;e=(g-f|0)/2|0;H[a+104>>2]=e;d=(c+d|0)/2|0;h=(g+f|0)/2|0;a:{if((b|0)>(e|0)){i=W(+(N(b,b)-N(e,e)|0));b:{if(P(i)<2147483648){c=~~i;break b}c=-2147483648}g=d-c|0;d=c+d|0;c=e;f=h;break a}i=W(+(N(e,e)-N(b,b)|0));c:{if(P(i)<2147483648){j=~~i;break c}j=-2147483648}f=j+h|0;c=b;b=e;g=d;h=h-j|0}H[a+120>>2]=h;H[a+116>>2]=g;H[a+108>>2]=d;H[a+92>>2]=b;H[a+96>>2]=c;H[a+112>>2]=f;return a|0}b=$()|0;_()|0;rc(a+8|0);qd(a);da(b|0);X()}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,j=0,k=0,l=0;a:{c=H[a+8>>2];b:{if((c|0)!=H[a+12>>2]){e=c;break b}d=H[a+4>>2];g=H[a>>2];if(d>>>0>g>>>0){f=c-d|0;g=((d-g>>2)+1|0)/-2<<2;e=g+d|0;if((c|0)!=(d|0)){de(e,d,f);c=H[a+4>>2]}e=e+f|0;H[a+8>>2]=e;H[a+4>>2]=c+g;break b}f=(c|0)==(g|0)?1:c-g>>1;if(f>>>0>=1073741824){break a}e=f<<2;h=qc(e);k=h+e|0;f=(f&-4)+h|0;e=f;c:{if((c|0)==(d|0)){break c}c=c-d|0;l=c&-4;i=c-4|0;j=(i>>>2|0)+1&7;d:{if(!j){c=f;break d}e=0;c=f;while(1){H[c>>2]=H[d>>2];d=d+4|0;c=c+4|0;e=e+1|0;if((j|0)!=(e|0)){continue}break}}e=f+l|0;if(i>>>0<28){break c}while(1){H[c>>2]=H[d>>2];H[c+4>>2]=H[d+4>>2];H[c+8>>2]=H[d+8>>2];H[c+12>>2]=H[d+12>>2];H[c+16>>2]=H[d+16>>2];H[c+20>>2]=H[d+20>>2];H[c+24>>2]=H[d+24>>2];H[c+28>>2]=H[d+28>>2];d=d+32|0;c=c+32|0;if((e|0)!=(c|0)){continue}break}}H[a+12>>2]=k;H[a+8>>2]=e;H[a+4>>2]=f;H[a>>2]=h;if(!g){break b}pc(g);e=H[a+8>>2]}H[e>>2]=H[b>>2];H[a+8>>2]=H[a+8>>2]+4;return}of(851400);X()}function oq(a,b){var c=0,d=0,e=0;c=ac-16|0;ac=c;d=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=d;d=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=d;H[a+16>>2]=0;H[a+20>>2]=H[680542];d=a+16|0;a:{b:{b=H[b+16>>2];c:{d:{if(b){e=H[H[b>>2]+28>>2];H[698261]=0;ea(e|0,c+8|0,b|0,1);b=H[698261];H[698261]=0;if((b|0)!=1){break d}a=$()|0;_()|0;break c}H[c+8>>2]=0}H[698261]=0;aa(5100,d|0,c+8|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){b=H[c+8>>2];H[c+8>>2]=0;if(!b){break b}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)!=1){if(d){break b}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}}break a}a=$()|0;_()|0;b=H[c+8>>2];H[c+8>>2]=0;if(!b){break c}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(c){break c}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}rc(d);da(a|0);X()}b=a;a=H[a+16>>2];H[b+20>>2]=H[(a?a+12|0:2722168)>>2];ac=c+16|0;return}ha(0)|0;_()|0;yc();X()}function dS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[H[b+12>>2]+((c>>>0)%K[b+8>>2]<<2)>>2];a:{if(e){while(1){if(H[e+12>>2]==(c|0)&H[e+16>>2]==(c|0)){break a}e=H[e+8>>2];if(e){continue}break}}e=qc(24);H[e>>2]=0;H[e+4>>2]=0;H[e+20>>2]=0;H[e+16>>2]=c;H[e+12>>2]=c;H[e+8>>2]=0;Il(b,e)}H[e+20>>2]=d;f=a+8|0;e=f;e=H[H[e+12>>2]+((c>>>0)%K[e+8>>2]<<2)>>2];b:{if(!e){break b}while(1){if(!(H[e+12>>2]==(c|0)&H[e+16>>2]==(c|0))){e=H[e+8>>2];if(e){continue}break b}break}e=H[H[f+12>>2]+((c>>>0)%K[f+8>>2]<<2)>>2];c:{if(e){while(1){if(H[e+12>>2]==(c|0)&H[e+16>>2]==(c|0)){break c}e=H[e+8>>2];if(e){continue}break}}e=qc(24);H[e>>2]=0;H[e+4>>2]=0;H[e+20>>2]=0;H[e+16>>2]=c;H[e+12>>2]=c;H[e+8>>2]=0;Il(f,e)}c=H[H[e+20>>2]+8>>2];if(!c){break b}f=d+1|0;while(1){d=H[c+8>>2];e=H[H[b+12>>2]+((d>>>0)%K[b+8>>2]<<2)>>2];d:{if(e){while(1){if((d|0)==H[e+12>>2]&(d|0)==H[e+16>>2]){break d}e=H[e+8>>2];if(e){continue}break}}dS(a,b,d,f)}c=H[c>>2];if(c){continue}break}}}function XBa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ac-32|0;ac=e;a:{b:{if(b){if(!a){break b}if(!d){break a}c:{if(H[a+72>>2]){Ic(d,2,2367313,0);c=1;break c}if((c|0)!=14){c=0;Ic(d,1,2367518,0);break c}jd(b,a+16|0,4);jd(b+4|0,a+12|0,4);jd(b+8|0,a+20|0,2);c=H[a+12>>2];d:{g=H[a+16>>2];e:{if(!g){break e}if(!c){c=0;break e}f=H[a+20>>2];if(f){break d}}H[e+8>>2]=H[a+20>>2];H[e+4>>2]=g;H[e>>2]=c;Ic(d,1,2367640,e);c=0;break c}if(f-16385>>>0<=4294950911){c=0;Ic(d,1,2367729,0);break c}c=se(f,12);H[a+72>>2]=c;if(!c){c=0;Ic(d,1,2367778,0);break c}c=1;jd(b+10|0,a+24|0,1);jd(b+11|0,a+28|0,1);f=H[a+28>>2];if((f|0)!=7){H[e+16>>2]=f;Ic(d,4,2367864,e+16|0)}jd(b+12|0,a+32|0,1);jd(b+13|0,a+36|0,1);b=H[a>>2];F[b+176|0]=I[b+176|0]&251|(H[a+24>>2]==255)<<2;b=H[a>>2];H[b+204>>2]=H[a+12>>2];H[b+208>>2]=H[a+16>>2];F[a+133|0]=1}ac=e+32|0;return c|0}ga(2367199,2360527,567,2377280);X()}ga(2360231,2360527,568,2377280);X()}ga(2361171,2360527,569,2377280);X()}function MLa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=ac-48|0;ac=e;H[a+88>>2]=13;H[a+72>>2]=13;H[a+56>>2]=13;H[a+40>>2]=13;H[a+24>>2]=13;H[a+8>>2]=13;H[e+32>>2]=13;H[e+16>>2]=13;a:{b:{if(c){H[a>>2]=1;H[a+4>>2]=0;Pe(c,791530,e+32|0);c:{d:{switch(H[e+32>>2]-7|0){case 2:rf(e+32|0,b,e+16|0,0);if(H[e+16>>2]==7){f=H[e+44>>2];H[e+8>>2]=H[e+40>>2];H[e+12>>2]=f;f=qc(8);H[698261]=0;ja(3405,f|0,b|0,e+8|0,H[e+24>>2])|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}H[a+4>>2]=f}tc(e+16|0);break c;case 0:break d;default:break c}}f=qc(8);H[698261]=0;ja(3405,f|0,b|0,0,H[e+40>>2])|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}H[a+4>>2]=f}tc(e+32|0);Dc(c,792730,a+8|0,0);Dc(c,794187,a+24|0,0);Dc(c,795116,a+40|0,0);Dc(c,796602,a+56|0,0);Dc(c,797587,a+72|0,0);Dc(c,798322,a+88|0,0);break b}H[a+88>>2]=5;H[a+72>>2]=5;H[a+56>>2]=5;H[a+40>>2]=5;H[a+24>>2]=5;H[a+8>>2]=5;H[a>>2]=0;H[a+4>>2]=0}H[a+104>>2]=d;ac=e+48|0;return a|0}a=$()|0;_()|0;pc(f);da(a|0);X()}function HCa(a,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=ac-16|0;ac=g;a:{b:{c:{if(b){if(!a){break c}if(!d){break b}d:{if(c>>>0<=1){Ic(d,1,2374196,0);a=0;break d}F[a+176|0]=I[a+176|0]|1;jd(b,g+12|0,1);e=H[a+116>>2];e:{if(!e){if(H[a+112>>2]){break a}f=H[g+12>>2]+1|0;e=se(f,8);H[a+116>>2]=e;if(!e){Ic(d,1,2370247,0);a=0;break d}H[a+112>>2]=f;break e}f=H[g+12>>2];if(f>>>0>2]){break e}h=e;e=f+1|0;f=Lg(h,e<<3);if(!f){Ic(d,1,2370247,0);a=0;break d}H[a+116>>2]=f;h=H[a+112>>2];vc(f+(h<<3)|0,0,e-h<<3);H[a+112>>2]=e;e=H[a+116>>2]}h=e;e=H[g+12>>2];if(H[h+(e<<3)>>2]){H[g>>2]=e;Ic(d,1,2374252,g);a=0;break d}c=c-1|0;e=Se(c);a=H[a+116>>2];f=H[g+12>>2];H[a+(f<<3)>>2]=e;if(!e){Ic(d,1,2370247,0);a=0;break d}H[(a+(f<<3)|0)+4>>2]=c;sc(H[a+(H[g+12>>2]<<3)>>2],b+1|0,c);a=1}ac=g+16|0;return a|0}ga(2371461,2363986,3820,2374179);X()}ga(2364105,2363986,3821,2374179);X()}ga(2364218,2363986,3822,2374179);X()}ga(2374222,2363986,3840,2374179);X()}function Dpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac-48|0;ac=c;H[c+32>>2]=0;H[c+36>>2]=H[680542];e=H[b+132>>2];d=H[b+124>>2];f=H[b+136>>2];b=H[b+128>>2];H[c+16>>2]=f-b;H[c>>2]=2429620;H[c+4>>2]=d;H[c+8>>2]=b;H[698261]=0;H[c+12>>2]=e-d;b=ia(5292,c+32|0,2395878,c|0)|0;d=H[698261];H[698261]=0;a:{if((d|0)!=1){H[a>>2]=0;H[a+4>>2]=H[680542];b=H[b>>2];b:{if(b){d=H[H[b>>2]+28>>2];H[698261]=0;ea(d|0,c+40|0,b|0,1);b=H[698261];H[698261]=0;if((b|0)!=1){break b}b=$()|0;_()|0;rc(a);break a}H[c+40>>2]=0}H[698261]=0;aa(5100,a|0,c+40|0)|0;b=H[698261];H[698261]=0;c:{if((b|0)!=1){b=H[c+40>>2];H[c+40>>2]=0;if(!b){break c}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)!=1){if(d){break c}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break c}}ha(0)|0;_()|0;yc();X()}b=$()|0;_()|0;uc(c+40|0);rc(a);break a}b=a;a=H[a>>2];H[b+4>>2]=H[(a?a+12|0:2722168)>>2];rc(c+32|0);ac=c+48|0;return}b=$()|0;_()|0}rc(c+32|0);da(b|0);X()}function fia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=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=Ko((+(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 bqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac-48|0;ac=c;H[c+32>>2]=0;H[c+36>>2]=H[680542];e=H[b+100>>2];d=H[b+92>>2];f=H[b+104>>2];b=H[b+96>>2];H[c+16>>2]=f-b;H[c>>2]=2429610;H[c+4>>2]=d;H[c+8>>2]=b;H[698261]=0;H[c+12>>2]=e-d;b=ia(5292,c+32|0,2395878,c|0)|0;d=H[698261];H[698261]=0;a:{if((d|0)!=1){H[a>>2]=0;H[a+4>>2]=H[680542];b=H[b>>2];b:{if(b){d=H[H[b>>2]+28>>2];H[698261]=0;ea(d|0,c+40|0,b|0,1);b=H[698261];H[698261]=0;if((b|0)!=1){break b}b=$()|0;_()|0;rc(a);break a}H[c+40>>2]=0}H[698261]=0;aa(5100,a|0,c+40|0)|0;b=H[698261];H[698261]=0;c:{if((b|0)!=1){b=H[c+40>>2];H[c+40>>2]=0;if(!b){break c}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)!=1){if(d){break c}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break c}}ha(0)|0;_()|0;yc();X()}b=$()|0;_()|0;uc(c+40|0);rc(a);break a}b=a;a=H[a>>2];H[b+4>>2]=H[(a?a+12|0:2722168)>>2];rc(c+32|0);ac=c+48|0;return}b=$()|0;_()|0}rc(c+32|0);da(b|0);X()}function tM(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=ac-1744|0;ac=f;e=H[53494];d=f+1736|0;H[d>>2]=H[53493];H[d+4>>2]=e;e=H[53492];d=f+1728|0;H[d>>2]=H[53491];H[d+4>>2]=e;e=H[53490];d=f+1720|0;H[d>>2]=H[53489];H[d+4>>2]=e;d=H[53488];H[f+1712>>2]=H[53487];H[f+1716>>2]=d;sc(f+16|0,213984,1696);if(!(I[a+432|0]|!I[a+344|0])){F[a+497|0]=0}d=sr(b);H[f+12>>2]=0;i=c-4|0;j=b+4|0;b=11;c=52;a:{while(1){e=(f+16|0)+(b<<5)|0;g=H[e>>2];b:{if((g|0)<(d|0)){h=b+1|0;break b}if((d|0)>=(g|0)){break a}c=b-1|0}b=c+h>>1;if((c|0)>=(h|0)){continue}break}e=0}H[a+268>>2]=d;H[a+272>>2]=H[a+272>>2]+1;e=e?e:f+1712|0;b=H[e+12>>2];c:{if(!b){b=0;break c}b=ec[b|0](a,e,i,j,f+12|0)|0;c=H[f+12>>2];d:{if(!(b|!c)){b=0;if(H[e>>2]!=1077952576){break d}H[c>>2]=d;break d}if(!c){break c}}dx(a,c)}e:{if(I[a+289|0]|(I[a+285|0]|I[a+286|0])){break e}b=0;if(I[a+346|0]){break e}F[a+346|0]=1;c=H[a+168>>2];if(!c){break e}if(ec[c|0](a)|0){break e}b=901;Cc(a,901,0,0)}ac=f+1744|0;return b}function b9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;H[a+28>>2]=0;H[a+16>>2]=0;a:{b:{c:{if(Re(b,a+12|0)){break c}d=xc(H[a+12>>2]);H[a+16>>2]=d;if(!d){break b}d=ji(b,d,H[a+12>>2]);if((d|0)!=H[a+12>>2]){break c}F[(d+H[a+16>>2]|0)-1|0]=0;if(Re(b,a+20|0)){break c}if(Re(b,a+24|0)){break c}d=xc(H[a+24>>2]<<1);H[a+28>>2]=d;if(!d){break c}if((ji(b,d,H[a+24>>2]<<1)|0)!=H[a+24>>2]<<1){break c}if(Vi(b,a+32|0)){break c}d=H[b+8>>2];if(d&7){break c}e=H[b+64>>2];if(!((e|0)<0|(e|0)>H[b+60>>2])){H[b+8>>2]=d|4;break c}d=H[b+28>>2];H[b+28>>2]=d-1;d:{if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=H[b+24>>2];H[b+24>>2]=d+1;d=I[d|0];break d}d=hd(b,1);if((d|0)==-1){break c}}F[a+36|0]=d;if((ji(b,a+37|0,67)|0)!=67){break c}e=Qc(H[a+16>>2]);H[a+12>>2]=e+1;d=-1;e=(e+(H[a+24>>2]<<1)|0)+83|0;if((e|0)>(c|0)){break a}d=0;if((c|0)<=(e|0)){break a}f=b;b=c-e|0;if((gu(f,b)|0)==(b|0)){break a}}b=H[a+16>>2];if(!b){break b}pc(b)}d=-1;a=H[a+28>>2];if(!a){break a}pc(a)}return d|0}function LQ(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+2445584>>3]-(a*(g+f)-M[b+2445616>>3]-a);a=(e|0)>0|(e|0)>=0?a:-a}return a}function E_a(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-16|0;ac=b;a:{b:{c:{if(!a){c=3;break c}d:{if(!a){break d}c=H[a+96>>2];a=H[H[c>>2]+32>>2];if(!a){break d}e=ec[a|0](c,256637)|0}d=Qc(e);if(d>>>0>=4294967280){break b}e:{f:{if(d>>>0>=11){a=d+16&-16;c=qc(a);H[b+8>>2]=a|-2147483648;H[b>>2]=c;H[b+4>>2]=d;break f}F[b+11|0]=d;c=b;if(!d){break e}}sc(c,e,d)}F[c+d|0]=0;a=I[b+11|0];e=a<<24>>24;d=H[b+4>>2];g:{if((((e|0)<0?d:a)|0)==11){H[698261]=0;c=ma(2799,b|0,0,-1,19830,11)|0;a=H[698261];H[698261]=0;if((a|0)==1){break a}if(!c){c=0;break g}a=I[b+11|0];e=a;d=H[b+4>>2]}if(((e<<24>>24<0?d:a)|0)==8){H[698261]=0;d=ma(2799,b|0,0,-1,13195,8)|0;a=H[698261];H[698261]=0;c=1;if((a|0)==1){break a}if(!d){break g}a=I[b+11|0];e=a;d=H[b+4>>2]}c=3;if(((e<<24>>24<0?d:a)|0)!=3){break g}H[698261]=0;c=ma(2799,b|0,0,-1,21177,3)|0;a=H[698261];H[698261]=0;if((a|0)==1){break a}c=c?3:2}if(F[b+11|0]>=0){break c}pc(H[b>>2])}ac=b+16|0;return c|0}ee(b);X()}ha(0)|0;_()|0;yc();X()}function AP(a,b,c){var d=0,e=0;a:{b:{if(H[a+64>>2]){break b}d=1744;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{e=c&-3;switch(e-1|0){case 4:case 20:break i;case 19:break j;case 8:case 24:break k;case 23:break m;case 7:break n;case 0:case 16:break o;case 15:break c;case 1:case 2:case 3:case 5:case 6:case 9:case 10:case 13:case 14:case 17:case 18:case 21:case 22:case 25:case 26:break d;case 12:case 28:break e;case 27:break g;case 11:break h;default:break p}}q:{switch(e-48|0){case 4:break j;case 0:break c;case 1:case 2:case 3:break d;default:break q}}switch(e-56|0){case 0:break l;case 4:break f;default:break d}}d=19021;break c}d=5093;break c}d=31842;break c}d=31839;break c}d=31849;break c}d=17317;break c}d=18035;break c}d=18028;break c}d=18042;break c}d=18038;break c}d=18046;break c}d=0}if(!d){break b}b=ih(b,d);H[a+64>>2]=b;if(!b){break b}H[a+88>>2]=c;if(!(c&2)){break a}if(!$g(b,0,2)){break a}zf(H[a+64>>2]);H[a+64>>2]=0}return 0}return a}function II(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=ac-48|0;ac=g;a:{if(!a){break a}b:{switch(H[a+216>>2]-1|0){case 0:c=V_(H[a+8>>2],b,c,d,e,f);if(!c){if(!H[a+268>>2]|(H[a+172>>2]==-1?H[a+212>>2]:0)){break a}H[a+84>>2]=107;H[g+16>>2]=b;Bc(0,0,0,a,0,1,107,1,b,0,0,0,35173,g+16|0);break a}if(H[c+64>>2]|!e){break a}b=H[a+36>>2];c:{if(b){b=H[b+4>>2];if(b){break c}}b=H[a+180>>2]}h=c,i=mt(e,b),H[h+64>>2]=i;break a;case 1:c=Y_(H[a+8>>2],b,c,d,e,f);if(!c){if(!H[a+268>>2]){break a}c=H[a>>2];if(!c){break a}c=H[c+84>>2];if(!c){break a}a=H[a+4>>2];H[g+32>>2]=b;ec[c|0](a,35060,g+32|0);break a}if(H[c+64>>2]|!e){break a}b=H[a+36>>2];d:{if(b){b=H[b+4>>2];if(b){break d}}b=H[a+180>>2]}h=c,i=mt(e,b),H[h+64>>2]=i;break a;default:break b}}if(H[a+172>>2]==-1?H[a+212>>2]:0){break a}H[a+84>>2]=104;H[g+4>>2]=0;H[g>>2]=b;Bc(0,0,0,a,0,1,104,3,b,0,0,0,34707,g);H[a+100>>2]=0;H[a+12>>2]=0;if(H[a+288>>2]){break a}H[a+212>>2]=1}ac=g+48|0}function Hmb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;a:{b:{if(f){if(((c+1|0)/2|0)>(b|0)){break b}if(!d){break a}k=c<<1;l=b<<1;b=0;while(1){G[g>>1]=J[f>>1];a=g+2|0;h=J[e+2>>1];c:{if((h|0)==J[f+2>>1]){G[a>>1]=h;break c}h=e+2|0;i=I[h+1|0]<<8;j=I[h|0]|i;h=i|I[h|0];i=(h<<8|h>>>8)&65535;h=I[f+2|0]|I[f+3|0]<<8;h=i+((N(l,((h<<8|h>>>8)&65535)-((j<<8|j>>>8)&65535)|0)+c|0)/(k|0)|0)&65535;h=h<<8|h>>>8;F[a|0]=h;F[a+1|0]=h>>>8}f=f+4|0;e=e+4|0;g=g+4|0;b=b+1|0;if((d|0)!=(b|0)){continue}break}break a}sc(g,e,d<<2);break a}if(!d){break a}k=c<<1;l=b<<1;b=0;while(1){G[g>>1]=J[e>>1];a=g+2|0;h=J[e+2>>1];d:{if((h|0)==J[f+2>>1]){G[a>>1]=h;break d}h=e+2|0;i=I[h+1|0]<<8;j=I[h|0]|i;h=i|I[h|0];i=(h<<8|h>>>8)&65535;h=I[f+2|0]|I[f+3|0]<<8;h=i+((N(l,((h<<8|h>>>8)&65535)-((j<<8|j>>>8)&65535)|0)+c|0)/(k|0)|0)&65535;h=h<<8|h>>>8;F[a|0]=h;F[a+1|0]=h>>>8}f=f+4|0;e=e+4|0;g=g+4|0;b=b+1|0;if((d|0)!=(b|0)){continue}break}}return 0}function Cr(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=H[a+16>>2];a:{b:{if((b|0)<0){b=d;if((d|0)>=0){break b}break a}if((b|0)>(d|0)){break a}}g=H[a+20>>2];c:{if((g|0)>(d|0)){break c}f=g+128|0;d=H[a+24>>2];d:{if(!d){d=xc(f<<2);break d}d=fi(d,f<<2)}if(!d){return-1}H[a+20>>2]=f;H[a+24>>2]=d;e=H[a+16>>2];if((e|0)>=(f|0)){break c}H[d+(e<<2)>>2]=0;d=e+1|0;if((f|0)==(d|0)){break c}e=g-e|0;g=e+126|0;e=e-1&3;if(e){while(1){H[H[a+24>>2]+(d<<2)>>2]=0;d=d+1|0;h=h+1|0;if((e|0)!=(h|0)){continue}break}}if(g>>>0<3){break c}while(1){e=d<<2;H[e+H[a+24>>2]>>2]=0;H[(e+H[a+24>>2]|0)+4>>2]=0;H[(e+H[a+24>>2]|0)+8>>2]=0;H[(e+H[a+24>>2]|0)+12>>2]=0;d=d+4|0;if((f|0)!=(d|0)){continue}break}}c=sN(H[c>>2],H[c+4>>2],H[c+8>>2],H[c+12>>2],H[c+16>>2],H[c+20>>2],H[c+24>>2],H[c+28>>2]!=0,1);if(!c){return-1}d=H[a+16>>2];if((d|0)>(b|0)){f=H[a+24>>2]+(b<<2)|0;de(f+4|0,f,d-b<<2);d=H[a+16>>2]}H[H[a+24>>2]+(b<<2)>>2]=c;H[a+16>>2]=d+1;fu(a);return 0}ga(200824,199470,663,207153);X()}function x4(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 zra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=ac-32|0;ac=e;H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;g=e+16|0;H[g>>2]=2403504;H[g+4>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;H[698261]=0;la(5543,b|0,c|0,g|0,1);b=H[698261];H[698261]=0;a:{b:{if((b|0)!=1){H[a>>2]=0;c:{d:{b=H[e+24>>2];e:{if(!b){break e}while(1){f=H[b+8>>2];h=H[H[f>>2]+16>>2];H[698261]=0;la(h|0,e+8|0,f|0,c|0,d|0);f=H[698261];H[698261]=0;if((f|0)==1){break d}H[698261]=0;f=aa(5100,a|0,e+8|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break c}h=H[f>>2];f=H[e+8>>2];H[e+8>>2]=0;f:{if(!f){break f}H[698261]=0;i=H[f+4>>2]-1|0;H[f+4>>2]=i;j=H[698261];H[698261]=0;if((j|0)==1){break a}if(i){break f}H[698261]=0;ba(5094,f|0);f=H[698261];H[698261]=0;if((f|0)==1){break a}}if(h){break e}b=H[b>>2];if(b){continue}break}}Zc(g);ac=e+32|0;return}b=$()|0;_()|0;uc(a);break b}b=$()|0;_()|0;uc(e+8|0);uc(a);break b}b=$()|0;_()|0}Zc(g);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function yra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=ac-32|0;ac=e;H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;g=e+16|0;H[g>>2]=2403504;H[g+4>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;H[698261]=0;la(5543,b|0,c|0,g|0,1);b=H[698261];H[698261]=0;a:{b:{if((b|0)!=1){H[a>>2]=0;c:{d:{b=H[e+24>>2];e:{if(!b){break e}while(1){f=H[b+8>>2];h=H[H[f>>2]+20>>2];H[698261]=0;la(h|0,e+8|0,f|0,c|0,d|0);f=H[698261];H[698261]=0;if((f|0)==1){break d}H[698261]=0;f=aa(5100,a|0,e+8|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break c}h=H[f>>2];f=H[e+8>>2];H[e+8>>2]=0;f:{if(!f){break f}H[698261]=0;i=H[f+4>>2]-1|0;H[f+4>>2]=i;j=H[698261];H[698261]=0;if((j|0)==1){break a}if(i){break f}H[698261]=0;ba(5094,f|0);f=H[698261];H[698261]=0;if((f|0)==1){break a}}if(h){break e}b=H[b>>2];if(b){continue}break}}Zc(g);ac=e+32|0;return}b=$()|0;_()|0;uc(a);break b}b=$()|0;_()|0;uc(e+8|0);uc(a);break b}b=$()|0;_()|0}Zc(g);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function Ekb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=H[a+428>>2];c=J[b+32>>1];c=c<<8|c>>>8;F[d+8|0]=c;F[d+9|0]=c>>>8;c=J[b+34>>1];c=c<<8|c>>>8;F[d+10|0]=c;F[d+11|0]=c>>>8;F[d+12|0]=I[b+36|0];c=J[b+38>>1];c=c<<8|c>>>8;F[d+13|0]=c;F[d+14|0]=c>>>8;c=J[b+40>>1];c=c<<8|c>>>8;F[d+15|0]=c;F[d+16|0]=c>>>8;c=J[b+42>>1];c=c<<8|c>>>8;F[d+17|0]=c;F[d+18|0]=c>>>8;c=J[b+44>>1];c=c<<8|c>>>8;F[d+19|0]=c;F[d+20|0]=c>>>8;c=J[b+46>>1];c=c<<8|c>>>8;F[d+21|0]=c;F[d+22|0]=c>>>8;c=J[b+48>>1];c=c<<8|c>>>8;F[d+23|0]=c;F[d+24|0]=c>>>8;F[d+25|0]=I[b+50|0];d=d+8|0;g=a;h=H[b>>2];f=I[b+50|0];e=18;a:{if((f|0)!=I[b+36|0]){break a}c=J[b+48>>1];e=17;if((c|0)!=J[b+40>>1]){break a}e=15;if((c|0)!=J[b+46>>1]){break a}a=J[b+44>>1];e=13;if((a|0)!=J[b+38>>1]){break a}e=11;if((a|0)!=J[b+42>>1]){break a}e=9;if((a|0)!=(c|0)){break a}e=7;if((c|0)!=1){break a}e=5;if(f){break a}a=J[b+32>>1];b=J[b+34>>1];e=4;if((a|0)!=(b|0)){break a}e=((b|0)!=0)<<1}return re(g,h,e,d)|0}function Aj(a){var b=0,c=0,d=0,e=0;a:{if(!a){break a}b:{c:{switch(H[a+4>>2]-14|0){case 0:b=H[a+32>>2];if(!b){break b}if(H[b+44>>2]==(a|0)){H[b+44>>2]=0}if(H[b+48>>2]!=(a|0)){break b}H[b+48>>2]=0;break b;case 4:break a;case 3:break c;default:break b}}d=H[a+32>>2];if(!d){break b}c=H[d+44>>2];d:{if(!c){break d}e=H[c+48>>2];b=H[a+8>>2];if((mf(e,b,0,0)|0)==(a|0)){lt(e,b,0,0);c=H[d+44>>2];b=H[a+8>>2]}c=H[c+60>>2];if((mf(c,b,0,0)|0)!=(a|0)){break d}lt(c,b,0,0)}c=H[d+48>>2];if(!c){break b}e=H[c+48>>2];b=H[a+8>>2];if((mf(e,b,0,0)|0)==(a|0)){lt(e,b,0,0);c=H[d+48>>2];b=H[a+8>>2]}c=H[c+60>>2];if((mf(c,b,0,0)|0)!=(a|0)){break b}lt(c,b,0,0)}b=H[a+20>>2];if(b){e:{if(H[a+4>>2]==2){if(H[b+44>>2]!=(a|0)){break e}H[b+44>>2]=H[a+24>>2];break e}if(H[b+12>>2]==(a|0)){H[b+12>>2]=H[a+24>>2]}if(H[b+16>>2]!=(a|0)){break e}H[b+16>>2]=H[a+28>>2]}H[a+20>>2]=0}b=H[a+24>>2];if(b){H[b+28>>2]=H[a+28>>2]}c=H[a+28>>2];if(c){H[c+24>>2]=b}H[a+24>>2]=0;H[a+28>>2]=0}}function vK(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=ac-16|0;ac=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=ec[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=zd(b,G[a+302>>1],H[a+568>>2]),H[o>>2]=p;o=c,p=zd(b,G[a+304>>1],H[a+568>>2]),H[o>>2]=p;a=0}ac=g+16|0;return a}function uZ(a,b){a=a|0;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:{f=H[a+4>>2];b:{if((f|0)!=H[a>>2]){c=f;break b}g=H[a+8>>2];c=H[a+12>>2];if(g>>>0>>0){e=((c-g>>2)+1|0)/2<<2;c=e+g|0;if((f|0)!=(g|0)){d=g-f|0;c=c-d|0;de(c,f,d);f=H[a+8>>2]}H[a+4>>2]=c;H[a+8>>2]=e+f;break b}d=(c|0)==(f|0)?1:c-f>>1;if(d>>>0>=1073741824){break a}c=d<<2;i=qc(c);k=i+c|0;c=(d+3&-4)+i|0;h=c;c:{if((f|0)==(g|0)){break c}g=g-f|0;l=g&-4;e=c;d=f;j=g-4|0;g=(j>>>2|0)+1&7;if(g){h=0;while(1){H[e>>2]=H[d>>2];d=d+4|0;e=e+4|0;h=h+1|0;if((g|0)!=(h|0)){continue}break}}h=c+l|0;if(j>>>0<28){break c}while(1){H[e>>2]=H[d>>2];H[e+4>>2]=H[d+4>>2];H[e+8>>2]=H[d+8>>2];H[e+12>>2]=H[d+12>>2];H[e+16>>2]=H[d+16>>2];H[e+20>>2]=H[d+20>>2];H[e+24>>2]=H[d+24>>2];H[e+28>>2]=H[d+28>>2];d=d+32|0;e=e+32|0;if((h|0)!=(e|0)){continue}break}}H[a+12>>2]=k;H[a+8>>2]=h;H[a+4>>2]=c;H[a>>2]=i;if(!f){break b}pc(f);c=H[a+4>>2]}H[c-4>>2]=H[b>>2];H[a+4>>2]=H[a+4>>2]-4;return}of(851400);X()}function Kqb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=H[H[a+2248>>2]+88>>2];c=H[b+1168>>2];c=(H[b+1176>>2]+N(c,H[a+572>>2])|0)+N(c,H[a+2268>>2])|0;b=H[b+1164>>2];c=(c+N(b,H[a+580>>2])|0)+N(b,H[a+2264>>2])|0;e=H[a+636>>2]+H[a+616>>2]|0;d=H[a+588>>2];a:{b:{if(I[a+2253|0]!=4){if((d|0)<=0){break a}b=0;while(1){if(!(b&255)){g=I[e|0];e=e+1|0;b=128}if(b&g){F[c|0]=I[c|0]^-1;d=H[a+588>>2]}b=(b&254)>>>1|0;c=H[a+584>>2]+c|0;f=f+1|0;if((f|0)<(d|0)){continue}break}break b}if((d|0)<=0){break a}b=0;while(1){if(!(b&255)){g=I[e|0];e=e+1|0;b=128}F[c|0]=b&g?-1:0;b=(b&254)>>>1|0;c=H[a+584>>2]+c|0;d=H[a+588>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}}if((d|0)<=0){break a}b=H[a+540>>2];b=(H[b+1176>>2]+N(H[a+572>>2],H[b+1168>>2])|0)+N(H[a+580>>2],H[b+1164>>2])|0;f=H[a+636>>2]+H[a+616>>2]|0;c=0;e=0;d=0;while(1){if(!(c&255)){e=I[f|0];f=f+1|0;c=128}F[b|0]=(c&e&255)!=0;c=(c&254)>>>1|0;b=H[a+584>>2]+b|0;d=d+1|0;if((d|0)>2]){continue}break}}return 0}function ula(a,b,c,d,e,f,g){a=a|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;l=ac-32|0;ac=l;a:{if((d|0)>=0){j=H[a+3312>>2];n=(c|0)<=0;while(1){k=g;if(!n){g=I[k-1|0]|(I[e|0]<<8|I[e-1|0]<<9|I[e+1|0]<<7|I[f-2|0]<<6|I[f-1|0]<<5|I[f|0]<<4|I[f+1|0]<<3|I[f+2|0]<<2|I[k-2|0]<<1);h=0;while(1){o=h+k|0;i=(a+g|0)+240|0;m=H[((I[i|0]<<2)+j|0)+44>>2]+H[j+20>>2]|0;b:{if(m>>>0<=K[j+28>>2]){H[j+20>>2]=m;i=F[i|0]&1;break b}i=ah(j,i,m)}F[o|0]=i;g=i|g<<1&890|I[(f+h|0)+3|0]<<2|I[(e+h|0)+2|0]<<7;h=h+1|0;if((h|0)!=(c|0)){continue}break}}if(!H[b+20>>2]){Hi(b)}e=d-1|0;c:{if(!((d|0)>0&J[b+8>>1]>=(d|0))){g=J[b+12>>1];if(H[680538]<(g+J[b+14>>1]|0)){a=Jc(l+8|0,2404287,2404619,577,2399527,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}b=$()|0;_()|0;Ec(a);da(b|0);X()}g=g+H[680537]|0;break c}g=H[b+20>>2]+(J[b+12>>1]+N(e,J[b+14>>1])|0)|0}h=(d|0)>0;d=e;e=f;f=k;if(h){continue}break}}Ty(b);ac=l+32|0;return}X()}function VYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=ac-16|0;ac=g;a:{if(H[b>>2]>0){break a}f=a+76|0;while(1){d=H[a+4>>2];if(!d){break a}b:{c:{if((d|0)==H[a+20>>2]){H[a+4>>2]=H[a>>2];c=Qc(d);break c}c=Ef(d,58);H[a+4>>2]=c;if(!c){c=Qc(d);break c}H[a+4>>2]=c+1;c=c-d|0}if(!c){break b}H[a+128>>2]=0;F[H[a+76>>2]]=0;qt(f,d,c,b);d=H[a+76>>2];e=vn(d,47);d:{e:{if(I[a+188|0]!=1|(c|0)<4){break e}if(ed((c+d|0)-4|0,H[a+12>>2],4)){break e}e=e?e+1|0:d;h=H[a+16>>2];if(ed(e,H[a+8>>2],h)){break e}if((Qc(e)|0)==(h+4|0)){break d}}e=c+d|0;if(I[e-1|0]!=47){if((c|0)>=4){if(!ed(e-4|0,746614,4)){break b}}d=H[a+184>>2];f:{if(!d|(c|0)<=(d|0)){break f}if(zc(e-d|0,H[a+132>>2])){break f}c=c-d|0;c=(c|0)>0?c:0;if((c|0)>2]){H[f+52>>2]=c;F[c+H[f>>2]|0]=0}}F$(f,47,b)}qt(f,H[a+132>>2]+1|0,H[a+184>>2]-1|0,b);a=H[a+12>>2];if(!I[a|0]){break d}a=Oi(g+8|0,a);qt(f,H[a>>2],H[a+4>>2],b)}i=H[f>>2];break a}if(H[a>>2]){continue}break}}ac=g+16|0;return i|0}function Eqb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=H[H[a+2248>>2]+88>>2];c=H[b+1168>>2];c=(H[b+1176>>2]+N(c,H[a+572>>2])|0)+N(c,H[a+2268>>2])|0;b=H[b+1164>>2];c=(c+N(b,H[a+580>>2])|0)+N(b,H[a+2264>>2])|0;e=H[a+636>>2]+H[a+616>>2]|0;d=H[a+588>>2];a:{b:{if(I[a+2253|0]!=4){if((d|0)<=0){break a}b=0;while(1){if(!(b&255)){g=I[e|0];e=e+1|0;b=128}if(b&g){F[c|0]=I[c|0]^1;d=H[a+588>>2]}b=(b&254)>>>1|0;c=H[a+584>>2]+c|0;f=f+1|0;if((f|0)<(d|0)){continue}break}break b}if((d|0)<=0){break a}b=0;while(1){if(!(b&255)){g=I[e|0];e=e+1|0;b=128}F[c|0]=(b&g)!=0;b=(b&254)>>>1|0;c=H[a+584>>2]+c|0;d=H[a+588>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}}if((d|0)<=0){break a}b=H[a+540>>2];b=(H[b+1176>>2]+N(H[a+572>>2],H[b+1168>>2])|0)+N(H[a+580>>2],H[b+1164>>2])|0;f=H[a+636>>2]+H[a+616>>2]|0;c=0;e=0;d=0;while(1){if(!(c&255)){e=I[f|0];f=f+1|0;c=128}F[b|0]=(c&e&255)!=0;c=(c&254)>>>1|0;b=H[a+584>>2]+b|0;d=d+1|0;if((d|0)>2]){continue}break}}return 0}function eqb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=H[H[a+536>>2]+88>>2];e=(H[d+1176>>2]+N(H[d+1168>>2],H[a+572>>2])|0)+N(H[d+1164>>2],H[a+580>>2])|0;d=H[a+644>>2];a:{b:{c:{switch(I[a+2253|0]){case 0:case 4:break a;case 1:break c;default:break b}}if(H[a+588>>2]<=0){break b}while(1){c=I[e|0]|I[e+1|0]<<8;b=(c<<8|c>>>8)&65535;c=I[d|0]|I[d+1|0]<<8;c=b+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;F[e|0]=c;F[e+1|0]=c>>>8;c=e+2|0;b=I[c|0]|I[c+1|0]<<8;f=(b<<8|b>>>8)&65535;b=I[d+2|0]|I[d+3|0]<<8;b=f+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;F[c|0]=b;F[c+1|0]=b>>>8;c=e+4|0;b=I[c|0]|I[c+1|0]<<8;f=(b<<8|b>>>8)&65535;b=I[d+4|0]|I[d+5|0]<<8;b=f+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;F[c|0]=b;F[c+1|0]=b>>>8;c=e+6|0;b=I[c|0]|I[c+1|0]<<8;f=(b<<8|b>>>8)&65535;b=I[d+6|0]|I[d+7|0]<<8;b=f+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;F[c|0]=b;F[c+1|0]=b>>>8;d=d+8|0;e=e+8|0;g=g+1|0;if((g|0)>2]){continue}break}}return 0}sc(e,d,H[a+588>>2]<<3);return 0}function E5(a,b,c,d,e,f,g,h){var i=0,j=0,k=0;a:{b:{k=(N(d,f)<<2)+a|0;i=(e|0)/32|0;c:{if(!H[k+(i<<2)>>2]){break c}j=i<<5|31;if((j|0)<(e|0)|(b|0)<=(e|0)){break c}while(1){if(H[k+(e>>5<<2)>>2]>>>(e^-1)&1){break b}if((e|0)>=(j|0)){break c}e=e+1|0;if((e|0)<(b|0)){continue}break}}i=i+1|0;e=i<<5;if((e|0)<(b|0)){i=k+(i<<2)|0;while(1){d:{if(!H[i>>2]){break d}j=0;if((b|0)<=(e|0)){break d}while(1){if(H[k+(e>>5<<2)>>2]>>>(e^-1)&1){break b}e=e+1|0;if(j>>>0>30){break d}j=j+1|0;if((b|0)>(e|0)){continue}break}}i=i+4|0;e=e+32|0;if((e|0)<(b|0)){continue}break}}e=0;f=f+1|0;if((b|0)<=0|(f|0)>=(c|0)){break a}while(1){k=(N(d,f)<<2)+a|0;i=k;while(1){e:{if(!H[i>>2]){break e}j=0;if((b|0)<=(e|0)){break e}while(1){if(H[k+(e>>5<<2)>>2]>>>(e^-1)&1){break b}e=e+1|0;if(j>>>0>30){break e}j=j+1|0;if((b|0)>(e|0)){continue}break}}i=i+4|0;e=e+32|0;if((e|0)<(b|0)){continue}break}e=0;f=f+1|0;if((f|0)!=(c|0)){continue}break}break a}H[g>>2]=e;H[h>>2]=f;e=1}return e}function Rqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;H[a+20>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=2424996;G[a+16>>1]=0;H[698261]=0;g=ja(5149,a+28|0,a+24|0,0,1)|0;e=H[698261];H[698261]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((e|0)!=1){H[698261]=0;e=ja(5149,a+40|0,a+36|0,0,1)|0;f=H[698261];H[698261]=0;if((f|0)==1){break h}H[698261]=0;f=ja(5149,a+52|0,a+48|0,0,4)|0;h=H[698261];H[698261]=0;if((h|0)==1){break e}H[a+68>>2]=0;H[a+60>>2]=0;H[a+64>>2]=0;H[698261]=0;la(5553,a|0,b|0,c|0,d|0);b=H[698261];H[698261]=0;if((b|0)!=1){break f}b=ha(0)|0;_()|0;qa(b|0)|0;H[698261]=0;ba(5554,a|0);b=H[698261];H[698261]=0;if((b|0)==1){break g}H[698261]=0;oa(5195);b=H[698261];H[698261]=0;if((b|0)==1){break g}X()}b=$()|0;_()|0;break b}b=$()|0;_()|0;break c}b=$()|0;_()|0;H[698261]=0;oa(5001);c=H[698261];H[698261]=0;if((c|0)==1){break a}uc(a+68|0);cd(f);break d}return a|0}b=$()|0;_()|0}cd(e)}cd(g)}qd(a);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function Jr(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+96512|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]+96512|0];a=b+((a|0)>(e|0)?e:a)|0}return a}return I[b+96512|0]+e|0}function Tz(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=H[a>>2];if((ec[H[H[d>>2]+40>>2]](d,H[a+24>>2],H[a+20>>2])|0)==H[a+20>>2]){a:{b:{c:{d:{c=H[a+12>>2];switch(c-1|0){case 7:break a;case 0:break c;case 15:break d;default:break b}}if(H[a+16>>2]<=0){break a}while(1){F[H[a+28>>2]+b|0]=I[H[a+24>>2]+(b<<1)|0];b=b+1|0;if((b|0)>2]){continue}break}break a}if(H[a+16>>2]<=0){break a}d=H[a+24>>2];while(1){c=I[d|0];F[H[a+28>>2]+b|0]=c>>>7;F[H[a+28>>2]+(b|1)|0]=c>>>6&1;F[H[a+28>>2]+(b|2)|0]=c>>>5&1;F[H[a+28>>2]+(b|3)|0]=c>>>4&1;F[H[a+28>>2]+(b|4)|0]=c>>>3&1;F[H[a+28>>2]+(b|5)|0]=c>>>2&1;F[H[a+28>>2]+(b|6)|0]=c>>>1&1;F[H[a+28>>2]+(b|7)|0]=c&1;d=d+1|0;b=b+8|0;if((b|0)>2]){continue}break}break a}if(H[a+16>>2]<=0){break a}g=-1<>2];d=0;while(1){if((b|0)<(c|0)){f=I[e|0]|f<<8;e=e+1|0;b=b+8|0}F[H[a+28>>2]+d|0]=f>>>b-c&g;c=H[a+12>>2];b=b-c|0;d=d+1|0;if((d|0)>2]){continue}break}}a=H[a+28>>2]}else{a=0}return a|0}function D0a(a,b){a=a|0;b=b|0;var c=0,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(ec[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=ec[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){ec[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 mja(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=H[a+12>>2];if(H[d+932>>2]!=8){g=I[b+11|0];g=g<<24>>24<0?H[b+4>>2]:g;if((g|0)>H[d+1268>>2]){h=H[d+1264>>2];if(h){pc(h);H[d+1264>>2]=0}H[d+1268>>2]=g;o=d,p=qc((g|0)!=(g&1073741823)?-1:g<<2),H[o+1264>>2]=p}H[d+1272>>2]=0;a:{if((g|0)<=0){break a}j=F[b+11|0]<0?H[b>>2]:b;b=H[j>>2];H[d+1272>>2]=1;h=H[d+1264>>2];H[h>>2]=b;if((g|0)==1){break a}b=1;i=g-1|0;n=i&1;if((g|0)!=2){i=i&-2;g=0;while(1){k=j+(b<<2)|0;l=H[k>>2];m=H[d+1272>>2];H[d+1272>>2]=m+1;H[h+(m<<2)>>2]=l;k=H[k+4>>2];l=H[d+1272>>2];H[d+1272>>2]=l+1;H[h+(l<<2)>>2]=k;b=b+2|0;g=g+2|0;if((i|0)!=(g|0)){continue}break}}if(!n){break a}b=H[j+(b<<2)>>2];g=d;d=H[d+1272>>2];H[g+1272>>2]=d+1;H[h+(d<<2)>>2]=b}b=H[a+12>>2];d=b+1272|0;g=H[b+1264>>2];h=b+832|0;j=b+752|0;i=zw(h,j);if(!i){yw(h,j);M[b+912>>3]=M[b+864>>3]}wy(b+944|0,g,c,d,e,f,!i,b);F[H[a+12>>2]+928|0]=0}return 0}function u2(a){var b=0,c=0,d=0,e=0;b=H[a+480>>2];a=ec[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 O2(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=ac-16|0;ac=c;d=H[a+104>>2];g=H[d+28>>2];e=H[a+736>>2];F[e+24|0]=1;a:{if(ec[H[a+516>>2]](a,1635148146,d,c+8|0)|0){break a}a=He(d,H[c+8>>2]);H[c+12>>2]=a;if(a){break a}a=oh(d);f=oh(d);b:{if((a|0)!=65536|(f|0)!=H[H[e+12>>2]>>2]){break b}a=Rc(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=ef(d);G[a>>1]=b;if(K[c+8>>2]>>0){break c}k=a,l=Rc(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=ef(d);j=b<<3;H[j+H[a+4>>2]>>2]=i<<16>>16<<2;i=ef(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){ec[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){ec[H[g+8>>2]](g,a)}H[e+28>>2]=0}ke(d)}ac=c+16|0}function LC(a){a=a|0;var b=0,c=0,d=0;d=Af(a,2);H[a>>2]=48336;H[698261]=0;b=ca(23,16384)|0;c=H[698261];H[698261]=0;a:{if((c|0)==1){break a}H[a+1028>>2]=b;H[698261]=0;b=ca(23,4096)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}H[a+1060>>2]=b;H[698261]=0;b=ca(23,4096)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}H[a+1064>>2]=b;H[698261]=0;b=ca(23,8192)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}H[a+1068>>2]=b;H[698261]=0;b=ca(23,20012)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}H[a+1072>>2]=b;H[698261]=0;b=ca(23,10006)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}H[a+1076>>2]=b;H[698261]=0;b=ca(23,257)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}H[a+1052>>2]=b;H[698261]=0;b=ca(23,256)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}H[a+1112>>2]=b;H[698261]=0;b=ca(23,256)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}H[a+1120>>2]=0;H[a+1116>>2]=b;F[a+492|0]=0;F[b|0]=0;return a|0}a=$()|0;_()|0;qo(d);da(a|0);X()}function SFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{b:{c:{if(!(H[a+8>>2]|!H[a+12>>2])){if((c|0)>0){break c}return 0}d=H[a+3504>>2];if((c|0)<=0|(d|0)>=H[a+20>>2]){break b}e=H[a+3496>>2];while(1){F[b+f|0]=H[H[((e<<2)+a|0)+3480>>2]+(H[a+3500>>2]+N(H[a+32>>2],d)<<2)>>2];e=H[a+3496>>2]+1|0;H[a+3496>>2]=e;d:{if(H[a+188>>2]!=(e|0)){break d}e=0;H[a+3496>>2]=0;d=H[a+3500>>2]+1|0;H[a+3500>>2]=d;if((d|0)!=H[a+16>>2]){break d}H[a+3500>>2]=0;d=H[a+3504>>2]+1|0;H[a+3504>>2]=d;if((d|0)>2]){break d}return f+1|0}f=f+1|0;if((f|0)==(c|0)){return c|0}else{d=H[a+3504>>2];continue}}}e=H[a+3472>>2];while(1){d=H[a+3476>>2];if((d|0)==(e|0)){e=H[a+28>>2]+H[a+3504>>2]|0;if((e|0)>=H[a+20>>2]){break b}H[a+3504>>2]=e;if(!AG(a)){break a}d=H[a+3476>>2];e=H[a+3472>>2]}g=e;e=d-e|0;d=c-f|0;d=(d|0)>(e|0)?e:d;sc(b+f|0,g,d);e=d+H[a+3472>>2]|0;H[a+3472>>2]=e;f=d+f|0;if((f|0)<(c|0)){continue}break}}return f|0}H[a+3504>>2]=H[a+20>>2];return f|0}function mk(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=ac-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+62048|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)+62048|0];F[e|0]=h;break c;case 3:i=2;break;case 2:break d}}e=e-1|0;h=I[(g&15)+62048|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 LP(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=ac-32|0;ac=f;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]){KP(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=f+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[698261]=0;c=ca(6351,d|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break a}d=H[f+24>>2];e=H[d+4>>2]-1|0;H[d+4>>2]=e;if((e|0)==-1){ec[H[H[d>>2]+8>>2]](d)}d=f+16|0;H[d>>2]=H[(H[H[b>>2]-12>>2]+b|0)+24>>2];g=f+8|0;H[g>>2]=0;while(1){d:{if(!ru(d,g)){break d}e=H[d>>2];h=H[e+12>>2];e:{if((h|0)==H[e+16>>2]){e=ec[H[H[e>>2]+36>>2]](e)|0;break e}e=H[h>>2]}if(!(ec[H[H[c>>2]+12>>2]](c,8192,e)|0)){break d}Zp(d);continue}break}if(!un(d,g)){break c}_p(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}_p(d,4)}ac=f+32|0;return}c=$()|0;_()|0;a=H[f+24>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1){ec[H[H[a>>2]+8>>2]](a)}da(c|0);X()}function o$(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 lUa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=ac-48|0;ac=f;a:{if(!a){break a}b:{switch(H[a+216>>2]-1|0){case 0:c=V_(H[a+8>>2],b,3,c,d,e);if(!c){if(!H[a+268>>2]){break a}c=H[a>>2];if(!c){break a}c=H[c+84>>2];if(!c){break a}a=H[a+4>>2];H[f+16>>2]=b;ec[c|0](a,35173,f+16|0);break a}if(H[c+64>>2]|!d){break a}b=H[a+36>>2];c:{if(b){b=H[b+4>>2];if(b){break c}}b=H[a+180>>2]}g=c,h=mt(d,b),H[g+64>>2]=h;break a;case 1:c=Y_(H[a+8>>2],b,3,c,d,e);if(!c){if(!H[a+268>>2]){break a}c=H[a>>2];if(!c){break a}c=H[c+84>>2];if(!c){break a}a=H[a+4>>2];H[f+32>>2]=b;ec[c|0](a,35060,f+32|0);break a}if(H[c+64>>2]|!d){break a}b=H[a+36>>2];d:{if(b){b=H[b+4>>2];if(b){break d}}b=H[a+180>>2]}g=c,h=mt(d,b),H[g+64>>2]=h;break a;default:break b}}if(H[a+172>>2]==-1?H[a+212>>2]:0){break a}H[a+84>>2]=1;H[f+4>>2]=0;H[f>>2]=b;Bc(0,0,0,a,0,1,1,3,b,0,0,0,34645,f);H[a+100>>2]=0;H[a+12>>2]=0;if(H[a+288>>2]){break a}H[a+212>>2]=1}ac=f+48|0}function ks(a,b,c,d){var e=0;a:{if((a|0)==(c|0)){e=1;if((b|0)==(d|0)){break a}}e=2;if(((a+1|0)/2|0)==(c|0)&((b+1|0)/2|0)==(d|0)){break a}e=3;if(((a+2|0)/3|0)==(c|0)&((b+2|0)/3|0)==(d|0)){break a}e=4;if(((a+3|0)/4|0)==(c|0)&((b+3|0)/4|0)==(d|0)){break a}e=5;if(((a+4|0)/5|0)==(c|0)&((b+4|0)/5|0)==(d|0)){break a}e=6;if(((a+5|0)/6|0)==(c|0)&((b+5|0)/6|0)==(d|0)){break a}e=7;if(((a+6|0)/7|0)==(c|0)&((b+6|0)/7|0)==(d|0)){break a}e=8;if(((a+7|0)/8|0)==(c|0)&((b+7|0)/8|0)==(d|0)){break a}e=9;if(((a+8|0)/9|0)==(c|0)&((b+8|0)/9|0)==(d|0)){break a}e=10;if(((a+9|0)/10|0)==(c|0)&((b+9|0)/10|0)==(d|0)){break a}e=11;if(((a+10|0)/11|0)==(c|0)&((b+10|0)/11|0)==(d|0)){break a}e=12;if(((a+11|0)/12|0)==(c|0)&((b+11|0)/12|0)==(d|0)){break a}e=13;if(((a+12|0)/13|0)==(c|0)&((b+12|0)/13|0)==(d|0)){break a}e=14;if(((a+13|0)/14|0)==(c|0)&((b+13|0)/14|0)==(d|0)){break a}e=15;if(((a+14|0)/15|0)==(c|0)&((b+14|0)/15|0)==(d|0)){break a}e=16}return e}function BQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;Ad(b,(H[a+4>>2]-H[a>>2]|0)/12|0);e=H[a>>2];if((e|0)!=H[a+4>>2]){while(1){d=N(c,12)+e|0;f=I[d+11|0];e=f<<24>>24<0;Mf(b,e?H[d>>2]:d,e?H[d+4>>2]:f);c=c+1|0;e=H[a>>2];if(c>>>0<(H[a+4>>2]-e|0)/12>>>0){continue}break}}Ad(b,H[a+16>>2]-H[a+12>>2]>>2);c=H[a+12>>2];if((c|0)!=H[a+16>>2]){e=0;while(1){d=H[(e<<2)+c>>2];Ad(b,H[d+4>>2]);Ad(b,H[d>>2]);c=H[d>>2];if(c&1){c=I[d+23|0];f=c<<24>>24<0;Mf(b,f?H[d+12>>2]:d+12|0,f?H[d+16>>2]:c);c=H[d>>2]}if(c&2){c=I[d+35|0];f=c<<24>>24<0;Mf(b,f?H[d+24>>2]:d+24|0,f?H[d+28>>2]:c);c=H[d>>2]}if(c&4){c=I[d+47|0];f=c<<24>>24<0;Mf(b,f?H[d+36>>2]:d+36|0,f?H[d+40>>2]:c);c=H[d>>2]}if(c&8){Ad(b,H[d+8>>2])}e=e+1|0;c=H[a+12>>2];if(e>>>0>2]-c>>2>>>0){continue}break}}Ad(b,H[a+28>>2]-H[a+24>>2]>>2);c=H[a+24>>2];if((c|0)!=H[a+28>>2]){e=0;while(1){c=H[(e<<2)+c>>2];ec[H[H[c>>2]+8>>2]](c,b);e=e+1|0;c=H[a+24>>2];if(e>>>0>2]-c>>2>>>0){continue}break}}}function bOa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:{g=H[a+4>>2];if(!g){break a}b:{c:{d:{e:{if((d|0)!=1){e=H[a+16>>2];if((e|0)>0){break e}break d}H[(b<<2)+g>>2]=H[c>>2];return}h=H[a+12>>2];while(1){if(H[N(f,40)+h>>2]==(b|0)){break d}f=f+1|0;if((e|0)!=(f|0)){continue}break}f=e;break c}if((e|0)!=(f|0)){break b}}if((e|0)==H[a+20>>2]){e=e+8|0;H[a+20>>2]=e;i=a,j=Id(H[a+12>>2],e,40),H[i+12>>2]=j;g=H[a+4>>2];e=H[a+16>>2]}H[a+16>>2]=e+1}H[(b<<2)+g>>2]=0;e=H[a+12>>2];a=e+N(f,40)|0;H[a+36>>2]=d;H[a>>2]=b;if((d|0)<=0){break a}H[a+4>>2]=H[c>>2];a=d-1|0;a=a>>>0<7?a:7;if(!a){break a}b=e+N(f,40)|0;H[b+8>>2]=H[c+4>>2];if((a|0)==1){break a}H[b+12>>2]=H[c+8>>2];if((a|0)==2){break a}b=e+N(f,40)|0;H[b+16>>2]=H[c+12>>2];if((a|0)==3){break a}H[b+20>>2]=H[c+16>>2];if((a|0)==4){break a}b=e+N(f,40)|0;H[b+24>>2]=H[c+20>>2];if((a|0)==5){break a}H[b+28>>2]=H[c+24>>2];if((a|0)==6){break a}H[(e+N(f,40)|0)+32>>2]=H[c+28>>2]}}function Zka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;H[a+24>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+12>>2]=c;H[a+8>>2]=b;H[a+4>>2]=0;H[a>>2]=2440888;H[698261]=0;c=ja(5149,a+32|0,a+28|0,b+8|0,1)|0;b=H[698261];H[698261]=0;a:{b:{c:{d:{e:{f:{if((b|0)!=1){b=H[a+8>>2];H[698261]=0;e=ja(5149,a+44|0,a+40|0,b+4|0,2)|0;b=H[698261];H[698261]=0;if((b|0)==1){break f}b=H[a+8>>2];H[698261]=0;f=ja(5149,a+56|0,a+52|0,b+4|0,2)|0;b=H[698261];H[698261]=0;if((b|0)==1){break e}H[a+64>>2]=0;H[a+68>>2]=0;d=a+72|0;H[d>>2]=0;H[d+4>>2]=0;H[698261]=0;Zh(c,1,0);b=H[698261];H[698261]=0;if((b|0)==1){break d}H[698261]=0;Zh(e,2,0);b=H[698261];H[698261]=0;if((b|0)==1){break d}H[698261]=0;Zh(f,2,0);b=H[698261];H[698261]=0;if((b|0)==1){break d}b=J[a+8>>1];G[H[a+40>>2]>>1]=b;G[H[a+52>>2]>>1]=b;return a|0}b=$()|0;_()|0;break a}b=$()|0;_()|0;break b}b=$()|0;_()|0;break c}b=$()|0;_()|0;uc(a+76|0);uc(d);uc(a+68|0);uc(a- -64|0);cd(f)}cd(e)}cd(c)}qd(a);da(b|0);X()}function UAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ac-16|0;ac=d;H[d+12>>2]=0;e=Tq(a);a=H[H[b>>2]+20>>2];H[698261]=0;a=ia(a|0,b|0,c|0,d+12|0)|0;b=H[698261];H[698261]=0;a:{if((b|0)!=1){b:{c:{d:{if(!a){break d}b=H[d+12>>2];a=H[b+4>>2];if(a>>>0>=4294967280){H[698261]=0;ba(1695,d|0);a=H[698261];H[698261]=0;if((a|0)==1){break c}X()}b=H[b>>2];e:{f:{if(a>>>0>=11){H[698261]=0;f=a+16&-16;c=ca(4,f|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break c}H[d>>2]=c;H[d+4>>2]=a;H[d+8>>2]=f|-2147483648;break f}F[d+11|0]=a;c=d;if(!a){break e}}sc(c,b,a)}F[a+c|0]=0;H[698261]=0;aa(4858,e|0,d|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break b}a=H[d+12>>2];if(a){g:{if(!I[a+8|0]){break g}b=H[a>>2];if(!b){break g}pc(b)}pc(a)}if(F[d+11|0]>=0){break d}pc(H[d>>2])}ac=d+16|0;return}b=$()|0;_()|0;break a}b=$()|0;_()|0;if(F[d+11|0]>=0){break a}pc(H[d>>2]);break a}b=$()|0;_()|0}H[e>>2]=785032;a=H[e+4>>2];if(a){ec[H[H[a>>2]+4>>2]](a)}da(b|0);X()}function B3a(a,b,c,d){a=a|0;b=b|0;c=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=vc(b,m,i)+i|0;if(l>>>0>b>>>0){continue}break}e=H[a+112>>2]}Zm(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=vc(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}Zm(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 sKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=ac-640|0;ac=f;h=H[a+12>>2];a:{if((h|0)<=0){break a}if(h-1>>>0>=3){m=h&-4;while(1){g=f+384|0;M[g+(e<<3)>>3]=+H[(e<<2)+b>>2]*152587890625e-16;i=e|1;M[(i<<3)+g>>3]=+H[(i<<2)+b>>2]*152587890625e-16;i=e|2;M[(i<<3)+g>>3]=+H[(i<<2)+b>>2]*152587890625e-16;i=g;g=e|3;M[i+(g<<3)>>3]=+H[(g<<2)+b>>2]*152587890625e-16;e=e+4|0;j=j+4|0;if((m|0)!=(j|0)){continue}break}}h=h&3;if(!h){break a}while(1){M[(f+384|0)+(e<<3)>>3]=+H[(e<<2)+b>>2]*152587890625e-16;e=e+1|0;k=k+1|0;if((h|0)!=(k|0)){continue}break}}b=H[a+148>>2];ec[H[H[b>>2]+16>>2]](b,f+384|0,f+128|0);b=H[a+144>>2];if((ec[H[H[b>>2]+28>>2]](b)|0)>0){e=0;while(1){g=(e<<2)+f|0;l=M[(f+128|0)+(e<<3)>>3]*65536;b:{if(P(l)<2147483648){b=~~l;break b}b=-2147483648}H[g>>2]=b;b=H[a+144>>2];e=e+1|0;if((ec[H[H[b>>2]+28>>2]](b)|0)>(e|0)){continue}break}}a=H[a+144>>2];ec[H[H[a>>2]+16>>2]](a,f,c,d);ac=f+640|0}function rKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=ac-640|0;ac=f;h=H[a+12>>2];a:{if((h|0)<=0){break a}if(h-1>>>0>=3){m=h&-4;while(1){g=f+384|0;M[g+(e<<3)>>3]=+H[(e<<2)+b>>2]*152587890625e-16;i=e|1;M[(i<<3)+g>>3]=+H[(i<<2)+b>>2]*152587890625e-16;i=e|2;M[(i<<3)+g>>3]=+H[(i<<2)+b>>2]*152587890625e-16;i=g;g=e|3;M[i+(g<<3)>>3]=+H[(g<<2)+b>>2]*152587890625e-16;e=e+4|0;j=j+4|0;if((m|0)!=(j|0)){continue}break}}h=h&3;if(!h){break a}while(1){M[(f+384|0)+(e<<3)>>3]=+H[(e<<2)+b>>2]*152587890625e-16;e=e+1|0;k=k+1|0;if((h|0)!=(k|0)){continue}break}}b=H[a+148>>2];ec[H[H[b>>2]+16>>2]](b,f+384|0,f+128|0);b=H[a+144>>2];if((ec[H[H[b>>2]+28>>2]](b)|0)>0){e=0;while(1){g=(e<<2)+f|0;l=M[(f+128|0)+(e<<3)>>3]*65536;b:{if(P(l)<2147483648){b=~~l;break b}b=-2147483648}H[g>>2]=b;b=H[a+144>>2];e=e+1|0;if((ec[H[H[b>>2]+28>>2]](b)|0)>(e|0)){continue}break}}a=H[a+144>>2];ec[H[H[a>>2]+20>>2]](a,f,c,d);ac=f+640|0}function qKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=ac-640|0;ac=f;h=H[a+12>>2];a:{if((h|0)<=0){break a}if(h-1>>>0>=3){m=h&-4;while(1){g=f+384|0;M[g+(e<<3)>>3]=+H[(e<<2)+b>>2]*152587890625e-16;i=e|1;M[(i<<3)+g>>3]=+H[(i<<2)+b>>2]*152587890625e-16;i=e|2;M[(i<<3)+g>>3]=+H[(i<<2)+b>>2]*152587890625e-16;i=g;g=e|3;M[i+(g<<3)>>3]=+H[(g<<2)+b>>2]*152587890625e-16;e=e+4|0;j=j+4|0;if((m|0)!=(j|0)){continue}break}}h=h&3;if(!h){break a}while(1){M[(f+384|0)+(e<<3)>>3]=+H[(e<<2)+b>>2]*152587890625e-16;e=e+1|0;k=k+1|0;if((h|0)!=(k|0)){continue}break}}b=H[a+148>>2];ec[H[H[b>>2]+16>>2]](b,f+384|0,f+128|0);b=H[a+144>>2];if((ec[H[H[b>>2]+28>>2]](b)|0)>0){e=0;while(1){g=(e<<2)+f|0;l=M[(f+128|0)+(e<<3)>>3]*65536;b:{if(P(l)<2147483648){b=~~l;break b}b=-2147483648}H[g>>2]=b;b=H[a+144>>2];e=e+1|0;if((ec[H[H[b>>2]+28>>2]](b)|0)>(e|0)){continue}break}}a=H[a+144>>2];ec[H[H[a>>2]+24>>2]](a,f,c,d);ac=f+640|0}function X7(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=ac;p=f;h=b+1|0;n=h-e|0;j=n>>1;k=f-((N(h>>>1|0,c)<<2)+15&-16)|0;ac=k;if(!((n|0)<2|(c|0)<=0)){m=c<<2;f=j;g=a;h=k;while(1){h=sc(h,g,m)+m|0;g=(d<<2)+g|0;l=(f|0)>1;f=f-1|0;if(l){continue}break}}b=b-j|0;if(!((b|0)<=0|(c|0)<=0)){q=c&-8;o=c&7;h=(N(d,j)<<2)+a|0;l=(N(1-e|0,d)<<2)+a|0;r=c-1>>>0<7;m=d<<3;while(1){i=0;f=l;g=h;if(!r){while(1){H[f>>2]=H[g>>2];H[f+4>>2]=H[g+4>>2];H[f+8>>2]=H[g+8>>2];H[f+12>>2]=H[g+12>>2];H[f+16>>2]=H[g+16>>2];H[f+20>>2]=H[g+20>>2];H[f+24>>2]=H[g+24>>2];H[f+28>>2]=H[g+28>>2];g=g+32|0;f=f+32|0;i=i+8|0;if((q|0)!=(i|0)){continue}break}}i=0;if(o){while(1){H[f>>2]=H[g>>2];g=g+4|0;f=f+4|0;i=i+1|0;if((o|0)!=(i|0)){continue}break}}h=(d<<2)+h|0;l=l+m|0;f=(b|0)>1;b=b-1|0;if(f){continue}break}}if(!((n|0)<2|(c|0)<=0)){c=c<<2;g=(N(d,e)<<2)+a|0;b=d<<3;while(1){a=sc(g,k,c);k=c+k|0;g=a+b|0;a=(j|0)>1;j=j-1|0;if(a){continue}break}}ac=p}function Jbb(a,b){a=a|0;b=b|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){he(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)){he(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)){he(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]){he(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}he(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)){he(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)){he(b,16)}if(c>>>0>>0){continue}break}}a=a+1|0;if(g>>>0>=a>>>0){continue}break}return 0}function Eua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-32|0;ac=c;H[c+16>>2]=0;H[698261]=0;H[c+20>>2]=H[680542];d=ca(5177,b+8|0)|0;e=H[698261];H[698261]=0;a:{b:{if((e|0)==1){break b}H[c>>2]=b;H[698261]=0;H[c+4>>2]=d;b=ia(5292,c+16|0,2405819,c|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break b}H[a>>2]=0;H[a+4>>2]=H[680542];b=H[b>>2];c:{if(b){d=H[H[b>>2]+28>>2];H[698261]=0;ea(d|0,c+24|0,b|0,1);b=H[698261];H[698261]=0;if((b|0)!=1){break c}b=$()|0;_()|0;rc(a);break a}H[c+24>>2]=0}H[698261]=0;aa(5100,a|0,c+24|0)|0;b=H[698261];H[698261]=0;d:{if((b|0)!=1){b=H[c+24>>2];H[c+24>>2]=0;if(!b){break d}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)!=1){if(d){break d}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break d}}ha(0)|0;_()|0;yc();X()}b=$()|0;_()|0;uc(c+24|0);rc(a);break a}b=a;a=H[a>>2];H[b+4>>2]=H[(a?a+12|0:2722168)>>2];rc(c+16|0);ac=c+32|0;return}b=$()|0;_()|0}rc(c+16|0);da(b|0);X()}function EW(a,b,c){var d=0,e=0,f=0;d=ac+-64|0;ac=d;H[d+48>>2]=13;H[d+32>>2]=13;H[d+16>>2]=13;H[d>>2]=13;Dc(H[b+8>>2],792785,d+48|0,c);if(H[d+48>>2]==5){e=d+48|0;tc(e);Dc(H[b+8>>2],794495,e,c)}Dc(H[b+8>>2],795061,d+16|0,c);if(H[d+16>>2]==5){e=d+16|0;tc(e);Dc(H[b+8>>2],796963,e,c)}e=a;a:{b:{c:{switch(H[d+48>>2]-4|0){case 2:f=H[d+56>>2];if(H[f+12>>2]<=0){break a}b=0;while(1){Lc(f,b,d+32|0,c);d:{if(H[d+16>>2]==6){Lc(H[d+24>>2],b,d,c);break d}H[d>>2]=5}e:{if(H[d+32>>2]==4){e=DW(a,H[d+40>>2],e,d,c);break e}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,797661,0);f=qc(8);H[698261]=0;H[f+4>>2]=e;H[f>>2]=2350268;e=H[698261];H[698261]=0;if((e|0)==1){break b}e=f}tc(d+32|0);tc(d);b=b+1|0;f=H[d+56>>2];if((b|0)>2]){continue}break};break a;default:wc(1,ec[H[H[e>>2]+52>>2]](e)|0,798405,0);break a;case 1:break a;case 0:break c}}e=DW(e,H[d+56>>2],e,d+16|0,c);break a}a=$()|0;_()|0;pc(f);da(a|0);X()}tc(d+48|0);tc(d+16|0);ac=d- -64|0;return e}function VZ(a,b,c){var d=0,e=0;d=zI();if(!d){return 0}if(c){H[d+360>>2]=H[c+360>>2];H[d+272>>2]=H[c+272>>2]}a:{b:{c:{d:{e:{f:{e=mt(a,0);if(!e){e=cB(a,b,d);if(!e){break a}c=H[d+40>>2];b=H[d+44>>2];g:{if((c|0)<(b|0)){b=H[d+48>>2];break g}H[d+44>>2]=b<<1;b=ec[H[657848]](H[d+48>>2],b<<3)|0;H[d+48>>2]=b;if(!b){break f}c=H[d+40>>2]}H[(c<<2)+b>>2]=e;H[d+40>>2]=c+1;H[d+36>>2]=e;break c}a=cB(e,b,d);if(!a){ec[H[657847]](e);break a}c=H[d+40>>2];b=H[d+44>>2];h:{if((c|0)<(b|0)){b=H[d+48>>2];break h}H[d+44>>2]=b<<1;b=ec[H[657848]](H[d+48>>2],b<<3)|0;H[d+48>>2]=b;if(!b){break e}c=H[d+40>>2]}H[(c<<2)+b>>2]=a;H[d+40>>2]=c+1;H[d+36>>2]=a;break d}fe(d,0);vi(e);H[d+44>>2]=H[d+44>>2]/2;break c}fe(d,0);vi(a);H[d+44>>2]=H[d+44>>2]/2}i:{if(H[d+180>>2]){break i}a=TA(e);if(H[d+180>>2]|!a){break i}H[d+180>>2]=a}ec[H[657847]](e);break b}if(H[d+180>>2]){break b}a=TA(a);if(H[d+180>>2]|!a){break b}H[d+180>>2]=a;return d}return d}yj(d);return 0}function Oqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;H[a+20>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=2424996;G[a+16>>1]=0;H[698261]=0;f=ja(5149,a+28|0,a+24|0,0,1)|0;d=H[698261];H[698261]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((d|0)!=1){H[698261]=0;d=ja(5149,a+40|0,a+36|0,0,1)|0;e=H[698261];H[698261]=0;if((e|0)==1){break h}H[698261]=0;e=ja(5149,a+52|0,a+48|0,0,4)|0;g=H[698261];H[698261]=0;if((g|0)==1){break e}H[a+68>>2]=0;H[a+60>>2]=0;H[a+64>>2]=0;H[698261]=0;ea(5560,a|0,b|0,c|0);b=H[698261];H[698261]=0;if((b|0)!=1){break f}b=ha(0)|0;_()|0;qa(b|0)|0;H[698261]=0;ba(5554,a|0);b=H[698261];H[698261]=0;if((b|0)==1){break g}H[698261]=0;oa(5195);b=H[698261];H[698261]=0;if((b|0)==1){break g}X()}b=$()|0;_()|0;break b}b=$()|0;_()|0;break c}b=$()|0;_()|0;H[698261]=0;oa(5001);c=H[698261];H[698261]=0;if((c|0)==1){break a}uc(a+68|0);cd(e);break d}return a|0}b=$()|0;_()|0}cd(d)}cd(f)}qd(a);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function oja(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=H[a+12>>2];if(H[e+932>>2]!=8){f=I[b+11|0];f=f<<24>>24<0?H[b+4>>2]:f;if((f|0)>H[e+1268>>2]){g=H[e+1264>>2];if(g){pc(g);H[e+1264>>2]=0}H[e+1268>>2]=f;n=e,o=qc((f|0)!=(f&1073741823)?-1:f<<2),H[n+1264>>2]=o}H[e+1272>>2]=0;a:{if((f|0)<=0){break a}i=F[b+11|0]<0?H[b>>2]:b;b=H[i>>2];H[e+1272>>2]=1;g=H[e+1264>>2];H[g>>2]=b;if((f|0)==1){break a}b=1;h=f-1|0;m=h&1;if((f|0)!=2){h=h&-2;f=0;while(1){j=i+(b<<2)|0;k=H[j>>2];l=H[e+1272>>2];H[e+1272>>2]=l+1;H[g+(l<<2)>>2]=k;j=H[j+4>>2];k=H[e+1272>>2];H[e+1272>>2]=k+1;H[g+(k<<2)>>2]=j;b=b+2|0;f=f+2|0;if((h|0)!=(f|0)){continue}break}}if(!m){break a}b=H[i+(b<<2)>>2];f=e;e=H[e+1272>>2];H[f+1272>>2]=e+1;H[g+(e<<2)>>2]=b}b=H[a+12>>2];e=b+1272|0;f=H[b+1264>>2];g=b+832|0;i=b+752|0;h=zw(g,i);if(!h){yw(g,i);M[b+912>>3]=M[b+864>>3]}wy(b+944|0,f,0,e,c,d,!h,b);F[H[a+12>>2]+928|0]=0}return 0}function fFa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{c=H[b+492>>2];if(c){b=H[c+12>>2];H[a>>2]=H[c+8>>2];H[a+4>>2]=b;f=M[c+128>>3];M[a+24>>3]=f;g=M[c+136>>3];M[a+32>>3]=g;if(f>1){H[a+24>>2]=0;H[a+28>>2]=1072168960}if(g<-.5){H[a+32>>2]=0;H[a+36>>2]=-1076887552}b=H[c+16>>2];if(!b){b=0;break a}d=qc(8);H[698261]=0;b=aa(3238,d|0,b|0)|0;e=H[698261];H[698261]=0;if((e|0)!=1){break a}a=$()|0;_()|0;pc(d);da(a|0);X()}H[a+32>>2]=0;H[a+36>>2]=-1076887552;H[a+24>>2]=0;H[a+28>>2]=1072168960;H[a>>2]=-1;H[a+4>>2]=-1;H[a+8>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;return a|0}H[a+8>>2]=b;b=H[c+24>>2];H[a+16>>2]=0;H[a+20>>2]=0;H[a+12>>2]=b;b:{if(!(ec[H[H[c>>2]+8>>2]](c)|0)){b=0;while(1){d=H[((b<<2)+c|0)+164>>2];if(!(!d|I[d|0]!=109|I[d+1|0])){d=b;break b}d=b|1;e=H[((d<<2)+c|0)+164>>2];if(!(I[e+1|0]?1:!e|I[e|0]!=109)){break b}b=b+2|0;if((b|0)!=256){continue}break}}return a|0}M[a+16>>3]=M[(((d&255)<<3)+c|0)+1464>>3];return a|0}function Rib(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=ac-48|0;ac=d;f=J[a+26326>>1];e=J[a+26324>>1];g=N(f,e);H[a+26080>>2]=g;c=H[a+26092>>2]>>>5&7;H[a+26336>>2]=c;g=Yc(c,g);if(!g){b=H[a+190640>>2];a:{if(b){c=H[a+25208>>2];H[d+20>>2]=32519;H[d+16>>2]=c;Od(b,35909,d+16|0);break a}b=H[a+25208>>2];H[d+4>>2]=32519;H[d>>2]=b;Hc(H[649918],35909,d)}Pd(a+190484|0,1);X()}H[d+40>>2]=f;H[d+36>>2]=e;H[d+32>>2]=(c>>>1|0)+5;Hc(b,40853,d+32|0);ec[H[H[a>>2]>>2]](H[a+4>>2],g,H[a+26080>>2],H[a+26336>>2])|0;c=H[a+26080>>2];b:{if((c|0)<=0){break b}e=H[a+26336>>2];if((e|0)<=0){break b}f=0;while(1){if((e|0)>0){yf(F[g+(N(F[(H[a+26092>>2]>>>6&67108860)+228032|0]-48|0,c)+f|0)|0],b);c=1;e=H[a+26336>>2];if((e|0)>=2){while(1){yf(F[g+(N(H[a+26080>>2],F[((H[a+26092>>2]>>>6&67108860)+c|0)+228032|0]-48|0)+f|0)|0],b);c=c+1|0;e=H[a+26336>>2];if((c|0)<(e|0)){continue}break}}c=H[a+26080>>2]}f=f+1|0;if((f|0)<(c|0)){continue}break}}pc(g);ac=d+48|0}function eC(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){ec[H[c+8>>2]](c,b)}H[a+292>>2]=0;b=H[a+308>>2];if(b){ec[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){ec[H[c+8>>2]](c,d)}H[b>>2]=0;if(!I[b+4|0]){break b}d=H[b+8>>2];if(d){ec[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){ec[H[c+8>>2]](c,b)}H[a+284>>2]=0}b=H[a+192>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+192>>2]=0;b=H[a+20>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+20>>2]=0;b=H[a+24>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+24>>2]=0;b=H[a+32>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+32>>2]=0;b=H[a+176>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+176>>2]=0;b=H[a+180>>2];if(b){ec[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}ec[b|0](c)}H[a+104>>2]=H[a+172>>2]}}function Gqb(a){a=a|0;var b=0,c=0,d=0,e=0;b=H[H[a+2248>>2]+88>>2];c=H[b+1168>>2];c=(H[b+1176>>2]+N(c,H[a+572>>2])|0)+N(c,H[a+2268>>2])|0;b=H[b+1164>>2];b=(c+N(b,H[a+580>>2])|0)+N(b,H[a+2264>>2])|0;c=H[a+636>>2]+H[a+616>>2]|0;d=H[a+588>>2];a:{b:{if(I[a+2253|0]!=4){if((d|0)<=0){break a}d=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];c=c+3|0;b=N(H[a+584>>2],3)+b|0;d=d+1|0;e=H[a+588>>2];if((d|0)<(e|0)){continue}break}break b}if((d|0)<=0){break a}d=0;while(1){F[b|0]=I[c|0];F[b+1|0]=I[c+1|0];F[b+2|0]=I[c+2|0];c=c+3|0;b=N(H[a+584>>2],3)+b|0;d=d+1|0;e=H[a+588>>2];if((d|0)<(e|0)){continue}break}}if((e|0)<=0){break a}b=H[a+540>>2];b=(H[b+1176>>2]+N(H[a+572>>2],H[b+1168>>2])|0)+N(H[a+580>>2],H[b+1164>>2])|0;c=H[a+636>>2]+H[a+616>>2]|0;e=0;while(1){F[b|0]=I[c|0];F[b+1|0]=I[c+1|0];F[b+2|0]=I[c+2|0];c=c+3|0;b=N(H[a+584>>2],3)+b|0;e=e+1|0;if((e|0)>2]){continue}break}}return 0}function zS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=H[a+8>>2]?212:172;b=H[a+12>>2];if(b){c=(ec[H[H[b>>2]+24>>2]](b)|0)+c|0}d=H[a+20>>2];if(d){h=ac-32|0;ac=h;g=H[d+44>>2];e=H[d+40>>2];b=N(g-e|0,12)+84|0;a:{if((e|0)>(g|0)){break a}while(1){f=H[(H[d+28>>2]+N(e-H[d+32>>2]|0,12)|0)+4>>2];if(f){b=((H[f+20>>2]?(J[f+12>>1]+N(J[f+14>>1],J[f+8>>1])|0)+72|0:72)+(H[f+36>>2]?H[f+60>>2]:0)|0)+b|0;g=H[d+44>>2]}if((e|0)>=(g|0)){break a}e=e+1|0;if((e|0)>=H[d+40>>2]){continue}break}a=Jc(h+8|0,2399618,2403965,632,2440608,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)==1){b=$()|0;_()|0;Ec(a);da(b|0)}X()}ac=h+32|0;c=(((H[d+100>>2]-H[d+96>>2]<<3)+b|0)+44|0)+c|0}b=H[a+28>>2];if(b){c=(N(N(J[b+8>>1],J[b+10>>1]),3)+c|0)+24|0}b=H[a+32>>2];if(b){c=((H[b+60>>2]-H[b+56>>2]<<2)+c|0)+4|0}b=H[a+36>>2];if(b){c=(ec[H[H[b>>2]+28>>2]](b)|0)+c|0}b=H[a+44>>2];if(b){c=(ec[H[H[b>>2]+28>>2]](b)|0)+c|0}return(H[a+48>>2]?c+1024|0:c)|0}function jGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((c|0)<=0){return 0}i=a+8|0;d=H[a+136>>2];while(1){a:{f=H[a+140>>2];if(f>>>0<=d>>>0){if(H[a+144>>2]){break a}d=H[a+4>>2];e=ec[H[H[d>>2]+28>>2]](d)|0;if(!((e|0)!=128&(e|0)!=-1)){H[a+144>>2]=1;return h|0}b:{if((e|0)<=127){g=e+1|0;if((e|0)<0){break b}k=g&1;c:{if(!e){d=0;break c}l=g&-2;d=0;f=0;while(1){j=a+8|0;e=H[a+4>>2];m=j+d|0,n=ec[H[H[e>>2]+28>>2]](e)|0,F[m|0]=n;e=H[a+4>>2];m=(d|1)+j|0,n=ec[H[H[e>>2]+28>>2]](e)|0,F[m|0]=n;d=d+2|0;f=f+2|0;if((l|0)!=(f|0)){continue}break}}if(!k){break b}e=a+d|0;d=H[a+4>>2];m=e,n=ec[H[H[d>>2]+28>>2]](d)|0,F[m+8|0]=n;break b}g=257-e|0;d=H[a+4>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if(e>>>0>256){break b}vc(i,d,(g|0)>1?g:1)}H[a+136>>2]=i;f=(a+g|0)+8|0;H[a+140>>2]=f;d=i}g=d;e=f-d|0;d=c-h|0;e=(d|0)>(e|0)?e:d;sc(b+h|0,g,e);d=e+H[a+136>>2]|0;H[a+136>>2]=d;h=e+h|0;if((h|0)<(c|0)){continue}}break}return h|0}function fX(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;e=H[a+28>>2];i=H[a+140>>2]>>>e|0;h=-1<>2]>>>e|0;k=H[a+180>>2];l=H[a+188>>2];m=H[a+200>>2];n=H[a+156>>2];o=H[a+164>>2];p=H[a+192>>2];q=H[a+160>>2];r=H[a+168>>2];f=H[a+224>>2];while(1){if(f>>>0>>0){c=H[a+220>>2];b=(N(((f<>>0)/(q>>>0)|0,p)+(((c<>>0)/(n>>>0)|0)<<6)+m|0;g=H[a+228>>2];d=H[b+60>>2]+N(g,88)|0;s=H[H[d+76>>2]+(N(H[d+68>>2],(f-(H[b+20>>2]+h>>>e|0)>>>0)/K[d+12>>2]|0)+((c-(H[b+16>>2]+h>>>e|0)>>>0)/K[d+8>>2]|0)<<2)>>2];d=H[d+4>>2];g=g+1|0;H[a+228>>2]=g;b=1;a:{if((g|0)!=(l|0)){break a}H[a+228>>2]=0;c=c+1|0;H[a+220>>2]=c;b=1;if((c|0)!=(i|0)){break a}H[a+220>>2]=k;f=f+1|0;H[a+224>>2]=f;b=0}c=d+H[a+236>>2]|0;H[a+236>>2]=c;d=((d|0)==8?255:-1<>2]<>2]=d;b:{if(b){break b}b=c&7;if(!b){break b}b=8-b|0;c=b+c|0;H[a+236>>2]=c;H[a+232>>2]=d<>>0<8){continue}}break}}function Wta(a,b,c,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=ac-16|0;ac=g;f=js(172);H[698261]=0;ca(5417,f|0)|0;h=H[698261];H[698261]=0;a:{b:{c:{d:{if((h|0)!=1){H[a>>2]=0;id(a,f);h=H[H[f>>2]+56>>2];H[698261]=0;fa(h|0,f|0,d|0);d=H[698261];H[698261]=0;if((d|0)==1){break d}h=H[H[f>>2]+60>>2];d=0;H[698261]=0;fa(h|0,f|0,e|0);e=H[698261];H[698261]=0;if((e|0)==1){break d}e=H[c>>2];if(e){H[698261]=0;H[e+4>>2]=H[e+4>>2]+1;d=H[698261];H[698261]=0;if((d|0)==1){break d}d=H[c>>2]}H[698261]=0;H[g+8>>2]=d;ea(5418,f|0,b|0,g+8|0);b=H[698261];H[698261]=0;if((b|0)==1){break c}a=H[g+8>>2];H[g+8>>2]=0;e:{if(!a){break e}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break e}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}ac=g+16|0;return}a=$()|0;_()|0;Rk(f);da(a|0);X()}b=$()|0;_()|0;break b}b=$()|0;_()|0;uc(g+8|0)}uc(a);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function tc(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{switch(H[a>>2]-3|0){case 0:b=H[a+8>>2];if(!b){break a}pc(Uc(b));break a;case 1:Mc(H[a+8>>2]);break a;case 3:b=H[a+8>>2];c=H[b+16>>2]-1|0;H[b+16>>2]=c;if(c){break a}b=H[a+8>>2];if(!b){break a}pc(NY(b));break a;case 4:b=H[a+8>>2];c=H[b+20>>2]-1|0;H[b+20>>2]=c;if(c){break a}b=H[a+8>>2];if(!b){break a}c:{d:{if(H[b+16>>2]>0){while(1){e=d<<5;c=H[e+H[b+4>>2]>>2];H[698261]=0;Mc(c);c=H[698261];H[698261]=0;if((c|0)==1){break d}c=H[b+4>>2];H[698261]=0;ba(3263,(c+e|0)+8|0);c=H[698261];H[698261]=0;if((c|0)==1){break d}d=d+1|0;if((d|0)>2]){continue}break}}c=H[b+4>>2];H[698261]=0;Mc(c);c=H[698261];H[698261]=0;if((c|0)==1){break d}c=H[b+8>>2];H[698261]=0;Mc(c);c=H[698261];H[698261]=0;if((c|0)==1){break d}break c}ha(0)|0;_()|0;yc();X()}pc(b);break a;case 5:b=H[a+8>>2];if(!b){break a}ec[H[H[b>>2]+4>>2]](b);break a;case 7:break b;default:break a}}Mc(H[a+8>>2])}H[a>>2]=13}function bDa(a,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=-1;f=-1;if(!(I[a+68|0]&8)){e=H[a+32>>2];H[a+36>>2]=e;a:{b:{c:{f=H[a+48>>2];if(f){while(1){g=ec[H[a+20>>2]](e,f,H[a>>2])|0;if((g|0)==-1){break c}e=H[a+36>>2]+g|0;H[a+36>>2]=e;h=H[a+48>>2];f=h-g|0;H[a+48>>2]=f;if((g|0)!=(h|0)){continue}break}e=H[a+32>>2]}H[a+36>>2]=e;if(!!b&(c|0)>=0|(c|0)>0){break b}e=0;f=0;break a}H[a+68>>2]=H[a+68>>2]|8;Ic(d,4,2358331,0);H[a+48>>2]=0;H[a+68>>2]=H[a+68>>2]|8;dc=-1;return-1}e=0;f=0;while(1){g=ec[H[a+24>>2]](b,c,H[a>>2])|0;h=dc;if((g&h)==-1){Ic(d,4,2359321,0);H[a+68>>2]=H[a+68>>2]|8;b=f+H[a+60>>2]|0;c=e+H[a+56>>2]|0;b=c>>>0>>0?b+1|0:b;H[a+56>>2]=c;H[a+60>>2]=b;a=!(e|f);b=a?-1:e;dc=a?-1:f;return b|0}f=f+h|0;e=e+g|0;f=e>>>0>>0?f+1|0:f;c=c-(h+(b>>>0>>0)|0)|0;b=b-g|0;if(!!b&(c|0)>=0|(c|0)>0){continue}break}}b=f+H[a+60>>2]|0;c=e+H[a+56>>2]|0;b=c>>>0>>0?b+1|0:b;H[a+56>>2]=c;H[a+60>>2]=b}dc=f;return e|0}function Zbb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=ac+-64|0;ac=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){ec[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(dL(b,2,d)){H[e+60>>2]=98;break d}j=b,k=Rc(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){Eh(h,c,f)}H[e+16>>2]=0;H[e+12>>2]=h;H[e+8>>2]=b+76;a=ec[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){ec[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){Eh(h,0-c|0,0-f|0)}i=H[e+60>>2]}a=i;ac=e- -64|0;return a|0}function Ysb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;e=ac-8224|0;ac=e;vc(e+8|0,0,8212);a:{b:{c:{d:{e:{switch(K7(c,d)-1|0){case 0:a=qc(20);H[698261]=0;c=ia(921,a|0,c|0,d|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break a}d=N7(c,e+8|0);ec[H[H[a>>2]+4>>2]](c);if(d){break c}break b;case 1:a=qc(20);H[698261]=0;c=ia(921,a|0,c|0,d|0)|0;d=H[698261];H[698261]=0;if((d|0)!=1){break d}break a;case 2:break e;default:break b}}a=qc(20);H[698261]=0;c=ia(921,a|0,c|0,d|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break a}d=L7(c,e+8|0);ec[H[H[a>>2]+4>>2]](c);if(d){break c}break b}d=M7(c,e+8|0);ec[H[H[a>>2]+4>>2]](c);if(!d){break b}}h=J7(d,b,f);a=H[d+24>>2];f:{if(!a){break f}c=0;b=H[d+16>>2];if((b|0)>0){while(1){f=N(c,48)+a|0;g=H[f+44>>2];if(g){pc(g);H[f+44>>2]=0;b=H[d+16>>2];a=H[d+24>>2]}c=c+1|0;if((c|0)<(b|0)){continue}break}if(!a){break f}}pc(a)}pc(d)}ac=e+8224|0;return h|0}b=$()|0;_()|0;pc(a);da(b|0);X()}function Koa(a){a=a|0;var b=0,c=0,d=0,e=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=0;H[a>>2]=2431244;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[698261]=0;b=ja(5149,a+44|0,a+40|0,0,4)|0;c=H[698261];H[698261]=0;a:{if((c|0)!=1){H[698261]=0;ja(5149,a+56|0,a+52|0,0,4)|0;c=H[698261];H[698261]=0;if((c|0)!=1){break a}c=$()|0;_()|0;cd(b);qd(a);da(c|0);X()}b=$()|0;_()|0;qd(a);da(b|0);X()}H[a>>2]=2431404;H[698261]=0;c=ja(5149,a+68|0,a- -64|0,0,1)|0;b=H[698261];H[698261]=0;b:{c:{d:{e:{f:{g:{if((b|0)!=1){H[698261]=0;d=ja(5149,a+80|0,a+76|0,0,1)|0;b=H[698261];H[698261]=0;if((b|0)==1){break g}H[698261]=0;e=ja(5149,a+92|0,a+88|0,0,1)|0;b=H[698261];H[698261]=0;if((b|0)==1){break f}H[698261]=0;ja(5149,a+104|0,a+100|0,0,1)|0;b=H[698261];H[698261]=0;if((b|0)==1){break e}return a|0}b=$()|0;_()|0;break b}b=$()|0;_()|0;break c}b=$()|0;_()|0;break d}b=$()|0;_()|0;cd(e)}cd(d)}cd(c)}Iu(a);da(b|0);X()}function GG(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=Vg(a,512);H[(d<<2)+i>>2]=e;c=0;while(1){g=e+(c<<1)|0;j=T(De(+((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=Vg(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 Htb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{c=H[a+84>>2]-4|0;if(c){if((c|0)==12){break c}else{break a}}e=H[a+64>>2];d=H[e+20>>2];if((d|0)<=0){break b}c=H[e+24>>2];while(1){a=H[c>>2];if(!(a&8)){H[c>>2]=a|2;a=H[b+16>>2];if((a|0)>0){g=H[b+20>>2];d=0;while(1){a=d<<2;H[(a+c|0)+16>>2]=H[a+g>>2];a=H[b+16>>2];d=d+1|0;if((a|0)>(d|0)){continue}break}d=H[e+20>>2]}H[c+12>>2]=a;F[c+416|0]=I[b+24|0];F[c+9|0]=I[b+12|0]}c=c+488|0;f=f+1|0;if((f|0)<(d|0)){continue}break}break b}d=-1;a=H[a+52>>2];if(!a|H[a+40>>2]>0){break a}e=H[a+32>>2];d=H[e+20>>2];if((d|0)<=0){break b}c=H[e+24>>2];while(1){a=H[c>>2];if(!(a&8)){H[c>>2]=a|2;a=H[b+16>>2];if((a|0)>0){g=H[b+20>>2];d=0;while(1){a=d<<2;H[(a+c|0)+16>>2]=H[a+g>>2];a=H[b+16>>2];d=d+1|0;if((a|0)>(d|0)){continue}break}d=H[e+20>>2]}H[c+12>>2]=a;F[c+416|0]=I[b+24|0];F[c+9|0]=I[b+12|0]}c=c+488|0;f=f+1|0;if((f|0)<(d|0)){continue}break}}H[e>>2]=H[e>>2]|2;d=0}return d|0}function E$a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=H[a+8>>2];if(!e){return 0}h=ac-16|0;ac=h;e=H[e+188>>2];a=h+8|0;a:{if(!e|!a){break a}d=H[e+96>>2];H[a>>2]=0;H[a+4>>2]=0;d=H[H[d+12>>2]+76>>2];if(!d){break a}if(!(ec[d|0](e,b,c,a)|0)){d=H[a>>2];c=d>>31;e=H[e+88>>2];g=H[e+16>>2];b=g>>31;c=(c^d)-c|0;b=(b^g)-b|0;b:{if(c+(b>>>8|0)>>>0<=8190){c=N(b,c)+32768>>>16|0;break b}f=c&65535;c=N(f,b>>>16|0)+N(b,c>>>16|0)+(N(f,b&65535)+32768>>>16)|0}b=c;f=0-b|0;b=d>>31|1;c=(((g|0)<0?0-b|0:b)|0)<0?f:c;H[a>>2]=c;g=H[a+4>>2];d=g>>31;f=H[e+20>>2];b=f>>31;d=(d^g)-d|0;b=(b^f)-b|0;c:{if(d+(b>>>8|0)>>>0<=8190){d=N(b,d)+32768>>>16|0;break c}i=d&65535;d=N(i,b>>>16|0)+N(b,d>>>16|0)+(N(b&65535,i)+32768>>>16)|0}b=d;i=0-b|0;b=g>>31|1;b=(((f|0)<0?0-b|0:b)|0)<0?i:d;H[a+4>>2]=b;d=J[e+12>>1];if(d>>>0<=24){c=zd(c,d,25)}e=J[e+14>>1];if(e>>>0<=24){b=zd(b,e,25)}H[a+4>>2]=b+32&-64;H[a>>2]=c+32&-64}}ac=h+16|0;return H[h+8>>2]>>6}function tub(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=-1;a:{d=H[c+8>>2];b:{if(d&7){break b}b=H[c+64>>2];if(!((b|0)<0|(b|0)>H[c+60>>2])){break a}b=-1;d=H[c+28>>2];H[c+28>>2]=d-1;c:{if((d|0)>0){H[c+60>>2]=H[c+60>>2]+1;b=H[c+24>>2];H[c+24>>2]=b+1;d=I[b|0];break c}d=hd(c,1);if((d|0)==-1){break b}}F[a+12|0]=d;b=-1;d=H[c+8>>2];if(d&7){break b}b=H[c+64>>2];if(!((b|0)<0|(b|0)>H[c+60>>2])){break a}b=-1;d=H[c+28>>2];H[c+28>>2]=d-1;d:{if((d|0)>0){H[c+60>>2]=H[c+60>>2]+1;b=H[c+24>>2];H[c+24>>2]=b+1;d=I[b|0];break d}d=hd(c,1);if((d|0)==-1){break b}}F[a+13|0]=d;b=-1;if(og(c,a+16|0)){break b}d=H[c+8>>2];if(d&7){break b}b=H[c+64>>2];if(!((b|0)<0|(b|0)>H[c+60>>2])){break a}b=-1;d=H[c+28>>2];H[c+28>>2]=d-1;e:{if((d|0)>0){H[c+60>>2]=H[c+60>>2]+1;b=H[c+24>>2];H[c+24>>2]=b+1;d=I[b|0];break e}d=hd(c,1);if((d|0)==-1){break b}}F[a+20|0]=d;b=-1;if(C8(c,F[a+12|0]&1,a+24|0)){break b}b=0-(H[c+8>>2]&1)|0}return b|0}H[c+8>>2]=d|4;return-1}function nub(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=a+12|0;a:{b:{c:{if(K[b>>2]<=256){b=-1;d=H[c+8>>2];if(d&7){break b}b=H[c+64>>2];if(!((b|0)<0|(b|0)>H[c+60>>2])){break a}b=-1;d=H[c+28>>2];H[c+28>>2]=d-1;d:{if((d|0)>0){H[c+60>>2]=H[c+60>>2]+1;b=H[c+24>>2];H[c+24>>2]=b+1;d=I[b|0];break d}d=hd(c,1);if((d|0)==-1){break b}}H[e>>2]=d&255;break c}b=-1;if(og(c,e)){break b}}b=-1;d=H[c+8>>2];if(d&7){break b}b=H[c+64>>2];if(!((b|0)<0|(b|0)>H[c+60>>2])){break a}b=-1;d=H[c+28>>2];H[c+28>>2]=d-1;e:{if((d|0)>0){H[c+60>>2]=H[c+60>>2]+1;b=H[c+24>>2];H[c+24>>2]=b+1;d=I[b|0];break e}d=hd(c,1);if((d|0)==-1){break b}}F[a+16|0]=d;b=-1;a=H[c+8>>2];if(a&7){break b}b=H[c+64>>2];if(!((b|0)<0|(b|0)>H[c+60>>2])){H[c+8>>2]=a|4;return-1}b=-1;a=H[c+28>>2];H[c+28>>2]=a-1;f:{if((a|0)>0){H[c+60>>2]=H[c+60>>2]+1;a=H[c+24>>2];H[c+24>>2]=a+1;c=I[a|0];break f}c=hd(c,1);if((c|0)==-1){break b}}F[e+5|0]=c;b=0}return b|0}H[c+8>>2]=d|4;return-1}function hJ(a,b,c,d,e,f,g,h){var i=0,j=0,k=0;i=H[d>>2];a:{b:{c:{d:{if(!f){break d}k=H[f>>2];if(!k){break d}if((c|0)<=0){j=c;break b}if(e>>>0>i>>>0){break c}j=c;break b}if((c|0)<=0){j=c;break a}if(e>>>0<=i>>>0){j=c;break a}while(1){G[i>>1]=J[b>>1];j=c-1|0;i=i+2|0;b=b+2|0;if(c>>>0<2){break a}c=j;if(e>>>0>i>>>0){continue}break}break a}while(1){G[i>>1]=J[b>>1];H[k>>2]=g;j=c-1|0;k=k+4|0;i=i+2|0;b=b+2|0;if(c>>>0<2){break b}c=j;if(e>>>0>i>>>0){continue}break}}H[f>>2]=k}H[d>>2]=i;if((j|0)>0){e:{if(!a){break e}F[a+65|0]=j;d=j-1|0;i=a+116|0;a=j&7;if(a){c=0;while(1){G[i>>1]=J[b>>1];j=j-1|0;i=i+2|0;b=b+2|0;c=c+1|0;if((a|0)!=(c|0)){continue}break}}if(d>>>0<7){break e}while(1){G[i>>1]=J[b>>1];G[i+2>>1]=J[b+2>>1];G[i+4>>1]=J[b+4>>1];G[i+6>>1]=J[b+6>>1];G[i+8>>1]=J[b+8>>1];G[i+10>>1]=J[b+10>>1];G[i+12>>1]=J[b+12>>1];G[i+14>>1]=J[b+14>>1];i=i+16|0;b=b+16|0;a=j-9|0;j=j-8|0;if(a>>>0<4294967294){continue}break}}H[h>>2]=15}}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;e=ac-16|0;ac=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){Gx(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=ac-16|0;ac=d;mP(e,b,c);ac=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[698261]=0;ia(1658,a|0,c|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){Te(e);break a}a=$()|0;_()|0;Te(e);da(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}}ac=e+16|0;return a|0}function aba(a,b){a=a|0;b=b|0;var c=0;if((b|0)==7){if(!wm(a,98144,8)){Nc(H[a+628>>2],98128,71568,0);return 0}b=xc(952);H[a+584>>2]=b;if(!b){Nc(H[a+628>>2],98128,72203,0);return 0}Eg(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]=657;H[b+896>>2]=H[a+668>>2];H[a+668>>2]=658;H[b+900>>2]=H[a+676>>2];H[a+676>>2]=659;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]=660;H[a+548>>2]=660;H[a+540>>2]=660;H[a+520>>2]=661;H[a+516>>2]=662;H[a+572>>2]=663;H[a+560>>2]=664;H[a+552>>2]=664;H[a+544>>2]=664;H[a+536>>2]=665;H[a+532>>2]=666;H[a+524>>2]=667;H[b+904>>2]=H[a+576>>2];H[a+576>>2]=668;H[b+908>>2]=H[a+580>>2];H[a+580>>2]=669;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=xc(2e3);H[c+912>>2]=b;Eg(b,0,2e3)}H[a+44>>2]=H[a+44>>2]|128;return 1}ga(70199,71034,1951,98128);X()}function ONa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=ac-16|0;ac=e;c=-1;a:{b:{switch(H[a+40>>2]){case 0:c=H[a+352>>2];if((c|0)==-1){b=H[a+4>>2];g=ec[H[H[b>>2]+28>>2]](b)|0;if((g|0)==-1){c=H[a+352>>2];H[a+352>>2]=-1;break a}b=I[a+348|0]+1|0;F[a+348|0]=b;d=b&255;b=a+92|0;d=d+b|0;c=I[d|0];f=c+I[a+349|0]|0;F[a+349|0]=f;h=d;d=b+(f&255)|0;f=I[d|0];F[h|0]=f;F[d|0]=c;c=I[b+(c+f&255)|0]^g&255}H[a+352>>2]=-1;break a;case 1:b=H[a+316>>2];if((b|0)==16){b=H[a+4>>2];if((ec[H[H[b>>2]+40>>2]](b,e,16)|0)!=16){break a}b=H[a+4>>2];vY(a+92|0,e,(ec[H[H[b>>2]+32>>2]](b)|0)==-1);b=H[a+316>>2];if((b|0)==16){break a}}H[a+316>>2]=b+1;c=I[(a+b|0)+300|0];break a;case 2:break b;default:break a}}b=H[a+380>>2];if((b|0)==16){b=H[a+4>>2];if((ec[H[H[b>>2]+40>>2]](b,e,16)|0)!=16){break a}b=H[a+4>>2];Us(a+92|0,e,(ec[H[H[b>>2]+32>>2]](b)|0)==-1);b=H[a+380>>2];if((b|0)==16){break a}}H[a+380>>2]=b+1;c=I[(a+b|0)+364|0]}ac=e+16|0;return c|0}function E7a(a){a=a|0;var b=0,c=0;if(a){c=H[a+100>>2];b=H[a+504>>2];if(b){ZK(b)}b=H[a+132>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+132>>2]=0;b=H[a+136>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+136>>2]=0;b=H[a+140>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+140>>2]=0;b=H[a+144>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+144>>2]=0;b=H[a+148>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+148>>2]=0;b=H[a+432>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+432>>2]=0;b=H[a+428>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+428>>2]=0;b=H[a+424>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+424>>2]=0;b=H[a+396>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+396>>2]=0;b=H[a+400>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+400>>2]=0;b=H[a+384>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+384>>2]=0;b=H[a+388>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+388>>2]=0;b=H[a+364>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+364>>2]=0;b=H[a+496>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+496>>2]=0;b=H[a+560>>2];if(b){ec[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 oua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=ac-48|0;ac=d;a:{b:{c:{d:{if(!(c&2)){break d}FS(a,b);e:{f:{g:{if(!H[a+100>>2]){break g}H[d+8>>2]=0;id(d+8|0,b);if(H[a+100>>2]){H[d+40>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[698261]=0;c=aa(5188,d+16|0,2419164)|0;e=H[698261];H[698261]=0;if((e|0)==1){break f}e=H[a+100>>2];H[698261]=0;ea(5374,d+8|0,d+16|0,e|0);e=H[698261];H[698261]=0;if((e|0)==1){break c}Dd(c)}c=H[d+8>>2];H[d+8>>2]=0;if(!c){break g}H[698261]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;f=H[698261];H[698261]=0;if((f|0)==1){break b}if(e){break g}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break b}}if(I[a+60|0]){break d}b=b+148|0;if(!(H[b>>2]&4096)){break e}G[a+60>>1]=257;break d}a=$()|0;_()|0;break a}if(!(H[b>>2]&2048)){break d}F[a+61|0]=1}DS(a);ac=d+48|0;return}a=$()|0;_()|0;Dd(c);break a}ha(0)|0;_()|0;yc();X()}uc(d+8|0);da(a|0);X()}function wK(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=Pc(G[b+70>>1],H[a+56>>2])+32&-64,H[f+60>>2]=g;f=a- -64|0,g=Pc(G[b+72>>1],H[a+56>>2])+32&-64,H[f>>2]=g;f=a,g=Pc(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=rd(J[a+48>>1]<<6,J[b+68>>1]),H[f+52>>2]=g;f=a,g=rd(J[a+50>>1]<<6,J[b+68>>1]),H[f+56>>2]=g;f=a,g=Pc(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=rd(b,c);break b}G[a+84>>1]=b;H[a+92>>2]=H[a+56>>2];f=a,g=rd(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 pQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=ac-48|0;ac=c;a:{if(a>>>0>6){break a}if((a|0)==6){if(b){a=H[649917];H[c+16>>2]=H[649916];H[c+20>>2]=a;a=H[649915];H[c+8>>2]=H[649914];H[c+12>>2]=a;a=H[649913];H[c>>2]=H[649912];H[c+4>>2]=a;a=0;while(1){d=hy(b,59);e=d-b|0;if((e|0)<=23){sc(c,b,e);F[c+e|0]=0;b=I[d|0]?d+1|0:b}d=iy(a,c);if((d|0)==-1){d=0;break a}H[(c+24|0)+(a<<2)>>2]=d;a=a+1|0;if((a|0)!=6){continue}break}a=H[c+28>>2];H[697529]=H[c+24>>2];H[697530]=a;a=H[c+44>>2];H[697533]=H[c+40>>2];H[697534]=a;a=H[c+36>>2];H[697531]=H[c+32>>2];H[697532]=a}b=2790288;d=0;a=0;while(1){h=H[697529];e=H[(a<<2)+2790116>>2];g=e?e+8|0:22141;f=Qc(g);sc(b,g,f);f=b+f|0;F[f|0]=59;b=f+1|0;d=((e|0)==(h|0))+d|0;a=a+1|0;if((a|0)!=6){continue}break}F[f|0]=0;d=(d|0)==6?g:2790288;break a}b:{if(b){b=iy(a,b);if((b|0)==-1){break a}H[(a<<2)+2790116>>2]=b;break b}b=H[(a<<2)+2790116>>2]}d=b?b+8|0:22141}ac=c+48|0;return d|0}function oza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=ac-48|0;ac=e;f=e+32|0;H[f>>2]=0;H[f+4>>2]=0;F[f+8|0]=0;H[698261]=0;h=Zg(a);d=H[698261];H[698261]=0;a:{if((d|0)!=1){b:{c:{d:{e:{f:{while(1){g:{H[698261]=0;d=aa(4921,a|0,h|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break g}if(!d){break b}H[698261]=0;fa(4907,e|0,a|0);d=H[698261];H[698261]=0;if((d|0)==1){break f}H[698261]=0;d=aa(4931,e+16|0,e|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break e}H[698261]=0;Uf(f,d);g=H[698261];H[698261]=0;if((g|0)==1){break d}Kc(d);if(F[e+11|0]<0){pc(H[e>>2])}H[698261]=0;d=Cd(f,2389668);g=H[698261];H[698261]=0;if((g|0)==1){break g}if(!d){continue}H[698261]=0;ea(5050,a|0,b|0,c|0);d=H[698261];H[698261]=0;if((d|0)!=1){continue}}break}a=$()|0;_()|0;break a}a=$()|0;_()|0;break a}a=$()|0;_()|0;break c}a=$()|0;_()|0;Kc(d)}if(F[e+11|0]>=0){break a}pc(H[e>>2]);break a}Kc(f);ac=e+48|0;return}a=$()|0;_()|0}Kc(f);da(a|0);X()}function eK(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{h=I[e+3|0];if(!h){break a}g=H[a>>2];a=H[g+4>>2];i=H[g+16>>2];b:{if((i|0)>=0){c=N(c,i);break b}c=N(c,i);if((a-H[g>>2]|0)<(0-c|0)){break a}}if(!a){break a}a=(a+c|0)+(b<<2)|0;while(1){g=I[e|0];c=N(I[f|0]+1|0,h&255);b=c>>>8|0;c:{if((b|0)==255){F[a+2|0]=g;F[a+1|0]=I[e+1|0];b=I[e+2|0];F[a+3|0]=255;F[a|0]=b;break c}if(c>>>0<256){break c}k=I[e+2|0];l=I[e+1|0];h=I[a|0];i=I[a+1|0];j=I[a+2|0];c=I[a+3|0];d:{if((c|0)==255){F[a+1|0]=i+(N(b,l-i|0)>>>8|0);F[a+2|0]=j+(N(b,g-j|0)>>>8|0);F[a|0]=h+(N(b,k-h|0)>>>8|0);h=(b-(N(b,255)+255>>>8|0)|0)+255|0;b=a+3|0;break d}m=b+c-(N(b,c)+255>>>8)|0;F[a+3|0]=m;n=N(b,g);g=N(c,j);j=n+g-(N(b,g)+255>>>8)|0;g=m&255;F[a+2|0]=(j>>>0)/(g>>>0);i=N(c,i);F[a+1|0]=(i+N(b,l)-(N(b,i)+255>>>8)>>>0)/(g>>>0);c=N(c,h);h=(c+N(b,k)-(N(b,c)+255>>>8)>>>0)/(g>>>0)|0;b=a}F[b|0]=h}d=d-1|0;if(!d){break a}a=a+4|0;f=f+1|0;h=I[e+3|0];continue}}}function T2(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=Pc(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=xK(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=ec[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;sc(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 Ni(a){var b=0,c=0,d=0,e=0,f=0;a:{if(!a){break a}b:{switch(I[a|0]-97|0){case 11:b=2604;if((a|0)==2604){return 2631400}c=108;while(1){if(c){d=I[b+1|0];c=I[a+1|0];b=b+1|0;a=a+1|0;if((c|0)==(d|0)){continue}break a}break};return 2631400;case 6:b=2829;if((a|0)==2829){return 2631476}c=103;while(1){if(c){d=I[b+1|0];c=I[a+1|0];b=b+1|0;a=a+1|0;if((c|0)==(d|0)){continue}break a}break};return 2631476;case 0:b=5270;if((a|0)==5270){return 2631552}c=97;d=a;c:{while(1){if(c){e=I[b+1|0];c=I[d+1|0];b=b+1|0;d=d+1|0;if((c|0)==(e|0)){continue}break c}break}return 2631552}b=3630;if((a|0)==3630){return 2631628}c=97;while(1){if(!c){return 2631628}d=I[b+1|0];c=I[a+1|0];b=b+1|0;a=a+1|0;if((c|0)==(d|0)){continue}break};break a;case 16:break b;default:break a}}b=2170;d:{if((a|0)==2170){break d}c=113;while(1){if(!c){break d}d=I[b+1|0];c=I[a+1|0];b=b+1|0;a=a+1|0;if((c|0)==(d|0)){continue}break}break a}f=2631704}return f}function HW(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=H[a+8>>2];ec[H[H[d>>2]+20>>2]](d);d=ac-1056|0;ac=d;H[a+16>>2]=0;H[a+20>>2]=0;f=d+16|0;vc(f,0,1025);g=H[a+8>>2];ec[H[H[g>>2]+40>>2]](g,f,1024)|0;a:{b:{while(1){if(!ed((d+16|0)+e|0,798001,5)){break b}e=e+1|0;if((e|0)!=1019){continue}break}wc(0,-1,799067,0);break a}f=H[a+8>>2];ec[H[H[f>>2]+104>>2]](f,e);f=d+e|0;e=zg(f+21|0,800080);if(!e){wc(0,-1,799067,0);break a}h=Ff(e);M[a+16>>3]=h;if(h>2.0001?0:(I[f+21|0]-58&255)>>>0>=246){break a}H[d+4>>2]=801786;H[d>>2]=e;wc(0,-1,800891,d)}ac=d+1056|0;c:{d:{if(!GW(a,b,c,0)){if((H[a+44>>2]&-2)!=2){return 0}wc(0,-1,794535,0);d=0;if(!GW(a,b,c,1)){break d}}b=qc(4);c=H[a+24>>2];d=H[a+28>>2];H[698261]=0;ia(3553,b|0,d+96|0,c|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break c}H[a+32>>2]=b;b=qc(12);H[698261]=0;aa(3554,b|0,a|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break c}H[a+36>>2]=b;d=1}return d}a=$()|0;_()|0;pc(b);da(a|0);X()}function FT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d=H[a>>2];e=(H[a+4>>2]-d|0)/12|0;c=e+1|0;if(c>>>0<357913942){d=(H[a+8>>2]-d|0)/12|0;f=d<<1;c=d>>>0<178956970?c>>>0>>0?f:c:357913941;if(c){if(c>>>0>=357913942){break c}g=qc(N(c,12))}H[698261]=0;f=N(e,12)+g|0;Pj(f,b);b=H[698261];H[698261]=0;d:{if((b|0)==1){b=$()|0;_()|0;break d}h=N(c,12)+g|0;d=f+12|0;b=H[a+4>>2];c=H[a>>2];if((b|0)==(c|0)){break b}e=0;e:{while(1){H[698261]=0;i=f+N(e,12)|0;b=b-12|0;Pj(i-12|0,b);j=H[698261];H[698261]=0;if((j|0)==1){break e}e=e-1|0;if((b|0)!=(c|0)){continue}break}H[a+8>>2]=h;b=H[a+4>>2];H[a+4>>2]=d;c=H[a>>2];H[a>>2]=f+N(e,12);if((b|0)==(c|0)){break a}while(1){b=b-12|0;Kc(b);if((b|0)!=(c|0)){continue}break}break a}b=$()|0;_()|0;if((e|0)==1){break d}while(1){d=d-12|0;Kc(d);if((d|0)!=(i|0)){continue}break}}if(g){pc(g)}da(b|0);X()}ue(a);X()}of(12554);X()}H[a+8>>2]=h;H[a+4>>2]=d;H[a>>2]=f}if(c){pc(c)}}function blb(a,b){a=a|0;b=b|0;var c=0,d=0;d=H[a+428>>2];c=H[b+32>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+8|0]=c;F[d+9|0]=c>>>8;F[d+10|0]=c>>>16;F[d+11|0]=c>>>24;c=H[b+36>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+12|0]=c;F[d+13|0]=c>>>8;F[d+14|0]=c>>>16;F[d+15|0]=c>>>24;c=H[b+40>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+16|0]=c;F[d+17|0]=c>>>8;F[d+18|0]=c>>>16;F[d+19|0]=c>>>24;c=H[b+44>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+20|0]=c;F[d+21|0]=c>>>8;F[d+22|0]=c>>>16;F[d+23|0]=c>>>24;c=H[b+48>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>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=H[b+52>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+28|0]=c;F[d+29|0]=c>>>8;F[d+30|0]=c>>>16;F[d+31|0]=c>>>24;c=H[b+56>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+32|0]=c;F[d+33|0]=c>>>8;F[d+34|0]=c>>>16;F[d+35|0]=c>>>24;return re(a,H[b>>2],28,d+8|0)|0}function MUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=H[b>>2];f=H[d>>2];if(((f|0)%2|0)==1){f=f-1|0;H[d>>2]=f}e=a;h=c;l=h+((f|0)/2<<1)|0;a:{b:{if(h>>>0>=l>>>0){break b}k=a+g|0;while(1){g=e;e=h;h=e+2|0;i=I[e|0];f=I[e+1|0]|i<<8;if((i&252)==216){if(h>>>0>=l>>>0){H[b>>2]=g-a;H[d>>2]=e-c;return-2}h=I[h|0];if((h&252)!=220){break a}f=(f<<10&1047552|(I[e+3|0]|h<<8&768))+65536|0;h=e+4|0}if(g>>>0>=k>>>0){h=e;e=g;break b}c:{if(f>>>0<=127){F[g|0]=f;e=g+1|0;break c}i=f>>>0>2047;d:{if(!i){j=0;e=f>>>6|-64;break d}if(f>>>0<=65535){j=6;e=f>>>12|-32;break d}j=12;e=f>>>18|-16}F[g|0]=e;e=g+1|0;if(f>>>0<128|k>>>0<=e>>>0){break c}F[g+1|0]=f>>>j&63|128;e=g+2|0;if(!(i&k>>>0>e>>>0)){break c}i=j-6|0;F[g+2|0]=f>>>i&63|128;e=g+3|0;if(i>>>0<6|k>>>0<=e>>>0){break c}F[g+3|0]=f>>>j-12&63|128;e=g+4|0}if(h>>>0>>0){continue}break}}H[b>>2]=e-a;H[d>>2]=h-c;return H[b>>2]}H[b>>2]=g-a;H[d>>2]=e-c;return-2}function IPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=H[b+4>>2];a:{b:{if(e){g=I[c+11|0];f=g<<24>>24<0;k=f?H[c>>2]:c;f=f?H[c+4>>2]:g;g=b+4|0;while(1){c=I[e+27|0];h=c<<24>>24<0;c=h?H[e+20>>2]:c;l=c>>>0>>0;c:{d:{e:{f:{g:{j=l?c:f;h:{if(j){i=e+16|0;h=h?H[i>>2]:i;i=ad(k,h,j);if(!i){if(c>>>0>f>>>0){break h}break g}if((i|0)>=0){break g}break h}if(c>>>0<=f>>>0){break f}}c=H[e>>2];if(c){break c}break b}c=ad(h,k,j);if(c){break e}}if(l){break d}break a}if((c|0)>=0){break a}}g=e+4|0;c=H[e+4>>2];if(!c){break a}e=g}g=e;e=c;continue}}e=b+4|0}g=e}c=H[g>>2];if(c){b=0}else{c=qc(36);H[c+24>>2]=H[d+8>>2];f=H[d+4>>2];H[c+16>>2]=H[d>>2];H[c+20>>2]=f;H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;f=H[d+12>>2];d=H[d+16>>2];H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=e;H[c+28>>2]=f;H[c+32>>2]=d;H[g>>2]=c;d=H[H[b>>2]>>2];if(d){H[b>>2]=d;d=H[g>>2]}else{d=c}Oc(H[b+4>>2],d);H[b+8>>2]=H[b+8>>2]+1;b=1}F[a+4|0]=b;H[a>>2]=c}function JVa(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}}WI(a);UI(a);if(!H[a+208>>2]){ec[H[H[a+408>>2]>>2]](a);ec[H[H[a+412>>2]>>2]](a);ec[H[H[a+396>>2]>>2]](a,0)}ec[H[H[a+416>>2]>>2]](a);ec[H[H[a+420>>2]>>2]](a,H[a+216>>2]);ec[H[H[a+400>>2]>>2]](a,H[b+28>>2]>1?3:0);ec[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}WI(a);UI(a);if(H[a+368>>2]?H[a+360>>2]:1){ec[H[H[a+420>>2]>>2]](a,1);ec[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]){WI(a);UI(a)}ec[H[H[a+420>>2]>>2]](a,0);ec[H[H[a+400>>2]>>2]](a,2);if(!H[b+32>>2]){ec[H[H[a+404>>2]+4>>2]](a)}ec[H[H[a+404>>2]+8>>2]](a);H[b+12>>2]=0;break a}c=H[a>>2];H[c+20>>2]=49;ec[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 Cpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=ac-16|0;ac=d;if(!I[a+88|0]){l=a,m=ec[H[H[a>>2]+36>>2]](a)|0,H[l+72>>2]=m;l=a,m=ec[H[H[a>>2]+44>>2]](a)|0,H[l+76>>2]=m;l=a,m=ec[H[H[a>>2]+40>>2]](a)|0,H[l+80>>2]=m;c=ec[H[H[a>>2]+48>>2]](a)|0;F[a+88|0]=1;H[a+84>>2]=c}H[d>>2]=H[a+124>>2];H[d+8>>2]=H[a+132>>2];H[d+4>>2]=H[a+128>>2];H[d+12>>2]=H[a+136>>2];ds(b,d);e=H[d>>2];H[a+124>>2]=e;g=H[d+4>>2];H[a+128>>2]=g;c=H[d+8>>2];H[a+132>>2]=c;h=H[d+12>>2];b=(c-e|0)/2|0;H[a+100>>2]=b;F[a+88|0]=0;H[a+136>>2]=h;f=(h-g|0)/2|0;H[a+104>>2]=f;e=(c+e|0)/2|0;i=(h+g|0)/2|0;a:{if((b|0)>(f|0)){j=W(+(N(b,b)-N(f,f)|0));b:{if(P(j)<2147483648){c=~~j;break b}c=-2147483648}h=e-c|0;e=c+e|0;c=f;g=i;break a}j=W(+(N(f,f)-N(b,b)|0));c:{if(P(j)<2147483648){k=~~j;break c}k=-2147483648}g=k+i|0;c=b;b=f;h=e;i=i-k|0}H[a+120>>2]=i;H[a+116>>2]=h;H[a+108>>2]=e;H[a+92>>2]=b;H[a+96>>2]=c;H[a+112>>2]=g;ac=d+16|0}function Bpa(a,b){a=a|0;b=b|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=ac-16|0;ac=d;if(!I[a+88|0]){l=a,m=ec[H[H[a>>2]+36>>2]](a)|0,H[l+72>>2]=m;l=a,m=ec[H[H[a>>2]+44>>2]](a)|0,H[l+76>>2]=m;l=a,m=ec[H[H[a>>2]+40>>2]](a)|0,H[l+80>>2]=m;c=ec[H[H[a>>2]+48>>2]](a)|0;F[a+88|0]=1;H[a+84>>2]=c}H[d>>2]=H[a+124>>2];H[d+8>>2]=H[a+132>>2];H[d+4>>2]=H[a+128>>2];H[d+12>>2]=H[a+136>>2];JR(b,d);e=H[d>>2];H[a+124>>2]=e;g=H[d+4>>2];H[a+128>>2]=g;c=H[d+8>>2];H[a+132>>2]=c;h=H[d+12>>2];b=(c-e|0)/2|0;H[a+100>>2]=b;F[a+88|0]=0;H[a+136>>2]=h;f=(h-g|0)/2|0;H[a+104>>2]=f;e=(c+e|0)/2|0;i=(h+g|0)/2|0;a:{if((b|0)>(f|0)){j=W(+(N(b,b)-N(f,f)|0));b:{if(P(j)<2147483648){c=~~j;break b}c=-2147483648}h=e-c|0;e=c+e|0;c=f;g=i;break a}j=W(+(N(f,f)-N(b,b)|0));c:{if(P(j)<2147483648){k=~~j;break c}k=-2147483648}g=k+i|0;c=b;b=f;h=e;i=i-k|0}H[a+120>>2]=i;H[a+116>>2]=h;H[a+108>>2]=e;H[a+92>>2]=b;H[a+96>>2]=c;H[a+112>>2]=g;ac=d+16|0}function NUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=H[b>>2];i=H[d>>2];if(((i|0)%2|0)==1){i=i-1|0;H[d>>2]=i}f=a;g=c;l=g+((i|0)/2<<1)|0;a:{b:{if(g>>>0>=l>>>0){break b}k=a+e|0;e=a;i=c;while(1){g=i;f=e;j=f-a|0;if(H[b>>2]<=(j+5|0)){break b}i=g+2|0;h=J[g>>1];if((h&64512)==55296){if(i>>>0>=l>>>0){break b}e=J[i>>1];if((e&64512)!=56320){break a}h=(h<<10&1047552|e&1023)+65536|0;i=g+4|0}if(f>>>0>=k>>>0){break b}c:{if(h>>>0<=127){F[f|0]=h;e=f+1|0;break c}j=h>>>0>2047;d:{if(!j){g=0;e=h>>>6|-64;break d}if(h>>>0<=65535){g=6;e=h>>>12|-32;break d}g=12;e=h>>>18|-16}F[f|0]=e;e=f+1|0;if(h>>>0<128|k>>>0<=e>>>0){break c}F[f+1|0]=h>>>g&63|128;e=f+2|0;if(!(j&k>>>0>e>>>0)){break c}j=g-6|0;F[f+2|0]=h>>>j&63|128;e=f+3|0;if(j>>>0<6|k>>>0<=e>>>0){break c}F[f+3|0]=h>>>g-12&63|128;e=f+4|0}if(i>>>0>>0){continue}break}f=e;g=i}H[b>>2]=f-a;H[d>>2]=g-c;return H[b>>2]}H[b>>2]=j;H[d>>2]=g-c;return-2}function dN(a){a=a|0;var b=0,c=0;H[a>>2]=48124;c=H[a+976>>2];if(c){b=H[c+268>>2];if(b){pc(b)}b=H[c+280>>2];if(b){pc(b)}b=H[c+292>>2];if(b){pc(b)}b=H[c+304>>2];if(b){pc(b)}b=H[c+316>>2];if(b){pc(b)}b=H[c+328>>2];if(b){pc(b)}b=H[c+340>>2];if(b){pc(b)}b=H[c+352>>2];if(b){pc(b)}b=H[c+364>>2];if(b){pc(b)}b=H[c+376>>2];if(b){pc(b)}b=H[c+388>>2];if(b){pc(b)}b=H[c+400>>2];if(b){pc(b)}b=H[c+412>>2];if(b){pc(b)}b=H[c+424>>2];if(b){pc(b)}b=H[c+436>>2];if(b){pc(b)}b=H[c+448>>2];if(b){pc(b)}b=H[c+460>>2];if(b){pc(b)}b=H[c+472>>2];if(b){pc(b)}b=H[c+484>>2];if(b){pc(b)}b=H[c+496>>2];if(b){pc(b)}a:{if(!I[c+512|0]){break a}b=H[c>>2];if(!b){break a}pc(b)}pc(c)}H[a>>2]=1032;H[698261]=0;ca(12,a|0)|0;c=H[698261];H[698261]=0;b:{c:{if(!((c|0)!=1?c:0)){if((c|0)==1){break b}H[698261]=0;ca(13,a|0)|0;c=H[698261];H[698261]=0;if(!c|(c|0)==1){break c}}Pd(c,H[698262]);X()}if((c|0)==1){break b}return a|0}ha(0)|0;_()|0;yc();X()}function a7(a){var b=0,c=0,d=0,e=0;d=ac-16|0;ac=d;b=J[a+1016>>1];a:{b:{if(!b){c=H[a+528>>2];H[d+12>>2]=c;if(I[a+1018|0]){F[c+31|0]=!I[a+1019|0]}if(I[a+1022|0]){H[c+36>>2]=H[a+1024>>2];H[c+40>>2]=H[a+1028>>2]}b=0;e=I[a+1032|0];if(!e){break b}F[c+44|0]=e;H[c+48>>2]=H[a+1036>>2];H[c+52>>2]=H[a+1040>>2];H[c+56>>2]=H[a+1044>>2];H[c+60>>2]=H[a+1048>>2];break b}b=_g(a,b);H[d+12>>2]=b;if(!b){b=C7(a,J[a+1016>>1],I[a+1021|0]==1,!I[a+1019|0],0,H[a+1024>>2],H[a+1028>>2],F[a+1032|0],H[a+1036>>2],H[a+1040>>2],H[a+1044>>2],H[a+1048>>2],d+12|0);if(b){break a}b=H[d+12>>2];break b}if(I[a+1018|0]){F[b+31|0]=!I[a+1019|0]}F[b+32|0]=0;if(I[a+1022|0]){H[b+36>>2]=H[a+1024>>2];H[b+40>>2]=H[a+1028>>2]}c=I[a+1032|0];if(c){F[b+44|0]=c;H[b+48>>2]=H[a+1036>>2];H[b+52>>2]=H[a+1040>>2];H[b+56>>2]=H[a+1044>>2];H[b+60>>2]=H[a+1048>>2]}if(!I[a+1020|0]){break b}F[H[b+88>>2]+33|0]=I[a+1021|0]==1}H[a+512>>2]=b;b=0}ac=d+16|0;return b}function GIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=ac-128|0;ac=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){xq(e,128,xq(e,128,xq(e,128,xq(e,128,0,59160),b),59393),59006);Wc(a,e);c=0}ac=e+128|0;return c|0}function $S(a,b){var c=0,d=0,e=0;c=ac+-64|0;ac=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];Nc(b,80304,80367,c+32|0);d=0;break a}Ie(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];Nc(b,80304,80625,c+48|0);d=0;break a}Ie(b,d+H[a+612>>2]|0,4);d=1;if(I[a+12|0]&128){break b}break a}c:{if((ec[H[a+640>>2]](H[a+628>>2],H[b>>2],0)|0)==H[b>>2]){if((ec[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];Nc(b,80304,80367,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}ec[H[a+640>>2]](H[a+628>>2],N(J[c+62>>1],12),1)|0;if((ec[H[a+632>>2]](H[a+628>>2],b,4)|0)!=4){b=H[a+628>>2];H[c>>2]=H[a>>2];Nc(b,80304,80625,c);break a}d=1;if(!(I[a+12|0]&128)){break a}}No(b)}ac=c- -64|0;return d}function sJ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(H[a>>2]>0){break a}b:{if(H[692224]==2){break b}if(!tB(2768896)){break b}rt(15,2945);b=b0(0,750748,752112,2946,a);c:{if(H[a>>2]>0){break c}c=W$(b);d=H[c>>2];if(d>>>0<=7){H[a>>2]=3;Dh(b);break c}H[692226]=b;b=H[c+4>>2];H[692215]=b;f=H[c+8>>2];H[692216]=f;g=H[c+12>>2];H[692217]=g;h=H[c+16>>2];H[692218]=h;i=H[c+20>>2];H[692219]=i;j=H[c+24>>2];H[692220]=j;e=H[c+28>>2];H[692221]=e;k=H[c+32>>2];H[692222]=k;if((d|0)!=8){H[692223]=H[c+36>>2]}d=(d<<1)+2|0;H[692206]=c+(d<<1);b=b+d|0;H[692207]=c+(b<<1);b=b+f|0;H[692208]=c+(b<<1);b=b+g|0;H[692209]=c+(b<<1);b=b+h|0;H[692210]=c+(b<<1);b=b+i|0;H[692211]=c+(b<<1);d=b+j|0;if(e){b=c+(d<<1)|0;b=J[b>>1]<2?b:752122}else{b=752122}H[692212]=b;d=d+e|0;e=c+(d<<1)|0;H[692213]=e;H[692214]=J[b>>1]?c+(d+k<<1)|0:e}H[692225]=H[a>>2];H[692224]=2;break a}c=H[692225];if((c|0)<=0){break a}H[a>>2]=c}return H[a>>2]<=0}function aza(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=ac-16|0;ac=h;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;a:{b:{c:{i=H[b+4>>2];if((i|0)>0){while(1){g=e;d:{if((i|0)<=(e|0)){break d}f=H[(I[b+8|0]?H[b>>2]:b)>>2];while(1){if(H[f+(g<<2)>>2]==(c|0)){break d}g=g+1|0;if((i|0)!=(g|0)){continue}break}g=i}H[698261]=0;H[h>>2]=0;H[h+4>>2]=0;F[h+8|0]=0;f=H[698261];H[698261]=0;e:{f:{if((f|0)!=1){if(!I[b+8|0]){f=b;break f}f=H[b>>2];if(f){break f}f=0;break e}g=$()|0;_()|0;break a}f=H[f>>2]}H[698261]=0;la(4955,h|0,f+(e<<2)|0,d|0,g-e|0);e=H[698261];H[698261]=0;if((e|0)==1){break c}e=H[a+4>>2];g:{if((e|0)!=H[a+8>>2]){H[698261]=0;Pj(e,h);f=H[698261];H[698261]=0;if((f|0)==1){g=$()|0;_()|0;H[a+4>>2]=e;break b}H[a+4>>2]=e+12;break g}H[698261]=0;fa(5084,a|0,h|0);e=H[698261];H[698261]=0;if((e|0)==1){break c}}Kc(h);e=g+1|0;if((i|0)>(e|0)){continue}break}}ac=h+16|0;return}g=$()|0;_()|0}Kc(h)}jz(a);da(g|0);X()}function vp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=ac-16|0;ac=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;nh(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(HK(d+12|0,f)){break e}break d}H[b>>2]=c;H[b+8>>2]=3;if(!U3(d+12|0,f)){break d}break e}H[b>>2]=c;H[b+8>>2]=3;H[a>>2]=c+1;nh(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}IK(a);nh(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;IK(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]}ac=d+16|0}function sfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ac-16|0;ac=e;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){Hx(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|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=ac-16|0;ac=d;BP(e,b,c);ac=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[698261]=0;ia(2719,a|0,c|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){$c(e);break a}a=$()|0;_()|0;$c(e);da(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}}ac=e+16|0;return a|0}function jYa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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 Tt(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;g=ac-16|0;ac=g;G[g+4>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],g+4|0,1,2)|0;h=I[g+4|0];if(J[a+25204>>1]==18761){h=I[g+5|0]<<8|h}else{h=I[g+5|0]|h<<8}H[c>>2]=h&65535;G[g+6>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],g+6|0,1,2)|0;c=I[g+6|0];if(J[a+25204>>1]==18761){c=c|I[g+7|0]<<8}else{c=I[g+7|0]|c<<8}H[d>>2]=c&65535;H[g+8>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],g+8|0,1,4)|0;c=I[g+8|0];if(J[a+25204>>1]==18761){c=c|I[g+9|0]<<8|I[g+10|0]<<16|I[g+11|0]<<24}else{c=I[g+11|0]|(I[g+9|0]<<16|c<<24|I[g+10|0]<<8)}H[e>>2]=c;i=f,j=(ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0)+4|0,H[i>>2]=j;c=H[d>>2];if(N(H[e>>2],F[(c>>>0<14?c:0)+22802|0]-48|0)>>>0>=5){d=H[a>>2];e=H[d+8>>2];c=H[a+4>>2];H[g+12>>2]=-1;ec[H[d>>2]](c,g+12|0,1,4)|0;d=I[g+12|0];if(J[a+25204>>1]==18761){a=d|I[g+13|0]<<8|I[g+14|0]<<16|I[g+15|0]<<24}else{a=I[g+15|0]|(I[g+13|0]<<16|d<<24|I[g+14|0]<<8)}ec[e|0](c,a+b|0,0)|0}ac=g+16|0}function ofa(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=ac-16|0;ac=k;a:{if(a){a=PO(b);ec[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;ec[H[H[a>>2]+32>>2]](k,a);pm(i,k);Te(k);ec[H[H[a>>2]+28>>2]](k,a);pm(h,k);Te(k);l=d,m=ec[H[H[a>>2]+12>>2]](a)|0,H[l>>2]=m;l=e,m=ec[H[H[a>>2]+16>>2]](a)|0,H[l>>2]=m;ec[H[H[a>>2]+20>>2]](k,a);mi(f,k);$c(k);ec[H[H[a>>2]+24>>2]](k,a);pm(g,k);Te(k);a=ec[H[H[a>>2]+36>>2]](a)|0;break a}a=OO(b);ec[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;ec[H[H[a>>2]+32>>2]](k,a);pm(i,k);Te(k);ec[H[H[a>>2]+28>>2]](k,a);pm(h,k);Te(k);l=d,m=ec[H[H[a>>2]+12>>2]](a)|0,H[l>>2]=m;l=e,m=ec[H[H[a>>2]+16>>2]](a)|0,H[l>>2]=m;ec[H[H[a>>2]+20>>2]](k,a);mi(f,k);$c(k);ec[H[H[a>>2]+24>>2]](k,a);pm(g,k);Te(k);a=ec[H[H[a>>2]+36>>2]](a)|0}H[j>>2]=a;ac=k+16|0}function Bmb(a){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+588>>2]>0){b=H[H[a+536>>2]+88>>2];b=(H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0;e=H[a+644>>2];while(1){c=I[e+3|0];a:{if(!c){break a}b:{if((c|0)!=255){d=I[b+3|0];if(d){break b}}F[b|0]=I[e|0];F[b+1|0]=I[e+1|0];d=I[e+2|0];F[b+3|0]=c;F[b+2|0]=d;break a}if((d|0)==255){d=c^255;f=(N(c,I[e|0])+N(d,I[b|0])|0)+128|0;F[b|0]=(f>>>8&255)+f>>>8;f=(N(c,I[e+1|0])+N(d,I[b+1|0])|0)+128|0;F[b+1|0]=(f>>>8&255)+f>>>8;c=(N(c,I[e+2|0])+N(d,I[b+2|0])|0)+128|0;F[b+2|0]=(c>>>8&255)+c>>>8;break a}f=I[e|0];k=I[e+1|0];g=I[e+2|0];h=c^255;i=N(h,d^255)>>>8^-1;F[b+3|0]=i;l=g;g=i&255;c=(c<<8>>>0)/(g>>>0)|0;d=(N(d,h)>>>0)/(g>>>0)|0;F[b+2|0]=(N(l,c)+N(d,I[b+2|0])|0)+127>>>8;F[b+1|0]=(N(c,k)+N(d,I[b+1|0])|0)+127>>>8;F[b|0]=(N(c,f)+N(d,I[b|0])|0)+127>>>8}e=e+4|0;b=b+4|0;j=j+1|0;if((j|0)>2]){continue}break}}return 0}function bf(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=H[a+608>>2];if((c|0)>0){b=H[a+12>>2];if(!(b&(J[a+94>>1]|256))){bF(H[a+596>>2],c);c=H[a+608>>2];b=H[a+12>>2]}h=H[a+596>>2];e=ac-32|0;ac=e;a:{b:{f=H[(b&1024?504:480)+a>>2];d=H[H[a+184>>2]+(f<<2)>>2];c:{if(!(H[a+484>>2]?d:0)){if(!H[a+180>>2]){break b}b=f<<2;g=H[b+H[a+188>>2]>>2];d:{if(!(!g|!d|c>>>0>g>>>0)){b=0;d=ec[H[a+640>>2]](H[a+628>>2],d,0)|0;if((d|0)==H[H[a+184>>2]+(f<<2)>>2]){break d}c=H[a+628>>2];H[e+16>>2]=H[a+472>>2];Nc(c,93056,79233,e+16|0);break c}d=ec[H[a+640>>2]](H[a+628>>2],0,2)|0;H[b+H[a+184>>2]>>2]=d}H[a+484>>2]=d;H[H[a+188>>2]+(f<<2)>>2]=0}if((ec[H[a+636>>2]](H[a+628>>2],h,c)|0)!=(c|0)){b=H[a+628>>2];H[e>>2]=H[a+472>>2];Nc(b,93056,79613,e);b=0;break c}H[a+484>>2]=H[a+484>>2]+c;b=H[a+188>>2]+(f<<2)|0;H[b>>2]=H[b>>2]+c;b=1}ac=e+32|0;break a}ga(79110,77843,629,93056);X()}if(!b){return 0}H[a+608>>2]=0;H[a+604>>2]=H[a+596>>2]}return 1}function OI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=ac-16|0;ac=f;a:{if(H[a+32>>2]|!a){break a}e=H[a+24>>2];c=H[a+8>>2];if(!((e|0)==(c|0)|c>>>0>2147483646)){H[a+24>>2]=c;e=c}d=H[a+20>>2];c=H[a+4>>2];if(!((d|0)==(c|0)|c>>>0>2147483646)){H[a+20>>2]=c;d=c}c=H[a+12>>2];if((c|0)==2){break a}g=b+d|0;if(g>>>0>>0){h=e-d|0;break a}b=b>>>0>>0?e<<1:g+100|0;b:{c:{d:{e:{switch(c-3|0){case 2:if(e>>>0<15e6&g>>>0<=14999999){break d}H[f>>2]=37207;Bc(0,0,0,0,0,29,2,3,37207,0,0,0,36385,f);if(H[a+32>>2]){break a}H[a+32>>2]=2;break a;case 0:break e;default:break c}}c=H[a+16>>2];if(!c){break c}d=c;c=H[a>>2]-c|0;d=ec[H[657848]](d,c+b|0)|0;if(!d){np(a,4909);break a}H[a+16>>2]=d;H[a>>2]=c+d;break b}b=b>>>0<15e6?b:15e6}c=ec[H[657848]](H[a>>2],b)|0;if(!c){np(a,4909);break a}H[a>>2]=c}H[a+24>>2]=b;H[a+8>>2]=b>>>0<2147483647?b:2147483647;c=a;a=H[a+20>>2];H[c+4>>2]=a>>>0<2147483647?a:2147483647;h=b-a|0}ac=f+16|0;return h}function hba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-112|0;ac=d;e=H[a+584>>2];if(e){c=H[a+48>>2];if(c&4){H[d+96>>2]=H[e+196>>2];Hc(b,89541,d+96|0);c=H[a+48>>2]}if(c&8){H[d+80>>2]=H[e+200>>2];Hc(b,89660,d+80|0);c=H[a+48>>2]}if(c&16){bd(89750,14,1,b);if(I[e+211|0]){c=0;while(1){H[d+64>>2]=H[((c<<2)+e|0)+216>>2];Hc(b,89863,d- -64|0);c=c+1|0;if(c>>>0>2]}if(c&32){bd(89914,15,1,b);if(I[e+212|0]){c=0;while(1){H[d+48>>2]=H[((c<<2)+e|0)+228>>2];Hc(b,89863,d+48|0);c=c+1|0;if(c>>>0>2]}if(c&64){bd(89978,15,1,b);if(I[e+213|0]){c=0;while(1){H[d+32>>2]=H[((c<<2)+e|0)+240>>2];Hc(b,89863,d+32|0);c=c+1|0;if(c>>>0>2]}if(c&128){H[d+16>>2]=I[e+204|0];Hc(b,90021,d+16|0);c=H[a+48>>2]}if(c&256){H[d>>2]=J[e+300>>1];Hc(b,90048,d)}ac=d+112|0;return}ga(89435,71e3,582,97715);X()}function edb(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=K3(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=qh(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 VSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=H[a+4>>2];if(!d){return 0}e=a+4|0;a=e;while(1){f=bp(d+16|0,b);a=f?a:d;d=H[(f?4:0)+d>>2];if(d){continue}break}d=0;a:{if((a|0)==(e|0)){break a}if(bp(b,a+16|0)){break a}a=H[a+24>>2];if(!a){break a}b=H[a+4>>2];H[c>>2]=H[a>>2];H[c+4>>2]=b;b:{if((a|0)==(c|0)){break b}d=a+8|0;b=c+8|0;f=I[a+19|0];e=f<<24>>24;c:{if(F[c+19|0]>=0){if((e|0)>=0){e=H[d+4>>2];H[b>>2]=H[d>>2];H[b+4>>2]=e;H[b+8>>2]=H[d+8>>2];break c}Jg(b,H[a+8>>2],H[a+12>>2]);break c}g=b;b=(e|0)<0;Og(g,b?H[a+8>>2]:d,b?H[a+12>>2]:f)}d=a+20|0;b=c+20|0;f=I[a+31|0];e=f<<24>>24;if(F[c+31|0]>=0){if((e|0)>=0){e=H[d+4>>2];H[b>>2]=H[d>>2];H[b+4>>2]=e;H[b+8>>2]=H[d+8>>2];break b}Jg(b,H[a+20>>2],H[a+24>>2]);break b}g=b;b=(e|0)<0;Og(g,b?H[a+20>>2]:d,b?H[a+24>>2]:f)}b=H[a+36>>2];H[c+32>>2]=H[a+32>>2];H[c+36>>2]=b;F[c+48|0]=I[a+48|0];b=H[a+44>>2];H[c+40>>2]=H[a+40>>2];H[c+44>>2]=b;d=1}return d|0}function zk(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=ec[H[i+4>>2]](i,h)|0;if(!e){e=64;break b}f=vc(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=ec[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}ec[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=ec[H[i+4>>2]](i,b<<2)|0;e=!c<<6;break h}b=ec[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){ec[b|0](f)}ec[H[a+8>>2]](a,f);f=0}if(!d){break a}H[d>>2]=f}return e}function JS(a,b){var c=0,d=0,e=0;c=ac-16|0;ac=c;d=H[b+4>>2];e=H[b>>2];H[a+8>>2]=0;H[a>>2]=e;H[a+4>>2]=d;H[a+12>>2]=H[680542];d=a+8|0;a:{b:{b=H[b+8>>2];c:{d:{if(b){e=H[H[b>>2]+28>>2];H[698261]=0;ea(e|0,c+8|0,b|0,1);b=H[698261];H[698261]=0;if((b|0)!=1){break d}a=$()|0;_()|0;break c}H[c+8>>2]=0}H[698261]=0;aa(5100,d|0,c+8|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){b=H[c+8>>2];H[c+8>>2]=0;if(!b){break b}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)!=1){if(d){break b}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}}break a}a=$()|0;_()|0;b=H[c+8>>2];H[c+8>>2]=0;if(!b){break c}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(c){break c}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}rc(d);da(a|0);X()}b=H[a+8>>2];H[a+12>>2]=H[(b?b+12|0:2722168)>>2];ac=c+16|0;return a}ha(0)|0;_()|0;yc();X()}function wfa(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=ac-16|0;ac=k;a:{if(a){a=TO(b);ec[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;ec[H[H[a>>2]+32>>2]](k,a);mi(i,k);$c(k);ec[H[H[a>>2]+28>>2]](k,a);mi(h,k);$c(k);l=d,m=ec[H[H[a>>2]+12>>2]](a)|0,F[l|0]=m;l=e,m=ec[H[H[a>>2]+16>>2]](a)|0,F[l|0]=m;ec[H[H[a>>2]+20>>2]](k,a);mi(f,k);$c(k);ec[H[H[a>>2]+24>>2]](k,a);mi(g,k);$c(k);a=ec[H[H[a>>2]+36>>2]](a)|0;break a}a=SO(b);ec[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;ec[H[H[a>>2]+32>>2]](k,a);mi(i,k);$c(k);ec[H[H[a>>2]+28>>2]](k,a);mi(h,k);$c(k);l=d,m=ec[H[H[a>>2]+12>>2]](a)|0,F[l|0]=m;l=e,m=ec[H[H[a>>2]+16>>2]](a)|0,F[l|0]=m;ec[H[H[a>>2]+20>>2]](k,a);mi(f,k);$c(k);ec[H[H[a>>2]+24>>2]](k,a);mi(g,k);$c(k);a=ec[H[H[a>>2]+36>>2]](a)|0}H[j>>2]=a;ac=k+16|0}function Hdb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=ac-16|0;ac=g;H[g+12>>2]=0;i=H[c>>2];d=Ud(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){ec[H[i+8>>2]](i,d)}e=H[g+12>>2];break a}if(d){ec[H[i+8>>2]](i,d)}e=8}ac=g+16|0;return e|0}function cPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a=vc(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 OK(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=ac-32|0;ac=h;a:{if(!b){b=6;break a}i=H[a>>2];g=ec[H[i+4>>2]](i,40)|0;if(!g){ec[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]=1715;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(!zc(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=D4(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){ec[a|0](g)}ec[H[i+8>>2]](i,g)}ac=h+32|0;return b}function lF(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;i=ac-32|0;ac=i;a:{b:{if(!((H[b>>2]|H[b+4>>2])<0|H[b+8>>2]>H[a+32>>2])){if(H[b+12>>2]<=H[a+36>>2]){break b}}a=Jc(i+8|0,2393694,2391531,267,2431330,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}b=$()|0;_()|0;Ec(a);da(b|0);X()}if(!H[a+40>>2]){HR(a,0,0)}e=H[a+52>>2];if(!e){IR(a,0,0);e=H[a+52>>2]}f=H[(H[b>>2]<<2)+e>>2]>>4;H[c>>2]=f;h=H[a+40>>2];g=H[h+(H[b+4>>2]<<2)>>2]>>4;H[c+4>>2]=g;e=H[((H[b+8>>2]<<2)+e|0)-4>>2]+15>>4;H[c+8>>2]=e;h=H[(h+(H[b+12>>2]<<2)|0)-4>>2];f=(f|0)>0?f:0;H[c>>2]=f;b=H[a+24>>2];g=(g|0)>0?g:0;H[c+4>>2]=g;e=e+1|0;b=(b|0)>(e|0)?e:b;H[c+8>>2]=b;j=c;c=(h+15>>4)+1|0;e=H[a+28>>2];c=(c|0)<(e|0)?c:e;H[j+12>>2]=c;e=H[a+16>>2];f=f<>2]=(f|0)>0?f:0;b=b<>2];H[d+8>>2]=(b|0)<(e|0)?b:e;b=H[a+20>>2];e=g<>2]=(e|0)>0?e:0;b=c<>2];H[d+12>>2]=(a|0)>(b|0)?b:a;ac=i+32|0;return}X()}function Zua(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-16|0;ac=b;c=qc(16);H[c>>2]=0;H[c+4>>2]=0;d=c+8|0;H[d>>2]=0;H[c+12>>2]=H[680542];a:{b:{a=H[a>>2];c:{d:{if(a){e=H[H[a>>2]+28>>2];H[698261]=0;ea(e|0,b+8|0,a|0,1);a=H[698261];H[698261]=0;if((a|0)!=1){break d}c=$()|0;_()|0;break c}H[b+8>>2]=0}H[698261]=0;aa(5100,d|0,b+8|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){a=H[b+8>>2];H[b+8>>2]=0;if(!a){break b}H[698261]=0;d=H[a+4>>2]-1|0;H[a+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)!=1){if(d){break b}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}}break a}c=$()|0;_()|0;a=H[b+8>>2];H[b+8>>2]=0;if(!a){break c}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(b){break c}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}rc(d);da(c|0);X()}a=H[c+8>>2];H[c+12>>2]=H[(a?a+12|0:2722168)>>2];ac=b+16|0;return c|0}ha(0)|0;_()|0;yc();X()}function XKa(a,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[b>>2]*152587890625e-16+16)/116;g=e+ +H[b+8>>2]*152587890625e-16/-200;h=M[a+32>>3]*(g>=.20689655172413793?g*(g*g):(g+-.13793103448275862)*.12841854934601665);g=e+ +H[b+4>>2]*152587890625e-16/500;g=M[a+16>>3]*(g>=.20689655172413793?g*(g*g):(g+-.13793103448275862)*.12841854934601665);e=M[a+24>>3]*(e>=.20689655172413793?e*(e*e):(e+-.13793103448275862)*.12841854934601665);f=M[a+96>>3]*(h*-.498531+(g*3.240449+e*-1.537136));f=f<0?0:R(f,1);f=f==-Z?Z:P(W(f))*65536;a:{if(P(f)<2147483648){b=~~f;break a}b=-2147483648}H[c>>2]=b;f=M[a+104>>3]*(h*.041556+(g*-.969265+e*1.876011));f=f<0?0:R(f,1);f=f==-Z?Z:P(W(f))*65536;b:{if(P(f)<2147483648){b=~~f;break b}b=-2147483648}H[c+4>>2]=b;e=M[a+112>>3]*(h*1.057229+(g*.055643+e*-.204026));e=e<0?0:R(e,1);e=e==-Z?Z:P(W(e))*65536;if(P(e)<2147483648){H[c+8>>2]=~~e;return}H[c+8>>2]=-2147483648}function Uba(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=ac-16|0;ac=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=ac-16|0;ac=k;H[k+12>>2]=i;d=ac-416|0;ac=d;b=-1;j=h+1|0;H[d+156>>2]=j-1;H[d+152>>2]=e;vc(d+8|0,0,144);H[d+84>>2]=-1;H[d+56>>2]=256;H[d+44>>2]=6831;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[697501]=61;break c}e=d+8|0;b=ac-192|0;ac=b;H[b+188>>2]=i;f=b+144|0;vc(f,0,36);H[b+184>>2]=H[b+188>>2];d:{if((mO(0,b+184|0,b,f)|0)<0){f=-1;break d}m=H[e+76>>2];oO(e);f=H[e>>2];H[e>>2]=f&-33;n=mO(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}}ac=b+192|0;UD(e,0,0);b=f>>>0>>0?f:-1}ac=d+416|0;ac=k+16|0;e:{if((b|0)>=0){if(b>>>0<=h>>>0){break b}h=b;break e}h=h<<1|1}MD(g,h);continue}break}MD(g,b);HO(a,g);ac=i+16|0}function X1(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+8>>2]=b;a:{j=H[a+32>>2];if(!j){break a}h=H[a+20>>2];k=H[a+28>>2]-h>>3;while(1){i=G[h+10>>1];e=H[h+12>>2];b:{c:{if((b|0)<0){break c}c=H[j>>2];if((H[c+12>>2]-1|0)<(b|0)){break c}l=H[c+8>>2];c=i;d=e;g=G[h+8>>1];if((g|0)<0){c=g+i|0;if((c|0)<=0){break c}d=vc(e,0,0-g|0)-g|0;g=0}f=c+g|0;if((f|0)>(l-1|0)){f=f-l|0;c=c-f|0;if((c|0)<=0){break c}vc(d+c|0,0,f)}i=c-1|0;e=H[j>>2];b=(H[e+4>>2]+N(H[e+16>>2],b)|0)+g|0;f=0;e=c&3;if(e){while(1){F[d|0]=N(I[b|0],I[d|0])+255>>>8;c=c-1|0;b=b+1|0;d=d+1|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}}if(i>>>0<3){break b}while(1){F[d|0]=N(I[b|0],I[d|0])+255>>>8;F[d+1|0]=N(I[b+1|0],I[d+1|0])+255>>>8;F[d+2|0]=N(I[b+2|0],I[d+2|0])+255>>>8;F[d+3|0]=N(I[b+3|0],I[d+3|0])+255>>>8;b=b+4|0;d=d+4|0;c=c-4|0;if(c){continue}break}break b}vc(e,0,i)}k=k-1|0;if(!k){break a}h=h+8|0;b=H[a+8>>2];j=H[a+32>>2];continue}}}function u4(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;f=ac-16|0;ac=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=ec[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=vc(h,0,e),H[i+4>>2]=j;h=d+4|0;e=ec[H[g+4>>2]](g,b)|0;if(!e){break d}vc(e,0,b)}H[f+12>>2]=0;H[d+8>>2]=e;i=d,j=Rc(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){ec[H[a+8>>2]](a,b)}H[d+4>>2]=0;b=H[d+8>>2];if(b){ec[H[a+8>>2]](a,b)}H[d+8>>2]=0;b=H[d+12>>2];if(b){ec[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}ac=f+16|0;return e}function HAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-32|0;ac=d;a=d+16|0;H[a>>2]=0;H[a+4>>2]=0;F[a+8|0]=0;H[698261]=0;la(4955,a|0,b|0,1,-1);b=H[698261];H[698261]=0;a:{b:{if((b|0)==1){break b}H[698261]=0;e=H[a+4>>2];b=H[698261];H[698261]=0;if((b|0)==1){break b}c:{d:{e:{f=!e;if(!f){H[698261]=0;e=H[a+4>>2];b=H[698261];H[698261]=0;if((b|0)==1){break b}f:{if(!e){break f}H[698261]=0;H[d>>2]=0;e=H[H[(I[a+8|0]?H[a>>2]:a)>>2]+(H[d>>2]<<2)>>2];b=H[698261];H[698261]=0;if((b|0)==1){break e}if((e|0)!=123){break f}H[698261]=0;H[d>>2]=0;H[d+4>>2]=0;F[d+8|0]=0;b=H[698261];H[698261]=0;if((b|0)==1){break d}H[698261]=0;la(4958,c|0,a|0,a|0,d|0);b=H[698261];H[698261]=0;if((b|0)==1){break c}Kc(d)}H[698261]=0;fa(4959,c|0,a|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}}Kc(a);ac=d+32|0;return!f|0}b=$()|0;_()|0;break a}b=$()|0;_()|0;break a}b=$()|0;_()|0;Kc(d);break a}b=$()|0;_()|0}Kc(a);da(b|0);X()}function $lb(a,b,c,d,e){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:{if(!(I[a+285|0]|I[a+286|0]|(I[a+287|0]|I[a+288|0]))){break b}if(I[a+300|0]){break b}c:{if(!c){break c}f=d;while(1){i=f;f=f+1|0;if(I[i|0]){continue}break}g=i-d|0;if((g|0)>(c|0)){Cc(a,1043,0,0);return 1043}f=I[f|0];if((f-3&255)>>>0<=253){Cc(a,1048,0,0);return 1048}h=(c-g|0)-2|0;if(!((f&255)==1?(h>>>0)%6|0:0)&(!((h>>>0)%10|0)|(f&255)!=2)){break c}Cc(a,1028,0,0);return 1028}d:{e:{if(!I[a+112|0]){break e}b=ec[H[b+4>>2]](a,b,e)|0;if(b){break d}b=H[e>>2];c=!c;F[b+32|0]=c;if(c){break e}F[b+44|0]=f;H[b+36>>2]=g;H[b+48>>2]=(h>>>0)/(((f&255)==1?6:10)>>>0);if(g){b=ec[H[a+152>>2]](g+1|0)|0;H[H[e>>2]+40>>2]=b;b=H[H[e>>2]+40>>2];if(!b){break a}sc(b,d,g)}if(!h){break e}b=ec[H[a+152>>2]](h)|0;H[H[e>>2]+52>>2]=b;b=H[H[e>>2]+52>>2];if(!b){break a}sc(b,i+2|0,h)}b=0}return b|0}Cc(a,1029,0,0);return 1029}Cc(a,1,0,0);return 1}function XP(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{if((b|0)==8){b=xc(c);break b}e=28;if(b&3|b>>>0<4){break a}d=b>>>2|0;if(d&d-1){break a}e=48;if(-64-b>>>0>>0){break a}d=16;b=b>>>0>16?b:16;e=b>>>0>16?b:16;c:{if(!(e-1&e)){b=e;break c}while(1){b=d;d=b<<1;if(b>>>0>>0){continue}break}}d:{if(-64-b>>>0<=c>>>0){H[697501]=48;c=0;break d}e=c>>>0<11?16:c+11&-8;d=xc((e+b|0)+12|0);c=0;if(!d){break d}c=d-8|0;e:{if(!(d&b-1)){b=c;break e}g=d-4|0;h=H[g>>2];f=b;b=((b+d|0)-1&0-b)-8|0;b=(b-c>>>0>15?0:f)+b|0;d=b-c|0;f=(h&-8)-d|0;if(!(h&3)){c=H[c>>2];H[b+4>>2]=f;H[b>>2]=c+d;break e}H[b+4>>2]=f|H[b+4>>2]&1|2;f=b+f|0;H[f+4>>2]=H[f+4>>2]|1;H[g>>2]=d|H[g>>2]&1|2;f=c+d|0;H[f+4>>2]=H[f+4>>2]|1;by(c,d)}c=H[b+4>>2];f:{if(!(c&3)){break f}d=c&-8;if(d>>>0<=e+16>>>0){break f}H[b+4>>2]=e|c&1|2;c=b+e|0;e=d-e|0;H[c+4>>2]=e|3;d=b+d|0;H[d+4>>2]=H[d+4>>2]|1;by(c,e)}c=b+8|0}b=c}if(!b){return 48}H[a>>2]=b;e=0}return e}function qp(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=qc(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 gnb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;a:{if(f){if(((c+1|0)/2|0)<=(b|0)){if(!d){break a}i=c<<1;j=b<<1;a=0;while(1){h=I[f|0];b=I[e|0];if((h|0)!=(b|0)){b=b+((N(j,h-b|0)+c|0)/(i|0)|0)|0}F[g|0]=b;h=I[f+1|0];b=I[e+1|0];if((h|0)!=(b|0)){b=b+((N(j,h-b|0)+c|0)/(i|0)|0)|0}F[g+1|0]=b;h=I[f+2|0];b=I[e+2|0];if((h|0)!=(b|0)){b=b+((N(j,h-b|0)+c|0)/(i|0)|0)|0}F[g+2|0]=b;F[g+3|0]=I[f+3|0];g=g+4|0;f=f+4|0;e=e+4|0;a=a+1|0;if((d|0)!=(a|0)){continue}break}break a}if(!d){break a}i=c<<1;j=b<<1;a=0;while(1){h=I[f|0];b=I[e|0];if((h|0)!=(b|0)){b=b+((N(j,h-b|0)+c|0)/(i|0)|0)|0}F[g|0]=b;h=I[f+1|0];b=I[e+1|0];if((h|0)!=(b|0)){b=b+((N(j,h-b|0)+c|0)/(i|0)|0)|0}F[g+1|0]=b;h=I[f+2|0];b=I[e+2|0];if((h|0)!=(b|0)){b=b+((N(j,h-b|0)+c|0)/(i|0)|0)|0}F[g+2|0]=b;F[g+3|0]=I[e+3|0];g=g+4|0;e=e+4|0;f=f+4|0;a=a+1|0;if((d|0)!=(a|0)){continue}break}break a}sc(g,e,d<<2)}return 0}function Zkb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=J[b+52>>1];d=I[b+40|0];e=H[a+428>>2];c=H[b+32>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[e+8|0]=c;F[e+9|0]=c>>>8;F[e+10|0]=c>>>16;F[e+11|0]=c>>>24;c=H[b+36>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[e+12|0]=c;F[e+13|0]=c>>>8;F[e+14|0]=c>>>16;F[e+15|0]=c>>>24;F[e+16|0]=I[b+40|0];F[e+17|0]=I[b+41|0];F[e+18|0]=I[b+42|0];F[e+19|0]=I[b+43|0];F[e+20|0]=I[b+44|0];c=d>>>0<9?255:-1;g=e+8|0;a:{b:{d=J[b+46>>1];if(d|J[b+48>>1]|(J[b+50>>1]|(c&65535)!=(f|0))){break b}if(I[b+54|0]){break b}d=13;break a}d=d<<8|d>>>8;F[e+21|0]=d;F[e+22|0]=d>>>8;d=J[b+48>>1];d=d<<8|d>>>8;F[e+23|0]=d;F[e+24|0]=d>>>8;d=J[b+50>>1];d=d<<8|d>>>8;F[e+25|0]=d;F[e+26|0]=d>>>8;d=19;if(!(I[b+54|0]|(c&65535)!=(f|0))){break a}c=J[b+52>>1];c=c<<8|c>>>8;F[e+27|0]=c;F[e+28|0]=c>>>8;f=I[b+54|0];d=21;if(!f){break a}F[e+29|0]=f;d=22}c=d;return re(a,H[b>>2],c,g)|0}function KJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=ac-128|0;ac=g;i=H[a+12>>2];a:{if(i){j=H[a+16>>2];if((j|0)<=0){break a}k=I[b|0];if(j-1>>>0>=3){m=j&-4;b=a+148|0;while(1){e=f<<2;h=k<<2;H[e+g>>2]=H[h+H[b+e>>2]>>2];l=e|4;H[l+g>>2]=H[h+H[b+l>>2]>>2];l=e|8;H[l+g>>2]=H[h+H[b+l>>2]>>2];e=e|12;H[e+g>>2]=H[h+H[b+e>>2]>>2];f=f+4|0;n=n+4|0;if((m|0)!=(n|0)){continue}break}}b=j&3;if(!b){break a}while(1){e=f<<2;H[e+g>>2]=H[H[(a+e|0)+148>>2]+(k<<2)>>2];f=f+1|0;o=o+1|0;if((b|0)!=(o|0)){continue}break}break a}e=H[a+8>>2];b:{if((e|0)<=0){break b}if((e|0)!=1){j=e&-2;i=a+20|0;while(1){h=f<<2;H[h+g>>2]=H[H[h+i>>2]+(I[b+f|0]<<2)>>2];h=f|1;k=h<<2;H[k+g>>2]=H[H[i+k>>2]+(I[b+h|0]<<2)>>2];f=f+2|0;m=m+2|0;if((j|0)!=(m|0)){continue}break}}if(!(e&1)){break b}e=f<<2;H[e+g>>2]=H[H[(a+e|0)+20>>2]+(I[b+f|0]<<2)>>2]}i=H[a>>2]}ec[H[H[i>>2]+16>>2]](i,g,c,d);ac=g+128|0}function EU(a,b,c,d){a=a|0;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:{if(!c){break b}e=H[a+160>>2];c:{if(!e){break c}g=H[a+72>>2];if(!g|!H[g+16>>2]|(e|0)!=H[H[g+24>>2]+40>>2]){break c}f=H[c+16>>2];if(!f){break c}g=H[c+24>>2];if(H[g+40>>2]|H[g+44>>2]){break c}H[g+40>>2]=e;e=1;d:{if((f|0)==1){break d}h=f-1|0;i=h&3;if(f-2>>>0>=3){j=h&-4;h=0;while(1){f=g+N(e,52)|0;H[f+40>>2]=H[a+160>>2];H[f+92>>2]=H[a+160>>2];H[f+144>>2]=H[a+160>>2];H[f+196>>2]=H[a+160>>2];e=e+4|0;h=h+4|0;if((j|0)!=(h|0)){continue}break}}if(!i){break d}f=0;while(1){H[(g+N(e,52)|0)+40>>2]=H[a+160>>2];e=e+1|0;f=f+1|0;if((i|0)!=(f|0)){continue}break}}if(!dG(c,d)){break b}}e=H[a+76>>2];if(!e){e=oz();H[a+76>>2]=e;if(!e){break b}}fG(c,e);if(!d){break a}if(!Uo(H[a+180>>2],4762,d)){break b}if(!MU(a,H[a+180>>2],b,d)){Fm(H[a+72>>2]);H[a+72>>2]=0;return 0}k=DU(a,c)}return k|0}ga(2364218,2363986,11620,2376537);X()}function ESa(a,b){a=a|0;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])){vA(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;ec[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];Hq(d,H[c+(e<<2)>>2],F[(c+e|0)+1024|0])}if(e){Hq(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 qva(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-16|0;ac=c;a:{if(H[b+8>>2]==2){H[a>>2]=0;H[a+4>>2]=H[680542];b:{b=H[b+24>>2];c:{d:{if(b){d=H[H[b>>2]+28>>2];H[698261]=0;ea(d|0,c+8|0,b|0,1);b=H[698261];H[698261]=0;if((b|0)!=1){break d}b=$()|0;_()|0;break c}H[c+8>>2]=0}H[698261]=0;aa(5100,a|0,c+8|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){b=H[c+8>>2];H[c+8>>2]=0;if(!b){break b}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)!=1){if(d){break b}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}}break a}b=$()|0;_()|0;d=H[c+8>>2];H[c+8>>2]=0;if(!d){break c}H[698261]=0;c=H[d+4>>2]-1|0;H[d+4>>2]=c;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(c){break c}H[698261]=0;ba(5094,d|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}}rc(a);da(b|0);X()}b=a;a=H[a>>2];H[b+4>>2]=H[(a?a+12|0:2722168)>>2];ac=c+16|0;return}Pu(b,2);X()}ha(0)|0;_()|0;yc();X()}function pva(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-16|0;ac=c;a:{if(H[b+8>>2]==3){H[a>>2]=0;H[a+4>>2]=H[680542];b:{b=H[b+32>>2];c:{d:{if(b){d=H[H[b>>2]+28>>2];H[698261]=0;ea(d|0,c+8|0,b|0,1);b=H[698261];H[698261]=0;if((b|0)!=1){break d}b=$()|0;_()|0;break c}H[c+8>>2]=0}H[698261]=0;aa(5100,a|0,c+8|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){b=H[c+8>>2];H[c+8>>2]=0;if(!b){break b}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)!=1){if(d){break b}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}}break a}b=$()|0;_()|0;d=H[c+8>>2];H[c+8>>2]=0;if(!d){break c}H[698261]=0;c=H[d+4>>2]-1|0;H[d+4>>2]=c;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(c){break c}H[698261]=0;ba(5094,d|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}}rc(a);da(b|0);X()}b=a;a=H[a>>2];H[b+4>>2]=H[(a?a+12|0:2722168)>>2];ac=c+16|0;return}Pu(b,3);X()}ha(0)|0;_()|0;yc();X()}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,l=0,m=0,n=0,o=0;g=ac-128|0;ac=g;i=H[a+12>>2];a:{if(i){j=H[a+16>>2];if((j|0)<=0){break a}k=I[b|0];if(j-1>>>0>=3){m=j&-4;b=a+148|0;while(1){e=f<<2;h=k<<2;H[e+g>>2]=H[h+H[b+e>>2]>>2];l=e|4;H[l+g>>2]=H[h+H[b+l>>2]>>2];l=e|8;H[l+g>>2]=H[h+H[b+l>>2]>>2];e=e|12;H[e+g>>2]=H[h+H[b+e>>2]>>2];f=f+4|0;n=n+4|0;if((m|0)!=(n|0)){continue}break}}b=j&3;if(!b){break a}while(1){e=f<<2;H[e+g>>2]=H[H[(a+e|0)+148>>2]+(k<<2)>>2];f=f+1|0;o=o+1|0;if((b|0)!=(o|0)){continue}break}break a}e=H[a+8>>2];b:{if((e|0)<=0){break b}if((e|0)!=1){j=e&-2;i=a+20|0;while(1){h=f<<2;H[h+g>>2]=H[H[h+i>>2]+(I[b+f|0]<<2)>>2];h=f|1;k=h<<2;H[k+g>>2]=H[H[i+k>>2]+(I[b+h|0]<<2)>>2];f=f+2|0;m=m+2|0;if((j|0)!=(m|0)){continue}break}}if(!(e&1)){break b}e=f<<2;H[e+g>>2]=H[H[(a+e|0)+20>>2]+(I[b+f|0]<<2)>>2]}i=H[a>>2]}ec[H[H[i>>2]+20>>2]](i,g,c,d);ac=g+128|0}function kV(a,b,c){var d=0,e=0,f=0;d=ac-16|0;ac=d;e=H[a+200>>2];if(e&1){a:{if(e&4){Wc(a,66999);Gd(a,c);break a}f=I[a+401|0];if(!(e&2|(f|0)!=3)){Wc(a,67023);Gd(a,c);break a}if(!(!b|!(I[b+8|0]&32))){Wc(a,67048);Gd(a,c);break a}if((((f|0)==3?1:f&2?6:2)|0)!=(c|0)){Wc(a,67069);Gd(a,c);break a}e=d+10|0;Xf(a,e,c);je(a,e,c);if(Gd(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){Wc(a,67097);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}aG(a,b,d)}ac=d+16|0;return}yd(a,66974);X()}function PS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-16|0;ac=c;a:{if(H[b+8>>2]==4){H[a>>2]=0;H[a+4>>2]=H[680542];b:{b=H[b+12>>2];c:{d:{if(b){d=H[H[b>>2]+28>>2];H[698261]=0;ea(d|0,c+8|0,b|0,1);b=H[698261];H[698261]=0;if((b|0)!=1){break d}b=$()|0;_()|0;break c}H[c+8>>2]=0}H[698261]=0;aa(5100,a|0,c+8|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){b=H[c+8>>2];H[c+8>>2]=0;if(!b){break b}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)!=1){if(d){break b}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}}break a}b=$()|0;_()|0;d=H[c+8>>2];H[c+8>>2]=0;if(!d){break c}H[698261]=0;c=H[d+4>>2]-1|0;H[d+4>>2]=c;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(c){break c}H[698261]=0;ba(5094,d|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}}rc(a);da(b|0);X()}b=a;a=H[a>>2];H[b+4>>2]=H[(a?a+12|0:2722168)>>2];ac=c+16|0;return}Pu(b,4);X()}ha(0)|0;_()|0;yc();X()}function btb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=H[a+8>>2];h=H[H[a+44>>2]+88>>2];f=H[a+52>>2];e=ec[H[H[f>>2]+20>>2]](f,2)|0;d=ec[H[H[f>>2]+20>>2]](f,1)|0;g=h+N(c,1876)|0;H[g+1460>>2]=1;b=e-3|0;a:{if(!d){d=g;g=Yc(1,b);H[d+1452>>2]=g;if(!g){H[H[a>>2]+20>>2]=1;return}a=0;d=h+N(c,1876)|0;H[d+1464>>2]=0;H[d+1456>>2]=g;break a}d=Yc(1,H[g+1464>>2]+b|0);if(!d){H[H[a>>2]+20>>2]=1;return}a=h+N(c,1876)|0;d=sc(d,H[a+1452>>2],b);i=a+1452|0;j=H[a+1452>>2];if(j){pc(j);H[i>>2]=0}H[i>>2]=d;H[a+1456>>2]=d;a=H[g+1464>>2];b=b+a|0}c=h+N(c,1876)|0;H[c+1468>>2]=b;h=c+1464|0;b:{if((e|0)<4){break b}c=c+1452|0;b=e-3|0;if(b&1){b=ec[H[H[f>>2]+20>>2]](f,1)|0;F[H[c>>2]+a|0]=b;b=e-4|0;a=a+1|0}if((e|0)==4){break b}while(1){e=ec[H[H[f>>2]+20>>2]](f,1)|0;F[H[c>>2]+a|0]=e;e=ec[H[H[f>>2]+20>>2]](f,1)|0;F[(H[c>>2]+a|0)+1|0]=e;a=a+2|0;e=b-3|0;b=b-2|0;if(e>>>0<4294967294){continue}break}}H[h>>2]=a}function QV(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=ac-16|0;ac=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;Xf(a,c,13);je(a,c,13);Gd(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;YT(a,b,c,f,h,g,i,k,j);ac=e+16|0;return}yd(a,60434);X()}yd(a,60533);X()}yd(a,58331);X()}yd(a,58331);X()}function Igb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;d=I[a+20|0];f=H[a+16>>2];g=H[a+12>>2];a:{b:{if(!zc(b,269348)){b=H[c>>2];if(!b){d=35;break a}d=H[b+116>>2];H[e+8>>2]=d;if(!d){d=uC(b,e+8|0,a);if(d){break a}d=H[e+8>>2];H[b+116>>2]=d;H[b+120>>2]=1701}H[c+4>>2]=H[d+8>>2];break b}if(!zc(b,269252)){H[c>>2]=H[H[(g<<2)+264480>>2]+8>>2];break b}if(!zc(b,269268)){H[c>>2]=f;break b}if(!zc(b,269283)){b=H[c>>2];if(!b){d=35;break a}d=H[b+116>>2];H[e+12>>2]=d;if(!d){d=uC(b,e+12|0,a);if(d){break a}d=H[e+12>>2];H[b+116>>2]=d;H[b+120>>2]=1701}H[c+4>>2]=H[d+12>>2];break b}if(!zc(b,269301)){F[c|0]=d;break b}if(!zc(b,269309)){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(zc(b,269330)){break a}F[c|0]=I[a+21|0]}d=0}ac=e+16|0;return d|0}function IWa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(!I[b+8|0]){d=Th(48);H[a+8>>2]=d;if(d){G[d>>1]=65534;H[a+44>>2]=65535;F[d+25|0]=0;G[d+2>>1]=0;e=H[b+12>>2]&15;if(e>>>0<=8){F[d+24|0]=1;b=N(e,12);a=H[b+769220>>2];H[d+20>>2]=a;H[d+16>>2]=a;H[d+12>>2]=a;a=J[b+769216>>1]<<7;G[d+8>>1]=a;G[d+4>>1]=a;G[d+6>>1]=a;a=I[746007]|I[746008]<<8|(I[746009]<<16|I[746010]<<24);b=I[746003]|I[746004]<<8|(I[746005]<<16|I[746006]<<24);F[d+26|0]=b;F[d+27|0]=b>>>8;F[d+28|0]=b>>>16;F[d+29|0]=b>>>24;F[d+30|0]=a;F[d+31|0]=a>>>8;F[d+32|0]=a>>>16;F[d+33|0]=a>>>24;a=I[746014]|I[746015]<<8|(I[746016]<<16|I[746017]<<24);b=I[746010]|I[746011]<<8|(I[746012]<<16|I[746013]<<24);F[d+33|0]=b;F[d+34|0]=b>>>8;F[d+35|0]=b>>>16;F[d+36|0]=b>>>24;F[d+37|0]=a;F[d+38|0]=a>>>8;F[d+39|0]=a>>>16;F[d+40|0]=a>>>24;a=d+26|0;a=Qc(a)+a|0;F[a|0]=e|48;F[a+1|0]=0;H[d+44>>2]=0;return}Cf(d);H[a+8>>2]=0;H[c>>2]=1;return}H[c>>2]=7}}function bi(a,b,c,d,e,f,g,h){var i=0,j=0,k=0;i=H[d>>2];a:{b:{c:{d:{if(!f){break d}k=H[f>>2];if(!k){break d}if((c|0)<=0){j=c;break b}if(e>>>0>i>>>0){break c}j=c;break b}if((c|0)<=0){j=c;break a}if(e>>>0<=i>>>0){j=c;break a}while(1){F[i|0]=I[b|0];j=c-1|0;i=i+1|0;b=b+1|0;if(c>>>0<2){break a}c=j;if(e>>>0>i>>>0){continue}break}break a}while(1){F[i|0]=I[b|0];H[k>>2]=g;j=c-1|0;k=k+4|0;i=i+1|0;b=b+1|0;if(c>>>0<2){break b}c=j;if(e>>>0>i>>>0){continue}break}}H[f>>2]=k}H[d>>2]=i;if((j|0)>0){e:{if(!a){break e}F[a+63|0]=j;d=j-1|0;i=a+76|0;a=j&7;if(a){c=0;while(1){F[i|0]=I[b|0];j=j-1|0;i=i+1|0;b=b+1|0;c=c+1|0;if((a|0)!=(c|0)){continue}break}}if(d>>>0<7){break e}while(1){F[i|0]=I[b|0];F[i+1|0]=I[b+1|0];F[i+2|0]=I[b+2|0];F[i+3|0]=I[b+3|0];F[i+4|0]=I[b+4|0];F[i+5|0]=I[b+5|0];F[i+6|0]=I[b+6|0];F[i+7|0]=I[b+7|0];i=i+8|0;b=b+8|0;a=j-9|0;j=j-8|0;if(a>>>0<4294967294){continue}break}}H[h>>2]=15}}function Lna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;H[d+4>>2]=c;xR(d,b,d+4|0);a:{b:{b=H[d>>2];c:{if(b){c=H[H[b>>2]+28>>2];H[698261]=0;ea(c|0,d+8|0,b|0,1);b=H[698261];H[698261]=0;if((b|0)!=1){break c}a=$()|0;_()|0;break b}H[d+8>>2]=0}H[698261]=0;aa(5100,a|0,d+8|0)|0;b=H[698261];H[698261]=0;d:{if((b|0)!=1){b=H[d+8>>2];H[d+8>>2]=0;if(!b){break d}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;e=H[698261];H[698261]=0;if((e|0)!=1){if(c){break d}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break d}}break a}a=$()|0;_()|0;uc(d+8|0);break b}b=H[a>>2];H[a+4>>2]=H[(b?b+12|0:2722168)>>2];b=H[d>>2];H[d>>2]=0;e:{f:{if(!b){break f}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;e=H[698261];H[698261]=0;if((e|0)==1){break e}if(c){break f}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break e}}ac=d+16|0;return a|0}break a}uc(d);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function lbb(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]){he(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)){he(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){he(b,8)}if(!(!a|e>>>0>f>>>0)){he(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}he(b,16)}d=d+12|0;a=a+1|0;if((h|0)!=(a|0)){continue}break}}return 0}function r8(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(H[H[a+4>>2]>>2]>0){while(1){c=0;a:{g=H[a+4>>2];h=H[g>>2];if((h|0)>0){d=H[g+8>>2];k=H[d>>2];e=1;b:{if((h|0)<=1){break b}H[d>>2]=H[d+4>>2];d=2;if((h|0)==2){break b}f=h+2&3;if(f){while(1){i=H[g+8>>2];l=i+(e<<2)|0;e=d;H[l>>2]=H[(d<<2)+i>>2];d=d+1|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}if(h-3>>>0<3){break b}while(1){c=e<<2;e=H[g+8>>2];f=c+e|0;c=e;e=d<<2;H[f>>2]=H[c+e>>2];c=H[g+8>>2];i=c+e|0;f=c;c=e+4|0;H[i>>2]=H[f+c>>2];f=c;c=H[g+8>>2];e=e+8|0;H[f+c>>2]=H[e+c>>2];c=H[g+8>>2];f=c+e|0;e=d+3|0;H[f>>2]=H[c+(e<<2)>>2];d=d+4|0;if((h|0)!=(d|0)){continue}break}}H[g>>2]=h-1;break a}ga(198524,199553,594,212858);X()}pc(k);if(H[H[a+4>>2]>>2]>0){continue}break}}if(H[b>>2]<=0){return 0}c:{while(1){d=LM(H[b+4>>2]+(j<<4)|0);if(!d){return-1}if(g8(H[a+4>>2],d)){break c}j=j+1|0;if((j|0)>2]){continue}break}return 0}return-1}function qF(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-80|0;ac=c;a:{b:{c:{if(J[a+12>>1]>=(b|0)){break c}d:{if(H[a+20>>2]){H[698261]=0;ia(5557,c+8|0,a|0,b|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break d}G[a+14>>1]=J[c+22>>1];H[698261]=0;Ly(c+36|0,a+28|0);d=H[698261];H[698261]=0;if((d|0)==1){break b}H[a+20>>2]=H[a+24>>2];H[c+28>>2]=0;Uy(c+8|0)}G[a+12>>1]=b;d=J[a+10>>1];H[698261]=0;fa(5559,c+8|0,d+(b<<1&131070)|0);b=H[698261];H[698261]=0;e:{if((b|0)!=1){H[698261]=0;aa(5100,a+68|0,c+8|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break e}a=H[c+8>>2];H[c+8>>2]=0;if(!a){break c}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698261];H[698261]=0;if((d|0)!=1){if(b){break c}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break c}}ha(0)|0;_()|0;yc();X()}break a}a=$()|0;_()|0;uc(c+8|0);da(a|0);X()}break a}ac=c+80|0;return}a=$()|0;_()|0;Uy(c+8|0);da(a|0);X()}a=$()|0;_()|0;da(a|0);X()}function Zta(a){a=a|0;var b=0,c=0,d=0;c=Wy(a);H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=2420020;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;H[a+52>>2]=0;b=H[680542];H[a+68>>2]=0;H[a- -64>>2]=b;H[a+60>>2]=0;H[a+56>>2]=b;H[698261]=0;d=ca(5190,a+72|0)|0;b=H[698261];H[698261]=0;a:{b:{if((b|0)!=1){H[a+108>>2]=0;H[a+112>>2]=0;H[a+124>>2]=0;H[a+116>>2]=0;H[a+120>>2]=0;H[698261]=0;b=a+112|0;H[b>>2]=2403504;H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;b=H[698261];H[698261]=0;if((b|0)==1){break b}H[a+148>>2]=0;F[a+144|0]=0;H[a+140>>2]=-1;F[a+136|0]=0;H[a+132>>2]=0;H[a+164>>2]=0;H[a+156>>2]=0;H[a+160>>2]=0;return a|0}b=$()|0;_()|0;break a}b=$()|0;_()|0;uc(a+108|0);vd(d)}rc(a+60|0);rc(a+52|0);uc(a+48|0);uc(a+44|0);uc(a+40|0);uc(a+36|0);uc(a+32|0);uc(a+28|0);uc(a+24|0);uc(a+20|0);uc(a+16|0);uc(a+12|0);uc(a+8|0);Po(c);da(b|0);X()}function VAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ac-16|0;ac=d;H[d+12>>2]=0;H[a>>2]=0;e=H[H[b>>2]+20>>2];H[698261]=0;b=ia(e|0,b|0,c|0,d+12|0)|0;c=H[698261];H[698261]=0;a:{if((c|0)!=1){b:{c:{d:{if(!b){break d}c=H[d+12>>2];b=H[c+4>>2];if(b>>>0>=4294967280){H[698261]=0;ba(1695,d|0);b=H[698261];H[698261]=0;if((b|0)==1){break c}X()}e=H[c>>2];e:{f:{if(b>>>0>=11){H[698261]=0;f=b+16&-16;c=ca(4,f|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break c}H[d>>2]=c;H[d+4>>2]=b;H[d+8>>2]=f|-2147483648;break f}F[d+11|0]=b;c=d;if(!b){break e}}sc(c,e,b)}F[b+c|0]=0;H[698261]=0;aa(4857,a|0,d|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break b}a=H[d+12>>2];if(a){g:{if(!I[a+8|0]){break g}b=H[a>>2];if(!b){break g}pc(b)}pc(a)}if(F[d+11|0]>=0){break d}pc(H[d>>2])}ac=d+16|0;return}b=$()|0;_()|0;break a}b=$()|0;_()|0;if(F[d+11|0]>=0){break a}pc(H[d>>2]);break a}b=$()|0;_()|0}Yg(a);da(b|0);X()}function iQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;ve(b,2);On(a,b);ve(b,I[a+208|0]);c=H[a+132>>2];if(c&32768){d=M[a+224>>3]*100;a:{if(P(d)<2147483648){c=~~d;break a}c=-2147483648}Ad(b,c);d=M[a+232>>3]*100;b:{if(P(d)<2147483648){c=~~d;break b}c=-2147483648}Ad(b,c);d=M[a+240>>3]*100;c:{if(P(d)<2147483648){c=~~d;break c}c=-2147483648}Ad(b,c);d=M[a+248>>3]*100;d:{if(P(d)<2147483648){c=~~d;break d}c=-2147483648}Ad(b,c);c=H[a+132>>2]}e:{if(!(c&65536)){break e}Ad(b,H[a+260>>2]-H[a+256>>2]>>3);e=H[a+256>>2];if((e|0)==H[a+260>>2]){break e}c=0;while(1){d=M[(c<<3)+e>>3]*100;f:{if(P(d)<2147483648){e=~~d;break f}e=-2147483648}Ad(b,e);c=c+1|0;e=H[a+256>>2];if(c>>>0>2]-e>>3>>>0){continue}break}}c=H[a+132>>2];if(c&131072){c=I[a+223|0];e=c<<24>>24<0;Mf(b,e?H[a+212>>2]:a+212|0,e?H[a+216>>2]:c);c=H[a+132>>2]}if(c&262144){ve(b,I[a+210|0]);c=H[a+132>>2]}if(c&1048576){ve(b,I[a+209|0])}}function EC(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=ac-16|0;ac=d;a:{if(!a|((a?H[a+8>>2]:-1)|0)!=8){break a}if(a?H[a+36>>2]:0){b=Dk(a,2);break a}f=Yc(256,4);if(!f){break a}while(1){H[(b<<2)+f>>2]=b<<24|b<<16|b<<8;c=b|1;H[(c<<2)+f>>2]=c<<24|c<<16|c<<8;b=b+2|0;if((b|0)!=256){continue}break}b=0;e=d+12|0;c=d+8|0;if(a){if(e){H[e>>2]=H[a>>2]}if(c){H[c>>2]=H[a+4>>2]}}i=a?H[a+40>>2]:0;j=a?H[a+12>>2]:-1;c=sh(H[d+12>>2],H[d+8>>2],32);if(!c){break a}e=a;a=c;if(!(!a|!e|(a|0)==(e|0))){H[a+20>>2]=H[e+20>>2];H[a+24>>2]=H[e+24>>2]}e=a?H[a+40>>2]:0;c=a?H[a+12>>2]:-1;b=H[d+8>>2];b:{if((b|0)<=0){break b}g=H[d+12>>2];if((g|0)<=0){break b}while(1){if((g|0)>0){k=(N(c,h)<<2)+e|0;l=i+(N(h,j)<<2)|0;b=0;while(1){H[(b<<2)+k>>2]=H[(I[b+l^3]<<2)+f>>2];b=b+1|0;g=H[d+12>>2];if((b|0)<(g|0)){continue}break}b=H[d+8>>2]}h=h+1|0;if((h|0)<(b|0)){continue}break}}pc(f);b=a}ac=d+16|0;return b}function VP(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=ac-32|0;ac=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;ni(g+16|0,a,b,c,e,f-16129|0);aq(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}ac=g+32|0;return x(2,d&-2147483648|e),B()}function _lb(a,b,c,d,e){a=a|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(!(I[a+288|0]|(I[a+286|0]|I[a+287|0]))){f=1029;break a}f=1029;if(I[a+300|0]|!I[a+293|0]){break a}f=1028;if(c&1){break a}h=c>>>1|0;if((h|0)!=H[a+332>>2]){break a}b:{if(!I[a+112|0]){break b}i=ec[H[b+4>>2]](a,b,e)|0;if(i){break b}j=H[e>>2];H[j+32>>2]=h;i=0;if(c>>>0<2){break b}a=h>>>0>1?h:1;h=a&3;c:{if(a-1>>>0<3){a=0;break c}f=a&2147483644;a=0;c=j+36|0;b=0;while(1){e=a<<1;g=I[d|0]|I[d+1|0]<<8;G[e+c>>1]=g<<8|g>>>8;g=I[d+2|0]|I[d+3|0]<<8;G[c+(e|2)>>1]=g<<8|g>>>8;g=I[d+4|0]|I[d+5|0]<<8;G[c+(e|4)>>1]=g<<8|g>>>8;g=c+(e|6)|0;e=I[d+6|0]|I[d+7|0]<<8;G[g>>1]=e<<8|e>>>8;a=a+4|0;d=d+8|0;b=b+4|0;if((f|0)!=(b|0)){continue}break}}if(!h){break b}f=0;while(1){b=I[d|0]|I[d+1|0]<<8;G[((a<<1)+j|0)+36>>1]=b<<8|b>>>8;a=a+1|0;d=d+2|0;f=f+1|0;if((h|0)!=(f|0)){continue}break}}return i|0}Cc(a,f,0,0);return f|0}function X_a(a){a=a|0;var b=0,c=0,d=0;H[a+280>>2]=1;if(!(M[a+56>>3]!=1|M[a- -64>>3]!=0|(M[a+72>>3]!=0|M[a+80>>3]!=1))){H[a+280>>2]=0;b=H[a+276>>2];if(b){c=M[b+8>>3]*65536;a:{if(P(c)<2147483648){d=~~c;break a}d=-2147483648}H[b+220>>2]=d;c=M[b+16>>3]*65536;b:{if(P(c)<2147483648){d=~~c;break b}d=-2147483648}H[b+228>>2]=d;c=M[b+24>>3]*65536;c:{if(P(c)<2147483648){d=~~c;break c}d=-2147483648}H[b+224>>2]=d;c=M[b+32>>3]*65536;d:{if(P(c)<2147483648){d=~~c;break d}d=-2147483648}H[b+232>>2]=d;Lt(H[b+188>>2],b+220|0,0)}c=M[a+8>>3]*65536;e:{if(P(c)<2147483648){b=~~c;break e}b=-2147483648}H[a+220>>2]=b;c=M[a+16>>3]*65536;f:{if(P(c)<2147483648){b=~~c;break f}b=-2147483648}H[a+228>>2]=b;c=M[a+24>>3]*65536;g:{if(P(c)<2147483648){b=~~c;break g}b=-2147483648}H[a+224>>2]=b;c=M[a+32>>3]*65536;h:{if(P(c)<2147483648){b=~~c;break h}b=-2147483648}H[a+232>>2]=b;Lt(H[a+188>>2],a+220|0,0)}}function NNa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=ac-16|0;ac=e;c=-1;a:{b:{switch(H[a+40>>2]){case 0:c=H[a+352>>2];if((c|0)!=-1){break a}c=H[a+4>>2];g=ec[H[H[c>>2]+28>>2]](c)|0;if((g|0)==-1){c=H[a+352>>2];break a}c=I[a+348|0]+1|0;F[a+348|0]=c;d=c&255;c=a+92|0;d=d+c|0;b=I[d|0];f=b+I[a+349|0]|0;F[a+349|0]=f;h=d;d=c+(f&255)|0;f=I[d|0];F[h|0]=f;F[d|0]=b;c=I[c+(b+f&255)|0]^g&255;H[a+352>>2]=c;break a;case 1:b=H[a+316>>2];if((b|0)==16){b=H[a+4>>2];if((ec[H[H[b>>2]+40>>2]](b,e,16)|0)!=16){break a}b=H[a+4>>2];vY(a+92|0,e,(ec[H[H[b>>2]+32>>2]](b)|0)==-1);b=H[a+316>>2];if((b|0)==16){break a}}c=I[(a+b|0)+300|0];break a;case 2:break b;default:break a}}b=H[a+380>>2];if((b|0)==16){b=H[a+4>>2];if((ec[H[H[b>>2]+40>>2]](b,e,16)|0)!=16){break a}b=H[a+4>>2];Us(a+92|0,e,(ec[H[H[b>>2]+32>>2]](b)|0)==-1);b=H[a+380>>2];if((b|0)==16){break a}}c=I[(a+b|0)+364|0]}ac=e+16|0;return c|0}function wc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=ac-48|0;ac=e;a:{b:{c:{if(H[692426]){break c}f=H[692428];if(!f){break c}if(H[f+408>>2]){break b}}H[e+44>>2]=d;f=qc(8);H[698261]=0;ca(3239,f|0)|0;h=H[698261];H[698261]=0;d:{if((h|0)!=1){c=HH(f,c,d);break d}a=$()|0;_()|0;pc(f);da(a|0);X()}h=qc(8);H[698261]=0;f=ca(3239,h|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(H[c>>2]>0){d=0;while(1){g=I[H[c+4>>2]+d|0];e:{if((g-32&255)>>>0<=94){xd(f,g<<24>>24);break e}H[e+32>>2]=g;Xc(f,800865,e+32|0)}d=d+1|0;if((d|0)>2]){continue}break}}d=H[692426];f:{if(d){ec[d|0](H[692427],a,b,H[f+4>>2]);break f}Gi(H[649920]);d=H[(a<<2)+2687232>>2];a=H[649918];g=H[f+4>>2];g:{if((b|0)>=0){H[e+8>>2]=g;H[e+4>>2]=b;H[e>>2]=d;Hc(a,801873,e);break g}H[e+20>>2]=g;H[e+16>>2]=d;Hc(a,802648,e+16|0)}Gi(a)}pc(Uc(c));Uc(f);pc(h)}ac=e+48|0;return}a=$()|0;_()|0;pc(h);da(a|0);X()}function lR(a,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;a:{if(!b){b=H[a+56>>2]-1>>>0<32767;F[a+120|0]=b?8:1;c=H[a+60>>2]-1>>>0<32767;F[a+121|0]=c?8:1;d=H[a- -64>>2]-1>>>0<32767;F[a+122|0]=d?8:1;e=H[a+68>>2]-1>>>0<32767;F[a+123|0]=e?8:1;f=H[a+72>>2]-1>>>0<32767;F[a+124|0]=f?8:1;g=H[a+76>>2]-1>>>0<32767;F[a+125|0]=g?8:1;h=H[a+80>>2]-1>>>0<32767;F[a+126|0]=h?8:1;i=H[a+84>>2]-1>>>0<32767;F[a+127|0]=i?8:1;j=H[a+88>>2]-1>>>0<32767;F[a+128|0]=j?8:1;k=H[a+92>>2]-1>>>0<32767;F[a+129|0]=k?8:1;l=H[a+96>>2]-1>>>0<32767;F[a+130|0]=l?8:1;m=H[a+100>>2]-1>>>0<32767;F[a+131|0]=m?8:1;n=H[a+104>>2]-1>>>0<32767;F[a+132|0]=n?8:1;o=H[a+108>>2]-1>>>0<32767;F[a+133|0]=o?8:1;p=H[a+112>>2]-1>>>0<32767;F[a+134|0]=p?8:1;q=a;a=H[a+116>>2]-1>>>0<32767;F[q+135|0]=a?8:1;a=!(b|(a|p|o|n|m|l|k|j|i|h|g|f|e|d|c));break a}a=H[((b<<2)+a|0)+16>>2]-32768>>>0<4294934529}return a}function Jmb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;a:{b:{if(f){if(((c+1|0)/2|0)>(b|0)){break b}if(!d){break a}j=c<<1;k=b<<1;b=0;while(1){a=J[e>>1];c:{if((a|0)==J[f>>1]){G[g>>1]=a;break c}a=I[e|0]|I[e+1|0]<<8;h=a>>>8|0;i=I[f|0]|I[f+1|0]<<8;a=((a<<8|h)&65535)+((N(k,((i<<8|i>>>8)&65535)-((h|a<<8)&65535)|0)+c|0)/(j|0)|0)&65535;a=a<<8|a>>>8;F[g|0]=a;F[g+1|0]=a>>>8}G[g+2>>1]=J[f+2>>1];g=g+4|0;f=f+4|0;e=e+4|0;b=b+1|0;if((d|0)!=(b|0)){continue}break}break a}sc(g,e,d<<2);break a}if(!d){break a}j=c<<1;k=b<<1;b=0;while(1){a=J[e>>1];d:{if((a|0)==J[f>>1]){G[g>>1]=a;break d}a=I[e|0]|I[e+1|0]<<8;h=a>>>8|0;i=I[f|0]|I[f+1|0]<<8;a=((a<<8|h)&65535)+((N(k,((i<<8|i>>>8)&65535)-((h|a<<8)&65535)|0)+c|0)/(j|0)|0)&65535;a=a<<8|a>>>8;F[g|0]=a;F[g+1|0]=a>>>8}G[g+2>>1]=J[e+2>>1];g=g+4|0;e=e+4|0;f=f+4|0;b=b+1|0;if((d|0)!=(b|0)){continue}break}}return 0}function FLa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=ac-4112|0;ac=f;H[f+4096>>2]=13;a:{b:{if(H[Dc(b,818557,f+4096|0,0)>>2]!=8){tc(f+4096|0);break b}g=qc(8);H[698261]=0;b=ca(3239,g|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break a}e=H[f+4104>>2];ec[H[H[e>>2]+20>>2]](e);e=H[f+4104>>2];e=ec[H[H[e>>2]+40>>2]](e,f,4096)|0;if((e|0)>0){while(1){Ye(b,f,e);e=H[f+4104>>2];e=ec[H[H[e>>2]+40>>2]](e,f,4096)|0;if((e|0)>0){continue}break}}e=H[f+4104>>2];ec[H[H[e>>2]+24>>2]](e);tc(f+4096|0);c:{if(d){e=ac-16|0;ac=e;H[e+12>>2]=0;H[e+8>>2]=b;CH(d,3419,e+8|0,c);ac=e+16|0;break c}e=ac-16|0;ac=e;d=qc(28);H[698261]=0;aa(3418,d|0,0)|0;h=H[698261];H[698261]=0;d:{if((h|0)!=1){H[e+12>>2]=0;H[e+8>>2]=b;if(!CH(d,3419,e+8|0,c)){vv(d);pc(d);d=0}ac=e+16|0;break d}a=$()|0;_()|0;pc(d);da(a|0);X()}}e=d;Uc(b);pc(g);H[a+152>>2]=1}ac=f+4112|0;return e|0}a=$()|0;_()|0;pc(g);da(a|0);X()}function Jtb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=H[b+12>>2];if((e|0)>H[a+56>>2]){gd(209280,0);return-1}f=b+12|0;a:{b:{c:{d=H[a+84>>2]-4|0;if(d){if((d|0)==12){break c}else{break a}}c=H[H[a+64>>2]+24>>2]+N(e,488)|0;F[c+5|0]=I[b+17|0]+1;F[c+6|0]=I[b+18|0]+2;F[c+7|0]=I[b+19|0]+2;F[c+8|0]=I[b+21|0];F[c+418|0]=I[b+20|0];F[c+4|0]=F[b+16|0]&1;if(H[b+24>>2]>0){a=0;while(1){e=a+c|0;d=(a<<1)+f|0;F[e+419|0]=I[d+16|0];F[e+452|0]=I[d+17|0];a=a+1|0;if((a|0)>2]){continue}break}}break b}c=-1;d=H[a+52>>2];if(!d){break a}a=0;if(H[d+40>>2]>0){break a}c=H[H[d+32>>2]+24>>2]+N(e,488)|0;F[c+5|0]=I[b+17|0]+1;F[c+6|0]=I[b+18|0]+2;F[c+7|0]=I[b+19|0]+2;F[c+8|0]=I[b+21|0];F[c+418|0]=I[b+20|0];F[c+4|0]=F[b+16|0]&1;if(H[b+24>>2]>0){while(1){e=a+c|0;d=(a<<1)+f|0;F[e+419|0]=I[d+16|0];F[e+452|0]=I[d+17|0];a=a+1|0;if((a|0)>2]){continue}break}}}H[c>>2]=H[c>>2]|5;c=0}return c|0}function OP(a){var b=0,c=0,d=0,e=0,f=0,g=0;f=ac-16|0;ac=f;a:{b:{c:{d:{e=H[a+584>>2];if(e){if(J[a+90>>1]!=32844){break d}c=H[e>>2];if((c|0)!=-1){break a}b=J[a+86>>1]|(J[a+98>>1]<<3|J[a+84>>1]<<6);c=b-1033|0;if(c>>>0>3|(c|0)==2){break c}c=1;break b}ga(74957,70900,1182,94512);X()}ga(79387,70900,1183,94512);X()}e:{switch(b-521|0){case 0:case 3:c=3;break b;default:c=0;if((b|0)==2059){break b}break;case 1:case 2:break e}}c=-1}H[e>>2]=c}d=4;f:{g:{h:{switch(c|0){case 3:d=1;break g;default:Nc(H[a+628>>2],H[a>>2],79844,0);break f;case 0:break g;case 1:break h}}d=2}H[e+8>>2]=d;g=1;i:{if(I[a+13|0]&4){d=H[a+68>>2];b=wvb(H[a+72>>2],0,d,0);c=(dc|0)!=0;break i}d=H[a+56>>2];b=wvb(H[a+100>>2],0,d,0);c=(dc|0)!=0}b=d?c?0:b:b;H[e+16>>2]=b;c=b+b|0;if(b?b>>>0>c>>>0?0:c:c){b=xc(b<<1);H[e+12>>2]=b;if(b){break f}}b=H[a+628>>2];H[f>>2]=H[a>>2];Nc(b,94512,76503,f);g=0}ac=f+16|0;return g}function hZa(a,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;h=H[b>>2];c=I[b+11|0];g=c<<24>>24<0;i=g?H[b+4>>2]:c;c=i+1|0;f=qc(c);j=qc((c|0)!=(c&1073741823)?-1:c<<2);g=g?h:b;b=I[g|0];if(!((b|0)!=92&(b|0)!=47)){F[f|0]=b;H[j>>2]=1;e=0;d=1}c=0;a:{b:{c:{d:{e:{if((i|0)>0){f:while(1){b=c;while(1){g:{h=I[b+g|0];if(!((h|0)!=92&(h|0)!=47)){h:{if((b|0)<=(c|0)){break h}i:{if((b-c|0)!=2){break i}c=c+g|0;if(I[c|0]!=46|I[c+1|0]!=46|(e|0)<=0){break i}e=e-1|0;d=H[(e<<2)+j>>2];break h}F[d+f|0]=47;e=e+1|0;d=d+1|0;H[(e<<2)+j>>2]=d}c=b+1|0;if((i|0)>(c|0)){continue f}break g}F[d+f|0]=h;d=d+1|0;b=b+1|0;if((i|0)>(b|0)){continue}}break}break}F[d+f|0]=0;if(d>>>0>=4294967280){break c}if(d>>>0<11){break e}c=d+16&-16;b=qc(c);H[a+8>>2]=c|-2147483648;H[a>>2]=b;H[a+4>>2]=d;break d}F[d+f|0]=0}F[a+11|0]=d;if(!d){break b}b=a}sc(b,f,d);break a}ee(a);X()}d=0;b=a}F[b+d|0]=0;pc(f);pc(j)}function ajb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=ac-5136|0;ac=f;G[a+25204>>1]=18761;a:{if(!J[a+26304>>1]){break a}d=0-J[a+26312>>1]|0;b=J[a+26306>>1];while(1){mj(a,f,N(b,10)>>>4|0);b=J[a+26306>>1];b:{if(!b){b=0;break b}l=d<<1&14;g=J[a+26314>>1];c=0-g|0;h=f;while(1){if((e|0)>9){e=e-10|0}else{j=J[h>>1]|j<<16;h=h+2|0;e=e+6|0}k=j>>e&1023;c:{if(!(J[a+26308>>1]<=d>>>0|J[a+26310>>1]<=c>>>0)){b=J[a+26316>>1];G[(H[a+26352>>2]+(N(J[a+26320>>1],d>>b)+(c>>b)<<3)|0)+((H[a+26028>>2]>>>((c&1|l)<<1)&3)<<1)>>1]=k;g=J[a+26314>>1];b=J[a+26306>>1];break c}if(J[a+26310>>1]==(c|0)|(1-g|0)>=(c|0)){break c}H[a+26120>>2]=H[a+26120>>2]+k;i=i+1|0}c=c+1|0;if((c|0)<(b-g|0)){continue}break}}d=d+1|0;if((d|0)<(J[a+26304>>1]-J[a+26312>>1]|0)){continue}break}if(!i){break a}H[a+26120>>2]=K[a+26120>>2]/(i>>>0)}H[a+26124>>2]=1023;if(J[a+26306>>1]>=1601){dM(a)}ac=f+5136|0}function bIa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=ac-16|0;ac=f;H[a+64>>2]=13;H[a+48>>2]=13;H[a+32>>2]=13;H[a+16>>2]=13;H[f>>2]=13;H[a+92>>2]=d;H[a+88>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=e;a:{if(H[Dc(c,794137,f,0)>>2]==3){d=qc(12);H[698261]=0;aa(3243,d|0,H[f+8>>2])|0;e=H[698261];H[698261]=0;if((e|0)==1){break a}H[a+4>>2]=d}e=a- -64|0;g=a+48|0;h=a+32|0;i=a+16|0;tc(f);b:{c:{if(H[Dc(c,794964,f,0)>>2]!=5){d=qc(12);H[698261]=0;aa(3532,d|0,f|0)|0;j=H[698261];H[698261]=0;d:{if((j|0)!=1){if(!(ec[H[H[d>>2]+8>>2]](d)|0)){ec[H[H[d>>2]+4>>2]](d);d=0}break d}break a}break c}tc(f);if(H[Dc(c,797002,f,0)>>2]==5){break b}d=PG(f,0)}H[a+8>>2]=d}tc(f);lf(b,i);Pe(c,791513,h);Pe(c,792678,g);Pe(c,797313,e);H[a+80>>2]=0;if(!(H[Dc(c,798316,f,0)>>2]!=1|H[f+8>>2]<=0)){H[a+80>>2]=1}tc(f);H[a+84>>2]=-1;ac=f+16|0;return a|0}a=$()|0;_()|0;pc(d);da(a|0);X()}function ylb(a,b,c,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(!(I[a+288|0]?I[a+285|0]:0)){Cc(a,1029,0,0);return 1029}if((c|0)!=3){Cc(a,1028,0,0);return 1028}g=I[d|0];if(!(1<>>0<=6:0)){Cc(a,1037,0,0);return 1037}h=I[d+1|0];if(!(1<>>0<=16:0)){Cc(a,1048,0,0);return 1048}c=I[d+2|0];if(c>>>0>=2){Cc(a,1057,0,0);return 1057}a:{if(I[a+114|0]){f=ec[H[a+152>>2]](32)|0;if(!f){Cc(a,1,0,0);d=1;break a}H[f+4>>2]=1083;H[f>>2]=1084;d=H[a+700>>2];b:{if(d){H[d+8>>2]=f;break b}H[a+696>>2]=f}H[f+8>>2]=0;H[f+12>>2]=d;H[a+700>>2]=f;H[f+16>>2]=H[a+436>>2];H[f+20>>2]=H[a+440>>2];H[f+24>>2]=H[a+444>>2];if(!(H[a+516>>2]|(I[a+496|0]|!I[a+432|0]))){H[a+516>>2]=f}F[f+30|0]=c;F[f+29|0]=g;F[f+28|0]=h}d=T6(a,h,g,c)}c:{if(d){break c}d=0;if(!I[a+112|0]){break c}d=ec[H[b+4>>2]](a,b,e)|0;if(d){break c}a=H[e>>2];F[a+34|0]=c;F[a+33|0]=h;F[a+32|0]=g;d=0}return d|0}function fgb(a){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=ac-208|0;ac=e;H[e+204>>2]=0;c=H[a>>2];b=H[H[c+712>>2]+3080>>2];c=eh(H[H[c+96>>2]+4>>2],258882);a:{if(!c|!b){break a}b=H[b>>2];if(!b){break a}h=ec[b|0](c)|0;if(!h){break a}b=H[a>>2];f=H[b+712>>2];c=H[b+100>>2];b=Ud(c,1028,e+204|0);b:{c:{if(H[e+204>>2]){break c}d=e+8|0;T4(f+1372|0,d);d=ec[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;T4(H[(g+f|0)+2028>>2],i);g=ec[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){ec[H[c+8>>2]](c,d)}H[f+4>>2]=0;if(a){continue}break}}a=H[b>>2];if(a){ec[H[c+8>>2]](c,a)}H[b>>2]=0}if(b){ec[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}ac=e+208|0;return k|0}function ZYa(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=ac-16|0;ac=d;if(H[692290]){a=H[692290];if(a){H[692290]=0;Uq(a)}}if(H[692167]){f=1;while(1){a:{H[d+12>>2]=-1;e=0;a=Y$(H[692167],d+12|0);if(!a){break a}while(1){b=H[a+4>>2];b:{if(!H[b+4>>2]){c=H[692167];if(H[a>>2]>=0){H[c+24>>2]=H[c+24>>2]-1;g=H[a+4>>2];h=H[c+16>>2];c:{if(!h){break c}i=H[a+8>>2];if(!i){break c}ec[h|0](i)}c=H[c+20>>2];if(g?c:0){ec[c|0](g)}H[a+8>>2]=0;H[a>>2]=-2147483648;H[a+4>>2]=0}F[b+16|0]=0;j=j+1|0;if(H[b+4>>2]){break b}a=H[H[b+20>>2]+8>>2];if(a){ec[a|0](b)}a=H[b+8>>2];if(a){Dh(a)}Cf(b);break b}e=e+1|0}a=Y$(H[692167],d+12|0);if(a){continue}break}a=(e|0)>0&f;f=0;if(a){continue}}break}}ac=d+16|0;a=H[692167];if(!(!a|H[a+24>>2])){Z$(H[692167]);H[692167]=0}G[1384338]=0;a=H[692170];if(a){Cf(a);H[692170]=0}H[692171]=0;H[692188]=0;F[2768688]=0;F[2768664]=0;H[692165]=0;return!H[692167]|0}function Ow(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 wXa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ac-16|0;ac=e;a:{if(!H[c>>2]){H[c>>2]=632;a=0;break a}c=H[a+8>>2];a=sc(b+528|0,c,104);F[b+34|0]=1;H[b+8>>2]=a;a=H[c+40>>2];if(a){H[e+12>>2]=268;f=b,g=j0(a,b+260|0,e+12|0,d),H[f+568>>2]=g;a=0;if(H[d>>2]>0){break a}}a=H[c>>2];if(!a|!I[a+17|0]?0:a){H[a+4>>2]=H[a+4>>2]+1}a=H[c+4>>2];if(!a|!I[a+17|0]?0:a){H[a+4>>2]=H[a+4>>2]+1}a=H[c+8>>2];if(!a|!I[a+17|0]?0:a){H[a+4>>2]=H[a+4>>2]+1}a=H[c+12>>2];if(!a|!I[a+17|0]?0:a){H[a+4>>2]=H[a+4>>2]+1}a=H[c+16>>2];if(!a|!I[a+17|0]?0:a){H[a+4>>2]=H[a+4>>2]+1}a=H[c+20>>2];if(!a|!I[a+17|0]?0:a){H[a+4>>2]=H[a+4>>2]+1}a=H[c+24>>2];if(!a|!I[a+17|0]?0:a){H[a+4>>2]=H[a+4>>2]+1}a=H[c+28>>2];if(!a|!I[a+17|0]?0:a){H[a+4>>2]=H[a+4>>2]+1}a=H[c+32>>2];if(!a|!I[a+17|0]?0:a){H[a+4>>2]=H[a+4>>2]+1}a=H[c+36>>2];if(!a|!I[a+17|0]?0:a){H[a+4>>2]=H[a+4>>2]+1}a=b}ac=e+16|0;return a|0}function Vf(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=H[a+28>>2];a:{if(H[a>>2]){c=b;b=H[a+32>>2];if((c|0)>=(b|0)){b=b<<1;H[a+32>>2]=b;i=a,j=Id(H[a+24>>2],b,4),H[i+24>>2]=j}b=qc(24);g=M[a+16>>3];e=M[a+8>>3];H[698261]=0;Ea(3501,b|0,+e,+g)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}c=H[a+28>>2];H[H[a+24>>2]+(c<<2)>>2]=b;H[a>>2]=0;b=c+1|0;H[a+28>>2]=b}a=H[(H[a+24>>2]+(b<<2)|0)-4>>2];b=H[a+4>>2];c=H[a>>2];g=M[c>>3];f=H[a+12>>2];d=f-1<<3;b:{c:{if(g!=M[d+c>>3]){e=M[b>>3];break c}e=M[b>>3];if(e==M[b+d>>3]){break b}}d=H[a+16>>2];d:{if((d|0)>(f|0)){d=H[a+8>>2];break d}b=d<<1;H[a+16>>2]=b;i=a,j=Id(c,b,8),H[i>>2]=j;i=a,j=Id(H[a+4>>2],H[a+16>>2],8),H[i+4>>2]=j;d=Id(H[a+8>>2],H[a+16>>2],4);H[a+8>>2]=d;b=H[a+4>>2];c=H[a>>2];f=H[a+12>>2]}h=c;c=f<<3;M[h+c>>3]=g;M[b+c>>3]=e;H[(f<<2)+d>>2]=0;H[a+12>>2]=H[a+12>>2]+1}H[a+20>>2]=1;return}a=$()|0;_()|0;pc(b);da(a|0);X()}function M1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=ac-32|0;ac=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(!(ec[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(!Cg(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}ac=f+32|0;return g|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;e=ac-16|0;ac=e;a:{if(!b){break a}if((a|0)==(b|0)){c=b;break a}f=H[b+12>>2];d=H[b+4>>2];g=N(f,d);h=g<<2;if(!a){a=V5(b);if(!a){break a}vc(H[a+40>>2],0,N(H[a+12>>2],H[a+4>>2])<<2);sc(H[a+40>>2],H[b+40>>2],h);c=a;break a}c=H[b>>2];if(!(!((c|0)!=H[a>>2]|(d|0)!=H[a+4>>2])&H[b+8>>2]==H[a+8>>2])){i=H[b+8>>2];H[a+4>>2]=(d|0)>0?d:0;H[a>>2]=(c|0)>0?c:0;if((i|0)>0){H[a+8>>2]=i}H[a+12>>2]=f;c=H[a+40>>2];if(c){ec[H[657802]](c);H[a+40>>2]=0}c=0;d=ec[H[657801]](g<<2)|0;if(!d){break a}H[a+40>>2]=d}c=H[a+36>>2];H[e+8>>2]=c;if(c){fo(e+8|0);H[a+36>>2]=0}c=H[b+36>>2];b:{if(!c){break b}c=CL(c);if(!c){break b}d=H[a+36>>2];H[e+12>>2]=d;if(d){fo(e+12|0)}H[a+36>>2]=c}H[a+20>>2]=H[b+20>>2];H[a+24>>2]=H[b+24>>2];H[a+28>>2]=H[b+28>>2];c=H[b+32>>2];d=a+32|0;if(d){SN(d,c)}sc(H[a+40>>2],H[b+40>>2],h);c=a}ac=e+16|0;return c|0}function ldb(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=vc(a,0,1516);j=yk(H[b+96>>2],271612,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;Ap(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[69569];H[a+80>>2]=H[69568];H[a+84>>2]=c;c=H[69571];H[a+88>>2]=H[69570];H[a+92>>2]=c;c=H[69573];H[a+96>>2]=H[69572];H[a+100>>2]=c;c=H[69575];H[a+104>>2]=H[69574];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[69579];b=a+1488|0;H[b>>2]=H[69578];H[b+4>>2]=c;b=H[69577];H[a+1480>>2]=H[69576];H[a+1484>>2]=b;return 0}function K1a(a,b,c){a=a|0;b=O(b);c=O(c);var d=O(0),e=O(0),f=O(0),g=O(0),h=O(0),i=O(0);i=O(Y);d=L[a+12>>2];f=O(L[a+16>>2]-d);e=L[a+24>>2];g=O(L[a+32>>2]-e);e=O(c-e);c=b;b=L[a+20>>2];h=O(c-b);b=O(L[a+28>>2]-b);c=O(O(O(g+g)*e)+O(O(O(d+d)*f)+O(h*O(b+b))));e=O(O(O(d*d)-O(h*h))-O(e*e));d=O(O(O(f*f)-O(b*b))-O(g*g));b=O(O(c*c)+O(e*O(d*O(-4))));a:{if(b=O(0))|!(b<=O(1)))){c=L[a+140>>2];return O(O(O(O(L[a+144>>2]-c)*b)+c))}c=O(O(O(f-c)*O(.5))/d);if(!(!(c>=O(0))|!(c<=O(1)))){b=L[a+140>>2];return O(O(O(O(L[a+144>>2]-b)*c)+b))}if(!(!(b<=O(0)&b>=O(-L[a+276>>2]))&(!(c<=O(0))|!(c>=O(-L[a+276>>2])))|L[a+108>>2]==O(0))){return O(L[a+140>>2])}if(!(b<=O(L[a+272>>2]+O(1))&b>=O(1))&(!(c>=O(1))|!(c<=O(L[a+272>>2]+O(1))))|L[a+112>>2]==O(0)){break a}i=L[a+144>>2]}return O(i)}function p_(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;g=ac-32|0;ac=g;a:{if(!(d|e)|(!b|!c)){break a}b:{f=H[b+36>>2];if(f){break b}f=H[b+32>>2];if(f){f=H[f+80>>2]}else{f=0}f=hp(0,f);H[b+36>>2]=f;if(f){break b}c:{if(!a){b=0;d=0;c=0;break c}b=H[a>>2];d=H[a+4>>2];c=0;if((H[a+28>>2]&-2)!=-1412623820){break c}c=(b^-1)+a>>>0<249?b:0}H[g>>2]=42538;Bc(0,d,b,c,0,23,2,3,42538,0,0,0,36385,g);break a}b=ec[H[657843]](12)|0;if(!b){d:{if(!a){b=0;c=0;break d}b=H[a>>2];c=H[a+4>>2];if((H[a+28>>2]&-2)!=-1412623820){break d}h=(b^-1)+a>>>0<249?b:0}H[g+16>>2]=16351;Bc(0,c,b,h,0,23,2,3,16351,0,0,0,36385,g+16|0);break a}H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;i=b,j=Ve(c),H[i>>2]=j;if(e){i=b,j=Ve(e),H[i+8>>2]=j}if(d){i=b,j=Ve(d),H[i+4>>2]=j}if(!CI(f,c,b)){break a}a=H[b>>2];if(a){ec[H[657847]](a)}a=H[b+4>>2];if(a){ec[H[657847]](a)}a=H[b+8>>2];if(a){ec[H[657847]](a)}ec[H[657847]](b)}ac=g+32|0}function kAa(a,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[698261]=0;c=a+32|0;fa(3323,c|0,0);d=H[698261];H[698261]=0;if((d|0)==1){break a}d=H[a+40>>2];g=F[a+43|0];H[698261]=0;ea(5005,c|0,((g|0)<0?(d&2147483647)-1|0:1)|0,0);d=H[698261];H[698261]=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 ec[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;qa(a|0)|0;wa();return-1}function Ava(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=ac-16|0;ac=e;H[e+12>>2]=b;a:{if(!b){break a}d=I[b|0];if(I[a+16|0]|!d){break a}while(1){b:{f=b;c:{if((c|0)!=92){if((c|0)!=34){if(c){break c}c=(d|0)==34?34:0;break c}if((d|0)==34){c=0;break c}if((d|0)==92){c=92;break c}if(d>>>0<32){break b}c=34;if((d|0)!=127){break c}break b}c=34;if(!Qg(2406298,d<<24>>24,18)){break b}}b=f+1|0;d=I[f+1|0];if(d){continue}break a}break}F[a+16|0]=1}H[698261]=0;la(5295,a|0,2407836,a|0,e+12|0);a=H[698261];H[698261]=0;d:{e:{if((a|0)==1){c=ha(2429568)|0;f:{if((_()|0)==(va(2429568)|0)){a=qa(c|0)|0;H[698261]=0;a=ym(a,H[680534]);b=H[698261];H[698261]=0;if((b|0)!=1){if(!a){break f}H[698261]=0;oa(5195);a=H[698261];H[698261]=0;if((a|0)!=1){break d}}c=$()|0;_()|0;H[698261]=0;oa(5001);a=H[698261];H[698261]=0;if((a|0)==1){break e}}da(c|0);X()}wa()}ac=e+16|0;return}ha(0)|0;_()|0;yc()}X()}function rI(a,b){var c=0,d=0,e=0,f=0;a:{if(!a){break a}c=H[a+20>>2];if(!c){break a}e=H[c+296>>2]}if(b){b:{if(!H[692356]){break b}c=H[692354];if(!c){break b}ec[c|0](b)}d=H[b+20>>2];c:{if(!d){break c}c=H[d+32>>2];if(!c|!(H[c+48>>2]?1:H[c+44>>2])){break c}if(!JA(c,d,b)){break c}c=H[H[b+20>>2]+32>>2];if(!c){break c}f=H[c+64>>2];if(!f){break c}d=Sv(c,H[b+12>>2]);if(!d){break c}c=mf(f,d,0,0);ec[H[657847]](d);if(!c|H[c+8>>2]!=(b|0)){break c}d=H[b+8>>2];H[c+8>>2]=0;H[c+12>>2]=d}c=H[b+12>>2];if(c){KA(a,c)}d=H[b+8>>2];d:{if(!d){break d}if(e){while(1){c=H[e+16>>2];if(c){while(1){if(d>>>0<=K[c+4>>2]&d>>>0>=c+20>>>0){break d}c=H[c>>2];if(c){continue}break}}e=H[e+20>>2];if(e){continue}break}}ec[H[657847]](d)}e:{if(!a){break e}a=H[a+20>>2];if(!a){break e}e=H[a+376>>2];if((e|0)>99){break e}H[b+24>>2]=H[a+380>>2];H[a+376>>2]=e+1;H[a+380>>2]=b;return}ec[H[657847]](b)}}function EV(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=1;c=H[a>>2];b=0;a:{if((c|0)<=0){break a}e=I[H[a+4>>2]];b=1;if((e|0)==43){break a}g=(e|0)!=45;b=(e|0)==45}b:{if((b|0)>=(c|0)){break b}e=H[a+4>>2];c:{while(1){f=I[b+e|0];if((f-48&255)>>>0<=9){d=d*10+ +(f<<24>>24)+-48;b=b+1|0;if((c|0)!=(b|0)){continue}break c}break}if((f|0)!=46){break b}b=b+1|0;if((c|0)<=(b|0)){break b}h=.1;while(1){f=I[b+e|0]-48|0;if((f&255)>>>0>9){break b}d=h*+(f|0)+d;h=h*.1;b=b+1|0;if((c|0)!=(b|0)){continue}break}}b=c}d=g?d:-d;d:{g=c;c=b+1|0;e:{if((g|0)>(c|0)){f:{g:{h:{i:{a=H[a+4>>2];switch(I[a+b|0]-99|0){case 10:break f;case 0:break g;case 13:break h;case 6:break i;default:break d}}if(I[a+c|0]!=110){break d}return d*72}if(I[a+c|0]==116){break e}break d}if(I[a+c|0]!=109){break d}return d*28.346456692913385}if(I[a+c|0]!=109){break d}return d*2.834645669291339}d=d*72}return d}return d*72}function $qa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-32|0;ac=d;H[a>>2]=0;H[a+4>>2]=H[680542];a:{b:{c:{b=H[b+8>>2];if(b){H[698261]=0;ea(5552,d+24|0,b|0,c|0);b=H[698261];H[698261]=0;if((b|0)==1){break c}H[698261]=0;aa(5221,a|0,d+24|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){rc(d+24|0);break a}c=$()|0;_()|0;rc(d+24|0);break b}H[698261]=0;b=aa(5096,d+8|0,2399927)|0;c=H[698261];H[698261]=0;d:{e:{f:{g:{if((c|0)!=1){H[698261]=0;ea(5155,d+16|0,2396873,b|0);c=H[698261];H[698261]=0;if((c|0)==1){break g}H[698261]=0;ea(5231,d+24|0,d+16|0,2397376);c=H[698261];H[698261]=0;if((c|0)==1){break f}H[698261]=0;aa(5221,a|0,d+24|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break e}rc(d+24|0);rc(d+16|0);rc(b);break a}c=$()|0;_()|0;break b}c=$()|0;_()|0;rc(b);break b}c=$()|0;_()|0;break d}c=$()|0;_()|0;rc(d+24|0)}rc(d+16|0);rc(b);break b}c=$()|0;_()|0}rc(a);da(c|0);X()}ac=d+32|0}function Cwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-16|0;ac=c;a:{b=H[b>>2];b:{if(b){zR(c,b,5583,5584);H[698261]=0;aa(5254,a|0,c|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){a=H[c>>2];H[c>>2]=0;if(!a){break b}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698261];H[698261]=0;if((d|0)!=1){if(b){break b}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}}break a}a=$()|0;_()|0;uc(c);da(a|0);X()}H[a>>2]=0;H[a+4>>2]=H[680542];H[698261]=0;H[c+8>>2]=0;aa(5100,a|0,c+8|0)|0;b=H[698261];H[698261]=0;c:{if((b|0)!=1){b=H[c+8>>2];H[c+8>>2]=0;if(!b){break c}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)!=1){if(d){break c}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break c}}break a}b=$()|0;_()|0;uc(c+8|0);rc(a);da(b|0);X()}b=a;a=H[a>>2];H[b+4>>2]=H[(a?a+12|0:2722168)>>2]}ac=c+16|0;return}ha(0)|0;_()|0;yc();X()}function sbb(a,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 HUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=-1;a:{b:{if(!(!d|(!a|!b))){if(!c){H[b>>2]=0;H[d>>2]=0;return 0}f=c;j=a;g=H[d>>2];c:{if((g|0)<=0){break c}l=H[b>>2]+a|0;k=c+g|0;g=c;while(1){e=F[g|0];h=e&255;f=(e|0)>=0;i=0;d:{if(f){break d}if(e>>>0<=4294967231){break a}if(e>>>0<=4294967263){h=h&31;i=1;break d}if(e>>>0<=4294967279){h=h&15;i=2;break d}if(e>>>0>4294967287){break b}h=h&7;i=3}e=g+1|0;if((i|0)>(k-e|0)){f=g;break c}e:{if(f){f=e;break e}f=e;if(e>>>0>=k>>>0){break e}while(1){f=e+1|0;e=I[e|0];if((e&192)!=128){break e}h=e&63|h<<6;i=i-1|0;if(!i){break e}e=f;if(k>>>0>e>>>0){continue}break}}f:{if(h>>>0<=127){if(j>>>0>>0){break f}f=g;break c}break a}F[j|0]=h;j=j+1|0;g=f;if(k>>>0>g>>>0){continue}break}}H[b>>2]=j-a;H[d>>2]=f-c;f=H[b>>2]}return f|0}H[b>>2]=j-a;H[d>>2]=g-c;return-2}H[b>>2]=j-a;H[d>>2]=g-c;return-2}function Aqb(a){a=a|0;var b=0,c=0,d=0,e=0;b=H[H[a+2248>>2]+88>>2];c=H[b+1168>>2];c=(H[b+1176>>2]+N(c,H[a+572>>2])|0)+N(c,H[a+2268>>2])|0;b=H[b+1164>>2];b=(c+N(b,H[a+580>>2])|0)+N(b,H[a+2264>>2])|0;c=H[a+636>>2]+H[a+616>>2]|0;d=H[a+588>>2];a:{b:{if(I[a+2253|0]!=4){if((d|0)<=0){break a}d=0;while(1){F[b|0]=I[c|0]+I[b|0];F[b+1|0]=I[c+1|0]+I[b+1|0];c=c+2|0;b=(H[a+584>>2]<<1)+b|0;d=d+1|0;e=H[a+588>>2];if((d|0)<(e|0)){continue}break}break b}if((d|0)<=0){break a}d=0;while(1){F[b|0]=I[c|0];F[b+1|0]=I[c+1|0];c=c+2|0;b=(H[a+584>>2]<<1)+b|0;d=d+1|0;e=H[a+588>>2];if((d|0)<(e|0)){continue}break}}if((e|0)<=0){break a}b=H[a+540>>2];b=(H[b+1176>>2]+N(H[a+572>>2],H[b+1168>>2])|0)+N(H[a+580>>2],H[b+1164>>2])|0;c=H[a+636>>2]+H[a+616>>2]|0;e=0;while(1){F[b|0]=I[c|0];F[b+1|0]=I[c+1|0];c=c+2|0;b=(H[a+584>>2]<<1)+b|0;e=e+1|0;if((e|0)>2]){continue}break}}return 0}function cL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ac-16|0;ac=c;H[c+12>>2]=b;H[c+8>>2]=a;ac=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 STa(a,b,c,d){a=a|0;b=b|0;c=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;vc(i,I[i-1|0],h);i=g+H[(f|4)+c>>2]|0;vc(i,I[i-1|0],h);i=g+H[(f|8)+c>>2]|0;vc(i,I[i-1|0],h);f=g+H[(f|12)+c>>2]|0;vc(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;vc(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 qS(a,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=ac-48|0;ac=g;e=a+72|0;f=Ok(e);a:{b:{c:{d=H[H[b+12>>2]+((f>>>0)%K[b+8>>2]<<2)>>2];d:{if(d){while(1){if((f|0)==H[d+12>>2]){if(Fl(d+16|0,e)){break d}}d=H[d+8>>2];if(d){continue}break}}h=Nu(b,e),i=0,H[h+52>>2]=i;YE(g,e);H[698261]=0;d=ia(5284,g+8|0,g|0,c|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break c}H[698261]=0;aa(5191,e|0,d|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break b}H[d+24>>2]=2398788;H[d>>2]=2398756;e=H[d+28>>2];if(e){f=H[e+4>>2]-1|0;H[e+4>>2]=f;if(!f){ec[H[H[e>>2]+4>>2]](e)}H[d+28>>2]=0}H[d+16>>2]=2398788;e=H[d+20>>2];if(e){f=H[e+4>>2]-1|0;H[e+4>>2]=f;if(!f){ec[H[H[e>>2]+4>>2]](e)}H[d+20>>2]=0}rc(d+8|0);rc(g);d=H[a+120>>2];if(!d){break d}while(1){qS(H[d+8>>2],b,c);d=H[d>>2];if(d){continue}break}}ac=g+48|0;return}b=$()|0;_()|0;break a}b=$()|0;_()|0;vd(d)}rc(g);da(b|0);X()}function _fa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=ac-48|0;ac=f;H[f+40>>2]=b;a:{if(!(H[c+4>>2]&1)){c=ec[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[698261]=0;a=ca(6463,b|0)|0;b=H[698261];H[698261]=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){ec[H[H[b>>2]+8>>2]](b)}c:{if(e){ec[H[H[a>>2]+24>>2]](f+24|0,a);break c}ec[H[H[a>>2]+28>>2]](f+24|0,a)}g=f,h=li(f+24|0),H[g+16>>2]=h;while(1){g=f,h=Bo(f+24|0),H[g+8>>2]=h;if(H[f+16>>2]==H[f+8>>2]){c=H[f+40>>2];Te(f+24|0);break a}a=H[H[f+16>>2]>>2];H[698261]=0;aa(6489,f+40|0,a|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){H[f+16>>2]=H[f+16>>2]+4;continue}break}c=$()|0;_()|0;Te(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){ec[H[H[a>>2]+8>>2]](a)}}da(c|0);X()}ac=f+48|0;return c|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;g=H[a>>2];f=ao(g,c,259379);if(!f){return 64}a:{b=H[a>>2];a=ec[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=Nw(a,f);H[a+16>>2]=f;if(c){ec[H[b+8>>2]](b,a);break a}H[a+28>>2]=b;c=gr(a,333319,e);b=H[a+28>>2];e=H[a+24>>2];if(e){ec[e|0](a)}ec[H[b+8>>2]](b,a);if(c){break a}H[d>>2]=f;return 0}ec[H[g+8>>2]](g,f);return c|0}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;g=H[a>>2];f=ao(g,c,259896);if(!f){return 64}a:{b=H[a>>2];a=ec[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=Nw(a,f);H[a+16>>2]=f;if(c){ec[H[b+8>>2]](b,a);break a}H[a+28>>2]=b;c=gr(a,333319,e);b=H[a+28>>2];e=H[a+24>>2];if(e){ec[e|0](a)}ec[H[b+8>>2]](b,a);if(c){break a}H[d>>2]=f;return 0}ec[H[g+8>>2]](g,f);return c|0}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;g=H[a>>2];f=ao(g,c,259968);if(!f){return 64}a:{b=H[a>>2];a=ec[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=Nw(a,f);H[a+16>>2]=f;if(c){ec[H[b+8>>2]](b,a);break a}H[a+28>>2]=b;c=gr(a,333319,e);b=H[a+28>>2];e=H[a+24>>2];if(e){ec[e|0](a)}ec[H[b+8>>2]](b,a);if(c){break a}H[d>>2]=f;return 0}ec[H[g+8>>2]](g,f);return c|0}function i5(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=wC(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 Xbb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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 Vcb(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=vc(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;Ap(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[69628];H[a+76>>2]=H[69627];H[a+80>>2]=b;b=H[69630];H[a+84>>2]=H[69629];H[a+88>>2]=b;b=H[69632];H[a+92>>2]=H[69631];H[a+96>>2]=b;b=H[69634];H[a+100>>2]=H[69633];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 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;f=ac-48|0;ac=f;H[f+40>>2]=b;a:{if(!(H[c+4>>2]&1)){c=ec[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[698261]=0;a=ca(6435,b|0)|0;b=H[698261];H[698261]=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){ec[H[H[b>>2]+8>>2]](b)}c:{if(e){ec[H[H[a>>2]+24>>2]](f+24|0,a);break c}ec[H[H[a>>2]+28>>2]](f+24|0,a)}g=f,h=li(f+24|0),H[g+16>>2]=h;while(1){g=f,h=Eo(f+24|0),H[g+8>>2]=h;if(H[f+16>>2]==H[f+8>>2]){c=H[f+40>>2];$c(f+24|0);break a}a=F[H[f+16>>2]];H[698261]=0;aa(6361,f+40|0,a|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){H[f+16>>2]=H[f+16>>2]+1;continue}break}c=$()|0;_()|0;$c(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){ec[H[H[a>>2]+8>>2]](a)}}da(c|0);X()}ac=f+48|0;return c|0}function Tbb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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 BZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=ac-32|0;ac=d;H[d+20>>2]=0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+8>>2]=430868;H[d+28>>2]=0;a:{b:{c:{e=I[a+11|0];f=e<<24>>24<0;g=f?H[a>>2]:a;if(g){a=f?H[a+4>>2]:e;if(a){break c}}a=ih(0,17317);H[d+12>>2]=a;break b}H[698261]=0;ra(2904,g|0,a|0,d+28|0,d+24|0,0);a=H[698261];H[698261]=0;if((a|0)==1){break a}e=H[d+28>>2];a=ih(e,17317);H[d+12>>2]=a;if(!e){break b}pc(e);a=H[d+12>>2]}if(a){H[d+16>>2]=0}e=0;H[d+28>>2]=0;H[d+24>>2]=0;f=I[b+11|0];g=f<<24>>24<0;h=g?H[b>>2]:b;d:{if(!h){break d}b=g?H[b+4>>2]:f;if(!b){break d}H[698261]=0;ra(2904,h|0,b|0,d+28|0,d+24|0,c|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}a=H[d+12>>2];e=H[d+28>>2]}if(a){bd(e,1,H[d+24>>2],a)}if(e){pc(e)}H[d+16>>2]=0;H[d+20>>2]=0;a=H[d+12>>2];if(a){zf(a);H[d+12>>2]=0}Ae(d+8|0);ac=d+32|0;return 1}a=$()|0;_()|0;Ae(d+8|0);da(a|0);X()}function t6(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!c){c=H[691484];break a}e=N(d,48828125)+1|0;H[691356]=e;d=N(e,48828125)+1|0;H[691357]=d;c=N(d,48828125)+1|0;H[691358]=c;f=N(c,97656250);c=c^e;f=(f|c>>>31)+2|0;H[691359]=f;g=c<<1|(d^f)>>>31;H[691360]=g;h=4;c=5;while(1){i=c<<2;j=(d^f)<<1;d=H[(h<<2)+2765416>>2]^g;f=j|d>>>31;H[i+2765424>>2]=f;h=c+1|0;g=d<<1;d=H[i+2765416>>2];g=g|(j^d)>>>31;H[(h<<2)+2765424>>2]=g;c=c+2|0;if((c|0)!=127){continue}break}H[691484]=1;H[691356]=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);d=1;while(1){e=(d<<2)+2765424|0;c=H[e>>2];H[e>>2]=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);d=d+1|0;H[691484]=d;c=127;if((d|0)!=127){continue}break}}if(b){while(1){e=((c&127)<<2)+2765424|0;d=H[((c+65&127)<<2)+2765424>>2];c=c+1|0;d=d^H[((c&127)<<2)+2765424>>2];H[e>>2]=d;H[a>>2]=d^H[a>>2];a=a+4|0;b=b-1|0;if(b){continue}break}H[691484]=c}}function VLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=H[a+28>>2];if(H[c+664>>2]){b=-1;a=H[a+108>>2];a:{if(!a){break a}a=H[a+4>>2];if(H[a+8>>2]==13){break a}a=H[a+16>>2];b=ec[H[H[a>>2]+52>>2]](a)|0}wc(0,b,834067,0);return}d=H[c+380>>2];if(d){ec[H[H[d>>2]+4>>2]](d)}H[c+380>>2]=0;c=H[a+28>>2];f=fj(2);d=H[c+116>>2];if(d){ec[H[H[d>>2]+4>>2]](d)}H[c+116>>2]=f;c=H[a+8>>2];ec[H[H[c>>2]+108>>2]](c,H[a+28>>2]);e=M[b+24>>3];d=H[b+24>>2];h=M[b+8>>3];f=H[b+8>>2];i=H[b>>2];j=H[b+16>>2];c=H[a+28>>2];g=(H[b+32>>2]==1?+H[b+40>>2]:M[b+40>>3])*65536;b:{if(P(g)<2147483648){b=~~g;break b}b=-2147483648}H[c+132>>2]=b;e=((j|0)==1?+(d|0):e)*65536;c:{if(P(e)<2147483648){b=~~e;break c}b=-2147483648}H[c+128>>2]=b;e=((i|0)==1?+(f|0):h)*65536;d:{if(P(e)<2147483648){b=~~e;break d}b=-2147483648}H[c+124>>2]=b;b=H[a+8>>2];ec[H[H[b>>2]+116>>2]](b,H[a+28>>2])}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;c=H[a+28>>2];if(H[c+664>>2]){b=-1;a=H[a+108>>2];a:{if(!a){break a}a=H[a+4>>2];if(H[a+8>>2]==13){break a}a=H[a+16>>2];b=ec[H[H[a>>2]+52>>2]](a)|0}wc(0,b,834067,0);return}d=H[c+384>>2];if(d){ec[H[H[d>>2]+4>>2]](d)}H[c+384>>2]=0;c=H[a+28>>2];f=fj(2);d=H[c+120>>2];if(d){ec[H[H[d>>2]+4>>2]](d)}H[c+120>>2]=f;c=H[a+8>>2];ec[H[H[c>>2]+112>>2]](c,H[a+28>>2]);e=M[b+24>>3];d=H[b+24>>2];h=M[b+8>>3];f=H[b+8>>2];i=H[b>>2];j=H[b+16>>2];c=H[a+28>>2];g=(H[b+32>>2]==1?+H[b+40>>2]:M[b+40>>3])*65536;b:{if(P(g)<2147483648){b=~~g;break b}b=-2147483648}H[c+260>>2]=b;e=((j|0)==1?+(d|0):e)*65536;c:{if(P(e)<2147483648){b=~~e;break c}b=-2147483648}H[c+256>>2]=b;e=((i|0)==1?+(f|0):h)*65536;d:{if(P(e)<2147483648){b=~~e;break d}b=-2147483648}H[c+252>>2]=b;b=H[a+8>>2];ec[H[H[b>>2]+120>>2]](b,H[a+28>>2])}function F2(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=rd(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=Pc(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=rd(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=Pc(a-d|0,k)+f|0}H[h+m>>2]=j;a=c+1|0;if((b|0)!=(c|0)){continue}break}}}function BC(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ac-32|0;ac=c;a:{if(!a|!b){break a}e=c+28|0;d=c+24|0;f=c+20|0;if(a){if(e){H[e>>2]=H[a>>2]}if(d){H[d>>2]=H[a+4>>2]}if(f){H[f>>2]=H[a+8>>2]}}f=H[c+28>>2];g=H[c+24>>2];d=0;b:{if(!b){break b}e=H[b>>2];if((e|0)>=(f|0)){break b}h=H[b+4>>2];if((g|0)<=(h|0)|(e+H[b+8>>2]|0)<=0|(H[b+12>>2]+h|0)<=0){break b}d=G5(b);b=H[d>>2];if((b|0)<0){H[d>>2]=0;H[d+8>>2]=b+H[d+8>>2];b=0}e=b;b=H[d+4>>2];if((b|0)<0){H[d+4>>2]=0;H[d+12>>2]=b+H[d+12>>2];b=0}if((f|0)<(e+H[d+8>>2]|0)){H[d+8>>2]=f-e}if((g|0)>=(b+H[d+12>>2]|0)){break b}H[d+12>>2]=g-b}H[c>>2]=d;if(!d){break a}mr(d,c+16|0,c+12|0,c+8|0,c+4|0);e=sh(H[c+8>>2],H[c+4>>2],H[c+20>>2]);if(!e){break a}b=a;a=e;if(!(!a|!b|(a|0)==(b|0))){H[a+20>>2]=H[b+20>>2];H[a+24>>2]=H[b+24>>2]}DC(a,b);nf(a,0,0,H[c+8>>2],H[c+4>>2],24,b,H[c+16>>2],H[c+12>>2]);wL(c);i=a}ac=c+32|0;return i}function SAa(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;c=a+16|0;H[c>>2]=0;H[c+4>>2]=0;d=a+32|0;H[d>>2]=0;H[d+4>>2]=0;H[a+12>>2]=c;H[a+28>>2]=d;H[698261]=0;c=ca(3249,a+40|0)|0;e=H[698261];H[698261]=0;g=a+28|0;a:{if((e|0)!=1){H[a+52>>2]=0;e=a+44|0;H[e>>2]=0;H[e+4>>2]=0;H[698261]=0;f=ac-16|0;ac=f;ac=f+16|0;f=H[698261];H[698261]=0;if((f|0)==1){b=$()|0;_()|0;ug(e);d=H[c>>2];if(d){ec[H[H[d>>2]+4>>2]](d);H[c>>2]=0}break a}H[a+56>>2]=b;b=a- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[a+60>>2]=b;vs(g,H[a+32>>2]);H[a+28>>2]=d;H[a+32>>2]=0;H[a+36>>2]=0;H[a+24>>2]=0;return a|0}b=$()|0;_()|0}vs(g,H[a+32>>2]);xt(a+12|0,H[a+16>>2]);d=a;a=H[a>>2];if(a){c=H[d+4>>2];if((a|0)==(c|0)){c=a}else{while(1){if(F[c-1|0]<0){pc(H[c-12>>2])}if(F[c-13|0]<0){pc(H[c-24>>2])}c=c-40|0;if((a|0)!=(c|0)){continue}break}c=H[d>>2]}H[d+4>>2]=a;pc(c)}da(b|0);X()}function Hf(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=2147483632;H[b>>2]=2147483632;f=H[b+8>>2];H[b+16>>2]=f;e=H[b+20>>2];H[b+28>>2]=e;G[e+2>>1]=0;i=H[a+20>>2];k=H[a+28>>2]-i>>3;while(1){d=G[i+10>>1];h=d>>15;j=(d^h)-h|0;l=j&65535;h=G[i+8>>1];a:{b:{if((d|0)<0){d=I[H[i+12>>2]];c:{if((h|0)!=(g+1|0)){break c}g=G[e+2>>1];if((d|0)!=I[H[e+4>>2]]|(g|0)>=0){break c}G[e+2>>1]=g-j;break b}F[f|0]=d;d=H[b+28>>2];e=d+8|0;H[b+28>>2]=e;g=H[b+16>>2];f=g+1|0;H[b+16>>2]=f;G[d+10>>1]=0-j;G[d+8>>1]=h;H[d+12>>2]=g;break b}if(!d){break a}sc(f,H[i+12>>2],l);d=H[b+28>>2];d:{e:{if((h|0)!=(H[b>>2]+1|0)){break e}e=G[d+2>>1];if((e|0)<=0){break e}G[d+2>>1]=e+j;f=H[b+16>>2];e=d;break d}e=d+8|0;H[b+28>>2]=e;f=H[b+16>>2];G[d+10>>1]=j;G[d+8>>1]=h;H[d+12>>2]=f}f=f+l|0;H[b+16>>2]=f}g=(h+l|0)-1|0;H[b>>2]=g}i=i+8|0;k=k-1|0;if(k){continue}break}H[b+4>>2]=H[a+4>>2];Ej(c,b)}function zka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-16|0;ac=c;a:{b=H[b>>2];b:{if(b){AR(c,b);H[698261]=0;aa(5254,a|0,c|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){a=H[c>>2];H[c>>2]=0;if(!a){break b}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698261];H[698261]=0;if((d|0)!=1){if(b){break b}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}}break a}a=$()|0;_()|0;uc(c);da(a|0);X()}H[a>>2]=0;H[a+4>>2]=H[680542];H[698261]=0;H[c+8>>2]=0;aa(5100,a|0,c+8|0)|0;b=H[698261];H[698261]=0;c:{if((b|0)!=1){b=H[c+8>>2];H[c+8>>2]=0;if(!b){break c}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)!=1){if(d){break c}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break c}}break a}b=$()|0;_()|0;uc(c+8|0);rc(a);da(b|0);X()}b=a;a=H[a>>2];H[b+4>>2]=H[(a?a+12|0:2722168)>>2]}ac=c+16|0;return}ha(0)|0;_()|0;yc();X()}function U3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-48|0;ac=c;a:{if(F[b+11|0]>=0){H[c+40>>2]=H[b+8>>2];d=H[b+4>>2];H[c+32>>2]=H[b>>2];H[c+36>>2]=d;break a}uf(c+32|0,H[b>>2],H[b+4>>2])}F[c+27|0]=1;H[698261]=0;Fc(c+16|0,351688,1);b=H[698261];H[698261]=0;if((b|0)!=1){b:{H[c+20>>2]=0;F[c+11|0]=1;H[698261]=0;Fc(c,351928,1);b=H[698261];H[698261]=0;if((b|0)==1){break b}H[698261]=0;H[c+4>>2]=0;ea(2328,c+32|0,c+16|0,c|0);b=H[698261];H[698261]=0;c:{d:{if((b|0)!=1){if(F[c+11|0]<0){pc(H[c>>2])}if(F[c+27|0]<0){pc(H[c+16>>2])}b=0;H[698261]=0;d=xk(a+8|0,c+32|0);e=H[698261];H[698261]=0;if((e|0)==1){break d}b=(a+12|0)!=(d|0)?H[d+28>>2]:b;if(F[c+43|0]<0){pc(H[c+32>>2])}ac=c+48|0;return b|0}b=$()|0;_()|0;if(F[c+11|0]<0){pc(H[c>>2])}if(F[c+27|0]>=0){break c}pc(H[c+16>>2]);break c}b=$()|0;_()|0}if(F[c+43|0]<0){pc(H[c+32>>2])}da(b|0);X()}}ha(0)|0;_()|0;yc();X()}function Exa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=ac-32|0;ac=e;a:{b:{d=H[a+16>>2];if(d){g=a+8|0;while(1){H[e+20>>2]=g;H[e+16>>2]=d;i=H[d>>2];a=0;f=H[d+8>>2];if(f){H[f+4>>2]=H[f+4>>2]+1;a=H[d+8>>2]}H[e+8>>2]=a;c:{if(H[a+44>>2]!=H[b>>2]){break c}d=H[a+60>>2];d:{if(!d){break d}h=a+52|0;f=H[c>>2];while(1){if((f|0)!=H[d+8>>2]){d=H[d>>2];if(d){continue}break d}break}H[e+28>>2]=h;H[e+24>>2]=d;H[698261]=0;fa(5173,h|0,e+24|0);d=H[698261];H[698261]=0;if((d|0)==1){break b}}if(H[a+56>>2]){break c}H[698261]=0;fa(5173,g|0,e+16|0);d=H[698261];H[698261]=0;if((d|0)==1){break b}}H[698261]=0;f=H[a+4>>2]-1|0;H[a+4>>2]=f;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(!f){H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}d=i;if(d){continue}break}}ac=e+32|0;return}a=$()|0;_()|0;uc(e+8|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function rM(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=ac-16|0;ac=h;e=H[a+408>>2];H[d>>2]=0;if(e){f=e;while(1){i=H[f+20>>2]+i|0;f=H[f>>2];if(f){continue}break}}a:{if(c>>>0<=i>>>0){if(!c){break a}f=H[e+20>>2];if(f>>>0<=c>>>0){while(1){i=sc(b,H[e+16>>2],f);f=H[e+20>>2];H[d>>2]=f+H[d>>2];e=H[e+20>>2];g=H[a+408>>2];b=H[g>>2];H[a+408>>2]=b;if(!b){H[a+412>>2]=0}b:{c:{if(!I[g+12|0]){break c}b=H[a+160>>2];if(!b){break c}ec[b|0](a,H[g+4>>2],H[g+8>>2]);break b}b=H[g+4>>2];if(!b){break b}ec[H[a+156>>2]](b,H[g+8>>2])}ec[H[a+156>>2]](g,24);if((c|0)==(e|0)){break a}b=f+i|0;c=c-e|0;e=H[a+408>>2];f=H[e+20>>2];if(c>>>0>=f>>>0){continue}break}}sc(b,H[e+16>>2],c);H[e+20>>2]=H[e+20>>2]-c;H[e+16>>2]=H[e+16>>2]+c;H[d>>2]=H[d>>2]+c;break a}H[h+12>>2]=0;if(!(ec[H[a+172>>2]](a,b,c,h+12|0)|0)){j=901;Cc(a,901,0,0);break a}H[d>>2]=H[d>>2]+H[h+12>>2]}ac=h+16|0;return j}function vva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=ac-32|0;ac=e;H[a+12>>2]=0;H[a+8>>2]=b;H[a+4>>2]=0;H[a>>2]=2407500;b=H[680542];H[a+40>>2]=0;H[a+44>>2]=0;H[a+36>>2]=b;H[a+32>>2]=0;H[a+28>>2]=b;H[a+24>>2]=0;H[a+16>>2]=b;H[a+48>>2]=0;H[a+52>>2]=0;H[698261]=0;d=a+40|0;H[d>>2]=2403504;H[d+4>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;b=H[698261];H[698261]=0;f=a+32|0;g=a+24|0;a:{b:{c:{d:{e:{if((b|0)!=1){b=H[a+8>>2];if((b&-2)==2){break d}H[698261]=0;c=na(5124,e+8|0,2394935,2395461,204,2407508,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break c}H[698261]=0;ba(5125,c|0);b=H[698261];H[698261]=0;if((b|0)==1){break e}X()}b=$()|0;_()|0;break a}b=$()|0;_()|0;Ec(c);break b}H[698261]=0;aa(5161,((b|0)==2?g:f)|0,c|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){b=$()|0;_()|0;break b}ac=e+32|0;return a|0}b=$()|0;_()|0}Zc(d)}rc(f);rc(g);rc(a+12|0);qd(a);da(b|0);X()}function nLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,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=ac-160|0;ac=i;if(f){QW(d,f)}if(g){QW(d,g)}zW(d);nd(d,H[d+268>>2]);nd(d,H[d+680>>2]);nd(d,H[d+748>>2]);nd(d,H[d+740>>2]);nd(d,H[d+588>>2]);nd(d,H[d+592>>2]);e=H[d+632>>2];if(e&4096){hX(d,H[d+388>>2]);e=H[d+632>>2]}h=e&-4097;H[d+632>>2]=h;if(e&8192){nd(d,H[d+504>>2]);h=H[d+632>>2]}e=h&-8193;H[d+632>>2]=e;if(h&8){nd(d,H[d+596>>2]);e=H[d+632>>2]}H[d+632>>2]=e&-9;gl(d+212|0);nd(d,H[d+544>>2]);l=sc(i,d,156);m=H[d+164>>2];h=H[d+160>>2];i=H[d+168>>2];e=H[d+676>>2];vc(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;sc(d,l,156);ac=l+160|0;if(f){Wo(d,f,16384,-1);yq(f,k,j);H[b>>2]=0}if(g){Wo(d,g,16384,-1);yq(g,k,j);H[c>>2]=0}yq(d,k,j);H[a>>2]=0}}function dZa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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 alb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=H[a+428>>2];F[d+8|0]=I[b+32|0];c=H[b+36>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+9|0]=c;F[d+10|0]=c>>>8;F[d+11|0]=c>>>16;F[d+12|0]=c>>>24;h=d+8|0;c=I[b+40|0];a:{if(!c){f=5;break a}F[d+13|0]=c;c=H[b+44>>2];if(!(H[b+52>>2]|(c|0)!=1)){f=6;c=1;if(H[b+48>>2]==2147483647){break a}}c=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);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[b+48>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+18|0]=c;F[d+19|0]=c>>>8;F[d+20|0]=c>>>16;F[d+21|0]=c>>>24;f=H[b+52>>2];if(!f){f=14;break a}c=d+22|0;f=(f<<2)+14|0;d=H[b+56>>2];while(1){e=H[d>>2];e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;d=d+4|0;c=c+4|0;g=g+1|0;if(g>>>0>2]){continue}break}}return re(a,H[b>>2],f,h)|0}function nT(a,b,c){a=a|0;b=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=ac-48|0;ac=e;f=c-1>>>0<204799?c:204800;d=c?c>>>0>>0?c:f:f;l=Tg(e+8|0,e+20|0,f,1);a:{b:{c:{d:{while(1){g=H[H[b>>2]+8>>2];H[698261]=0;g=ia(g|0,b|0,H[e+20>>2],d|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break b}if(g){k=H[e+20>>2];d=g;while(1){h=H[H[a>>2]+12>>2];H[698261]=0;i=ia(h|0,a|0,k|0,d|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){d=$()|0;_()|0;break a}if(!i){H[698261]=0;b=na(5124,e+24|0,2396464,2392932,474,2402144,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break c}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break d}d=$()|0;_()|0;Ec(b);break a}k=i+k|0;h=(d|0)!=(i|0);d=d-i|0;if(h){continue}break}j=g+j|0;d=c?f+j>>>0>c>>>0?c-j|0:f:f;if(d){continue}}break}cd(l);ac=e+48|0;return j|0}X()}d=$()|0;_()|0;break a}d=$()|0;_()|0}cd(l);da(d|0);X()}function Hbb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,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 __a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=ac-112|0;ac=f;g=H[H[a+24>>2]+216>>2]?a:a+12|0;d=g+4|0;a:{b:{c=H[g+4>>2];c:{if(c){h=H[b>>2];e=d;a=c;while(1){i=H[a+16>>2]<(h|0);e=i?e:a;a=H[(i<<2)+a>>2];if(a){continue}break}if((d|0)!=(e|0)&H[e+16>>2]<=(h|0)){break b}H[f>>2]=h;e=f|4;sc(e,b,104);d=g+4|0;while(1){a=H[c+16>>2];d:{if((a|0)>(h|0)){a=H[c>>2];if(a){break d}d=c;break c}if((a|0)>=(h|0)){break c}d=c+4|0;a=H[c+4>>2];if(!a){break c}c=d}d=c;c=a;continue}}h=H[b>>2];H[f>>2]=h;e=f|4;sc(e,b,104);c=d}e:{if(!H[d>>2]){H[698261]=0;a=ca(4,124)|0;b=H[698261];H[698261]=0;if((b|0)==1){break e}H[a+16>>2]=h;sc(a+20|0,e,104);H[a+8>>2]=c;H[a>>2]=0;H[a+4>>2]=0;H[d>>2]=a;b=H[H[g>>2]>>2];if(b){H[g>>2]=b;a=H[d>>2]}Oc(H[g+4>>2],a);H[g+8>>2]=H[g+8>>2]+1}di(f+80|0);break a}a=$()|0;_()|0;di(f+80|0);da(a|0);X()}sc(e+20|0,b,104)}ac=f+112|0}function XB(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 QSa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=ac-48|0;ac=d;H[d+32>>2]=0;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;c=qc(16);H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[d+40>>2]=c;a:{c=H[a+196>>2]+H[a+192>>2]|0;f=H[a+184>>2];e=H[a+180>>2];if((c|0)==(((e|0)==(f|0)?0:N(f-e>>2,93)-1|0)|0)){H[698261]=0;ba(3254,a+176|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}e=H[a+180>>2];c=H[a+192>>2]+H[a+196>>2]|0}f=e;e=(c>>>0)/93|0;f=H[f+(e<<2)>>2];H[698261]=0;aa(3255,f+N(c-N(e,93)|0,44)|0,d|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}H[a+196>>2]=H[a+196>>2]+1;c=H[d+40>>2];if(c){pc(Xs(c))}c=H[d+24>>2];if(c){pc(c)}c=H[d+12>>2];if(c){H[d+16>>2]=c;pc(c)}c=H[d>>2];if(c){H[d+4>>2]=c;pc(c)}F[a+200|0]=1;ec[H[H[a>>2]+72>>2]](a,b);ac=d+48|0;return}a=$()|0;_()|0;Cv(d);da(a|0);X()}function H6(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 e0(a,b,c,d){var e=0,f=0,g=0,h=0;f=1;a:{if(H[d>>2]>0){if(!b|!I[b+17|0]){break a}c=H[b+4>>2];b:{if(c){c=c-1|0;H[b+4>>2]=c;if(c){break b}}if(I[b+16|0]){break b}c=H[H[b+20>>2]+8>>2];if(c){ec[c|0](b)}c=H[b+8>>2];if(c){Dh(c)}Cf(b)}return a}if(!a){a=Th(260);if(!a){H[d>>2]=7;a=0;if(!b|!I[b+17|0]){break a}a=H[b+4>>2];c:{if(a){a=a-1|0;H[b+4>>2]=a;if(a){break c}}if(I[b+16|0]){break c}a=H[H[b+20>>2]+8>>2];if(a){ec[a|0](b)}a=H[b+8>>2];if(a){Dh(a)}Cf(b)}return 0}f=0}e=vc(a,0,260);H[e+24>>2]=b;F[e+33|0]=f;H[e+28>>2]=H[c+12>>2];if(!I[c+8|0]){H[e+4>>2]=2922;H[e+180>>2]=-1;H[e>>2]=2923;H[e+44>>2]=H[b+24>>2];f=H[b+12>>2];F[e+60|0]=I[f+71|0];F[e+66|0]=I[f+80|0];g=F[f+76|0];h=e+108|0;H[e+20>>2]=h;F[e+61|0]=g;sc(h,f+72|0,g);H[e+256>>2]=1}b=H[H[b+20>>2]+12>>2];if(!b){break a}ec[b|0](e,c,d);if(I[c+8|0]|H[d>>2]<=0){break a}Uq(e);a=0}return a}function Fg(a){var b=0,c=0,d=0,e=0,f=0,g=0;f=H[a+4>>2];b=H[a+12>>2];c=H[b>>2];e=H[c>>2];H[a+4>>2]=e;g=H[c+4>>2];H[b>>2]=H[c+(f>>>0>>0?8:12)>>2];c=H[a+8>>2];while(1){a:{if(c){b=H[a>>2];break a}b:{c:{d:{e:{if(!H[a+32>>2]){d=H[a+24>>2];c=H[d+8>>2];if(c&7){break e}b=H[d+64>>2];if(!((b|0)<0|H[d+60>>2]<(b|0))){H[d+8>>2]=c|4;break e}b=H[d+28>>2];H[d+28>>2]=b-1;f:{if((b|0)>0){H[d+60>>2]=H[d+60>>2]+1;b=H[d+24>>2];H[d+24>>2]=b+1;b=I[b|0];break f}b=hd(d,1);if((b|0)==-1){break e}}c=I[a+28|0];F[a+28|0]=b;if((c|0)!=255){break d}if((b|0)>=144){break c}b=H[a>>2]+(b<<9)|0;c=7;break a}b=H[a>>2]+65280|0;break b}H[a+32>>2]=1;c=I[a+28|0];b=255;F[a+28|0]=255;if((c|0)==255){break c}}c=8;b=H[a>>2]+(b<<8)|0;break a}b=H[a>>2]+65280|0}c=8}c=c-1|0;H[a+8>>2]=c;H[a>>2]=b<<1;b=H[a+4>>2];H[a+4>>2]=b<<1;if(!(b&16384)){continue}break}return f>>>0>=e>>>0^g}function o$a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a=H[a+8>>2];if(!a){return 0}g=H[a+188>>2];if(g){a=0;c=I[b+11|0];h=c<<24>>24<0;d=h?H[b+4>>2]:c;c=qc(d+1|0);F[c+d|0]=0;a:{if((d|0)<=0){break a}b=h?H[b>>2]:b;if(d-1>>>0>=3){h=d&-4;while(1){F[a+c|0]=H[(a<<2)+b>>2];f=a|1;F[f+c|0]=H[(f<<2)+b>>2];f=a|2;F[f+c|0]=H[(f<<2)+b>>2];f=a|3;F[f+c|0]=H[(f<<2)+b>>2];a=a+4|0;e=e+4|0;if((h|0)!=(e|0)){continue}break}}d=d&3;if(!d){break a}e=0;while(1){F[a+c|0]=H[(a<<2)+b>>2];a=a+1|0;e=e+1|0;if((d|0)!=(e|0)){continue}break}}e=0;b:{if(!(H[g+8>>2]&512)|(!g|!c)){break b}c:{d:{a=H[g+128>>2];b=H[a+40>>2];switch(b+2|0){case 0:break b;case 2:break d;default:break c}}b=H[g+96>>2];d=H[H[b>>2]+32>>2];e:{if(!d){b=0;break e}b=ec[d|0](b,257177)|0;a=H[g+128>>2]}H[a+40>>2]=b?b:-2}if(!b){break b}a=H[b+4>>2];if(!a){break b}e=ec[a|0](g,c)|0}pc(c)}return e|0}function lN(a,b,c){var d=0,e=0,f=0,g=0;d=ac-16|0;ac=d;g=-1;e=Br(a,1800688195);a:{if(!e|H[e+4>>2]!=1668641398){break a}a=xc(152);if(!a){break a}H[a+4>>2]=2620808;H[a+8>>2]=0;H[a+12>>2]=0;vc(a+16|0,0,136);H[a>>2]=1;f=Wi();if(!f){break a}if(lm(f,-1,a)){break a}H[a+24>>2]=1;H[a+28>>2]=1;H[a+16>>2]=1;H[a+8>>2]=1;H[a+12>>2]=3;b:{if(!b){H[a+120>>2]=-1353773692;H[a+124>>2]=1072326036;H[a+88>>2]=0;H[a+92>>2]=1072693248;H[a+56>>2]=-178670640;H[a+60>>2]=1072618169;H[a+20>>2]=0;if(!vo(a+32|0,e+12|0)){break b}break a}H[a+120>>2]=1252199824;H[a+124>>2]=1072915827;H[a+88>>2]=0;H[a+92>>2]=1072693248;H[a+56>>2]=-791998740;H[a+60>>2]=1072732180;H[a+20>>2]=1;H[d+8>>2]=0;H[d+12>>2]=0;if(vo(d+8|0,e+12|0)){break a}if(ux(a+32|0,d+8|0,H[d+12>>2])){break a}b=H[d+8>>2];if(b){pc(b);H[d+8>>2]=0}H[d+12>>2]=0}Ui(e);iN(a);H[c>>2]=f;g=0}ac=d+16|0;return g}function Rn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=ac-16|0;ac=g;a:{if(!a){break a}if((b|0)<=0){b=Qc(a);if((b|0)<0){break a}}i=ec[H[657846]](b+1|0)|0;if(!i){H[g>>2]=37480;Bc(0,0,0,0,0,30,2,3,37480,0,0,0,36385,g);break a}e=i;if(b){while(1){j=-1;c=I[a|0];b:{c:{if((c|0)!=37|b>>>0<3){break c}c=37;d=I[a+1|0];h=d-48|0;k=(h&255)>>>0<10;if(!k&((d&-33)-71&255)>>>0<250){break c}f=I[a+2|0];if((f-58&255)>>>0<=245&((f&-33)-71&255)>>>0<250){break c}a=a+2|0;d:{e:{if(k){break e}if((d-97&255)>>>0<=5){h=d-87|0;break e}if((d-65&255)>>>0>5){break d}h=d-55|0}F[e|0]=h}c=I[a|0];d=c-48|0;f:{if((d&255)>>>0<=9){f=d+(I[e|0]<<4)|0;break f}f=(c+(I[e|0]<<4)|0)-87|0;if((c-97&255)>>>0<=5){break f}j=-3;if((c-65&255)>>>0>5){break b}f=(c+(I[e|0]<<4)|0)-55|0}c=f;j=-3}F[e|0]=c}e=e+1|0;a=a+1|0;b=b+j|0;if(b){continue}break}}F[e|0]=0;c=i}ac=g+16|0;return c}function zob(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=H[a+636>>2]+H[a+616>>2]|0;b=H[a+588>>2];c=H[a+644>>2];d=H[a+540>>2];if(!d){d=H[H[a+528>>2]+88>>2]}a:{b:{if(I[d+56|0]){if((b|0)>0){while(1){if(!e){h=I[g|0];f=6;e=192;g=g+1|0}i=(e&h)>>>f|0;if(i>>>0>=K[d+64>>2]){break b}b=N(i,3)+d|0;F[c|0]=I[b+68|0];F[c+1|0]=I[b+69|0];F[c+2|0]=I[b+70|0];F[c+3|0]=i>>>0>2]?I[(d+i|0)+848|0]:255;f=f-2|0;c=c+4|0;e=(e&252)>>>2|0;j=j+1|0;if((j|0)>2]){continue}break}}F[a+649|0]=0;return 0}if((b|0)>0){while(1){if(!e){j=I[g|0];f=6;e=192;g=g+1|0}b=(e&j)>>>f|0;if(b>>>0>=K[d+64>>2]){break a}b=N(b,3)+d|0;F[c|0]=I[b+68|0];F[c+1|0]=I[b+69|0];b=I[b+70|0];F[c+3|0]=255;F[c+2|0]=b;f=f-2|0;c=c+4|0;e=(e&252)>>>2|0;h=h+1|0;if((h|0)>2]){continue}break}}F[a+649|0]=1;return 0}Cc(a,1042,0,0);return 1042}Cc(a,1042,0,0);return 1042}function yob(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=H[a+636>>2]+H[a+616>>2]|0;b=H[a+588>>2];c=H[a+644>>2];d=H[a+540>>2];if(!d){d=H[H[a+528>>2]+88>>2]}a:{b:{if(I[d+56|0]){if((b|0)>0){while(1){if(!e){h=I[g|0];f=4;e=240;g=g+1|0}i=(e&h)>>>f|0;if(i>>>0>=K[d+64>>2]){break b}b=N(i,3)+d|0;F[c|0]=I[b+68|0];F[c+1|0]=I[b+69|0];F[c+2|0]=I[b+70|0];F[c+3|0]=i>>>0>2]?I[(d+i|0)+848|0]:255;f=f-4|0;c=c+4|0;e=(e&240)>>>4|0;j=j+1|0;if((j|0)>2]){continue}break}}F[a+649|0]=0;return 0}if((b|0)>0){while(1){if(!e){j=I[g|0];f=4;e=240;g=g+1|0}b=(e&j)>>>f|0;if(b>>>0>=K[d+64>>2]){break a}b=N(b,3)+d|0;F[c|0]=I[b+68|0];F[c+1|0]=I[b+69|0];b=I[b+70|0];F[c+3|0]=255;F[c+2|0]=b;f=f-4|0;c=c+4|0;e=(e&240)>>>4|0;h=h+1|0;if((h|0)>2]){continue}break}}F[a+649|0]=1;return 0}Cc(a,1042,0,0);return 1042}Cc(a,1042,0,0);return 1042}function Aob(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=H[a+636>>2]+H[a+616>>2]|0;b=H[a+588>>2];c=H[a+644>>2];d=H[a+540>>2];if(!d){d=H[H[a+528>>2]+88>>2]}a:{b:{if(I[d+56|0]){if((b|0)>0){while(1){if(!e){h=I[g|0];f=7;e=128;g=g+1|0}i=(e&h)>>>f|0;if(i>>>0>=K[d+64>>2]){break b}b=N(i,3)+d|0;F[c|0]=I[b+68|0];F[c+1|0]=I[b+69|0];F[c+2|0]=I[b+70|0];F[c+3|0]=i>>>0>2]?I[(d+i|0)+848|0]:255;f=f-1|0;c=c+4|0;e=(e&254)>>>1|0;j=j+1|0;if((j|0)>2]){continue}break}}F[a+649|0]=0;return 0}if((b|0)>0){while(1){if(!e){j=I[g|0];f=7;e=128;g=g+1|0}b=(e&j)>>>f|0;if(b>>>0>=K[d+64>>2]){break a}b=N(b,3)+d|0;F[c|0]=I[b+68|0];F[c+1|0]=I[b+69|0];b=I[b+70|0];F[c+3|0]=255;F[c+2|0]=b;f=f-1|0;c=c+4|0;e=(e&254)>>>1|0;h=h+1|0;if((h|0)>2]){continue}break}}F[a+649|0]=1;return 0}Cc(a,1042,0,0);return 1042}Cc(a,1042,0,0);return 1042}function vwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=ac-16|0;ac=d;Py(a+8|0);Sy(a+36|0);a:{f=kk(b);if((f|0)>0){while(1){H[d+8>>2]=0;H[d+12>>2]=H[680542];b:{while(1){c:{c=H[H[b>>2]+8>>2];H[698261]=0;c=ia(c|0,b|0,d+7|0,1)|0;e=H[698261];H[698261]=0;if((e|0)==1){break c}if(!c){break b}c=I[d+7|0];if(!c){break b}H[698261]=0;aa(5255,d+8|0,c<<24>>24)|0;c=H[698261];H[698261]=0;if((c|0)!=1){continue}}break}break a}H[698261]=0;c=ca(5236,b|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break a}H[698261]=0;e=ca(5233,b|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break a}H[698261]=0;g=ca(5233,b|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break a}H[698261]=0;ra(5256,a|0,d+8|0,(c|0)!=0|0,e|0,g|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}c=(f|0)>1;rc(d+8|0);f=f-1|0;if(c){continue}break}}ac=d+16|0;return}a=$()|0;_()|0;rc(d+8|0);da(a|0);X()}function hWa(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=qc(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){pc(H[a>>2])}b=a;if((b|0)!=(d|0)){continue}break}}if(d){pc(d)}return}ue(a);X()}of(12554);X()}function Taa(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;Ie(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((DN(b,d,c)|0)!=(c|0)){break a}c=H[a+584>>2]}b=0;a=xc(40);H[a>>2]=0;a=pf(c+624|0,1,a,4);f=_()|0;c:{d:{while(1){if(b){break c}H[698261]=0;ba(81,c|0);b=H[698261];H[698261]=0;if((b|0)==1){e=$()|0;pc(a);da(e|0);X()}d=-1;e:{f:{if(!b){break f}g=H[698262];if(!g){break f}d=Gc(H[b>>2],a,f);if(!d){break e}ka(g|0)}b=_()|0;if((d|0)!=1){break d}continue}break}pc(a);Pd(b,g);X()}e=1}pc(a)}return e|0}function KW(a){a=a|0;var b=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a>>2]=0;H[a+4>>2]=0;H[a+64>>2]=0;H[a+72>>2]=0;H[a+76>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=1078525952;H[a+24>>2]=0;H[a+28>>2]=1078525952;H[a+48>>2]=0;H[a+52>>2]=1078525952;H[a+56>>2]=0;H[a+60>>2]=1078525952;H[a+80>>2]=0;H[a+84>>2]=0;H[a+88>>2]=0;H[a+92>>2]=1078525952;H[a+96>>2]=0;H[a+100>>2]=1078525952;H[a+128>>2]=0;H[a+132>>2]=1078525952;H[a+112>>2]=0;H[a+116>>2]=0;H[a+120>>2]=0;H[a+124>>2]=1078525952;H[a+136>>2]=0;H[a+140>>2]=0;H[a+280>>2]=5;H[a+256>>2]=5;H[a+240>>2]=5;H[a+224>>2]=5;H[a+208>>2]=5;H[a+192>>2]=5;H[a+176>>2]=5;H[a+168>>2]=0;b=H[a+28>>2];H[a+160>>2]=H[a+24>>2];H[a+164>>2]=b;b=H[a+20>>2];H[a+152>>2]=H[a+16>>2];H[a+156>>2]=b;b=H[a+12>>2];H[a+144>>2]=H[a+8>>2];H[a+148>>2]=b;return a|0}function OL(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=H[H[e>>2]+12>>2];i=H[c>>2];k=H[H[f+(i<<2)>>2]+4>>2];e=H[b>>2];j=H[H[(e<<2)+f>>2]+4>>2];g=H[a>>2];l=H[(g<<2)+f>>2];a:{if(j>>>0>=K[l+4>>2]){if(k>>>0>=j>>>0){e=i;break a}H[b>>2]=i;H[c>>2]=e;h=1;g=H[b>>2];i=H[a>>2];if(K[H[(g<<2)+f>>2]+4>>2]>=K[H[(i<<2)+f>>2]+4>>2]){break a}H[a>>2]=g;H[b>>2]=i;e=H[c>>2];h=2;break a}b:{if(k>>>0>>0){H[a>>2]=i;H[c>>2]=g;h=1;break b}H[a>>2]=e;H[b>>2]=g;h=2;e=H[c>>2];if(K[H[(e<<2)+f>>2]+4>>2]>=K[l+4>>2]){h=1;break a}H[b>>2]=e;H[c>>2]=g}e=g}g=H[d>>2];if(K[H[(g<<2)+f>>2]+4>>2]>2]+4>>2]){H[c>>2]=g;H[d>>2]=e;d=H[c>>2];e=H[b>>2];if(K[H[(d<<2)+f>>2]+4>>2]>=K[H[(e<<2)+f>>2]+4>>2]){return h+1|0}H[b>>2]=d;H[c>>2]=e;c=H[b>>2];d=H[a>>2];if(K[H[(c<<2)+f>>2]+4>>2]>=K[H[(d<<2)+f>>2]+4>>2]){return h+2|0}H[a>>2]=c;H[b>>2]=d;h=h+3|0}return h}function Gd(a,b){var c=0,d=0,e=0,f=0;d=ac-16|0;ac=d;c=H[a+272>>2];a:{if(c>>>0>=b>>>0){break a}e=H[a+268>>2];Xf(a,e,c);je(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];Xf(a,e,f);je(a,e,f);b=b-c|0;if(c>>>0>>0){continue}break}}if(b){c=H[a+268>>2];Xf(a,c,b);je(a,c,b)}b=H[a+204>>2];b:{c:{d:{if(I[a+351|0]&32){H[a+744>>2]=129;Xf(a,d+12|0,4);if((b&768)==768){break d}break c}H[a+744>>2]=129;Xf(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}}sX(a,59068);b=1;break b}c=ac-96|0;ac=c;g:{if(I[a+206|0]&128){_G(H[a+348>>2],c,59068);Wc(a,c);ac=c+96|0;break g}hv(a,59068);X()}}ac=d+16|0;return b}function p$(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}ec[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 hca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=ac-16|0;ac=f;H[f+12>>2]=b;if(b>>>0<=1073741807){H[f+8>>2]=I[a+11|0]>>>7|0?H[a+4>>2]:I[a+11|0];b=ac-16|0;ac=b;c=f+12|0;d=f+8|0;g=K[c>>2]>2];ac=b+16|0;e=I[a+11|0]>>>7|0?(H[a+8>>2]&2147483647)-1|0:1;b=H[(g?d:c)>>2];if(b>>>0>=2){c=b+4&-4;b=c-1|0;c=(b|0)==2?c:b}else{c=1}if((e|0)!=(c|0)){a:{d=1;b=I[a+11|0]>>>7|0;e=b?(H[a+8>>2]&2147483647)-1|0:1;g=b?H[a+4>>2]:I[a+11|0];b:{if((c|0)==1){b=a;e=H[a>>2];break b}b=c+1|0;c:{if(c>>>0>e>>>0){b=uO(b);break c}H[698261]=0;b=aa(6837,a|0,b|0)|0;d=H[698261];H[698261]=0;if((d|0)!=1){break c}a=ha(0)|0;_()|0;qa(a|0)|0;wa();break a}d=I[a+11|0]>>>7|0;e=d?H[a>>2]:a}gk(b,e,(I[a+11|0]>>>7|0?H[a+4>>2]:I[a+11|0])+1|0);if(d){zO(e)}d:{if((c|0)!=1){H[a+8>>2]=c+1|-2147483648;H[a+4>>2]=g;H[a>>2]=b;break d}F[a+11|0]=g}}}ac=f+16|0;return}ee(a);X()}function _9a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,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 HGa(a){a=a|0;var b=0,c=0,d=0,e=0;e=ac-32|0;ac=e;b=H[a+8>>2];if((b|0)==-1){a:{if(H[a+12>>2]){b=-1;break a}while(1){b=H[a+4>>2];c=ec[H[H[b>>2]+28>>2]](b)|0;if((c|0)==32|c-9>>>0<5){continue}break}if((c|0)==62){H[a+12>>2]=1;b=-1;break a}while(1){b=H[a+4>>2];d=ec[H[H[b>>2]+28>>2]](b)|0;if((d|0)==32|d-9>>>0<5){continue}break}if((d|0)==62){H[a+12>>2]=1;d=48}b=(c<<4)-768|0;b:{if(c-48>>>0<=9){break b}b=(c<<4)-880|0;if(c-65>>>0<=5){break b}b=(c<<4)-1392|0;if(c-97>>>0<=5){break b}c:{if((c|0)==-1){H[a+12>>2]=1;break c}b=ec[H[H[a>>2]+52>>2]](a)|0;H[e+16>>2]=c;wc(1,b,823589,e+16|0)}b=0}c=d-48|0;if(c>>>0<=9){b=b+c|0;break a}if(d-65>>>0<=5){b=(b+d|0)-55|0;break a}if(d-97>>>0<=5){b=(b+d|0)-87|0;break a}if((d|0)==-1){H[a+12>>2]=1;b=0;break a}c=ec[H[H[a>>2]+52>>2]](a)|0;H[e>>2]=d;wc(1,c,823589,e)}H[a+8>>2]=b}ac=e+32|0;return b|0}function hbb(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]){he(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)){he(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){he(b,8)}if(!(!h|d>>>0>>0)){he(b,8)}if(!(H[b+164>>2]<=0|K[b+172>>2]>(f<<8&16711680|f<<24|(f>>>8&65280|f>>>24))>>>0)){he(b,16)}c=c+12|0;h=h+1|0;if((h|0)!=(g|0)){continue}break}}return 0}function U3(a,b){var c=0,d=0,e=0,f=0,g=0;d=ac-16|0;ac=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=HK(d+12|0,b);break c}e=T3(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;ac=d+16|0;return b}function Flb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{if(I[a+286|0]|!I[a+285|0]|(I[a+287|0]|I[a+288|0])){break b}if(I[a+289|0]){break b}if(!c){Cc(a,1028,0,0);return 1028}i=c+1|0;g=ec[H[a+152>>2]](i)|0;if(!g){break a}h=sc(g,d,c);g=h;while(1){f=g;g=f+1|0;if(I[f|0]){continue}break}j=h;c:{d:{e:{k=c+h|0;if(k>>>0<=f>>>0){break e}while(1){l=N6(a,j);j=f+1|0;g=j;while(1){f=g;g=f+1|0;if(I[f|0]){continue}break}if(f>>>0>>0?l:0){continue}break}if(l){break e}ec[H[a+156>>2]](h,i);break d}g=N6(a,j);ec[H[a+156>>2]](h,i);if(g){break c}}Cc(a,1062,0,0);return 1062}f=0;f:{if(!I[a+112|0]){break f}f=ec[H[b+4>>2]](a,b,e)|0;if(f){break f}H[H[e>>2]+32>>2]=c;b=ec[H[a+152>>2]](i)|0;H[H[e>>2]+36>>2]=b;b=H[H[e>>2]+36>>2];if(!b){break a}sc(b,d,c);f=0}return f|0}Cc(a,1029,0,0);return 1029}Cc(a,1,0,0);return 1}function dra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=ac-48|0;ac=d;c=H[b>>2];e=a+8|0;Hu(e);f=e;e=ps(c);f=as(f,e);g=ec[H[H[c>>2]+8>>2]](c,f,e)|0;F[g+f|0]=0;a:{if((e|0)>(g|0)){a=Jc(d+24|0,2393628,2391140,364,2424792,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}b=$()|0;_()|0;Ec(a);da(b|0);X()}if((ec[H[H[c>>2]+8>>2]](c,d+23|0,1)|0)==1){c=I[d+23|0];if((c|0)!=1){b=Eu(d,c);H[698261]=0;ea(5155,d+8|0,2394623,b|0);a=H[698261];H[698261]=0;b:{c:{d:{if((a|0)!=1){a=H[d+8>>2];a=H[(a?a+12|0:2722168)>>2];H[698261]=0;c=na(5124,d+24|0,a|0,2391140,370,2424792,0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break d}H[698261]=0;ba(5125,c|0);a=H[698261];H[698261]=0;if((a|0)!=1){break a}a=$()|0;_()|0;Ec(c);break c}a=$()|0;_()|0;break b}a=$()|0;_()|0}rc(d+8|0)}rc(b);da(a|0);X()}bS(a+16|0,b,e,0,0)}ac=d+48|0;return}X()}function Ega(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=ac-32|0;ac=h;a:{b:{c:{if((b|0)!=(c|0)){j=H[697501];H[697501]=0;g=ac-16|0;ac=g;Pg();e=ac-16|0;ac=e;f=ac-16|0;ac=f;BE(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;ac=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;ac=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;ac=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[697501];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[697501]=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;ac=h+32|0}function tr(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=H[a+572>>2]+H[a+576>>2]|0;H[a+572>>2]=c;a:{b=F[a+568|0];if((b|0)<0|b>>>0>6){break a}while(1){f=H[a+320>>2];if(H[a+580>>2]>2]&(f|0)>(c|0)){break a}d=b+1|0;F[a+568|0]=d;if(b<<24>>24>5){break a}b=d<<24>>24<<2;H[a+584>>2]=H[b+213856>>2];e=H[b+213824>>2];H[a+580>>2]=e;H[a+576>>2]=H[b+213792>>2];g=H[b+213760>>2];H[a+572>>2]=g;h=H[a+316>>2];c=H[b+213888>>2]+(h-e|0)>>>H[b+213920>>2]|0;H[a+588>>2]=c;b=H[a+592>>2];b:{if((b|0)>=2){c=N(b,c);break b}b=H[a+600>>2];if((b|0)<=0){break b}c=H[a+596>>2]+c>>b}H[a+604>>2]=c;if((f|0)<=(g|0)){b=d;c=H[a+572>>2];continue}if((e|0)>=(h|0)){b=d;c=H[a+572>>2];continue}b=d;if((c|0)>0){c=H[a+640>>2];b=0;while(1){F[c|0]=0;c=c+1|0;b=b+1|0;if((b|0)>2]){continue}break}b=F[a+568|0];if((b|0)>6){break a}}c=H[a+572>>2];continue}}return 0}function N2(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-rd(e-f|0,H[b+4>>2]-f|0)|0;break a}g=0;if((e|0)<=(f|0)){break a}g=rd(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){vc((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=zd(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 uAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=a+32|0;a:{if((d|0)==(b|0)){break a}e=I[b+11|0];c=e<<24>>24;if(F[a+43|0]>=0){if((c|0)>=0){c=H[b+4>>2];H[d>>2]=H[b>>2];H[d+4>>2]=c;H[d+8>>2]=H[b+8>>2];break a}Jg(d,H[b>>2],H[b+4>>2]);break a}c=(c|0)<0;Og(d,c?H[b>>2]:b,c?H[b+4>>2]:e)}H[a+44>>2]=0;c=H[a+48>>2];if(c&8){e=I[a+43|0];f=e<<24>>24<0;b=f?H[a+32>>2]:d;H[a+12>>2]=b;H[a+8>>2]=b;b=b+((f?H[a+36>>2]:e)<<2)|0;H[a+44>>2]=b;H[a+16>>2]=b}b:{if(!(c&16)){break b}c=I[a+43|0];b=c<<24>>24<0;c=b?H[a+36>>2]:c;H[a+44>>2]=(b?H[a+32>>2]:d)+(c<<2);OD(d,b?(H[a+40>>2]&2147483647)-1|0:1,0);b=d;d=I[a+43|0];e=d<<24>>24<0;b=e?H[a+32>>2]:b;H[a+24>>2]=b;H[a+20>>2]=b;H[a+28>>2]=((e?H[a+36>>2]:d)<<2)+b;if(!(I[a+48|0]&3)){break b}c:{if((c|0)<0){d=c-2147483647|0;c=(d|0)<0;b=c?b-8|0:b-4|0;c=c?1:d;break c}if(!c){break b}}H[a+24>>2]=(c<<2)+b}}function hoa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;c=ac-32|0;ac=c;f=Tg(c,c+12|0,N(H[b+8>>2],6)|1,1);F[H[c+12>>2]]=0;a:{b:{e=H[b+12>>2];if(!e){break b}b=H[b+8>>2];if(!b){break b}g=H[c+12>>2];H[c+16>>2]=0;c:{d:{while(1){H[698261]=0;d=Jo(c+16|0,e,b);h=H[698261];H[698261]=0;if((h|0)==1){break d}if((d|0)<0){break c}e=d+e|0;h=(b|0)==(d|0);g=Mj(H[c+16>>2],g);b=b-d|0;if(!h){continue}break}F[g|0]=0;break b}b=$()|0;_()|0;break a}H[698261]=0;ea(5561,f|0,0,1);b=H[698261];H[698261]=0;if((b|0)!=1){break b}b=$()|0;_()|0;break a}H[698261]=0;d=H[c+12>>2];b=c+16|0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+4>>2]=0;H[b>>2]=2432544;b=H[698261];H[698261]=0;if((b|0)!=1){H[698261]=0;ea(5587,a|0,c+16|0,d|0);a=H[698261];H[698261]=0;if((a|0)==1){b=$()|0;_()|0;Wf(c+16|0);break a}Wf(c+16|0);cd(f);ac=c+32|0;return}b=$()|0;_()|0}cd(f);da(b|0);X()}function slb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:{b:{c:{f=1029;d:{if(!I[a+285|0]|!I[a+288|0]){break d}g=(c>>>0)/5|0;f=1028;if(c-N(g,5)|c>>>0<5){break d}if(!I[a+112|0]){break b}f=ec[H[b+4>>2]](a,b,e)|0;if(f){break a}H[H[e>>2]+32>>2]=g;f=ec[H[a+152>>2]](c)|0;if(f){break c}f=1}Cc(a,f,0,0);return f|0}H[H[e>>2]+36>>2]=f;if(c-5>>>0>=5){b=g&1073741822;c=0;while(1){a=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[f>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);F[f+4|0]=I[d+4|0];a=I[d+5|0]|I[d+6|0]<<8|(I[d+7|0]<<16|I[d+8|0]<<24);H[f+8>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);F[f+12|0]=I[d+9|0];f=f+16|0;d=d+10|0;c=c+2|0;if((b|0)!=(c|0)){continue}break}}if(!(g&1)){break b}a=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[f>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);F[f+4|0]=I[d+4|0]}f=0}return f|0}function h3(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 sB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=b+c|0;F[g|0]=0;e=(c<<10)+a|0;while(1){f=H[e+(d<<2)>>2];i=f>>>24&127;h=i+b|0;if(I[h|0]==255){sB(a,b,i)}a:{b:{if((f|0)>=0){if(F[h|0]<0){break b}break a}if((f&14680064)>>>0<6291456){break a}}if((d|0)==255){F[g|0]=192;return}d=d+1|0;continue}break}e=I[g|0]|d>>>2&1073741816;F[g|0]=e;f=255;if(d>>>0<=254){i=(c<<10)+a|0;c:{while(1){e=H[i+(f<<2)>>2];h=e>>>24&127;j=h+b|0;if(I[j|0]==255){sB(a,b,h)}d:{if((e|0)>=0){if(F[j|0]<0){break d}break c}if((e&14680064)>>>0<6291456){break c}}f=f-1|0;if(f>>>0>d>>>0){continue}break}f=d}e=I[g|0]}F[g|0]=e|f>>>5;if((d|0)<=(f|0)){i=(c<<10)+a|0;while(1){c=d;d=H[i+(d<<2)>>2];h=d>>>24&127;e=h+b|0;if(I[e|0]==255){sB(a,b,h)}e:{if((d|0)>=0){break e}F[e|0]=I[e|0]|64;if(d&12582912){break e}F[g|0]=I[g|0]|64}d=c+1|0;if((c|0)!=(f|0)){continue}break}}}function q8(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=H[a>>2];c=(f|0)==2147483647?2147483646:f;a:{if((c|0)<=0){break a}g=H[b>>2];e=H[a+8>>2];while(1){if(g>>>0>2]>>2]){break a}h=h+1|0;if((c|0)!=(h|0)){continue}break}h=c}c=H[a+4>>2];if((c|0)<=(f|0)){f=c+128|0;c=H[a+8>>2];b:{if(c){c=fi(c,f<<2);break b}c=xc(f<<2)}if(!c){return-1}H[a+4>>2]=f;H[a+8>>2]=c;f=H[a>>2]}c=f;if((h|0)<(c|0)){g=f-h&3;if(g){while(1){e=H[a+8>>2];i=e+(c<<2)|0;c=c-1|0;H[i>>2]=H[e+(c<<2)>>2];d=d+1|0;if((g|0)!=(d|0)){continue}break}}if((h^-1)+f>>>0>=3){while(1){g=c<<2;e=g-4|0;d=H[a+8>>2];H[g+d>>2]=H[d+e>>2];d=H[a+8>>2];i=d+e|0;e=d;d=g-8|0;H[i>>2]=H[e+d>>2];e=d;d=H[a+8>>2];i=e+d|0;e=d;d=g-12|0;H[i>>2]=H[e+d>>2];e=d;d=H[a+8>>2];c=c-4|0;H[e+d>>2]=H[d+(c<<2)>>2];if((c|0)>(h|0)){continue}break}}c=h}H[H[a+8>>2]+(c<<2)>>2]=b;H[a>>2]=f+1;return 0}function Q7(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if(H[a+4>>2]==16){e=H[H[a+44>>2]+88>>2]+N(H[a+8>>2],1876)|0}else{e=H[a+36>>2]}h=H[e+1872>>2];f=h+N(b,1076)|0;g=H[a+52>>2];a=ec[H[H[g>>2]+20>>2]](g,1)|0;H[f+804>>2]=a>>5;d=a&31;H[f+24>>2]=d;e=d;a:{b:{c:{d:{switch(d|0){case 0:e=c-1|0;break c;case 1:break b;default:break d}}e=(c-1|0)/2|0}if((e|0)<=0){break a}}a=0;while(1){c=H[H[g>>2]+20>>2];e:{if(!d){d=ec[c|0](g,1)>>>3|0;c=0;break e}d=ec[c|0](g,2)|0;c=d&2047;d=d>>11}i=(a<<3)+f|0;H[i+32>>2]=c;H[i+28>>2]=d;d=H[f+24>>2];a=a+1|0;if((e|0)!=(a|0)){continue}break}}a=1;if((d|0)==1){c=h+N(b,1076)|0;e=H[c+28>>2];d=H[c+32>>2];while(1){b=c+(a<<3)|0;H[b+32>>2]=d;H[b+40>>2]=d;g=a<<24;f=e+((g>>24)/-3<<24>>24)|0;H[b+36>>2]=(f|0)>0?f:0;f=b;b=e+((g-16777216>>24)/-3<<24>>24)|0;H[f+28>>2]=(b|0)>0?b:0;a=a+2|0;if((a|0)!=97){continue}break}}}function Go(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=ac-16|0;ac=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=hE(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+2612848|0];break a}a=H[d>>2];H[d>>2]=a+1;F[a|0]=I[f+2612848|0];H[e>>2]=H[e>>2]+1;a=0;break a}a=0;H[e>>2]=0}ac=k+16|0;return a|0}function Fo(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=ac-16|0;ac=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=eE(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+2612848|0];break a}a=H[d>>2];H[d>>2]=a+1;F[a|0]=I[f+2612848|0];H[e>>2]=H[e>>2]+1;a=0;break a}a=0;H[e>>2]=0}ac=k+16|0;return a|0}function Lxa(a,b){a=a|0;b=b|0;var c=0,d=0;d=ac-32|0;ac=d;H[698261]=0;H[d+24>>2]=0;aa(5092,d+24|0,0)|0;c=H[698261];H[698261]=0;a:{b:{if((c|0)!=1){c:{d:{e:{f:{c=H[d+24>>2];if(c){H[c+8>>2]=2;H[d+20>>2]=b;H[698261]=0;a=aa(5096,d|0,a|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break f}H[698261]=0;b=ia(5165,d+8|0,a|0,d+20|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break e}rc(a);H[698261]=0;aa(5166,H[d+24>>2],b|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break d}rc(b);c=H[d+24>>2]}H[d+24>>2]=0;if(!c){break a}H[698261]=0;a=H[c+4>>2]-1|0;H[c+4>>2]=a;b=H[698261];H[698261]=0;if((b|0)!=1){if(a){break a}H[698261]=0;ba(5094,c|0);a=H[698261];H[698261]=0;if((a|0)!=1){break a}}ha(0)|0;_()|0;yc();X()}c=ha(0)|0;_()|0;break c}c=ha(0)|0;_()|0;rc(a);break c}c=ha(0)|0;_()|0;rc(b)}uc(d+24|0);break b}c=ha(0)|0;_()|0}qa(c|0)|0;wa()}ac=d+32|0}function j4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=ac-16|0;ac=g;a:{if(!a){d=37;break a}d=6;if(!b){break a}f=H[a>>2];if(!f){break a}b:{h=H[f>>2];c=H[a+72>>2];e=277096;c:{if((c|0)==1651078259){break c}e=277128;if((c|0)==1869968492){break c}d:{e:{if(!f){break e}d=H[f+148>>2];if(!d){break e}while(1){e=H[d+8>>2];if((c|0)==H[e+16>>2]){break d}d=H[d+4>>2];if(d){continue}break}}e=0}if(!e){break b}e=e+20|0}c=Ud(h,H[e>>2],g+12|0);d=H[g+12>>2];if(d){break a}H[c+4>>2]=e;H[c>>2]=f;H[c+8>>2]=H[e+4>>2];d=6;f:{f=H[a+64>>2];g:{if(f-2097152>>>0<4290772993){break g}h=H[a+68>>2];if(h-2097152>>>0<4290772993){break g}H[c+16>>2]=h<<10;H[c+12>>2]=f<<10;d=ec[H[e+8>>2]](c,a)|0;if(!d){break f}e=H[c+4>>2]}a=H[H[c>>2]>>2];b=H[e+12>>2];if(b){ec[b|0](c)}if(c){ec[H[a+8>>2]](a,c)}break a}H[b>>2]=c;d=0;break a}d=18}ac=g+16|0;return d|0}function V0(a){a=a|0;var b=0,c=0;H[a+4>>2]=1;H[a>>2]=364980;H[a+172>>2]=0;H[a+176>>2]=0;H[a>>2]=367564;H[a+180>>2]=0;H[a+292>>2]=0;H[a+296>>2]=0;H[a+300>>2]=0;c=a+308|0;b=c;H[b>>2]=0;H[b+4>>2]=0;b=a+320|0;H[b>>2]=0;H[b+4>>2]=0;H[a+304>>2]=c;H[a+328>>2]=0;H[a+316>>2]=b;H[a+284>>2]=0;H[a+168>>2]=0;H[a+276>>2]=0;rp(a+304|0);vc(a+8|0,0,96);H[a+112>>2]=0;H[a+116>>2]=0;G[a+104>>1]=1;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;H[a+140>>2]=0;H[a+144>>2]=0;H[a+148>>2]=0;H[a+152>>2]=0;H[a+156>>2]=0;H[a+160>>2]=0;H[a+164>>2]=0;H[a+184>>2]=0;H[a+188>>2]=0;H[a+192>>2]=0;H[a+196>>2]=0;H[a+280>>2]=0;H[a+216>>2]=0;H[a+208>>2]=0;H[a+212>>2]=1072693248;H[a+200>>2]=-1;H[a+204>>2]=-1;H[a+252>>2]=0;H[a+256>>2]=0;H[a+260>>2]=0;H[a+264>>2]=0;H[a+268>>2]=0;H[a+272>>2]=0;H[a+328>>2]=a;H[a+288>>2]=1;return a|0}function mX(a){a=a|0;var b=0;H[a>>2]=2323240;H[698261]=0;ba(3522,a|0);b=H[698261];H[698261]=0;a:{if((b|0)==1){break a}H[698261]=0;ba(3263,a+8|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+76>>2];if(b){pc(uX(b))}b=H[a+80>>2];if(b){pc(_c(b))}b=H[a+84>>2];if(b){pc(_c(b))}b=H[a+88>>2];if(b){pc(_c(b))}b=H[a+92>>2];if(b){pc(_c(b))}b=H[a+96>>2];if(b){pc(_c(b))}b=H[a+100>>2];if(b){pc(_c(b))}b=H[a+104>>2];if(b){pc(_c(b))}b=H[a+108>>2];if(b){pc(_c(b))}b=H[a+112>>2];if(b){pc(_c(b))}b=H[a+116>>2];if(b){pc(_c(b))}b=H[a+120>>2];if(b){pc(_c(b))}b=H[a+124>>2];if(b){pc(_c(b))}b=H[a+128>>2];if(b){pc(_c(b))}b=H[a+132>>2];if(b){pc(_c(b))}b=H[a+136>>2];if(b){pc(_c(b))}b=H[a+140>>2];if(b){pc(_c(b))}b=H[a+144>>2];if(b){pc(b)}b=H[a+148>>2];if(b){pc(b)}b=H[a+4>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}return a|0}ha(0)|0;_()|0;yc();X()}function zmb(a){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+588>>2]>0){b=H[H[a+536>>2]+88>>2];b=(H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0;e=H[a+644>>2];while(1){d=I[e+3|0];a:{if(!d){break a}c=I[b+3|0];if((c|0)==255){break a}b:{if((d|0)==255){g=255;d=c^255;f=(N(c,I[b|0])+N(d,I[e|0])|0)+128|0;F[b|0]=(f>>>8&255)+f>>>8;f=(N(c,I[b+1|0])+N(d,I[e+1|0])|0)+128|0;F[b+1|0]=(f>>>8&255)+f>>>8;c=(N(c,I[b+2|0])+N(d,I[e+2|0])|0)+128|0;F[b+2|0]=(c>>>8&255)+c>>>8;break b}f=I[e|0];k=I[e+1|0];h=c^255;g=N(h,d^255)>>>8^-1;i=g&255;c=(c<<8>>>0)/(i>>>0)|0;d=(N(d,h)>>>0)/(i>>>0)|0;F[b+2|0]=(N(c,I[b+2|0])+N(d,I[e+2|0])|0)+127>>>8;F[b+1|0]=(N(c,I[b+1|0])+N(d,k)|0)+127>>>8;F[b|0]=(N(c,I[b|0])+N(d,f)|0)+127>>>8}F[b+3|0]=g}e=e+4|0;b=b+4|0;j=j+1|0;if((j|0)>2]){continue}break}}return 0}function a6(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=ac-16|0;ac=c;a:{if(!a|((a?H[a+8>>2]:-1)|0)!=16){break a}g=c+12|0;h=c+8|0;if(a){if(g){H[g>>2]=H[a>>2]}if(h){H[h>>2]=H[a+4>>2]}}b=sh(H[c+12>>2],H[c+8>>2],8);if(!b){break a}if(!(!b|!a|(a|0)==(b|0))){H[b+20>>2]=H[a+20>>2];H[b+24>>2]=H[a+24>>2]}e=a?H[a+12>>2]:-1;n=a?H[a+40>>2]:0;g=b?H[b+12>>2]:-1;h=b?H[b+40>>2]:0;m=H[c+8>>2];if(!((m|0)<=0|(e|0)<=0)){o=e&-2;p=e&1;while(1){j=(N(d,g)<<2)+h|0;k=(N(e,d)<<2)+n|0;a=0;l=0;if((e|0)!=1){while(1){f=H[(a<<2)+k>>2];G[((a<<1)+j^2)>>1]=f>>>16&65280|f>>>8&255;f=a|1;i=H[(f<<2)+k>>2];G[((f<<1)+j^2)>>1]=i>>>16&65280|i>>>8&255;a=a+2|0;l=l+2|0;if((o|0)!=(l|0)){continue}break}}if(p){i=(a<<1)+j^2;a=H[(a<<2)+k>>2];G[i>>1]=a>>>16&65280|a>>>8&255}d=d+1|0;if((m|0)!=(d|0)){continue}break}}d=b}ac=c+16|0;return d}function Kma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=ac-32|0;ac=f;a:{b:{c:{if(H[a+56>>2]){a=Jc(f+8|0,2395814,2392051,1653,2433528,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}b=$()|0;_()|0;Ec(a);break c}gF(b,2396283,1);d:{e:{if((c|0)<=0){break e}while(1){gF(b,2396880,0);H[f>>2]=0;id(f,b);e=H[H[a>>2]+32>>2];H[698261]=0;i=ia(e|0,a|0,f|0,N(g,12)+d|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break d}e=H[f>>2];H[f>>2]=0;f:{if(!e){break f}H[698261]=0;h=H[e+4>>2]-1|0;H[e+4>>2]=h;j=H[698261];H[698261]=0;if((j|0)==1){break a}if(h){break f}H[698261]=0;ba(5094,e|0);e=H[698261];H[698261]=0;if((e|0)==1){break a}}Gy(b);if(!i){break e}g=g+1|0;if((g|0)<(c|0)){continue}break}}Gy(b);ec[H[H[a>>2]+48>>2]](a);ac=f+32|0;return}b=$()|0;_()|0;uc(f)}da(b|0)}X()}ha(0)|0;_()|0;yc();X()}function taa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=ac-48|0;ac=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;$d(f,g,69797,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;$d(i,f,69797,h+16|0);e=c-1|0}e=e+1|0;Ie(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];Nc(b,c,70787,h+32|0);d=0;break a}b=vc(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}ac=h+48|0;return d|0}function qP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=ac-1040|0;ac=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=lE(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=Ur(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]}ac=g+1040|0;return d|0}function yF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{if((c|0)<=0){break b}c=c-1|0;if(!d){while(1){c:{oq(a,b);d=H[b+24>>2];if(d){H[698261]=0;H[d+4>>2]=H[d+4>>2]+1;d=H[698261];H[698261]=0;if((d|0)==1){break c}d=H[b+24>>2]}else{d=0}H[a+24>>2]=d;b=b+28|0;a=a+28|0;d=(c|0)>0;c=c-1|0;if(d){continue}break b}break}break a}while(1){d=c;oq(a,b);c=H[b+24>>2];if(c){H[698261]=0;H[c+4>>2]=H[c+4>>2]+1;c=H[698261];H[698261]=0;if((c|0)==1){break a}c=H[b+24>>2]}else{c=0}H[a+24>>2]=c;c=H[b+24>>2];H[b+24>>2]=0;d:{if(!c){break d}H[698261]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;f=H[698261];H[698261]=0;if((f|0)!=1){if(e){break d}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)!=1){break d}}ha(0)|0;_()|0;yc();X()}rc(b+16|0);c=d-1|0;b=b+28|0;a=a+28|0;if((d|0)>0){continue}break}}return}b=$()|0;_()|0;rc(a+16|0);da(b|0);X()}function cM(a,b){var c=0,d=0,e=0,f=0,g=0;d=ac-32|0;ac=d;a:{if((b|0)==-1){H[687228]=0;H[687229]=0;H[687227]=0;break a}if(H[687229]|!b){break a}c=H[687228];b:{if((c|0)>=(b|0)){e=H[687227];break b}f=H[649918];while(1){e=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;c:{if((e|0)==-1){if(!H[a+26160>>2]){H[d+16>>2]=H[a+25208>>2];Hc(f,33091,d+16|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,f);H[a+26160>>2]=1;H[687229]=0;break c}c=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[d>>2]=c;H[d+4>>2]=c>>31;Hc(f,34e3,d)}H[a+26160>>2]=1;H[687229]=0;break c}if(!((e|0)==255?H[a+26144>>2]:0)){H[687229]=0;break c}c=0;g=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687229]=(g|0)!=0;if(g){break a}}c=H[687228]+8|0;H[687228]=c;e=e&255|H[687227]<<8;H[687227]=e;if((b|0)>(c|0)){continue}break}}a=c-b|0;H[687228]=a;b=32-b|0;c=e<>>b|0}ac=d+32|0;return c}function Wy(a){a=a|0;var b=0,c=0,d=0;c=ac-32|0;ac=c;H[a+4>>2]=0;H[a>>2]=2424208;a:{b:{c:{d:{e:{f:{g:{b=H[692711];if(!b){H[698261]=0;b=ca(4,92)|0;d=H[698261];H[698261]=0;if((d|0)==1){break g}H[698261]=0;ca(5540,b|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break b}H[692711]=b}H[698261]=0;b=H[H[b+48>>2]+((a>>>0)%K[b+44>>2]<<2)>>2];d=H[698261];H[698261]=0;if((d|0)==1){break f}if(b){while(1){if(H[b+12>>2]==(a|0)&H[b+16>>2]==(a|0)){break c}b=H[b+8>>2];if(b){continue}break}}H[698261]=0;b=na(5124,c+8|0,2400820,2391182,214,2424264,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break e}H[698261]=0;ba(5125,b|0);c=H[698261];H[698261]=0;if((c|0)==1){break d}X()}c=$()|0;_()|0;break a}c=$()|0;_()|0;break a}c=$()|0;_()|0;break a}c=$()|0;_()|0;Ec(b);break a}H[b+20>>2]=a;ac=c+32|0;return a|0}c=$()|0;_()|0;pc(b)}qd(a);da(c|0);X()}function Kpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=ac-32|0;ac=d;if(!I[a+88|0]){e=a,f=ec[H[H[a>>2]+36>>2]](a)|0,H[e+72>>2]=f;e=a,f=ec[H[H[a>>2]+44>>2]](a)|0,H[e+76>>2]=f;e=a,f=ec[H[H[a>>2]+40>>2]](a)|0,H[e+80>>2]=f;c=ec[H[H[a>>2]+48>>2]](a)|0;F[a+88|0]=1;H[a+84>>2]=c}a:{b:{if(H[a+92>>2]>0){c=0;while(1){if(!(H[a+116>>2]<=(c|0)&H[a+120>>2]>=(c|0))){a=Jc(d+8|0,2410308,2411336,619,2419080,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}if(!(H[a+140>>2]<=(c|0)&H[a+144>>2]>=(c|0))){a=Jc(d+8|0,2410308,2411336,619,2419080,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}nF(b,H[a+104>>2]+(c-H[a+108>>2]<<2)|0,H[a+128>>2]+(c-H[a+132>>2]<<2)|0);c=c+1|0;if((c|0)>2]){continue}break}}F[a+88|0]=0;ac=d+32|0;return}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function Jpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=ac-32|0;ac=d;if(!I[a+88|0]){e=a,f=ec[H[H[a>>2]+36>>2]](a)|0,H[e+72>>2]=f;e=a,f=ec[H[H[a>>2]+44>>2]](a)|0,H[e+76>>2]=f;e=a,f=ec[H[H[a>>2]+40>>2]](a)|0,H[e+80>>2]=f;c=ec[H[H[a>>2]+48>>2]](a)|0;F[a+88|0]=1;H[a+84>>2]=c}a:{b:{if(H[a+92>>2]>0){c=0;while(1){if(!(H[a+116>>2]<=(c|0)&H[a+120>>2]>=(c|0))){a=Jc(d+8|0,2410308,2411336,619,2419080,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}if(!(H[a+140>>2]<=(c|0)&H[a+144>>2]>=(c|0))){a=Jc(d+8|0,2410308,2411336,619,2419080,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}mF(b,H[a+104>>2]+(c-H[a+108>>2]<<2)|0,H[a+128>>2]+(c-H[a+132>>2]<<2)|0);c=c+1|0;if((c|0)>2]){continue}break}}F[a+88|0]=0;ac=d+32|0;return}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function n6(a,b,c,d){var e=0,f=0,g=0,h=0;e=ac-32|0;ac=e;G[e+28>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],e+28|0,1,2)|0;g=I[e+28|0];if(J[a+25204>>1]==18761){g=g|I[e+29|0]<<8}else{g=I[e+29|0]|g<<8}g=g&65535;if(g){while(1){Tt(a,b,e+24|0,e+20|0,e+16|0,e+12|0);h=H[e+24>>2];if((h|0)==(c|0)){H[e+28>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],e+28|0,1,4)|0;f=I[e+28|0];if(J[a+25204>>1]==18761){f=f|I[e+29|0]<<8|I[e+30|0]<<16|I[e+31|0]<<24}else{f=I[e+31|0]|(I[e+29|0]<<16|f<<24|I[e+30|0]<<8)}H[a+26056>>2]=f+b;H[a+26060>>2]=0}g=g-1|0;if((d|0)==(h|0)){H[e+28>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],e+28|0,1,4)|0;f=I[e+28|0];if(J[a+25204>>1]==18761){f=f|I[e+29|0]<<8|I[e+30|0]<<16|I[e+31|0]<<24}else{f=I[e+31|0]|(I[e+29|0]<<16|f<<24|I[e+30|0]<<8)}H[a+26080>>2]=f}ec[H[H[a>>2]+8>>2]](H[a+4>>2],H[e+12>>2],0)|0;if(g){continue}break}}ac=e+32|0}function E_(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=(a|0)!=(b|0);a:{if(!a|(a|0)==(b|0)){break a}b:{if(c){while(1){f=-1;c:{d:{switch(H[a+4>>2]-1|0){case 4:case 5:case 16:break b;case 0:break d;default:break c}}e=H[a+48>>2];if(!e){break c}while(1){e:{d=H[e+12>>2];if(!d){break e}f=0;g=c;if((c|0)==(d|0)){break b}while(1){h=I[d|0];if((h|0)!=I[g|0]){break e}g=g+1|0;d=d+1|0;if(h){continue}break}break b}e=H[e>>2];if(e){continue}break}}a=H[a+20>>2];d=(b|0)!=(a|0);if(!a){break a}if((a|0)!=(b|0)){continue}break a}}while(1){f=-1;f:{g:{switch(H[a+4>>2]-1|0){case 0:break g;case 4:case 5:case 16:break b;default:break f}}d=H[a+48>>2];if(!d){break f}while(1){if(H[d+12>>2]){d=H[d>>2];if(d){continue}break f}break}f=0;break b}a=H[a+20>>2];d=(b|0)!=(a|0);if(!a){break a}if((a|0)!=(b|0)){continue}break}break a}return f}return d?-1:1}function Hua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=ac-16|0;ac=e;eT(e+8|0,b);b=0;a:{b:{c:{d:{f=H[c>>2];if(f){H[698261]=0;H[f+4>>2]=H[f+4>>2]+1;b=H[698261];H[698261]=0;if((b|0)==1){break d}b=H[c>>2]}H[698261]=0;H[e>>2]=b;la(5331,a|0,e+8|0,e|0,d|0);a=H[698261];H[698261]=0;if((a|0)==1){break c}H[e>>2]=0;e:{if(!b){break e}H[698261]=0;a=H[b+4>>2]-1|0;H[b+4>>2]=a;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(a){break e}H[698261]=0;ba(5094,b|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}a=H[e+8>>2];H[e+8>>2]=0;f:{if(!a){break f}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break f}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}ac=e+16|0;return}b=$()|0;_()|0;break b}b=$()|0;_()|0;uc(e)}uc(e+8|0);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function p2(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;H[a+8>>2]=H[b+8>>2];H[a+12>>2]=H[b+12>>2];H[a+20>>2]=H[b+20>>2];H[a+16>>2]=H[b+16>>2];H[a+24>>2]=H[b+24>>2];H[a+28>>2]=H[b+28>>2];Dj(a+32|0,b+32|0);f=(a|0)==(b|0);a:{if(f){break a}c=a+36|0;d=b+36|0;g=I[b+47|0];e=g<<24>>24;if(F[a+47|0]>=0){if((e|0)>=0){e=H[d+4>>2];H[c>>2]=H[d>>2];H[c+4>>2]=e;H[c+8>>2]=H[d+8>>2];break a}Jg(c,H[b+36>>2],H[b+40>>2]);break a}h=c;c=(e|0)<0;Og(h,c?H[b+36>>2]:d,c?H[b+40>>2]:g)}H[a+48>>2]=H[b+48>>2];H[a+52>>2]=H[b+52>>2];H[a+56>>2]=H[b+56>>2];c=H[b+64>>2];H[a+60>>2]=H[b+60>>2];H[a+64>>2]=c;c=H[b+72>>2];H[a+68>>2]=H[b+68>>2];H[a+72>>2]=c;M[a+80>>3]=M[b+80>>3];M[a+88>>3]=M[b+88>>3];M[a+96>>3]=M[b+96>>3];M[a+104>>3]=M[b+104>>3];M[a+112>>3]=M[b+112>>3];if(!f){ww(a+120|0,H[b+120>>2],H[b+124>>2])}sc(a+132|0,b+132|0,80);Bw(a+212|0,b+212|0)}function jw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=H[a>>2];a:{if(d>>>0<2){break a}e=H[a+12>>2];c=d-2|0;f=H[e+(c>>>4&268435452)>>2]+N(c&63,24)|0;c=d-1|0;e=H[e+(c>>>4&268435452)>>2]+N(c&63,24)|0;g=M[e>>3]-M[f>>3];j=g*g;g=M[e+8>>3]-M[f+8>>3];g=W(j+g*g);e=g>1e-14;M[f+16>>3]=e?g:1e14;if(e){break a}H[a>>2]=c;d=c}f=H[a+4>>2];e=d>>>6|0;if(f>>>0<=e>>>0){c=H[a+8>>2];b:{if(c>>>0>e>>>0){i=H[a+12>>2];break b}h=c+H[a+16>>2]|0;i=qc((h&1073741823)!=(h|0)?-1:h<<2);c=H[a+12>>2];if(c){sc(i,c,f<<2);pc(c);h=H[a+8>>2]+H[a+16>>2]|0;f=H[a+4>>2];d=H[a>>2]}H[a+8>>2]=h;H[a+12>>2]=i}k=(e<<2)+i|0,l=qc(1536),H[k>>2]=l;H[a+4>>2]=f+1}c=H[b+4>>2];d=H[H[a+12>>2]+(e<<2)>>2]+N(d&63,24)|0;H[d>>2]=H[b>>2];H[d+4>>2]=c;c=H[b+20>>2];H[d+16>>2]=H[b+16>>2];H[d+20>>2]=c;c=H[b+12>>2];H[d+8>>2]=H[b+8>>2];H[d+12>>2]=c;H[a>>2]=H[a>>2]+1}function dpb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=H[a+2308>>2];a:{if(!d){break a}c=H[a+2312>>2];b=H[a+2316>>2];a=H[a+2300>>2];if(I[a+56|0]){if((d|0)!=1){f=d&-2;while(1){e=J[c>>1];if((e|0)!=J[a+836>>1]){G[b+2>>1]=65535}G[b>>1]=e;e=J[c+2>>1];if((e|0)!=J[a+836>>1]){G[b+6>>1]=65535}G[b+4>>1]=e;b=b+8|0;c=c+4|0;g=g+2|0;if((f|0)!=(g|0)){continue}break}}if(!(d&1)){break a}d=J[a+836>>1];a=J[c>>1];if((d|0)!=(a|0)){G[b+2>>1]=65535}G[b>>1]=a;return 0}if(d-1>>>0>=3){f=d&-4;a=0;while(1){G[b>>1]=J[c>>1];G[b+2>>1]=65535;G[b+4>>1]=J[c+2>>1];G[b+6>>1]=65535;G[b+8>>1]=J[c+4>>1];G[b+10>>1]=65535;G[b+12>>1]=J[c+6>>1];G[b+14>>1]=65535;b=b+16|0;c=c+8|0;a=a+4|0;if((f|0)!=(a|0)){continue}break}}d=d&3;if(!d){break a}a=0;while(1){G[b>>1]=J[c>>1];G[b+2>>1]=65535;b=b+4|0;c=c+2|0;a=a+1|0;if((d|0)!=(a|0)){continue}break}}return 0}function Eob(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=H[a+636>>2]+H[a+616>>2]|0;b=H[a+588>>2];c=H[a+644>>2];e=H[a+540>>2];if(!e){e=H[H[a+528>>2]+88>>2]}a:{if(I[e+56|0]){if((b|0)<=0){break a}while(1){b=I[d|0]|I[d+1|0]<<8;f=(b<<8|b>>>8)&65535;g=J[e+836>>1];b=(g|0)==(f|0)?0:f;h=b<<8|b>>>8;F[c|0]=h;F[c+1|0]=h>>>8;b=b<<8|b>>>8;F[c+2|0]=b;F[c+3|0]=b>>>8;F[c+4|0]=b;F[c+5|0]=b>>>8;b=(f|0)!=(g|0)?65535:0;b=b<<8|b>>>8;F[c+6|0]=b;F[c+7|0]=b>>>8;d=d+2|0;c=c+8|0;i=i+1|0;if((i|0)>2]){continue}break}break a}e=0;if((b|0)<=0){j=1;break a}while(1){b=I[d|0]|I[d+1|0]<<8;b=(b<<8|b>>>8)&65535;f=b<<8|b>>>8;F[c|0]=f;F[c+1|0]=f>>>8;b=b<<8|b>>>8;F[c+2|0]=b;F[c+3|0]=b>>>8;F[c+4|0]=b;F[c+5|0]=b>>>8;F[c+6|0]=255;F[c+7|0]=255;d=d+2|0;c=c+8|0;j=1;e=e+1|0;if((e|0)>2]){continue}break}}F[a+649|0]=j;return 0}function $H(a){var b=0,c=0,d=0,e=0,f=0;c=ac-16|0;ac=c;a:{b=Ne(a);if(b>>>0<1073741808){b:{c:{if(b>>>0>=2){e=b+4&-4;d=qc(e<<2);H[c+8>>2]=e|-2147483648;H[c>>2]=d;H[c+4>>2]=b;break c}F[c+11|0]=b;d=c;if(!b){break b}}H[698261]=0;Fc(d,a,b);a=H[698261];H[698261]=0;if((a|0)==1){break a}}a=0;H[(b<<2)+d>>2]=0;H[698261]=0;b=I[c+11|0];d=b<<24>>24;b=(d|0)<0?H[c+4>>2]:b;e=b+1|0;e=ca(23,((e|0)!=(e&1073741823)?-1:e<<2)|0)|0;f=H[698261];H[698261]=0;d:{if((f|0)!=1){H[e+(b<<2)>>2]=0;e:{if((b|0)>0){while(1){H[698261]=0;d=aa(3338,c|0,a|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break e}H[e+(a<<2)>>2]=H[d>>2];a=a+1|0;if((b|0)!=(a|0)){continue}break}d=I[c+11|0]}if(d<<24>>24<0){pc(H[c>>2])}ac=c+16|0;return e}a=$()|0;_()|0;d=I[c+11|0];break d}a=$()|0;_()|0}if(d<<24>>24<0){pc(H[c>>2])}da(a|0);X()}ee(c);X()}ha(0)|0;_()|0;yc();X()}function $Ia(a){a=a|0;var b=0,c=0,d=0,e=0;b=qc(16);H[698261]=0;ca(3240,b|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){a:{H[a+48>>2]=b;b=qc(16);H[698261]=0;ca(3240,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}H[a+52>>2]=b;if(H[a+8>>2]==8){b=H[a+16>>2];H[a+56>>2]=b;ec[H[H[b>>2]+20>>2]](b);b=H[a+56>>2];c=H[a+76>>2];H[c+32>>2]=0;H[c+36>>2]=0;H[c+24>>2]=b;H[H[a+144>>2]>>2]=b;H[H[a+148>>2]>>2]=b;kX(a);b=H[a+56>>2];ec[H[H[b>>2]+24>>2]](b);d=a,e=Cvb(H[a+48>>2],H[a+52>>2],32),H[d+48>>2]=e;H[a+52>>2]=dc}b=H[a+4>>2];H[a+56>>2]=b;ec[H[H[b>>2]+20>>2]](b);b=H[a+56>>2];c=H[a+76>>2];H[c+32>>2]=0;H[c+36>>2]=0;H[c+24>>2]=b;H[H[a+144>>2]>>2]=b;H[H[a+148>>2]>>2]=b;kX(a);b=H[a+40>>2];b:{if(!b){c=0;b=0;break b}c=H[b+20>>2];b=c+N(H[b+16>>2],H[b+12>>2])|0}H[a+60>>2]=c;H[a+64>>2]=b;return}}a=$()|0;_()|0;pc(b);da(a|0);X()}function LSa(a,b){a=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=ac-16|0;ac=d;j=M[b+456>>3];c=H[b+448>>2];a:{b:{g=H[b+452>>2];c:{d:{if((g|0)==1){b=qc(16);M[b>>3]=M[c>>3];M[b+8>>3]=M[c>>3];e=2;c=b;break d}if(!g){break b}e=g;if((e|0)<=0){break c}}b=0;if((e|0)!=1){k=e&-2;while(1){f=b<<3;h=f+c|0;M[h>>3]=M[h>>3]/72*25.4;f=(f|8)+c|0;M[f>>3]=M[f>>3]/72*25.4;b=b+2|0;i=i+2|0;if((i|0)!=(k|0)){continue}break}}if(!(e&1)){break c}b=(b<<3)+c|0;M[b>>3]=M[b>>3]/72*25.4}b=H[a+104>>2];ec[H[H[b>>2]+128>>2]](b,c,e)|0;b=H[a+104>>2];F[d+8|0]=5;e=d+8|0;ec[H[H[b>>2]+76>>2]](b,e)|0;a=H[a+104>>2];M[d+8>>3]=j/72*25.4;ec[H[H[a>>2]+108>>2]](a,e)|0;if(!c|(g|0)!=1){break a}pc(c);break a}b=H[a+104>>2];F[d+8|0]=0;c=d+8|0;ec[H[H[b>>2]+76>>2]](b,c)|0;a=H[a+104>>2];H[d+8>>2]=0;H[d+12>>2]=0;ec[H[H[a>>2]+108>>2]](a,c)|0}ac=d+16|0}function qt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=ac+-64|0;ac=f;a:{if(H[d>>2]>0){break a}if(!(!c|b?(c|0)>=-1:0)){H[d>>2]=1;break a}if((c|0)<0){c=Qc(b)}if((c|0)<=0){break a}g=H[a>>2];e=H[a+52>>2];h=g+e|0;if((h|0)==(b|0)){if((H[a+4>>2]-e|0)<=(c|0)){H[d>>2]=5;break a}b=c+e|0;H[a+52>>2]=b;F[b+g|0]=0;break a}if(!(b>>>0>>0|b>>>0>=h>>>0|(H[a+4>>2]-e|0)>(c|0))){e=f+8|0;F[e+8|0]=0;H[e+4>>2]=40;H[e>>2]=e+9;H[e+52>>2]=0;F[H[e>>2]]=0;H[698261]=0;ja(2934,e|0,b|0,c|0,d|0)|0;c=H[698261];H[698261]=0;b=e;if((c|0)==1){a=$()|0;_()|0;mh(e);da(a|0);X()}H[698261]=0;a=ia(2948,a|0,b|0,d|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){mh(b);break a}a=$()|0;_()|0;mh(b);da(a|0);X()}if(!G$(a,(c+e|0)+1|0,d)){break a}sc(H[a>>2]+H[a+52>>2]|0,b,c);b=H[a+52>>2]+c|0;H[a+52>>2]=b;F[b+H[a>>2]|0]=0}ac=f- -64|0;return a|0}function q3(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=zd(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=zd(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=bL(e,h,j);break d}d=-1;h=0-h|0;f=0-bL(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 Uga(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=Vr(e)*1.4426950408889634+64;if(c){c=wvb(H[697568],H[697569],1284865837,1481765933)+1|0;d=dc;d=c?d:d+1|0;H[697568]=c;H[697569]=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=Vr(-e)*1.4426950408889634+64;if(c){c=wvb(H[697568],H[697569],1284865837,1481765933)+1|0;d=dc;d=c?d:d+1|0;H[697568]=c;H[697569]=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 js(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(!H[692712]){f=2770848,g=qc(1),H[f>>2]=g}a:{b:{c:{while(1){c=qc(a);H[(d<<2)+2770864>>2]=c;b=H[692713];if(!b){break c}e=d+1|0;while(1){if(H[b>>2]!=(c|0)){b=H[b+4>>2];if(b){continue}break c}break}d=e;if((d|0)!=128){continue}break}d=128;c=qc(a);break b}if(!d){break a}}while(1){a=d-1|0;pc(H[(a<<2)+2770864>>2]);e=(d|0)>1;d=a;if(e){continue}break}}d:{b=H[692711];if(!b){b=qc(92);H[698261]=0;ca(5540,b|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break d}H[692711]=b}a=b+36|0;b=H[H[a+12>>2]+((c>>>0)%K[a+8>>2]<<2)>>2];e:{if(b){while(1){if(H[b+12>>2]==(c|0)&H[b+16>>2]==(c|0)){break e}b=H[b+8>>2];if(b){continue}break}}b=qc(24);H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+16>>2]=c;H[b+12>>2]=c;H[b+8>>2]=0;Il(a,b)}H[b+20>>2]=0;return c|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function jB(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;sc(H[a+8>>2]+H[a+20>>2]|0,b,c);H[a+20>>2]=H[a+20>>2]+c}function Rla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-16|0;ac=c;d=H[b>>2];if(d){H[d+4>>2]=H[d+4>>2]+1;e=H[b>>2]}H[698261]=0;H[c>>2]=e;la(5150,c+8|0,c|0,0,1);b=H[698261];H[698261]=0;a:{b:{c:{if((b|0)!=1){H[698261]=0;aa(5100,a+3312|0,c+8|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break c}a=H[c+8>>2];H[c+8>>2]=0;d:{if(!a){break d}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(b){break d}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}a=H[c>>2];H[c>>2]=0;e:{if(!a){break e}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(b){break e}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}ac=c+16|0;return}b=$()|0;_()|0;break b}b=$()|0;_()|0;uc(c+8|0)}uc(c);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function ML(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=H[H[e>>2]+12>>2];i=H[c>>2];k=H[H[f+(i<<2)>>2]>>2];e=H[b>>2];j=H[H[(e<<2)+f>>2]>>2];g=H[a>>2];l=H[(g<<2)+f>>2];a:{if(j>>>0>=K[l>>2]){if(k>>>0>=j>>>0){e=i;break a}H[b>>2]=i;H[c>>2]=e;h=1;g=H[b>>2];i=H[a>>2];if(K[H[(g<<2)+f>>2]>>2]>=K[H[(i<<2)+f>>2]>>2]){break a}H[a>>2]=g;H[b>>2]=i;e=H[c>>2];h=2;break a}b:{if(k>>>0>>0){H[a>>2]=i;H[c>>2]=g;h=1;break b}H[a>>2]=e;H[b>>2]=g;h=2;e=H[c>>2];if(K[H[(e<<2)+f>>2]>>2]>=K[l>>2]){h=1;break a}H[b>>2]=e;H[c>>2]=g}e=g}g=H[d>>2];if(K[H[(g<<2)+f>>2]>>2]>2]>>2]){H[c>>2]=g;H[d>>2]=e;d=H[c>>2];e=H[b>>2];if(K[H[(d<<2)+f>>2]>>2]>=K[H[(e<<2)+f>>2]>>2]){return h+1|0}H[b>>2]=d;H[c>>2]=e;c=H[b>>2];d=H[a>>2];if(K[H[(c<<2)+f>>2]>>2]>=K[H[(d<<2)+f>>2]>>2]){return h+2|0}H[a>>2]=c;H[b>>2]=d;h=h+3|0}return h}function tx(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;h=H[b+8>>2];d=d-h|0;i=H[b+4>>2];g=c-i|0;c=H[a+36>>2];if(c){if(!(F[a|0]&1)){pc(c)}H[a+36>>2]=0;H[a+40>>2]=0}c=H[a+28>>2];if(c){pc(c);H[a+28>>2]=0}c=(((h^-1)+f|0)-d|0)+1|0;H[a+32>>2]=c;H[a+24>>2]=(((i^-1)+e|0)-g|0)+1;H[a+20>>2]=c;H[a>>2]=H[a>>2]|1;c=xc(c<<2);H[a+28>>2]=c;e=H[a+20>>2];a:{if((e|0)<=0){break a}H[c>>2]=H[H[b+28>>2]+(d<<2)>>2]+(g<<2);if((e|0)==1){break a}c=1;f=e-1|0;h=f&1;if((e|0)!=2){i=f&-2;f=0;while(1){j=g<<2;H[H[a+28>>2]+(c<<2)>>2]=j+H[H[b+28>>2]+(c+d<<2)>>2];k=c+1|0;H[H[a+28>>2]+(k<<2)>>2]=H[H[b+28>>2]+(d+k<<2)>>2]+j;c=c+2|0;f=f+2|0;if((i|0)!=(f|0)){continue}break}}if(!h){break a}H[H[a+28>>2]+(c<<2)>>2]=H[H[b+28>>2]+(c+d<<2)>>2]+(g<<2)}c=H[b+4>>2]+g|0;H[a+4>>2]=c;b=H[b+8>>2];H[a+12>>2]=c+H[a+24>>2];b=b+d|0;H[a+8>>2]=b;H[a+16>>2]=b+e}function an(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+278944|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 ZE(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=(Kh(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 PUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=-1;a:{b:{if(!(!d|(!a|!b))){if(!c){H[b>>2]=0;H[d>>2]=0;return 0}e=c;i=a;f=H[d>>2];c:{if((f|0)<=0){break c}l=H[b>>2]+a|0;k=c+f|0;f=c;while(1){e=F[f|0];g=e&255;j=(e|0)>=0;h=0;d:{if(j){break d}if(e>>>0<=4294967231){break a}if(e>>>0<=4294967263){g=g&31;h=1;break d}if(e>>>0<=4294967279){g=g&15;h=2;break d}if(e>>>0>4294967287){break b}g=g&7;h=3}e=f+1|0;if((h|0)>(k-e|0)){e=f;break c}if(!(e>>>0>=k>>>0|j)){while(1){j=I[e|0];if((j&192)!=128){break a}g=j&63|g<<6;h=h-1|0;e=e+1|0;if(k>>>0>e>>>0?h:0){continue}break}if(g>>>0>255){break a}}if(i>>>0>=l>>>0){e=f;break c}F[i|0]=g;i=i+1|0;f=e;if(e>>>0>>0){continue}break}}H[b>>2]=i-a;H[d>>2]=e-c;e=H[b>>2]}return e|0}H[b>>2]=i-a;H[d>>2]=f-c;return-2}H[b>>2]=i-a;H[d>>2]=f-c;return-2}function sPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(b>>>0>2147482623){break a}e=H[a+1040>>2];if((e|0)>(b|0)){break a}b:{if((e+1020|0)>=(b|0)){d=e;break b}f=H[a+1044>>2];d=f+e|0;if((d|0)>(b|0)){d=f+(e-b|0)|0;H[a+1044>>2]=d;f=a+16|0;de(f,f+(b-e|0)|0,d);H[a+1040>>2]=b;d=b;break b}H[a+1044>>2]=0;H[a+1040>>2]=d;if((b|0)<=(d|0)){break b}while(1){d=0;if((ec[H[a+4>>2]](H[a+8>>2])|0)<0){break a}d=H[a+1040>>2]+1|0;H[a+1040>>2]=d;if((b|0)>(d|0)){continue}break}}e=b+4|0;if((e|0)>(H[a+1044>>2]+d|0)){while(1){d=0;f=ec[H[a+4>>2]](H[a+8>>2])|0;if((f|0)<0){break a}d=H[a+1044>>2];H[a+1044>>2]=d+1;F[(a+d|0)+16|0]=f;d=H[a+1040>>2];if((e|0)>(d+H[a+1044>>2]|0)){continue}break}}a=(b-d|0)+a|0;a=I[a+16|0]|I[a+17|0]<<8|(I[a+18|0]<<16|I[a+19|0]<<24);H[c>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);d=1}return d|0}function wub(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=ac-16|0;ac=f;b=-1;a:{if(og(c,a+12|0)){break a}if(Di(c,a+16|0)){break a}if(Di(c,a+20|0)){break a}if(Di(c,a+24|0)){break a}if(Di(c,a+28|0)){break a}if(Di(c,a+32|0)){break a}if(Di(c,a+36|0)){break a}if(Di(c,a+40|0)){break a}if(Di(c,a+44|0)){break a}if(og(c,a+48|0)|!H[a+16>>2]|(!H[a+20>>2]|!H[a+32>>2])){break a}if(!H[a+36>>2]){break a}d=H[a+48>>2];if(!d){break a}d=xc(d<<2);H[a+52>>2]=d;if(!d){break a}b:{if(H[a+48>>2]){b=0;while(1){c:{d:{if(zr(c,f+15|0)){break d}e=b<<2;if(zr(c,(e+H[a+52>>2]|0)+2|0)){break d}if(!zr(c,(e+H[a+52>>2]|0)+3|0)){break c}}d=H[a+52>>2];break b}d=H[a+52>>2];e=e+d|0;F[e+1|0]=I[f+15|0]>>>7;F[e|0]=(I[f+15|0]&127)+1;b=b+1|0;if(b>>>0>2]){continue}break}}b=0;if(!(F[c+8|0]&1)){break a}}pc(d);b=-1}ac=f+16|0;return b|0}function mya(a){a=a|0;var b=0,c=0,d=0;b=ac-16|0;ac=b;c=H[a+32>>2];if(c){H[c+4>>2]=H[c+4>>2]+1;d=H[a+32>>2]}H[698261]=0;H[b>>2]=d;la(5150,b+8|0,b|0,0,1);c=H[698261];H[698261]=0;a:{b:{c:{if((c|0)!=1){H[698261]=0;aa(5100,a+48|0,b+8|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break c}a=H[b+8>>2];H[b+8>>2]=0;d:{if(!a){break d}H[698261]=0;c=H[a+4>>2]-1|0;H[a+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break d}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}a=H[b>>2];H[b>>2]=0;e:{if(!a){break e}H[698261]=0;c=H[a+4>>2]-1|0;H[a+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break e}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}ac=b+16|0;return}a=$()|0;_()|0;break b}a=$()|0;_()|0;uc(b+8|0)}uc(b);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function anb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if(e){l=e-1|0;while(1){G[g>>1]=J[f>>1];G[g+2>>1]=J[f+2>>1];G[g+4>>1]=J[f+4>>1];h=g+6|0;a=j?(j|0)==(l|0)?d:b:c;a:{if(a>>>0<2){g=h;break a}i=a-1|0;k=i&3;b:{if(a-2>>>0<3){a=g;break b}m=i&-4;i=0;a=g;while(1){G[h>>1]=J[f>>1];G[a+8>>1]=J[f+2>>1];G[a+10>>1]=J[f+4>>1];G[h+6>>1]=J[f>>1];G[h+8>>1]=J[f+2>>1];G[h+10>>1]=J[f+4>>1];G[h+12>>1]=J[f>>1];G[h+14>>1]=J[f+2>>1];G[h+16>>1]=J[f+4>>1];G[h+18>>1]=J[f>>1];G[h+20>>1]=J[f+2>>1];G[h+22>>1]=J[f+4>>1];a=h+18|0;h=h+24|0;i=i+4|0;if((m|0)!=(i|0)){continue}break}}i=0;g=h;if(!k){break a}while(1){h=g;G[h>>1]=J[f>>1];G[a+8>>1]=J[f+2>>1];G[a+10>>1]=J[f+4>>1];g=h+6|0;a=h;i=i+1|0;if((k|0)!=(i|0)){continue}break}}f=f+6|0;j=j+1|0;if((j|0)!=(e|0)){continue}break}}return 0}function Gia(a){a=a|0;var b=0,c=0,d=0;d=ac-32|0;ac=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(!hQ(a)){break a}if(J[a+88>>1]==34677){H[a+544>>2]=609;f:{switch(H[b>>2]){case 0:H[b+20>>2]=610;break a;case 2:break a;case 1:break f;default:break b}}H[b+20>>2]=611;break a}H[a+544>>2]=612;g:{switch(H[b>>2]){case 0:H[b+20>>2]=613;break a;case 2:break a;case 1:break g;default:break b}}H[b+20>>2]=614;break a}c=1;if(!OP(a)){break a}H[a+544>>2]=615;h:{c=H[b>>2];switch(c|0){case 1:break a;case 0:break h;default:break b}}H[b+20>>2]=616;c=1;break a}b=H[a>>2];a=H[a+628>>2];H[d+4>>2]=74406;H[d>>2]=c;Nc(a,b,73579,d);c=1;break a}b=H[a>>2];c=H[a+628>>2];H[d+16>>2]=J[a+90>>1]==32844?81231:81346;Nc(c,b,80829,d+16|0);c=0}ac=d+32|0;return c|0}function sQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;Av(a,b);Ad(b,H[a+256>>2]);a:{if(I[a+136|0]==27){c=H[a+132>>2];if(c&1024){c=I[a+271|0];d=c<<24>>24<0;Mf(b,d?H[a+260>>2]:a+260|0,d?H[a+264>>2]:c);c=H[a+132>>2]}if(c&2048){c=I[a+283|0];d=c<<24>>24<0;Mf(b,d?H[a+272>>2]:a+272|0,d?H[a+276>>2]:c);c=H[a+132>>2]}if(!(c&4096)){break a}c=I[a+295|0];d=c<<24>>24<0;Mf(b,d?H[a+284>>2]:a+284|0,d?H[a+288>>2]:c);break a}ve(b,I[a+252|0])}if(I[a+133|0]&32){ve(b,I[a+253|0])}c=H[a+256>>2];if(c&2){ve(b,I[a+254|0]);c=H[a+256>>2]}if(c&4){ve(b,I[a+255|0]);c=H[a+256>>2]}if(c&8){e=M[a+312>>3]*100;b:{if(P(e)<2147483648){d=~~e;break b}d=-2147483648}Ad(b,d);e=M[a+320>>3]*100;c:{if(P(e)<2147483648){d=~~e;break c}d=-2147483648}Ad(b,d)}if(I[a+133|0]&64){d=b;b=I[a+307|0];c=b<<24>>24<0;Mf(d,c?H[a+296>>2]:a+296|0,c?H[a+300>>2]:b)}}function pqb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=H[H[a+536>>2]+88>>2];d=(H[d+1176>>2]+N(H[d+1168>>2],H[a+572>>2])|0)+N(H[d+1164>>2],H[a+580>>2])|0;e=H[a+644>>2];a:{b:{c:{switch(I[a+2253|0]){case 0:case 4:break a;case 1:break c;default:break b}}if(H[a+588>>2]<=0){break b}while(1){c=I[d|0]|I[d+1|0]<<8;b=(c<<8|c>>>8)&65535;c=I[e|0]|I[e+1|0]<<8;c=b+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;F[d|0]=c;F[d+1|0]=c>>>8;c=d+2|0;b=I[c|0]|I[c+1|0]<<8;f=(b<<8|b>>>8)&65535;b=I[e+2|0]|I[e+3|0]<<8;b=f+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;F[c|0]=b;F[c+1|0]=b>>>8;c=d+4|0;b=I[c|0]|I[c+1|0]<<8;f=(b<<8|b>>>8)&65535;b=I[e+4|0]|I[e+5|0]<<8;b=f+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;F[c|0]=b;F[c+1|0]=b>>>8;e=e+6|0;d=d+6|0;g=g+1|0;if((g|0)>2]){continue}break}}return 0}sc(d,e,N(H[a+588>>2],6));return 0}function ffa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=ac-32|0;ac=e;a:{if(J[a+84>>1]!=1){Nc(H[a+628>>2],H[a>>2],88372,0);break a}b=H[a+584>>2];b:{if(I[a+13|0]&4){h=xm(a);c=a+68|0;break b}h=bj(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;Nc(a,b,88566,e);break a}d=Kg(a,i,4,88609);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]=632;H[a+548>>2]=632;H[a+540>>2]=632}b=H[a+584>>2];if(f){c=b;b=xc(h);H[c+96>>2]=b;d=1;if(b){break a}b=H[a+628>>2];H[e+16>>2]=H[a>>2];Nc(b,88739,88889,e+16|0);d=0;break a}H[b+96>>2]=0;d=1}ac=e+32|0;return d|0}function Dka(a){a=a|0;var b=0,c=0,d=0;H[a+8>>2]=0;H[a+4>>2]=0;H[a>>2]=2442712;b=H[680542];H[a+16>>2]=0;H[a+20>>2]=0;H[a+12>>2]=b;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[698261]=0;d=aa(5188,a+16|0,2407240)|0;b=H[698261];H[698261]=0;a:{b:{c:{d:{if((b|0)!=1){H[a+44>>2]=0;H[a+48>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[698261]=0;b=a+44|0;H[b>>2]=2442784;H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;c=H[698261];H[698261]=0;if((c|0)==1){break d}H[a+60>>2]=0;c=H[680542];H[a+68>>2]=0;H[a+72>>2]=0;H[a- -64>>2]=c;H[a+76>>2]=0;H[a+80>>2]=0;H[a+84>>2]=0;H[a+88>>2]=0;H[a+92>>2]=0;H[698261]=0;aa(5188,a+68|0,2442804)|0;c=H[698261];H[698261]=0;if((c|0)==1){break c}H[a+96>>2]=0;return a|0}c=$()|0;_()|0;break a}c=$()|0;_()|0;break b}c=$()|0;_()|0;rc(a+60|0);Zc(b)}Dd(d)}rc(a+8|0);qd(a);da(c|0);X()}function vq(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=ac-192|0;ac=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+62065|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;Wc(a,f);ac=f+192|0}function sK(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=ac-16|0;ac=h;i=H[a+28>>2];H[h+12>>2]=0;a:{if(b>>>0>>0){break a}b=0;f=Rc(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;vc((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=ef(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){ec[H[i+8>>2]](i,f)}}f=0}ac=h+16|0;return f}function hva(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-1072|0;ac=c;H[c+8>>2]=0;H[c+12>>2]=H[680542];a:{b:{c:{d:{while(1){d=H[H[b>>2]+8>>2];H[698261]=0;d=ia(d|0,b|0,c+48|0,1024)|0;e=H[698261];H[698261]=0;if((e|0)==1){break c}if(!d){break b}H[698261]=0;d=ia(5277,c+40|0,c+48|0,d|0)|0;e=H[698261];H[698261]=0;if((e|0)!=1){H[698261]=0;aa(5278,c+8|0,c+40|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break d}rc(d);continue}break}a=$()|0;_()|0;break a}a=$()|0;_()|0;rc(d);break a}a=$()|0;_()|0;break a}b=H[c+8>>2];b=H[(b?b+12|0:2722168)>>2];H[698261]=0;aa(5316,c+16|0,b|0)|0;b=H[698261];H[698261]=0;e:{if((b|0)!=1){rc(c+8|0);H[698261]=0;fa(5317,a|0,c+16|0);a=H[698261];H[698261]=0;if((a|0)==1){break e}Zc(c+16|0);ac=c+1072|0;return}a=$()|0;_()|0;break a}a=$()|0;_()|0;Zc(c+16|0);da(a|0);X()}rc(c+8|0);da(a|0);X()}function hl(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;f=ac-256|0;ac=f;e=Th(84);H[a+8>>2]=e;a:{if(e){H[f+24>>2]=H[191700];g=H[191699];H[f+16>>2]=H[191698];H[f+20>>2]=g;g=H[191697];H[f+8>>2]=H[191696];H[f+12>>2]=g;g=H[191695];H[f>>2]=H[191694];H[f+4>>2]=g;g=vc(e,0,84);F[f+8|0]=I[b+8|0];e=0;b:{c:{while(1){if(H[c>>2]>0){break c}if(!(63104>>>e&1)){h=e<<2;i=h+g|0,j=Yf(H[h+766816>>2],f+32|0,f,c),H[i>>2]=j}e=e+1|0;if((e|0)!=20){continue}break}if(H[c>>2]>0){break c}if(!I[b+8|0]){break b}}M$(a);break a}F[g+80|0]=d;e=0;a=H[b+24>>2];d:{if(!a){break d}b=F[a|0];if(!b){break d}c=766896;e=749809;d=b&255;while(1){e:{h=I[e|0];f:{if((h|0)==(d|0)){if(ed(e,a,Qc(e))){break f}F[g+81|0]=I[c+4|0];break a}if((b|0)>24){break e}}e=H[c+8>>2];c=c+8|0;if(e){continue}}break}e=1}F[g+81|0]=e;break a}H[c>>2]=7}ac=f+256|0}function ce(a,b,c){var d=0,e=0,f=0,g=0;g=H[c>>2]+b|0;d=I[g|0];e=d>>>1|0;b=H[(e<<2)+2710240>>2];c=H[a+12>>2]-b|0;H[a+12>>2]=c;d=d&1;f=H[a+8>>2];a:{if(f>>>0>>0){if((c|0)<0){break a}b:{if(b>>>0>c>>>0){c=d^1;f=e<<2;e=H[f+2710624>>2]<<1;b=c|e;if(H[f+2710816>>2]){break b}b=d|e;break b}c=d;b=c|H[(e<<2)+2710432>>2]<<1}F[g|0]=b;b=H[a+16>>2];while(1){if(!b){ZG(a);b=H[a+16>>2]}b=b-1|0;H[a+16>>2]=b;d=H[a+12>>2]<<1;H[a+12>>2]=d;H[a+8>>2]=H[a+8>>2]<<1;if((d|0)>=0){continue}break}return c}H[a+8>>2]=f-c;c:{if(b>>>0>c>>>0){c=H[(e<<2)+2710432>>2]<<1|d;break c}f=d^1;e=e<<2;c=H[e+2710624>>2]<<1;c=H[e+2710816>>2]?c|f:c|d;d=f}F[g|0]=c;H[a+12>>2]=b;c=H[a+16>>2];while(1){if(!c){ZG(a);c=H[a+16>>2];b=H[a+12>>2]}b=b<<1;H[a+12>>2]=b;c=c-1|0;H[a+16>>2]=c;H[a+8>>2]=H[a+8>>2]<<1;if((b|0)>=0){continue}break}}return d}function Txa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if((c|0)<=0){return 0}e=H[a+12>>2];d=e+c|0;a:{b:{if((d|0)<=(H[a+16>>2]+4095&-4096)){break b}e=H[a+20>>2];c:{if((d|0)<=e<<12){break c}d=d+65535>>12&-16;H[a+20>>2]=d;le(a+28|0,d,4);f=H[a+20>>2];if((f|0)<=(e|0)){break c}d=H[a+24>>2];g=e<<2;h=d+g|0;e=h+4|0;i=d^-1;d=d+(f<<2)|0;vc(h,0,((i+(e>>>0>d>>>0?e:d)|0)-g|0)+4&-4)}e=H[a+12>>2];f=e+c|0;if((f|0)<=(e&-4096)){break b}d=e>>12;while(1){g=H[a+24>>2]+(d<<2)|0;if(!H[g>>2]){j=g,k=qc(4096),H[j>>2]=k}d=d+1|0;if((f|0)>d<<12){continue}break}if((c|0)<=0){break a}}d=c;while(1){g=H[H[a+24>>2]+(e>>12<<2)>>2]+(e&4095)|0;e=((e|4095)-e|0)+1|0;f=(e|0)>(d|0)?d:e;sc(g,b,f);e=f+H[a+12>>2]|0;H[a+12>>2]=e;b=b+f|0;d=d-f|0;if((d|0)>0){continue}break}}if(H[a+16>>2]<(e|0)){H[a+16>>2]=e}return c|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;a:{g=H[a+8>>2];if((g|0)<=0){break a}e=M[a+16>>3];d=M[a+24>>3];h=M[b>>3];h=e>h?e:d>2]){b=0;while(1){f=b<<3;i=f+a|0;e=M[i+1304>>3];f=c+f|0;d=M[i+1048>>3];e=d+De(h,M[a+1560>>3])*(e-d);M[f>>3]=e;i=(b<<4)+a|0;d=M[i+528>>3];b:{if(!(e>3];if(!(e>d)){break b}}M[f>>3]=d}b=b+1|0;if((g|0)!=(b|0)){continue}break}break a}b=0;if((g|0)!=1){l=g&-2;i=a+1048|0;j=a+1304|0;while(1){f=b<<3;e=M[f+j>>3];d=M[f+i>>3];m=c+f|0,n=d+De(h,M[a+1560>>3])*(e-d),M[m>>3]=n;f=f|8;e=M[f+j>>3];d=M[f+i>>3];m=c+f|0,n=d+De(h,M[a+1560>>3])*(e-d),M[m>>3]=n;b=b+2|0;k=k+2|0;if((l|0)!=(k|0)){continue}break}}if(!(g&1)){break a}b=b<<3;g=b+a|0;e=M[g+1304>>3];d=M[g+1048>>3];m=b+c|0,n=d+De(h,M[a+1560>>3])*(e-d),M[m>>3]=n}}function AQa(a,b){a=a|0;b=b|0;var c=0,d=0;ve(b,1);Ad(b,H[a+20>>2]);ve(b,I[a+64|0]);c=I[a+64|0];a:{if(c>>>0>7){break a}b:{c:{d:{if(!(1<>3]*100;if(!(P(d)<2147483648)){break d}c=~~d;break c}ve(b,I[a+24|0]);c=H[a+24>>2];if(c&1){d=M[a+32>>3]*100;e:{if(P(d)<2147483648){c=~~d;break e}c=-2147483648}Ad(b,c);c=H[a+24>>2]}if(c&2){d=M[a+40>>3]*100;f:{if(P(d)<2147483648){c=~~d;break f}c=-2147483648}Ad(b,c);c=H[a+24>>2]}if(c&4){break b}break a}c=-2147483648}Ad(b,c);d=M[a+40>>3]*100;g:{if(P(d)<2147483648){c=~~d;break g}c=-2147483648}Ad(b,c);d=M[a+48>>3]*100;h:{if(P(d)<2147483648){c=~~d;break h}c=-2147483648}Ad(b,c)}d=M[a+56>>3]*100;i:{if(P(d)<2147483648){c=~~d;break i}c=-2147483648}Ad(b,c)}if(H[a+16>>2]){ve(b,1);a=H[a+16>>2];ec[H[H[a>>2]+8>>2]](a,b);return}ve(b,0)}function pta(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-80|0;ac=c;a=a+72|0;xy(c,a);H[698261]=0;b=ia(5284,c+40|0,b|0,c|0)|0;d=H[698261];H[698261]=0;a:{b:{if((d|0)!=1){H[698261]=0;aa(5191,a|0,b|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break b}H[b+24>>2]=2398788;H[b>>2]=2398756;a=H[b+28>>2];if(a){d=H[a+4>>2]-1|0;H[a+4>>2]=d;if(!d){ec[H[H[a>>2]+4>>2]](a)}H[b+28>>2]=0}H[b+16>>2]=2398788;a=H[b+20>>2];if(a){d=H[a+4>>2]-1|0;H[a+4>>2]=d;if(!d){ec[H[H[a>>2]+4>>2]](a)}H[b+20>>2]=0}rc(b+8|0);H[c+24>>2]=2398788;H[c>>2]=2398756;a=H[c+28>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b){ec[H[H[a>>2]+4>>2]](a)}H[c+28>>2]=0}H[c+16>>2]=2398788;a=H[c+20>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b){ec[H[H[a>>2]+4>>2]](a)}H[c+20>>2]=0}rc(c+8|0);ac=c+80|0;return}a=$()|0;_()|0;break a}a=$()|0;_()|0;vd(b)}vd(c);da(a|0);X()}function PR(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=ac-48|0;ac=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=wvb((b>>>0)/(f>>>0)|0,0,c,0);c=dc;if(!c|b>>>0>>0){break b}d=H[a>>2];c=H[a+628>>2];H[e+32>>2]=72591;Nc(c,d,74663,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=wvb((b>>>0)/(g>>>0)|0,0,d,0);d=dc;if(!d|b>>>0>>0){break a}d=H[a>>2];c=H[a+628>>2];H[e+16>>2]=72591;Nc(c,d,74663,e+16|0);c=0}c:{if(J[a+138>>1]!=2){break c}b=J[a+98>>1];c=wvb(b,0,c,0);d=dc;if(!b|!d){break c}c=H[a>>2];a=H[a+628>>2];H[e>>2]=72591;Nc(a,c,74663,e);c=0}ac=e+48|0;return c}function Gg(a){var b=0,c=0,d=0,e=0,f=0;b=H[a+12>>2];c=H[b>>2];f=H[c+4>>2];e=K[a+4>>2]>2];H[b>>2]=H[c+(e?12:8)>>2];c=H[a+8>>2];while(1){a:{if(c){b=H[a>>2];break a}b:{c:{d:{e:{if(!H[a+32>>2]){d=H[a+24>>2];c=H[d+8>>2];if(c&7){break e}b=H[d+64>>2];if(!((b|0)<0|H[d+60>>2]<(b|0))){H[d+8>>2]=c|4;break e}b=H[d+28>>2];H[d+28>>2]=b-1;f:{if((b|0)>0){H[d+60>>2]=H[d+60>>2]+1;b=H[d+24>>2];H[d+24>>2]=b+1;b=I[b|0];break f}b=hd(d,1);if((b|0)==-1){break e}}c=I[a+28|0];F[a+28|0]=b;if((c|0)!=255){break d}if((b|0)>=144){break c}b=H[a>>2]+(b<<9)|0;c=7;break a}b=H[a>>2]+65280|0;break b}H[a+32>>2]=1;c=I[a+28|0];b=255;F[a+28|0]=255;if((c|0)==255){break c}}c=8;b=H[a>>2]+(b<<8)|0;break a}b=H[a>>2]+65280|0}c=8}c=c-1|0;H[a+8>>2]=c;H[a>>2]=b<<1;b=H[a+4>>2];H[a+4>>2]=b<<1;if(!(b&16384)){continue}break}return f^e}function w2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(f>>>0<=254){e=N(e,f)+255>>>8|0;d=N(d,f)+255>>>8|0;c=N(c,f)+255>>>8|0;b=N(b,f)+255>>>8|0}if(e){f=255-e|0;h=I[a+3|0];o=N(h,c);l=I[a|0];m=I[a+1|0];n=N(m,e);i=h^255;g=N(e,h);j=I[a+2|0];k=N(j,e);a:{if((g|0)<=(k+N(b,h)|0)){b=((N(b,i)+g|0)+N(f,j)|0)+255>>>8|0;break a}b=((k>>>0)/(255-((b<<8>>>0)/(e>>>0)|0)>>>0)|0)+((N(f,j)+N(b,i)|0)+255>>>8|0)|0}k=N(d,h);j=N(e,l);F[a+2|0]=b;F[a+1|0]=(n+o|0)>=(g|0)?((N(c,i)+g|0)+N(f,m)|0)+255>>>8|0:((n>>>0)/(255-((c<<8>>>0)/(e>>>0)|0)>>>0)|0)+((N(c,i)+N(f,m)|0)+255>>>8|0)|0;b:{if((j+k|0)>=(g|0)){b=g+255|0;c=(b+N(d,i)|0)+N(f,l)>>>8|0;break b}b=g+255|0;c=((j>>>0)/(255-((d<<8>>>0)/(e>>>0)|0)>>>0)|0)+((N(d,i)+N(f,l)|0)+255>>>8|0)|0}F[a|0]=c;F[a+3|0]=e+h-(b>>>8)}}function o4a(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=ac-32|0;ac=g;j=M[H[a+16>>2]+24>>3];M[g+24>>3]=d;M[g+16>>3]=c;M[g+8>>3]=e;M[g>>3]=c;h=ec[H[H[a>>2]+536>>2]](a)|0;Be(h,g+24|0,g+16|0);Be(h,g+8|0,g);if(!b){e=M[g+8>>3];i=M[g+24>>3];c=M[g+16>>3];b=H[H[a+20>>2]+4>>2];F[b+25|0]=0;H[b+20>>2]=0;H[b>>2]=0;if(P(c)<2147483648){b=~~c}else{b=-2147483648}d=+(b|0)+.5;c=j*f/25.4+.5;a:{if(P(c)<2147483648){b=~~c;break a}b=-2147483648}c=+((b?b:1)|0);d=c*.5+d+-.5-c;h=H[a+20>>2];if(P(i)<2147483648){b=~~i}else{b=-2147483648}f=+(b|0);Xj(h,f,d);h=H[a+20>>2];if(P(e)<2147483648){b=~~e}else{b=-2147483648}e=+(b+1|0);Ym(h,e,d);ec[H[H[a>>2]+560>>2]](a);b=H[H[a+20>>2]+4>>2];F[b+25|0]=0;H[b+20>>2]=0;H[b>>2]=0;c=c+c+d;Xj(H[a+20>>2],f,c);Ym(H[a+20>>2],e,c);ec[H[H[a>>2]+560>>2]](a)}ac=g+32|0}function _Ca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=H[a+44>>2];if(!(b&7)){a:{if(b>>>0<8){break a}d=H[a+36>>2];i=N(d,7);j=N(d,6);k=N(d,5);l=d<<2;m=N(d,3);n=d<<1;c=H[a+40>>2];o=d<<5;b=d;g=8;while(1){gG(a,c,b,8);Gn(a);f=H[a+32>>2];b:{if(!f){break b}h=H[a>>2];b=0;while(1){e=h+(b<<5)|0;L[(b<<2)+c>>2]=L[e>>2];L[(b+d<<2)+c>>2]=L[e+4>>2];L[(b+n<<2)+c>>2]=L[e+8>>2];L[(b+m<<2)+c>>2]=L[e+12>>2];b=b+1|0;if((f|0)!=(b|0)){continue}break}if(!f){break b}h=H[a>>2];b=0;while(1){e=h+(b<<5)|0;L[(b+l<<2)+c>>2]=L[e+16>>2];L[(b+k<<2)+c>>2]=L[e+20>>2];L[(b+j<<2)+c>>2]=L[e+24>>2];L[(b+i<<2)+c>>2]=L[e+28>>2];b=b+1|0;if((f|0)!=(b|0)){continue}break}}g=g+8|0;if(g>>>0>K[a+44>>2]){break a}c=c+o|0;b=H[a+36>>2];continue}}pc(H[a>>2]);pc(a);return}ga(2360241,2356224,3218,2360429);X()}function Fu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=mG(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;sc(a+52|0,b+52|0,908);H[a+4>>2]=H[b+4>>2];H[a+8>>2]=H[b+8>>2];H[a+960>>2]=H[b+960>>2];H[a+964>>2]=H[b+964>>2];H[a+968>>2]=H[b+968>>2];vc(b+4|0,0,968);if(!c){break a}b:{if(H[a+60>>2]){break b}d=H[a+972>>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){ec[H[H[f>>2]+4>>2]](f);e=H[a+356>>2];d=H[a+972>>2]}c=c+1|0;if((e|0)>(c|0)){continue}break}if(!d){break c}}pc(d)}H[a+356>>2]=0;H[a+972>>2]=0}H[a+972>>2]=H[b+972>>2];H[b+972>>2]=0}return g|0}function ro(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{e=H[a+12>>2];d=I[e|0];b:{if(!d){b=e;break b}while(1){b=d<<24>>24;if(!((b|0)==32|b-9>>>0<5)){break a}d=I[e+1|0];b=e+1|0;e=b;if(d){continue}break}}H[a+12>>2]=b;return 1}g=-1;c:{d:{e:{if((b|32)-97>>>0<26){c=e;break e}if((d&255)==95){c=e;break e}c=e;if(b-48>>>0>9){break d}}f:{while(1){b=d<<24>>24;if(!((d&255)==95|(b|32)-97>>>0<26)&b-48>>>0>9){break f}d=I[c+1|0];c=c+1|0;if(d){continue}break}H[a+12>>2]=c;break c}if((d&255)!=61){if(!((b|0)==32|b-9>>>0<5)){break d}F[c|0]=0;H[a+12>>2]=c+1;break c}g=0;F[c|0]=0;f=c+1|0;d=f;b=I[c+1|0];g:{if(!b){break g}c=f;while(1){h:{d=c+1|0;b=b<<24>>24;if((b|0)==32|b-9>>>0<5){break h}c=d;b=I[c|0];if(b){continue}break g}break}F[c|0]=0}H[a+8>>2]=f;H[a+4>>2]=e;H[a+12>>2]=d}return g}H[a+8>>2]=199203;H[a+4>>2]=e;return 0}function qZ(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(!(ec[H[d+12>>2]](f)|0)){f=H[a+120>>2];h=H[f>>2];H[h+20>>2]=25;ec[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(!(ec[H[e+12>>2]](f)|0)){f=H[a+120>>2];h=H[f>>2];H[h+20>>2]=25;ec[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 e8a(a,b){a=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=ac-272|0;ac=d;ec[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];ec[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=WB(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=ec[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;ac=d+272|0}function Rma(a,b){a=a|0;b=b|0;var c=0,d=0;H[a+8>>2]=0;H[a+12>>2]=1;H[a+4>>2]=b;H[a>>2]=2437992;c=H[609505];H[a+56>>2]=H[609504];H[a+60>>2]=c;d=H[609507];c=a- -64|0;H[c>>2]=H[609506];H[c+4>>2]=d;H[a+112>>2]=131072;H[a+116>>2]=131072;H[a+104>>2]=131072;H[a+108>>2]=131072;H[a+96>>2]=65536;H[a+100>>2]=65536;H[a+88>>2]=65536;H[a+92>>2]=65536;H[a+80>>2]=65536;H[a+84>>2]=65536;H[a+72>>2]=65536;H[a+76>>2]=65536;H[a+16>>2]=0;H[a+52>>2]=H[609519];c=H[609518];H[a+44>>2]=H[609517];H[a+48>>2]=c;c=H[609516];H[a+36>>2]=H[609515];H[a+40>>2]=c;c=H[609514];H[a+28>>2]=H[609513];H[a+32>>2]=c;c=H[609512];H[a+20>>2]=H[609511];H[a+24>>2]=c;vc(a+392|0,0,114);H[a>>2]=2433220;c=H[b+8>>2];b=H[b+4>>2];H[698261]=0;ia(5618,a+508|0,b|0,c|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){return a|0}a=$()|0;_()|0;da(a|0);X()}function nz(a){var b=0,c=0,d=0,e=0;a:{if(!a){break a}c=H[a+5164>>2];if(c){d=H[a+5160>>2];if(d){while(1){e=H[(b<<3)+c>>2];if(e){pc(e);d=H[a+5160>>2]}b=b+1|0;if(d>>>0>b>>>0){c=H[a+5164>>2];continue}break}c=H[a+5164>>2]}H[a+5160>>2]=0;pc(c);H[a+5164>>2]=0}b=H[a+5172>>2];if(b){pc(b);H[a+5172>>2]=0}b=H[a+5584>>2];if(b){pc(b);H[a+5584>>2]=0}b=H[a+5612>>2];if(b){pc(b);H[a+5612>>2]=0}b=H[a+5608>>2];if(b){pc(b);H[a+5608>>2]=0}b=H[a+5628>>2];if(b){pc(b);H[a+5636>>2]=0;H[a+5628>>2]=0;H[a+5632>>2]=0}b=H[a+5616>>2];if(b){d=H[a+5620>>2];if(d){c=0;while(1){e=H[b+12>>2];if(e){pc(e);H[b+12>>2]=0;d=H[a+5620>>2]}b=b+20|0;c=c+1|0;if(d>>>0>c>>>0){continue}break}b=H[a+5616>>2]}pc(b);H[a+5616>>2]=0}b=H[a+5604>>2];if(b){pc(b);H[a+5604>>2]=0}b=H[a+5596>>2];if(!b){break a}pc(b);H[a+5596>>2]=0;H[a+5600>>2]=0}}function dK(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=H[a+20>>2];i=H[a+28>>2]-f>>3;h=H[a+8>>2];while(1){a=G[f+8>>1];d=G[f+10>>1];a:{if((d|0)>0){Z1(b,a,h,d,c,H[f+12>>2]);break a}if(H[b+16>>2]<(h|0)|H[b+8>>2]>(h|0)){break a}d=a+(d^-1)|0;e=(a|0)<(d|0)?a:d;g=H[b+12>>2];if((e|0)>(g|0)){break a}a=(a|0)>(d|0)?a:d;d=H[b+4>>2];if((a|0)<(d|0)){break a}j=H[f+12>>2];k=(d|0)<(e|0)?e:d;m=((a|0)<(g|0)?a:g)-k|0;l=H[b>>2];a=H[l>>2];d=H[a+4>>2];e=H[a+16>>2];b:{c:{if((e|0)>=0){a=N(e,h);break c}n=d-H[a>>2]|0;a=N(e,h);g=0;if((n|0)<(0-a|0)){break b}}g=a+d|0}j=I[j|0];e=m+1|0;a=g+(k<<2)|0;while(1){d=I[c+3|0];ec[H[(H[l+4>>2]<<2)+2631232>>2]](a,N(d,I[c|0])+255>>>8|0,N(d,I[c+1|0])+255>>>8|0,N(d,I[c+2|0])+255>>>8|0,d,j);a=a+4|0;e=e-1|0;if(e){continue}break}}f=f+8|0;i=i-1|0;if(i){continue}break}}function W1(a,b,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[a+20>>2];i=H[a+28>>2]-f>>3;h=H[a+4>>2];while(1){a=G[f+8>>1];d=G[f+10>>1];a:{if((d|0)>0){Z1(b,a,h,d,c,H[f+12>>2]);break a}if(H[b+16>>2]<(h|0)|H[b+8>>2]>(h|0)){break a}d=a+(d^-1)|0;e=(a|0)<(d|0)?a:d;g=H[b+12>>2];if((e|0)>(g|0)){break a}a=(a|0)>(d|0)?a:d;d=H[b+4>>2];if((a|0)<(d|0)){break a}j=H[f+12>>2];k=(d|0)<(e|0)?e:d;m=((a|0)<(g|0)?a:g)-k|0;l=H[b>>2];a=H[l>>2];d=H[a+4>>2];e=H[a+16>>2];b:{c:{if((e|0)>=0){a=N(e,h);break c}n=d-H[a>>2]|0;a=N(e,h);g=0;if((n|0)<(0-a|0)){break b}}g=a+d|0}j=I[j|0];e=m+1|0;a=g+(k<<2)|0;while(1){d=I[c+3|0];ec[H[(H[l+4>>2]<<2)+2631232>>2]](a,N(d,I[c|0])+255>>>8|0,N(d,I[c+1|0])+255>>>8|0,N(d,I[c+2|0])+255>>>8|0,d,j);a=a+4|0;e=e-1|0;if(e){continue}break}}f=f+8|0;i=i-1|0;if(i){continue}break}}function KQ(a){var b=0,c=0,d=O(0),e=O(0),f=0,g=O(0);f=(C(a),v(2));c=f&2147483647;if(c>>>0>=1283457024){return((C(a),v(2))&2147483647)>>>0>2139095040?a:(x(2,(C(a),v(2))&-2147483648|1070141402),B())}a:{b:{if(c>>>0<=1054867455){b=-1;if(c>>>0>=964689920){break b}break a}a=O(P(a));if(c>>>0<=1066926079){if(c>>>0<=1060110335){a=O(O(O(a+a)+O(-1))/O(a+O(2)));b=0;break b}a=O(O(a+O(-1))/O(a+O(1)));b=1;break b}if(c>>>0<=1075576831){a=O(O(a+O(-1.5))/O(O(a*O(1.5))+O(1)));b=2;break b}a=O(O(-1)/a);b=3}e=O(a*a);d=O(e*e);g=O(d*O(O(d*O(-.106480173766613))+O(-.19999158382415771)));d=O(e*O(O(d*O(O(d*O(.06168760731816292))+O(.14253635704517365)))+O(.333333283662796)));if(c>>>0<=1054867455){return O(a-O(a*O(g+d)))}b=b<<2;a=O(L[b+2445744>>2]-O(O(O(a*O(g+d))-L[b+2445760>>2])-a));a=(f|0)>=0?a:O(-a)}return a}function iw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=ac-32|0;ac=g;c=H[a>>2];a:{if(c>>>0<2){break a}while(1){d=H[a+12>>2];j=c-2|0;h=H[d+(j>>>4&268435452)>>2]+N(j&63,24)|0;i=c-1|0;d=H[d+(i>>>4&268435452)>>2]+N(i&63,24)|0;e=M[d>>3]-M[h>>3];f=e*e;e=M[d+8>>3]-M[h+8>>3];e=W(f+e*e);i=e>1e-14;M[h+16>>3]=i?e:1e14;if(i){break a}c=H[d+20>>2];H[g+24>>2]=H[d+16>>2];H[g+28>>2]=c;c=H[d+12>>2];H[g+16>>2]=H[d+8>>2];H[g+20>>2]=c;c=H[d+4>>2];H[g+8>>2]=H[d>>2];H[g+12>>2]=c;H[a>>2]=j;jw(a,g+8|0);c=H[a>>2];if(c>>>0>1){continue}break}}b:{if(!b|c>>>0<2){break b}h=H[a+12>>2];b=H[h>>2];e=M[b+8>>3];k=M[b>>3];while(1){c=c-1|0;b=H[h+(c>>>4&268435452)>>2]+N(c&63,24)|0;f=k-M[b>>3];l=f*f;f=e-M[b+8>>3];f=W(l+f*f);d=f>1e-14;M[b+16>>3]=d?f:1e14;if(d){break b}H[a>>2]=c;if(c>>>0>1){continue}break}}ac=g+32|0}function H0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=ac-48|0;ac=c;Rt(c+32|0,b,368064);H[698261]=0;d=c+16|0;H[d+12>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[d>>2]=430868;e=H[698261];H[698261]=0;a:{b:{c:{d:{if((e|0)!=1){H[698261]=0;h=ia(3,d|0,c+32|0,0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break c}if(h){break d}break a}a=$()|0;_()|0;break b}H[698261]=0;e=H[d+12>>2];f=H[698261];H[698261]=0;if((f|0)!=1){e:{H[698261]=0;H[c+12>>2]=0;f=ca(23,e|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break e}H[698261]=0;ja(24,d|0,f|0,e|0,c+12|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break e}H[698261]=0;la(2876,a|0,b|0,f|0,e|0);a=H[698261];H[698261]=0;if((a|0)==1){break e}pc(f);break a}}}a=$()|0;_()|0;Ae(d)}if(F[c+43|0]<0){pc(H[c+32>>2])}da(a|0);X()}Ae(d);if(F[c+43|0]<0){pc(H[c+32>>2])}ac=c+48|0;return h|0}function Bka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-16|0;ac=c;d=H[b>>2];if(d){H[d+4>>2]=H[d+4>>2]+1;e=H[b>>2]}H[698261]=0;H[c>>2]=e;fa(5668,c+8|0,c|0);b=H[698261];H[698261]=0;a:{b:{c:{if((b|0)!=1){b=H[c>>2];H[c>>2]=0;d:{if(!b){break d}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(d){break d}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}H[698261]=0;fa(5669,a|0,H[c+8>>2]);a=H[698261];H[698261]=0;if((a|0)==1){break c}a=H[c+8>>2];H[c+8>>2]=0;e:{if(!a){break e}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(b){break e}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}ac=c+16|0;return}a=$()|0;break b}c=c+8|0;a=$()|0}_()|0;uc(c);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function Xx(a){var b=0,c=0;b=H[a+4>>2];c=H[H[b>>2]-12>>2];H[698261]=0;b=H[(b+c|0)+24>>2];c=H[698261];H[698261]=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[698261]=0;b=H[(b+c|0)+16>>2];c=H[698261];H[698261]=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(UP()){break b}b=H[a+4>>2];c=H[H[b>>2]-12>>2];H[698261]=0;b=H[(b+c|0)+24>>2];c=H[698261];H[698261]=0;c:{if((c|0)==1){break c}H[698261]=0;b=ca(6348,b|0)|0;c=H[698261];H[698261]=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[698261]=0;fa(6349,a+b|0,1);a=H[698261];H[698261]=0;if((a|0)!=1){break b}}a=ha(0)|0;_()|0;qa(a|0)|0;H[698261]=0;oa(5001);a=H[698261];H[698261]=0;if((a|0)==1){break a}}return}ha(0)|0;_()|0;yc();X()}function Hoa(a){a=a|0;var b=0,c=0,d=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=0;H[a>>2]=2431244;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[698261]=0;b=ja(5149,a+44|0,a+40|0,0,4)|0;c=H[698261];H[698261]=0;a:{if((c|0)!=1){H[698261]=0;ja(5149,a+56|0,a+52|0,0,4)|0;c=H[698261];H[698261]=0;if((c|0)!=1){break a}c=$()|0;_()|0;cd(b);qd(a);da(c|0);X()}b=$()|0;_()|0;qd(a);da(b|0);X()}H[a>>2]=2431504;H[698261]=0;c=ja(5149,a+68|0,a- -64|0,0,3)|0;b=H[698261];H[698261]=0;b:{c:{d:{e:{if((b|0)!=1){H[698261]=0;d=ja(5149,a+80|0,a+76|0,0,3)|0;b=H[698261];H[698261]=0;if((b|0)==1){break e}H[698261]=0;ja(5149,a+92|0,a+88|0,0,3)|0;b=H[698261];H[698261]=0;if((b|0)==1){break d}return a|0}b=$()|0;_()|0;break b}b=$()|0;_()|0;break c}b=$()|0;_()|0;cd(d)}cd(c)}Iu(a);da(b|0);X()}function _y(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=ac-16|0;ac=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(ed(70451,f,4)){break a}pc(f);pc(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]}pc(b);H[a+660>>2]=0}if(!wm(a,84176,g)){Nc(H[a+628>>2],70720,71652,0)}Eg(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]=528;H[a+668>>2]=529;H[a+664>>2]=0;H[a+652>>2]=530;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[680704];if(b){ec[b|0](a)}H[c>>2]=1;Wd(a,259,c);H[a+588>>2]=-1;H[a+508>>2]=-1;H[a+12>>2]=H[a+12>>2]&-1033;ac=c+16|0;return 1}function Iub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=H[a+16>>2]>>>2|0;H[a+20>>2]=c;d=xc(c<<3);H[a+24>>2]=d;a:{if(!d){break a}if(!H[a+20>>2]){return 0}if(og(b,d)){break a}b:{while(1){c=H[b+8>>2];if(c&7){break b}c:{e=H[b+64>>2];if((e|0)>=0&(e|0)<=H[b+60>>2]){break c}c=H[b+28>>2];H[b+28>>2]=c-1;d:{if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;c=I[c|0];break d}c=hd(b,1);if((c|0)==-1){break a}}d=(f<<3)+d|0;F[d+4|0]=c;c=H[b+8>>2];if(c&7){break b}e=H[b+64>>2];if((e|0)>=0&(e|0)<=H[b+60>>2]){break c}c=H[b+28>>2];H[b+28>>2]=c-1;e:{if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;c=I[c|0];break e}c=hd(b,1);if((c|0)==-1){break a}}F[d+5|0]=c;f=f+1|0;if(f>>>0>=K[a+20>>2]){return 0}d=H[a+24>>2];if(!og(b,d+(f<<3)|0)){continue}break b}break}H[b+8>>2]=c|4}}return-1}function Idb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=ac-16|0;ac=f;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=Rc(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]}ac=f+16|0;return e|0}function HY(a,b){var c=0,d=0,e=0,f=0,g=0;c=ac-80|0;ac=c;H[c+64>>2]=13;H[c+48>>2]=13;H[c+32>>2]=13;H[c+16>>2]=13;H[c>>2]=13;a:{if(H[b>>2]==7){b:{if(H[Dc(H[b+8>>2],844156,c- -64|0,0)>>2]!=6){break b}d=H[c+72>>2];if(H[d+12>>2]<2){break b}while(1){if(H[Lc(d,e,c+48|0,0)>>2]==1){if(H[Lc(H[c+72>>2],e|1,c+32|0,0)>>2]==7){f=H[a+156>>2];d=qc(20);H[698261]=0;ia(3410,d|0,H[c+56>>2],H[c+40>>2])|0;g=H[698261];H[698261]=0;if((g|0)==1){break a}fd(f,d)}tc(c+32|0)}tc(c+48|0);e=e+2|0;d=H[c+72>>2];if((e|0)<(H[d+12>>2]-1|0)){continue}break}}tc(c- -64|0);c:{if(H[Dc(H[b+8>>2],813406,c+16|0,0)>>2]!=6){break c}d=H[c+24>>2];if(H[d+12>>2]<=0){break c}e=0;while(1){Lc(d,e,c,0);HY(a,c);tc(c);e=e+1|0;d=H[c+24>>2];if((e|0)>2]){continue}break}}tc(c+16|0)}ac=c+80|0;return}a=$()|0;_()|0;pc(d);da(a|0);X()}function CY(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d=H[H[a>>2]>>2];if(!d){break c}d=H[d>>2];if(!d){break c}if(sg(d,b)){break c}f=H[H[a>>2]>>2];break b}e=H[a+4>>2];if((e|0)<2){break a}d=1;while(1){d:{c=H[H[a>>2]+(d<<2)>>2];e:{if(!c){break e}c=H[c>>2];if(!c){break e}if(!sg(c,b)){break d}e=H[a+4>>2]}d=d+1|0;if((e|0)>(d|0)){continue}break a}break}b=d-1|0;c=H[a>>2];f=H[c+(d<<2)>>2];g=d&3;if(g){e=0;while(1){h=(d<<2)+c|0;d=d-1|0;H[h>>2]=H[(d<<2)+c>>2];c=H[a>>2];e=e+1|0;if((g|0)!=(e|0)){continue}break}}if(b>>>0>=3){while(1){b=d<<2;e=b-4|0;H[b+c>>2]=H[c+e>>2];c=H[a>>2];g=c+e|0;e=c;c=b-8|0;H[g>>2]=H[e+c>>2];e=c;c=H[a>>2];b=b-12|0;H[e+c>>2]=H[b+c>>2];c=H[a>>2];e=c+b|0;b=d-4|0;H[e>>2]=H[c+(b<<2)>>2];e=(d|0)>4;c=H[a>>2];d=b;if(e){continue}break}}H[c>>2]=f}H[f+24>>2]=H[f+24>>2]+1}return f}function jBa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=ac-32|0;ac=e;ec[H[H[b>>2]+12>>2]](e+16|0,b,c);f=I[e+27|0];b=f<<24>>24;c=(b|0)<0;a:{b:{c:{f=c?H[e+20>>2]:f;d:{if(!f){break d}f=f-1|0;if(H[(f<<2)+(c?H[e+16>>2]:e+16|0)>>2]!=47){break d}H[698261]=0;ea(2858,e+16|0,f|0,1);b=H[698261];H[698261]=0;if((b|0)==1){break c}b=I[e+27|0]}e:{if(b<<24>>24>=0){H[e+8>>2]=H[e+24>>2];b=H[e+20>>2];H[e>>2]=H[e+16>>2];H[e+4>>2]=b;break e}H[698261]=0;ea(14,e|0,H[e+16>>2],H[e+20>>2]);b=H[698261];H[698261]=0;if((b|0)==1){break c}}H[698261]=0;ea(2872,a|0,e|0,d|0);a=H[698261];H[698261]=0;if((a|0)==1){break b}if(F[e+11|0]<0){pc(H[e>>2])}if(F[e+27|0]<0){pc(H[e+16>>2])}ac=e+32|0;return}b=$()|0;_()|0;break a}b=$()|0;_()|0;if(F[e+11|0]>=0){break a}pc(H[e>>2])}if(F[e+27|0]<0){pc(H[e+16>>2])}da(b|0);X()}function Nfb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=ac-16|0;ac=g;f=H[a+712>>2];H[g+12>>2]=0;a:{if(!f){break a}e=H[f+3132>>2];if(!e){e=Ud(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=ec[H[c+20>>2]](a)|0}if(!a){break b}a=Nd(a,258593);if(!a){break b}c=a+7|0;a=Nd(c,258698);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]}ac=g+16|0;return c|0}function Ky(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ac-16|0;ac=d;H[a>>2]=0;a:{b:{c:{d:{e:{if(!c){break e}e=Qc(c);if((e|0)<=0){break e}f=H[H[b>>2]+8>>2];H[698261]=0;ea(f|0,d+8|0,b|0,e|0);b=H[698261];H[698261]=0;if((b|0)==1){break d}H[698261]=0;aa(5100,a|0,d+8|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break c}b=H[d+8>>2];H[d+8>>2]=0;f:{if(!b){break f}H[698261]=0;f=H[b+4>>2]-1|0;H[b+4>>2]=f;g=H[698261];H[698261]=0;if((g|0)==1){break a}if(f){break f}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}a=H[H[a>>2]+12>>2];b=I[c|0];g:{if(!b){break g}e=c+e|0;while(1){F[a|0]=b;a=a+1|0;b=I[c+1|0];if(!b){break g}c=c+1|0;if((e|0)!=(c|0)){continue}break}}F[a|0]=0}ac=d+16|0;return}c=$()|0;_()|0;break b}c=$()|0;_()|0;uc(d+8|0)}uc(a);da(c|0);X()}ha(0)|0;_()|0;yc();X()}function fE(a,b,c,d,e){var f=0,g=0;f=ac-16|0;ac=f;g=f+8|0;b=H[b+28>>2];H[g>>2]=b;H[b+4>>2]=H[b+4>>2]+1;H[698261]=0;b=ca(6351,g|0)|0;g=H[698261];H[698261]=0;a:{if((g|0)==1){break a}H[698261]=0;ja(6476,b|0,2612848,2612880,c|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}H[698261]=0;b=ca(6463,f+8|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}H[698261]=0;c=ca(6477,b|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break a}H[d>>2]=c;H[698261]=0;c=ca(6473,b|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break a}H[e>>2]=c;H[698261]=0;fa(6474,a|0,b|0);a=H[698261];H[698261]=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){ec[H[H[a>>2]+8>>2]](a)}ac=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){ec[H[H[a>>2]+8>>2]](a)}da(c|0);X()}function Kh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=ac-16|0;ac=g;a:{b:{e=H[b+4>>2];f=!e;d=J[b+2>>1];if(d>>>0<=13){d=H[(d<<2)+92204>>2]}else{d=0}if(f|!d){break b}d=wvb(d,0,e,0);if(dc){break b}c:{if(!(I[a+13|0]&8)){if((ec[H[a+640>>2]](H[a+628>>2],H[b+8>>2],0)|0)!=H[b+8>>2]){break b}if((ec[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}Ie(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:_r(c,H[b+4>>2]);break d;case 1:case 6:case 8:Mo(c,H[b+4>>2]);break d;case 2:case 7:Mo(c,H[b+4>>2]<<1);break d;case 9:break e;default:break a}}cF(c,H[b+4>>2])}h=d;break a}c=H[a>>2];d=H[a+628>>2];i=g,j=H[Tf(a,J[b>>1])+16>>2],H[i>>2]=j;Nc(d,c,88674,g)}ac=g+16|0;return h}function Hha(a,b,c,d,e,f){a=a|0;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=ac-32|0;ac=f;g=H[b+68>>2];if(g){g=ec[H[H[g>>2]+24>>2]](g)|0;a:{b:{if(!(!H[b+64>>2]|!!(c|d)&(g|0)<=0)){if(!(ec[H[H[b>>2]+24>>2]](b)|0)){break b}}H[a+8>>2]=-1;H[a+12>>2]=-1;H[a>>2]=0;H[a+4>>2]=0;break a}if(e>>>0>=3){H[a+8>>2]=-1;H[a+12>>2]=-1;H[a>>2]=0;H[a+4>>2]=0;break a}h=H[b+64>>2];d=wvb(g,g>>31,c,d);c=(g|0)>0;if(uu(h,c?d:0,c?dc:0,e)){H[a+8>>2]=-1;H[a+12>>2]=-1;H[a>>2]=0;H[a+4>>2]=0;break a}c=f+16|0;i=c,j=NE(H[b+64>>2]),H[i+8>>2]=j;H[c+12>>2]=dc;H[c>>2]=0;H[c+4>>2]=0;d=H[b+76>>2];b=H[b+72>>2];H[f>>2]=b;H[f+4>>2]=d;H[f+8>>2]=b;H[f+12>>2]=d;b=H[f+4>>2];H[c>>2]=H[f>>2];H[c+4>>2]=b;b=H[f+28>>2];H[a+8>>2]=H[f+24>>2];H[a+12>>2]=b;b=H[f+20>>2];H[a>>2]=H[f+16>>2];H[a+4>>2]=b}ac=f+32|0;return}pu();X()}function xp(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]){oL(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 Ddb(a,b,c,d){a=a|0;b=b|0;c=c|0;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=ac-16|0;ac=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=Ud(k,f,i+12|0);H[a>>2]=h;e=H[i+12>>2];if(e){H[a>>2]=g;break a}if(g){sc(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){ec[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;sc(g+H[a>>2]|0,c,d);H[a+4>>2]=H[a+4>>2]+d}ac=i+16|0;return e|0}function nya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=ac-16|0;ac=d;e=H[b>>2];if(e){H[e+4>>2]=H[e+4>>2]+1;c=H[b>>2]}H[d+8>>2]=c;H[a+8>>2]=1;H[a+4>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[a>>2]=2401164;H[a+20>>2]=0;H[a+24>>2]=0;H[a+28>>2]=c;a:{b:{c:{if(c){H[698261]=0;H[c+4>>2]=H[c+4>>2]+1;b=H[698261];H[698261]=0;if((b|0)==1){break c}}H[a+32>>2]=c;H[698261]=0;ja(5149,a+40|0,a+36|0,0,1)|0;b=H[698261];H[698261]=0;if((b|0)==1){c=$()|0;_()|0;uc(a+32|0);break a}vc(a+48|0,0,304);H[d+8>>2]=0;d:{if(!c){break d}H[698261]=0;b=H[c+4>>2]-1|0;H[c+4>>2]=b;e=H[698261];H[698261]=0;if((e|0)==1){break b}if(b){break d}H[698261]=0;ba(5094,c|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}}F[a+352|0]=0;H[a>>2]=2401208;ac=d+16|0;return a|0}c=$()|0;_()|0;break a}ha(0)|0;_()|0;yc();X()}Oj(a);uc(d+8|0);da(c|0);X()}function iE(a,b,c,d,e){var f=0,g=0;f=ac-16|0;ac=f;g=f+8|0;b=H[b+28>>2];H[g>>2]=b;H[b+4>>2]=H[b+4>>2]+1;H[698261]=0;b=ca(6434,g|0)|0;g=H[698261];H[698261]=0;a:{if((g|0)==1){break a}H[698261]=0;ja(6456,b|0,2612848,2612880,c|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}H[698261]=0;b=ca(6435,f+8|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}H[698261]=0;c=ca(6457,b|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break a}F[d|0]=c;H[698261]=0;c=ca(6447,b|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break a}F[e|0]=c;H[698261]=0;fa(6448,a|0,b|0);a=H[698261];H[698261]=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){ec[H[H[a>>2]+8>>2]](a)}ac=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){ec[H[H[a>>2]+8>>2]](a)}da(c|0);X()}function ehb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(H[a+16>>2]){a=0}else{f=H[H[H[a>>2]+16>>2]+40>>2];if(f){c=ac-32|0;ac=c;d=H[f+4>>2];if(!(!d|!H[d+28>>2])){H[c+16>>2]=1e3;H[c+8>>2]=2355568;a=xc(1e3);H[c+12>>2]=a;F[a|0]=0;F[a+1|0]=0;F[a+2|0]=0;F[a+3|0]=0;H[c+24>>2]=4;H[c+20>>2]=a+4;a:{b:{if((b|0)>=0){H[698261]=0;ea(3679,d|0,c+8|0,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break a}break b}a=H[H[d+28>>2]+20>>2];if((a|0)<=0){break a}while(1){c:{H[698261]=0;ea(3679,d|0,c+8|0,e|0);b=H[698261];H[698261]=0;if((b|0)==1){break c}e=e+1|0;if((a|0)==(e|0)){break a}d=H[f+4>>2];continue}break}}a=$()|0;_()|0;H[c+8>>2]=2355568;b=H[c+12>>2];if(b){pc(b)}da(a|0);X()}a=H[c+12>>2];b=H[c+24>>2];F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>24;e=H[c+12>>2]}ac=c+32|0;a=e}else{a=0}}return a|0}function SF(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=ac-144|0;ac=e;a:{d=H[b>>2];b:{if((d|0)>=H[c>>2]){break b}while(1){g=H[(d<<2)+a>>2];h=g-32|0;if(!h|(h|0)==12){d=d+1|0;H[b>>2]=d;if(H[c>>2]>(d|0)){continue}break b}break}vc(e+16|0,0,128);while(1){c:{H[(e+16|0)+(f<<2)>>2]=g;d=d+1|0;H[b>>2]=d;f=f+1|0;if(H[c>>2]<=(d|0)){break c}g=H[(d<<2)+a>>2];if((g|0)!=32){continue}}break}a=ss(e,e+16|0,0,f);H[698261]=0;b=Cd(a,2389532);c=H[698261];H[698261]=0;f=1;if((c|0)==1){break a}d:{if(b){break d}H[698261]=0;b=Cd(a,2389552);c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break d}H[698261]=0;b=Cd(a,2389560);c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break d}H[698261]=0;f=Cd(a,2389568);b=H[698261];H[698261]=0;if((b|0)==1){break a}}Kc(a)}ac=e+144|0;return f}b=$()|0;_()|0;Kc(a);da(b|0);X()}function zW(a){var b=0,c=0;nd(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){nd(a,H[b>>2]);b=1;c=1<<8-c;if((c|0)>=2){c=(c|0)>1?c:1;while(1){nd(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]}nd(a,b);H[a+472>>2]=0}nd(a,H[a+476>>2]);H[a+476>>2]=0;nd(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){nd(a,H[b>>2]);b=1;c=1<<8-c;if((c|0)>=2){c=(c|0)>1?c:1;while(1){nd(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]}nd(a,b);H[a+484>>2]=0}b=H[a+488>>2];if(b){c=H[a+456>>2];if((c|0)!=-23){nd(a,H[b>>2]);b=1;c=1<<8-c;if((c|0)>=2){c=(c|0)>1?c:1;while(1){nd(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]}nd(a,b);H[a+488>>2]=0}}function upa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=qc(148);H[698261]=0;f=aa(5576,c|0,b|0)|0;d=H[698261];H[698261]=0;a:{b:{if((d|0)!=1){H[c>>2]=2429868;d=I[b+93|0]|I[b+94|0]<<8|(I[b+95|0]<<16|I[b+96|0]<<24);e=I[b+89|0]|I[b+90|0]<<8|(I[b+91|0]<<16|I[b+92|0]<<24);F[c+89|0]=e;F[c+90|0]=e>>>8;F[c+91|0]=e>>>16;F[c+92|0]=e>>>24;F[c+93|0]=d;F[c+94|0]=d>>>8;F[c+95|0]=d>>>16;F[c+96|0]=d>>>24;d=I[b+96|0]|I[b+97|0]<<8|(I[b+98|0]<<16|I[b+99|0]<<24);F[c+96|0]=d;F[c+97|0]=d>>>8;F[c+98|0]=d>>>16;F[c+99|0]=d>>>24;H[698261]=0;d=aa(5577,c+100|0,b+100|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break b}H[698261]=0;aa(5577,c+124|0,b+124|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){b=$()|0;_()|0;wd(d);Ku(f);break a}H[a>>2]=0;id(a,f);return}b=$()|0;_()|0;break a}b=$()|0;_()|0;Ku(f)}pc(c);da(b|0);X()}function bw(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(H[a+32>>2]|!a){break a}e=H[a+24>>2];d=H[a+8>>2];if(!((e|0)==(d|0)|d>>>0>2147483646)){H[a+24>>2]=d;e=d}d=H[a+20>>2];f=H[a+4>>2];if(!((d|0)==(f|0)|f>>>0>2147483646)){H[a+20>>2]=f;d=f}if(!b|b>>>0>d>>>0){break a}d=d-b|0;H[a+20>>2]=d;b:{c:{d:{switch(H[a+12>>2]-2|0){case 0:c=e-b|0;H[a+24>>2]=c;H[a>>2]=H[a>>2]+b;break b;case 1:if(H[a+16>>2]){break c}break;default:break d}}c=H[a>>2];de(c,b+c|0,d);F[H[a>>2]+H[a+20>>2]|0]=0;c=H[a+24>>2];break b}c=e-b|0;H[a+24>>2]=c;e=H[a>>2]+b|0;H[a>>2]=e;f=H[a+16>>2];if(!f){break b}g=e-f|0;if(g>>>0>>0){break b}de(f,e,d);c=H[a+16>>2];H[a>>2]=c;F[c+H[a+20>>2]|0]=0;c=H[a+24>>2]+g|0;H[a+24>>2]=c}H[a+8>>2]=c>>>0<2147483647?c:2147483647;d=a;a=H[a+20>>2];H[d+4>>2]=a>>>0<2147483647?a:2147483647;c=b}return c}function XQ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=ac-80|0;ac=f;e=83259;d=H[b+4>>2];g=J[a+98>>1];i=d>>>0>>0;a:{b:{if(!i){e=83467;if(d>>>0<=g>>>0){break b}}d=H[a>>2];h=H[a+628>>2];j=H[Tf(a,J[b>>1])+16>>2];H[f+20>>2]=H[b+4>>2];H[f+16>>2]=j;H[f+24>>2]=g;$d(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=Kg(a,d,4,89111);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(Kh(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[Tf(a,J[b>>1])+16>>2],H[k>>2]=l;Nc(d,c,89201,f);d=0;break c}H[c>>2]=i;d=1}if((f+32|0)==(e|0)){break a}pc(e)}ac=f+80|0;return d}function Q2(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;h=ec[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}ec[H[a+588>>2]](a,g,c,b);break b}ec[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 CS(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2419884;b=H[a+64>>2];H[a+64>>2]=0;a:{b:{if(!b){break b}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break b}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=H[a+60>>2];H[a+60>>2]=0;c:{if(!b){break c}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break c}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}H[a+48>>2]=2398788;H[a+24>>2]=2398756;b=H[a+52>>2];if(b){c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(!c){ec[H[H[b>>2]+4>>2]](b)}H[a+52>>2]=0}H[a+40>>2]=2398788;b=H[a+44>>2];if(b){c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(!c){ec[H[H[b>>2]+4>>2]](b)}H[a+44>>2]=0}rc(a+32|0);rc(a+12|0);qd(a);return a|0}ha(0)|0;_()|0;yc();X()}function y5a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|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 d2(a,b,c,d,e,f){var g=0,h=0,i=0;i=ac-96|0;ac=i;a:{b:{c:{d:{if(!(H[b+8>>2]|!b|(e==0|f==0))){h=r1(i+88|0);H[698261]=0;Ea(2383,h|0,+c,+d)|0;g=H[698261];H[698261]=0;if((g|0)==1){break d}H[698261]=0;e=c+e;Ea(2384,h|0,+e,+d)|0;g=H[698261];H[698261]=0;if((g|0)==1){break d}H[698261]=0;d=d+f;Ea(2384,h|0,+e,+d)|0;g=H[698261];H[698261]=0;if((g|0)==1){break d}H[698261]=0;Ea(2384,h|0,+c,+d)|0;g=H[698261];H[698261]=0;if((g|0)==1){break d}H[698261]=0;ca(2385,h|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break d}H[698261]=0;b=ia(2282,i+8|0,b|0,4)|0;g=H[698261];H[698261]=0;if((g|0)==1){break c}H[698261]=0;ia(2386,a|0,b|0,h|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break b}LB(b);_q(h)}ac=i+96|0;return}a=$()|0;_()|0;break a}a=$()|0;_()|0;break a}a=$()|0;_()|0;LB(b)}_q(h);da(a|0);X()}function NK(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(ld(H[a>>2],H[a+68>>2])){break a}dw(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(h4(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=sc(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(!h4(a)){continue}break}}return f}function q7(a){a=a|0;var b=0,c=0,d=0,e=0;b=H[H[a+2248>>2]+88>>2];c=H[b+1168>>2];c=(H[b+1176>>2]+N(c,H[a+572>>2])|0)+N(c,H[a+2268>>2])|0;b=H[b+1164>>2];b=(c+N(b,H[a+580>>2])|0)+N(b,H[a+2264>>2])|0;c=H[a+636>>2]+H[a+616>>2]|0;d=H[a+588>>2];a:{b:{if(I[a+2253|0]!=4){if((d|0)<=0){break a}d=0;while(1){F[b|0]=I[c|0]+I[b|0];c=c+1|0;b=H[a+584>>2]+b|0;d=d+1|0;e=H[a+588>>2];if((d|0)<(e|0)){continue}break}break b}if((d|0)<=0){break a}d=0;while(1){F[b|0]=I[c|0];c=c+1|0;b=H[a+584>>2]+b|0;d=d+1|0;e=H[a+588>>2];if((d|0)<(e|0)){continue}break}}if((e|0)<=0){break a}b=H[a+540>>2];b=(H[b+1176>>2]+N(H[a+572>>2],H[b+1168>>2])|0)+N(H[a+580>>2],H[b+1164>>2])|0;c=H[a+636>>2]+H[a+616>>2]|0;e=0;while(1){F[b|0]=I[c|0];c=c+1|0;b=H[a+584>>2]+b|0;e=e+1|0;if((e|0)>2]){continue}break}}return 0}function jOa(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-32|0;ac=c;H[c+16>>2]=13;H[c>>2]=13;a:{b:{c:{if(H[a+24>>2]==7){if(H[Dc(H[a+32>>2],H[b+4>>2],c+16|0,0)>>2]!=5){a=H[c+16>>2];break c}tc(c+16|0)}if(H[a+40>>2]!=7){break b}b=FY(a,a+40|0,b,c+16|0);a=H[c+16>>2];if((a|0)!=5){break c}tc(b);break b}d:{e:{f:{g:{h:{switch(a-6|0){case 0:a=qc(72);H[698261]=0;d=aa(3414,a|0,H[c+24>>2])|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}tc(c+16|0);break e;case 1:if(H[Dc(H[c+24>>2],812407,c,0)>>2]!=6){break g}a=qc(72);H[698261]=0;d=aa(3414,a|0,H[c+8>>2])|0;b=H[698261];H[698261]=0;if((b|0)!=1){break f}break a;default:break h}}wc(0,-1,812704,0);tc(c+16|0);break b}wc(0,-1,812704,0)}tc(c);tc(c+16|0);if(!d){break d}}if(H[d+68>>2]){break b}pc(d)}d=0}ac=c+32|0;return d|0}b=$()|0;_()|0;pc(a);da(b|0);X()}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,m=0,n=0;e=ac-16|0;ac=e;H[e+12>>2]=0;if(I[b+11|0]>>>7|0){b=H[b>>2]}H[e+8>>2]=H[697501];H[697501]=0;h=ac-16|0;ac=h;i=e+12|0;d=ac-224|0;ac=d;vc(d+16|0,0,144);f=d+160|4;H[d+24>>2]=f;H[d+60>>2]=f;H[d+92>>2]=-1;H[d+64>>2]=60;H[d+20>>2]=f;H[d+48>>2]=6833;f=b;while(1){g=b;b=b+4|0;if(rP(H[g>>2])){continue}break}H[d+100>>2]=g;b=d+16|0;ik(b,0,0);CE(d,b,1,1);j=H[d+8>>2];k=H[d+12>>2];l=H[d>>2];m=H[d+4>>2];if(i){b=H[d+136>>2]+(H[d+20>>2]-H[d+60>>2]|0)|0;H[i>>2]=b?(b<<2)+g|0:f}b=h;H[b+8>>2]=j;H[b+12>>2]=k;H[b>>2]=l;H[b+4>>2]=m;ac=d+224|0;n=ay(H[b>>2],H[b+4>>2],H[b+8>>2],H[b+12>>2]);ac=b+16|0;Yp(2790004,e+8|0);if(H[e+8>>2]==68){Ex(a)}if(H[e+12>>2]==(f|0)){LD(a)}if(c){H[c>>2]=H[e+12>>2]-f>>2}ac=e+16|0;return+n}function KG(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 mrb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=H[H[a+544>>2]+88>>2];e=H[d+1176>>2]+N(H[d+1168>>2],H[a+572>>2])|0;b=H[a+588>>2];c=H[a+644>>2];a:{if(I[d+56|0]){if((b|0)<=0){break a}while(1){b=I[e|0]|I[e+1|0]<<8;f=(b<<8|b>>>8)&65535;g=J[d+836>>1];b=(g|0)==(f|0)?0:f;h=b<<8|b>>>8;F[c|0]=h;F[c+1|0]=h>>>8;b=b<<8|b>>>8;F[c+2|0]=b;F[c+3|0]=b>>>8;F[c+4|0]=b;F[c+5|0]=b>>>8;b=(f|0)!=(g|0)?65535:0;b=b<<8|b>>>8;F[c+6|0]=b;F[c+7|0]=b>>>8;c=c+8|0;e=e+2|0;i=i+1|0;if((i|0)>2]){continue}break}break a}if((b|0)<=0){break a}while(1){d=I[e|0]|I[e+1|0]<<8;d=(d<<8|d>>>8)&65535;b=d<<8|d>>>8;F[c|0]=b;F[c+1|0]=b>>>8;d=d<<8|d>>>8;F[c+2|0]=d;F[c+3|0]=d>>>8;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=255;F[c+7|0]=255;c=c+8|0;e=e+2|0;f=f+1|0;if((f|0)>2]){continue}break}}return 0}function mN(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=M[b+40>>3];e=M[b+80>>3];d=M[b+72>>3];f=M[b+48>>3];g=c*e-d*f;h=M[b+32>>3];i=h*d;d=M[b+64>>3];c=M[b+16>>3]*(i-d*c)+(M[b>>3]*g-(h*e-d*f)*M[b+8>>3]);if((c>=0?c:-c)<1e-6){a=-1}else{M[a>>3]=g/c;M[a+32>>3]=-(M[b+32>>3]*M[b+80>>3]-M[b+64>>3]*M[b+48>>3])/c;M[a+64>>3]=(M[b+32>>3]*M[b+72>>3]-M[b+64>>3]*M[b+40>>3])/c;M[a+8>>3]=-(M[b+8>>3]*M[b+80>>3]-M[b+72>>3]*M[b+16>>3])/c;M[a+40>>3]=(M[b>>3]*M[b+80>>3]-M[b+64>>3]*M[b+16>>3])/c;M[a+72>>3]=-(M[b>>3]*M[b+72>>3]-M[b+64>>3]*M[b+8>>3])/c;M[a+16>>3]=(M[b+8>>3]*M[b+48>>3]-M[b+40>>3]*M[b+16>>3])/c;M[a+48>>3]=-(M[b>>3]*M[b+48>>3]-M[b+16>>3]*M[b+32>>3])/c;M[a+80>>3]=(M[b>>3]*M[b+40>>3]-M[b+32>>3]*M[b+8>>3])/c;M[a+24>>3]=-M[b+24>>3];M[a+56>>3]=-M[b+56>>3];M[a+88>>3]=-M[b+88>>3];a=0}return a}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;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+964>>2]|!e)){F[a+3|0]=I[H[b+964>>2]+(N(H[b+16>>2],d)+c|0)|0]}}function qw(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=e>>8;if((d|0)==(f|0)){tp(a,j,b);return}m=e&255;h=c&255;i=c>>8;if((i|0)==(j|0)){b=f-d|0;H[a+56>>2]=b+H[a+56>>2];H[a+60>>2]=H[a+60>>2]+N(b,h+m|0);return}g=f-d|0;k=-1;c=e-c|0;a:{if((c|0)>=0){n=256;k=1;e=256-h|0;break a}c=0-c|0;e=h}g=N(e,g);e=(g|0)/(c|0)|0;l=g-N(c,e)|0;g=e+(l>>31)|0;H[a+56>>2]=g+H[a+56>>2];H[a+60>>2]=H[a+60>>2]+N(g,h|n);e=i+k|0;tp(a,e,b);h=d+g|0;if((e|0)!=(j|0)){g=(f+g|0)-h<<8;d=(g|0)/(c|0)|0;g=g-N(c,d)|0;i=g>>31;o=(i&c)+g|0;i=d+i|0;d=l-((l|0)<0?0:c)|0;while(1){d=d+o|0;g=i+((d^-1)>>>31|0)|0;H[a+56>>2]=g+H[a+56>>2];H[a+60>>2]=H[a+60>>2]+(g<<8);e=e+k|0;tp(a,e,b);d=d-((d|0)<0?0:c)|0;h=g+h|0;if((e|0)!=(j|0)){continue}break}}b=f-h|0;H[a+56>>2]=b+H[a+56>>2];H[a+60>>2]=H[a+60>>2]+N(b,(m|256)-n|0)}function iZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;d=I[c+11|0];f=d<<24>>24;e=I[b+11|0];g=e<<24>>24<0;a:{b:{e=g?H[b+4>>2]:e;h=(f|0)<0?H[c+4>>2]:d;d=e+h|0;c:{if(d>>>0>=1073741808){H[698261]=0;ba(1657,a|0);b=H[698261];H[698261]=0;if((b|0)==1){break c}X()}j=H[b>>2];d:{if(d>>>0<=1){F[a+11|0]=e;d=a;break d}H[698261]=0;i=d+4&-4;d=ca(4,i<<2)|0;k=H[698261];H[698261]=0;if((k|0)==1){break c}H[a>>2]=d;H[a+4>>2]=e;H[a+8>>2]=i|-2147483648}if(e){H[698261]=0;Fc(d,g?j:b,e);b=H[698261];H[698261]=0;if((b|0)==1){break a}f=F[c+11|0]}H[(e<<2)+d>>2]=0;b=H[c>>2];H[698261]=0;ia(1658,a|0,((f|0)<0?b:c)|0,h|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break b}}b=$()|0;_()|0;if(F[a+11|0]<0){pc(H[a>>2])}da(b|0);X()}return}ha(0)|0;_()|0;yc();X()}function gQ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;A(+a);f=v(1)|0;v(0)|0;h=f;i=(f&2147483640)>>>0<1072010280;if(!i){f=(f|0)>0|(f|0)>=0;a=.7853981633974483-(f?a:-a)+(3.061616997868383e-17-(f?b:-b));h=h>>>31|0;b=0}e=a*a;d=a*e;j=d*.3333333333333341;g=d;d=e*e;e=j+(e*(g*(d*(d*(d*(d*(d*-18558637485527546e-21+7817944429395571e-20)+.0005880412408202641)+.0035920791075913124)+.021869488294859542)+.13333333333320124+e*(d*(d*(d*(d*(d*2590730518636337e-20+7140724913826082e-20)+.0002464631348184699)+.0014562094543252903)+.0088632398235993)+.05396825397622605))+b)+b);b=a+e;if(!i){g=b*b;d=b;b=+(1-(c<<1)|0);a=a+(e-g/(d+b));a=b-(a+a);return h?-a:a}if(c){g=-1/b;A(+g);c=v(1)|0;v(0)|0;x(0,0);x(1,c|0);d=+z();A(+b);c=v(1)|0;v(0)|0;x(0,0);x(1,c|0);b=+z();b=g*(d*(e-(b-a))+(d*b+1))+d}return b}function ff(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=sy(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 _cb(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;ec[H[H[a+480>>2]>>2]](a,0);ec[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;ec[H[c>>2]](a)}ec[H[H[a+468>>2]>>2]](a);ec[H[H[a+448>>2]+8>>2]](a);if(H[a+68>>2]){break a}if(!H[b+16>>2]){ec[H[H[a+476>>2]>>2]](a)}ec[H[H[a+472>>2]>>2]](a);if(H[a+84>>2]){ec[H[H[a+480>>2]>>2]](a,H[b+8>>2])}ec[H[H[a+452>>2]>>2]](a,H[b+8>>2]?3:0);c=0}ec[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 oAa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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 Wia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ac-32|0;ac=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=Ta(H[a+60>>2],b|0,2,e+12|0)|0;if(d){H[697501]=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=Ta(H[a+60>>2],b|0,j|0,e+12|0)|0;if(d){H[697501]=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}ac=e+32|0;return a|0}function JXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=-9;h=b;a:{b:{c:{d:{e:{e=H[a+4>>2];switch(H[e+48>>2]-8|0){case 1:break d;case 0:break e;default:break a}}b=H[a+8>>2];d=H[a+12>>2];c=8;if(b>>>0>=d>>>0){break b}c=d-b|0;if((c|0)<=3){sc(e+37|0,b,c);F[H[a+4>>2]+36|0]=c;H[a+8>>2]=b+c;c=11;break b}d=I[b+2|0];f=I[b+1|0];g=I[b|0];c=I[b+3|0];break c}b=H[a+8>>2];d=H[a+12>>2];c=8;if(b>>>0>=d>>>0){break b}c=d-b|0;if((c|0)<=3){sc(e+37|0,b,c);F[H[a+4>>2]+36|0]=c;H[a+8>>2]=b+c;c=11;break b}d=I[b+1|0];f=I[b+2|0];g=I[b+3|0];c=I[b|0]}H[a+8>>2]=b+4;d=f<<16|g<<24|d<<8;c=d|c;if(c>>>0<=1114111&(d&-2048)!=55296){break a}b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);F[e+37|0]=b;F[e+38|0]=b>>>8;F[e+39|0]=b>>>16;F[e+40|0]=b>>>24;F[H[a+4>>2]+36|0]=4;c=12}H[h>>2]=c;c=65535}return c|0}function Sdb(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){ec[H[c+8>>2]](c,b)}H[a+368>>2]=0;b=H[a+372>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+372>>2]=0;b=H[a+376>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+376>>2]=0;b=H[a+364>>2];if(b){ec[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){ec[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){ec[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){ec[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){ec[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){ec[H[d+8>>2]](d,c)}H[a+32>>2]=0}}function QN(a,b,c,d){var e=0,f=0,g=0,h=0;e=H[a+96>>2];H[d>>2]=0;H[d+4>>2]=0;e=H[H[e+12>>2]+76>>2];if(!e){return}if(!(ec[e|0](a,b,c,d)|0)){e=H[d>>2];c=e>>31;b=H[a+88>>2];g=H[b+16>>2];a=g>>31;c=(c^e)-c|0;a=(a^g)-a|0;a:{if(c+(a>>>8|0)>>>0<=8190){c=N(a,c)+32768>>>16|0;break a}f=c&65535;c=N(f,a>>>16|0)+N(a,c>>>16|0)+(N(f,a&65535)+32768>>>16)|0}a=c;f=0-a|0;a=e>>31|1;c=(((g|0)<0?0-a|0:a)|0)<0?f:c;H[d>>2]=c;g=H[d+4>>2];e=g>>31;f=H[b+20>>2];a=f>>31;e=(e^g)-e|0;a=(a^f)-a|0;b:{if(e+(a>>>8|0)>>>0<=8190){e=N(a,e)+32768>>>16|0;break b}h=e&65535;e=N(h,a>>>16|0)+N(a,e>>>16|0)+(N(a&65535,h)+32768>>>16)|0}a=e;h=0-a|0;a=g>>31|1;a=(((f|0)<0?0-a|0:a)|0)<0?h:e;H[d+4>>2]=a;e=J[b+12>>1];if(e>>>0<=24){c=zd(c,e,25)}b=J[b+14>>1];if(b>>>0<=24){a=zd(a,b,25)}H[d+4>>2]=a+32&-64;H[d>>2]=c+32&-64}}function d5(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=rd(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=Pc(d<<16,i)}if(Q(a)+b>>>0<=16){b=h<<16}else{b=Pc(a,e)}a:{if((c|0)>(b|0)){a=rd(l<<16,e);break a}b:{c:{d:{d=g<<16;e:{if((b|0)<(d|0)){b=rd(c,e);if((g|0)==(m|0)){break e}a=zd(a-b|0,k-l|0,g-m|0)+rd(l<<16,e)|0;break a}c=f<<16;if((b|0)>=(c|0)){break d}}b=rd(d,e);if((f|0)==(g|0)){c=f<<16;break c}a=zd(a-b|0,j-k|0,f-g|0)+rd(k<<16,e)|0;break a}if((b|0)>=h<<16){break b}}b=rd(c,e);if((f|0)==(h|0)){break b}a=zd(a-b|0,n-j|0,h-f|0)+rd(j<<16,e)|0;break a}a=rd(n<<16,e)}a=rd(a,i)+32768>>16}else{a=0}return a}function p_a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=I[b+11|0];d=f<<24>>24<0;f=d?H[b+4>>2]:f;e=I[a+11|0];g=e<<24>>24<0;e=g?H[a+4>>2]:e;j=d?H[b>>2]:b;g=g?H[a>>2]:a;d=0;while(1){a:{if(f){h=(e<<2)+g|0;e=(d<<2)+g|0;d=h-e>>2;if((f|0)>(d|0)){break a}i=H[j>>2];while(1){d=d-f|0;k=d+1|0;if(k>>>0>>0){break a}d=qg(e,i,k);if(!d){break a}if(Fe(d,j,f)){e=d+4|0;d=h-e>>2;if((f|0)<=(d|0)){continue}break a}break}if((d|0)==(h|0)){break a}d=d-g>>2}if((d|0)==-1){break a}f=I[b+11|0];i=f<<24>>24<0?H[b+4>>2]:f;f=I[c+11|0];e=f<<24>>24<0;QD(a,d,i,e?H[c>>2]:c,e?H[c+4>>2]:f);f=I[b+11|0];e=f<<24>>24<0;f=e?H[b+4>>2]:f;j=e?H[b>>2]:b;e=I[a+11|0];h=e<<24>>24<0;g=h?H[a>>2]:a;i=d;d=I[c+11|0];d=i+(d<<24>>24<0?H[c+4>>2]:d)|0;e=h?H[a+4>>2]:e;if(d>>>0<=e>>>0){continue}}break}}function xia(a,b,c){a=a|0;b=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=Ko((+(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)+93094>>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)+93094>>1]|0)+.5;break d}g=.5}d=g*.0035000001080334187+ +L[(b<<3)+93088>>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 Q9(a){a=a|0;var b=0,c=0,d=0;b=H[a+584>>2];a:{if(!(ec[H[b+56>>2]](a)|0)){break a}if(!xN(a)){break a}d=1;b:{c:{switch(H[b>>2]-2|0){case 0:c=721;d:{e:{f:{switch(J[a+84>>1]-8|0){case 8:c=722;break e;case 0:break e;case 24:break f;default:break d}}c=723}H[b+40>>2]=c}c=H[a+540>>2];if((c|0)!=724){H[b+28>>2]=c;H[a+540>>2]=724;H[b+32>>2]=H[a+548>>2];H[a+548>>2]=725;H[b+36>>2]=H[a+556>>2];H[a+556>>2]=725}if(!(I[a+12|0]&128)){break a}c=H[b+40>>2];if((c|0)==722){H[b+40>>2]=726;break b}if((c|0)!=723){break a}H[b+40>>2]=727;break b;case 1:break c;default:break a}}H[b+40>>2]=728;c=H[a+540>>2];if((c|0)!=724){H[b+28>>2]=c;H[a+540>>2]=724;H[b+32>>2]=H[a+548>>2];H[a+548>>2]=725;H[b+36>>2]=H[a+556>>2];H[a+556>>2]=725}if(!(I[a+12|0]&128)){break a}}H[a+652>>2]=530}return d|0}function uhb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=ac-32|0;ac=d;a:{b:{c:{d:{g=H[692146];e:{if(!g){break e}e=Qc(a);if(e>>>0>=4294967280){break a}f:{g:{if(e>>>0>=11){h=e+16&-16;f=qc(h);H[d+24>>2]=h|-2147483648;H[d+16>>2]=f;H[d+20>>2]=e;break g}F[d+27|0]=e;f=d+16|0;if(!e){break f}}sc(f,a,e)}F[e+f|0]=0;H[698261]=0;a=F[d+27|0];e=(a|0)<0;ea(1690,d|0,(e?H[d+16>>2]:d+16|0)|0,(e?H[d+20>>2]:a&255)|0);a=H[698261];H[698261]=0;if((a|0)==1){break d}a=H[H[g>>2]+16>>2];H[698261]=0;ma(a|0,g|0,d|0,b|0,c|0,1)|0;a=H[698261];H[698261]=0;if((a|0)==1){break c}if(F[d+11|0]<0){pc(H[d>>2])}if(F[d+27|0]>=0){break e}pc(H[d+16>>2])}ac=d+32|0;return}a=$()|0;_()|0;break b}a=$()|0;_()|0;if(F[d+11|0]>=0){break b}pc(H[d>>2])}if(F[d+27|0]<0){pc(H[d+16>>2])}da(a|0);X()}ee(d+16|0);X()}function Ktb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{c=H[a+84>>2]-4|0;if(c){if((c|0)==12){break c}else{break a}}a=a- -64|0;break b}d=-1;a=H[a+52>>2];if(!a|H[a+40>>2]){break a}a=a+32|0}a=H[a>>2];d=H[a>>2]|1;H[a>>2]=d;c=b+12|0;F[a+8|0]=I[c+1|0];F[a+16|0]=I[c+8|0]?I[c+17|0]?2:1:0;H[a+12>>2]=H[c+4>>2];F[a+17|0]=I[c|0]&6;e=H[a+20>>2];if((e|0)>0){b=H[a+24>>2];while(1){f=H[b>>2];if(!(f&4)){F[b+5|0]=I[c+13|0]+1;F[b+6|0]=I[c+14|0]+2;F[b+7|0]=I[c+15|0]+2;F[b+8|0]=I[c+17|0];F[b+418|0]=I[c+16|0];F[b+4|0]=F[c+12|0]&1;d=0;if(H[c+20>>2]>0){while(1){e=b+d|0;g=c+(d<<1)|0;F[e+419|0]=I[g+24|0];F[e+452|0]=I[g+25|0];d=d+1|0;if((d|0)>2]){continue}break}e=H[a+20>>2]}H[b>>2]=f|1}b=b+488|0;h=h+1|0;if((h|0)<(e|0)){continue}break}d=H[a>>2]}H[a>>2]=d|1;d=0}return d|0}function FQ(a){var b=O(0),c=0,d=0,e=0,f=0;c=ac-16|0;ac=c;e=(C(a),v(2));d=e&2147483647;a:{if(d>>>0<=1061752794){b=O(1);if(d>>>0<964689920){break a}b=El(+a);break a}if(d>>>0<=1081824209){f=+a;if(d>>>0>=1075235812){b=O(-El(((e|0)>=0?-3.141592653589793:3.141592653589793)+f));break a}if((e|0)<0){b=Dl(f+1.5707963267948966);break a}b=Dl(1.5707963267948966-f);break a}if(d>>>0<=1088565717){if(d>>>0>=1085271520){b=El(((e|0)>=0?-6.283185307179586:6.283185307179586)+ +a);break a}if((e|0)<0){b=Dl(-4.71238898038469-+a);break a}b=Dl(+a+-4.71238898038469);break a}b=O(a-a);if(d>>>0>=2139095040){break a}b:{switch(GQ(a,c+8|0)&3){case 0:b=El(M[c+8>>3]);break a;case 1:b=Dl(-M[c+8>>3]);break a;case 2:b=O(-El(M[c+8>>3]));break a;default:break b}}b=Dl(M[c+8>>3])}a=b;ac=c+16|0;return a}function oZa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-1152|0;ac=b;H[b+1064>>2]=0;H[b+16>>2]=0;c=I[a+11|0];d=c<<24>>24<0;Vq(d?H[a>>2]:a,d?H[a+4>>2]:c,b+1064|0,b+16|0,0);c=Bl(H[b+1064>>2],b+32|0);d=H[b+44>>2];e=H[b+1064>>2];if(e){pc(e)}a:{if(!c){c=1;if((d&61440)==16384){break a}}c=b+16|0;d=I[a+11|0];e=d<<24>>24<0;Wn(c,e?H[a>>2]:a,e?H[a+4>>2]:d,0);H[b>>2]=F[b+27|0]<0?H[b+16>>2]:c;a=b+32|0;Fi(a,1024,4233,b);d=Qc(a)+b|0;c=I[d+31|0];F[d+31|0]=(c|0)==47?0:c;a=a|1;while(1){b:{c:{d:{c=I[a|0];if((c|0)!=47){if(!c){break d}break b}F[a|0]=0;if(!(Bl(b+32|0,b+1064|0)|(H[b+1076>>2]&61440)!=16384)){F[a|0]=47;a=a+1|0;continue}c=IE(b+32|0,509);F[a|0]=47;if(!c){break b}c=0;break c}c=!IE(b+32|0,448)}if(F[b+27|0]>=0){break a}pc(H[b+16>>2]);break a}a=a+1|0;continue}}ac=b+1152|0;return c|0}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;e=ac-16|0;ac=e;a:{b:{if(a){if(!b){break b}if(!d){break a}c:{if(H[a+116>>2]){break c}if(c>>>0<=1){Ic(d,1,2369188,0);break c}jd(b,e+12|0,2);f=H[e+12>>2];h=f&65535;if(!h){Ic(d,1,2369252,0);break c}if(N(h,6)+2>>>0>c>>>0){Ic(d,1,2369188,0);break c}c=Se(N(f,6));if(!c){break c}d=Se(8);H[a+116>>2]=d;if(!d){pc(c);break c}H[d>>2]=c;f=d;d=J[e+12>>1];G[f+4>>1]=d;if(!d){g=1;break c}d=0;while(1){g=e+12|0;jd(b+2|0,g,2);f=c+N(d,6)|0;G[f>>1]=H[e+12>>2];jd(b+4|0,g,2);G[f+2>>1]=H[e+12>>2];b=b+6|0;jd(b,g,2);G[f+4>>1]=H[e+12>>2];g=1;d=d+1|0;if(d>>>0>2]+4>>1]){continue}break}}ac=e+16|0;return g|0}ga(2360231,2360527,1403,2377370);X()}ga(2369163,2360527,1404,2377370);X()}ga(2361171,2360527,1405,2377370);X()}function Hq(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;ec[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(!(ec[H[e+12>>2]](d)|0)){d=H[a+120>>2];f=H[d>>2];H[f+20>>2]=25;ec[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(!(ec[H[b+12>>2]](d)|0)){d=H[a+120>>2];f=H[d>>2];H[f+20>>2]=25;ec[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 l0a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=ac-32|0;ac=e;d=e+16|0;H[d+12>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[d>>2]=430868;H[698261]=0;b=ia(3,d|0,b|0,0)|0;g=H[698261];H[698261]=0;a:{b:{if((g|0)==1){break b}if(!b){break a}H[698261]=0;b=H[d+12>>2];f=H[698261];H[698261]=0;if((f|0)==1){break b}H[a+12>>2]=b;c:{if(!c){H[698261]=0;c=ca(23,b|0)|0;f=H[698261];H[698261]=0;if((f|0)!=1){break c}break b}F[a+16|0]=1}H[a+8>>2]=c;H[698261]=0;H[e+12>>2]=0;ja(24,d|0,c|0,b|0,e+12|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){if((b|0)!=H[e+12>>2]){d:{if(I[a+16|0]){break d}b=H[a+8>>2];if(!b){break d}pc(b);H[a+8>>2]=0}f=0;H[a+12>>2]=0;break a}H[698261]=0;ba(20,d|0);a=H[698261];H[698261]=0;f=1;if((a|0)!=1){break a}}}a=$()|0;_()|0;Ae(d);da(a|0);X()}Ae(d);ac=e+32|0;return f|0}function RK(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(!(ec[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(!(ec[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(!(ec[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;ec[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 Ew(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=H[a+4>>2];if(c>>>0>=999999985){d=H[a>>2];H[d+20>>2]=56;H[d+24>>2]=1;ec[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;ec[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?55064:55056)>>2];c=999999984-d|0;c=b>>>0>>0?b:c;e=d+c|0;g=e+16|0;b=xc(g);if(!b){while(1){if(c>>>0<=99){b=H[a>>2];H[b+20>>2]=56;H[b+24>>2]=2;ec[H[H[a>>2]>>2]](a)}b=c>>>1|0;c=b;e=b+d|0;g=e+16|0;b=xc(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 cI(a,b,c){var d=0,e=0,f=0;if(c?!a|!b:1){ec[H[657945]](H[692330],35224,0);return}a:{if(!H[a+292>>2]|H[a+40>>2]!=1){break a}d=H[a+36>>2];f=H[d+12>>2];e=H[d+20>>2];while(1){d=e;e=d-1|0;if(f>>>0>e>>>0){break a}if(I[e|0]!=60){continue}break}H[b>>2]=e;b:{f=H[a+36>>2];a=H[f+20>>2];if(a>>>0>d>>>0){while(1){c:{d:{switch(I[d|0]-34|0){case 5:while(1){b=d;d=d+1|0;if(a>>>0>d>>>0&I[d|0]!=39){continue}break};d=a>>>0>d>>>0?b+2|0:d;break c;case 0:while(1){b=d;d=d+1|0;if(a>>>0>d>>>0&I[d|0]!=34){continue}break};d=a>>>0>d>>>0?b+2|0:d;break c;case 28:break b;default:break d}}d=d+1|0}if(a>>>0>d>>>0){continue}break}}a=H[f+12>>2];e:{while(1){e=e-1|0;if(a>>>0>e>>>0){break e}if(I[e|0]!=62){continue}break}H[c>>2]=e;return}H[c>>2]=0;return}H[c>>2]=d;return}H[b>>2]=0;H[c>>2]=0}function EI(a,b,c){var d=0,e=0,f=0;a:{b:{c:{d:{if((c|0)<0){if(!b|!I[b|0]){break d}c=0;d=b;while(1){c=c+1|0;e=I[d+1|0];d=d+1|0;if(e){continue}break}}if(!b){break d}if(c){break c}}if(!a){return 0}d=a;while(1){b=d;d=b+1|0;if(I[b|0]){continue}break}d=0;b=b-a|0;if((b|0)<0){break b}c=ec[H[657846]](b+1|0)|0;if(!c){break a}a=sc(c,a,b);F[a+b|0]=0;return a}if(!a){d=0;if((c|0)<0){break b}a=ec[H[657846]](c+1|0)|0;if(!a){break a}a=sc(a,b,c);F[a+c|0]=0;return a}e=0;if(I[a|0]){d=a;while(1){e=e+1|0;f=I[d+1|0];d=d+1|0;if(f){continue}break}}f=c+e|0;d=ec[H[657843]](f+1|0)|0;if(!d){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);b=ec[H[657846]](e+1|0)|0;if(!b){break a}a=sc(b,a,e);F[a+e|0]=0;return a}a=sc(d,a,e);sc(a+e|0,b,c);F[a+f|0]=0}return d}Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);return 0}function Ps(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;g=M[a+16>>3];s=M[a+40>>3];t=M[a+32>>3];f=M[a+24>>3];m=1/(g*s-t*f);n=M[a+48>>3];o=M[a+56>>3];q=(f*n-o*g)*m;l=M[a+632>>3];p=m*-f;h=l*p;g=g*m;f=M[a+656>>3];u=g*f;j=q+(h+u);i=M[a+640>>3];v=i*g;k=q+(h+v);r=m*(t*o-n*s);g=l;l=s*m;h=g*l;g=m*-t;n=g*f;f=r+(h+n);o=i*g;h=r+(h+o);a:{if(fh)){g=h;break a}g=f}b:{if(jk)){f=k;j=f;break b}f=k}i=M[a+648>>3];p=i*p;k=q+(p+v);l=i*l;i=r+(l+o);c:{if(ik){f=k;break e}if(jj){f=j;break h}if(j>k){break g}}j=k}M[b>>3]=h;M[c>>3]=f;M[d>>3]=g;M[e>>3]=j}function K8(a){var b=0,c=0,d=0,e=0,f=0;a:{b=xc(16);b:{if(b){H[b+12>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if((a|0)<0){break a}c=xc(a<<2);if(c){H[b+12>>2]=c;H[b+8>>2]=a;e=H[b+4>>2];if((e|0)>=(a|0)){break b}H[c+(e<<2)>>2]=0;c=e+1|0;if((c|0)==(a|0)){break b}f=(e^-1)+a&3;if(f){while(1){H[H[b+12>>2]+(c<<2)>>2]=0;c=c+1|0;d=d+1|0;if((f|0)!=(d|0)){continue}break}}if((a-e|0)-2>>>0<3){break b}while(1){d=c<<2;H[d+H[b+12>>2]>>2]=0;H[(d+H[b+12>>2]|0)+4>>2]=0;H[(d+H[b+12>>2]|0)+8>>2]=0;H[(d+H[b+12>>2]|0)+12>>2]=0;c=c+4|0;if((c|0)!=(a|0)){continue}break}break b}d=H[b+12>>2];if(d){if(H[b+4>>2]>0){c=0;while(1){a=H[(c<<2)+d>>2];d=H[a+32>>2];if(d){pc(d)}pc(a);c=c+1|0;if((c|0)>2]){d=H[b+12>>2];continue}break}d=H[b+12>>2]}pc(d)}pc(b)}b=0}return b}ga(206777,206934,441,208438);X()}function gtb(a){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=H[H[a+40>>2]+16>>2];b=H[a+52>>2];if(H[a+4>>2]==16){d=H[H[a+44>>2]+88>>2]+N(H[a+8>>2],1876)|0}else{d=H[a+36>>2]}if(H[d+424>>2]){a=H[d+420>>2]+1|0}else{a=0}j=H[d+1872>>2];H[d+424>>2]=1;h=(g|0)<257?1:2;c=((ec[H[H[b>>2]+20>>2]](b,2)|0)-2|0)/((h<<1)+5|0)|0;i=c+a|0;if((c|0)>0){while(1){e=(a<<5)+d|0;k=e,l=ec[H[H[b>>2]+20>>2]](b,1)|0,H[k+428>>2]=l;k=e,l=ec[H[H[b>>2]+20>>2]](b,h)|0,H[k+432>>2]=l;f=ec[H[H[b>>2]+20>>2]](b,2)|0;c=H[d+12>>2];H[e+436>>2]=c>>>0>>0?c:f;f=ec[H[H[b>>2]+20>>2]](b,1)|0;c=H[j+4>>2];H[e+440>>2]=c>>>0>>0?c:f;c=ec[H[H[b>>2]+20>>2]](b,h)|0;H[e+444>>2]=c>>>0>g>>>0?g:c;k=e,l=ec[H[H[b>>2]+20>>2]](b,1)|0,H[k+448>>2]=l;a=a+1|0;if((i|0)>(a|0)){continue}break}}H[d+420>>2]=i-1}function RUa(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;ec[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(ec[H[d+12>>2]](a)|0){break a}d=H[a>>2];H[d+20>>2]=25;ec[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(ec[H[d+12>>2]](a)|0){break b}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break c}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break d}b=H[a>>2];H[b+20>>2]=25;ec[H[b>>2]](a)}}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;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 Pob(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=H[a+2308>>2];a:{if(!e){break a}c=H[a+2312>>2];b=H[a+2316>>2];a=H[a+2300>>2];if(I[a+56|0]){while(1){d=J[c+4>>1];f=J[c>>1];g=J[c+2>>1];if(!(!((f|0)!=J[a+838>>1]|(g|0)!=J[a+840>>1])&(d|0)==J[a+842>>1])){G[b+6>>1]=65535}G[b+4>>1]=d;G[b+2>>1]=g;G[b>>1]=f;b=b+8|0;c=c+6|0;h=h+1|0;if((h|0)!=(e|0)){continue}break}break a}if((e|0)!=1){g=e&-2;a=0;while(1){d=J[c>>1]|J[c+2>>1]<<16;G[b+4>>1]=J[c+4>>1];G[b>>1]=d;G[b+2>>1]=d>>>16;G[b+6>>1]=65535;f=J[c+10>>1];d=J[c+6>>1]|J[c+8>>1]<<16;G[b+14>>1]=65535;G[b+8>>1]=d;G[b+10>>1]=d>>>16;G[b+12>>1]=f;b=b+16|0;c=c+12|0;a=a+2|0;if((g|0)!=(a|0)){continue}break}}if(!(e&1)){break a}a=J[c>>1]|J[c+2>>1]<<16;G[b+4>>1]=J[c+4>>1];G[b>>1]=a;G[b+2>>1]=a>>>16;G[b+6>>1]=65535}return 0}function yib(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=ac-880|0;ac=c;if(J[a+26308>>1]){e=H[649918];while(1){if((ec[H[H[a>>2]>>2]](H[a+4>>2],c+32|0,1,848)|0)<=847){a:{if(H[a+26160>>2]){break a}H[c+16>>2]=H[a+25208>>2];Hc(e,33091,c+16|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,e);break a}b=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[c>>2]=b;H[c+4>>2]=b>>31;Hc(e,34e3,c)}H[a+26160>>2]=1}if(J[a+26310>>1]){b=d<<2&12;g=N(H[b+229776>>2],d)+H[b+229792>>2]|0;h=d<<1&14;i=H[a+26028>>2];j=H[a+26352>>2];b=0;while(1){f=J[a+26316>>1];G[((N(J[a+26320>>1],d>>>f|0)+(b>>>f|0)<<3)+j|0)+((i>>>((b&1|h)<<1)&3)<<1)>>1]=I[c+32+(b+g|0)%848|0];b=b+1|0;if(b>>>0>1]){continue}break}}d=d+1|0;if(d>>>0>1]){continue}break}}H[a+26124>>2]=255;ac=c+880|0}function swa(a,b,c,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=ac-16|0;ac=f;H[a+8>>2]=0;H[a+4>>2]=0;H[a>>2]=2406672;H[a+12>>2]=H[680542];g=a+8|0;a:{b=H[b>>2];b:{c:{if(b){h=H[H[b>>2]+28>>2];H[698261]=0;ea(h|0,f+8|0,b|0,1);b=H[698261];H[698261]=0;if((b|0)!=1){break c}b=$()|0;_()|0;break b}H[f+8>>2]=0}H[698261]=0;aa(5100,g|0,f+8|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){b=H[f+8>>2];H[f+8>>2]=0;if(!b){break a}H[698261]=0;g=H[b+4>>2]-1|0;H[b+4>>2]=g;h=H[698261];H[698261]=0;if((h|0)!=1){if(g){break a}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}}ha(0)|0;_()|0;yc();X()}b=$()|0;_()|0;uc(f+8|0)}rc(g);qd(a);da(b|0);X()}b=H[a+8>>2];b=H[(b?b+12|0:2722168)>>2];H[a+24>>2]=e;H[a+20>>2]=d;F[a+16|0]=c;H[a+12>>2]=b;ac=f+16|0;return a|0}function qPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(b>>>0>2147482623){break a}e=H[a+1040>>2];if((e|0)>(b|0)){break a}b:{if((e+1020|0)>=(b|0)){d=e;break b}f=H[a+1044>>2];d=f+e|0;if((d|0)>(b|0)){d=f+(e-b|0)|0;H[a+1044>>2]=d;f=a+16|0;de(f,f+(b-e|0)|0,d);H[a+1040>>2]=b;d=b;break b}H[a+1044>>2]=0;H[a+1040>>2]=d;if((b|0)<=(d|0)){break b}while(1){d=0;if((ec[H[a+4>>2]](H[a+8>>2])|0)<0){break a}d=H[a+1040>>2]+1|0;H[a+1040>>2]=d;if((b|0)>(d|0)){continue}break}}e=b+4|0;if((e|0)>(H[a+1044>>2]+d|0)){while(1){d=0;f=ec[H[a+4>>2]](H[a+8>>2])|0;if((f|0)<0){break a}d=H[a+1044>>2];H[a+1044>>2]=d+1;F[(a+d|0)+16|0]=f;d=H[a+1040>>2];if((e|0)>(d+H[a+1044>>2]|0)){continue}break}}a=(b-d|0)+a|0;H[c>>2]=I[a+16|0]|I[a+17|0]<<8|(I[a+18|0]<<16|I[a+19|0]<<24);d=1}return d|0}function oQ(a){var b=0,c=0,d=0,e=0;b=ac-16|0;ac=b;e=(C(a),v(2));c=e&2147483647;a:{if(c>>>0<=1061752794){if(c>>>0<964689920){break a}a=Dl(+a);break a}if(c>>>0<=1081824209){d=+a;if(c>>>0<=1075235811){if((e|0)<0){a=O(-El(d+1.5707963267948966));break a}a=El(d+-1.5707963267948966);break a}a=Dl(-(((e|0)>=0?-3.141592653589793:3.141592653589793)+d));break a}if(c>>>0<=1088565717){d=+a;if(c>>>0<=1085271519){if((e|0)<0){a=El(d+4.71238898038469);break a}a=O(-El(d+-4.71238898038469));break a}a=Dl(((e|0)>=0?-6.283185307179586:6.283185307179586)+d);break a}if(c>>>0>=2139095040){a=O(a-a);break a}b:{switch(GQ(a,b+8|0)&3){case 0:a=Dl(M[b+8>>3]);break a;case 1:a=El(M[b+8>>3]);break a;case 2:a=Dl(-M[b+8>>3]);break a;default:break b}}a=O(-El(M[b+8>>3]))}ac=b+16|0;return a}function v4(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=ac-32|0;ac=e;H[e+8>>2]=0;g=c?c:d;h=g?g:72;H[e+20>>2]=h;d=g?c?d?d:c:d:72;H[e+24>>2]=d;b=(b|0)>64?b:64;H[e+12>>2]=b;H[e+16>>2]=b;c=35;a:{if(!a){break a}g=H[a+88>>2];H[H[g+40>>2]+12>>2]=0;i=H[H[a+96>>2]+12>>2];f=H[i+88>>2];if(f){c=ec[f|0](g,e+8|0)|0;break a}f=H[a+8>>2];b:{if((f&3)==2){if(!(f&2)){break a}c=23;h=((N(b,h)+36|0)/72|0)+32&-64;if(!h){break a}f=(d?(N(b,d)+36|0)/72|0:b)+32&-64;if(!f){break a}d=H[a+28>>2];if((d|0)<=0){break a}k=H[a+32>>2];b=0;while(1){j=k+(b<<4)|0;if(!((f|0)==(H[j+12>>2]+32&-64)&(h|0)==(H[j+8>>2]+32&-64))){b=b+1|0;if((d|0)!=(b|0)){continue}break a}break}c=6;if((b|0)>=(d|0)){break a}c=H[i+92>>2];if(c){c=ec[c|0](g,b)|0;break a}cm(a,b);break b}ir(a,e+8|0)}c=0}ac=e+32|0;return c}function kWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=ac-32|0;ac=f;a:{if(F[b+11|0]>=0){H[f+24>>2]=H[b+8>>2];g=H[b+4>>2];H[f+16>>2]=H[b>>2];H[f+20>>2]=g;break a}uf(f+16|0,H[b>>2],H[b+4>>2])}b:{c:{d:{e:{if(F[c+11|0]>=0){H[f+8>>2]=H[c+8>>2];b=H[c+4>>2];H[f>>2]=H[c>>2];H[f+4>>2]=b;break e}b=H[c+4>>2];c=H[c>>2];H[698261]=0;ea(14,f|0,c|0,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break d}}a=H[a>>2];H[698261]=0;a=na(3082,(F[f+27|0]<0?H[f+16>>2]:f+16|0)|0,(F[f+11|0]<0?H[f>>2]:f)|0,a|0,d|0,(e|0)>0|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break c}if(F[f+11|0]<0){pc(H[f>>2])}if(F[f+27|0]<0){pc(H[f+16>>2])}ac=f+32|0;return(a|0)!=0|0}c=$()|0;_()|0;break b}c=$()|0;_()|0;if(F[f+11|0]>=0){break b}pc(H[f>>2])}if(F[f+27|0]<0){pc(H[f+16>>2])}da(c|0);X()}function RWa(a,b,c){a=a|0;b=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(!I[b+8|0]){d=H[b+24>>2];b=Th(84);H[a+8>>2]=b;a:{if(b){b:{if(!(!d|I[d|0]!=106|I[d+1|0]!=97)){e=17039875;f=100992768;d=I[d+2|0];c=1;if(!d|(d|0)==95){break b}}e=33751047;f=17171716;c=0}F[b+74|0]=c;c=H[192181];g=H[192180];H[b>>2]=g;H[b+4>>2]=c;d=H[192183];h=H[192182];H[b+8>>2]=h;H[b+12>>2]=d;i=H[192185];j=H[192184];H[b+16>>2]=j;H[b+20>>2]=i;k=H[192187];l=H[192186];H[b+24>>2]=l;H[b+28>>2]=k;F[b+65|0]=0;F[b+66|0]=0;F[b+67|0]=0;F[b+68|0]=0;F[b+64|0]=1;F[a+36|0]=0;H[b+76>>2]=e;H[b+80>>2]=f;F[b+75|0]=0;G[b+72>>1]=1;H[b+56>>2]=l;H[b+60>>2]=k;H[b+48>>2]=j;H[b+52>>2]=i;H[b+40>>2]=h;H[b+44>>2]=d;H[b+32>>2]=g;H[b+36>>2]=c;H[a+56>>2]=0;break a}H[c>>2]=7}F[a+61|0]=255;G[a+108>>1]=65533}}function MC(a,b){var c=0,d=0,e=0,f=0,g=0;qe(b,Ac(b)<<1);a:{b:{c:{d:{e:{if(!Ac(b)){if((Ac(b)|0)!=1349808750){break e}e=Ac(b);f:{if(!e){break f}while(1){if(Ac(b)){break d}c=Ac(b);d=Ac(b);g:{if((c|0)!=1231318644){if((c|0)!=1315774496){break a}if((d|0)!=1413830740){break c}c=Ac(b);H[a>>2]=c;c=xc(c<<1);H[a+4>>2]=c;if(!c){break f}vc(c,0,H[a>>2]<<1);We(b,H[a+4>>2],H[a>>2]<<1);break g}if((d|0)!=1413830740){break b}c=0;d=Ac(b);if((d|0)<=0){break g}while(1){f=a+c|0,g=Sc(b),F[f+8|0]=g;c=c+1|0;if((d|0)!=(c|0)){continue}break}}e=e-1|0;if(e){continue}break}}return}ga(221934,220515,1196,226214);X()}ga(226249,220515,1199,226214);X()}ga(221934,220515,1207,226214);X()}ga(225088,220515,1223,226214);X()}ga(225088,220515,1236,226214);X()}ga(220202,220515,1244,226214);X()}function wMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,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=M[b+24>>3];c=H[b+24>>2];e=M[b+40>>3];j=H[b+40>>2];f=M[b+56>>3];k=H[b+56>>2];g=M[b+72>>3];l=H[b+72>>2];h=M[b+88>>3];m=H[b+88>>2];n=H[b+16>>2];o=H[b+32>>2];p=H[b+48>>2];q=H[b+64>>2];r=H[b+80>>2];i=M[b+8>>3];s=H[b+8>>2];t=H[b>>2];b=H[a+28>>2];H[b+616>>2]=0;H[b+620>>2]=0;H[b+624>>2]=0;H[b+628>>2]=0;i=(t|0)==1?+(s|0):i;M[b+504>>3]=i;h=(r|0)==1?+(m|0):h;M[b+544>>3]=h;g=(q|0)==1?+(l|0):g;M[b+536>>3]=g;f=(p|0)==1?+(k|0):f;M[b+528>>3]=f;e=(o|0)==1?+(j|0):e;M[b+520>>3]=e;d=(n|0)==1?+(c|0):d;M[b+512>>3]=d;M[b+608>>3]=h+(d*0+f*0);M[b+600>>3]=g+(i*0+e*0);c=H[a+8>>2];ec[H[H[c>>2]+160>>2]](c,b);b=H[a+8>>2];ec[H[H[b>>2]+184>>2]](b,H[a+28>>2]);H[a+32>>2]=1}function RY(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=ac-128|0;ac=c;H[c+112>>2]=13;a:{if(H[b>>2]!=6){break a}f=H[b+8>>2];d=H[f+12>>2];b:{if((d|0)<=0){break b}while(1){d=(c+80|0)+(e<<3)|0;if(H[Lc(f,e,c+112|0,0)>>2]-3>>>0>=4294967294){g=H[c+112>>2]==1?+H[c+120>>2]:M[c+120>>3]}else{g=0}M[d>>3]=g;tc(c+112|0);f=H[b+8>>2];d=H[f+12>>2];if(e>>>0>2){break b}e=e+1|0;if((d|0)>(e|0)){continue}break}}c:{d:{switch(d-1|0){case 0:a=H[a+40>>2];M[c>>3]=M[c+80>>3];Xc(a,830476,c);break c;case 2:a=H[a+40>>2];M[c+32>>3]=M[c+96>>3];M[c+16>>3]=M[c+80>>3];M[c+24>>3]=M[c+88>>3];Xc(a,830809,c+16|0);break c;case 3:break d;default:break a}}a=H[a+40>>2];M[c- -64>>3]=M[c+96>>3];M[c+72>>3]=M[c+104>>3];M[c+48>>3]=M[c+80>>3];M[c+56>>3]=M[c+88>>3];Xc(a,831157,c+48|0)}h=1}ac=c+128|0;return h}function LU(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=O(0),l=0;a:{b:{if(b){i=H[b+40>>2];if(!i){break b}h=N(a,40)+i|0;g=H[h+20>>2];j=g+1|0;l=H[h+28>>2];c:{if(j>>>0<=l>>>0){h=H[h+24>>2];break c}k=O(O(l>>>0)+O(100));d:{if(k=O(0)){g=~~k>>>0;break d}g=0}H[h+28>>2]=g;j=N(a,40);h=Lg(H[(j+i|0)+24>>2],N(g,24));i=H[b+40>>2];g=j+i|0;if(!h){break a}H[g+24>>2]=h;g=H[g+20>>2];j=g+1|0}b=N(g,24)+h|0;H[b+16>>2]=f;f=d;h=f>>31;H[b+8>>2]=f;H[b+12>>2]=h;G[b>>1]=c;b=N(a,40)+i|0;H[b+20>>2]=j;e:{if((c|0)!=65424){break e}b=H[b+16>>2];if(!b){break e}a=b+N(H[(N(a,40)+i|0)+12>>2],24)|0;H[a>>2]=d;H[a+4>>2]=e}return 1}ga(2370101,2363986,8195,2375296);X()}ga(2375317,2363986,8196,2375296);X()}pc(H[g+24>>2]);a=j+H[b+40>>2]|0;H[a+28>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;return 0}function Jua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac+-64|0;ac=d;H[d+56>>2]=0;H[d+60>>2]=H[680542];c=H[c>>2];H[d+4>>2]=H[(c?c+12|0:2722168)>>2];H[d>>2]=b;H[698261]=0;ia(5292,d+56|0,2409139,d|0)|0;b=H[698261];H[698261]=0;a:{b:{c:{if((b|0)!=1){H[698261]=0;b=aa(5224,d+16|0,d+56|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break c}H[698261]=0;aa(5098,a|0,b|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break b}H[b+24>>2]=2398788;H[b>>2]=2398756;a=H[b+28>>2];if(a){c=H[a+4>>2]-1|0;H[a+4>>2]=c;if(!c){ec[H[H[a>>2]+4>>2]](a)}H[b+28>>2]=0}H[b+16>>2]=2398788;a=H[b+20>>2];if(a){c=H[a+4>>2]-1|0;H[a+4>>2]=c;if(!c){ec[H[H[a>>2]+4>>2]](a)}H[b+20>>2]=0}rc(b+8|0);rc(d+56|0);ac=d- -64|0;return}c=$()|0;_()|0;break a}c=$()|0;_()|0;break a}c=$()|0;_()|0;vd(b)}rc(d+56|0);da(c|0);X()}function pub(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(I[a+17|0]<33){e=H[a+12>>2];b:{c:{if(K[b>>2]<=256){b=-1;d=H[c+8>>2];if(d&7){break b}b=H[c+64>>2];if(!((b|0)<0|(b|0)>H[c+60>>2])){break a}H[c+4>>2]=H[c+4>>2]|32;b=-1;d=H[c+28>>2];H[c+28>>2]=d-1;if((d|0)>0){H[c+60>>2]=H[c+60>>2]+1;b=H[c+24>>2];H[c+24>>2]=b+1;F[b|0]=e;break c}if((Tc(c,e&255)|0)!=-1){break c}break b}b=-1;if(uh(c,e)){break b}}b=-1;d=H[c+8>>2];if(d&7){break b}a=a+16|0;e=I[a|0];b=H[c+64>>2];if(!((b|0)<0|(b|0)>H[c+60>>2])){break a}H[c+4>>2]=H[c+4>>2]|32;b=-1;d=H[c+28>>2];H[c+28>>2]=d-1;d:{if((d|0)>0){H[c+60>>2]=H[c+60>>2]+1;b=H[c+24>>2];H[c+24>>2]=b+1;F[b|0]=e;break d}if((Tc(c,e)|0)==-1){break b}}b=B8(c,F[a|0]&1,a)?-1:0}return b|0}ga(210018,208632,689,210054);X()}H[c+8>>2]=d|4;return-1}function Ria(a){a=a|0;var b=0,c=0,d=0;c=ac-16|0;ac=c;H[a+652>>2]=530;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(!hQ(a)){break b}if(J[a+88>>1]==34677){H[a+540>>2]=598;a=1;f:{switch(H[b>>2]){case 0:H[b+20>>2]=599;break a;case 1:H[b+20>>2]=600;break a;case 3:break f;default:break a}}H[b+20>>2]=601;break a}H[a+540>>2]=602;a=1;g:{switch(H[b>>2]){case 0:H[b+20>>2]=603;break a;case 1:H[b+20>>2]=604;break a;case 3:break g;default:break a}}H[b+20>>2]=605;break a}if(!OP(a)){break b}H[a+540>>2]=606;a=1;h:{switch(H[b>>2]){case 0:H[b+20>>2]=607;break a;case 3:break h;default:break a}}H[b+20>>2]=608;break a}b=H[a>>2];a=H[a+628>>2];H[c+4>>2]=74406;H[c>>2]=d;Nc(a,b,73579,c)}a=0}ac=c+16|0;return a|0}function Gnb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if(e){l=e-1|0;while(1){F[g|0]=I[f|0];F[g+1|0]=I[f+1|0];F[g+2|0]=I[f+2|0];h=g+3|0;a=j?(j|0)==(l|0)?d:b:c;a:{if(a>>>0<2){g=h;break a}i=a-1|0;k=i&3;b:{if(a-2>>>0<3){a=g;break b}m=i&-4;i=0;a=g;while(1){F[h|0]=I[f|0];F[a+4|0]=I[f+1|0];F[a+5|0]=I[f+2|0];F[h+3|0]=I[f|0];F[h+4|0]=I[f+1|0];F[h+5|0]=I[f+2|0];F[h+6|0]=I[f|0];F[h+7|0]=I[f+1|0];F[h+8|0]=I[f+2|0];F[h+9|0]=I[f|0];F[h+10|0]=I[f+1|0];F[h+11|0]=I[f+2|0];a=h+9|0;h=h+12|0;i=i+4|0;if((m|0)!=(i|0)){continue}break}}i=0;g=h;if(!k){break a}while(1){h=g;F[h|0]=I[f|0];F[a+4|0]=I[f+1|0];F[a+5|0]=I[f+2|0];g=h+3|0;a=h;i=i+1|0;if((k|0)!=(i|0)){continue}break}}f=f+3|0;j=j+1|0;if((j|0)!=(e|0)){continue}break}}return 0}function Ei(a,b){var c=0,d=0,e=0,f=0,g=0;c=xc(68);if(!c){return 0}H[c+52>>2]=0;H[c+56>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c+60>>2]=0;H[c+64>>2]=-1;H[c>>2]=11;H[c+12>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;d=xc(8208);H[c+12>>2]=d;a:{if(d){f=H[c+4>>2]|8;g=8192;e=c+4|0;break a}d=c+32|0;H[c+12>>2]=d;f=H[c+4>>2];g=1;e=c+4|0}H[c+28>>2]=0;H[c+20>>2]=g;H[c+52>>2]=2620776;d=d+16|0;H[c+24>>2]=d;H[c+16>>2]=d;H[c+4>>2]=f|2;d=xc(24);if(!d){b:{if(!(I[e|0]&8)){break b}a=H[c+12>>2];if(!a){break b}pc(a);H[c+12>>2]=0}pc(c);return 0}H[c+56>>2]=d;e=(b|0)<=0;H[d+16>>2]=e;H[d>>2]=0;H[d+20>>2]=0;e=e?1024:b;H[d+4>>2]=e;c:{d:{if(!a){a=xc(e);H[d+20>>2]=1;H[d>>2]=a;if(a){break d}xf(c);return 0}H[d>>2]=a;if((b|0)>0){break c}}b=0}H[d+12>>2]=0;H[d+8>>2]=b;return c}function thb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ac-32|0;ac=b;a:{b:{c:{d:{e=H[692146];e:{if(e){c=Qc(a);if(c>>>0>=4294967280){break a}f:{g:{if(c>>>0>=11){f=c+16&-16;d=qc(f);H[b+24>>2]=f|-2147483648;H[b+16>>2]=d;H[b+20>>2]=c;break g}F[b+27|0]=c;d=b+16|0;if(!c){break f}}sc(d,a,c)}F[c+d|0]=0;H[698261]=0;a=F[b+27|0];c=(a|0)<0;ea(1690,b|0,(c?H[b+16>>2]:b+16|0)|0,(c?H[b+20>>2]:a&255)|0);a=H[698261];H[698261]=0;if((a|0)==1){break d}a=H[H[e>>2]+24>>2];H[698261]=0;c=aa(a|0,e|0,b|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break c}if(F[b+11|0]<0){pc(H[b>>2])}if(F[b+27|0]<0){pc(H[b+16>>2])}a=1;if(c){break e}}a=0}ac=b+32|0;return a|0}a=$()|0;_()|0;break b}a=$()|0;_()|0;if(F[b+11|0]>=0){break b}pc(H[b>>2])}if(F[b+27|0]<0){pc(H[b+16>>2])}da(a|0);X()}ee(b+16|0);X()}function lx(a){var b=0,c=0,d=0,e=0,f=0,g=0;if(a){b=H[a+32>>2];if(b){pc(b);H[a+32>>2]=0}b=H[a+28>>2];if(b){pc(b);H[a+28>>2]=0}b=H[a+36>>2];a:{if(!b){break a}c=H[b+1456>>2];if(c){pc(c);H[b+1456>>2]=0;b=H[a+36>>2]}c=H[b+1872>>2];if(c){pc(c);H[b+1872>>2]=0;b=H[a+36>>2];if(!b){break a}}pc(b);H[a+36>>2]=0}c=H[a+44>>2];if(c){b=H[c+88>>2];b:{if(!b){break b}if((N(H[c+52>>2],H[c+48>>2])|0)>0){while(1){d=N(e,1876);f=d+b|0;g=H[f+1456>>2];if(g){pc(g);H[f+1456>>2]=0;b=H[c+88>>2]}b=b+d|0;d=H[b+1872>>2];if(d){pc(d);H[b+1872>>2]=0}b=H[c+88>>2];e=e+1|0;if((e|0)<(N(H[c+52>>2],H[c+48>>2])|0)){continue}break}if(!b){break b}}pc(b);H[c+88>>2]=0}b=H[c+68>>2];if(b){pc(b);H[c+68>>2]=0}b=H[c+56>>2];if(b){pc(b);H[c+56>>2]=0}b=H[c+44>>2];if(b){pc(b);H[c+44>>2]=0}pc(c)}pc(a)}}function Xt(a,b,c,d){var e=0,f=0;a:{if(!c){c=0;break a}c=H[a+512>>2];if(c){break a}c=H[a+528>>2]}b:{c:{d:{e:{c=d?H[a+544>>2]:c;if(!c){break e}c=H[c+88>>2];if(!c){break e}if(I[c+49|0]){break b}e=.45455;if(I[c+59|0]){break c}if(!I[c+57|0]){break e}e=+K[c+1104>>2]/1e5;break d}f:{if(!b){break f}e=.45455;if(I[a+310|0]){break c}if(!I[a+308|0]){break f}e=+K[a+2192>>2]/1e5;break d}e=M[a+104>>3]}if(!(e>0)){break b}}e=M[a+88>>3]/(e*M[a+96>>3]);if(e!=M[a+960>>3]){F[a+704|0]=0;c=1;while(1){b=a+c|0;f=De(+(c|0)/255,e)*255+.5;g:{if(f<4294967296&f>=0){d=~~f>>>0;break g}d=0}F[b+704|0]=d;b=c+1|0;if((b|0)!=256){d=a+b|0;f=De(+(b|0)/255,e)*255+.5;h:{if(f<4294967296&f>=0){b=~~f>>>0;break h}b=0}F[d+704|0]=b;c=c+2|0;continue}break}M[a+960>>3]=e}H[a+976>>2]=1285}return 0}function UU(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}}Gd(a,c);return}d=d-1|0;H[a+708>>2]=d;if((d|0)!=1){break a}Wc(a,68101);Gd(a,c);return}d=H[a+200>>2];if(d&1){if(d&4){H[a+200>>2]=d|8}nd(a,H[a+740>>2]);d=eg(a,c+1|0);H[a+740>>2]=d;if(!d){Wc(a,68159);return}Xf(a,d,c);je(a,d,c);e=Gd(a,0);d=H[a+740>>2];if(e){nd(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=eg(a,28);if(!c){Wc(a,68191);nd(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=Qc(d),H[g+12>>2]=h;b=YF(a,b,c);nd(a,H[a+740>>2]);H[a+740>>2]=0;nd(a,c);if(b){Wc(a,68231)}return}yd(a,68134);X()}function Hp(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=(+(b|0)+16)/116;f=h+ +(d|0)/-200;e=De(f,3);i=(e>.008856?e:f/7.787)*108.883/100;j=i*1.057;f=+(c|0)/500+h;e=De(f,3);g=(e>.008856?e:f/7.787)*95.047/100;e=De(h,3);f=(e>.008856?e:h/7.787)*100/100;e=g*.0557+f*-.204;h=i*.0415+(g*-.9689+f*1.8758);f=i*-.4986+(g*3.2406+f*-1.5372);a:{if(f>.0031308){g=De(f,.4166666666666667)*1.055+-.055;break a}g=f*12.92}e=j+e;b:{if(h>.0031308){f=De(h,.4166666666666667)*1.055+-.055;break b}f=h*12.92}c:{if(e>.0031308){e=De(e,.4166666666666667)*1.055+-.055;break c}e=e*12.92}b=a<<24;g=g*256;d:{if(P(g)<2147483648){a=~~g;break d}a=-2147483648}b=b|a<<16;f=f*256;e:{if(P(f)<2147483648){a=~~f;break e}a=-2147483648}a=b|a<<8;e=e*256;if(P(e)<2147483648){return a|~~e}return a|-2147483648}function Vlb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:{if(I[a+286|0]|!I[a+285|0]|(I[a+287|0]|I[a+288|0])){break a}if(I[a+289|0]){break a}if((c|0)!=1){Cc(a,1028,0,0);return 1028}if(I[a+305|0]){g=I[d|0];b:{if(I[a+114|0]){c=ec[H[a+152>>2]](36)|0;if(!c){Cc(a,1,0,0);c=1;break b}H[c+4>>2]=1057;H[c>>2]=1058;f=H[a+700>>2];c:{if(f){H[f+8>>2]=c;break c}H[a+696>>2]=c}H[c+8>>2]=0;H[c+12>>2]=f;H[a+700>>2]=c;H[c+16>>2]=H[a+436>>2];H[c+20>>2]=H[a+440>>2];H[c+24>>2]=H[a+444>>2];if(!(H[a+516>>2]|(I[a+496|0]|!I[a+432|0]))){H[a+516>>2]=c}F[c+28|0]=g;c=z7(a,c);if(c){break b}}c=0}d:{if(c){break d}c=0;if(!I[a+112|0]){break d}c=ec[H[b+4>>2]](a,b,e)|0;if(c){break d}F[H[e>>2]+32|0]=I[d|0];c=0}return c|0}Cc(a,1069,0,0);return 1069}Cc(a,1029,0,0);return 1029}function IBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=ac-16|0;ac=f;H[a>>2]=2381700;e=qc(16);H[e>>2]=b;H[e+12>>2]=0;c=H[H[b>>2]+52>>2];H[698261]=0;g=ca(c|0,b|0)|0;c=H[698261];H[698261]=0;a:{if((c|0)==1){break a}H[e+4>>2]=g;H[698261]=0;c=sa(1691)|0;d=H[698261];H[698261]=0;if((d|0)==1){break a}d=H[H[b>>2]+24>>2];H[698261]=0;b=ca(d|0,b|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break a}d=H[H[c>>2]+24>>2];H[698261]=0;fa(d|0,c|0,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[H[g>>2]+68>>2];H[698261]=0;fa(b|0,g|0,c|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}H[f+12>>2]=16;b=H[H[c>>2]+20>>2];H[698261]=0;fa(b|0,c|0,f+12|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}H[e+8>>2]=0;H[a+4>>2]=e;ac=f+16|0;return a|0}a=$()|0;_()|0;pc(e);da(a|0);X()}function Seb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;b=Qc(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=ec[H[a+4>>2]](a,f)|0;if(!a){return 64}vc(a,0,f)}f=sc(a,c,b);b=f+b|0;a=I[259470]|I[259471]<<8;F[b+16|0]=a;F[b+17|0]=a>>>8;a=I[259466]|I[259467]<<8|(I[259468]<<16|I[259469]<<24);c=I[259462]|I[259463]<<8|(I[259464]<<16|I[259465]<<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[259458]|I[259459]<<8|(I[259460]<<16|I[259461]<<24);c=I[259454]|I[259455]<<8|(I[259456]<<16|I[259457]<<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 Pg(){var a=0,b=0,c=0,d=0,e=0,f=0;if(I[2793280]){return H[698319]}b=ac-32|0;ac=b;a:{b:{while(1){d=iy(a,1<>2]=d;if((d|0)!=-1){a=a+1|0;if((a|0)==6){break b}continue}break}break a}c=2448680;if(!ad(b+8|0,2448680,24)){break a}c=2448704;if(!ad(b+8|0,2448704,24)){break a}a=0;if(!I[2793108]){while(1){e=(a<<2)+2793060|0,f=iy(a,43347),H[e>>2]=f;a=a+1|0;if((a|0)!=6){continue}break}F[2793108]=1;H[698271]=H[698265]}c=2793060;if(!ad(b+8|0,2793060,24)){break a}c=2793084;if(!ad(b+8|0,2793084,24)){break a}c=xc(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}ac=b+32|0;F[2793280]=1;H[698319]=c;return c|0}function EBa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;c=ac-48|0;ac=c;ec[H[H[a>>2]+16>>2]](a);d=c+40|0;H[d>>2]=0;e=H[H[a+4>>2]+8>>2];F[c+19|0]=0;H[c+8>>2]=0;f=H[H[e>>2]+12>>2];H[698261]=0;ea(f|0,c+24|0,e|0,c+8|0);e=H[698261];H[698261]=0;a:{b:{c:{d:{if((e|0)!=1){H[698261]=0;d=ma(4841,d|0,b|0,c+24|0,0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break d}if(F[c+35|0]<0){pc(H[c+24>>2])}if(F[c+19|0]<0){pc(H[c+8>>2])}if(!d){b=qc(72);e=H[H[a+4>>2]+4>>2];H[698261]=0;e=aa(4842,b|0,e|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break b}a=H[a+4>>2];H[a+12>>2]=b;ST(e,H[a+8>>2])}ac=c+48|0;return!d|0}a=$()|0;_()|0;break c}a=$()|0;_()|0;if(F[c+35|0]>=0){break c}pc(H[c+24>>2])}if(F[c+19|0]>=0){break a}pc(H[c+8>>2]);da(a|0);X()}a=$()|0;_()|0;pc(b)}da(a|0);X()}function ulb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a:{b:{c:{f=1029;d:{if(!I[a+285|0]|!I[a+288|0]){break d}f=1028;if(c&3|c>>>0<4){break d}if(!I[a+112|0]){break b}f=ec[H[b+4>>2]](a,b,e)|0;if(f){break a}b=c>>>2|0;H[H[e>>2]+32>>2]=b;f=ec[H[a+152>>2]](c)|0;if(f){break c}f=1}Cc(a,f,0,0);return f|0}H[H[e>>2]+36>>2]=f;if((b|0)!=1){e=b&1073741822;b=0;while(1){a=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[f>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);H[f+4>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);f=f+8|0;d=d+8|0;b=b+2|0;if((e|0)!=(b|0)){continue}break}}if(!(c&4)){break b}a=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[f>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24)}f=0}return f|0}function l8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|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 sd(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=-1;a:{if(!a){break a}e=H[a>>2];if(!e){break a}g=H[a+12>>2];if(!g){break a}h=H[a+16>>2];if(!h){break a}c=H[e+16>>2];if(!c){break a}if(!H[c+32>>2]){b=H[c+8>>2];if(!((b|0)==H[c+24>>2]|b>>>0>2147483646)){H[c+24>>2]=b}f=0;b=H[c+20>>2];d=H[c+4>>2];if(!((b|0)==(d|0)|d>>>0>2147483646)){H[c+20>>2]=d;b=d}if(b>>>0>(h-g|0)+250>>>0){break a}}if(!H[e+4>>2]){return 0}f=WA(e,250);b=0;c=H[H[a>>2]+16>>2];if(!(!c|H[c+32>>2])){b=H[c>>2]}d=H[a+12>>2];if((d|0)!=(b|0)){H[a+12>>2]=b;H[a+16>>2]=(H[a+16>>2]-d|0)+b}b=0;if(!(H[c+32>>2]|!c)){b=H[c+8>>2];if(!((b|0)==H[c+24>>2]|b>>>0>2147483646)){H[c+24>>2]=b}d=H[c+20>>2];b=H[c+4>>2];if((d|0)==(b|0)|b>>>0>2147483646){b=d}else{H[c+20>>2]=b}b=b+H[c>>2]|0}H[a+20>>2]=b}return f}function lsa(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=ac-16|0;ac=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;Vd(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;Vd(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){Vd(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}}ac=c+16|0}function RJa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;lv(a,b);H[a>>2]=2224016;c=H[b+184>>2];H[a+184>>2]=c;H[698261]=0;c=aa(3474,c|0,272)|0;d=H[698261];H[698261]=0;a:{if((d|0)==1){break a}H[a+180>>2]=c;sc(c,H[b+180>>2],N(H[a+184>>2],272));c=H[b+192>>2];H[a+192>>2]=c;H[698261]=0;c=aa(3474,N(c,3)|0,4)|0;d=H[698261];H[698261]=0;if((d|0)==1){break a}H[a+188>>2]=c;sc(c,H[b+188>>2],N(H[a+192>>2],12));H[a+324>>2]=H[b+324>>2];c=H[b+328>>2];H[a+328>>2]=c;b:{if((c|0)>0){c=0;while(1){d=c<<2;e=H[(d+b|0)+196>>2];f=H[H[e>>2]+8>>2];H[698261]=0;e=ca(f|0,e|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break b}H[(a+d|0)+196>>2]=e;c=c+1|0;if((c|0)>2]){continue}break}}return a|0}}b=$()|0;_()|0;H[a>>2]=2223936;a=H[a+8>>2];if(a){ec[H[H[a>>2]+4>>2]](a)}da(b|0);X()}function Jy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;H[a>>2]=0;d=H[680542];H[a+8>>2]=b;H[a+4>>2]=d;a:{b:{if(!c){break b}H[698261]=0;b=aa(5592,b|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break a}H[698261]=0;aa(5161,a|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a>>2];c:{if(!b|!H[b+8>>2]){break c}b=H[b+12>>2];d:{e:{if(!(!b|!I[b|0])){if(!I[c|0]){break d}b=zc(b,c);break e}b=I[c|0]?-1:0}if(!b){break c}}b=H[a+8>>2];H[698261]=0;b=aa(5592,b|0,c|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}c=H[a>>2];if(c){c=H[c+12>>2];if(!(!c|!I[c|0])){if(!b|!I[b|0]){break b}if(!zc(c,b)){break c}break b}}if(!b){break c}if(I[b|0]?-1:0){break b}}H[698261]=0;ba(5526,a|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}return a|0}b=$()|0;_()|0;vf(a);da(b|0);X()}function wm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ac-32|0;ac=e;H[a+664>>2]=0;d=H[a+660>>2];a:{if(d){d=_S(a,H[a+656>>2],c+d|0,4,87536);break a}d=Kg(a,c,4,87536)}H[a+656>>2]=d;b:{if(!d){c=0;Nc(H[a+628>>2],87504,72880,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=TE(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]}Cl(d,H[a+660>>2],4,573)}ac=e+32|0;return c}function au(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{if(b>>>0<32){if(c>>>b|0){break b}c:{if(b){f=b-1|0;while(1){if(!(I[a+16|0]&2)){break a}g=b;b=H[a+8>>2];d=b-1|0;H[a+8>>2]=d;d:{if((b|0)<=0){e=H[a+4>>2];b=e<<8&65280;d=(b|0)==65280?6:7;H[a+8>>2]=d;H[a+4>>2]=b|(c>>>f&1)<>2];h=H[b+8>>2];if(h&7){break c}d=H[b+64>>2];if(!((d|0)<0|(d|0)>H[b+60>>2])){H[b+8>>2]=h|4;return-1}H[b+4>>2]=H[b+4>>2]|32;d=H[b+28>>2];H[b+28>>2]=d-1;if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=b;b=H[b+24>>2];H[d+24>>2]=b+1;F[b|0]=e;break d}d=-1;if((Tc(b,e&255)|0)!=-1){break d}break c}H[a+4>>2]=H[a+4>>2]|(c>>>f&1)<>>0>1){continue}break}}d=0}return d}ga(204691,202782,218,212791);X()}ga(205021,202782,220,212791);X()}ga(203919,202782,225,212791);X()}function Ti(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if((a|0)<=0|(b|0)<=0){break a}f=Yc(1,24);if(!f){break a}H[f+4>>2]=b;H[f>>2]=a;h=Yc(a,4);if(!h){break a}b:{while(1){c:{g=Yc(b,4);H[(e<<2)+h>>2]=g;if(!g){break c}e=e+1|0;if((e|0)!=(a|0)){continue}break b}break}return 0}H[f+12>>2]=d;H[f+8>>2]=c;H[f+16>>2]=h;if((a|0)>0){e=f;if((b|0)<=0){break a}j=b&-8;i=b&7;g=0;k=b-1>>>0<7;while(1){d=H[(g<<2)+h>>2];b=0;c=0;if(!k){while(1){e=b<<2;H[e+d>>2]=1;H[d+(e|4)>>2]=1;H[d+(e|8)>>2]=1;H[d+(e|12)>>2]=1;H[d+(e|16)>>2]=1;H[d+(e|20)>>2]=1;H[d+(e|24)>>2]=1;H[d+(e|28)>>2]=1;b=b+8|0;c=c+8|0;if((j|0)!=(c|0)){continue}break}}c=0;if(i){while(1){H[d+(b<<2)>>2]=1;b=b+1|0;c=c+1|0;if((i|0)!=(c|0)){continue}break}}g=g+1|0;if((g|0)!=(a|0)){continue}break}}e=f}return e}function Qka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=ac-16|0;ac=f;H[a+8>>2]=1;H[a+4>>2]=0;H[a>>2]=2442556;a:{b:{c:{d:{e:{f:{e=H[b>>2];if(e){H[698261]=0;H[e+4>>2]=H[e+4>>2]+1;d=H[698261];H[698261]=0;if((d|0)==1){break f}d=H[b>>2]}b=a+12|0;H[a+16>>2]=0;H[a+12>>2]=d;d=H[680542];H[a+24>>2]=0;H[a+28>>2]=0;H[a+20>>2]=d;H[698261]=0;la(5662,f+8|0,0,0,c|0);d=H[698261];H[698261]=0;c=a+16|0;if((d|0)==1){break e}H[698261]=0;aa(5221,c|0,f+8|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break d}rc(f+8|0);d=H[b>>2];e=H[H[d>>2]+16>>2];H[698261]=0;d=ca(e|0,d|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break c}H[a+32>>2]=d;ac=f+16|0;return a|0}d=$()|0;_()|0;break a}d=$()|0;_()|0;break b}d=$()|0;_()|0;rc(f+8|0);break b}d=$()|0;_()|0}rc(c);uc(b)}Oj(a);da(d|0);X()}function MK(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=SK(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];if(!d){e=1<>2]=d;vc(d,0,e)}a:{if((b|0)<=0){break a}j=-1<>1];k=f;f=c>>>31|0;b:{c:{if((f|0)==(e>>>0>46|0)){e=J[a+4>>1]-d|0;G[a+4>>1]=e;if(e<<16>>16>=0){if(d>>>0>(e&65535)>>>0){e=d;d=g+2|0;break c}H[a>>2]=d+H[a>>2];d=g+2|0;break c}H[a>>2]=d+H[a>>2];break b}e=J[a+4>>1]-d|0;d:{if(d>>>0<=(e&65535)>>>0){e=d;break d}H[a>>2]=d+H[a>>2]}d=g+3|0}F[k|0]=I[d|0];while(1){e=e<<1;G[a+4>>1]=e;H[a>>2]=H[a>>2]<<1;d=I[a+6|0]-1|0;F[a+6|0]=d;if(!(d&255)){rl(a);e=J[a+4>>1]}if(e<<16>>16>=0){continue}break}}i=i+1|0;if((i|0)==(b|0)){break a}c=c<<1;h=f|h<<1;d=H[a+72216>>2];continue}}}function $k(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;H[a>>2]=852728;b=H[a+188>>2];c=H[a+192>>2];if((b|0)!=(c|0)){while(1){f=d<<2;e=H[f+b>>2];if(e){ec[H[H[e>>2]+4>>2]](e);H[H[a+188>>2]+f>>2]=0;c=H[a+192>>2];b=H[a+188>>2]}d=d+1|0;if(d>>>0>2>>>0){continue}break}}if(F[a+251|0]<0){pc(H[a+240>>2])}if(F[a+239|0]<0){pc(H[a+228>>2])}if(F[a+227|0]<0){pc(H[a+216>>2])}if(F[a+215|0]<0){pc(H[a+204>>2])}b=H[a+188>>2];if(b){H[a+192>>2]=b;pc(b)}b=H[a+176>>2];if(b){H[a+180>>2]=b;pc(b)}b=H[a+164>>2];if(b){H[a+168>>2]=b;pc(b)}b=H[a+152>>2];if(b){H[a+156>>2]=b;pc(b)}H[a>>2]=852928;b=H[a+128>>2];if(b){pc(b);H[a+128>>2]=0}b=H[a+116>>2];if(b){H[a+120>>2]=b;pc(b)}if(F[a+115|0]<0){pc(H[a+104>>2])}if(F[a+103|0]<0){pc(H[a+92>>2])}if(F[a+91|0]<0){pc(H[a+80>>2])}return a|0}function kM(a,b,c,d,e,f){var g=0,h=0,i=0;a:{b:{if(c){g=N(c,5)>>>2|0;H[e>>2]=g;g=ec[H[a+152>>2]](g)|0;H[d>>2]=g;if(!g){break a}i=c>>>1|0;while(1){g=ew(a+2340|0,H[a+2396>>2],H[a+2400>>2],H[a+2404>>2],H[a+2408>>2],H[a+2412>>2],213496);c:{if(g){Cc(a,5,g,0);break c}F[a+2421|0]=1}H[a+2352>>2]=H[d>>2];H[a+2356>>2]=H[e>>2];H[a+2340>>2]=b;H[a+2344>>2]=c;h=uk(a+2340|0,4);g=10;d:{if((h|0)==-5|H[a+2344>>2]){break d}g=0;if(h>>>0<2){break d}Cc(a,5,h,0);g=5}H[f>>2]=H[a+2360>>2];h=Tn(a+2340|0);e:{if(h){Cc(a,5,h,0);break e}F[a+2421|0]=0}if((g|0)!=10){break b}g=H[d>>2];if(g){ec[H[a+156>>2]](g,H[e>>2])}g=H[e>>2]+i|0;H[e>>2]=g;g=ec[H[a+152>>2]](g)|0;H[d>>2]=g;if(g){continue}break}Cc(a,1,0,0);return 1}H[d>>2]=0;H[e>>2]=0;H[f>>2]=0}return g}Cc(a,1,0,0);return 1}function ah(a,b,c){var d=0,e=0,f=0,g=0;e=I[b|0];g=e&1;f=H[a+20>>2];d=(f+c>>>2|0)+24576|0;d=c>>>0>d>>>0?d:c;c=H[a+24>>2];if(d>>>0>c>>>0){e=c;c=65536-d|0;H[a+24>>2]=e+c;H[a+20>>2]=c+f;F[b|0]=I[(I[b|0]+a|0)+2348|0];c=H[a+20>>2];a:{if(c>>>0>=65280){b=F[((c&255)+a|0)+2604|0]+8|0;break a}b=F[((c>>>8|0)+a|0)+2604|0]}H[a+20>>2]=c<>2]>>>d|H[a+24>>2]<>2]=c;if(d>>>0<=15){Cu(a);c=H[a+24>>2]}H[a+28>>2]=c>>>0<32767?c:32767;return!g}if(K[((e<<2)+a|0)+1068>>2]<=f>>>0){F[b|0]=I[(a+e|0)+2092|0];c=H[a+24>>2]}H[a+20>>2]=d<<1&65534;b=I[a+18|0]-1|0;F[a+18|0]=b;b=b&255;c=H[a+36>>2]>>>b&1|c<<1&65534;H[a+24>>2]=c;if(b>>>0<=15){Cu(a);c=H[a+24>>2]}H[a+28>>2]=c>>>0<32767?c:32767;return g}function P2(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=rd(e,p)}d=Pc(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 u$(a){var b=0,c=0;b=ac-65808|0;ac=b;H[b+44>>2]=0;H[b+48>>2]=0;a:{if(!a){z$(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=ec[a|0](c,0,11)|0;H[b+52>>2]=a;b:{if(!a){a=0;break b}a=pp(b+8|0,a);H[b+128>>2]=0;H[b+64>>2]=0;H[b+65776>>2]=a;H[b+65780>>2]=dc;H[b+56>>2]=0;H[b+60>>2]=0;a=xc(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){ec[H[b+28>>2]](H[b+36>>2],H[b+52>>2])|0;a=0;break b}H[b+65800>>2]=0;sc(a,b+8|0,65800)}ac=b+65808|0;return a}function TV(a,b,c,d,e){var f=0,g=0,h=0,i=0;if(I[a+206|0]&32){dw(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=tk(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=tk(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;sc(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;dw(h);if((b|0)!=1){c=a;a=H[a+236>>2];sX(c,a?a:(b|0)==-5?69420:(b|0)==-3?69458:69494);f=0}return f}function t0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;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=qc(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){pc(H[a>>2])}b=a;if((c|0)!=(a|0)){continue}break}}if(c){pc(c)}return}ue(a);X()}of(351772);X()}function IF(a){var b=0,c=0,d=0;Eg(a+40|0,0,4);b=H[a+152>>2];if(b){pc(b);H[a+152>>2]=0}b=H[a+156>>2];if(b){pc(b);H[a+156>>2]=0}b=H[a+160>>2];if(b){pc(b);H[a+160>>2]=0}b=H[a+172>>2];if(b){pc(b);H[a+172>>2]=0}b=H[a+200>>2];if(b){pc(b);H[a+200>>2]=0}b=H[a+232>>2];if(b){pc(b);H[a+232>>2]=0}b=H[a+212>>2];if(b){pc(b);H[a+212>>2]=0}b=H[a+216>>2];if(b){pc(b);H[a+216>>2]=0}b=H[a+220>>2];if(b){pc(b);H[a+220>>2]=0}b=H[a+224>>2];if(b){pc(b);H[a+224>>2]=0}b=H[a+184>>2];if(b){pc(b);H[a+184>>2]=0}b=H[a+188>>2];if(b){pc(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){pc(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){pc(b);H[a+240>>2]=0}}function jK(a,b,c){a=a|0;b=b|0;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=I[a+11|0];d=e<<24>>24<0;f=d?H[a+4>>2]:e;e=I[c+11|0];l=e<<24>>24<0?H[c+4>>2]:e;e=I[b+11|0];g=e<<24>>24<0;i=g?H[b>>2]:b;h=d?H[a>>2]:a;j=g?H[b+4>>2]:e;e=j;d=0;while(1){a:{if(e){g=(f<<2)+h|0;f=(d<<2)+h|0;d=g-f>>2;if((e|0)>(d|0)){break a}m=H[i>>2];while(1){d=d-e|0;k=d+1|0;if(k>>>0>>0){break a}d=qg(f,m,k);if(!d){break a}if(Fe(d,i,e)){f=d+4|0;d=g-f>>2;if((e|0)<=(d|0)){continue}break a}break}if((d|0)==(g|0)){break a}d=d-h>>2}if((d|0)==-1){break a}e=I[c+11|0];f=e<<24>>24<0;QD(a,d,j,f?H[c>>2]:c,f?H[c+4>>2]:e);e=I[b+11|0];f=e<<24>>24<0;e=f?H[b+4>>2]:e;i=f?H[b>>2]:b;f=I[a+11|0];g=f<<24>>24<0;h=g?H[a>>2]:a;d=d+l|0;f=g?H[a+4>>2]:f;if(d>>>0<=f>>>0){continue}}break}}function toa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=ac-16|0;ac=e;if(c){f=Qc(c)}if(d){i=Qc(d)}H[a>>2]=0;a:{g=f+i|0;b:{if((g|0)<=0){break b}h=H[H[b>>2]+8>>2];H[698261]=0;ea(h|0,e+8|0,b|0,g|0);b=H[698261];H[698261]=0;c:{d:{e:{if((b|0)!=1){H[698261]=0;aa(5100,a|0,e+8|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break e}b=H[e+8>>2];H[e+8>>2]=0;f:{if(!b){break f}H[698261]=0;g=H[b+4>>2]-1|0;H[b+4>>2]=g;h=H[698261];H[698261]=0;if((h|0)==1){break a}if(g){break f}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=H[a>>2];a=H[b+12>>2];if(!f){break c}te(a,c);if(!i){break b}EE(H[b+12>>2],d);break b}f=$()|0;_()|0;break d}f=$()|0;_()|0;uc(e+8|0)}uc(a);da(f|0);X()}te(a,d)}ac=e+16|0;return}ha(0)|0;_()|0;yc();X()}function nx(a,b){var c=0,d=0,e=0;a:{b:{c:{if(I[a+16|0]&2){if(b>>>0>=64){break c}c=H[a+8>>2];d:{e:{f:{if(!c){c=7;if(I[a+4|0]==255){break f}break e}if(c-1>>>0>6){break d}b=b>>>7-c|0}if(au(a,c,b)){break d}b=H[a+8>>2];if((b|0)>7){break d}if((b|0)<0){break b}}c=I[a+4|0];if((c|0)==255){break a}b=H[a+12>>2];d=H[b+8>>2];if(d&7){break d}e=H[b+64>>2];if(!((e|0)<0|(e|0)>H[b+60>>2])){H[b+8>>2]=d|4;return}H[b+4>>2]=H[b+4>>2]|32;d=H[b+28>>2];H[b+28>>2]=d-1;g:{if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=b;b=H[b+24>>2];H[d+24>>2]=b+1;F[b|0]=c;break g}if((Tc(b,c)|0)==-1){break d}}H[a+8>>2]=8;H[a+4>>2]=H[a+4>>2]<<8&65280}return}ga(206150,202782,396,212835);X()}ga(206429,202782,402,212835);X()}ga(206660,202782,428,212835);X()}ga(206807,202782,429,212835);X()}function eoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-16|0;ac=c;b=H[b>>2];a:{if(b){ec[H[H[b>>2]+24>>2]](c+8|0,b,2);break a}H[c+8>>2]=0}H[698261]=0;aa(5100,a|0,c+8|0)|0;b=H[698261];H[698261]=0;b:{c:{if((b|0)!=1){b=H[c+8>>2];H[c+8>>2]=0;if(!b){break c}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)!=1){if(d){break c}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break c}}break b}b=$()|0;_()|0;a=H[c+8>>2];H[c+8>>2]=0;d:{if(!a){break d}H[698261]=0;c=H[a+4>>2]-1|0;H[a+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break b}if(c){break d}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break b}}da(b|0);X()}b=H[a>>2];H[a+4>>2]=H[(b?b+12|0:2722168)>>2];ac=c+16|0;return a|0}ha(0)|0;_()|0;yc();X()}function TWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=ac-16|0;ac=f;a:{if(H[d>>2]>0){break a}if(!H[c>>2]){H[c>>2]=544;break a}c=H[a+8>>2];e=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);g=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);F[b+528|0]=g;F[b+529|0]=g>>>8;F[b+530|0]=g>>>16;F[b+531|0]=g>>>24;F[b+532|0]=e;F[b+533|0]=e>>>8;F[b+534|0]=e>>>16;F[b+535|0]=e>>>24;e=I[c+12|0]|I[c+13|0]<<8|(I[c+14|0]<<16|I[c+15|0]<<24);c=I[c+8|0]|I[c+9|0]<<8|(I[c+10|0]<<16|I[c+11|0]<<24);F[b+34|0]=1;H[b+8>>2]=b+528;F[b+536|0]=c;F[b+537|0]=c>>>8;F[b+538|0]=c>>>16;F[b+539|0]=c>>>24;F[b+540|0]=e;F[b+541|0]=e>>>8;F[b+542|0]=e>>>16;F[b+543|0]=e>>>24;H[f+12>>2]=268;a=j0(H[H[a+8>>2]>>2],b+260|0,f+12|0,d);H[H[b+8>>2]>>2]=a;e=b}ac=f+16|0;return e|0}function M3(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=Pc(c+e|0,a);if(Q(b)+Q(e)>>>0<=16){c=j<<16}else{c=Pc(e,b)}d=g<<16;a:{if((c|0)<(d|0)){b=rd(f<<16,b);break a}b:{c:{d:{n=i<<16;e:{if((n|0)>(c|0)){c=rd(d,b);if((g|0)==(i|0)){break e}b=zd(e-c|0,l-f|0,i-g|0)+rd(f<<16,b)|0;break a}f=h<<16;if((c|0)>=(f|0)){break d}}c=rd(n,b);if((h|0)==(i|0)){f=h<<16;break c}b=zd(e-c|0,k-l|0,h-i|0)+rd(l<<16,b)|0;break a}if((c|0)>=j<<16){break b}}c=rd(f,b);if((h|0)==(j|0)){break b}b=zd(e-c|0,m-k|0,j-h|0)+rd(k<<16,b)|0;break a}b=rd(m<<16,b)}H[q>>2]=b;a=rd(b,a<<1)}else{a=0}H[o>>2]=p+a}}function yZ(a,b){var c=0,d=0,e=0;c=ac-32|0;ac=c;a:{b:{if(H[a+8>>2]<<5>>>0>=b>>>0){break b}H[c+24>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;if((b|0)<0){H[698261]=0;ba(3320,c+16|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}X()}H[698261]=0;b=(b-1>>>5|0)+1|0;d=ca(4,b<<2)|0;e=H[698261];H[698261]=0;if((e|0)==1){break a}H[c+24>>2]=b;H[c+20>>2]=0;H[c+16>>2]=d;b=H[a>>2];H[c+12>>2]=0;H[c+8>>2]=b;d=H[a+4>>2];H[698261]=0;H[c+4>>2]=d&31;H[c>>2]=b+(d>>>3&536870908);ea(3321,c+16|0,c+8|0,c|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a>>2];H[a>>2]=H[c+16>>2];H[c+16>>2]=b;d=H[a+4>>2];H[a+4>>2]=H[c+20>>2];H[c+20>>2]=d;d=H[a+8>>2];H[a+8>>2]=H[c+24>>2];H[c+24>>2]=d;if(!b){break b}pc(b)}ac=c+32|0;return}a=$()|0;_()|0;b=H[c+16>>2];if(b){pc(b)}da(a|0);X()}function os(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-16|0;ac=c;b=H[b>>2];a:{if(b){ec[H[H[b>>2]+28>>2]](c+8|0,b,1);break a}H[c+8>>2]=0}H[698261]=0;aa(5100,a|0,c+8|0)|0;b=H[698261];H[698261]=0;b:{c:{if((b|0)!=1){b=H[c+8>>2];H[c+8>>2]=0;if(!b){break c}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)!=1){if(d){break c}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break c}}break b}b=$()|0;_()|0;a=H[c+8>>2];H[c+8>>2]=0;d:{if(!a){break d}H[698261]=0;c=H[a+4>>2]-1|0;H[a+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break b}if(c){break d}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break b}}da(b|0);X()}b=H[a>>2];H[a+4>>2]=H[(b?b+12|0:2722168)>>2];ac=c+16|0;return a|0}ha(0)|0;_()|0;yc();X()}function zcb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:{c=H[a+20>>2];switch(c-204|0){case 0:case 3:break a;default:break b}}d=H[a>>2];H[d+24>>2]=c;H[d+20>>2]=21;ec[H[H[a>>2]>>2]](a)}b=(b|0)>1?b:1;if(H[H[a+456>>2]+20>>2]){c=H[a+144>>2];b=(b|0)<(c|0)?b:c}H[a+152>>2]=b;if(H[a+20>>2]!=204){ec[H[H[a+440>>2]>>2]](a);H[a+20>>2]=204;H[a+140>>2]=0}c:{if(H[H[a+440>>2]+8>>2]){e=a+140|0;b=H[a+140>>2];while(1){d=H[a+116>>2];if(d>>>0>b>>>0){c=H[a+8>>2];if(c){H[c+8>>2]=d;H[c+4>>2]=b;ec[H[c>>2]](a);b=H[a+140>>2]}d=0;ec[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 c}ec[H[H[a+440>>2]+4>>2]](a);ec[H[H[a+440>>2]>>2]](a);b=0;H[a+140>>2]=0;if(H[H[a+440>>2]+8>>2]){continue}break}}H[a+20>>2]=H[a+68>>2]?206:205;d=1}return d|0}function fK(a,b,c){var d=0,e=0;if(I[a+96|0]){F[a+96|0]=0;H[a+64>>2]=2147483647;H[a+68>>2]=2147483647;H[a+48>>2]=2147483647;H[a+52>>2]=2147483647;H[a+8>>2]=0;H[a+12>>2]=0;H[a+1172>>2]=0;H[a+88>>2]=-2147483647;H[a+92>>2]=-2147483647;H[a+80>>2]=2147483647;H[a+84>>2]=2147483647;H[a+72>>2]=0;H[a+76>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0}if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){pd(a+100|0,a,H[a+1164>>2],H[a+1168>>2])}c=c*256;c=c+(c<0?-.5:.5);a:{if(P(c)<2147483648){d=~~c;break a}d=-2147483648}H[a+1168>>2]=d;b=b*256;b=b+(b<0?-.5:.5);b:{if(P(b)<2147483648){e=~~b;break b}e=-2147483648}H[a+1164>>2]=e;H[a+120>>2]=d;H[a+116>>2]=e;if(I[a+128|0]){H[a+124>>2]=(H[a+112>>2]<(d|0))<<1|H[a+108>>2]<(e|0)|(H[a+100>>2]>(e|0))<<2|(H[a+104>>2]>(d|0))<<3}H[a+1172>>2]=1}function L0a(a){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=ec[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=417;if(f){break a}}b=413}H[g+12>>2]=b}H[a+156>>2]=0}function et(a,b){var c=0,d=0,e=0;e=ac-32|0;ac=e;c=-1;a:{if(!b){break a}b:{c:{if(H[692347]){d=H[a+36>>2];d:{if(!d){break d}c=H[d+4>>2];if(!c){break d}d=H[d+28>>2];H[e+16>>2]=c;H[e+20>>2]=d;ec[H[657945]](H[692330],33158,e+16|0)}d=H[a+40>>2];H[e+4>>2]=H[b+16>>2];H[e>>2]=d+1;ec[H[657945]](H[692330],35644,e);break c}if(a){break c}d=-1;break b}e:{d=H[a+40>>2];c=H[a+44>>2];f:{if((d|0)<(c|0)){c=H[a+48>>2];break f}H[a+44>>2]=c<<1;c=ec[H[657848]](H[a+48>>2],c<<3)|0;H[a+48>>2]=c;if(!c){break e}d=H[a+40>>2]}H[(d<<2)+c>>2]=b;H[a+40>>2]=d+1;H[a+36>>2]=b;break b}fe(a,0);vi(b);H[a+44>>2]=H[a+44>>2]/2;d=-1}c=-1;if(H[a+172>>2]==-1){break a}g:{if(H[a+292>>2]){break g}b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249){break g}Ed(a)}c=d}ac=e+32|0;return c}function de(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 sc(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 Xka(a,b,c,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=ac-16|0;ac=f;g=qc(80);H[698261]=0;ia(5657,g|0,c|0,d|0)|0;c=H[698261];H[698261]=0;a:{b:{c:{d:{if((c|0)!=1){H[a>>2]=0;id(a,g);c=H[b>>2];if(c){H[698261]=0;H[c+4>>2]=H[c+4>>2]+1;c=H[698261];H[698261]=0;if((c|0)==1){break d}h=H[b>>2]}H[698261]=0;H[f+8>>2]=h;ea(5658,g|0,f+8|0,e|0);b=H[698261];H[698261]=0;if((b|0)==1){break c}a=H[f+8>>2];H[f+8>>2]=0;e:{if(!a){break e}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break e}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}ac=f+16|0;return}a=$()|0;_()|0;pc(g);da(a|0);X()}b=$()|0;_()|0;break b}b=$()|0;_()|0;uc(f+8|0)}uc(a);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function jh(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;while(1){d=(q<<2)+a|0;e=H[d>>2];j=e>>>24|0;g=j<<1;g=(e|0)>=0?g:g^27;r=e>>>8|0;s=e^r;b=r<<1;k=e<<16>>24>=0?b:b^27;b=k<<1;l=k<<24>>24>=0?b:b^27;b=l<<1;b=l<<24>>24>=0?b:b^27;f=g<<1;m=g<<24>>24>=0?f:f^27;f=m<<1;f=m<<24>>24>=0?f:f^27;n=e>>>16|0;c=n<<1;o=e<<8>>24>=0?c:c^27;c=o<<1;p=o<<24>>24>=0?c:c^27;c=p<<1;c=p<<24>>24>=0?c:c^27;t=d;d=e<<1;d=e<<24>>24>=0?d:d^27;h=d<<1;h=d<<24>>24>=0?h:h^27;i=h<<1;i=h<<24>>24>=0?i:i^27;H[t>>2]=(c^(f^(b^(i^(m^(l^(o^(g^(n^s)))))))))<<24|((c^(f^(b^(i^(p^(h^(o^(k^(j^s)))))))))&255)<<16|((c^(f^(b^(i^(m^(l^(k^(d^(e^j^n)))))))))&255)<<8|(c^(f^(b^(i^(p^(h^(g^(d^(j^r^n)))))))))&255;q=q+1|0;if((q|0)!=4){continue}break}}function iW(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{e=H[a>>2];a=H[e+8>>2];if((a|0)>0){while(1){c=H[H[e>>2]+(g<<2)>>2];if(c){a=0;f=H[c>>2];b=H[f+8>>2];if((b|0)>0){while(1){d=H[H[f>>2]+(a<<2)>>2];if(d){b=H[d+32>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[d+40>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[d+36>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}pc(d);b=H[f+8>>2]}a=a+1|0;if((a|0)<(b|0)){continue}break}}pc(_c(f));a=H[c+48>>2];H[698261]=0;Mc(a);a=H[698261];H[698261]=0;if((a|0)==1){break a}a=H[c+52>>2];H[698261]=0;Mc(a);a=H[698261];H[698261]=0;if((a|0)==1){break a}pc(c);a=H[e+8>>2]}g=g+1|0;if((g|0)<(a|0)){continue}break}}pc(_c(e));return}ha(0)|0;_()|0;yc();X()}function eNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=H[a+28>>2];if(!H[c+492>>2]){c=-1;a=H[a+108>>2];a:{if(!a){break a}a=H[a+4>>2];if(H[a+8>>2]==13){break a}a=H[a+16>>2];c=ec[H[H[a>>2]+52>>2]](a)|0}wc(1,c,840638,0);return}if(H[a+32>>2]){d=H[a+8>>2];ec[H[H[d>>2]+156>>2]](d,c);H[a+32>>2]=0;c=H[a+28>>2]}e=M[c+624>>3]-M[c+576>>3];M[c+624>>3]=e;f=M[c+616>>3];M[c+600>>3]=M[c+536>>3]+(M[c+504>>3]*f+e*M[c+520>>3]);M[c+608>>3]=M[c+544>>3]+(f*M[c+512>>3]+e*M[c+528>>3]);d=H[a+8>>2];ec[H[H[d>>2]+184>>2]](d,c);if(H[a+100>>2]){c=H[a+8>>2];ec[H[H[c>>2]+232>>2]](c,H[a+28>>2]);kA(a,H[b+8>>2]);b=H[a+8>>2];ec[H[H[b>>2]+236>>2]](b,H[a+28>>2]);return}b=H[b+8>>2];c=H[a+8>>2];if(ec[H[H[c>>2]+32>>2]](c)|0){a=H[a+8>>2];ec[H[H[a>>2]+268>>2]](a,H[b>>2])}}function Iob(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=H[a+636>>2]+H[a+616>>2]|0;e=H[a+644>>2];b=H[a+540>>2];if(!b){b=H[H[a+528>>2]+88>>2]}a:{b:{if(!I[b+56|0]){b=0;if(H[a+588>>2]>0){break b}g=1;break a}c=H[a+588>>2];c:{d:{if(J[b+836>>1]){b=0;if((c|0)>0){break d}break a}b=0;if((c|0)>0){break c}break a}c=0;while(1){if(!(b&255)){c=I[d|0];d=d+1|0;b=128}rr(e,b&c?0:255);e=e+4|0;b=(b&254)>>>1|0;f=f+1|0;if((f|0)>2]){continue}break}break a}c=0;while(1){if(!(b&255)){c=I[d|0];d=d+1|0;b=128}rr(e,b&c?-1:0);e=e+4|0;b=(b&254)>>>1|0;f=f+1|0;if((f|0)>2]){continue}break}break a}while(1){if(!(b&255)){c=I[d|0];d=d+1|0;b=128}rr(e,b&c?-1:255);e=e+4|0;g=1;b=(b&254)>>>1|0;f=f+1|0;if((f|0)>2]){continue}break}}F[a+649|0]=g;return 0}function Dya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=ac-16|0;ac=f;e=js(180);H[698261]=0;g=ca(5102,e|0)|0;h=H[698261];H[698261]=0;a:{b:{c:{d:{if((h|0)!=1){H[a>>2]=0;id(a,e);e=H[c>>2];if(e){H[698261]=0;H[e+4>>2]=H[e+4>>2]+1;e=H[698261];H[698261]=0;if((e|0)==1){break d}i=H[c>>2]}H[698261]=0;H[f+8>>2]=i;la(5104,g|0,b|0,f+8|0,d|0);b=H[698261];H[698261]=0;if((b|0)==1){break c}a=H[f+8>>2];H[f+8>>2]=0;e:{if(!a){break e}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break e}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}ac=f+16|0;return}a=$()|0;_()|0;Rk(e);da(a|0);X()}b=$()|0;_()|0;break b}b=$()|0;_()|0;uc(f+8|0)}uc(a);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function rp(a){var b=0,c=0,d=0,e=0;b=H[a>>2];e=a+4|0;if((b|0)!=(e|0)){while(1){c=b;H[c+120>>2]=1;d=H[c+4>>2];a:{if(!d){b=H[c+8>>2];if((c|0)==H[b>>2]){break a}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 a}while(1){b=d;d=H[b>>2];if(d){continue}break}}if((b|0)!=(e|0)){continue}break}}b=H[a+12>>2];e=a+16|0;if((b|0)!=(e|0)){while(1){c=b;H[c+120>>2]=1;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}}zt(a,H[a+4>>2]);H[a>>2]=a+4;H[a+4>>2]=0;H[a+8>>2]=0;b=a+16|0;zt(a+12|0,H[b>>2]);H[a+12>>2]=b;H[a+16>>2]=0;H[a+20>>2]=0}function a2(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;a:{if(H[a+16>>2]<(c|0)|H[a+8>>2]>(c|0)){break a}g=H[a+4>>2];b:{if((g|0)<=(b|0)){g=b;break b}d=(b-g|0)+d|0;if((d|0)<=0){break a}f=N(g-b|0,3)+f|0}b=H[a+12>>2];if((b|0)<(d+g|0)){b=b-g|0;if((b|0)<0){break a}d=b+1|0}b=I[e+3|0];if(!b){break a}a=H[H[a>>2]>>2];h=H[a+4>>2];j=H[a+16>>2];c:{d:{if((j|0)>=0){a=N(c,j);break d}k=h-H[a>>2]|0;a=N(c,j);if((k|0)<(0-a|0)){break c}}i=a+h|0}a=(g<<2)+i|0;while(1){c=I[e+2|0];g=I[f+2|0];h=I[e+1|0];j=I[f+1|0];i=I[a+2|0];b=b&255;F[a+2|0]=(N(I[e|0]-i|0,N(b,I[f|0]+1|0)>>>8|0)>>>8|0)+i;i=h;h=I[a+1|0];F[a+1|0]=(N(i-h|0,N(b,j+1|0)>>>8|0)>>>8|0)+h;h=c;c=I[a|0];F[a|0]=(N(h-c|0,N(b,g+1|0)>>>8|0)>>>8|0)+c;d=d-1|0;if(!d){break a}f=f+3|0;a=a+4|0;b=I[e+3|0];continue}}}function WLa(a,b,c){a=a|0;b=b|0;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=M[b+56>>3];h=H[b+56>>2];e=M[b+40>>3];i=H[b+40>>2];d=M[b+24>>3];j=H[b+24>>2];k=H[b+48>>2];l=H[b+32>>2];m=H[b+16>>2];c=H[a+28>>2];f=H[b>>2]==1?+H[b+8>>2]:M[b+8>>3];M[c+600>>3]=f;d=(m|0)==1?+(j|0):d;M[c+608>>3]=d;b=H[c+596>>2];M[b+16>>3]=d;M[b+8>>3]=f;H[b>>2]=1;b=H[a+28>>2];M[b+608>>3]=d;e=f+((l|0)==1?+(i|0):e);M[b+600>>3]=e;ae(H[b+596>>2],e,d);b=H[a+28>>2];d=d+((k|0)==1?+(h|0):g);M[b+608>>3]=d;M[b+600>>3]=e;ae(H[b+596>>2],e,d);b=H[a+28>>2];M[b+608>>3]=d;M[b+600>>3]=f;ae(H[b+596>>2],f,d);a=H[a+28>>2];Vf(H[a+596>>2]);b=H[a+596>>2];b=H[((H[b+28>>2]<<2)+H[b+24>>2]|0)-4>>2];c=(H[b+12>>2]<<3)-8|0;M[a+600>>3]=M[c+H[b>>2]>>3];M[a+608>>3]=M[c+H[b+4>>2]>>3]}function Hob(a){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=H[a+636>>2]+H[a+616>>2]|0;b=H[a+588>>2];g=H[a+644>>2];d=H[a+540>>2];if(!d){d=H[H[a+528>>2]+88>>2]}a:{b:{c:{if(I[d+56|0]){if((b|0)>0){break c}break a}if((b|0)>0){break b}j=1;break a}b=0;while(1){if(!b){i=I[f|0];e=6;f=f+1|0;b=192}c=(b&i)>>>e|0;h=0;d:{if((c|0)==J[d+836>>1]){break d}c=c-1|0;h=255;if((c&255)>>>0>2){break d}h=N(c&255,1431655680)+1431655935|0}rr(g,h);e=e-2|0;g=g+4|0;b=(b&252)>>>2|0;k=k+1|0;if((k|0)>2]){continue}break}break a}b=0;d=0;while(1){if(!b){d=I[f|0];e=6;f=f+1|0;b=192}c=((b&d)>>>e|0)-1|0;rr(g,c>>>0<3?N(c,1431655680)+1431655935|0:255);e=e-2|0;g=g+4|0;b=(b&252)>>>2|0;j=1;i=i+1|0;if((i|0)>2]){continue}break}}F[a+649|0]=j;return 0}function Dh(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){a:{if(!a){break a}b=H[a+20>>2];if(!b){break a}c=H[a+16>>2];e=ac-16|0;ac=e;H[e+12>>2]=0;f=b-c|0;d=e+12|0;b=H[697537];b:{if(b){while(1){if((c|0)==H[b>>2]){break b}if(d){H[d>>2]=b}b=H[b+36>>2];if(b){continue}break}}b=0}c:{if(!(b?f:0)){c=-28;break c}if(H[b+4>>2]!=(f|0)){c=-28;break c}d=H[e+12>>2];H[(d?d+36|0:2790148)>>2]=H[b+36>>2];d=H[b+16>>2];if(!(d&32)){c=sb(c|0,f|0,H[b+32>>2],d|0,H[b+12>>2],H[b+24>>2])|0;if(c){break c}}if(H[b+8>>2]){pc(H[b>>2])}c=0;if(I[b+16|0]&32){break c}pc(b)}ac=e+16|0;b=c;if(b>>>0>=4294963201){H[697501]=0-b}H[a+4>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0}if(I[a+12|0]){Cf(a);return}H[a>>2]=0;H[a+4>>2]=0;H[a+24>>2]=-1;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0}}function Bh(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;if((b|0)<0){Nh(796451)}c=8;a:{b:{if(!H[a+4>>2]){while(1){d=c;if((b|0)>(c|0)){c=d<<1;if((d|0)<1048576){continue}}break}if((2147483647-d|0)<(b|0)){Nh(798007)}c=qc(b+d&0-d);break b}while(1){d=c;if((b|0)>(c|0)){c=d<<1;if((d|0)<1048576){continue}}break}if((2147483647-d|0)<(b|0)){Nh(798007)}f=H[a>>2];e=8;while(1){c=e;if((c|0)<(f|0)){e=c<<1;if((c|0)<1048576){continue}}break}if((2147483647-c|0)<(f|0)){Nh(798007)}if((c+f&0-c)==(b+d&0-d)){break a}d=8;while(1){c=d;if((c|0)<(b|0)){d=c<<1;if((c|0)<1048576){continue}}break}if((2147483647-c|0)<(b|0)){Nh(798007)}c=qc(b+c&0-c);d=H[a+4>>2];e=H[a>>2];c:{if((e|0)>(b|0)){g=sc(c,d,b)+b|0,h=0,F[g|0]=h;break c}sc(c,d,e+1|0)}if(!d){break b}pc(d)}H[a+4>>2]=c}}function BS(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2419944;b=H[a+24>>2];H[a+24>>2]=0;a:{b:{if(!b){break b}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break b}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=H[a+16>>2];H[a+16>>2]=0;c:{if(!b){break c}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break c}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=H[a+12>>2];H[a+12>>2]=0;d:{if(!b){break d}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break d}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}qd(a);return a|0}ha(0)|0;_()|0;yc();X()}function d0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=H[a+8>>2];f=a+12|0;if((c|0)!=(f|0)){g=b+4|0;while(1){d=c;c=H[d+28>>2];a:{if((xk(b,d+16|0)|0)!=(g|0)){if(c){ec[H[H[c>>2]+12>>2]](c)|0}e=H[d+4>>2];b:{if(!e){c=H[d+8>>2];if((d|0)==H[c>>2]){break b}e=d+8|0;while(1){c=H[e>>2];e=c+8|0;h=c;c=H[c+8>>2];if((h|0)!=H[c>>2]){continue}break}break b}while(1){c=e;e=H[c>>2];if(e){continue}break}}if((d|0)==H[a+8>>2]){H[a+8>>2]=c}H[a+16>>2]=H[a+16>>2]-1;SB(H[a+12>>2],d);if(F[d+27|0]<0){pc(H[d+16>>2])}pc(d);break a}e=H[d+4>>2];if(!e){c=H[d+8>>2];if((d|0)==H[c>>2]){break a}e=d+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 a}while(1){c=e;e=H[c>>2];if(e){continue}break}}if((c|0)!=(f|0)){continue}break}}}function rya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{b:{f=ec[H[H[b>>2]+28>>2]](b)|0;c:{if((f|0)>0){d=vT(a,f-1|0);c=H[d+4>>2];d:{e:{if(H[c+4>>2]<2){a=c;break e}H[698261]=0;a=ca(4,52)|0;e=H[698261];H[698261]=0;if((e|0)==1){break d}H[698261]=0;aa(5143,a|0,c|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+4>>2]=H[a+4>>2]+1;c=H[d+4>>2];f:{if(!c){break f}e=H[c+4>>2]-1|0;H[c+4>>2]=e;if(e){break f}ec[H[H[c>>2]+4>>2]](c)}H[d+4>>2]=a}c=H[a+12>>2];e=H[H[b>>2]+32>>2];a=H[a+8>>2];H[698261]=0;ja(e|0,b|0,a-c|0,f|0,0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break c}}b=$()|0;_()|0;break a}vT(a,-1)}return}b=$()|0;_()|0;pc(a)}H[d>>2]=2398788;a=H[d+4>>2];if(a){c=H[a+4>>2]-1|0;H[a+4>>2]=c;if(!c){ec[H[H[a>>2]+4>>2]](a)}H[d+4>>2]=0}da(b|0);X()}function l_a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;d=H[b+4>>2];e=H[b>>2];f=d-e|0;c=(f|0)/12|0;a:{b:{c:{if((d|0)!=(e|0)){if(c>>>0>=357913942){H[698261]=0;ba(2856,a|0);b=H[698261];H[698261]=0;if((b|0)==1){break c}X()}H[698261]=0;d=ca(4,f|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break c}H[a>>2]=d;H[a+4>>2]=d;H[a+8>>2]=N(c,12)+d;c=H[b>>2];b=H[b+4>>2];if((c|0)!=(b|0)){while(1){d:{if(F[c+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 d}e=H[c+4>>2];f=H[c>>2];H[698261]=0;ea(14,d|0,f|0,e|0);e=H[698261];H[698261]=0;if((e|0)==1){break b}}d=d+12|0;c=c+12|0;if((b|0)!=(c|0)){continue}break}}H[a+4>>2]=d}return a|0}c=$()|0;_()|0;break a}c=$()|0;_()|0;H[a+4>>2]=d}ug(a);da(c|0);X()}function fL(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 cF(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=Cvb(H[a>>2],H[a+4>>2],32),H[f>>2]=g;H[a+4>>2]=dc;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=Cvb(H[a>>2],H[a+4>>2],32),H[f>>2]=g;H[a+4>>2]=dc;f=a,g=Cvb(H[a+8>>2],H[a+12>>2],32),H[f+8>>2]=g;H[a+12>>2]=dc;f=a,g=Cvb(H[a+16>>2],H[a+20>>2],32),H[f+16>>2]=g;H[a+20>>2]=dc;f=a,g=Cvb(H[a+24>>2],H[a+28>>2],32),H[f+24>>2]=g;H[a+28>>2]=dc;a=a+32|0;b=b-4|0;if(b){continue}break}}}function bQ(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:ec[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 Pla(a){a=a|0;var b=0,c=0;H[a+8>>2]=0;H[a+4>>2]=0;H[a>>2]=2438940;b=H[680542];H[a+16>>2]=0;H[a+20>>2]=0;H[a+12>>2]=b;H[698261]=0;b=a+24|0;H[b+20>>2]=-1;H[b+12>>2]=-1;H[b+16>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b>>2]=2440496;c=H[698261];H[698261]=0;a:{b:{if((c|0)!=1){H[698261]=0;c=a+48|0;H[c+20>>2]=-1;H[c+12>>2]=-1;H[c+16>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=2440516;c=H[698261];H[698261]=0;if((c|0)!=1){break a}c=$()|0;_()|0;wd(b);break b}c=$()|0;_()|0}uc(a+20|0);rc(a+8|0);qd(a);da(c|0);X()}H[a+72>>2]=0;H[a+76>>2]=0;H[a>>2]=2439144;H[698261]=0;b=a+80|0;H[b+20>>2]=-1;H[b+12>>2]=-1;H[b+16>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b>>2]=2424084;b=H[698261];H[698261]=0;if((b|0)==1){b=$()|0;_()|0;gR(a);da(b|0);X()}F[a+104|0]=0;return a|0}function N4a(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=g|0;var h=0,i=0,j=0;h=ac+-64|0;ac=h;i=sp(h+56|0,1,0,0,1,0,0);a:{b:{c:{g=e<=1?0:f<=1?0:g;if(g?0:b==0){break c}H[698261]=0;c=e*.5+c;d=f*.5+d;Bt(i,-c,-d,1);j=H[698261];H[698261]=0;d:{if((j|0)==1){break d}H[698261]=0;JB(i,b,1);j=H[698261];H[698261]=0;if((j|0)==1){break d}H[698261]=0;ow(i,g&1?-1:1,g&2?-1:1,1);g=H[698261];H[698261]=0;if((g|0)==1){break d}H[698261]=0;Bt(i,c,d,1);g=H[698261];H[698261]=0;if((g|0)!=1){break c}}break b}H[698261]=0;Yq(i,h);g=H[698261];H[698261]=0;if((g|0)!=1){g=H[H[a>>2]+396>>2];H[698261]=0;xa(g|0,a|0,h|0,h|8,h+16|0,h+24|0,h+32|0,h+40|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break a}}}a=$()|0;_()|0;Kd(i);da(a|0);X()}Kd(i);ac=h- -64|0;return 0}function EZ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=H[a+4>>2];f=H[a+8>>2];a:{if((b|0)==(f|0)){g=a+20|0;break a}g=a+20|0;d=H[a+16>>2];c=(d>>>0)/93|0;e=(c<<2)+b|0;c=H[e>>2]+N(d-N(c,93)|0,44)|0;d=d+H[a+20>>2]|0;h=(d>>>0)/93|0;d=H[(h<<2)+b>>2]+N(d-N(h,93)|0,44)|0;if((c|0)==(d|0)){break a}while(1){b=H[c+40>>2];if(b){pc(Xs(b))}b=H[c+24>>2];if(b){pc(b)}b=H[c+12>>2];if(b){H[c+16>>2]=b;pc(b)}b=H[c>>2];if(b){H[c+4>>2]=b;pc(b)}c=c+44|0;if((c-H[e>>2]|0)==4092){c=H[e+4>>2];e=e+4|0}if((c|0)!=(d|0)){continue}break}b=H[a+4>>2];f=H[a+8>>2]}H[g>>2]=0;c=f-b|0;if(c>>>0>8){while(1){pc(H[b>>2]);b=H[a+4>>2]+4|0;H[a+4>>2]=b;c=H[a+8>>2]-b|0;if(c>>>0>8){continue}break}}b=46;b:{switch((c>>>2|0)-1|0){case 1:b=93;case 0:H[a+16>>2]=b;break;default:break b}}}function xka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ac-16|0;ac=d;e=Pk(d,c);H[698261]=0;f=cf(e);c=H[698261];H[698261]=0;a:{if((c|0)==1){break a}H[698261]=0;c=H[H[b+80>>2]+((f>>>0)%K[b+76>>2]<<2)>>2];b=H[698261];H[698261]=0;if((b|0)==1){break a}b=0;b:{if(!c){break b}while(1){c:{if(H[c+12>>2]!=(f|0)){break c}H[698261]=0;b=ia(5227,c+16|0,e|0,-1)|0;g=H[698261];H[698261]=0;if((g|0)==1){break a}if(b){break c}b=c;break b}c=H[c+8>>2];if(c){continue}break}b=0}rc(e);H[d+8>>2]=0;H[d+12>>2]=0;H[d>>2]=0;H[d+4>>2]=0;H[d>>2]=2403504;H[d+4>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[698261]=0;aa(5137,a|0,(b?b+24|0:d)|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){Zc(d);ac=d+16|0;return}a=$()|0;_()|0;Zc(d);da(a|0);X()}a=$()|0;_()|0;rc(e);da(a|0);X()}function xza(a){a=a|0;var b=0,c=0,d=0,e=0;b=I[a+11|0];c=b<<24>>24;a:{d=H[a+4>>2];if((((c|0)<0?d:b)|0)==4){H[698261]=0;b=ma(2799,a|0,0,-1,3293,4)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(!b){return 0}d=H[a+4>>2];b=I[a+11|0];c=b}if(((c<<24>>24<0?d:b)|0)==5){H[698261]=0;b=ma(2799,a|0,0,-1,14577,5)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(!b){return 2}d=H[a+4>>2];b=I[a+11|0];c=b}b:{if(((c<<24>>24<0?d:b)|0)==6){H[698261]=0;b=ma(2799,a|0,0,-1,13100,6)|0;c=H[698261];H[698261]=0;e=1;if((c|0)==1){break a}if(!b){break b}d=H[a+4>>2];b=I[a+11|0];c=b}e=0;if(((c<<24>>24<0?d:b)|0)!=8){break b}H[698261]=0;a=ma(2799,a|0,0,-1,13620,8)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}e=a?0:3}return e|0}ha(0)|0;_()|0;yc();X()}function vxa(a){a=a|0;var b=0,c=0,d=0;H[a+16>>2]=0;F[a+10|0]=0;G[a+8>>1]=0;H[a+4>>2]=0;H[a>>2]=2402900;H[698261]=0;d=ca(5190,a+20|0)|0;c=H[698261];H[698261]=0;a:{b:{c:{d:{if((c|0)!=1){H[a+88>>2]=0;H[a+92>>2]=0;H[a+84>>2]=-1;H[a+76>>2]=0;H[a+80>>2]=0;H[a+64>>2]=0;H[a+56>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[698261]=0;c=a+88|0;H[c>>2]=2403504;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;b=H[698261];H[698261]=0;if((b|0)==1){break d}H[a+108>>2]=0;H[a+112>>2]=0;H[a+116>>2]=0;H[a+120>>2]=0;H[698261]=0;b=a+108|0;H[b>>2]=2403504;H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;b=H[698261];H[698261]=0;if((b|0)==1){break c}return a|0}b=$()|0;_()|0;break a}b=$()|0;_()|0;break b}b=$()|0;_()|0;Zc(c)}uc(a- -64|0);uc(a+56|0);vd(d)}uc(a+16|0);qd(a);da(b|0);X()}function tPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(b>>>0>2147482623){break a}e=H[a+1040>>2];if((e|0)>(b|0)){break a}b:{if((e+1022|0)>=(b|0)){d=e;break b}f=H[a+1044>>2];d=f+e|0;if((d|0)>(b|0)){d=f+(e-b|0)|0;H[a+1044>>2]=d;f=a+16|0;de(f,f+(b-e|0)|0,d);H[a+1040>>2]=b;d=b;break b}H[a+1044>>2]=0;H[a+1040>>2]=d;if((b|0)<=(d|0)){break b}while(1){d=0;if((ec[H[a+4>>2]](H[a+8>>2])|0)<0){break a}d=H[a+1040>>2]+1|0;H[a+1040>>2]=d;if((b|0)>(d|0)){continue}break}}e=b+2|0;if((e|0)>(H[a+1044>>2]+d|0)){while(1){d=0;f=ec[H[a+4>>2]](H[a+8>>2])|0;if((f|0)<0){break a}d=H[a+1044>>2];H[a+1044>>2]=d+1;F[(a+d|0)+16|0]=f;d=H[a+1040>>2];if((e|0)>(d+H[a+1044>>2]|0)){continue}break}}a=(b-d|0)+a|0;H[c>>2]=I[a+16|0]<<8|I[a+17|0];d=1}return d|0}function ZI(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=ec[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 c_(a,b){a:{b:{if(!(a&131072)){c:{switch(b-47|0){default:if((b|0)==32){break b}break;case 0:case 15:break b;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break c}}a=1;if((b|0)==58|(b&-33)-65>>>0<26|((b|0)==95|b-65536>>>0<917504)){break a}if(b-65008>>>0<526|b-63744>>>0<1232|(b-12289>>>0<43007|b-11264>>>0<1008)){break a}if((b&-2)==8204|b-8304>>>0<288|(b-895>>>0<7297|b-880>>>0<14)){break a}if(b-248>>>0<520|b-192>>>0<23){break a}if(b-216>>>0>=31){break b}break a}if((b|0)<=255){a=1;if(b-192>>>0<23|(b&-33)-65>>>0<26|(b-216>>>0<31|(b|0)>247)){break a}return(b|0)==95|(b|0)==58}a=1;if(_l(b,786404)|b-12321>>>0<9|((b|0)==12295|b-19968>>>0<20902)){break a}}a=0}return a}function Cg(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(!(ec[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(!(ec[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;ec[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 ZR(a,b,c){var d=0,e=0;e=ac-16|0;ac=e;H[a>>2]=0;H[a+4>>2]=H[680542];a:{b:{c:{d=H[b>>2];if((d|0)<(c|0)){while(1){H[698261]=0;fa(5549,e+8|0,d|0);d=H[698261];H[698261]=0;if((d|0)==1){break c}H[698261]=0;aa(5278,a|0,e+8|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break b}rc(e+8|0);d=H[b>>2]+1|0;H[b>>2]=d;if((c|0)>(d|0)){continue}break}}d:{e:{if((c|0)<(d|0)){while(1){d=d-1|0;H[b>>2]=d;H[698261]=0;fa(5548,e+8|0,d|0);d=H[698261];H[698261]=0;if((d|0)==1){break e}H[698261]=0;aa(5278,a|0,e+8|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break d}rc(e+8|0);d=H[b>>2];if((d|0)>(c|0)){continue}break}}ac=e+16|0;return}d=$()|0;_()|0;break a}d=$()|0;_()|0;rc(e+8|0);break a}d=$()|0;_()|0;break a}d=$()|0;_()|0;rc(e+8|0)}rc(a);da(d|0);X()}function Ww(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=O(0),k=O(0),l=O(0);f=H[H[e>>2]+16>>2];i=H[c>>2];k=L[f+(i<<2)>>2];e=H[b>>2];j=L[(e<<2)+f>>2];g=H[a>>2];l=L[(g<<2)+f>>2];a:{if(!(j>2]=i;H[c>>2]=e;h=1;g=H[b>>2];i=H[a>>2];if(!(L[(g<<2)+f>>2]>2])){break a}H[a>>2]=g;H[b>>2]=i;e=H[c>>2];h=2;break a}b:{if(k>2]=i;H[c>>2]=g;h=1;break b}H[a>>2]=e;H[b>>2]=g;h=2;e=H[c>>2];if(!(L[(e<<2)+f>>2]>2]=e;H[c>>2]=g}e=g}g=H[d>>2];if(L[(g<<2)+f>>2]>2]){H[c>>2]=g;H[d>>2]=e;d=H[c>>2];e=H[b>>2];if(!(L[(d<<2)+f>>2]>2])){return h+1|0}H[b>>2]=d;H[c>>2]=e;c=H[b>>2];d=H[a>>2];if(!(L[(c<<2)+f>>2]>2])){return h+2|0}H[a>>2]=c;H[b>>2]=d;h=h+3|0}return h}function Vw(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=O(0),k=O(0),l=O(0);f=H[H[e>>2]+12>>2];i=H[c>>2];k=L[f+(i<<2)>>2];e=H[b>>2];j=L[(e<<2)+f>>2];g=H[a>>2];l=L[(g<<2)+f>>2];a:{if(!(j>2]=i;H[c>>2]=e;h=1;g=H[b>>2];i=H[a>>2];if(!(L[(g<<2)+f>>2]>2])){break a}H[a>>2]=g;H[b>>2]=i;e=H[c>>2];h=2;break a}b:{if(k>2]=i;H[c>>2]=g;h=1;break b}H[a>>2]=e;H[b>>2]=g;h=2;e=H[c>>2];if(!(L[(e<<2)+f>>2]>2]=e;H[c>>2]=g}e=g}g=H[d>>2];if(L[(g<<2)+f>>2]>2]){H[c>>2]=g;H[d>>2]=e;d=H[c>>2];e=H[b>>2];if(!(L[(d<<2)+f>>2]>2])){return h+1|0}H[b>>2]=d;H[c>>2]=e;c=H[b>>2];d=H[a>>2];if(!(L[(c<<2)+f>>2]>2])){return h+2|0}H[a>>2]=c;H[b>>2]=d;h=h+3|0}return h}function R6(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0;a:{b:{if(b>>>0>c>>>0){G[a+2324>>1]=c;G[a+2320>>1]=b;break b}n=b;while(1){l=n&65535;c:{d:{if(!l){l=H[a+528>>2];break d}l=_g(a,l);if(!l|I[l+30|0]){break c}if(!(I[l+65|0]?1:I[l+64|0])){break d}m=_t(a,l);if(m){break a}}G[l+76>>1]=j;G[l+74>>1]=i;G[l+72>>1]=h;G[l+70>>1]=g;G[l+68>>1]=f;G[l+66>>1]=e;F[l+65|0]=k;F[l+64|0]=d}n=n+1|0;if((n&65535)>>>0<=c>>>0){continue}break}G[a+2324>>1]=c;G[a+2320>>1]=b;if(b>>>0>c>>>0){break b}while(1){if(I[a+497|0]){break b}G[a+2322>>1]=b;d=b&65535;e:{if(!d){break e}d=_g(a,d);if(!d|I[d+30|0]|(!I[d+31|0]|!I[d+32|0])){break e}m=Gh(a,d,0);if(m){break a}}b=b+1|0;if((b&65535)>>>0<=c>>>0){continue}break}}m=0;if(!I[a+497|0]){break a}F[a+498|0]=9}return m}function GYa(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(H[a>>2]>0){break a}b:{c:{if(H[692254]==2){break c}if(!tB(2769016)){break c}d=ac-16|0;ac=d;rt(17,2947);H[698261]=0;b=ca(2949,56)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=$()|0;_()|0;jb(a|0);X()}d:{e:{f:{if(!b){H[692259]=0;H[a>>2]=7;break f}H[698261]=0;F[b+8|0]=0;H[b+4>>2]=40;H[b>>2]=b+9;c=H[698261];H[698261]=0;if((c|0)==1){break e}H[b+52>>2]=0;F[H[b>>2]]=0;H[692259]=b;c=pi(752273);if(H[a>>2]>0){break f}H[b+52>>2]=0;F[H[b>>2]]=0;e=b;b=Oi(d+8|0,c?c:747951);qt(e,H[b>>2],H[b+4>>2],a)}ac=d+16|0;break d}a=$()|0;_()|0;cJ(b);da(a|0);X()}H[692255]=H[a>>2];H[692254]=2;break b}b=H[692255];if((b|0)<=0){break b}H[a>>2]=b;break a}if(H[a>>2]>0){break a}return H[H[692259]>>2]}return 747951}function GOa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ac-32|0;ac=b;H[b+16>>2]=13;H[b>>2]=13;a:{if(H[Dc(H[a+32>>2],801260,b+16|0,0)>>2]==6){d=H[b+24>>2];if(H[d+12>>2]<=0){break a}mg(d,0,b);b:{if(H[b>>2]!=9){break b}a=H[H[a>>2]+28>>2];d=H[a+8>>2];if((d|0)<=0){break b}e=H[b+12>>2];f=H[b+8>>2];g=H[a>>2];a=0;while(1){c=H[g+(a<<2)>>2];if(!((f|0)!=H[c>>2]|(e|0)!=H[c+4>>2])){c=H[c+8>>2];tc(b);break a}a=a+1|0;if((d|0)!=(a|0)){continue}break}c=0}tc(b);break a}if(H[a+8>>2]!=9){break a}d=H[H[a>>2]+28>>2];e=H[d+8>>2];if((e|0)<=0){break a}f=H[a+20>>2];g=H[a+16>>2];d=H[d>>2];a=0;while(1){c=H[d+(a<<2)>>2];if(!((g|0)!=H[c>>2]|(f|0)!=H[c+4>>2])){c=H[c+8>>2];break a}a=a+1|0;if((e|0)!=(a|0)){continue}break}c=0}tc(b+16|0);ac=b+32|0;return c|0}function nFa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=H[a+136>>2];a:{if(b>>>0>=K[a+140>>2]){b=-1;if(H[a+144>>2]){break a}b=H[a+4>>2];c=ec[H[H[b>>2]+28>>2]](b)|0;if(!((c|0)!=128&(c|0)!=-1)){H[a+144>>2]=1;return-1}b:{if((c|0)<=127){f=c+1|0;b=0;if((c|0)<0){break b}d=c+1|0;g=d&1;if(c){h=d&-2;c=a+8|0;d=0;while(1){e=H[a+4>>2];i=b+c|0,j=ec[H[H[e>>2]+28>>2]](e)|0,F[i|0]=j;e=H[a+4>>2];i=c+(b|1)|0,j=ec[H[H[e>>2]+28>>2]](e)|0,F[i|0]=j;b=b+2|0;d=d+2|0;if((h|0)!=(d|0)){continue}break}}if(!g){break b}c=a+b|0;b=H[a+4>>2];i=c,j=ec[H[H[b>>2]+28>>2]](b)|0,F[i+8|0]=j;break b}f=257-c|0;b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if(c>>>0>256){break b}vc(a+8|0,b,(f|0)>1?f:1)}b=a+8|0;H[a+140>>2]=f+b}H[a+136>>2]=b+1;b=I[b|0]}return b|0}function Px(a){var b=0,c=0,d=0;c=ac-32|0;ac=c;a:{if(!wm(a,96144,11)){Nc(H[a+628>>2],73868,74259,0);a=0;break a}b=xc(112);H[a+584>>2]=b;if(!b){b=H[a+628>>2];H[c>>2]=H[a>>2];Nc(b,71786,74729,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]=620;H[b+52>>2]=H[a+668>>2];H[a+668>>2]=621;H[b+56>>2]=H[a+676>>2];H[a+676>>2]=622;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]=623;Wd(a,65540,c+16|0);H[H[a+584>>2]+96>>2]=0;H[a+556>>2]=624;H[a+548>>2]=624;H[a+540>>2]=624;H[a+520>>2]=625;H[a+516>>2]=626;H[a+572>>2]=627;H[a+564>>2]=628;H[a+560>>2]=629;H[a+552>>2]=629;H[a+544>>2]=629;H[a+536>>2]=630;H[a+532>>2]=631;H[a+524>>2]=626;a=1}ac=c+32|0;return a}function pMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=H[a+28>>2];c=H[b+596>>2];d=H[c+28>>2];if(!(H[c>>2]?0:(d|0)<=0)){a:{if((d|0)<=0){break a}Vf(c);c=H[b+596>>2];c=H[((H[c+28>>2]<<2)+H[c+24>>2]|0)-4>>2];d=(H[c+12>>2]<<3)-8|0;M[b+600>>3]=M[d+H[c>>2]>>3];M[b+608>>3]=M[d+H[c+4>>2]>>3];if(!H[a+100>>2]){break a}b=H[H[a+28>>2]+116>>2];b:{if((ec[H[H[b>>2]+12>>2]](b)|0)==10){Aq(a,0);break b}b=H[a+8>>2];ec[H[H[b>>2]+204>>2]](b,H[a+28>>2])}b=H[H[a+28>>2]+120>>2];if((ec[H[H[b>>2]+12>>2]](b)|0)==10){Ts(a);break a}b=H[a+8>>2];ec[H[H[b>>2]+200>>2]](b,H[a+28>>2])}b=H[a+28>>2];c=H[b+596>>2];if(!(!H[a+36>>2]|(H[c>>2]?0:H[c+28>>2]<=0))){ej(b);b=H[a+8>>2];ec[H[H[b>>2]+(H[a+36>>2]==1?220:224)>>2]](b,H[a+28>>2]);b=H[a+28>>2]}H[a+36>>2]=0;Kf(b)}}function oMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=H[a+28>>2];c=H[b+596>>2];d=H[c+28>>2];if(!(H[c>>2]?0:(d|0)<=0)){a:{if((d|0)<=0){break a}Vf(c);c=H[b+596>>2];c=H[((H[c+28>>2]<<2)+H[c+24>>2]|0)-4>>2];d=(H[c+12>>2]<<3)-8|0;M[b+600>>3]=M[d+H[c>>2]>>3];M[b+608>>3]=M[d+H[c+4>>2]>>3];if(!H[a+100>>2]){break a}b=H[H[a+28>>2]+116>>2];b:{if((ec[H[H[b>>2]+12>>2]](b)|0)==10){Aq(a,1);break b}b=H[a+8>>2];ec[H[H[b>>2]+208>>2]](b,H[a+28>>2])}b=H[H[a+28>>2]+120>>2];if((ec[H[H[b>>2]+12>>2]](b)|0)==10){Ts(a);break a}b=H[a+8>>2];ec[H[H[b>>2]+200>>2]](b,H[a+28>>2])}b=H[a+28>>2];c=H[b+596>>2];if(!(!H[a+36>>2]|(H[c>>2]?0:H[c+28>>2]<=0))){ej(b);b=H[a+8>>2];ec[H[H[b>>2]+(H[a+36>>2]==1?220:224)>>2]](b,H[a+28>>2]);b=H[a+28>>2]}H[a+36>>2]=0;Kf(b)}}function OSa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=ac-32|0;ac=b;g=H[a+420>>2];if(H[a+264>>2]){Iq(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=ec[H[H[a+4>>2]>>2]](a,0,280)|0;H[c+276>>2]=0;H[i+120>>2]=c}vZ(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=ec[H[H[a+4>>2]>>2]](a,0,280)|0;H[c+276>>2]=0;H[f+136>>2]=c}vZ(a,c,H[(d+g|0)+92>>2]);H[e>>2]=1}h=h+1|0;if((h|0)>2]){continue}break}}ac=b+32|0}function Aia(a,b,c,d){a=a|0;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=ac-16|0;ac=h;a:{b:{if(!d){e=H[a+584>>2];if(!e){break b}f=(c|0)/H[e+8>>2]|0;if(H[e>>2]==2){c=b}else{if(H[e+16>>2]<(f|0)){break a}c=H[e+12>>2]}j=c;g=H[a+608>>2];d=H[a+604>>2];c=0;c:{if((f|0)<=0){i=g;break c}if((g|0)<=0){i=g;break c}while(1){H[(c<<2)+j>>2]=I[d+2|0]|(I[d+1|0]<<8|I[d|0]<<16);i=g-3|0;d=d+3|0;c=c+1|0;if((f|0)<=(c|0)){break c}k=g>>>0>3;g=i;if(k){continue}break}}H[a+608>>2]=i;H[a+604>>2]=d;d:{if((c|0)!=(f|0)){b=H[a>>2];d=H[a+628>>2];a=H[a+472>>2];H[h+4>>2]=f-c;H[h>>2]=a;Nc(d,b,78597,h);a=0;break d}ec[H[e+20>>2]](e,b,f);a=1}ac=h+16|0;return a|0}ga(77450,70900,248,94480);X()}ga(74957,70900,249,94480);X()}ga(77668,70900,256,94480);X()}function mFa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=H[a+136>>2];a:{if(b>>>0>=K[a+140>>2]){b=-1;if(H[a+144>>2]){break a}b=H[a+4>>2];c=ec[H[H[b>>2]+28>>2]](b)|0;if(!((c|0)!=128&(c|0)!=-1)){H[a+144>>2]=1;return-1}b:{if((c|0)<=127){f=c+1|0;b=0;if((c|0)<0){break b}d=c+1|0;g=d&1;if(c){h=d&-2;c=a+8|0;d=0;while(1){e=H[a+4>>2];i=b+c|0,j=ec[H[H[e>>2]+28>>2]](e)|0,F[i|0]=j;e=H[a+4>>2];i=c+(b|1)|0,j=ec[H[H[e>>2]+28>>2]](e)|0,F[i|0]=j;b=b+2|0;d=d+2|0;if((h|0)!=(d|0)){continue}break}}if(!g){break b}c=a+b|0;b=H[a+4>>2];i=c,j=ec[H[H[b>>2]+28>>2]](b)|0,F[i+8|0]=j;break b}f=257-c|0;b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if(c>>>0>256){break b}vc(a+8|0,b,(f|0)>1?f:1)}b=a+8|0;H[a+136>>2]=b;H[a+140>>2]=b+f}b=I[b|0]}return b|0}function u3(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)+285312|0;c=(I[c+2|0]<<8|I[c+3|0])+285312|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)+285312|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 bya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;f=qc(352);a:{b:{c:{d:{e:{d=H[b>>2];if(d){H[698261]=0;H[d+4>>2]=H[d+4>>2]+1;d=H[698261];H[698261]=0;if((d|0)==1){break e}g=H[b>>2]}H[698261]=0;H[e+8>>2]=g;aa(5158,f|0,e+8|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break d}b=H[e+8>>2];H[e+8>>2]=0;f:{if(!b){break f}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;g=H[698261];H[698261]=0;if((g|0)==1){break b}if(d){break f}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}}H[a>>2]=0;id(a,f);H[698261]=0;fa(5159,f|0,c|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}b=$()|0;_()|0;uc(a);da(b|0);X()}a=$()|0;_()|0;break c}a=$()|0;_()|0;uc(e+8|0)}pc(f);da(a|0);X()}ha(0)|0;_()|0;yc();X()}ac=e+16|0}function Uq(a){a=a|0;var b=0,c=0,d=0;b=ac-32|0;ac=b;H[b+28>>2]=0;a:{if(!a){break a}c=H[a+4>>2];if((c|0)!=2922){H[b+24>>2]=H[187380];d=H[187379];H[b+16>>2]=H[187378];H[b+20>>2]=d;d=H[187377];H[b+8>>2]=H[187376];H[b+12>>2]=d;d=H[187375];H[b>>2]=H[187374];H[b+4>>2]=d;H[b+28>>2]=0;H[b+4>>2]=a;ec[c|0](H[a+16>>2],b,0,0,4,b+28|0)}c=H[a>>2];if((c|0)!=2923){H[b+24>>2]=H[187387];d=H[187386];H[b+16>>2]=H[187385];H[b+20>>2]=d;d=H[187384];H[b+8>>2]=H[187383];H[b+12>>2]=d;d=H[187382];H[b>>2]=H[187381];H[b+4>>2]=d;H[b+28>>2]=0;H[b+4>>2]=a;ec[c|0](H[a+12>>2],b,0,0,0,4,b+28|0)}c=H[H[H[a+24>>2]+20>>2]+16>>2];if(c){ec[c|0](a)}c=H[a+20>>2];if((c|0)!=(a+108|0)){Cf(c)}c=H[a+24>>2];if(I[c+17|0]){Ee(c)}if(I[a+33|0]){break a}Cf(a)}ac=b+32|0}function Kq(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=ac-48|0;ac=d;e=a?H[a+80>>2]:0;a:{b:{c:{d:{switch(c-1|0){case 1:if(b){break b}a=43171;break c;default:H[d>>2]=37759;a=0;Bc(0,0,0,0,0,23,1,2,0,0,0,0,4233,d);break a;case 0:case 2:case 3:break d}}a=43210;if(!b){break b}}H[d+32>>2]=a;Bc(0,0,0,0,0,23,1,2,0,0,0,0,4233,d+32|0)}a=ec[H[657843]](28)|0;if(!a){H[d+16>>2]=16351;Bc(0,0,0,0,0,23,2,3,16351,0,0,0,36385,d+16|0);a=0;break a}H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=1;H[a>>2]=c;H[a+24>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;if(!b){break a}c=vI(b,d+44|0);e:{if(!c){if(!e){b=Ve(b);break e}b=ge(e,b,-1);break e}f=H[d+44>>2];if(!e){g=a,h=el(b,f),H[g+24>>2]=h;b=Ve(c);break e}g=a,h=ge(e,b,f),H[g+24>>2]=h;b=ge(e,c,-1)}H[a+8>>2]=b}ac=d+48|0;return a}function Kmb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;a:{if(f){if(!d){break a}a=c<<1;l=b<<1;b=0;while(1){i=J[e>>1];b:{if((i|0)==J[f>>1]){G[g>>1]=i;break b}i=I[e|0]|I[e+1|0]<<8;j=i>>>8|0;h=I[f|0]|I[f+1|0]<<8;i=((i<<8|j)&65535)+((N(((h<<8|h>>>8)&65535)-((j|i<<8)&65535)|0,l)+c|0)/(a|0)|0)&65535;i=i<<8|i>>>8;F[g|0]=i;F[g+1|0]=i>>>8}i=g+2|0;h=J[e+2>>1];c:{if((h|0)==J[f+2>>1]){G[i>>1]=h;break c}h=e+2|0;k=I[h+1|0]<<8;j=I[h|0]|k;h=k|I[h|0];k=(h<<8|h>>>8)&65535;h=I[f+2|0]|I[f+3|0]<<8;h=k+((N(((h<<8|h>>>8)&65535)-((j<<8|j>>>8)&65535)|0,l)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;F[i|0]=h;F[i+1|0]=h>>>8}f=f+4|0;e=e+4|0;g=g+4|0;b=b+1|0;if((d|0)!=(b|0)){continue}break}break a}sc(g,e,d<<2)}return 0}function aT(a){a=a|0;var b=0,c=0,d=0;a:{b=H[692690];if(!b){b=qc(32);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;H[698261]=0;aa(5188,b|0,2403432)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}H[692690]=b}c=ac-16|0;ac=c;az(b);b:{c:{d:{if(!Kj(a)){break d}d=Ok(a);b=H[H[b+12>>2]+((d>>>0)%K[b+8>>2]<<2)>>2];if(!b){break d}while(1){e:{if((d|0)==H[b+12>>2]){if(Fl(b+16|0,a)){break e}}b=H[b+8>>2];if(b){continue}break d}break}a=Am(c,b+52|0);b=H[c+8>>2];if(b){while(1){d=H[b+8>>2];H[698261]=0;ba(5184,d|0);d=H[698261];H[698261]=0;if((d|0)==1){break c}b=H[b>>2];if(b){continue}break}}Zc(a)}ac=c+16|0;break b}b=$()|0;_()|0;Zc(a);da(b|0);X()}return}a=$()|0;_()|0;pc(b);da(a|0);X()}function aF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=ac-16|0;ac=d;c=H[b>>2];if(c){H[c+4>>2]=H[c+4>>2]+1;e=H[b>>2]}H[a+4>>2]=0;H[a>>2]=e;H[a+8>>2]=H[680542];c=a+4|0;a:{b=H[b+4>>2];b:{c:{if(b){e=H[H[b>>2]+28>>2];H[698261]=0;ea(e|0,d+8|0,b|0,1);b=H[698261];H[698261]=0;if((b|0)!=1){break c}b=$()|0;_()|0;break b}H[d+8>>2]=0}H[698261]=0;aa(5100,c|0,d+8|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){b=H[d+8>>2];H[d+8>>2]=0;if(!b){break a}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;e=H[698261];H[698261]=0;if((e|0)!=1){if(c){break a}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}}ha(0)|0;_()|0;yc();X()}b=$()|0;_()|0;uc(d+8|0)}rc(c);uc(a);da(b|0);X()}b=H[a+4>>2];H[a+8>>2]=H[(b?b+12|0:2722168)>>2];ac=d+16|0;return a|0}function _$(a,b){var c=0,d=0,e=O(0),f=0,g=O(0);a:{if(H[b>>2]<=0){c=Th(52);if(!c){H[b>>2]=7;return 0}b:{if(H[b>>2]<=0){F[c+49|0]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+12>>2]=0;H[c+8>>2]=2926;H[c+4>>2]=2925;F[c+48|0]=a;H[c+40>>2]=1056964608;H[c+44>>2]=0;f=H[(a<<2)+752128>>2];H[c+28>>2]=f;d=N(f,12);a=Th(d);H[c>>2]=a;if(a){break b}H[b>>2]=7}F[c+49|0]=1;break a}d=a+d|0;if(d>>>0>a>>>0){while(1){H[a+8>>2]=0;H[a>>2]=-2147483647;H[a+4>>2]=0;a=a+12|0;if(d>>>0>a>>>0){continue}break}}H[c+24>>2]=0;e=O(f|0);g=O(e*O(0));c:{if(O(P(g))>2]=a;e=O(e*O(.5));d:{if(O(P(e))>2]=a;a=H[b>>2];F[c+49|0]=1;if((a|0)>0){break a}}return c}Cf(c);return 0}function v9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{b:{d=H[a+4>>2];e=H[a+12>>2];f=e+c|0;if(!(!H[a+16>>2]|(d|0)>=(f|0))){c:{while(1){if((d|0)>=(f|0)){break c}d=d<<1;if((d|0)>=0){continue}break}ga(206024,199350,1018,207096);X()}e=H[a>>2];if(!e){break b}e=fi(e,d);if(!e){return-1}H[a+4>>2]=d;H[a>>2]=e;e=H[a+12>>2]}f=H[a+8>>2];d:{if((f|0)<(e|0)){d=((e|0)<(d|0)?e:d)-f|0;if((d|0)>0){vc(H[a>>2]+f|0,0,d);f=d+H[a+8>>2]|0;H[a+8>>2]=f;e=H[a+12>>2]}d=0;if((e|0)!=(f|0)){break d}d=H[a+4>>2];e=f}g=d-e|0;d=(c|0)>(g|0)?g:c;if((d|0)>0){sc(H[a>>2]+e|0,b,d);e=H[a+12>>2]+d|0;H[a+12>>2]=e;f=H[a+8>>2]}if((e|0)>(f|0)){H[a+8>>2]=e}if((c|0)>(g|0)){break a}}return d|0}ga(206365,199350,996,207106);X()}ga(206112,199350,1046,207096);X()}function Kkb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=H[a+428>>2];c=J[b+32>>1];c=c<<8|c>>>8;F[d+8|0]=c;F[d+9|0]=c>>>8;F[d+10|0]=I[b+34|0];F[d+11|0]=I[b+35|0];e=d+8|0;c=4;a:{if(I[b+35|0]==7){break a}c=H[b+36>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+12|0]=c;F[d+13|0]=c>>>8;F[d+14|0]=c>>>16;F[d+15|0]=c>>>24;c=H[b+40>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+16|0]=c;F[d+17|0]=c>>>8;F[d+18|0]=c>>>16;F[d+19|0]=c>>>24;c=12;if(!I[b+35|0]){break a}c=H[b+44>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+20|0]=c;F[d+21|0]=c>>>8;F[d+22|0]=c>>>16;F[d+23|0]=c>>>24;c=H[b+48>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>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=20}return re(a,H[b>>2],c,e)|0}function soa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;H[a>>2]=0;a:{b:{c:{if(c){H[698261]=0;b=ca(4,16)|0;d=H[698261];H[698261]=0;if((d|0)==1){break c}H[698261]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+4>>2]=0;H[b>>2]=2432544;d=H[698261];H[698261]=0;if((d|0)==1){break b}H[698261]=0;aa(5092,a|0,b|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break c}H[698261]=0;d=ca(4,c+1|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break c}H[b+8>>2]=c;H[b+12>>2]=d;F[c+d|0]=0}return}c=$()|0;_()|0;b=H[a>>2];H[a>>2]=0;if(!b){break a}H[698261]=0;a=H[b+4>>2]-1|0;H[b+4>>2]=a;d=H[698261];H[698261]=0;if((d|0)!=1){if(a){break a}H[698261]=0;ba(5094,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break a}}ha(0)|0;_()|0;yc();X()}c=$()|0;_()|0;pc(b);H[a>>2]=0}da(c|0);X()}function poa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;H[a>>2]=0;a:{b:{c:{if(c){H[698261]=0;b=ca(4,16)|0;d=H[698261];H[698261]=0;if((d|0)==1){break c}H[698261]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+4>>2]=0;H[b>>2]=2431800;d=H[698261];H[698261]=0;if((d|0)==1){break b}H[698261]=0;aa(5092,a|0,b|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break c}H[698261]=0;d=ca(4,c+1|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break c}H[b+8>>2]=c;H[b+12>>2]=d;F[c+d|0]=0}return}c=$()|0;_()|0;b=H[a>>2];H[a>>2]=0;if(!b){break a}H[698261]=0;a=H[b+4>>2]-1|0;H[b+4>>2]=a;d=H[698261];H[698261]=0;if((d|0)!=1){if(a){break a}H[698261]=0;ba(5094,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break a}}ha(0)|0;_()|0;yc();X()}c=$()|0;_()|0;pc(b);H[a>>2]=0}da(c|0);X()}function iy(a,b){var c=0,d=0,e=0;a:{if(I[b|0]){break a}b=pi(20830);if(I[b|0]?b:0){break a}b=pi(N(a,12)+2599568|0);if(I[b|0]?b:0){break a}b=pi(21150);if(I[b|0]?b:0){break a}b=22919}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=22919;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(!zc(e,22919)){break e}if(zc(e,19271)){break d}}if(!a){c=2448644;if(I[e+1|0]==46){break c}}return 0}b=0;c=H[697571];if(c){while(1){if(!zc(e,c+8|0)){break c}c=H[c+32>>2];if(c){continue}break}}c=xc(36);if(c){b=H[612162];H[c>>2]=H[612161];H[c+4>>2]=b;b=c+8|0;sc(b,e,d);F[b+d|0]=0;H[c+32>>2]=H[697571];H[697571]=c;b=c}c=a|b?b:2448644}return c}function ft(a){a=a|0;var b=0,c=0,d=0;a:{b:{if(!a){break b}b=H[a+64>>2];if(!b){break b}c:{d:{e:{f:{g:{h:{i:{c=H[a+68>>2];b=c?c:b;switch(H[b+4>>2]-1|0){case 4:case 5:case 6:case 9:case 11:case 13:break a;case 2:break h;case 0:case 1:break i;case 17:break c;case 10:break d;case 8:case 12:break e;case 7:break f;case 3:break g;default:break b}}j:{c=H[b+36>>2];if(c){c=H[c+12>>2];if(c){break j}}return H[b+8>>2]}return eB(H[a+88>>2],c,H[b+8>>2])|0}return ge(H[a+88>>2],1826,-1)|0}return ge(H[a+88>>2],6195,-1)|0}return ge(H[a+88>>2],2498,-1)|0}return ge(H[a+88>>2],2363,-1)|0}return ge(H[a+88>>2],2534,-1)|0}a=H[a+88>>2];b=H[b+12>>2];if(!b){return ge(a,3661,-1)|0}d=eB(a,3661,b)}return d|0}return ge(H[a+88>>2],H[b+8>>2],-1)|0}function LS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if((c|0)<=0){break a}c=c-1|0;if(!d){while(1){d=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=d;d=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=d;Lj(a+16|0,b+16|0);H[a+52>>2]=H[b+52>>2];d=c;c=d-1|0;b=b+56|0;a=a+56|0;if(d){continue}break a}}while(1){d=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=d;d=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=d;Lj(a+16|0,b+16|0);H[a+52>>2]=H[b+52>>2];H[b+40>>2]=2398788;H[b+16>>2]=2398756;d=H[b+44>>2];if(d){e=H[d+4>>2]-1|0;H[d+4>>2]=e;if(!e){ec[H[H[d>>2]+4>>2]](d)}H[b+44>>2]=0}H[b+32>>2]=2398788;d=H[b+36>>2];if(d){e=H[d+4>>2]-1|0;H[d+4>>2]=e;if(!e){ec[H[H[d>>2]+4>>2]](d)}H[b+36>>2]=0}rc(b+24|0);b=b+56|0;a=a+56|0;d=(c|0)>0;c=c-1|0;if(d){continue}break}}}function Gtb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=H[b+12>>2];if((d|0)>H[a+56>>2]){gd(209568,0);return-1}a:{b:{e=H[a+84>>2]-4|0;if(e){if((e|0)==12){break b}else{break a}}d=H[H[a+64>>2]+24>>2]+N(d,488)|0;H[d>>2]=H[d>>2]|10;c=H[b+20>>2];if((c|0)>0){e=H[b+24>>2];a=0;while(1){c=a<<2;H[(c+d|0)+16>>2]=H[c+e>>2];a=a+1|0;c=H[b+20>>2];if((a|0)<(c|0)){continue}break}}H[d+12>>2]=c;F[d+416|0]=I[b+28|0];F[d+9|0]=I[b+16|0];return 0}c=-1;a=H[a+52>>2];if(!a|H[a+40>>2]>0){break a}d=H[H[a+32>>2]+24>>2]+N(d,488)|0;H[d>>2]=H[d>>2]|10;c=H[b+20>>2];if((c|0)>0){e=H[b+24>>2];a=0;while(1){c=a<<2;H[(c+d|0)+16>>2]=H[c+e>>2];a=a+1|0;c=H[b+20>>2];if((a|0)<(c|0)){continue}break}}H[d+12>>2]=c;F[d+416|0]=I[b+28|0];F[d+9|0]=I[b+16|0];c=0}return c|0}function vub(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(!H[a+16>>2]|!H[a+20>>2]|(!H[a+32>>2]|!H[a+36>>2])){break a}if(!H[a+48>>2]){break a}b:{if(uh(c,H[a+12>>2])){break b}if(hi(c,H[a+16>>2])){break b}if(hi(c,H[a+20>>2])){break b}if(hi(c,H[a+24>>2])){break b}if(hi(c,H[a+28>>2])){break b}if(hi(c,H[a+32>>2])){break b}if(hi(c,H[a+36>>2])){break b}if(hi(c,H[a+40>>2])){break b}if(hi(c,H[a+44>>2])){break b}if(uh(c,H[a+48>>2])){break b}if(!H[a+48>>2]){return 0}b=0;while(1){d=b<<2;e=d+H[a+52>>2]|0;if(yr(c,(I[e|0]-1&127|I[e+1|0]<<7)&255)){break b}if(yr(c,I[(H[a+52>>2]+d|0)+2|0])){break b}if(yr(c,I[(H[a+52>>2]+d|0)+3|0])){break b}b=b+1|0;if(b>>>0>2]){continue}break}return 0}return-1}ga(208282,208632,534,209513);X()}function k_(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=ac-16|0;ac=f;a:{if(!c){break a}if(!a){a=H[c+32>>2];if(!a){break a}}d=H[a+44>>2];if(!(H[a+48>>2]?1:d)|H[a+4>>2]==13){break a}b:{if(!b){a=0;break b}e=H[c+8>>2];h=H[b+8>>2];H[f+8>>2]=0;c:{d:{if(!d){break d}d=H[d+44>>2];if(!d){break d}g=fp(e,f+8|0);e:{if(g){d=mf(d,g,H[f+8>>2],h);e=H[f+8>>2];if(e){ec[H[657847]](e)}ec[H[657847]](g);break e}d=mf(d,e,0,h)}if(d){break c}}d=H[a+48>>2];if(!d){e=0;break a}a=H[c+8>>2];b=H[b+8>>2];e=0;H[f+12>>2]=0;c=H[d+44>>2];if(!c){break a}e=fp(a,f+12|0);f:{if(e){d=mf(c,e,H[f+12>>2],b);a=H[f+12>>2];if(a){ec[H[657847]](a)}ec[H[657847]](e);break f}d=mf(c,a,0,b)}if(d){break c}e=0;break a}a=1;e=0;if(H[d+40>>2]-3>>>0>1){break a}}e=a}ac=f+16|0;return e}function _s(a,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=Ne(b);d=g+e|0;c:{if(d>>>0>=1073741808){H[698261]=0;ba(1657,a|0);b=H[698261];H[698261]=0;if((b|0)==1){break c}X()}d:{if(d>>>0<=1){F[a+11|0]=e;d=a;break d}H[698261]=0;h=d+4&-4;d=ca(4,h<<2)|0;i=H[698261];H[698261]=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[698261]=0;Fc(d,b,e);b=H[698261];H[698261]=0;if((b|0)==1){break a}f=F[c+11|0]}H[(e<<2)+d>>2]=0;b=H[c>>2];H[698261]=0;ia(1658,a|0,((f|0)<0?b:c)|0,g|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break b}}b=$()|0;_()|0;if(F[a+11|0]<0){pc(H[a>>2])}da(b|0);X()}return}ha(0)|0;_()|0;yc();X()}function DBa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ec[H[H[a>>2]+16>>2]](a);d=qc(8);H[d>>2]=2381968;H[698261]=0;e=ca(4,20)|0;f=H[698261];H[698261]=0;a:{b:{if((f|0)!=1){H[e+8>>2]=0;H[e+12>>2]=0;H[e+16>>2]=0;H[698261]=0;ea(4843,e|0,b|0,c|0);b=H[698261];H[698261]=0;if((b|0)==1){a=$()|0;_()|0;b=H[e+8>>2];if(b){c=H[e+12>>2];if((b|0)==(c|0)){c=b}else{while(1){f=c-20|0;if(F[c-9|0]<0){pc(H[f>>2])}c=f;if((b|0)!=(c|0)){continue}break}c=H[e+8>>2]}H[e+12>>2]=b;pc(c)}pc(e);break a}H[d+4>>2]=e;b=H[a+4>>2];H[b+8>>2]=d;d=qc(72);b=H[b+4>>2];H[698261]=0;b=aa(4842,d|0,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}a=H[a+4>>2];H[a+12>>2]=d;ST(b,H[a+8>>2]);return 1}a=$()|0;_()|0;break a}a=$()|0;_()|0}pc(d);da(a|0);X()}function BL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!b){break a}b:{c:{d:{if(a){d=I[a|0];if(d){break d}break b}a=H[b>>2];if(!a){break a}break c}while(1){if(!Ef(241585,d<<24>>24)){break c}c=c+1|0;d=I[c+a|0];if(d){continue}break}c=0;break b}d=c;h=a+c|0;e=I[h|0];e:{if(!e){break e}g=e;while(1){if(Ef(241585,g<<24>>24)){break e}d=d+1|0;g=I[d+a|0];if(g){continue}break}}f=d-c|0;g=Yc(f+1|0,1);f:{if(!g|(f|0)<=0){break f}c=0;if(e){while(1){F[c+g|0]=e;c=c+1|0;if((f|0)==(c|0)){break f}e=I[c+h|0];if(e){continue}break}}if((c|0)>=(f|0)){break f}vc(c+g|0,0,f-c|0)}c=0;e=a+d|0;f=F[e|0];if(!f){break b}if(!Ef(241585,f)){c=e;break b}while(1){d=d+1|0;e=d+a|0;f=F[e|0];if(!f){break b}if(Ef(241585,f)){continue}break}c=e}H[b>>2]=c}return g}function kQ(a,b,c,d,e,f){var g=0;g=ac-80|0;ac=g;a:{if((f|0)>=16384){Pf(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}Pf(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}Pf(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}Pf(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]}Pf(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;ac=g+80|0}function V5a(a,b,c,d){a=a|0;b=b|0;c=c|0;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=a+208|0;e=H[k>>2];H[a+212>>2]=e;a:{b:{c:{if((d|0)<=0){break c}while(1){f=H[a+216>>2]==(e|0);m=H[(i<<2)+b>>2];n=M[(i<<3)+c>>3]*65536;d:{if(P(n)<2147483648){l=~~n;break d}l=-2147483648}e:{if(!f){H[e>>2]=m;H[e+4>>2]=l;H[a+212>>2]=e+8;break e}j=H[k>>2];f=e-j|0;h=f>>3;e=h+1|0;if(e>>>0>=536870912){break b}g=f>>2;g=f>>>0<2147483640?e>>>0>>0?g:e:536870911;if(g){if(g>>>0>=536870912){break a}e=qc(g<<3)}else{e=0}h=e+(h<<3)|0;H[h>>2]=m;H[h+4>>2]=l;if((f|0)>0){sc(e,j,f)}H[a+216>>2]=e+(g<<3);H[a+212>>2]=h+8;H[a+208>>2]=e;if(!j){break e}pc(j)}i=i+1|0;if((i|0)==(d|0)){break c}e=H[a+212>>2];continue}}return 0}ue(k);X()}of(357600);X()}function Ssb(a,b){a=a|0;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=H[a+4>>2];if(!e){return 0}d=H[a+12>>2];if(d){H[e+20>>2]=d+H[e+20>>2];H[a+12>>2]=0;H[a+8>>2]=d+H[a+8>>2]}a:{if((b|0)<=0){break a}c=H[e+20>>2];h=H[e+16>>2];if(c>>>0>=h>>>0){break a}j=b&1;b:{if((b|0)==1){g=b;break b}k=b&-2;g=b;while(1){c:{if(!(K[e+12>>2]>c>>>0|c>>>0>=h>>>0)){d=c+1|0;H[e+20>>2]=d;c=I[c|0];break c}d=c;c=0}l=(c<<(g<<3)-8)+f|0;g=g-2|0;f=0;d:{if(d>>>0>=h>>>0){c=d;break d}if(K[e+12>>2]>d>>>0){c=d;break d}c=d+1|0;H[e+20>>2]=c;f=I[d|0]}f=((f&255)<<(g<<3))+l|0;i=i+2|0;if((k|0)!=(i|0)){continue}break}}if(!j){break a}d=0;if(!(K[e+12>>2]>c>>>0|c>>>0>=h>>>0)){H[e+20>>2]=c+1;d=I[c|0]}f=(d<<(g<<3)-8)+f|0}H[a+8>>2]=H[a+8>>2]+b;return f|0}function YV(a,b,c){var d=0,e=0,f=0,g=0;a:{if(H[c>>2]==2){a=H[b+8>>2];if((a|0)<=0){break a}while(1){f=a-1|0;e=H[H[b>>2]+(f<<2)>>2];d=M[e+16>>3];g=H[c+52>>2];b:{c:{if(!H[g+8>>2]){M[c+16>>3]=d;M[c+24>>3]=M[e+24>>3];M[c+32>>3]=M[e+32>>3];d=M[e+40>>3];break c}if(d>3]){M[c+16>>3]=d}d=M[e+24>>3];if(d>3]){M[c+24>>3]=d}d=M[e+32>>3];if(d>M[c+32>>3]){M[c+32>>3]=d}d=M[e+40>>3];if(!(d>M[c+40>>3])){break b}}M[c+40>>3]=d}Lm(g,0,e);e=a>>>0>1;a=f;if(e){continue}break}break a}YV(a,b,H[H[H[c+52>>2]>>2]>>2]);a=H[H[H[c+52>>2]>>2]>>2];d=M[a+16>>3];if(d>3]){M[c+16>>3]=d}d=M[a+24>>3];if(d>3]){M[c+24>>3]=d}d=M[a+32>>3];if(d>M[c+32>>3]){M[c+32>>3]=d}d=M[a+40>>3];if(!(d>M[c+40>>3])){break a}M[c+40>>3]=d}}function WQa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-48|0;ac=d;e=uA(a,b,c);H[a>>2]=852708;H[d+32>>2]=13;H[d+16>>2]=13;H[698261]=0;H[d>>2]=13;aa(3356,c|0,d+16|0)|0;c=H[698261];H[698261]=0;a:{if((c|0)==1){break a}b=H[b+24>>2];H[698261]=0;ja(3262,d+16|0,b|0,d|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}H[698261]=0;ba(3263,d+16|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}H[698261]=0;b=ja(3267,H[d+8>>2],822150,d+32|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(H[b>>2]==7){H[a+132>>2]=H[a+132>>2]|512}H[698261]=0;ba(3263,d+32|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}H[698261]=0;ba(3263,d|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}ac=d+48|0;return a|0}a=$()|0;_()|0;$k(e);da(a|0);X()}function Uw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!b){break a}H[b>>2]=1;if(!a|(a?H[a+36>>2]:0)){break a}c=N(a?H[a>>2]:-1,a?H[a+8>>2]:-1);h=(c|0)/32|0;e=a?H[a+4>>2]:-1;f=a?H[a+12>>2]:-1;g=a?H[a+40>>2]:0;if((e|0)<=0){return}a=c&31;i=-1<<32-a;b:{if((c|0)>=32){if(!a){while(1){a=(N(d,f)<<2)+g|0;c=0;while(1){if(H[a>>2]){break b}a=a+4|0;c=c+1|0;if((h|0)!=(c|0)){continue}break}d=d+1|0;if((e|0)!=(d|0)){continue}break a}}while(1){a=(N(d,f)<<2)+g|0;c=0;while(1){if(H[a>>2]){break b}a=a+4|0;c=c+1|0;if((h|0)!=(c|0)){continue}break}if(H[a>>2]&i){break b}d=d+1|0;if((e|0)!=(d|0)){continue}break}break a}if(!a){break a}a=0;while(1){if(H[(N(a,f)<<2)+g>>2]&i){break b}a=a+1|0;if((e|0)!=(a|0)){continue}break}break a}H[b>>2]=0}}function vcb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=ac-16|0;ac=e;a:{if(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=Rc(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=Rc(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}ac=e+16|0}function vA(a,b){var c=0,d=0,e=0;Iq(a);a:{if(H[a+108>>2]){break a}sZ(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(!(ec[H[d+12>>2]](c)|0)){c=H[a+120>>2];e=H[c>>2];H[e+20>>2]=25;ec[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(!(ec[H[b+12>>2]](c)|0)){c=H[a+120>>2];d=H[c>>2];H[d+20>>2]=25;ec[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 sZ(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(!(ec[H[b+12>>2]](d)|0)){d=H[a+120>>2];e=H[d>>2];H[e+20>>2]=25;ec[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(!(ec[H[c+12>>2]](d)|0)){d=H[a+120>>2];e=H[d>>2];H[e+20>>2]=25;ec[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 rib(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=ac-32|0;ac=c;b=H[a+26092>>2];H[a+26336>>2]=b>>>5;d=J[a+26308>>1];if(d){e=J[a+26310>>1];f=H[649918];while(1){b=e&65535;e=0;if(b){while(1){h=H[a+26352>>2]+(N(b,g)+e<<3)|0;d=H[a+26336>>2];if((ec[H[H[a>>2]>>2]](H[a+4>>2],h,2,d)|0)<(d|0)){a:{if(H[a+26160>>2]){break a}H[c+16>>2]=H[a+25208>>2];Hc(f,33091,c+16|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,f);break a}b=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[c>>2]=b;H[c+4>>2]=b>>31;Hc(f,34e3,c)}H[a+26160>>2]=1}if(J[a+25204>>1]!=18761){dq(h,h,d<<1)}b=J[a+26310>>1];e=e+1|0;if(b>>>0>e>>>0){continue}break}d=J[a+26308>>1];e=b}g=g+1|0;if(g>>>0>>0){continue}break}b=H[a+26092>>2]}H[a+26124>>2]=-1<>2]=13;H[d>>2]=13;Dc(a,b,d+16|0,0);a:{if(H[d+16>>2]!=6){break a}a=H[d+24>>2];if(H[a+12>>2]!=4){break a}Lc(a,0,d,0);a=0;b=H[d>>2];if(b-3>>>0>=4294967294){e=(b|0)==1?+H[d+8>>2]:M[d+8>>3];a=1}tc(d);Lc(H[d+24>>2],1,d,0);b=H[d>>2];if(b-3>>>0>=4294967294){g=(b|0)==1?+H[d+8>>2]:M[d+8>>3];f=a}tc(d);Lc(H[d+24>>2],2,d,0);a=0;b=H[d>>2];if(b-3>>>0>=4294967294){h=(b|0)==1?+H[d+8>>2]:M[d+8>>3];a=f}tc(d);Lc(H[d+24>>2],3,d,0);b=H[d>>2];if(b-3>>>0<=4294967293){tc(d);f=0;break a}i=M[d+8>>3];j=H[d+8>>2];tc(d);if(!a){f=0;break a}a=e>h;M[c+16>>3]=a?e:h;M[c>>3]=a?h:e;f=1;e=(b|0)==1?+(j|0):i;a=e>3]=a?g:e;M[c+8>>3]=a?e:g}tc(d+16|0);ac=d+32|0;return f}function bPa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=ac-16|0;ac=c;H[c+12>>2]=1;if(!((Lf(a,0,c+12|0)|0)!=128|!H[c+12>>2])){e=Rj(H[a+12>>2]);a:{if((Lf(a,0,c+12|0)|0)!=128|!H[c+12>>2]){break a}while(1){if(Lf(a,d+1|0,c+12|0)-1>>>0>1|!H[c+12>>2]){break a}b:{c:{b=d+2|0;if(b>>>0<=2147483644){g=b+3|0;if((g|0)>2]){break c}}H[c+12>>2]=0;b=0;break b}h=H[a+8>>2];b=b+h|0;b=(I[b+2|0]<<8|I[g+h|0]<<16|I[b+1|0])<<8|I[b|0]}if(!H[c+12>>2]){break a}d=d+6|0;if(!((b|0)<=(2147483647-d|0)&(b|d)>=0&H[a+12>>2]>=(b+d|0))){break a}sc(e+f|0,d+H[a+8>>2]|0,b);f=b+f|0;d=b+d|0;if((Lf(a,d,c+12|0)|0)!=128){break a}if(H[c+12>>2]){continue}break}}if(H[a+16>>2]){Mc(H[a+4>>2])}H[a+16>>2]=1;H[a+8>>2]=e;H[a+4>>2]=e;H[a+12>>2]=f}ac=c+16|0}function We(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{if(!b){break b}if((c|0)<0){break a}f=H[a+12>>2];if(!f){f=xc(4096);H[a+12>>2]=f;if(!f){break b}}g=H[a+16>>2];e=H[a+20>>2];d=g-e|0;c:{if((d|0)<=0){d=0;break c}if((c|0)<(d|0)){d=0;break c}b=sc(b,e+f|0,d);g=H[a+16>>2];H[a+20>>2]=g;c=c-d|0;b=b+d|0;e=g}d:{if((c|0)>=4097){b=ec[H[H[a+8>>2]+8>>2]](H[a+4>>2],b,1,c)|0;H[a+20>>2]=H[a+16>>2];d=b+d|0;break d}if((e|0)==(g|0)){if((c|0)<=0){break d}e=ec[H[H[a+8>>2]+8>>2]](H[a+4>>2],H[a+12>>2],1,4096)|0;H[a+16>>2]=e;f=b;b=(c|0)<(e|0)?c:e;sc(f,H[a+12>>2],b);H[a+20>>2]=b;d=b+d|0;break d}f=b;b=g-e|0;b=(b|0)>(c|0)?c:b;sc(f,H[a+12>>2]+e|0,b);H[a+20>>2]=b+H[a+20>>2];d=b+d|0}H[a+28>>2]=H[a+28>>2]+d}return d}ga(220180,220698,64,224283);X()}function xob(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=H[a+636>>2]+H[a+616>>2]|0;d=H[a+588>>2];b=H[a+644>>2];e=H[a+540>>2];if(!e){e=H[H[a+528>>2]+88>>2]}a:{b:{if(I[e+56|0]){if((d|0)>0){while(1){g=I[f|0];if(g>>>0>=K[e+64>>2]){break b}d=N(g,3)+e|0;F[b|0]=I[d+68|0];F[b+1|0]=I[d+69|0];F[b+2|0]=I[d+70|0];F[b+3|0]=g>>>0>2]?I[(e+g|0)+848|0]:255;f=f+1|0;b=b+4|0;c=c+1|0;if((c|0)>2]){continue}break}}F[a+649|0]=0;return 0}if((d|0)>0){d=0;while(1){c=I[f|0];if(c>>>0>=K[e+64>>2]){break a}c=N(c,3)+e|0;F[b|0]=I[c+68|0];F[b+1|0]=I[c+69|0];c=I[c+70|0];F[b+3|0]=255;F[b+2|0]=c;f=f+1|0;b=b+4|0;d=d+1|0;if((d|0)>2]){continue}break}}F[a+649|0]=1;return 0}Cc(a,1042,0,0);return 1042}Cc(a,1042,0,0);return 1042}function Ss(a){var b=0,c=0,d=0,e=0;a:{b:{if(!H[a+12>>2]){c=H[a+8>>2];b=H[H[c>>2]+48>>2];H[698261]=0;ba(b|0,c|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}}while(1){b=H[a+28>>2];if(!H[b+668>>2]){break a}H[698261]=0;d=ca(3441,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break b}H[a+28>>2]=d;c=H[a+8>>2];b=H[H[c>>2]+68>>2];H[698261]=0;fa(b|0,c|0,d|0);b=H[698261];H[698261]=0;if((b|0)!=1){continue}break}}ha(0)|0;_()|0;yc();X()}pc(wq(b));c=H[a+20>>2];if(c){while(1){b=H[c+104>>2];tH(c);pc(c);H[a+20>>2]=b;c=b;if(b){continue}break}}e=H[a+104>>2];d=H[e+8>>2];if((d|0)>0){c=0;while(1){b=H[H[e>>2]+(c<<2)>>2];if(b){pc(b);d=H[e+8>>2]}c=c+1|0;if((d|0)>(c|0)){continue}break}}pc(_c(e));b=H[a+112>>2];if(b){pc(_c(b))}return a}function Lpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=ac-32|0;ac=e;a:{b:{if(H[a+92>>2]>0){while(1){if(!(H[a+116>>2]<=(d|0)&H[a+120>>2]>=(d|0))){a=Jc(e+8|0,2410308,2411336,632,2430608,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}f=H[a+104>>2];g=H[a+108>>2];c=qc(12);H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=H[f+(d-g<<2)>>2];gf(b,c);if(!(H[a+140>>2]<=(d|0)&H[a+144>>2]>=(d|0))){a=Jc(e+8|0,2410308,2411336,632,2430608,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}f=H[a+128>>2];g=H[a+132>>2];c=qc(12);H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=H[f+(d-g<<2)>>2];gf(b,c);d=d+1|0;if((d|0)>2]){continue}break}}ac=e+32|0;return}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function rOa(a,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+4>>2]=c;d=kd(c,4);H[a>>2]=d;h=H[a+4>>2];a:{if((h|0)<=0){break a}H[d>>2]=0;if((h|0)==1){break a}f=h-1|0;g=f&3;d=1;if(h-2>>>0>=3){i=f&-4;f=0;while(1){e=d<<2;H[e+H[a>>2]>>2]=0;H[(e+H[a>>2]|0)+4>>2]=0;H[(e+H[a>>2]|0)+8>>2]=0;H[(e+H[a>>2]|0)+12>>2]=0;d=d+4|0;f=f+4|0;if((i|0)!=(f|0)){continue}break}}if(!g){break a}e=0;while(1){H[H[a>>2]+(d<<2)>>2]=0;d=d+1|0;e=e+1|0;if((g|0)!=(e|0)){continue}break}}g=0;if((c|0)>0){while(1){f=0;i=N(g,12)+b|0;d=H[i>>2];e=I[d|0];if(e){while(1){f=N(f,17)+(e&255)|0;e=I[d+1|0];d=d+1|0;if(e){continue}break}}d=H[a>>2]+((f>>>0)%(h>>>0)<<2)|0;H[i+8>>2]=H[d>>2];H[d>>2]=i;g=g+1|0;if((g|0)!=(c|0)){continue}break}}return a|0}function iJ(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;ec[H[H[a>>2]>>2]](a)}d=H[a+88>>2];if(!d){d=ec[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)+56928>>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;ec[H[H[a>>2]>>2]](a)}d=H[a+92>>2];if(!d){d=ec[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)+57184>>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 fC(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)){xp(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;xp(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;xp(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 cp(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{h=H[a+36>>2];b:{if(!h){break b}g=H[h+12>>2];f=H[h+16>>2]-g|0;if((f|0)<0){break b}e=H[a+204>>2];e=(e|0)>(f|0)?e:f;i=H[h>>2];if(i){f=0;g=H[i+16>>2];if(!(!g|H[g+32>>2])){f=H[g>>2]}g=f;f=wi(H[H[h>>2]+16>>2])}else{f=H[h+24>>2]}i=f+(d?-2:c?-1:0)|0;if((e|0)<(i|0)){c:{if(d){while(1){f=e;j=g+e|0;e=e+1|0;if(!(I[j|0]!=(b|0)|I[g+e|0]!=(c|0))&I[j+2|0]==(d|0)){break a}if((e|0)!=(i|0)){continue}break c}}if(!c){while(1){if(I[e+g|0]==(b|0)){f=e;break a}e=e+1|0;if((i|0)!=(e|0)){continue}break c}}f=e;while(1){d=f+1|0;if(I[f+g|0]==(b|0)&I[d+g|0]==(c|0)){break a}f=d;if((i|0)!=(f|0)){continue}break}}e=i}H[a+204>>2]=e}return-1}H[a+204>>2]=0;return H[h+12>>2]+(f-H[h+16>>2]|0)|0}function Mk(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)+2601520>>1]+2599684|0;a=H[H[697562]+20>>2];if(a){e=H[a+4>>2];b=H[a>>2];d=H[b>>2]+1794895138|0;f=eq(H[b+8>>2],d);g=eq(H[b+12>>2],d);c=eq(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=eq(H[a>>2],d);a=eq(H[a+4>>2],d);if(a>>>0>=e>>>0|e-a>>>0<=k>>>0|I[b+(a+k|0)|0]){break a}a=zc(i,a+b|0);if(!a){a=b+(c+m<<2)|0;c=eq(H[a>>2],d);a=eq(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 kya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=ac-16|0;ac=d;e=qc(356);a:{b:{c:{d:{e:{c=H[b>>2];if(c){H[698261]=0;H[c+4>>2]=H[c+4>>2]+1;c=H[698261];H[698261]=0;if((c|0)==1){break e}f=H[b>>2]}H[698261]=0;H[d+8>>2]=f;aa(5151,e|0,d+8|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break d}b=H[d+8>>2];H[d+8>>2]=0;f:{if(!b){break f}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;f=H[698261];H[698261]=0;if((f|0)==1){break b}if(c){break f}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}}H[a>>2]=0;id(a,e);H[698261]=0;ba(5152,e|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}b=$()|0;_()|0;uc(a);da(b|0);X()}a=$()|0;_()|0;break c}a=$()|0;_()|0;uc(d+8|0)}pc(e);da(a|0);X()}ha(0)|0;_()|0;yc();X()}ac=d+16|0}function dCa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:{if(!c){break a}Ic(d,2,2362257,0);if(!CU(H[a>>2],b,c,d,e)){Ic(d,1,2355929,0);return 0}g=1;if(H[H[a>>2]+60>>2]){break a}g=0;f=a+108|0;if(!wU(c,f,d)){break a}e=1;b:{c:{switch(H[a+48>>2]-12|0){case 5:e=2;break b;case 6:e=3;break b;case 12:e=4;break b;case 0:e=5;break b;case 4:break b;default:break c}}e=-1}H[c+20>>2]=e;b=H[a+120>>2];d:{if(!b){break d}if(!H[b+12>>2]){pc(H[b+4>>2]);pc(H[H[a+120>>2]+8>>2]);pc(H[H[a+120>>2]>>2]);b=H[a+120>>2];e=H[b+12>>2];if(e){pc(e);b=H[a+120>>2]}pc(b);H[a+120>>2]=0;break d}if(!vU(c,f,d)){break a}}if(H[a+116>>2]){uU(c,f,d)}g=1;b=H[f>>2];if(!b){break a}H[c+28>>2]=b;H[c+32>>2]=H[a+112>>2];H[a+108>>2]=0}return g|0}function WEa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=ac-16|0;ac=f;H[a>>2]=2350868;g=a+120|0;Nz(g);H[a+116>>2]=0;g=sc(g,c,96);H[a+112>>2]=0;H[a+216>>2]=1;a:{b:{c:{if(b){d:{if(!zc(b,792359)){H[a+108>>2]=H[649920];break d}c=d?793067:794198;e:{if(e){c=Mm(b,c);break e}c=ih(b,c)}H[a+108>>2]=c;if(!c){H[f>>2]=b;wc(4,-1,795987,f);H[a+216>>2]=0;break b}H[a+112>>2]=1}H[a+104>>2]=3593;break c}H[a+104>>2]=0;H[a+108>>2]=0}b=qc(248);H[698261]=0;aa(3594,b|0,g|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}H[a+116>>2]=b;if(!H[a+180>>2]|!H[a+108>>2]){break b}b=cA(H[692428]);if(!b){break b}c=f+8|0;d=Mh(b,65279,c,8);Gz(b);ec[H[a+104>>2]](H[a+108>>2],c,d)}ac=f+16|0;return a|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function HDa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=H[H[a+16>>2]+40>>2];if(!d){return 0}b=ac-32|0;ac=b;a=H[d+4>>2];a:{if(!a){break a}a=H[a+32>>2];if(!a){break a}e=H[a>>2];if(!e){break a}H[b+16>>2]=1e3;H[b+8>>2]=2355568;a=xc(1e3);H[b+12>>2]=a;F[a|0]=0;F[a+1|0]=0;F[a+2|0]=0;F[a+3|0]=0;c=4;H[b+24>>2]=4;H[b+20>>2]=a+4;f=H[e+8>>2];if((f|0)>0){c=0;while(1){b:{a=H[H[e>>2]+(c<<2)>>2];if(!a){break b}g=H[d+4>>2];H[698261]=0;la(3642,g|0,a|0,b+8|0,1);a=H[698261];H[698261]=0;if((a|0)!=1){break b}a=$()|0;_()|0;H[b+8>>2]=2355568;b=H[b+12>>2];if(b){pc(b)}da(a|0);X()}c=c+1|0;if((f|0)!=(c|0)){continue}break}c=H[b+24>>2];a=H[b+12>>2]}F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;c=H[b+12>>2]}ac=b+32|0;return c|0} -function wY(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;while(1){e=a+s|0;j=F[e+8|0];f=j<<1;f=(j|0)>=0?f:f^27;l=F[e+4|0];m=F[e|0];t=l^m;b=m<<1;n=(m|0)>=0?b:b^27;b=n<<1;o=n<<24>>24>=0?b:b^27;b=o<<1;b=o<<24>>24>=0?b:b^27;d=f<<1;p=f<<24>>24>=0?d:d^27;d=p<<1;d=p<<24>>24>=0?d:d^27;k=F[e+12|0];c=k<<1;q=(k|0)>=0?c:c^27;c=q<<1;r=q<<24>>24>=0?c:c^27;c=r<<1;c=r<<24>>24>=0?c:c^27;g=l<<1;g=(l|0)>=0?g:g^27;h=g<<1;h=g<<24>>24>=0?h:h^27;i=h<<1;i=h<<24>>24>=0?i:i^27;F[e+8|0]=c^(d^(i^(b^(p^(q^(o^(k^t^f)))))));F[e|0]=c^(d^(i^(b^(p^(o^(g^(k^(n^(j^l)))))))));F[e+12|0]=c^(d^(i^(r^(b^(h^(q^(n^(j^t))))))));F[e+4|0]=c^(d^(i^(r^(b^(h^(g^(k^(j^m))^f))))));s=s+1|0;if((s|0)!=4){continue}break}}function fp(a,b){var c=0,d=0,e=0,f=0,g=0;e=ac-32|0;ac=e;a:{if(!b){break a}H[b>>2]=0;if(!a){break a}d=I[a|0];if((d|0)==58){break a}while(1){if(!d){c=0;break a}if((d|0)!=58){c=c+1|0;d=I[c+a|0];continue}break}d=c+1|0;f=ec[H[657846]](d)|0;if(!f){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);H[b>>2]=0;H[e>>2]=2607;Bc(0,0,0,0,0,2,2,3,2607,0,0,0,36385,e);c=0;break a}g=c;c=sc(f,a,c);F[g+c|0]=0;H[b>>2]=c;d=a+d|0;c=d;while(1){a=c;c=a+1|0;if(I[a|0]){continue}break}c=0;b:{a=a-d|0;if((a|0)>=0){f=ec[H[657846]](a+1|0)|0;if(f){break b}Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0)}H[e+16>>2]=2607;Bc(0,0,0,0,0,2,2,3,2607,0,0,0,36385,e+16|0);a=H[b>>2];if(!a){break a}ec[H[657847]](a);H[b>>2]=0;break a}c=sc(f,d,a);F[a+c|0]=0}ac=e+32|0;return c}function Nma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=ac-16|0;ac=f;h=qc(68);H[698261]=0;nR(h);g=H[698261];H[698261]=0;a:{b:{c:{d:{if((g|0)!=1){H[a>>2]=0;id(a,h);g=H[c>>2];if(g){H[698261]=0;H[g+4>>2]=H[g+4>>2]+1;e=H[698261];H[698261]=0;if((e|0)==1){break d}e=H[c>>2]}H[698261]=0;H[f+8>>2]=e;la(5623,h|0,b|0,f+8|0,d|0);b=H[698261];H[698261]=0;if((b|0)==1){break c}H[f+8>>2]=0;e:{if(!e){break e}H[698261]=0;a=H[e+4>>2]-1|0;H[e+4>>2]=a;b=H[698261];H[698261]=0;if((b|0)==1){break a}if(a){break e}H[698261]=0;ba(5094,e|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}ac=f+16|0;return}a=$()|0;_()|0;pc(h);da(a|0);X()}e=$()|0;_()|0;break b}e=$()|0;_()|0;uc(f+8|0)}uc(a);da(e|0);X()}ha(0)|0;_()|0;yc();X()}function Lsb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;H[a>>2]=213280;d=a+4|0;H[d+12>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[d>>2]=430868;e=H[H[a>>2]+12>>2];H[698261]=0;ba(e|0,a|0);e=H[698261];H[698261]=0;a:{if((e|0)==1){break a}b:{c:{if((c|0)>0){H[698261]=0;b=ia(3,d|0,b|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(!b){break c}break b}H[698261]=0;b=aa(16,d|0,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break b}}H[698261]=0;ba(20,d|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}return a|0}H[698261]=0;b=H[d+4>>2];c=H[698261];H[698261]=0;if((c|0)==1){break a}H[a+20>>2]=b;H[698261]=0;b=H[d+12>>2];c=H[698261];H[698261]=0;if((c|0)==1){break a}H[a+32>>2]=b;return a|0}a=$()|0;_()|0;Ae(d);da(a|0);X()}function GQ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=ac-16|0;ac=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=IQ(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}ac=e+16|0;return c}function AT(a,b,c){var d=0,e=0,f=0;d=ac-32|0;ac=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=Qc(b);a:{if(!c){fz(a,b,0);break a}if(!I[c|0]){fz(a,b,c);break a}c=gz(a,c,Qc(c),0,d);if(!a){Wu(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;Xe(a,d+24|0,8);H[a+348>>2]=2052348020;Ol(a);je(a,d+28|0,4);H[a+744>>2]=66;b:{if(!b){break b}e=f+1|0;if(!e){break b}Xe(a,b,e);je(a,b,e)}F[d+23|0]=0;b=d+23|0;Xe(a,b,1);je(a,b,1);Wu(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;Xe(a,d+24|0,4)}ac=d+32|0}function AK(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;ec[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;ec[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;ec[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;pc(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;pc(c);H[d+76>>2]=H[d+76>>2]-b;c=a;if(c){continue}break}}}function Gob(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=H[a+636>>2]+H[a+616>>2]|0;b=H[a+588>>2];c=H[a+644>>2];d=H[a+540>>2];if(!d){d=H[H[a+528>>2]+88>>2]}a:{b:{c:{if(I[d+56|0]){if((b|0)>0){break c}break a}if((b|0)>0){break b}h=1;break a}b=0;while(1){if(!b){k=I[g|0];e=4;g=g+1|0;b=240}j=J[d+836>>1];f=(b&k)>>>e|0;F[c+3|0]=(j|0)!=(f|0)?-1:0;f=(f|0)==(j|0)?0:N(f,17);F[c+2|0]=f;F[c+1|0]=f;F[c|0]=f;e=e-4|0;c=c+4|0;b=(b&240)>>>4|0;i=i+1|0;if((i|0)>2]){continue}break}break a}b=0;d=0;while(1){if(!b){d=I[g|0];e=4;g=g+1|0;b=240}F[c+3|0]=255;h=N((b&d)>>>e|0,17);F[c+2|0]=h;F[c+1|0]=h;F[c|0]=h;e=e-4|0;c=c+4|0;b=(b&240)>>>4|0;h=1;i=i+1|0;if((i|0)>2]){continue}break}}F[a+649|0]=h;return 0}function FQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-32|0;ac=c;H[c+16>>2]=13;H[c>>2]=13;a:{if(H[Dc(H[b+8>>2],846314,c+16|0,0)>>2]!=6){break a}b=H[c+24>>2];if(H[b+12>>2]!=4){break a}if(H[Lc(b,0,c,0)>>2]-3>>>0>=4294967294){M[a+8>>3]=H[c>>2]==1?+H[c+8>>2]:M[c+8>>3]}tc(c);if(H[Lc(H[c+24>>2],1,c,0)>>2]-3>>>0>=4294967294){M[a+16>>3]=H[c>>2]==1?+H[c+8>>2]:M[c+8>>3]}tc(c);if(H[Lc(H[c+24>>2],2,c,0)>>2]-3>>>0>=4294967294){M[a+24>>3]=H[c>>2]==1?+H[c+8>>2]:M[c+8>>3]}tc(c);if(H[Lc(H[c+24>>2],3,c,0)>>2]-3>>>0>=4294967294){M[a+32>>3]=H[c>>2]==1?+H[c+8>>2]:M[c+8>>3]}tc(c);d=M[a+8>>3];e=M[a+24>>3];if(d>e){M[a+24>>3]=d;M[a+8>>3]=e}d=M[a+16>>3];e=M[a+32>>3];if(!(d>e)){break a}M[a+32>>3]=d;M[a+16>>3]=e}tc(c+16|0);ac=c+32|0}function zB(a,b,c,d,e,f,g,h,i){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;h=+h;i=+i;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;M[a+40>>3]=i;M[a+32>>3]=h;M[a+24>>3]=c;M[a+16>>3]=b;M[a+112>>3]=b;M[a+48>>3]=b;M[a+120>>3]=c;M[a+56>>3]=c;n=d-b;o=e-c;j=f-d;k=j*j;j=g-e;k=W(n*n+o*o)+W(k+j*j);j=h-f;m=j*j;j=i-g;j=(k+W(m+j*j))*.25*M[a+8>>3]+.5;a:{if(j<4294967296&j>=0){l=~~j>>>0;break a}l=0}l=(l|0)>4?l:4;H[a>>2]=l;j=1/+(l|0);m=j*j;p=(e-g)*3-c+i;i=j*m;k=i*6;q=p*k;M[a+104>>3]=q;h=(d-f)*3-b+h;k=h*k;M[a+96>>3]=k;r=h*i;h=j*3;b=b-(d+d)+f;d=m*3;f=r+(n*h+b*d);M[a+128>>3]=f;M[a+64>>3]=f;c=c-(e+e)+g;d=p*i+(o*h+c*d);M[a+136>>3]=d;M[a+72>>3]=d;d=b;b=m*6;d=d*b+k;M[a+144>>3]=d;M[a+80>>3]=d;b=c*b+q;M[a+152>>3]=b;M[a+88>>3]=b;H[a+4>>2]=l}function z8a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=ac-1536|0;ac=f;a:{b:{if(d&16){if(!c){break b}d=0;vc(e,0,c<<2);break a}d=ec[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,1809)|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(!Cw(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){ec[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}ac=f+1536|0;return d|0}function vc(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=wvb(d,0,1,1);e=dc;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 v2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(f>>>0<=254){e=N(e,f)+255>>>8|0;d=N(d,f)+255>>>8|0;c=N(c,f)+255>>>8|0;b=N(b,f)+255>>>8|0}if(e){f=255-e|0;h=I[a+3|0];n=N(h,c);l=I[a|0];m=I[a+1|0];o=N(m,e);i=h^255;g=N(e,h);j=I[a+2|0];k=N(j,e)+N(b,h)|0;a:{if((g|0)>=(k|0)){b=N(b,i)+N(f,j)|0;break a}b=((N(b,i)+N(f,j)|0)+((N(k-g|0,e)>>>0)/(b>>>0)|0)|0)+255|0}j=N(d,h);k=N(e,l);F[a+2|0]=b>>>8;b=n+o|0;if((b|0)<=(g|0)){b=N(f,m)+N(c,i)|0}else{b=((N(c,i)+N(f,m)|0)+((N(b-g|0,e)>>>0)/(c>>>0)|0)|0)+255|0}F[a+1|0]=b>>>8;b=j+k|0;if((b|0)<=(g|0)){b=N(f,l)+N(d,i)|0}else{b=((N(d,i)+N(f,l)|0)+((N(b-g|0,e)>>>0)/(d>>>0)|0)|0)+255|0}F[a|0]=b>>>8;F[a+3|0]=e+h-(g+255>>>8)}}function qub(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a+12|0;a:{b:{if(K[b>>2]<=256){b=-1;e=H[c+8>>2];if(e&7){break a}b=H[c+64>>2];if(!((b|0)<0|(b|0)>H[c+60>>2])){H[c+8>>2]=e|4;return-1}b=-1;e=H[c+28>>2];H[c+28>>2]=e-1;c:{if((e|0)>0){H[c+60>>2]=H[c+60>>2]+1;b=H[c+24>>2];H[c+24>>2]=b+1;e=I[b|0];break c}e=hd(c,1);if((e|0)==-1){break a}}H[d>>2]=e&255;break b}b=-1;if(og(c,d)){break a}}b=-1;d=H[c+8>>2];if(d&7){break a}b=H[c+64>>2];if(!((b|0)<0|(b|0)>H[c+60>>2])){H[c+8>>2]=d|4;return-1}b=-1;d=H[c+28>>2];H[c+28>>2]=d-1;d:{if((d|0)>0){H[c+60>>2]=H[c+60>>2]+1;b=H[c+24>>2];H[c+24>>2]=b+1;d=I[b|0];break d}d=hd(c,1);if((d|0)==-1){break a}}a=a+16|0;F[a|0]=d;b=-1;if(C8(c,d&1,a)){break a}b=0-(H[c+8>>2]&1)|0}return b|0}function i_(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=ac-48|0;ac=c;a:{if(!b){if(!a){H[c+4>>2]=33275;H[c>>2]=4638;Bc(0,0,0,0,0,1,1,3,33275,0,0,0,36283,c);break a}if(!(!H[a+212>>2]|H[a+172>>2]!=-1)){break a}H[a+84>>2]=1;H[c+20>>2]=33275;H[c+16>>2]=4638;Bc(0,0,0,a,0,1,1,3,33275,0,0,0,36283,c+16|0);H[a+12>>2]=0;if(H[a+288>>2]){break a}H[a+212>>2]=1;break a}if(H[692347]){H[c+32>>2]=H[b+8>>2];ec[H[657945]](H[692330],36221,c+32|0)}d=VA(a);if(!d){break a}f=rk(H[b+8>>2]);g=f+5|0;e=ec[H[657846]](g)|0;if(!e){fe(a,0);ec[H[657847]](d);break a}F[e|0]=32;F[e+1|0]=37;a=e+f|0;F[a+2|0]=59;F[a+3|0]=32;F[a+4|0]=0;sc(e+2|0,H[b+8>>2],f);H[d+24>>2]=g;H[d+16>>2]=e;H[d+12>>2]=e;H[d+40>>2]=3234;H[d+20>>2]=e+g;h=d}ac=c+48|0;return h}function aya(a){a=a|0;var b=0,c=0;c=ac-32|0;ac=c;a:{b=H[a+16>>2];if((b|0)>0){if((b|0)>=H[a+20>>2]){a=Jc(c+8|0,2396787,2391699,963,2401871,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}b=$()|0;_()|0;Ec(a);da(b|0);X()}b=b+H[a+36>>2]|0;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+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;H[a+24>>2]=H[a+16>>2]+1;qT(a)}H[a+24>>2]=0;H[a+16>>2]=0;ac=c+32|0;return}X()}function UA(a,b,c){var d=0,e=0,f=0;a:{if((b|0)<0){break a}f=-1;if(H[a+28>>2]|!a){break a}b:{if(H[a+12>>2]){d=H[a+20>>2];if(!d){d=PI();H[a+20>>2]=d}if(Bj(d,c,b)){break a}c=0;d=H[a+20>>2];c:{if(!d|H[d+32>>2]){break c}b=H[d+8>>2];if(!((b|0)==H[d+24>>2]|b>>>0>2147483646)){H[d+24>>2]=b}c=H[d+20>>2];b=H[d+4>>2];if((c|0)==(b|0)|b>>>0>2147483646){break c}H[d+20>>2]=b;c=b}b=dB(a,1);if((b|0)<0){JI(1544,4598,0);H[a+28>>2]=1544;return-1}d=0;e=H[a+20>>2];d:{if(!e|H[e+32>>2]){break d}d=H[e+8>>2];if(!((d|0)==H[e+24>>2]|d>>>0>2147483646)){H[e+24>>2]=d}d=H[e+20>>2];f=H[e+4>>2];if((d|0)==(f|0)|f>>>0>2147483646){break d}H[e+20>>2]=f;d=f}H[a+32>>2]=H[a+32>>2]+(c-d|0);break b}if(Bj(H[a+16>>2],c,b)){break a}}f=b}return f}function M_(a,b,c){var d=0,e=0,f=0;a:{if(!b|!c|(H[b+4>>2]!=2|H[c+4>>2]!=2)){break a}if(H[a+4>>2]!=2?a:0){break a}e=H[b+20>>2];f=H[c+8>>2];d=H[c+36>>2];if(d){d=H[d+8>>2]}else{d=0}d=yI(e,f,d);e=H[b+32>>2];if((e|0)!=H[c+32>>2]){Xl(c,e)}e=H[b+20>>2];H[c+28>>2]=a;H[c+20>>2]=e;b:{c:{if(a){H[c+24>>2]=H[a+24>>2];H[a+24>>2]=c;b=H[c+24>>2];if(b){break c}break b}H[c+24>>2]=b}H[b+28>>2]=c}if(!(H[c+28>>2]|!e)){H[e+44>>2]=c}d:{if(!d|H[d+4>>2]==16){break d}b=H[d+20>>2];if(!b){break d}a=H[b+44>>2];e:{f:{if((d|0)==(a|0)){a=H[d+24>>2];H[b+44>>2]=a;b=0;if(a){break f}break e}while(1){b=a;if(!b){break d}a=H[b+24>>2];if((d|0)!=(a|0)){continue}break}a=H[d+24>>2];H[b+24>>2]=a;if(!a){break e}}H[a+28>>2]=b}Tv(d)}d=c}return d}function KP(a){var b=0,c=0,d=0;c=ac-16|0;ac=c;a:{b:{if(!H[(H[H[a>>2]-12>>2]+a|0)+24>>2]){break b}H[698261]=0;aa(6352,c+8|0,a|0)|0;b=H[698261];H[698261]=0;c:{if((b|0)!=1){d:{if(!I[c+8|0]){break d}b=H[(H[H[a>>2]-12>>2]+a|0)+24>>2];H[698261]=0;b=ca(6353,b|0)|0;d=H[698261];H[698261]=0;if((d|0)!=1){if((b|0)!=-1){break d}b=H[H[a>>2]-12>>2];H[698261]=0;fa(6354,a+b|0,1);b=H[698261];H[698261]=0;if((b|0)!=1){break d}}b=ha(0)|0;_()|0;DP(c+8|0);break c}DP(c+8|0);break b}b=ha(0)|0;_()|0}qa(b|0)|0;b=H[H[a>>2]-12>>2];H[698261]=0;ba(6350,a+b|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}wa()}ac=c+16|0;return}a=$()|0;_()|0;H[698261]=0;oa(5001);c=H[698261];H[698261]=0;if((c|0)!=1){da(a|0);X()}ha(0)|0;_()|0;yc();X()}function Wqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if((c|0)<=0){break a}c=c-1|0;if(!d){while(1){d=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=d;d=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=d;d=H[b+20>>2];H[a+16>>2]=H[b+16>>2];H[a+20>>2]=d;d=H[b+28>>2];H[a+24>>2]=H[b+24>>2];H[a+28>>2]=d;H[a+32>>2]=H[b+32>>2];Am(a+36|0,b+36|0);H[a+52>>2]=H[b+52>>2];d=c;c=d-1|0;b=b+56|0;a=a+56|0;if(d){continue}break a}}while(1){d=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=d;d=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=d;d=H[b+20>>2];H[a+16>>2]=H[b+16>>2];H[a+20>>2]=d;d=H[b+28>>2];H[a+24>>2]=H[b+24>>2];H[a+28>>2]=d;H[a+32>>2]=H[b+32>>2];d=b+36|0;Am(a+36|0,d);H[a+52>>2]=H[b+52>>2];Zc(d);d=c;c=d-1|0;b=b+56|0;a=a+56|0;if(d){continue}break}}}function nva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-48|0;ac=d;a:{if(H[b+8>>2]==4){if(H[b+44>>2]<=(c|0)){hF(d+16|0,2404479,b+12|0);a=H[d+16>>2];a=H[(a?a+12|0:2722168)>>2];H[698261]=0;a=na(5124,d+24|0,a|0,2395461,384,2407641,0)|0;b=H[698261];H[698261]=0;b:{c:{if((b|0)!=1){H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)==1){break c}X()}e=$()|0;_()|0;break b}e=$()|0;_()|0;Ec(a)}rc(d+16|0);da(e|0);X()}f=b+40|0;b=H[b+48>>2];if((c|0)>0){while(1){if(!b){H[d+12>>2]=f;H[d+8>>2]=0;break a}b=H[b>>2];e=e+1|0;if((e|0)!=(c|0)){continue}break}}H[d+12>>2]=f;H[d+8>>2]=b;if(!b){break a}c=H[b+8>>2];if(c){H[c+4>>2]=H[c+4>>2]+1;b=H[b+8>>2]}else{b=0}H[a>>2]=b;ac=d+48|0;return}Pu(b,4);X()}cj(d+8|0,f);X()}function agb(a,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=ac-16|0;ac=f;c=H[a>>2];a:{if(I[c+8|0]&2){if(!(ec[H[H[c+540>>2]+104>>2]](c,b,f+12|0)|0)){P4(a,H[f+12>>2]);break a}H[a+44>>2]=-1;c=H[a>>2]}ir(c,b);c=H[a>>2];b=H[H[c+712>>2]+3080>>2];c=eh(H[H[c+96>>2]+4>>2],258882);if(!c|!b){break a}b=H[b>>2];if(!b){break a}g=ec[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];ec[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=zd(b,c,d);d=zd(H[a+20>>2],c,d);break b}d=H[a+20>>2]}ec[H[g+4>>2]](H[(i+j|0)+4>>2],b,d,0,0);if(e){continue}break}}ac=f+16|0;return 0}function __(a,b,c,d,e){var f=0;e=b?N(I[a|0],30)+e|0:e+1740|0;if((d|0)>=11){f=d-11|0;d=(d-b|0)-2|0;e=I[((d|0)<0?f:d)+c|0]+e|0;d=10;b=(b|0)<10?b:10}a:{switch(b-1|0){case 9:e=I[a+9|0]+e|0;case 8:e=I[a+8|0]+e|0;case 7:e=I[a+7|0]+e|0;case 6:e=I[a+6|0]+e|0;case 5:e=I[a+5|0]+e|0;case 4:e=I[a+4|0]+e|0;case 3:e=I[a+3|0]+e|0;case 2:e=I[a+2|0]+e|0;case 1:e=I[a+1|0]+e|0;case 0:e=I[a|0]+e|0;break;default:break a}}a=d-b|0;b=(a|0)>0;e=b?e+58|0:e;b:{switch(a+(b^-1)|0){case 9:e=I[c+9|0]+e|0;case 8:e=I[c+8|0]+e|0;case 7:e=I[c+7|0]+e|0;case 6:e=I[c+6|0]+e|0;case 5:e=I[c+5|0]+e|0;case 4:e=I[c+4|0]+e|0;case 3:e=I[c+3|0]+e|0;case 2:e=I[c+2|0]+e|0;case 1:e=I[c+1|0]+e|0;case 0:e=I[c|0]+e|0;break;default:break b}}return e}function Qfa(a,b,c,d,e){a=a|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=ac-208|0;ac=a;G[a+204>>1]=I[2612891]|I[2612892]<<8;H[a+200>>2]=I[2612887]|I[2612888]<<8|(I[2612889]<<16|I[2612890]<<24);h=Pg();H[a>>2]=e;f=a+176|0;i=ki(f,20,h,a+200|0,a);e=i+f|0;h=Ij(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[698261]=0;g=ca(6351,g|0)|0;f=H[698261];H[698261]=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){ec[H[H[f>>2]+8>>2]](f)}f=a+16|0;ec[H[H[g>>2]+48>>2]](g,a+176|0,e,f)|0;g=b;b=f+(i<<2)|0;b=Kr(g,f,(e|0)==(h|0)?b:(a+(h-a<<2)|0)-688|0,b,c,d);ac=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){ec[H[H[a>>2]+8>>2]](a)}da(c|0);X()}function iD(a,b){var c=0,d=0,e=0,f=0;if(!(H[b>>2]!=H[a>>2]|H[b+4>>2]!=H[a+4>>2])){c=H[b+8>>2];a:{if((c|0)<=0){break a}d=c-1|0;b=H[b+12>>2];a=H[a+12>>2];e=c&3;if(e){while(1){H[a+4>>2]=H[b+4>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=H[b+12>>2];b=b+16|0;a=a+16|0;c=c-1|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}}if(d>>>0<3){break a}while(1){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+20>>2]=H[b+20>>2];H[a+24>>2]=H[b+24>>2];H[a+28>>2]=H[b+28>>2];H[a+36>>2]=H[b+36>>2];H[a+40>>2]=H[b+40>>2];H[a+44>>2]=H[b+44>>2];H[a+52>>2]=H[b+52>>2];H[a+56>>2]=H[b+56>>2];H[a+60>>2]=H[b+60>>2];b=b- -64|0;a=a- -64|0;d=c-5|0;c=c-4|0;if(d>>>0<4294967294){continue}break}}return}ga(200735,199511,206,213120);X()}function bRa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-48|0;ac=b;a:{if(!a|H[a>>2]!=7){break a}H[b+32>>2]=13;if(H[Dc(H[a+8>>2],792070,b+32|0,0)>>2]==3){c=qc(12);H[698261]=0;d=aa(3243,c|0,H[b+40>>2])|0;e=H[698261];H[698261]=0;if((e|0)!=1){tc(b+32|0);H[b+16>>2]=13;H[b>>2]=13;Dc(H[a+8>>2],792723,b+16|0,0);b:{if(H[b+16>>2]!=7){break b}a=0;while(1){if(H[Dc(H[b+24>>2],792070,b+32|0,0)>>2]==3){if(H[d+4>>2]){PV(d)}qG(d,H[b+40>>2])}tc(b+32|0);Dc(H[b+24>>2],792723,b,0);tc(b+16|0);c=H[b+12>>2];H[b+24>>2]=H[b+8>>2];H[b+28>>2]=c;c=H[b+4>>2];e=H[b>>2];H[b+16>>2]=e;H[b+20>>2]=c;if((e|0)!=7){break b}c=a>>>0<49;a=a+1|0;if(c){continue}break}}tc(b+16|0);break a}a=$()|0;_()|0;pc(c);da(a|0);X()}tc(b+32|0)}ac=b+48|0;return d|0}function Sba(a){a=a|0;var b=0,c=0,d=0,e=0;a:{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){pc(b)}b=H[c+256>>2];if(b){pc(b)}b=H[c+260>>2];if(b){pc(b)}b=H[c+264>>2];if(b){pc(b)}b=H[c+268>>2];if(b){pc(b)}b=H[c+272>>2];if(b){pc(b)}b=H[c+276>>2];if(b){pc(b)}b=H[c+280>>2];if(b){pc(b)}b=H[c+284>>2];if(b){pc(b)}b=H[c+288>>2];if(b){pc(b)}b=H[c+292>>2];if(b){pc(b)}b=H[c+296>>2];if(b){pc(b)}if(I[c+400|0]){d=H[a+584>>2];if(!I[d+400|0]){break a}b=d+536|0;e=H[b+4>>2];if(e){ec[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){pc(b)}b=H[c+1104>>2];if(b){pc(b)}b=H[c+5256>>2];if(b){pc(b)}pc(c);H[a+584>>2]=0;jq(a)}return}ga(90524,71e3,1196,97818);X()}function Twa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{if((c|0)<=0){break b}c=c-1|0;if(!d){while(1){d=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=d;d=H[b+8>>2];if(d){H[d+4>>2]=H[d+4>>2]+1;d=H[b+8>>2]}else{d=0}H[a+8>>2]=d;b=b+12|0;a=a+12|0;d=(c|0)>0;c=c-1|0;if(d){continue}break b}}while(1){d=c;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;c=H[b+8>>2];if(c){H[c+4>>2]=H[c+4>>2]+1;c=H[b+8>>2]}else{c=0}H[a+8>>2]=c;c=H[b+8>>2];H[b+8>>2]=0;c:{if(!c){break c}H[698261]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;f=H[698261];H[698261]=0;if((f|0)==1){break a}if(e){break c}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}}c=d-1|0;b=b+12|0;a=a+12|0;if((d|0)>0){continue}break}}return}ha(0)|0;_()|0;yc();X()}function BV(a,b,c){var d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;H[e+12>>2]=0;d=H[a+200>>2];if(d&1){a:{if(d&4){Wc(a,63761);Gd(a,c);break a}if(d&2){Wc(a,63818)}if(!(!b|!(I[b+8|0]&2))){Wc(a,63998);Gd(a,c);break a}if(!(((I[a+401|0]!=3?I[a+405|0]:3)|0)==(c|0)&c>>>0<=4)){Wc(a,64083);Gd(a,c);break a}d=e+12|0;Xf(a,d,c);je(a,d,c);if(Gd(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}}ac=e+16|0;return}yd(a,63585);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;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;g=Ne(c);d=e+g|0;c:{if(d>>>0>=1073741808){H[698261]=0;ba(1657,a|0);b=H[698261];H[698261]=0;if((b|0)==1){break c}X()}i=H[b>>2];d:{if(d>>>0<=1){F[a+11|0]=e;d=a;break d}H[698261]=0;h=d+4&-4;d=ca(4,h<<2)|0;j=H[698261];H[698261]=0;if((j|0)==1){break c}H[a>>2]=d;H[a+4>>2]=e;H[a+8>>2]=h|-2147483648}if(e){H[698261]=0;Fc(d,f?i:b,e);b=H[698261];H[698261]=0;if((b|0)==1){break a}}H[(e<<2)+d>>2]=0;H[698261]=0;ia(1658,a|0,c|0,g|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break b}}b=$()|0;_()|0;if(F[a+11|0]<0){pc(H[a>>2])}da(b|0);X()}return}ha(0)|0;_()|0;yc();X()}function zg(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(!a){a=H[698130];if(!a){break a}}g=ac-32|0;c=g;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;f=I[d|0];c=0;b:{if(!f){break b}c=I[d+1|0];if(!c){c=a;while(1){d=c;c=c+1|0;if((f|0)==I[d|0]){continue}break}c=d-a|0;break b}e=(f>>>3&28)+g|0;H[e>>2]=H[e>>2]|1<>>3|0;c=I[d+2|0];e=(e&28)+g|0;H[e>>2]=f|H[e>>2];d=d+1|0;if(c){continue}break}d=a;c=I[a|0];c:{if(!c){break c}while(1){if(!(H[(c>>>3&28)+g>>2]>>>c&1)){break c}c=I[d+1|0];d=d+1|0;if(c){continue}break}}c=d-a|0}c=c+a|0;if(!I[c|0]){H[698130]=0;return 0}a=DE(c,b)+c|0;if(I[a|0]){H[698130]=a+1;F[a|0]=0;return c}H[698130]=0}return c}function ila(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){ur(a)}if((e|0)==32){Fk(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];Hh(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];sc(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 hfb(a,b){a=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=ac-48|0;ac=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;Od(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;Od(b,f,d)}ac=d+48|0}function pCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(!c){return 0}if(!EU(H[a>>2],b,c,d)){Ic(d,1,2355929,0);return 0}b=1;a:{if(H[H[a>>2]+60>>2]|H[a+128>>2]){break a}e=a+108|0;if(!wU(c,e,d)){return 0}b:{c:{switch(H[a+48>>2]-12|0){case 5:b=2;break b;case 6:b=3;break b;case 12:b=4;break b;case 0:b=5;break b;case 4:break b;default:break c}}b=-1}H[c+20>>2]=b;b=H[a+120>>2];d:{if(!b){break d}if(!H[b+12>>2]){pc(H[H[e+12>>2]+4>>2]);pc(H[H[e+12>>2]+8>>2]);pc(H[H[e+12>>2]>>2]);b=H[e+12>>2];f=H[b+12>>2];if(f){pc(f);b=H[e+12>>2]}pc(b);H[e+12>>2]=0;break d}b=0;if(!vU(c,e,d)){break a}}if(H[a+116>>2]){uU(c,e,d)}b=1;d=H[e>>2];if(!d){break a}H[c+28>>2]=d;H[c+32>>2]=H[a+112>>2];H[a+108>>2]=0}return b|0}function nn(a,b,c){var d=0,e=0,f=0,g=0;if(!c){return 0}d=c;while(1){a:{f=d;b:{d=H[b+8>>2];c:{if(d&7){break c}e=H[b+64>>2];if(!((e|0)<0|(e|0)>H[b+60>>2])){H[b+8>>2]=d|4;break c}d=H[b+28>>2];H[b+28>>2]=d-1;if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=H[b+24>>2];H[b+24>>2]=d+1;d=I[d|0];break b}d=hd(b,1);if((d|0)!=-1){break b}}e=-1;if((c|0)>=0){break a}return H[b+8>>2]<<30>>31}e=-1;g=H[a+8>>2];if(g&7){break a}e=H[a+64>>2];if(!((e|0)<0|(e|0)>H[a+60>>2])){H[a+8>>2]=g|4;return-1}H[a+4>>2]=H[a+4>>2]|32;e=H[a+28>>2];H[a+28>>2]=e-1;d:{if((e|0)>0){H[a+60>>2]=H[a+60>>2]+1;e=H[a+24>>2];H[a+24>>2]=e+1;F[e|0]=d;break d}e=-1;if((Tc(a,d&255)|0)==-1){break a}}d=f-1|0;e=0;if((c|0)<0|(f|0)>1){continue}}break}return e}function aN(a){var b=0,c=0,d=0,e=0,f=0;e=xc(120);if(e){c=$M();H[e+112>>2]=c;if(!c){mn(e);return 0}e=sc(vc(e,0,112),a,104);H[e+108>>2]=0;b=H[c+8>>2];if(b){d=H[c>>2];if((d|0)>0){while(1){b=H[b+4>>2];f=H[b>>2];H[b>>2]=f-1;if((f|0)<=1){d=H[H[b+8>>2]>>2];if(d){ec[d|0](b)}pc(b);d=H[c>>2]}a:{b=d-1|0;if((b|0)<=0){H[c>>2]=b;break a}d=H[c+8>>2];de(d,d+8|0,b<<3);b=H[c>>2];d=b-1|0;H[c>>2]=d;if((b|0)<2){break a}b=H[c+8>>2];continue}break}b=H[c+8>>2]}pc(b)}pc(c);b=H[a+112>>2];b:{c:{d=$M();if(!d){break c}a=0;if(H[b>>2]<=0){break b}while(1){c=H[b+8>>2]+(a<<3)|0;if(_M(d,a,H[c>>2],H[c+4>>2])){break c}a=a+1|0;if((a|0)>2]){continue}break}break b}H[e+112>>2]=0;mn(e);return 0}H[e+112>>2]=d}else{e=0}return e}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,h=0,i=0;e=ac-16|0;ac=e;g=a+28|0;le(g,0,1);H[a+20>>2]=0;le(a+40|0,0,1);le(a+52|0,0,4);G[a+16>>1]=2;H[a+60>>2]=0;f=c+d|0;G[a+14>>1]=f;G[a+12>>1]=d;G[a+10>>1]=c;G[a+8>>1]=b;c=e+8|0;f=f&65535;d=d&65535;rF(c,f+d|0);H[698261]=0;aa(5100,a+68|0,c|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){c=H[e+8>>2];H[e+8>>2]=0;a:{b:{if(!c){break b}H[698261]=0;h=H[c+4>>2]-1|0;H[c+4>>2]=h;i=H[698261];H[698261]=0;if((i|0)==1){break a}if(h){break b}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}}b=d+N(f,b&65535)|0;if(b){le(g,b,1);Zh(g,1,0);H[a+20>>2]=H[a+24>>2]}ac=e+16|0;return}ha(0)|0;_()|0;yc();X()}a=$()|0;_()|0;uc(e+8|0);da(a|0);X()}function K5(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!b){break a}H[b>>2]=0;if(!a){break a}d=H[a+12>>2];f=Yc(d,4);if(!f){break a}g=Yc(d,4);if(!g){break a}h=Yc(d,4);if(!h){break a}b:{if((d|0)<=0){break b}i=H[a>>2];a=0;if((d|0)!=1){k=d&-2;while(1){c=a<<2;e=c+i|0;H[c+f>>2]=I[e+2|0];H[c+g>>2]=I[e+1|0];H[c+h>>2]=I[e|0];c=c|4;e=c+i|0;H[c+f>>2]=I[e+2|0];H[c+g>>2]=I[e+1|0];H[c+h>>2]=I[e|0];a=a+2|0;j=j+2|0;if((j|0)!=(k|0)){continue}break}}if(d&1){a=a<<2;c=a+i|0;H[a+f>>2]=I[c+2|0];H[a+g>>2]=I[c+1|0];H[a+h>>2]=I[c|0]}a=0;if((d|0)<=0){break b}while(1){c:{c=a<<2;i=H[c+f>>2];if((i|0)!=H[c+g>>2]|(i|0)!=H[c+h>>2]){break c}a=a+1|0;if((d|0)!=(a|0)){continue}break b}break}H[b>>2]=1}pc(f);pc(g);pc(h)}}function IT(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;l=M[a>>3];j=M[b>>3];q=M[d>>3];i=q*q;r=M[c>>3];p=r*r;k=-l/j*i/p;j=i*(j*j/i+l*l/p)/(j+j);s=(k+k)*j;l=s/i;t=k*k;m=1/p+t/i;u=j*j;n=l*l+m*-4*(u/i+-1);a:{b:{if(!(n<0)){break b}i=u+s*s/((t+i/p)*-4);o=0;if(i<0){break a}i=W(i)/q;if(!(i>1)){break b}M[c>>3]=r*i;k=i*M[d>>3];M[d>>3]=k;i=k*k;l=M[a>>3];j=M[b>>3];k=M[c>>3];m=k*k;k=i*(-l/j)/m;j=i*(j*j/i+l*l/m)/(j+j);l=(k+k)*j/i;m=1/m+k*k/i;n=l*l+m*-4*(j*j/i+-1)}o=0;if(n<-.001){break a}c:{if(n<0){i=-l/(m+m);M[e>>3]=i;break c}i=W(n);m=m+m;M[e>>3]=(i-l)/m;i=(-l-i)/m}M[g>>3]=i;M[f>>3]=k*M[e>>3]+j;M[h>>3]=k*M[g>>3]+j;o=1}return o|0}function HI(a,b){var c=0,d=0;d=ac-16|0;ac=d;a:{if(!b){break a}c=ec[H[657843]](60)|0;if(c){H[c>>2]=0;H[c+4>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+4>>2]=1;H[c+56>>2]=0;H[c+48>>2]=0;H[c+52>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+36>>2]=0;H[c+8>>2]=b;b:{if(!H[692356]){break b}b=H[692353];if(!b){break b}ec[b|0](c)}H[c+32>>2]=a;break a}H[d>>2]=13970;Bc(0,0,0,0,0,2,2,3,13970,0,0,0,36385,d);if(!a){c=0;break a}a=H[a+80>>2];while(1){if(!a){c=0;break a}c=H[a+16>>2];if(c){while(1){if(!(K[c+4>>2]>>0|c+20>>>0>b>>>0)){c=0;break a}c=H[c>>2];if(c){continue}break}}a=H[a+20>>2];if(a){continue}break}c=0;ec[H[657847]](b)}ac=d+16|0;return c}function dV(a,b,c){var d=0,e=0,f=0;d=ac-16|0;ac=d;e=H[a+200>>2];if(e&1){a:{if(e&4){Wc(a,67376);Gd(a,c);break a}if(!(!b|!(F[b+9|0]&1))){Wc(a,67400);Gd(a,c);break a}if((c|0)!=9){Wc(a,67421);Gd(a,c);break a}c=d+7|0;Xf(a,c,9);je(a,c,9);if(Gd(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}}ac=d+16|0;return}yd(a,67351);X()}function Ykb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=H[a+428>>2];c=J[b+32>>1];c=c<<8|c>>>8;F[d+8|0]=c;F[d+9|0]=c>>>8;c=J[b+34>>1];c=c<<8|c>>>8;F[d+10|0]=c;F[d+11|0]=c>>>8;f=d+8|0;c=I[b+36|0];a:{if(!(c|I[b+37|0]|(I[b+38|0]|I[b+39|0]))){e=4;break a}F[d+12|0]=c;c=I[b+37|0];if(!(I[b+39|0]|(c|I[b+38|0]))){e=5;break a}F[d+13|0]=c;c=I[b+38|0];e=6;if(!(c|I[b+39|0])){break a}F[d+14|0]=c;e=7;if(!I[b+39|0]){break a}F[d+15|0]=I[b+40|0];c=H[b+44>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+16|0]=c;F[d+17|0]=c>>>8;F[d+18|0]=c>>>16;F[d+19|0]=c>>>24;c=H[b+48>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+20|0]=c;F[d+21|0]=c>>>8;F[d+22|0]=c>>>16;F[d+23|0]=c>>>24;e=16}c=e;return re(a,H[b>>2],c,f)|0}function rK(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=zd(g,f-h|0,e-h|0);break b}g=zd(g,i-f|0,i-e|0)}d=g;c=c+12|0;l=l+1|0;if(l>>>0>1]){continue}break}}m=Pc(d,J[(k<<1)+n>>1]<<16)+m|0;k=k+1|0;if(k>>>0>2]){continue}break}return m+32768>>16}function mXa(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;ec[H[b>>2]](a)}ec[H[H[a+388>>2]+8>>2]](a);break a}c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=21;ec[H[H[a>>2]>>2]](a)}b=H[a+388>>2];if(!H[b+16>>2]){while(1){ec[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;ec[H[c>>2]](a)}if(!(ec[H[H[a+400>>2]+4>>2]](a,0)|0)){c=H[a>>2];H[c+20>>2]=25;ec[H[c>>2]](a)}b=b+1|0;d=H[a+284>>2];if(b>>>0>>0){continue}break}}ec[H[H[a+388>>2]+8>>2]](a);b=H[a+388>>2];if(!H[b+16>>2]){continue}break}}ec[H[H[a+404>>2]+12>>2]](a);ec[H[H[a+24>>2]+16>>2]](a);Gw(a)}function _e(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=a+4|0;a:{a=H[a+4>>2];if(a){while(1){f=a+16|0;d=I[a+27|0];g=d<<24>>24<0;e=I[c+11|0];i=e<<24>>24<0;b:{c:{d:{e:{d=g?H[a+20>>2]:d;e=i?H[c+4>>2]:e;j=d>>>0>>0?d:e;if(j){g=Fe(i?H[c>>2]:c,g?H[f>>2]:f,j);if(g){break e}}if(d>>>0>e>>>0){break d}break c}if((g|0)>=0){break c}}f=H[a>>2];if(f){break b}H[b>>2]=a;return a|0}d=I[c+11|0];g=d<<24>>24<0;e=I[a+27|0];i=e<<24>>24<0;f:{g:{d=g?H[c+4>>2]:d;e=i?H[a+20>>2]:e;j=d>>>0>>0?d:e;if(j){f=Fe(i?H[f>>2]:f,g?H[c>>2]:c,j);if(f){break g}}if(d>>>0>e>>>0){break f}break a}if((f|0)>=0){break a}}h=a+4|0;f=H[a+4>>2];if(!f){break a}a=h}h=a;a=f;continue}}H[b>>2]=h;return h|0}H[b>>2]=a;return h|0}function UX(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;H[a+4>>2]=1;H[a+8>>2]=0;M[a+208>>3]=e;M[a+200>>3]=d;M[a+192>>3]=c;M[a+184>>3]=b;H[a>>2]=2223956;M[a+216>>3]=M[f>>3];M[a+224>>3]=M[f+8>>3];M[a+232>>3]=M[f+16>>3];M[a+240>>3]=M[f+24>>3];M[a+248>>3]=M[f+32>>3];b=M[f+40>>3];H[a+392>>2]=h;M[a+256>>3]=b;a:{if((h|0)<=0){break a}f=0;if(h-1>>>0>=3){n=h&-4;j=a+264|0;while(1){i=f<<2;H[i+j>>2]=H[g+i>>2];k=i|4;H[k+j>>2]=H[g+k>>2];k=i|8;H[k+j>>2]=H[g+k>>2];i=i|12;H[i+j>>2]=H[g+i>>2];f=f+4|0;l=l+4|0;if((n|0)!=(l|0)){continue}break}}h=h&3;if(!h){break a}while(1){j=f<<2;H[(j+a|0)+264>>2]=H[g+j>>2];f=f+1|0;m=m+1|0;if((h|0)!=(m|0)){continue}break}}return a|0}function Nt(a,b,c){var d=0,e=0,f=0;d=I[b|0];if((d|0)==30){return qC(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+275456>>2]<((b^d)-b|0)){return(d|0)>0?2147483647:-2147483647}d=N(H[a+275408>>2],d)}return(d|0)<=32767?(d|0)<-32767?-2147483647:d<<16:2147483647}function uia(a,b,c){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)+93094>>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)+93094>>1]|0)+.5;break b}e=.5}e=e*.0035000001080334187+ +L[(d<<3)+93088>>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 f5a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a:{b:{g=H[a+668>>2];c:{d:{if(!g){g=qc(40);H[698261]=0;H[g+4>>2]=1;H[g>>2]=364856;h=H[698261];H[698261]=0;if((h|0)!=1){H[g>>2]=357844;H[698261]=0;h=g+8|0;H[h+12>>2]=0;H[h+16>>2]=0;H[h+4>>2]=1;H[h+8>>2]=8;H[h>>2]=366884;H[h+20>>2]=0;H[h+24>>2]=0;F[h+28|0]=0;i=H[698261];H[698261]=0;if((i|0)==1){break b}H[698261]=0;fa(2306,h|0,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break d}a=$()|0;_()|0;Pi(h);break a}a=$()|0;_()|0;break a}g=ec[H[H[g>>2]+20>>2]](g,b)|0;if(!g){break c}}b=ec[H[H[g>>2]+16>>2]](g)|0;d2(H[a+16>>2],b,M[c>>3],M[d>>3],M[e>>3],M[f>>3]);ec[H[H[g>>2]+12>>2]](g)|0}return 0}a=$()|0;_()|0}pc(g);da(a|0);X()}function R0a(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=ac+-64|0;ac=h;M[h+40>>3]=c;M[h+48>>3]=b;M[h+32>>3]=d;M[h+24>>3]=e;M[h+16>>3]=f;M[h+8>>3]=g;i=H[a+4>>2];j=H[i+28>>2];if(j){Be(j,h+48|0,h+40|0);Be(H[H[a+4>>2]+28>>2],h+32|0,h+24|0);Be(H[H[a+4>>2]+28>>2],h+16|0,h+8|0);i=H[a+4>>2];g=M[h+8>>3];f=M[h+16>>3];e=M[h+24>>3];d=M[h+32>>3];c=M[h+40>>3];b=M[h+48>>3]}H[h+60>>2]=0;k=Ze(i,h+60|0),l=4,F[k|0]=l;a=H[h+60>>2];M[a+8>>3]=c;M[a>>3]=b;H[i>>2]=H[i>>2]+1;H[h+60>>2]=0;k=Ze(i,h+60|0),l=4,F[k|0]=l;a=H[h+60>>2];M[a+8>>3]=e;M[a>>3]=d;H[i>>2]=H[i>>2]+1;H[h+60>>2]=0;k=Ze(i,h+60|0),l=4,F[k|0]=l;a=H[h+60>>2];M[a+8>>3]=g;M[a>>3]=f;H[i>>2]=H[i>>2]+1;ac=h- -64|0;return 1}function Fh(a,b,c){var d=0,e=0;d=ac-256|0;ac=d;H[d>>2]=b;H[d+4>>2]=c;Od(d+16|0,4180,d);c=0;while(1){a:{b=H[(c<<5)+231360>>2];if(!ed(d+16|0,b,Qc(b))){b=c<<5;e=J[b+231364>>1];if(e){H[a+26120>>2]=e}b=J[b+231366>>1];if(b){H[a+26124>>2]=b}b=c<<5;M[d+248>>3]=+G[b+231390>>1]/1e4;M[d+240>>3]=+G[b+231388>>1]/1e4;M[d+232>>3]=+G[b+231386>>1]/1e4;M[d+224>>3]=+G[b+231384>>1]/1e4;M[d+216>>3]=+G[b+231382>>1]/1e4;M[d+208>>3]=+G[b+231380>>1]/1e4;M[d+200>>3]=+G[b+231378>>1]/1e4;M[d+192>>3]=+G[b+231376>>1]/1e4;M[d+184>>3]=+G[b+231374>>1]/1e4;M[d+176>>3]=+G[b+231372>>1]/1e4;M[d+168>>3]=+G[b+231370>>1]/1e4;M[d+160>>3]=+G[b+231368>>1]/1e4;q6(a,d+160|0);break a}c=c+1|0;if((c|0)!=211){continue}}break}ac=d+256|0}function $fa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;a=ac-96|0;ac=a;G[a+92>>1]=I[2612891]|I[2612892]<<8;H[a+88>>2]=I[2612887]|I[2612888]<<8|(I[2612889]<<16|I[2612890]<<24);h=Pg();H[a>>2]=e;f=a- -64|0;i=ki(f,20,h,a+88|0,a);e=i+f|0;h=Ij(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[698261]=0;g=ca(6434,g|0)|0;f=H[698261];H[698261]=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){ec[H[H[f>>2]+8>>2]](f)}f=a+16|0;ec[H[H[g>>2]+32>>2]](g,a- -64|0,e,f)|0;g=b;b=f+i|0;b=Lr(g,f,(e|0)==(h|0)?b:(a+(h-a|0)|0)-48|0,b,c,d);ac=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){ec[H[H[a>>2]+8>>2]](a)}da(c|0);X()}function xMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=vc(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 lL(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){ec[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){ec[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){ec[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){ec[H[c+8>>2]](c,b)}H[a+1412>>2]=0}b=H[a+40>>2];if((b|0)!=(a+2760|0)){if(b){ec[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){ec[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 ela(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{if((c|0)<=0){break b}c=c-1|0;if(!d){while(1){H[a>>2]=H[b>>2];d=H[b+4>>2];if(d){H[d+4>>2]=H[d+4>>2]+1;d=H[b+4>>2]}else{d=0}H[a+4>>2]=d;H[a+8>>2]=H[b+8>>2];b=b+12|0;a=a+12|0;d=(c|0)>0;c=c-1|0;if(d){continue}break b}}while(1){d=c;H[a>>2]=H[b>>2];c=H[b+4>>2];if(c){H[c+4>>2]=H[c+4>>2]+1;c=H[b+4>>2]}else{c=0}H[a+4>>2]=c;H[a+8>>2]=H[b+8>>2];c=H[b+4>>2];H[b+4>>2]=0;c:{if(!c){break c}H[698261]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;f=H[698261];H[698261]=0;if((f|0)==1){break a}if(e){break c}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}}c=d-1|0;b=b+12|0;a=a+12|0;if((d|0)>0){continue}break}}return}ha(0)|0;_()|0;yc();X()}function jrb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=H[H[a+544>>2]+88>>2];f=H[e+1176>>2]+N(H[e+1168>>2],H[a+572>>2])|0;d=H[a+588>>2];b=H[a+644>>2];a:{b:{c:{if(I[e+56|0]){if((d|0)>0){break c}return 0}if((d|0)>0){break b}return 0}while(1){g=I[f|0];if(g>>>0>=K[e+64>>2]){break a}d=N(g,3)+e|0;F[b|0]=I[d+68|0];F[b+1|0]=I[d+69|0];F[b+2|0]=I[d+70|0];F[b+3|0]=g>>>0>2]?I[(e+g|0)+848|0]:255;b=b+4|0;f=f+1|0;c=c+1|0;if((c|0)>2]){continue}break}return 0}d=0;while(1){c=I[f|0];if(c>>>0>=K[e+64>>2]){break a}c=N(c,3)+e|0;F[b|0]=I[c+68|0];F[b+1|0]=I[c+69|0];c=I[c+70|0];F[b+3|0]=255;F[b+2|0]=c;b=b+4|0;f=f+1|0;d=d+1|0;if((d|0)>2]){continue}break}return 0}Cc(a,1042,0,0);return 1042}function flb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(I[b+32|0]){return re(a,H[b>>2],0,0)|0}c=H[a+428>>2];e=c+8|0;a:{b:{switch(I[b+33|0]){case 0:F[e|0]=I[b+34|0];d=1;break a;case 2:F[c+8|0]=I[b+34|0];F[c+9|0]=I[b+35|0];F[c+10|0]=I[b+36|0];d=3;break a;case 3:F[e|0]=I[b+34|0];F[e|0]=I[b+35|0];F[e|0]=I[b+36|0];d=3;break a;case 4:F[c+8|0]=I[b+34|0];F[c+9|0]=I[b+35|0];d=2;break a;case 10:F[e|0]=I[b+34|0];d=1;break a;case 12:F[c+8|0]=I[b+34|0];F[c+9|0]=I[b+35|0];F[c+10|0]=I[b+36|0];d=3;break a;case 14:F[c+8|0]=I[b+34|0];F[c+9|0]=I[b+35|0];d=2;break a;case 6:case 16:break b;default:break a}}F[c+8|0]=I[b+34|0];F[c+9|0]=I[b+35|0];F[c+10|0]=I[b+36|0];F[c+11|0]=I[b+37|0];d=4}return re(a,H[b>>2],d,e)|0}function iZ(a,b,c){var d=0,e=0,f=0;a:{if((b|0)>2147482623|(c|0)>1024|(b|c)<0){break a}e=H[a+1040>>2];if((e|0)>(b|0)){break a}f=b+c|0;b:{if((f|0)<=(e+1024|0)){c=e;break b}d=H[a+1044>>2];c=d+e|0;if((c|0)>(b|0)){c=d+(e-b|0)|0;H[a+1044>>2]=c;d=a+16|0;de(d,d+(b-e|0)|0,c);H[a+1040>>2]=b;c=b;break b}H[a+1044>>2]=0;H[a+1040>>2]=c;if((b|0)<=(c|0)){break b}while(1){d=0;if((ec[H[a+4>>2]](H[a+8>>2])|0)<0){break a}c=H[a+1040>>2]+1|0;H[a+1040>>2]=c;if((b|0)>(c|0)){continue}break}}d=1;if((H[a+1044>>2]+c|0)>=(f|0)){break a}while(1){d=0;b=ec[H[a+4>>2]](H[a+8>>2])|0;if((b|0)<0){break a}d=1;c=H[a+1044>>2];H[a+1044>>2]=c+1;F[(a+c|0)+16|0]=b;if((H[a+1044>>2]+H[a+1040>>2]|0)<(f|0)){continue}break}}return d}function aZ(a){a=a|0;var b=0,c=0;H[a>>2]=2200116;b=H[a+20>>2];if(b){pc(Uc(b))}a:{b=H[a+24>>2];if(!((b|0)==2632960|!b|(b|0)==2631936)){while(1){b=H[(c<<2)+b>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}c=c+1|0;if((c|0)!=256){b=H[a+24>>2];continue}break}b=H[a+24>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=H[a+328>>2];if(b){H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=H[a+340>>2];if(b){H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=H[a+344>>2];if(!((b|0)==2636352|(b|0)==2636016|(!b|(b|0)==2635552))){H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}}Gq(a);return a|0}ha(0)|0;_()|0;yc();X()}function uPa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=-1;a:{if(b>>>0>2147482623){break a}d=H[a+1040>>2];if((d|0)>(b|0)){break a}b:{if((d+1024|0)>(b|0)){c=d;break b}e=H[a+1044>>2];c=e+d|0;if((c|0)>(b|0)){c=e+(d-b|0)|0;H[a+1044>>2]=c;e=a+16|0;de(e,e+(b-d|0)|0,c);H[a+1040>>2]=b;c=b;break b}H[a+1044>>2]=0;H[a+1040>>2]=c;if((b|0)<=(c|0)){break b}while(1){if((ec[H[a+4>>2]](H[a+8>>2])|0)<0){break a}c=H[a+1040>>2]+1|0;H[a+1040>>2]=c;if((b|0)>(c|0)){continue}break}}if((H[a+1044>>2]+c|0)<=(b|0)){while(1){c=ec[H[a+4>>2]](H[a+8>>2])|0;if((c|0)<0){break a}d=H[a+1044>>2];H[a+1044>>2]=d+1;F[(a+d|0)+16|0]=c;c=H[a+1040>>2];if((c+H[a+1044>>2]|0)<=(b|0)){continue}break}}f=I[((b-c|0)+a|0)+16|0]}return f|0}function qA(a){var b=0,c=0,d=0,e=0;b=qc(16);H[698261]=0;e=ca(3240,b|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){a:{b=H[a>>2];if((b|0)>0){c=0;while(1){b:{if((b|0)<=(c|0)){break b}while(1){d=F[H[a+4>>2]+c|0];if(d>>>0<=255){d=I[d+2324432|0]==1}else{d=0}if(!d){b=H[a>>2];break b}b=H[a>>2];c=c+1|0;if((b|0)>(c|0)){continue}break}}if((b|0)>(c|0)){d=c+1|0;c:{if((d|0)>=(b|0)){break c}while(1){b=F[H[a+4>>2]+d|0];if(b>>>0<=255){b=I[b+2324432|0]==1}else{b=0}if(b){break c}d=d+1|0;if((d|0)>2]){continue}break}}b=qc(8);H[698261]=0;ja(3404,b|0,a|0,c|0,d-c|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}fd(e,b);b=H[a>>2];c=d}if((b|0)>(c|0)){continue}break}}return e}}a=$()|0;_()|0;pc(b);da(a|0);X()}function Sjb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(H[c>>2]!=1767135348){Cc(a,2050,0,0);return 2050}e=H[c+32>>2];H[b+32>>2]=e;F[b+40|0]=I[c+40|0];F[b+41|0]=I[c+41|0];H[b+44>>2]=H[c+44>>2];H[b+52>>2]=H[c+52>>2];d=H[c+60>>2];H[b+60>>2]=d;a:{if(e){d=ec[H[a+152>>2]](e)|0;H[b+36>>2]=d;if(!d){break a}sc(d,H[c+36>>2],H[b+32>>2]);d=H[b+60>>2]}b:{if(!d){break b}d=ec[H[a+152>>2]](H[b+44>>2])|0;H[b+48>>2]=d;if(!d){break a}sc(d,H[c+48>>2],H[b+44>>2]);if(!H[b+60>>2]){break b}d=ec[H[a+152>>2]](H[b+52>>2])|0;H[b+56>>2]=d;if(!d){break a}sc(d,H[c+56>>2],H[b+52>>2]);d=H[b+60>>2];if(!d){break b}d=ec[H[a+152>>2]](d)|0;H[b+64>>2]=d;if(!d){break a}sc(d,H[c+64>>2],H[b+60>>2])}return 0}Cc(a,1,0,0);return 1}function Pqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=ac-32|0;ac=e;a:{b:{if((a|0)!=(b|0)){Mu(a,J[b+8>>1],J[b+10>>1],c);G[a+16>>1]=J[b+16>>1];if(!J[a+8>>1]){break b}f=H[a+24>>2]+J[a+12>>1]|0;c=0;while(1){c:{if(H[b+20>>2]){break c}d=H[b+36>>2];if(!d){break c}Bn(b,d)}d:{if(J[b+8>>1]<=c>>>0){d=J[b+12>>1];if(H[680538]<(d+J[b+14>>1]|0)){a=Jc(e+8|0,2405113,2405445,592,2429404,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}b=$()|0;_()|0;Ec(a);da(b|0);X()}d=d+H[680537]|0;break d}d=H[b+20>>2]+(J[b+12>>1]+N(J[b+14>>1],c)|0)|0}f=sc(f,d,J[a+10>>1])+J[a+14>>1]|0;c=c+1|0;if(c>>>0>1]){continue}break}break b}if(J[a+12>>1]>=(c|0)){break b}qF(a,c)}ac=e+32|0;return}X()}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;a:{b:{d=H[a+8>>2];if(!d){if((c|0)>0){break b}return 0}if((c|0)<=0){return 0}a=H[d+36>>2];while(1){e=H[d+28>>2];if((e|0)<=(a|0)){if(!Ks(d)){break a}e=H[d+28>>2];a=H[d+36>>2]}g=H[d+32>>2]+a|0;a=e-a|0;e=c-f|0;e=(a|0)<(e|0)?a:e;sc(b+f|0,g,e);a=e+H[d+36>>2]|0;H[d+36>>2]=a;f=e+f|0;if((f|0)<(c|0)){continue}break}break a}d=H[a+32784>>2];while(1){if(!d){if(H[a+34096>>2]?H[a+34092>>2]:0){break a}Qz(a);d=H[a+32784>>2]}g=H[a+32780>>2];e=32768-g|0;h=c-f|0;d=(d|0)>(h|0)?h:d;e=(d|0)>(e|0)?e:d;sc(b+f|0,(a+g|0)+12|0,e);d=H[a+32784>>2]-e|0;H[a+32784>>2]=d;H[a+32780>>2]=e+H[a+32780>>2]&32767;f=e+f|0;if((f|0)<(c|0)){continue}break}}return f|0}function uW(a){a=a|0;var b=0,c=0;H[a>>2]=2349544;b=H[a+3480>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;a:{if((b|0)==1){break a}H[a+3480>>2]=0;b=H[a+3484>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}H[a+3484>>2]=0;b=H[a+3488>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}H[a+3488>>2]=0;b=H[a+3492>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}H[a+3492>>2]=0;b=H[a+3468>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}H[a+3468>>2]=0;b=H[a+4>>2];c=H[H[b>>2]+24>>2];H[698261]=0;ba(c|0,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+4>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}return a|0}ha(0)|0;_()|0;yc();X()}function Dgb(a,b,c,d){a=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;aL(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;Jt(a+24|0,J[H[d+140>>2]+6>>1]<<6);a=0}else{a=6}return a|0}function zw(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(!b){break a}d=I[a+27|0];e=d<<24>>24;c=I[b+27|0];g=c<<24>>24;d=(e|0)<0?H[a+20>>2]:d;f=0;b:{if((d|0)!=(((g|0)<0?H[b+20>>2]:c)|0)){break b}if(d){c=a+16|0;c=(e|0)<0?H[c>>2]:c;e=b+16|0;f=0;if(Fe(c,(g|0)<0?H[e>>2]:e,d)){break b}}c=I[a+15|0];e=c<<24>>24;d=I[b+15|0];g=d<<24>>24;f=(g|0)<0?H[b+8>>2]:d;d=(e|0)<0?H[a+8>>2]:c;if((f|0)!=(d|0)){break a}if(d){c=a+4|0;c=(e|0)<0?H[c>>2]:c;e=b+4|0;f=0;if(Fe(c,(g|0)<0?H[e>>2]:e,d)){break b}}if(H[a+64>>2]!=H[b+64>>2]|H[a+52>>2]!=H[b+52>>2]|(H[a+40>>2]!=H[b+40>>2]|M[a+32>>3]!=M[b+32>>3])){break a}if(H[a+44>>2]!=H[b+44>>2]){break a}f=0;if(I[a+48|0]!=I[b+48|0]){break b}f=I[a+49|0]==I[b+49|0]}return f}return 0}function hGa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;H[a+20>>2]=f;H[a+16>>2]=e;H[a+12>>2]=d;H[a+8>>2]=c;H[a+4>>2]=b;H[a>>2]=2349444;b=1;a:{if((f|0)>0){b=2147483644;if(f>>>0<2147483645){break a}}H[a+20>>2]=b;f=b}H[a+32>>2]=i;H[a+28>>2]=h;H[a+24>>2]=g;H[a+36>>2]=i?255:0;H[698261]=0;b=aa(3474,f+1|0,4)|0;c=H[698261];H[698261]=0;b:{if((c|0)==1){break b}H[a+60>>2]=b;b=H[a+20>>2];H[698261]=0;b=aa(3474,b+3|0,4)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+48>>2]=0;H[a+40>>2]=0;H[a+64>>2]=b;H[a+56>>2]=0;H[a+44>>2]=H[a+8>>2]>>>31;H[H[a+60>>2]>>2]=H[a+20>>2];H[a+80>>2]=0;H[a+72>>2]=0;H[a+76>>2]=0;H[a+68>>2]=H[a+20>>2];return a|0}a=$()|0;_()|0;da(a|0);X()}function V5(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;a:{if(!a){break a}c=H[a+8>>2];b=c-1|0;if(b>>>0>31|!(1<>2];if((f|0)<=0){break a}g=H[a+4>>2];if((g|0)<=0){break a}b=Yc(1,44);if(!b){break a}H[b+16>>2]=1;H[b+8>>2]=c;H[b+4>>2]=g;H[b>>2]=f;c=(N(c,f)+31|0)/32|0;H[b+12>>2]=c;c=ec[H[657801]](N(c,g)<<2)|0;if(!c){break a}H[b+40>>2]=c;io(b,0);if((a|0)==(b|0)){d=a;break a}H[b+20>>2]=H[a+20>>2];H[b+24>>2]=H[a+24>>2];d=H[b+36>>2];H[e+8>>2]=d;if(d){fo(e+8|0);H[b+36>>2]=0}d=H[a+36>>2];b:{if(!d){break b}d=CL(d);if(!d){break b}c=H[b+36>>2];H[e+12>>2]=c;if(c){fo(e+12|0)}H[b+36>>2]=d}d=H[a+32>>2];c=b+32|0;if(c){SN(c,d)}H[b+28>>2]=H[a+28>>2];d=b}ac=e+16|0;return d}function Jha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=ac-16|0;ac=e;H[e+12>>2]=c;H[a+16>>2]=0;H[a+12>>2]=0;H[a+8>>2]=0;H[a+28>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;a:{if(!I[a+96|0]){break a}d=H[a+32>>2];if(!d){break a}pc(d)}b:{if(!I[a+97|0]){break b}d=H[a+56>>2];if(!d){break b}pc(d)}H[a+52>>2]=c;c:{d:{e:{if(c>>>0>=9){d=I[a+98|0];if(!(!b|!d)){F[a+96|0]=0;H[a+32>>2]=b;break d}c=qc(c);F[a+96|0]=1;H[a+32>>2]=c;break e}F[a+96|0]=0;H[a+52>>2]=8;H[a+32>>2]=a+44;d=I[a+98|0]}if(d){break d}H[e+8>>2]=8;c=ac-16|0;ac=c;ac=c+16|0;c=e+8|0;d=e+12|0;d=H[(H[d>>2]>2]?c:d)>>2];H[a+60>>2]=d;if(b){c=0;if(d>>>0>7){break c}}b=qc(d);c=1;break c}b=0;H[a+60>>2]=0;c=0}F[a+97|0]=c;H[a+56>>2]=b;ac=e+16|0;return a|0}function yw(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if((a|0)==(b|0)){break a}c=a+16|0;d=b+16|0;f=I[b+27|0];e=f<<24>>24;b:{if(F[a+27|0]>=0){if((e|0)>=0){e=H[d+4>>2];H[c>>2]=H[d>>2];H[c+4>>2]=e;H[c+8>>2]=H[d+8>>2];break b}Jg(c,H[b+16>>2],H[b+20>>2]);break b}g=c;c=(e|0)<0;Og(g,c?H[b+16>>2]:d,c?H[b+20>>2]:f)}c=a+4|0;d=b+4|0;f=I[b+15|0];e=f<<24>>24;if(F[a+15|0]>=0){if((e|0)>=0){e=H[d+4>>2];H[c>>2]=H[d>>2];H[c+4>>2]=e;H[c+8>>2]=H[d+8>>2];break a}Jg(c,H[b+4>>2],H[b+8>>2]);break a}g=c;c=(e|0)<0;Og(g,c?H[b+4>>2]:d,c?H[b+8>>2]:f)}M[a+32>>3]=M[b+32>>3];H[a+40>>2]=H[b+40>>2];H[a+44>>2]=H[b+44>>2];F[a+48|0]=I[b+48|0];F[a+49|0]=I[b+49|0];H[a+52>>2]=H[b+52>>2];M[a+56>>3]=M[b+56>>3];H[a+64>>2]=H[b+64>>2]}function jW(a,b){a=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+8>>2]=0;H[a+12>>2]=0;H[a>>2]=b;H[a+16>>2]=0;H[a+20>>2]=0;i=H[b>>2];e=H[i>>2];M[a+24>>3]=M[e+40>>3];f=H[b+8>>2];a:{if((f|0)<=0){break a}d=M[e+24>>3];M[a+8>>3]=d;g=M[e+32>>3];M[a+16>>3]=g;if((f|0)==1){break a}b=1;e=f-1|0;k=e&1;if((f|0)!=2){e=e&-2;f=0;while(1){h=(b<<2)+i|0;j=H[h>>2];c=M[j+24>>3];if(c>3]=c;d=c}c=M[j+32>>3];if(c>g){M[a+16>>3]=c;g=c}h=H[h+4>>2];c=M[h+24>>3];if(c>3]=c;d=c}c=M[h+32>>3];if(c>g){M[a+16>>3]=c;g=c}b=b+2|0;f=f+2|0;if((e|0)!=(f|0)){continue}break}}if(!k){break a}c=d;b=H[(b<<2)+i>>2];d=M[b+24>>3];if(c>d){M[a+8>>3]=d}d=M[b+32>>3];if(!(d>g)){break a}M[a+16>>3]=d}return a|0}function DJ(a){a=a|0;var b=0,c=0,d=0,e=0;H[a>>2]=368628;b=H[a+8>>2];d=H[a+12>>2];if((b|0)!=(d|0)){while(1){c=H[b>>2];if(c){pc(EJ(c));d=H[a+12>>2]}b=b+4|0;if((d|0)!=(b|0)){continue}break}b=H[a+8>>2]}H[a+12>>2]=b;c=H[a+32>>2];if(c){e=c-4|0;b=H[e>>2];if(b){d=N(b,20)+c|0;while(1){b=d-20|0;if(F[d-9|0]<0){pc(H[b>>2])}d=b;if((b|0)!=(c|0)){continue}break}}pc(e);H[a+32>>2]=0}a:{if(!H[a+48>>2]){break a}b=H[a+44>>2];d=H[b>>2];c=H[a+40>>2];H[d+4>>2]=H[c+4>>2];H[H[c+4>>2]>>2]=d;H[a+48>>2]=0;c=a+40|0;if((c|0)==(b|0)){break a}while(1){d=H[b+4>>2];if(F[b+19|0]<0){pc(H[b+8>>2])}pc(b);b=d;if((c|0)!=(b|0)){continue}break}}if(F[a+31|0]<0){pc(H[a+20>>2])}b=H[a+8>>2];if(b){H[a+12>>2]=b;pc(b)}return a|0}function CXa(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;ec[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;ec[H[H[a>>2]>>2]](a)}b=H[a>>2];c=H[a+12>>2];vc(a+4|0,0,428);H[a+12>>2]=c;H[a>>2]=b;c3(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]=53760;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 Bt(a,b,c,d){a=a|0;b=+b;c=+c;d=d|0;var e=0,f=0;e=ac-48|0;ac=e;a=H[a>>2];a:{if(!d){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]=1072693248;M[e+40>>3]=c;M[e+32>>3]=b;H[e+24>>2]=0;H[e+28>>2]=1072693248;d=Um(e,a);f=H[d+4>>2];H[a>>2]=H[d>>2];H[a+4>>2]=f;f=H[d+44>>2];H[a+40>>2]=H[d+40>>2];H[a+44>>2]=f;f=H[d+36>>2];H[a+32>>2]=H[d+32>>2];H[a+36>>2]=f;f=H[d+28>>2];H[a+24>>2]=H[d+24>>2];H[a+28>>2]=f;f=H[d+20>>2];H[a+16>>2]=H[d+16>>2];H[a+20>>2]=f;f=H[d+12>>2];H[a+8>>2]=H[d+8>>2];H[a+12>>2]=f;break a}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]=1072693248;M[e+40>>3]=c;M[e+32>>3]=b;H[e+24>>2]=0;H[e+28>>2]=1072693248;Um(a,e)}ac=e+48|0}function Aub(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=-1;a:{if(uh(c,H[a+12>>2])){break a}if(hi(c,H[a+16>>2])){break a}e=H[c+8>>2];if(e&7){break a}d=I[a+20|0];b=H[c+64>>2];if(!((b|0)<0|(b|0)>H[c+60>>2])){H[c+8>>2]=e|4;return-1}H[c+4>>2]=H[c+4>>2]|32;b=-1;e=H[c+28>>2];H[c+28>>2]=e-1;b:{if((e|0)>0){H[c+60>>2]=H[c+60>>2]+1;b=H[c+24>>2];H[c+24>>2]=b+1;F[b|0]=d;break b}if((Tc(c,d)|0)==-1){break a}}b=-1;d=H[c+8>>2];if(d&7){break a}a=I[a+21|0];b=H[c+64>>2];if(!((b|0)<0|(b|0)>H[c+60>>2])){H[c+8>>2]=d|4;return-1}H[c+4>>2]=H[c+4>>2]|32;b=-1;d=H[c+28>>2];H[c+28>>2]=d-1;c:{if((d|0)>0){H[c+60>>2]=H[c+60>>2]+1;b=H[c+24>>2];H[c+24>>2]=b+1;F[b|0]=a;break c}if((Tc(c,a)|0)==-1){break a}}b=0}return b|0}function Rv(a,b){var c=0,d=0,e=0,f=0,g=0;f=ac-16|0;ac=f;a:{if(!b){break a}c=ec[H[657843]](48)|0;if(!c){H[f>>2]=12955;Bc(0,0,0,0,0,2,2,3,12955,0,0,0,36385,f);c=0;break a}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;H[c+4>>2]=2;e=b;b:{c:{if(!a){break c}d=H[a+80>>2];if(!d){break c}e=ge(d,b,-1);break b}while(1){d=e;e=d+1|0;if(I[d|0]){continue}break}e=0;d=d-b|0;if((d|0)<0){break b}g=ec[H[657846]](d+1|0)|0;if(!g){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break b}e=sc(g,b,d);F[d+e|0]=0}H[c+32>>2]=a;H[c+8>>2]=e;if(!H[692356]){break a}a=H[692353];if(!a){break a}ec[a|0](c)}ac=f+16|0;return c}function Ok(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-16|0;ac=b;_i(b+8|0,a,0);a:{b:{c:{d:{e:{a=H[b+8>>2];f:{g:{if(!a){break g}d=H[a+8>>2];if(!d){break g}e=H[a+12>>2];h:{c=d-1|0;if(!c){a=0;break h}a=c;if((d|0)>0){break h}a=c+d|0;if((a|0)>=0&a>>>0>d>>>0){break h}H[698261]=0;oa(5229);a=H[698261];H[698261]=0;if((a|0)==1){break f}X()}if(I[a+e|0]==47){break e}}H[698261]=0;a=cf(b+8|0);c=H[698261];H[698261]=0;if((c|0)!=1){break d}}a=$()|0;_()|0;break a}H[698261]=0;la(5253,b|0,b+8|0,0,c|0);a=H[698261];H[698261]=0;if((a|0)==1){break c}H[698261]=0;a=cf(b);c=H[698261];H[698261]=0;if((c|0)==1){break b}rc(b)}rc(b+8|0);ac=b+16|0;return a|0}a=$()|0;_()|0;break a}a=$()|0;_()|0;rc(b)}rc(b+8|0);da(a|0);X()}function z7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=I[a+432|0];if(!(I[a+344|0]|(I[a+496|0]|I[a+476|0]?e:0))){return 0}a:{c=H[b+32>>2];b:{if(!c){c=H[b+12>>2];if(!c){break a}while(1){if(H[c>>2]==1056&I[c+28|0]==I[b+28|0]){break b}c=H[c+12>>2];if(c){continue}break}break a}if(I[c+28|0]!=I[b+28|0]){break a}}H[b+32>>2]=c;b=H[c+56>>2];d=b-1|0;if(d>>>0<=2147483645){H[c+56>>2]=d;b=d}c:{if(!(!I[a+344|0]|e|b>>>0<2147483647)){H[a+456>>2]=2147483647;H[a+448>>2]=2147483647;H[a+452>>2]=2147483647;break c}if(!b){if(H[a+696>>2]!=(c|0)){break c}F[a+305|0]=0;break c}if(H[a+516>>2]){H[a+516>>2]=c;break c}H[a+516>>2]=H[c+8>>2]}if(!(H[c+32>>2]|!I[a+460|0])){F[a+460|0]=0}return 0}Cc(a,1069,0,0);return 1069}function wk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-48|0;ac=d;a=H[a>>2];a:{if(!c){b=H[b>>2];c=H[b+44>>2];H[d+40>>2]=H[b+40>>2];H[d+44>>2]=c;c=H[b+36>>2];H[d+32>>2]=H[b+32>>2];H[d+36>>2]=c;c=H[b+28>>2];H[d+24>>2]=H[b+24>>2];H[d+28>>2]=c;c=H[b+20>>2];H[d+16>>2]=H[b+16>>2];H[d+20>>2]=c;c=H[b+12>>2];H[d+8>>2]=H[b+8>>2];H[d+12>>2]=c;c=H[b+4>>2];H[d>>2]=H[b>>2];H[d+4>>2]=c;b=Um(d,a);c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;c=H[b+44>>2];H[a+40>>2]=H[b+40>>2];H[a+44>>2]=c;c=H[b+36>>2];H[a+32>>2]=H[b+32>>2];H[a+36>>2]=c;c=H[b+28>>2];H[a+24>>2]=H[b+24>>2];H[a+28>>2]=c;c=H[b+20>>2];H[a+16>>2]=H[b+16>>2];H[a+20>>2]=c;c=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=c;break a}Um(a,H[b>>2])}ac=d+48|0}function d_a(a){a=a|0;var b=0,c=0,d=0;H[a+4>>2]=1;H[a>>2]=365368;H[a>>2]=368152;H[698261]=0;c=a+8|0;H[c+4>>2]=1;H[c>>2]=364944;b=c+12|0;H[b>>2]=0;H[b+4>>2]=0;H[c>>2]=367148;H[c+8>>2]=b;b=H[698261];H[698261]=0;a:{b:{c:{d:{if((b|0)!=1){H[698261]=0;b=ca(2326,a+28|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break d}H[698261]=0;H[(a+72|0)+4>>2]=1;H[a+72>>2]=365332;d=H[698261];H[698261]=0;if((d|0)==1){break c}H[a+80>>2]=0;H[a+84>>2]=0;H[a+72>>2]=368628;H[a+88>>2]=0;H[a+92>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[a+120>>2]=0;b=a+112|0;H[a+116>>2]=b;H[a+104>>2]=0;H[a+108>>2]=0;H[a+48>>2]=c;H[a+112>>2]=b;return a|0}a=$()|0;_()|0;break a}a=$()|0;_()|0;break b}a=$()|0;_()|0;BB(b)}DB(c)}da(a|0);X()}function L7a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;c=H[b+72>>2];d=H[a+100>>2];H[e+12>>2]=0;b=ec[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=Rc(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}ac=e+16|0}function Fl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=ac-16|0;ac=c;_i(c+8|0,a,0);H[698261]=0;ea(5347,c|0,b|0,0);a=H[698261];H[698261]=0;a:{if((a|0)!=1){a=H[c>>2];e=H[(a?a+12|0:2722168)>>2];a=H[c+8>>2];f=H[(a?a+12|0:2722168)>>2];while(1){g=d+f|0;a=I[g|0];if(!(!(!a|(a|0)==63)&(a|0)!=35)){b=0;while(1){h=b+e|0;a=I[h|0];if(!a|(a|0)==35|(a|0)==63){break a}b=b+1|0;continue}}d=d+1|0;continue}}a=$()|0;_()|0;rc(c+8|0);da(a|0);X()}b:{if((b|0)==(d|0)){a=0;if(zc(g,h)){break b}a=!ed(f,e,d);break b}if(!((b+1|0)!=(d|0)|I[b+f|0]!=47)){a=0;if(zc(g,h)){break b}a=!ed(f,e,b);break b}a=0;if((d+1|0)!=(b|0)|I[d+e|0]!=47){break b}if(zc(g,h)){break b}a=!ed(f,e,d)}rc(c);rc(c+8|0);ac=c+16|0;return a|0}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;e=ac-16|0;ac=e;H[a>>2]=0;if((c|0)<0){c=Qc(H[b+12>>2])}a:{b:{c:{d:{if((c|0)>0){d=H[H[b>>2]+8>>2];H[698261]=0;ea(d|0,e+8|0,b|0,c|0);d=H[698261];H[698261]=0;if((d|0)==1){break d}H[698261]=0;aa(5100,a|0,e+8|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break c}d=H[e+8>>2];H[e+8>>2]=0;e:{if(!d){break e}H[698261]=0;f=H[d+4>>2]-1|0;H[d+4>>2]=f;g=H[698261];H[698261]=0;if((g|0)==1){break a}if(f){break e}H[698261]=0;ba(5094,d|0);d=H[698261];H[698261]=0;if((d|0)==1){break a}}h=md(H[H[a>>2]+12>>2],H[b+12>>2],c)+c|0,i=0,F[h|0]=i}ac=e+16|0;return}c=$()|0;_()|0;break b}c=$()|0;_()|0;uc(e+8|0)}uc(a);da(c|0);X()}ha(0)|0;_()|0;yc();X()}function p8a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=ac-16|0;ac=g;h=H[a+532>>2];d=6;a:{if(!h){break a}i=H[h+4>>2];XB(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(rd(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}vc((j<<2)+c|0,0,b-j<<2);d=0}ac=g+16|0;return d|0}function JB(a,b,c){a=a|0;b=+b;c=c|0;var d=0,e=0,f=0;d=ac-48|0;ac=d;a=H[a>>2];a:{if(!c){H[d+40>>2]=0;H[d+44>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;b=b*3.141592653589793/180;f=qf(b);M[d+24>>3]=f;b=af(b);M[d+8>>3]=b;M[d>>3]=f;M[d+16>>3]=-b;c=Um(d,a);e=H[c+4>>2];H[a>>2]=H[c>>2];H[a+4>>2]=e;e=H[c+44>>2];H[a+40>>2]=H[c+40>>2];H[a+44>>2]=e;e=H[c+36>>2];H[a+32>>2]=H[c+32>>2];H[a+36>>2]=e;e=H[c+28>>2];H[a+24>>2]=H[c+24>>2];H[a+28>>2]=e;e=H[c+20>>2];H[a+16>>2]=H[c+16>>2];H[a+20>>2]=e;e=H[c+12>>2];H[a+8>>2]=H[c+8>>2];H[a+12>>2]=e;break a}H[d+40>>2]=0;H[d+44>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;b=b*3.141592653589793/180;f=qf(b);M[d+24>>3]=f;b=af(b);M[d+8>>3]=b;M[d>>3]=f;M[d+16>>3]=-b;Um(a,d)}ac=d+48|0}function z8(a,b){var c=0,d=0,e=0,f=0;d=H[b+8>>2];a:{if(d&7){break a}c=I[a+12|0];e=I[a|0];f=H[b+64>>2];if(!((f|0)<0|(f|0)>H[b+60>>2])){H[b+8>>2]=d|4;break a}d=e|c<<5;H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;F[c|0]=d;break a}Tc(b,d&255)}if(H[a+4>>2]>0){d=0;while(1){c=H[H[a+8>>2]+(d<<2)>>2];b:{if(!I[a|0]){e=H[b+8>>2];if(e&7){break b}f=H[b+64>>2];if(!((f|0)<0|(f|0)>H[b+60>>2])){H[b+8>>2]=e|4;break b}c=c>>>8&248;H[b+4>>2]=H[b+4>>2]|32;e=H[b+28>>2];H[b+28>>2]=e-1;if((e|0)>0){H[b+60>>2]=H[b+60>>2]+1;e=H[b+24>>2];H[b+24>>2]=e+1;F[e|0]=c;break b}Tc(b,c);break b}uh(b,c)}d=d+1|0;if((d|0)>2]){continue}break}}}function pq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;b=ac-32|0;ac=b;e=b+16|0;d=I[c+11|0];f=d<<24>>24<0;Wn(e,f?H[c>>2]:c,f?H[c+4>>2]:d,0);d=I[b+27|0];c=d<<24>>24<0;a:{b:{if(!(!(c?H[b+20>>2]:d)|I[(c?H[b+16>>2]:e)|0]!=47)){H[698261]=0;c=b+16|0;c=ma(3118,b|0,c|0,1,-1,c|0)|0;d=H[698261];H[698261]=0;c:{if((d|0)!=1){H[698261]=0;fa(4851,a|0,c|0);a=H[698261];H[698261]=0;if((a|0)==1){break c}if(F[c+11|0]>=0){break a}pc(H[c>>2]);break a}a=$()|0;_()|0;break b}a=$()|0;_()|0;if(F[c+11|0]>=0){break b}pc(H[c>>2]);break b}H[698261]=0;fa(4851,a|0,b+16|0);a=H[698261];H[698261]=0;if((a|0)!=1){break a}a=$()|0;_()|0}if(F[b+27|0]<0){pc(H[b+16>>2])}da(a|0);X()}if(F[b+27|0]<0){pc(H[b+16>>2])}ac=b+32|0}function kQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;ve(b,I[a+208|0]);On(a,b);c=H[a+132>>2];if(c&32768){d=M[a+216>>3]*100;a:{if(P(d)<2147483648){c=~~d;break a}c=-2147483648}Ad(b,c);d=M[a+224>>3]*100;b:{if(P(d)<2147483648){c=~~d;break b}c=-2147483648}Ad(b,c);d=M[a+232>>3]*100;c:{if(P(d)<2147483648){c=~~d;break c}c=-2147483648}Ad(b,c);d=M[a+240>>3]*100;d:{if(P(d)<2147483648){c=~~d;break d}c=-2147483648}Ad(b,c);c=H[a+132>>2]}e:{if(!(c&65536)){break e}Ad(b,H[a+252>>2]-H[a+248>>2]>>3);e=H[a+248>>2];if((e|0)==H[a+252>>2]){break e}c=0;while(1){d=M[(c<<3)+e>>3]*100;f:{if(P(d)<2147483648){e=~~d;break f}e=-2147483648}Ad(b,e);c=c+1|0;e=H[a+248>>2];if(c>>>0>2]-e>>3>>>0){continue}break}}}function k5(a,b,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=Pc(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=Pc((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 Rkb(a,b){a=a|0;b=b|0;var c=0,d=0;d=H[a+428>>2];c=J[b+32>>1];c=c<<8|c>>>8;F[d+8|0]=c;F[d+9|0]=c>>>8;c=J[b+34>>1];c=c<<8|c>>>8;F[d+10|0]=c;F[d+11|0]=c>>>8;F[d+12|0]=I[b+36|0];c=H[b+40>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+13|0]=c;F[d+14|0]=c>>>8;F[d+15|0]=c>>>16;F[d+16|0]=c>>>24;c=H[b+44>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+17|0]=c;F[d+18|0]=c>>>8;F[d+19|0]=c>>>16;F[d+20|0]=c>>>24;c=H[b+48>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+21|0]=c;F[d+22|0]=c>>>8;F[d+23|0]=c>>>16;F[d+24|0]=c>>>24;c=H[b+52>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+25|0]=c;F[d+26|0]=c>>>8;F[d+27|0]=c>>>16;F[d+28|0]=c>>>24;return re(a,H[b>>2],21,d+8|0)|0}function PKa(a){a=a|0;var b=0,c=0,d=0,e=0;c=qc(96);b=H[a+12>>2];d=H[a+16>>2];e=H[H[d>>2]+8>>2];H[698261]=0;d=ca(e|0,d|0)|0;e=H[698261];H[698261]=0;a:{if((e|0)==1){break a}H[698261]=0;jH(c,b,d,a+88|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+52>>2];H[c+48>>2]=H[a+48>>2];H[c+52>>2]=b;b=H[a+44>>2];H[c+40>>2]=H[a+40>>2];H[c+44>>2]=b;b=H[a+36>>2];H[c+32>>2]=H[a+32>>2];H[c+36>>2]=b;b=H[a+28>>2];H[c+24>>2]=H[a+24>>2];H[c+28>>2]=b;b=H[a+60>>2];H[c+56>>2]=H[a+56>>2];H[c+60>>2]=b;d=a- -64|0;e=H[d+4>>2];b=c- -64|0;H[b>>2]=H[d>>2];H[b+4>>2]=e;b=H[a+76>>2];H[c+72>>2]=H[a+72>>2];H[c+76>>2]=b;b=H[a+84>>2];H[c+80>>2]=H[a+80>>2];H[c+84>>2]=b;return c|0}a=$()|0;_()|0;pc(c);da(a|0);X()}function Dia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ac-80|0;ac=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;Wd(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;Nc(a,b,82028,d);b=0;break a;case 0:break c;case 1:break d}}b=2;c=16}H[d+32>>2]=c;Wd(a,258,d+32|0);H[d+16>>2]=b;Wd(a,339,d+16|0);if(I[a+13|0]&4){b=Hl(a)}else{b=-1}H[a+508>>2]=b;f=a,g=bj(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;Nc(a,b,82210,d- -64|0);b=0;break a;default:break b}}b=ec[H[e+28>>2]](a,b,c)|0}ac=d+80|0;return b|0}function tp(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if(c-H[a+52>>2]|b-H[a+48>>2]){a:{if(!(H[a+56>>2]|H[a+60>>2])){break a}if(J[a+12>>1]&4095){d=a+20|0}else{d=H[a>>2];if(d>>>0>1023){break a}g=H[a+8>>2];if(g>>>0>=d>>>0){h=H[a+4>>2];b:{if(h>>>0>d>>>0){e=H[a+16>>2];break b}f=h+256|0;e=qc((f&1073741823)!=(f|0)?-1:f<<2);i=H[a+16>>2];if(i){sc(e,i,h<<2);pc(i);f=H[a+4>>2]+256|0;g=H[a+8>>2];d=H[a>>2]}H[a+4>>2]=f;H[a+16>>2]=e}f=qc(65536);H[a>>2]=d+1;H[(d<<2)+e>>2]=f}H[a+8>>2]=g+1;d=H[a+16>>2]+(g<<2)|0}d=H[d>>2];H[a+20>>2]=d+16;e=H[a+60>>2];H[d+8>>2]=H[a+56>>2];H[d+12>>2]=e;e=H[a+52>>2];H[d>>2]=H[a+48>>2];H[d+4>>2]=e;H[a+12>>2]=H[a+12>>2]+1}H[a+56>>2]=0;H[a+60>>2]=0;H[a+52>>2]=c;H[a+48>>2]=b}}function Zfa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a=ac-160|0;ac=a;G[a+156>>1]=I[2612885]|I[2612886]<<8;H[a+152>>2]=I[2612881]|I[2612882]<<8|(I[2612883]<<16|I[2612884]<<24);f=a+152|0;Do(f|1,9414,1,H[c+4>>2]);g=Pg();H[a>>2]=e;e=a+139|0;f=ki(e,13,g,f,a)+e|0;i=Ij(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[698261]=0;ya(6490,e|0,i|0,f|0,a+32|0,a+28|0,a+24|0,h|0);e=H[698261];H[698261]=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){ec[H[H[e>>2]+8>>2]](e)}b=Kr(b,a+32|0,H[a+28>>2],H[a+24>>2],c,d);ac=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){ec[H[H[a>>2]+8>>2]](a)}da(c|0);X()}function Vfa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a=ac-160|0;ac=a;G[a+156>>1]=I[2612885]|I[2612886]<<8;H[a+152>>2]=I[2612881]|I[2612882]<<8|(I[2612883]<<16|I[2612884]<<24);f=a+152|0;Do(f|1,9414,0,H[c+4>>2]);g=Pg();H[a>>2]=e;e=a+139|0;f=ki(e,13,g,f,a)+e|0;i=Ij(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[698261]=0;ya(6490,e|0,i|0,f|0,a+32|0,a+28|0,a+24|0,h|0);e=H[698261];H[698261]=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){ec[H[H[e>>2]+8>>2]](e)}b=Kr(b,a+32|0,H[a+28>>2],H[a+24>>2],c,d);ac=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){ec[H[H[a>>2]+8>>2]](a)}da(c|0);X()}function K7a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ac-32|0;ac=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((ec[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=rd(1e3,d),G[h+68>>1]=i;h=c,i=rd(H[c>>2],d),H[h>>2]=i;h=c,i=rd(H[c+4>>2],d),H[h+4>>2]=i;h=c,i=rd(H[c+8>>2],d),H[h+8>>2]=i;h=c,i=rd(H[c+16>>2],d),H[h+16>>2]=i;h=c,i=rd(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(!nC(d)){H[b+12>>2]=3;break a}H[a+232>>2]=G[c+18>>1];H[a+236>>2]=G[c+22>>1]}ac=c+32|0}function wsa(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=ac-16|0;ac=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;Vd(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;Vd(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}Vd(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}ac=j+16|0}function _1(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;H[a+8>>2]=b;a:{i=H[a+32>>2];if(!i){break a}e=H[a+20>>2];j=H[a+28>>2]-e>>3;while(1){f=G[e+10>>1];k=H[e+12>>2];b:{c:{if((b|0)<0){break c}c=H[i>>2];if((H[c+12>>2]-1|0)<(b|0)){break c}h=H[c+8>>2];c=f;g=k;d=G[e+8>>1];if((d|0)<0){c=d+f|0;if((c|0)<=0){break c}g=vc(k,0,0-d|0)-d|0;d=0}l=c+d|0;if((l|0)>(h-1|0)){h=l-h|0;c=c-h|0;if((c|0)<=0){break c}vc(c+g|0,0,h)}f=H[i>>2];b=(H[f+4>>2]+N(H[f+16>>2],b)|0)+(d<<2)|0;while(1){F[g|0]=N(I[g|0],(N(I[b+1|0],150)+N(I[b+2|0],77)|0)+N(I[b|0],29)>>>8|0)+255>>>8;b=b+4|0;g=g+1|0;c=c-1|0;if(c){continue}break}break b}vc(k,0,f)}j=j-1|0;if(!j){break a}e=e+8|0;b=H[a+8>>2];i=H[a+32>>2];continue}}}function T6(a,b,c,d){var e=0,f=0,g=0,h=0;h=H[a+2248>>2];if(!h){Cc(a,1063,0,0);return 1063}e=H[h+88>>2];if(I[e+44|0]>b>>>0){Cc(a,1036,0,0);return 1036}a:{e=I[e+45|0];b:{c:{if(!e){if(!(85>>>c&1)|c>>>0>=7){break b}g=c<<3;f=g&31;f=(g&63)>>>0>=32?263172>>>f|0:((1<>>f;break c}f=c&253;if((f|0)==4){break c}if((e|0)==4){break b}}g=c&251;if((e|0)==2&(g|0)!=2|(e|0)==6&(c|0)!=6){break b}d:{if((e|0)==8){if(c>>>0>14){break b}if(1<>>0>6){break b}if(1<>2];e=a+12|0;if((b|0)!=(e|0)){while(1){d=b;b=H[b+28>>2];if(b){ec[H[H[b>>2]+12>>2]](b)|0}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}}mw(a+8|0,H[a+12>>2]);H[a+8>>2]=e;H[a+12>>2]=0;H[a+16>>2]=0;b:{if(!H[a+32>>2]|H[a+36>>2]==-1){break b}c=H[a+28>>2];d=H[c>>2];b=H[a+24>>2];H[d+4>>2]=H[b+4>>2];H[H[b+4>>2]>>2]=d;H[a+32>>2]=0;b=a+24|0;if((b|0)==(c|0)){break b}while(1){a=H[c+4>>2];if(F[c+19|0]<0){pc(H[c+8>>2])}pc(c);c=a;if((a|0)!=(b|0)){continue}break}}}function Dob(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=H[a+636>>2]+H[a+616>>2]|0;e=H[a+588>>2];b=H[a+644>>2];c=H[a+540>>2];if(!c){c=H[H[a+528>>2]+88>>2]}a:{b:{c:{if(I[c+56|0]){if((e|0)>0){break c}c=0;break a}if((e|0)>0){break b}c=1;break a}e=0;while(1){f=I[d+2|0];g=I[d|0];h=I[d+1|0];d:{if(!((g|0)!=J[c+838>>1]|(h|0)!=J[c+840>>1]|(f|0)!=J[c+842>>1])){F[b|0]=0;F[b+1|0]=0;F[b+2|0]=0;F[b+3|0]=0;break d}F[b+3|0]=255;F[b+2|0]=f;F[b+1|0]=h;F[b|0]=g}b=b+4|0;d=d+3|0;e=e+1|0;if((e|0)>2]){continue}break}c=0;break a}while(1){F[b|0]=I[d|0];F[b+1|0]=I[d+1|0];c=I[d+2|0];F[b+3|0]=255;F[b+2|0]=c;b=b+4|0;d=d+3|0;c=1;f=f+1|0;if((f|0)>2]){continue}break}}F[a+649|0]=c;return 0}function gH(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;i=M[a+24>>3];j=M[a+40>>3];k=d*i+j*e;M[a+40>>3]=k;h=d;d=M[a+16>>3];l=M[a+32>>3];e=h*d+l*e;M[a+32>>3]=e;h=b*i+j*c;M[a+24>>3]=h;b=b*d+l*c;M[a+16>>3]=b;c=f*d+l*g+M[a+48>>3];M[a+48>>3]=c;d=f*i+j*g+M[a+56>>3];M[a+56>>3]=d;f=1e10;a:{if(!(b>1e10)){f=-1e10;if(!(b<-1e10)){break a}}M[a+16>>3]=f}f=1e10;b:{if(!(h>1e10)){f=-1e10;if(!(h<-1e10)){break b}}M[a+24>>3]=f}f=1e10;c:{if(!(e>1e10)){f=-1e10;if(!(e<-1e10)){break c}}M[a+32>>3]=f}f=1e10;d:{if(!(k>1e10)){f=-1e10;if(!(k<-1e10)){break d}}M[a+40>>3]=f}f=1e10;e:{if(!(c>1e10)){f=-1e10;if(!(c<-1e10)){break e}}M[a+48>>3]=f}f=1e10;f:{if(!(d>1e10)){f=-1e10;if(!(d<-1e10)){break f}}M[a+56>>3]=f}}function UC(a,b,c,d){var e=0,f=0,g=0,h=0;if(!I[a+3748|0]){while(1){e=g>>>1|0;e=g&1?e^-306674912:e;f=e>>>1|0;e=e&1?f^-306674912:f;f=e>>>1|0;e=e&1?f^-306674912:f;f=e>>>1|0;e=e&1?f^-306674912:f;f=e>>>1|0;e=e&1?f^-306674912:f;f=e>>>1|0;e=e&1?f^-306674912:f;f=e>>>1|0;e=e&1?f^-306674912:f;f=e>>>1|0;H[((g<<2)+a|0)+2724>>2]=e&1?f^-306674912:f;g=g+1|0;if((g|0)!=256){continue}break}F[a+3748|0]=1}a:{if((d|0)<=0){break a}f=d&1;b:{if((d|0)==1){g=0;break b}h=d&-2;g=0;d=a+2724|0;e=0;while(1){b=H[d+((I[c+g|0]^b&255)<<2)>>2]^b>>>8;b=H[d+((I[(g|1)+c|0]^b&255)<<2)>>2]^b>>>8;g=g+2|0;e=e+2|0;if((h|0)!=(e|0)){continue}break}}if(!f){break a}b=H[(((I[c+g|0]^b&255)<<2)+a|0)+2724>>2]^b>>>8}return b}function XU(a,b,c){var d=0,e=0;d=ac-16|0;ac=d;e=H[a+200>>2];if(e&1){a:{if(!(!b|!(I[b+9|0]&2))){Wc(a,68052);Gd(a,c);break a}if(e&4){H[a+200>>2]=e|8}if((c|0)!=7){Wc(a,68073);Gd(a,c);break a}c=d+9|0;Xf(a,c,7);je(a,c,7);if(Gd(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}}Wc(a,65425);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}}ac=d+16|0;return}yd(a,68028);X()}function Ur(a,b,c,d){a=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=ac-16|0;ac=h;f=d?d:2790140;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[697562]>>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)+2595152>>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[697501]=25;e=-1;break a}H[f>>2]=d}ac=h+16|0;return e|0}function uka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((b|0)<=0){break a}c=b-1|0;d=b&7;if(d){while(1){H[a+8>>2]=0;H[a+12>>2]=0;H[a+16>>2]=H[680542];a=a+20|0;b=b-1|0;e=e+1|0;if((e|0)!=(d|0)){continue}break}}if(c>>>0<7){break a}while(1){H[a+8>>2]=0;H[a+12>>2]=0;H[a+16>>2]=H[680542];H[a+28>>2]=0;H[a+32>>2]=0;H[a+36>>2]=H[680542];H[a+48>>2]=0;H[a+52>>2]=0;H[a+56>>2]=H[680542];H[a+68>>2]=0;H[a+72>>2]=0;H[a+76>>2]=H[680542];H[a+88>>2]=0;H[a+92>>2]=0;H[a+96>>2]=H[680542];H[a+108>>2]=0;H[a+112>>2]=0;H[a+116>>2]=H[680542];H[a+128>>2]=0;H[a+132>>2]=0;H[a+136>>2]=H[680542];H[a+148>>2]=0;H[a+152>>2]=0;H[a+156>>2]=H[680542];a=a+160|0;c=b-9|0;b=b-8|0;if(c>>>0<4294967294){continue}break}}}function QX(a,b,c,d,e,f,g,h,i,j,k,l,m){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;h=+h;i=+i;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0;H[a+4>>2]=3;H[a+8>>2]=0;H[a+376>>2]=k;M[a+240>>3]=i;M[a+232>>3]=h;M[a+224>>3]=g;M[a+216>>3]=f;M[a+208>>3]=e;M[a+200>>3]=d;M[a+192>>3]=c;M[a+184>>3]=b;H[a>>2]=2223996;a:{if((k|0)<=0){break a}if(k-1>>>0>=3){t=k&-4;o=a+248|0;while(1){n=p<<2;H[n+o>>2]=H[j+n>>2];q=n|4;H[q+o>>2]=H[j+q>>2];q=n|8;H[q+o>>2]=H[j+q>>2];n=n|12;H[n+o>>2]=H[j+n>>2];p=p+4|0;r=r+4|0;if((t|0)!=(r|0)){continue}break}}k=k&3;if(!k){break a}while(1){o=p<<2;H[(o+a|0)+248>>2]=H[j+o>>2];p=p+1|0;s=s+1|0;if((k|0)!=(s|0)){continue}break}}H[a+384>>2]=m;H[a+380>>2]=l;return a|0}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;a=ac-80|0;ac=a;G[a+76>>1]=I[2612885]|I[2612886]<<8;H[a+72>>2]=I[2612881]|I[2612882]<<8|(I[2612883]<<16|I[2612884]<<24);f=a+72|0;Do(f|1,9414,1,H[c+4>>2]);g=Pg();H[a>>2]=e;e=a+59|0;f=ki(e,13,g,f,a)+e|0;i=Ij(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[698261]=0;ya(6478,e|0,i|0,f|0,a+32|0,a+28|0,a+24|0,h|0);e=H[698261];H[698261]=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){ec[H[H[e>>2]+8>>2]](e)}b=Lr(b,a+32|0,H[a+28>>2],H[a+24>>2],c,d);ac=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){ec[H[H[a>>2]+8>>2]](a)}da(c|0);X()}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;a=ac-80|0;ac=a;G[a+76>>1]=I[2612885]|I[2612886]<<8;H[a+72>>2]=I[2612881]|I[2612882]<<8|(I[2612883]<<16|I[2612884]<<24);f=a+72|0;Do(f|1,9414,0,H[c+4>>2]);g=Pg();H[a>>2]=e;e=a+59|0;f=ki(e,13,g,f,a)+e|0;i=Ij(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[698261]=0;ya(6478,e|0,i|0,f|0,a+32|0,a+28|0,a+24|0,h|0);e=H[698261];H[698261]=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){ec[H[H[e>>2]+8>>2]](e)}b=Lr(b,a+32|0,H[a+28>>2],H[a+24>>2],c,d);ac=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){ec[H[H[a>>2]+8>>2]](a)}da(c|0);X()}function oBa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=ac-32|0;ac=e;f=e+16|0;ec[H[H[a>>2]+12>>2]](f,a,b);H[698261]=0;ca(2919,f|0)|0;a=H[698261];H[698261]=0;a:{b:{c:{if((a|0)!=1){H[698261]=0;H[e+12>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e>>2]=430868;a=H[698261];H[698261]=0;if((a|0)==1){break c}H[698261]=0;aa(16,e|0,e+16|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break b}H[698261]=0;ia(1653,e|0,c|0,d|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break b}H[698261]=0;ba(20,e|0);a=H[698261];H[698261]=0;if((a|0)==1){break b}Ae(e);if(F[e+27|0]<0){pc(H[e+16>>2])}ac=e+32|0;return}b=$()|0;_()|0;break a}b=$()|0;_()|0;break a}b=$()|0;_()|0;Ae(e)}if(F[e+27|0]<0){pc(H[e+16>>2])}da(b|0);X()}function lWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=ac-96|0;ac=d;H[a>>2]=0;H[a+4>>2]=0;H[a+24>>2]=-1;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;a:{if(Bl(b,d+8|0)){break a}e=H[d+48>>2];c=H[d+52>>2];if(!e&(c|0)<=0|(c|0)<0){break a}f=py(b,0,0);if((f|0)==-1){break a}b:{if(e>>>0>=2147483647){H[697501]=48;b=-1;break b}c=xc(40);b=rb(0,e|0,1,1,f|0,0,c+8|0)|0;c:{if((b|0)<0){pc(c);break c}H[c+12>>2]=f;H[c>>2]=b;H[c+32>>2]=1;H[c+16>>2]=1;H[c+4>>2]=e;H[c+24>>2]=0;H[c+28>>2]=0;H[c+36>>2]=H[697537];H[697537]=c;b=H[c>>2]}b=(b|0)!=-63?b:-63;if(b>>>0>=4294963201){H[697501]=0-b;b=-1}}SE(f);if((b|0)==-1){break a}H[a+16>>2]=b;H[a+4>>2]=b;H[a+20>>2]=b+e;g=1}ac=d+96|0;return g|0}function NB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=H[a+20>>2];i=H[a+28>>2]-f>>3;h=H[a+4>>2];while(1){a=G[f+8>>1];e=G[f+10>>1];a:{if((e|0)>0){if(H[b+16>>2]<(h|0)|H[b+8>>2]>(h|0)){break a}g=H[f+12>>2];d=H[b+4>>2];b:{if((a|0)>=(d|0)){d=a;break b}e=(a-d|0)+e|0;if((e|0)<=0){break a}g=(d-a|0)+g|0}j=H[b>>2];a=H[b+12>>2];if((a|0)<(d+e|0)){a=a-d|0;if((a|0)<0){break a}e=a+1|0}eK(j,d,h,e,c,g);break a}if(H[b+16>>2]<(h|0)|H[b+8>>2]>(h|0)){break a}d=a+(e^-1)|0;e=(a|0)<(d|0)?a:d;g=H[b+12>>2];if((e|0)>(g|0)){break a}a=(a|0)>(d|0)?a:d;d=H[b+4>>2];if((a|0)<(d|0)){break a}d=(d|0)<(e|0)?e:d;V1(H[b>>2],d,h,(((a|0)<(g|0)?a:g)-d|0)+1|0,c,I[H[f+12>>2]])}f=f+8|0;i=i-1|0;if(i){continue}break}}function Dt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=H[a+20>>2];i=H[a+28>>2]-f>>3;h=H[a+8>>2];while(1){a=G[f+8>>1];e=G[f+10>>1];a:{if((e|0)>0){if(H[b+16>>2]<(h|0)|H[b+8>>2]>(h|0)){break a}g=H[f+12>>2];d=H[b+4>>2];b:{if((a|0)>=(d|0)){d=a;break b}e=(a-d|0)+e|0;if((e|0)<=0){break a}g=(d-a|0)+g|0}j=H[b>>2];a=H[b+12>>2];if((a|0)<(d+e|0)){a=a-d|0;if((a|0)<0){break a}e=a+1|0}eK(j,d,h,e,c,g);break a}if(H[b+16>>2]<(h|0)|H[b+8>>2]>(h|0)){break a}d=a+(e^-1)|0;e=(a|0)<(d|0)?a:d;g=H[b+12>>2];if((e|0)>(g|0)){break a}a=(a|0)>(d|0)?a:d;d=H[b+4>>2];if((a|0)<(d|0)){break a}d=(d|0)<(e|0)?e:d;V1(H[b>>2],d,h,(((a|0)<(g|0)?a:g)-d|0)+1|0,c,I[H[f+12>>2]])}f=f+8|0;i=i-1|0;if(i){continue}break}}function pca(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;if((b|0)==6){a:{if(!wm(a,97136,7)){Nc(H[a+628>>2],97119,71608,0);a=0;break a}b=xc(5264);if(!b){Nc(H[a+628>>2],97119,72172,0);a=0;break a}Eg(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;Wd(a,530,c);H[a+652>>2]=637;H[a+520>>2]=638;H[a+516>>2]=639;H[a+556>>2]=640;H[a+548>>2]=640;H[a+540>>2]=640;H[a+584>>2]=b;H[a+572>>2]=641;H[a+560>>2]=642;H[a+552>>2]=642;H[a+544>>2]=642;H[a+536>>2]=643;H[a+532>>2]=644;H[a+524>>2]=645;H[b+160>>2]=H[a+672>>2];H[a+672>>2]=646;H[b+164>>2]=H[a+668>>2];H[a+676>>2]=647;H[a+668>>2]=648;H[a+12>>2]=H[a+12>>2]|131072;a=1}ac=c+16|0;return a|0}ga(70226,71e3,397,97119);X()}function p5(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=Pc(H[a+264>>2],b)+g|0;H[a+272>>2]=c;H[a+268>>2]=c;c=Pc(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(Pc(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=rd(c,b)-H[a+276>>2]|0;d=c>>31;d=Pc((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 Zmb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if(e){l=e-1|0;while(1){G[g>>1]=J[f>>1];G[g+2>>1]=J[f+2>>1];h=g+4|0;a=j?(j|0)==(l|0)?d:b:c;a:{if(a>>>0<2){g=h;break a}i=a-1|0;k=i&3;b:{if(a-2>>>0<3){a=g;break b}m=i&-4;i=0;a=g;while(1){G[h>>1]=J[f>>1];G[a+6>>1]=J[f+2>>1];G[h+4>>1]=J[f>>1];G[h+6>>1]=J[f+2>>1];G[h+8>>1]=J[f>>1];G[h+10>>1]=J[f+2>>1];G[h+12>>1]=J[f>>1];G[h+14>>1]=J[f+2>>1];a=h+12|0;h=h+16|0;i=i+4|0;if((m|0)!=(i|0)){continue}break}}i=0;g=h;if(!k){break a}while(1){h=g;G[h>>1]=J[f>>1];G[a+6>>1]=J[f+2>>1];g=h+4|0;a=h;i=i+1|0;if((k|0)!=(i|0)){continue}break}}f=f+4|0;j=j+1|0;if((j|0)!=(e|0)){continue}break}}return 0}function XEa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;Nz(a);a=sc(a,b,96);b=H[H[692428]+40>>2];H[a+104>>2]=16;H[a+96>>2]=b;d=a,e=kd(16,4),H[d+100>>2]=e;vc(a+112|0,0,92);b=qc(16);H[698261]=0;ca(3240,b|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){a:{H[a+204>>2]=b;b=qc(16);H[698261]=0;ca(3240,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}H[a+208>>2]=b;b=qc(16);H[698261]=0;ca(3240,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}H[a+212>>2]=b;b=qc(16);H[698261]=0;ca(3240,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}H[a+220>>2]=0;H[a+224>>2]=0;H[a+216>>2]=b;H[a+228>>2]=0;H[a+232>>2]=0;H[a+236>>2]=0;H[a+240>>2]=0;H[a+244>>2]=0;return a|0}}a=$()|0;_()|0;pc(b);da(a|0);X()}function mW(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=+g;h=+h;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=+n;o=+o;p=+p;q=+q;var r=0;M[a+40>>3]=h;M[a+32>>3]=g;M[a+24>>3]=f;M[a+16>>3]=e;H[a+8>>2]=d;H[a+4>>2]=c;H[a>>2]=b;a:{if(!(e>g)){r=g;g=e;break a}M[a+32>>3]=e;M[a+16>>3]=g;r=e}b:{if(!(f>h)){e=h;h=f;break b}M[a+40>>3]=f;M[a+24>>3]=h;e=f}if(g<-1e8){H[a+16>>2]=0;H[a+20>>2]=-1047013500}if(r>1e8){H[a+32>>2]=0;H[a+36>>2]=1100470148}if(h<-1e8){H[a+24>>2]=0;H[a+28>>2]=-1047013500}if(e>1e8){H[a+40>>2]=0;H[a+44>>2]=1100470148}F[a+91|0]=l;F[a+90|0]=k;F[a+89|0]=j;F[a+88|0]=i;G[a+92>>1]=0;M[a+80>>3]=q;M[a+72>>3]=p;M[a+64>>3]=o;M[a+56>>3]=n;H[a+48>>2]=m;return a|0}function Umb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;if(e){k=e-1|0;while(1){G[g>>1]=J[f>>1];G[g+2>>1]=J[f+2>>1];G[g+4>>1]=J[f+4>>1];G[g+6>>1]=J[f+6>>1];a=g+8|0;h=i?(i|0)==(k|0)?d:b:c;a:{if(h>>>0<2){break a}j=h-1|0;l=j&1;if((h|0)!=2){j=j&-2;h=0;while(1){G[a>>1]=J[f>>1];G[g+10>>1]=J[f+2>>1];G[g+12>>1]=J[f+4>>1];G[g+14>>1]=J[f+6>>1];G[a+8>>1]=J[f>>1];G[a+10>>1]=J[f+2>>1];G[a+12>>1]=J[f+4>>1];G[a+14>>1]=J[f+6>>1];g=a+8|0;a=a+16|0;h=h+2|0;if((j|0)!=(h|0)){continue}break}}if(!l){break a}G[a>>1]=J[f>>1];G[g+10>>1]=J[f+2>>1];G[g+12>>1]=J[f+4>>1];G[g+14>>1]=J[f+6>>1];a=a+8|0}g=a;f=f+8|0;i=i+1|0;if((i|0)!=(e|0)){continue}break}}return 0}function Ikb(a,b){a=a|0;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+428>>2];F[c+8|0]=I[b+32|0];k=c+8|0;a:{if(!H[b+36>>2]){d=1;break a}l=b+40|0;c=c+9|0;d=1;while(1){b:{c:{f=N(g,5)+l|0;i=I[f+4|0];if(i){if(!h){F[c+1|0]=0;F[c|0]=g;d=d+2|0;j=c+1|0;c=c+2|0}h=1;e=I[b+32|0];if(e>>>0>5){break b}e=1<>2];if(g>>>0>>0){continue}break}if(!i){break a}F[j|0]=e-1}return re(a,H[b>>2],d,k)|0}function jQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;ve(b,I[a+209|0]);On(a,b);Ad(b,H[a+228>>2]-H[a+224>>2]>>3);c=H[a+224>>2];if((c|0)!=H[a+228>>2]){while(1){e=M[(d<<3)+c>>3]*100;a:{if(P(e)<2147483648){c=~~e;break a}c=-2147483648}Ad(b,c);d=d+1|0;c=H[a+224>>2];if(d>>>0>2]-c>>3>>>0){continue}break}}d=H[a+132>>2];if(d&32768){ve(b,I[a+210|0]);ve(b,I[a+211|0]);d=H[a+132>>2]}b:{if(!(d&65536)){break b}Ad(b,H[a+216>>2]-H[a+212>>2]>>3);c=H[a+212>>2];if((c|0)==H[a+216>>2]){break b}d=0;while(1){e=M[(d<<3)+c>>3]*100;c:{if(P(e)<2147483648){c=~~e;break c}c=-2147483648}Ad(b,c);d=d+1|0;c=H[a+212>>2];if(d>>>0>2]-c>>3>>>0){continue}break}}if(I[a+134|0]&16){ve(b,I[a+208|0])}}function VUa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;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 QUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=-1;if(!(!d|!b|(!a|!c))){g=H[d>>2];h=(g|0)>0;i=H[b>>2]+a|0;a:{if((g|0)<=0){e=c;f=a;break a}e=c;f=a;k=i-1|0;if(f>>>0>=k>>>0){break a}j=c+g|0;g=j;while(1){h=F[e|0];if((h|0)<0){F[f|0]=(h&192)>>>6|192;F[f+1|0]=I[e|0]&63|128;f=f+2|0;e=e+1|0}h=i-f|0;g=(h|0)<(g-e|0)?h+e|0:g;b:{if(g>>>0<=e>>>0){break b}while(1){h=F[e|0];if((h|0)<0){break b}F[f|0]=h;f=f+1|0;e=e+1|0;if((g|0)!=(e|0)){continue}break}e=g}h=e>>>0>>0;if(e>>>0>=j>>>0){break a}if(f>>>0>>0){continue}break}}c:{if(!h|f>>>0>=i>>>0){break c}g=F[e|0];if((g|0)<0){break c}F[f|0]=g;f=f+1|0;e=e+1|0}H[b>>2]=f-a;H[d>>2]=e-c;e=H[b>>2]}return e|0}function zd(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 Xca(a){a=a|0;if(I[2793404]){return H[698350]}if(!I[2794496]){a=2794208;while(1){a=ye(a)+12|0;if((a|0)!=2794496){continue}break}F[2794496]=1}jf(2794208,2617848);jf(2794220,2617880);jf(2794232,2617916);jf(2794244,2617940);jf(2794256,2617964);jf(2794268,2617980);jf(2794280,2618e3);jf(2794292,2618020);jf(2794304,2618048);jf(2794316,2618088);jf(2794328,2618120);jf(2794340,2618156);jf(2794352,2618192);jf(2794364,2618208);jf(2794376,2618224);jf(2794388,2618240);jf(2794400,2617964);jf(2794412,2618256);jf(2794424,2618272);jf(2794436,2618288);jf(2794448,2618304);jf(2794460,2618320);jf(2794472,2618336);jf(2794484,2618352);F[2793404]=1;H[698350]=2794208;return 2794208}function xIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=ac-4096|0;ac=d;H[a>>2]=2325096;a:{b:{c:{switch(H[b>>2]-3|0){case 0:b=H[b+8>>2];c=qc(8);H[698261]=0;aa(3238,c|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}H[a+4>>2]=c;break b;case 5:c=qc(8);H[698261]=0;ca(3239,c|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break a}H[a+4>>2]=c;c=H[b+8>>2];ec[H[H[c>>2]+20>>2]](c);c=H[b+8>>2];c=ec[H[H[c>>2]+40>>2]](c,d,4096)|0;if((c|0)>0){while(1){Ye(H[a+4>>2],d,c);c=H[b+8>>2];c=ec[H[H[c>>2]+40>>2]](c,d,4096)|0;if((c|0)>0){continue}break}}b=H[b+8>>2];ec[H[H[b>>2]+24>>2]](b);break b;default:break c}}wc(1,-1,823649,0);H[a+4>>2]=0}ac=d+4096|0;return a|0}a=$()|0;_()|0;pc(c);da(a|0);X()}function TT(a){var b=0,c=0,d=0;H[698261]=0;ba(4840,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){a:{lz(a+60|0,H[a- -64>>2]);H[698261]=0;b=H[698261];H[698261]=0;if((b|0)==1){break a}c=H[a+44>>2];if(c){b=H[a+48>>2];if((c|0)==(b|0)){b=c}else{while(1){d=b-12|0;if(F[b-1|0]<0){pc(H[d>>2])}b=d;if((c|0)!=(b|0)){continue}break}b=H[a+44>>2]}H[a+48>>2]=c;pc(b)}b=H[a+40>>2];if(b){ec[H[H[b>>2]+4>>2]](b);H[a+40>>2]=0}vs(a+28|0,H[a+32>>2]);xt(a+12|0,H[a+16>>2]);c=H[a>>2];if(c){b=H[a+4>>2];if((c|0)==(b|0)){b=c}else{while(1){if(F[b-1|0]<0){pc(H[b-12>>2])}if(F[b-13|0]<0){pc(H[b-24>>2])}b=b-40|0;if((c|0)!=(b|0)){continue}break}b=H[a>>2]}H[a+4>>2]=c;pc(b)}return a}}ha(0)|0;_()|0;yc();X()}function Bib(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=ac-8384|0;ac=e;if(J[a+26308>>1]){h=e+8372|0;while(1){c=e+5152|0;ec[H[H[a>>2]>>2]](H[a+4>>2],c,1,3232)|0;b=c;c=e;while(1){d=I[b+1|0];G[c>>1]=I[b|0]<<2|d>>>6;f=d<<4;d=I[b+2|0];G[c+2>>1]=f|d>>>4;f=d<<6;d=I[b+3|0];G[c+4>>1]=f|d>>>2;G[c+6>>1]=I[b+4|0]|d<<8;c=c+8|0;b=b+5|0;if(h>>>0>b>>>0){continue}break}if(J[a+26310>>1]){f=g<<1&14;i=H[a+26028>>2];d=H[a+26352>>2];b=0;while(1){c=J[a+26316>>1];G[((N(J[a+26320>>1],g>>>c|0)+(b>>>c|0)<<3)+d|0)+((i>>>((f|b&1)<<1)&3)<<1)>>1]=J[(b<<1)+e>>1]&1023;b=b+1|0;if(b>>>0>1]){continue}break}}g=g+1|0;if(g>>>0>1]){continue}break}}H[a+26124>>2]=1020;ac=e+8384|0}function RS(a,b){var c=0,d=0,e=0;c=ac-16|0;ac=c;oq(a,b);H[a+24>>2]=0;H[a+28>>2]=H[680542];d=a+24|0;a:{b=H[b+24>>2];b:{c:{if(b){e=H[H[b>>2]+28>>2];H[698261]=0;ea(e|0,c+8|0,b|0,1);b=H[698261];H[698261]=0;if((b|0)!=1){break c}b=$()|0;_()|0;break b}H[c+8>>2]=0}H[698261]=0;aa(5100,d|0,c+8|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){b=H[c+8>>2];H[c+8>>2]=0;if(!b){break a}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)!=1){if(d){break a}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}}ha(0)|0;_()|0;yc();X()}b=$()|0;_()|0;uc(c+8|0)}rc(d);rc(a+16|0);da(b|0);X()}b=H[a+24>>2];H[a+28>>2]=H[(b?b+12|0:2722168)>>2];ac=c+16|0;return a}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;H[a+8>>2]=b;H[a+4>>2]=b;H[a>>2]=2222572;a:{if((b|0)<=0){break a}if(b-1>>>0>=3){i=b&-4;while(1){d=e<<4;f=a+16|0;c=d+f|0;H[c+8>>2]=0;H[c+12>>2]=1072693248;H[c>>2]=0;H[c+4>>2]=0;c=f+(d|16)|0;H[c+8>>2]=0;H[c+12>>2]=1072693248;H[c>>2]=0;H[c+4>>2]=0;c=f+(d|32)|0;H[c+8>>2]=0;H[c+12>>2]=1072693248;H[c>>2]=0;H[c+4>>2]=0;d=f+(d|48)|0;H[d+8>>2]=0;H[d+12>>2]=1072693248;H[d>>2]=0;H[d+4>>2]=0;e=e+4|0;g=g+4|0;if((i|0)!=(g|0)){continue}break}}d=b&3;if(!d){break a}while(1){b=(e<<4)+a|0;H[b+24>>2]=0;H[b+28>>2]=1072693248;H[b+16>>2]=0;H[b+20>>2]=0;e=e+1|0;h=h+1|0;if((d|0)!=(h|0)){continue}break}}H[a+1040>>2]=0;return a|0}function voa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;H[a>>2]=0;a:{b:{c:{d:{if(c){e=H[b+12>>2];H[698261]=0;la(5588,d+8|0,b|0,e|0,c|0);b=H[698261];H[698261]=0;if((b|0)==1){break d}H[698261]=0;aa(5100,a|0,d+8|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){a=H[d+8>>2];H[d+8>>2]=0;if(!a){break a}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break b}if(b){break a}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break b}break a}b=$()|0;_()|0;uc(d+8|0);break c}H[698261]=0;aa(5092,a|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break a}b=$()|0;_()|0;break c}b=$()|0;_()|0}uc(a);da(b|0);X()}ha(0)|0;_()|0;yc();X()}ac=d+16|0}function On(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;XH(a,b);Ad(b,H[a+132>>2]);c=H[a+132>>2];if(c&1){Ad(b,H[a+140>>2]);c=H[a+132>>2]}if(c&2){d=I[a+171|0];c=d<<24>>24<0;Mf(b,c?H[a+160>>2]:a+160|0,c?H[a+164>>2]:d);c=H[a+132>>2]}if(c&4){e=M[a+152>>3]*100;a:{if(P(e)<2147483648){d=~~e;break a}d=-2147483648}Ad(b,d);c=H[a+132>>2]}if(c&8){d=I[a+183|0];c=d<<24>>24<0;Mf(b,c?H[a+172>>2]:a+172|0,c?H[a+176>>2]:d);c=H[a+132>>2]}if(c&16){d=I[a+195|0];c=d<<24>>24<0;Mf(b,c?H[a+184>>2]:a+184|0,c?H[a+188>>2]:d);c=H[a+132>>2]}if(c&32){Ad(b,H[a+144>>2]);c=H[a+132>>2]}if(c&64){ve(b,I[a+136|0]);c=H[a+132>>2]}if(c&128){d=b;c=I[a+207|0];b=c<<24>>24<0;Mf(d,b?H[a+196>>2]:a+196|0,b?H[a+200>>2]:c)}}function Of(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ac-16|0;ac=e;a:{if(!(I[a+12|0]&128)){break a}b:{switch(J[b+2>>1]-3|0){case 0:case 5:_r(c,H[b+4>>2]);break a;case 1:case 6:case 8:Mo(c,H[b+4>>2]);break a;case 2:case 7:Mo(c,H[b+4>>2]<<1);break a;case 9:break b;default:break a}}cF(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)+92204>>2]}else{d=0}c:{d:{if((ec[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((ec[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[Tf(a,J[b>>1])+16>>2],H[i>>2]=j;Nc(d,c,76308,e)}ac=e+16|0;return h}function J4(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 Iha(a,b,c){a=a|0;b=b|0;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=Vr(f)*1.4426950408889634+12;if(j){c=wvb(H[697568],H[697569],1284865837,1481765933)+1|0;d=dc;d=c?d:d+1|0;H[697568]=c;H[697569]=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=HQ(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 Gy(a){a=a|0;var b=0,c=0,d=0,e=0;c=ac-32|0;ac=c;a:{b:{b=H[a+24>>2];if(!b){a=Jc(c+8|0,2405133,2396574,398,2433017,0);H[698261]=0;ba(5125,a|0);c=H[698261];H[698261]=0;if((c|0)!=1){break b}c=$()|0;_()|0;Ec(a);da(c|0);X()}if(H[a+36>>2]>0){d=H[a+28>>2];H[b+8>>2]=d;e=d;d=H[b+4>>2];b=e-d|0;b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);F[c+8|0]=b;F[c+9|0]=b>>>8;F[c+10|0]=b>>>16;F[c+11|0]=b>>>24;b=H[a+16>>2];ec[H[H[b>>2]+20>>2]](b,d-4|0,0,0)|0;rs(H[a+16>>2],c+8|0,4);b=H[a+16>>2];ec[H[H[b>>2]+20>>2]](b,H[a+28>>2],0,0)|0;b=H[a+24>>2]}H[a+32>>2]=H[b+8>>2];d=a;a=H[b>>2];H[d+24>>2]=a;if(I[a+20|0]?0:a){break a}pc(b);ac=c+32|0;return}X()}ga(2405484,2396574,418,2433051);X()}function rl(a){var b=0,c=0,d=0;a:{c=I[a+7|0];if((c|0)!=255){b=H[a>>2];if(b>>>0<134217728){break a}c=c+1|0;F[a+7|0]=c;if((c&255)!=255){break a}H[a>>2]=b&134217727}b=H[a+8>>2];if((b|0)>=0){c=H[a+20>>2];b:{if((c|0)!=20480){b=H[a+16>>2];d=255;break b}f6(H[a+12>>2],a+16|0);b=qc(20480);H[a+16>>2]=b;c=0;d=I[a+7|0]}H[a+20>>2]=c+1;F[b+c|0]=d;b=H[a+8>>2]}H[a+8>>2]=b+1;b=H[a>>2];F[a+7|0]=b>>>20;H[a>>2]=b&1048575;F[a+6|0]=7;return}d=H[a+8>>2];if((d|0)>=0){b=H[a+20>>2];c:{if((b|0)!=20480){d=H[a+16>>2];break c}f6(H[a+12>>2],a+16|0);d=qc(20480);H[a+16>>2]=d;c=I[a+7|0];b=0}H[a+20>>2]=b+1;F[b+d|0]=c;d=H[a+8>>2];b=H[a>>2]}H[a+8>>2]=d+1;F[a+7|0]=b>>>19;H[a>>2]=b&524287;F[a+6|0]=8}function qSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ac-32|0;ac=e;a:{b:{if(c){if(!d){break b}Fr(a,852088);break a}_s(e,852168,b);H[698261]=0;b=aa(2913,e|0,851684)|0;c=H[698261];H[698261]=0;c:{d:{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;H[698261]=0;c=a;a=I[e+27|0];b=a<<24>>24<0;ia(1658,c|0,(b?H[e+16>>2]:e+16|0)|0,(b?H[e+20>>2]:a)|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break d}if(F[e+27|0]<0){pc(H[e+16>>2])}if(F[e+11|0]>=0){break a}pc(H[e>>2]);break a}c=$()|0;_()|0;break c}c=$()|0;_()|0;if(F[e+27|0]>=0){break c}pc(H[e+16>>2])}if(F[e+11|0]<0){pc(H[e>>2])}da(c|0);X()}Fr(a,851684)}ac=e+32|0}function XJ(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;i=H[a+20>>2];l=H[a+28>>2]-i>>3;j=H[a+8>>2];while(1){g=H[i+12>>2];f=G[i+8>>1];e=G[i+10>>1];a=e>>15;a=(a^e)-a&65535;e=H[c+4>>2];a:{if(a>>>0<=e>>>0){break a}h=e;e=a+255&130816;if((h|0)==(e|0)){break a}h=H[c>>2];if(h){pc(h)}H[c+4>>2]=e;n=c,o=qc(e<<2),H[n>>2]=o}e=H[c>>2];K1(d,e,f,j,a);b:{if(H[b+16>>2]<(j|0)|H[b+8>>2]>(j|0)){break b}k=G[i+10>>1]<0;h=k?0:g;m=I[g|0];g=H[b+4>>2];c:{if((f|0)>=(g|0)){g=f;break c}f=g-f|0;a=a-f|0;if((a|0)<=0){break b}h=k?0:f+h|0;e=(f<<2)+e|0}k=H[b>>2];f=H[b+12>>2];if((f|0)<(a+g|0)){a=f-g|0;if((a|0)<0){break b}a=a+1|0}Hg(k,g,j,a,e,h,m)}i=i+8|0;l=l-1|0;if(l){continue}break}} -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;e=ac-16|0;ac=e;a:{b:{if(b){if(!a){break b}if(!d){break a}if(H[a+8>>2]==16){g=H[a+156>>2]+N(H[a+192>>2],5644)|0}else{g=H[a+12>>2]}h=H[a+72>>2];f=K[h+16>>2]<257?1:2;c:{if(f>>>0>=c>>>0){c=0;Ic(d,1,2372369,0);break c}H[e+12>>2]=(f^-1)+c;jd(b,e+8|0,f);i=H[e+8>>2];if(i>>>0>=K[h+16>>2]){c=0;Ic(d,1,2372395,0);break c}c=1;b=b+f|0;jd(b,H[g+5584>>2]+N(i,1080)|0,1);if(!AU(a,H[e+8>>2],b+1|0,e+12|0,d)){c=0;Ic(d,1,2372369,0);break c}if(!H[e+12>>2]){break c}c=0;Ic(d,1,2372369,0)}ac=e+16|0;return c|0}ga(2371461,2363986,2918,2372352);X()}ga(2364105,2363986,2919,2372352);X()}ga(2364218,2363986,2920,2372352);X()}function Ina(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=ac-16|0;ac=f;c=H[a>>2];b=0;a:{if(!c){break a}ec[H[H[c>>2]+44>>2]](c,0,f+8|0,10)|0;d=H[f+8>>2];b=1;if((d|0)<0){break a}b:{c:{e=H[a>>2];b=H[e+8>>2];if((d|0)>=(b|0)){break c}c=H[e+12>>2];h=c+b|0;b=c+d|0;d:{while(1){e:{c=b;if(!I[b|0]){break e}H[f+12>>2]=c;g=ec[H[H[e>>2]+60>>2]](e,f+12|0)|0;b=H[f+12>>2];if((c|0)==(b|0)){break e}f:{if(g>>>0>255){break f}d=g<<24;d=(d|0)<-16777216?g:d>>24;if((d|0)==32|d-9>>>0<5){break f}switch(g-10|0){case 0:case 3:break f;default:break e}}if(b>>>0>>0){continue}break d}break}b=c}b=b-H[e+12>>2]|0;e=H[a>>2];if(e){break c}a=0;break b}a=H[e+8>>2]}b=(a|0)==(b|0)}ac=f+16|0;return b|0}function z1(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;i=H[a+20>>2];l=H[a+28>>2]-i>>3;j=H[a+4>>2];while(1){g=H[i+12>>2];f=G[i+8>>1];e=G[i+10>>1];a=e>>15;a=(a^e)-a&65535;e=H[c+4>>2];a:{if(a>>>0<=e>>>0){break a}h=e;e=a+255&130816;if((h|0)==(e|0)){break a}h=H[c>>2];if(h){pc(h)}H[c+4>>2]=e;n=c,o=qc(e<<2),H[n>>2]=o}e=H[c>>2];A1(d,e,f,j,a);b:{if(H[b+16>>2]<(j|0)|H[b+8>>2]>(j|0)){break b}k=G[i+10>>1]<0;h=k?0:g;m=I[g|0];g=H[b+4>>2];c:{if((f|0)>=(g|0)){g=f;break c}f=g-f|0;a=a-f|0;if((a|0)<=0){break b}h=k?0:f+h|0;e=(f<<2)+e|0}k=H[b>>2];f=H[b+12>>2];if((f|0)<(a+g|0)){a=f-g|0;if((a|0)<0){break b}a=a+1|0}Hg(k,g,j,a,e,h,m)}i=i+8|0;l=l-1|0;if(l){continue}break}}function t1(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;i=H[a+20>>2];l=H[a+28>>2]-i>>3;j=H[a+4>>2];while(1){g=H[i+12>>2];f=G[i+8>>1];e=G[i+10>>1];a=e>>15;a=(a^e)-a&65535;e=H[c+4>>2];a:{if(a>>>0<=e>>>0){break a}h=e;e=a+255&130816;if((h|0)==(e|0)){break a}h=H[c>>2];if(h){pc(h)}H[c+4>>2]=e;n=c,o=qc(e<<2),H[n>>2]=o}e=H[c>>2];u1(d,e,f,j,a);b:{if(H[b+16>>2]<(j|0)|H[b+8>>2]>(j|0)){break b}k=G[i+10>>1]<0;h=k?0:g;m=I[g|0];g=H[b+4>>2];c:{if((f|0)>=(g|0)){g=f;break c}f=g-f|0;a=a-f|0;if((a|0)<=0){break b}h=k?0:f+h|0;e=(f<<2)+e|0}k=H[b>>2];f=H[b+12>>2];if((f|0)<(a+g|0)){a=f-g|0;if((a|0)<0){break b}a=a+1|0}Hg(k,g,j,a,e,h,m)}i=i+8|0;l=l-1|0;if(l){continue}break}}function _i(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;if(!I[b+32|0]){Lo(b,c)}H[a>>2]=0;H[a+4>>2]=H[680542];a:{b=H[b+8>>2];b:{c:{if(b){c=H[H[b>>2]+28>>2];H[698261]=0;ea(c|0,d+8|0,b|0,1);b=H[698261];H[698261]=0;if((b|0)!=1){break c}b=$()|0;_()|0;break b}H[d+8>>2]=0}H[698261]=0;aa(5100,a|0,d+8|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){b=H[d+8>>2];H[d+8>>2]=0;if(!b){break a}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;e=H[698261];H[698261]=0;if((e|0)!=1){if(c){break a}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}}ha(0)|0;_()|0;yc();X()}b=$()|0;_()|0;uc(d+8|0)}rc(a);da(b|0);X()}b=a;a=H[a>>2];H[b+4>>2]=H[(a?a+12|0:2722168)>>2];ac=d+16|0}function _J(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=H[a+20>>2];l=H[a+28>>2]-i>>3;j=H[a+8>>2];while(1){g=H[i+12>>2];f=G[i+8>>1];e=G[i+10>>1];a=e>>15;a=(a^e)-a&65535;e=H[c+4>>2];a:{if(a>>>0<=e>>>0){break a}h=e;e=a+255&130816;if((h|0)==(e|0)){break a}h=H[c>>2];if(h){pc(h)}H[c+4>>2]=e;n=c,o=qc(e<<2),H[n>>2]=o}e=H[c>>2];Q1(d,e,f,j,a);b:{if(H[b+16>>2]<(j|0)|H[b+8>>2]>(j|0)){break b}k=G[i+10>>1]<0;h=k?0:g;m=I[g|0];g=H[b+4>>2];c:{if((f|0)>=(g|0)){g=f;break c}f=g-f|0;a=a-f|0;if((a|0)<=0){break b}h=k?0:f+h|0;e=(f<<2)+e|0}k=H[b>>2];f=H[b+12>>2];if((f|0)<(a+g|0)){a=f-g|0;if((a|0)<0){break b}a=a+1|0}Hg(k,g,j,a,e,h,m)}i=i+8|0;l=l-1|0;if(l){continue}break}}function ZJ(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;i=H[a+20>>2];l=H[a+28>>2]-i>>3;j=H[a+8>>2];while(1){g=H[i+12>>2];f=G[i+8>>1];e=G[i+10>>1];a=e>>15;a=(a^e)-a&65535;e=H[c+4>>2];a:{if(a>>>0<=e>>>0){break a}h=e;e=a+255&130816;if((h|0)==(e|0)){break a}h=H[c>>2];if(h){pc(h)}H[c+4>>2]=e;n=c,o=qc(e<<2),H[n>>2]=o}e=H[c>>2];O1(d,e,f,j,a);b:{if(H[b+16>>2]<(j|0)|H[b+8>>2]>(j|0)){break b}k=G[i+10>>1]<0;h=k?0:g;m=I[g|0];g=H[b+4>>2];c:{if((f|0)>=(g|0)){g=f;break c}f=g-f|0;a=a-f|0;if((a|0)<=0){break b}h=k?0:f+h|0;e=(f<<2)+e|0}k=H[b>>2];f=H[b+12>>2];if((f|0)<(a+g|0)){a=f-g|0;if((a|0)<0){break b}a=a+1|0}Hg(k,g,j,a,e,h,m)}i=i+8|0;l=l-1|0;if(l){continue}break}}function YJ(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;i=H[a+20>>2];l=H[a+28>>2]-i>>3;j=H[a+8>>2];while(1){g=H[i+12>>2];f=G[i+8>>1];e=G[i+10>>1];a=e>>15;a=(a^e)-a&65535;e=H[c+4>>2];a:{if(a>>>0<=e>>>0){break a}h=e;e=a+255&130816;if((h|0)==(e|0)){break a}h=H[c>>2];if(h){pc(h)}H[c+4>>2]=e;n=c,o=qc(e<<2),H[n>>2]=o}e=H[c>>2];M1(d,e,f,j,a);b:{if(H[b+16>>2]<(j|0)|H[b+8>>2]>(j|0)){break b}k=G[i+10>>1]<0;h=k?0:g;m=I[g|0];g=H[b+4>>2];c:{if((f|0)>=(g|0)){g=f;break c}f=g-f|0;a=a-f|0;if((a|0)<=0){break b}h=k?0:f+h|0;e=(f<<2)+e|0}k=H[b>>2];f=H[b+12>>2];if((f|0)<(a+g|0)){a=f-g|0;if((a|0)<0){break b}a=a+1|0}Hg(k,g,j,a,e,h,m)}i=i+8|0;l=l-1|0;if(l){continue}break}}function WJ(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;i=H[a+20>>2];l=H[a+28>>2]-i>>3;j=H[a+8>>2];while(1){g=H[i+12>>2];f=G[i+8>>1];e=G[i+10>>1];a=e>>15;a=(a^e)-a&65535;e=H[c+4>>2];a:{if(a>>>0<=e>>>0){break a}h=e;e=a+255&130816;if((h|0)==(e|0)){break a}h=H[c>>2];if(h){pc(h)}H[c+4>>2]=e;n=c,o=qc(e<<2),H[n>>2]=o}e=H[c>>2];I1(d,e,f,j,a);b:{if(H[b+16>>2]<(j|0)|H[b+8>>2]>(j|0)){break b}k=G[i+10>>1]<0;h=k?0:g;m=I[g|0];g=H[b+4>>2];c:{if((f|0)>=(g|0)){g=f;break c}f=g-f|0;a=a-f|0;if((a|0)<=0){break b}h=k?0:f+h|0;e=(f<<2)+e|0}k=H[b>>2];f=H[b+12>>2];if((f|0)<(a+g|0)){a=f-g|0;if((a|0)<0){break b}a=a+1|0}Hg(k,g,j,a,e,h,m)}i=i+8|0;l=l-1|0;if(l){continue}break}}function VJ(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;i=H[a+20>>2];l=H[a+28>>2]-i>>3;j=H[a+8>>2];while(1){g=H[i+12>>2];f=G[i+8>>1];e=G[i+10>>1];a=e>>15;a=(a^e)-a&65535;e=H[c+4>>2];a:{if(a>>>0<=e>>>0){break a}h=e;e=a+255&130816;if((h|0)==(e|0)){break a}h=H[c>>2];if(h){pc(h)}H[c+4>>2]=e;n=c,o=qc(e<<2),H[n>>2]=o}e=H[c>>2];G1(d,e,f,j,a);b:{if(H[b+16>>2]<(j|0)|H[b+8>>2]>(j|0)){break b}k=G[i+10>>1]<0;h=k?0:g;m=I[g|0];g=H[b+4>>2];c:{if((f|0)>=(g|0)){g=f;break c}f=g-f|0;a=a-f|0;if((a|0)<=0){break b}h=k?0:f+h|0;e=(f<<2)+e|0}k=H[b>>2];f=H[b+12>>2];if((f|0)<(a+g|0)){a=f-g|0;if((a|0)<0){break b}a=a+1|0}Hg(k,g,j,a,e,h,m)}i=i+8|0;l=l-1|0;if(l){continue}break}}function UJ(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;i=H[a+20>>2];l=H[a+28>>2]-i>>3;j=H[a+8>>2];while(1){g=H[i+12>>2];f=G[i+8>>1];e=G[i+10>>1];a=e>>15;a=(a^e)-a&65535;e=H[c+4>>2];a:{if(a>>>0<=e>>>0){break a}h=e;e=a+255&130816;if((h|0)==(e|0)){break a}h=H[c>>2];if(h){pc(h)}H[c+4>>2]=e;n=c,o=qc(e<<2),H[n>>2]=o}e=H[c>>2];E1(d,e,f,j,a);b:{if(H[b+16>>2]<(j|0)|H[b+8>>2]>(j|0)){break b}k=G[i+10>>1]<0;h=k?0:g;m=I[g|0];g=H[b+4>>2];c:{if((f|0)>=(g|0)){g=f;break c}f=g-f|0;a=a-f|0;if((a|0)<=0){break b}h=k?0:f+h|0;e=(f<<2)+e|0}k=H[b>>2];f=H[b+12>>2];if((f|0)<(a+g|0)){a=f-g|0;if((a|0)<0){break b}a=a+1|0}Hg(k,g,j,a,e,h,m)}i=i+8|0;l=l-1|0;if(l){continue}break}}function TJ(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;i=H[a+20>>2];l=H[a+28>>2]-i>>3;j=H[a+8>>2];while(1){g=H[i+12>>2];f=G[i+8>>1];e=G[i+10>>1];a=e>>15;a=(a^e)-a&65535;e=H[c+4>>2];a:{if(a>>>0<=e>>>0){break a}h=e;e=a+255&130816;if((h|0)==(e|0)){break a}h=H[c>>2];if(h){pc(h)}H[c+4>>2]=e;n=c,o=qc(e<<2),H[n>>2]=o}e=H[c>>2];C1(d,e,f,j,a);b:{if(H[b+16>>2]<(j|0)|H[b+8>>2]>(j|0)){break b}k=G[i+10>>1]<0;h=k?0:g;m=I[g|0];g=H[b+4>>2];c:{if((f|0)>=(g|0)){g=f;break c}f=g-f|0;a=a-f|0;if((a|0)<=0){break b}h=k?0:f+h|0;e=(f<<2)+e|0}k=H[b>>2];f=H[b+12>>2];if((f|0)<(a+g|0)){a=f-g|0;if((a|0)<0){break b}a=a+1|0}Hg(k,g,j,a,e,h,m)}i=i+8|0;l=l-1|0;if(l){continue}break}}function SJ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=H[a+20>>2];l=H[a+28>>2]-i>>3;j=H[a+8>>2];while(1){g=H[i+12>>2];f=G[i+8>>1];e=G[i+10>>1];a=e>>15;a=(a^e)-a&65535;e=H[c+4>>2];a:{if(a>>>0<=e>>>0){break a}h=e;e=a+255&130816;if((h|0)==(e|0)){break a}h=H[c>>2];if(h){pc(h)}H[c+4>>2]=e;n=c,o=qc(e<<2),H[n>>2]=o}e=H[c>>2];A1(d,e,f,j,a);b:{if(H[b+16>>2]<(j|0)|H[b+8>>2]>(j|0)){break b}k=G[i+10>>1]<0;h=k?0:g;m=I[g|0];g=H[b+4>>2];c:{if((f|0)>=(g|0)){g=f;break c}f=g-f|0;a=a-f|0;if((a|0)<=0){break b}h=k?0:f+h|0;e=(f<<2)+e|0}k=H[b>>2];f=H[b+12>>2];if((f|0)<(a+g|0)){a=f-g|0;if((a|0)<0){break b}a=a+1|0}Hg(k,g,j,a,e,h,m)}i=i+8|0;l=l-1|0;if(l){continue}break}}function R1(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=H[a+20>>2];l=H[a+28>>2]-i>>3;j=H[a+4>>2];while(1){g=H[i+12>>2];f=G[i+8>>1];e=G[i+10>>1];a=e>>15;a=(a^e)-a&65535;e=H[c+4>>2];a:{if(a>>>0<=e>>>0){break a}h=e;e=a+255&130816;if((h|0)==(e|0)){break a}h=H[c>>2];if(h){pc(h)}H[c+4>>2]=e;n=c,o=qc(e<<2),H[n>>2]=o}e=H[c>>2];S1(d,e,f,j,a);b:{if(H[b+16>>2]<(j|0)|H[b+8>>2]>(j|0)){break b}k=G[i+10>>1]<0;h=k?0:g;m=I[g|0];g=H[b+4>>2];c:{if((f|0)>=(g|0)){g=f;break c}f=g-f|0;a=a-f|0;if((a|0)<=0){break b}h=k?0:f+h|0;e=(f<<2)+e|0}k=H[b>>2];f=H[b+12>>2];if((f|0)<(a+g|0)){a=f-g|0;if((a|0)<0){break b}a=a+1|0}Hg(k,g,j,a,e,h,m)}i=i+8|0;l=l-1|0;if(l){continue}break}}function QJ(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;i=H[a+20>>2];l=H[a+28>>2]-i>>3;j=H[a+8>>2];while(1){g=H[i+12>>2];f=G[i+8>>1];e=G[i+10>>1];a=e>>15;a=(a^e)-a&65535;e=H[c+4>>2];a:{if(a>>>0<=e>>>0){break a}h=e;e=a+255&130816;if((h|0)==(e|0)){break a}h=H[c>>2];if(h){pc(h)}H[c+4>>2]=e;n=c,o=qc(e<<2),H[n>>2]=o}e=H[c>>2];u1(d,e,f,j,a);b:{if(H[b+16>>2]<(j|0)|H[b+8>>2]>(j|0)){break b}k=G[i+10>>1]<0;h=k?0:g;m=I[g|0];g=H[b+4>>2];c:{if((f|0)>=(g|0)){g=f;break c}f=g-f|0;a=a-f|0;if((a|0)<=0){break b}h=k?0:f+h|0;e=(f<<2)+e|0}k=H[b>>2];f=H[b+12>>2];if((f|0)<(a+g|0)){a=f-g|0;if((a|0)<0){break b}a=a+1|0}Hg(k,g,j,a,e,h,m)}i=i+8|0;l=l-1|0;if(l){continue}break}}function P1(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=H[a+20>>2];l=H[a+28>>2]-i>>3;j=H[a+4>>2];while(1){g=H[i+12>>2];f=G[i+8>>1];e=G[i+10>>1];a=e>>15;a=(a^e)-a&65535;e=H[c+4>>2];a:{if(a>>>0<=e>>>0){break a}h=e;e=a+255&130816;if((h|0)==(e|0)){break a}h=H[c>>2];if(h){pc(h)}H[c+4>>2]=e;n=c,o=qc(e<<2),H[n>>2]=o}e=H[c>>2];Q1(d,e,f,j,a);b:{if(H[b+16>>2]<(j|0)|H[b+8>>2]>(j|0)){break b}k=G[i+10>>1]<0;h=k?0:g;m=I[g|0];g=H[b+4>>2];c:{if((f|0)>=(g|0)){g=f;break c}f=g-f|0;a=a-f|0;if((a|0)<=0){break b}h=k?0:f+h|0;e=(f<<2)+e|0}k=H[b>>2];f=H[b+12>>2];if((f|0)<(a+g|0)){a=f-g|0;if((a|0)<0){break b}a=a+1|0}Hg(k,g,j,a,e,h,m)}i=i+8|0;l=l-1|0;if(l){continue}break}}function N1(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;i=H[a+20>>2];l=H[a+28>>2]-i>>3;j=H[a+4>>2];while(1){g=H[i+12>>2];f=G[i+8>>1];e=G[i+10>>1];a=e>>15;a=(a^e)-a&65535;e=H[c+4>>2];a:{if(a>>>0<=e>>>0){break a}h=e;e=a+255&130816;if((h|0)==(e|0)){break a}h=H[c>>2];if(h){pc(h)}H[c+4>>2]=e;n=c,o=qc(e<<2),H[n>>2]=o}e=H[c>>2];O1(d,e,f,j,a);b:{if(H[b+16>>2]<(j|0)|H[b+8>>2]>(j|0)){break b}k=G[i+10>>1]<0;h=k?0:g;m=I[g|0];g=H[b+4>>2];c:{if((f|0)>=(g|0)){g=f;break c}f=g-f|0;a=a-f|0;if((a|0)<=0){break b}h=k?0:f+h|0;e=(f<<2)+e|0}k=H[b>>2];f=H[b+12>>2];if((f|0)<(a+g|0)){a=f-g|0;if((a|0)<0){break b}a=a+1|0}Hg(k,g,j,a,e,h,m)}i=i+8|0;l=l-1|0;if(l){continue}break}}function L1(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;i=H[a+20>>2];l=H[a+28>>2]-i>>3;j=H[a+4>>2];while(1){g=H[i+12>>2];f=G[i+8>>1];e=G[i+10>>1];a=e>>15;a=(a^e)-a&65535;e=H[c+4>>2];a:{if(a>>>0<=e>>>0){break a}h=e;e=a+255&130816;if((h|0)==(e|0)){break a}h=H[c>>2];if(h){pc(h)}H[c+4>>2]=e;n=c,o=qc(e<<2),H[n>>2]=o}e=H[c>>2];M1(d,e,f,j,a);b:{if(H[b+16>>2]<(j|0)|H[b+8>>2]>(j|0)){break b}k=G[i+10>>1]<0;h=k?0:g;m=I[g|0];g=H[b+4>>2];c:{if((f|0)>=(g|0)){g=f;break c}f=g-f|0;a=a-f|0;if((a|0)<=0){break b}h=k?0:f+h|0;e=(f<<2)+e|0}k=H[b>>2];f=H[b+12>>2];if((f|0)<(a+g|0)){a=f-g|0;if((a|0)<0){break b}a=a+1|0}Hg(k,g,j,a,e,h,m)}i=i+8|0;l=l-1|0;if(l){continue}break}}function KAa(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}Wo(c,d,32767,-1);if(H[c+644>>2]){nd(c,H[c+648>>2]);H[c+644>>2]=0}yq(d,f,e);H[b>>2]=0}b=ac-160|0;ac=b;if(H[c+276>>2]){Tn(c+212|0)}nd(c,H[c+268>>2]);nd(c,H[c+356>>2]);nd(c,H[c+352>>2]);nd(c,H[c+360>>2]);nd(c,H[c+364>>2]);nd(c,H[c+368>>2]);nd(c,H[c+372>>2]);b=sc(b,c,156);d=H[c+164>>2];g=H[c+160>>2];h=H[c+168>>2];i=H[c+676>>2];vc(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;sc(c,b,156);ac=b+160|0;yq(c,f,e);H[a>>2]=0;return}}if(!b){break a}a=H[b>>2];if(!a){break a}yq(a,0,0);H[b>>2]=0}}function J1(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;i=H[a+20>>2];l=H[a+28>>2]-i>>3;j=H[a+4>>2];while(1){g=H[i+12>>2];f=G[i+8>>1];e=G[i+10>>1];a=e>>15;a=(a^e)-a&65535;e=H[c+4>>2];a:{if(a>>>0<=e>>>0){break a}h=e;e=a+255&130816;if((h|0)==(e|0)){break a}h=H[c>>2];if(h){pc(h)}H[c+4>>2]=e;n=c,o=qc(e<<2),H[n>>2]=o}e=H[c>>2];K1(d,e,f,j,a);b:{if(H[b+16>>2]<(j|0)|H[b+8>>2]>(j|0)){break b}k=G[i+10>>1]<0;h=k?0:g;m=I[g|0];g=H[b+4>>2];c:{if((f|0)>=(g|0)){g=f;break c}f=g-f|0;a=a-f|0;if((a|0)<=0){break b}h=k?0:f+h|0;e=(f<<2)+e|0}k=H[b>>2];f=H[b+12>>2];if((f|0)<(a+g|0)){a=f-g|0;if((a|0)<0){break b}a=a+1|0}Hg(k,g,j,a,e,h,m)}i=i+8|0;l=l-1|0;if(l){continue}break}}function H1(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;i=H[a+20>>2];l=H[a+28>>2]-i>>3;j=H[a+4>>2];while(1){g=H[i+12>>2];f=G[i+8>>1];e=G[i+10>>1];a=e>>15;a=(a^e)-a&65535;e=H[c+4>>2];a:{if(a>>>0<=e>>>0){break a}h=e;e=a+255&130816;if((h|0)==(e|0)){break a}h=H[c>>2];if(h){pc(h)}H[c+4>>2]=e;n=c,o=qc(e<<2),H[n>>2]=o}e=H[c>>2];I1(d,e,f,j,a);b:{if(H[b+16>>2]<(j|0)|H[b+8>>2]>(j|0)){break b}k=G[i+10>>1]<0;h=k?0:g;m=I[g|0];g=H[b+4>>2];c:{if((f|0)>=(g|0)){g=f;break c}f=g-f|0;a=a-f|0;if((a|0)<=0){break b}h=k?0:f+h|0;e=(f<<2)+e|0}k=H[b>>2];f=H[b+12>>2];if((f|0)<(a+g|0)){a=f-g|0;if((a|0)<0){break b}a=a+1|0}Hg(k,g,j,a,e,h,m)}i=i+8|0;l=l-1|0;if(l){continue}break}}function F1(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=H[a+20>>2];l=H[a+28>>2]-i>>3;j=H[a+4>>2];while(1){g=H[i+12>>2];f=G[i+8>>1];e=G[i+10>>1];a=e>>15;a=(a^e)-a&65535;e=H[c+4>>2];a:{if(a>>>0<=e>>>0){break a}h=e;e=a+255&130816;if((h|0)==(e|0)){break a}h=H[c>>2];if(h){pc(h)}H[c+4>>2]=e;n=c,o=qc(e<<2),H[n>>2]=o}e=H[c>>2];G1(d,e,f,j,a);b:{if(H[b+16>>2]<(j|0)|H[b+8>>2]>(j|0)){break b}k=G[i+10>>1]<0;h=k?0:g;m=I[g|0];g=H[b+4>>2];c:{if((f|0)>=(g|0)){g=f;break c}f=g-f|0;a=a-f|0;if((a|0)<=0){break b}h=k?0:f+h|0;e=(f<<2)+e|0}k=H[b>>2];f=H[b+12>>2];if((f|0)<(a+g|0)){a=f-g|0;if((a|0)<0){break b}a=a+1|0}Hg(k,g,j,a,e,h,m)}i=i+8|0;l=l-1|0;if(l){continue}break}}function D1(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;i=H[a+20>>2];l=H[a+28>>2]-i>>3;j=H[a+4>>2];while(1){g=H[i+12>>2];f=G[i+8>>1];e=G[i+10>>1];a=e>>15;a=(a^e)-a&65535;e=H[c+4>>2];a:{if(a>>>0<=e>>>0){break a}h=e;e=a+255&130816;if((h|0)==(e|0)){break a}h=H[c>>2];if(h){pc(h)}H[c+4>>2]=e;n=c,o=qc(e<<2),H[n>>2]=o}e=H[c>>2];E1(d,e,f,j,a);b:{if(H[b+16>>2]<(j|0)|H[b+8>>2]>(j|0)){break b}k=G[i+10>>1]<0;h=k?0:g;m=I[g|0];g=H[b+4>>2];c:{if((f|0)>=(g|0)){g=f;break c}f=g-f|0;a=a-f|0;if((a|0)<=0){break b}h=k?0:f+h|0;e=(f<<2)+e|0}k=H[b>>2];f=H[b+12>>2];if((f|0)<(a+g|0)){a=f-g|0;if((a|0)<0){break b}a=a+1|0}Hg(k,g,j,a,e,h,m)}i=i+8|0;l=l-1|0;if(l){continue}break}}function B1(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;i=H[a+20>>2];l=H[a+28>>2]-i>>3;j=H[a+4>>2];while(1){g=H[i+12>>2];f=G[i+8>>1];e=G[i+10>>1];a=e>>15;a=(a^e)-a&65535;e=H[c+4>>2];a:{if(a>>>0<=e>>>0){break a}h=e;e=a+255&130816;if((h|0)==(e|0)){break a}h=H[c>>2];if(h){pc(h)}H[c+4>>2]=e;n=c,o=qc(e<<2),H[n>>2]=o}e=H[c>>2];C1(d,e,f,j,a);b:{if(H[b+16>>2]<(j|0)|H[b+8>>2]>(j|0)){break b}k=G[i+10>>1]<0;h=k?0:g;m=I[g|0];g=H[b+4>>2];c:{if((f|0)>=(g|0)){g=f;break c}f=g-f|0;a=a-f|0;if((a|0)<=0){break b}h=k?0:f+h|0;e=(f<<2)+e|0}k=H[b>>2];f=H[b+12>>2];if((f|0)<(a+g|0)){a=f-g|0;if((a|0)<0){break b}a=a+1|0}Hg(k,g,j,a,e,h,m)}i=i+8|0;l=l-1|0;if(l){continue}break}}function $J(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=H[a+20>>2];l=H[a+28>>2]-i>>3;j=H[a+8>>2];while(1){g=H[i+12>>2];f=G[i+8>>1];e=G[i+10>>1];a=e>>15;a=(a^e)-a&65535;e=H[c+4>>2];a:{if(a>>>0<=e>>>0){break a}h=e;e=a+255&130816;if((h|0)==(e|0)){break a}h=H[c>>2];if(h){pc(h)}H[c+4>>2]=e;n=c,o=qc(e<<2),H[n>>2]=o}e=H[c>>2];S1(d,e,f,j,a);b:{if(H[b+16>>2]<(j|0)|H[b+8>>2]>(j|0)){break b}k=G[i+10>>1]<0;h=k?0:g;m=I[g|0];g=H[b+4>>2];c:{if((f|0)>=(g|0)){g=f;break c}f=g-f|0;a=a-f|0;if((a|0)<=0){break b}h=k?0:f+h|0;e=(f<<2)+e|0}k=H[b>>2];f=H[b+12>>2];if((f|0)<(a+g|0)){a=f-g|0;if((a|0)<0){break b}a=a+1|0}Hg(k,g,j,a,e,h,m)}i=i+8|0;l=l-1|0;if(l){continue}break}}function h5a(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;a:{if(c){H[a+508>>2]=1;b=1;if(!H[a+16>>2]|!H[a+20>>2]){break a}ar(a);g=H[a+20>>2];b=H[a+12>>2];i=M[e>>3];j=M[f>>3];a=ac+-64|0;ac=a;H[a+60>>2]=d;if(b){H[a+48>>2]=0;H[a+52>>2]=1072693248;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]=1072693248;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;d=a+48|0;e=a+40|0;ec[H[H[b>>2]+124>>2]](b,d,e,a+32|0,a+24|0,a+16|0,a+8|0)|0;L[a+48>>2]=i;L[a+40>>2]=j;ec[H[H[b>>2]+92>>2]](b,c,a+60|0,d,e)|0;ec[H[H[b>>2]+132>>2]](b,g)|0}ac=a- -64|0;return 0}H[a+508>>2]=0;b=ec[H[H[a>>2]+364>>2]](a,b,e,f,g,h)|0}return b|0}function g_(a){var b=0,c=0;a:{c=H[a+36>>2];b=H[c+16>>2];b:{if(I[b|0]!=118|I[b+1|0]!=101|(I[b+2|0]!=114|I[b+3|0]!=115)){break b}if(I[b+4|0]!=105|I[b+5|0]!=111|I[b+6|0]!=110){break b}H[a+200>>2]=H[a+200>>2]+7;H[c+16>>2]=b+7;H[c+32>>2]=H[c+32>>2]+7;b=I[b+7|0];if((b|0)==37){Ld(a);c=H[a+36>>2];b=I[H[c+16>>2]]}c:{if(b){break c}if((sd(c)|0)>0){break c}Jd(a)}Qd(a);if(I[H[H[a+36>>2]+16>>2]]!=61){Qe(a,75,0);return 0}Md(a);Qd(a);d:{switch(I[H[H[a+36>>2]+16>>2]]-34|0){case 0:Md(a);b=_Z(a);if(I[H[H[a+36>>2]+16>>2]]!=34){break a}Md(a);return b;case 5:Md(a);b=_Z(a);if(I[H[H[a+36>>2]+16>>2]]!=39){break a}Md(a);return b;default:break d}}Qe(a,33,0)}return 0}Qe(a,34,0);return b}function Wc(a,b){a=a|0;b=b|0;var c=0,d=0;d=ac-32|0;ac=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[649918];Hc(a,59291,d+16|0);yf(10,a);break a}ec[c|0](a,b);break a}H[d>>2]=b;a=H[649918];Hc(a,59291,d);yf(10,a)}ac=d+32|0}function jqb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=H[H[a+536>>2]+88>>2];e=(H[c+1176>>2]+N(H[c+1168>>2],H[a+572>>2])|0)+N(H[c+1164>>2],H[a+580>>2])|0;c=H[a+644>>2];a:{b:{switch(I[a+2253|0]-2|0){case 0:if(H[a+588>>2]<=0){break a}while(1){b=e+2|0;d=I[b|0]|I[b+1|0]<<8;g=(d<<8|d>>>8)&65535;d=I[c|0]|I[c+1|0]<<8;d=g+((d<<8|d>>>8)&65535)&65535;d=d<<8|d>>>8;F[b|0]=d;F[b+1|0]=d>>>8;c=c+2|0;e=e+4|0;f=f+1|0;if((f|0)>2]){continue}break};break a;case 3:break b;default:break a}}if(H[a+588>>2]<=0){break a}while(1){b=I[c|0]|I[c+1|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;F[e+2|0]=b;F[e+3|0]=b>>>8;c=c+2|0;e=e+4|0;f=f+1|0;if((f|0)>2]){continue}break}}return 0}function cxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=ac-32|0;ac=e;f=-1;a:{b:{c:{d:{e:{switch(c|0){case 0:c=H[a+20>>2];break d;case 2:break c;case 1:break e;default:break a}}c=H[a+20>>2];b=c+b|0}if((b|0)<(c|0)){d=H[a+540>>2];f:{if((d+b|0)>=(c|0)){H[a+540>>2]=d+(b-c|0);break f}H[a+536>>2]=0}H[a+20>>2]=b;f=0;break a}f=0;if((b|0)<=(c|0)){break a}H[a+20>>2]=b-1;H[a+540>>2]=H[a+540>>2]+((c^-1)+b|0);if(ec[H[H[a>>2]+8>>2]](a,e+31|0,1)|0){break a}a=Jc(e,H[680534],2393535,1782,2403222,0);break b}if(d){break a}a=Jc(e,2398990,2393535,1789,2403222,0)}H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)==1){b=$()|0;_()|0;Ec(a);da(b|0)}X()}ac=e+32|0;return f|0}function cqb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=H[H[a+536>>2]+88>>2];e=(H[c+1176>>2]+N(H[c+1168>>2],H[a+572>>2])|0)+N(H[c+1164>>2],H[a+580>>2])|0;c=H[a+644>>2];a:{b:{switch(I[a+2253|0]-2|0){case 0:if(H[a+588>>2]<=0){break a}while(1){b=e+6|0;d=I[b|0]|I[b+1|0]<<8;g=(d<<8|d>>>8)&65535;d=I[c|0]|I[c+1|0]<<8;d=g+((d<<8|d>>>8)&65535)&65535;d=d<<8|d>>>8;F[b|0]=d;F[b+1|0]=d>>>8;c=c+2|0;e=e+8|0;f=f+1|0;if((f|0)>2]){continue}break};break a;case 3:break b;default:break a}}if(H[a+588>>2]<=0){break a}while(1){b=I[c|0]|I[c+1|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;F[e+6|0]=b;F[e+7|0]=b>>>8;c=c+2|0;e=e+8|0;f=f+1|0;if((f|0)>2]){continue}break}}return 0}function FV(a,b,c){var d=0,e=0;d=ac-272|0;ac=d;e=H[a+200>>2];if(e&1){a:{if(e&4){Wc(a,62771);Gd(a,c);break a}if(e&2){Wc(a,62873)}if(!(!b|(H[b+8>>2]&2049)!=1)){Wc(a,63008);Gd(a,c);break a}if((c|0)!=4){Wc(a,63122);Gd(a,c);break a}c=d+268|0;Xf(a,c,4);je(a,c,4);if(Gd(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){Wc(a,63313);break a}if(!(!b|!(I[b+9|0]&8)|c-46001>>>0>4294966294)){mk(d,1,5,c);vq(a,d,63383);break a}H[a+460>>2]=c;b:{if(!a|!b){break b}if(c-625000001>>>0<=3669967310){Wc(a,60973);break b}H[b+40>>2]=c;H[b+8>>2]=H[b+8>>2]|1}}ac=d+272|0;return}yd(a,62677);X()}function vN(){var a=0;a=ac-16|0;ac=a;H[a+8>>2]=749;H[a+4>>2]=750;H[a>>2]=751;mm(0,198576,198576,199933,a);H[a+8>>2]=752;H[a+4>>2]=753;H[a>>2]=754;mm(1,200655,200655,201654,a);mm(1,200655,201977,201654,a);mm(1,200655,202762,201654,a);H[a+8>>2]=755;H[a+4>>2]=756;H[a>>2]=757;mm(2,203242,203242,204148,a);H[a+8>>2]=758;H[a+4>>2]=759;H[a>>2]=760;mm(3,204457,204457,205e3,a);H[a+8>>2]=761;H[a+4>>2]=762;H[a>>2]=763;mm(4,205380,205380,205699,a);H[a+8>>2]=764;H[a+4>>2]=765;H[a>>2]=766;mm(5,205903,205903,206199,a);H[a+8>>2]=767;H[a+4>>2]=768;H[a>>2]=769;mm(6,206353,206353,206704,a);H[a+8>>2]=770;H[a+4>>2]=771;H[a>>2]=772;mm(7,206773,206773,207001,a);ac=a+16|0;return 0}function u2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if(f>>>0<=254){e=N(e,f)+255>>>8|0;d=N(d,f)+255>>>8|0;c=N(c,f)+255>>>8|0;b=N(b,f)+255>>>8|0}if(e){f=255-e|0;i=I[a+3|0];k=N(i,e);j=i^255;h=I[a+2|0];g=b<<1;a:{if(g>>>0>>0){g=N(h,f+g|0)+N(b,j)|0;break a}g=(((N(b,j)+k|0)+N(f,h)|0)+(N(b-e|0,i-h|0)<<1)|0)+255|0}b=I[a|0];h=I[a+1|0];F[a+2|0]=g>>>8;g=c<<1;b:{if(g>>>0>>0){c=N(h,f+g|0)+N(c,j)|0;break b}c=(((N(c,j)+k|0)+N(f,h)|0)+(N(c-e|0,i-h|0)<<1)|0)+255|0}F[a+1|0]=c>>>8;c=d<<1;c:{if(c>>>0>>0){b=N(b,c+f|0)+N(d,j)|0;c=k+255|0;break c}c=k+255|0;b=((c+N(d,j)|0)+N(b,f)|0)+(N(d-e|0,i-b|0)<<1)|0}F[a|0]=b>>>8;F[a+3|0]=e+i-(c>>>8)}}function qK(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 ax(a,b,c){var d=0,e=0,f=0,g=0;qe(c,Ac(c)<<1);a:{b:{if(!Ac(c)){if((Ac(c)|0)!=1349415968){break b}f=Ac(c);if(f){while(1){if(Ac(c)){break a}d=Ac(c);e=Ac(c);c:{d:{if((d|0)!=1450341475){if((d|0)!=1215461998){break d}d=a;if((e|0)!=1433302086){break c}if((Ac(c)|0)==592474723){break c}ga(226200,220515,1287,226263);X()}d=b;if((e|0)!=1433302086){break c}if((Ac(c)|0)==592474723){break c}ga(226200,220515,1300,226263);X()}ga(220202,220515,1308,226263);X()}f=f-1|0;g=Xd(c);e:{if(P(g)<2147483648){e=~~g;break e}e=-2147483648}H[d>>2]=e;if(f){continue}break}}return}ga(221934,220515,1263,226263);X()}ga(226291,220515,1266,226263);X()}ga(221934,220515,1274,226263);X()}function Qh(a,b){var c=0,d=0,e=0,f=0;f=ac-16|0;ac=f;a:{b:{c:{if(a){if(!b){break a}c=H[a+80>>2];if(!c){break c}while(1){if(H[b>>2]-1>>>0>=4){break b}d=b;b=H[b+16>>2];e=H[d+12>>2];if(e){Qh(a,e)}e=H[d+8>>2];d:{if(!e){break d}if(qk(c,e)){break d}ec[H[657847]](H[d+8>>2])}e=H[d+24>>2];e:{if(!e){break e}if(qk(c,e)){break e}ec[H[657847]](H[d+24>>2])}ec[H[657847]](d);if(b){continue}break}break a}if(!b){break a}}while(1){if(H[b>>2]-1>>>0>3){break b}d=H[b+16>>2];c=H[b+12>>2];if(c){Qh(a,c)}c=H[b+8>>2];if(c){ec[H[657847]](c)}c=H[b+24>>2];if(c){ec[H[657847]](c)}ec[H[657847]](b);b=d;if(b){continue}break}break a}H[f>>2]=37759;Bc(0,0,0,0,0,23,1,2,0,0,0,0,4233,f)}ac=f+16|0}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;a:{b:{c:{if(a){if(!b){break c}if(!c){break b}d:{if(!Uo(H[a+8>>2],4764,c)){break d}d=H[a+8>>2];if(!d){break a}e=H[d+8>>2];e:{h=H[d>>2];f:{if(!h){H[d>>2]=0;break f}f=1;if((h|0)!=1){j=h&-2;while(1){g=0;g:{if(!f){break g}g=0;if(!(ec[H[e>>2]](a,b,c)|0)){break g}g=(ec[H[e+4>>2]](a,b,c)|0)!=0}f=g;e=e+8|0;i=i+2|0;if((i|0)!=(j|0)){continue}break}}if(h&1){if(!f){break e}f=(ec[H[e>>2]](a,b,c)|0)!=0}H[d>>2]=0;if(!f){break d}}return 1}H[d>>2]=0}return 0}ga(2360231,2360527,2113,2377027);X()}ga(2360995,2360527,2114,2377027);X()}ga(2361171,2360527,2115,2377027);X()}ga(2369334,2360527,2439,2377388);X()}function ry(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=b-1|0;a:{if((b|0)>=2){b=a;b:{while(1){c:{d:{e:{d=H[c+4>>2];e=H[c+8>>2];if((d|0)==(e|0)){break e}h=Qg(d,10,e-d|0);f:{if(h){e=H[c+4>>2];d=(h-e|0)+1|0;break f}e=H[c+4>>2];d=H[c+8>>2]-e|0}g=e;e=d>>>0>>0?d:f;sc(b,g,e);g=e+H[c+4>>2]|0;H[c+4>>2]=g;b=b+e|0;if(d>>>0>=f>>>0|h){break c}f=f-e|0;if(H[c+8>>2]==(g|0)){break e}H[c+4>>2]=g+1;d=I[g|0];break d}d=sy(c);if((d|0)>=0){break d}d=0;if((a|0)==(b|0)){break b}if(I[c|0]&16){break c}break b}F[b|0]=d;b=b+1|0;if((d&255)==10){break c}f=f-1|0;if(f){continue}}break}if(!a){d=0;break b}F[b|0]=0;d=a}break a}b=H[c+72>>2];H[c+72>>2]=b-1|b;if(f){break a}F[a|0]=0;return a}return d}function _eb(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;ec[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;ec[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;ec[H[H[a>>2]+4>>2]](a,4);if(RK(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;ec[H[H[a>>2]+4>>2]](a,4);return 1}function Xp(a,b,c){var d=0,e=O(0),f=0,g=0,h=0,i=0,j=0,k=0;h=ac-16|0;ac=h;i=xc(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[Tf(a,J[b>>1])+16>>2];M[h+8>>3]=e;H[h>>2]=k;$d(f,d,77342,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=Of(a,b,i);pc(i);break a}Nc(H[a+628>>2],H[a>>2],76353,0)}ac=h+16|0;return d}function Ula(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=ac-32|0;ac=d;a:{b:{c:{if(((H[a+44>>2]-H[a+40>>2]|0)+1|0)>0){a=Jc(d+8|0,2392714,2391968,193,2439040,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break c}break a}if(H[a+20>>2]){a=Jc(d+8|0,2393711,2391968,195,2439040,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break c}break a}uj(a+20|0,b);c=H[b>>2];f=((H[c+16>>2]+H[c+44>>2]|0)-H[c+40>>2]|0)+1|0;H[a+16>>2]=f;if((f|0)<=0){break b}while(1){c=H[By(c,e)+4>>2];if(H[c+64>>2]?0:c){H[c+64>>2]=((c^c>>>5)&7)+2771376}e=e+1|0;if((e|0)>=H[a+16>>2]){break b}c=H[b>>2];continue}}X()}ac=d+32|0;return}b=$()|0;_()|0;Ec(a);da(b|0);X()}function NFa(a){a=a|0;var b=0,c=0;H[a+32780>>2]=0;H[a+32784>>2]=0;H[a+34084>>2]=0;H[a+34092>>2]=1;H[a+34096>>2]=1;b=a+32788|0;H[b>>2]=0;H[b+4>>2]=0;b=H[a+4>>2];ec[H[H[b>>2]+20>>2]](b);b=H[a+8>>2];if(b){vc(H[b+32>>2],0,H[b+28>>2]);H[b+36>>2]=H[b+28>>2]}H[a+34092>>2]=1;H[a+34096>>2]=1;b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;H[a+34112>>2]=0;H[a+34116>>2]=0;H[a+34104>>2]=2;H[a+34108>>2]=0;if(!((b|0)==-1|(c|0)==-1)){if((b&15)!=8){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,838557,0);return}if((c+(b<<8)|0)%31|0){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,838917,0);return}if(c&32){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,839278,0);return}H[a+34096>>2]=0}}function nMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=H[a+28>>2];e=H[c+596>>2];if(!(H[e+28>>2]>0|H[e>>2])){b=-1;a=H[a+108>>2];a:{if(!a){break a}a=H[a+4>>2];if(H[a+8>>2]==13){break a}a=H[a+16>>2];b=ec[H[H[a>>2]+52>>2]](a)|0}wc(1,b,837274,0);return}g=M[b+24>>3];a=H[b+24>>2];h=M[b+40>>3];i=H[b+40>>2];j=M[b+56>>3];k=H[b+56>>2];d=M[b+72>>3];l=H[b+72>>2];m=M[b+8>>3];n=H[b+8>>2];o=H[b>>2];p=H[b+16>>2];q=H[b+32>>2];r=H[b+48>>2];s=H[b+64>>2];f=H[b+80>>2]==1?+H[b+88>>2]:M[b+88>>3];M[c+608>>3]=f;d=(s|0)==1?+(l|0):d;M[c+600>>3]=d;Ql(e,(o|0)==1?+(n|0):m,(p|0)==1?+(a|0):g,(q|0)==1?+(i|0):h,(r|0)==1?+(k|0):j,d,f)}function br(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 Yza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=ac-16|0;ac=e;H[a+4>>2]=0;H[a+8>>2]=0;c=a+16|0;H[c>>2]=0;H[c+4>>2]=0;H[a>>2]=a+4;d=a+28|0;H[d>>2]=0;H[d+4>>2]=0;H[a+12>>2]=c;H[a+24>>2]=d;H[698261]=0;c=ca(5044,e+8|0)|0;d=H[698261];H[698261]=0;a:{b:{if((d|0)!=1){H[698261]=0;b=aa(4858,c|0,b|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break b}if(b){H[698261]=0;fa(5045,a|0,c|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}}H[c>>2]=785032;b=H[c+4>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}ac=e+16|0;return a|0}b=$()|0;_()|0;break a}b=$()|0;_()|0;H[c>>2]=785032;c=H[c+4>>2];if(c){ec[H[H[c>>2]+4>>2]](c)}}So(a+24|0,H[a+28>>2]);Yu(a+12|0,H[a+16>>2]);So(a,H[a+4>>2]);da(b|0);X()}function TBa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=ac-16|0;ac=f;a:{b:{if(a){if(!b){break b}if(!d){break a}e=H[a+120>>2];c:{if(!e){Ic(d,1,2368957,0);c=0;break c}if(H[e+12>>2]){Ic(d,1,2369084,0);c=0;break c}e=I[e+18|0];g=e<<2;if(g>>>0>c>>>0){Ic(d,1,2369123,0);c=0;break c}g=Se(g);c=0;if(!g){break c}if(e){d=0;while(1){c=f+12|0;jd(b,c,2);h=g+(d<<2)|0;G[h>>1]=H[f+12>>2];jd(b+2|0,c,1);F[h+2|0]=H[f+12>>2];jd(b+3|0,c,1);F[h+3|0]=H[f+12>>2];b=b+4|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}}H[H[a+120>>2]+12>>2]=g;c=1}ac=f+16|0;return c|0}ga(2360231,2360527,1277,2377352);X()}ga(2368871,2360527,1278,2377352);X()}ga(2361171,2360527,1279,2377352);X()}function SM(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=H[a+56>>2];if(e){if(H[a+52>>2]){while(1){c=H[e>>2];if(c){f=0;h=H[e+32>>2];if(H[h+32>>2]){while(1){b=H[c+28>>2];if(b){g=0;if(H[c+24>>2]){while(1){d=H[b+4>>2];if(d){pc(d)}d=H[b+20>>2];if(d){xf(d)}d=H[b+24>>2];if(d){gD(d)}d=H[b+28>>2];if(d){$f(d)}d=H[b+32>>2];if(d){$f(d)}b=b+60|0;g=g+1|0;if(g>>>0>2]){continue}break}b=H[c+28>>2]}pc(b)}b=H[c+32>>2];if(b){ln(b)}b=H[c+36>>2];if(b){ln(b)}b=H[c+44>>2];if(b){ln(b)}b=H[c+48>>2];if(b){ln(b)}c=c+52|0;f=f+1|0;if(f>>>0>2]){continue}break}c=H[e>>2]}pc(c)}c=H[e+4>>2];if(c){$f(c)}e=e+36|0;i=i+1|0;if(i>>>0>2]){continue}break}e=H[a+56>>2]}pc(e)}}function M0(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;h=H[a+16>>2];if((h|0)!=H[a+24>>2]){h=(h+H[a+12>>2]|0)-1|0;F[h|0]=I[h|0]&253;h=H[a+20>>2];i=H[a+16>>2];j=i+3|0;a:{if((h|0)>=(j|0)){h=H[a+12>>2];break a}if(!h){H[a+20>>2]=32;h=32}if((h|0)<(j|0)){while(1){h=h<<1;if((j|0)>(h|0)){continue}break}H[a+20>>2]=h}k=a,l=Rd(H[a+8>>2],h<<4),H[k+8>>2]=l;h=Rd(H[a+12>>2],H[a+20>>2]);H[a+12>>2]=h;i=H[a+16>>2]}j=H[a+8>>2]+(i<<4)|0;M[j+8>>3]=c;M[j>>3]=b;F[h+i|0]=8;h=H[a+16>>2]+1|0;H[a+16>>2]=h;i=H[a+8>>2]+(h<<4)|0;M[i+8>>3]=e;M[i>>3]=d;F[h+H[a+12>>2]|0]=8;h=H[a+16>>2]+1|0;H[a+16>>2]=h;i=H[a+8>>2]+(h<<4)|0;M[i+8>>3]=g;M[i>>3]=f;F[h+H[a+12>>2]|0]=2;H[a+16>>2]=H[a+16>>2]+1}}function bVa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=ac-16|0;ac=e;f=H[b>>2];a:{if(!f){if(F[d+11|0]>=0){b=H[d+4>>2];H[a>>2]=H[d>>2];H[a+4>>2]=b;H[a+8>>2]=H[d+8>>2];break a}uf(a,H[d>>2],H[d+4>>2]);break a}g=I[c+11|0];h=g<<24>>24<0;Wn(e,h?H[c>>2]:c,h?H[c+4>>2]:g,0);H[698261]=0;c=At(f+12|0,e);f=H[698261];H[698261]=0;b:{if((f|0)!=1){if(F[e+11|0]<0){pc(H[e>>2])}if((c|0)!=(H[b>>2]+16|0)){break b}if(F[d+11|0]>=0){b=H[d+4>>2];H[a>>2]=H[d>>2];H[a+4>>2]=b;H[a+8>>2]=H[d+8>>2];break a}uf(a,H[d>>2],H[d+4>>2]);break a}a=$()|0;_()|0;if(F[e+11|0]<0){pc(H[e>>2])}da(a|0);X()}d=a;a=I[c+39|0];b=a<<24>>24<0;Xn(d,b?H[c+28>>2]:c+28|0,b?H[c+32>>2]:a)}ac=e+16|0}function U5(a,b,c,d){var e=0,f=0,g=0,h=0;e=ac-16|0;ac=e;a:{if(!d){break a}H[d>>2]=0;if(!a){break a}f=e+12|0;g=e+8|0;h=e+4|0;if(a){if(f){H[f>>2]=H[a>>2]}if(g){H[g>>2]=H[a+4>>2]}if(h){H[h>>2]=H[a+8>>2]}}if((b|0)<0|H[e+12>>2]<=(b|0)|((c|0)<0|H[e+8>>2]<=(c|0))){break a}f=a?H[a+12>>2]:-1;a=(N(c,f)<<2)+(a?H[a+40>>2]:0)|0;b:{c:{switch(H[e+4>>2]-1|0){case 0:a=H[a+(b>>>3&536870908)>>2]>>>(b^-1)&1;break b;case 1:a=H[a+(b>>>2&1073741820)>>2]>>>((b<<1^-1)&30)&3;break b;case 3:a=H[a+(b>>>1&2147483644)>>2]>>>((b<<2^-1)&28)&15;break b;case 7:a=I[a+b^3];break b;case 15:a=J[(a+(b<<1)^2)>>1];break b;case 31:break c;default:break a}}a=H[a+(b<<2)>>2]}H[d>>2]=a}ac=e+16|0}function Bjb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(H[c>>2]!=1179795789){Cc(a,2050,0,0);return 2050}F[b+32|0]=I[c+32|0];F[b+33|0]=I[c+33|0];e=H[c+36>>2];H[b+36>>2]=e;F[b+44|0]=I[c+44|0];F[b+45|0]=I[c+45|0];F[b+46|0]=I[c+46|0];F[b+47|0]=I[c+47|0];H[b+48>>2]=H[c+48>>2];H[b+52>>2]=H[c+52>>2];F[b+56|0]=I[c+56|0];H[b+60>>2]=H[c+60>>2];H[b+64>>2]=H[c+64>>2];H[b+68>>2]=H[c+68>>2];H[b+72>>2]=H[c+72>>2];d=H[c+76>>2];H[b+76>>2]=d;if(e){d=ec[H[a+152>>2]](e)|0;H[b+40>>2]=d;if(!d){Cc(a,1,0,0);return 1}sc(d,H[c+40>>2],H[b+36>>2]);d=H[b+76>>2]}if(d){e=b;d=d<<2;b=ec[H[a+152>>2]](d)|0;H[e+80>>2]=b;if(b){sc(b,H[c+80>>2],d);return 0}Cc(a,1,0,0);a=1}else{a=0}return a|0}function lqb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=H[H[a+536>>2]+88>>2];d=(H[d+1176>>2]+N(H[d+1168>>2],H[a+572>>2])|0)+N(H[d+1164>>2],H[a+580>>2])|0;e=H[a+644>>2];a:{b:{c:{switch(I[a+2253|0]){case 0:case 4:break a;case 1:break c;default:break b}}if(H[a+588>>2]<=0){break b}while(1){b=I[d|0]|I[d+1|0]<<8;c=(b<<8|b>>>8)&65535;b=I[e|0]|I[e+1|0]<<8;b=c+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;F[d|0]=b;F[d+1|0]=b>>>8;b=d+2|0;c=I[b|0]|I[b+1|0]<<8;g=(c<<8|c>>>8)&65535;c=I[e+2|0]|I[e+3|0]<<8;c=g+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;F[b|0]=c;F[b+1|0]=c>>>8;e=e+4|0;d=d+4|0;f=f+1|0;if((f|0)>2]){continue}break}}return 0}sc(d,e,H[a+588>>2]<<2);return 0}function K_(a){var b=0,c=0,d=0,e=0,f=0;e=ac-16|0;ac=e;b=ec[H[657843]](60)|0;a:{if(!b){H[e>>2]=1832;Bc(0,0,0,0,0,2,2,3,1832,0,0,0,36385,e);b=0;break a}H[b>>2]=0;H[b+4>>2]=0;c=b+8|0;H[c>>2]=0;H[c+4>>2]=0;H[b+56>>2]=0;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+4>>2]=3;H[b+8>>2]=790012;if(a){c=a;while(1){d=c;c=d+1|0;if(I[d|0]){continue}break}c=0;d=d-a|0;b:{if((d|0)<0){break b}f=ec[H[657846]](d+1|0)|0;if(!f){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break b}c=sc(f,a,d);F[d+c|0]=0}H[b+40>>2]=c}if(!H[692356]){break a}a=H[692353];if(!a){break a}ec[a|0](b)}ac=e+16|0;return b}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;a=vc(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 s4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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 ow(a,b,c,d){a=a|0;b=+b;c=+c;d=d|0;var e=0,f=0;e=ac-48|0;ac=e;a=H[a>>2];a:{if(!d){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;M[e>>3]=b;H[e+32>>2]=0;H[e+36>>2]=0;M[e+24>>3]=c;d=Um(e,a);f=H[d+4>>2];H[a>>2]=H[d>>2];H[a+4>>2]=f;f=H[d+44>>2];H[a+40>>2]=H[d+40>>2];H[a+44>>2]=f;f=H[d+36>>2];H[a+32>>2]=H[d+32>>2];H[a+36>>2]=f;f=H[d+28>>2];H[a+24>>2]=H[d+24>>2];H[a+28>>2]=f;f=H[d+20>>2];H[a+16>>2]=H[d+16>>2];H[a+20>>2]=f;f=H[d+12>>2];H[a+8>>2]=H[d+8>>2];H[a+12>>2]=f;break a}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;M[e>>3]=b;H[e+32>>2]=0;H[e+36>>2]=0;M[e+24>>3]=c;Um(a,e)}ac=e+48|0}function g3(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 Lwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-16|0;ac=c;H[a>>2]=0;H[a+4>>2]=H[680542];a:{b=H[b>>2];b:{if(b){d=H[H[b>>2]+28>>2];H[698261]=0;ea(d|0,c+8|0,b|0,1);b=H[698261];H[698261]=0;if((b|0)!=1){break b}b=$()|0;_()|0;break a}H[c+8>>2]=0}H[698261]=0;aa(5100,a|0,c+8|0)|0;b=H[698261];H[698261]=0;c:{if((b|0)!=1){b=H[c+8>>2];H[c+8>>2]=0;if(!b){break c}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)!=1){if(d){break c}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break c}}ha(0)|0;_()|0;yc();X()}b=$()|0;_()|0;uc(c+8|0);break a}b=H[a>>2];H[a+4>>2]=H[(b?b+12|0:2722168)>>2];ac=c+16|0;return a|0}rc(a);da(b|0);X()}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;e=ac-16|0;ac=e;a:{b:{if(b){if(!a){break b}if(!d){break a}g=H[H[a+72>>2]+16>>2];c:{if((g+2|0)!=(c|0)){Ic(d,1,2374771,0);break c}jd(b,e+12|0,2);if(H[e+12>>2]!=(g|0)){Ic(d,1,2374771,0);break c}if(!g){f=1;break c}b=b+2|0;a=H[H[a+72>>2]+24>>2];c=0;while(1){jd(b,e+8|0,1);f=H[e+8>>2];h=f&127;i=h+1|0;H[a+24>>2]=i;H[a+32>>2]=f>>>7&1;if(h>>>0>=31){H[e+4>>2]=i;H[e>>2]=c;Ic(d,1,2373834,e);f=0;break c}a=a+52|0;f=1;b=b+1|0;c=c+1|0;if((g|0)!=(c|0)){continue}break}}ac=e+16|0;return f|0}ga(2371461,2363986,6527,2374754);X()}ga(2364105,2363986,6528,2374754);X()}ga(2364218,2363986,6529,2374754);X()}function O4a(a,b,c,d,e){a=a|0;b=b|0;c=c|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 Tla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=ac-32|0;ac=f;a:{b:{c=H[a+44>>2];e=H[a+40>>2];if(H[b>>2]>=(((c+H[a+16>>2]|0)-e|0)+1|0)){a=Jc(f+8|0,2394359,2391968,228,2439094,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}d=(c-e|0)+1|0;if(!((e|0)<=(d|0)&(c|0)>=(d|0))){hs(a+24|0,d);e=H[a+40>>2];c=H[a+44>>2]}if(!((d|0)>=(e|0)&(c|0)>=(d|0))){a=Jc(f+8|0,2399618,2403965,619,2440536,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}c=H[a+28>>2]+N(d-H[a+32>>2]|0,12)|0;H[c>>2]=H[b>>2];uj(c+4|0,b+4|0);H[c+8>>2]=H[b+8>>2];ac=f+32|0;return H[a+16>>2]+d|0}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function AB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{if(!(b>0)){break b}e=H[a>>2];if(e>>>0<2){break b}h=e-2|0;if(!h){e=2;break a}f=H[a+12>>2];d=e;while(1){g=M[(H[f+(h>>>4&268435452)>>2]+N(h&63,24)|0)+16>>3];if(!(g>b)){if(d){e=d-1|0;H[a>>2]=e;d=e}else{d=0}b=b-g;h=h-1|0;if(h){continue}}break}if(e>>>0>1){break a}H[a>>2]=0}return}d=H[a+12>>2];f=e-2|0;f=H[d+(f>>>4&268435452)>>2]+N(f&63,24)|0;j=M[f>>3];e=e-1|0;d=H[d+(e>>>4&268435452)>>2]+N(e&63,24)|0;i=M[f+8>>3];g=M[f+16>>3];b=(g-b)/g;g=(M[d+8>>3]-i)*b+i;M[d+8>>3]=g;b=j+(M[d>>3]-j)*b;M[d>>3]=b;b=b-M[f>>3];i=b*b;b=g-M[f+8>>3];b=W(i+b*b);d=b>1e-14;M[f+16>>3]=d?b:1e14;if(!d){H[a>>2]=e}iw(a,(c|0)!=0)}function oUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=ac-32|0;ac=e;a:{if(!a){break a}f=H[a+8>>2];if(!f){break a}if(!(c|d)){if(H[a+172>>2]==-1?H[a+212>>2]:0){break a}H[a+84>>2]=105;H[e+4>>2]=0;H[e>>2]=b;Bc(0,0,0,a,0,1,105,3,b,0,0,0,37262,e);H[a+100>>2]=0;H[a+12>>2]=0;if(H[a+288>>2]){break a}H[a+212>>2]=1;break a}b:{switch(H[a+216>>2]-1|0){case 0:p_(a+108|0,H[f+44>>2],b,c,d);break a;case 1:p_(a+108|0,H[f+48>>2],b,c,d);break a;default:break b}}if(H[a+172>>2]==-1?H[a+212>>2]:0){break a}H[a+84>>2]=105;H[e+20>>2]=0;H[e+16>>2]=b;Bc(0,0,0,a,0,1,105,3,b,0,0,0,34816,e+16|0);H[a+100>>2]=0;H[a+12>>2]=0;if(H[a+288>>2]){break a}H[a+212>>2]=1}ac=e+32|0}function kqb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=H[H[a+536>>2]+88>>2];c=(H[c+1176>>2]+N(H[c+1168>>2],H[a+572>>2])|0)+N(H[c+1164>>2],H[a+580>>2])|0;d=H[a+644>>2];a:{b:{switch(I[a+2253|0]-3|0){case 0:if(H[a+588>>2]<=0){break a}while(1){b=I[c|0]|I[c+1|0]<<8;f=(b<<8|b>>>8)&65535;b=I[d|0]|I[d+1|0]<<8;b=f+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;F[c|0]=b;F[c+1|0]=b>>>8;d=d+2|0;c=c+4|0;e=e+1|0;if((e|0)>2]){continue}break};break a;case 3:break b;default:break a}}if(H[a+588>>2]<=0){break a}while(1){b=I[d|0]|I[d+1|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;F[c|0]=b;F[c+1|0]=b>>>8;d=d+2|0;c=c+4|0;e=e+1|0;if((e|0)>2]){continue}break}}return 0}function X8a(a,b,c){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=Ft(a,0);if(d){break a}f=H[a+736>>2]}if(!H[f+4>>2]){d=ZB(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}vc(c,0,e<<2)}d=0;if(b>>>0<=e>>>0){break a}vc((e<<2)+c|0,0,b-e<<2)}return d|0}function W8a(a,b,c){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=Ft(a,0);if(d){break a}f=H[a+736>>2]}if(!H[f+4>>2]){d=ZB(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}vc(c,0,e<<2)}d=0;if(b>>>0<=e>>>0){break a}vc((e<<2)+c|0,0,b-e<<2)}return d|0}function yTa(a,b,c,d,e,f,g){a=a|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=ac-256|0;ac=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){ec[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}}ac=i+256|0}function kVa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;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 ata(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=H[a+12>>2];e=H[H[d>>2]+16>>2];H[698261]=0;d=ca(e|0,d|0)|0;e=H[698261];H[698261]=0;a:{b:{c:{if((e|0)==1){break c}e=H[a+20>>2];if(!(!e|(H[a+24>>2]/256|0)==((d|0)/256|0))){f=H[a+16>>2];H[698261]=0;fa(e|0,d|0,f|0);e=H[698261];H[698261]=0;if((e|0)==1){break c}H[a+24>>2]=d}a=H[a+12>>2];d=H[H[a>>2]+8>>2];H[698261]=0;a=ia(d|0,a|0,b|0,c|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break b}}a=ha(0)|0;_()|0;qa(a|0)|0;H[698261]=0;oa(5195);a=H[698261];H[698261]=0;if((a|0)==1){break a}X()}return a|0}a=$()|0;_()|0;H[698261]=0;oa(5001);b=H[698261];H[698261]=0;if((b|0)!=1){da(a|0);X()}ha(0)|0;_()|0;yc();X()}function Spa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=ac-32|0;ac=f;a:{b:{if(H[a+92>>2]>0){g=H[a+128>>2];h=H[a+104>>2];while(1){if(!(H[a+116>>2]<=(d|0)&H[a+120>>2]>=(d|0))){a=Jc(f+8|0,2410308,2411336,619,2419080,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}e=(d-H[a+108>>2]<<2)+h|0;H[e>>2]=H[e>>2]+b;if(!(H[a+140>>2]<=(d|0)&H[a+144>>2]>=(d|0))){a=Jc(f+8|0,2410308,2411336,619,2419080,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}e=(d-H[a+132>>2]<<2)+g|0;H[e>>2]=H[e>>2]+c;d=d+1|0;if((d|0)>2]){continue}break}}ac=f+32|0;return}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function Bub(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=-1;b=a;a:{b:{if(og(c,a+12|0)){break b}if(Di(c,b+16|0)){break b}a=H[c+8>>2];if(a&7){break b}d=H[c+64>>2];if(!((d|0)<0|(d|0)>H[c+60>>2])){break a}d=-1;a=H[c+28>>2];H[c+28>>2]=a-1;c:{if((a|0)>0){H[c+60>>2]=H[c+60>>2]+1;a=H[c+24>>2];H[c+24>>2]=a+1;a=I[a|0];break c}a=hd(c,1);if((a|0)==-1){break b}}F[b+20|0]=a;a=H[c+8>>2];if(a&7){break b}d=H[c+64>>2];if(!((d|0)<0|(d|0)>H[c+60>>2])){break a}d=-1;a=H[c+28>>2];H[c+28>>2]=a-1;d:{if((a|0)>0){H[c+60>>2]=H[c+60>>2]+1;a=H[c+24>>2];H[c+24>>2]=a+1;a=I[a|0];break d}a=hd(c,1);if((a|0)==-1){break b}}F[b+21|0]=a;d=0-(H[c+8>>2]&1)|0}return d|0}H[c+8>>2]=a|4;return-1}function kY(a){a=a|0;var b=0,c=0;H[a>>2]=2223184;a:{while(1){b:{if(!I[(a+b|0)+1188|0]){break b}c=H[((b<<2)+a|0)+164>>2];if(!c){break b}H[698261]=0;Mc(c);c=H[698261];H[698261]=0;if((c|0)==1){break a}}b=b+1|0;if((b|0)!=256){continue}break}b=H[a+1444>>2];H[698261]=0;ba(3294,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}if(H[a+3512>>2]==7){H[698261]=0;ba(3263,a+3512|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}if(H[a+3528>>2]==7){H[698261]=0;ba(3263,a+3528|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}H[a>>2]=2223092;b=H[a+4>>2];if(b){pc(Uc(b))}b=H[a+16>>2];if(b){pc(Uc(b))}b=H[a+28>>2];if(b){pc(Uc(b))}return a|0}ha(0)|0;_()|0;yc();X()}function kR(a){var b=0,c=0;b=(H[a+8>>2]<<2)+a|0;H[b+16>>2]=H[b+16>>2]>>1;b=H[a+8>>2];if(!b){H[a+56>>2]=H[a+56>>2]>>1;H[a+60>>2]=H[a+60>>2]>>1;c=a- -64|0;H[c>>2]=H[c>>2]>>1;H[a+68>>2]=H[a+68>>2]>>1;H[a+72>>2]=H[a+72>>2]>>1;H[a+76>>2]=H[a+76>>2]>>1;H[a+80>>2]=H[a+80>>2]>>1;H[a+84>>2]=H[a+84>>2]>>1;H[a+88>>2]=H[a+88>>2]>>1;H[a+92>>2]=H[a+92>>2]>>1;H[a+96>>2]=H[a+96>>2]>>1;H[a+100>>2]=H[a+100>>2]>>1;H[a+104>>2]=H[a+104>>2]>>1;H[a+108>>2]=H[a+108>>2]>>1;H[a+112>>2]=H[a+112>>2]>>1;H[a+116>>2]=H[a+116>>2]>>1;H[a+8>>2]=b+1;return 1}H[a+8>>2]=b+1;if((b|0)>=9){H[a+8>>2]=0;b=a;c=H[a+12>>2]+1|0;a=H[a+52>>2];H[b+12>>2]=a?c:-1;a=(a|0)!=0}else{a=1}return a}function jv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=ac-256|0;ac=g;a:{if(H[a+320>>2]>0){while(1){e=H[((d<<2)+a|0)+188>>2];ec[H[H[e>>2]+16>>2]](e,b,(d<<3)+g|0);d=d+1|0;if((d|0)>2]){continue}break}d=0;b=H[a+8>>2];if((ec[H[H[b>>2]+28>>2]](b)|0)<=0){break a}while(1){e=(d<<2)+c|0;f=M[(d<<3)+g>>3]*65536;b:{if(P(f)<2147483648){b=~~f;break b}b=-2147483648}H[e>>2]=b;b=H[a+8>>2];d=d+1|0;if((ec[H[H[b>>2]+28>>2]](b)|0)>(d|0)){continue}break}break a}if(H[a+316>>2]<=0){break a}while(1){h=(d<<2)+c|0;f=M[(d<<3)+b>>3]*65536;c:{if(P(f)<2147483648){e=~~f;break c}e=-2147483648}H[h>>2]=e;d=d+1|0;if((d|0)>2]){continue}break}}ac=g+256|0}function Qza(a,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[b+4>>2];a:{b:{if(f){g=b+4|0;while(1){e=f+16|0;c:{if(Dm(c,e)){e=H[f>>2];if(e){break c}break b}if(!Dm(e,c)){break a}g=f+4|0;e=H[f+4>>2];if(!e){break a}f=g}g=f;f=e;continue}}f=b+4|0}g=f}e=H[g>>2];if(e){b=0}else{e=qc(40);H[698261]=0;c=Pj(e+16|0,d);h=H[698261];H[698261]=0;d:{e:{if((h|0)!=1){H[698261]=0;Pj(e+28|0,d+12|0);d=H[698261];H[698261]=0;if((d|0)!=1){break d}f=$()|0;_()|0;Kc(c);break e}f=$()|0;_()|0}pc(e);da(f|0);X()}H[e+8>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[g>>2]=e;c=H[H[b>>2]>>2];if(c){H[b>>2]=c;c=H[g>>2]}else{c=e}Oc(H[b+4>>2],c);H[b+8>>2]=H[b+8>>2]+1;b=1}F[a+4|0]=b;H[a>>2]=e}function O1a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=c-b|0;g=f>>3;d=H[a+8>>2];e=H[a>>2];if(g>>>0<=d-e>>3>>>0){d=H[a+4>>2];f=d-e|0;h=f>>3;f=g>>>0>h>>>0?b+f|0:c;if((f|0)!=(b|0)){while(1){H[e>>2]=H[b>>2];H[e+4>>2]=H[b+4>>2];e=e+8|0;b=b+8|0;if((f|0)!=(b|0)){continue}break}}if(g>>>0>h>>>0){b=c-f|0;if((b|0)>0){d=sc(d,f,b)+b|0}H[a+4>>2]=d;return}H[a+4>>2]=e;return}if(e){H[a+4>>2]=e;pc(e);H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;d=0}a:{if((f|0)<0){break a}e=d>>2;d=d>>>0<2147483640?e>>>0>g>>>0?e:g:536870911;if(d>>>0>=536870912){break a}e=d<<3;d=qc(e);H[a>>2]=d;H[a+4>>2]=d;H[a+8>>2]=d+e;if((b|0)!=(c|0)){d=sc(d,b,f)+f|0}H[a+4>>2]=d;return}ue(a);X()}function Nla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=ac-32|0;ac=e;a:{b:{if(K[b+4>>2]>=((H[a+16>>2]+H[a+44>>2]|0)-H[a+40>>2]|0)+1>>>0){a=Jc(e+8|0,2394954,2391968,285,2439152,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}f=H[a+100>>2];d=H[a+96>>2];c=(f-d|0)+1|0;if(!((c|0)>=(d|0)&(c|0)<=(f|0))){hs(a+80|0,c);f=H[a+100>>2];d=H[a+96>>2]}if(!((c|0)<=(f|0)&(c|0)>=(d|0))){a=Jc(e+8|0,2399618,2403965,619,2422648,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}d=H[b+4>>2];a=H[a+84>>2]+(c-H[a+88>>2]<<3)|0;H[a>>2]=H[b>>2];H[a+4>>2]=d;ac=e+32|0;return c|0}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function NCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=ac-16|0;ac=e;a:{b:{c:{d:{if(b){if(!a){break d}if(!d){break c}h=e+8|0;e:{if(K[H[a+72>>2]+16>>2]<=256){if(c){f=-1;g=1;break e}Ic(d,1,2372928,0);a=0;break a}if(c>>>0<=1){break b}f=-2;g=2}jd(b,h,g);H[e+12>>2]=c+f;c=H[e+8>>2];f=H[H[a+72>>2]+16>>2];if(c>>>0>=f>>>0){H[e+4>>2]=f;H[e>>2]=c;Ic(d,1,2372954,e);a=0;break a}if(!zU(a,c,b+g|0,e+12|0,d)){Ic(d,1,2372928,0);a=0;break a}a=1;if(!H[e+12>>2]){break a}Ic(d,1,2372928,0);a=0;break a}ga(2371461,2363986,3183,2372911);X()}ga(2364105,2363986,3184,2372911);X()}ga(2364218,2363986,3185,2372911);X()}Ic(d,1,2372928,0);a=0}ac=e+16|0;return a|0}function Gfb(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=ec[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=ec[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 wTa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=ac-16|0;ac=d;b=ec[H[657843]](64)|0;a:{if(!b){H[d>>2]=16351;Bc(0,0,0,0,0,23,2,3,16351,0,0,0,36385,d);break a}H[b>>2]=0;H[b+4>>2]=0;H[b+56>>2]=0;H[b+60>>2]=0;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+4>>2]=16;H[b+40>>2]=H[a+40>>2];H[b+44>>2]=H[a+44>>2];e=b,f=s_(H[a+52>>2]),H[e+52>>2]=f;c=H[a+60>>2];if(c){e=b,f=Ve(c),H[e+60>>2]=f}c=H[a+8>>2];if(c){e=b,f=Ve(c),H[e+8>>2]=f}c=H[a+56>>2];if(c){e=b,f=Ve(c),H[e+56>>2]=f}a=H[a+48>>2];if(a){e=b,f=Ve(a),H[e+48>>2]=f}c=b}ac=d+16|0;return c|0}function A2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if(f>>>0<=254){e=N(e,f)+255>>>8|0;d=N(d,f)+255>>>8|0;c=N(c,f)+255>>>8|0;b=N(b,f)+255>>>8|0}if(e){h=255-e|0;f=I[a+3|0];j=N(f,e);i=f^255;k=I[a+1|0];g=I[a+2|0];a:{if(f>>>0>g<<1>>>0){g=N(g,(b<<1)+h|0)+N(b,i)|0;break a}g=(((N(b,i)+j|0)+N(h,g)|0)+(N(b-e|0,f-g|0)<<1)|0)+255|0}b=I[a|0];F[a+2|0]=g>>>8;F[a+1|0]=(f>>>0>k<<1>>>0?N((c<<1)+h|0,k)+N(c,i)|0:(((N(c,i)+j|0)+N(h,k)|0)+(N(c-e|0,f-k|0)<<1)|0)+255|0)>>>8;b:{if(f>>>0>b<<1>>>0){c=j+255|0;b=N(b,(d<<1)+h|0)+N(d,i)|0;break b}c=j+255|0;b=((c+N(d,i)|0)+N(b,h)|0)+(N(d-e|0,f-b|0)<<1)|0}F[a|0]=b>>>8;F[a+3|0]=e+f-(c>>>8)}}function VJa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;lv(a,b);H[a>>2]=2223996;M[a+184>>3]=M[b+184>>3];M[a+192>>3]=M[b+192>>3];M[a+200>>3]=M[b+200>>3];M[a+208>>3]=M[b+208>>3];M[a+216>>3]=M[b+216>>3];M[a+224>>3]=M[b+224>>3];M[a+232>>3]=M[b+232>>3];M[a+240>>3]=M[b+240>>3];c=H[b+376>>2];H[a+376>>2]=c;a:{if((c|0)>0){c=0;while(1){f=c<<2;d=H[(f+b|0)+248>>2];e=H[H[d>>2]+8>>2];H[698261]=0;d=ca(e|0,d|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break a}H[(a+f|0)+248>>2]=d;c=c+1|0;if((c|0)>2]){continue}break}}H[a+380>>2]=H[b+380>>2];H[a+384>>2]=H[b+384>>2];return a|0}b=$()|0;_()|0;H[a>>2]=2223936;a=H[a+8>>2];if(a){ec[H[H[a>>2]+4>>2]](a)}da(b|0);X()}function Cnb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if(e){l=e-1|0;while(1){F[g|0]=I[f|0];F[g+1|0]=I[f+1|0];h=g+2|0;a=j?(j|0)==(l|0)?d:b:c;a:{if(a>>>0<2){g=h;break a}i=a-1|0;k=i&3;b:{if(a-2>>>0<3){a=g;break b}m=i&-4;i=0;a=g;while(1){F[h|0]=I[f|0];F[a+3|0]=I[f+1|0];F[h+2|0]=I[f|0];F[h+3|0]=I[f+1|0];F[h+4|0]=I[f|0];F[h+5|0]=I[f+1|0];F[h+6|0]=I[f|0];F[h+7|0]=I[f+1|0];a=h+6|0;h=h+8|0;i=i+4|0;if((m|0)!=(i|0)){continue}break}}i=0;g=h;if(!k){break a}while(1){h=g;F[h|0]=I[f|0];F[a+3|0]=I[f+1|0];g=h+2|0;a=h;i=i+1|0;if((k|0)!=(i|0)){continue}break}}f=f+2|0;j=j+1|0;if((j|0)!=(e|0)){continue}break}}return 0}function $Ja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;lv(a,b);H[a>>2]=2223956;M[a+184>>3]=M[b+184>>3];M[a+192>>3]=M[b+192>>3];M[a+200>>3]=M[b+200>>3];M[a+208>>3]=M[b+208>>3];M[a+216>>3]=M[b+216>>3];M[a+224>>3]=M[b+224>>3];M[a+232>>3]=M[b+232>>3];M[a+240>>3]=M[b+240>>3];M[a+248>>3]=M[b+248>>3];M[a+256>>3]=M[b+256>>3];c=H[b+392>>2];H[a+392>>2]=c;a:{if((c|0)>0){c=0;while(1){f=c<<2;d=H[(f+b|0)+264>>2];e=H[H[d>>2]+8>>2];H[698261]=0;d=ca(e|0,d|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break a}H[(a+f|0)+264>>2]=d;c=c+1|0;if((c|0)>2]){continue}break}}return a|0}b=$()|0;_()|0;H[a>>2]=2223936;a=H[a+8>>2];if(a){ec[H[H[a>>2]+4>>2]](a)}da(b|0);X()}function zx(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=a?H[a+40>>2]:0;b=a?H[a+12>>2]:-1;d=a?H[a+4>>2]:-1;if(!((d|0)<=0|(b|0)<=0)){g=b&-4;e=b&3;h=b-1>>>0<3;while(1){a=0;if(!h){while(1){b=H[c>>2];H[c>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=H[c+4>>2];H[c+4>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=H[c+8>>2];H[c+8>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=H[c+12>>2];H[c+12>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);c=c+16|0;a=a+4|0;if((g|0)!=(a|0)){continue}break}}a=0;if(e){while(1){b=H[c>>2];H[c>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);c=c+4|0;a=a+1|0;if((e|0)!=(a|0)){continue}break}}f=f+1|0;if((f|0)!=(d|0)){continue}break}}}function xxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ac-32|0;ac=e;a:{b:{if((b|0)<0){b=Jc(e+8|0,2392617,2393535,649,2402841,0);H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}break a}if((c|0)<=0){b=Jc(e+8|0,2394258,2393535,651,2402841,0);H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}break a}a=H[a+12>>2];c:{if(!a){break c}g=b+c|0;while(1){if((d|0)>=(g|0)){break c}f=H[a+8>>2];h=f>>31;j=(b|0)>=(d|0);d=((f^h)-h|0)+d|0;if(!(j&(d|0)>(b|0))){a=H[a>>2];if(!a){break c}continue}break}if((f|0)<0){i=-1;break c}i=(d|0)>(g|0)?c:d-b|0}ac=e+32|0;return i|0}X()}a=$()|0;_()|0;Ec(b);da(a|0);X()}function c8a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=ac+-64|0;ac=d;ec[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=WB(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){ec[H[i+8>>2]](i,h)}h=f;e=e-c|0;f=Ud(i,e+1|0,d+8|0);H[h+8>>2]=f;c=H[d+8>>2];if(c){break a}k=sc(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;ac=d- -64|0}function d8(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=2748752;c=H[a+16>>2];d=H[a+12>>2];a=(d|0)<19?d:19;a:{if((a|0)<=0){break a}e=a-1|0;f=a&3;if(f){while(1){H[c>>2]=(H[b>>2]+(H[b+4>>2]<<1)<<4)+2626480;b=b+8|0;c=c+4|0;a=a-1|0;g=g+1|0;if((g|0)!=(f|0)){continue}break}}if(e>>>0<3){break a}while(1){H[c>>2]=(H[b>>2]+(H[b+4>>2]<<1)<<4)+2626480;H[c+4>>2]=(H[b+8>>2]+(H[b+12>>2]<<1)<<4)+2626480;H[c+8>>2]=(H[b+16>>2]+(H[b+20>>2]<<1)<<4)+2626480;H[c+12>>2]=(H[b+24>>2]+(H[b+28>>2]<<1)<<4)+2626480;b=b+32|0;c=c+16|0;e=a-5|0;a=a-4|0;if(e>>>0<4294967294){continue}break}}b=d-19|0;if((b|0)>0){while(1){H[c>>2]=2626480;c=c+4|0;a=b>>>0>1;b=b-1|0;if(a){continue}break}}}function b8(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=2748752;c=H[a+16>>2];d=H[a+20>>2];a=(d|0)<19?d:19;a:{if((a|0)<=0){break a}e=a-1|0;f=a&3;if(f){while(1){H[c>>2]=(H[b>>2]+(H[b+4>>2]<<1)<<4)+2626480;b=b+8|0;c=c+4|0;a=a-1|0;g=g+1|0;if((g|0)!=(f|0)){continue}break}}if(e>>>0<3){break a}while(1){H[c>>2]=(H[b>>2]+(H[b+4>>2]<<1)<<4)+2626480;H[c+4>>2]=(H[b+8>>2]+(H[b+12>>2]<<1)<<4)+2626480;H[c+8>>2]=(H[b+16>>2]+(H[b+20>>2]<<1)<<4)+2626480;H[c+12>>2]=(H[b+24>>2]+(H[b+28>>2]<<1)<<4)+2626480;b=b+32|0;c=c+16|0;e=a-5|0;a=a-4|0;if(e>>>0<4294967294){continue}break}}b=d-19|0;if((b|0)>0){while(1){H[c>>2]=2626480;c=c+4|0;a=b>>>0>1;b=b-1|0;if(a){continue}break}}}function RL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;ec[H[H[b>>2]+16>>2]](b,45765,1,6)|0;c=H[a+16>>2];ec[H[H[b>>2]+44>>2]](b,c&255)|0;ec[H[H[b>>2]+44>>2]](b,c>>>8&255)|0;c=H[a+20>>2];ec[H[H[b>>2]+44>>2]](b,c&255)|0;ec[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}ec[H[H[b>>2]+44>>2]](b,c&255)|0;c=0;ec[H[H[b>>2]+44>>2]](b,0)|0;ec[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;ec[H[H[b>>2]+44>>2]](b,I[d+2|0])|0;ec[H[H[b>>2]+44>>2]](b,I[d+1|0])|0;ec[H[H[b>>2]+44>>2]](b,I[d|0])|0;c=c+1|0;if(c>>>0>2]){continue}break}}}function R7(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=H[a+44>>2];if(H[a+4>>2]==16){g=H[c+88>>2]+N(H[a+8>>2],1876)|0}else{g=H[a+36>>2]}f=H[g+1872>>2];d=f+N(b,1076)|0;a=H[a+52>>2];e=ec[H[H[a>>2]+20>>2]](a,1)|0;H[d+4>>2]=e+1;g=c;c=H[c+12>>2];H[g+12>>2]=(c|0)<(e|0)?c:e;h=d,i=(ec[H[H[a>>2]+20>>2]](a,1)|0)+2|0,H[h+8>>2]=i;h=d,i=(ec[H[H[a>>2]+20>>2]](a,1)|0)+2|0,H[h+12>>2]=i;h=d,i=ec[H[H[a>>2]+20>>2]](a,1)|0,H[h+16>>2]=i;h=d,i=ec[H[H[a>>2]+20>>2]](a,1)|0,H[h+20>>2]=i;if(!(!(F[d|0]&1)|H[d+4>>2]<=0)){c=0;b=f+N(b,1076)|0;while(1){e=b+(c<<2)|0;f=ec[H[H[a>>2]+20>>2]](a,1)|0;H[e+944>>2]=f>>4;H[e+812>>2]=f&15;c=c+1|0;if((c|0)>2]){continue}break}}} -function yg(a){var b=0,c=0,d=0,e=0,f=0;a:{if(F[a+16|0]&1){if(H[a+8>>2]>0){break a}c=H[a>>2];if(c&4){H[a+8>>2]=0;return-1}if(c&2){H[a+4>>2]=127;H[a+8>>2]=7;return 1}e=H[a+4>>2]<<8&65280;H[a+4>>2]=e;b:{c:{b=H[a+12>>2];d=H[b+8>>2];d:{if(d&7){break d}f=H[b+64>>2];if(!((f|0)<0|H[b+60>>2]<(f|0))){H[b+8>>2]=d|4;break d}c=H[b+28>>2];H[b+28>>2]=c-1;if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=b;b=H[b+24>>2];H[d+24>>2]=b+1;b=I[b|0];break b}b=hd(b,1);if((b|0)!=-1){break c}c=H[a>>2]}H[a>>2]=c|2;return 1}e=H[a+4>>2]}c=(e|0)==65280?6:7;H[a+8>>2]=c;d=a;a=(2<>2]=a;return a>>>c&1}ga(205300,202782,242,212813);X()}ga(205678,202782,243,212813);X()}function Tob(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=H[a+2308>>2];a:{if(!d){break a}c=H[a+2312>>2];a=H[a+2316>>2];if(d-1>>>0>=3){f=d&-4;while(1){b=J[c>>1];G[a+6>>1]=J[c+2>>1];G[a+4>>1]=b;G[a+2>>1]=b;G[a>>1]=b;b=J[c+4>>1];G[a+14>>1]=J[c+6>>1];G[a+12>>1]=b;G[a+10>>1]=b;G[a+8>>1]=b;b=J[c+8>>1];G[a+22>>1]=J[c+10>>1];G[a+20>>1]=b;G[a+18>>1]=b;G[a+16>>1]=b;b=J[c+12>>1];G[a+30>>1]=J[c+14>>1];G[a+28>>1]=b;G[a+26>>1]=b;G[a+24>>1]=b;a=a+32|0;c=c+16|0;e=e+4|0;if((f|0)!=(e|0)){continue}break}}b=d&3;if(!b){break a}e=0;while(1){d=J[c>>1];G[a+6>>1]=J[c+2>>1];G[a+4>>1]=d;G[a+2>>1]=d;G[a>>1]=d;a=a+8|0;c=c+4|0;e=e+1|0;if((b|0)!=(e|0)){continue}break}}return 0}function Ri(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;j=h&10;k=g&10;if(!(j|k)){rw(b,c,d,e,f);return}if((j|0)!=(k|0)){j=c;k=d;if(g&8){k=H[a+4>>2];i=+(e-c|0)*+(k-d|0)/+(f-d|0);i=i+(i<0?-.5:.5);a:{if(P(i)<2147483648){j=~~i;break a}j=-2147483648}j=j+c|0}if(g&2){k=H[a+12>>2];i=+(e-c|0)*+(k-d|0)/+(f-d|0);i=i+(i<0?-.5:.5);b:{if(P(i)<2147483648){g=~~i;break b}g=-2147483648}j=g+c|0}g=e;l=f;if(h&8){l=H[a+4>>2];i=+(e-c|0)*+(l-d|0)/+(f-d|0);i=i+(i<0?-.5:.5);c:{if(P(i)<2147483648){g=~~i;break c}g=-2147483648}g=g+c|0}if(h&2){l=H[a+12>>2];i=+(e-c|0)*+(l-d|0)/+(f-d|0);i=i+(i<0?-.5:.5);d:{if(P(i)<2147483648){a=~~i;break d}a=-2147483648}g=a+c|0}rw(b,j,k,g,l)}}function L2(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=zd(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=zd(b,f-k|0,j-k|0);break c}b=zd(b,g-f|0,g-j|0)}h=b;i=i+1|0;if(i>>>0>2]){continue}break}}return h}function AAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;H[a+4>>2]=0;H[a+64>>2]=2387844;H[a>>2]=2387824;H[a+8>>2]=2387604;H[698261]=0;f=a- -64|0;d=a+12|0;fa(2905,f|0,d|0);e=H[698261];H[698261]=0;a:{b:{if((e|0)!=1){H[a+136>>2]=0;H[a+140>>2]=-1;H[a+64>>2]=2387624;H[a>>2]=2387584;H[a+8>>2]=2387604;H[698261]=0;e=ca(4998,d|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break b}H[a+44>>2]=0;H[a+48>>2]=0;H[a+12>>2]=2387436;H[a+52>>2]=0;H[a+56>>2]=0;H[a+60>>2]=c;H[698261]=0;fa(4999,d|0,b|0);b=H[698261];H[698261]=0;if((b|0)==1){b=$()|0;_()|0;if(F[a+55|0]<0){pc(H[a+44>>2])}Jh(e);break a}return a|0}b=$()|0;_()|0;break a}b=$()|0;_()|0}Sf(f);da(b|0);X()}function nj(a){var b=0,c=0;b=-1;c=H[a+8>>2];a:{if(c&7){break a}while(1){b:{c:{b=H[a+64>>2];if((b|0)>=0&(b|0)<=H[a+60>>2]){break c}b=H[a+28>>2];H[a+28>>2]=b-1;d:{if((b|0)<=0){b=hd(a,1);break d}H[a+60>>2]=H[a+60>>2]+1;b=H[a+24>>2];H[a+24>>2]=b+1;b=I[b|0]}if((b|0)!=35){break a}while(1){b=-1;c=H[a+8>>2];if(c&7){break a}b=H[a+64>>2];if((b|0)>=0&(b|0)<=H[a+60>>2]){break c}b=H[a+28>>2];H[a+28>>2]=b-1;e:{if((b|0)<=0){b=hd(a,1);break e}H[a+60>>2]=H[a+60>>2]+1;b=H[a+24>>2];H[a+24>>2]=b+1;b=I[b|0]}switch(b+1|0){case 0:break a;case 11:case 14:break b;default:continue}}}H[a+8>>2]=c|4;b=-1;break a}b=-1;c=H[a+8>>2];if(!(c&7)){continue}break}}return b}function bmb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{b:{if(I[a+285|0]|I[a+286|0]|(I[a+287|0]|I[a+288|0])){break b}if(I[a+289|0]){break b}break a}if(I[a+291|0]|(I[a+300|0]|I[a+292|0])){break a}c:{switch(c|0){default:Cc(a,1028,0,0);return 1028;case 0:case 9:break c}}d:{e:{if(!I[a+112|0]){break e}a=ec[H[b+4>>2]](a,b,e)|0;if(a){break d}a=H[e>>2];b=!c;F[a+32|0]=b;if(b){break e}b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[a+36>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);H[a+40>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);F[a+44|0]=I[d+8|0]}a=0}return a|0}Cc(a,1029,0,0);return 1029}function QWa(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+8>>2];a:{if(b>>>0<=1){F[c+65|0]=0;F[c+66|0]=0;F[c+67|0]=0;F[c+68|0]=0;F[c+64|0]=1;d=H[192187];H[c+24>>2]=H[192186];H[c+28>>2]=d;d=H[192185];H[c+16>>2]=H[192184];H[c+20>>2]=d;d=H[192183];H[c+8>>2]=H[192182];H[c+12>>2]=d;d=H[192181];H[c>>2]=H[192180];H[c+4>>2]=d;F[a+36|0]=0;if((b|0)==1){break a}}b=H[192187];H[c+56>>2]=H[192186];H[c+60>>2]=b;b=H[192185];H[c+48>>2]=H[192184];H[c+52>>2]=b;b=H[192183];H[c+40>>2]=H[192182];H[c+44>>2]=b;b=H[192181];H[c+32>>2]=H[192180];H[c+36>>2]=b;F[c+75|0]=0;G[c+72>>1]=1;b=I[c+74|0]==1;H[c+76>>2]=b?17039875:33751047;H[c+80>>2]=b?100992768:17171716;H[a+56>>2]=0}}function Mj(a,b){a=a|0;b=b|0;if(a>>>0<=127){F[b|0]=a;return b+1|0}if(a>>>0<=2047){F[b+1|0]=a&63|128;F[b|0]=a>>>6|192;return b+2|0}if(a>>>0<=65535){F[b+2|0]=a&63|128;F[b|0]=a>>>12|224;F[b+1|0]=a>>>6&63|128;return b+3|0}if(a>>>0<=2097151){F[b+3|0]=a&63|128;F[b|0]=a>>>18|240;F[b+2|0]=a>>>6&63|128;F[b+1|0]=a>>>12&63|128;return b+4|0}if(a>>>0<=67108863){F[b+4|0]=a&63|128;F[b|0]=a>>>24|248;F[b+3|0]=a>>>6&63|128;F[b+2|0]=a>>>12&63|128;F[b+1|0]=a>>>18&63|128;return b+5|0}if((a|0)>=0){F[b+5|0]=a&63|128;F[b|0]=a>>>30|252;F[b+4|0]=a>>>6&63|128;F[b+3|0]=a>>>12&63|128;F[b+2|0]=a>>>18&63|128;F[b+1|0]=a>>>24&63|128;return b+6|0}F[b|0]=63;return b+1|0}function JIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=2324976;d=a,e=OG(b),H[d+4>>2]=e;a:{b:{c:{switch(H[c>>2]-3|0){case 1:b=qc(8);c=H[c+8>>2];H[698261]=0;aa(3237,b|0,c|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}H[a+12>>2]=b;return a|0;case 0:c=H[c+8>>2];b=qc(8);H[698261]=0;aa(3238,b|0,c|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}H[a+12>>2]=b;return a|0;case 3:b=qc(72);c=H[c+8>>2];H[698261]=0;aa(3414,b|0,c|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){H[a+8>>2]=b;if(H[b+68>>2]){break b}pc(b);H[a+8>>2]=0;return a|0}break a;default:break c}}wc(0,-1,820259,0)}return a|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function IM(a,b,c,d){var e=0,f=0,g=0,h=0;g=ac-128|0;ac=g;if((c|0)>=0){f=g;if(H[b>>2]){while(1){H[f>>2]=b;f=f+4|0;b=H[b>>2];if(H[b>>2]){continue}break}}a:{while(1){a=H[b+8>>2];if((e|0)>(a|0)){H[b+8>>2]=e;a=e}b:{if((a|0)>=(c|0)){break b}while(1){if(H[b+4>>2]<=(a|0)){break b}c:{if(F[d+16|0]&1){h=H[d+8>>2];e=h-1|0;H[d+8>>2]=e;if((h|0)>0){e=H[d+4>>2]>>>e&1;break c}e=yg(d);if((e|0)>=0){break c}a=-1;break a}ga(203964,199511,357,213177);X()}d:{if(e){H[b+4>>2]=a;break d}a=a+1|0}if((a|0)<(c|0)){continue}break}}H[b+8>>2]=a;if((f|0)!=(g|0)){f=f-4|0;b=H[f>>2];e=a;continue}break}a=H[b+4>>2]<(c|0)}ac=g+128|0;return a}ga(202839,199511,339,213177);X()}function rdb(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[69567];H[a+52>>2]=H[69566];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 oG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{if(!c){break b}f=Ef(b,91);if(!f){break b}while(1){c:{g=f+1|0;j=ze(g);e=Ef(g,46);g=e+1|0;d:{e:{d=ec[H[H[c>>2]+40>>2]](c)|0;if(d){h=0;k=e?g:0;f=f-b|0;while(1){f:{if(!(ec[H[H[d>>2]+28>>2]](d)|0)){break f}i=H[d+20>>2];if((f|0)!=H[i>>2]){break f}if(ed(H[i+4>>2],b,f)){break f}if((h|0)==(j|0)){break e}h=h+1|0}d=ec[H[H[d>>2]+44>>2]](d)|0;if(d){continue}break}}if(e){break d}break a}if(!e){break c}e=oG(a,k,d);if(e){break b}}b=g;f=Ef(g,91);if(f){continue}break a}break}e=0;a=ec[H[H[d>>2]+40>>2]](d)|0;if(!a){break b}if(!(ec[H[H[a>>2]+36>>2]](a)|0)){break b}e=H[a+20>>2]}return e}return 0}function x7a(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=ac-16|0;ac=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=ec[g|0](d,b)|0;break a}if((H[c+8>>2]&3)==2){d=y4(c,b,e+12|0);if(d){break a}d=w4(c,H[e+12>>2]);break a}ir(c,b);d=0}ac=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 bF(a,b){var c=0,d=0,e=0;a:{b:{if(b>>>0>8){while(1){F[a|0]=I[I[a|0]+92320|0];F[a+1|0]=I[I[a+1|0]+92320|0];F[a+2|0]=I[I[a+2|0]+92320|0];F[a+3|0]=I[I[a+3|0]+92320|0];F[a+4|0]=I[I[a+4|0]+92320|0];F[a+5|0]=I[I[a+5|0]+92320|0];F[a+6|0]=I[I[a+6|0]+92320|0];F[a+7|0]=I[I[a+7|0]+92320|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]+92320|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]+92320|0];F[a+1|0]=I[I[a+1|0]+92320|0];F[a+2|0]=I[I[a+2|0]+92320|0];F[a+3|0]=I[I[a+3|0]+92320|0];a=a+4|0;b=b-4|0;if(b){continue}break}}}function Yt(a,b,c,d,e,f){var g=0,h=0,i=0;a:{b:{if(c){g=N(c,3);H[e>>2]=g;g=ec[H[a+152>>2]](g)|0;H[d>>2]=g;if(!g){break a}i=N(c,200);while(1){y7(a);H[a+2352>>2]=H[d>>2];H[a+2356>>2]=H[e>>2]-1;H[a+2340>>2]=b;H[a+2344>>2]=c;g=tk(a+2340|0,4);h=10;c:{if((g|0)==-5|H[a+2344>>2]){break c}h=0;if(g>>>0<2){break c}Cc(a,5,g,0);h=5}g=h;H[f>>2]=H[a+2360>>2];wM(a);if((g|0)!=10){if(g){break b}F[H[d>>2]+H[f>>2]|0]=0;return 0}g=H[d>>2];if(g){ec[H[a+156>>2]](g,H[e>>2])}g=H[e>>2]<<1;H[e>>2]=g;g=ec[H[a+152>>2]](g)|0;H[d>>2]=g;if(!g){Cc(a,1,0,0);return 1}if(K[e>>2]>>0){continue}break}return 10}H[d>>2]=0;H[e>>2]=0;H[f>>2]=0}return g}Cc(a,1,0,0);return 1}function XY(a){var b=0,c=0,d=0,e=0;H[698261]=0;ba(3263,a+8|0);b=H[698261];H[698261]=0;if((b|0)!=1){a:{d=H[a+28>>2];b=H[d+8>>2];if((b|0)>0){while(1){e=H[H[d>>2]+(c<<2)>>2];if(e){pc(e);b=H[d+8>>2]}c=c+1|0;if((c|0)<(b|0)){continue}break}}pc(_c(d));e=H[a+32>>2];b=H[e+8>>2];if((b|0)>0){c=0;while(1){d=H[H[e>>2]+(c<<2)>>2];if(d){H[698261]=0;ba(3263,d+8|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}H[698261]=0;ba(3263,d+24|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[d+44>>2];if(b){pc(_c(b))}pc(d);b=H[e+8>>2]}c=c+1|0;if((c|0)<(b|0)){continue}break}}pc(_c(e));c=H[a+36>>2];if(c){ec[H[H[c>>2]+4>>2]](c)}return a}}ha(0)|0;_()|0;yc();X()}function Waa(a){a=a|0;var b=0,c=0;b=H[a+584>>2];xx(a,0,1);a:{if(b){if(!H[b+16>>2]){break a}b:{if(!(I[a+48|0]&4)){break b}H[b+800>>2]=0;H[b+804>>2]=0;H[b+824>>2]=671;H[b+820>>2]=41;H[b+816>>2]=672;H[b+812>>2]=673;H[b+24>>2]=b+800;H[b+808>>2]=674;if((JN(b,0)|0)==2){break b}Nc(H[a+628>>2],98345,80107,0);return 0}c=J[a+90>>1];G[b+832>>1]=c;c:{if((c|0)==6){G[b+834>>1]=J[a+204>>1];c=J[a+206>>1];break c}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]=671;H[b+820>>2]=41;H[b+816>>2]=672;H[b+812>>2]=673;H[b+808>>2]=675;H[b+24>>2]=b+800;H[a+652>>2]=530;return 1}ga(75798,71034,646,98345);X()}ga(79641,71034,647,98345);X()}function g8(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=H[a>>2];f=g;d=H[a+4>>2];if((d|0)<=(g|0)){d=d+128|0;f=fi(H[a+8>>2],d<<2);if(!f){return-1}H[a+8>>2]=f;H[a+4>>2]=d;f=H[a>>2]}a:{if((f|0)<=(g|0)){break a}d=f;h=d-g&3;if(h){while(1){e=H[a+8>>2];i=e+(d<<2)|0;d=d-1|0;H[i>>2]=H[e+(d<<2)>>2];c=c+1|0;if((h|0)!=(c|0)){continue}break}}if((g^-1)+f>>>0<3){break a}while(1){h=d<<2;e=h-4|0;c=H[a+8>>2];H[h+c>>2]=H[c+e>>2];c=H[a+8>>2];i=c+e|0;e=c;c=h-8|0;H[i>>2]=H[e+c>>2];e=c;c=H[a+8>>2];i=e+c|0;e=c;c=h-12|0;H[i>>2]=H[e+c>>2];e=c;c=H[a+8>>2];d=d-4|0;H[e+c>>2]=H[c+(d<<2)>>2];if((d|0)>(g|0)){continue}break}}H[H[a+8>>2]+(g<<2)>>2]=b;H[a>>2]=f+1;return 0}function YIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;if((c|0)<=0){return 0}d=H[a+60>>2];f=H[a+64>>2]-d|0;f=(c|0)>(f|0)?f:c;a:{if((f|0)<=0){break a}c=1;H[a+60>>2]=d+1;F[b|0]=I[d|0]^-1;if((f|0)==1){break a}d=f-1|0;h=d&3;if(f-2>>>0>=3){g=d&-4;while(1){e=H[a+60>>2];H[a+60>>2]=e+1;d=b+c|0;F[d|0]=I[e|0]^-1;e=H[a+60>>2];H[a+60>>2]=e+1;F[d+1|0]=I[e|0]^-1;e=H[a+60>>2];H[a+60>>2]=e+1;F[d+2|0]=I[e|0]^-1;e=H[a+60>>2];H[a+60>>2]=e+1;F[d+3|0]=I[e|0]^-1;c=c+4|0;i=i+4|0;if((g|0)!=(i|0)){continue}break}}if(!h){break a}d=0;while(1){g=H[a+60>>2];H[a+60>>2]=g+1;F[b+c|0]=I[g|0]^-1;c=c+1|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}}return f|0}function J0(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-32|0;ac=c;a:{if(F[b+11|0]>=0){H[c+8>>2]=H[b+8>>2];d=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=d;break a}uf(c,H[b>>2],H[b+4>>2])}H[698261]=0;ea(2872,c+16|0,c|0,1);b=H[698261];H[698261]=0;b:{c:{if((b|0)!=1){if(F[c+11|0]<0){pc(H[c>>2])}H[698261]=0;ea(2873,a|0,c+16|0,0);a=H[698261];H[698261]=0;if((a|0)==1){break c}b=H[c+16>>2];if(b){a=H[c+20>>2];if((b|0)==(a|0)){a=b}else{while(1){d=a-12|0;if(F[a-1|0]<0){pc(H[d>>2])}a=d;if((b|0)!=(a|0)){continue}break}a=H[c+16>>2]}H[c+20>>2]=b;pc(a)}ac=c+32|0;return}b=$()|0;_()|0;if(F[c+11|0]>=0){break b}pc(H[c>>2]);da(b|0);X()}b=$()|0;_()|0;ug(c+16|0)}da(b|0);X()}function jp(a){var b=0,c=0,d=0,e=0,f=0;d=ac-32|0;ac=d;b=ec[H[657843]](96)|0;a:{if(!b){H[d>>2]=17040;Bc(0,0,0,0,0,2,2,3,17040,0,0,0,36385,d);break a}b=vc(b,0,96);H[b+4>>2]=9;e=a?a:31729;c=e;while(1){a=c;c=a+1|0;if(I[a|0]){continue}break}c=0;b:{a=a-e|0;if((a|0)>=0){f=ec[H[657846]](a+1|0)|0;if(f){break b}Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0)}H[b+56>>2]=0;H[d+16>>2]=17040;Bc(0,0,0,0,0,2,2,3,17040,0,0,0,36385,d+16|0);ec[H[657847]](b);break a}c=a;a=sc(f,e,a);F[c+a|0]=0;H[b+56>>2]=a;H[b+36>>2]=-1;H[b+40>>2]=-1;H[b+88>>2]=0;H[b+92>>2]=32;H[b+76>>2]=1;H[b+32>>2]=b;if(H[692356]){c=b;a=H[692353];if(!a){break a}ec[a|0](b)}c=b}ac=d+32|0;return c}function Afa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=ac-416|0;ac=i;d=i+416|0;H[i+12>>2]=d;h=ac-144|0;ac=h;H[h+28>>2]=h+132;c=h+32|0;_O(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=ac-16|0;ac=e;H[e+12>>2]=H[a+8>>2];f=yl(e+8|0,e+12|0);H[698261]=0;a=lE(c,h+12|0,g,h+16|0);g=H[698261];H[698261]=0;a:{if((g|0)!=1){Ih(f);ac=e+16|0;break a}a=$()|0;_()|0;Ih(f);da(a|0);X()}if((a|0)==-1){YO(15054);X()}H[i+12>>2]=(a<<2)+c;ac=h+144|0;e=H[i+12>>2];a=ac-16|0;ac=a;H[a+8>>2]=b;while(1){if((c|0)!=(e|0)){CP(a+8|0,H[c>>2]);c=c+4|0;continue}break}ac=a+16|0;ac=d;return H[a+8>>2]}function $$a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;H[a+4>>2]=1;H[a>>2]=365092;b=a+12|0;H[b>>2]=0;H[b+4>>2]=0;H[a>>2]=367184;H[a+32>>2]=0;c=a+24|0;H[a+28>>2]=c;H[a+24>>2]=c;H[a+8>>2]=b;H[a+36>>2]=-1;H[a+40>>2]=0;H[a+20>>2]=0;H[698261]=0;ca(2725,a+40|0)|0;b=H[698261];H[698261]=0;a:{if((b|0)==1){break a}H[698261]=0;b=H[698261];H[698261]=0;if((b|0)==1){break a}return a|0}f=$()|0;_()|0;b:{if(!H[c+8>>2]){break b}b=H[c+4>>2];d=H[b>>2];e=H[c>>2];H[d+4>>2]=H[e+4>>2];H[H[e+4>>2]>>2]=d;H[c+8>>2]=0;if((b|0)==(c|0)){break b}while(1){d=H[b+4>>2];if(F[b+19|0]<0){pc(H[b+8>>2])}pc(b);b=d;if((c|0)!=(b|0)){continue}break}}mw(a+8|0,H[a+12>>2]);da(f|0);X()}function yL(a,b,c,d,e,f,g){var h=0;h=ac-16|0;ac=h;a:{b:{switch(I[c+16|0]-8|0){case 24:if((e|0)<=0){break a}c=0;while(1){ec[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];Hh(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:ec[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){ec[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}}ec[H[H[d>>2]+12>>2]](d,b,N(e,3),1,0,0)|0}ac=h+16|0}function Z0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;H[a>>2]=367224;a:{b=H[a+8>>2];if(b){c=H[H[b>>2]+12>>2];H[698261]=0;ca(c|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}H[a+8>>2]=0}b=H[a+172>>2];if(b){ec[H[H[b>>2]+4>>2]](b);H[a+172>>2]=0}if(F[a+123|0]<0){pc(H[a+112>>2])}c=H[a+96>>2];if(c){e=c-4|0;d=H[e>>2];b:{if(!d){break b}b=c+N(d,96)|0;f=d&7;if(f){while(1){b=b-96|0;ng(b);g=g+1|0;if((f|0)!=(g|0)){continue}break}}if((d-1&134217727)>>>0<7){break b}while(1){ng(b-96|0);ng(b-192|0);ng(b-288|0);ng(b-384|0);ng(b-480|0);ng(b-576|0);ng(b-672|0);b=b-768|0;ng(b);if((b|0)!=(c|0)){continue}break}}pc(e)}return a|0}ha(0)|0;_()|0;yc();X()}function W2(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=J2(a,H[b>>2]);d=rK(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;n4(a+108|0,1780)}}function SX(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;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;H[a+4>>2]=2;H[a+8>>2]=0;H[a+360>>2]=i;M[a+224>>3]=g;M[a+216>>3]=f;M[a+208>>3]=e;M[a+200>>3]=d;M[a+192>>3]=c;M[a+184>>3]=b;H[a>>2]=2223976;a:{if((i|0)<=0){break a}if(i-1>>>0>=3){r=i&-4;m=a+232|0;while(1){l=n<<2;H[l+m>>2]=H[h+l>>2];o=l|4;H[o+m>>2]=H[h+o>>2];o=l|8;H[o+m>>2]=H[h+o>>2];l=l|12;H[l+m>>2]=H[h+l>>2];n=n+4|0;p=p+4|0;if((r|0)!=(p|0)){continue}break}}i=i&3;if(!i){break a}while(1){m=n<<2;H[(m+a|0)+232>>2]=H[h+m>>2];n=n+1|0;q=q+1|0;if((i|0)!=(q|0)){continue}break}}H[a+368>>2]=k;H[a+364>>2]=j;return a|0}function hA(a){a=a|0;H[a+4>>2]=15;H[a+8>>2]=0;H[a+32>>2]=0;H[a+36>>2]=1072693248;H[a+24>>2]=0;H[a+28>>2]=1072693248;H[a+40>>2]=0;H[a+44>>2]=0;H[a+16>>2]=0;H[a+20>>2]=1072693248;H[a+80>>2]=0;H[a+84>>2]=1072693248;H[a+72>>2]=0;H[a+76>>2]=1072693248;H[a+88>>2]=0;H[a+92>>2]=1072693248;H[a+64>>2]=0;H[a+68>>2]=1072693248;H[a>>2]=2223480;H[a+48>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+60>>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]=1072693248;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+152>>2]=0;H[a+156>>2]=1072693248;return a|0}function fnb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;a:{if(f){if(((c+1|0)/2|0)<=(b|0)){if(!d){break a}i=c<<1;j=b<<1;a=0;while(1){F[g|0]=I[f|0];F[g+1|0]=I[f+1|0];F[g+2|0]=I[f+2|0];h=I[f+3|0];b=I[e+3|0];if((h|0)!=(b|0)){b=b+((N(j,h-b|0)+c|0)/(i|0)|0)|0}F[g+3|0]=b;f=f+4|0;e=e+4|0;g=g+4|0;a=a+1|0;if((d|0)!=(a|0)){continue}break}break a}if(!d){break a}i=c<<1;j=b<<1;a=0;while(1){F[g|0]=I[e|0];F[g+1|0]=I[e+1|0];F[g+2|0]=I[e+2|0];h=I[f+3|0];b=I[e+3|0];if((h|0)!=(b|0)){b=b+((N(j,h-b|0)+c|0)/(i|0)|0)|0}F[g+3|0]=b;f=f+4|0;e=e+4|0;g=g+4|0;a=a+1|0;if((d|0)!=(a|0)){continue}break}break a}sc(g,e,d<<2)}return 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;d=1;j=H[a+16>>2];a:{if((j|0)>0){k=H[a+24>>2];b=H[k>>2];e=H[b>>2];H[a>>2]=e;f=H[b+4>>2];H[a+4>>2]=f;g=(N(H[b+8>>2],H[b+16>>2]-1|0)+e|0)+1|0;H[a+8>>2]=g;h=(N(H[b+12>>2],H[b+20>>2]-1|0)+f|0)+1|0;H[a+12>>2]=h;if((j|0)==1){break a}while(1){c=H[(d<<2)+k>>2];b=H[c>>2];if((b|0)<(e|0)){H[a>>2]=b;e=b}i=H[c+4>>2];if((i|0)<(f|0)){H[a+4>>2]=i;f=i}b=b+N(H[c+8>>2],H[c+16>>2]-1|0)|0;if((b|0)>=(g|0)){g=b+1|0;H[a+8>>2]=g}b=N(H[c+12>>2],H[c+20>>2]-1|0)+i|0;if((b|0)>=(h|0)){h=b+1|0;H[a+12>>2]=h}d=d+1|0;if((j|0)!=(d|0)){continue}break}break a}H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0}}function Gv(a,b,c){var d=0,e=0,f=0;a:{if(!(I[a+361|0]&32)){break a}d=H[a+328>>2];while(1){e=d;if((d|0)<2){break a}f=H[a+336>>2];d=e-2|0;if(H[f+(d<<2)>>2]!=(b|0)){continue}break}if(H[(f+(e<<2)|0)-4>>2]!=(c|0)){break a}return-2}b:{c:{d:{e=H[a+332>>2];if(e){d=H[a+336>>2];if(d){break d}}H[a+328>>2]=0;H[a+332>>2]=10;d=ec[H[657843]](40)|0;H[a+336>>2]=d;if(d){break c}fe(a,0);H[a+332>>2]=0;return-1}if((e|0)>H[a+328>>2]){break c}H[a+332>>2]=e<<1;d=ec[H[657848]](d,e<<3)|0;if(!d){break b}H[a+336>>2]=d}f=d;d=H[a+328>>2];e=d<<2;H[f+e>>2]=b;b=d+2|0;H[a+328>>2]=b;H[(e+H[a+336>>2]|0)+4>>2]=c;return b}fe(a,0);H[a+332>>2]=H[a+332>>2]/2;return-1}function xnb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;if(e){k=e-1|0;while(1){F[g|0]=I[f|0];F[g+1|0]=I[f+1|0];F[g+2|0]=I[f+2|0];F[g+3|0]=I[f+3|0];a=g+4|0;h=i?(i|0)==(k|0)?d:b:c;a:{if(h>>>0<2){break a}j=h-1|0;l=j&1;if((h|0)!=2){j=j&-2;h=0;while(1){F[a|0]=I[f|0];F[g+5|0]=I[f+1|0];F[g+6|0]=I[f+2|0];F[g+7|0]=I[f+3|0];F[a+4|0]=I[f|0];F[a+5|0]=I[f+1|0];F[a+6|0]=I[f+2|0];F[a+7|0]=I[f+3|0];g=a+4|0;a=a+8|0;h=h+2|0;if((j|0)!=(h|0)){continue}break}}if(!l){break a}F[a|0]=I[f|0];F[g+5|0]=I[f+1|0];F[g+6|0]=I[f+2|0];F[g+7|0]=I[f+3|0];a=a+4|0}g=a;f=f+4|0;i=i+1|0;if((i|0)!=(e|0)){continue}break}}return 0}function sGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=H[a+8>>2];a:{if(e){if((c|0)<=0){return 0}a=H[e+36>>2];while(1){d=H[e+28>>2];if((d|0)<=(a|0)){if(!Ks(e)){break a}d=H[e+28>>2];a=H[e+36>>2]}g=H[e+32>>2]+a|0;a=d-a|0;d=c-f|0;d=(a|0)<(d|0)?a:d;sc(b+f|0,g,d);a=d+H[e+36>>2]|0;H[e+36>>2]=a;f=d+f|0;if((f|0)<(c|0)){continue}break}break a}if(H[a+16>>2]|(c|0)<=0){break a}e=H[a+53312>>2];while(1){d=H[a+53308>>2];if((d|0)<=(e|0)){if(!Rz(a)){break a}d=H[a+53308>>2];e=H[a+53312>>2]}g=(a+e|0)+49208|0;e=d-e|0;d=c-f|0;d=(e|0)<(d|0)?e:d;sc(b+f|0,g,d);e=d+H[a+53312>>2]|0;H[a+53312>>2]=e;f=d+f|0;if((f|0)<(c|0)){continue}break}}return f|0}function lrb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=H[H[a+544>>2]+88>>2];d=H[c+1176>>2]+N(H[c+1168>>2],H[a+572>>2])|0;e=H[a+588>>2];b=H[a+644>>2];a:{if(I[c+56|0]){if((e|0)<=0){break a}e=0;while(1){f=I[d+2|0];g=I[d|0];h=I[d+1|0];b:{if(!((g|0)!=J[c+838>>1]|(h|0)!=J[c+840>>1]|J[c+842>>1]!=(f|0))){F[b|0]=0;F[b+1|0]=0;F[b+2|0]=0;F[b+3|0]=0;break b}F[b+3|0]=255;F[b+2|0]=f;F[b+1|0]=h;F[b|0]=g}b=b+4|0;d=d+3|0;e=e+1|0;if((e|0)>2]){continue}break}break a}c=0;if((e|0)<=0){break a}while(1){F[b|0]=I[d|0];F[b+1|0]=I[d+1|0];e=I[d+2|0];F[b+3|0]=255;F[b+2|0]=e;b=b+4|0;d=d+3|0;c=c+1|0;if((c|0)>2]){continue}break}}return 0}function jY(a){a=a|0;var b=0;H[a>>2]=2223216;b=H[a+160>>2];if(b){pc(Uc(b))}a:{b=H[a+164>>2];if(b){H[698261]=0;ba(3476,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=H[a+168>>2];if(b){H[698261]=0;ba(3294,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=H[a+200>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+208>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+216>>2];if(b){H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}}H[a>>2]=2223092;b=H[a+4>>2];if(b){pc(Uc(b))}b=H[a+16>>2];if(b){pc(Uc(b))}b=H[a+28>>2];if(b){pc(Uc(b))}return a|0}ha(0)|0;_()|0;yc();X()}function c3(a){var b=0,c=0,d=0;c=ac-16|0;ac=c;H[a+4>>2]=0;H[c+12>>2]=0;b=xc(84);if(!b){d=H[a>>2];H[d+20>>2]=56;H[d+24>>2]=0;ec[H[H[a>>2]>>2]](a)}H[b+48>>2]=1e9;H[b+40>>2]=318;H[b+36>>2]=319;H[b+32>>2]=320;H[b+28>>2]=321;H[b+24>>2]=322;H[b+20>>2]=323;H[b+16>>2]=324;H[b+12>>2]=325;H[b+8>>2]=326;H[b+4>>2]=327;H[b>>2]=328;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=pi(48525);a:{if(!a){break a}F[c+11|0]=120;H[c>>2]=c+12;H[c+4>>2]=c+11;if((Jf(a,48565,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)}ac=c+16|0}function ara(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;Cn(d+8|0);H[698261]=0;e=b;b=H[d+8>>2];ea(5550,e|0,b|0,c|0);c=H[698261];H[698261]=0;a:{b:{if((c|0)==1){break b}c=H[H[b>>2]+20>>2];H[698261]=0;ja(c|0,b|0,0,0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}H[698261]=0;fa(5551,a|0,b|0);a=H[698261];H[698261]=0;if((a|0)==1){break b}a=H[d+8>>2];H[d+8>>2]=0;c:{if(!a){break c}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break c}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}ac=d+16|0;return}a=$()|0;_()|0;uc(d+8|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function Dz(a,b){var c=0,d=0,e=0,f=0,g=0;d=H[a+32>>2]+4|0;H[a+32>>2]=d;f=H[a+36>>2];g=f-3|0;if(g>>>0>=d>>>0){c=d;while(1){if(!ed(c,813876,3)){e=qc(24);H[698261]=0;f=ca(4,8)|0;g=H[698261];H[698261]=0;a:{b:{c:{if((g|0)==1){break c}H[698261]=0;c=ia(3236,f|0,d|0,c-d|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break b}H[698261]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+20>>2]=c;H[e+12>>2]=0;H[e+16>>2]=0;H[e>>2]=2354136;d=H[698261];H[698261]=0;if((d|0)==1){break c}ec[H[H[b>>2]+48>>2]](b,e);H[a+32>>2]=H[a+32>>2]+3;return}c=$()|0;_()|0;break a}c=$()|0;_()|0;pc(f)}pc(e);da(c|0);X()}c=c+1|0;H[a+32>>2]=c;if(c>>>0<=g>>>0){continue}break}}H[a+32>>2]=f}function Qs(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=ac-256|0;ac=g;a:{if(H[a+328>>2]>0){while(1){e=H[((d<<2)+a|0)+196>>2];ec[H[H[e>>2]+16>>2]](e,b,(d<<3)+g|0);d=d+1|0;if((d|0)>2]){continue}break}d=0;b=H[a+8>>2];if((ec[H[H[b>>2]+28>>2]](b)|0)<=0){break a}while(1){e=(d<<2)+c|0;f=M[(d<<3)+g>>3]*65536;b:{if(P(f)<2147483648){b=~~f;break b}b=-2147483648}H[e>>2]=b;b=H[a+8>>2];d=d+1|0;if((ec[H[H[b>>2]+28>>2]](b)|0)>(d|0)){continue}break}break a}if(H[a+324>>2]<=0){break a}while(1){h=(d<<2)+c|0;f=M[(d<<3)+b>>3]*65536;c:{if(P(f)<2147483648){e=~~f;break c}e=-2147483648}H[h>>2]=e;d=d+1|0;if((d|0)>2]){continue}break}}ac=g+256|0}function lY(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=ac-16|0;ac=c;H[c>>2]=13;a:{if(H[b>>2]!=9){break a}f=H[a+112>>2];if(H[f+8>>2]<=0){break a}while(1){b:{c:{d:{e=H[H[f>>2]+(h<<2)>>2];switch(H[e>>2]-6|0){case 0:break c;case 3:break d;default:break b}}if(H[b+8>>2]!=H[e+8>>2]|H[b+12>>2]!=H[e+12>>2]){break b}d=1;wc(1,-1,808960,0);break a}d=0;g=H[e+8>>2];if(H[g+12>>2]<=0){break b}while(1){mg(g,d,c);if(!(H[c>>2]!=9|H[b+8>>2]!=H[c+8>>2]|H[b+12>>2]!=H[c+12>>2])){d=1;wc(1,-1,808960,0);tc(c);break a}tc(c);d=d+1|0;g=H[e+8>>2];if((d|0)>2]){continue}break}f=H[a+112>>2]}h=h+1|0;if((h|0)>2]){continue}break}d=0}ac=c+16|0;return d}function jT(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2402736;H[698261]=0;ba(5171,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){a:{Zc(a+52|0);b=H[a+44>>2];H[a+44>>2]=0;b:{if(!b){break b}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break b}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}H[a+32>>2]=2398788;H[a+8>>2]=2398756;b=H[a+36>>2];if(b){c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(!c){ec[H[H[b>>2]+4>>2]](b)}H[a+36>>2]=0}H[a+24>>2]=2398788;b=H[a+28>>2];if(b){c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(!c){ec[H[H[b>>2]+4>>2]](b)}H[a+28>>2]=0}rc(a+16|0);qd(a);return a|0}}ha(0)|0;_()|0;yc();X()}function Eha(a,b){a=a|0;b=b|0;var c=0;ec[H[H[a>>2]+24>>2]](a)|0;b=zP(b);H[a+68>>2]=b;c=I[a+98|0];b=ec[H[H[b>>2]+28>>2]](b)|0;F[a+98|0]=b;if((b|0)!=(c|0)){H[a+16>>2]=0;H[a+12>>2]=0;H[a+8>>2]=0;H[a+28>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;b=I[a+96|0];if(I[a+98|0]){a:{if(!b){break a}b=H[a+32>>2];if(!b){break a}pc(b)}F[a+96|0]=I[a+97|0];H[a+52>>2]=H[a+60>>2];b=H[a+56>>2];H[a+56>>2]=0;H[a+60>>2]=0;H[a+32>>2]=b;F[a+97|0]=0;return}b:{if(b){break b}b=H[a+32>>2];if((b|0)==(a+44|0)){break b}F[a+97|0]=0;H[a+56>>2]=b;b=H[a+52>>2];H[a+60>>2]=b;b=qc(b);F[a+96|0]=1;H[a+32>>2]=b;return}b=H[a+52>>2];H[a+60>>2]=b;b=qc(b);F[a+97|0]=1;H[a+56>>2]=b}}function $Ua(a,b,c){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=H[a>>2];a:{if(!d){break a}f=H[d+28>>2];d=H[d+24>>2];g=f-d|0;if((g|0)<=0){break a}e=g>>>2|0;j=e>>>0>1?e:1;e=0;while(1){f=I[b+11|0];g=f<<24>>24<0;d=H[(e<<2)+d>>2];h=I[d+59|0];i=h<<24>>24<0;b:{f=g?H[b+4>>2]:f;if((f|0)!=((i?H[d+52>>2]:h)|0)){break b}c:{d:{if(!f){b=H[c>>2];H[c>>2]=d;break d}d=d+48|0;if(Fe(g?H[b>>2]:b,i?H[d>>2]:d,f)){break b}b=H[c>>2];d=H[H[H[a>>2]+24>>2]+(e<<2)>>2];H[c>>2]=d;if(!d){break c}}ec[H[H[d>>2]+8>>2]](d)|0}e=1;if(!b){break a}ec[H[H[b>>2]+12>>2]](b)|0;return 1}e=e+1|0;if((e|0)!=(j|0)){d=H[H[a>>2]+24>>2];continue}break}e=0}return e|0}function Pha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{if(!d){d=H[a+584>>2];if(!d){break b}e=(c|0)/H[d+8>>2]|0;if(H[d>>2]!=2){if(H[d+16>>2]<(e|0)){break a}c=H[d+12>>2];ec[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(!bf(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}ga(77450,70900,468,94576);X()}ga(74957,70900,469,94576);X()}ga(77668,70900,476,94576);X()}function Mt(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 GZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=ac-96|0;ac=f;H[f+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}qp(h,d,f+92|0,f+88|0,0);e=H[f+92>>2]}b:{if(!Bl(e,f)){d=0;if((H[f+12>>2]&61440)==16384){break b}}c=ih(e,c?31845:18028);H[a+4>>2]=c;if(e){pc(e);c=H[a+4>>2]}if(c){$g(c,0,2);i=a,j=gq(H[a+4>>2]),H[i+12>>2]=j;$g(H[a+4>>2],0,0);H[a+8>>2]=0;e=I[b+11|0];c=e<<24>>24<0;e=c?H[b+4>>2]:e;c:{if(!(!e|H[((e<<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}}ec[H[H[a>>2]+8>>2]](a)}d=0}ac=f+96|0;return d|0}function NZ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b=H[a+352>>2];if(!b){break a}e=a;b:{if(!b){break b}c=H[b>>2];if(!c){break b}d=H[b+4>>2];if((d|0)<=0){break b}while(1){h=N(g,24);a=h+c|0;if(!(!H[a+20>>2]|!c)){c=H[b+8>>2];while(1){f=c;d=H[a>>2];i=H[a+16>>2];if(i){ec[3235](i,e,H[a+4>>2],H[a+8>>2],H[a+12>>2]);c=H[b+8>>2]}c:{d:{if((c|0)==(f|0)){a=d;break d}f=H[b>>2]+h|0;if((f|0)!=(a|0)){a=d;break d}if((d|0)!=H[a>>2]){break d}if(!H[f+20>>2]){break c}}if(a){continue}}break}d=H[b+4>>2]}g=g+1|0;if((g|0)>=(d|0)){break b}c=H[b>>2];continue}}a=H[e+352>>2];if(a){a=H[a+8>>2]}else{a=-1}if(a){break a}Zl(H[e+352>>2],0);H[e+352>>2]=0}}function OD(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=ac-16|0;ac=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){Gx(a,b,g-b|0,d,d,0)}if(I[a+11|0]>>>7|0){b=H[a>>2]}else{b=a}aO(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]}ac=e+16|0;return}c=ac-16|0;ac=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}ac=c+16|0}function xR(a,b,c){var d=0,e=0;d=ac-32|0;ac=d;e=d+16|0;H[e+8>>2]=0;H[e+12>>2]=0;H[e+4>>2]=0;H[e>>2]=2432544;H[698261]=0;ea(5587,d+8|0,e|0,b|0);b=H[698261];H[698261]=0;if((b|0)==1){a=$()|0;_()|0;Wf(d+16|0);da(a|0);X()}Wf(d+16|0);a:{b=H[d+8>>2];b:{if(b){c=H[c>>2];H[698261]=0;ea(5589,a|0,b|0,c|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}a=H[d+8>>2];H[d+8>>2]=0;if(!a){break b}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break b}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}}ha(0)|0;_()|0;yc();X()}H[a>>2]=0}ac=d+32|0;return}a=$()|0;_()|0;uc(d+8|0);da(a|0);X()}function MQ(a,b){var c=0,d=0;d=ac-32|0;ac=d;a:{b:{c:{if(!Ef(18083,F[b|0])){H[697501]=28;break c}c=xc(1176);if(c){break b}}c=0;break a}vc(c,0,144);if(!Ef(b,43)){H[c>>2]=I[b|0]==114?8:4}d:{if(I[b|0]!=97){b=H[c>>2];break d}b=_a(a|0,3,0)|0;if(!(b&1024)){H[d+16>>2]=b|1024;_a(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;e:{if(b&8){break e}H[d>>2]=d+24;if(Eb(a|0,21523,d|0)|0){break e}H[c+80>>2]=10}H[c+40>>2]=6336;H[c+36>>2]=6337;H[c+32>>2]=6338;H[c+12>>2]=6339;if(!I[2790085]){H[c+76>>2]=-1}H[c+56>>2]=H[697539];a=H[697539];if(a){H[a+52>>2]=c}H[697539]=c}ac=d+32|0;return c} -function xk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=a+4|0;a=H[a+4>>2];a:{b:{if(!a){break b}d=h;while(1){e=I[b+11|0];i=e<<24>>24<0;c=I[a+27|0];j=c<<24>>24<0;f=i?H[b+4>>2]:e;g=j?H[a+20>>2]:c;e=f>>>0>>0;c=e?f:g;c:{if(c){c=Fe(j?H[a+16>>2]:a+16|0,i?H[b>>2]:b,c);if(c){break c}}c=f>>>0>g>>>0?-1:e}d=(c|0)<0?d:a;a=H[(c>>>29&4)+a>>2];if(a){continue}break}if((d|0)==(h|0)){break b}c=I[d+27|0];f=c<<24>>24<0;a=I[b+11|0];g=a<<24>>24<0;d:{e=f?H[d+20>>2]:c;c=g?H[b+4>>2]:a;a=c>>>0>e>>>0?e:c;if(a){a=Fe(g?H[b>>2]:b,f?H[d+16>>2]:d+16|0,a);if(a){break d}}if(c>>>0>>0){break b}break a}if((a|0)>=0){break a}}d=h}return d|0}function 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,j=0,k=0,l=0,m=0,n=0;if((c|0)<=0){return 0}a:{while(1){i=H[a+68>>2];if((i|0)>=H[a+20>>2]){if(H[a+40>>2]){break a}if(!FG(a)){break a}i=H[a+68>>2]}f=H[a+72>>2];j=f&1?0:255;l=H[a+60>>2];d=H[l+(f<<2)>>2]-i|0;b:{if((d|0)>8){g=j;break b}n=H[a+20>>2];g=0;e=8;while(1){k=(d|0)<(e|0)?d:e;g=g<>8-k;m=e-k|0;if((d|0)>(e|0)){e=d-k|0}else{d=(f<<2)+l|0;if(H[d>>2]>=(n|0)){g=g<>2]=f;j=j^255;e=H[(f<<2)+l>>2]-H[d>>2]|0}d=e;e=m;if((e|0)>0){continue}break}}H[a+68>>2]=i+8;F[b+h|0]=H[a+36>>2]^g;h=h+1|0;if((h|0)!=(c|0)){continue}break}h=c}return h|0}function G_(a,b,c){var d=0,e=0,f=0;if(!a){return 0}a:{if(!b){b:while(1){b=f;while(1){if(H[a+4>>2]!=14){f=0;d=Qv(a,0,c,1);if(!d){break a}c:{d:{if(!b){e=0;b=d;break d}if((d|0)==(e|0)){break c}H[e+24>>2]=d}H[d+28>>2]=e;e=d}f=b;a=H[a+24>>2];if(a){continue b}break a}a=H[a+24>>2];if(a){continue}break}break}return b}while(1){e:{f:{g:{if(H[a+4>>2]==14){d=H[b+44>>2];if(!d){d=uI(a);if(d){break f}return 0}Ag(c,d);break g}d=Qv(a,b,c,1)}if(d){break e}return 0}H[d+20>>2]=c;H[d+32>>2]=b;H[b+44>>2]=d;Ag(c,d)}h:{i:{if(!f){e=0;f=d;break i}if((d|0)==(e|0)){break h}H[e+24>>2]=d}H[d+28>>2]=e;e=d}a=H[a+24>>2];if(a){continue}break}}return f}function rJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=ac-32|0;ac=c;H[c+16>>2]=b;d=H[a+4>>2];H[c+12>>2]=b;b=ec[d|0](c+12|0)|0;H[c+24>>2]=H[c+16>>2];j=H[a>>2];f=b&2147483647;e=H[a+28>>2];g=(f^67108864)%(e|0)|0;b=g;d=-1;a:{b:{while(1){k=N(b,12)+j|0;h=H[k>>2];c:{if((h|0)==(f|0)){e=H[a+8>>2];H[c+8>>2]=H[c+24>>2];H[c+4>>2]=H[k+8>>2];if(ec[e|0](c+8|0,c+4|0)|0){d=b;break a}e=H[a+28>>2];break c}if((h|0)>=0){break c}if((h|0)==-2147483647){break b}d=(d|0)<0?b:d}i=i?i:((f|0)%(e-1|0)|0)+1|0;b=(i+b|0)%(e|0)|0;if((g|0)!=(b|0)){continue}break}if((d|0)>=0){break a}d=g;break a}d=(d|0)>=0?d:b}ac=c+32|0;return H[(N(d,12)+j|0)+4>>2]}function Sn(a){var b=0,c=0,d=0,e=0,f=0;a:{if(!a){break a}if(!I[2769288]){b=xc(4);H[692323]=b;if(!b){break a}F[2769288]=1}b=H[a>>2];H[a>>2]=b-1;if((b|0)>1){break a}b=H[a+20>>2];if(b){Sn(b)}b=H[a+4>>2];if(b){c=H[a+8>>2];if(c){d=H[a+12>>2];while(1){if(d){b=H[a+4>>2];f=b+N(e,20)|0;b:{if(!H[f+12>>2]|!b){break b}b=H[f>>2];d=d-1|0;H[a+12>>2]=d;if(!b){break b}while(1){c=H[b>>2];ec[H[657847]](b);d=H[a+12>>2]-1|0;H[a+12>>2]=d;b=c;if(b){continue}break}c=H[a+8>>2]}e=e+1|0;if(e>>>0>>0){continue}}break}b=H[a+4>>2]}ec[H[657847]](b)}b=H[a+16>>2];if(b){while(1){c=H[b>>2];ec[H[657847]](b);b=c;if(b){continue}break}}ec[H[657847]](a)}}function a8a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=ac-208|0;ac=d;f=H[a+532>>2];ec[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=WB(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=ec[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;ac=d+208|0}function Wfa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=ac-256|0;ac=a;H[a+248>>2]=37;H[a+252>>2]=0;g=a+248|0;Do(g|1,9178,1,H[c+4>>2]);h=Pg();H[a>>2]=e;H[a+4>>2]=f;e=a+224|0;f=ki(e,24,h,g,a)+e|0;h=Ij(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[698261]=0;ya(6490,e|0,h|0,f|0,a+32|0,a+28|0,a+24|0,i|0);e=H[698261];H[698261]=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){ec[H[H[e>>2]+8>>2]](e)}b=Kr(b,a+32|0,H[a+28>>2],H[a+24>>2],c,d);ac=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){ec[H[H[a>>2]+8>>2]](a)}da(c|0);X()}function Ufa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=ac-256|0;ac=a;H[a+248>>2]=37;H[a+252>>2]=0;g=a+248|0;Do(g|1,9178,0,H[c+4>>2]);h=Pg();H[a>>2]=e;H[a+4>>2]=f;e=a+224|0;f=ki(e,24,h,g,a)+e|0;h=Ij(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[698261]=0;ya(6490,e|0,h|0,f|0,a+32|0,a+28|0,a+24|0,i|0);e=H[698261];H[698261]=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){ec[H[H[e>>2]+8>>2]](e)}b=Kr(b,a+32|0,H[a+28>>2],H[a+24>>2],c,d);ac=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){ec[H[H[a>>2]+8>>2]](a)}da(c|0);X()}function hga(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=ac-112|0;ac=a;H[a+104>>2]=37;H[a+108>>2]=0;g=a+104|0;Do(g|1,9178,1,H[c+4>>2]);h=Pg();H[a>>2]=e;H[a+4>>2]=f;e=a+80|0;f=ki(e,24,h,g,a)+e|0;h=Ij(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[698261]=0;ya(6478,e|0,h|0,f|0,a+32|0,a+28|0,a+24|0,i|0);e=H[698261];H[698261]=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){ec[H[H[e>>2]+8>>2]](e)}b=Lr(b,a+32|0,H[a+28>>2],H[a+24>>2],c,d);ac=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){ec[H[H[a>>2]+8>>2]](a)}da(c|0);X()}function fga(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=ac-112|0;ac=a;H[a+104>>2]=37;H[a+108>>2]=0;g=a+104|0;Do(g|1,9178,0,H[c+4>>2]);h=Pg();H[a>>2]=e;H[a+4>>2]=f;e=a+80|0;f=ki(e,24,h,g,a)+e|0;h=Ij(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[698261]=0;ya(6478,e|0,h|0,f|0,a+32|0,a+28|0,a+24|0,i|0);e=H[698261];H[698261]=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){ec[H[H[e>>2]+8>>2]](e)}b=Lr(b,a+32|0,H[a+28>>2],H[a+24>>2],c,d);ac=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){ec[H[H[a>>2]+8>>2]](a)}da(c|0);X()}function Jo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;ac=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[697562]>>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)+2595152>>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[697501]=25;e=-1}return e|0}function zE(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=ac-208|0;ac=f;H[f+204>>2]=c;c=f+160|0;vc(c,0,40);H[f+200>>2]=H[f+204>>2];a:{if((dQ(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(PE(a)){break b}}c=dQ(a,b,f+200|0,f+80|0,f+160|0,d,e)}if(h){ec[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}}ac=f+208|0;return b}function sG(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=ac-256|0;ac=g;a:{b:{if(c>>>0>>0){Wc(a,59329);d=0;break b}if(!b){c:{h=c-d|0;c=TV(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}}Wc(a,59519);break b}if(!c){break b}d:{b=c+d|0;f=eg(a,b+1|0);if(f){i=H[a+740>>2];f=sc(f,i,d);h=TV(a,d+i|0,h,d+f|0,c);F[b+f|0]=0;if((c|0)==(h|0)){break d}Wc(a,59664);nd(a,f);break b}Wc(a,59853);break b}nd(a,H[a+740>>2]);H[a+740>>2]=f;d=b;break a}mk(g,1,1,b);vq(a,g,60102)}b=eg(a,d+1|0);if(!b){break a}c=H[a+740>>2];if(d){sc(b,c,d)}nd(a,c);H[a+740>>2]=b;F[b+d|0]=0}H[e>>2]=d;ac=g+256|0}function qm(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=ac-16|0;ac=g;H[g+8>>2]=b;b=0;h=6;a:{b:{if(un(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=ec[H[H[f>>2]+36>>2]](f)|0;break c}f=H[i>>2]}if(!(ec[H[H[d>>2]+12>>2]](d,2048,f)|0)){break b}b=ec[H[H[d>>2]+52>>2]](d,f,0)|0;while(1){d:{Zp(a);b=b-48|0;if(!ru(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=ec[H[H[f>>2]+36>>2]](f)|0;break e}f=H[h>>2]}if(!(ec[H[H[d>>2]+12>>2]](d,2048,f)|0)){break a}e=e-1|0;b=(ec[H[H[d>>2]+52>>2]](d,f,0)|0)+N(b,10)|0;continue}break}h=2;if(!un(a,g+8|0)){break a}}H[c>>2]=H[c>>2]|h}ac=g+16|0;return b}function j8a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=ac-32|0;ac=c;a:{if((ec[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=rd(1e3,d),G[f+68>>1]=g;f=c,g=rd(H[c>>2],d),H[f>>2]=g;f=c,g=rd(H[c+4>>2],d),H[f+4>>2]=g;f=c,g=rd(H[c+8>>2],d),H[f+8>>2]=g;f=c,g=rd(H[c+16>>2],d),H[f+16>>2]=g;f=c,g=rd(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(!nC(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]}ac=c+32|0}function iHa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;H[a+8>>2]=13;H[a>>2]=2348480;g=H[f+4>>2];H[a+8>>2]=H[f>>2];H[a+12>>2]=g;g=H[f+12>>2];H[a+16>>2]=H[f+8>>2];H[a+20>>2]=g;H[a>>2]=2348696;H[698261]=0;f=ca(4,8)|0;g=H[698261];H[698261]=0;a:{b:{if((g|0)!=1){H[698261]=0;H[f+4>>2]=1;H[f>>2]=b;b=H[698261];H[698261]=0;if((b|0)==1){break b}H[a+36>>2]=e;H[a+32>>2]=d;H[a+28>>2]=c;H[a+24>>2]=f;H[a+304>>2]=c;b=a+40|0;H[a+300>>2]=b;H[a+296>>2]=b;return a|0}c=$()|0;_()|0;break a}c=$()|0;_()|0;pc(f)}H[a>>2]=2348480;H[698261]=0;ba(3263,a+8|0);a=H[698261];H[698261]=0;if((a|0)==1){ha(0)|0;_()|0;yc();X()}da(c|0);X()}function ZBa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{b:{c:{d:{if(b){if(!a){break d}if(!d){break c}if(H[a+100>>2]!=1){Ic(d,1,2365967,0);return 0}if(c>>>0<=7){break a}jd(b,a+56|0,4);jd(b+4|0,a+60|0,4);if(c&3){break a}e=c-8|0;c=e>>>2|0;H[a+64>>2]=c;if(e>>>0>=4){c=se(c,4);H[a+68>>2]=c;if(!c){break b}c=H[a+64>>2]}if(c){d=b+8|0;b=0;while(1){jd(d,H[a+68>>2]+(b<<2)|0,4);d=d+4|0;b=b+1|0;if(b>>>0>2]){continue}break}}H[a+100>>2]=H[a+100>>2]|2;return 1}ga(2365612,2360527,2594,2377192);X()}ga(2360231,2360527,2595,2377192);X()}ga(2361171,2360527,2596,2377192);X()}Ic(d,1,2366134,0);return 0}Ic(d,1,2366017,0);return 0}function klb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=ac-16|0;ac=c;H[c+12>>2]=0;a:{if(I[b+32|0]){d=re(a,H[b>>2],0,0);break a}b:{d=kM(a,H[b+52>>2],H[b+48>>2],c+12|0,c+8|0,c+4|0);c:{if(d){break c}e=H[b+36>>2];g=(e+H[c+4>>2]|0)+2|0;d:{if(g>>>0<=K[a+424>>2]){f=H[a+428>>2]+8|0;break d}f=ec[H[a+152>>2]](g)|0;if(!f){break b}e=H[b+36>>2]}d=f;if(e){d=sc(f,H[b+40>>2],e)+H[b+36>>2]|0}F[d|0]=0;F[d+1|0]=I[b+44|0];e=H[c+4>>2];if(e){sc(d+2|0,H[c+12>>2],e)}d=re(a,H[b>>2],g,f);if(K[a+424>>2]>=g>>>0){break c}ec[H[a+156>>2]](f,g)}b=H[c+12>>2];if(!b){break a}ec[H[a+156>>2]](b,H[c+8>>2]);break a}d=1;Cc(a,1,0,0)}ac=c+16|0;return d|0}function dh(a,b,c){var d=0,e=0,f=0,g=0;d=ac-16|0;ac=d;a:{b:{if((ec[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(ec[H[a+24>>2]](H[a+28>>2],b)|0){break a}}c:{d:{e:{if((ec[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(ec[H[a+24>>2]](H[a+28>>2],b)|0){break d}e=f;g=N(f,257)}f:{if((ec[H[a+4>>2]](H[a+28>>2],b,d+14|0,1)|0)==1){e=I[d+14|0];break f}if(ec[H[a+24>>2]](H[a+28>>2],b)|0){break d}}if((ec[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(!(ec[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;ac=d+16|0;return e}function Mz(a){var b=0,c=0,d=0,e=0;c=ac-16|0;ac=c;H[a+744>>2]=33;Xf(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);Ol(a);je(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;ac=c+16|0;return e}yd(a,58331);X()}hv(a,68864);X()}function KHa(a,b,c,d,e){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=ac-32|0;ac=f;H[a+40>>2]=0;H[a+44>>2]=0;H[a+12>>2]=e;H[a+24>>2]=0;H[a+28>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;e=qc(8);H[698261]=0;b=aa(3237,e|0,b|0)|0;g=H[698261];H[698261]=0;a:{b:{c:{if((g|0)!=1){H[a>>2]=e;b=ih(H[b+4>>2],792065);H[a+4>>2]=b;if(b){break c}H[f>>2]=H[a>>2];wc(4,-1,793405,f);H[a+44>>2]=1;break b}break a}H[f+16>>2]=5;e=qc(312);H[698261]=0;b=na(3557,e|0,b|0,0,0,0,f+16|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break a}H[a+8>>2]=b;h=a,i=HW(a,c,d),H[h+40>>2]=i}ac=f+32|0;return a|0}a=$()|0;_()|0;pc(e);da(a|0);X()}function B_(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=ac-16|0;ac=e;c=1;d=H[b>>2];a:{if(I[d|0]!=47){break a}H[e+12>>2]=d+1;b:{if(Mq(e+12|0,0,0)){break b}while(1){d=H[e+12>>2];if(I[d|0]!=47){break b}H[e+12>>2]=d+1;if(!Mq(e+12|0,0,1)){continue}break}break a}c:{if(!a){f=H[e+12>>2];break c}c=H[a+24>>2];if(c){ec[H[657847]](c)}f=H[e+12>>2];d=H[b>>2];if((f|0)!=(d|0)){c=f-d|0;if(I[a+36|0]&2){if(!(!d|(c|0)<0)){g=ec[H[657846]](c+1|0)|0;if(!g){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);H[a+24>>2]=0;break c}h=sc(g,d,c)+c|0,i=0,F[h|0]=i}H[a+24>>2]=g;break c}h=a,i=Rn(d,c),H[h+24>>2]=i;break c}H[a+24>>2]=0}H[b>>2]=f;c=0}ac=e+16|0;return c}function $B(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;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=ec[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=ec[H[d+16>>2]](b)|0;break b}if(!I[a+632|0]){if(e3(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=ec[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(e3(a)){break a}}if(J[a+636>>1]<=b>>>0){break a}a=ec[H[d+16>>2]](F[H[a+640>>2]+b|0]+b|0)|0}H[f>>2]=a}return e|0}function zG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=H[a+3524>>2];a:{while(1){b:{if(c){d=H[a+3520>>2];c=c-1|0;break b}c:{c=H[a+4>>2];d=ec[H[H[c>>2]+28>>2]](c)|0;if((d|0)!=255){if((d|0)==-1){break a}break c}while(1){c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==255){continue}break}if(!c){break c}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,832434,0);return 9999}H[a+3520>>2]=d;c=7}H[a+3524>>2]=c;e=e+1|0;f=(e<<1)+b|0;g=J[f+18>>1];h=d>>>c&1|h<<1&131070;d=h&65535;if(g>>>0<=d>>>0){d=d-g|0;if((d|0)>1]){return I[((I[b+e|0]+(d&65535)|0)+b|0)+86|0]}if((e|0)!=16){continue}}break}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,832170,0)}return 9999}function urb(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{c:{d:{e:{b=H[H[a+512>>2]+88>>2];switch(I[b+45|0]){case 2:case 6:break c;case 3:break d;case 0:case 4:break e;default:break a}}c=I[b+44|0];if(c>>>0>=9){c=I[b+1155|0];break b}c=N(I[c+213736|0],I[b+1154|0]);break b}b=b+N(I[b+1152|0],3)|0;c=I[b+70|0];d=I[b+69|0];e=I[b+68|0];break a}e=J[b+1156>>1];if(I[b+44|0]>=9){e=(e&65280)>>>8|0;c=I[b+1161|0];d=I[b+1159|0];break a}c=I[b+1160|0];d=I[b+1158|0];break a}d=c;e=c}b=H[a+660>>2]-H[a+656>>2]|0;if((b|0)>0){a=H[a+644>>2];c=e&255|((d&255)<<8|(c&255)<<16);while(1){H[a>>2]=c;a=a+4|0;d=b>>>0>1;b=b-1|0;if(d){continue}break}}return 0}function tbb(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 ntb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=H[a+8>>2];c=H[a+12>>2];b=H[a+52>>2];g=ec[H[H[b>>2]+36>>2]](b)|0;d=ec[H[H[b>>2]+40>>2]](b)|0;i=ec[H[H[b>>2]+40>>2]](b)|0;h=H[a+32>>2]+(f<<2)|0;e=H[h>>2];d=d+1|0;c=c-g|0;g=(c|0)>(d|0)?d:c;d=Yc(1,e+g|0);if(d){if((e|0)>0){j=H[a+28>>2]+(f<<2)|0;c=0;while(1){F[c+d|0]=I[H[j>>2]+c|0];c=c+1|0;e=H[h>>2];if((c|0)<(e|0)){continue}break}}ec[H[H[b>>2]+16>>2]](b,d+e|0,g);c=f<<2;b=c+H[a+32>>2]|0;H[b>>2]=g+H[b>>2];b=H[a+28>>2];f=b+c|0;e=H[f>>2];if(e){pc(e);H[f>>2]=0;b=H[a+28>>2]}H[b+c>>2]=d;if((g|0)!=(i+1|0)){H[a+4>>2]=8;return}H[a+4>>2]=64;return}H[H[a>>2]+20>>2]=1}function mdb(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=qh(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=qh(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 hz(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=0,p=0;k=ac-96|0;ac=k;m=h-g;n=AE(m*.5);l=af(m);m=qf(h);o=af(h);h=f*o+d;l=l*(W(n*(n*3)+4)+-1)/3;n=l*f;p=qf(g);l=l*e;g=af(g);M[k+88>>3]=e*p+c-l*g;M[k+80>>3]=n*p+(f*g+d);c=e*m+c;M[k+72>>3]=l*o+c;M[k+64>>3]=h-m*n;M[k+56>>3]=c;M[k+48>>3]=h;Be(b,k+88|0,k+80|0);Be(b,k+72|0,k- -64|0);Be(b,k+56|0,k+48|0);M[k+40>>3]=M[k+88>>3]*25.4/96;M[k+32>>3]=M[k+80>>3]*25.4/96;M[k+24>>3]=M[k+72>>3]*25.4/96;M[k+16>>3]=M[k+64>>3]*25.4/96;M[k+8>>3]=M[k+56>>3]*25.4/96;M[k>>3]=M[k+48>>3]*25.4/96;ec[H[H[a>>2]+328>>2]](a,k+40|0,k+32|0,k+24|0,k+16|0,k+8|0,k)|0;M[i>>3]=c;M[j>>3]=h;ac=k+96|0}function uub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=ac-80|0;ac=c;H[c+64>>2]=H[a+12>>2];Hc(b,208780,c- -64|0);d=H[a+16>>2];f=H[a+20>>2];g=H[a+28>>2];H[c+56>>2]=H[a+24>>2];H[c+60>>2]=g;H[c+48>>2]=d;H[c+52>>2]=f;Hc(b,208829,c+48|0);d=H[a+32>>2];f=H[a+36>>2];g=H[a+44>>2];H[c+40>>2]=H[a+40>>2];H[c+44>>2]=g;H[c+32>>2]=d;H[c+36>>2]=f;Hc(b,208936,c+32|0);if(H[a+48>>2]){while(1){d=H[a+52>>2]+(e<<2)|0;f=I[d|0];g=I[d+1|0];h=I[d+2|0];H[c+28>>2]=I[d+3|0];H[c+24>>2]=e;H[c+20>>2]=h;H[c+16>>2]=e;H[c+12>>2]=g;H[c+8>>2]=e;H[c+4>>2]=f;H[c>>2]=e;Hc(b,209059,c);e=e+1|0;if(e>>>0>2]){continue}break}}ac=c+80|0;return 0}function cs(a,b,c,d){var e=0,f=0,g=0,h=0;g=ac-16|0;ac=g;a:{if(H[a+8>>2]==1){Nc(H[a+628>>2],H[a>>2],82304,0);e=-1;break a}if(I[a+13|0]&4){Nc(H[a+628>>2],H[a>>2],82669,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;Nc(a,c,69930,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=UR(a,e);e=-1;if(!CR(a,b)){break a}d=(d|0)==-1?f:(d|0)>(f|0)?f:d;if((ec[H[a+548>>2]](a,c,d,(b>>>0)/K[a+176>>2]&65535)|0)<=0){break a}ec[H[a+652>>2]](a,c,d);e=d}ac=g+16|0;return e}function Wab(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=ac-16|0;ac=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=Rc(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}ac=f+16|0;return b|0}function Jib(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=ac-32|0;ac=c;e=J[a+26308>>1];if(e){d=J[a+26310>>1];f=H[649918];while(1){b=d&65535;d=0;if(b){while(1){b=H[a+26352>>2]+(N(b,g)+d<<3)|0;if((ec[H[H[a>>2]>>2]](H[a+4>>2],b,2,3)|0)<=2){a:{if(H[a+26160>>2]){break a}H[c+16>>2]=H[a+25208>>2];Hc(f,33091,c+16|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,f);break a}e=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[c>>2]=e;H[c+4>>2]=e>>31;Hc(f,34e3,c)}H[a+26160>>2]=1}if(J[a+25204>>1]!=18761){dq(b,b,6)}d=d+1|0;b=J[a+26310>>1];if(d>>>0>>0){continue}break}e=J[a+26308>>1];d=b}g=g+1|0;if(g>>>0>>0){continue}break}}ac=c+32|0}function Az(a,b){a:{b:{if(b>>>0<=127){break b}if(b>>>0<=2047){xd(a,(b<<18&-16777216)-1073741824>>24);b=b&63|-128;break b}if(b>>>0<=65535){xd(a,(b<<12&-16777216)-536870912>>24);xd(a,b>>>6&63|-128);b=b&63|-128;break b}if(b>>>0<=2097151){xd(a,(b<<6&-16777216)-268435456>>24);xd(a,b>>>12&63|-128);xd(a,b>>>6&63|-128);b=b&63|-128;break b}if(b>>>0<=67108863){xd(a,(b&-16777216)+-134217728>>24);xd(a,b>>>18&63|-128);xd(a,b>>>12&63|-128);xd(a,b>>>6&63|-128);b=b&63|-128;break b}if((b|0)<0){break a}xd(a,b>>>30|-4);xd(a,b>>>24&63|-128);xd(a,b>>>18&63|-128);xd(a,b>>>12&63|-128);xd(a,b>>>6&63|-128);b=b&63|-128}xd(a,b<<24>>24)}}function lf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=H[a+4>>2];H[b>>2]=H[a>>2];H[b+4>>2]=c;c=H[a+12>>2];H[b+8>>2]=H[a+8>>2];H[b+12>>2]=c;a:{b:{c:{switch(H[a>>2]-3|0){case 0:c=H[a+8>>2];a=qc(8);H[698261]=0;aa(3238,a|0,c|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}H[b+8>>2]=a;break a;case 1:d=b,e=Hd(H[a+8>>2]),H[d+8>>2]=e;break a;case 3:a=H[a+8>>2];H[a+16>>2]=H[a+16>>2]+1;break a;case 4:a=H[a+8>>2];H[a+20>>2]=H[a+20>>2]+1;break a;case 5:a=H[a+8>>2];d=b,e=ec[H[H[a>>2]+8>>2]](a)|0,H[d+8>>2]=e;break a;case 7:break c;default:break a}}d=b,e=Hd(H[a+8>>2]),H[d+8>>2]=e;break a}b=$()|0;_()|0;pc(a);da(b|0);X()}return b|0}function bI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{c=H[a+4>>2];if(!c){break a}e=a+4|0;d=e;while(1){f=bp(c+16|0,b);d=f?d:c;c=H[(f?4:0)+c>>2];if(c){continue}break}if((d|0)==(e|0)){break a}if(bp(b,d+16|0)){break a}b=H[d+24>>2];if(b){c=H[b+32>>2];if(c){pc(c)}c=H[b+36>>2];if(c){pc(c)}if(F[b+31|0]<0){pc(H[b+20>>2])}if(F[b+19|0]<0){pc(H[b+8>>2])}pc(b)}c=H[d+4>>2];b:{if(!c){e=H[d+8>>2];if(H[e>>2]==(d|0)){break b}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 b}while(1){e=c;c=H[c>>2];if(c){continue}break}}if(H[a>>2]==(d|0)){H[a>>2]=e}H[a+8>>2]=H[a+8>>2]-1;SB(H[a+4>>2],d);pc(d)}}function e5(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 WIa(a,b){a=a|0;b=b|0;var c=0;H[a+4>>2]=b;H[a>>2]=2348596;H[a>>2]=2323568;H[698261]=0;b=ca(4,16)|0;c=H[698261];H[698261]=0;a:{b:{if((c|0)!=1){c=H[a+4>>2];H[698261]=0;ia(3528,b|0,c|0,3)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+96>>2]=0;H[a+76>>2]=0;H[a+8>>2]=b;H[a+12>>2]=0;H[a+16>>2]=0;H[a+88>>2]=0;H[a+92>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;H[a+112>>2]=0;H[a+116>>2]=0;H[a+124>>2]=0;H[a+128>>2]=0;H[a+132>>2]=0;H[a+136>>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;return a|0}a=$()|0;_()|0;break a}a=$()|0;_()|0;pc(b)}da(a|0);X()}function GF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{if((c|0)<=0){break a}f=c-1|0;e=c&3;if(e){d=0;while(1){g=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=g;H[a+8>>2]=H[b+8>>2];b=b+12|0;a=a+12|0;c=c-1|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}}if(f>>>0<3){break a}while(1){d=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=d;H[a+8>>2]=H[b+8>>2];H[a+20>>2]=H[b+20>>2];d=H[b+16>>2];H[a+12>>2]=H[b+12>>2];H[a+16>>2]=d;H[a+32>>2]=H[b+32>>2];d=H[b+28>>2];H[a+24>>2]=H[b+24>>2];H[a+28>>2]=d;d=H[b+40>>2];H[a+36>>2]=H[b+36>>2];H[a+40>>2]=d;H[a+44>>2]=H[b+44>>2];b=b+48|0;a=a+48|0;d=c-5|0;c=c-4|0;if(d>>>0<4294967294){continue}break}}}function D4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=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 z9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=ac-16|0;ac=h;a:{b:{c:{d:{e=H[a+584>>2];if(e){if(!H[e+24>>2]){break d}if(!H[e+20>>2]){break c}f=xc(c);e:{if(!f){a=H[a+628>>2];H[h>>2]=c;Nc(a,198304,81240,h);b=0;break e}f=sc(f,b,c);g=H[e+8>>2];if((g|0)<=0){break b}if((c|0)%(g|0)|0){break a}if((c|0)>0){b=f;i=c;while(1){ec[H[e+24>>2]](a,b,g);b=b+g|0;i=i-g|0;if((i|0)>0){continue}break}}b=ec[H[e+20>>2]](a,f,c,d)|0;pc(f)}ac=h+16|0;return b|0}ga(72826,70932,574,198304);X()}ga(80145,70932,575,198304);X()}ga(80883,70932,576,198304);X()}ga(79971,70932,594,198304);X()}ga(81554,70932,595,198304);X()}function SYa(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-32|0;ac=c;a:{if(!a){break a}if(!H[692205]){H[c>>2]=0;H[c+4>>2]=0;H[c+24>>2]=-1;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[692205]=1}b:{c:{if(H[b>>2]>0){break c}d:{if(H[692203]==2){break d}if(!tB(2768812)){break d}d=_$(3,b);H[692202]=d;a=H[b>>2];if((a|0)<=0){H[d+20>>2]=2935;rt(16,2936);a=H[b>>2]}H[692204]=a;H[692203]=2;a=H[692202];break b}a=H[692204];if((a|0)<=0){break c}H[b>>2]=a}a=H[692202]}if(H[b>>2]>0){break a}a=rJ(a,748314);if(!a|!H[a+4>>2]|H[b>>2]>0){break a}H[698261]=0;a=H[698261];H[698261]=0;if((a|0)!=1){break a}ha(0)|0;_()|0;yc();X()}ac=c+32|0}function HK(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 qua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{e=H[b+156>>2];b:{if(e){while(1){d=0;f=H[e+8>>2];if(f){H[f+4>>2]=H[f+4>>2]+1;d=H[e+8>>2]}H[a>>2]=d;if(H[d+8>>2]==H[H[c>>2]+8>>2]){break b}H[a>>2]=0;H[698261]=0;f=H[d+4>>2]-1|0;H[d+4>>2]=f;g=H[698261];H[698261]=0;if((g|0)==1){break a}if(!f){H[698261]=0;ba(5094,d|0);d=H[698261];H[698261]=0;if((d|0)==1){break a}}e=H[e>>2];if(e){continue}break}}d=qc(12);H[d>>2]=0;H[d+4>>2]=0;e=H[c>>2];if(e){H[e+4>>2]=H[e+4>>2]+1;g=H[c>>2]}else{g=0}H[d+8>>2]=g;gf(b+148|0,d);b=H[c>>2];if(b){H[b+4>>2]=H[b+4>>2]+1;b=H[c>>2]}else{b=0}H[a>>2]=b}return}ha(0)|0;_()|0;yc();X()}function egb(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=eh(H[H[b+96>>2]+4>>2],258882);a:{if(!b|!a){break a}a=H[a>>2];if(!a){break a}c=ec[a|0](b)|0;if(!c){break a}ec[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;ec[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;ec[H[c+8>>2]](H[d-4>>2]);ec[H[c+8>>2]](H[d-8>>2]);ec[H[c+8>>2]](H[d-12>>2]);a=a-4|0;ec[H[c+8>>2]](H[g+(a<<2)>>2]);if(a){continue}break}}if(e){ec[H[h+8>>2]](h,e)}}}function OCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ac-16|0;ac=e;H[e+12>>2]=c;a:{b:{if(b){if(!a){break b}if(!d){break a}c:{if(!(!zU(a,0,b,e+12|0,d)|H[e+12>>2])){if(H[a+8>>2]==16){b=H[a+156>>2]+N(H[a+192>>2],5644)|0}else{b=H[a+12>>2]}f=1;if(K[H[a+72>>2]+16>>2]<2){break c}b=H[b+5584>>2];g=b+28|0;c=1;d=b;while(1){H[d+1104>>2]=H[b+24>>2];H[d+1884>>2]=H[b+804>>2];sc(d+1108|0,g,776);d=d+1080|0;c=c+1|0;if(c>>>0>2]+16>>2]){continue}break}break c}Ic(d,1,2372565,0)}ac=e+16|0;return f|0}ga(2371461,2363986,3039,2372548);X()}ga(2364105,2363986,3040,2372548);X()}ga(2364218,2363986,3041,2372548);X()}function bL(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 ona(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-32|0;ac=d;e=d+16|0;H[e+8>>2]=0;H[e+12>>2]=0;H[e+4>>2]=0;H[e>>2]=2432544;H[698261]=0;la(5601,d+8|0,e|0,b|0,c|0);b=H[698261];H[698261]=0;if((b|0)==1){a=$()|0;_()|0;Wf(d+16|0);da(a|0);X()}Wf(d+16|0);H[698261]=0;aa(5254,a|0,d+8|0)|0;a=H[698261];H[698261]=0;a:{if((a|0)!=1){a=H[d+8>>2];H[d+8>>2]=0;b:{if(!a){break b}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break b}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}ac=d+32|0;return}a=$()|0;_()|0;uc(d+8|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function l3(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 Xv(a,b){var c=0,d=0,e=0;c=-1;a:{if(!a|(b|0)>4){break a}while(1){e=H[a+4>>2];if(!(e>>>0>8|!(1<>1];if((d|0)!=65535){return d}b:{c:{d:{switch(e-1|0){case 0:c=H[a+12>>2];if(!c){break c}c=Xv(c,b+1|0);break b;case 2:break d;default:break c}}c=H[a+52>>2];if(c){break b}}c=H[a+24>>2];if(c){c=Xv(c,b+1|0);break b}a=H[a+28>>2];if(!a){return d}c=Xv(a,b+1|0)}if((c|0)==65535){return d}if((c|0)!=-1){break a}return d}d=H[a+28>>2];e:{f:{if(!d){break f}e=H[d+4>>2];if(e>>>0>8){break f}if(1<>2];if(!d|H[d+4>>2]!=1){break a}}a=d;b=b+1|0;if((b|0)!=5){continue}break}}return c}function S9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=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=$2(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 Mf(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=xc(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=Rd(f,d);if(d){H[a+4>>2]=d;d=d+H[a+16>>2]|0;break c}d=xc(H[a+8>>2]);e=H[a+4>>2];d=sc(d,e,H[a+16>>2]);pc(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;sc(d,b,c);H[a+12>>2]=H[a+12>>2]+c;H[a+16>>2]=H[a+16>>2]+c}function tR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-32|0;ac=d;e=d+16|0;H[e+8>>2]=0;H[e+12>>2]=0;H[e+4>>2]=0;H[e>>2]=2432544;H[698261]=0;la(5608,d+8|0,e|0,b|0,c|0);b=H[698261];H[698261]=0;if((b|0)==1){a=$()|0;_()|0;Wf(d+16|0);da(a|0);X()}Wf(d+16|0);H[698261]=0;aa(5254,a|0,d+8|0)|0;a=H[698261];H[698261]=0;a:{if((a|0)!=1){a=H[d+8>>2];H[d+8>>2]=0;b:{if(!a){break b}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break b}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}ac=d+32|0;return}a=$()|0;_()|0;uc(d+8|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function hF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-32|0;ac=d;e=d+16|0;H[e+8>>2]=0;H[e+12>>2]=0;H[e+4>>2]=0;H[e>>2]=2432544;H[698261]=0;la(5607,d+8|0,e|0,b|0,c|0);b=H[698261];H[698261]=0;if((b|0)==1){a=$()|0;_()|0;Wf(d+16|0);da(a|0);X()}Wf(d+16|0);H[698261]=0;aa(5254,a|0,d+8|0)|0;a=H[698261];H[698261]=0;a:{if((a|0)!=1){a=H[d+8>>2];H[d+8>>2]=0;b:{if(!a){break b}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break b}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}ac=d+32|0;return}a=$()|0;_()|0;uc(d+8|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function W6(a,b,c,d,e,f,g,h){a:{if(b>>>0>c>>>0){break a}b:{switch(d|0){case 0:while(1){d=b&65535;c:{if(d){d=_g(a,d);break c}d=H[a+528>>2]}if(d){H[d+60>>2]=h;H[d+56>>2]=g;H[d+52>>2]=f;H[d+48>>2]=e;F[d+44|0]=1}b=b+1|0;if((b&65535)>>>0<=c>>>0){continue}break};break a;case 1:while(1){d=b&65535;d:{if(d){d=_g(a,d);break d}d=H[a+528>>2]}if(d){F[d+44|0]=1;H[d+48>>2]=H[d+48>>2]+e;H[d+52>>2]=H[d+52>>2]+f;H[d+56>>2]=H[d+56>>2]+g;H[d+60>>2]=H[d+60>>2]+h}b=b+1|0;if((b&65535)>>>0<=c>>>0){continue}break};break a;default:break b}}while(1){d=b&65535;if(d){_g(a,d)}b=b+1|0;if((b&65535)>>>0<=c>>>0){continue}break}}return 0}function Jv(a,b){var c=0,d=0,e=0;e=ac-16|0;ac=e;a:{if(!a){break a}b:{c=H[a+56>>2];d=H[a+60>>2];if((c|0)>=(d|0)){c=ec[H[657848]](H[a+64>>2],d<<3)|0;if(!c){break b}H[a+64>>2]=c;H[a+60>>2]=H[a+60>>2]<<1;c=H[a+56>>2]}d=H[657981];if(!(I[a+362|0]&8|d>>>0>=c>>>0)){if(!(H[a+172>>2]==-1?H[a+212>>2]:0)){H[a+84>>2]=1;H[e>>2]=d;Bc(0,0,0,a,0,1,1,3,0,0,0,d,36673,e);H[a+12>>2]=0}H[a+212>>2]=1;H[a+172>>2]=-1;b=H[a+36>>2];if(!b){break a}c=H[b+40>>2];if(c){ec[c|0](H[b+12>>2]);b=H[a+36>>2];H[b+40>>2]=0}H[b+12>>2]=43347;H[b+16>>2]=43347;break a}H[H[a+64>>2]+(c<<2)>>2]=b;H[a+56>>2]=c+1;H[a+52>>2]=b;break a}fe(a,0)}ac=e+16|0}function gbb(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 GV(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=ac-16|0;ac=e;H[a>>2]=2353320;f=H[a+4>>2];H[698261]=0;fa(3515,f|0,e+12|0);c=H[698261];H[698261]=0;a:{if((c|0)==1){break a}while(1){H[698261]=0;c=Li(f,e+12|0,e+8|0,e+4|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}if(c){c=H[e+4>>2];if(!c){continue}b=H[c>>2];if(b){pc(Uc(b))}b=H[c+4>>2];if(b){pc(Uc(b))}b=H[c+8>>2];if(b){pc(Uc(b))}b=H[c+12>>2];if(b){pc(b)}b=H[c+16>>2];if(b){d=H[b+4>>2];if(d){pc(Uc(d))}pc(b)}b=H[c+20>>2];if(b){d=H[b>>2];if(d){pc(Uc(d))}d=H[b+40>>2];if(d){pc(Uc(d))}pc(b)}pc(c);continue}break}pc(Oh(f));ac=e+16|0;return a|0}ha(0)|0;_()|0;yc();X()}function GT(a,b){var c=0,d=0,e=0;d=ac+-64|0;ac=d;c=H[a+276>>2];if(!(c&4)){a:{if((b|0)==(c|0)){break a}b:{c:{if(!c){break c}c=Tn(a+212|0);H[a+276>>2]=0;if(!c){break c}e=64423;break b}d:{e:{switch(b-1|0){case 0:e=65453;c=ew(a+212|0,H[a+280>>2],H[a+284>>2],H[a+288>>2],H[a+292>>2],H[a+296>>2],64515);break d;default:yd(a,65579);X();case 1:break e}}e=64522;c=ew(a+212|0,H[a+300>>2],H[a+304>>2],H[a+308>>2],H[a+312>>2],H[a+316>>2],64515)}if(!c){break a}}e=xq(d,64,xq(d,64,0,65690),e);b=c+6|0;if(b>>>0<=4){b=H[(b<<2)+69556>>2]}else{b=65950}xq(d,64,e,b);yd(a,d);X()}H[a+276>>2]=b|4;ac=d- -64|0;return}yd(a,66056);X()}function wl(a,b,c){var d=0,e=0,f=0,g=0;f=H[a+584>>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]){bf(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)){bf(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)+96464>>2]&b;b=e-c|0;d=d<>2]>=H[a+600>>2]){bf(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 i$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=ac-16|0;ac=d;a:{b:{b=H[b+4>>2];c:{if(!b){c=Qc(0);if(c>>>0>=4294967280){break b}d:{e:{if(c>>>0>=11){e=c+16&-16;b=qc(e);H[a+8>>2]=e|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break e}F[a+11|0]=c;if(!c){break d}}sc(a,0,c)}F[a+c|0]=0;break c}e=v_(b);if(!e){F[a|0]=0;F[a+11|0]=0;break c}c=Qc(e);if(c>>>0>=4294967280){break a}f:{g:{if(c>>>0>=11){f=c+16&-16;b=qc(f);H[d+8>>2]=f|-2147483648;H[d>>2]=b;H[d+4>>2]=c;break g}F[d+11|0]=c;b=d;if(!c){break f}}sc(b,e,c)}F[b+c|0]=0;H[a+8>>2]=H[d+8>>2];b=H[d+4>>2];H[a>>2]=H[d>>2];H[a+4>>2]=b}ac=d+16|0;return}ee(a);X()}ee(d);X()}function Wpa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=ac-32|0;ac=d;a:{b:{c:{if(H[a+116>>2]<=0){e=H[a+120>>2];if((e|0)>=0){break c}}a=Jc(d+8|0,2410308,2411336,632,2430608,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}f=H[a+104>>2];g=H[a+108>>2];b=H[f-(g<<2)>>2];c=1;a=H[a+92>>2];if((a|0)>1){while(1){if((c|0)>(e|0)){a=Jc(d+8|0,2410308,2411336,632,2430608,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}h=H[(c-g<<2)+f>>2];b=(b|0)>(h|0)?b:h;c=c+1|0;if((a|0)!=(c|0)){continue}break}}ac=d+32|0;return b+1|0}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function V4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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 Tpa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=ac-32|0;ac=d;a:{b:{c:{if(H[a+140>>2]<=0){e=H[a+144>>2];if((e|0)>=0){break c}}a=Jc(d+8|0,2410308,2411336,632,2430608,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}f=H[a+128>>2];g=H[a+132>>2];b=H[f-(g<<2)>>2];c=1;a=H[a+92>>2];if((a|0)>1){while(1){if((c|0)>(e|0)){a=Jc(d+8|0,2410308,2411336,632,2430608,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}h=H[(c-g<<2)+f>>2];b=(b|0)>(h|0)?b:h;c=c+1|0;if((a|0)!=(c|0)){continue}break}}ac=d+32|0;return b+1|0}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function Sv(a,b){var c=0,d=0,e=0,f=0;f=ac-16|0;ac=f;if(b){d=H[b+20>>2];if(d){a:{if(H[d+4>>2]==2){break a}}}d=0;while(1){b:{c:{switch(H[b+4>>2]-3|0){case 0:case 1:d=ip(d,H[b+40>>2]);break b;case 2:break c;default:break b}}e=H[b+8>>2];d:{e:{if(!a){break e}c=H[a+44>>2];f:{if(!c){break f}c=H[c+48>>2];if(!c){break f}c=mf(c,e,0,0);if(c){break d}}if(H[a+40>>2]==1){break e}c=H[a+48>>2];if(!c){break e}c=H[c+48>>2];if(!c){break e}c=mf(c,e,0,0);if(c){break d}}c=Ni(e)}if(c){c=Sv(a,H[c+12>>2]);if(!c){break b}d=ip(d,c);ec[H[657847]](c);break b}d=ip(d,H[b+40>>2])}b=H[b+24>>2];if(b){continue}break}}ac=f+16|0;return d}function Gr(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;i=ac-16|0;ac=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=ac-16|0;ac=c;ac=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=uO(j);if(e){gk(c,k,e)}if(g){gk(c+(e<<2)|0,h,g)}l=e+f|0;h=d-l|0;if((d|0)!=(l|0)){d=e<<2;gk((d+c|0)+(g<<2)|0,(d+k|0)+(f<<2)|0,h)}if((b|0)!=1){zO(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];ac=i+16|0;return}ee(a);X()}function Xxa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=ac-32|0;ac=c;b=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);F[c+4|0]=b;F[c+5|0]=b>>>8;F[c+6|0]=b>>>16;F[c+7|0]=b>>>24;b=4;e=c+4|0;a:{b:{while(1){d=ec[H[H[a>>2]+12>>2]](a,e,b)|0;if(!d){a=Jc(c+8|0,2396464,2392932,474,2402144,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}e=d+e|0;f=d+f|0;g=(b|0)!=(d|0);b=b-d|0;if(g){continue}break}if((f|0)!=4){a=Jc(c+8|0,Mk(H[697501]),2392932,547,2402309,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}ac=c+32|0;return}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function nG(a){var b=0,c=0,d=0,e=0;a:{b:{c:{b=H[a+32>>2];c=H[a+36>>2];if(b>>>0>=c>>>0){break c}d:{switch(I[b|0]-34|0){case 0:case 5:break d;default:break c}}d=b+1|0;H[a+32>>2]=d;e=I[b|0];b=d;e:{if(c>>>0<=b>>>0){break e}while(1){if(I[b|0]==(e|0)){break e}b=b+1|0;H[a+32>>2]=b;if((b|0)!=(c|0)){continue}break}b=c}c=qc(8);H[698261]=0;b=ia(3236,c|0,d|0,b-d|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break b}c=H[a+32>>2];if(c>>>0>=K[a+36>>2]|I[c|0]!=(e|0)){break a}H[a+32>>2]=c+1;break a}c=qc(8);H[698261]=0;b=ca(3239,c|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break a}}a=$()|0;_()|0;pc(c);da(a|0);X()}return b}function _ca(a){a=a|0;if(I[2793396]){return H[698348]}if(!I[2794192]){a=2793904;while(1){a=ye(a)+12|0;if((a|0)!=2794192){continue}break}F[2794192]=1}kf(2793904,1289);kf(2793916,1280);kf(2793928,10545);kf(2793940,9181);kf(2793952,1459);kf(2793964,13221);kf(2793976,1318);kf(2793988,1944);kf(2794e3,5001);kf(2794012,4984);kf(2794024,4992);kf(2794036,5011);kf(2794048,6740);kf(2794060,18031);kf(2794072,5091);kf(2794084,4360);kf(2794096,1459);kf(2794108,5914);kf(2794120,9007);kf(2794132,12015);kf(2794144,5286);kf(2794156,3289);kf(2794168,1746);kf(2794180,17293);F[2793396]=1;H[698348]=2793904;return 2793904}function Xpa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=ac-32|0;ac=d;a:{b:{c:{if(H[a+116>>2]<=0){e=H[a+120>>2];if((e|0)>=0){break c}}a=Jc(d+8|0,2410308,2411336,632,2430608,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}f=H[a+104>>2];g=H[a+108>>2];b=H[f-(g<<2)>>2];c=1;a=H[a+92>>2];if((a|0)>1){while(1){if((c|0)>(e|0)){a=Jc(d+8|0,2410308,2411336,632,2430608,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}h=H[(c-g<<2)+f>>2];b=(b|0)<(h|0)?b:h;c=c+1|0;if((a|0)!=(c|0)){continue}break}}ac=d+32|0;return b|0}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function Vpa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=ac-32|0;ac=d;a:{b:{c:{if(H[a+140>>2]<=0){e=H[a+144>>2];if((e|0)>=0){break c}}a=Jc(d+8|0,2410308,2411336,632,2430608,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}f=H[a+128>>2];g=H[a+132>>2];b=H[f-(g<<2)>>2];c=1;a=H[a+92>>2];if((a|0)>1){while(1){if((c|0)>(e|0)){a=Jc(d+8|0,2410308,2411336,632,2430608,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}h=H[(c-g<<2)+f>>2];b=(b|0)<(h|0)?b:h;c=c+1|0;if((a|0)!=(c|0)){continue}break}}ac=d+32|0;return b|0}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function M$(a){a=a|0;var b=0,c=0;a:{c=H[a+8>>2];if(!c){break a}b=H[c>>2];if(b){Ee(b)}b=H[c+4>>2];if(b){Ee(b)}b=H[c+8>>2];if(b){Ee(b)}b=H[c+12>>2];if(b){Ee(b)}b=H[c+16>>2];if(b){Ee(b)}b=H[c+20>>2];if(b){Ee(b)}b=H[c+24>>2];if(b){Ee(b)}b=H[c+28>>2];if(b){Ee(b)}b=H[c+32>>2];if(b){Ee(b)}b=H[c+36>>2];if(b){Ee(b)}b=H[c+40>>2];if(b){Ee(b)}b=H[c+44>>2];if(b){Ee(b)}b=H[c+48>>2];if(b){Ee(b)}b=H[c+52>>2];if(b){Ee(b)}b=H[c+56>>2];if(b){Ee(b)}b=H[c+60>>2];if(b){Ee(b)}b=H[c+64>>2];if(b){Ee(b)}b=H[c+68>>2];if(b){Ee(b)}b=H[c+72>>2];if(b){Ee(b)}c=H[c+76>>2];if(c){Ee(c)}if(I[a+34|0]){break a}Cf(H[a+8>>2]);H[a+8>>2]=0}}function KF(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ac-32|0;ac=b;d=4;e=b+4|0;a:{b:{while(1){c=ec[H[H[a>>2]+8>>2]](a,e,d)|0;if((c|0)<0){a=Jc(b+8|0,Mk(H[697501]),2392932,413,2402101,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}if(c){e=c+e|0;f=c+f|0;g=(c|0)!=(d|0);d=d-c|0;if(g){continue}}break}if((f|0)!=4){a=Jc(b+8|0,H[680534],2392932,582,2402449,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}ac=b+32|0;a=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);return a<<8&16711680|a<<24|(a>>>8&65280|a>>>24)}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function JY(a,b){var c=0,d=0,e=0,f=0;c=ac-80|0;ac=c;H[c+64>>2]=13;H[c+48>>2]=13;H[c+32>>2]=13;H[c+16>>2]=13;H[c>>2]=13;a:{if(H[Dc(H[b+8>>2],813406,c- -64|0,0)>>2]==6){b=H[c+72>>2];if(H[b+12>>2]<=0){break a}while(1){if(H[Lc(b,d,c+48|0,0)>>2]==7){JY(a,c+48|0)}tc(c+48|0);d=d+1|0;b=H[c+72>>2];if((d|0)>2]){continue}break}break a}b:{if(H[Dc(H[b+8>>2],797391,c+32|0,0)>>2]!=6){break b}d=H[c+40>>2];if(H[d+12>>2]<2){break b}b=0;e=1;while(1){f=b;b=c+16|0;Lc(d,f,b,0);Lc(H[c+40>>2],e,c,0);EY(a,c,b);tc(b);tc(c);b=e;e=b+1|0;d=H[c+40>>2];if((e|0)>2]){continue}break}}tc(c+32|0)}tc(c- -64|0);ac=c+80|0}function xPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:{if(c-5>>>0<4294967292|(b|0)>2147482623|(b|c)<0){break a}e=H[a+1032>>2];if(!((e|0)<=(b|0)&(b+c|0)<=(e+H[a+1036>>2]|0))){if($g(H[a+4>>2],b,0)){break a}H[a+1032>>2]=b;e=Rg(a+8|0,1,1024,H[a+4>>2]);H[a+1036>>2]=e;if((c|0)>(e|0)){break a}}H[d>>2]=0;h=1;i=c&1;e=0;if((c|0)!=1){j=c&-2;c=0;while(1){g=a+8|0;c=I[g+((b+e|0)-H[a+1032>>2]|0)|0]|c<<8;H[d>>2]=c;c=I[(((e|1)+b|0)-H[a+1032>>2]|0)+g|0]|c<<8;H[d>>2]=c;e=e+2|0;f=f+2|0;if((j|0)!=(f|0)){continue}break}f=c<<8}if(!i){break a}H[d>>2]=I[(((b+e|0)-H[a+1032>>2]|0)+a|0)+8|0]|f}return h|0}function nlb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(I[b+32|0]){return re(a,H[b>>2],0,0)|0}if(I[b+33|0]){return re(a,H[b>>2],H[b+304>>2],b+308|0)|0}e=2;i=9;g=296;d=H[a+428>>2];h=d+8|0;f=h;a:{b:{switch(I[b+34|0]){case 3:f=H[b+36>>2];if(!f){break a}g=b+40|0;e=h;while(1){F[e|0]=I[c+g|0];e=e+1|0;c=c+1|0;if(c>>>0>2]){continue}break};c=f;break a;case 2:c=J[b+298>>1];c=c<<8|c>>>8;F[d+8|0]=c;F[d+9|0]=c>>>8;c=J[b+300>>1];c=c<<8|c>>>8;F[d+10|0]=c;F[d+11|0]=c>>>8;f=d+12|0;e=6;i=13;g=302;break;case 0:break b;default:break a}}c=J[b+g>>1];F[f|0]=c>>>8;F[d+i|0]=c;c=e}return re(a,H[b>>2],c,h)|0}function tq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=c;H[a>>2]=b;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;c=1;e=H[b+8>>2];a:{if((e|0)<=0){break a}j=H[b>>2];b=H[j>>2];f=M[b+8>>3];M[a+8>>3]=f;g=M[b+24>>3];M[a+24>>3]=g;h=M[b+16>>3];M[a+16>>3]=h;i=M[b+32>>3];M[a+32>>3]=i;if((e|0)==1){break a}while(1){b=H[(c<<2)+j>>2];d=M[b+8>>3];if(d>3]=d;f=d}d=M[b+24>>3];if(d>3]=d;g=d}d=M[b+16>>3];if(d>h){M[a+16>>3]=d;h=d}d=M[b+32>>3];if(d>i){M[a+32>>3]=d;i=d}c=c+1|0;if((e|0)!=(c|0)){continue}break}}return a|0}function LIa(a,b){a=a|0;b=b|0;var c=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=2324952;a:{b:{c:{switch(H[b>>2]-3|0){case 1:c=qc(8);b=H[b+8>>2];H[698261]=0;aa(3237,c|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}H[a+8>>2]=c;return a|0;case 0:b=H[b+8>>2];c=qc(8);H[698261]=0;aa(3238,c|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}H[a+8>>2]=c;return a|0;case 3:c=qc(72);b=H[b+8>>2];H[698261]=0;aa(3414,c|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){H[a+4>>2]=c;if(H[c+68>>2]){break b}pc(c);H[a+4>>2]=0;return a|0}break a;default:break c}}wc(0,-1,820259,0)}return a|0}a=$()|0;_()|0;pc(c);da(a|0);X()}function ll(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 qC(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 eVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=qc(44);H[698261]=0;H[c+4>>2]=1;H[c>>2]=785008;d=H[698261];H[698261]=0;if((d|0)!=1){H[c+24>>2]=0;H[c+28>>2]=0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+40>>2]=0;d=c+32|0;H[c+36>>2]=d;H[c+32>>2]=d;H[c+8>>2]=785280;H[c>>2]=785256;Nv(0);H[c+12>>2]=0;d=H[c+16>>2];if(d){pc(d)}H[c+16>>2]=0;d=I[b+11|0];e=d<<24>>24<0;d=e?H[b+4>>2]:d;H[c+20>>2]=d;f=qc(d);H[c+16>>2]=f;g=c,h=oI(sc(f,e?H[b>>2]:b,d),d,0,0,0),H[g+12>>2]=h;f$(c);b=H[c+24>>2];a:{if(!b){ec[H[H[c>>2]+4>>2]](c);break a}H[a>>2]=b;ec[H[H[c>>2]+12>>2]](c)|0}return(b|0)!=0|0}a=$()|0;_()|0;pc(c);da(a|0);X()}function Uva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{if((c|0)<=0){break b}c=c-1|0;if(!d){while(1){d=H[b>>2];if(d){H[d+4>>2]=H[d+4>>2]+1;d=H[b>>2]}else{d=0}H[a>>2]=d;b=b+4|0;a=a+4|0;d=(c|0)>0;c=c-1|0;if(d){continue}break b}}while(1){d=c;c=H[b>>2];if(c){H[c+4>>2]=H[c+4>>2]+1;c=H[b>>2]}else{c=0}H[a>>2]=c;c=H[b>>2];H[b>>2]=0;c:{if(!c){break c}H[698261]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;f=H[698261];H[698261]=0;if((f|0)==1){break a}if(e){break c}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}}c=d-1|0;b=b+4|0;a=a+4|0;if((d|0)>0){continue}break}}return}ha(0)|0;_()|0;yc();X()}function Nta(a){a=a|0;var b=0,c=0,d=0;b=ac-16|0;ac=b;H[b+8>>2]=0;id(b+8|0,a);H[698261]=0;aa(5092,a+160|0,0)|0;c=H[698261];H[698261]=0;a:{b:{if((c|0)==1){break b}H[698261]=0;ba(5423,a|0);a=H[698261];H[698261]=0;if((a|0)==1){a=ha(0)|0;_()|0;qa(a|0)|0;H[698261]=0;oa(5001);a=H[698261];H[698261]=0;if((a|0)==1){break b}}a=H[b+8>>2];H[b+8>>2]=0;c:{if(!a){break c}H[698261]=0;c=H[a+4>>2]-1|0;H[a+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break c}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}ac=b+16|0;return}a=$()|0;_()|0;uc(b+8|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function Cc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;if(!a){return 1}H[a+144>>2]=d;H[a+140>>2]=c;H[a+132>>2]=b;g=44;f=88;a:{b:{while(1){e=H[(g<<3)+215680>>2];c:{if((e|0)<(b|0)){h=g+1|0;break c}if((b|0)>=(e|0)){break b}f=g-1|0}g=f+h>>1;if((f|0)>=(h|0)){continue}break}h=213460;break a}h=H[(g<<3)+215684>>2]}H[a+148>>2]=h;e=0;d:{if(!b){break d}f=b&15360;e=5;if((f|0)==2048){break d}e:{if((f|0)!=8192){if((f|0)!=4096){break e}e=2;break d}e=1;break d}e=9}F[a+136|0]=e;g=1;f:{if(H[a>>2]!=1381173770){break f}f=H[a+180>>2];if(!f){break f}g=ec[f|0](a,b,e,H[a+268>>2],H[a+272>>2],c,d,h)|0}return g|0}function dVa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;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 Vya(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=ac-16|0;ac=d;g=a,h=Kc(H[a+20>>2]-12|0),H[g+20>>2]=h;a:{b=H[a+28>>2];if(!b){break a}H[d>>2]=64;ec[H[H[b>>2]+308>>2]](b,d)|0;b=H[a+28>>2];H[d>>2]=64;ec[H[H[b>>2]+312>>2]](b,d)|0;e=H[a+20>>2];c=H[a+16>>2];b=e-c|0;if((b|0)<=0){break a}b=(b>>>0)/12|0;b:{if((c|0)!=(e|0)){e=b>>>0>1?b:1;b=0;while(1){c=Pj(d,N(b,12)+c|0);H[698261]=0;fa(5086,a|0,c|0);f=H[698261];H[698261]=0;if((f|0)==1){break b}Kc(c);b=b+1|0;if((e|0)==(b|0)){break a}c=H[a+16>>2];if((H[a+20>>2]-c|0)/12>>>0>b>>>0){continue}break}}nw(a+16|0);X()}a=$()|0;_()|0;Kc(c);da(a|0);X()}ac=d+16|0}function ULa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=H[a+28>>2];c=H[b+596>>2];d=H[c+28>>2];if(!(H[c>>2]?0:(d|0)<=0)){a:{if((d|0)<=0){break a}Vf(c);c=H[b+596>>2];c=H[((H[c+28>>2]<<2)+H[c+24>>2]|0)-4>>2];d=(H[c+12>>2]<<3)-8|0;M[b+600>>3]=M[d+H[c>>2]>>3];M[b+608>>3]=M[d+H[c+4>>2]>>3];if(!H[a+100>>2]){break a}b=H[H[a+28>>2]+120>>2];if((ec[H[H[b>>2]+12>>2]](b)|0)==10){Ts(a);break a}b=H[a+8>>2];ec[H[H[b>>2]+200>>2]](b,H[a+28>>2])}b=H[a+28>>2];c=H[b+596>>2];if(!(!H[a+36>>2]|(H[c>>2]?0:H[c+28>>2]<=0))){ej(b);b=H[a+8>>2];ec[H[H[b>>2]+(H[a+36>>2]==1?220:224)>>2]](b,H[a+28>>2]);b=H[a+28>>2]}H[a+36>>2]=0;Kf(b)}}function uh(a,b){var c=0,d=0;c=-1;d=H[a+8>>2];a:{if(d&7){break a}c=H[a+64>>2];if(!((c|0)<0|(c|0)>H[a+60>>2])){H[a+8>>2]=d|4;return-1}H[a+4>>2]=H[a+4>>2]|32;c=-1;d=H[a+28>>2];H[a+28>>2]=d-1;b:{if((d|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;F[c|0]=b>>>8;break b}if((Tc(a,b>>>8&255)|0)==-1){break a}}c=H[a+8>>2];c:{if(c&7){break c}d=H[a+64>>2];if(!((d|0)<0|(d|0)>H[a+60>>2])){H[a+8>>2]=c|4;break c}H[a+4>>2]=H[a+4>>2]|32;c=H[a+28>>2];H[a+28>>2]=c-1;if((c|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=a;a=H[a+24>>2];H[c+24>>2]=a+1;F[a|0]=b;return 0}c=0;if((Tc(a,b&255)|0)!=-1){break a}}c=-1}return c}function rka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-16|0;ac=d;f=H[b>>2];if(f){H[f+4>>2]=H[f+4>>2]+1;e=H[b>>2]}H[698261]=0;H[d+8>>2]=e;ja(5677,a|0,d+8|0,1,c|0)|0;b=H[698261];H[698261]=0;a:{if((b|0)!=1){H[d+8>>2]=0;b:{if(!e){break b}H[698261]=0;b=H[e+4>>2]-1|0;H[e+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break b}H[698261]=0;ba(5094,e|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}H[a+20>>2]=0;H[a+40>>2]=0;H[a+32>>2]=0;H[a+36>>2]=16777215;F[a+19|0]=25;F[a+17|0]=0;F[a+18|0]=0;H[a>>2]=2442832;ac=d+16|0;return a|0}a=$()|0;_()|0;uc(d+8|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function lh(a,b,c,d){var e=0,f=0,g=0;a:{b:{if(F[a+201|0]&1?0:(b|0)>=65536){break b}e=H[a+52>>2];f=-1;c:{switch(I[a+200|0]){case 0:e=J[H[a+188>>2]+(J[e+(J[e+(b>>10<<1)>>1]+(b>>>4&63)<<1)>>1]+(b&15)<<1)>>1];d:{if(d){if(e>>>0>2047){break d}break b}if(e>>>0<3072){break b}}H[c>>2]=e&255;return 1;case 1:break c;default:break a}}g=b&15;f=H[e+(J[e+(b>>10<<1)>>1]+(b>>>4&63)<<2)>>2];e=J[H[a+188>>2]+((g|f<<4&1048560)<<1)>>1];if(!(f>>>(g|16)&1)){if(!e|!(b-57344>>>0<6400|d)&b-983040>>>0>131071){break b}}H[c>>2]=e;return e>>>0<256?1:2}a=H[a+224>>2];if(!a){return 0}b=pt(a,b,c,d);a=b>>31;f=(a^b)-a|0}return f}function j4a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,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;ec[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;ec[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 YJa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;lv(a,b);H[a>>2]=2223976;M[a+184>>3]=M[b+184>>3];M[a+192>>3]=M[b+192>>3];M[a+200>>3]=M[b+200>>3];M[a+208>>3]=M[b+208>>3];M[a+216>>3]=M[b+216>>3];M[a+224>>3]=M[b+224>>3];c=H[b+360>>2];H[a+360>>2]=c;a:{if((c|0)>0){c=0;while(1){f=c<<2;d=H[(f+b|0)+232>>2];e=H[H[d>>2]+8>>2];H[698261]=0;d=ca(e|0,d|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break a}H[(a+f|0)+232>>2]=d;c=c+1|0;if((c|0)>2]){continue}break}}H[a+364>>2]=H[b+364>>2];H[a+368>>2]=H[b+368>>2];return a|0}b=$()|0;_()|0;H[a>>2]=2223936;a=H[a+8>>2];if(a){ec[H[H[a>>2]+4>>2]](a)}da(b|0);X()}function WM(a,b){var c=0,d=0;c=-1;d=H[a+8>>2];a:{if(d&7){break a}c=H[a+64>>2];if(!((c|0)<0|(c|0)>H[a+60>>2])){H[a+8>>2]=d|4;return-1}H[a+4>>2]=H[a+4>>2]|32;c=-1;d=H[a+28>>2];H[a+28>>2]=d-1;b:{if((d|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;F[c|0]=b;break b}if((Tc(a,b&255)|0)==-1){break a}}c=H[a+8>>2];c:{if(c&7){break c}d=H[a+64>>2];if(!((d|0)<0|(d|0)>H[a+60>>2])){H[a+8>>2]=c|4;break c}H[a+4>>2]=H[a+4>>2]|32;c=H[a+28>>2];H[a+28>>2]=c-1;if((c|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=a;a=H[a+24>>2];H[c+24>>2]=a+1;F[a|0]=b>>>8;return 0}c=0;if((Tc(a,b>>>8&255)|0)!=-1){break a}}c=-1}return c}function io(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=ac-16|0;ac=c;a:{if(!a){g=1;break a}e=c+12|0;d=c+8|0;f=c+4|0;if(a){if(e){H[e>>2]=H[a>>2]}if(d){H[d>>2]=H[a+4>>2]}if(f){H[f>>2]=H[a+8>>2]}}if(H[c+4>>2]==32){break a}h=a?H[a+40>>2]:0;f=a?H[a+12>>2]:-1;a=N(H[c+4>>2],H[c+12>>2]);d=(a|0)/32|0;a=a-(d<<5)|0;if(!a|H[c+8>>2]<=0){break a}e=H[(0-a<<2)+246432>>2]^(b?0:-1);d=h+(d<<2)|0;a=0;b:{if(!b){while(1){b=d+(N(a,f)<<2)|0;H[b>>2]=e&H[b>>2];a=a+1|0;if((a|0)>2]){continue}break b}}while(1){b=d+(N(a,f)<<2)|0;H[b>>2]=e|H[b>>2];a=a+1|0;if((a|0)>2]){continue}break}}}ac=c+16|0;return g|0}function fv(a){var b=0,c=0,d=0,e=0;b=H[a+88>>2];if(b){c=H[b+8>>2];if((c|0)>0){while(1){e=H[H[b>>2]+(d<<2)>>2];if(e){fv(e);pc(e);c=H[b+8>>2]}d=d+1|0;if((d|0)<(c|0)){continue}break}}pc(_c(b));H[a+88>>2]=0}b=H[a+4>>2];if(b){pc(_c(b))}b=H[a+8>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}H[698261]=0;ba(3263,a+16|0);b=H[698261];H[698261]=0;a:{if((b|0)==1){break a}H[698261]=0;ba(3263,a+32|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}H[698261]=0;ba(3263,a+48|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}H[698261]=0;ba(3263,a- -64|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}return}ha(0)|0;_()|0;yc();X()}function zxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=ac-16|0;ac=e;az(a);a:{if(!Kj(b)){break a}f=Ok(b);d=H[H[a+12>>2]+((f>>>0)%K[a+8>>2]<<2)>>2];if(!d){break a}while(1){b:{if((f|0)==H[d+12>>2]){if(Fl(d+16|0,b)){break b}}d=H[d+8>>2];if(d){continue}break a}break}H[e+12>>2]=a;H[e+8>>2]=d;H[e>>2]=0;H[e+4>>2]=0;b=d+52|0;d=0;while(1){c:{d:{e:{if(d){if((b|0)==H[e+4>>2]){break e}cj(e,b);X()}d=H[b+8>>2];if(!d){break d}}f=H[c>>2];while(1){if((f|0)==H[d+8>>2]){break c}d=H[d>>2];if(d){continue}break}}if(H[b+4>>2]){break a}Oo(a,e+8|0);break a}H[e+4>>2]=b;H[e>>2]=d;An(b,e);d=H[e>>2];continue}}ac=e+16|0}function vD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{f=H[a+20>>2];b:{if((f|0)>=2){e=H[a+28>>2];c=H[e+4>>2]-H[e>>2]>>2;break b}if((f|0)!=1){break a}}d=H[a+24>>2];if((d|0)<=0){break a}e=H[H[a+28>>2]>>2];i=c<<2;while(1){c:{if((d|0)<=0){break c}j=d-1|0;h=0;c=e;g=d&3;if(g){while(1){H[c>>2]=H[c>>2]<>>0<3){break c}while(1){H[c>>2]=H[c>>2]<>2]=H[c+4>>2]<>2]=H[c+8>>2]<>2]=H[c+12>>2]<>>0<4294967294){continue}break}}if((f|0)<2){break a}f=f-1|0;e=e+i|0;d=H[a+24>>2];continue}}}function E9a(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=ec[H[c+4>>2]](c,b)|0;if(!c){break c}vc(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 xqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((a|0)==(b|0)){break a}c=H[a+24>>2];if(c){while(1){d=H[c>>2];ec[H[H[a>>2]+16>>2]](c,1);pc(c);c=d;if(c){continue}break}}H[a+4>>2]=0;H[a+24>>2]=0;Zh(a+16|0,4,0);pF(a,H[b+8>>2]);b=H[b+24>>2];if(!b){break a}while(1){c=qc(H[H[a>>2]>>2]);ec[H[H[a>>2]+12>>2]](c,b,1,0);e=H[a+12>>2]+(K[c+12>>2]%K[a+8>>2]<<2)|0;d=H[e>>2];H[c+8>>2]=d;H[c+4>>2]=d;b:{c:{if(d){H[c>>2]=H[d>>2];H[d>>2]=c;d=H[c>>2];if(d){break c}break b}d=H[a+24>>2];H[c>>2]=d;H[a+24>>2]=c;if(!d){break b}}H[d+4>>2]=c}H[e>>2]=c;H[a+4>>2]=H[a+4>>2]+1;b=H[b>>2];if(b){continue}break}}return a|0}function _oa(a,b){a=a|0;b=+b;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=ac-256|0;ac=d;a:{if(b<1.001&b>.999){break a}oF(b,d);h=J[a+8>>1];if(!h){break a}e=J[a+10>>1];if(!e){break a}i=H[a+16>>2];j=e&65534;k=e&1;while(1){c=i?N(N(J[a+12>>1],f),3)+i|0:0;g=0;if((e|0)!=1){while(1){F[c+2|0]=I[I[c+2|0]+d|0];F[c+1|0]=I[I[c+1|0]+d|0];F[c|0]=I[I[c|0]+d|0];F[c+5|0]=I[I[c+5|0]+d|0];F[c+4|0]=I[I[c+4|0]+d|0];F[c+3|0]=I[I[c+3|0]+d|0];c=c+6|0;g=g+2|0;if((j|0)!=(g|0)){continue}break}}if(k){F[c+2|0]=I[I[c+2|0]+d|0];F[c+1|0]=I[I[c+1|0]+d|0];F[c|0]=I[I[c|0]+d|0]}f=f+1|0;if((h|0)!=(f|0)){continue}break}}ac=d+256|0}function Jm(a){var b=0,c=0;a:{b:{c:{d:{if(!H[a+36>>2]){break d}b=H[a+40>>2];if((b|0)>=0){H[a+40>>2]=-1;H[a>>2]=b;break c}b=H[a+32>>2];H[a+32>>2]=b-1;if((b|0)>0){break d}b=255;H[a>>2]=255;break c}H[a+28>>2]=H[a+28>>2]+1;b=H[a+24>>2];b=ec[H[H[b>>2]+28>>2]](b)&255;H[a>>2]=b;if(!H[a+36>>2]){break b}}c=H[a+40>>2];if((c|0)>=0){H[a+40>>2]=-1;break a}c=H[a+32>>2];H[a+32>>2]=c-1;if((c|0)>0){break b}c=255;break a}H[a+28>>2]=H[a+28>>2]+1;b=H[a+24>>2];c=ec[H[H[b>>2]+28>>2]](b)&255;b=H[a>>2]}H[a+4>>2]=c;H[a+8>>2]=b<<16^16711680;ZG(a);H[a+12>>2]=-2147483648;H[a+8>>2]=H[a+8>>2]<<7;H[a+16>>2]=H[a+16>>2]-7}function qe(a,b){var c=0,d=0,e=0,f=0;if((b|0)>=0){a:{if(!b){break a}e=H[a+12>>2];if(!e){e=xc(4096);H[a+12>>2]=e;if(!e){break a}}c=H[a+16>>2];f=H[a+20>>2];d=c-f|0;b:{if((d|0)<=0){d=0;break b}if((b|0)<(d|0)){d=0;break b}H[a+20>>2]=c;b=b-d|0;f=c}c:{if((b|0)>=4097){ec[H[H[a+8>>2]+4>>2]](H[a+4>>2],b,1)|0;H[a+20>>2]=H[a+16>>2];d=b+d|0;break c}if((c|0)==(f|0)){if((b|0)<=0){break c}c=ec[H[H[a+8>>2]+8>>2]](H[a+4>>2],e,1,4096)|0;H[a+16>>2]=c;b=(b|0)<(c|0)?b:c;H[a+20>>2]=b;d=b+d|0;break c}c=c-f|0;b=(b|0)<(c|0)?b:c;H[a+20>>2]=b+f;d=b+d|0}H[a+28>>2]=H[a+28>>2]+d}return}ga(220180,220698,122,224298);X()}function j$(a,b){a=a|0;b=b|0;var c=0,d=0;a:{c=ac-16|0;ac=c;b=H[H[b+4>>2]+4>>2];b:{if(!b){H[a>>2]=0;F[a+11|0]=0;break b}b=ft(b);if(!b){H[a>>2]=0;F[a+11|0]=0;break b}Xn(c,b,Qc(b));H[a+8>>2]=H[c+8>>2];b=H[c+4>>2];H[a>>2]=H[c>>2];H[a+4>>2]=b}c:{b=rj(a,58,0);d:{if((b|0)==-1){break d}b=b+1|0;d=I[a+11|0];if(b>>>0>=(d<<24>>24<0?H[a+4>>2]:d)>>>0){break d}H[698261]=0;ma(2850,c|0,a|0,b|0,-1,a|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break c}if(F[a+11|0]<0){pc(H[a>>2])}b=H[c+4>>2];H[a>>2]=H[c>>2];H[a+4>>2]=b;H[a+8>>2]=H[c+8>>2]}ac=c+16|0;break a}b=$()|0;_()|0;if(F[a+11|0]<0){pc(H[a>>2])}da(b|0);X()}}function UFa(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{if(H[a+12>>2]?H[a+8>>2]:1){b=-1;d=H[a+3504>>2];if((d|0)>=H[a+20>>2]){break b}c=H[a+3496>>2];e=H[a+3500>>2];b=H[H[((c<<2)+a|0)+3480>>2]+(e+N(d,H[a+32>>2])<<2)>>2];c=c+1|0;H[a+3496>>2]=c;if((c|0)!=H[a+188>>2]){break b}H[a+3496>>2]=0;c=e+1|0;H[a+3500>>2]=c;if((c|0)!=H[a+16>>2]){break b}H[a+3500>>2]=0;H[a+3504>>2]=d+1;return b|0}b=H[a+3472>>2];if((b|0)==H[a+3476>>2]){b=-1;d=H[a+28>>2]+H[a+3504>>2]|0;if((d|0)>=H[a+20>>2]){break b}H[a+3504>>2]=d;if(!AG(a)){break a}b=H[a+3472>>2]}H[a+3472>>2]=b+1;b=I[b|0]}return b|0}H[a+3504>>2]=H[a+20>>2];return-1}function tka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{if((c|0)<=0){break b}c=c-1|0;if(!d){while(1){d=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=d;aF(a+8|0,b+8|0);d=c;c=c-1|0;b=b+20|0;a=a+20|0;if(d){continue}break b}}while(1){d=c;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;aF(a+8|0,b+8|0);rc(b+12|0);c=H[b+8>>2];H[b+8>>2]=0;c:{if(!c){break c}H[698261]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;f=H[698261];H[698261]=0;if((f|0)==1){break a}if(e){break c}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}}c=d-1|0;b=b+20|0;a=a+20|0;if((d|0)>0){continue}break}}return}ha(0)|0;_()|0;yc();X()}function tY(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2222668;b=H[a+1048>>2];a:{if(!b){break a}c=H[a+1044>>2];if((c|0)<=0){break a}while(1){b=H[(d<<2)+b>>2];if(b){ec[H[H[b>>2]+4>>2]](b);c=H[a+1044>>2]}d=d+1|0;if((d|0)<(c|0)){b=H[a+1048>>2];continue}break}b=H[a+1048>>2]}H[698261]=0;Mc(b);b=H[698261];H[698261]=0;b:{if((b|0)==1){break b}b=H[a+1052>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break b}b=H[a+1056>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break b}b=H[a+1060>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break b}return a|0}ha(0)|0;_()|0;yc();X()}function ql(a,b,c){var d=0,e=0,f=0,g=0;d=ac-32|0;ac=d;e=x5(a,b,c,d+4|0);if(e){a=0;f=d+28|0;g=d+24|0;if(b){if(f){H[f>>2]=H[b>>2]}if(g){H[g>>2]=H[b+4>>2]}}mr(c,d+16|0,d+20|0,d+8|0,d+12|0);if(e){nf(e,0,0,e?H[e>>2]:-1,e?H[e+4>>2]:-1,0,0,0,0)}g=H[d+16>>2];a:{if((g|0)<=0){break a}f=H[d+20>>2];if((f|0)<=0){break a}while(1){b=0;if((f|0)>0){while(1){if(H[H[H[c+16>>2]+(a<<2)>>2]+(b<<2)>>2]==1){nf(e,b-H[d+12>>2]|0,a-H[d+8>>2]|0,H[d+28>>2],H[d+24>>2],28,H[d+4>>2],0,0);f=H[d+20>>2]}b=b+1|0;if((f|0)>(b|0)){continue}break}g=H[d+16>>2]}a=a+1|0;if((g|0)>(a|0)){continue}break}}ud(d+4|0)}ac=d+32|0;return e}function Z1(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;a:{if(H[a+16>>2]<(c|0)|H[a+8>>2]>(c|0)){break a}g=H[a+4>>2];b:{if((g|0)<=(b|0)){g=b;break b}d=(b-g|0)+d|0;if((d|0)<=0){break a}f=(g-b|0)+f|0}b=H[a+12>>2];if((b|0)<(d+g|0)){b=b-g|0;if((b|0)<0){break a}d=b+1|0}b=0;i=H[a>>2];a=H[i>>2];j=H[a+4>>2];h=H[a+16>>2];c:{d:{if((h|0)>=0){a=N(c,h);break d}k=j-H[a>>2]|0;a=N(c,h);if((k|0)<(0-a|0)){break c}}b=a+j|0}c=(g<<2)+b|0;while(1){a=I[e+3|0];ec[H[(H[i+4>>2]<<2)+2631232>>2]](c,N(a,I[e|0])+255>>>8|0,N(a,I[e+1|0])+255>>>8|0,N(a,I[e+2|0])+255>>>8|0,a,I[f|0]);c=c+4|0;f=f+1|0;d=d-1|0;if(d){continue}break}}}function LE(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=2450896;h=I[a|0]?a:2450896;while(1){d=b;f=0;a=h;c=I[a|0];a:{b:{if(!c){break b}while(1){g=I[d|0];if(!g){f=c;break b}c:{d:{while(1){if((c|32)-124>>>0>4294967268|c-59>>>0>4294967284){break d}c=I[a+1|0];e=a+1|0;a=e;if(c){continue}break}c=0;break c}e=a}a=1;if((c|32)!=(g|0)){break a}d=d+1|0;a=e+1|0;c=I[e+1|0];if(c){continue}break}}a=I[d|0]!=(f&255)}if(!a){while(1){b=(Qc(b)+b|0)+1|0;if(I[b|0]){continue}break}return b-2450895|0}b=(Qc(b)+b|0)+1|0;a=I[b|0];if(!a){a=I[b+1|0];b=(a>>>0>128?2:N(a,-5)+322|0)+b|0;a=I[b|0]}if(a&255){continue}break}return-1}function fT(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=ac-32|0;ac=h;a:{if((c|0)<0){a=Jc(h+8|0,2394258,2393535,610,2402790,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}b=$()|0;_()|0;Ec(a);da(b|0);X()}e=H[a+12>>2];b:{if(!e){break b}f=b+c|0;a=0;while(1){if((a|0)>=(f|0)){break b}i=H[e+8>>2];g=i>>31;j=a;g=(g^i)-g|0;a=a+g|0;c:{if((i|0)<=0){break c}if((b|0)>(j|0)){if(!((a|0)<(b|0)|(a|0)>=(f|0))){d=(d-b|0)+a|0;break c}d=((a|0)<(f|0)?0:c)+d|0;break c}if((a|0)<=(f|0)){d=d+g|0;break c}d=(d+f|0)-j|0}e=H[e>>2];if(e){continue}break}}ac=h+32|0;return d|0}X()}function Uha(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=ac-16|0;ac=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){Hx(a,c,f-c|0,b,b,0)}c=b;if(I[a+11|0]>>>7|0){b=H[a>>2]}else{b=a}gO(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=ac-16|0;ac=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}}ac=d+16|0}function PH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if((b|0)<0){F[c|0]=0;return c}if(b>>>0<=390){te(c,H[(b<<2)+2633984>>2]);return c}a:{b:{e=b-391|0;if((e|0)>=H[a+72>>2]){break b}g=H[a+80>>2];f=e;e=H[a+76>>2];e=Nm(a,(H[a+68>>2]+N(f,e)|0)+3|0,e,d);h=H[a+80>>2];f=b-390|0;b=H[a+76>>2];i=Nm(a,(H[a+68>>2]+N(f,b)|0)+3|0,b,d);b=e+g|0;e=H[a+80>>2];if((b|0)<(e|0)){break b}g=H[a+84>>2];if((g|0)<(b|0)){break b}f=e;e=h+i|0;if((f|0)>=(e|0)|(e|0)>(g|0)|(b|0)>(e|0)){break b}if(!H[d>>2]){break a}d=b+H[a+8>>2]|0;a=e-b|0;a=(a|0)<255?a:255;j=md(c,d,a)+a|0,k=0,F[j|0]=k;return c}H[d>>2]=0}F[c|0]=0;return c}function BKa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=qc(28);f=H[a+12>>2];H[698261]=0;c=ca(4,8)|0;b=H[698261];H[698261]=0;a:{b:{c:{if((b|0)==1){break c}H[698261]=0;f=aa(3238,c|0,f|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=$()|0;_()|0;pc(c);break b}c=H[a+16>>2];b=H[H[c>>2]+8>>2];H[698261]=0;c=ca(b|0,c|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break c}b=H[a+20>>2];d=H[H[b>>2]+8>>2];H[698261]=0;b=ca(d|0,b|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break c}d=H[a+4>>2];a=H[a+24>>2];H[698261]=0;$X(e,f,c,b,a,d);a=H[698261];H[698261]=0;if((a|0)!=1){break a}}a=$()|0;_()|0}pc(e);da(a|0);X()}return e|0}function xYa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=ac-16|0;ac=f;e=H[a+4>>2];h=H[e+24>>2];g=!I[e+66|0];if(H[h+224>>2]){d=F[e+67|0]}else{d=J[e+112>>1]<256}a:{if(!(g|!d)){g=e+66|0;d=1;break a}g=H[e+20>>2];d=F[e+61|0]}F[e+67|0]=0;i=a;b:{c:{if(I[h+200|0]==12){d:{e:{switch(d-1|0){case 0:d=f+12|0;if(H[e+52>>2]==2){H[e+52>>2]=1;F[f+12|0]=15;d=f+13|0}F[d|0]=I[g|0];d=d+1|0;break d;case 1:break e;default:break c}}d=f+12|0;if(K[e+52>>2]<=1){H[e+52>>2]=2;F[f+12|0]=14;d=f+13|0}F[d|0]=I[g|0];F[d+1|0]=I[g+1|0];d=d+2|0}a=f+12|0;d=d-a|0}else{a=g}tJ(i,a,d,b,c);break b}H[c>>2]=1}ac=f+16|0}function u7a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=ac-32|0;ac=c;a:{if((ec[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=rd(H[c>>2],d),H[f>>2]=g;f=c,g=rd(H[c+4>>2],d),H[f+4>>2]=g;f=c,g=rd(H[c+8>>2],d),H[f+8>>2]=g;f=c,g=rd(H[c+16>>2],d),H[f+16>>2]=g;f=c,g=rd(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(!nC(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]}ac=c+32|0}function fdb(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 rWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[a+8>>2];ci(H[a+4>>2],b,c,d);ci(H[a+8>>2],b,c,d);ci(H[a+12>>2],b,c,d);ci(H[a+16>>2],b,c,d);ci(H[a+20>>2],b,c,d);ci(H[a+24>>2],b,c,d);ci(H[a+28>>2],b,c,d);ci(H[a+32>>2],b,c,d);ci(H[a+36>>2],b,c,d);ci(H[a+40>>2],b,c,d);ci(H[a+44>>2],b,c,d);ci(H[a+48>>2],b,c,d);ci(H[a+52>>2],b,c,d);ci(H[a+56>>2],b,c,d);ci(H[a+60>>2],b,c,d);ci(H[a+64>>2],b,c,d);ci(H[a+68>>2],b,c,d);ci(H[a+72>>2],b,c,d);ci(H[a+76>>2],b,c,d);ec[H[b+4>>2]](H[b>>2],0);ec[H[b+4>>2]](H[b>>2],9);ec[H[b+4>>2]](H[b>>2],10);ec[H[b+8>>2]](H[b>>2],32,127);ec[H[b+8>>2]](H[b>>2],160,255)}function Zya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=ac-16|0;ac=d;e=sp(d+8|0,M[b>>3],M[b+8>>3],M[b+16>>3],M[b+24>>3],M[b+32>>3],M[b+40>>3]);H[698261]=0;wk(a,e,0);b=H[698261];H[698261]=0;a:{b:{c:{if((b|0)==1){break c}H[698261]=0;b=ca(4,12)|0;c=H[698261];H[698261]=0;if((c|0)==1){break c}H[b>>2]=0;H[698261]=0;aa(2337,b+8|0,a|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=$()|0;_()|0;pc(b);break b}H[b+4>>2]=a+4;c=H[a+4>>2];H[b>>2]=c;H[c+4>>2]=b;H[a+4>>2]=b;H[a+12>>2]=H[a+12>>2]+1;H[698261]=0;ba(5085,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break a}}a=$()|0;_()|0}Kd(e);da(a|0);X()}Kd(e);ac=d+16|0}function xN(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=ac-48|0;ac=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;Nc(a,198223,76399,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;Nc(a,198223,76954,c+32|0);b=0;break a}a=H[a+628>>2];H[c>>2]=b;Nc(a,198223,77769,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=xm(a),H[f+8>>2]=g;break f}f=d,g=bj(a),H[f+8>>2]=g}}ac=c+48|0;return b}function lu(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;i=ac-16|0;ac=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=ac-16|0;ac=c;ac=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=qc(j);if(e){hk(c,k,e)}if(g){hk(c+e|0,h,g)}l=e+f|0;h=d-l|0;if((d|0)!=(l|0)){hk((c+e|0)+g|0,(e+k|0)+f|0,h)}b=b+1|0;if((b|0)!=11){Wx(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];ac=i+16|0;return}ee(a);X()}function bq(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 k5a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;e=1;if(!(!H[a+16>>2]|!H[a+20>>2])){ar(a);f=H[a+20>>2];g=M[c>>3];h=M[d>>3];c=ac+-64|0;ac=c;a=H[a+12>>2];if(a){H[c+60>>2]=H[b>>2];H[c+48>>2]=0;H[c+52>>2]=1072693248;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]=1072693248;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;b=c+48|0;d=c+40|0;e=c+32|0;ec[H[H[a>>2]+124>>2]](a,b,d,e,c+24|0,c+16|0,c+8|0)|0;H[c+48>>2]=1;L[c+40>>2]=g;L[c+32>>2]=h;ec[H[H[a>>2]+92>>2]](a,c+60|0,b,d,e)|0;ec[H[H[a>>2]+132>>2]](a,f)|0}ac=c- -64|0;e=0}return e|0}function YH(a){var b=0,c=0,d=0,e=0,f=0;b=H[a+100>>2];if(b){pc(Ss(b));H[a+100>>2]=0}b=H[a+104>>2];if(b){pc(wh(b));H[a+104>>2]=0}b=H[a+108>>2];if(b){ec[H[H[b>>2]+4>>2]](b);H[a+108>>2]=0}b=H[a+112>>2];if(b){ec[H[H[b>>2]+4>>2]](b);H[a+112>>2]=0}c=H[a+92>>2];b=H[a+88>>2];if((c|0)!=(b|0)){c=b;while(1){f=e<<2;d=H[f+c>>2];b=H[d+28>>2];a:{if(b){pc(b);c=H[a+88>>2];b=f+c|0;H[H[b>>2]+28>>2]=0;d=H[b>>2];if(!d){break a}}if(F[d+23|0]<0){pc(H[d+12>>2])}if(F[d+11|0]<0){pc(H[d>>2])}pc(d);H[H[a+88>>2]+f>>2]=0;c=H[a+88>>2]}e=e+1|0;if(e>>>0>2]-c>>2>>>0){continue}break}}if(c){H[a+92>>2]=c;pc(c)}}function DP(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(UP()){break b}b=H[a+4>>2];b=H[(H[H[b>>2]-12>>2]+b|0)+24>>2];H[698261]=0;b=ca(6353,b|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){if((b|0)!=-1){break b}a=H[a+4>>2];b=H[H[a>>2]-12>>2];H[698261]=0;fa(6354,a+b|0,1);a=H[698261];H[698261]=0;if((a|0)!=1){break b}}a=ha(0)|0;_()|0;qa(a|0)|0;H[698261]=0;oa(5001);a=H[698261];H[698261]=0;if((a|0)==1){break a}}return}ha(0)|0;_()|0;yc();X()}function q_(a){a=a|0;var b=0,c=0;if(a){b=H[a+32>>2];if(b){b=H[b+80>>2]}else{b=0}Aj(a);c=H[a+52>>2];if(c){pk(c)}c=H[a+60>>2];a:{if(b){b:{if(!c){break b}if(qk(b,c)){break b}ec[H[657847]](H[a+60>>2])}c=H[a+8>>2];c:{if(!c){break c}if(qk(b,c)){break c}ec[H[657847]](H[a+8>>2])}c=H[a+56>>2];d:{if(!c){break d}if(qk(b,c)){break d}ec[H[657847]](H[a+56>>2])}c=H[a+48>>2];if(!c){break a}if(qk(b,c)){break a}ec[H[657847]](H[a+48>>2]);break a}if(c){ec[H[657847]](c)}b=H[a+8>>2];if(b){ec[H[657847]](b)}b=H[a+48>>2];if(b){ec[H[657847]](b)}b=H[a+56>>2];if(!b){break a}ec[H[657847]](b)}ec[H[657847]](a)}}function KU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;g=ac-32|0;ac=g;f=H[a+72>>2];a:{if(!f){Ic(d,1,2365782,0);e=0;break a}f=se(4,H[f+16>>2]);e=0;if(!f){break a}if(b){j=H[a+72>>2];while(1){b:{e=H[(h<<2)+c>>2];c:{if(e>>>0>=K[j+16>>2]){H[g+16>>2]=e;Ic(d,1,2365855,g+16|0);break c}i=f+(e<<2)|0;if(!H[i>>2]){break b}H[g>>2]=e;Ic(d,1,2365928,g)}pc(f);e=0;break a}H[i>>2]=1;h=h+1|0;if((h|0)!=(b|0)){continue}break}}pc(f);pc(H[a- -64>>2]);d:{if(b){e=b<<2;d=Se(e);H[a+64>>2]=d;if(!d){H[a+60>>2]=0;e=0;break a}sc(d,c,e);break d}H[a+64>>2]=0}H[a+60>>2]=b;e=1}ac=g+32|0;return e|0}function GKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=ac-640|0;ac=f;h=H[a+12>>2];i=ec[H[H[h>>2]+28>>2]](h)|0;e=H[a+12>>2];ec[H[H[e>>2]+36>>2]](e,f+384|0,f+128|0,H[a+16>>2]);g=+H[b>>2]*152587890625e-16+.5;a:{if(P(g)<2147483648){e=~~g;break a}e=-2147483648}if((i|0)>0){b=0;j=H[a+20>>2];a=H[a+16>>2];e=j+N((e|0)<0?0:(a|0)<(e|0)?a:e,i)|0;while(1){j=(b<<2)+f|0;a=b<<3;g=(+I[b+e|0]/255*M[a+(f+128|0)>>3]+M[a+(f+384|0)>>3])*65536;b:{if(P(g)<2147483648){a=~~g;break b}a=-2147483648}H[j>>2]=a;b=b+1|0;if((i|0)!=(b|0)){continue}break}}ec[H[H[h>>2]+16>>2]](h,f,c,d);ac=f+640|0}function FKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=ac-640|0;ac=f;h=H[a+12>>2];i=ec[H[H[h>>2]+28>>2]](h)|0;e=H[a+12>>2];ec[H[H[e>>2]+36>>2]](e,f+384|0,f+128|0,H[a+16>>2]);g=+H[b>>2]*152587890625e-16+.5;a:{if(P(g)<2147483648){e=~~g;break a}e=-2147483648}if((i|0)>0){b=0;j=H[a+20>>2];a=H[a+16>>2];e=j+N((e|0)<0?0:(a|0)<(e|0)?a:e,i)|0;while(1){j=(b<<2)+f|0;a=b<<3;g=(+I[b+e|0]/255*M[a+(f+128|0)>>3]+M[a+(f+384|0)>>3])*65536;b:{if(P(g)<2147483648){a=~~g;break b}a=-2147483648}H[j>>2]=a;b=b+1|0;if((i|0)!=(b|0)){continue}break}}ec[H[H[h>>2]+20>>2]](h,f,c,d);ac=f+640|0}function EKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=ac-640|0;ac=f;h=H[a+12>>2];i=ec[H[H[h>>2]+28>>2]](h)|0;e=H[a+12>>2];ec[H[H[e>>2]+36>>2]](e,f+384|0,f+128|0,H[a+16>>2]);g=+H[b>>2]*152587890625e-16+.5;a:{if(P(g)<2147483648){e=~~g;break a}e=-2147483648}if((i|0)>0){b=0;j=H[a+20>>2];a=H[a+16>>2];e=j+N((e|0)<0?0:(a|0)<(e|0)?a:e,i)|0;while(1){j=(b<<2)+f|0;a=b<<3;g=(+I[b+e|0]/255*M[a+(f+128|0)>>3]+M[a+(f+384|0)>>3])*65536;b:{if(P(g)<2147483648){a=~~g;break b}a=-2147483648}H[j>>2]=a;b=b+1|0;if((i|0)!=(b|0)){continue}break}}ec[H[H[h>>2]+24>>2]](h,f,c,d);ac=f+640|0}function xlb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!(I[a+288|0]?I[a+285|0]:0)){Cc(a,1029,0,0);return 1029}if(c){Cc(a,1028,0,0);return 1028}c=0;a:{if(!I[a+114|0]){break a}c=ec[H[a+152>>2]](28)|0;if(!c){Cc(a,1,0,0);c=1;break a}H[c+4>>2]=1085;H[c>>2]=1086;d=H[a+700>>2];b:{if(d){H[d+8>>2]=c;break b}H[a+696>>2]=c}H[c+8>>2]=0;H[c+12>>2]=d;H[a+700>>2]=c;H[c+16>>2]=H[a+436>>2];H[c+20>>2]=H[a+440>>2];H[c+24>>2]=H[a+444>>2];if(!(H[a+516>>2]|(I[a+496|0]|!I[a+432|0]))){H[a+516>>2]=c}c=0}c:{if(c){break c}F[a+2252|0]=1;if(I[a+112|0]){c=ec[H[b+4>>2]](a,b,e)|0;if(c){break c}}c=0}return c|0}function vlb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!(I[a+288|0]?I[a+285|0]:0)){Cc(a,1029,0,0);return 1029}if(c){Cc(a,1028,0,0);return 1028}c=0;a:{if(!I[a+114|0]){break a}c=ec[H[a+152>>2]](28)|0;if(!c){Cc(a,1,0,0);c=1;break a}H[c+4>>2]=1087;H[c>>2]=1088;d=H[a+700>>2];b:{if(d){H[d+8>>2]=c;break b}H[a+696>>2]=c}H[c+8>>2]=0;H[c+12>>2]=d;H[a+700>>2]=c;H[c+16>>2]=H[a+436>>2];H[c+20>>2]=H[a+440>>2];H[c+24>>2]=H[a+444>>2];if(!(H[a+516>>2]|(I[a+496|0]|!I[a+432|0]))){H[a+516>>2]=c}c=0}c:{if(c){break c}F[a+2252|0]=2;if(I[a+112|0]){c=ec[H[b+4>>2]](a,b,e)|0;if(c){break c}}c=0}return c|0}function gca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=Ne(c);g=ac-16|0;ac=g;a:{if(I[a+11|0]>>>7|0){d=H[a+4>>2]}else{d=I[a+11|0]}if(b>>>0<=d>>>0){e=I[a+11|0]>>>7|0?(H[a+8>>2]&2147483647)-1|0:1;b:{if(e-d>>>0>=f>>>0){if(!f){break b}if(I[a+11|0]>>>7|0){e=H[a>>2]}else{e=a}i=e+(b<<2)|0;if((b|0)!=(d|0)){h=e+(b<<2)|0;om(h+(f<<2)|0,h,d-b|0);c=((c>>>0>=h>>>0?e+(d<<2)>>>0>c>>>0?f:0:0)<<2)+c|0}om(i,c,f);b=f+d|0;c:{if(I[a+11|0]>>>7|0){H[a+4>>2]=b;break c}F[a+11|0]=b}H[g+12>>2]=0;H[e+(b<<2)>>2]=H[g+12>>2];break b}Gr(a,e,(f+d|0)-e|0,d,b,0,f,c)}ac=g+16|0;break a}il(a);X()}return a|0}function daa(a,b){a=a|0;b=b|0;if(!((b|0)!=8&(b|0)!=32946)){if(!wm(a,98640,1)){Nc(H[a+628>>2],98618,71525,0);return 0}b=xc(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]=706;H[b+132>>2]=H[a+668>>2];H[a+668>>2]=707;H[b+120>>2]=-1;H[b+124>>2]=0;H[a+524>>2]=708;H[a+532>>2]=709;H[a+536>>2]=710;H[a+544>>2]=711;H[a+552>>2]=711;H[a+560>>2]=711;H[a+572>>2]=712;H[a+520>>2]=713;H[a+540>>2]=714;H[a+548>>2]=714;H[a+556>>2]=714;H[a+516>>2]=715;zD(a);return 1}Nc(H[a+628>>2],98618,72143,0);return 0}ga(70378,70968,349,98618);X()}function Elb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{if(I[a+286|0]|!I[a+285|0]|(I[a+287|0]|I[a+288|0])){break a}if(I[a+289|0]){break a}b:{switch(c|0){default:Cc(a,1028,0,0);return 1028;case 0:case 9:break b}}c:{d:{if(!I[a+112|0]){break d}a=ec[H[b+4>>2]](a,b,e)|0;if(a){break c}a=H[e>>2];b=!c;F[a+32|0]=b;if(b){break d}b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[a+36>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);H[a+40>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);F[a+44|0]=I[d+8|0]}a=0}return a|0}Cc(a,1029,0,0);return 1029}function $cb(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;Ap(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[69628];H[a+76>>2]=H[69627];H[a+80>>2]=b;b=H[69630];H[a+84>>2]=H[69629];H[a+88>>2]=b;b=H[69632];H[a+92>>2]=H[69631];H[a+96>>2]=b;b=H[69634];H[a+100>>2]=H[69633];H[a+104>>2]=b}function uUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;g=ac-16|0;ac=g;a:{if(!a){break a}f=H[a+8>>2];if(!f){break a}e=H[f+12>>2];b:{if(e){while(1){if(H[e+4>>2]==14){break b}e=H[e+24>>2];if(e){continue}break}}e=H[f+44>>2]}if(e){if(H[a+32>>2]){break a}Aj(e);Qq(e);f=H[a+8>>2];H[f+44>>2]=0}b=S_(f,b,c,d);H[H[a+8>>2]+44>>2]=b;if(b){break a}H[a+84>>2]=2;c=H[a>>2];b=0;c:{if(!c){break c}b=0;if(H[c+108>>2]!=-554844497){break c}b=H[c+124>>2]}c=H[a+108>>2];d=H[a+112>>2];H[g+4>>2]=0;H[g>>2]=33985;Bc(b,d,c,a,0,1,2,2,33985,0,0,0,3119,g);H[a+212>>2]=1;H[a+172>>2]=-1;H[a+84>>2]=2}ac=g+16|0}function az(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-16|0;ac=b;d=H[692689];c=d+1|0;H[692689]=c;if(!d){c=H[a+24>>2];H[b+12>>2]=a;H[b+8>>2]=c;e=H[b+8>>2];a:{if(!e){break a}while(1){b:{c:{if(H[b+12>>2]==(a|0)){while(1){if(!H[e+56>>2]){break c}c=e+52|0;d=H[c+8>>2];H[b+4>>2]=c;H[b>>2]=d;d:{if(d){while(1){if(H[H[d+8>>2]+4>>2]<2){break d}d=H[d>>2];H[b>>2]=d;if(d){continue}break}if(!e){break a}}e=H[e>>2];H[b+8>>2]=e;if(e){continue}break a}break}An(c,b);break b}cj(b+8|0,a);X()}Oo(a,b+8|0)}c=H[a+24>>2];H[b+12>>2]=a;H[b+8>>2]=c;e=H[b+8>>2];if(e){continue}break}}c=H[692689]}H[692689]=c-1;ac=b+16|0}function Dza(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ac-16|0;ac=b;a:{b:{c=a;if(!I[a+8|0]){break b}c=H[c>>2];if(c){break b}c=0;break a}c=H[c>>2]}c:{d=H[a+4>>2];if(d>>>0<1073741808){d:{e:{if(d>>>0>=2){e=d+4&-4;a=qc(e<<2);H[b+8>>2]=e|-2147483648;H[b>>2]=a;H[b+4>>2]=d;break e}F[b+11|0]=d;a=b;if(!d){break d}}H[698261]=0;Fc(a,c,d);c=H[698261];H[698261]=0;if((c|0)==1){break c}}H[(d<<2)+a>>2]=0;H[698261]=0;f=+ab(5074,b|0,0);a=H[698261];H[698261]=0;if((a|0)!=1){if(F[b+11|0]<0){pc(H[b>>2])}ac=b+16|0;return+f}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}da(a|0);X()}ee(b);X()}ha(0)|0;_()|0;yc();X()}function rN(a,b){var c=0,d=0,e=0;a:{if((b|0)<0){b=H[680813];if((b|0)<=0){break a}c=2723264;b:{while(1){e=H[c+24>>2];if(e){if(!(ec[e|0](a)|0)){break b}b=H[680813]}c=c+28|0;d=d+1|0;if((d|0)<(b|0)){continue}break}return 0}b=H[c>>2];if((b|0)<0){break a}}d=0;e=H[680813];if((e|0)<=0){break a}c=2723264;c:{while(1){if(H[c>>2]==(b|0)){break c}c=c+28|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}return 0}b=H[c+16>>2];if(!b){break a}a=ec[b|0](a,0)|0;if(!a){break a}b=H[a+28>>2];if(b&16384){return a}if(!(b&255)){return a}if(H[a+32>>2]){return a}b=nN(b);H[a+32>>2]=b;if(b){return a}vh(a)}return 0}function qlb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:{if(I[a+285|0]|I[a+286|0]|(I[a+287|0]|I[a+288|0])){break a}if(I[a+289|0]){break a}Cc(a,1029,0,0);return 1029}f=H[a+268>>2];if(!(f&536870912)){Cc(a,1061,0,0);return 1061}b:{g=H[a+212>>2];if(!g){break b}if(ec[g|0](a,f,c,d)|0){break b}Cc(a,904,0,0);return 904}f=0;c:{if(!I[a+112|0]){break c}f=ec[H[b+4>>2]](a,b,e)|0;if(f){break c}f=H[a+268>>2];b=H[e>>2];H[b+32>>2]=c;H[b>>2]=f;if(!c){H[b+36>>2]=0;return 0}b=ec[H[a+152>>2]](c)|0;H[H[e>>2]+36>>2]=b;b=H[H[e>>2]+36>>2];if(!b){Cc(a,1,0,0);return 1}sc(b,d,c);f=0}return f|0}function oca(a,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=ac-16|0;ac=e;H[e+12>>2]=d;if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}if(d>>>0>>0){il(a);X()}if(I[b+11|0]>>>7|0){b=H[b>>2]}H[e+4>>2]=d-c;g=b+c|0;b=ac-16|0;ac=b;ac=b+16|0;d=ac-16|0;ac=d;a:{b=e+4|0;c=e+12|0;c=H[(K[b>>2]>2]?b:c)>>2];if(c>>>0<=4294967279){b:{if(c>>>0<=10){F[a+11|0]=c;b=a;break b}if(c>>>0>=11){f=c+16&-16;b=f-1|0;b=(b|0)==11?f:b}else{b=10}f=b+1|0;b=qc(f);H[a>>2]=b;H[a+8>>2]=f|-2147483648;H[a+4>>2]=c}hk(b,g,c);F[d+15|0]=0;F[b+c|0]=I[d+15|0];ac=d+16|0;break a}ee(a);X()}ac=e+16|0;return a|0}function ko(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=c-b|0;f=g>>2;e=H[a+8>>2];d=H[a>>2];if(f>>>0<=e-d>>2>>>0){e=H[a+4>>2]-d|0;g=e>>2;e=g>>>0>>0?b+e|0:c;h=e-b|0;if((b|0)!=(e|0)){de(d,b,h)}if(g>>>0>>0){b=H[a+4>>2];c=c-e|0;if((c|0)>0){b=sc(b,e,c)+c|0}H[a+4>>2]=b;return}H[a+4>>2]=d+h;return}if(d){H[a+4>>2]=d;pc(d);H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;e=0}a:{if((g|0)<0){break a}d=e>>1;d=e>>>0<2147483644?d>>>0>f>>>0?d:f:1073741823;if(d>>>0>=1073741824){break a}f=d<<2;d=qc(f);H[a>>2]=d;H[a+4>>2]=d;H[a+8>>2]=d+f;if((b|0)!=(c|0)){d=sc(d,b,g)+g|0}H[a+4>>2]=d;return}ue(a);X()}function i4(a){var b=0,c=0,d=0;b=ac-16|0;ac=b;d=ld(a,0);a:{if(d){break a}d=kg(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=Zf(a,6);H[b+12>>2]=d;c=I[b+11|0];if(c&4){c=p4(a,b+12|0);d=H[b+12>>2];if(d){break a}d=Zf(a,c);H[b+12>>2]=d;if(d){break a}d=0;c=I[b+11|0]}if(c&8){while(1){c=Dg(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=Dg(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=Zf(a,2)}ac=b+16|0;return d}function g$(a){a=a|0;var b=0,c=0,d=0,e=0;H[a>>2]=785184;a:{b:{b=H[a+8>>2];if(b){c=H[H[b>>2]+12>>2];H[698261]=0;ca(c|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break b}}c=H[a+24>>2];b=H[a+28>>2]-c|0;if((b|0)<=0){break a}b=b>>>2|0;d=b>>>0>1?b:1;b=0;while(1){c=H[(b<<2)+c>>2];if(c){e=H[H[c>>2]+12>>2];H[698261]=0;ca(e|0,c|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}}b=b+1|0;if((d|0)==(b|0)){break a}c=H[a+24>>2];continue}}ha(0)|0;_()|0;yc();X()}if(F[a+59|0]<0){pc(H[a+48>>2])}if(F[a+47|0]<0){pc(H[a+36>>2])}b=H[a+24>>2];if(b){H[a+28>>2]=b;pc(b)}QI(a+12|0,H[a+16>>2]);return a|0}function Ira(a){a=a|0;var b=0,c=0,d=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=2424296;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;c=zm(a+8|0,2424496);H[a+60>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;H[698261]=0;d=aa(5188,a+36|0,2424496)|0;b=H[698261];H[698261]=0;a:{b:{if((b|0)!=1){H[a+64>>2]=0;H[a+68>>2]=0;H[a+88>>2]=0;H[a+80>>2]=0;H[a+84>>2]=0;H[a+72>>2]=0;H[a+76>>2]=0;H[698261]=0;aa(5188,a- -64|0,2424516)|0;b=H[698261];H[698261]=0;if((b|0)==1){break b}return a|0}a=$()|0;_()|0;break a}a=$()|0;_()|0;Dd(d)}Dd(c);da(a|0);X()}function y3(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){ec[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){ec[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){ec[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){ec[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){ec[H[b+8>>2]](b,c)}H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0}function vba(a,b,c,d,e,f){a=a|0;b=b|0;c=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(qj(a,H[b+8>>2],f)){ID(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;HD(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;HD(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 Wbb(a,b,c,d,e,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;vc((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 ww(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=c-b|0;f=g>>3;e=H[a+8>>2];d=H[a>>2];if(f>>>0<=e-d>>3>>>0){e=H[a+4>>2]-d|0;g=e>>3;e=g>>>0>>0?b+e|0:c;h=e-b|0;if((b|0)!=(e|0)){de(d,b,h)}if(g>>>0>>0){b=H[a+4>>2];c=c-e|0;if((c|0)>0){b=sc(b,e,c)+c|0}H[a+4>>2]=b;return}H[a+4>>2]=d+h;return}if(d){H[a+4>>2]=d;pc(d);H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;e=0}a:{if((g|0)<0){break a}d=e>>2;d=e>>>0<2147483640?d>>>0>f>>>0?d:f:536870911;if(d>>>0>=536870912){break a}f=d<<3;d=qc(f);H[a>>2]=d;H[a+4>>2]=d;H[a+8>>2]=d+f;if((b|0)!=(c|0)){d=sc(d,b,g)+g|0}H[a+4>>2]=d;return}ue(a);X()}function nOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-48|0;ac=d;H[d+32>>2]=13;H[d+16>>2]=13;H[d>>2]=13;H[a+4>>2]=-1;H[a>>2]=b+1;e=H[Dc(c,792072,d+32|0,0)>>2];b=qc(12);a:{if((e|0)==3){H[698261]=0;aa(3243,b|0,H[d+40>>2])|0;break a}H[698261]=0;H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=0}e=H[698261];H[698261]=0;if((e|0)==1){a=$()|0;_()|0;pc(b);da(a|0);X()}H[a+8>>2]=b;tc(d+32|0);F[a+16|0]=0;b:{if(H[Dc(c,793090,d+16|0,0)>>2]!=4){break b}b=H[d+24>>2];if((Qc(b)|0)!=1){break b}F[a+16|0]=I[b|0]}tc(d+16|0);H[a+12>>2]=1;if(H[Dc(c,793735,d,0)>>2]==1){H[a+12>>2]=H[d+8>>2]}tc(d);ac=d+48|0;return a|0}function iq(a,b){var c=0,d=0;d=ac-32|0;ac=d;a:{b:{c=I[a+19|0];c:{if(c){if((c|0)==255){break c}F[a+19|0]=c-1;break c}c=I[a+18|0]+1|0;F[a+18|0]=c;F[a+17|0]=I[a+17|0]<<1|b;if((c&255)!=8){break c}if(!I[a+16|0]){a=Jc(d+8|0,2392299,2400530,1004,2444440,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}b=H[a+12>>2];if((ec[H[H[b>>2]+12>>2]](b,a+17|0,1)|0)!=1){a=Jc(d+8|0,2392843,2400530,1006,2444440,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}F[a+17|0]=0;F[a+18|0]=0}ac=d+32|0;return}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function iT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=ac-16|0;ac=e;a:{b:{d=H[a+60>>2];if(d){while(1){b=H[d+8>>2];c:{if(!b){break c}c=H[b+56>>2];if(!c){break c}H[c+4>>2]=H[c+4>>2]+1;c=b+56|0;b=H[c>>2];H[e+8>>2]=b;if(!b){break c}H[698261]=0;aa(5092,c|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;f=H[698261];H[698261]=0;if((f|0)==1){break a}if(c){break c}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}d=H[d>>2];if(d){continue}break}}mq(a+52|0);ac=e+16|0;return}a=$()|0;_()|0;uc(e+8|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function YDa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=qc(8);H[698261]=0;d=ca(3239,g|0)|0;f=H[698261];H[698261]=0;if((f|0)!=1){a:{if(I[a+24|0]){e=H[a+20>>2];if(H[e>>2]<=0){break a}f=0;while(1){b:{c:{d:{e:{f:{e=I[H[e+4>>2]+f|0];switch(e-38|0){case 0:break d;case 24:break e;case 22:break f;default:break c}}od(d,820077);break b}od(d,820421);break b}od(d,820822);break b}xd(d,e<<24>>24)}f=f+1|0;e=H[a+20>>2];if((f|0)>2]){continue}break}break a}od(d,811316);kh(d,H[a+20>>2]);od(d,813167)}a=ec[b|0](c,H[d+4>>2],H[d>>2])|0;Uc(d);pc(g);return a|0}a=$()|0;_()|0;pc(g);da(a|0);X()}function Tua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if((c|0)<=0){break a}c=c-1|0;if(!d){while(1){d=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=d;Lj(a+8|0,b+8|0);d=c;c=d-1|0;b=b+44|0;a=a+44|0;if(d){continue}break a}}while(1){d=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=d;Lj(a+8|0,b+8|0);H[b+32>>2]=2398788;H[b+8>>2]=2398756;d=H[b+36>>2];if(d){e=H[d+4>>2]-1|0;H[d+4>>2]=e;if(!e){ec[H[H[d>>2]+4>>2]](d)}H[b+36>>2]=0}H[b+24>>2]=2398788;d=H[b+28>>2];if(d){e=H[d+4>>2]-1|0;H[d+4>>2]=e;if(!e){ec[H[H[d>>2]+4>>2]](d)}H[b+28>>2]=0}rc(b+16|0);b=b+44|0;a=a+44|0;d=(c|0)>0;c=c-1|0;if(d){continue}break}}}function vO(a,b,c){var d=0,e=0,f=0;d=H[a+584>>2];while(1){a:{f=Jr(b,e,c);Ir(a,f,94736);e=e+f|0;if(e>>>0>=c>>>0){break a}f=Hr(b,e,c);Ir(a,f,95392);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]){bf(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]){bf(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 k9a(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=zd(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=zd(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 HIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac-32|0;ac=c;H[a>>2]=2325e3;H[c+16>>2]=13;H[c>>2]=13;H[a+4>>2]=0;H[a+8>>2]=0;a:{if(H[b>>2]==7){b:{if(H[Dc(H[b+8>>2],797986,c+16|0,0)>>2]!=5){e=a,f=OG(c+16|0),H[e+4>>2]=f;break b}d=c+16|0;tc(d);if(H[Dc(H[b+8>>2],810272,d,0)>>2]==7){Dc(H[c+24>>2],797986,c,0);e=a,f=OG(c),H[e+4>>2]=f;tc(c);if(H[Dc(H[c+24>>2],820813,c,0)>>2]==3){d=H[c+8>>2];b=qc(8);H[698261]=0;aa(3238,b|0,d|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break a}H[a+8>>2]=b}tc(c);break b}wc(0,-1,821112,0)}tc(c+16|0)}ac=c+32|0;return a|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function mcb(a,b,c,d){a=a|0;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=ac-128|0;ac=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=Fw(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}}ac=f+128|0}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;e=ac-16|0;ac=e;a:{b:{if(b){if(!a){break b}if(!d){break a}g=H[H[a+72>>2]+16>>2];f=g>>>0<257?1:2;c:{if((f+2|0)!=(c|0)){a=0;Ic(d,1,2372465,0);break c}if(H[a+8>>2]==16){c=H[a+156>>2]+N(H[a+192>>2],5644)|0}else{c=H[a+12>>2]}jd(b,e+12|0,f);a=1;b=b+f|0;jd(b,e+8|0,1);f=H[e+12>>2];if(f>>>0>=g>>>0){H[e+4>>2]=g;H[e>>2]=f;Ic(d,1,2372491,e);a=0;break c}jd(b+1|0,(H[c+5584>>2]+N(f,1080)|0)+808|0,1)}ac=e+16|0;return a|0}ga(2371461,2363986,5126,2372448);X()}ga(2364105,2363986,5127,2372448);X()}ga(2364218,2363986,5128,2372448);X()}function Ls(a){var b=0,c=0,d=0,e=0,f=0;c=H[a+36>>2];if(c){d=H[c+4>>2];b=H[d+8>>2];if((b|0)>0){while(1){f=H[H[d>>2]+(e<<2)>>2];if(f){LY(f);pc(f);b=H[d+8>>2]}e=e+1|0;if((b|0)>(e|0)){continue}break}}pc(_c(d));b=H[c+8>>2];if(b){MG(b);pc(b)}pc(c)}e=H[a+32>>2];if(e){d=0;c=H[e>>2];if(c){b=H[c+8>>2];if((b|0)>0){while(1){f=H[H[c>>2]+(d<<2)>>2];if(f){fv(f);pc(f);b=H[c+8>>2]}d=d+1|0;if((b|0)>(d|0)){continue}break}}pc(_c(c))}pc(e)}b=H[a+28>>2];if(b){pc(GY(b))}b=H[a+24>>2];if(b){pc(AV(b))}b=H[a+8>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}b=H[a+4>>2];if(b){zf(b)}b=H[a>>2];if(b){pc(Uc(b))}return a}function Ek(a){var b=0,c=0,d=0,e=0,f=0;c=H[a+2564>>2];d=H[a+2552>>2];a:{if(c>>>0>=d>>>0){break a}e=H[a+2556>>2];if(e>>>0<=c>>>0){break a}f=H[a+572>>2];d=d>>>0>>0?d:e;if(d>>>0>c>>>0){while(1){H[a+572>>2]=c;b=ec[H[a+980>>2]](a)|0;if(b){break a}b=H[a+976>>2];if(b){b=ec[b|0](a)|0;if(b){break a}}b=ec[H[a+968>>2]](a)|0;if(b){break a}b:{if(!I[a+115|0]|H[a+12>>2]==2&K[a+320>>2]<301){break b}b=H[a+680>>2];if(H[a+516>>2]|(H[a+684>>2]-b|0)<51|((b+H[a+572>>2]|0)-H[a+664>>2]|0)%20){break b}F[a+502|0]=1}c=c+1|0;if((d|0)!=(c|0)){continue}break}}H[a+572>>2]=f;H[a+2564>>2]=d;b=0}return b}function $Za(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-16|0;ac=c;a:{b:{c:{d:{e:{if(b){zJ(c);H[698261]=0;b=aa(2880,a+72|0,c|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break d}if(F[c+11|0]<0){pc(H[c>>2])}if(b){break e}}b=qc(80);H[c>>2]=b;H[c+4>>2]=16;H[c+8>>2]=-2147483628;H[698261]=0;Fc(b,368212,16);d=H[698261];H[698261]=0;if((d|0)==1){break a}H[b+64>>2]=0;H[698261]=0;fa(2881,a+72|0,c|0);d=H[698261];H[698261]=0;if((d|0)==1){break c}pc(b);H[a+48>>2]=a+8}ac=c+16|0;return}a=$()|0;_()|0;if(F[c+11|0]>=0){break b}pc(H[c>>2]);da(a|0);X()}a=$()|0;_()|0;pc(b)}da(a|0);X()}ha(0)|0;_()|0;yc();X()}function tU(a){a=a|0;var b=0,c=0;if(a){eG(H[a>>2]);H[a>>2]=0;b=H[a+72>>2];if(b){pc(b);H[a+72>>2]=0}b=H[a+68>>2];if(b){pc(b);H[a+68>>2]=0}b=H[a+108>>2];if(b){pc(b);H[a+108>>2]=0}b=H[a+116>>2];if(b){c=H[b>>2];if(c){pc(c);b=H[a+116>>2];H[b>>2]=0}pc(b);H[a+116>>2]=0}b=H[a+120>>2];if(b){c=H[b+12>>2];if(c){pc(c);b=H[a+120>>2];H[b+12>>2]=0}c=H[b+4>>2];if(c){pc(c);b=H[a+120>>2];H[b+4>>2]=0}c=H[b+8>>2];if(c){pc(c);b=H[a+120>>2];H[b+8>>2]=0}c=H[b>>2];if(c){pc(c);b=H[a+120>>2];H[b>>2]=0}pc(b);H[a+120>>2]=0}b=H[a+4>>2];if(b){pz(b);H[a+4>>2]=0}b=H[a+8>>2];if(b){pz(b);H[a+8>>2]=0}pc(a)}}function qx(a,b){var c=0,d=0,e=0;c=-1;a:{d=H[a+8>>2];b:{if(d&7){break b}c=H[a+64>>2];if(!((c|0)<0|(c|0)>H[a+60>>2])){break a}c=-1;e=H[a+28>>2];H[a+28>>2]=e-1;c:{if((e|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;e=I[c|0];break c}e=hd(a,1);if((e|0)==-1){break b}d=H[a+8>>2]}c=-1;if(d&7){break b}c=H[a+64>>2];if(!((c|0)<0|(c|0)>H[a+60>>2])){break a}c=-1;d=H[a+28>>2];H[a+28>>2]=d-1;d:{if((d|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=a;a=H[a+24>>2];H[c+24>>2]=a+1;a=I[a|0];break d}a=hd(a,1);if((a|0)==-1){break b}}c=0;if(!b){break b}H[b>>2]=a<<8|e}return c}H[a+8>>2]=d|4;return-1}function pab(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=ac-16|0;ac=d;e=H[b+28>>2];c=ec[H[a+516>>2]](a,1734439792,b,0)|0;a:{if(c){break a}c=He(b,4);H[d+12>>2]=c;if(c){break a}g=a,h=ef(b),G[g+560>>1]=h;g=a,h=ef(b),G[g+562>>1]=h;ke(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=Rc(c,4,0,e,0,d+12|0),H[g+564>>2]=h;c=H[d+12>>2];if(c){break a}c=He(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=ef(b),G[g>>1]=h;g=f,h=ef(b),G[g+2>>1]=h;a=a+1|0;if((e|0)!=(a|0)){continue}break}}ke(b);c=H[d+12>>2]}ac=d+16|0;return c|0}function og(a,b){var c=0,d=0,e=0;c=-1;a:{d=H[a+8>>2];b:{if(d&7){break b}c=H[a+64>>2];if(!((c|0)<0|(c|0)>H[a+60>>2])){break a}c=-1;e=H[a+28>>2];H[a+28>>2]=e-1;c:{if((e|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;e=I[c|0];break c}e=hd(a,1);if((e|0)==-1){break b}d=H[a+8>>2]}c=-1;if(d&7){break b}c=H[a+64>>2];if(!((c|0)<0|(c|0)>H[a+60>>2])){break a}c=-1;d=H[a+28>>2];H[a+28>>2]=d-1;d:{if((d|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=a;a=H[a+24>>2];H[c+24>>2]=a+1;a=I[a|0];break d}a=hd(a,1);if((a|0)==-1){break b}}c=0;if(!b){break b}H[b>>2]=e<<8|a}return c}H[a+8>>2]=d|4;return-1}function lB(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=ac-16|0;ac=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}vc(h+8|0,255,e)}a=ec[H[a+8>>2]](H[a+28>>2],b,h+8|0,e)|0;ac=h+16|0;return(a|0)!=(e|0)?-1:0}function cka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=ac-32|0;ac=f;a:{b:{c=H[a+4>>2];if(H[c+4>>2]>=2){d=qc(52);H[698261]=0;c=aa(5143,d|0,c|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break b}H[c+4>>2]=H[c+4>>2]+1;d=H[a+4>>2];c:{if(!d){break c}e=H[d+4>>2]-1|0;H[d+4>>2]=e;if(e){break c}ec[H[H[d>>2]+4>>2]](d)}H[a+4>>2]=c}if(!(H[c+20>>2]<=(b|0)&H[c+24>>2]>=(b|0))){a=Jc(f+8|0,17325,11952,545,19025,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}b=$()|0;_()|0;Ec(a);da(b|0);X()}ac=f+32|0;return H[c+8>>2]+(b-H[c+12>>2]<<3)|0}a=$()|0;_()|0;pc(d);da(a|0);X()}X()}function bza(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-16|0;ac=b;a:{b:{c:{if(!I[a+8|0]){break c}a=H[a>>2];if(a){break c}d=0;break b}d=H[a>>2]}c=Ne(d);if(c>>>0<1073741808){d:{e:{if(c>>>0>=2){e=c+4&-4;a=qc(e<<2);H[b+8>>2]=e|-2147483648;H[b>>2]=a;H[b+4>>2]=c;break e}F[b+11|0]=c;a=b;if(!c){break d}}H[698261]=0;Fc(a,d,c);d=H[698261];H[698261]=0;if((d|0)==1){break a}}H[(c<<2)+a>>2]=0;H[698261]=0;d=ia(5075,b|0,0,10)|0;a=H[698261];H[698261]=0;if((a|0)!=1){if(F[b+11|0]<0){pc(H[b>>2])}ac=b+16|0;return d|0}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}da(a|0);X()}ee(b);X()}ha(0)|0;_()|0;yc();X()}function OJa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;lv(a,b);H[a>>2]=2224036;c=H[b+184>>2];H[a+184>>2]=c;H[698261]=0;c=aa(3474,c|0,1280)|0;d=H[698261];H[698261]=0;if((d|0)!=1){H[a+180>>2]=c;sc(c,H[b+180>>2],N(H[a+184>>2],1280));H[a+316>>2]=H[b+316>>2];c=H[b+320>>2];H[a+320>>2]=c;a:{if((c|0)>0){while(1){c=e<<2;d=H[(c+b|0)+188>>2];f=H[H[d>>2]+8>>2];H[698261]=0;d=ca(f|0,d|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break a}H[(a+c|0)+188>>2]=d;e=e+1|0;if((e|0)>2]){continue}break}}return a|0}}b=$()|0;_()|0;H[a>>2]=2223936;a=H[a+8>>2];if(a){ec[H[H[a>>2]+4>>2]](a)}da(b|0);X()}function At(a,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=a+4|0;a=H[a+4>>2];a:{b:{if(!a){break b}d=I[b+11|0];c=d<<24>>24<0;i=c?H[b>>2]:b;e=c?H[b+4>>2]:d;c=g;while(1){b=I[a+27|0];j=b<<24>>24<0;h=j?H[a+20>>2]:b;f=h>>>0>e>>>0;d=f?e:h;c:{if(d){b=a+16|0;b=ad(j?H[b>>2]:b,i,d);if(b){break c}}b=e>>>0>h>>>0?-1:f}c=(b|0)<0?c:a;a=H[(b>>>29&4)+a>>2];if(a){continue}break}if((c|0)==(g|0)){break b}a=I[c+27|0];f=a<<24>>24<0;d:{d=f?H[c+20>>2]:a;b=d>>>0>>0?d:e;if(b){a=c+16|0;a=ad(i,f?H[a>>2]:a,b);if(a){break d}}if(d>>>0>e>>>0){break b}break a}if((a|0)>=0){break a}}c=g}return c|0}function jba(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]){ON(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 ec[H[d+160>>2]](a,b,c)|0}return 1}function Uza(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=H[b+4>>2];a:{b:{if(f){g=b+4|0;while(1){e=f+16|0;c:{if(Dm(c,e)){e=H[f>>2];if(e){break c}break b}if(!Dm(e,c)){break a}g=f+4|0;e=H[f+4>>2];if(!e){break a}f=g}g=f;f=e;continue}}f=b+4|0}g=f}d:{e=H[g>>2];if(e){b=0}else{e=qc(32);H[698261]=0;Pj(e+16|0,d);c=H[698261];H[698261]=0;if((c|0)==1){break d}c=H[d+12>>2];H[e+8>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[e+28>>2]=c;H[g>>2]=e;c=H[H[b>>2]>>2];if(c){H[b>>2]=c;c=H[g>>2]}else{c=e}Oc(H[b+4>>2],c);H[b+8>>2]=H[b+8>>2]+1;b=1}F[a+4|0]=b;H[a>>2]=e;return}a=$()|0;_()|0;pc(e);da(a|0);X()}function jUa(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(!a){break a}c=H[a+24>>2];b:{if(!c){break b}b=H[a+8>>2];if(!b|H[b+60>>2]){break b}H[b+60>>2]=c;H[a+24>>2]=0}b=H[a+48>>2];c:{if(!b|H[a+40>>2]<=0){break c}b=H[b>>2];if(!b){break c}c=H[b+44>>2];if(!c){break c}b=H[a+8>>2];if(!b|H[b+60>>2]){break c}b=c;while(1){d=b;b=b+1|0;if(I[d|0]){continue}break}b=0;d=d-c|0;d:{if((d|0)<0){break d}e=ec[H[657846]](d+1|0)|0;if(!e){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break d}b=sc(e,c,d);F[d+b|0]=0}H[H[a+8>>2]+60>>2]=b}b=H[a+256>>2];if(!b){break a}a=H[a+8>>2];if(!a|H[a+76>>2]){break a}H[a+76>>2]=b}}function enb(a,b,c,d,e,f,g){a=a|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;if(e){k=e-1|0;while(1){G[g>>1]=J[f>>1];g=g+2|0;a=h?(h|0)==(k|0)?d:b:c;a:{if(a>>>0<2){break a}i=a-1|0;j=i&7;if(a-2>>>0>=7){i=i&-8;a=0;while(1){G[g>>1]=J[f>>1];G[g+2>>1]=J[f>>1];G[g+4>>1]=J[f>>1];G[g+6>>1]=J[f>>1];G[g+8>>1]=J[f>>1];G[g+10>>1]=J[f>>1];G[g+12>>1]=J[f>>1];G[g+14>>1]=J[f>>1];g=g+16|0;a=a+8|0;if((i|0)!=(a|0)){continue}break}}a=0;if(!j){break a}while(1){G[g>>1]=J[f>>1];g=g+2|0;a=a+1|0;if((j|0)!=(a|0)){continue}break}}f=f+2|0;h=h+1|0;if((h|0)!=(e|0)){continue}break}}return 0}function ek(a,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=ac-16|0;ac=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){il(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=ac-16|0;ac=b;ac=b+16|0;d=ac-16|0;ac=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=uO(f);H[a>>2]=b;H[a+8>>2]=f|-2147483648;H[a+4>>2]=c}gk(b,g,c);H[d+12>>2]=0;H[(c<<2)+b>>2]=H[d+12>>2];ac=d+16|0;break a}ee(a);X()}ac=e+16|0;return a|0}function Kr(a,b,c,d,e,f){a=a|0;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=ac-16|0;ac=i;a:{b:{if(!a){break b}g=H[e+12>>2];h=c-b|0;if((h|0)>0){h=h>>>2|0;if((ec[H[H[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=dE(i,g,f);c:{if(I[b+11|0]>>>7|0){f=H[b>>2];break c}f=b}H[698261]=0;f=ia(6493,a|0,f|0,g|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break a}Te(b);if((f|0)!=(g|0)){break b}}b=d-c|0;if((b|0)>0){b=b>>>2|0;if((ec[H[H[a>>2]+48>>2]](a,c,b)|0)!=(b|0)){break b}}H[e+12>>2]=0;j=a}ac=i+16|0;return j|0}a=$()|0;_()|0;Te(b);da(a|0);X()}function maa(a,b){a=a|0;b=b|0;var c=0;b=H[a+584>>2];if(b){if(!H[b+116>>2]){ec[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]){$d(H[a+628>>2],H[a>>2],73687,0);H[a+556>>2]=705;H[a+548>>2]=705;H[a+540>>2]=705;ec[H[a+516>>2]](a)|0;H[b+96>>2]=705}G[b+66>>1]=511;break a}H[b+96>>2]=697;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;Eg(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}ga(72826,70868,259,72248);X()}function JW(a){var b=0;H[698261]=0;ba(3263,a+176|0);b=H[698261];H[698261]=0;a:{if((b|0)==1){break a}H[698261]=0;ba(3263,a+192|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}H[698261]=0;ba(3263,a+208|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}H[698261]=0;ba(3263,a+224|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}H[698261]=0;ba(3263,a+240|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}H[698261]=0;ba(3263,a+256|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}H[698261]=0;ba(3263,a+280|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}return a}ha(0)|0;_()|0;yc();X()}function DLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ac-32|0;ac=d;H[d>>2]=13;e=H[a+36>>2];H[d+24>>2]=H[a+32>>2];H[d+28>>2]=e;H[d+16>>2]=9;rf(d+16|0,b,d,0);a:{if(H[d>>2]!=8){wc(1,-1,820737,0);tc(d);tc(d+16|0);H[a+32>>2]=-1;break a}e=H[d+8>>2];f=Rj(4096);H[c>>2]=0;ec[H[H[e>>2]+20>>2]](e);a=H[c>>2];b=4096;while(1){b:{if((b-4096|0)<(a|0)){if((b|0)>=1073741824){wc(1,-1,821182,0);break b}b=b<<1;f=JH(f,b);a=H[c>>2]}g=ec[H[H[e>>2]+40>>2]](e,a+f|0,4096)|0;a=g+H[c>>2]|0;H[c>>2]=a;if((g|0)==4096){continue}}break}ec[H[H[e>>2]+24>>2]](e);tc(d);tc(d+16|0)}ac=d+32|0;return f|0}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;H[a+44>>2]=b;cm(H[a>>2],b);c=H[a>>2];b=H[H[c+712>>2]+3080>>2];c=eh(H[H[c+96>>2]+4>>2],258882);a:{if(!c|!b){break a}b=H[b>>2];if(!b){break a}e=ec[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];ec[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=zd(g,c,d);d=zd(H[a+20>>2],c,d);break b}d=H[a+20>>2]}ec[H[e+4>>2]](H[(h+i|0)+4>>2],g,d,0,0);if(b){continue}break}}return 0}function xu(a){var b=0,c=0,d=0,e=0,f=0,g=0;A(+a);e=v(1)|0;f=v(0)|0;c=e&2147483647;if(c>>>0>=1072693248){if(!(c-1072693248|f)){return a*1.5707963267948966+7.52316384526264e-37}return 0/(a-a)}a:{if(c>>>0<=1071644671){if(c+-1048576>>>0<1044381696){break a}return a*yu(a*a)+a}b=(1-P(a))*.5;a=W(b);g=yu(b);b:{if(c>>>0>=1072640819){a=a*g+a;a=1.5707963267948966-(a+a+-6.123233995736766e-17);break b}A(+a);f=v(1)|0;v(0)|0;x(0,0);x(1,f|0);d=b;b=+z();d=(d-b*b)/(a+b);a=.7853981633974483-(b+b)-((a+a)*g-(6.123233995736766e-17-(d+d)))+.7853981633974483}a=(e|0)>0|(e|0)>=0?a:-a}return a}function tdb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=ac-32|0;ac=e;H[d>>2]=-1;vp(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){vp(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){vp(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}ac=e+32|0}function fMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=H[a+28>>2];if(H[c+664>>2]){b=-1;a=H[a+108>>2];a:{if(!a){break a}a=H[a+4>>2];if(H[a+8>>2]==13){break a}a=H[a+16>>2];b=ec[H[H[a>>2]+52>>2]](a)|0}wc(0,b,834067,0);return}d=H[c+380>>2];if(d){ec[H[H[d>>2]+4>>2]](d)}H[c+380>>2]=0;c=H[a+28>>2];f=fj(0);d=H[c+116>>2];if(d){ec[H[H[d>>2]+4>>2]](d)}H[c+116>>2]=f;c=H[a+8>>2];ec[H[H[c>>2]+108>>2]](c,H[a+28>>2]);c=H[a+28>>2];e=(H[b>>2]==1?+H[b+8>>2]:M[b+8>>3])*65536;b:{if(P(e)<2147483648){b=~~e;break b}b=-2147483648}H[c+124>>2]=b;b=H[a+8>>2];ec[H[H[b>>2]+116>>2]](b,H[a+28>>2])}function Vta(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 Uma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=ac-32|0;ac=g;a:{e=H[a+24>>2];b:{if(!(H[a+36>>2]<0?e:0)){b=Jc(g+8|0,2407891,2396574,480,2433063,0);break b}d=H[a+28>>2];f=H[a+32>>2];if((d|0)<(f|0)){d=H[a+16>>2];ec[H[H[d>>2]+20>>2]](d,f,0,0)|0;d=H[a+32>>2];H[a+28>>2]=d;e=H[a+24>>2]}e=H[e+8>>2];if((e|0)>=(d|0)){break a}b=Jc(g+8|0,2408003,2396574,488,2433063,0)}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)==1){a=$()|0;_()|0;Ec(b);da(a|0)}X()}f=H[a+16>>2];b=ec[H[H[f>>2]+8>>2]](f,b,(e|0)<(c+d|0)?e-d|0:c)|0;H[a+28>>2]=b+H[a+28>>2];ac=g+32|0;return b|0}function QMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=H[a+28>>2];if(H[c+664>>2]){b=-1;a=H[a+108>>2];a:{if(!a){break a}a=H[a+4>>2];if(H[a+8>>2]==13){break a}a=H[a+16>>2];b=ec[H[H[a>>2]+52>>2]](a)|0}wc(0,b,834067,0);return}d=H[c+384>>2];if(d){ec[H[H[d>>2]+4>>2]](d)}H[c+384>>2]=0;c=H[a+28>>2];f=fj(0);d=H[c+120>>2];if(d){ec[H[H[d>>2]+4>>2]](d)}H[c+120>>2]=f;c=H[a+8>>2];ec[H[H[c>>2]+112>>2]](c,H[a+28>>2]);c=H[a+28>>2];e=(H[b>>2]==1?+H[b+8>>2]:M[b+8>>3])*65536;b:{if(P(e)<2147483648){b=~~e;break b}b=-2147483648}H[c+252>>2]=b;b=H[a+8>>2];ec[H[H[b>>2]+120>>2]](b,H[a+28>>2])}function Lua(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 BWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a=0;ec[H[b+8>>2]](H[b>>2],0,160);while(1){d=(a<<7)+2304|0;e=H[N(a,12)+769220>>2];c=0;a:{if((a|0)!=6){while(1){if(I[c+769952|0]&e){ec[H[b+4>>2]](H[b>>2],c+d|0)}f=c|1;if(I[f+769952|0]&e){ec[H[b+4>>2]](H[b>>2],d+f|0)}c=c+2|0;if((c|0)!=128){continue}break a}}while(1){if(!(!(I[c+769952|0]&e)&(c|0)!=49)){ec[H[b+4>>2]](H[b>>2],c+d|0)}c=c+1|0;if((c|0)!=128){continue}break}}a=a+1|0;if((a|0)!=9){continue}break}ec[H[b+4>>2]](H[b>>2],2404);ec[H[b+4>>2]](H[b>>2],2405);ec[H[b+4>>2]](H[b>>2],8204);ec[H[b+4>>2]](H[b>>2],8205)}function zha(a,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=wvb(H[697568],H[697569],1284865837,1481765933)+1|0;d=dc;d=e?d:d+1|0;H[697568]=e;H[697569]=d;h=(+(f|0)+-3314)*.25+ +(d>>>1|0)*4.656612875245797e-10+-.5;if(P(h)<2147483648){d=~~h;break a}d=-2147483648}e=HQ((+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 ASa(a,b){a=a|0;b=b|0;ec[H[H[a>>2]+76>>2]](a,b,M[b+16>>3],M[b+24>>3],M[b+32>>3],M[b+40>>3],M[b+48>>3],M[b+56>>3]);ec[H[H[a>>2]+80>>2]](a,b);ec[H[H[a>>2]+84>>2]](a,b);ec[H[H[a>>2]+88>>2]](a,b);ec[H[H[a>>2]+92>>2]](a,b);ec[H[H[a>>2]+96>>2]](a,b);ec[H[H[a>>2]+100>>2]](a,b);ec[H[H[a>>2]+104>>2]](a,b);ec[H[H[a>>2]+108>>2]](a,b);ec[H[H[a>>2]+116>>2]](a,b);ec[H[H[a>>2]+112>>2]](a,b);ec[H[H[a>>2]+120>>2]](a,b);ec[H[H[a>>2]+124>>2]](a,b);ec[H[H[a>>2]+128>>2]](a,b);ec[H[H[a>>2]+132>>2]](a,b);ec[H[H[a>>2]+156>>2]](a,b);if(!(I[a+201|0]|(I[a+220|0]|I[a+204|0]))){yA(a,b)}}function wGa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=H[a+8>>2];d=qc(53336);c=H[a+4>>2];b=H[H[c>>2]+8>>2];a:{b:{if(e){H[698261]=0;c=ca(b|0,c|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){b=H[a+12>>2];a=H[a+8>>2];e=H[a+16>>2];f=H[a+12>>2];g=H[a+8>>2];a=H[a+4>>2];H[698261]=0;xa(3562,d|0,c|0,a|0,g|0,f|0,e|0,b|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break a}}break b}H[698261]=0;c=ca(b|0,c|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){a=H[a+12>>2];H[698261]=0;xa(3562,d|0,c|0,1,0,0,0,a|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break a}}}a=$()|0;_()|0;pc(d);da(a|0);X()}return d|0}function uQ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=ac-16|0;ac=e;c=e+8|0;if(!I[2790032]){d=zb()|0;F[2790032]=1;F[2790033]=d}g=+Ya();b=g/1e3;a:{if(P(b)<0x8000000000000000){h=P(b)>=1?~~(b>0?R(T(b*2.3283064365386963e-10),4294967295):U((b-+(~~b>>>0>>>0))*2.3283064365386963e-10))>>>0:0;d=~~b>>>0;break a}h=-2147483648;d=0}H[c>>2]=d;b=(g-(+(wvb(d,h,1e3,0)>>>0)+ +(dc|0)*4294967296))*1e3*1e3;b:{if(P(b)<2147483648){d=~~b;break b}d=-2147483648}H[c+4>>2]=d;c=(c>>>4|0)+a^N(H[e+12>>2],65537);while(1){F[a+f|0]=(c&15|c<<1&32)+65;c=c>>>5|0;f=f+1|0;if((f|0)!=6){continue}break}ac=e+16|0}function OB(a){var b=0,c=0,d=0;c=H[a+20>>2]-1|0;if((c|0)>=0){while(1){b=H[(H[H[a+32>>2]+(c>>>4&268435452)>>2]+((c&63)<<3)|0)+4>>2];if(b){pc(b)}c=c-1|0;if((c|0)>=0){continue}break}}H[a>>2]=0;H[a+20>>2]=0;b=H[a+24>>2];if(b){c=b-1|0;H[a+24>>2]=c;d=H[a+32>>2]+(b<<2)|0;while(1){d=d-4|0;b=H[d>>2];if(b){pc(b);c=H[a+24>>2]}b=c;c=b-1|0;H[a+24>>2]=c;if(b){continue}break}}c=H[a+32>>2];if(c){pc(c)}b=H[a+4>>2];if(b){c=b-1|0;H[a+4>>2]=c;d=H[a+12>>2]+(b<<2)|0;while(1){d=d-4|0;b=H[d>>2];if(b){pc(b);c=H[a+4>>2]}b=c;c=b-1|0;H[a+4>>2]=c;if(b){continue}break}}a=H[a+12>>2];if(a){pc(a)}}function LG(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)){Wc(a,60552);j=0}if((1e5-c|0)<(b|0)){Wc(a,60691);j=0}if((1e5-e|0)<(d|0)){Wc(a,60872);j=0}if((1e5-g|0)<(f|0)){Wc(a,61079);j=0}if((1e5-i|0)<(h|0)){Wc(a,61320);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}Wc(a,61726);j=0}return j}function wKa(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+4>>2]=15;H[a+8>>2]=0;H[a+152>>2]=13;H[a+148>>2]=e;H[a+144>>2]=d;H[a+12>>2]=b;H[a>>2]=2223792;lf(f,a+152|0);b=0;H[a+4>>2]=0;H[a+168>>2]=1;if(H[a+12>>2]>0){while(1){d=b<<2;e=d+a|0;d=H[c+d>>2];H[e+16>>2]=d;if(Bd(d,823363)){H[a+168>>2]=0}a:{if(!Bd(H[e+16>>2],823584)){d=H[a+4>>2]|1;break a}if(!Bd(H[e+16>>2],823993)){d=H[a+4>>2]|2;break a}if(!Bd(H[e+16>>2],824100)){d=H[a+4>>2]|4;break a}d=15;if(Bd(H[e+16>>2],824593)){break a}d=H[a+4>>2]|8}H[a+4>>2]=d;b=b+1|0;if((b|0)>2]){continue}break}}return a|0}function nrb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=H[H[a+544>>2]+88>>2];g=H[f+1176>>2]+N(H[f+1168>>2],H[a+572>>2])|0;c=H[a+588>>2];b=H[a+644>>2];a:{if(I[f+56|0]){if((c|0)<=0){break a}while(1){e=0;c=I[g|0];if((c|0)!=J[f+836>>1]){e=N(I[I[f+44|0]+213736|0],c);c=255}else{c=0}F[b+3|0]=c;F[b+2|0]=e;F[b+1|0]=e;F[b|0]=e;b=b+4|0;g=g+1|0;d=d+1|0;if((d|0)>2]){continue}break}break a}if((c|0)<=0){break a}while(1){c=I[g|0];d=I[f+44|0];F[b+3|0]=255;d=N(c,I[d+213736|0]);F[b+2|0]=d;F[b+1|0]=d;F[b|0]=d;b=b+4|0;g=g+1|0;e=e+1|0;if((e|0)>2]){continue}break}}return 0}function ilb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=ac-16|0;ac=d;H[d+12>>2]=0;a:{b:{c=kM(a,H[b+48>>2],H[b+44>>2],d+12|0,d+8|0,d+4|0);c:{if(c){break c}c=H[b+32>>2];f=(c+H[d+4>>2]|0)+2|0;d:{if(f>>>0<=K[a+424>>2]){e=H[a+428>>2]+8|0;break d}e=ec[H[a+152>>2]](f)|0;if(!e){break b}c=H[b+32>>2]}g=e;if(c){g=sc(e,H[b+36>>2],c)+H[b+32>>2]|0}F[g|0]=0;F[g+1|0]=0;c=H[d+4>>2];if(c){sc(g+2|0,H[d+12>>2],c)}c=re(a,H[b>>2],f,e);if(K[a+424>>2]>=f>>>0){break c}ec[H[a+156>>2]](e,f)}b=H[d+12>>2];if(!b){break a}ec[H[a+156>>2]](b,H[d+8>>2]);break a}c=1;Cc(a,1,0,0)}ac=d+16|0;return c|0}function d3(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=ac-16|0;ac=g;H[g+12>>2]=0;h=Ud(a,(J[c+8>>1]>>>1|0)+1|0,g+12|0);e=0;a:{if(H[g+12>>2]){break a}e=ld(b,H[c+12>>2]);H[g+12>>2]=e;b:{if(e){break b}e=He(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(!(ec[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;ke(b);e=h;break a}ke(b)}if(h){ec[H[a+8>>2]](a,h)}H[c+12>>2]=0;G[c+8>>1]=0;b=H[c+16>>2];if(b){ec[H[a+8>>2]](a,b)}H[c+16>>2]=0;e=0}ac=g+16|0;return e}function Uja(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-16|0;ac=c;Gl(a);H[a>>2]=2444644;H[698261]=0;fa(6212,c+8|0,b|0);b=H[698261];H[698261]=0;a:{if((b|0)!=1){H[698261]=0;aa(5221,a+8|0,c+8|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){b=$()|0;_()|0;rc(c+8|0);break a}rc(c+8|0);H[a>>2]=2444660;ac=c+16|0;return a|0}b=$()|0;_()|0}H[a+24>>2]=2398788;H[a>>2]=2398756;c=H[a+28>>2];if(c){d=H[c+4>>2]-1|0;H[c+4>>2]=d;if(!d){ec[H[H[c>>2]+4>>2]](c)}H[a+28>>2]=0}H[a+16>>2]=2398788;c=H[a+20>>2];if(c){d=H[c+4>>2]-1|0;H[c+4>>2]=d;if(!d){ec[H[H[c>>2]+4>>2]](c)}H[a+20>>2]=0}rc(a+8|0);da(b|0);X()}function OX(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;H[a+8>>2]=0;H[a+4>>2]=b;H[a+328>>2]=i;H[a+324>>2]=g;H[a+192>>2]=f;H[a+188>>2]=e;H[a+184>>2]=d;H[a+180>>2]=c;H[a>>2]=2224016;a:{if((i|0)<=0){break a}if(i-1>>>0>=3){e=i&-4;b=a+196|0;d=0;while(1){c=j<<2;H[c+b>>2]=H[c+h>>2];f=c|4;H[f+b>>2]=H[f+h>>2];f=c|8;H[f+b>>2]=H[f+h>>2];c=c|12;H[c+b>>2]=H[c+h>>2];j=j+4|0;d=d+4|0;if((e|0)!=(d|0)){continue}break}}b=i&3;if(!b){break a}i=0;while(1){c=j<<2;H[(c+a|0)+196>>2]=H[c+h>>2];j=j+1|0;i=i+1|0;if((b|0)!=(i|0)){continue}break}}return a|0} -function wLa(a){a=a|0;var b=0,c=0,d=0;a:{b:{c:{d:{b=H[a+16>>2];if(b){d=qc(8);H[698261]=0;b=aa(3238,d|0,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}ZY(b);c=H[b+4>>2];if(Nd(c,826905)){break d}if(Nd(c,827498)){break d}c=Nd(c,827762);Uc(b);pc(d);if(c){break c}}if(H[a+32>>2]>=0){e:{switch(H[a+20>>2]-1|0){case 0:case 1:case 2:if(H[a+152>>2]){break c}if(!H[a+1448>>2]){return 1}return H[a+1460>>2]!=0|0;case 3:case 4:case 5:break a;default:break e}}return!H[a+152>>2]|0}break a}Uc(b);pc(d)}return 0}a=$()|0;_()|0;pc(d);da(a|0);X()}return!(H[a+152>>2]|H[a+1448>>2])|0}function dHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if((c|0)<=0){return 0}g=a+40|0;e=H[a+296>>2];while(1){a:{d=H[a+300>>2];if(e>>>0>=d>>>0){H[a+300>>2]=g;H[a+296>>2]=g;e=H[a+304>>2]+(d-g|0)|0;H[a+304>>2]=e;if(H[a+32>>2]){d=H[a+36>>2]+H[a+28>>2]|0;if((d|0)<=(e|0)){break a}d=(d|0)<(e+256|0)?d-e|0:256}else{d=256}h=H[a+24>>2];Zw(H[h>>2],e,0);d=(Rg(g,1,d,H[h>>2])+a|0)+40|0;H[a+300>>2]=d;e=H[a+296>>2];if(e>>>0>=d>>>0){break a}}h=e;e=d-e|0;d=c-f|0;d=(d|0)>(e|0)?e:d;sc(b+f|0,h,d);e=d+H[a+296>>2]|0;H[a+296>>2]=e;f=d+f|0;if((f|0)<(c|0)){continue}}break}return f|0}function _N(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=ac-16|0;ac=g;H[g+12>>2]=0;if(I[b+11|0]>>>7|0){b=H[b>>2]}H[g+8>>2]=H[697501];H[697501]=0;i=g+12|0;f=ac-208|0;ac=f;e=vc(f,0,144);f=e+144|4;H[e+8>>2]=f;H[e+44>>2]=f;H[e+76>>2]=-1;H[e+48>>2]=60;H[e+4>>2]=f;H[e+32>>2]=6832;f=b;while(1){h=b;b=b+4|0;if(rP(H[h>>2])){continue}break}H[e+84>>2]=h;ik(e,0,0);b=aQ(e,d,1,-2147483648,0);if(i){d=H[e+120>>2]+(H[e+4>>2]-H[e+44>>2]|0)|0;H[i>>2]=d?(d<<2)+h|0:f}ac=e+208|0;Yp(2790004,g+8|0);if(H[g+8>>2]==68){Ex(a)}if(H[g+12>>2]==(f|0)){LD(a)}if(c){H[c>>2]=H[g+12>>2]-f>>2}ac=g+16|0;return b}function TTa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;Zm(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;vc(f,I[f-1|0],c);f=b+H[(e|4)+d>>2]|0;vc(f,I[f-1|0],c);f=b+H[(e|8)+d>>2]|0;vc(f,I[f-1|0],c);e=b+H[(e|12)+d>>2]|0;vc(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;vc(e,I[e-1|0],c);a=a+1|0;i=i+1|0;if((g|0)!=(i|0)){continue}break}}}function Kob(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=H[a+2308>>2];if(b){d=H[a+2300>>2];f=H[a+2312>>2];c=H[a+2316>>2];while(1){e=I[f|0];if(e>>>0>2]){b=N(e,3)+d|0;g=ec[H[a+2296>>2]](I[b+68|0])|0;h=ec[H[a+2296>>2]](I[b+69|0])|0;i=ec[H[a+2296>>2]](I[b+70|0])|0;b=65535;if(!(!I[d+56|0]|K[d+844>>2]<=e>>>0)){b=ec[H[a+2296>>2]](I[(d+e|0)+848|0])|0}F[c+7|0]=(b|0)!=0;F[c+6|0]=b>>>8;F[c+5|0]=(i|0)!=0;F[c+4|0]=i>>>8;F[c+3|0]=(h|0)!=0;F[c+2|0]=h>>>8;F[c+1|0]=(g|0)!=0;F[c|0]=g>>>8;b=H[a+2308>>2]}c=c+8|0;f=f+1|0;j=j+1|0;if(j>>>0>>0){continue}break}}return 0}function B8a(a,b,c,d){a=a|0;b=b|0;c=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 DI(a){var b=0,c=0,d=0;d=ac-16|0;ac=d;b=ec[H[657843]](36)|0;a:{if(!b){H[d>>2]=4887;Bc(0,0,0,0,0,8,2,3,4887,0,0,0,36385,d);b=0;break a}H[b>>2]=0;H[b+4>>2]=0;H[b+32>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;c=b+16|0;H[c>>2]=0;H[c+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;c=Sq(H[657844]<<1);H[b+16>>2]=c;if(!c){ec[H[657847]](b);b=0;break a}b:{if(H[c+32>>2]|(H[c+12>>2]&-2)==2){break b}H[c+12>>2]=0;c=H[c+28>>2];if(!c){break b}H[c+12>>2]=0}c=LI(a);H[b+12>>2]=c;a=0;if(c){a=Sq(H[657844]<<1)}H[b+8>>2]=0;H[b+20>>2]=a;H[b+32>>2]=0;H[b+24>>2]=-1;H[b>>2]=0;H[b+4>>2]=0}ac=d+16|0;return b}function mZa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=ac-16|0;ac=c;g=H[b+4>>2];f=g;while(1){d=f;f=d+1|0;if(I[d|0]){continue}break}e=d-g|0;if(e>>>0<4294967280){a:{b:{if(e>>>0>=11){d=e+16&-16;h=qc(d);H[c+8>>2]=d|-2147483648;H[c>>2]=h;H[c+4>>2]=e;break b}F[c+11|0]=e;h=c;if((d|0)==(g|0)){break a}}sc(h,g,e)}F[e+h|0]=0;H[b+4>>2]=f;H[698261]=0;f=a;a=I[c+11|0];b=a<<24>>24<0;ea(1690,f|0,(b?H[c>>2]:c)|0,(b?H[c+4>>2]:a)|0);a=H[698261];H[698261]=0;if((a|0)!=1){if(F[c+11|0]<0){pc(H[c>>2])}ac=c+16|0;return}a=$()|0;_()|0;if(F[c+11|0]<0){pc(H[c>>2])}da(a|0);X()}ee(c);X()}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;d=ac-32|0;ac=d;F[d+23|0]=c;H[d+24>>2]=b;g=d,h=li(a),H[g+16>>2]=h;e=H[d+24>>2]-H[d+16>>2]|0;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:10)|0)){Hx(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=b+e|0;mu(f+1|0,f,c-e|0)}F[b+e|0]=I[d+23|0];F[d+15|0]=0;f=b;b=c+1|0;F[f+b|0]=I[d+15|0];b:{if(I[a+11|0]>>>7|0){H[a+4>>2]=b;break b}F[a+11|0]=b}g=d,h=li(a),H[g+8>>2]=h;a=bE(d+8|0,e);ac=d+32|0;return a|0}function h6(a){a=a|0;a=vc(a,0,190648);H[a+16>>2]=-1;H[a+20>>2]=-1;H[a+12>>2]=0;H[a>>2]=2630784;H[a+24>>2]=-1;H[a+28>>2]=-1;H[a+104>>2]=0;H[a+108>>2]=1072693248;H[a+56>>2]=1065353216;H[a+44>>2]=1;H[a+36>>2]=0;H[a+96>>2]=0;H[a+100>>2]=1072693248;H[a+88>>2]=0;H[a+92>>2]=1072693248;H[a+128>>2]=0;H[a+132>>2]=0;H[a+120>>2]=0;H[a+124>>2]=1074921472;H[a+112>>2]=-858993459;H[a+116>>2]=1071434956;H[a+80>>2]=0;H[a+84>>2]=1072693248;H[a+136>>2]=0;H[a+140>>2]=0;H[a+144>>2]=0;H[a+148>>2]=0;H[a+212>>2]=-1;H[a+200>>2]=0;H[a+168>>2]=1;H[a+172>>2]=8;H[a+224>>2]=-1;H[a+208>>2]=-1}function Wu(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){nd(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}Xe(a,d,c);je(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}Xe(a,d,e);je(a,d,e);d=H[H[b+16>>2]+f>>2]}nd(a,d);c=c+1|0;if((c|0)>2]){continue}break}}if(H[b+12>>2]){nd(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;Xe(a,b,c);je(a,b,c)}CT(a)}}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;d=ac-16|0;ac=d;H[d+4>>2]=c;H[d+8>>2]=b;g=d,h=li(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)){Gx(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;om(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=li(a),H[g>>2]=h;a=aE(d,e);ac=d+16|0;return a|0}function Yja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=ac-16|0;ac=d;b=H[b>>2];e=H[(b?b+12|0:2722168)>>2];f=Tg(d,d+12|0,N(Qc(e),3)+1|0,1);b=H[d+12>>2];while(1){a:{b:{c=I[e|0];if((c|0)!=47){if(c){c:{if(!(((c&223)-65&255)>>>0<26|(c-48&255)>>>0<10)){if(!Qg(22615,c,15)){break c}}F[b|0]=c;break a}F[b|0]=37;F[b+2|0]=I[(c&15)+2444592|0];F[b+1|0]=I[(c>>>4|0)+2444592|0];b=b+2|0;break a}F[b|0]=0;H[698261]=0;aa(6210,a|0,H[d+12>>2])|0;a=H[698261];H[698261]=0;if((a|0)!=1){break b}a=$()|0;_()|0;cd(f);da(a|0);X()}F[b|0]=47;break a}cd(f);ac=d+16|0;return}b=b+1|0;e=e+1|0;continue}}function Sya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;a:{if(K[b+4>>2]>=17){f=a+56|0;c=b;b:{c:{if(!I[b+8|0]){break c}c=H[c>>2];if(c){break c}c=0;break b}c=H[c>>2]}c=ss(e,c- -64|0,0,H[b+4>>2]-17|0);b=H[a+60>>2]-H[a+56>>2]>>3;while(1){d:{if((b|0)<=0){d=0;break d}b=b-1|0;d=H[a+56>>2];if(b>>>0>=H[a+60>>2]-d>>3>>>0){H[698261]=0;ba(5087,f|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}X()}d=H[d+(b<<3)>>2];H[698261]=0;d=NT(d,c);g=H[698261];H[698261]=0;if((g|0)==1){break a}if(!d){continue}}break}Kc(c)}ac=e+16|0;return d|0}a=$()|0;_()|0;Kc(c);da(a|0);X()}function MU(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{if(b){if(!a){break c}if(!c){break b}if(!d){break a}e=H[b+8>>2];f=1;h=H[b>>2];d:{if(!h){break d}if((h|0)!=1){j=h&-2;while(1){g=0;e:{if(!f){break e}g=0;if(!(ec[H[e>>2]](a,c,d)|0)){break e}g=(ec[H[e+4>>2]](a,c,d)|0)!=0}f=g;e=e+8|0;i=i+2|0;if((i|0)!=(j|0)){continue}break}}if(!(h&1)){break d}if(!f){H[b>>2]=0;return 0}f=(ec[H[e>>2]](a,c,d)|0)!=0}H[b>>2]=0;return f}ga(2370353,2363986,8861,2370376);X()}ga(2364105,2363986,8862,2370376);X()}ga(2364178,2363986,8863,2370376);X()}ga(2364218,2363986,8864,2370376);X()}function tZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ac-16|0;ac=d;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;f=F[b+11|0];e=(f|0)<0;a:{b:{c:{g=H[b+4>>2];d:{if(!(e?g:f&255)){break d}e:{if(!e){H[d+8>>2]=H[b+8>>2];e=H[b+4>>2];H[d>>2]=H[b>>2];H[d+4>>2]=e;break e}b=H[b>>2];H[698261]=0;ea(14,d|0,b|0,g|0);b=H[698261];H[698261]=0;if((b|0)==1){break b}}H[698261]=0;ea(2882,d|0,a|0,c|0);b=H[698261];H[698261]=0;if((b|0)==1){break c}if(F[d+11|0]>=0){break d}pc(H[d>>2])}ac=d+16|0;return}b=$()|0;_()|0;if(F[d+11|0]>=0){break a}pc(H[d>>2]);break a}b=$()|0;_()|0}ug(a);da(b|0);X()}function dNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=H[a+28>>2];c=H[b+596>>2];d=H[c+28>>2];if(!(H[c>>2]?0:(d|0)<=0)){a:{if(!H[a+100>>2]|(d|0)<=0){break a}b=H[b+116>>2];b:{if((ec[H[H[b>>2]+12>>2]](b)|0)==10){Aq(a,0);break b}b=H[a+8>>2];ec[H[H[b>>2]+204>>2]](b,H[a+28>>2])}b=H[H[a+28>>2]+120>>2];if((ec[H[H[b>>2]+12>>2]](b)|0)==10){Ts(a);break a}b=H[a+8>>2];ec[H[H[b>>2]+200>>2]](b,H[a+28>>2])}b=H[a+28>>2];c=H[b+596>>2];if(!(!H[a+36>>2]|(H[c>>2]?0:H[c+28>>2]<=0))){ej(b);b=H[a+8>>2];ec[H[H[b>>2]+(H[a+36>>2]==1?220:224)>>2]](b,H[a+28>>2]);b=H[a+28>>2]}H[a+36>>2]=0;Kf(b)}}function cNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=H[a+28>>2];c=H[b+596>>2];d=H[c+28>>2];if(!(H[c>>2]?0:(d|0)<=0)){a:{if(!H[a+100>>2]|(d|0)<=0){break a}b=H[b+116>>2];b:{if((ec[H[H[b>>2]+12>>2]](b)|0)==10){Aq(a,1);break b}b=H[a+8>>2];ec[H[H[b>>2]+208>>2]](b,H[a+28>>2])}b=H[H[a+28>>2]+120>>2];if((ec[H[H[b>>2]+12>>2]](b)|0)==10){Ts(a);break a}b=H[a+8>>2];ec[H[H[b>>2]+200>>2]](b,H[a+28>>2])}b=H[a+28>>2];c=H[b+596>>2];if(!(!H[a+36>>2]|(H[c>>2]?0:H[c+28>>2]<=0))){ej(b);b=H[a+8>>2];ec[H[H[b>>2]+(H[a+36>>2]==1?220:224)>>2]](b,H[a+28>>2]);b=H[a+28>>2]}H[a+36>>2]=0;Kf(b)}}function _h(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=ac-16|0;ac=e;f=H[c>>2];d=H[f+8>>2];a:{if(d){if(H[b+12>>2]<0){H[b+12>>2]=H[d+32>>2]}H[d+4>>2]=H[d+4>>2]+1;H[a>>2]=H[f+8>>2];break a}nq(e,f,1);b:{d=H[e+8>>2];c:{if(d){while(1){H[698261]=0;ea(5465,a|0,b|0,d+8|0);f=H[698261];H[698261]=0;if((f|0)==1){break c}if(H[a>>2]){if(H[b+12>>2]>=0){break b}H[b+12>>2]=H[H[H[c>>2]+8>>2]+32>>2];break b}H[a>>2]=0;d=H[d>>2];if(d){continue}break}}H[a>>2]=0;H[698261]=0;aa(5092,a|0,0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break b}}a=$()|0;_()|0;Zc(e);da(a|0);X()}Zc(e)}ac=e+16|0}function zXa(a,b){a=a|0;b=b|0;var c=0;c=H[a+8>>2];a:{b:{if((b|0)<=1){H[c+48>>2]=0;F[c+68|0]=0;H[c+60>>2]=0;G[c+52>>1]=0;if((b|0)!=1){G[c+54>>1]=0;G[c+56>>1]=0;G[c+58>>1]=0;if(I[c+99|0]!=107){break a}if(H[c+64>>2]!=1){break b}b=H[c+40>>2];H[b+44>>2]=0;H[b+48>>2]=0;F[b+36|0]=0;break b}if(I[c+99|0]!=107|H[c+64>>2]!=1){break a}a=H[c+40>>2];H[a+44>>2]=0;H[a+48>>2]=0;F[a+36|0]=0;return}G[c+54>>1]=0;G[c+56>>1]=0;G[c+58>>1]=0;if(I[c+99|0]!=107){break a}}if(!I[a+63|0]){H[a+76>>2]=1126769691;F[a+63|0]=4}if(H[c+64>>2]!=1){break a}a=H[c+40>>2];H[a+52>>2]=1;H[a+56>>2]=0}}function y8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;H[a+20>>2]=0;a:{d=H[a+4>>2];b:{c:{if(!d){break c}b=H[c+8>>2];d:{if(b&7){break d}e=H[c+64>>2];if(!((e|0)<0|H[c+60>>2]<(e|0))){H[c+8>>2]=b|4;break d}b=H[c+28>>2];H[c+28>>2]=b-1;e:{if((b|0)>0){H[c+60>>2]=H[c+60>>2]+1;b=H[c+24>>2];H[c+24>>2]=b+1;b=I[b|0];break e}b=hd(c,1);if((b|0)==-1){break d}d=H[a+4>>2]}F[a+12|0]=b;b=-1;d=d-1|0;H[a+16>>2]=d;if(!d){break a}d=xc(d);H[a+20>>2]=d;if(!d){break b}b=0;if((ji(c,d,H[a+16>>2])|0)==H[a+16>>2]){break b}}a=H[a+20>>2];if(!a){break c}pc(a)}b=-1}return b|0}H[a+20>>2]=0;return 0}function pBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-32|0;ac=d;H[c>>2]=0;e=d+16|0;ec[H[H[a>>2]+12>>2]](e,a,b);H[698261]=0;a=ca(4844,e|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){a:{if(a){H[d+12>>2]=0;H[698261]=0;H[d+8>>2]=0;a=ia(4845,d+16|0,d+12|0,d+8|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}if(a){H[698261]=0;a=ca(4,12)|0;b=H[698261];H[698261]=0;f=1;if((b|0)==1){break a}b=H[d+12>>2];e=H[d+8>>2];F[a+8|0]=1;H[a+4>>2]=e;H[a>>2]=b;H[c>>2]=a}}if(F[d+27|0]<0){pc(H[d+16>>2])}ac=d+32|0;return f|0}}a=$()|0;_()|0;if(F[d+27|0]<0){pc(H[d+16>>2])}da(a|0);X()}function k2(a){a=a|0;var b=0,c=0,d=0,e=0;H[a>>2]=365828;a:{b=H[a+8>>2];e=a+12|0;if((b|0)!=(e|0)){while(1){d=b;b=H[b+28>>2];if(b){c=H[H[b>>2]+12>>2];H[698261]=0;ca(c|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}H[d+28>>2]=0}c=H[d+4>>2];b:{if(!c){b=H[d+8>>2];if((d|0)==H[b>>2]){break b}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 b}while(1){b=c;c=H[b>>2];if(c){continue}break}}if((b|0)!=(e|0)){continue}break}}b=a+8|0;uw(b,H[a+12>>2]);H[a+8>>2]=e;H[a+12>>2]=0;H[a+16>>2]=0;uw(b,0);return a|0}ha(0)|0;_()|0;yc();X()}function G$(a,b,c){var d=0,e=0,f=0;d=0;a:{if(H[c>>2]>0){break a}e=H[a+4>>2];d=1;if((e|0)>=(b|0)){break a}b:{d=b+e|0;if((d|0)<=(b|0)|(d|0)<=0){break b}e=H[a+52>>2];f=Th(d);if(!f){break b}if((e|0)>=0){b=H[a+4>>2];c=e+1|0;b=(b|0)<(c|0)?b:c;sc(f,H[a>>2],(b|0)<(d|0)?b:d)}if(I[a+8|0]){Cf(H[a>>2])}F[a+8|0]=1;H[a+4>>2]=d;H[a>>2]=f;return 1}c:{if((b|0)<=0){break c}d=H[a+52>>2];e=Th(b);if(!e){break c}if((d|0)>=0){c=H[a+4>>2];d=d+1|0;c=(c|0)<(d|0)?c:d;sc(e,H[a>>2],(b|0)>(c|0)?c:b)}if(I[a+8|0]){Cf(H[a>>2])}F[a+8|0]=1;H[a+4>>2]=b;H[a>>2]=e;return 1}H[c>>2]=7;d=0}return d}function zTa(a,b,c,d,e,f,g){a=a|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=ac-256|0;ac=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){ec[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}}ac=i+256|0}function inb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;a:{if(f){if(((c+1|0)/2|0)<=(b|0)){if(!d){break a}i=c<<1;j=b<<1;a=0;while(1){F[g|0]=I[f|0];h=I[f+1|0];b=I[e+1|0];if((h|0)!=(b|0)){b=b+((N(j,h-b|0)+c|0)/(i|0)|0)|0}F[g+1|0]=b;f=f+2|0;e=e+2|0;g=g+2|0;a=a+1|0;if((d|0)!=(a|0)){continue}break}break a}if(!d){break a}i=c<<1;j=b<<1;a=0;while(1){F[g|0]=I[e|0];h=I[f+1|0];b=I[e+1|0];if((h|0)!=(b|0)){b=b+((N(j,h-b|0)+c|0)/(i|0)|0)|0}F[g+1|0]=b;f=f+2|0;e=e+2|0;g=g+2|0;a=a+1|0;if((d|0)!=(a|0)){continue}break}break a}sc(g,e,d<<1)}return 0}function J_a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;H[c>>2]=-1;d=H[a+188>>2];if(!d){return 0}if(H[a+216>>2]){return b|0}e=H[d+36>>2];if(!e){return b|0}if((e|0)>0){e=0;while(1){g=d;d=H[H[d+40>>2]+(e<<2)>>2];a:{if(hr(g,d)){break a}b:{d=H[d+4>>2];if((d|0)<=1937337697){if(!d){break b}if((d|0)!=1634889070){break a}break b}if((d|0)==1937337698){break b}if((d|0)!=1970170211){break a}f=0;d=ph(H[a+188>>2],b);if(!d){break a}H[c>>2]=e;return d|0}f=ph(H[a+188>>2],b);if(!f){f=0;break a}H[c>>2]=e}e=e+1|0;d=H[a+188>>2];if((e|0)>2]){continue}break}}return f|0}function Hpa(a,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[b>>2];H[a+124>>2]=d;f=H[b+4>>2];H[a+128>>2]=f;c=H[b+8>>2];H[a+132>>2]=c;g=H[b+12>>2];b=(c-d|0)/2|0;H[a+100>>2]=b;H[a+136>>2]=g;e=(g-f|0)/2|0;H[a+104>>2]=e;d=(d+c|0)/2|0;h=(g+f|0)/2|0;a:{if((b|0)>(e|0)){i=W(+(N(b,b)-N(e,e)|0));b:{if(P(i)<2147483648){c=~~i;break b}c=-2147483648}g=d-c|0;d=d+c|0;c=e;f=h;break a}i=W(+(N(e,e)-N(b,b)|0));c:{if(P(i)<2147483648){j=~~i;break c}j=-2147483648}f=j+h|0;c=b;b=e;g=d;h=h-j|0}H[a+120>>2]=h;H[a+116>>2]=g;H[a+108>>2]=d;H[a+92>>2]=b;H[a+96>>2]=c;H[a+112>>2]=f}function D$a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=O(0),l=O(0),m=O(0),n=0;g=ac-16|0;ac=g;a:{b:{i=a+16|0;if(H[i+84>>2]>0){h=H[a+8>>2];if(h){break b}}H[b>>2]=0;H[c>>2]=0;H[d>>2]=0;H[e>>2]=0;H[f>>2]=0;a=0;break a}L[g+12>>2]=L[a+24>>2];m=L[a+28>>2];L[g+4>>2]=L[a+32>>2];j=H[h+188>>2];n=G[j+82>>1];k=O(M[h+112>>3]/1e3*M[h+128>>3]/72);l=O(O(G[j+80>>1])*k);L[g>>2]=L[a+36>>2]-l;L[g+8>>2]=m-l;a1(i,g+12|0,g+8|0);a1(i,g+4|0,g);L[b>>2]=L[g+12>>2];L[c>>2]=L[g+8>>2];L[d>>2]=L[g+4>>2];L[e>>2]=L[g>>2];L[f>>2]=O(n|0)*k;a=1}ac=g+16|0;return a|0}function qQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;Av(a,b);d=H[a+132>>2];if(d&512){d=I[a+263|0];c=d<<24>>24<0;Mf(b,c?H[a+252>>2]:a+252|0,c?H[a+256>>2]:d);d=H[a+132>>2]}a:{if(!(d&1024)){break a}Ad(b,(H[a+268>>2]-H[a+264>>2]|0)/24|0);c=H[a+264>>2];if((c|0)==H[a+268>>2]){break a}d=0;while(1){e=N(d,24);c=e+c|0;g=I[c+11|0];f=g<<24>>24<0;Mf(b,f?H[c>>2]:c,f?H[c+4>>2]:g);c=e+H[a+264>>2]|0;e=I[c+23|0];f=e<<24>>24<0;Mf(b,f?H[c+12>>2]:c+12|0,f?H[c+16>>2]:e);d=d+1|0;c=H[a+264>>2];if(d>>>0<(H[a+268>>2]-c|0)/24>>>0){continue}break}}if(I[a+133|0]&8){Ad(b,H[a+276>>2])}}function mo(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=ac-16|0;ac=f;if(!c){H[687230]=0}g=H[a+24812>>2];h=g+12|0;H[a+24812>>2]=h;a:{b:{if(a+24808>>>0>=h>>>0){e=H[687230];if((e|0)>=0){break b}break a}H[f>>2]=H[a+25208>>2];Hc(H[649918],34068,f);Pd(a+190484|0,2);X()}while(1){j=d+1|0;i=I[b+d|0]+i|0;if((i|0)>(e|0)){break a}k=d>>>0<15;d=j;if(k){continue}break}}c:{if((e|0)>=(i|0)){d=e;break c}if((c|0)<(j|0)){H[g>>2]=h;c=c+1|0;mo(a,b,c);H[g+4>>2]=H[a+24812>>2];mo(a,b,c);d=H[687230];break c}d=e+1|0;H[687230]=d;H[g+8>>2]=I[(b+e|0)+16|0]}ac=f+16|0;return(b+d|0)+16|0}function Vi(a,b){var c=0,d=0,e=0;c=-1;a:{d=H[a+8>>2];b:{if(d&7){break b}c=H[a+64>>2];if((c|0)>=0&(c|0)<=H[a+60>>2]){break a}c=-1;e=H[a+28>>2];H[a+28>>2]=e-1;c:{if((e|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;e=I[c|0];break c}e=hd(a,1);if((e|0)==-1){break b}d=H[a+8>>2]}c=-1;if(d&7){break b}c=H[a+64>>2];if((c|0)>=0&(c|0)<=H[a+60>>2]){break a}c=-1;d=H[a+28>>2];H[a+28>>2]=d-1;d:{if((d|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=a;a=H[a+24>>2];H[c+24>>2]=a+1;a=I[a|0];break d}a=hd(a,1);if((a|0)==-1){break b}}H[b>>2]=e<<8|a;c=0}return c}H[a+8>>2]=d|4;return-1}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;a:{if(!H[a+144>>2]){break a}c=H[b+596>>2];if(H[c+28>>2]!=1){break a}c=H[H[c+24>>2]>>2];if(H[c+12>>2]!=2){break a}f=M[b+56>>3];d=M[b+24>>3];k=H[c>>2];g=M[k+8>>3];e=M[b+40>>3];c=H[c+4>>2];l=M[c+8>>3];h=f+(d*g+e*l);j=d;d=M[k>>3];i=M[c>>3];f=f+(j*d+i*e);e=M[b+48>>3];m=M[b+16>>3];j=i;i=M[b+32>>3];d=e+(m*d+j*i);g=e+(m*g+i*l);if(d!=g&f!=h){break a}b=H[H[a+116>>2]+212>>2];a=qc(40);c=f>h;e=c?h:f;h=c?f:h;H[a+32>>2]=e==h;M[a+24>>3]=h;c=d>g;M[a+16>>3]=c?d:g;M[a+8>>3]=e;M[a>>3]=c?g:d;fd(b,a)}}function G2a(a,b,c,d,e,f){a=a|0;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=I[a+3|0];g=i^255;if(f>>>0<=254){h=N(b,g);b=I[a+2|0];j=N((h+N(b,e)|0)+255>>>8|0,f)+255>>>8|0;h=b;b=255-f|0;F[a+2|0]=j+(N(h,b)+255>>>8|0);h=N(c,g);c=I[a+1|0];F[a+1|0]=(N((h+N(c,e)|0)+255>>>8|0,f)+255>>>8)+(N(b,c)+255>>>8);c=I[a|0];F[a|0]=(N((N(d,g)+N(c,e)|0)+255>>>8|0,f)+255>>>8)+(N(b,c)+255>>>8);F[a+3|0]=(N(b,i)+255>>>8)+(N(e,f)+255>>>8);return}F[a+2|0]=(N(b,g)+N(I[a+2|0],e)|0)+255>>>8;F[a+1|0]=(N(c,g)+N(I[a+1|0],e)|0)+255>>>8;F[a|0]=(N(d,g)+N(I[a|0],e)|0)+255>>>8;F[a+3|0]=e}function a5(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 Zv(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(!a|!b){break a}d=H[a+4>>2];e=ec[H[657843]](16)|0;if(!e){break a}H[e+8>>2]=0;H[e+12>>2]=0;c=(d|0)<=0?256:d;H[e+4>>2]=c;d=N(c,24);c=ec[H[657843]](d)|0;H[e>>2]=c;if(!c){ec[H[657847]](e);return 0}vc(c,0,d);b:{d=H[a>>2];if(!d){break b}f=H[a+4>>2];if((f|0)<=0){break b}while(1){c=N(g,24)+d|0;if(!(!H[c+20>>2]|!d)){while(1){d=H[c>>2];f=H[c+4>>2];_v(e,f,H[c+8>>2],H[c+12>>2],ec[b|0](H[c+16>>2],f)|0);c=d;if(c){continue}break}f=H[a+4>>2]}g=g+1|0;if((g|0)>=(f|0)){break b}d=H[a>>2];continue}}H[e+8>>2]=H[a+8>>2];c=e}return c}function PLa(a,b,c){a=a|0;b=b|0;c=c|0;var 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[a+28>>2];e=H[c+596>>2];if(!(H[e+28>>2]>0|H[e>>2])){b=-1;a=H[a+108>>2];a:{if(!a){break a}a=H[a+4>>2];if(H[a+8>>2]==13){break a}a=H[a+16>>2];b=ec[H[H[a>>2]+52>>2]](a)|0}wc(1,b,837610,0);return}g=M[b+24>>3];a=H[b+24>>2];d=M[b+40>>3];h=H[b+40>>2];i=M[c+608>>3];j=M[b+8>>3];k=H[b+8>>2];l=H[b>>2];m=H[b+16>>2];n=H[b+32>>2];f=H[b+48>>2]==1?+H[b+56>>2]:M[b+56>>3];M[c+608>>3]=f;o=M[c+600>>3];d=(n|0)==1?+(h|0):d;M[c+600>>3]=d;Ql(e,o,i,(l|0)==1?+(k|0):j,(m|0)==1?+(a|0):g,d,f)}function qdb(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;Ap(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[69569];H[a+80>>2]=H[69568];H[a+84>>2]=b;b=H[69571];H[a+88>>2]=H[69570];H[a+92>>2]=b;b=H[69573];H[a+96>>2]=H[69572];H[a+100>>2]=b;b=H[69575];H[a+104>>2]=H[69574];H[a+108>>2]=b}function k8a(a,b,c){a=a|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}vc((f<<2)+c|0,0,i-f<<2);a=0}H[b>>2]=f;return a|0}function Zwa(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)>0){while(1){Gl(a+16|0);H[a+60>>2]=0;H[a+64>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[698261]=0;c=a+52|0;H[c>>2]=2403504;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;c=H[698261];H[698261]=0;if((c|0)==1){c=$()|0;_()|0;H[a+40>>2]=2398788;H[a+16>>2]=2398756;b=H[a+44>>2];if(b){d=H[b+4>>2]-1|0;H[b+4>>2]=d;if(!d){ec[H[H[b>>2]+4>>2]](b)}H[a+44>>2]=0}H[a+32>>2]=2398788;b=H[a+36>>2];if(b){d=H[b+4>>2]-1|0;H[b+4>>2]=d;if(!d){ec[H[H[b>>2]+4>>2]](b)}H[a+36>>2]=0}rc(a+24|0);da(c|0);X()}a=a+68|0;c=(b|0)>1;b=b-1|0;if(c){continue}break}}}function Tya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=ac-16|0;ac=f;a:{if(K[b+4>>2]>=17){g=a+56|0;d=b;b:{c:{if(!I[b+8|0]){break c}d=H[d>>2];if(d){break c}d=0;break b}d=H[d>>2]}d=ss(f,d- -64|0,0,H[b+4>>2]-17|0);b=H[a+60>>2]-H[a+56>>2]>>3;while(1){if((b|0)>0){b=b-1|0;e=H[a+56>>2];if(b>>>0>=H[a+60>>2]-e>>3>>>0){H[698261]=0;ba(5087,g|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}X()}e=H[e+(b<<3)>>2];H[698261]=0;e=OT(e,d,c);h=H[698261];H[698261]=0;if((h|0)==1){break a}if(!e){continue}}break}Kc(d)}ac=f+16|0;return}a=$()|0;_()|0;Kc(d);da(a|0);X()}function H$(a){a=a|0;var b=0,c=0;c=H[a+8>>2];if(c){b=H[c>>2];if(b){Ee(b)}b=H[c+4>>2];if(b){Ee(b)}b=H[c+8>>2];if(b){Ee(b)}b=H[c+12>>2];if(b){Ee(b)}b=H[c+16>>2];if(b){Ee(b)}b=H[c+20>>2];if(b){Ee(b)}b=H[c+24>>2];if(b){Ee(b)}b=H[c+28>>2];if(b){Ee(b)}b=H[c+32>>2];if(b){Ee(b)}b=H[c+36>>2];if(b){Ee(b)}b=H[c+40>>2];if(b){Ee(b)}b=H[c+44>>2];if(b){Ee(b)}b=H[c+48>>2];if(b){Ee(b)}b=H[c+52>>2];if(b){Ee(b)}b=H[c+56>>2];if(b){Ee(b)}b=H[c+60>>2];if(b){Ee(b)}b=H[c+64>>2];if(b){Ee(b)}b=H[c+68>>2];if(b){Ee(b)}b=H[c+72>>2];if(b){Ee(b)}c=H[c+76>>2];if(c){Ee(c)}Cf(H[a+8>>2])}}function jnb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;a:{if(f){if(((c+1|0)/2|0)<=(b|0)){if(!d){break a}i=c<<1;j=b<<1;a=0;while(1){h=I[f|0];b=I[e|0];if((h|0)!=(b|0)){b=b+((N(j,h-b|0)+c|0)/(i|0)|0)|0}F[g|0]=b;F[g+1|0]=I[f+1|0];g=g+2|0;f=f+2|0;e=e+2|0;a=a+1|0;if((d|0)!=(a|0)){continue}break}break a}if(!d){break a}i=c<<1;j=b<<1;a=0;while(1){h=I[f|0];b=I[e|0];if((h|0)!=(b|0)){b=b+((N(j,h-b|0)+c|0)/(i|0)|0)|0}F[g|0]=b;F[g+1|0]=I[e+1|0];g=g+2|0;e=e+2|0;f=f+2|0;a=a+1|0;if((d|0)!=(a|0)){continue}break}break a}sc(g,e,d<<1)}return 0}function jZa(a,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+11|0];g=d<<24>>24<0?H[a+4>>2]:d;a:{if(!g){break a}H[b>>2]=0;e=g<<1|1;d=e+e|0;i=qc(d>>>0>>0?-1:d);f=vc(i,0,e<<1);d=f;while(1){e=H[fk(a,h)>>2];b:{if(e>>>0<=65535){G[d>>1]=e;e=1;break b}G[d+2>>1]=e&1023|56320;G[d>>1]=e+16711680>>>10|55296;e=2}d=(e<<1)+d|0;h=h+1|0;if((h|0)!=(g|0)){continue}break}e=d-f|0;H[b>>2]=e>>1;if((d|0)==(f|0)){pc(f);return 0}if(I[c|0]){break a}d=0;while(1){a=d+f|0;b=I[a|0];c=a;a=f+(d|1)|0;F[c|0]=I[a|0];F[a|0]=b;d=d+2|0;if(e>>>0>d>>>0){continue}break}}return i|0}function rub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-80|0;ac=c;H[c+64>>2]=I[a+24|0];Hc(b,209644,c- -64|0);d=I[a+25|0];e=I[a+29|0];H[c+56>>2]=I[a+20|0];H[c+52>>2]=e;H[c+48>>2]=d;Hc(b,209727,c+48|0);d=I[a+13|0];H[c+36>>2]=H[a+16>>2];H[c+32>>2]=d;Hc(b,209784,c+32|0);d=I[a+26|0];e=I[a+27|0];H[c+24>>2]=I[a+28|0];H[c+20>>2]=e;H[c+16>>2]=d;Hc(b,209847,c+16|0);if(!(!(F[a+12|0]&1)|H[a+32>>2]<=0)){b=0;while(1){d=(b<<1)+a|0;e=I[d+36|0];H[c+12>>2]=I[d+37|0];H[c+8>>2]=b;H[c+4>>2]=e;H[c>>2]=b;gd(209979,c);b=b+1|0;if((b|0)>2]){continue}break}}ac=c+80|0;return 0}function hqb(a){a=a|0;var b=0,c=0,d=0;b=H[H[a+536>>2]+88>>2];b=(H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0;c=H[a+644>>2];a:{b:{switch(I[a+2253|0]-3|0){case 0:if(H[a+588>>2]<=0){break a}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];c=c+3|0;b=b+4|0;d=d+1|0;if((d|0)>2]){continue}break};break a;case 3:break b;default:break a}}if(H[a+588>>2]<=0){break a}while(1){F[b|0]=I[c|0];F[b+1|0]=I[c+1|0];F[b+2|0]=I[c+2|0];c=c+3|0;b=b+4|0;d=d+1|0;if((d|0)>2]){continue}break}}return 0}function z4(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;ec[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){ec[b|0](a)}b=H[H[f+12>>2]+60>>2];if(b){ec[b|0](a)}b=H[a+40>>2];if(b){ec[H[d+8>>2]](d,b)}H[a+40>>2]=0;ec[H[d+8>>2]](d,a)}}function ip(a,b){var c=0,d=0,e=0,f=0;if(!b){return a}a:{if(!a){c=b;while(1){a=c;c=a+1|0;if(I[a|0]){continue}break}a=a-b|0;if((a|0)<0){break a}c=ec[H[657846]](a+1|0)|0;if(!c){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);return 0}d=a;a=sc(c,b,a);F[d+a|0]=0;return a}d=b;while(1){c=d;d=c+1|0;if(I[c|0]){continue}break}if((b|0)==(c|0)){return a}f=c-b|0;if((f|0)<0){break a}d=0;if(I[a|0]){c=a;while(1){d=d+1|0;e=I[c+1|0];c=c+1|0;if(e){continue}break}}c=d+f|0;e=ec[H[657848]](a,c+1|0)|0;if(!e){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);return a}sc(d+e|0,b,f);F[c+e|0]=0}return e}function Ze(a,b){a=a|0;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=H[a>>2];f=e>>>8|0;g=H[a+4>>2];if(f>>>0>=g>>>0){c=H[a+8>>2];a:{if(f>>>0>>0){d=H[a+12>>2];break a}d=(c<<1)+512|0;d=qc((d|0)!=(d&1073741822)?-1:d<<2);h=c<<2;j=(d+h|0)+1024|0;i=H[a+12>>2];if(i){sc(d,i,h);sc(j,H[a+16>>2],h);pc(i);e=H[a>>2];g=H[a+4>>2];c=H[a+8>>2]}H[a+16>>2]=j;H[a+12>>2]=d;H[a+8>>2]=c+256}c=f<<2;k=c+d|0,l=qc(4352),H[k>>2]=l;H[c+H[a+16>>2]>>2]=H[c+H[a+12>>2]>>2]+4096;H[a+4>>2]=g+1}c=b;b=f<<2;H[c>>2]=H[b+H[a+12>>2]>>2]+(e<<4&4080);return H[b+H[a+16>>2]>>2]+(e&255)|0}function IU(){var a=0,b=0,c=0;b=se(1,216);a:{if(b){H[b>>2]=1;F[b+176|0]=I[b+176|0]|6;a=se(1,5644);H[b+12>>2]=a;b:{if(!a){break b}a=se(1,1e3);H[b+16>>2]=a;if(!a){break b}H[b+48>>2]=0;H[b+52>>2]=0;H[b+44>>2]=-1;H[b+20>>2]=1e3;c:{a=se(1,48);if(a){H[a+24>>2]=0;H[a+32>>2]=100;c=se(100,24);H[a+28>>2]=c;if(c){break c}pc(a)}H[b+188>>2]=0;break b}H[a+40>>2]=0;H[b+188>>2]=a;a=qz();H[b+184>>2]=a;if(!a){break b}a=qz();H[b+180>>2]=a;if(!a){break b}d:{if(!pi(2369422)){break d}}a=WT();H[b+200>>2]=a;if(a){break a}a=WT();H[b+200>>2]=a;if(a){break a}}eG(b)}b=0}return b}function G0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=ac-16|0;ac=e;g=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);f=c+4|0;H[e+12>>2]=f;h=d;if((g|0)>0){f=0;a:{while(1){b:{if(F[b+11|0]>=0){H[e+8>>2]=H[b+8>>2];d=H[b+4>>2];H[e>>2]=H[b>>2];H[e+4>>2]=d;break b}uf(e,H[b>>2],H[b+4>>2])}H[698261]=0;d=aa(2877,e+12|0,e|0)|0;i=H[698261];H[698261]=0;if((i|0)!=1){if(F[e+11|0]<0){pc(H[e>>2])}K0(a,d);f=f+1|0;if((g|0)==(f|0)){break a}continue}break}a=$()|0;_()|0;if(F[e+11|0]<0){pc(H[e>>2])}da(a|0);X()}f=H[e+12>>2]}if(h>>>0>f-c>>>0){I0(a,f)}ac=e+16|0}function u5a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=1;a:{if(!H[a+16>>2]){break a}a=H[a+20>>2];if(!a){break a}i=M[b>>3];j=M[c>>3];k=M[d>>3];l=M[e>>3];m=M[f>>3];n=M[g>>3];c=ac-16|0;ac=c;b=H[a+4>>2];H[c+4>>2]=0;o=Ze(b,c+4|0),p=4,F[o|0]=p;a=H[c+4>>2];M[a+8>>3]=j;M[a>>3]=i;H[b>>2]=H[b>>2]+1;H[c+8>>2]=0;o=Ze(b,c+8|0),p=4,F[o|0]=p;a=H[c+8>>2];M[a+8>>3]=l;M[a>>3]=k;H[b>>2]=H[b>>2]+1;H[c+12>>2]=0;o=Ze(b,c+12|0),p=4,F[o|0]=p;a=H[c+12>>2];M[a+8>>3]=n;M[a>>3]=m;H[b>>2]=H[b>>2]+1;ac=c+16|0;h=0}return h|0}function Rya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=ac-16|0;ac=f;a:{if(K[b+4>>2]>=17){g=a+56|0;d=b;b:{c:{if(!I[b+8|0]){break c}d=H[d>>2];if(d){break c}d=0;break b}d=H[d>>2]}d=ss(f,d- -64|0,0,H[b+4>>2]-17|0);b=H[a+60>>2]-H[a+56>>2]>>3;while(1){if((b|0)>0){b=b-1|0;e=H[a+56>>2];if(b>>>0>=H[a+60>>2]-e>>3>>>0){H[698261]=0;ba(5087,g|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}X()}e=H[e+(b<<3)>>2];H[698261]=0;e=MT(e,d,c);h=H[698261];H[698261]=0;if((h|0)==1){break a}if(!e){continue}}break}Kc(d)}ac=f+16|0;return}a=$()|0;_()|0;Kc(d);da(a|0);X()}function Qib(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac-48|0;ac=c;e=J[a+26326>>1];f=J[a+26324>>1];d=N(e,f);H[a+26080>>2]=d;d=Yc(d,2);if(!d){b=H[a+190640>>2];a:{if(b){d=H[a+25208>>2];H[c+20>>2]=32545;H[c+16>>2]=d;Od(b,35909,c+16|0);break a}b=H[a+25208>>2];H[c+4>>2]=32545;H[c>>2]=b;Hc(H[649918],35909,c)}Pd(a+190484|0,1);X()}H[c+36>>2]=e;H[c+32>>2]=f;Hc(b,40868,c+32|0);mj(a,d,H[a+26080>>2]);if(H[a+26080>>2]){e=0;while(1){f=d+(e<<1)|0;yf(J[f>>1]<<3,b);yf(J[f>>1]>>>3&8188,b);yf(I[f+1|0]&248,b);e=e+1|0;if(e>>>0>2]){continue}break}}pc(d);ac=c+48|0}function N3(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 Lr(a,b,c,d,e,f){a=a|0;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=ac-16|0;ac=i;a:{b:{if(!a){break b}g=H[e+12>>2];h=c-b|0;if((h|0)>0){if((ec[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=fP(i,g,f);c:{if(I[b+11|0]>>>7|0){f=H[b>>2];break c}f=b}H[698261]=0;f=ia(6481,a|0,f|0,g|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break a}$c(b);if((f|0)!=(g|0)){break b}}b=d-c|0;if((b|0)>0){if((ec[H[H[a>>2]+48>>2]](a,c,b)|0)!=(b|0)){break b}}H[e+12>>2]=0;j=a}ac=i+16|0;return j|0}a=$()|0;_()|0;$c(b);da(a|0);X()}function iA(a,b,c,d){var e=0,f=0;e=1;a:{b:{c:{d:{switch(RH(H[a+4>>2])|0){case 2:e=2;break c;case 3:e=8;break c;case 4:case 5:e=d?10:5;break c;case 6:e=3;break c;case 7:e=9;break c;case 0:case 1:break c;case 8:break d;default:break b}}e=d?10:5}if(d){if(e>>>0<7){break b}break a}if(e>>>0<7){break a}}pc(Uc(a));return 0}d=qc(48);H[698261]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+40>>2]=-1;H[d+32>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;f=H[698261];H[698261]=0;if((f|0)!=1){M[d+24>>3]=c;H[d+20>>2]=b;H[d+16>>2]=a;H[d+4>>2]=e;H[d>>2]=1;return d}a=$()|0;_()|0;pc(d);da(a|0);X()}function _Z(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{b:{c=ec[H[657846]](10)|0;if(!c){break b}b=I[H[H[a+36>>2]+16>>2]];if((b-48&255)>>>0>=10){break a}F[c|0]=b;Md(a);if(I[H[H[a+36>>2]+16>>2]]!=46){break a}F[c+1|0]=46;Md(a);g=2;d=I[H[H[a+36>>2]+16>>2]];c:{if((d-48&255)>>>0>9){b=c;e=2;break c}f=10;while(1){d:{e=g+1|0;if((f|0)>(e|0)){b=c;break d}f=f<<1;b=ec[H[657848]](c,f)|0;if(b){break d}ec[H[657847]](c);break b}F[b+g|0]=d;Md(a);g=e;c=b;d=I[H[H[a+36>>2]+16>>2]];if((d-48&255)>>>0<10){continue}break}}F[b+e|0]=0;return b}fe(a,0);return 0}ec[H[657847]](c);return 0}function VA(a){var b=0,c=0,d=0;c=ac-16|0;ac=c;b=ec[H[657843]](60)|0;a:{if(!b){if(a){if(!(!H[a+212>>2]|H[a+172>>2]!=-1)){b=0;break a}H[a+212>>2]=1;H[a+172>>2]=-1;H[a+84>>2]=2}H[c>>2]=37114;b=0;Bc(0,0,0,a,0,1,2,3,37114,0,0,0,36385,c);break a}H[b+48>>2]=0;H[b+52>>2]=0;d=b+32|0;H[d>>2]=0;H[d+4>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[b+56>>2]=0;H[b+40>>2]=0;H[b+44>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+52>>2]=-1;H[b+32>>2]=1;H[b+28>>2]=1;if(!a){break a}d=a;a=H[a+464>>2];H[d+464>>2]=a+1;H[b+56>>2]=a}ac=c+16|0;return b}function A5(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=O(0);f=ac-16|0;ac=f;a:{if(!a){break a}i=a?H[a>>2]:0;j=dn(i);if((i|0)<=0){break a}while(1){d=f+8|0;g=f+12|0;if(g){H[g>>2]=0}if(d){H[d>>2]=0}b:{if(!a|(h|0)<0|H[a>>2]<=(h|0)){break b}e=H[H[a+12>>2]+(h<<2)>>2];if(!e){break b}H[e+16>>2]=H[e+16>>2]+1;if(g){H[g>>2]=0}if(d){H[d>>2]=0}if(g){H[g>>2]=H[e+8>>2]}if(d){H[d>>2]=H[e+12>>2]}d=H[e+16>>2]-1|0;H[e+16>>2]=d;if((d|0)>0){break b}pc(e)}k=H[f+8>>2]<=(c|0)&H[f+12>>2]<=(b|0)?O(1):O(0);if(j){Wh(j,k)}h=h+1|0;if((i|0)!=(h|0)){continue}break}}ac=f+16|0;return j}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;f=Qc(c);g=ac-16|0;ac=g;a:{if(I[a+11|0]>>>7|0){d=H[a+4>>2]}else{d=I[a+11|0]}if(b>>>0<=d>>>0){e=I[a+11|0]>>>7|0?(H[a+8>>2]&2147483647)-1|0:10;b:{if(e-d>>>0>=f>>>0){if(!f){break b}if(I[a+11|0]>>>7|0){e=H[a>>2]}else{e=a}i=e+b|0;if((b|0)!=(d|0)){h=b+e|0;mu(h+f|0,h,d-b|0);c=(c>>>0>=h>>>0?d+e>>>0>c>>>0?f:0:0)+c|0}mu(i,c,f);b=f+d|0;c:{if(I[a+11|0]>>>7|0){H[a+4>>2]=b;break c}F[a+11|0]=b}F[g+15|0]=0;F[b+e|0]=I[g+15|0];break b}lu(a,e,(f+d|0)-e|0,d,b,0,f,c)}ac=g+16|0;break a}il(a);X()}return a|0}function aB(a,b){var c=0;a:{if(!a|!b){break a}c=H[a+4>>2];if((c|0)==18|(a|0)==(b|0)|H[b+4>>2]==18){break a}b:{c:{if((c|0)==2){break c}c=H[a+20>>2];if(!c|!H[c+12>>2]){break c}c=H[c+16>>2];if(!c){break c}if(!H[c+24>>2]){break b}}while(1){c=a;a=H[c+24>>2];if(a){continue}break}}Aj(b);d:{a=H[b+4>>2];if(!(H[c+4>>2]!=3|(a|0)!=3)){if(H[c+8>>2]!=H[b+8>>2]){break d}QA(c,H[b+40>>2]);bl(b);return}if((a|0)!=2){break d}M_(c,c,b);return}a=H[c+32>>2];if((a|0)!=H[b+32>>2]){Xl(b,a)}a=H[c+20>>2];H[b+24>>2]=0;H[b+28>>2]=c;H[b+20>>2]=a;H[c+24>>2]=b;if(a){H[a+16>>2]=b}}}function _C(a){var b=0,c=0;b=H[a+2552>>2];H[a+2552>>2]=b+1;a:{b:{if(!H[a+968>>2]){break b}c:{switch(I[a+336|0]-12|0){default:H[a+572>>2]=b;b=ec[H[a+980>>2]](a)|0;if(b){break a}b=H[a+976>>2];if(b){b=ec[b|0](a)|0;if(b){break a}}b=ec[H[a+968>>2]](a)|0;if(b){break a}if(!I[a+115|0]|H[a+12>>2]==2&K[a+320>>2]<301){break b}b=H[a+680>>2];if(H[a+516>>2]|(H[a+684>>2]-b|0)<51|((b+H[a+572>>2]|0)-H[a+664>>2]|0)%20){break b}F[a+502|0]=1;break b;case 0:case 2:break c}}b=Ek(a);if(b){break a}}b=0;c=H[a+2552>>2];if(c>>>0<=K[a+2560>>2]){break a}H[a+2560>>2]=c}return b}function He(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=ec[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=ec[e|0](a,H[a+8>>2],c,b)|0;c=H[a>>2];if(b>>>0<=e>>>0){d=0}else{if(c){ec[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 Dq(a){var b=0;b=H[a+80>>2];H[a+80>>2]=b+1;F[(a+b|0)+16|0]=128;b=H[a+80>>2];if((b|0)>=57){if(b>>>0<=63){while(1){H[a+80>>2]=b+1;F[(a+b|0)+16|0]=0;b=H[a+80>>2];if((b|0)<64){continue}break}}Zo(a);b=H[a+80>>2]}if((b|0)<=55){while(1){H[a+80>>2]=b+1;F[(a+b|0)+16|0]=0;b=H[a+80>>2];if((b|0)<56){continue}break}}H[a+80>>2]=64;F[a+79|0]=0;F[a+77|0]=0;F[a+78|0]=0;b=H[a+84>>2];F[a+76|0]=b>>29;F[a+75|0]=b>>>21;F[a+74|0]=b>>>13;F[a+73|0]=b>>>5;F[a+72|0]=b<<3;Zo(a);b=H[a+4>>2];H[a+88>>2]=H[a>>2];H[a+92>>2]=b;b=H[a+12>>2];H[a+96>>2]=H[a+8>>2];H[a+100>>2]=b}function xba(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(qj(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(qj(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];ec[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];ec[H[H[a>>2]+24>>2]](a,b,c,d,e)}}function nwa(a){a=a|0;var b=0,c=0,d=0,e=0;c=ac-16|0;ac=c;b=qc(136);H[698261]=0;d=ca(5259,b|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){a=$()|0;_()|0;pc(b);da(a|0);X()}H[c+8>>2]=0;b=c+8|0;id(b,d);H[698261]=0;aa(5100,a+8|0,b|0)|0;a=H[698261];H[698261]=0;a:{if((a|0)!=1){a=H[c+8>>2];H[c+8>>2]=0;b:{if(!a){break b}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(b){break b}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}ac=c+16|0;return}a=$()|0;_()|0;uc(c+8|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function Jnb(a,b,c,d,e,f,g){a=a|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;if(e){k=e-1|0;while(1){F[g|0]=I[f|0];g=g+1|0;a=h?(h|0)==(k|0)?d:b:c;a:{if(a>>>0<2){break a}i=a-1|0;j=i&7;if(a-2>>>0>=7){i=i&-8;a=0;while(1){F[g|0]=I[f|0];F[g+1|0]=I[f|0];F[g+2|0]=I[f|0];F[g+3|0]=I[f|0];F[g+4|0]=I[f|0];F[g+5|0]=I[f|0];F[g+6|0]=I[f|0];F[g+7|0]=I[f|0];g=g+8|0;a=a+8|0;if((i|0)!=(a|0)){continue}break}}a=0;if(!j){break a}while(1){F[g|0]=I[f|0];g=g+1|0;a=a+1|0;if((j|0)!=(a|0)){continue}break}}f=f+1|0;h=h+1|0;if((h|0)!=(e|0)){continue}break}}return 0}function v5a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=1;a:{if(!H[a+16>>2]){break a}f=H[a+20>>2];if(!f){break a}a=ac-16|0;ac=a;d=H[c>>2];if((d|0)>=4){c=H[f+4>>2];if(!I[c+25|0]){g=M[b>>3];h=M[b+8>>3];F[c+25|0]=1;H[a+8>>2]=0;j=Ze(c,a+8|0),k=1,F[j|0]=k;e=H[a+8>>2];M[e+8>>3]=h;M[e>>3]=g;H[c>>2]=H[c>>2]+1}e=d>>>1|0;d=1;while(1){c=(d<<4)+b|0;g=M[c>>3];h=M[c+8>>3];c=H[f+4>>2];H[a+12>>2]=0;j=Ze(c,a+12|0),k=2,F[j|0]=k;i=H[a+12>>2];M[i+8>>3]=h;M[i>>3]=g;H[c>>2]=H[c>>2]+1;d=d+1|0;if((e|0)!=(d|0)){continue}break}}ac=a+16|0;d=0}return d|0}function hnb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;a:{if(f){if(!d){break a}a=c<<1;i=b<<1;while(1){h=I[f|0];b=I[e|0];if((h|0)!=(b|0)){b=b+((N(h-b|0,i)+c|0)/(a|0)|0)|0}F[g|0]=b;h=I[f+1|0];b=I[e+1|0];if((h|0)!=(b|0)){b=b+((N(h-b|0,i)+c|0)/(a|0)|0)|0}F[g+1|0]=b;h=I[f+2|0];b=I[e+2|0];if((h|0)!=(b|0)){b=b+((N(h-b|0,i)+c|0)/(a|0)|0)|0}F[g+2|0]=b;h=I[f+3|0];b=I[e+3|0];if((h|0)!=(b|0)){b=b+((N(h-b|0,i)+c|0)/(a|0)|0)|0}F[g+3|0]=b;f=f+4|0;e=e+4|0;g=g+4|0;j=j+1|0;if((j|0)!=(d|0)){continue}break}break a}sc(g,e,d<<2)}return 0}function Su(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=ac-32|0;ac=c;b=b<<8|(b&65280)>>>8;F[c+6|0]=b;F[c+7|0]=b>>>8;b=2;e=c+6|0;a:{b:{while(1){d=ec[H[H[a>>2]+12>>2]](a,e,b)|0;if(!d){a=Jc(c+8|0,2396464,2392932,474,2402144,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}e=d+e|0;f=d+f|0;g=(b|0)!=(d|0);b=b-d|0;if(g){continue}break}if((f|0)!=2){a=Jc(c+8|0,Mk(H[697501]),2392932,524,2402231,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}ac=c+32|0;return}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function R_(a,b){var c=0,d=0,e=0;a:{b:{c:{d:{if(!a|!b|H[a+4>>2]==18){break d}c=H[b+4>>2];if((c|0)==18){break d}if(!H[a+12>>2]){H[a+12>>2]=b;c=b;break a}if((c|0)!=3){break c}c=H[a+16>>2];if(H[c+4>>2]!=3|H[b+8>>2]!=H[c+8>>2]){break c}QA(c,H[b+40>>2]);c=H[b+24>>2];bl(b);if(c){break b}}return}c=b}b=H[a+16>>2];H[b+24>>2]=c;H[c+28>>2]=b}b=H[c+24>>2];if(b){d=c+24|0;while(1){H[c+20>>2]=a;e=H[a+32>>2];if((e|0)!=H[c+32>>2]){Xl(c,e);b=H[d>>2]}c=b;d=c+24|0;b=H[c+24>>2];if(b){continue}break}}H[c+20>>2]=a;b=H[a+32>>2];if((b|0)!=H[c+32>>2]){Xl(c,b)}H[a+16>>2]=c}function Fy(a){var b=0,c=0,d=0;if((I[a|0]-127&255)>>>0<161){return-1}if((I[a+1|0]-127&255)>>>0<161){return-1}if((I[a+2|0]-127&255)>>>0<161){return-1}c=I[a+3|0];if((c-127&255)>>>0<161){return-1}d=1;b=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);a:{if((b|0)==1297239878|(b|0)==1414744396){break a}b=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);if((b|0)==1347375696|(b|0)==542392643){break a}b=c-49|0;if(!(ad(a,2394467,3)|(b&255)>>>0>=9)){return-1}if(!ad(a,2395087,3)){d=-1;if((b&255)>>>0<9){break a}}d=0-(!ad(a,2395758,3)&(c-49&255)>>>0<9)|0}return d}function yGa(a,b,c,d,e,f,g){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[a+4>>2]=b;H[a>>2]=2349244;a:{b:{c:{d:{if((c|0)!=1){H[698261]=0;b=ca(4,44)|0;h=H[698261];H[698261]=0;if((h|0)==1){break b}H[698261]=0;na(3569,b|0,a|0,c|0,d|0,e|0,f|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){H[a+8>>2]=b;if(H[b+40>>2]){break c}Sz(b);pc(b);b=a+8|0;break d}c=$()|0;_()|0;pc(b);break a}b=a+8|0}H[b>>2]=0}H[a+53316>>2]=1;H[a+53308>>2]=0;H[a+53312>>2]=0;H[a+49192>>2]=258;H[a+49196>>2]=9;H[a+24>>2]=0;H[a+16>>2]=0;H[a+12>>2]=g;return a|0}c=$()|0;_()|0}da(c|0);X()}function Uia(a,b){a=a|0;b=b|0;var c=0,d=0;d=ac-16|0;ac=d;if((b&-2)==34676){a:{if(!wm(a,94416,2)){Nc(H[a+628>>2],94392,71483,0);a=0;break a}c=xc(32);H[a+584>>2]=c;if(c){Eg(c,0,32);H[c+20>>2]=587;H[c+4>>2]=(b|0)==34677;H[c>>2]=-1;H[a+556>>2]=588;H[a+548>>2]=589;H[a+516>>2]=590;H[a+572>>2]=591;H[a+564>>2]=592;H[a+560>>2]=593;H[a+552>>2]=594;H[a+524>>2]=595;H[c+24>>2]=H[a+672>>2];H[a+672>>2]=596;H[c+28>>2]=H[a+668>>2];H[a+668>>2]=597;a=1;break a}b=H[a+628>>2];H[d>>2]=H[a>>2];Nc(b,94392,72107,d);a=0}ac=d+16|0;return a|0}ga(70136,70900,1567,94392);X()}function DVa(a,b,c,d,e){a=a|0;b=b|0;c=c|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 ps(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ac-32|0;ac=b;d=3;e=b+5|0;a:{b:{while(1){c=ec[H[H[a>>2]+8>>2]](a,e,d)|0;if((c|0)<0){a=Jc(b+8|0,Mk(H[697501]),2392932,413,2402101,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}if(c){e=c+e|0;f=c+f|0;g=(c|0)!=(d|0);d=d-c|0;if(g){continue}}break}if((f|0)!=3){a=Jc(b+8|0,H[680534],2392932,573,2402415,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}ac=b+32|0;return I[b+7|0]|(I[b+6|0]<<8|I[b+5|0]<<16)}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function Wcb(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=qh(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=qh(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 J3(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=ac-16|0;ac=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=ec[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=ec[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}ac=e+16|0;return d}function obb(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 Roa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac-32|0;ac=c;a:{if(!(H[b>>2]>2]&H[b+4>>2]>2])){a=Jc(c+8|0,2400901,2391270,334,2431121,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}b=$()|0;_()|0;Ec(a);da(b|0);X()}d=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=d;d=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=d;if(I[a+32|0]&4){e=a,f=Cvb(H[a>>2],H[a+4>>2],32),H[e>>2]=f;H[a+4>>2]=dc;e=a,f=Cvb(H[a+8>>2],H[a+12>>2],32),H[e+8>>2]=f;H[a+12>>2]=dc}H[a+36>>2]=0;H[a+40>>2]=1;H[a+44>>2]=0;H[a+48>>2]=1;ac=c+32|0;return}X()}function Ln(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=ac-32|0;ac=e;H[e+16>>2]=13;H[e>>2]=13;a:{if(h=H[Dc(b,c,d,0)>>2]!=5,i=0,j=H[H[d+8>>2]+16>>2]|H[d>>2]!=7,j?h:i){break a}tc(d);Dc(b,802059,e+16|0,0);b:{if(H[e+16>>2]!=7){break b}b=0;while(1){if(H[Dc(H[e+24>>2],c,d,0)>>2]!=5){tc(e+16|0);break a}tc(d);Dc(H[e+24>>2],802059,e,0);tc(e+16|0);f=H[e+12>>2];H[e+24>>2]=H[e+8>>2];H[e+28>>2]=f;f=H[e+4>>2];g=H[e>>2];H[e+16>>2]=g;H[e+20>>2]=f;if((g|0)!=7){break b}f=b>>>0<49;b=b+1|0;if(f){continue}break}}tc(e+16|0);Dc(H[H[a>>2]+16>>2],c,d,0)}ac=e+32|0;return d}function s8a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=ac-16|0;ac=f;a=H[a+532>>2];a:{if(!a){e=6;break a}d=H[a+4>>2];XB(H[a+136>>2],f,d);a=b>>>0>d>>>0?d:b;if(a){sc(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}}ac=f+16|0;return e|0}function mT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=ac-32|0;ac=c;F[c+7|0]=b;F[c+6|0]=b>>>8;F[c+5|0]=b>>>16;b=3;e=c+5|0;a:{b:{while(1){d=ec[H[H[a>>2]+12>>2]](a,e,b)|0;if(!d){a=Jc(c+8|0,2396464,2392932,474,2402144,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}e=d+e|0;f=d+f|0;g=(b|0)!=(d|0);b=b-d|0;if(g){continue}break}if((f|0)!=3){a=Jc(c+8|0,Mk(H[697501]),2392932,535,2402270,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}ac=c+32|0;return}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function fw(a,b,c,d){var e=0;e=ac-96|0;ac=e;a=aJ(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]}ac=e+96|0;return a}function X0(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=O(0),j=0,k=0,l=O(0),m=O(0),n=O(0),o=0;k=H[a+8>>2];if(!k){return 0}ec[H[H[k>>2]+76>>2]](k,b,c,d,M[e>>3],0,0)|0;i=O(M[b>>3]);l=O(M[c>>3]);m=O(M[d>>3]);n=O(M[e>>3]);a=a+16|0;M[a- -64>>3]=0;M[a+56>>3]=0;M[a+48>>3]=n;M[a+40>>3]=m;M[a+32>>3]=l;M[a+24>>3]=i;i=O(O(i*n)-O(l*m));j=+i;h=1/j;h=i-.001?-1e3:h:h;M[a+72>>3]=i>=O(0)?j<.001?1e3:h:h;j=M[a+72>>3];h=+O(M[f>>3]);o=+O(M[g>>3]);L[a>>2]=j*(h*M[a+48>>3]-o*M[a+40>>3]);L[a+4>>2]=j*(o*M[a+24>>3]-h*M[a+32>>3]);return 1}function WC(a){var b=0;a:{if(!I[a+498|0]){b:{c:{switch(I[a+1112|0]-2|0){case 0:case 2:break c;default:break b}}if(!H[a+436>>2]){H[a+1116>>2]=H[a+1144>>2];break b}b=ix(a);if(b){break a}}F[a+1112|0]=I[a+1080|0];H[a+1144>>2]=H[a+1084>>2];H[a+1120>>2]=H[a+1088>>2];F[a+1124|0]=I[a+1092|0];b=H[a+1100>>2];H[a+1128>>2]=H[a+1096>>2];H[a+1132>>2]=b;b=H[a+1108>>2];H[a+1136>>2]=H[a+1104>>2];H[a+1140>>2]=b}b=0;if(I[a+497|0]){break a}if(!(H[a+440>>2]?I[a+1112|0]!=4:0)){b=po(a);if(b){break a}}F[a+433|0]=1;H[a+436>>2]=H[a+436>>2]+1;b=0}F[a+498|0]=0;return b}function C_a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=+H[a>>2]*.015625;g=+H[a+4>>2]*.015625;a=H[b>>2];c=H[a+16>>2];if((c|0)!=H[a+24>>2]){c=(c+H[a+12>>2]|0)-1|0;F[c|0]=I[c|0]&253;c=H[a+20>>2];d=H[a+16>>2];a:{if((c|0)>(d|0)){c=H[a+12>>2];break a}if(!c){H[a+20>>2]=32;c=32}if((c|0)<=(d|0)){while(1){c=c<<1;if((d|0)>=(c|0)){continue}break}H[a+20>>2]=c}h=a,i=Rd(H[a+8>>2],c<<4),H[h+8>>2]=i;c=Rd(H[a+12>>2],H[a+20>>2]);H[a+12>>2]=c;d=H[a+16>>2]}e=H[a+8>>2]+(d<<4)|0;M[e+8>>3]=g;M[e>>3]=f;F[c+d|0]=2;H[a+16>>2]=H[a+16>>2]+1}H[b+4>>2]=1;return 0}function ltb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=H[a+52>>2];if(H[a+4>>2]==16){c=H[H[a+44>>2]+88>>2]+N(H[a+8>>2],1876)|0}else{c=H[a+36>>2]}e=H[a+40>>2];ec[H[H[b>>2]+20>>2]](b,2)|0;g=c,h=ec[H[H[b>>2]+20>>2]](b,1)|0,H[g+4>>2]=h;g=c,h=ec[H[H[b>>2]+20>>2]](b,1)|0,H[g+8>>2]=h;g=c,h=ec[H[H[b>>2]+20>>2]](b,2)|0,H[g+12>>2]=h;g=c,h=ec[H[H[b>>2]+20>>2]](b,1)|0,H[g+16>>2]=h;f=ec[H[H[b>>2]+36>>2]](b)|0;if(H[e+16>>2]>0){while(1){H[H[c+1872>>2]+N(d,1076)>>2]=H[c+4>>2]&1;ec[H[H[b>>2]+28>>2]](b,f);R7(a,d);d=d+1|0;if((d|0)>2]){continue}break}}}function kMa(a,b,c){a=a|0;b=b|0;c=c|0;gH(H[a+28>>2],H[b>>2]==1?+H[b+8>>2]:M[b+8>>3],H[b+16>>2]==1?+H[b+24>>2]:M[b+24>>3],H[b+32>>2]==1?+H[b+40>>2]:M[b+40>>3],H[b+48>>2]==1?+H[b+56>>2]:M[b+56>>3],H[b+64>>2]==1?+H[b+72>>2]:M[b+72>>3],H[b+80>>2]==1?+H[b+88>>2]:M[b+88>>3]);c=H[a+8>>2];ec[H[H[c>>2]+76>>2]](c,H[a+28>>2],H[b>>2]==1?+H[b+8>>2]:M[b+8>>3],H[b+16>>2]==1?+H[b+24>>2]:M[b+24>>3],H[b+32>>2]==1?+H[b+40>>2]:M[b+40>>3],H[b+48>>2]==1?+H[b+56>>2]:M[b+56>>3],H[b+64>>2]==1?+H[b+72>>2]:M[b+72>>3],H[b+80>>2]==1?+H[b+88>>2]:M[b+88>>3]);H[a+32>>2]=1}function tu(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{if(a>>>0>131071){break a}e=a&255;c=(e>>>0)/3|0;b=a>>>8|0;b=H[(((N(H[((a-N(c,3)&255)<<2)+2601956>>2],I[(c+N(I[b+2603328|0],86)|0)+2603328|0])>>>11>>>0)%6|0)+I[b+2606e3|0]<<2)+2601968>>2];c=b>>8;b=b&255;if(b>>>0<=1){return(c&0-b)+a|0}b=c&255;if(!b){break a}c=c>>>8|0;while(1){f=b>>>1|0;d=f+c|0;g=I[(d<<1)+2602928|0];if((g|0)==(e|0)){c=H[(I[(d<<1)+2602929|0]<<2)+2601968>>2];b=c&255;if(b>>>0<=1){return(0-b&c>>8)+a|0}return a+1|0}h=d;d=e>>>0>>0;c=d?c:h;b=d?f:b-f|0;if(b){continue}break}}return a}function ly(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;i=ac-240|0;ac=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((ec[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((ec[c|0](j,d)|0)>=0){break d}if((ec[c|0](j-f|0,d)|0)>=0){break d}}H[(k<<2)+i>>2]=d;h=i+232|0;f=rQ(h);my(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}}qQ(b,i,k);GE(d,b,c,e,g)}ac=i+240|0}function G4(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}ec[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=ec[H[f+4>>2]](f,e<<5)|0;c=!b<<6;break e}c=ec[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}vc((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 zMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;c=ac-32|0;ac=c;f=H[b+8>>2];e=H[a+20>>2];a:{while(1){d=H[e+4>>2];if(d){d=nH(d,f);if(d){break a}}e=H[e+104>>2];if(e){continue}break}H[c+16>>2]=f;wc(1,-1,800017,c+16|0);d=0}b:{if(!d){a=H[a+28>>2];H[a+496>>2]=0;H[a+500>>2]=0;H[a+492>>2]=0;break b}g=H[b+16>>2]==1?+H[b+24>>2]:M[b+24>>3];if(H[a+16>>2]){e=H[H[d+4>>2]+4>>2];b=H[d+16>>2];if(b){b=H[b+4>>2]}else{b=840305}M[c+8>>3]=g;H[c+4>>2]=b;H[c>>2]=e;oy(840029,c);Gi(H[649920])}b=H[a+28>>2];M[b+496>>3]=g;H[b+492>>2]=d;H[a+32>>2]=1}ac=c+32|0}function Zjb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(H[c>>2]!=1951551059){Cc(a,2050,0,0);return 2050}F[b+32|0]=I[c+32|0];F[b+33|0]=I[c+33|0];F[b+34|0]=I[c+34|0];d=H[c+36>>2];H[b+36>>2]=d;G[b+296>>1]=J[c+296>>1];G[b+298>>1]=J[c+298>>1];G[b+300>>1]=J[c+300>>1];G[b+302>>1]=J[c+302>>1];a=H[c+304>>2];H[b+304>>2]=a;if(d){d=b+40|0;e=c+40|0;a=0;while(1){F[a+d|0]=I[a+e|0];a=a+1|0;if(a>>>0>2]){continue}break}a=H[b+304>>2]}if(!a){return 0}d=b+308|0;c=c+308|0;a=0;while(1){F[a+d|0]=I[a+c|0];a=a+1|0;if(a>>>0>2]){continue}break}return 0}function XG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;f=qc(24);H[698261]=0;ja(3518,f|0,0,d|0,e|0)|0;g=H[698261];H[698261]=0;if((g|0)!=1){vc(H[f+20>>2],0,N(H[f+16>>2],H[f+12>>2]));if(!(!e|!d)){while(1){g=0;j=c+i|0;if((j|0)>=0){while(1){h=b+g|0;if(!((h|0)<0|(h|0)>=H[a+8>>2]|(!(I[H[a+20>>2]+(N(H[a+16>>2],j)+(h>>>3|0)|0)|0]>>>((h^-1)&7)&1)|H[a+12>>2]<=(j|0)))){h=H[f+20>>2]+(N(H[f+16>>2],i)+(g>>3)|0)|0;F[h|0]=I[h|0]|1<<((g^-1)&7)}g=g+1|0;if((g|0)!=(d|0)){continue}break}}i=i+1|0;if((i|0)!=(e|0)){continue}break}}return f}a=$()|0;_()|0;pc(f);da(a|0);X()}function UYa(){var a=0;a=H[692202];if(a){Z$(a);H[692202]=0}H[692203]=0;a=H[692192];a:{if(!a){break a}Dh(a);H[692192]=0;a=H[692193];if(!a){break a}Dh(a);H[692193]=0;a=H[692194];if(!a){break a}Dh(a);H[692194]=0;a=H[692195];if(!a){break a}Dh(a);H[692195]=0;a=H[692196];if(!a){break a}Dh(a);H[692196]=0;a=H[692197];if(!a){break a}Dh(a);H[692197]=0;a=H[692198];if(!a){break a}Dh(a);H[692198]=0;a=H[692199];if(!a){break a}Dh(a);H[692199]=0;a=H[692200];if(!a){break a}Dh(a);H[692200]=0;a=H[692201];if(!a){break a}Dh(a);H[692201]=0}H[692205]=0;return 1}function K3(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=qh(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=qh(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 Fob(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=H[a+636>>2]+H[a+616>>2]|0;c=H[a+588>>2];b=H[a+644>>2];d=H[a+540>>2];if(!d){d=H[H[a+528>>2]+88>>2]}a:{if(I[d+56|0]){if((c|0)<=0){break a}while(1){g=J[d+836>>1];c=I[e|0];F[b+3|0]=(g|0)!=(c|0)?-1:0;c=(c|0)==(g|0)?0:c;F[b+2|0]=c;F[b+1|0]=c;F[b|0]=c;e=e+1|0;b=b+4|0;f=f+1|0;if((f|0)>2]){continue}break}break a}if((c|0)<=0){h=1;break a}while(1){d=I[e|0];F[b+3|0]=255;F[b+2|0]=d;F[b+1|0]=d;F[b|0]=d;h=1;e=e+1|0;b=b+4|0;f=f+1|0;if((f|0)>2]){continue}break}}F[a+649|0]=h;return 0}function $0(a,b,c,d){var e=0,f=0,g=0,h=0;e=ac-16|0;ac=e;a:{g=_e(b,e+12|0,c);c=H[g>>2];if(c){b=0}else{c=qc(32);f=c+16|0;d=H[d>>2];b:{if(F[d+11|0]>=0){h=H[d+4>>2];H[f>>2]=H[d>>2];H[f+4>>2]=h;H[f+8>>2]=H[d+8>>2];break b}h=H[d+4>>2];d=H[d>>2];H[698261]=0;ea(14,f|0,d|0,h|0);d=H[698261];H[698261]=0;if((d|0)==1){break a}}H[c+28>>2]=0;H[c+8>>2]=H[e+12>>2];H[c>>2]=0;H[c+4>>2]=0;H[g>>2]=c;d=H[H[b>>2]>>2];if(d){H[b>>2]=d;d=H[g>>2]}else{d=c}Oc(H[b+4>>2],d);H[b+8>>2]=H[b+8>>2]+1;b=1}F[a+4|0]=b;H[a>>2]=c;ac=e+16|0;return}a=$()|0;_()|0;pc(c);da(a|0);X()}function vB(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(H[b>>2]>0){break a}f=b0(H[a+16>>2],750744,H[a+20>>2],2924,b);if(H[b>>2]>0){break a}e=W$(f);b:{if(H[b>>2]>0){break b}d=13;c:{c=F[e+69|0];d:{if((c&65534)>>>0>33|((c&63)>>>0>=32?0:515>>>c|0)&1){break d}c=H[(c<<2)+750608>>2];if(!I[c+17|0]|H[c+4>>2]!=1|H[e>>2]!=100){break d}d=Th(228);if(d){break c}d=7}H[b>>2]=d;break b}c=sc(d,c,228);F[c+16|0]=0;H[c+12>>2]=e;H[c+8>>2]=f;g=H[H[c+20>>2]+4>>2];if(g){ec[g|0](c,a,H[e>>2]+e|0,b);if(H[b>>2]<=0){break a}Cf(c);d=0}if(H[b>>2]<=0){break a}}Dh(f);d=0}return d}function vT(a,b){var c=0,d=0;H[a+4>>2]=0;H[a>>2]=2401060;H[698261]=0;c=ca(4,52)|0;d=H[698261];H[698261]=0;a:{if((d|0)!=1){H[698261]=0;Fa(5144,c|0,1,5145,5146,5147,5147,5148,0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}H[c+4>>2]=H[c+4>>2]+1;b=H[a+4>>2];b:{if(!b){break b}d=H[b+4>>2]-1|0;H[b+4>>2]=d;if(d){break b}ec[H[H[b>>2]+4>>2]](b)}H[a+4>>2]=c;return a}b=$()|0;_()|0;H[a>>2]=2398788;da(b|0);X()}d=$()|0;_()|0;pc(c);H[a>>2]=2398788;b=H[a+4>>2];if(b){c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(!c){ec[H[H[b>>2]+4>>2]](b)}H[a+4>>2]=0}da(d|0);X()}function rab(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){ec[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){ec[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){ec[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){ec[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 b3(a,b){var c=0,d=0,e=0,f=0;d=ac-16|0;ac=d;H[d+12>>2]=0;e=Dg(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=Dg(a,d+12|0);c=H[d+12>>2];if(c){break a}b=e&127|b<<7;if(!(e&128)){break b}e=Dg(a,d+12|0);c=H[d+12>>2];if(c){break a}b=e&127|b<<7;if(!(e&128)){break b}e=Dg(a,d+12|0);c=H[d+12>>2];if(c){break a}b=e&127|b<<7;if(!(e&128)){break b}a=Dg(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}ac=d+16|0;return c}function SSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=ac-16|0;ac=b;c=H[a+104>>2];H[b+12>>2]=1;ec[H[H[c>>2]+308>>2]](c,b+12|0)|0;H[a+120>>2]=0;H[a+124>>2]=0;H[a+112>>2]=0;H[a+116>>2]=1072693248;H[a+128>>2]=0;H[a+132>>2]=0;H[a+144>>2]=0;H[a+148>>2]=0;H[a+136>>2]=0;H[a+140>>2]=1072693248;H[a+152>>2]=0;H[a+156>>2]=0;G[a+202>>1]=0;G[a+204>>1]=0;a:{b:{c:{c=H[a+108>>2]-6|0;if(c){if((c|0)==12){break c}break b}c=H[a+104>>2];H[b+8>>2]=0;d=a,e=!(ec[H[H[c>>2]+416>>2]](c,843768,b+8|0)|0),F[d+220|0]=e;break a}F[a+220|0]=1;break a}F[a+220|0]=0}ac=b+16|0}function md(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}vc(e,0,c);return a|0}function G3(a,b){var c=0,d=0,e=0,f=0;f=ac-16|0;ac=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=Rc(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];sc(N(c,d)+e|0,b,c);H[a+20>>2]=H[a+20>>2]+1}ac=f+16|0}function yNa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;H[a>>2]=2222668;c=sc(a,b,1072);f=c,g=kd(H[c+1044>>2],4),H[f+1048>>2]=g;d=H[c+1044>>2];if((d|0)>0){a=0;while(1){d=a<<2;e=H[d+H[b+1048>>2]>>2];e=ec[H[H[e>>2]+8>>2]](e)|0;H[d+H[c+1048>>2]>>2]=e;a=a+1|0;d=H[c+1044>>2];if((a|0)<(d|0)){continue}break}}a=kd(d+1|0,8);H[c+1052>>2]=a;sc(a,H[b+1052>>2],(H[c+1044>>2]<<3)+8|0);a=kd(H[c+1044>>2]<<1,8);H[c+1056>>2]=a;sc(a,H[b+1056>>2],H[c+1044>>2]<<4);a=kd(H[c+1044>>2],8);H[c+1060>>2]=a;sc(a,H[b+1060>>2],H[c+1044>>2]<<3);H[c+1064>>2]=1;return c|0}function lva(a){a=a|0;var b=0,c=0;H[a+28>>2]=0;H[a+32>>2]=0;H[a+4>>2]=0;H[a>>2]=2407980;H[a+36>>2]=0;H[a+40>>2]=0;H[698261]=0;c=a+28|0;H[c>>2]=2403504;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;b=H[698261];H[698261]=0;a:{b:{if((b|0)!=1){H[a+44>>2]=0;H[a+48>>2]=0;H[a+68>>2]=0;H[a+60>>2]=0;H[a+64>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[698261]=0;aa(5188,a+44|0,2407240)|0;b=H[698261];H[698261]=0;if((b|0)==1){break b}H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=-1;H[a+20>>2]=0;H[a+24>>2]=0;return a|0}b=$()|0;_()|0;break a}b=$()|0;_()|0;Zc(c)}qd(a);da(b|0);X()}function Ipa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=(c|0)/2|0;H[a+104>>2]=f;e=(b|0)/2|0;H[a+100>>2]=e;g=H[a+124>>2];d=g+b|0;H[a+132>>2]=d;b=c;c=H[a+128>>2];b=b+c|0;H[a+136>>2]=b;b=(b+c|0)/2|0;c=(d+g|0)/2|0;a:{if((e|0)>(f|0)){h=W(+(N(e,e)-N(f,f)|0));b:{if(P(h)<2147483648){d=~~h;break b}d=-2147483648}i=c-d|0;c=c+d|0;d=f;g=b;break a}h=W(+(N(f,f)-N(e,e)|0));c:{if(P(h)<2147483648){d=~~h;break c}d=-2147483648}j=d;g=j+b|0;d=e;e=f;i=c;b=b-j|0}H[a+120>>2]=b;H[a+116>>2]=i;H[a+108>>2]=c;H[a+92>>2]=e;H[a+96>>2]=d;H[a+112>>2]=g}function wjb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if(H[c>>2]!=1396790853){Cc(a,2050,0,0);return 2050}F[b+32|0]=I[c+32|0];F[b+33|0]=I[c+33|0];d=H[c+36>>2];H[b+36>>2]=d;a:{b:{if(!d){break b}d=N(d,36);e=ec[H[a+152>>2]](d)|0;H[b+40>>2]=e;if(!e){break a}sc(e,H[c+40>>2],d);d=H[b+36>>2];if(!d){break b}c=H[b+40>>2];while(1){e=H[c+28>>2];c:{if(e){d=H[c+32>>2];e=ec[H[a+152>>2]](e)|0;H[c+32>>2]=e;if(!e){break a}sc(e,d,H[c+28>>2]);d=H[b+36>>2];break c}H[c+32>>2]=0}c=c+36|0;f=f+1|0;if(f>>>0>>0){continue}break}}return 0}Cc(a,1,0,0);return 1}function qB(a,b){var c=0;if(a-192>>>0<=127){H[b>>2]=192;return 249}if(a-592>>>0<128){H[b>>2]=592;return 250}if(a-880>>>0<128){H[b>>2]=880;return 251}if(a-1328>>>0<128){H[b>>2]=1328;return 252}if(a-12352>>>0<128){H[b>>2]=12352;return 253}if(a-12448>>>0<128){H[b>>2]=12448;return 254}if(a-65376>>>0<128){H[b>>2]=65376;return 255}c=-1;a:{if(a>>>0<128){break a}if(!(!(a-118784>>>0<12288|a>>>0<13312)&(a&-16384)!=65536)){H[b>>2]=a&2147483520;return a>>>7|0}if((a|0)==65279|a-57344>>>0>8175){break a}H[b>>2]=a&2147483520;c=a-44032>>>7|0}return c}function fz(a,b,c){var d=0,e=0,f=0,g=0;d=ac-16|0;ac=d;e=Qc(b);if(!(!c|!I[c|0])){f=Qc(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;Xe(a,d+4|0,8);H[a+348>>2]=1950701684;Ol(a);je(a,d+8|0,4);H[a+744>>2]=66;if(!(!b|!e)){Xe(a,b,e);je(a,b,e)}if(!(!f|(!c|!a))){Xe(a,c,f);je(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;Xe(a,d+12|0,4)}ac=d+16|0}function WHa(a,b){a=a|0;b=b|0;ec[H[H[a>>2]+80>>2]](a,b);ec[H[H[a>>2]+84>>2]](a,b);ec[H[H[a>>2]+88>>2]](a,b);ec[H[H[a>>2]+92>>2]](a,b);ec[H[H[a>>2]+96>>2]](a,b);ec[H[H[a>>2]+100>>2]](a,b);ec[H[H[a>>2]+104>>2]](a,b);ec[H[H[a>>2]+108>>2]](a,b);ec[H[H[a>>2]+116>>2]](a,b);ec[H[H[a>>2]+112>>2]](a,b);ec[H[H[a>>2]+120>>2]](a,b);ec[H[H[a>>2]+124>>2]](a,b);ec[H[H[a>>2]+128>>2]](a,b);ec[H[H[a>>2]+132>>2]](a,b);ec[H[H[a>>2]+136>>2]](a,b);ec[H[H[a>>2]+140>>2]](a,b);ec[H[H[a>>2]+144>>2]](a,b);ec[H[H[a>>2]+152>>2]](a,b);ec[H[H[a>>2]+156>>2]](a,b)}function Ucb(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=ec[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 Bu(a,b){var c=0,d=0;c=H[a+24>>2];if(c>>>0>>0){b=65536-b|0;d=b+c|0;c=b+H[a+20>>2]|0;a:{if(c>>>0>=65280){b=F[((c&255)+a|0)+2604|0]+8|0;break a}b=F[((c>>>8|0)+a|0)+2604|0]}H[a+20>>2]=c<>2]>>>c|d<>2]=b;if(c>>>0<=15){Cu(a);b=H[a+24>>2]}H[a+28>>2]=b>>>0<32767?b:32767;return 1}H[a+20>>2]=b<<1&65534;b=I[a+18|0]-1|0;F[a+18|0]=b;d=b&255;b=H[a+36>>2]>>>d&1|c<<1&65534;H[a+24>>2]=b;if(d>>>0<=15){Cu(a);b=H[a+24>>2]}H[a+28>>2]=b>>>0<32767?b:32767;return 0}function z9a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;c=H[a>>2];a:{b:{if(I[c+8|0]&2){d=ec[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){cm(b,c);d=0;wK(a);break a}d=ec[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]}ir(c,b);if(!(F[H[a>>2]+8|0]&1)){break a}d=wK(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=zd(d,4608,H[b>>2]!=4?a?a:72:72),H[f+120>>2]=g}d=0}ac=e+16|0;return d|0}function apb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=H[a+2308>>2];a:{if(!d){break a}c=H[a+2312>>2];a=H[a+2316>>2];if(d-1>>>0>=3){f=d&-4;while(1){b=J[c>>1];G[a+4>>1]=b;G[a+2>>1]=b;G[a>>1]=b;b=J[c+2>>1];G[a+10>>1]=b;G[a+8>>1]=b;G[a+6>>1]=b;b=J[c+4>>1];G[a+16>>1]=b;G[a+14>>1]=b;G[a+12>>1]=b;b=J[c+6>>1];G[a+22>>1]=b;G[a+20>>1]=b;G[a+18>>1]=b;a=a+24|0;c=c+8|0;e=e+4|0;if((f|0)!=(e|0)){continue}break}}b=d&3;if(!b){break a}e=0;while(1){d=J[c>>1];G[a+4>>1]=d;G[a+2>>1]=d;G[a>>1]=d;a=a+6|0;c=c+2|0;e=e+1|0;if((b|0)!=(e|0)){continue}break}}return 0}function JDa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ac-16|0;ac=e;if(H[H[a+16>>2]+40>>2]){H[e+12>>2]=1;ec[H[H[b>>2]+416>>2]](b,2355512,e+12|0)|0;f=ac-224|0;ac=f;a:{b:{a=H[H[a+16>>2]+40>>2];if(!(!b|!H[a+4>>2])){b=FZ(f,b,H[a+20>>2],H[a+24>>2]);g=H[H[a+4>>2]+24>>2];H[698261]=0;H[b+164>>2]=g;g=H[698261];H[698261]=0;if((g|0)==1){break b}H[b+172>>2]=d;a=H[a+4>>2];H[698261]=0;cb(3631,a|0,b|0,c+1|0,72,72,0,0,1,0,0,0);a=H[698261];H[698261]=0;if((a|0)==1){break b}Ys(b)}ac=f+224|0;break a}a=$()|0;_()|0;Ys(b);da(a|0);X()}}ac=e+16|0}function GH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=H[a>>2];f=Qc(b);if((c|0)>(2147483647-f|0)){Nh(795816);c=H[a>>2]}Bh(a,c+f|0);d=H[a>>2];a:{if((d|0)<0){break a}c=d;g=c+1&3;if(g){while(1){h=H[a+4>>2];F[h+(d+f|0)|0]=I[d+h|0];d=d-1|0;e=e+1|0;if((g|0)!=(e|0)){continue}break}}if(c>>>0<3){break a}while(1){c=H[a+4>>2];F[c+(d+f|0)|0]=I[c+d|0];c=H[a+4>>2];e=d-1|0;F[c+(e+f|0)|0]=I[c+e|0];c=H[a+4>>2];e=d-2|0;F[c+(e+f|0)|0]=I[c+e|0];c=H[a+4>>2];e=d-3|0;F[c+(e+f|0)|0]=I[c+e|0];d=d-4|0;if((e|0)>0){continue}break}}sc(H[a+4>>2],b,f);H[a>>2]=H[a>>2]+f}function kk(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ac-32|0;ac=b;d=2;e=b+6|0;a:{b:{while(1){c=ec[H[H[a>>2]+8>>2]](a,e,d)|0;if((c|0)<0){a=Jc(b+8|0,Mk(H[697501]),2392932,413,2402101,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}if(c){e=c+e|0;f=c+f|0;g=(c|0)!=(d|0);d=d-c|0;if(g){continue}}break}if((f|0)!=2){a=Jc(b+8|0,H[680534],2392932,564,2402381,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}ac=b+32|0;return I[b+7|0]|I[b+6|0]<<8}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function Yva(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2406820;Dd(a+16|0);b=H[a+12>>2];H[a+12>>2]=0;a:{b:{if(!b){break b}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break b}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=H[a+8>>2];H[a+8>>2]=0;c:{if(!b){break c}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break c}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}qd(a);pc(a);return}ha(0)|0;_()|0;yc();X()}function UD(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((UD(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=Jo(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 haa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;b=H[a+584>>2];if(b){c=H[b+144>>2];if(!c){ec[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}ga(72826,70868,765,98584);X()}function Mr(a,b,c){var d=0,e=0,f=0;e=ac-16|0;ac=e;d=e+8|0;b=H[b+28>>2];H[d>>2]=b;H[b+4>>2]=H[b+4>>2]+1;H[698261]=0;b=ca(6463,d|0)|0;d=H[698261];H[698261]=0;a:{if((d|0)==1){break a}H[698261]=0;d=ca(6473,b|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break a}H[c>>2]=d;H[698261]=0;fa(6474,a|0,b|0);a=H[698261];H[698261]=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){ec[H[H[a>>2]+8>>2]](a)}ac=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){ec[H[H[a>>2]+8>>2]](a)}da(c|0);X()}function MF(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2401164;b=H[a+48>>2];H[a+48>>2]=0;a:{b:{if(!b){break b}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break b}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}cd(a+40|0);b=H[a+32>>2];H[a+32>>2]=0;c:{if(!b){break c}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break c}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}Oj(a);return a|0}ha(0)|0;_()|0;yc();X()}function jeb(a,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 j5a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;e=1;if(!(!H[a+16>>2]|!H[a+20>>2])){ar(a);f=H[a+20>>2];g=M[c>>3];h=M[d>>3];c=ac-48|0;ac=c;a=H[a+12>>2];if(a){H[c+40>>2]=0;H[c+44>>2]=1072693248;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]=1072693248;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=0;H[c+4>>2]=0;d=c+40|0;e=c+32|0;ec[H[H[a>>2]+124>>2]](a,d,e,c+24|0,c+16|0,c+8|0,c)|0;L[c+40>>2]=g;L[c+32>>2]=h;ec[H[H[a>>2]+84>>2]](a,b,d,e)|0;ec[H[H[a>>2]+132>>2]](a,f)|0}ac=c+48|0;e=0}return e|0}function Zva(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2406820;Dd(a+16|0);b=H[a+12>>2];H[a+12>>2]=0;a:{b:{if(!b){break b}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break b}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=H[a+8>>2];H[a+8>>2]=0;c:{if(!b){break c}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break c}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}qd(a);return a|0}ha(0)|0;_()|0;yc();X()}function Or(a,b,c){var d=0,e=0,f=0;e=ac-16|0;ac=e;d=e+8|0;b=H[b+28>>2];H[d>>2]=b;H[b+4>>2]=H[b+4>>2]+1;H[698261]=0;b=ca(6435,d|0)|0;d=H[698261];H[698261]=0;a:{if((d|0)==1){break a}H[698261]=0;d=ca(6447,b|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break a}F[c|0]=d;H[698261]=0;fa(6448,a|0,b|0);a=H[698261];H[698261]=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){ec[H[H[a>>2]+8>>2]](a)}ac=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){ec[H[H[a>>2]+8>>2]](a)}da(c|0);X()}function OFa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=H[a+8>>2];d=qc(34120);b=H[a+4>>2];c=H[H[b>>2]+8>>2];a:{b:{if(e){H[698261]=0;b=ca(c|0,b|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){a=H[a+8>>2];c=H[a+16>>2];e=H[a+12>>2];f=H[a+8>>2];a=H[a+4>>2];H[698261]=0;na(3566,d|0,b|0,a|0,f|0,e|0,c|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break a}}break b}H[698261]=0;a=ca(c|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){H[698261]=0;na(3566,d|0,a|0,1,0,0,0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break a}}}a=$()|0;_()|0;pc(d);da(a|0);X()}return d|0}function wd(a){var b=0,c=0,d=0,e=0,f=0;a:{b=H[a+16>>2];if((b|0)<=H[a+20>>2]){c=H[a>>2];e=H[c+16>>2];d=H[a+4>>2];c=H[c+4>>2];f=H[a+8>>2];H[698261]=0;b=aa(c|0,d|0,b-f|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}c=H[a+16>>2];d=H[a+20>>2];H[698261]=0;fa(e|0,b|0,(d-c|0)+1|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=H[a+4>>2];if(b){pc(b)}H[a+4>>2]=0;H[a+8>>2]=0;H[a+20>>2]=-1;H[a+12>>2]=-1;H[a+16>>2]=0;return}a=ha(0)|0;_()|0;qa(a|0)|0;H[698261]=0;oa(5001);a=H[698261];H[698261]=0;if((a|0)!=1){return}ha(0)|0;_()|0;yc();X()}function LR(a,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=H[c>>2];a:{d=H[b+8>>2];e=H[b>>2];if((d|0)>(e|0)){g=H[b+4>>2];b=H[b+12>>2];if((g|0)<(b|0)){break a}}H[a>>2]=f;b=H[c+8>>2];H[a+8>>2]=b;d=H[c+4>>2];H[a+4>>2]=d;e=a;a=H[c+12>>2];H[e+12>>2]=a;return(b|0)>(f|0)&(a|0)>(d|0)}b:{h=H[c+8>>2];if((h|0)>(f|0)){i=H[c+4>>2];c=H[c+12>>2];if((i|0)<(c|0)){break b}}H[a+8>>2]=d;H[a>>2]=e;H[a+12>>2]=b;H[a+4>>2]=g;return 1}H[a+8>>2]=(d|0)>(h|0)?d:h;H[a>>2]=(f|0)>(e|0)?e:f;H[a+12>>2]=(b|0)>(c|0)?b:c;H[a+4>>2]=(g|0)<(i|0)?g:i;return 1}function vM(a,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+481|0]=0}}function _B(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=cL(c,(a^d)>=0?b:0-b|0)}H[n+260>>2]=b}return b}function xM(a,b,c,d,e){a=a|0;b=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+481|0]=0}}function vIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;H[a+8>>2]=13;H[a>>2]=2325120;a:{b:{if(H[b>>2]==3){e=H[b+8>>2];b=qc(8);H[698261]=0;aa(3238,b|0,e|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break a}H[a+4>>2]=b;break b}wc(1,-1,823934,0);H[a+4>>2]=0}b=a+8|0;c:{d:{switch(H[c>>2]-5|0){case 1:lf(c,b);break c;default:wc(1,-1,824235,0);break;case 0:break d}}H[b>>2]=5}e:{switch(H[d>>2]-1|0){case 0:H[a+24>>2]=H[d+8>>2];return a|0;default:wc(1,-1,824615,0);break;case 4:break e}}H[a+24>>2]=0;return a|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function q1(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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=H[a+4>>2];m=H[a>>2];if(m){o=H[a+16>>2];p=H[a+12>>2];f=1e100;l=-1e100;a=0;i=-1e100;g=1e100;while(1){n=a&255;h=a>>>6&67108860;a:{if(I[n+H[h+o>>2]|0]-1>>>0>13){break a}h=H[h+p>>2]+(n<<4)|0;j=M[h+8>>3];g=g>j?j:g;k=M[h>>3];i=ik?k:f;if(!(l>3]=f;M[c>>3]=g;M[d>>3]=i-f;M[e>>3]=l-g;return}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;M[e>>3]=0}function dca(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=ac-16|0;ac=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=ac-16|0;ac=c;ac=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=ac-16|0;ac=c;ac=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=Fe((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}ac=f+16|0;return b|0}il(a);X()}function uy(a){var b=0,c=0,d=0,e=0,f=0,g=0;A(+a);b=v(1)|0;f=v(0)|0;e=b&2147483647;if(e>>>0>=1072693248){if(!(e-1072693248|f)){return(b|0)>0|(b|0)>=0?0:3.141592653589793}return 0/(a-a)}a:{if(e>>>0<=1071644671){d=1.5707963267948966;if(e>>>0<1012924417){break a}return 6.123233995736766e-17-a*yu(a*a)-a+1.5707963267948966}if((b|0)<0){a=(a+1)*.5;c=W(a);a=1.5707963267948966-(c+(c*yu(a)+-6.123233995736766e-17));return a+a}a=(1-a)*.5;c=W(a);g=c*yu(a);A(+c);b=v(1)|0;v(0)|0;x(0,0);x(1,b|0);d=a;a=+z();a=g+(d-a*a)/(c+a)+a;d=a+a}return d}function kJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;H[a+8>>2]=c;H[a+4>>2]=b;H[a>>2]=2323180;c=kd(c,4);H[a+12>>2]=c;b=H[a+8>>2];a:{if(!b){break a}H[c>>2]=0;c=1;if((b|0)==1){break a}d=b-1|0;e=d&3;if(b-2>>>0>=3){f=d&-4;d=0;while(1){b=c<<2;H[b+H[a+12>>2]>>2]=0;H[(b+H[a+12>>2]|0)+4>>2]=0;H[(b+H[a+12>>2]|0)+8>>2]=0;H[(b+H[a+12>>2]|0)+12>>2]=0;c=c+4|0;d=d+4|0;if((f|0)!=(d|0)){continue}break}}if(!e){break a}b=0;while(1){H[H[a+12>>2]+(c<<2)>>2]=0;c=c+1|0;b=b+1|0;if((e|0)!=(b|0)){continue}break}}H[a+16>>2]=0;H[a+20>>2]=0;return a|0}function hub(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=a+16|0;f=H[a+4>>2];d=a+12|0;g=d;a:{b:{c:{if(K[b>>2]<=256){d=H[c+8>>2];b=0;if(d&7){break b}b=H[c+64>>2];d:{if(!((b|0)<0|(b|0)>H[c+60>>2])){H[c+8>>2]=d|4;break d}b=H[c+28>>2];H[c+28>>2]=b-1;if((b|0)>0){H[c+60>>2]=H[c+60>>2]+1;b=H[c+24>>2];H[c+24>>2]=b+1;b=I[b|0];break c}b=hd(c,1);if((b|0)!=-1){break c}}b=0;break b}og(c,d);b=-2;break a}b=b&255}H[g>>2]=b;b=-1}e:{f:{if(A8(e,c,f+b|0)){break f}b=0;if(!(F[c+8|0]&1)){break e}a=H[a+24>>2];if(!a){break f}pc(a)}b=-1}return b|0}function Y2(a,b){var c=0,d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;c=H[b+28>>2];d=ec[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=Rc(c,4,0,d,0,e+12|0),H[f+704>>2]=g;c=H[e+12>>2];if(c){break a}c=He(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=ef(b)<<16>>16<<6,H[f>>2]=g;c=c+4|0;if(d>>>0>c>>>0){continue}break}}ke(b);if(!I[a+733|0]){c=H[e+12>>2];break a}c=M2(a,b)}ac=e+16|0;return c}function Qva(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if((b|0)<=0){break a}d=b-1|0;c=H[680542];e=b&3;if(e){while(1){H[a+24>>2]=0;H[a+16>>2]=0;H[a+28>>2]=c;H[a+20>>2]=c;a=a+32|0;b=b-1|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}}if(d>>>0<3){break a}while(1){H[a+24>>2]=0;H[a+16>>2]=0;H[a+124>>2]=c;H[a+120>>2]=0;H[a+116>>2]=c;H[a+112>>2]=0;H[a+92>>2]=c;H[a+88>>2]=0;H[a+84>>2]=c;H[a+80>>2]=0;H[a+60>>2]=c;H[a+56>>2]=0;H[a+52>>2]=c;H[a+48>>2]=0;H[a+28>>2]=c;H[a+20>>2]=c;a=a+128|0;d=b-5|0;b=b-4|0;if(d>>>0<4294967294){continue}break}}}function KX(a,b,c,d,e,f,g){a=a|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[a+8>>2]=0;H[a+4>>2]=b;H[a+320>>2]=g;H[a+316>>2]=e;H[a+184>>2]=d;H[a+180>>2]=c;H[a>>2]=2224036;a:{if((g|0)<=0){break a}if(g-1>>>0>=3){e=g&-4;b=a+188|0;d=0;while(1){c=h<<2;H[c+b>>2]=H[c+f>>2];i=c|4;H[i+b>>2]=H[f+i>>2];i=c|8;H[i+b>>2]=H[f+i>>2];c=c|12;H[c+b>>2]=H[c+f>>2];h=h+4|0;d=d+4|0;if((e|0)!=(d|0)){continue}break}}b=g&3;if(!b){break a}g=0;while(1){c=h<<2;H[(c+a|0)+188>>2]=H[c+f>>2];h=h+1|0;g=g+1|0;if((b|0)!=(g|0)){continue}break}}return a|0}function Jk(a,b,c){var d=0,e=0,f=0;d=ac+-64|0;ac=d;f=H[a>>2];e=H[f-4>>2];f=H[f-8>>2];H[d+20>>2]=0;H[d+16>>2]=b;H[d+12>>2]=a;H[d+8>>2]=c;b=0;vc(d+24|0,0,39);a=a+f|0;a:{if(qj(e,c,0)){H[d+56>>2]=1;ec[H[H[e>>2]+20>>2]](e,d+8|0,a,a,1,0);b=H[d+32>>2]==1?a:0;break a}ec[H[H[e>>2]+24>>2]](e,d+8|0,a,1,0);b:{switch(H[d+44>>2]){case 0:b=H[d+48>>2]==1?H[d+36>>2]==1?H[d+40>>2]==1?H[d+28>>2]:0:0:0;break a;case 1:break b;default:break a}}if(H[d+32>>2]!=1){if(H[d+48>>2]|H[d+36>>2]!=1|H[d+40>>2]!=1){break a}}b=H[d+24>>2]}ac=d- -64|0;return b}function Bza(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-16|0;ac=b;a:{d=F[a+11|0]<0?H[a>>2]:a;c=Ne(d);if(c>>>0<1073741808){b:{c:{if(c>>>0>=2){e=c+4&-4;a=qc(e<<2);H[b+8>>2]=e|-2147483648;H[b>>2]=a;H[b+4>>2]=c;break c}F[b+11|0]=c;a=b;if(!c){break b}}H[698261]=0;Fc(a,d,c);d=H[698261];H[698261]=0;if((d|0)==1){break a}}H[(c<<2)+a>>2]=0;H[698261]=0;a=ia(5075,b|0,0,10)|0;c=H[698261];H[698261]=0;if((c|0)!=1){if(F[b+11|0]<0){pc(H[b>>2])}ac=b+16|0;return a|0}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}da(a|0);X()}ee(b);X()}ha(0)|0;_()|0;yc();X()}function xTa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=ac-16|0;ac=d;b=ec[H[657843]](56)|0;a:{if(!b){H[d>>2]=16351;Bc(0,0,0,0,0,23,2,3,16351,0,0,0,36385,d);b=0;break a}H[b>>2]=0;H[b+4>>2]=0;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+4>>2]=15;H[b+36>>2]=H[a+36>>2];c=H[a+8>>2];if(c){e=b,f=Ve(c),H[e+8>>2]=f}c=H[a+48>>2];if(c){c=Ve(c)}else{c=0}H[b+48>>2]=c;a=Lv(0,H[a+40>>2]);H[b+44>>2]=0;H[b+40>>2]=a}ac=d+16|0;return b|0}function aVa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=ac-16|0;ac=e;a:{f=Ne(c);if(f>>>0<1073741808){b:{c:{if(f>>>0>=2){h=f+4&-4;g=qc(h<<2);H[e+8>>2]=h|-2147483648;H[e>>2]=g;H[e+4>>2]=f;break c}F[e+11|0]=f;g=e;if(!f){break b}}H[698261]=0;Fc(g,c,f);c=H[698261];H[698261]=0;if((c|0)==1){break a}}H[(f<<2)+g>>2]=0;H[698261]=0;la(3146,a|0,b|0,e|0,d|0);a=H[698261];H[698261]=0;if((a|0)!=1){if(F[e+11|0]<0){pc(H[e>>2])}ac=e+16|0;return}a=$()|0;_()|0;if(F[e+11|0]<0){pc(H[e>>2])}da(a|0);X()}ee(e);X()}ha(0)|0;_()|0;yc();X()}function QZ(a,b){var c=0,d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;a:{if(!H[a+336>>2]){break a}c=H[a+328>>2];if((c|0)<(b|0)){H[e>>2]=b;ec[H[657945]](H[692330],40179,e);c=H[a+328>>2];b=c}if((c|0)<=0|(b|0)<=0){break a}if(b-1>>>0>=3){g=b&-4;while(1){d=c<<2;H[(d+H[a+336>>2]|0)-4>>2]=0;H[(H[a+336>>2]+d|0)-8>>2]=0;H[(H[a+336>>2]+d|0)-12>>2]=0;c=c-4|0;H[H[a+336>>2]+(c<<2)>>2]=0;f=f+4|0;if((g|0)!=(f|0)){continue}break}}d=b&3;if(d){b=0;while(1){c=c-1|0;H[H[a+336>>2]+(c<<2)>>2]=0;b=b+1|0;if((d|0)!=(b|0)){continue}break}}H[a+328>>2]=c}ac=e+16|0}function pw(a,b){a=a|0;b=b|0;var c=0,d=0;c=qc(48);H[c>>2]=0;H[c+4>>2]=1072693248;H[c+8>>2]=0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[c+24>>2]=0;H[c+28>>2]=1072693248;H[c+40>>2]=0;H[c+44>>2]=0;H[a>>2]=c;b=H[b>>2];d=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=d;d=H[b+44>>2];H[c+40>>2]=H[b+40>>2];H[c+44>>2]=d;d=H[b+36>>2];H[c+32>>2]=H[b+32>>2];H[c+36>>2]=d;d=H[b+28>>2];H[c+24>>2]=H[b+24>>2];H[c+28>>2]=d;d=H[b+20>>2];H[c+16>>2]=H[b+16>>2];H[c+20>>2]=d;d=H[b+12>>2];H[c+8>>2]=H[b+8>>2];H[c+12>>2]=d;return a|0}function h4(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=ec[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}sc(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=tk(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 S0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=M[a+8>>3];g=M[a+56>>3];e=M[a+16>>3];h=M[a+72>>3];d=(b*g+e*h)*65536;a:{if(P(d)<2147483648){c=~~d;break a}c=-2147483648}H[a+220>>2]=c;d=b;b=M[a- -64>>3];f=e;e=M[a+80>>3];d=(d*b+f*e)*65536;b:{if(P(d)<2147483648){c=~~d;break b}c=-2147483648}H[a+228>>2]=c;d=M[a+24>>3];f=d*b;b=M[a+32>>3];e=(f+e*b)*65536;c:{if(P(e)<2147483648){c=~~e;break c}c=-2147483648}H[a+232>>2]=c;b=(d*g+h*b)*65536;d:{if(P(b)<2147483648){c=~~b;break d}c=-2147483648}H[a+224>>2]=c;Lt(H[a+188>>2],a+220|0,0)}function Cza(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ac-16|0;ac=b;a:{d=F[a+11|0]<0?H[a>>2]:a;c=Ne(d);if(c>>>0<1073741808){b:{c:{if(c>>>0>=2){e=c+4&-4;a=qc(e<<2);H[b+8>>2]=e|-2147483648;H[b>>2]=a;H[b+4>>2]=c;break c}F[b+11|0]=c;a=b;if(!c){break b}}H[698261]=0;Fc(a,d,c);d=H[698261];H[698261]=0;if((d|0)==1){break a}}H[(c<<2)+a>>2]=0;H[698261]=0;f=+ab(5074,b|0,0);a=H[698261];H[698261]=0;if((a|0)!=1){if(F[b+11|0]<0){pc(H[b>>2])}ac=b+16|0;return+f}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}da(a|0);X()}ee(b);X()}ha(0)|0;_()|0;yc();X()}function MSa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(H[a+196>>2]){d=(H[a+196>>2]+H[a+192>>2]|0)-1|0;c=(d>>>0)/93|0;e=H[H[a+180>>2]+(c<<2)>>2];d=d-N(c,93)|0;c=e+N(d,44)|0;f=H[c+40>>2];if(f){pc(Xs(f))}c=H[c+24>>2];if(c){pc(c)}c=e+N(d,44)|0;f=H[c+12>>2];if(f){H[c+16>>2]=f;pc(f)}c=H[c>>2];if(c){H[(e+N(d,44)|0)+4>>2]=c;pc(c)}d=H[a+196>>2]-1|0;H[a+196>>2]=d;e=H[a+184>>2];c=H[a+180>>2];if(((c|0)==(e|0)?0:N(e-c>>2,93)-1|0)-(d+H[a+192>>2]|0)>>>0>=186){pc(H[e-4>>2]);H[a+184>>2]=H[a+184>>2]-4}}F[a+200|0]=1;ec[H[H[a>>2]+72>>2]](a,b)}function Fra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;H[a>>2]=0;H[698261]=0;b=H[H[b+48>>2]+((c>>>0)%K[b+44>>2]<<2)>>2];d=H[698261];H[698261]=0;if((d|0)!=1){a:{b:{if(!b){break b}while(1){if(!(H[b+12>>2]==(c|0)&H[b+16>>2]==(c|0))){b=H[b+8>>2];if(b){continue}break b}break}if(!H[b+20>>2]|H[c+4>>2]<=0){break b}H[698261]=0;aa(5092,a|0,c|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a>>2];if(!b|H[b+4>>2]>0){break b}H[698261]=0;aa(5092,a|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}}return}}b=$()|0;_()|0;uc(a);da(b|0);X()}function CZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ac-16|0;ac=d;H[b>>2]=0;H[c>>2]=0;H[d+12>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[d>>2]=430868;H[698261]=0;a=ia(3,d|0,a|0,0)|0;e=H[698261];H[698261]=0;if((e|0)!=1){a:{b:{if(!a){break b}H[698261]=0;e=H[d+12>>2];a=ca(23,e|0)|0;g=H[698261];H[698261]=0;c:{if((g|0)!=1){f=H[d+4>>2];if(!f){break c}g=1;e=Rg(a,1,e,f);H[d+8>>2]=0;H[d+12>>2]=0;f=H[d+4>>2];if(f){zf(f);H[d+4>>2]=0}H[b>>2]=a;H[c>>2]=e;break b}break a}pc(a);g=0}Ae(d);ac=d+16|0;return g|0}}a=$()|0;_()|0;Ae(d);da(a|0);X()}function zl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=ac-16|0;ac=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;ni(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;ac=f+16|0}function lca(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=ac-16|0;ac=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=ac-16|0;ac=c;ac=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=ac-16|0;ac=c;ac=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=ad(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}ac=f+16|0;return b|0}il(a);X()}function cWa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;d=H[a+20>>2];if((d|0)!=101){f=H[a>>2];H[f+24>>2]=d;H[f+20>>2]=21;ec[H[H[a>>2]>>2]](a)}if(K[a+260>>2]>=K[a+32>>2]){d=H[a>>2];H[d+20>>2]=126;ec[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];ec[H[d>>2]](a)}d=H[a+388>>2];if(H[d+12>>2]){ec[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;ec[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;ac=e+16|0;return a|0}function Q8a(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=Pc(G[b+70>>1],H[a+56>>2])+32&-64,H[f+60>>2]=g;f=a- -64|0,g=Pc(G[b+72>>1],H[a+56>>2])+32&-64,H[f>>2]=g;f=a,g=Pc(G[b+74>>1],H[a+56>>2])+32&-64,H[f+68>>2]=g}F[a+112|0]=1}return 0}function NLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=H[a+28>>2];e=H[c+596>>2];if(!(H[e+28>>2]>0|H[e>>2])){b=-1;a=H[a+108>>2];a:{if(!a){break a}a=H[a+4>>2];if(H[a+8>>2]==13){break a}a=H[a+16>>2];b=ec[H[H[a>>2]+52>>2]](a)|0}wc(1,b,837841,0);return}g=M[b+24>>3];a=H[b+24>>2];d=M[b+40>>3];h=H[b+40>>2];i=M[b+8>>3];j=H[b+8>>2];k=H[b>>2];l=H[b+16>>2];m=H[b+32>>2];f=H[b+48>>2]==1?+H[b+56>>2]:M[b+56>>3];M[c+608>>3]=f;d=(m|0)==1?+(h|0):d;M[c+600>>3]=d;Ql(e,(k|0)==1?+(j|0):i,(l|0)==1?+(a|0):g,d,f,d,f)}function cJa(a){a=a|0;var b=0,c=0,d=0,e=0;b=H[a+40>>2];if(b){ec[H[H[b>>2]+4>>2]](b);H[a+40>>2]=0}c=H[a+48>>2];if(c){d=H[c+8>>2];if((d|0)>0){b=0;while(1){e=H[H[c>>2]+(b<<2)>>2];if(e){ec[H[H[e>>2]+4>>2]](e);d=H[c+8>>2]}b=b+1|0;if((d|0)>(b|0)){continue}break}}pc(_c(c));H[a+48>>2]=0}c=H[a+52>>2];if(c){d=H[c+8>>2];if((d|0)>0){b=0;while(1){e=H[H[c>>2]+(b<<2)>>2];if(e){ec[H[H[e>>2]+4>>2]](e);d=H[c+8>>2]}b=b+1|0;if((d|0)>(b|0)){continue}break}}pc(_c(c));H[a+52>>2]=0}H[a+60>>2]=0;H[a+64>>2]=0;a=H[a+4>>2];ec[H[H[a>>2]+24>>2]](a)}function Vla(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-32|0;ac=c;a:{b:{c:{d:{d=H[a+16>>2];if((d|0)<=(b|0)){b=b-d|0;if((b|0)>=H[a+40>>2]&(b|0)<=H[a+44>>2]){break d}a=Jc(c+8|0,2399618,2403965,632,2440608,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}a=H[a+20>>2];if(a){a=By(a,b);break c}a=Jc(c+8|0,2400380,2391968,183,2438988,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}a=H[a+28>>2]+N(b-H[a+32>>2]|0,12)|0}ac=c+32|0;return a|0}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function OG(a){var b=0,c=0,d=0;b=ac-16|0;ac=b;H[b>>2]=13;a:{b:{c:{switch(H[a>>2]-3|0){case 0:a=H[a+8>>2];c=qc(8);H[698261]=0;a=aa(3238,c|0,a|0)|0;d=H[698261];H[698261]=0;if((d|0)!=1){break b}break a;case 4:if(H[Dc(H[a+8>>2],810272,b,0)>>2]!=3){tc(b);Dc(H[a+8>>2],797986,b,0)}d:{if(H[b>>2]==3){a=H[b+8>>2];c=qc(8);H[698261]=0;a=aa(3238,c|0,a|0)|0;d=H[698261];H[698261]=0;if((d|0)!=1){break d}break a}a=0;wc(0,-1,811244,0)}tc(b);break b;default:break c}}a=0;wc(0,-1,811244,0)}ac=b+16|0;return a}a=$()|0;_()|0;pc(c);da(a|0);X()}function $Qa(a,b,c,d,e,f){a=a|0;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=ac-80|0;ac=g;i=H[a+24>>2];H[g+64>>2]=13;H[g+48>>2]=13;h=g- -64|0;VY(c,h);a=0;rf(h,i,g+48|0,0);H[g+32>>2]=13;H[g+16>>2]=13;H[g>>2]=13;a:{if(H[Dc(H[g+56>>2],800368,g+32|0,0)>>2]==6){h=H[g+40>>2];if(H[h+12>>2]<=0){break a}while(1){j=h;h=g+16|0;mg(j,a,h);rf(h,i,g,0);rA(c,b,d,0,h,g,e,f,0);tc(g);tc(h);a=a+1|0;h=H[g+40>>2];if((a|0)>2]){continue}break}break a}rA(c,b,d,0,g- -64|0,g+48|0,e,f,0)}tc(g+32|0);tc(g- -64|0);tc(g+48|0);ac=g+80|0}function qs(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ac-32|0;ac=b;d=1;e=b+7|0;a:{b:{while(1){c=ec[H[H[a>>2]+8>>2]](a,e,d)|0;if((c|0)<0){a=Jc(b+8|0,Mk(H[697501]),2392932,413,2402101,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}if(c){e=c+e|0;f=c+f|0;g=(c|0)!=(d|0);d=d-c|0;if(g){continue}}break}if((f|0)!=1){a=Jc(b+8|0,H[680534],2392932,555,2402348,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}ac=b+32|0;return I[b+7|0]}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function Sub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=H[a+16>>2];H[a+20>>2]=d;e=xc(d);H[a+24>>2]=e;a:{if(!e){break a}if(!H[a+20>>2]){return 0}f=H[b+8>>2];if(f&7){break a}d=e;while(1){b:{c=H[b+64>>2];if(!((c|0)<0|(c|0)>H[b+60>>2])){H[b+8>>2]=f|4;break b}c=H[b+28>>2];H[b+28>>2]=c-1;c:{if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;c=I[c|0];break c}c=hd(b,1);if((c|0)==-1){break a}}if(d){F[e|0]=c}g=g+1|0;if(g>>>0>=K[a+20>>2]){return 0}d=H[a+24>>2];e=g+d|0;f=H[b+8>>2];if(!(f&7)){continue}}break}}return-1}function HL(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=ac-16|0;ac=f;a:{if(!a|(b|c|d|e)<0){break a}h=f+12|0;i=f+8|0;j=f+4|0;if(a){if(h){H[h>>2]=H[a>>2]}if(i){H[i>>2]=H[a+4>>2]}if(j){H[j>>2]=H[a+8>>2]}}h=H[f+12>>2]+b|0;k=h+c|0;i=H[f+8>>2]+d|0;l=i+e|0;j=KL(k,l,H[f+4>>2]);if(!j){break a}g=a;a=j;if(!(!a|!g|(a|0)==(g|0))){H[a+20>>2]=H[g+20>>2];H[a+24>>2]=H[g+24>>2]}DC(a,g);nf(a,0,0,b,l,0,0,0,0);nf(a,h,0,c,l,0,0,0,0);nf(a,0,0,k,d,0,0,0,0);nf(a,0,i,k,e,0,0,0,0);nf(a,b,d,H[f+12>>2],H[f+8>>2],24,g,0,0);g=a}ac=f+16|0;return g}function laa(a){a=a|0;var b=0,c=0,d=0;a:{b:{b=H[a+584>>2];if(!b){b=xc(148);H[a+584>>2]=b;if(!b){Nc(H[a+628>>2],72248,71302,0);return 0}H[b+96>>2]=0;H[b+116>>2]=0;zD(a);b=H[a+584>>2];if(!b){break b}}if(!H[b+116>>2]){d=b;b=xc(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}Eg(b+2048|0,0,16)}return 1}ga(72826,70868,222,98528);X()}Nc(H[a+628>>2],98512,73139,0);return 0}function d1a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;H[a+16>>2]=c;H[a+4>>2]=2;H[a>>2]=366572;d=$l(a+20|0);H[a+40>>2]=0;H[a+44>>2]=0;H[a+24>>2]=-16777216;H[a+28>>2]=-16777216;H[a+48>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0;c=a- -64|0;H[c>>2]=0;H[c+4>>2]=0;H[698261]=0;c=ca(4,32)|0;e=H[698261];H[698261]=0;a:{b:{if((e|0)!=1){H[698261]=0;aa(2448,c|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break b}F[a+72|0]=255;H[a+12>>2]=1;H[a+8>>2]=c;F[a+32|0]=0;return a|0}a=$()|0;_()|0;break a}a=$()|0;_()|0;pc(c)}Kd(d);da(a|0);X()}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;e=ac-16|0;ac=e;f=H[a+584>>2];if(f){g=c;c=H[f+840>>2];d=(g|0)/(c|0)|0;if((g|0)!=(N(d,c)|0)){$d(H[a+628>>2],H[a>>2],88426,0)}if(!(I[a+13|0]&4)){c=H[a+60>>2];g=H[a+472>>2];d=c>>>0>>0?c-g|0:d}c=1;a:{if((d|0)<=0){break a}H[e+12>>2]=b;c=0;if((CN(f,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[f+840>>2]+b|0;H[e+12>>2]=b;d=d-1|0;if((CN(f,e+12|0)|0)==1){continue}break}}ac=e+16|0;return c|0}ga(75798,71034,1426,98414);X()}function Q0(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=ac-112|0;ac=d;a:{b:{c:{g=b+304|0;e=H[H[b+328>>2]+216>>2]?g:b+316|0;f=H[e+4>>2];if(!f){break c}h=e+4|0;e=h;while(1){i=H[f+16>>2]<(c|0);e=i?e:f;f=H[(i<<2)+f>>2];if(f){continue}break}if((e|0)==(h|0)|H[e+16>>2]>(c|0)){break c}sc(a,e+20|0,104);break b}H[d+4>>2]=c;F[d+3|0]=0;F[d+2|0]=0;c=d+8|0;yt(c,b,d+4|0,d+3|0,0,d+2|0);H[698261]=0;fa(2811,g|0,c|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}sc(a,d+8|0,104);di(d+84|0)}ac=d+112|0;return}a=$()|0;_()|0;di(d+84|0);da(a|0);X()}function tH(a){var b=0;b=H[a+4>>2];if(b){pc(iY(b))}H[698261]=0;ba(3263,a+8|0);b=H[698261];H[698261]=0;a:{if((b|0)==1){break a}H[698261]=0;ba(3263,a+24|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}H[698261]=0;ba(3263,a+40|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}H[698261]=0;ba(3263,a+56|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}H[698261]=0;ba(3263,a+72|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}H[698261]=0;ba(3263,a+88|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}return}ha(0)|0;_()|0;yc();X()}function Sqa(a){a=a|0;var b=0,c=0,d=0;H[a+20>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=2424996;G[a+16>>1]=0;H[698261]=0;c=ja(5149,a+28|0,a+24|0,0,1)|0;b=H[698261];H[698261]=0;a:{b:{c:{d:{if((b|0)!=1){H[698261]=0;d=ja(5149,a+40|0,a+36|0,0,1)|0;b=H[698261];H[698261]=0;if((b|0)==1){break d}H[698261]=0;ja(5149,a+52|0,a+48|0,0,4)|0;b=H[698261];H[698261]=0;if((b|0)==1){break c}H[a+68>>2]=0;H[a+60>>2]=0;H[a+64>>2]=0;return a|0}b=$()|0;_()|0;break a}b=$()|0;_()|0;break b}b=$()|0;_()|0;cd(d)}cd(c)}qd(a);da(b|0);X()}function CG(a,b,c){a=a|0;b=b|0;c=c|0;H[a+192>>2]=c;H[a+4>>2]=b;b=0;H[a+3468>>2]=0;H[a+188>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=2349544;H[a+16>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;vc(a+724|0,0,2736);H[a+3504>>2]=0;c=a+3496|0;H[c>>2]=0;H[c+4>>2]=0;c=a+3488|0;H[c>>2]=0;H[c+4>>2]=0;c=a+3480|0;H[c>>2]=0;H[c+4>>2]=0;if(!I[2769716]){vc(2769728,0,384);while(1){F[b+2770112|0]=b;F[b+2770113|0]=b|1;F[b+2770114|0]=b|2;F[b+2770115|0]=b|3;b=b+4|0;if((b|0)!=256){continue}break}vc(2770368,255,383);F[2769716]=1}return a|0}function zBa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=ac-16|0;ac=g;H[g+12>>2]=0;H[g+8>>2]=0;a=H[H[a+4>>2]+12>>2];if(a){l=g+12|0;m=g+8|0;i=a+32|0;h=H[i>>2];a:{if(!h){break a}a=i;while(1){j=H[h+16>>2]<(b|0);a=j?a:h;h=H[(j<<2)+h>>2];if(h){continue}break}if((a|0)==(i|0)|H[a+16>>2]>(b|0)){break a}QT(H[a+20>>2],l,m)}n=+H[g+12>>2]*25.4;k=+H[g+8>>2]*25.4}else{k=0}M[c>>3]=n/96;M[d>>3]=k/96;H[e>>2]=1717986918;H[e+4>>2]=1077503590;H[f>>2]=1717986918;H[f+4>>2]=1077503590;ac=g+16|0}function aWa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=ac-16|0;ac=g;H[g+8>>2]=0;H[g+12>>2]=0;H[698261]=0;fa(3085,g+8|0,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){a:{H[698261]=0;h=H[g+8>>2];a=na(3086,h|0,b|0,c|0,d|0,e|0,f|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}b:{if(a){break b}a=0;if(h){H[698261]=0;a=ca(3084,h|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}}H[g+8>>2]=0;b=H[g+12>>2];if(!b){break b}pc(b);H[g+12>>2]=0}C$(g+8|0);ac=g+16|0;return a|0}}a=$()|0;_()|0;C$(g+8|0);da(a|0);X()}function OA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!a|!b){break a}d=I[b|0];if(!d){return a}c=b;while(1){g=g+1|0;e=I[c+1|0];c=c+1|0;if(e){continue}break}c=I[a|0];if(!c){break a}h=I[d+790288|0];while(1){d=a;b:{if((h|0)!=I[(c&255)+790288|0]){break b}if((b|0)==(d|0)){return b}f=g;e=b;c=I[b|0];if((h|0)!=I[c+790288|0]){break b}while(1){f=f-1|0;if(!f){return d}if(!(c&255)){return d}c=I[e+1|0];i=I[a+1|0];a=a+1|0;e=e+1|0;if(I[i+790288|0]==I[c+790288|0]){continue}break}}a=d+1|0;c=I[d+1|0];if(c){continue}break}}return 0} -function wW(a){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}pc(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 Xu(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(!I[a+8|0]){break a}f=H[a>>2];if(!f){break a}e=H[f+4>>2]-1|0;H[f+4>>2]=e;if(e){break a}pc(f)}H[a>>2]=0;H[a+4>>2]=0;F[a+8|0]=0;if((d|0)==-1){d=Ne(b);d=(d|0)>=0?d:-2147483648}H[a+4>>2]=d;b:{c:{if(c){if(!d){break b}f=qc(8);H[698261]=0;c=1;e=d+1|0;e=ca(23,((e|0)!=(e&1073741823)?-1:e<<2)|0)|0;g=H[698261];H[698261]=0;if((g|0)!=1){H[f>>2]=e;d=d<<2;H[d+e>>2]=0;sc(e,b,d);H[f+4>>2]=1;H[a>>2]=f;break c}a=$()|0;_()|0;pc(f);da(a|0);X()}H[a>>2]=b;c=0}F[a+8|0]=c}}function TA(a){var b=0,c=0,d=0,e=0;c=ac-1024|0;ac=c;if(!I[2769428]){d=H[692358];if((d|0)<=14){b=d<<4;H[b+2769452>>2]=3176;H[b+2769448>>2]=3177;H[b+2769444>>2]=3178;H[b+2769440>>2]=3179;H[692358]=d+1}F[2769428]=1}a:{if(!a){break a}b=md(c,a,1023);F[c+1023|0]=0;d=Qc(b);a=d+c|0;b:{c:{d:{e:{if((d|0)>0){while(1){if(I[a|0]==47){break e}a=a-1|0;if(b>>>0>>0){continue}break}}if(I[a|0]!=47){break d}}a=(a|0)==(b|0)?c|1:a;break c}if(!ME(b,1024)){break b}a=c+1023|0}F[a|0]=0;e=ec[H[657849]](b)|0;break a}}ac=c+1024|0;return e}function P9(a){a=a|0;var b=0,c=0,d=0;c=H[a+584>>2];a:{if(!(ec[H[c+60>>2]](a)|0)){break a}if(!xN(a)){break a}d=1;b:{c:{switch(H[c>>2]-2|0){case 0:b=729;d:{e:{f:{switch(J[a+84>>1]-8|0){case 8:b=730;break e;case 0:break e;case 24:break f;default:break d}}b=731}H[c+24>>2]=b}b=H[a+544>>2];if((b|0)!=732){break b}break a;case 1:break c;default:break a}}H[c+24>>2]=733;b=H[a+544>>2];if((b|0)==732){break a}}H[c+12>>2]=b;H[a+544>>2]=732;H[c+16>>2]=H[a+552>>2];H[a+552>>2]=734;H[c+20>>2]=H[a+560>>2];H[a+560>>2]=734}return d|0}function Mza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ac-16|0;ac=c;if(!(!H[a+12>>2]|(!H[a+4>>2]|!H[a+8>>2]))){H[c+12>>2]=0;ec[H[H[b>>2]+16>>2]](b,c+12|0)|0;a:{if(H[c+12>>2]==1){b=b-4|0;ec[H[H[b>>2]+264>>2]](b,H[a+4>>2],H[a+8>>2],H[a+12>>2])|0;break a}d=M[a+32>>3]-M[a+16>>3];e=d;f=d*d;d=M[a+40>>3]-M[a+24>>3];h=c,i=uy(e/W(f+d*d))*180/3.141592653589793,M[h>>3]=i;ec[H[H[b>>2]+136>>2]](b,2388564)|0;ec[H[H[b>>2]+228>>2]](b,H[a+4>>2],H[a+8>>2],H[a+12>>2])|0;ec[H[H[b>>2]+216>>2]](b,c)|0}g=1}ac=c+16|0;return g|0}function BHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=qc(8);a:{b:{c:{if(!b){break c}H[698261]=0;d=ca(4,8)|0;e=H[698261];H[698261]=0;if((e|0)==1){break b}H[698261]=0;e=aa(3238,d|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break c}b=$()|0;_()|0;pc(d);break a}d:{if(!c){break d}H[698261]=0;d=ca(4,8)|0;b=H[698261];H[698261]=0;if((b|0)==1){break b}H[698261]=0;f=aa(3238,d|0,c|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break d}b=$()|0;_()|0;pc(d);break a}H[a+4>>2]=f;H[a>>2]=e;return a|0}b=$()|0;_()|0}pc(a);da(b|0);X()}function yMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=H[a+28>>2];if(!H[c+492>>2]){b=-1;a=H[a+108>>2];a:{if(!a){break a}a=H[a+4>>2];if(H[a+8>>2]==13){break a}a=H[a+16>>2];b=ec[H[H[a>>2]+52>>2]](a)|0}wc(1,b,840336,0);return}if(H[a+32>>2]){d=H[a+8>>2];ec[H[H[d>>2]+156>>2]](d,c);H[a+32>>2]=0}if(H[a+100>>2]){c=H[a+8>>2];ec[H[H[c>>2]+232>>2]](c,H[a+28>>2]);kA(a,H[b+8>>2]);b=H[a+8>>2];ec[H[H[b>>2]+236>>2]](b,H[a+28>>2]);return}b=H[b+8>>2];c=H[a+8>>2];if(ec[H[H[c>>2]+32>>2]](c)|0){a=H[a+8>>2];ec[H[H[a>>2]+268>>2]](a,H[b>>2])}}function y4(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 cGa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=H[a+68>>2];a:{if((f|0)>=H[a+20>>2]){b=-1;if(H[a+40>>2]){break a}if(!FG(a)){break a}f=H[a+68>>2]}h=H[a+60>>2];c=H[a+72>>2];d=H[h+(c<<2)>>2]-f|0;b:{if((d|0)<=8){j=H[a+20>>2];b=8;while(1){g=(b|0)>(d|0)?d:b;e=(c&1?0:255>>>8-g|0)|e<>2]>=(j|0)){e=e<>2]=c;d=H[(c<<2)+h>>2]-H[b>>2]|0}b=i;if((b|0)>0){continue}break}break b}e=c&1?0:255}H[a+68>>2]=f+8;b=H[a+36>>2]^e}return b|0}function CJ(a){a=a|0;H[a+72>>2]=0;H[a+76>>2]=0;H[a+64>>2]=1;H[a+56>>2]=0;H[a+60>>2]=0;H[a+48>>2]=0;H[a+52>>2]=1072693248;H[a+40>>2]=-1030792151;H[a+44>>2]=1072703733;H[a+32>>2]=0;H[a+36>>2]=1074790400;H[a+24>>2]=1;H[a+16>>2]=0;H[a+20>>2]=1061158912;H[a+8>>2]=0;H[a+12>>2]=1071644672;H[a>>2]=0;H[a+4>>2]=1071644672;H[a+92>>2]=0;H[a+96>>2]=0;H[a+132>>2]=0;H[a+136>>2]=0;H[a+112>>2]=0;H[a+116>>2]=0;H[a+80>>2]=0;H[a+84>>2]=0;H[a+88>>2]=64;H[a+100>>2]=0;H[a+104>>2]=0;H[a+108>>2]=64;H[a+120>>2]=0;H[a+124>>2]=0;return a|0}function Ad(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=xc(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=Rd(d,c);if(c){H[a+4>>2]=c;c=c+H[a+16>>2]|0;break c}c=xc(H[a+8>>2]);d=H[a+4>>2];c=sc(c,d,H[a+16>>2]);pc(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 kD(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=H[a+12>>2];if(c){b=H[a+8>>2];if((b|0)>0){while(1){d=H[c+4>>2];if(d){b=0;e=H[c>>2];if((e|0)>0){while(1){f=H[d+4>>2];if(f){pc(f);e=H[c>>2]}d=d+20|0;b=b+1|0;if((e|0)>(b|0)){continue}break}d=H[c+4>>2]}pc(d);b=H[a+8>>2]}c=c+16|0;g=g+1|0;if((g|0)<(b|0)){continue}break}c=H[a+12>>2]}pc(c)}b=H[a+76>>2];if(b){c=H[b+8>>2];if(c){d=1;if(H[b>>2]>0){pc(H[c>>2]);if(H[b>>2]>=2){while(1){pc(H[H[b+8>>2]+(d<<2)>>2]);d=d+1|0;if((d|0)>2]){continue}break}}c=H[b+8>>2]}pc(c)}pc(b)}pc(a)}function iia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=ac-16|0;ac=f;while(1){a:{if((c|0)<=(g|0)){break a}d=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=ac-16|0;ac=d;ac=d+16|0;d=ac-16|0;ac=d;ac=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];gk(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=ec[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}ac=f+16|0;return g|0}function Lqa(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 KR(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=ac-32|0;ac=d;a:{b:{e=H[a+24>>2];f=H[a+16>>2];c:{if((e|0)<=(f|0)){break c}b=H[a+28>>2];c=H[a+20>>2];if((b|0)<=(c|0)){break c}g=H[a+8>>2];h=H[a>>2];if((g|0)<=(h|0)){break c}i=H[a+12>>2];j=H[a+4>>2];if((i|0)>(j|0)){break b}}a=Jc(d+8|0,2393840,2391270,395,2431208,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}b=$()|0;_()|0;Ec(a);da(b|0);X()}c=b-c|0;b=0;H[a+44>>2]=c|b;H[a+48>>2]=i-j;H[a+36>>2]=b|e-f;H[a+40>>2]=g-h;ac=d+32|0;return}X()}function tha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=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;c=ac-32|0;ac=c;b=Yj(c,b);H[698261]=0;ea(6850,c+16|0,d|0,b|0);e=H[698261];H[698261]=0;a:{b:{c:{if((e|0)!=1){H[698261]=0;aa(6851,a|0,c+16|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break c}$c(c+16|0);$c(b);H[a>>2]=2619312;b=H[d+4>>2];H[a+8>>2]=H[d>>2];H[a+12>>2]=b;ac=c+32|0;break a}a=$()|0;_()|0;break b}a=$()|0;_()|0;$c(c+16|0)}$c(b);da(a|0);X()}H[a>>2]=2608728;ac=d+16|0;return a|0}function V0a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=ac-32|0;ac=d;a:{if(!H[b+216>>2]){r0(b);break a}H[b+192>>2]=0}while(1){b:{c:{if(H[b+216>>2]){c=H[b+192>>2];if(c>>>0>=K[b+196>>2]){break b}H[b+192>>2]=c+1;g=H[H[b+208>>2]+(c>>>4&268435452)>>2]+((c&63)<<4)|0;e=M[g>>3];M[d+16>>3]=e;f=M[g+8>>3];M[d+8>>3]=f;c=c?2:1;break c}c=Yn(b,d+16|0,d+8|0);if(!c){break b}f=M[d+8>>3];e=M[d+16>>3]}H[d+28>>2]=0;h=Ze(a,d+28|0),i=c,F[h|0]=i;c=H[d+28>>2];M[c+8>>3]=f;M[c>>3]=e;H[a>>2]=H[a>>2]+1;continue}break}ac=d+32|0}function Hna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=ac-16|0;ac=f;e=H[a+8>>2];if((e|0)>(b|0)){d=H[a+12>>2]+b|0;b=(c|0)<0?e-b|0:c;a:{if((b|0)<=0){break a}e=b+d|0;while(1){b:{b=d;if(!I[b|0]){break b}H[f+12>>2]=b;c=ec[H[H[a>>2]+60>>2]](a,f+12|0)|0;d=H[f+12>>2];if((b|0)==(d|0)){break b}c:{if(c>>>0>255){break c}g=c<<24;g=(g|0)<-16777216?c:g>>24;if((g|0)==32|g-9>>>0<5){break c}switch(c-10|0){case 0:case 3:break c;default:break b}}if(e>>>0>d>>>0){continue}break a}break}d=b}e=d-H[a+12>>2]|0}ac=f+16|0;return e|0}function GL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;if(!a){return 0}if(!b){if(a){H[a+16>>2]=H[a+16>>2]+1}return a|0}c=ac-16|0;ac=c;a:{if(!a|(b|0)<0){break a}g=c+12|0;e=c+8|0;f=c+4|0;if(a){if(g){H[g>>2]=H[a>>2]}if(e){H[e>>2]=H[a+4>>2]}if(f){H[f>>2]=H[a+8>>2]}}e=H[c+12>>2]-(b+b|0)|0;if((e|0)<=0){break a}f=H[c+8>>2]-(b+b|0)|0;if((f|0)<=0){break a}g=KL(e,f,H[c+4>>2]);if(!g){break a}d=a;a=g;if(!(!a|!d|(a|0)==(d|0))){H[a+20>>2]=H[d+20>>2];H[a+24>>2]=H[d+24>>2]}DC(a,d);nf(a,0,0,e,f,24,d,b,b);d=a}ac=c+16|0;return d|0}function ivb(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=ec[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;ec[H[c>>2]](a)}c=H[a>>2];H[c+20>>2]=123;ec[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 qia(a,b,c){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=Ko((+(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 lab(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){ec[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){ec[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){ec[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){ec[H[c+8>>2]](c,b)}G[a+636>>1]=0;H[a+640>>2]=0}F[a+632|0]=0}function Qob(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;if(H[a+2308>>2]){g=H[a+2300>>2];c=H[a+2312>>2];b=H[a+2316>>2];while(1){d=I[c+2|0];e=I[c+1|0];f=I[c|0];a:{if(!(!I[g+56|0]|(f|0)!=J[g+838>>1]|(e|0)!=J[g+840>>1])){if((d|0)==J[g+842>>1]){break a}}F[b+6|0]=255;F[b+7|0]=255}f=ec[H[a+2296>>2]](f)|0;e=ec[H[a+2296>>2]](e)|0;d=ec[H[a+2296>>2]](d)|0;F[b+3|0]=(e|0)!=0;F[b+2|0]=e>>>8;F[b+1|0]=(f|0)!=0;F[b|0]=f>>>8;F[b+5|0]=(d|0)!=0;F[b+4|0]=d>>>8;b=b+8|0;c=c+3|0;h=h+1|0;if(h>>>0>2]){continue}break}}return 0}function BH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;while(1){d=g<<3;e=d+b|0;f=H[e>>2];h=c+d|0;a:{if(H[h>>2]){if(!f){f=1;H[e>>2]=1;d=kd(256,8);H[e+4>>2]=d;H[d>>2]=0;H[H[e+4>>2]+4>>2]=0;while(1){d=f<<3;H[d+H[e+4>>2]>>2]=0;H[(d+H[e+4>>2]|0)+4>>2]=0;i=d+8|0;H[i+H[e+4>>2]>>2]=0;H[(H[e+4>>2]+i|0)+4>>2]=0;d=d+16|0;H[d+H[e+4>>2]>>2]=0;H[(d+H[e+4>>2]|0)+4>>2]=0;f=f+3|0;if((f|0)!=256){continue}break}}BH(a,H[e+4>>2],H[h+4>>2]);break a}if(f){wc(1,-1,808082,0);break a}H[e+4>>2]=H[h+4>>2]}g=g+1|0;if((g|0)!=256){continue}break}}function BB(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=367184;H[698261]=0;ba(2727,a|0);b=H[698261];H[698261]=0;a:{if((b|0)==1){break a}b=H[a+40>>2];if(b){H[698261]=0;ca(2728,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}}b:{if(!H[a+32>>2]){break b}c=H[a+28>>2];d=H[c>>2];b=H[a+24>>2];H[d+4>>2]=H[b+4>>2];H[H[b+4>>2]>>2]=d;H[a+32>>2]=0;d=a+24|0;if((d|0)==(c|0)){break b}while(1){b=H[c+4>>2];if(F[c+19|0]<0){pc(H[c+8>>2])}pc(c);c=b;if((b|0)!=(d|0)){continue}break}}mw(a+8|0,H[a+12>>2]);return a|0}ha(0)|0;_()|0;yc();X()}function sqb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=H[H[a+536>>2]+88>>2];b=(H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0;d=H[a+644>>2];a:{b:{c:{switch(I[a+2253|0]){case 0:case 4:break a;case 1:break c;default:break b}}if(H[a+588>>2]<=0){break b}while(1){c=I[b|0]|I[b+1|0]<<8;f=(c<<8|c>>>8)&65535;c=I[d|0]|I[d+1|0]<<8;c=f+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;F[b|0]=c;F[b+1|0]=c>>>8;d=d+2|0;b=b+2|0;e=e+1|0;if((e|0)>2]){continue}break}}return 0}sc(b,d,H[a+588>>2]<<1);return 0}function pJ(a,b){var c=0,d=0,e=0,f=0,g=0;e=1;d=(b<<10)+a|0;c=H[d+644>>2];a:{if((c|0)<0&(c&15728640)!=7340032){break a}c=0;d=H[d+260>>2];if((d|0)<0&(d&15728640)!=7340032){break a}while(1){d=c<<2;f=(b<<10)+a|0;g=H[d+f>>2];if((g|0)<0&(g&15728640)!=7340032){break a}d=H[f+(d|4)>>2];if((d|0)<0&(d&15728640)!=7340032){break a}c=c+2|0;if((c|0)!=256){continue}break}c=0;b=(b<<10)+a|0;while(1){b:{e=H[b+(c<<2)>>2];if((e|0)<0){break b}if(!pJ(a,e>>>24|0)){break b}return 1}c=c+1|0;if((c|0)!=256){continue}break}e=0}return e}function hB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=ac-16|0;ac=d;a:{b:{b=H[b+4>>2];c:{if(!b){c=Ne(0);if(c>>>0>=1073741808){break b}d:{e:{if(c>>>0>=2){e=c+4&-4;b=qc(e<<2);H[a+8>>2]=e|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break e}F[a+11|0]=c;if(!c){break d}}H[698261]=0;Fc(a,0,c);b=H[698261];H[698261]=0;if((b|0)==1){break a}}H[(c<<2)+a>>2]=0;break c}b=v_(b);if(!b){H[a>>2]=0;F[a+11|0]=0;break c}Xn(d,b,Qc(b));H[a+8>>2]=H[d+8>>2];b=H[d+4>>2];H[a>>2]=H[d>>2];H[a+4>>2]=b}ac=d+16|0;return}ee(a);X()}ha(0)|0;_()|0;yc();X()}function _l(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(!b){break a}b:{if(a>>>0<=65535){c=H[b>>2];if(!c|(c|0)<=0){break a}f=H[b+8>>2];b=c-1|0;c=0;e=a&65535;while(1){d=(b+c|0)/2|0;g=f+(d<<2)|0;c:{if(J[g>>1]>a>>>0){b=d-1|0;break c}if(e>>>0<=J[g+2>>1]){return 1}c=d+1|0}if((b|0)>=(c|0)){continue}break}break b}c=H[b+4>>2];if(!c|(c|0)<=0){break a}f=H[b+12>>2];b=c-1|0;c=0;while(1){d=(b+c|0)/2|0;e=f+(d<<3)|0;d:{if(K[e>>2]>a>>>0){b=d-1|0;break d}if(K[e+4>>2]>=a>>>0){return 1}c=d+1|0}if((b|0)>=(c|0)){continue}break}}}return 0}function Uub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=-1;a:{if(hi(b,H[a+24>>2])){break a}if(hi(b,H[a+20>>2])){break a}if(uh(b,H[a+28>>2])){break a}d=H[b+8>>2];if(d&7){break a}e=I[a+32|0];c=H[b+64>>2];if(!((c|0)<0|(c|0)>H[b+60>>2])){H[b+8>>2]=d|4;return-1}H[b+4>>2]=H[b+4>>2]|32;c=-1;d=H[b+28>>2];H[b+28>>2]=d-1;b:{if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;F[c|0]=e;break b}if((Tc(b,e)|0)==-1){break a}}c=-1;if(yr(b,I[a+33|0])){break a}if(yr(b,I[a+34|0])){break a}c=yr(b,I[a+35|0])?-1:0}return c|0}function Pta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=ac-32|0;ac=d;a:{if(!I[a+144|0]){a=Jc(d+8|0,2400195,2391883,164,2420088,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}b=$()|0;_()|0;Ec(a);da(b|0);X()}b:{if(!(c&32)|(a|0)==(b|0)){break b}c=a+148|0;if(!(H[c>>2]&64)|!(H[c>>2]&16)|(!(H[c>>2]&64)|!(H[c>>2]&16))){break b}b=H[a+120>>2];if(b){while(1){if(!(H[H[b+8>>2]+148>>2]&32)){break b}b=H[b>>2];if(b){continue}break}}Sg(c,0,0,32,0);b=ri();ec[H[H[b>>2]+40>>2]](b,a,32,0)}ac=d+32|0;return}X()}function By(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-32|0;ac=c;a:{b:{while(1){d=H[a+16>>2];if((d|0)<=(b|0)){b=b-d|0;if(!((b|0)>=H[a+40>>2]&(b|0)<=H[a+44>>2])){a=Jc(c+8|0,2399618,2403965,619,2440536,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}ac=c+32|0;return H[a+28>>2]+N(b-H[a+32>>2]|0,12)|0}a=H[a+20>>2];if(a){continue}break}a=Jc(c+8|0,2400380,2391968,165,2438948,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}break a}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function xZa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=ac-16|0;ac=d;c=I[a+11|0];f=c<<24>>24;e=I[b+11|0];g=e<<24>>24;h=(g|0)<0?H[b+4>>2]:e;e=(f|0)<0?H[a+4>>2]:c;a:{if((h|0)==(e|0)){c=1;if(!e){break a}if(!Fe((f|0)<0?H[a>>2]:a,(g|0)<0?H[b>>2]:b,e)){break a}}b:{if(!n0(a,b)){break b}H[d+12>>2]=0;c:{d:{b=I[a+11|0];c=b<<24>>24<0;f=c?H[a>>2]:a;if(f){a=c?H[a+4>>2]:b;if(a){break d}}a=jy(0);break c}qp(f,a,d+12|0,d+8|0,0);b=H[d+12>>2];a=jy(b);if(!b){break c}pc(b)}if(a){break b}c=1;break a}c=0}ac=d+16|0;return c|0}function ag(a,b,c){var d=0,e=0,f=0;a:{d=H[a+4>>2];if((d&48)!=48){f=H[a+8>>2];H[a+8>>2]=f&-2;b:{c:{if(d&16){if((c|0)!=1){break c}b=b-H[a+28>>2]|0;break c}if(!(d&32)){break c}e=-1;if(!(I[a|0]&6)|f&6){break b}f=H[a+16>>2];e=H[a+24>>2]-f|0;if((e|0)>0){if((ec[H[H[a+52>>2]+4>>2]](H[a+56>>2],f,e)|0)!=(e|0)){break a}d=H[a+4>>2]}d=d|32}H[a+28>>2]=0;H[a+24>>2]=H[a+16>>2];H[a+4>>2]=d&-49;a=ec[H[H[a+52>>2]+8>>2]](H[a+56>>2],b,c)|0;e=(a|0)>=0?a:-1}return e}ga(202187,199350,648,207041);X()}H[a+8>>2]=H[a+8>>2]|2;return-1}function MXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=b;c=H[a+8>>2];d=H[a+12>>2];b=8;a:{b:{if(c>>>0>=d>>>0){break b}b=d-c|0;if((b|0)<=3){sc(H[a+4>>2]+37|0,c,b);F[H[a+4>>2]+36|0]=b;H[a+8>>2]=b+c;b=11;break b}b=I[c|0];d=I[c+1|0];f=I[c+2|0];g=I[c+3|0];H[a+8>>2]=c+4;d=f<<16|g<<24|d<<8;b=d|b;if(b>>>0<=1114111&(d&-2048)!=55296){break a}b=H[a+4>>2];c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);F[b+37|0]=c;F[b+38|0]=c>>>8;F[b+39|0]=c>>>16;F[b+40|0]=c>>>24;F[H[a+4>>2]+36|0]=4;b=12}H[e>>2]=b;b=65535}return b|0} -function QXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=b;c=H[a+8>>2];d=H[a+12>>2];b=8;a:{b:{if(c>>>0>=d>>>0){break b}b=d-c|0;if((b|0)<=3){sc(H[a+4>>2]+37|0,c,b);F[H[a+4>>2]+36|0]=b;H[a+8>>2]=b+c;b=11;break b}b=I[c+3|0];d=I[c+2|0];f=I[c+1|0];g=I[c|0];H[a+8>>2]=c+4;d=f<<16|g<<24|d<<8;b=d|b;if(b>>>0<=1114111&(d&-2048)!=55296){break a}b=H[a+4>>2];c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);F[b+37|0]=c;F[b+38|0]=c>>>8;F[b+39|0]=c>>>16;F[b+40|0]=c>>>24;F[H[a+4>>2]+36|0]=4;b=12}H[e>>2]=b;b=65535}return b|0}function Apa(a,b){a=a|0;b=b|0;var c=0;H[a+8>>2]=0;H[a+4>>2]=0;H[a>>2]=2429784;H[a+12>>2]=H[680542];H[698261]=0;aa(5096,a+16|0,2429708)|0;c=H[698261];H[698261]=0;if((c|0)==1){b=$()|0;_()|0;rc(a+8|0);qd(a);da(b|0);X()}H[a+24>>2]=0;c=H[680542];F[a+88|0]=0;H[a+68>>2]=1;G[a+64>>1]=0;H[a+60>>2]=0;G[a+56>>1]=0;H[a+48>>2]=-1;H[a+52>>2]=50;H[a+40>>2]=255;H[a+44>>2]=1;F[a+36|0]=0;H[a+32>>2]=0;H[a+28>>2]=c;H[a>>2]=2430436;H[a+92>>2]=H[b>>2];H[a+96>>2]=H[b+4>>2];H[a+100>>2]=H[b+8>>2];H[a+104>>2]=H[b+12>>2];return a|0}function rm(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=ac-16|0;ac=g;H[g+8>>2]=b;b=0;f=6;a:{b:{if(Ho(a,g+8|0)){break b}f=4;h=$p(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=ec[H[H[d>>2]+36>>2]](d,h,0)|0;while(1){c:{Qr(a);b=b-48|0;if(!Zx(a,g+8|0)|(e|0)<2){break c}f=$p(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=(ec[H[H[d>>2]+36>>2]](d,f,0)|0)+N(b,10)|0;continue}break}f=2;if(!Ho(a,g+8|0)){break a}}H[c>>2]=H[c>>2]|f}ac=g+16|0;return b}function Zk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{e=H[a+4>>2];if(!e){e=b;break a}b:{if(K[a+8>>2]<=b>>>0){break b}e=H[e+(b<<2)>>2];if(e){break a}g=H[a+16>>2];if((g|0)<=0){break b}e=H[a+12>>2];a=0;while(1){if(H[e+N(a,40)>>2]==(b|0)){if((d|0)<=0){break b}b=e+N(a,40)|0;if(H[b+36>>2]<=0){break b}a=e+N(a,40)|0;while(1){e=f<<2;H[e+c>>2]=H[(a+e|0)+4>>2];f=f+1|0;if((f|0)>=(d|0)){break b}if(H[b+36>>2]>(f|0)){continue}break}break b}a=a+1|0;if((g|0)!=(a|0)){continue}break}}return f|0}H[c>>2]=e;return 1}function Tc(a,b){var c=0,d=0,e=0;c=-1;a:{b:{c:{if(!(!(I[a|0]&6)|I[a+8|0]&7)){e=H[a+4>>2];if(e&16){break c}c=H[a+16>>2];d=H[a+24>>2]-c|0;if((d|0)>0){if((ec[H[H[a+52>>2]+4>>2]](H[a+56>>2],c,d)|0)!=(d|0)){break b}e=H[a+4>>2];c=H[a+16>>2]}H[a+24>>2]=c;d=H[a+20>>2];H[a+28>>2]=d;H[a+4>>2]=e|32;if((b|0)==-1){return 0}if((d|0)<=0){break a}H[a+28>>2]=d-1;H[a+24>>2]=c+1;H[a+60>>2]=H[a+60>>2]+1;F[c|0]=b;c=b&255}return c}ga(204171,199350,814,207076);X()}H[a+8>>2]=H[a+8>>2]|2;return-1}ga(203580,199350,834,207076);X()}function GHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{c=Xg(H[a+28>>2],c);a=ac-16|0;ac=a;H[a>>2]=13;e=qc(8);d=H[c+4>>2];H[698261]=0;d=ja(3262,c+16|0,d|0,a|0,0)|0;f=H[698261];H[698261]=0;b:{if((f|0)==1){break b}c=H[H[H[c>>2]+28>>2]+56>>2];H[698261]=0;c=ia(3551,e|0,d|0,c|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break b}tc(a);if(H[c+4>>2]>0){d=0;while(1){ec[H[H[b>>2]+336>>2]](b,H[H[c>>2]+(d<<2)>>2]);d=d+1|0;if((d|0)>2]){continue}break}}RW(c);pc(e);ac=a+16|0;break a}a=$()|0;_()|0;pc(e);da(a|0);X()}}function tg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if(H[a+8>>2]>=H[a+4>>2]){$Y(a)}d=qc(12);H[d+4>>2]=c;H[d>>2]=b;c=H[b>>2];a:{if((c|0)<=0){break a}f=c&3;b=H[b+4>>2];b:{if(c-1>>>0<3){c=b;break b}i=c&-4;while(1){e=I[b+3|0]+N(I[b+2|0]+N(I[b+1|0]+N(I[b|0]+N(e,17)|0,17)|0,17)|0,17)|0;c=b+4|0;b=c;g=g+4|0;if((i|0)!=(g|0)){continue}break}}if(!f){break a}while(1){e=I[c|0]+N(e,17)|0;c=c+1|0;h=h+1|0;if((h|0)!=(f|0)){continue}break}}b=H[a+12>>2]+((e>>>0)%K[a+4>>2]<<2)|0;H[d+8>>2]=H[b>>2];H[b>>2]=d;H[a+8>>2]=H[a+8>>2]+1}function fZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ac+-64|0;ac=e;d=0;a:{if(!c){break a}d=0;if(H[c>>2]>0){break a}b:{if(!b){F[e+4|0]=I[749387];H[e>>2]=I[749383]|I[749384]<<8|(I[749385]<<16|I[749386]<<24);b=4;break b}F[e|0]=0;b=0}i=b|e;f=ac-32|0;ac=f;if((a|0)>=0){b=0}else{F[i|0]=45;a=0-a|0;b=1}F[f+29|0]=0;h=29;while(1){h=h-1|0;j=h+f|0;d=(a>>>0)/10|0;g=a-N(d,10)|0;F[j|0]=((g&254)>>>0<10?48:55)+g;g=a>>>0>=10;a=d;if(g){continue}break}te(b+i|0,j);ac=f+32|0;d=f0(e,c)}ac=e- -64|0;return d|0}function Zn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=H[a>>2];e=g>>>6|0;f=H[a+4>>2];if(e>>>0>=f>>>0){c=H[a+8>>2];a:{if(c>>>0>e>>>0){d=H[a+12>>2];break a}c=c+H[a+16>>2]|0;d=qc((c&1073741823)!=(c|0)?-1:c<<2);h=H[a+12>>2];if(h){sc(d,h,f<<2);pc(h);g=H[a>>2];f=H[a+4>>2];c=H[a+8>>2]+H[a+16>>2]|0}H[a+8>>2]=c;H[a+12>>2]=d}i=(e<<2)+d|0,j=qc(1024),H[i>>2]=j;H[a+4>>2]=f+1}d=H[b+4>>2];c=H[H[a+12>>2]+(e<<2)>>2]+((g&63)<<4)|0;H[c>>2]=H[b>>2];H[c+4>>2]=d;d=H[b+12>>2];H[c+8>>2]=H[b+8>>2];H[c+12>>2]=d;H[a>>2]=H[a>>2]+1}function X6(a,b,c,d,e,f){a:{if(b>>>0>c>>>0){break a}b:{switch(d|0){case 0:while(1){d=b&65535;c:{if(d){d=_g(a,d);break c}d=H[a+528>>2]}if(d){H[d+40>>2]=f;H[d+36>>2]=e}b=b+1|0;if((b&65535)>>>0<=c>>>0){continue}break};break a;case 1:while(1){d=b&65535;d:{if(d){d=_g(a,d);break d}d=H[a+528>>2]}if(d){H[d+36>>2]=H[d+36>>2]+e;H[d+40>>2]=H[d+40>>2]+f}b=b+1|0;if((b&65535)>>>0<=c>>>0){continue}break};break a;default:break b}}while(1){d=b&65535;if(d){_g(a,d)}b=b+1|0;if((b&65535)>>>0<=c>>>0){continue}break}}return 0}function Wla(a){a=a|0;var b=0,c=0;H[a+8>>2]=0;H[a+4>>2]=0;H[a>>2]=2438940;c=H[680542];H[a+16>>2]=0;H[a+20>>2]=0;H[a+12>>2]=c;H[698261]=0;c=a+24|0;H[c+20>>2]=-1;H[c+12>>2]=-1;H[c+16>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=2440496;b=H[698261];H[698261]=0;a:{b:{if((b|0)!=1){H[698261]=0;b=a+48|0;H[b+20>>2]=-1;H[b+12>>2]=-1;H[b+16>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b>>2]=2440516;b=H[698261];H[698261]=0;if((b|0)==1){break b}return a|0}b=$()|0;_()|0;break a}b=$()|0;_()|0;wd(c)}uc(a+20|0);rc(a+8|0);qd(a);da(b|0);X()}function CF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if((b|0)<=0){break a}d=b-1|0;c=H[680542];e=b&7;if(e){while(1){H[a+16>>2]=0;H[a+20>>2]=c;a=a+28|0;b=b-1|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}}if(d>>>0<7){break a}while(1){H[a+16>>2]=0;H[a+216>>2]=c;H[a+212>>2]=0;H[a+188>>2]=c;H[a+184>>2]=0;H[a+160>>2]=c;H[a+156>>2]=0;H[a+132>>2]=c;H[a+128>>2]=0;H[a+104>>2]=c;H[a+100>>2]=0;H[a+76>>2]=c;H[a+72>>2]=0;H[a+48>>2]=c;H[a+44>>2]=0;H[a+20>>2]=c;a=a+224|0;d=b-9|0;b=b-8|0;if(d>>>0<4294967294){continue}break}}}function VL(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 ND(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ac-32|0;ac=c;d=c+21|0;g=c+32|0;ZN(c+8|0,d,g,b);h=ac-16|0;ac=h;e=ac-16|0;ac=e;a:{i=H[c+8>>2];c=i-d|0;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=uO(f);H[a>>2]=b;H[a+8>>2]=f|-2147483648;H[a+4>>2]=c}while(1){if((d|0)!=(i|0)){H[e+12>>2]=F[d|0];d=d+1|0;H[b>>2]=H[e+12>>2];b=b+4|0;continue}break}H[e+8>>2]=0;H[b>>2]=H[e+8>>2];ac=e+16|0;break a}ee(a);X()}ac=h+16|0;ac=g}function tlb(a,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(!(I[a+288|0]?I[a+285|0]:0)){Cc(a,1029,0,0);return 1029}if(c>>>0<=5){Cc(a,1028,0,0);return 1028}a:{if(!I[a+112|0]){break a}f=ec[H[b+4>>2]](a,b,e)|0;if(f){break a}f=H[e>>2];b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[f+32>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=I[d+4|0];g=c-5|0;H[f+40>>2]=g;F[f+36|0]=b;b=ec[H[a+152>>2]](c-4|0)|0;H[H[e>>2]+44>>2]=b;b=H[H[e>>2]+44>>2];if(!b){Cc(a,1,0,0);return 1}sc(b,d+5|0,g);f=0}return f|0}function spa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=qc(140);H[698261]=0;e=aa(5576,c|0,b|0)|0;d=H[698261];H[698261]=0;if((d|0)!=1){H[c>>2]=2430352;d=H[b+96>>2];H[c+92>>2]=H[b+92>>2];H[c+96>>2]=d;d=H[b+104>>2];H[c+100>>2]=H[b+100>>2];H[c+104>>2]=d;d=H[b+112>>2];H[c+108>>2]=H[b+108>>2];H[c+112>>2]=d;d=H[b+120>>2];H[c+116>>2]=H[b+116>>2];H[c+120>>2]=d;d=H[b+128>>2];H[c+124>>2]=H[b+124>>2];H[c+128>>2]=d;d=H[b+136>>2];H[c+132>>2]=H[b+132>>2];H[c+136>>2]=d;H[a>>2]=0;id(a,e);return}a=$()|0;_()|0;pc(c);da(a|0);X()}function Bla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=ac-32|0;ac=d;c=a+160|0;f=a,g=$i(a,0,262142,c),H[f+216>>2]=g;c=$i(a,0,262142,c);H[a+220>>2]=c;a:{b:{if(c){e=H[a+216>>2];if(e){break b}}a=Jc(d+8|0,2397994,2391968,691,2439624,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}b=$()|0;_()|0;Ec(a);da(b|0);X()}H[b+76>>2]=c;H[b+72>>2]=e;H[a+212>>2]=0;H[a+200>>2]=e+1;H[a+208>>2]=c;H[a+232>>2]=c;H[a+204>>2]=0;H[a+228>>2]=c;H[a+236>>2]=0;H[a+224>>2]=c;F[a+49|0]=1;ac=d+32|0;return}X()}function xU(a,b){var c=0,d=0,e=0,f=0,g=0;f=ac-32|0;ac=f;c=H[a+60>>2];a:{b:{if(c){g=1;while(1){e=H[H[a+64>>2]+(d<<2)>>2];if(!H[(H[H[a+76>>2]+24>>2]+N(e,52)|0)+44>>2]){H[f+16>>2]=e;Ic(b,2,2376740,f+16|0);g=0;c=H[a+60>>2]}d=d+1|0;if(c>>>0>d>>>0){continue}break}break b}g=1;c=H[a+76>>2];e=1;if(!H[c+16>>2]){break a}while(1){if(!H[(H[c+24>>2]+N(d,52)|0)+44>>2]){H[f>>2]=d;Ic(b,2,2376740,f);g=0;c=H[a+76>>2]}d=d+1|0;if(d>>>0>2]){continue}break}}e=1;if(g){break a}Ic(b,1,2376771,0);e=0}ac=f+32|0;return e}function ZPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;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){ec[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=ec[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 Lt(a,b,c){a=a|0;b=b|0;c=c|0;var d=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}d=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=d;d=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=d}c:{if(!(H[b+8>>2]|H[b+4>>2]|H[b>>2]!=65536)){d=2;if(H[b+12>>2]==65536){break c}}H[a+24>>2]=1;d=3}b=a+16|0;d:{if(!c){H[a+16>>2]=0;H[a+20>>2]=0;c=0;break d}b=H[c+4>>2];H[a+16>>2]=H[c>>2];H[a+20>>2]=b;b=c;c=H[b>>2]}if(!(c|H[b+4>>2])){break a}H[a+24>>2]=d}}function oV(a){a=a|0;var b=0,c=0,d=0,e=0;c=ac-16|0;ac=c;H[a>>2]=2354264;b=H[a+20>>2];if(b){pc(Uc(b))}b=H[a+24>>2];H[698261]=0;fa(3515,b|0,c+12|0);d=H[698261];H[698261]=0;a:{if((d|0)==1){break a}while(1){H[698261]=0;d=Li(b,c+12|0,c+8|0,c+4|0);e=H[698261];H[698261]=0;if((e|0)==1){break a}if(d){d=H[c+4>>2];if(!d){continue}AX(d);pc(d);continue}break}pc(Oh(b));H[a>>2]=2353360;while(1){b=H[a+12>>2];if(b){H[a+12>>2]=H[b+4>>2];ec[H[H[b>>2]+4>>2]](b);continue}break}ac=c+16|0;return a|0}ha(0)|0;_()|0;yc();X()}function nF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=H[c>>2];g=H[b>>2];if(!(H[a+44>>2]?H[a+36>>2]:0)){KR(a)}f=H[a+32>>2];h=f&4;e=h?g:d;j=f&2?H[a+12>>2]+(H[a+4>>2]-e|0)|0:e;e=H[a+40>>2];i=(e|0)/2|0;k=b;b=H[a>>2];d=h?d:g;d=N(H[a+36>>2],(f&1?(b+H[a+8>>2]|0)-d|0:d)-b|0);a:{if((d|0)>=0){b=(d+i|0)/(e|0)|0;break a}b=0-((i-d|0)/(e|0)|0)|0}H[k>>2]=b+H[a+16>>2];b=H[a+48>>2];d=(b|0)/2|0;f=H[a+20>>2];a=N(H[a+44>>2],j-H[a+4>>2]|0);b:{if((a|0)>=0){a=(a+d|0)/(b|0)|0;break b}a=0-((d-a|0)/(b|0)|0)|0}H[c>>2]=a+f}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;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 L5(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 NAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=H[b+4>>2];a:{b:{if(e){f=b+4|0;g=H[c>>2];while(1){d=H[e+16>>2];c:{if((d|0)>(g|0)){d=H[e>>2];if(d){break c}break b}if((d|0)>=(g|0)){break a}f=e+4|0;d=H[e+4>>2];if(!d){break a}e=f}f=e;e=d;continue}}e=b+4|0}f=e}d=H[f>>2];if(d){b=0}else{d=qc(24);H[d+16>>2]=H[c>>2];c=H[c+4>>2];H[d+8>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+20>>2]=c;H[f>>2]=d;c=H[H[b>>2]>>2];if(c){H[b>>2]=c;c=H[f>>2]}else{c=d}Oc(H[b+4>>2],c);H[b+8>>2]=H[b+8>>2]+1;b=1}F[a+4|0]=b;H[a>>2]=d}function Dv(a){a=a|0;var b=0,c=0,d=0,e=0;b=H[a>>2];e=a+4|0;if((b|0)!=(e|0)){while(1){d=b;b=H[b+24>>2];if(b){c=H[b+32>>2];if(c){pc(c)}c=H[b+36>>2];if(c){pc(c)}if(F[b+31|0]<0){pc(H[b+20>>2])}if(F[b+19|0]<0){pc(H[b+8>>2])}pc(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}}Zs(a,H[a+4>>2]);H[a>>2]=e;H[a+4>>2]=0;H[a+8>>2]=0}function eya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-16|0;ac=c;d=H[b>>2];if(d){H[d+4>>2]=H[d+4>>2]+1;e=H[b>>2]}H[698261]=0;H[c+8>>2]=e;aa(5154,a|0,c+8|0)|0;b=H[698261];H[698261]=0;a:{if((b|0)!=1){b=H[c+8>>2];H[c+8>>2]=0;b:{if(!b){break b}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(d){break b}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}H[a>>2]=2401792;ac=c+16|0;return a|0}a=$()|0;_()|0;uc(c+8|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function aq(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 Qua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if((b|0)<=0){break a}d=b-1|0;c=H[680542];e=b&7;if(e){while(1){H[a+8>>2]=0;H[a+12>>2]=c;a=a+16|0;b=b-1|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}}if(d>>>0<7){break a}while(1){H[a+8>>2]=0;H[a+124>>2]=c;H[a+120>>2]=0;H[a+108>>2]=c;H[a+104>>2]=0;H[a+92>>2]=c;H[a+88>>2]=0;H[a+76>>2]=c;H[a+72>>2]=0;H[a+60>>2]=c;H[a+56>>2]=0;H[a+44>>2]=c;H[a+40>>2]=0;H[a+28>>2]=c;H[a+24>>2]=0;H[a+12>>2]=c;a=a+128|0;d=b-9|0;b=b-8|0;if(d>>>0<4294967294){continue}break}}}function z2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(f>>>0<=254){e=N(e,f)+255>>>8|0;d=N(d,f)+255>>>8|0;c=N(c,f)+255>>>8|0;b=N(b,f)+255>>>8|0}if(e){f=I[a+3|0];F[a+3|0]=f+e-(N(e,f)+255>>>8);h=I[a+2|0];g=N(h,e);i=f^255;j=255-e|0;h=N(i,b)+N(h,j)|0;b=N(b,f);F[a+2|0]=(h+(b>>>0>>0?b:g)|0)+255>>>8;g=I[a+1|0];b=N(g,e);g=N(c,i)+N(g,j)|0;c=N(c,f);F[a+1|0]=(g+(b>>>0>c>>>0?c:b)|0)+255>>>8;c=I[a|0];b=N(c,e);e=a;a=N(d,f);F[e|0]=((N(d,i)+N(c,j)|0)+(a>>>0>>0?a:b)|0)+255>>>8}}function xra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-16|0;ac=d;H[d+8>>2]=0;H[d+12>>2]=0;H[d>>2]=0;H[d+4>>2]=0;H[d>>2]=2403504;H[d+4>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[698261]=0;la(5543,a|0,b|0,d|0,1);a=H[698261];H[698261]=0;if((a|0)!=1){a:{a=H[d+8>>2];b:{if(!a){break b}while(1){e=H[a+8>>2];f=H[H[e>>2]+24>>2];H[698261]=0;e=ia(f|0,e|0,b|0,c|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break a}if(e){break b}a=H[a>>2];if(a){continue}break}}Zc(d);ac=d+16|0;return e|0}}a=$()|0;_()|0;Zc(d);da(a|0);X()}function x2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(f>>>0<=254){e=N(e,f)+255>>>8|0;d=N(d,f)+255>>>8|0;c=N(c,f)+255>>>8|0;b=N(b,f)+255>>>8|0}if(e){f=I[a+3|0];F[a+3|0]=f+e-(N(e,f)+255>>>8);h=I[a+2|0];g=N(h,e);i=f^255;j=255-e|0;h=N(i,b)+N(h,j)|0;b=N(b,f);F[a+2|0]=(h+(b>>>0>g>>>0?b:g)|0)+255>>>8;g=I[a+1|0];b=N(g,e);g=N(c,i)+N(g,j)|0;c=N(c,f);F[a+1|0]=(g+(b>>>0>>0?c:b)|0)+255>>>8;c=I[a|0];b=N(c,e);e=a;a=N(d,f);F[e|0]=((N(d,i)+N(c,j)|0)+(a>>>0>b>>>0?a:b)|0)+255>>>8}}function vra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-16|0;ac=d;H[d+8>>2]=0;H[d+12>>2]=0;H[d>>2]=0;H[d+4>>2]=0;H[d>>2]=2403504;H[d+4>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[698261]=0;la(5543,a|0,b|0,d|0,1);a=H[698261];H[698261]=0;if((a|0)!=1){a:{a=H[d+8>>2];b:{if(!a){break b}while(1){e=H[a+8>>2];f=H[H[e>>2]+28>>2];H[698261]=0;e=ia(f|0,e|0,b|0,c|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break a}if(e){break b}a=H[a>>2];if(a){continue}break}}Zc(d);ac=d+16|0;return e|0}}a=$()|0;_()|0;Zc(d);da(a|0);X()}function jD(a){var b=0,c=0,d=0,e=0;a:{b=H[a+8>>2];if((b|0)<=0){break a}c=b-1|0;a=H[a+12>>2];d=b&3;if(d){while(1){H[a+12>>2]=0;H[a+4>>2]=2147483647;H[a+8>>2]=0;a=a+16|0;b=b-1|0;e=e+1|0;if((d|0)!=(e|0)){continue}break}}if(c>>>0<3){break a}while(1){H[a+12>>2]=0;H[a+4>>2]=2147483647;H[a+8>>2]=0;H[a+60>>2]=0;H[a+52>>2]=2147483647;H[a+56>>2]=0;H[a+44>>2]=0;H[a+36>>2]=2147483647;H[a+40>>2]=0;H[a+28>>2]=0;H[a+20>>2]=2147483647;H[a+24>>2]=0;a=a- -64|0;c=b-5|0;b=b-4|0;if(c>>>0<4294967294){continue}break}}}function XVa(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;ec[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;ec[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;ec[H[d>>2]](a)}d=H[a+388>>2];if(H[d+12>>2]){ec[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;ec[H[d>>2]](a)}if(!(ec[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 wq(a){var b=0;b=H[a+116>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}b=H[a+120>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}b=H[a+380>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}b=H[a+384>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}b=H[a+424>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}b=H[a+428>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}b=H[a+432>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}b=H[a+436>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}b=H[a+448>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)!=1){b=H[a+596>>2];if(b){FX(b);pc(b)}return a}ha(0)|0;_()|0;yc();X()}function u3a(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]=363;if(H[c+12>>2]){break a}d=c,e=ec[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;ec[H[b>>2]](a)}H[c+4>>2]=364;break a;case 2:if(!H[c+8>>2]){b=H[a>>2];H[b+20>>2]=3;ec[H[b>>2]](a)}H[c+4>>2]=365;break a;default:break b}}b=H[a>>2];H[b+20>>2]=3;ec[H[b>>2]](a)}H[c+20>>2]=0;H[c+24>>2]=0}function eS(a){a=a|0;var b=0,c=0,d=0,e=0;c=ac-16|0;ac=c;H[a>>2]=2424296;H[698261]=0;e=a+8|0;b=e;d=H[b+24>>2];H[c+12>>2]=b;H[c+8>>2]=d;b=H[698261];H[698261]=0;a:{if((b|0)==1){break a}b=H[c+8>>2];b:{if(!b){break b}while(1){if(H[c+12>>2]!=(e|0)){H[698261]=0;fa(5181,c+8|0,e|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}X()}d=H[b+20>>2];if(d){Zc(d);pc(d);b=H[c+8>>2];if(!b){break b}}b=H[b>>2];H[c+8>>2]=b;if(b){continue}break}}Dd(a- -64|0);Dd(a+36|0);Dd(e);ac=c+16|0;return a|0}ha(0)|0;_()|0;yc();X()}function Wn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=ac-32|0;ac=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;qp(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=qc(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}}sc(c,d,b)}F[b+c|0]=0;b=H[e+28>>2];if(b){pc(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]}ac=e+32|0;return}ee(e+8|0);X()}function WOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;H[a+4>>2]=7;H[a>>2]=b;b=kd(7,4);H[a+12>>2]=b;c=H[a+4>>2];a:{if((c|0)<=0){break a}H[b>>2]=0;if((c|0)==1){break a}d=c-1|0;e=d&3;b=1;if(c-2>>>0>=3){f=d&-4;d=0;while(1){c=b<<2;H[c+H[a+12>>2]>>2]=0;H[(c+H[a+12>>2]|0)+4>>2]=0;H[(c+H[a+12>>2]|0)+8>>2]=0;H[(c+H[a+12>>2]|0)+12>>2]=0;b=b+4|0;d=d+4|0;if((f|0)!=(d|0)){continue}break}}if(!e){break a}c=0;while(1){H[H[a+12>>2]+(b<<2)>>2]=0;b=b+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}H[a+8>>2]=0;return a|0}function Vh(a,b,c){var d=0,e=0,f=0;a:{if(!a|!b){break a}b:{c:{d:{switch(c|0){case 1:b=tf(0,b);break c;case 0:break b;case 2:break d;default:break a}}if(b){H[b+16>>2]=H[b+16>>2]+1}}if(!b){break a}}f=H[a>>2];c=H[a+4>>2];e:{if((f|0)<(c|0)){break e}d=c<<1;if((d|0)>(c|0)){c=Ak(a+12|0,c<<2,c<<3);H[a+12>>2]=c;if(!c){break e}H[a+4>>2]=d}c=H[a+16>>2];f:{if(!c){break f}e=H[c+4>>2];if((e|0)<(d|0)){e=Ak(c+12|0,e<<2,d<<2);H[c+12>>2]=e;if(!e){break f}H[c+4>>2]=d}}}H[H[a+12>>2]+(f<<2)>>2]=b;H[a>>2]=H[a>>2]+1}}function pLa(a){a=a|0;var b=0,c=0,d=0;a:{b:{c:{d:{b=H[a+16>>2];if(b){d=qc(8);H[698261]=0;b=aa(3238,d|0,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}ZY(b);c=H[b+4>>2];if(Nd(c,826905)){break d}if(Nd(c,827498)){break d}c=Nd(c,827762);Uc(b);pc(d);if(c){break c}}if(H[a+32>>2]>=0){e:{switch(H[a+20>>2]-7|0){case 0:case 1:case 2:case 3:case 4:break a;default:break e}}return!H[a+152>>2]|0}return!H[a+152>>2]|0}Uc(b);pc(d)}return 0}a=$()|0;_()|0;pc(d);da(a|0);X()}return!(H[a+152>>2]|H[a+224>>2])|0}function OF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=ac-16|0;ac=e;a:{if(!H[b+4>>2]){break a}c=H[a+28>>2];if(!c){break a}ec[H[H[c>>2]+352>>2]](c)|0;d=H[a+28>>2];H[e+12>>2]=32;c=e+12|0;ec[H[H[d>>2]+308>>2]](d,c)|0;d=H[a+28>>2];H[e+12>>2]=4;ec[H[H[d>>2]+308>>2]](d,c)|0;b=JT(b,H[a+28>>2]);d=H[a+28>>2];ec[H[H[d>>2]+412>>2]](d,b?2390976:2390980)|0;b=H[a+28>>2];H[e+12>>2]=4;ec[H[H[b>>2]+312>>2]](b,c)|0;b=H[a+28>>2];H[e+12>>2]=32;ec[H[H[b>>2]+312>>2]](b,c)|0;a=H[a+28>>2];ec[H[H[a>>2]+344>>2]](a)|0}ac=e+16|0}function tK(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){ec[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){ec[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){ec[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){ec[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){ec[H[a+8>>2]](a,c)}H[b+16>>2]=0}}function oia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;while(1){a:{if((c|0)<=(g|0)){break a}d=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=ac-16|0;ac=d;ac=d+16|0;d=ac-16|0;ac=d;ac=d+16|0;d=e+4|0;f=e+8|0;d=H[d>>2]>2]?d:f;f=e+12|0;d=H[(H[d>>2]>2]?d:f)>>2];hk(b,H[a+12>>2],d);H[a+12>>2]=H[a+12>>2]+d;break b}d=ec[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}ac=e+16|0;return g|0}function eV(a,b,c){var d=0,e=0;d=ac-16|0;ac=d;e=H[a+200>>2];if(e&1){a:{if(e&4){Wc(a,67278);Gd(a,c);break a}if(!(!b|!(I[b+8|0]&128))){Wc(a,67302);Gd(a,c);break a}if((c|0)!=9){Wc(a,67323);Gd(a,c);break a}c=d+7|0;Xf(a,c,9);je(a,c,9);if(Gd(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);_F(c,b,e,a<<24|a<<8&16711680|(a>>>8&65280|a>>>24),I[d+15|0])}ac=d+16|0;return}yd(a,67253);X()}function bm(a,b){var c=0,d=0,e=0;c=H[a+20>>2];if(!(I[a+13|0]?c:0)){return Pc(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 Pc(b-d|0,H[a+16>>2])+H[a+40>>2]|0}H[a+24>>2]=c}a=N(c,20)+a|0;return Pc(b-d|0,H[a+44>>2])+H[a+40>>2]|0}function S2a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;b=H[a+452>>2];c=H[b+24>>2];a:{if(c){d=H[b+12>>2];break a}d=ec[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;ec[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 Iq(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;ec[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];Hq(a,H[b+(c<<2)>>2],F[(b+c|0)+1024|0])}if(e){Hq(a,H[a+128>>2],e)}H[a+128>>2]=0;qZ(a,H[a+136>>2],H[a+132>>2]);H[a+132>>2]=0}}function noa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;ec[H[H[a>>2]+28>>2]](d+8|0,a,0);a=H[d+8>>2];e=H[H[a>>2]+84>>2];H[698261]=0;b=ia(e|0,a|0,b|0,c|0)|0;a=H[698261];H[698261]=0;a:{if((a|0)!=1){a=H[d+8>>2];H[d+8>>2]=0;b:{if(!a){break b}H[698261]=0;c=H[a+4>>2]-1|0;H[a+4>>2]=c;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(c){break b}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}ac=d+16|0;return b|0}a=$()|0;_()|0;uc(d+8|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function Ifb(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=yk(eh(H[H[a+96>>2]+4>>2],256877),257868,0);if(!c){break a}c=H[c+4>>2];if(!c){break a}return ec[c|0](a,b)|0}e=yk(H[a+96>>2],258773,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=ec[H[e+20>>2]](a)|0}if(!a){break b}if(!zc(b,a)){break a}}d=d+1|0;if(d>>>0>2]){continue}break}d=0}return d|0}function Gi(a){var b=0,c=0,d=0;if(!a){if(H[680654]){b=Gi(H[680654])}if(H[680580]){b=Gi(H[680580])|b}a=H[697539];if(a){while(1){if(H[a+20>>2]!=H[a+28>>2]){b=Gi(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}ec[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;ec[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 gh(a,b,c,d){var e=0,f=0,g=0;a:{if((b|0)>0){while(1){e=H[a+8>>2];if(e&7){return-1}f=H[a+64>>2];if(!((f|0)<0|H[a+60>>2]<(f|0))){H[a+8>>2]=e|4;return-1}f=b;f=(f<<3)-8|0;e=f&-8;f=e&31;f=(e&63)>>>0>=32?d>>>f|0:((1<>>f;H[a+4>>2]=H[a+4>>2]|32;e=H[a+28>>2];H[a+28>>2]=e-1;b:{if((e|0)>0){H[a+60>>2]=H[a+60>>2]+1;e=H[a+24>>2];H[a+24>>2]=e+1;F[e|0]=f;break b}e=-1;if((Tc(a,f&255)|0)==-1){break a}}f=b>>>0>1&(g|0)>=0|(g|0)>0;e=b;b=e-1|0;g=g-!e|0;if(f){continue}break}}e=0}return e}function NL(a,b,c,d,e,f){var g=0,h=0,i=0;g=OL(a,b,c,d,f);f=H[H[f>>2]+12>>2];h=H[e>>2];i=H[d>>2];if(K[H[f+(h<<2)>>2]+4>>2]>2]+4>>2]){H[d>>2]=h;H[e>>2]=i;e=H[d>>2];h=H[c>>2];if(K[H[f+(e<<2)>>2]+4>>2]>=K[H[f+(h<<2)>>2]+4>>2]){return g+1|0}H[c>>2]=e;H[d>>2]=h;d=H[c>>2];e=H[b>>2];if(K[H[f+(d<<2)>>2]+4>>2]>=K[H[f+(e<<2)>>2]+4>>2]){return g+2|0}H[b>>2]=d;H[c>>2]=e;c=H[b>>2];d=H[a>>2];if(K[H[f+(c<<2)>>2]+4>>2]>=K[H[f+(d<<2)>>2]+4>>2]){return g+3|0}H[a>>2]=c;H[b>>2]=d;g=g+4|0}return g}function C_(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=ac-16|0;ac=e;c=H[b>>2];a:{if(I[c|0]==47){while(1){H[e+12>>2]=c+1;c=1;if(Mq(e+12|0,0,1)){break a}c=H[e+12>>2];if(I[c|0]==47){continue}break}}if(a){d=H[a+24>>2];if(d){ec[H[657847]](d)}d=0;f=H[b>>2];b:{if((f|0)==(c|0)){break b}g=c-f|0;if(I[a+36|0]&2){if(!f|(g|0)<0){break b}d=ec[H[657846]](g+1|0)|0;if(!d){d=0;Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break b}h=sc(d,f,g)+g|0,i=0,F[h|0]=i;break b}d=Rn(f,g)}H[a+24>>2]=d}H[b>>2]=c;c=0}ac=e+16|0;return c}function VS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{b:{if((c|0)<=0){break b}c=c-1|0;if(!d){while(1){c:{oq(a,b);H[698261]=0;aa(5137,a+24|0,b+24|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break c}b=b+40|0;a=a+40|0;d=(c|0)>0;c=c-1|0;if(d){continue}break b}break}break a}while(1){oq(a,b);H[698261]=0;d=b+24|0;aa(5137,a+24|0,d|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break a}Zc(d);rc(b+16|0);b=b+40|0;a=a+40|0;d=(c|0)>0;c=c-1|0;if(d){continue}break}}return}b=$()|0;_()|0;rc(a+16|0);da(b|0);X()}function Jd(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;a:{if(!a){break a}while(1){b=H[a+40>>2];if((b|0)<2){break a}b:{c:{d:{if(!H[692347]){c=b-1|0;H[a+40>>2]=c;d=H[a+48>>2];break d}H[e>>2]=b;d=0;ec[H[657945]](H[692330],39655,e);b=H[a+40>>2];if((b|0)<=0){break b}c=b-1|0;H[a+40>>2]=c;d=H[a+48>>2];g=0;f=0;if((b|0)==1){break c}}g=H[((b<<2)+d|0)-8>>2];f=c}b=f;H[a+36>>2]=g;c=(b<<2)+d|0;d=H[c>>2];H[c>>2]=0}vi(d);c=H[a+36>>2];if(I[H[c+16>>2]]){break a}if((sd(c)|0)<=0){continue}break}}ac=e+16|0}function JAa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;H[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:{g=a+12|0;if((g|0)==(b|0)){break a}if(F[b+11|0]>=0){h=H[b+4>>2];H[g>>2]=H[b>>2];H[g+4>>2]=h;H[g+8>>2]=H[b+8>>2];break a}h=H[b+4>>2];b=H[b>>2];H[698261]=0;ia(2733,g|0,b|0,h|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break a}b=$()|0;_()|0;if(F[a+23|0]<0){pc(H[g>>2])}ZU(a);da(b|0);X()}H[a+36>>2]=f;H[a+32>>2]=e;H[a+28>>2]=d;H[a+24>>2]=c;return a|0}function CZ(a,b){a=a|0;b=b|0;var c=0,d=0;H[a>>2]=0;H[a+4>>2]=0;H[a+32>>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[698261]=0;c=ca(4,16)|0;d=H[698261];H[698261]=0;a:{b:{if((d|0)!=1){b=H[b+40>>2];H[698261]=0;aa(3258,c|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break b}H[a+40>>2]=c;return a|0}b=$()|0;_()|0;break a}b=$()|0;_()|0;pc(c);c=H[a+24>>2];if(!c){break a}pc(c)}c=H[a+12>>2];if(c){H[a+16>>2]=c;pc(c)}c=H[a>>2];if(c){H[a+4>>2]=c;pc(c)}da(b|0);X()}function rd(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 iaa(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];bf(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 RQ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=ac-16|0;ac=h;e=H[b+4>>2];d=J[b+2>>1];if(d>>>0<=13){d=H[(d<<2)+92204>>2]}else{d=0}d=Kg(a,e,d,88820);if(d){a:{if(!Kh(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[Tf(a,J[b>>1])+16>>2];H[h+4>>2]=g;H[h>>2]=a;Nc(f,c,89017,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}}pc(d)}ac=h+16|0;return g}function Kga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=ac-16|0;ac=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[697501];H[697501]=0;a=kE(a,e+12|0,d,Pg());d=dc;g=H[697501];f:{if(g){if(H[e+12>>2]!=(b|0)){break f}if((g|0)==68){break c}break b}H[697501]=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}ac=e+16|0;dc=a;return b|0}function Jka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-16|0;ac=c;d=H[b>>2];if(d){H[d+4>>2]=H[d+4>>2]+1;e=H[b>>2]}H[698261]=0;H[c+8>>2]=e;ia(5664,a|0,c+8|0,10)|0;b=H[698261];H[698261]=0;a:{if((b|0)!=1){H[c+8>>2]=0;b:{if(!e){break b}H[698261]=0;b=H[e+4>>2]-1|0;H[e+4>>2]=b;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(b){break b}H[698261]=0;ba(5094,e|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}H[a>>2]=2442604;ac=c+16|0;return a|0}a=$()|0;_()|0;uc(c+8|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function nk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=H[b>>2];a:{if((d|0)<=0){break a}f=d&3;c=H[b+4>>2];if(d-1>>>0>=3){d=d&-4;while(1){e=I[c+3|0]+N(I[c+2|0]+N(I[c+1|0]+N(I[c|0]+N(e,17)|0,17)|0,17)|0,17)|0;c=c+4|0;g=g+4|0;if((d|0)!=(g|0)){continue}break}}if(!f){break a}while(1){e=I[c|0]+N(e,17)|0;c=c+1|0;h=h+1|0;if((h|0)!=(f|0)){continue}break}}c=H[H[a+12>>2]+((e>>>0)%K[a+4>>2]<<2)>>2];b:{if(!c){break b}while(1){if(sg(H[c>>2],b)){c=H[c+8>>2];if(c){continue}break b}break}i=H[c+4>>2]}return i}function dDa(a,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[a+32>>2];H[a+36>>2]=e;a:{f=H[a+48>>2];if(f){while(1){g=ec[H[a+20>>2]](e,f,H[a>>2])|0;if((g|0)==-1){break a}e=H[a+36>>2]+g|0;H[a+36>>2]=e;h=H[a+48>>2];f=h-g|0;H[a+48>>2]=f;if((g|0)!=(h|0)){continue}break}e=H[a+32>>2]}H[a+48>>2]=0;H[a+36>>2]=e;if(!(ec[H[a+28>>2]](b,c,H[a>>2])|0)){H[a+68>>2]=H[a+68>>2]|8;return 0}H[a+56>>2]=b;H[a+60>>2]=c;return 1}H[a+68>>2]=H[a+68>>2]|8;Ic(d,4,2358331,0);H[a+68>>2]=H[a+68>>2]|8;return 0}function cua(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 arb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(H[a+588>>2]>0){b=H[a+540>>2];c=(H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0;b=H[a+636>>2]+H[a+616>>2]|0;while(1){d=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;b=b+8|0;c=(H[a+584>>2]<<3)+c|0;f=f+1|0;if((f|0)>2]){continue}break}}return 0}function U4(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){ec[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){ec[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){ec[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){ec[H[b+8>>2]](b,d)}H[a+4>>2]=0}function nO(a,b){var c=0,d=0,e=0;d=ac-16|0;ac=d;e=H[697562];if(H[b+72>>2]<=0){oO(b)}H[697562]=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=Xr(b,a);break c}c=H[b+20>>2];if(K[b+16>>2]>c+4>>>0){c=tm(c,a);if((c|0)<0){break b}H[b+20>>2]=c+H[b+20>>2];break c}c=tm(d+12|0,a);if((c|0)<0){break b}if(qy(d+12|0,c,b)>>>0>>0){break b}}if((a|0)!=-1){break a}}H[b>>2]=H[b>>2]|32}H[697562]=e;ac=d+16|0}function gJ(a,b,c,d,e,f,g){var h=0,i=0,j=0;h=H[c>>2];a:{if(h>>>0>=d>>>0){break a}b:{c:{if((b|0)<=65535){G[h>>1]=b;i=1;j=0;break c}G[h>>1]=(b>>>10|0)-10304;b=b&1023|-9216;i=2;if(h+2>>>0>=d>>>0){i=1;b=b&57343;break b}G[h+2>>1]=b;j=1}b=-1}h=(i<<1)+h|0;if(!e){break a}d=H[e>>2];if(!d){break a}H[d>>2]=f;if(j){H[d+4>>2]=f;d=d+8|0}else{d=d+4|0}H[e>>2]=d}H[c>>2]=h;if((b|0)>=0){if(a){if(b>>>0<=65535){c=1}else{G[a+118>>1]=b&1023|56320;b=(b>>>10|0)-10304|0;c=2}F[a+65|0]=c;G[a+116>>1]=b}H[g>>2]=15}}function W_a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=+g;var h=0,i=0,j=0,k=0;i=M[b>>3];a:{b:{if(i!=M[a+56>>3]|M[a- -64>>3]!=-M[c>>3]){break b}if(M[a+72>>3]!=-M[d>>3]){break b}j=M[a+80>>3];k=j==e;if(e!=j|M[a+88>>3]!=f){break b}h=0;if(M[a+96>>3]==g){break a}}h=H[a+276>>2];if(h){ec[H[H[h>>2]+76>>2]](h,b,c,d,e,f,g)|0;i=M[b>>3]}M[a+56>>3]=i;M[a- -64>>3]=-M[c>>3];i=M[d>>3];M[a+96>>3]=g;M[a+88>>3]=f;M[a+80>>3]=e;M[a+72>>3]=-i;if(!k){rp(a+304|0)}ec[H[H[a>>2]+72>>2]](a);h=1}return h|0}function Iab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,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 hd(a,b){var c=0,d=0,e=0;c=-1;a:{b:{if(!(!(F[a|0]&1)|I[a+8|0]&7)){d=H[a+4>>2];if(d&32){break b}e=H[a+20>>2];c=H[a+16>>2];if((e|0)<(H[a+24>>2]-c|0)){break a}H[a+24>>2]=c;H[a+4>>2]=d|16;c=ec[H[H[a+52>>2]>>2]](H[a+56>>2],c,e)|0;H[a+28>>2]=c;if((c|0)<=0){H[a+28>>2]=0;H[a+8>>2]=H[a+8>>2]|(c?2:1);return-1}c:{if(b){H[a+28>>2]=c-1;H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;break c}c=H[a+24>>2]}c=I[c|0]}return c}ga(202854,199350,771,207057);X()}ga(200866,199350,773,207057);X()}function Wk(a){var b=0,c=0,d=0;H[698261]=0;ba(3263,a+16|0);b=H[698261];H[698261]=0;a:{if((b|0)==1){break a}H[698261]=0;ba(3263,a+32|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+4>>2];if(b){if(H[b+8>>2]!=13){c=H[b+16>>2];d=H[H[c>>2]+24>>2];H[698261]=0;ba(d|0,c|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}H[698261]=0;ba(3263,b+8|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}}b:{if(!H[b+24>>2]){break b}c=H[b>>2];if(!c){break b}pc(NY(c))}pc(b)}return a}ha(0)|0;_()|0;yc();X()}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;e=ac-16|0;ac=e;a:{b:{if(b){if(!a){break b}if(!d){break a}c:{if(!c){Ic(d,1,2374153,0);a=0;break c}jd(b,e+12|0,1);f=c-1|0;a=1;if(!f){break c}a=0;c=0;while(1){b=b+1|0;jd(b,e+8|0,1);g=H[e+8>>2];c=g<<24>>31&(g&127|c)<<7;a=a+1|0;if((f|0)!=(a|0)){continue}break}a=1;if(!c){break c}Ic(d,1,2374153,0);a=0}ac=e+16|0;return a|0}ga(2371461,2363986,3765,2374136);X()}ga(2364105,2363986,3766,2374136);X()}ga(2364218,2363986,3767,2374136);X()}function G5a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=ac-16|0;ac=h;d=H[a+472>>2];a:{if(H[d+36>>2]){g=1;Zm(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;ec[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}ac=h+16|0}function A$a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=O(0);e=H[a+104>>2];a:{if(!((e|0)>=0&H[a+100>>2]>(e|0))){H[b>>2]=0;e=0;break a}H[b>>2]=H[a+96>>2]+N(e,96);H[a+104>>2]=e+1;e=1}if(!e){return 0}b:{c:{d:{e:{b=H[b>>2];switch(H[b+60>>2]){case 0:break d;case 1:break e;default:break c}}if(!H[H[a+8>>2]+276>>2]){break c}}L[c>>2]=O(L[a+24>>2]+L[b+4>>2])+O(H[b+68>>2]);f=O(O(L[a+28>>2]+L[b+8>>2])-O(H[b+72>>2]));break b}L[c>>2]=L[a+24>>2]+L[b+4>>2];f=O(L[a+28>>2]+L[b+8>>2])}L[d>>2]=f;return 1}function Wna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=(c|0)/3|0;if((N(a,3)|0)!=(c|0)){ga(78583,76685,723,84071);X()}c=0;a:{if(!a){break a}e=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;c=c+1|0;if((d|0)!=(c|0)){continue}break}}if(e>>>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 VBa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=ac-16|0;ac=e;a:{b:{if(b){if(!a){break b}if(!d){break a}f=H[a+24>>2];if((f|0)!=255){H[e>>2]=f;Ic(d,2,2368494,e)}c:{d:{if(H[a+20>>2]==(c|0)){if(c){break d}c=1;break c}c=0;Ic(d,1,2368637,0);break c}d=0;while(1){c=1;jd(b,(H[a+72>>2]+N(d,12)|0)+8|0,1);b=b+1|0;d=d+1|0;if(d>>>0>2]){continue}break}}ac=e+16|0;return c|0}ga(2368428,2360527,736,2377316);X()}ga(2360231,2360527,737,2377316);X()}ga(2361171,2360527,738,2377316);X()}function ftb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a=H[a+52>>2];c=ec[H[H[a>>2]+20>>2]](a,2)|0;ec[H[H[a>>2]+20>>2]](a,1)|0;b=ec[H[H[a>>2]+20>>2]](a,1)|0;d=b>>>4&3;b=b>>>6&1;c=(c-4|0)/((d+(b<<1)|0)+2|0)|0;a:{if((c|0)<=0){break a}b=b?4:2;if((c|0)!=1){f=c&-2;while(1){ec[H[H[a>>2]+20>>2]](a,d)|0;ec[H[H[a>>2]+20>>2]](a,b)|0;ec[H[H[a>>2]+20>>2]](a,d)|0;ec[H[H[a>>2]+20>>2]](a,b)|0;e=e+2|0;if((f|0)!=(e|0)){continue}break}}if(!(c&1)){break a}ec[H[H[a>>2]+20>>2]](a,d)|0;ec[H[H[a>>2]+20>>2]](a,b)|0}}function Hu(a){a=a|0;var b=0,c=0,d=0;c=ac-16|0;ac=c;H[c+8>>2]=0;b=c+8|0;id(b,0);H[698261]=0;aa(5100,a|0,b|0)|0;b=H[698261];H[698261]=0;a:{if((b|0)!=1){b=a;a=H[a>>2];H[b+4>>2]=H[(a?a+12|0:2722168)>>2];a=H[c+8>>2];H[c+8>>2]=0;b:{if(!a){break b}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(b){break b}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}ac=c+16|0;return}a=$()|0;_()|0;uc(c+8|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function X2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;d=H[a+736>>2];a:{if(!d){c=Ft(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=ec[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){ec[H[f+8>>2]](f,c)}H[a+24>>2]=H[e+12>>2];c=uK(a,H[g>>2],H[d-12>>2]);if(c){c=(c|0)==-1?0:c;break a}c=0;break b}c=uK(a,0,0)}G[a+6>>1]=b;H[a+8>>2]=H[a+8>>2]&-32769}ac=e+16|0;return c|0}function RFa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{if((b|0)<2){break a}f=H[a+4>>2];b=ec[H[H[f>>2]+60>>2]](f,b,c,d)|0;if(!b){break a}b:{if(!d){break b}d=H[a+4>>2];ec[H[H[d>>2]+20>>2]](d);H[a+3460>>2]=0;H[a+3464>>2]=0;H[a+720>>2]=0;H[a+188>>2]=0;H[a+204>>2]=0;H[a+196>>2]=0;H[a+200>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;d=BG(a,1);e=H[a+4>>2];ec[H[H[e>>2]+24>>2]](e);if(!(H[a+12>>2]?H[a+8>>2]|!d:1)){break b}pc(Uc(b));return 0}od(od(b,c),838434);e=b}return e|0}function Oga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=ac-16|0;ac=e;a:{b:{c:{d:{if((a|0)!=(b|0)){e:{f:{f=I[a|0];if((f|0)!=45){break f}a=a+1|0;if((b|0)!=(a|0)){break f}break e}h=H[697501];H[697501]=0;a=kE(a,e+12|0,d,Pg());d=dc;g=H[697501];g:{if(g){if(H[e+12>>2]!=(b|0)){break g}if((g|0)==68){break c}break d}H[697501]=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}ac=e+16|0;return a&65535}function hr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=ac-16|0;ac=e;a:{if(!a){f=35;break a}f=38;if(!b){break a}d=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=ec[h|0](c,257584)|0;if(!c){break c}if(ec[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}}ac=e+16|0;return f}function Sga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ac-16|0;ac=e;a:{b:{c:{if((a|0)!=(b|0)){g=H[697501];H[697501]=0;a=oP(a,e+12|0,d,Pg());d=dc;f=H[697501];d:{if(f){if(H[e+12>>2]!=(b|0)){break d}if((f|0)==68){break b}break c}H[697501]=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}ac=e+16|0;return b|0}function MQa(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;ec[H[b>>2]](a)}H[c+4>>2]=500;return;case 3:if(!H[c+64>>2]){b=H[a>>2];H[b+20>>2]=3;ec[H[b>>2]](a)}H[c+4>>2]=501;return;case 2:if(!H[c+64>>2]){b=H[a>>2];H[b+20>>2]=3;ec[H[b>>2]](a)}H[c+4>>2]=502;return;default:break a}}b=H[a>>2];H[b+20>>2]=3;ec[H[b>>2]](a)}function J9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{c:{e=H[a+584>>2];if(e){f=H[e+36>>2];if(!f){break c}if(!(ec[f|0](a,b,c,d)|0)){return 0}d=H[e+8>>2];if((d|0)<=0){break b}f=H[e+40>>2];if(!f){break a}d:{if((c|0)<=0){break d}ec[f|0](a,b,d);c=c-d|0;if((c|0)<=0){break d}while(1){b=b+d|0;ec[H[e+40>>2]](a,b,d);c=c-d|0;if((c|0)>0){continue}break}}return 1}ga(72826,70932,416,198257);X()}ga(79340,70932,417,198257);X()}ga(79971,70932,421,198257);X()}ga(79077,70932,422,198257);X()}function B_a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=ac-16|0;ac=g;d=H[c>>2];h=H[d+16>>2];if((h|0)!=H[d+24>>2]){d=(H[d+8>>2]+(h<<4)|0)-16|0;M[g+8>>3]=M[d>>3];M[g>>3]=M[d+8>>3];d=1}else{d=0}if(d){e=+H[a>>2]*.015625;e=e+e;i=(e+M[g+8>>3])*.3333333333333333;f=+H[a+4>>2]*.015625;f=f+f;j=(f+M[g>>3])*.3333333333333333;k=e;e=+H[b>>2]*.015625;l=f;f=+H[b+4>>2]*.015625;M0(H[c>>2],i,j,(k+e)*.3333333333333333,(l+f)*.3333333333333333,e,f);H[c+4>>2]=1}ac=g+16|0;return 0}function Mi(a,b){var c=0,d=0,e=0,f=0,g=0;f=ac-16|0;ac=f;c=0;a:{if(!a){break a}b:{if((b|0)>=128){g=b>>>0<2048;c:{if(g){c=192;d=6;e=0;break c}if(b>>>0<65536){c=224;d=12;e=6;break c}if(b>>>0>=1114112){break b}c=240;d=18;e=12}F[a|0]=b>>>d|c;F[a+1|0]=b>>e&63|128;c=(a+2|0)-a|0;if(g){break a}d=e-6|0;F[a+2|0]=b>>d&63|128;c=(a+3|0)-a|0;if(d>>>0<6){break a}F[a+3|0]=b>>e-12&63|128;c=(a+4|0)-a|0;break a}F[a|0]=b;c=1;break a}H[f>>2]=b;Bc(0,0,0,0,0,1,9,3,0,0,0,b,38587,f);c=0}ac=f+16|0;return c}function Gx(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=ac-16|0;ac=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=ac-16|0;ac=c;ac=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=uO(g);if(e){gk(c,i,e)}if((d|0)!=(e|0)){j=e<<2;gk((j+c|0)+(f<<2)|0,i+j|0,d-e|0)}if((b|0)!=1){zO(i)}H[a>>2]=c;H[a+8>>2]=g|-2147483648;ac=h+16|0;return}ee(a);X()}function Eh(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 Du(a,b){b=(H[a+36>>2]<<1)+b|0;H[a+36>>2]=b&16777215;a:{b:{c:{d:{b=b>>>24|0;switch(b|0){case 0:break b;case 1:break d;default:break c}}iq(a,1);b=H[a+40>>2];H[a+40>>2]=b-1;if(b){while(1){iq(a,0);b=H[a+40>>2];H[a+40>>2]=b-1;if(b){continue}break}}H[a+40>>2]=0;return}if((b|0)==255){break a}ga(2393902,2400530,1047,2444466);X()}H[a+40>>2]=H[a+40>>2]+1;return}iq(a,0);b=H[a+40>>2];H[a+40>>2]=b-1;if(b){while(1){iq(a,1);b=H[a+40>>2];H[a+40>>2]=b-1;if(b){continue}break}}H[a+40>>2]=0}function dEa(a,b){a=a|0;b=b|0;var c=0;H[a+20>>2]=b;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=2354264;H[a+12>>2]=0;H[a+16>>2]=0;H[698261]=0;b=ca(4,16)|0;c=H[698261];H[698261]=0;a:{if((c|0)!=1){H[698261]=0;aa(3397,b|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}H[a+24>>2]=b;H[a+28>>2]=0;H[a+32>>2]=0;return a|0}b=$()|0;_()|0;H[a>>2]=2353360;da(b|0);X()}c=$()|0;_()|0;pc(b);H[a>>2]=2353360;while(1){b=H[a+12>>2];if(b){H[a+12>>2]=H[b+4>>2];ec[H[H[b>>2]+4>>2]](b);continue}break}da(c|0);X()}function Yia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=ac-32|0;ac=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=Za(H[a+60>>2],e+16|0,2,e+12|0)|0;if(d){H[697501]=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}ac=e+32|0;return f|0}function T_a(a,b){a=a|0;b=b|0;var c=0,d=0;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+8|0]=0;F[b+9|0]=0;a=H[a+188>>2];a:{if(!a){break a}c=cn(a,2);if(!c){break a}a=I[c+36|0]|I[c+37|0]<<8|(I[c+38|0]<<16|I[c+39|0]<<24);d=I[c+32|0]|I[c+33|0]<<8|(I[c+34|0]<<16|I[c+35|0]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=a;F[b+5|0]=a>>>8;F[b+6|0]=a>>>16;F[b+7|0]=a>>>24;a=I[c+40|0]|I[c+41|0]<<8;F[b+8|0]=a;F[b+9|0]=a>>>8}}function Hlb(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[a+286|0]|!I[a+285|0]|(I[a+287|0]|I[a+288|0])){break a}if(I[a+289|0]){break a}if(c>>>0<=2){Cc(a,1028,0,0);return 1028}b:{if(!I[a+112|0]){break b}f=ec[H[b+4>>2]](a,b,e)|0;if(f){break b}b=I[d|0]|I[d+1|0]<<8;f=H[e>>2];H[f+36>>2]=c-2;G[f+32>>1]=b<<8|b>>>8;b=ec[H[a+152>>2]](c-1|0)|0;H[H[e>>2]+40>>2]=b;b=H[e>>2];c=H[b+40>>2];if(!c){Cc(a,1,0,0);return 1}sc(c,d+2|0,H[b+36>>2]);f=0}return f|0}Cc(a,1029,0,0);return 1029}function Bma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;H[a+24>>2]=0;H[a+8>>2]=c;H[a+4>>2]=b;H[a>>2]=0;c=c+31&-32;H[a+16>>2]=c;b=b+31&-32;H[a+12>>2]=b;d=N(b,c);b=(d|0)/1024|0;H[a+20>>2]=b;e=b<<4;c=qc((b|0)!=(b&268435455)?-1:e);a:{if((d|1023)>>>0>=2047){d=c+e|0;b=c;while(1){H[698261]=0;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;e=H[698261];H[698261]=0;if((e|0)==1){break a}b=b+16|0;if((d|0)!=(b|0)){continue}break}}H[a+28>>2]=4080;H[a>>2]=c;return a|0}a=$()|0;_()|0;pc(c);da(a|0);X()}function vab(a,b){a=a|0;b=b|0;var c=0,d=0;c=ec[H[a+516>>2]](a,1835104368,b,0)|0;a:{if(c){break a}d=a+260|0;c=Ge(b,343200,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=Ge(b,343216,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 tl(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 ni(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 gdb(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=K3(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=qh(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 bGa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=H[a+68>>2];a:{if((b|0)>=H[a+20>>2]){b=-1;if(H[a+40>>2]){break a}if(!FG(a)){break a}b=H[a+68>>2]}g=H[a+60>>2];c=H[a+72>>2];d=H[g+(c<<2)>>2]-b|0;b:{if((d|0)<=7){i=H[a+20>>2];b=8;while(1){f=(b|0)>(d|0)?d:b;e=(c&1?0:255>>>8-f|0)|e<>2];if((b|0)>=(i|0)){e=e<>2]-b|0}b=h;if((b|0)>0){continue}break}break b}e=c&1?0:255}b=H[a+36>>2]^e}return b|0}function Lkb(a,b){a=a|0;b=b|0;var c=0,d=0;d=H[a+428>>2];c=H[b+32>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+8|0]=c;F[d+9|0]=c>>>8;F[d+10|0]=c>>>16;F[d+11|0]=c>>>24;c=H[b+36>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+12|0]=c;F[d+13|0]=c>>>8;F[d+14|0]=c>>>16;F[d+15|0]=c>>>24;F[d+16|0]=I[b+40|0];F[d+17|0]=I[b+41|0];F[d+18|0]=I[b+42|0];F[d+19|0]=I[b+43|0];F[d+20|0]=I[b+44|0];F[d+21|0]=I[b+45|0];F[d+22|0]=I[b+46|0];F[d+23|0]=I[b+47|0];return re(a,H[b>>2],16,d+8|0)|0}function YY(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ac-32|0;ac=c;H[c+16>>2]=13;H[c>>2]=13;if(H[b+20>>2]>0){d=1;while(1){f=d;d=Xg(b,d);a:{if(H[rf(d+16|0,H[d+4>>2],c+16|0,0)>>2]!=6){break a}d=0;e=H[c+24>>2];if(H[e+12>>2]<=0){break a}while(1){if(H[mg(e,d,c)>>2]==9){g=H[a+28>>2];e=qc(12);h=H[c+12>>2];i=H[c+8>>2];H[e+8>>2]=f;H[e>>2]=i;H[e+4>>2]=h;fd(g,e)}tc(c);d=d+1|0;e=H[c+24>>2];if((d|0)>2]){continue}break}}d=f+1|0;tc(c+16|0);if(H[b+20>>2]>(f|0)){continue}break}}ac=c+32|0}function Sq(a){var b=0,c=0,d=0;c=ac-32|0;ac=c;b=ec[H[657843]](36)|0;a:{if(!b){H[c>>2]=4924;Bc(0,0,0,0,0,29,2,3,4924,0,0,0,36385,c);break a}H[b+20>>2]=0;H[b+4>>2]=0;H[b+28>>2]=0;H[b+32>>2]=0;d=H[657845];a=a?a+2|0:0;H[b+24>>2]=a;H[b+12>>2]=d;H[b+8>>2]=a;b:{if(a){a=ec[H[657846]](a)|0;H[b>>2]=a;if(!a){H[c+16>>2]=4924;Bc(0,0,0,0,0,29,2,3,4924,0,0,0,36385,c+16|0);if(!H[b+32>>2]){H[b+32>>2]=2}d=0;ec[H[657847]](b);break a}F[a|0]=0;break b}H[b>>2]=0}H[b+16>>2]=0;d=b}ac=c+32|0;return d}function Hx(a,b,c,d,e,f){var g=0,h=0,i=0;h=ac-16|0;ac=h;if(-17-b>>>0>=c>>>0){if(I[a+11|0]>>>7|0){i=H[a>>2]}else{i=a}a:{if(b>>>0<2147483623){H[h+8>>2]=b<<1;H[h+12>>2]=b+c;c=ac-16|0;ac=c;ac=c+16|0;c=h+8|0;g=h+12|0;c=H[(K[g>>2]>2]?c:g)>>2];if(c>>>0>=11){g=c+16&-16;c=g-1|0;c=(c|0)==11?g:c}else{c=10}break a}c=-18}g=c+1|0;c=qc(g);if(e){hk(c,i,e)}if((d|0)!=(e|0)){hk((c+e|0)+f|0,e+i|0,d-e|0)}b=b+1|0;if((b|0)!=11){Wx(i)}H[a>>2]=c;H[a+8>>2]=g|-2147483648;ac=h+16|0;return}ee(a);X()}function Gdb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-16|0;ac=d;H[a+32>>2]=c;e=a,f=Rc(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=Rc(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[69550];H[a+36>>2]=H[69549];H[a+40>>2]=b;b=H[69552];H[a+44>>2]=H[69551];H[a+48>>2]=b;a=0;break a}b=H[a+24>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+24>>2]=0;a=H[d+12>>2]}ac=d+16|0;return a|0}function FX(a){var b=0,c=0,d=0;b=H[a+28>>2];a:{if((b|0)>0){while(1){c=H[H[a+24>>2]+(d<<2)>>2];if(c){b=H[c>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[c+4>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[c+8>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}pc(c);b=H[a+28>>2]}d=d+1|0;if((d|0)<(b|0)){continue}break}}a=H[a+24>>2];H[698261]=0;Mc(a);a=H[698261];H[698261]=0;if((a|0)!=1){return}}ha(0)|0;_()|0;yc();X()}function qbb(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]){he(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)){he(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){he(b,16)}e=e+2|0;c=c-1|0;if(c){continue}break}}return 0}function iC(a){var b=0,c=0,d=0,e=0,f=0;if(!a){return 35}f=38;c=H[a+40>>2];a:{if(!c){break a}d=(H[a+36>>2]<<2)+c|0;e=d-4|0;b:{if(e>>>0>=c>>>0){while(1){b=H[e>>2];c:{if(H[b+4>>2]!=1970170211){break c}d:{switch(J[b+8>>1]){case 3:if(J[b+10>>1]!=10){break c}break b;case 0:break d;default:break c}}if(J[b+10>>1]==4){break b}}e=e-4|0;if(e>>>0>=c>>>0){continue}break}}while(1){d=d-4|0;if(d>>>0>>0){break a}b=H[d>>2];if(H[b+4>>2]!=1970170211){continue}break}}H[a+92>>2]=b;f=0}return f}function bBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-32|0;ac=d;H[c>>2]=0;e=d+16|0;pq(e,a,b);H[d+12>>2]=0;H[d+8>>2]=0;a=H[a+4>>2];H[698261]=0;la(4850,a|0,e|0,d+12|0,d+8|0);a=H[698261];H[698261]=0;a:{if((a|0)==1){break a}b=H[d+8>>2];if(b){H[698261]=0;a=ca(4,12)|0;e=H[698261];H[698261]=0;if((e|0)==1){break a}e=H[d+12>>2];F[a+8|0]=0;H[a+4>>2]=b;H[a>>2]=e;H[c>>2]=a}if(F[d+27|0]<0){pc(H[d+16>>2])}ac=d+32|0;return(b|0)!=0|0}a=$()|0;_()|0;if(F[d+27|0]<0){pc(H[d+16>>2])}da(a|0);X()}function V4(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]){Rf(c,e)}c=H[b+636>>2];if(c){ec[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){ec[H[a+8>>2]](a,c)}H[b+644>>2]=0;c=H[b+572>>2];if(c){ec[H[a+8>>2]](a,c)}H[b+572>>2]=0;c=H[b+580>>2];if(c){ec[H[a+8>>2]](a,c)}H[b+580>>2]=0;c=H[b+592>>2];if(c){ec[H[a+8>>2]](a,c)}H[b+592>>2]=0}}function rra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ac-16|0;ac=e;H[e+8>>2]=0;H[e+12>>2]=0;H[e>>2]=0;H[e+4>>2]=0;H[e>>2]=2403504;H[e+4>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[698261]=0;la(5543,a|0,b|0,e|0,0);a=H[698261];H[698261]=0;if((a|0)!=1){a:{a=H[e+8>>2];if(a){while(1){g=H[a+8>>2];f=H[H[g>>2]+44>>2];H[698261]=0;la(f|0,g|0,b|0,c|0,d|0);f=H[698261];H[698261]=0;if((f|0)==1){break a}a=H[a>>2];if(a){continue}break}}Zc(e);ac=e+16|0;return}}a=$()|0;_()|0;Zc(e);da(a|0);X()}function qra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ac-16|0;ac=e;H[e+8>>2]=0;H[e+12>>2]=0;H[e>>2]=0;H[e+4>>2]=0;H[e>>2]=2403504;H[e+4>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[698261]=0;la(5543,a|0,b|0,e|0,0);a=H[698261];H[698261]=0;if((a|0)!=1){a:{a=H[e+8>>2];if(a){while(1){g=H[a+8>>2];f=H[H[g>>2]+48>>2];H[698261]=0;la(f|0,g|0,b|0,c|0,d|0);f=H[698261];H[698261]=0;if((f|0)==1){break a}a=H[a>>2];if(a){continue}break}}Zc(e);ac=e+16|0;return}}a=$()|0;_()|0;Zc(e);da(a|0);X()}function Xl(a,b){var c=0,d=0;a:{if(!a){break a}c=H[a+4>>2];if((c|0)==18|H[a+32>>2]==(b|0)){break a}b:{if((c|0)!=1){break b}d=H[a+44>>2];if(!d){break b}while(1){if(H[d+40>>2]==2){n_(H[a+32>>2],d)}H[d+32>>2]=b;c=H[d+12>>2];if(!(!c|H[c+4>>2]==18)){while(1){if(H[c+32>>2]!=(b|0)){Xl(c,b)}c=H[c+24>>2];if(c){continue}break}}d=H[d+24>>2];if(d){continue}break}}c=H[a+12>>2];if(!(!c|H[c+4>>2]==18)){while(1){if(H[c+32>>2]!=(b|0)){Xl(c,b)}c=H[c+24>>2];if(c){continue}break}}H[a+32>>2]=b}}function LL(a,b,c,d,e,f){var g=0,h=0,i=0;g=ML(a,b,c,d,f);f=H[H[f>>2]+12>>2];h=H[e>>2];i=H[d>>2];if(K[H[f+(h<<2)>>2]>>2]>2]>>2]){H[d>>2]=h;H[e>>2]=i;e=H[d>>2];h=H[c>>2];if(K[H[f+(e<<2)>>2]>>2]>=K[H[f+(h<<2)>>2]>>2]){return g+1|0}H[c>>2]=e;H[d>>2]=h;d=H[c>>2];e=H[b>>2];if(K[H[f+(d<<2)>>2]>>2]>=K[H[f+(e<<2)>>2]>>2]){return g+2|0}H[b>>2]=d;H[c>>2]=e;c=H[b>>2];d=H[a>>2];if(K[H[f+(c<<2)>>2]>>2]>=K[H[f+(d<<2)>>2]>>2]){return g+3|0}H[a>>2]=c;H[b>>2]=d;g=g+4|0}return g}function Vub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=-1;a:{if(Di(b,a+24|0)){break a}e=a+20|0;if(Di(b,e)){break a}if(og(b,a+28|0)){break a}d=H[b+8>>2];if(d&7){break a}c=H[b+64>>2];if(!((c|0)<0|(c|0)>H[b+60>>2])){H[b+8>>2]=d|4;return-1}c=-1;d=H[b+28>>2];H[b+28>>2]=d-1;b:{if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;d=I[c|0];break b}d=hd(b,1);if((d|0)==-1){break a}}F[a+32|0]=d;c=-1;if(zr(b,e+13|0)){break a}if(zr(b,e+14|0)){break a}c=zr(b,e+15|0)?-1:0}return c|0}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=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=tl(b,c-g|0,h);if((f|0)!=(k|0)){hn(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 hka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{c=H[a>>2];if(c){e=H[c+8>>2]}else{e=0}a=b+1|0;b:{if((e|0)<=(a|0)){break b}c:{if(a){f=!c;d=a;d:{if((b|0)>-2){break d}d=a;if(!c){break d}d=a+H[c+8>>2]|0}if(f|(d|0)<0|H[c+8>>2]<(d|0)){break a}f=H[c+12>>2];break c}if(!c){break b}f=H[c+12>>2]}if(I[d+f|0]==47){d=b+2|0;e:{if(!d){a=0;break e}a=d;a=(b|0)<=-3?a+H[c+8>>2]|0:a;if((a|0)<0|H[c+8>>2]<(a|0)){break a}}a=I[a+f|0]==47?b+3|0:d}a=zn(c,47,a);e=(a|0)>0?a:e}return e|0}jF();X()}function c5a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=ac+-64|0;ac=h;i=1;a:{if(!(!H[a+16>>2]|!H[a+20>>2])){i=$l(h+8|0);a=H[a+16>>2];H[698261]=0;j=H[698261];H[698261]=0;if((j|0)==1){break a}H[698261]=0;Yq(a+52|0,h+16|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}M[b>>3]=M[h+16>>3];M[c>>3]=M[h+24>>3];M[d>>3]=M[h+32>>3];M[e>>3]=M[h+40>>3];M[f>>3]=M[h+48>>3];M[g>>3]=M[h+56>>3];Kd(i);i=0}ac=h- -64|0;return i|0}a=$()|0;_()|0;Kd(i);da(a|0);X()}function Zoa(a,b,c){a=+a;b=b|0;c=c|0;var d=0,e=0;d=ac-256|0;ac=d;a:{if(a<1.001&a>.999){break a}oF(a,d);if((c|0)<=0){break a}if(c&1){F[b+2|0]=I[I[b+2|0]+d|0];F[b+1|0]=I[I[b+1|0]+d|0];F[b|0]=I[I[b|0]+d|0];b=b+3|0;e=c-1|0}else{e=c}if((c|0)==1){break a}while(1){F[b+2|0]=I[I[b+2|0]+d|0];F[b+1|0]=I[I[b+1|0]+d|0];F[b|0]=I[I[b|0]+d|0];F[b+5|0]=I[I[b+5|0]+d|0];F[b+4|0]=I[I[b+4|0]+d|0];F[b+3|0]=I[I[b+3|0]+d|0];b=b+6|0;c=e-3|0;e=e-2|0;if(c>>>0<4294967294){continue}break}}ac=d+256|0}function T3(a,b){var c=0,d=0,e=0;d=ac-16|0;ac=d;c=H[a>>2]+1|0;H[d+12>>2]=c;a:{if(b>>>0<=c>>>0){break a}while(1){nh(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;ac=d+16|0;return b}function Rm(a){var b=0,c=0,d=0;if(a){c=H[a+20>>2];if(c){d=H[c+12>>2];a:{b:{if((d|0)==3){b=H[c+16>>2];if(b){break b}b=H[c>>2];if(b){break b}break a}b=H[c>>2];if(!b|(d|0)==2){break a}}ec[H[657847]](b)}ec[H[657847]](c);H[a+20>>2]=0}b=H[a+8>>2];if(b){ec[b|0](H[a>>2])|0}c=H[a+16>>2];if(c){d=H[c+12>>2];c:{d:{if((d|0)==3){b=H[c+16>>2];if(b){break d}b=H[c>>2];if(b){break d}break c}b=H[c>>2];if(!b|(d|0)==2){break c}}ec[H[657847]](b)}ec[H[657847]](c);H[a+16>>2]=0}ec[H[657847]](a)}}function Nr(a,b){var c=0,d=0;d=ac-16|0;ac=d;c=d+8|0;a=H[a+28>>2];H[c>>2]=a;H[a+4>>2]=H[a+4>>2]+1;H[698261]=0;a=ca(6351,c|0)|0;c=H[698261];H[698261]=0;a:{b:{if((c|0)==1){break b}H[698261]=0;ja(6476,a|0,2612848,2612874,b|0)|0;a=H[698261];H[698261]=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){ec[H[H[a>>2]+8>>2]](a)}ac=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){ec[H[H[a>>2]+8>>2]](a)}da(c|0);X()}return b}function rG(a,b,c,d){var e=0,f=0;a:{e=H[b+4>>2];if(!((e|0)==3|!d&(e|0)==2)){e=0;f=H[b+52>>2];if(H[f+8>>2]<=0){break a}while(1){rG(a,H[H[f>>2]+(e<<2)>>2],c,d);e=e+1|0;f=H[b+52>>2];if((e|0)>2]){continue}break}break a}d=qc(16);H[698261]=0;e=ca(3240,d|0)|0;f=H[698261];H[698261]=0;b:{if((f|0)!=1){VV(a,b,e);a=UV(a,e,H[b+8>>2],M[b+16>>3],M[b+24>>3],M[b+32>>3],M[b+40>>3]);_c(e);pc(d);break b}a=$()|0;_()|0;pc(d);da(a|0);X()}if(H[b+8>>2]-1>>>0<=1){Lm(c,0,a);return}fd(c,a)}}function mqb(a){a=a|0;var b=0,c=0,d=0;b=H[H[a+536>>2]+88>>2];b=((H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0)+1|0;c=H[a+644>>2];a:{b:{switch(I[a+2253|0]-2|0){case 0:if(H[a+588>>2]<=0){break a}while(1){F[b|0]=I[c|0]+I[b|0];c=c+1|0;b=b+2|0;d=d+1|0;if((d|0)>2]){continue}break};break a;case 3:break b;default:break a}}if(H[a+588>>2]<=0){break a}while(1){F[b|0]=I[c|0];c=c+1|0;b=b+2|0;d=d+1|0;if((d|0)>2]){continue}break}}return 0}function h0a(a){a=a|0;var b=0,c=0,d=0,e=0;if(H[692146]){b=H[692146];ec[H[H[b>>2]+32>>2]](b)}b=H[a+8>>2];e=a+12|0;if((b|0)!=(e|0)){while(1){d=b;b=H[b+28>>2];if(b){ec[H[H[b>>2]+12>>2]](b)|0}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}}CB(a+8|0,H[a+12>>2]);H[a+8>>2]=e;H[a+12>>2]=0;H[a+16>>2]=0}function fqb(a){a=a|0;var b=0,c=0,d=0;b=H[H[a+536>>2]+88>>2];b=((H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0)+3|0;c=H[a+644>>2];a:{b:{switch(I[a+2253|0]-2|0){case 0:if(H[a+588>>2]<=0){break a}while(1){F[b|0]=I[c|0]+I[b|0];c=c+1|0;b=b+4|0;d=d+1|0;if((d|0)>2]){continue}break};break a;case 3:break b;default:break a}}if(H[a+588>>2]<=0){break a}while(1){F[b|0]=I[c|0];c=c+1|0;b=b+4|0;d=d+1|0;if((d|0)>2]){continue}break}}return 0}function ada(a){a=a|0;if(I[2793388]){return H[698346]}if(!I[2793896]){a=2793728;while(1){a=ye(a)+12|0;if((a|0)!=2793896){continue}break}F[2793896]=1}jf(2793728,2617508);jf(2793740,2617536);jf(2793752,2617564);jf(2793764,2617596);jf(2793776,2617636);jf(2793788,2617672);jf(2793800,2617700);jf(2793812,2617736);jf(2793824,2617752);jf(2793836,2617768);jf(2793848,2617784);jf(2793860,2617800);jf(2793872,2617816);jf(2793884,2617832);F[2793388]=1;H[698346]=2793728;return 2793728}function Kj(a){a=a|0;var b=0,c=0,d=0;b=ac-16|0;ac=b;if(!I[a+32|0]){Lo(a,0)}c=b+8|0;_i(c,a,0);H[698261]=0;fa(6191,b|0,c|0);c=H[698261];H[698261]=0;if((c|0)==1){a=$()|0;_()|0;rc(b+8|0);da(a|0);X()}rc(b+8|0);H[698261]=0;d=dd(b,13615,-1);c=H[698261];H[698261]=0;a:{if((c|0)==1){break a}c=0;if(!d){a=H[a+8>>2];if(H[a+8>>2]<=4){H[698261]=0;oa(5229);a=H[698261];H[698261]=0;if((a|0)==1){break a}X()}c=I[H[a+12>>2]+5|0]==47}rc(b);ac=b+16|0;return c|0}a=$()|0;_()|0;rc(b);da(a|0);X()}function Dm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{if(I[a+8|0]){c=H[a>>2];if(c){break b}e=0;break a}c=a}e=H[c>>2]}c:{d:{if(I[b+8|0]){c=H[b>>2];if(c){break d}f=0;break c}c=b}f=H[c>>2]}c=H[b+4>>2];b=H[a+4>>2];a=c>>>0>>0;g=a?c:b;if(g){h=1;b=1;c=H[e>>2];d=H[f>>2];e:{if((c|0)<(d|0)){break e}b=0;f:{while(1){if((c|0)>(d|0)){break f}b=b+1|0;h=g>>>0>b>>>0;if((b|0)==(g|0)){break e}d=b<<2;c=H[d+e>>2];d=H[d+f>>2];if((c|0)>=(d|0)){continue}break}b=1;break e}b=0}a=h?b:a}return a&1}function $I(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=aJ(a,a+128|0,a+216|0,0,0);H[a+96>>2]=!e;H[a+100>>2]=0}return e}function mF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(!(H[a+44>>2]?H[a+36>>2]:0)){KR(a)}e=H[a+36>>2];d=(e|0)/2|0;g=H[a>>2];f=N(H[a+40>>2],H[b>>2]-H[a+16>>2]|0);a:{if((f|0)>=0){e=(d+f|0)/(e|0)|0;break a}e=0-((d-f|0)/(e|0)|0)|0}d=H[a+44>>2];f=(d|0)/2|0;h=H[a+4>>2];i=b;j=H[a+12>>2];b=N(H[a+48>>2],H[c>>2]-H[a+20>>2]|0);b:{if((b|0)>=0){d=(b+f|0)/(d|0)|0;break b}d=0-((f-b|0)/(d|0)|0)|0}b=H[a+32>>2];d=b&2?j-d|0:d+h|0;a=b&1?H[a+8>>2]-e|0:e+g|0;b=b&4;H[i>>2]=b?d:a;H[c>>2]=b?a:d}function kw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b=xk(2768600,b);b:{if((b|0)==2768604){break b}b=H[b+28>>2];c=H[692153];if(b>>>0>=(H[692154]-c|0)/12>>>0){break a}c=c+N(b,12)|0;b=H[c>>2];f=H[c+4>>2];if((b|0)==(f|0)){break b}while(1){d=I[a+11|0];g=d<<24>>24<0;e=I[b+11|0];h=e<<24>>24<0;d=g?H[a+4>>2]:d;if((d|0)==((h?H[b+4>>2]:e)|0)){e=1;if(!d){break b}if(!Fe(g?H[a>>2]:a,h?H[b>>2]:b,d)){break b}f=H[c+4>>2]}b=b+12|0;if((f|0)!=(b|0)){continue}break}e=0}return e}nw(2768612);X()}function QFa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;H[a+4>>2]=b;H[a>>2]=2350168;a:{b:{c:{d:{if((c|0)!=1){H[698261]=0;b=ca(4,44)|0;g=H[698261];H[698261]=0;if((g|0)==1){break b}H[698261]=0;na(3569,b|0,a|0,c|0,d|0,e|0,f|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){H[a+8>>2]=b;if(H[b+40>>2]){break c}Sz(b);pc(b);b=a+8|0;break d}c=$()|0;_()|0;pc(b);break a}b=a+8|0}H[b>>2]=0}H[a+34076>>2]=0;H[a+34068>>2]=0;vc(a+12|0,0,32768);return a|0}c=$()|0;_()|0}da(c|0);X()}function Gha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=ac-16|0;ac=d;a:{b:{if(H[b+64>>2]){if(!(ec[H[H[b>>2]+24>>2]](b)|0)){break b}}H[a+8>>2]=-1;H[a+12>>2]=-1;H[a>>2]=0;H[a+4>>2]=0;break a}if(uu(H[b+64>>2],H[c+8>>2],H[c+12>>2],0)){H[a+8>>2]=-1;H[a+12>>2]=-1;H[a>>2]=0;H[a+4>>2]=0;break a}e=H[c+4>>2];H[d+8>>2]=H[c>>2];H[d+12>>2]=e;e=H[d+12>>2];H[b+72>>2]=H[d+8>>2];H[b+76>>2]=e;b=H[c+12>>2];H[a+8>>2]=H[c+8>>2];H[a+12>>2]=b;b=H[c+4>>2];H[a>>2]=H[c>>2];H[a+4>>2]=b}ac=d+16|0}function Cua(a){a=a|0;var b=0,c=0,d=0;b=qc(60);H[b+8>>2]=0;H[b+12>>2]=0;H[b>>2]=2419824;H[b+4>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+32>>2]=0;H[698261]=0;d=aa(5188,b+8|0,2419856)|0;c=H[698261];H[698261]=0;a:{if((c|0)!=1){H[698261]=0;c=b+36|0;H[c+20>>2]=-1;H[c+12>>2]=-1;H[c+16>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=2407200;c=H[698261];H[698261]=0;if((c|0)==1){a=$()|0;_()|0;Dd(d);break a}H[a>>2]=0;id(a,b);return}a=$()|0;_()|0}qd(b);pc(b);da(a|0);X()}function xv(a,b){var c=0,d=0,e=0;a:{while(1){c=e;if((c|0)==255){e=255;break a}d=hq(b);if((d|0)==-1){break a}F[a+c|0]=d;e=c+1|0;b:{switch(d-10|0){case 0:break a;case 3:break b;default:continue}}break}d=hq(b);if(!((d|0)!=10|(e|0)>=255)){F[a+e|0]=10;e=c+2|0;break a}if((d|0)==-1){break a}c:{if((d|0)==-1){break c}c=H[b+4>>2];if(!c){ty(b);c=H[b+4>>2];if(!c){break c}}if(c>>>0<=H[b+44>>2]-8>>>0){break c}c=c-1|0;H[b+4>>2]=c;F[c|0]=d;H[b>>2]=H[b>>2]&-17}}F[a+e|0]=0;return e?a:0}function pg(a,b,c){var d=0,e=0,f=0;e=ac-16|0;ac=e;H[b+4>>2]=H[b+4>>2]+1;d=ac-16|0;ac=d;H[d+12>>2]=b;b=e+8|0;H[b>>2]=H[d+12>>2];ac=d+16|0;a:{a=a+8|0;if(H[a+4>>2]-H[a>>2]>>2>>>0<=c>>>0){H[698261]=0;fa(6568,a|0,c+1|0);d=H[698261];H[698261]=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){ec[H[H[d>>2]+8>>2]](d)}}d=H[b>>2];H[b>>2]=0;H[H[a>>2]+(c<<2)>>2]=d;KO(b);ac=e+16|0;return}a=$()|0;_()|0;KO(b);da(a|0);X()}function lm(a,b,c){var d=0,e=0;d=H[a>>2];a:{b:{if((b|0)<0){b=d;if((d|0)>=0){break b}break a}b=0;if((d|0)<0){break a}}e=H[a+4>>2];if((e|0)<=(d|0)){e=d+16|0;d=H[a+8>>2];c:{if(!d){d=xc(e<<2);break c}d=fi(d,e<<2)}if(!d){return-1}H[a+4>>2]=e;H[a+8>>2]=d;d=H[a>>2]}if((d|0)<(e|0)){H[c>>2]=H[c>>2]+1;e=d-b|0;if((e|0)>0){d=H[a+8>>2]+(b<<2)|0;de(d+4|0,d,e<<2);d=H[a>>2]}H[H[a+8>>2]+(b<<2)>>2]=c;H[a>>2]=d+1;return 0}ga(203847,199312,664,207299);X()}ga(203205,199312,658,207299);X()}function _2a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;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=ec[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]}ec[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;ec[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 Z9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ac-16|0;ac=e;a:{d=H[a+584>>2];if(d){if(H[d+124>>2]!=2){break a}H[d+64>>2]=b;H[d+68>>2]=c;b=d- -64|0;b:{while(1){if(uk(b,0)){b=H[a+628>>2];a=H[a>>2];H[e+4>>2]=H[d+88>>2];H[e>>2]=a;Nc(b,98753,77093,e);a=0;break b}if(!H[d+80>>2]){H[a+608>>2]=H[a+600>>2];bf(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}ac=e+16|0;return a|0}ga(73822,70968,216,98753);X()}ga(76767,70968,217,98753);X()}function Pma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;b=ac-32|0;ac=b;d=J[a+88>>1];a:{b:{e=H[680708];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[655140]){c=2620560;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]=70714;H[b>>2]=d;Nc(a,c,75147,b);break a}d=H[a>>2];a=H[a+628>>2];c=H[c>>2];H[b+20>>2]=70714;H[b+16>>2]=c;Nc(a,d,74810,b+16|0)}ac=b+32|0;return-1} -function zma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;b=ac-32|0;ac=b;d=J[a+88>>1];a:{b:{e=H[680708];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[655140]){c=2620560;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]=69863;H[b>>2]=d;Nc(a,c,75965,b);break a}d=H[a>>2];a=H[a+628>>2];c=H[c>>2];H[b+20>>2]=69863;H[b+16>>2]=c;Nc(a,d,75611,b+16|0)}ac=b+32|0;return-1}function zdb(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;ec[H[b>>2]](a)}ec[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;ec[H[H[a>>2]>>2]](a)}c:{while(1){b=H[a+456>>2];if(H[b+20>>2]){break c}if(ec[H[b>>2]](a)|0){continue}break}return 0}ec[H[H[a+24>>2]+24>>2]](a);Gw(a);return 1}function rma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;b=ac-32|0;ac=b;d=J[a+88>>1];a:{b:{e=H[680708];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[655140]){c=2620560;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]=70714;H[b>>2]=d;Nc(a,c,75965,b);break a}d=H[a>>2];a=H[a+628>>2];c=H[c>>2];H[b+20>>2]=70714;H[b+16>>2]=c;Nc(a,d,75611,b+16|0)}ac=b+32|0;return-1}function nnb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;a:{if(f){if(!d){break a}a=c<<1;i=b<<1;while(1){h=I[f|0];b=I[e|0];if((h|0)!=(b|0)){b=b+((N(h-b|0,i)+c|0)/(a|0)|0)|0}F[g|0]=b;h=I[f+1|0];b=I[e+1|0];if((h|0)!=(b|0)){b=b+((N(h-b|0,i)+c|0)/(a|0)|0)|0}F[g+1|0]=b;h=I[f+2|0];b=I[e+2|0];if((h|0)!=(b|0)){b=b+((N(h-b|0,i)+c|0)/(a|0)|0)|0}F[g+2|0]=b;f=f+3|0;e=e+3|0;g=g+3|0;j=j+1|0;if((j|0)!=(d|0)){continue}break}break a}sc(g,e,N(d,3))}return 0}function jma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;b=ac-32|0;ac=b;d=J[a+88>>1];a:{b:{e=H[680708];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[655140]){c=2620560;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]=71388;H[b>>2]=d;Nc(a,c,75965,b);break a}d=H[a>>2];a=H[a+628>>2];c=H[c>>2];H[b+20>>2]=71388;H[b+16>>2]=c;Nc(a,d,75611,b+16|0)}ac=b+32|0;return-1}function hn(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]+36>>2]](a)|0,H[e+72>>2]=f;e=a,f=ec[H[H[a>>2]+44>>2]](a)|0,H[e+76>>2]=f;e=a,f=ec[H[H[a>>2]+40>>2]](a)|0,H[e+80>>2]=f;d=ec[H[H[a>>2]+48>>2]](a)|0;F[a+88|0]=1;H[a+84>>2]=d}H[c>>2]=H[a+92>>2];H[c+8>>2]=H[a+100>>2];H[c+4>>2]=H[a+96>>2];H[c+12>>2]=H[a+104>>2];ds(b,c);H[a+92>>2]=H[c>>2];H[a+96>>2]=H[c+4>>2];H[a+100>>2]=H[c+8>>2];b=H[c+12>>2];F[a+88|0]=0;H[a+104>>2]=b;ac=c+16|0}function Xma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;b=ac-32|0;ac=b;d=J[a+88>>1];a:{b:{e=H[680708];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[655140]){c=2620560;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]=69863;H[b>>2]=d;Nc(a,c,75147,b);break a}d=H[a>>2];a=H[a+628>>2];c=H[c>>2];H[b+20>>2]=69863;H[b+16>>2]=c;Nc(a,d,74810,b+16|0)}ac=b+32|0;return-1}function SZ(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(H[a+292>>2]){break a}c=H[a+36>>2];if((H[c+20>>2]-H[c+16>>2]|0)>249){break a}Ed(a)}if(H[a+172>>2]==-1){return 0}f=H[a+36>>2];e=H[f+16>>2];d=I[e|0];b:{c:{if(!d){c=b;break c}c=b;while(1){g=I[c|0];if((g|0)!=(d|0)){break b}H[f+32>>2]=H[f+32>>2]+1;c=c+1|0;d=I[e+1|0];e=e+1|0;if(d){continue}break}}g=I[c|0];d=0}d:{if(!g){c=d-9|0;if((d|0)==62|(1<>>0<=23:0)){break d}}a=Ph(a);return(a|0)==(b|0)?1:a}H[f+16>>2]=e;return 1}function Qg(a,b,c){var d=0,e=0;d=(c|0)!=0;a:{b:{c:{if(!(a&3)|!c){break c}e=b&255;while(1){if((e|0)==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 Njb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(H[c>>2]!=1749635924){Cc(a,2050,0,0);return 2050}e=H[c+32>>2];H[b+32>>2]=e;if(!e){return 0}a=b+36|0;b=c+36|0;c=0;if(e-1>>>0>=3){g=e&-4;while(1){d=c<<1;G[d+a>>1]=J[b+d>>1];f=d|2;G[f+a>>1]=J[b+f>>1];f=d|4;G[f+a>>1]=J[b+f>>1];d=d|6;G[d+a>>1]=J[b+d>>1];c=c+4|0;h=h+4|0;if((g|0)!=(h|0)){continue}break}}d=e&3;if(d){e=0;while(1){g=c<<1;G[g+a>>1]=J[b+g>>1];c=c+1|0;e=e+1|0;if((d|0)!=(e|0)){continue}break}}return 0}function K2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;i=I[a+3|0];g=i^255;if(f>>>0<=254){h=255-f|0;F[a+2|0]=(N(h,I[a+2|0])+255>>>8)+(N(N(b,g)+255>>>8|0,f)+255>>>8);F[a+1|0]=(N(I[a+1|0],h)+255>>>8)+(N(N(c,g)+255>>>8|0,f)+255>>>8);F[a|0]=(N(I[a|0],h)+255>>>8)+(N(N(d,g)+255>>>8|0,f)+255>>>8);F[a+3|0]=(N(N(e,g)+255>>>8|0,f)+255>>>8)+(N(h,i)+255>>>8);return}F[a+1|0]=N(c,g)+255>>>8;F[a+2|0]=N(b,g)+255>>>8;F[a|0]=N(d,g)+255>>>8;F[a+3|0]=N(e,g)+255>>>8}function Gma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;b=ac-32|0;ac=b;d=J[a+88>>1];a:{b:{e=H[680708];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[655140]){c=2620560;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]=71388;H[b>>2]=d;Nc(a,c,75147,b);break a}d=H[a>>2];a=H[a+628>>2];c=H[c>>2];H[b+20>>2]=71388;H[b+16>>2]=c;Nc(a,d,74810,b+16|0)}ac=b+32|0;return-1}function $pa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac-16|0;ac=c;if(!I[a+88|0]){e=a,f=ec[H[H[a>>2]+36>>2]](a)|0,H[e+72>>2]=f;e=a,f=ec[H[H[a>>2]+44>>2]](a)|0,H[e+76>>2]=f;e=a,f=ec[H[H[a>>2]+40>>2]](a)|0,H[e+80>>2]=f;d=ec[H[H[a>>2]+48>>2]](a)|0;F[a+88|0]=1;H[a+84>>2]=d}H[c>>2]=H[a+92>>2];H[c+8>>2]=H[a+100>>2];H[c+4>>2]=H[a+96>>2];H[c+12>>2]=H[a+104>>2];JR(b,c);H[a+92>>2]=H[c>>2];H[a+96>>2]=H[c+4>>2];H[a+100>>2]=H[c+8>>2];b=H[c+12>>2];F[a+88|0]=0;H[a+104>>2]=b;ac=c+16|0}function u0(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;M[a+40>>3]=g;M[a+32>>3]=f;M[a+24>>3]=c;M[a+16>>3]=b;M[a+96>>3]=b;M[a+48>>3]=b;M[a+104>>3]=c;M[a+56>>3]=c;i=d-b;k=e-c;h=f-d;l=h*h;h=g-e;h=(W(i*i+k*k)+W(l+h*h))*.25*M[a+8>>3]+.5;a:{if(h<4294967296&h>=0){j=~~h>>>0;break a}j=0}j=(j|0)>4?j:4;H[a>>2]=j;H[a+4>>2]=j;l=i;i=1/+(j|0);h=i+i;b=b-(d+d)+f;d=i*i;b=b*d;f=l*h+b;M[a+112>>3]=f;M[a+64>>3]=f;c=(c-(e+e)+g)*d;d=k*h+c;M[a+120>>3]=d;M[a+72>>3]=d;M[a+88>>3]=c+c;M[a+80>>3]=b+b}function gB(a){a=a|0;var b=0,c=0,d=0;H[a+8>>2]=785280;H[a>>2]=785256;a:{if(!H[a+40>>2]){break a}c=H[a+36>>2];d=H[c>>2];b=H[a+32>>2];H[d+4>>2]=H[b+4>>2];H[H[b+4>>2]>>2]=d;H[a+40>>2]=0;d=a+32|0;if((d|0)==(c|0)){break a}while(1){b=H[c+4>>2];pc(c);c=b;if((b|0)!=(d|0)){continue}break}}H[a+8>>2]=785124;b=H[a+12>>2];H[698261]=0;ba(3128,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){H[a+12>>2]=0;b=H[a+16>>2];if(b){pc(b)}H[a+16>>2]=0;H[a+20>>2]=0;return a|0}ha(0)|0;_()|0;yc();X()}function dPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[a+8>>2]=b;H[a+16>>2]=d;H[a+12>>2]=c;H[a+4>>2]=b;H[a>>2]=2181788;H[a+40>>2]=0;H[a+44>>2]=0;H[a+32>>2]=-755914244;H[a+36>>2]=1062232653;H[a+20>>2]=0;H[a+24>>2]=0;H[a>>2]=2200076;H[a+48>>2]=0;H[a+52>>2]=0;b=a- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[a+56>>2]=-755914244;H[a+60>>2]=1062232653;H[a+72>>2]=0;H[a+76>>2]=0;H[a+80>>2]=0;H[698261]=0;ba(3399,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){return a|0}b=$()|0;_()|0;Gq(a);da(b|0);X()}function B5(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=ac-16|0;ac=f;a:{if(!a|!b){break a}i=a?H[a>>2]:0;h=Bk(i);if(!h){break a}if((i|0)>0){while(1){k=f,l=_f(a,d),H[k+12>>2]=l;j=Q5(a,d,1);c=BC(b,j);g=H[f+12>>2];b:{if((c|0)==(g|0)|!c|!g){break b}if(((c?H[c+8>>2]:-1)|0)!=((g?H[g+8>>2]:-1)|0)){break b}e=tf(c,c);if(!e){break b}nf(e,0,0,e?H[e>>2]:-1,e?H[e+4>>2]:-1,16,g,0,0)}Vh(h,c,0);Fp(h,j);ud(f+12|0);d=d+1|0;if((i|0)!=(d|0)){continue}break}}d=h}ac=f+16|0;return d}function Xh(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0;h=wvb(b,c,h,i);i=dc;j=h;h=wvb(d,e,f,g);e=j+h|0;d=dc+i|0;i=e;h=i>>>0>>0?d+1|0:d;j=i;k=g;e=0;l=c;d=0;i=wvb(g,e,c,d);g=j+i|0;c=dc+h|0;j=g;g=g>>>0>>0?c+1|0:c;h=f;i=b;f=wvb(h,0,i,0);b=dc;c=0;d=wvb(h,c,l,d);b=b+d|0;c=dc+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=wvb(i,m,k,e)+b|0;e=dc;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 R0(a,b,c,d){a=a|0;b=+b;c=+c;d=+d;var e=0,f=0,g=0,h=0,i=0,j=0;e=H[a+276>>2];if(e){R0(e,b,c,d)}g=M[a+112>>3];f=b/g;e=f>1.001|f<.999;if(!(!(e|M[a+120>>3]!=c)&M[a+128>>3]==d)){M[a+128>>3]=d;M[a+120>>3]=c;if(e){M[a+112>>3]=b;T0(a);g=M[a+112>>3];f=M[a+120>>3]}else{f=c}M[a+192>>3]=f/72*g;b=b*64;a:{if(P(b)<2147483648){e=~~b;break a}e=-2147483648}j=H[a+188>>2];if(d<4294967296&d>=0){h=~~d>>>0}else{h=0}if(c<4294967296&c>=0){i=~~c>>>0}else{i=0}v4(j,e,i,h);rp(a+304|0)}}function Fza(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;g=+g;h=+h;i=i|0;if(g<0){while(1){g=g+360;if(g<0){continue}break}}if(g>360){while(1){g=g+-360;if(g>360){continue}break}}if(h<0){while(1){h=h+360;if(h<0){continue}break}}if(h>=360){while(1){h=h+-360;if(h>=360){continue}break}}if(!i){if(g<=h){us(a,b,c,d,e,f,g,h,0);return}us(a,b,c,d,e,f,g,360,0);us(a,b,c,d,e,f,0,h,0);return}if(g>=h){us(a,b,c,d,e,f,g,h,1);return}us(a,b,c,d,e,f,g,0,1);us(a,b,c,d,e,f,360,h,1)}function pra(a,b,c){a=a|0;b=b|0;c=O(c);var d=0,e=0,f=0;d=ac-16|0;ac=d;H[d+8>>2]=0;H[d+12>>2]=0;H[d>>2]=0;H[d+4>>2]=0;H[d>>2]=2403504;H[d+4>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[698261]=0;la(5543,a|0,b|0,d|0,0);a=H[698261];H[698261]=0;if((a|0)!=1){a:{a=H[d+8>>2];if(a){while(1){f=H[a+8>>2];e=H[H[f>>2]+52>>2];H[698261]=0;Gb(e|0,f|0,b|0,O(c));e=H[698261];H[698261]=0;if((e|0)==1){break a}a=H[a>>2];if(a){continue}break}}Zc(d);ac=d+16|0;return}}a=$()|0;_()|0;Zc(d);da(a|0);X()}function pka(a){a=a|0;var b=0,c=0;b=65536;a:{b:{c:{c=H[a+32>>2];if(c>>>0<=32768){b=32768;if(!c){break c}}H[a+32>>2]=b;break b}b=0;if(H[a+36>>2]==16777215){break a}}while(1){Du(a,1-(b>>>15|0)|0);b=H[a+32>>2]<<1&65534;H[a+32>>2]=b;if(b|H[a+36>>2]!=16777215){continue}break}}iq(a,1);b=H[a+40>>2];H[a+40>>2]=b-1;if(b){while(1){iq(a,0);b=H[a+40>>2];H[a+40>>2]=b-1;if(b){continue}break}}H[a+40>>2]=0;if(I[a+18|0]){while(1){iq(a,1);if(I[a+18|0]){continue}break}}F[a+19|0]=255}function nqb(a){a=a|0;var b=0,c=0,d=0;b=H[H[a+536>>2]+88>>2];b=(H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0;c=H[a+644>>2];a:{b:{switch(I[a+2253|0]-3|0){case 0:if(H[a+588>>2]<=0){break a}while(1){F[b|0]=I[c|0]+I[b|0];c=c+1|0;b=b+2|0;d=d+1|0;if((d|0)>2]){continue}break};break a;case 3:break b;default:break a}}if(H[a+588>>2]<=0){break a}while(1){F[b|0]=I[c|0];c=c+1|0;b=b+2|0;d=d+1|0;if((d|0)>2]){continue}break}}return 0}function lo(a){a=a|0;var b=0;H[a>>2]=48336;b=H[a+1028>>2];if(b){pc(b)}b=H[a+1060>>2];if(b){pc(b)}b=H[a+1064>>2];if(b){pc(b)}b=H[a+1068>>2];if(b){pc(b)}b=H[a+1072>>2];if(b){pc(b)}b=H[a+1076>>2];if(b){pc(b)}b=H[a+1052>>2];if(b){pc(b)}b=H[a+1112>>2];if(b){pc(b)}b=H[a+1116>>2];if(b){pc(b)}H[a>>2]=1032;H[698261]=0;ca(12,a|0)|0;b=H[698261];H[698261]=0;a:{if((b|0)!=1){H[698261]=0;ca(13,a|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break a}}ha(0)|0;_()|0;yc();X()}return a|0}function d0(a,b){var c=0,d=0;c=ac-528|0;ac=c;H[c+32>>2]=H[187981];d=H[187980];H[c+24>>2]=H[187979];H[c+28>>2]=d;d=H[187978];H[c+16>>2]=H[187977];H[c+20>>2]=d;d=H[187976];H[c+8>>2]=H[187975];H[c+12>>2]=d;a:{if(H[b>>2]>0){break a}F[c+16|0]=1;d=c+8|0;a=Yf(a,c+40|0,d,b);e0(c+264|0,a,d,b);if(!a|!I[a+17|0]){break a}b=H[a+4>>2];b:{if(b){b=b-1|0;H[a+4>>2]=b;if(b){break b}}if(I[a+16|0]){break b}b=H[H[a+20>>2]+8>>2];if(b){ec[b|0](a)}b=H[a+8>>2];if(b){Dh(b)}Cf(a)}}ac=c+528|0}function UT(a){a=a|0;var b=0,c=0;H[a>>2]=2381700;a:{b=H[a+4>>2];c=H[b+12>>2];b:{c:{if(c){H[698261]=0;ba(4840,c|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+4>>2];c=H[b+12>>2];if(c){pc(TT(c));b=H[a+4>>2]}H[b+12>>2]=0;break c}c=H[b+8>>2];if(!c){break b}ec[H[H[c>>2]+4>>2]](c);b=H[a+4>>2]}H[b+8>>2]=0}b=H[b+4>>2];if(b){c=H[H[b>>2]+12>>2];H[698261]=0;ca(c|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}H[H[a+4>>2]+4>>2]=0}return a|0}ha(0)|0;_()|0;yc();X()}function B3(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]+Pc(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=Pc(d-b|0,f)+(c+g|0)|0;break a}c=zd(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 Acb(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;ec[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;ec[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;ec[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;ec[H[d>>2]](a)}if(!(ec[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 xi(a,b,c,d,e){var f=0,g=0;if((c|0)<(e|0)){if(!Cg(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+56400>>2]&b>>c;if((f|0)>H[d+g>>2]){while(1){if((c|0)<=0){if(!Cg(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;ec[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 _Fa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ac-48|0;ac=e;a:{if((b|0)<2){break a}f=H[a+4>>2];b=ec[H[H[f>>2]+60>>2]](f,b,c,d)|0;if(!b){break a}od(od(b,c),843969);c=H[a+8>>2];if(c){H[e+32>>2]=c;Xc(b,828408,e+32|0)}if(H[a+12>>2]){od(b,828679)}if(H[a+16>>2]){od(b,829089)}H[e+16>>2]=H[a+20>>2];Xc(b,829413,e+16|0);c=H[a+24>>2];if(c){H[e>>2]=c;Xc(b,829687,e)}if(!H[a+28>>2]){od(b,829986)}if(H[a+32>>2]){od(b,830184)}od(b,830449);g=b}ac=e+48|0;return g|0}function ZN(a,b,c,d){var e=0,f=0,g=0;g=a;if(!((b|0)==(c|0)|(d|0)>=0)){F[b|0]=45;d=0-d|0;b=b+1|0}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)+2619264>>2]>d>>>0)|0)+1|0)){break b}}f=a;c:{if(d>>>0<=99999999){d:{if(d>>>0<=9999){a=iO(b,d);break d}a=b;b=(d>>>0)/1e4|0;a=Ix(iO(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=Ix(Ix(jO(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 Uya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=H[a+60>>2];f=H[a- -64>>2];if(d>>>0>>0){F[d+4|0]=c;H[d>>2]=b;H[a+60>>2]=d+8;return}a:{h=d;g=a+56|0;d=H[g>>2];i=h-d|0;h=i>>3;e=h+1|0;if(e>>>0<536870912){f=f-d|0;g=f>>2;e=f>>>0<2147483640?e>>>0>>0?g:e:536870911;if(e>>>0>=536870912){break a}g=e<<3;e=qc(g);f=e+(h<<3)|0;F[f+4|0]=c;H[f>>2]=b;if((i|0)>0){sc(e,d,i)}H[a+64>>2]=e+g;H[a+60>>2]=f+8;H[a+56>>2]=e;if(d){pc(d)}return}ue(g);X()}of(12554);X()}function Ojb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(H[c>>2]!=1934642260){Cc(a,2050,0,0);return 2050}F[b+32|0]=I[c+32|0];e=H[c+36>>2];H[b+36>>2]=e;F[b+44|0]=I[c+44|0];d=H[c+48>>2];H[b+48>>2]=d;H[b+52>>2]=H[c+52>>2];if(e){d=ec[H[a+152>>2]](e)|0;H[b+40>>2]=d;if(!d){Cc(a,1,0,0);return 1}sc(d,H[c+40>>2],H[b+36>>2]);d=H[b+48>>2]}if(d){e=b;d=N(N(I[b+44|0],3)+2|0,d);b=ec[H[a+152>>2]](d)|0;H[e+52>>2]=b;if(b){sc(b,H[c+52>>2],d);return 0}Cc(a,1,0,0);a=1}else{a=0}return a|0}function zKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=ac-400|0;ac=e;M[e+392>>3]=+H[b>>2]*152587890625e-16;b=H[a+20>>2];ec[H[H[b>>2]+16>>2]](b,e+392|0,e+128|0);b=H[a+16>>2];if((ec[H[H[b>>2]+28>>2]](b)|0)>0){b=0;while(1){h=(b<<2)+e|0;g=M[(e+128|0)+(b<<3)>>3]*65536;a:{if(P(g)<2147483648){f=~~g;break a}f=-2147483648}H[h>>2]=f;f=H[a+16>>2];b=b+1|0;if((ec[H[H[f>>2]+28>>2]](f)|0)>(b|0)){continue}break}}a=H[a+16>>2];ec[H[H[a>>2]+20>>2]](a,e,c,d);ac=e+400|0}function yKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=ac-400|0;ac=e;M[e+392>>3]=+H[b>>2]*152587890625e-16;b=H[a+20>>2];ec[H[H[b>>2]+16>>2]](b,e+392|0,e+128|0);b=H[a+16>>2];if((ec[H[H[b>>2]+28>>2]](b)|0)>0){b=0;while(1){h=(b<<2)+e|0;g=M[(e+128|0)+(b<<3)>>3]*65536;a:{if(P(g)<2147483648){f=~~g;break a}f=-2147483648}H[h>>2]=f;f=H[a+16>>2];b=b+1|0;if((ec[H[H[f>>2]+28>>2]](f)|0)>(b|0)){continue}break}}a=H[a+16>>2];ec[H[H[a>>2]+24>>2]](a,e,c,d);ac=e+400|0}function sra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-16|0;ac=d;H[d+8>>2]=0;H[d+12>>2]=0;H[d>>2]=0;H[d+4>>2]=0;H[d>>2]=2403504;H[d+4>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[698261]=0;la(5543,a|0,b|0,d|0,0);a=H[698261];H[698261]=0;if((a|0)!=1){a:{a=H[d+8>>2];if(a){while(1){f=H[a+8>>2];e=H[H[f>>2]+40>>2];H[698261]=0;ea(e|0,f|0,b|0,c|0);e=H[698261];H[698261]=0;if((e|0)==1){break a}a=H[a>>2];if(a){continue}break}}Zc(d);ac=d+16|0;return}}a=$()|0;_()|0;Zc(d);da(a|0);X()}function Ukb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=H[a+428>>2];c=J[b+32>>1];c=c<<8|c>>>8;F[d+8|0]=c;F[d+9|0]=c>>>8;c=J[b+34>>1];c=c<<8|c>>>8;F[d+10|0]=c;F[d+11|0]=c>>>8;c=J[b+36>>1];c=c<<8|c>>>8;F[d+12|0]=c;F[d+13|0]=c>>>8;f=d+8|0;c=I[b+38|0];a:{if(!(I[b+42|0]|(c|J[b+40>>1]))){e=6;break a}F[d+14|0]=c;c=J[b+40>>1];e=7;if(!(c|I[b+42|0])){break a}c=c<<8|c>>>8;F[d+15|0]=c;F[d+16|0]=c>>>8;c=I[b+42|0];e=9;if(!c){break a}F[d+17|0]=c;e=10}c=e;return re(a,H[b>>2],c,f)|0}function S3(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+278944|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 AKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=ac-400|0;ac=e;M[e+392>>3]=+H[b>>2]*152587890625e-16;b=H[a+20>>2];ec[H[H[b>>2]+16>>2]](b,e+392|0,e+128|0);b=H[a+16>>2];if((ec[H[H[b>>2]+28>>2]](b)|0)>0){b=0;while(1){h=(b<<2)+e|0;g=M[(e+128|0)+(b<<3)>>3]*65536;a:{if(P(g)<2147483648){f=~~g;break a}f=-2147483648}H[h>>2]=f;f=H[a+16>>2];b=b+1|0;if((ec[H[H[f>>2]+28>>2]](f)|0)>(b|0)){continue}break}}a=H[a+16>>2];ec[H[H[a>>2]+16>>2]](a,e,c,d);ac=e+400|0}function jP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=ac-16|0;ac=e;a:{b:{c:{d:{if((a|0)!=(b|0)){e:{f:{f=I[a|0];if((f|0)!=45){break f}a=a+1|0;if((b|0)!=(a|0)){break f}break e}h=H[697501];H[697501]=0;a=kE(a,e+12|0,d,Pg());d=dc;g=H[697501];g:{if(g){if(H[e+12>>2]!=(b|0)){break g}if((g|0)==68){break c}break d}H[697501]=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}ac=e+16|0;return a|0}function cy(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[697562]>>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[697501]=25;a=-1}else{a=1}return a|0}F[a|0]=b;return 1}function ccb(a,b){a=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 yta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;H[d+8>>2]=0;id(d+8|0,a);H[698261]=0;b=ia(5276,H[d+8>>2],b|0,c|0)|0;a=H[698261];H[698261]=0;a:{if((a|0)!=1){a=H[d+8>>2];H[d+8>>2]=0;b:{if(!a){break b}H[698261]=0;c=H[a+4>>2]-1|0;H[a+4>>2]=c;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(c){break b}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}ac=d+16|0;return b|0}a=$()|0;_()|0;uc(d+8|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function qY(a,b,c){a=a|0;b=b|0;c=c|0;a:{b=H[a+104>>2];c=H[b+8>>2];if((c|0)>0){b=Ki(b,c-1|0);c=H[b>>2];pc(b);b:{switch(c|0){case 0:b=H[a+104>>2];c=H[b+8>>2];if((c|0)>0){H[a+100>>2]=H[H[(H[b>>2]+(c<<2)|0)-4>>2]+4>>2];return}H[a+100>>2]=1;return;case 1:break b;default:break a}}b=H[a+8>>2];ec[H[H[b>>2]+276>>2]](b,H[a+28>>2]);return}b=-1;a=H[a+108>>2];c:{if(!a){break c}a=H[a+4>>2];if(H[a+8>>2]==13){break c}a=H[a+16>>2];b=ec[H[H[a>>2]+52>>2]](a)|0}wc(0,b,850920,0)}}function _u(a,b,c){var d=0;if(!H[a+12>>2]){ec[b|0](c,H[a+36>>2]);return}a:{d=Se(8);b:{if(!d){break b}H[d+4>>2]=c;H[d>>2]=b;b=Se(8);if(!b){pc(d);return}H[b>>2]=d;c=N(H[a+4>>2],100);H[a+40>>2]=c;while(1){if((c|0)>2]){continue}break}H[b+4>>2]=H[a+20>>2];H[a+20>>2]=b;H[a+24>>2]=H[a+24>>2]+1;b=H[a+28>>2];if(!b){break b}c=H[b>>2];if(!H[c+8>>2]){break a}H[c+8>>2]=0;H[a+28>>2]=H[b+4>>2];H[a+32>>2]=H[a+32>>2]-1;pc(b)}return}ga(2355600,2356716,873,2381662);X()} -function Ssa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;c=H[c>>2];e=H[c+12>>2];a:{if(e){H[e+4>>2]=H[e+4>>2]+1;H[a>>2]=H[c+12>>2];break a}nq(d,c,1);b:{c=H[d+8>>2];c:{if(c){while(1){H[698261]=0;ea(5466,a|0,b|0,c+8|0);e=H[698261];H[698261]=0;if((e|0)==1){break c}if(H[a>>2]){break b}H[a>>2]=0;c=H[c>>2];if(c){continue}break}}H[a>>2]=0;H[698261]=0;aa(5092,a|0,0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break b}}a=$()|0;_()|0;Zc(d);da(a|0);X()}Zc(d)}ac=d+16|0}function Rwa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=qc(60);H[698261]=0;FF(f);g=H[698261];H[698261]=0;a:{if((g|0)!=1){H[a>>2]=0;id(a,f);H[698261]=0;fa(5219,f|0,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}H[698261]=0;fa(5220,f|0,c|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}H[698261]=0;aa(5221,f+44|0,d|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}F[f+52|0]=e&63;return}a=$()|0;_()|0;pc(f);da(a|0);X()}b=$()|0;_()|0;uc(a);da(b|0);X()}function Rsa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;c=H[c>>2];e=H[c+16>>2];a:{if(e){H[e+4>>2]=H[e+4>>2]+1;H[a>>2]=H[c+16>>2];break a}nq(d,c,1);b:{c=H[d+8>>2];c:{if(c){while(1){H[698261]=0;ea(5467,a|0,b|0,c+8|0);e=H[698261];H[698261]=0;if((e|0)==1){break c}if(H[a>>2]){break b}H[a>>2]=0;c=H[c>>2];if(c){continue}break}}H[a>>2]=0;H[698261]=0;aa(5092,a|0,0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break b}}a=$()|0;_()|0;Zc(d);da(a|0);X()}Zc(d)}ac=d+16|0}function Qsa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;c=H[c>>2];e=H[c+28>>2];a:{if(e){H[e+4>>2]=H[e+4>>2]+1;H[a>>2]=H[c+28>>2];break a}nq(d,c,1);b:{c=H[d+8>>2];c:{if(c){while(1){H[698261]=0;ea(5469,a|0,b|0,c+8|0);e=H[698261];H[698261]=0;if((e|0)==1){break c}if(H[a>>2]){break b}H[a>>2]=0;c=H[c>>2];if(c){continue}break}}H[a>>2]=0;H[698261]=0;aa(5092,a|0,0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break b}}a=$()|0;_()|0;Zc(d);da(a|0);X()}Zc(d)}ac=d+16|0}function Psa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;c=H[c>>2];e=H[c+32>>2];a:{if(e){H[e+4>>2]=H[e+4>>2]+1;H[a>>2]=H[c+32>>2];break a}nq(d,c,1);b:{c=H[d+8>>2];c:{if(c){while(1){H[698261]=0;ea(5470,a|0,b|0,c+8|0);e=H[698261];H[698261]=0;if((e|0)==1){break c}if(H[a>>2]){break b}H[a>>2]=0;c=H[c>>2];if(c){continue}break}}H[a>>2]=0;H[698261]=0;aa(5092,a|0,0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break b}}a=$()|0;_()|0;Zc(d);da(a|0);X()}Zc(d)}ac=d+16|0}function Ibb(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 Fx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=ac-16|0;ac=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=ac-16|0;ac=e;ac=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;om(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]}ac=d+16|0}function zF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if((b|0)<=0){break a}d=b-1|0;c=H[680542];e=b&3;if(e){while(1){H[a+24>>2]=0;H[a+16>>2]=0;H[a+20>>2]=c;a=a+28|0;b=b-1|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}}if(d>>>0<3){break a}while(1){H[a+24>>2]=0;H[a+16>>2]=0;H[a+108>>2]=0;H[a+104>>2]=c;H[a+100>>2]=0;H[a+80>>2]=0;H[a+76>>2]=c;H[a+72>>2]=0;H[a+52>>2]=0;H[a+48>>2]=c;H[a+44>>2]=0;H[a+20>>2]=c;a=a+112|0;d=b-5|0;b=b-4|0;if(d>>>0<4294967294){continue}break}}}function yR(a,b){var c=0,d=0,e=0;c=ac-16|0;ac=c;d=H[a+12>>2];if(!(d&131072)){e=H[a+596>>2];if(e){if(d&512){pc(e)}H[a+596>>2]=0}b=b>>>0<4294966272?b+1023&-1024:0;H[a+600>>2]=b;a:{b:{if((b|0)<=0){H[a+12>>2]=H[a+12>>2]|512;break b}b=xc(b);H[a+596>>2]=b;H[a+12>>2]=H[a+12>>2]|512;if(!b){break b}b=1;if(H[a+600>>2]){break a}}b=H[a+628>>2];d=H[a>>2];H[c+4>>2]=H[a+472>>2];H[c>>2]=d;Nc(b,84032,77179,c);H[a+600>>2]=0;b=0}ac=c+16|0;return b}ga(76107,76685,597,84032);X()}function nS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;c=H[c>>2];e=H[c+20>>2];a:{if(e){H[e+4>>2]=H[e+4>>2]+1;H[a>>2]=H[c+20>>2];break a}nq(d,c,1);b:{c=H[d+8>>2];c:{if(c){while(1){H[698261]=0;ea(5468,a|0,b|0,c+8|0);e=H[698261];H[698261]=0;if((e|0)==1){break c}if(H[a>>2]){break b}H[a>>2]=0;c=H[c>>2];if(c){continue}break}}H[a>>2]=0;H[698261]=0;aa(5092,a|0,0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break b}}a=$()|0;_()|0;Zc(d);da(a|0);X()}Zc(d)}ac=d+16|0}function glb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(I[b+32|0]){return re(a,H[b>>2],0,0)|0}d=H[a+428>>2];e=d+8|0;a:{b:{switch(I[b+33|0]){case 0:c=J[b+36>>1];c=c<<8|c>>>8;F[d+8|0]=c;F[d+9|0]=c>>>8;c=2;break a;case 2:c=J[b+38>>1];c=c<<8|c>>>8;F[d+8|0]=c;F[d+9|0]=c>>>8;c=J[b+40>>1];c=c<<8|c>>>8;F[d+10|0]=c;F[d+11|0]=c>>>8;c=J[b+42>>1];c=c<<8|c>>>8;F[d+12|0]=c;F[d+13|0]=c>>>8;c=6;break a;case 3:break b;default:break a}}F[e|0]=I[b+34|0];c=1}return re(a,H[b>>2],c,e)|0}function _ya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=M[b>>3]*M[a+48>>3];M[a+48>>3]=g;b=H[a+36>>2];if((b|0)!=H[a+40>>2]){M[b>>3]=g;H[a+36>>2]=b+8;return}a:{c=a+32|0;f=H[c>>2];d=b-f|0;e=d>>3;b=e+1|0;if(b>>>0<536870912){c=d>>2;c=d>>>0<2147483640?b>>>0>>0?c:b:536870911;if(c){if(c>>>0>=536870912){break a}b=qc(c<<3)}else{b=0}e=b+(e<<3)|0;M[e>>3]=g;if((d|0)>0){sc(b,f,d)}H[a+40>>2]=b+(c<<3);H[a+36>>2]=e+8;H[a+32>>2]=b;if(f){pc(f)}return}ue(c);X()}of(12554);X()}function Tqb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;if(H[a+588>>2]>0){b=H[a+540>>2];c=((H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0)+1|0;d=H[a+636>>2]+H[a+616>>2]|0;b=0;while(1){if(!(b&255)){h=I[d|0];e=6;d=d+1|0;b=192}f=((b&h)>>>e|0)-1|0;F[c|0]=f>>>0<3?N(f,85)+85|0:0;e=e-2|0;c=c+2|0;b=(b&252)>>>2|0;g=g+1|0;if((g|0)>2]){continue}break}}H[a+2556>>2]=H[a+2556>>2]+1;a:{if(H[a+968>>2]){b=Ek(a);if(b){break a}}b=0}return b|0}function Rra(a){a=a|0;var b=0,c=0;H[a+4>>2]=0;H[a>>2]=2423988;H[698261]=0;c=a+8|0;H[c+20>>2]=-1;H[c+12>>2]=-1;H[c+16>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=2424064;b=H[698261];H[698261]=0;a:{b:{if((b|0)!=1){H[a+32>>2]=0;H[a+36>>2]=0;H[698261]=0;b=a+40|0;H[b+20>>2]=-1;H[b+12>>2]=-1;H[b+16>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b>>2]=2418872;b=H[698261];H[698261]=0;if((b|0)==1){break b}H[a+64>>2]=0;return a|0}b=$()|0;_()|0;break a}b=$()|0;_()|0;wd(c)}qd(a);da(b|0);X()}function Oqb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;if(H[a+588>>2]>0){b=H[a+540>>2];c=((H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0)+3|0;d=H[a+636>>2]+H[a+616>>2]|0;b=0;while(1){if(!(b&255)){h=I[d|0];e=6;d=d+1|0;b=192}f=((b&h)>>>e|0)-1|0;F[c|0]=f>>>0<3?N(f,85)+85|0:0;e=e-2|0;c=c+4|0;b=(b&252)>>>2|0;g=g+1|0;if((g|0)>2]){continue}break}}H[a+2556>>2]=H[a+2556>>2]+1;a:{if(H[a+968>>2]){b=Ek(a);if(b){break a}}b=0}return b|0}function tKa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=qc(176);f=H[a+12>>2];d=H[a+144>>2];b=H[H[d>>2]+8>>2];H[698261]=0;d=ca(b|0,d|0)|0;b=H[698261];H[698261]=0;a:{if((b|0)==1){break a}b=H[a+148>>2];c=H[H[b>>2]+8>>2];H[698261]=0;b=ca(c|0,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}c=H[a+4>>2];g=H[a+168>>2];H[698261]=0;za(3486,e|0,f|0,a+16|0,d|0,b|0,a+152|0,g|0,c|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break a}return e|0}a=$()|0;_()|0;pc(e);da(a|0);X()}function dw(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 Zdb(a,b){a=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 Cu(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-32|0;ac=b;if(I[a+18|0]<=24){e=a+17|0;while(1){a:{c=H[a+12>>2];if(ec[H[H[c>>2]+8>>2]](c,e,1)|0){c=I[e|0];break a}c=255;F[a+17|0]=255;d=I[a+19|0]-1|0;F[a+19|0]=d;if(d&255){break a}a=Jc(b+8|0,H[680534],2400530,768,2444416,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)==1){b=$()|0;_()|0;Ec(a);da(b|0)}X()}d=I[a+18|0]+8|0;F[a+18|0]=d;H[a+36>>2]=H[a+36>>2]<<8|c;if((d&255)>>>0<25){continue}break}}ac=b+32|0}function Ov(a){var b=0;if(a){b=H[a>>2];if(b){ec[H[657847]](b)}H[a>>2]=0;b=H[a+12>>2];if(b){ec[H[657847]](b)}H[a+12>>2]=0;b=H[a+16>>2];if(b){ec[H[657847]](b)}H[a+16>>2]=0;b=H[a+24>>2];if(b){ec[H[657847]](b)}H[a+24>>2]=0;b=H[a+32>>2];if(b){ec[H[657847]](b)}H[a+32>>2]=0;b=H[a+4>>2];if(b){ec[H[657847]](b)}H[a+4>>2]=0;b=H[a+8>>2];if(b){ec[H[657847]](b)}H[a+8>>2]=0;b=H[a+28>>2];if(b){ec[H[657847]](b)}H[a+28>>2]=0;b=H[a+40>>2];if(b){ec[H[657847]](b)}H[a+40>>2]=0}}function nma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{a=H[a+12>>2];if(!a){a=0;break a}d=H[a+20>>2];if((d|0)<=0){a=0}else{h=H[a>>2];while(1){a=0;while(1){b=0;e=c;c=((f<<4)+h|0)+(a>>>2&1073741820)|0;g=H[c>>2];if(g){b=H[((a&14)<<2)+g>>2]}e=e+((b|0)!=0)|0;b=H[c>>2];if(b){b=H[(b+((a&14)<<2)|0)+4>>2]}else{b=0}c=e+((b|0)!=0)|0;a=a+2|0;if((a|0)!=64){continue}break}f=f+1|0;if((f|0)!=(d|0)){continue}break}a=N(c,100)}if(!d){break a}return(a|0)/(d<<6)|0}return a|0}function jIa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;H[a+4>>2]=31;H[a+8>>2]=0;c=kd(31,8);H[a>>2]=c;e=H[a+4>>2];a:{if((e|0)<=0){break a}if(e-1>>>0>=7){h=e&-8;while(1){b=d<<3;H[b+c>>2]=0;H[(b|8)+c>>2]=0;H[(b|16)+c>>2]=0;H[(b|24)+c>>2]=0;H[(b|32)+c>>2]=0;H[(b|40)+c>>2]=0;H[(b|48)+c>>2]=0;H[(b|56)+c>>2]=0;d=d+8|0;f=f+8|0;if((h|0)!=(f|0)){continue}break}}b=e&7;if(!b){break a}while(1){H[(d<<3)+c>>2]=0;d=d+1|0;g=g+1|0;if((b|0)!=(g|0)){continue}break}}return a|0}function a0(a,b){var c=0,d=0,e=0,f=0,g=0;e=a;a=I[b|0];a:{if(!a){break a}while(1){d=c;b:{while(1){c:{b=b+1|0;d:{e:{f:{if(a<<24>>24<0){break f}g=1;c=0;f=I[(a&255)+751984|0];switch(f|0){case 2:break c;case 1:break e;case 0:break f;default:break b}}c=I[b|0];break d}if(d&255){break c}g=0;d=I[b|0];c=d<<24>>24;if((c|0)<0|(I[d+751984|0]-1&255)>>>0>1){break c}}d=0;a=c;if(a&255){continue}break a}break}f=a;c=g}F[e|0]=f;e=e+1|0;a=I[b|0];if(a){continue}break}}F[e|0]=0}function VKa(a,b){a=a|0;b=b|0;var c=0,d=0;H[b>>2]=0;a:{b:{c=M[a+64>>3];if(c>0){c=c*65536;if(!(P(c)<2147483648)){break b}d=~~c;break a}c=M[a+72>>3];if(!(c<0)){break a}c=c*65536;if(!(P(c)<2147483648)){break b}d=~~c;break a}d=-2147483648}H[b+4>>2]=d;c:{d:{c=M[a+80>>3];if(c>0){c=c*65536;if(!(P(c)<2147483648)){break d}H[b+8>>2]=~~c;return}c=M[a+88>>3];a=0;if(!(c<0)){break c}c=c*65536;if(!(P(c)<2147483648)){break d}H[b+8>>2]=~~c;return}a=-2147483648}H[b+8>>2]=a}function Sib(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac-48|0;ac=c;e=J[a+26324>>1];f=J[a+26326>>1];d=N(N(e,f),3);H[a+26080>>2]=d;d=xc(d);if(!d){b=H[a+190640>>2];a:{if(b){d=H[a+25208>>2];H[c+20>>2]=32533;H[c+16>>2]=d;Od(b,35909,c+16|0);break a}b=H[a+25208>>2];H[c+4>>2]=32533;H[c>>2]=b;Hc(H[649918],35909,c)}Pd(a+190484|0,1);X()}H[c+36>>2]=f;H[c+32>>2]=e;Hc(b,40868,c+32|0);ec[H[H[a>>2]>>2]](H[a+4>>2],d,1,H[a+26080>>2])|0;bd(d,1,H[a+26080>>2],b);pc(d);ac=c+48|0}function RF(a,b,c){var d=0,e=0,f=0,g=0;d=H[b>>2];a:{if((d|0)>=H[c>>2]){break a}while(1){b:{e=H[(d<<2)+a>>2];d=d+1|0;H[b>>2]=d;if((e|0)!=32){break b}if(H[c>>2]>(d|0)){continue}break a}break}c=e-48|0;c:{if(c>>>0<10){break c}f=e-45|0;if(1<>>0<=24:0){break c}if((e|0)!=101){break a}}f=(e|0)==45;e=f?0:c;c=H[(d<<2)+a>>2]-48|0;if(c>>>0<=9){while(1){e=N(e,10)+c|0;d=d+1|0;c=H[(d<<2)+a>>2]-48|0;if(c>>>0<10){continue}break}H[b>>2]=d}g=f?0-e|0:e}return g}function Omb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;a:{if(f){if(!d){break a}a=c<<1;k=b<<1;b=0;while(1){h=J[e>>1];b:{if((h|0)==J[f>>1]){G[g>>1]=h;break b}h=I[e|0]|I[e+1|0]<<8;i=h>>>8|0;j=I[f|0]|I[f+1|0]<<8;h=((h<<8|i)&65535)+((N(((j<<8|j>>>8)&65535)-((i|h<<8)&65535)|0,k)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;F[g|0]=h;F[g+1|0]=h>>>8}f=f+2|0;e=e+2|0;g=g+2|0;b=b+1|0;if((d|0)!=(b|0)){continue}break}break a}sc(g,e,d<<1)}return 0}function M2a(a,b,c,d,e,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=I[a+3|0];if(f>>>0<=254){h=255-f|0;F[a+2|0]=(N(h,I[a+2|0])+255>>>8)+(N(N(b,g)+255>>>8|0,f)+255>>>8);F[a+1|0]=(N(I[a+1|0],h)+255>>>8)+(N(N(c,g)+255>>>8|0,f)+255>>>8);F[a|0]=(N(I[a|0],h)+255>>>8)+(N(N(d,g)+255>>>8|0,f)+255>>>8);F[a+3|0]=(N(N(e,g)+255>>>8|0,f)+255>>>8)+(N(g,h)+255>>>8);return}F[a+1|0]=N(c,g)+255>>>8;F[a+2|0]=N(b,g)+255>>>8;F[a|0]=N(d,g)+255>>>8;F[a+3|0]=N(e,g)+255>>>8}function $Na(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;H[a+4>>2]=b;b=kd(b,4);H[a>>2]=b;c=H[a+4>>2];a:{if((c|0)<=0){break a}H[b>>2]=0;if((c|0)==1){break a}d=c-1|0;e=d&3;b=1;if(c-2>>>0>=3){f=d&-4;d=0;while(1){c=b<<2;H[c+H[a>>2]>>2]=0;H[(c+H[a>>2]|0)+4>>2]=0;H[(c+H[a>>2]|0)+8>>2]=0;H[(c+H[a>>2]|0)+12>>2]=0;b=b+4|0;d=d+4|0;if((f|0)!=(d|0)){continue}break}}if(!e){break a}c=0;while(1){H[H[a>>2]+(b<<2)>>2]=0;b=b+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}return a|0}function wj(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;sc(a+52|0,b+52|0,908);H[a+4>>2]=H[b+4>>2];H[a+8>>2]=H[b+8>>2];H[a+960>>2]=H[b+960>>2];H[a+964>>2]=H[b+964>>2];H[a+968>>2]=H[b+968>>2];c=H[b+972>>2];H[a+60>>2]=b;H[a+972>>2]=c}}function vSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ac-16|0;ac=d;f=I[a+11|0];e=f<<24>>24<0;g=e?H[a>>2]:a;e=g+((e?H[a+4>>2]:f)<<2)|0;a:{while(1){f=-1;if((e|0)==(g|0)){break a}e=e-4|0;if(!qg(851492,H[e>>2],1)){continue}break}f=e-g>>2}ek(d,a,0,f,a);if(F[b+11|0]<0){pc(H[b>>2])}e=H[d+4>>2];H[b>>2]=H[d>>2];H[b+4>>2]=e;H[b+8>>2]=H[d+8>>2];ek(d,a,f+1|0,-1,a);if(F[c+11|0]<0){pc(H[c>>2])}a=H[d+4>>2];H[c>>2]=H[d>>2];H[c+4>>2]=a;H[c+8>>2]=H[d+8>>2];ac=d+16|0}function pW(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 nBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-32|0;ac=d;ec[H[H[a>>2]+12>>2]](d+16|0,a,b);b=H[H[a>>2]+12>>2];H[698261]=0;ea(b|0,d|0,a|0,c|0);a=H[698261];H[698261]=0;a:{b:{if((a|0)!=1){H[698261]=0;aa(4846,d+16|0,d|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break b}if(F[d+11|0]<0){pc(H[d>>2])}if(F[d+27|0]<0){pc(H[d+16>>2])}ac=d+32|0;return}a=$()|0;_()|0;break a}a=$()|0;_()|0;if(F[d+11|0]>=0){break a}pc(H[d>>2])}if(F[d+27|0]<0){pc(H[d+16>>2])}da(a|0);X()}function gKa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=g|0;h=h|0;i=i|0;var j=0;H[a+128>>2]=13;H[a+64>>2]=13;H[a+4>>2]=1;H[a+12>>2]=c;H[a+8>>2]=b;H[a>>2]=2223896;M[a+16>>3]=M[d>>3];M[a+24>>3]=M[d+8>>3];M[a+32>>3]=M[d+16>>3];j=M[d+24>>3];M[a+56>>3]=f;M[a+48>>3]=e;M[a+40>>3]=j;lf(g,a- -64|0);M[a+80>>3]=M[h>>3];M[a+88>>3]=M[h+8>>3];M[a+96>>3]=M[h+16>>3];M[a+104>>3]=M[h+24>>3];M[a+112>>3]=M[h+32>>3];M[a+120>>3]=M[h+40>>3];lf(i,a+128|0);return a|0}function cub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac+-64|0;ac=c;if(H[a+12>>2]>0){d=H[a+16>>2];while(1){H[c+52>>2]=I[d|0];H[c+48>>2]=e;Hc(b,210649,c+48|0);f=H[d+4>>2];H[c+44>>2]=H[d+8>>2];H[c+40>>2]=e;H[c+36>>2]=f;H[c+32>>2]=e;Hc(b,210689,c+32|0);f=I[d+1|0];H[c+28>>2]=I[d+2|0];H[c+24>>2]=e;H[c+20>>2]=f;H[c+16>>2]=e;Hc(b,210741,c+16|0);H[c+4>>2]=H[d+12>>2];H[c>>2]=e;Hc(b,210822,c);d=d+16|0;e=e+1|0;if((e|0)>2]){continue}break}}ac=c- -64|0;return 0}function Yn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=H[a+4>>2];if((d|0)>=0){a:{if(H[a>>2]==(d|0)){M[b>>3]=M[a+16>>3];M[c>>3]=M[a+24>>3];f=1;b=d-1|0;break a}if(!d){M[b>>3]=M[a+32>>3];M[c>>3]=M[a+40>>3];f=2;b=-1;break a}g=M[a+64>>3];h=g+M[a+48>>3];M[a+48>>3]=h;e=M[a+72>>3];i=M[a+88>>3];M[a+72>>3]=e+i;M[a+56>>3]=e+M[a+56>>3];e=M[a+80>>3];M[a+80>>3]=e+M[a+96>>3];M[a+64>>3]=g+e;M[a+88>>3]=i+M[a+104>>3];M[b>>3]=h;M[c>>3]=M[a+56>>3];f=2;b=d-1|0}H[a+4>>2]=b}return f}function SY(a,b,c){var d=0,e=0,f=0,g=0;d=ac-80|0;ac=d;a:{b:{switch(c|0){case 0:od(H[a+40>>2],829476);break a;case 1:a=H[a+40>>2];M[d>>3]=M[b>>3];Xc(a,829760,d);break a;case 3:a=H[a+40>>2];e=M[b>>3];f=M[b+8>>3];M[d+32>>3]=M[b+16>>3];M[d+24>>3]=f;M[d+16>>3]=e;Xc(a,830018,d+16|0);break a;case 4:break b;default:break a}}a=H[a+40>>2];e=M[b>>3];f=M[b+8>>3];g=M[b+16>>3];M[d+72>>3]=M[b+24>>3];M[d- -64>>3]=g;M[d+56>>3]=f;M[d+48>>3]=e;Xc(a,830228,d+48|0)}ac=d+80|0}function Nsa(a,b){a=a|0;b=b|0;var c=0;Cn(a);c=H[a>>2];a:{b=H[b+8>>2];if(b){H[698261]=0;fa(5471,b|0,c|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=H[H[c>>2]+20>>2];H[698261]=0;ja(b|0,c|0,0,0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[H[c>>2]+28>>2];H[698261]=0;b=ca(b|0,c|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(!b){H[698261]=0;aa(5092,a|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}}return}b=$()|0;_()|0;uc(a);da(b|0);X()}function $M(){var a=0,b=0,c=0,d=0;b=xc(12);if(b){H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=0;a=xc(256);if(a){H[b+4>>2]=32;H[b+8>>2]=a;return b}a=H[b+8>>2];if(a){c=H[b>>2];if((c|0)>0){while(1){a=H[a+4>>2];d=H[a>>2];H[a>>2]=d-1;if((d|0)<=1){c=H[H[a+8>>2]>>2];if(c){ec[c|0](a)}pc(a);c=H[b>>2]}a:{a=c-1|0;if((a|0)<=0){H[b>>2]=a;break a}c=H[b+8>>2];de(c,c+8|0,a<<3);a=H[b>>2];c=a-1|0;H[b>>2]=c;if((a|0)<2){break a}a=H[b+8>>2];continue}break}a=H[b+8>>2]}pc(a)}pc(b)}return 0}function yx(a,b,c){var d=0,e=0;a:{if(K[a+16>>2]<=b>>>0){break a}d=H[H[H[a+96>>2]+12>>2]+84>>2];if(d){d=ec[d|0](a,b,1,2051,c)|0;if(!d|(d&255)!=7){break a}}b:{if(!a|!c){break b}d=H[a+16>>2];e=b+1|0;c:{if(d>>>0>>0|!e|b>>>0>=d>>>0){break c}d=H[H[H[a+96>>2]+12>>2]+84>>2];if(d){d=ec[d|0](a,b,1,2051,c)|0;if(!d){break b}if((d&255)!=7){break c}}d=0;while(1){if(co(a,b+d|0,2307)){break c}H[(d<<2)+c>>2]=H[H[a+84>>2]+64>>2];d=d+1|0;if((d|0)!=1){continue}break}}}}}function vKa(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[a+4>>2]=15;H[a+8>>2]=0;H[a+152>>2]=13;H[a+148>>2]=e;H[a+144>>2]=d;H[a+12>>2]=b;H[a>>2]=2223792;lf(f,a+152|0);H[a+4>>2]=h;H[a+168>>2]=g;a:{if(H[a+12>>2]>0){g=0;while(1){d=g<<2;e=H[d+c>>2];b=qc(8);H[698261]=0;aa(3238,b|0,e|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break a}H[(a+d|0)+16>>2]=b;g=g+1|0;if((g|0)>2]){continue}break}}return a|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function qM(a){var b=0,c=0,d=0,e=0,f=0;a:{if(I[a+460|0]|!I[a+496|0]){break a}b=H[a+560>>2];d=H[a+564>>2];if(b>>>0>=d>>>0){break a}c=H[a+552>>2];e=H[a+556>>2];if(c>>>0>=e>>>0){break a}if(!(ec[H[a+232>>2]](a,c,b,e-c|0,d-b|0)|0)){Cc(a,904,0,0);return 904}F[a+502|0]=0;H[a+560>>2]=0;H[a+564>>2]=0;H[a+552>>2]=0;H[a+556>>2]=0;if(I[a+500|0]|!I[a+496|0]){break a}if(ec[H[a+240>>2]](a,1)|0){if(!I[a+496|0]){break a}F[a+497|0]=1;return 0}f=902;Cc(a,902,0,0)}return f}function oya(a,b){a=a|0;b=b|0;var c=0;H[a+8>>2]=1;H[a+4>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[a>>2]=2401164;H[a+20>>2]=0;H[a+24>>2]=0;c=H[b>>2];H[a+28>>2]=c;a:{b:{c:{if(c){H[698261]=0;H[c+4>>2]=H[c+4>>2]+1;c=H[698261];H[698261]=0;if((c|0)==1){break c}b=H[b>>2]}else{b=0}H[a+32>>2]=b;H[698261]=0;ja(5149,a+40|0,a+36|0,0,1)|0;b=H[698261];H[698261]=0;if((b|0)==1){break b}vc(a+48|0,0,304);return a|0}b=$()|0;_()|0;break a}b=$()|0;_()|0;uc(a+32|0)}Oj(a);da(b|0);X()}function nua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=ac-16|0;ac=c;ES(c+8|0,b,d,0);b=H[c+8>>2];H[a>>2]=0;H[698261]=0;aa(5092,a|0,b|0)|0;a=H[698261];H[698261]=0;a:{if((a|0)!=1){a=H[c+8>>2];H[c+8>>2]=0;b:{if(!a){break b}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(b){break b}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}ac=c+16|0;return}a=$()|0;_()|0;uc(c+8|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function _T(a){var b=0,c=0,d=0;a:{if(!a){break a}b=H[a+8>>2];if(!b){break a}a=H[a+12>>2];if(b-1>>>0>=3){d=b&-4;while(1){H[a+12>>2]=0;H[a+4>>2]=999;H[a+8>>2]=0;H[a+60>>2]=0;H[a+52>>2]=999;H[a+56>>2]=0;H[a+44>>2]=0;H[a+36>>2]=999;H[a+40>>2]=0;H[a+28>>2]=0;H[a+20>>2]=999;H[a+24>>2]=0;a=a- -64|0;c=c+4|0;if((d|0)!=(c|0)){continue}break}}b=b&3;if(!b){break a}c=0;while(1){H[a+12>>2]=0;H[a+4>>2]=999;H[a+8>>2]=0;a=a+16|0;c=c+1|0;if((b|0)!=(c|0)){continue}break}}}function Kza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ac-16|0;ac=d;a:{if(!Rh(a)){H[d>>2]=0;H[d+4>>2]=0;F[d+8|0]=0;H[698261]=0;g=Zg(a);e=H[698261];H[698261]=0;if((e|0)==1){break a}while(1){H[698261]=0;f=aa(4921,a|0,g|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break a}b:{if(!f){f=0;break b}H[698261]=0;f=ia(5047,a|0,b|0,c|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(!f){continue}}break}Kc(d)}ac=d+16|0;return f|0}a=$()|0;_()|0;Kc(d);da(a|0);X()}function Oeb(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=l4(c,b+76|0,a)}else{a=18}return a|0}function Nu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Ok(b);c=H[H[a+12>>2]+((d>>>0)%K[a+8>>2]<<2)>>2];a:{if(c){while(1){if((d|0)==H[c+12>>2]){if(Fl(c+16|0,b)){break a}}c=H[c+8>>2];if(c){continue}break}}c=qc(56);H[c>>2]=0;H[c+4>>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;d=c+16|0;H[d>>2]=0;H[d+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;b=Lj(d,b);H[c+52>>2]=0;e=c,f=Ok(b),H[e+12>>2]=f;Il(a,c)}return c|0}function Fqa(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];H[a+4>>2]=0;H[a>>2]=c;d=H[b+8>>2];H[a+8>>2]=d;f=H[b+12>>2];H[a+12>>2]=f;e=H[b+16>>2];H[a+16>>2]=e;g=H[b+20>>2];H[a+20>>2]=g;if((d|0)<=(f|0)){h=qc(N(H[c>>2],(f-d|0)+1|0));H[a+4>>2]=h;g=H[a+20>>2];e=H[a+16>>2]}if((e|0)<=(g|0)){c=H[a>>2];d=H[c+12>>2];ec[d|0](ec[H[c+4>>2]](h,e-H[a+8>>2]|0)|0,ec[H[H[a>>2]+4>>2]](H[b+4>>2],H[a+16>>2]-H[a+8>>2]|0)|0,(H[a+20>>2]-H[a+16>>2]|0)+1|0,0)}return a|0}function Nxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ec[H[H[a>>2]+28>>2]](a)|0;a:{if((d|0)>0){e=d+1|0;le(c,e,1);d=0;while(1){c=ec[H[H[a>>2]+8>>2]](a,H[b>>2]+d|0,e)|0;if((c|0)<=0){break a}d=c+d|0;f=(c|0)==(e|0);e=e-c|0;if(!f){continue}break}break a}le(c,32768,1);d=0;e=ec[H[H[a>>2]+8>>2]](a,H[b>>2],32768)|0;if((e|0)<=0){break a}while(1){d=d+e|0;le(c,d+32768|0,1);e=ec[H[H[a>>2]+8>>2]](a,H[b>>2]+d|0,32768)|0;if((e|0)>0){continue}break}}F[H[b>>2]+d|0]=0}function ura(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-16|0;ac=c;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=0;H[c+4>>2]=0;H[c>>2]=2403504;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[698261]=0;la(5543,a|0,b|0,c|0,0);a=H[698261];H[698261]=0;if((a|0)!=1){a:{a=H[c+8>>2];if(a){while(1){e=H[a+8>>2];d=H[H[e>>2]+32>>2];H[698261]=0;fa(d|0,e|0,b|0);d=H[698261];H[698261]=0;if((d|0)==1){break a}a=H[a>>2];if(a){continue}break}}Zc(c);ac=c+16|0;return}}a=$()|0;_()|0;Zc(c);da(a|0);X()}function tra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-16|0;ac=c;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=0;H[c+4>>2]=0;H[c>>2]=2403504;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[698261]=0;la(5543,a|0,b|0,c|0,0);a=H[698261];H[698261]=0;if((a|0)!=1){a:{a=H[c+8>>2];if(a){while(1){e=H[a+8>>2];d=H[H[e>>2]+36>>2];H[698261]=0;fa(d|0,e|0,b|0);d=H[698261];H[698261]=0;if((d|0)==1){break a}a=H[a>>2];if(a){continue}break}}Zc(c);ac=c+16|0;return}}a=$()|0;_()|0;Zc(c);da(a|0);X()}function rwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-32|0;ac=d;a:{e=H[b+56>>2];f=H[b+52>>2];b:{if(((e-f|0)+1|0)>(c|0)){if(!((c|0)<=(e|0)&(c|0)>=(f|0))){a=Jc(d+8|0,2392637,2393652,619,2406712,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}b=$()|0;_()|0;Ec(a);da(b|0);X()}c=H[b+40>>2]+(c-H[b+44>>2]<<2)|0;b=H[c>>2];if(!b){H[a>>2]=0;break b}H[b+4>>2]=H[b+4>>2]+1;H[a>>2]=H[c>>2];break b}H[a>>2]=0;id(a,0)}ac=d+32|0;return}X()}function Hwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-32|0;ac=d;a:{e=H[b+48>>2];f=H[b+44>>2];b:{if(((e-f|0)+1|0)>(c|0)){if(!((c|0)<=(e|0)&(c|0)>=(f|0))){a=Jc(d+8|0,2406023,2406235,632,2406457,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}b=$()|0;_()|0;Ec(a);da(b|0);X()}c=H[b+32>>2]+(c-H[b+36>>2]<<2)|0;b=H[c>>2];if(!b){H[a>>2]=0;break b}H[b+4>>2]=H[b+4>>2]+1;H[a>>2]=H[c>>2];break b}H[a>>2]=0;id(a,0)}ac=d+32|0;return}X()}function s2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(f>>>0<=254){e=N(e,f)+255>>>8|0;d=N(d,f)+255>>>8|0;c=N(c,f)+255>>>8|0;b=N(b,f)+255>>>8|0}if(e){f=I[a+3|0];F[a+3|0]=f+e-(N(e,f)+255>>>8);h=I[a+2|0];g=N(h,e);h=b+h|0;b=N(b,f);F[a+2|0]=h-(((b>>>0>>0?b:g)<<1)+255>>>8|0);g=I[a+1|0];b=N(g,e);g=c+g|0;c=N(c,f);F[a+1|0]=g-(((b>>>0>c>>>0?c:b)<<1)+255>>>8|0);c=I[a|0];b=N(c,e);e=a;a=N(d,f);F[e|0]=c+d-(((a>>>0>>0?a:b)<<1)+255>>>8)}}function pF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;H[a+4>>2]=0;d=H[a+24>>2];H[a+24>>2]=0;c=a+16|0;le(c,0,4);H[a+8>>2]=b;le(c,b,4);Zh(c,4,0);if(d){g=H[a+8>>2];e=H[a+4>>2];while(1){b=d;f=H[a+12>>2]+(K[b+12>>2]%(g>>>0)<<2)|0;c=H[f>>2];H[b+8>>2]=c;H[b+4>>2]=c;d=H[b>>2];a:{b:{if(c){H[b>>2]=H[c>>2];H[c>>2]=b;c=H[b>>2];if(c){break b}break a}c=H[a+24>>2];H[b>>2]=c;H[a+24>>2]=b;if(!c){break a}}H[c+4>>2]=b}H[f>>2]=b;e=e+1|0;if(d){continue}break}H[a+4>>2]=e}}function hrb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(H[a+588>>2]>0){c=H[H[a+544>>2]+88>>2];d=H[c+1176>>2]+N(H[c+1168>>2],H[a+572>>2])|0;c=H[a+644>>2];while(1){b=I[d|0]|I[d+1|0]<<8;b=(b<<8|b>>>8)&65535;e=b<<8|b>>>8;F[c|0]=e;F[c+1|0]=e>>>8;b=b<<8|b>>>8;F[c+2|0]=b;F[c+3|0]=b>>>8;F[c+4|0]=b;F[c+5|0]=b>>>8;b=I[d+2|0]|I[d+3|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;F[c+6|0]=b;F[c+7|0]=b>>>8;c=c+8|0;d=d+4|0;f=f+1|0;if((f|0)>2]){continue}break}}return 0}function bpa(a,b){a=a|0;b=b|0;var c=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+4>>2]=0;H[a>>2]=2430720;H[698261]=0;ea(5579,a|0,b|0,0);b=H[698261];H[698261]=0;a:{b:{if((b|0)==1){b=ha(0)|0;_()|0;qa(b|0)|0;b=H[a+20>>2];if(b){pc(b)}H[a+16>>2]=0;H[a+20>>2]=0;H[698261]=0;oa(5195);b=H[698261];H[698261]=0;if((b|0)!=1){break a}b=$()|0;_()|0;H[698261]=0;oa(5001);c=H[698261];H[698261]=0;if((c|0)==1){break b}qd(a);da(b|0);X()}return a|0}ha(0)|0;_()|0;yc()}X()}function XN(a,b,c){var d=0,e=0,f=0;f=ac-16|0;ac=f;d=ac-16|0;ac=d;H[698261]=0;e=H[698261];H[698261]=0;a:{if((e|0)!=1){oE(a);ac=d+16|0;break a}ha(0)|0;_()|0;yc();X()}if(I[b+11|0]>>>7|0){d=H[b+4>>2]}else{d=I[b+11|0]}e=Qc(c);if(I[b+11|0]>>>7|0){b=H[b>>2]}H[698261]=0;la(6846,a|0,b|0,d|0,d+e|0);b=H[698261];H[698261]=0;b:{if((b|0)!=1){H[698261]=0;ia(2719,a|0,c|0,e|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break b}}b=$()|0;_()|0;$c(a);da(b|0);X()}ac=f+16|0}function kHa(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+40>>2]=0;H[a+32>>2]=0;H[a+16>>2]=f;H[a+12>>2]=e;H[a+8>>2]=d;H[a+4>>2]=c;H[a>>2]=b;b=N(d,e);H[a+20>>2]=b;c=N(e,f)+7>>3;H[a+24>>2]=c;c=c+(N(b,f)+7>>3)|0;H[a+28>>2]=c;a:{if((d|0)<=0|(e|0)<=0|(f-17>>>0<4294967280|e>>>0>32)){break a}if(2147483647/(e>>>0)>>>0<=d>>>0|(b|0)>=(2147483640/(f>>>0)|0)){break a}b=Rj(c);H[a+32>>2]=b;vc(b,0,H[a+28>>2]);H[a+40>>2]=1;H[a+36>>2]=H[a+28>>2]}return a|0}function xh(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}ou(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 k1a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=qc(64);H[698261]=0;PJ(c);b=H[698261];H[698261]=0;if((b|0)!=1){a:{if((a|0)==(c|0)){break a}b=c+8|0;d=a+8|0;f=I[a+19|0];e=f<<24>>24;if(F[c+19|0]>=0){if((e|0)>=0){e=H[d+4>>2];H[b>>2]=H[d>>2];H[b+4>>2]=e;H[b+8>>2]=H[d+8>>2];break a}Jg(b,H[a+8>>2],H[a+12>>2]);break a}g=b;b=(e|0)<0;Og(g,b?H[a+8>>2]:d,b?H[a+12>>2]:f)}H[c+20>>2]=H[a+20>>2];H[c+24>>2]=H[a+24>>2];return c|0}a=$()|0;_()|0;pc(c);da(a|0);X()}function aka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{if(!a|(b|0)>(c|0)){break a}d=c-b|0;e=d+1&3;if(e){while(1){f=(b<<3)+a|0;H[f>>2]=0;H[f+4>>2]=H[680542];b=b+1|0;g=g+1|0;if((e|0)!=(g|0)){continue}break}}if(d>>>0<3){break a}while(1){d=(b<<3)+a|0;H[d>>2]=0;e=H[680542];H[d+8>>2]=0;H[d+4>>2]=e;e=H[680542];H[d+16>>2]=0;H[d+12>>2]=e;H[d+20>>2]=H[680542];d=b+3|0;e=(d<<3)+a|0;H[e>>2]=0;H[e+4>>2]=H[680542];b=b+4|0;if((c|0)!=(d|0)){continue}break}}}function QCa(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 XT(a,b,c,d){var e=0,f=0,g=0;f=ac-128|0;ac=f;e=f;c=H[b+12>>2]+(c<<4)|0;if(H[c>>2]){while(1){H[e>>2]=c;e=e+4|0;c=H[c>>2];if(H[c>>2]){continue}break}}while(1){b=H[c+8>>2];if((g|0)>(b|0)){H[c+8>>2]=g;b=g}a:{if((b|0)>=(d|0)){break a}while(1){if(H[c+4>>2]<=(b|0)){break a}b:{if(Gm(a,1)){H[c+4>>2]=b;break b}b=b+1|0}if((b|0)<(d|0)){continue}break}}H[c+8>>2]=b;if((e|0)!=(f|0)){e=e-4|0;c=H[e>>2];g=b;continue}break}ac=f+128|0;return H[c+4>>2]<(d|0)}function Skb(a,b){a=a|0;b=b|0;var c=0,d=0;d=H[a+428>>2];c=J[b+32>>1];c=c<<8|c>>>8;F[d+8|0]=c;F[d+9|0]=c>>>8;c=J[b+34>>1];c=c<<8|c>>>8;F[d+10|0]=c;F[d+11|0]=c>>>8;F[d+12|0]=I[b+36|0];c=H[b+40>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+13|0]=c;F[d+14|0]=c>>>8;F[d+15|0]=c>>>16;F[d+16|0]=c>>>24;c=H[b+44>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+17|0]=c;F[d+18|0]=c>>>8;F[d+19|0]=c>>>16;F[d+20|0]=c>>>24;return re(a,H[b>>2],13,d+8|0)|0}function NIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=ac-16|0;ac=e;H[a+8>>2]=13;H[e>>2]=13;a:{if(H[c>>2]==8){d=qc(20);H[698261]=0;H[d>>2]=b;H[d+12>>2]=0;H[d+16>>2]=1;H[d+4>>2]=0;H[d+8>>2]=0;b=H[698261];H[698261]=0;if((b|0)!=1){H[a+24>>2]=1;H[a>>2]=d;Mg(d,lf(c,e));c=H[a>>2];break a}a=$()|0;_()|0;pc(d);da(a|0);X()}c=H[c+8>>2];H[a+24>>2]=0;H[a>>2]=c}H[a+4>>2]=0;if(H[c+12>>2]>0){Lc(c,0,a+8|0,0);b=H[a+16>>2];ec[H[H[b>>2]+20>>2]](b)}ac=e+16|0;return a|0}function eD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=H[b+88>>2];if(J[b+28>>1]){c=H[b+8>>2];d=H[b+12>>2];a:{if(d){H[d+8>>2]=c;break a}H[a+688>>2]=c}H[(c?c+12|0:a+692|0)>>2]=d}c=H[e+28>>2];b:{if(c){c=c-1|0;H[e+28>>2]=c;if(c){break b}}c=H[e+1144>>2];c:{if(!c){break c}d=H[e+1148>>2];if(!d){break c}ec[H[a+156>>2]](d,c)}c=H[e+1172>>2];d:{if(!c){break d}d=H[e+1176>>2];if(!d){break d}ec[H[a+156>>2]](d,c)}ec[H[a+156>>2]](e,1180)}ec[H[a+156>>2]](b,92);return 0}function _Ma(a,b,c){a=a|0;b=b|0;c=c|0;b=H[a+28>>2];H[b+504>>2]=0;H[b+508>>2]=1072693248;H[b+600>>2]=0;H[b+604>>2]=0;H[b+512>>2]=0;H[b+516>>2]=0;H[b+520>>2]=0;H[b+524>>2]=0;H[b+536>>2]=0;H[b+540>>2]=0;H[b+528>>2]=0;H[b+532>>2]=1072693248;H[b+544>>2]=0;H[b+548>>2]=0;H[b+608>>2]=0;H[b+612>>2]=0;H[b+616>>2]=0;H[b+620>>2]=0;H[b+624>>2]=0;H[b+628>>2]=0;c=H[a+8>>2];ec[H[H[c>>2]+160>>2]](c,b);b=H[a+8>>2];ec[H[H[b>>2]+184>>2]](b,H[a+28>>2]);H[a+32>>2]=1}function PI(){var a=0,b=0,c=0;c=ac-32|0;ac=c;a=ec[H[657843]](36)|0;a:{if(!a){H[c>>2]=4924;Bc(0,0,0,0,0,29,2,3,4924,0,0,0,36385,c);break a}H[a+20>>2]=0;H[a+4>>2]=0;H[a+28>>2]=0;H[a+32>>2]=0;b=H[657844];H[a+8>>2]=b;H[a+24>>2]=b;H[a+12>>2]=H[657845];b=ec[H[657846]](b)|0;H[a>>2]=b;if(!b){H[c+16>>2]=4924;b=0;Bc(0,0,0,0,0,29,2,3,4924,0,0,0,36385,c+16|0);if(!H[a+32>>2]){H[a+32>>2]=2}ec[H[657847]](a);break a}F[b|0]=0;H[a+16>>2]=0;b=a}ac=c+32|0;return b}function ve(a,b){var c=0,d=0,e=0;d=H[a+4>>2];a:{b:{if(!d){H[a+8>>2]=1e3;c=xc(1e3);H[a+16>>2]=0;H[a+4>>2]=c;break b}c=H[a+8>>2];e=H[a+16>>2]+1|0;if(c>>>0>=e>>>0){c=H[a+12>>2];break a}while(1){c=c<<1;if(e>>>0>c>>>0){continue}break}H[a+8>>2]=c;c=Rd(d,c);if(c){H[a+4>>2]=c;c=c+H[a+16>>2]|0;break b}c=xc(H[a+8>>2]);d=H[a+4>>2];c=sc(c,d,H[a+16>>2]);pc(d);H[a+4>>2]=c;c=c+H[a+16>>2]|0}H[a+12>>2]=c}F[c|0]=b;H[a+12>>2]=H[a+12>>2]+1;H[a+16>>2]=H[a+16>>2]+1}function O3(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 NX(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2224016;b=H[a+180>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;a:{if((b|0)==1){break a}b=H[a+188>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}c=H[a+328>>2];if((c|0)>0){b=0;while(1){d=H[((b<<2)+a|0)+196>>2];if(d){ec[H[H[d>>2]+4>>2]](d);c=H[a+328>>2]}b=b+1|0;if((c|0)>(b|0)){continue}break}}H[a>>2]=2223936;b=H[a+8>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}return a|0}ha(0)|0;_()|0;yc();X()}function qta(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-32|0;ac=c;a:{if(!I[a+144|0]){a=Jc(c,2400195,2391883,164,2420088,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}b=$()|0;_()|0;Ec(a);da(b|0);X()}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=zm(c,2419164);H[698261]=0;ea(5457,a|0,c|0,b|0);a=H[698261];H[698261]=0;if((a|0)==1){a=$()|0;_()|0;Dd(d);da(a|0);X()}Dd(d);ac=c+32|0;return}X()}function _Y(a,b){var c=0,d=0,e=0;c=I[b|0];if(c){d=b;while(1){e=N(e,17)+(c&255)|0;c=I[d+1|0];d=d+1|0;if(c){continue}break}}d=(e>>>0)%K[a+4>>2]|0;c=H[H[a+12>>2]+(d<<2)>>2];a:{if(!c){break a}while(1){if(Bd(H[c>>2],b)){c=H[c+8>>2];if(c){continue}break a}break}d=H[a+12>>2]+(d<<2)|0;while(1){b=d;e=H[b>>2];d=e+8|0;if((c|0)!=(e|0)){continue}break}H[b>>2]=H[c+8>>2];b:{if(!H[a>>2]){break b}b=H[c>>2];if(!b){break b}pc(Uc(b))}pc(c);H[a+8>>2]=H[a+8>>2]-1}}function Jfb(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=yk(eh(H[H[a+96>>2]+4>>2],256877),257868,0);if(!e){break a}e=H[e>>2];if(!e){break a}return ec[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=ec[H[a+20>>2]](b)|0}if(!a){break a}PK(c,a,d)}return f|0}function mm(a,b,c,d,e){var f=0,g=0;if(!(!b|(a|0)<0|(!c|!e))){g=H[680813];a:{if((g|0)>31){break a}f=N(g,28);H[f+2723264>>2]=a;a=f+2723268|0;b=Wp(b);H[a>>2]=b;if(!b){break a}f=f+2723272|0;b=Wp(c);H[f>>2]=b;if(!b){pc(H[a>>2]);return}b=N(g,28);c=Wp(d);H[b+2723276>>2]=c;if(!c){pc(H[a>>2]);pc(H[f>>2]);return}H[b+2723288>>2]=H[e+8>>2];a=b+2723280|0;b=H[e+4>>2];H[a>>2]=H[e>>2];H[a+4>>2]=b;H[680813]=H[680813]+1}return}ga(198349,199470,540,207136);X()}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;d=ac-16|0;ac=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=ac-16|0;ac=e;ac=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+g|0;mu(b,b+e|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}F[d+7|0]=0;F[b+g|0]=I[d+7|0]}ac=d+16|0}function Lp(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 f7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|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){q2(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 Zaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=ac-80|0;ac=c;e=H[a+584>>2];if(e){d=H[a+48>>2];if(d&4){H[c+64>>2]=H[e+916>>2];Hc(b,77457,c- -64|0);d=H[a+48>>2]}if(d&8){H[c+48>>2]=H[e+936>>2];Hc(b,77990,c+48|0);d=H[a+48>>2]}if(d&16){H[c+32>>2]=H[e+940>>2];Hc(b,78657,c+32|0);d=H[a+48>>2]}if(d&32){H[c+16>>2]=H[e+944>>2];Hc(b,79203,c+16|0);d=H[a+48>>2]}if(d&64){H[c>>2]=H[e+948>>2];Hc(b,79567,c)}ac=c+80|0;return}ga(75798,71034,1817,98332);X()}function Mob(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=H[a+2308>>2];if(b){f=H[a+2300>>2];e=H[a+2312>>2];c=H[a+2316>>2];while(1){d=I[e|0];if(d>>>0>2]){b=N(d,3)+f|0;d=ec[H[a+2296>>2]](I[b+68|0])|0;g=ec[H[a+2296>>2]](I[b+69|0])|0;b=ec[H[a+2296>>2]](I[b+70|0])|0;F[c+3|0]=(g|0)!=0;F[c+2|0]=g>>>8;F[c+1|0]=(d|0)!=0;F[c|0]=d>>>8;F[c+5|0]=(b|0)!=0;F[c+4|0]=b>>>8;b=H[a+2308>>2]}c=c+6|0;e=e+1|0;h=h+1|0;if(h>>>0>>0){continue}break}}return 0}function JHa(a,b,c,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[a+40>>2]=0;H[a+44>>2]=0;H[a+12>>2]=e;H[a+24>>2]=0;H[a+28>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;a:{b:{if(ec[H[H[b>>2]+96>>2]](b)|0){f=ec[H[H[b>>2]+96>>2]](b)|0;e=qc(8);H[698261]=0;aa(3238,e|0,f|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break a}H[a>>2]=e;break b}H[a>>2]=0}H[a+8>>2]=b;g=a,h=HW(a,c,d),H[g+40>>2]=h;return a|0}a=$()|0;_()|0;pc(e);da(a|0);X()}function fVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=qc(44);H[698261]=0;H[c+4>>2]=1;H[c>>2]=785008;d=H[698261];H[698261]=0;a:{b:{if((d|0)!=1){H[c+24>>2]=0;H[c+28>>2]=0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+40>>2]=0;d=c+32|0;H[c+36>>2]=d;H[c+32>>2]=d;H[c+8>>2]=785280;H[c>>2]=785256;if(l$(c+8|0,b)){break b}break a}a=$()|0;_()|0;pc(c);da(a|0);X()}f$(c);b=H[c+24>>2];if(!b){break a}H[a>>2]=b;ec[H[H[c>>2]+12>>2]](c)|0;return 1}ec[H[H[c>>2]+4>>2]](c);return 0}function jJ(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 QU(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{if(!d){break b}while(1){g=c+f|0;h=g+1|0;e=H[a+16>>2];i=f<<2;if(!Sk(b,e,g,H[a+20>>2],h,i+((H[a>>2]+(H[a+12>>2]<<5)|0)+(e<<6)|0)|0,16,0)){break a}e=H[a+8>>2];j=H[a+24>>2];if(Sk(b,e+j|0,g,H[a+28>>2]+e|0,h,(((H[a>>2]-(H[a+12>>2]<<5)|0)+(j<<6)|0)+i|0)+32|0,16,0)){f=f+1|0;if((f|0)==(d|0)){break b}continue}break}ga(2359768,2356224,2959,2360845);X()}return}ga(2359768,2356224,2952,2360845);X()}function Hsb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=ac-16|0;ac=d;c=H[a+20>>2];a:{if(!c){c=0;break a}e=H[a+28>>2];if(e){$g(c,e,1);c=H[a+28>>2];H[a+28>>2]=0;H[a+24>>2]=c+H[a+24>>2];c=H[a+20>>2]}H[d+12>>2]=0;Rg(d+12|0,1,(b|0)<4?b:4,c);b:{c:{switch(b-2|0){default:c=H[d+12>>2];break b;case 0:c=H[d+12>>2];c=(c<<8|c>>>8)&65535;break b;case 2:break c}}c=H[d+12>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24)}H[a+24>>2]=H[a+24>>2]+b}ac=d+16|0;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;while(1){a:{if((c|0)==(d|0)|e>>>0<=h>>>0){break a}g=1;f=ac-16|0;ac=f;H[f+12>>2]=H[a+8>>2];i=yl(f+8|0,f+12|0);H[698261]=0;j=pP(c,d-c|0,b);l=H[698261];H[698261]=0;b:{if((l|0)!=1){Ih(i);ac=f+16|0;break b}a=$()|0;_()|0;Ih(i);da(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 qZa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-96|0;ac=b;H[b+4>>2]=0;H[b>>2]=0;c=I[a+11|0];d=c<<24>>24<0;Vq(d?H[a>>2]:a,d?H[a+4>>2]:c,b+4|0,b,0);c=Bl(H[b+4>>2],b+8|0);d=H[b+20>>2];e=H[b+4>>2];if(e){pc(e)}a:{if(!c){c=1;if((d&61440)==16384){break a}}c=0;H[b+4>>2]=0;H[b>>2]=0;d=I[a+11|0];e=d<<24>>24<0;Vq(e?H[a>>2]:a,e?H[a+4>>2]:d,b+4|0,b,0);if((Bl(H[b+4>>2],b+8|0)|0)==-1){c=IE(H[b+4>>2],509)}a=H[b+4>>2];if(a){pc(a)}c=!c}ac=b+96|0;return c|0}function gMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=H[a+28>>2];c=H[b+596>>2];d=H[c+28>>2];if(!(H[c>>2]?0:(d|0)<=0)){a:{if(!H[a+100>>2]|(d|0)<=0){break a}b=H[b+116>>2];if((ec[H[H[b>>2]+12>>2]](b)|0)==10){Aq(a,1);break a}b=H[a+8>>2];ec[H[H[b>>2]+208>>2]](b,H[a+28>>2])}b=H[a+28>>2];c=H[b+596>>2];if(!(!H[a+36>>2]|(H[c>>2]?0:H[c+28>>2]<=0))){ej(b);b=H[a+8>>2];ec[H[H[b>>2]+(H[a+36>>2]==1?220:224)>>2]](b,H[a+28>>2]);b=H[a+28>>2]}H[a+36>>2]=0;Kf(b)}}function RMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=H[a+28>>2];c=H[b+596>>2];d=H[c+28>>2];if(!(H[c>>2]?0:(d|0)<=0)){a:{if(!H[a+100>>2]|(d|0)<=0){break a}b=H[b+116>>2];if((ec[H[H[b>>2]+12>>2]](b)|0)==10){Aq(a,0);break a}b=H[a+8>>2];ec[H[H[b>>2]+204>>2]](b,H[a+28>>2])}b=H[a+28>>2];c=H[b+596>>2];if(!(!H[a+36>>2]|(H[c>>2]?0:H[c+28>>2]<=0))){ej(b);b=H[a+8>>2];ec[H[H[b>>2]+(H[a+36>>2]==1?220:224)>>2]](b,H[a+28>>2]);b=H[a+28>>2]}H[a+36>>2]=0;Kf(b)}}function Cfb(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 yv(a,b,c,d){var e=0,f=0,g=0,h=0;H[c>>2]=b;e=sf(a,b,d);H[c+4>>2]=e;if(!e){H[c+8>>2]=0;a=b+2|0;H[c+16>>2]=a;H[c+12>>2]=a;return}e=Lf(a,b+2|0,d);H[c+8>>2]=e;if(e-5>>>0<=4294967291){H[d>>2]=0;e=H[c+8>>2]}h=b+3|0;b=H[c+4>>2];f=h+N(b+1|0,e)|0;g=f-1|0;H[c+12>>2]=g;if(!((f|0)>0&H[a+12>>2]>=(f|0))){H[d>>2]=0;e=H[c+8>>2];g=H[c+12>>2];b=H[c+4>>2]}b=Nm(a,N(b,e)+h|0,e,d)+g|0;H[c+16>>2]=b;if(!((b|0)<=H[a+12>>2]&(b|0)>=H[c+12>>2])){H[d>>2]=0}}function tya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;H[a+20>>2]=0;H[a+24>>2]=-1;H[a+12>>2]=0;H[a+16>>2]=-1;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=2400036;H[a+28>>2]=H[b+28>>2];H[a+32>>2]=H[b+32>>2];H[a+36>>2]=H[b+36>>2];H[a+40>>2]=H[b+40>>2];H[a+44>>2]=H[b+44>>2];H[a+48>>2]=H[b+48>>2];Uu(a,H[b+20>>2],H[b+24>>2]);c=H[a+12>>2];d=H[a+20>>2]-c|0;e=H[a+24>>2]-c|0;c=H[b+12>>2];ec[H[b+44>>2]](H[a+8>>2],d,e,H[b+8>>2],H[b+20>>2]-c|0,H[b+24>>2]-c|0);return a|0}function k$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac-16|0;ac=c;a:{b=H[H[b+4>>2]+4>>2];b:{if(!b){F[a|0]=0;F[a+11|0]=0;break b}e=ft(b);if(!e){F[a|0]=0;F[a+11|0]=0;break b}d=Qc(e);if(d>>>0>=4294967280){break a}c:{d:{if(d>>>0>=11){f=d+16&-16;b=qc(f);H[c+8>>2]=f|-2147483648;H[c>>2]=b;H[c+4>>2]=d;break d}F[c+11|0]=d;b=c;if(!d){break c}}sc(b,e,d)}F[b+d|0]=0;H[a+8>>2]=H[c+8>>2];b=H[c+4>>2];H[a>>2]=H[c>>2];H[a+4>>2]=b}ac=c+16|0;return}ee(c);X()}function hy(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 Qc(a)+a|0}return a}function $Aa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-32|0;ac=d;e=H[a+4>>2];pq(d+16|0,a,b);H[698261]=0;ea(4853,d|0,a|0,c|0);a=H[698261];H[698261]=0;a:{b:{if((a|0)!=1){H[698261]=0;ea(4854,e|0,d+16|0,d|0);a=H[698261];H[698261]=0;if((a|0)==1){break b}if(F[d+11|0]<0){pc(H[d>>2])}if(F[d+27|0]<0){pc(H[d+16>>2])}ac=d+32|0;return}a=$()|0;_()|0;break a}a=$()|0;_()|0;if(F[d+11|0]>=0){break a}pc(H[d>>2])}if(F[d+27|0]<0){pc(H[d+16>>2])}da(a|0);X()}function $8a(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;ec[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;ec[H[H[a>>2]>>2]](a)}f=d+16|0;c=xc(f);if(!c){g=H[a>>2];H[g+20>>2]=56;H[g+24>>2]=4;ec[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 hua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-16|0;ac=d;tF(d+8|0,a);H[698261]=0;ea(5263,H[d+8>>2],b|0,c|0);a=H[698261];H[698261]=0;a:{if((a|0)!=1){a=H[d+8>>2];H[d+8>>2]=0;b:{if(!a){break b}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(b){break b}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}ac=d+16|0;return}a=$()|0;_()|0;uc(d+8|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function dtb(a){a=a|0;var b=0,c=0,d=0,e=0;a=H[a+52>>2];c=ec[H[H[a>>2]+20>>2]](a,2)|0;ec[H[H[a>>2]+20>>2]](a,1)|0;a:{if((c|0)<4){break a}b=c-3|0;d=b&3;if(d){while(1){ec[H[H[a>>2]+20>>2]](a,1)|0;b=b-1|0;e=e+1|0;if((d|0)!=(e|0)){continue}break}}if(c-4>>>0<=2){break a}while(1){ec[H[H[a>>2]+20>>2]](a,1)|0;ec[H[H[a>>2]+20>>2]](a,1)|0;ec[H[H[a>>2]+20>>2]](a,1)|0;ec[H[H[a>>2]+20>>2]](a,1)|0;c=b-5|0;b=b-4|0;if(c>>>0<4294967294){continue}break}}}function Nfa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=ac-16|0;ac=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[698261]=0;h=ca(6434,g|0)|0;b=H[698261];H[698261]=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){ec[H[H[b>>2]+8>>2]](b)}eP(a,f+24|0,g+8|0,c,e,h);ac=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){ec[H[H[a>>2]+8>>2]](a)}da(c|0);X()}function Mfa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=ac-16|0;ac=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[698261]=0;h=ca(6434,g|0)|0;b=H[698261];H[698261]=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){ec[H[H[b>>2]+8>>2]](b)}dP(a,f+16|0,g+8|0,c,e,h);ac=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){ec[H[H[a>>2]+8>>2]](a)}da(c|0);X()}function JMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=H[a+28>>2];c=H[b+596>>2];d=H[c+28>>2];if(!(H[c>>2]?0:(d|0)<=0)){a:{if(!H[a+100>>2]|(d|0)<=0){break a}b=H[b+120>>2];if((ec[H[H[b>>2]+12>>2]](b)|0)==10){Ts(a);break a}b=H[a+8>>2];ec[H[H[b>>2]+200>>2]](b,H[a+28>>2])}b=H[a+28>>2];c=H[b+596>>2];if(!(!H[a+36>>2]|(H[c>>2]?0:H[c+28>>2]<=0))){ej(b);b=H[a+8>>2];ec[H[H[b>>2]+(H[a+36>>2]==1?220:224)>>2]](b,H[a+28>>2]);b=H[a+28>>2]}H[a+36>>2]=0;Kf(b)}}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=ac-16|0;ac=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[698261]=0;h=ca(6351,g|0)|0;b=H[698261];H[698261]=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){ec[H[H[b>>2]+8>>2]](b)}bP(a,f+24|0,g+8|0,c,e,h);ac=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){ec[H[H[a>>2]+8>>2]](a)}da(c|0);X()}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=ac-16|0;ac=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[698261]=0;h=ca(6351,g|0)|0;b=H[698261];H[698261]=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){ec[H[H[b>>2]+8>>2]](b)}aP(a,f+16|0,g+8|0,c,e,h);ac=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){ec[H[H[a>>2]+8>>2]](a)}da(c|0);X()}function Ena(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=ac-16|0;ac=e;d=-1;a:{if(!b|!c){break a}H[b>>2]=0;a=H[a+12>>2];d=0;if(!I[a|0]){break a}f=Qc(a);H[e+12>>2]=a;b:{if((c|0)<=0){break b}d=b;c:{if((f|0)<=0){break c}c=(c<<2)+b|0;f=a+f|0;while(1){if(!I[a|0]){break c}a=lq(e+12|0,f);if(c>>>0>d>>>0){H[d>>2]=a;d=d+4|0}if(c>>>0<=d>>>0){break b}a=H[e+12>>2];if(f>>>0>a>>>0){continue}break}}H[d>>2]=0;d=d-b>>>2|0;break a}d=-1}ac=e+16|0;return d|0}function BK(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 sM(a,b,c){var d=0,e=0;a:{d=H[a+116>>2];b:{if(d&15){c=c-4|0;e=I[b|0]&32;c:{if(!e|!(d&3840)?d&61440?e:1:0){break c}if((UC(a,-1,b,c)^-1)==(sr(b+c|0)|0)){break c}d=H[a+116>>2];d:{if(!e){d=d&61440;if((d|0)==8192){break d}if((d|0)!=12288){break c}break a}d=d&3840;if((d|0)==256){return 0}if((d|0)==768){break a}if((d|0)!=512){break c}}d=1027;if(!Cc(a,1027,0,0)){break b}}return tM(a,b,c)}d=tM(a,b,c)}return d}Cc(a,1027,0,0);return 1027}function q2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;if(f>>>0<=254){e=N(e,f)+255>>>8|0;d=N(d,f)+255>>>8|0;c=N(c,f)+255>>>8|0;b=N(b,f)+255>>>8|0}f=e>>>1|0;g=(b-f<<1)+255|0;b=I[a+3|0];e=b>>>1|0;g=(N(g,I[a+2|0]-e|0)>>8)+e|0;g=(g|0)>0?g:0;F[a+2|0]=b>>>0>g>>>0?g:b;c=e+(N((c-f<<1)+255|0,I[a+1|0]-e|0)>>8)|0;c=(c|0)>0?c:0;F[a+1|0]=b>>>0>c>>>0?c:b;c=a;a=e+(N((d-f<<1)+255|0,I[a|0]-e|0)>>8)|0;a=(a|0)>0?a:0;F[c|0]=a>>>0>>0?a:b}function Rk(a){var b=0,c=0,d=0;a:{b:{if(!H[692712]){break b}c=H[692714];c:{if(c){H[698261]=0;b=ca(4,8)|0;d=H[698261];H[698261]=0;if((d|0)==1){break a}H[b>>2]=a;H[c+4>>2]=b;break c}H[698261]=0;b=ca(4,8)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}H[b>>2]=a;H[692713]=b}H[692714]=b;H[b+4>>2]=0;b=H[692715];H[692715]=b+1;if((b|0)<127){break b}b=H[692713];H[692713]=H[b+4>>2];pc(b);H[692715]=H[692715]-1}pc(a);return}ha(0)|0;_()|0;yc();X()}function Qqa(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 Lh(a,b,c,d){var e=0;e=ac-16|0;ac=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;Xe(a,e+4|0,8);H[a+348>>2]=b;Ol(a);je(a,e+8|0,4);H[a+744>>2]=66;if(!(!c|!d)){Xe(a,c,d);je(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;Xe(a,e+12|0,4)}ac=e+16|0}function mUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=ac-16|0;ac=e;a:{if(!a){break a}f=H[a+8>>2];if(!f){break a}b:{switch(H[a+216>>2]-1|0){case 0:t_(a+108|0,H[f+44>>2],b,c,d);break a;case 1:t_(a+108|0,H[f+48>>2],b,c,d);break a;default:break b}}if(H[a+172>>2]==-1?H[a+212>>2]:0){break a}H[a+84>>2]=1;H[e+4>>2]=0;H[e>>2]=b;Bc(0,0,0,a,0,1,1,3,b,0,0,0,34761,e);H[a+100>>2]=0;H[a+12>>2]=0;if(H[a+288>>2]){break a}H[a+212>>2]=1}ac=e+16|0}function Zlb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{if(I[a+285|0]|I[a+286|0]|(I[a+287|0]|I[a+288|0])){break a}if(I[a+289|0]){break a}Cc(a,1029,0,0);return 1029}if((c|0)!=7){Cc(a,1028,0,0);return 1028}c=0;b:{if(!I[a+112|0]){break b}c=ec[H[b+4>>2]](a,b,e)|0;if(c){break b}a=H[e>>2];b=I[d|0]|I[d+1|0]<<8;G[a+32>>1]=b<<8|b>>>8;F[a+34|0]=I[d+2|0];F[a+35|0]=I[d+3|0];F[a+36|0]=I[d+4|0];F[a+37|0]=I[d+5|0];F[a+38|0]=I[d+6|0];c=0}return c|0}function S3a(a){a=a|0;var b=0,c=0,d=0,e=0;b=H[a+8>>2];e=a+12|0;if((b|0)!=(e|0)){while(1){c=b;b=H[b+28>>2];if(b){ec[H[H[b>>2]+12>>2]](b)|0;H[c+28>>2]=0}d=H[c+4>>2];a:{if(!d){b=H[c+8>>2];if((c|0)==H[b>>2]){break a}c=c+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=d;d=H[b>>2];if(d){continue}break}}if((b|0)!=(e|0)){continue}break}}uw(a+8|0,H[a+12>>2]);H[a+8>>2]=e;H[a+12>>2]=0;H[a+16>>2]=0}function HT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:{c:{d:{e:{if(I[b+8|0]){b=H[b>>2];if(!b){break e}}d=H[b>>2];if(d){break d}}F[a+11|0]=0;break c}c=Ne(d);if(c>>>0>=1073741808){break b}f:{g:{if(c>>>0>=2){e=c+4&-4;b=qc(e<<2);H[a+8>>2]=e|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break g}F[a+11|0]=c;if(!c){break f}}H[698261]=0;Fc(a,d,c);b=H[698261];H[698261]=0;if((b|0)==1){break a}}a=(c<<2)+a|0}H[a>>2]=0;return}ee(a);X()}ha(0)|0;_()|0;yc();X()}function hQa(a,b){a=a|0;b=b|0;var c=0,d=0;ve(b,13);On(a,b);c=H[a+132>>2];if(c&32768){d=M[a+216>>3]*100;a:{if(P(d)<2147483648){c=~~d;break a}c=-2147483648}Ad(b,c);d=M[a+224>>3]*100;b:{if(P(d)<2147483648){c=~~d;break b}c=-2147483648}Ad(b,c);d=M[a+232>>3]*100;c:{if(P(d)<2147483648){c=~~d;break c}c=-2147483648}Ad(b,c);d=M[a+240>>3]*100;d:{if(P(d)<2147483648){c=~~d;break d}c=-2147483648}Ad(b,c);c=H[a+132>>2]}if(c&65536){ve(b,I[a+208|0])}}function Aq(a,b){var c=0,d=0,e=0,f=0;d=ac-16|0;ac=d;c=H[a+8>>2];a:{if(!(ec[H[H[c>>2]+28>>2]](c)|0)){break a}c=H[H[a+28>>2]+380>>2];if(!c){break a}f=-1;b:{c:{d:{e=H[c+4>>2];switch(e-1|0){case 1:break c;case 0:break d;default:break b}}sH(a,c,0,b,0);break a}rH(a,c,0,b,0);break a}a=H[a+108>>2];e:{if(!a){break e}a=H[a+4>>2];if(H[a+8>>2]==13){break e}a=H[a+16>>2];f=ec[H[H[a>>2]+52>>2]](a)|0;e=H[c+4>>2]}H[d>>2]=e;wc(1,f,838379,d)}ac=d+16|0}function zA(a){var b=0,c=0,d=0;b=ac-16|0;ac=b;d=I[a+11|0];c=d<<24>>24<0;Wn(b,c?H[a>>2]:a,c?H[a+4>>2]:d,0);H[698261]=0;d=ca(4,8)|0;a=H[698261];H[698261]=0;a:{b:{if((a|0)!=1){H[698261]=0;a=I[b+11|0];c=a<<24>>24<0;a=ia(3236,d|0,(c?H[b>>2]:b)|0,(c?H[b+4>>2]:a)|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}if(F[b+11|0]<0){pc(H[b>>2])}ac=b+16|0;return a}a=$()|0;_()|0;break a}a=$()|0;_()|0;pc(d)}if(F[b+11|0]<0){pc(H[b>>2])}da(a|0);X()}function uha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if(!((c|0)==1|(c|0)>256)){e=ac-1040|0;ac=e;g=H[697501];a:{b:{c:{b=e+16|0;d=Mk(c);f=Qc(d);d:{if(f>>>0>=1024){sc(b,d,1023);F[b+1023|0]=0;d=68;break d}sc(b,d,f+1|0);d=0}switch(d+1|0){case 1:break a;case 0:break c;default:break b}}d=H[697501]}b=43347;if((d|0)==28){break a}ua();X()}if(!I[b|0]){H[e>>2]=c;b=e+16|0;Fi(b,1024,16773,e)}H[697501]=g;Yj(a,b);ac=e+1040|0;return}Yj(a,4426)}function txa(a){a=a|0;var b=0,c=0,d=0;b=ac-16|0;ac=b;H[b+8>>2]=0;id(b+8|0,a);H[698261]=0;ba(5201,H[b+8>>2]);a=H[698261];H[698261]=0;a:{if((a|0)!=1){a=H[b+8>>2];H[b+8>>2]=0;b:{if(!a){break b}H[698261]=0;c=H[a+4>>2]-1|0;H[a+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break b}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}ac=b+16|0;return}a=$()|0;_()|0;uc(b+8|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function _Ba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ac-16|0;ac=e;a:{b:{if(b){if(!a){break b}if(!d){break a}c:{if(H[a+100>>2]){Ic(d,1,2365694,0);a=0;break c}if((c|0)!=4){Ic(d,1,2365748,0);a=0;break c}jd(b,e+12|0,4);if(H[e+12>>2]!=218793738){Ic(d,1,2365884,0);a=0;break c}H[a+100>>2]=H[a+100>>2]|1;a=1}ac=e+16|0;return a|0}ga(2365612,2360527,2546,2377176);X()}ga(2360231,2360527,2547,2377176);X()}ga(2361171,2360527,2548,2377176);X()}function ZM(a,b){var c=0,d=0,e=0,f=0;while(1){d=nj(a);if((d|0)==-1){return-1}if((d|0)==32|d-9>>>0<5){continue}break}a:{b:{if((d|0)==45){e=-1;c=nj(a);if((c|0)!=-1){break b}break a}c=d;if((d|0)!=43){break b}e=-1;c=nj(a);if((c|0)==-1){break a}}c:{while(1){e=c-48|0;if(e>>>0>9){break c}f=e+N(f,10)|0;c=nj(a);if((c|0)>=0){continue}break}return-1}e=-1;if(!((c|0)==32|c-9>>>0<5)){break a}if(!b){return 0}e=0;H[b>>2]=(d|0)==45?0-f|0:f}return e}function Os(a,b){var c=0,d=0,e=0;c=H[a+8>>2];if(c>>>0>=b>>>0){d=c-b|0;H[a+8>>2]=d;return H[a+4>>2]>>>d&((b|0)==32?-1:-1<>2]=0;d=H[a+4>>2]&(-1<>>0>=8){while(1){c=H[a>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;H[a+12>>2]=H[a+12>>2]+1;d=c&255|d<<8;b=b-8|0;if(b>>>0>7){continue}break}}if(b){c=H[a>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;H[a+4>>2]=c;e=8-b|0;H[a+8>>2]=e;H[a+12>>2]=H[a+12>>2]+1;d=(-1<>>e|d<>2];b5(H[a+140>>2]);b=H[a+144>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+144>>2]=0;b=H[a+132>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+132>>2]=0;b=H[a+136>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+136>>2]=0;b=H[a+20>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+20>>2]=0;b=H[a+24>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+24>>2]=0;b=H[a+32>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+32>>2]=0;b=H[a+140>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+140>>2]=0}}function d5a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=ac-16|0;ac=h;i=1;a:{if(!(!H[a+16>>2]|!H[a+20>>2])){b=sp(h+8|0,M[b>>3],M[c>>3],M[d>>3],M[e>>3],M[f>>3],M[g>>3]);c=H[a+16>>2];if(!(!c|!H[a+20>>2])){H[698261]=0;hK(c,b);c=H[698261];H[698261]=0;if((c|0)==1){break a}a=H[a+16>>2];H[698261]=0;sw(a);a=H[698261];H[698261]=0;if((a|0)==1){break a}}Kd(b);i=0}ac=h+16|0;return i|0}a=$()|0;_()|0;Kd(b);da(a|0);X()}function cda(a){a=a|0;if(I[2793380]){return H[698344]}if(!I[2793720]){a=2793552;while(1){a=ye(a)+12|0;if((a|0)!=2793720){continue}break}F[2793720]=1}kf(2793552,1438);kf(2793564,1445);kf(2793576,1411);kf(2793588,1419);kf(2793600,1402);kf(2793612,1452);kf(2793624,1429);kf(2793636,5910);kf(2793648,6525);kf(2793660,12845);kf(2793672,16650);kf(2793684,1791);kf(2793696,9920);kf(2793708,3324);F[2793380]=1;H[698344]=2793552;return 2793552}function _M(a,b,c,d){var e=0,f=0;e=H[a>>2];a:{b:{if((b|0)<0){b=e;if((e|0)>=0){break b}break a}if((b|0)>(e|0)){break a}}if(H[a+4>>2]<=(e|0)){f=e+32|0;e=H[a+8>>2];c:{if(e){e=fi(e,f<<3);break c}e=xc(f<<3)}if(!e){return-1}H[a+4>>2]=f;H[a+8>>2]=e;e=H[a>>2]}H[d>>2]=H[d>>2]+1;f=e-b|0;if((f|0)>0){e=H[a+8>>2]+(b<<3)|0;de(e+8|0,e,f<<3);e=H[a>>2]}b=H[a+8>>2]+(b<<3)|0;H[b+4>>2]=d;H[b>>2]=c;H[a>>2]=e+1;return 0}ga(205856,199831,765,207449);X()}function Ts(a){var b=0,c=0,d=0,e=0;c=ac-16|0;ac=c;b=H[a+8>>2];a:{if(!(ec[H[H[b>>2]+28>>2]](b)|0)){break a}b=H[H[a+28>>2]+384>>2];if(!b){break a}e=-1;b:{c:{d:{d=H[b+4>>2];switch(d-1|0){case 1:break c;case 0:break d;default:break b}}sH(a,b,1,0,0);break a}rH(a,b,1,0,0);break a}a=H[a+108>>2];e:{if(!a){break e}a=H[a+4>>2];if(H[a+8>>2]==13){break e}a=H[a+16>>2];e=ec[H[H[a>>2]+52>>2]](a)|0;d=H[b+4>>2]}H[c>>2]=d;wc(1,e,838628,c)}ac=c+16|0}function H9a(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){ec[c|0](H[a+712>>2])}if(b){ec[H[b+12>>2]](a)}Rf(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){ec[H[b+8>>2]](b,f)}H[a+784>>2]=0;Rf(c,a+768|0);b=H[a+704>>2];if(b){ec[H[e+8>>2]](e,b)}H[a+700>>2]=0;H[a+704>>2]=0;Rf(d,a+688|0);Rf(d,a+696|0);H[a+692>>2]=0;H[a+684>>2]=0;V2(a);H[a+736>>2]=0}}function Ahb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=O(0),k=O(0);b=ac-16|0;ac=b;a:{if(!a){g=1;break a}h=H[a+72>>2];i=H[a+96>>2];c=H[a+104>>2];ho(a+108|0);d=c?H[c>>2]:0;e=nr(d);H[a+108>>2]=e;if((d|0)<=0){break a}a=0;while(1){N5(c,a,b+8|0,b+4|0);lj(i,a,b+12|0);f=_f(h,H[b+12>>2]);H[b>>2]=f;j=O(H[b+8>>2]);k=O((H[b+4>>2]+(f?H[f+4>>2]:-1)|0)-13|0);if(e){Ik(e,j,k)}ud(b);a=a+1|0;if((d|0)!=(a|0)){continue}break}}ac=b+16|0;return g|0}function Sqb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(H[a+588>>2]>0){b=H[a+540>>2];c=((H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0)+1|0;d=H[a+636>>2]+H[a+616>>2]|0;b=0;while(1){if(!(b&255)){g=I[d|0];e=4;d=d+1|0;b=240}F[c|0]=N((b&g)>>>e|0,17);e=e-4|0;c=c+2|0;b=(b&240)>>>4|0;f=f+1|0;if((f|0)>2]){continue}break}}H[a+2556>>2]=H[a+2556>>2]+1;a:{if(H[a+968>>2]){b=Ek(a);if(b){break a}}b=0}return b|0}function Nqb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(H[a+588>>2]>0){b=H[a+540>>2];c=((H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0)+3|0;d=H[a+636>>2]+H[a+616>>2]|0;b=0;while(1){if(!(b&255)){g=I[d|0];e=4;d=d+1|0;b=240}F[c|0]=N((b&g)>>>e|0,17);e=e-4|0;c=c+4|0;b=(b&240)>>>4|0;f=f+1|0;if((f|0)>2]){continue}break}}H[a+2556>>2]=H[a+2556>>2]+1;a:{if(H[a+968>>2]){b=Ek(a);if(b){break a}}b=0}return b|0}function Lfa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=ac-16|0;ac=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[698261]=0;g=ca(6434,a|0)|0;b=H[698261];H[698261]=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){ec[H[H[b>>2]+8>>2]](b)}cP(f+20|0,a+8|0,c,e,g);ac=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){ec[H[H[a>>2]+8>>2]](a)}da(c|0);X()}function Job(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;if(H[a+2308>>2]){c=H[a+2312>>2];b=H[a+2316>>2];while(1){d=ec[H[a+2296>>2]](I[c|0])|0;e=ec[H[a+2296>>2]](I[c+1|0])|0;f=ec[H[a+2296>>2]](I[c+2|0])|0;g=ec[H[a+2296>>2]](I[c+3|0])|0;F[b+5|0]=(f|0)!=0;F[b+4|0]=f>>>8;F[b+3|0]=(e|0)!=0;F[b+2|0]=e>>>8;F[b+1|0]=(d|0)!=0;F[b|0]=d>>>8;F[b+7|0]=(g|0)!=0;F[b+6|0]=g>>>8;b=b+8|0;c=c+4|0;h=h+1|0;if(h>>>0>2]){continue}break}}return 0}function Efa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=ac-16|0;ac=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[698261]=0;g=ca(6351,a|0)|0;b=H[698261];H[698261]=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){ec[H[H[b>>2]+8>>2]](b)}$O(f+20|0,a+8|0,c,e,g);ac=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){ec[H[H[a>>2]+8>>2]](a)}da(c|0);X()}function vl(a,b,c){var d=0,e=0,f=0;e=ac-4112|0;ac=e;H[e+4108>>2]=c;ZP(e,b,c);c=I[e|0];a:{if(!c){break a}b=e;while(1){d=H[a+8>>2];if(d&7){break a}f=H[a+64>>2];if(!((f|0)<0|H[a+60>>2]<(f|0))){H[a+8>>2]=d|4;break a}H[a+4>>2]=H[a+4>>2]|32;d=H[a+28>>2];H[a+28>>2]=d-1;b:{if((d|0)>0){H[a+60>>2]=H[a+60>>2]+1;d=H[a+24>>2];H[a+24>>2]=d+1;F[d|0]=c;break b}if((Tc(a,c&255)|0)==-1){break a}}c=I[b+1|0];b=b+1|0;if(c){continue}break}}ac=e+4112|0}function v8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,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=zd(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 gia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=ac-16|0;ac=f;while(1){a:{if((c|0)<=(g|0)){break a}d=H[a+24>>2];e=H[a+28>>2];if(d>>>0>=e>>>0){if((ec[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=ac-16|0;ac=d;ac=d+16|0;d=f+8|0;e=f+12|0;d=H[(H[d>>2]>2]?d:e)>>2];gk(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}ac=f+16|0;return g|0}function ZKa(a){a=a|0;var b=0,c=0;b=qc(120);H[698261]=0;kH(b);c=H[698261];H[698261]=0;if((c|0)!=1){M[b+16>>3]=M[a+16>>3];M[b+24>>3]=M[a+24>>3];M[b+32>>3]=M[a+32>>3];M[b+40>>3]=M[a+40>>3];M[b+48>>3]=M[a+48>>3];M[b+56>>3]=M[a+56>>3];M[b+64>>3]=M[a+64>>3];M[b+72>>3]=M[a+72>>3];M[b+80>>3]=M[a+80>>3];M[b+88>>3]=M[a+88>>3];M[b+96>>3]=M[a+96>>3];M[b+104>>3]=M[a+104>>3];M[b+112>>3]=M[a+112>>3];return b|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function Ftb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=b+12|0;a:{b:{c:{c=H[a+84>>2]-4|0;if(c){if((c|0)==12){break c}else{break b}}c=-1;if(!r8(H[a+64>>2],e)){break b}break a}c=-1;d=H[a+52>>2];if(!d){break a}if(!H[d+40>>2]){if(!r8(H[d+32>>2],e)){break b}break a}a=0;if(H[b+12>>2]<=0){break b}c=H[d+52>>2];while(1){d=LM(H[b+16>>2]+(a<<4)|0);if(!d){break b}if(g8(H[c+76>>2],d)){break b}a=a+1|0;if((a|0)>2]){continue}break}}c=0}return c|0}function Ecb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;d=H[a+20>>2];if((d|0)!=205){f=H[a>>2];H[f+24>>2]=d;H[f+20>>2]=21;ec[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;ec[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;ec[H[d>>2]](a)}H[e+12>>2]=0;ec[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]}ac=e+16|0;return b|0}function Nm(a,b,c,d){var e=0,f=0,g=0,h=0;if(!((b|0)<0|(2147483647-c|0)<(b|0)|H[a+12>>2]<(b+c|0))){if((c|0)<=0){return 0}e=H[a+8>>2];d=0;a=0;if(c-1>>>0>=3){h=c&-4;while(1){f=d;d=f+4|0;a=a+4|0;if((h|0)!=(a|0)){continue}break}a=I[((f|3)+b|0)+e|0]|(I[((f|2)+b|0)+e|0]|(I[(b+f|0)+e|0]<<16|I[((f|1)+b|0)+e|0]<<8))<<8}c=c&3;if(c){while(1){a=I[(b+d|0)+e|0]|a<<8;d=d+1|0;g=g+1|0;if((c|0)!=(g|0)){continue}break}}return a}H[d>>2]=0;return 0}function zqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{e=H[d>>2];if(!(!e|H[d+4>>2]!=(c|0))){if(H[b+4>>2]!=(a|0)?H[b>>2]:0){break a}f=d;d=H[e>>2];H[f>>2]=d;b=H[b>>2];if((b|0)!=(e|0)){f=c+8|0;H[(d?d:f)+4>>2]=H[e+4>>2];g=H[e+4>>2];H[(g?g:f)>>2]=d;H[c+4>>2]=H[c+4>>2]-1;d=a+12|0;c=H[(b?b+4|0:d)>>2];H[e>>2]=b;H[e+4>>2]=c;H[(c?c:a+8|0)>>2]=e;b=H[e>>2];H[(b?b+4|0:d)>>2]=e;H[a+4>>2]=H[a+4>>2]+1}return}cj(d,c);X()}cj(b,a);X()}function xFa(a){a=a|0;var b=0,c=0,d=0,e=0;b=H[a+296>>2];c=H[a+300>>2];a:{if(b>>>0>=c>>>0){d=a+40|0;H[a+300>>2]=d;H[a+296>>2]=d;b=H[a+304>>2]+(c-d|0)|0;H[a+304>>2]=b;if(H[a+32>>2]){e=H[a+36>>2]+H[a+28>>2]|0;c=-1;if((e|0)<=(b|0)){break a}c=(e|0)<(b+256|0)?e-b|0:256}else{c=256}e=H[a+24>>2];Zw(H[e>>2],b,0);d=(Rg(d,1,c,H[e>>2])+a|0)+40|0;H[a+300>>2]=d;b=H[a+296>>2];c=-1;if(d>>>0<=b>>>0){break a}}H[a+296>>2]=b+1;c=I[b|0]}return c|0}function uF(a){a=a|0;var b=0,c=0,d=0;c=ac-32|0;ac=c;a:{if(!I[a+89|0]){a=Jc(c+8|0,2396045,2391224,286,2419375,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}b=$()|0;_()|0;Ec(a);da(b|0);X()}b=1;d=a+92|0;b:{if(!(H[d>>2]&1)){break b}if(H[a+56>>2]-3>>>0<=1){a=H[a+48>>2];b=(H[a+48>>2]-H[a+44>>2]|0)+1|0;break b}if(!(H[d>>2]&4)){break b}a=H[a+112>>2];b=(H[a+68>>2]-H[a- -64>>2]|0)+1|0}ac=c+32|0;return b|0}X()}function eZ(a){a=a|0;var b=0,c=0;H[a>>2]=2200076;a:{b=H[a+20>>2];if(b){H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=H[a+24>>2];if(!(!b|(b|0)==2631936)){while(1){b=H[(c<<2)+b>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}c=c+1|0;if((c|0)!=256){b=H[a+24>>2];continue}break}b=H[a+24>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}}Gq(a);return a|0}ha(0)|0;_()|0;yc();X()}function Ckb(a){a=a|0;var b=0,c=0,d=0;c=H[a+588>>2];b=H[a+644>>2];a:{if(I[a+648|0]){if((c|0)<=0){break a}c=a+704|0;while(1){F[b|0]=I[c+I[b|0]|0];F[b+2|0]=I[c+I[b+2|0]|0];F[b+4|0]=I[c+I[b+4|0]|0];b=b+8|0;d=d+1|0;if((d|0)>2]){continue}break}break a}if((c|0)<=0){break a}c=a+704|0;while(1){F[b|0]=I[c+I[b|0]|0];F[b+1|0]=I[c+I[b+1|0]|0];F[b+2|0]=I[c+I[b+2|0]|0];b=b+4|0;d=d+1|0;if((d|0)>2]){continue}break}}return 0}function oHa(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+12>>2]=e;H[a+8>>2]=d;H[a+4>>2]=c;H[a>>2]=b;f=N(c,d);H[a+16>>2]=f;b=N(e,f)+7>>3;H[a+20>>2]=b;if(!((2147483647/(d|0)|0)>=(c|0)&(2147483640/(e|0)|0)>=(f|0))){H[a+20>>2]=-1;b=-1}c=kd(b,1);H[a+24>>2]=c;a:{b:{c:{switch(H[a+12>>2]-1|0){case 0:b=H[a+16>>2]+7&-8;break b;case 7:break a;default:break c}}b=H[a+16>>2]}c=kd(b,1)}H[a+28>>2]=c;H[a+32>>2]=H[a+16>>2];return a|0}function hBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;a=Tq(a);e=H[H[b>>2]+12>>2];H[698261]=0;ea(e|0,d|0,b|0,c|0);b=H[698261];H[698261]=0;a:{b:{if((b|0)!=1){H[698261]=0;aa(4848,a|0,d|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break b}if(F[d+11|0]<0){pc(H[d>>2])}ac=d+16|0;return}b=$()|0;_()|0;break a}b=$()|0;_()|0;if(F[d+11|0]>=0){break a}pc(H[d>>2])}H[a>>2]=785032;a=H[a+4>>2];if(a){ec[H[H[a>>2]+4>>2]](a)}da(b|0);X()}function Vdb(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 Aqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((a|0)==(b|0)){break a}c=H[a+8>>2];if(c){while(1){d=H[c>>2];ec[H[H[a>>2]+16>>2]](c,1);pc(c);c=d;if(c){continue}break}}H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;c=H[b+8>>2];if(!c){break a}b=a+8|0;while(1){e=qc(H[H[a>>2]>>2]);ec[H[H[a>>2]+12>>2]](e,c,1,0);H[e>>2]=0;d=H[a+12>>2];H[e+4>>2]=d;H[a+12>>2]=e;H[(d?d:b)>>2]=e;H[a+4>>2]=H[a+4>>2]+1;c=H[c>>2];if(c){continue}break}}return a|0}function t1a(a,b,c){a=a|0;b=O(b);c=O(c);var d=0,e=0,f=0,g=O(0),h=O(0),i=0;h=b;b=L[a+264>>2];f=H[a+280>>2]-1|0;g=O(f|0);b=O(O(O(h-b)*g)/O(L[a+268>>2]-b));a:{if(O(P(b))>>0>f>>>0;b=L[a+272>>2];b=O(O(O(c-b)*g)/O(L[a+276>>2]-b));b:{if(O(P(b))>>0>f>>>0))){c=L[H[H[a+248>>2]+N(d,12)>>2]+(e<<2)>>2]}return O(c)}function mG(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+968>>2];if(b){c=H[a+484>>2];b:{if((c|0)>0){while(1){b=H[(d<<2)+b>>2];if(b){ec[H[H[b>>2]+4>>2]](b);c=H[a+484>>2]}b=H[a+968>>2];d=d+1|0;if((d|0)<(c|0)){continue}break}if(!b){break b}}pc(b)}H[a+484>>2]=0;H[a+968>>2]=0}b=H[a+960>>2];if(b){pc(b);H[a+960>>2]=0}b=H[a+964>>2];if(b){pc(b);H[a+964>>2]=0}b=H[a+4>>2];if(!b){break a}pc(b);H[a+4>>2]=0}return!e|0}function erb(a){a=a|0;var b=0,c=0,d=0,e=0;if(H[a+588>>2]>0){b=H[a+540>>2];c=(H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0;b=H[a+636>>2]+H[a+616>>2]|0;while(1){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);F[c|0]=d;F[c+1|0]=d>>>8;F[c+2|0]=d>>>16;F[c+3|0]=d>>>24;d=I[b+4|0]|I[b+5|0]<<8;F[c+4|0]=d;F[c+5|0]=d>>>8;b=b+6|0;c=N(H[a+584>>2],6)+c|0;e=e+1|0;if((e|0)>2]){continue}break}}return 0}function elb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{e=H[b+36>>2];g=N(H[b+48>>2],I[b+44|0]>>>1&124|2);d=(e+g|0)+2|0;b:{if(d>>>0<=K[a+424>>2]){c=H[a+428>>2]+8|0;break b}c=ec[H[a+152>>2]](d)|0;if(!c){break a}e=H[b+36>>2]}f=c;if(e){f=sc(c,H[b+40>>2],e)+H[b+36>>2]|0}F[f|0]=0;F[f+1|0]=I[b+44|0];if(H[b+48>>2]){sc(f+2|0,H[b+52>>2],g)}b=re(a,H[b>>2],d,c);if(K[a+424>>2]>>0){ec[H[a+156>>2]](c,d)}return b|0}Cc(a,1,0,0);return 1}function Xeb(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(!(ec[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(!(ec[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;ec[H[H[a>>2]+4>>2]](a,1);H[b+4>>2]=f-1;H[b>>2]=c+1;if(d>>>0>=3){ec[H[H[a+24>>2]+16>>2]](a,e)}return 1}function Oh(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=H[a+4>>2];a:{if((e|0)<=0){b=H[a+12>>2];break a}b=H[a+12>>2];while(1){g=f<<2;d=g+b|0;c=H[d>>2];if(c){while(1){H[d>>2]=H[c+8>>2];b:{if(!H[a>>2]){break b}b=H[c>>2];if(!b){break b}pc(Uc(b))}pc(c);b=H[a+12>>2];d=g+b|0;c=H[d>>2];if(c){continue}break}e=H[a+4>>2]}f=f+1|0;if((f|0)<(e|0)){continue}break}}H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)!=1){return a}ha(0)|0;_()|0;yc();X()}function BRa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;F[a+202|0]=1;F[a+204|0]=(g|0)!=0;F[a+203|0]=(e|0)!=0;a:{e=H[a+212>>2];c=H[a+216>>2];if((e|0)==c<<5){b=a+208|0;if((e+1|0)<0){break a}if(e>>>0<=1073741822){c=c<<6;d=e+32&-32;c=c>>>0>d>>>0?c:d}else{c=2147483647}yZ(b,c);e=H[a+212>>2]}H[a+212>>2]=e+1;b=1<>2]+(e>>>3&536870908)|0;if(g){H[a>>2]=b|H[a>>2];return}H[a>>2]=H[a>>2]&(b^-1);return}Dx(b);X()}function s_a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;if(!b){return 0}if(H[a+16>>2]>0){while(1){c=H[a+8>>2]+(d<<4)|0;e=M[c+8>>3];f=M[c>>3];g=I[H[a+12>>2]+d|0];a:{b:{if(g&1){ec[H[H[b>>2]>>2]](b,f,e)|0;break b}if(g&8){ec[H[H[b>>2]+8>>2]](b,f,e,M[c+16>>3],M[c+24>>3],M[c+32>>3],M[c+40>>3])|0;c=3;break a}ec[H[H[b>>2]+4>>2]](b,f,e)|0}c=1}d=c+d|0;if((g&6)==6){ec[H[H[b>>2]+12>>2]](b)|0}if(H[a+16>>2]>(d|0)){continue}break}}return 1}function MV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(a>>>0<=127){if((c|0)<=0){return 0}F[b|0]=a;return 1}a:{if(a>>>0<=2047){if((c|0)<2){break a}F[b+1|0]=a&63|128;F[b|0]=(a>>>6|0)+-64;return 2}if(a>>>0<=65535){if((c|0)<3){break a}F[b+2|0]=a&63|128;F[b|0]=(a>>>12|0)-32;F[b+1|0]=a>>>6&63|128;return 3}if((c|0)<4|a>>>0>1114111){break a}F[b+3|0]=a&63|128;F[b|0]=(a>>>18|0)-16;F[b+2|0]=a>>>6&63|128;F[b+1|0]=a>>>12&63|128;d=4}return d|0}function EN(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=xc(40);H[e>>2]=0;e=pf(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[698261]=0;h=ja(d|0,a|0,1,b|0,c|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break b}f=-1;c:{d:{if(!d){break d}g=H[698262];if(!g){break d}f=Gc(H[d>>2],e,i);if(!f){break c}ka(g|0)}d=_()|0;if((f|0)==1){continue}break a}break}pc(e);Pd(d,g);X()}a=$()|0;pc(e);da(a|0);X()}pc(e);return h}function vob(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(H[a+588>>2]>0){d=H[a+636>>2]+H[a+616>>2]|0;c=H[a+644>>2];while(1){b=I[d|0]|I[d+1|0]<<8;b=(b<<8|b>>>8)&65535;e=b<<8|b>>>8;F[c|0]=e;F[c+1|0]=e>>>8;b=b<<8|b>>>8;F[c+2|0]=b;F[c+3|0]=b>>>8;F[c+4|0]=b;F[c+5|0]=b>>>8;b=I[d+2|0]|I[d+3|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;F[c+6|0]=b;F[c+7|0]=b>>>8;c=c+8|0;d=d+4|0;f=f+1|0;if((f|0)>2]){continue}break}}F[a+649|0]=0;return 0}function vNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=ac-16|0;ac=f;d=H[a+1044>>2]-1|0;d=(d|0)>0?d:0;g=M[a+16>>3];h=M[a+24>>3];e=M[b>>3];e=eh?h:e;i=H[a+1052>>2];while(1){a:{b=j;if((d|0)==(b|0)){b=d;break a}j=b+1|0;if(!(e>3])){continue}}break}d=b<<3;M[f+8>>3]=(e-M[d+i>>3])*M[d+H[a+1060>>2]>>3]+M[H[a+1056>>2]+(b<<4)>>3];a=H[H[a+1048>>2]+(b<<2)>>2];ec[H[H[a>>2]+16>>2]](a,f+8|0,c);ac=f+16|0}function ur(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 te(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 tL(a,b,c,d,e){var f=0,g=0,h=0;f=ac-16|0;ac=f;a:{if(!a|(((a?H[a+8>>2]:-1)|0)!=1|(b|0)>4)){break a}if((c|0)>4|(d|0)>4|(e|0)>4){break a}if((b|0)<=0){h=tf(0,a);break a}g=u5();if(!g){break a}h=yC(a,b,g);H[f+12>>2]=h;if((c|0)>0){a=yC(h,c,g);H[f+8>>2]=a;ud(f+12|0);if((d|0)<=0){pc(g);h=H[f+8>>2];break a}a=yC(a,d,g);H[f+4>>2]=a;ud(f+8|0);if((e|0)<=0){pc(g);h=H[f+4>>2];break a}h=yC(a,e,g);ud(f+4|0)}pc(g)}ac=f+16|0;return h}function jX(a,b){var c=0;ui(H[a+88>>2]);ui(H[a+92>>2]);ui(H[a+96>>2]);ui(H[a+100>>2]);ui(H[a+104>>2]);ui(H[a+108>>2]);ui(H[a+112>>2]);ui(H[a+116>>2]);ui(H[a+120>>2]);ui(H[a+124>>2]);ui(H[a+128>>2]);ui(H[a+132>>2]);ui(H[a+136>>2]);b=1<>2];if((b|0)==H[c+4>>2]){ui(c);return}pc(_c(c));c=qc(8);H[698261]=0;aa(3517,c|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){H[a+140>>2]=c;return}a=$()|0;_()|0;pc(c);da(a|0);X()}function Z$(a){var b=0,c=0,d=0,e=0;a:{if(!a){break a}b=H[a>>2];if(b){if(H[a+20>>2]?1:H[a+16>>2]){b=-1;while(1){c=H[a+28>>2];b:{while(1){b=b+1|0;if((c|0)<=(b|0)){break b}d=H[a>>2]+N(b,12)|0;if(H[d>>2]<0){continue}break}c=H[a+16>>2];c:{if(!c){break c}e=H[d+8>>2];if(!e){break c}ec[c|0](e)}c=H[a+20>>2];if(!c){continue}d=H[d+4>>2];if(!d){continue}ec[c|0](d);continue}break}b=H[a>>2]}Cf(b);H[a>>2]=0}if(!I[a+49|0]){break a}Cf(a)}}function U0(a){a=a|0;var b=0,c=0;H[a>>2]=367564;a:{b=H[a+168>>2];if(b){c=H[H[b>>2]+12>>2];H[698261]=0;ca(c|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}H[a+168>>2]=0}b=a+304|0;rp(b);c=H[a+188>>2];if(c){H[698261]=0;ca(2798,c|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}}zt(a+316|0,H[a+320>>2]);zt(b,H[a+308>>2]);if(F[a+303|0]<0){pc(H[a+292>>2])}if(F[a+183|0]<0){pc(H[a+172>>2])}return a|0}ha(0)|0;_()|0;yc();X()}function vE(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 rS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=ac-32|0;ac=d;c=a+148|0;if(!(H[c>>2]&1|H[c>>2]&2|H[c>>2]&4)){vS(a);e=1}a:{b:{if(!b){break b}if(I[a+144|0]){while(1){if(!(H[c>>2]&1)){break b}while(1){if(H[c>>2]&1){continue}break}if(I[a+144|0]){continue}break}}a=Jc(d+8|0,2400195,2391883,164,2420088,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}b=$()|0;_()|0;Ec(a);da(b|0);X()}ac=d+32|0;return e|0}X()}function PAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=ac-16|0;ac=d;c=1;a:{if(ec[H[H[a>>2]+32>>2]](a,b)|0){break a}c=0;ec[H[H[a>>2]+44>>2]](d,a,b,0);a=H[d>>2];b=H[d+4>>2];b:{if((a|0)!=(b|0)){c=I[a+11|0];if(((c<<24>>24<0?H[a+4>>2]:c)|0)>5){c=b;while(1){e=c-12|0;if(F[c-1|0]<0){pc(H[e>>2])}c=e;if((c|0)!=(a|0)){continue}break}c=H[d>>2];break b}while(1)continue}if(!a){break a}c=a}H[d+4>>2]=a;pc(c);c=(a|0)!=(b|0)}ac=d+16|0;return c|0}function mra(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 jga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;a:{if((c|0)>0){while(1){g=H[a+600>>2];e=H[a+608>>2];f=(c+e|0)>(g|0)?g-e|0:c;if((f|0)<=0){break a}d=b;h=H[a+604>>2];if((h|0)!=(b|0)){Ie(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;b:{if((e|0)<(g|0)){break b}if(bf(a)){break b}return-1}b=b+f|0;c=c-f|0;if((c|0)>0){continue}break}}return 1}ga(71104,71681,48,94706);X()}function iM(a,b,c,d){var e=0;e=ac+-64|0;ac=e;H[e+24>>2]=0;H[e+28>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e+48>>2]=0;H[e+52>>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]=d;H[e+16>>2]=0;H[e+20>>2]=0;H[e+12>>2]=b;H[e+8>>2]=a;H[e+20>>2]=c;a=-101;a:{if(cw(e+8|0,219916,56)){break a}b:{while(1){b=tk(e+8|0,1);if((b|0)==1){break b}if(!(H[e+24>>2]?b:1)){continue}break}if(b>>>0>1){break a}}a=0}ac=e- -64|0;return a}function cma(a){a=a|0;var b=0,c=0,d=0;d=H[a+12>>2];if(d){c=(H[d+20>>2]<<4)+32|0;b=H[d+24>>2];if(b){while(1){c=c+8164|0;b=H[b>>2];if(b){continue}break}}d=c+24|0}else{d=24}b=H[a+16>>2];if(b){c=(H[b+20>>2]<<4)+32|0;b=H[b+24>>2];if(b){while(1){c=c+8164|0;b=H[b>>2];if(b){continue}break}}d=c+d|0}a=H[a+20>>2];if(a){c=(H[a+20>>2]<<4)+32|0;b=H[a+24>>2];if(b){while(1){c=c+8164|0;b=H[b>>2];if(b){continue}break}}d=c+d|0}return d|0}function Tv(a){var b=0,c=0,d=0;if(a){b=H[a+32>>2];if(b){d=H[b+80>>2]}a:{if(!H[692356]){break a}c=H[692354];if(!c){break a}ec[c|0](a);b=H[a+32>>2]}if(!(!b|H[a+40>>2]!=2)){n_(b,a)}b=H[a+12>>2];if(b){Yl(b)}c=H[a+8>>2];b:{if(!c){break b}if(d){while(1){b=H[d+16>>2];if(b){while(1){if(c>>>0<=K[b+4>>2]&c>>>0>=b+20>>>0){break b}b=H[b>>2];if(b){continue}break}}d=H[d+20>>2];if(d){continue}break}}ec[H[657847]](c)}ec[H[657847]](a)}}function Rub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(H[a+20>>2]){while(1){c=H[b+8>>2];if(c&7){return-1}e=I[H[a+24>>2]+d|0];f=H[b+64>>2];if(!((f|0)<0|H[b+60>>2]<(f|0))){H[b+8>>2]=c|4;return-1}H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;b:{if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;F[c|0]=e;break b}c=-1;if((Tc(b,e)|0)==-1){break a}}d=d+1|0;if(d>>>0>2]){continue}break}}c=0}return c|0}function Qha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ac-16|0;ac=c;a:{b=H[a+64>>2];if(b){H[c+4>>2]=6368;b=lg(c+8|0,b,c+4|0);e=H[H[a>>2]+24>>2];H[698261]=0;e=ca(e|0,a|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break a}d=H[b>>2];H[b>>2]=0;d=zf(d);H[a+64>>2]=0;f=H[H[a>>2]+12>>2];H[698261]=0;ia(f|0,a|0,0,0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break a}yP(b);a=d|e?0:a}else{a=0}ac=c+16|0;return a|0}a=$()|0;_()|0;yP(b);da(a|0);X()}function Nna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac+-64|0;ac=c;H[c+56>>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;d=zm(c+32|0,2407240);H[698261]=0;e=aa(5603,c|0,d|0)|0;f=H[698261];H[698261]=0;a:{b:{if((f|0)!=1){H[698261]=0;ea(5604,a|0,b|0,c|0);a=H[698261];H[698261]=0;if((a|0)==1){break b}Dd(e);Dd(d);ac=c- -64|0;return}a=$()|0;_()|0;break a}a=$()|0;_()|0;Dd(e)}Dd(d);da(a|0);X()}function Dxa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ac-16|0;ac=b;a:{if(H[a+12>>2]>=16){d=a+8|0;while(1){f=0;c=H[a+16>>2];H[b+12>>2]=d;H[b+8>>2]=c;e=c;if(!c){H[b+4>>2]=d;H[b>>2]=0;break a}while(1){g=H[H[e+8>>2]+72>>2];if(g>>>0>>0){H[b+12>>2]=d;H[b+8>>2]=e;f=g;c=e}e=H[e>>2];if(e){continue}break}H[b+4>>2]=d;H[b>>2]=c;if(!c){break a}iT(H[c+8>>2]);An(d,b+8|0);if(H[a+12>>2]>15){continue}break}}ac=b+16|0;return}cj(b,d);X()}function plb(a,b){a=a|0;b=b|0;var c=0,d=0;d=H[a+428>>2];c=H[b+32>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+8|0]=c;F[d+9|0]=c>>>8;F[d+10|0]=c>>>16;F[d+11|0]=c>>>24;c=H[b+36>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+12|0]=c;F[d+13|0]=c>>>8;F[d+14|0]=c>>>16;F[d+15|0]=c>>>24;F[d+16|0]=I[b+40|0];F[d+17|0]=I[b+41|0];F[d+18|0]=I[b+42|0];F[d+19|0]=I[b+43|0];F[d+20|0]=I[b+44|0];return re(a,H[b>>2],13,d+8|0)|0}function jH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[a+4>>2]=15;H[a+8>>2]=0;H[a+16>>2]=c;H[a+12>>2]=b;H[a>>2]=2223636;b=H[d>>2];c=H[d+4>>2];H[a+24>>2]=0;H[a+28>>2]=0;H[a+88>>2]=b;H[a+92>>2]=c;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;H[a+52>>2]=0;H[a+80>>2]=0;H[a+84>>2]=1072693248;H[a+72>>2]=0;H[a+76>>2]=1072693248;b=a- -64|0;H[b>>2]=0;H[b+4>>2]=1072693248;H[a+56>>2]=0;H[a+60>>2]=1072693248;return a|0}function Cgb(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;cm(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 yf(a,b){var c=0,d=0,e=0;c=H[b+76>>2];a:{if(!((c|0)>=0&(!c|H[697544]!=(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=Xr(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=Xr(b,c)}H[d>>2]=0}return c}function lia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;while(1){a:{if((c|0)<=(f|0)){break a}d=H[a+24>>2];g=H[a+28>>2];if(d>>>0>=g>>>0){if((ec[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=ac-16|0;ac=d;ac=d+16|0;d=e+8|0;g=e+12|0;d=H[(H[d>>2]>2]?d:g)>>2];hk(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}ac=e+16|0;return f|0}function Deb(a,b,c){a=a|0;b=b|0;c=c|0;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}ec[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 Dd(a){var b=0,c=0,d=0;a:{c=H[a+24>>2];b:{if(c){while(1){b=H[c>>2];d=H[H[a>>2]+16>>2];H[698261]=0;fa(d|0,c|0,1);d=H[698261];H[698261]=0;if((d|0)==1){break b}pc(c);c=b;if(c){continue}break}}H[a+4>>2]=0;H[a+24>>2]=0;H[698261]=0;Zh(a+16|0,4,0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}}b=ha(0)|0;_()|0;qa(b|0)|0;H[698261]=0;oa(5001);b=H[698261];H[698261]=0;if((b|0)!=1){break a}ha(0)|0;_()|0;yc();X()}cd(a+16|0)}function xf(a){var b=0,c=0,d=0;c=H[a+4>>2];a:{if(!(I[a|0]&6)|(c&16|I[a+8|0]&7)){break a}b:{b=H[a+16>>2];d=H[a+24>>2]-b|0;if((d|0)>0){if((ec[H[H[a+52>>2]+4>>2]](H[a+56>>2],b,d)|0)!=(d|0)){break b}c=H[a+4>>2];b=H[a+16>>2]}H[a+24>>2]=b;H[a+28>>2]=H[a+20>>2];H[a+4>>2]=c|32;break a}H[a+8>>2]=H[a+8>>2]|2}ec[H[H[a+52>>2]+12>>2]](H[a+56>>2])|0;c:{if(!(I[a+4|0]&8)){break c}b=H[a+12>>2];if(!b){break c}pc(b);H[a+12>>2]=0}pc(a)}function wva(a,b){a=a|0;b=b|0;var c=0;H[a+8>>2]=1;H[a+12>>2]=0;H[a+4>>2]=0;H[a>>2]=2407500;c=H[680542];H[a+48>>2]=0;H[a+52>>2]=0;H[a+20>>2]=b;H[a+24>>2]=0;H[a+32>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+36>>2]=c;H[a+28>>2]=c;H[a+16>>2]=c;H[698261]=0;b=a+40|0;H[b>>2]=2403504;H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;b=H[698261];H[698261]=0;if((b|0)!=1){return a|0}b=$()|0;_()|0;rc(a+32|0);rc(a+24|0);rc(a+12|0);qd(a);da(b|0);X()}function ju(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=ac-16|0;ac=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}gk(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}Gr(a,d,(c+e|0)-d|0,e,e,0,c,b)}ac=f+16|0;return a|0}function X3(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=ac-16|0;ac=f;H[f+12>>2]=0;e=H[d>>2];if(e){if(e){ec[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=Ud(c,b+1|0,f+12|0);g=H[f+12>>2];if(g){break a}h=sc(e,a,b)+b|0,i=0,F[h|0]=i;g=H[f+12>>2]}H[d>>2]=e;ac=f+16|0;return g}function FM(a,b,c){var d=0,e=0,f=0,g=0,h=0;if(a){f=H[b+88>>2]+N(c,1876)|0;if(H[f+420>>2]>=0){b=0;while(1){g=b;d=N(b,112)+a|0;c=H[d+76>>2];a:{if(!c){break a}b=0;e=H[a+72>>2];if((e|0)>0){while(1){c=(b<<4)+c|0;h=H[c+12>>2];if(h){pc(h);H[c+12>>2]=0;e=H[a+72>>2]}c=H[d+76>>2];b=b+1|0;if((e|0)>(b|0)){continue}break}if(!c){break a}}pc(c);H[d+76>>2]=0}b=g+1|0;if(H[f+420>>2]>(g|0)){continue}break}}b=H[a>>2];if(b){pc(b)}pc(a)}}function wdb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=ac-16|0;ac=f;nh(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=S3(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=S3(f+12|0,h,b,c),H[j>>2]=k;b=H[f+12>>2]}H[a>>2]=b;i=0}ac=f+16|0;return i|0}function qI(a){a=a|0;var b=0,c=0,d=0,e=0;d=-1;a:{if(!a){break a}b=H[a+64>>2];if(!b){break a}d=0;if(H[b+4>>2]!=1){break a}c=H[a+68>>2];b:{if(!c){c=H[b+48>>2];if(c){H[a+68>>2]=c;break b}b=H[b+44>>2];if(!b){break a}H[a+68>>2]=b;break b}e=H[c+4>>2]-2|0;if(e){if((e|0)!=16){break a}c=H[c>>2];if(c){H[a+68>>2]=c;break b}b=H[b+44>>2];if(!b){break a}H[a+68>>2]=b;break b}b=H[c+24>>2];if(!b){break a}H[a+68>>2]=b}d=1}return d|0}function Rc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;if((b|c|d)<0){H[f>>2]=6;return e|0}a:{if(!(d?b:0)){if(!e){break a}ec[H[a+8>>2]](a,e);break a}g=10;b:{if((2147483647/(b|0)|0)<(d|0)){break b}c:{if(!c){e=ec[H[a+4>>2]](a,N(b,d))|0;g=!e<<6;break c}a=ec[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;vc(N(b,c)+e|0,0,N(d-c|0,b))}H[f>>2]=g;return e|0}H[f>>2]=0;return 0}function KCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ac-16|0;ac=e;a:{b:{if(b){if(!a){break b}if(!d){break a}a=1;c:{if(c>>>0<=1){a=0;Ic(d,1,2374067,0);break c}jd(b,e+12|0,1);jd(b+1|0,e+8|0,1);b=H[e+8>>2];if(!((c-2>>>0)%(((b>>>5&2)+(b>>>4&3)|0)+2>>>0)|0)){break c}a=0;Ic(d,1,2374067,0)}ac=e+16|0;return a|0}ga(2371461,2363986,3631,2374050);X()}ga(2364105,2363986,3632,2374050);X()}ga(2364218,2363986,3633,2374050);X()}function BU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;H[a+160>>2]=b;d=H[a+72>>2];a:{if(!d){break a}f=H[d+24>>2];if(!f){break a}e=H[a+12>>2];if(!e){break a}e=H[e+5584>>2];if(!e){break a}g=H[d+16>>2];if(!g){return 1}if(K[e+4>>2]>b>>>0){d=0;while(1){H[(N(d,52)+f|0)+40>>2]=b;h=1;d=d+1|0;if((g|0)==(d|0)){break a}if(K[(H[H[a+12>>2]+5584>>2]+N(d,1080)|0)+4>>2]>b>>>0){continue}break}}h=0;Ic(c,1,2369003,0)}return h|0}function oj(a,b){var c=0,d=0,e=0;a:{c=H[b>>2];d=c+H[a>>2]|0;if((d|0)>H[a+4>>2]){if((c|0)<0){break a}c=H[a+8>>2];b:{if(!c){c=xc(d<<2);break b}c=fi(c,d<<2)}if(!c){return-1}H[a+4>>2]=d;H[a+8>>2]=c;c=H[b>>2]}if((c|0)<=0){return 0}c=H[a>>2];d=0;while(1){e=H[H[b+8>>2]+(d<<2)>>2];H[e>>2]=H[e>>2]+1;H[H[a+8>>2]+(c<<2)>>2]=e;c=c+1|0;H[a>>2]=c;d=d+1|0;if((d|0)>2]){continue}break}return 0}ga(204430,199312,706,207328);X()}function Rua(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 Qbb(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 GJa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=+d;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;H[a+32>>2]=g;M[a+16>>3]=d;M[a+8>>3]=c;H[a>>2]=b;H[a+28>>2]=f;i=a,j=kd(g,4),H[i+24>>2]=j;a:{if(H[a+28>>2]>0){g=0;while(1){f=g<<2;h=H[f+e>>2];b=qc(24);H[698261]=0;aa(3500,b|0,h|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break a}H[f+H[a+24>>2]>>2]=b;g=g+1|0;if((g|0)>2]){continue}break}}return a|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function eA(a,b,c){var d=0,e=0;H[b>>2]=0;H[c>>2]=0;d=H[a>>2];a:{if((d|0)<4){break a}while(1){e=H[a+4>>2]+d|0;b:{if(!zc(e-4|0,795736)){d=d-4|0;Ul(a,d,4);H[b>>2]=1;break b}c:{if(d>>>0>=6){if(!zc(e-6|0,796984)){d=d-6|0;Ul(a,d,6);H[c>>2]=1;break b}if(d>>>0<7){break c}if(zc(e-7|0,797965)){break c}d=d-7|0;Ul(a,d,7);break b}if((d|0)!=5){break a}}if(zc(e-5|0,798928)){break a}d=d-5|0;Ul(a,d,5)}if((d|0)>3){continue}break}}}function Sza(a,b){a=a|0;b=b|0;var c=0,d=0;H[a+4>>2]=0;H[a+8>>2]=0;d=a+16|0;c=d;H[c>>2]=0;H[c+4>>2]=0;H[a>>2]=a+4;c=a+28|0;H[c>>2]=0;H[c+4>>2]=0;H[a+12>>2]=d;H[a+24>>2]=c;H[698261]=0;c=Rh(b);d=H[698261];H[698261]=0;a:{if((d|0)==1){break a}if(!c){H[698261]=0;fa(5045,a|0,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}return a|0}b=$()|0;_()|0;So(a+24|0,H[a+28>>2]);Yu(a+12|0,H[a+16>>2]);So(a,H[a+4>>2]);da(b|0);X()}function xw(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=H[a>>2];g=Ne(b);d=I[a+11|0];e=d<<24>>24<0;d=e?H[a+4>>2]:d;if(d>>>0>=c>>>0){if(!g){return c}f=e?f:a;e=f+(d<<2)|0;c=f+(c<<2)|0;a=e-c>>2;a:{b:{if((g|0)>(a|0)){break b}d=H[b>>2];while(1){h=a-g|0;a=h+1|0;if(a>>>0>>0){break b}a=qg(c,d,a);if(!a){break b}if(!Fe(a,b,g)){break a}c=a+4|0;a=e-c>>2;if((g|0)<=(a|0)){continue}break}}a=e}a=(a|0)==(e|0)?-1:a-f>>2}else{a=-1}return a}function sVa(a,b,c,d,e){a=a|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 qOa(){var a=0;a=H[659138];if(a){pc(_c(a))}a=H[659145];if(a){pc(_c(a))}a=H[659152];if(a){pc(_c(a))}a=H[659159];if(a){pc(_c(a))}a=H[659166];if(a){pc(_c(a))}a=H[659173];if(a){pc(_c(a))}a=H[659180];if(a){pc(_c(a))}a=H[659187];if(a){pc(_c(a))}a=H[659194];if(a){pc(_c(a))}a=H[659201];if(a){pc(_c(a))}a=H[659208];if(a){pc(_c(a))}a=H[659215];if(a){pc(_c(a))}a=H[659222];if(a){pc(_c(a))}a=H[659229];if(a){pc(_c(a))}}function ih(a,b){var c=0,d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;a:{b:{if(!Ef(18083,F[b|0])){H[697501]=28;break b}c=2;if(!Ef(b,43)){c=I[b|0]!=114}c=Ef(b,120)?c|128:c;c=Ef(b,101)?c|524288:c;d=c;g=c|64;c=I[b|0];d=(c|0)==114?d:g;d=(c|0)==119?d|512:d;H[e>>2]=438;a=Sa(-100,a|0,((c|0)==97?d|1024:d)|32768,e|0)|0;if(a>>>0>=4294963201){H[697501]=0-a;a=-1}if((a|0)<0){break a}f=MQ(a,b);if(f){break a}Ka(a|0)|0}f=0}ac=e+16|0;return f}function Via(a){a=a|0;var b=0,c=0,d=0,e=0;d=ac+-64|0;ac=d;e=J[a+88>>1];b=H[680708];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[655140]){c=2620560;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];Od(d+32|0,79337,d+16|0);b=H[a>>2];e=H[a+628>>2];H[d>>2]=c?H[c>>2]:d+32|0;Nc(e,b,79710,d);ac=d- -64|0;return 0}function S8a(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=I2(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=rK(a,d,f,b)+H[c>>2]|0,H[g>>2]=h;e=0}return e|0}function R8a(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=I2(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=rK(a,d,f,b)+H[c>>2]|0,H[g>>2]=h;e=0}return e|0}function PB(a){var b=0,c=0,d=0;b=H[a+408>>2];if(b){c=b-1|0;H[a+408>>2]=c;d=H[a+416>>2]+(b<<2)|0;while(1){d=d-4|0;b=H[d>>2];if(b){pc(b);c=H[a+408>>2]}b=c;c=b-1|0;H[a+408>>2]=c;if(b){continue}break}}c=H[a+416>>2];if(c){pc(c)}b=H[a+184>>2];if(b){c=b-1|0;H[a+184>>2]=c;d=H[a+192>>2]+(b<<2)|0;while(1){d=d-4|0;b=H[d>>2];if(b){pc(b);c=H[a+184>>2]}b=c;c=b-1|0;H[a+184>>2]=c;if(b){continue}break}}a=H[a+192>>2];if(a){pc(a)}}function o2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(f>>>0<=254){e=N(e,f)+255>>>8|0;d=N(d,f)+255>>>8|0;c=N(c,f)+255>>>8|0;b=N(b,f)+255>>>8|0}if(e){f=I[a+3|0];F[a+3|0]=f+e-(N(e,f)+255>>>8);g=b;b=I[a+2|0];h=N(g,f-b|0)+255>>>8|0;g=b;b=255-e|0;F[a+2|0]=h+(N(g,b)+255>>>8|0);e=c;c=I[a+1|0];F[a+1|0]=(N(e,f-c|0)+255>>>8)+(N(b,c)+255>>>8);c=a;a=I[a|0];F[c|0]=(N(f-a|0,d)+255>>>8)+(N(a,b)+255>>>8)}}function f6(a,b){var c=0,d=0,e=0,f=0,g=0;c=H[a+4>>2];if((c|0)!=H[a+8>>2]){H[c>>2]=H[b>>2];H[a+4>>2]=c+4;return}a:{g=H[a>>2];e=c-g|0;f=e>>2;c=f+1|0;if(c>>>0<1073741824){d=e>>1;d=e>>>0<2147483644?c>>>0>>0?d:c:1073741823;if(d){if(d>>>0>=1073741824){break a}c=qc(d<<2)}else{c=0}f=c+(f<<2)|0;H[f>>2]=H[b>>2];if((e|0)>0){sc(c,g,e)}H[a+8>>2]=c+(d<<2);H[a+4>>2]=f+4;H[a>>2]=c;if(g){pc(g)}return}ue(a);X()}of(241490);X()}function bra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-16|0;ac=d;a:{b:{if(!(!H[a+8>>2]|H[a+20>>2]>=H[a+28>>2]|H[a+24>>2]>=H[a+32>>2])){aS(b,a+8|0,1,a+44|0,c);break b}a=d+8|0;$R(a,1);H[698261]=0;aa(5166,b|0,a|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break a}a=d+8|0;rc(a);_R(a,1);H[698261]=0;aa(5166,b|0,a|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break a}rc(d+8|0)}ac=d+16|0;return}a=$()|0;_()|0;rc(d+8|0);da(a|0);X()}function Tma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-32|0;ac=d;a:{b:{if(!(H[a+36>>2]>0?H[a+24>>2]:0)){b=Jc(d+8|0,2408264,2396574,505,2433114,0);break b}if(H[a+32>>2]<=H[a+28>>2]){break a}b=Jc(d+8|0,2408446,2396574,507,2433114,0)}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)==1){a=$()|0;_()|0;Ec(b);da(a|0)}X()}e=H[a+16>>2];b=ec[H[H[e>>2]+12>>2]](e,b,c)|0;H[a+28>>2]=b+H[a+28>>2];ac=d+32|0;return b|0}function wFa(a){a=a|0;var b=0,c=0,d=0,e=0;c=H[a+296>>2];b=H[a+300>>2];a:{if(c>>>0>=b>>>0){d=a+40|0;H[a+300>>2]=d;H[a+296>>2]=d;c=H[a+304>>2]+(b-d|0)|0;H[a+304>>2]=c;if(H[a+32>>2]){e=H[a+36>>2]+H[a+28>>2]|0;b=-1;if((e|0)<=(c|0)){break a}b=(e|0)<(c+256|0)?e-c|0:256}else{b=256}e=H[a+24>>2];Zw(H[e>>2],c,0);d=(Rg(d,1,b,H[e>>2])+a|0)+40|0;H[a+300>>2]=d;c=H[a+296>>2];b=-1;if(d>>>0<=c>>>0){break a}}b=I[c|0]}return b|0}function Tf(a,b){var c=0,d=0;c=ac-32|0;ac=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;a:{d=H[a+664>>2];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=TE(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;Nc(a,75546,75849,c);ga(76731,77306,811,75546);X()}ac=c+32|0;return d}function Qoa(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-32|0;ac=c;a:{if(!(H[b>>2]>2]&H[b+4>>2]>2])){a=Jc(c+8|0,2393199,2391270,348,2431164,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}b=$()|0;_()|0;Ec(a);da(b|0);X()}d=H[b+4>>2];H[a+16>>2]=H[b>>2];H[a+20>>2]=d;d=H[b+12>>2];H[a+24>>2]=H[b+8>>2];H[a+28>>2]=d;H[a+44>>2]=0;H[a+48>>2]=1;H[a+36>>2]=0;H[a+40>>2]=1;ac=c+32|0;return}X()}function IX(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=ac-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)+62048|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 vx(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;while(1){g=(e<<2)+a|0;b=H[g+20>>2];if(b){c=H[b>>2];if((c|0)>0){while(1){f=H[b+8>>2];c=c-1|0;h=c<<2;d=H[f+h>>2];i=H[d>>2];H[d>>2]=i-1;if((i|0)<=1){ec[H[H[d+4>>2]>>2]](d);pc(d);f=H[b+8>>2];c=H[b>>2]-1|0}H[f+h>>2]=0;H[b>>2]=c;if((c|0)>0){continue}break}}c=H[b+8>>2];if(c){pc(c)}pc(b);H[g+20>>2]=0}e=e+1|0;if((e|0)!=13){continue}break}b=H[a+16>>2];if(b){mn(b)}pc(a)}function _ea(a,b){a=a|0;b=b|0;var c=0,d=0;d=ac-16|0;ac=d;H[a>>2]=0;H[a+4>>2]=0;H[d+12>>2]=0;H[698261]=0;c=a+8|0;H[c>>2]=0;F[c+128|0]=0;c=H[698261];H[698261]=0;a:{if((c|0)!=1){ac=d+16|0;break a}ha(0)|0;_()|0;yc();X()}d=a;b:{if(!b){break b}H[698261]=0;fa(6564,a|0,b|0);c=H[698261];H[698261]=0;if((c|0)!=1){H[698261]=0;$D(a,b);b=H[698261];H[698261]=0;if((b|0)!=1){break b}}a=$()|0;_()|0;MO(d);da(a|0);X()}return a|0}function Lva(a,b){a=a|0;b=b|0;var c=0,d=0;d=ac-32|0;ac=d;a:{c=H[a+8>>2];if((c|0)>=65536){a=Jc(d+8|0,2400722,2391099,158,2407276,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}b=$()|0;_()|0;Ec(a);da(b|0);X()}b=H[b>>2];Cm(b,c&255);Cm(b,I[a+9|0]);c=H[a+12>>2];if(c){c=H[c+8>>2]}else{c=0}Su(b,c);LF(b,a+12|0);c=H[a+20>>2];if(c){c=H[c+8>>2]}else{c=0}mT(b,c);LF(b,a+20|0);ac=d+32|0;return}X()}function Iga(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=ac-16|0;ac=e;a:{b:{c:{if((a|0)!=(b|0)){g=H[697501];H[697501]=0;Pg();d=ac-16|0;ac=d;BE(d,a,e+12|0,0);f=VP(H[d>>2],H[d+4>>2],H[d+8>>2],H[d+12>>2]);ac=d+16|0;a=H[697501];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[697501]=g;if(H[e+12>>2]==(b|0)){break a}}H[c>>2]=4;f=h}ac=e+16|0;return O(f)}function oaa(a,b){a=a|0;b=b|0;if((b|0)==5){b=xc(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]=697;H[a+548>>2]=697;H[a+540>>2]=697;H[a+520>>2]=698;H[a+516>>2]=699;H[a+572>>2]=700;H[a+560>>2]=701;H[a+552>>2]=701;H[a+544>>2]=701;H[a+536>>2]=702;H[a+532>>2]=703;H[a+524>>2]=704;zD(a);return 1}Nc(H[a+628>>2],98496,71302,0);return 0}ga(70110,70868,1062,98496);X()}function cr(a,b){var c=0,d=0,e=0;c=ac-16|0;ac=c;H[c+12>>2]=0;e=Dg(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=Sd(a,c+12|0);d=H[c+12>>2];if(!d){break b}break a}a=Dg(a,c+12|0);d=H[c+12>>2];if(d){break a}e=(a&255)+253|0;break b}a=Dg(a,c+12|0);d=H[c+12>>2];if(d){break a}e=(a&255)+506|0}G[b>>1]=e;d=0}ac=c+16|0;return d}function YSa(a){a=a|0;var b=0,c=0,d=0;H[a+4>>2]=0;H[a+8>>2]=0;c=a+4|0;H[a>>2]=c;H[698261]=0;d=ca(3249,a+12|0)|0;b=H[698261];H[698261]=0;a:{b:{if((b|0)!=1){H[698261]=0;b=ac-16|0;ac=b;ac=b+16|0;b=H[698261];H[698261]=0;if((b|0)==1){break b}Zs(a,H[a+4>>2]);H[a>>2]=c;H[a+4>>2]=0;H[a+8>>2]=0;return a|0}c=$()|0;_()|0;break a}c=$()|0;_()|0;b=H[d>>2];if(b){ec[H[H[b>>2]+4>>2]](b);H[d>>2]=0}}Zs(a,H[a+4>>2]);da(c|0);X()}function Qxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=ac-32|0;ac=d;a:{b:{c:{d:{switch(c|0){case 2:c=H[a+16>>2];break c;default:b=Jc(d+8|0,2397322,2392932,924,2402528,0);break b;case 0:break c;case 1:break d}}c=H[a+12>>2]}b=b+c|0;if((b|0)>=0){break a}b=Jc(d+8|0,2397753,2392932,928,2402528,0)}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)==1){a=$()|0;_()|0;Ec(b);da(a|0)}X()}H[a+12>>2]=b;ac=d+32|0;return 0}function FD(a,b,c){var d=0,e=0;a:{d=H[a+8>>2]+((b>>>0)%K[a>>2]<<2)|0;b=H[d>>2];b:{if(b){a=H[b>>2];break b}a=H[a+4>>2];b=Yc(1,24);if(!b){break a}a=(a|0)<=0?50:a;e=Yc(a,4);H[b+20>>2]=e;if(!e){break a}H[b+16>>2]=1065353216;H[b+8>>2]=1;H[b>>2]=a;H[d>>2]=b}d=b+20|0;e=H[b+4>>2];c:{if((e|0)<(a|0)){a=H[d>>2];break c}a=Ak(d,a<<2,a<<3);H[d>>2]=a;if(!a){break c}H[b>>2]=H[b>>2]<<1}L[(e<<2)+a>>2]=c;H[b+4>>2]=H[b+4>>2]+1}}function m7a(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;cm(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 gv(a,b){var c=0,d=0;c=ac-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 Xs(a){var b=0,c=0,d=0,e=0;if(H[a+8>>2]>0){while(1){b=H[a>>2];e=d<<6;c=b+e|0;c=I[c+20|0]|I[c+21|0]<<8|(I[c+22|0]<<16|I[c+23|0]<<24);if(c){pc(c);b=H[a>>2]}c=b+e|0;c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);if(c){pc(c);b=H[a>>2]}b=b+e|0;b=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);if(b){pc(b)}d=d+1|0;if((d|0)>2]){continue}break}}b=H[a>>2];if(b){pc(b)}b=H[a+4>>2];if(b){pc(b)}return a}function Gk(a,b,c){var d=0,e=0;e=-1;a:{b:{if(uh(a,H[c>>2])){break b}if(H[H[c+104>>2]+8>>2]){d=Ei(0,0);if(!d){break b}if(ec[H[H[c+104>>2]+8>>2]](c,b,d)|0){break a}e=Xi(d);if((e|0)<0){break a}H[c+4>>2]=e;if((ag(d,0,0)|0)<0){break a}if(uh(a,H[c+4>>2]+2|0)){break a}if((nn(a,d,H[c+4>>2])|0)<0){break a}xf(d)}if(H[c>>2]==65361){H[b>>2]=H[c+48>>2]}e=0;if(H[681040]<=0){break b}rD(c,H[649918])}return e}xf(d);return-1}function D8a(a,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 sgb(a,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 pya(a,b,c,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=a+c|0;de(f+e|0,f,b-c|0);a:{if((e|0)<=0){break a}f=e&3;b=0;if(e-1>>>0>=3){h=e&-4;e=0;while(1){F[(b+c|0)+a|0]=I[d|0];F[((b|1)+c|0)+a|0]=I[d|0];F[((b|2)+c|0)+a|0]=I[d|0];F[((b|3)+c|0)+a|0]=I[d|0];b=b+4|0;e=e+4|0;if((h|0)!=(e|0)){continue}break}}if(!f){break a}while(1){F[(b+c|0)+a|0]=I[d|0];b=b+1|0;g=g+1|0;if((f|0)!=(g|0)){continue}break}}}function g2(a){var b=0,c=0,d=0;b=H[a+104>>2];if(b){c=b-1|0;H[a+104>>2]=c;d=H[a+112>>2]+(b<<2)|0;while(1){d=d-4|0;b=H[d>>2];if(b){pc(b);c=H[a+104>>2]}b=c;c=b-1|0;H[a+104>>2]=c;if(b){continue}break}}c=H[a+112>>2];if(c){pc(c)}b=H[a+84>>2];if(b){c=b-1|0;H[a+84>>2]=c;d=H[a+92>>2]+(b<<2)|0;while(1){d=d-4|0;b=H[d>>2];if(b){pc(b);c=H[a+84>>2]}b=c;c=b-1|0;H[a+84>>2]=c;if(b){continue}break}}a=H[a+92>>2];if(a){pc(a)}}function feb(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;cm(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 f8(a){var b=0,c=0,d=0,e=0,f=0,g=0;H[a+104>>2]=-1;G[a+100>>1]=0;H[a+96>>2]=-1;H[a+72>>2]=0;b=H[a+8>>2];if((b|0)>0){d=H[a+12>>2];while(1){c=H[d>>2];if((c|0)>0){e=H[d+4>>2];f=0;while(1){if(H[e>>2]>0){c=H[e+4>>2];b=0;while(1){H[c>>2]=0;c=c+4|0;b=b+1|0;if((b|0)>2]){continue}break}c=H[d>>2]}e=e+20|0;f=f+1|0;if((f|0)<(c|0)){continue}break}b=H[a+8>>2]}d=d+16|0;g=g+1|0;if((g|0)<(b|0)){continue}break}}}function eGa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=qc(84);c=H[a+4>>2];b=H[H[c>>2]+8>>2];H[698261]=0;c=ca(b|0,c|0)|0;b=H[698261];H[698261]=0;a:{if((b|0)==1){break a}b=H[a+32>>2];e=H[a+28>>2];f=H[a+24>>2];g=H[a+20>>2];h=H[a+16>>2];i=H[a+12>>2];a=H[a+8>>2];H[698261]=0;Fa(3564,d|0,c|0,a|0,i|0,h|0,g|0,f|0,e|0,b|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break a}return d|0}a=$()|0;_()|0;pc(d);da(a|0);X()}function Vjb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(H[c>>2]!=1766015824){Cc(a,2050,0,0);return 2050}F[b+32|0]=I[c+32|0];e=H[c+36>>2];H[b+36>>2]=e;F[b+44|0]=I[c+44|0];d=H[c+48>>2];H[b+48>>2]=d;a:{if(e){d=ec[H[a+152>>2]](e)|0;H[b+40>>2]=d;if(!d){break a}sc(d,H[c+40>>2],H[b+36>>2]);d=H[b+48>>2]}if(d){d=ec[H[a+152>>2]](d)|0;H[b+52>>2]=d;if(!d){break a}sc(d,H[c+52>>2],H[b+48>>2])}return 0}Cc(a,1,0,0);return 1}function Uqb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(H[a+588>>2]>0){b=H[a+540>>2];c=((H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0)+1|0;d=H[a+636>>2]+H[a+616>>2]|0;b=0;while(1){if(!(b&255)){f=I[d|0];d=d+1|0;b=128}F[c|0]=b&f?-1:0;c=c+2|0;b=(b&254)>>>1|0;e=e+1|0;if((e|0)>2]){continue}break}}H[a+2556>>2]=H[a+2556>>2]+1;a:{if(H[a+968>>2]){b=Ek(a);if(b){break a}}b=0}return b|0}function Reb(a,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=Qc(c);f=b+6|0;a:{b:{if((b|0)<=-6){if(f){break a}a=0;break b}a=H[a>>2];a=ec[H[a+4>>2]](a,f)|0;if(!a){return 64}vc(a,0,f)}g=0;c=sc(a,c,b);a=c+b|0;b=I[259600]|I[259601]<<8;F[a+4|0]=b;F[a+5|0]=b>>>8;b=I[259596]|I[259597]<<8|(I[259598]<<16|I[259599]<<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 Pqb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(H[a+588>>2]>0){b=H[a+540>>2];c=((H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0)+3|0;d=H[a+636>>2]+H[a+616>>2]|0;b=0;while(1){if(!(b&255)){f=I[d|0];d=d+1|0;b=128}F[c|0]=b&f?-1:0;c=c+4|0;b=(b&254)>>>1|0;e=e+1|0;if((e|0)>2]){continue}break}}H[a+2556>>2]=H[a+2556>>2]+1;a:{if(H[a+968>>2]){b=Ek(a);if(b){break a}}b=0}return b|0}function Df(a){a=a|0;var b=0,c=0;b=H[a+536>>2];if(b){c=H[b+88>>2];H[a+540>>2]=c;F[b+32|0]=1;F[c+34|0]=1}a:{b:{b=H[a+608>>2];if(!b){break b}b=ec[H[a+152>>2]](b)|0;H[a+636>>2]=b;if(!b){break a}b=ec[H[a+152>>2]](H[a+608>>2])|0;H[a+640>>2]=b;if(b){break b}break a}b=ec[H[a+152>>2]](H[a+316>>2]<<3)|0;H[a+644>>2]=b;if(!b){break a}c:{if(H[a+968>>2]){a=Xt(a,1,1,0);if(a){break c}}a=0}return a|0}Cc(a,1,0,0);return 1}function $xa(a,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){return 0}i=a+40|0;while(1){d=H[a+36>>2];if(!d){H[a+16>>2]=0;le(i,H[a+20>>2]+32|0,1);d=H[a+36>>2]}g=H[a+16>>2];f=H[a+20>>2]+(g^-1)|0;e=(c|0)>(f|0)?f:c;sc(d+g|0,b,e);d=e+H[a+16>>2]|0;H[a+16>>2]=d;H[a+12>>2]=e+H[a+12>>2];if(H[a+20>>2]<=(d+1|0)){ec[H[H[a>>2]+24>>2]](a)}h=e+h|0;b=b+e|0;d=(c|0)>(f|0);c=c-e|0;if(d){continue}break}return h|0}function zPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(b>>>0>2147482623){break a}e=b;d=H[a+1032>>2];if(!((d|0)<=(b|0)&(b+4|0)<=(H[a+1036>>2]+d|0))){d=0;if($g(H[a+4>>2],b,0)){break a}H[a+1032>>2]=b;b=Rg(a+8|0,1,1024,H[a+4>>2]);H[a+1036>>2]=b;if((b|0)<4){break a}d=H[a+1032>>2]}a=(e-d|0)+a|0;a=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);H[c>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);d=1}return d|0}function rD(a,b){var c=0,d=0,e=0,f=0,g=0;d=ac-32|0;ac=d;e=H[a>>2];c=2625408;while(1){f=c;g=H[c>>2];if((g|0)!=(e|0)){c=f+24|0;if((g|0)>=0){continue}}break}H[d+20>>2]=H[f+4>>2];H[d+16>>2]=e;Hc(b,199875,d+16|0);c=H[a>>2];a:{if(!(c-65426>>>0<2|(c|0)==65359|((c|0)==65497|(c&-16)==65328))){H[d>>2]=H[a+4>>2]+2;Hc(b,200946,d);c=H[H[a+104>>2]+12>>2];if(c){ec[c|0](a,b)|0;break a}yf(10,b);break a}yf(10,b)}ac=d+32|0}function ohb(a){a=a|0;var b=0,c=0;a:{if(a){b=H[a>>2];if(b){ec[H[H[b>>2]+4>>2]](b);H[a>>2]=0}b=H[a+12>>2];if(b){ec[H[H[b>>2]+4>>2]](b);H[a+12>>2]=0}b=H[a+8>>2];if(b){ec[H[H[b>>2]+4>>2]](b);H[a+8>>2]=0}b=H[a+4>>2];if(b){c=H[H[b>>2]+12>>2];H[698261]=0;ca(c|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}}pc(a)}a=H[692146];if(!(!a|!a)){ec[H[H[a>>2]+12>>2]](a)|0}H[692146]=0;return}ha(0)|0;_()|0;yc();X()}function W$a(a){a=a|0;var b=0;H[a+4>>2]=1;H[a>>2]=365132;H[a>>2]=367224;H[698261]=0;d1(a+16|0);b=H[698261];H[698261]=0;if((b|0)!=1){H[a+112>>2]=0;H[a+116>>2]=0;H[a+168>>2]=0;H[a+172>>2]=0;H[a+8>>2]=0;H[a+156>>2]=40968;H[a+160>>2]=0;H[a+136>>2]=0;H[a+140>>2]=0;H[a+144>>2]=0;H[a+128>>2]=0;H[a+132>>2]=0;F[a+164|0]=1;H[a+120>>2]=0;H[a+124>>2]=0;H[a+148>>2]=0;H[a+152>>2]=0;return a|0}a=$()|0;_()|0;da(a|0);X()}function SD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=ac-16|0;ac=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}hk(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}lu(a,d,(c+e|0)-d|0,e,e,0,c,b)}ac=f+16|0;return a|0}function Qga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ac-16|0;ac=e;a:{b:{if((a|0)!=(b|0)){g=H[697501];H[697501]=0;d=oP(a,e+12|0,d,Pg());a=dc;f=H[697501];c:{if(f){if(H[e+12>>2]!=(b|0)){break c}if((f|0)==68){break b}break a}H[697501]=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}ac=e+16|0;dc=a;return d|0}function zN(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=xc(40);H[d>>2]=0;d=pf(a+624|0,1,d,4);i=_()|0;a:{b:{while(1){if(e){h=-1;break a}H[698261]=0;h=ia(656,a|0,b|0,c|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break b}f=-1;c:{d:{if(!e){break d}g=H[698262];if(!g){break d}f=Gc(H[e>>2],d,i);if(!f){break c}ka(g|0)}e=_()|0;if((f|0)==1){continue}break a}break}pc(d);Pd(e,g);X()}a=$()|0;pc(d);da(a|0);X()}pc(d);return h}function qqb(a){a=a|0;var b=0,c=0,d=0;b=H[H[a+536>>2]+88>>2];b=(H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0;c=H[a+644>>2];a:{b:{c:{switch(I[a+2253|0]){case 0:case 4:break a;case 1:break c;default:break b}}if(H[a+588>>2]<=0){break b}while(1){F[b|0]=I[c|0]+I[b|0];c=c+1|0;b=b+1|0;d=d+1|0;if((d|0)<(N(H[a+588>>2],3)|0)){continue}break}}return 0}sc(b,c,N(H[a+588>>2],3));return 0}function Zm(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){sc(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){sc(H[b>>2],H[a>>2],f);sc(H[b+4>>2],H[a+4>>2],f);sc(H[b+8>>2],H[a+8>>2],f);sc(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 Msa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-16|0;ac=b;a:{if(H[a+8>>2]){_h(b+8|0,a,a+8|0);break a}H[b+8>>2]=0;id(b+8|0,0)}b:{c=H[b+8>>2];if(!c){a=0;break b}a=H[c+(H[a+12>>2]&1?12:8)>>2];H[698261]=0;H[b+8>>2]=0;d=H[c+4>>2]-1|0;H[c+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)!=1){if(d){break b}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)!=1){break b}}ha(0)|0;_()|0;yc();X()}ac=b+16|0;return a|0}function Lsa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-16|0;ac=b;a:{if(H[a+8>>2]){_h(b+8|0,a,a+8|0);break a}H[b+8>>2]=0;id(b+8|0,0)}b:{c=H[b+8>>2];if(!c){a=0;break b}a=H[c+(H[a+12>>2]&1?8:12)>>2];H[698261]=0;H[b+8>>2]=0;d=H[c+4>>2]-1|0;H[c+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)!=1){if(d){break b}H[698261]=0;ba(5094,c|0);c=H[698261];H[698261]=0;if((c|0)!=1){break b}}ha(0)|0;_()|0;yc();X()}ac=b+16|0;return a|0}function DN(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=xc(40);H[d>>2]=0;d=pf(a+624|0,1,d,4);i=_()|0;a:{b:{while(1){if(e){h=-1;break a}H[698261]=0;h=ia(686,a|0,b|0,c|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break b}f=-1;c:{d:{if(!e){break d}g=H[698262];if(!g){break d}f=Gc(H[e>>2],d,i);if(!f){break c}ka(g|0)}e=_()|0;if((f|0)==1){continue}break a}break}pc(d);Pd(e,g);X()}a=$()|0;pc(d);da(a|0);X()}pc(d);return h}function pkb(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[b+32>>2];a:{if(!c){break a}d=H[b+36>>2];if(!d){break a}ec[H[a+156>>2]](d,c+1|0)}c=H[b+44>>2];b:{if(!c){break b}d=H[b+48>>2];if(!d){break b}ec[H[a+156>>2]](d,c+1|0)}c=H[b+52>>2];c:{if(!c){break c}d=H[b+56>>2];if(!d){break c}ec[H[a+156>>2]](d,c+1|0)}c=H[b+60>>2];d:{if(!c){break d}d=H[b+64>>2];if(!d){break d}ec[H[a+156>>2]](d,c)}ec[H[a+156>>2]](b,68);return 0}function eo(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{if(!a){break a}c=H[a>>2];if(!c){break a}b=H[c+8>>2]-1|0;H[c+8>>2]=b;if(!b){b:{d=H[c>>2];if((d|0)<=0){break b}b=H[c+12>>2];if(!b){break b}while(1){c:{if(!b){break c}f=(e<<2)+b|0;b=H[f>>2];if(!b){break c}g=H[b+16>>2]-1|0;H[b+16>>2]=g;if((g|0)<=0){pc(b);d=H[c>>2]}H[f>>2]=0}e=e+1|0;if((e|0)>=(d|0)){break b}b=H[c+12>>2];continue}}pc(H[c+12>>2]);pc(c)}H[a>>2]=0}}function wo(a,b,c){var d=0,e=0,f=0;if((c|0)<=0){return 0}a:{while(1){d=H[a+8>>2];if(d&7){break a}e=H[a+64>>2];if(!((e|0)<0|(e|0)>H[a+60>>2])){H[a+8>>2]=d|4;return f}H[a+4>>2]=H[a+4>>2]|32;d=H[a+28>>2];H[a+28>>2]=d-1;b:{if((d|0)>0){H[a+60>>2]=H[a+60>>2]+1;d=I[b|0];e=H[a+24>>2];H[a+24>>2]=e+1;F[e|0]=d;break b}if((Tc(a,I[b|0])|0)==-1){break a}}b=b+1|0;f=f+1|0;if((f|0)!=(c|0)){continue}break}f=c}return f}function mn(a){var b=0,c=0,d=0,e=0;c=H[a+112>>2];if(c){b=H[c+8>>2];if(b){d=H[c>>2];if((d|0)>0){while(1){b=H[b+4>>2];e=H[b>>2];H[b>>2]=e-1;if((e|0)<=1){d=H[H[b+8>>2]>>2];if(d){ec[d|0](b)}pc(b);d=H[c>>2]}a:{b=d-1|0;if((b|0)<=0){H[c>>2]=b;break a}d=H[c+8>>2];de(d,d+8|0,b<<3);b=H[c>>2];d=b-1|0;H[c>>2]=d;if((b|0)<2){break a}b=H[c+8>>2];continue}break}b=H[c+8>>2]}pc(b)}pc(c)}b=H[a+108>>2];if(b){pc(b)}pc(a)}function IUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=a;f=c;a:{g=H[d>>2];b:{if((g|0)<=0){break b}e=H[b>>2];if((e|0)<6){e=a;break b}i=c+g|0;j=a+e|0;g=0;e=a;while(1){if(e>>>0>=j>>>0){break b}h=F[f|0];if((h|0)<0){break a}F[e|0]=h;e=e+1|0;f=f+1|0;if(i>>>0<=f>>>0){break b}g=e-a|0;if(H[b>>2]>(g+5|0)){continue}break}}H[b>>2]=e-a;H[d>>2]=f-c;return H[b>>2]}H[b>>2]=g;H[d>>2]=f-c;return-1}function Cqa(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;c=ac-16|0;ac=c;if(f){d=h<<2;while(1){h=e;while(1){Vd(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}}ac=c+16|0}function Bz(a){var b=0,c=0,d=0;b=qc(8);H[698261]=0;c=ca(3239,b|0)|0;d=H[698261];H[698261]=0;if((d|0)!=1){b=H[a+32>>2];a:{if(b>>>0>=K[a+36>>2]|!I[I[b|0]+2353488|0]){break a}H[a+32>>2]=b+1;xd(c,F[b|0]);b=H[a+32>>2];if(b>>>0>=K[a+36>>2]){break a}while(1){if(!I[I[b|0]+2353744|0]){break a}H[a+32>>2]=b+1;xd(c,F[b|0]);b=H[a+32>>2];if(b>>>0>2]){continue}break}}return c}a=$()|0;_()|0;pc(b);da(a|0);X()}function qob(a){a=a|0;var b=0,c=0;if(H[a+968>>2]){H[a+988>>2]=1114}if(H[a+536>>2]){a:{if(I[a+288|0]){b=1115;if(I[a+2272|0]){break a}}b=1116}H[a+984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=8;H[a+572>>2]=0;H[a+576>>2]=8;F[a+568|0]=0;H[a+600>>2]=2;H[a+592>>2]=1;H[a+596>>2]=3;H[a+652>>2]=1;F[a+648|0]=0;b=H[a+316>>2];c=b+7>>>3|0;H[a+588>>2]=c;H[a+608>>2]=H[a+616>>2]+(b+3>>>2|0);H[a+604>>2]=c+3>>>2;return Df(a)|0}function qf(a){var b=0,c=0,d=0;b=ac-16|0;ac=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=wu(a,0);break a}c=a-a;if(d>>>0>=2146435072){break a}b:{switch(RE(a,b)&3){case 0:c=wu(M[b>>3],M[b+8>>3]);break a;case 1:c=-vu(M[b>>3],M[b+8>>3],1);break a;case 2:c=-wu(M[b>>3],M[b+8>>3]);break a;default:break b}}c=vu(M[b>>3],M[b+8>>3],1)}a=c;ac=b+16|0;return a}function oob(a){a=a|0;var b=0,c=0;if(H[a+968>>2]){H[a+988>>2]=1117}if(H[a+536>>2]){a:{if(I[a+288|0]){b=1118;if(I[a+2272|0]){break a}}b=1119}H[a+984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=8;H[a+572>>2]=0;H[a+576>>2]=8;F[a+568|0]=0;H[a+600>>2]=1;H[a+592>>2]=1;H[a+596>>2]=1;H[a+652>>2]=1;F[a+648|0]=0;b=H[a+316>>2];c=b+7>>>3|0;H[a+588>>2]=c;H[a+608>>2]=H[a+616>>2]+(b+1>>>1|0);H[a+604>>2]=c+1>>>1;return Df(a)|0}function jjb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if(H[c>>2]!=1347439700){Cc(a,2050,0,0);return 2050}F[b+32|0]=I[c+32|0];a=H[c+36>>2];H[b+36>>2]=a;if(!a){return 0}f=c+40|0;g=b+40|0;c=0;while(1){d=N(c,5);a=d+f|0;d=d+g|0;e=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);F[d|0]=e;F[d+1|0]=e>>>8;F[d+2|0]=e>>>16;F[d+3|0]=e>>>24;F[d+4|0]=I[a+4|0];c=c+1|0;if(c>>>0>2]){continue}break}return 0}function bob(a){a=a|0;var b=0,c=0;if(H[a+968>>2]){H[a+988>>2]=1135}if(H[a+536>>2]){a:{if(I[a+288|0]){b=1136;if(I[a+2272|0]){break a}}b=1137}H[a+984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=8;H[a+572>>2]=0;H[a+576>>2]=8;F[a+568|0]=0;H[a+600>>2]=2;H[a+592>>2]=1;H[a+596>>2]=3;H[a+652>>2]=1;F[a+648|0]=0;b=H[a+316>>2];c=b+7>>>3|0;H[a+588>>2]=c;H[a+608>>2]=H[a+616>>2]+(b+3>>>2|0);H[a+604>>2]=c+3>>>2;return Df(a)|0}function Sbb(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 Oab(a,b,c,d,e){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 gC(H[a+104>>2],c,d,f)|0}function $nb(a){a=a|0;var b=0,c=0;if(H[a+968>>2]){H[a+988>>2]=1138}if(H[a+536>>2]){a:{if(I[a+288|0]){b=1139;if(I[a+2272|0]){break a}}b=1140}H[a+984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=8;H[a+572>>2]=0;H[a+576>>2]=8;F[a+568|0]=0;H[a+600>>2]=1;H[a+592>>2]=1;H[a+596>>2]=1;H[a+652>>2]=1;F[a+648|0]=0;b=H[a+316>>2];c=b+7>>>3|0;H[a+588>>2]=c;H[a+608>>2]=H[a+616>>2]+(b+1>>>1|0);H[a+604>>2]=c+1>>>1;return Df(a)|0}function tHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((ec[H[H[a>>2]+32>>2]](a)|0)==-1|(c|0)<0){b=d}else{a:{if(c>>>0<2){break a}c=c-1|0;while(1){b:{c:{e=ec[H[H[a>>2]+28>>2]](a)|0;switch(e+1|0){case 0:case 11:break a;case 14:break c;default:break b}}if((ec[H[H[a>>2]+32>>2]](a)|0)!=10){break a}ec[H[H[a>>2]+28>>2]](a)|0;break a}F[b+d|0]=e;d=d+1|0;if((c|0)!=(d|0)){continue}break}d=c}F[b+d|0]=0}return b|0}function uva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;H[a+8>>2]=4;H[a+4>>2]=0;H[a>>2]=2407500;H[698261]=0;d=aa(5096,a+12|0,b|0)|0;b=H[698261];H[698261]=0;a:{b:{if((b|0)!=1){H[a+24>>2]=0;b=H[680542];H[a+36>>2]=b;H[a+32>>2]=0;H[a+28>>2]=b;H[698261]=0;aa(5137,a+40|0,c|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break b}return a|0}b=$()|0;_()|0;break a}b=$()|0;_()|0;rc(a+32|0);rc(a+24|0);rc(d)}qd(a);da(b|0);X()}function oqb(a){a=a|0;var b=0,c=0,d=0;b=H[H[a+536>>2]+88>>2];b=(H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0;c=H[a+644>>2];a:{b:{c:{switch(I[a+2253|0]){case 0:case 4:break a;case 1:break c;default:break b}}if(H[a+588>>2]<<1<=0){break b}while(1){F[b|0]=I[c|0]+I[b|0];c=c+1|0;b=b+1|0;d=d+1|0;if((d|0)>2]<<1){continue}break}}return 0}sc(b,c,H[a+588>>2]<<1);return 0}function iqb(a){a=a|0;var b=0,c=0,d=0;b=H[H[a+536>>2]+88>>2];b=(H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0;c=H[a+644>>2];a:{b:{c:{switch(I[a+2253|0]){case 0:case 4:break a;case 1:break c;default:break b}}if(H[a+588>>2]<<2<=0){break b}while(1){F[b|0]=I[c|0]+I[b|0];c=c+1|0;b=b+1|0;d=d+1|0;if((d|0)>2]<<2){continue}break}}return 0}sc(b,c,H[a+588>>2]<<2);return 0}function _r(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 Znb(a,b,c,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=Rd(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]}sc(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 Z7(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=ac;i=d;f=b+1|0;g=f-c|0;e=g>>1;d=d-((f<<1&-4)+15&-16)|0;ac=d;if((g|0)>=2){sc(d,a,(e-((e|0)<=0?e:1)<<2)+4|0)}b=b-e|0;if((b|0)>0){f=(e<<2)+a|0;h=(1-c<<2)+a|0;while(1){H[h>>2]=H[f>>2];f=f+4|0;h=h+8|0;j=b>>>0>1;b=b-1|0;if(j){continue}break}}if((g|0)>=2){b=(c<<2)+a|0;while(1){H[b>>2]=H[d>>2];d=d+4|0;b=b+8|0;a=(e|0)>1;e=e-1|0;if(a){continue}break}}ac=i}function Ura(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((b|0)<=0){break a}c=b-1|0;d=b&3;if(d){while(1){H[a>>2]=0;H[a+4>>2]=H[680542];a=a+8|0;b=b-1|0;e=e+1|0;if((d|0)!=(e|0)){continue}break}}if(c>>>0<3){break a}while(1){H[a>>2]=0;c=H[680542];H[a+16>>2]=0;H[a+12>>2]=c;H[a+8>>2]=0;H[a+4>>2]=c;c=H[680542];H[a+28>>2]=c;H[a+24>>2]=0;H[a+20>>2]=c;a=a+32|0;c=b-5|0;b=b-4|0;if(c>>>0<4294967294){continue}break}}}function IN(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=xc(40);H[c>>2]=0;c=pf(a+624|0,1,c,4);h=_()|0;a:{b:{while(1){if(d){g=-1;break a}H[698261]=0;g=ia(64,a|0,b|0,1)|0;d=H[698261];H[698261]=0;if((d|0)==1){break b}e=-1;c:{d:{if(!d){break d}f=H[698262];if(!f){break d}e=Gc(H[d>>2],c,h);if(!e){break c}ka(f|0)}d=_()|0;if((e|0)==1){continue}break a}break}pc(c);Pd(d,f);X()}a=$()|0;pc(c);da(a|0);X()}pc(c);return g}function FH(a){var b=0,c=0;b=H[a+16>>2];if(b){pc(Uc(b))}b=H[a+20>>2];if(b){pc(Uc(b))}H[698261]=0;ba(3263,a+24|0);b=H[698261];H[698261]=0;a:{if((b|0)==1){break a}b=H[a+40>>2];if(b){pc(Uc(b))}b=H[a+84>>2];if(b){c=H[b+16>>2];if(c){H[698261]=0;Mc(c);c=H[698261];H[698261]=0;if((c|0)==1){break a}}pc(b)}H[698261]=0;ba(3263,a+88|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}return}ha(0)|0;_()|0;yc();X()}function CN(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=xc(40);H[c>>2]=0;c=pf(a+624|0,1,c,4);h=_()|0;a:{b:{while(1){if(d){g=-1;break a}H[698261]=0;g=ia(80,a|0,b|0,1)|0;d=H[698261];H[698261]=0;if((d|0)==1){break b}e=-1;c:{d:{if(!d){break d}f=H[698262];if(!f){break d}e=Gc(H[d>>2],c,h);if(!e){break c}ka(f|0)}d=_()|0;if((e|0)==1){continue}break a}break}pc(c);Pd(d,f);X()}a=$()|0;pc(c);da(a|0);X()}pc(c);return g}function INa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{e=H[a+4>>2];if((e|0)<=0){break a}a=0;if(e-1>>>0>=3){i=e&-4;while(1){d=a<<3;M[d+c>>3]=M[b+d>>3];f=d|8;M[f+c>>3]=M[b+f>>3];f=d|16;M[f+c>>3]=M[b+f>>3];d=d|24;M[d+c>>3]=M[b+d>>3];a=a+4|0;g=g+4|0;if((i|0)!=(g|0)){continue}break}}d=e&3;if(!d){break a}while(1){e=a<<3;M[e+c>>3]=M[b+e>>3];a=a+1|0;h=h+1|0;if((d|0)!=(h|0)){continue}break}}}function fca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=ac-16|0;ac=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}}Gx(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];ac=d+16|0}function Jub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=ac-32|0;ac=d;c=H[a+20>>2];H[d+20>>2]=I[a+24|0];H[d+16>>2]=c;Hc(b,209328,d+16|0);g=H[a+20>>2];if(g){c=I[a+24|0];while(1){e=c&255;c=0;if(e){while(1){H[d+8>>2]=H[H[a+28>>2]+(N(e,f)+c<<2)>>2];H[d+4>>2]=c;H[d>>2]=f;Hc(b,209432,d);c=c+1|0;e=I[a+24|0];if(c>>>0>>0){continue}break}g=H[a+20>>2];c=e}f=f+1|0;if(g>>>0>f>>>0){continue}break}}ac=d+32|0}function JN(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=xc(40);H[c>>2]=0;c=pf(a+624|0,1,c,4);h=_()|0;a:{b:{while(1){if(d){g=-1;break a}H[698261]=0;g=aa(50,a|0,b|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break b}e=-1;c:{d:{if(!d){break d}f=H[698262];if(!f){break d}e=Gc(H[d>>2],c,h);if(!e){break c}ka(f|0)}d=_()|0;if((e|0)==1){continue}break a}break}pc(c);Pd(d,f);X()}a=$()|0;pc(c);da(a|0);X()}pc(c);return g}function Fcb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;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 Axa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Ok(b);d=H[H[a+12>>2]+((c>>>0)%K[a+8>>2]<<2)>>2];a:{if(d){while(1){if((c|0)==H[d+12>>2]){if(Fl(d+16|0,b)){break a}}d=H[d+8>>2];if(d){continue}break}}d=qc(68);c=vc(d,0,68);e=Lj(c+16|0,b);H[c+60>>2]=0;H[c+64>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;b=c+52|0;H[b>>2]=2403504;H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;f=c,g=Ok(e),H[f+12>>2]=g;Il(a,c)}return d|0}function tt(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=H[a+4>>2];if((d|0)>=0){a:{if(H[a>>2]==(d|0)){M[b>>3]=M[a+16>>3];M[c>>3]=M[a+24>>3];e=1;b=d-1|0;break a}if(!d){M[b>>3]=M[a+32>>3];M[c>>3]=M[a+40>>3];e=2;b=-1;break a}f=M[a+64>>3];g=f+M[a+48>>3];M[a+48>>3]=g;h=M[a+72>>3];M[a+72>>3]=h+M[a+88>>3];M[a+56>>3]=h+M[a+56>>3];M[a+64>>3]=f+M[a+80>>3];M[b>>3]=g;M[c>>3]=M[a+56>>3];e=2;b=d-1|0}H[a+4>>2]=b}return e}function mia(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 kH(a){a=a|0;H[a+4>>2]=15;H[a+8>>2]=0;H[a+32>>2]=0;H[a+36>>2]=1072693248;H[a+24>>2]=0;H[a+28>>2]=1072693248;H[a+40>>2]=0;H[a+44>>2]=0;H[a+16>>2]=0;H[a+20>>2]=1072693248;H[a+80>>2]=0;H[a+84>>2]=-1067909120;H[a+88>>2]=0;H[a+92>>2]=1079574528;H[a+64>>2]=0;H[a+68>>2]=-1067909120;H[a+72>>2]=0;H[a+76>>2]=1079574528;H[a>>2]=2223584;H[a+48>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0;return a|0}function k9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;H[a+12>>2]=0;H[a+16>>2]=0;a:{b:{c:{if(Re(b,a+12|0)){break c}d=xc(H[a+12>>2]<<2);H[a+16>>2]=d;if(!d){break b}if(H[a+12>>2]){if(Vi(b,d)){break c}d=0;while(1){d=d+1|0;e=H[a+12>>2];if(d>>>0>>0){if(!Vi(b,H[a+16>>2]+(d<<2)|0)){continue}break c}break}d=(e<<1)+4|0}else{d=4}b=0;if((c|0)==(d|0)){break a}}d=H[a+16>>2]}b=-1;if(!d){break a}pc(d)}return b|0}function If(a,b){var c=0,d=0,e=0,f=0;d=ac-16|0;ac=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((ec[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}ac=d+16|0;return f}function wx(a,b){var c=0,d=0,e=0;a:{if((b|0)<=0){break a}d=b;while(1){b:{c=H[a+8>>2];c:{if(c&7){break c}e=H[a+64>>2];if(!((e|0)<0|H[a+60>>2]<(e|0))){H[a+8>>2]=c|4;break c}H[a+4>>2]=H[a+4>>2]|32;c=H[a+28>>2];H[a+28>>2]=c-1;if((c|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;F[c|0]=0;break b}if((Tc(a,0)|0)!=-1){break b}}b=b-d|0;break a}c=(d|0)>1;d=d-1|0;if(c){continue}break}}return b}function ny(a){var b=0,c=0;b=H[680637];if(!((b|0)>=0&(!b|H[697544]!=(b&-1073741825)))){a:{c=a&255;if((c|0)==H[680638]){break a}b=H[680623];if((b|0)==H[680622]){break a}H[680623]=b+1;F[b|0]=a;return}Xr(2722472,c);return}b=H[680637];H[680637]=b?b:1073741823;b:{c:{c=a&255;if((c|0)==H[680638]){break c}b=H[680623];if((b|0)==H[680622]){break c}H[680623]=b+1;F[b|0]=a;break b}Xr(2722472,c)}H[680637]=0}function hob(a){a=a|0;var b=0,c=0;if(H[a+968>>2]){H[a+988>>2]=1126}if(H[a+536>>2]){a:{if(I[a+288|0]){b=1127;if(I[a+2272|0]){break a}}b=1128}H[a+984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=8;H[a+572>>2]=0;H[a+576>>2]=8;F[a+568|0]=0;H[a+600>>2]=0;H[a+592>>2]=3;H[a+596>>2]=0;H[a+652>>2]=3;F[a+648|0]=0;b=H[a+316>>2];c=b+7>>>3|0;H[a+588>>2]=c;H[a+608>>2]=H[a+616>>2]+N(b,3);H[a+604>>2]=N(c,3);return Df(a)|0}function h9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-48|0;ac=c;H[c+32>>2]=H[a+12>>2];Hc(b,206480,c+32|0);d=H[a+12>>2];a:{if((d|0)!=1){if((d|0)<=0){break a}while(1){if(!((d-3|0)>(e|0)&e>>>0>=3)){d=H[H[a+16>>2]+(e<<2)>>2];H[c+16>>2]=e;M[c+24>>3]=+(d>>>0)/65535;qi(b,206870,c+16|0);d=H[a+12>>2]}e=e+1|0;if((e|0)<(d|0)){continue}break}break a}M[c>>3]=+K[H[a+16>>2]>>2]*.00390625;qi(b,206739,c)}ac=c+48|0}function fob(a){a=a|0;var b=0,c=0;if(H[a+968>>2]){H[a+988>>2]=1129}if(H[a+536>>2]){a:{if(I[a+288|0]){b=1130;if(I[a+2272|0]){break a}}b=1131}H[a+984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=8;H[a+572>>2]=0;H[a+576>>2]=8;F[a+568|0]=0;H[a+600>>2]=0;H[a+592>>2]=6;H[a+596>>2]=0;H[a+652>>2]=6;F[a+648|0]=1;b=H[a+316>>2];c=b+7>>>3|0;H[a+588>>2]=c;H[a+608>>2]=H[a+616>>2]+N(b,6);H[a+604>>2]=N(c,6);return Df(a)|0}function _tb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=-1;d=H[c+8>>2];a:{if(d&7){break a}e=I[a+12|0];b=H[c+64>>2];if(!((b|0)<0|(b|0)>H[c+60>>2])){H[c+8>>2]=d|4;return-1}H[c+4>>2]=H[c+4>>2]|32;b=-1;d=H[c+28>>2];H[c+28>>2]=d-1;b:{if((d|0)>0){H[c+60>>2]=H[c+60>>2]+1;b=H[c+24>>2];H[c+24>>2]=b+1;F[b|0]=e;break b}if((Tc(c,e)|0)==-1){break a}}b=(wo(c,H[a+20>>2],H[a+16>>2])|0)!=H[a+16>>2]?-1:0}return b|0}function Y_a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;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 M4a(a){a=a|0;var b=0,c=0;b=H[a+12>>2];if(b){ec[H[H[b>>2]+156>>2]](b)}b=a+544|0;ku(b,357812,5);a:{if(F[a+543|0]<0){H[a+536>>2]=0;c=H[a+532>>2];break a}F[a+543|0]=0;c=a+532|0}H[c>>2]=0;G[a+576>>1]=0;H[a+568>>2]=0;H[a+572>>2]=0;H[a+560>>2]=0;H[a+564>>2]=0;H[a+580>>2]=0;H[a+584>>2]=0;H[a+588>>2]=0;H[a+592>>2]=0;b:{if(F[a+555|0]<0){H[a+548>>2]=0;b=H[a+544>>2];break b}F[a+555|0]=0}H[b>>2]=0}function Qo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=ac-32|0;ac=e;a:{b:{if(!c){break b}while(1){d=ec[H[H[a>>2]+8>>2]](a,b,c)|0;if((d|0)<0){a=Jc(e+8|0,Mk(H[697501]),2392932,413,2402101,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}b=$()|0;_()|0;Ec(a);da(b|0);X()}if(!d){break b}b=b+d|0;f=d+f|0;g=(c|0)!=(d|0);c=c-d|0;if(g){continue}break}}ac=e+32|0;return f|0}X()}function uqb(a){a=a|0;var b=0,c=0,d=0;b=H[H[a+536>>2]+88>>2];b=(H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0;c=H[a+644>>2];a:{b:{c:{switch(I[a+2253|0]){case 0:case 4:break a;case 1:break c;default:break b}}if(H[a+588>>2]<=0){break b}while(1){F[b|0]=I[c|0]+I[b|0]&15;c=c+1|0;b=b+1|0;d=d+1|0;if((d|0)>2]){continue}break}}return 0}sc(b,c,H[a+588>>2]);return 0}function nJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;H[a+4>>2]=b;H[a>>2]=2323160;e=H[c+8>>2];H[a+8>>2]=e;b=H[c+12>>2];H[a+12>>2]=b;d=H[c+16>>2];H[a+16>>2]=d;a:{if(!((e|0)<=0|(b|0)<=0|(d|0)<=0)){if(2147483646/(d>>>0)>>>0>b>>>0){break a}}H[a+12>>2]=-1;H[a+16>>2]=2;b=-1;d=2}b=Rj(N(b,d)+1|0);H[a+20>>2]=b;sc(b,H[c+20>>2],N(H[a+16>>2],H[a+12>>2]));F[H[a+20>>2]+N(H[a+16>>2],H[a+12>>2])|0]=0;return a|0}function kob(a){a=a|0;var b=0,c=0;if(H[a+968>>2]){H[a+988>>2]=1123}if(H[a+536>>2]){a:{if(I[a+288|0]){b=1124;if(I[a+2272|0]){break a}}b=1125}H[a+984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=8;H[a+572>>2]=0;H[a+576>>2]=8;F[a+568|0]=0;H[a+600>>2]=0;H[a+592>>2]=2;H[a+596>>2]=0;H[a+652>>2]=2;F[a+648|0]=1;b=H[a+316>>2];c=b+7>>>3|0;H[a+588>>2]=c;H[a+608>>2]=H[a+616>>2]+(b<<1);H[a+604>>2]=c<<1;return Df(a)|0}function kd(a,b){a=a|0;b=b|0;var c=0;c=ac-48|0;ac=c;a:{b:{c:{d:{if(!a){a=0;break d}if((a|0)<0|(b|0)<=0|2147483647/(b>>>0)>>>0<=a>>>0){break c}a=N(a,b);if((a|0)<0){break b}if(!a){a=0;break d}a=xc(a);if(!a){break a}}ac=c+48|0;return a|0}H[c>>2]=794061;Hc(H[649918],796040,c);Ba(1);X()}H[c+16>>2]=791969;Hc(H[649918],796040,c+16|0);Ba(1);X()}H[c+32>>2]=792645;Hc(H[649918],796040,c+32|0);Ba(1);X()}function Wnb(a){a=a|0;var b=0,c=0;if(H[a+968>>2]){H[a+988>>2]=1144}if(H[a+536>>2]){a:{if(I[a+288|0]){b=1145;if(I[a+2272|0]){break a}}b=1146}H[a+984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=8;H[a+572>>2]=0;H[a+576>>2]=8;F[a+568|0]=0;H[a+600>>2]=0;H[a+592>>2]=2;H[a+596>>2]=0;H[a+652>>2]=2;F[a+648|0]=0;b=H[a+316>>2];c=b+7>>>3|0;H[a+588>>2]=c;H[a+608>>2]=H[a+616>>2]+(b<<1);H[a+604>>2]=c<<1;return Df(a)|0}function Unb(a){a=a|0;var b=0,c=0;if(H[a+968>>2]){H[a+988>>2]=1147}if(H[a+536>>2]){a:{if(I[a+288|0]){b=1148;if(I[a+2272|0]){break a}}b=1149}H[a+984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=8;H[a+572>>2]=0;H[a+576>>2]=8;F[a+568|0]=0;H[a+600>>2]=0;H[a+592>>2]=4;H[a+596>>2]=0;H[a+652>>2]=4;F[a+648|0]=1;b=H[a+316>>2];c=b+7>>>3|0;H[a+588>>2]=c;H[a+608>>2]=H[a+616>>2]+(b<<2);H[a+604>>2]=c<<2;return Df(a)|0}function Snb(a){a=a|0;var b=0,c=0;if(H[a+968>>2]){H[a+988>>2]=1150}if(H[a+536>>2]){a:{if(I[a+288|0]){b=1151;if(I[a+2272|0]){break a}}b=1036}H[a+984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=8;H[a+572>>2]=0;H[a+576>>2]=8;F[a+568|0]=0;H[a+600>>2]=0;H[a+592>>2]=4;H[a+596>>2]=0;H[a+652>>2]=4;F[a+648|0]=0;b=H[a+316>>2];c=b+7>>>3|0;H[a+588>>2]=c;H[a+608>>2]=H[a+616>>2]+(b<<2);H[a+604>>2]=c<<2;return Df(a)|0}function Qnb(a){a=a|0;var b=0,c=0;if(H[a+968>>2]){H[a+988>>2]=1152}if(H[a+536>>2]){a:{if(I[a+288|0]){b=1153;if(I[a+2272|0]){break a}}b=1035}H[a+984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=8;H[a+572>>2]=0;H[a+576>>2]=8;F[a+568|0]=0;H[a+600>>2]=0;H[a+592>>2]=8;H[a+596>>2]=0;H[a+652>>2]=8;F[a+648|0]=1;b=H[a+316>>2];c=b+7|0;H[a+604>>2]=c&-8;H[a+588>>2]=c>>>3;H[a+608>>2]=H[a+616>>2]+(b<<3);return Df(a)|0}function KY(a,b){var c=0,d=0,e=0;c=ac-32|0;ac=c;H[c+16>>2]=13;H[c>>2]=13;if(H[b>>2]==7){d=1;a:{if(H[Dc(H[b+8>>2],813406,c+16|0,0)>>2]!=6){break a}b=H[c+24>>2];if(H[b+12>>2]<=0){d=0;break a}d=0;while(1){Lc(b,e,c,0);b=KY(a,c);b:{if((b|0)<(2147483647-d|0)){d=b+d|0;break b}wc(1,-1,818347,0);d=2147483647}tc(c);e=e+1|0;b=H[c+24>>2];if((e|0)>2]){continue}break}}tc(c+16|0)}ac=c+32|0;return d}function I4a(a,b){a=a|0;b=b|0;var c=0,d=0;H[b+4>>2]=H[a+28>>2];H[b+8>>2]=H[a+32>>2];M[b+16>>3]=M[a+40>>3];F[b+24|0]=I[a+48|0];F[b+25|0]=I[a+49|0];F[b+26|0]=I[a+50|0];F[b+27|0]=I[a+51|0];c=H[b+28>>2];if(c){pc(c);H[b+28>>2]=0}c=H[a+56>>2];H[b+32>>2]=c;if(c){d=c<<3;c=qc((c|0)!=(c&536870911)?-1:d);H[b+28>>2]=c;sc(c,H[a+52>>2],d)}M[b+40>>3]=M[a- -64>>3];H[b+48>>2]=H[a+72>>2];M[b+56>>3]=M[a+80>>3]}function H4a(a,b){a=a|0;b=b|0;var c=0,d=0;H[a+28>>2]=H[b+4>>2];H[a+32>>2]=H[b+8>>2];M[a+40>>3]=M[b+16>>3];F[a+48|0]=I[b+24|0];F[a+49|0]=I[b+25|0];F[a+50|0]=I[b+26|0];F[a+51|0]=I[b+27|0];c=H[a+52>>2];if(c){pc(c);H[a+52>>2]=0}c=H[b+32>>2];H[a+56>>2]=c;if(c){d=c<<3;c=qc((c|0)!=(c&536870911)?-1:d);H[a+52>>2]=c;sc(c,H[b+28>>2],d)}M[a- -64>>3]=M[b+40>>3];H[a+72>>2]=H[b+48>>2];M[a+80>>3]=M[b+56>>3]}function Ev(a,b,c){var d=0,e=0,f=0;e=qc(16);H[698261]=0;f=ca(3240,e|0)|0;d=H[698261];H[698261]=0;a:{if((d|0)==1){a=$()|0;_()|0;break a}if(c){d=qc(8);H[698261]=0;aa(3238,d|0,c|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=$()|0;_()|0;e=d;break a}fd(f,d)}a=H[a+32>>2];c=qc(8);H[698261]=0;b=aa(3237,c|0,b|0)|0;d=H[698261];H[698261]=0;if((d|0)!=1){tg(a,b,e);return}a=$()|0;_()|0;e=c}pc(e);da(a|0);X()}function CD(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=xc(40);H[e>>2]=0;e=pf(a+4|0,1,e,4);h=_()|0;a=0;a:{b:{while(1){if(a){break a}H[698261]=0;ia(656,b|0,c|0,d|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){a=$()|0;pc(e);da(a|0);X()}f=-1;c:{d:{if(!a){break d}g=H[698262];if(!g){break d}f=Gc(H[a>>2],e,h);if(!f){break c}ka(g|0)}a=_()|0;if((f|0)!=1){break b}continue}break}pc(e);Pd(a,g);X()}i=1}pc(e);return i}function wqb(a){a=a|0;var b=0,c=0,d=0;b=H[H[a+536>>2]+88>>2];b=(H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0;c=H[a+644>>2];a:{b:{c:{switch(I[a+2253|0]){case 0:case 4:break a;case 1:break c;default:break b}}if(H[a+588>>2]<=0){break b}while(1){F[b|0]=I[c|0]+I[b|0]&1;c=c+1|0;b=b+1|0;d=d+1|0;if((d|0)>2]){continue}break}}return 0}sc(b,c,H[a+588>>2]);return 0}function vqb(a){a=a|0;var b=0,c=0,d=0;b=H[H[a+536>>2]+88>>2];b=(H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0;c=H[a+644>>2];a:{b:{c:{switch(I[a+2253|0]){case 0:case 4:break a;case 1:break c;default:break b}}if(H[a+588>>2]<=0){break b}while(1){F[b|0]=I[c|0]+I[b|0]&3;c=c+1|0;b=b+1|0;d=d+1|0;if((d|0)>2]){continue}break}}return 0}sc(b,c,H[a+588>>2]);return 0}function pPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{if(c-5>>>0<4294967292){break a}if(!iZ(a,b,c)){break a}H[d>>2]=0;e=I[((b-H[a+1040>>2]|0)+a|0)+16|0];H[d>>2]=e;f=1;if((c|0)==1){break a}e=I[((b-H[a+1040>>2]|0)+a|0)+17|0]|e<<8;H[d>>2]=e;if((c|0)==2){break a}e=I[((b-H[a+1040>>2]|0)+a|0)+18|0]|e<<8;H[d>>2]=e;if((c|0)==3){break a}H[d>>2]=I[((b-H[a+1040>>2]|0)+a|0)+19|0]|e<<8}return f|0}function mca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=ac-16|0;ac=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}}Hx(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+c|0;F[a|0]=I[d+15|0];F[d+14|0]=0;F[a+1|0]=I[d+14|0];ac=d+16|0}function aw(a,b){var c=0,d=0,e=0;d=ac-16|0;ac=d;c=-1;a:{if(H[a+32>>2]|(!a|!b)){break a}e=H[a+24>>2];c=H[a+8>>2];if(!((e|0)==(c|0)|c>>>0>2147483646)){H[a+24>>2]=c;e=c}c=H[a+4>>2];if(!((c|0)==H[a+20>>2]|c>>>0>2147483646)){H[a+20>>2]=c}c=H[b+12>>2]-H[a>>2]|0;if(e>>>0>=c>>>0){break a}H[d>>2]=4940;c=0;Bc(0,0,0,0,0,29,7e3,2,4940,0,0,0,0,d);if(H[a+32>>2]){break a}H[a+32>>2]=7e3}ac=d+16|0;return c}function af(a){var b=0,c=0;b=ac-16|0;ac=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=vu(a,0,0);break a}if(c>>>0>=2146435072){a=a-a;break a}b:{switch(RE(a,b)&3){case 0:a=vu(M[b>>3],M[b+8>>3],1);break a;case 1:a=wu(M[b>>3],M[b+8>>3]);break a;case 2:a=-vu(M[b>>3],M[b+8>>3],1);break a;default:break b}}a=-wu(M[b>>3],M[b+8>>3])}ac=b+16|0;return a}function _2(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 WV(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{c:{if(H[c>>2]!=2){c=H[c+52>>2];e=H[c+8>>2];if((e|0)<=0){break a}g=H[c>>2];break c}if(H[c+8>>2]){break a}f=(M[b+24>>3]+M[b+40>>3])*.5;if(!(f>M[c+24>>3])|!(M[c+40>>3]>f)){break a}if(M[b+16>>3]<=M[b+56>>3]*.5+M[c+32>>3]){break b}break a}while(1){c=WV(a,b,H[(d<<2)+g>>2]);if(c){break b}d=d+1|0;if((e|0)!=(d|0)){continue}break}break a}return c}return 0}function S8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=H[a+72>>2];g=I[a+13|0];h=H[a+60>>2];d=I[a+12|0];a:{if(!d){b=1;break a}a=I[a+52|0];e=d&7;b:{if(d-1>>>0<7){b=1;break b}i=d&248;b=1;while(1){b=N(a,N(a,N(a,N(a,N(a,N(a,N(a,N(a,b))))))));c=c+8|0;if((i|0)!=(c|0)){continue}break}}if(!e){break a}c=0;while(1){b=N(a,b);c=c+1|0;if((e|0)!=(c|0)){continue}break}}return(N(d,h)+N(b+f|0,g)|0)+44|0}function HN(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=xc(40);H[b>>2]=0;b=pf(a+624|0,1,b,4);g=_()|0;a:{b:{while(1){if(c){f=-1;break a}H[698261]=0;f=ca(65,a|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}d=-1;c:{d:{if(!c){break d}e=H[698262];if(!e){break d}d=Gc(H[c>>2],b,g);if(!d){break c}ka(e|0)}c=_()|0;if((d|0)==1){continue}break a}break}pc(b);Pd(c,e);X()}a=$()|0;pc(b);da(a|0);X()}pc(b);return f}function Dla(a,b){a=a|0;b=b|0;var c=0;b=ac-32|0;ac=b;a:{c=a+160|0;if($i(a,0,262142,c)|$i(a,0,262142,c)){a=Jc(b+8|0,2397708,2391968,670,2439557,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}b=$()|0;_()|0;Ec(a);da(b|0);X()}H[a+200>>2]=1;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;F[a+49|0]=1;H[a+232>>2]=0;H[a+236>>2]=0;ac=b+32|0;return}X()}function yva(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 tqb(a){a=a|0;var b=0,c=0,d=0;b=H[H[a+536>>2]+88>>2];b=(H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0;c=H[a+644>>2];a:{b:{c:{switch(I[a+2253|0]){case 0:case 4:break a;case 1:break c;default:break b}}if(H[a+588>>2]<=0){break b}while(1){F[b|0]=I[c|0]+I[b|0];c=c+1|0;b=b+1|0;d=d+1|0;if((d|0)>2]){continue}break}}return 0}sc(b,c,H[a+588>>2]);return 0}function ku(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;d=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}om(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]}Gr(a,f,g,d,0,d,c,b)}ac=e+16|0;return a|0}function cw(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]=3113;b=3113}if(!H[a+36>>2]){H[a+36>>2]=3114}c=ec[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=p$(a,15);if(!b){break a}ec[H[a+36>>2]](H[a+40>>2],c);H[a+28>>2]=0;d=b}return d|0}function Li(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[b>>2];if(!e){return 0}g=H[e+4>>2];a:{if(g){H[e+4>>2]=H[g+8>>2];e=H[b>>2];f=H[e+4>>2];if(f){break a}}g=H[a+12>>2];a=H[a+4>>2];while(1){f=H[e>>2]+1|0;H[e>>2]=f;if((a|0)==(f|0)){pc(e);H[b>>2]=0;return 0}H[e+4>>2]=H[g+(f<<2)>>2];e=H[b>>2];f=H[e+4>>2];if(!f){continue}break}}H[c>>2]=H[f>>2];H[d>>2]=H[H[H[b>>2]+4>>2]+4>>2];return 1}function EH(a,b){var c=0,d=0,e=0,f=0,g=0;c=ac-32|0;ac=c;d=M[H[a+84>>2]+8>>3];d=d<=0?.1:d;M[b>>3]=d;b=H[a+40>>2];M[c+16>>3]=d;Xc(b,827829,c+16|0);b=H[a+84>>2];if(H[b>>2]==1){f=H[b+16>>2];e=H[b+20>>2];od(H[a+40>>2],828134);if((e|0)>0){b=0;while(1){g=H[a+40>>2];M[c>>3]=M[(b<<3)+f>>3];Xc(g,828244,c);b=b+1|0;if((e|0)!=(b|0)){continue}break}}od(H[a+40>>2],828747)}od(H[a+40>>2],829154);ac=c+32|0}function Cvb(a,b,c){var d=0,e=0,f=0,g=0;g=c&63;f=g;e=f&31;if(f>>>0>=32){f=-1>>>e|0}else{d=-1>>>e|0;f=d|(1<>>0>=32){d=f<>>32-e|d<>>0>=32){d=-1<>>32-d}a=c&a;b=b&d;d=e&31;if(e>>>0>=32){c=0;a=b>>>d|0}else{c=b>>>d|0;a=((1<>>d}a=a|g;dc=c|f;return a}function uab(a,b){a=a|0;b=b|0;var c=0,d=0;c=ec[H[a+516>>2]](a,1330851634,b,0)|0;a:{if(c){break a}d=a+372|0;c=Ge(b,343280,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=Ge(b,343456,d);if(c){break a}if(J[d>>1]<2){return 0}c=Ge(b,343472,d);if(c){break a}c=0;if(J[d>>1]<5){break a}c=Ge(b,343504,d)}return c|0}function oY(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;c=ac-16|0;ac=c;H[c>>2]=13;g=H[b+8>>2];d=H[g+12>>2];a:{if(!d){break a}h=kd(d,8);if((d|0)<=0){break a}while(1){f=Lc(g,e,c,0);M[(e<<3)+h>>3]=H[f>>2]==1?+H[f+8>>2]:M[f+8>>3];tc(c);e=e+1|0;if((e|0)!=(d|0)){continue}break}}eH(H[a+28>>2],h,d,H[b+16>>2]==1?+H[b+24>>2]:M[b+24>>3]);b=H[a+8>>2];ec[H[H[b>>2]+80>>2]](b,H[a+28>>2]);ac=c+16|0}function Pnb(a){a=a|0;var b=0;a:{if(!H[a+536>>2]|I[a+337|0]!=8){break a}b=1154;b:{switch(I[a+336|0]-12|0){case 2:b=1155;break;case 0:break b;default:break a}}H[a+984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=1;H[a+572>>2]=0;H[a+576>>2]=1;F[a+568|0]=255;H[a+600>>2]=3;H[a+592>>2]=1;H[a+596>>2]=7;H[a+652>>2]=1;b=H[a+316>>2];H[a+588>>2]=b;b=b+7>>3;H[a+604>>2]=b;H[a+608>>2]=b+H[a+616>>2];return Df(a)|0}function Nnb(a){a=a|0;var b=0;a:{if(!H[a+536>>2]|I[a+337|0]!=8){break a}b=1156;b:{switch(I[a+336|0]-12|0){case 2:b=1157;break;case 0:break b;default:break a}}H[a+984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=1;H[a+572>>2]=0;H[a+576>>2]=1;F[a+568|0]=255;H[a+600>>2]=2;H[a+592>>2]=1;H[a+596>>2]=3;H[a+652>>2]=1;b=H[a+316>>2];H[a+588>>2]=b;b=b+3>>2;H[a+604>>2]=b;H[a+608>>2]=b+H[a+616>>2];return Df(a)|0}function Mnb(a){a=a|0;var b=0;a:{if(!H[a+536>>2]|I[a+337|0]!=8){break a}b=1158;b:{switch(I[a+336|0]-12|0){case 2:b=1159;break;case 0:break b;default:break a}}H[a+984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=1;H[a+572>>2]=0;H[a+576>>2]=1;F[a+568|0]=255;H[a+600>>2]=1;H[a+592>>2]=1;H[a+596>>2]=1;H[a+652>>2]=1;b=H[a+316>>2];H[a+588>>2]=b;b=b+1>>1;H[a+604>>2]=b;H[a+608>>2]=b+H[a+616>>2];return Df(a)|0}function _4a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=ac-16|0;ac=e;a:{b:{c:{d:{d=H[b>>2];switch(d-8|0){case 8:break c;case 0:break d;default:break b}}a=H[a+16>>2];if(!a){break a}F[a+2849|0]=H[c>>2]==1;break a}d=H[a+12>>2];if(!d){break a}F[e+15|0]=H[c>>2]==1;ec[H[H[d>>2]+188>>2]](d,e+15|0);d=H[b>>2]}if((d|0)!=32){break a}a=H[a+16>>2];if(!a){break a}F[a+2884|0]=H[c>>2]==1}ac=e+16|0;return 0}function MI(){var a=0,b=0,c=0,d=0;a=ac-16|0;ac=a;a:{if(H[692326]){break a}b=ec[H[657843]](200)|0;H[692326]=b;if(!b){H[a>>2]=42736;Bc(0,0,0,0,0,27,2,3,42736,0,0,0,36385,a);break a}lp(22956,3164,3164);c=2769308,d=lp(21344,3165,3166),H[c>>2]=d;c=2769312,d=lp(21358,3167,3168),H[c>>2]=d;lp(23344,3165,3169);lp(29827,3170,3171);lp(21033,3172,3173);lp(21030,3172,3173);lp(20714,0,3174)}ac=a+16|0}function LN(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=xc(40);H[d>>2]=0;d=pf(a+4|0,1,d,4);g=_()|0;a=0;a:{b:{while(1){if(a){break a}H[698261]=0;ia(64,b|0,c|0,1)|0;a=H[698261];H[698261]=0;if((a|0)==1){a=$()|0;pc(d);da(a|0);X()}e=-1;c:{d:{if(!a){break d}f=H[698262];if(!f){break d}e=Gc(H[a>>2],d,g);if(!e){break c}ka(f|0)}a=_()|0;if((e|0)!=1){break b}continue}break}pc(d);Pd(a,f);X()}h=1}pc(d);return h}function Ksa(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(I[a+16|0]){break a}b:{if(!dd(c,2393828,4)){break b}if(!dd(c,2394072,2)){break b}if(dd(c,2394700,2)){break a}}b=ri();ec[H[H[b>>2]+32>>2]](b,a);F[a+16|0]=1;return}c:{d:{if(!dd(c,2395328,1)){break d}if(!dd(c,2395985,2)){break d}if(!dd(c,2396418,2)){break d}if(!dd(c,2394700,2)){break d}if(dd(c,2394072,2)){break c}}b=ri();ec[H[H[b>>2]+28>>2]](b,a)}}function Gm(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(b){if((b|0)>0){break a}return 0}ga(2357347,2356517,180,2357851);X()}c=H[a+12>>2];d=H[a+16>>2];while(1){g=b;b=b-1|0;b:{if(d){break b}c=c<<8&65280;H[a+12>>2]=c;d=(c|0)==65280?7:8;H[a+16>>2]=d;e=H[a+8>>2];if(e>>>0>=K[a+4>>2]){break b}H[a+8>>2]=e+1;c=I[e|0]|c;H[a+12>>2]=c}d=d-1|0;H[a+16>>2]=d;f=(c>>>d&1)<>>0>1){continue}break}return f}function FI(a,b,c){var d=0,e=0,f=0;if(!b){return a}if(!c){return a}if((c|0)>=0){if(!a){a=ec[H[657846]](c+1|0)|0;if(!a){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);return 0}a=sc(a,b,c);F[a+c|0]=0;return a}if(I[a|0]){d=a;while(1){f=f+1|0;e=I[d+1|0];d=d+1|0;if(e){continue}break}}e=c+f|0;d=ec[H[657848]](a,e+1|0)|0;if(!d){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);return a}sc(d+f|0,b,c);F[d+e|0]=0}return d}function Bdb(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[69554];H[a+20>>2]=H[69553];H[a+24>>2]=b;b=H[69556];H[a+28>>2]=H[69555];H[a+32>>2]=b;b=H[69558];H[a+36>>2]=H[69557];H[a+40>>2]=b;b=H[69560];H[a+44>>2]=H[69559];H[a+48>>2]=b;b=H[69562];H[a+52>>2]=H[69561];H[a+56>>2]=b;b=H[69564];H[a+60>>2]=H[69563];H[a+64>>2]=b;H[a+68>>2]=H[69565]}function qy(a,b,c){var d=0,e=0,f=0;d=H[c+16>>2];a:{if(!d){if(PE(c)){break a}d=H[c+16>>2]}f=H[c+20>>2];if(d-f>>>0>>0){return ec[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=ec[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]}sc(f,a,b);H[c+20>>2]=H[c+20>>2]+b;e=b+d|0}return e}function _9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=ac-16|0;ac=d;c=H[a+584>>2];H[c+68>>2]=0;g=c- -64|0;a:{while(1){e=uk(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;bf(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;Nc(b,98739,73016,d);b=0}ac=d+16|0;return b|0}function ZK(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(!a){return 35}c=H[a+96>>2];if(!c){return 35}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 35}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 35}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;ec[H[d+8>>2]](d,b);Kt(d,a,c)}return 0}function Wi(){var a=0,b=0,c=0,d=0,e=0,f=0;a=xc(12);if(a){H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;b=xc(64);if(b){H[a+4>>2]=16;H[a+8>>2]=b;return a}b=H[a>>2];if((b|0)>0){while(1){d=H[a+8>>2];b=b-1|0;e=b<<2;c=H[d+e>>2];f=H[c>>2];H[c>>2]=f-1;if((f|0)<=1){ec[H[H[c+4>>2]>>2]](c);pc(c);d=H[a+8>>2];b=H[a>>2]-1|0}H[d+e>>2]=0;H[a>>2]=b;if((b|0)>0){continue}break}}b=H[a+8>>2];if(b){pc(b)}pc(a)}return 0}function Tjb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(H[c>>2]!=2052348020){Cc(a,2050,0,0);return 2050}e=H[c+32>>2];H[b+32>>2]=e;F[b+40|0]=I[c+40|0];d=H[c+44>>2];H[b+44>>2]=d;a:{if(e){d=ec[H[a+152>>2]](e)|0;H[b+36>>2]=d;if(!d){break a}sc(d,H[c+36>>2],H[b+32>>2]);d=H[b+44>>2]}if(d){d=ec[H[a+152>>2]](d)|0;H[b+48>>2]=d;if(!d){break a}sc(d,H[c+48>>2],H[b+44>>2])}return 0}Cc(a,1,0,0);return 1}function Knb(a){a=a|0;var b=0;a:{if(!H[a+536>>2]|I[a+337|0]!=8){break a}b=1162;b:{switch(I[a+336|0]-12|0){case 2:b=1163;break;case 0:break b;default:break a}}H[a+984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=1;H[a+572>>2]=0;H[a+576>>2]=1;F[a+568|0]=255;H[a+600>>2]=0;H[a+592>>2]=2;H[a+596>>2]=0;H[a+652>>2]=2;b=H[a+316>>2];H[a+588>>2]=b;b=b<<1;H[a+604>>2]=b;H[a+608>>2]=b+H[a+616>>2];return Df(a)|0}function KZa(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];if(!d){d=qc((b<<2)+5|0);H[c>>2]=d}if((b|0)<=0){a=d}else{f=(b<<2)+a|0;while(1){g=a+4|0;a=H[a>>2];a:{if(a>>>0<=65535){e=2;b=d;break a}b=a+983040>>>10&1023|55296;F[d|0]=b;F[d+1|0]=b>>>8;a=a&1023|-9216;e=4;b=d+2|0}F[b|0]=a;F[b+1|0]=a>>>8;d=d+e|0;a=g;if(f>>>0>a>>>0){continue}break}a=H[c>>2]}H[c+4>>2]=d-a;F[d|0]=0;F[d+1|0]=0}function JJ(a,b,c,d){var e=0,f=0,g=0;H[a+84>>2]=1;H[a+88>>2]=0;L[a+8>>2]=L[a>>2]+c;L[a+12>>2]=L[a+4>>2]+d;a:{e=H[a+80>>2];if(!e){f=qc(100);H[f>>2]=1;H[698261]=0;e=f+4|0;H[e+68>>2]=0;H[e+72>>2]=0;H[e+92>>2]=1;H[e+84>>2]=0;H[e+88>>2]=0;H[e+76>>2]=0;H[e+80>>2]=0;g=H[698261];H[698261]=0;if((g|0)==1){break a}H[a+80>>2]=e}a=H[b>>2];F[e+64|0]=0;H[e>>2]=a;return}a=$()|0;_()|0;pc(f);da(a|0);X()}function CSa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=ac-16|0;ac=d;f=H[a+104>>2];e=M[b+392>>3]*255;a:{if(P(e)<2147483648){c=~~e;break a}c=-2147483648}c=(c|0)>0?c:0;H[d+12>>2]=(c|0)<255?c:255;ec[H[H[f>>2]+152>>2]](f,d+12|0)|0;c=H[a+104>>2];e=M[b+392>>3]*255;b:{if(P(e)<2147483648){a=~~e;break b}a=-2147483648}a=(a|0)>0?a:0;H[d+8>>2]=(a|0)<255?a:255;ec[H[H[c>>2]+168>>2]](c,d+8|0)|0;ac=d+16|0}function $V(a,b,c){var d=0,e=0,f=0;if((H[b+4>>2]&-2)!=2){e=H[b+52>>2];if(H[e+8>>2]>0){while(1){$V(a,H[H[e>>2]+(d<<2)>>2],c);d=d+1|0;e=H[b+52>>2];if((d|0)>2]){continue}break}}return}d=qc(16);H[698261]=0;e=ca(3240,d|0)|0;f=H[698261];H[698261]=0;if((f|0)!=1){rG(a,b,e,1);d=qc(32);H[698261]=0;jW(d,e);a=H[698261];H[698261]=0;if((a|0)!=1){fd(c,d);return}}a=$()|0;_()|0;pc(d);da(a|0);X()}function wbb(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 w4a(a,b,c,d,e){a=a|0;b=+b;c=+c;d=+d;e=+e;var f=0,g=0,h=0,i=0;f=ac-32|0;ac=f;M[f+16>>3]=c;M[f+24>>3]=b;h=f+24|0;i=f+16|0;ec[H[H[a>>2]+316>>2]](a,h,i)|0;M[f+8>>3]=M[f+24>>3]+d;g=f+8|0;ec[H[H[a>>2]+320>>2]](a,g,i)|0;M[f+8>>3]=M[f+24>>3]+d;M[f>>3]=M[f+16>>3]+e;ec[H[H[a>>2]+320>>2]](a,g,f)|0;M[f+8>>3]=M[f+16>>3]+e;ec[H[H[a>>2]+320>>2]](a,h,g)|0;ec[H[H[a>>2]+340>>2]](a)|0;ac=f+32|0}function Ht(a,b,c){if(I[a+11664|0]){F[a+11665|0]=1;er(a,H[a+11736>>2],H[a+11740>>2]);if(I[a+11744|0]){Iw(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])){Jw(b,H[a+11668>>2],H[a+11672>>2],c,H[a+11680>>2],0)}sc(a+3876|0,b,3868)}function GN(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=xc(40);H[c>>2]=0;c=pf(a+624|0,1,c,4);g=_()|0;a:{b:{while(1){if(d){break a}H[698261]=0;ea(76,a|0,b|0,0);d=H[698261];H[698261]=0;if((d|0)==1){a=$()|0;pc(c);da(a|0);X()}e=-1;c:{d:{if(!d){break d}f=H[698262];if(!f){break d}e=Gc(H[d>>2],c,g);if(!e){break c}ka(f|0)}d=_()|0;if((e|0)!=1){break b}continue}break}pc(c);Pd(d,f);X()}h=1}pc(c);return h}function vCa(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 lnb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;a:{if(f){if(!d){break a}a=c<<1;i=b<<1;while(1){h=I[f|0];b=I[e|0];if((h|0)!=(b|0)){b=b+((N(h-b|0,i)+c|0)/(a|0)|0)|0}F[g|0]=b;h=I[f+1|0];b=I[e+1|0];if((h|0)!=(b|0)){b=b+((N(h-b|0,i)+c|0)/(a|0)|0)|0}F[g+1|0]=b;f=f+2|0;e=e+2|0;g=g+2|0;j=j+1|0;if((j|0)!=(d|0)){continue}break}break a}sc(g,e,d<<1)}return 0}function ZQ(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2442832;H[698261]=0;ba(5678,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){a:{H[a>>2]=2442864;b=H[a+8>>2];H[a+8>>2]=0;b:{if(!b){break b}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)==1){break a}if(c){break b}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}qd(a);return a|0}}ha(0)|0;_()|0;yc();X()}function Vx(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=ac-16|0;ac=c;b=Da(16)|0;a=ac-16|0;ac=a;if(!I[2793056]){F[2793056]=1}d=a+8|0;H[d+4>>2]=2722624;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;ac=a+16|0;H[698261]=0;ia(6421,b|0,5068,c|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){Ca(b|0,2608812,6422);X()}a=$()|0;_()|0;Ga(b|0);da(a|0);X()}}function Pkb(a,b){a=a|0;b=b|0;var c=0,d=0;d=H[a+428>>2];F[d+8|0]=I[b+32|0];c=1;if(I[b+32|0]==3){F[d+9|0]=I[b+33|0];c=H[b+36>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);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[b+40>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+14|0]=c;F[d+15|0]=c>>>8;F[d+16|0]=c>>>16;F[d+17|0]=c>>>24;c=10}return re(a,H[b>>2],c,d+8|0)|0}function My(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=H[a+32>>2];d=c;a:{b:{c:{switch((b&3)-1|0){case 0:d=(c&4?2:1)^c^4;break b;case 1:d=c^3;break b;case 2:break c;default:break a}}d=(c&4?1:2)^c^4}H[a+32>>2]=d}if((c^d)&4){H[a+44>>2]=0;H[a+48>>2]=1;H[a+36>>2]=0;H[a+40>>2]=1;e=a,f=Cvb(H[a>>2],H[a+4>>2],32),H[e>>2]=f;H[a+4>>2]=dc;e=a,f=Cvb(H[a+8>>2],H[a+12>>2],32),H[e+8>>2]=f;H[a+12>>2]=dc}}function KH(a,b){var c=0,d=0,e=0,f=0;d=H[a+4>>2];c=H[a+8>>2];e=H[b+8>>2];if((d|0)<(c+e|0)){f=H[a>>2];while(1){c=H[a+12>>2];c=((c|0)>0?c:d)+d|0;H[a+4>>2]=c;f=Id(f,c,4);H[a>>2]=f;d=H[a+4>>2];c=H[a+8>>2];e=H[b+8>>2];if((d|0)<(c+e|0)){continue}break}}if((e|0)>0){d=0;while(1){f=H[H[b>>2]+(d<<2)>>2];e=c+1|0;H[a+8>>2]=e;H[H[a>>2]+(c<<2)>>2]=f;c=e;d=d+1|0;if((d|0)>2]){continue}break}}}function tN(a,b){var c=0,d=0;a:{if(I[b|0]){while(1){c=H[a+8>>2];if(c&7){return-1}d=H[a+64>>2];if(!((d|0)<0|(d|0)>H[a+60>>2])){H[a+8>>2]=c|4;return-1}H[a+4>>2]=H[a+4>>2]|32;c=H[a+28>>2];H[a+28>>2]=c-1;b:{if((c|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=I[b|0];d=H[a+24>>2];H[a+24>>2]=d+1;F[d|0]=c;break b}c=-1;if((Tc(a,I[b|0])|0)==-1){break a}}c=I[b+1|0];b=b+1|0;if(c){continue}break}}c=0}return c}function nQ(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){break b}c:{if((d|0)==(e|0)){break c}e=d-65>>>0<26?d|32:d;d=I[b|0];if((e|0)==((d-65>>>0<26?d|32:d)|0)){break c}f=I[a|0];break a}b=b+1|0;d=I[a+1|0];a=a+1|0;if(d){continue}break a}break}f=d}a=f&255;c=a-65>>>0<26?a|32:a;a=I[b|0];return c-(a-65>>>0<26?a|32:a)|0}function mj(a,b,c){var d=0,e=0,f=0;d=ac-32|0;ac=d;if((ec[H[H[a>>2]>>2]](H[a+4>>2],b,2,c)|0)<(c|0)){a:{if(H[a+26160>>2]){break a}H[d+16>>2]=H[a+25208>>2];e=H[649918];Hc(e,33091,d+16|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){bd(38247,23,1,e);break a}f=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[d>>2]=f;H[d+4>>2]=f>>31;Hc(e,34e3,d)}H[a+26160>>2]=1}if(J[a+25204>>1]!=18761){dq(b,b,c<<1)}ac=d+32|0}function fj(a){a=a|0;var b=0;a:{b:{c:{switch(a|0){case 0:b=qc(12);H[698261]=0;H[b+4>>2]=15;H[b+8>>2]=0;H[b>>2]=2223324;break b;case 2:b=qc(12);H[698261]=0;H[b+4>>2]=15;H[b+8>>2]=0;H[b>>2]=2223428;break b;case 4:break c;default:break a}}b=qc(12);H[698261]=0;H[b+4>>2]=15;H[b+8>>2]=0;H[b>>2]=2223532}a=H[698261];H[698261]=0;if((a|0)!=1){break a}a=$()|0;_()|0;pc(b);da(a|0);X()}return b|0}function N9a(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 AD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=xc(40);H[c>>2]=0;c=pf(a+624|0,1,c,4);g=_()|0;a:{b:{while(1){if(d){break a}H[698261]=0;fa(75,a|0,b|0);d=H[698261];H[698261]=0;if((d|0)==1){a=$()|0;pc(c);da(a|0);X()}e=-1;c:{d:{if(!d){break d}f=H[698262];if(!f){break d}e=Gc(H[d>>2],c,g);if(!e){break c}ka(f|0)}d=_()|0;if((e|0)!=1){break b}continue}break}pc(c);Pd(d,f);X()}h=1}pc(c);return h}function zj(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=ac-32|0;ac=f;a:{if(a){if(H[a+172>>2]==-1?H[a+212>>2]:0){break a}H[a+84>>2]=b;g=H[a>>2];h=0;b:{if(!g){break b}h=0;if(H[g+108>>2]!=-554844497){break b}h=H[g+124>>2]}g=H[a+112>>2];i=H[a+108>>2];H[f+20>>2]=e;H[f+16>>2]=d;Bc(h,g,i,a,0,4,b,2,d,e,0,0,c,f+16|0);H[a+100>>2]=0;break a}H[f+4>>2]=e;H[f>>2]=d;Bc(0,0,0,0,0,4,b,2,d,e,0,0,c,f)}ac=f+32|0}function xm(a){var b=0,c=0,d=0,e=0;c=ac-32|0;ac=c;a:{if(!H[a+72>>2]){break a}d=H[a+68>>2];if(!d){break a}b=wvb(J[a+84>>1],0,d,0);if(dc){d=H[a>>2];b=H[a+628>>2];H[c+16>>2]=73063;Nc(b,d,74663,c+16|0);b=0}b:{if(J[a+138>>1]!=1){break b}e=J[a+98>>1];b=wvb(e,0,b,0);d=dc;if(!e|!d){break b}b=H[a>>2];a=H[a+628>>2];H[c>>2]=73063;Nc(a,b,74663,c);b=0}b=(b>>>3|0)+((b&7)!=0)|0}ac=c+32|0;return b}function sob(a){a=a|0;var b=0;if(H[a+968>>2]){H[a+988>>2]=1111}if(H[a+536>>2]){a:{if(I[a+288|0]){b=1112;if(I[a+2272|0]){break a}}b=1113}H[a+984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=8;H[a+572>>2]=0;H[a+576>>2]=8;F[a+568|0]=0;H[a+600>>2]=3;H[a+592>>2]=1;H[a+596>>2]=7;H[a+652>>2]=1;F[a+648|0]=0;b=H[a+316>>2]+7>>>3|0;H[a+588>>2]=b;H[a+608>>2]=H[a+616>>2]+b;H[a+604>>2]=b+7>>>3;return Df(a)|0}function fO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;d=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}mu(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=d;g=c-d|0;if(I[a+11|0]>>>7|0){d=H[a+4>>2]}else{d=I[a+11|0]}lu(a,f,g,d,0,d,c,b)}ac=e+16|0;return a|0}function dob(a){a=a|0;var b=0;if(H[a+968>>2]){H[a+988>>2]=1132}if(H[a+536>>2]){a:{if(I[a+288|0]){b=1133;if(I[a+2272|0]){break a}}b=1134}H[a+984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=8;H[a+572>>2]=0;H[a+576>>2]=8;F[a+568|0]=0;H[a+600>>2]=3;H[a+592>>2]=1;H[a+596>>2]=7;H[a+652>>2]=1;F[a+648|0]=0;b=H[a+316>>2]+7>>>3|0;H[a+588>>2]=b;H[a+608>>2]=H[a+616>>2]+b;H[a+604>>2]=b+7>>>3;return Df(a)|0}function H6a(a,b,c,d){a=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 C2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(f>>>0<=254){e=N(e,f)+255>>>8|0;d=N(d,f)+255>>>8|0;c=N(c,f)+255>>>8|0;b=N(b,f)+255>>>8|0}if(e){f=I[a+3|0];F[a+3|0]=f+e-(N(e,f)+255>>>8);g=I[a+2|0];e=255-e|0;h=b;b=f^255;F[a+2|0]=(N(g,e)+N(h,b+g|0)|0)+255>>>8;f=I[a+1|0];F[a+1|0]=(N(f,e)+N(b+f|0,c)|0)+255>>>8;c=a;a=I[a|0];F[c|0]=(N(a,e)+N(a+b|0,d)|0)+255>>>8}}function wla(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=ac-32|0;ac=f;g=$i(a,-262143,262142,a+188|0);a=$i(a,-262143,262142,a+192|0);a:{b:{c=c+g|0;if(c>>>0<=65535){a=a+d|0;if(a>>>0<65536){break b}}a=Jc(f+8|0,2400380,2391968,802,2439924,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}b=$()|0;_()|0;Ec(a);da(b|0);X()}Mu(b,a,c,e);ac=f+32|0;return}X()}function uR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=ac-32|0;ac=e;d=-1;a:{b:{if((c|0)>=0){break b}c=H[a+8>>2]+c|0;if((c|0)>=0){break b}a=Jc(e+8|0,2399648,2391797,1748,2432273,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}b=$()|0;_()|0;Ec(a);da(b|0);X()}if(!(!b|!I[b|0]|H[a+8>>2]<=(c|0))){d=H[a+12>>2]+c|0;a=mQ(d,b);d=a?a+(c-d|0)|0:-1}ac=e+32|0;return d|0}X()}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;g=ac-16|0;ac=g;e=H[b>>2];a:{if(!e|!c){break a}d=a?d:0;while(1){f=cy(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}sc(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}ac=g+16|0;return h|0}function _La(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;c=H[a+28>>2];e=H[c+596>>2];if(!(H[e+28>>2]>0|H[e>>2])){b=-1;a=H[a+108>>2];a:{if(!a){break a}a=H[a+4>>2];if(H[a+8>>2]==13){break a}a=H[a+16>>2];b=ec[H[H[a>>2]+52>>2]](a)|0}wc(1,b,837014,0);return}d=M[b+24>>3];a=H[b+24>>2];g=H[b+16>>2];f=H[b>>2]==1?+H[b+8>>2]:M[b+8>>3];M[c+600>>3]=f;d=(g|0)==1?+(a|0):d;M[c+608>>3]=d;ae(e,f,d)}function Qgb(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 Edb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=ac-16|0;ac=e;d=H[a>>2];a:{if(!d){break a}f=H[a+32>>2];b=Ud(f,H[a+4>>2],e+12|0);H[a>>2]=b;if(H[e+12>>2]){break a}sc(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){ec[H[f+8>>2]](f,d)}}ac=e+16|0}function EMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=M[b+24>>3];f=H[b+24>>2];g=H[b+16>>2];c=H[a+28>>2];e=M[c+616>>3]+(H[b>>2]==1?+H[b+8>>2]:M[b+8>>3]);M[c+616>>3]=e;d=(g|0)==1?+(f|0):d;M[c+576>>3]=-d;d=d+M[c+624>>3];M[c+624>>3]=d;M[c+600>>3]=M[c+536>>3]+(M[c+504>>3]*e+d*M[c+520>>3]);M[c+608>>3]=M[c+544>>3]+(M[c+512>>3]*e+d*M[c+528>>3]);a=H[a+8>>2];ec[H[H[a>>2]+184>>2]](a,c)}function mob(a){a=a|0;var b=0;if(H[a+968>>2]){H[a+988>>2]=1120}if(H[a+536>>2]){a:{if(I[a+288|0]){b=1121;if(I[a+2272|0]){break a}}b=1122}H[a+984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=8;H[a+572>>2]=0;H[a+576>>2]=8;F[a+568|0]=0;H[a+600>>2]=0;H[a+592>>2]=1;H[a+596>>2]=0;H[a+652>>2]=1;F[a+648|0]=0;b=H[a+316>>2];H[a+608>>2]=b+H[a+616>>2];b=b+7>>>3|0;H[a+604>>2]=b;H[a+588>>2]=b;return Df(a)|0}function iBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;H[a>>2]=0;e=H[H[b>>2]+12>>2];H[698261]=0;ea(e|0,d|0,b|0,c|0);b=H[698261];H[698261]=0;a:{b:{if((b|0)!=1){H[698261]=0;ia(4847,a|0,d|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break b}if(F[d+11|0]<0){pc(H[d>>2])}ac=d+16|0;return}b=$()|0;_()|0;break a}b=$()|0;_()|0;if(F[d+11|0]>=0){break a}pc(H[d>>2])}Yg(a);da(b|0);X()}function atb(a){a=a|0;var b=0,c=0,d=0;b=H[H[a+40>>2]+16>>2];a=H[a+52>>2];ec[H[H[a>>2]+20>>2]](a,2)|0;a:{if((b|0)<=0){break a}if((b|0)!=1){d=b&-2;while(1){ec[H[H[a>>2]+20>>2]](a,2)|0;ec[H[H[a>>2]+20>>2]](a,2)|0;ec[H[H[a>>2]+20>>2]](a,2)|0;ec[H[H[a>>2]+20>>2]](a,2)|0;c=c+2|0;if((d|0)!=(c|0)){continue}break}}if(!(b&1)){break a}ec[H[H[a>>2]+20>>2]](a,2)|0;ec[H[H[a>>2]+20>>2]](a,2)|0}}function Ynb(a){a=a|0;var b=0;if(H[a+968>>2]){H[a+988>>2]=1141}if(H[a+536>>2]){a:{if(I[a+288|0]){b=1142;if(I[a+2272|0]){break a}}b=1143}H[a+984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=8;H[a+572>>2]=0;H[a+576>>2]=8;F[a+568|0]=0;H[a+600>>2]=0;H[a+592>>2]=1;H[a+596>>2]=0;H[a+652>>2]=1;F[a+648|0]=0;b=H[a+316>>2];H[a+608>>2]=b+H[a+616>>2];b=b+7>>>3|0;H[a+604>>2]=b;H[a+588>>2]=b;return Df(a)|0}function Y_(a,b,c,d,e,f){var g=0,h=0;h=ac-32|0;ac=h;a:{if(!a){a=0;H[h>>2]=0;Bc(0,0,0,0,0,2,521,2,0,0,0,0,20719,h);break a}g=H[a+48>>2];if(!g){a=0;H[h+16>>2]=0;Bc(0,0,0,0,0,2,522,2,0,0,0,0,2832,h+16|0);break a}a=X_(g,b,c,d,e,f);if(!a){a=0;break a}H[a+20>>2]=g;H[a+32>>2]=H[g+32>>2];b=H[g+16>>2];b:{if(!b){H[g+12>>2]=a;break b}H[b+24>>2]=a;H[a+28>>2]=b}H[g+16>>2]=a}ac=h+32|0;return a}function V_(a,b,c,d,e,f){var g=0,h=0;h=ac-32|0;ac=h;a:{if(!a){a=0;H[h>>2]=0;Bc(0,0,0,0,0,2,521,2,0,0,0,0,20753,h);break a}g=H[a+44>>2];if(!g){a=0;H[h+16>>2]=0;Bc(0,0,0,0,0,2,522,2,0,0,0,0,2919,h+16|0);break a}a=X_(g,b,c,d,e,f);if(!a){a=0;break a}H[a+20>>2]=g;H[a+32>>2]=H[g+32>>2];b=H[g+16>>2];b:{if(!b){H[g+12>>2]=a;break b}H[b+24>>2]=a;H[a+28>>2]=b}H[g+16>>2]=a}ac=h+32|0;return a}function Mn(a,b){var c=0,d=0,e=0;if(zc(b,794595)){c=H[a>>2];if(!zc(b,795774)){a:{b:{if((c|0)<=1){d=H[a+4>>2];break b}b=c-2|0;d=H[a+4>>2];while(1){if(I[b+d|0]!=47){e=(b|0)>0;b=b-1|0;if(e){continue}break b}break}if(b){break a}}if(I[d|0]==47){Ul(a,1,c-1|0);return a}Ah(a);od(a,795774);return a}Ul(a,b,c-b|0);return a}if(!(I[(H[a+4>>2]+c|0)-1|0]==47|(c|0)<=0)){xd(a,47)}od(a,b)}return a}function MRa(a,b,c,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=ac-16|0;ac=f;if(!(I[a+220|0]|I[a+204|0])){g=H[a+104>>2];H[f+12>>2]=32;h=f+12|0;ec[H[H[g>>2]+308>>2]](g,h)|0;g=H[a+104>>2];H[f+12>>2]=e;ec[H[H[g>>2]+412>>2]](g,h)|0;ok(a,c,M[b+104>>3],d,0);b=H[a+104>>2];H[f+12>>2]=4;ec[H[H[b>>2]+312>>2]](b,h)|0;a=H[a+104>>2];H[f+12>>2]=32;ec[H[H[a>>2]+312>>2]](a,h)|0}ac=f+16|0}function uob(a){a=a|0;var b=0;if(H[a+968>>2]){H[a+988>>2]=1111}if(H[a+536>>2]){a:{if(I[a+288|0]){b=1112;if(I[a+2272|0]){break a}}b=1113}H[a+984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=1;H[a+572>>2]=0;H[a+576>>2]=1;F[a+568|0]=255;H[a+600>>2]=3;H[a+592>>2]=1;H[a+596>>2]=7;H[a+652>>2]=1;F[a+648|0]=0;b=H[a+316>>2];H[a+588>>2]=b;b=b+7>>3;H[a+604>>2]=b;H[a+608>>2]=b+H[a+616>>2];return Df(a)|0}function rob(a){a=a|0;var b=0;if(H[a+968>>2]){H[a+988>>2]=1114}if(H[a+536>>2]){a:{if(I[a+288|0]){b=1115;if(I[a+2272|0]){break a}}b=1116}H[a+984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=1;H[a+572>>2]=0;H[a+576>>2]=1;F[a+568|0]=255;H[a+600>>2]=2;H[a+592>>2]=1;H[a+596>>2]=3;H[a+652>>2]=1;F[a+648|0]=0;b=H[a+316>>2];H[a+588>>2]=b;b=b+3>>2;H[a+604>>2]=b;H[a+608>>2]=b+H[a+616>>2];return Df(a)|0}function rF(a,b){a=a|0;b=b|0;var c=0,d=0;if(!I[2771388]){H[692846]=0;F[2771388]=1}a:{c=H[680538];if((c|0)<(b|0)){while(1){d=c;c=c<<1;if((b|0)>(d|0)){continue}break}b=qc(20);H[698261]=0;aa(5556,b|0,d+4095&-4096)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}id(2771384,b)}b=H[692846];if(b){H[b+4>>2]=H[b+4>>2]+1;b=H[692846]}else{b=0}H[a>>2]=b;return}a=$()|0;_()|0;pc(b);da(a|0);X()}function pob(a){a=a|0;var b=0;if(H[a+968>>2]){H[a+988>>2]=1117}if(H[a+536>>2]){a:{if(I[a+288|0]){b=1118;if(I[a+2272|0]){break a}}b=1119}H[a+984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=1;H[a+572>>2]=0;H[a+576>>2]=1;F[a+568|0]=255;H[a+600>>2]=1;H[a+592>>2]=1;H[a+596>>2]=1;H[a+652>>2]=1;F[a+648|0]=0;b=H[a+316>>2];H[a+588>>2]=b;b=b+1>>1;H[a+604>>2]=b;H[a+608>>2]=b+H[a+616>>2];return Df(a)|0}function job(a){a=a|0;var b=0;if(H[a+968>>2]){H[a+988>>2]=1126}if(H[a+536>>2]){a:{if(I[a+288|0]){b=1127;if(I[a+2272|0]){break a}}b=1128}H[a+984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=1;H[a+572>>2]=0;H[a+576>>2]=1;F[a+568|0]=255;H[a+600>>2]=0;H[a+592>>2]=3;H[a+596>>2]=0;H[a+652>>2]=3;F[a+648|0]=0;b=H[a+316>>2];H[a+588>>2]=b;b=N(b,3);H[a+604>>2]=b;H[a+608>>2]=b+H[a+616>>2];return Df(a)|0}function jlb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{c=H[b+32>>2];e=(c+H[b+40>>2]|0)+1|0;b:{if(e>>>0<=K[a+424>>2]){d=H[a+428>>2]+8|0;break b}d=ec[H[a+152>>2]](e)|0;if(!d){break a}c=H[b+32>>2]}f=d;if(c){f=sc(d,H[b+36>>2],c)+H[b+32>>2]|0}F[f|0]=0;c=H[b+40>>2];if(c){sc(f+1|0,H[b+44>>2],c)}b=re(a,H[b>>2],e,d);if(K[a+424>>2]>>0){ec[H[a+156>>2]](d,e)}return b|0}Cc(a,1,0,0);return 1}function gob(a){a=a|0;var b=0;if(H[a+968>>2]){H[a+988>>2]=1129}if(H[a+536>>2]){a:{if(I[a+288|0]){b=1130;if(I[a+2272|0]){break a}}b=1131}H[a+984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=1;H[a+572>>2]=0;H[a+576>>2]=1;F[a+568|0]=255;H[a+600>>2]=0;H[a+592>>2]=6;H[a+596>>2]=0;H[a+652>>2]=6;F[a+648|0]=1;b=H[a+316>>2];H[a+588>>2]=b;b=N(b,6);H[a+604>>2]=b;H[a+608>>2]=b+H[a+616>>2];return Df(a)|0}function eob(a){a=a|0;var b=0;if(H[a+968>>2]){H[a+988>>2]=1132}if(H[a+536>>2]){a:{if(I[a+288|0]){b=1133;if(I[a+2272|0]){break a}}b=1134}H[a+984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=1;H[a+572>>2]=0;H[a+576>>2]=1;F[a+568|0]=255;H[a+600>>2]=3;H[a+592>>2]=1;H[a+596>>2]=7;H[a+652>>2]=1;F[a+648|0]=0;b=H[a+316>>2];H[a+588>>2]=b;b=b+7>>3;H[a+604>>2]=b;H[a+608>>2]=b+H[a+616>>2];return Df(a)|0}function cob(a){a=a|0;var b=0;if(H[a+968>>2]){H[a+988>>2]=1135}if(H[a+536>>2]){a:{if(I[a+288|0]){b=1136;if(I[a+2272|0]){break a}}b=1137}H[a+984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=1;H[a+572>>2]=0;H[a+576>>2]=1;F[a+568|0]=255;H[a+600>>2]=2;H[a+592>>2]=1;H[a+596>>2]=3;H[a+652>>2]=1;F[a+648|0]=0;b=H[a+316>>2];H[a+588>>2]=b;b=b+3>>2;H[a+604>>2]=b;H[a+608>>2]=b+H[a+616>>2];return Df(a)|0}function aob(a){a=a|0;var b=0;if(H[a+968>>2]){H[a+988>>2]=1138}if(H[a+536>>2]){a:{if(I[a+288|0]){b=1139;if(I[a+2272|0]){break a}}b=1140}H[a+984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=1;H[a+572>>2]=0;H[a+576>>2]=1;F[a+568|0]=255;H[a+600>>2]=1;H[a+592>>2]=1;H[a+596>>2]=1;H[a+652>>2]=1;F[a+648|0]=0;b=H[a+316>>2];H[a+588>>2]=b;b=b+1>>1;H[a+604>>2]=b;H[a+608>>2]=b+H[a+616>>2];return Df(a)|0}function TFa(a){a=a|0;var b=0,c=0;a:{b:{if(H[a+12>>2]?H[a+8>>2]:1){b=H[a+3504>>2];c=-1;if((b|0)>=H[a+20>>2]){break b}return H[H[((H[a+3496>>2]<<2)+a|0)+3480>>2]+(H[a+3500>>2]+N(b,H[a+32>>2])<<2)>>2]}b=H[a+3472>>2];if((b|0)==H[a+3476>>2]){c=-1;if(H[a+20>>2]<=(H[a+28>>2]+H[a+3504>>2]|0)){break b}if(!AG(a)){break a}b=H[a+3472>>2]}c=I[b|0]}return c|0}H[a+3504>>2]=H[a+20>>2];return-1}function Lnb(a){a=a|0;var b=0;a:{if(!H[a+536>>2]|I[a+337|0]!=8){break a}b=1160;b:{switch(I[a+336|0]-12|0){case 2:b=1161;break;case 0:break b;default:break a}}H[a+984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=1;H[a+572>>2]=0;H[a+576>>2]=1;F[a+568|0]=255;H[a+600>>2]=0;H[a+592>>2]=1;H[a+596>>2]=0;H[a+652>>2]=1;b=H[a+316>>2];H[a+604>>2]=b;H[a+588>>2]=b;H[a+608>>2]=b+H[a+616>>2];return Df(a)|0}function G5(a){var b=0,c=0,d=0,e=0,f=0;if(!a){return 0}b=H[a+12>>2];c=H[a+8>>2];a:{if((b|c)<0){break a}d=H[a+4>>2];b:{e=H[a>>2];if((e|0)>=0){break b}c=c+e|0;e=0;if((c|0)>0){break b}return 0}c:{if((d|0)>=0){break c}b=b+d|0;d=0;if((b|0)>0){break c}return 0}a=Yc(1,20);if(!a){break a}H[a+4>>2]=d;H[a>>2]=e;if((c|0)!=-1){H[a+8>>2]=c}if((b|0)!=-1){H[a+12>>2]=b}H[a+16>>2]=1;f=a}return f}function FN(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=xc(40);H[b>>2]=0;b=pf(a+624|0,1,b,4);f=_()|0;a:{b:{while(1){if(c){break a}H[698261]=0;fa(79,a|0,0);c=H[698261];H[698261]=0;if((c|0)==1){a=$()|0;pc(b);da(a|0);X()}d=-1;c:{d:{if(!c){break d}e=H[698262];if(!e){break d}d=Gc(H[c>>2],b,f);if(!d){break c}ka(e|0)}c=_()|0;if((d|0)!=1){break b}continue}break}pc(b);Pd(c,e);X()}g=1}pc(b);return g}function Dpb(a){a=a|0;var b=0,c=0,d=0,e=0;if(H[a+588>>2]>0){d=H[a+644>>2];c=d;while(1){b=I[c|0]|I[c+1|0]<<8;F[d|0]=((b<<8|b>>>8)&65535)>>>8;b=I[c+2|0]|I[c+3|0]<<8;F[d+1|0]=((b<<8|b>>>8)&65535)>>>8;b=I[c+4|0]|I[c+5|0]<<8;F[d+2|0]=((b<<8|b>>>8)&65535)>>>8;b=I[c+6|0]|I[c+7|0]<<8;F[d+3|0]=((b<<8|b>>>8)&65535)>>>8;c=c+8|0;d=d+4|0;e=e+1|0;if((e|0)>2]){continue}break}}return 0}function $4(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)!=271953){F[c+d|0]=0}H[b>>2]=c}return d}function xT(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=ac-16|0;ac=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}}Wc(a,63842);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;Lh(a,1950960965,c+9|0,7)}ac=c+16|0}function dl(a,b){var c=0,d=0,e=0,f=0;c=ac-32|0;ac=c;a:{if(a){H[a+84>>2]=2;d=H[a>>2];e=0;b:{if(!d){break b}e=0;if(H[d+108>>2]!=-554844497){break b}e=H[d+124>>2]}d=H[a+112>>2];f=H[a+108>>2];H[c+20>>2]=0;H[c+16>>2]=33985;Bc(e,d,f,a,0,1,2,2,33985,0,0,0,b,c+16|0);H[a+212>>2]=1;H[a+172>>2]=-1;H[a+84>>2]=2;break a}H[c+4>>2]=0;H[c>>2]=33985;Bc(0,0,0,0,0,1,2,2,33985,0,0,0,b,c)}ac=c+32|0}function Lza(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-16|0;ac=c;if(!(!H[a+12>>2]|(!H[a+4>>2]|!H[a+8>>2]))){H[c+12>>2]=0;ec[H[H[b>>2]+16>>2]](b,c+12|0)|0;a:{if(H[c+12>>2]==1){b=b-4|0;ec[H[H[b>>2]+264>>2]](b,H[a+4>>2],H[a+8>>2],H[a+12>>2])|0;H[c>>2]=0;H[c+4>>2]=0;break a}ec[H[H[b>>2]+136>>2]](b,2388568)|0;ec[H[H[b>>2]+228>>2]](b,H[a+4>>2],H[a+8>>2],H[a+12>>2])|0}d=1}ac=c+16|0;return d|0}function K6(a,b){a=a|0;b=b|0;var c=0,d=0;if(I[b+32|0]){return re(a,H[b>>2],0,0)|0}d=H[a+428>>2];c=H[b+36>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+8|0]=c;F[d+9|0]=c>>>8;F[d+10|0]=c>>>16;F[d+11|0]=c>>>24;c=H[b+40>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+12|0]=c;F[d+13|0]=c>>>8;F[d+14|0]=c>>>16;F[d+15|0]=c>>>24;F[d+16|0]=I[b+44|0];return re(a,H[b>>2],9,d+8|0)|0}function HKa(a){a=a|0;var b=0,c=0,d=0;d=qc(24);b=H[a+12>>2];c=H[H[b>>2]+8>>2];H[698261]=0;b=ca(c|0,b|0)|0;c=H[698261];H[698261]=0;a:{if((c|0)==1){break a}c=H[a+16>>2];H[698261]=0;ia(3482,d|0,b|0,c|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+16>>2];c=H[a+20>>2];a=H[a+12>>2];sc(H[d+20>>2],c,N(ec[H[H[a>>2]+28>>2]](a)|0,b+1|0));return d|0}a=$()|0;_()|0;pc(d);da(a|0);X()}function HHa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a=Xg(H[a+28>>2],b);b=ac-16|0;ac=b;H[b>>2]=13;d=qc(8);c=H[a+4>>2];H[698261]=0;c=ja(3262,a+16|0,c|0,b|0,0)|0;e=H[698261];H[698261]=0;a:{b:{if((e|0)==1){break b}a=H[H[H[a>>2]+28>>2]+56>>2];H[698261]=0;a=ia(3551,d|0,c|0,a|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}tc(b);ac=b+16|0;break a}a=$()|0;_()|0;pc(d);da(a|0);X()}return a|0}function xcb(a){a=a|0;var b=0,c=0;b=H[a+20>>2];a:{b:{if(b-205>>>0<=1){if(!H[a+64>>2]){break b}ec[H[H[a+440>>2]+4>>2]](a);H[a+20>>2]=208;break a}if((b|0)==208){break a}}c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=21;ec[H[H[a>>2]>>2]](a)}c:{while(1){if(H[a+144>>2]>H[a+152>>2]){break c}b=H[a+456>>2];if(H[b+20>>2]){break c}if(ec[H[b>>2]](a)|0){continue}break}return 0}H[a+20>>2]=207;return 1}function lob(a){a=a|0;var b=0;if(H[a+968>>2]){H[a+988>>2]=1123}if(H[a+536>>2]){a:{if(I[a+288|0]){b=1124;if(I[a+2272|0]){break a}}b=1125}H[a+984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=1;H[a+572>>2]=0;H[a+576>>2]=1;F[a+568|0]=255;H[a+600>>2]=0;H[a+592>>2]=2;H[a+596>>2]=0;H[a+652>>2]=2;F[a+648|0]=1;b=H[a+316>>2];H[a+588>>2]=b;b=b<<1;H[a+604>>2]=b;H[a+608>>2]=b+H[a+616>>2];return Df(a)|0}function ji(a,b,c){var d=0,e=0,f=0;if((c|0)<=0){return 0}a:{while(1){d=H[a+8>>2];if(d&7){break a}f=H[a+64>>2];if(!((f|0)<0|H[a+60>>2]<(f|0))){H[a+8>>2]=d|4;return e}d=H[a+28>>2];H[a+28>>2]=d-1;b:{if((d|0)>0){H[a+60>>2]=H[a+60>>2]+1;d=H[a+24>>2];H[a+24>>2]=d+1;d=I[d|0];break b}d=hd(a,1);if((d|0)==-1){break a}}F[b|0]=d;b=b+1|0;e=e+1|0;if((e|0)!=(c|0)){continue}break}e=c}return e}function es(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=H[b>>2];d=H[c>>2];f=(d|0)<(f|0)?f:d;H[a>>2]=f;d=H[b+8>>2];e=H[c+8>>2];d=(d|0)<(e|0)?d:e;H[a+8>>2]=d;e=H[b+4>>2];g=H[c+4>>2];e=(e|0)>(g|0)?e:g;H[a+4>>2]=e;b=H[b+12>>2];c=H[c+12>>2];c=(b|0)<(c|0)?b:c;H[a+12>>2]=c;a:{if((d|0)>(f|0)){b=1;if((c|0)>(e|0)){break a}}H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;b=0}return b|0}function dF(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2439272;b=H[a+3312>>2];H[a+3312>>2]=0;a:{if(!b){break a}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)!=1){if(c){break a}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}}ha(0)|0;_()|0;yc();X()}H[a>>2]=2439340;wd(a+120|0);wd(a+96|0);wd(a+72|0);cd(a+40|0);cd(a+28|0);cd(a+16|0);return a|0}function _va(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 Xnb(a){a=a|0;var b=0;if(H[a+968>>2]){H[a+988>>2]=1144}if(H[a+536>>2]){a:{if(I[a+288|0]){b=1145;if(I[a+2272|0]){break a}}b=1146}H[a+984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=1;H[a+572>>2]=0;H[a+576>>2]=1;F[a+568|0]=255;H[a+600>>2]=0;H[a+592>>2]=2;H[a+596>>2]=0;H[a+652>>2]=2;F[a+648|0]=0;b=H[a+316>>2];H[a+588>>2]=b;b=b<<1;H[a+604>>2]=b;H[a+608>>2]=b+H[a+616>>2];return Df(a)|0}function WQ(a,b){a=a|0;b=b|0;var c=0,d=0;b=H[b>>2];d=H[(b?b+12|0:2722168)>>2];b=I[d|0];a:{if(!b){break a}c=d;while(1){b:{b=b&255;if(b-48>>>0<10|(b|32)-97>>>0<26){break b}c:{switch(b-43|0){case 0:case 2:case 3:break b;case 15:break c;default:break a}}if(I[c+1|0]!=47|I[c+2|0]!=47){break a}iF(a,d,c-d|0);return}b=I[c+1|0];c=c+1|0;if(b){continue}break}}H[a>>2]=0;H[a+4>>2]=H[680542]}function Vnb(a){a=a|0;var b=0;if(H[a+968>>2]){H[a+988>>2]=1147}if(H[a+536>>2]){a:{if(I[a+288|0]){b=1148;if(I[a+2272|0]){break a}}b=1149}H[a+984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=1;H[a+572>>2]=0;H[a+576>>2]=1;F[a+568|0]=255;H[a+600>>2]=0;H[a+592>>2]=4;H[a+596>>2]=0;H[a+652>>2]=4;F[a+648|0]=1;b=H[a+316>>2];H[a+588>>2]=b;b=b<<2;H[a+604>>2]=b;H[a+608>>2]=b+H[a+616>>2];return Df(a)|0}function Tnb(a){a=a|0;var b=0;if(H[a+968>>2]){H[a+988>>2]=1150}if(H[a+536>>2]){a:{if(I[a+288|0]){b=1151;if(I[a+2272|0]){break a}}b=1036}H[a+984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=1;H[a+572>>2]=0;H[a+576>>2]=1;F[a+568|0]=255;H[a+600>>2]=0;H[a+592>>2]=4;H[a+596>>2]=0;H[a+652>>2]=4;F[a+648|0]=0;b=H[a+316>>2];H[a+588>>2]=b;b=b<<2;H[a+604>>2]=b;H[a+608>>2]=b+H[a+616>>2];return Df(a)|0}function Rnb(a){a=a|0;var b=0;if(H[a+968>>2]){H[a+988>>2]=1152}if(H[a+536>>2]){a:{if(I[a+288|0]){b=1153;if(I[a+2272|0]){break a}}b=1035}H[a+984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=1;H[a+572>>2]=0;H[a+576>>2]=1;F[a+568|0]=255;H[a+600>>2]=0;H[a+592>>2]=8;H[a+596>>2]=0;H[a+652>>2]=8;F[a+648|0]=1;b=H[a+316>>2];H[a+588>>2]=b;b=b<<3;H[a+604>>2]=b;H[a+608>>2]=b+H[a+616>>2];return Df(a)|0}function MDa(a,b,c,d,e,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=H[H[a+16>>2]+40>>2];if(a){g=H[a+4>>2];if(g){b=b+1|0;g=H[H[Xg(H[g+28>>2],b)+12>>2]+168>>2]%180|0;h=H[Xg(H[H[a+4>>2]+28>>2],b)+12>>2];M[(g?d:c)>>3]=M[h+48>>3]-M[h+32>>3];a=H[Xg(H[H[a+4>>2]+28>>2],b)+12>>2];M[(g?c:d)>>3]=M[a+56>>3]-M[a+40>>3];H[e>>2]=0;H[e+4>>2]=1079115776;H[f>>2]=0;H[f+4>>2]=1079115776}}}function yp(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 qU(a){H[a+28>>2]=2377408;H[a+100>>2]=2377408;H[a+96>>2]=2377408;H[a+92>>2]=2377408;H[a+88>>2]=2377408;H[a+84>>2]=2377408;H[a+80>>2]=2377408;H[a+76>>2]=2377408;H[a+72>>2]=2377408;H[a+68>>2]=2377408;H[a- -64>>2]=2377408;H[a+60>>2]=2377408;H[a+56>>2]=2377408;H[a+52>>2]=2377408;H[a+48>>2]=2377408;H[a+44>>2]=2377408;H[a+40>>2]=2377408;H[a+36>>2]=2377408;H[a+32>>2]=2377408}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,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 crb(a){a=a|0;var b=0,c=0,d=0,e=0;if(H[a+588>>2]>0){b=H[a+540>>2];c=(H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0;b=H[a+636>>2]+H[a+616>>2]|0;while(1){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);F[c|0]=d;F[c+1|0]=d>>>8;F[c+2|0]=d>>>16;F[c+3|0]=d>>>24;b=b+4|0;c=(H[a+584>>2]<<2)+c|0;e=e+1|0;if((e|0)>2]){continue}break}}return 0}function Tja(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;a=UQ(a,b,c,d,e,1,f,g,h,i);if(!a){return 0}b=H[a+16>>2];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;pc(wh(a));return b|0}function Qe(a,b,c){var d=0,e=0,f=0;d=ac-32|0;ac=d;a:{if(!(!a|!H[a+212>>2])&H[a+172>>2]==-1){break a}e=13836;f=b-1|0;if(f>>>0<=109){e=H[(f<<2)+791044>>2]}if(a){H[a+84>>2]=b}b:{if(!c){H[d>>2]=e;Bc(0,0,0,a,0,1,b,3,0,0,0,0,36412,d);break b}H[d+20>>2]=c;H[d+16>>2]=e;Bc(0,0,0,a,0,1,b,3,c,0,0,0,36283,d+16|0)}if(!a){break a}H[a+12>>2]=0;if(H[a+288>>2]){break a}H[a+212>>2]=1}ac=d+32|0}function mC(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){ec[H[b+8>>2]](b,e)}H[c>>2]=0;e=H[c+4>>2];if(e){ec[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){ec[H[b+8>>2]](b,d)}H[c>>2]=0}c=H[a+20>>2];if(c){ec[H[b+8>>2]](b,c)}H[a+20>>2]=0}}function kra(a){a=a|0;var b=0,c=0;H[a>>2]=2424208;a:{b:{b=H[692711];c:{if(!b){H[698261]=0;b=ca(4,92)|0;c=H[698261];H[698261]=0;if((c|0)==1){break c}H[698261]=0;ca(5540,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}H[692711]=b}H[698261]=0;fa(5353,b|0,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break b}}ha(0)|0;_()|0;yc();X()}qd(a);Rk(a);return}ha(0)|0;_()|0;pc(b);yc();X()}function ch(a){a=a|0;var b=0;H[a>>2]=852908;if(F[a+207|0]<0){pc(H[a+196>>2])}if(F[a+195|0]<0){pc(H[a+184>>2])}if(F[a+183|0]<0){pc(H[a+172>>2])}if(F[a+171|0]<0){pc(H[a+160>>2])}H[a>>2]=852928;b=H[a+128>>2];if(b){pc(b);H[a+128>>2]=0}b=H[a+116>>2];if(b){H[a+120>>2]=b;pc(b)}if(F[a+115|0]<0){pc(H[a+104>>2])}if(F[a+103|0]<0){pc(H[a+92>>2])}if(F[a+91|0]<0){pc(H[a+80>>2])}return a|0}function Xpb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=H[b+960>>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+960>>2];if(!c){c=xc(d);H[a+960>>2]=c;if(!c){break a}e=H[b+960>>2]}sc(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 Jya(a,b,c,d,e,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(g){a=ac-16|0;ac=a;g=H[g+12>>2];if(!g){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]=1079508992;H[f>>2]=0;H[f+4>>2]=1079508992}H[a+12>>2]=0;H[a+8>>2]=0;H[a+4>>2]=0;sF(g,b,a+12|0,a+8|0,a+4|0);M[c>>3]=H[a+12>>2];M[d>>3]=H[a+8>>2];h=+H[a+4>>2];M[e>>3]=h;M[f>>3]=h;ac=a+16|0}}function w1a(a,b,c){a=a|0;b=O(b);c=O(c);var d=O(0),e=0,f=O(0),g=O(0),h=O(0),i=O(0),j=O(0);e=H[a+176>>2];f=L[e+20>>2];d=b;b=L[e+16>>2];g=O(d-b);d=O(L[e+12>>2]-f);h=O(L[e>>2]-b);i=O(b-L[e+8>>2]);j=L[e+4>>2];b=O(O(d*h)+O(i*O(j-f)));c=O(c-f);d=O(O(O(d*g)+O(c*i))/b);b=O(O(O(O(f-j)*g)+O(c*h))/b);a=H[a+200>>2];return O(O(O(O(O(O(1)-d)-b)*L[a+8>>2])+O(O(d*L[a>>2])+O(L[a+4>>2]*b))))}function v5(a){a=a|0;var b=0;H[a>>2]=48456;b=H[a+984>>2];if(b){pc(b)}b=H[a+988>>2];if(b){pc(b)}a:{if(H[a+976>>2]){H[698261]=0;ca(197,a+976|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}}H[a>>2]=1032;H[698261]=0;ca(12,a|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}H[698261]=0;ca(13,a|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}return a|0}ha(0)|0;_()|0;yc();X()}function svb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=H[a+72>>2];g=I[a+13|0];h=H[a+60>>2];c=1;d=I[a+12|0];a:{if(!d){break a}a=I[a+52|0];e=d&7;if(d-1>>>0>=7){i=d&248;while(1){c=N(a,N(a,N(a,N(a,N(a,N(a,N(a,N(a,c))))))));b=b+8|0;if((i|0)!=(b|0)){continue}break}}if(!e){break a}b=0;while(1){c=N(a,c);b=b+1|0;if((e|0)!=(b|0)){continue}break}}return(N(c+f|0,g)+N(d,h)<<1)+44|0}function Mo(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 tQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;ve(b,12);Ad(b,H[a+20>>2]);Ad(b,(H[a+28>>2]-H[a+24>>2]|0)/12|0);c=H[a+24>>2];if((c|0)!=H[a+28>>2]){while(1){c=N(d,12)+c|0;e=I[c+11|0];f=e<<24>>24<0;Mf(b,f?H[c>>2]:c,f?H[c+4>>2]:e);d=d+1|0;c=H[a+24>>2];if(d>>>0<(H[a+28>>2]-c|0)/12>>>0){continue}break}}if(H[a+16>>2]){ve(b,1);a=H[a+16>>2];ec[H[H[a>>2]+8>>2]](a,b);return}ve(b,0)}function ola(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2439272;b=H[a+3312>>2];H[a+3312>>2]=0;a:{if(!b){break a}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)!=1){if(c){break a}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}}ha(0)|0;_()|0;yc();X()}H[a>>2]=2439340;wd(a+120|0);wd(a+96|0);wd(a+72|0);cd(a+40|0);cd(a+28|0);cd(a+16|0);pc(a)}function lS(a){var b=0,c=0,d=0,e=0;b=ac-16|0;ac=b;a:{if(H[a+8>>2]){_h(b+8|0,a,a+8|0);break a}H[b+8>>2]=0;id(b+8|0,0)}b:{a=H[b+8>>2];if(!a){break b}d=H[a+12>>2];H[698261]=0;H[b+8>>2]=0;c=H[a+4>>2]-1|0;H[a+4>>2]=c;e=H[698261];H[698261]=0;if((e|0)!=1){if(c){break b}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}}ha(0)|0;_()|0;yc();X()}ac=b+16|0;return d}function Zgb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=!a|H[a>>2]!=1381173770?d:H[a+4>>2];G[d+32>>1]=24;H[d+24>>2]=c;H[d+20>>2]=b;e=N(b,24)+31>>>3&536870908;H[d+28>>2]=e;if(I[a+86|0]){H[d+40>>2]=0;F[d+46|0]=I[a+81|0];F[d+45|0]=I[a+83|0];F[d+44|0]=I[a+85|0]}f=d,g=xc(N(c,e)),H[f+4>>2]=g;if(!(!a|H[a>>2]!=1381173770)){H[a+52>>2]=20480}f=d,g=xc(N(b,c)),H[f+8>>2]=g;return 1}function OIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;H[a+8>>2]=13;H[d>>2]=13;e=a+8|0;H[e+8>>2]=c;H[e>>2]=8;c=qc(20);H[698261]=0;H[c>>2]=b;H[c+12>>2]=0;H[c+16>>2]=1;H[c+4>>2]=0;H[c+8>>2]=0;b=H[698261];H[698261]=0;if((b|0)!=1){H[a>>2]=c;Mg(c,lf(e,d));H[a+24>>2]=1;H[a+4>>2]=0;b=H[a+16>>2];ec[H[H[b>>2]+20>>2]](b);ac=d+16|0;return a|0}a=$()|0;_()|0;pc(c);da(a|0);X()}function mS(a){var b=0,c=0,d=0,e=0;b=ac-16|0;ac=b;a:{if(H[a+8>>2]){_h(b+8|0,a,a+8|0);break a}H[b+8>>2]=0;id(b+8|0,0)}b:{a=H[b+8>>2];if(!a){break b}d=H[a+8>>2];H[698261]=0;H[b+8>>2]=0;c=H[a+4>>2]-1|0;H[a+4>>2]=c;e=H[698261];H[698261]=0;if((e|0)!=1){if(c){break b}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break b}}ha(0)|0;_()|0;yc();X()}ac=b+16|0;return d}function i_a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=H[692153];if(b){a=H[692154];if((b|0)==(a|0)){a=b}else{while(1){d=a-12|0;c=H[d>>2];if(c){e=a-8|0;a=H[e>>2];if((c|0)==(a|0)){a=c}else{while(1){f=a-12|0;if(F[a-1|0]<0){pc(H[f>>2])}a=f;if((c|0)!=(a|0)){continue}break}a=H[d>>2]}H[e>>2]=c;pc(a)}a=d;if((b|0)!=(a|0)){continue}break}a=H[692153]}H[692154]=b;pc(a)}xt(2768600,H[692151])}function fub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac-32|0;ac=c;d=I[a+16|0];e=I[a+28|0];f=H[a+12>>2];H[c+28>>2]=H[a+20>>2];H[c+24>>2]=e;H[c+20>>2]=d;H[c+16>>2]=f;Hc(b,210589,c+16|0);if(H[a+20>>2]>0){d=0;while(1){e=H[H[a+24>>2]+(d<<2)>>2];H[c+8>>2]=d;H[c>>2]=d;H[c+12>>2]=e&2047;H[c+4>>2]=e>>>11;Hc(b,210518,c);d=d+1|0;if((d|0)>2]){continue}break}}ac=c+32|0;return 0}function eF(a){a=a|0;var b=0;H[a>>2]=2438556;b=H[a+44>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}b=H[a+48>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}b=H[a+52>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}H[a+52>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+32>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a>>2]=2438088;b=H[a+12>>2];if(b){aj(b);pc(b)}b=H[a+16>>2];if(b){aj(b);pc(b)}b=H[a+20>>2];if(b){aj(b);pc(b)}qd(a);return a|0}function _ob(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(H[a+2308>>2]){e=H[a+2300>>2];d=H[a+2312>>2];b=H[a+2316>>2];while(1){c=I[d|0];if(!((c|0)==J[e+836>>1]?I[e+56|0]:0)){F[b+6|0]=255;F[b+7|0]=255}f=ec[H[a+2296>>2]](c)|0;c=f>>>8|0;F[b+4|0]=c;F[b+2|0]=c;F[b|0]=c;c=(f|0)!=0;F[b+5|0]=c;F[b+3|0]=c;F[b+1|0]=c;b=b+8|0;d=d+1|0;g=g+1|0;if(g>>>0>2]){continue}break}}return 0}function TM(a){var b=0,c=0,d=0,e=0;b=H[a+48>>2];if(b){if(H[a+44>>2]){while(1){c=H[b+4>>2];if(c){d=0;if(H[b>>2]){while(1){SM(c);c=c- -64|0;d=d+1|0;if(d>>>0>2]){continue}break}c=H[b+4>>2]}pc(c)}c=H[b+8>>2];if(c){$f(c)}c=H[b+20>>2];if(c){pc(c)}b=b+716|0;e=e+1|0;if(e>>>0>2]){continue}break}b=H[a+48>>2]}pc(b)}b=H[a+40>>2];if(b){pc(b)}b=H[a+32>>2];if(b){kD(b)}pc(a)}function Po(a){a=a|0;var b=0,c=0;H[a>>2]=2424208;a:{b:{b=H[692711];c:{if(!b){H[698261]=0;b=ca(4,92)|0;c=H[698261];H[698261]=0;if((c|0)==1){break c}H[698261]=0;ca(5540,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break b}H[692711]=b}H[698261]=0;fa(5353,b|0,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}}ha(0)|0;_()|0;yc();X()}ha(0)|0;_()|0;pc(b);yc();X()}qd(a);return a|0}function uX(a){var b=0,c=0;a:{b:{if(!H[a+36>>2]){break b}b=H[a+32>>2];if((b|0)<=0){break b}c=1;while(1){H[a+40>>2]=-1;if(c){H[a+32>>2]=b-1}H[a+28>>2]=H[a+28>>2]+1;b=H[a+24>>2];c=H[H[b>>2]+28>>2];H[698261]=0;b=ca(c|0,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}H[a+40>>2]=b&255;b=H[a+32>>2];if((b|0)<=0){break b}c=H[a+36>>2];continue}}return a}ha(0)|0;_()|0;yc();X()}function uQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;ve(b,9);ve(b,I[a+20|0]);Ad(b,(H[a+28>>2]-H[a+24>>2]|0)/12|0);c=H[a+24>>2];if((c|0)!=H[a+28>>2]){while(1){c=N(d,12)+c|0;e=I[c+11|0];f=e<<24>>24<0;Mf(b,f?H[c>>2]:c,f?H[c+4>>2]:e);d=d+1|0;c=H[a+24>>2];if(d>>>0<(H[a+28>>2]-c|0)/12>>>0){continue}break}}if(H[a+16>>2]){ve(b,1);a=H[a+16>>2];ec[H[H[a>>2]+8>>2]](a,b);return}ve(b,0)}function fD(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<>2];c=H[b+596>>2];if(!(H[c+28>>2]>0|H[c>>2])){b=-1;a=H[a+108>>2];a:{if(!a){break a}a=H[a+4>>2];if(H[a+8>>2]==13){break a}a=H[a+16>>2];b=ec[H[H[a>>2]+52>>2]](a)|0}wc(1,b,838129,0);return}Vf(c);a=H[b+596>>2];a=H[((H[a+28>>2]<<2)+H[a+24>>2]|0)-4>>2];c=(H[a+12>>2]<<3)-8|0;M[b+600>>3]=M[c+H[a>>2]>>3];M[b+608>>3]=M[c+H[a+4>>2]>>3]}function Bi(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=ac-16|0;ac=b;e=b+4|0;g=We(a,e,2);f=I[b+4|0]|I[b+5|0]<<8;d=b+12|0;c=We(a,d,2);G[b+4>>1]=(c|0)==2?F[b+12|0]:0;c=We(a,d,2);G[b+6>>1]=(c|0)==2?F[b+12|0]:0;c=We(a,b+12|0,2);G[b+8>>1]=(c|0)==2?F[b+12|0]:0;a=We(a,b+12|0,2);G[b+10>>1]=(a|0)==2?F[b+12|0]:0;a=NC(d,(g|0)==2?(f<<8|f>>>8)<<16>>16:0,e);ac=b+16|0;return a?16777215:H[b+12>>2]}function xF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((b|0)>0){while(1){c=b;b=H[a+24>>2];H[a+24>>2]=0;b:{if(!b){break b}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(d){break b}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=c-1|0;rc(a+16|0);a=a+28|0;if(c>>>0>1){continue}break}}return}ha(0)|0;_()|0;yc();X()}function pn(a,b){var c=0,d=0,e=0;a:{c=J[a+1148>>1];if(!c){if(!Hj(a)){return 0}c=J[a+1148>>1];if(!c){break a}}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(!Hj(a)){return 0}d=J[a+1148>>1];if(!d){break a}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}ga(80925,71e3,1949,97373);X()}function nob(a){a=a|0;var b=0;if(H[a+968>>2]){H[a+988>>2]=1120}if(H[a+536>>2]){a:{if(I[a+288|0]){b=1121;if(I[a+2272|0]){break a}}b=1122}H[a+984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=1;H[a+572>>2]=0;H[a+576>>2]=1;F[a+568|0]=255;H[a+600>>2]=0;H[a+592>>2]=1;H[a+596>>2]=0;H[a+652>>2]=1;F[a+648|0]=0;b=H[a+316>>2];H[a+604>>2]=b;H[a+588>>2]=b;H[a+608>>2]=H[a+616>>2]+b;return Df(a)|0}function n9a(a,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 mP(a,b,c){var d=0,e=0,f=0,g=0;g=ac-16|0;ac=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=uO(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];ac=g+16|0;return}ee(a);X()}function m9a(a,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 _nb(a){a=a|0;var b=0;if(H[a+968>>2]){H[a+988>>2]=1141}if(H[a+536>>2]){a:{if(I[a+288|0]){b=1142;if(I[a+2272|0]){break a}}b=1143}H[a+984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=1;H[a+572>>2]=0;H[a+576>>2]=1;F[a+568|0]=255;H[a+600>>2]=0;H[a+592>>2]=1;H[a+596>>2]=0;H[a+652>>2]=1;F[a+648|0]=0;b=H[a+316>>2];H[a+604>>2]=b;H[a+588>>2]=b;H[a+608>>2]=H[a+616>>2]+b;return Df(a)|0}function V$(a,b){var c=0,d=0,e=0;a:{b:{c:{if(a){if(!b){return 0}c=I[a|0];if(!c){a=0;d=1;break c}if(zc(b,752358)){break c}a=c?a:0;if(!zc(a,752362)){c=752369;break b}c=zc(a,752376)?b:752385;break b}d=1;a=0;if(!b){break a}}e=zc(b,752392);c=e?b:752385;if(!e|d){break b}if(!zc(a,752337)){c=b;break b}if(zc(b,752398)){c=b;if(zc(b,752349)){break b}}c=752413}a=I[c|0]?c:0}return a}function Um(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=M[b+32>>3];e=M[b>>3];f=M[b+16>>3];h=M[a>>3];i=M[a+8>>3];c=M[b+24>>3];M[a+8>>3]=h*M[b+8>>3]+i*c;j=M[a+16>>3];k=M[b+8>>3];g=c;c=M[a+24>>3];M[a+24>>3]=j*k+g*c;m=M[b+40>>3];n=M[b+24>>3];g=d;d=M[a+32>>3];l=M[a+40>>3];M[a+32>>3]=g+(e*d+f*l);M[a+16>>3]=j*e+f*c;M[a>>3]=h*e+i*f;M[a+40>>3]=m+(d*k+l*n);return a}function BP(a,b,c){var d=0,e=0,f=0,g=0;g=ac-16|0;ac=g;e=c-b|0;if(e>>>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=qc(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];ac=g+16|0;return}ee(a);X()}function wcb(a){a=a|0;var b=0;b=H[a+8>>2];vc(a+16|0,0,84);H[a+136>>2]=1739;H[a+132>>2]=1740;H[a+128>>2]=1741;H[a+124>>2]=1742;H[a+120>>2]=1743;H[a+116>>2]=1744;H[a+108>>2]=1745;H[a+104>>2]=1746;H[a+100>>2]=1747;H[a+12>>2]=b;H[a+164>>2]=1739;H[a+160>>2]=1748;H[a+156>>2]=1749;H[a+152>>2]=1750;H[a+148>>2]=1743;H[a+144>>2]=1751;b=a+12|0;H[a+112>>2]=b;H[a+140>>2]=b;return 0}function ska(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((b|0)>0){while(1){c=b;rc(a+12|0);b=H[a+8>>2];H[a+8>>2]=0;b:{if(!b){break b}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(d){break b}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=c-1|0;a=a+20|0;if(c>>>0>1){continue}break}}return}ha(0)|0;_()|0;yc();X()}function kJ(a){a=a|0;var b=0,c=0;a:{c=H[a+8>>2];if(!c){break a}b=H[c>>2];if(b){Ee(b)}b=H[c+4>>2];if(b){Ee(b)}b=H[c+8>>2];if(b){Ee(b)}b=H[c+12>>2];if(b){Ee(b)}b=H[c+16>>2];if(b){Ee(b)}b=H[c+20>>2];if(b){Ee(b)}b=H[c+24>>2];if(b){Ee(b)}b=H[c+28>>2];if(b){Ee(b)}b=H[c+32>>2];if(b){Ee(b)}b=H[c+36>>2];if(b){Ee(b)}Uq(H[c+40>>2]);if(I[a+34|0]){break a}Cf(H[a+8>>2]);H[a+8>>2]=0}}function cz(a,b,c,d){var e=0,f=0;a:{if((d-c|0)>=257){f=cz(a,b,c,(N(c,6)+(d<<1)|0)/8|0);e=cz(a,b,(N(d,3)+N(c,5)|0)/8|0,(N(d,5)+N(c,3)|0)/8|0);a=cz(a,b,(N(d,6)+(c<<1)|0)/8|0,d);break a}e=H[a+8>>2];a=I[H[e+(d<<2)>>2]+b|0];f=I[H[e+(c<<2)>>2]+b|0];e=I[H[e+((c+d|0)/2<<2)>>2]+b|0]}c=e&255;b=f&255;a=a&255;d=a>>>0>>0?b:a;a=a>>>0>b>>>0?b:a;return a>>>0>>0?c>>>0>>0?c:d:a}function Xwa(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)>0){while(1){Zc(a+52|0);H[a+40>>2]=2398788;H[a+16>>2]=2398756;c=H[a+44>>2];if(c){d=H[c+4>>2]-1|0;H[c+4>>2]=d;if(!d){ec[H[H[c>>2]+4>>2]](c)}H[a+44>>2]=0}H[a+32>>2]=2398788;c=H[a+36>>2];if(c){d=H[c+4>>2]-1|0;H[c+4>>2]=d;if(!d){ec[H[H[c>>2]+4>>2]](c)}H[a+36>>2]=0}rc(a+24|0);a=a+68|0;c=b>>>0>1;b=b-1|0;if(c){continue}break}}}function I4(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 Hjb(a,b,c){a=a|0;b=b|0;c=c|0;if(H[c>>2]!=1145390665){Cc(a,2050,0,0);return 2050}G[b+32>>1]=J[c+32>>1];F[b+34|0]=I[c+34|0];F[b+35|0]=I[c+35|0];F[b+36|0]=I[c+36|0];F[b+37|0]=I[c+37|0];F[b+38|0]=I[c+38|0];H[b+40>>2]=H[c+40>>2];H[b+44>>2]=H[c+44>>2];F[b+48|0]=I[c+48|0];H[b+52>>2]=H[c+52>>2];H[b+56>>2]=H[c+56>>2];H[b+60>>2]=H[c+60>>2];H[b+64>>2]=H[c+64>>2];return 0}function Am(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=H[b>>2];H[a+12>>2]=0;H[a>>2]=c;H[a+4>>2]=0;H[a+8>>2]=0;a:{if((a|0)==(b|0)){break a}H[a+4>>2]=0;b=H[b+8>>2];if(!b){break a}e=a+8|0;while(1){c=qc(H[c>>2]);ec[H[H[a>>2]+12>>2]](c,b,1,0);H[c>>2]=0;d=H[a+12>>2];H[c+4>>2]=d;H[a+12>>2]=c;H[(d?d:e)>>2]=c;H[a+4>>2]=H[a+4>>2]+1;b=H[b>>2];if(!b){break a}c=H[a>>2];continue}}return a|0}function u8(a){var b=0,c=0,d=0;b=H[a+28>>2];if(b){if(H[a+24>>2]){while(1){c=H[b+4>>2];if(c){pc(c)}c=H[b+20>>2];if(c){xf(c)}c=H[b+24>>2];if(c){gD(c)}c=H[b+28>>2];if(c){$f(c)}c=H[b+32>>2];if(c){$f(c)}b=b+60|0;d=d+1|0;if(d>>>0>2]){continue}break}b=H[a+28>>2]}pc(b)}b=H[a+32>>2];if(b){ln(b)}b=H[a+36>>2];if(b){ln(b)}b=H[a+44>>2];if(b){ln(b)}a=H[a+48>>2];if(a){ln(a)}}function Wd(a,b,c){var d=0,e=0,f=0;d=ac-32|0;ac=d;H[d+28>>2]=c;e=$r(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?73338:73966;Nc(c,72261,72534,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;Nc(b,72261,74059,d+16|0);break a}f=ec[H[a+668>>2]](a,b,c)|0}ac=d+32|0;return f}function BT(a){a=a|0;var b=0,c=0,d=0,e=0;H[a>>2]=2390992;b=H[a+4>>2];if(b){c=H[b+12>>2];H[b+12>>2]=0;a:{b:{c:{if(!c){break c}H[698261]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;d=H[698261];H[698261]=0;if((d|0)==1){break b}if(e){break c}H[698261]=0;ba(5094,c|0);d=H[698261];H[698261]=0;if((d|0)==1){break b}}if(F[b+11|0]<0){pc(H[b>>2])}break a}ha(0)|0;_()|0;yc();X()}pc(b)}return a|0}function AQ(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]){ec[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;ec[H[a+40>>2]](a,b,c,d)|0;if((dc|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 zD(a){var b=0;b=H[a+584>>2];if(b){if(!wm(a,198144,1)){Nc(H[a+628>>2],198112,71438,0);return}H[b+44>>2]=H[a+672>>2];H[a+672>>2]=716;H[b+48>>2]=H[a+668>>2];H[a+668>>2]=717;H[b+52>>2]=H[a+676>>2];H[a+676>>2]=718;H[b+56>>2]=H[a+516>>2];H[a+516>>2]=719;H[b+60>>2]=H[a+524>>2];H[a+524>>2]=720;H[b+40>>2]=0;H[b+24>>2]=0;H[b>>2]=1;return}ga(70252,70932,677,198112);X()}function r2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(f>>>0<=254){e=N(e,f)+255>>>8|0;d=N(d,f)+255>>>8|0;c=N(c,f)+255>>>8|0;b=N(b,f)+255>>>8|0}if(e){f=I[a+3|0];F[a+3|0]=f+e-(N(e,f)+255>>>8);e=f+(f^255)|0;F[a+2|0]=(N(e,b)+N(I[a+2|0],255-(b<<1)|0)|0)+255>>>8;F[a+1|0]=(N(c,e)+N(I[a+1|0],255-(c<<1)|0)|0)+255>>>8;F[a|0]=(N(d,e)+N(I[a|0],255-(d<<1)|0)|0)+255>>>8}}function fva(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac-16|0;ac=c;d=H[b+8>>2];if(d){while(1){a:{b:{e=H[d+8>>2];if(H[e+8>>2]!=4){break b}f=c+8|0;PS(f,e);H[698261]=0;e=dd(f,a,-1);f=H[698261];H[698261]=0;if((f|0)!=1){rc(c+8|0);if(e){break b}H[c+12>>2]=b;H[c+8>>2]=d;d=H[d>>2];An(b,c+8|0);break a}a=$()|0;_()|0;rc(c+8|0);da(a|0);X()}d=H[d>>2]}if(d){continue}break}}ac=c+16|0}function Rg(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;sc(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(!ty(d)){f=ec[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 d1(a){a=a|0;var b=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+88>>2]=-1;H[a+80>>2]=0;H[a+84>>2]=0;H[a+24>>2]=0;H[a+28>>2]=1072693248;H[a>>2]=0;H[a+4>>2]=0;H[a+72>>2]=0;H[a+76>>2]=1072693248;H[a+16>>2]=0;H[a+20>>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;H[a+52>>2]=1072693248;H[a+56>>2]=0;H[a+60>>2]=0;b=a- -64|0;H[b>>2]=0;H[b+4>>2]=0;return a|0}function Ujb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(H[c>>2]!=1950701684){Cc(a,2050,0,0);return 2050}e=H[c+32>>2];H[b+32>>2]=e;d=H[c+40>>2];H[b+40>>2]=d;a:{if(e){d=ec[H[a+152>>2]](e)|0;H[b+36>>2]=d;if(!d){break a}sc(d,H[c+36>>2],H[b+32>>2]);d=H[b+40>>2]}if(d){d=ec[H[a+152>>2]](d)|0;H[b+44>>2]=d;if(!d){break a}sc(d,H[c+44>>2],H[b+40>>2])}return 0}Cc(a,1,0,0);return 1}function M7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Yc(1,24);if(!d){return 0}F[d|0]=1;a:{b:{e=Yc(1,56);if(e){H[e>>2]=d;c=Yc(1,1876);H[e+36>>2]=c;if(!c){break b}H[d+8>>2]=e;if(b){c=Yc(1,96);if(!c){break a}H[c+12>>2]=H[b>>2];H[c+16>>2]=H[b+4>>2];H[c+20>>2]=H[b+8>>2];H[e+44>>2]=c}c=EM(e,a);lx(H[d+8>>2])}pc(d);return c|0}pc(e);pc(d);return 0}H[d+20>>2]=1;lx(e);pc(d);return 0}function mPa(a,b,c,d,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+8>>2]=b;H[a+16>>2]=d;H[a+12>>2]=c;H[a+4>>2]=b;H[a>>2]=2181788;H[a+60>>2]=0;H[a>>2]=2199e3;H[a+20>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+32>>2]=0;H[a+76>>2]=0;H[a+80>>2]=0;H[a+72>>2]=f;H[698261]=0;ea(3396,a|0,e|0,g|0);b=H[698261];H[698261]=0;if((b|0)!=1){return a|0}b=$()|0;_()|0;Gq(a);da(b|0);X()}function m5a(a){a=a|0;var b=0,c=0,d=0,e=0;c=1;a:{if(!H[a+16>>2]){break a}b=H[a+20>>2];if(!b){break a}a=ac-16|0;ac=a;c=H[b+4>>2];b=H[c>>2];b:{if(!b){break b}b=b-1|0;if(!I[H[H[c+16>>2]+(b>>>6&67108860)>>2]+(b&255)|0]){break b}H[a+12>>2]=0;d=Ze(c,a+12|0),e=0,F[d|0]=e;b=H[a+12>>2];H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[c>>2]=H[c>>2]+1}ac=a+16|0;c=0}return c|0}function dT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=qc(128);H[698261]=0;ca(5196,e|0)|0;f=H[698261];H[698261]=0;if((f|0)!=1){H[a>>2]=0;id(a,e);H[698261]=0;ba(5197,e|0);f=H[698261];H[698261]=0;a:{if((f|0)!=1){H[698261]=0;la(5203,e|0,b|0,c|0,d|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}}b=$()|0;_()|0;uc(a);da(b|0);X()}return}a=$()|0;_()|0;pc(e);da(a|0);X()}function WKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=ac-16|0;ac=e;ec[H[H[a>>2]+20>>2]](a,b,e,d);a=65536-H[e+8>>2]|0;a=(a|0)<65536?a:65536;b=(a|0)>0?a:0;a=65536-H[e+4>>2]|0;a=(a|0)<65536?a:65536;d=(a|0)>0?a:0;a=65536-H[e>>2]|0;a=(a|0)<65536?a:65536;f=(a|0)>0?a:0;a=d>>>0>>0?d:f;a=a>>>0>b>>>0?b:a;H[c+12>>2]=a;H[c+8>>2]=b-a;H[c+4>>2]=d-a;H[c>>2]=f-a;ac=e+16|0}function Vha(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=Ko((+(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 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;e=ac-16|0;ac=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=Rd((f|0)==6501?0:H[a>>2],d);if(g){if((f|0)!=6501){H[a>>2]=0}H[e+4>>2]=1689;f=lg(e+8|0,g,e+4|0);RO(a,f);we(f);H[b>>2]=H[a>>2]+(h-i|0);H[c>>2]=H[a>>2]+(d&-4);ac=e+16|0;return}WD();X()}function Kna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-32|0;ac=d;e=-1;f=H[a+8>>2];a:{b:{if((c|0)>=0){break b}c=c+f|0;if((c|0)>=0){break b}a=Jc(d+8|0,2399648,2391797,1695,2432184,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}b=$()|0;_()|0;Ec(a);da(b|0);X()}if((c|0)<(f|0)){a=H[a+12>>2];b=Nd(a+c|0,b);e=b?b-a|0:-1}ac=d+32|0;return e|0}X()}function Jna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-32|0;ac=d;e=-1;f=H[a+8>>2];a:{b:{if((c|0)>=0){break b}c=c+f|0;if((c|0)>=0){break b}a=Jc(d+8|0,2399648,2391797,1714,2432232,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}b=$()|0;_()|0;Ec(a);da(b|0);X()}if((c|0)<(f|0)){a=H[a+12>>2];b=vn(a+c|0,b);e=b?b-a|0:-1}ac=d+32|0;return e|0}X()}function JL(a,b){var c=0,d=0,e=0;a:{if(!a|!b|(a|0)==(b|0)){break a}d=H[b>>2];c=H[b+4>>2];if(!((d|0)!=H[a>>2]|(c|0)!=H[a+4>>2])&H[b+8>>2]==H[a+8>>2]){break a}e=H[b+12>>2];b=H[b+8>>2];H[a+4>>2]=(c|0)>0?c:0;H[a>>2]=(d|0)>0?d:0;if((b|0)>0){H[a+8>>2]=b}H[a+12>>2]=e;b=H[a+40>>2];if(b){ec[H[657802]](b);H[a+40>>2]=0}b=ec[H[657801]](N(c,e)<<2)|0;if(!b){return}H[a+40>>2]=b}}function AMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=M[b+24>>3];f=H[b+24>>2];g=H[b+16>>2];c=H[a+28>>2];e=M[c+616>>3]+(H[b>>2]==1?+H[b+8>>2]:M[b+8>>3]);M[c+616>>3]=e;d=M[c+624>>3]+((g|0)==1?+(f|0):d);M[c+624>>3]=d;M[c+600>>3]=M[c+536>>3]+(M[c+504>>3]*e+d*M[c+520>>3]);M[c+608>>3]=M[c+544>>3]+(M[c+512>>3]*e+d*M[c+528>>3]);a=H[a+8>>2];ec[H[H[a>>2]+184>>2]](a,c)}function ygb(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=zi(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 fla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((b|0)<=0){break a}c=b-1|0;d=b&7;if(d){while(1){H[a+4>>2]=0;a=a+12|0;b=b-1|0;e=e+1|0;if((d|0)!=(e|0)){continue}break}}if(c>>>0<7){break a}while(1){H[a+4>>2]=0;H[a+88>>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;H[a+16>>2]=0;a=a+96|0;c=b-9|0;b=b-8|0;if(c>>>0<4294967294){continue}break}}}function _z(a,b,c){var d=0,e=0,f=0;a:{b=H[(b<<2)+2323360>>2];if(!(!c|(b|0)!=H[c+4>>2])){d=H[a+84>>2];if((b|0)!=H[d+4>>2]){break a}vX(d,c);return}c=H[a+84>>2];if((b|0)==H[c+4>>2]){ui(c);return}pc(_c(c));c=qc(8);H[698261]=0;aa(3517,c|0,1<>2]=c;return}a=$()|0;_()|0;pc(c);da(a|0);X()}pc(_c(d));e=a,f=bA(c),H[e+84>>2]=f}function ZX(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2223792;b=H[a+12>>2];if((b|0)>0){while(1){d=H[((c<<2)+a|0)+16>>2];if(d){pc(Uc(d));b=H[a+12>>2]}c=c+1|0;if((c|0)<(b|0)){continue}break}}b=H[a+144>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}b=H[a+148>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}H[698261]=0;ba(3263,a+152|0);b=H[698261];H[698261]=0;if((b|0)!=1){return a|0}ha(0)|0;_()|0;yc();X()}function Vj(a){var b=0;if(a){b=H[a>>2];if(b){ec[H[657847]](b)}b=H[a+12>>2];if(b){ec[H[657847]](b)}b=H[a+16>>2];if(b){ec[H[657847]](b)}b=H[a+24>>2];if(b){ec[H[657847]](b)}b=H[a+32>>2];if(b){ec[H[657847]](b)}b=H[a+4>>2];if(b){ec[H[657847]](b)}b=H[a+8>>2];if(b){ec[H[657847]](b)}b=H[a+28>>2];if(b){ec[H[657847]](b)}b=H[a+40>>2];if(b){ec[H[657847]](b)}ec[H[657847]](a)}}function Sob(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(H[a+2308>>2]){c=H[a+2312>>2];b=H[a+2316>>2];while(1){d=ec[H[a+2296>>2]](I[c|0])|0;e=ec[H[a+2296>>2]](I[c+1|0])|0;f=ec[H[a+2296>>2]](I[c+2|0])|0;F[b+3|0]=(e|0)!=0;F[b+2|0]=e>>>8;F[b+1|0]=(d|0)!=0;F[b|0]=d>>>8;F[b+5|0]=(f|0)!=0;F[b+4|0]=f>>>8;b=b+6|0;c=c+3|0;g=g+1|0;if(g>>>0>2]){continue}break}}return 0}function SG(a,b,c){var d=0,e=0,f=0;a:{b=H[(b<<2)+2323344>>2];if(!(!c|(b|0)!=H[c+4>>2])){d=H[a+80>>2];if((b|0)!=H[d+4>>2]){break a}vX(d,c);return}c=H[a+80>>2];if((b|0)==H[c+4>>2]){ui(c);return}pc(_c(c));c=qc(8);H[698261]=0;aa(3517,c|0,1<>2]=c;return}a=$()|0;_()|0;pc(c);da(a|0);X()}pc(_c(d));e=a,f=bA(c),H[e+80>>2]=f}function Qx(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 yk(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=ec[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=ec[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 yPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(b>>>0>2147482623){break a}e=b;d=H[a+1032>>2];if(!((d|0)<=(b|0)&(b+4|0)<=(H[a+1036>>2]+d|0))){d=0;if($g(H[a+4>>2],b,0)){break a}H[a+1032>>2]=b;b=Rg(a+8|0,1,1024,H[a+4>>2]);H[a+1036>>2]=b;if((b|0)<4){break a}d=H[a+1032>>2]}a=(e-d|0)+a|0;H[c>>2]=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);d=1}return d|0}function dz(a,b,c,d){var e=0,f=0;a:{if((d-c|0)>=257){f=dz(a,b,c,(N(c,6)+(d<<1)|0)/8|0);e=dz(a,b,(N(d,3)+N(c,5)|0)/8|0,(N(d,5)+N(c,3)|0)/8|0);a=dz(a,b,(N(d,6)+(c<<1)|0)/8|0,d);break a}e=H[a+8>>2];a=H[(H[e+(d<<2)>>2]<<2)+b>>2];f=H[(H[e+(c<<2)>>2]<<2)+b>>2];e=H[(H[e+((c+d|0)/2<<2)>>2]<<2)+b>>2]}b=(a|0)<(f|0)?f:a;a=(a|0)>(f|0)?f:a;return(a|0)<(e|0)?(b|0)>(e|0)?e:b:a}function _qa(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 Pr(a){a=a|0;var b=0;H[a>>2]=2607736;H[698261]=0;ca(2910,a|0)|0;b=H[698261];H[698261]=0;a:{if((b|0)==1){b=ha(0)|0;_()|0;qa(b|0)|0;H[698261]=0;oa(5001);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b:{if(!I[a+96|0]){break b}b=H[a+32>>2];if(!b){break b}pc(b)}c:{if(!I[a+97|0]){break c}b=H[a+56>>2];if(!b){break c}pc(b)}$x(a);return a|0}ha(0)|0;_()|0;yc();X()}function AHa(a){a=a|0;var b=0,c=0,d=0;a=H[H[a+4>>2]+12>>2];a:{if(!a){break a}a=ec[H[H[a>>2]+168>>2]](a)|0;if(!a){break a}b=qc(8);H[698261]=0;c=ca(4,8)|0;d=H[698261];H[698261]=0;b:{c:{if((d|0)!=1){H[698261]=0;aa(3238,c|0,a|0)|0;d=H[698261];H[698261]=0;if((d|0)!=1){break b}a=$()|0;_()|0;pc(c);break c}a=$()|0;_()|0}pc(b);da(a|0);X()}H[b+4>>2]=c;H[b>>2]=a}return b|0}function ufa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=ac-16|0;ac=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=Rd((f|0)==6501?0:H[a>>2],d);if(g){if((f|0)!=6501){H[a>>2]=0}H[e+4>>2]=1689;f=lg(e+8|0,g,e+4|0);RO(a,f);we(f);H[b>>2]=H[a>>2]+(h-i|0);H[c>>2]=d+H[a>>2];ac=e+16|0;return}WD();X()}function aX(a,b){a=a|0;b=b|0;var c=0;H[a>>2]=H[b>>2];c=H[b+4>>2];H[a+4>>2]=c;a:{if(c){c=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=c;break a}H[a+8>>2]=H[b+8>>2]}M[a+16>>3]=M[b+16>>3];M[a+24>>3]=M[b+24>>3];M[a+32>>3]=M[b+32>>3];M[a+40>>3]=M[b+40>>3];M[a+48>>3]=M[b+48>>3];H[a+56>>2]=H[b+56>>2];H[a+60>>2]=H[b+60>>2];b=H[b+64>>2];H[a+68>>2]=1;H[a+64>>2]=b;return a|0}function V9a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;f=H[a+16>>2];d=J[a+8>>1];c=d>>>1|0;b=Rc(b,1,0,c+1|0,0,e+12|0);ac=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 Uwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((b|0)<=0){break a}c=b-1|0;d=b&7;if(d){while(1){H[a+8>>2]=0;a=a+12|0;b=b-1|0;e=e+1|0;if((d|0)!=(e|0)){continue}break}}if(c>>>0<7){break a}while(1){H[a+8>>2]=0;H[a+92>>2]=0;H[a+80>>2]=0;H[a+68>>2]=0;H[a+56>>2]=0;H[a+44>>2]=0;H[a+32>>2]=0;H[a+20>>2]=0;a=a+96|0;c=b-9|0;b=b-8|0;if(c>>>0<4294967294){continue}break}}}function Zma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;H[a+8>>2]=1;H[a+4>>2]=0;H[a>>2]=2402592;a:{d=H[b>>2];if(d){H[698261]=0;H[d+4>>2]=H[d+4>>2]+1;d=H[698261];H[698261]=0;if((d|0)==1){break a}d=H[b>>2]}else{d=0}H[a+12>>2]=d;b=H[b>>2];H[a+36>>2]=0;H[a+24>>2]=0;H[a>>2]=2432864;H[a+16>>2]=b;H[a+32>>2]=c;H[a+28>>2]=c;G[a+20>>1]=0;return a|0}b=$()|0;_()|0;Oj(a);da(b|0);X()}function WS(a,b){a=a|0;b=b|0;var c=0;a:{if((b|0)>0){while(1){H[a+16>>2]=0;c=H[680542];H[a+24>>2]=0;H[a+28>>2]=0;H[a+20>>2]=c;H[a+32>>2]=0;H[a+36>>2]=0;H[698261]=0;c=a+24|0;H[c>>2]=2403504;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;c=H[698261];H[698261]=0;if((c|0)==1){break a}a=a+40|0;c=(b|0)>1;b=b-1|0;if(c){continue}break}}return}b=$()|0;_()|0;rc(a+16|0);da(b|0);X()}function Rob(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;if(H[a+2308>>2]){d=H[a+2300>>2];c=H[a+2312>>2];b=H[a+2316>>2];while(1){e=I[c+2|0];f=I[c+1|0];g=I[c|0];a:{if(!(!I[d+56|0]|(g|0)!=J[d+838>>1]|J[d+840>>1]!=(f|0))){if(J[d+842>>1]==(e|0)){break a}}F[b+3|0]=255}F[b+2|0]=e;F[b+1|0]=f;F[b|0]=g;b=b+4|0;c=c+3|0;h=h+1|0;if(h>>>0>2]){continue}break}}return 0}function ME(a,b){var c=0,d=0,e=0,f=0;c=ac;f=c;e=4096;d=c-(a?16:4096)|0;ac=d;c=d;a:{b:{if(!a){break b}c=a;e=b;if(b){break b}H[697501]=28;a=0;break a}a=0;b=wb(c|0,e|0)|0;if(b>>>0>=4294963201){H[697501]=0-b;b=-1}if((b|0)<0){break a}if(!(I[c|0]==47?b:0)){H[697501]=44;break a}a=c;if((d|0)!=(a|0)){break a}a=Qc(d)+1|0;b=xc(a);if(b){a=sc(b,d,a)}else{a=0}}ac=f;return a}function Il(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+8>>2];d=c<<1;if((d|0)<(N(H[a+4>>2],3)|0)){pF(a,d-1|0);c=H[a+8>>2]}d=H[a+12>>2]+(K[b+12>>2]%(c>>>0)<<2)|0;c=H[d>>2];H[b+8>>2]=c;H[b+4>>2]=c;a:{b:{if(c){H[b>>2]=H[c>>2];H[c>>2]=b;c=H[b>>2];if(c){break b}break a}c=H[a+24>>2];H[b>>2]=c;H[a+24>>2]=b;if(!c){break a}}H[c+4>>2]=b}H[d>>2]=b;H[a+4>>2]=H[a+4>>2]+1;return b|0}function k$a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;H[b>>2]=0;H[b+4>>2]=1084227584;H[c>>2]=0;H[c+4>>2]=0;H[d>>2]=0;H[d+4>>2]=0;e=H[a+8>>2];a:{if(!e){break a}e=H[e+188>>2];if(!e){break a}e=cn(e,0);if(e){M[c>>3]=G[e+42>>1];M[d>>3]=G[e+38>>1];M[b>>3]=J[e+18>>1]}a=cn(H[H[a+8>>2]+188>>2],2);if(!a|J[a>>1]==65535){break a}M[c>>3]=J[a+76>>1];M[d>>3]=0-J[a+78>>1]|0}}function Qcb(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=ec[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(!zc(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 Ns(a,b){var c=0,d=0,e=0,f=0,g=0;c=H[a+56>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;a:{if((c|0)==-1){break a}d=H[a+56>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)==-1){break a}e=H[a+56>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)==-1){break a}f=H[a+56>>2];f=ec[H[H[f>>2]+28>>2]](f)|0;if((f|0)==-1){break a}H[a+68>>2]=H[a+68>>2]+4;H[b>>2]=f|(d<<16|c<<24|e<<8);g=1}return g}function BN(a){var b=0,c=0,d=0,e=0,f=0;b=xc(40);H[b>>2]=0;b=pf(a+624|0,1,b,4);f=_()|0;a:{b:{while(1){if(!c){H[698261]=0;ba(687,a|0);c=H[698261];H[698261]=0;if((c|0)==1){break b}d=-1;c:{if(!c){break c}e=H[698262];if(!e){break c}d=Gc(H[c>>2],b,f);if(!d){break a}ka(e|0)}c=_()|0;if((d|0)==1){continue}}break}pc(b);return}a=$()|0;pc(b);da(a|0);X()}pc(b);Pd(c,e);X()}function wba(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(qj(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(!qj(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 uH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=H[a+28>>2];if(H[c+664>>2]){b=-1;a=H[a+108>>2];a:{if(!a){break a}a=H[a+4>>2];if(H[a+8>>2]==13){break a}a=H[a+16>>2];b=ec[H[H[a>>2]+52>>2]](a)|0}wc(0,b,832922,0);return}b=H[b+8>>2];d=0;b:{if(!zc(b,833252)){break b}d=2;if(!zc(b,833574)){break b}d=zc(b,833844)?1:3}H[c+420>>2]=d;a=H[a+8>>2];ec[H[H[a>>2]+148>>2]](a,c)}function pbb(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 nib(a){a=a|0;var b=0,c=0,d=0;b=ac-32|0;ac=b;ec[H[H[a>>2]+8>>2]](H[a+4>>2],16,0)|0;H[b>>2]=0;G[b+30>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],b+30|0,1,2)|0;c=I[b+30|0];if(J[a+25204>>1]==18761){d=c|I[b+31|0]<<8}else{d=I[b+31|0]|c<<8}H[b+4>>2]=d&65535;d=J[a+26304>>1];c=J[a+26306>>1];H[b+12>>2]=2147483647;H[b+8>>2]=N(c,d);s6(a,b,0);H[a+26136>>2]=0;ac=b+32|0}function gu(a,b){var c=0,d=0,e=0;a:{if((b|0)<=0){break a}d=b;while(1){b:{c=H[a+8>>2];c:{if(c&7){break c}e=H[a+64>>2];if(!((e|0)<0|H[a+60>>2]<(e|0))){H[a+8>>2]=c|4;break c}c=H[a+28>>2];H[a+28>>2]=c-1;if((c|0)>0){H[a+60>>2]=H[a+60>>2]+1;H[a+24>>2]=H[a+24>>2]+1;break b}if((hd(a,1)|0)!=-1){break b}}b=b-d|0;break a}c=(d|0)>1;d=d-1|0;if(c){continue}break}}return b}function fLa(a){a=a|0;var b=0,c=0;b=qc(160);H[698261]=0;hA(b);c=H[698261];H[698261]=0;if((c|0)!=1){M[b+16>>3]=M[a+16>>3];M[b+24>>3]=M[a+24>>3];M[b+32>>3]=M[a+32>>3];M[b+40>>3]=M[a+40>>3];M[b+48>>3]=M[a+48>>3];M[b+56>>3]=M[a+56>>3];M[b+64>>3]=M[a+64>>3];M[b+72>>3]=M[a+72>>3];M[b+80>>3]=M[a+80>>3];sc(b+88|0,a+88|0,72);return b|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function dla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((b|0)>0){while(1){c=b;b=H[a+4>>2];H[a+4>>2]=0;b:{if(!b){break b}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(d){break b}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=c-1|0;a=a+12|0;if(c>>>0>1){continue}break}}return}ha(0)|0;_()|0;yc();X()}function Zz(a,b){var c=0,d=0,e=0,f=0;a:{c=H[a+52>>2];d=H[c+8>>2];if((d|0)>0){f=H[c>>2];c=0;while(1){e=H[(c<<2)+f>>2];if(H[e+4>>2]==(b|0)){break a}c=c+1|0;if((d|0)!=(c|0)){continue}break}}a=H[a+48>>2];d=H[a+8>>2];if((d|0)<=0){return 0}a=H[a>>2];c=0;while(1){e=H[a+(c<<2)>>2];if(H[e+4>>2]==(b|0)){break a}c=c+1|0;if((d|0)!=(c|0)){continue}break}return 0}return e}function Xlb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!I[a+285|0]){Cc(a,1029,0,0);return 1029}if(c){Cc(a,1028,0,0);return 1028}c=VC(a);a:{if(c){break a}if(!H[a+448>>2]){H[a+448>>2]=H[a+436>>2]}if(!H[a+452>>2]){H[a+452>>2]=H[a+440>>2]}if(!H[a+456>>2]){H[a+456>>2]=H[a+444>>2]}F[a+285|0]=0;if(I[a+112|0]){c=ec[H[b+4>>2]](a,b,e)|0;if(c){break a}}c=0}return c|0}function VI(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]=3113;c=3113}if(!H[a+36>>2]){H[a+36>>2]=3114}c=ec[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=p$(a,b);d=0;if(!b){break a}ec[H[a+36>>2]](H[a+40>>2],c);H[a+28>>2]=0;d=b}return d}function Swa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((b|0)>0){while(1){c=b;b=H[a+8>>2];H[a+8>>2]=0;b:{if(!b){break b}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(d){break b}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=c-1|0;a=a+12|0;if(c>>>0>1){continue}break}}return}ha(0)|0;_()|0;yc();X()}function tTa(a){a=a|0;var b=0,c=0;if(a){a:{b:{c:{d:{b=H[a+20>>2];if(b){c=H[b+80>>2];b=H[a+4>>2];if(!b){break c}if(!c){c=0;break d}if(qk(c,b)){break c}b=H[a+4>>2];break d}b=H[a+4>>2];if(b){break d}b=H[a+12>>2];if(!b){break a}break b}ec[H[657847]](b)}b=H[a+12>>2];if(!b){break a}if(!c){break b}if(qk(c,b)){break a}b=H[a+12>>2]}ec[H[657847]](b)}ec[H[657847]](a)}}function prb(a){a=a|0;var b=0,c=0,d=0;b=H[a+224>>2];a:{if(!b){break a}c=H[a+644>>2];d=ec[b|0](a,H[a+680>>2]+H[a+572>>2]|0)|0;b=H[a+660>>2]-H[a+656>>2]|0;if((b|0)<=0){break a}a=d+N(H[a+672>>2],3)|0;while(1){F[c|0]=I[a+1|0]&248;F[c+1|0]=I[a|0]>>>3&28|I[a+1|0]<<5;d=I[a|0];F[c+3|0]=0;F[c+2|0]=d<<3;a=a+2|0;c=c+4|0;d=b>>>0>1;b=b-1|0;if(d){continue}break}}return 0}function orb(a){a=a|0;var b=0,c=0,d=0;b=H[a+224>>2];a:{if(!b){break a}c=H[a+644>>2];d=ec[b|0](a,H[a+680>>2]+H[a+572>>2]|0)|0;b=H[a+660>>2]-H[a+656>>2]|0;if((b|0)<=0){break a}a=d+N(H[a+672>>2],3)|0;while(1){F[c|0]=I[a|0]&248;F[c+1|0]=I[a|0]>>>3&28|I[a+1|0]<<5;d=I[a+1|0];F[c+3|0]=0;F[c+2|0]=d<<3;a=a+2|0;c=c+4|0;d=b>>>0>1;b=b-1|0;if(d){continue}break}}return 0}function gub(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+12>>2];a:{if(K[b>>2]<=256){b=H[c+8>>2];if(b&7){break a}e=H[c+64>>2];if(!((e|0)<0|H[c+60>>2]<(e|0))){H[c+8>>2]=b|4;break a}H[c+4>>2]=H[c+4>>2]|32;b=H[c+28>>2];H[c+28>>2]=b-1;if((b|0)>0){H[c+60>>2]=H[c+60>>2]+1;b=H[c+24>>2];H[c+24>>2]=b+1;F[b|0]=d;break a}Tc(c,d&255);break a}uh(c,d)}z8(a+16|0,c);return 0}function Sua(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)>0){while(1){H[a+32>>2]=2398788;H[a+8>>2]=2398756;c=H[a+36>>2];if(c){d=H[c+4>>2]-1|0;H[c+4>>2]=d;if(!d){ec[H[H[c>>2]+4>>2]](c)}H[a+36>>2]=0}H[a+24>>2]=2398788;c=H[a+28>>2];if(c){d=H[c+4>>2]-1|0;H[c+4>>2]=d;if(!d){ec[H[H[c>>2]+4>>2]](c)}H[a+28>>2]=0}rc(a+16|0);a=a+44|0;c=b>>>0>1;b=b-1|0;if(c){continue}break}}}function Oo(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=H[b>>2];if(!(!c|H[b+4>>2]!=(a|0))){f=K[c+12>>2]%K[a+8>>2]|0;d=H[c>>2];if(d){H[d+4>>2]=H[c+4>>2]}e=H[c+4>>2];H[(e?e:a+24|0)>>2]=d;d=H[a+12>>2]+(f<<2)|0;a:{if(H[d>>2]==(c|0)){H[d>>2]=H[c+8>>2];break a}d=H[c>>2];if(!d){break a}H[d+8>>2]=H[c+8>>2]}ec[H[H[a>>2]+16>>2]](c,1);pc(c);H[a+4>>2]=H[a+4>>2]-1;H[b>>2]=0}}function KS(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)>0){while(1){H[a+40>>2]=2398788;H[a+16>>2]=2398756;c=H[a+44>>2];if(c){d=H[c+4>>2]-1|0;H[c+4>>2]=d;if(!d){ec[H[H[c>>2]+4>>2]](c)}H[a+44>>2]=0}H[a+32>>2]=2398788;c=H[a+36>>2];if(c){d=H[c+4>>2]-1|0;H[c+4>>2]=d;if(!d){ec[H[H[c>>2]+4>>2]](c)}H[a+36>>2]=0}rc(a+24|0);a=a+56|0;c=b>>>0>1;b=b-1|0;if(c){continue}break}}}function rs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=ac-32|0;ac=e;a:{if(c){while(1){d=ec[H[H[a>>2]+12>>2]](a,b,c)|0;if(!d){a=Jc(e+8|0,2396464,2392932,474,2402144,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}b=$()|0;_()|0;Ec(a);da(b|0);X()}b=b+d|0;f=d+f|0;g=(c|0)!=(d|0);c=c-d|0;if(g){continue}break}}ac=e+32|0;return f|0}X()}function oVa(a){a=a|0;var b=0,c=0;b=H[a+408>>2];c=ec[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 hla(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2439144;wd(a+80|0);H[a>>2]=2438940;wd(a+48|0);wd(a+24|0);b=H[a+20>>2];H[a+20>>2]=0;a:{if(!b){break a}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)!=1){if(c){break a}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}}ha(0)|0;_()|0;yc();X()}rc(a+8|0);qd(a);return a|0}function QNa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=qc(384);c=H[a+4>>2];b=H[H[c>>2]+8>>2];H[698261]=0;c=ca(b|0,c|0)|0;b=H[698261];H[698261]=0;a:{if((b|0)==1){break a}b=H[a+52>>2];e=H[a+48>>2];f=H[a+44>>2];g=H[a+40>>2];H[698261]=0;xa(3427,d|0,c|0,a+8|0,g|0,f|0,e|0,b|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break a}return d|0}a=$()|0;_()|0;pc(d);da(a|0);X()}function FUa(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(ec[H[b+12>>2]](a)|0){break a}b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0){break b}b=H[a>>2];H[b+20>>2]=25;ec[H[b>>2]](a)}}function nh(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 $eb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{b:{if(!zc(b,258138)){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(!zc(b,258310)){H[c>>2]=H[a+28>>2];break b}d=12;if(zc(b,258575)){break a}F[c|0]=I[a+32|0]}d=0}return d|0}function yeb(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){ec[H[d+8>>2]](d,c)}H[b+100>>2]=0}c=H[b+88>>2];if(c){ec[H[d+8>>2]](d,c)}b=vc(b,0,184);if(b){ec[H[e+8>>2]](e,b)}H[a+12>>2]=0}}function XDa(a,b){a=a|0;b=b|0;var c=0;F[a+12|0]=0;H[a+8>>2]=1;H[a+4>>2]=2355060;H[a>>2]=2354576;c=qc(56);H[c>>2]=0;H[c+4>>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[a+16>>2]=c;H[c+40>>2]=0;H[c+36>>2]=b;F[c+53|0]=0;H[c+12>>2]=0;return a|0}function tca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=H[a+84>>2];f=H[d>>2]?d:2619024;d=0;a:{if(!H[a+48>>2]){break a}while(1){e=H[(d<<2)+f>>2];if(!e){break a}F[H[a+44>>2]+d|0]=(e|0)<128?e:64;d=d+1|0;if(d>>>0>2]){continue}break}}e=H[a+44>>2];H[a+4>>2]=e;H[a+84>>2]=(d<<2)+f;H[a+8>>2]=d+e;if(!(!c|!d)){H[a+4>>2]=e+1;F[b|0]=I[e|0];g=1}return g|0}function sca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=H[a+84>>2];f=H[d>>2]?d:2619032;d=0;a:{if(!H[a+48>>2]){break a}while(1){e=H[(d<<2)+f>>2];if(!e){break a}F[H[a+44>>2]+d|0]=(e|0)<128?e:64;d=d+1|0;if(d>>>0>2]){continue}break}}e=H[a+44>>2];H[a+4>>2]=e;H[a+84>>2]=(d<<2)+f;H[a+8>>2]=d+e;if(!(!c|!d)){H[a+4>>2]=e+1;F[b|0]=I[e|0];g=1}return g|0}function b5a(a){a=a|0;var b=0,c=0,d=0;c=ac-16|0;ac=c;a:{b:{if(!(!H[a+16>>2]|!H[a+20>>2])){d=sp(c+8|0,1,0,0,1,0,0);b=H[a+16>>2];if(!(!b|!H[a+20>>2])){H[698261]=0;hK(b,d);b=H[698261];H[698261]=0;if((b|0)==1){break b}a=H[a+16>>2];H[698261]=0;sw(a);a=H[698261];H[698261]=0;if((a|0)==1){break b}}Kd(d)}ac=c+16|0;break a}a=$()|0;_()|0;Kd(d);da(a|0);X()}return 0}function Uob(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(H[a+2308>>2]){d=H[a+2312>>2];b=H[a+2316>>2];while(1){c=ec[H[a+2296>>2]](I[d|0])|0;f=ec[H[a+2296>>2]](I[d+1|0])|0;e=c>>>8|0;F[b+4|0]=e;F[b+2|0]=e;F[b|0]=e;c=(c|0)!=0;F[b+5|0]=c;F[b+3|0]=c;F[b+1|0]=c;F[b+7|0]=(f|0)!=0;F[b+6|0]=f>>>8;b=b+8|0;d=d+2|0;g=g+1|0;if(g>>>0>2]){continue}break}}return 0}function Tva(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((b|0)>0){while(1){c=b;b=H[a>>2];H[a>>2]=0;b:{if(!b){break b}H[698261]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(d){break b}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=c-1|0;a=a+4|0;if(c>>>0>1){continue}break}}return}ha(0)|0;_()|0;yc();X()}function LVa(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=xc(a);f=H[b>>2];e=sc(g,f,e);pc(f);H[b+4>>2]=a;H[b>>2]=e;a=H[b+12>>2];break a}d=e-a|0}sc(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 Jjb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(H[c>>2]!=1280266064){Cc(a,2050,0,0);return 2050}F[b+32|0]=I[c+32|0];H[b+36>>2]=H[c+36>>2];F[b+40|0]=I[c+40|0];H[b+44>>2]=H[c+44>>2];H[b+48>>2]=H[c+48>>2];d=H[c+52>>2];H[b+52>>2]=d;if(d){e=b;d=d<<2;b=ec[H[a+152>>2]](d)|0;H[e+56>>2]=b;if(b){sc(b,H[c+56>>2],d);return 0}Cc(a,1,0,0);a=1}else{a=0}return a|0}function JX(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2224036;b=H[a+180>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)!=1){b=H[a+320>>2];if((b|0)>0){while(1){d=H[((c<<2)+a|0)+188>>2];if(d){ec[H[H[d>>2]+4>>2]](d);b=H[a+320>>2]}c=c+1|0;if((c|0)<(b|0)){continue}break}}H[a>>2]=2223936;b=H[a+8>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}return a|0}ha(0)|0;_()|0;yc();X()}function tmb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;h=H[H[H[a+544>>2]+88>>2]+36>>2];f=H[a+644>>2];c=H[a+636>>2];H[a+644>>2]=c;H[a+636>>2]=f;d=H[a+672>>2];if((d|0)>2]){b=H[a+656>>2];e=(b<<3)+f|0;while(1){H[c>>2]=H[e>>2];H[c+4>>2]=H[e+4>>2];b=b+1|0;g=b>>>0>>0;e=g?e+8|0:f;b=g?b:0;c=c+8|0;d=d+1|0;if((d|0)>2]){continue}break}}return 0}function rW(a){a=a|0;var b=0;H[a>>2]=2350168;a:{b=H[a+34068>>2];if((b|0)!=H[680496]){H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=H[a+34076>>2];if((b|0)!=H[680532]){H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=H[a+8>>2];if(b){Sz(b);pc(b)}b=H[a+4>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}return a|0}ha(0)|0;_()|0;yc();X()}function _0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=H[b+4>>2];a:{if(!c){d=H[b+8>>2];if(H[d>>2]==(b|0)){break a}e=b+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 a}while(1){d=c;c=H[c>>2];if(c){continue}break}}if(H[a>>2]==(b|0)){H[a>>2]=d}H[a+8>>2]=H[a+8>>2]-1;SB(H[a+4>>2],b);if(F[b+27|0]<0){pc(H[b+16>>2])}pc(b);return d|0}function Xqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((b|0)<=0){break a}c=b-1|0;d=b&7;if(d){while(1){jk(a+8|0);a=a+56|0;b=b-1|0;e=e+1|0;if((d|0)!=(e|0)){continue}break}}if(c>>>0<7){break a}while(1){jk(a+8|0);jk(a- -64|0);jk(a+120|0);jk(a+176|0);jk(a+232|0);jk(a+288|0);jk(a+344|0);jk(a+400|0);a=a+448|0;c=b-9|0;b=b-8|0;if(c>>>0<4294967294){continue}break}}}function Si(a,b){var c=0,d=0,e=0,f=0;d=ac-16|0;ac=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((ec[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}ac=d+16|0;return f}function Lob(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(H[a+2308>>2]){c=H[a+2300>>2];f=H[a+2312>>2];b=H[a+2316>>2];while(1){e=I[f|0];if(e>>>0>2]){d=N(e,3)+c|0;F[b|0]=I[d+68|0];F[b+1|0]=I[d+69|0];F[b+2|0]=I[d+70|0];d=255;F[b+3|0]=!I[c+56|0]|K[c+844>>2]<=e>>>0?d:I[(c+e|0)+848|0]}b=b+4|0;f=f+1|0;g=g+1|0;if(g>>>0>2]){continue}break}}return 0}function I3a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;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]}Zm(f,e,f,i,1,b);g=g+1|0;e=e+2|0;if((e|0)>2]){continue}break}}}function nI(){var a=0,b=0,c=0,d=0;a=31729;while(1){b=a;a=b+1|0;if(I[b|0]){continue}break}c=b-31729|0;a:{if((c|0)<0){break a}a=0;b:{c:{d=ec[H[657846]](c+1|0)|0;if(d){if((b|0)==31729){break b}break c}Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);return 0}while(1){b=I[a+31729|0];F[a+d|0]=b;if(!b){break a}a=a+1|0;if((c|0)!=(a|0)){continue}break}}F[c+d|0]=0}return d}function gla(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2439144;wd(a+80|0);H[a>>2]=2438940;wd(a+48|0);wd(a+24|0);b=H[a+20>>2];H[a+20>>2]=0;a:{if(!b){break a}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)!=1){if(c){break a}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}}ha(0)|0;_()|0;yc();X()}rc(a+8|0);qd(a);pc(a)}function csa(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=ac-16|0;ac=c;d=N(g,3);g=h<<2;while(1){h=e;while(1){Vd(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}ac=c+16|0}function aY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;H[a+4>>2]=15;H[a+8>>2]=0;H[a+20>>2]=d;H[a+16>>2]=c;H[a+12>>2]=b;H[a>>2]=2223740;e=a,f=!Bd(b,823363),H[e+24>>2]=f;b=1;a:{b:{if(!Bd(H[a+12>>2],823584)){break b}b=2;if(!Bd(H[a+12>>2],823993)){break b}b=4;if(!Bd(H[a+12>>2],824100)){break b}if(Bd(H[a+12>>2],824593)){break a}b=8}H[a+4>>2]=b}return a|0}function X8(a,b){a=a|0;b=b|0;var c=0;c=-1;a:{if(tN(b,H[a+12>>2])){break a}a=H[b+8>>2];if(a&7){break a}c=H[b+64>>2];if(!((c|0)<0|(c|0)>H[b+60>>2])){H[b+8>>2]=a|4;return-1}H[b+4>>2]=H[b+4>>2]|32;c=-1;a=H[b+28>>2];H[b+28>>2]=a-1;b:{if((a|0)<=0){if((Tc(b,0)|0)!=-1){break b}break a}H[b+60>>2]=H[b+60>>2]+1;a=H[b+24>>2];H[b+24>>2]=a+1;F[a|0]=0}c=0}return c|0}function Fla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-32|0;ac=d;a:{c=$i(a,0,H[a+116>>2],a- -64|0);if(!((c|0)>=H[a+112>>2]&H[a+116>>2]>=(c|0))){a=Jc(d+8|0,2399618,2403965,619,2419080,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}b=$()|0;_()|0;Ec(a);da(b|0);X()}H[b>>2]=H[H[a+100>>2]+(c-H[a+104>>2]<<2)>>2];ac=d+32|0;return c|0}X()}function grb(a){a=a|0;var b=0,c=0,d=0,e=0;if(H[a+588>>2]>0){b=H[a+540>>2];b=(H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0;d=H[a+636>>2]+H[a+616>>2]|0;while(1){c=I[d|0]|I[d+1|0]<<8;c=(c<<8|c>>>8)&65535;c=c<<8|c>>>8;F[b|0]=c;F[b+1|0]=c>>>8;d=d+2|0;b=(H[a+584>>2]<<1)+b|0;e=e+1|0;if((e|0)>2]){continue}break}}return 0}function eBa(a){a=a|0;var b=0,c=0,d=0,e=0;H[a>>2]=2381968;a:{c=H[a+4>>2];if(c){H[698261]=0;nB(c);d=H[698261];H[698261]=0;if((d|0)==1){break a}d=H[c+8>>2];if(d){b=H[c+12>>2];if((d|0)==(b|0)){b=d}else{while(1){e=b-20|0;if(F[b-9|0]<0){pc(H[e>>2])}b=e;if((d|0)!=(b|0)){continue}break}b=H[c+8>>2]}H[c+12>>2]=d;pc(b)}pc(c)}pc(a);return}ha(0)|0;_()|0;yc();X()}function Jza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-32|0;ac=c;a=QF(c+8|0,a);H[698261]=0;ea(5054,a|0,c+28|0,c+24|0);e=H[698261];H[698261]=0;if((e|0)!=1){Kc(a);a=qc(12);d=M[b>>3];b=H[c+24>>2];H[a+4>>2]=H[c+28>>2];H[a>>2]=2389212;d=d*+(b|0);a:{if(P(d)<2147483648){b=~~d;break a}b=-2147483648}H[a+8>>2]=b;ac=c+32|0;return a|0}b=$()|0;_()|0;Kc(a);da(b|0);X()}function F2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;if(f>>>0<=254){e=N(e,f)+255>>>8|0;d=N(d,f)+255>>>8|0;c=N(c,f)+255>>>8|0;b=N(b,f)+255>>>8|0}if(e){f=I[a+3|0];F[a+3|0]=f+e-(N(e,f)+127>>>7);g=b;b=f^255;e=255-e|0;F[a+2|0]=(N(g,b)+N(e,I[a+2|0])|0)+255>>>8;F[a+1|0]=(N(b,c)+N(e,I[a+1|0])|0)+255>>>8;F[a|0]=(N(b,d)+N(e,I[a|0])|0)+255>>>8}}function wPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Qc(c);a:{if((b|0)>2147482623|(e|0)>1024|(b|e)<0){break a}f=b;d=H[a+1032>>2];if(!((d|0)<=(b|0)&(b+e|0)<=(H[a+1036>>2]+d|0))){d=0;if($g(H[a+4>>2],b,0)){break a}H[a+1032>>2]=b;b=Rg(a+8|0,1,1024,H[a+4>>2]);H[a+1036>>2]=b;if((b|0)<(e|0)){break a}d=H[a+1032>>2]}d=!ad((f+(a-d|0)|0)+8|0,c,e)}return d|0}function le(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-16|0;ac=d;e=H[H[a>>2]>>2];a:{if(!(e|b)){H[a+4>>2]=0;break a}f=H[a+4>>2];Tg(d,d+12|0,b,c);b:{if(!e){break b}b=N(b>>>0>f>>>0?f:b,c);if(!b){break b}sc(H[d+12>>2],H[H[a>>2]>>2],b)}b=H[a>>2];c=H[b>>2];H[b>>2]=H[H[d>>2]>>2];H[H[d>>2]>>2]=c;b=H[a+4>>2];H[a+4>>2]=H[d+4>>2];H[d+4>>2]=b;cd(d)}ac=d+16|0}function YN(a,b){a=a|0;b=+b;var c=0,d=0,e=0;c=ac-16|0;ac=c;d=dE(c,20,0);if(I[d+11|0]>>>7|0){e=(H[d+8>>2]&2147483647)-1|0}else{e=1}H[698261]=0;fa(6843,d|0,e|0);e=H[698261];H[698261]=0;if((e|0)==1){a=$()|0;_()|0;Te(d);da(a|0);X()}H[698261]=0;Aa(6844,a|0,c|0,+b);a=H[698261];H[698261]=0;if((a|0)!=1){Te(c);ac=c+16|0;return}a=$()|0;_()|0;Te(c);da(a|0);X()}function Cd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{b:{if(I[a+8|0]){c=H[a>>2];if(c){break b}e=0;break a}c=a}e=H[c>>2]}f=H[a+4>>2];a=Ne(b);d=(a|0)>=0?a:-2147483648;c=0;c:{if((f|0)!=(d|0)){break c}if(!d){return 1}c=0;if(H[e>>2]!=H[b>>2]){break c}while(1){c=c+1|0;if((d|0)!=(c|0)){a=c<<2;if(H[a+e>>2]==H[a+b>>2]){continue}}break}c=c>>>0>=d>>>0}return c|0}function nEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=qc(8);H[698261]=0;d=aa(3237,e|0,815316)|0;f=H[698261];H[698261]=0;if((f|0)!=1){kh(d,H[a+20>>2]);od(d,816027);if(H[a+24>>2]){od(d,816809);kh(d,H[a+24>>2]);od(d,816027)}if(I[a+28|0]){od(d,817463)}od(d,802621);a=ec[b|0](c,H[d+4>>2],H[d>>2])|0;Uc(d);pc(e);return a|0}a=$()|0;_()|0;pc(e);da(a|0);X()}function k0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{b:{c:{if(!c){F[a+11|0]=0;break c}if(c>>>0>=1073741808){break b}d:{if(c>>>0>=2){e=c+4&-4;d=qc(e<<2);H[a+8>>2]=e|-2147483648;H[a>>2]=d;H[a+4>>2]=c;break d}F[a+11|0]=c;d=a}H[698261]=0;Fc(d,b,c);a=H[698261];H[698261]=0;if((a|0)==1){break a}a=(c<<2)+d|0}H[a>>2]=0;return}ee(a);X()}ha(0)|0;_()|0;yc();X()}function hkb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=H[b+36>>2];a:{if(!d){break a}c=H[b+40>>2];while(1){e=H[c+28>>2];b:{if(!e){break b}f=H[c+32>>2];if(!f){break b}ec[H[a+156>>2]](f,e);d=H[b+36>>2]}c=c+1296|0;g=g+1|0;if(g>>>0>>0){continue}break}if(!d){break a}c=H[b+40>>2];if(!c){break a}ec[H[a+156>>2]](c,N(d,36))}ec[H[a+156>>2]](b,44);return 0}function gBa(a){a=a|0;var b=0,c=0,d=0,e=0;H[a>>2]=2381968;a:{c=H[a+4>>2];if(c){H[698261]=0;nB(c);d=H[698261];H[698261]=0;if((d|0)==1){break a}d=H[c+8>>2];if(d){b=H[c+12>>2];if((d|0)==(b|0)){b=d}else{while(1){e=b-20|0;if(F[b-9|0]<0){pc(H[e>>2])}b=e;if((d|0)!=(b|0)){continue}break}b=H[c+8>>2]}H[c+12>>2]=d;pc(b)}pc(c)}return a|0}ha(0)|0;_()|0;yc();X()}function bG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;if(a){c=H[a+4>>2];if(c){pc(c);H[a+4>>2]=0}if(b){c=a;while(1){d=H[c+200>>2];if(d){e=0;f=H[c+196>>2];if(f){while(1){g=H[d+12>>2];if(g){pc(g);H[d+12>>2]=0;f=H[c+196>>2]}d=d+16|0;e=e+1|0;if(e>>>0>>0){continue}break}d=H[c+200>>2]}pc(d);H[c+200>>2]=0}c=c+240|0;h=h+1|0;if((h|0)!=(b|0)){continue}break}}pc(a)}}function Zc(a){var b=0,c=0,d=0;a:{b=H[a+8>>2];if(b){while(1){d=H[b>>2];c=H[H[a>>2]+16>>2];H[698261]=0;fa(c|0,b|0,1);c=H[698261];H[698261]=0;if((c|0)==1){break a}pc(b);b=d;if(b){continue}break}}H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;return}a=ha(0)|0;_()|0;qa(a|0)|0;H[698261]=0;oa(5001);a=H[698261];H[698261]=0;if((a|0)!=1){return}ha(0)|0;_()|0;yc();X()}function Rqb(a){a=a|0;var b=0,c=0,d=0;if(H[a+588>>2]>0){b=H[a+540>>2];b=((H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0)+1|0;c=H[a+636>>2]+H[a+616>>2]|0;while(1){F[b|0]=I[c|0];c=c+1|0;b=b+2|0;d=d+1|0;if((d|0)>2]){continue}break}}H[a+2556>>2]=H[a+2556>>2]+1;a:{if(H[a+968>>2]){b=Ek(a);if(b){break a}}b=0}return b|0}function Qqb(a){a=a|0;var b=0,c=0,d=0;if(H[a+588>>2]>0){b=H[a+540>>2];b=((H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0)+1|0;c=H[a+636>>2]+H[a+616>>2]|0;while(1){F[b|0]=I[c|0];c=c+2|0;b=b+2|0;d=d+1|0;if((d|0)>2]){continue}break}}H[a+2556>>2]=H[a+2556>>2]+1;a:{if(H[a+968>>2]){b=Ek(a);if(b){break a}}b=0}return b|0}function Mqb(a){a=a|0;var b=0,c=0,d=0;if(H[a+588>>2]>0){b=H[a+540>>2];b=((H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0)+3|0;c=H[a+636>>2]+H[a+616>>2]|0;while(1){F[b|0]=I[c|0];c=c+1|0;b=b+4|0;d=d+1|0;if((d|0)>2]){continue}break}}H[a+2556>>2]=H[a+2556>>2]+1;a:{if(H[a+968>>2]){b=Ek(a);if(b){break a}}b=0}return b|0}function MFa(a){a=a|0;var b=0,c=0,d=0;b=H[a+8>>2];if(!b){while(1){b=H[a+32784>>2];if(!b){if(!(!H[a+34092>>2]|!H[a+34096>>2])){return-1}Qz(a);continue}break}c=H[a+32780>>2];d=I[(c+a|0)+12|0];H[a+32784>>2]=b-1;H[a+32780>>2]=c+1&32767;return d|0}a=H[b+36>>2];if((a|0)>=H[b+28>>2]){if(!Ks(b)){return-1}a=H[b+36>>2]}H[b+36>>2]=a+1;return I[H[b+32>>2]+a|0]}function Lqb(a){a=a|0;var b=0,c=0,d=0;if(H[a+588>>2]>0){b=H[a+540>>2];b=((H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0)+3|0;c=H[a+636>>2]+H[a+616>>2]|0;while(1){F[b|0]=I[c|0];c=c+2|0;b=b+4|0;d=d+1|0;if((d|0)>2]){continue}break}}H[a+2556>>2]=H[a+2556>>2]+1;a:{if(H[a+968>>2]){b=Ek(a);if(b){break a}}b=0}return b|0}function GSa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-32|0;ac=c;d=H[b+116>>2];ec[H[H[d>>2]+20>>2]](d,b+124|0,c+16|0,0);b=H[a+104>>2];d=N(H[c+24>>2],255)+32768&16711680|(N(H[c+20>>2],255)+32768>>>8&65280|N(H[c+16>>2],255)+32768>>>16&255);H[c+12>>2]=d;e=c+12|0;ec[H[H[b>>2]+144>>2]](b,e)|0;a=H[a+104>>2];H[c+12>>2]=d;ec[H[H[a>>2]+160>>2]](a,e)|0;ac=c+32|0}function rEa(a,b){a=a|0;b=b|0;var c=0;c=a+20|0;a:{b:{if(!(!(ec[H[H[b>>2]+12>>2]](b)|0)|H[a+20>>2])){break b}c=a+24|0;if(!(!(ec[H[H[b>>2]+16>>2]](b)|0)|H[a+24>>2])){break b}if(!(ec[H[H[b>>2]+28>>2]](b)|0)|H[a+28>>2]){break a}c=a+28|0}H[c>>2]=b}c=H[a+16>>2];c:{if(c){H[c+4>>2]=b;c=a+16|0;break c}H[a+16>>2]=b;c=a+12|0}H[c>>2]=b;H[b+4>>2]=0;H[b+8>>2]=a}function nvb(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-16|0;ac=b;e=-1;d=ji(a,b+12|0,4);a:{if((d|0)<0){break a}c=d;while(1){if((c|0)>0){c=c-1|0;if((Gj(a,I[c+(b+12|0)|0])|0)!=-1){continue}break a}break}if((d|0)<4){break a}a=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);e=(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))!=1296647690?-1:0}ac=b+16|0;return e|0}function dvb(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-16|0;ac=b;e=-1;d=ji(a,b+12|0,4);a:{if((d|0)<0){break a}c=d;while(1){if((c|0)>0){c=c-1|0;if((Gj(a,I[c+(b+12|0)|0])|0)!=-1){continue}break a}break}if((d|0)<4){break a}a=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);e=(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))!=1504078485?-1:0}ac=b+16|0;return e|0}function Gjb(a,b,c){a=a|0;b=b|0;c=c|0;if(H[c>>2]!=1111577417){Cc(a,2050,0,0);return 2050}H[b+32>>2]=H[c+32>>2];H[b+36>>2]=H[c+36>>2];F[b+40|0]=I[c+40|0];F[b+41|0]=I[c+41|0];F[b+42|0]=I[c+42|0];F[b+43|0]=I[c+43|0];F[b+44|0]=I[c+44|0];G[b+46>>1]=J[c+46>>1];G[b+48>>1]=J[c+48>>1];G[b+50>>1]=J[c+50>>1];G[b+52>>1]=J[c+52>>1];F[b+54|0]=I[c+54|0];return 0}function Dj(a,b){a=a|0;b=b|0;var c=0,d=0;b=H[b>>2];d=H[b+4>>2];c=H[a>>2];H[c>>2]=H[b>>2];H[c+4>>2]=d;d=H[b+44>>2];H[c+40>>2]=H[b+40>>2];H[c+44>>2]=d;d=H[b+36>>2];H[c+32>>2]=H[b+32>>2];H[c+36>>2]=d;d=H[b+28>>2];H[c+24>>2]=H[b+24>>2];H[c+28>>2]=d;d=H[b+20>>2];H[c+16>>2]=H[b+16>>2];H[c+20>>2]=d;d=H[b+12>>2];H[c+8>>2]=H[b+8>>2];H[c+12>>2]=d;return a|0}function DE(a,b){var c=0,d=0,e=0;d=ac-32|0;ac=d;c=F[b|0];a:{if(!(I[b+1|0]?c:0)){b=hy(a,c);break a}vc(d,0,32);c=I[b|0];if(c){while(1){e=(c>>>3&28)+d|0;H[e>>2]=H[e>>2]|1<>>3&28)+d>>2]>>>c&1){break a}c=I[b+1|0];b=b+1|0;if(c){continue}break}}ac=d+32|0;return b-a|0}function AIa(a,b,c){a=a|0;b=b|0;c=c|0;H[a+12>>2]=0;H[a+4>>2]=-1;H[a>>2]=2325072;if(H[b>>2]==9){c=H[b+12>>2];H[a+4>>2]=H[b+8>>2];H[a+8>>2]=c;return a|0}a:{if(H[c>>2]==3){c=H[c+8>>2];b=qc(8);H[698261]=0;aa(3238,b|0,c|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break a}H[a+12>>2]=b;return a|0}wc(1,-1,823149,0);return a|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function exa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=H[a+540>>2];e=H[a+536>>2];a:{if(d>>>0>=e>>>0){d=H[a+12>>2];if(c>>>0>=512){d=Zy(d,b,H[a+20>>2],c,0);a=a+20|0;break a}e=Zy(d,a+24|0,H[a+20>>2],512,0);H[a+540>>2]=0;H[a+536>>2]=e;d=0}f=(a+d|0)+24|0;d=c+d>>>0>>0?c:e-d|0;sc(b,f,d);H[a+540>>2]=H[a+540>>2]+d;a=a+20|0}H[a>>2]=H[a>>2]+d;return d|0}function RR(a){var b=0,c=0,d=0,e=0;c=ac-32|0;ac=c;d=H[a+56>>2];b=wvb(d,0,J[a+84>>1],0);e=dc;if(!(!d|!e)){b=H[a>>2];e=H[a+628>>2];H[c+16>>2]=73079;Nc(e,b,74024,c+16|0);b=0}a:{if(J[a+138>>1]!=1){break a}d=J[a+98>>1];b=wvb(d,0,b,0);e=dc;if(!d|!e){break a}b=H[a>>2];a=H[a+628>>2];H[c>>2]=73079;Nc(a,b,74024,c);b=0}ac=c+32|0;return(b>>>3|0)+((b&7)!=0)|0}function Qsb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=H[a+4>>2];d=H[a+12>>2];if(d){H[f+20>>2]=d+H[f+20>>2];H[a+12>>2]=0;H[a+8>>2]=d+H[a+8>>2]}d=c;e=d;a:{if((d|0)<=0){break a}while(1){g=H[f+20>>2];e=0;if(g>>>0>=K[f+16>>2]){break a}H[f+20>>2]=g+1;e=d-1|0;F[g|0]=b>>>(e<<3);g=(d|0)>1;d=e;if(g){continue}break}e=c}H[a+8>>2]=H[a+8>>2]+c;return e|0}function z1a(a,b,c){a=a|0;b=O(b);c=O(c);var d=O(0),e=O(0),f=O(0),g=O(0);f=L[a+12>>2];d=O(L[a+20>>2]-f);g=L[a+16>>2];e=O(L[a+24>>2]-g);b=O(O(O(O(b-f)*d)+O(O(c-g)*e))/O(O(d*d)+O(e*e)));if(!(!(b>2]==O(0))){return O(L[a+152>>2])}if(!(!(b>O(1))|L[a+124>>2]==O(0))){return O(L[a+156>>2])}c=L[a+152>>2];return O(O(O(O(L[a+156>>2]-c)*b)+c))}function wia(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){sc(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){sc(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 w7a(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=w4(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 hS(a){a=a|0;var b=0,c=0;H[a>>2]=2423544;Dd(a+100|0);Dd(a+72|0);wd(a+48|0);H[a+36>>2]=2398788;H[a+12>>2]=2398756;b=H[a+40>>2];if(b){c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(!c){ec[H[H[b>>2]+4>>2]](b)}H[a+40>>2]=0}H[a+28>>2]=2398788;b=H[a+32>>2];if(b){c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(!c){ec[H[H[b>>2]+4>>2]](b)}H[a+32>>2]=0}rc(a+20|0);qd(a);return a|0}function v7(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(H[a+588>>2]>0){b=H[a+540>>2];c=(H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0;d=H[a+636>>2]+H[a+616>>2]|0;b=0;while(1){if(!b){g=I[d|0];e=6;d=d+1|0;b=192}F[c|0]=(b&g)>>>e;e=e-2|0;b=(b&252)>>>2|0;c=H[a+584>>2]+c|0;f=f+1|0;if((f|0)>2]){continue}break}}return 0}function uxa(a){a=a|0;var b=0,c=0;b=qc(128);H[698261]=0;ca(5196,b|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){H[a>>2]=0;id(a,b);H[698261]=0;ba(5197,b|0);c=H[698261];H[698261]=0;a:{if((c|0)!=1){H[698261]=0;ra(5198,b|0,0,32,5199,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}}b=$()|0;_()|0;uc(a);da(b|0);X()}return}a=$()|0;_()|0;pc(b);da(a|0);X()}function u7(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(H[a+588>>2]>0){b=H[a+540>>2];c=(H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0;d=H[a+636>>2]+H[a+616>>2]|0;b=0;while(1){if(!b){g=I[d|0];e=4;d=d+1|0;b=240}F[c|0]=(b&g)>>>e;e=e-4|0;b=(b&240)>>>4|0;c=H[a+584>>2]+c|0;f=f+1|0;if((f|0)>2]){continue}break}}return 0}function pX(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2323180;b=H[a+8>>2];if(b){while(1){d=H[H[a+12>>2]+(c<<2)>>2];if(d){ec[H[H[d>>2]+4>>2]](d);b=H[a+8>>2]}c=c+1|0;if(c>>>0>>0){continue}break}}b=H[a+12>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)!=1){b=H[a+16>>2];if(b){pc(_c(b))}b=H[a+20>>2];if(b){pc(_c(b))}return a|0}ha(0)|0;_()|0;yc();X()}function odb(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=qh(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 etb(a){a=a|0;var b=0,c=0,d=0,e=0;b=H[a+52>>2];a=ec[H[H[b>>2]+20>>2]](b,2)|0;ec[H[H[b>>2]+20>>2]](b,1)|0;if((a|0)>=4){c=a-3|0;while(1){a=c-4|0;c=a;d=ec[H[H[b>>2]+20>>2]](b,4)|0;a:{if((d|0)<=0){break a}while(1){ec[H[H[b>>2]+20>>2]](b,1)|0;c=a-1|0;if((a|0)<2){break a}e=d>>>0>1;d=d-1|0;a=c;if(e){continue}break}}if((c|0)>0){continue}break}}}function Qkb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(I[b+32|0]){return re(a,H[b>>2],0,0)|0}d=H[a+428>>2];c=J[b+34>>1];c=c<<8|c>>>8;F[d+8|0]=c;F[d+9|0]=c>>>8;f=d+8|0;c=J[b+36>>1];e=2;a:{if(!(I[b+38|0]|(c|0)!=J[b+34>>1])){break a}c=c<<8|c>>>8;F[d+10|0]=c;F[d+11|0]=c>>>8;c=I[b+38|0];e=4;if(!c){break a}F[d+12|0]=c;e=5}c=e;return re(a,H[b>>2],c,f)|0}function Ieb(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){ec[H[b+8>>2]](b,c)}H[a+4>>2]=0;c=H[a+8>>2];if(c){ec[H[b+8>>2]](b,c)}H[a+8>>2]=0;c=H[a+12>>2];if(!c){break b}ec[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 zfb(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=Nt(a,H[c>>2],0);H[d+84>>2]=((b>>31)+b|0)+32768&-65536;b=Nt(a,H[c+4>>2],0);H[d+88>>2]=((b>>31)+b|0)+32768&-65536;b=Nt(a,H[c+8>>2],0);H[d+92>>2]=((b>>31)+b|0)+32768&-65536;a=Nt(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 w_(a){var b=0,c=0,d=0;if(!a){return-1}b=H[a+64>>2];a:{if(!b){break a}d=H[a+68>>2];b=d?d:b;if(H[b+4>>2]!=1){break a}b:{switch(H[a+16>>2]-2|0){case 0:case 2:break a;default:break b}}a=H[b+44>>2];if(a){while(1){c=c+1|0;a=H[a+24>>2];if(a){continue}break}}a=H[b+48>>2];if(!a){break a}while(1){c=c+1|0;a=H[a>>2];if(a){continue}break}}return c}function jt(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=ac-16|0;ac=e;a:{if(!a){c=0;break a}if(!b){c=a;break a}b:{g=Qc(a);f=Qc(b);h=g+f|0;i=h+2|0;if((d|0)>=(i|0)?c:0){break b}c=ec[H[657846]](i)|0;if(c){break b}H[e>>2]=13496;Bc(0,0,0,0,0,2,2,3,13496,0,0,0,36385,e);c=0;break a}b=sc(c,b,f);d=b+f|0;F[d|0]=58;sc(d+1|0,a,g);F[(b+h|0)+1|0]=0}ac=e+16|0;return c}function dE(a,b,c){var d=0,e=0,f=0,g=0;g=ac-16|0;ac=g;f=ac-16|0;ac=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=uO(e);H[a>>2]=d;H[a+8>>2]=e|-2147483648;H[a+4>>2]=b}aO(d,b,c);H[f+12>>2]=0;H[(b<<2)+d>>2]=H[f+12>>2];ac=f+16|0;break a}ee(a);X()}ac=g+16|0;return a}function ZNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=c;H[a>>2]=b;b=kd(256,8);H[a+16>>2]=b;H[b>>2]=0;H[b+4>>2]=0;b=1;while(1){c=b<<3;d=c+H[a+16>>2]|0;H[d>>2]=0;H[d+4>>2]=0;d=c+H[a+16>>2]|0;H[d+8>>2]=0;H[d+12>>2]=0;c=c+H[a+16>>2]|0;H[c+16>>2]=0;H[c+20>>2]=0;b=b+3|0;if((b|0)!=256){continue}break}H[a+20>>2]=1;return a|0}function Tmb(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=Rd(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 Sd(a,b){var c=0,d=0,e=0,f=0;d=ac-16|0;ac=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((ec[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}ac=d+16|0;return f&65535}function ID(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 nsb(a,b){a=a|0;b=b|0;G[a+1016>>1]=J[b+28>>1];F[a+1018|0]=I[b+30|0];F[a+1019|0]=I[b+31|0];F[a+1020|0]=I[b+32|0];F[a+1021|0]=I[b+33|0];F[a+1022|0]=I[b+34|0];H[a+1024>>2]=H[b+36>>2];H[a+1028>>2]=H[b+40>>2];F[a+1032|0]=I[b+44|0];H[a+1036>>2]=H[b+48>>2];H[a+1040>>2]=H[b+52>>2];H[a+1044>>2]=H[b+56>>2];H[a+1048>>2]=H[b+60>>2];return a7(a)|0}function iub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-32|0;ac=c;d=I[a+24|0];e=I[a+12|0];H[c+24>>2]=H[a+16>>2];H[c+20>>2]=d;H[c+16>>2]=e;Hc(b,210431,c+16|0);if(H[a+16>>2]>0){d=0;while(1){e=H[H[a+20>>2]+(d<<2)>>2];H[c+8>>2]=d;H[c>>2]=d;H[c+12>>2]=e&2047;H[c+4>>2]=e>>>11;Hc(b,210518,c);d=d+1|0;if((d|0)>2]){continue}break}}ac=c+32|0;return 0}function Ys(a){a=a|0;var b=0,c=0;H[a+104>>2]=0;H[a>>2]=843320;b=H[a+208>>2];if(b){pc(b)}EZ(a+176|0);b=H[a+180>>2];c=H[a+184>>2];a:{if((b|0)==(c|0)){break a}while(1){pc(H[b>>2]);b=b+4|0;if((c|0)!=(b|0)){continue}break}b=H[a+184>>2];c=H[a+180>>2];if((b|0)==(c|0)){break a}H[a+184>>2]=b+(((b-c|0)-4>>>2^-1)<<2)}b=H[a+176>>2];if(b){pc(b)}return a|0}function LKa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(H[a+12>>2]>0){while(1){f=(e<<2)+b|0;a:{b:{d=(e<<3)+a|0;c=M[d+24>>3];if(c>0){c=c*65536;if(!(P(c)<2147483648)){break b}d=~~c;break a}c=M[d+56>>3];d=0;if(!(c<0)){break a}c=c*65536;if(!(P(c)<2147483648)){break b}d=~~c;break a}d=-2147483648}H[f>>2]=d;e=e+1|0;if((e|0)>2]){continue}break}}}function Ez(a){var b=0,c=0;a:{b=H[a+8>>2];b:{if(!b){break b}if(H[a+4>>2]>0){while(1){H[698261]=0;ba(3263,(c<<4)+b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+8>>2];c=c+1|0;if((c|0)>2]){continue}break}if(!b){break b}}pc(b)}a=H[a+12>>2];H[698261]=0;Mc(a);a=H[698261];H[698261]=0;if((a|0)==1){break a}return}ha(0)|0;_()|0;yc();X()}function Eba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=ac+-64|0;ac=e;d=1;a:{if(qj(a,b,0)){break a}d=0;if(!b){break a}b=Jk(b,2619468,2619516);d=0;if(!b){break a}d=e+8|0;vc(d|4,0,52);H[e+56>>2]=1;H[e+20>>2]=-1;H[e+16>>2]=a;H[e+8>>2]=b;ec[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}ac=e- -64|0;return d|0}function fP(a,b,c){var d=0,e=0,f=0,g=0;g=ac-16|0;ac=g;f=ac-16|0;ac=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=qc(e);H[a>>2]=d;H[a+8>>2]=e|-2147483648;H[a+4>>2]=b}gO(d,b,c);F[f+15|0]=0;F[b+d|0]=I[f+15|0];ac=f+16|0;break a}ee(a);X()}ac=g+16|0;return a}function h0(a,b){var c=0,d=0,e=0;d=ac-32|0;ac=d;a:{if(!a){break a}c=H[a+24>>2];b:{if(b>>>0<=1){e=H[c+24>>2];H[a+48>>2]=0;H[a+44>>2]=e;F[a+65|0]=0;F[a+36|0]=0;F[a+254|0]=0;F[a+62|0]=0;if((b|0)==1){break b}}F[a+253|0]=0;H[a+180>>2]=-1;F[a+63|0]=0;F[a+64|0]=0;H[a+52>>2]=0;H[a+56>>2]=0}c=H[H[c+20>>2]+20>>2];if(!c){break a}ec[c|0](a,b)}ac=d+32|0}function bX(a){var b=0,c=0,d=0;a:{if(H[a+8>>2]==13){break a}c=a+8|0;while(1){b=H[a+16>>2];if((ec[H[H[b>>2]+28>>2]](b)|0)!=-1){if(H[c>>2]==13){break a}continue}b=H[a+16>>2];ec[H[H[b>>2]+24>>2]](b);tc(c);b=H[a+4>>2]+1|0;H[a+4>>2]=b;d=H[a>>2];if((b|0)>2]){Lc(d,b,c,0);b=H[a+16>>2];ec[H[H[b>>2]+20>>2]](b)}if(H[c>>2]!=13){continue}break}}}function akb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if(H[c>>2]!=1347179589){Cc(a,2050,0,0);return 2050}F[b+32|0]=I[c+32|0];a=H[c+36>>2];H[b+36>>2]=a;if(!a){return 0}f=c+40|0;g=b+40|0;c=0;while(1){d=N(c,3);a=d+g|0;d=d+f|0;e=I[d|0]|I[d+1|0]<<8;F[a|0]=e;F[a+1|0]=e>>>8;F[a+2|0]=I[d+2|0];c=c+1|0;if(c>>>0>2]){continue}break}return 0}function R9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=ac-16|0;ac=e;d=H[a+584>>2];if(I[a+48|0]&4){bd(74499,13,1,b);a:{b:{switch(H[d>>2]-1|0){case 0:bd(74973,5,1,b);break a;case 1:bd(75387,24,1,b);break a;case 2:break b;default:break a}}bd(75823,25,1,b)}f=H[d>>2];H[e+4>>2]=f;H[e>>2]=f;Hc(b,76342,e)}d=H[d+52>>2];if(d){ec[d|0](a,b,c)}ac=e+16|0}function GE(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=ac-240|0;ac=h;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((ec[c|0](a,g)|0)>=0){if((ec[c|0](a,f)|0)>=0){break a}}l=g;g=(ec[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}}qQ(b,h,i);ac=h+240|0}function vVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=H[a+4>>2];a=H[c+4>>2];a:{b:{if(!a){break b}if((ht(a)|0)!=1){break b}f=b+1|0;while(1){d=Mv(H[c+4>>2]);a=ep(H[c+4>>2]);if((d|0)==-1|(a|0)==-1|(a|0)<(b|0)){break b}e=1;if((d|0)==1&(a|0)==(f|0)){break a}if((d|0)==15&(a|0)==(b|0)){break b}if((ht(H[c+4>>2])|0)==1){continue}break}}e=0}return e|0}function i3a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=ac-16|0;ac=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;ec[H[H[a+472>>2]+4>>2]](a,l,c,d,H[i+12>>2],h+12|0,b>>>0>>0?b:j);ec[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];ac=h+16|0} -function Io(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 qQ(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=ac-256|0;ac=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;sc(d,H[b>>2],f);d=0;while(1){g=(d<<2)+b|0;d=d+1|0;sc(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}}ac=e+256|0}function aFa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=ac-16|0;ac=d;b=qc(8);H[698261]=0;e=ca(3239,b|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){c=cA(H[692428]);if(c){if(H[a+44>>2]>0){b=0;while(1){f=d+8|0;Ye(e,f,Mh(c,H[H[a+32>>2]+(b<<2)>>2],f,8));b=b+1|0;if((b|0)>2]){continue}break}}Gz(c)}ac=d+16|0;return e|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function Itb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=H[b+12>>2];if((c|0)>H[a+56>>2]){gd(209384,0);return-1}a:{b:{d=H[a+84>>2]-4|0;if(d){if((d|0)==12){break b}else{break a}}F[(H[H[a+64>>2]+24>>2]+N(c,488)|0)+417|0]=I[b+17|0];return 0}e=-1;a=H[a+52>>2];if(!a|H[a+40>>2]>0){break a}F[(H[H[a+32>>2]+24>>2]+N(c,488)|0)+417|0]=I[b+17|0];e=0}return e|0}function Fkb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=H[a+428>>2]+8|0;g=H[b+32>>2];if(g){e=H[b+36>>2];d=f;while(1){c=H[e>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d|0]=c;F[d+1|0]=c>>>8;F[d+2|0]=c>>>16;F[d+3|0]=c>>>24;F[d+4|0]=I[e+4|0];e=e+8|0;d=d+5|0;h=h+1|0;if(h>>>0>2]){continue}break}}return re(a,H[b>>2],N(g,5),f)|0}function m_a(a,b){a=a|0;b=b|0;var c=0,d=0;a:{c=H[a+4>>2];if((c|0)!=H[a+8>>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];b=H[b>>2];H[698261]=0;ea(14,c|0,b|0,d|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}H[a+4>>2]=c+12;return}KJ(a,b);return}b=$()|0;_()|0;H[a+4>>2]=c;da(b|0);X()}function lD(a,b){var c=0,d=0,e=0;a:{if(b>>>0<=31){if(b){break a}return 0}ga(204691,202782,198,212769);X()}while(1){b:{c:{if(F[a+16|0]&1){c=H[a+8>>2];e=c-1|0;H[a+8>>2]=e;if((c|0)>0){c=H[a+4>>2]>>>e&1;break c}c=yg(a);if((c|0)>=0){break c}d=-1;break b}ga(203444,202782,203,212769);X()}d=d<<1|c;c=b>>>0>1;b=b-1|0;if(c){continue}}break}return d}function dcb(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 P2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;if(f>>>0<=254){g=255-f|0;F[a+2|0]=(N(g,I[a+2|0])+255>>>8)+(N(b,f)+255>>>8);F[a+1|0]=(N(I[a+1|0],g)+255>>>8)+(N(c,f)+255>>>8);F[a|0]=(N(I[a|0],g)+255>>>8)+(N(d,f)+255>>>8);F[a+3|0]=(N(I[a+3|0],g)+255>>>8)+(N(e,f)+255>>>8);return}F[a+1|0]=c;F[a+2|0]=b;F[a+3|0]=e;F[a|0]=d}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[a+8>>2]=13;H[a>>2]=2348480;g=H[f+4>>2];H[a+8>>2]=H[f>>2];H[a+12>>2]=g;g=H[f+12>>2];H[a+16>>2]=H[f+8>>2];H[a+20>>2]=g;H[a>>2]=2348696;H[b+4>>2]=H[b+4>>2]+1;f=a+40|0;H[a+300>>2]=f;H[a+36>>2]=e;H[a+32>>2]=d;H[a+28>>2]=c;H[a+24>>2]=b;H[a+304>>2]=c;H[a+296>>2]=f;return a|0}function Asb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=H[b+88>>2];c=H[d+28>>2];a:{if(c){c=c-1|0;H[d+28>>2]=c;if(c){break a}}c=H[d+1144>>2];b:{if(!c){break b}e=H[d+1148>>2];if(!e){break b}ec[H[a+156>>2]](e,c)}c=H[d+1172>>2];c:{if(!c){break c}e=H[d+1176>>2];if(!e){break c}ec[H[a+156>>2]](e,c)}ec[H[a+156>>2]](d,1180)}ec[H[a+156>>2]](b,92);return 0}function tsb(a,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(I[b+28|0]){b=c}else{c=H[b+56>>2];d=H[b+52>>2];e=H[b+48>>2];f=H[b+44>>2];g=H[b+40>>2];h=H[b+36>>2];i=H[b+32>>2];j=1;b=H[b+60>>2]}H[a+2224>>2]=b;H[a+2220>>2]=c;H[a+2216>>2]=d;H[a+2212>>2]=e;H[a+2208>>2]=f;H[a+2204>>2]=g;H[a+2200>>2]=h;H[a+2196>>2]=i;F[a+309|0]=j;return 0}function JOa(a,b,c){a=a|0;b=b|0;c=c|0;H[a>>2]=b;H[a+8>>2]=13;lf(c,a+8|0);H[a+24>>2]=0;c=qc(16);H[698261]=0;ca(3240,c|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){a:{H[a+28>>2]=c;c=qc(16);H[698261]=0;ca(3240,c|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}H[a+36>>2]=0;H[a+40>>2]=0;H[a+32>>2]=c;return a|0}}a=$()|0;_()|0;pc(c);da(a|0);X()}function Ejb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(H[c>>2]!=1346458452){Cc(a,2050,0,0);return 2050}G[b+32>>1]=J[c+32>>1];F[b+34|0]=I[c+34|0];H[b+36>>2]=H[c+36>>2];H[b+40>>2]=H[c+40>>2];d=H[c+44>>2];H[b+44>>2]=d;if(d){e=b;d=N(d,36);b=ec[H[a+152>>2]](d)|0;H[e+48>>2]=b;if(b){sc(b,H[c+48>>2],d);return 0}Cc(a,1,0,0);a=1}else{a=0}return a|0}function $n(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 yla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=ac-32|0;ac=d;a:{if(!I[a+49|0]){a=Jc(d+8|0,2398282,2391968,777,2439760,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}b=$()|0;_()|0;Ec(a);da(b|0);X()}e=$i(a,1,H[a+216>>2],a+144|0);a=$i(a,1,H[a+220>>2],a+148|0);G[b>>1]=e-1;G[b+2>>1]=a-c;ac=d+32|0;return}X()}function rsb(a,b){a=a|0;b=b|0;var c=0;if(I[b+28|0]){F[a+311|0]=0;b=H[a+2232>>2];a:{if(!b){break a}c=H[a+2236>>2];if(!c){break a}ec[H[a+156>>2]](c,b)}H[a+2232>>2]=0;H[a+2236>>2]=0;return 0}F[a+311|0]=1;c=H[b+32>>2];H[a+2232>>2]=c;if(c){c=ec[H[a+152>>2]](c)|0;H[a+2236>>2]=c;if(!c){Cc(a,1,0,0);return 1}sc(c,H[b+36>>2],H[b+32>>2])}return 0}function p2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=N(e,f)+255|0;if(b>>>0>=256){c=I[a+3|0];b=b>>>8|0;F[a+3|0]=c+b-(N(b,c)+255>>>8);d=I[a+2|0];f=N(b,c-d|0)+255>>>8|0;e=d;d=255-b|0;F[a+2|0]=f+(N(e,d)+255>>>8|0);e=I[a+1|0];F[a+1|0]=(N(b,c-e|0)+255>>>8)+(N(d,e)+255>>>8);e=a;a=I[a|0];F[e|0]=(N(b,c-a|0)+255>>>8)+(N(a,d)+255>>>8)}}function brb(a){a=a|0;var b=0,c=0,d=0;if(H[a+588>>2]>0){b=H[a+540>>2];b=(H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0;c=H[a+636>>2]+H[a+616>>2]|0;while(1){F[b|0]=I[c|0];F[b+1|0]=I[c+1|0];F[b+2|0]=I[c+2|0];F[b+3|0]=I[c+3|0];c=c+4|0;b=(H[a+584>>2]<<2)+b|0;d=d+1|0;if((d|0)>2]){continue}break}}return 0}function QY(a){a:{if(H[a>>2]!=4){break a}a=H[a+8>>2];if(!zc(a,831326)){break a}if(!zc(a,831548)){return 1}if(!zc(a,831934)){return 2}if(!zc(a,832219)){return 3}if(!zc(a,832351)){return 4}if(!zc(a,832568)){return 5}if(!zc(a,832836)){return 6}if(!zc(a,833220)){return 7}if(!zc(a,833520)){return 8}if(zc(a,833855)){break a}return 9}return 0}function Pxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-16|0;ac=d;e=qc(36);H[698261]=0;ca(5162,e|0)|0;f=H[698261];H[698261]=0;a:{if((f|0)!=1){H[a>>2]=0;id(a,e);H[698261]=0;la(5163,d+8|0,e|0,b|0,c|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}rc(d+8|0);ac=d+16|0;return}a=$()|0;_()|0;pc(e);da(a|0);X()}b=$()|0;_()|0;uc(a);da(b|0);X()}function uY(a){a=a|0;var b=0;H[a>>2]=2222604;a:{b=H[a+2456>>2];if(b){H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=H[a+2460>>2];if(b){H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=H[a+2468>>2];if(b){H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}}return a|0}ha(0)|0;_()|0;yc();X()}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;d=M[b>>3];M[a+8>>3]=d;e=M[b+8>>3];M[a+16>>3]=e;f=M[b+16>>3];M[a+24>>3]=f;g=M[b+24>>3];M[a+32>>3]=g;h=M[b+32>>3];M[a+40>>3]=h;i=M[b+40>>3];c=1/(d*g-f*e);M[a+80>>3]=d*c;M[a+72>>3]=c*-f;M[a- -64>>3]=c*-e;M[a+56>>3]=g*c;M[a+48>>3]=i;M[a+96>>3]=c*(e*h-i*d);M[a+88>>3]=c*(f*i-h*g)}function PV(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=H[a+4>>2];if((c|0)>=0){b=-1;a:{if((c|0)!=2147483647){b=H[a+8>>2];if((b|0)>(c|0)){break a}d=c+1|0;e=d;d=b<<1;b=b-1073741824>>>0<3221225473?e:(c|0)>=(d|0)?e:d}H[a+8>>2]=b;f=a,g=Id(H[a>>2],b,4),H[f>>2]=g;c=H[a+4>>2]}if((c|0)>0){b=H[a>>2];de(b+4|0,b,c<<2)}H[H[a>>2]>>2]=46;H[a+4>>2]=H[a+4>>2]+1}}function ODa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=H[a+16>>2];c=d+24|0;a:{if((c|0)==(b|0)){break a}f=I[b+11|0];e=f<<24>>24;if(F[d+35|0]>=0){if((e|0)>=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];break a}Jg(c,H[b>>2],H[b+4>>2]);break a}d=c;c=(e|0)<0;Og(d,c?H[b>>2]:b,c?H[b+4>>2]:f)}a=H[H[a+16>>2]+40>>2];if(a){hG(a,b)}}function Gub(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(og(b,a+20|0)){break a}c=xc(N(H[a+20>>2],12));H[a+24>>2]=c;if(!c){break a}if(!H[a+20>>2]){return 0}if(og(b,c)){break a}while(1){c=N(d,12)+c|0;if(og(b,c+4|0)){break a}if(og(b,c+8|0)){break a}d=d+1|0;if(d>>>0>=K[a+20>>2]){return 0}c=H[a+24>>2];if(!og(b,c+N(d,12)|0)){continue}break}}return-1}function Glb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{if(I[a+286|0]|!I[a+285|0]|(I[a+287|0]|I[a+288|0])){break a}if(I[a+289|0]){break a}if((c|0)!=2){Cc(a,1028,0,0);return 1028}c=0;b:{if(!I[a+112|0]){break b}c=ec[H[b+4>>2]](a,b,e)|0;if(c){break b}a=H[e>>2];F[a+32|0]=I[d|0];F[a+33|0]=I[d+1|0];c=0}return c|0}Cc(a,1029,0,0);return 1029}function Dc(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[b|0];if(e){f=b;while(1){g=N(g,17)+(e&255)|0;e=I[f+1|0];f=f+1|0;if(e){continue}break}}a:{e=H[H[a+8>>2]+((g>>>0)%((H[a+12>>2]<<1)-1>>>0)<<2)>>2];if(e){while(1){if(!zc(b,H[e>>2])){break a}e=H[e+24>>2];if(e){continue}break}}H[c>>2]=5;return c|0}return rf(e+8|0,H[a>>2],c,d)|0}function srb(a){a=a|0;var b=0,c=0,d=0;b=H[a+224>>2];a:{if(!b){break a}c=H[a+644>>2];d=ec[b|0](a,H[a+680>>2]+H[a+572>>2]|0)|0;b=H[a+660>>2]-H[a+656>>2]|0;if((b|0)<=0){break a}a=d+N(H[a+672>>2],3)|0;while(1){F[c|0]=I[a|0];F[c+1|0]=I[a+1|0];d=I[a+2|0];F[c+3|0]=0;F[c+2|0]=d;a=a+3|0;c=c+4|0;d=b>>>0>1;b=b-1|0;if(d){continue}break}}return 0}function rrb(a){a=a|0;var b=0,c=0,d=0;b=H[a+224>>2];a:{if(!b){break a}c=H[a+644>>2];d=ec[b|0](a,H[a+680>>2]+H[a+572>>2]|0)|0;b=H[a+660>>2]-H[a+656>>2]|0;if((b|0)<=0){break a}a=d+N(H[a+672>>2],3)|0;while(1){F[c|0]=I[a+2|0];F[c+1|0]=I[a+1|0];d=I[a|0];F[c+3|0]=0;F[c+2|0]=d;a=a+3|0;c=c+4|0;d=b>>>0>1;b=b-1|0;if(d){continue}break}}return 0}function qrb(a){a=a|0;var b=0,c=0,d=0;b=H[a+224>>2];a:{if(!b){break a}c=H[a+644>>2];d=ec[b|0](a,H[a+680>>2]+H[a+572>>2]|0)|0;b=H[a+660>>2]-H[a+656>>2]|0;if((b|0)<=0){break a}a=d+N(H[a+672>>2],3)|0;while(1){F[c|0]=I[a+2|0];F[c+1|0]=I[a+1|0];d=I[a|0];F[c+3|0]=0;F[c+2|0]=d;a=a+4|0;c=c+4|0;d=b>>>0>1;b=b-1|0;if(d){continue}break}}return 0}function kt(a){var b=0,c=0,d=0;c=ac-16|0;ac=c;if(a){a:{b=ec[H[657843]](44)|0;if(!b){H[c>>2]=37656;Bc(0,0,0,0,0,30,2,3,37656,0,0,0,36385,c);break a}H[b>>2]=0;H[b+4>>2]=0;H[b+40>>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;if(!nt(b,a)){d=b;break a}Vj(b)}}ac=c+16|0;return d}function cTa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-16|0;ac=c;a:{b:{if(!b){H[a>>2]=0;F[a+11|0]=0;break b}d=qc(12);H[698261]=0;b=aa(3243,d|0,b|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break a}k0(c,H[b>>2],H[b+4>>2]);_c(b);pc(d);H[a+8>>2]=H[c+8>>2];b=H[c+4>>2];H[a>>2]=H[c>>2];H[a+4>>2]=b}ac=c+16|0;return}a=$()|0;_()|0;pc(d);da(a|0);X()}function V_a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=+g;var h=0,i=0;h=H[a+276>>2];if(h){ec[H[H[h>>2]+80>>2]](h,b,c,d,e,f,g)}M[a+8>>3]=M[b>>3];M[a+16>>3]=M[c>>3];i=M[d>>3];a:{if(H[a+136>>2]){M[a+24>>3]=M[b>>3]*.3090169943749+i;e=M[c>>3]*.3090169943749+e;break a}M[a+24>>3]=i}M[a+48>>3]=g;M[a+40>>3]=f;M[a+32>>3]=e;rp(a+304|0)}function Sh(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 umb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;h=H[H[H[a+544>>2]+88>>2]+36>>2];e=H[a+644>>2];c=H[a+636>>2];H[a+644>>2]=c;H[a+636>>2]=e;d=H[a+672>>2];if((d|0)>2]){b=H[a+656>>2];f=(b<<2)+e|0;while(1){H[c>>2]=H[f>>2];b=b+1|0;g=b>>>0>>0;f=g?f+4|0:e;b=g?b:0;c=c+4|0;d=d+1|0;if((d|0)>2]){continue}break}}return 0}function d7(a){var b=0,c=0;c=J[a+2322>>1];a:{b:{if(c>>>0>J[a+2324>>1]){break b}while(1){if(I[a+497|0]){break b}G[a+2322>>1]=c;b=c&65535;c:{if(!b){break c}b=_g(a,b);if(!b|I[b+30|0]|(!I[b+31|0]|!I[b+32|0])){break c}b=Gh(a,b,0);if(b){break a}}c=c+1|0;if(J[a+2324>>1]>=(c&65535)>>>0){continue}break}}b=0;F[a+498|0]=I[a+497|0]?9:0}return b}function bxa(){var a=0,b=0;a:{a=H[692688];if(!a){a=qc(28);H[a+4>>2]=0;H[a+24>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=2403460;H[a+16>>2]=0;H[a+20>>2]=0;H[698261]=0;b=a+8|0;H[b>>2]=2403504;H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;b=H[698261];H[698261]=0;if((b|0)==1){break a}H[692688]=a}mq(a+8|0);return}b=$()|0;_()|0;qd(a);pc(a);da(b|0);X()}function Zi(a,b){var c=0,d=0,e=0;c=I[a|0];a:{if(!c){break a}while(1){d=I[b|0];if(!d){e=c;break a}b:{if((c|0)==(d|0)){break b}d=c-65>>>0<26?c|32:c;c=I[b|0];if((d|0)==((c-65>>>0<26?c|32:c)|0)){break b}e=I[a|0];break a}b=b+1|0;c=I[a+1|0];a=a+1|0;if(c){continue}break}}a=e&255;e=a-65>>>0<26?a|32:a;a=I[b|0];return e-(a-65>>>0<26?a|32:a)|0}function OY(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=ac-16|0;ac=e;d=H[a+80>>2];a:{if(d&2|(d&4?0:c)|!(d&32?c:1)){break a}if(f=0,g=Xz(H[H[a>>2]+36>>2],a+88|0,e+12|0),h=H[e+12>>2],h?f:g){break a}d=a+24|0;c=H[a+16>>2];if(c){c=Bd(c,840420);c=c?0:H[a+84>>2]}else{c=0}qH(b,d,c,M[a+48>>3],M[a+56>>3],M[a+64>>3],M[a+72>>3])}ac=e+16|0}function FZa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac-16|0;ac=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=ih(0,17317);H[a+4>>2]=b;break a}qp(f,b,c+12|0,c+8|0,0);d=H[c+12>>2];b=ih(d,17317);H[a+4>>2]=b;if(!d){break a}pc(d);b=H[a+4>>2]}if(b){H[a+8>>2]=0}ac=c+16|0;return(b|0)!=0|0}function APa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(b>>>0>2147482623){break a}e=b;d=H[a+1032>>2];if(!((d|0)<=(b|0)&(b+2|0)<=(H[a+1036>>2]+d|0))){d=0;if($g(H[a+4>>2],b,0)){break a}H[a+1032>>2]=b;b=Rg(a+8|0,1,1024,H[a+4>>2]);H[a+1036>>2]=b;if((b|0)<2){break a}d=H[a+1032>>2]}a=(e-d|0)+a|0;H[c>>2]=I[a+8|0]<<8|I[a+9|0];d=1}return d|0}function x5(a,b,c,d){var e=0;e=ac-16|0;ac=e;a:{if(!d){break a}H[d>>2]=0;if(!b|!c|((b?H[b+8>>2]:-1)|0)!=1){break a}mr(c,e+12|0,e+8|0,0,0);if(!H[e+12>>2]|!H[e+8>>2]){break a}b:{c:{if(!a){a=Qt(b);if(a){break c}a=0;break a}JL(a,b);if((a|0)!=(b|0)){break c}a=b;b=tf(0,b);break b}if(b){H[b+16>>2]=H[b+16>>2]+1}}H[d>>2]=b}ac=e+16|0;return a}function Sp(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{e=H[H[a+4>>2]+8>>2]&3;if(!e){c=Ei(0,0);d=H[H[a>>2]+12>>2];if(d){if(ec[d|0](a,c)|0){break b}}f=a,g=Xi(c)+8|0,H[f+12>>2]=g;on(c)}if(hi(b,H[a+12>>2])){break b}if(hi(b,H[a+8>>2])){break b}d=0;if(e){break a}if(nn(b,c,H[a+12>>2]-8|0)){break b}xf(c);return 0}d=-1;if(!c){break a}xf(c)}return d}function RH(a){var b=0,c=0;c=ih(a,792065);if(!c){return 10}b=qc(1040);H[698261]=0;H[b+1032>>2]=0;H[b+1036>>2]=0;H[b+4>>2]=c;H[b>>2]=2198848;c=H[698261];H[698261]=0;if((c|0)!=1){c=hZ(b);ec[H[H[b>>2]+4>>2]](b);a:{if((c|0)!=9){break a}c=9;b=Qc(a);if((b|0)<6){break a}c=zc((a+b|0)-6|0,792683)?9:8}return c}a=$()|0;_()|0;pc(b);da(a|0);X()}function uTa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=ac-16|0;ac=d;c=ec[H[657843]](12)|0;a:{if(!c){H[d>>2]=16351;c=0;Bc(0,0,0,0,0,23,2,3,16351,0,0,0,36385,d);break a}b=H[a>>2];if(b){b=Ve(b)}else{b=0}H[c>>2]=b;b=H[a+4>>2];if(b){b=Ve(b)}else{b=0}H[c+4>>2]=b;a=H[a+8>>2];if(a){e=c,f=Ve(a),H[e+8>>2]=f;break a}H[c+8>>2]=0}ac=d+16|0;return c|0}function Pw(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)+271968|0]>>>(a&7)&1)){break b}while(1){if(c<<16>>16>3274){c=32767;break b}c=I[a+272e3|0]+N(c,10)|0;a=F[b+1|0];b=b+1|0;if(I[((a&248)>>>3|0)+271968|0]>>>(a&7)&1){continue}break}}c=d?0-c|0:c}return c<<16>>16}function Cja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=H[a+12>>2];c=d+768|0;a:{if((c|0)==(b|0)){break a}f=I[b+11|0];e=f<<24>>24;if(F[d+779|0]>=0){if((e|0)>=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];break a}Jg(c,H[b>>2],H[b+4>>2]);break a}d=c;c=(e|0)<0;Og(d,c?H[b>>2]:b,c?H[b+4>>2]:f)}F[H[a+12>>2]+928|0]=1;return 0}function Aja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=H[a+12>>2];c=d+756|0;a:{if((c|0)==(b|0)){break a}f=I[b+11|0];e=f<<24>>24;if(F[d+767|0]>=0){if((e|0)>=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];break a}Jg(c,H[b>>2],H[b+4>>2]);break a}d=c;c=(e|0)<0;Og(d,c?H[b>>2]:b,c?H[b+4>>2]:f)}F[H[a+12>>2]+928|0]=1;return 0}function sh(a,b,c){var d=0,e=0;d=c-1|0;a:{if(d>>>0>31|!(1<>2]=1;H[d+8>>2]=c;H[d+4>>2]=b;H[d>>2]=a;a=(N(a,c)+31|0)/32|0;H[d+12>>2]=a;a=ec[H[657801]](N(a,b)<<2)|0;if(!a){break a}H[d+40>>2]=a;io(d,0);vc(H[d+40>>2],0,N(H[d+12>>2],H[d+4>>2])<<2);e=d}return e}function a_a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;a:{b:{if(c){c=a+72|0;if(H0(c,b)){break b}zJ(d);H[698261]=0;c=aa(2880,c|0,d|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break a}if(F[d+11|0]<0){pc(H[d>>2])}if(c){break b}}J0(a+72|0,b);H[a+48>>2]=a+8}ac=d+16|0;return}a=$()|0;_()|0;if(F[d+11|0]<0){pc(H[d>>2])}da(a|0);X()}function Uy(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2424996;b=H[a+68>>2];H[a+68>>2]=0;a:{if(!b){break a}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)!=1){if(c){break a}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}}ha(0)|0;_()|0;yc();X()}cd(a+52|0);cd(a+40|0);cd(a+28|0);qd(a);return a|0}function Pm(a,b,c,d){var e=0,f=0,g=0,h=0;e=ac-32|0;ac=e;a:{if(a){if(H[a+172>>2]==-1?H[a+212>>2]:0){break a}f=H[a>>2];if(f){g=H[f+108>>2]==-554844497?H[f+124>>2]:g;f=H[f+84>>2]}else{f=0}h=H[a+4>>2];H[e+20>>2]=0;H[e+16>>2]=d;Bc(g,f,h,a,0,1,b,1,d,0,0,0,c,e+16|0);break a}H[e+4>>2]=0;H[e>>2]=d;Bc(0,0,0,0,0,1,b,1,d,0,0,0,c,e)}ac=e+32|0}function Kba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=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){RD(c,33184)}e=H[b+4>>2];ec[H[H[e>>2]+24>>2]](d,e,H[b>>2]);H[698261]=0;aa(6849,c|0,d|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}$c(d)}HO(a,c);ac=d+16|0;return}a=$()|0;_()|0;$c(d);da(a|0);X()}function n5(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 gR(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2438940;wd(a+48|0);wd(a+24|0);b=H[a+20>>2];H[a+20>>2]=0;a:{if(!b){break a}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)!=1){if(c){break a}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}}ha(0)|0;_()|0;yc();X()}rc(a+8|0);qd(a);return a|0}function dr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{c=Ne(b);if(c>>>0<1073741808){b:{c:{if(c>>>0>=2){e=c+4&-4;d=qc(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[698261]=0;Fc(d,b,c);b=H[698261];H[698261]=0;if((b|0)==1){break a}}H[(c<<2)+d>>2]=0;return a|0}ee(a);X()}ha(0)|0;_()|0;yc();X()}function _4(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)+271968|0]>>>(a&7)&1)){break b}while(1){if((c|0)>214748362){c=2147483647;break b}c=I[a+272e3|0]+N(c,10)|0;a=F[b+1|0];b=b+1|0;if(I[((a&248)>>>3|0)+271968|0]>>>(a&7)&1){continue}break}}c=d?0-c|0:c}return c}function Jqa(a,b){a=a|0;b=b|0;var c=0,d=0;H[a+4>>2]=0;H[a>>2]=2425204;H[698261]=0;c=ja(5149,a+12|0,a+8|0,b|0,1)|0;d=H[698261];H[698261]=0;a:{b:{if((d|0)!=1){H[698261]=0;Zh(c,1,0);d=H[698261];H[698261]=0;if((d|0)==1){break b}c=H[a+8>>2];H[680538]=b;H[680537]=c;return a|0}b=$()|0;_()|0;break a}b=$()|0;_()|0;cd(c)}qd(a);da(b|0);X()}function IJa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=H[b+16>>2];H[a+16>>2]=c;H[a+12>>2]=H[b+12>>2];d=a,e=kd(c,8),H[d>>2]=e;d=a,e=kd(H[a+16>>2],8),H[d+4>>2]=e;d=a,e=kd(H[a+16>>2],4),H[d+8>>2]=e;sc(H[a>>2],H[b>>2],H[a+12>>2]<<3);sc(H[a+4>>2],H[b+4>>2],H[a+12>>2]<<3);sc(H[a+8>>2],H[b+8>>2],H[a+12>>2]<<2);H[a+20>>2]=H[b+20>>2];return a|0}function ATa(a){a=a|0;var b=0,c=0,d=0;if(a){c=H[a+4>>2];b=H[a+20>>2];a:{b:{if(b){if(!c){break a}d=H[b+80>>2];if(!d){break b}while(1){b=H[d+16>>2];if(b){while(1){if(b+20>>>0<=c>>>0&K[b+4>>2]>=c>>>0){break a}b=H[b>>2];if(b){continue}break}}d=H[d+20>>2];if(d){continue}break}break b}if(!c){break a}}ec[H[657847]](c)}ec[H[657847]](a)}}function yh(a,b,c){var d=0;d=H[a+20>>2];F[b|0]=I[(I[b|0]+a|0)+2348|0];b=(c+d>>>2|0)+24576|0;b=65536-(b>>>0>>0?b:c)|0;c=b+H[a+32>>2]|0;H[a+32>>2]=c;b=b+H[a+20>>2]|0;H[a+20>>2]=b;if(b>>>0>=32768){while(1){Du(a,1-(c>>>15|0)|0);c=H[a+32>>2]<<1&65534;H[a+32>>2]=c;b=H[a+20>>2]<<1&65534;H[a+20>>2]=b;if(b>>>0>32767){continue}break}}}function w7(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(H[a+588>>2]>0){b=H[a+540>>2];c=(H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0;d=H[a+636>>2]+H[a+616>>2]|0;b=0;while(1){if(!b){f=I[d|0];d=d+1|0;b=128}F[c|0]=(b&f)!=0;b=(b&254)>>>1|0;c=H[a+584>>2]+c|0;e=e+1|0;if((e|0)>2]){continue}break}}return 0}function lRa(a){a=a|0;var b=0,c=0;b=qc(20);a=H[a+4>>2];c=H[H[a>>2]+8>>2];H[698261]=0;a=ca(c|0,a|0)|0;c=H[698261];H[698261]=0;a:{if((c|0)==1){break a}H[698261]=0;H[b+4>>2]=a;H[b>>2]=2348596;H[b>>2]=852520;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;a=H[698261];H[698261]=0;if((a|0)==1){break a}return b|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function Kw(a){var b=0,c=0,d=0,e=0,f=0;$n(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 Jn(a,b){var c=0,d=0,e=0,f=0;c=H[a+8>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;a:{if((c|0)==-1){break a}d=H[a+8>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)==-1){break a}e=H[a+8>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)==-1){break a}a=H[a+8>>2];a=ec[H[H[a>>2]+28>>2]](a)|0;if((a|0)==-1){break a}H[b>>2]=a|(d<<16|c<<24|e<<8);f=1}return f}function x6(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 kBa(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;ec[H[H[a>>2]+12>>2]](c,a,b);H[698261]=0;a=ca(3087,c|0)|0;b=H[698261];H[698261]=0;a:{if((b|0)!=1){if(a){break a}H[698261]=0;ca(3091,c|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){break a}}a=$()|0;_()|0;if(F[c+11|0]<0){pc(H[c>>2])}da(a|0);X()}if(F[c+11|0]<0){pc(H[c>>2])}ac=c+16|0}function jq(a){H[a+556>>2]=574;H[a+548>>2]=575;H[a+540>>2]=576;H[a+520>>2]=577;H[a+516>>2]=578;H[a+512>>2]=1;H[a+528>>2]=1;H[a+580>>2]=579;H[a+576>>2]=580;H[a+572>>2]=581;H[a+568>>2]=582;H[a+564>>2]=581;H[a+560>>2]=583;H[a+552>>2]=584;H[a+544>>2]=585;H[a+536>>2]=578;H[a+532>>2]=577;H[a+524>>2]=578;H[a+12>>2]=H[a+12>>2]&-131329}function YR(a,b){a=a|0;b=b|0;var c=0;c=ac-32|0;ac=c;a:{if(b-257>>>0<=4294967040){a=Jc(c+8|0,2394193,2391658,482,2425029,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}b=$()|0;_()|0;Ec(a);da(b|0);X()}G[a+16>>1]=b;b:{if(H[a+20>>2]|b>>>0<3){break b}b=H[a+36>>2];if(!b){break b}Bn(a,b)}ac=c+32|0;return}X()}function Xea(a){a=a|0;var b=0,c=0;b=H[a+584>>2];if(b){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){pc(c)}b=H[b+96>>2];if(b){pc(b)}b=H[a+584>>2];c=H[b+36>>2];if(c){pc(c);b=H[a+584>>2]}c=H[b+44>>2];if(c){pc(c);b=H[a+584>>2]}pc(b);H[a+584>>2]=0;jq(a);return}ga(79983,71067,1092,97082);X()}function X7a(a){a=a|0;var b=0,c=0,d=0,e=0;d=ac-16|0;ac=d;c=H[a>>2];b=H[c+320>>2];c=eh(H[H[c+96>>2]+4>>2],257942);a:{if(!c|!b){break a}b=H[b>>2];if(!b){break a}c=ec[b|0](c)|0;if(!c){break a}b=H[a>>2];e=ec[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]}ac=d+16|0;return e|0}function F7(a){a=a|0;var b=0,c=0;c=2;b=H[a>>2];if(!(!b|H[b>>2]!=1381173770)){DM(b);eD(b,H[b+528>>2]);a:{if(!I[b+2420|0]){break a}F[b+2420|0]=0;c=gl(b+2340|0);if(!c){break a}Cc(b,5,c,0)}if(I[b+2421|0]){b:{c=Tn(b+2340|0);if(c){Cc(b,5,c,0);break b}F[b+2421|0]=0}}H[b>>2]=0;b=H[a>>2];ec[H[b+156>>2]](b,3752);H[a>>2]=0;c=0}return c|0}function lGa(a){a=a|0;var b=0,c=0;b=qc(148);a=H[a+4>>2];c=H[H[a>>2]+8>>2];H[698261]=0;a=ca(c|0,a|0)|0;c=H[698261];H[698261]=0;a:{if((c|0)==1){break a}H[698261]=0;H[b+4>>2]=a;H[b+144>>2]=0;a=b+8|0;H[b+140>>2]=a;H[b>>2]=2349344;H[b+136>>2]=a;a=H[698261];H[698261]=0;if((a|0)==1){break a}return b|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function evb(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=ec[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;ec[H[c>>2]](a)}c=H[a>>2];H[c+20>>2]=123;ec[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 dfb(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(!a){break a}b:{c:{c=H[a+128>>2];b=H[c+28>>2];switch(b+2|0){case 0:break a;case 2:break c;default:break b}}b=H[a+96>>2];d=H[H[b>>2]+32>>2];d:{if(!d){b=0;break d}b=ec[d|0](b,257378)|0;c=H[a+128>>2]}H[c+28>>2]=b?b:-2}if(!b){break a}b=H[b>>2];if(!b){break a}e=ec[b|0](a)|0}return e|0}function TS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=cf(c);a:{e=b+8|0;b=e;b=H[H[b+12>>2]+((d>>>0)%K[b+8>>2]<<2)>>2];if(b){while(1){if(H[b+12>>2]==(d|0)){if(!tj(b+16|0,c,-1)){break a}}b=H[b+8>>2];if(b){continue}break}}H[a>>2]=0;id(a,0);return}c=Kl(e,c);b=H[c+24>>2];if(!b){H[a>>2]=0;return}H[b+4>>2]=H[b+4>>2]+1;H[a>>2]=H[c+24>>2]}function Gga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ac-16|0;ac=d;a:{b:{c:{if((a|0)!=(b|0)){f=H[697501];H[697501]=0;Pg();e=gy(a,d+12|0);a=H[697501];if(!a){break c}if(H[d+12>>2]!=(b|0)){break b}g=e;if((a|0)!=68){break a}break b}H[c>>2]=4;break a}H[697501]=f;if(H[d+12>>2]==(b|0)){break a}}H[c>>2]=4;e=g}ac=d+16|0;return+e}function p4(a,b){var c=0,d=0,e=0,f=0;d=ac-16|0;ac=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((ec[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}ac=d+16|0;return f}function kla(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2438940;wd(a+48|0);wd(a+24|0);b=H[a+20>>2];H[a+20>>2]=0;a:{if(!b){break a}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)!=1){if(c){break a}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}}ha(0)|0;_()|0;yc();X()}rc(a+8|0);qd(a);pc(a)}function hp(a,b){var c=0,d=0;c=ec[H[657843]](16)|0;if(c){H[c+8>>2]=0;H[c+12>>2]=0;a=(a|0)<=0?256:a;H[c+4>>2]=a;d=N(a,24);a=ec[H[657843]](d)|0;H[c>>2]=a;if(!a){ec[H[657847]](c);return 0}vc(a,0,d);H[c+12>>2]=b;a:{if(!I[2769288]){a=xc(4);H[692323]=a;if(!a){break a}F[2769288]=1}if(!b){break a}H[b>>2]=H[b>>2]+1}}else{c=0}return c}function hL(a){a=a|0;var b=0;b=ac-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 gea(a,b){a=a|0;b=b|0;var c=0,d=O(0),e=0;b=H[a+584>>2];if(b){H[b+92>>2]=0;H[b+64>>2]=0;H[b+68>>2]=8;c=H[b+96>>2];if(c){Eg(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}ga(89885,71067,710,96445);X()}function e0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-32|0;ac=c;H[c+16>>2]=b;e=a+8|0;$0(c+24|0,e,b,c+16|0);a=H[H[c+24>>2]+28>>2];if(!a){a=0;a:{if(!H[692146]){break a}d=H[692146];d=ec[H[H[d>>2]+24>>2]](d,b)|0;if(!d){break a}ec[H[H[d>>2]+8>>2]](d)|0;a=d}H[c+16>>2]=b;$0(c+24|0,e,b,c+16|0);H[H[c+24>>2]+28>>2]=a}ac=c+32|0;return a|0}function Pp(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 Nz(a){a=a|0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=0;H[a+60>>2]=0;H[a+64>>2]=0;H[a+56>>2]=1;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;H[a+52>>2]=0;H[a+68>>2]=0;H[a+72>>2]=0;H[a+76>>2]=0;H[a+80>>2]=0;H[a+84>>2]=0;H[a+88>>2]=0;H[a+92>>2]=0;return a|0}function yD(a){var b=0,c=0,d=0;a:{c=H[a+4>>2];if(!(c&16)){if(I[a+8|0]&7){return-1}if(!(I[a|0]&6)){return-1}b=H[a+16>>2];d=H[a+24>>2]-b|0;if((d|0)>0){if((ec[H[H[a+52>>2]+4>>2]](H[a+56>>2],b,d)|0)!=(d|0)){break a}c=H[a+4>>2];b=H[a+16>>2]}H[a+24>>2]=b;H[a+28>>2]=H[a+20>>2];H[a+4>>2]=c|32}return 0}H[a+8>>2]=H[a+8>>2]|2;return-1}function vGa(a){a=a|0;var b=0,c=0;b=H[a+8>>2];a:{b:{if(b){a=H[b+36>>2];if((a|0)>=H[b+28>>2]){if(!Ks(b)){return-1}a=H[b+36>>2]}H[b+36>>2]=a+1;a=H[b+32>>2]+a|0;break b}c=-1;if(H[a+16>>2]){break a}b=H[a+53312>>2];if((b|0)>=H[a+53308>>2]){if(!Rz(a)){break a}b=H[a+53312>>2]}H[a+53312>>2]=b+1;a=(a+b|0)+49208|0}c=I[a|0]}return c|0}function vma(a,b){a=a|0;b=b|0;var c=0;a:{b:{c:{switch(b|0){case 1:b=qc(56);H[698261]=0;fF(b);c=H[698261];H[698261]=0;if((c|0)==1){break b}break a;case 0:b=qc(40);H[698261]=0;iR(b);c=H[698261];H[698261]=0;if((c|0)!=1){break a}break b;default:break c}}H[a>>2]=0;id(a,0);return}a=$()|0;_()|0;pc(b);da(a|0);X()}H[a>>2]=0;id(a,b)}function s_(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=ac-16|0;ac=c;a:{if(!a){break a}d=H[a+4>>2];b:{b=ec[H[657843]](8)|0;if(b){H[b>>2]=0;H[b+4>>2]=0;if(d){f=b,g=Ve(d),H[f+4>>2]=g}a=H[a>>2];if(!a){break b}f=b,g=s_(a),H[f>>2]=g;e=b;break a}H[c>>2]=16351;Bc(0,0,0,0,0,23,2,3,16351,0,0,0,36385,c);break a}H[b>>2]=0;e=b}ac=c+16|0;return e}function qca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=ac-16|0;ac=f;if(d>>>0<=4294967279){a:{if(d>>>0<=10){F[a+11|0]=c;d=a;break a}if(d>>>0>=11){e=d+16&-16;d=e-1|0;d=(d|0)==11?e:d}else{d=10}e=d+1|0;d=qc(e);H[a>>2]=d;H[a+8>>2]=e|-2147483648;H[a+4>>2]=c}hk(d,b,c);F[f+15|0]=0;F[c+d|0]=I[f+15|0];ac=f+16|0;return}ee(a);X()}function cj(a,b){a=a|0;b=b|0;var c=0;c=ac-32|0;ac=c;a:{if(H[a+4>>2]!=(b|0)){b=Jc(c+8|0,2394129,2391487,380,2429490,0);break a}if(!H[a>>2]){b=Jc(c+8|0,2394778,2391487,382,2429490,0);break a}b=Jc(c+8|0,2395400,2391487,384,2429490,0)}H[698261]=0;ba(5125,b|0);a=H[698261];H[698261]=0;if((a|0)==1){a=$()|0;_()|0;Ec(b);da(a|0)}X()}function Ueb(a){a=a|0;var b=0,c=0;a:{b=H[a+436>>2];b:{if(!b){if(!RK(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;ec[H[H[a>>2]+4>>2]](a,3);H[a+436>>2]=0;break a}if(ec[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 Epb(a){a=a|0;var b=0,c=0,d=0,e=0;if(H[a+588>>2]>0){d=H[a+644>>2];b=d;while(1){c=I[b|0]|I[b+1|0]<<8;F[d|0]=((c<<8|c>>>8)&65535)>>>8;c=I[b+2|0]|I[b+3|0]<<8;F[d+1|0]=((c<<8|c>>>8)&65535)>>>8;c=I[b+4|0]|I[b+5|0]<<8;F[d+2|0]=((c<<8|c>>>8)&65535)>>>8;b=b+6|0;d=d+3|0;e=e+1|0;if((e|0)>2]){continue}break}}return 0}function E2(a,b,c){var d=0,e=0,f=0;e=ac-16|0;ac=e;d=ld(a,0);a:{if(d){break a}f=Sd(a,e+12|0);d=H[e+12>>2];if(d){break a}b:{if((f+32767&65535)>>>0<2){Si(a,e+12|0);d=H[e+12>>2];if(d){break a}if((f|0)==32769){break b}}d=ld(a,0);if(d){break a}}d=He(a,c);if(d){break a}b=ad(H[a+32>>2],b,c);ke(a);d=((b|0)!=0)<<1}ac=e+16|0;return d}function zr(a,b){var c=0,d=0;c=-1;d=H[a+8>>2];a:{if(d&7){break a}c=H[a+64>>2];if(!((c|0)<0|(c|0)>H[a+60>>2])){H[a+8>>2]=d|4;return-1}c=-1;d=H[a+28>>2];H[a+28>>2]=d-1;b:{if((d|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=a;a=H[a+24>>2];H[c+24>>2]=a+1;a=I[a|0];break b}a=hd(a,1);if((a|0)==-1){break a}}c=0;if(!b){break a}F[b|0]=a}return c}function zbb(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]){he(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)){he(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){he(b,16)}c=c+2|0;a=a-1|0;if(a){continue}break}}return 0}function nja(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;f=ac-16|0;ac=f;g=H[a+12>>2];if(H[g+932>>2]!=8){H[f+12>>2]=H[b>>2];H[f+8>>2]=H[c>>2];H[f+4>>2]=1;b=g+832|0;c=g+752|0;h=zw(b,c);if(!h){yw(b,c);M[g+912>>3]=M[g+864>>3]}wy(g+944|0,f+12|0,f+8|0,f+4|0,d,e,!h,g);F[H[a+12>>2]+928|0]=0}ac=f+16|0;return 0}function lAa(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 ceb(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=zc(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 Tub(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(ec[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;ec[H[c>>2]](a)}c=H[b+48>>2];ec[H[H[c>>2]+32>>2]](c)|0;b=H[b+48>>2];if(ec[H[H[b>>2]+40>>2]](b)|0){b=H[a>>2];H[b+20>>2]=38;ec[H[b>>2]](a)}}function Qpb(a){a=a|0;var b=0,c=0,d=0,e=0;b=H[a+588>>2];if((b|0)>0){c=H[a+644>>2];b=b-1|0;d=c+(b<<2)|0;b=c+(b<<3)|0;c=0;while(1){F[b+7|0]=0;e=I[d+3|0];F[b+5|0]=0;F[b+6|0]=e;e=I[d+2|0];F[b+3|0]=0;F[b+4|0]=e;e=I[d+1|0];F[b+1|0]=0;F[b+2|0]=e;F[b|0]=I[d|0];b=b-8|0;d=d-4|0;c=c+1|0;if((c|0)>2]){continue}break}}return 0}function B2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(f>>>0<=254){e=N(e,f)+255>>>8|0;d=N(d,f)+255>>>8|0;c=N(c,f)+255>>>8|0;b=N(b,f)+255>>>8|0}if(e){f=I[a+2|0];F[a+2|0]=f+b-(N(b,f)+255>>>8);b=I[a+1|0];F[a+1|0]=b+c-(N(b,c)+255>>>8);b=I[a+3|0];F[a+3|0]=b+e-(N(b,e)+255>>>8);b=a;a=I[a|0];F[b|0]=a+d-(N(a,d)+255>>>8)}}function $ob(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(H[a+2308>>2]){e=H[a+2300>>2];d=H[a+2312>>2];b=H[a+2316>>2];while(1){c=I[d|0];if(!((c|0)==J[e+836>>1]?I[e+56|0]:0)){F[b+3|0]=255}f=H[a+2296>>2];if(f){c=ec[f|0](c&255)|0}F[b+2|0]=c;F[b+1|0]=c;F[b|0]=c;b=b+4|0;d=d+1|0;g=g+1|0;if(g>>>0>2]){continue}break}}return 0}function uSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;_s(d,851604,b);H[698261]=0;b=I[d+11|0];e=b<<24>>24<0;ia(1658,a|0,(e?H[d>>2]:d)|0,(e?H[d+4>>2]:b)|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){if(F[d+11|0]<0){pc(H[d>>2])}if(!c){Fr(a,851684)}ac=d+16|0;return}a=$()|0;_()|0;if(F[d+11|0]<0){pc(H[d>>2])}da(a|0);X()}function nB(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){pc(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){pc(H[d>>2])}c=d;if((c|0)!=(b|0)){continue}break}}H[a+12>>2]=b}function aaa(a){a=a|0;var b=0,c=0,d=0;c=ac-16|0;ac=c;b=H[a+584>>2];if(b){if(F[b+124|0]&1){gl(b- -64|0);H[b+124>>2]=0}a:{if(s$(b- -64|0,H[b+120>>2],74446)){d=H[a+628>>2];a=H[a>>2];H[c+4>>2]=H[b+88>>2];H[c>>2]=a;Nc(d,98711,74722,c);a=0;break a}H[b+124>>2]=H[b+124>>2]|2;a=1}ac=c+16|0;return a|0}ga(73822,70968,174,98711);X()}function WR(a){var b=0,c=0,d=0,e=0;e=ac-16|0;ac=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=wvb(d,0,b,0);c=dc;if(!d|!c){break b}b=H[a>>2];a=H[a+628>>2];H[e>>2]=70579;Nc(a,b,74024,e);b=0}ac=e+16|0;return b}function J6(a){a=a|0;var b=0;H[a>>2]=48292;a:{b=H[a+976>>2];if(b){H[698261]=0;ba(149,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}H[a>>2]=1032;H[698261]=0;ca(12,a|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}H[698261]=0;ca(13,a|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}return a|0}ha(0)|0;_()|0;yc();X()}function Eya(a,b){a=a|0;b=b|0;var c=0,d=0;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[698261]=0;c=a+12|0;aa(5092,c|0,0)|0;d=H[698261];H[698261]=0;if((d|0)!=1){a:{if(F[a+11|0]<0){H[a+4>>2]=0;c=H[a>>2];break a}F[a+11|0]=0;c=a}H[c>>2]=0;H[a+16>>2]=b;return a|0}b=$()|0;_()|0;uc(c);if(F[a+11|0]<0){pc(H[a>>2])}da(b|0);X()}function EX(a,b,c,d,e){M[b>>3]=M[a+568>>3]*(M[a+496>>3]*(M[a+504>>3]*M[a+16>>3]+M[a+512>>3]*M[a+32>>3]));M[c>>3]=M[a+568>>3]*(M[a+496>>3]*(M[a+504>>3]*M[a+24>>3]+M[a+512>>3]*M[a+40>>3]));M[d>>3]=M[a+496>>3]*(M[a+520>>3]*M[a+16>>3]+M[a+528>>3]*M[a+32>>3]);M[e>>3]=M[a+496>>3]*(M[a+520>>3]*M[a+24>>3]+M[a+528>>3]*M[a+40>>3])}function BA(a,b,c,d,e,f){var g=0;g=ac-32|0;ac=g;a:{if(a){if(H[a+172>>2]==-1?H[a+212>>2]:0){break a}H[a+84>>2]=b;H[g+24>>2]=f;H[g+20>>2]=e;H[g+16>>2]=d;Bc(0,0,0,a,0,1,b,3,d,f,0,e,c,g+16|0);H[a+12>>2]=0;if(H[a+288>>2]){break a}H[a+212>>2]=1;break a}H[g+8>>2]=f;H[g+4>>2]=e;H[g>>2]=d;Bc(0,0,0,0,0,1,b,3,d,f,0,e,c,g)}ac=g+32|0}function v6a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-16|0;ac=d;H[698261]=0;H[d>>2]=46048;H[d+4>>2]=b;F[d+8|0]=!b;a=ia(32,a|0,d|0,c|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){H[d>>2]=46048;b=H[d+4>>2];if(!(!b|!I[d+8|0])){zf(b)}ac=d+16|0;return a|0}a=$()|0;_()|0;H[d>>2]=46048;b=H[d+4>>2];if(!(!b|!I[d+8|0])){zf(b)}da(a|0);X()}function t8a(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 Xd(a){var b=0,c=0,d=0,e=0;c=ac-16|0;ac=c;if((We(a,c+8|0,8)|0)==8){if(!I[2748904]){F[2748904]=1}a=0;b=H[c+8>>2];d=a;a=H[c+12>>2];x(0,d|(((a&255)<<24|b>>>8)&-16777216|((a&16777215)<<8|b>>>24)&16711680|(a>>>8&65280|a>>>24)));x(1,b<<24|b<<8&16711680|((a<<24|b>>>8)&65280|(a<<8|b>>>24)&255));e=+z()}ac=c+16|0;return e}function Vd(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 Hkb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=H[a+428>>2]+8|0;g=H[b+32>>2];if(g){e=H[b+36>>2];d=f;while(1){c=H[e>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d|0]=c;F[d+1|0]=c>>>8;F[d+2|0]=c>>>16;F[d+3|0]=c>>>24;d=d+4|0;e=e+4|0;h=h+1|0;if(h>>>0>2]){continue}break}}return re(a,H[b>>2],g<<2,f)|0} -function A7a(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){ec[a|0](b)}jC(b);ec[H[d+8>>2]](d,b)}}function $1a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-16|0;ac=d;H[698261]=0;H[d>>2]=46048;H[d+4>>2]=b;F[d+8|0]=!b;a=ia(33,a|0,d|0,c|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){H[d>>2]=46048;b=H[d+4>>2];if(!(!b|!I[d+8|0])){zf(b)}ac=d+16|0;return a|0}a=$()|0;_()|0;H[d>>2]=46048;b=H[d+4>>2];if(!(!b|!I[d+8|0])){zf(b)}da(a|0);X()}function hMa(a,b,c){a=a|0;b=b|0;c=c|0;c=H[a+28>>2];H[c+664>>2]=1;a=H[a+8>>2];ec[H[H[a>>2]+304>>2]](a,c,H[b>>2]==1?+H[b+8>>2]:M[b+8>>3],H[b+16>>2]==1?+H[b+24>>2]:M[b+24>>3],H[b+32>>2]==1?+H[b+40>>2]:M[b+40>>3],H[b+48>>2]==1?+H[b+56>>2]:M[b+56>>3],H[b+64>>2]==1?+H[b+72>>2]:M[b+72>>3],H[b+80>>2]==1?+H[b+88>>2]:M[b+88>>3])}function ze(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 rU(a,b,c,d){var e=0,f=0,g=O(0),h=0,i=O(0),j=0,k=O(0);if(d){while(1){e=f<<2;h=e+b|0;i=L[h>>2];j=a+e|0;g=L[j>>2];e=c+e|0;k=L[e>>2];L[j>>2]=O(k*O(1.4019999504089355))+g;L[h>>2]=O(g+O(i*O(-.3441300094127655)))+O(k*O(-.714139997959137));L[e>>2]=g+O(i*O(1.7719999551773071));f=f+1|0;if((f|0)!=(d|0)){continue}break}}}function frb(a){a=a|0;var b=0,c=0,d=0;if(H[a+588>>2]>0){b=H[a+540>>2];b=(H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0;c=H[a+636>>2]+H[a+616>>2]|0;while(1){F[b|0]=I[c|0];F[b+1|0]=I[c+1|0];F[b+2|0]=I[c+2|0];c=c+3|0;b=N(H[a+584>>2],3)+b|0;d=d+1|0;if((d|0)>2]){continue}break}}return 0}function Mea(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}wl(a,b,c);wl(a,b,c);wl(a,b,c);wl(a,b,c);wl(a,b,c);wl(a,b,c);if(H[a+608>>2]>=H[a+600>>2]){bf(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 E2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(f>>>0<=254){e=N(e,f)+255>>>8|0;d=N(d,f)+255>>>8|0;c=N(c,f)+255>>>8|0;b=N(b,f)+255>>>8|0}if(e){b=I[a+2|0]+b|0;F[a+2|0]=b>>>0<255?b:255;b=I[a+1|0]+c|0;F[a+1|0]=b>>>0<255?b:255;b=I[a+3|0]+e|0;F[a+3|0]=b>>>0<255?b:255;b=a;a=I[a|0]+d|0;F[b|0]=a>>>0<255?a:255}}function oK(a,b){var c=0,d=0;c=ld(b,H[a>>2]);a:{if(c){break a}c=Ge(b,351488,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=ld(b,H[a>>2]);if(c){break a}c=yi(b,H[a+8>>2],a+160|0)}return c}function mZ(a){a=a|0;var b=0,c=0,d=0;c=H[a+24>>2];if(c){d=H[a+28>>2];if((d|0)==(c|0)){b=c}else{while(1){b=d-12|0;if(F[d-1|0]<0){pc(H[b>>2])}d=b;if((b|0)!=(c|0)){continue}break}b=H[a+24>>2]}H[a+28>>2]=c;pc(b)}H[a>>2]=852956;b=H[a+16>>2];if(b){ec[H[H[b>>2]+4>>2]](b);H[a+16>>2]=0}if(F[a+15|0]<0){pc(H[a+4>>2])}return a|0}function gta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=ac-16|0;ac=d;a=Pk(d+8|0,2421633);H[698261]=0;e=ia(5227,a|0,b|0,-1)|0;f=H[698261];H[698261]=0;c=1;a:{if((f|0)==1){break a}if(e){H[698261]=0;b=dd(b,2422342,-1);c=H[698261];H[698261]=0;if((c|0)==1){break a}c=!b}rc(a);ac=d+16|0;return c|0}b=$()|0;_()|0;rc(a);da(b|0);X()}function eua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=ac-16|0;ac=d;a=Pk(d+8|0,2416983);H[698261]=0;e=ia(5227,a|0,b|0,-1)|0;f=H[698261];H[698261]=0;c=1;a:{if((f|0)==1){break a}if(e){H[698261]=0;b=dd(b,2417043,-1);c=H[698261];H[698261]=0;if((c|0)==1){break a}c=!b}rc(a);ac=d+16|0;return c|0}b=$()|0;_()|0;rc(a);da(b|0);X()}function Tza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-32|0;ac=d;b=Pj(d,b);H[698261]=0;c=Pj(d+12|0,c);e=H[698261];H[698261]=0;a:{if((e|0)==1){a=$()|0;_()|0;break a}H[698261]=0;la(5052,d+24|0,a+24|0,b|0,d|0);a=H[698261];H[698261]=0;if((a|0)==1){a=$()|0;_()|0;Kc(c);break a}Kc(c);Kc(b);ac=d+32|0;return}Kc(b);da(a|0);X()}function Pe(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=I[b|0];if(d){e=b;while(1){f=N(f,17)+(d&255)|0;d=I[e+1|0];e=e+1|0;if(d){continue}break}}a:{d=H[H[a+8>>2]+((f>>>0)%((H[a+12>>2]<<1)-1>>>0)<<2)>>2];if(d){while(1){if(!zc(b,H[d>>2])){break a}d=H[d+24>>2];if(d){continue}break}}H[c>>2]=5;return c|0}return lf(d+8|0,c)|0}function O2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(f>>>0<=254){e=N(e,f)+255>>>8|0;d=N(d,f)+255>>>8|0;c=N(c,f)+255>>>8|0;b=N(b,f)+255>>>8|0}f=b;b=255-e|0;F[a+2|0]=f+(N(b,I[a+2|0])+255>>>8|0);F[a+1|0]=(N(b,I[a+1|0])+255>>>8|0)+c;F[a|0]=(N(b,I[a|0])+255>>>8|0)+d;b=a;a=I[a+3|0];F[b+3|0]=a+e-(N(a,e)+255>>>8)}function Jfa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=ac-32|0;ac=g;h=H[653271];H[g+24>>2]=H[653270];H[g+28>>2]=h;h=H[653269];H[g+16>>2]=H[653268];H[g+20>>2]=h;h=H[653267];H[g+8>>2]=H[653266];H[g+12>>2]=h;h=H[653265];H[g>>2]=H[653264];H[g+4>>2]=h;h=a;a=g+32|0;b=sn(h,b,c,d,e,f,g,a);ac=a;return b|0}function ydb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ac-16|0;ac=b;nh(a,H[a+8>>2]);e=H[a+8>>2];d=H[a>>2];H[b+12>>2]=d;f=an(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=an(b+12|0,e,f);c=H[b+12>>2];if((d|0)==(c|0)){break a}}H[a>>2]=c;g=f}ac=b+16|0;return g|0}function iFa(a,b,c){a=a|0;b=b|0;c=c|0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=c;H[a+4>>2]=0;H[a>>2]=b;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;b=qc(16);H[698261]=0;ca(3240,b|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){H[a+52>>2]=b;return a|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function Z2(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;h=ac-16|0;ac=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=Rc(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]}sc(i+j|0,d,e);H[c>>2]=H[c>>2]+e;H[a>>2]=i;g=H[h+12>>2]}ac=h+16|0;return g}function Xgb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=Sw(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 Ji(a){var b=0,c=0,d=0;a:{if(H[a+8>>2]==13){break a}c=a+8|0;while(1){b=H[a+16>>2];if((ec[H[H[b>>2]+28>>2]](b)|0)!=-1){break a}b=H[a+16>>2];ec[H[H[b>>2]+24>>2]](b);tc(c);b=H[a+4>>2]+1|0;H[a+4>>2]=b;d=H[a>>2];if((b|0)>2]){Lc(d,b,c,0);b=H[a+16>>2];ec[H[H[b>>2]+20>>2]](b)}if(H[c>>2]!=13){continue}break}}}function $r(a,b){var c=0,d=0,e=0;c=ac-32|0;ac=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=TE(c+4|0,e,H[a+660>>2]);if(b){d=H[b>>2]}else{d=0}H[a+664>>2]=d}ac=c+32|0;return d}function zi(a,b){var c=0,d=0,e=0;c=ac-16|0;ac=c;H[c+8>>2]=a;e=H[b+20>>2];a=e+((ec[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(ec[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}}ac=c+16|0;a=H[a>>2];return a?a+4|0:0}function zK(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 y0(a,b){a=a|0;b=+b;var c=0,d=0,e=0;H[a+296>>2]=0;M[a+272>>3]=b;H[a+288>>2]=0;H[a+292>>2]=0;a:{if(b<0|b>0){e=H[a+264>>2];b=P(b);while(1){d=M[(c<<3)+a>>3];if(!(d>2]=0;H[a+292>>2]=0;c=c+1|0;H[a+296>>2]=c;b=b-d;if(c>>>0>=e>>>0){H[a+296>>2]=0;c=0}if(b>0){continue}break}}return}M[a+288>>3]=b}function iob(a,b,c,d,e,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}sc(b,e+h|0,d);H[a+16>>2]=H[a+16>>2]+d;f=(d>>>0)/(c>>>0)|0}return f|0}function epb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(H[a+2308>>2]){e=H[a+2300>>2];d=H[a+2312>>2];b=H[a+2316>>2];while(1){c=I[d|0];if(!((c|0)==J[e+836>>1]?I[e+56|0]:0)){F[b+2|0]=255;F[b+3|0]=255}c=ec[H[a+2296>>2]](c)|0;F[b+1|0]=(c|0)!=0;F[b|0]=c>>>8;b=b+4|0;d=d+1|0;f=f+1|0;if(f>>>0>2]){continue}break}}return 0}function Uo(a,b,c){var d=0,e=0;a:{if(c){d=H[a>>2];e=H[a+4>>2];b:{if((d|0)!=(e|0)){e=H[a+8>>2];break b}d=e+10|0;H[a+4>>2]=d;e=Lg(H[a+8>>2],d<<2);if(!e){break a}H[a+8>>2]=e;d=H[a>>2]}H[(d<<2)+e>>2]=b;H[a>>2]=d+1;return 1}ga(2355665,2356290,74,2360907);X()}pc(H[a+8>>2]);H[a>>2]=0;H[a+4>>2]=0;Ic(c,1,2357458,0);return 0}function Hv(a){var b=0,c=0,d=0;a:{if(!a){break a}b=H[a>>2];if(!(!b|H[b+108>>2]!=-554844497|!(H[b+120>>2]?1:H[b+116>>2]))){H[a+324>>2]=1}c=a,d=ge(H[a+296>>2],9049,3),H[c+312>>2]=d;c=a,d=ge(H[a+296>>2],3661,5),H[c+316>>2]=d;b=ge(H[a+296>>2],14220,36);H[a+320>>2]=b;if(!(b?!H[a+312>>2]|!H[a+316>>2]:1)){break a}fe(a,0)}}function xla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-32|0;ac=d;a:{e=$i(a,0,262142,a+152|0);a=$i(a,0,262142,a+156|0);if((e|a)>>>0>=65536){a=Jc(d+8|0,2400380,2391968,790,2439844,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}b=$()|0;_()|0;Ec(a);da(b|0);X()}Mu(b,a,e,c);ac=d+32|0;return}X()}function vqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(b){e=K[b+12>>2]%K[a+8>>2]|0;c=H[b>>2];if(c){H[c+4>>2]=H[b+4>>2]}d=H[b+4>>2];H[(d?d:a+24|0)>>2]=c;c=H[a+12>>2]+(e<<2)|0;a:{if(H[c>>2]==(b|0)){H[c>>2]=H[b+8>>2];break a}c=H[b>>2];if(!c){break a}H[c+8>>2]=H[b+8>>2]}ec[H[H[a>>2]+16>>2]](b,1);pc(b);H[a+4>>2]=H[a+4>>2]-1}}function nD(a,b){var c=0;a:{b:{if(!zc(b,198552)){break b}if(!zc(b,199221)){break b}if(!zc(b,200990)){break b}if(zc(b,201651)){break a}}c=xc(20);if(!c){return 0}H[c+16>>2]=0;H[c+8>>2]=0;H[c+12>>2]=a;H[c>>2]=1;a=I[b|0];H[c+4>>2]=0;a=(a|0)==119;H[c+8>>2]=a<<3;H[c+16>>2]=a?2:1;return c}ga(202300,202782,103,212749);X()}function lHa(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+32>>2];if((c|0)>=H[a+16>>2]){if(!Tz(a)){return 0}H[a+32>>2]=0;c=0}if(H[a+8>>2]>0){d=1;H[a+32>>2]=c+1;F[b|0]=I[H[a+28>>2]+c|0];if(H[a+8>>2]<2){return 1}while(1){c=H[a+32>>2];H[a+32>>2]=c+1;F[b+d|0]=I[c+H[a+28>>2]|0];d=d+1|0;if((d|0)>2]){continue}break}}return 1}function eI(a,b,c){var d=0;d=ac-32|0;ac=d;a:{if(a){if(H[a+172>>2]==-1?H[a+212>>2]:0){break a}H[a+84>>2]=42}b:{if(!b){H[d>>2]=c;Bc(0,0,0,a,0,1,42,3,c,0,0,0,39257,d);break b}H[d+20>>2]=c;H[d+16>>2]=b;Bc(0,0,0,a,0,1,42,3,b,c,0,0,39200,d+16|0)}if(!a){break a}H[a+12>>2]=0;if(H[a+288>>2]){break a}H[a+212>>2]=1}ac=d+32|0}function Wza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-32|0;ac=d;b=Pj(d,b);H[698261]=0;c=Pj(d+12|0,c);e=H[698261];H[698261]=0;a:{if((e|0)==1){a=$()|0;_()|0;break a}H[698261]=0;la(5052,d+24|0,a|0,b|0,d|0);a=H[698261];H[698261]=0;if((a|0)==1){a=$()|0;_()|0;Kc(c);break a}Kc(c);Kc(b);ac=d+32|0;return}Kc(b);da(a|0);X()}function PW(a){var b=0,c=0,d=0;a:{b=H[a+4>>2];if((b|0)>0){while(1){d=H[H[a>>2]+(c<<3)>>2];if(d){H[698261]=0;Mc(d);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+4>>2]}c=c+1|0;if((b|0)>(c|0)){continue}break}}b=H[a>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}return a}ha(0)|0;_()|0;yc();X()}function PF(a){a=a|0;var b=0,c=0;b=ac-48|0;ac=b;c=H[a+28>>2];if(c){M[b+40>>3]=M[H[a>>2]>>3];M[b+32>>3]=M[H[a>>2]+8>>3];M[b+24>>3]=M[H[a>>2]+16>>3];M[b+16>>3]=M[H[a>>2]+24>>3];M[b+8>>3]=M[H[a>>2]+32>>3]*25.4/96;M[b>>3]=M[H[a>>2]+40>>3]*25.4/96;ec[H[H[c>>2]+396>>2]](c,b+40|0,b+32|0,b+24|0,b+16|0,b+8|0,b)|0}ac=b+48|0}function NW(a,b){var c=0,d=0,e=0,f=0;d=I[b|0];if(d){c=b;while(1){f=N(f,17)+(d&255)|0;d=I[c+1|0];c=c+1|0;if(d){continue}break}}e=H[a>>2];a=H[a+4>>2];d=(f>>>0)%(a>>>0)|0;c=H[e+(d<<3)>>2];if(c){while(1){if(!zc(c,b)){return H[((d<<3)+e|0)+4>>2]}c=d+1|0;d=(a|0)==(c|0)?0:c;c=H[(d<<3)+e>>2];if(c){continue}break}}return 0}function N3a(a,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 CGa(a){a=a|0;var b=0,c=0;b=qc(56);a=H[a+4>>2];c=H[H[a>>2]+8>>2];H[698261]=0;a=ca(c|0,a|0)|0;c=H[698261];H[698261]=0;a:{if((c|0)==1){break a}H[698261]=0;H[b+4>>2]=a;H[b+52>>2]=0;H[b+44>>2]=0;H[b+48>>2]=0;H[b>>2]=2349144;a=H[698261];H[698261]=0;if((a|0)==1){break a}return b|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function uj(a,b){a=a|0;b=b|0;var c=0,d=0;c=(b&252)+2789680|0;$E(c);d=H[b>>2];if(d){H[d+4>>2]=H[d+4>>2]+1}H[c>>2]=0;c=(a&252)+2789680|0;$E(c);b=H[a>>2];H[a>>2]=d;H[c>>2]=0;a:{if(!b){break a}d=b+4|0;c=H[d>>2]-1|0;H[d>>2]=c;if(c){break a}c=H[d>>2];if(!c){H[d>>2]=-32767}if(c){break a}ec[H[H[b>>2]+4>>2]](b)}return a|0}function owa(a){a=a|0;var b=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=0;H[a>>2]=2406820;b=a+16|0;H[b>>2]=0;H[b+4>>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[698261]=0;aa(5188,b|0,2407220)|0;b=H[698261];H[698261]=0;if((b|0)!=1){return a|0}b=$()|0;_()|0;uc(a+12|0);uc(a+8|0);qd(a);da(b|0);X()}function bib(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=ac-16|0;ac=a;ec[H[H[b>>2]+20>>2]](b,c,0)|0;F[a+15|0]=0;c=0;a:{while(1){d=-1;if(!(ec[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}ec[H[H[b>>2]+20>>2]](b,-1,1)|0;d=ec[H[H[b>>2]+24>>2]](b)|0}b=d;ac=a+16|0;return b|0}function D2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(f>>>0<=254){e=N(e,f)+255>>>8|0;d=N(d,f)+255>>>8|0;c=N(c,f)+255>>>8|0;b=N(b,f)+255>>>8|0}if(e){b=I[a+2|0]-b|0;F[a+2|0]=b>>>0>255?0:b;b=I[a+1|0]-c|0;F[a+1|0]=b>>>0>255?0:b;b=I[a|0]-d|0;F[a|0]=b>>>0>255?0:b;b=a;a=I[a+3|0];F[b+3|0]=a+e-(N(a,e)+255>>>8)}}function CJa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[a+8>>2]=d;H[a+4>>2]=c;H[a>>2]=b;b=qc(16);H[698261]=0;c=ca(3240,b|0)|0;d=H[698261];H[698261]=0;if((d|0)!=1){a:{H[a+12>>2]=b;b=qc(8);H[698261]=0;aa(3237,b|0,e|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break a}fd(c,b);return a|0}}a=$()|0;_()|0;pc(b);da(a|0);X()}function yr(a,b){var c=0,d=0;c=H[a+8>>2];a:{b:{if(c&7){break b}d=H[a+64>>2];if(!((d|0)<0|H[a+60>>2]<(d|0))){H[a+8>>2]=c|4;break b}H[a+4>>2]=H[a+4>>2]|32;c=H[a+28>>2];H[a+28>>2]=c-1;if((c|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=a;a=H[a+24>>2];H[c+24>>2]=a+1;F[a|0]=b;return 0}c=0;if((Tc(a,b)|0)!=-1){break a}}c=-1}return c}function lZ(a){a=a|0;var b=0,c=0,d=0;c=H[a+24>>2];if(c){d=H[a+28>>2];if((d|0)==(c|0)){b=c}else{while(1){b=d-12|0;if(F[d-1|0]<0){pc(H[b>>2])}d=b;if((b|0)!=(c|0)){continue}break}b=H[a+24>>2]}H[a+28>>2]=c;pc(b)}H[a>>2]=852956;b=H[a+16>>2];if(b){ec[H[H[b>>2]+4>>2]](b);H[a+16>>2]=0}if(F[a+15|0]<0){pc(H[a+4>>2])}pc(a)}function jtb(a){a=a|0;var b=0,c=0;if(H[a+4>>2]==16){c=H[H[a+44>>2]+88>>2]+N(H[a+8>>2],1876)|0}else{c=H[a+36>>2]}b=H[H[a+40>>2]+16>>2];a=H[a+52>>2];ec[H[H[a>>2]+20>>2]](a,2)|0;b=ec[H[H[a>>2]+20>>2]](a,(b|0)<257?1:2)|0;ec[H[H[a>>2]+20>>2]](a,1)|0;a=ec[H[H[a>>2]+20>>2]](a,1)|0;H[(H[c+1872>>2]+N(b,1076)|0)+808>>2]=a}function ejb(a,b,c){a=a|0;b=b|0;c=c|0;if(H[c>>2]!=1296123726){Cc(a,2050,0,0);return 2050}G[b+32>>1]=J[c+32>>1];G[b+34>>1]=J[c+34>>1];F[b+36|0]=I[c+36|0];G[b+38>>1]=J[c+38>>1];G[b+40>>1]=J[c+40>>1];G[b+42>>1]=J[c+42>>1];G[b+44>>1]=J[c+44>>1];G[b+46>>1]=J[c+46>>1];G[b+48>>1]=J[c+48>>1];F[b+50|0]=I[c+50|0];return 0}function Xqb(a){a=a|0;var b=0,c=0,d=0;b=H[a+2556>>2];if(H[a+588>>2]>0){c=H[a+540>>2];b=(H[c+1176>>2]+N(b,H[c+1168>>2])|0)+1|0;c=H[a+2524>>2];while(1){F[b|0]=I[c|0];c=c+1|0;b=b+2|0;d=d+1|0;if((d|0)>2]){continue}break}b=H[a+2556>>2]}H[a+2556>>2]=b+1;a:{if(H[a+968>>2]){b=Ek(a);if(b){break a}}b=0}return b|0}function Vqb(a){a=a|0;var b=0,c=0,d=0;b=H[a+2556>>2];if(H[a+588>>2]>0){c=H[a+540>>2];b=(H[c+1176>>2]+N(b,H[c+1168>>2])|0)+3|0;c=H[a+2524>>2];while(1){F[b|0]=I[c|0];c=c+1|0;b=b+4|0;d=d+1|0;if((d|0)>2]){continue}break}b=H[a+2556>>2]}H[a+2556>>2]=b+1;a:{if(H[a+968>>2]){b=Ek(a);if(b){break a}}b=0}return b|0}function Vo(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(De(+(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(De(+(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 NV(a){a=a|0;var b=0,c=0;while(1){H[(c<<2)+a>>2]=c;b=c|1;H[(b<<2)+a>>2]=b;b=c|2;H[(b<<2)+a>>2]=b;b=c|3;H[(b<<2)+a>>2]=b;b=c|4;H[(b<<2)+a>>2]=b;b=c|5;H[(b<<2)+a>>2]=b;b=c|6;H[(b<<2)+a>>2]=b;b=c|7;H[(b<<2)+a>>2]=b;c=c+8|0;if((c|0)!=256){continue}break}H[a+1032>>2]=0;H[a+1024>>2]=0;H[a+1028>>2]=0;return a|0}function J$(a){var b=0;b=0;a:{if(a-H[192188]>>>0<128){break a}b=1;if(a-H[192189]>>>0<128){break a}b=2;if(a-H[192190]>>>0<128){break a}b=3;if(a-H[192191]>>>0<128){break a}b=4;if(a-H[192192]>>>0<128){break a}b=5;if(a-H[192193]>>>0<128){break a}b=6;if(a-H[192194]>>>0<128){break a}b=a-H[192195]>>>0<128?7:-1}return b}function Dja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a=H[a+12>>2];c=a+768|0;if((c|0)!=(b|0)){d=I[a+779|0];e=d<<24>>24;if(F[b+11|0]>=0){if((e|0)>=0){a=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=a;H[b+8>>2]=H[c+8>>2];return 0}Jg(b,H[a+768>>2],H[a+772>>2]);return 0}f=b;b=(e|0)<0;Og(f,b?H[a+768>>2]:c,b?H[a+772>>2]:d)}return 0}function DY(a){var b=0,c=0,d=0,e=0;c=H[a+4>>2];if((c|0)>0){while(1){b=H[H[a>>2]+(d<<2)>>2];a:{if(!b){break a}e=H[b+24>>2]-1|0;H[b+24>>2]=e;if(e){break a}vv(b);pc(b);c=H[a+4>>2]}d=d+1|0;if((d|0)<(c|0)){continue}break}}b=H[a>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)!=1){return a}ha(0)|0;_()|0;yc();X()}function Bja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a=H[a+12>>2];c=a+756|0;if((c|0)!=(b|0)){d=I[a+767|0];e=d<<24>>24;if(F[b+11|0]>=0){if((e|0)>=0){a=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=a;H[b+8>>2]=H[c+8>>2];return 0}Jg(b,H[a+756>>2],H[a+760>>2]);return 0}f=b;b=(e|0)<0;Og(f,b?H[a+756>>2]:c,b?H[a+760>>2]:d)}return 0}function xL(a,b,c,d){var e=0,f=0;a:{if((c|d)<0){break a}b:{if((a|0)>=0){break b}c=a+c|0;a=0;if((c|0)>0){break b}return 0}c:{if((b|0)>=0){break c}d=b+d|0;b=0;if((d|0)>0){break c}return 0}e=Yc(1,20);if(!e){break a}H[e+4>>2]=b;H[e>>2]=a;if((c|0)!=-1){H[e+8>>2]=c}if((d|0)!=-1){H[e+12>>2]=d}H[e+16>>2]=1;f=e}return f}function lTa(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){Fv(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){Ke(a,d,G[H[(c<<2)+b>>2]>>1]>>>e&1);c=c+1|0;if((c|0)>2]){continue}break}}return 1}function fDa(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+972>>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){ec[H[H[b>>2]+4>>2]](b);c=H[a+356>>2]}b=H[a+972>>2];d=d+1|0;if((d|0)<(c|0)){continue}break}if(!b){break b}}pc(b)}H[a+356>>2]=0;H[a+972>>2]=0}return!e|0}function f1(a){var b=0,c=0;b=H[a>>2];if(b){if(!I[a+28|0]){pc(b)}H[a>>2]=0;H[a+4>>2]=0;H[a+16>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0}b=H[a+32>>2];if(b){c=H[b+52>>2];if(c){pc(c)}c=H[b+44>>2];if(c){pc(c)}pc(b);H[a+32>>2]=0}b=H[a+36>>2];if(b){c=H[b+52>>2];if(c){pc(c)}c=H[b+44>>2];if(c){pc(c)}pc(b);H[a+36>>2]=0}H[a+20>>2]=0}function Od(a,b,c){var d=0,e=0,f=0,g=0;f=ac-16|0;ac=f;H[f+12>>2]=c;d=ac-160|0;ac=d;g=d+8|0;sc(g,2607264,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;a=yE(g,b,c);if(e){b=H[d+28>>2];F[b-((b|0)==H[d+24>>2])|0]=0}ac=d+160|0;ac=f+16|0;return a}function N2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(f>>>0<=254){e=N(e,f)+255>>>8|0;d=N(d,f)+255>>>8|0;c=N(c,f)+255>>>8|0;b=N(b,f)+255>>>8|0}f=I[a+3|0];F[a+3|0]=f+e-(N(e,f)+255>>>8);e=b;b=f^255;F[a+2|0]=I[a+2|0]+(N(e,b)+255>>>8|0);F[a+1|0]=I[a+1|0]+(N(b,c)+255>>>8|0);F[a|0]=I[a|0]+(N(b,d)+255>>>8|0)}function t4(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){sc(H[b+4>>2],H[a+4>>2],d<<16>>16<<3);sc(H[b+8>>2],H[a+8>>2],G[a+2>>1]);c=J[a>>1]}if(c){sc(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 rCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=O(0),f=0,g=0;d=ac-16|0;ac=d;if(c){while(1){F[d+15|0]=I[a|0];F[d+14|0]=I[a+1|0];F[d+13|0]=I[a+2|0];F[d+12|0]=I[a+3|0];e=L[d+12>>2];a:{if(O(P(e))>2]=f;b=b+4|0;a=a+4|0;g=g+1|0;if((g|0)!=(c|0)){continue}break}}ac=d+16|0}function mR(a){a=a|0;var b=0;H[a>>2]=2433464;b=H[a+56>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}b=H[a+60>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}b=H[a+64>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}H[a+64>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0;H[698261]=0;ba(5626,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){eF(a);return a|0}ha(0)|0;_()|0;yc();X()}function bla(a,b){a=a|0;b=b|0;var c=0,d=0;H[a+4>>2]=0;H[a>>2]=2440788;a:{c=H[b>>2];if(c){H[698261]=0;H[c+4>>2]=H[c+4>>2]+1;c=H[698261];H[698261]=0;if((c|0)==1){break a}d=H[b>>2]}H[a+80>>2]=0;H[a+84>>2]=0;H[a+12>>2]=d;H[a+8>>2]=d;H[a+96>>2]=-1;H[a+88>>2]=0;H[a+92>>2]=0;return a|0}b=$()|0;_()|0;qd(a);da(b|0);X()}function aA(a,b,c){var d=0,e=0,f=0;a:{if(H[a+12>>2]>=(b|0)){break a}d=H[a+16>>2];if((d|0)<=0|(2147483646/(d>>>0)|0)<=(b|0)){break a}d=JH(H[a+20>>2],N(b,d)+1|0);H[a+20>>2]=d;e=H[a+12>>2];f=H[a+16>>2];d=d+N(e,f)|0;e=N(f,b-e|0);b:{if(c){vc(d,255,e);break b}vc(d,0,e)}H[a+12>>2]=b;F[H[a+20>>2]+N(H[a+16>>2],b)|0]=0}}function ZH(a){a:{if(H[a>>2]!=4){break a}a=H[a+8>>2];if(!zc(a,801458)){return 0}if(!zc(a,802230)){return 1}if(!zc(a,803194)){return 2}if(!zc(a,803848)){return 3}if(!zc(a,804663)){return 4}if(!zc(a,805654)){return 6}if(!zc(a,806440)){return 7}if(!zc(a,807230)){return 8}if(zc(a,808313)){break a}return 9}return 5}function Xr(a,b){var c=0,d=0,e=0;d=ac-16|0;ac=d;F[d+15|0]=b;c=H[a+16>>2];a:{if(!c){c=-1;if(PE(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((ec[H[a+36>>2]](a,d+15|0,1)|0)!=1){break a}c=I[d+15|0]}ac=d+16|0;return c}function U9(a){a=a|0;var b=0,c=0,d=0;c=ac-16|0;ac=c;b=H[a+584>>2];if(b){if(I[b+124|0]&2){Tn(b- -64|0);H[b+124>>2]=0}a:{if(cw(b- -64|0,74446,56)){d=H[a+628>>2];a=H[a>>2];H[c+4>>2]=H[b+88>>2];H[c>>2]=a;Nc(d,98673,74722,c);a=0;break a}H[b+124>>2]=H[b+124>>2]|1;a=1}ac=c+16|0;return a|0}ga(73822,70968,93,98673);X()}function T0a(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0,f=0,g=0,h=0;d=ac-32|0;ac=d;M[d+8>>3]=c;M[d+16>>3]=b;e=H[a+4>>2];f=H[e+28>>2];if(f){Be(f,d+16|0,d+8|0);e=H[a+4>>2];c=M[d+8>>3];b=M[d+16>>3]}F[e+25|0]=1;H[d+28>>2]=0;g=Ze(e,d+28|0),h=1,F[g|0]=h;a=H[d+28>>2];M[a+8>>3]=c;M[a>>3]=b;H[e>>2]=H[e>>2]+1;ac=d+32|0;return 1}function Q0a(a){a=a|0;var b=0,c=0,d=0,e=0;c=ac-16|0;ac=c;a=H[a+4>>2];b=H[a>>2];a:{if(!b){break a}b=b-1|0;if(I[H[H[a+16>>2]+(b>>>6&67108860)>>2]+(b&255)|0]-1>>>0>13){break a}H[c+12>>2]=0;d=Ze(a,c+12|0),e=79,F[d|0]=e;b=H[c+12>>2];H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[a>>2]=H[a>>2]+1}ac=c+16|0;return 1}function BY(a,b){var c=0,d=0,e=0;d=H[a+4>>2];c=H[(H[a>>2]+(d<<2)|0)-4>>2];a:{if(!c){break a}e=H[c+24>>2]-1|0;H[c+24>>2]=e;if(e){break a}vv(c);pc(c);d=H[a+4>>2]}if((d|0)>=2){while(1){c=H[a>>2];e=d-1|0;H[c+(e<<2)>>2]=H[(c+(d<<2)|0)-8>>2];c=d>>>0>2;d=e;if(c){continue}break}}H[H[a>>2]>>2]=b;H[b+24>>2]=H[b+24>>2]+1}function ot(a){var b=0,c=0,d=0;c=H[a+28>>2];Sh(c);b=H[c+20>>2];d=H[a+16>>2];b=b>>>0>>0?b:d;a:{if(!b){break a}sc(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 lKa(a){a=a|0;var b=0,c=0;b=qc(16);a:{a=H[a+12>>2];if(a){c=H[H[a>>2]+8>>2];H[698261]=0;c=ca(c|0,a|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break a}}H[698261]=0;H[b+4>>2]=15;H[b+8>>2]=0;H[b+12>>2]=c;H[b>>2]=2223844;a=H[698261];H[698261]=0;if((a|0)==1){break a}return b|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function _3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=qc(44);H[698261]=0;e=ca(2326,c|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){a=$()|0;_()|0;pc(c);da(a|0);X()}d=ec[H[H[a>>2]+20>>2]](a)|0;g=e,h=ec[H[H[d>>2]+24>>2]](d)|0,f=H[H[c>>2]+24>>2],ec[f](g|0,h|0);ec[H[H[c>>2]+20>>2]](e,b);ec[H[H[a>>2]+68>>2]](a,e)}function W9a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=ac-16|0;ac=d;f=H[a+16>>2];c=b;b=J[a+8>>1];c=Rc(c,1,0,b+1|0,0,d+12|0);ac=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 OJ(a){a=a|0;var b=0,c=0,d=0,e=0;c=ac-16|0;ac=c;a=H[a+4>>2];b=H[a>>2];a:{if(!b){break a}b=b-1|0;if(I[H[H[a+16>>2]+(b>>>6&67108860)>>2]+(b&255)|0]-1>>>0>13){break a}H[c+12>>2]=0;d=Ze(a,c+12|0),e=79,F[d|0]=e;b=H[c+12>>2];H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[a>>2]=H[a>>2]+1}ac=c+16|0;return 0}function FTa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;j=H[a+272>>2];if(j){k=H[j+40>>2];a:{if(!k){break a}ec[k|0](a,b,c,d,e,f,g,h,i);b=H[a+52>>2];if(!b){break a}a=H[a+36>>2];if(!a){break a}a=H[a+16>>2];if(!a|I[a|0]!=47|I[a+1|0]!=62){break a}G[b+58>>1]=1}H[j+16>>2]=1}}function rR(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2432732;cd(a+28|0);b=H[a+16>>2];H[a+16>>2]=0;a:{if(!b){break a}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)!=1){if(c){break a}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}}ha(0)|0;_()|0;yc();X()}Qk(a);return a|0}function olb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(I[b+32|0]){return re(a,H[b>>2],0,0)|0}c=H[b+36>>2];g=N(c,3);f=H[a+428>>2]+8|0;if(c){h=b+40|0;c=f;while(1){e=N(d,3)+h|0;F[c|0]=I[e|0];F[c+1|0]=I[e+1|0];F[c+2|0]=I[e+2|0];c=c+3|0;d=d+1|0;if(d>>>0>2]){continue}break}}return re(a,H[b>>2],g,f)|0}function gka(a){a=a|0;var b=0,c=0;b=ac-16|0;ac=b;_i(b,a,0);H[698261]=0;fa(6196,b+8|0,b|0);c=H[698261];H[698261]=0;a:{b:{if((c|0)!=1){H[698261]=0;aa(5221,a+8|0,b+8|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break b}rc(b+8|0);rc(b);ac=b+16|0;return}a=$()|0;_()|0;break a}a=$()|0;_()|0;rc(b+8|0)}rc(b);da(a|0);X()}function bR(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2442556;rc(a+16|0);b=H[a+12>>2];H[a+12>>2]=0;a:{if(!b){break a}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)!=1){if(c){break a}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}}ha(0)|0;_()|0;yc();X()}Oj(a);return a|0}function tgb(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 tD(a,b){var c=0,d=0;c=-1;d=H[a+8>>2];a:{if(d&7){break a}c=H[a+64>>2];if(!((c|0)<0|(c|0)>H[a+60>>2])){H[a+8>>2]=d|4;return-1}c=-1;d=H[a+28>>2];H[a+28>>2]=d-1;b:{if((d|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=a;a=H[a+24>>2];H[c+24>>2]=a+1;a=I[a|0];break b}a=hd(a,1);if((a|0)==-1){break a}}F[b|0]=a;c=0}return c}function ZWa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(I[b+8|0]){d0(745999,c);return}b=wB(745999,c);if(H[c>>2]<=0){H[a+44>>2]=0;H[a+48>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;d=a;a=H[692227];a:{if(a){a=ec[a|0](H[692228],16)|0;break a}a=xc(16)}if(a){a=vc(a,0,16)}else{a=0}H[d+8>>2]=a;if(a){H[a>>2]=b;return}Uq(b);H[c>>2]=7}}function RVa(a){a=a|0;var b=0;b=H[a+388>>2];ec[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 Ic(a,b,c,d){var e=0,f=0;e=ac-528|0;ac=e;a:{if(!a){break a}b:{c:{switch(b-1|0){case 0:b=a+12|0;break b;case 1:b=a+16|0;a=a+4|0;break b;case 3:break c;default:break a}}b=a+20|0;a=a+8|0}b=H[b>>2];if(!b|!c){break a}f=H[a>>2];a=vc(e,0,512);H[a+524>>2]=d;Al(a,512,c,d);F[a+511|0]=0;ec[b|0](a,f)}ac=e+528|0}function qGa(a){a=a|0;var b=0;b=H[a+4>>2];ec[H[H[b>>2]+20>>2]](b);b=H[a+8>>2];if(b){vc(H[b+32>>2],0,H[b+28>>2]);H[b+36>>2]=H[b+28>>2]}H[a+53320>>2]=0;H[a+53324>>2]=0;H[a+53316>>2]=1;H[a+53308>>2]=0;H[a+53312>>2]=0;H[a+49192>>2]=258;H[a+49196>>2]=9;H[a+24>>2]=0;H[a+16>>2]=0;a=a+53328|0;H[a>>2]=0;H[a+4>>2]=0}function dY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=65536-H[b+8>>2]|0;a=(a|0)<65536?a:65536;d=(a|0)>0?a:0;a=65536-H[b+4>>2]|0;a=(a|0)<65536?a:65536;e=(a|0)>0?a:0;a=65536-H[b>>2]|0;a=(a|0)<65536?a:65536;b=(a|0)>0?a:0;a=b>>>0>e>>>0?e:b;a=a>>>0>d>>>0?d:a;H[c+12>>2]=a;H[c+8>>2]=d-a;H[c+4>>2]=e-a;H[c>>2]=b-a}function _E(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-16|0;ac=c;a:{b:{if(!I[b+32|0]){Lo(b,1);if(!I[b+32|0]){break b}}d=c+8|0;_i(d,b,0);H[698261]=0;aa(5221,a+8|0,d|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){rc(c+8|0);Lo(a,1);break a}a=$()|0;_()|0;rc(c+8|0);da(a|0);X()}os(a+8|0,b+8|0);F[a+32|0]=0}ac=c+16|0;return a|0}function JE(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=28711;if((a|0)!=28711){c=6879;e=3439;d=3439;while(1){if((c|0)==1){return 0}b=a>>>0>>0;g=b?g:e;c=b?d:c-d|0;d=c>>>1|0;e=g+d|0;f=J[(e<<1)+2576496>>1];b=J[(N(f>>>8|0,188)+((f&255)<<1)|0)+2514032>>1];if((b|0)!=(a|0)){continue}break}a=f+8481|0}else{a=17005}return a}function IW(a){var b=0;b=H[a+12>>2];if(b){JW(b);pc(b)}H[698261]=0;ba(3263,a+16|0);b=H[698261];H[698261]=0;a:{if((b|0)==1){break a}H[698261]=0;ba(3263,a+32|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}H[698261]=0;ba(3263,a+48|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}return a}ha(0)|0;_()|0;yc();X()}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;f=ac-16|0;ac=f;H[e>>2]=c;a=YD(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}ac=f+16|0;return c|0}function ut(a,b,c,d){var e=0;e=ac-32|0;ac=e;H[a+344>>2]=0;a:{if((d|0)==1){H[e+24>>2]=0;H[e+28>>2]=0;M[e+16>>3]=c;M[e+8>>3]=b;d=a+320|0;a=H[a+320>>2];if(a){H[d>>2]=a-1}jw(d,e+8|0);break a}if(d-1>>>0<=13){H[e+24>>2]=0;H[e+28>>2]=0;M[e+16>>3]=c;M[e+8>>3]=b;jw(a+320|0,e+8|0);break a}H[a+340>>2]=d&64}ac=e+32|0}function fM(a){if(!Ac(a)){a:{b:{a=Ac(a);if((a|0)<=1282306591){if((a|0)==1097754476){break a}if((a|0)!=1148022372){break b}return 4}if((a|0)==1282306592){return 0}if((a|0)!=1382444131){if((a|0)!=1382312992){break b}return 1}return 3}ga(220202,220515,865,225907);X()}return 2}ga(221934,220515,845,225907);X()}function Kva(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 I8a(a){a=a|0;var b=0,c=0,d=0,e=0;d=ac-16|0;ac=d;b=H[a>>2];c=H[b+552>>2];b=eh(H[H[b+96>>2]+4>>2],258452);a:{if(!b|!c){break a}c=H[c>>2];if(!c){break a}c=ec[c|0](b)|0;if(!c){break a}b=H[a>>2];e=ec[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]}ac=d+16|0;return e|0}function Fwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=cf(c);a:{b=H[H[b+120>>2]+((d>>>0)%K[b+116>>2]<<2)>>2];if(b){while(1){if(H[b+12>>2]==(d|0)){if(!tj(b+16|0,c,-1)){break a}}b=H[b+8>>2];if(b){continue}break}}H[a>>2]=0;id(a,0);return}c=H[b+24>>2];if(!c){H[a>>2]=0;return}H[c+4>>2]=H[c+4>>2]+1;H[a>>2]=H[b+24>>2]}function xkb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=ec[H[a+152>>2]](1320)|0;H[d>>2]=c;if(!c){Cc(a,1,0,0);return 1}a=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=a;a=H[b+28>>2];H[c+24>>2]=H[b+24>>2];H[c+28>>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;return 0}function qnb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;a:{if(f){if(!d){break a}i=c<<1;j=b<<1;a=0;while(1){h=I[f|0];b=I[e|0];if((h|0)!=(b|0)){b=b+((N(h-b|0,j)+c|0)/(i|0)|0)|0}F[g|0]=b;f=f+1|0;e=e+1|0;g=g+1|0;a=a+1|0;if((d|0)!=(a|0)){continue}break}break a}sc(g,e,d)}return 0}function H2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(f>>>0<=254){e=N(e,f)+255>>>8|0;d=N(d,f)+255>>>8|0;c=N(c,f)+255>>>8|0;f=N(b,f)+255>>>8|0}else{f=b}b=I[a+3|0];e=255-e|0;F[a+2|0]=(N(f,b)+N(e,I[a+2|0])|0)+255>>>8;F[a+1|0]=(N(b,c)+N(e,I[a+1|0])|0)+255>>>8;F[a|0]=(N(b,d)+N(e,I[a|0])|0)+255>>>8}function EJ(a){var b=0,c=0,d=0;b=H[a+116>>2];if(b){c=H[a+120>>2];if((c|0)==(b|0)){d=b}else{while(1){d=c-12|0;if(F[c-1|0]<0){pc(H[d>>2])}c=d;if((c|0)!=(b|0)){continue}break}d=H[a+116>>2]}H[a+120>>2]=b;pc(d)}if(F[a+39|0]<0){pc(H[a+28>>2])}if(F[a+23|0]<0){pc(H[a+12>>2])}if(F[a+11|0]<0){pc(H[a>>2])}return a}function zkb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=ec[H[a+152>>2]](548)|0;H[d>>2]=c;if(!c){Cc(a,1,0,0);return 1}a=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=a;a=H[b+28>>2];H[c+24>>2]=H[b+24>>2];H[c+28>>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;return 0}function wt(a,b,c,d){var e=0;e=ac-32|0;ac=e;H[a+124>>2]=0;a:{if((d|0)==1){H[e+24>>2]=0;H[e+28>>2]=0;M[e+16>>3]=c;M[e+8>>3]=b;d=a+72|0;a=H[a+72>>2];if(a){H[d>>2]=a-1}jw(d,e+8|0);break a}if(d-1>>>0<=13){H[e+24>>2]=0;H[e+28>>2]=0;M[e+16>>3]=c;M[e+8>>3]=b;jw(a+72|0,e+8|0);break a}H[a+120>>2]=d&64}ac=e+32|0}function uga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=ac-16|0;ac=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];Nc(c,b,70062,d);a=0;break a}f=H[a+604>>2];if((f|0)!=(b|0)){Ie(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}ac=d+16|0;return a|0}function ova(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 keb(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 i4a(a){a=a|0;var b=0,c=0;H[a>>2]=357724;a:{b=H[a+28>>2];if(b){c=H[H[b>>2]+12>>2];H[698261]=0;ca(c|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}H[a+28>>2]=0}$e(a+212|0);b=H[a+120>>2];if(b){H[a+124>>2]=b;pc(b)}if(F[a+47|0]<0){pc(H[a+36>>2])}Kd(a+32|0);pc(a);return}ha(0)|0;_()|0;yc();X()}function b1a(a,b,c){a=a|0;b=b|0;c=c|0;H[a+16>>2]=c;H[a+4>>2]=2;H[a>>2]=366572;$l(a+20|0);H[a+40>>2]=0;H[a+44>>2]=0;H[a+24>>2]=-16777216;H[a+28>>2]=-16777216;H[a+48>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0;c=a- -64|0;H[c>>2]=0;H[c+4>>2]=0;F[a+72|0]=255;H[a+12>>2]=0;H[a+8>>2]=b;F[a+32|0]=0;return a|0}function Mva(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;b=H[b>>2];e=a,f=qs(b),H[e+8>>2]=f;d=a+12|0;Hu(d);e=a,f=(qs(b)<<8)+H[a+8>>2]|0,H[e+8>>2]=f;c=kk(b);if(c){d=as(d,c);e=(ec[H[H[b>>2]+8>>2]](b,d,c)|0)+d|0,f=0,F[e|0]=f}c=a+20|0;Hu(c);a=ps(b);if(a){c=as(c,a);e=(ec[H[H[b>>2]+8>>2]](b,c,a)|0)+c|0,f=0,F[e|0]=f}}function Gwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=cf(c);a:{b=H[H[b+64>>2]+((d>>>0)%K[b+60>>2]<<2)>>2];if(b){while(1){if(H[b+12>>2]==(d|0)){if(!tj(b+16|0,c,-1)){break a}}b=H[b+8>>2];if(b){continue}break}}H[a>>2]=0;id(a,0);return}c=H[b+24>>2];if(!c){H[a>>2]=0;return}H[c+4>>2]=H[c+4>>2]+1;H[a>>2]=H[b+24>>2]}function Do(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 Bkb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=ec[H[a+152>>2]](808)|0;H[d>>2]=c;if(!c){Cc(a,1,0,0);return 1}a=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=a;a=H[b+28>>2];H[c+24>>2]=H[b+24>>2];H[c+28>>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;return 0}function Akb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=ec[H[a+152>>2]](564)|0;H[d>>2]=c;if(!c){Cc(a,1,0,0);return 1}a=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=a;a=H[b+28>>2];H[c+24>>2]=H[b+24>>2];H[c+28>>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;return 0}function ykb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=ec[H[a+152>>2]](84)|0;H[d>>2]=c;if(!c){Cc(a,1,0,0);return 1}a=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=a;a=H[b+28>>2];H[c+24>>2]=H[b+24>>2];H[c+28>>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;return 0}function ija(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;M[b>>3]=M[H[H[a+12>>2]+920>>2]>>3];M[c>>3]=M[H[H[a+12>>2]+920>>2]+8>>3];M[d>>3]=M[H[H[a+12>>2]+920>>2]+16>>3];M[e>>3]=M[H[H[a+12>>2]+920>>2]+24>>3];M[f>>3]=M[H[H[a+12>>2]+920>>2]+32>>3];M[g>>3]=M[H[H[a+12>>2]+920>>2]+40>>3];return 0}function dea(a,b){a=a|0;b=b|0;var c=0;b=ac-16|0;ac=b;c=0;a:{if(!Px(a)){break a}if(!wm(a,96112,1)){Nc(H[a+628>>2],72855,73220,0);c=0;break a}H[a+556>>2]=633;H[a+548>>2]=633;H[a+540>>2]=633;H[a+560>>2]=634;H[a+552>>2]=634;H[a+544>>2]=634;H[a+536>>2]=635;H[b>>2]=1;c=Wd(a,65536,b)}a=c;ac=b+16|0;return a|0}function QB(a,b,c){a=a|0;b=+b;c=c|0;a:{b:{switch(c-3|0){case 0:b=M[a+16>>3]/(b/72);if(b==M[a+32>>3]){break a}M[a+32>>3]=b;return 0;case 3:b=M[a+16>>3]/(b/25.4);if(b==M[a+32>>3]){break a}M[a+32>>3]=b;return 0;case 1:break b;default:break a}}b=M[a+16>>3]/b;if(b==M[a+32>>3]){break a}M[a+32>>3]=b}return 0}function Oob(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=H[a+2308>>2];if(b){e=H[a+2300>>2];d=H[a+2312>>2];c=H[a+2316>>2];while(1){f=I[d|0];if(f>>>0>2]){b=N(f,3)+e|0;F[c|0]=I[b+68|0];F[c+1|0]=I[b+69|0];F[c+2|0]=I[b+70|0];b=H[a+2308>>2]}c=c+3|0;d=d+1|0;g=g+1|0;if(g>>>0>>0){continue}break}}return 0}function Mxa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-16|0;ac=c;d=c+12|0;e=Tg(c,d,0,1);H[698261]=0;ea(5164,b|0,d|0,c|0);b=H[698261];H[698261]=0;a:{if((b|0)==1){break a}H[698261]=0;aa(5096,a|0,H[c+12>>2])|0;a=H[698261];H[698261]=0;if((a|0)==1){break a}cd(e);ac=c+16|0;return}a=$()|0;_()|0;cd(e);da(a|0);X()}function JGa(a){a=a|0;var b=0,c=0;b=qc(16);a=H[a+4>>2];c=H[H[a>>2]+8>>2];H[698261]=0;a=ca(c|0,a|0)|0;c=H[698261];H[698261]=0;a:{if((c|0)==1){break a}H[698261]=0;H[b+8>>2]=-1;H[b+12>>2]=0;H[b+4>>2]=a;H[b>>2]=2349044;a=H[698261];H[698261]=0;if((a|0)==1){break a}return b|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function HWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=H[a+8>>2];a:{b:{if(b>>>0>=2){d=J[c+4>>1];e=H[c+20>>2];break b}H[a+44>>2]=65535;H[a+48>>2]=0;G[c>>1]=65534;H[c+44>>2]=0;e=H[c+20>>2];H[c+16>>2]=e;d=J[c+4>>1];G[c+8>>1]=d;if((b|0)==1){break a}}H[a+56>>2]=0;H[c+12>>2]=e;G[c+2>>1]=0;G[c+24>>1]=1;G[c+6>>1]=d}}function EF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=cf(c);a:{b=H[H[b+92>>2]+((d>>>0)%K[b+88>>2]<<2)>>2];if(b){while(1){if(H[b+12>>2]==(d|0)){if(!tj(b+16|0,c,-1)){break a}}b=H[b+8>>2];if(b){continue}break}}H[a>>2]=0;id(a,0);return}c=H[b+24>>2];if(!c){H[a>>2]=0;return}H[c+4>>2]=H[c+4>>2]+1;H[a>>2]=H[b+24>>2]}function qjb(a,b,c){a=a|0;b=b|0;c=c|0;if(H[c>>2]!=1246250066){Cc(a,2050,0,0);return 2050}H[b+32>>2]=H[c+32>>2];H[b+36>>2]=H[c+36>>2];F[b+40|0]=I[c+40|0];F[b+41|0]=I[c+41|0];F[b+42|0]=I[c+42|0];F[b+43|0]=I[c+43|0];F[b+44|0]=I[c+44|0];F[b+45|0]=I[c+45|0];F[b+46|0]=I[c+46|0];F[b+47|0]=I[c+47|0];return 0}function qd(a){a=a|0;var b=0;b=ac-32|0;ac=b;H[a>>2]=2431732;a:{if(H[a+4>>2]>0){H[698261]=0;a=na(5124,b+8|0,2400258,2391440,95,2431740,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}H[698261]=0;ba(5125,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}X()}ac=b+32|0;return a|0}ha(0)|0;_()|0;yc();X()}function oo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=ec[H[a+152>>2]](44)|0;H[d>>2]=c;if(!c){Cc(a,1,0,0);return 1}a=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=a;a=H[b+28>>2];H[c+24>>2]=H[b+24>>2];H[c+28>>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;return 0}function j2(a){var b=0,c=0,d=0,e=0;d=a+44|0;IB(d);b=1;c=1;a:{b:{switch(H[a+40>>2]-3|0){case 0:c=M[a+32>>3]/72;b=M[a+24>>3]/72;break a;case 3:c=M[a+32>>3]/25.4;b=M[a+24>>3]/25.4;break a;case 1:break b;default:break a}}c=M[a+32>>3];b=M[a+24>>3]}ow(d,b,c,1);e=a+56|0;Dj(e,d);wk(e,a+48|0,1);wk(e,a+52|0,0)}function gn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=ec[H[a+152>>2]](40)|0;H[d>>2]=c;if(!c){Cc(a,1,0,0);return 1}a=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=a;a=H[b+28>>2];H[c+24>>2]=H[b+24>>2];H[c+28>>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;return 0}function fW(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 drb(a){a=a|0;var b=0,c=0,d=0;if(H[a+588>>2]>0){b=H[a+540>>2];b=(H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0;c=H[a+636>>2]+H[a+616>>2]|0;while(1){F[b|0]=I[c|0];F[b+1|0]=I[c+1|0];c=c+2|0;b=(H[a+584>>2]<<1)+b|0;d=d+1|0;if((d|0)>2]){continue}break}}return 0}function cx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=ec[H[a+152>>2]](52)|0;H[d>>2]=c;if(!c){Cc(a,1,0,0);return 1}a=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=a;a=H[b+28>>2];H[c+24>>2]=H[b+24>>2];H[c+28>>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;return 0}function Wt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=ec[H[a+152>>2]](32)|0;H[d>>2]=c;if(!c){Cc(a,1,0,0);return 1}a=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=a;a=H[b+28>>2];H[c+24>>2]=H[b+24>>2];H[c+28>>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;return 0}function RC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=ec[H[a+152>>2]](68)|0;H[d>>2]=c;if(!c){Cc(a,1,0,0);return 1}a=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=a;a=H[b+28>>2];H[c+24>>2]=H[b+24>>2];H[c+28>>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;return 0}function QC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=ec[H[a+152>>2]](36)|0;H[d>>2]=c;if(!c){Cc(a,1,0,0);return 1}a=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=a;a=H[b+28>>2];H[c+24>>2]=H[b+24>>2];H[c+28>>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;return 0}function PC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=ec[H[a+152>>2]](56)|0;H[d>>2]=c;if(!c){Cc(a,1,0,0);return 1}a=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=a;a=H[b+28>>2];H[c+24>>2]=H[b+24>>2];H[c+28>>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;return 0}function OBa(a){a=a|0;var b=0,c=0,d=0,e=0;b=H[a+24>>2];if(b){c=H[a+28>>2];if(c>>>0>=52){e=(c>>>0)/52|0;while(1){c=H[b>>2];if(c){pc(c-1|0);H[b>>2]=0}c=H[b+4>>2];if(c){pc(c);H[b+4>>2]=0}c=H[b+8>>2];if(c){pc(c);H[b+8>>2]=0}b=b+52|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}b=H[a+24>>2]}pc(b);H[a+24>>2]=0}}function Kp(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 Ip(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=ec[H[a+152>>2]](48)|0;H[d>>2]=c;if(!c){Cc(a,1,0,0);return 1}a=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=a;a=H[b+28>>2];H[c+24>>2]=H[b+24>>2];H[c+28>>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;return 0}function E6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=ec[H[a+152>>2]](60)|0;H[d>>2]=c;if(!c){Cc(a,1,0,0);return 1}a=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=a;a=H[b+28>>2];H[c+24>>2]=H[b+24>>2];H[c+28>>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;return 0}function Aeb(a){a=a|0;var b=0,c=0;c=H[a+28>>2];b=H[a+12>>2];if(b){gl(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){ec[H[c+8>>2]](c,b)}H[a+12>>2]=0}if(!H[a+20>>2]){b=H[a>>2];if(b){ec[H[c+8>>2]](c,b)}H[a>>2]=0}}function i6a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=a+124|0;if((c|0)!=(b|0)){d=I[a+135|0];e=d<<24>>24;if(F[b+11|0]>=0){if((e|0)>=0){a=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=a;H[b+8>>2]=H[c+8>>2];return 0}Jg(b,H[a+124>>2],H[a+128>>2]);return 0}f=b;b=(e|0)<0;Og(f,b?H[a+124>>2]:c,b?H[a+128>>2]:d)}return 0}function _n(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 U5a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=a+472|0;if((c|0)!=(b|0)){d=I[a+483|0];e=d<<24>>24;if(F[b+11|0]>=0){if((e|0)>=0){a=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=a;H[b+8>>2]=H[c+8>>2];return 0}Jg(b,H[a+472>>2],H[a+476>>2]);return 0}f=b;b=(e|0)<0;Og(f,b?H[a+472>>2]:c,b?H[a+476>>2]:d)}return 0}function S5a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=a+460|0;if((c|0)!=(b|0)){d=I[a+471|0];e=d<<24>>24;if(F[b+11|0]>=0){if((e|0)>=0){a=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=a;H[b+8>>2]=H[c+8>>2];return 0}Jg(b,H[a+460>>2],H[a+464>>2]);return 0}f=b;b=(e|0)<0;Og(f,b?H[a+460>>2]:c,b?H[a+464>>2]:d)}return 0}function I3(a,b){var c=0,d=0,e=0;a:{if(b>>>0>255){break a}c=H[a+604>>2];c=ec[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(zc(a,c)){break b}return b}b=b+1|0;if((d|0)!=(b|0)){continue}break}}return-1}function Aw(a){a=a|0;var b=0,c=0;H[a>>2]=357724;a:{b=H[a+28>>2];if(b){c=H[H[b>>2]+12>>2];H[698261]=0;ca(c|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}H[a+28>>2]=0}$e(a+212|0);b=H[a+120>>2];if(b){H[a+124>>2]=b;pc(b)}if(F[a+47|0]<0){pc(H[a+36>>2])}Kd(a+32|0);return a|0}ha(0)|0;_()|0;yc();X()}function lQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;ve(b,I[a+208|0]);On(a,b);Ad(b,H[a+216>>2]-H[a+212>>2]>>3);c=H[a+212>>2];if((c|0)!=H[a+216>>2]){while(1){e=M[(d<<3)+c>>3]*100;a:{if(P(e)<2147483648){c=~~e;break a}c=-2147483648}Ad(b,c);d=d+1|0;c=H[a+212>>2];if(d>>>0>2]-c>>3>>>0){continue}break}}}function kdb(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){ec[b|0](H[a+1508>>2]);b=H[a+1508>>2];if(b){ec[H[e+8>>2]](e,b)}H[a+1508>>2]=0}}function esb(a,b){a=a|0;b=b|0;var c=0,d=0;H[a+2336>>2]=b;a:{if(!H[a+200>>2]){break a}c=ec[H[a+152>>2]](H[b+28>>2]+1|0)|0;if(!c){Cc(a,1,0,0);return 1}d=H[b+28>>2];if(d){sc(c,H[b+32>>2],d)}d=ec[H[a+200>>2]](a,c)|0;ec[H[a+156>>2]](c,H[b+28>>2]+1|0);if(d){break a}Cc(a,904,0,0);return 904}return gx(a)|0}function cta(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2422128;b=H[a+12>>2];H[a+12>>2]=0;a:{if(!b){break a}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)!=1){if(c){break a}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}}ha(0)|0;_()|0;yc();X()}Oj(a);return a|0}function axa(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2403344;b=H[a+16>>2];H[a+16>>2]=0;a:{if(!b){break a}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)!=1){if(c){break a}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}}ha(0)|0;_()|0;yc();X()}Oj(a);return a|0}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;h=H[a+32>>2];f=H[a+28>>2];g=qc(48);a=H[a+24>>2];H[698261]=0;i=a;a=f+h|0;b=b>>>0>>0?f:a>>>0>>0?a:b;f=a-b|0;Ml(g,i,b,c?a>>>0>>0?f:d:f,e);a=H[698261];H[698261]=0;if((a|0)!=1){return g|0}a=$()|0;_()|0;pc(g);da(a|0);X()}function S0a(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0,f=0,g=0,h=0;d=ac-32|0;ac=d;M[d+8>>3]=c;M[d+16>>3]=b;e=H[a+4>>2];f=H[e+28>>2];if(f){Be(f,d+16|0,d+8|0);e=H[a+4>>2];c=M[d+8>>3];b=M[d+16>>3]}H[d+28>>2]=0;g=Ze(e,d+28|0),h=2,F[g|0]=h;a=H[d+28>>2];M[a+8>>3]=c;M[a>>3]=b;H[e>>2]=H[e>>2]+1;ac=d+32|0;return 1}function RB(a,b,c){a=a|0;b=+b;c=c|0;a:{b:{switch(c-3|0){case 0:b=M[a+8>>3]/(b/72);if(b==M[a+24>>3]){break a}M[a+24>>3]=b;return 0;case 3:b=M[a+8>>3]/(b/25.4);if(b==M[a+24>>3]){break a}M[a+24>>3]=b;return 0;case 1:break b;default:break a}}b=M[a+8>>3]/b;if(b==M[a+24>>3]){break a}M[a+24>>3]=b}return 0}function MHa(a,b,c){a=a|0;b=b|0;c=c|0;H[a+48>>2]=13;H[a+32>>2]=13;H[a+16>>2]=13;H[a>>2]=b;b=H[b+24>>2];H[a+8>>2]=c;H[a+4>>2]=b;b=qc(296);H[698261]=0;KW(b);c=H[698261];H[698261]=0;if((c|0)!=1){H[a+64>>2]=1;H[a+48>>2]=5;H[a+32>>2]=5;H[a+16>>2]=5;H[a+12>>2]=b;return a|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function D7(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[b+28>>2];a:{if(c){c=c-1|0;H[b+28>>2]=c;if(c){break a}}c=H[b+1144>>2];b:{if(!c){break b}d=H[b+1148>>2];if(!d){break b}ec[H[a+156>>2]](d,c)}c=H[b+1172>>2];c:{if(!c){break c}d=H[b+1176>>2];if(!d){break c}ec[H[a+156>>2]](d,c)}ec[H[a+156>>2]](b,1180)}return 0}function B9a(a,b,c,d,e,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;ec[H[H[a>>2]>>2]](a)}else{b=1}a=Ew(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 wpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=qc(108);H[698261]=0;e=aa(5576,c|0,b|0)|0;d=H[698261];H[698261]=0;if((d|0)!=1){H[c>>2]=2430436;d=H[b+96>>2];H[c+92>>2]=H[b+92>>2];H[c+96>>2]=d;d=H[b+104>>2];H[c+100>>2]=H[b+100>>2];H[c+104>>2]=d;H[a>>2]=0;id(a,e);return}a=$()|0;_()|0;pc(c);da(a|0);X()}function wh(a){var b=0;b=H[a+16>>2];if(b){pc(b)}b=H[a+20>>2];if(b){pc(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;return a}function fsa(a){a=a|0;var b=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=0;H[a>>2]=2423276;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[698261]=0;aa(5188,a+8|0,2423516)|0;b=H[698261];H[698261]=0;if((b|0)!=1){H[a+36>>2]=0;H[a+40>>2]=H[680542];return a|0}b=$()|0;_()|0;qd(a);da(b|0);X()}function SC(a){var b=0,c=0,d=0,e=0,f=0,g=0;if(!H[a+4>>2]){return}e=xc(H[a+52>>2]);if(e){b=Ue(a,H[a+20>>2]-1|0);c=Ue(a,0);if(H[a+20>>2]>=2){d=H[a+52>>2];while(1){g=sc(e,b,d);b=sc(b,c,d);c=sc(c,g,H[a+52>>2]);d=H[a+52>>2];c=c+d|0;b=b-d|0;f=f+1|0;if((f|0)<(H[a+20>>2]/2|0)){continue}break}}pc(e);j8(a)}}function Nub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-32|0;ac=c;d=I[a+21|0];e=I[a+20|0];H[c+24>>2]=I[a+22|0];H[c+20>>2]=d;H[c+16>>2]=e;Hc(b,208750,c+16|0);a:{b:{switch(I[a+20|0]-1|0){case 0:H[c>>2]=H[a+24>>2];Hc(b,208820,c);break a;case 1:break b;default:break a}}L8(b,H[a+28>>2],H[a+32>>2])}ac=c+32|0}function Mgb(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+264480>>2]+4>>2]<<2)+264192>>2]+16>>2];if(b){ec[b|0](c);c=H[f+16>>2]}if(c){ec[H[d+8>>2]](d,c)}H[f+16>>2]=0}e=e+1|0;if((e|0)!=87){continue}break}if(a){ec[H[d+8>>2]](d,a)}}}function JF(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2402592;b=H[a+12>>2];H[a+12>>2]=0;a:{if(!b){break a}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)!=1){if(c){break a}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}}ha(0)|0;_()|0;yc();X()}qd(a);return a|0}function I9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=H[a+4>>2];if((b|0)!=1){h=H[a>>2];H[h+24>>2]=b;H[h+20>>2]=15;ec[H[H[a>>2]>>2]](a)}else{b=1}a=Ew(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 wya(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2399576;b=H[a+8>>2];H[a+8>>2]=0;a:{if(!b){break a}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)!=1){if(c){break a}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}}ha(0)|0;_()|0;yc();X()}qd(a);return a|0}function ssa(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2422500;b=H[a+8>>2];H[a+8>>2]=0;a:{if(!b){break a}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)!=1){if(c){break a}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}}ha(0)|0;_()|0;yc();X()}Po(a);return a|0}function rL(a){var b=0,c=0,d=0;a:{if(!a){break a}b=H[a>>2];if(!b){break a}c=H[b+8>>2];H[b+8>>2]=c-1;if((c|0)<=1){c=H[b+12>>2];if(c){d=1;if(H[b+4>>2]>0){pc(H[c>>2]);if(H[b+4>>2]>=2){while(1){pc(H[H[b+12>>2]+(d<<2)>>2]);d=d+1|0;if((d|0)>2]){continue}break}}c=H[b+12>>2]}pc(c)}pc(b)}H[a>>2]=0}}function pja(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=ac-16|0;ac=f;e=H[a+12>>2];if(H[e+932>>2]!=8){H[f+12>>2]=H[b>>2];H[f+8>>2]=1;b=e+832|0;g=e+752|0;h=zw(b,g);if(!h){yw(b,g);M[e+912>>3]=M[e+864>>3]}wy(e+944|0,f+12|0,0,f+8|0,c,d,!h,e);F[H[a+12>>2]+928|0]=0}ac=f+16|0;return 0}function hq(a){var b=0,c=0;b=H[a+76>>2];if(!((b|0)>=0&(!b|H[697544]!=(b&-1073741825)))){b=H[a+4>>2];if((b|0)!=H[a+8>>2]){H[a+4>>2]=b+1;return I[b|0]}return sy(a)}b=a+76|0;c=H[b>>2];H[b>>2]=c?c:1073741823;c=H[a+4>>2];a:{if((c|0)!=H[a+8>>2]){H[a+4>>2]=c+1;a=I[c|0];break a}a=sy(a)}H[b>>2]=0;return a}function fpb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(H[a+2308>>2]){e=H[a+2300>>2];d=H[a+2312>>2];b=H[a+2316>>2];while(1){c=I[d|0];if(!((c|0)==J[e+836>>1]?I[e+56|0]:0)){F[b+1|0]=255}f=H[a+2296>>2];if(f){c=ec[f|0](c)|0}F[b|0]=c;b=b+2|0;d=d+1|0;g=g+1|0;if(g>>>0>2]){continue}break}}return 0}function bva(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2418840;b=H[a+8>>2];H[a+8>>2]=0;a:{if(!b){break a}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)!=1){if(c){break a}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}}ha(0)|0;_()|0;yc();X()}qd(a);return a|0}function Wsa(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2422380;b=H[a+8>>2];H[a+8>>2]=0;a:{if(!b){break a}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)!=1){if(c){break a}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}}ha(0)|0;_()|0;yc();X()}qd(a);return a|0}function Wob(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(H[a+2308>>2]){c=H[a+2312>>2];b=H[a+2316>>2];while(1){d=ec[H[a+2296>>2]](I[c|0])|0;e=ec[H[a+2296>>2]](I[c+1|0])|0;F[b+1|0]=(d|0)!=0;F[b|0]=d>>>8;F[b+3|0]=(e|0)!=0;F[b+2|0]=e>>>8;b=b+4|0;c=c+2|0;f=f+1|0;if(f>>>0>2]){continue}break}}return 0}function Uka(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2440788;b=H[a+8>>2];H[a+8>>2]=0;a:{if(!b){break a}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)!=1){if(c){break a}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}}ha(0)|0;_()|0;yc();X()}qd(a);return a|0}function HYa(){var a=0,b=0;a:{if(H[692257]==2){break a}if(!tB(2769028)){break a}b:{if(H[692256]){break b}b=747951;a=pi(752264);a=a?a:747951;c:{if(!I[a|0]){break c}b=Th(Qc(a)+2|0);if(!b){break b}b=te(b,a);a=H[692256];if(!a|!I[a|0]){break c}Cf(a)}H[692256]=b;rt(17,2947)}H[692257]=2}return H[692256]}function CPa(a,b){a=a|0;b=b|0;var c=0,d=0;d=-1;a:{if(b>>>0>2147482623){break a}c=H[a+1032>>2];if(!((c|0)<=(b|0)&(H[a+1036>>2]+c|0)>(b|0))){if($g(H[a+4>>2],b,0)){break a}H[a+1032>>2]=b;c=Rg(a+8|0,1,1024,H[a+4>>2]);H[a+1036>>2]=c;if((c|0)<=0){break a}c=H[a+1032>>2]}d=I[((b-c|0)+a|0)+8|0]}return d|0}function zy(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2442864;b=H[a+8>>2];H[a+8>>2]=0;a:{if(!b){break a}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)!=1){if(c){break a}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}}ha(0)|0;_()|0;yc();X()}qd(a);return a|0}function _q(a){var b=0,c=0,d=0,e=0;H[a>>2]=366780;c=H[a+4>>2];if(c){b=H[c+4>>2];a:{if(!b){break a}d=b-1|0;H[c+4>>2]=d;e=H[c+12>>2]+(b<<2)|0;while(1){e=e-4|0;b=H[e>>2];if(b){pc(b);d=H[c+4>>2]}b=d;d=b-1|0;H[c+4>>2]=d;if(b){continue}break}d=H[c+12>>2];if(!d){break a}pc(d)}pc(c);H[a+4>>2]=0}return a}function NY(a){var b=0,c=0;a:{if(H[a+12>>2]>0){while(1){c=H[a+4>>2];H[698261]=0;ba(3263,c+(b<<4)|0);c=H[698261];H[698261]=0;if((c|0)==1){break a}b=b+1|0;if((b|0)>2]){continue}break}}b=H[a+4>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}return a}ha(0)|0;_()|0;yc();X()}function A8a(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((Qc(c)|0)!=(b|0)){break b}if(!ed(c,a,b)){break a}}d=d+1|0;if((e|0)!=(d|0)){continue}break}d=0}return d|0}function $6a(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+12>>2];if(c){ec[H[H[c>>2]+12>>2]](c)|0;H[a+12>>2]=0}if(!b){b=qc(176);H[698261]=0;c=ca(2287,b|0)|0;d=H[698261];H[698261]=0;if((d|0)!=1){H[a+12>>2]=b;ec[H[H[b>>2]+64>>2]](c);return}a=$()|0;_()|0;pc(b);da(a|0);X()}H[a+12>>2]=b;ec[H[H[b>>2]+8>>2]](b)|0}function zYa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=0;a=H[a+24>>2];a=H[a+36>>2]+(I[a+29|0]<<10)|0;while(1){F[b+c|0]=(H[a+(c<<2)>>2]^-1)>>>31;d=c|1;F[d+b|0]=(H[a+(d<<2)>>2]^-1)>>>31;d=c|2;F[d+b|0]=(H[a+(d<<2)>>2]^-1)>>>31;d=c|3;F[d+b|0]=(H[a+(d<<2)>>2]^-1)>>>31;c=c+4|0;if((c|0)!=256){continue}break}}function aub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=H[b+964>>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+964>>2];if(!c){c=xc(d);H[a+964>>2]=c;if(!c){break a}e=H[b+964>>2]}sc(c,e,d);F[a+388|0]=I[b+388|0];f=1}return f|0}function Dg(a,b){var c=0,d=0,e=0;c=ac-16|0;ac=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((ec[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}ac=c+16|0;return b<<24>>24}function z5(a,b){var c=0,d=0,e=0,f=0,g=O(0),h=O(0);c=ac-16|0;ac=c;a:{if(!a|!b){break a}d=b?H[b>>2]:0;if((d|0)<=0){break a}e=d-1|0;if((d|0)<=(e|0)|(e|0)<0){break a}while(1){N5(b,f,c+12|0,c+8|0);g=O(H[c+12>>2]);h=O(H[c+8>>2]);if(a){Ik(a,g,h)}d=(f|0)!=(e|0);f=f+1|0;if(d){continue}break}}ac=c+16|0}function tC(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)+271968|0]>>>(b&7)&1)){break a}while(1){c=65535;if((d&65535)>>>0>6551){break a}c=b+272e3|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)+271968|0]>>>(b&7)&1){continue}break}}return c&65535}function pB(a,b){var c=0,d=0,e=0,f=0;c=b&255;e=F[a+75|0];d=e;while(1){d=(d|0)<=0?7:d-1|0;if((c|0)!=I[(d+a|0)+76|0]){continue}break}c=d+1|0;c=(c|0)==8?0:c;if((e|0)!=(c|0)){e=a+76|0;while(1){f=d+e|0;d=c;F[f|0]=I[e+c|0];c=c+1|0;c=(c|0)==8?0:c;if((c|0)!=F[a+75|0]){continue}break}}F[(a+d|0)+76|0]=b}function jsa(a,b){a=a|0;b=b|0;var c=0,d=0;Su(b,H[a+8>>2]);Su(b,H[a+12>>2]);Cm(b,I[a+16|0]);Cm(b,H[a+16>>2]>>8);Cm(b,I[a+20|0]);Cm(b,H[a+20>>2]>>8);c=M[a+24>>3]*10+.5;a:{if(P(c)<2147483648){d=~~c;break a}d=-2147483648}Cm(b,d);a=H[a+32>>2]-1|0;if(a>>>0<=2){a=H[(a<<2)+2423256>>2]}else{a=0}Cm(b,a)}function jLa(a){a=a|0;var b=0,c=0;b=qc(72);H[698261]=0;lH(b);c=H[698261];H[698261]=0;if((c|0)!=1){M[b+16>>3]=M[a+16>>3];M[b+24>>3]=M[a+24>>3];M[b+32>>3]=M[a+32>>3];M[b+40>>3]=M[a+40>>3];M[b+48>>3]=M[a+48>>3];M[b+56>>3]=M[a+56>>3];M[b+64>>3]=M[a+64>>3];return b|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function bta(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2422128;b=H[a+12>>2];H[a+12>>2]=0;a:{if(!b){break a}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)!=1){if(c){break a}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}}ha(0)|0;_()|0;yc();X()}Oj(a);pc(a)}function ad(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 Wtb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=H[b>>2];H[a+12>>2]=d;d=xc(d<<2);H[a+16>>2]=d;e=-1;a:{if(!d){break a}if(H[b>>2]){while(1){b:{if(!og(c,d)){if(!og(c,d+4|0)){break b}}a=H[a+16>>2];if(!a){break a}pc(a);return-1}d=d+8|0;f=f+1|0;if(f>>>0>2]){continue}break}}e=0}return e|0}function Vs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=I[b|0];if(d){e=b;while(1){f=N(f,17)+(d&255)|0;d=I[e+1|0];e=e+1|0;if(d){continue}break}}d=H[H[a>>2]+((f>>>0)%K[a+4>>2]<<2)>>2];if(d){while(1){if(!zc(H[d>>2],b)){G[c>>1]=J[d+4>>1];return 1}d=H[d+8>>2];if(d){continue}break}}G[c>>1]=0;return 0}function Ml(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+8>>2]=13;H[a>>2]=2348480;f=H[e+4>>2];H[a+8>>2]=H[e>>2];H[a+12>>2]=f;f=H[e+12>>2];H[a+16>>2]=H[e+8>>2];H[a+20>>2]=f;H[a+44>>2]=0;e=b+c|0;H[a+40>>2]=e;H[a+36>>2]=d+e;H[a+32>>2]=d;H[a+28>>2]=c;H[a+24>>2]=b;H[a>>2]=2348812;return a|0}function Hfa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=a;h=b;a=ec[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 sn(g,h,c,d,e,f,i,b+(a<<2)|0)|0}function H8(a){var b=0,c=0,d=0;c=3;a:{b=H[a+20>>2]-8|0;b:{if(b){if((b|0)==16){break b}break a}c=1;b=H[a+40>>2];if((b|0)<=0){break b}a=H[a+48>>2];while(1){c=H[a>>2];if((c|0)!=H[a+4>>2]){return 3}if((c|0)!=H[a+8>>2]){return 3}a=a+16|0;c=1;d=(b|0)>1;b=b-1|0;if(d){continue}break}}return c}ua();X()}function $wa(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2403344;b=H[a+16>>2];H[a+16>>2]=0;a:{if(!b){break a}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)!=1){if(c){break a}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}}ha(0)|0;_()|0;yc();X()}Oj(a);pc(a)}function tNa(a,b){a=a|0;b=b|0;var c=0,d=0;H[a>>2]=2222700;a=sc(a,b,1584);d=H[b+1044>>2];c=qc(8);H[698261]=0;aa(3238,c|0,d|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){a=$()|0;_()|0;pc(c);da(a|0);X()}H[a+1044>>2]=c;c=kd(H[a+1056>>2],16);H[a+1048>>2]=c;sc(c,H[b+1048>>2],H[a+1056>>2]<<4);return a|0}function f0(a,b){var c=0,d=0;c=ac-256|0;ac=c;H[c+24>>2]=H[187981];d=H[187980];H[c+16>>2]=H[187979];H[c+20>>2]=d;d=H[187978];H[c+8>>2]=H[187977];H[c+12>>2]=d;d=H[187976];H[c>>2]=H[187975];H[c+4>>2]=d;a:{if(H[b>>2]<=0){a=e0(0,Yf(a,c+32|0,c,b),c,b);if(H[b>>2]<=0){break a}}a=0}ac=c+256|0;return a}function dd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{b:{c:{d:{d=H[a>>2];if(d){a=0;if(!c){break a}d=H[d+12>>2];if(!d|!I[d|0]){break c}a=1;if(!b|!I[b|0]){break a}if((c|0)<=0){break d}return ed(d,b,c)|0}a=0;if(!b){break a}if(c){break b}break a}return zc(d,b)|0}if(!b){break a}}a=I[b|0]?-1:0}return a|0}function _db(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 Xjb(a,b,c){a=a|0;b=b|0;c=c|0;if(H[c>>2]!=1665684045){Cc(a,2050,0,0);return 2050}F[b+32|0]=I[c+32|0];H[b+36>>2]=H[c+36>>2];H[b+40>>2]=H[c+40>>2];H[b+44>>2]=H[c+44>>2];H[b+48>>2]=H[c+48>>2];H[b+52>>2]=H[c+52>>2];H[b+56>>2]=H[c+56>>2];H[b+60>>2]=H[c+60>>2];H[b+64>>2]=H[c+64>>2];return 0}function Uj(a,b,c,d){var e=0;e=ac-32|0;ac=e;a:{if(a){if(H[a+172>>2]==-1?H[a+212>>2]:0){break a}H[a+84>>2]=b;H[e+20>>2]=0;H[e+16>>2]=d;Bc(0,0,0,a,0,1,b,3,d,0,0,0,c,e+16|0);H[a+12>>2]=0;if(H[a+288>>2]){break a}H[a+212>>2]=1;break a}H[e+4>>2]=0;H[e>>2]=d;Bc(0,0,0,0,0,1,b,3,d,0,0,0,c,e)}ac=e+32|0}function KV(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=H[b>>2];if((f|0)<(H[a>>2]-1|0)){i=1;h=H[a+4>>2];e=h+f|0;d=I[e+1|0];j=I[e|0];g=f+2|0;H[b>>2]=g;d=d|j<<8;if(!(d-57344>>>0<4294965248|(H[a>>2]-1|0)<=(g|0))){a=I[e+3|0];e=I[g+h|0];H[b>>2]=f+4;d=((a|e<<8)+(d<<10)|0)-56613888|0}H[c>>2]=d}return i}function K9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{e=H[a+584>>2];if(e){f=H[e+28>>2];if(!f){break b}if(!H[e+40>>2]){break a}if(!(ec[f|0](a,b,c,d)|0)){return 0}ec[H[e+40>>2]](a,b,c);return 1}ga(72826,70932,393,198238);X()}ga(78482,70932,394,198238);X()}ga(79077,70932,395,198238);X()}function Jj(a,b){var c=0,d=0,e=0,f=0;d=ac-16|0;ac=d;a:{if(!b){b=0;break a}c=b>>31;e=(c^b)-c|0;c=Q(e);ni(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;ac=d+16|0}function H3(a,b,c){var d=0,e=0;e=ac-16|0;ac=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=ec[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}ac=e+16|0;return b}function Cy(a){var b=0,c=0,d=0;a:{c=H[a+28>>2];b:{if((c+34|0)<=4080){b=H[a+24>>2];break b}b=qc(8164);d=H[a+24>>2];c=0;H[698261]=0;kq(b,d);d=H[698261];H[698261]=0;if((d|0)==1){break a}H[a+28>>2]=0;H[a+24>>2]=b}H[a+28>>2]=c+34;a=c<<1;return(((a+b&2)+a|0)+b|0)+4|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function vya(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2399576;b=H[a+8>>2];H[a+8>>2]=0;a:{if(!b){break a}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)!=1){if(c){break a}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}}ha(0)|0;_()|0;yc();X()}qd(a);pc(a)}function uGa(a){a=a|0;var b=0,c=0;b=H[a+8>>2];a:{b:{if(b){a=H[b+36>>2];if((a|0)>=H[b+28>>2]){if(!Ks(b)){return-1}a=H[b+36>>2]}a=H[b+32>>2]+a|0;break b}c=-1;if(H[a+16>>2]){break a}b=H[a+53312>>2];if((b|0)>=H[a+53308>>2]){if(!Rz(a)){break a}b=H[a+53312>>2]}a=(a+b|0)+49208|0}c=I[a|0]}return c|0}function rsa(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2422500;b=H[a+8>>2];H[a+8>>2]=0;a:{if(!b){break a}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)!=1){if(c){break a}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}}ha(0)|0;_()|0;yc();X()}Po(a);Rk(a)}function ava(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2418840;b=H[a+8>>2];H[a+8>>2]=0;a:{if(!b){break a}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)!=1){if(c){break a}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}}ha(0)|0;_()|0;yc();X()}qd(a);pc(a)}function Ycb(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=qh(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 W4(a,b){var c=0,d=0,e=0;c=ac-16|0;ac=c;d=H[a+36>>2];a:{if(!d){break a}d=H[d+28>>2];b=pC(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=Ud(d,b+1|0,c+4|0);if(!H[c+4>>2]){if(b){sc(e,H[c+12>>2],b)}F[b+e|0]=0}if(H[a+68>>2]){break a}Rf(H[a+36>>2],c+12|0)}ac=c+16|0;return e}function Vsa(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2422380;b=H[a+8>>2];H[a+8>>2]=0;a:{if(!b){break a}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)!=1){if(c){break a}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}}ha(0)|0;_()|0;yc();X()}qd(a);pc(a)}function Tka(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2440788;b=H[a+8>>2];H[a+8>>2]=0;a:{if(!b){break a}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)!=1){if(c){break a}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}}ha(0)|0;_()|0;yc();X()}qd(a);pc(a)}function NG(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 I_a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-16|0;ac=c;d=H[a+188>>2];a:{if(!d){break a}if(co(d,b,40970)){break a}H[c+12>>2]=0;if(j4(H[H[a+188>>2]+84>>2],c+12|0)){break a}b=H[a+188>>2];d=J[b+68>>1];e=M[a+192>>3];a=H[H[b+84>>2]+56>>2];k4(H[c+12>>2]);e=e*+(a|0)/+(d>>>0)}ac=c+16|0;return+e}function yda(a){a=a|0;var b=0,c=0;b=H[a+8>>2];H[698261]=0;b=ja(6580,0,0,4,b|0)|0;c=H[698261];H[698261]=0;a:{if((c|0)==1){break a}if(b){a=-1}else{a=H[a+8>>2];if(!a){return 1}H[698261]=0;a=ca(6581,a|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}a=(a|0)==1}return a|0}ha(0)|0;_()|0;yc();X()}function lvb(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-16|0;ac=b;d=ji(a,b+14|0,2);a:{b:{if((d|0)<0){break b}c=d;while(1){if((c|0)>0){e=-1;c=c-1|0;if((Gj(a,I[c+(b+14|0)|0])|0)!=-1){continue}break a}break}if(I[b+14|0]!=80|(d|0)<2){break b}e=0;if(I[b+15|0]-48>>>0<10){break a}}e=-1}ac=b+16|0;return e|0}function avb(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-16|0;ac=b;e=-1;d=ji(a,b,16);a:{if((d|0)<0){break a}c=d;while(1){if((c|0)>0){c=c-1|0;if((Gj(a,F[c+b|0])|0)!=-1){continue}break a}break}if((d|0)<16){break a}e=(F[b+7|0]|(F[b+5|0]<<16|I[b+4|0]<<24|F[b+6|0]<<8))!=1783636e3?-1:0}ac=b+16|0;return e|0}function LFa(a){a=a|0;var b=0;b=H[a+8>>2];if(!b){if(!H[a+32784>>2]){while(1){if(!(!H[a+34092>>2]|!H[a+34096>>2])){return-1}Qz(a);if(!H[a+32784>>2]){continue}break}}return I[(H[a+32780>>2]+a|0)+12|0]}a=H[b+36>>2];if((a|0)>=H[b+28>>2]){if(!Ks(b)){return-1}a=H[b+36>>2]}return I[H[b+32>>2]+a|0]}function yc(){var a=0;a=H[680657];H[698261]=0;oa(a|0);a=H[698261];H[698261]=0;a:{if((a|0)!=1){H[698261]=0;fa(6854,16178,0);a=H[698261];H[698261]=0;if((a|0)!=1){break a}}a=ha(0)|0;_()|0;qa(a|0)|0;H[698261]=0;fa(6854,6145,0);a=H[698261];H[698261]=0;if((a|0)!=1){break a}ha(0)|0;_()|0;yc()}X()}function ndb(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=qh(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 lH(a){a=a|0;H[a+4>>2]=15;H[a+8>>2]=0;H[a+32>>2]=0;H[a+36>>2]=1072693248;H[a+24>>2]=0;H[a+28>>2]=1072693248;H[a+40>>2]=0;H[a+44>>2]=0;H[a+16>>2]=0;H[a+20>>2]=1072693248;H[a+64>>2]=0;H[a+68>>2]=1072693248;H[a>>2]=2223376;H[a+48>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0;return a|0}function Rtb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac-16|0;ac=c;H[c>>2]=H[a+12>>2];Hc(b,211025,c);e=H[a+16>>2];a:{if(e){f=H[a+20>>2];while(1){if(I[d+f|0]-32>>>0>=95){break a}d=d+1|0;if((e|0)!=(d|0)){continue}break}}bd(211038,7,1,b);bd(H[a+20>>2],1,H[a+16>>2],b);yf(10,b)}ac=c+16|0;return 0}function Rpb(a){a=a|0;var b=0,c=0,d=0,e=0;b=H[a+588>>2];if((b|0)>0){c=H[a+644>>2];b=b-1|0;d=c+N(b,3)|0;b=c+N(b,6)|0;c=0;while(1){F[b+5|0]=0;e=I[d+2|0];F[b+3|0]=0;F[b+4|0]=e;e=I[d+1|0];F[b+1|0]=0;F[b+2|0]=e;F[b|0]=I[d|0];b=b-6|0;d=d-3|0;c=c+1|0;if((c|0)>2]){continue}break}}return 0}function Pia(a,b){a=a|0;b=b|0;var c=0;a:{a=LE(a);b:{if((a|0)==-1){break b}b=LE(b);if((b|0)==-1){break b}if(I[a+2450896|0]<216){break a}}H[697501]=28;return-1}c=a<<1|b<<16|1;a=I[b+2450896|0]-202|0;if(!(a>>>0>8|!(1<>2]=0;H[a>>2]=c;return a|0}return c|0}function BE(a,b,c,d){var e=0,f=0,g=0,h=0;e=ac-160|0;ac=e;H[e+60>>2]=b;H[e+20>>2]=b;H[e+24>>2]=-1;f=e+16|0;ik(f,0,0);CE(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;ac=e+160|0}function RW(a){var b=0,c=0,d=0;b=H[a+4>>2];if((b|0)>0){while(1){d=H[H[a>>2]+(c<<2)>>2];if(d){b=H[d+32>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}pc(d);b=H[a+4>>2]}c=c+1|0;if((c|0)<(b|0)){continue}break}}b=H[a>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)!=1){return a}ha(0)|0;_()|0;yc();X()}function PBa(a){a=a|0;var b=0,c=0,d=0,e=0;b=H[a+24>>2];if(b){c=H[a+28>>2];if(c>>>0>=60){e=(c>>>0)/60|0;while(1){c=H[b>>2];if(c){pc(c);H[b>>2]=0}c=H[b+4>>2];if(c){pc(c);H[b+4>>2]=0}pc(H[b+56>>2]);H[b+56>>2]=0;b=b+60|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}b=H[a+24>>2]}pc(b);H[a+24>>2]=0}}function Ofa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=a;h=b;a=ec[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 tn(g,h,c,d,e,f,i,b+a|0)|0}function Nva(a){a=a|0;var b=0,c=0;b=qc(28);H[b+12>>2]=0;H[b+16>>2]=0;H[b>>2]=2407428;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[698261]=0;c=b+12|0;H[c>>2]=2403504;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;c=H[698261];H[698261]=0;if((c|0)==1){a=$()|0;_()|0;qd(b);pc(b);da(a|0);X()}H[a>>2]=0;id(a,b)}function Nab(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 oX(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2323200;b=H[a+8>>2];if(b){while(1){d=H[H[a+12>>2]+(c<<2)>>2];if(d){ec[H[H[d>>2]+4>>2]](d);b=H[a+8>>2]}c=c+1|0;if(b>>>0>c>>>0){continue}break}}b=H[a+12>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)!=1){return a|0}ha(0)|0;_()|0;yc();X()}function msa(a){a=a|0;var b=0,c=0;b=qc(40);H[698261]=0;H[b+32>>2]=0;H[b+24>>2]=-1717986918;H[b+28>>2]=1073846681;H[b+16>>2]=24;H[b+20>>2]=300;H[b+8>>2]=0;H[b+12>>2]=0;H[b+4>>2]=0;H[b>>2]=2423164;c=H[698261];H[698261]=0;if((c|0)!=1){H[a>>2]=0;id(a,b);return}a=$()|0;_()|0;pc(b);da(a|0);X()}function hC(a,b,c){var d=0,e=0,f=0,g=0;e=ac-16|0;ac=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=ec[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}ac=e+16|0;return a}function dWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-16|0;ac=c;d=H[a>>2];if(d){mB(d)}H[a>>2]=0;d=H[a+4>>2];if(d){pc(d);H[a+4>>2]=0}if(b){d=H[692314];H[692314]=d|1;H[c+12>>2]=0;H[c+8>>2]=0;Vq(b,Ne(b),c+12|0,c+8|0,0);b=bJ(H[c+12>>2],0);e=H[c+12>>2];if(e){pc(e)}H[a>>2]=b;H[692314]=d}ac=c+16|0}function Ki(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=H[a>>2]+(b<<2)|0;f=H[c>>2];e=H[a+8>>2];d=e-1|0;if((d|0)>(b|0)){de(c,c+4|0,(b^-1)+e<<2);d=H[a+8>>2]-1|0}H[a+8>>2]=d;c=H[a+12>>2];b=H[a+4>>2];c=(c|0)>0?c:(b|0)/2|0;if((c|0)<=(b-d|0)){b=b-c|0;H[a+4>>2]=b;g=a,h=Id(H[a>>2],b,4),H[g>>2]=h}return f}function Hub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=ac-32|0;ac=c;H[c+16>>2]=H[a+20>>2];Hc(b,209044,c+16|0);if(H[a+20>>2]){while(1){e=H[a+24>>2]+(d<<3)|0;f=H[e>>2];g=I[e+4|0];H[c+8>>2]=I[e+5|0];H[c+4>>2]=g;H[c>>2]=f;Hc(b,209193,c);d=d+1|0;if(d>>>0>2]){continue}break}}ac=c+32|0}function Cfa(a,b,c,d,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=ac-128|0;ac=c;H[c+12>>2]=c+116;d=a+8|0;a=c+16|0;_O(d,a,c+12|0,e,f,g);e=a;d=H[c+12>>2];a=ac-16|0;ac=a;H[a+8>>2]=b;while(1){if((d|0)!=(e|0)){FP(a+8|0,F[e|0]);e=e+1|0;continue}break}ac=a+16|0;ac=c+128|0;return H[a+8>>2]}function BFa(a){a=a|0;var b=0,c=0,d=0;c=qc(16);b=H[a+4>>2];d=H[H[b>>2]+8>>2];H[698261]=0;b=ca(d|0,b|0)|0;d=H[698261];H[698261]=0;a:{if((d|0)==1){break a}a=H[a+12>>2];H[698261]=0;ia(3528,c|0,b|0,a|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break a}return c|0}a=$()|0;_()|0;pc(c);da(a|0);X()}function w5(a,b,c){var d=0;d=ac-16|0;ac=d;a:{b:{c:{d:{if(!b|!c|((b?H[b+8>>2]:-1)|0)!=1){break d}mr(c,d+12|0,d+8|0,0,0);if(!H[d+12>>2]|!H[d+8>>2]){break d}if(a){break c}a=Qt(b)}if(a){break b}a=0;break a}JL(a,b)}b=ql(0,b,c);H[d+4>>2]=b;if(!b){break a}pl(a,b,c);ud(d+4|0)}ac=d+16|0;return a}function vd(a){a=a|0;var b=0,c=0;H[a+24>>2]=2398788;H[a>>2]=2398756;b=H[a+28>>2];if(b){c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(!c){ec[H[H[b>>2]+4>>2]](b)}H[a+28>>2]=0}H[a+16>>2]=2398788;b=H[a+20>>2];if(b){c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(!c){ec[H[H[b>>2]+4>>2]](b)}H[a+20>>2]=0}rc(a+8|0);return a|0}function pL(a,b){var c=0,d=0;a:{if(!a){break a}c=H[a>>2];if(!c){break a}b:{if(!b){break b}d=H[c+4>>2];if((d|0)<=0){break b}while(1){d=d-1|0;H[c+4>>2]=d;pc(H[H[c+8>>2]+(d<<2)>>2]);d=H[c+4>>2];if((d|0)>0){continue}break}}if(H[c+12>>2]){pL(c+12|0,b)}b=H[c+8>>2];if(b){pc(b)}pc(c);H[a>>2]=0}}function nq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-32|0;ac=d;a:{if(!I[b+144|0]){a=Jc(d+8|0,2400195,2391883,164,2420088,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}b=$()|0;_()|0;Ec(a);da(b|0);X()}if(!(H[b+148>>2]&64|c)){yS(b)}Am(a,b+112|0);ac=d+32|0;return}X()}function bpb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(H[a+2308>>2]){d=H[a+2312>>2];b=H[a+2316>>2];while(1){e=ec[H[a+2296>>2]](I[d|0])|0;c=e>>>8|0;F[b+4|0]=c;F[b+2|0]=c;F[b|0]=c;c=(e|0)!=0;F[b+5|0]=c;F[b+3|0]=c;F[b+1|0]=c;b=b+6|0;d=d+1|0;f=f+1|0;if(f>>>0>2]){continue}break}}return 0}function Uk(a){var b=0,c=0,d=0,e=0;d=H[a+56>>2];a:{b=H[a+60>>2];if((b|0)>0|(b|0)>=0){c=H[a+12>>2];a=H[a+8>>2];if((b|0)==(c|0)&d>>>0>a>>>0|b>>>0>c>>>0){break a}e=!(a|c);dc=e?0:c-(b+(a>>>0>>0)|0)|0;return e?0:a-d|0}ga(2359381,2356451,586,2359668);X()}ga(2359700,2356451,587,2359668);X()}function Sxa(a,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[a+16>>2]-d|0;f=(c|0)>(f|0)?f:c;if((f|0)<=0){return 0}c=f;while(1){g=d&4095;h=d>>12;e=((d|4095)-d|0)+1|0;e=(c|0)<(e|0)?c:e;d=d+e|0;b=sc(b,H[H[a+24>>2]+(h<<2)>>2]+g|0,e)+e|0;c=c-e|0;if((c|0)>0){continue}break}return f|0}function KL(a,b,c){var d=0,e=0;d=c-1|0;a:{if(d>>>0>31|!(1<>2]=1;H[d+8>>2]=c;H[d+4>>2]=b;H[d>>2]=a;a=(N(a,c)+31|0)/32|0;H[d+12>>2]=a;a=ec[H[657801]](N(a,b)<<2)|0;if(!a){break a}H[d+40>>2]=a;io(d,0);e=d}return e}function pi(a){var b=0,c=0,d=0,e=0;b=hy(a,61);if((b|0)==(a|0)){return 0}d=b-a|0;a:{if(I[d+a|0]){break a}b=H[697509];if(!b){break a}c=H[b>>2];if(!c){break a}while(1){b:{if(!ed(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 oJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[a+12>>2]=d;H[a+8>>2]=c;H[a+4>>2]=b;H[a>>2]=2323160;b=c+7>>3;H[a+16>>2]=b;if(!(!((c|0)<=0|(d|0)<=0)&(2147483646/(b|0)|0)>(d|0))){H[a+12>>2]=-1;H[a+16>>2]=2;d=-1;b=2}b=Rj(N(b,d)+1|0);H[a+20>>2]=b;F[b+N(H[a+16>>2],H[a+12>>2])|0]=0;return a|0}function Xsb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=213224;H[a+12>>2]=0;H[a+16>>2]=0;a:{d=jL(24);if(d){if(c?b:0){break a}pc(d)}H[a+4>>2]=0;return a|0}H[d+20>>2]=b;H[d+12>>2]=b;H[d+8>>2]=c;H[d+4>>2]=b;H[d>>2]=1;H[d+16>>2]=b+c;H[a+16>>2]=c;H[a+4>>2]=d;return a|0}function Ul(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(!((b|0)<0|(c|0)<=0|(2147483647-c|0)<(b|0))){d=H[a>>2];e=(d|0)<(b+c|0)?d-b|0:c;c=d-e|0;if((c|0)>=(b|0)){while(1){c=H[a+4>>2];F[c+b|0]=I[c+(b+e|0)|0];c=H[a>>2]-e|0;d=(c|0)>(b|0);b=b+1|0;if(d){continue}break}}H[a>>2]=c;Bh(a,c)}return a|0}function JV(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=H[b>>2];if((e|0)<(H[a>>2]-1|0)){h=H[a+4>>2];d=h+e|0;f=I[d|0]|I[d+1|0]<<8;g=e+2|0;H[b>>2]=g;if(!(f-57344>>>0<4294965248|(g|0)>=(H[a>>2]-1|0))){a=I[g+h|0];d=I[d+3|0];H[b>>2]=e+4;f=((a|d<<8)+(f<<10)|0)-56613888|0}H[c>>2]=f;a=1}else{a=0}return a}function Gkb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=H[b+40>>2];d=H[a+428>>2];c=H[b+32>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+8|0]=c;F[d+9|0]=c>>>8;F[d+10|0]=c>>>16;F[d+11|0]=c>>>24;F[d+12|0]=I[b+36|0];c=H[b+40>>2];if(c){sc(d+13|0,H[b+44>>2],c)}return re(a,H[b>>2],e+5|0,d+8|0)|0}function Ap(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 tX(a){var b=0,c=0,d=0,e=0;a:{if(!H[a+36>>2]){break a}b=H[a+32>>2];if((b|0)<=0){break a}c=1;while(1){H[a+40>>2]=-1;if(c){H[a+32>>2]=b-1}H[a+28>>2]=H[a+28>>2]+1;b=H[a+24>>2];d=a,e=ec[H[H[b>>2]+28>>2]](b)&255,H[d+40>>2]=e;b=H[a+32>>2];if((b|0)<=0){break a}c=H[a+36>>2];continue}}}function ktb(a){a=a|0;var b=0,c=0,d=0;if(H[a+4>>2]==16){d=H[H[a+44>>2]+88>>2]+N(H[a+8>>2],1876)|0}else{d=H[a+36>>2]}c=H[a+40>>2];b=H[a+52>>2];ec[H[H[b>>2]+20>>2]](b,2)|0;c=ec[H[H[b>>2]+20>>2]](b,H[c+16>>2]<257?1:2)|0;b=ec[H[H[b>>2]+20>>2]](b,1)|0;H[H[d+1872>>2]+N(c,1076)>>2]=b;R7(a,c)}function aQa(a){a=a|0;var b=0,c=0;c=H[a+264>>2];if(c){b=H[a+268>>2];if((c|0)==(b|0)){b=c}else{while(1){if(F[b-1|0]<0){pc(H[b-12>>2])}b=b-24|0;if(F[b+11|0]<0){pc(H[b>>2])}if((b|0)!=(c|0)){continue}break}b=H[a+264>>2]}H[a+268>>2]=c;pc(b)}if(F[a+263|0]<0){pc(H[a+252>>2])}$k(a);return a|0}function Lq(a,b){var c=0,d=0,e=0;c=ac-32|0;ac=c;d=H[b>>2];a:{if((d|0)>=1048577){H[c>>2]=34604;Bc(0,0,0,0,0,30,2,3,34604,0,0,0,36385,c);break a}d=d<<1;a=ec[H[657848]](a,d|1)|0;if(!a){H[c+16>>2]=40411;Bc(0,0,0,0,0,30,2,3,40411,0,0,0,36385,c+16|0);break a}H[b>>2]=d;e=a}ac=c+32|0;return e}function Lm(a,b,c){var d=0,e=0,f=0,g=0;d=H[a+8>>2];e=H[a+4>>2];if((d|0)>=(e|0)){d=H[a+12>>2];d=e+((d|0)>0?d:e)|0;H[a+4>>2]=d;f=a,g=Id(H[a>>2],d,4),H[f>>2]=g;d=H[a+8>>2]}b=(b|0)>0?b:0;if((b|0)<(d|0)){e=H[a>>2]+(b<<2)|0;de(e+4|0,e,d-b<<2);d=H[a+8>>2]}H[H[a>>2]+(b<<2)>>2]=c;H[a+8>>2]=d+1}function GBa(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-16|0;ac=c;b=H[H[b+4>>2]+8>>2];F[c+11|0]=0;H[c>>2]=0;d=H[H[b>>2]+12>>2];H[698261]=0;ea(d|0,a|0,b|0,c|0);a=H[698261];H[698261]=0;if((a|0)!=1){if(F[c+11|0]<0){pc(H[c>>2])}ac=c+16|0;return}a=$()|0;_()|0;if(F[c+11|0]<0){pc(H[c>>2])}da(a|0);X()}function G8(a,b,c){var d=0;a:{if((b|0)==1){d=32768;if(!c){break a}}b:{if(c-1>>>0>65533|b){break b}c:{switch(a-3|0){case 2:d=c-1|0;if(d>>>0>=3){break b}break a;case 0:d=0;if((c|0)!=1){break b}break a;default:return c-1&32767;case 1:break c}}d=c-1|0;if(d>>>0<3){break a}}d=65536}return d}function Fjb(a,b,c){a=a|0;b=b|0;c=c|0;if(H[c>>2]!=1129074510){Cc(a,2050,0,0);return 2050}G[b+32>>1]=J[c+32>>1];G[b+34>>1]=J[c+34>>1];F[b+36|0]=I[c+36|0];F[b+37|0]=I[c+37|0];F[b+38|0]=I[c+38|0];F[b+39|0]=I[c+39|0];F[b+40|0]=I[c+40|0];H[b+44>>2]=H[c+44>>2];H[b+48>>2]=H[c+48>>2];return 0}function z0(a){a=a|0;H[a+272>>2]=0;H[a+276>>2]=0;H[a+264>>2]=0;H[a+256>>2]=0;H[a+260>>2]=0;H[a+320>>2]=0;H[a+324>>2]=0;H[a+344>>2]=0;H[a+348>>2]=0;H[a+280>>2]=0;H[a+284>>2]=0;H[a+288>>2]=0;H[a+292>>2]=0;H[a+296>>2]=0;H[a+328>>2]=0;H[a+332>>2]=0;H[a+336>>2]=64;H[a+340>>2]=0;return a|0}function vi(a){var b=0,c=0;if(a){b=H[a+4>>2];if(b){ec[H[657847]](b)}b=H[a+8>>2];if(b){ec[H[657847]](b)}b=H[a+44>>2];if(b){ec[H[657847]](b)}b=H[a+48>>2];if(b){ec[H[657847]](b)}b=H[a+40>>2];a:{if(!b){break a}c=H[a+12>>2];if(!c){break a}ec[b|0](c)}b=H[a>>2];if(b){Rm(b)}ec[H[657847]](a)}}function nE(a){a=a|0;var b=0,c=0;H[a>>2]=2608748;H[698261]=0;fa(6420,a|0,0);b=H[698261];H[698261]=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){ec[H[H[b>>2]+8>>2]](b)}pc(H[a+32>>2]);pc(H[a+36>>2]);pc(H[a+48>>2]);pc(H[a+60>>2]);return a|0}ha(0)|0;_()|0;yc();X()}function V8a(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 AZa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-16|0;ac=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=ih(0,18028);break a}qp(e,a,b+12|0,b+8|0,0);c=H[b+12>>2];a=ih(c,18028);if(!c){break a}pc(c)}if(a){zf(a)}ac=b+16|0;return(a|0)!=0|0}function uta(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-32|0;ac=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>>2]=0;H[c+4>>2]=0;d=zm(c,2419164);H[698261]=0;ea(5454,a|0,b|0,c|0);a=H[698261];H[698261]=0;if((a|0)!=1){Dd(d);ac=c+32|0;return}a=$()|0;_()|0;Dd(d);da(a|0);X()}function pO(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 lT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;H[a>>2]=2402492;b=H[a+20>>2];if((b|0)>0){while(1){c=H[a+24>>2];e=d<<2;f=H[c+e>>2];if(f){pc(f);c=H[a+24>>2];b=H[a+20>>2]}H[c+e>>2]=0;d=d+1|0;if((d|0)<(b|0)){continue}break}}H[a+20>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;cd(a+28|0);qd(a);return a|0}function hwa(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-32|0;ac=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>>2]=0;H[c+4>>2]=0;d=zm(c,2406560);H[698261]=0;ea(5263,a|0,b|0,c|0);a=H[698261];H[698261]=0;if((a|0)!=1){Dd(d);ac=c+32|0;return}a=$()|0;_()|0;Dd(d);da(a|0);X()}function fH(a,b){var c=0;c=H[a+424>>2];if(c){ec[H[H[c>>2]+4>>2]](c)}H[a+424>>2]=H[b>>2];c=H[a+428>>2];if(c){ec[H[H[c>>2]+4>>2]](c)}H[a+428>>2]=H[b+4>>2];c=H[a+432>>2];if(c){ec[H[H[c>>2]+4>>2]](c)}H[a+432>>2]=H[b+8>>2];c=H[a+436>>2];if(c){ec[H[H[c>>2]+4>>2]](c)}H[a+436>>2]=H[b+12>>2]}function ao(a,b,c){var d=0,e=0,f=0,g=0;e=Qc(b)+Qc(c)|0;d=e+1|0;a:{b:{if(e>>>0>=2147483647){a=0;if(!d){break b}break a}a=ec[H[a+4>>2]](a,d)|0;if(!a){return 0}vc(a,0,d)}d=vn(b,47);c:{if(d){e=b;b=(d-b|0)+1|0;f=md(a,e,b)+b|0,g=0,F[f|0]=g;b=d+1|0;break c}F[a|0]=0}a=EE(EE(a,c),b)}return a}function Z6(a,b,c){var d=0,e=0;a:{b:{if(b){while(1){d=_g(a,J[c>>1]);if(d){d=eD(a,d);if(d){break a}}c=c+2|0;e=e+1|0;if((e|0)!=(b|0)){continue}break}break b}c=H[a+688>>2];if(!c){break b}while(1){b=H[c+8>>2];if(!I[c+30|0]){d=eD(a,c);if(d){break a}}c=b;if(c){continue}break}}d=0}return d}function Rcb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(b>>>0>255){break a}b=ec[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(!zc(a,b)){break a}}c=c+1|0;if((d|0)!=(c|0)){continue}break}c=0}return c|0}function Om(a,b,c,d,e){var f=0;f=ac-32|0;ac=f;a:{if(a){if(H[a+172>>2]==-1?H[a+212>>2]:0){break a}H[a+84>>2]=b;H[f+24>>2]=0;H[f+20>>2]=e;H[f+16>>2]=d;Bc(0,0,0,a,0,3,b,2,d,e,0,0,c,f+16|0);H[a+356>>2]=0;break a}H[f+8>>2]=0;H[f+4>>2]=e;H[f>>2]=d;Bc(0,0,0,0,0,3,b,2,d,e,0,0,c,f)}ac=f+32|0}function Ik(a,b,c){var d=0,e=0;e=H[a>>2];d=H[a+4>>2];a:{if((e|0)<(d|0)){break a}d=Ak(a+12|0,d<<2,d<<3);H[a+12>>2]=d;if(!d){break a}d=H[a+4>>2];d=Ak(a+16|0,d<<2,d<<3);H[a+16>>2]=d;if(!d){break a}H[a+4>>2]=H[a+4>>2]<<1}d=e<<2;L[d+H[a+12>>2]>>2]=b;L[d+H[a+16>>2]>>2]=c;H[a>>2]=H[a>>2]+1}function Ce(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 zQ(a){var b=0,c=0,d=0,e=0;b=H[a+40>>2];b=ec[b|0](a,0,0,I[a|0]&128?H[a+20>>2]==H[a+28>>2]?1:2:1)|0;c=dc;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}dc=c;return b}function uza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac-16|0;ac=c;d=nm(b,46);e=nm(b,47);f=I[b+11|0];d=(d|0)==-1?f<<24>>24<0?H[b+4>>2]:f:d;a:{if((e|0)>(d|0)){H[a>>2]=0;F[a+11|0]=0;break a}ek(c,b,e+1|0,d+(e^-1)|0,b);H[a+8>>2]=H[c+8>>2];b=H[c+4>>2];H[a>>2]=H[c>>2];H[a+4>>2]=b}ac=c+16|0}function ez(a){a=a|0;var b=0,c=0;H[a+24>>2]=2398788;H[a>>2]=2398756;b=H[a+28>>2];if(b){c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(!c){ec[H[H[b>>2]+4>>2]](b)}H[a+28>>2]=0}H[a+16>>2]=2398788;b=H[a+20>>2];if(b){c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(!c){ec[H[H[b>>2]+4>>2]](b)}H[a+20>>2]=0}rc(a+8|0);pc(a)}function eEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=qc(8);H[698261]=0;d=aa(3237,e|0,810764)|0;f=H[698261];H[698261]=0;if((f|0)!=1){kh(d,H[a+20>>2]);od(d,818871);kh(d,H[a+24>>2]);od(d,802621);a=ec[b|0](c,H[d+4>>2],H[d>>2])|0;Uc(d);pc(e);return a|0}a=$()|0;_()|0;pc(e);da(a|0);X()}function Qc(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 JK(a,b,c){var d=0;d=ac-16|0;ac=d;a:{if(b>>>0<=255){b=Ge(a,b&4?277712:277744,c);break a}b=Ge(a,277776,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}ac=d+16|0;return b}function qq(a){var b=0;b=H[a>>2];if(b){pc(Uc(b))}a:{b:{if(H[a+4>>2]){break b}b=H[a+12>>2];if(!b){break b}H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}}a=H[a+20>>2];if(a){H[698261]=0;Mc(a);a=H[698261];H[698261]=0;if((a|0)==1){break a}}return}ha(0)|0;_()|0;yc();X()}function oub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac-32|0;ac=c;d=I[a+16|0];e=H[a+12>>2];H[c+24>>2]=I[a+17|0];H[c+20>>2]=d;H[c+16>>2]=e;Hc(b,210085,c+16|0);d=I[a+18|0];e=I[a+19|0];f=I[a+20|0];H[c+12>>2]=I[a+21|0];H[c+8>>2]=f;H[c+4>>2]=e;H[c>>2]=d;Hc(b,210212,c);ac=c+32|0;return 0}function kC(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){ec[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=ec[H[d+4>>2]](d,b)|0;c=64;if(!d){break b}e=vc(d,0,b);c=0}H[a+88>>2]=e;return c}function j8(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=H[a+964>>2];if(!c){return}d=H[a+16>>2];e=xc(d);if(e){b=H[a+20>>2];if((b|0)>=2){b=N(b-1|0,d)+c|0;while(1){g=sc(e,b,d);b=sc(b,c,d);c=sc(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}}pc(e)}}function aca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=ac-16|0;ac=e;H[e+12>>2]=0;if(I[b+11|0]>>>7|0){b=H[b>>2]}H[e+8>>2]=H[697501];H[697501]=0;d=rg(b,e+12|0,d);Yp(2790004,e+8|0);if(H[e+8>>2]==68){Ex(a)}f=H[e+12>>2];if((b|0)==(f|0)){LD(a)}if(c){H[c>>2]=f-b}ac=e+16|0;return d|0}function FSa(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-32|0;ac=c;d=H[b+120>>2];ec[H[H[d>>2]+20>>2]](d,b+252|0,c+16|0,0);a=H[a+104>>2];H[c+12>>2]=N(H[c+24>>2],255)+32768&16711680|(N(H[c+20>>2],255)+32768>>>8&65280|N(H[c+16>>2],255)+32768>>>16&255);ec[H[H[a>>2]+52>>2]](a,c+12|0)|0;ac=c+32|0}function Dtb(a,b){a=a|0;b=b|0;var c=0;c=H[a+52>>2];if(!H[c+20>>2]){a=xc(12);if(!a){H[c+20>>2]=0;return-1}H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;H[c+20>>2]=a}a=xc(12);if(!a){return-1}H[a>>2]=I[b+12|0];H[a+8>>2]=H[b+20>>2];H[b+20>>2]=0;H[a+4>>2]=H[b+16>>2];return(q8(H[c+20>>2],a)?-1:0)|0}function xX(a,b,c,d){var e=0,f=0;a:{e=nk(H[a+56>>2],b);if(e){b=H[e>>2];a=qc(8);H[698261]=0;b=aa(3238,a|0,b|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break a}H[c>>2]=H[e+4>>2];M[d>>3]=M[e+8>>3];return b}H[c>>2]=0;H[d>>2]=0;H[d+4>>2]=0;return yX(a,b)}b=$()|0;_()|0;pc(a);da(b|0);X()}function rQa(a,b){a=a|0;b=b|0;var c=0,d=0;Av(a,b);c=H[a+132>>2];if(c&512){d=I[a+263|0];c=d<<24>>24<0;Mf(b,c?H[a+252>>2]:a+252|0,c?H[a+256>>2]:d);c=H[a+132>>2]}if(c&1024){Ad(b,H[a+264>>2])}if(I[a+143|0]&2){d=b;c=I[a+279|0];b=c<<24>>24<0;Mf(d,b?H[a+268>>2]:a+268|0,b?H[a+272>>2]:c)}}function nW(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=64608;b:{c:{switch(d-1|0){case 1:a=64864;break b;case 0:break b;case 3:break c;default:break a}}a=65120}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 h6a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+124|0;if((c|0)!=(b|0)){d=I[b+11|0];e=d<<24>>24;if(F[a+135|0]>=0){if((e|0)>=0){a=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=a;H[c+8>>2]=H[b+8>>2];return 0}Jg(c,H[b>>2],H[b+4>>2]);return 0}a=(e|0)<0;Og(c,a?H[b>>2]:b,a?H[b+4>>2]:d)}return 0}function T5a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+472|0;if((c|0)!=(b|0)){d=I[b+11|0];e=d<<24>>24;if(F[a+483|0]>=0){if((e|0)>=0){a=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=a;H[c+8>>2]=H[b+8>>2];return 0}Jg(c,H[b>>2],H[b+4>>2]);return 0}a=(e|0)<0;Og(c,a?H[b>>2]:b,a?H[b+4>>2]:d)}return 0}function SN(a,b){var c=0,d=0,e=0,f=0;c=H[a>>2];if(c){pc(c)}a:{b:{if(!b){break b}d=Qc(b);e=Yc(d+1|0,1);if(!e){break a}if((d|0)<=0){break b}c=0;while(1){f=I[b+c|0];if(f){F[c+e|0]=f;c=c+1|0;if((d|0)!=(c|0)){continue}break b}break}if((c|0)>=(d|0)){break b}vc(c+e|0,0,d-c|0)}H[a>>2]=e}}function Q5a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+460|0;if((c|0)!=(b|0)){d=I[b+11|0];e=d<<24>>24;if(F[a+471|0]>=0){if((e|0)>=0){a=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=a;H[c+8>>2]=H[b+8>>2];return 0}Jg(c,H[b>>2],H[b+4>>2]);return 0}a=(e|0)<0;Og(c,a?H[b>>2]:b,a?H[b+4>>2]:d)}return 0}function Paa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;ec[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 $Pa(a){a=a|0;var b=0,c=0;c=H[a+264>>2];if(c){b=H[a+268>>2];if((c|0)==(b|0)){b=c}else{while(1){if(F[b-1|0]<0){pc(H[b-12>>2])}b=b-24|0;if(F[b+11|0]<0){pc(H[b>>2])}if((b|0)!=(c|0)){continue}break}b=H[a+264>>2]}H[a+268>>2]=c;pc(b)}if(F[a+263|0]<0){pc(H[a+252>>2])}$k(a);pc(a)}function zh(a,b,c){var d=0,e=0;d=H[a+20>>2];e=(d+c>>>2|0)+24576|0;c=c>>>0>e>>>0?e:c;e=d;d=I[b|0];if(e>>>0>=K[((d<<2)+a|0)+1068>>2]){F[b|0]=I[(a+d|0)+2092|0]}H[a+20>>2]=c;if(c>>>0>=32768){Du(a,1-(H[a+32>>2]>>>15|0)|0);H[a+32>>2]=H[a+32>>2]<<1&65534;H[a+20>>2]=H[a+20>>2]<<1&65534}}function jSa(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;if(!(I[a+220|0]|I[a+204|0]|(I[a+205|0]?H[a+212>>2]:0))){ok(a,H[b+596>>2],M[b+104>>3],b+16|0,0);b=H[a+104>>2];H[c+12>>2]=257;ec[H[H[b>>2]+348>>2]](b,c+12|0)|0;a=H[a+104>>2];H[c+8>>2]=4;ec[H[H[a>>2]+312>>2]](a,c+8|0)|0}ac=c+16|0}function irb(a){a=a|0;var b=0,c=0,d=0,e=0;if(H[a+588>>2]>0){b=H[H[a+544>>2]+88>>2];c=H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0;b=H[a+644>>2];while(1){d=I[c|0];F[b+2|0]=d;F[b+1|0]=d;F[b|0]=d;F[b+3|0]=I[c+1|0];b=b+4|0;c=c+2|0;e=e+1|0;if((e|0)>2]){continue}break}}return 0}function iSa(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;if(!(I[a+220|0]|I[a+204|0]|(I[a+205|0]?H[a+212>>2]:0))){ok(a,H[b+596>>2],M[b+104>>3],b+16|0,0);b=H[a+104>>2];H[c+12>>2]=513;ec[H[H[b>>2]+348>>2]](b,c+12|0)|0;a=H[a+104>>2];H[c+8>>2]=4;ec[H[H[a>>2]+312>>2]](a,c+8|0)|0}ac=c+16|0}function R4a(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(!H[a+16>>2]){break a}f=H[a+20>>2];if(!f){break a}Xj(f,M[b>>3],M[c>>3]);Ym(H[a+20>>2],M[b>>3]+M[d>>3],M[c>>3]);Ym(H[a+20>>2],M[b>>3]+M[d>>3],M[c>>3]+M[e>>3]);Ym(H[a+20>>2],M[b>>3],M[c>>3]+M[e>>3]);OJ(H[a+20>>2])}}function FE(a){a=a|0;var b=0,c=0;c=H[a+12>>2];a:{if((c|0)>=H[a+16>>2]){c=0;b=qb(H[a+8>>2],a+24|0,2048)|0;if((b|0)<=0){a=0;if(!b|(b|0)==-44){break a}H[697501]=0-b;return 0}H[a+16>>2]=b}b=a+c|0;H[a+12>>2]=J[b+40>>1]+c;c=H[b+36>>2];H[a>>2]=H[b+32>>2];H[a+4>>2]=c;a=b+24|0}return a|0}function EEa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=qc(8);H[698261]=0;aa(3237,f|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){H[a+8>>2]=c;H[a>>2]=f;H[a+28>>2]=1;H[a+20>>2]=0;H[a+24>>2]=0;H[a+16>>2]=e;H[a+12>>2]=d;H[a+4>>2]=1;return a|0}a=$()|0;_()|0;pc(f);da(a|0);X()}function Dy(a){var b=0,c=0,d=0;a:{c=H[a+28>>2];b:{if((c+16|0)<=4080){b=H[a+24>>2];break b}b=qc(8164);d=H[a+24>>2];c=0;H[698261]=0;kq(b,d);d=H[698261];H[698261]=0;if((d|0)==1){break a}H[a+28>>2]=0;H[a+24>>2]=b}H[a+28>>2]=c+16;return((c<<1)+b|0)+4|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function BF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if((c|0)<=0){break a}c=c-1|0;if(!d){while(1){oq(a,b);H[a+24>>2]=H[b+24>>2];d=c;c=d-1|0;b=b+28|0;a=a+28|0;if(d){continue}break a}}while(1){oq(a,b);H[a+24>>2]=H[b+24>>2];rc(b+16|0);d=c;c=d-1|0;b=b+28|0;a=a+28|0;if(d){continue}break}}}function zLa(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0;b=I[b|0];H[d>>2]=b;l=g,m=Zk(H[a+1444>>2],b,e,f),H[l>>2]=m;M[h>>3]=M[((b<<3)+a|0)+1464>>3];H[k>>2]=0;H[k+4>>2]=0;H[j>>2]=0;H[j+4>>2]=0;H[i>>2]=0;H[i+4>>2]=0;return 1}function uya(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;H[a+48>>2]=g;H[a+44>>2]=f;H[a+40>>2]=e;H[a+36>>2]=d;H[a+32>>2]=c;H[a+28>>2]=b;H[a+20>>2]=0;H[a+24>>2]=-1;H[a+12>>2]=0;H[a+16>>2]=-1;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=2400036;Uu(a,h,i);return a|0}function t2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if((a|0)!=(b|0)){d=I[b+11|0];c=d<<24>>24;if(F[a+11|0]>=0){if((c|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];return a|0}return Jg(a,H[b>>2],H[b+4>>2])|0}e=a;a=(c|0)<0;a=Og(e,a?H[b>>2]:b,a?H[b+4>>2]:d)}return a|0}function aJa(a){a=a|0;var b=0,c=0,d=0;c=qc(152);b=H[a+4>>2];d=H[H[b>>2]+8>>2];H[698261]=0;b=ca(d|0,b|0)|0;d=H[698261];H[698261]=0;a:{if((d|0)==1){break a}H[698261]=0;ia(3523,c|0,b|0,a+8|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break a}return c|0}a=$()|0;_()|0;pc(c);da(a|0);X()}function YFa(a){a=a|0;var b=0,c=0,d=0;c=qc(3528);b=H[a+4>>2];d=H[H[b>>2]+8>>2];H[698261]=0;b=ca(d|0,b|0)|0;d=H[698261];H[698261]=0;a:{if((d|0)==1){break a}a=H[a+192>>2];H[698261]=0;CG(c,b,a);a=H[698261];H[698261]=0;if((a|0)==1){break a}return c|0}a=$()|0;_()|0;pc(c);da(a|0);X()}function Xub(a,b){a=a|0;b=b|0;var c=0;a:{if(Di(b,a+20|0)){break a}if(Di(b,a+24|0)){break a}c=H[a+16>>2]-8|0;H[a+28>>2]=c>>>2;if(c>>>0>131){break a}if(c>>>0<4){return 0}c=0;while(1){if(Di(b,((c<<2)+a|0)+32|0)){break a}c=c+1|0;if(c>>>0>2]){continue}break}return 0}return-1}function Eab(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=ld(c,H[a+8>>2])}return f|0}function t7(a){a=a|0;var b=0,c=0,d=0;if(H[a+588>>2]>0){b=H[a+540>>2];b=(H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0;c=H[a+636>>2]+H[a+616>>2]|0;while(1){F[b|0]=I[c|0];c=c+1|0;b=H[a+584>>2]+b|0;d=d+1|0;if((d|0)>2]){continue}break}}return 0}function f2(a){var b=0,c=0,d=0;b=H[a+4>>2];if(b){c=b-1|0;H[a+4>>2]=c;d=H[a+12>>2]+(b<<2)|0;while(1){d=d-4|0;b=H[d>>2];if(b){pc(b);b=H[a+4>>2]}else{b=c}c=b-1|0;H[a+4>>2]=c;if(b){continue}break}c=H[a+12>>2];if(c){pc(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 Mg(a,b){var c=0,d=0;c=H[a+12>>2];a:{if((c|0)!=H[a+8>>2]){d=H[a+4>>2];break a}c=c?c<<1:8;H[a+8>>2]=c;d=Id(H[a+4>>2],c,16);H[a+4>>2]=d;c=H[a+12>>2]}c=(c<<4)+d|0;d=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=d;d=H[b+12>>2];H[c+8>>2]=H[b+8>>2];H[c+12>>2]=d;H[a+12>>2]=H[a+12>>2]+1}function Cm(a,b){a=a|0;b=b|0;var c=0;c=ac-32|0;ac=c;F[c+31|0]=b;a:{if((ec[H[H[a>>2]+12>>2]](a,c+31|0,1)|0)!=1){a=Jc(c,Mk(H[697501]),2392932,514,2402193,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}b=$()|0;_()|0;Ec(a);da(b|0);X()}ac=c+32|0;return}X()}function xVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a=H[a+4>>2];Nv(H[a+4>>2]);H[a+4>>2]=0;c=H[a+8>>2];if(c){pc(c)}H[a+8>>2]=0;H[a+12>>2]=0;c=F[b+11|0];c=(c|0)<0?H[b+4>>2]:c&255;H[a+12>>2]=c;d=qc(c);H[a+8>>2]=d;e=a,f=oI(sc(d,F[b+11|0]<0?H[b>>2]:b,c),c,0,0,0),H[e+4>>2]=f;return 1}function cS(a,b,c){a=a|0;b=b|0;c=c|0;a=ac-16|0;ac=a;iS(a+8|0,ec[H[680536]]()|0,c);b=H[a+8>>2];b=H[(b?b+12|0:2722168)>>2];H[698261]=0;H[a>>2]=b;fa(5525,2400972,a|0);b=H[698261];H[698261]=0;a:{if((b|0)!=1){rc(a+8|0);ac=a+16|0;break a}b=$()|0;_()|0;rc(a+8|0);da(b|0);X()}return 1}function EFa(a){a=a|0;var b=0,c=0;b=qc(8);a=H[a+4>>2];c=H[H[a>>2]+8>>2];H[698261]=0;a=ca(c|0,a|0)|0;c=H[698261];H[698261]=0;a:{if((c|0)==1){break a}H[698261]=0;H[b+4>>2]=a;H[b>>2]=2350268;a=H[698261];H[698261]=0;if((a|0)==1){break a}return b|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function CT(a){var b=0,c=0,d=0,e=0;b=ac-256|0;ac=b;a:{if(I[a+276|0]&4){c=XI(a+212|0);H[a+276>>2]=H[a+276>>2]&-5;if(!c){break a}d=66222;e=c+6|0;if(e>>>0<=4){d=H[(e<<2)+69576>>2]}mk(b,1,1,c);MX(b,2,d);c=H[a+236>>2];MX(b,3,c?c:66255);vq(a,b,66321);break a}Wc(a,66386)}ac=b+256|0}function B9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{e=H[a+584>>2];if(e){f=H[e+24>>2];if(!f){break b}if(!H[e+12>>2]){break a}ec[f|0](a,b,c);return ec[H[e+12>>2]](a,b,c,d)|0}ga(72826,70932,555,198277);X()}ga(80145,70932,556,198277);X()}ga(80526,70932,557,198277);X()}function $Ca(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+32>>2];b=H[a+28>>2];d=b+8|0;if(c>>>0>=d>>>0){while(1){sz(a,H[a+24>>2]+(b<<2)|0,H[a+20>>2],8);c=H[a+32>>2];b=d;d=b+8|0;if(c>>>0>=d>>>0){continue}break}}if(b>>>0>>0){sz(a,H[a+24>>2]+(b<<2)|0,H[a+20>>2],c-b|0)}pc(H[a>>2]);pc(a)}function wv(a,b){var c=0,d=0,e=0,f=0;c=I[b|0];if(c){d=b;while(1){e=N(e,17)+(c&255)|0;c=I[d+1|0];d=d+1|0;if(c){continue}break}}c=H[H[a+12>>2]+((e>>>0)%K[a+4>>2]<<2)>>2];a:{if(!c){break a}while(1){if(Bd(H[c>>2],b)){c=H[c+8>>2];if(c){continue}break a}break}f=H[c+4>>2]}return f}function vW(a){a=a|0;var b=0;H[a>>2]=2349444;b=H[a+4>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}b=H[a+64>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;a:{if((b|0)==1){break a}b=H[a+60>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}return a|0}ha(0)|0;_()|0;yc();X()}function o7a(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]){Rf(H[a+104>>2],b+160|0)}d=H[b+168>>2];if(d){ec[H[c+8>>2]](c,d)}H[b+168>>2]=0;if(b){ec[H[c+8>>2]](c,b)}H[a+132>>2]=0}b=H[a+32>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+28>>2]=0;H[a+32>>2]=0}}function gl(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){ec[d|0](H[a+40>>2],c);d=H[a+36>>2];b=H[a+28>>2]}ec[d|0](H[a+40>>2],b);c=0;H[a+28>>2]=0}return c}function eUa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;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;ec[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 Xcb(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=qh(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 PZa(a,b){a=a|0;b=+b;var c=0,d=0,e=0,f=0;M[a>>3]=b;b=U(b);a:{if(b<4294967296&b>=0){c=~~b>>>0;break a}c=0}H[a+8>>2]=c<<1;H[a+12>>2]=1-(c&2147483647);c=c<<9;if(c>>>0>K[a+20>>2]){d=H[a+16>>2];if(d){pc(d)}H[a+20>>2]=c;d=a;a=c+c|0;e=d,f=qc(a>>>0>>0?-1:a),H[e+16>>2]=f}}function JO(a){a=a|0;var b=0,c=0,d=0,e=0;H[a>>2]=2613096;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){ec[H[H[d>>2]+8>>2]](d)}}c=c+1|0;continue}break}$c(a+152|0);MO(b);return a|0}function Fub(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(uh(b,H[a+20>>2])){break a}if(!H[a+20>>2]){return 0}while(1){d=H[a+24>>2]+N(c,12)|0;if(uh(b,H[d>>2])){break a}if(uh(b,H[d+4>>2])){break a}if(uh(b,H[d+8>>2])){break a}c=c+1|0;if(c>>>0>2]){continue}break}return 0}return-1}function ECa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{b:{if(b){if(!a){break b}if(!d){break a}if(H[H[a+72>>2]+16>>2]<<2!=(c|0)){Ic(d,1,2374526,0);a=0}else{a=1}return a|0}ga(2371461,2363986,3588,2374509);X()}ga(2364105,2363986,3589,2374509);X()}ga(2364218,2363986,3590,2374509);X()}function pf(a,b,c,d){var e=0,f=0,g=0;f=H[698263]+1|0;H[698263]=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;ka(d|0);return c}e=e+1|0;if((e|0)!=(d|0)){continue}break}}e=a;a=d<<1;b=pf(e,b,Rd(c,d<<4|8),a);ka(a|0);return b}function Uf(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(!I[a+8|0]){break a}c=H[a>>2];if(!c){break a}d=H[c+4>>2]-1|0;H[c+4>>2]=d;if(d){break a}pc(c)}H[a>>2]=0;H[a+4>>2]=0;F[a+8|0]=0;H[a+4>>2]=H[b+4>>2];c=I[b+8|0];F[a+8|0]=c;d=a;a=H[b>>2];H[d>>2]=a;if(!(!c|!a)){H[a+4>>2]=H[a+4>>2]+1}}function TD(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=qc(e);H[a>>2]=d;H[a+8>>2]=e|-2147483648;H[a+4>>2]=c}hk(d,b,c+1|0);return}ee(a);X()}function S9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{d=H[a+584>>2];if(d){e=H[d+48>>2];if(!e){break a}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 ec[e|0](a,b,c)|0}ga(72826,70932,620,198204);X()}ga(73799,70932,621,198204);X()}function N5(a,b,c,d){var e=0,f=0;if(c){H[c>>2]=0}if(d){H[d>>2]=0}if(!a){return}if(c){e=+L[H[a+12>>2]+(b<<2)>>2]+.5;a:{if(P(e)<2147483648){f=~~e;break a}f=-2147483648}H[c>>2]=f}if(d){e=+L[H[a+16>>2]+(b<<2)>>2]+.5;b:{if(P(e)<2147483648){a=~~e;break b}a=-2147483648}H[d>>2]=a}}function L$a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ac-16|0;ac=e;if(H[a+8>>2]){H[e+12>>2]=1;ec[H[H[a>>2]+40>>2]](a,e+12|0);H[e+8>>2]=H[b>>2];b=a+16|0;JJ(b,e+8|0,L[c>>2],L[d>>2]);HJ(H[a+8>>2],b);H[e+4>>2]=0;ec[H[H[a>>2]+40>>2]](a,e+4|0);a=1}else{a=0}ac=e+16|0;return a|0}function K$a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ac-16|0;ac=e;if(H[a+8>>2]){H[e+12>>2]=1;ec[H[H[a>>2]+40>>2]](a,e+12|0);H[e+8>>2]=H[b>>2];b=a+16|0;JJ(b,e+8|0,L[c>>2],L[d>>2]);O0(H[a+8>>2],b);H[e+4>>2]=0;ec[H[H[a>>2]+40>>2]](a,e+4|0);a=1}else{a=0}ac=e+16|0;return a|0}function jca(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;a:{if(!((c>>>0)%K[a+176>>2]|0)){if(!I[b+400|0]){break a}a=b+536|0;c=H[a+4>>2];if(c){ec[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}return}ga(90524,71e3,848,98037);X()}function cha(a,b,c,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 cIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-32|0;ac=d;H[d+16>>2]=13;H[d>>2]=13;H[a>>2]=0;if(H[b>>2]==7){Pe(H[b+8>>2],791513,d+16|0);Pe(H[b+8>>2],792678,d);if(!(H[d+16>>2]!=9|H[d>>2]!=9)){e=a,f=LW(d+16|0,d,0,c),H[e>>2]=f}tc(d+16|0);tc(d)}ac=d+32|0;return a|0}function be(a,b,c){var d=0;d=ac-32|0;ac=d;a:{if(a){if(H[a+172>>2]==-1?H[a+212>>2]:0){break a}H[a+84>>2]=b;H[d+16>>2]=c;Bc(0,0,0,a,0,1,b,3,0,0,0,0,4233,d+16|0);H[a+12>>2]=0;if(H[a+288>>2]){break a}H[a+212>>2]=1;break a}H[d>>2]=c;Bc(0,0,0,0,0,1,b,3,0,0,0,0,4233,d)}ac=d+32|0}function Xab(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(!(ec[H[H[a+448>>2]+12>>2]](a,e+8|0)|0)){break a}H[e+48>>2]=1}f=H[a+324>>2];ec[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 Nj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=H[a>>2];H[a>>2]=e+b;d=b;b=H[a+8>>2];H[a+8>>2]=d+b;f=H[a+4>>2];H[a+4>>2]=f+c;d=c;c=H[a+12>>2];H[a+12>>2]=d+c;a:{if((b|0)>(e|0)){b=1;if((c|0)>(f|0)){break a}}H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;b=0}return b|0}function NSa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=H[a+20>>2]+H[a+16>>2]|0;e=H[a+8>>2];c=H[a+4>>2];if((d|0)==(((c|0)==(e|0)?0:N(e-c>>2,93)-1|0)|0)){DZ(a);c=H[a+4>>2];d=H[a+16>>2]+H[a+20>>2]|0}e=c;c=(d>>>0)/93|0;CZ(H[e+(c<<2)>>2]+N(d-N(c,93)|0,44)|0,b);H[a+20>>2]=H[a+20>>2]+1}function JH(a,b){var c=0;c=ac-32|0;ac=c;a:{if((b|0)>=0){b:{if(!b){b=0;if(!a){break b}pc(a);break b}c:{if(a){b=Rd(a,b);break c}b=xc(b)}if(!b){break a}}ac=c+32|0;return b}H[c>>2]=791969;Hc(H[649918],796040,c);Ba(1);X()}H[c+16>>2]=792645;Hc(H[649918],796040,c+16|0);Ba(1);X()}function E0a(a){a=a|0;var b=0,c=0;H[a+4>>2]=1;H[a>>2]=367052;b=qc(40);H[698261]=0;H[b+32>>2]=0;H[b+36>>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;H[b+20>>2]=0;c=H[698261];H[698261]=0;if((c|0)!=1){H[a+8>>2]=b;return a|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function Al(a,b,c,d){var e=0,f=0;e=ac-160|0;ac=e;f=-1;H[e+148>>2]=b?b-1|0:0;a=b?a:e+158|0;H[e+144>>2]=a;e=vc(e,0,144);H[e+76>>2]=-1;H[e+36>>2]=6344;H[e+80>>2]=-1;H[e+44>>2]=e+159;H[e+84>>2]=e+144;a:{if((b|0)<0){H[697501]=61;break a}F[a|0]=0;f=dy(e,c,d)}ac=e+160|0;return f}function vtb(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-16|0;ac=b;e=-1;d=ji(a,b+14|0,2);a:{if((d|0)<0){break a}c=d;while(1){if((c|0)>0){c=c-1|0;if((Gj(a,I[c+(b+14|0)|0])|0)!=-1){continue}break a}break}if((d|0)<2){break a}e=0-(I[b+14|0]!=255|I[b+15|0]!=216)|0}ac=b+16|0;return e|0} -function rtb(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-16|0;ac=b;e=-1;d=ji(a,b+14|0,2);a:{if((d|0)<0){break a}c=d;while(1){if((c|0)>0){c=c-1|0;if((Gj(a,I[c+(b+14|0)|0])|0)!=-1){continue}break a}break}if((d|0)<2){break a}e=(I[b+15|0]|I[b+14|0]<<8)!=20551?-1:0}ac=b+16|0;return e|0}function gjb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(H[c>>2]!=1145198923){Cc(a,2050,0,0);return 2050}H[b+32>>2]=H[c+32>>2];F[b+36|0]=I[c+36|0];d=H[c+40>>2];H[b+40>>2]=d;if(d){d=ec[H[a+152>>2]](d)|0;H[b+44>>2]=d;if(!d){Cc(a,1,0,0);return 1}sc(d,H[c+44>>2],H[b+40>>2])}return 0}function dFa(a,b){a=a|0;b=b|0;var c=0;a=sc(a,b,105);c=kd(H[a+44>>2],4);H[a+32>>2]=c;sc(c,H[b+32>>2],H[a+44>>2]<<2);c=kd(H[a+44>>2]+1|0,8);H[a+40>>2]=c;sc(c,H[b+40>>2],(H[a+44>>2]<<3)+8|0);c=kd(H[a+44>>2]+1|0,4);H[a+36>>2]=c;sc(c,H[b+36>>2],(H[a+44>>2]<<2)+4|0);return a|0}function v7a(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(zc(b,e)){break a}return rg(H[H[a+428>>2]+(c<<2)>>2],0,10)|0}c=c+1|0;if((d|0)!=(c|0)){continue}break}}return 0}function XHa(a,b,c,d,e){a=a|0;b=+b;c=+c;d=d|0;e=e|0;var f=0,g=0;f=M[a+40>>3]+(M[a+8>>3]*b+M[a+24>>3]*c)+.5;a:{if(P(f)<2147483648){g=~~f;break a}g=-2147483648}H[d>>2]=g;b=M[a+48>>3]+(M[a+16>>3]*b+M[a+32>>3]*c)+.5;if(P(b)<2147483648){H[e>>2]=~~b;return}H[e>>2]=-2147483648}function Tr(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 f7(a){var b=0;b=a;a=H[a+528>>2];if(!ak(b,a,0,0,0,0,0,0,0,1)){H[a+36>>2]=0;H[a+40>>2]=0;F[a+31|0]=1;F[a+32|0]=1;H[a+48>>2]=0;H[a+52>>2]=0;F[a+44|0]=0;H[a+56>>2]=0;H[a+60>>2]=0;b=a- -64|0;H[b>>2]=0;H[b+4>>2]=0;G[a+70>>1]=0;G[a+72>>1]=0;G[a+74>>1]=0;G[a+76>>1]=0}}function Rr(a,b){var c=0,d=0,e=0,f=0;c=ac-16|0;ac=c;a:{if(!b){b=0;break a}d=b;b=Q(b);ni(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;ac=c+16|0}function MX(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 GM(a,b){var c=0,d=0,e=0,f=0;a:{while(1){d=-1;c=nj(a);if((c|0)==-1){break a}if((c|0)==32|c-9>>>0<5){continue}break}while(1){e=c-48|0;if(e>>>0<=9){f=N(f,10)+e|0;c=nj(a);if((c|0)>=0){continue}break a}break}if(!((c|0)==32|c-9>>>0<5)){break a}H[b>>2]=f;d=0}return d}function Cub(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-16|0;ac=b;e=-1;d=ji(a,b+14|0,2);a:{if((d|0)<0){break a}c=d;while(1){if((c|0)>0){c=c-1|0;if((Gj(a,I[c+(b+14|0)|0])|0)!=-1){continue}break a}break}if((d|0)<2){break a}e=0-(I[b+14|0]!=255|I[b+15|0]!=79)|0}ac=b+16|0;return e|0}function sg(a,b){var c=0,d=0,e=0,f=0,g=0;c=H[a>>2];d=H[b>>2];a:{if((c|0)<=0|(d|0)<=0){break a}a=H[a+4>>2];b=H[b+4>>2];while(1){f=I[a|0];g=I[b|0];if((f|0)!=(g|0)){return f-g|0}e=e+1|0;if((c|0)<=(e|0)){break a}b=b+1|0;a=a+1|0;if((d|0)>(e|0)){continue}break}}return c-d|0}function m8(a,b,c,d,e,f,g,h){var i=0,j=0,k=0;a:{b:{if((e|0)<=0|(f|0)<=0){break b}i=-1;if(ec[H[H[a+4>>2]>>2]](b,c,d,e,f,g)|0){break a}if((h|0)<=0){break b}j=a;k=b;a=c+1|0;b=a>>1;c=d+1|0;d=c>>1;i=-1;if(m8(j,k,b,d,(a+e>>1)-b|0,(c+f>>1)-d|0,g,h-1|0)){break a}}i=0}return i}function kqa(a){a=a|0;var b=0,c=0,d=0;if(I[a+88|0]){return H[a+84>>2]}c=a,d=ec[H[H[a>>2]+36>>2]](a)|0,H[c+72>>2]=d;c=a,d=ec[H[H[a>>2]+44>>2]](a)|0,H[c+76>>2]=d;c=a,d=ec[H[H[a>>2]+40>>2]](a)|0,H[c+80>>2]=d;b=ec[H[H[a>>2]+48>>2]](a)|0;F[a+88|0]=1;H[a+84>>2]=b;return b|0}function id(a,b){a=a|0;b=b|0;var c=0,d=0;if(b){H[b+4>>2]=H[b+4>>2]+1}c=(a&252)+2789680|0;$E(c);d=H[a>>2];H[a>>2]=b;H[c>>2]=0;a:{if(!d){break a}b=d+4|0;c=H[b>>2]-1|0;H[b>>2]=c;if(c){break a}c=H[b>>2];if(!c){H[b>>2]=-32767}if(c){break a}ec[H[H[d>>2]+4>>2]](d)}return a|0}function hvb(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-16|0;ac=b;e=-1;d=ji(a,b+14|0,2);a:{if((d|0)<0){break a}c=d;while(1){if((c|0)>0){c=c-1|0;if((Gj(a,I[c+(b+14|0)|0])|0)!=-1){continue}break a}break}if((d|0)<2){break a}e=0-(I[b+14|0]!=66|I[b+15|0]!=77)|0}ac=b+16|0;return e|0}function al(a,b,c,d){var e=0;e=ac-32|0;ac=e;a:{if(a){if(H[a+172>>2]==-1?H[a+212>>2]:0){break a}H[a+84>>2]=b;H[e+16>>2]=d;Bc(0,0,0,a,0,1,b,3,0,0,0,d,c,e+16|0);H[a+12>>2]=0;if(H[a+288>>2]){break a}H[a+212>>2]=1;break a}H[e>>2]=d;Bc(0,0,0,0,0,1,b,3,0,0,0,d,c,e)}ac=e+32|0}function TIa(a){a=a|0;var b=0,c=0;b=qc(240);a=H[a+4>>2];c=H[H[a>>2]+8>>2];H[698261]=0;a=ca(c|0,a|0)|0;c=H[698261];H[698261]=0;a:{if((c|0)==1){break a}H[698261]=0;aa(3530,b|0,a|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break a}return b|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function Gf(a,b,c,d){var e=0;e=ac-32|0;ac=e;a:{if(a){if(H[a+172>>2]==-1?H[a+212>>2]:0){break a}H[a+84>>2]=b;H[e+16>>2]=d;Bc(0,0,0,a,0,1,b,3,d,0,0,0,c,e+16|0);H[a+12>>2]=0;if(H[a+288>>2]){break a}H[a+212>>2]=1;break a}H[e>>2]=d;Bc(0,0,0,0,0,1,b,3,d,0,0,0,c,e)}ac=e+32|0}function Etb(a,b){a=a|0;b=b|0;var c=0;if(!H[a+92>>2]){c=xc(12);if(!c){H[a+92>>2]=0;return-1}H[c+8>>2]=0;H[c>>2]=0;H[c+4>>2]=0;H[a+92>>2]=c}c=xc(12);if(!c){return-1}H[c>>2]=I[b+12|0];H[c+8>>2]=H[b+20>>2];H[b+20>>2]=0;H[c+4>>2]=H[b+16>>2];return(q8(H[a+92>>2],c)?-1:0)|0}function Bna(a){a=a|0;var b=0,c=0,d=0,e=0;c=ac-16|0;ac=c;d=1;b=H[a+12>>2];a:{if(!b){break a}a=H[a+8>>2];if(!a){break a}H[c+12>>2]=b;a=a+b|0;while(1){if(!I[b|0]|a>>>0<=b>>>0){break a}lq(c+12|0,a);e=b;b=H[c+12>>2];if((e|0)!=(b|0)){continue}break}d=0}ac=c+16|0;return d|0}function uf(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=uO(e);H[a>>2]=d;H[a+8>>2]=e|-2147483648;H[a+4>>2]=c}gk(d,b,c+1|0);return}ee(a);X()}function ud(a){a=a|0;var b=0,c=0,d=0;d=ac-16|0;ac=d;a:{if(!a){break a}c=H[a>>2];if(!c){break a}b=H[c+16>>2]-1|0;H[c+16>>2]=b;if((b|0)<=0){b=H[c+40>>2];if(b){ec[H[657802]](b)}b=H[c+32>>2];if(b){pc(b)}b=H[c+36>>2];H[d+12>>2]=b;if(b){fo(d+12|0)}pc(c)}H[a>>2]=0}ac=d+16|0}function uc(a){var b=0,c=0;b=H[a>>2];H[a>>2]=0;a:{b:{if(!b){break b}H[698261]=0;a=H[b+4>>2]-1|0;H[b+4>>2]=a;c=H[698261];H[698261]=0;if((c|0)==1){break a}if(a){break b}H[698261]=0;ba(5094,b|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}return}ha(0)|0;_()|0;yc();X()}function fZ(a){a=a|0;var b=0;H[a>>2]=2199e3;b=H[a+20>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;a:{if((b|0)==1){break a}b=H[a+28>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+60>>2];if(b){pc(Oh(b))}Gq(a);return a|0}ha(0)|0;_()|0;yc();X()}function bKa(a){a=a|0;var b=0,c=0,d=0;c=qc(64);b=H[a+8>>2];d=H[H[b>>2]+8>>2];H[698261]=0;b=ca(d|0,b|0)|0;d=H[698261];H[698261]=0;a:{if((d|0)==1){break a}H[698261]=0;iH(c,b,a+16|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}return c|0}a=$()|0;_()|0;pc(c);da(a|0);X()}function Sr(a,b,c){var d=0,e=0,f=0;a:{if(!b){d=a;break a}while(1){d=yvb(a,b,10,0);f=dc;e=wvb(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 Og(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;d=H[a+8>>2]&2147483647;a:{if(d>>>0>c>>>0){d=H[a>>2];H[a+4>>2]=c;gk(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];Gr(a,f,g,d,0,d,c,b)}ac=e+16|0;return a|0}function Nbb(a,b){a=a|0;b=b|0;var c=0;if(K[b+160>>2]>>0){he(b,8)}c=I[a+3|0]|I[a+2|0]<<8;if(!(c>>>0>=262&K[b+160>>2]>=a+c>>>0)){he(b,8)}if(H[b+164>>2]>0){a=a+6|0;c=0;while(1){if(K[b+172>>2]<=I[a|0]){he(b,16)}a=a+1|0;c=c+1|0;if((c|0)!=256){continue}break}}return 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;a:{e=xm(a);if(!((c|0)%(e|0)|0)){if(c){break a}return 1}ga(80548,70900,615,94637);X()}while(1){f=ec[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 Hia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{e=bj(a);if(!((c|0)%(e|0)|0)){if(c){break a}return 1}ga(80548,70900,600,94619);X()}while(1){f=ec[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 Fpb(a){a=a|0;var b=0,c=0,d=0,e=0;if(H[a+588>>2]>0){c=H[a+644>>2];b=c;while(1){d=I[b|0]|I[b+1|0]<<8;F[c|0]=((d<<8|d>>>8)&65535)>>>8;d=I[b+2|0]|I[b+3|0]<<8;F[c+1|0]=((d<<8|d>>>8)&65535)>>>8;b=b+4|0;c=c+2|0;e=e+1|0;if((e|0)>2]){continue}break}}return 0}function $Ka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[b>>2];a=(a|0)<65536?a:65536;H[c>>2]=(a|0)>0?a:0;a=H[b+4>>2];a=(a|0)<65536?a:65536;H[c+4>>2]=(a|0)>0?a:0;a=H[b+8>>2];a=(a|0)<65536?a:65536;H[c+8>>2]=(a|0)>0?a:0;a=H[b+12>>2];a=(a|0)<65536?a:65536;H[c+12>>2]=(a|0)>0?a:0}function vu(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 lSa(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;if(!(I[a+220|0]|I[a+204|0]|(I[a+205|0]?H[a+212>>2]:0))){ok(a,H[b+596>>2],M[b+104>>3],b+16|0,0);b=H[a+104>>2];ec[H[H[b>>2]+348>>2]](b,849080)|0;a=H[a+104>>2];H[c+12>>2]=4;ec[H[H[a>>2]+312>>2]](a,c+12|0)|0}ac=c+16|0}function kSa(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;if(!(I[a+220|0]|I[a+204|0]|(I[a+205|0]?H[a+212>>2]:0))){ok(a,H[b+596>>2],M[b+104>>3],b+16|0,0);b=H[a+104>>2];ec[H[H[b>>2]+348>>2]](b,849084)|0;a=H[a+104>>2];H[c+12>>2]=4;ec[H[H[a>>2]+312>>2]](a,c+12|0)|0}ac=c+16|0}function Yqb(a){a=a|0;var b=0,c=0,d=0;if(H[a+588>>2]>0){b=H[a+540>>2];b=H[b+1176>>2]+N(H[b+1168>>2],H[a+2552>>2])|0;c=H[a+2516>>2];while(1){F[b|0]=I[c|0];F[b+1|0]=I[c+1|0];F[b+2|0]=I[c+2|0];c=c+3|0;b=b+4|0;d=d+1|0;if((d|0)>2]){continue}break}}return _C(a)|0}function XA(a,b,c){var d=0;d=ac-32|0;ac=d;a:{if(a){if(H[a+172>>2]==-1?H[a+212>>2]:0){break a}H[a+84>>2]=9;H[d+16>>2]=c;Bc(0,0,0,a,0,1,9,3,0,0,0,c,b,d+16|0);H[a+12>>2]=0;if(H[a+288>>2]){break a}H[a+212>>2]=1;break a}H[d>>2]=c;Bc(0,0,0,0,0,1,9,3,0,0,0,c,b,d)}ac=d+32|0}function Nq(a,b,c){var d=0;d=ac-32|0;ac=d;a:{if(a){if(H[a+172>>2]==-1?H[a+212>>2]:0){break a}H[a+84>>2]=1;H[d+16>>2]=c;Bc(0,0,0,a,0,1,1,3,c,0,0,0,b,d+16|0);H[a+12>>2]=0;if(H[a+288>>2]){break a}H[a+212>>2]=1;break a}H[d>>2]=c;Bc(0,0,0,0,0,1,1,3,c,0,0,0,b,d)}ac=d+32|0}function ENa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;H[a>>2]=2222604;a=sc(a,b,2992);c=kd(1<>2],4);H[a+2456>>2]=c;sc(c,H[b+2456>>2],4<>2]);c=kd(H[a+2464>>2],8);H[a+2460>>2]=c;sc(c,H[b+2460>>2],H[a+2464>>2]<<3);d=a,e=kd(1<>2],8),H[d+2468>>2]=e;return a|0}function $v(a,b,c,d){var e=0,f=0;if(!(H[a+32>>2]|(!a|!b))){e=H[a+8>>2];if(!((e|0)==H[a+24>>2]|e>>>0>2147483646)){H[a+24>>2]=e}e=H[a+20>>2];f=H[a+4>>2];if(!((e|0)==(f|0)|f>>>0>2147483646)){H[a+20>>2]=f;e=f}a=H[a>>2];H[b+20>>2]=e+a;a=a+c|0;H[b+12>>2]=a;H[b+16>>2]=a+d}}function $Ya(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(!(e>>>0>2|(I[a|0]!=105|e?a:0))){H[f>>2]=0;a=H[b+4>>2];a:{b:{if(!(I[a+62|0]!=1|!I[a+66|0])){if(H[f>>2]>0){break a}c=751972;break b}if(H[f>>2]>0){break a}c=751974}hJ(a,c,1,b+16|0,H[b+20>>2],b+24|0,0,f)}}}function xfb(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=ll(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 Mdb(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=rd(J[f+12>>1]<<6,H[a+304>>2]);a=rd(J[f+14>>1]<<6,H[a+304>>2])}if(d){H[d>>2]=b}if(e){H[e>>2]=a}return 0}function Ika(a,b){a=a|0;b=b|0;var c=0;c=qc(36);H[698261]=0;aa(5665,c|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){H[a>>2]=0;id(a,c);H[698261]=0;ba(5666,c|0);b=H[698261];H[698261]=0;if((b|0)==1){b=$()|0;_()|0;uc(a);da(b|0);X()}return}a=$()|0;_()|0;pc(c);da(a|0);X()}function hR(a){a=a|0;var b=0;H[a>>2]=2438320;b=H[a+36>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}H[a+24>>2]=0;H[a+28>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a>>2]=2438088;b=H[a+12>>2];if(b){aj(b);pc(b)}b=H[a+16>>2];if(b){aj(b);pc(b)}b=H[a+20>>2];if(b){aj(b);pc(b)}qd(a);return a|0}function Y9(a){a=a|0;var b=0,c=0;b=H[a+584>>2];if(b){wN(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){Tn(b- -64|0);break b}if(!(c&1)){break a}gl(b- -64|0)}H[b+124>>2]=0}pc(b);H[a+584>>2]=0;jq(a);return}ga(77891,70968,278,98763);X()}function Ot(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)+271968|0]>>>(b&7)&1)){break a}while(1){if(c>>>0>429496727){return-1}c=I[b+272e3|0]+N(c,10)|0;b=F[a+1|0];a=a+1|0;if(I[((b&248)>>>3|0)+271968|0]>>>(b&7)&1){continue}break}}return c}function NO(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2613168;b=H[a+8>>2];H[698261]=0;c=sa(6460)|0;d=H[698261];H[698261]=0;a:{if((d|0)==1){break a}if((b|0)!=(c|0)){b=H[a+8>>2];H[698261]=0;mE(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}}return a|0}ha(0)|0;_()|0;yc();X()}function L_(a){var b=0,c=0,d=0,e=0;if(a){b=H[a>>2];c=H[b>>2];if((c|0)!=(b|0)){while(1){d=H[a+4>>2];e=H[c+4>>2];b=H[c>>2];H[e>>2]=b;H[H[c>>2]+4>>2]=e;if(d){ec[d|0](c)}ec[H[657847]](c);c=b;b=H[a>>2];if((c|0)!=(b|0)){continue}break}}ec[H[657847]](b);ec[H[657847]](a)}}function DC(a,b){var c=0,d=0;c=ac-16|0;ac=c;a:{if(!a|!b){break a}b:{if((a|0)==(b|0)){break b}d=H[a+36>>2];H[c+8>>2]=d;if(d){fo(c+8|0);H[a+36>>2]=0}b=H[b+36>>2];if(!b){break b}b=CL(b);if(!b){break a}d=H[a+36>>2];H[c+12>>2]=d;if(d){fo(c+12|0)}H[a+36>>2]=b}}ac=c+16|0}function y8a(a,b){a=a|0;b=b|0;var c=0,d=0;d=H[a>>2];c=H[d+552>>2];a:{d=eh(H[H[d+96>>2]+4>>2],258452);if(!(!d|!c)){c=H[c>>2];if(c){break a}}ir(H[a>>2],b);return 0}c=ec[c|0](d)|0;ir(H[a>>2],b);if(c){ec[H[c+4>>2]](H[H[a+40>>2]>>2],H[a+16>>2],H[a+20>>2],0,0)}return 0}function gHa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ac-16|0;ac=b;H[b>>2]=13;lf(a+8|0,b);c=qc(312);d=H[a+36>>2];e=H[a+32>>2];f=H[a+28>>2];a=H[a+24>>2];H[698261]=0;HG(c,a,f,e,d,b);a=H[698261];H[698261]=0;if((a|0)!=1){ac=b+16|0;return c|0}a=$()|0;_()|0;pc(c);da(a|0);X()}function b2(a){a=a|0;var b=0,c=0,d=0,e=0;H[a>>2]=366024;b=H[a+2916>>2];if(b){c=H[a+2920>>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;pc(e)}c=d;if((c|0)!=(b|0)){continue}break}d=H[a+2916>>2]}H[a+2920>>2]=b;pc(d)}$e(a+88|0);return a|0}function aBa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ac-16|0;ac=e;pq(e,a,b);a=H[a+4>>2];H[698261]=0;la(4852,a|0,e|0,c|0,d|0);a=H[698261];H[698261]=0;if((a|0)!=1){if(F[e+11|0]<0){pc(H[e>>2])}ac=e+16|0;return}a=$()|0;_()|0;if(F[e+11|0]<0){pc(H[e>>2])}da(a|0);X()}function U$(a,b){var c=0,d=0,e=0,f=0,g=0;e=65534;c=H[a+4>>2];a:{if(!c){break a}f=H[a+20>>2];a=0;if((c|0)!=1){while(1){d=a+c>>>1|0;g=K[(d<<3)+f>>2]>b>>>0;a=g?a:d;c=g?d:c;if(a>>>0>>0){continue}break}}a=(a<<3)+f|0;if(H[a>>2]!=(b|0)){break a}e=H[a+4>>2]}return e}function TX(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2223956;b=H[a+392>>2];if((b|0)>0){while(1){d=H[((c<<2)+a|0)+264>>2];if(d){ec[H[H[d>>2]+4>>2]](d);b=H[a+392>>2]}c=c+1|0;if((b|0)>(c|0)){continue}break}}H[a>>2]=2223936;b=H[a+8>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}return a|0}function Rbb(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 RX(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2223976;b=H[a+360>>2];if((b|0)>0){while(1){d=H[((c<<2)+a|0)+232>>2];if(d){ec[H[H[d>>2]+4>>2]](d);b=H[a+360>>2]}c=c+1|0;if((b|0)>(c|0)){continue}break}}H[a>>2]=2223936;b=H[a+8>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}return a|0}function PX(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2223996;b=H[a+376>>2];if((b|0)>0){while(1){d=H[((c<<2)+a|0)+248>>2];if(d){ec[H[H[d>>2]+4>>2]](d);b=H[a+376>>2]}c=c+1|0;if((b|0)>(c|0)){continue}break}}H[a>>2]=2223936;b=H[a+8>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}return a|0}function Nw(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=ih(b,256793);if(!b){return 1}$g(b,0,2);c=gq(b);H[a+4>>2]=c;if(!c){zf(b);return 81}$g(b,0,0);H[a+24>>2]=1722;H[a+20>>2]=1723;H[a+12>>2]=b;return 0}function GX(a){a=a|0;var b=0,c=0;a:{if(H[a+12>>2]){break a}b=H[a>>2];if((ec[H[H[b>>2]+12>>2]](b)|0)==6){b=H[H[a>>2]+16>>2]}b:{switch(ec[H[H[b>>2]+12>>2]](b)|0){case 0:case 1:return H[a+8>>2]>0|0;case 2:case 3:break b;default:break a}}c=(H[a+8>>2]>2)<<1}return c|0}function FMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=H[a+28>>2];d=M[b+624>>3]-M[b+576>>3];M[b+624>>3]=d;e=M[b+616>>3];M[b+600>>3]=M[b+536>>3]+(M[b+504>>3]*e+d*M[b+520>>3]);M[b+608>>3]=M[b+544>>3]+(e*M[b+512>>3]+d*M[b+528>>3]);a=H[a+8>>2];ec[H[H[a>>2]+184>>2]](a,b)}function ym(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a:{if(!(I[b|0]?b:0)){a=-1;if(!c){break a}a=I[c|0]?1:-1;break a}a=-1;if(!(!c|!I[c|0])){a=mQ(c,2396318);b:{if(a){d=a-b|0;a=a-c|0;break b}a=Qc(c);d=Qc(b)}if((a|0)==(d|0)){a=ed(c,b,a);break a}a=zc(c,b)}}return a|0}function rc(a){var b=0,c=0,d=0;b=H[a>>2];H[a>>2]=0;a:{if(!b){break a}H[698261]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698261];H[698261]=0;if((d|0)!=1){if(c){break a}H[698261]=0;ba(5094,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}}ha(0)|0;_()|0;yc();X()}return a}function qxa(a){a=a|0;var b=0,c=0,d=0,e=0;if(!(Kj(a+20|0)|H[a+16>>2])){F[a+8|0]=1;if(H[a+84>>2]<0){b=H[a+64>>2];d=a,e=ec[H[H[b>>2]+28>>2]](b)|0,H[d+84>>2]=e}b=H[a+96>>2];if(b){while(1){c=H[b+8>>2];if(!H[c+8>>2]){H[c+8>>2]=1}b=H[b>>2];if(b){continue}break}}$y(a)}}function lra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[698261]=0;b=ca(5182,d|0)|0;c=H[698261];H[698261]=0;a:{b:{if((c|0)!=1){if(!b){break b}H[698261]=0;la(5391,a|0,d|0,0,-1);b=H[698261];H[698261]=0;if((b|0)!=1){break a}}b=ha(0)|0;_()|0;qa(b|0)|0;wa()}H[a>>2]=0;id(a,0)}}function hxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=H[c>>2];if(d){if(H[c+4>>2]==(a|0)){break a}cj(c,a);X()}d=H[a+8>>2];if(d){break a}return 0}b=H[b>>2];b:{while(1){if((b|0)==H[d+8>>2]){break b}d=H[d>>2];if(d){continue}break}return 0}H[c+4>>2]=a;H[c>>2]=d;return 1}function hu(){var a=0,b=0,c=0,d=0;if(H[680813]>0){while(1){b=N(d,28);a=b+2723268|0;c=H[a>>2];if(c){pc(c);H[a>>2]=0}a=b+2723272|0;c=H[a>>2];if(c){pc(c);H[a>>2]=0}b=b+2723276|0;a=H[b>>2];if(a){pc(a);H[b>>2]=0}d=d+1|0;if((d|0)>2];b=H[c>>2];if((b|0)!=H[c+4>>2]){while(1){d=H[b>>2];if(d){pc(d);c=H[a+12>>2]}b=b+4|0;if((b|0)!=H[c+4>>2]){continue}break}b=H[c>>2]}if(b){H[c+4>>2]=b;pc(b)}pc(c);b=H[a+16>>2];if(b){pc(b)}a=H[a+72216>>2];if(a){pc(a)}}function PM(a,b,c,d,e,f){var g=0,h=0;g=ac-16|0;ac=g;H[g+12>>2]=f;h=H[a>>2];a:{if((h|0)>0){k8(a,b,c,b,c,d,e,g+12|0,h);break a}H[f+32>>2]=e;H[f+28>>2]=d;H[f+24>>2]=c;H[f+20>>2]=b;H[f+12>>2]=e;H[f+8>>2]=d;H[f+4>>2]=c;H[f>>2]=b;H[f+36>>2]=8192;H[f+16>>2]=0}ac=g+16|0}function zFa(a){a=a|0;var b=0,c=0,d=0,e=0;c=H[a+8>>2];e=H[c>>2];if(H[a+12>>2]>=2){b=1;while(1){d=(b<<2)+c|0;H[d-4>>2]=H[d>>2];b=b+1|0;if((b|0)>2]){continue}break}}b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;H[(H[a+8>>2]+(H[a+12>>2]<<2)|0)-4>>2]=b;return e|0}function hsa(a){a=a|0;var b=0,c=0;a=H[692709];H[692709]=0;a:{if(!a){break a}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break a}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break a}}ha(0)|0;_()|0;yc();X()}}function Yha(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=Ko((+(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 Nqa(a){a=a|0;var b=0,c=0;a=H[692846];H[692846]=0;a:{if(!a){break a}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break a}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break a}}ha(0)|0;_()|0;yc();X()}}function Asa(a){a=a|0;var b=0,c=0;a=H[692702];H[692702]=0;a:{if(!a){break a}H[698261]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698261];H[698261]=0;if((c|0)!=1){if(b){break a}H[698261]=0;ba(5094,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break a}}ha(0)|0;_()|0;yc();X()}}function AW(a){a=a|0;var b=0;H[a>>2]=2348812;a:{if(H[a+44>>2]){b=H[a+24>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}}H[a>>2]=2348480;H[698261]=0;ba(3263,a+8|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}return a|0}ha(0)|0;_()|0;yc();X()}function r1a(a){a=a|0;var b=0,c=0,d=0,e=0;H[a>>2]=366376;b=H[a+248>>2];if(b){c=H[a+252>>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;pc(e)}c=d;if((c|0)!=(b|0)){continue}break}d=H[a+248>>2]}H[a+252>>2]=b;pc(d)}$e(a+92|0);return a|0}function mgb(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=ec[H[a+20>>2]](b)|0}return c|0}function l9a(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=zd(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=zd(d,e,H[a+568>>2]);H[(c+H[b+12>>2]|0)+4>>2]=a+f}}function j7(a){var b=0,c=0;c=H[a+408>>2];b=H[c>>2];H[a+408>>2]=b;if(!b){H[a+412>>2]=0}a:{b:{if(!I[c+12|0]){break b}b=H[a+160>>2];if(!b){break b}ec[b|0](a,H[c+4>>2],H[c+8>>2]);break a}b=H[c+4>>2];if(!b){break a}ec[H[a+156>>2]](b,H[c+8>>2])}ec[H[a+156>>2]](c,24)}function ei(a,b,c){var d=0,e=0;d=H[a+24812>>2];e=d+12|0;H[a+24812>>2]=e;if(H[b>>2]>(c|0)){while(1){H[d>>2]=e;c=c+1|0;b=ei(a,b,c);H[d+4>>2]=H[a+24812>>2];d=H[a+24812>>2];e=d+12|0;H[a+24812>>2]=e;if(H[b>>2]>(c|0)){continue}break}}H[d+8>>2]=H[b+4>>2];return b+8|0}function U_a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=H[H[b+188>>2]+24>>2];c=Qc(d);if(c>>>0<4294967280){a:{b:{if(c>>>0>=11){e=c+16&-16;b=qc(e);H[a+8>>2]=e|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break b}F[a+11|0]=c;if(!c){break a}}sc(a,d,c)}F[a+c|0]=0;return}ee(a);X()}function Tia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{e=xm(a);if(!((c|0)%(e|0)|0)){if(c){break a}return 1}ga(80548,70900,363,94559);X()}while(1){f=ec[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 Sia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{e=bj(a);if(!((c|0)%(e|0)|0)){if(c){break a}return 1}ga(80548,70900,347,94541);X()}while(1){f=ec[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 Hd(a){a=a|0;var b=0,c=0;c=ac-32|0;ac=c;a:{b=Qc(a);if((b|0)>-2){b=b+1|0;b:{if(!b){b=0;break b}b=xc(b);if(!b){break a}}a=te(b,a);ac=c+32|0;return a|0}H[c>>2]=791969;Hc(H[649918],796040,c);Ba(1);X()}H[c+16>>2]=792645;Hc(H[649918],796040,c+16|0);Ba(1);X()}function xab(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=ec[d|0](a,1986553185,b,0)|0;if(c){break a}a=a+296|0;break b}c=ec[d|0](a,1751672161,b,0)|0;if(c){break a}a=a+216|0}c=Ge(b,343120,a);if(c){break a}H[a+36>>2]=0;H[a+40>>2]=0;c=0}return c|0}function dO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;d=H[a+8>>2]&2147483647;a:{if(d>>>0>c>>>0){d=H[a>>2];H[a+4>>2]=c;hk(d,b,c);F[e+15|0]=0;F[c+d|0]=I[e+15|0];break a}f=d-1|0;g=(c-d|0)+1|0;d=H[a+4>>2];lu(a,f,g,d,0,d,c,b)}ac=e+16|0;return a|0}function a9a(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 YKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=ac-16|0;ac=e;ec[H[H[a>>2]+20>>2]](a,b,e,d);f=+H[e+8>>2]*.114+(+H[e>>2]*.299+ +H[e+4>>2]*.587)+.5;a:{if(P(f)<2147483648){a=~~f;break a}a=-2147483648}a=(a|0)<65536?a:65536;H[c>>2]=(a|0)>0?a:0;ac=e+16|0}function Xdb(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 XD(a){a=a|0;var b=0,c=0,d=0;b=H[a+8>>2];H[698261]=0;c=sa(6460)|0;d=H[698261];H[698261]=0;a:{b:{if((d|0)==1){break b}if((b|0)!=(c|0)){b=H[a+8>>2];H[698261]=0;mE(b);b=H[698261];H[698261]=0;if((b|0)==1){break b}}break a}ha(0)|0;_()|0;yc();X()}return a|0}function Q1a(a){a=a|0;var b=0,c=0,d=0,e=0;H[a>>2]=366024;b=H[a+2916>>2];if(b){c=H[a+2920>>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;pc(e)}c=d;if((c|0)!=(b|0)){continue}break}d=H[a+2916>>2]}H[a+2920>>2]=b;pc(d)}$e(a+88|0);pc(a)}function Aba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(qj(a,H[b+8>>2],0)){JD(b,c,d);return}e=H[a+12>>2];f=a+16|0;VN(f,b,c,d);a:{if((e|0)<2){break a}e=(e<<3)+f|0;a=a+24|0;while(1){VN(a,b,c,d);if(I[b+54|0]){break a}a=a+8|0;if(e>>>0>a>>>0){continue}break}}}function vmb(a){a=a|0;var b=0,c=0,d=0;b=H[a+644>>2];d=H[a+636>>2];H[a+644>>2]=d;H[a+636>>2]=b;c=H[a+588>>2];if((c|0)>0){b=(b+(c<<3)|0)-8|0;c=0;while(1){H[d>>2]=H[b>>2];H[d+4>>2]=H[b+4>>2];b=b-8|0;d=d+8|0;c=c+1|0;if((c|0)>2]){continue}break}}return 0}function okb(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[b+36>>2];a:{if(!c){break a}d=H[b+40>>2];if(!d){break a}ec[H[a+156>>2]](d,c+1|0)}c=H[b+48>>2];b:{if(!c){break b}d=H[b+52>>2];if(!d){break b}ec[H[a+156>>2]](d,N(c,N(I[b+44|0],3)+2|0))}ec[H[a+156>>2]](b,56);return 0}function nqa(a){a=a|0;var b=0,c=0,d=0;if(!I[a+88|0]){c=a,d=ec[H[H[a>>2]+36>>2]](a)|0,H[c+72>>2]=d;c=a,d=ec[H[H[a>>2]+44>>2]](a)|0,H[c+76>>2]=d;c=a,d=ec[H[H[a>>2]+40>>2]](a)|0,H[c+80>>2]=d;b=ec[H[H[a>>2]+48>>2]](a)|0;F[a+88|0]=1;H[a+84>>2]=b}return H[a+72>>2]}function mqa(a){a=a|0;var b=0,c=0,d=0;if(!I[a+88|0]){c=a,d=ec[H[H[a>>2]+36>>2]](a)|0,H[c+72>>2]=d;c=a,d=ec[H[H[a>>2]+44>>2]](a)|0,H[c+76>>2]=d;c=a,d=ec[H[H[a>>2]+40>>2]](a)|0,H[c+80>>2]=d;b=ec[H[H[a>>2]+48>>2]](a)|0;F[a+88|0]=1;H[a+84>>2]=b}return H[a+80>>2]}function lqa(a){a=a|0;var b=0,c=0,d=0;if(!I[a+88|0]){c=a,d=ec[H[H[a>>2]+36>>2]](a)|0,H[c+72>>2]=d;c=a,d=ec[H[H[a>>2]+44>>2]](a)|0,H[c+76>>2]=d;c=a,d=ec[H[H[a>>2]+40>>2]](a)|0,H[c+80>>2]=d;b=ec[H[H[a>>2]+48>>2]](a)|0;F[a+88|0]=1;H[a+84>>2]=b}return H[a+76>>2]}function eg(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=ec[c|0](a,b)|0;break c}c=xc(b)}if(c){break b}c=0;if(!(I[a+206|0]&16)){break a}}H[a+204>>2]=d;return c|0}yd(a,58128);X()}function eKa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=qc(144);c=M[a+56>>3];d=M[a+48>>3];e=H[a+12>>2];f=H[a+8>>2];H[698261]=0;eb(3487,b|0,f|0,e|0,a+16|0,+d,+c,a- -64|0,a+80|0,a+128|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){return b|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function bUa(a,b){a=a|0;b=b|0;var c=0;if(!a){return 0}c=H[a+8>>2];if(!c){return 0}a=H[c+44>>2];a:{b:{if(!a){break b}a=H[a+60>>2];if(!a){break b}a=mf(a,b,0,0);if(a){break a}}c=H[c+48>>2];if(!c){return 0}a=0;c=H[c+60>>2];if(!c){break a}a=mf(c,b,0,0)}return a|0}function Vkb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=H[a+428>>2]+8|0;g=H[b+32>>2];if(g){e=H[b+36>>2];d=f;while(1){c=J[e>>1];c=c<<8|c>>>8;F[d|0]=c;F[d+1|0]=c>>>8;d=d+2|0;e=e+2|0;h=h+1|0;if(h>>>0>2]){continue}break}}return re(a,H[b>>2],g<<1,f)|0}function DEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=qc(8);H[698261]=0;aa(3237,e|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){H[a+8>>2]=c;H[a>>2]=e;H[a+28>>2]=1;H[a+20>>2]=0;H[a+24>>2]=0;H[a+12>>2]=d;H[a+4>>2]=2;return a|0}a=$()|0;_()|0;pc(e);da(a|0);X()}function yJ(a,b){a=a|0;b=b|0;var c=0,d=0;if((a|0)<=536870911){c=xvb(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 wT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;H[a>>2]=2400036;c=H[a+32>>2];d=H[a+8>>2];e=H[a+20>>2];b=H[a+12>>2];f=H[a+24>>2];H[698261]=0;ea(c|0,d|0,e-b|0,f-b|0);b=H[698261];H[698261]=0;if((b|0)!=1){pc(H[a+8>>2]);H[a+8>>2]=0;return a|0}ha(0)|0;_()|0;yc();X()}function vh(a){var b=0,c=0,d=0,e=0;b=H[a+24>>2];if(b){if(H[a+16>>2]>0){while(1){d=c<<2;e=H[d+b>>2];b=H[e+32>>2];if(b){xf(b)}pc(e);H[H[a+24>>2]+d>>2]=0;c=c+1|0;if((c|0)>2]){b=H[a+24>>2];continue}break}b=H[a+24>>2]}pc(b)}b=H[a+32>>2];if(b){vx(b)}pc(a)}function tIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;H[a+8>>2]=13;H[a>>2]=2325144;d=a+8|0;e=H[b>>2];a:{if(!(e>>>0>9|!(1<>2]=5}if(!H[c>>2]){H[a+24>>2]=H[c+8>>2];return a|0}wc(1,-1,825272,0);H[a+24>>2]=1;return a|0}function hFa(a,b){a=a|0;b=b|0;var c=0,d=0;c=qc(16);H[698261]=0;ca(3240,c|0)|0;d=H[698261];H[698261]=0;if((d|0)!=1){H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=c;H[a+24>>2]=b;H[a+28>>2]=0;H[a+32>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;return a|0}a=$()|0;_()|0;pc(c);da(a|0);X()}function cjb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-32|0;ac=d;if(!b){b=H[a+190640>>2];a:{if(b){e=H[a+25208>>2];H[d+20>>2]=c;H[d+16>>2]=e;Od(b,35909,d+16|0);break a}b=H[a+25208>>2];H[d+4>>2]=c;H[d>>2]=b;Hc(H[649918],35909,d)}Pd(a+190484|0,1);X()}ac=d+32|0}function Sy(a){var b=0,c=0,d=0;b=H[a+16>>2];if((b|0)<=H[a+20>>2]){c=H[a>>2];d=H[c+16>>2];ec[d|0](ec[H[c+4>>2]](H[a+4>>2],b-H[a+8>>2]|0)|0,(H[a+20>>2]-H[a+16>>2]|0)+1|0)}b=H[a+4>>2];if(b){pc(b)}H[a+4>>2]=0;H[a+8>>2]=0;H[a+20>>2]=-1;H[a+12>>2]=-1;H[a+16>>2]=0}function Spb(a){a=a|0;var b=0,c=0,d=0,e=0;b=H[a+588>>2];if((b|0)>0){c=H[a+644>>2];b=b-1|0;d=c+(b<<1)|0;b=c+(b<<2)|0;c=0;while(1){F[b+3|0]=0;e=I[d+1|0];F[b+1|0]=0;F[b+2|0]=e;F[b|0]=I[d|0];b=b-4|0;d=d-2|0;c=c+1|0;if((c|0)>2]){continue}break}}return 0}function QO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-32|0;ac=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}ac=d+32|0;return!a|0}function G_a(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-16|0;ac=c;H[c+12>>2]=0;a:{if(H[a+216>>2]){d=b;break a}d=ec[H[H[a>>2]+84>>2]](a,b,c+12|0)|0;if((d|0)>0|H[a+216>>2]|(H[a+204>>2]==-1|(b|0)>61439)){break a}d=ec[H[H[a>>2]+84>>2]](a,b,c+12|0)|0}ac=c+16|0;return d|0}function Fq(a,b){var c=0,d=0;c=H[a+24>>2];if((c|0)>0){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);d=H[a+20>>2];a=0;while(1){if((b|0)==H[N(a,20)+d>>2]){return a}a=a+1|0;if((c|0)!=(a|0)){continue}break}}return-1}function kOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(H[a+20>>2]>0){while(1){if(!H[H[a+12>>2]+(d<<2)>>2]){DH(a,d+1|0,d,H[a+8>>2])}e=H[a+16>>2]+(d<<3)|0;if(!(H[e>>2]!=(b|0)|H[e+4>>2]!=(c|0))){return d+1|0}d=d+1|0;if((d|0)>2]){continue}break}}return 0}function ina(a){a=a|0;var b=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=0;H[a>>2]=2432544;H[a+16>>2]=0;H[a+20>>2]=8;H[a>>2]=2432732;H[698261]=0;ja(5149,a+28|0,a+24|0,0,1)|0;b=H[698261];H[698261]=0;if((b|0)!=1){return a|0}b=$()|0;_()|0;uc(a+16|0);Qk(a);da(b|0);X()}function hma(a,b){a=a|0;b=O(b);var c=0;c=ac-32|0;ac=c;a:{if(!(b<=O(1)&b>O(0))){a=Jc(c+8|0,2398967,2391925,1555,2438448,0);H[698261]=0;ba(5125,a|0);c=H[698261];H[698261]=0;if((c|0)!=1){break a}c=$()|0;_()|0;Ec(a);da(c|0);X()}L[a+8>>2]=b;ac=c+32|0;return}X()}function Yla(a,b){a=a|0;b=O(b);var c=0;c=ac-32|0;ac=c;a:{if(!(b<=O(1)&b>O(0))){a=Jc(c+8|0,2405540,2391925,1822,2438671,0);H[698261]=0;ba(5125,a|0);c=H[698261];H[698261]=0;if((c|0)!=1){break a}c=$()|0;_()|0;Ec(a);da(c|0);X()}L[a+8>>2]=b;ac=c+32|0;return}X()}function XWa(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(b>>>0>=2){c=H[a+8>>2];break b}H[a+44>>2]=0;H[a+48>>2]=0;c=H[a+8>>2];if(c){F[c+15|0]=0;F[c+13|0]=0}if((b|0)==1){break a}}H[a+52>>2]=0;H[a+56>>2]=0;if(!c){break a}H[c+4>>2]=0;H[c+8>>2]=0;F[c+14|0]=0;F[c+12|0]=0}}function Msb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=H[a+4>>2];if(e){d=H[a+12>>2];a:{if(!d){d=H[a+8>>2];break a}H[e+20>>2]=d+H[e+20>>2];H[a+12>>2]=0;d=d+H[a+8>>2]|0;H[a+8>>2]=d}sc(b,H[e+4>>2]+d|0,c);b=H[a+4>>2];H[b+20>>2]=H[b+20>>2]+c;H[a+8>>2]=H[a+8>>2]+c}}function F$a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-112|0;ac=d;b=H[b+8>>2];if(b){Q0(d+8|0,b,H[c>>2]);b=H[d+44>>2];H[a+8>>2]=H[d+40>>2];H[a+12>>2]=b;b=H[d+36>>2];H[a>>2]=H[d+32>>2];H[a+4>>2]=b;L[a+16>>2]=L[d+24>>2];L[a+20>>2]=L[d+28>>2];di(d+84|0)}ac=d+112|0}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;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 yu(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 q1a(a){a=a|0;var b=0,c=0,d=0,e=0;H[a>>2]=366376;b=H[a+248>>2];if(b){c=H[a+252>>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;pc(e)}c=d;if((c|0)!=(b|0)){continue}break}d=H[a+248>>2]}H[a+252>>2]=b;pc(d)}$e(a+92|0);pc(a)}function Utb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac-16|0;ac=c;if(H[a+12>>2]>0){d=H[a+16>>2];while(1){f=H[d>>2];H[c+12>>2]=H[d+4>>2];H[c+8>>2]=e;H[c+4>>2]=f;H[c>>2]=e;Hc(b,210969,c);d=d+8|0;e=e+1|0;if((e|0)>2]){continue}break}}ac=c+16|0;return 0}function Q2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(f>>>0<=254){b=255-f|0;F[a+2|0]=N(b,I[a+2|0])+255>>>8;F[a+1|0]=N(I[a+1|0],b)+255>>>8;F[a|0]=N(I[a|0],b)+255>>>8;F[a+3|0]=N(I[a+3|0],b)+255>>>8;return}F[a|0]=0;F[a+1|0]=0;F[a+2|0]=0;F[a+3|0]=0}function Ndb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;V3(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=zd(e,b,c),H[f>>2]=g}b=H[d+4>>2];if(!b){break a}f=d,g=zd(b,H[a+300>>2],H[a+304>>2]),H[f+4>>2]=g}return 0}function Lha(a,b){a=a|0;b=b|0;a:{if(!H[a+64>>2]|K[a+8>>2]>=K[a+12>>2]){break a}if((b|0)==-1){H[a+12>>2]=H[a+12>>2]-1;return((b|0)==-1?0:b)|0}if(!(I[a+88|0]&16)&I[H[a+12>>2]-1|0]!=(b&255)){break a}H[a+12>>2]=H[a+12>>2]-1;F[H[a+12>>2]]=b;return b|0}return-1}function C1a(a,b,c){a=a|0;b=O(b);c=O(c);var d=O(0),e=O(0),f=O(0),g=O(0);d=L[a+4>>2];c=O(c-L[a+252>>2]);b=O(b-L[a+248>>2]);e=L[a+8>>2];f=L[a+256>>2];g=O(P(O(O(O(O(d*c)-O(b*e))*L[a+268>>2])*f)));b=O(P(O(O(L[a+264>>2]*O(O(b*d)+O(c*e)))*f)));return O(b>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=jy(0);break a}qp(e,a,b+12|0,b+8|0,0);c=H[b+12>>2];a=jy(c);if(!c){break a}pc(c)}ac=b+16|0;return!a|0}function wob(a){a=a|0;var b=0,c=0,d=0;if(H[a+588>>2]>0){b=H[a+636>>2]+H[a+616>>2]|0;c=H[a+644>>2];while(1){F[c|0]=I[b|0];F[c+1|0]=I[b|0];F[c+2|0]=I[b|0];F[c+3|0]=I[b+1|0];c=c+4|0;b=b+2|0;d=d+1|0;if((d|0)>2]){continue}break}}F[a+649|0]=0;return 0}function pdb(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 l8(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0;a:{if((h|0)>0){j=c+1|0;k=j>>1;l=d+1|0;m=l>>1;i=-1;if(l8(a,b,k,m,(e+j>>1)-k|0,(f+l>>1)-m|0,g,h-1|0)){break a}}if(!((e|0)<=0|(f|0)<=0)){i=-1;if(ec[H[H[a+4>>2]+4>>2]](b,c,d,e,f,g)|0){break a}}i=0}return i}function RI(a){a=a|0;var b=0;H[a+4>>2]=1;H[a>>2]=785008;b=a+16|0;H[b>>2]=0;H[b+4>>2]=0;H[a>>2]=785184;H[a+12>>2]=b;H[a+24>>2]=0;H[a+28>>2]=0;H[a+8>>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;H[a+52>>2]=0;H[a+56>>2]=0;return a|0}function Ou(a){var b=0,c=0;b=H[a+4>>2];H[a+4>>2]=0;a:{if(!b){break a}H[698261]=0;a=H[b+4>>2]-1|0;H[b+4>>2]=a;c=H[698261];H[698261]=0;if((c|0)!=1){if(a){break a}H[698261]=0;ba(5094,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){break a}}ha(0)|0;_()|0;yc();X()}}function Er(a,b,c){var d=0,e=0,f=0;a:{e=H[a+20>>2];if(!e){break a}f=H[a+24>>2];if(!f){break a}d=+O(O(f>>>0)*c)+.5;b:{if(d<4294967296&d>=0){f=~~d>>>0;break b}f=0}H[a+24>>2]=f;d=+O(O(e>>>0)*b)+.5;c:{if(d<4294967296&d>=0){e=~~d>>>0;break c}e=0}H[a+20>>2]=e}}function Cna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-32|0;ac=d;a:{if(!c){a=Jc(d+8|0,2404030,2391797,1912,2432374,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}b=$()|0;_()|0;Ec(a);da(b|0);X()}H[a>>2]=0;id(a,b);ac=d+32|0;return}X()}function ty(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]){ec[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 rj(a,b,c){var d=0,e=0;if(I[a+11|0]>>>7|0){e=H[a>>2]}else{e=a}if(I[a+11|0]>>>7|0){a=H[a+4>>2]}else{a=I[a+11|0]}d=ac-16|0;ac=d;H[d+12>>2]=b;b=-1;if(a>>>0>c>>>0){a=a-c|0;if(a){a=qg((c<<2)+e|0,H[d+12>>2],a)}else{a=0}b=a?a-e>>2:-1}ac=d+16|0;return b}function ioa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-32|0;ac=d;a:{if(!c){a=Jc(d+8|0,2393019,2391797,572,2431968,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}b=$()|0;_()|0;Ec(a);da(b|0);X()}H[a>>2]=0;id(a,b);ac=d+32|0;return}X()}function gZ(a,b){a=a|0;b=b|0;var c=0;c=qc(1048);H[698261]=0;H[c+1040>>2]=0;H[c+1044>>2]=0;H[c+12>>2]=0;H[c+8>>2]=b;H[c+4>>2]=a;H[c>>2]=2198888;a=H[698261];H[698261]=0;if((a|0)==1){a=$()|0;_()|0;pc(c);da(a|0);X()}a=hZ(c);ec[H[H[c>>2]+4>>2]](c);return a|0}function dlb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=H[a+428>>2]+8|0;g=H[b+32>>2];if(g){h=b+36|0;d=f;while(1){c=J[(e<<1)+h>>1];c=c<<8|c>>>8;F[d|0]=c;F[d+1|0]=c>>>8;d=d+2|0;e=e+1|0;if(e>>>0>2]){continue}break}}return re(a,H[b>>2],g<<1,f)|0}function cpb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(H[a+2308>>2]){d=H[a+2312>>2];b=H[a+2316>>2];while(1){c=I[d|0];e=H[a+2296>>2];if(e){c=ec[e|0](c&255)|0}F[b+2|0]=c;F[b+1|0]=c;F[b|0]=c;b=b+3|0;d=d+1|0;f=f+1|0;if(f>>>0>2]){continue}break}}return 0}function _8(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac+-64|0;ac=c;H[c+48>>2]=H[a+16>>2];Hc(b,207027,c+48|0);d=H[a+24>>2];H[c+32>>2]=H[a+20>>2];H[c+36>>2]=d;Hc(b,207633,c+32|0);H[c+16>>2]=H[a+32>>2];Hc(b,207746,c+16|0);H[c>>2]=I[a+36|0];Hc(b,207971,c);ac=c- -64|0}function $Sa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=I[a+11|0];e=d<<24>>24;if(((e|0)<0?H[a+4>>2]:d)>>>0>=b>>>0){if((c|0)==-1){if((e|0)<0){H[H[a>>2]+(b<<2)>>2]=0;H[a+4>>2]=b;return a|0}H[(b<<2)+a>>2]=0;F[a+11|0]=b;return a|0}Fx(a,b,c);return a|0}il(a);X()}function sL(a){a=a|0;Af(a,17);H[a+976>>2]=0;H[a+980>>2]=0;H[a>>2]=48456;H[a+984>>2]=0;H[a+988>>2]=0;H[a+992>>2]=0;H[a+996>>2]=0;H[a+1e3>>2]=0;H[a+1004>>2]=0;H[a+1008>>2]=0;H[a+1012>>2]=0;H[a+1016>>2]=1065353216;H[a+1020>>2]=-1;H[a+1024>>2]=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;e=qc(8);H[698261]=0;d=aa(3237,e|0,818109)|0;f=H[698261];H[698261]=0;if((f|0)!=1){kh(d,H[a+20>>2]);od(d,805311);a=ec[b|0](c,H[d+4>>2],H[d>>2])|0;Uc(d);pc(e);return a|0}a=$()|0;_()|0;pc(e);da(a|0);X()}function hEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=qc(8);H[698261]=0;d=aa(3237,e|0,812418)|0;f=H[698261];H[698261]=0;if((f|0)!=1){kh(d,H[a+20>>2]);od(d,813876);a=ec[b|0](c,H[d+4>>2],H[d>>2])|0;Uc(d);pc(e);return a|0}a=$()|0;_()|0;pc(e);da(a|0);X()}function a$(a,b){var c=0,d=0;if(!(H[a+32>>2]|(!a|!b))){c=H[a+8>>2];if(!((c|0)==H[a+24>>2]|c>>>0>2147483646)){H[a+24>>2]=c}c=H[a+20>>2];d=H[a+4>>2];if(!((c|0)==(d|0)|d>>>0>2147483646)){H[a+20>>2]=d;c=d}a=H[a>>2];H[b+12>>2]=a;H[b+16>>2]=a;H[b+20>>2]=a+c}}function vBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=H[H[a+4>>2]+12>>2]+32|0;c=H[d>>2];a:{if(!c){break a}a=d;while(1){e=H[c+16>>2]<(b|0);a=e?a:c;c=H[(e<<2)+c>>2];if(c){continue}break}if((a|0)==(d|0)|H[a+16>>2]>(b|0)){break a}f=_U(H[a+20>>2])}return f|0}function ujb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(H[c>>2]!=1700286537){Cc(a,2050,0,0);return 2050}G[b+32>>1]=J[c+32>>1];d=H[c+36>>2];H[b+36>>2]=d;if(d){d=ec[H[a+152>>2]](d)|0;H[b+40>>2]=d;if(!d){Cc(a,1,0,0);return 1}sc(d,H[c+40>>2],H[b+36>>2])}return 0}function lj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=O(0),f=0;d=1;a:{if(!c){break a}H[c>>2]=0;if(!a|(b|0)<0|H[a+4>>2]<=(b|0)){break a}e=L[H[a+20>>2]+(b<<2)>>2];f=(e>2]=a;d=0}return d|0}function VO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-32|0;ac=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}ac=d+32|0;return!a|0}function Ljb(a,b,c){a=a|0;b=b|0;c=c|0;if(H[c>>2]!=1296581714){Cc(a,2050,0,0);return 2050}H[b+32>>2]=H[c+32>>2];H[b+36>>2]=H[c+36>>2];H[b+40>>2]=H[c+40>>2];H[b+44>>2]=H[c+44>>2];H[b+48>>2]=H[c+48>>2];H[b+52>>2]=H[c+52>>2];H[b+56>>2]=H[c+56>>2];return 0}function En(a,b,c,d,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+48>>2]=g;H[a+44>>2]=f;H[a+40>>2]=e;H[a+36>>2]=d;H[a+32>>2]=c;H[a+28>>2]=b;H[a+20>>2]=0;H[a+24>>2]=-1;H[a+12>>2]=0;H[a+16>>2]=-1;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=2400036;return a|0}function fn(a){var b=0,c=0;b=ac-16|0;ac=b;H[b+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+12|0,1,4)|0;c=I[b+12|0];ac=b+16|0;if(J[a+25204>>1]==18761){a=I[b+13|0]<<8|c|I[b+14|0]<<16|I[b+15|0]<<24}else{a=I[b+15|0]|(I[b+13|0]<<16|c<<24|I[b+14|0]<<8)}return a}function dx(a,b){var c=0;a:{if(!H[a+276>>2]){H[a+276>>2]=b;if(H[a+420>>2]){break a}c=H[b>>2];H[a+420>>2]=c;c=(c|0)==1229472850?1:(c|0)==1246250066?3:2;H[a+12>>2]=c;H[a+8>>2]=c;H[a+280>>2]=b;return}c=H[a+280>>2];H[b+28>>2]=c;H[c+24>>2]=b}H[a+280>>2]=b}function Tp(a){var b=0,c=0,d=0,e=0;b=xc(160);if(!b){return 0}c=vc(b,0,160);H[c+8>>2]=a;b=2624736;d=2625376;a:{if(!H[656185]){break a}while(1){if(H[b>>2]==(a|0)){d=b;break a}e=b;b=b+32|0;if(H[e+36>>2]){continue}break}}H[c+4>>2]=d;H[c>>2]=d+12;return c}function S7a(a,b){a=a|0;b=b|0;var c=0;ir(H[a>>2],b);c=H[a>>2];b=H[c+320>>2];c=eh(H[H[c+96>>2]+4>>2],257942);a:{if(!c|!b){break a}b=H[b>>2];if(!b){break a}b=ec[b|0](c)|0;if(!b){break a}ec[H[b+4>>2]](H[H[a+40>>2]>>2],H[a+16>>2],H[a+20>>2],0,0)}return 0}function LT(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]=1032;f=H[b+68>>2];vc(a+4|0,0,972);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;xl(a,96);zo(a,96);F[a+494|0]=1;tT(a,b,c,d,e);return a|0}function HTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+272>>2];if(d){e=H[d+32>>2];a:{if(!e){break a}ec[e|0](a,b,c);b=H[a+52>>2];if(!b){break a}a=H[a+36>>2];if(!a){break a}a=H[a+16>>2];if(!a|I[a|0]!=47|I[a+1|0]!=62){break a}G[b+58>>1]=1}H[d+16>>2]=1}}function Bva(a,b){a=a|0;b=b|0;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=2403504;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;F[a+16|0]=0;H[698261]=0;fa(5294,a|0,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){return a|0}b=$()|0;_()|0;Zc(a);da(b|0);X()}function zjb(a,b,c){a=a|0;b=b|0;c=c|0;if(H[c>>2]!=1129072976){Cc(a,2050,0,0);return 2050}G[b+32>>1]=J[c+32>>1];G[b+34>>1]=J[c+34>>1];F[b+36|0]=I[c+36|0];H[b+40>>2]=H[c+40>>2];H[b+44>>2]=H[c+44>>2];H[b+48>>2]=H[c+48>>2];H[b+52>>2]=H[c+52>>2];return 0}function pjb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(H[c>>2]!=1245987137){Cc(a,2050,0,0);return 2050}F[b+32|0]=I[c+32|0];d=H[c+36>>2];H[b+36>>2]=d;if(d){d=ec[H[a+152>>2]](d)|0;H[b+40>>2]=d;if(!d){Cc(a,1,0,0);return 1}sc(d,H[c+40>>2],H[b+36>>2])}return 0}function ojb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(H[c>>2]!=1245987156){Cc(a,2050,0,0);return 2050}F[b+32|0]=I[c+32|0];d=H[c+36>>2];H[b+36>>2]=d;if(d){d=ec[H[a+152>>2]](d)|0;H[b+40>>2]=d;if(!d){Cc(a,1,0,0);return 1}sc(d,H[c+40>>2],H[b+36>>2])}return 0}function mBa(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;ec[H[H[a>>2]+12>>2]](c,a,b);H[698261]=0;a=ca(4844,c|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){if(F[c+11|0]<0){pc(H[c>>2])}ac=c+16|0;return a|0}a=$()|0;_()|0;if(F[c+11|0]<0){pc(H[c>>2])}da(a|0);X()}function jla(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 itb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=H[a+40>>2];b=H[a+52>>2];c=ec[H[H[b>>2]+20>>2]](b,2)|0;e=ec[H[H[b>>2]+36>>2]](b)|0;if(H[d+16>>2]>0){f=c-2|0;c=0;while(1){ec[H[H[b>>2]+28>>2]](b,e);Q7(a,c,f);c=c+1|0;if((c|0)>2]){continue}break}}}function ik(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 hjb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(H[c>>2]!=1146244944){Cc(a,2050,0,0);return 2050}d=H[c+32>>2];H[b+32>>2]=d;if(d){e=b;d=d<<2;b=ec[H[a+152>>2]](d)|0;H[e+36>>2]=b;if(b){sc(b,H[c+36>>2],d);return 0}Cc(a,1,0,0);a=1}else{a=0}return a|0}function fjb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(H[c>>2]!=1330791506){Cc(a,2050,0,0);return 2050}d=H[c+32>>2];H[b+32>>2]=d;if(d){e=b;d=d<<3;b=ec[H[a+152>>2]](d)|0;H[e+36>>2]=b;if(b){sc(b,H[c+36>>2],d);return 0}Cc(a,1,0,0);a=1}else{a=0}return a|0}function ZOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a=vc(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 XR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=H[b>>2];b:{if(d){if(H[b+4>>2]!=(a|0)){break a}b=d+4|0;break b}d=0;b=a+12|0}b=H[b>>2];H[c>>2]=d;H[c+4>>2]=b;d=a+8|0;H[(b?b:d)>>2]=c;b=H[c>>2];H[(b?b:d)+4>>2]=c;H[a+4>>2]=H[a+4>>2]+1;return}cj(b,a);X()}function Sta(a){a=a|0;var b=0;id(a+8|0,0);id(a+36|0,0);id(a+40|0,0);id(a+44|0,0);id(a+12|0,0);id(a+32|0,0);id(a+20|0,0);id(a+24|0,0);id(a+28|0,0);id(a+48|0,0);Iy(a+52|0,2396367);Iy(a+60|0,2396367);a=a+148|0;b=H[a>>2]&44;if((b|0)!=H[a>>2]){H[a>>2]=b}}function Kcb(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 Eub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=ac-16|0;ac=c;if(H[a+20>>2]){while(1){e=H[a+24>>2]+N(d,12)|0;f=H[e+4>>2];g=H[e>>2];H[c+8>>2]=H[e+8>>2];H[c>>2]=g;H[c+4>>2]=f;Hc(b,208906,c);d=d+1|0;if(d>>>0>2]){continue}break}}ac=c+16|0}function Djb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(H[c>>2]!=1145656131){Cc(a,2050,0,0);return 2050}d=H[c+32>>2];H[b+32>>2]=d;if(d){e=b;d=d<<1;b=ec[H[a+152>>2]](d)|0;H[e+36>>2]=b;if(b){sc(b,H[c+36>>2],d);return 0}Cc(a,1,0,0);a=1}else{a=0}return a|0}function Bd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=H[a>>2];if((c|0)>0){g=b+c|0;a=H[a+4>>2];while(1){d=I[b|0];if(!d){return 1}e=I[a|0];if((e|0)!=(d|0)){return e-d|0}b=b+1|0;a=a+1|0;f=f+1|0;if((f|0)!=(c|0)){continue}break}b=g}return(I[b|0]?-1:0)|0}function $jb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(H[c>>2]!=1229209940){Cc(a,2050,0,0);return 2050}F[b+32|0]=I[c+32|0];d=H[c+36>>2];H[b+36>>2]=d;if(d){d=ec[H[a+152>>2]](d)|0;H[b+40>>2]=d;if(!d){Cc(a,1,0,0);return 1}sc(d,H[c+40>>2],H[b+36>>2])}return 0}function yO(){var a=0,b=0,c=0;b=ac-16|0;ac=b;H[b+12>>2]=1073741823;H[698261]=0;H[b+8>>2]=2147483647;a=ac-16|0;ac=a;ac=a+16|0;a=b+8|0;c=b+12|0;a=K[a>>2]>2]?a:c;c=H[698261];H[698261]=0;if((c|0)!=1){ac=b+16|0;return H[a>>2]}ha(0)|0;_()|0;yc();X()}function uT(a,b,c){var d=0,e=0,f=0;d=1;c=1<=2){f=b-1|0;while(1){b=d+f|0;e=H[((I[b|0]<<2)+a|0)+44>>2]+H[a+20>>2]|0;a:{if(e>>>0<=K[a+28>>2]){H[a+20>>2]=e;b=F[b|0]&1;break a}b=ah(a,b,e)}d=b|d<<1;if((c|0)>(d|0)){continue}break}}return d-c|0}function jk(a){a=a|0;var b=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=1;H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;b=a+28|0;H[b>>2]=0;H[b+4>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;H[b>>2]=2424968;H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[a+44>>2]=0;return a|0}function Wya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{c=H[a+20>>2];if((c|0)!=H[a+24>>2]){H[698261]=0;d=Pj(c,b);e=H[698261];H[698261]=0;if((e|0)==1){break a}H[a+20>>2]=d+12;OF(a,b);return}FT(a+16|0,b);OF(a,b);return}b=$()|0;_()|0;H[a+20>>2]=c;da(b|0);X()}function OT(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=H[a+4>>2];if(!d){return 0}e=a+4|0;a=e;while(1){f=Dm(d+16|0,b);a=f?a:d;d=H[(f?4:0)+d>>2];if(d){continue}break}d=0;a:{if((a|0)==(e|0)){break a}if(Dm(b,a+16|0)){break a}Uf(c,a+28|0);d=1}return d|0}function MTa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=ac-32|0;ac=b;if(a){a:{if(!H[a+68>>2]){break a}d=H[a+52>>2];if(!d){break a}c=H[a+36>>2];H[b+20>>2]=H[c+16>>2]-H[c+12>>2];c=H[c+28>>2];H[b+8>>2]=d;H[b+24>>2]=c;Vv(a,b+8|0)}H[a+264>>2]=-1;GA(a)}ac=b+32|0}function Id(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-16|0;ac=d;a:{b:{if(!b){b=0;if(!a){break b}pc(a);break b}if((b|0)<0|(c|0)<=0|2147483647/(c>>>0)>>>0<=b>>>0){break a}b=JH(a,N(b,c))}ac=d+16|0;return b|0}H[d>>2]=794061;Hc(H[649918],796040,d);Ba(1);X()}function mjb(a,b,c){a=a|0;b=b|0;c=c|0;if(H[c>>2]!=1145586770){Cc(a,2050,0,0);return 2050}G[b+32>>1]=J[c+32>>1];F[b+34|0]=I[c+34|0];F[b+35|0]=I[c+35|0];H[b+36>>2]=H[c+36>>2];H[b+40>>2]=H[c+40>>2];H[b+44>>2]=H[c+44>>2];H[b+48>>2]=H[c+48>>2];return 0}function l5a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=1;a:{if(!H[a+16>>2]){break a}a=H[a+20>>2];if(!a){break a}a=H[a+4>>2];d=H[a>>2];if(d){e=H[a+12>>2];a=d-1|0;a=H[e+(a>>>6&67108860)>>2]+(a<<4&4080)|0;M[b>>3]=M[a>>3];M[c>>3]=M[a+8>>3]}d=0}return d|0}function kg(a,b,c){a=a|0;b=b|0;c=c|0;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=ec[e|0](a,d,b,c)|0;break a}e=b;b=f-d|0;b=b>>>0>>0?b:c;sc(e,H[a>>2]+d|0,b)}H[a+8>>2]=b+d;a=b>>>0>>0?85:0}else{a=85}return a|0}function eY(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-768|0;ac=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=ec[b|0](d,e)|0;if(!f){break a}vc(f,0,e);break a}f=Yc(1,e)}ac=d+768|0;return f|0}function dga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ac-16|0;ac=e;H[e+12>>2]=b;H[e+8>>2]=d;b=yl(e,e+12|0);H[698261]=0;a=ia(6486,a|0,c|0,H[e+8>>2])|0;c=H[698261];H[698261]=0;if((c|0)!=1){Ih(b);ac=e+16|0;return a|0}a=$()|0;_()|0;Ih(b);da(a|0);X()}function Wq(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=M[a>>3];d=M[a+24>>3];e=M[a+16>>3];f=M[a+8>>3];b=1/(c*d-e*f);c=c*b;M[a+24>>3]=c;e=b*-e;M[a+16>>3]=e;f=b*-f;M[a+8>>3]=f;b=d*b;M[a>>3]=b;d=-M[a+32>>3];g=d*b;b=M[a+40>>3];M[a+32>>3]=g-e*b;M[a+40>>3]=d*f-c*b}function Pva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if((c|0)<=0){break a}c=c-1|0;if(!d){while(1){d=c;c=d-1|0;a=RS(a,b)+32|0;b=b+32|0;if(d){continue}break a}}while(1){a=RS(a,b);rc(b+24|0);rc(b+16|0);d=c;c=d-1|0;b=b+32|0;a=a+32|0;if(d){continue}break}}}function Pc(a,b){var c=0,d=0,e=0;c=a>>31;d=(c^a)-c|0;c=b>>31;c=(c^b)-c|0;a:{if(d+(c>>>8|0)>>>0<=8190){c=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}function MT(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=a+28|0;a=H[e>>2];if(!a){return 0}d=e;while(1){f=Dm(a+16|0,b);d=f?d:a;a=H[(f?4:0)+a>>2];if(a){continue}break}a=0;a:{if((d|0)==(e|0)){break a}if(Dm(b,d+16|0)){break a}Uf(c,d+28|0);a=1}return a|0}function nm(a,b){var c=0,d=0;if(I[a+11|0]>>>7|0){c=H[a>>2]}else{c=a}d=-1;if(I[a+11|0]>>>7|0){a=H[a+4>>2]}else{a=I[a+11|0]}a:{if(!a){break a}a=(a<<2)+c|0;while(1){if((a|0)==(c|0)){break a}a=a-4|0;if(H[a>>2]!=(b|0)){continue}break}d=a-c>>2}return d}function NH(){var a=0,b=0,c=0;a=pi(792331);a:{if(a){b=qc(8);H[698261]=0;a=aa(3237,b|0,a|0)|0;break a}pi(793092);H[697501]=44;b=qc(8);H[698261]=0;a=aa(3237,b|0,794595)|0}c=H[698261];H[698261]=0;if((c|0)==1){a=$()|0;_()|0;pc(b);da(a|0);X()}return a}function Jdb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-16|0;ac=d;H[d+12>>2]=0;a:{if(H[c+80>>2]){break a}b=b-a|0;f=Ud(H[c>>2],b+1|0,d+12|0);H[c+80>>2]=f;e=H[d+12>>2];if(e){break a}sc(f,a,b);F[b+H[c+80>>2]|0]=0;e=H[d+12>>2]}ac=d+16|0;return e|0}function JCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{b:{if(b){if(!a){break b}if(!d){break a}if(c){a=1}else{Ic(d,1,2374110,0);a=0}return a|0}ga(2371461,2363986,3690,2374093);X()}ga(2364105,2363986,3691,2374093);X()}ga(2364218,2363986,3692,2374093);X()}function FF(a){a=a|0;var b=0;H[a+20>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=2403708;F[a+16|0]=0;b=H[680542];H[a+56>>2]=-1;F[a+52|0]=0;H[a+48>>2]=b;H[a+44>>2]=0;H[a+40>>2]=b;H[a+36>>2]=0;H[a+32>>2]=b;H[a+28>>2]=0;H[a+24>>2]=b;return a|0}function CQ(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=CQ(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 Au(a,b){var c=0;c=65536-b|0;b=c+H[a+32>>2]|0;H[a+32>>2]=b;c=c+H[a+20>>2]|0;H[a+20>>2]=c;if(c>>>0>=32768){while(1){Du(a,1-(b>>>15|0)|0);b=H[a+32>>2]<<1&65534;H[a+32>>2]=b;c=H[a+20>>2]<<1&65534;H[a+20>>2]=c;if(c>>>0>32767){continue}break}}}function A$(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 tpa(a,b,c){a=a|0;b=b|0;c=c|0;H[a+124>>2]=H[a+124>>2]+b;H[a+132>>2]=H[a+132>>2]+b;H[a+128>>2]=H[a+128>>2]+c;H[a+136>>2]=H[a+136>>2]+c;H[a+108>>2]=H[a+108>>2]+b;H[a+112>>2]=H[a+112>>2]+c;H[a+116>>2]=H[a+116>>2]+b;H[a+120>>2]=H[a+120>>2]+c}function gs(a,b,c){var d=0,e=0;d=ac-16|0;ac=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;Nc(a,b,69638,d);b=0;break a}b=b+N(H[a+176>>2],c)|0}ac=d+16|0;return b}function Rjb(a,b,c){a=a|0;b=b|0;c=c|0;if(H[c>>2]!=1649100612){Cc(a,2050,0,0);return 2050}F[b+32|0]=I[c+32|0];F[b+33|0]=I[c+33|0];F[b+34|0]=I[c+34|0];G[b+36>>1]=J[c+36>>1];G[b+38>>1]=J[c+38>>1];G[b+40>>1]=J[c+40>>1];G[b+42>>1]=J[c+42>>1];return 0}function OEa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a=H[a+116>>2];c=H[a+160>>2];H[a+160>>2]=0;d=H[a+200>>2];if(d){e=M[a+168>>3];f=M[a+176>>3];bW(a,b,e,f,M[a+184>>3]-e,M[a+192>>3]-f,0,d,c,H[a+164>>2])}Mc(c);H[a+200>>2]=0;H[a+160>>2]=0;H[a+164>>2]=0}function Ng(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 Is(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+8>>2]=13;H[a>>2]=2348480;f=H[c+4>>2];H[a+8>>2]=H[c>>2];H[a+12>>2]=f;f=H[c+12>>2];H[a+16>>2]=H[c+8>>2];H[a+20>>2]=f;H[a+32>>2]=e;H[a+28>>2]=d;H[a+24>>2]=b;H[a>>2]=2348928;return a|0}function AE(a){var b=0,c=0;c=ac-16|0;ac=c;A(+a);b=v(1)|0;v(0)|0;b=b&2147483647;a:{if(b>>>0<=1072243195){if(b>>>0<1044381696){break a}a=gQ(a,0,0);break a}if(b>>>0>=2146435072){a=a-a;break a}b=RE(a,c);a=gQ(M[c>>3],M[c+8>>3],b&1)}ac=c+16|0;return a}function qfb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=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;ec[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}Rf(H[a+1204>>2],b)}ac=d+16|0}function jj(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 jd(a,b,c){if(c-1>>>0<4){H[b>>2]=0;b=(b+c|0)-1|0;F[b|0]=I[a|0];a:{if((c|0)==1){break a}b=b-1|0;F[b|0]=I[a+1|0];if((c|0)==2){break a}b=b-1|0;F[b|0]=I[a+2|0];if((c|0)==3){break a}F[b-1|0]=I[a+3|0]}return}ga(2355812,2356451,88,2357864);X()}function Y8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;H[a+12>>2]=0;d=xc(c);H[a+12>>2]=d;a:{b:{if(!d){break b}d=ji(b,d,c);b=H[a+12>>2];if((c|0)==(d|0)){F[(b+c|0)-1|0]=0;b=H[a+12>>2];a=0;if((Qc(b)+1|0)==(c|0)){break a}}if(!b){break b}pc(b)}a=-1}return a|0}function MYa(a,b){a=a|0;b=b|0;var c=0,d=0;a=H[a>>2];b=H[b>>2];if((a|0)==(b|0)){return 1}if(!(!a|!b)){c=I[a|0];a:{if(!c){break a}while(1){if(I[b|0]!=(c|0)){d=c;break a}b=b+1|0;c=I[a+1|0];a=a+1|0;if(c){continue}break}}c=I[b|0]==(d&255)}return c|0}function mlb(a,b){a=a|0;b=b|0;var c=0,d=0;if(I[b+32|0]){return re(a,H[b>>2],0,0)|0}d=H[a+428>>2];c=H[b+36>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+8|0]=c;F[d+9|0]=c>>>8;F[d+10|0]=c>>>16;F[d+11|0]=c>>>24;return re(a,H[b>>2],4,d+8|0)|0}function mLa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if((ec[H[H[a>>2]+28>>2]](a)|0)>0){d=0;while(1){e=d<<3;f=e+b|0;H[f>>2]=0;H[f+4>>2]=0;e=c+e|0;H[e>>2]=0;H[e+4>>2]=1072693248;d=d+1|0;if((ec[H[H[a>>2]+28>>2]](a)|0)>(d|0)){continue}break}}}function lO(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 lBa(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;ec[H[H[a>>2]+12>>2]](c,a,b);H[698261]=0;ca(2919,c|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){if(F[c+11|0]<0){pc(H[c>>2])}ac=c+16|0;return}a=$()|0;_()|0;if(F[c+11|0]<0){pc(H[c>>2])}da(a|0);X()}function Vaa(a){a=a|0;var b=0;b=H[a+584>>2];if(b){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]){BN(b)}b=H[b+912>>2];if(b){pc(b)}pc(H[a+584>>2]);H[a+584>>2]=0;jq(a);return}ga(88558,71034,1575,98425);X()}function UGa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-16|0;ac=b;H[b>>2]=13;lf(a+8|0,b);c=qc(40);d=H[a+32>>2];e=H[a+28>>2];a=H[a+24>>2];H[698261]=0;Is(c,a,b,e,d);a=H[698261];H[698261]=0;if((a|0)!=1){ac=b+16|0;return c|0}a=$()|0;_()|0;pc(c);da(a|0);X()}function $Ga(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-16|0;ac=b;H[b>>2]=13;lf(a+8|0,b);c=qc(48);d=H[a+32>>2];e=H[a+28>>2];a=H[a+24>>2];H[698261]=0;Ml(c,a,e,d,b);a=H[698261];H[698261]=0;if((a|0)!=1){ac=b+16|0;return c|0}a=$()|0;_()|0;pc(c);da(a|0);X()}function wu(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 rfb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=ac-16|0;ac=e;f=H[H[a+128>>2]+52>>2];a:{if(f){a=ec[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=pC(H[a+712>>2]+1204|0,b,c,d)}ac=e+16|0;return a|0}function phb(a){a=a|0;var b=0,c=0;b=-1;a:{if(!a){break a}c=H[a>>2];if(!c){break a}b=0;if(H[a+16>>2]){break a}a=H[H[c+16>>2]+40>>2];if(a){b=H[a+4>>2];b:{if(b){a=0;if(H[b+40>>2]){break b}a=b+44|0}else{a=a+32|0}a=H[a>>2]}}else{a=1}b=a}return b|0}function Qdb(a){a=a|0;var b=0,c=0;c=H[H[a+188>>2]>>2];b=H[a+168>>2];if(b){ec[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){ec[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 PJ(a){a=a|0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=1;H[a+32>>2]=0;H[a+36>>2]=0;H[a+20>>2]=-16777216;H[a+24>>2]=-16777216;H[a>>2]=366532;H[a+16>>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+60>>2]=0;return a|0}function wja(a,b){a=a|0;b=b|0;var c=0;b=H[b>>2];a=H[a+12>>2];c=H[a+792>>2]!=0;if((b|0)!=((H[a+796>>2]?c|2:c)|I[a+800|0]<<2|I[a+801|0]<<7)){F[a+928|0]=1;H[a+792>>2]=b&1;c=b&255;F[a+801|0]=c>>>7;H[a+796>>2]=b>>>1&1;F[a+800|0]=c>>>2&31}return 0}function rhb(a,b){a=a|0;b=b|0;var c=0;c=0;a:{if(Nd(a,31833)){break a}b:{if(I[a|0]!=65|(b|0)<8|(I[a+1|0]!=84|I[a+2|0]!=38)){break b}if(I[a+3|0]!=84|I[a+4|0]!=70|(I[a+5|0]!=79|I[a+6|0]!=82)){break b}c=1;if(I[a+7|0]==77){break a}}c=2}return c|0}function q8a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ac-16|0;ac=d;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=x2(a,e,d);ac=d+16|0;return a|0}function n5a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=I[a+11|0];e=d<<24>>24;if(((e|0)<0?H[a+4>>2]:d)>>>0>=b>>>0){if((c|0)==-1){if((e|0)<0){F[H[a>>2]+b|0]=0;H[a+4>>2]=b;return a|0}F[a+b|0]=0;F[a+11|0]=b;return a|0}bO(a,b,c);return a|0}il(a);X()}function mAa(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 bkb(a,b,c){a=a|0;b=b|0;c=c|0;if(H[c>>2]!=1229472850){Cc(a,2050,0,0);return 2050}H[b+32>>2]=H[c+32>>2];H[b+36>>2]=H[c+36>>2];F[b+40|0]=I[c+40|0];F[b+41|0]=I[c+41|0];F[b+42|0]=I[c+42|0];F[b+43|0]=I[c+43|0];F[b+44|0]=I[c+44|0];return 0}function Vsb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;ec[H[H[a>>2]+12>>2]](a);a:{d=jL(24);if(d){if(c?b:0){break a}pc(d)}H[a+4>>2]=0;return 0}H[d+20>>2]=b;H[d+12>>2]=b;H[d+8>>2]=c;H[d+4>>2]=b;H[d>>2]=1;H[d+16>>2]=b+c;H[a+16>>2]=c;H[a+4>>2]=d;return 1}function Q7a(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 IJ(a){var b=0;b=H[a+276>>2];if(b){IJ(b)}H[a+8>>2]=0;H[a+12>>2]=1072693248;H[a+40>>2]=0;H[a+44>>2]=0;H[a+32>>2]=0;H[a+36>>2]=1072693248;H[a+16>>2]=0;H[a+20>>2]=0;H[a+48>>2]=0;H[a+52>>2]=0;M[a+24>>3]=H[a+136>>2]?.3090169943749:0;T0(a)}function Hva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;a=a+12|0;Qy(d+8|0,a,c);a:{c=H[d+8>>2];b:{if(c){H[d>>2]=c;e=H[d+12>>2];H[d+4>>2]=e;if((a|0)!=(e|0)){break a}uj(b,c+8|0);break b}id(b,0)}ac=d+16|0;return H[b>>2]!=0|0}cj(d,a);X()}function $D(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=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];ac=c+16|0}else{H[b>>2]=0;b=b+4|0;H[c+4>>2]=b;continue}break}}function xq(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 rkb(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[b+32>>2];a:{if(!c){break a}d=H[b+36>>2];if(!d){break a}ec[H[a+156>>2]](d,c+1|0)}c=H[b+40>>2];b:{if(!c){break b}d=H[b+44>>2];if(!d){break b}ec[H[a+156>>2]](d,c+1|0)}ec[H[a+156>>2]](b,48);return 0}function lfa(a,b){a=a|0;b=b|0;var c=0;b=H[a+584>>2];if(b){H[b+72>>2]=0;H[b+64>>2]=0;H[b+68>>2]=0;H[b+60>>2]=J[a+94>>1]!=2?92320:92576;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}ga(89885,71067,156,96418);X()}function iB(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;b=H[H[b+4>>2]+4>>2];a:{if(!b){H[a>>2]=0;F[a+11|0]=0;break a}b=ft(b);if(!b){H[a>>2]=0;F[a+11|0]=0;break a}Xn(c,b,Qc(b));H[a+8>>2]=H[c+8>>2];b=H[c+4>>2];H[a>>2]=H[c>>2];H[a+4>>2]=b}ac=c+16|0}function _j(a){var b=0,c=0;a:{if(!a){break a}b=H[a>>2];if(!b){break a}c=H[b+8>>2]-1|0;H[b+8>>2]=c;if(!c){if(H[b>>2]>0){c=0;while(1){ud(H[b+12>>2]+(c<<2)|0);c=c+1|0;if((c|0)>2]){continue}break}}pc(H[b+12>>2]);eo(b+16|0);pc(b)}H[a>>2]=0}}function Yj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Qc(b);if(c>>>0<4294967280){a:{b:{if(c>>>0>=11){e=c+16&-16;d=qc(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}}sc(d,b,c)}F[c+d|0]=0;return a|0}ee(a);X()}function YPa(a){a=a|0;var b=0,c=0,d=0,e=0;b=H[a+208>>2];if(b){c=H[a+212>>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;pc(e)}c=d;if((c|0)!=(b|0)){continue}break}d=H[a+208>>2]}H[a+212>>2]=b;pc(d)}ch(a);return a|0}function A2(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 wCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;if(c){while(1){F[d+15|0]=I[a|0];F[d+14|0]=I[a+1|0];F[d+13|0]=I[a+2|0];F[d+12|0]=I[a+3|0];L[b>>2]=L[d+12>>2];b=b+4|0;a=a+4|0;e=e+1|0;if((e|0)!=(c|0)){continue}break}}ac=d+16|0}function qCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ac-16|0;ac=d;if(c){while(1){WU(a,d+8|0);e=M[d+8>>3];a:{if(P(e)<2147483648){f=~~e;break a}f=-2147483648}H[b>>2]=f;b=b+4|0;a=a+8|0;g=g+1|0;if((g|0)!=(c|0)){continue}break}}ac=d+16|0}function oD(a,b,c){a:{b:{c:{switch(a|0){default:ga(200919,199593,144,212491);X();case 0:break b;case 1:break c}}if(!b){a=0;if(!c){break b}ga(201560,199593,146,212491);X()}a=c-1|0;if(a>>>0>=3){break a}a=H[(a<<2)+212508>>2]}return a}ua();X()}function nSa(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;if(!(I[a+220|0]|I[a+204|0])){ok(a,H[b+596>>2],M[b+104>>3],b+16|0,0);b=H[a+104>>2];ec[H[H[b>>2]+348>>2]](b,849076)|0;a=H[a+104>>2];H[c+12>>2]=4;ec[H[H[a>>2]+312>>2]](a,c+12|0)|0}ac=c+16|0}function ikb(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[b+36>>2];a:{if(!c){break a}d=H[b+40>>2];if(!d){break a}ec[H[a+156>>2]](d,c+1|0)}c=H[b+76>>2];b:{if(!c){break b}d=H[b+80>>2];if(!d){break b}ec[H[a+156>>2]](d,c<<2)}ec[H[a+156>>2]](b,84);return 0}function cBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=I[c+11|0];b=d<<24>>24<0;e=H[c+4>>2];if(!(!(b?e:d)|H[(b?H[c>>2]:c)>>2]!=47)){ek(a,c,1,-1,c);return}if(!b){b=H[c+4>>2];H[a>>2]=H[c>>2];H[a+4>>2]=b;H[a+8>>2]=H[c+8>>2];return}uf(a,H[c>>2],e)}function _8a(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 Eda(a){a=a|0;var b=0,c=0,d=0;b=H[a+584>>2];wl(a,1,12);wl(a,1,12);if(H[b+68>>2]!=8){if(H[a+608>>2]>=H[a+600>>2]){bf(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 Bbb(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 n3(H[a>>2],H[a+16>>2],b,1)|0}if((c|0)==H[a+24>>2]){k3(a);c=H[a+28>>2];if(!c){break a}H[b>>2]=H[a+24>>2];return c|0}d=m3(a,b,1)}return d|0}function qEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=ec[H[H[a>>2]+40>>2]](a)|0;a:{if(a){while(1){if(!(ec[H[H[a>>2]+52>>2]](a,b,c)|0)){break a}if(!(ec[b|0](c,814726,1)|0)){break a}a=ec[H[H[a>>2]+44>>2]](a)|0;if(a){continue}break}}d=1}return d|0}function fe(a,b){var c=0;c=ac-16|0;ac=c;a:{if(a){if(H[a+172>>2]==-1?H[a+212>>2]:0){break a}H[a+212>>2]=1;H[a+172>>2]=-1;H[a+84>>2]=2}if(b){H[c>>2]=b;Bc(0,0,0,a,0,1,2,3,b,0,0,0,36385,c);break a}Bc(0,0,0,a,0,1,2,3,0,0,0,0,39559,0)}ac=c+16|0}function eh(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(!zc(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 clb(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+428>>2];d=J[b+32>>1];d=d<<8|d>>>8;F[c+8|0]=d;F[c+9|0]=d>>>8;F[c+10|0]=I[b+34|0];F[c+11|0]=I[b+35|0];F[c+12|0]=I[b+36|0];F[c+13|0]=I[b+37|0];F[c+14|0]=I[b+38|0];return re(a,H[b>>2],7,c+8|0)|0}function W7a(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=eh(H[H[c+96>>2]+4>>2],257942);a:{if(!c|!b){break a}b=H[b>>2];if(!b){break a}b=ec[b|0](c)|0;if(!b){break a}ec[H[b+8>>2]](H[H[a+40>>2]>>2])}H[H[a+40>>2]>>2]=0}}function Poa(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 H8a(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=eh(H[H[c+96>>2]+4>>2],258452);a:{if(!c|!b){break a}b=H[b>>2];if(!b){break a}b=ec[b|0](c)|0;if(!b){break a}ec[H[b+8>>2]](H[H[a+40>>2]>>2])}H[H[a+40>>2]>>2]=0}}function bub(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=H[a+4>>2];a:{b:{if(b){b=xc(b);H[a+12>>2]=b;d=-1;if(!b){break a}b=ji(c,b,H[a+4>>2]);if((b|0)!=H[a+4>>2]){pc(H[a+12>>2]);return-1}H[a+16>>2]=b;break b}H[a+12>>2]=0;H[a+16>>2]=0}d=0}return d|0}function YCa(a,b,c){a=a|0;b=b|0;c=c|0;a:{b:{if(a){if(!b){break b}if(!c){break a}return!H[a+8>>2]&H[a+180>>2]!=0&H[a+184>>2]!=0}ga(2364105,2363986,8640,2370325);X()}ga(2364178,2363986,8641,2370325);X()}ga(2364218,2363986,8642,2370325);X()}function Q5(a,b,c){var d=0;if(!a){return 0}a:{if((b|0)<0){break a}a=H[a+16>>2];if(!a|c-3>>>0<4294967294|H[a>>2]<=(b|0)){break a}a=H[H[a+12>>2]+(b<<2)>>2];if(!a){break a}if((c|0)==1){return G5(a)}if(a){H[a+16>>2]=H[a+16>>2]+1}d=a}return d}function JJa(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0,f=0;H[a+16>>2]=16;e=a,f=kd(16,8),H[e>>2]=f;e=a,f=kd(H[a+16>>2],8),H[e+4>>2]=f;d=kd(H[a+16>>2],4);H[a+12>>2]=1;H[a+8>>2]=d;M[H[a>>2]>>3]=b;M[H[a+4>>2]>>3]=c;H[d>>2]=0;H[a+20>>2]=0;return a|0}function C9(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}function skb(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[b+36>>2];a:{if(!c){break a}d=H[b+40>>2];if(!d){break a}ec[H[a+156>>2]](d,c+1|0)}c=H[b+48>>2];b:{if(!c){break b}d=H[b+52>>2];if(!d){break b}ec[H[a+156>>2]](d,c)}ec[H[a+156>>2]](b,56);return 0}function qkb(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[b+32>>2];a:{if(!c){break a}d=H[b+36>>2];if(!d){break a}ec[H[a+156>>2]](d,c+1|0)}c=H[b+44>>2];b:{if(!c){break b}d=H[b+48>>2];if(!d){break b}ec[H[a+156>>2]](d,c)}ec[H[a+156>>2]](b,52);return 0}function ncb(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=bC(a+16|0,d,f,c,b,e);if(!c){c=bC(g,d,0,f,b,e);if(!c){break a}}H[a+4>>2]=c}}function eOa(a,b){a=a|0;b=b|0;var c=0;H[a+8>>2]=256;H[a>>2]=b;c=kd(256,4);H[a+4>>2]=c;if(H[a+8>>2]){b=0;while(1){H[(b<<2)+c>>2]=0;b=b+1|0;if(b>>>0>2]){continue}break}}H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+24>>2]=1;return a|0}function ZLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=M[b+24>>3];c=H[b+24>>2];f=H[b+16>>2];a=H[a+28>>2];e=H[b>>2]==1?+H[b+8>>2]:M[b+8>>3];M[a+600>>3]=e;d=(f|0)==1?+(c|0):d;M[a+608>>3]=d;a=H[a+596>>2];M[a+16>>3]=d;M[a+8>>3]=e;H[a>>2]=1}function Qta(a,b,c){a=a|0;b=b|0;c=c|0;b=ac-32|0;ac=b;a:{if(!I[a+144|0]){a=Jc(b+8|0,2400195,2391883,164,2420088,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){break a}b=$()|0;_()|0;Ec(a);da(b|0);X()}ac=b+32|0;return}X()}function Mab(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;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 Fm(a){var b=0,c=0,d=0;if(a){b=H[a+24>>2];if(b){c=H[a+16>>2];if(c){while(1){b=H[(N(d,52)+b|0)+44>>2];if(b){pc(b);c=H[a+16>>2]}d=d+1|0;if(d>>>0>>0){b=H[a+24>>2];continue}break}b=H[a+24>>2]}pc(b)}b=H[a+28>>2];if(b){pc(b)}pc(a)}}function rZa(a){a=a|0;var b=0,c=0,d=0;b=ac-96|0;ac=b;H[b+4>>2]=0;H[b>>2]=0;d=I[a+11|0];c=d<<24>>24<0;Vq(c?H[a>>2]:a,c?H[a+4>>2]:d,b+4|0,b,0);a=Bl(H[b+4>>2],b+8|0);d=H[b+20>>2];c=H[b+4>>2];if(c){pc(c)}ac=b+96|0;return!a&(d&61440)==16384}function XPa(a){a=a|0;var b=0,c=0,d=0,e=0;b=H[a+208>>2];if(b){c=H[a+212>>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;pc(e)}c=d;if((c|0)!=(b|0)){continue}break}d=H[a+208>>2]}H[a+212>>2]=b;pc(d)}ch(a);pc(a)}function Ve(a){a=a|0;var b=0,c=0;if(!a){return 0}b=a;while(1){c=b;b=c+1|0;if(I[c|0]){continue}break}b=0;c=c-a|0;if((c|0)>=0){b=ec[H[657846]](c+1|0)|0;if(!b){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);return 0}b=sc(b,a,c);F[c+b|0]=0}return b|0}function Ttb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=-1;a:{if(og(c,a+12|0)){break a}d=H[a+4>>2]-2|0;H[a+16>>2]=d;b:{if(d){d=xc(d);H[a+20>>2]=d;if(!d){break a}if((ji(c,d,H[a+16>>2])|0)==H[a+16>>2]){break b}break a}H[a+20>>2]=0}b=0}return b|0}function Pua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if((c|0)<=0){break a}c=c-1|0;if(!d){while(1){d=c;c=d-1|0;a=JS(a,b)+16|0;b=b+16|0;if(d){continue}break a}}while(1){a=JS(a,b);rc(b+8|0);d=c;c=d-1|0;b=b+16|0;a=a+16|0;if(d){continue}break}}}function NT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=a+16|0;a=H[d>>2];if(!a){return 0}c=d;while(1){e=Dm(a+16|0,b);c=e?c:a;a=H[(e?4:0)+a>>2];if(a){continue}break}a=0;a:{if((c|0)==(d|0)){break a}if(Dm(b,c+16|0)){break a}a=H[c+28>>2]}return a|0}function Fab(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;e=CK(a,257675,d);a:{if(e){break a}e=CK(a,257801,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}ac=d+16|0;return e|0}function Br(a,b){var c=0,d=0;a=H[a+112>>2];c=H[a>>2];if((c|0)<=0){return 0}d=H[a+8>>2];a=0;a:{while(1){if(H[(a<<3)+d>>2]==(b|0)){break a}a=a+1|0;if((c|0)!=(a|0)){continue}break}return 0}a=H[((a<<3)+d|0)+4>>2];H[a>>2]=H[a>>2]+1;return a}function zo(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 zC(a,b){var c=0,d=0,e=0;if(!(!a|!b)){d=H[a>>2];c=H[a+4>>2];a:{if((d|0)<(c|0)){break a}e=c<<1;if((c|0)>=(e|0)){break a}c=Ak(a+12|0,c<<2,c<<3);H[a+12>>2]=c;if(!c){break a}H[a+4>>2]=e}H[H[a+12>>2]+(d<<2)>>2]=b;H[a>>2]=H[a>>2]+1}}function xmb(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=ec[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 xl(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 vv(a){var b=0;b=H[a>>2];if(b){pc(Uc(b))}b=H[a+4>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;a:{if((b|0)==1){break a}b=H[a+12>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}return a}ha(0)|0;_()|0;yc();X()}function sQ(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 o4(a,b,c,d,e){if((b|1|c)<0){H[e>>2]=6;return d}a:{if(!c){if(!d){break a}ec[H[a+8>>2]](a,d);break a}if(!b){a=ec[H[a+4>>2]](a,c)|0;H[e>>2]=!a<<6;return a}a=ec[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 dOa(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[a+8>>2]=d;H[a>>2]=b;a:{if(e){b=kd(d,4);H[a+4>>2]=b;sc(b,c,H[a+8>>2]<<2);break a}H[a+4>>2]=c}H[a+24>>2]=1;H[a+20>>2]=h;H[a+16>>2]=g;H[a+12>>2]=f;return a|0}function Wub(a,b){a=a|0;b=b|0;var c=0;a:{if(hi(b,H[a+20>>2])){break a}if(hi(b,H[a+24>>2])){break a}if(!H[a+28>>2]){return 0}while(1){if(hi(b,H[((c<<2)+a|0)+32>>2])){break a}c=c+1|0;if(c>>>0>2]){continue}break}return 0}return-1}function Wdb(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 Tca(a){a=a|0;if(I[2793420]){return H[698354]}if(!I[2794568]){a=2794544;while(1){a=ye(a)+12|0;if((a|0)!=2794568){continue}break}F[2794568]=1}jf(2794544,2618368);jf(2794556,2618380);F[2793420]=1;H[698354]=2794544;return 2794544}function Ry(a,b,c){var d=0;a:{d=H[b>>2];b:{if(d){if(H[b+4>>2]!=(a|0)){break a}H[c+4>>2]=d;H[c>>2]=H[d>>2];break b}H[c+4>>2]=0;H[c>>2]=H[a+8>>2];d=a+8|0}H[d>>2]=c;b=H[c>>2];H[(b?b:a+8|0)+4>>2]=c;H[a+4>>2]=H[a+4>>2]+1;return}cj(b,a);X()}function Onb(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 Cdb(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){ec[H[c+8>>2]](c,b)}H[a>>2]=0;b=H[a+24>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+24>>2]=0;b=H[a+28>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+12>>2]=0;H[a+28>>2]=0}}function CIa(a,b){a=a|0;b=b|0;var c=0;H[a+4>>2]=0;H[a>>2]=2325048;a:{if(H[b>>2]==4){c=qc(8);b=H[b+8>>2];H[698261]=0;aa(3237,c|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}H[a+4>>2]=c}return a|0}a=$()|0;_()|0;pc(c);da(a|0);X()}function wmb(a){a=a|0;var b=0,c=0,d=0;b=H[a+644>>2];d=H[a+636>>2];H[a+644>>2]=d;H[a+636>>2]=b;c=H[a+588>>2];if((c|0)>0){b=b+(c<<2)|0;c=0;while(1){b=b-4|0;H[d>>2]=H[b>>2];d=d+4|0;c=c+1|0;if((c|0)>2]){continue}break}}return 0}function tcb(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=Fw((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 qN(a,b,c,d){var e=0,f=0,g=0,h=0;f=-1;g=H[680813];a:{if((g|0)<=0){break a}e=2723264;while(1){if(H[e>>2]!=(c|0)){e=e+28|0;h=h+1|0;if((g|0)!=(h|0)){continue}break a}break}c=H[e+20>>2];if(!c){break a}f=ec[c|0](a,b,d)|0}return f}function nPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=qc(84);H[698261]=0;xa(3395,e|0,a|0,b|0,0,c|0,0,d|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){if(!H[e+80>>2]){ec[H[H[e>>2]+4>>2]](e);e=0}return e|0}a=$()|0;_()|0;pc(e);da(a|0);X()}function jR(a){a=a|0;var b=0;b=H[a+44>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}b=H[a+48>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}b=H[a+52>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}H[a+52>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+32>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0}function ed(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 In(a){var b=0,c=0,d=0;b=H[a+52>>2];a:{b:{if(H[a>>2]==2){if(b){break b}break a}a=H[b+8>>2];if((a|0)<=0){break b}while(1){d=H[H[b>>2]+(c<<2)>>2];if(d){In(d);pc(d);a=H[b+8>>2]}c=c+1|0;if((c|0)<(a|0)){continue}break}}pc(_c(b))}}function Ij(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 yqa(a,b){a=a|0;b=b|0;var c=0;c=H[b>>2];H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=c;c=Tg(a+16|0,a+12|0,0,4);H[a+24>>2]=0;H[698261]=0;a=aa(5307,a|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){return a|0}a=$()|0;_()|0;cd(c);da(a|0);X()}function i9a(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 gra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if((c|0)<=0){break a}c=c-1|0;if(!d){while(1){Am(a,b);d=c;c=d-1|0;b=b+16|0;a=a+16|0;if(d){continue}break a}}while(1){Am(a,b);Zc(b);d=c;c=d-1|0;b=b+16|0;a=a+16|0;if(d){continue}break}}}function cQ(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 ap(a,b){var c=0,d=0;a:{c=Ne(a);d=I[b+11|0];if((c|0)==((d<<24>>24<0?H[b+4>>2]:d)|0)){H[698261]=0;a=ma(2800,b|0,0,-1,a|0,c|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}a=(a|0)!=0}else{a=1}return a}ha(0)|0;_()|0;yc();X()}function T9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{d=H[a+584>>2];if(d){e=H[d+44>>2];if(!e){break a}if((b|0)==317){G[H[c>>2]>>1]=H[d>>2];return 1}return ec[e|0](a,b,c)|0}ga(72826,70932,640,198185);X()}ga(73310,70932,641,198185);X()}function Pl(a){a=a|0;var b=0;b=H[a+668>>2];if(!b){return a|0}H[b+596>>2]=H[a+596>>2];M[b+600>>3]=M[a+600>>3];M[b+608>>3]=M[a+608>>3];M[b+616>>3]=M[a+616>>3];M[b+624>>3]=M[a+624>>3];H[a+668>>2]=0;H[a+596>>2]=0;wq(a);pc(a);return b|0}function u_(a){var b=0,c=0,d=0,e=0;c=ac-16|0;ac=c;b=0;a:{if(!a){break a}d=H[a>>2];e=H[a+4>>2];b=0;if((H[a+28>>2]&-2)!=-1412623820){break a}b=(d^-1)+a>>>0<249?d:0}a=b;H[c>>2]=16351;Bc(0,e,d,a,0,23,2,3,16351,0,0,0,36385,c);ac=c+16|0}function tA(a){a=a|0;var b=0;H[a>>2]=852928;b=H[a+128>>2];if(b){pc(b);H[a+128>>2]=0}b=H[a+116>>2];if(b){H[a+120>>2]=b;pc(b)}if(F[a+115|0]<0){pc(H[a+104>>2])}if(F[a+103|0]<0){pc(H[a+92>>2])}if(F[a+91|0]<0){pc(H[a+80>>2])}return a|0}function gCa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[a>>2]=1032;vc(a+4|0,0,972);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;xl(a,96);zo(a,96);F[a+494|0]=1;si(a,b,c,d,e);return a|0}function cXa(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;ec[H[H[a>>2]>>2]](a)}ec[H[H[a>>2]+16>>2]](a);ec[H[H[a+24>>2]+8>>2]](a);b$(a);ec[H[H[a+404>>2]+16>>2]](a);ec[H[H[a+24>>2]+16>>2]](a)}function bn(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(zc(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 Zqb(a){a=a|0;var b=0,c=0,d=0;if(H[a+588>>2]>0){b=H[a+540>>2];b=H[b+1176>>2]+N(H[b+1168>>2],H[a+2552>>2])|0;c=H[a+2516>>2];while(1){F[b|0]=I[c|0];c=c+1|0;b=b+2|0;d=d+1|0;if((d|0)>2]){continue}break}}return _C(a)|0}function ZAa(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;pq(c,a,b);a=H[a+4>>2];H[698261]=0;D$(a,c);a=H[698261];H[698261]=0;if((a|0)!=1){if(F[c+11|0]<0){pc(H[c>>2])}ac=c+16|0;return}a=$()|0;_()|0;if(F[c+11|0]<0){pc(H[c>>2])}da(a|0);X()}function XX(a){a=a|0;var b=0;H[a>>2]=2223896;H[698261]=0;ba(3263,a- -64|0);b=H[698261];H[698261]=0;a:{if((b|0)==1){break a}H[698261]=0;ba(3263,a+128|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}return a|0}ha(0)|0;_()|0;yc();X()}function X4a(a,b){a=a|0;b=b|0;var c=0;c=ac-32|0;ac=c;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=0;H[c+4>>2]=0;M[c+16>>3]=H[b+4>>2];M[c+24>>3]=H[b+8>>2];ec[H[H[a>>2]+(H[b+12>>2]>0?532:528)>>2]](a,H[b+16>>2],c,H[b+4>>2],H[b+8>>2],0);ac=c+32|0}function Vca(a){a=a|0;if(I[2793412]){return H[698352]}if(!I[2794536]){a=2794512;while(1){a=ye(a)+12|0;if((a|0)!=2794536){continue}break}F[2794536]=1}kf(2794512,20665);kf(2794524,20653);F[2793412]=1;H[698352]=2794512;return 2794512}function UWa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-16|0;ac=d;f=H[a+4>>2];e=H[f+8>>2];if(I[e+14|0]){F[d+12|0]=126;F[d+13|0]=125;F[e+14|0]=0;e=d+14|0}else{e=d+12|0}F[e|0]=I[H[f+20>>2]];tJ(a,d+12|0,(e-d|0)-11|0,b,c);ac=d+16|0}function wp(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=zc(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 vjb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(H[c>>2]!=1397048651){Cc(a,2050,0,0);return 2050}d=H[c+32>>2];H[b+32>>2]=d;if(d){d=ec[H[a+152>>2]](d)|0;H[b+36>>2]=d;if(!d){Cc(a,1,0,0);return 1}sc(d,H[c+36>>2],H[b+32>>2])}return 0}function sjb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(H[c>>2]!=1850033476){Cc(a,2050,0,0);return 2050}d=H[c+32>>2];H[b+32>>2]=d;if(d){d=ec[H[a+152>>2]](d)|0;H[b+36>>2]=d;if(!d){Cc(a,1,0,0);return 1}sc(d,H[c+36>>2],H[b+32>>2])}return 0}function qk(a,b){var c=0,d=0;d=-1;a:{if(!b){break a}while(1){if(!a){break a}c=H[a+16>>2];if(c){while(1){if(!(K[c+4>>2]>>0|c+20>>>0>b>>>0)){return 1}c=H[c>>2];if(c){continue}break}}a=H[a+20>>2];if(a){continue}break}d=0}return d}function je(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=gg(d,b,e);c=c-e|0;b=b+e|0;if(f){continue}break}H[a+384>>2]=d}}function gpb(a){a=a|0;var b=0,c=0,d=0,e=0;if(H[a+2308>>2]){c=H[a+2312>>2];b=H[a+2316>>2];while(1){d=ec[H[a+2296>>2]](I[c|0])|0;F[b+1|0]=(d|0)!=0;F[b|0]=d>>>8;b=b+2|0;c=c+1|0;e=e+1|0;if(e>>>0>2]){continue}break}}return 0}function cdb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=ac-16|0;ac=f;e=Ud(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}ac=f+16|0;return g|0}function _ja(a,b,c,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:{if(!a|!d|((b|0)>(c|0)|(e|0)>(f|0))){break a}while(1){os((b<<3)+a|0,(e<<3)+d|0);if((b|0)>=(c|0)){break a}b=b+1|0;g=(e|0)<(f|0);e=e+1|0;if(g){continue}break}}}function YC(a){var b=0;b=H[a+644>>2];if(b){ec[H[a+156>>2]](b,H[a+316>>2]<<3)}b=H[a+640>>2];if(b){ec[H[a+156>>2]](b,H[a+608>>2])}b=H[a+636>>2];if(b){ec[H[a+156>>2]](b,H[a+608>>2])}H[a+644>>2]=0;H[a+636>>2]=0;H[a+640>>2]=0;return 0}function Wxa(a){a=a|0;var b=0;H[a+8>>2]=1;H[a+4>>2]=0;H[a+20>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[a>>2]=2402492;H[698261]=0;ja(5149,a+28|0,a+24|0,0,4)|0;b=H[698261];H[698261]=0;if((b|0)!=1){return a|0}b=$()|0;_()|0;qd(a);da(b|0);X()}function Nl(a){var b=0;a:{b=H[a+28>>2];if((b|0)!=H[a+24>>2]){H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}b=H[a+24>>2]}H[698261]=0;Mc(b);a=H[698261];H[698261]=0;if((a|0)==1){break a}return}ha(0)|0;_()|0;yc();X()}function yfb(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=ll(a,H[c>>2]);if((e|0)<0){break a}H[d+120>>2]=e;a=ll(a,H[c+4>>2]);if((a|0)<0){break a}H[d+116>>2]=a;b=0}return b|0}function ocb(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=bC(a+16|0,c,0,d,0,g);if(!b){b=bC(e,c,d,f,0,g);if(!b){break a}}H[a+4>>2]=b}}function iY(a){var b=0,c=0,d=0,e=0;b=H[a+4>>2];c=H[b+8>>2];if((c|0)>0){while(1){e=H[H[b>>2]+(d<<2)>>2];if(e){ec[H[H[e>>2]+4>>2]](e);c=H[b+8>>2]}d=d+1|0;if((d|0)<(c|0)){continue}break}}pc(_c(b));b=H[a>>2];if(b){pc(Oh(b))}return a}function ecb(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 WFa(a){a=a|0;var b=0;Mc(H[a+3480>>2]);H[a+3480>>2]=0;b=a+3484|0;Mc(H[b>>2]);H[b>>2]=0;b=a+3488|0;Mc(H[b>>2]);H[b>>2]=0;b=a+3492|0;Mc(H[b>>2]);H[b>>2]=0;Mc(H[a+3468>>2]);H[a+3468>>2]=0;a=H[a+4>>2];ec[H[H[a>>2]+24>>2]](a)}function RIa(a){a=a|0;var b=0,c=0;b=H[a+236>>2];if(b>>>0<=7){fX(a);b=H[a+236>>2]}a:{if((b|0)==8){b=I[a+232|0];break a}if(b>>>0>=9){c=b-8|0;b=H[a+232>>2]>>>c|0;break a}if(!b){return-1}b=H[a+232>>2]<<8-b}H[a+236>>2]=c;return b&255}function pGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{if(H[a+8>>2]|(b|0)<2){break a}e=H[a+4>>2];b=ec[H[H[e>>2]+60>>2]](e,b,c,d)|0;if(!b){break a}od(od(b,c),843969);if(!H[a+12>>2]){od(b,844245)}od(b,825866);f=b}return f|0}function hpb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(H[a+2308>>2]){b=H[a+2312>>2];c=H[a+2316>>2];while(1){d=I[b|0];e=H[a+2296>>2];if(e){d=ec[e|0](d)|0}F[c|0]=d;c=c+1|0;b=b+1|0;f=f+1|0;if(f>>>0>2]){continue}break}}return 0}function Vob(a){a=a|0;var b=0,c=0,d=0,e=0;if(H[a+2308>>2]){c=H[a+2312>>2];b=H[a+2316>>2];while(1){d=I[c|0];F[b+3|0]=I[c+1|0];F[b+2|0]=d;F[b+1|0]=d;F[b|0]=d;b=b+4|0;c=c+2|0;e=e+1|0;if(e>>>0>2]){continue}break}}return 0}function UY(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;g=g|0;H[a+20>>2]=e;H[a+16>>2]=d;M[a+8>>3]=c;H[a>>2]=b;M[a+24>>3]=M[f>>3];M[a+32>>3]=M[f+8>>3];M[a+40>>3]=M[f+16>>3];c=M[f+24>>3];H[a+56>>2]=g;M[a+48>>3]=c;return a|0}function L2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;e=f>>>0<=254?255-(N(255-e|0,f)+255>>>8|0)|0:e;F[a+2|0]=N(e,I[a+2|0])+255>>>8;F[a+1|0]=N(I[a+1|0],e)+255>>>8;F[a|0]=N(I[a|0],e)+255>>>8;F[a+3|0]=N(I[a+3|0],e)+255>>>8}function BSa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-16|0;ac=c;d=H[a+104>>2];e=M[b+400>>3]*255;a:{if(P(e)<2147483648){a=~~e;break a}a=-2147483648}a=(a|0)>0?a:0;H[c+12>>2]=(a|0)<255?a:255;ec[H[H[d>>2]+60>>2]](d,c+12|0)|0;ac=c+16|0}function $l(a){a=a|0;var b=0;b=qc(48);H[b+8>>2]=0;H[b+12>>2]=0;H[b>>2]=0;H[b+4>>2]=1072693248;H[b+32>>2]=0;H[b+36>>2]=0;H[b+24>>2]=0;H[b+28>>2]=1072693248;H[b+16>>2]=0;H[b+20>>2]=0;H[b+40>>2]=0;H[b+44>>2]=0;H[a>>2]=b;return a|0}function Hfb(a,b){a=a|0;b=b|0;var c=0,d=0;d=150;c=H[a+12>>2];a:{if((c|0)==272300|(c|0)==272340){break a}d=0;c=yk(eh(H[H[H[a>>2]+96>>2]+4>>2],256877),258029,0);if(!c){break a}c=H[c>>2];if(!c){break a}d=ec[c|0](a,b)|0}return d|0}function xvb(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=yvb(h,e,b-a|0,(a^d)-((a>>>0>b>>>0)+a|0)|0)^f;b=a-f|0;dc=(g^dc)-((a>>>0>>0)+g|0)|0;return b}function kz(a,b){var c=0,d=0;a:{c=Ne(b);d=I[a+11|0];if((c|0)==((d<<24>>24<0?H[a+4>>2]:d)|0)){H[698261]=0;a=ma(2800,a|0,0,-1,b|0,c|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}a=!a}else{a=0}return a}ha(0)|0;_()|0;yc();X()}function gj(a,b){var c=0,d=0;a:{c=Ne(a);d=I[b+11|0];if((c|0)==((d<<24>>24<0?H[b+4>>2]:d)|0)){H[698261]=0;a=ma(2800,b|0,0,-1,a|0,c|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}a=!a}else{a=0}return a}ha(0)|0;_()|0;yc();X()}function _S(a,b,c,d,e){var f=0,g=0;f=ac-16|0;ac=f;a:{b:{if(!c|!d){break b}g=wvb(d,0,c,0);if(dc){break b}b=fi(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;Nc(a,b,70312,f);b=0}ac=f+16|0;return b}function Pn(a,b){var c=0,d=0;a:{c=Qc(b);d=I[a+11|0];if((c|0)==((d<<24>>24<0?H[a+4>>2]:d)|0)){H[698261]=0;a=ma(2799,a|0,0,-1,b|0,c|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}a=!a}else{a=0}return a}ha(0)|0;_()|0;yc();X()}function DD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a;c=c-1|0;a:{b:{if(!(c>>>0>=20|!(1015295>>>c&1))){a=(c<<2)+47956|0;break b}a=H[a+68>>2]-1|0;c=0;if(a>>>0>=20){break a}a=(a<<2)+48036|0}c=H[a>>2]}H[(d+(c<<2)|0)+400>>2]=b;return 1}function Cjb(a,b,c){a=a|0;b=b|0;c=c|0;if(H[c>>2]!=1111573323){Cc(a,2050,0,0);return 2050}G[b+32>>1]=J[c+32>>1];G[b+34>>1]=J[c+34>>1];G[b+36>>1]=J[c+36>>1];F[b+38|0]=I[c+38|0];G[b+40>>1]=J[c+40>>1];F[b+42|0]=I[c+42|0];return 0}function zf(a){a=a|0;var b=0,c=0,d=0,e=0;d=Gi(a);e=ec[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[697539]==(a|0)){H[697539]=c}pc(H[a+96>>2]);pc(a)}return d|e}function vrb(a){a=a|0;var b=0,c=0,d=0;b=H[a+660>>2]-H[a+656>>2]|0;if((b|0)>0){c=I[a+1053|0]|(I[a+1057|0]<<16|I[a+1055|0]<<8)|-16777216;a=H[a+644>>2];while(1){H[a>>2]=c;a=a+4|0;d=b>>>0>1;b=b-1|0;if(d){continue}break}}return 0}function vfb(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=ll(a,H[b>>2]),H[d+132>>2]=e;d=c,e=ll(a,H[b+4>>2]),H[d+136>>2]=e;d=c,e=ll(a,H[b+8>>2]),H[d+140>>2]=e;a=0}else{a=161}return a|0}function mY(a,b,c){a:{b:{if(!zc(b,802040)){break b}if(!zc(b,803493)){break b}if(!zc(b,804333)){break b}while(1){if(H[a+24>>2]==7){if(H[Dc(H[a+32>>2],b,c,0)>>2]!=5){break a}tc(c)}a=H[a+104>>2];if(a){continue}break}}H[c>>2]=5}}function fF(a){a=a|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=1065353216;H[a+4>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+36>>2]=10;H[a+20>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+32>>2]=0;H[a>>2]=2438556;H[a+48>>2]=0;H[a+52>>2]=0;return a|0}function Xja(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-16|0;ac=c;if(!I[b+32|0]){Lo(b,0)}d=c+8|0;YE(d,b);H[698261]=0;fa(6197,a|0,d|0);a=H[698261];H[698261]=0;if((a|0)!=1){rc(c+8|0);ac=c+16|0;return}a=$()|0;_()|0;rc(c+8|0);da(a|0);X()}function Pt(){var a=0,b=0;b=Yc(256,4);if(b){while(1){H[(a<<2)+b>>2]=(((((((a&1)+(a>>>7|0)|0)+(a>>>1&1)|0)+(a>>>2&1)|0)+(a>>>3&1)|0)+(a>>>4&1)|0)+(a>>>5&1)|0)+(a>>>6&1);a=a+1|0;if((a|0)!=256){continue}break}}else{b=0}return b}function JSa(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-16|0;ac=c;d=H[a+104>>2];b=H[b+476>>2];b=(b|0)==1?2:(b|0)==2?1:b;F[c+15|0]=b;ec[H[H[d>>2]+84>>2]](d,c+15|0)|0;a=H[a+104>>2];F[c+14|0]=b;ec[H[H[a>>2]+92>>2]](a,c+14|0)|0;ac=c+16|0}function oSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=ac-16|0;ac=e;a:{if(F[a+11|0]<0){F[H[a>>2]]=0;H[a+4>>2]=0;break a}F[a+11|0]=0;F[a|0]=0}f=yJ(c,0);if(f){d=qc(f+1|0);F[f+d|0]=0;xJ(b,c,d,e+12|0,0);RD(a,d);pc(d)}ac=e+16|0}function eQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-16|0;ac=d;H[d+12>>2]=c;H[d+8>>2]=c;e=-1;c=Al(0,0,b,c);a:{if((c|0)<0){break a}f=a;c=c+1|0;a=xc(c);H[f>>2]=a;if(!a){break a}e=Al(a,c,b,H[d+12>>2])}ac=d+16|0;return e|0}function bLa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=+H[b+8>>2]*-.11+(+H[b+4>>2]*-.59+(+H[b>>2]*-.3+ +(65536-H[b+12>>2]|0)))+.5;a:{if(P(e)<2147483648){a=~~e;break a}a=-2147483648}a=(a|0)<65536?a:65536;H[c>>2]=(a|0)>0?a:0}function Yna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=ac-16|0;ac=d;c=H[b>>2];a:{if(!c){break a}a=(H[a+8>>2]+H[a+12>>2]|0)-c|0;if((a|0)<=0){break a}a=Jo(d+12|0,c,a);c=H[d+12>>2];H[b>>2]=H[b>>2]+1;e=(a|0)<0?0:c}ac=d+16|0;return e|0}function Kg(a,b,c,d){var e=0,f=0;f=ac-16|0;ac=f;a:{b:{if(!b|!c){break b}e=wvb(c,0,b,0);if(dc){break b}e=fi(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;Nc(a,e,70312,f);e=0}ac=f+16|0;return e}function KFa(a){a=a|0;var b=0,c=0,d=0;while(1){b=H[a+32784>>2];if(!b){if(!(!H[a+34092>>2]|!H[a+34096>>2])){return-1}Qz(a);continue}break}c=H[a+32780>>2];d=I[(c+a|0)+12|0];H[a+32784>>2]=b-1;H[a+32780>>2]=c+1&32767;return d|0}function JYa(){var a=0;a=H[692256];if(!(!a|!I[a|0])){Cf(a)}H[692257]=0;H[692256]=0;a=H[692259];if(a){mh(a);cJ(a)}H[692254]=0;H[692259]=0;a=H[692262];if(a){mh(a);cJ(a)}H[692262]=0;a=H[692260];if(a){Cf(a);H[692260]=0}return 1}function Haa(a){a=a|0;var b=0,c=0;c=fi(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;ec[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 FP(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=ec[H[H[c>>2]+52>>2]](c,b&255)|0;break b}H[c+24>>2]=d+1;F[d|0]=b;b=b&255}if((b|0)!=-1){break a}H[a>>2]=0}return a|0}function DOa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;H[a+24>>2]=13;H[a+8>>2]=13;H[a>>2]=b;lf(c,a+8|0);lf(d,a+24|0);H[a+56>>2]=i;H[a+52>>2]=h;H[a+48>>2]=g;H[a+44>>2]=f;H[a+40>>2]=e;return a|0}function CL(a){var b=0,c=0,d=0,e=0,f=0;a:{if(!a){break a}b=Yc(1,16);if(!b){break a}e=H[a+8>>2];f=e<<2;c=Yc(1,f);H[b>>2]=c;if(!c){break a}sc(c,H[a>>2],f);d=H[a+12>>2];H[b+8>>2]=e;H[b+12>>2]=d;H[b+4>>2]=H[a+4>>2];d=b}return d}function py(a,b,c){var d=0,e=0;d=ac-16|0;ac=d;a:{if(!(b&64)){e=0;if((b&4259840)!=4259840){break a}}H[d+12>>2]=c+4;e=H[c>>2]}H[d>>2]=e;a=Sa(-100,a|0,b|32768,d|0)|0;if(a>>>0>=4294963201){H[697501]=0-a;a=-1}ac=d+16|0;return a}function eYa(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 YU(a){var b=0,c=0,d=0;b=H[a+12>>2];a:{if((b&255)==255){b=b<<8&65280;H[a+12>>2]=b;H[a+16>>2]=(b|0)==65280?7:8;c=H[a+8>>2];d=0;if(c>>>0>=K[a+4>>2]){break a}H[a+8>>2]=c+1;H[a+12>>2]=b|I[c|0]}H[a+16>>2]=0;d=1}return d}function Rj(a){var b=0;b=ac-32|0;ac=b;a:{if((a|0)>=0){b:{if(!a){a=0;break b}a=xc(a);if(!a){break a}}ac=b+32|0;return a}H[b>>2]=791969;Hc(H[649918],796040,b);Ba(1);X()}H[b+16>>2]=792645;Hc(H[649918],796040,b+16|0);Ba(1);X()}function EL(a,b){var c=0,d=0,e=0,f=0;if(!(!a|!b)){c=a+8|0;d=H[a+4>>2];e=H[a>>2];a:{if((d|0)>(e|0)){c=H[c>>2];break a}f=c;c=Ak(c,d<<2,d<<3);H[f>>2]=c;if(!c){break a}H[a+4>>2]=H[a+4>>2]<<1}H[(e<<2)+c>>2]=b;H[a>>2]=H[a>>2]+1}}function An(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=H[b>>2];if(!(!c|H[b+4>>2]!=(a|0))){d=H[c>>2];e=a+8|0;H[(d?d:e)+4>>2]=H[c+4>>2];f=H[c+4>>2];H[(f?f:e)>>2]=d;H[a+4>>2]=H[a+4>>2]-1;ec[H[H[a>>2]+16>>2]](c,1);pc(c);H[b>>2]=0}}function yd(a,b){var c=0;a:{if(!a){break a}c=H[a+160>>2];if(!c){break a}ec[c|0](a,b)}c=ac-16|0;ac=c;H[c>>2]=b?b:58983;b=H[649918];Hc(b,58523,c);yf(10,b);b:{if(!a){break b}b=H[a+156>>2];if(!b){break b}ec[b|0](a,1)}ua();X()}function eZa(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 Rg(f,0,d,a)|0}e=b>>>0>>0?e:b;if(e+c>>>0<=f>>>0){break a}c=f-e|0}return Rg(b,c,d,a)|0}function JI(a,b,c){var d=0;d=ac-32|0;ac=d;a:{if((a|0)==2){if(c){H[d>>2]=c;Bc(0,0,0,0,0,8,2,3,c,0,0,0,36385,d);break a}Bc(0,0,0,0,0,8,2,3,0,0,0,0,39559,0);break a}H[d+16>>2]=c;Bc(0,0,0,0,0,8,a,2,c,0,0,0,b,d+16|0)}ac=d+32|0}function xda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ac-16|0;ac=e;H[e+12>>2]=d;d=yl(e+8|0,e+12|0);H[698261]=0;a=Jo(a,b,c);b=H[698261];H[698261]=0;if((b|0)!=1){Ih(d);ac=e+16|0;return a|0}a=$()|0;_()|0;Ih(d);da(a|0);X()}function mx(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+481|0]=0}}function mYa(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+8>>2];a:{b:{if(c>>>0>2]){d=I[c|0];H[a+8>>2]=c+1;c=d<<24>>24;if((c|0)>=0){break a}a=H[a+4>>2];F[a+36|0]=1;F[a+37|0]=c;H[b>>2]=12;break b}H[b>>2]=8}d=65535}return d|0}function NYa(a){a=a|0;var b=0,c=0,d=0;a=H[a>>2];if(!a){return 0}c=Qc(a);b=0;a:{if(!a){break a}b=(c-32|0)/32|0;if((c|0)>0){c=a+c|0;b=b+1|0;while(1){d=I[a|0]+N(d,37)|0;a=a+b|0;if(c>>>0>a>>>0){continue}break}}b=d}return b|0}function NVa(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 ts(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=ac-16|0;ac=d;H[d+12>>2]=0;a:{b:{c=a;if(!I[c+8|0]){break b}c=H[c>>2];if(c){break b}c=0;break a}c=H[c>>2]}H[d+8>>2]=H[a+4>>2];e=b,f=Oe(c,d+12|0,d+8|0),M[e>>3]=f;ac=d+16|0}function n_(a,b){var c=0,d=0;a:{if(!a|!b){break a}c=H[a+64>>2];if(!c){break a}a=Sv(a,H[b+12>>2]);if(!a){break a}d=P_(c,a);if(!(H[d+8>>2]==(b|0)?d:0)){ec[H[657847]](a);return}lt(c,a,0,3230);ec[H[657847]](a);H[b+40>>2]=0}}function kj(a){var b=0,c=0;a:{if(!a){break a}b=H[a>>2];if(!b){break a}if(H[b>>2]>0){while(1){pc(H[H[b+16>>2]+(c<<2)>>2]);c=c+1|0;if((c|0)>2]){continue}break}}pc(H[b+16>>2]);c=H[b+20>>2];if(c){pc(c)}pc(b);H[a>>2]=0}}function Mjb(a,b,c){a=a|0;b=b|0;c=c|0;if(H[c>>2]!=1950960965){Cc(a,2050,0,0);return 2050}G[b+32>>1]=J[c+32>>1];F[b+34|0]=I[c+34|0];F[b+35|0]=I[c+35|0];F[b+36|0]=I[c+36|0];F[b+37|0]=I[c+37|0];F[b+38|0]=I[c+38|0];return 0}function zp(a){a=a|0;H[a+104>>2]=0;H[a+108>>2]=0;H[a+16>>2]=298;H[a+12>>2]=299;H[a+8>>2]=300;H[a+4>>2]=301;H[a>>2]=302;H[a+124>>2]=0;H[a+128>>2]=0;H[a+116>>2]=126;H[a+120>>2]=0;H[a+112>>2]=53216;H[a+20>>2]=0;return a|0}function yo(a){var b=0;H[698261]=0;a=ca(23,a|0)|0;b=H[698261];H[698261]=0;a:{if((b|0)==1){a=ha(0)|0;_()|0;qa(a|0)|0;H[698261]=0;oa(5001);b=H[698261];H[698261]=0;a=0;if((b|0)==1){break a}}return a}ha(0)|0;_()|0;yc();X()}function qo(a){a=a|0;var b=0;H[a>>2]=1032;H[698261]=0;ca(12,a|0)|0;b=H[698261];H[698261]=0;a:{if((b|0)==1){break a}H[698261]=0;ca(13,a|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}return a|0}ha(0)|0;_()|0;yc();X()}function nl(a,b){var c=0,d=0,e=0;if(!(!a|!b)){c=a+8|0;d=H[a>>2];a:{if((d|0)>H[a+4>>2]){c=H[c>>2];break a}e=c;c=Ak(c,d<<2,d<<3);H[e>>2]=c;if(!c){break a}H[a>>2]=H[a>>2]<<1}e=c;c=H[a+4>>2];H[e+(c<<2)>>2]=b;H[a+4>>2]=c+1}}function _pb(a){a=a|0;var b=0,c=0,d=0;b=H[a+588>>2];if((b|0)>0){c=H[a+644>>2];b=b-1|0;d=c+b|0;b=c+(b<<1)|0;c=0;while(1){F[b+1|0]=0;F[b|0]=I[d|0]<<7;b=b-2|0;d=d-1|0;c=c+1|0;if((c|0)>2]){continue}break}}return 0}function Wpb(a){a=a|0;var b=0,c=0,d=0;b=H[a+588>>2];if((b|0)>0){c=H[a+644>>2];b=b-1|0;d=c+b|0;b=c+(b<<1)|0;c=0;while(1){F[b+1|0]=0;F[b|0]=I[d|0]<<6;b=b-2|0;d=d-1|0;c=c+1|0;if((c|0)>2]){continue}break}}return 0}function WTa(a){a=a|0;var b=0;if(!a){return-1}a:{b:{if(!(H[649920]!=(a|0)&H[649918]!=(a|0))){if((Gi(a)|0)>=0){break a}a=32305;break b}if(H[649919]==(a|0)){break a}if((zf(a)|0)!=-1){break a}b=-1;a=32414}tI(a)}return b|0}function Vtb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(H[a+12>>2]>0){b=H[a+16>>2];while(1){d=-1;if(uh(c,H[b>>2])){break a}if(uh(c,H[b+4>>2])){break a}b=b+8|0;e=e+1|0;if((e|0)>2]){continue}break}}d=0}return d|0}function Upb(a){a=a|0;var b=0,c=0,d=0;b=H[a+588>>2];if((b|0)>0){c=H[a+644>>2];b=b-1|0;d=c+b|0;b=c+(b<<1)|0;c=0;while(1){F[b+1|0]=0;F[b|0]=I[d|0]<<4;b=b-2|0;d=d-1|0;c=c+1|0;if((c|0)>2]){continue}break}}return 0}function Qp(a,b,c,d,e,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+481|0]=0}}function P9a(a,b){a=a|0;b=b|0;var c=0,d=0;d=kl(344512,b);a:{if(d){break a}d=0;if(!a){break a}c=H[a+4>>2];if(!c){break a}c=eh(c,256877);if(!c){break a}c=H[H[c>>2]+20>>2];if(!c){break a}d=ec[H[c+16>>2]](a,b)|0}return d|0}function whb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac-16|0;ac=c;if(!H[691654]){e=2766616,f=kK(),H[e>>2]=f;H[c+12>>2]=b;d=a;a=qc(b);if(wJ(d,b,a,c+12|0)){b=H[691654];ec[H[H[b>>2]+36>>2]](b,a,H[c+12>>2])}pc(a)}ac=c+16|0}function qea(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]){bf(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 Xna(a){a=a|0;var b=0,c=0,d=0;b=1;c=H[a+12>>2];a:{if(!c){break a}d=H[a+8>>2];if(!d){break a}while(1){a=d;b=Jo(0,c,a);if(b-1>>>0>>0){d=a-b|0;c=b+c|0;if((a|0)!=(b|0)){continue}}break}b=a>>>0>=b>>>0}return b|0}function Vma(a){a=a|0;var b=0,c=0;Gy(a);a:{if(H[a+36>>2]>0){break a}b=H[a+24>>2];if(I[b+20|0]?0:b){break a}b=H[a+32>>2];if((b|0)<=H[a+28>>2]){break a}c=H[a+16>>2];ec[H[H[c>>2]+20>>2]](c,b,0,0)|0;H[a+28>>2]=H[a+32>>2]}}function THa(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;if(i){ec[H[H[d>>2]+20>>2]](d);ec[H[H[d>>2]+48>>2]](d,N((N(H[g+4>>2],N(H[g+8>>2],e))+7|0)/8|0,f))|0;ec[H[H[d>>2]+24>>2]](d)}}function Pjb(a,b,c){a=a|0;b=b|0;c=c|0;if(H[c>>2]!=1933723988){Cc(a,2050,0,0);return 2050}F[b+32|0]=I[c+32|0];F[b+33|0]=I[c+33|0];F[b+34|0]=I[c+34|0];F[b+35|0]=I[c+35|0];F[b+36|0]=I[c+36|0];F[b+37|0]=I[c+37|0];return 0}function P8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=12;a:{if(zc(b,258545)){break a}e=7;b:{c:{if(d){b=rg(c,0,10);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 Mtb(a,b){a=a|0;b=b|0;var c=0;if(H[a+44>>2]>0){b=H[a+48>>2];while(1){a:{if(H[b>>2]!=1){break a}if(!t8(a,b)){break a}return-1}s8(a,b);b=b+56|0;c=c+1|0;if((c|0)>2]){continue}break}}H[a+84>>2]=32;return 1}function Fn(a){var b=0,c=0,d=0,e=0;if(a){b=H[a+20>>2];c=H[a+16>>2];if(N(b,c)){while(1){e=H[H[a+24>>2]+(d<<2)>>2];if(e){pc(e);c=H[a+16>>2];b=H[a+20>>2]}d=d+1|0;if(d>>>0>>0){continue}break}}pc(H[a+24>>2]);pc(a)}}function wvb(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;dc=(N(b,c)+j|0)+N(a,d)+(f>>>16)+(e>>>16)|0;return i&65535|e<<16}function uV(a){a=a|0;var b=0;H[a>>2]=2354008;b=H[a+20>>2];if(b){pc(Uc(b))}b=H[a+24>>2];if(b){pc(Uc(b))}H[a>>2]=2353360;while(1){b=H[a+12>>2];if(b){H[a+12>>2]=H[b+4>>2];ec[H[H[b>>2]+4>>2]](b);continue}break}return a|0}function pV(a){a=a|0;var b=0;H[a>>2]=2354200;b=H[a+20>>2];if(b){pc(Uc(b))}b=H[a+24>>2];if(b){pc(Uc(b))}H[a>>2]=2353360;while(1){b=H[a+12>>2];if(b){H[a+12>>2]=H[b+4>>2];ec[H[H[b>>2]+4>>2]](b);continue}break}return a|0}function pR(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[b>>2];d=ec[H[H[c>>2]+16>>2]](c)|0;c=qc(40);H[698261]=0;ia(5617,c|0,b|0,d|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){H[a>>2]=0;id(a,c);return}a=$()|0;_()|0;pc(c);da(a|0);X()}function d9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-32|0;ac=c;d=H[a+16>>2];e=H[a+12>>2];M[c+16>>3]=+H[a+20>>2]*152587890625e-16;M[c>>3]=+(e|0)*152587890625e-16;M[c+8>>3]=+(d|0)*152587890625e-16;qi(b,206327,c);ac=c+32|0}function Yd(a,b,c){var d=0,e=0,f=0;e=ac-16|0;ac=e;H[e+12>>2]=c;d=$r(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=ec[H[a+672>>2]](a,b,c)|0}ac=e+16|0;return f}function OM(a){a=a|0;var b=0,c=0,d=0;b=ac-16|0;ac=b;if(H[a+44>>2]){while(1){a:{Ng(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}ac=b+16|0;return a|0}function JKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;H[a+4>>2]=15;H[a+8>>2]=0;H[a+16>>2]=c;H[a+12>>2]=b;H[a>>2]=2223688;d=a,e=kd(N(ec[H[H[b>>2]+28>>2]](b)|0,c+1|0),1),H[d+20>>2]=e;H[a+4>>2]=H[H[a+12>>2]+4>>2];return a|0}function Eeb(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 BW(a){a=a|0;var b=0,c=0;H[a>>2]=2348696;b=H[a+24>>2];c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(!c){pc(b)}H[a>>2]=2348480;H[698261]=0;ba(3263,a+8|0);b=H[698261];H[698261]=0;if((b|0)==1){ha(0)|0;_()|0;yc();X()}return a|0}function AL(a){var b=0,c=0,d=0,e=0,f=0;a:{if(!a){break a}c=Qc(a);d=Yc(c+1|0,1);if(!d){break a}if((c|0)>0){while(1){e=F[a+b|0];if(!Ef(242410,e)){F[f+d|0]=e;f=f+1|0}b=b+1|0;if((c|0)!=(b|0)){continue}break}}b=d}return b}function zm(a,b){a=a|0;b=b|0;var c=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=b;b=Tg(a+16|0,a+12|0,0,4);H[a+24>>2]=0;H[698261]=0;fa(5565,a|0,17);c=H[698261];H[698261]=0;if((c|0)!=1){return a|0}a=$()|0;_()|0;cd(b);da(a|0);X()}function wi(a){var b=0,c=0;a:{if(H[a+32>>2]|!a){break a}b=H[a+8>>2];if(!((b|0)==H[a+24>>2]|b>>>0>2147483646)){H[a+24>>2]=b}b=H[a+20>>2];c=H[a+4>>2];if((b|0)==(c|0)|c>>>0>2147483646){break a}H[a+20>>2]=c;b=c}return b}function saa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,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=yN(a,b,e,d);b=b+e|0;if((h|0)>=0){continue}}break}return g|0}function sU(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(d){while(1){e=f<<2;g=e+a|0;h=c+e|0;i=H[h>>2];j=b+e|0;k=H[j>>2];e=H[g>>2]-(i+k>>2)|0;H[g>>2]=e+i;H[j>>2]=e;H[h>>2]=e+k;f=f+1|0;if((f|0)!=(d|0)){continue}break}}}function sHa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=ac-4096|0;ac=e;while(1){if(b>>>0>d>>>0){c=b-d|0;c=c>>>0<4096?c:4096;f=ec[H[H[a>>2]+40>>2]](a,e,c)|0;d=d+f|0;if((c|0)==(f|0)){continue}}break}ac=e+4096|0;return d|0}function q5(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;p5(a,b,0);p5(a,b,1)}function iH(a,b,c){a=a|0;b=b|0;c=c|0;H[a+8>>2]=b;H[a+4>>2]=2;H[a>>2]=2223916;M[a+16>>3]=M[c>>3];M[a+24>>3]=M[c+8>>3];M[a+32>>3]=M[c+16>>3];M[a+40>>3]=M[c+24>>3];M[a+48>>3]=M[c+32>>3];M[a+56>>3]=M[c+40>>3];return a|0}function fIa(a){a=a|0;var b=0,c=0;b=qc(12);H[698261]=0;H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=0;c=H[698261];H[698261]=0;if((c|0)!=1){H[a+12>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=b;return a|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function YLa(a,b,c){a=a|0;b=b|0;c=c|0;b=H[a+28>>2];c=H[b+596>>2];if(!(!H[a+36>>2]|(H[c>>2]?0:H[c+28>>2]<=0))){ej(b);b=H[a+8>>2];ec[H[H[b>>2]+(H[a+36>>2]==1?220:224)>>2]](b,H[a+28>>2]);b=H[a+28>>2]}H[a+36>>2]=0;Kf(b)}function Tpb(a){a=a|0;var b=0,c=0,d=0;b=H[a+588>>2];if((b|0)>0){c=H[a+644>>2];b=b-1|0;d=c+b|0;b=c+(b<<1)|0;c=0;while(1){F[b+1|0]=0;F[b|0]=I[d|0];b=b-2|0;d=d-1|0;c=c+1|0;if((c|0)>2]){continue}break}}return 0}function MY(a){var b=0,c=0,d=0;b=H[a+20>>2];if(b){pc(JW(b))}a=H[a+16>>2];if(a){b=H[a+8>>2];if((b|0)>0){while(1){d=H[H[a>>2]+(c<<2)>>2];if(d){MY(d);pc(d);b=H[a+8>>2]}c=c+1|0;if((c|0)<(b|0)){continue}break}}pc(_c(a))}}function Hhb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=H[a+12>>2];d=H[c>>2];c=H[c+4>>2];if((d|0)!=(c|0)){while(1){sc(b+e|0,H[d>>2],20480);e=e+20480|0;d=d+4|0;if((c|0)!=(d|0)){continue}break}}sc(b+e|0,H[a+16>>2],H[a+20>>2])}function Alb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!I[a+289|0]){Cc(a,1029,0,0);return 1029}if(c){Cc(a,1028,0,0);return 1028}F[a+290|0]=1;a:{if(I[a+112|0]){a=ec[H[b+4>>2]](a,b,e)|0;if(a){break a}}a=0}return a|0}function wda(a){a=a|0;var b=0,c=0,d=0;b=ac-16|0;ac=b;H[b+12>>2]=a;a=yl(b+8|0,b+12|0);H[698261]=0;c=H[H[697562]>>2]?4:1;d=H[698261];H[698261]=0;if((d|0)!=1){Ih(a);ac=b+16|0;return c|0}b=$()|0;_()|0;Ih(a);da(b|0);X()}function uz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;H[a+48>>2]=0;H[a+36>>2]=H[a+32>>2];e=ec[H[a+28>>2]](b,c,H[a>>2])|0;d=H[a+68>>2];if(!e){H[a+68>>2]=d|4;return 0}H[a+56>>2]=b;H[a+60>>2]=c;H[a+68>>2]=d&-5;return 1}function o1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a=H[a>>2];c=M[a>>3];d=M[a+8>>3];e=M[a+16>>3];f=M[a+24>>3];g=M[a+32>>3];L[b+20>>2]=M[a+40>>3];L[b+16>>2]=g;L[b+12>>2]=f;L[b+8>>2]=e;L[b+4>>2]=d;L[b>>2]=c;return 0}function bca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;e=Yj(d,9927);H[698261]=0;a=ja(6838,e|0,a|0,b|0,c|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){$c(e);ac=d+16|0;return a|0}a=$()|0;_()|0;$c(e);da(a|0);X()}function aG(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 Zba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;e=Yj(d,9017);H[698261]=0;a=ja(6841,e|0,a|0,b|0,c|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){$c(e);ac=d+16|0;return a|0}a=$()|0;_()|0;$c(e);da(a|0);X()}function Xya(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ac-48|0;ac=b;Yq(a,b);d=M[b+24>>3];e=M[b>>3];f=M[b+16>>3];g=M[b+8>>3];c=W(d*e-f*g);M[b+24>>3]=d/c;M[b+16>>3]=f/c;M[b+8>>3]=g/c;M[b>>3]=e/c;PF(a);ac=b+48|0;return+c}function Pza(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;ec[H[H[b>>2]+136>>2]](b,2388528)|0;H[c+12>>2]=H[a+4>>2];ec[H[H[b>>2]+144>>2]](b,c+12|0)|0;H[c+8>>2]=H[a+8>>2];ec[H[H[b>>2]+152>>2]](b,c+8|0)|0;ac=c+16|0;return 1}function Kfb(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=yk(eh(H[H[a+96>>2]+4>>2],256877),257780,0);if(!b){break a}b=H[b>>2];if(!b){break a}return ec[b|0](a)|0}return H[c+1348>>2]}function Gab(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=ac-16|0;ac=d;e=H[a+16>>2];a:{if((e|0)>0){while(1){if(!$B(a,c,d+12|0)){if(!zc(b,H[d+12>>2])){break a}}c=c+1|0;if((e|0)!=(c|0)){continue}break}}c=0}ac=d+16|0;return c|0}function Fsa(a){a=a|0;var b=0,c=0;b=qc(24);H[698261]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+4>>2]=0;H[b>>2]=2430720;c=H[698261];H[698261]=0;if((c|0)!=1){H[a>>2]=0;id(a,b);return}a=$()|0;_()|0;pc(b);da(a|0);X()}function $ba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;e=Yj(d,9927);H[698261]=0;a=ja(6840,e|0,a|0,b|0,c|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){$c(e);ac=d+16|0;return a|0}a=$()|0;_()|0;$c(e);da(a|0);X()}function rn(a,b){a=a|0;b=b|0;var c=0;c=a;b=b-1|0;a:{b:{if(!(b>>>0>=20|!(1015295>>>b&1))){a=(b<<2)+47956|0;break b}a=H[a+68>>2]-1|0;b=0;if(a>>>0>=20){break a}a=(a<<2)+48036|0}b=H[a>>2]}return H[(c+(b<<2)|0)+400>>2]}function nVa(a){a=a|0;var b=0;H[a>>2]=785124;b=H[a+4>>2];H[698261]=0;ba(3128,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){H[a+4>>2]=0;b=H[a+8>>2];if(b){pc(b)}H[a+8>>2]=0;H[a+12>>2]=0;return a|0}ha(0)|0;_()|0;yc();X()}function hOa(){var a=0,b=0;a=qc(28);H[698261]=0;H[a>>2]=0;H[a+4>>2]=0;H[a+24>>2]=1;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;b=H[698261];H[698261]=0;if((b|0)!=1){return a|0}b=$()|0;_()|0;pc(a);da(b|0);X()}function gC(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=ec[e|0](a,b,c,d)|0;break a}e=c;c=f-b|0;c=c>>>0>>0?c:d;sc(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 g9a(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 YA(a,b){var c=0,d=0,e=0;if((a|0)!=(b|0)){if(!a){return-1}if(!b){return 1}while(1){c=I[I[a|0]+790288|0];d=I[b|0];e=I[d+790288|0];if((c|0)!=(e|0)){return c-e|0}b=b+1|0;a=a+1|0;if(d){continue}break}}return 0}function $z(a,b){var c=0,d=0,e=0;c=H[a+56>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;a:{if((c|0)==-1){break a}d=H[a+56>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)==-1){break a}H[a+68>>2]=H[a+68>>2]+2;H[b>>2]=d|c<<8;e=1}return e}function VR(a,b){a=a|0;b=b|0;H[a>>2]=2429544;H[a+8>>2]=H[b+8>>2];H[a+12>>2]=H[b+12>>2];H[a+16>>2]=H[b+16>>2];H[a+20>>2]=H[b+20>>2];b=H[b+4>>2];if(!(!b|(b|0)==2400050)){b=te(qc(Qc(b)+1|0),b)}H[a+4>>2]=b;return a|0}function MG(a){var b=0,c=0,d=0;b=H[a>>2];if(b){pc(_c(b))}a=H[a+12>>2];if(a){b=H[a+8>>2];if((b|0)>0){while(1){d=H[H[a>>2]+(c<<2)>>2];if(d){MG(d);pc(d);b=H[a+8>>2]}c=c+1|0;if((c|0)<(b|0)){continue}break}}pc(_c(a))}}function I2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=255-(f>>>0<255?N(e,f)+255>>>8|0:e)|0;F[a+2|0]=N(b,I[a+2|0])+8>>>8;F[a+1|0]=N(I[a+1|0],b)+8>>>8;F[a|0]=N(I[a|0],b)+8>>>8;F[a+3|0]=N(I[a+3|0],b)+8>>>8}function CP(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=ec[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 r7(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 h1(a){var b=0,c=0;a:{b=H[a>>2];b:{if(!b){break b}b=H[b>>2];if(!b){break b}c=H[H[b>>2]+12>>2];H[698261]=0;ba(c|0,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}H[a>>2]=0;return}ha(0)|0;_()|0;yc();X()}function Mpb(a){a=a|0;var b=0,c=0,d=0,e=0;if(H[a+588>>2]>0){b=H[a+644>>2];c=b;while(1){d=I[c|0]|I[c+1|0]<<8;F[b|0]=((d<<8|d>>>8)&65535)>>>15;c=c+2|0;b=b+1|0;e=e+1|0;if((e|0)>2]){continue}break}}return 0}function M0a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ac-32|0;ac=e;b=ZC(e,b,c);H[698261]=0;a=ia(33,a|0,b|0,d|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){Jp(b);ac=e+32|0;return a|0}a=$()|0;_()|0;Jp(b);da(a|0);X()}function Jpb(a){a=a|0;var b=0,c=0,d=0,e=0;if(H[a+588>>2]>0){b=H[a+644>>2];c=b;while(1){d=I[c|0]|I[c+1|0]<<8;F[b|0]=((d<<8|d>>>8)&65535)>>>14;c=c+2|0;b=b+1|0;e=e+1|0;if((e|0)>2]){continue}break}}return 0}function Hpb(a){a=a|0;var b=0,c=0,d=0,e=0;if(H[a+588>>2]>0){b=H[a+644>>2];c=b;while(1){d=I[c|0]|I[c+1|0]<<8;F[b|0]=((d<<8|d>>>8)&65535)>>>12;c=c+2|0;b=b+1|0;e=e+1|0;if((e|0)>2]){continue}break}}return 0}function Hk(a){var b=0,c=0,d=0,e=0;b=xc(108);if(!b){return 0}H[b+4>>2]=0;H[b>>2]=a;d=2625408;while(1){c=d;e=H[c>>2];if((e|0)!=(a|0)){d=c+24|0;if((e|0)>=0){continue}}break}H[b+104>>2]=c+8;vc(b+12|0,0,92);return b}function aIa(a){a=a|0;var b=0,c=0,d=0,e=0;b=H[a+88>>2];if(b){c=H[b+8>>2];if((c|0)>0){while(1){e=H[H[b>>2]+(d<<2)>>2];if(e){fv(e);pc(e);c=H[b+8>>2]}d=d+1|0;if((d|0)<(c|0)){continue}break}}pc(_c(b));H[a+88>>2]=0}}function YYa(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 SK(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=ec[d|0](a,e,b,c)|0;break a}g=b;b=f-e|0;d=b>>>0>>0?b:c;sc(g,H[a>>2]+e|0,d)}H[a+8>>2]=H[a+8>>2]+d}return d}function Oda(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){DO(a,b,H[d+96>>2],H[d+12>>2]);Ie(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 Ila(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=$i(a,0,262142,a+56|0);Hu(b);e=as(b,c);if((c|0)>0){f=a+52|0;while(1){g=d+e|0,h=$i(a,0,255,f),F[g|0]=h;d=d+1|0;if((d|0)!=(c|0)){continue}break}}as(b,-1)}function Gpb(a){a=a|0;var b=0,c=0,d=0,e=0;if(H[a+588>>2]>0){b=H[a+644>>2];c=b;while(1){d=I[c|0]|I[c+1|0]<<8;F[b|0]=((d<<8|d>>>8)&65535)>>>8;c=c+2|0;b=b+1|0;e=e+1|0;if((e|0)>2]){continue}break}}return 0}function Esa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=qc(108);H[698261]=0;b=ma(5485,f|0,b|0,c|0,d|0,e|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){H[a>>2]=0;id(a,b);return}a=$()|0;_()|0;pc(f);da(a|0);X()}function AFa(a){a=a|0;var b=0,c=0;b=H[a+4>>2];ec[H[H[b>>2]+20>>2]](b);if(H[a+12>>2]>0){b=0;while(1){c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;H[H[a+8>>2]+(b<<2)>>2]=c;b=b+1|0;if((b|0)>2]){continue}break}}}function xSa(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-16|0;ac=c;d=H[692146];b=ec[H[H[d>>2]+24>>2]](d,b)|0;if(b){H[c+12>>2]=0;ec[H[H[b>>2]+24>>2]](b,a,c+12|0);b=H[c+12>>2];F[a+12|0]=1;H[a+8>>2]=0;H[a+4>>2]=b}ac=c+16|0}function r0(a){var b=0;b=H[a>>2];if(!b){H[a+4>>2]=-1;return}M[a+48>>3]=M[a+112>>3];M[a+56>>3]=M[a+120>>3];M[a+64>>3]=M[a+128>>3];M[a+72>>3]=M[a+136>>3];M[a+80>>3]=M[a+144>>3];M[a+88>>3]=M[a+152>>3];H[a+4>>2]=b}function iab(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;e=ec[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]}ac=d+16|0;return e|0}function aL(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];ec[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 Wh(a,b){var c=0,d=0,e=0,f=0;c=a+20|0;d=H[a>>2];e=H[a+4>>2];a:{if((d|0)>(e|0)){c=H[c>>2];break a}f=c;c=Ak(c,d<<2,d<<3);H[f>>2]=c;if(!c){break a}H[a>>2]=H[a>>2]<<1}L[(e<<2)+c>>2]=b;H[a+4>>2]=H[a+4>>2]+1}function Ue(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 PL(a){a=a|0;var b=0,c=0,d=0;vc(a+24|0,0,72192);H[a+8>>2]=-1;H[a+20>>2]=0;H[a>>2]=0;H[a+4>>2]=819200;c=a,d=qc(20480),H[c+16>>2]=d;b=qc(12);H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[a+72216>>2]=0;H[a+12>>2]=b}function zq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[b>>2];a=(a|0)<65536?a:65536;H[c>>2]=(a|0)>0?a:0;a=H[b+4>>2];a=(a|0)<65536?a:65536;H[c+4>>2]=(a|0)>0?a:0;a=H[b+8>>2];a=(a|0)<65536?a:65536;H[c+8>>2]=(a|0)>0?a:0}function yn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(!c){break a}a=H[a+12>>2];if(!(!a|!I[a|0])){d=1;if(!b|!I[b|0]){break a}if((c|0)>0){return ed(a,b,c)|0}return zc(a,b)|0}if(!b){break a}d=I[b|0]?-1:0}return d|0}function trb(a){a=a|0;var b=0,c=0,d=0;b=H[a+660>>2]-H[a+656>>2]|0;if((b|0)>0){c=I[a+81|0]|(I[a+85|0]<<16|I[a+83|0]<<8);a=H[a+644>>2];while(1){H[a>>2]=c;a=a+4|0;d=b>>>0>1;b=b-1|0;if(d){continue}break}}return 0}function hra(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0){while(1){H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=2424576;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;a=a+16|0;c=b>>>0>1;b=b-1|0;if(c){continue}break}}}function hUa(a,b){a=a|0;b=b|0;var c=0,d=0;if(a){d=H[a+52>>2];if(!(!d|!H[a+68>>2])){b=H[a+448>>2];c=H[a+36>>2];H[b+12>>2]=H[c+16>>2]-H[c+12>>2];c=H[c+28>>2];H[b>>2]=d;H[b+16>>2]=c;Vv(a,b)}H[a+264>>2]=-1;GA(a)}}function fYa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=H[a+28>>2]&15;if(d>>>0<=2){if(!(I[b+8|0]|(d|0)!=2)){H[a+24>>2]=755152;b=H[a+20>>2];F[b|0]=255;F[b+1|0]=253;F[b+2|0]=0;F[b+3|0]=0}H[a+48>>2]=0;c=a+52|0}H[c>>2]=1}function dIa(a,b){a=a|0;b=b|0;var c=0,d=0;c=qc(12);d=H[b+8>>2];H[698261]=0;aa(3548,c|0,d|0)|0;d=H[698261];H[698261]=0;if((d|0)!=1){H[a+12>>2]=0;H[a+4>>2]=b;H[a>>2]=c;return a|0}a=$()|0;_()|0;pc(c);da(a|0);X()}function JD(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 x_(a){var b=0,c=0,d=0;c=-1;a:{if(!a){break a}b=H[a+64>>2];if(!b){break a}c=0;if(H[b+4>>2]!=1){break a}d=H[b+48>>2];b:{if(d){H[a+68>>2]=d;break b}b=H[b+44>>2];if(!b){break a}H[a+68>>2]=b}c=1}return c}function jsb(a,b){a=a|0;b=b|0;if(I[a+498|0]){b=WC(a);F[a+498|0]=0;return b|0}return Y6(a,I[b+28|0],I[b+29|0],H[b+32>>2],I[b+36|0],H[b+40>>2],I[b+44|0],I[b+45|0],H[b+48>>2],H[b+52>>2],H[b+56>>2],H[b+60>>2])|0}function Z6a(a){a=a|0;var b=0;a:{if(F[a+555|0]<0){H[a+548>>2]=0;b=H[a+544>>2];break a}F[a+555|0]=0;b=a+544|0}H[b>>2]=0;b:{if(F[a+543|0]<0){H[a+536>>2]=0;a=H[a+532>>2];break b}F[a+543|0]=0;a=a+532|0}H[a>>2]=0}function H7(a){a=a|0;var b=0,c=0;H[a>>2]=213280;H[698261]=0;b=a+4|0;ba(20,b|0);c=H[698261];H[698261]=0;if((c|0)!=1){H[a+20>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+32>>2]=0;Ae(b);return a|0}ha(0)|0;_()|0;yc();X()}function DCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{b:{if(a){if(!d){break b}if(!b){break a}return 1}ga(2364105,2363986,2533,2374552);X()}ga(2364218,2363986,2534,2374552);X()}ga(2371461,2363986,2535,2374552);X()}function hm(a){a=a|0;var b=0;H[a>>2]=1032;H[698261]=0;ca(12,a|0)|0;b=H[698261];H[698261]=0;a:{if((b|0)!=1){H[698261]=0;ca(13,a|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break a}}ha(0)|0;_()|0;yc();X()}pc(a)}function Xj(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0,f=0,g=0;d=ac-16|0;ac=d;a=H[a+4>>2];F[a+25|0]=1;H[d+12>>2]=0;f=Ze(a,d+12|0),g=1,F[f|0]=g;e=H[d+12>>2];M[e+8>>3]=c;M[e>>3]=b;H[a>>2]=H[a>>2]+1;ac=d+16|0;return 0}function SKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[b>>2]=0;H[b+4>>2]=0;H[c>>2]=0;H[c+4>>2]=1079574528;M[b+8>>3]=M[a+64>>3];M[c+8>>3]=M[a+72>>3]-M[a+64>>3];M[b+16>>3]=M[a+80>>3];M[c+16>>3]=M[a+88>>3]-M[a+80>>3]}function Oaa(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;ec[H[b+4>>2]](a,-1);H[a+800>>2]=98361;b=2;break a}H[a+800>>2]=H[a+800>>2]+b;b=c-b|0}H[a+804>>2]=b}}function tZ(a){a=a|0;var b=0;H[a>>2]=852520;a:{if(H[a+16>>2]){H[698261]=0;ZF(a+16|0);b=H[698261];H[698261]=0;if((b|0)==1){break a}}b=H[a+4>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}return a|0}ha(0)|0;_()|0;yc();X()}function mB(a){a=a|0;var b=0,c=0;if(!a){return-102}b=H[a+224>>2];if(b){c=H[b>>2];if(c){pc(c)}H[b>>2]=0;if(H[b+72>>2]==8){gl(b+4|0)}pc(b);H[a+224>>2]=0}ec[H[a+20>>2]](H[a+28>>2],H[a+48>>2])|0;pc(a);return 0}function fd(a,b){var c=0,d=0;c=H[a+8>>2];d=H[a+4>>2];a:{if((c|0)<(d|0)){d=H[a>>2];break a}c=H[a+12>>2];c=d+((c|0)>0?c:d)|0;H[a+4>>2]=c;d=Id(H[a>>2],c,4);H[a>>2]=d;c=H[a+8>>2]}H[a+8>>2]=c+1;H[(c<<2)+d>>2]=b}function bZ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[a+8>>2]=b;H[a+16>>2]=d;H[a+12>>2]=c;H[a+4>>2]=b;H[a>>2]=2181788;H[a+340>>2]=0;H[a+344>>2]=0;H[a+328>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;H[a>>2]=2200116;return a|0}function Zj(a,b,c){var d=0,e=0,f=0;if(!b){H[c>>2]=0;return 0}e=c;c=Qc(b);d=c+1|0;f=!d;a:{if(c>>>0<=2147483646){c=ec[H[a+4>>2]](a,d)|0;a=!c<<6;break a}c=0;a=d?6:0}if(!(f|a)){sc(c,b,d);a=0}H[e>>2]=a;return c}function Qi(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;pc(e)}c=d;if((c|0)!=(b|0)){continue}break}d=H[a>>2]}H[a+4>>2]=b;pc(d)}}function PD(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;H[c+12>>2]=b;a:{if(I[a+11|0]>>>7|0){b=H[a>>2];H[a+4>>2]=1;break a}b=a;F[a+11|0]=1}H[b>>2]=H[c+12>>2];H[c+8>>2]=0;H[b+4>>2]=H[c+8>>2];ac=c+16|0;return a|0}function P4a(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;c=ac-16|0;ac=c;H[c+12>>2]=b?H[b>>2]:32;H[c+8>>2]=H[d>>2];a=ec[H[H[a>>2]+296>>2]](a,c+12|0,c+8|0,e,f,g,h)|0;ac=c+16|0;return a|0}function Jg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;a:{if(c>>>0<=1){F[a+11|0]=c;gk(a,b,c);H[d+12>>2]=0;H[(c<<2)+a>>2]=H[d+12>>2];break a}e=I[a+11|0];Gr(a,1,c-1|0,e,0,e,c,b)}ac=d+16|0;return a|0}function Ajb(a,b,c){a=a|0;b=b|0;c=c|0;if(H[c>>2]!=1297045061){Cc(a,2050,0,0);return 2050}G[b+32>>1]=J[c+32>>1];G[b+34>>1]=J[c+34>>1];F[b+36|0]=I[c+36|0];H[b+40>>2]=H[c+40>>2];H[b+44>>2]=H[c+44>>2];return 0}function _Ya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=0;a:{if(I[d+4|0]|J[d>>1]<20|(I[d+5|0]|I[d+6|0]!=2)){break a}if(I[d+8|0]!=99|I[d+9|0]!=110|(I[d+10|0]!=118|I[d+11|0]!=116)){break a}a=I[d+12|0]==6}return a|0}function Xba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-16|0;ac=c;d=Yj(c,14414);H[698261]=0;e=+La(6842,d|0,a|0,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){$c(d);ac=c+16|0;return+e}a=$()|0;_()|0;$c(d);da(a|0);X()}function Sea(){var a=0,b=0;a:{H[698657]=0;H[698656]=2618472;H[698656]=2613544;H[698656]=2613168;H[698261]=0;a=sa(6460)|0;b=H[698261];H[698261]=0;if((b|0)!=1){H[698658]=a;break a}a=$()|0;_()|0;da(a|0);X()}}function Rdb(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;Ap(b);return 0}function OUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=-1;a:{if(!d|!b|(!a|!c)){break a}e=H[b>>2];g=H[d>>2];e=(e|0)<(g|0)?e:g;if((e|0)<0){break a}sc(a,c,e);H[b>>2]=e;H[d>>2]=e;f=H[b>>2]}return f|0}function Gpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=+(H[a+92>>2]<<1);d=c-H[a+112>>2]|0;f=N(d,d);d=b-H[a+108>>2]|0;c=c-H[a+120>>2]|0;a=b-H[a+116>>2]|0;return e>=W(+(f+N(d,d)|0))+W(+(N(c,c)+N(a,a)|0))|0}function $ea(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=ac-16|0;ac=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}uf(a,H[f>>2],H[f+4>>2])}ac=b+16|0}function $0a(a){a=a|0;var b=0,c=0,d=0;b=qc(80);c=H[a+16>>2];d=H[a+8>>2];H[698261]=0;ia(2282,b|0,d|0,c|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){Dj(b+20|0,a+20|0);return b|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function uq(a,b){var c=0;H[a>>2]=6;c=qc(20);H[698261]=0;H[c>>2]=b;H[c+12>>2]=0;H[c+16>>2]=1;H[c+4>>2]=0;H[c+8>>2]=0;b=H[698261];H[698261]=0;if((b|0)!=1){H[a+8>>2]=c;return}a=$()|0;_()|0;pc(c);da(a|0);X()}function tza(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-16|0;ac=c;d=nm(b,46);a:{if((d|0)==-1){H[a>>2]=0;F[a+11|0]=0;break a}ek(c,b,d+1|0,-1,b);H[a+8>>2]=H[c+8>>2];b=H[c+4>>2];H[a>>2]=H[c>>2];H[a+4>>2]=b}ac=c+16|0}function sC(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=ec[H[a+20>>2]](b)|0}return c}function oi(a,b,c,d,e){var f=0;f=ac-256|0;ac=f;if(!(e&73728|(c|0)<=(d|0))){c=c-d|0;d=c>>>0<256;vc(f,b&255,d?c:256);if(!d){while(1){Yh(a,f,256);c=c-256|0;if(c>>>0>255){continue}break}}Yh(a,f,c)}ac=f+256|0}function kaa(a){a=a|0;var b=0,c=0;wN(a);b=H[a+584>>2];if(b){c=H[b+116>>2];if(c){pc(c);b=H[a+584>>2]}c=H[b+144>>2];if(c){pc(c);b=H[a+584>>2]}pc(b);H[a+584>>2]=0;jq(a);return}ga(80216,70868,1045,98607);X()}function cVa(a,b){a=a|0;b=b|0;var c=0;b=H[b>>2];if(b){if(F[b+47|0]>=0){b=b+36|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}uf(a,H[b+36>>2],H[b+40>>2]);return}H[a>>2]=0;F[a+11|0]=0}function bna(a,b){a=a|0;b=b|0;var c=0;c=H[b>>2];if(c){c=H[H[c+28>>2]>>2]?H[c+32>>2]:0;le(a+28|0,c,1);if(c){sc(H[a+24>>2],H[H[b>>2]+24>>2],c)}H[a+20>>2]=H[H[b>>2]+20>>2];return}le(a+28|0,0,1);H[a+20>>2]=8}function Rja(a){a=a|0;var b=0,c=0;F[a+8|0]=0;H[a+4>>2]=1;H[a>>2]=2444920;b=qc(1280);H[698261]=0;ca(6217,b|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){H[a+12>>2]=b;return a|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function $ka(a,b){a=a|0;b=b|0;H[a+12>>2]=0;H[a+8>>2]=b;H[a+4>>2]=0;H[a>>2]=2440804;H[698261]=0;ja(5149,a+20|0,a+16|0,0,1)|0;b=H[698261];H[698261]=0;if((b|0)!=1){return a|0}b=$()|0;_()|0;qd(a);da(b|0);X()}function iu(a,b){a:{if(!J[a+1148>>1]){if(!Hj(a)){return 0}if(!J[a+1148>>1]){break a}}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}ga(80925,71e3,1949,97373);X()}function gt(a){a=a|0;var b=0,c=0;b=-1;a:{if(!a){break a}c=H[a+64>>2];if(!c){break a}b=0;if(H[a+68>>2]|H[c+4>>2]!=1|(H[c+12>>2]|H[a+16>>2]==2)){break a}b=1;if(H[a+4>>2]){break a}b=G[c+58>>1]&1}return b|0}function SUa(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(ec[H[c+12>>2]](a)|0){break a}b=H[a>>2];H[b+20>>2]=25;ec[H[b>>2]](a)}}function Nkb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=H[b+36>>2];d=H[a+428>>2];c=J[b+32>>1];c=c<<8|c>>>8;F[d+8|0]=c;F[d+9|0]=c>>>8;c=H[b+36>>2];if(c){sc(d+10|0,H[b+40>>2],c)}return re(a,H[b>>2],e+2|0,d+8|0)|0}function F_a(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[b+188>>2];if(!c){H[a>>2]=0;F[a+11|0]=0;return}b=a;a=0;a:{if(!c){break a}c=H[c+96>>2];d=H[H[c>>2]+32>>2];if(!d){break a}a=ec[d|0](c,256637)|0}p0(b,a,Qc(a),0)}function tma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=ac-32|0;ac=a;a=Jc(a+8|0,2394493,2391925,1377,2438228,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function em(a){var b=0,c=0;b=ac-16|0;ac=b;G[b+14>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],b+14|0,1,2)|0;c=I[b+14|0];ac=b+16|0;if(J[a+25204>>1]==18761){a=I[b+15|0]<<8|c}else{a=I[b+15|0]|c<<8}return a&65535}function _O(a,b,c,d,e,f){var g=0,h=0,i=0;g=ac-16|0;ac=g;F[g+15|0]=0;F[g+14|0]=f;F[g+13|0]=e;F[g+12|0]=37;if(f){ZO(g+13|0,g+14|0)}h=c,i=(Yb(b|0,H[c>>2]-b|0,g+12|0,d|0,H[a>>2])|0)+b|0,H[h>>2]=i;ac=g+16|0}function Vl(a){var b=0,c=0;a:{if(!a){break a}H[a+212>>2]=1;H[a+172>>2]=-1;b=H[a+36>>2];if(!b){break a}c=H[b+40>>2];if(c){ec[c|0](H[b+12>>2]);b=H[a+36>>2];H[b+40>>2]=0}H[b+12>>2]=43347;H[b+16>>2]=43347}}function HA(a){var b=0,c=0,d=0;a:{if(!a){break a}b=H[a+40>>2];if((b|0)<=0){break a}d=b-1|0;H[a+40>>2]=d;c=H[a+48>>2];H[a+36>>2]=(b|0)!=1?H[(c+(b<<2)|0)-8>>2]:0;a=c+(d<<2)|0;c=H[a>>2];H[a>>2]=0}return c}function eLa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=+H[b+8>>2]*.114+(+H[b>>2]*.299+ +H[b+4>>2]*.587)+.5;a:{if(P(e)<2147483648){a=~~e;break a}a=-2147483648}a=(a|0)<65536?a:65536;H[c>>2]=(a|0)>0?a:0}function cO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;a:{if(c>>>0<=10){F[a+11|0]=c;hk(a,b,c);F[d+15|0]=0;F[a+c|0]=I[d+15|0];break a}e=I[a+11|0];lu(a,10,c-10|0,e,0,e,c,b)}ac=d+16|0;return a|0}function Zcb(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 UM(a){var b=0,c=0,d=0;b=H[a+12>>2];if(b){TM(b)}c=H[a+8>>2];if(c){b=H[c+52>>2];if(b){d=H[c- -64>>2];if(d){pc(d);b=H[c+52>>2]}pc(b)}pc(c)}b=H[a+16>>2];if(b){pc(b)}b=H[a+32>>2];if(b){xf(b)}pc(a)}function Jma(a){a=a|0;var b=0;b=H[a+56>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}b=H[a+60>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}b=H[a+64>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}H[a+64>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0;jR(a)}function H2(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=ac-16|0;ac=e;g=H[b>>2];a:{if(g>>>0>=d>>>0){break a}h=c,i=Rc(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}ac=e+16|0;return f}function FW(a){a=a|0;var b=0;H[a>>2]=2348352;b=H[a+84>>2];if(b){pc(Uc(b))}b=H[a+68>>2];if(b){pc(Uc(b))}b=H[a+72>>2];if(b){pc(Uc(b))}b=H[a+76>>2];if(b){pc(Uc(b))}b=H[a+80>>2];if(b){pc(Uc(b))}return a|0}function Cbb(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-16|0;ac=c;H[c+12>>2]=b;d=0;a:{if(b>>>0>65535){break a}if(F[a+20|0]&1){d=n3(H[a>>2],H[a+16>>2],c+12|0,0);break a}d=m3(a,c+12|0,0)}a=d;ac=c+16|0;return a|0}function M8(a){var b=0,c=0;a:{b:{if((a|0)!=769){if((a|0)!=1025){break a}a=Ei(2621040,H[656046]);if(a){break b}break a}a=Ei(2624192,H[656147]);if(!a){break a}}b=O8(a);if(!b){break a}xf(a);c=b}return c}function I$a(a,b,c){a=a|0;b=b|0;c=c|0;b=H[b+8>>2];if(!b){b=a+76|0;H[b>>2]=0;H[b+4>>2]=0;H[b+24>>2]=1;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[a+16>>2]=0;F[a+72|0]=0;return}Q0(a,b,H[c>>2])}function vca(a,b){a=a|0;b=b|0;H[a>>2]=2619968;H[a>>2]=2620060;if(I[b+11|0]>>>7|0){b=H[b>>2]}H[698261]=0;aa(6830,a+4|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){return a|0}a=$()|0;_()|0;da(a|0);X()}function uHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if((c|0)<=0){break a}while(1){e=ec[H[H[a>>2]+28>>2]](a)|0;if((e|0)==-1){break a}F[b+d|0]=e;d=d+1|0;if((d|0)!=(c|0)){continue}break}d=c}return d|0}function Vz(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 IH(a){var b=0,c=0,d=0;b=ac-16|0;ac=b;c=qc(8);H[698261]=0;ca(3239,c|0)|0;d=H[698261];H[698261]=0;if((d|0)!=1){H[b+12>>2]=a;a=HH(c,802828,a);ac=b+16|0;return a}a=$()|0;_()|0;pc(c);da(a|0);X()}function Gu(a){var b=0,c=0;a:{b=H[a>>2];if(!(!b|!H[b+8>>2])){b=H[b+12>>2];c=H[a+8>>2];H[698261]=0;aa(5592,c|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}}vf(a);return}ha(0)|0;_()|0;yc();X()}function Efb(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 qR(a){a=a|0;var b=0;H[a>>2]=2432864;a:{while(1){if(!H[a+24>>2]){break a}H[698261]=0;ba(5273,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){continue}break}ha(0)|0;_()|0;yc();X()}JF(a);return a|0}function pt(a,b,c,d){var e=0,f=0;e=ac-16|0;ac=e;a:{if((dJ(a,b,0,0,0,0,e+12|0,d,1)|0)<2){break a}a=H[e+12>>2];b=a>>>24&31;if(b>>>0>3){break a}H[c>>2]=a&16777215;f=(a|0)>=0?0-b|0:b}ac=e+16|0;return f}function bMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=H[a+28>>2];d=H[b>>2]==1?+H[b+8>>2]:M[b+8>>3];a:{if(P(d)<2147483648){b=~~d;break a}b=-2147483648}M[c+464>>3]=b|0;a=H[a+8>>2];ec[H[H[a>>2]+84>>2]](a,c)}function Rrb(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)>0){d=H[a+12>>2];a=H[H[d+2452>>2]+24>>2];c=H[a+4>>2];if(c>>>0>>0){H[d+2492>>2]=b-c;H[a>>2]=0;H[a+4>>2]=0;return}H[a+4>>2]=c-b;H[a>>2]=H[a>>2]+b}}function Qy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(H[b+4>>2]<=(c|0)){break a}d=H[b+8>>2];if(!d){break a}while(1){if(!c){e=d;break a}c=c-1|0;d=H[d>>2];if(d){continue}break}}H[a+4>>2]=b;H[a>>2]=e}function Qrb(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)>0){d=H[a+12>>2];a=H[H[d+2464>>2]+24>>2];c=H[a+4>>2];if(c>>>0>>0){H[d+2512>>2]=b-c;H[a>>2]=0;H[a+4>>2]=0;return}H[a+4>>2]=c-b;H[a>>2]=H[a>>2]+b}}function Kub(a){a=a|0;var b=0,c=0;b=H[a+24>>2];c=H[b+48>>2];if((ec[H[H[c>>2]+16>>2]](c,H[b+52>>2],1,4096)|0)!=4096){c=H[a>>2];H[c+20>>2]=38;ec[H[c>>2]](a)}H[b+4>>2]=4096;H[b>>2]=H[b+52>>2];return 1}function KE(a,b){var c=0,d=0;c=I[a-1|0]<<2;a:{if(c>>>0>b>>>0){break a}d=a;a=b-c|0;b=d+(N(a,5)>>>2|0)|0;a=a<<1&6;b=I[b+1|0]<<8-a&1023|I[b|0]>>>a;if(b>>>0<256){break a}b=J[(b<<1)+2574752>>1]}return b}function Jc(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+20>>2]=f;H[a+16>>2]=d;H[a+12>>2]=e;H[a+8>>2]=c;H[a>>2]=2429544;if(!(!b|(b|0)==2400050)){b=te(qc(Qc(b)+1|0),b)}H[a+4>>2]=b;return a|0}function EO(a,b,c,d,e){var f=0;f=ac-16|0;ac=f;H[f+12>>2]=e;e=yl(f+8|0,f+12|0);H[698261]=0;a=Ur(a,b,c,d);b=H[698261];H[698261]=0;if((b|0)!=1){Ih(e);ac=f+16|0;return a}a=$()|0;_()|0;Ih(e);da(a|0);X()}function Csb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+20>>2];if(d){e=H[a+28>>2];if(e){$g(d,e,1);d=H[a+28>>2];H[a+28>>2]=0;H[a+24>>2]=d+H[a+24>>2];d=H[a+20>>2]}Rg(b,1,c,d);H[a+24>>2]=H[a+24>>2]+c}}function Csa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=qc(72);H[698261]=0;b=ja(5496,e|0,b|0,c|0,d|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){H[a>>2]=0;id(a,b);return}a=$()|0;_()|0;pc(e);da(a|0);X()}function vZa(a,b){a=a|0;b=b|0;var c=0;c=nm(b,47);if((c|0)==-1){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];return}uf(a,H[b>>2],H[b+4>>2]);return}ek(a,b,c+1|0,-1,b)}function tfb(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=ll(a,H[H[a+16>>2]>>2]),H[e+360>>2]=f;b=0}return b|0}function mr(a,b,c,d,e){if(b){H[b>>2]=0}if(c){H[c>>2]=0}if(d){H[d>>2]=0}if(e){H[e>>2]=0}if(!a){return}if(b){H[b>>2]=H[a>>2]}if(c){H[c>>2]=H[a+4>>2]}if(d){H[d>>2]=H[a+8>>2]}if(e){H[e>>2]=H[a+12>>2]}}function gLa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=+H[b+8>>2]*.11+(+H[b>>2]*.3+ +H[b+4>>2]*.59)+.5;a:{if(P(e)<2147483648){a=~~e;break a}a=-2147483648}a=(a|0)<65536?a:65536;H[c>>2]=(a|0)>0?a:0}function Lya(a,b){a=a|0;b=b|0;var c=0;b=H[b+4>>2];if(b){a:{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 a}uf(a,H[b>>2],H[b+4>>2])}return}H[a>>2]=0;F[a+11|0]=0}function LNa(a,b){a=a|0;b=b|0;var c=0,d=0;H[a+12>>2]=8;H[a+16>>2]=0;H[a>>2]=b;c=a,d=kd(8,32),H[c+4>>2]=d;b=kd((H[a+12>>2]<<1)-1|0,4);H[a+8>>2]=b;vc(b,0,(H[a+12>>2]<<3)-4|0);H[a+20>>2]=1;return a|0}function I7(a){a=a|0;var b=0,c=0;H[a>>2]=213224;b=H[a+4>>2];if(b){a:{if(H[b>>2]!=2){break a}c=H[b+4>>2];if(!c){break a}pc(c)}pc(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 wVa(a){a=a|0;var b=0,c=0;a=H[a+4>>2];a:{if(!H[a+4>>2]){break a}while(1){c=(b|0)==1;if(c){break a}if((ht(H[a+4>>2])|0)!=1){break a}b=Mv(H[a+4>>2]);if((b|0)!=-1){continue}break}}return c|0}function u9(a,b,c){a=a|0;b=b|0;c=c|0;a:{b:{switch(c|0){case 1:b=H[a+12>>2]+b|0;break a;default:ua();X();case 0:break a;case 2:break b}}b=H[a+8>>2]-b|0}if((b|0)<0){return-1}H[a+12>>2]=b;return b|0}function rP(a){var b=0,c=0,d=0;if(!a){return 0}d=2612752;a:{if(a){while(1){b=d;c=H[b>>2];if(c){d=b+4|0;if((a|0)!=(c|0)){continue}}break}a=c?b:0;break a}a=(Ne(2612752)<<2)+2612752|0}return(a|0)!=0}function gqb(a){a=a|0;var b=0,c=0,d=0;b=H[a+960>>2];if(b){pc(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=Yc(N(b,c),1);H[d+960>>2]=a;return(a|0)!=0|0}function ZU(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-56|0;if(F[c-45|0]<0){pc(H[d>>2])}c=d;if((c|0)!=(b|0)){continue}break}d=H[a>>2]}H[a+4>>2]=b;pc(d)}}function Xn(a,b,c){a=a|0;b=b|0;c=c|0;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[698261]=0;ea(2903,b|0,c|0,a|0);b=H[698261];H[698261]=0;if((b|0)==1){b=$()|0;_()|0;if(F[a+11|0]<0){pc(H[a>>2])}da(b|0);X()}}function Ny(a){a=a|0;H[a+32>>2]=0;H[a+36>>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]=0;H[a+4>>2]=0;H[a+48>>2]=1;H[a+40>>2]=1;H[a+44>>2]=0;H[a+24>>2]=1;H[a+28>>2]=1;return a|0}function KZ(a){var b=0,c=0;if(a){H[a+212>>2]=1;H[a+172>>2]=-1;b=H[a+36>>2];if(b){c=H[b+40>>2];if(c){ec[c|0](H[b+12>>2]);b=H[a+36>>2];H[b+40>>2]=0}H[b+12>>2]=43347;H[b+16>>2]=43347}H[a+84>>2]=111}}function K8a(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;b=Cw(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}ec[H[H[a>>2]+4>>2]](H[a+4>>2],c+8|0)}ac=c+16|0;return b|0}function Hy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(!c){break a}if(!(!a|!I[a|0])){d=1;if(!b|!I[b|0]){break a}if((c|0)>0){return ed(a,b,c)|0}return zc(a,b)|0}if(!b){break a}d=I[b|0]?-1:0}return d|0}function DFa(a,b,c){a=a|0;b=b|0;c=c|0;H[a+12>>2]=c;H[a+4>>2]=b;H[a>>2]=2350368;H[698261]=0;b=aa(3474,c|0,4)|0;c=H[698261];H[698261]=0;if((c|0)!=1){H[a+8>>2]=b;return a|0}a=$()|0;_()|0;da(a|0);X()}function ug(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){pc(H[d>>2])}c=d;if((c|0)!=(b|0)){continue}break}d=H[a>>2]}H[a+4>>2]=b;pc(d)}}function ogb(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 oea(){var a=0;a:{H[698711]=0;H[698710]=2618472;H[698710]=2613544;H[698261]=0;ca(6569,2794848)|0;a=H[698261];H[698261]=0;if((a|0)!=1){H[698710]=2615872;break a}a=$()|0;_()|0;da(a|0);X()}}function mea(){var a=0;a:{H[698715]=0;H[698714]=2618472;H[698714]=2613544;H[698261]=0;ca(6569,2794864)|0;a=H[698261];H[698261]=0;if((a|0)!=1){H[698714]=2616028;break a}a=$()|0;_()|0;da(a|0);X()}}function cn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!a|!(I[a+8|0]&8)){break a}c=H[a+96>>2];d=H[H[c>>2]+32>>2];if(!d){break a}c=ec[d|0](c,257504)|0;if(!c){break a}e=ec[H[c+4>>2]](a,b)|0}return e|0}function _o(a){var b=0;b=H[a>>2];if(b){pc(Uc(b))}b=H[a+4>>2];if(b){pc(Uc(b))}a:{b=H[a+16>>2];if(b){H[698261]=0;zH(a,b);a=H[698261];H[698261]=0;if((a|0)==1){break a}}return}ha(0)|0;_()|0;yc();X()}function Ym(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0,f=0,g=0;d=ac-16|0;ac=d;a=H[a+4>>2];H[d+12>>2]=0;f=Ze(a,d+12|0),g=2,F[f|0]=g;e=H[d+12>>2];M[e+8>>3]=c;M[e>>3]=b;H[a>>2]=H[a>>2]+1;ac=d+16|0;return 0}function ARa(a,b){a=a|0;b=b|0;var c=0;if(I[a+204|0]){F[a+205|0]=1}F[a+202|0]=0;b=H[a+212>>2];c=b-1|0;H[a+212>>2]=c;if(c){b=b-2|0;b=H[H[a+208>>2]+(b>>>3&536870908)>>2]>>>b&1}else{b=0}F[a+204|0]=b}function wQa(a,b){a=a|0;b=b|0;var c=0,d=0;ve(b,10);c=I[a+31|0];d=c<<24>>24<0;Mf(b,d?H[a+20>>2]:a+20|0,d?H[a+24>>2]:c);if(H[a+16>>2]){ve(b,1);a=H[a+16>>2];ec[H[H[a>>2]+8>>2]](a,b);return}ve(b,0)}function vQa(a,b){a=a|0;b=b|0;var c=0,d=0;ve(b,14);c=I[a+31|0];d=c<<24>>24<0;Mf(b,d?H[a+20>>2]:a+20|0,d?H[a+24>>2]:c);if(H[a+16>>2]){ve(b,1);a=H[a+16>>2];ec[H[H[a>>2]+8>>2]](a,b);return}ve(b,0)}function uma(a,b,c){a=a|0;b=b|0;c=c|0;a=ac-32|0;ac=a;a=Jc(a+8|0,2394493,2391925,1370,2438152,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function fB(a){var b=0,c=0;if(a){c=H[a+12>>2];a:{b:{if((c|0)==3){b=H[a+16>>2];if(b){break b}b=H[a>>2];if(b){break b}break a}b=H[a>>2];if(!b|(c|0)==2){break a}}ec[H[657847]](b)}ec[H[657847]](a)}}function efb(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)){ec[H[c+8>>2]](a);b=H[c+108>>2]}H[c+108>>2]=b+1;return}if(H[c+104>>2]>=(b|0)){ec[H[c+8>>2]](a)}}function dxa(a,b,c){a=a|0;b=b|0;c=c|0;a=ac-32|0;ac=a;a=Jc(a+8|0,2398517,2393535,1745,2403163,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function Ye(a,b,c){var d=0;a:{if((c|0)>=0){d=H[a>>2];if((d|0)<=(2147483647-c|0)){break a}}Nh(793367);d=H[a>>2]}Bh(a,c+d|0);sc(H[a+4>>2]+H[a>>2]|0,b,c);b=H[a>>2]+c|0;H[a>>2]=b;F[b+H[a+4>>2]|0]=0}function YD(a,b,c,d){var e=0;e=ac-16|0;ac=e;H[e+12>>2]=d;d=yl(e+8|0,e+12|0);H[698261]=0;a=cy(a,b,c);b=H[698261];H[698261]=0;if((b|0)!=1){Ih(d);ac=e+16|0;return a}a=$()|0;_()|0;Ih(d);da(a|0);X()}function Sg(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((H[a>>2]&b)!=(b|0)|((H[a>>2]^-1)&c)!=(c|0)){break a}f=1;c=H[a>>2];b=(c|d)&(e^-1);if((b|0)==(c|0)){break a}H[a>>2]=b}return f|0}function QIa(a){a=a|0;var b=0;b=H[a+236>>2];if(b>>>0<=7){fX(a);b=H[a+236>>2]}if((b|0)==8){return I[a+232|0]}if(b>>>0>=9){return H[a+232>>2]>>>b-8&255}if(!b){return-1}return H[a+232>>2]<<8-b&255}function Lgb(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 JG(a,b){var c=0,d=0,e=0;c=ac-16|0;ac=c;H[c+12>>2]=0;H[c+8>>2]=0;a:{if(!KG(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]}ac=c+16|0;return e}function IB(a){a=H[a>>2];H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=0;H[a+4>>2]=1072693248;H[a+24>>2]=0;H[a+28>>2]=1072693248;H[a+32>>2]=0;H[a+36>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0}function yQa(a,b){a=a|0;b=b|0;var c=0,d=0;ve(b,6);c=I[a+31|0];d=c<<24>>24<0;Mf(b,d?H[a+20>>2]:a+20|0,d?H[a+24>>2]:c);if(H[a+16>>2]){ve(b,1);a=H[a+16>>2];ec[H[H[a>>2]+8>>2]](a,b);return}ve(b,0)}function x8(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-16|0;ac=c;d=I[a+12|0];H[c+4>>2]=H[a+16>>2];H[c>>2]=d;Hc(b,210835,c);if(H[a+16>>2]){bd(210924,7,1,b);L8(b,H[a+20>>2],H[a+16>>2])}ac=c+16|0;return 0}function w4(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 ec[c|0](H[a+88>>2],b)|0}cm(a,b);c=0}return c}function fHa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=qc(312);a=H[a+24>>2];H[698261]=0;HG(f,a,b,c,d,e);a=H[698261];H[698261]=0;if((a|0)!=1){return f|0}a=$()|0;_()|0;pc(f);da(a|0);X()}function eIa(a,b){a=a|0;b=b|0;var c=0;c=qc(12);H[698261]=0;aa(3243,c|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){H[a+12>>2]=0;H[a+4>>2]=0;H[a>>2]=c;return a|0}a=$()|0;_()|0;pc(c);da(a|0);X()}function _xa(a,b,c){a=a|0;b=b|0;c=c|0;a=ac-32|0;ac=a;a=Jc(a+8|0,2393795,2392932,333,2401952,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function Xi(a){var b=0,c=0;c=H[a+4>>2];b=0-H[a+28>>2]|0;a:{if(c&16){break a}b=0;if(!(c&32)){break a}b=H[a+24>>2]-H[a+16>>2]|0}a=ec[H[H[a+52>>2]+8>>2]](H[a+56>>2],0,1)|0;return(a|0)>=0?b+a|0:-1}function IG(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 Gka(a,b){a=a|0;b=b|0;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=H[680542];H[698261]=0;aa(5100,a|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){return a|0}b=$()|0;_()|0;rc(a+4|0);uc(a);da(b|0);X()}function F4(a,b){var c=0,d=0;H[a+16>>2]=1710;H[a+12>>2]=1711;H[a+8>>2]=0;H[a>>2]=80;H[a+4>>2]=241;b=ec[H[b+4>>2]](b,964)|0;if(!b){H[a+20>>2]=b;return 64}c=a,d=vc(b,0,964),H[c+20>>2]=d;return 0}function yub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac-16|0;ac=c;d=I[a+20|0];e=H[a+16>>2];f=H[a+12>>2];H[c+12>>2]=I[a+21|0];H[c+8>>2]=d;H[c>>2]=f;H[c+4>>2]=e;Hc(b,209462,c);ac=c+16|0;return 0}function qc(a){a=a|0;var b=0;a=a?a:1;a:{while(1){b=xc(a);if(b){break a}b=H[698782];if(b){ec[b|0]();continue}break}a=Da(4)|0;H[a>>2]=2619968;H[a>>2]=2619948;Ca(a|0,2620020,6829);X()}return b|0}function Zxa(a,b,c){a=a|0;b=b|0;c=c|0;a=ac-32|0;ac=a;a=Jc(a+8|0,2394336,2392932,340,2402e3,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function MM(a){var b=0,c=0;b=H[a+8>>2];if(b){c=1;if(H[a>>2]>0){pc(H[b>>2]);if(H[a>>2]>=2){while(1){pc(H[H[a+8>>2]+(c<<2)>>2]);c=c+1|0;if((c|0)>2]){continue}break}}b=H[a+8>>2]}pc(b)}pc(a)}function LYa(a){a=a|0;var b=0;if(H[a>>2]<=0){b=Th(28);if(!b){H[a>>2]=7;return b|0}H[b+8>>2]=0;H[b+12>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[b+24>>2]=-1;H[b+16>>2]=0;H[b+20>>2]=0;F[b+12|0]=1}return b|0}function Ee(a){var b=0;if(!(!a|!I[a+17|0])){a:{b=H[a+4>>2];if(b){b=b-1|0;H[a+4>>2]=b;if(b){break a}}if(I[a+16|0]){break a}b=H[H[a+20>>2]+8>>2];if(b){ec[b|0](a)}b=H[a+8>>2];if(b){Dh(b)}Cf(a)}}}function Af(a,b){a=a|0;b=b|0;H[a>>2]=1032;vc(a+4|0,0,972);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;xl(a,96);zo(a,96);F[a+494|0]=1;return a|0}function tGa(a){a=a|0;var b=0,c=0;c=-1;a:{if(H[a+16>>2]){break a}b=H[a+53312>>2];if((b|0)>=H[a+53308>>2]){if(!Rz(a)){break a}b=H[a+53312>>2]}H[a+53312>>2]=b+1;c=I[(a+b|0)+49208|0]}return c|0}function pN(a){var b=0,c=0,d=0,e=0;c=-1;d=H[680813];a:{if((d|0)<=0){break a}b=2723264;while(1){if(zc(H[b+4>>2],a)){b=b+28|0;e=e+1|0;if((d|0)!=(e|0)){continue}break a}break}c=H[b>>2]}return c}function p1a(a,b,c){a=a|0;b=O(b);c=O(c);var d=0;a=wvb(H[697568],H[697569],1284865837,1481765933)+1|0;d=dc;d=a?d:d+1|0;H[697568]=a;H[697569]=d;return O(O(O(d>>>1|0)*O(4.656612873077393e-10)))}function mVa(a){a=a|0;var b=0;H[a>>2]=785124;b=H[a+4>>2];H[698261]=0;ba(3128,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){H[a+4>>2]=0;b=H[a+8>>2];if(b){pc(b)}pc(a);return}ha(0)|0;_()|0;yc();X()}function Zf(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(!(ec[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 Xfa(a,b){a=a|0;b=b|0;var c=0;b=ac-16|0;ac=b;c=1;a:{if(!Px(a)){break a}if(!wm(a,96080,1)){Nc(H[a+628>>2],71786,72323,0);c=0;break a}H[b>>2]=1;c=Wd(a,65536,b)}a=c;ac=b+16|0;return a|0}function XMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-16|0;ac=d;if(H[a+16>>2]){H[d>>2]=H[b+8>>2];fq(851078,d);a:{if((c|0)!=2){a=H[649920];break a}a=H[649920];Im(b+16|0,a)}ny(10);Gi(a)}ac=d+16|0}function TE(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=ec[573](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 QE(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}Ng(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 Kf(a){a=a|0;var b=0,c=0;b=H[a+596>>2];if(b){FX(b);pc(b)}b=qc(40);H[698261]=0;ca(3502,b|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){H[a+596>>2]=b;return}a=$()|0;_()|0;pc(b);da(a|0);X()}function E0(a){var b=0;a:{if(H[a+124>>2]){break a}b=a+72|0;iw(b,H[a+120>>2]!=0);AB(b,M[a+112>>3],H[a+120>>2]);if(K[a+72>>2]>2){break a}H[a+120>>2]=0}H[a+132>>2]=0;H[a+136>>2]=0;H[a+124>>2]=1}function C$(a){var b=0;a:{b=H[a>>2];if(b){H[698261]=0;ca(3084,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}}H[a>>2]=0;b=H[a+4>>2];if(b){pc(b);H[a+4>>2]=0}return}ha(0)|0;_()|0;yc();X()}function wN(a){var b=0;b=H[a+584>>2];if(!b){ga(70252,70932,718,198164);X()}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 pm(a,b){var c=0,d=0;c=ac-16|0;ac=c;if(I[a+11|0]>>>7|0){zO(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];ac=c+16|0}function kh(a,b){a=a|0;b=b|0;var c=0,d=0;d=H[a>>2];c=H[b>>2];if((d|0)>(2147483647-c|0)){Nh(793367);d=H[a>>2]}Bh(a,c+d|0);sc(H[a+4>>2]+H[a>>2]|0,H[b+4>>2],c+1|0);H[a>>2]=H[a>>2]+c;return a|0}function OYa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=0;a:{if(I[d+4|0]|J[d>>1]<20|(I[d+5|0]|I[d+8|0]!=67)){break a}if(I[d+9|0]!=118|I[d+10|0]!=65|I[d+11|0]!=108){break a}a=I[d+12|0]==3}return a|0}function J$a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ac-16|0;ac=e;if(H[a+8>>2]){H[e+12>>2]=H[b>>2];b=a+16|0;JJ(b,e+12|0,L[c>>2],L[d>>2]);O0(H[a+8>>2],b);a=1}else{a=0}ac=e+16|0;return a|0}function xca(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){sc(f,e,d)}Yp(a,c);Yp(a+4|0,b+8|0);Yp(a+8|0,b+12|0);H[b>>2]=H[b+4>>2]}function iO(a,b){var c=0;if(b>>>0<=99){return jO(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)+2619040>>1];F[a|0]=b;F[a+1|0]=b>>>8;return a+2|0}return Ix(a,b)}function dgb(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=eh(H[H[b+96>>2]+4>>2],258882);if(!b){break a}b=ec[H[c+8>>2]](b)|0;H[H[a+156>>2]+36>>2]=b}return 0}function bY(a){a=a|0;var b=0;H[a>>2]=2223688;b=H[a+12>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}b=H[a+20>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)!=1){return a|0}ha(0)|0;_()|0;yc();X()}function _P(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 Zq(a,b,c,d,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>>2];M[a>>3]=M[b>>3];M[a+8>>3]=M[c>>3];M[a+16>>3]=M[d>>3];M[a+24>>3]=M[e>>3];M[a+32>>3]=M[f>>3];M[a+40>>3]=M[g>>3]}function Vda(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[nu()+(H[c>>2]<<1)>>1]&b)){break b}c=c+4|0;continue}break}d=c}return d|0}function PE(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 Mia(a){a=a|0;var b=0,c=0;b=H[a+584>>2];if(b){H[a+672>>2]=H[b+24>>2];H[a+668>>2]=H[b+28>>2];c=H[b+12>>2];if(c){pc(c)}pc(b);H[a+584>>2]=0;jq(a);return}ga(81750,70900,1469,94654);X()}function Gj(a,b){var c=0,d=0;c=-1;d=H[a+24>>2];if(!(!d|H[a+12>>2]==(d|0))){c=d-1|0;H[a+24>>2]=c;H[a+8>>2]=H[a+8>>2]&-2;H[a+60>>2]=H[a+60>>2]-1;H[a+28>>2]=H[a+28>>2]+1;F[c|0]=b;c=0}return c}function Ep(a,b,c,d,e){a:{if(!e|(!c|!d)){break a}H[e>>2]=0;H[d>>2]=0;H[c>>2]=0;if(!a|(b|0)<0|H[a+12>>2]<=(b|0)){break a}a=H[a>>2]+(b<<2)|0;H[c>>2]=I[a+2|0];H[d>>2]=I[a+1|0];H[e>>2]=I[a|0]}}function x8a(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(!zc(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 uE(a,b,c,d,e,f,g,h,i){var j=0;j=ac-16|0;ac=j;sj(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;ac=j+16|0}function sV(a){a=a|0;var b=0;H[a>>2]=2354072;b=H[a+20>>2];if(b){pc(Uc(b))}H[a>>2]=2353360;while(1){b=H[a+12>>2];if(b){H[a+12>>2]=H[b+4>>2];ec[H[H[b>>2]+4>>2]](b);continue}break}return a|0}function s9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=H[a>>2];a=ac-16|0;ac=a;H[a+12>>2]=c;H[a+8>>2]=b;b=Za(d|0,a+8|0,1,a+4|0)|0;if(b){H[697501]=b;b=-1}else{b=0}ac=a+16|0;return(b?-1:H[a+4>>2])|0}function rV(a){a=a|0;var b=0;H[a>>2]=2354136;b=H[a+20>>2];if(b){pc(Uc(b))}H[a>>2]=2353360;while(1){b=H[a+12>>2];if(b){H[a+12>>2]=H[b+4>>2];ec[H[H[b>>2]+4>>2]](b);continue}break}return a|0}function r9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=H[a>>2];a=ac-16|0;ac=a;H[a+12>>2]=c;H[a+8>>2]=b;b=Ta(d|0,a+8|0,1,a+4|0)|0;if(b){H[697501]=b;b=-1}else{b=0}ac=a+16|0;return(b?-1:H[a+4>>2])|0}function pqa(){var a=0,b=0;b=ac-32|0;ac=b;a=b+8|0;Jc(a,2400050,2396530,268,2429576,0);H[698261]=0;ba(5125,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){X()}a=$()|0;_()|0;Ec(b+8|0);da(a|0);X()}function mV(a){a=a|0;var b=0;H[a>>2]=2354328;b=H[a+20>>2];if(b){pc(Uc(b))}H[a>>2]=2353360;while(1){b=H[a+12>>2];if(b){H[a+12>>2]=H[b+4>>2];ec[H[H[b>>2]+4>>2]](b);continue}break}return a|0}function ep(a){a=a|0;var b=0;if(!a){return-1}if(!H[a+64>>2]){return 0}b=H[a+68>>2];if(b){b=H[b+4>>2]-2|0;if(!((b|0)!=16?b:0)){return H[a+72>>2]+1|0}return H[a+72>>2]+2|0}return H[a+72>>2]}function bu(a){var b=0;a:{b=H[a+16>>2];b:{if(b&1){mD(a,0,0);break b}if(!(b&2)){break a}nx(a,0)}c:{if(F[a|0]&1){break c}b=H[a+12>>2];if(!b){break c}xf(b);H[a+12>>2]=0}pc(a);return}ua();X()}function X9(a,b){a=a|0;b=b|0;b=H[a+584>>2];if(b){if(!(F[b+124|0]&1)){ec[H[a+516>>2]](a)|0}H[b+64>>2]=H[a+596>>2];H[b+68>>2]=H[a+608>>2];return!dw(b- -64|0)|0}ga(73822,70968,119,98688);X()}function Ak(a,b,c){var d=0,e=0;if(!a){return 0}d=H[a>>2];a:{b:{if((c|0)<=0){if(d){break b}break a}e=Yc(1,c);if(!d){break a}if(!e){return 0}sc(e,d,(b|0)<(c|0)?b:c)}pc(d);H[a>>2]=0}return e}function via(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=Qg(e,0,d);d=f?f-e|0:d;c=c>>>0>d>>>0?d:c;sc(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 vg(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 vI(a,b){var c=0,d=0;a:{if(!a|!b){break a}d=I[a|0];if((d|0)==58){break a}while(1){if(!d){return 0}if((d|0)!=58){c=c+1|0;d=I[c+a|0];continue}break}H[b>>2]=c;c=(a+c|0)+1|0}return c}function reb(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;ec[H[H[H[a+12>>2]+56>>2]+8>>2]](H[a+52>>2],0,0);return 0} -function oW(a){a=a|0;var b=0;H[a>>2]=2350368;b=H[a+8>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)!=1){b=H[a+4>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}return a|0}ha(0)|0;_()|0;yc();X()}function mi(a,b){var c=0,d=0;c=ac-16|0;ac=c;if(I[a+11|0]>>>7|0){Wx(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];ac=c+16|0}function jgb(a,b){a=a|0;b=b|0;var c=0;c=kl(272480,b);a:{if(c){break a}c=0;if(!a){break a}a=H[a+4>>2];if(!a){break a}a=eh(a,256877);if(!a){break a}c=ec[H[H[a>>2]+32>>2]](a,b)|0}return c|0}function gQa(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]=504;return}b=H[a>>2];H[b+20>>2]=3;ec[H[b>>2]](a)}}function ds(a,b){var c=0;nF(a,b,b+4|0);nF(a,b+8|0,b+12|0);a=H[b>>2];c=H[b+8>>2];if((a|0)>=(c|0)){H[b+8>>2]=a;H[b>>2]=c}a=H[b+4>>2];c=H[b+12>>2];if((a|0)>=(c|0)){H[b+4>>2]=c;H[b+12>>2]=a}}function JR(a,b){var c=0;mF(a,b,b+4|0);mF(a,b+8|0,b+12|0);a=H[b>>2];c=H[b+8>>2];if((a|0)>=(c|0)){H[b+8>>2]=a;H[b>>2]=c}a=H[b+4>>2];c=H[b+12>>2];if((a|0)>=(c|0)){H[b+4>>2]=c;H[b+12>>2]=a}}function Gt(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 D7a(a){a=a|0;var b=0,c=0,d=0;c=ac-16|0;ac=c;d=A4(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}}ac=c+16|0;return d|0}function A_a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;M0(H[d>>2],+H[a>>2]*.015625,+H[a+4>>2]*.015625,+H[b>>2]*.015625,+H[b+4>>2]*.015625,+H[c>>2]*.015625,+H[c+4>>2]*.015625);H[d+4>>2]=1;return 0}function $C(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;sc(d+40|0,f,b>>>0>>0?b:c);F[a+481|0]=0}}function $9(a,b){a=a|0;b=b|0;b=H[a+584>>2];if(b){if(H[b+124>>2]!=2){ec[H[a+524>>2]](a)|0}H[b+76>>2]=H[a+596>>2];H[b+80>>2]=H[a+600>>2];return!XI(b- -64|0)|0}ga(73822,70968,198,98726);X()}function zc(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 oQa(a,b){a=a|0;b=b|0;var c=0;ve(b,0);On(a,b);c=H[a+132>>2];if(c&65536){ve(b,I[a+208|0]);c=H[a+132>>2]}if(c&131072){ve(b,I[a+210|0]);c=H[a+132>>2]}if(c&262144){ve(b,I[a+209|0])}}function ngb(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 ec[d|0](H[b+100>>2],a,H[c+20>>2],1707,0,b)|0}function ixa(a,b){a=a|0;b=b|0;a=ac-32|0;ac=a;a=Jc(a+8|0,2397939,2393535,1290,2403104,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function bA(a){var b=0,c=0;b=qc(8);c=H[a+4>>2];H[698261]=0;aa(3517,b|0,c|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){sc(H[b>>2],H[a>>2],H[a+4>>2]);return b}a=$()|0;_()|0;pc(b);da(a|0);X()}function b$(a){var b=0;b=a;a=ec[H[H[a+4>>2]>>2]](a,1,32)|0;H[b+404>>2]=a;H[a+28>>2]=0;H[a+24>>2]=428;H[a+20>>2]=429;H[a+16>>2]=430;H[a+12>>2]=431;H[a+8>>2]=432;H[a+4>>2]=433;H[a>>2]=434}function Qya(a,b){a=a|0;b=b|0;var c=0;H[a>>2]=2390992;c=qc(20);H[698261]=0;aa(5091,c|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){H[a+4>>2]=c;return a|0}a=$()|0;_()|0;pc(c);da(a|0);X()}function Qtb(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-16|0;ac=c;if(H[a+16>>2]){while(1){H[c>>2]=I[H[a+12>>2]+d|0];Hc(b,211085,c);d=d+1|0;if(d>>>0>2]){continue}break}}ac=c+16|0;return 0}function Pfa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=ac-16|0;ac=g;H[g+8>>2]=624576549;H[g+12>>2]=1394948685;h=a;a=g+16|0;b=tn(h,b,c,d,e,f,g+8|0,a);ac=a;return b|0}function MBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=-1;e=H[c+8>>2];f=H[c+4>>2];if(e>>>0>>0){g=a;a=f-e|0;d=a>>>0>>0?a:b;sc(g,H[c>>2]+e|0,d);H[c+8>>2]=H[c+8>>2]+d}return d|0}function LBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=-1;e=H[c+8>>2];f=H[c+4>>2];if(e>>>0>>0){g=a;a=f-e|0;d=a>>>0>>0?a:b;sc(H[c>>2]+e|0,g,d);H[c+8>>2]=H[c+8>>2]+d}return d|0}function KRa(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;if(!I[a+204|0]){if(H[b+592>>2]>=4){ec[H[H[a>>2]+156>>2]](a,b)}a=H[a+104>>2];H[c+12>>2]=2;ec[H[H[a>>2]+312>>2]](a,c+12|0)|0}ac=c+16|0}function uB(a){var b=0;a:{if(!a){break a}b=H[a+4>>2];if(b){b=b-1|0;H[a+4>>2]=b;if(b){break a}}if(I[a+16|0]){break a}b=H[H[a+20>>2]+8>>2];if(b){ec[b|0](a)}b=H[a+8>>2];if(b){Dh(b)}Cf(a)}}function rIa(a,b){a=a|0;b=b|0;var c=0;H[a>>2]=2325168;c=qc(8);H[698261]=0;aa(3237,c|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){H[a+4>>2]=c;return a|0}a=$()|0;_()|0;pc(c);da(a|0);X()}function oh(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 np(a,b){var c=0;c=ac-16|0;ac=c;a:{if(b){H[c>>2]=b;Bc(0,0,0,0,0,29,2,3,b,0,0,0,36385,c);break a}Bc(0,0,0,0,0,29,2,3,0,0,0,0,39559,0)}if(!(H[a+32>>2]|!a)){H[a+32>>2]=2}ac=c+16|0}function dv(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 Y$(a,b){var c=0,d=0,e=0,f=0;e=H[a+28>>2];c=H[b>>2];a:{while(1){c=c+1|0;if((e|0)<=(c|0)){break a}d=H[a>>2];if(H[d+N(c,12)>>2]<0){continue}break}H[b>>2]=c;f=N(c,12)+d|0}return f}function VV(a,b,c){var d=0,e=0;d=H[b+52>>2];if(H[b>>2]!=2){if(H[d+8>>2]>0){while(1){VV(a,H[H[d>>2]+(e<<2)>>2],c);e=e+1|0;d=H[b+52>>2];if((e|0)>2]){continue}break}}return}KH(c,d)}function Sj(a,b,c){var d=0;a:{if(b>>>0<=2147483644){d=b+3|0;if((d|0)>2]){break a}}H[c>>2]=0;return 0}c=b;b=H[a+8>>2];a=c+b|0;return(I[a+1|0]<<8|I[a|0]<<16|I[a+2|0])<<8|I[b+d|0]}function Gc(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 Ac(a){var b=0,c=0;b=ac-16|0;ac=b;if((We(a,b+12|0,4)|0)==4){a=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);c=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24)}ac=b+16|0;return c}function y9a(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){cm(c,b);wK(a);return 0}b=ec[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 xD(){var a=0;a=xc(40);if(!a){return 0}H[a>>2]=0;H[a+4>>2]=0;F[a+36|0]=1;H[a+24>>2]=0;H[a+28>>2]=16384;H[a+16>>2]=0;H[a+20>>2]=0;H[a+32>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;return a}function ri(){var a=0,b=0;a:{a=H[692711];if(!a){a=qc(92);H[698261]=0;ca(5540,a|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}H[692711]=a}return a|0}b=$()|0;_()|0;pc(a);da(b|0);X()}function eX(a,b){var c=0,d=0;c=H[a+8>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;a:{if((c|0)==-1){break a}a=H[a+8>>2];a=ec[H[H[a>>2]+28>>2]](a)|0;if((a|0)==-1){break a}H[b>>2]=a|c<<8;d=1}return d}function ZY(a){var b=0,c=0,d=0,e=0;c=H[a>>2];if((c|0)>0){while(1){e=H[a+4>>2]+d|0;b=I[e|0];if(b-65>>>0<26){F[e|0]=b-65>>>0<26?b|32:b;c=H[a>>2]}d=d+1|0;if((d|0)<(c|0)){continue}break}}}function VHa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(h){ec[H[H[d>>2]+20>>2]](d);ec[H[H[d>>2]+48>>2]](d,N((e+7|0)/8|0,f))|0;ec[H[H[d>>2]+24>>2]](d)}}function lg(a,b,c){var d=0;d=ac-16|0;ac=d;H[d+12>>2]=b;H[698261]=0;H[a>>2]=H[d+12>>2];H[a+4>>2]=H[c>>2];b=H[698261];H[698261]=0;if((b|0)!=1){ac=d+16|0;return a}ha(0)|0;_()|0;yc();X()}function GK(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 Dda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=ac-16|0;ac=a;H[a+12>>2]=e;H[a+8>>2]=d-c;b=ac-16|0;ac=b;ac=b+16|0;ac=a+16|0;b=a+8|0;a=a+12|0;return H[(K[b>>2]>2]?b:a)>>2]}function B7a(a){a=a|0;var b=0,c=0,d=0;d=ac-16|0;ac=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=$K(b,c)}H[a+160>>2]=H[c>>2];ac=d+16|0;return b|0}function $za(a){a=a|0;a=H[H[a>>2]-12>>2]+a|0;H[a+64>>2]=2387624;H[a>>2]=2387584;H[a+12>>2]=2387436;H[a+8>>2]=2387604;if(F[a+55|0]<0){pc(H[a+44>>2])}Jh(a+12|0);Sf(a- -64|0);return a|0}function yjb(a,b,c){a=a|0;b=b|0;c=c|0;if(H[c>>2]!=1397247831){Cc(a,2050,0,0);return 2050}F[b+32|0]=I[c+32|0];G[b+34>>1]=J[c+34>>1];G[b+36>>1]=J[c+36>>1];F[b+38|0]=I[c+38|0];return 0}function xjb(a,b,c){a=a|0;b=b|0;c=c|0;if(H[c>>2]!=1413829197){Cc(a,2050,0,0);return 2050}F[b+32|0]=I[c+32|0];F[b+33|0]=I[c+33|0];H[b+36>>2]=H[c+36>>2];H[b+40>>2]=H[c+40>>2];return 0}function x$(a){a=a|0;var b=0,c=0;c=-102;a:{if(!a){break a}b=H[a+224>>2];if(!b){break a}c=H[b>>2];if(c){pc(c)}c=0;H[b>>2]=0;if(H[b+72>>2]==8){gl(b+4|0)}pc(b);H[a+224>>2]=0}return c|0}function vza(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;ek(c,b,0,nm(b,47)+1|0,b);H[a+8>>2]=H[c+8>>2];b=H[c+4>>2];H[a>>2]=H[c>>2];H[a+4>>2]=b;ac=c+16|0}function rjb(a,b,c){a=a|0;b=b|0;c=c|0;if(H[c>>2]!=1883521383){Cc(a,2050,0,0);return 2050}F[b+32|0]=I[c+32|0];H[b+36>>2]=H[c+36>>2];H[b+40>>2]=H[c+40>>2];F[b+44|0]=I[c+44|0];return 0}function rO(a,b){H[a>>2]=2619968;H[a>>2]=2620040;if(I[b+11|0]>>>7|0){b=H[b>>2]}H[698261]=0;aa(6830,a+4|0,b|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){return}a=$()|0;_()|0;da(a|0);X()}function n1a(a){a=a|0;var b=0;b=qc(12);a=H[a+8>>2];H[698261]=0;H[b+8>>2]=a;H[b+4>>2]=0;H[b>>2]=366512;a=H[698261];H[698261]=0;if((a|0)!=1){return b|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function m9(a){a=a|0;var b=0;b=H[a+32>>2];if(b){pc(b);H[a+32>>2]=0}H[a+36>>2]=0;b=H[a+40>>2];if(b){pc(b);H[a+40>>2]=0}H[a+44>>2]=0;b=H[a+48>>2];if(b){pc(b);H[a+48>>2]=0}H[a+52>>2]=0}function jF(){var a=0,b=0;a=ac-32|0;ac=a;a=Jc(a+8|0,2399648,2391797,1819,2432323,0);H[698261]=0;ba(5125,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function iX(a){a=a|0;var b=0;H[a>>2]=2323568;H[698261]=0;ba(3529,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){b=H[a+8>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}return a|0}ha(0)|0;_()|0;yc();X()}function Qjb(a,b,c){a=a|0;b=b|0;c=c|0;if(H[c>>2]!=1883789683){Cc(a,2050,0,0);return 2050}F[b+32|0]=I[c+32|0];H[b+36>>2]=H[c+36>>2];H[b+40>>2]=H[c+40>>2];F[b+44|0]=I[c+44|0];return 0}function Jt(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 IFa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if(H[a+8>>2]|(b|0)<3){break a}a=H[a+4>>2];a=ec[H[H[a>>2]+60>>2]](a,b,c,d)|0;if(!a){break a}od(od(a,c),839722);e=a}return e|0}function yCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;if(c){while(1){jd(a,d+12|0,2);L[b>>2]=K[d+12>>2];b=b+4|0;a=a+2|0;e=e+1|0;if((e|0)!=(c|0)){continue}break}}ac=d+16|0}function xCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;if(c){while(1){jd(a,d+12|0,4);L[b>>2]=K[d+12>>2];b=b+4|0;a=a+4|0;e=e+1|0;if((e|0)!=(c|0)){continue}break}}ac=d+16|0}function tCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;if(c){while(1){jd(a,d+12|0,2);H[b>>2]=H[d+12>>2];b=b+4|0;a=a+2|0;e=e+1|0;if((e|0)!=(c|0)){continue}break}}ac=d+16|0}function sq(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;M[a+24>>3]=d;M[a+8>>3]=c;H[a>>2]=b;H[a+40>>2]=0;H[a+44>>2]=0;M[a+32>>3]=f;M[a+16>>3]=e;H[a+48>>2]=0;H[a+52>>2]=0;return a|0}function sCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;if(c){while(1){jd(a,d+12|0,4);H[b>>2]=H[d+12>>2];b=b+4|0;a=a+4|0;e=e+1|0;if((e|0)!=(c|0)){continue}break}}ac=d+16|0}function qUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!a){return 0}d=H[a+36>>2];a:{if(d){d=H[d+4>>2];if(d){break a}}d=H[a+180>>2]}c=mt(c,d);a=cB(c,b,a);if(c){ec[H[657847]](c)}return a|0}function nla(a,b,c){a=a|0;b=b|0;c=c|0;a=H[a+3312>>2];b=H[(a+(I[c|0]<<2)|0)+44>>2]+H[a+20>>2]|0;a:{if(b>>>0<=K[a+28>>2]){H[a+20>>2]=b;a=F[c|0]&1;break a}a=ah(a,c,b)}return(a|0)!=0|0}function hya(a){a=a|0;var b=0,c=0;b=ec[H[H[a>>2]+16>>2]](a)|0;if(!(ec[H[H[a>>2]+20>>2]](a,0,2,1)|0)){return-1}c=ec[H[H[a>>2]+16>>2]](a)|0;ec[H[H[a>>2]+20>>2]](a,b,0,0)|0;return c|0}function gM(a){var b=0;a:{if(Ac(a)){break a}a=Ac(a);if((a|0)!=1399614836){if((a|0)==1399210572){break a}if((a|0)==1349665356){return 1}ga(220202,220515,828,225875);X()}b=2}return b}function gIa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=H[b>>2];b=H[b+4>>2];H[a+20>>2]=1;H[a+24>>2]=0;H[a+16>>2]=e;H[a+12>>2]=d;H[a+8>>2]=c;H[a>>2]=f;H[a+4>>2]=b;return a|0}function bbb(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 bAa(a){a=a|0;var b=0,c=0,d=0;c=a+56|0;H[c>>2]=2387624;b=a-8|0;H[b>>2]=2387584;d=a+4|0;H[d>>2]=2387436;H[a>>2]=2387604;if(F[a+47|0]<0){pc(H[b+44>>2])}Jh(d);Sf(c);return b|0}function wYa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(I[a+29|0]&128){ec[H[b+8>>2]](H[b>>2],0,55295);ec[H[b+8>>2]](H[b>>2],57344,1114111);return}a=H[a+24>>2];vk(a,b,c,I[a+200|0]==219,d)}function sY(a){a=a|0;var b=0;H[a>>2]=2222700;b=H[a+1048>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)!=1){b=H[a+1044>>2];if(b){pc(Uc(b))}return a|0}ha(0)|0;_()|0;yc();X()}function cq(a){var b=0,c=0;b=H[680655];c=a+3&-4;a=b+c|0;a:{if(a>>>0<=b>>>0?c:0){break a}if(a>>>0>fc()<<16>>>0){if(!($b(a|0)|0)){break a}}H[680655]=a;return b}H[697501]=48;return-1}function Wha(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]){KP(H[(H[H[b>>2]-12>>2]+b|0)+72>>2])}F[a|0]=1}return a|0}function IVa(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=xc(65535),H[d>>2]=e;break a}c=H[a+4>>2]}H[a+8>>2]=c}return a|0}function Ala(a,b){a=a|0;b=b|0;H[a+212>>2]=0;H[a+204>>2]=0;H[a+236>>2]=0;F[a+49|0]=1;b=H[a+220>>2];H[a+208>>2]=b;H[a+232>>2]=b;H[a+228>>2]=b;H[a+224>>2]=b;H[a+200>>2]=H[a+216>>2]+1}function AEa(a){a=a|0;var b=0,c=0;H[a>>2]=2353320;b=qc(16);H[698261]=0;aa(3397,b|0,0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){H[a+4>>2]=b;return a|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function zta(a,b){a=a|0;b=b|0;var c=0,d=0;c=qc(128);H[698261]=0;b=aa(5340,c|0,b|0)|0;d=H[698261];H[698261]=0;if((d|0)!=1){H[a>>2]=0;id(a,b);return}a=$()|0;_()|0;pc(c);da(a|0);X()}function xd(a,b){a=a|0;b=b|0;var c=0;c=H[a>>2];if((c|0)==2147483647){Nh(793367);c=H[a>>2]}Bh(a,c+1|0);c=H[a>>2];H[a>>2]=c+1;F[c+H[a+4>>2]|0]=b;F[H[a+4>>2]+H[a>>2]|0]=0;return a|0}function tkb(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(!(ec[H[H[a>>2]+20>>2]](a,b,c)|0)){break a}d=b;if(!c){break a}d=ec[H[H[a>>2]+24>>2]](a)|0}return d|0}function ksb(a,b){a=a|0;b=b|0;G[a+1052>>1]=J[b+28>>1];G[a+1054>>1]=J[b+30>>1];G[a+1056>>1]=J[b+32>>1];F[a+1058|0]=I[b+34|0];G[a+1060>>1]=J[b+36>>1];F[a+1062|0]=I[b+38|0];return 0}function djb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=H[c+32>>2];H[b+32>>2]=d;if(d){d=ec[H[a+152>>2]](d)|0;H[b+36>>2]=d;if(!d){Cc(a,1,0,0);return 1}sc(d,H[c+36>>2],H[b+32>>2])}return 0}function bja(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;b=ac-16|0;ac=b;h=H[c>>2];f=I[c+11|0];g=f<<24>>24<0;H[b+12>>2]=g?H[c+4>>2]:f;NQ(a,g?h:c,b+12|0,d,e);ac=b+16|0}function Yg(a){var b=0,c=0;b=H[a>>2];H[a>>2]=0;a:{if(b){c=H[H[b>>2]+12>>2];H[698261]=0;ca(c|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break a}}return a}ha(0)|0;_()|0;yc();X()}function Wda(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[nu()+(H[c>>2]<<1)>>1]&b)){break a}}else{c=d}return c|0}c=c+4|0;continue}}function Q$a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=M[b>>3];g=M[d>>3];a=g!=0;f=M[c>>3];if(!(!a&f==0)){if(!a){return+(f*e/72)}if(f==0){return+(e*72/g)}e=f*e/g}return+e}function tj(a,b,c){a=a|0;b=b|0;c=c|0;a=H[a>>2];if(a){return ec[H[H[a>>2]+36>>2]](a,b,c)|0}a=0;b=H[b>>2];a:{if(!b|!c){break a}b=H[b+12>>2];if(!b){break a}a=I[b|0]?-1:0}return a|0}function nr(a){var b=0,c=0,d=0;b=Yc(1,20);a:{if(!b){break a}H[b+8>>2]=1;a=(a|0)<=0?20:a;H[b+4>>2]=a;c=Yc(a,4);H[b+12>>2]=c;if(!c){break a}a=Yc(a,4);H[b+16>>2]=a;d=a?b:0}return d}function i8(){var a=0,b=0;a=xc(108);if(!a){return 0}H[a+96>>2]=0;H[a+12>>2]=0;b=xc(12);if(!b){H[a+76>>2]=0;pc(a);return 0}H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[a+76>>2]=b;return a}function _za(a){a=a|0;a=H[H[a>>2]-12>>2]+a|0;H[a+64>>2]=2387624;H[a>>2]=2387584;H[a+12>>2]=2387436;H[a+8>>2]=2387604;if(F[a+55|0]<0){pc(H[a+44>>2])}Jh(a+12|0);Sf(a- -64|0);pc(a)}function _na(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ac-16|0;ac=e;H[e+12>>2]=0;b=ey(H[a+12>>2]+b|0,e+12|0,d);d=c;c=H[e+12>>2];H[d>>2]=c?c-H[a+12>>2]|0:-1;ac=e+16|0;return b|0}function V7a(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=eh(H[H[b+96>>2]+4>>2],257942);if(!b){break a}b=ec[H[c+4>>2]](b)|0;H[H[a+156>>2]+36>>2]=b}return 0}function Qaa(a,b){a=a|0;b=b|0;b=ec[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 GA(a){var b=0,c=0,d=0;a:{if(!a){break a}b=H[a+56>>2];if((b|0)<=0){break a}c=b-1|0;H[a+56>>2]=c;d=H[a+64>>2];H[a+52>>2]=(b|0)!=1?H[((b<<2)+d|0)-8>>2]:0;H[(c<<2)+d>>2]=0}}function G8a(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=eh(H[H[b+96>>2]+4>>2],258452);if(!b){break a}b=ec[H[c+4>>2]](b)|0;H[H[a+156>>2]+36>>2]=b}return 0}function DSa(a,b){a=a|0;b=b|0;a:{a=H[a+104>>2];if(!a){break a}a=Jk(a,357564,357576);if(I[H[692428]+476|0]|!a){break a}b=H[b+388>>2];ec[H[H[a>>2]+596>>2]](a,b-1>>>0<11?b+13|0:3)}}function $na(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ac-16|0;ac=e;H[e+12>>2]=0;b=rg(H[a+12>>2]+b|0,e+12|0,d);d=c;c=H[e+12>>2];H[d>>2]=c?c-H[a+12>>2]|0:-1;ac=e+16|0;return b|0}function uCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;if(c){while(1){WU(a,d+8|0);L[b>>2]=M[d+8>>3];b=b+4|0;a=a+8|0;e=e+1|0;if((e|0)!=(c|0)){continue}break}}ac=d+16|0}function rq(a){var b=0,c=0,d=0;a=H[a>>2];b=H[a+8>>2];if((b|0)>0){while(1){d=H[H[a>>2]+(c<<2)>>2];if(d){iW(d);pc(d);b=H[a+8>>2]}c=c+1|0;if((c|0)<(b|0)){continue}break}}pc(_c(a))}function fba(a){a=a|0;var b=0,c=0,d=0;b=ac-224|0;ac=b;c=b+16|0;ec[H[H[a>>2]+12>>2]](a,c);d=H[H[a+12>>2]+628>>2];H[b>>2]=c;Nc(d,90703,90724,b);Pd(H[H[a+12>>2]+584>>2]+4|0,1);X()}function bo(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){oC(c,b);c=c+8|0;if(a>>>0>c>>>0){continue}break}}}function T4a(a,b){a=a|0;b=b|0;var c=0;a=H[a+16>>2];c=H[a+1540>>2];if(c){ec[H[H[c>>2]+12>>2]](c)|0}H[a+1540>>2]=b;if(b){ec[H[H[b>>2]+8>>2]](b)|0;H[H[H[a+1540>>2]+8>>2]+20>>2]=2}}function QGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c|0)<=0){return 0}d=H[a+32>>2];c=H[a+28>>2]?c>>>0>d>>>0?d:c:c;H[a+32>>2]=d-c;a=H[a+24>>2];return ec[H[H[a>>2]+40>>2]](a,b,c)|0}function Jeb(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=u4(c,G[b+110>>1],G[b+108>>1],a);if(c){break a}t4(b+108|0,a);c=0}return c|0}function GJ(a){a=a|0;H[a+4>>2]=1;H[a>>2]=364880;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=367780;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;return a|0}function x_a(a){a=a|0;var b=0,c=0;b=H[a+188>>2];if(!b){return 0}b=cn(b,2);a:{if(!(!b|J[b>>1]==65535)){c=1;if(J[b+4>>1]>799){break a}}c=(I[H[a+188>>2]+12|0]&2)>>>1|0}return c|0}function mv(a,b){var c=0,d=0;a:{if(!a|!b){break a}c=H[a+672>>2];b:{if(c){c=ec[c|0](a,b)|0;break b}c=xc(b)}if(!c){if(I[a+206|0]&16){break a}yd(a,58128);X()}d=vc(c,0,b)}return d}function aDa(a,b){a=a|0;b=b|0;b=H[a+28>>2];if(b>>>0>2]){while(1){TU(a,H[a+24>>2]+(N(H[a+20>>2],b)<<2)|0);b=b+1|0;if(b>>>0>2]){continue}break}}pc(H[a>>2]);pc(a)}function aAa(a){a=a|0;var b=0,c=0,d=0;c=a+56|0;H[c>>2]=2387624;b=a-8|0;H[b>>2]=2387584;d=a+4|0;H[d>>2]=2387436;H[a>>2]=2387604;if(F[a+47|0]<0){pc(H[b+44>>2])}Jh(d);Sf(c);pc(b)}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;e=d;d=0;a=H[(!a|H[a>>2]!=1381173770?d:H[a+4>>2])>>2];f=e,g=ec[H[H[a>>2]+12>>2]](a,b,1,c,0,0)|0,H[f>>2]=g;return 1}function Yda(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[nu()+(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 SVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=1;a=18028;a:{if((c&3)==1){break a}a=18042;if(c&4){break a}d=(c&8)>>>3|0;a=c<<28>>31&17317}c=0;if(!(!b|!d)){c=ih(b,a)}return c|0}function Bo(a){var b=0,c=0;b=ac-16|0;ac=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);ac=b+16|0;return H[b+8>>2]}function Bk(a){var b=0,c=0,d=0;b=Yc(1,20);a:{if(!b){break a}H[b+8>>2]=1;a=(a|0)<=0?20:a;H[b+4>>2]=a;c=Yc(a,4);H[b+12>>2]=c;if(!c){break a}a=Dp(a);H[b+16>>2]=a;d=a?b:0}return d}function uP(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=ec[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 to(a,b,c,d){var e=0;if(!((a|0)>(c|0)|(b|0)>(d|0))){e=bk(d-b|0,c-a|0);if(e){H[e+16>>2]=d;H[e+12>>2]=c;H[e+8>>2]=b;H[e+4>>2]=a}return e}ga(198580,199273,89,207396);X()}function sp(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0;h=qc(48);H[a>>2]=h;M[h+40>>3]=g;M[h+32>>3]=f;M[h+24>>3]=e;M[h+16>>3]=d;M[h+8>>3]=c;M[h>>3]=b;return a|0}function r1(a){a=a|0;var b=0;H[a>>2]=366780;b=qc(32);H[b>>2]=0;H[b+4>>2]=0;H[b+28>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;G[b+24>>1]=0;H[a+4>>2]=b;return a|0}function htb(a){a=a|0;var b=0,c=0,d=0,e=0;c=H[H[a+40>>2]+16>>2];b=H[a+52>>2];d=ec[H[H[b>>2]+20>>2]](b,2)|0;e=a;a=(c|0)<257;Q7(e,ec[H[H[b>>2]+20>>2]](b,a?1:2)|0,(a?-3:-4)+d|0)}function g5a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=1;a:{if(!b){break a}a=H[a+16>>2];if(!a){break a}d2(a,b,M[c>>3],M[d>>3],M[e>>3],M[f>>3]);g=0}return g|0}function a4(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){bo(b+108|0,c)}e=0;if(!d){break a}Eh(b+108|0,H[d>>2],H[d+4>>2])}return e|0}function Q$(a,b){a=a|0;b=b|0;var c=0;c=H[a+28>>2]&15;a:{b:{if(b>>>0<=1){H[a+48>>2]=!c<<3;if((b|0)==1){break a}if((c|0)==1){break b}break a}if((c|0)!=1){break a}}H[a+52>>2]=1}}function DL(a,b){var c=0;a:{if(!a|(b|0)<0){break a}if(H[a>>2]<=(b|0)){return 0}a=H[H[a+8>>2]+(b<<2)>>2];if(!a){break a}b:{if(a){H[a+8>>2]=H[a+8>>2]+1;break b}a=0}c=a}return c}function vP(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=ec[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 u5(){var a=0,b=0;b=Yc(256,1);if(b){while(1){F[a+b|0]=a<<1&64|(a<<2&32|(a<<3&16|(a>>>3&8|(a>>>2&4|(a&129|a>>>1&2)))));a=a+1|0;if((a|0)!=256){continue}break}}return b}function ld(a,b){a=a|0;b=b|0;var c=0,d=0;d=H[a+20>>2];a:{b:{if(d){c=85;if(!(ec[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|0}function gaa(a){a=a|0;var b=0,c=0;b=H[a+584>>2];if(b){c=b;b=xc(72008);H[c+144>>2]=b;if(b){a=1}else{Nc(H[a+628>>2],98569,79042,0);a=0}return a|0}ga(72826,70868,747,98569);X()}function ck(a,b){var c=0,d=0;c=H[a+16>>2];if((c|0)>0){d=H[a+24>>2];a=0;while(1){if(H[H[(a<<2)+d>>2]+40>>2]==(b|0)){return a}a=a+1|0;if((c|0)!=(a|0)){continue}break}}return-1}function NA(a,b,c,d,e){var f=0;f=ac-16|0;ac=f;a:{if(a){if(H[a+172>>2]==-1?H[a+212>>2]:0){break a}H[a+84>>2]=b}H[f+4>>2]=e;H[f>>2]=d;Bc(0,0,0,a,0,3,b,1,d,e,0,0,c,f)}ac=f+16|0}function Ldb(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 KVa(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;sc(c,e+H[b>>2]|0,a);H[b+12>>2]=a+H[b+12>>2];return a|0}function KTa(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;ec[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 HB(a,b,c,d,e,f){var g=0,h=0;g=H[a+84>>2];if((g|0)>0){h=H[a+80>>2];a=(b|0)>0?b:0;a=h+N(a>>>0>>0?a:g-1|0,96)|0;L[a+24>>2]=f;L[a+20>>2]=e;L[a+16>>2]=d;L[a+12>>2]=c}}function Bg(a,b){var c=0;if((a|0)==(b|0)){return 1}if(!a){return 0}if(!b){return 0}while(1){c=I[a|0];if((c|0)!=I[b|0]){return 0}b=b+1|0;a=a+1|0;if(c){continue}break}return 1}function nsa(a){a=a|0;H[a+32>>2]=0;H[a+24>>2]=-1717986918;H[a+28>>2]=1073846681;H[a+16>>2]=24;H[a+20>>2]=300;H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=0;H[a>>2]=2423164;return a|0}function _w(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=H[a+26328>>2];f=e&4;d=f?c:b;d=e&2?J[a+26318>>1]+(d^-1)|0:d;a=J[a+26320>>1];b=f?b:c;return N(d,a)+(e&1?a+(b^-1)|0:b)|0}function XIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(a){wvb(c,0,b,0);if(dc){Wc(a,58724);return 0}d=H[a+204>>2];H[a+204>>2]=d|1048576;e=Vg(a,N(b,c));H[a+204>>2]=d}return e|0}function QM(a,b){var c=0;c=xc(8);if(!c){return 0}if((b|0)>0){if(!a){H[c+4>>2]=2629024;H[c>>2]=b;return c}H[c+4>>2]=2629008;H[c>>2]=b;return c}H[c+4>>2]=0;H[c>>2]=b;return c}function Mx(a,b,c){var d=0;d=ac-16|0;ac=d;H[d+8>>2]=a;a=H[d+8>>2];ac=d+16|0;d=ac-16|0;ac=d;H[d+8>>2]=b;ac=d+16|0;d=H[d+8>>2];b=d-a|0;if((a|0)!=(d|0)){de(c,a,b)}return b+c|0}function Lbb(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 Gq(a){a=a|0;var b=0;H[a>>2]=2181788;a:{if(H[a+16>>2]){b=H[a+4>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)==1){break a}}return a|0}ha(0)|0;_()|0;yc();X()}function zv(a,b,c){var d=0;a:{if(b>>>0<=2147483646){d=b+1|0;if((d|0)>2]){break a}}H[c>>2]=0;return 0}a=H[a+8>>2];b=I[a+b|0];a=b<<8|I[a+d|0];return b&128?a|-65536:a}function zGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if((b|0)<2){break a}a=H[a+4>>2];a=ec[H[H[a>>2]+60>>2]](a,b,c,d)|0;if(!a){break a}od(od(a,c),824348);e=a}return e|0}function xS(a,b){a=a|0;b=b|0;var c=0;Sg(a+148|0,0,0,b?1024:512,0);c=H[a+108>>2];if(c){bT(c,b)}a=H[a+120>>2];if(a){while(1){xS(H[a+8>>2],b);a=H[a>>2];if(a){continue}break}}}function w_a(a,b){a=a|0;b=b|0;var c=0,d=0;d=H[a+188>>2];a:{if(!d){break a}c=H[a+204>>2]!=-1;if(c|!b){break a}c=0;a=cn(d,2);if(!a){break a}c=K[a+80>>2]<268435456}return c|0}function t6a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+52>>2];if(d){pc(d);H[a+52>>2]=0}d=c<<3;e=qc((c&536870911)!=(c|0)?-1:d);H[a+52>>2]=e;sc(e,b,d);H[a+56>>2]=c;return 0}function kLa(a){a=a|0;var b=0;a=qc(12);H[698261]=0;H[a+4>>2]=15;H[a+8>>2]=0;H[a>>2]=2223324;b=H[698261];H[698261]=0;if((b|0)!=1){return a|0}b=$()|0;_()|0;pc(a);da(b|0);X()}function iR(a){a=a|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=1065353216;H[a+4>>2]=0;H[a+36>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+32>>2]=0;H[a>>2]=2438320;return a|0}function iGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if((b|0)<2){break a}a=H[a+4>>2];a=ec[H[H[a>>2]+60>>2]](a,b,c,d)|0;if(!a){break a}od(od(a,c),826219);e=a}return e|0}function hgb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=d;d=0;a=H[(!a|H[a>>2]!=1381173770?d:H[a+4>>2])>>2];f=e,g=ec[H[H[a>>2]+16>>2]](a,b,1,c)|0,H[f>>2]=g;return 1}function hLa(a){a=a|0;var b=0;a=qc(12);H[698261]=0;H[a+4>>2]=15;H[a+8>>2]=0;H[a>>2]=2223428;b=H[698261];H[698261]=0;if((b|0)!=1){return a|0}b=$()|0;_()|0;pc(a);da(b|0);X()}function hD(a,b,c){if((c|0)>=0){a:{if(!b){break a}while(1){if(H[b+4>>2]<=(c|0)){break a}H[b+4>>2]=c;b=H[b>>2];if(b){continue}break}}return}ga(201640,199511,249,213137);X()}function cLa(a){a=a|0;var b=0;a=qc(12);H[698261]=0;H[a+4>>2]=15;H[a+8>>2]=0;H[a>>2]=2223532;b=H[698261];H[698261]=0;if((b|0)!=1){return a|0}b=$()|0;_()|0;pc(a);da(b|0);X()}function cE(a,b){var c=0,d=0;c=ac-16|0;ac=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}TD(a,H[b>>2],H[b+4>>2])}ac=c+16|0}function aD(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 Yq(a,b){a=a|0;b=b|0;a=H[a>>2];M[b>>3]=M[a>>3];M[b+8>>3]=M[a+8>>3];M[b+16>>3]=M[a+16>>3];M[b+24>>3]=M[a+24>>3];M[b+32>>3]=M[a+32>>3];M[b+40>>3]=M[a+40>>3];return 0}function Usb(a){a=a|0;var b=0,c=0;b=H[a+4>>2];if(b){a:{if(H[b>>2]!=2){break a}c=H[b+4>>2];if(!c){break a}pc(c)}pc(b)}a=a+4|0;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0}function IV(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;H[a+40>>2]=h;H[a+36>>2]=g;H[a+32>>2]=f;M[a+24>>3]=e;M[a+16>>3]=d;M[a+8>>3]=c;H[a>>2]=b;return a|0}function Gs(a){a=a|0;var b=0,c=0;b=88;a:{if(a>>>0>65535){break a}c=a>>>8<<3;b=I[c+2351268|0];if((b|0)!=88){break a}b=I[H[c+2351264>>2]+(a&255)|0]}return(b|0)==35|(b|0)==46}function GGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if((b|0)<2){break a}a=H[a+4>>2];a=ec[H[H[a>>2]+60>>2]](a,b,c,d)|0;if(!a){break a}od(od(a,c),824032);e=a}return e|0}function Bfb(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(ad(d,H[a+16>>2],c<<2)){break a}}e=0}return e|0}function mnb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;if(f){a=N(d,3);if(((c+1|0)/2|0)>(b|0)){sc(g,e,a);return 0}sc(g,f,a);return 0}sc(g,e,N(d,3));return 0}function lFa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a=H[a>>2];d=M[a+16>>3];b=H[b>>2];e=M[b+16>>3];c=-1;a:{if(de){break a}c=H[a+4>>2]-H[b+4>>2]|0}return c|0}function kFa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a=H[a>>2];d=M[a+24>>3];b=H[b>>2];e=M[b+24>>3];c=-1;a:{if(de){break a}c=H[a+4>>2]-H[b+4>>2]|0}return c|0}function eQa(a){a=a|0;if(F[a+307|0]<0){pc(H[a+296>>2])}if(F[a+295|0]<0){pc(H[a+284>>2])}if(F[a+283|0]<0){pc(H[a+272>>2])}if(F[a+271|0]<0){pc(H[a+260>>2])}$k(a);return a|0}function dn(a){var b=0,c=0,d=0;b=Yc(1,24);a:{if(!b){break a}c=(a|0)<=0?50:a;a=Yc(c,4);H[b+20>>2]=a;if(!a){break a}H[b+16>>2]=1065353216;H[b+8>>2]=1;H[b>>2]=c;d=b}return d}function XZa(a){a=a|0;var b=0,c=0,d=0;b=qc(176);H[698261]=0;c=ca(2287,b|0)|0;d=H[698261];H[698261]=0;if((d|0)!=1){H[c+168>>2]=a;return c|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function X5a(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+144>>2]=H[b>>2];L[a+148>>2]=M[c>>3];L[a+152>>2]=M[d>>3];L[a+156>>2]=M[e>>3];L[a+160>>2]=M[f>>3];return 0}function WH(a){a=a|0;var b=0;if(F[a+31|0]<0){pc(H[a+20>>2])}H[a>>2]=852956;b=H[a+16>>2];if(b){ec[H[H[b>>2]+4>>2]](b);H[a+16>>2]=0}if(F[a+15|0]<0){pc(H[a+4>>2])}return a|0}function Vg(a,b){var c=0;a:{if(!a|!b){break a}c=H[a+672>>2];b:{if(c){c=ec[c|0](a,b)|0;break b}c=xc(b)}if(c){break a}c=0;if(I[a+206|0]&16){break a}yd(a,58128);X()}return c}function VMa(a,b,c){a=a|0;b=b|0;c=c|0;b=-1;a=H[a+108>>2];a:{if(!a){break a}a=H[a+4>>2];if(H[a+8>>2]==13){break a}a=H[a+16>>2];b=ec[H[H[a>>2]+52>>2]](a)|0}wc(7,b,850384,0)}function UW(a){a=a|0;var b=0;H[a>>2]=2325120;b=H[a+4>>2];if(b){pc(Uc(b))}H[698261]=0;ba(3263,a+8|0);b=H[698261];H[698261]=0;if((b|0)!=1){return a|0}ha(0)|0;_()|0;yc();X()}function PMa(a,b,c){a=a|0;b=b|0;c=c|0;b=-1;a=H[a+108>>2];a:{if(!a){break a}a=H[a+4>>2];if(H[a+8>>2]==13){break a}a=H[a+16>>2];b=ec[H[H[a>>2]+52>>2]](a)|0}wc(7,b,850296,0)}function Lmb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;if(f){a=N(d,6);if(((c+1|0)/2|0)>(b|0)){sc(g,e,a);return 0}sc(g,f,a);return 0}sc(g,e,N(d,6));return 0}function K9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=H[a+24>>2];c=ld(b,c);a:{if(c){break a}c=He(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 JUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!c){if(H[b>>2]>=2){F[a|0]=255;F[a+1|0]=254;H[b>>2]=2;H[d>>2]=0;return 2}H[b>>2]=0;H[d>>2]=0;return 0}return Z_(a,b,c,d)|0}function Eo(a){var b=0,c=0;b=ac-16|0;ac=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;ac=b+16|0;return H[b+8>>2]}function j3(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 Rza(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:526;H[a+172>>2]=c?c:527;if(!H[a+176>>2]){break a}H[a+176>>2]=0;Wc(a,58859)}}function Pi(a){a=a|0;var b=0;H[a>>2]=366884;b=H[a+24>>2];if(!(I[a+28|0]|!b)){pc(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 Ata(a){a=a|0;var b=0,c=0,d=0;b=qc(68);H[698261]=0;c=ca(5453,b|0)|0;d=H[698261];H[698261]=0;if((d|0)!=1){H[a>>2]=0;id(a,c);return}a=$()|0;_()|0;pc(b);da(a|0);X()}function uca(a,b){a=a|0;b=b|0;H[a>>2]=2619968;H[a>>2]=2620060;H[698261]=0;aa(6830,a+4|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){return a|0}a=$()|0;_()|0;da(a|0);X()}function gya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ec[H[H[a>>2]+16>>2]](a)|0;ec[H[H[a>>2]+20>>2]](a,d,0,1)|0;b=Qo(a,b,c);ec[H[H[a>>2]+20>>2]](a,e,0,1)|0;return b|0}function _X(a){a=a|0;var b=0;H[a>>2]=2223740;b=H[a+12>>2];if(b){pc(Uc(b))}b=H[a+16>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}b=H[a+20>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}return a|0}function Yc(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(!a){break a}c=wvb(a,0,b,0);d=dc;if((a|b)>>>0<65536){break a}c=d?-1:c}a=xc(c);if(!(!a|!(I[a-4|0]&3))){vc(a,0,c)}return a|0}function RHa(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;ec[H[H[a>>2]+288>>2]](a,b,c,d,e,f,g,0,0,n)}function Ix(a,b){var c=0,d=0;c=(b>>>0)/100|0;d=J[(c<<1)+2619040>>1];F[a|0]=d;F[a+1|0]=d>>>8;a=a+2|0;b=J[(b-N(c,100)<<1)+2619040>>1];F[a|0]=b;F[a+1|0]=b>>>8;return a+2|0}function Fe(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 $f(a){var b=0;a:{b=H[a+36>>2];if(b){if(F[a|0]&1){break a}pc(b);H[a+36>>2]=0}b=H[a+28>>2];if(b){pc(b);H[a+28>>2]=0}pc(a);return}ga(200993,199273,151,207413);X()}function rqa(a){a=a|0;var b=0;b=Da(24)|0;H[698261]=0;aa(5448,b|0,a|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){Ca(b|0,2429568,5566);X()}a=$()|0;_()|0;Ga(b|0);da(a|0);X()}function mma(a){a=a|0;var b=0;b=H[a+12>>2];if(!b){return 72}a=(H[b+20>>2]<<4)+32|0;b=H[b+24>>2];if(b){while(1){a=a+8164|0;b=H[b>>2];if(b){continue}break}}return a+72|0}function jbb(a,b){a=a|0;b=b|0;var c=0;if(!(!I[a+24|0]|H[a+28>>2]!=H[b>>2])){h3(a);if(!I[a+24|0]){return 0}c=H[a+32>>2];H[b>>2]=H[a+28>>2];return c|0}return i3(a,b,1)|0}function W$(a){var b=0;a:{if(!a){break a}a=H[a+4>>2];if(!a){break a}b=0;b:{if(!a){break b}b=J[a>>1];if(!I[a+8|0]){break b}b=b<<8|(b&65280)>>>8}b=(b&65535)+a|0}return b}function HE(a){a:{if((OE(a,2722472)|0)<0){break a}b:{if(H[680638]==10){break b}a=H[680623];if((a|0)==H[680622]){break b}H[680623]=a+1;F[a|0]=10;break a}Xr(2722472,10)}}function B7(a,b,c,d){var e=0;e=ac-16|0;ac=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];Zt(a,b,c,e+4|0,0);ac=e+16|0}function ySa(a){a=a|0;var b=0,c=0;b=qc(12);c=Qc(a);H[698261]=0;la(3297,b|0,a|0,c|0,1);a=H[698261];H[698261]=0;if((a|0)!=1){return b|0}a=$()|0;_()|0;pc(b);da(a|0);X()} -function xbb(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 uaa(a,b){a=a|0;b=b|0;H[a+556>>2]=692;H[a+548>>2]=692;H[a+540>>2]=692;H[a+560>>2]=693;H[a+552>>2]=693;H[a+544>>2]=694;H[a+536>>2]=695;H[a+532>>2]=696;return 1}function mbb(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 ibb(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 i5a(a,b,c,d,e,f,g){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[c>>2];H[a+508>>2]=(h^-1)>>>31;return ec[H[H[a>>2]+360>>2]](a,(h|0)>=0?c:b,d,e,f,g)|0}function dbb(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 cgb(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 rC(a,0,c,d)|0}if(H[b>>2]==H[a+4>>2]){a=rC(a,b,c,d)}else{a=35}return a|0}function Kc(a){var b=0,c=0;a:{if(!I[a+8|0]){break a}b=H[a>>2];if(!b){break a}c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(c){break a}pc(b)}H[a>>2]=0;H[a+4>>2]=0;F[a+8|0]=0;return a}function Emb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;if(f){a=d<<3;if(((c+1|0)/2|0)>(b|0)){sc(g,e,a);return 0}sc(g,f,a);return 0}sc(g,e,d<<3);return 0}function C5a(a,b,c,d,e,f,g){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[c>>2];H[a+508>>2]=(h^-1)>>>31;return ec[H[H[a>>2]+288>>2]](a,(h|0)>=0?c:b,d,e,f,g)|0}function Be(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=H[a>>2];d=M[b>>3];M[b>>3]=M[a+32>>3]+(d*M[a>>3]+M[c>>3]*M[a+16>>3]);M[c>>3]=M[a+40>>3]+(d*M[a+8>>3]+M[c>>3]*M[a+24>>3])}function Aaa(a){a=a|0;var b=0,c=0,d=0;b=ac-224|0;ac=b;c=b+16|0;ec[H[H[a>>2]+12>>2]](a,c);d=H[H[a+828>>2]+628>>2];H[b>>2]=c;Nc(d,76059,76469,b);Gw(a);Pd(a+624|0,1);X()}function yP(a){var b=0;b=H[a>>2];H[a>>2]=0;a:{if(b){a=H[a+4>>2];H[698261]=0;ca(a|0,b|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break a}}return}ha(0)|0;_()|0;yc();X()}function ueb(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)){$g(e,b,0)}e=Rg(c,1,d,e)}return e|0}function rbb(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 od(a,b){var c=0,d=0;d=H[a>>2];c=Qc(b);if((d|0)>(2147483647-c|0)){Nh(793367);d=H[a>>2]}Bh(a,c+d|0);sc(H[a+4>>2]+H[a>>2]|0,b,c+1|0);H[a>>2]=H[a>>2]+c;return a}function n7(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;if(f){a=d<<1;if(((c+1|0)/2|0)>(b|0)){sc(g,e,a);return 0}sc(g,f,a);return 0}sc(g,e,d<<1);return 0}function l7(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;if(f){a=d<<2;if(((c+1|0)/2|0)>(b|0)){sc(g,e,a);return 0}sc(g,f,a);return 0}sc(g,e,d<<2);return 0}function hh(a,b){var c=0;c=H[a>>2];H[a>>2]=b;a:{if(c){a=H[a+4>>2];H[698261]=0;ba(a|0,c|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}return}ha(0)|0;_()|0;yc();X()}function el(a,b){var c=0,d=0,e=0;if(!(!a|(b|0)<0)){c=ec[H[657846]](b+1|0)|0;if(!c){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);return 0}d=sc(c,a,b)+b|0,e=0,F[d|0]=e}return c}function dQa(a){a=a|0;if(F[a+307|0]<0){pc(H[a+296>>2])}if(F[a+295|0]<0){pc(H[a+284>>2])}if(F[a+283|0]<0){pc(H[a+272>>2])}if(F[a+271|0]<0){pc(H[a+260>>2])}$k(a);pc(a)}function cHa(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<0){c=H[a+24>>2];Zw(H[c>>2],0,2);c=gq(H[c>>2]);b=(b|0)>(c|0)?0:c-b|0}H[a+304>>2]=b;b=a+40|0;H[a+300>>2]=b;H[a+296>>2]=b}function Zna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;H[d+12>>2]=0;e=gy(H[a+12>>2]+b|0,d+12|0);b=H[d+12>>2];H[c>>2]=b?b-H[a+12>>2]|0:-1;ac=d+16|0;return+e}function YO(a){a=a|0;var b=0;b=Da(8)|0;H[698261]=0;aa(6498,b|0,a|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){Ca(b|0,2620280,6499);X()}a=$()|0;_()|0;Ga(b|0);da(a|0);X()}function VH(a){a=a|0;var b=0;if(F[a+31|0]<0){pc(H[a+20>>2])}H[a>>2]=852956;b=H[a+16>>2];if(b){ec[H[H[b>>2]+4>>2]](b);H[a+16>>2]=0}if(F[a+15|0]<0){pc(H[a+4>>2])}pc(a)}function Rba(a){a=a|0;var b=0;b=Da(8)|0;H[698261]=0;aa(6847,b|0,a|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){Ca(b|0,2620248,185);X()}a=$()|0;_()|0;Ga(b|0);da(a|0);X()}function Qba(a){a=a|0;var b=0;b=Da(8)|0;H[698261]=0;aa(6848,b|0,a|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){Ca(b|0,2620144,185);X()}a=$()|0;_()|0;Ga(b|0);da(a|0);X()}function LHa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[a+32>>2]=13;H[a+16>>2]=13;H[a+48>>2]=0;H[a+4>>2]=c;H[a>>2]=b;H[a+8>>2]=d;xj(c,a+16|0);xj(H[a+4>>2],a+32|0);return a|0}function Jz(a,b,c){var d=0;if(!H[b+4>>2]){d=H[b+52>>2];if(H[d+8>>2]){while(1){Jz(a,Ki(d,0),c);d=H[b+52>>2];if(H[d+8>>2]){continue}break}}In(b);pc(b);return}XV(a,b,c)}function JWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(H[d>>2]<=0){if(!H[c>>2]){H[c>>2]=344;return 0}a=sc(b+260|0,H[a+8>>2],84);F[b+34|0]=1;H[b+8>>2]=a}else{b=0}return b|0}function mq(a){a=a|0;var b=0,c=0;b=H[a+8>>2];if(b){while(1){c=H[b>>2];ec[H[H[a>>2]+16>>2]](b,1);pc(b);b=c;if(b){continue}break}}H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0}function h7a(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 _D(a){var b=0,c=0;H[698261]=0;c=sa(6571)|0;b=H[698261];H[698261]=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;yc();X()}function YGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((c|0)<=0){return 0}d=H[a+40>>2];e=H[a+36>>2]-d|0;c=(c|0)>(e|0)?e:c;sc(b,d,c);H[a+40>>2]=c+H[a+40>>2];return c|0}function I0a(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 Fk(a){a=a|0;var b=0,c=0;b=H[a+964>>2];a:{if(b){break a}c=a;a=N(H[a+20>>2],H[a+16>>2]);b=xc(a);H[c+964>>2]=b;if(!b){b=0;break a}vc(b,255,a)}return(b|0)!=0|0}function rQ(a){var b=0;b=H[a>>2]-1|0;b=F[(N(0-b&b,124511785)>>>27|0)+2599536|0];if(!b){a=H[a+4>>2];a=F[(N(0-a&a,124511785)>>>27|0)+2599536|0];b=a?a+32|0:0}return b}function pla(a){a=a|0;var b=0,c=0;b=qc(72);H[698261]=0;ca(5653,b|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){H[a>>2]=0;id(a,b);return}a=$()|0;_()|0;pc(b);da(a|0);X()}function of(a){a=a|0;var b=0;b=Da(8)|0;H[698261]=0;aa(184,b|0,a|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){Ca(b|0,2620196,185);X()}a=$()|0;_()|0;Ga(b|0);da(a|0);X()}function lk(a){a=a|0;var b=0,c=0;b=88;a:{if(a>>>0>65535){break a}c=a>>>8<<3;b=I[c+2351268|0];if((b|0)!=88){break a}b=I[H[c+2351264>>2]+(a&255)|0]}return(b|0)==82|0}function jz(a){var b=0,c=0;c=H[a>>2];if(c){b=H[a+4>>2];if((b|0)==(c|0)){b=c}else{while(1){b=Kc(b-12|0);if((b|0)!=(c|0)){continue}break}b=H[a>>2]}H[a+4>>2]=c;pc(b)}}function gOa(a){a=a|0;var b=0;b=qc(28);H[698261]=0;za(3417,b|0,0,a|0,256,1,0,0,0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){return b|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function ePa(a,b){a=a|0;b=b|0;var c=0;c=qc(88);H[698261]=0;ja(3398,c|0,a|0,b|0,0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){return c|0}a=$()|0;_()|0;pc(c);da(a|0);X()}function Vk(a){a=a|0;var b=0,c=0;b=88;a:{if(a>>>0>65535){break a}c=a>>>8<<3;b=I[c+2351268|0];if((b|0)!=88){break a}b=I[H[c+2351264>>2]+(a&255)|0]}return(b|0)==76|0}function OZ(a,b,c,d){var e=0;e=ac-16|0;ac=e;if(!(!(!a|!H[a+212>>2])&H[a+172>>2]==-1)){H[e+8>>2]=0;H[e+4>>2]=d;H[e>>2]=c;Bc(0,0,0,a,0,3,100,1,c,d,0,0,b,e)}ac=e+16|0}function $X(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]=e;H[a+20>>2]=d;H[a+16>>2]=c;H[a+12>>2]=b;H[a+8>>2]=0;H[a+4>>2]=f;H[a>>2]=2223740;return a|0}function yT(a){var b=0,c=0;c=H[a>>2];if(c){b=H[a+4>>2];if((b|0)==(c|0)){b=c}else{while(1){b=Yg(b-4|0);if((b|0)!=(c|0)){continue}break}b=H[a>>2]}H[a+4>>2]=c;pc(b)}}function sba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-16|0;ac=d;H[d+12>>2]=H[c>>2];a=ec[H[H[a>>2]+16>>2]](a,b,d+12|0)|0;if(a){H[c>>2]=H[d+12>>2]}ac=d+16|0;return a|0}function rHa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=qc(8);H[698261]=0;b=ca(3239,a|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){return b|0}b=$()|0;_()|0;pc(a);da(b|0);X()}function k0a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(d){d=qc(c);H[a+8>>2]=d;sc(d,b,c);b=0;break a}H[a+8>>2]=b;d=b;b=1}F[a+16|0]=b;H[a+12>>2]=d?c:0;return(d|0)!=0|0}function dg(a,b){var c=0;H[a>>2]=7;c=qc(24);H[698261]=0;aa(3543,c|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){H[a+8>>2]=c;return}a=$()|0;_()|0;pc(c);da(a|0);X()}function Ygb(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 TC(a,b){var c=0,d=0;if(!((b|0)<0|H[H[a+20>>2]+20>>2]<(b|0))){H[a+4>>2]=b;c=a,d=Ue(H[a+20>>2],0)+N(H[H[a+20>>2]+52>>2],b)|0,H[c+16>>2]=d}return H[a+16>>2]}function Py(a){var b=0,c=0;b=H[a+24>>2];if(b){while(1){c=H[b>>2];ec[H[H[a>>2]+16>>2]](b,1);pc(b);b=c;if(b){continue}break}}H[a+4>>2]=0;H[a+24>>2]=0;Zh(a+16|0,4,0)}function J7a(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=ec[H[b+40>>2]](b,0)|0;H[a+180>>2]=b;H[a+208>>2]=b}}function Fsb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-16|0;ac=d;H[d+12>>2]=b;b=H[a+20>>2];if(b){bd(d+12|0,1,(c|0)<4?c:4,b);H[a+24>>2]=H[a+24>>2]+c}ac=d+16|0;return 0}function Cn(a){a=a|0;var b=0,c=0;b=qc(36);H[698261]=0;ca(5162,b|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){H[a>>2]=0;id(a,b);return}a=$()|0;_()|0;pc(b);da(a|0);X()}function $_a(a,b){a=a|0;b=b|0;var c=0;if(F[b+123|0]>=0){b=b+112|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}uf(a,H[b+112>>2],H[b+116>>2])}function lub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-16|0;ac=c;d=I[a+16|0];e=H[a+12>>2];H[c+8>>2]=I[a+17|0];H[c+4>>2]=d;H[c>>2]=e;Hc(b,210318,c);ac=c+16|0;return 0}function iv(a){var b=0,c=0;b=qc(672);H[698261]=0;ia(3437,b|0,a|0,0)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=$()|0;_()|0;pc(b);da(a|0);X()}H[b+668>>2]=a;return b}function ho(a){a=a|0;var b=0,c=0;a:{if(!a){break a}b=H[a>>2];if(!b){break a}c=H[b+8>>2];H[b+8>>2]=c-1;if((c|0)<=1){pc(H[b+12>>2]);pc(H[b+16>>2]);pc(b)}H[a>>2]=0}}function zs(a,b){var c=0,d=0,e=0;if(!b){ga(2369473,2369475,162,2369549);X()}d=b>>31;c=d+(a>>31)|0;e=a;a=a+b|0;c=e>>>0>a>>>0?c+1|0:c;return xvb(a-1|0,c-!a|0,b,d)}function zn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=-1;e=H[a+8>>2];c=(e&c>>31)+c|0;if(!((c|0)<0|(c|0)>=(e|0))){a=H[a+12>>2];b=Ef(a+c|0,b);d=b?b-a|0:-1}return d|0}function sAa(a){a=a|0;a=H[H[a>>2]-12>>2]+a|0;H[a+60>>2]=2387280;H[a>>2]=2387260;H[a+8>>2]=2387436;if(F[a+51|0]<0){pc(H[a+40>>2])}Jh(a+8|0);Sf(a+60|0);return a|0}function rX(a,b,c){var d=0,e=0;d=1;H[a+20>>2]=1;if(b){while(1){d=ce(a,d,c)|H[a+20>>2]<<1;H[a+20>>2]=d;e=e+1|0;if((e|0)!=(b|0)){continue}break}}return(-1<>2]=0;H[a+8>>2]=0;F[a+28|0]=d;H[a+24>>2]=c;H[a+20>>2]=b;H[a+12>>2]=0;H[a+16>>2]=0;H[a>>2]=2354008;return a|0}function o5a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;ec[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 nna(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 l7a(a,b){a=a|0;b=b|0;var c=0;c=H[a>>2];b=H[c+132>>2];cm(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 kl(a,b){var c=0;a:{if(!a|!b){break a}c=H[a>>2];if(!c){break a}while(1){if(!zc(c,b)){return H[a+4>>2]}c=H[a+8>>2];a=a+8|0;if(c){continue}break}}return 0}function VN(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]}ec[H[H[f>>2]+28>>2]](f,b,a+c|0,e&2?d:2)}function Tcb(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 SHa(a,b,c,d,e,f,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;ec[H[H[a>>2]+288>>2]](a,b,c,d,e,f,g,0,0,m)}function Ocb(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 HJa(a){a=a|0;var b=0,c=0;H[a>>2]=0;H[a+28>>2]=0;H[a+32>>2]=16;H[a+8>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;b=a,c=kd(16,4),H[b+24>>2]=c;return a|0}function H0a(a){a=a|0;var b=0;b=qc(28);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;H[b>>2]=366940;H[a>>2]=b;return a|0}function DB(a){a=a|0;var b=0;H[a>>2]=367148;H[698261]=0;ba(2715,a|0);b=H[698261];H[698261]=0;if((b|0)!=1){CB(a+8|0,H[a+12>>2]);return a|0}ha(0)|0;_()|0;yc();X()}function Bgb(a,b){a=a|0;b=b|0;var c=0,d=0;d=H[a>>2];c=H[d+140>>2];cm(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 qya(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a:{if(!a|!d){break a}c=c-b|0;f=f-e|0;c=(c|0)<(f|0)?c:f;if((c|0)<0){break a}de(a+b|0,d+e|0,c+1|0)}}function pOa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=H[b>>2];b=H[b+4>>2];H[a+16>>2]=0;H[a+20>>2]=0;H[a+12>>2]=d;H[a+8>>2]=c;H[a>>2]=e;H[a+4>>2]=b;return a|0}function fk(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){il(a);X()}if(I[a+11|0]>>>7|0){a=H[a>>2]}return(b<<2)+a|0}function ct(a,b,c,d){var e=0;e=ac-16|0;ac=e;a:{if(a){if(H[a+172>>2]==-1?H[a+212>>2]:0){break a}H[a+84>>2]=b}H[e>>2]=d;Bc(0,0,0,a,0,1,b,2,d,0,0,0,c,e)}ac=e+16|0}function Yya(a){a=a|0;var b=0,c=0;b=H[a+4>>2];c=H[b>>2];H[c+4>>2]=H[b+4>>2];H[H[b+4>>2]>>2]=c;H[a+12>>2]=H[a+12>>2]-1;Kd(b+8|0);pc(b);Dj(a,H[a+4>>2]+8|0);PF(a)}function Nca(a,b){a=a|0;b=b|0;b=ac-16|0;ac=b;if(Px(a)){H[a+556>>2]=636;H[a+548>>2]=636;H[a+540>>2]=636;H[b>>2]=11;a=Wd(a,65536,b)}else{a=0}ac=b+16|0;return a|0}function DJa(a){a=a|0;var b=0,c=0;b=qc(16);H[698261]=0;ca(3240,b|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){H[a>>2]=b;return a|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function vQ(a,b,c,d){var e=0;e=ac-16|0;ac=e;a=Xb(a|0,b|0,c|0,d&255,e+8|0)|0;if(a){H[697501]=a;a=-1}else{a=0}ac=e+16|0;dc=a?-1:H[e+12>>2];return a?-1:H[e+8>>2]}function v0a(a,b){a=a|0;b=b|0;var c=0;if(F[b+43|0]>=0){b=b+32|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}uf(a,H[b+32>>2],H[b+36>>2])}function u0a(a,b){a=a|0;b=b|0;var c=0;if(F[b+55|0]>=0){b=b+44|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}uf(a,H[b+44>>2],H[b+48>>2])}function rh(a,b,c,d){var e=0,f=0;a:{if(!a){break a}e=H[a+12>>2];if((e|0)>=H[a+8>>2]){break a}f=H[a>>2]+(e<<2)|0;F[f+1|0]=c;F[f+2|0]=b;F[f|0]=d;H[a+12>>2]=e+1}}function q4(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 kkb(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[b+44>>2];a:{if(!c){break a}d=H[b+48>>2];if(!d){break a}ec[H[a+156>>2]](d,N(c,36))}ec[H[a+156>>2]](b,52);return 0}function iz(a){a=a|0;H[a+64>>2]=2387624;H[a>>2]=2387584;H[a+12>>2]=2387436;H[a+8>>2]=2387604;if(F[a+55|0]<0){pc(H[a+44>>2])}Jh(a+12|0);Sf(a- -64|0);return a|0}function hO(a){var b=0;b=Da(8)|0;H[698261]=0;aa(6834,b|0,a|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){Ca(b|0,2620248,185);X()}a=$()|0;_()|0;Ga(b|0);da(a|0);X()}function fda(a,b){a=a|0;b=b|0;b=ac-16|0;ac=b;if(Px(a)){H[a+556>>2]=636;H[a+548>>2]=636;H[a+540>>2]=636;H[b>>2]=7;a=Wd(a,65536,b)}else{a=0}ac=b+16|0;return a|0}function Yga(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 Xm(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 Wrb(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[b+40>>2];a:{if(!c){break a}d=H[b+44>>2];if(!d){break a}ec[H[a+156>>2]](d,N(c,36))}ec[H[a+156>>2]](b,48);return 0}function W5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;M[a+168>>3]=M[b>>3];M[a+176>>3]=M[c>>3];M[a+184>>3]=M[b>>3]+M[d>>3];M[a+192>>3]=M[c>>3]+M[e>>3];return 0}function Tda(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[Lx()+(H[b>>2]<<2)>>2]}H[b>>2]=a;b=b+4|0;continue}break}return c|0}function Rda(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[Kx()+(H[b>>2]<<2)>>2]}H[b>>2]=a;b=b+4|0;continue}break}return c|0}function Odb(a){a=a|0;var b=0,c=0;b=H[a+20>>2];if(b-211>>>0<=4294967284){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=21;ec[H[H[a>>2]>>2]](a)}return H[H[a+456>>2]+20>>2]}function KSa(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;a=H[a+104>>2];b=H[b+472>>2];F[c+15|0]=(b|0)==1?2:(b|0)==2?1:b;ec[H[H[a>>2]+100>>2]](a,c+15|0)|0;ac=c+16|0}function GEa(a,b){a=a|0;b=b|0;var c=0;c=H[b+4>>2];H[a+4>>2]=c;H[a+8>>2]=c;if(c){c=kd(c,4);H[a>>2]=c;sc(c,H[b>>2],H[a+4>>2]<<2);return a|0}H[a>>2]=0;return a|0}function Fdb(a){a=a|0;var b=0,c=0;b=H[a+20>>2];if(b-211>>>0<=4294967286){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=21;ec[H[H[a>>2]>>2]](a)}return H[H[a+456>>2]+16>>2]}function wab(a,b){a=a|0;b=b|0;var c=0;c=ec[H[a+516>>2]](a,1668112752,b,a+512|0)|0;if(!c){c=yi(b,H[a+512>>2],a+508|0);if(!c){return 0}H[a+512>>2]=0}return c|0}function uda(a){a=a|0;var b=0;a=H[a+8>>2];if(!a){return 1}H[698261]=0;a=ca(6581,a|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){return a|0}ha(0)|0;_()|0;yc();X()}function ljb(a,b,c){a=a|0;b=b|0;c=c|0;if(H[c>>2]!=1347571533){Cc(a,2050,0,0);return 2050}F[b+32|0]=I[c+32|0];F[b+33|0]=I[c+33|0];F[b+34|0]=I[c+34|0];return 0}function e1(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}uf(a,H[b+20>>2],H[b+24>>2])}function aha(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 Ih(a){a:{a=H[a>>2];if(a){H[698261]=0;if(a){H[697562]=(a|0)==-1?2790116:a}a=H[698261];H[698261]=0;if((a|0)==1){break a}}return}ha(0)|0;_()|0;yc();X()}function Fbb(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]=313;ec[H[H[a>>2]+16>>2]](a);ec[H[H[a+460>>2]>>2]](a);H[a+160>>2]=0}function vTa(a){a=a|0;var b=0;if(a){b=H[a>>2];if(b){ec[H[657847]](b)}b=H[a+4>>2];if(b){ec[H[657847]](b)}b=H[a+8>>2];if(b){ec[H[657847]](b)}ec[H[657847]](a)}}function sl(a,b,c,d){var e=0,f=0;e=d<<8;f=65535-e|0;return f+N(d+16776961|0,b)&16776960|N(d-255|0,c)+f>>>8|(N(d+65281|0,a)-e<<8)+16776960&16711680|-16777216}function qcb(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){ec[H[b+8>>2]](b,a)}}}function pnb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;if(f){if(((c+1|0)/2|0)>(b|0)){sc(g,e,d);return 0}sc(g,f,d);return 0}sc(g,e,d);return 0}function hdb(a){a=a|0;var b=0,c=0;if(a){c=H[a>>2];b=H[a+108>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+108>>2]=0;b=H[a+116>>2];if(b){ec[H[c+8>>2]](c,b)}H[a+116>>2]=0}}function gkb(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[b+36>>2];a:{if(!c){break a}d=H[b+40>>2];if(!d){break a}ec[H[a+156>>2]](d,c+1|0)}ec[H[a+156>>2]](b,44);return 0}function dsb(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[b+28>>2];a:{if(!c){break a}d=H[b+32>>2];if(!d){break a}ec[H[a+156>>2]](d,c+1|0)}ec[H[a+156>>2]](b,36);return 0}function cf(a){a=a|0;var b=0,c=0;a=H[a>>2];a=H[(a?a+12|0:2722168)>>2];b=I[a|0];if(b){while(1){c=c<<6^c^b;b=I[a+1|0];a=a+1|0;if(b){continue}break}}return c|0}function cN(a){a=a|0;var b=0;b=H[a+56>>2];if(b){pc(b)}b=H[a- -64>>2];if(b){pc(b)}b=H[a+68>>2];if(b){pc(b)}b=H[a+76>>2];if(b){pc(b)}a=H[a+80>>2];if(a){pc(a)}}function WU(a,b){F[b+7|0]=I[a|0];F[b+6|0]=I[a+1|0];F[b+5|0]=I[a+2|0];F[b+4|0]=I[a+3|0];F[b+3|0]=I[a+4|0];F[b+2|0]=I[a+5|0];F[b+1|0]=I[a+6|0];F[b|0]=I[a+7|0]}function Cp(a,b){var c=0;a:{if(!a|(b|0)<0){break a}if(H[a>>2]<=(b|0)){return 0}a=H[H[a+12>>2]+(b<<2)>>2];if(!a){break a}H[a+16>>2]=H[a+16>>2]+1;c=a}return c}function wma(a){a=a|0;var b=0;H[a>>2]=2438088;b=H[a+12>>2];if(b){aj(b);pc(b)}b=H[a+16>>2];if(b){aj(b);pc(b)}b=H[a+20>>2];if(b){aj(b);pc(b)}qd(a);return a|0}function sX(a,b){var c=0,d=0;c=ac-112|0;ac=c;a:{if(!a){H[c>>2]=b;a=H[649918];Hc(a,59291,c);yf(10,a);break a}d=c+16|0;_G(H[a+348>>2],d,b);Wc(a,d)}ac=c+112|0}function rAa(a){a=a|0;a=H[H[a>>2]-12>>2]+a|0;H[a+60>>2]=2387280;H[a>>2]=2387260;H[a+8>>2]=2387436;if(F[a+51|0]<0){pc(H[a+40>>2])}Jh(a+8|0);Sf(a+60|0);pc(a)}function osb(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[b+48>>2];a:{if(!c){break a}d=H[b+52>>2];if(!d){break a}ec[H[a+156>>2]](d,c<<1)}ec[H[a+156>>2]](b,60);return 0}function mI(a){a=a|0;var b=0;if(a){Aj(a);Qh(H[a+32>>2],H[a+40>>2]);b=H[a+8>>2];if(b){ec[H[657847]](b)}b=H[a+48>>2];if(b){ec[H[657847]](b)}ec[H[657847]](a)}}function lkb(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[b+52>>2];a:{if(!c){break a}d=H[b+56>>2];if(!d){break a}ec[H[a+156>>2]](d,c<<2)}ec[H[a+156>>2]](b,60);return 0}function jkb(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[b+32>>2];a:{if(!c){break a}d=H[b+36>>2];if(!d){break a}ec[H[a+156>>2]](d,c<<1)}ec[H[a+156>>2]](b,40);return 0}function gSa(a,b){a=a|0;b=b|0;var c=0;b=ac-16|0;ac=b;if(!I[a+220|0]){c=H[a+104>>2];H[b+12>>2]=2048;ec[H[H[c>>2]+308>>2]](c,b+12|0)|0;F[a+201|0]=1}ac=b+16|0}function ekb(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[b+32>>2];a:{if(!c){break a}d=H[b+36>>2];if(!d){break a}ec[H[a+156>>2]](d,c<<2)}ec[H[a+156>>2]](b,40);return 0}function dq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c|0)>=2){while(1){F[b|0]=I[a+1|0];F[b+1|0]=I[a|0];a=a+2|0;b=b+2|0;d=c>>>0>3;c=c-2|0;if(d){continue}break}}}function ckb(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[b+32>>2];a:{if(!c){break a}d=H[b+36>>2];if(!d){break a}ec[H[a+156>>2]](d,c<<3)}ec[H[a+156>>2]](b,40);return 0}function Urb(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[b+28>>2];a:{if(!c){break a}d=H[b+32>>2];if(!d){break a}ec[H[a+156>>2]](d,c<<1)}ec[H[a+156>>2]](b,36);return 0}function Ppb(a){a=a|0;var b=0,c=0;if(H[a+588>>2]>0){b=H[a+644>>2];while(1){F[b|0]=I[b|0]>>>1;b=b+1|0;c=c+1|0;if((c|0)>2]){continue}break}}return 0}function Opb(a){a=a|0;var b=0,c=0;if(H[a+588>>2]>0){b=H[a+644>>2];while(1){F[b|0]=I[b|0]>>>3;b=b+1|0;c=c+1|0;if((c|0)>2]){continue}break}}return 0}function Npb(a){a=a|0;var b=0,c=0;if(H[a+588>>2]>0){b=H[a+644>>2];while(1){F[b|0]=I[b|0]>>>7;b=b+1|0;c=c+1|0;if((c|0)>2]){continue}break}}return 0}function NI(a){var b=0;a:{b:{if(!I[2769288]){b=xc(4);H[692323]=b;if(!b){break b}F[2769288]=1;if(!a){break b}break a}if(a){break a}}return}H[a>>2]=H[a>>2]+1}function Mba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;e=d+8|0;ec[H[H[a>>2]+12>>2]](e,a,b);ac=d+16|0;return H[e>>2]==H[c>>2]&H[e+4>>2]==H[c+4>>2]}function Lpb(a){a=a|0;var b=0,c=0;if(H[a+588>>2]>0){b=H[a+644>>2];while(1){F[b|0]=I[b|0]>>>2;b=b+1|0;c=c+1|0;if((c|0)>2]){continue}break}}return 0}function Kpb(a){a=a|0;var b=0,c=0;if(H[a+588>>2]>0){b=H[a+644>>2];while(1){F[b|0]=I[b|0]>>>6;b=b+1|0;c=c+1|0;if((c|0)>2]){continue}break}}return 0}function Ipb(a){a=a|0;var b=0,c=0;if(H[a+588>>2]>0){b=H[a+644>>2];while(1){F[b|0]=I[b|0]>>>4;b=b+1|0;c=c+1|0;if((c|0)>2]){continue}break}}return 0}function Bga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ac-16|0;ac=e;H[e+12>>2]=b;H[e+8>>2]=d;b=yl(e,e+12|0);a=YP(a,c,H[e+8>>2]);Ih(b);ac=e+16|0;return a|0}function B6(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[b+32>>2];a:{if(!c){break a}d=H[b+36>>2];if(!d){break a}ec[H[a+156>>2]](d,c+1|0)}ec[H[a+156>>2]](b,40);return 0}function vt(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0;d=H[a+264>>2];if(d>>>0<=31){M[a+256>>3]=b+c+M[a+256>>3];e=(d<<3)+a|0;M[e>>3]=b;H[a+264>>2]=d+2;M[e+8>>3]=c}}function iMa(a,b,c){a=a|0;b=b|0;c=c|0;c=H[a+8>>2];ec[H[H[c>>2]+300>>2]](c,H[a+28>>2],H[b>>2]==1?+H[b+8>>2]:M[b+8>>3],H[b+16>>2]==1?+H[b+24>>2]:M[b+24>>3])}function cAa(a){a=a|0;H[a+64>>2]=2387624;H[a>>2]=2387584;H[a+12>>2]=2387436;H[a+8>>2]=2387604;if(F[a+55|0]<0){pc(H[a+44>>2])}Jh(a+12|0);Sf(a- -64|0);pc(a)}function bqb(a){a=a|0;var b=0,c=0;if(H[a+588>>2]>0){b=H[a+644>>2];while(1){F[b|0]=I[b|0]<<1;b=b+1|0;c=c+1|0;if((c|0)>2]){continue}break}}return 0}function aqb(a){a=a|0;var b=0,c=0;if(H[a+588>>2]>0){b=H[a+644>>2];while(1){F[b|0]=I[b|0]<<3;b=b+1|0;c=c+1|0;if((c|0)>2]){continue}break}}return 0}function Zpb(a){a=a|0;var b=0,c=0;if(H[a+588>>2]>0){b=H[a+644>>2];while(1){F[b|0]=I[b|0]<<2;b=b+1|0;c=c+1|0;if((c|0)>2]){continue}break}}return 0}function Ypb(a){a=a|0;var b=0,c=0;if(H[a+588>>2]>0){b=H[a+644>>2];while(1){F[b|0]=I[b|0]<<6;b=b+1|0;c=c+1|0;if((c|0)>2]){continue}break}}return 0}function Vpb(a){a=a|0;var b=0,c=0;if(H[a+588>>2]>0){b=H[a+644>>2];while(1){F[b|0]=I[b|0]<<4;b=b+1|0;c=c+1|0;if((c|0)>2]){continue}break}}return 0}function LB(a){a=a|0;var b=0;H[a>>2]=366572;a:{if(!H[a+12>>2]){break a}b=H[a+8>>2];if(!b){break a}ec[H[H[b>>2]+4>>2]](b);H[a+8>>2]=0}Kd(a+20|0);return a|0}function Dl(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 $pb(a){a=a|0;var b=0,c=0;if(H[a+588>>2]>0){b=H[a+644>>2];while(1){F[b|0]=I[b|0]<<7;b=b+1|0;c=c+1|0;if((c|0)>2]){continue}break}}return 0}function o8(a,b,c){var d=0;d=1;a:{if(!c){break a}c=(a|0)%3|0;if(c-1>>>0>=2){if(!c){break a}ga(198783,199593,130,212478);X()}d=(b+10|0)>(a|0)?1:2}return d}function j$a(a,b,c){a=a|0;b=b|0;c=c|0;a=H[H[a+8>>2]+188>>2];M[b>>3]=G[a+72>>1];M[c>>3]=G[a+70>>1];if(I[a+8|0]&8){M[b>>3]=G[a+198>>1];M[c>>3]=G[a+202>>1]}}function e9a(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 Kda(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[Lx()+(F[b|0]<<2)>>2]}F[b|0]=a;b=b+1|0;continue}break}return c|0}function Ida(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[Kx()+(F[b|0]<<2)>>2]}F[b|0]=a;b=b+1|0;continue}break}return c|0}function Cla(a,b){a=a|0;b=b|0;H[a+200>>2]=1;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;F[a+49|0]=1;H[a+232>>2]=0;H[a+236>>2]=0}function BEa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;H[a+20>>2]=g;H[a+16>>2]=f;H[a+12>>2]=e;H[a+8>>2]=d;H[a+4>>2]=c;H[a>>2]=b;return a|0}function AOa(a){a=a|0;var b=0,c=0,d=0;b=ac-16|0;ac=b;H[b>>2]=13;a=Ln(a,H[a+32>>2],823260,b);c=H[a+8>>2];d=H[b>>2];tc(a);ac=b+16|0;return((d|0)==1?c:-1)|0}function sMa(a,b,c){a=a|0;b=b|0;c=c|0;c=H[a+28>>2];M[c+568>>3]=(H[b>>2]==1?+H[b+8>>2]:M[b+8>>3])*.01;b=H[a+8>>2];ec[H[H[b>>2]+180>>2]](b,c);H[a+32>>2]=1}function qNa(a){a=a|0;var b=0;b=qc(1048);a=H[a+4>>2];H[698261]=0;wH(b,a);a=H[698261];H[698261]=0;if((a|0)!=1){return b|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function pI(a){a=a|0;var b=0,c=0;b=-1;a:{if(!a){break a}c=H[a+64>>2];if(!c){break a}b=0;if(!H[a+68>>2]|H[c+4>>2]!=1){break a}H[a+68>>2]=0;b=1}return b|0}function lX(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=ad(a+b|0,b+62096|0,b+d>>>0>8?8-b|0:d)}else{a=-1}return a}function f9a(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 dkb(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[b+40>>2];a:{if(!c){break a}d=H[b+44>>2];if(!d){break a}ec[H[a+156>>2]](d,c)}ec[H[a+156>>2]](b,48);return 0}function c9a(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 Z8a(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 Yrb(a,b){a=a|0;b=b|0;return R6(a,J[b+28>>1],J[b+30>>1],I[b+32|0],J[b+34>>1],J[b+36>>1],J[b+38>>1],J[b+40>>1],J[b+42>>1],J[b+44>>1],I[b+46|0])|0}function XGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+28>>2];e=d+H[a+32>>2]|0;b=(c|0)>=0?b:e-b|0;H[a+40>>2]=H[a+24>>2]+(b>>>0>>0?d:b>>>0>>0?b:e)}function SGa(a){a=a|0;var b=0,c=0;c=H[a+32>>2];a:{if(H[a+28>>2]){b=-1;if(!c){break a}}H[a+32>>2]=c-1;a=H[a+24>>2];b=ec[H[H[a>>2]+28>>2]](a)|0}return b|0}function PK(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 Nda(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 Nc(a,b,c,d){var e=0;e=ac-16|0;ac=e;H[e+12>>2]=d;d=H[655098];if(d){ec[d|0](b,c,H[e+12>>2])}d=H[680707];if(d){ec[d|0](a,b,c,H[e+12>>2])}ac=e+16|0}function $d(a,b,c,d){var e=0;e=ac-16|0;ac=e;H[e+12>>2]=d;d=H[655097];if(d){ec[d|0](b,c,H[e+12>>2])}d=H[680709];if(d){ec[d|0](a,b,c,H[e+12>>2])}ac=e+16|0}function qO(a,b){H[a>>2]=2619968;H[a>>2]=2620040;H[698261]=0;aa(6830,a+4|0,b|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){return}a=$()|0;_()|0;da(a|0);X()}function oNa(a){a=a|0;var b=0;b=qc(2992);H[698261]=0;aa(3433,b|0,a|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){return b|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function mp(a,b){var c=0;a:{if(!a){break a}c=I[a|0];if(!c){break a}while(1){if((b|0)==(c|0)){return a}c=I[a+1|0];a=a+1|0;if(c){continue}break}}return 0}function mNa(a){a=a|0;var b=0;b=qc(1576);H[698261]=0;aa(3434,b|0,a|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){return b|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function kNa(a){a=a|0;var b=0;b=qc(1072);H[698261]=0;aa(3435,b|0,a|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){return b|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function jM(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[b+36>>2];a:{if(!c){break a}d=H[b+40>>2];if(!d){break a}ec[H[a+156>>2]](d,c)}ec[H[a+156>>2]](b,44);return 0}function im(a){var b=0,c=0;if((a|0)>=0){b=-1;if(a){while(1){b=b+1|0;c=a>>>0>1;a=a>>>1|0;if(c){continue}break}}return b}ga(200968,199431,113,212546);X()}function iNa(a){a=a|0;var b=0;b=qc(1584);H[698261]=0;aa(3436,b|0,a|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){return b|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function fSa(a){a=a|0;var b=0,c=0;b=ac-16|0;ac=b;if(!I[a+220|0]){c=H[a+104>>2];H[b+12>>2]=2048;ec[H[H[c>>2]+312>>2]](c,b+12|0)|0;F[a+201|0]=0}ac=b+16|0}function Zr(a,b){a=a|0;b=b|0;H[a+20>>2]=b;if(b>>>0>=32768){Du(a,1-(H[a+32>>2]>>>15|0)|0);H[a+32>>2]=H[a+32>>2]<<1&65534;H[a+20>>2]=H[a+20>>2]<<1&65534}}function Vt(a,b,c,d,e){var f=0,g=0,h=0;f=e<<8;g=65535-f|0;h=c;c=e-255|0;return g+N(h,c)&-256|a<<24|N(c,d)+g>>8|(N(e+16776961|0,b)-f<<8)+16776960&-65536}function Rp(a){var b=0,c=0;if((a|0)>0){if((a|0)!=1){while(1){b=b+1|0;c=a>>>0>3;a=a>>>1|0;if(c){continue}break}}return b}ga(198716,199431,94,212532);X()}function Q4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=H[a+540>>2];H[d>>2]=0;H[d+4>>2]=0;if(e){f=d,g=ec[H[e+84>>2]](a,b,c)|0,H[f>>2]=g}return 0}function A7(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[b+32>>2];a:{if(!c){break a}d=H[b+36>>2];if(!d){break a}ec[H[a+156>>2]](d,c)}ec[H[a+156>>2]](b,40);return 0}function wca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Qc(b);d=qc(c+13|0);H[d+8>>2]=0;H[d+4>>2]=c;H[d>>2]=c;e=a,f=sc(d+12|0,b,c+1|0),H[e>>2]=f;return a|0}function w9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+12>>2];e=H[a+8>>2]-d|0;c=(c|0)>(e|0)?e:c;sc(b,d+H[a>>2]|0,c);H[a+12>>2]=c+H[a+12>>2];return c|0}function sna(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;H[c+12>>2]=H[a+12>>2]+b;ec[H[H[a>>2]+60>>2]](a,c+12|0)|0;ac=c+16|0;return H[c+12>>2]-H[a+12>>2]|0}function q5a(a){a=a|0;var b=0;b=1;a:{if(!H[a+16>>2]){break a}a=H[a+20>>2];if(!a){break a}a=H[a+4>>2];F[a+25|0]=0;H[a+20>>2]=0;H[a>>2]=0;b=0}return b|0}function ns(a){a=a|0;var b=0,c=0;b=H[a+84>>2];a:{if((b|0)>=0){break a}b=-1;c=H[a+16>>2];if(!c){break a}b=ns(c);b=(b|0)>=0?b-H[a+80>>2]|0:-1}return b|0}function h1a(a){a=a|0;var b=0;b=qc(336);H[698261]=0;aa(2447,b|0,a|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){return b|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function ZJa(a){a=a|0;var b=0;b=qc(400);H[698261]=0;aa(3495,b|0,a|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){return b|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function WJa(a){a=a|0;var b=0;b=qc(376);H[698261]=0;aa(3496,b|0,a|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){return b|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function WE(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 TJa(a){a=a|0;var b=0;b=qc(392);H[698261]=0;aa(3497,b|0,a|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){return b|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function PJa(a){a=a|0;var b=0;b=qc(336);H[698261]=0;aa(3498,b|0,a|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){return b|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function PEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[a+116>>2];b=H[a+160>>2];if(b){Mc(b)}b=kd(d,4);H[a+160>>2]=b;sc(b,c,d<<2);H[a+200>>2]=0;H[a+164>>2]=d}function MJa(a){a=a|0;var b=0;b=qc(328);H[698261]=0;aa(3499,b|0,a|0)|0;a=H[698261];H[698261]=0;if((a|0)!=1){return b|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function Fda(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 Ai(a){var b=0,c=0;a:{if(!a){break a}b=H[a>>2];if(!b){break a}c=H[b+8>>2];H[b+8>>2]=c-1;if((c|0)<=1){c=H[b+20>>2];if(c){pc(c)}pc(b)}H[a>>2]=0}}function Aga(a,b){a=a|0;b=b|0;H[a+556>>2]=617;H[a+548>>2]=617;H[a+540>>2]=617;H[a+568>>2]=618;H[a+560>>2]=619;H[a+552>>2]=619;H[a+544>>2]=619;return 1}function zaa(a){a=a|0;var b=0,c=0;b=ac-224|0;ac=b;c=b+16|0;ec[H[H[a>>2]+12>>2]](a,c);a=H[H[a+828>>2]+628>>2];H[b>>2]=c;$d(a,76059,76469,b);ac=b+224|0}function mMa(a,b){a=a|0;b=b|0;a:{if(b){H[a>>2]=b;b=0;break a}b=qc(464);H[a>>2]=b;vc(b,0,464);b=1}F[a+4|0]=0;F[a+512|0]=b;vc(a+260|0,0,252);return a|0}function jxa(a,b){a=a|0;b=b|0;var c=0,d=0;c=qc(12);H[c>>2]=0;H[c+4>>2]=0;d=H[b>>2];if(d){H[d+4>>2]=H[d+4>>2]+1;b=H[b>>2]}else{b=0}H[c+8>>2]=b;gf(a,c)}function NF(a){a=a|0;var b=0,c=0;H[a>>2]=2398788;b=H[a+4>>2];a:{if(!b){break a}c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(c){break a}ec[H[H[b>>2]+4>>2]](b)}pc(a)}function Js(a,b){var c=0;a:{if(a-1>>>0>253){break a}c=T(De(+(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 Ex(a){var b=0;b=ac-16|0;ac=b;XN(b,a,13821);H[698261]=0;ba(6839,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){X()}a=$()|0;_()|0;$c(b);da(a|0);X()}function Cv(a){var b=0;b=H[a+40>>2];if(b){pc(Xs(b))}b=H[a+24>>2];if(b){pc(b)}b=H[a+12>>2];if(b){H[a+16>>2]=b;pc(b)}b=H[a>>2];if(b){H[a+4>>2]=b;pc(b)}}function Avb(a){var b=O(0),c=O(0);b=O(T(a));c=O(a-b);if(!(cO(.5)){return a}c=a;a=O(b*O(.5));b=O(a-O(T(a)))==O(0)?b:c}return b}function xya(a){a=a|0;var b=0,c=0;H[a>>2]=2398788;b=H[a+4>>2];if(b){c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(!c){ec[H[H[b>>2]+4>>2]](b)}H[a+4>>2]=0}return a|0}function uba(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(qj(a,H[b+8>>2],f)){ID(b,c,d,e);return}a=H[a+8>>2];ec[H[H[a>>2]+20>>2]](a,b,c,d,e,f)}function sf(a,b,c){var d=0;a:{if(b>>>0<=2147483646){d=b+1|0;if((d|0)>2]){break a}}H[c>>2]=0;return 0}a=H[a+8>>2];return I[a+b|0]<<8|I[a+d|0]}function lsb(a,b){a=a|0;b=b|0;return _6(a,J[b+30>>1],J[b+28>>1],I[b+32|0],F[b+33|0],I[b+34|0],I[b+35|0],F[b+36|0],I[b+37|0],H[b+40>>2],H[b+44>>2])|0}function k7(a){var b=0,c=0;a:{if(I[a+346|0]){break a}F[a+346|0]=1;b=H[a+168>>2];if(!b){break a}if(ec[b|0](a)|0){break a}c=901;Cc(a,901,0,0)}return c}function ij(a,b,c,d,e){var f=0;f=H[a+16>>2];if(f){return ec[f|0](H[a+28>>2],b,c,d,e)|0}if(d){a=-1}else{a=ec[H[a+40>>2]](H[a+28>>2],b,c,e)|0}return a}function g9(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)==12){c=-1;a:{if(Re(b,a+12|0)){break a}if(Re(b,a+16|0)){break a}c=Re(b,a+20|0)?-1:0}return c|0}ua();X()}function eba(a){a=a|0;var b=0,c=0;b=ac-224|0;ac=b;c=b+16|0;ec[H[H[a>>2]+12>>2]](a,c);a=H[H[a+12>>2]+628>>2];H[b>>2]=c;$d(a,90703,90724,b);ac=b+224|0}function a1(a,b,c){var d=0,e=0;d=+L[b>>2];e=+L[c>>2];L[b>>2]=M[a+56>>3]+(d*M[a+24>>3]+M[a+40>>3]*e);L[c>>2]=M[a- -64>>3]+(d*M[a+32>>3]+M[a+48>>3]*e)}function LD(a){var b=0;b=ac-16|0;ac=b;XN(b,a,6441);H[698261]=0;ba(6845,b|0);a=H[698261];H[698261]=0;if((a|0)!=1){X()}a=$()|0;_()|0;$c(b);da(a|0);X()}function Imb(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 Iba(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 SD(c,a,b)|0}function DT(a){a=a|0;var b=0,c=0,d=0;b=H[a+60>>2];if((b|0)!=H[a+56>>2]){c=b-8|0;d=H[c>>2];if(!(!d|!I[c+4|0])){pc(VF(d));b=H[a+60>>2]}H[a+60>>2]=b-8}}function vw(){var a=0,b=0,c=0;b=qc(44);H[698261]=0;a=ca(2326,b|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){return a|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function smb(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((ec[H[H[d>>2]+12>>2]](d,b,1,c,0,0)|0)==(c|0)){break a}}yd(a,45496);X()}}function qha(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;ec[H[H[a+32>>2]+d>>2]](b,a,H[d+H[a+36>>2]>>2]);continue}break}}function nZa(a,b){a=a|0;b=b|0;var c=0;c=nm(b,92);if((c|0)<0){c=nm(b,47);if((c|0)<0){H[a>>2]=0;F[a+11|0]=0;return}ek(a,b,0,c,b);return}ek(a,b,0,c,b)}function jm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(!H[a+964>>2]){break a}if(!Lu(a,b,c)){break a}d=I[H[a+964>>2]+(N(H[a+16>>2],c)+b|0)|0]}return d|0}function f6a(a,b){a=a|0;b=b|0;var c=0;if(!b){return 1}c=H[a+116>>2];if(c){ec[H[H[c>>2]+12>>2]](c)|0}H[a+116>>2]=b;ec[H[H[b>>2]+8>>2]](b)|0;return 0}function c4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-16|0;ac=c;H[b>>2]=0;d=Ud(a,4,c+12|0);e=H[c+12>>2];if(!e){H[d>>2]=a;H[b>>2]=d}ac=c+16|0;return e|0}function ZHa(a,b,c,d,e){a=a|0;b=+b;c=+c;d=d|0;e=e|0;M[d>>3]=M[a+88>>3]+(M[a+56>>3]*b+M[a+72>>3]*c);M[e>>3]=M[a+96>>3]+(M[a- -64>>3]*b+M[a+80>>3]*c)}function OOa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[a>>2]=d;H[a+4>>2]=0;Bh(a,d);sc(H[a+4>>2],H[b+4>>2]+c|0,H[a>>2]);F[H[a+4>>2]+H[a>>2]|0]=0;return a|0}function LDa(a,b){a=a|0;b=b|0;a=H[H[a+16>>2]+40>>2];if(!a){return 0}a=H[a+4>>2];if(a){a=H[H[Xg(H[a+28>>2],b+1|0)+12>>2]+168>>2]}else{a=0}return a|0}function qX(a){a=a|0;var b=0;H[a>>2]=2323160;b=H[a+20>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)!=1){return a|0}ha(0)|0;_()|0;yc();X()}function pp(a,b){if(H[a+16>>2]){a=ec[H[a+12>>2]](H[a+28>>2],b)|0;return a}b=ec[H[a+36>>2]](H[a+28>>2],b)|0;a=(b|0)==-1;b=a?-1:b;dc=a?-1:0;return b}function m4(a,b){var c=0,d=0;if(!(!a|!b)){c=H[a>>2];if(c){while(1){d=H[c+4>>2];ec[H[b+8>>2]](b,c);c=d;if(c){continue}break}}H[a>>2]=0;H[a+4>>2]=0}}function kK(){var a=0,b=0,c=0;b=qc(124);H[698261]=0;a=ca(2327,b|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){return a}a=$()|0;_()|0;pc(b);da(a|0);X()}function eeb(a,b){a=a|0;b=b|0;var c=0;c=H[a>>2];cm(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 Yv(a){var b=0;b=ac-16|0;ac=b;a:{if(a){H[b>>2]=a;Bc(0,0,0,0,0,2,2,3,a,0,0,0,36385,b);break a}Bc(0,0,0,0,0,2,2,3,0,0,0,0,39559,0)}ac=b+16|0}function LM(a){var b=0,c=0;b=xc(16);if(!b){return 0}c=H[a+4>>2];H[b>>2]=H[a>>2];H[b+4>>2]=c;c=H[a+12>>2];H[b+8>>2]=H[a+8>>2];H[b+12>>2]=c;return b}function nv(a){var b=0,c=0;b=qc(8);H[698261]=0;a=aa(3238,b|0,a|0)|0;c=H[698261];H[698261]=0;if((c|0)!=1){return a}a=$()|0;_()|0;pc(b);da(a|0);X()}function nX(a){a=a|0;var b=0;H[a>>2]=2323220;b=H[a+8>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)!=1){return a|0}ha(0)|0;_()|0;yc();X()}function iRa(a){a=a|0;var b=0,c=0,d=0;c=-1;b=H[a+8>>2];a:{if(!b){break a}d=b;b=H[a+12>>2];if(d>>>0<=b>>>0){break a}c=I[b+H[a+16>>2]|0]}return c|0}function hhb(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;b=ac-16|0;ac=b;H[b+12>>2]=a;a=F7(b+12|0);ac=b+16|0;return a<<24>>24}function gza(a,b){a=a|0;b=b|0;var c=0,d=0;H[a>>2]=0;H[a+4>>2]=0;F[a+8|0]=0;c=I[b+11|0];d=c<<24>>24<0;Xu(a,d?H[b>>2]:b,1,d?H[b+4>>2]:c);return a|0}function dBa(a,b,c){a=a|0;b=b|0;c=c|0;if(F[c+11|0]>=0){b=H[c+4>>2];H[a>>2]=H[c>>2];H[a+4>>2]=b;H[a+8>>2]=H[c+8>>2];return}uf(a,H[c>>2],H[c+4>>2])}function PN(a,b){var c=0;a=H[a>>2];c=H[b+12>>2];if(c){ec[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 P3(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=qh(a,b,0)}return c|0}function N$a(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[a+8>>2]){return 0}f=a+16|0;c1(f,b,c,L[d>>2],L[e>>2]);P0(H[a+8>>2],f);return 1}function M$a(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[a+8>>2]){return 0}f=a+16|0;c1(f,b,c,L[d>>2],L[e>>2]);HJ(H[a+8>>2],f);return 1}function F$(a,b,c){a=a|0;b=b|0;c=c|0;if(G$(a,H[a+52>>2]+2|0,c)){c=H[a+52>>2];H[a+52>>2]=c+1;F[c+H[a>>2]|0]=b;F[H[a>>2]+H[a+52>>2]|0]=0}return a|0}function CBa(a){a=a|0;var b=0,c=0;b=H[H[a+4>>2]+12>>2];if(b){XF(b);b=H[a+4>>2];c=H[b+12>>2];if(c){pc(TT(c));b=H[a+4>>2]}H[b+8>>2]=0;H[b+12>>2]=0}}function uEa(a,b){a=a|0;b=b|0;var c=0;c=H[a+16>>2];a:{if(c){H[c+4>>2]=b;c=a+16|0;break a}H[a+16>>2]=b;c=a+12|0}H[c>>2]=b;H[b+4>>2]=0;H[b+8>>2]=a}function sy(a){var b=0,c=0;b=ac-16|0;ac=b;c=-1;a:{if(ty(a)){break a}if((ec[H[a+32>>2]](a,b+15|0,1)|0)!=1){break a}c=I[b+15|0]}ac=b+16|0;return c}function rt(a,b){a:{if(a>>>0>21){break a}H[(a<<2)+2769168>>2]=b;H[698261]=0;a=H[698261];H[698261]=0;if((a|0)!=1){break a}ha(0)|0;_()|0;yc();X()}}function mhb(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>>2];return ec[H[H[f>>2]+48>>2]](f,b,c,d,1,H[a+8>>2],e,(e|0)!=16777215,255)|0}function fS(a){a=a|0;var b=0;H[a>>2]=2423988;b=H[a+36>>2];if(b){Dd(b);pc(b)}b=H[a+64>>2];if(b){Dd(b);pc(b)}wd(a+40|0);wd(a+8|0);qd(a);return a|0}function cbb(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){ec[H[b+8>>2]](b,c)}H[a+32>>2]=0}}function YP(a,b,c){var d=0;d=ac-144|0;ac=d;d=vc(d,0,144);H[d+76>>2]=-1;H[d+44>>2]=a;H[d+32>>2]=6345;H[d+84>>2]=a;a=$P(d,b,c);ac=d+144|0;return a}function YHa(a,b,c,d,e){a=a|0;b=+b;c=+c;d=d|0;e=e|0;M[d>>3]=M[a+40>>3]+(M[a+8>>3]*b+M[a+24>>3]*c);M[e>>3]=M[a+48>>3]+(M[a+16>>3]*b+M[a+32>>3]*c)}function Wea(){var a=0,b=0;H[698649]=0;H[698648]=2618472;H[698648]=2613544;F[2794604]=0;H[698650]=0;H[698648]=2613116;a=2794600,b=nu(),H[a>>2]=b}function Tg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;H[a+4>>2]=c;H[a>>2]=b;if(!c){H[b>>2]=0;return a|0}e=b,f=qc(N(c,d)),H[e>>2]=f;return a|0}function Pj(a,b){a=a|0;b=b|0;var c=0;H[a+4>>2]=H[b+4>>2];c=I[b+8|0];F[a+8|0]=c;b=H[b>>2];H[a>>2]=b;if(!(!c|!b)){H[b+4>>2]=H[b+4>>2]+1}return a|0}function Leb(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 Ju(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;vc(H[a+56>>2],(b|0)==4?N(c&15,17):c,H[a+32>>2])}}function Cva(a){a=a|0;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=2403504;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;F[a+16|0]=0;return a|0}function Cob(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=xc(1);F[a+12|0]=1;H[a+4>>2]=b;a=(b|0)!=0}return a|0}function qmb(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((ec[H[H[d>>2]+16>>2]](d,b,1,c)|0)==(c|0)){break a}}yd(a,45692);X()}}function mfb(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 go(a,b,c,d){if(c){H[c>>2]=0}if(d){H[d>>2]=0}if(!a){return}if(c){L[c>>2]=L[H[a+12>>2]+(b<<2)>>2]}if(d){L[d>>2]=L[H[a+16>>2]+(b<<2)>>2]}}function caa(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 ec[H[d+128>>2]](a,b,c)|0}function bp(a,b){var c=0,d=0,e=0;d=H[a>>2];e=H[b>>2];c=1;a:{if((d|0)<(e|0)){break a}c=0;if((d|0)!=(e|0)){break a}c=H[a+4>>2]>2]}return c}function bd(a,b,c,d){var e=0;e=N(b,c);a:{if(H[d+76>>2]<0){a=qy(a,e,d);break a}a=qy(a,e,d)}if((e|0)==(a|0)){return b?c:0}return(a>>>0)/(b>>>0)|0}function QS(a){a=a|0;var b=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=0;H[a>>2]=2407268;b=H[680542];H[a+20>>2]=0;H[a+24>>2]=b;H[a+16>>2]=b;return a|0}function LJ(a,b){var c=0;if(F[b+19|0]>=0){b=b+8|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}uf(a,H[b+8>>2],H[b+12>>2])}function yV(a){a=a|0;var b=0;H[a>>2]=2353360;while(1){b=H[a+12>>2];if(b){H[a+12>>2]=H[b+4>>2];ec[H[H[b>>2]+4>>2]](b);continue}break}return a|0}function jCa(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;return ys(H[a>>2],b,c,d,e,f,g,h,i,j,k)|0}function hH(a){var b=0;a=H[a>>2];b=H[H[a>>2]+24>>2];H[698261]=0;ba(b|0,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){return}ha(0)|0;_()|0;yc();X()}function h7(a){a:{if(!I[a+496|0]){break a}if(!(ec[H[a+240>>2]](a,1)|0)){Cc(a,902,0,0);return 902}if(!I[a+496|0]){break a}F[a+497|0]=1}return 0}function gmb(a,b){a=a|0;b=b|0;var c=0;if(I[b+32|0]){return re(a,H[b>>2],0,0)|0}c=H[a+428>>2];F[c+8|0]=I[b+33|0];return re(a,H[b>>2],1,c+8|0)|0}function TW(a){a=a|0;var b=0;H[a>>2]=2325144;H[698261]=0;ba(3263,a+8|0);b=H[698261];H[698261]=0;if((b|0)!=1){return a|0}ha(0)|0;_()|0;yc();X()}function TB(){var a=0,b=0;a=qc(712);H[698261]=0;ca(2324,a|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){return a|0}b=$()|0;_()|0;pc(a);da(b|0);X()}function Ru(a,b){var c=0,d=0;c=Qc(b);d=H[a>>2];if(d){pc(d);H[a>>2]=0}a:{if(!b){break a}d=a;c=c+1|0;a=xc(c);H[d>>2]=a;if(!a){break a}Ie(a,b,c)}}function Ly(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a>>2];d=H[c>>2];H[c>>2]=H[H[b>>2]>>2];H[H[b>>2]>>2]=d;c=H[a+4>>2];H[a+4>>2]=H[b+4>>2];H[b+4>>2]=c}function Lc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!(H[a+12>>2]>(b|0)&(b|0)>=0)){H[c>>2]=5;return c|0}return rf(H[a+4>>2]+(b<<4)|0,H[a>>2],c,d)|0}function HXa(a,b){a=a|0;b=b|0;a:{if(b>>>0<=1){F[a+36|0]=0;H[a+44>>2]=16777216;if((b|0)==1){break a}}H[a+52>>2]=H[a+52>>2]&-268435456|16777216}}function CW(a){a=a|0;var b=0;H[a>>2]=2348480;H[698261]=0;ba(3263,a+8|0);b=H[698261];H[698261]=0;if((b|0)!=1){return a|0}ha(0)|0;_()|0;yc();X()}function x5a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=1;a:{if(!H[a+16>>2]){break a}a=H[a+20>>2];if(!a){break a}Xj(a,M[b>>3],M[c>>3]);d=0}return d|0}function w5a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=1;a:{if(!H[a+16>>2]){break a}a=H[a+20>>2];if(!a){break a}Ym(a,M[b>>3],M[c>>3]);d=0}return d|0}function sO(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];wO(H[a+16>>2],b)}}function pH(a){a=a|0;var b=0;H[a>>2]=2223092;b=H[a+4>>2];if(b){pc(Uc(b))}b=H[a+16>>2];if(b){pc(Uc(b))}b=H[a+28>>2];if(b){pc(Uc(b))}return a|0}function mh(a){a:{if(I[a+8|0]){a=H[a>>2];H[698261]=0;ba(2929,a|0);a=H[698261];H[698261]=0;if((a|0)==1){break a}}return}ha(0)|0;_()|0;yc();X()}function fY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[c+8>>2]=0;H[c>>2]=0;H[c+4>>2]=0;a=65536-H[b>>2]|0;a=(a|0)<65536?a:65536;H[c+12>>2]=(a|0)>0?a:0}function XK(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 MWa(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){iJ(a,5e3/((b&65535)>>>0)|0,c);return}iJ(a,200-(b<<1)|0,c)}function GB(a,b,c,d){var e=0,f=0;e=H[a+84>>2];if((e|0)>0){f=H[a+80>>2];a=(b|0)>0?b:0;a=f+N(a>>>0>>0?a:e-1|0,96)|0;L[a+8>>2]=d;L[a+4>>2]=c}}function El(a){var b=0;a=a*a;b=a*a;return O(a*b*(a*2439044879627741e-20+-.001388676377460993)+(b*.04166662332373906+(a*-.499999997251031+1)))}function Dqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[a+20>>2]=-1;H[a+12>>2]=-1;H[a+16>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=b;Jl(a,c,d);return a|0}function sTa(a){a=a|0;var b=0;a=a?H[a+8>>2]:0;if(a){b=H[a+4>>2];if(b){ec[H[657847]](b)}b=H[a+12>>2];if(b){ec[H[657847]](b)}ec[H[657847]](a)}}function gEa(a,b,c){a=a|0;b=b|0;c=c|0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+24>>2]=c;H[a+20>>2]=b;H[a+12>>2]=0;H[a+16>>2]=0;H[a>>2]=2354200;return a|0}function fQa(a){a=a|0;var b=0;H[a>>2]=852956;b=H[a+16>>2];if(b){ec[H[H[b>>2]+4>>2]](b);H[a+16>>2]=0}if(F[a+15|0]<0){pc(H[a+4>>2])}return a|0}function aj(a){var b=0,c=0;c=H[a+24>>2];if(c){while(1){b=H[c>>2];pc(c);H[a+24>>2]=b;c=b;if(b){continue}break}}b=H[a>>2];if(b){pc(b)}return a}function Jkb(a,b){a=a|0;b=b|0;var c=0;c=H[a+428>>2];F[c+8|0]=I[b+32|0];F[c+9|0]=I[b+33|0];F[c+10|0]=I[b+34|0];return re(a,H[b>>2],3,c+8|0)|0}function scb(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=w3(a+16|0,b,d);if(c){break a}c=w3(a+52|0,b,d)}return c|0}function ph(a,b){var c=0,d=0;a:{if(!a){break a}c=H[a+92>>2];if(!c){break a}b=ec[H[H[c+12>>2]+12>>2]](c,b)|0;d=b>>>0>2]?b:0}return d}function paa(a,b){a=a|0;b=b|0;b=xc(4);H[a+584>>2]=b;if(!b){return 0}a:{if(I[a+13|0]&4){b=xm(a);break a}b=bj(a)}H[H[a+584>>2]>>2]=b;return 1}function _Da(a,b,c){a=a|0;b=b|0;c=c|0;H[a+4>>2]=0;H[a+8>>2]=0;F[a+24|0]=c;H[a+20>>2]=b;H[a+12>>2]=0;H[a+16>>2]=0;H[a>>2]=2354328;return a|0}function Yjb(a,b,c){a=a|0;b=b|0;c=c|0;if(H[c>>2]!=1732332865){Cc(a,2050,0,0);return 2050}F[b+32|0]=I[c+32|0];H[b+36>>2]=H[c+36>>2];return 0}function Xg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=b-1|0;e=d<<2;c=H[e+H[a+12>>2]>>2];if(!c){DH(a,b,d,H[a+8>>2]);c=H[H[a+12>>2]+e>>2]}return c|0}function TEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=H[a+116>>2];cW(a);if(c){e=M[c+96>>3];d=M[c+104>>3]}else{d=0}M[a+112>>3]=e;M[a+120>>3]=d}function QBa(a){a=a|0;var b=0;if(a){b=H[a+116>>2];if(b){pc(b);H[a+116>>2]=0}b=H[a+120>>2];if(b){pc(b);H[a+120>>2]=0}pc(H[a+148>>2]);pc(a)}} -function O0a(a,b){a=a|0;b=b|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+4>>2]=1;H[a>>2]=366884;H[a+20>>2]=0;H[a+24>>2]=0;F[a+28|0]=0;p1(a,b);return a|0}function ISa(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;a=H[a+104>>2];M[c+8>>3]=M[b+480>>3]/72*25.4;ec[H[H[a>>2]+124>>2]](a,c+8|0)|0;ac=c+16|0}function I6(a,b){a=a|0;b=b|0;var c=0,d=0;d=H[a+428>>2]+8|0;c=H[b+32>>2];a:{if(!c){c=0;break a}sc(d,H[b+36>>2],c)}return re(a,H[b>>2],c,d)|0}function FEa(a,b){a=a|0;b=b|0;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=b;H[a+28>>2]=1;H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;return a|0}function ye(a){var b=0,c=0;b=ac-16|0;ac=b;H[698261]=0;c=H[698261];H[698261]=0;if((c|0)!=1){oE(a);ac=b+16|0;return a}ha(0)|0;_()|0;yc();X()}function vn(a,b){var c=0,d=0;c=Qc(a)+1|0;d=b&255;while(1){a:{b=0;if(!c){break a}c=c-1|0;b=c+a|0;if((d|0)!=I[b|0]){continue}}break}return b}function kr(a,b){var c=0;a:{if(!a|!b|(!H[a+72>>2]|!I[b|0])){break a}b=zi(b,H[a+92>>2]);if(!b){break a}c=H[a+80>>2]+(H[b>>2]<<4)|0}return c}function d9a(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 Ud(a,b,c){if((b|0)<=0){H[c>>2]=b?6:0;return 0}a=ec[H[a+4>>2]](a,b)|0;if(!a){H[c>>2]=!a<<6;return 0}a=vc(a,0,b);H[c>>2]=0;return a}function Jcb(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 ec[c|0](H[b+100>>2],a,H[b+420>>2],1738,0,b)|0}function HSa(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;a=H[a+104>>2];M[c+8>>3]=M[b+440>>3]/72*25.4;ec[H[H[a>>2]+68>>2]](a,c+8|0)|0;ac=c+16|0}function Eia(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 ec[H[d+24>>2]](a,b,c)|0}function $p(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=ec[H[H[a>>2]+36>>2]](a)|0;break a}a=I[b|0]}return a<<24>>24}function ypa(a,b,c){a=a|0;b=b|0;c=c|0;H[a+92>>2]=H[a+92>>2]+b;H[a+100>>2]=H[a+100>>2]+b;H[a+96>>2]=H[a+96>>2]+c;H[a+104>>2]=H[a+104>>2]+c}function tjb(a,b,c){a=a|0;b=b|0;c=c|0;if(H[c>>2]!=1716539977){Cc(a,2050,0,0);return 2050}F[b+32|0]=I[c+32|0];F[b+33|0]=I[c+33|0];return 0}function tEa(a){a=a|0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+28>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[a>>2]=2353424;return a|0}function q$a(a){a=a|0;var b=0;a:{b=H[a+8>>2];if(!b){break a}rp(b+304|0);b=H[a+8>>2];if(!b){break a}ec[H[H[b>>2]+12>>2]](b)|0;H[a+8>>2]=0}}function kx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!H[a+960>>2]){break a}if(!Lu(a,b,c)){break a}F[H[a+960>>2]+(N(H[a+16>>2],c)+b|0)|0]=d}}function bka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!(!a|(b|0)>(c|0))){while(1){rc((b<<3)+a|0);d=(b|0)!=(c|0);b=b+1|0;if(d){continue}break}}}function Wgb(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(iC(b)){H[b+92>>2]=0;break a}s5(a,b);r5(a)}hr(b,c);return 0}function TDa(a){a=a|0;var b=0;a:{a=H[a+16>>2];if(I[a+52|0]){break a}a=H[a+40>>2];if(!a){break a}b=H[a+4>>2];if(b){pc(Ls(b));H[a+4>>2]=0}}}function Sab(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 ec[c|0](H[b+100>>2],a,H[b+16>>2],1763,0,b)|0}function REa(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;g=+g;h=+h;i=i|0;j=j|0;k=k|0;l=l|0;bW(H[a+116>>2],b,c,d,e,f,i,j,k,l)}function M5a(a,b){a=a|0;b=b|0;var c=0;b=H[b>>2];H[a+496>>2]=b&1;c=b&255;F[a+505|0]=c>>>7;H[a+500>>2]=b>>>1&1;F[a+504|0]=c>>>2&31;return 0}function IXa(a,b,c){a=a|0;b=b|0;c=c|0;b=H[a+28>>2];if(!(b&14)){F[a+36|0]=0;H[a+44>>2]=16777216;H[a+52>>2]=b<<28|16777216;return}H[c>>2]=1}function Hh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!H[a+964>>2]){break a}if(!Lu(a,b,c)){break a}F[H[a+964>>2]+(N(H[a+16>>2],c)+b|0)|0]=d}}function yq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-768|0;ac=d;a:{if(!a){break a}if(b){H[d+668>>2]=c;ec[b|0](d,a);break a}pc(a)}ac=d+768|0}function yia(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=ay(H[b>>2],H[b+4>>2],H[b+8>>2],H[b+12>>2]),M[d>>3]=e}function xpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!(H[a+100>>2]<=(b|0)|H[a+92>>2]>(b|0)|H[a+96>>2]>(c|0))){d=H[a+104>>2]>(c|0)}return d|0}function xja(a,b){a=a|0;b=b|0;var c=0;c=b;a=H[a+12>>2];b=H[a+792>>2]!=0;H[c>>2]=(H[a+796>>2]?b|2:b)|I[a+800|0]<<2|I[a+801|0]<<7;return 0}function nha(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;vc(a+32|0,0,40);_D(a+28|0)}function lMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=vc(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 _qb(a){a=a|0;var b=0;b=H[a+540>>2];sc(H[b+1176>>2]+N(H[b+1168>>2],H[a+2552>>2])|0,H[a+2516>>2],N(H[a+588>>2],3));return _C(a)|0}function _f(a,b){var c=0;if(!(!a|(b|0)<0)){if(H[a>>2]<=(b|0)){return 0}c=H[H[a+12>>2]+(b<<2)>>2];if(c){H[c+16>>2]=H[c+16>>2]+1}}return c}function _W(a){a=a|0;var b=0;H[a>>2]=2324976;b=H[a+4>>2];if(b){pc(Uc(b))}b=H[a+8>>2];if(b){pc(b)}b=H[a+12>>2];if(b){pc(Uc(b))}return a|0}function ZC(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]=48168;F[a+12|0]=!b;return a|0}function YI(a,b){H[a+28>>2]=b;H[a+24>>2]=3106;H[a+20>>2]=3107;H[a+16>>2]=3108;H[a+12>>2]=3109;H[a+8>>2]=3110;H[a+4>>2]=3111;H[a>>2]=3112}function PT(a){a=a|0;H[a+60>>2]=2387280;H[a>>2]=2387260;H[a+8>>2]=2387436;if(F[a+51|0]<0){pc(H[a+40>>2])}Jh(a+8|0);Sf(a+60|0);return a|0}function Jh(a){a=a|0;var b=0,c=0;H[a>>2]=2607480;b=H[a+4>>2];c=H[b+4>>2]-1|0;H[b+4>>2]=c;if((c|0)==-1){ec[H[H[b>>2]+8>>2]](b)}return a|0}function GR(a){a=a|0;H[a>>2]=2431404;cd(a+104|0);cd(a+92|0);cd(a+80|0);cd(a+68|0);H[a>>2]=2431244;cd(a+56|0);cd(a+44|0);qd(a);return a|0}function Fc(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 CYa(a){a=a|0;var b=0;b=H[a+40>>2];if(b){Cf(b)}if(I[a+30|0]){Cf(H[a+36>>2])}b=H[a+220>>2];if(b){uB(b)}a=H[a+212>>2];if(a){Cf(a)}}function Ar(a,b){var c=0;if(H[a>>2]>=0){while(1){if(!zc(H[a+4>>2],b)){return a}c=H[a+8>>2];a=a+8|0;if((c|0)>=0){continue}break}}return 0}function $x(a){a=a|0;var b=0,c=0;H[a>>2]=2607416;b=H[a+4>>2];c=H[b+4>>2]-1|0;H[b+4>>2]=c;if((c|0)==-1){ec[H[H[b>>2]+8>>2]](b)}return a|0}function xC(a){var b=0,c=0,d=0;b=Yc(1,16);a:{if(!b){break a}c=(a|0)<=0?20:a;a=Yc(c,4);H[b+8>>2]=a;if(!a){break a}H[b>>2]=c;d=b}return d}function q0a(a){a=a|0;var b=0;b=a+68|0;H[b>>2]=0;H[b+4>>2]=0;H[b+24>>2]=1;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;return a|0}function mU(a,b,c){var d=0;if(!(!a|!b)){if(!H[b+72>>2]){Ic(b+48|0,1,2357746,0);return 0}d=ec[H[b>>2]](a,H[b+44>>2],c,b+48|0)|0}return d}function lDa(a){a=a|0;var b=0;H[a>>2]=2355568;b=H[a+4>>2];if(b){pc(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 jia(a){a=a|0;H[a>>2]=2607480;_D(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 P0a(a){a=a|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+4>>2]=1;H[a+8>>2]=8;H[a>>2]=366884;H[a+20>>2]=0;H[a+24>>2]=0;F[a+28|0]=0;return a|0}function P$a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(!H[a+8>>2]){return 0}e=a+16|0;b1(e,b,L[c>>2],L[d>>2]);P0(H[a+8>>2],e);return 1}function O$a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(!H[a+8>>2]){return 0}e=a+16|0;b1(e,b,L[c>>2],L[d>>2]);HJ(H[a+8>>2],e);return 1}function HD(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]}ec[H[H[a>>2]+20>>2]](a,b,c,d+h|0,g&2?e:2,f)}function Ec(a){a=a|0;var b=0;H[a>>2]=2429544;b=H[a+4>>2];if(!(!b|(b|0)==2400050)){pc(b)}H[a+12>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;return a|0}function zH(a,b){a=a|0;b=b|0;var c=0,d=0;while(1){d=(c<<3)+b|0;if(H[d>>2]){zH(a,H[d+4>>2])}c=c+1|0;if((c|0)!=256){continue}break}Mc(b)}function z$(a){H[a+28>>2]=0;H[a+24>>2]=3099;H[a+20>>2]=3100;H[a+16>>2]=3101;H[a+12>>2]=3102;H[a+8>>2]=3103;H[a+4>>2]=3104;H[a>>2]=3105}function ti(a,b){a=H[a+12>>2];a:{if(a){while(1){if(ec[H[H[a>>2]+32>>2]](a,b)|0){break a}a=H[a+4>>2];if(a){continue}break}}a=0}return a}function nZ(a){a=a|0;var b=0;H[a>>2]=852956;b=H[a+16>>2];if(b){ec[H[H[b>>2]+4>>2]](b);H[a+16>>2]=0}if(F[a+15|0]<0){pc(H[a+4>>2])}pc(a)}function my(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 gf(a,b){a=a|0;b=b|0;var c=0;H[b>>2]=0;H[b+4>>2]=H[a+12>>2];H[a+12>>2]=b;c=H[b+4>>2];H[(c?c:a+8|0)>>2]=b;H[a+4>>2]=H[a+4>>2]+1}function gGa(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:520;if(H[a+172>>2]){H[a+172>>2]=0;Wc(a,58859)}H[a+444>>2]=0}}function dia(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=ec[H[H[a>>2]+36>>2]](a)|0;break a}a=H[b>>2]}return a|0}function VRa(a,b){a=a|0;b=b|0;b=ac-16|0;ac=b;if(!I[a+220|0]){a=H[a+104>>2];H[b+12>>2]=2048;ec[H[H[a>>2]+308>>2]](a,b+12|0)|0}ac=b+16|0}function URa(a){a=a|0;var b=0;b=ac-16|0;ac=b;if(!I[a+220|0]){a=H[a+104>>2];H[b+12>>2]=2048;ec[H[H[a>>2]+312>>2]](a,b+12|0)|0}ac=b+16|0}function SRa(a){a=a|0;var b=0;b=ac-16|0;ac=b;if(!I[a+220|0]){a=H[a+104>>2];H[b+12>>2]=8194;ec[H[H[a>>2]+308>>2]](a,b+12|0)|0}ac=b+16|0}function RRa(a){a=a|0;var b=0;b=ac-16|0;ac=b;if(!I[a+220|0]){a=H[a+104>>2];H[b+12>>2]=8194;ec[H[H[a>>2]+312>>2]](a,b+12|0)|0}ac=b+16|0}function Q_a(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 ORa(a){a=a|0;var b=0;b=ac-16|0;ac=b;if(!I[a+220|0]){a=H[a+104>>2];H[b+12>>2]=8193;ec[H[H[a>>2]+312>>2]](a,b+12|0)|0}ac=b+16|0}function M5(){var a=0,b=0,c=0;a=Yc(1,16);a:{if(!a){break a}H[a+4>>2]=8;H[a+8>>2]=256;b=Yc(256,4);if(!b){break a}H[a>>2]=b;c=a}return c}function uMa(a,b,c){a=a|0;b=b|0;c=c|0;c=H[a+28>>2];M[c+584>>3]=H[b>>2]==1?+H[b+8>>2]:M[b+8>>3];a=H[a+8>>2];ec[H[H[a>>2]+172>>2]](a,c)}function tMa(a,b,c){a=a|0;b=b|0;c=c|0;c=H[a+28>>2];M[c+560>>3]=H[b>>2]==1?+H[b+8>>2]:M[b+8>>3];a=H[a+8>>2];ec[H[H[a>>2]+176>>2]](a,c)}function Soa(a){a=a|0;H[a+32>>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]=0;H[a+4>>2]=0;H[a+24>>2]=1;H[a+28>>2]=1}function OLa(a,b,c){a=a|0;b=b|0;c=c|0;c=H[a+28>>2];M[c+440>>3]=H[b>>2]==1?+H[b+8>>2]:M[b+8>>3];a=H[a+8>>2];ec[H[H[a>>2]+100>>2]](a,c)}function LV(a,b){var c=0;c=H[a+200>>2];if((c&5)==5){H[a+200>>2]=c|24;if(!b){Gd(a,0);return}Wc(a,62399);Gd(a,b);return}yd(a,62354);X()}function Gw(a){a=a|0;var b=0;b=H[a+4>>2];if(b){ec[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 BMa(a,b,c){a=a|0;b=b|0;c=c|0;c=H[a+28>>2];M[c+552>>3]=H[b>>2]==1?+H[b+8>>2]:M[b+8>>3];a=H[a+8>>2];ec[H[H[a>>2]+164>>2]](a,c)}function vRa(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a=a|0;b=b|0;c=+c;d=+d;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;return 1}function v$a(a,b,c){a=a|0;b=b|0;c=c|0;a=H[a+168>>2];if(!a){return 0}a=ec[H[H[a>>2]+20>>2]](a)|0;return ec[H[H[a>>2]+20>>2]](a,b,c)|0}function tAa(a){a=a|0;H[a+60>>2]=2387280;H[a>>2]=2387260;H[a+8>>2]=2387436;if(F[a+51|0]<0){pc(H[a+40>>2])}Jh(a+8|0);Sf(a+60|0);pc(a)}function rx(a){var b=0;b=xc(16);if(b){a=Wp(a);H[b>>2]=a;if(!a){pc(b);return 0}H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=a}else{b=0}return b}function ki(a,b,c,d,e){var f=0;f=ac-16|0;ac=f;H[f+12>>2]=c;H[f+8>>2]=e;c=yl(f,f+12|0);a=Al(a,b,d,H[f+8>>2]);Ih(c);ac=f+16|0;return a}function ef(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 dW(a,b){a=a|0;b=b|0;var c=0;a:{if((b|0)<0){break a}a=H[a>>2];if(H[a+8>>2]<=(b|0)){break a}c=H[H[a>>2]+(b<<2)>>2]}return c|0}function csb(a,b){a=a|0;b=b|0;F[a+288|0]=1;return U6(a,J[b+28>>1],I[b+30|0],I[b+31|0],H[b+32>>2],H[b+36>>2],H[b+40>>2],H[b+44>>2])|0}function UF(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);Lh(e,a<<24|a<<8&16711680|(a>>>8&65280|a>>>24),c,d)}function O7a(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 MMa(a,b,c){a=a|0;b=b|0;c=c|0;c=H[a+28>>2];M[c+480>>3]=H[b>>2]==1?+H[b+8>>2]:M[b+8>>3];a=H[a+8>>2];ec[H[H[a>>2]+96>>2]](a,c)}function Hab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ac-16|0;ac=e;a=$B(a,b,e+12|0);if(!a){PK(c,H[e+12>>2],d)}ac=e+16|0;return a|0}function Ebb(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 CUa(a){a=a|0;var b=0,c=0;b=H[a+4>>2];if(!b){return-1}b=gq(b);$g(H[a+4>>2],0,2);c=gq(H[a+4>>2]);$g(H[a+4>>2],b,0);return c|0}function CEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!((c|0)<2|a>>>0>65535)){a=a<<8|(a&65280)>>>8;F[b|0]=a;F[b+1|0]=a>>>8;d=2}return d|0}function z0a(a){a=a|0;H[a+32>>2]=0;H[a+36>>2]=0;H[a>>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;return a|0}function vPa(a,b,c){a=a|0;b=b|0;c=c|0;H[a+1040>>2]=0;H[a+1044>>2]=0;H[a+12>>2]=0;H[a+8>>2]=c;H[a+4>>2]=b;H[a>>2]=2198888;return a|0}function n4(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=ec[b|0](a,0)|0;a=c;if(!d){continue}break}}}function ky(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 _F(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 SNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-16|0;ac=d;a=H[a+4>>2];if(a){H[d>>2]=c;a=BQ(a,b,d)}else{a=-1}ac=d+16|0;return a|0}function QHa(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=+n;o=+o}function Ncb(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 LRa(a,b){a=a|0;b=b|0;b=ac-16|0;ac=b;if(!I[a+204|0]){a=H[a+104>>2];H[b+12>>2]=2;ec[H[H[a>>2]+308>>2]](a,b+12|0)|0}ac=b+16|0}function DTa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{e=H[a+272>>2];if(!e){break a}e=H[e+44>>2];if(!e){break a}ec[e|0](a,b,c,d)}}function Cx(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]}ec[H[H[a>>2]+24>>2]](a,b,c+g|0,f&2?d:2,e)}function $qb(a){a=a|0;var b=0;b=H[a+540>>2];sc(H[b+1176>>2]+N(H[b+1168>>2],H[a+2552>>2])|0,H[a+2516>>2],H[a+588>>2]);return _C(a)|0}function tB(a){var b=0;a:{if(H[a>>2]){if(H[a>>2]!=1){break a}while(1){if(H[a>>2]==1){continue}break}break a}b=1;H[a>>2]=1}return b}function pKa(a,b){a=a|0;b=b|0;var c=0;if(H[a+12>>2]>0){while(1){H[(c<<2)+b>>2]=65536;c=c+1|0;if((c|0)>2]){continue}break}}}function hs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=H[a+16>>2];d=H[a+20>>2];e=(c|0)>(d|0);Jl(a,e?b:(b|0)>(c|0)?c:b,e?b:(b|0)<(d|0)?d:b)}function gsb(a,b){a=a|0;b=b|0;if(!I[a+498|0]){F[a+1148|0]=I[b+32|0];G[a+1150>>1]=J[b+28>>1];G[a+1152>>1]=J[b+30>>1]}return hx(a)|0}function gfb(a,b){a=a|0;b=b|0;var c=0,d=0;c=6;a:{if(!a){break a}d=H[a+4>>2];if(!d){break a}c=K4(H[H[d+96>>2]+4>>2],a,b)}return c|0}function XLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=H[a+8>>2];ec[H[H[b>>2]+64>>2]](b,H[a+28>>2]);d=a,e=iv(H[a+28>>2]),H[d+28>>2]=e}function TQ(a){a=a|0;var b=0;H[a>>2]=2445432;b=H[a+4>>2];if(b){ec[H[H[b>>2]+4>>2]](b);H[a+4>>2]=0}zu(a+20|0,H[a+24>>2]);return a|0}function Stb(a,b,c){a=a|0;b=b|0;c=c|0;if(uh(c,H[a+12>>2])){a=-1}else{a=(wo(c,H[a+20>>2],H[a+16>>2])|0)!=H[a+16>>2]?-1:0}return a|0}function Ova(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0){while(1){rc(a+24|0);rc(a+16|0);a=a+32|0;c=b>>>0>1;b=b-1|0;if(c){continue}break}}}function Eaa(a){a=a|0;var b=0;b=H[a+828>>2];H[b+608>>2]=H[b+600>>2];bf(b);H[a+780>>2]=H[b+596>>2];H[a+784>>2]=H[b+600>>2];return 1}function Ceb(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 x7(a){a=a|0;var b=0,c=0;b=H[H[a+544>>2]+88>>2];c=H[b+1168>>2];sc(H[a+644>>2],H[b+1176>>2]+N(c,H[a+572>>2])|0,c);return 0}function wL(a){var b=0,c=0;a:{if(!a){break a}b=H[a>>2];if(!b){break a}c=H[b+16>>2]-1|0;H[b+16>>2]=c;if((c|0)<=0){pc(b)}H[a>>2]=0}}function cJ(a){a:{if(!a){break a}H[698261]=0;ba(2929,a|0);a=H[698261];H[698261]=0;if((a|0)!=1){break a}a=$()|0;_()|0;jb(a|0);X()}}function cFa(a,b){a=a|0;b=b|0;var c=0;a=H[a>>2];b=H[b>>2];c=M[a+16>>3]-M[b+16>>3];if(c==0){c=M[a>>3]-M[b>>3]}return(c<0?-1:c>0)|0}function a7a(a,b){a=a|0;b=b|0;var c=0;c=H[a+668>>2];if(c){ec[H[H[c>>2]+12>>2]](c)|0}H[a+668>>2]=b;if(b){ec[H[H[b>>2]+8>>2]](b)|0}}function _da(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]}ec[a|0](b)}function YNa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[a+16>>2]=0;H[a+20>>2]=1;H[a+12>>2]=d;H[a+8>>2]=1;H[a+4>>2]=c;H[a>>2]=b;return a|0}function US(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0){while(1){Zc(a+24|0);rc(a+16|0);a=a+40|0;c=b>>>0>1;b=b-1|0;if(c){continue}break}}}function RGa(a){a=a|0;var b=0;a:{if(H[a+28>>2]){b=-1;if(!H[a+32>>2]){break a}}a=H[a+24>>2];b=ec[H[H[a>>2]+32>>2]](a)|0}return b|0}function R$(a,b,c){a=a|0;b=b|0;c=c|0;a:{b=H[a+28>>2];if(!(b&14)){b=b&15;H[a+48>>2]=!b<<3;if((b|0)!=1){break a}c=a+52|0}H[c>>2]=1}}function QA(a,b){var c=0,d=0,e=0;if(!(!a|!b)){if(I[b|0]){c=b;while(1){d=d+1|0;e=I[c+1|0];c=c+1|0;if(e){continue}break}}PA(a,b,d)}}function NDa(a){a=a|0;var b=0;a=H[H[a+16>>2]+40>>2];a:{if(!a){break a}a=H[a+4>>2];if(!a){break a}b=H[H[a+28>>2]+20>>2]}return b|0}function Loa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-16|0;ac=d;H[d+8>>2]=0;H[d+12>>2]=0;H[d>>2]=0;H[d+4>>2]=0;lF(a,b,d,c);ac=d+16|0}function x0(a){var b=0;if(!H[a+344>>2]){b=a+320|0;iw(b,H[a+340>>2]!=0);AB(b,M[a+280>>3],H[a+340>>2])}H[a+344>>2]=1;H[a+348>>2]=0}function b9a(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 Qda(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 QF(a,b){var c=0;H[a>>2]=0;H[a+4>>2]=0;F[a+8|0]=0;c=Ne(b);F[a+8|0]=0;H[a>>2]=b;H[a+4>>2]=(c|0)>=0?c:-2147483648;return a}function Gza(a){a=a|0;var b=0;H[a>>2]=2389516;b=H[a+4>>2];if(b){pc(b);H[a+4>>2]=0}b=H[a+8>>2];if(b){pc(b);H[a+8>>2]=0}return a|0}function CM(a){var b=0,c=0;b=H[a+688>>2];if(b){while(1){c=H[b+8>>2];if(!I[b+33|0]){ec[H[b>>2]](a,b)|0}b=c;if(b){continue}break}}}function AUa(a,b,c){a=a|0;b=b|0;c=c|0;a=ac-16|0;ac=a;if(!H[692330]){H[692330]=H[649918]}H[a+12>>2]=c;dy(H[692330],b,c);ac=a+16|0}function zgb(a,b){a=a|0;b=b|0;var c=0;c=!a|H[a>>2]!=1381173770?c:H[a+4>>2];return H[c+8>>2]+N(H[c+20>>2],H[c+24>>2]+(b^-1)|0)|0}function oU(a,b){var c=0;if(!(!a|!b)){if(!H[a+72>>2]){Ic(a+48|0,1,2357162,0);return 0}ec[H[a+24>>2]](H[a+44>>2],b);c=1}return c}function iJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;H[a+8>>2]=c;H[a+4>>2]=b;H[a>>2]=2323200;d=a,e=kd(c,4),H[d+12>>2]=e;return a|0}function ffb(a){a=a|0;var b=0,c=0;b=ac-224|0;ac=b;c=b+16|0;ec[H[H[a>>2]+12>>2]](a,c);H[b>>2]=c;Hc(H[649918],53728,b);ac=b+224|0}function fOa(a){a=a|0;var b=0,c=0;b=H[a+4>>2];c=H[a>>2];if((b|0)>2]){H[a+4>>2]=b+1;a=I[H[c+4>>2]+b|0]}else{a=-1}return a|0}function dP(a,b,c,d,e,f){a=ec[H[H[a+8>>2]+4>>2]](a+8|0)|0;a=Ux(c,d,a,a+288|0,f,e,0)-a|0;if((a|0)<=287){H[b>>2]=((a|0)/12|0)%12}}function aP(a,b,c,d,e,f){a=ec[H[H[a+8>>2]+4>>2]](a+8|0)|0;a=Sx(c,d,a,a+288|0,f,e,0)-a|0;if((a|0)<=287){H[b>>2]=((a|0)/12|0)%12}}function Wm(a,b){var c=0,d=0;c=H[a+84>>2];if((c|0)<=0){return 0}d=H[a+80>>2];a=(b|0)>0?b:0;return d+N(a>>>0>>0?a:c-1|0,96)|0}function VTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=-1;a:{if(!a|!b){break a}d=Rg(b,1,c,a);if((d|0)>=0){break a}tI(32464)}return d|0}function Tgb(a,b){a=a|0;b=b|0;var c=0;c=!a|H[a>>2]!=1381173770?c:H[a+4>>2];return H[c+4>>2]+N(H[c+28>>2],H[c+24>>2]+(b^-1)|0)|0}function Sc(a){var b=0;b=ac-16|0;ac=b;a=We(a,b+12|0,2);ac=b+16|0;b=I[b+12|0]|I[b+13|0]<<8;return((a|0)==2?b<<8|b>>>8:0)<<16>>16}function POa(a,b,c){a=a|0;b=b|0;c=c|0;H[a>>2]=c;H[a+4>>2]=0;Bh(a,c);sc(H[a+4>>2],b,H[a>>2]);F[H[a+4>>2]+H[a>>2]|0]=0;return a|0}function Hda(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 xW(a){a=a|0;var b=0;H[a>>2]=2349244;b=H[a+8>>2];if(b){Sz(b);pc(b)}b=H[a+4>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}return a|0}function uS(a){a=a|0;var b=0;b=1;a:{if(!dd(a,2422220,-1)){break a}if(!dd(a,2421588,-1)){break a}b=!dd(a,2418032,-1)}return b|0}function rcb(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 lcb(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 gja(a){a=a|0;var b=0;H[a>>2]=2445432;b=H[a+4>>2];if(b){ec[H[H[b>>2]+4>>2]](b);H[a+4>>2]=0}zu(a+20|0,H[a+24>>2]);pc(a)}function c$(a){var b=0,c=0;b=H[a+8>>2];c=H[a+4>>2];if((b|0)!=(c|0)){H[a+8>>2]=(((b-c|0)-4>>>2^-1)<<2)+b}a=H[a>>2];if(a){pc(a)}}function UHa(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;ec[H[H[a>>2]+280>>2]](a,b,c,d,e,f,g,h,i)}function QPa(a){a=a|0;var b=0;b=H[a+224>>2];if(b){H[a+228>>2]=b;pc(b)}b=H[a+212>>2];if(b){H[a+216>>2]=b;pc(b)}ch(a);return a|0}function Lcb(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 FB(a,b,c){var d=0,e=0;d=H[a+84>>2];if((d|0)>0){e=H[a+80>>2];a=(b|0)>0?b:0;H[(e+N(a>>>0>>0?a:d-1|0,96)|0)+60>>2]=c}}function Bba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(qj(a,H[b+8>>2],0)){JD(b,c,d);return}a=H[a+8>>2];ec[H[H[a>>2]+28>>2]](a,b,c,d)}function ttb(a,b,c){a=a|0;b=b|0;c=c|0;a=ac-16|0;ac=a;gd(202508,0);gd(203124,0);H[a>>2]=201769;gd(200652,a);ac=a+16|0;return-1}function ou(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}Yp(a,b);a=a+4|0;continue}}}function om(a,b,c){a:{if(c){H[698261]=0;pO(a,b,c);a=H[698261];H[698261]=0;if((a|0)==1){break a}}return}ha(0)|0;_()|0;yc();X()}function ol(a){var b=0,c=0;a:{if(!a){break a}b=H[a+4>>2];if(!b){break a}b=b-1|0;H[a+4>>2]=b;c=H[H[a+8>>2]+(b<<2)>>2]}return c}function ke(a){var b=0,c=0;if(H[a+20>>2]){b=H[a>>2];if(b){c=H[a+28>>2];ec[H[c+8>>2]](c,b)}H[a>>2]=0}H[a+32>>2]=0;H[a+36>>2]=0}function i0a(a){a=a|0;var b=0;H[a+4>>2]=1;H[a>>2]=364944;b=a+12|0;H[b>>2]=0;H[b+4>>2]=0;H[a>>2]=367148;H[a+8>>2]=b;return a|0}function gk(a,b,c){a:{if(c){H[698261]=0;Fc(a,b,c);a=H[698261];H[698261]=0;if((a|0)==1){break a}}return}ha(0)|0;_()|0;yc();X()}function aW(a,b,c,d,e){var f=0;f=H[a+212>>2];a=qc(40);H[a+32>>2]=c==e;M[a+24>>3]=e;M[a+16>>3]=d;M[a+8>>3]=c;M[a>>3]=b;fd(f,a)}function aO(a,b,c){a:{if(b){H[698261]=0;wE(a,c,b);a=H[698261];H[698261]=0;if((a|0)==1){break a}}return}ha(0)|0;_()|0;yc();X()}function SR(a){a=a|0;H[a>>2]=2429868;wd(a+124|0);wd(a+100|0);H[a>>2]=2429784;rc(a+24|0);rc(a+16|0);rc(a+8|0);qd(a);return a|0}function GNa(a,b,c){a=a|0;b=b|0;c=c|0;a=vc(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 Dp(a){var b=0;b=Yc(1,16);if(!b){return 0}H[b+8>>2]=1;a=(a|0)<=0?20:a;H[b+4>>2]=a;a=Yc(a,4);H[b+12>>2]=a;return a?b:0}function Co(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}ZO(a,b);a=a+1|0;continue}}}function $3(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]){yp(b+108|0,c)}}function oT(a,b,c){var d=0;d=H[a>>2];if(d){pc(d);H[a>>2]=0}a:{if(!b){break a}d=a;a=xc(c);H[d>>2]=a;if(!a){break a}Ie(a,b,c)}}function oPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Qc(c);if(!iZ(a,b,d)){return 0}return!ad(((a-H[a+1040>>2]|0)+b|0)+16|0,c,d)|0}function mg(a,b,c){a=a|0;b=b|0;c=c|0;if(!(H[a+12>>2]>(b|0)&(b|0)>=0)){H[c>>2]=5;return c|0}return lf(H[a+4>>2]+(b<<4)|0,c)|0}function kcb(a){a=a|0;var b=0;H[a+140>>2]=0;H[a+112>>2]=0;b=H[a+12>>2];y3(a+28|0,b);y3(a- -64|0,b);H[a+12>>2]=0;H[a+16>>2]=0}function gY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[b>>2];a=(a|0)<65536?a:65536;a=(a|0)>0?a:0;H[c+4>>2]=a;H[c+8>>2]=a;H[c>>2]=a}function eP(a,b,c,d,e,f){a=ec[H[H[a+8>>2]>>2]](a+8|0)|0;a=Ux(c,d,a,a+168|0,f,e,0)-a|0;if((a|0)<=167){H[b>>2]=((a|0)/12|0)%7}}function bP(a,b,c,d,e,f){a=ec[H[H[a+8>>2]>>2]](a+8|0)|0;a=Sx(c,d,a,a+168|0,f,e,0)-a|0;if((a|0)<=167){H[b>>2]=((a|0)/12|0)%7}}function aMa(a,b,c){a=a|0;b=b|0;c=c|0;c=H[a+28>>2];b=H[b+8>>2];H[c+472>>2]=b>>>0>2?0:b;a=H[a+8>>2];ec[H[H[a>>2]+88>>2]](a,c)}function OMa(a,b,c){a=a|0;b=b|0;c=c|0;c=H[a+28>>2];b=H[b+8>>2];H[c+476>>2]=b>>>0>2?0:b;a=H[a+8>>2];ec[H[H[a>>2]+92>>2]](a,c)}function NOa(a,b){a=a|0;b=b|0;var c=0;H[a+4>>2]=0;c=H[b>>2];H[a>>2]=c;Bh(a,c);sc(H[a+4>>2],H[b+4>>2],H[a>>2]+1|0);return a|0}function Moa(a,b,c){a=a|0;b=b|0;c=c|0;H[a+36>>2]=c;H[a+32>>2]=b;if(H[a+40>>2]){le(a+44|0,0,4)}if(H[a+52>>2]){le(a+56|0,0,4)}}function EB(a){a=a|0;var b=0;H[a>>2]=367112;a:{if(I[a+16|0]){break a}b=H[a+8>>2];if(!b){break a}pc(b);H[a+8>>2]=0}return a|0}function DR(a){a=a|0;H[a>>2]=2431504;cd(a+92|0);cd(a+80|0);cd(a+68|0);H[a>>2]=2431244;cd(a+56|0);cd(a+44|0);qd(a);return a|0}function $sb(a){a=a|0;var b=0,c=0,d=0;a=H[a+52>>2];c=a,d=(ec[H[H[a>>2]+20>>2]](a,2)|0)-2|0,b=H[H[a>>2]+24>>2],ec[b](c|0,d|0)}function yhb(a){a=a|0;var b=0;a=2766616;while(1){b=a-12|0;if(F[a-1|0]<0){pc(H[b>>2])}a=b;if((a|0)!=2765968){continue}break}}function sma(a){a=a|0;var b=0;b=H[a+36>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}H[a+24>>2]=0;H[a+28>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0}function qsb(a,b){a=a|0;b=b|0;F[a+312|0]=1;G[a+2240>>1]=J[b+28>>1];G[a+2242>>1]=J[b+30>>1];G[a+2244>>1]=J[b+32>>1];return 0}function g7a(a){a=a|0;var b=0;a=2767272;while(1){b=a-12|0;if(F[a-1|0]<0){pc(H[b>>2])}a=b;if((a|0)!=2766624){continue}break}}function e4a(a){a=a|0;var b=0;a=2767928;while(1){b=a-12|0;if(F[a-1|0]<0){pc(H[b>>2])}a=b;if((a|0)!=2767280){continue}break}}function bfb(a){a=a|0;var b=0;ec[H[H[a>>2]+8>>2]](a);b=H[a+4>>2];if(b){ec[H[b+40>>2]](a)}H[a+20>>2]=0;H[a+4>>2]=0;Ba(1);X()}function Q3a(a){a=a|0;var b=0;a=2768584;while(1){b=a-12|0;if(F[a-1|0]<0){pc(H[b>>2])}a=b;if((a|0)!=2767936){continue}break}}function Noa(a,b,c){a=a|0;b=b|0;c=c|0;H[a+12>>2]=c;H[a+8>>2]=b;if(H[a+40>>2]){le(a+44|0,0,4)}if(H[a+52>>2]){le(a+56|0,0,4)}}function N5a(a,b){a=a|0;b=b|0;var c=0;c=b;b=H[a+496>>2]!=0;H[c>>2]=I[a+504|0]<<2|(H[a+500>>2]?b|2:b)|I[a+505|0]<<7;return 0}function KDa(a){a=a|0;a=H[H[a+16>>2]+40>>2];if(!a){return 0}a=H[a+4>>2];if(a){a=H[H[a+24>>2]+16>>2]+1|0}else{a=0}return a|0}function E4(a,b){var c=0,d=0;a:{if(!a){break a}c=H[a+28>>2];d=H[a+24>>2];if(d){ec[d|0](a)}if(b){break a}ec[H[c+8>>2]](c,a)}}function wE(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 rf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!(!b|H[a>>2]!=9)){return Hm(b,H[a+8>>2],H[a+12>>2],c,d)|0}return lf(a,c)|0}function j7a(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 hea(a,b){a=a|0;b=b|0;var c=0;if(yO()>>>0>>0){ue(a);X()}c=xO(a+16|0,b);H[a>>2]=c;H[a+4>>2]=c;H[a+8>>2]=(b<<2)+c}function Qeb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=ao(H[a>>2],c,259700);if(!a){return 64}H[d>>2]=a;H[e>>2]=0;return 0}function Peb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=ao(H[a>>2],c,259799);if(!a){return 64}H[d>>2]=a;H[e>>2]=0;return 0}function Lta(a,b){a=a|0;b=b|0;var c=0,d=0;c=ns(H[b+156>>2]);if((c|0)>0){d=ri();ec[H[H[d>>2]+48>>2]](d,b,O(O(a|0)/O(c|0)))}}function DQ(a){a=a|0;var b=0,c=0;c=+Ya()/1e3;a:{if(P(c)<2147483648){b=~~c;break a}b=-2147483648}if(a){H[a>>2]=b}return b|0}function CX(a,b,c){M[a+600>>3]=M[a+504>>3]*b+M[a+520>>3]*c+M[a+600>>3];M[a+608>>3]=M[a+512>>3]*b+M[a+528>>3]*c+M[a+608>>3]}function qYa(a,b){a=a|0;b=b|0;var c=0;c=H[a+8>>2];if(c>>>0>2]){H[a+8>>2]=c+1;return I[c|0]}H[b>>2]=8;return 65535}function oRa(a,b){a=a|0;b=b|0;H[a+4>>2]=b;H[a>>2]=2348596;H[a>>2]=852520;H[a+16>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;return a|0}function hia(a){a=a|0;var b=0;if((ec[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 eE(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 Vu(a){a=a|0;var b=0;b=H[a+36>>2]-8|0;H[a+36>>2]=b;if(H[a+32>>2]==(b|0)){M[a+48>>3]=1;return}M[a+48>>3]=M[b-8>>3]}function Rf(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];ec[H[a+8>>2]](a,c)}H[b>>2]=0}function QI(a,b){if(b){QI(a,H[b>>2]);QI(a,H[b+4>>2]);if(F[b+39|0]<0){pc(H[b+28>>2])}if(F[b+27|0]<0){pc(H[b+16>>2])}pc(b)}}function OPa(a){a=a|0;var b=0;b=H[a+224>>2];if(b){H[a+228>>2]=b;pc(b)}b=H[a+212>>2];if(b){H[a+216>>2]=b;pc(b)}ch(a);pc(a)}function CTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=H[a+272>>2];if(!d){break a}d=H[d+48>>2];if(!d){break a}ec[d|0](a,b,c)}}function BTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=H[a+272>>2];if(!d){break a}d=H[d+52>>2];if(!d){break a}ec[d|0](a,b,c)}}function z$a(a,b){a=a|0;b=b|0;H[a+136>>2]=H[b>>2];b=H[a+8>>2];if(b){a=H[a+136>>2];if((a|0)!=H[b+216>>2]){H[b+216>>2]=a}}}function rk(a){var b=0,c=0;if(!a){return 0}if(I[a|0]){while(1){b=b+1|0;c=I[a+1|0];a=a+1|0;if(c){continue}break}}return b}function nia(a){a=a|0;var b=0;if((ec[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 lM(a,b){a=a|0;b=b|0;var c=0;c=H[b>>2];if(I[b+32|0]){return re(a,c,0,0)|0}return re(a,c,H[b+36>>2],H[b+40>>2])|0}function hsb(a,b){a=a|0;b=b|0;return W6(a,J[b+28>>1],J[b+30>>1],I[b+32|0],H[b+36>>2],H[b+40>>2],H[b+44>>2],H[b+48>>2])|0}function VD(a,b,c){a:{if(!c){break a}while(1){if(I[a|0]&32){break a}Jx(H[b>>2],a);b=b+4|0;c=c-1|0;if(c){continue}break}}}function Qt(a){var b=0;a:{if(!a){break a}a=V5(a);if(!a){break a}vc(H[a+40>>2],0,N(H[a+12>>2],H[a+4>>2])<<2);b=a}return b}function Mkb(a,b){a=a|0;b=b|0;var c=0;c=H[a+428>>2];F[c+8|0]=I[b+32|0];F[c+9|0]=I[b+33|0];return re(a,H[b>>2],2,c+8|0)|0}function Meb(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 l4(c,a+28|0,b+28|0)|0}function IP(a){var b=0;b=H[a+12>>2];if((b|0)==H[a+16>>2]){return ec[H[H[a>>2]+40>>2]](a)|0}H[a+12>>2]=b+4;return H[b>>2]}function EZa(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=Rg(b,1,c,a),H[e>>2]=f}return(a|0)!=0|0}function yl(a,b){var c=0;c=H[697562];b=H[b>>2];if(b){H[697562]=(b|0)==-1?2790116:b}H[a>>2]=(c|0)==2790116?-1:c;return a}function yYa(a){a=a|0;var b=0;b=H[a+24>>2];a:{if(I[a+28|0]&16){a=H[b+216>>2];if(a){break a}}a=H[b+12>>2]+4|0}return a|0}function mEa(a,b){a=a|0;b=b|0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+20>>2]=b;H[a+12>>2]=0;H[a+16>>2]=0;H[a>>2]=2354072;return a|0}function lZa(a){a=a|0;var b=0,c=0;b=H[a+4>>2];c=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[a+4>>2]=b+4;return c|0}function lG(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!H[H[a+16>>2]+44>>2]){return 1}return 0}function kG(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!H[H[a+12>>2]+44>>2]){return 1}return 0}function k4(a){a=a|0;var b=0,c=0;if(a){b=H[H[a>>2]>>2];c=H[H[a+4>>2]+12>>2];if(c){ec[c|0](a)}if(a){ec[H[b+8>>2]](b,a)}}}function jEa(a,b){a=a|0;b=b|0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+20>>2]=b;H[a+12>>2]=0;H[a+16>>2]=0;H[a>>2]=2354136;return a|0}function hE(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 gy(a,b){var c=0,d=0;c=ac-16|0;ac=c;BE(c,a,b,1);d=ay(H[c>>2],H[c+4>>2],H[c+8>>2],H[c+12>>2]);ac=c+16|0;return d}function b7(a){var b=0;b=J[a+2326>>1];a:{if(b){b=_g(a,b);break a}b=H[a+528>>2]}b=Gh(a,b,0);if(!b){F[a+498|0]=0}return b}function _g(a,b){a=H[a+688>>2];if(a){while(1){if(J[a+28>>1]==(b|0)){return a}a=H[a+8>>2];if(a){continue}break}}return 0}function _c(a){var b=0;b=H[a>>2];H[698261]=0;Mc(b);b=H[698261];H[698261]=0;if((b|0)!=1){return a}ha(0)|0;_()|0;yc();X()}function Vqa(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0){while(1){Zc(a+36|0);a=a+56|0;c=b>>>0>1;b=b-1|0;if(c){continue}break}}}function UTa(a){a=a|0;var b=0;b=y_(a);a:{if(b){break a}b=0;a=Rn(a,0);if(!a){break a}b=y_(a);ec[H[657847]](a)}return b|0}function S4a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=I[b|0];F[a+680|0]=b;d=b?M[c>>3]:1;M[a+672>>3]=d;M[H[a+16>>2]+2840>>3]=d}function NPa(a){a=a|0;var b=0;b=H[a+256>>2];if(b){H[a+260>>2]=b;pc(b)}if(F[a+223|0]<0){pc(H[a+212>>2])}ch(a);return a|0}function NP(a){var b=0;b=H[a+12>>2];if((b|0)==H[a+16>>2]){return ec[H[H[a>>2]+40>>2]](a)|0}H[a+12>>2]=b+1;return I[b|0]}function r0a(a){a=a|0;H[a>>2]=0;H[a+4>>2]=0;H[a+24>>2]=1;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;return a|0}function peb(a,b){a=a|0;b=b|0;var c=0;c=H[a>>2];a=H[a+4>>2];xp(b,c>>6,a>>6);H[b+212>>2]=a<<2;H[b+208>>2]=c<<2;return 0}function oGa(a,b){a=a|0;b=b|0;H[a+4>>2]=b;H[a+144>>2]=0;b=a+8|0;H[a+140>>2]=b;H[a>>2]=2349344;H[a+136>>2]=b;return a|0}function jy(a){var b=0;b=Ra(-100,a|0,0)|0;if((b|0)==-31){b=ob(a|0)|0}if(b>>>0>=4294963201){H[697501]=0-b;b=-1}return b}function jRa(a){a=a|0;var b=0;b=H[a+12>>2];if(b>>>0>2]){H[a+12>>2]=b+1;a=I[H[a+16>>2]+b|0]}else{a=-1}return a|0}function bHa(a,b){a=a|0;b=b|0;var c=0;c=a+40|0;H[a+300>>2]=c;H[a+296>>2]=c;b=H[a+28>>2]+b|0;H[a+28>>2]=b;H[a+304>>2]=b}function _Ia(a){a=a|0;var b=0,c=0;c=-1;b=H[a+60>>2];if(!(!b|K[a+64>>2]<=b>>>0)){H[a+60>>2]=b+1;c=I[b|0]^255}return c|0}function Y0a(a){a=a|0;var b=0;H[a>>2]=366552;Kd(a+280|0);b=H[a+268>>2];if(b){H[a+272>>2]=b;pc(b)}$e(a+88|0);return a|0}function Uua(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0){while(1){Gl(a+8|0);a=a+44|0;c=b>>>0>1;b=b-1|0;if(c){continue}break}}}function Oua(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0){while(1){rc(a+8|0);a=a+16|0;c=b>>>0>1;b=b-1|0;if(c){continue}break}}}function MS(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0){while(1){Gl(a+16|0);a=a+56|0;c=b>>>0>1;b=b-1|0;if(c){continue}break}}}function Lea(){H[698671]=0;H[698670]=2618472;H[698670]=2613544;H[698672]=46;H[698673]=44;H[698670]=2613256;ye(2794696)}function AF(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0){while(1){rc(a+16|0);a=a+28|0;c=b>>>0>1;b=b-1|0;if(c){continue}break}}}function zua(a){a=a|0;var b=0;b=a+92|0;while(1){if(!(H[b>>2]&8?1:H[b>>2]&1|H[b>>2]&16)){continue}break}return uF(a)|0}function xO(a,b){var c=0;c=ac-16|0;ac=c;a:{if(!(I[a+120|0]|b>>>0>30)){F[a+120|0]=1;break a}a=uO(b)}ac=c+16|0;return a}function utb(a,b){a=a|0;b=b|0;a=ac-16|0;ac=a;gd(199023,0);gd(200253,0);H[a>>2]=201769;gd(200652,a);ac=a+16|0;return 0}function rGa(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(!a){break a}if((Rg(b,1,c,H[a+180>>2])|0)==(c|0)){break a}yd(a,58570);X()}}function nfb(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(zc(a,b)){break a}return 1}return 0}function iAa(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(!a){break a}if((bd(b,1,c,H[a+180>>2])|0)==(c|0)){break a}yd(a,58558);X()}}function aab(a){a=a|0;var b=0,c=0;b=H[a+868>>2];if(b){c=H[a+100>>2];Rf(H[a+104>>2],b+12|0);if(b){ec[H[c+8>>2]](c,b)}}}function _sb(a){a=a|0;var b=0;a=H[a+52>>2];b=ec[H[H[a>>2]+20>>2]](a,2)|0;if((b|0)>0){ec[H[H[a>>2]+20>>2]](a,b-2|0)|0}}function Wjb(a,b,c){a=a|0;b=b|0;c=c|0;if(H[c>>2]!=1934772034){Cc(a,2050,0,0);return 2050}F[b+33|0]=I[c+33|0];return 0}function Vba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-32|0;ac=c;d=c+21|0;e=c+32|0;ZN(c+8|0,d,e,b);nP(a,d,H[c+8>>2]);ac=e}function Qk(a){a=a|0;var b=0;H[a>>2]=2432448;b=H[a+12>>2];if(b){F[b|0]=0;pc(H[a+12>>2])}H[a+12>>2]=0;qd(a);return a|0}function L3(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 KT(a,b,c){Lh(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 Ijb(a,b,c){a=a|0;b=b|0;c=c|0;if(H[c>>2]!=1162757196){Cc(a,2050,0,0);return 2050}F[b+32|0]=I[c+32|0];return 0}function $9a(a){a=a|0;var b=0,c=0;b=H[a+872>>2];if(b){c=H[a+100>>2];Rf(H[a+104>>2],b+16|0);if(b){ec[H[c+8>>2]](c,b)}}}function zVa(a){a=a|0;var b=0;a=H[a+4>>2];Nv(H[a+4>>2]);H[a+4>>2]=0;b=H[a+8>>2];if(b){pc(b)}H[a+8>>2]=0;H[a+12>>2]=0}function yab(a,b){a=a|0;b=b|0;var c=0;c=ec[H[a+516>>2]](a,1751474532,b,0)|0;if(!c){c=Ge(b,343024,a+160|0)}return c|0}function tab(a,b){a=a|0;b=b|0;var c=0;c=ec[H[a+516>>2]](a,1886352244,b,0)|0;if(!c){c=Ge(b,343520,a+476|0)}return c|0}function oab(a,b){a=a|0;b=b|0;var c=0;c=ec[H[a+516>>2]](a,1346587732,b,0)|0;if(!c){c=Ge(b,343648,a+568|0)}return c|0}function nab(a,b){a=a|0;b=b|0;var c=0;c=ec[H[a+516>>2]](a,1651008868,b,0)|0;if(!c){c=Ge(b,343024,a+160|0)}return c|0}function iL(a){a=a|0;var b=0,c=0;b=H[H[a>>2]+100>>2];c=H[a+20>>2];if(c){ec[H[b+8>>2]](b,c)}H[a+16>>2]=0;H[a+20>>2]=0}function X6a(a,b){a=a|0;b=b|0;var c=0;c=M[b>>3];M[a+608>>3]=c;b=H[a+16>>2];if(b){QB(b,c,6);tw(H[a+16>>2],6)}return 0}function Web(a){a=a|0;var b=0,c=0;b=H[a>>2];if(b){c=H[a+28>>2];ec[H[c+8>>2]](c,b)}H[a>>2]=0;H[a+4>>2]=0;H[a+24>>2]=0}function V6a(a,b){a=a|0;b=b|0;var c=0;c=M[b>>3];M[a+600>>3]=c;b=H[a+16>>2];if(b){RB(b,c,6);tw(H[a+16>>2],6)}return 0}function Jp(a){a=a|0;var b=0;H[a>>2]=48168;b=H[a+4>>2];if(!(!b|!I[a+12|0])){pc(b);H[a+4>>2]=0;H[a+8>>2]=0}return a|0}function yja(a,b){a=a|0;b=b|0;var c=0;c=M[b>>3];a=H[a+12>>2];if(c!=M[a+784>>3]){F[a+928|0]=1;M[a+784>>3]=c}return 0}function rr(a,b){b=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>24}function lQ(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 l$a(a,b,c){a=a|0;b=b|0;c=c|0;if(I[b|0]){H[a+160>>2]=3;return}if(I[c|0]){H[a+160>>2]=4;return}H[a+160>>2]=0}function kGa(a){a=a|0;var b=0;b=H[a+4>>2];ec[H[H[b>>2]+20>>2]](b);H[a+144>>2]=0;b=a+8|0;H[a+136>>2]=b;H[a+140>>2]=b}function a3(a){a=a|0;var b=0,c=0;b=H[a+28>>2];c=H[a>>2];if(c){ec[H[b+8>>2]](b,c)}H[a>>2]=0;H[a+4>>2]=0;H[a+24>>2]=0}function WGa(a,b){a=a|0;b=b|0;var c=0;c=H[a+28>>2]+b|0;H[a+28>>2]=c;H[a+32>>2]=H[a+32>>2]-b;H[a+40>>2]=H[a+24>>2]+c}function Rxa(a,b,c){a=a|0;b=b|0;c=c|0;b=ec[H[H[a>>2]+32>>2]](a,b,c,H[a+12>>2])|0;H[a+12>>2]=b+H[a+12>>2];return b|0}function RSa(a){a=a|0;var b=0;b=ac-16|0;ac=b;a=H[a+104>>2];H[b+12>>2]=1;ec[H[H[a>>2]+312>>2]](a,b+12|0)|0;ac=b+16|0}function Oi(a,b){a=a|0;b=b|0;var c=0,d=0;H[a>>2]=b;if(!b){H[a+4>>2]=0;return a|0}c=a,d=Qc(b),H[c+4>>2]=d;return a|0}function Naa(a){a=a|0;var b=0;b=H[a>>2];H[b+20>>2]=123;ec[H[b+4>>2]](a,-1);H[a+804>>2]=2;H[a+800>>2]=98361;return 1}function KO(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){ec[H[H[b>>2]+8>>2]](b)}}}function Jla(a){a=a|0;H[a>>2]=2439340;wd(a+120|0);wd(a+96|0);wd(a+72|0);cd(a+40|0);cd(a+28|0);cd(a+16|0);return a|0}function IL(a,b){var c=0,d=0;c=ac-16|0;ac=c;if(a){d=H[a+36>>2];H[c+12>>2]=d;if(d){fo(c+12|0)}H[a+36>>2]=b}ac=c+16|0}function Heb(a,b){a=a|0;b=b|0;var c=0;b=b+20|0;c=u4(H[a>>2],G[a+22>>1],G[a+20>>1],b);if(!c){t4(a+20|0,b)}return c|0}function Eqa(a,b){a=a|0;b=b|0;H[a+20>>2]=-1;H[a+12>>2]=-1;H[a+16>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=b;return a|0}function Ae(a){a=a|0;var b=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=430868;b=H[a+4>>2];if(b){zf(b);H[a+4>>2]=0}return a|0}function usb(a,b){a=a|0;b=b|0;var c=0;if(I[b+28|0]){b=c}else{c=1;b=H[b+32>>2]}H[a+2192>>2]=b;F[a+308|0]=c;return 0}function qz(){var a=0,b=0;a=se(1,12);a:{if(a){H[a+4>>2]=10;b=se(10,4);H[a+8>>2]=b;if(b){break a}pc(a)}a=0}return a}function jO(a,b){if(b>>>0<=9){F[a|0]=b+48;return a+1|0}b=J[(b<<1)+2619040>>1];F[a|0]=b;F[a+1|0]=b>>>8;return a+2|0}function fra(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0){while(1){Zc(a);a=a+16|0;c=b>>>0>1;b=b-1|0;if(c){continue}break}}}function cqa(a,b){a=a|0;b=b|0;H[a+92>>2]=H[b>>2];H[a+96>>2]=H[b+4>>2];H[a+100>>2]=H[b+8>>2];H[a+104>>2]=H[b+12>>2]}function WT(){var a=0,b=0;a=se(1,44);a:{if(a){H[a+16>>2]=0;b=se(1,8);H[a+36>>2]=b;if(b){break a}pc(a)}a=0}return a}function Tq(a){a=a|0;var b=0;H[a>>2]=785032;b=qc(16);H[b+4>>2]=0;H[b+8>>2]=0;H[b>>2]=785124;H[a+4>>2]=b;return a|0}function QW(a,b){Wo(a,b,32767,-1);if(H[a+644>>2]){nd(a,H[a+648>>2]);H[a+644>>2]=0;H[a+648>>2]=0}if(b){vc(b,0,236)}}function MPa(a){a=a|0;var b=0;b=H[a+256>>2];if(b){H[a+260>>2]=b;pc(b)}if(F[a+223|0]<0){pc(H[a+212>>2])}ch(a);pc(a)}function pWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ec[H[b+8>>2]](H[b>>2],0,55295);ec[H[b+8>>2]](H[b>>2],57344,1114111)}function pSa(a){a=a|0;var b=0;b=H[a+8>>2];if((b|0)>2]){H[a+8>>2]=b+1;a=I[H[a>>2]+b|0]}else{a=-1}return a|0}function iV(a,b){a=a|0;b=b|0;a=H[a+16>>2];if(!H[a+44>>2]){return 1}a:{if(I[a+53|0]?I[a+52|0]:0){break a}}return 0}function hV(a,b){a=a|0;b=b|0;a=H[a+12>>2];if(!H[a+44>>2]){return 1}a:{if(I[a+53|0]?I[a+52|0]:0){break a}}return 0}function fr(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 Xq(a){a=a|0;a=H[a>>2];if(P(M[a>>3]*M[a+24>>3]-M[a+16>>3]*M[a+8>>3])<=1e-4){a=2}else{Wq(a);a=0}return a|0}function X0a(a){a=a|0;var b=0;H[a>>2]=366552;Kd(a+280|0);b=H[a+268>>2];if(b){H[a+272>>2]=b;pc(b)}$e(a+88|0);pc(a)}function WL(a){a=a|0;var b=0;b=H[a+25212>>2];if(b){pc(b)}b=H[a+26096>>2];if(b){pc(b)}a=H[a+26352>>2];if(a){pc(a)}}function yB(a){a=a|0;var b=0;b=H[652127];H[a>>2]=b;H[H[b-12>>2]+a>>2]=H[652130];Pr(a+4|0);Sf(a+104|0);return a|0}function y7(a){var b=0;b=cw(a+2340|0,213496,56);if(b){Cc(a,5,b,0);return 5}F[a+2420|0]=1;H[a+2352>>2]=0;return 0}function xB(a){a=a|0;var b=0;b=H[652088];H[a>>2]=b;H[H[b-12>>2]+a>>2]=H[652091];Pr(a+8|0);Sf(a+108|0);return a|0}function x9a(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=rd(c,_B(a));H[b+H[a+388>>2]>>2]=c+d}function tQ(a){var b=0;a=py(a,589824,0);if((a|0)>=0){b=Yc(1,2072);if(!b){Ka(a|0)|0;return 0}H[b+8>>2]=a}return b}function ssb(a,b){a=a|0;b=b|0;var c=0;if(I[b+28|0]){b=c}else{c=1;b=I[b+29|0]}F[a+2228|0]=b;F[a+310|0]=c;return 0}function omb(a){a=a|0;var b=0;a:{b=a?H[a+180>>2]:0;if(b){if(ec[H[H[b>>2]+32>>2]](b)|0){break a}}yd(a,45867);X()}}function cna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;le(a+28|0,c,1);if(c){sc(H[a+24>>2],b,c)}uj(a+16|0,d);H[a+20>>2]=10}function Th(a){a=a|0;var b=0;if(!a){return 752240}b=H[692227];if(b){return ec[b|0](H[692228],a)|0}return xc(a)|0}function Sz(a){a=H[a+32>>2];H[698261]=0;Mc(a);a=H[698261];H[698261]=0;if((a|0)!=1){return}ha(0)|0;_()|0;yc();X()}function vMa(a,b,c){a=a|0;b=b|0;c=c|0;c=H[a+28>>2];H[c+592>>2]=H[b+8>>2];a=H[a+8>>2];ec[H[H[a>>2]+168>>2]](a,c)}function t9(a){a=a|0;var b=0;a:{if(!H[a+20>>2]){break a}b=H[a>>2];if(!b){break a}pc(b);H[a>>2]=0}pc(a);return 0}function sr(a){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 o0a(a){a=a|0;H[a+4>>2]=1;H[a>>2]=364908;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=367112;F[a+16|0]=0;return a|0}function kW(a){a=H[a+8>>2];H[698261]=0;Mc(a);a=H[698261];H[698261]=0;if((a|0)!=1){return}ha(0)|0;_()|0;yc();X()}function kU(a,b,c,d,e,f){var g=0;if(!(!a|!H[a+72>>2])){g=ec[H[a+28>>2]](H[a+44>>2],b,c,d,e,f,a+48|0)|0}return g}function jja(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Zq(H[a+12>>2]+920|0,b,c,d,e,f,g);return 0}function dna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;le(a+28|0,c,1);if(c){sc(H[a+24>>2],b,c)}H[a+20>>2]=d;id(a+16|0,0)}function aE(a,b){var c=0;c=ac-16|0;ac=c;H[c+8>>2]=H[a>>2];H[c+8>>2]=H[c+8>>2]+(b<<2);ac=c+16|0;return H[c+8>>2]}function Y8a(a,b,c){a=a|0;b=b|0;c=c|0;c=ZB(a,b,c,1);if(!c){H[a+8>>2]=H[a+8>>2]&-32769|((b|0)!=0)<<15}return c|0}function Sra(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0){while(1){a=rc(a)+8|0;c=b>>>0>1;b=b-1|0;if(c){continue}break}}}function Sgb(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];h5(a,b,0);h5(a,b,1)}function SWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ec[H[b+8>>2]](H[b>>2],0,127);vk(H[H[H[a+8>>2]>>2]+24>>2],b,c,5,d)}function OU(a,b){a=a|0;b=b|0;if(!(!a|!b)){H[a+164>>2]=H[b+4>>2];H[a+160>>2]=H[b>>2];H[a+212>>2]=H[b+8248>>2]&2}}function Lk(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 HLa(a){a=a|0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+40>>2]=-1;H[a+32>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;return a|0}function GTa(a,b){a=a|0;b=b|0;var c=0;a:{c=H[a+272>>2];if(!c){break a}c=H[c+36>>2];if(!c){break a}ec[c|0](a,b)}}function Fs(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!H[H[a+16>>2]+44>>2]){return 1}return 0}function As(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!H[H[a+12>>2]+44>>2]){return 1}return 0}function qj(a,b,c){if(!c){return H[a+4>>2]==H[b+4>>2]}if((a|0)==(b|0)){return 1}return!zc(H[a+4>>2],H[b+4>>2])}function nu(){var a=0;H[698261]=0;a=H[698261];H[698261]=0;if((a|0)!=1){return H[652217]}ha(0)|0;_()|0;yc();X()}function bt(a){var b=0;Ch(H[a+36>>2]);b=H[a+36>>2];a:{if(I[H[b+16>>2]]){break a}if((sd(b)|0)>0){break a}Jd(a)}}function ZW(a){a=a|0;var b=0;H[a>>2]=2325e3;b=H[a+4>>2];if(b){pc(Uc(b))}b=H[a+8>>2];if(b){pc(Uc(b))}return a|0}function Xva(a){a=a|0;H[a>>2]=2407168;Dd(a+108|0);Dd(a+80|0);Dd(a+52|0);wd(a+28|0);Zc(a+12|0);qd(a);return a|0}function TF(a){a=a|0;var b=0;H[a>>2]=2389516;b=H[a+4>>2];if(b){pc(b);H[a+4>>2]=0}b=H[a+8>>2];if(b){pc(b)}pc(a)}function Lx(){var a=0;H[698261]=0;a=H[698261];H[698261]=0;if((a|0)!=1){return H[652412]}ha(0)|0;_()|0;yc();X()}function Kx(){var a=0;H[698261]=0;a=H[698261];H[698261]=0;if((a|0)!=1){return H[652800]}ha(0)|0;_()|0;yc();X()}function v_a(a){a=a|0;var b=0;a=H[a+188>>2];a:{if(!a){break a}a=cn(a,2);if(!a){break a}b=J[a+8>>1]}return b|0}function r5a(a){a=a|0;var b=0;b=1;a:{if(!H[a+16>>2]){break a}a=H[a+20>>2];if(!a){break a}OJ(a);b=0}return b|0}function psb(a,b){a=a|0;b=b|0;var c=0;c=b;b=H[b+32>>2];H[c+56>>2]=b;if(!(b|I[a+460|0])){F[a+460|0]=1}return 0}function mga(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 fza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a;a=I[b+11|0];c=a<<24>>24<0;Xu(d,c?H[b>>2]:b,1,c?H[b+4>>2]:a)}function ddb(a){a=a|0;var b=0;b=H[a+440>>2];if(H[a+84>>2]){ec[H[H[a+480>>2]+8>>2]](a)}H[b+12>>2]=H[b+12>>2]+1}function _Za(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-16|0;ac=d;F[d+11|0]=0;H[d>>2]=0;G0(a+72|0,d,b,c);ac=d+16|0}function Xrb(a,b){a=a|0;b=b|0;return Q6(a,J[b+28>>1],I[b+30|0],H[b+32>>2],H[b+36>>2],H[b+40>>2],H[b+44>>2])|0}function TP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;H[a+8>>2]=-1;H[a+12>>2]=-1;H[a>>2]=0;H[a+4>>2]=0}function Oea(){H[698665]=0;H[698664]=2618472;H[698664]=2613544;G[1397332]=11310;H[698664]=2613216;ye(2794668)}function uFa(a){a=a|0;var b=0;b=H[a+40>>2];if(b>>>0>2]){H[a+40>>2]=b+1;a=I[b|0]}else{a=-1}return a|0}function qg(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 msb(a,b){a=a|0;b=b|0;return $6(a,J[b+28>>1],J[b+30>>1],J[b+32>>1],F[b+34|0],J[b+36>>1],I[b+38|0])|0}function faa(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 cP(a,b,c,d,e){b=rm(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 Tab(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;H[c+12>>2]=0;$B(a,b,c+12|0);ac=c+16|0;return H[c+12>>2]}function QOa(a,b){a=a|0;b=b|0;var c=0;c=Qc(b);H[a>>2]=c;H[a+4>>2]=0;Bh(a,c);sc(H[a+4>>2],b,c+1|0);return a|0}function $O(a,b,c,d,e){b=qm(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 dha(a){a=a|0;var b=0;b=H[697562];if(a){H[697562]=(a|0)==-1?2790116:a}return((b|0)==2790116?-1:b)|0}function UB(a){a=a|0;H[a>>2]=357772;if(F[a+27|0]<0){pc(H[a+16>>2])}if(F[a+15|0]<0){pc(H[a+4>>2])}return a|0}function PDa(a,b){a=a|0;b=b|0;b=H[H[b+16>>2]+40>>2];if(!b){H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;return}LJ(a,b)}function FL(a,b){a:{if(!b){break a}a=tf(a,b);if(!a){break a}nf(a,0,0,a?H[a>>2]:-1,a?H[a+4>>2]:-1,10,0,0,0)}}function FGa(a,b){a=a|0;b=b|0;H[a+4>>2]=b;H[a+52>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a>>2]=2349144;return a|0}function $W(a){a=a|0;var b=0;H[a>>2]=2324952;b=H[a+4>>2];if(b){pc(b)}b=H[a+8>>2];if(b){pc(Uc(b))}return a|0}function $Q(a){a=a|0;H[a>>2]=2442712;Dd(a+68|0);rc(a+60|0);Zc(a+44|0);Dd(a+16|0);rc(a+8|0);qd(a);return a|0}function $4a(a,b){a=a|0;b=b|0;var c=0;c=1;if(!(!H[a+16>>2]|!H[a+20>>2])){H[a+636>>2]=H[b>>2];c=0}return c|0}function ufb(a){a=a|0;var b=0;b=H[a+32>>2];if(!b){return 3}ll(a,H[H[a+16>>2]>>2]);H[b+184>>2]=513;return 0}function roa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=H[c>>2];if(b){ec[H[H[b>>2]+28>>2]](a,b,1);return}H[a>>2]=0}function pTa(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 ooa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=H[c>>2];if(b){ec[H[H[b>>2]+24>>2]](a,b,2);return}H[a>>2]=0}function mz(a){var b=0;b=ac-16|0;ac=b;if(a){a=XP(b+12|0,32,a);a=a?0:H[b+12>>2]}else{a=0}ac=b+16|0;return a}function li(a){var b=0;b=ac-16|0;ac=b;if(I[a+11|0]>>>7|0){a=H[a>>2]}H[b+8>>2]=a;ac=b+16|0;return H[b+8>>2]}function bE(a,b){var c=0;c=ac-16|0;ac=c;H[c+8>>2]=H[a>>2];H[c+8>>2]=H[c+8>>2]+b;ac=c+16|0;return H[c+8>>2]}function b4a(a){a=a|0;var b=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!H[a+4>>2]){ec[H[H[a>>2]+4>>2]](a)}return b|0}function Vq(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!(b?a:0)){H[c>>2]=0;H[d>>2]=0;return}qp(a,b,c,d,e)}function UVa(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=uu(b,c,d,e)?-1:0}else{a=-1}return a|0}function Tk(a){var b=0;b=ac-16|0;ac=b;if(a){a=XP(b+12|0,16,a);a=a?0:H[b+12>>2]}else{a=0}ac=b+16|0;return a}function Sha(a,b,c){a=a|0;b=b|0;c=c|0;b=AP(a+4|0,b,c|16);a=H[H[a>>2]-12>>2]+a|0;if(b){MP(a);return}_p(a,4)}function PSa(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 O_a(a,b){a=a|0;b=b|0;var c=0;c=H[a+140>>2];if((c|0)!=H[b>>2]){rp(a+304|0);c=H[b>>2]}H[a+140>>2]=c}function BX(a){var b=0;b=H[a>>2];if(b){pc(Uc(b))}b=H[a+8>>2];if(b){pc(Uc(b))}a=H[a+12>>2];if(a){pc(Uc(a))}}function AN(a,b){a=a|0;b=b|0;var c=0;if(!(1<>>0>20){b=0;c=0}else{c=1}H[a+68>>2]=b;return c|0}function zQa(a,b){a=a|0;b=b|0;if(H[a+16>>2]){ve(b,1);a=H[a+16>>2];ec[H[H[a>>2]+8>>2]](a,b);return}ve(b,0)}function xna(a){a=a|0;var b=0;b=ac-16|0;ac=b;a=ec[H[H[a>>2]+44>>2]](a,0,b+12|0,10)|0;ac=b+16|0;return a|0}function wn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-16|0;ac=d;H[d+12>>2]=c;a=dy(a,b,c);ac=d+16|0;return a|0}function oO(a){if(!H[a+136>>2]){H[a+136>>2]=H[H[697562]>>2]?2448704:2448680}if(!H[a+72>>2]){H[a+72>>2]=1}}function o3(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 joa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=tm(c,b);if((a|0)>=0){c=a+c|0;F[c|0]=0}F[c|0]=0;return c|0}function gq(a){var b=0;a=NE(a);b=dc;if((b|0)>=0&a>>>0>=2147483648|(b|0)>0){H[697501]=61;return-1}return a}function f_a(a){a=a|0;var b=0,c=0;b=1;c=H[a+4>>2];if(!(!c|!I[a+8|0])){b=zf(c);H[a+4>>2]=0;b=!b}return b|0}function Xtb(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;H[c>>2]=H[a+12>>2];Hc(b,210956,c);ac=c+16|0;return 0}function Wva(a){a=a|0;H[a>>2]=2407168;Dd(a+108|0);Dd(a+80|0);Dd(a+52|0);wd(a+28|0);Zc(a+12|0);qd(a);pc(a)}function Tha(a,b,c){a=a|0;b=b|0;c=c|0;b=AP(a+8|0,b,c|8);a=H[H[a>>2]-12>>2]+a|0;if(b){MP(a);return}_p(a,4)}function Rsb(a,b){a=a|0;b=b|0;var c=0;c=H[a+4>>2];if(c){H[a+12>>2]=0;H[c+20>>2]=H[c+12>>2]+b;H[a+8>>2]=b}}function LZa(a,b){a=a|0;b=b|0;var c=0,d=0;d=a;a=I[b+11|0];c=a<<24>>24<0;Wn(d,c?H[b>>2]:b,c?H[b+4>>2]:a,0)}function LMa(a,b,c){a=a|0;b=b|0;c=c|0;b=Pl(H[a+28>>2]);H[a+28>>2]=b;a=H[a+8>>2];ec[H[H[a>>2]+68>>2]](a,b)}function FO(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 kfb(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 cQa(a){a=a|0;if(F[a+279|0]<0){pc(H[a+268>>2])}if(F[a+263|0]<0){pc(H[a+252>>2])}$k(a);return a|0}function Zsa(a,b){a=a|0;b=b|0;a=H[H[a>>2]+12>>2];b=H[H[b>>2]+12>>2];return((a|0)<(b|0)?-1:(a|0)>(b|0))|0}function ZEa(a,b){a=a|0;b=b|0;a=H[H[a>>2]+40>>2];b=H[H[b>>2]+40>>2];return((a|0)<(b|0)?-1:(a|0)>(b|0))|0}function Wx(a){a:{H[698261]=0;pc(a);a=H[698261];H[698261]=0;if((a|0)!=1){break a}ha(0)|0;_()|0;yc();X()}}function Veb(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 gr(b,333319,e)|0}function Teb(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 gr(b,333312,e)|0}function E4a(a){a=a|0;var b=0;H[a>>2]=46048;b=H[a+4>>2];if(!(!b|!I[a+8|0])){zf(b);H[a+4>>2]=0}return a|0}function BGa(a){a=a|0;var b=0;b=H[a+4>>2];ec[H[H[b>>2]+20>>2]](b);H[a+52>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0}function $ha(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return ec[H[H[a>>2]+16>>2]](a,b,c,d,e,f)|0}function ugb(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 pk(a){var b=0;if(a){b=H[a>>2];if(b){pk(b)}b=H[a+4>>2];if(b){ec[H[657847]](b)}ec[H[657847]](a)}}function p$a(a,b){a=a|0;b=b|0;b=H[b+8>>2];if(!b){H[a>>2]=0;F[a+11|0]=0;return}ec[H[H[b>>2]+44>>2]](a,b)}function njb(a,b,c){a=a|0;b=b|0;c=c|0;if(H[c>>2]!=1246971216){Cc(a,2050,0,0);a=2050}else{a=0}return a|0}function lU(a,b,c){var d=0;if(!(!H[a+72>>2]|(!a|!b))){d=ec[H[a+4>>2]](H[a+44>>2],b,c,a+48|0)|0}return d}function kjb(a,b,c){a=a|0;b=b|0;c=c|0;if(H[c>>2]!=1229999687){Cc(a,2050,0,0);a=2050}else{a=0}return a|0}function kbb(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;H[c+12>>2]=b;a=i3(a,c+12|0,0);ac=c+16|0;return a|0}function ijb(a,b,c){a=a|0;b=b|0;c=c|0;if(H[c>>2]!=1229606471){Cc(a,2050,0,0);a=2050}else{a=0}return a|0}function h4a(a){a=a|0;H[a>>2]=357772;if(F[a+27|0]<0){pc(H[a+16>>2])}if(F[a+15|0]<0){pc(H[a+4>>2])}pc(a)}function _jb(a,b,c){a=a|0;b=b|0;c=c|0;if(H[c>>2]!=1229278788){Cc(a,2050,0,0);a=2050}else{a=0}return a|0}function ZIa(a){a=a|0;var b=0,c=0;c=-1;b=H[a+60>>2];if(!(!b|K[a+64>>2]<=b>>>0)){c=I[b|0]^255}return c|0}function Yp(a,b){var c=0;c=ac-16|0;ac=c;H[c+12>>2]=H[a>>2];H[a>>2]=H[b>>2];H[b>>2]=H[c+12>>2];ac=c+16|0}function VOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=vc(a,0,256),e=(I[H[b>>2]+c|0]<<6)+-8192|0,H[d>>2]=e}function Phb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-16|0;ac=d;H[d>>2]=c;a=BQ(a,b,d);ac=d+16|0;return a|0}function Kjb(a,b,c){a=a|0;b=b|0;c=c|0;if(H[c>>2]!=1296387652){Cc(a,2050,0,0);a=2050}else{a=0}return a|0}function IO(a,b){a=a+8|0;if(H[a+4>>2]-H[a>>2]>>2>>>0>b>>>0){a=H[H[a>>2]+(b<<2)>>2]!=0}else{a=0}return a}function Faa(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 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;if(!H[H[a+16>>2]+44>>2]){return 1}return 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;if(!H[H[a+12>>2]+44>>2]){return 1}return 0}function Beb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-16|0;ac=d;a=Ud(a,N(b,c),d+12|0);ac=d+16|0;return a|0}function qLa(a){a=a|0;var b=0;b=H[a+168>>2];if(!b){return 0}H[b+24>>2]=H[b+24>>2]+1;return H[a+168>>2]}function gV(a,b){a=a|0;b=b|0;if(!H[H[a+16>>2]+44>>2]){return 1}H[b>>2]=0;H[b+4>>2]=1079115776;return 0}function fV(a,b){a=a|0;b=b|0;if(!H[H[a+12>>2]+44>>2]){return 1}H[b>>2]=0;H[b+4>>2]=1079115776;return 0}function f1a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[a+268>>2]+(b<<3)|0;H[c>>2]=H[a>>2];L[d>>2]=L[a+4>>2]}function eCa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return JU(H[a>>2],b,c,d,e,f,g)|0}function ahb(a,b,c){a=a|0;b=b|0;c=c|0;if(!(H[H[H[a>>2]+16>>2]+40>>2]?H[a+16>>2]:1)){HZ(H[692428],b,c)}}function KBa(a,b,c){a=a|0;b=b|0;c=c|0;if((b|0)<0){dc=-1;return-1}H[c+8>>2]=a+H[c+8>>2];dc=b;return a|0}function y$(a){var b=0;b=ac-48|0;ac=b;a:{if(a){A$(b,a);a=bJ(0,b);break a}a=bJ(0,0)}ac=b+48|0;return a}function vhb(a){a=a|0;var b=0;a:{if(!a){break a}b=H[691654];if(!b){break a}ec[H[H[b>>2]+40>>2]](b,a)}}function tsa(a){a=a|0;var b=0;b=H[a+8>>2];if(!b){return 0}rS(b,1);return(H[H[a+8>>2]+148>>2]&2)>>>1|0}function tUa(a){a=a|0;var b=0;a:{if(!a){break a}a=H[a+8>>2];if(!a){break a}b=H[a+40>>2]==1}return b|0}function t4a(a){a=a|0;var b=0;b=ac-16|0;ac=b;H[b+12>>2]=1;ec[H[H[a>>2]+348>>2]](a,b+12|0)|0;ac=b+16|0}function sUa(a){a=a|0;var b=0;a:{if(!a){break a}a=H[a+8>>2];if(!a){break a}b=H[a+44>>2]!=0}return b|0}function rUa(a){a=a|0;var b=0;a:{if(!a){break a}a=H[a+8>>2];if(!a){break a}b=H[a+48>>2]!=0}return b|0}function gVa(a,b){a=a|0;b=b|0;H[a>>2]=0;b=H[b>>2];H[a>>2]=b;if(b){ec[H[H[b>>2]+8>>2]](b)|0}return a|0}function YWa(a){a=a|0;var b=0;b=H[a+8>>2];if(b){Uq(H[b>>2]);if(!I[a+34|0]){Cf(H[a+8>>2])}H[a+8>>2]=0}}function Nob(a){a=a|0;var b=0;b=H[a+4>>2];if(!(!b|!I[a+12|0])){pc(b);H[a+4>>2]=0;H[a+8>>2]=0}return 1}function J4a(a,b,c){a=a|0;b=+b;c=+c;var d=0;a=H[a+16>>2];d=H[a+44>>2];M[d+40>>3]=c;M[d+32>>3]=b;sw(a)}function $kb(a,b){a=a|0;b=b|0;var c=0;c=H[a+428>>2];F[c+8|0]=I[b+32|0];return re(a,H[b>>2],1,c+8|0)|0}function xhb(a,b){a=a|0;b=b|0;var c=0;if(!H[691654]){c=kK();H[691654]=c;ec[H[H[c>>2]+36>>2]](c,a,b)}}function tOa(a,b){a=a|0;b=b|0;H[a>>2]=b;H[a+12>>2]=0;H[a+16>>2]=1;H[a+4>>2]=0;H[a+8>>2]=0;return a|0}function ss(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[a>>2]=0;H[a+4>>2]=0;F[a+8|0]=0;Xu(a,b,c,d);return a|0}function mE(a){a=a|0;if((a|0)!=0&(a|0)!=2448680&(a|0)!=2448704&(a|0)!=2793060&(a|0)!=2793084){pc(a)}}function jU(a,b){var c=0;if(!(!H[a+72>>2]|(!a|!b))){c=ec[H[a+16>>2]](H[a+44>>2],b,a+48|0)|0}return c}function _Ea(a,b){a=a|0;b=b|0;var c=0,d=0;c=M[H[a>>2]+24>>3];d=M[H[b>>2]+24>>3];return(cd)|0}function XM(a){var b=0,c=0;if(a){while(1){b=b+1|0;c=a>>>0>1;a=a>>>1|0;if(c){continue}break}}return b}function N8a(a,b,c){a=a|0;b=b|0;c=c|0;if(zc(b,258545)){a=12}else{H[c>>2]=H[a- -64>>2];a=0}return a|0}function Ffb(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 Cqb(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 zsb(a,b){a=a|0;b=b|0;F[a+306|0]=1;H[a+1160>>2]=H[b+28>>2];sc(a+1164|0,b+32|0,768);return 0}function zO(a){H[698261]=0;pc(a);a=H[698261];H[698261]=0;if((a|0)!=1){return}ha(0)|0;_()|0;yc();X()}function xsb(a,b){a=a|0;b=b|0;F[a+307|0]=1;H[a+1932>>2]=H[b+28>>2];sc(a+1936|0,b+32|0,256);return 0}function bQa(a){a=a|0;if(F[a+279|0]<0){pc(H[a+268>>2])}if(F[a+263|0]<0){pc(H[a+252>>2])}$k(a);pc(a)}function Zda(a,b,c){a=a|0;b=b|0;c=c|0;if(c>>>0<=127){a=(J[nu()+(c<<1)>>1]&b)!=0}else{a=0}return a|0}function YTa(a){a=a|0;var b=0;a:{if(!a){break a}a=H[a+36>>2];if(!a){break a}b=H[a+28>>2]}return b|0}function XTa(a){a=a|0;var b=0;a:{if(!a){break a}a=H[a+36>>2];if(!a){break a}b=H[a+32>>2]}return b|0}function Upa(a,b){a=a|0;b=b|0;if((b|0)<=0){a=bj(a);a=a?a:1;b=a>>>0>8192?1:8192/(a>>>0)|0}return b|0}function Ui(a){var b=0;b=H[a>>2];H[a>>2]=b-1;if((b|0)<=1){b=H[H[a+8>>2]>>2];if(b){ec[b|0](a)}pc(a)}}function T5(a,b){if(!a){return 0}if(!b){if(a){H[a+16>>2]=H[a+16>>2]+1}return a}return HL(a,b,b,b,b)}function QK(a,b,c){if((b|0)>0){a=ec[H[a+4>>2]](a,b)|0;H[c>>2]=!a<<6;return a}H[c>>2]=b?6:0;return 0}function Prb(a){a=a|0;var b=0;b=H[a+12>>2];ec[H[H[a>>2]+8>>2]](a);Pd(b+2568|0,H[H[a>>2]+20>>2]);X()}function Dab(a,b){a=a|0;b=b|0;var c=0;c=H[H[a+12>>2]+48>>2];if(!c){return 150}return ec[c|0](a,b)|0}function Cf(a){a=a|0;var b=0;if((a|0)!=752240){b=H[692229];if(b){ec[b|0](H[692228],a);return}pc(a)}}function yIa(a){a=a|0;if(!a){return 0}a=eY(2,H[a+672>>2],H[a+668>>2]);if(a){vc(a,0,236)}return a|0}function qJa(a){a=a|0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+40>>2]=-1;H[a+32>>2]=0;H[a+36>>2]=0;return a|0}function nKa(a){a=a|0;var b=0;H[a>>2]=2223844;b=H[a+12>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}return a|0}function n$a(a,b){a=a|0;b=b|0;a=H[a+8>>2];if(!a){return 0}return ec[H[H[a>>2]+92>>2]](a,H[b>>2])|0}function isb(a,b){a=a|0;b=b|0;return X6(a,J[b+28>>1],J[b+30>>1],I[b+32|0],H[b+36>>2],H[b+40>>2])|0}function dva(a){a=a|0;H[a>>2]=2407500;Zc(a+40|0);rc(a+32|0);rc(a+24|0);rc(a+12|0);qd(a);return a|0}function dpa(a){a=a|0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+4>>2]=0;H[a>>2]=2430720;return a|0}function dba(a,b){a=a|0;b=b|0;a=H[a+12>>2];Nc(H[a+628>>2],90703,90961,0);Pd(H[a+584>>2]+4|0,1);X()}function cba(a,b){a=a|0;b=b|0;a=H[a+12>>2];Nc(H[a+628>>2],90703,90961,0);Pd(H[a+584>>2]+4|0,1);X()}function _ia(a,b){a=a|0;b=b|0;H[a+528>>2]=0;H[a+516>>2]=586;H[a+512>>2]=0;H[a+524>>2]=586;return 1}function _Ta(a){a=a|0;var b=0;a:{if(!a){break a}a=H[a+36>>2];if(!a){break a}b=H[a+4>>2]}return b|0}function VU(a){var b=0;if(a){b=H[a+4>>2];if(b){ec[b|0](H[a>>2])}pc(H[a+32>>2]);H[a+32>>2]=0;pc(a)}}function Tna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-16|0;ac=d;H[d+12>>2]=c;xR(a,b,d+12|0);ac=d+16|0}function Sfb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return ec[H[H[a+548>>2]+40>>2]](a,b,c,d,e)|0}function SJa(a,b){a=a|0;b=b|0;H[a>>2]=b;ec[H[H[b>>2]+20>>2]](b);H[a+4>>2]=0;H[a+8>>2]=0;return a|0}function RKa(a){a=a|0;var b=0;H[a>>2]=2223636;b=H[a+16>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}return a|0}function PVa(a){a=a|0;H[H[a+388>>2]+12>>2]=0;ec[H[H[a+404>>2]+4>>2]](a);ec[H[H[a+404>>2]+8>>2]](a)}function No(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 EPa(a,b){a=a|0;b=b|0;H[a+1032>>2]=0;H[a+1036>>2]=0;H[a+4>>2]=b;H[a>>2]=2198848;return a|0}function Awa(a){a=a|0;H[a>>2]=2403708;rc(a+44|0);rc(a+36|0);rc(a+28|0);rc(a+20|0);qd(a);return a|0}function tO(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 nGa(a){a=a|0;var b=0;H[a>>2]=2349344;b=H[a+4>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}return a|0}function n2(a){a=a|0;var b=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b){ec[H[H[a>>2]+4>>2]](a)}return b|0}function mJa(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 hf(a){var b=0;b=ac-16|0;ac=b;a=We(a,b+12|0,1);ac=b+16|0;return((a|0)==1?I[b+12|0]:0)&255}function eW(a,b){a=a|0;b=b|0;var c=0,d=0;c=M[H[a>>2]+8>>3];d=M[H[b>>2]+8>>3];return(cd)|0}function dp(a,b,c,d){var e=0;a:{if(!a){break a}a=H[a+44>>2];if(!a){break a}e=mf(a,c,d,b)}return e}function di(a){var b=0;a:{if(!H[a+24>>2]){break a}b=H[a+20>>2];if(!b){break a}pc(b);H[a+20>>2]=0}}function dKa(a){a=a|0;var b=0;H[a>>2]=2223916;b=H[a+8>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}return a|0}function cCa(a,b,c){a=a|0;b=b|0;c=c|0;if(!a){ga(2362404,2360527,3219,2377070);X()}HU(H[a>>2],b,c)}function aKa(a){a=a|0;var b=0;H[a>>2]=2223936;b=H[a+8>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}return a|0}function _sa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[a+12>>2];return ec[H[H[a>>2]+20>>2]](a,b,c,0)|0}function ZO(a,b){var c=0;c=ac-16|0;ac=c;F[c+15|0]=I[a|0];F[a|0]=I[b|0];F[b|0]=I[c+15|0];ac=c+16|0}function UOa(a){a=a|0;var b=0;H[a+4>>2]=8;b=kd(8,4);H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=b;return a|0}function UNa(a){a=a|0;var b=0;H[a>>2]=2219096;b=H[a+4>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}return a|0}function SL(a,b){if(b){SL(a,H[b>>2]);SL(a,H[b+4>>2]);a=H[b+20>>2];if(a){H[b+24>>2]=a;pc(a)}pc(b)}}function QL(a,b){if(b){QL(a,H[b>>2]);QL(a,H[b+4>>2]);a=H[b+20>>2];if(a){H[b+24>>2]=a;pc(a)}pc(b)}}function LGa(a){a=a|0;var b=0;H[a>>2]=2349044;b=H[a+4>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}return a|0}function Hxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[a+16>>2];return ec[H[H[a>>2]+20>>2]](a,b,c,d)|0}function H7a(a){a=a|0;var b=0;b=eh(H[a+4>>2],258046);if(!b){return 11}H[a+28>>2]=H[b>>2];return 0}function GFa(a){a=a|0;var b=0;H[a>>2]=2350268;b=H[a+4>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}return a|0}function F0a(a,b){a=a|0;b=b|0;var c=0;c=H[b>>2];if(c){ec[H[H[c>>2]+8>>2]](c)}H[a>>2]=b;return a|0}function EGa(a){a=a|0;var b=0;H[a>>2]=2349144;b=H[a+4>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}return a|0}function $Ha(a){a=a|0;var b=0,c=0;if(!H[a+88>>2]){b=a,c=LW(a+32|0,a+48|0,a,H[a>>2]),H[b+88>>2]=c}}function zHa(a,b){a=a|0;b=b|0;if(b){a=H[b>>2];if(a){pc(Uc(a))}a=H[b+4>>2];if(a){pc(Uc(a))}pc(b)}}function wO(a,b){var c=0;c=ac-16|0;ac=c;a:{if((a|0)==(b|0)){F[a+120|0]=0;break a}zO(b)}ac=c+16|0}function tba(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(qj(a,H[b+8>>2],f)){ID(b,c,d,e)}}function p7(a){a=a|0;sc(H[a+644>>2],H[a+636>>2]+H[a+616>>2]|0,H[a+604>>2]);F[a+649|0]=0;return 0}function nd(a,b){a=a|0;b=b|0;var c=0;if(!(!a|!b)){c=H[a+676>>2];if(c){ec[c|0](a,b);return}pc(b)}}function nAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ec[H[H[b>>2]+16>>2]](a,b,H[c+8>>2],H[c+12>>2],0,d)}function hY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[b>>2];a=(a|0)<65536?a:65536;H[c>>2]=(a|0)>0?a:0}function g1(a){a=a|0;var b=0;H[a>>2]=367052;b=H[a+8>>2];if(b){f1(b);pc(b);H[a+8>>2]=0}return a|0}function eH(a,b,c,d){var e=0;e=H[a+448>>2];if(e){Mc(e)}M[a+456>>3]=d;H[a+452>>2]=c;H[a+448>>2]=b}function VFa(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 TN(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}pc(a)}}function RM(a){var b=0;a:{if(!H[a+964>>2]){break a}if(!Lu(a,0,0)){break a}b=H[a+964>>2]}return b}function PYa(){var a=0;a=H[692226];if(a){Dh(a);H[692226]=0}H[692224]=0;vc(2768824,0,72);return 1}function Kya(a){a=a|0;a=H[a+4>>2];if(!a){return 0}a=H[a+12>>2];if(a){a=uF(a)}else{a=0}return a|0}function Ihb(a){a=a|0;var b=0;b=H[a+20>>2];a=H[a+12>>2];return b+N(H[a+4>>2]-H[a>>2]>>2,20480)|0}function Gta(a,b){a=a|0;b=b|0;a=a+148|0;b=H[a>>2]&-4097|(b?4096:0);if((b|0)!=H[a>>2]){H[a>>2]=b}}function Fta(a,b){a=a|0;b=b|0;a=a+148|0;b=H[a>>2]&-2049|(b?2048:0);if((b|0)!=H[a>>2]){H[a>>2]=b}}function Doa(a){a=a|0;var b=0;b=H[a+4>>2];if(!b){H[a+4>>2]=-32767}if(!b){ec[H[H[a>>2]+4>>2]](a)}}function Ci(a){var b=0;b=H[a+104>>2];a:{if(!b){break a}b=H[b>>2];if(!b){break a}ec[b|0](a)}pc(a)}function BVa(a){a=a|0;var b=0;H[a>>2]=785032;b=H[a+4>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}return a|0}function $tb(a,b,c){a=a|0;b=b|0;c=c|0;return((wo(c,H[a+20>>2],H[a+16>>2])|0)!=H[a+16>>2]?-1:0)|0}function gFa(a){a=a|0;var b=0,c=0;H[a>>2]=0;H[a+4>>2]=16;b=a,c=kd(16,16),H[b+8>>2]=c;return a|0}function V8(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;H[c>>2]=H[a+12>>2];Hc(b,208061,c);ac=c+16|0}function $Da(a,b,c){a=a|0;b=b|0;c=c|0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=c;H[a>>2]=b;return a|0}function yEa(a){a=a|0;var b=0,c=0;H[a+4>>2]=16;H[a+8>>2]=0;b=a,c=kd(16,4),H[b>>2]=c;return a|0}function rvb(a,b){a=a|0;b=b|0;a=H[a+4>>2];b=H[b+4>>2];return(a>>>0>b>>>0?1:a>>>0>>0?-1:0)|0}function qL(a,b){var c=0;if(!(!a|(b|0)<0|H[a+4>>2]<=(b|0))){c=H[H[a+12>>2]+(b<<2)>>2]}return c}function oKa(a,b){a=a|0;b=b|0;H[a+4>>2]=15;H[a+8>>2]=0;H[a+12>>2]=b;H[a>>2]=2223844;return a|0}function kKa(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 iba(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=ec[a|0](b,c,d,e)|0;ka(dc|0);return a|0}function hJa(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 fo(a){var b=0;a:{if(!a){break a}b=H[a>>2];if(!b){break a}pc(H[b>>2]);pc(b);H[a>>2]=0}}function eza(a){a=a|0;a:{if(!I[a+8|0]){break a}a=H[a>>2];if(a){break a}return 0}return H[a>>2]}function _3(a,b,c){a=a|0;b=b|0;c=c|0;return ec[H[H[H[a+12>>2]+56>>2]+12>>2]](H[a+52>>2],b,c)|0}function Vbb(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 VXa(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 bd(b,c,d,a)|0}function MGa(a,b){a=a|0;b=b|0;H[a+8>>2]=-1;H[a+12>>2]=0;H[a+4>>2]=b;H[a>>2]=2349044;return a|0}function Lf(a,b,c){if(!(H[a+12>>2]>(b|0)&(b|0)>=0)){H[c>>2]=0;return 0}return I[H[a+8>>2]+b|0]}function Hgb(a,b){a=a|0;b=b|0;var c=0;H[(!a|H[a>>2]!=1381173770?c:H[a+4>>2])+16>>2]=b;return 1}function GO(a){a=a|0;var b=0;H[a>>2]=2613116;b=H[a+8>>2];if(!(!b|!I[a+12|0])){pc(b)}return a|0}function Bta(a,b){a=a|0;b=b|0;a=a+148|0;b=H[a>>2]&-129|(b?128:0);if((b|0)!=H[a>>2]){H[a>>2]=b}}function Bsa(a,b){a=a|0;b=b|0;var c=0;c=qc(12);H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=H[b>>2];gf(a,c)}function zwa(a){a=a|0;H[a>>2]=2403708;rc(a+44|0);rc(a+36|0);rc(a+28|0);rc(a+20|0);qd(a);pc(a)}function tFa(a){a=a|0;var b=0;b=H[a+40>>2];if(b>>>0>2]){a=I[b|0]}else{a=-1}return a|0}function onb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;sc(g,e,N(d,3));return 0}function oE(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 mKa(a){a=a|0;var b=0;H[a>>2]=2223844;b=H[a+12>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}pc(a)}function d7a(a){a=a|0;var b=0;H[a>>2]=357676;b=H[a+28>>2];if(b){pc(b);H[a+28>>2]=0}return a|0}function cva(a){a=a|0;H[a>>2]=2407500;Zc(a+40|0);rc(a+32|0);rc(a+24|0);rc(a+12|0);qd(a);pc(a)}function SP(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 QKa(a){a=a|0;var b=0;H[a>>2]=2223636;b=H[a+16>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}pc(a)}function P_a(a,b){a=a|0;b=b|0;if(H[a+136>>2]!=H[b>>2]){rp(a+304|0);H[a+136>>2]=H[b>>2];IJ(a)}}function P$(a,b){a=a|0;b=b|0;a:{if(b>>>0<=1){H[a+48>>2]=0;if((b|0)==1){break a}}H[a+52>>2]=1}}function Nmb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;sc(g,e,N(d,6));return 0}function IA(a,b,c){var d=0;a:{if(!a){break a}a=H[a+40>>2];if(!a){break a}d=Qm(a,b,c)}return d}function Gsb(a,b){a=a|0;b=b|0;var c=0;c=H[a+20>>2];if(c){H[a+28>>2]=0;$g(c,b,0);H[a+24>>2]=b}}function C7a(a){a=a|0;if(XK(H[H[a>>2]+504>>2]+108|0,H[a+44>>2])){z4(H[a+44>>2]);H[a+44>>2]=0}}function y$a(a,b){a=a|0;b=b|0;M[a+128>>3]=M[b>>3];b=H[a+8>>2];if(b){M[b+144>>3]=M[a+128>>3]}}function vbb(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 udb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;nh(a,H[a+8>>2]);return It(a,H[a+8>>2],b,c,d)|0}function pj(a,b){a=a|0;b=b|0;return(I[a+494|0]?b:b<<8&16711680|b<<24|(b>>>8&65280|b>>>24))|0}function pJa(a){a=a|0;H[a>>2]=0;H[a+4>>2]=0;H[a+16>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;return a|0}function oFa(a){a=a|0;var b=0;b=ec[H[H[a>>2]+32>>2]](a)|0;H[a+44>>2]=H[a+44>>2]+1;return b|0}function nR(a){a=a|0;fF(a);H[a+64>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0;H[a>>2]=2433464;return a|0}function mGa(a){a=a|0;var b=0;H[a>>2]=2349344;b=H[a+4>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}pc(a)}function ie(a){var b=0;b=ac-16|0;ac=b;a=We(a,b+12|0,1);ac=b+16|0;return(a|0)==1&I[b+12|0]!=0}function iCa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return $u(H[a>>2],b,c,d,e,f)|0}function hKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[c+8>>2]=0;H[c+12>>2]=1;H[c>>2]=0;H[c+4>>2]=0}function cKa(a){a=a|0;var b=0;H[a>>2]=2223916;b=H[a+8>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}pc(a)}function bdb(a){a=a|0;var b=0,c=0;b=H[a>>2];c=H[a+4>>2];if(c){ec[H[b+8>>2]](b,c)}H[a+4>>2]=0}function Usa(a){a=a|0;Wy(a);F[a+16|0]=0;H[a+8>>2]=0;H[a+12>>2]=-1;H[a>>2]=2422500;return a|0}function Trb(a,b,c){a=a|0;b=b|0;c=c|0;a=H[a+152>>2];if(!a){return 0}return ec[a|0](N(b,c))|0}function Tqa(a){a=a|0;le(a+28|0,0,1);H[a+20>>2]=0;le(a+40|0,0,1);le(a+52|0,0,4);H[a+60>>2]=0}function TNa(a){a=a|0;var b=0;H[a>>2]=2219096;b=H[a+4>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}pc(a)}function Rgb(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 Ne(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 Mha(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;ac=c+16|0;return(K[b>>2]>2]?b:a)|0}function Kbb(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 KGa(a){a=a|0;var b=0;H[a>>2]=2349044;b=H[a+4>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}pc(a)}function Geb(a,b,c){a=a|0;b=b|0;c=c|0;if(b){bo(a+20|0,b)}if(c){Eh(a+20|0,H[c>>2],H[c+4>>2])}}function Gbb(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 FFa(a){a=a|0;var b=0;H[a>>2]=2350268;b=H[a+4>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}pc(a)}function DGa(a){a=a|0;var b=0;H[a>>2]=2349144;b=H[a+4>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}pc(a)}function Abb(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 wM(a){var b=0;F[a+2420|0]=0;b=gl(a+2340|0);if(b){Cc(a,5,b,0);a=5}else{a=0}return a}function qvb(a){a=a|0;var b=0;b=a;a=H[a>>2];ec[H[a+12>>2]](b,H[a+288>>2]);Pd(a+132|0,1);X()}function coa(a,b,c){a=a|0;b=b|0;c=c|0;if(c&1){ga(77877,76685,715,84052);X()}_r(b,(c|0)/2|0)}function T6a(a,b){a=a|0;b=b|0;if(!b){return 1}M[b>>3]=M[a+616>>3]*25.4/M[a+600>>3];return 0}function R6a(a,b){a=a|0;b=b|0;if(!b){return 1}M[b>>3]=M[a+624>>3]*25.4/M[a+608>>3];return 0}function Mna(a,b,c){a=a|0;b=b|0;c=c|0;if(c&3){ga(79129,76685,731,84090);X()}Mo(b,(c|0)/4|0)}function Kwa(a){a=a|0;var b=0;b=H[a+20>>2];if(!(!b|!H[b+8>>2])){return a+20|0}return a+36|0}function Kaa(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 Isb(a,b){a=a|0;b=b|0;var c=0;c=H[a+20>>2];if(c){$g(c,b,1);H[a+24>>2]=H[a+24>>2]+b}}function IGa(a){a=a|0;var b=0;b=H[a+4>>2];ec[H[H[b>>2]+20>>2]](b);H[a+8>>2]=-1;H[a+12>>2]=0}function Hi(a){a=a|0;var b=0;a:{if(H[a+20>>2]){break a}b=H[a+36>>2];if(!b){break a}Bn(a,b)}}function Gmb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;sc(g,e,d<<3);return 0}function Fna(a,b,c){a=a|0;b=b|0;c=c|0;if(c&7){ga(79553,76685,739,84109);X()}cF(b,(c|0)/8|0)}function Caa(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 AVa(a){a=a|0;var b=0;H[a>>2]=785032;b=H[a+4>>2];if(b){ec[H[H[b>>2]+4>>2]](b)}pc(a)}function zu(a,b){if(b){zu(a,H[b>>2]);zu(a,H[b+4>>2]);if(F[b+27|0]<0){pc(H[b+16>>2])}pc(b)}}function xt(a,b){if(b){xt(a,H[b>>2]);xt(a,H[b+4>>2]);if(F[b+27|0]<0){pc(H[b+16>>2])}pc(b)}}function vgb(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 uw(a,b){if(b){uw(a,H[b>>2]);uw(a,H[b+4>>2]);if(F[b+27|0]<0){pc(H[b+16>>2])}pc(b)}}function rJa(a,b){a=a|0;b=b|0;H[a+4>>2]=b;b=kd(b,1);H[a>>2]=b;vc(b,0,H[a+4>>2]);return a|0}function o7(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;sc(g,e,d<<1);return 0}function o5(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 o0(a){a=a|0;var b=0;H[a+8>>2]=0;H[a+12>>2]=0;b=H[a+4>>2];if(b){zf(b);H[a+4>>2]=0}}function mw(a,b){if(b){mw(a,H[b>>2]);mw(a,H[b+4>>2]);if(F[b+27|0]<0){pc(H[b+16>>2])}pc(b)}}function m7(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;sc(g,e,d<<2);return 0}function lz(a,b){if(b){lz(a,H[b>>2]);lz(a,H[b+4>>2]);if(F[b+27|0]<0){pc(H[b+16>>2])}pc(b)}}function hv(a,b){var c=0;c=ac-96|0;ac=c;if(!a){yd(0,b);X()}_G(H[a+348>>2],c,b);yd(a,c);X()}function Zh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=H[a+4>>2];if(d){vc(H[H[a>>2]>>2],c,N(b,d))}}function Vm(a,b){if(b){Vm(a,H[b>>2]);Vm(a,H[b+4>>2]);if(F[b+31|0]<0){pc(H[b+20>>2])}pc(b)}}function UH(a,b){if(b){UH(a,H[b>>2]);UH(a,H[b+4>>2]);if(F[b+27|0]<0){pc(H[b+16>>2])}pc(b)}}function TH(a,b){if(b){TH(a,H[b>>2]);TH(a,H[b+4>>2]);if(F[b+27|0]<0){pc(H[b+16>>2])}pc(b)}}function N0(a){a=a|0;H[a>>2]=367780;pc(H[a+8>>2]);pc(H[a+12>>2]);pc(H[a+28>>2]);return a|0}function Lia(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 HO(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];oE(b)}function CMa(a,b,c){a=a|0;b=b|0;c=c|0;M[H[a+28>>2]+576>>3]=H[b>>2]==1?+H[b+8>>2]:M[b+8>>3]}function CB(a,b){if(b){CB(a,H[b>>2]);CB(a,H[b+4>>2]);if(F[b+27|0]<0){pc(H[b+16>>2])}pc(b)}}function yi(a,b,c){b=He(a,b);if(!b){H[c>>2]=H[a+32>>2];H[a+32>>2]=0;H[a+36>>2]=0}return b}function wZ(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;g=g|0;h=h|0;i=i|0;return 0}function wB(a,b){a=a|0;b=b|0;if(!b){return 0}if(H[b>>2]<=0){a=f0(a,b)}else{a=0}return a|0}function h9a(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 h8(){var a=0;a=xc(12);if(!a){return 0}H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;return a}function eHa(a){a=a|0;var b=0;b=a+40|0;H[a+296>>2]=b;H[a+300>>2]=b;H[a+304>>2]=H[a+28>>2]}function a4a(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 _rb(a,b){a=a|0;b=b|0;return S6(a,I[b+28|0],H[b+32>>2],b+36|0,b+804|0,b+1060|0)|0}function KK(a){a=a|0;var b=0;b=H[a+4>>2];if(b){ec[H[b+40>>2]](a)}H[a+20>>2]=0;H[a+4>>2]=0}function Fi(a,b,c,d){var e=0;e=ac-16|0;ac=e;H[e+12>>2]=d;a=Al(a,b,c,d);ac=e+16|0;return a}function zDa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!H[H[a+16>>2]+44>>2]){return 1}return 0}function yLa(a){a=a|0;var b=0;b=H[a+1444>>2];H[b+24>>2]=H[b+24>>2]+1;return H[a+1444>>2]}function yDa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!H[H[a+12>>2]+44>>2]){return 1}return 0}function xQ(a,b){b=b&3;return I[(b^1)+a|0]<<16|I[a+b|0]<<24|I[(b^2)+a|0]<<8|I[(b^3)+a|0]}function rnb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;sc(g,e,d);return 0}function pu(){var a=0;a=Da(4)|0;H[a>>2]=2619968;H[a>>2]=2620300;Ca(a|0,2620348,6370);X()}function fJa(a,b,c){a=a|0;b=b|0;c=c|0;H[a+8>>2]=c;H[a+4>>2]=b;H[a>>2]=2323220;return a|0}function bda(a){a=a|0;a=2793720;while(1){a=$c(a-12|0);if((a|0)!=2793552){continue}break}}function Zca(a){a=a|0;a=2794192;while(1){a=$c(a-12|0);if((a|0)!=2793904){continue}break}}function Wca(a){a=a|0;a=2794496;while(1){a=Te(a-12|0);if((a|0)!=2794208){continue}break}}function WD(){var a=0;a=Da(4)|0;H[a>>2]=2619968;H[a>>2]=2619948;Ca(a|0,2620020,6829);X()}function Uca(a){a=a|0;a=2794536;while(1){a=$c(a-12|0);if((a|0)!=2794512){continue}break}}function Sca(a){a=a|0;a=2794568;while(1){a=Te(a-12|0);if((a|0)!=2794544){continue}break}}function OKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[a+16>>2];ec[H[H[a>>2]+16>>2]](a,b,c,d)}function NKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[a+16>>2];ec[H[H[a>>2]+20>>2]](a,b,c,d)}function MKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[a+16>>2];ec[H[H[a>>2]+24>>2]](a,b,c,d)}function KKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[a+16>>2];ec[H[H[a>>2]+36>>2]](a,b,c,d)}function G9a(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 Bvb(a,b){var c=0,d=0;c=b&31;d=(-1>>>c&a)<>>a}function $ca(a){a=a|0;a=2793896;while(1){a=Te(a-12|0);if((a|0)!=2793728){continue}break}}function iTa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if((a|0)==1){O_(H[b+352>>2],c,d)}}function iN(a){var b=0;b=H[a>>2];H[a>>2]=b-1;if((b|0)<=1){ec[H[H[a+4>>2]>>2]](a);pc(a)}}function fab(a){a=a|0;Rf(H[a+104>>2],a+788|0);H[a+800>>2]=0;H[a+792>>2]=0;H[a+796>>2]=0}function dqa(a,b,c){a=a|0;b=b|0;c=c|0;H[a+100>>2]=H[a+92>>2]+b;H[a+104>>2]=H[a+96>>2]+c}function Z8(a,b){a=a|0;b=b|0;var c=0;c=a;a=Wp(H[b+12>>2]);H[c+12>>2]=a;return(a?0:-1)|0}function R4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ec[H[H[a>>2]+12>>2]](a,b,c,d,0,0)|0}function Lu(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 Jxa(a,b,c){a=a|0;b=b|0;c=c|0;a=H[a+16>>2];return ec[H[H[a>>2]+12>>2]](a,b,c)|0}function H$a(a){a=a|0;var b=0;H[a>>2]=46048;b=H[a+4>>2];if(!(!b|!I[a+8|0])){zf(b)}pc(a)}function Bqa(a,b){a=a|0;b=b|0;H[a>>2]=b;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;return a|0}function $sa(a,b,c){a=a|0;b=b|0;c=c|0;a=H[a+12>>2];return ec[H[H[a>>2]+12>>2]](a,b,c)|0}function $7a(a,b){a=a|0;b=b|0;var c=0,d=0;c=a,d=ec[H[b+52>>2]](b,0,0,0)|0,H[c+544>>2]=d}function yaa(a,b){a=a|0;b=b|0;H[a+556>>2]=690;H[a+548>>2]=690;H[a+540>>2]=690;return 1}function vfa(a,b,c){a=a|0;b=b|0;c=c|0;c=NP(H[b>>2])<<24;H[a+4>>2]=H[b>>2];F[a|0]=c>>24}function sm(a,b){a=H[a>>2];b=bg(b);if(!IO(a,b)){pu();X()}return H[H[a+8>>2]+(b<<2)>>2]}function pha(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 gDa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return 0}function fs(a){var b=0,c=0;c=a;b=H[a+100>>2];a=H[a+60>>2];return UR(c,a>>>0>b>>>0?b:a)}function deb(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 _ta(a,b){a=a|0;b=b|0;if(!dd(b,2392583,-1)){return 1}return!dd(b,2393401,-1)|0}function Zeb(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 ZVa(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 WPa(a){a=a|0;var b=0;b=H[a+296>>2];if(b){H[a+300>>2]=b;pc(b)}ch(a);return a|0}function UPa(a){a=a|0;var b=0;b=H[a+212>>2];if(b){H[a+216>>2]=b;pc(b)}ch(a);return a|0}function SPa(a){a=a|0;var b=0;b=H[a+248>>2];if(b){H[a+252>>2]=b;pc(b)}ch(a);return a|0}function OR(a){a=a|0;var b=0;H[a>>2]=2430720;b=H[a+20>>2];if(b){pc(b)}qd(a);return a|0}function Kxa(a,b,c){a=a|0;b=b|0;c=c|0;a=H[a+16>>2];return ec[H[H[a>>2]+8>>2]](a,b,c)|0}function Cq(a,b,c){a=a|0;b=b|0;c=c|0;return rf((H[a+4>>2]+(b<<5)|0)+8|0,H[a>>2],c,0)|0}function B2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;PK(c,H[H[a+424>>2]+(b<<2)>>2],d);return 0}function Agb(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 uD(a){a=a|0;Af(a,3);H[a+976>>2]=0;H[a>>2]=48124;vc(a+496|0,0,464);return a|0}function tJ(a,b,c,d,e){if(H[e>>2]<=0){bi(H[a+4>>2],b,c,a+16|0,H[a+20>>2],a+24|0,d,e)}}function qAa(a){a=a|0;H[a>>2]=2387436;if(F[a+43|0]<0){pc(H[a+32>>2])}Jh(a);return a|0}function moa(a){a=a|0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=0;H[a>>2]=2431800;return a|0}function kgb(a,b){a=a|0;b=b|0;return ec[H[H[H[H[a>>2]+712>>2]+3084>>2]+12>>2]](a,b)|0}function j9a(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 e5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Zm(H[b>>2],c,d,0,e,H[a+112>>2])}function chb(a){a=a|0;var b=0;b=H[a+12>>2];if(b){ec[H[H[b>>2]+4>>2]](b);H[a+12>>2]=0}}function UMa(a,b,c){a=a|0;b=b|0;c=c|0;b=H[a+8>>2];ec[H[H[b>>2]+264>>2]](b,H[a+28>>2])}function Pca(a){a=a|0;if(!I[2793452]){dr(2793440,2613332);F[2793452]=1}return 2793440}function Ll(a){if(H[a+12>>2]){H[a+40>>2]=0;while(1){if(H[a+24>>2]>0){continue}break}}}function Lda(a,b){a=a|0;b=b|0;if((b|0)>=0){b=H[Lx()+((b&255)<<2)>>2]}return b<<24>>24}function Ku(a){a=a|0;H[a>>2]=2429784;rc(a+24|0);rc(a+16|0);rc(a+8|0);qd(a);return a|0}function Kca(a){a=a|0;if(!I[2793484]){dr(2793472,2613368);F[2793484]=1}return 2793472}function Jf(a,b,c){var d=0;d=ac-16|0;ac=d;H[d+12>>2]=c;a=YP(a,b,c);ac=d+16|0;return a}function Jda(a,b){a=a|0;b=b|0;if((b|0)>=0){b=H[Kx()+((b&255)<<2)>>2]}return b<<24>>24}function Gca(a){a=a|0;if(!I[2793516]){dr(2793504,2613404);F[2793516]=1}return 2793504}function Bca(a){a=a|0;if(!I[2793548]){dr(2793536,2613488);F[2793548]=1}return 2793536}function BQ(a,b,c){var d=0;d=ac-16|0;ac=d;H[d+12>>2]=c;a=$P(a,b,c);ac=d+16|0;return a}function Ana(a){a=a|0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=0;H[a>>2]=2432544;return a|0}function yOa(a){a=a|0;var b=0;H[a>>2]=2202296;b=H[a+4>>2];if(b){pc(Uc(b))}return a|0}function ofb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ec[H[H[a>>2]+16>>2]](a,b,c,d)|0}function oWa(a,b,c){a=a|0;b=b|0;c=c|0;a=H[a+4>>2];if(!a){return 0}return!$g(a,b,c)|0}function o9(a){a=a|0;var b=0;b=SE(H[a>>2]);if(F[a+4|0]&1){fQ(a+8|0)}pc(a);return b|0}function nga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ec[H[H[a>>2]+48>>2]](a,b,c,d)|0}function lgb(a,b){a=a|0;b=b|0;return ec[H[H[H[H[a>>2]+712>>2]+3084>>2]+8>>2]](a,b)|0}function gRa(a,b){a=a|0;b=b|0;a=H[a+4>>2];if(!a){return 0}return(yf(b,a)|0)==(b|0)|0}function bFa(a,b){a=a|0;b=b|0;return H[H[H[a>>2]+36>>2]>>2]-H[H[H[b>>2]+36>>2]>>2]|0}function Xf(a,b,c){var d=0;d=H[a+176>>2];if(d){ec[d|0](a,b,c);return}yd(a,58211);X()}function Xe(a,b,c){var d=0;d=H[a+172>>2];if(d){ec[d|0](a,b,c);return}yd(a,58183);X()}function WW(a){a=a|0;var b=0;H[a>>2]=2325072;b=H[a+12>>2];if(b){pc(Uc(b))}return a|0}function Pab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ec[H[H[a+452>>2]+4>>2]](a,0,0,0,b,c,d)}function LOa(a,b,c){a=a|0;b=b|0;c=c|0;a=H[a+4>>2];if(!a){return 0}return ry(b,c,a)|0}function Jba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Nc(H[a+628>>2],98096,91066,0);return 0}function JZa(a){a=a|0;H[a+12>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=430868;return a|0}function DZa(a,b,c){a=a|0;b=b|0;c=c|0;a=H[a+4>>2];if(a){bd(b,1,c,a)}return(a|0)!=0|0}function Cga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ec[H[H[a>>2]+32>>2]](a,b,c,d)|0}function oOa(a,b,c){a=a|0;b=b|0;c=c|0;H[a>>2]=b;H[a+8>>2]=13;lf(c,a+8|0);return a|0}function nCa(a,b){a=a|0;b=b|0;OU(H[a>>2],b);F[a+124|0]=0;H[a+128>>2]=H[b+8248>>2]&1}function iU(a){if(a){ec[H[(H[a+72>>2]?20:16)+a>>2]](H[a+44>>2]);H[a+44>>2]=0;pc(a)}}function fQ(a){a=Ra(-100,a|0,0)|0;if(a>>>0>=4294963201){H[697501]=0-a;a=-1}return a}function Zla(a,b){a=a|0;b=b|0;if((b|0)<0){return H[a+36>>2]}H[a+36>>2]=b;return b|0}function Z4a(a){a=a|0;F[a+8|0]=1;H[H[H[a+20>>2]+4>>2]+28>>2]=H[a+16>>2]+56;return 0}function YW(a){a=a|0;var b=0;H[a>>2]=2325024;b=H[a+4>>2];if(b){pc(Uc(b))}return a|0}function XW(a){a=a|0;var b=0;H[a>>2]=2325048;b=H[a+4>>2];if(b){pc(Uc(b))}return a|0}function VW(a){a=a|0;var b=0;H[a>>2]=2325096;b=H[a+4>>2];if(b){pc(Uc(b))}return a|0}function VF(a){So(a+24|0,H[a+28>>2]);Yu(a+12|0,H[a+16>>2]);So(a,H[a+4>>2]);return a}function SW(a){a=a|0;var b=0;H[a>>2]=2325168;b=H[a+4>>2];if(b){pc(Uc(b))}return a|0}function SE(a){a=Ka(a|0)|0;a=(a|0)==27?0:a;if(a){H[697501]=a;a=-1}else{a=0}return a}function Ppa(a){a=a|0;return(K[a+32>>2]<3?H[a+48>>2]==-1?2396367:2430208:2430176)|0}function Mca(a){a=a|0;if(!I[2793468]){Yj(2793456,20351);F[2793468]=1}return 2793456}function Jsb(a){a=a|0;o0(a+4|0);H[a+28>>2]=0;H[a+32>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0}function Ica(a){a=a|0;if(!I[2793500]){Yj(2793488,19240);F[2793500]=1}return 2793488}function Fpa(a){a=a|0;return(K[a+32>>2]<3?H[a+48>>2]==-1?2396367:2430320:2430288)|0}function FHa(a,b,c){a=a|0;b=b|0;c=c|0;H[a+8>>2]=-1;H[a+4>>2]=c;H[a>>2]=b;return a|0}function Era(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Kl(a- -64|0,c),e=b,H[d+24>>2]=e}function Cpb(a,b,c){a=a|0;b=b|0;c=c|0;return I[H[a+960>>2]+(N(H[a+16>>2],c)+b|0)|0]}function Btb(a,b,c){a=a|0;b=b|0;c=c|0;return I[H[a+964>>2]+(N(H[a+16>>2],c)+b|0)|0]}function rxa(a,b,c){a=a|0;b=b|0;c=c|0;gT(a,b,H[a+76>>2],c);H[a+76>>2]=H[a+76>>2]+c}function dza(a,b){a=a|0;b=b|0;return H[H[(I[a+8|0]?H[a>>2]:a)>>2]+(H[b>>2]<<2)>>2]}function Rca(a){a=a|0;if(!I[2793436]){Yj(2793424,1469);F[2793436]=1}return 2793424}function IE(a,b){a=tb(a|0,b|0)|0;if(a>>>0>=4294963201){H[697501]=0-a;a=-1}return a}function FDa(a,b){a=a|0;b=b|0;if(!H[H[a+16>>2]+44>>2]){return 1}H[b>>2]=1;return 0}function Eca(a){a=a|0;if(!I[2793532]){Yj(2793520,5331);F[2793532]=1}return 2793520}function EDa(a,b){a=a|0;b=b|0;if(!H[H[a+12>>2]+44>>2]){return 1}H[b>>2]=1;return 0}function Bl(a,b){a=yb(a|0,b|0)|0;if(a>>>0>=4294963201){H[697501]=0-a;a=-1}return a}function qu(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 pFa(a){a=a|0;var b=0;b=ec[H[H[a>>2]+32>>2]](a)|0;H[a+8>>2]=-1;return b|0}function mIa(a){a=a|0;if(!H[a+4>>2]){return 0}return(H[a+8>>2]?1:H[a+12>>2]!=0)|0}function i7a(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 VPa(a){a=a|0;var b=0;b=H[a+296>>2];if(b){H[a+300>>2]=b;pc(b)}ch(a);pc(a)}function TPa(a){a=a|0;var b=0;b=H[a+212>>2];if(b){H[a+216>>2]=b;pc(b)}ch(a);pc(a)}function So(a,b){if(b){So(a,H[b>>2]);So(a,H[b+4>>2]);Kc(b+28|0);Kc(b+16|0);pc(b)}}function Sma(a){a=a|0;var b=0;b=H[a+32>>2];a=H[a+28>>2];return((a|0)<(b|0)?b:a)|0}function RPa(a){a=a|0;var b=0;b=H[a+248>>2];if(b){H[a+252>>2]=b;pc(b)}ch(a);pc(a)}function Maa(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 Gaa(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 zea(){H[698695]=0;H[698694]=2618472;H[698694]=2613544;H[698694]=2616652}function yoa(a){a=a|0;if(a>>>0<=255){a=a<<24>>24;a=a-65>>>0<26?a|32:a}return a|0}function xea(){H[698697]=0;H[698696]=2618472;H[698696]=2613544;H[698696]=2616816}function vea(){H[698699]=0;H[698698]=2618472;H[698698]=2613544;H[698698]=2616980}function tea(){H[698701]=0;H[698700]=2618472;H[698700]=2613544;H[698700]=2617144}function sw(a){a=a|0;var b=0;b=a+56|0;Dj(b,a+44|0);wk(b,a+48|0,1);wk(b,a+52|0,0)}function pAa(a){a=a|0;H[a>>2]=2387436;if(F[a+43|0]<0){pc(H[a+32>>2])}Jh(a);pc(a)}function kea(){H[698719]=0;H[698718]=2618472;H[698718]=2613544;H[698718]=2617308}function gd(a,b){var c=0;c=ac-16|0;ac=c;H[c+12>>2]=b;dy(H[649918],a,b);ac=c+16|0}function _ga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=ac-16|0;ac=b;mP(a,c,d);ac=b+16|0}function _Ka(a,b){a=a|0;b=b|0;H[b+8>>2]=0;H[b+12>>2]=65536;H[b>>2]=0;H[b+4>>2]=0}function TGa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;wc(7,-1,822068,0);return 0}function Nh(a){var b=0;b=ac-16|0;ac=b;H[b>>2]=a;Hc(H[649918],796040,b);Ba(1);X()}function Mub(a){a=a|0;var b=0;b=H[a+28>>2];if(b){pc(b)}a=H[a+32>>2];if(a){pc(a)}}function K$(a){a=a|0;var b=0;b=H[a+8>>2];if(b){if(!I[a+34|0]){Cf(b)}H[a+8>>2]=0}}function HEa(a,b){a=a|0;b=b|0;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;return qG(a,b)|0}function Fea(){H[698687]=0;H[698686]=2618472;H[698686]=2613544;H[698686]=2616156}function EXa(a){a=a|0;return((H[a+52>>2]&-268435456)==268435456?746066:746656)|0}function Boa(a){a=a|0;if(a>>>0<=255){a=a<<24>>24;a=a-97>>>0<26?a&95:a}return a|0}function xOa(a){a=a|0;var b=0;H[a>>2]=2202296;b=H[a+4>>2];if(b){pc(Uc(b))}pc(a)}function o1a(a,b){a=a|0;b=b|0;H[a+8>>2]=b;H[a+4>>2]=0;H[a>>2]=366512;return a|0}function nfa(a,b,c){a=a|0;b=b|0;c=c|0;c=IP(H[b>>2]);H[a+4>>2]=H[b>>2];H[a>>2]=c}function iKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[c+8>>2]=0;H[c>>2]=0;H[c+4>>2]=0}function cYa(a){a=a|0;a=H[a+28>>2]&15;return(a?(a|0)==1?746687:747147:746034)|0}function cOa(a){a=a|0;var b=0;b=H[a+24>>2]-1|0;H[a+24>>2]=b;if(!b){vv(a);pc(a)}}function c9(a){a=a|0;var b=0;b=H[a+16>>2];if(b){pc(b)}a=H[a+28>>2];if(a){pc(a)}}function a6a(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 Xia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=vQ(H[a+60>>2],b,c,d);return a|0}function XNa(a){a=a|0;var b=0;b=H[a+20>>2]-1|0;H[a+20>>2]=b;if(!b){_o(a);pc(a)}}function Tu(a){a=a|0;var b=0,c=0;b=H[a+628>>2];c=H[a+644>>2];sT(a);ec[c|0](b)|0}function JBa(a,b,c){a=a|0;b=b|0;c=c|0;if((b|0)<0){return 0}H[c+8>>2]=a;return 1}function HZ(a,b,c){a=a|0;b=b|0;c=c|0;IZ(a,0);if(b){H[a+460>>2]=c;H[a+456>>2]=b}}function G6(a,b,c){a=a|0;b=b|0;c=c|0;return ec[H[H[a>>2]+12>>2]](a,b,1,c,0,0)|0}function Es(a,b,c){a=a|0;b=b|0;c=c|0;if(!H[H[a+16>>2]+44>>2]){return 1}return 0}function Ds(a,b,c){a=a|0;b=b|0;c=c|0;if(!H[H[a+12>>2]+44>>2]){return 1}return 0}function DKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[b>>2]=0;H[b+4>>2]=0;M[c>>3]=d|0}function w9a(a,b,c){a=a|0;b=b|0;c=c|0;c=rd(c,_B(a));H[H[a+388>>2]+(b<<2)>>2]=c}function uBa(a){a=a|0;H[a>>2]=2381852;if(F[a+15|0]<0){pc(H[a+4>>2])}return a|0}function t9a(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 qWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ec[H[b+8>>2]](H[b>>2],0,1114111)}function oy(a,b){var c=0;c=ac-16|0;ac=c;H[c+12>>2]=b;xE(2722472,a,b);ac=c+16|0}function oA(a){a=a|0;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;return a|0}function fq(a,b){var c=0;c=ac-16|0;ac=c;H[c+12>>2]=b;yE(2722472,a,b);ac=c+16|0}function _fb(a,b,c){a=a|0;b=b|0;c=c|0;return ec[H[H[a+548>>2]+12>>2]](a,b,c)|0}function _bb(a){a=a|0;ec[H[H[H[a+12>>2]+56>>2]+8>>2]](H[a+52>>2],0,0);return 0}function Yfb(a,b,c){a=a|0;b=b|0;c=c|0;return ec[H[H[a+548>>2]+20>>2]](a,b,c)|0}function Xfb(a,b,c){a=a|0;b=b|0;c=c|0;return ec[H[H[a+548>>2]+24>>2]](a,b,c)|0}function Ufb(a,b,c){a=a|0;b=b|0;c=c|0;return ec[H[H[a+548>>2]+32>>2]](a,b,c)|0}function Tfb(a,b,c){a=a|0;b=b|0;c=c|0;return ec[H[H[a+548>>2]+36>>2]](a,b,c)|0}function TMa(a,b,c){a=a|0;b=b|0;c=c|0;b=H[a+40>>2];if((b|0)>0){H[a+40>>2]=b-1}}function Rhb(a){a=a|0;if(H[a+76>>2]<0){a=H[a>>2]}else{a=H[a>>2]}return a>>>4&1}function F0(a){a=a|0;H[a>>2]=368152;DJ(a+72|0);BB(a+28|0);DB(a+8|0);return a|0}function Dma(a,b){a=a|0;b=b|0;a=H[(b>>4<<2)+a>>2];if(a){H[a+((b&15)<<2)>>2]=0}}function Cba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(qj(a,H[b+8>>2],0)){JD(b,c,d)}}function tS(a){a=a|0;if(!dd(a,2422240,-1)){return 1}return!dd(a,2422245,-1)|0}function sS(a){a=a|0;if(!dd(a,2422279,-1)){return 1}return!dd(a,2422073,-1)|0}function hj(a){a=a|0;a=H[H[a+4>>2]+4>>2];if(!a){return 0}return(qI(a)|0)==1|0}function h$(a){a=a|0;a=H[H[a+4>>2]+4>>2];if(!a){return 0}return(gt(a)|0)==1|0}function Wj(a){a=a|0;a=H[H[a+4>>2]+4>>2];if(!a){return 0}return(x_(a)|0)==1|0}function Rh(a){a=a|0;a=H[H[a+4>>2]+4>>2];if(!a){return 0}return(gt(a)|0)!=0|0}function ROa(a){a=a|0;H[a>>2]=0;H[a+4>>2]=0;Bh(a,0);F[H[a+4>>2]]=0;return a|0}function Cj(a){a=a|0;a=H[H[a+4>>2]+4>>2];if(!a){return 0}return(pI(a)|0)==1|0}function AX(a){var b=0;b=H[a>>2];if(b){pc(Uc(b))}a=H[a+4>>2];if(a){pc(Uc(a))}}function $q(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return 0}function $fb(a,b,c){a=a|0;b=b|0;c=c|0;return ec[H[H[a+548>>2]+8>>2]](a,b,c)|0}function wqa(a,b){a=a|0;b=b|0;return H[H[a+12>>2]+((b>>>0)%K[a+8>>2]<<2)>>2]}function s1(a){a=a|0;H[a>>2]=366532;if(F[a+19|0]<0){pc(H[a+8>>2])}return a|0}function qgb(a,b){a=a|0;b=b|0;return(b>>>0<=255?J[H[a+16>>2]+(b<<1)>>1]:0)|0}function n9(a,b){a=a|0;b=b|0;return(I[a+494|0]?b:b<<8|(b&65280)>>>8)<<16>>16}function jN(a){a=(a>>8)-1|0;if(a>>>0>=5){ua();X()}return H[(a<<2)+207376>>2]}function Yo(a,b,c){a=a|0;b=b|0;c=c|0;return lf((H[a+4>>2]+(b<<5)|0)+8|0,c)|0}function X$a(a,b){a=a|0;b=b|0;var c=0;c=a;a=H[b>>2];H[c+36>>2]=(a|0)<=0?-1:a}function S_a(a){a=a|0;a=H[a+188>>2];if(!a){return 0}return(I[a+8|0]&4)>>>2|0}function Mbb(a,b){a=a|0;b=b|0;return(b>>>0<=255?I[(H[a+16>>2]+b|0)+6|0]:0)|0}function MNa(a,b){a=a|0;b=b|0;a=H[a+4>>2];return ec[H[H[a>>2]+64>>2]](a,b)|0}function Lba(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 Gva(a){a=a|0;H[a>>2]=2407268;rc(a+20|0);rc(a+12|0);qd(a);return a|0}function GZ(a){if(F[a+31|0]<0){pc(H[a+20>>2])}if(F[a+19|0]<0){pc(H[a+8>>2])}}function BAa(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 ABa(a){a=a|0;a=H[H[a+4>>2]+12>>2];if(!a){return 0}return H[a+36>>2]}function zeb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return NK(H[a+12>>2],b,c,d)|0}function ytb(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 yW(a,b){a=a|0;b=b|0;a=H[a+4>>2];return ec[H[H[a>>2]+64>>2]](a,0)|0}function uu(a,b,c,d){if(H[a+76>>2]<0){return AQ(a,b,c,d)}return AQ(a,b,c,d)}function mla(a,b){a=a|0;b=b|0;var c=0,d=0;c=b,d=$i(a,0,11,a+60|0),H[c>>2]=d}function k4a(a){a=a|0;var b=0;H[a>>2]=357676;b=H[a+28>>2];if(b){pc(b)}pc(a)}function iDa(a){a=a|0;var b=0;H[a>>2]=2355568;b=H[a+4>>2];if(b){pc(b)}pc(a)}function dua(a){a=a|0;H[a>>2]=2419824;wd(a+36|0);Dd(a+8|0);qd(a);return a|0}function cja(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;NQ(a,c,d,e,f)}function Zqa(a){a=a|0;H[a>>2]=2424936;Zc(a+44|0);rc(a+8|0);qd(a);return a|0}function YM(a){a=a-20529|0;if(a>>>0>=6){ua();X()}return H[(a<<2)+208468>>2]}function Uda(a,b){a=a|0;b=b|0;if(b>>>0<=127){b=H[Lx()+(b<<2)>>2]}return b|0}function Sda(a,b){a=a|0;b=b|0;if(b>>>0<=127){b=H[Kx()+(b<<2)>>2]}return b|0}function R7a(a){a=a|0;a=H[a+140>>2];if(!a){return 0}return a+(I[a|0]==47)|0}function Qn(a,b){a=a|0;b=b|0;a=H[a+4>>2];return ec[H[H[a>>2]+64>>2]](a,1)|0}function Qfb(a,b,c){a=a|0;b=b|0;c=c|0;return ec[H[H[a+552>>2]>>2]](a,b,c)|0}function NS(a){a=a|0;H[a>>2]=2407980;Dd(a+44|0);Zc(a+28|0);qd(a);return a|0}function Jab(a){a=a|0;return(a>>>0<=127?I[(a>>>3|0)+342416|0]&1<<(a&7):0)|0}function J8(a){a=a-20529|0;if(a>>>0>=6){ua();X()}return H[(a<<2)+208492>>2]}function Iu(a){a=a|0;H[a>>2]=2431244;cd(a+56|0);cd(a+44|0);qd(a);return a|0}function F6(a,b,c){a=a|0;b=b|0;c=c|0;return ec[H[H[a>>2]+16>>2]](a,b,1,c)|0}function yRa(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[a+203|0]=0}function rba(a){a=a|0;if(!a){return 0}return(Jk(a,2619468,2619612)|0)!=0|0}function qi(a,b,c){var d=0;d=ac-16|0;ac=d;H[d+12>>2]=c;xE(a,b,c);ac=d+16|0}function pfb(a,b,c){a=a|0;b=b|0;c=c|0;return ec[H[H[a>>2]+52>>2]](a,b,c)|0}function pYa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ec[H[b+8>>2]](H[b>>2],0,255)}function lYa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ec[H[b+8>>2]](H[b>>2],0,127)}function khb(a,b){a=a|0;b=b|0;a=H[a>>2];return ec[H[H[a>>2]+64>>2]](a,b)|0}function jS(a){a=a|0;H[a>>2]=2423276;rc(a+36|0);Dd(a+8|0);qd(a);return a|0}function j0a(a,b,c){a=a|0;b=b|0;c=c|0;H[b>>2]=H[a+8>>2];H[c>>2]=H[a+12>>2]}function d$(a){if(F[a+23|0]<0){pc(H[a+12>>2])}if(F[a+11|0]<0){pc(H[a>>2])}}function cia(a,b,c){a=a|0;b=b|0;c=c|0;return ec[H[H[a>>2]+12>>2]](a,b,c)|0}function bsb(a,b){a=a|0;b=b|0;return T6(a,I[b+28|0],I[b+29|0],I[b+30|0])|0}function Xc(a,b,c){var d=0;d=ac-16|0;ac=d;H[d+12>>2]=c;HH(a,b,c);ac=d+16|0}function Wfb(a,b,c){a=a|0;b=b|0;c=c|0;return ec[H[H[a>>2]+56>>2]](a,b,c)|0}function W6a(a,b){a=a|0;b=b|0;if(!b){return 1}M[b>>3]=M[a+608>>3];return 0}function U6a(a,b){a=a|0;b=b|0;if(!b){return 1}M[b>>3]=M[a+600>>3];return 0}function Qab(a,b){a=a|0;b=b|0;return ec[H[H[H[a>>2]+544>>2]+12>>2]](a,b)|0}function Hc(a,b,c){var d=0;d=ac-16|0;ac=d;H[d+12>>2]=c;yE(a,b,c);ac=d+16|0}function Gcb(a,b){a=a|0;b=b|0;return ec[H[H[H[a>>2]+488>>2]+12>>2]](a,b)|0}function Dkb(a,b){a=a|0;b=b|0;return re(a,H[b>>2],H[b+32>>2],H[b+36>>2])|0}function B4a(a){a=a|0;a=H[a+16>>2];if(!a){return 0}return I[a+2832|0]!=0|0}function ws(a){var b=0;if(a){b=H[a+12>>2];if(b){pc(b);H[a+12>>2]=0}pc(a)}}function v9a(a,b){a=a|0;b=b|0;return Pc(H[H[a+388>>2]+(b<<2)>>2],_B(a))|0}function tBa(a){a=a|0;H[a>>2]=2381852;if(F[a+15|0]<0){pc(H[a+4>>2])}pc(a)}function mWa(a,b,c){a=a|0;b=b|0;c=c|0;return qt(a,H[b>>2],H[b+52>>2],c)|0}function lLa(a){a=a|0;H[a+4>>2]=15;H[a+8>>2]=0;H[a>>2]=2223324;return a|0}function iLa(a){a=a|0;H[a+4>>2]=15;H[a+8>>2]=0;H[a>>2]=2223428;return a|0}function eM(a,b,c){a=a|0;b=b|0;c=c|0;return ec[H[H[a>>2]+20>>2]](a,b,c)|0}function dLa(a){a=a|0;H[a+4>>2]=15;H[a+8>>2]=0;H[a>>2]=2223532;return a|0}function acb(a){a=a|0;return(a>>>0<=390?G[(a<<1)+283504>>1]+279280|0:0)|0}function Scb(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 Rab(a,b){a=a|0;b=b|0;return ec[H[H[H[a>>2]+544>>2]+8>>2]](a,b)|0}function LEa(a,b){a=a|0;b=b|0;if(H[a+144>>2]){ec[H[H[a>>2]+204>>2]](a,b)}}function Hcb(a,b){a=a|0;b=b|0;return ec[H[H[H[a>>2]+488>>2]+8>>2]](a,b)|0}function EP(a,b,c){a=a|0;b=b|0;c=c|0;return ec[H[H[a>>2]+48>>2]](a,b,c)|0}function BDa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return!H[a+16>>2]|0}function ADa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return!H[a+12>>2]|0}function xdb(a,b){a=a|0;b=b|0;nh(a,H[a+8>>2]);return $m(a,H[a+8>>2],b)|0}function uqa(a,b){a=a|0;b=b|0;var c=0;c=H[b+24>>2];H[a+4>>2]=b;H[a>>2]=c}function hCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return KU(H[a>>2],b,c,d)|0}function _d(a){var b=0;b=H[a+20>>2];if(b){pc(b)}a=H[a+8>>2];if(a){pc(a)}}function RO(a,b){var c=0;c=H[b>>2];H[b>>2]=0;hh(a,c);H[a+4>>2]=H[b+4>>2]}function Pd(a,b){a=a|0;b=b|0;if(!H[698261]){H[698262]=b;H[698261]=a}_b()}function Kia(a){a=a|0;H[a+84>>2]=131088;G[a+98>>1]=J[a+90>>1]==32844?1:3}function Gz(a){var b=0;b=H[a+28>>2]-1|0;H[a+28>>2]=b;if(!b){qq(a);pc(a)}}function zva(a){a=a|0;return(H[a+32>>2]+H[a+12>>2]|0)+(H[a+44>>2]<<2)|0}function zca(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 veb(a){a=a|0;zf(H[a+12>>2]);H[a+12>>2]=0;H[a>>2]=0;H[a+4>>2]=0}function rgb(a,b){a=a|0;b=b|0;H[a+16>>2]=H[H[a>>2]+712>>2]+668;return 0}function op(a){a=a|0;a=H[H[a+4>>2]+4>>2];if(!a){return-1}return w_(a)|0}function oe(a,b){a=a|0;b=b|0;if(!H[H[a+16>>2]+44>>2]){return 1}return 0}function o2(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 ne(a,b){a=a|0;b=b|0;if(!H[H[a+12>>2]+44>>2]){return 1}return 0}function mha(a){a=a|0;H[a+16>>2]=H[a+16>>2]|1;if(F[a+20|0]&1){Oa();X()}}function lha(a){a=a|0;H[a+16>>2]=H[a+16>>2]|4;if(I[a+20|0]&4){Oa();X()}}function bcb(a){a=a|0;return G[((a>>>0>257?0:a)<<1)+282976>>1]+279280|0}function Zg(a){a=a|0;a=H[H[a+4>>2]+4>>2];if(!a){return-1}return ep(a)|0}function ZD(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 Y4a(a){a=a|0;F[a+8|0]=0;H[H[H[a+20>>2]+4>>2]+28>>2]=0;return 0}function Fva(a){a=a|0;H[a>>2]=2407268;rc(a+20|0);rc(a+12|0);qd(a);pc(a)}function zt(a,b){if(b){zt(a,H[b>>2]);zt(a,H[b+4>>2]);di(b+96|0);pc(b)}}function y_a(a){a=a|0;a=H[a+188>>2];if(!a){return 0}return F[a+12|0]&1}function waa(a,b){a=a|0;b=b|0;H[a+548>>2]=691;H[a+540>>2]=691;return 1}function oL(a,b){a=a|0;b=b|0;a=Da(4)|0;H[a>>2]=b;Ca(a|0,2619708,0);X()}function jFa(a,b){a=a|0;b=b|0;return H[H[a>>2]+4>>2]-H[H[b>>2]+4>>2]|0}function bua(a){a=a|0;H[a>>2]=2419824;wd(a+36|0);Dd(a+8|0);qd(a);pc(a)}function ama(a,b){a=a|0;b=b|0;Nc(H[a+628>>2],H[a>>2],71960,0);return 0}function aI(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;g=+g;h=+h}function Yu(a,b){if(b){Yu(a,H[b>>2]);Yu(a,H[b+4>>2]);Kc(b+16|0);pc(b)}}function Yqa(a){a=a|0;H[a>>2]=2424936;Zc(a+44|0);rc(a+8|0);qd(a);pc(a)}function OE(a,b){var c=0;c=a;a=Qc(a);return(bd(c,1,a,b)|0)!=(a|0)?-1:0}function K4a(a,b){a=a|0;b=b|0;a=H[a+16>>2];if(a){M[a+2856>>3]=M[b>>3]}}function DDa(a){a=a|0;a=H[a+16>>2];return(!H[a+44>>2]|I[a+52|0]?1:0)|0}function CDa(a){a=a|0;a=H[a+12>>2];return(!H[a+44>>2]|I[a+52|0]?1:0)|0}function Ao(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 xG(a,b,c){a=a|0;b=b|0;c=c|0;H[a+4>>2]=c;H[a>>2]=b;return a|0}function vz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return 0}function sia(a,b){a=a|0;b=b|0;if(!H[698261]){H[698262]=b;H[698261]=a}}function sJa(a,b,c,d,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 rLa(a){a=a|0;a=H[a+164>>2];if(!a){return 0}return H[a+12>>2]}function lla(a,b,c){a=a|0;b=b|0;c=c|0;return $i(a,-262143,262142,c)|0}function kub(a,b,c){a=a|0;b=b|0;c=c|0;return A8(a+12|0,c,H[a+4>>2])|0}function jna(a,b){a=a|0;b=b|0;if(H[a>>2]!=(b|0)){H[a>>2]=b}return a|0}function afa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;cE(a,f)}function aea(a){a=a|0;var b=0;b=H[698327]+1|0;H[698327]=b;H[a+4>>2]=b}function Ytb(a,b,c){a=a|0;b=b|0;c=c|0;return(uh(c,H[a+12>>2])?-1:0)|0}function QEa(a,b){a=a|0;b=b|0;a=H[a+116>>2];H[a+128>>2]=H[a+128>>2]+b}function LH(a,b){a=a|0;b=b|0;a=qc(8);H[b>>2]=a;H[a>>2]=-1;H[a+4>>2]=0}function Iza(a){a=a|0;H[a>>2]=2389292;Kc(a+20|0);Kc(a+4|0);return a|0}function yba(a,b){a=a|0;b=b|0;Nc(H[a+628>>2],98081,91066,0);return 0}function oeb(a,b){a=a|0;b=b|0;LK(b,H[a>>2]<<2,H[a+4>>2]<<2);return 0}function lka(a){a=a|0;var b=0;b=a;a=H[a>>2]+1|0;H[b>>2]=a;return a|0}function kka(a){a=a|0;var b=0;b=a;a=H[a>>2]-1|0;H[b>>2]=a;return a|0}function fkb(a,b){a=a|0;b=b|0;if(b){ec[H[a+156>>2]](b,1320)}return 0}function eq(a,b){return b?a<<8&16711680|a<<24|(a>>>8&65280|a>>>24):a}function Zrb(a,b){a=a|0;b=b|0;if(b){ec[H[a+156>>2]](b,1316)}return 0}function Zfb(a,b){a=a|0;b=b|0;return ec[H[H[a+548>>2]+16>>2]](a,b)|0}function XYa(a){a=a|0;F[a+8|0]=0;H[a+4>>2]=40;H[a>>2]=a+9;return a|0}function Vfb(a,b){a=a|0;b=b|0;return ec[H[H[a+548>>2]+28>>2]](a,b)|0}function U8a(a){a=a|0;var b=0;b=H[a>>2];H[b+20>>2]=47;ec[H[b>>2]](a)}function Rfb(a){a=a|0;var b=0;b=H[a+548>>2];if(b){ec[H[b+44>>2]](a)}}function QQ(a,b){a=a|0;b=b|0;H[b>>2]=0;H[b+4>>2]=1079508992;return 0}function Nza(a,b,c){a=a|0;b=b|0;c=c|0;H[a+16>>2]=b;Xu(a+20|0,c,1,-1)}function I8(){var a=0;a=xc(52);if(!a){return 0}H[a+48>>2]=0;return a}function HFa(a,b){a=a|0;b=b|0;H[a+4>>2]=b;H[a>>2]=2350268;return a|0}function Dub(a){a=a|0;a=H[a+24>>2];H[a+4>>2]=4096;H[a>>2]=H[a+52>>2]}function C4a(a,b){a=a|0;b=b|0;a=H[a+16>>2];if(a){F[a+2832|0]=I[b|0]}}function Ax(a,b,c,d,e){b=Wb(a|0,b|0,c|0,d|0,e|0)|0;dc=_()|0;return b}function zja(a,b){a=a|0;b=b|0;M[b>>3]=M[H[a+12>>2]+784>>3];return 0}function ysb(a,b){a=a|0;b=b|0;if(b){ec[H[a+156>>2]](b,800)}return 0}function wkb(a,b){a=a|0;b=b|0;if(b){ec[H[a+156>>2]](b,808)}return 0}function vsb(a,b){a=a|0;b=b|0;if(b){ec[H[a+156>>2]](b,288)}return 0}function vkb(a,b){a=a|0;b=b|0;if(b){ec[H[a+156>>2]](b,564)}return 0}function vja(a,b){a=a|0;b=b|0;H[b>>2]=H[H[a+12>>2]+804>>2];return 0}function uja(a,b){a=a|0;b=b|0;H[H[a+12>>2]+804>>2]=H[b>>2];return 0}function tna(a,b){a=a|0;b=b|0;return lq(b,H[a+12>>2]+H[a+8>>2]|0)|0}function tja(a,b){a=a|0;b=b|0;M[b>>3]=M[H[a+12>>2]+808>>3];return 0}function sja(a,b){a=a|0;b=b|0;M[H[a+12>>2]+808>>3]=M[b>>3];return 0}function rja(a,b){a=a|0;b=b|0;H[b>>2]=H[H[a+12>>2]+816>>2];return 0}function rFa(a){a=a|0;a=H[a+24>>2];return ec[H[H[a>>2]+12>>2]](a)|0}function qma(a){a=a|0;a=H[a+12>>2];if(!a){return 0}return H[a+4>>2]}function qja(a,b){a=a|0;b=b|0;H[H[a+12>>2]+816>>2]=H[b>>2];return 0}function qFa(a){a=a|0;a=H[a+24>>2];return ec[H[H[a>>2]+52>>2]](a)|0}function q9(a,b,c){a=a|0;b=b|0;c=c|0;return vQ(H[a>>2],b,b>>31,c)|0}function pma(a){a=a|0;a=H[a+12>>2];if(!a){return 0}return H[a+8>>2]}function pP(a,b,c){a=a|0;b=b|0;c=c|0;return Ur(0,a,b,c?c:2793112)|0}function nkb(a,b){a=a|0;b=b|0;if(b){ec[H[a+156>>2]](b,548)}return 0}function lja(a,b){a=a|0;b=b|0;H[H[a+12>>2]+932>>2]=H[b>>2];return 0}function jka(a,b,c){a=a|0;b=b|0;c=c|0;H[a>>2]=0;H[a+4>>2]=H[680542]}function gPa(a,b){a=a|0;b=b|0;return H[(H[a+28>>2]+N(b,20)|0)+4>>2]}function YK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return D4(a,b,c,d,1)|0}function XOa(a){a=a|0;a=H[a+20>>2];if(!a){return 0}return H[a+4>>2]}function Pda(a,b,c){a=a|0;b=b|0;c=c|0;return(b>>>0<128?b:c)<<24>>24}function OTa(a,b){a=a|0;b=b|0;return(a>>>0>>0?-1:(a|0)!=(b|0))|0}function Neb(a){a=a|0;var b=0;b=H[a>>2];a=a+28|0;if(a?b:0){PN(b,a)}}function Ixa(a){a=a|0;a=H[a+16>>2];return ec[H[H[a>>2]+16>>2]](a)|0}function F8(a){a=a|0;var b=0;b=H[a+24>>2];if(b){pc(b);H[a+24>>2]=0}}function Dsb(a){a=a|0;return H[a+32>>2]-(H[a+24>>2]+H[a+28>>2]|0)|0}function Ctb(a,b){a=a|0;b=b|0;gd(209660,0);rD(b,H[649918]);return 0}function COa(a,b,c){a=a|0;b=b|0;c=c|0;return Ln(a,H[a+32>>2],b,c)|0}function BNa(a,b){a=a|0;b=b|0;H[a>>2]=2222636;return sc(a,b,1576)|0}function zoa(a){a=a|0;return(a>>>0<=255?(a<<24>>24)-97>>>0<26:1)|0}function vj(a,b){a=a|0;b=b|0;if(!H[a+4>>2]){sc(a+52|0,b+52|0,908)}}function vFa(a){a=a|0;return(H[a+296>>2]+(H[a+304>>2]-a|0)|0)-40|0}function vDa(a,b){a=a|0;b=b|0;H[b>>2]=H[H[a+16>>2]+48>>2];return 0}function uDa(a,b){a=a|0;b=b|0;H[b>>2]=H[H[a+12>>2]+48>>2];return 0}function tDa(a,b){a=a|0;b=b|0;H[H[a+16>>2]+48>>2]=H[b>>2];return 0}function sDa(a,b){a=a|0;b=b|0;H[H[a+12>>2]+48>>2]=H[b>>2];return 0}function oS(a){a=a|0;a=H[a+12>>2];return ec[H[H[a>>2]+16>>2]](a)|0}function mkb(a,b){a=a|0;b=b|0;if(b){ec[H[a+156>>2]](b,60)}return 0}function kq(a,b){a=a|0;b=b|0;H[a>>2]=b;vc(a+4|0,0,8160);return a|0}function iVa(a){a=a|0;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;return a|0}function fma(a){a=a|0;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;return a|0}function fRa(a){a=a|0;a=H[a+4>>2];return ec[H[H[a>>2]+52>>2]](a)|0}function eRa(a){a=a|0;a=H[a+4>>2];return ec[H[H[a>>2]+68>>2]](a)|0}function eAa(a){a=a|0;a=H[H[a>>2]-12>>2]+a|0;Sf(a+12|0);return a|0}function dja(a){a=a|0;var b=0,c=0;b=a,c=qc(1),H[b>>2]=c;return a|0}function dRa(a){a=a|0;a=H[a+4>>2];return ec[H[H[a>>2]+72>>2]](a)|0}function cRa(a){a=a|0;a=H[a+4>>2];return ec[H[H[a>>2]+76>>2]](a)|0}function Yba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return _N(a,b,c,d)|0}function Whb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Rg(b,c,d,a)|0}function WVa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return bd(c,1,d,b)|0}function Vrb(a,b){a=a|0;b=b|0;return Z6(a,H[b+28>>2],H[b+32>>2])|0}function Vhb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return bd(b,c,d,a)|0}function Vgb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return m5(a,b,c,d)|0}function VVa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Rg(c,1,d,b)|0}function Osb(a){a=a|0;return H[a+16>>2]-(H[a+8>>2]+H[a+12>>2]|0)|0}function Nsb(a){a=a|0;a=H[a+4>>2];if(!a){return 0}return H[a+4>>2]}function KWa(a){a=a|0;return(I[H[a+8>>2]+74|0]==1?745977:746642)|0}function Jja(a,b){a=a|0;b=b|0;H[b>>2]=H[H[a+12>>2]+24>>2];return 0}function Ija(a,b){a=a|0;b=b|0;H[H[a+12>>2]+24>>2]=H[b>>2];return 0}function Hja(a,b){a=a|0;b=b|0;H[b>>2]=H[H[a+12>>2]+28>>2];return 0}function HOa(a,b){a=a|0;b=b|0;return H[H[H[a+32>>2]>>2]+(b<<2)>>2]}function Gja(a,b){a=a|0;b=b|0;H[H[a+12>>2]+28>>2]=H[b>>2];return 0}function Fja(a,b){a=a|0;b=b|0;H[b>>2]=H[H[a+12>>2]+36>>2];return 0}function Eja(a,b){a=a|0;b=b|0;H[H[a+12>>2]+36>>2]=H[b>>2];return 0}function Coa(a){a=a|0;return(a>>>0<=255?(a<<24>>24)-65>>>0<26:1)|0}function $8(a){a=a|0;return(Qc(H[a+16>>2])+(H[a+24>>2]<<1)|0)+83|0}function yca(a){a=a|0;var b=0,c=0;b=a,c=Pg(),H[b>>2]=c;return a|0}function yM(a,b){a=a|0;b=b|0;if(b){ec[H[a+156>>2]](b,28)}return 0}function wr(a,b){a=a|0;b=b|0;if(b){ec[H[a+156>>2]](b,32)}return 0}function vr(a,b){a=a|0;b=b|0;if(b){ec[H[a+156>>2]](b,40)}return 0}function uO(a){if(a>>>0>1073741823){of(12554);X()}return qc(a<<2)}function sRa(a){a=a|0;a=H[a+172>>2];if(!a){return 0}return I[a|0]}function qaa(a,b,c){a=a|0;b=b|0;c=c|0;H[a+396>>2]=c;H[a+392>>2]=b}function l4a(a,b){a=a|0;b=b|0;sc(a+220|0,b,80);Bw(a+300|0,b+80|0)}function jG(a,b,c){a=a|0;b=b|0;c=c|0;return!H[H[a+16>>2]+44>>2]|0}function iG(a,b,c){a=a|0;b=b|0;c=c|0;return!H[H[a+12>>2]+44>>2]|0}function hza(a){a=a|0;H[a>>2]=0;H[a+4>>2]=0;F[a+8|0]=0;return a|0}function cnb(a){a=a|0;return(H[a+4>>2]?H[a+16>>2]>H[a+8>>2]:-1)|0}function cD(a,b){a=a|0;b=b|0;if(b){ec[H[a+156>>2]](b,44)}return 0}function bD(a,b){a=a|0;b=b|0;if(b){ec[H[a+156>>2]](b,52)}return 0}function _6a(a){a=a|0;if(!H[a+12>>2]){ec[H[H[a>>2]+456>>2]](a,0)}}function Ztb(a,b,c){a=a|0;b=b|0;c=c|0;return(og(c,a+12|0)?-1:0)|0}function Y6a(a,b){a=a|0;b=b|0;if(!b){return 1}H[b>>2]=16;return 0}function Ska(a){a=a|0;H[a>>2]=2440804;cd(a+20|0);qd(a);return a|0}function Np(a,b){a=a|0;b=b|0;if(b){ec[H[a+156>>2]](b,36)}return 0}function Nja(a,b){a=a|0;b=b|0;M[b>>3]=M[H[a+12>>2]+8>>3];return 0}function NE(a){if(H[a+76>>2]<0){a=zQ(a);return a}a=zQ(a);return a}function Mp(a,b){a=a|0;b=b|0;if(b){ec[H[a+156>>2]](b,48)}return 0}function Mja(a,b){a=a|0;b=b|0;M[H[a+12>>2]+8>>3]=M[b>>3];return 0}function Hqa(a){a=a|0;H[a>>2]=2425204;cd(a+12|0);qd(a);return a|0}function Eva(a){a=a|0;H[a>>2]=2407428;Zc(a+12|0);qd(a);return a|0}function D6(a,b){a=a|0;b=b|0;if(b){ec[H[a+156>>2]](b,68)}return 0}function C6(a,b){a=a|0;b=b|0;if(b){ec[H[a+156>>2]](b,56)}return 0}function AM(a,b){a=a|0;b=b|0;if(b){ec[H[a+156>>2]](b,64)}return 0}function zhb(a,b){a=a|0;b=b|0;qO(a,b);H[a>>2]=2620164;return a|0}function xha(a,b){a=a|0;b=b|0;return ec[H[H[a>>2]+44>>2]](a,b)|0}function vEa(a,b){a=a|0;b=b|0;return Dc(H[a+48>>2],811934,b,0)|0}function tob(a,b){a=a|0;b=b|0;if(b){F[a+12|0]=0}return H[a+4>>2]}function tVa(a){a=a|0;a=H[a+4>>2];if(!a){return 0}return gq(a)|0}function s9a(a,b,c){a=a|0;b=b|0;c=c|0;H[H[a+388>>2]+(b<<2)>>2]=c}function rca(a,b){a=a|0;b=b|0;qO(a,b);H[a>>2]=2620216;return a|0}function qwa(a){a=a|0;H[a>>2]=2406672;rc(a+8|0);qd(a);return a|0}function kI(a,b){var c=0;if(!(!a|!b)){c=dt(a,b,rk(b),1)}return c}function k7a(a,b){a=a|0;b=b|0;sc(b,H[a+132>>2]+4|0,156);return 0}function jhb(a){a=a|0;a=H[a>>2];return ec[H[H[a>>2]+60>>2]](a)|0}function b4(a){a=a|0;var b=0;b=H[a>>2];if(a){ec[H[b+8>>2]](b,a)}}function Wwa(a){a=a|0;H[a>>2]=2403460;Zc(a+8|0);qd(a);return a|0}function Wga(a,b){a=a|0;b=b|0;return ec[H[H[a>>2]+12>>2]](a,b)|0}function QTa(a){a=a|0;a=H[a+4>>2];if(!a){return 0}return!Gi(a)|0}function Q4a(a,b){a=a|0;b=b|0;a=H[a+16>>2];if(a){H[a+2880>>2]=b}}function Pba(a,b){a=a|0;b=b|0;rO(a,b);H[a>>2]=2620108;return a|0}function Oba(a,b){a=a|0;b=b|0;rO(a,b);H[a>>2]=2620216;return a|0}function Nia(a,b){a=a|0;b=b|0;return a-48>>>0<10|(a|32)-97>>>0<6}function Hza(a){a=a|0;H[a>>2]=2389292;Kc(a+20|0);Kc(a+4|0);pc(a)}function HPa(a){a=a|0;a=H[a+4>>2];if(!a){return-1}return hq(a)|0}function Dfb(a){a=a|0;return(a>>>0<=255?J[(a<<1)+272736>>1]:0)|0}function D8(){var a=0;a=xc(4);if(!a){return 0}H[a>>2]=0;return a}function zRa(a,b,c){a=a|0;b=b|0;c=c|0;F[a+205|0]=0;F[a+203|0]=0}function yz(a){a=a|0;if(!H[H[a+16>>2]+44>>2]){return 1}return 0}function xz(a){a=a|0;if(!H[H[a+12>>2]+44>>2]){return 1}return 0}function tm(a,b){a=a|0;b=b|0;if(!a){return 0}return cy(a,b,0)|0}function th(a){var b=0;b=H[H[a>>2]+4>>2];if(b){ec[b|0](a)}pc(a)}function tP(a,b){a=a|0;b=b|0;return ec[H[H[a>>2]+28>>2]](a,b)|0}function rmb(a,b){a=a|0;b=b|0;md(H[a+168>>2],b,255);Pd(a,1);X()}function pD(a){var b=0;b=H[a+964>>2];if(b){pc(b);H[a+964>>2]=0}}function Srb(a,b){a=a|0;b=b|0;a=H[a+156>>2];if(a){ec[a|0](b,1)}}function Ola(a,b,c){a=a|0;b=b|0;c=c|0;H[a+76>>2]=c;H[a+72>>2]=b}function OVa(a,b){a=a|0;b=b|0;if(!b){return-1}return H[b+16>>2]}function Lja(a,b){a=a|0;b=b|0;M[b>>3]=M[H[a+12>>2]>>3];return 0}function LXa(a,b,c){a=a|0;b=b|0;c=c|0;H[a+48>>2]=0;H[a+52>>2]=1}function L4a(a,b){a=a|0;b=b|0;a=H[a+16>>2];if(a){F[a+2848|0]=b}}function Kja(a,b){a=a|0;b=b|0;M[H[a+12>>2]>>3]=M[b>>3];return 0}function Kd(a){var b=0;b=H[a>>2];if(b){pc(b);H[a>>2]=0}return a}function Aab(a){a=a|0;AK(a,1);AK(a,0);pc(H[a+4>>2]);H[a+4>>2]=0}function teb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Rd(d,c)|0}function kja(a,b){a=a|0;b=b|0;H[H[a+12>>2]+932>>2]=-1;return 0}function jHa(a,b){a=a|0;b=b|0;H[a+4>>2]=1;H[a>>2]=b;return a|0}function cY(a,b){a=a|0;b=b|0;H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=0}function aH(a,b){if(I[a+206|0]&128){Wc(a,b);return}yd(a,b);X()}function _ab(a,b){a=a|0;b=b|0;H[b>>2]=-1;H[b+4>>2]=14;return 0}function Vy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[a>>2]=0;id(a,0)}function Tsa(a,b){a=a|0;b=b|0;uj(a+8|0,b);is(ri(),H[a+8>>2],a)}function Ogb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 1}function M7a(a,b,c){a=a|0;b=b|0;c=c|0;if(c){H[c>>2]=b}return 0}function Gna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Mj(b,c)|0}function Cia(a,b){a=a|0;b=b|0;H[a+336>>2]=H[a+44>>2]>(b|0)?b:0}function Bhb(a){a=a|0;if(a){H[a+16>>2]=H[a+16>>2]+1}return a|0}function $Ba(a,b,c){a=a|0;b=b|0;c=c|0;return BU(H[a>>2],b,c)|0}function r9a(a,b){a=a|0;b=b|0;return H[H[a+388>>2]+(b<<2)>>2]}function nP(a,b,c){var d=0;d=ac-16|0;ac=d;BP(a,b,c);ac=d+16|0}function jZ(a){a=a|0;H[a>>2]=2198848;zf(H[a+4>>2]);return a|0}function hPa(a,b){a=a|0;b=b|0;return H[H[a+28>>2]+N(b,20)>>2]}function dAa(a){a=a|0;a=H[H[a>>2]-12>>2]+a|0;Sf(a+12|0);pc(a)}function _Oa(a){a=a|0;if(!H[a+80>>2]){dZ(a)}return H[a+24>>2]}function ZMa(a,b,c){a=a|0;b=b|0;c=c|0;H[a+40>>2]=H[a+40>>2]+1}function ZF(a){a=a|0;var b=0;b=H[a>>2];if(b){pc(b);H[a>>2]=0}}function Z4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 0}function Yub(a,b){a=a|0;b=b|0;return(hi(b,H[a+20>>2])?-1:0)|0}function Wp(a){var b=0;b=xc(Qc(a)+1|0);if(b){te(b,a)}return b}function T8a(a,b){a=a|0;b=b|0;H[H[a+8>>2]+308>>2]=-1;return 0}function Icb(a,b){a=a|0;b=b|0;return H[H[a+424>>2]+(b<<2)>>2]}function $db(a,b){a=a|0;b=b|0;H[a+16>>2]=H[a>>2]+296;return 0}function $Oa(a){a=a|0;if(!H[a+80>>2]){dZ(a)}return H[a+20>>2]}function osa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;sc(a,b,N(c,3))}function oba(a){a=a|0;Nc(H[a+628>>2],98064,91066,0);return 0}function eca(a){a=a|0;$d(H[a+628>>2],97744,90097,0);return 1}function c4a(a){a=a|0;H[a+4>>2]=H[a+4>>2]+1;return H[a+4>>2]}function Y1(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 Rka(a){a=a|0;H[a>>2]=2440804;cd(a+20|0);qd(a);pc(a)}function Mcb(a){a=a|0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0}function Gqa(a){a=a|0;H[a>>2]=2425204;cd(a+12|0);qd(a);pc(a)}function Gda(a,b,c){a=a|0;b=b|0;c=c|0;return((b|0)>=0?b:c)|0}function Fma(a){a=a|0;H[a>>2]=2433220;aj(a+508|0);return a|0}function Dva(a){a=a|0;H[a>>2]=2407428;Zc(a+12|0);qd(a);pc(a)}function Dba(a){a=a|0;Nc(H[a+628>>2],98112,91066,0);return 0}function $E(a){while(1){if(H[a>>2]){continue}break}H[a>>2]=1}function y1a(a){a=a|0;H[a>>2]=366264;$e(a+128|0);return a|0}function vs(a,b){if(b){vs(a,H[b>>2]);vs(a,H[b+4>>2]);pc(b)}}function pz(a){var b=0;if(a){b=H[a+8>>2];if(b){pc(b)}pc(a)}}function pwa(a){a=a|0;H[a>>2]=2406672;rc(a+8|0);qd(a);pc(a)}function l2(a){var b=0;b=qc(4);H[a>>2]=b;H[b>>2]=0;return a}function jub(a,b,c){a=a|0;b=b|0;c=c|0;z8(a+12|0,c);return 0}function d4a(a){a=a|0;H[a+4>>2]=1;H[a>>2]=364856;return a|0}function Zs(a,b){if(b){Zs(a,H[b>>2]);Zs(a,H[b+4>>2]);pc(b)}}function Zra(a){a=a|0;return(H[a+68>>2]-H[a- -64>>2]|0)+1|0}function Z3a(a){a=a|0;H[a+4>>2]=1;H[a>>2]=365332;return a|0}function Yw(a,b){if(b){Yw(a,H[b>>2]);Yw(a,H[b+4>>2]);pc(b)}}function Vwa(a){a=a|0;H[a>>2]=2403460;Zc(a+8|0);qd(a);pc(a)}function Nba(a,b,c){a=a|0;b=b|0;c=c|0;H[a+4>>2]=b;H[a>>2]=c}function JNa(a,b){a=a|0;b=b|0;return H[H[a+4>>2]+(b<<5)>>2]}function J1a(a){a=a|0;H[a>>2]=366084;$e(a+116|0);return a|0}function Fia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;dc=0;return 0}function CVa(a){a=a|0;H[a+4>>2]=1;H[a>>2]=785008;return a|0}function B6a(a,b){a=a|0;b=b|0;M[b>>3]=M[a- -64>>3];return 0}function A6a(a,b){a=a|0;b=b|0;M[a- -64>>3]=M[b>>3];return 0}function xDa(a,b){a=a|0;b=b|0;return!H[H[a+16>>2]+44>>2]|0}function wDa(a,b){a=a|0;b=b|0;return!H[H[a+12>>2]+44>>2]|0}function v1a(a){a=a|0;H[a>>2]=366320;$e(a+92|0);return a|0}function q6a(a,b){a=a|0;b=b|0;H[b>>2]=H[a+100>>2];return 0}function p6a(a,b){a=a|0;b=b|0;H[a+100>>2]=H[b>>2];return 0}function o6a(a,b){a=a|0;b=b|0;H[b>>2]=H[a+108>>2];return 0}function n6a(a,b){a=a|0;b=b|0;H[a+108>>2]=H[b>>2];return 0}function m6a(a,b){a=a|0;b=b|0;H[b>>2]=H[a+104>>2];return 0}function l6a(a,b){a=a|0;b=b|0;H[a+104>>2]=H[b>>2];return 0}function k6a(a,b){a=a|0;b=b|0;H[b>>2]=H[a+112>>2];return 0}function j6a(a,b){a=a|0;b=b|0;H[a+112>>2]=H[b>>2];return 0}function ifb(a){a=a|0;a=H[a>>2];H[a+20>>2]=0;H[a+108>>2]=0}function gYa(a){a=a|0;return(I[a+28|0]&15?748018:747596)|0}function g6a(a,b){a=a|0;b=b|0;H[b>>2]=H[a+116>>2];return 0}function e6a(a,b){a=a|0;b=b|0;H[b>>2]=H[a+140>>2];return 0}function d6a(a,b){a=a|0;b=b|0;H[a+140>>2]=H[b>>2];return 0}function cla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;sc(a,b,c<<4)}function c6a(a,b){a=a|0;b=b|0;H[b>>2]=H[a+136>>2];return 0}function b6a(a,b){a=a|0;b=b|0;H[a+136>>2]=H[b>>2];return 0}function a5a(a,b){a=a|0;b=b|0;H[b>>2]=H[a+636>>2];return 0}function _5a(a,b){a=a|0;b=b|0;M[a+200>>3]=M[b>>3];return 0}function P7a(a,b){a=a|0;b=b|0;G[b>>1]=J[a+312>>1];return 0}function P5a(a,b){a=a|0;b=b|0;M[b>>3]=M[a+488>>3];return 0}function O5a(a,b){a=a|0;b=b|0;M[a+488>>3]=M[b>>3];return 0}function Nra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;sc(a,b,c<<1)}function Mra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;sc(a,b,c<<3)}function L5a(a,b){a=a|0;b=b|0;H[b>>2]=H[a+508>>2];return 0}function Kab(a){a=a|0;return a-48>>>0<10|(a&-33)-65>>>0<26}function K5a(a,b){a=a|0;b=b|0;H[a+508>>2]=H[b>>2];return 0}function J5a(a,b){a=a|0;b=b|0;M[b>>3]=M[a+512>>3];return 0}function I5a(a,b){a=a|0;b=b|0;M[a+512>>3]=M[b>>3];return 0}function H5a(a,b){a=a|0;b=b|0;H[b>>2]=H[a+520>>2];return 0}function G1a(a){a=a|0;H[a>>2]=366160;$e(a+92|0);return a|0}function F5a(a,b){a=a|0;b=b|0;H[a+520>>2]=H[b>>2];return 0}function CO(a){a=a|0;H[a>>2]=2613216;$c(a+12|0);return a|0}function BO(a){a=a|0;H[a>>2]=2613256;$c(a+16|0);return a|0}function B1a(a){a=a|0;H[a>>2]=366212;$e(a+92|0);return a|0}function $ua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;sc(a,b,c<<2)}function $Xa(a){a=a|0;return(I[a+28|0]&15?748614:748330)|0}function $5a(a,b){a=a|0;b=b|0;M[b>>3]=M[a+200>>3];return 0}function z6a(a,b){a=a|0;b=b|0;H[b>>2]=H[a+72>>2];return 0}function z2(a,b){a=a|0;b=b|0;G[b>>1]=J[a+164>>1];return 0}function y6a(a,b){a=a|0;b=b|0;H[a+72>>2]=H[b>>2];return 0}function xs(a,b,c,d,e,f,g,h){return fU(a,b,c,d,e,f,g,h,0)}function x6a(a,b){a=a|0;b=b|0;M[b>>3]=M[a+80>>3];return 0}function u6a(a,b){a=a|0;b=b|0;M[a+80>>3]=M[b>>3];return 0}function s6a(a,b){a=a|0;b=b|0;H[b>>2]=H[a+96>>2];return 0}function r6a(a,b){a=a|0;b=b|0;H[a+96>>2]=H[b>>2];return 0}function qHa(a){a=a|0;a=H[a+4>>2];ec[H[H[a>>2]+24>>2]](a)}function opa(a){a=a|0;return(I[a+56|0]?2429714:2429610)|0}function kna(a,b,c){a=a|0;b=b|0;c=c|0;ec[b|0](c);return 0}function kT(a){a=a|0;a=H[a+16>>2];ec[H[H[a>>2]+24>>2]](a)}function hpa(a){a=a|0;return(I[a+64|0]?2429719:2429615)|0}function hRa(a,b,c){a=a|0;b=b|0;c=c|0;H[b>>2]=8;H[c>>2]=2}function g4a(a){a=a|0;H[a>>2]=357844;Pi(a+8|0);return a|0}function _ub(a,b){a=a|0;b=b|0;return(Di(b,a+20|0)?-1:0)|0}function Zub(a){a=a|0;a=H[a+24>>2];F[(a?a-20|0:0)+56|0]=1}function Ybb(a){a=a|0;H[a+140>>2]=H[a+140>>2]+G[a+144>>1]}function UN(a){a=a|0;H[a>>2]=2620040;TN(a+4|0);return a|0}function Sk(a,b,c,d,e,f,g,h){return fU(a,b,c,d,e,f,g,h,1)}function Q6a(a,b){a=a|0;b=b|0;H[b>>2]=H[a+28>>2];return 0}function Pna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;sR(a,b,c,d)}function P6a(a,b){a=a|0;b=b|0;H[a+28>>2]=H[b>>2];return 0}function O6a(a,b){a=a|0;b=b|0;H[b>>2]=H[a+32>>2];return 0}function N6a(a,b){a=a|0;b=b|0;H[a+32>>2]=H[b>>2];return 0}function M6a(a,b){a=a|0;b=b|0;M[b>>3]=M[a+40>>3];return 0}function L6a(a,b){a=a|0;b=b|0;M[a+40>>3]=M[b>>3];return 0}function Iaa(a){a=a|0;H[a+916>>2]=H[a+916>>2]-H[a+784>>2]}function IYa(a){a=a|0;if(!a){return 0}return I[a|0]==47|0}function GD(a){a=a|0;H[a>>2]=2620060;TN(a+4|0);return a|0}function FVa(a,b,c){a=a|0;b=b|0;c=c|0;return xc(N(b,c))|0}function Ewa(a){a=a|0;return(H[a+48>>2]-H[a+44>>2]|0)+1|0}function CHa(a){a=a|0;return(H[a+52>>2]&H[a+56>>2])==-1|0}function tw(a,b){a=a|0;b=b|0;H[a+40>>2]=b;j2(a);return 0}function se(a,b){var c=0;if(!(!a|!b)){c=Yc(a,b)}return c}function raa(a){a=a|0;a=H[a+584>>2];if(a){pc(a)}return 1}function eab(a,b,c){a=a|0;b=b|0;c=c|0;return y4(a,b,c)|0}function e7(a){Gh(a,H[a+532>>2],0);F[a+498|0]=0;return 0}function cZa(a){a=a|0;return F[H[H[a+24>>2]+12>>2]+70|0]}function bea(a,b){a=a|0;b=b|0;return IO(H[a>>2],bg(b))|0}function Shb(a,b,c){a=a|0;b=b|0;c=c|0;return ry(b,c,a)|0}function Ol(a){var b=0,c=0;b=a,c=gg(0,0,0),H[b+384>>2]=c}function Jx(a,b){if(H[b+76>>2]<0){nO(a,b);return}nO(a,b)}function Fba(a,b,c){a=a|0;b=b|0;c=c|0;return qj(a,b,0)|0}function Dcb(a){a=a|0;a=a<<13^a;a=a>>>17^a;return a<<5^a}function y2(a,b){a=a|0;b=b|0;sc(b,a+168|0,196);return 0}function xwa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;sc(a,b,c)}function xua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;GS(a,b,d)}function u4a(a){a=a|0;ec[H[H[a>>2]+348>>2]](a,357928)|0}function sqa(a){a=a|0;a=H[a+4>>2];return(a?a:2395522)|0}function qsa(a,b){a=a|0;b=b|0;return!dd(b,2409130,-1)|0}function pHa(a,b,c){a=a|0;b=b|0;c=c|0;wc(7,-1,821606,0)}function oP(a,b,c,d){a=fy(a,b,c,0,-2147483648);return a}function nHa(a){a=a|0;a=H[a>>2];ec[H[H[a>>2]+20>>2]](a)}function mHa(a){a=a|0;a=H[a>>2];ec[H[H[a>>2]+24>>2]](a)}function lfb(a,b){a=a|0;b=b|0;return H[a>>2]==H[b>>2]|0}function lIa(a){a=a|0;return H[a+12>>2]!=0|H[a+4>>2]>=0}function jKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[c>>2]=0}function iIa(a){a=a|0;return H[(H[a>>2]<<2)+2714192>>2]}function g1a(a){a=a|0;return H[a+272>>2]-H[a+268>>2]>>3}function f8a(a,b){a=a|0;b=b|0;H[b+376>>2]=H[b+376>>2]|1}function ex(a,b){a=a|0;b=b|0;return re(a,H[b>>2],0,0)|0}function bha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;nP(a,c,d)}function beb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 12}function bEa(a,b){a=a|0;b=b|0;return!Bd(H[a+20>>2],b)|0}function Zw(a,b,c){a=a|0;b=b|0;c=c|0;return $g(a,b,c)|0}function Y3a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[d>>2]=0}function Vva(a,b){a=a|0;b=b|0;if((b|0)>0){vc(a,0,b<<2)}}function Uc(a){var b=0;b=H[a+4>>2];if(b){pc(b)}return a}function Te(a){if(I[a+11|0]>>>7|0){zO(H[a>>2])}return a}function R3a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[d>>2]=c}function PGa(a,b,c){a=a|0;b=b|0;c=c|0;wc(7,-1,822460,0)}function K6a(a,b){a=a|0;b=b|0;F[b|0]=I[a+48|0];return 0}function J6a(a,b){a=a|0;b=b|0;F[a+48|0]=I[b|0];return 0}function I6a(a,b){a=a|0;b=b|0;F[b|0]=I[a+49|0];return 0}function G6a(a,b){a=a|0;b=b|0;F[a+49|0]=I[b|0];return 0}function Fnb(a){a=a|0;return(H[a+4>>2]?H[a+16>>2]:-1)|0}function F6a(a,b){a=a|0;b=b|0;F[b|0]=I[a+50|0];return 0}function Ema(a){a=a|0;H[a>>2]=2433220;aj(a+508|0);pc(a)}function E6a(a,b){a=a|0;b=b|0;F[a+50|0]=I[b|0];return 0}function Dha(a){a=a|0;return xB(H[H[a>>2]-12>>2]+a|0)|0}function D6a(a,b){a=a|0;b=b|0;F[b|0]=I[a+51|0];return 0}function C6a(a,b){a=a|0;b=b|0;F[a+51|0]=I[b|0];return 0}function Bha(a){a=a|0;return yB(H[H[a>>2]-12>>2]+a|0)|0}function $c(a){if(I[a+11|0]>>>7|0){Wx(H[a>>2])}return a}function yXa(a){a=a|0;a=H[a+8>>2];return(a?a+69|0:0)|0}function yVa(a,b){a=a|0;b=b|0;return l$(H[a+4>>2],b)|0}function x1a(a){a=a|0;H[a>>2]=366264;$e(a+128|0);pc(a)}function wfb(a){a=a|0;return ec[H[H[a>>2]+36>>2]](a)|0}function unb(a){a=a|0;return(H[a+4>>2]?H[a+8>>2]:-1)|0}function nIa(a){a=a|0;return(H[a+4>>2]|H[a+8>>2])!=0|0}function lP(a,b){a=a|0;b=b|0;ec[H[H[b>>2]+24>>2]](a,b)}function kP(a,b){a=a|0;b=b|0;ec[H[H[b>>2]+28>>2]](a,b)}function gP(a,b){a=a|0;b=b|0;ec[H[H[b>>2]+20>>2]](a,b)}function dA(a,b){a=a|0;b=b|0;return NW(H[a+12>>2],b)|0}function bz(a,b,c){a=a|0;b=b|0;c=c|0;H[a>>2]=0;id(a,0)}function ZGa(a){a=a|0;H[a+40>>2]=H[a+24>>2]+H[a+28>>2]}function S4(a){a=a|0;a=H[a+156>>2];if(a){H[a+36>>2]=0}}function RP(a){a=a|0;return _x(H[H[a>>2]-12>>2]+a|0)|0}function Lfb(a){a=a|0;return ec[H[H[a>>2]+48>>2]](a)|0}function I1a(a){a=a|0;H[a>>2]=366084;$e(a+116|0);pc(a)}function HP(a){a=a|0;return Yx(H[H[a>>2]-12>>2]+a|0)|0}function H4(a,b){a=a|0;b=b|0;if(b){ec[H[a+8>>2]](a,b)}}function EWa(a){a=a|0;a=H[a+8>>2];return(a?a+26|0:0)|0}function $Fa(a){a=a|0;if(a){H[a+208>>2]=H[a+208>>2]|1}}function u1a(a){a=a|0;H[a>>2]=366320;$e(a+92|0);pc(a)}function ln(a){var b=0;b=H[a+12>>2];if(b){pc(b)}pc(a)}function iP(a){a=a|0;return ec[H[H[a>>2]+12>>2]](a)|0}function hP(a){a=a|0;return ec[H[H[a>>2]+16>>2]](a)|0}function hDa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0}function gL(a){a=a|0;return ec[H[H[a>>2]+24>>2]](a)|0}function gD(a){var b=0;b=H[a+16>>2];if(b){pc(b)}pc(a)}function eja(a){a=a|0;if(F[2790003]<0){pc(H[697498])}}function du(a){var b=0;b=H[a+48>>2];if(b){pc(b)}pc(a)}function Ws(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function Tsb(a,b){a=a|0;b=b|0;H[a+12>>2]=H[a+12>>2]+b}function RYa(a){a=a|0;Dh(H[a+4>>2]);Cf(H[a>>2]);Cf(a)}function OZa(a){a=a|0;if(F[2768635]<0){pc(H[692156])}}function OC(a){a=a|0;return ec[H[H[a>>2]+28>>2]](a)|0}function N7a(a,b){a=a|0;b=b|0;if(b){F[b|0]=1}return 0}function F1a(a){a=a|0;H[a>>2]=366160;$e(a+92|0);pc(a)}function Ef(a,b){a=hy(a,b);return I[a|0]==(b&255)?a:0}function Dvb(a){if(a){return 31-Q(a-1^a)|0}return 32} -function A1a(a){a=a|0;H[a>>2]=366212;$e(a+92|0);pc(a)}function u9a(a){a=a|0;return Pc(J[a+256>>1],_B(a))|0}function sFa(a){a=a|0;return H[a+40>>2]-H[a+24>>2]|0}function f4a(a){a=a|0;H[a>>2]=357844;Pi(a+8|0);pc(a)}function eDa(a,b,c){a=a|0;b=b|0;c=c|0;dc=-1;return-1}function asb(a,b){a=a|0;b=b|0;F[a+2252|0]=1;return 0}function Z5a(a,b){a=a|0;b=b|0;Dj(b,a+120|0);return 0}function Y5a(a,b){a=a|0;b=b|0;Dj(a+120|0,b);return 0}function UZa(a,b,c){a=a|0;b=b|0;c=c|0;L0(a+72|0,b,c)}function MO(a){if(H[a>>2]){LO(a);wO(a+16|0,H[a>>2])}}function Esb(a){a=a|0;return H[a+28>>2]+H[a+24>>2]|0}function $rb(a,b){a=a|0;b=b|0;F[a+2252|0]=2;return 0}function tz(a,b,c){return ec[H[a+40>>2]](a,b,0,c)|0}function q7a(a,b){a=a|0;b=b|0;return kl(351168,b)|0}function ora(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Gl(a)}function knb(a){a=a|0;return!H[a+4>>2]|I[a+24|0]!=0}function ieb(a,b){a=a|0;b=b|0;return kl(277376,b)|0}function hja(a){a=a|0;IB(H[a+12>>2]+920|0);return 0}function gcb(a,b){a=a|0;b=b|0;return kl(341488,b)|0}function eO(a,b){a=a|0;b=b|0;return fO(a,b,Qc(b))|0}function _7a(a,b){a=a|0;b=b|0;return kl(348160,b)|0}function Udb(a,b){a=a|0;b=b|0;return kl(278016,b)|0}function RD(a,b){a=a|0;b=b|0;return SD(a,b,Qc(b))|0}function Ptb(a,b){a=a|0;b=b|0;H[a+84>>2]=2;return 0}function Psb(a){a=a|0;return H[a+12>>2]+H[a+8>>2]|0}function Pbb(a,b){a=a|0;b=b|0;return kl(341600,b)|0}function Obb(a,b){a=a|0;b=b|0;H[a+16>>2]=b;return 0}function M8a(a,b){a=a|0;b=b|0;return kl(346192,b)|0}function Kgb(a,b){a=a|0;b=b|0;return kl(269216,b)|0}function Ggb(a,b){a=a|0;b=b|0;return kl(269472,b)|0}function G7a(a,b){a=a|0;b=b|0;return kl(350272,b)|0}function Fr(a,b){a=a|0;b=b|0;return ju(a,b,Ne(b))|0}function $N(a,b){a=a|0;b=b|0;return ku(a,b,Ne(b))|0}function rMa(a,b,c){a=a|0;b=b|0;c=c|0;H[a+36>>2]=1}function rDa(a,b){a=a|0;b=b|0;return aV(a-4|0,b)|0}function qMa(a,b,c){a=a|0;b=b|0;c=c|0;H[a+36>>2]=2}function hK(a,b){a=a|0;b=b|0;Dj(a+52|0,b);return 0}function gK(a,b){a=a|0;b=b|0;Dj(a+48|0,b);return 0}function eu(a){var b=0;b=H[a>>2];if(b){pc(b)}pc(a)}function dXa(a,b,c){a=a|0;b=b|0;c=c|0;hl(a,b,c,11)}function bXa(a,b,c){a=a|0;b=b|0;c=c|0;hl(a,b,c,16)}function aXa(a,b,c){a=a|0;b=b|0;c=c|0;hl(a,b,c,17)}function _Wa(a,b,c){a=a|0;b=b|0;c=c|0;hl(a,b,c,19)}function Oia(a,b){a=a|0;b=b|0;return a-48>>>0<10|0}function $Wa(a,b,c){a=a|0;b=b|0;c=c|0;hl(a,b,c,18)}function yea(a,b){a=a|0;b=b|0;pg(a,b,bg(2793228))}function wea(a,b){a=a|0;b=b|0;pg(a,b,bg(2793236))}function vpb(a){a=a|0;return N(N(a,85)&255,257)|0}function uea(a,b){a=a|0;b=b|0;pg(a,b,bg(2793244))}function tpb(a){a=a|0;return N(N(a,17)&255,257)|0}function sea(a,b){a=a|0;b=b|0;pg(a,b,bg(2793252))}function rg(a,b,c){return fy(a,b,c,-2147483648,0)}function rea(a,b){a=a|0;b=b|0;pg(a,b,bg(2793164))}function pea(a,b){a=a|0;b=b|0;pg(a,b,bg(2793172))}function oXa(a,b,c){a=a|0;b=b|0;c=c|0;hl(a,b,c,1)}function nea(a,b){a=a|0;b=b|0;pg(a,b,bg(2793180))}function lea(a,b){a=a|0;b=b|0;pg(a,b,bg(2793188))}function jea(a,b){a=a|0;b=b|0;pg(a,b,bg(2793260))}function jXa(a,b,c){a=a|0;b=b|0;c=c|0;hl(a,b,c,2)}function iea(a,b){a=a|0;b=b|0;pg(a,b,bg(2793268))}function iXa(a,b,c){a=a|0;b=b|0;c=c|0;hl(a,b,c,3)}function hXa(a,b,c){a=a|0;b=b|0;c=c|0;hl(a,b,c,4)}function gXa(a,b,c){a=a|0;b=b|0;c=c|0;hl(a,b,c,5)}function fXa(a,b,c){a=a|0;b=b|0;c=c|0;hl(a,b,c,6)}function eXa(a,b,c){a=a|0;b=b|0;c=c|0;hl(a,b,c,8)}function Zea(a,b){a=a|0;b=b|0;pg(a,b,bg(2793116))}function Yea(a,b){a=a|0;b=b|0;pg(a,b,bg(2793124))}function Vea(a,b){a=a|0;b=b|0;pg(a,b,bg(2793320))}function VY(a,b){a=a|0;b=b|0;return lf(a+8|0,b)|0}function VEa(a,b,c){a=a|0;b=b|0;c=c|0;bd(b,1,c,a)}function Uea(a,b){a=a|0;b=b|0;pg(a,b,bg(2793312))}function Tea(a,b){a=a|0;b=b|0;pg(a,b,bg(2793328))}function Rea(a,b){a=a|0;b=b|0;pg(a,b,bg(2793336))}function Qea(a,b){a=a|0;b=b|0;pg(a,b,bg(2793344))}function Pfb(a){a=a|0;ec[H[H[a+552>>2]+28>>2]](a)}function Pea(a,b){a=a|0;b=b|0;pg(a,b,bg(2793352))}function Oja(a,b){a=a|0;b=b|0;H[b>>2]=18;return 0}function Nea(a,b){a=a|0;b=b|0;pg(a,b,bg(2793360))}function Kea(a,b){a=a|0;b=b|0;pg(a,b,bg(2793368))}function Jea(a,b){a=a|0;b=b|0;pg(a,b,bg(2793132))}function Iea(a,b){a=a|0;b=b|0;pg(a,b,bg(2793140))}function Hea(a,b){a=a|0;b=b|0;pg(a,b,bg(2793148))}function Gea(a,b){a=a|0;b=b|0;pg(a,b,bg(2793156))}function Eea(a,b){a=a|0;b=b|0;pg(a,b,bg(2793196))}function Dea(a,b){a=a|0;b=b|0;pg(a,b,bg(2793204))}function Cea(a,b){a=a|0;b=b|0;pg(a,b,bg(2793212))}function Aea(a,b){a=a|0;b=b|0;pg(a,b,bg(2793220))}function zvb(a,b){vvb(a,b,900,0);dc=cc;return bc}function vsa(a,b){a=a|0;b=b|0;H[a+12>>2]=(b|0)%4}function vka(a,b){a=a|0;b=b|0;return N(b,20)+a|0}function vHa(a){a=a|0;wc(7,-1,791787,0);return-1}function q4a(a){a=a|0;return+M[H[a+16>>2]+16>>3]}function p9a(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function o9a(a,b,c){a=a|0;b=b|0;c=c|0;return c|0}function o8a(a,b){a=a|0;b=b|0;return w2(a,0,0)|0}function mQ(a,b){a=DE(a,b)+a|0;return I[a|0]?a:0}function kRa(a){a=a|0;if(H[a+16>>2]){ZF(a+16|0)}}function jra(a,b){a=a|0;b=b|0;return N(b,24)+a|0}function ci(a,b,c,d){vk(a,b,c,I[a+200|0]==219,d)}function _wa(a,b){a=a|0;b=b|0;return N(b,68)+a|0}function Vua(a,b){a=a|0;b=b|0;return N(b,44)+a|0}function UKa(a,b){a=a|0;b=b|0;H[a+12>>2]=H[b>>2]}function QDa(a){a=a|0;return H[H[a+16>>2]+36>>2]}function OGa(a){a=a|0;wc(7,-1,822829,0);return 0}function $ab(a,b){a=a|0;b=b|0;H[b>>2]=0;return 0}function xub(a){a=a|0;a=H[a+52>>2];if(a){pc(a)}}function wF(a,b){a=a|0;b=b|0;return N(b,56)+a|0}function w6a(a,b){a=a|0;b=b|0;H[a+4>>2]=H[b>>2]}function uVa(a,b){a=a|0;b=b|0;H[a+8>>2]=H[b>>2]}function su(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function r4a(a){a=a|0;return+M[H[a+16>>2]+8>>3]}function psa(a,b){a=a|0;b=b|0;return N(b,3)+a|0}function ms(a,b){a=a|0;b=b|0;return N(b,28)+a|0}function m1a(a,b){a=a|0;b=b|0;H[b>>2]=H[a+8>>2]}function kE(a,b,c,d){a=fy(a,b,c,-1,-1);return a}function jya(a){a=a|0;H[a+24>>2]=0;H[a+16>>2]=0}function i$a(a,b){a=a|0;b=b|0;F[a+164|0]=I[b|0]}function cV(a,b){a=a|0;b=b|0;return K[b>>2]>5|0}function ana(a,b){a=a|0;b=b|0;H[a>>2]=0;id(a,b)}function aeb(a,b,c){a=a|0;b=b|0;c=c|0;return 12}function _p(a,b){a=a|0;b=b|0;Vx(a,H[a+16>>2]|b)}function _0a(a){a=a|0;return H[H[a+8>>2]+12>>2]}function Z0a(a){a=a|0;return H[H[a+8>>2]+16>>2]}function XS(a,b){a=a|0;b=b|0;return N(b,40)+a|0}function Qub(a){a=a|0;a=H[a+28>>2];if(a){pc(a)}}function Qu(a,b){a=a|0;b=b|0;return N(b,12)+a|0}function NGa(a,b){a=a|0;b=b|0;wc(7,-1,823267,0)}function Mya(a){a=a|0;return H[H[a+4>>2]+16>>2]}function MVa(a,b){a=a|0;b=b|0;return H[b+12>>2]}function Lg(a,b){if(!b){return 0}return Rd(a,b)}function Iia(a){a=a|0;H[697568]=a-1;H[697569]=0}function IOa(a){a=a|0;return H[H[a+32>>2]+8>>2]}function Fp(a,b){if(!(!a|!b)){zC(H[a+16>>2],b)}}function B0a(a){a=a|0;return H[H[a+8>>2]+20>>2]}function Ah(a){H[a>>2]=0;F[H[a+4>>2]]=0;Bh(a,0)}function A0a(a){a=a|0;return H[H[a+8>>2]+24>>2]}function wsb(a,b){a=a|0;b=b|0;F[a+40|0]=I[b|0]}function wQ(a){a=a|0;if(!(a&1)){pc(a)}return 0}function vX(a,b){sc(H[a>>2],H[b>>2],H[a+4>>2])}function qD(a){a=a|0;a=H[a+20>>2];if(a){pc(a)}}function kF(a,b){a=a|0;b=b|0;H[a>>2]=0;id(a,0)}function i9(a){a=a|0;return(H[a+12>>2]<<1)+4|0}function gN(a){a=a|0;a=H[a+16>>2];if(a){pc(a)}}function eN(a){a=a|0;a=H[a+12>>2];if(a){pc(a)}}function Yh(a,b,c){if(!(I[a|0]&32)){qy(b,c,a)}}function Y4(a){a=a|0;H[a+16>>2]=0;H[a+20>>2]=0}function W8(a){a=a|0;return Qc(H[a+12>>2])+1|0}function Rva(a,b){a=a|0;b=b|0;return(b<<5)+a|0}function R9a(a){a=a|0;H[a- -64>>2]=40;return 0}function Qia(a){a=a|0;return(a<<8|a>>>8)&65535}function QVa(a,b){a=a|0;b=b|0;return w$(a,b)|0}function Ora(a,b){a=a|0;b=b|0;return(b<<1)+a|0}function G0a(a){a=a|0;a=ac-16|0;ac=a;ac=a+16|0}function E8(a){a=a|0;a=H[a+24>>2];if(a){pc(a)}}function Cha(a){a=a|0;xP(H[H[a>>2]-12>>2]+a|0)}function Aha(a){a=a|0;wP(H[H[a>>2]-12>>2]+a|0)}function AR(a,b){a=a|0;b=b|0;zR(a,b,5580,5581)}function zub(a){a=a|0;return H[a+964>>2]!=0|0}function zL(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function yvb(a,b,c,d){a=vvb(a,b,c,d);return a}function ypb(a){a=a|0;return N(0-a&255,257)|0}function wX(a,b,c){return yY(H[a+428>>2],b,c)}function vF(a,b){a=a|0;b=b|0;return(b<<4)+a|0}function un(a,b){a=a|0;b=b|0;return JP(a,b)|0}function sSa(a,b){a=a|0;b=b|0;l0(a,b,Qc(b),1)}function ru(a,b){a=a|0;b=b|0;return JP(a,b)^1}function rqb(a){a=a|0;return H[a+960>>2]!=0|0}function rVa(a,b){a=a|0;b=b|0;hB(a,H[b+4>>2])}function qVa(a,b){a=a|0;b=b|0;i$(a,H[b+4>>2])}function ppa(a){a=a|0;return(I[a+56|0]?4:1)|0}function ox(a,b,c){a=a|0;b=b|0;c=c|0;return-1}function ipa(a){a=a|0;return(I[a+64|0]?5:3)|0}function gS(a,b){a=a|0;b=b|0;return(b<<3)+a|0}function fh(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function dy(a,b,c){return zE(a,b,c,6342,6343)}function aoa(a){a=a|0;return ze(H[a+12>>2])|0}function Zx(a,b){a=a|0;b=b|0;return PP(a,b)^1}function Zia(a){a=a|0;return Ka(H[a+60>>2])|0}function SS(a,b){a=a|0;b=b|0;return(b<<2)+a|0}function QP(a){a=a|0;tE(H[H[a>>2]-12>>2]+a|0)}function Ho(a,b){a=a|0;b=b|0;return PP(a,b)|0}function GP(a){a=a|0;pE(H[H[a>>2]-12>>2]+a|0)}function z4a(a){a=a|0;return H[a+16>>2]+56|0}function yFa(a){a=a|0;return H[H[a+8>>2]>>2]}function y4a(a){a=a|0;return H[a+16>>2]+52|0}function v4a(a){a=a|0;return H[a+16>>2]+44|0}function s$(a,b,c){return ew(a,b,8,15,8,0,c)}function hW(a){a=H[a+32>>2];if(a){pc(Uc(a))}}function gAa(a){a=a|0;Sf(a+4|0);return a-8|0}function fsb(a,b){a=a|0;b=b|0;return V6(a)|0}function fha(){return(H[H[697562]>>2]?4:1)|0}function f0a(a,b){a=a|0;b=b|0;return xc(b)|0}function aia(a){a=a|0;return sm(a,2793140)|0}function Zza(a){a=a|0;if(a){Gi(H[a+180>>2])}}function YVa(a,b){a=a|0;b=b|0;return zf(b)|0}function YEa(a){a=a|0;return H[H[a>>2]+8>>2]}function TVa(a,b){a=a|0;b=b|0;return NE(b)|0}function Mfb(a){a=a|0;return H[a+8>>2]>>>9&1}function I7a(a){a=a|0;H[H[a+480>>2]+28>>2]=1}function F8a(a){a=a|0;H[H[a+156>>2]+36>>2]=0}function Bv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0}function BBa(a){a=a|0;return H[H[a+4>>2]>>2]}function $da(a){a=a|0;ec[H[H[a>>2]+4>>2]](a)}function zP(a){a=a|0;return sm(a,2793328)|0}function yha(a,b,c){a=a|0;b=b|0;c=c|0;pc(a)}function y0a(a){a=a|0;return H[a+32>>2]+4|0}function xRa(a,b){a=a|0;b=b|0;H[a+164>>2]=b}function xKa(a,b){a=a|0;b=b|0;H[b>>2]=65536}function uJa(a,b){a=a|0;b=b|0;H[a+336>>2]=b}function tRa(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d}function tJa(a,b){a=a|0;b=b|0;H[a+408>>2]=b}function sE(a){a=a|0;return sm(a,2793320)|0}function rE(a){a=a|0;return sm(a,2793312)|0}function qn(a,b){a=a|0;b=b|0;return uO(b)|0}function q_a(a){a=a|0;Vm(2768588,H[692148])}function lVa(a){a=a|0;Vm(2769276,H[692320])}function kIa(a){a=a|0;return H[a+8>>2]!=5|0}function jE(a){a=a|0;return sm(a,2793360)|0}function jAa(a){a=a|0;Sf(a+12|0);return a|0}function hTa(a,b){a=a|0;b=b|0;H[a+480>>2]=b}function gda(a,b){a=a|0;b=b|0;dr(a,2613288)}function gW(a){a=H[a+8>>2];if(a){pc(Uc(a))}}function gE(a){a=a|0;return sm(a,2793368)|0}function fja(a){a=a|0;Vm(2789980,H[697496])}function eta(a,b){a=a|0;b=b|0;H[a+132>>2]=b}function e1a(a){a=a|0;return O(L[a+284>>2])}function dda(a,b){a=a|0;b=b|0;dr(a,2613308)}function c7(a){F[a+1124|0]=0;po(a);return 0}function Zp(a){a=a|0;IP(H[a>>2]);return a|0}function Ubb(a){a=a|0;H[H[a+456>>2]>>2]=313}function U$a(a,b){a=a|0;b=b|0;H[a+172>>2]=b}function Se(a){if(!a){return 0}return xc(a)}function Qr(a){a=a|0;NP(H[a>>2]);return a|0}function LY(a){a=H[a+8>>2];if(a){pc(_c(a))}}function LPa(a){a=a|0;UH(2769680,H[692421])}function JPa(a){a=a|0;TH(2769692,H[692424])}function EVa(a){a=a|0;Vm(2769264,H[692317])}function ywa(a,b){a=a|0;b=b|0;return a+b|0}function xo(a){a=a|0;return H[a+4>>2]!=0|0}function jda(a,b){a=a|0;b=b|0;cE(a,b+12|0)}function ida(a,b){a=a|0;b=b|0;cE(a,b+16|0)}function hVa(a){a=a|0;H[a>>2]=0;return a|0}function g$a(a,b){a=a|0;b=b|0;H[a+20>>2]=b}function dta(a,b){a=a|0;b=b|0;F[a+136|0]=b}function bCa(a){a=a|0;return FU(H[a>>2])|0}function aCa(a){a=a|0;return GU(H[a>>2])|0}function _k(a,b){Cl(H[a>>2],H[a+8>>2],4,b)}function YZa(a,b){a=a|0;b=b|0;I0(a+72|0,b)}function Xua(a,b){a=a|0;b=b|0;H[a+84>>2]=b}function Thb(a,b){a=a|0;b=b|0;H[a+16>>2]=b}function N9(a,b){a=a|0;b=b|0;H[a+332>>2]=b}function G4a(a,b){a=a|0;b=b|0;p2(b,a+88|0)}function Feb(a,b){a=a|0;b=b|0;yp(a+20|0,b)}function F4a(a,b){a=a|0;b=b|0;p2(a+88|0,b)}function EUa(a,b){a=a|0;b=b|0;if(a){W_(a)}}function y9(a,b){a=a|0;b=b|0;F[a+492|0]=b}function qDa(a){a=a|0;F[a+8|0]=1;return 0}function pDa(a){a=a|0;F[a+8|0]=0;return 0}function p9(a,b){a=a|0;b=b|0;F[a+493|0]=b}function nNa(a){a=a|0;return H[a+2984>>2]}function lNa(a){a=a|0;return H[a+1568>>2]}function jNa(a){a=a|0;return H[a+1064>>2]}function hda(a,b){a=a|0;b=b|0;Yj(a,12737)}function gNa(a){a=a|0;return H[a+1576>>2]}function fAa(a){a=a|0;Sf(a+4|0);pc(a-8|0)}function eia(a){a=a|0;return!H[a+16>>2]|0}function eda(a,b){a=a|0;b=b|0;Yj(a,13024)}function _x(a){a=a|0;Sf(a+8|0);return a|0}function ZS(a,b){a=a|0;b=b|0;Am(a,b+12|0)}function Yx(a){a=a|0;Sf(a+4|0);return a|0}function Wua(a,b){a=a|0;b=b|0;F[a+88|0]=b}function UUa(a){a=a|0;a=a-8|0;gB(a);pc(a)}function UDa(a){a=a|0;a=a-4|0;zz(a);pc(a)}function KB(a,b){a=a|0;b=b|0;Dj(a+20|0,b)}function EQ(){Cb(2790016,2790020,2790024)}function EE(a,b){te(Qc(a)+a|0,b);return a}function BI(a,b,c,d){return _v(a,b,c,0,d)}function $g(a,b,c){return uu(a,b,b>>31,c)}function zJa(a){a=a|0;return H[a+132>>2]}function yJa(a){a=a|0;return H[a+376>>2]}function xJa(a){a=a|0;return H[a+380>>2]}function wpb(a){a=a|0;return N(a,85)&255}function upb(a){a=a|0;return N(a,17)&255}function q9a(a){a=a|0;return J[a+256>>1]}function opb(a){a=a|0;return a<<15&32768}function lpb(a){a=a|0;return a<<14&49152}function lpa(a){a=a|0;return H[a+100>>2]}function kpa(a){a=a|0;return H[a+104>>2]}function jpb(a){a=a|0;return a<<12&61440}function fpa(a){a=a|0;return H[a+124>>2]}function f$a(a){a=a|0;return+M[a+128>>3]}function ey(a,b,c){return fy(a,b,c,-1,0)}function e$a(a){a=a|0;return H[a+140>>2]}function d$a(a){a=a|0;return H[a+144>>2]}function cza(a){a=a|0;return!H[a+4>>2]|0}function b$a(a){a=a|0;return H[a+148>>2]}function a$a(a){a=a|0;return H[a+152>>2]}function WUa(a){a=a|0;return gB(a-8|0)|0}function WDa(a){a=a|0;return zz(a-4|0)|0}function Vga(a){a=a|0;return H[a+368>>2]}function T$a(a){a=a|0;return H[a+172>>2]}function Qj(a,b){return wv(H[a+24>>2],b)}function N_a(a){a=a|0;return H[a+256>>2]}function M_a(a){a=a|0;return H[a+260>>2]}function L_a(a){a=a|0;return H[a+264>>2]}function K_a(a){a=a|0;return H[a+268>>2]}function IEa(a){a=a|0;return H[a+216>>2]}function F9a(a){a=a|0;U2(a);F[a+112|0]=0}function Bpb(a){a=a|0;return(a<<1|a)&255}function Apb(a){a=a|0;return N(a,15)&255}function AJa(a){a=a|0;return H[a+128>>2]}function yE(a,b,c){return zE(a,b,c,0,0)}function xpb(a){a=a|0;return N(a,5)&255}function x0a(a){a=a|0;return+M[a+48>>3]}function wRa(a){a=a|0;return I[a+220|0]}function wHa(a){a=a|0;return H[a+60>>2]}function v0(a,b){a=a|0;b=+b;M[a+8>>3]=b}function spb(a){a=a|0;return N(a,257)|0}function qE(a){a=a|0;return H[a+364>>2]}function npa(a){a=a|0;return H[a+92>>2]}function mpa(a){a=a|0;return H[a+96>>2]}function iPa(a){a=a|0;return H[a+32>>2]}function gO(a,b,c){if(b){vc(a,c&255,b)}}function ZP(a,b,c){Al(a,2147483647,b,c)}function Y0(a){a=a|0;return H[a+168>>2]}function XO(a,b){a=a|0;b=b|0;fP(a,1,45)}function WO(a,b){a=a|0;b=b|0;dE(a,1,45)}function W0(a){a=a|0;return H[a+136>>2]}function Ut(a,b,c){return Hp(255,a,b,c)}function Tba(a){a=a|0;return H[a+68>>2]}function Pz(a,b){a=a|0;b=b|0;return b|0}function Laa(a){a=a|0;return H[a+44>>2]}function Dta(a,b){a=a|0;b=b|0;wS(a,b,1)}function Daa(a){a=a|0;return J[a+26>>1]}function CI(a,b,c){return _v(a,b,0,0,c)}function x9(a){a=a|0;return I[a+492|0]}function ui(a){vc(H[a>>2],0,H[a+4>>2])}function s7(a){a=a|0;return H[a+48>>2]}function nra(a,b,c){a=a|0;b=b|0;c=O(c)}function nTa(a){a=a|0;ec[H[657847]](a)}function mH(a,b){a=a|0;b=b|0;H[b>>2]=0}function kn(a){a=a|0;return H[a+12>>2]}function jfb(a,b){a=a|0;b=b|0;return 7}function he(a,b){H[a+168>>2]=b;oL(a,1)}function hAa(a){a=a|0;Sf(a+12|0);pc(a)}function W9(a){a=a|0;return I[a+348|0]}function Ro(a){a=a|0;return H[a+16>>2]}function Oz(a){a=a|0;return H[a+28>>2]}function Nx(a){a=a|0;return 2147483647}function MJ(a){a=a|0;return H[a+24>>2]}function MD(a,b){a=a|0;b=b|0;OD(a,b,0)}function KN(a){a=a|0;return H[a+52>>2]}function Hl(a){return NR(a,H[a+72>>2])}function BD(a){a=a|0;return H[a+20>>2]}function vy(a){a=H[a>>2];if(a){pc(a)}}function sx(a,b){a=a|0;b=b|0;ua();X()}function so(a){a=a|0;return H[a+4>>2]}function sP(a){a=a|0;KD(a);return a|0}function rpb(a){a=a|0;return a<<1&254}function rRa(a,b){a=a|0;b=b|0;yA(a,b)}function qpb(a){a=a|0;return a<<3&248}function px(a){a=a|0;return H[a+8>>2]}function ppb(a){a=a|0;return a<<7&128}function pQa(a,b){a=a|0;b=b|0;Av(a,b)}function npb(a){a=a|0;return a<<2&252}function nH(a,b){return wv(H[a>>2],b)}function mpb(a){a=a|0;return a<<6&192}function lda(a){a=a|0;return F[a+8|0]}function kpb(a){a=a|0;return a<<4&240}function kda(a){a=a|0;return F[a+9|0]}function jL(a){a=a|0;return Yc(1,a)|0}function cu(a,b){a=a|0;b=b|0;return-1}function cR(){pi(2400843);H[697494]=0}function WN(a,b){a=a|0;b=b|0;ua();X()}function Qm(a,b,c){return mf(a,b,c,0)}function PP(a,b){return vP(a)^vP(b)^1}function Oj(a){a=a|0;qd(a);return a|0}function KD(a){a=a|0;GD(a);return a|0}function Je(a,b){a=a|0;b=b|0;return 0}function JP(a,b){return uP(a)^uP(b)^1}function Ay(a,b){a=a|0;b=b|0;return 1}function Adb(a){a=a|0;nh(a,H[a+8>>2])}function zpb(a){a=a|0;return 0-a&255}function zpa(a){a=a|0;return H[a>>2]}function y6(a,b,c){return ad(a,b,c)} -function x4a(a){a=a|0;sw(H[a+16>>2])}function wha(a){a=a|0;return qc(a)|0}function uRa(a,b,c){a=a|0;b=b|0;c=+c}function rT(a){cd(a+24|0);cd(a+12|0)}function jpa(a){a=a|0;return 2396367}function jcb(a){a=a|0;return a+100|0}function icb(a){a=a|0;return a+112|0}function hcb(a){a=a|0;return a+140|0}function hX(a,b){a=a|0;b=b|0;nd(a,b)}function gpa(a){a=a|0;return 2429620}function gi(a,b,c){a=a|0;b=b|0;c=c|0}function Uhb(a){a=a|0;return zf(a)|0}function Qhb(a){a=a|0;return gq(a)|0}function Nk(a){EQ();return Bb(a|0)|0}function J9a(a){a=a|0;ke(H[a+24>>2])}function Bia(a){a=a|0;return tu(a)|0}function xHa(a){a=a|0;return a+16|0}function xE(a,b,c){zE(a,b,c,6342,0)}function sWa(a){a=a|0;return 750369}function pgb(a,b){a=a|0;b=b|0;pc(a)}function mu(a,b,c){if(c){de(a,b,c)}}function hk(a,b,c){if(c){sc(a,b,c)}}function b_a(a){a=a|0;return a+28|0}function TO(a){return sm(a,2793204)}function TL(a){a=a|0;return hq(a)|0}function SO(a){return sm(a,2793196)}function P_(a,b){return mf(a,b,0,0)}function PO(a){return sm(a,2793220)}function OO(a){return sm(a,2793212)}function O3a(a){a=a|0;return a+52|0}function F_(a,b){return Qv(a,b,0,1)}function rTa(a){a=a|0;if(a){L_(a)}}function pba(a){a=a|0;return 17025}function il(a){a=a|0;hO(12263);X()}function fN(a){a=a|0;return a+72|0}function ee(a){a=a|0;of(12263);X()}function d4(a,b){a=a|0;b=b|0;pc(b)}function Kk(a,b){a=a|0;b=b|0;ye(a)}function JQ(a){SE(H[a+8>>2]);pc(a)}function zna(a){a=a|0;Wf(a);pc(a)}function zIa(a){a=a|0;WW(a);pc(a)}function zEa(a){a=a|0;GV(a);pc(a)}function xGa(a){a=a|0;xW(a);pc(a)}function wNa(a){a=a|0;tY(a);pc(a)}function wIa(a){a=a|0;VW(a);pc(a)}function vha(a){a=a|0;return 8977}function uLa(a){a=a|0;jY(a);pc(a)}function uKa(a){a=a|0;ZX(a);pc(a)}function uIa(a){a=a|0;UW(a);pc(a)}function tvb(a){a=a|0;dN(a);pc(a)}function tqa(a){a=a|0;Ec(a);pc(a)}function t_a(a){a=a|0;N0(a);pc(a)}function sya(a){a=a|0;wT(a);pc(a)}function sva(a){a=a|0;rc(2770764)}function shb(a){a=a|0;v5(a);pc(a)}function sNa(a){a=a|0;sY(a);pc(a)}function sIa(a){a=a|0;TW(a);pc(a)}function sEa(a){a=a|0;yV(a);pc(a)}function rva(a){a=a|0;rc(2770776)}function rha(a){a=a|0;sP(a);pc(a)}function qba(a){a=a|0;return 6130}function qIa(a){a=a|0;SW(a);pc(a)}function ptb(a){a=a|0;H[a+4>>2]=2}function pia(a){a=a|0;$x(a);pc(a)}function oqa(a){a=a|0;SR(a);pc(a)}function oma(a){a=a|0;hR(a);pc(a)}function oka(a){a=a|0;ZQ(a);pc(a)}function oha(a){a=a|0;nE(a);pc(a)}function oEa(a){a=a|0;uV(a);pc(a)}function nw(a){a=a|0;hO(4384);X()}function nda(a){a=a|0;CO(a);pc(a)}function nba(a){a=a|0;GD(a);pc(a)}function nRa(a){a=a|0;tZ(a);pc(a)}function mda(a){a=a|0;BO(a);pc(a)}function mba(a){a=a|0;return 2039}function m0a(a){a=a|0;EB(a);pc(a)}function lya(a){a=a|0;MF(a);pc(a)}function loa(a){a=a|0;Qk(a);pc(a)}function lK(a){a=a|0;return a+8|0}function lJa(a){a=a|0;qX(a);pc(a)}function lEa(a){a=a|0;sV(a);pc(a)}function l1a(a){a=a|0;s1(a);pc(a)}function kxa(a){a=a|0;cT(a);pc(a)}function kva(a){a=a|0;NS(a);pc(a)}function kia(a){a=a|0;Jh(a);pc(a)}function jVa(a){a=a|0;g$(a);pc(a)}function jPa(a){a=a|0;fZ(a);pc(a)}function jJa(a){a=a|0;pX(a);pc(a)}function iqa(a){a=a|0;rc(2771396)}function ipb(a){a=a|0;return a<<8}function iEa(a){a=a|0;rV(a);pc(a)}function hqa(a){a=a|0;rc(2771408)}function hna(a){a=a|0;rR(a);pc(a)}function hHa(a){a=a|0;BW(a);pc(a)}function gsa(a){a=a|0;Zc(2770816)}function gqa(a){a=a|0;rc(2771420)}function gJa(a){a=a|0;oX(a);pc(a)}function g0a(a){a=a|0;DB(a);pc(a)}function fqa(a){a=a|0;rc(2771432)}function fKa(a){a=a|0;XX(a);pc(a)}function fGa(a){a=a|0;vW(a);pc(a)}function fEa(a){a=a|0;pV(a);pc(a)}function esa(a){a=a|0;jS(a);pc(a)}function epa(a){a=a|0;OR(a);pc(a)}function ema(a){a=a|0;eF(a);pc(a)}function eea(a){a=a|0;JO(a);pc(a)}function eJa(a){a=a|0;nX(a);pc(a)}function cya(a){a=a|0;pT(a);pc(a)}function c_a(a){a=a|0;F0(a);pc(a)}function cEa(a){a=a|0;oV(a);pc(a)}function c7a(a){a=a|0;r2(a);pc(a)}function bJa(a){a=a|0;mX(a);pc(a)}function aPa(a){a=a|0;eZ(a);pc(a)}function aHa(a){a=a|0;AW(a);pc(a)}function a1a(a){a=a|0;LB(a);pc(a)}function _ka(a){a=a|0;dR(a);pc(a)}function _Ja(a){a=a|0;TX(a);pc(a)}function Z_a(a){a=a|0;U0(a);pc(a)}function ZFa(a){a=a|0;uW(a);pc(a)}function ZDa(a){a=a|0;mV(a);pc(a)}function Yy(a){a=a|0;qd(a);pc(a)} -function Yob(a){a=a|0;Jp(a);pc(a)}function Yma(a){a=a|0;qR(a);pc(a)}function YOa(a){a=a|0;aZ(a);pc(a)}function Y$a(a){a=a|0;BB(a);pc(a)}function XJa(a){a=a|0;RX(a);pc(a)}function X4(a){a=a|0;H[a+16>>2]=0}function Wsb(a){a=a|0;I7(a);pc(a)}function Wkb(a){a=a|0;J6(a);pc(a)}function VGa(a){a=a|0;CW(a);pc(a)}function VDa(a){a=a|0;zz(a);pc(a)}function V$a(a){a=a|0;Z0(a);pc(a)}function Uxa(a){a=a|0;lT(a);pc(a)}function Uqa(a){a=a|0;Uy(a);pc(a)}function UJa(a){a=a|0;PX(a);pc(a)}function UIa(a){a=a|0;iX(a);pc(a)}function UEa(a){a=a|0;SV(a);pc(a)}function Tta(a){a=a|0;AS(a);Rk(a)}function TSa(a){a=a|0;Ys(a);pc(a)}function Qra(a){a=a|0;fS(a);pc(a)}function Qca(a){a=a|0;$c(2793424)}function QJa(a){a=a|0;NX(a);pc(a)}function Pya(a){a=a|0;BT(a);pc(a)}function Pja(a){a=a|0;SQ(a);pc(a)}function PFa(a){a=a|0;rW(a);pc(a)}function Oxa(a){a=a|0;JF(a);pc(a)}function Ooa(a){a=a|0;Iu(a);pc(a)}function Ona(a){a=a|0;Dd(2789944)}function Oha(a){a=a|0;Pr(a);pc(a)}function Oca(a){a=a|0;Te(2793440)}function NJa(a){a=a|0;JX(a);pc(a)}function N0a(a){a=a|0;Pi(a);pc(a)}function Mpa(a){a=a|0;rc(2771444)}function Mda(a){a=a|0;GO(a);pc(a)}function Mc(a){a=a|0;if(a){pc(a)}}function Lma(a){a=a|0;mR(a);pc(a)}function Lca(a){a=a|0;$c(2793456)}function Ksb(a){a=a|0;H7(a);pc(a)}function KQa(a){a=a|0;tA(a);pc(a)}function KIa(a){a=a|0;$W(a);pc(a)}function Jra(a){a=a|0;Po(a);Rk(a)}function Joa(a){a=a|0;GR(a);pc(a)}function Jca(a){a=a|0;Te(2793472)}function IZa(a){a=a|0;Ae(a);pc(a)}function IKa(a){a=a|0;bY(a);pc(a)}function IIa(a){a=a|0;_W(a);pc(a)}function Hra(a){a=a|0;eS(a);pc(a)}function Hca(a){a=a|0;$c(2793488)}function Hba(a){a=a|0;KD(a);pc(a)}function HBa(a){a=a|0;UT(a);pc(a)}function Fxa(a){a=a|0;jT(a);pc(a)}function Foa(a){a=a|0;DR(a);pc(a)}function Fca(a){a=a|0;Te(2793504)}function FPa(a){a=a|0;Gq(a);pc(a)}function FNa(a){a=a|0;uY(a);pc(a)}function FIa(a){a=a|0;ZW(a);pc(a)}function Eka(a){a=a|0;$Q(a);pc(a)}function Dx(a){a=a|0;of(4384);X()}function Dua(a){a=a|0;IS(a);Rk(a)}function Dca(a){a=a|0;$c(2793520)}function DPa(a){a=a|0;jZ(a);pc(a)}function DIa(a){a=a|0;YW(a);pc(a)}function DHa(a){a=a|0;FW(a);pc(a)}function Cib(a){a=a|0;lo(a);pc(a)}function Cda(a){a=a|0;NO(a);pc(a)}function CKa(a){a=a|0;_X(a);pc(a)}function CFa(a){a=a|0;oW(a);pc(a)}function C0a(a){a=a|0;g1(a);pc(a)}function BIa(a){a=a|0;XW(a);pc(a)}function Aca(a){a=a|0;Te(2793536)}function ALa(a){a=a|0;kY(a);pc(a)}function rZ(a){a=a|0;$k(a);pc(a)}function kZ(a){a=a|0;ch(a);pc(a)}function cd(a){pc(H[H[a>>2]>>2])}function aR(a){a=a|0;bR(a);pc(a)}function YQ(a){a=a|0;zy(a);pc(a)}function TR(a){a=a|0;Ku(a);pc(a)}function Bx(a){a=a|0;UN(a);pc(a)}function on(a){return ag(a,0,0)}function fi(a,b){return Rd(a,b)}function aua(a){a=a|0;pc(CS(a))}function _Pa(a){a=a|0;pc(ch(a))}function XUa(a){a=a|0;pc(gB(a))}function X3a(a){a=a|0;pc(k2(a))}function Wra(a){a=a|0;pc(hS(a))}function TZa(a){a=a|0;pc(DJ(a))}function Ox(a){a=a|0;return 127}function Mm(a,b){return ih(a,b)}function Ig(a){a=a|0;return a|0}function $ta(a){a=a|0;pc(BS(a))}function $3a(){return H[692146]}function xP(a){a=a|0;pc(xB(a))}function wP(a){a=a|0;pc(yB(a))}function ue(a){a=a|0;Dx(a);X()}function tv(a){a=a|0;return 10}function tE(a){a=a|0;pc(_x(a))}function pE(a){a=a|0;pc(Yx(a))}function e9(a){a=a|0;return 12}function UP(){return(Zb()|0)>0}function O_(a,b,c){lt(a,b,c,0)}function Gba(){WN(32781,0);X()}function AO(a){a=a|0;pc(XD(a))}function wA(a){a=a|0;return 9}function sv(a){a=a|0;return-1}function pe(a){a=a|0;return 1}function oz(){return se(1,36)}function jha(){return 2608868}function iha(){return 2609648}function hha(){return 2611200}function dH(a){a=a|0;return 5}function cH(a){a=a|0;return 6}function bH(a){a=a|0;return 7}function Xo(a){a=a|0;return 3}function Wr(a){return Io(1,a)}function Td(a){a=a|0;return 0}function T_(a){return Xv(a,0)}function Kn(a){a=a|0;return 2}function Ff(a){return gy(a,0)}function Bq(a){a=a|0;return 4}function $G(a){a=a|0;return 8}function N8(a,b){sc(b,a,104)}function LO(a){tO(a,H[a>>2])}function Ie(a,b,c){sc(a,b,c)}function Fd(a,b){a=a|0;b=b|0}function Eg(a,b,c){vc(a,b,c)}function A4a(a){a=a|0;ar(a)}function me(a){a=a|0;pc(a)}function lba(){return ac|0}function kba(a){a=a|0;ac=a}function Le(a,b){vc(a,0,b)}function ng(a){di(a+68|0)}function l_(a){Zl(a,3233)}function kf(a,b){eO(a,b)}function jf(a,b){$N(a,b)}function Uh(a){a=a|0;X()}function qqa(){Oa();X()}function NBa(){return 0}function we(a){hh(a,0)}function MP(a){Vx(a,0)}function wf(a){a=a|0}function vf(a){rc(a)}function Wf(a){Qk(a)}function Sf(a){nE(a)}function t5(){} -// EMSCRIPTEN_END_FUNCS -e=I;p(nc);var ec=c([null,ukb,Zsb,GZa,qc,Af,so,$1a,uvb,Kp,Ysb,M0a,fDa,mG,uf,Ohb,FZa,ila,$C,v6a,o0,qo,hm,wha,EZa,Yeb,kn,Yj,Fc,uD,LC,sL,m8a,j3a,mMa,me,TKa,Ue,zp,qvb,wf,_eb,ivb,evb,Zub,Tub,Kub,Dub,KK,leb,Ydb,rn,faa,W9,R3,Pcb,si,xl,qE,zo,ur,xM,BD,KN,Ecb,zdb,Pd,Lp,me,jl,te,KK,CXa,Ro,CWa,tWa,MWa,nWa,Vga,jWa,cWa,mXa,wW,OHa,LLa,md,yIa,nLa,gGa,smb,hJa,rmb,ILa,vM,r7,Qp,ytb,fW,Fk,$Fa,VFa,DD,zub,jm,CLa,Hh,tLa,XAa,KAa,Rza,qmb,omb,Daa,BAa,Laa,QE,aG,_F,YT,uM,s7,Ng,aD,Op,qBa,jn,RAa,fBa,vj,xo,fN,Xpb,aub,Pp,fD,Fu,OM,zM,LT,Tba,rqb,gqb,Cqb,hn,Btb,Cpb,kx,Ju,Lia,Tu,G6,F6,tkb,Td,OC,fh,gi,eM,G6,pe,F6,p9,tT,so,zva,r6,O6,o6,Cia,gCa,Zt,bib,Chb,mx,qaa,x9,n9,g6,wj,RL,y9,ue,of,O5,zhb,UN,N9,AN,ZC,Cob,unb,pj,tob,uo,Fnb,tl,WE,F7,hhb,pe,pe,_gb,Zgb,Tgb,Ogb,Td,Hgb,zgb,jL,pgb,pe,hgb,R4,eM,OC,h6,Xhb,WL,Wfb,Lfb,gL,wfb,pfb,pe,eM,ofb,R4,$hb,tib,Yc,cjb,dM,lib,kib,jib,iib,p6,hib,gib,fib,eib,dib,cib,Zhb,_hb,Yhb,i6,_w,Qia,dq,E4a,H$a,f_a,eZa,VXa,oWa,tVa,CUa,QTa,pTa,PSa,gRa,HPa,LOa,SNa,hm,hm,hm,hm,hm,hm,hm,hm,hm,hm,dN,tvb,Jp,Yob,Nob,iob,Znb,Onb,xo,knb,cnb,Tmb,Imb,xmb,fh,J6,Wkb,lo,Cib,v5,shb,gi,gi,ifb,hfb,ffb,efb,bfb,Xeb,Ueb,Keb,Ceb,web,ddb,_cb,Ubb,p3,Fbb,ybb,nbb,fbb,Xab,Pab,Aab,AK,hab,Z9a,Q9a,I9a,B9a,S2,R2,$8a,Ew,U8a,wf,O8a,B8a,u8a,l8a,b8a,T7a,I7a,y7a,f7a,b7a,wf,S6a,H6a,a6a,R5a,G5a,y5a,o5a,wf,e5a,V4a,O4a,D4a,s4a,j4a,a4a,Y3a,R3a,N3a,I3a,B3a,u3a,i3a,_2a,S2a,R2a,Q_a,Y_a,c$a,m$a,w$a,G$a,S$a,z_a,r_a,j_a,e_a,ZZa,SZa,RZa,QZa,MZa,HZa,zZa,pZa,kZa,dZa,YYa,WYa,QYa,KYa,FYa,DYa,uYa,jYa,eYa,H_a,J2a,y2a,n2a,m2a,j2a,d2a,S1a,R1a,M1a,D1a,s1a,c1a,W0a,L0a,I0a,D0a,w0a,p0a,Td,n0a,RVa,PVa,JVa,wf,DVa,sVa,oVa,kVa,dVa,VUa,SUa,RUa,KUa,FUa,BUa,vUa,pUa,eUa,wf,ZTa,TTa,STa,RTa,PTa,NTa,KTa,JTa,ITa,ETa,VOa,ZOa,cPa,kPa,rPa,BPa,GPa,SOa,MOa,KOa,FOa,zOa,vOa,sOa,lOa,iOa,aOa,_Na,WNa,RNa,KNa,GNa,xNa,pNa,hNa,$Ma,SMa,HMa,xMa,lMa,PPa,cMa,TLa,TOa,zTa,yTa,o_,qTa,oTa,mTa,lTa,kTa,jTa,gTa,_Sa,USa,OSa,ESa,wSa,mSa,cSa,TRa,MQa,DQa,xQa,oZ,gQa,ZPa,_$a,UXa,NXa,eY,mJa,ua,kKa,GIa,eg,XIa,hX,cw,Wc,nd,yq,rGa,QCa,GCa,vCa,oCa,fCa,Zza,iAa,oxa,gxa,gi,Fna,coa,Wna,Mna,wwa,twa,jwa,_va,Sva,Kva,yva,ova,_ua,Rua,Lua,Bua,uua,lua,cua,Vta,Ota,Eta,xta,fta,Xsa,Osa,Gsa,wsa,lsa,csa,Vra,Lra,Gra,wra,mra,era,_qa,Qqa,Lqa,Cqa,gi,fh,nna,jma,rma,zma,Ay,pe,Poa,Upa,wf,ama,Gma,Pma,Xma,Via,gi,Tia,Sia,Ria,Mia,Kia,Jia,Hia,Gia,Eia,Dia,Aia,xia,uia,tia,ria,qia,mia,fia,bia,Yha,Vha,Pha,Iha,zha,sha,kha,eha,Zga,Uga,uga,mga,jga,Ifa,Bfa,zfa,cga,rfa,lfa,ffa,Xea,Mea,Bea,qea,gea,Cca,Xda,Oda,Eda,Yca,jca,ica,eca,_ba,Sba,Jba,Dba,yba,oba,jba,hba,gba,fba,eba,wf,dba,cba,bba,wf,Acb,$aa,_aa,Zaa,Yaa,Xaa,Waa,Vaa,Uaa,Taa,Saa,Raa,Qaa,Paa,Jaa,wf,Oaa,Naa,Maa,Kaa,Baa,Iaa,Haa,Gaa,Faa,Eaa,Caa,Gw,jJ,cXa,XVa,KK,Aaa,zaa,xaa,vaa,taa,saa,yN,raa,paa,naa,maa,laa,kaa,jaa,iaa,haa,gaa,eaa,caa,baa,aaa,$9,_9,Z9,Y9,X9,V9,U9,T9,S9,R9,Q9,P9,O9,M9,L9,K9,J9,I9,H9,G9,F9,E9,D9,B9,A9,z9,Aga,oaa,uaa,waa,yaa,aba,pca,fda,Nca,Xfa,dea,_ia,daa,Uia,nvb,ovb,pvb,lvb,kvb,mvb,hvb,gvb,jvb,dvb,cvb,fvb,avb,$ub,bvb,Cub,w8,p8,vtb,ttb,utb,rtb,qtb,stb,hu,rvb,w9,v9,u9,t9,s9,r9,q9,o9,m9,l9,gN,sx,k9,j9,i9,h9,g9,f9,e9,d9,c9,sx,b9,a9,$8,_8,eN,Z8,Y8,X8,W8,V8,cN,sx,U8,T8,S8,bN,cN,sx,R8,Q8,svb,bN,_ub,Yub,Xub,Wub,Vub,Uub,F8,Sub,Rub,Qub,Pub,Oub,Nub,Mub,Lub,cu,Jub,E8,Iub,cu,Hub,F8,Gub,Fub,Eub,Bub,Aub,yub,xub,wub,vub,uub,wf,tub,sub,rub,wf,qub,pub,oub,nub,mub,lub,qD,kub,jub,iub,E8,hub,gub,fub,gN,eub,dub,cub,bub,ox,qD,y8,$tb,x8,qD,y8,_tb,x8,Ztb,Ytb,Xtb,Wtb,Vtb,Utb,qD,Ttb,Stb,Rtb,eN,Qtb,Ptb,Otb,Ntb,Mtb,Ltb,Ktb,Jtb,Itb,Htb,Gtb,Ftb,Etb,Dtb,Je,Je,Ctb,Atb,ztb,xtb,wtb,Lsb,N7,M7,L7,J7,Xsb,ptb,otb,ntb,S7,mtb,ltb,ktb,jtb,itb,htb,gtb,ftb,etb,dtb,ctb,btb,atb,$sb,_sb,I7,Wsb,Vsb,Usb,Msb,Ssb,Tsb,Rsb,Qsb,Psb,Osb,Nsb,H7,Ksb,fh,Jsb,Csb,Hsb,Isb,Gsb,Fsb,Esb,Dsb,BD,D7,eD,rnb,qnb,pnb,o7,Omb,n7,onb,nnb,mnb,Nmb,Mmb,Lmb,o7,lnb,n7,jnb,inb,m7,Kmb,l7,Jmb,Hmb,m7,hnb,l7,gnb,fnb,Gmb,Fmb,Emb,Dmb,Cmb,npb,mpb,lpb,kpb,jpb,ipb,xpb,wpb,vpb,upb,tpb,spb,gpb,hpb,epb,fpb,dpb,bpb,cpb,apb,_ob,$ob,Xob,Wob,Uob,Vob,Tob,Sob,Qob,Rob,Pob,Mob,Oob,Kob,Lob,Job,arb,brb,x7,x7,Bsb,Asb,zsb,ysb,xsb,vsb,usb,Np,tsb,AM,ssb,wr,rsb,A7,qsb,Np,psb,osb,z7,Np,nsb,AM,msb,vr,lsb,Mp,ksb,vr,jsb,AM,isb,cD,hsb,bD,gsb,Np,Je,vr,fsb,yM,esb,dsb,csb,Mp,bsb,wr,asb,yM,$rb,yM,_rb,Zrb,Yrb,Mp,Xrb,Wrb,Vrb,Urb,Srb,Trb,Cc,wf,Prb,wf,Rrb,Td,wf,Fdb,Odb,zcb,xcb,Qrb,Iob,Kqb,w7,Hob,Jqb,v7,Gob,Iqb,u7,Fob,q7,t7,Eob,Hqb,grb,Dob,Gqb,frb,Bob,Fqb,erb,Aob,Eqb,w7,zob,Dqb,v7,yob,Bqb,u7,xob,q7,t7,wob,Aqb,drb,vob,zqb,crb,p7,yqb,p7,xqb,Uqb,Pqb,Tqb,Oqb,Sqb,Nqb,Rqb,Mqb,Qqb,Lqb,mrb,nrb,krb,lrb,jrb,hrb,irb,trb,urb,srb,rrb,qrb,prb,orb,vrb,Orb,Jrb,Nrb,Mrb,Lrb,Krb,Irb,Hrb,Grb,Frb,Erb,Drb,Brb,zrb,Crb,Arb,yrb,xrb,wrb,Ppb,Zpb,Ypb,Wpb,Opb,Lpb,Vpb,Upb,Npb,Kpb,Ipb,Tpb,Rpb,Spb,Qpb,Epb,Fpb,Dpb,wqb,vqb,uqb,tqb,sqb,qqb,pqb,nqb,oqb,lqb,kqb,mqb,jqb,iqb,eqb,hqb,dqb,fqb,cqb,uob,sob,rob,qob,pob,oob,nob,mob,lob,kob,job,hob,gob,fob,eob,dob,cob,bob,aob,$nb,_nb,Ynb,Xnb,Wnb,Vnb,Unb,Tnb,Snb,Rnb,Qnb,Df,$qb,_qb,Zqb,Yqb,Pnb,Nnb,Mnb,Lnb,Knb,Xqb,Vqb,tmb,umb,Amb,Bmb,ymb,zmb,vmb,wmb,Ckb,Jnb,Inb,Hnb,enb,dnb,bnb,Gnb,Enb,Dnb,anb,$mb,_mb,Cnb,Bnb,Anb,znb,ynb,Zmb,Ymb,Xmb,Wmb,Vmb,xnb,wnb,vnb,tnb,snb,Umb,Smb,Rmb,Qmb,Pmb,rpb,qpb,ppb,opb,Bpb,Apb,zpb,ypb,gn,A7,qlb,Dkb,djb,oo,cD,Plb,Ukb,Cjb,PC,C6,Tlb,Zkb,Gjb,PC,C6,Mlb,Rkb,zjb,cx,bD,Slb,Ykb,Fjb,Ip,dkb,tlb,Gkb,gjb,RC,D6,Ulb,_kb,Hjb,cx,bD,zlb,Kkb,mjb,gn,jkb,Qlb,Vkb,Djb,gn,ekb,ulb,Hkb,hjb,QC,Np,Vlb,$kb,Ijb,ykb,ikb,Olb,Tkb,Bjb,oo,jM,mmb,lM,$jb,Wt,wr,lmb,ex,_jb,Ip,Mp,pmb,plb,bkb,Wt,wr,vlb,ex,ijb,Wt,wr,xlb,ex,kjb,oo,jM,Clb,lM,pjb,oo,jM,Blb,lM,ojb,Ip,Mp,Dlb,Lkb,qjb,Wt,wr,Alb,ex,njb,E6,lkb,Wlb,alb,Jjb,cx,bD,rlb,Ekb,ejb,Wt,wr,Xlb,ex,Kjb,E6,mkb,Ylb,blb,Ljb,Ip,Mp,Nlb,Skb,Ajb,gn,ckb,slb,Fkb,fjb,cx,kkb,Rlb,Xkb,Ejb,Bkb,wkb,nmb,olb,akb,xkb,fkb,wlb,Ikb,jjb,QC,Np,ylb,Jkb,ljb,oo,hkb,Jlb,Okb,wjb,gn,B6,Ilb,I6,vjb,gn,vr,Llb,Qkb,yjb,oo,cD,Klb,Pkb,xjb,oo,cD,cmb,glb,Rjb,RC,D6,imb,llb,Xjb,oo,gkb,Hlb,Nkb,ujb,QC,Np,Glb,Mkb,tjb,gn,vr,jmb,mlb,Yjb,zkb,nkb,_lb,dlb,Njb,PC,skb,hmb,klb,Vjb,RC,pkb,dmb,hlb,Sjb,gn,B6,Flb,I6,sjb,Ip,Mp,Elb,K6,rjb,Ip,Mp,bmb,K6,Qjb,gn,vr,amb,flb,Pjb,PC,okb,$lb,elb,Ojb,QC,Np,P6,gmb,Wjb,Ip,rkb,fmb,jlb,Ujb,gn,vr,Zlb,clb,Mjb,Akb,vkb,kmb,nlb,Zjb,cx,qkb,emb,ilb,Tjb,bqb,aqb,$pb,_pb,Mpb,Jpb,Hpb,Gpb,Eib,Gib,Kib,pib,Jib,v6,Iib,vib,Vib,Wib,xib,Fib,_ib,oib,sib,uib,Rib,rib,Sib,Qib,Oib,Nib,nib,mib,aib,Hib,Xib,$ib,Zib,bjb,ajb,Uib,Tib,Dib,Mib,Lib,qib,wib,zib,wf,yib,Aib,Pib,Bib,Yib,Whb,Vhb,Zw,Uhb,Shb,Rhb,Qhb,TL,Phb,DZa,ud,KC,JZa,ee,ju,ue,lj,ue,Ahb,PL,Ehb,Ihb,Nhb,Hhb,Xw,Dhb,Ghb,Mhb,JC,Khb,IC,GL,Bhb,io,Lhb,ko,HC,ho,GC,Jhb,tf,nf,$j,Fhb,xc,pc,Xn,vw,XDa,Qya,IBa,ee,KDa,LDa,Wn,Rja,yhb,Mgb,Egb,xgb,wgb,vgb,Z4,mgb,rfb,qfb,nfb,mfb,lfb,kfb,Zeb,Web,H4,Beb,Aeb,zeb,yeb,xeb,veb,ueb,teb,f0a,d4,t5,cfb,t5,oL,keb,jeb,hdb,gdb,fdb,edb,L3,Icb,ycb,vcb,ucb,tcb,scb,rcb,qcb,EK,pcb,ocb,ncb,mcb,lcb,ecb,Ybb,Xbb,Wbb,Vbb,wf,Tbb,Sbb,gi,Rbb,Qbb,Tab,Kab,Jab,o3,o3,a3,a3,W9a,V9a,U9a,T9a,S9a,N9a,M9a,L9a,K9a,J9a,Q8a,C9a,x9a,w9a,v9a,u9a,t9a,s9a,r9a,q9a,p9a,o9a,n9a,m9a,l9a,k9a,j9a,i9a,h9a,g9a,f9a,e9a,d9a,c9a,b9a,a9a,_8a,Z8a,T8a,K8a,A8a,L3,v2,$gb,q5,o5,n5,m5,Ygb,Xgb,Ugb,Sgb,Rgb,Qgb,Pgb,Wgb,q5,o5,n5,Vgb,Ngb,Lgb,wf,Kgb,Jgb,Igb,Ggb,Fgb,kL,Dgb,Cgb,Bgb,Agb,ygb,ugb,Y4,tgb,sgb,rgb,X4,qgb,ogb,ngb,iL,lgb,kgb,hL,wf,jgb,igb,ggb,fgb,egb,dgb,S4,cgb,Q4,bgb,agb,P4,$fb,_fb,Zfb,Yfb,Xfb,Vfb,Ufb,Tfb,Sfb,Rfb,Qfb,Pfb,Ofb,Nfb,Mfb,Kfb,Jfb,Ifb,Hfb,Gfb,Ffb,Efb,afb,$eb,Dfb,O4,Cfb,Bfb,M4,Afb,zfb,yfb,xfb,vfb,ufb,tfb,sfb,Veb,Teb,VK,Seb,Reb,Qeb,Peb,UK,TK,Oeb,Neb,Meb,Leb,Jeb,Ieb,Heb,Geb,Feb,Eeb,c4,gi,fh,seb,b4,reb,qeb,a4,$3,_3,peb,oeb,neb,meb,Td,wf,ieb,heb,eC,geb,feb,eeb,deb,ceb,beb,aeb,$db,X4,_db,Zdb,Xdb,Y4,Wdb,Vdb,Udb,Tdb,Sdb,Rdb,Qdb,Pdb,Ndb,Mdb,V3,Ldb,Kdb,Jdb,Idb,Hdb,Gdb,Edb,Ddb,Cdb,Bdb,wf,Adb,IK,ydb,xdb,wdb,vdb,udb,vp,tdb,Q3,sdb,rdb,GK,qdb,GK,P3,pdb,odb,ndb,mdb,N3,ldb,kdb,jdb,idb,cdb,bdb,adb,Tcb,Scb,Rcb,Qcb,Ocb,Ncb,Mcb,Lcb,Kcb,Jcb,iL,Hcb,Gcb,$cb,GK,P3,Zcb,Ycb,Xcb,Wcb,N3,Vcb,Ucb,Fcb,Dcb,Ccb,Bcb,jcb,icb,hcb,wcb,kcb,v3,fcb,dcb,ccb,bcb,acb,gcb,c4,gi,fh,$bb,b4,_bb,Zbb,a4,$3,_3,Eab,Cab,Bab,zab,Pbb,Oab,yab,xab,wab,vab,uab,tab,sab,rab,qab,pab,oab,nab,mab,$B,lab,kab,jab,iab,gab,fab,eab,dab,cab,bab,aab,$9a,_2,_9a,Y9a,X9a,am,Iab,Obb,Mbb,Lbb,Nbb,Kbb,Ibb,Hbb,Jbb,Gbb,Ebb,Cbb,Bbb,Dbb,Abb,xbb,wbb,zbb,vbb,tbb,sbb,ubb,rbb,pbb,obb,qbb,mbb,j3,kbb,jbb,lbb,ibb,j3,gbb,ebb,hbb,dbb,bbb,cbb,Je,$ab,Zab,Yab,Wab,Vab,Uab,abb,_ab,Sab,iL,Rab,Qab,Nab,Mab,Lab,Hab,Gab,Fab,CK,Dab,R9a,wf,P9a,O9a,H9a,G9a,F9a,E9a,D9a,Q4,A9a,z9a,y9a,Y8a,X8a,Ft,uK,W8a,X2,V8a,V2,S8a,R8a,W2,qK,P8a,N8a,hL,wf,M8a,L8a,J8a,I8a,H8a,G8a,F8a,E8a,D8a,C8a,z8a,y8a,qE,B2,x8a,A2,z2,pe,y2,w8a,v8a,t8a,x2,w2,s8a,r8a,q8a,p8a,o8a,n8a,k8a,Dw,j8a,i8a,h8a,g8a,f8a,e8a,d8a,c8a,a8a,$7a,hL,wf,_7a,Z7a,Y7a,X7a,W7a,V7a,S4,U7a,S7a,R7a,Q7a,P7a,O7a,N7a,M7a,L7a,K7a,J7a,Fd,H7a,wf,G7a,F7a,E7a,D7a,C7a,B7a,A7a,z7a,x7a,w7a,B2,v7a,qE,A2,z2,pe,y2,u7a,t7a,s7a,r7a,q7a,p7a,o7a,n7a,m7a,l7a,k7a,j7a,i7a,h7a,o1a,j1a,PJ,b1a,d1a,s2,ku,Zq,W$a,n5a,Ig,wJ,jla,wsb,Thb,w6a,uVa,UKa,Zob,P0a,Ro,so,px,kn,Xm,C9,d4a,p1,hK,sw,O3a,Yq,P3a,r1,gK,RB,QB,tw,Bt,JB,ow,ue,ue,ue,g7a,e7a,e4a,$$a,d_a,jK,xk,o0a,_e,ND,gca,$l,n1,M3a,pw,E3a,so,_0a,Z0a,q1,Ro,wk,KB,J3a,v0,v0,CJ,L3a,z0,vt,y0,K3a,H3a,G3a,F3a,B0a,A0a,y0a,p3a,PZa,m3a,l3a,k3a,h3a,g3a,f3a,e3a,d3a,c3a,Dj,Xq,e1a,c2,g1a,f1a,w3a,s3a,b3a,a3a,$2a,Xj,Ym,OJ,h2,Be,D3a,Ej,m1a,C3a,Z2a,Y2a,E0a,A3a,z3a,y3a,x3a,v3a,t3a,r3a,q3a,o3a,n3a,l2a,k2a,i2a,h2a,g2a,f2a,e2a,c2a,b2a,a2a,_1a,Z1a,Y1a,X1a,W1a,V1a,U1a,T1a,o1,ko,X2a,W2a,Bw,V2a,DQ,Iia,U2a,T2a,P1a,ue,O1a,RJ,v1,E1a,N1a,L1a,m2,ue,ue,ue,Q3a,ww,i1a,O0a,zB,AJ,V0a,U0a,Ze,Wqb,K0a,J0a,z0a,ue,r2,c7a,o2,n2,Y6a,Td,W6a,X6a,U6a,V6a,T6a,R6a,Q6a,P6a,O6a,N6a,M6a,L6a,K6a,J6a,I6a,G6a,F6a,E6a,D6a,C6a,B6a,A6a,z6a,y6a,x6a,u6a,t6a,s6a,r6a,q6a,p6a,o6a,n6a,m6a,l6a,k6a,j6a,i6a,h6a,g6a,f6a,e6a,d6a,c6a,b6a,Z5a,Y5a,$5a,_5a,X5a,W5a,V5a,U5a,T5a,S5a,Q5a,P5a,O5a,N5a,M5a,L5a,K5a,J5a,I5a,H5a,F5a,E5a,D5a,C5a,B5a,P4a,A5a,z5a,x5a,w5a,v5a,u5a,t5a,s5a,r5a,q5a,p5a,m5a,l5a,k5a,j5a,i5a,h5a,g5a,f5a,$q,N4a,$q,d5a,c5a,b5a,a5a,$4a,_4a,fh,fh,Z4a,Y4a,Ay,zL,Ay,Ay,a7a,$6a,_6a,kn,M4a,Z6a,L4a,K4a,X4a,J4a,I4a,H4a,G4a,F4a,S4a,C4a,B4a,R4a,A4a,W4a,U4a,z4a,y4a,x4a,w4a,v4a,u4a,t4a,r4a,q4a,T4a,p4a,o4a,n4a,m4a,l4a,Q4a,d7a,k4a,Aw,i4a,UB,h4a,g4a,f4a,c4a,b4a,lK,Ig,me,Uh,Gba,Uh,Uh,Uh,Uh,Uh,_3a,Uh,Uh,k2,X3a,W3a,V3a,U3a,T3a,S3a,b2,Q1a,K1a,J1a,I1a,H1a,G1a,F1a,C1a,B1a,A1a,z1a,y1a,x1a,w1a,v1a,u1a,t1a,r1a,q1a,p1a,Ig,me,Ig,me,n1a,s1,l1a,k1a,Y0a,X0a,h1a,LB,a1a,$0a,T0a,S0a,R0a,Q0a,Pi,N0a,Ig,me,wf,wf,g1,C0a,Q2a,P2a,Y1,O2a,N2a,M2a,L2a,K2a,I2a,H2a,G2a,F2a,E2a,D2a,C2a,B2a,A2a,z2a,x2a,w2a,v2a,u2a,t2a,s2a,r2a,q2a,p2a,o2a,q0a,h0a,V0,Vba,RD,SD,a0a,c0a,TD,At,_0,g4,jfb,Z$a,f4,d1,GJ,R0,p0,Jg,Og,S0,EB,m0a,l0a,k0a,j0a,DB,g0a,e0a,d0a,BB,Y$a,X$a,g$a,b0a,Z0,V$a,T$a,Y0,px,f$a,y$a,W0,z$a,e$a,d$a,b$a,a$a,$_a,wf,U$a,R$a,Q$a,P$a,O$a,N$a,M$a,L$a,K$a,J$a,F$a,C$a,B$a,X0,X0,x$a,v$a,u$a,t$a,s$a,r$a,q$a,p$a,l$a,o$a,n$a,k$a,j$a,D$a,i$a,E$a,I$a,A$a,ZK,lca,dca,h$a,yt,Lt,co,j4,cn,Deb,k4,gfb,WK,__a,E_a,U0,Z_a,U_a,T_a,S_a,N_a,M_a,L_a,K_a,F_a,y_a,x_a,P_a,O_a,w_a,R_a,X_a,W_a,V_a,J_a,I_a,G_a,v_a,u_a,D_a,C_a,B_a,A_a,N0,t_a,s_a,fO,t0a,p_a,Rt,n_a,KJ,ek,vZa,KZa,_e,l_a,k_a,ue,il,Fx,ue,YK,dfb,eO,Rc,ld,kg,H4,dja,cja,t2,m_a,K0,tZa,L0,lZa,mZa,G0,o_a,i0a,Z3a,H0,J0,uZa,q_a,i_a,F0,c_a,b_a,fN,lK,a_a,$Za,_Za,YZa,VZa,UZa,XZa,WZa,DJ,TZa,lK,g_a,h_a,NZa,qp,nha,Rha,Tha,Sha,Xha,Qha,Vx,$N,Fr,OZa,Ae,IZa,Vq,FE,yZa,sZa,m0,$Ya,aZa,_Ya,NYa,MYa,ZYa,wf,Cf,XYa,HYa,F$,Oi,qt,RYa,UYa,IYa,GYa,TYa,SYa,VYa,lWa,LYa,Dh,PYa,OYa,JYa,mWa,Th,EYa,CYa,BYa,qJ,T$,AYa,zYa,yYa,xYa,wYa,vYa,tYa,sYa,rYa,qYa,pYa,oYa,nYa,mYa,lYa,kYa,R$,Q$,oJ,iYa,hYa,gYa,pWa,R$,Q$,mJ,aYa,bYa,$Xa,fYa,P$,nJ,dYa,cYa,YXa,XXa,_Xa,ZXa,WXa,TXa,qWa,gw,O$,SXa,RXa,QXa,lJ,N$,PXa,OXa,MXa,LXa,P$,KXa,JXa,IXa,HXa,GXa,FXa,EXa,DXa,BXa,AXa,kJ,zXa,yXa,xXa,wXa,vXa,uXa,tXa,sXa,rXa,qXa,pXa,oXa,M$,nXa,lXa,kXa,jXa,iXa,hXa,gXa,fXa,eXa,dXa,bXa,aXa,$Wa,_Wa,ZWa,YWa,XWa,WWa,VWa,UWa,TWa,SWa,RWa,K$,QWa,PWa,OWa,NWa,LWa,KWa,JWa,IWa,K$,HWa,GWa,FWa,EWa,DWa,BWa,AWa,zWa,yWa,xWa,wWa,H$,Fd,vWa,uWa,sWa,rWa,aWa,hWa,mB,dWa,$Va,rZa,bWa,B$,_Va,qZa,QVa,iZa,gZa,nZa,oZa,v$,x$,ZVa,YVa,UVa,TVa,WVa,VVa,SVa,OVa,Je,NVa,MVa,LVa,KVa,IVa,FVa,d4,r$,HVa,GVa,oca,bca,$ia,bja,oI,gt,ep,ht,Mv,hB,Nv,EVa,Ig,me,o2,n2,BVa,AVa,nVa,mVa,CVa,RI,i$,TUa,qI,ft,pI,At,bVa,gVa,ZUa,hVa,_Ua,lVa,g$,jVa,gB,XUa,WUa,UUa,zUa,yUa,xUa,wUa,wn,AUa,OUa,NUa,Z_,MUa,LUa,JUa,QUa,PUa,IUa,HUa,GUa,EUa,WTa,VTa,UTa,pe,fh,fh,hUa,iUa,$Ta,uUa,bUa,bB,qUa,rUa,sUa,tUa,mUa,nUa,II,aUa,fUa,gUa,jUa,kUa,Fd,lUa,oUa,cUa,dUa,MTa,LTa,gi,OTa,DUa,HTa,GTa,FTa,DTa,CTa,BTa,ATa,Rd,Ve,Td,_Ta,YTa,XTa,MA,mI,xTa,q_,wTa,vTa,uTa,tTa,sTa,Je,rTa,nTa,iTa,POa,QOa,NOa,ROa,UOa,IZ,eTa,HEa,Qb,Pb,Bia,fk,aTa,H0a,G0a,wf,F0a,WSa,DZ,CZ,xA,uZ,pRa,XSa,cTa,$3a,rf,tc,KPa,ELa,ZSa,Dc,ySa,bTa,bI,xSa,wZa,n0,vSa,dr,uSa,tSa,Lc,sSa,rSa,qSa,BZa,gZ,pSa,nPa,xLa,fPa,qLa,iPa,hPa,gPa,Zk,Nn,cOa,yLa,_s,l0,mca,oSa,$Sa,JLa,bSa,Rl,Kf,aSa,gA,_Ra,Rs,hA,zq,ww,ko,WRa,iLa,jv,zq,mK,PRa,GJa,Dx,qRa,VSa,fca,BZ,PD,fTa,NSa,HRa,oHa,nHa,Tz,mHa,lLa,LJa,lHa,HX,KJa,fk,ZF,oRa,PG,jOa,kOa,Xg,hw,lf,bRa,fWa,aRa,WY,Mc,COa,JNa,dO,cO,VY,BOa,_H,Pe,ue,Cq,GOa,EOa,VQa,AOa,XQa,s0a,IOa,HOa,pZ,_Qa,ZQa,YQa,WQa,ue,IQa,HQa,FZ,KLa,$Qa,dTa,ue,FQa,EQa,wOa,TY,OY,_e,LPa,IPa,At,JPa,EPa,vPa,mPa,lPa,WOa,dPa,bPa,bZ,JOa,iVa,DOa,OOa,oLa,Ml,UY,rOa,pOa,nOa,MHa,PHa,NHa,MIa,oOa,r0a,dOa,eOa,fOa,FHa,TL,ZNa,OC,YNa,TL,zH,VNa,wH,HNa,CNa,zNa,uNa,ENa,BNa,yNa,tNa,EJa,MLa,Is,FJa,Pl,NIa,LHa,BLa,vLa,OC,HLa,Ul,Bd,GLa,wc,DLa,ePa,$Oa,_Oa,cZ,XOa,MJ,Hd,iIa,dA,yJa,xJa,gOa,FLa,vJa,bOa,Vs,xd,kh,hOa,wJa,AY,kd,Id,XNa,oKa,dLa,lH,kH,jH,JKa,aY,wKa,$X,vKa,gKa,iH,UX,SX,QX,SJa,OX,KX,$Ja,YJa,VJa,RJa,OJa,IJa,JJa,HJa,jIa,NV,DJa,$Na,oA,oA,EEa,DEa,MV,CEa,CJa,qOa,LH,Li,rJa,oJa,qJa,oA,pJa,cJa,dJa,iJa,fJa,kJa,nJa,DFa,VIa,WIa,tOa,LIa,JIa,HIa,EIa,CIa,AIa,xIa,vIa,tIa,rIa,pIa,LNa,fIa,gIa,dIa,eIa,GEa,bIa,KW,oIa,uOa,cIa,hIa,wEa,mOa,iHa,EHa,HFa,MGa,FGa,yGa,oGa,hGa,CG,QFa,jHa,HG,kHa,cW,fFa,mW,ZEa,lFa,kFa,jFa,iFa,Vk,Gs,lk,eFa,$Ea,tq,sq,eW,_Ea,jW,eW,gFa,hFa,xG,dFa,VEa,XEa,FEa,AEa,BEa,xG,xG,IV,OIa,yEa,xEa,tEa,pEa,jEa,gEa,mEa,dEa,$Da,_Da,oDa,e1,$q,e1,v0a,u0a,hDa,BJa,tJa,YSa,hTa,uJa,HZ,Dv,wz,hG,KHa,JHa,xRa,IHa,jK,vEa,k0,nDa,YN,bh,Hm,Ad,Mf,$Ha,mDa,aIa,HHa,aX,nca,kDa,Nz,WEa,GHa,JEa,YEa,_U,dW,aFa,bO,LQa,BQa,JQa,CQa,Yo,Sl,fj,px,Ro,GX,TB,Uz,rv,mg,UQa,OQa,SQa,RQa,QQa,PQa,NQa,TQa,jDa,GQa,nw,Ys,TSa,Td,pe,wRa,Td,pe,pe,Td,_Ha,vRa,SSa,RSa,ZHa,YHa,XHa,QSa,MSa,ASa,aI,LSa,Fd,KSa,JSa,ISa,HSa,Fd,Fd,Fd,GSa,FSa,DSa,CSa,BSa,Fd,Fd,Fd,Fd,Fd,zSa,Fd,Fd,Fd,Fd,Fd,Fd,Fd,uRa,Fd,Fd,nSa,lSa,kSa,hSa,eSa,AZ,NRa,AZ,LRa,KRa,gi,Fd,IRa,JRa,wZ,Fd,Fd,Fd,Bv,Fd,GRa,FRa,ERa,DRa,CRa,tRa,aI,Fd,gi,BRa,ARa,zRa,yRa,Fd,Fd,pe,pe,pe,pe,pe,Td,pe,pe,Td,sRa,jSa,iSa,gSa,fSa,dSa,$Ra,ZRa,YRa,XRa,VRa,URa,SRa,RRa,QRa,ORa,rRa,MRa,tZ,nRa,lRa,wA,Td,mRa,kRa,jRa,iRa,vHa,uHa,tHa,sHa,fRa,pHa,Ws,Qn,eRa,dRa,cRa,Td,hRa,so,eQa,dQa,sQa,cQa,bQa,rQa,aQa,$Pa,qQa,$k,rZ,pQa,rZ,Av,ch,kZ,oQa,YPa,XPa,nQa,WPa,VPa,mQa,UPa,TPa,lQa,SPa,RPa,kQa,QPa,OPa,jQa,NPa,MPa,iQa,kZ,hQa,_Pa,On,tA,KQa,XH,fQa,nZ,zQa,mZ,lZ,tQa,nZ,AQa,WH,VH,yQa,WH,VH,wQa,WH,VH,vQa,mZ,lZ,uQa,Gq,FPa,jZ,DPa,CPa,APa,zPa,yPa,xPa,wPa,Ig,me,uPa,tPa,sPa,qPa,pPa,oPa,fZ,jPa,eZ,aPa,aZ,YOa,yOa,xOa,pe,Td,Td,Td,Td,Td,Td,Td,Td,Td,Td,Td,Ig,me,Td,pe,me,pe,me,pe,me,pe,me,pe,me,pe,me,pe,me,pe,me,pe,me,pe,UNa,TNa,QNa,tv,PNa,qHa,ONa,NNa,rHa,MNa,Ig,gi,Ig,me,qNa,sv,INa,pe,uY,FNa,oNa,Td,DNa,nNa,me,mNa,Kn,ANa,lNa,tY,wNa,kNa,Xo,vNa,jNa,sY,sNa,iNa,Bq,rNa,gNa,pH,Uh,Td,Td,kY,ALa,zLa,wLa,jY,uLa,pe,rLa,sLa,pLa,Ig,me,kLa,Td,hY,gY,fY,pe,mH,mLa,Td,me,jLa,pe,hY,gY,fY,pe,mH,me,hLa,Kn,gLa,dY,Xo,cY,me,fLa,Xo,eLa,dY,Xo,cY,me,cLa,Bq,bLa,aLa,$Ka,Bq,_Ka,me,ZKa,dH,YKa,XKa,WKa,Xo,VKa,SKa,RKa,QKa,PKa,cH,OKa,NKa,MKa,kn,LKa,KKa,bY,IKa,HKa,bH,GKa,FKa,EKa,pe,mH,DKa,_X,CKa,BKa,$G,AKa,zKa,yKa,pe,xKa,MJ,ZX,uKa,tKa,wA,sKa,rKa,qKa,kn,pKa,Y0,nKa,mKa,lKa,tv,jKa,iKa,hKa,Td,Fd,XX,fKa,eKa,dKa,cKa,bKa,aKa,Uh,TX,_Ja,ZJa,RX,XJa,WJa,PX,UJa,TJa,NX,QJa,PJa,JX,NJa,MJa,qX,lJa,Td,pX,jJa,pe,oX,gJa,Kn,nX,eJa,Xo,mX,bJa,aJa,$G,$Ia,_Ia,ZIa,YIa,Ws,Qn,iX,UIa,TIa,wA,SIa,RIa,QIa,Ws,Qn,PIa,$W,KIa,nIa,Td,_W,IIa,mIa,pe,ZW,FIa,xo,Kn,YW,DIa,xo,Xo,XW,BIa,xo,Bq,WW,zIa,lIa,dH,VW,wIa,xo,cH,UW,uIa,xo,bH,TW,sIa,kIa,$G,SW,qIa,xo,wA,FW,DHa,CHa,BHa,AHa,zHa,yHa,px,kn,xHa,s7,KN,wHa,CW,Uh,wf,Pz,Ig,Ig,Ro,Td,Td,Ig,Uh,BW,hHa,gHa,Td,eHa,xFa,wFa,dHa,vFa,cHa,fHa,Oz,bHa,AW,aHa,$Ga,tv,ZGa,wf,uFa,tFa,YGa,sFa,XGa,_Ga,Oz,WGa,VGa,UGa,rFa,pe,wf,SGa,RGa,QGa,qFa,PGa,TGa,OGa,NGa,LGa,KGa,JGa,pe,IGa,pFa,HGa,GGa,yW,EGa,DGa,CGa,Kn,BGa,oFa,AGa,zGa,yW,xW,xGa,wGa,Xo,qGa,vGa,uGa,tGa,sGa,pGa,Qn,nGa,mGa,lGa,Bq,kGa,nFa,mFa,jGa,iGa,Qn,vW,fGa,eGa,dH,dGa,cGa,bGa,aGa,_Fa,Qn,uW,ZFa,YFa,cH,XFa,WFa,UFa,TFa,SFa,RFa,Qn,rW,PFa,OFa,bH,NFa,MFa,LFa,KFa,JFa,IFa,Qn,GFa,FFa,EFa,tv,wf,sv,sv,fh,Ws,Je,oW,CFa,BFa,tv,AFa,zFa,yFa,Ws,Qn,SV,UEa,pe,pe,Td,Td,Td,pe,TEa,SEa,Fd,RV,WHa,aI,Fd,Fd,Fd,Fd,Fd,Fd,Fd,Fd,Fd,Fd,Fd,Fd,RV,Fd,NEa,MEa,LEa,QHa,fh,Fd,Fd,Fd,Fd,Fd,gi,Fd,REa,gi,wZ,Fd,Fd,QEa,PEa,OEa,VHa,UHa,THa,SHa,RHa,sJa,Fd,gi,Y1,Fd,KEa,IEa,cFa,bFa,GV,zEa,yV,Uh,Td,Td,Td,Td,Td,Td,Je,Td,kn,so,uEa,sEa,pe,rEa,qEa,uV,oEa,pe,nEa,sV,lEa,pe,kEa,rV,iEa,pe,hEa,pV,fEa,pe,eEa,oV,cEa,pe,bEa,aEa,mV,ZDa,pe,YDa,zz,VDa,SDa,RDa,TDa,QDa,Td,PDa,ODa,NDa,MDa,JDa,Tja,Sja,IDa,HDa,GDa,FDa,DDa,oe,iV,oe,iV,gV,gV,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,Es,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,Cs,BDa,zDa,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,Cs,Fs,Cs,lG,lG,xDa,oe,Es,Es,Es,Fs,Es,Fs,yz,yz,oe,yz,Es,Cs,Fs,Cs,lG,Cs,Fs,Fs,Fs,yz,vDa,tDa,jG,jG,jG,cV,aV,WDa,UDa,EDa,CDa,ne,hV,ne,hV,fV,fV,ne,ne,ne,ne,ne,ne,ne,ne,ne,ne,ne,ne,ne,ne,ne,ne,ne,ne,ne,ne,Ds,ne,ne,ne,ne,ne,ne,ne,ne,ne,ne,ne,ne,ne,ne,ne,ne,ne,ne,ne,ne,ne,ne,Bs,ADa,yDa,ne,ne,ne,ne,ne,ne,ne,ne,ne,ne,ne,ne,ne,ne,Bs,Bs,As,kG,kG,wDa,ne,Ds,Ds,Ds,As,Ds,As,xz,xz,ne,xz,Ds,Bs,Bs,As,kG,Bs,As,As,As,xz,uDa,sDa,iG,iG,iG,qDa,pDa,cV,rDa,lDa,iDa,fNa,eNa,dNa,cNa,bNa,aNa,_Ma,ZMa,YMa,XMa,WMa,VMa,qY,UMa,TMa,RMa,QMa,PMa,OMa,NMa,MMa,LMa,KMa,JMa,IMa,GMa,FMa,EMa,DMa,CMa,BMa,AMa,zMa,yMa,wMa,vMa,uMa,tMa,sMa,rMa,qMa,pMa,oMa,nMa,kMa,jMa,oY,iMa,hMa,gMa,fMa,eMa,dMa,bMa,aMa,$La,_La,ZLa,YLa,XLa,WLa,VLa,uH,ULa,SLa,RLa,QLa,PLa,OLa,NLa,fh,eDa,ox,ox,uz,dDa,cDa,bDa,aDa,$Ca,_Ca,ZCa,Fd,zL,YCa,XCa,WCa,VCa,UCa,lCa,FU,GU,HU,zL,EU,OU,eG,NU,Je,KU,BU,CU,JU,$u,ys,bCa,aCa,cCa,mCa,pCa,Je,hCa,$Ba,dCa,eCa,nCa,tU,iCa,jCa,kCa,RBa,QBa,PBa,OBa,me,MBa,LBa,KBa,JBa,TCa,SCa,RCa,PCa,OCa,NCa,MCa,LCa,KCa,JCa,ICa,HCa,FCa,ECa,DCa,CCa,BCa,ACa,zCa,yCa,xCa,wCa,uCa,tCa,sCa,rCa,qCa,_Ba,ZBa,YBa,XBa,WBa,VBa,UBa,TBa,SBa,XF,kWa,SAa,iWa,AZa,CZa,xZa,fVa,yVa,nB,E$,hZa,eWa,pq,gWa,D$,cca,eVa,xVa,UT,HBa,EBa,DBa,CBa,BBa,pe,GBa,FBa,ABa,zBa,yBa,xBa,wBa,vBa,uBa,tBa,Td,sBa,rBa,pBa,oBa,nBa,mBa,lBa,kBa,jBa,Td,iBa,hBa,gBa,eBa,pe,dBa,cBa,bBa,aBa,$Aa,_Aa,ZAa,Fd,YAa,WAa,VAa,UAa,hca,QAa,wVa,j$,sza,TAa,zVa,vza,PAa,hj,iB,rVa,Bza,Cj,OAa,h$,Zg,vVa,JAa,NAa,MAa,WF,Yza,_e,pVa,QD,QT,gza,hza,Cd,Rh,Uf,rza,bza,$ya,IAa,HAa,GAa,Cza,_ya,k$,FAa,oza,eza,jza,EAa,Vya,Yya,Vu,DT,DAa,Xu,cza,dza,Tya,Wya,Rya,aza,Dza,Zya,Wj,uza,ts,tza,CAa,wza,fza,jZa,Aza,Sya,x0a,Jza,Kza,Xya,so,qza,zza,AAa,zAa,nw,qVa,xza,sp,HT,yAa,xk,kca,xAa,wAa,Nza,JT,LAa,Uya,Sza,jia,uAa,Oa,wa,nza,vAa,_ha,OD,PT,tAa,sAa,rAa,_x,tE,RP,QP,qAa,pAa,Fd,su,oAa,nAa,Td,Td,iia,mAa,hia,lAa,gia,kAa,iz,cAa,bAa,aAa,$za,_za,jAa,hAa,gAa,fAa,eAa,dAa,Yx,pE,HP,GP,Tq,Xza,Wza,Vza,Pj,Uza,pza,Tza,Qza,op,kza,iza,lza,yJ,xJ,Ig,me,Pza,Td,Iza,Hza,Oza,pe,Gza,TF,Mza,TF,Lza,TF,Je,Xba,$ba,yza,jK,IT,Eza,Fza,mza,ue,ss,FT,PF,OF,nw,OT,NT,MT,Eya,id,kka,Doa,LZa,Pk,Uja,Lj,Dya,uj,zua,Nua,lka,Kua,Pxa,Hua,sua,tsa,vsa,Cya,Bya,Nsa,cra,Lsa,$qa,as,$Ua,Isa,Hsa,ysa,Jsa,xsa,Hi,Jc,rqa,Aya,YUa,cVa,aVa,yya,sF,uF,Hva,zya,Ro,usa,Am,nqa,kqa,lqa,mqa,Zba,tya,uya,gi,gi,qya,pya,Tg,mka,nya,mya,fya,oya,hF,qT,Zr,eya,dya,sqa,Iy,Wxa,Vxa,Nxa,lna,LF,Bqa,NBa,bz,gf,iT,Exa,An,Fl,Gxa,Dxa,Ok,wqa,Axa,Aqa,cj,Kj,az,yxa,Cxa,Cn,mq,zm,zxa,Gl,_E,gT,$y,zpa,qqa,vxa,wxa,HF,txa,fT,sxa,fxa,pxa,mxa,dd,Bxa,hT,lxa,jna,Zy,Qo,xxa,jxa,ixa,hxa,pR,Wma,FF,Qwa,Pwa,os,Lo,Xja,XE,Nwa,Mwa,tj,sna,jF,Eu,tR,ona,KF,ps,kya,qs,Eqa,Jl,cf,Kl,Xxa,bya,mT,Cm,Lwa,vqa,Owa,Cwa,Kl,YS,uqa,Jna,Pna,Bwa,qna,uwa,swa,Kl,mwa,owa,nwa,Bm,gwa,Kwa,fwa,Dwa,DF,ewa,eT,ns,gF,Iwa,Gy,Iva,iwa,nT,iF,Rna,mna,EF,dwa,awa,bwa,Wja,aT,cwa,kk,QS,Mva,Su,Lva,Lna,Qy,Ava,xva,ym,OS,pna,pva,uva,tva,sva,rva,wva,vva,PS,xqa,mva,Pu,nva,qva,Apa,Dqa,Epa,Opa,Bva,iva,Cva,fva,jqa,gva,lva,hva,Jua,Wy,Iua,Gua,Sg,ri,Fua,Mua,Jwa,Nva,Jva,Cua,vwa,rwa,HS,uta,$ra,Xra,xy,wta,xS,GS,Aua,_i,qxa,bT,pta,qta,FS,Kra,Eua,Cra,bxa,Dra,vua,Wta,is,Gwa,Fwa,Yra,Hwa,Era,yua,Ina,tua,js,Usa,Tsa,rS,rxa,rua,Msa,bpa,cpa,vS,Nma,fma,rya,Nu,Ysa,uxa,ZS,ES,qua,DS,TS,dT,nxa,Il,Ewa,Zra,jua,yS,nq,Yua,kta,lwa,iua,kwa,ota,nta,hta,Rwa,Ro,hwa,rs,tF,$va,msa,ksa,Vma,Fra,Xta,Zta,Uta,Yta,Rta,Ita,XR,Mta,Lta,Kta,Jta,pla,Sla,Pla,Lla,Dta,Cta,Vka,vma,qma,pma,Bta,Fta,Gta,Ata,Pra,zta,_ra,uS,yta,tS,sS,VR,wS,Sta,kna,Nta,Rra,vta,tta,rta,qS,jsa,mta,lta,sta,zS,Cl,Zsa,_h,Ssa,Rsa,nS,Qsa,Psa,ita,Mla,Nj,Fsa,Xoa,Esa,IR,HR,Loa,Eoa,_oa,$oa,Yoa,dpa,Goa,Csa,YR,By,Bsa,Kqa,Woa,Zoa,LR,zqa,es,Rqa,Voa,Uoa,Asa,Dsa,zsa,Hoa,Noa,Moa,Toa,Koa,kS,Ioa,Iqa,jta,eva,Ny,Soa,Roa,Qoa,My,nsa,hsa,fsa,gsa,Dka,Bka,xka,wka,Lxa,Hu,iS,zn,dsa,bsa,uR,asa,Hna,rna,Nna,Kna,Zua,Kl,Nu,Ira,Oo,dS,Bra,jk,dra,aS,jva,_R,$R,bra,Mxa,ara,Mu,Tqa,Nqa,Jqa,Oqa,Ly,rF,Pqa,le,Zh,Bn,Mqa,pF,Ec,pqa,vm,iqa,hqa,gqa,fqa,Zpa,_pa,Mpa,vpa,Fqa,rpa,apa,Coa,Boa,Aoa,zoa,yoa,Ana,voa,Ky,toa,qoa,Jy,moa,pQ,Jo,foa,goa,eoa,doa,Tna,sR,Qna,xoa,Ona,yqa,Sna,vR,tm,uoa,woa,AR,fna,yn,ina,Mj,lq,gna,ena,Zma,Bma,Ey,xn,Cma,nR,Mma,Qma,Dma,jR,Rma,Oma,kq,oA,fF,iR,Ama,yma,Rla,Qla,rla,Vla,Kla,qla,Ula,Sqa,qF,Ty,Hla,vla,tla,Tla,Gla,zla,hs,Nla,Wla,bla,$ka,ala,Zka,Yka,Ola,Xka,Wka,$ma,_ma,Qka,Jka,Hka,Fka,Ika,Aka,zka,Pka,Cka,yka,Gka,aF,Kl,qka,pka,Cu,rka,nka,BT,Pya,Oya,Nya,wf,Mya,Kn,Lya,Fd,Kya,Jya,Iya,Hya,Gya,Fya,vd,ez,xya,NF,wya,vya,wT,sya,NF,MF,Uh,_xa,Zxa,kn,Yxa,hya,gya,lya,iya,jya,pT,cya,$xa,aya,lT,Uxa,Rxa,Txa,kn,Qxa,wf,Ro,Sxa,JF,Oxa,Kxa,Jxa,Ixa,Hxa,kT,jT,Fxa,cT,kxa,axa,$wa,exa,dxa,BD,cxa,Qu,Fd,GF,Fd,_wa,Zwa,Ywa,Xwa,Wwa,Vwa,Qu,Uwa,Twa,Swa,Oj,Yy,Oj,Yy,Awa,zwa,ywa,Fd,xwa,Fd,ms,CF,BF,AF,XS,WS,VS,US,qwa,pwa,Zva,Yva,Xva,Wva,SS,Vva,Uva,Tva,ms,zF,yF,xF,Rva,Qva,Pva,Ova,Gva,Fva,Eva,Dva,dva,cva,NS,kva,bva,ava,SS,Fd,$ua,Fd,Vua,Uua,Tua,Sua,wF,MS,LS,KS,vF,Qua,Pua,Oua,IS,Dua,eua,xua,nua,mua,fh,fh,Fd,Fd,gi,oua,Bv,nra,pua,gua,hua,fua,kua,Xua,Wua,wua,dua,bua,ms,zF,yF,xF,CS,aua,BS,$ta,ms,CF,BF,AF,AS,Tta,gta,ora,Vy,Vy,Qta,Pta,eta,dta,Hta,cta,bta,ata,$sa,oS,_sa,Wsa,Vsa,ssa,rsa,qsa,Ksa,Bv,psa,Fd,osa,Fd,qd,Yy,jS,esa,ms,zF,yF,xF,hS,Wra,gS,Ura,Tra,Sra,wF,MS,LS,KS,fS,Qra,Ora,Fd,Nra,Fd,gS,Fd,Mra,Fd,Po,Jra,eS,Hra,Ara,zra,yra,xra,vra,ura,tra,sra,rra,qra,pra,kra,_ta,lra,cS,cS,jra,Fd,ira,Fd,ms,CF,BF,AF,Qu,Fd,GF,Fd,vF,hra,gra,fra,Qu,Fd,GF,Fd,Zqa,Yqa,wF,Xqa,Wqa,Vqa,Uy,Uqa,Hqa,Gqa,tqa,Ku,Uh,Td,eqa,SR,oqa,qpa,ipa,hpa,upa,Lpa,Kpa,Jpa,Xpa,Vpa,Wpa,Tpa,Spa,Rpa,Qpa,Ypa,Ppa,Npa,TR,QR,Kn,gpa,spa,Cpa,Bpa,fpa,AJa,zJa,W0,tpa,Ipa,Hpa,Gpa,Fpa,Dpa,TR,QR,ppa,opa,wpa,aqa,$pa,npa,mpa,lpa,kpa,ypa,dqa,cqa,xpa,jpa,bqa,OR,epa,Iu,Ooa,GR,Joa,DR,Foa,Yy,Qk,loa,poa,koa,Td,pe,ioa,hoa,ooa,boa,aoa,$na,_na,Zna,joa,Yna,Bv,Bv,Fd,kF,Xna,noa,Qk,Uh,Td,zna,soa,Una,pe,Dna,Cna,roa,yna,xna,wna,vna,una,Gna,tna,Bna,Ena,rR,hna,dna,cna,bna,ana,qR,Yma,Uma,Tma,Sma,kT,Fma,Ema,Hma,mR,Lma,kF,Vy,bma,$la,cma,dma,Ima,Kma,_la,Xla,Jma,Oz,Zla,Yla,Ig,Uh,wma,Uh,kF,Vy,uma,tma,Pz,hR,oma,lma,kma,mma,nma,ima,gma,sma,Oz,hma,eF,ema,me,xma,gR,kla,hla,gla,dF,ola,nla,Ila,mla,Fla,Ela,Dla,Bla,yla,xla,wla,ula,sla,lla,Jla,Uh,Cla,Ala,Qu,fla,ela,dla,vF,Fd,cla,Fd,Uka,Tka,Ska,Rka,dR,_ka,bR,aR,Oka,Nka,oS,Mka,Lka,Kka,aR,$Q,Eka,vka,uka,tka,ska,XS,WS,VS,US,ZQ,oka,zy,YQ,zy,YQ,isa,WQ,fka,gka,eka,hka,ika,dka,Hy,jka,Uu,cka,Vna,os,En,bka,aka,$ja,_ja,Zja,Pk,Yja,Vja,ez,ez,ez,NF,Qja,ND,xk,_e,SQ,Pja,Oja,Td,Nja,Mja,Lja,Kja,QQ,QQ,Je,Je,Je,Je,Je,Je,Je,Je,Je,Je,Je,Je,Je,Je,Je,Je,Je,Je,Je,Je,fh,Jja,Ija,Hja,Gja,Fja,Eja,Je,Je,Je,Je,Je,Je,Je,Je,Je,Je,Je,Je,Je,Je,Je,Je,vz,Z4,Ws,Dja,Cja,Bja,Aja,zja,yja,xja,wja,vja,uja,tja,sja,rja,qja,pja,oja,nja,mja,lja,kja,fh,fh,fh,$q,fh,$q,Td,Td,Je,Td,fh,vz,vz,$q,gDa,vz,$q,jja,ija,hja,Je,Je,fh,fh,fh,TQ,gja,wB,cZa,bZa,vJ,Uq,aja,fZa,Pia,yQ,wQ,fja,eja,Xia,Wia,Yia,Zia,Td,Fia,zia,yia,wia,via,MJ,Zha,gL,_p,mha,rE,Wha,gL,_p,pha,aia,$ha,eia,Zx,$p,FP,Qr,lha,su,su,zP,bea,zf,qu,Ig,yha,$x,pia,Fd,su,TP,SP,Td,Td,oia,sv,nia,cu,lia,cu,Jh,kia,TP,SP,sv,cu,cu,_x,tE,RP,QP,Yx,pE,HP,GP,Pr,Oha,Eha,Jha,Hha,Gha,Fha,Nha,Lha,Kha,xB,xP,Dha,Cha,yB,wP,Bha,Aha,wf,qha,tha,sP,Ig,me,vha,Nba,Mba,Lba,uha,rha,so,nE,oha,sE,jE,lP,kP,Ux,WD,Ho,Wga,qu,Uha,Go,Sga,xh,hP,gP,Qga,Oga,jP,jP,Kga,Tx,Iga,Cga,iP,Gga,Ega,Pg,Bga,dha,gE,lP,kP,Sx,ru,un,dia,tP,Zp,Fo,hP,gP,Rx,nga,iP,iga,tP,Co,EP,dga,bga,Lr,qu,eQ,Nia,Oia,CP,Yfa,xha,ou,EP,Sfa,Kr,qu,lE,uca,GD,su,wf,xfa,YO,wfa,vfa,VO,ufa,UO,qu,sfa,pfa,ofa,cia,nfa,QO,UO,kfa,ifa,hfa,dfa,cfa,mE,_ea,Zea,Yea,Wea,Vea,Uea,Tea,Sea,Rea,Qea,Pea,Oea,Nea,Lea,Kea,Jea,Iea,Hea,Gea,Fea,Eea,Dea,Cea,Aea,zea,yea,xea,wea,vea,uea,tea,sea,rea,pea,oea,nea,mea,lea,kea,jea,iea,hea,$D,zca,aea,fea,yca,xca,cea,_da,jha,iha,hha,gha,cy,qP,Ur,xda,wda,fha,pP,bda,$ca,Zca,Wca,Uca,Sca,Qca,Oca,Lca,Jca,Hca,Fca,Dca,Aca,Mha,JO,eea,$da,GO,Mda,Lda,Kda,Jda,Ida,Pz,Hda,Gda,Fda,NO,Cda,Bda,Ada,zda,yda,Td,vda,uda,CO,nda,lda,kda,jda,hda,eda,BO,mda,px,kn,ida,gda,dda,Ig,me,me,Zda,Yda,Wda,Vda,Uda,Tda,Sda,Rda,Pz,Qda,Pda,Nda,me,FO,FO,ZD,pe,pe,Dda,pe,me,tda,sda,ZD,Td,Td,rda,Bq,me,qda,pda,ZD,Td,Td,oda,Bq,Ig,me,cha,bha,aha,Ig,me,$ga,_ga,Yga,me,Xga,Tga,Rga,Pga,Nga,Mga,Lga,Jga,Hga,Fga,Dga,me,zga,yga,xga,wga,vga,tga,sga,rga,qga,pga,oga,me,lga,kga,hga,gga,fga,ega,aga,$fa,me,_fa,Zfa,Wfa,Vfa,Ufa,Tfa,Rfa,Qfa,Ig,me,Kn,Pfa,Ofa,Nfa,Mfa,Lfa,Kfa,cda,_ca,Vca,Ica,Eca,Rca,Mca,Ig,me,Kn,Jfa,Hfa,Gfa,Ffa,Efa,Dfa,ada,Xca,Tca,Gca,Bca,Pca,Kca,XD,AO,Cfa,XD,AO,Afa,me,Ox,Ox,Kk,Kk,Kk,XO,Td,Ao,Ao,me,Ox,Ox,Kk,Kk,Kk,XO,Td,Ao,Ao,me,Nx,Nx,Kk,Kk,Kk,WO,Td,Ao,Ao,me,Nx,Nx,Kk,Kk,Kk,WO,Td,Ao,Ao,me,yfa,tfa,me,qfa,mfa,me,jfa,gfa,me,efa,bfa,me,ox,afa,Fd,me,ox,$ea,Fd,Ig,Uh,Td,Td,Td,Ig,wca,UD,tca,sca,rca,pO,wE,qn,aca,Rba,Yba,Yba,Wba,MD,Uba,Qba,qca,Oba,Pba,Iba,Kba,vca,KD,Hba,WN,Ig,me,wf,wf,Fba,me,Eba,tba,wba,Cba,me,uba,xba,Bba,me,vba,zba,Aba,me,pba,me,qba,Bx,so,nba,Bx,Bx,Bx,me,mba]);function fc(){return E.byteLength/65536|0}function kc(lc){lc=lc|0;var gc=fc()|0;var hc=gc+lc|0;if(gc=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 allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}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["AscViewer"] && window["AscViewer"]["onLoadModule"] && window["AscViewer"]["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="drawingfile.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"]["eb"];addOnInit(Module["asm"]["db"]);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 js_free_id(data){self.AscViewer.Free(data);return 1}function js_get_stream_id(data,status){return self.AscViewer.CheckStreamId(data,status)} -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 ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+UTF8ToString(condition)+", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}function ___cxa_allocate_exception(size){return _malloc(size+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()}function ___cxa_call_unexpected(exception){err("Unexpected exception thrown, this is not properly supported - aborting");ABORT=true;throw exception;}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_getcwd(buf,size){}function ___syscall_getdents64(fd,dirp,count){}function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;return 0}function ___syscall_lstat64(path,buf){}function ___syscall_mkdir(path,mode){path=SYSCALLS.getStr(path);return SYSCALLS.doMkdir(path,mode)}function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs} -function ___syscall_readlinkat(dirfd,path,buf,bufsize){path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);return SYSCALLS.doReadlink(path,buf,bufsize)}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 __gmtime_js(time,tmPtr){var date=new Date(HEAP32[time>>2]*1E3);HEAP32[tmPtr>>2]=date.getUTCSeconds();HEAP32[tmPtr+4>>2]=date.getUTCMinutes();HEAP32[tmPtr+8>>2]=date.getUTCHours();HEAP32[tmPtr+12>>2]=date.getUTCDate();HEAP32[tmPtr+16>>2]=date.getUTCMonth();HEAP32[tmPtr+20>>2]=date.getUTCFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getUTCDay();var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1E3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday} -function __mktime_js(tmPtr){var date=new Date(HEAP32[tmPtr+20>>2]+1900,HEAP32[tmPtr+16>>2],HEAP32[tmPtr+12>>2],HEAP32[tmPtr+8>>2],HEAP32[tmPtr+4>>2],HEAP32[tmPtr>>2],0);var dst=HEAP32[tmPtr+32>>2];var guessedOffset=date.getTimezoneOffset();var start=new Date(date.getFullYear(),0,1);var summerOffset=(new Date(date.getFullYear(),6,1)).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dstOffset=Math.min(winterOffset,summerOffset);if(dst<0)HEAP32[tmPtr+32>>2]=Number(summerOffset!=winterOffset&& -dstOffset==guessedOffset);else if(dst>0!=(dstOffset==guessedOffset)){var nonDstOffset=Math.max(winterOffset,summerOffset);var trueOffset=dst>0?dstOffset:nonDstOffset;date.setTime(date.getTime()+(trueOffset-guessedOffset)*6E4)}HEAP32[tmPtr+24>>2]=date.getDay();var yday=(date.getTime()-start.getTime())/(1E3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>> -2]=date.getMonth();return date.getTime()/1E3|0}function __mmap_js(addr,len,prot,flags,fd,off,allocated,builtin){return-52}function __munmap_js(addr,len,prot,flags,fd,offset){} -function _tzset_impl(timezone,daylight,tzname){var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAP32[timezone>>2]=stdTimezoneOffset*60;HEAP32[daylight>>2]=Number(winterOffset!=summerOffset);function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match? -match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocateUTF8(winterName);var summerNamePtr=allocateUTF8(summerName);if(summerOffset>2]=winterNamePtr;HEAP32[tzname+4>>2]=summerNamePtr}else{HEAP32[tzname>>2]=summerNamePtr;HEAP32[tzname+4>>2]=winterNamePtr}}function __tzset_js(timezone,daylight,tzname){if(__tzset_js.called)return;__tzset_js.called=true;_tzset_impl(timezone,daylight,tzname)} -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(); - - - self.drawingFileCurrentPageIndex = -1; - self.fontStreams = {}; - self.drawingFile = null; - - function CBinaryReader(data, start, size) - { - this.data = data; - this.pos = start; - this.limit = start + size; - } - CBinaryReader.prototype.readByte = function() - { - let val = this.data[this.pos]; - this.pos += 1; - return val; - }; - CBinaryReader.prototype.readInt = function() - { - let val = this.data[this.pos] | this.data[this.pos + 1] << 8 | this.data[this.pos + 2] << 16 | this.data[this.pos + 3] << 24; - this.pos += 4; - return val; - }; - CBinaryReader.prototype.readDouble = function() - { - return this.readInt() / 100; - }; - CBinaryReader.prototype.readDouble2 = function() - { - return this.readInt() / 10000; - }; - CBinaryReader.prototype.readString = function() - { - let len = this.readInt(); - let val = String.prototype.fromUtf8(this.data, this.pos, len); - this.pos += len; - return val; - }; - CBinaryReader.prototype.readData = function() - { - let len = this.readInt(); - let val = this.data.slice(this.pos, this.pos + len); - this.pos += len; - return val; - }; - CBinaryReader.prototype.isValid = function() - { - return (this.pos < this.limit) ? true : false; - }; - CBinaryReader.prototype.Skip = function(nPos) - { - this.pos += nPos; - }; - - function CBinaryWriter() - { - this.size = 100000; - this.dataSize = 0; - this.buffer = new Uint8Array(this.size); - } - CBinaryWriter.prototype.checkAlloc = function(addition) - { - if ((this.dataSize + addition) <= this.size) - return; - - let newSize = Math.max(this.size * 2, this.size + addition); - let newBuffer = new Uint8Array(newSize); - newBuffer.set(this.buffer, 0); - - this.size = newSize; - this.buffer = newBuffer; - }; - CBinaryWriter.prototype.writeUint = function(value) - { - this.checkAlloc(4); - let val = (value>2147483647)?value-4294967296:value; - this.buffer[this.dataSize++] = (val) & 0xFF; - this.buffer[this.dataSize++] = (val >>> 8) & 0xFF; - this.buffer[this.dataSize++] = (val >>> 16) & 0xFF; - this.buffer[this.dataSize++] = (val >>> 24) & 0xFF; - }; - CBinaryWriter.prototype.writeString = function(value) - { - let valueUtf8 = value.toUtf8(); - this.checkAlloc(valueUtf8.length); - this.buffer.set(valueUtf8, this.dataSize); - this.dataSize += valueUtf8.length; - }; - - function CFile() - { - this.nativeFile = 0; - this.stream = -1; - this.stream_size = 0; - this.type = -1; - this.pages = []; - this.info = null; - this._isNeedPassword = false; - } - - CFile.prototype["loadFromData"] = function(arrayBuffer) - { - let data = new Uint8Array(arrayBuffer); - let _stream = Module["_malloc"](data.length); - Module["HEAP8"].set(data, _stream); - this.nativeFile = Module["_Open"](_stream, data.length, 0); - let error = Module["_GetErrorCode"](this.nativeFile); - this.stream = _stream; - this.stream_size = data.length; - this.type = Module["_GetType"](_stream, data.length); - self.drawingFile = this; - if (!error) - this.getInfo(); - this._isNeedPassword = (4 === error) ? true : false; - - // 0 - ok - // 4 - password - // else - error - return error; - }; - CFile.prototype["loadFromDataWithPassword"] = function(password) - { - if (0 != this.nativeFile) - Module["_Close"](this.nativeFile); - - let passBuffer = password.toUtf8(); - let passPointer = Module["_malloc"](passBuffer.length); - Module["HEAP8"].set(passBuffer, passPointer); - this.nativeFile = Module["_Open"](this.stream, this.stream_size, passPointer); - Module["_free"](passPointer); - let error = Module["_GetErrorCode"](this.nativeFile); - this.type = Module["_GetType"](this.stream, this.stream_size); - self.drawingFile = this; - if (!error) - this.getInfo(); - this._isNeedPassword = (4 === error) ? true : false; - - // 0 - ok - // 4 - password - // else - error - return error; - }; - CFile.prototype["getFileAsBase64"] = function() - { - if (0 >= this.stream) - return ""; - - return new Uint8Array(Module["HEAP8"].buffer, this.stream, this.stream_size); - }; - CFile.prototype["isNeedPassword"] = function() - { - return this._isNeedPassword; - }; - CFile.prototype["isNeedCMap"] = function() - { - if (!this.nativeFile) - return false; - - let isNeed = Module["_IsNeedCMap"](this.nativeFile); - return (isNeed === 1) ? true : false; - }; - CFile.prototype["setCMap"] = function(memoryBuffer) - { - if (!this.nativeFile) - return; - - let pointer = Module["_malloc"](memoryBuffer.length); - Module.HEAP8.set(memoryBuffer, pointer); - Module["_SetCMapData"](this.nativeFile, pointer, memoryBuffer.length); - }; - CFile.prototype["getInfo"] = function() - { - if (!this.nativeFile) - return false; - - let _info = Module["_GetInfo"](this.nativeFile); - if (_info == 0) - return false; - - let lenArray = new Int32Array(Module["HEAP8"].buffer, _info, 4); - if (lenArray == null) - return false; - - let len = lenArray[0]; - len -= 4; - if (len <= 0) - return false; - - let buffer = new Uint8Array(Module["HEAP8"].buffer, _info + 4, len); - let reader = new CBinaryReader(buffer, 0, len); - - this.StartID = reader.readInt(); - - let _pages = reader.readInt(); - for (let i = 0; i < _pages; i++) - { - let rec = {}; - rec["W"] = reader.readInt(); - rec["H"] = reader.readInt(); - rec["Dpi"] = reader.readInt(); - rec["Rotate"] = reader.readInt(); - rec.fonts = []; - rec.text = null; - this.pages.push(rec); - } - let json_info = reader.readString(); - try - { - this.info = JSON.parse(json_info); - } catch(err) {} - - Module["_free"](_info); - return this.pages.length > 0; - }; - CFile.prototype["close"] = function() - { - Module["_Close"](this.nativeFile); - this.nativeFile = 0; - this.pages = []; - this.info = null; - this.StartID = null; - if (this.stream > 0) - Module["_free"](this.stream); - this.stream = -1; - self.drawingFile = null; - }; - - CFile.prototype["getPages"] = function() - { - return this.pages; - }; - - CFile.prototype["openForms"] = function() - { - - }; - - CFile.prototype["getDocumentInfo"] = function() - { - return this.info; - }; - - CFile.prototype["getStartID"] = function() - { - return this.StartID; - }; - - CFile.prototype["getPagePixmap"] = function(pageIndex, width, height, backgroundColor) - { - if (this.pages[pageIndex].fonts.length > 0) - { - // waiting fonts - return null; - } - - self.drawingFileCurrentPageIndex = pageIndex; - let retValue = Module["_GetPixmap"](this.nativeFile, pageIndex, width, height, backgroundColor === undefined ? 0xFFFFFF : backgroundColor); - self.drawingFileCurrentPageIndex = -1; - - if (this.pages[pageIndex].fonts.length > 0) - { - // waiting fonts - Module["_free"](retValue); - retValue = null; - } - return retValue; - }; - CFile.prototype["getGlyphs"] = function(pageIndex) - { - if (this.pages[pageIndex].fonts.length > 0) - { - // waiting fonts - return null; - } - - self.drawingFileCurrentPageIndex = pageIndex; - let retValue = Module["_GetGlyphs"](this.nativeFile, pageIndex); - // there is no need to delete the result; this buffer is used as a text buffer - // for text commands on other pages. After receiving ALL text pages, - // you need to call destroyTextInfo() - self.drawingFileCurrentPageIndex = -1; - - if (this.pages[pageIndex].fonts.length > 0) - { - // waiting fonts - retValue = null; - } - - if (null == retValue) - return null; - - let lenArray = new Int32Array(Module["HEAP8"].buffer, retValue, 5); - let len = lenArray[0]; - len -= 20; - - if (self.drawingFile.onUpdateStatistics) - self.drawingFile.onUpdateStatistics(lenArray[1], lenArray[2], lenArray[3], lenArray[4]); - - if (len <= 0) - { - return []; - } - - let textCommandsSrc = new Uint8Array(Module["HEAP8"].buffer, retValue + 20, len); - let textCommands = new Uint8Array(len); - textCommands.set(textCommandsSrc); - - textCommandsSrc = null; - return textCommands; - }; - CFile.prototype["destroyTextInfo"] = function() - { - Module["_DestroyTextInfo"](); - }; - CFile.prototype["getLinks"] = function(pageIndex) - { - let res = []; - let ext = Module["_GetLinks"](this.nativeFile, pageIndex); - if (ext == 0) - return res; - - let lenArray = new Int32Array(Module["HEAP8"].buffer, ext, 4); - if (lenArray == null) - return res; - - let len = lenArray[0]; - len -= 4; - if (len <= 0) - return res; - - let buffer = new Uint8Array(Module["HEAP8"].buffer, ext + 4, len); - let reader = new CBinaryReader(buffer, 0, len); - - while (reader.isValid()) - { - let rec = {}; - rec["link"] = reader.readString(); - rec["dest"] = reader.readDouble(); - rec["x"] = reader.readDouble(); - rec["y"] = reader.readDouble(); - rec["w"] = reader.readDouble(); - rec["h"] = reader.readDouble(); - res.push(rec); - } - - Module["_free"](ext); - return res; - }; - - function readAction(reader, rec) - { - let SType = reader.readByte(); - // 0 - Unknown, 1 - GoTo, 2 - GoToR, 3 - GoToE, 4 - Launch - // 5 - Thread, 6 - URI, 7 - Sound, 8 - Movie, 9 - Hide - // 10 - Named, 11 - SubmitForm, 12 - ResetForm, 13 - ImportData - // 14 - JavaScript, 15 - SetOCGState, 16 - Rendition - // 17 - Trans, 18 - GoTo3DView - rec["S"] = SType; - if (SType == 14) - { - rec["JS"] = reader.readString(); - } - else if (SType == 1) - { - rec["page"] = reader.readInt(); - rec["kind"] = reader.readByte(); - // 0 - XYZ - // 1 - Fit - // 2 - FitH - // 3 - FitV - // 4 - FitR - // 5 - FitB - // 6 - FitBH - // 7 - FitBV - switch (rec["kind"]) - { - case 0: - case 2: - case 3: - case 6: - case 7: - { - let nFlag = reader.readByte(); - if (nFlag & (1 << 0)) - rec["left"] = reader.readDouble(); - if (nFlag & (1 << 1)) - rec["top"] = reader.readDouble(); - if (nFlag & (1 << 2)) - rec["zoom"] = reader.readDouble(); - break; - } - case 4: - { - rec["left"] = reader.readDouble(); - rec["bottom"] = reader.readDouble(); - rec["right"] = reader.readDouble(); - rec["top"] = reader.readDouble(); - break; - } - case 1: - case 5: - default: - break; - } - } - else if (SType == 10) - { - rec["N"] = reader.readString(); - } - else if (SType == 6) - { - rec["URI"] = reader.readString(); - } - else if (SType == 9) - { - rec["H"] = reader.readInt(); - let m = reader.readInt(); - rec["T"] = []; - // array of annotation names - rec["name"] - for (let j = 0; j < m; ++j) - rec["T"].push(reader.readString()); - } - else if (SType == 12) - { - rec["Flags"] = reader.readInt(); - let m = reader.readInt(); - rec["Fields"] = []; - // array of annotation names - rec["name"] - for (let j = 0; j < m; ++j) - rec["Fields"].push(reader.readString()); - } - let NextAction = reader.readByte(); - if (NextAction) - { - rec["Next"] = {}; - readAction(reader, rec["Next"]); - } - } - function readAnnot(reader, rec) - { - rec["AP"] = {}; - // Annot - // number for relations with AP - rec["AP"]["i"] = reader.readInt(); - rec["annotflag"] = reader.readInt(); - // 12.5.3 - let bHidden = (rec["annotflag"] >> 1) & 1; // Hidden - let bPrint = (rec["annotflag"] >> 2) & 1; // Print - rec["noZoom"] = (rec["annotflag"] >> 3) & 1; // NoZoom - rec["noRotate"] = (rec["annotflag"] >> 4) & 1; // NoRotate - let bNoView = (rec["annotflag"] >> 5) & 1; // NoView - rec["locked"] = (rec["annotflag"] >> 7) & 1; // Locked - rec["ToggleNoView"] = (rec["annotflag"] >> 8) & 1; // ToggleNoView - rec["lockedC"] = (rec["annotflag"] >> 9) & 1; // LockedContents - // 0 - visible, 1 - hidden, 2 - noPrint, 3 - noView - rec["display"] = 0; - if (bHidden) - rec["display"] = 1; - else - { - if (bPrint) - { - if (bNoView) - rec["display"] = 3; - else - rec["display"] = 0; - } - else - { - if (bNoView) - rec["display"] = 0; // ??? no hidden, but noView and no print - else - rec["display"] = 2; - } - } - rec["page"] = reader.readInt(); - // offsets like getStructure and viewer.navigate - rec["rect"] = {}; - rec["rect"]["x1"] = reader.readDouble2(); - rec["rect"]["y1"] = reader.readDouble2(); - rec["rect"]["x2"] = reader.readDouble2(); - rec["rect"]["y2"] = reader.readDouble2(); - let flags = reader.readInt(); - // Unique name - NM - if (flags & (1 << 0)) - rec["UniqueName"] = reader.readString(); - // Alternate annotation text - Contents - if (flags & (1 << 1)) - rec["Contents"] = reader.readString(); - // Border effect - BE - if (flags & (1 << 2)) - { - rec["BE"] = {}; - rec["BE"]["S"] = reader.readByte(); - rec["BE"]["I"] = reader.readDouble(); - } - // Special annotation color - С - if (flags & (1 << 3)) - { - let n = reader.readInt(); - rec["C"] = []; - for (let i = 0; i < n; ++i) - rec["C"].push(reader.readDouble()); - } - // Border/BS - if (flags & (1 << 4)) - { - // 0 - solid, 1 - beveled, 2 - dashed, 3 - inset, 4 - underline - rec["border"] = reader.readByte(); - rec["borderWidth"] = reader.readDouble(); - // Border Dash Pattern - if (rec["border"] == 2) - { - rec["dashed"] = []; - rec["dashed"].push(reader.readDouble()); - rec["dashed"].push(reader.readDouble()); - } - } - // Date of last change - M - if (flags & (1 << 5)) - rec["LastModified"] = reader.readString(); - rec["AP"]["have"] = (flags >> 6) & 1; - } - function readAnnotAP(reader, AP) - { - // number for relations with AP - AP["i"] = reader.readInt(); - AP["x"] = reader.readInt(); - AP["y"] = reader.readInt(); - AP["w"] = reader.readInt(); - AP["h"] = reader.readInt(); - let n = reader.readInt(); - for (let i = 0; i < n; ++i) - { - let APType = reader.readString(); - if (!AP[APType]) - AP[APType] = {}; - let APi = AP[APType]; - let ASType = reader.readString(); - if (ASType) - { - AP[APType][ASType] = {}; - APi = AP[APType][ASType]; - } - let np1 = reader.readInt(); - let np2 = reader.readInt(); - // this memory needs to be deleted - APi["retValue"] = np2 << 32 | np1; - let k = reader.readInt(); - if (k != 0) - APi["fontInfo"] = []; - for (let j = 0; j < k; ++j) - { - let fontInfo = {}; - fontInfo["text"] = reader.readString(); - fontInfo["fontName"] = reader.readString(); - fontInfo["fontSize"] = reader.readDouble(); - APi["fontInfo"].push(fontInfo); - } - } - } - - CFile.prototype["getInteractiveFormsInfo"] = function() - { - let res = {}; - let ext = Module["_GetInteractiveFormsInfo"](this.nativeFile); - if (ext == 0) - return res; - - let lenArray = new Int32Array(Module["HEAP8"].buffer, ext, 4); - if (lenArray == null) - { - Module["_free"](ext); - return res; - } - - let len = lenArray[0]; - len -= 4; - if (len <= 0) - { - Module["_free"](ext); - return res; - } - - let buffer = new Uint8Array(Module["HEAP8"].buffer, ext + 4, len); - let reader = new CBinaryReader(buffer, 0, len); - - if (!reader.isValid()) - { - Module["_free"](ext); - return res; - } - - let k = reader.readInt(); - if (k > 0) - res["CO"] = []; - for (let i = 0; i < k; ++i) - // array of annotation names - rec["name"] - res["CO"].push(reader.readString()); - - k = reader.readInt(); - if (k > 0) - res["Parents"] = []; - for (let i = 0; i < k; ++i) - { - let rec = {}; - rec["i"] = reader.readInt(); - let flags = reader.readInt(); - if (flags & (1 << 0)) - rec["name"] = reader.readString(); - if (flags & (1 << 1)) - rec["value"] = reader.readString(); - if (flags & (1 << 2)) - rec["defaultValue"] = reader.readString(); - if (flags & (1 << 3)) - rec["Parent"] = reader.readInt(); - res["Parents"].push(rec); - } - - res["Fields"] = []; - k = reader.readInt(); - for (let q = 0; reader.isValid() && q < k; ++q) - { - let rec = {}; - // Widget type - FT - // 26 - Unknown, 27 - button, 28 - radiobutton, 29 - checkbox, 30 - text, 31 - combobox, 32 - listbox, 33 - signature - rec["type"] = reader.readByte(); - // Annot - readAnnot(reader, rec); - // Widget - let tc = reader.readInt(); - if (tc) - { - rec["textColor"] = []; - for (let i = 0; i < tc; ++i) - rec["textColor"].push(reader.readDouble()); - } - // 0 - left-justified, 1 - centered, 2 - right-justified - rec["alignment"] = reader.readByte(); - rec["flag"] = reader.readInt(); - // 12.7.3.1 - rec["readOnly"] = (rec["flag"] >> 0) & 1; // ReadOnly - rec["required"] = (rec["flag"] >> 1) & 1; // Required - rec["noexport"] = (rec["flag"] >> 2) & 1; // NoExport - let flags = reader.readInt(); - // Alternative field name, used in tooltip and error messages - TU - if (flags & (1 << 0)) - rec["userName"] = reader.readString(); - // Default style string (CSS2 format) - DS - if (flags & (1 << 1)) - rec["defaultStyle"] = reader.readString(); - // Selection mode - H - // 0 - none, 1 - invert, 2 - push, 3 - outline - if (flags & (1 << 3)) - rec["highlight"] = reader.readByte(); - // Border color - BC. Even if the border is not specified by BS/Border, - // then if BC is present, a default border is provided (solid, thickness 1). - // If the text annotation has MaxLen, borders appear for each character - if (flags & (1 << 5)) - { - let n = reader.readInt(); - rec["BC"] = []; - for (let i = 0; i < n; ++i) - rec["BC"].push(reader.readDouble()); - } - // Rotate an annotation relative to the page - R - if (flags & (1 << 6)) - rec["rotate"] = reader.readInt(); - // Annotation background color - BG - if (flags & (1 << 7)) - { - let n = reader.readInt(); - rec["BG"] = []; - for (let i = 0; i < n; ++i) - rec["BG"].push(reader.readDouble()); - } - // Default value - DV - if (flags & (1 << 8)) - rec["defaultValue"] = reader.readString(); - if (flags & (1 << 17)) - rec["Parent"] = reader.readInt(); - if (flags & (1 << 18)) - rec["name"] = reader.readString(); - // Action - let nAction = reader.readInt(); - if (nAction > 0) - rec["AA"] = {}; - for (let i = 0; i < nAction; ++i) - { - let AAType = reader.readString(); - rec["AA"][AAType] = {}; - readAction(reader, rec["AA"][AAType]); - } - // Widget types - if (rec["type"] == 29 || rec["type"] == 28 || rec["type"] == 27) - { - rec["value"] = (flags & (1 << 9)) ? "Yes" : "Off"; - let IFflags = reader.readInt(); - // MK - if (rec["type"] == 27) - { - // Header - СA - if (flags & (1 << 10)) - rec["caption"] = reader.readString(); - // Rollover header - RC - if (flags & (1 << 11)) - rec["rolloverCaption"] = reader.readString(); - // Alternate header - AC - if (flags & (1 << 12)) - rec["alternateCaption"] = reader.readString(); - } - else - // 0 - check, 1 - cross, 2 - diamond, 3 - circle, 4 - star, 5 - square - rec["style"] = reader.readByte(); - // Header position - TP - if (flags & (1 << 13)) - // 0 - textOnly, 1 - iconOnly, 2 - iconTextV, 3 - textIconV, 4 - iconTextH, 5 - textIconH, 6 - overlay - rec["position"] = reader.readByte(); - // Icons - IF - if (IFflags & (1 << 0)) - { - rec["IF"] = {}; - // Scaling IF.SW - // 0 - Always, 1 - Never, 2 - too big, 3 - too small - if (IFflags & (1 << 1)) - rec["IF"]["SW"] = reader.readByte(); - // Scaling type - IF.S - // 0 - Proportional, 1 - Anamorphic - if (IFflags & (1 << 2)) - rec["IF"]["S"] = reader.readByte(); - if (IFflags & (1 << 3)) - { - rec["IF"]["A"] = []; - rec["IF"]["A"].push(reader.readDouble()); - rec["IF"]["A"].push(reader.readDouble()); - } - rec["IF"]["FB"] = (IFflags >> 4) & 1; - } - if (flags & (1 << 14)) - { - rec["NameOfYes"] = reader.readString(); - if (flags & (1 << 9)) - rec["value"] = rec["NameOfYes"]; - } - // 12.7.4.2.1 - rec["NoToggleToOff"] = (rec["flag"] >> 14) & 1; // NoToggleToOff - rec["radiosInUnison"] = (rec["flag"] >> 25) & 1; // RadiosInUnison - } - else if (rec["type"] == 30) - { - if (flags & (1 << 9)) - rec["value"] = reader.readString(); - if (flags & (1 << 10)) - rec["maxLen"] = reader.readInt(); - if (rec["flag"] & (1 << 25)) - rec["richValue"] = reader.readString(); - // 12.7.4.3 - rec["multiline"] = (rec["flag"] >> 12) & 1; // Multiline - rec["password"] = (rec["flag"] >> 13) & 1; // Password - rec["fileSelect"] = (rec["flag"] >> 20) & 1; // FileSelect - rec["doNotSpellCheck"] = (rec["flag"] >> 22) & 1; // DoNotSpellCheck - rec["doNotScroll"] = (rec["flag"] >> 23) & 1; // DoNotScroll - rec["comb"] = (rec["flag"] >> 24) & 1; // Comb - rec["richText"] = (rec["flag"] >> 25) & 1; // RichText - } - else if (rec["type"] == 31 || rec["type"] == 32) - { - if (flags & (1 << 9)) - rec["value"] = reader.readString(); - if (flags & (1 << 10)) - { - let n = reader.readInt(); - rec["opt"] = []; - for (let i = 0; i < n; ++i) - { - let opt1 = reader.readString(); - let opt2 = reader.readString(); - if (opt1 == "") - rec["opt"].push(opt2); - else - rec["opt"].push([opt2, opt1]); - } - } - if (flags & (1 << 11)) - rec["TI"] = reader.readInt(); - // 12.7.4.4 - rec["editable"] = (rec["flag"] >> 18) & 1; // Edit - rec["multipleSelection"] = (rec["flag"] >> 21) & 1; // MultiSelect - rec["doNotSpellCheck"] = (rec["flag"] >> 22) & 1; // DoNotSpellCheck - rec["commitOnSelChange"] = (rec["flag"] >> 26) & 1; // CommitOnSelChange - } - else if (rec["type"] == 33) - { - rec["Sig"] = (flags >> 9) & 1; - } - - res["Fields"].push(rec); - } - - Module["_free"](ext); - return res; - }; - // optional nWidget - rec["AP"]["i"] - // optional sView - N/D/R - // optional sButtonView - state pushbutton-annotation - Off/Yes(or rec["NameOfYes"]) - CFile.prototype["getInteractiveFormsAP"] = function(pageIndex, width, height, backgroundColor, nWidget, sView, sButtonView) - { - let nView = -1; - if (sView) - { - if (sView == "N") - nView = 0; - else if (sView == "D") - nView = 1; - else if (sView == "R") - nView = 2; - } - let nButtonView = -1; - if (sButtonView) - nButtonView = (sButtonView == "Off" ? 0 : 1); - - let res = []; - self.drawingFileCurrentPageIndex = pageIndex; - let ext = Module["_GetInteractiveFormsAP"](this.nativeFile, width, height, backgroundColor === undefined ? 0xFFFFFF : backgroundColor, pageIndex, nWidget === undefined ? -1 : nWidget, nView, nButtonView); - self.drawingFileCurrentPageIndex = -1; - if (ext == 0) - return res; - - let lenArray = new Int32Array(Module["HEAP8"].buffer, ext, 4); - if (lenArray == null) - return res; - - let len = lenArray[0]; - len -= 4; - if (len <= 0) - return res; - - let buffer = new Uint8Array(Module["HEAP8"].buffer, ext + 4, len); - let reader = new CBinaryReader(buffer, 0, len); - - while (reader.isValid()) - { - // Annotation view - let AP = {}; - readAnnotAP(reader, AP); - res.push(AP); - } - - Module["_free"](ext); - return res; - }; - // optional nWidget ... - // optional sIconView - icon - I/RI/IX - CFile.prototype["getButtonIcons"] = function(pageIndex, width, height, backgroundColor, nWidget, sIconView) - { - let nView = -1; - if (sIconView) - { - if (sIconView == "I") - nView = 0; - else if (sIconView == "RI") - nView = 1; - else if (sIconView == "IX") - nView = 2; - } - - let res = {}; - self.drawingFileCurrentPageIndex = pageIndex; - let ext = Module["_GetButtonIcons"](this.nativeFile, width, height, backgroundColor === undefined ? 0xFFFFFF : backgroundColor, pageIndex, nWidget === undefined ? -1 : nWidget, nView); - self.drawingFileCurrentPageIndex = -1; - if (ext == 0) - return res; - - let lenArray = new Int32Array(Module["HEAP8"].buffer, ext, 4); - if (lenArray == null) - return res; - - let len = lenArray[0]; - len -= 4; - if (len <= 0) - return res; - - let buffer = new Uint8Array(Module["HEAP8"].buffer, ext + 4, len); - let reader = new CBinaryReader(buffer, 0, len); - - res["MK"] = []; - res["View"] = []; - - while (reader.isValid()) - { - // View pushbutton annotation - let MK = {}; - // Relation with AP - MK["i"] = reader.readInt(); - let n = reader.readInt(); - for (let i = 0; i < n; ++i) - { - let MKType = reader.readString(); - MK[MKType] = reader.readInt(); - let unique = reader.readByte(); - if (unique) - { - let ViewMK = {}; - ViewMK["j"] = MK[MKType]; - ViewMK["w"] = reader.readInt(); - ViewMK["h"] = reader.readInt(); - let np1 = reader.readInt(); - let np2 = reader.readInt(); - // this memory needs to be deleted - ViewMK["retValue"] = np2 << 32 | np1; - res["View"].push(ViewMK); - } - } - res["MK"].push(MK); - } - - Module["_free"](ext); - return res; - }; - // optional pageIndex - get annotations from specific page - CFile.prototype["getAnnotationsInfo"] = function(pageIndex) - { - let res = []; - let ext = Module["_GetAnnotationsInfo"](this.nativeFile, pageIndex === undefined ? -1 : pageIndex); - if (ext == 0) - return res; - - let lenArray = new Int32Array(Module["HEAP8"].buffer, ext, 4); - if (lenArray == null) - { - Module["_free"](ext); - return res; - } - - let len = lenArray[0]; - len -= 4; - if (len <= 0) - { - Module["_free"](ext); - return res; - } - - let buffer = new Uint8Array(Module["HEAP8"].buffer, ext + 4, len); - let reader = new CBinaryReader(buffer, 0, len); - - if (!reader.isValid()) - { - Module["_free"](ext); - return res; - } - - while (reader.isValid()) - { - let rec = {}; - // Annotation type - // 0 - Text, 1 - Link, 2 - FreeText, 3 - Line, 4 - Square, 5 - Circle, - // 6 - Polygon, 7 - PolyLine, 8 - Highlight, 9 - Underline, 10 - Squiggly, - // 11 - Strikeout, 12 - Stamp, 13 - Caret, 14 - Ink, 15 - Popup, 16 - FileAttachment, - // 17 - Sound, 18 - Movie, 19 - Widget, 20 - Screen, 21 - PrinterMark, - // 22 - TrapNet, 23 - Watermark, 24 - 3D, 25 - Redact - rec["Type"] = reader.readByte(); - // Annot - readAnnot(reader, rec); - // Markup - let flags = 0; - if ((rec["Type"] < 18 && rec["Type"] != 1 && rec["Type"] != 15) || rec["Type"] == 25) - { - flags = reader.readInt(); - if (flags & (1 << 0)) - rec["Popup"] = reader.readInt(); - // T - if (flags & (1 << 1)) - rec["User"] = reader.readString(); - // CA - if (flags & (1 << 2)) - rec["CA"] = reader.readDouble(); - // RC - if (flags & (1 << 3)) - rec["RC"] = reader.readString(); - // CreationDate - if (flags & (1 << 4)) - rec["CreationDate"] = reader.readString(); - // IRT - if (flags & (1 << 5)) - rec["RefTo"] = reader.readInt(); - // RT - // 0 - R, 1 - Group - if (flags & (1 << 6)) - rec["RefToReason"] = reader.readByte(); - // Subj - if (flags & (1 << 7)) - rec["Subj"] = reader.readString(); - } - // Text - if (rec["Type"] == 0) - { - rec["Open"] = (flags >> 15) & 1; - // icon - Name - // 0 - Check, 1 - Checkmark, 2 - Circle, 3 - Comment, 4 - Cross, 5 - CrossHairs, 6 - Help, 7 - Insert, 8 - Key, 9 - NewParagraph, 10 - Note, 11 - Paragraph, 12 - RightArrow, 13 - RightPointer, 14 - Star, 15 - UpArrow, 16 - UpLeftArrow - if (flags & (1 << 16)) - rec["Icon"] = reader.readByte(); - // StateModel - // 0 - Marked, 1 - Review - if (flags & (1 << 17)) - rec["StateModel"] = reader.readByte(); - // State - // 0 - Marked, 1 - Unmarked, 2 - Accepted, 3 - Rejected, 4 - Cancelled, 5 - Completed, 6 - None - if (flags & (1 << 18)) - rec["State"] = reader.readByte(); - - } - // Line - else if (rec["Type"] == 3) - { - // L - rec["L"] = []; - for (let i = 0; i < 4; ++i) - rec["L"].push(reader.readDouble()); - // LE - // 0 - Square, 1 - Circle, 2 - Diamond, 3 - OpenArrow, 4 - ClosedArrow, 5 - None, 6 - Butt, 7 - ROpenArrow, 8 - RClosedArrow, 9 - Slash - if (flags & (1 << 15)) - { - rec["LE"] = []; - rec["LE"].push(reader.readByte()); - rec["LE"].push(reader.readByte()); - } - // IC - if (flags & (1 << 16)) - { - let n = reader.readInt(); - rec["IC"] = []; - for (let i = 0; i < n; ++i) - rec["IC"].push(reader.readDouble()); - } - // LL - if (flags & (1 << 17)) - rec["LL"] = reader.readDouble(); - // LLE - if (flags & (1 << 18)) - rec["LLE"] = reader.readDouble(); - // Cap - rec["Cap"] = (flags >> 19) & 1; - // IT - // 0 - LineDimension, 1 - LineArrow - if (flags & (1 << 20)) - rec["IT"] = reader.readByte(); - // LLO - if (flags & (1 << 21)) - rec["LLO"] = reader.readDouble(); - // CP - // 0 - Inline, 1 - Top - if (flags & (1 << 22)) - rec["CP"] = reader.readByte(); - // CO - if (flags & (1 << 23)) - { - rec["CO"] = []; - rec["CO"].push(reader.readDouble()); - rec["CO"].push(reader.readDouble()); - } - } - // Ink - else if (rec["Type"] == 14) - { - // offsets like getStructure and viewer.navigate - let n = reader.readInt(); - rec["InkList"] = []; - for (let i = 0; i < n; ++i) - { - rec["InkList"][i] = []; - let m = reader.readInt(); - for (let j = 0; j < m; ++j) - rec["InkList"][i].push(reader.readDouble()); - } - } - // Highlight, Underline, Squiggly, Strikeout - else if (rec["Type"] > 7 && rec["Type"] < 12) - { - // QuadPoints - let n = reader.readInt(); - rec["QuadPoints"] = []; - for (let i = 0; i < n; ++i) - rec["QuadPoints"].push(reader.readDouble()); - } - // Square, Circle - else if (rec["Type"] == 4 || rec["Type"] == 5) - { - // Rect and RD differences - if (flags & (1 << 15)) - { - rec["RD"] = []; - for (let i = 0; i < 4; ++i) - rec["RD"].push(reader.readDouble()); - } - // IC - if (flags & (1 << 16)) - { - let n = reader.readInt(); - rec["IC"] = []; - for (let i = 0; i < n; ++i) - rec["IC"].push(reader.readDouble()); - } - } - // Polygon, PolyLine - else if (rec["Type"] == 6 || rec["Type"] == 7) - { - let nVertices = reader.readInt(); - rec["Vertices"] = []; - for (let i = 0; i < nVertices; ++i) - rec["Vertices"].push(reader.readDouble()); - // LE - // 0 - Square, 1 - Circle, 2 - Diamond, 3 - OpenArrow, 4 - ClosedArrow, 5 - None, 6 - Butt, 7 - ROpenArrow, 8 - RClosedArrow, 9 - Slash - if (flags & (1 << 15)) - { - rec["LE"] = []; - rec["LE"].push(reader.readByte()); - rec["LE"].push(reader.readByte()); - } - // IC - if (flags & (1 << 16)) - { - let n = reader.readInt(); - rec["IC"] = []; - for (let i = 0; i < n; ++i) - rec["IC"].push(reader.readDouble()); - } - // IT - // 0 - PolygonCloud, 1 - PolyLineDimension, 2 - PolygonDimension - if (flags & (1 << 20)) - rec["IT"] = reader.readByte(); - } - // Popup - /* - else if (rec["Type"] == 15) - { - flags = reader.readInt(); - rec["Open"] = (flags >> 0) & 1; - // Link to parent-annotation - if (flags & (1 << 1)) - rec["PopupParent"] = reader.readInt(); - } - */ - // FreeText - else if (rec["Type"] == 2) - { - // 0 - left-justified, 1 - centered, 2 - right-justified - rec["alignment"] = reader.readByte(); - // Rect and RD differences - if (flags & (1 << 15)) - { - rec["RD"] = []; - for (let i = 0; i < 4; ++i) - rec["RD"].push(reader.readDouble()); - } - // CL - if (flags & (1 << 16)) - { - let n = reader.readInt(); - rec["CL"] = []; - for (let i = 0; i < n; ++i) - rec["CL"].push(reader.readDouble()); - } - // Default style (CSS2 format) - DS - if (flags & (1 << 17)) - rec["defaultStyle"] = reader.readString(); - // LE - // 0 - Square, 1 - Circle, 2 - Diamond, 3 - OpenArrow, 4 - ClosedArrow, 5 - None, 6 - Butt, 7 - ROpenArrow, 8 - RClosedArrow, 9 - Slash - if (flags & (1 << 18)) - rec["LE"] = reader.readByte(); - // IT - // 0 - FreeText, 1 - FreeTextCallout, 2 - FreeTextTypeWriter - if (flags & (1 << 20)) - rec["IT"] = reader.readByte(); - } - // Caret - else if (rec["Type"] == 13) - { - // Rect and RD differenses - if (flags & (1 << 15)) - { - rec["RD"] = []; - for (let i = 0; i < 4; ++i) - rec["RD"].push(reader.readDouble()); - } - // Sy - // 0 - None, 1 - P, 2 - S - if (flags & (1 << 16)) - rec["Sy"] = reader.readByte(); - } - res.push(rec); - } - - Module["_free"](ext); - return res; - }; - // optional nAnnot ... - // optional sView ... - CFile.prototype["getAnnotationsAP"] = function(pageIndex, width, height, backgroundColor, nAnnot, sView) - { - let nView = -1; - if (sView) - { - if (sView == "N") - nView = 0; - else if (sView == "D") - nView = 1; - else if (sView == "R") - nView = 2; - } - - let res = []; - self.drawingFileCurrentPageIndex = pageIndex; - let ext = Module["_GetAnnotationsAP"](this.nativeFile, width, height, backgroundColor === undefined ? 0xFFFFFF : backgroundColor, pageIndex, nAnnot === undefined ? -1 : nAnnot, nView); - self.drawingFileCurrentPageIndex = -1; - if (ext == 0) - return res; - - let lenArray = new Int32Array(Module["HEAP8"].buffer, ext, 4); - if (lenArray == null) - return res; - - let len = lenArray[0]; - len -= 4; - if (len <= 0) - return res; - - let buffer = new Uint8Array(Module["HEAP8"].buffer, ext + 4, len); - let reader = new CBinaryReader(buffer, 0, len); - - while (reader.isValid()) - { - // Annotation view - let AP = {}; - readAnnotAP(reader, AP); - res.push(AP); - } - - Module["_free"](ext); - return res; - }; - CFile.prototype["getStructure"] = function() - { - let res = []; - let str = Module["_GetStructure"](this.nativeFile); - if (str == 0) - return res; - let lenArray = new Int32Array(Module["HEAP8"].buffer, str, 4); - if (lenArray == null) - return res; - let len = lenArray[0]; - len -= 4; - if (len <= 0) - return res; - - let buffer = new Uint8Array(Module["HEAP8"].buffer, str + 4, len); - let reader = new CBinaryReader(buffer, 0, len); - - while (reader.isValid()) - { - let rec = {}; - rec["page"] = reader.readInt(); - rec["level"] = reader.readInt(); - rec["y"] = reader.readDouble(); - rec["description"] = reader.readString(); - res.push(rec); - } - - Module["_free"](str); - return res; - }; - - CFile.prototype.memory = function() - { - return Module["HEAP8"]; - }; - CFile.prototype.free = function(pointer) - { - Module["_free"](pointer); - }; - - self["AscViewer"]["CDrawingFile"] = CFile; - self["AscViewer"]["InitializeFonts"] = function(basePath) { - if (undefined !== basePath && "" !== basePath) - baseFontsPath = basePath; - if (!window["g_fonts_selection_bin"]) - return; - let memoryBuffer = window["g_fonts_selection_bin"].toUtf8(); - let pointer = Module["_malloc"](memoryBuffer.length); - Module.HEAP8.set(memoryBuffer, pointer); - Module["_InitializeFontsBase64"](pointer, memoryBuffer.length); - Module["_free"](pointer); - delete window["g_fonts_selection_bin"]; - - // ranges - let rangesBuffer = new CBinaryWriter(); - let ranges = AscFonts.getSymbolRanges(); - - let rangesCount = ranges.length; - rangesBuffer.writeUint(rangesCount); - for (let i = 0; i < rangesCount; i++) - { - rangesBuffer.writeString(ranges[i].getName()); - rangesBuffer.writeUint(ranges[i].getStart()); - rangesBuffer.writeUint(ranges[i].getEnd()); - } - - let rangesFinalLen = rangesBuffer.dataSize; - let rangesFinal = new Uint8Array(rangesBuffer.buffer.buffer, 0, rangesFinalLen); - pointer = Module["_malloc"](rangesFinalLen); - Module.HEAP8.set(rangesFinal, pointer); - Module["_InitializeFontsRanges"](pointer, rangesFinalLen); - Module["_free"](pointer); - }; - self["AscViewer"]["Free"] = function(pointer) { - Module["_free"](pointer); - }; - - function addToArrayAsDictionary(arr, value) - { - let isFound = false; - for (let i = 0, len = arr.length; i < len; i++) - { - if (arr[i] == value) - { - isFound = true; - break; - } - } - if (!isFound) - arr.push(value); - return isFound; - } - - self["AscViewer"]["CheckStreamId"] = function(data, status) { - let lenArray = new Int32Array(Module["HEAP8"].buffer, data, 4); - let len = lenArray[0]; - len -= 4; - - let buffer = new Uint8Array(Module["HEAP8"].buffer, data + 4, len); - let reader = new CBinaryReader(buffer, 0, len); - - let name = reader.readString(); - let style = 0; - if (reader.readInt() != 0) - style |= 1;//AscFonts.FontStyle.FontStyleBold; - if (reader.readInt() != 0) - style |= 2;//AscFonts.FontStyle.FontStyleItalic; - - let file = AscFonts.pickFont(name, style); - let fileId = file.GetID(); - let fileStatus = file.GetStatus(); - - if (fileStatus === 0) - { - // font was loaded - fontToMemory(file, true); - } - else - { - self.fontStreams[fileId] = self.fontStreams[fileId] || {}; - self.fontStreams[fileId].pages = self.fontStreams[fileId].pages || []; - addToArrayAsDictionary(self.fontStreams[fileId].pages, self.drawingFileCurrentPageIndex); - - if (self.drawingFile) - { - addToArrayAsDictionary(self.drawingFile.pages[self.drawingFileCurrentPageIndex].fonts, fileId); - } - - // font can be loading in editor - if (undefined === file.externalCallback) - { - let _t = file; - file.externalCallback = function() { - fontToMemory(_t, true); - - let pages = self.fontStreams[fileId].pages; - delete self.fontStreams[fileId]; - let pagesRepaint = []; - for (let i = 0, len = pages.length; i < len; i++) - { - let pageObj = self.drawingFile.pages[pages[i]]; - let fonts = pageObj.fonts; - - for (let j = 0, len_fonts = fonts.length; j < len_fonts; j++) - { - if (fonts[j] == fileId) - { - fonts.splice(j, 1); - break; - } - } - if (0 == fonts.length) - pagesRepaint.push(pages[i]); - } - - if (pagesRepaint.length > 0) - { - if (self.drawingFile.onRepaintPages) - self.drawingFile.onRepaintPages(pagesRepaint); - } - - delete _t.externalCallback; - }; - - if (2 !== file.LoadFontAsync) - file.LoadFontAsync(baseFontsPath, null); - } - } - - let memoryBuffer = fileId.toUtf8(); - let pointer = Module["_malloc"](memoryBuffer.length); - Module.HEAP8.set(memoryBuffer, pointer); - Module["HEAP8"][status] = (fileStatus == 0) ? 1 : 0; - return pointer; - }; - - function fontToMemory(file, isCheck) - { - let idBuffer = file.GetID().toUtf8(); - let idPointer = Module["_malloc"](idBuffer.length); - Module["HEAP8"].set(idBuffer, idPointer); - - if (isCheck) - { - let nExist = Module["_IsFontBinaryExist"](idPointer); - if (nExist != 0) - { - Module["_free"](idPointer); - return; - } - } - - let stream_index = file.GetStreamIndex(); - - let stream = AscFonts.getFontStream(stream_index); - let streamPointer = Module["_malloc"](stream.size); - Module["HEAP8"].set(stream.data, streamPointer); - - Module["_SetFontBinary"](idPointer, streamPointer, stream.size); - - Module["_free"](streamPointer); - Module["_free"](idPointer); - } -})(window, undefined); +err)};return Promise}();if(typeof Object.assign=="undefined")Object.assign=function(target,source){for(var i=1;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]<<2)+4|0);H[697521]=c;if(!c)break a;c=xc(H[a+8>>2]);if(c){H[H[697521]+(H[a+12>>2]<<2)>>2]=0;if(!(ub(H[697521],c|0)|0))break a}H[697521]=0}ac=a+16|0;a=qc(32);H[691504]=a;H[691505]= +5;H[691506]=-2147483640;H[698273]=0;Fc(a,247236,5);c=H[698273];H[698273]=0;b:{c:{d:{e:{f:{if((c|0)!=1){H[a+20>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766028;break f}H[691507]=a;H[691508]=10;H[691509]=-2147483636;H[698273]=0;Fc(a,247260,10);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+40>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766040;break f}H[691510]=a;H[691511]=8;H[691512]=-2147483636;H[698273]=0;Fc(a,247304,8);c=H[698273];H[698273]= +0;if((c|0)==1)break b;H[a+32>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766052;break f}H[691513]=a;H[691514]=10;H[691515]=-2147483636;H[698273]=0;Fc(a,247340,10);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+40>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766064;break f}H[691516]=a;H[691517]=8;H[691518]=-2147483636;H[698273]=0;Fc(a,247384,8);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+32>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]= +0;if((c|0)==1){a=2766076;break f}H[691519]=a;H[691520]=9;H[691521]=-2147483636;H[698273]=0;Fc(a,247420,9);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+36>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766088;break f}H[691522]=a;H[691523]=9;H[691524]=-2147483636;H[698273]=0;Fc(a,247460,9);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+36>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766100;break f}H[691525]=a;H[691526]=5;H[691527]=-2147483640;H[698273]= +0;Fc(a,247500,5);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+20>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766112;break f}H[691528]=a;H[691529]=8;H[691530]=-2147483636;H[698273]=0;Fc(a,247524,8);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+32>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766124;break f}H[691531]=a;H[691532]=6;H[691533]=-2147483640;H[698273]=0;Fc(a,247560,6);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+24>>2]=0;H[698273]= +0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766136;break f}H[691534]=a;H[691535]=8;H[691536]=-2147483636;H[698273]=0;Fc(a,247588,8);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+32>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766148;break f}H[691537]=a;H[691538]=6;H[691539]=-2147483640;H[698273]=0;Fc(a,247624,6);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+24>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766160;break f}H[691540]=a; +H[691541]=6;H[691542]=-2147483640;H[698273]=0;Fc(a,247652,6);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+24>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766172;break f}H[691543]=a;H[691544]=7;H[691545]=-2147483640;H[698273]=0;Fc(a,247680,7);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+28>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766184;break f}H[691546]=a;H[691547]=7;H[691548]=-2147483640;H[698273]=0;Fc(a,247712,7);c=H[698273];H[698273]= +0;if((c|0)==1)break b;H[a+28>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766196;break f}H[691549]=a;H[691550]=4;H[691551]=-2147483640;H[698273]=0;Fc(a,247744,4);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+16>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766208;break f}H[691552]=a;H[691553]=9;H[691554]=-2147483636;H[698273]=0;Fc(a,247764,9);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+36>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]= +0;if((c|0)==1){a=2766220;break f}H[691555]=a;H[691556]=7;H[691557]=-2147483640;H[698273]=0;Fc(a,247804,7);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+28>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766232;break f}H[691558]=a;H[691559]=10;H[691560]=-2147483636;H[698273]=0;Fc(a,247836,10);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+40>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766244;break f}H[691561]=a;H[691562]=6;H[691563]=-2147483640; +H[698273]=0;Fc(a,247880,6);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+24>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766256;break f}H[691564]=a;H[691565]=8;H[691566]=-2147483636;H[698273]=0;Fc(a,247908,8);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+32>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766268;break f}H[691567]=a;H[691568]=6;H[691569]=-2147483640;H[698273]=0;Fc(a,247944,6);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+24>>2]= +0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766280;break f}H[691570]=a;H[691571]=8;H[691572]=-2147483636;H[698273]=0;Fc(a,247972,8);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+32>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766292;break f}H[691573]=a;H[691574]=6;H[691575]=-2147483640;H[698273]=0;Fc(a,248008,6);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+24>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766304;break f}H[691576]= +a;H[691577]=7;H[691578]=-2147483640;H[698273]=0;Fc(a,248036,7);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+28>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766316;break f}H[691579]=a;H[691580]=7;H[691581]=-2147483640;H[698273]=0;Fc(a,248068,7);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+28>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766328;break f}H[691582]=a;H[691583]=8;H[691584]=-2147483636;H[698273]=0;Fc(a,248100,8);c=H[698273];H[698273]= +0;if((c|0)==1)break b;H[a+32>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766340;break f}H[691585]=a;H[691586]=5;H[691587]=-2147483640;H[698273]=0;Fc(a,248136,5);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+20>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766352;break f}H[691588]=a;H[691589]=5;H[691590]=-2147483640;H[698273]=0;Fc(a,248160,5);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+20>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]= +0;if((c|0)==1){a=2766364;break f}H[691591]=a;H[691592]=5;H[691593]=-2147483640;H[698273]=0;Fc(a,248184,5);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+20>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766376;break f}H[691594]=a;H[691595]=5;H[691596]=-2147483640;H[698273]=0;Fc(a,248208,5);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+20>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766388;break f}H[691597]=a;H[691598]=5;H[691599]=-2147483640;H[698273]= +0;Fc(a,248232,5);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+20>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766400;break f}H[691600]=a;H[691601]=4;H[691602]=-2147483640;H[698273]=0;Fc(a,248256,4);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+16>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766412;break f}H[691603]=a;H[691604]=5;H[691605]=-2147483640;H[698273]=0;Fc(a,248276,5);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+20>>2]=0;H[698273]= +0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766424;break f}H[691606]=a;H[691607]=5;H[691608]=-2147483640;H[698273]=0;Fc(a,248300,5);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+20>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766436;break f}H[691609]=a;H[691610]=5;H[691611]=-2147483640;H[698273]=0;Fc(a,248324,5);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+20>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766448;break f}H[691612]=a; +H[691613]=5;H[691614]=-2147483640;H[698273]=0;Fc(a,248348,5);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+20>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766460;break f}H[691615]=a;H[691616]=5;H[691617]=-2147483640;H[698273]=0;Fc(a,248372,5);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+20>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766472;break f}H[691618]=a;H[691619]=5;H[691620]=-2147483640;H[698273]=0;Fc(a,248396,5);c=H[698273];H[698273]= +0;if((c|0)==1)break b;H[a+20>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766484;break f}H[691621]=a;H[691622]=5;H[691623]=-2147483640;H[698273]=0;Fc(a,248420,5);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+20>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766496;break f}H[691624]=a;H[691625]=7;H[691626]=-2147483640;H[698273]=0;Fc(a,248444,7);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+28>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]= +0;if((c|0)==1){a=2766508;break f}H[691627]=a;H[691628]=7;H[691629]=-2147483640;H[698273]=0;Fc(a,248476,7);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+28>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766520;break f}H[691630]=a;H[691631]=10;H[691632]=-2147483636;H[698273]=0;Fc(a,248508,10);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+40>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766532;break f}H[691633]=a;H[691634]=6;H[691635]=-2147483640; +H[698273]=0;Fc(a,248552,6);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+24>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766544;break f}H[691636]=a;H[691637]=9;H[691638]=-2147483636;H[698273]=0;Fc(a,248580,9);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+36>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766556;break f}H[691639]=a;H[691640]=6;H[691641]=-2147483640;H[698273]=0;Fc(a,248620,6);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+24>>2]= +0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766568;break f}H[691642]=a;H[691643]=7;H[691644]=-2147483640;H[698273]=0;Fc(a,248648,7);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+28>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766580;break f}H[691645]=a;H[691646]=6;H[691647]=-2147483640;H[698273]=0;Fc(a,248680,6);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+24>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766592;break f}H[691648]= +a;H[691649]=4;H[691650]=-2147483640;H[698273]=0;Fc(a,248708,4);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+16>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766604;break f}H[691651]=a;H[691652]=4;H[691653]=-2147483640;H[698273]=0;Fc(a,248728,4);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+16>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766616;break f}H[691654]=a;H[691655]=8;H[691656]=-2147483636;H[698273]=0;Fc(a,248748,8);c=H[698273];H[698273]= +0;if((c|0)==1)break b;H[a+32>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766628;break f}H[691657]=a;H[691658]=8;H[691659]=-2147483636;H[698273]=0;Fc(a,248784,8);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+32>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766640;break f}H[691660]=a;H[691661]=5;H[691662]=-2147483640;H[698273]=0;Fc(a,248820,5);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+20>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]= +0;if((c|0)==1){a=2766652;break f}H[691663]=a;H[691664]=6;H[691665]=-2147483640;H[698273]=0;Fc(a,248844,6);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+24>>2]=0;break e}break b}b=$()|0;_()|0;while(1){c=a-12|0;if(F[a-1|0]<0)pc(H[c>>2]);a=c;if((a|0)!=2766016)continue;break}break d}a=qc(32);H[691668]=a;H[691669]=5;H[691670]=-2147483640;H[698273]=0;Fc(a,351640,5);c=H[698273];H[698273]=0;g:{h:{if((c|0)!=1){H[a+20>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766684;break h}H[691671]= +a;H[691672]=10;H[691673]=-2147483636;H[698273]=0;Fc(a,351840,10);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+40>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766696;break h}H[691674]=a;H[691675]=8;H[691676]=-2147483636;H[698273]=0;Fc(a,351980,8);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+32>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766708;break h}H[691677]=a;H[691678]=10;H[691679]=-2147483636;H[698273]=0;Fc(a,352088,10);c=H[698273];H[698273]= +0;if((c|0)==1)break b;H[a+40>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766720;break h}H[691680]=a;H[691681]=8;H[691682]=-2147483636;H[698273]=0;Fc(a,352292,8);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+32>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766732;break h}H[691683]=a;H[691684]=9;H[691685]=-2147483636;H[698273]=0;Fc(a,352400,9);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+36>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]= +0;if((c|0)==1){a=2766744;break h}H[691686]=a;H[691687]=9;H[691688]=-2147483636;H[698273]=0;Fc(a,352520,9);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+36>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766756;break h}H[691689]=a;H[691690]=5;H[691691]=-2147483640;H[698273]=0;Fc(a,352640,5);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+20>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766768;break h}H[691692]=a;H[691693]=8;H[691694]=-2147483636;H[698273]= +0;Fc(a,352712,8);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+32>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766780;break h}H[691695]=a;H[691696]=6;H[691697]=-2147483640;H[698273]=0;Fc(a,352820,6);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+24>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766792;break h}H[691698]=a;H[691699]=8;H[691700]=-2147483636;H[698273]=0;Fc(a,352904,8);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+32>>2]=0;H[698273]= +0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766804;break h}H[691701]=a;H[691702]=6;H[691703]=-2147483640;H[698273]=0;Fc(a,353012,6);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+24>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766816;break h}H[691704]=a;H[691705]=6;H[691706]=-2147483640;H[698273]=0;Fc(a,353096,6);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+24>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766828;break h}H[691707]=a; +H[691708]=7;H[691709]=-2147483640;H[698273]=0;Fc(a,353180,7);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+28>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766840;break h}H[691710]=a;H[691711]=7;H[691712]=-2147483640;H[698273]=0;Fc(a,353276,7);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+28>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766852;break h}H[691713]=a;H[691714]=4;H[691715]=-2147483640;H[698273]=0;Fc(a,353372,4);c=H[698273];H[698273]= +0;if((c|0)==1)break b;H[a+16>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766864;break h}H[691716]=a;H[691717]=9;H[691718]=-2147483636;H[698273]=0;Fc(a,353432,9);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+36>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766876;break h}H[691719]=a;H[691720]=7;H[691721]=-2147483640;H[698273]=0;Fc(a,353552,7);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+28>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]= +0;if((c|0)==1){a=2766888;break h}H[691722]=a;H[691723]=10;H[691724]=-2147483636;H[698273]=0;Fc(a,353648,10);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+40>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766900;break h}H[691725]=a;H[691726]=6;H[691727]=-2147483640;H[698273]=0;Fc(a,353780,6);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+24>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766912;break h}H[691728]=a;H[691729]=8;H[691730]=-2147483636; +H[698273]=0;Fc(a,353864,8);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+32>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766924;break h}H[691731]=a;H[691732]=6;H[691733]=-2147483640;H[698273]=0;Fc(a,353972,6);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+24>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766936;break h}H[691734]=a;H[691735]=8;H[691736]=-2147483636;H[698273]=0;Fc(a,354056,8);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+32>>2]= +0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766948;break h}H[691737]=a;H[691738]=6;H[691739]=-2147483640;H[698273]=0;Fc(a,354164,6);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+24>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766960;break h}H[691740]=a;H[691741]=7;H[691742]=-2147483640;H[698273]=0;Fc(a,354248,7);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+28>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766972;break h}H[691743]= +a;H[691744]=7;H[691745]=-2147483640;H[698273]=0;Fc(a,354344,7);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+28>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766984;break h}H[691746]=a;H[691747]=8;H[691748]=-2147483636;H[698273]=0;Fc(a,354440,8);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+32>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2766996;break h}H[691749]=a;H[691750]=5;H[691751]=-2147483640;H[698273]=0;Fc(a,354548,5);c=H[698273];H[698273]= +0;if((c|0)==1)break b;H[a+20>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767008;break h}H[691752]=a;H[691753]=5;H[691754]=-2147483640;H[698273]=0;Fc(a,354620,5);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+20>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767020;break h}H[691755]=a;H[691756]=5;H[691757]=-2147483640;H[698273]=0;Fc(a,354692,5);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+20>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]= +0;if((c|0)==1){a=2767032;break h}H[691758]=a;H[691759]=5;H[691760]=-2147483640;H[698273]=0;Fc(a,354764,5);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+20>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767044;break h}H[691761]=a;H[691762]=5;H[691763]=-2147483640;H[698273]=0;Fc(a,354836,5);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+20>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767056;break h}H[691764]=a;H[691765]=4;H[691766]=-2147483640;H[698273]= +0;Fc(a,354908,4);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+16>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767068;break h}H[691767]=a;H[691768]=5;H[691769]=-2147483640;H[698273]=0;Fc(a,354968,5);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+20>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767080;break h}H[691770]=a;H[691771]=5;H[691772]=-2147483640;H[698273]=0;Fc(a,355040,5);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+20>>2]=0;H[698273]= +0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767092;break h}H[691773]=a;H[691774]=5;H[691775]=-2147483640;H[698273]=0;Fc(a,355112,5);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+20>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767104;break h}H[691776]=a;H[691777]=5;H[691778]=-2147483640;H[698273]=0;Fc(a,355184,5);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+20>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767116;break h}H[691779]=a; +H[691780]=5;H[691781]=-2147483640;H[698273]=0;Fc(a,355256,5);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+20>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767128;break h}H[691782]=a;H[691783]=5;H[691784]=-2147483640;H[698273]=0;Fc(a,355328,5);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+20>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767140;break h}H[691785]=a;H[691786]=5;H[691787]=-2147483640;H[698273]=0;Fc(a,355400,5);c=H[698273];H[698273]= +0;if((c|0)==1)break b;H[a+20>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767152;break h}H[691788]=a;H[691789]=7;H[691790]=-2147483640;H[698273]=0;Fc(a,355472,7);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+28>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767164;break h}H[691791]=a;H[691792]=7;H[691793]=-2147483640;H[698273]=0;Fc(a,355568,7);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+28>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]= +0;if((c|0)==1){a=2767176;break h}H[691794]=a;H[691795]=10;H[691796]=-2147483636;H[698273]=0;Fc(a,355664,10);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+40>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767188;break h}H[691797]=a;H[691798]=6;H[691799]=-2147483640;H[698273]=0;Fc(a,355796,6);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+24>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767200;break h}H[691800]=a;H[691801]=9;H[691802]=-2147483636; +H[698273]=0;Fc(a,355880,9);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+36>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767212;break h}H[691803]=a;H[691804]=6;H[691805]=-2147483640;H[698273]=0;Fc(a,356E3,6);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+24>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767224;break h}H[691806]=a;H[691807]=7;H[691808]=-2147483640;H[698273]=0;Fc(a,356084,7);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+28>>2]= +0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767236;break h}H[691809]=a;H[691810]=6;H[691811]=-2147483640;H[698273]=0;Fc(a,356180,6);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+24>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767248;break h}H[691812]=a;H[691813]=4;H[691814]=-2147483640;H[698273]=0;Fc(a,356264,4);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+16>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767260;break h}H[691815]= +a;H[691816]=4;H[691817]=-2147483640;H[698273]=0;Fc(a,356324,4);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+16>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767272;break h}H[691818]=a;H[691819]=8;H[691820]=-2147483636;H[698273]=0;Fc(a,356384,8);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+32>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767284;break h}H[691821]=a;H[691822]=8;H[691823]=-2147483636;H[698273]=0;Fc(a,356492,8);c=H[698273];H[698273]= +0;if((c|0)==1)break b;H[a+32>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767296;break h}H[691824]=a;H[691825]=5;H[691826]=-2147483640;H[698273]=0;Fc(a,356600,5);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+20>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767308;break h}H[691827]=a;H[691828]=6;H[691829]=-2147483640;H[698273]=0;Fc(a,356672,6);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+24>>2]=0;break g}break b}b=$()|0;_()|0;while(1){c=a-12| +0;if(F[a-1|0]<0)pc(H[c>>2]);a=c;if((a|0)!=2766672)continue;break}break d}a=qc(32);H[691832]=a;H[691833]=5;H[691834]=-2147483640;H[698273]=0;Fc(a,351664,5);c=H[698273];H[698273]=0;i:{j:{if((c|0)!=1){H[a+20>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767340;break j}H[691835]=a;H[691836]=10;H[691837]=-2147483636;H[698273]=0;Fc(a,351884,10);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+40>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767352;break j}H[691838]= +a;H[691839]=8;H[691840]=-2147483636;H[698273]=0;Fc(a,352016,8);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+32>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767364;break j}H[691841]=a;H[691842]=10;H[691843]=-2147483636;H[698273]=0;Fc(a,352132,10);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+40>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767376;break j}H[691844]=a;H[691845]=8;H[691846]=-2147483636;H[698273]=0;Fc(a,352328,8);c=H[698273];H[698273]= +0;if((c|0)==1)break b;H[a+32>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767388;break j}H[691847]=a;H[691848]=9;H[691849]=-2147483636;H[698273]=0;Fc(a,352440,9);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+36>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767400;break j}H[691850]=a;H[691851]=9;H[691852]=-2147483636;H[698273]=0;Fc(a,352560,9);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+36>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]= +0;if((c|0)==1){a=2767412;break j}H[691853]=a;H[691854]=5;H[691855]=-2147483640;H[698273]=0;Fc(a,352664,5);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+20>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767424;break j}H[691856]=a;H[691857]=8;H[691858]=-2147483636;H[698273]=0;Fc(a,352748,8);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+32>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767436;break j}H[691859]=a;H[691860]=6;H[691861]=-2147483640;H[698273]= +0;Fc(a,352848,6);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+24>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767448;break j}H[691862]=a;H[691863]=8;H[691864]=-2147483636;H[698273]=0;Fc(a,352940,8);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+32>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767460;break j}H[691865]=a;H[691866]=6;H[691867]=-2147483640;H[698273]=0;Fc(a,353040,6);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+24>>2]=0;H[698273]= +0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767472;break j}H[691868]=a;H[691869]=6;H[691870]=-2147483640;H[698273]=0;Fc(a,353124,6);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+24>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767484;break j}H[691871]=a;H[691872]=7;H[691873]=-2147483640;H[698273]=0;Fc(a,353212,7);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+28>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767496;break j}H[691874]=a; +H[691875]=7;H[691876]=-2147483640;H[698273]=0;Fc(a,353308,7);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+28>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767508;break j}H[691877]=a;H[691878]=4;H[691879]=-2147483640;H[698273]=0;Fc(a,353392,4);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+16>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767520;break j}H[691880]=a;H[691881]=9;H[691882]=-2147483636;H[698273]=0;Fc(a,353472,9);c=H[698273];H[698273]= +0;if((c|0)==1)break b;H[a+36>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767532;break j}H[691883]=a;H[691884]=7;H[691885]=-2147483640;H[698273]=0;Fc(a,353584,7);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+28>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767544;break j}H[691886]=a;H[691887]=10;H[691888]=-2147483636;H[698273]=0;Fc(a,353692,10);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+40>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]= +0;if((c|0)==1){a=2767556;break j}H[691889]=a;H[691890]=6;H[691891]=-2147483640;H[698273]=0;Fc(a,353808,6);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+24>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767568;break j}H[691892]=a;H[691893]=8;H[691894]=-2147483636;H[698273]=0;Fc(a,353900,8);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+32>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767580;break j}H[691895]=a;H[691896]=6;H[691897]=-2147483640;H[698273]= +0;Fc(a,354E3,6);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+24>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767592;break j}H[691898]=a;H[691899]=8;H[691900]=-2147483636;H[698273]=0;Fc(a,354092,8);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+32>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767604;break j}H[691901]=a;H[691902]=6;H[691903]=-2147483640;H[698273]=0;Fc(a,354192,6);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+24>>2]=0;H[698273]= +0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767616;break j}H[691904]=a;H[691905]=7;H[691906]=-2147483640;H[698273]=0;Fc(a,354280,7);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+28>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767628;break j}H[691907]=a;H[691908]=7;H[691909]=-2147483640;H[698273]=0;Fc(a,354376,7);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+28>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767640;break j}H[691910]=a; +H[691911]=8;H[691912]=-2147483636;H[698273]=0;Fc(a,354476,8);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+32>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767652;break j}H[691913]=a;H[691914]=5;H[691915]=-2147483640;H[698273]=0;Fc(a,354572,5);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+20>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767664;break j}H[691916]=a;H[691917]=5;H[691918]=-2147483640;H[698273]=0;Fc(a,354644,5);c=H[698273];H[698273]= +0;if((c|0)==1)break b;H[a+20>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767676;break j}H[691919]=a;H[691920]=5;H[691921]=-2147483640;H[698273]=0;Fc(a,354716,5);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+20>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767688;break j}H[691922]=a;H[691923]=5;H[691924]=-2147483640;H[698273]=0;Fc(a,354788,5);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+20>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]= +0;if((c|0)==1){a=2767700;break j}H[691925]=a;H[691926]=5;H[691927]=-2147483640;H[698273]=0;Fc(a,354860,5);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+20>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767712;break j}H[691928]=a;H[691929]=4;H[691930]=-2147483640;H[698273]=0;Fc(a,354928,4);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+16>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767724;break j}H[691931]=a;H[691932]=5;H[691933]=-2147483640;H[698273]= +0;Fc(a,354992,5);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+20>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767736;break j}H[691934]=a;H[691935]=5;H[691936]=-2147483640;H[698273]=0;Fc(a,355064,5);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+20>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767748;break j}H[691937]=a;H[691938]=5;H[691939]=-2147483640;H[698273]=0;Fc(a,355136,5);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+20>>2]=0;H[698273]= +0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767760;break j}H[691940]=a;H[691941]=5;H[691942]=-2147483640;H[698273]=0;Fc(a,355208,5);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+20>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767772;break j}H[691943]=a;H[691944]=5;H[691945]=-2147483640;H[698273]=0;Fc(a,355280,5);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+20>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767784;break j}H[691946]=a; +H[691947]=5;H[691948]=-2147483640;H[698273]=0;Fc(a,355352,5);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+20>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767796;break j}H[691949]=a;H[691950]=5;H[691951]=-2147483640;H[698273]=0;Fc(a,355424,5);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+20>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767808;break j}H[691952]=a;H[691953]=7;H[691954]=-2147483640;H[698273]=0;Fc(a,355504,7);c=H[698273];H[698273]= +0;if((c|0)==1)break b;H[a+28>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767820;break j}H[691955]=a;H[691956]=7;H[691957]=-2147483640;H[698273]=0;Fc(a,355600,7);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+28>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767832;break j}H[691958]=a;H[691959]=10;H[691960]=-2147483636;H[698273]=0;Fc(a,355708,10);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+40>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]= +0;if((c|0)==1){a=2767844;break j}H[691961]=a;H[691962]=6;H[691963]=-2147483640;H[698273]=0;Fc(a,355824,6);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+24>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767856;break j}H[691964]=a;H[691965]=9;H[691966]=-2147483636;H[698273]=0;Fc(a,355920,9);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+36>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767868;break j}H[691967]=a;H[691968]=6;H[691969]=-2147483640;H[698273]= +0;Fc(a,356028,6);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+24>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767880;break j}H[691970]=a;H[691971]=7;H[691972]=-2147483640;H[698273]=0;Fc(a,356116,7);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+28>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767892;break j}H[691973]=a;H[691974]=6;H[691975]=-2147483640;H[698273]=0;Fc(a,356208,6);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+24>>2]=0;H[698273]= +0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767904;break j}H[691976]=a;H[691977]=4;H[691978]=-2147483640;H[698273]=0;Fc(a,356284,4);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+16>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767916;break j}H[691979]=a;H[691980]=4;H[691981]=-2147483640;H[698273]=0;Fc(a,356344,4);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+16>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767928;break j}H[691982]=a; +H[691983]=8;H[691984]=-2147483636;H[698273]=0;Fc(a,356420,8);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+32>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767940;break j}H[691985]=a;H[691986]=8;H[691987]=-2147483636;H[698273]=0;Fc(a,356528,8);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+32>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767952;break j}H[691988]=a;H[691989]=5;H[691990]=-2147483640;H[698273]=0;Fc(a,356624,5);c=H[698273];H[698273]= +0;if((c|0)==1)break b;H[a+20>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767964;break j}H[691991]=a;H[691992]=6;H[691993]=-2147483640;H[698273]=0;Fc(a,356700,6);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+24>>2]=0;break i}break b}b=$()|0;_()|0;while(1){c=a-12|0;if(F[a-1|0]<0)pc(H[c>>2]);a=c;if((a|0)!=2767328)continue;break}break d}a=qc(32);H[691996]=a;H[691997]=5;H[691998]=-2147483640;H[698273]=0;Fc(a,351748,5);c=H[698273];H[698273]=0;k:{l:{if((c|0)!=1){H[a+20>>2]=0; +H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2767996;break l}H[691999]=a;H[692E3]=10;H[692001]=-2147483636;H[698273]=0;Fc(a,351936,10);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+40>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2768008;break l}H[692002]=a;H[692003]=8;H[692004]=-2147483636;H[698273]=0;Fc(a,352052,8);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+32>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2768020;break l}H[692005]= +a;H[692006]=10;H[692007]=-2147483636;H[698273]=0;Fc(a,352248,10);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+40>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2768032;break l}H[692008]=a;H[692009]=8;H[692010]=-2147483636;H[698273]=0;Fc(a,352364,8);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+32>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2768044;break l}H[692011]=a;H[692012]=9;H[692013]=-2147483636;H[698273]=0;Fc(a,352480,9);c=H[698273];H[698273]= +0;if((c|0)==1)break b;H[a+36>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2768056;break l}H[692014]=a;H[692015]=9;H[692016]=-2147483636;H[698273]=0;Fc(a,352600,9);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+36>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2768068;break l}H[692017]=a;H[692018]=5;H[692019]=-2147483640;H[698273]=0;Fc(a,352688,5);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+20>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]= +0;if((c|0)==1){a=2768080;break l}H[692020]=a;H[692021]=8;H[692022]=-2147483636;H[698273]=0;Fc(a,352784,8);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+32>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2768092;break l}H[692023]=a;H[692024]=6;H[692025]=-2147483640;H[698273]=0;Fc(a,352876,6);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+24>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2768104;break l}H[692026]=a;H[692027]=8;H[692028]=-2147483636;H[698273]= +0;Fc(a,352976,8);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+32>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2768116;break l}H[692029]=a;H[692030]=6;H[692031]=-2147483640;H[698273]=0;Fc(a,353068,6);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+24>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2768128;break l}H[692032]=a;H[692033]=6;H[692034]=-2147483640;H[698273]=0;Fc(a,353152,6);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+24>>2]=0;H[698273]= +0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2768140;break l}H[692035]=a;H[692036]=7;H[692037]=-2147483640;H[698273]=0;Fc(a,353244,7);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+28>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2768152;break l}H[692038]=a;H[692039]=7;H[692040]=-2147483640;H[698273]=0;Fc(a,353340,7);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+28>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2768164;break l}H[692041]=a; +H[692042]=4;H[692043]=-2147483640;H[698273]=0;Fc(a,353412,4);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+16>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2768176;break l}H[692044]=a;H[692045]=9;H[692046]=-2147483636;H[698273]=0;Fc(a,353512,9);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+36>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2768188;break l}H[692047]=a;H[692048]=7;H[692049]=-2147483640;H[698273]=0;Fc(a,353616,7);c=H[698273];H[698273]= +0;if((c|0)==1)break b;H[a+28>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2768200;break l}H[692050]=a;H[692051]=10;H[692052]=-2147483636;H[698273]=0;Fc(a,353736,10);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+40>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2768212;break l}H[692053]=a;H[692054]=6;H[692055]=-2147483640;H[698273]=0;Fc(a,353836,6);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+24>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]= +0;if((c|0)==1){a=2768224;break l}H[692056]=a;H[692057]=8;H[692058]=-2147483636;H[698273]=0;Fc(a,353936,8);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+32>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2768236;break l}H[692059]=a;H[692060]=6;H[692061]=-2147483640;H[698273]=0;Fc(a,354028,6);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+24>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2768248;break l}H[692062]=a;H[692063]=8;H[692064]=-2147483636;H[698273]= +0;Fc(a,354128,8);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+32>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2768260;break l}H[692065]=a;H[692066]=6;H[692067]=-2147483640;H[698273]=0;Fc(a,354220,6);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+24>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2768272;break l}H[692068]=a;H[692069]=7;H[692070]=-2147483640;H[698273]=0;Fc(a,354312,7);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+28>>2]=0;H[698273]= +0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2768284;break l}H[692071]=a;H[692072]=7;H[692073]=-2147483640;H[698273]=0;Fc(a,354408,7);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+28>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2768296;break l}H[692074]=a;H[692075]=8;H[692076]=-2147483636;H[698273]=0;Fc(a,354512,8);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+32>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2768308;break l}H[692077]=a; +H[692078]=5;H[692079]=-2147483640;H[698273]=0;Fc(a,354596,5);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+20>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2768320;break l}H[692080]=a;H[692081]=5;H[692082]=-2147483640;H[698273]=0;Fc(a,354668,5);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+20>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2768332;break l}H[692083]=a;H[692084]=5;H[692085]=-2147483640;H[698273]=0;Fc(a,354740,5);c=H[698273];H[698273]= +0;if((c|0)==1)break b;H[a+20>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2768344;break l}H[692086]=a;H[692087]=5;H[692088]=-2147483640;H[698273]=0;Fc(a,354812,5);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+20>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2768356;break l}H[692089]=a;H[692090]=5;H[692091]=-2147483640;H[698273]=0;Fc(a,354884,5);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+20>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]= +0;if((c|0)==1){a=2768368;break l}H[692092]=a;H[692093]=4;H[692094]=-2147483640;H[698273]=0;Fc(a,354948,4);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+16>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2768380;break l}H[692095]=a;H[692096]=5;H[692097]=-2147483640;H[698273]=0;Fc(a,355016,5);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+20>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2768392;break l}H[692098]=a;H[692099]=5;H[692100]=-2147483640;H[698273]= +0;Fc(a,355088,5);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+20>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2768404;break l}H[692101]=a;H[692102]=5;H[692103]=-2147483640;H[698273]=0;Fc(a,355160,5);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+20>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2768416;break l}H[692104]=a;H[692105]=5;H[692106]=-2147483640;H[698273]=0;Fc(a,355232,5);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+20>>2]=0;H[698273]= +0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2768428;break l}H[692107]=a;H[692108]=5;H[692109]=-2147483640;H[698273]=0;Fc(a,355304,5);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+20>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2768440;break l}H[692110]=a;H[692111]=5;H[692112]=-2147483640;H[698273]=0;Fc(a,355376,5);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+20>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2768452;break l}H[692113]=a; +H[692114]=5;H[692115]=-2147483640;H[698273]=0;Fc(a,355448,5);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+20>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2768464;break l}H[692116]=a;H[692117]=7;H[692118]=-2147483640;H[698273]=0;Fc(a,355536,7);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+28>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2768476;break l}H[692119]=a;H[692120]=7;H[692121]=-2147483640;H[698273]=0;Fc(a,355632,7);c=H[698273];H[698273]= +0;if((c|0)==1)break b;H[a+28>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2768488;break l}H[692122]=a;H[692123]=10;H[692124]=-2147483636;H[698273]=0;Fc(a,355752,10);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+40>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2768500;break l}H[692125]=a;H[692126]=6;H[692127]=-2147483640;H[698273]=0;Fc(a,355852,6);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+24>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]= +0;if((c|0)==1){a=2768512;break l}H[692128]=a;H[692129]=9;H[692130]=-2147483636;H[698273]=0;Fc(a,355960,9);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+36>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2768524;break l}H[692131]=a;H[692132]=6;H[692133]=-2147483640;H[698273]=0;Fc(a,356056,6);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+24>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2768536;break l}H[692134]=a;H[692135]=7;H[692136]=-2147483640;H[698273]= +0;Fc(a,356148,7);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+28>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2768548;break l}H[692137]=a;H[692138]=6;H[692139]=-2147483640;H[698273]=0;Fc(a,356236,6);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+24>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2768560;break l}H[692140]=a;H[692141]=4;H[692142]=-2147483640;H[698273]=0;Fc(a,356304,4);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+16>>2]=0;H[698273]= +0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2768572;break l}H[692143]=a;H[692144]=4;H[692145]=-2147483640;H[698273]=0;Fc(a,356364,4);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+16>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2768584;break l}H[692146]=a;H[692147]=8;H[692148]=-2147483636;H[698273]=0;Fc(a,356456,8);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+32>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2768596;break l}H[692149]=a; +H[692150]=8;H[692151]=-2147483636;H[698273]=0;Fc(a,356564,8);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+32>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2768608;break l}H[692152]=a;H[692153]=5;H[692154]=-2147483640;H[698273]=0;Fc(a,356648,5);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+20>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=2768620;break l}H[692155]=a;H[692156]=6;H[692157]=-2147483640;H[698273]=0;Fc(a,356728,6);c=H[698273];H[698273]= +0;if((c|0)==1)break b;H[a+24>>2]=0;break k}break b}b=$()|0;_()|0;while(1){c=a-12|0;if(F[a-1|0]<0)pc(H[c>>2]);a=c;if((a|0)!=2767984)continue;break}break d}H[692160]=0;H[692161]=0;H[692159]=2768640;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;m:{n:{o:{if((c|0)!=1){H[a+16>>2]=28596;H[a+8>>2]=2768640;H[a>>2]=0;H[a+4>>2]=0;c=a+20|0;H[c>>2]=0;H[c+4>>2]=0;H[a+28>>2]=0;H[692159]=a;H[692160]=a;Oc(a,a);H[692161]=H[692161]+1;p:{if(F[a+31|0]<0){H[a+24>>2]=10;c=H[a+20>>2];break p}F[a+31|0]=10}a=I[23359]|I[23360]<< +8;F[c+8|0]=a;F[c+9|0]=a>>>8;a=I[23355]|I[23356]<<8|(I[23357]<<16|I[23358]<<24);b=I[23351]|I[23352]<<8|(I[23353]<<16|I[23354]<<24);F[c|0]=b;F[c+1|0]=b>>>8;F[c+2|0]=b>>>16;F[c+3|0]=b>>>24;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+10|0]=0;c=2768640;a=H[692160];if(!a){a=2768640;break o}while(1){b=H[a+16>>2];q:{if((b|0)>=721){b=H[a>>2];if(b)break q;c=a;break o}if((b|0)==720)break o;c=a+4|0;b=H[a+4>>2];if(!b)break o;a=c}c=a;a=b;continue}}break n}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)| +0;d=H[698273];H[698273]=0;if((d|0)==1)break n;H[b+16>>2]=720;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692159]>>2];if(a){H[692159]=a;a=H[c>>2]}else a=b;Oc(H[692160],a);H[692161]=H[692161]+1}r:{if(F[b+31|0]<0){H[b+24>>2]=7;a=H[b+20>>2];break r}a=b+20|0;F[a+11|0]=7}c=I[30734]|I[30735]<<8|(I[30736]<<16|I[30737]<<24);F[a+3|0]=c;F[a+4|0]=c>>>8;F[a+5|0]=c>>>16;F[a+6|0]=c>>>24;c=I[30731]|I[30732]<<8|(I[30733]<<16|I[30734]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2| +0]=c>>>16;F[a+3|0]=c>>>24;F[a+7|0]=0;c=2768640;s:{a=H[692160];if(!a){a=2768640;break s}while(1){b=H[a+16>>2];t:{if((b|0)>=1257){b=H[a>>2];if(b)break t;c=a;break s}if((b|0)==1256)break s;c=a+4|0;b=H[a+4>>2];if(!b)break s;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break n;H[b+16>>2]=1256;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692159]>>2];if(a){H[692159]=a;a=H[c>>2]}else a=b;Oc(H[692160],a);H[692161]= +H[692161]+1}H[698273]=0;ia(2845,b+20|0,23325,12)|0;a=H[698273];H[698273]=0;if((a|0)==1)break n;c=2768640;u:{a=H[692160];if(!a){a=2768640;break u}while(1){b=H[a+16>>2];v:{if((b|0)>=28595){b=H[a>>2];if(b)break v;c=a;break u}if((b|0)==28594)break u;c=a+4|0;b=H[a+4>>2];if(!b)break u;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break n;H[b+16>>2]=28594;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692159]>> +2];if(a){H[692159]=a;a=H[c>>2]}else a=b;Oc(H[692160],a);H[692161]=H[692161]+1}w:{if(F[b+31|0]<0){H[b+24>>2]=10;a=H[b+20>>2];break w}a=b+20|0;F[a+11|0]=10}c=I[23858]|I[23859]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[23854]|I[23855]<<8|(I[23856]<<16|I[23857]<<24);b=I[23850]|I[23851]<<8|(I[23852]<<16|I[23853]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+10|0]=0;c=2768640;x:{a=H[692160];if(!a){a=2768640;break x}while(1){b=H[a+16>>2]; +y:{if((b|0)>=28604){b=H[a>>2];if(b)break y;c=a;break x}if((b|0)==28603)break x;c=a+4|0;b=H[a+4>>2];if(!b)break x;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break n;H[b+16>>2]=28603;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692159]>>2];if(a){H[692159]=a;a=H[c>>2]}else a=b;Oc(H[692160],a);H[692161]=H[692161]+1}H[698273]=0;ia(2845,b+20|0,25460,11)|0;a=H[698273];H[698273]=0;if((a|0)==1)break n;c=2768640; +z:{a=H[692160];if(!a){a=2768640;break z}while(1){b=H[a+16>>2];A:{if((b|0)>=776){b=H[a>>2];if(b)break A;c=a;break z}if((b|0)==775)break z;c=a+4|0;b=H[a+4>>2];if(!b)break z;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break n;H[b+16>>2]=775;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692159]>>2];if(a){H[692159]=a;a=H[c>>2]}else a=b;Oc(H[692160],a);H[692161]=H[692161]+1}B:{if(F[b+31|0]<0){H[b+24>>2]=6; +a=H[b+20>>2];break B}a=b+20|0;F[a+11|0]=6}c=I[23479]|I[23480]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[23475]|I[23476]<<8|(I[23477]<<16|I[23478]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2768640;C:{a=H[692160];if(!a){a=2768640;break C}while(1){b=H[a+16>>2];D:{if((b|0)>=1258){b=H[a>>2];if(b)break D;c=a;break C}if((b|0)==1257)break C;c=a+4|0;b=H[a+4>>2];if(!b)break C;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break n;H[b+ +16>>2]=1257;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692159]>>2];if(a){H[692159]=a;a=H[c>>2]}else a=b;Oc(H[692160],a);H[692161]=H[692161]+1}H[698273]=0;ia(2845,b+20|0,23099,12)|0;a=H[698273];H[698273]=0;if((a|0)==1)break n;c=2768640;E:{a=H[692160];if(!a){a=2768640;break E}while(1){b=H[a+16>>2];F:{if((b|0)>=28605){b=H[a>>2];if(b)break F;c=a;break E}if((b|0)==28604)break E;c=a+4|0;b=H[a+4>>2];if(!b)break E;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]= +0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break n;H[b+16>>2]=28604;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692159]>>2];if(a){H[692159]=a;a=H[c>>2]}else a=b;Oc(H[692160],a);H[692161]=H[692161]+1}H[698273]=0;ia(2845,b+20|0,23793,11)|0;a=H[698273];H[698273]=0;if((a|0)==1)break n;c=2768640;G:{a=H[692160];if(!a){a=2768640;break G}while(1){b=H[a+16>>2];H:{if((b|0)>=28596){b=H[a>>2];if(b)break H;c=a;break G}if((b|0)==28595)break G;c=a+4|0;b=H[a+4>> +2];if(!b)break G;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break n;H[b+16>>2]=28595;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692159]>>2];if(a){H[692159]=a;a=H[c>>2]}else a=b;Oc(H[692160],a);H[692161]=H[692161]+1}I:{if(F[b+31|0]<0){H[b+24>>2]=10;a=H[b+20>>2];break I}a=b+20|0;F[a+11|0]=10}c=I[23667]|I[23668]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[23663]|I[23664]<<8|(I[23665]<<16|I[23666]<<24);b=I[23659]| +I[23660]<<8|(I[23661]<<16|I[23662]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+10|0]=0;c=2768640;J:{a=H[692160];if(!a){a=2768640;break J}while(1){b=H[a+16>>2];K:{if((b|0)>=20867){b=H[a>>2];if(b)break K;c=a;break J}if((b|0)==20866)break J;c=a+4|0;b=H[a+4>>2];if(!b)break J;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break n;H[b+16>>2]=20866;H[b+8>>2]=a;H[b>>2]=0;H[b+ +4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692159]>>2];if(a){H[692159]=a;a=H[c>>2]}else a=b;Oc(H[692160],a);H[692161]=H[692161]+1}L:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break L}a=b+20|0;F[a+11|0]=6}c=I[20431]|I[20432]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[20427]|I[20428]<<8|(I[20429]<<16|I[20430]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2768640;M:{a=H[692160];if(!a){a=2768640;break M}while(1){b=H[a+16>>2];N:{if((b|0)>=21867){b=H[a>>2];if(b)break N; +c=a;break M}if((b|0)==21866)break M;c=a+4|0;b=H[a+4>>2];if(!b)break M;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break n;H[b+16>>2]=21866;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692159]>>2];if(a){H[692159]=a;a=H[c>>2]}else a=b;Oc(H[692160],a);H[692161]=H[692161]+1}O:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break O}a=b+20|0;F[a+11|0]=6}c=I[19819]|I[19820]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[19815]| +I[19816]<<8|(I[19817]<<16|I[19818]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2768640;P:{a=H[692160];if(!a){a=2768640;break P}while(1){b=H[a+16>>2];Q:{if((b|0)>=10008){b=H[a>>2];if(b)break Q;c=a;break P}if((b|0)==10007)break P;c=a+4|0;b=H[a+4>>2];if(!b)break P;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break n;H[b+16>>2]=10007;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a= +H[H[692159]>>2];if(a){H[692159]=a;a=H[c>>2]}else a=b;Oc(H[692160],a);H[692161]=H[692161]+1}H[698273]=0;ia(2845,b+20|0,17096,14)|0;a=H[698273];H[698273]=0;if((a|0)==1)break n;c=2768640;R:{a=H[692160];if(!a){a=2768640;break R}while(1){b=H[a+16>>2];S:{if((b|0)>=856){b=H[a>>2];if(b)break S;c=a;break R}if((b|0)==855)break R;c=a+4|0;b=H[a+4>>2];if(!b)break R;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break n;H[b+16>>2]=855;H[b+8>>2]=a;H[b>>2]=0;H[b+ +4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692159]>>2];if(a){H[692159]=a;a=H[c>>2]}else a=b;Oc(H[692160],a);H[692161]=H[692161]+1}T:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break T}a=b+20|0;F[a+11|0]=6}c=I[23561]|I[23562]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[23557]|I[23558]<<8|(I[23559]<<16|I[23560]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2768640;U:{a=H[692160];if(!a){a=2768640;break U}while(1){b=H[a+16>>2];V:{if((b|0)>=867){b=H[a>>2];if(b)break V; +c=a;break U}if((b|0)==866)break U;c=a+4|0;b=H[a+4>>2];if(!b)break U;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break n;H[b+16>>2]=866;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692159]>>2];if(a){H[692159]=a;a=H[c>>2]}else a=b;Oc(H[692160],a);H[692161]=H[692161]+1}W:{if(F[b+31|0]<0){H[b+24>>2]=5;a=H[b+20>>2];break W}a=b+20|0;F[a+11|0]=5}F[a+4|0]=I[23323];c=I[23319]|I[23320]<<8|(I[23321]<<16|I[23322]<< +24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+5|0]=0;c=2768640;X:{a=H[692160];if(!a){a=2768640;break X}while(1){b=H[a+16>>2];Y:{if((b|0)>=1252){b=H[a>>2];if(b)break Y;c=a;break X}if((b|0)==1251)break X;c=a+4|0;b=H[a+4>>2];if(!b)break X;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break n;H[b+16>>2]=1251;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692159]>>2];if(a){H[692159]=a;a=H[c>> +2]}else a=b;Oc(H[692160],a);H[692161]=H[692161]+1}H[698273]=0;ia(2845,b+20|0,29740,12)|0;a=H[698273];H[698273]=0;if((a|0)==1)break n;c=2768640;Z:{a=H[692160];if(!a){a=2768640;break Z}while(1){b=H[a+16>>2];_:{if((b|0)>=853){b=H[a>>2];if(b)break _;c=a;break Z}if((b|0)==852)break Z;c=a+4|0;b=H[a+4>>2];if(!b)break Z;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break n;H[b+16>>2]=852;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+ +28>>2]=0;H[c>>2]=b;a=H[H[692159]>>2];if(a){H[692159]=a;a=H[c>>2]}else a=b;Oc(H[692160],a);H[692161]=H[692161]+1}$:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break $}a=b+20|0;F[a+11|0]=6}c=I[25921]|I[25922]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[25917]|I[25918]<<8|(I[25919]<<16|I[25920]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2768640;aa:{a=H[692160];if(!a){a=2768640;break aa}while(1){b=H[a+16>>2];ba:{if((b|0)>=1251){b=H[a>>2];if(b)break ba;c=a;break aa}if((b|0)==1250)break aa; +c=a+4|0;b=H[a+4>>2];if(!b)break aa;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break n;H[b+16>>2]=1250;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692159]>>2];if(a){H[692159]=a;a=H[c>>2]}else a=b;Oc(H[692160],a);H[692161]=H[692161]+1}H[698273]=0;ia(2845,b+20|0,30453,12)|0;a=H[698273];H[698273]=0;if((a|0)==1)break n;c=2768640;ca:{a=H[692160];if(!a){a=2768640;break ca}while(1){b=H[a+16>>2];da:{if((b| +0)>=937){b=H[a>>2];if(b)break da;c=a;break ca}if((b|0)==936)break ca;c=a+4|0;b=H[a+4>>2];if(!b)break ca;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break n;H[b+16>>2]=936;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692159]>>2];if(a){H[692159]=a;a=H[c>>2]}else a=b;Oc(H[692160],a);H[692161]=H[692161]+1}ea:{if(F[b+31|0]<0){H[b+24>>2]=3;a=H[b+20>>2];break ea}a=b+20|0;F[a+11|0]=3}F[a+2|0]=I[20875];c=I[20873]| +I[20874]<<8;F[a|0]=c;F[a+1|0]=c>>>8;F[a+3|0]=0;c=2768640;fa:{a=H[692160];if(!a){a=2768640;break fa}while(1){b=H[a+16>>2];ga:{if((b|0)>=28593){b=H[a>>2];if(b)break ga;c=a;break fa}if((b|0)==28592)break fa;c=a+4|0;b=H[a+4>>2];if(!b)break fa;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break n;H[b+16>>2]=28592;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692159]>>2];if(a){H[692159]=a;a=H[c>>2]}else a=b; +Oc(H[692160],a);H[692161]=H[692161]+1}ha:{if(F[b+31|0]<0){H[b+24>>2]=10;a=H[b+20>>2];break ha}a=b+20|0;F[a+11|0]=10}c=I[26032]|I[26033]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[26028]|I[26029]<<8|(I[26030]<<16|I[26031]<<24);b=I[26024]|I[26025]<<8|(I[26026]<<16|I[26027]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+10|0]=0;c=2768640;ia:{a=H[692160];if(!a){a=2768640;break ia}while(1){b=H[a+16>>2];ja:{if((b|0)>=28598){b=H[a>>2];if(b)break ja; +c=a;break ia}if((b|0)==28597)break ia;c=a+4|0;b=H[a+4>>2];if(!b)break ia;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break n;H[b+16>>2]=28597;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692159]>>2];if(a){H[692159]=a;a=H[c>>2]}else a=b;Oc(H[692160],a);H[692161]=H[692161]+1}ka:{if(F[b+31|0]<0){H[b+24>>2]=10;a=H[b+20>>2];break ka}a=b+20|0;F[a+11|0]=10}c=I[23166]|I[23167]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8; +c=I[23162]|I[23163]<<8|(I[23164]<<16|I[23165]<<24);b=I[23158]|I[23159]<<8|(I[23160]<<16|I[23161]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+10|0]=0;c=2768640;la:{a=H[692160];if(!a){a=2768640;break la}while(1){b=H[a+16>>2];ma:{if((b|0)>=738){b=H[a>>2];if(b)break ma;c=a;break la}if((b|0)==737)break la;c=a+4|0;b=H[a+4>>2];if(!b)break la;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]= +0;if((d|0)==1)break n;H[b+16>>2]=737;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692159]>>2];if(a){H[692159]=a;a=H[c>>2]}else a=b;Oc(H[692160],a);H[692161]=H[692161]+1}na:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break na}a=b+20|0;F[a+11|0]=6}c=I[23116]|I[23117]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[23112]|I[23113]<<8|(I[23114]<<16|I[23115]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2768640;oa:{a=H[692160];if(!a){a=2768640;break oa}while(1){b= +H[a+16>>2];pa:{if((b|0)>=870){b=H[a>>2];if(b)break pa;c=a;break oa}if((b|0)==869)break oa;c=a+4|0;b=H[a+4>>2];if(!b)break oa;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break n;H[b+16>>2]=869;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692159]>>2];if(a){H[692159]=a;a=H[c>>2]}else a=b;Oc(H[692160],a);H[692161]=H[692161]+1}qa:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break qa}a=b+20|0;F[a+11|0]=6}c= +I[22735]|I[22736]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[22731]|I[22732]<<8|(I[22733]<<16|I[22734]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2768640;ra:{a=H[692160];if(!a){a=2768640;break ra}while(1){b=H[a+16>>2];sa:{if((b|0)>=1254){b=H[a>>2];if(b)break sa;c=a;break ra}if((b|0)==1253)break ra;c=a+4|0;b=H[a+4>>2];if(!b)break ra;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break n;H[b+16>>2]=1253;H[b+8>>2]=a;H[b>>2]=0; +H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692159]>>2];if(a){H[692159]=a;a=H[c>>2]}else a=b;Oc(H[692160],a);H[692161]=H[692161]+1}H[698273]=0;ia(2845,b+20|0,25437,12)|0;a=H[698273];H[698273]=0;if((a|0)==1)break n;c=2768640;ta:{a=H[692160];if(!a){a=2768640;break ta}while(1){b=H[a+16>>2];ua:{if((b|0)>=28599){b=H[a>>2];if(b)break ua;c=a;break ta}if((b|0)==28598)break ta;c=a+4|0;b=H[a+4>>2];if(!b)break ta;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273]; +H[698273]=0;if((d|0)==1)break n;H[b+16>>2]=28598;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692159]>>2];if(a){H[692159]=a;a=H[c>>2]}else a=b;Oc(H[692160],a);H[692161]=H[692161]+1}va:{if(F[b+31|0]<0){H[b+24>>2]=10;a=H[b+20>>2];break va}a=b+20|0;F[a+11|0]=10}c=I[22970]|I[22971]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[22966]|I[22967]<<8|(I[22968]<<16|I[22969]<<24);b=I[22962]|I[22963]<<8|(I[22964]<<16|I[22965]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]= +b>>>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+10|0]=0;c=2768640;wa:{a=H[692160];if(!a){a=2768640;break wa}while(1){b=H[a+16>>2];xa:{if((b|0)>=863){b=H[a>>2];if(b)break xa;c=a;break wa}if((b|0)==862)break wa;c=a+4|0;b=H[a+4>>2];if(!b)break wa;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break n;H[b+16>>2]=862;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692159]>>2];if(a){H[692159]= +a;a=H[c>>2]}else a=b;Oc(H[692160],a);H[692161]=H[692161]+1}ya:{if(F[b+31|0]<0){H[b+24>>2]=7;a=H[b+20>>2];break ya}a=b+20|0;F[a+11|0]=7}c=I[25912]|I[25913]<<8|(I[25914]<<16|I[25915]<<24);F[a+3|0]=c;F[a+4|0]=c>>>8;F[a+5|0]=c>>>16;F[a+6|0]=c>>>24;c=I[25909]|I[25910]<<8|(I[25911]<<16|I[25912]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+7|0]=0;c=2768640;za:{a=H[692160];if(!a){a=2768640;break za}while(1){b=H[a+16>>2];Aa:{if((b|0)>=1256){b=H[a>>2];if(b)break Aa;c=a;break za}if((b|0)== +1255)break za;c=a+4|0;b=H[a+4>>2];if(!b)break za;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break n;H[b+16>>2]=1255;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692159]>>2];if(a){H[692159]=a;a=H[c>>2]}else a=b;Oc(H[692160],a);H[692161]=H[692161]+1}H[698273]=0;ia(2845,b+20|0,23564,12)|0;a=H[698273];H[698273]=0;if((a|0)==1)break n;c=2768640;Ba:{a=H[692160];if(!a){a=2768640;break Ba}while(1){b=H[a+16>> +2];Ca:{if((b|0)>=933){b=H[a>>2];if(b)break Ca;c=a;break Ba}if((b|0)==932)break Ba;c=a+4|0;b=H[a+4>>2];if(!b)break Ba;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break n;H[b+16>>2]=932;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692159]>>2];if(a){H[692159]=a;a=H[c>>2]}else a=b;Oc(H[692160],a);H[692161]=H[692161]+1}Da:{if(F[b+31|0]<0){H[b+24>>2]=9;a=H[b+20>>2];break Da}a=b+20|0;F[a+11|0]=9}F[a+8|0]= +I[20170];c=I[20166]|I[20167]<<8|(I[20168]<<16|I[20169]<<24);b=I[20162]|I[20163]<<8|(I[20164]<<16|I[20165]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+9|0]=0;c=2768640;Ea:{a=H[692160];if(!a){a=2768640;break Ea}while(1){b=H[a+16>>2];Fa:{if((b|0)>=951){b=H[a>>2];if(b)break Fa;c=a;break Ea}if((b|0)==950)break Ea;c=a+4|0;b=H[a+4>>2];if(!b)break Ea;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]= +0;if((d|0)==1)break n;H[b+16>>2]=950;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692159]>>2];if(a){H[692159]=a;a=H[c>>2]}else a=b;Oc(H[692160],a);H[692161]=H[692161]+1}Ga:{if(F[b+31|0]<0){H[b+24>>2]=4;a=H[b+20>>2];break Ga}a=b+20|0;F[a+11|0]=4}F[a+4|0]=0;F[a|0]=66;F[a+1|0]=105;F[a+2|0]=103;F[a+3|0]=53;c=2768640;Ha:{a=H[692160];if(!a){a=2768640;break Ha}while(1){b=H[a+16>>2];Ia:{if((b|0)>=950){b=H[a>>2];if(b)break Ia;c=a;break Ha}if((b|0)==949)break Ha; +c=a+4|0;b=H[a+4>>2];if(!b)break Ha;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break n;H[b+16>>2]=949;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692159]>>2];if(a){H[692159]=a;a=H[c>>2]}else a=b;Oc(H[692160],a);H[692161]=H[692161]+1}H[698273]=0;ia(2845,b+20|0,23059,14)|0;a=H[698273];H[698273]=0;if((a|0)==1)break n;c=2768640;Ja:{a=H[692160];if(!a){a=2768640;break Ja}while(1){b=H[a+16>>2];Ka:{if((b| +0)>=51950){b=H[a>>2];if(b)break Ka;c=a;break Ja}if((b|0)==51949)break Ja;c=a+4|0;b=H[a+4>>2];if(!b)break Ja;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break n;H[b+16>>2]=51949;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692159]>>2];if(a){H[692159]=a;a=H[c>>2]}else a=b;Oc(H[692160],a);H[692161]=H[692161]+1}La:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break La}a=b+20|0;F[a+11|0]=6}c=I[20401]|I[20402]<< +8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[20397]|I[20398]<<8|(I[20399]<<16|I[20400]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2768640;Ma:{a=H[692160];if(!a){a=2768640;break Ma}while(1){b=H[a+16>>2];Na:{if((b|0)>=862){b=H[a>>2];if(b)break Na;c=a;break Ma}if((b|0)==861)break Ma;c=a+4|0;b=H[a+4>>2];if(!b)break Ma;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break n;H[b+16>>2]=861;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]= +0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692159]>>2];if(a){H[692159]=a;a=H[c>>2]}else a=b;Oc(H[692160],a);H[692161]=H[692161]+1}Oa:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break Oa}a=b+20|0;F[a+11|0]=6}c=I[29730]|I[29731]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[29726]|I[29727]<<8|(I[29728]<<16|I[29729]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2768640;Pa:{a=H[692160];if(!a){a=2768640;break Pa}while(1){b=H[a+16>>2];Qa:{if((b|0)>=866){b=H[a>>2];if(b)break Qa;c=a;break Pa}if((b| +0)==865)break Pa;c=a+4|0;b=H[a+4>>2];if(!b)break Pa;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break n;H[b+16>>2]=865;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692159]>>2];if(a){H[692159]=a;a=H[c>>2]}else a=b;Oc(H[692160],a);H[692161]=H[692161]+1}Ra:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break Ra}a=b+20|0;F[a+11|0]=6}c=I[23533]|I[23534]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[23529]|I[23530]<<8|(I[23531]<< +16|I[23532]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2768640;Sa:{a=H[692160];if(!a){a=2768640;break Sa}while(1){b=H[a+16>>2];Ta:{if((b|0)>=875){b=H[a>>2];if(b)break Ta;c=a;break Sa}if((b|0)==874)break Sa;c=a+4|0;b=H[a+4>>2];if(!b)break Sa;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break n;H[b+16>>2]=874;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692159]>>2];if(a){H[692159]= +a;a=H[c>>2]}else a=b;Oc(H[692160],a);H[692161]=H[692161]+1}H[698273]=0;ia(2845,b+20|0,23754,11)|0;a=H[698273];H[698273]=0;if((a|0)==1)break n;c=2768640;Ua:{a=H[692160];if(!a){a=2768640;break Ua}while(1){b=H[a+16>>2];Va:{if((b|0)>=28594){b=H[a>>2];if(b)break Va;c=a;break Ua}if((b|0)==28593)break Ua;c=a+4|0;b=H[a+4>>2];if(!b)break Ua;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break n;H[b+16>>2]=28593;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>> +2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692159]>>2];if(a){H[692159]=a;a=H[c>>2]}else a=b;Oc(H[692160],a);H[692161]=H[692161]+1}Wa:{if(F[b+31|0]<0){H[b+24>>2]=10;a=H[b+20>>2];break Wa}a=b+20|0;F[a+11|0]=10}c=I[25497]|I[25498]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[25493]|I[25494]<<8|(I[25495]<<16|I[25496]<<24);b=I[25489]|I[25490]<<8|(I[25491]<<16|I[25492]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+10|0]=0;c=2768640;Xa:{a= +H[692160];if(!a){a=2768640;break Xa}while(1){b=H[a+16>>2];Ya:{if((b|0)>=28600){b=H[a>>2];if(b)break Ya;c=a;break Xa}if((b|0)==28599)break Xa;c=a+4|0;b=H[a+4>>2];if(!b)break Xa;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break n;H[b+16>>2]=28599;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692159]>>2];if(a){H[692159]=a;a=H[c>>2]}else a=b;Oc(H[692160],a);H[692161]=H[692161]+1}Za:{if(F[b+31|0]<0){H[b+ +24>>2]=10;a=H[b+20>>2];break Za}a=b+20|0;F[a+11|0]=10}c=I[22746]|I[22747]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[22742]|I[22743]<<8|(I[22744]<<16|I[22745]<<24);b=I[22738]|I[22739]<<8|(I[22740]<<16|I[22741]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+10|0]=0;c=2768640;_a:{a=H[692160];if(!a){a=2768640;break _a}while(1){b=H[a+16>>2];$a:{if((b|0)>=858){b=H[a>>2];if(b)break $a;c=a;break _a}if((b|0)==857)break _a;c=a+4|0;b=H[a+4>> +2];if(!b)break _a;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break n;H[b+16>>2]=857;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692159]>>2];if(a){H[692159]=a;a=H[c>>2]}else a=b;Oc(H[692160],a);H[692161]=H[692161]+1}ab:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break ab}a=b+20|0;F[a+11|0]=6}c=I[23096]|I[23097]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[23092]|I[23093]<<8|(I[23094]<<16|I[23095]<<24);F[a|0]=c; +F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2768640;bb:{a=H[692160];if(!a){a=2768640;break bb}while(1){b=H[a+16>>2];cb:{if((b|0)>=1255){b=H[a>>2];if(b)break cb;c=a;break bb}if((b|0)==1254)break bb;c=a+4|0;b=H[a+4>>2];if(!b)break bb;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break n;H[b+16>>2]=1254;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692159]>>2];if(a){H[692159]=a;a=H[c>>2]}else a= +b;Oc(H[692160],a);H[692161]=H[692161]+1}H[698273]=0;ia(2845,b+20|0,23766,12)|0;a=H[698273];H[698273]=0;if((a|0)==1)break n;c=2768640;db:{a=H[692160];if(!a){a=2768640;break db}while(1){b=H[a+16>>2];eb:{if((b|0)>=28592){b=H[a>>2];if(b)break eb;c=a;break db}if((b|0)==28591)break db;c=a+4|0;b=H[a+4>>2];if(!b)break db;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break n;H[b+16>>2]=28591;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+ +28>>2]=0;H[c>>2]=b;a=H[H[692159]>>2];if(a){H[692159]=a;a=H[c>>2]}else a=b;Oc(H[692160],a);H[692161]=H[692161]+1}fb:{if(F[b+31|0]<0){H[b+24>>2]=10;a=H[b+20>>2];break fb}a=b+20|0;F[a+11|0]=10}c=I[29835]|I[29836]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[29831]|I[29832]<<8|(I[29833]<<16|I[29834]<<24);b=I[29827]|I[29828]<<8|(I[29829]<<16|I[29830]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+10|0]=0;c=2768640;gb:{a=H[692160];if(!a){a= +2768640;break gb}while(1){b=H[a+16>>2];hb:{if((b|0)>=28606){b=H[a>>2];if(b)break hb;c=a;break gb}if((b|0)==28605)break gb;c=a+4|0;b=H[a+4>>2];if(!b)break gb;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break n;H[b+16>>2]=28605;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692159]>>2];if(a){H[692159]=a;a=H[c>>2]}else a=b;Oc(H[692160],a);H[692161]=H[692161]+1}H[698273]=0;ia(2845,b+20|0,23639,11)|0;a=H[698273]; +H[698273]=0;if((a|0)==1)break n;c=2768640;ib:{a=H[692160];if(!a){a=2768640;break ib}while(1){b=H[a+16>>2];jb:{if((b|0)>=851){b=H[a>>2];if(b)break jb;c=a;break ib}if((b|0)==850)break ib;c=a+4|0;b=H[a+4>>2];if(!b)break ib;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break n;H[b+16>>2]=850;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692159]>>2];if(a){H[692159]=a;a=H[c>>2]}else a=b;Oc(H[692160],a);H[692161]= +H[692161]+1}kb:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break kb}a=b+20|0;F[a+11|0]=6}c=I[30369]|I[30370]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[30365]|I[30366]<<8|(I[30367]<<16|I[30368]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2768640;lb:{a=H[692160];if(!a){a=2768640;break lb}while(1){b=H[a+16>>2];mb:{if((b|0)>=859){b=H[a>>2];if(b)break mb;c=a;break lb}if((b|0)==858)break lb;c=a+4|0;b=H[a+4>>2];if(!b)break lb;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4, +32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break n;H[b+16>>2]=858;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692159]>>2];if(a){H[692159]=a;a=H[c>>2]}else a=b;Oc(H[692160],a);H[692161]=H[692161]+1}nb:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break nb}a=b+20|0;F[a+11|0]=6}c=I[22821]|I[22822]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[22817]|I[22818]<<8|(I[22819]<<16|I[22820]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2768640;ob:{a=H[692160]; +if(!a){a=2768640;break ob}while(1){b=H[a+16>>2];pb:{if((b|0)>=861){b=H[a>>2];if(b)break pb;c=a;break ob}if((b|0)==860)break ob;c=a+4|0;b=H[a+4>>2];if(!b)break ob;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break n;H[b+16>>2]=860;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692159]>>2];if(a){H[692159]=a;a=H[c>>2]}else a=b;Oc(H[692160],a);H[692161]=H[692161]+1}qb:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>> +2];break qb}a=b+20|0;F[a+11|0]=6}c=I[30208]|I[30209]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[30204]|I[30205]<<8|(I[30206]<<16|I[30207]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2768640;rb:{a=H[692160];if(!a){a=2768640;break rb}while(1){b=H[a+16>>2];sb:{if((b|0)>=864){b=H[a>>2];if(b)break sb;c=a;break rb}if((b|0)==863)break rb;c=a+4|0;b=H[a+4>>2];if(!b)break rb;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break n;H[b+16>> +2]=863;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692159]>>2];if(a){H[692159]=a;a=H[c>>2]}else a=b;Oc(H[692160],a);H[692161]=H[692161]+1}tb:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break tb}a=b+20|0;F[a+11|0]=6}c=I[25429]|I[25430]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[25425]|I[25426]<<8|(I[25427]<<16|I[25428]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2768640;ub:{a=H[692160];if(!a){a=2768640;break ub}while(1){b=H[a+16>>2];vb:{if((b| +0)>=438){b=H[a>>2];if(b)break vb;c=a;break ub}if((b|0)==437)break ub;c=a+4|0;b=H[a+4>>2];if(!b)break ub;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break n;H[b+16>>2]=437;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692159]>>2];if(a){H[692159]=a;a=H[c>>2]}else a=b;Oc(H[692160],a);H[692161]=H[692161]+1}wb:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break wb}a=b+20|0;F[a+11|0]=6}c=I[23123]|I[23124]<<8; +F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[23119]|I[23120]<<8|(I[23121]<<16|I[23122]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2768640;xb:{a=H[692160];if(!a){a=2768640;break xb}while(1){b=H[a+16>>2];yb:{if((b|0)>=1253){b=H[a>>2];if(b)break yb;c=a;break xb}if((b|0)==1252)break xb;c=a+4|0;b=H[a+4>>2];if(!b)break xb;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break n;H[b+16>>2]=1252;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]= +0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692159]>>2];if(a){H[692159]=a;a=H[c>>2]}else a=b;Oc(H[692160],a);H[692161]=H[692161]+1}H[698273]=0;ia(2845,b+20|0,25924,12)|0;a=H[698273];H[698273]=0;if((a|0)==1)break n;c=2768640;zb:{a=H[692160];if(!a){a=2768640;break zb}while(1){b=H[a+16>>2];Ab:{if((b|0)>=1259){b=H[a>>2];if(b)break Ab;c=a;break zb}if((b|0)==1258)break zb;c=a+4|0;b=H[a+4>>2];if(!b)break zb;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)== +1)break n;H[b+16>>2]=1258;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692159]>>2];if(a){H[692159]=a;a=H[c>>2]}else a=b;Oc(H[692160],a);H[692161]=H[692161]+1}H[698273]=0;ia(2845,b+20|0,22824,12)|0;a=H[698273];H[698273]=0;if((a|0)==1)break n;c=2768640;Bb:{a=H[692160];if(!a){a=2768640;break Bb}while(1){b=H[a+16>>2];Cb:{if((b|0)>=65002){b=H[a>>2];if(b)break Cb;c=a;break Bb}if((b|0)==65001)break Bb;c=a+4|0;b=H[a+4>>2];if(!b)break Bb;a=c}c=a;a=b;continue}}b= +H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break n;H[b+16>>2]=65001;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692159]>>2];if(a){H[692159]=a;a=H[c>>2]}else a=b;Oc(H[692160],a);H[692161]=H[692161]+1}Db:{if(F[b+31|0]<0){H[b+24>>2]=5;a=H[b+20>>2];break Db}a=b+20|0;F[a+11|0]=5}F[a+4|0]=I[22960];c=I[22956]|I[22957]<<8|(I[22958]<<16|I[22959]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+5|0]=0;c=2768640;Eb:{a= +H[692160];if(!a){a=2768640;break Eb}while(1){b=H[a+16>>2];Fb:{if((b|0)>=65001){b=H[a>>2];if(b)break Fb;c=a;break Eb}if((b|0)==65E3)break Eb;c=a+4|0;b=H[a+4>>2];if(!b)break Eb;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break n;H[b+16>>2]=65E3;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692159]>>2];if(a){H[692159]=a;a=H[c>>2]}else a=b;Oc(H[692160],a);H[692161]=H[692161]+1}Gb:{if(F[b+31|0]<0){H[b+24>> +2]=5;a=H[b+20>>2];break Gb}a=b+20|0;F[a+11|0]=5}F[a+4|0]=I[23156];c=I[23152]|I[23153]<<8|(I[23154]<<16|I[23155]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+5|0]=0;c=2768640;Hb:{a=H[692160];if(!a){a=2768640;break Hb}while(1){b=H[a+16>>2];Ib:{if((b|0)>=1201){b=H[a>>2];if(b)break Ib;c=a;break Hb}if((b|0)==1200)break Hb;c=a+4|0;b=H[a+4>>2];if(!b)break Hb;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break n;H[b+16>>2]=1200;H[b+ +8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692159]>>2];if(a){H[692159]=a;a=H[c>>2]}else a=b;Oc(H[692160],a);H[692161]=H[692161]+1}Jb:{if(F[b+31|0]<0){H[b+24>>2]=8;a=H[b+20>>2];break Jb}a=b+20|0;F[a+11|0]=8}F[a+8|0]=0;F[a|0]=85;F[a+1|0]=84;F[a+2|0]=70;F[a+3|0]=45;F[a+4|0]=49;F[a+5|0]=54;F[a+6|0]=76;F[a+7|0]=69;c=2768640;Kb:{a=H[692160];if(!a){a=2768640;break Kb}while(1){b=H[a+16>>2];Lb:{if((b|0)>=1202){b=H[a>>2];if(b)break Lb;c=a;break Kb}if((b|0)==1201)break Kb; +c=a+4|0;b=H[a+4>>2];if(!b)break Kb;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break n;H[b+16>>2]=1201;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692159]>>2];if(a){H[692159]=a;a=H[c>>2]}else a=b;Oc(H[692160],a);H[692161]=H[692161]+1}Mb:{if(F[b+31|0]<0){H[b+24>>2]=8;a=H[b+20>>2];break Mb}a=b+20|0;F[a+11|0]=8}F[a+8|0]=0;F[a|0]=85;F[a+1|0]=84;F[a+2|0]=70;F[a+3|0]=45;F[a+4|0]=49;F[a+5|0]=54;F[a+6|0]= +66;F[a+7|0]=69;c=2768640;Nb:{a=H[692160];if(!a){a=2768640;break Nb}while(1){b=H[a+16>>2];Ob:{if((b|0)>=12001){b=H[a>>2];if(b)break Ob;c=a;break Nb}if((b|0)==12E3)break Nb;c=a+4|0;b=H[a+4>>2];if(!b)break Nb;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break n;H[b+16>>2]=12E3;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692159]>>2];if(a){H[692159]=a;a=H[c>>2]}else a=b;Oc(H[692160],a);H[692161]=H[692161]+ +1}Pb:{if(F[b+31|0]<0){H[b+24>>2]=8;a=H[b+20>>2];break Pb}a=b+20|0;F[a+11|0]=8}F[a+8|0]=0;F[a|0]=85;F[a+1|0]=84;F[a+2|0]=70;F[a+3|0]=45;F[a+4|0]=51;F[a+5|0]=50;F[a+6|0]=76;F[a+7|0]=69;c=2768640;Qb:{a=H[692160];if(!a){a=2768640;break Qb}while(1){b=H[a+16>>2];Rb:{if((b|0)>=12002){b=H[a>>2];if(b)break Rb;c=a;break Qb}if((b|0)==12001)break Qb;c=a+4|0;b=H[a+4>>2];if(!b)break Qb;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break n;H[b+16>>2]=12001;H[b+ +8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692159]>>2];if(a){H[692159]=a;a=H[c>>2]}else a=b;Oc(H[692160],a);H[692161]=H[692161]+1}Sb:{if(F[b+31|0]<0){H[b+24>>2]=8;a=H[b+20>>2];break Sb}a=b+20|0;F[a+11|0]=8}F[a+8|0]=0;F[a|0]=85;F[a+1|0]=84;F[a+2|0]=70;F[a+3|0]=45;F[a+4|0]=51;F[a+5|0]=50;F[a+6|0]=66;F[a+7|0]=69;c=2768640;Tb:{a=H[692160];if(!a){a=2768640;break Tb}while(1){b=H[a+16>>2];Ub:{if((b|0)>=10001){b=H[a>>2];if(b)break Ub;c=a;break Tb}if((b|0)==1E4)break Tb; +c=a+4|0;b=H[a+4>>2];if(!b)break Tb;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break n;H[b+16>>2]=1E4;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692159]>>2];if(a){H[692159]=a;a=H[c>>2]}else a=b;Oc(H[692160],a);H[692161]=H[692161]+1}Vb:{if(F[b+31|0]<0){H[b+24>>2]=9;a=H[b+20>>2];break Vb}a=b+20|0;F[a+11|0]=9}F[a+8|0]=I[10461];c=I[10457]|I[10458]<<8|(I[10459]<<16|I[10460]<<24);b=I[10453]|I[10454]<<8| +(I[10455]<<16|I[10456]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+9|0]=0;c=2768640;Wb:{a=H[692160];if(!a){a=2768640;break Wb}while(1){b=H[a+16>>2];Xb:{if((b|0)>=20933){b=H[a>>2];if(b)break Xb;c=a;break Wb}if((b|0)==20932)break Wb;c=a+4|0;b=H[a+4>>2];if(!b)break Wb;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break n;H[b+16>>2]=20932;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]= +0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692159]>>2];if(a){H[692159]=a;a=H[c>>2]}else a=b;Oc(H[692160],a);H[692161]=H[692161]+1}Yb:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break Yb}a=b+20|0;F[a+11|0]=6}c=I[20502]|I[20503]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[20498]|I[20499]<<8|(I[20500]<<16|I[20501]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2768640;Zb:{a=H[692160];if(!a){a=2768640;break Zb}while(1){b=H[a+16>>2];_b:{if((b|0)>=54937){b=H[a>>2];if(b)break _b; +c=a;break Zb}if((b|0)==54936)break Zb;c=a+4|0;b=H[a+4>>2];if(!b)break Zb;a=c}c=a;a=b;continue}}$b:{b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break $b;H[b+16>>2]=54936;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692159]>>2];if(a){H[692159]=a;a=H[c>>2]}else a=b;Oc(H[692160],a);H[692161]=H[692161]+1}ac:{if(F[b+31|0]<0){H[b+24>>2]=7;a=H[b+20>>2];break ac}a=b+20|0;F[a+11|0]=7}c=I[30690]|I[30691]<<8|(I[30692]<<16|I[30693]<< +24);F[a+3|0]=c;F[a+4|0]=c>>>8;F[a+5|0]=c>>>16;F[a+6|0]=c>>>24;c=I[30687]|I[30688]<<8|(I[30689]<<16|I[30690]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+7|0]=0;break m}}a=$()|0;_()|0;Zm(2768636,H[692160]);break c}d=ac-128|0;ac=d;H[692163]=0;H[692164]=0;H[692165]=0;H[692166]=0;H[692167]=0;H[692162]=2768652;H[698273]=0;a=ca(4,64)|0;c=H[698273];H[698273]=0;bc:{cc:{dc:{ec:{fc:{gc:{hc:{ic:{jc:{kc:{lc:{mc:{nc:{oc:{pc:{qc:{rc:{sc:{tc:{uc:{vc:{wc:{xc:{yc:{zc:{Ac:{Bc:{Cc:{Dc:{Ec:{Fc:{Gc:{Hc:{Ic:{Jc:{Kc:{Lc:{Mc:{Nc:{Oc:{Pc:{Qc:{Rc:{Sc:{Tc:{Uc:{Vc:{Wc:{Xc:{Yc:{Zc:{_c:{$c:{ad:{bd:{cd:{dd:{ed:{fd:{gd:{hd:{id:{jd:{kd:{ld:{md:{nd:{od:{pd:{qd:{rd:{sd:{td:{ud:{vd:{wd:{xd:{yd:{zd:{Ad:{Bd:{Cd:{Dd:{Ed:{Fd:{if((c| +0)!=1){H[d+112>>2]=a;H[d+116>>2]=12;H[d+120>>2]=-2147483632;H[698273]=0;Fc(a,368712,12);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+48>>2]=0;H[d+124>>2]=0;H[698273]=0;c=$e(2768648,d+96|0,d+112|0);a=H[698273];H[698273]=0;if((a|0)==1)break Fd;if(!H[c>>2]){H[698273]=0;a=ca(4,32)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Fd;b=H[d+116>>2];H[a+16>>2]=H[d+112>>2];H[a+20>>2]=b;H[a+24>>2]=H[d+120>>2];H[d+120>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;H[a+28>>2]=H[d+124>>2];H[a+8>>2]=H[d+96>>2];H[a>>2]=0;H[a+ +4>>2]=0;H[c>>2]=a;b=H[H[692162]>>2];if(b){H[692162]=b;a=H[c>>2]}Oc(H[692163],a);H[692164]=H[692164]+1}if(F[d+123|0]<0)pc(H[d+112>>2]);H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1)break Ed;H[d+112>>2]=a;H[d+116>>2]=10;H[d+120>>2]=-2147483636;H[698273]=0;Fc(a,368764,10);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+40>>2]=0;H[d+124>>2]=0;H[698273]=0;c=$e(2768648,d+96|0,d+112|0);a=H[698273];H[698273]=0;if((a|0)==1)break Dd;if(!H[c>>2]){H[698273]=0;a=ca(4,32)|0;b=H[698273];H[698273]= +0;if((b|0)==1)break Dd;b=H[d+116>>2];H[a+16>>2]=H[d+112>>2];H[a+20>>2]=b;H[a+24>>2]=H[d+120>>2];H[d+120>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;H[a+28>>2]=H[d+124>>2];H[a+8>>2]=H[d+96>>2];H[a>>2]=0;H[a+4>>2]=0;H[c>>2]=a;b=H[H[692162]>>2];if(b){H[692162]=b;a=H[c>>2]}Oc(H[692163],a);H[692164]=H[692164]+1}if(F[d+123|0]<0)pc(H[d+112>>2]);H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1)break Cd;H[d+112>>2]=a;H[d+116>>2]=9;H[d+120>>2]=-2147483636;H[698273]=0;Fc(a,368808,9);c=H[698273];H[698273]= +0;if((c|0)==1)break b;H[a+36>>2]=0;H[d+124>>2]=0;H[698273]=0;c=$e(2768648,d+96|0,d+112|0);a=H[698273];H[698273]=0;if((a|0)==1)break Bd;if(!H[c>>2]){H[698273]=0;a=ca(4,32)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Bd;b=H[d+116>>2];H[a+16>>2]=H[d+112>>2];H[a+20>>2]=b;H[a+24>>2]=H[d+120>>2];H[d+120>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;H[a+28>>2]=H[d+124>>2];H[a+8>>2]=H[d+96>>2];H[a>>2]=0;H[a+4>>2]=0;H[c>>2]=a;b=H[H[692162]>>2];if(b){H[692162]=b;a=H[c>>2]}Oc(H[692163],a);H[692164]=H[692164]+1}if(F[d+123| +0]<0)pc(H[d+112>>2]);H[698273]=0;a=ca(4,64)|0;c=H[698273];H[698273]=0;if((c|0)==1)break Ad;H[d+112>>2]=a;H[d+116>>2]=12;H[d+120>>2]=-2147483632;H[698273]=0;Fc(a,368848,12);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+48>>2]=0;H[d+124>>2]=0;H[698273]=0;c=$e(2768648,d+96|0,d+112|0);a=H[698273];H[698273]=0;if((a|0)==1)break zd;if(!H[c>>2]){H[698273]=0;a=ca(4,32)|0;b=H[698273];H[698273]=0;if((b|0)==1)break zd;b=H[d+116>>2];H[a+16>>2]=H[d+112>>2];H[a+20>>2]=b;H[a+24>>2]=H[d+120>>2];H[d+120>>2]=0;H[d+ +112>>2]=0;H[d+116>>2]=0;H[a+28>>2]=H[d+124>>2];H[a+8>>2]=H[d+96>>2];H[a>>2]=0;H[a+4>>2]=0;H[c>>2]=a;b=H[H[692162]>>2];if(b){H[692162]=b;a=H[c>>2]}Oc(H[692163],a);H[692164]=H[692164]+1}if(F[d+123|0]<0)pc(H[d+112>>2]);H[d+104>>2]=0;H[d+96>>2]=0;H[d+100>>2]=0;H[698273]=0;a=ca(4,64)|0;c=H[698273];H[698273]=0;if((c|0)==1)break yd;H[d+112>>2]=a;H[d+116>>2]=12;H[d+120>>2]=-2147483632;H[698273]=0;Fc(a,368712,12);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+48>>2]=0;a=H[d+100>>2];Gd:{if(a>>>0> +2]){c=H[d+116>>2];H[a>>2]=H[d+112>>2];H[a+4>>2]=c;H[a+8>>2]=H[d+120>>2];H[d+100>>2]=a+12;break Gd}H[698273]=0;fa(2846,d+96|0,d+112|0);a=H[698273];H[698273]=0;if((a|0)==1)break xd;if(F[d+123|0]>=0)break Gd;pc(H[d+112>>2])}H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1)break wd;H[d+112>>2]=a;H[d+116>>2]=10;H[d+120>>2]=-2147483636;H[698273]=0;Fc(a,368764,10);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+40>>2]=0;a=H[d+100>>2];Hd:{if(a>>>0>2]){c=H[d+116>>2];H[a>>2]=H[d+112>>2]; +H[a+4>>2]=c;H[a+8>>2]=H[d+120>>2];H[d+100>>2]=a+12;break Hd}H[698273]=0;fa(2846,d+96|0,d+112|0);a=H[698273];H[698273]=0;if((a|0)==1)break vd;if(F[d+123|0]>=0)break Hd;pc(H[d+112>>2])}H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1)break ud;H[d+112>>2]=a;H[d+116>>2]=9;H[d+120>>2]=-2147483636;H[698273]=0;Fc(a,368808,9);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+36>>2]=0;a=H[d+100>>2];Id:{if(a>>>0>2]){c=H[d+116>>2];H[a>>2]=H[d+112>>2];H[a+4>>2]=c;H[a+8>>2]=H[d+120>>2];H[d+ +100>>2]=a+12;break Id}H[698273]=0;fa(2846,d+96|0,d+112|0);a=H[698273];H[698273]=0;if((a|0)==1)break td;if(F[d+123|0]>=0)break Id;pc(H[d+112>>2])}H[698273]=0;a=ca(4,64)|0;c=H[698273];H[698273]=0;if((c|0)==1)break sd;H[d+112>>2]=a;H[d+116>>2]=12;H[d+120>>2]=-2147483632;H[698273]=0;Fc(a,368848,12);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+48>>2]=0;a=H[d+100>>2];Jd:{if(a>>>0>2]){c=H[d+116>>2];H[a>>2]=H[d+112>>2];H[a+4>>2]=c;H[a+8>>2]=H[d+120>>2];H[d+100>>2]=a+12;break Jd}H[698273]=0;fa(2846, +d+96|0,d+112|0);a=H[698273];H[698273]=0;if((a|0)==1)break rd;if(F[d+123|0]>=0)break Jd;pc(H[d+112>>2])}c=H[692166];Kd:{if((c|0)!=H[692167]){H[698273]=0;a=aa(2855,c|0,d+96|0)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=$()|0;_()|0;H[692166]=c;break dc}H[692166]=a+12;break Kd}H[698273]=0;fa(2856,2768660,d+96|0);a=H[698273];H[698273]=0;if((a|0)==1)break qd}H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1)break pd;H[d+112>>2]=a;H[d+116>>2]=6;H[d+120>>2]=-2147483640;H[698273]=0;Fc(a,368900,6); +c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+24>>2]=0;H[698273]=0;H[d+124>>2]=1;c=$e(2768648,d+80|0,d+112|0);a=H[698273];H[698273]=0;if((a|0)==1)break od;if(!H[c>>2]){H[698273]=0;a=ca(4,32)|0;b=H[698273];H[698273]=0;if((b|0)==1)break od;b=H[d+116>>2];H[a+16>>2]=H[d+112>>2];H[a+20>>2]=b;H[a+24>>2]=H[d+120>>2];H[d+120>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;H[a+28>>2]=H[d+124>>2];H[a+8>>2]=H[d+80>>2];H[a>>2]=0;H[a+4>>2]=0;H[c>>2]=a;b=H[H[692162]>>2];if(b){H[692162]=b;a=H[c>>2]}Oc(H[692163],a);H[692164]= +H[692164]+1}if(F[d+123|0]<0)pc(H[d+112>>2]);H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1)break nd;H[d+112>>2]=a;H[d+116>>2]=9;H[d+120>>2]=-2147483636;H[698273]=0;Fc(a,368928,9);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+36>>2]=0;H[698273]=0;H[d+124>>2]=1;c=$e(2768648,d+80|0,d+112|0);a=H[698273];H[698273]=0;if((a|0)==1)break md;if(!H[c>>2]){H[698273]=0;a=ca(4,32)|0;b=H[698273];H[698273]=0;if((b|0)==1)break md;b=H[d+116>>2];H[a+16>>2]=H[d+112>>2];H[a+20>>2]=b;H[a+24>>2]=H[d+120>> +2];H[d+120>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;H[a+28>>2]=H[d+124>>2];H[a+8>>2]=H[d+80>>2];H[a>>2]=0;H[a+4>>2]=0;H[c>>2]=a;b=H[H[692162]>>2];if(b){H[692162]=b;a=H[c>>2]}Oc(H[692163],a);H[692164]=H[692164]+1}if(F[d+123|0]<0)pc(H[d+112>>2]);H[d+88>>2]=0;H[d+80>>2]=0;H[d+84>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1)break ld;H[d+112>>2]=a;H[d+116>>2]=10;H[d+120>>2]=-2147483636;H[698273]=0;Fc(a,368968,10);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+40>>2]=0;a=H[d+84>>2];Ld:{if(a>>> +0>2]){c=H[d+116>>2];H[a>>2]=H[d+112>>2];H[a+4>>2]=c;H[a+8>>2]=H[d+120>>2];H[d+84>>2]=a+12;break Ld}H[698273]=0;fa(2846,d+80|0,d+112|0);a=H[698273];H[698273]=0;if((a|0)==1)break kd;if(F[d+123|0]>=0)break Ld;pc(H[d+112>>2])}c=H[692166];Md:{if((c|0)!=H[692167]){H[698273]=0;a=aa(2855,c|0,d+80|0)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=$()|0;_()|0;H[692166]=c;break ec}H[692166]=a+12;break Md}H[698273]=0;fa(2856,2768660,d+80|0);a=H[698273];H[698273]=0;if((a|0)==1)break jd}H[698273]=0;a=ca(4,32)| +0;c=H[698273];H[698273]=0;if((c|0)==1)break id;H[d+112>>2]=a;H[d+116>>2]=5;H[d+120>>2]=-2147483640;H[698273]=0;Fc(a,369012,5);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+20>>2]=0;H[d+124>>2]=2;H[698273]=0;c=$e(2768648,d- -64|0,d+112|0);a=H[698273];H[698273]=0;if((a|0)==1)break hd;if(!H[c>>2]){H[698273]=0;a=ca(4,32)|0;b=H[698273];H[698273]=0;if((b|0)==1)break hd;b=H[d+116>>2];H[a+16>>2]=H[d+112>>2];H[a+20>>2]=b;H[a+24>>2]=H[d+120>>2];H[d+120>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;H[a+28>>2]=H[d+124>> +2];H[a+8>>2]=H[d+64>>2];H[a>>2]=0;H[a+4>>2]=0;H[c>>2]=a;b=H[H[692162]>>2];if(b){H[692162]=b;a=H[c>>2]}Oc(H[692163],a);H[692164]=H[692164]+1}if(F[d+123|0]<0)pc(H[d+112>>2]);H[698273]=0;a=ca(4,64)|0;c=H[698273];H[698273]=0;if((c|0)==1)break gd;H[d+112>>2]=a;H[d+116>>2]=15;H[d+120>>2]=-2147483632;H[698273]=0;Fc(a,369036,15);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+60>>2]=0;H[d+124>>2]=2;H[698273]=0;c=$e(2768648,d- -64|0,d+112|0);a=H[698273];H[698273]=0;if((a|0)==1)break fd;if(!H[c>>2]){H[698273]= +0;a=ca(4,32)|0;b=H[698273];H[698273]=0;if((b|0)==1)break fd;b=H[d+116>>2];H[a+16>>2]=H[d+112>>2];H[a+20>>2]=b;H[a+24>>2]=H[d+120>>2];H[d+120>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;H[a+28>>2]=H[d+124>>2];H[a+8>>2]=H[d+64>>2];H[a>>2]=0;H[a+4>>2]=0;H[c>>2]=a;b=H[H[692162]>>2];if(b){H[692162]=b;a=H[c>>2]}Oc(H[692163],a);H[692164]=H[692164]+1}if(F[d+123|0]<0)pc(H[d+112>>2]);H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1)break ed;H[d+112>>2]=a;H[d+116>>2]=9;H[d+120>>2]=-2147483636;H[698273]=0; +Fc(a,369100,9);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+36>>2]=0;H[d+124>>2]=2;H[698273]=0;c=$e(2768648,d- -64|0,d+112|0);a=H[698273];H[698273]=0;if((a|0)==1)break dd;if(!H[c>>2]){H[698273]=0;a=ca(4,32)|0;b=H[698273];H[698273]=0;if((b|0)==1)break dd;b=H[d+116>>2];H[a+16>>2]=H[d+112>>2];H[a+20>>2]=b;H[a+24>>2]=H[d+120>>2];H[d+120>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;H[a+28>>2]=H[d+124>>2];H[a+8>>2]=H[d+64>>2];H[a>>2]=0;H[a+4>>2]=0;H[c>>2]=a;b=H[H[692162]>>2];if(b){H[692162]=b;a=H[c>>2]}Oc(H[692163], +a);H[692164]=H[692164]+1}if(F[d+123|0]<0)pc(H[d+112>>2]);H[698273]=0;a=ca(4,64)|0;c=H[698273];H[698273]=0;if((c|0)==1)break cd;H[d+112>>2]=a;H[d+116>>2]=13;H[d+120>>2]=-2147483632;H[698273]=0;Fc(a,369140,13);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+52>>2]=0;H[d+124>>2]=2;H[698273]=0;c=$e(2768648,d- -64|0,d+112|0);a=H[698273];H[698273]=0;if((a|0)==1)break bd;if(!H[c>>2]){H[698273]=0;a=ca(4,32)|0;b=H[698273];H[698273]=0;if((b|0)==1)break bd;b=H[d+116>>2];H[a+16>>2]=H[d+112>>2];H[a+20>>2]=b;H[a+ +24>>2]=H[d+120>>2];H[d+120>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;H[a+28>>2]=H[d+124>>2];H[a+8>>2]=H[d+64>>2];H[a>>2]=0;H[a+4>>2]=0;H[c>>2]=a;b=H[H[692162]>>2];if(b){H[692162]=b;a=H[c>>2]}Oc(H[692163],a);H[692164]=H[692164]+1}if(F[d+123|0]<0)pc(H[d+112>>2]);H[d+72>>2]=0;H[d+64>>2]=0;H[d+68>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1)break ad;H[d+112>>2]=a;H[d+116>>2]=5;H[d+120>>2]=-2147483640;H[698273]=0;Fc(a,369012,5);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+20>>2]=0;a=H[d+ +68>>2];Nd:{if(a>>>0>2]){c=H[d+116>>2];H[a>>2]=H[d+112>>2];H[a+4>>2]=c;H[a+8>>2]=H[d+120>>2];H[d+68>>2]=a+12;break Nd}H[698273]=0;fa(2846,d- -64|0,d+112|0);a=H[698273];H[698273]=0;if((a|0)==1)break $c;if(F[d+123|0]>=0)break Nd;pc(H[d+112>>2])}H[698273]=0;a=ca(4,64)|0;c=H[698273];H[698273]=0;if((c|0)==1)break _c;H[d+112>>2]=a;H[d+116>>2]=15;H[d+120>>2]=-2147483632;H[698273]=0;Fc(a,369036,15);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+60>>2]=0;a=H[d+68>>2];Od:{if(a>>>0>2]){c=H[d+ +116>>2];H[a>>2]=H[d+112>>2];H[a+4>>2]=c;H[a+8>>2]=H[d+120>>2];H[d+68>>2]=a+12;break Od}H[698273]=0;fa(2846,d- -64|0,d+112|0);a=H[698273];H[698273]=0;if((a|0)==1)break Zc;if(F[d+123|0]>=0)break Od;pc(H[d+112>>2])}H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1)break Yc;H[d+112>>2]=a;H[d+116>>2]=9;H[d+120>>2]=-2147483636;H[698273]=0;Fc(a,369100,9);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+36>>2]=0;a=H[d+68>>2];Pd:{if(a>>>0>2]){c=H[d+116>>2];H[a>>2]=H[d+112>>2];H[a+4>>2]=c; +H[a+8>>2]=H[d+120>>2];H[d+68>>2]=a+12;break Pd}H[698273]=0;fa(2846,d- -64|0,d+112|0);a=H[698273];H[698273]=0;if((a|0)==1)break Xc;if(F[d+123|0]>=0)break Pd;pc(H[d+112>>2])}H[698273]=0;a=ca(4,64)|0;c=H[698273];H[698273]=0;if((c|0)==1)break Wc;H[d+112>>2]=a;H[d+116>>2]=13;H[d+120>>2]=-2147483632;H[698273]=0;Fc(a,369140,13);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+52>>2]=0;a=H[d+68>>2];Qd:{if(a>>>0>2]){c=H[d+116>>2];H[a>>2]=H[d+112>>2];H[a+4>>2]=c;H[a+8>>2]=H[d+120>>2];H[d+68>>2]=a+12; +break Qd}H[698273]=0;fa(2846,d- -64|0,d+112|0);a=H[698273];H[698273]=0;if((a|0)==1)break Vc;if(F[d+123|0]>=0)break Qd;pc(H[d+112>>2])}c=H[692166];Rd:{if((c|0)!=H[692167]){H[698273]=0;a=aa(2855,c|0,d- -64|0)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=$()|0;_()|0;H[692166]=c;break fc}H[692166]=a+12;break Rd}H[698273]=0;fa(2856,2768660,d- -64|0);a=H[698273];H[698273]=0;if((a|0)==1)break Uc}H[698273]=0;a=ca(4,64)|0;c=H[698273];H[698273]=0;if((c|0)==1)break Tc;H[d+112>>2]=a;H[d+116>>2]=15;H[d+120>>2]=-2147483632; +H[698273]=0;Fc(a,369196,15);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+60>>2]=0;H[d+124>>2]=3;H[698273]=0;c=$e(2768648,d+48|0,d+112|0);a=H[698273];H[698273]=0;if((a|0)==1)break Sc;if(!H[c>>2]){H[698273]=0;a=ca(4,32)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Sc;b=H[d+116>>2];H[a+16>>2]=H[d+112>>2];H[a+20>>2]=b;H[a+24>>2]=H[d+120>>2];H[d+120>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;H[a+28>>2]=H[d+124>>2];H[a+8>>2]=H[d+48>>2];H[a>>2]=0;H[a+4>>2]=0;H[c>>2]=a;b=H[H[692162]>>2];if(b){H[692162]=b;a=H[c>> +2]}Oc(H[692163],a);H[692164]=H[692164]+1}if(F[d+123|0]<0)pc(H[d+112>>2]);H[698273]=0;a=ca(4,80)|0;c=H[698273];H[698273]=0;if((c|0)==1)break Rc;H[d+112>>2]=a;H[d+116>>2]=16;H[d+120>>2]=-2147483628;H[698273]=0;Fc(a,369260,16);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+64>>2]=0;H[d+124>>2]=3;H[698273]=0;c=$e(2768648,d+48|0,d+112|0);a=H[698273];H[698273]=0;if((a|0)==1)break Qc;if(!H[c>>2]){H[698273]=0;a=ca(4,32)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Qc;b=H[d+116>>2];H[a+16>>2]=H[d+112>>2]; +H[a+20>>2]=b;H[a+24>>2]=H[d+120>>2];H[d+120>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;H[a+28>>2]=H[d+124>>2];H[a+8>>2]=H[d+48>>2];H[a>>2]=0;H[a+4>>2]=0;H[c>>2]=a;b=H[H[692162]>>2];if(b){H[692162]=b;a=H[c>>2]}Oc(H[692163],a);H[692164]=H[692164]+1}if(F[d+123|0]<0)pc(H[d+112>>2]);H[d+56>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[698273]=0;a=ca(4,64)|0;c=H[698273];H[698273]=0;if((c|0)==1)break Pc;H[d+112>>2]=a;H[d+116>>2]=15;H[d+120>>2]=-2147483632;H[698273]=0;Fc(a,369196,15);c=H[698273];H[698273]=0;if((c|0)==1)break b; +H[a+60>>2]=0;a=H[d+52>>2];Sd:{if(a>>>0>2]){c=H[d+116>>2];H[a>>2]=H[d+112>>2];H[a+4>>2]=c;H[a+8>>2]=H[d+120>>2];H[d+52>>2]=a+12;break Sd}H[698273]=0;fa(2846,d+48|0,d+112|0);a=H[698273];H[698273]=0;if((a|0)==1)break Oc;if(F[d+123|0]>=0)break Sd;pc(H[d+112>>2])}H[698273]=0;a=ca(4,80)|0;c=H[698273];H[698273]=0;if((c|0)==1)break Nc;H[d+112>>2]=a;H[d+116>>2]=16;H[d+120>>2]=-2147483628;H[698273]=0;Fc(a,369260,16);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+64>>2]=0;a=H[d+52>>2];Td:{if(a>>>0< +K[d+56>>2]){c=H[d+116>>2];H[a>>2]=H[d+112>>2];H[a+4>>2]=c;H[a+8>>2]=H[d+120>>2];H[d+52>>2]=a+12;break Td}H[698273]=0;fa(2846,d+48|0,d+112|0);a=H[698273];H[698273]=0;if((a|0)==1)break Mc;if(F[d+123|0]>=0)break Td;pc(H[d+112>>2])}c=H[692166];Ud:{if((c|0)!=H[692167]){H[698273]=0;a=aa(2855,c|0,d+48|0)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=$()|0;_()|0;H[692166]=c;break gc}H[692166]=a+12;break Ud}H[698273]=0;fa(2856,2768660,d+48|0);a=H[698273];H[698273]=0;if((a|0)==1)break Lc}H[698273]=0;a=ca(4,48)| +0;c=H[698273];H[698273]=0;if((c|0)==1)break Kc;H[d+112>>2]=a;H[d+116>>2]=11;H[d+120>>2]=-2147483636;H[698273]=0;Fc(a,369328,11);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+44>>2]=0;H[d+124>>2]=4;H[698273]=0;c=$e(2768648,d+32|0,d+112|0);a=H[698273];H[698273]=0;if((a|0)==1)break Jc;if(!H[c>>2]){H[698273]=0;a=ca(4,32)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Jc;b=H[d+116>>2];H[a+16>>2]=H[d+112>>2];H[a+20>>2]=b;H[a+24>>2]=H[d+120>>2];H[d+120>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;H[a+28>>2]=H[d+124>> +2];H[a+8>>2]=H[d+32>>2];H[a>>2]=0;H[a+4>>2]=0;H[c>>2]=a;b=H[H[692162]>>2];if(b){H[692162]=b;a=H[c>>2]}Oc(H[692163],a);H[692164]=H[692164]+1}if(F[d+123|0]<0)pc(H[d+112>>2]);H[698273]=0;a=ca(4,64)|0;c=H[698273];H[698273]=0;if((c|0)==1)break Ic;H[d+112>>2]=a;H[d+116>>2]=15;H[d+120>>2]=-2147483632;H[698273]=0;Fc(a,369376,15);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+60>>2]=0;H[d+124>>2]=4;H[698273]=0;c=$e(2768648,d+32|0,d+112|0);a=H[698273];H[698273]=0;if((a|0)==1)break Hc;if(!H[c>>2]){H[698273]= +0;a=ca(4,32)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Hc;b=H[d+116>>2];H[a+16>>2]=H[d+112>>2];H[a+20>>2]=b;H[a+24>>2]=H[d+120>>2];H[d+120>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;H[a+28>>2]=H[d+124>>2];H[a+8>>2]=H[d+32>>2];H[a>>2]=0;H[a+4>>2]=0;H[c>>2]=a;b=H[H[692162]>>2];if(b){H[692162]=b;a=H[c>>2]}Oc(H[692163],a);H[692164]=H[692164]+1}if(F[d+123|0]<0)pc(H[d+112>>2]);H[d+40>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1)break Gc;H[d+112>>2]=a;H[d+116>>2]= +11;H[d+120>>2]=-2147483636;H[698273]=0;Fc(a,369328,11);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+44>>2]=0;a=H[d+36>>2];Vd:{if(a>>>0>2]){c=H[d+116>>2];H[a>>2]=H[d+112>>2];H[a+4>>2]=c;H[a+8>>2]=H[d+120>>2];H[d+36>>2]=a+12;break Vd}H[698273]=0;fa(2846,d+32|0,d+112|0);a=H[698273];H[698273]=0;if((a|0)==1)break Fc;if(F[d+123|0]>=0)break Vd;pc(H[d+112>>2])}H[698273]=0;a=ca(4,64)|0;c=H[698273];H[698273]=0;if((c|0)==1)break Ec;H[d+112>>2]=a;H[d+116>>2]=15;H[d+120>>2]=-2147483632;H[698273]=0; +Fc(a,369376,15);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+60>>2]=0;a=H[d+36>>2];Wd:{if(a>>>0>2]){c=H[d+116>>2];H[a>>2]=H[d+112>>2];H[a+4>>2]=c;H[a+8>>2]=H[d+120>>2];H[d+36>>2]=a+12;break Wd}H[698273]=0;fa(2846,d+32|0,d+112|0);a=H[698273];H[698273]=0;if((a|0)==1)break Dc;if(F[d+123|0]>=0)break Wd;pc(H[d+112>>2])}c=H[692166];Xd:{if((c|0)!=H[692167]){H[698273]=0;a=aa(2855,c|0,d+32|0)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=$()|0;_()|0;H[692166]=c;break hc}H[692166]=a+12;break Xd}H[698273]= +0;fa(2856,2768660,d+32|0);a=H[698273];H[698273]=0;if((a|0)==1)break Cc}H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1)break Bc;H[d+112>>2]=a;H[d+116>>2]=5;H[d+120>>2]=-2147483640;H[698273]=0;Fc(a,369440,5);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+20>>2]=0;H[d+124>>2]=5;H[698273]=0;c=$e(2768648,d+16|0,d+112|0);a=H[698273];H[698273]=0;if((a|0)==1)break Ac;if(!H[c>>2]){H[698273]=0;a=ca(4,32)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Ac;b=H[d+116>>2];H[a+16>>2]=H[d+112>>2];H[a+ +20>>2]=b;H[a+24>>2]=H[d+120>>2];H[d+120>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;H[a+28>>2]=H[d+124>>2];H[a+8>>2]=H[d+16>>2];H[a>>2]=0;H[a+4>>2]=0;H[c>>2]=a;b=H[H[692162]>>2];if(b){H[692162]=b;a=H[c>>2]}Oc(H[692163],a);H[692164]=H[692164]+1}if(F[d+123|0]<0)pc(H[d+112>>2]);H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1)break zc;H[d+112>>2]=a;H[d+116>>2]=8;H[d+120>>2]=-2147483636;H[698273]=0;Fc(a,369464,8);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+32>>2]=0;H[d+124>>2]=5;H[698273]=0;c=$e(2768648, +d+16|0,d+112|0);a=H[698273];H[698273]=0;if((a|0)==1)break yc;if(!H[c>>2]){H[698273]=0;a=ca(4,32)|0;b=H[698273];H[698273]=0;if((b|0)==1)break yc;b=H[d+116>>2];H[a+16>>2]=H[d+112>>2];H[a+20>>2]=b;H[a+24>>2]=H[d+120>>2];H[d+120>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;H[a+28>>2]=H[d+124>>2];H[a+8>>2]=H[d+16>>2];H[a>>2]=0;H[a+4>>2]=0;H[c>>2]=a;b=H[H[692162]>>2];if(b){H[692162]=b;a=H[c>>2]}Oc(H[692163],a);H[692164]=H[692164]+1}if(F[d+123|0]<0)pc(H[d+112>>2]);H[d+24>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[698273]=0; +a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1)break xc;H[d+112>>2]=a;H[d+116>>2]=5;H[d+120>>2]=-2147483640;H[698273]=0;Fc(a,369440,5);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+20>>2]=0;a=H[d+20>>2];Yd:{if(a>>>0>2]){c=H[d+116>>2];H[a>>2]=H[d+112>>2];H[a+4>>2]=c;H[a+8>>2]=H[d+120>>2];H[d+20>>2]=a+12;break Yd}H[698273]=0;fa(2846,d+16|0,d+112|0);a=H[698273];H[698273]=0;if((a|0)==1)break wc;if(F[d+123|0]>=0)break Yd;pc(H[d+112>>2])}H[698273]=0;a=ca(4,48)|0;c=H[698273];H[698273]=0;if((c| +0)==1)break vc;H[d+112>>2]=a;H[d+116>>2]=8;H[d+120>>2]=-2147483636;H[698273]=0;Fc(a,369464,8);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+32>>2]=0;a=H[d+20>>2];Zd:{if(a>>>0>2]){c=H[d+116>>2];H[a>>2]=H[d+112>>2];H[a+4>>2]=c;H[a+8>>2]=H[d+120>>2];H[d+20>>2]=a+12;break Zd}H[698273]=0;fa(2846,d+16|0,d+112|0);a=H[698273];H[698273]=0;if((a|0)==1)break uc;if(F[d+123|0]>=0)break Zd;pc(H[d+112>>2])}c=H[692166];_d:{if((c|0)!=H[692167]){H[698273]=0;a=aa(2855,c|0,d+16|0)|0;b=H[698273];H[698273]=0; +if((b|0)==1){a=$()|0;_()|0;H[692166]=c;break ic}H[692166]=a+12;break _d}H[698273]=0;fa(2856,2768660,d+16|0);a=H[698273];H[698273]=0;if((a|0)==1)break tc}H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1)break sc;H[d+112>>2]=a;H[d+116>>2]=7;H[d+120>>2]=-2147483640;H[698273]=0;Fc(a,369500,7);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+28>>2]=0;H[d+124>>2]=6;H[698273]=0;c=$e(2768648,d,d+112|0);a=H[698273];H[698273]=0;if((a|0)==1)break rc;if(!H[c>>2]){H[698273]=0;a=ca(4,32)|0;b=H[698273]; +H[698273]=0;if((b|0)==1)break rc;b=H[d+116>>2];H[a+16>>2]=H[d+112>>2];H[a+20>>2]=b;H[a+24>>2]=H[d+120>>2];H[d+120>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;H[a+28>>2]=H[d+124>>2];H[a+8>>2]=H[d>>2];H[a>>2]=0;H[a+4>>2]=0;H[c>>2]=a;b=H[H[692162]>>2];if(b){H[692162]=b;a=H[c>>2]}Oc(H[692163],a);H[692164]=H[692164]+1}if(F[d+123|0]<0)pc(H[d+112>>2]);H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1)break qc;H[d+112>>2]=a;H[d+116>>2]=7;H[d+120>>2]=-2147483640;H[698273]=0;Fc(a,369532,7);c=H[698273];H[698273]= +0;if((c|0)==1)break b;H[a+28>>2]=0;H[d+124>>2]=6;H[698273]=0;c=$e(2768648,d,d+112|0);a=H[698273];H[698273]=0;if((a|0)==1)break pc;if(!H[c>>2]){H[698273]=0;a=ca(4,32)|0;b=H[698273];H[698273]=0;if((b|0)==1)break pc;b=H[d+116>>2];H[a+16>>2]=H[d+112>>2];H[a+20>>2]=b;H[a+24>>2]=H[d+120>>2];H[d+120>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;H[a+28>>2]=H[d+124>>2];H[a+8>>2]=H[d>>2];H[a>>2]=0;H[a+4>>2]=0;H[c>>2]=a;b=H[H[692162]>>2];if(b){H[692162]=b;a=H[c>>2]}Oc(H[692163],a);H[692164]=H[692164]+1}if(F[d+123|0]<0)pc(H[d+ +112>>2]);H[d+120>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1)break oc;H[d>>2]=a;H[d+4>>2]=7;H[d+8>>2]=-2147483640;H[698273]=0;Fc(a,369500,7);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+28>>2]=0;a=H[d+116>>2];$d:{if(a>>>0>2]){c=H[d+4>>2];H[a>>2]=H[d>>2];H[a+4>>2]=c;H[a+8>>2]=H[d+8>>2];H[d+116>>2]=a+12;break $d}H[698273]=0;fa(2846,d+112|0,d|0);a=H[698273];H[698273]=0;if((a|0)==1)break nc;if(F[d+11|0]>=0)break $d;pc(H[d>>2])}H[698273]=0; +a=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1)break mc;H[d>>2]=a;H[d+4>>2]=7;H[d+8>>2]=-2147483640;H[698273]=0;Fc(a,369532,7);c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+28>>2]=0;a=H[d+116>>2];ae:{if(a>>>0>2]){c=H[d+4>>2];H[a>>2]=H[d>>2];H[a+4>>2]=c;H[a+8>>2]=H[d+8>>2];H[d+116>>2]=a+12;break ae}H[698273]=0;fa(2846,d+112|0,d|0);a=H[698273];H[698273]=0;if((a|0)==1)break lc;if(F[d+11|0]>=0)break ae;pc(H[d>>2])}c=H[692166];be:{if((c|0)!=H[692167]){H[698273]=0;a=aa(2855,c|0,d+112|0)|0; +b=H[698273];H[698273]=0;if((b|0)==1){a=$()|0;_()|0;H[692166]=c;break jc}H[692166]=a+12;break be}H[698273]=0;fa(2856,2768660,d+112|0);a=H[698273];H[698273]=0;if((a|0)==1)break kc}c=H[d+112>>2];if(c){a=H[d+116>>2];if((c|0)==(a|0))a=c;else{while(1){b=a-12|0;if(F[a-1|0]<0)pc(H[b>>2]);a=b;if((c|0)!=(a|0))continue;break}a=H[d+112>>2]}H[d+116>>2]=c;pc(a)}c=H[d+16>>2];if(c){a=H[d+20>>2];if((c|0)==(a|0))a=c;else{while(1){b=a-12|0;if(F[a-1|0]<0)pc(H[b>>2]);a=b;if((c|0)!=(a|0))continue;break}a=H[d+16>>2]}H[d+ +20>>2]=c;pc(a)}c=H[d+32>>2];if(c){a=H[d+36>>2];if((c|0)==(a|0))a=c;else{while(1){b=a-12|0;if(F[a-1|0]<0)pc(H[b>>2]);a=b;if((c|0)!=(a|0))continue;break}a=H[d+32>>2]}H[d+36>>2]=c;pc(a)}c=H[d+48>>2];if(c){a=H[d+52>>2];if((c|0)==(a|0))a=c;else{while(1){b=a-12|0;if(F[a-1|0]<0)pc(H[b>>2]);a=b;if((c|0)!=(a|0))continue;break}a=H[d+48>>2]}H[d+52>>2]=c;pc(a)}c=H[d+64>>2];if(c){a=H[d+68>>2];if((c|0)==(a|0))a=c;else{while(1){b=a-12|0;if(F[a-1|0]<0)pc(H[b>>2]);a=b;if((c|0)!=(a|0))continue;break}a=H[d+64>>2]}H[d+ +68>>2]=c;pc(a)}c=H[d+80>>2];if(c){a=H[d+84>>2];if((c|0)==(a|0))a=c;else{while(1){b=a-12|0;if(F[a-1|0]<0)pc(H[b>>2]);a=b;if((c|0)!=(a|0))continue;break}a=H[d+80>>2]}H[d+84>>2]=c;pc(a)}c=H[d+96>>2];if(c){a=H[d+100>>2];if((c|0)==(a|0))a=c;else{while(1){b=a-12|0;if(F[a-1|0]<0)pc(H[b>>2]);a=b;if((c|0)!=(a|0))continue;break}a=H[d+96>>2]}H[d+100>>2]=c;pc(a)}ac=d+128|0;break bc}a=$()|0;_()|0;break cc}a=$()|0;_()|0;if(F[d+123|0]>=0)break cc;pc(H[d+112>>2]);break cc}a=$()|0;_()|0;break cc}a=$()|0;_()|0;if(F[d+ +123|0]>=0)break cc;pc(H[d+112>>2]);break cc}a=$()|0;_()|0;break cc}a=$()|0;_()|0;if(F[d+123|0]>=0)break cc;pc(H[d+112>>2]);break cc}a=$()|0;_()|0;break cc}a=$()|0;_()|0;if(F[d+123|0]>=0)break cc;pc(H[d+112>>2]);break cc}a=$()|0;_()|0;break dc}a=$()|0;_()|0;if(F[d+123|0]>=0)break dc;pc(H[d+112>>2]);break dc}a=$()|0;_()|0;break dc}a=$()|0;_()|0;if(F[d+123|0]>=0)break dc;pc(H[d+112>>2]);break dc}a=$()|0;_()|0;break dc}a=$()|0;_()|0;if(F[d+123|0]>=0)break dc;pc(H[d+112>>2]);break dc}a=$()|0;_()|0;break dc}a= +$()|0;_()|0;if(F[d+123|0]>=0)break dc;pc(H[d+112>>2]);break dc}a=$()|0;_()|0;break dc}a=$()|0;_()|0;break dc}a=$()|0;_()|0;if(F[d+123|0]>=0)break dc;pc(H[d+112>>2]);break dc}a=$()|0;_()|0;break dc}a=$()|0;_()|0;if(F[d+123|0]>=0)break dc;pc(H[d+112>>2]);break dc}a=$()|0;_()|0;break ec}a=$()|0;_()|0;if(F[d+123|0]>=0)break ec;pc(H[d+112>>2]);break ec}a=$()|0;_()|0;break ec}a=$()|0;_()|0;break ec}a=$()|0;_()|0;if(F[d+123|0]>=0)break ec;pc(H[d+112>>2]);break ec}a=$()|0;_()|0;break ec}a=$()|0;_()|0;if(F[d+ +123|0]>=0)break ec;pc(H[d+112>>2]);break ec}a=$()|0;_()|0;break ec}a=$()|0;_()|0;if(F[d+123|0]>=0)break ec;pc(H[d+112>>2]);break ec}a=$()|0;_()|0;break ec}a=$()|0;_()|0;if(F[d+123|0]>=0)break ec;pc(H[d+112>>2]);break ec}a=$()|0;_()|0;break fc}a=$()|0;_()|0;if(F[d+123|0]>=0)break fc;pc(H[d+112>>2]);break fc}a=$()|0;_()|0;break fc}a=$()|0;_()|0;if(F[d+123|0]>=0)break fc;pc(H[d+112>>2]);break fc}a=$()|0;_()|0;break fc}a=$()|0;_()|0;if(F[d+123|0]>=0)break fc;pc(H[d+112>>2]);break fc}a=$()|0;_()|0;break fc}a= +$()|0;_()|0;if(F[d+123|0]>=0)break fc;pc(H[d+112>>2]);break fc}a=$()|0;_()|0;break fc}a=$()|0;_()|0;break fc}a=$()|0;_()|0;if(F[d+123|0]>=0)break fc;pc(H[d+112>>2]);break fc}a=$()|0;_()|0;break fc}a=$()|0;_()|0;if(F[d+123|0]>=0)break fc;pc(H[d+112>>2]);break fc}a=$()|0;_()|0;break gc}a=$()|0;_()|0;if(F[d+123|0]>=0)break gc;pc(H[d+112>>2]);break gc}a=$()|0;_()|0;break gc}a=$()|0;_()|0;if(F[d+123|0]>=0)break gc;pc(H[d+112>>2]);break gc}a=$()|0;_()|0;break gc}a=$()|0;_()|0;break gc}a=$()|0;_()|0;if(F[d+ +123|0]>=0)break gc;pc(H[d+112>>2]);break gc}a=$()|0;_()|0;break gc}a=$()|0;_()|0;if(F[d+123|0]>=0)break gc;pc(H[d+112>>2]);break gc}a=$()|0;_()|0;break hc}a=$()|0;_()|0;if(F[d+123|0]>=0)break hc;pc(H[d+112>>2]);break hc}a=$()|0;_()|0;break hc}a=$()|0;_()|0;if(F[d+123|0]>=0)break hc;pc(H[d+112>>2]);break hc}a=$()|0;_()|0;break hc}a=$()|0;_()|0;break hc}a=$()|0;_()|0;if(F[d+123|0]>=0)break hc;pc(H[d+112>>2]);break hc}a=$()|0;_()|0;break hc}a=$()|0;_()|0;if(F[d+123|0]>=0)break hc;pc(H[d+112>>2]);break hc}a= +$()|0;_()|0;break ic}a=$()|0;_()|0;if(F[d+123|0]>=0)break ic;pc(H[d+112>>2]);break ic}a=$()|0;_()|0;break ic}a=$()|0;_()|0;if(F[d+123|0]>=0)break ic;pc(H[d+112>>2]);break ic}a=$()|0;_()|0;break ic}a=$()|0;_()|0;break ic}a=$()|0;_()|0;if(F[d+123|0]>=0)break ic;pc(H[d+112>>2]);break ic}a=$()|0;_()|0;break ic}a=$()|0;_()|0;if(F[d+123|0]>=0)break ic;pc(H[d+112>>2]);break ic}a=$()|0;_()|0;break jc}a=$()|0;_()|0;if(F[d+11|0]<0)pc(H[d>>2]);break jc}a=$()|0;_()|0;break jc}a=$()|0;_()|0;if(F[d+11|0]<0)pc(H[d>> +2]);break jc}a=$()|0;_()|0}wg(d+112|0)}wg(d+16|0)}wg(d+32|0)}wg(d+48|0)}wg(d- -64|0)}wg(d+80|0)}wg(d+96|0)}b=H[692165];if(b){c=H[692166];if((b|0)==(c|0))c=b;else{while(1){e=c-12|0;d=H[e>>2];if(d){f=c-8|0;c=H[f>>2];if((d|0)==(c|0))c=d;else{while(1){g=c-12|0;if(F[c-1|0]<0)pc(H[g>>2]);c=g;if((d|0)!=(c|0))continue;break}c=H[e>>2]}H[f>>2]=d;pc(c)}c=e;if((b|0)!=(c|0))continue;break}c=H[692165]}H[692166]=b;pc(c)}Ct(2768648,H[692163]);break c}F[2768683]=0;H[692168]=0;H[692329]=0;H[692330]=0;H[692328]=2769316; +H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;ce:{de:{ee:{if((c|0)!=1){H[a+16>>2]=28596;H[a+8>>2]=2769316;H[a>>2]=0;H[a+4>>2]=0;c=a+20|0;H[c>>2]=0;H[c+4>>2]=0;H[a+28>>2]=0;H[692328]=a;H[692329]=a;Oc(a,a);H[692330]=H[692330]+1;fe:{if(F[a+31|0]<0){H[a+24>>2]=10;c=H[a+20>>2];break fe}F[a+31|0]=10}a=I[23359]|I[23360]<<8;F[c+8|0]=a;F[c+9|0]=a>>>8;a=I[23355]|I[23356]<<8|(I[23357]<<16|I[23358]<<24);b=I[23351]|I[23352]<<8|(I[23353]<<16|I[23354]<<24);F[c|0]=b;F[c+1|0]=b>>>8;F[c+2|0]=b>>>16;F[c+3|0]=b>>> +24;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+10|0]=0;c=2769316;a=H[692329];if(!a){a=2769316;break ee}while(1){b=H[a+16>>2];ge:{if((b|0)>=721){b=H[a>>2];if(b)break ge;c=a;break ee}if((b|0)==720)break ee;c=a+4|0;b=H[a+4>>2];if(!b)break ee;a=c}c=a;a=b;continue}}break de}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break de;H[b+16>>2]=720;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692328]>>2];if(a){H[692328]= +a;a=H[c>>2]}else a=b;Oc(H[692329],a);H[692330]=H[692330]+1}he:{if(F[b+31|0]<0){H[b+24>>2]=7;a=H[b+20>>2];break he}a=b+20|0;F[a+11|0]=7}c=I[30734]|I[30735]<<8|(I[30736]<<16|I[30737]<<24);F[a+3|0]=c;F[a+4|0]=c>>>8;F[a+5|0]=c>>>16;F[a+6|0]=c>>>24;c=I[30731]|I[30732]<<8|(I[30733]<<16|I[30734]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+7|0]=0;c=2769316;ie:{a=H[692329];if(!a){a=2769316;break ie}while(1){b=H[a+16>>2];je:{if((b|0)>=1257){b=H[a>>2];if(b)break je;c=a;break ie}if((b|0)== +1256)break ie;c=a+4|0;b=H[a+4>>2];if(!b)break ie;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break de;H[b+16>>2]=1256;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692328]>>2];if(a){H[692328]=a;a=H[c>>2]}else a=b;Oc(H[692329],a);H[692330]=H[692330]+1}H[698273]=0;ia(2845,b+20|0,23325,12)|0;a=H[698273];H[698273]=0;if((a|0)==1)break de;c=2769316;ke:{a=H[692329];if(!a){a=2769316;break ke}while(1){b=H[a+ +16>>2];le:{if((b|0)>=28595){b=H[a>>2];if(b)break le;c=a;break ke}if((b|0)==28594)break ke;c=a+4|0;b=H[a+4>>2];if(!b)break ke;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break de;H[b+16>>2]=28594;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692328]>>2];if(a){H[692328]=a;a=H[c>>2]}else a=b;Oc(H[692329],a);H[692330]=H[692330]+1}me:{if(F[b+31|0]<0){H[b+24>>2]=10;a=H[b+20>>2];break me}a=b+20|0;F[a+11|0]= +10}c=I[23858]|I[23859]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[23854]|I[23855]<<8|(I[23856]<<16|I[23857]<<24);b=I[23850]|I[23851]<<8|(I[23852]<<16|I[23853]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+10|0]=0;c=2769316;ne:{a=H[692329];if(!a){a=2769316;break ne}while(1){b=H[a+16>>2];oe:{if((b|0)>=28604){b=H[a>>2];if(b)break oe;c=a;break ne}if((b|0)==28603)break ne;c=a+4|0;b=H[a+4>>2];if(!b)break ne;a=c}c=a;a=b;continue}}b=H[c>> +2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break de;H[b+16>>2]=28603;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692328]>>2];if(a){H[692328]=a;a=H[c>>2]}else a=b;Oc(H[692329],a);H[692330]=H[692330]+1}H[698273]=0;ia(2845,b+20|0,25460,11)|0;a=H[698273];H[698273]=0;if((a|0)==1)break de;c=2769316;pe:{a=H[692329];if(!a){a=2769316;break pe}while(1){b=H[a+16>>2];qe:{if((b|0)>=776){b=H[a>>2];if(b)break qe;c=a;break pe}if((b|0)==775)break pe; +c=a+4|0;b=H[a+4>>2];if(!b)break pe;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break de;H[b+16>>2]=775;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692328]>>2];if(a){H[692328]=a;a=H[c>>2]}else a=b;Oc(H[692329],a);H[692330]=H[692330]+1}re:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break re}a=b+20|0;F[a+11|0]=6}c=I[23479]|I[23480]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[23475]|I[23476]<<8|(I[23477]<<16|I[23478]<< +24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769316;se:{a=H[692329];if(!a){a=2769316;break se}while(1){b=H[a+16>>2];te:{if((b|0)>=1258){b=H[a>>2];if(b)break te;c=a;break se}if((b|0)==1257)break se;c=a+4|0;b=H[a+4>>2];if(!b)break se;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break de;H[b+16>>2]=1257;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692328]>>2];if(a){H[692328]= +a;a=H[c>>2]}else a=b;Oc(H[692329],a);H[692330]=H[692330]+1}H[698273]=0;ia(2845,b+20|0,23099,12)|0;a=H[698273];H[698273]=0;if((a|0)==1)break de;c=2769316;ue:{a=H[692329];if(!a){a=2769316;break ue}while(1){b=H[a+16>>2];ve:{if((b|0)>=28605){b=H[a>>2];if(b)break ve;c=a;break ue}if((b|0)==28604)break ue;c=a+4|0;b=H[a+4>>2];if(!b)break ue;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break de;H[b+16>>2]=28604;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>> +2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692328]>>2];if(a){H[692328]=a;a=H[c>>2]}else a=b;Oc(H[692329],a);H[692330]=H[692330]+1}H[698273]=0;ia(2845,b+20|0,23793,11)|0;a=H[698273];H[698273]=0;if((a|0)==1)break de;c=2769316;we:{a=H[692329];if(!a){a=2769316;break we}while(1){b=H[a+16>>2];xe:{if((b|0)>=28596){b=H[a>>2];if(b)break xe;c=a;break we}if((b|0)==28595)break we;c=a+4|0;b=H[a+4>>2];if(!b)break we;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d| +0)==1)break de;H[b+16>>2]=28595;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692328]>>2];if(a){H[692328]=a;a=H[c>>2]}else a=b;Oc(H[692329],a);H[692330]=H[692330]+1}ye:{if(F[b+31|0]<0){H[b+24>>2]=10;a=H[b+20>>2];break ye}a=b+20|0;F[a+11|0]=10}c=I[23667]|I[23668]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[23663]|I[23664]<<8|(I[23665]<<16|I[23666]<<24);b=I[23659]|I[23660]<<8|(I[23661]<<16|I[23662]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+10|0]=0;c=2769316;ze:{a=H[692329];if(!a){a=2769316;break ze}while(1){b=H[a+16>>2];Ae:{if((b|0)>=20867){b=H[a>>2];if(b)break Ae;c=a;break ze}if((b|0)==20866)break ze;c=a+4|0;b=H[a+4>>2];if(!b)break ze;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break de;H[b+16>>2]=20866;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692328]>>2];if(a){H[692328]=a;a=H[c>> +2]}else a=b;Oc(H[692329],a);H[692330]=H[692330]+1}Be:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break Be}a=b+20|0;F[a+11|0]=6}c=I[20431]|I[20432]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[20427]|I[20428]<<8|(I[20429]<<16|I[20430]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769316;Ce:{a=H[692329];if(!a){a=2769316;break Ce}while(1){b=H[a+16>>2];De:{if((b|0)>=21867){b=H[a>>2];if(b)break De;c=a;break Ce}if((b|0)==21866)break Ce;c=a+4|0;b=H[a+4>>2];if(!b)break Ce;a=c}c=a;a=b;continue}}b= +H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break de;H[b+16>>2]=21866;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692328]>>2];if(a){H[692328]=a;a=H[c>>2]}else a=b;Oc(H[692329],a);H[692330]=H[692330]+1}Ee:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break Ee}a=b+20|0;F[a+11|0]=6}c=I[19819]|I[19820]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[19815]|I[19816]<<8|(I[19817]<<16|I[19818]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]= +c>>>24;F[a+6|0]=0;c=2769316;Fe:{a=H[692329];if(!a){a=2769316;break Fe}while(1){b=H[a+16>>2];Ge:{if((b|0)>=10008){b=H[a>>2];if(b)break Ge;c=a;break Fe}if((b|0)==10007)break Fe;c=a+4|0;b=H[a+4>>2];if(!b)break Fe;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break de;H[b+16>>2]=10007;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692328]>>2];if(a){H[692328]=a;a=H[c>>2]}else a=b;Oc(H[692329],a);H[692330]=H[692330]+ +1}H[698273]=0;ia(2845,b+20|0,17096,14)|0;a=H[698273];H[698273]=0;if((a|0)==1)break de;c=2769316;He:{a=H[692329];if(!a){a=2769316;break He}while(1){b=H[a+16>>2];Ie:{if((b|0)>=856){b=H[a>>2];if(b)break Ie;c=a;break He}if((b|0)==855)break He;c=a+4|0;b=H[a+4>>2];if(!b)break He;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break de;H[b+16>>2]=855;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692328]>>2];if(a){H[692328]= +a;a=H[c>>2]}else a=b;Oc(H[692329],a);H[692330]=H[692330]+1}Je:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break Je}a=b+20|0;F[a+11|0]=6}c=I[23561]|I[23562]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[23557]|I[23558]<<8|(I[23559]<<16|I[23560]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769316;Ke:{a=H[692329];if(!a){a=2769316;break Ke}while(1){b=H[a+16>>2];Le:{if((b|0)>=867){b=H[a>>2];if(b)break Le;c=a;break Ke}if((b|0)==866)break Ke;c=a+4|0;b=H[a+4>>2];if(!b)break Ke;a=c}c=a;a=b; +continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break de;H[b+16>>2]=866;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692328]>>2];if(a){H[692328]=a;a=H[c>>2]}else a=b;Oc(H[692329],a);H[692330]=H[692330]+1}Me:{if(F[b+31|0]<0){H[b+24>>2]=5;a=H[b+20>>2];break Me}a=b+20|0;F[a+11|0]=5}F[a+4|0]=I[23323];c=I[23319]|I[23320]<<8|(I[23321]<<16|I[23322]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+5|0]=0;c= +2769316;Ne:{a=H[692329];if(!a){a=2769316;break Ne}while(1){b=H[a+16>>2];Oe:{if((b|0)>=1252){b=H[a>>2];if(b)break Oe;c=a;break Ne}if((b|0)==1251)break Ne;c=a+4|0;b=H[a+4>>2];if(!b)break Ne;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break de;H[b+16>>2]=1251;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692328]>>2];if(a){H[692328]=a;a=H[c>>2]}else a=b;Oc(H[692329],a);H[692330]=H[692330]+1}H[698273]=0; +ia(2845,b+20|0,29740,12)|0;a=H[698273];H[698273]=0;if((a|0)==1)break de;c=2769316;Pe:{a=H[692329];if(!a){a=2769316;break Pe}while(1){b=H[a+16>>2];Qe:{if((b|0)>=853){b=H[a>>2];if(b)break Qe;c=a;break Pe}if((b|0)==852)break Pe;c=a+4|0;b=H[a+4>>2];if(!b)break Pe;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break de;H[b+16>>2]=852;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692328]>>2];if(a){H[692328]= +a;a=H[c>>2]}else a=b;Oc(H[692329],a);H[692330]=H[692330]+1}Re:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break Re}a=b+20|0;F[a+11|0]=6}c=I[25921]|I[25922]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[25917]|I[25918]<<8|(I[25919]<<16|I[25920]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769316;Se:{a=H[692329];if(!a){a=2769316;break Se}while(1){b=H[a+16>>2];Te:{if((b|0)>=1251){b=H[a>>2];if(b)break Te;c=a;break Se}if((b|0)==1250)break Se;c=a+4|0;b=H[a+4>>2];if(!b)break Se;a=c}c=a;a= +b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break de;H[b+16>>2]=1250;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692328]>>2];if(a){H[692328]=a;a=H[c>>2]}else a=b;Oc(H[692329],a);H[692330]=H[692330]+1}H[698273]=0;ia(2845,b+20|0,30453,12)|0;a=H[698273];H[698273]=0;if((a|0)==1)break de;c=2769316;Ue:{a=H[692329];if(!a){a=2769316;break Ue}while(1){b=H[a+16>>2];Ve:{if((b|0)>=937){b=H[a>>2];if(b)break Ve;c=a;break Ue}if((b| +0)==936)break Ue;c=a+4|0;b=H[a+4>>2];if(!b)break Ue;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break de;H[b+16>>2]=936;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692328]>>2];if(a){H[692328]=a;a=H[c>>2]}else a=b;Oc(H[692329],a);H[692330]=H[692330]+1}We:{if(F[b+31|0]<0){H[b+24>>2]=3;a=H[b+20>>2];break We}a=b+20|0;F[a+11|0]=3}F[a+2|0]=I[20875];c=I[20873]|I[20874]<<8;F[a|0]=c;F[a+1|0]=c>>>8;F[a+3|0]= +0;c=2769316;Xe:{a=H[692329];if(!a){a=2769316;break Xe}while(1){b=H[a+16>>2];Ye:{if((b|0)>=28593){b=H[a>>2];if(b)break Ye;c=a;break Xe}if((b|0)==28592)break Xe;c=a+4|0;b=H[a+4>>2];if(!b)break Xe;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break de;H[b+16>>2]=28592;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692328]>>2];if(a){H[692328]=a;a=H[c>>2]}else a=b;Oc(H[692329],a);H[692330]=H[692330]+1}Ze:{if(F[b+ +31|0]<0){H[b+24>>2]=10;a=H[b+20>>2];break Ze}a=b+20|0;F[a+11|0]=10}c=I[26032]|I[26033]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[26028]|I[26029]<<8|(I[26030]<<16|I[26031]<<24);b=I[26024]|I[26025]<<8|(I[26026]<<16|I[26027]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+10|0]=0;c=2769316;_e:{a=H[692329];if(!a){a=2769316;break _e}while(1){b=H[a+16>>2];$e:{if((b|0)>=28598){b=H[a>>2];if(b)break $e;c=a;break _e}if((b|0)==28597)break _e; +c=a+4|0;b=H[a+4>>2];if(!b)break _e;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break de;H[b+16>>2]=28597;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692328]>>2];if(a){H[692328]=a;a=H[c>>2]}else a=b;Oc(H[692329],a);H[692330]=H[692330]+1}af:{if(F[b+31|0]<0){H[b+24>>2]=10;a=H[b+20>>2];break af}a=b+20|0;F[a+11|0]=10}c=I[23166]|I[23167]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[23162]|I[23163]<<8|(I[23164]<<16| +I[23165]<<24);b=I[23158]|I[23159]<<8|(I[23160]<<16|I[23161]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+10|0]=0;c=2769316;bf:{a=H[692329];if(!a){a=2769316;break bf}while(1){b=H[a+16>>2];cf:{if((b|0)>=738){b=H[a>>2];if(b)break cf;c=a;break bf}if((b|0)==737)break bf;c=a+4|0;b=H[a+4>>2];if(!b)break bf;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break de;H[b+16>>2]=737; +H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692328]>>2];if(a){H[692328]=a;a=H[c>>2]}else a=b;Oc(H[692329],a);H[692330]=H[692330]+1}df:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break df}a=b+20|0;F[a+11|0]=6}c=I[23116]|I[23117]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[23112]|I[23113]<<8|(I[23114]<<16|I[23115]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769316;ef:{a=H[692329];if(!a){a=2769316;break ef}while(1){b=H[a+16>>2];ff:{if((b| +0)>=870){b=H[a>>2];if(b)break ff;c=a;break ef}if((b|0)==869)break ef;c=a+4|0;b=H[a+4>>2];if(!b)break ef;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break de;H[b+16>>2]=869;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692328]>>2];if(a){H[692328]=a;a=H[c>>2]}else a=b;Oc(H[692329],a);H[692330]=H[692330]+1}gf:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break gf}a=b+20|0;F[a+11|0]=6}c=I[22735]|I[22736]<< +8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[22731]|I[22732]<<8|(I[22733]<<16|I[22734]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769316;hf:{a=H[692329];if(!a){a=2769316;break hf}while(1){b=H[a+16>>2];jf:{if((b|0)>=1254){b=H[a>>2];if(b)break jf;c=a;break hf}if((b|0)==1253)break hf;c=a+4|0;b=H[a+4>>2];if(!b)break hf;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break de;H[b+16>>2]=1253;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>> +2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692328]>>2];if(a){H[692328]=a;a=H[c>>2]}else a=b;Oc(H[692329],a);H[692330]=H[692330]+1}H[698273]=0;ia(2845,b+20|0,25437,12)|0;a=H[698273];H[698273]=0;if((a|0)==1)break de;c=2769316;kf:{a=H[692329];if(!a){a=2769316;break kf}while(1){b=H[a+16>>2];lf:{if((b|0)>=28599){b=H[a>>2];if(b)break lf;c=a;break kf}if((b|0)==28598)break kf;c=a+4|0;b=H[a+4>>2];if(!b)break kf;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d| +0)==1)break de;H[b+16>>2]=28598;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692328]>>2];if(a){H[692328]=a;a=H[c>>2]}else a=b;Oc(H[692329],a);H[692330]=H[692330]+1}mf:{if(F[b+31|0]<0){H[b+24>>2]=10;a=H[b+20>>2];break mf}a=b+20|0;F[a+11|0]=10}c=I[22970]|I[22971]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[22966]|I[22967]<<8|(I[22968]<<16|I[22969]<<24);b=I[22962]|I[22963]<<8|(I[22964]<<16|I[22965]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+10|0]=0;c=2769316;nf:{a=H[692329];if(!a){a=2769316;break nf}while(1){b=H[a+16>>2];of:{if((b|0)>=863){b=H[a>>2];if(b)break of;c=a;break nf}if((b|0)==862)break nf;c=a+4|0;b=H[a+4>>2];if(!b)break nf;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break de;H[b+16>>2]=862;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692328]>>2];if(a){H[692328]=a;a=H[c>>2]}else a= +b;Oc(H[692329],a);H[692330]=H[692330]+1}pf:{if(F[b+31|0]<0){H[b+24>>2]=7;a=H[b+20>>2];break pf}a=b+20|0;F[a+11|0]=7}c=I[25912]|I[25913]<<8|(I[25914]<<16|I[25915]<<24);F[a+3|0]=c;F[a+4|0]=c>>>8;F[a+5|0]=c>>>16;F[a+6|0]=c>>>24;c=I[25909]|I[25910]<<8|(I[25911]<<16|I[25912]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+7|0]=0;c=2769316;qf:{a=H[692329];if(!a){a=2769316;break qf}while(1){b=H[a+16>>2];rf:{if((b|0)>=1256){b=H[a>>2];if(b)break rf;c=a;break qf}if((b|0)==1255)break qf;c=a+ +4|0;b=H[a+4>>2];if(!b)break qf;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break de;H[b+16>>2]=1255;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692328]>>2];if(a){H[692328]=a;a=H[c>>2]}else a=b;Oc(H[692329],a);H[692330]=H[692330]+1}H[698273]=0;ia(2845,b+20|0,23564,12)|0;a=H[698273];H[698273]=0;if((a|0)==1)break de;c=2769316;sf:{a=H[692329];if(!a){a=2769316;break sf}while(1){b=H[a+16>>2];tf:{if((b|0)>= +933){b=H[a>>2];if(b)break tf;c=a;break sf}if((b|0)==932)break sf;c=a+4|0;b=H[a+4>>2];if(!b)break sf;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break de;H[b+16>>2]=932;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692328]>>2];if(a){H[692328]=a;a=H[c>>2]}else a=b;Oc(H[692329],a);H[692330]=H[692330]+1}uf:{if(F[b+31|0]<0){H[b+24>>2]=9;a=H[b+20>>2];break uf}a=b+20|0;F[a+11|0]=9}F[a+8|0]=I[20170];c=I[20166]| +I[20167]<<8|(I[20168]<<16|I[20169]<<24);b=I[20162]|I[20163]<<8|(I[20164]<<16|I[20165]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+9|0]=0;c=2769316;vf:{a=H[692329];if(!a){a=2769316;break vf}while(1){b=H[a+16>>2];wf:{if((b|0)>=951){b=H[a>>2];if(b)break wf;c=a;break vf}if((b|0)==950)break vf;c=a+4|0;b=H[a+4>>2];if(!b)break vf;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)== +1)break de;H[b+16>>2]=950;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692328]>>2];if(a){H[692328]=a;a=H[c>>2]}else a=b;Oc(H[692329],a);H[692330]=H[692330]+1}xf:{if(F[b+31|0]<0){H[b+24>>2]=4;a=H[b+20>>2];break xf}a=b+20|0;F[a+11|0]=4}F[a+4|0]=0;F[a|0]=66;F[a+1|0]=105;F[a+2|0]=103;F[a+3|0]=53;c=2769316;yf:{a=H[692329];if(!a){a=2769316;break yf}while(1){b=H[a+16>>2];zf:{if((b|0)>=950){b=H[a>>2];if(b)break zf;c=a;break yf}if((b|0)==949)break yf;c=a+4|0;b=H[a+ +4>>2];if(!b)break yf;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break de;H[b+16>>2]=949;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692328]>>2];if(a){H[692328]=a;a=H[c>>2]}else a=b;Oc(H[692329],a);H[692330]=H[692330]+1}H[698273]=0;ia(2845,b+20|0,23059,14)|0;a=H[698273];H[698273]=0;if((a|0)==1)break de;c=2769316;Af:{a=H[692329];if(!a){a=2769316;break Af}while(1){b=H[a+16>>2];Bf:{if((b|0)>=51950){b= +H[a>>2];if(b)break Bf;c=a;break Af}if((b|0)==51949)break Af;c=a+4|0;b=H[a+4>>2];if(!b)break Af;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break de;H[b+16>>2]=51949;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692328]>>2];if(a){H[692328]=a;a=H[c>>2]}else a=b;Oc(H[692329],a);H[692330]=H[692330]+1}Cf:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break Cf}a=b+20|0;F[a+11|0]=6}c=I[20401]|I[20402]<<8;F[a+4| +0]=c;F[a+5|0]=c>>>8;c=I[20397]|I[20398]<<8|(I[20399]<<16|I[20400]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769316;Df:{a=H[692329];if(!a){a=2769316;break Df}while(1){b=H[a+16>>2];Ef:{if((b|0)>=862){b=H[a>>2];if(b)break Ef;c=a;break Df}if((b|0)==861)break Df;c=a+4|0;b=H[a+4>>2];if(!b)break Df;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break de;H[b+16>>2]=861;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+ +24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692328]>>2];if(a){H[692328]=a;a=H[c>>2]}else a=b;Oc(H[692329],a);H[692330]=H[692330]+1}Ff:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break Ff}a=b+20|0;F[a+11|0]=6}c=I[29730]|I[29731]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[29726]|I[29727]<<8|(I[29728]<<16|I[29729]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769316;Gf:{a=H[692329];if(!a){a=2769316;break Gf}while(1){b=H[a+16>>2];Hf:{if((b|0)>=866){b=H[a>>2];if(b)break Hf;c=a;break Gf}if((b| +0)==865)break Gf;c=a+4|0;b=H[a+4>>2];if(!b)break Gf;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break de;H[b+16>>2]=865;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692328]>>2];if(a){H[692328]=a;a=H[c>>2]}else a=b;Oc(H[692329],a);H[692330]=H[692330]+1}If:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break If}a=b+20|0;F[a+11|0]=6}c=I[23533]|I[23534]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[23529]|I[23530]<<8|(I[23531]<< +16|I[23532]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769316;Jf:{a=H[692329];if(!a){a=2769316;break Jf}while(1){b=H[a+16>>2];Kf:{if((b|0)>=875){b=H[a>>2];if(b)break Kf;c=a;break Jf}if((b|0)==874)break Jf;c=a+4|0;b=H[a+4>>2];if(!b)break Jf;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break de;H[b+16>>2]=874;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692328]>>2];if(a){H[692328]= +a;a=H[c>>2]}else a=b;Oc(H[692329],a);H[692330]=H[692330]+1}H[698273]=0;ia(2845,b+20|0,23754,11)|0;a=H[698273];H[698273]=0;if((a|0)==1)break de;c=2769316;Lf:{a=H[692329];if(!a){a=2769316;break Lf}while(1){b=H[a+16>>2];Mf:{if((b|0)>=28594){b=H[a>>2];if(b)break Mf;c=a;break Lf}if((b|0)==28593)break Lf;c=a+4|0;b=H[a+4>>2];if(!b)break Lf;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break de;H[b+16>>2]=28593;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>> +2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692328]>>2];if(a){H[692328]=a;a=H[c>>2]}else a=b;Oc(H[692329],a);H[692330]=H[692330]+1}Nf:{if(F[b+31|0]<0){H[b+24>>2]=10;a=H[b+20>>2];break Nf}a=b+20|0;F[a+11|0]=10}c=I[25497]|I[25498]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[25493]|I[25494]<<8|(I[25495]<<16|I[25496]<<24);b=I[25489]|I[25490]<<8|(I[25491]<<16|I[25492]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+10|0]=0;c=2769316;Of:{a= +H[692329];if(!a){a=2769316;break Of}while(1){b=H[a+16>>2];Pf:{if((b|0)>=28600){b=H[a>>2];if(b)break Pf;c=a;break Of}if((b|0)==28599)break Of;c=a+4|0;b=H[a+4>>2];if(!b)break Of;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break de;H[b+16>>2]=28599;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692328]>>2];if(a){H[692328]=a;a=H[c>>2]}else a=b;Oc(H[692329],a);H[692330]=H[692330]+1}Qf:{if(F[b+31|0]<0){H[b+ +24>>2]=10;a=H[b+20>>2];break Qf}a=b+20|0;F[a+11|0]=10}c=I[22746]|I[22747]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[22742]|I[22743]<<8|(I[22744]<<16|I[22745]<<24);b=I[22738]|I[22739]<<8|(I[22740]<<16|I[22741]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+10|0]=0;c=2769316;Rf:{a=H[692329];if(!a){a=2769316;break Rf}while(1){b=H[a+16>>2];Sf:{if((b|0)>=858){b=H[a>>2];if(b)break Sf;c=a;break Rf}if((b|0)==857)break Rf;c=a+4|0;b=H[a+4>> +2];if(!b)break Rf;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break de;H[b+16>>2]=857;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692328]>>2];if(a){H[692328]=a;a=H[c>>2]}else a=b;Oc(H[692329],a);H[692330]=H[692330]+1}Tf:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break Tf}a=b+20|0;F[a+11|0]=6}c=I[23096]|I[23097]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[23092]|I[23093]<<8|(I[23094]<<16|I[23095]<<24);F[a|0]= +c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769316;Uf:{a=H[692329];if(!a){a=2769316;break Uf}while(1){b=H[a+16>>2];Vf:{if((b|0)>=1255){b=H[a>>2];if(b)break Vf;c=a;break Uf}if((b|0)==1254)break Uf;c=a+4|0;b=H[a+4>>2];if(!b)break Uf;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break de;H[b+16>>2]=1254;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692328]>>2];if(a){H[692328]=a;a=H[c>> +2]}else a=b;Oc(H[692329],a);H[692330]=H[692330]+1}H[698273]=0;ia(2845,b+20|0,23766,12)|0;a=H[698273];H[698273]=0;if((a|0)==1)break de;c=2769316;Wf:{a=H[692329];if(!a){a=2769316;break Wf}while(1){b=H[a+16>>2];Xf:{if((b|0)>=28592){b=H[a>>2];if(b)break Xf;c=a;break Wf}if((b|0)==28591)break Wf;c=a+4|0;b=H[a+4>>2];if(!b)break Wf;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break de;H[b+16>>2]=28591;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+ +24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692328]>>2];if(a){H[692328]=a;a=H[c>>2]}else a=b;Oc(H[692329],a);H[692330]=H[692330]+1}Yf:{if(F[b+31|0]<0){H[b+24>>2]=10;a=H[b+20>>2];break Yf}a=b+20|0;F[a+11|0]=10}c=I[29835]|I[29836]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[29831]|I[29832]<<8|(I[29833]<<16|I[29834]<<24);b=I[29827]|I[29828]<<8|(I[29829]<<16|I[29830]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+10|0]=0;c=2769316;Zf:{a=H[692329]; +if(!a){a=2769316;break Zf}while(1){b=H[a+16>>2];_f:{if((b|0)>=28606){b=H[a>>2];if(b)break _f;c=a;break Zf}if((b|0)==28605)break Zf;c=a+4|0;b=H[a+4>>2];if(!b)break Zf;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break de;H[b+16>>2]=28605;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692328]>>2];if(a){H[692328]=a;a=H[c>>2]}else a=b;Oc(H[692329],a);H[692330]=H[692330]+1}H[698273]=0;ia(2845,b+20|0,23639, +11)|0;a=H[698273];H[698273]=0;if((a|0)==1)break de;c=2769316;$f:{a=H[692329];if(!a){a=2769316;break $f}while(1){b=H[a+16>>2];ag:{if((b|0)>=851){b=H[a>>2];if(b)break ag;c=a;break $f}if((b|0)==850)break $f;c=a+4|0;b=H[a+4>>2];if(!b)break $f;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break de;H[b+16>>2]=850;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692328]>>2];if(a){H[692328]=a;a=H[c>>2]}else a=b; +Oc(H[692329],a);H[692330]=H[692330]+1}bg:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break bg}a=b+20|0;F[a+11|0]=6}c=I[30369]|I[30370]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[30365]|I[30366]<<8|(I[30367]<<16|I[30368]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769316;cg:{a=H[692329];if(!a){a=2769316;break cg}while(1){b=H[a+16>>2];dg:{if((b|0)>=859){b=H[a>>2];if(b)break dg;c=a;break cg}if((b|0)==858)break cg;c=a+4|0;b=H[a+4>>2];if(!b)break cg;a=c}c=a;a=b;continue}}b=H[c>>2]; +if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break de;H[b+16>>2]=858;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692328]>>2];if(a){H[692328]=a;a=H[c>>2]}else a=b;Oc(H[692329],a);H[692330]=H[692330]+1}eg:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break eg}a=b+20|0;F[a+11|0]=6}c=I[22821]|I[22822]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[22817]|I[22818]<<8|(I[22819]<<16|I[22820]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+ +6|0]=0;c=2769316;fg:{a=H[692329];if(!a){a=2769316;break fg}while(1){b=H[a+16>>2];gg:{if((b|0)>=861){b=H[a>>2];if(b)break gg;c=a;break fg}if((b|0)==860)break fg;c=a+4|0;b=H[a+4>>2];if(!b)break fg;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break de;H[b+16>>2]=860;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692328]>>2];if(a){H[692328]=a;a=H[c>>2]}else a=b;Oc(H[692329],a);H[692330]=H[692330]+1}hg:{if(F[b+ +31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break hg}a=b+20|0;F[a+11|0]=6}c=I[30208]|I[30209]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[30204]|I[30205]<<8|(I[30206]<<16|I[30207]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769316;ig:{a=H[692329];if(!a){a=2769316;break ig}while(1){b=H[a+16>>2];jg:{if((b|0)>=864){b=H[a>>2];if(b)break jg;c=a;break ig}if((b|0)==863)break ig;c=a+4|0;b=H[a+4>>2];if(!b)break ig;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]= +0;if((d|0)==1)break de;H[b+16>>2]=863;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692328]>>2];if(a){H[692328]=a;a=H[c>>2]}else a=b;Oc(H[692329],a);H[692330]=H[692330]+1}kg:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break kg}a=b+20|0;F[a+11|0]=6}c=I[25429]|I[25430]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[25425]|I[25426]<<8|(I[25427]<<16|I[25428]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769316;lg:{a=H[692329];if(!a){a=2769316;break lg}while(1){b= +H[a+16>>2];mg:{if((b|0)>=438){b=H[a>>2];if(b)break mg;c=a;break lg}if((b|0)==437)break lg;c=a+4|0;b=H[a+4>>2];if(!b)break lg;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break de;H[b+16>>2]=437;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692328]>>2];if(a){H[692328]=a;a=H[c>>2]}else a=b;Oc(H[692329],a);H[692330]=H[692330]+1}ng:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break ng}a=b+20|0;F[a+11|0]=6}c= +I[23123]|I[23124]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[23119]|I[23120]<<8|(I[23121]<<16|I[23122]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769316;og:{a=H[692329];if(!a){a=2769316;break og}while(1){b=H[a+16>>2];pg:{if((b|0)>=1253){b=H[a>>2];if(b)break pg;c=a;break og}if((b|0)==1252)break og;c=a+4|0;b=H[a+4>>2];if(!b)break og;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break de;H[b+16>>2]=1252;H[b+8>>2]=a;H[b>>2]=0; +H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692328]>>2];if(a){H[692328]=a;a=H[c>>2]}else a=b;Oc(H[692329],a);H[692330]=H[692330]+1}H[698273]=0;ia(2845,b+20|0,25924,12)|0;a=H[698273];H[698273]=0;if((a|0)==1)break de;c=2769316;qg:{a=H[692329];if(!a){a=2769316;break qg}while(1){b=H[a+16>>2];rg:{if((b|0)>=1259){b=H[a>>2];if(b)break rg;c=a;break qg}if((b|0)==1258)break qg;c=a+4|0;b=H[a+4>>2];if(!b)break qg;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273]; +H[698273]=0;if((d|0)==1)break de;H[b+16>>2]=1258;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692328]>>2];if(a){H[692328]=a;a=H[c>>2]}else a=b;Oc(H[692329],a);H[692330]=H[692330]+1}H[698273]=0;ia(2845,b+20|0,22824,12)|0;a=H[698273];H[698273]=0;if((a|0)==1)break de;c=2769316;sg:{a=H[692329];if(!a){a=2769316;break sg}while(1){b=H[a+16>>2];tg:{if((b|0)>=65002){b=H[a>>2];if(b)break tg;c=a;break sg}if((b|0)==65001)break sg;c=a+4|0;b=H[a+4>>2];if(!b)break sg; +a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break de;H[b+16>>2]=65001;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692328]>>2];if(a){H[692328]=a;a=H[c>>2]}else a=b;Oc(H[692329],a);H[692330]=H[692330]+1}ug:{if(F[b+31|0]<0){H[b+24>>2]=5;a=H[b+20>>2];break ug}a=b+20|0;F[a+11|0]=5}F[a+4|0]=I[22960];c=I[22956]|I[22957]<<8|(I[22958]<<16|I[22959]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24; +F[a+5|0]=0;c=2769316;vg:{a=H[692329];if(!a){a=2769316;break vg}while(1){b=H[a+16>>2];wg:{if((b|0)>=65001){b=H[a>>2];if(b)break wg;c=a;break vg}if((b|0)==65E3)break vg;c=a+4|0;b=H[a+4>>2];if(!b)break vg;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break de;H[b+16>>2]=65E3;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692328]>>2];if(a){H[692328]=a;a=H[c>>2]}else a=b;Oc(H[692329],a);H[692330]=H[692330]+ +1}xg:{if(F[b+31|0]<0){H[b+24>>2]=5;a=H[b+20>>2];break xg}a=b+20|0;F[a+11|0]=5}F[a+4|0]=I[23156];c=I[23152]|I[23153]<<8|(I[23154]<<16|I[23155]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+5|0]=0;c=2769316;yg:{a=H[692329];if(!a){a=2769316;break yg}while(1){b=H[a+16>>2];zg:{if((b|0)>=1201){b=H[a>>2];if(b)break zg;c=a;break yg}if((b|0)==1200)break yg;c=a+4|0;b=H[a+4>>2];if(!b)break yg;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)== +1)break de;H[b+16>>2]=1200;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692328]>>2];if(a){H[692328]=a;a=H[c>>2]}else a=b;Oc(H[692329],a);H[692330]=H[692330]+1}Ag:{if(F[b+31|0]<0){H[b+24>>2]=8;a=H[b+20>>2];break Ag}a=b+20|0;F[a+11|0]=8}F[a+8|0]=0;F[a|0]=85;F[a+1|0]=84;F[a+2|0]=70;F[a+3|0]=45;F[a+4|0]=49;F[a+5|0]=54;F[a+6|0]=76;F[a+7|0]=69;c=2769316;Bg:{a=H[692329];if(!a){a=2769316;break Bg}while(1){b=H[a+16>>2];Cg:{if((b|0)>=1202){b=H[a>>2];if(b)break Cg; +c=a;break Bg}if((b|0)==1201)break Bg;c=a+4|0;b=H[a+4>>2];if(!b)break Bg;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break de;H[b+16>>2]=1201;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692328]>>2];if(a){H[692328]=a;a=H[c>>2]}else a=b;Oc(H[692329],a);H[692330]=H[692330]+1}Dg:{if(F[b+31|0]<0){H[b+24>>2]=8;a=H[b+20>>2];break Dg}a=b+20|0;F[a+11|0]=8}F[a+8|0]=0;F[a|0]=85;F[a+1|0]=84;F[a+2|0]=70;F[a+3|0]= +45;F[a+4|0]=49;F[a+5|0]=54;F[a+6|0]=66;F[a+7|0]=69;c=2769316;Eg:{a=H[692329];if(!a){a=2769316;break Eg}while(1){b=H[a+16>>2];Fg:{if((b|0)>=12001){b=H[a>>2];if(b)break Fg;c=a;break Eg}if((b|0)==12E3)break Eg;c=a+4|0;b=H[a+4>>2];if(!b)break Eg;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break de;H[b+16>>2]=12E3;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692328]>>2];if(a){H[692328]=a;a=H[c>>2]}else a= +b;Oc(H[692329],a);H[692330]=H[692330]+1}Gg:{if(F[b+31|0]<0){H[b+24>>2]=8;a=H[b+20>>2];break Gg}a=b+20|0;F[a+11|0]=8}F[a+8|0]=0;F[a|0]=85;F[a+1|0]=84;F[a+2|0]=70;F[a+3|0]=45;F[a+4|0]=51;F[a+5|0]=50;F[a+6|0]=76;F[a+7|0]=69;c=2769316;Hg:{a=H[692329];if(!a){a=2769316;break Hg}while(1){b=H[a+16>>2];Ig:{if((b|0)>=12002){b=H[a>>2];if(b)break Ig;c=a;break Hg}if((b|0)==12001)break Hg;c=a+4|0;b=H[a+4>>2];if(!b)break Hg;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0; +if((d|0)==1)break de;H[b+16>>2]=12001;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692328]>>2];if(a){H[692328]=a;a=H[c>>2]}else a=b;Oc(H[692329],a);H[692330]=H[692330]+1}Jg:{if(F[b+31|0]<0){H[b+24>>2]=8;a=H[b+20>>2];break Jg}a=b+20|0;F[a+11|0]=8}F[a+8|0]=0;F[a|0]=85;F[a+1|0]=84;F[a+2|0]=70;F[a+3|0]=45;F[a+4|0]=51;F[a+5|0]=50;F[a+6|0]=66;F[a+7|0]=69;c=2769316;Kg:{a=H[692329];if(!a){a=2769316;break Kg}while(1){b=H[a+16>>2];Lg:{if((b|0)>=10001){b=H[a>>2];if(b)break Lg; +c=a;break Kg}if((b|0)==1E4)break Kg;c=a+4|0;b=H[a+4>>2];if(!b)break Kg;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break de;H[b+16>>2]=1E4;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692328]>>2];if(a){H[692328]=a;a=H[c>>2]}else a=b;Oc(H[692329],a);H[692330]=H[692330]+1}Mg:{if(F[b+31|0]<0){H[b+24>>2]=9;a=H[b+20>>2];break Mg}a=b+20|0;F[a+11|0]=9}F[a+8|0]=I[10461];c=I[10457]|I[10458]<<8|(I[10459]<<16| +I[10460]<<24);b=I[10453]|I[10454]<<8|(I[10455]<<16|I[10456]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+9|0]=0;c=2769316;Ng:{a=H[692329];if(!a){a=2769316;break Ng}while(1){b=H[a+16>>2];Og:{if((b|0)>=20933){b=H[a>>2];if(b)break Og;c=a;break Ng}if((b|0)==20932)break Ng;c=a+4|0;b=H[a+4>>2];if(!b)break Ng;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break de;H[b+16>>2]= +20932;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692328]>>2];if(a){H[692328]=a;a=H[c>>2]}else a=b;Oc(H[692329],a);H[692330]=H[692330]+1}Pg:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break Pg}a=b+20|0;F[a+11|0]=6}c=I[20502]|I[20503]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[20498]|I[20499]<<8|(I[20500]<<16|I[20501]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769316;Qg:{a=H[692329];if(!a){a=2769316;break Qg}while(1){b=H[a+16>>2];Rg:{if((b| +0)>=54937){b=H[a>>2];if(b)break Rg;c=a;break Qg}if((b|0)==54936)break Qg;c=a+4|0;b=H[a+4>>2];if(!b)break Qg;a=c}c=a;a=b;continue}}Sg:{b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Sg;H[b+16>>2]=54936;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692328]>>2];if(a){H[692328]=a;a=H[c>>2]}else a=b;Oc(H[692329],a);H[692330]=H[692330]+1}Tg:{if(F[b+31|0]<0){H[b+24>>2]=7;a=H[b+20>>2];break Tg}a=b+20|0;F[a+11|0]=7}c=I[30690]| +I[30691]<<8|(I[30692]<<16|I[30693]<<24);F[a+3|0]=c;F[a+4|0]=c>>>8;F[a+5|0]=c>>>16;F[a+6|0]=c>>>24;c=I[30687]|I[30688]<<8|(I[30689]<<16|I[30690]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+7|0]=0;break ce}}a=$()|0;_()|0;Zm(2769312,H[692329]);break c}H[692332]=0;H[692333]=0;H[692331]=2769328;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;Ug:{Vg:{Wg:{if((c|0)!=1){H[a+16>>2]=28596;H[a+8>>2]=2769328;H[a>>2]=0;H[a+4>>2]=0;c=a+20|0;H[c>>2]=0;H[c+4>>2]=0;H[a+28>>2]=0;H[692331]=a;H[692332]= +a;Oc(a,a);H[692333]=H[692333]+1;Xg:{if(F[a+31|0]<0){H[a+24>>2]=10;c=H[a+20>>2];break Xg}F[a+31|0]=10}a=I[23359]|I[23360]<<8;F[c+8|0]=a;F[c+9|0]=a>>>8;a=I[23355]|I[23356]<<8|(I[23357]<<16|I[23358]<<24);b=I[23351]|I[23352]<<8|(I[23353]<<16|I[23354]<<24);F[c|0]=b;F[c+1|0]=b>>>8;F[c+2|0]=b>>>16;F[c+3|0]=b>>>24;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+10|0]=0;c=2769328;a=H[692332];if(!a){a=2769328;break Wg}while(1){b=H[a+16>>2];Yg:{if((b|0)>=721){b=H[a>>2];if(b)break Yg;c=a;break Wg}if((b| +0)==720)break Wg;c=a+4|0;b=H[a+4>>2];if(!b)break Wg;a=c}c=a;a=b;continue}}break Vg}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Vg;H[b+16>>2]=720;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692331]>>2];if(a){H[692331]=a;a=H[c>>2]}else a=b;Oc(H[692332],a);H[692333]=H[692333]+1}Zg:{if(F[b+31|0]<0){H[b+24>>2]=7;a=H[b+20>>2];break Zg}a=b+20|0;F[a+11|0]=7}c=I[30734]|I[30735]<<8|(I[30736]<<16|I[30737]<<24);F[a+3|0]=c;F[a+ +4|0]=c>>>8;F[a+5|0]=c>>>16;F[a+6|0]=c>>>24;c=I[30731]|I[30732]<<8|(I[30733]<<16|I[30734]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+7|0]=0;c=2769328;_g:{a=H[692332];if(!a){a=2769328;break _g}while(1){b=H[a+16>>2];$g:{if((b|0)>=1257){b=H[a>>2];if(b)break $g;c=a;break _g}if((b|0)==1256)break _g;c=a+4|0;b=H[a+4>>2];if(!b)break _g;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Vg;H[b+16>>2]=1256;H[b+8>>2]=a;H[b>>2]=0;H[b+ +4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692331]>>2];if(a){H[692331]=a;a=H[c>>2]}else a=b;Oc(H[692332],a);H[692333]=H[692333]+1}H[698273]=0;ia(2845,b+20|0,23325,12)|0;a=H[698273];H[698273]=0;if((a|0)==1)break Vg;c=2769328;ah:{a=H[692332];if(!a){a=2769328;break ah}while(1){b=H[a+16>>2];bh:{if((b|0)>=28595){b=H[a>>2];if(b)break bh;c=a;break ah}if((b|0)==28594)break ah;c=a+4|0;b=H[a+4>>2];if(!b)break ah;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273]; +H[698273]=0;if((d|0)==1)break Vg;H[b+16>>2]=28594;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692331]>>2];if(a){H[692331]=a;a=H[c>>2]}else a=b;Oc(H[692332],a);H[692333]=H[692333]+1}ch:{if(F[b+31|0]<0){H[b+24>>2]=10;a=H[b+20>>2];break ch}a=b+20|0;F[a+11|0]=10}c=I[23858]|I[23859]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[23854]|I[23855]<<8|(I[23856]<<16|I[23857]<<24);b=I[23850]|I[23851]<<8|(I[23852]<<16|I[23853]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3| +0]=b>>>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+10|0]=0;c=2769328;dh:{a=H[692332];if(!a){a=2769328;break dh}while(1){b=H[a+16>>2];eh:{if((b|0)>=28604){b=H[a>>2];if(b)break eh;c=a;break dh}if((b|0)==28603)break dh;c=a+4|0;b=H[a+4>>2];if(!b)break dh;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Vg;H[b+16>>2]=28603;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692331]>>2];if(a){H[692331]= +a;a=H[c>>2]}else a=b;Oc(H[692332],a);H[692333]=H[692333]+1}H[698273]=0;ia(2845,b+20|0,25460,11)|0;a=H[698273];H[698273]=0;if((a|0)==1)break Vg;c=2769328;fh:{a=H[692332];if(!a){a=2769328;break fh}while(1){b=H[a+16>>2];gh:{if((b|0)>=776){b=H[a>>2];if(b)break gh;c=a;break fh}if((b|0)==775)break fh;c=a+4|0;b=H[a+4>>2];if(!b)break fh;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Vg;H[b+16>>2]=775;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0; +H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692331]>>2];if(a){H[692331]=a;a=H[c>>2]}else a=b;Oc(H[692332],a);H[692333]=H[692333]+1}hh:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break hh}a=b+20|0;F[a+11|0]=6}c=I[23479]|I[23480]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[23475]|I[23476]<<8|(I[23477]<<16|I[23478]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769328;ih:{a=H[692332];if(!a){a=2769328;break ih}while(1){b=H[a+16>>2];jh:{if((b|0)>=1258){b=H[a>>2];if(b)break jh;c=a;break ih}if((b| +0)==1257)break ih;c=a+4|0;b=H[a+4>>2];if(!b)break ih;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Vg;H[b+16>>2]=1257;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692331]>>2];if(a){H[692331]=a;a=H[c>>2]}else a=b;Oc(H[692332],a);H[692333]=H[692333]+1}H[698273]=0;ia(2845,b+20|0,23099,12)|0;a=H[698273];H[698273]=0;if((a|0)==1)break Vg;c=2769328;kh:{a=H[692332];if(!a){a=2769328;break kh}while(1){b= +H[a+16>>2];lh:{if((b|0)>=28605){b=H[a>>2];if(b)break lh;c=a;break kh}if((b|0)==28604)break kh;c=a+4|0;b=H[a+4>>2];if(!b)break kh;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Vg;H[b+16>>2]=28604;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692331]>>2];if(a){H[692331]=a;a=H[c>>2]}else a=b;Oc(H[692332],a);H[692333]=H[692333]+1}H[698273]=0;ia(2845,b+20|0,23793,11)|0;a=H[698273];H[698273]=0;if((a|0)== +1)break Vg;c=2769328;mh:{a=H[692332];if(!a){a=2769328;break mh}while(1){b=H[a+16>>2];nh:{if((b|0)>=28596){b=H[a>>2];if(b)break nh;c=a;break mh}if((b|0)==28595)break mh;c=a+4|0;b=H[a+4>>2];if(!b)break mh;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Vg;H[b+16>>2]=28595;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692331]>>2];if(a){H[692331]=a;a=H[c>>2]}else a=b;Oc(H[692332],a);H[692333]=H[692333]+ +1}oh:{if(F[b+31|0]<0){H[b+24>>2]=10;a=H[b+20>>2];break oh}a=b+20|0;F[a+11|0]=10}c=I[23667]|I[23668]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[23663]|I[23664]<<8|(I[23665]<<16|I[23666]<<24);b=I[23659]|I[23660]<<8|(I[23661]<<16|I[23662]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+10|0]=0;c=2769328;ph:{a=H[692332];if(!a){a=2769328;break ph}while(1){b=H[a+16>>2];qh:{if((b|0)>=20867){b=H[a>>2];if(b)break qh;c=a;break ph}if((b|0)==20866)break ph; +c=a+4|0;b=H[a+4>>2];if(!b)break ph;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Vg;H[b+16>>2]=20866;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692331]>>2];if(a){H[692331]=a;a=H[c>>2]}else a=b;Oc(H[692332],a);H[692333]=H[692333]+1}rh:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break rh}a=b+20|0;F[a+11|0]=6}c=I[20431]|I[20432]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[20427]|I[20428]<<8|(I[20429]<<16|I[20430]<< +24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769328;sh:{a=H[692332];if(!a){a=2769328;break sh}while(1){b=H[a+16>>2];th:{if((b|0)>=21867){b=H[a>>2];if(b)break th;c=a;break sh}if((b|0)==21866)break sh;c=a+4|0;b=H[a+4>>2];if(!b)break sh;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Vg;H[b+16>>2]=21866;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692331]>>2];if(a){H[692331]= +a;a=H[c>>2]}else a=b;Oc(H[692332],a);H[692333]=H[692333]+1}uh:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break uh}a=b+20|0;F[a+11|0]=6}c=I[19819]|I[19820]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[19815]|I[19816]<<8|(I[19817]<<16|I[19818]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769328;vh:{a=H[692332];if(!a){a=2769328;break vh}while(1){b=H[a+16>>2];wh:{if((b|0)>=10008){b=H[a>>2];if(b)break wh;c=a;break vh}if((b|0)==10007)break vh;c=a+4|0;b=H[a+4>>2];if(!b)break vh;a=c}c=a; +a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Vg;H[b+16>>2]=10007;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692331]>>2];if(a){H[692331]=a;a=H[c>>2]}else a=b;Oc(H[692332],a);H[692333]=H[692333]+1}H[698273]=0;ia(2845,b+20|0,17096,14)|0;a=H[698273];H[698273]=0;if((a|0)==1)break Vg;c=2769328;xh:{a=H[692332];if(!a){a=2769328;break xh}while(1){b=H[a+16>>2];yh:{if((b|0)>=856){b=H[a>>2];if(b)break yh;c=a;break xh}if((b| +0)==855)break xh;c=a+4|0;b=H[a+4>>2];if(!b)break xh;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Vg;H[b+16>>2]=855;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692331]>>2];if(a){H[692331]=a;a=H[c>>2]}else a=b;Oc(H[692332],a);H[692333]=H[692333]+1}zh:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break zh}a=b+20|0;F[a+11|0]=6}c=I[23561]|I[23562]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[23557]|I[23558]<<8|(I[23559]<< +16|I[23560]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769328;Ah:{a=H[692332];if(!a){a=2769328;break Ah}while(1){b=H[a+16>>2];Bh:{if((b|0)>=867){b=H[a>>2];if(b)break Bh;c=a;break Ah}if((b|0)==866)break Ah;c=a+4|0;b=H[a+4>>2];if(!b)break Ah;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Vg;H[b+16>>2]=866;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692331]>>2];if(a){H[692331]= +a;a=H[c>>2]}else a=b;Oc(H[692332],a);H[692333]=H[692333]+1}Ch:{if(F[b+31|0]<0){H[b+24>>2]=5;a=H[b+20>>2];break Ch}a=b+20|0;F[a+11|0]=5}F[a+4|0]=I[23323];c=I[23319]|I[23320]<<8|(I[23321]<<16|I[23322]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+5|0]=0;c=2769328;Dh:{a=H[692332];if(!a){a=2769328;break Dh}while(1){b=H[a+16>>2];Eh:{if((b|0)>=1252){b=H[a>>2];if(b)break Eh;c=a;break Dh}if((b|0)==1251)break Dh;c=a+4|0;b=H[a+4>>2];if(!b)break Dh;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]= +0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Vg;H[b+16>>2]=1251;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692331]>>2];if(a){H[692331]=a;a=H[c>>2]}else a=b;Oc(H[692332],a);H[692333]=H[692333]+1}H[698273]=0;ia(2845,b+20|0,29740,12)|0;a=H[698273];H[698273]=0;if((a|0)==1)break Vg;c=2769328;Fh:{a=H[692332];if(!a){a=2769328;break Fh}while(1){b=H[a+16>>2];Gh:{if((b|0)>=853){b=H[a>>2];if(b)break Gh;c=a;break Fh}if((b|0)==852)break Fh;c=a+4|0;b=H[a+ +4>>2];if(!b)break Fh;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Vg;H[b+16>>2]=852;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692331]>>2];if(a){H[692331]=a;a=H[c>>2]}else a=b;Oc(H[692332],a);H[692333]=H[692333]+1}Hh:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break Hh}a=b+20|0;F[a+11|0]=6}c=I[25921]|I[25922]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[25917]|I[25918]<<8|(I[25919]<<16|I[25920]<<24);F[a| +0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769328;Ih:{a=H[692332];if(!a){a=2769328;break Ih}while(1){b=H[a+16>>2];Jh:{if((b|0)>=1251){b=H[a>>2];if(b)break Jh;c=a;break Ih}if((b|0)==1250)break Ih;c=a+4|0;b=H[a+4>>2];if(!b)break Ih;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Vg;H[b+16>>2]=1250;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692331]>>2];if(a){H[692331]=a;a=H[c>> +2]}else a=b;Oc(H[692332],a);H[692333]=H[692333]+1}H[698273]=0;ia(2845,b+20|0,30453,12)|0;a=H[698273];H[698273]=0;if((a|0)==1)break Vg;c=2769328;Kh:{a=H[692332];if(!a){a=2769328;break Kh}while(1){b=H[a+16>>2];Lh:{if((b|0)>=937){b=H[a>>2];if(b)break Lh;c=a;break Kh}if((b|0)==936)break Kh;c=a+4|0;b=H[a+4>>2];if(!b)break Kh;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Vg;H[b+16>>2]=936;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>> +2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692331]>>2];if(a){H[692331]=a;a=H[c>>2]}else a=b;Oc(H[692332],a);H[692333]=H[692333]+1}Mh:{if(F[b+31|0]<0){H[b+24>>2]=3;a=H[b+20>>2];break Mh}a=b+20|0;F[a+11|0]=3}F[a+2|0]=I[20875];c=I[20873]|I[20874]<<8;F[a|0]=c;F[a+1|0]=c>>>8;F[a+3|0]=0;c=2769328;Nh:{a=H[692332];if(!a){a=2769328;break Nh}while(1){b=H[a+16>>2];Oh:{if((b|0)>=28593){b=H[a>>2];if(b)break Oh;c=a;break Nh}if((b|0)==28592)break Nh;c=a+4|0;b=H[a+4>>2];if(!b)break Nh;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]= +0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Vg;H[b+16>>2]=28592;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692331]>>2];if(a){H[692331]=a;a=H[c>>2]}else a=b;Oc(H[692332],a);H[692333]=H[692333]+1}Ph:{if(F[b+31|0]<0){H[b+24>>2]=10;a=H[b+20>>2];break Ph}a=b+20|0;F[a+11|0]=10}c=I[26032]|I[26033]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[26028]|I[26029]<<8|(I[26030]<<16|I[26031]<<24);b=I[26024]|I[26025]<<8|(I[26026]<<16|I[26027]<<24);F[a|0]=b;F[a+1|0]=b>>> +8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+10|0]=0;c=2769328;Qh:{a=H[692332];if(!a){a=2769328;break Qh}while(1){b=H[a+16>>2];Rh:{if((b|0)>=28598){b=H[a>>2];if(b)break Rh;c=a;break Qh}if((b|0)==28597)break Qh;c=a+4|0;b=H[a+4>>2];if(!b)break Qh;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Vg;H[b+16>>2]=28597;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]= +b;a=H[H[692331]>>2];if(a){H[692331]=a;a=H[c>>2]}else a=b;Oc(H[692332],a);H[692333]=H[692333]+1}Sh:{if(F[b+31|0]<0){H[b+24>>2]=10;a=H[b+20>>2];break Sh}a=b+20|0;F[a+11|0]=10}c=I[23166]|I[23167]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[23162]|I[23163]<<8|(I[23164]<<16|I[23165]<<24);b=I[23158]|I[23159]<<8|(I[23160]<<16|I[23161]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+10|0]=0;c=2769328;Th:{a=H[692332];if(!a){a=2769328;break Th}while(1){b= +H[a+16>>2];Uh:{if((b|0)>=738){b=H[a>>2];if(b)break Uh;c=a;break Th}if((b|0)==737)break Th;c=a+4|0;b=H[a+4>>2];if(!b)break Th;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Vg;H[b+16>>2]=737;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692331]>>2];if(a){H[692331]=a;a=H[c>>2]}else a=b;Oc(H[692332],a);H[692333]=H[692333]+1}Vh:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break Vh}a=b+20|0;F[a+11|0]=6}c= +I[23116]|I[23117]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[23112]|I[23113]<<8|(I[23114]<<16|I[23115]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769328;Wh:{a=H[692332];if(!a){a=2769328;break Wh}while(1){b=H[a+16>>2];Xh:{if((b|0)>=870){b=H[a>>2];if(b)break Xh;c=a;break Wh}if((b|0)==869)break Wh;c=a+4|0;b=H[a+4>>2];if(!b)break Wh;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Vg;H[b+16>>2]=869;H[b+8>>2]=a;H[b>>2]=0;H[b+ +4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692331]>>2];if(a){H[692331]=a;a=H[c>>2]}else a=b;Oc(H[692332],a);H[692333]=H[692333]+1}Yh:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break Yh}a=b+20|0;F[a+11|0]=6}c=I[22735]|I[22736]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[22731]|I[22732]<<8|(I[22733]<<16|I[22734]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769328;Zh:{a=H[692332];if(!a){a=2769328;break Zh}while(1){b=H[a+16>>2];_h:{if((b|0)>=1254){b=H[a>>2];if(b)break _h; +c=a;break Zh}if((b|0)==1253)break Zh;c=a+4|0;b=H[a+4>>2];if(!b)break Zh;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Vg;H[b+16>>2]=1253;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692331]>>2];if(a){H[692331]=a;a=H[c>>2]}else a=b;Oc(H[692332],a);H[692333]=H[692333]+1}H[698273]=0;ia(2845,b+20|0,25437,12)|0;a=H[698273];H[698273]=0;if((a|0)==1)break Vg;c=2769328;$h:{a=H[692332];if(!a){a=2769328;break $h}while(1){b= +H[a+16>>2];ai:{if((b|0)>=28599){b=H[a>>2];if(b)break ai;c=a;break $h}if((b|0)==28598)break $h;c=a+4|0;b=H[a+4>>2];if(!b)break $h;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Vg;H[b+16>>2]=28598;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692331]>>2];if(a){H[692331]=a;a=H[c>>2]}else a=b;Oc(H[692332],a);H[692333]=H[692333]+1}bi:{if(F[b+31|0]<0){H[b+24>>2]=10;a=H[b+20>>2];break bi}a=b+20|0;F[a+11| +0]=10}c=I[22970]|I[22971]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[22966]|I[22967]<<8|(I[22968]<<16|I[22969]<<24);b=I[22962]|I[22963]<<8|(I[22964]<<16|I[22965]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+10|0]=0;c=2769328;ci:{a=H[692332];if(!a){a=2769328;break ci}while(1){b=H[a+16>>2];di:{if((b|0)>=863){b=H[a>>2];if(b)break di;c=a;break ci}if((b|0)==862)break ci;c=a+4|0;b=H[a+4>>2];if(!b)break ci;a=c}c=a;a=b;continue}}b=H[c>>2]; +if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Vg;H[b+16>>2]=862;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692331]>>2];if(a){H[692331]=a;a=H[c>>2]}else a=b;Oc(H[692332],a);H[692333]=H[692333]+1}ei:{if(F[b+31|0]<0){H[b+24>>2]=7;a=H[b+20>>2];break ei}a=b+20|0;F[a+11|0]=7}c=I[25912]|I[25913]<<8|(I[25914]<<16|I[25915]<<24);F[a+3|0]=c;F[a+4|0]=c>>>8;F[a+5|0]=c>>>16;F[a+6|0]=c>>>24;c=I[25909]|I[25910]<<8|(I[25911]<<16|I[25912]<<24); +F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+7|0]=0;c=2769328;fi:{a=H[692332];if(!a){a=2769328;break fi}while(1){b=H[a+16>>2];gi:{if((b|0)>=1256){b=H[a>>2];if(b)break gi;c=a;break fi}if((b|0)==1255)break fi;c=a+4|0;b=H[a+4>>2];if(!b)break fi;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Vg;H[b+16>>2]=1255;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692331]>>2];if(a){H[692331]=a; +a=H[c>>2]}else a=b;Oc(H[692332],a);H[692333]=H[692333]+1}H[698273]=0;ia(2845,b+20|0,23564,12)|0;a=H[698273];H[698273]=0;if((a|0)==1)break Vg;c=2769328;hi:{a=H[692332];if(!a){a=2769328;break hi}while(1){b=H[a+16>>2];ii:{if((b|0)>=933){b=H[a>>2];if(b)break ii;c=a;break hi}if((b|0)==932)break hi;c=a+4|0;b=H[a+4>>2];if(!b)break hi;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Vg;H[b+16>>2]=932;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+ +24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692331]>>2];if(a){H[692331]=a;a=H[c>>2]}else a=b;Oc(H[692332],a);H[692333]=H[692333]+1}ji:{if(F[b+31|0]<0){H[b+24>>2]=9;a=H[b+20>>2];break ji}a=b+20|0;F[a+11|0]=9}F[a+8|0]=I[20170];c=I[20166]|I[20167]<<8|(I[20168]<<16|I[20169]<<24);b=I[20162]|I[20163]<<8|(I[20164]<<16|I[20165]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+9|0]=0;c=2769328;ki:{a=H[692332];if(!a){a=2769328;break ki}while(1){b= +H[a+16>>2];li:{if((b|0)>=951){b=H[a>>2];if(b)break li;c=a;break ki}if((b|0)==950)break ki;c=a+4|0;b=H[a+4>>2];if(!b)break ki;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Vg;H[b+16>>2]=950;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692331]>>2];if(a){H[692331]=a;a=H[c>>2]}else a=b;Oc(H[692332],a);H[692333]=H[692333]+1}mi:{if(F[b+31|0]<0){H[b+24>>2]=4;a=H[b+20>>2];break mi}a=b+20|0;F[a+11|0]=4}F[a+ +4|0]=0;F[a|0]=66;F[a+1|0]=105;F[a+2|0]=103;F[a+3|0]=53;c=2769328;ni:{a=H[692332];if(!a){a=2769328;break ni}while(1){b=H[a+16>>2];oi:{if((b|0)>=950){b=H[a>>2];if(b)break oi;c=a;break ni}if((b|0)==949)break ni;c=a+4|0;b=H[a+4>>2];if(!b)break ni;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Vg;H[b+16>>2]=949;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692331]>>2];if(a){H[692331]=a;a=H[c>>2]}else a= +b;Oc(H[692332],a);H[692333]=H[692333]+1}H[698273]=0;ia(2845,b+20|0,23059,14)|0;a=H[698273];H[698273]=0;if((a|0)==1)break Vg;c=2769328;pi:{a=H[692332];if(!a){a=2769328;break pi}while(1){b=H[a+16>>2];qi:{if((b|0)>=51950){b=H[a>>2];if(b)break qi;c=a;break pi}if((b|0)==51949)break pi;c=a+4|0;b=H[a+4>>2];if(!b)break pi;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Vg;H[b+16>>2]=51949;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0; +H[b+28>>2]=0;H[c>>2]=b;a=H[H[692331]>>2];if(a){H[692331]=a;a=H[c>>2]}else a=b;Oc(H[692332],a);H[692333]=H[692333]+1}ri:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break ri}a=b+20|0;F[a+11|0]=6}c=I[20401]|I[20402]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[20397]|I[20398]<<8|(I[20399]<<16|I[20400]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769328;si:{a=H[692332];if(!a){a=2769328;break si}while(1){b=H[a+16>>2];ti:{if((b|0)>=862){b=H[a>>2];if(b)break ti;c=a;break si}if((b|0)==861)break si; +c=a+4|0;b=H[a+4>>2];if(!b)break si;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Vg;H[b+16>>2]=861;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692331]>>2];if(a){H[692331]=a;a=H[c>>2]}else a=b;Oc(H[692332],a);H[692333]=H[692333]+1}ui:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break ui}a=b+20|0;F[a+11|0]=6}c=I[29730]|I[29731]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[29726]|I[29727]<<8|(I[29728]<<16|I[29729]<< +24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769328;vi:{a=H[692332];if(!a){a=2769328;break vi}while(1){b=H[a+16>>2];wi:{if((b|0)>=866){b=H[a>>2];if(b)break wi;c=a;break vi}if((b|0)==865)break vi;c=a+4|0;b=H[a+4>>2];if(!b)break vi;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Vg;H[b+16>>2]=865;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692331]>>2];if(a){H[692331]=a; +a=H[c>>2]}else a=b;Oc(H[692332],a);H[692333]=H[692333]+1}xi:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break xi}a=b+20|0;F[a+11|0]=6}c=I[23533]|I[23534]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[23529]|I[23530]<<8|(I[23531]<<16|I[23532]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769328;yi:{a=H[692332];if(!a){a=2769328;break yi}while(1){b=H[a+16>>2];zi:{if((b|0)>=875){b=H[a>>2];if(b)break zi;c=a;break yi}if((b|0)==874)break yi;c=a+4|0;b=H[a+4>>2];if(!b)break yi;a=c}c=a;a=b;continue}}b= +H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Vg;H[b+16>>2]=874;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692331]>>2];if(a){H[692331]=a;a=H[c>>2]}else a=b;Oc(H[692332],a);H[692333]=H[692333]+1}H[698273]=0;ia(2845,b+20|0,23754,11)|0;a=H[698273];H[698273]=0;if((a|0)==1)break Vg;c=2769328;Ai:{a=H[692332];if(!a){a=2769328;break Ai}while(1){b=H[a+16>>2];Bi:{if((b|0)>=28594){b=H[a>>2];if(b)break Bi;c=a;break Ai}if((b|0)== +28593)break Ai;c=a+4|0;b=H[a+4>>2];if(!b)break Ai;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Vg;H[b+16>>2]=28593;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692331]>>2];if(a){H[692331]=a;a=H[c>>2]}else a=b;Oc(H[692332],a);H[692333]=H[692333]+1}Ci:{if(F[b+31|0]<0){H[b+24>>2]=10;a=H[b+20>>2];break Ci}a=b+20|0;F[a+11|0]=10}c=I[25497]|I[25498]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[25493]|I[25494]<<8| +(I[25495]<<16|I[25496]<<24);b=I[25489]|I[25490]<<8|(I[25491]<<16|I[25492]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+10|0]=0;c=2769328;Di:{a=H[692332];if(!a){a=2769328;break Di}while(1){b=H[a+16>>2];Ei:{if((b|0)>=28600){b=H[a>>2];if(b)break Ei;c=a;break Di}if((b|0)==28599)break Di;c=a+4|0;b=H[a+4>>2];if(!b)break Di;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Vg; +H[b+16>>2]=28599;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692331]>>2];if(a){H[692331]=a;a=H[c>>2]}else a=b;Oc(H[692332],a);H[692333]=H[692333]+1}Fi:{if(F[b+31|0]<0){H[b+24>>2]=10;a=H[b+20>>2];break Fi}a=b+20|0;F[a+11|0]=10}c=I[22746]|I[22747]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[22742]|I[22743]<<8|(I[22744]<<16|I[22745]<<24);b=I[22738]|I[22739]<<8|(I[22740]<<16|I[22741]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+10|0]=0;c=2769328;Gi:{a=H[692332];if(!a){a=2769328;break Gi}while(1){b=H[a+16>>2];Hi:{if((b|0)>=858){b=H[a>>2];if(b)break Hi;c=a;break Gi}if((b|0)==857)break Gi;c=a+4|0;b=H[a+4>>2];if(!b)break Gi;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Vg;H[b+16>>2]=857;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692331]>>2];if(a){H[692331]=a;a=H[c>>2]}else a=b;Oc(H[692332], +a);H[692333]=H[692333]+1}Ii:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break Ii}a=b+20|0;F[a+11|0]=6}c=I[23096]|I[23097]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[23092]|I[23093]<<8|(I[23094]<<16|I[23095]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769328;Ji:{a=H[692332];if(!a){a=2769328;break Ji}while(1){b=H[a+16>>2];Ki:{if((b|0)>=1255){b=H[a>>2];if(b)break Ki;c=a;break Ji}if((b|0)==1254)break Ji;c=a+4|0;b=H[a+4>>2];if(!b)break Ji;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]= +0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Vg;H[b+16>>2]=1254;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692331]>>2];if(a){H[692331]=a;a=H[c>>2]}else a=b;Oc(H[692332],a);H[692333]=H[692333]+1}H[698273]=0;ia(2845,b+20|0,23766,12)|0;a=H[698273];H[698273]=0;if((a|0)==1)break Vg;c=2769328;Li:{a=H[692332];if(!a){a=2769328;break Li}while(1){b=H[a+16>>2];Mi:{if((b|0)>=28592){b=H[a>>2];if(b)break Mi;c=a;break Li}if((b|0)==28591)break Li;c=a+4|0; +b=H[a+4>>2];if(!b)break Li;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Vg;H[b+16>>2]=28591;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692331]>>2];if(a){H[692331]=a;a=H[c>>2]}else a=b;Oc(H[692332],a);H[692333]=H[692333]+1}Ni:{if(F[b+31|0]<0){H[b+24>>2]=10;a=H[b+20>>2];break Ni}a=b+20|0;F[a+11|0]=10}c=I[29835]|I[29836]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[29831]|I[29832]<<8|(I[29833]<<16|I[29834]<< +24);b=I[29827]|I[29828]<<8|(I[29829]<<16|I[29830]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+10|0]=0;c=2769328;Oi:{a=H[692332];if(!a){a=2769328;break Oi}while(1){b=H[a+16>>2];Pi:{if((b|0)>=28606){b=H[a>>2];if(b)break Pi;c=a;break Oi}if((b|0)==28605)break Oi;c=a+4|0;b=H[a+4>>2];if(!b)break Oi;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Vg;H[b+16>>2]=28605;H[b+ +8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692331]>>2];if(a){H[692331]=a;a=H[c>>2]}else a=b;Oc(H[692332],a);H[692333]=H[692333]+1}H[698273]=0;ia(2845,b+20|0,23639,11)|0;a=H[698273];H[698273]=0;if((a|0)==1)break Vg;c=2769328;Qi:{a=H[692332];if(!a){a=2769328;break Qi}while(1){b=H[a+16>>2];Ri:{if((b|0)>=851){b=H[a>>2];if(b)break Ri;c=a;break Qi}if((b|0)==850)break Qi;c=a+4|0;b=H[a+4>>2];if(!b)break Qi;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4, +32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Vg;H[b+16>>2]=850;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692331]>>2];if(a){H[692331]=a;a=H[c>>2]}else a=b;Oc(H[692332],a);H[692333]=H[692333]+1}Si:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break Si}a=b+20|0;F[a+11|0]=6}c=I[30369]|I[30370]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[30365]|I[30366]<<8|(I[30367]<<16|I[30368]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769328;Ti:{a= +H[692332];if(!a){a=2769328;break Ti}while(1){b=H[a+16>>2];Ui:{if((b|0)>=859){b=H[a>>2];if(b)break Ui;c=a;break Ti}if((b|0)==858)break Ti;c=a+4|0;b=H[a+4>>2];if(!b)break Ti;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Vg;H[b+16>>2]=858;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692331]>>2];if(a){H[692331]=a;a=H[c>>2]}else a=b;Oc(H[692332],a);H[692333]=H[692333]+1}Vi:{if(F[b+31|0]<0){H[b+24>>2]= +6;a=H[b+20>>2];break Vi}a=b+20|0;F[a+11|0]=6}c=I[22821]|I[22822]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[22817]|I[22818]<<8|(I[22819]<<16|I[22820]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769328;Wi:{a=H[692332];if(!a){a=2769328;break Wi}while(1){b=H[a+16>>2];Xi:{if((b|0)>=861){b=H[a>>2];if(b)break Xi;c=a;break Wi}if((b|0)==860)break Wi;c=a+4|0;b=H[a+4>>2];if(!b)break Wi;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Vg; +H[b+16>>2]=860;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692331]>>2];if(a){H[692331]=a;a=H[c>>2]}else a=b;Oc(H[692332],a);H[692333]=H[692333]+1}Yi:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break Yi}a=b+20|0;F[a+11|0]=6}c=I[30208]|I[30209]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[30204]|I[30205]<<8|(I[30206]<<16|I[30207]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769328;Zi:{a=H[692332];if(!a){a=2769328;break Zi}while(1){b=H[a+ +16>>2];_i:{if((b|0)>=864){b=H[a>>2];if(b)break _i;c=a;break Zi}if((b|0)==863)break Zi;c=a+4|0;b=H[a+4>>2];if(!b)break Zi;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Vg;H[b+16>>2]=863;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692331]>>2];if(a){H[692331]=a;a=H[c>>2]}else a=b;Oc(H[692332],a);H[692333]=H[692333]+1}$i:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break $i}a=b+20|0;F[a+11|0]=6}c=I[25429]| +I[25430]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[25425]|I[25426]<<8|(I[25427]<<16|I[25428]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769328;aj:{a=H[692332];if(!a){a=2769328;break aj}while(1){b=H[a+16>>2];bj:{if((b|0)>=438){b=H[a>>2];if(b)break bj;c=a;break aj}if((b|0)==437)break aj;c=a+4|0;b=H[a+4>>2];if(!b)break aj;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Vg;H[b+16>>2]=437;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0; +H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692331]>>2];if(a){H[692331]=a;a=H[c>>2]}else a=b;Oc(H[692332],a);H[692333]=H[692333]+1}cj:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break cj}a=b+20|0;F[a+11|0]=6}c=I[23123]|I[23124]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[23119]|I[23120]<<8|(I[23121]<<16|I[23122]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769328;dj:{a=H[692332];if(!a){a=2769328;break dj}while(1){b=H[a+16>>2];ej:{if((b|0)>=1253){b=H[a>>2];if(b)break ej; +c=a;break dj}if((b|0)==1252)break dj;c=a+4|0;b=H[a+4>>2];if(!b)break dj;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Vg;H[b+16>>2]=1252;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692331]>>2];if(a){H[692331]=a;a=H[c>>2]}else a=b;Oc(H[692332],a);H[692333]=H[692333]+1}H[698273]=0;ia(2845,b+20|0,25924,12)|0;a=H[698273];H[698273]=0;if((a|0)==1)break Vg;c=2769328;fj:{a=H[692332];if(!a){a=2769328;break fj}while(1){b= +H[a+16>>2];gj:{if((b|0)>=1259){b=H[a>>2];if(b)break gj;c=a;break fj}if((b|0)==1258)break fj;c=a+4|0;b=H[a+4>>2];if(!b)break fj;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Vg;H[b+16>>2]=1258;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692331]>>2];if(a){H[692331]=a;a=H[c>>2]}else a=b;Oc(H[692332],a);H[692333]=H[692333]+1}H[698273]=0;ia(2845,b+20|0,22824,12)|0;a=H[698273];H[698273]=0;if((a|0)== +1)break Vg;c=2769328;hj:{a=H[692332];if(!a){a=2769328;break hj}while(1){b=H[a+16>>2];ij:{if((b|0)>=65002){b=H[a>>2];if(b)break ij;c=a;break hj}if((b|0)==65001)break hj;c=a+4|0;b=H[a+4>>2];if(!b)break hj;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Vg;H[b+16>>2]=65001;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692331]>>2];if(a){H[692331]=a;a=H[c>>2]}else a=b;Oc(H[692332],a);H[692333]=H[692333]+ +1}jj:{if(F[b+31|0]<0){H[b+24>>2]=5;a=H[b+20>>2];break jj}a=b+20|0;F[a+11|0]=5}F[a+4|0]=I[22960];c=I[22956]|I[22957]<<8|(I[22958]<<16|I[22959]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+5|0]=0;c=2769328;kj:{a=H[692332];if(!a){a=2769328;break kj}while(1){b=H[a+16>>2];lj:{if((b|0)>=65001){b=H[a>>2];if(b)break lj;c=a;break kj}if((b|0)==65E3)break kj;c=a+4|0;b=H[a+4>>2];if(!b)break kj;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)== +1)break Vg;H[b+16>>2]=65E3;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692331]>>2];if(a){H[692331]=a;a=H[c>>2]}else a=b;Oc(H[692332],a);H[692333]=H[692333]+1}mj:{if(F[b+31|0]<0){H[b+24>>2]=5;a=H[b+20>>2];break mj}a=b+20|0;F[a+11|0]=5}F[a+4|0]=I[23156];c=I[23152]|I[23153]<<8|(I[23154]<<16|I[23155]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+5|0]=0;c=2769328;nj:{a=H[692332];if(!a){a=2769328;break nj}while(1){b=H[a+16>>2];oj:{if((b|0)>= +1201){b=H[a>>2];if(b)break oj;c=a;break nj}if((b|0)==1200)break nj;c=a+4|0;b=H[a+4>>2];if(!b)break nj;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Vg;H[b+16>>2]=1200;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692331]>>2];if(a){H[692331]=a;a=H[c>>2]}else a=b;Oc(H[692332],a);H[692333]=H[692333]+1}pj:{if(F[b+31|0]<0){H[b+24>>2]=8;a=H[b+20>>2];break pj}a=b+20|0;F[a+11|0]=8}F[a+8|0]=0;F[a|0]=85;F[a+ +1|0]=84;F[a+2|0]=70;F[a+3|0]=45;F[a+4|0]=49;F[a+5|0]=54;F[a+6|0]=76;F[a+7|0]=69;c=2769328;qj:{a=H[692332];if(!a){a=2769328;break qj}while(1){b=H[a+16>>2];rj:{if((b|0)>=1202){b=H[a>>2];if(b)break rj;c=a;break qj}if((b|0)==1201)break qj;c=a+4|0;b=H[a+4>>2];if(!b)break qj;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Vg;H[b+16>>2]=1201;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692331]>>2];if(a){H[692331]= +a;a=H[c>>2]}else a=b;Oc(H[692332],a);H[692333]=H[692333]+1}sj:{if(F[b+31|0]<0){H[b+24>>2]=8;a=H[b+20>>2];break sj}a=b+20|0;F[a+11|0]=8}F[a+8|0]=0;F[a|0]=85;F[a+1|0]=84;F[a+2|0]=70;F[a+3|0]=45;F[a+4|0]=49;F[a+5|0]=54;F[a+6|0]=66;F[a+7|0]=69;c=2769328;tj:{a=H[692332];if(!a){a=2769328;break tj}while(1){b=H[a+16>>2];uj:{if((b|0)>=12001){b=H[a>>2];if(b)break uj;c=a;break tj}if((b|0)==12E3)break tj;c=a+4|0;b=H[a+4>>2];if(!b)break tj;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273]; +H[698273]=0;if((d|0)==1)break Vg;H[b+16>>2]=12E3;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692331]>>2];if(a){H[692331]=a;a=H[c>>2]}else a=b;Oc(H[692332],a);H[692333]=H[692333]+1}vj:{if(F[b+31|0]<0){H[b+24>>2]=8;a=H[b+20>>2];break vj}a=b+20|0;F[a+11|0]=8}F[a+8|0]=0;F[a|0]=85;F[a+1|0]=84;F[a+2|0]=70;F[a+3|0]=45;F[a+4|0]=51;F[a+5|0]=50;F[a+6|0]=76;F[a+7|0]=69;c=2769328;wj:{a=H[692332];if(!a){a=2769328;break wj}while(1){b=H[a+16>>2];xj:{if((b|0)>=12002){b= +H[a>>2];if(b)break xj;c=a;break wj}if((b|0)==12001)break wj;c=a+4|0;b=H[a+4>>2];if(!b)break wj;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Vg;H[b+16>>2]=12001;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692331]>>2];if(a){H[692331]=a;a=H[c>>2]}else a=b;Oc(H[692332],a);H[692333]=H[692333]+1}yj:{if(F[b+31|0]<0){H[b+24>>2]=8;a=H[b+20>>2];break yj}a=b+20|0;F[a+11|0]=8}F[a+8|0]=0;F[a|0]=85;F[a+1|0]= +84;F[a+2|0]=70;F[a+3|0]=45;F[a+4|0]=51;F[a+5|0]=50;F[a+6|0]=66;F[a+7|0]=69;c=2769328;zj:{a=H[692332];if(!a){a=2769328;break zj}while(1){b=H[a+16>>2];Aj:{if((b|0)>=10001){b=H[a>>2];if(b)break Aj;c=a;break zj}if((b|0)==1E4)break zj;c=a+4|0;b=H[a+4>>2];if(!b)break zj;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Vg;H[b+16>>2]=1E4;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692331]>>2];if(a){H[692331]= +a;a=H[c>>2]}else a=b;Oc(H[692332],a);H[692333]=H[692333]+1}Bj:{if(F[b+31|0]<0){H[b+24>>2]=9;a=H[b+20>>2];break Bj}a=b+20|0;F[a+11|0]=9}F[a+8|0]=I[10461];c=I[10457]|I[10458]<<8|(I[10459]<<16|I[10460]<<24);b=I[10453]|I[10454]<<8|(I[10455]<<16|I[10456]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+9|0]=0;c=2769328;Cj:{a=H[692332];if(!a){a=2769328;break Cj}while(1){b=H[a+16>>2];Dj:{if((b|0)>=20933){b=H[a>>2];if(b)break Dj;c= +a;break Cj}if((b|0)==20932)break Cj;c=a+4|0;b=H[a+4>>2];if(!b)break Cj;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Vg;H[b+16>>2]=20932;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692331]>>2];if(a){H[692331]=a;a=H[c>>2]}else a=b;Oc(H[692332],a);H[692333]=H[692333]+1}Ej:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break Ej}a=b+20|0;F[a+11|0]=6}c=I[20502]|I[20503]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[20498]| +I[20499]<<8|(I[20500]<<16|I[20501]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769328;Fj:{a=H[692332];if(!a){a=2769328;break Fj}while(1){b=H[a+16>>2];Gj:{if((b|0)>=54937){b=H[a>>2];if(b)break Gj;c=a;break Fj}if((b|0)==54936)break Fj;c=a+4|0;b=H[a+4>>2];if(!b)break Fj;a=c}c=a;a=b;continue}}Hj:{b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Hj;H[b+16>>2]=54936;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0; +H[c>>2]=b;a=H[H[692331]>>2];if(a){H[692331]=a;a=H[c>>2]}else a=b;Oc(H[692332],a);H[692333]=H[692333]+1}Ij:{if(F[b+31|0]<0){H[b+24>>2]=7;a=H[b+20>>2];break Ij}a=b+20|0;F[a+11|0]=7}c=I[30690]|I[30691]<<8|(I[30692]<<16|I[30693]<<24);F[a+3|0]=c;F[a+4|0]=c>>>8;F[a+5|0]=c>>>16;F[a+6|0]=c>>>24;c=I[30687]|I[30688]<<8|(I[30689]<<16|I[30690]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+7|0]=0;break Ug}}a=$()|0;_()|0;Zm(2769324,H[692332]);break c}H[692433]=0;H[692434]=0;H[692432]=2769732; +H[692436]=0;H[692437]=0;H[692435]=2769744;a=H[698794];H[698794]=5570;H[692860]=a;H[697508]=0;H[697509]=0;H[697507]=2790032;H[698273]=0;a=ca(4,32)|0;c=H[698273];H[698273]=0;Jj:{Kj:{Lj:{if((c|0)!=1){H[a+16>>2]=28596;H[a+8>>2]=2790032;H[a>>2]=0;H[a+4>>2]=0;c=a+20|0;H[c>>2]=0;H[c+4>>2]=0;H[a+28>>2]=0;H[697507]=a;H[697508]=a;Oc(a,a);H[697509]=H[697509]+1;Mj:{if(F[a+31|0]<0){H[a+24>>2]=10;c=H[a+20>>2];break Mj}F[a+31|0]=10}a=I[23359]|I[23360]<<8;F[c+8|0]=a;F[c+9|0]=a>>>8;a=I[23355]|I[23356]<<8|(I[23357]<< +16|I[23358]<<24);b=I[23351]|I[23352]<<8|(I[23353]<<16|I[23354]<<24);F[c|0]=b;F[c+1|0]=b>>>8;F[c+2|0]=b>>>16;F[c+3|0]=b>>>24;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+10|0]=0;c=2790032;a=H[697508];if(!a){a=2790032;break Lj}while(1){b=H[a+16>>2];Nj:{if((b|0)>=721){b=H[a>>2];if(b)break Nj;c=a;break Lj}if((b|0)==720)break Lj;c=a+4|0;b=H[a+4>>2];if(!b)break Lj;a=c}c=a;a=b;continue}}break Kj}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Kj;H[b+16>> +2]=720;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697507]>>2];if(a){H[697507]=a;a=H[c>>2]}else a=b;Oc(H[697508],a);H[697509]=H[697509]+1}Oj:{if(F[b+31|0]<0){H[b+24>>2]=7;a=H[b+20>>2];break Oj}a=b+20|0;F[a+11|0]=7}c=I[30734]|I[30735]<<8|(I[30736]<<16|I[30737]<<24);F[a+3|0]=c;F[a+4|0]=c>>>8;F[a+5|0]=c>>>16;F[a+6|0]=c>>>24;c=I[30731]|I[30732]<<8|(I[30733]<<16|I[30734]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+7|0]=0;c=2790032;Pj:{a= +H[697508];if(!a){a=2790032;break Pj}while(1){b=H[a+16>>2];Qj:{if((b|0)>=1257){b=H[a>>2];if(b)break Qj;c=a;break Pj}if((b|0)==1256)break Pj;c=a+4|0;b=H[a+4>>2];if(!b)break Pj;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Kj;H[b+16>>2]=1256;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697507]>>2];if(a){H[697507]=a;a=H[c>>2]}else a=b;Oc(H[697508],a);H[697509]=H[697509]+1}H[698273]=0;ia(2845,b+20|0, +23325,12)|0;a=H[698273];H[698273]=0;if((a|0)==1)break Kj;c=2790032;Rj:{a=H[697508];if(!a){a=2790032;break Rj}while(1){b=H[a+16>>2];Sj:{if((b|0)>=28595){b=H[a>>2];if(b)break Sj;c=a;break Rj}if((b|0)==28594)break Rj;c=a+4|0;b=H[a+4>>2];if(!b)break Rj;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Kj;H[b+16>>2]=28594;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697507]>>2];if(a){H[697507]=a;a=H[c>> +2]}else a=b;Oc(H[697508],a);H[697509]=H[697509]+1}Tj:{if(F[b+31|0]<0){H[b+24>>2]=10;a=H[b+20>>2];break Tj}a=b+20|0;F[a+11|0]=10}c=I[23858]|I[23859]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[23854]|I[23855]<<8|(I[23856]<<16|I[23857]<<24);b=I[23850]|I[23851]<<8|(I[23852]<<16|I[23853]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+10|0]=0;c=2790032;Uj:{a=H[697508];if(!a){a=2790032;break Uj}while(1){b=H[a+16>>2];Vj:{if((b|0)>=28604){b= +H[a>>2];if(b)break Vj;c=a;break Uj}if((b|0)==28603)break Uj;c=a+4|0;b=H[a+4>>2];if(!b)break Uj;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Kj;H[b+16>>2]=28603;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697507]>>2];if(a){H[697507]=a;a=H[c>>2]}else a=b;Oc(H[697508],a);H[697509]=H[697509]+1}H[698273]=0;ia(2845,b+20|0,25460,11)|0;a=H[698273];H[698273]=0;if((a|0)==1)break Kj;c=2790032;Wj:{a=H[697508]; +if(!a){a=2790032;break Wj}while(1){b=H[a+16>>2];Xj:{if((b|0)>=776){b=H[a>>2];if(b)break Xj;c=a;break Wj}if((b|0)==775)break Wj;c=a+4|0;b=H[a+4>>2];if(!b)break Wj;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Kj;H[b+16>>2]=775;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697507]>>2];if(a){H[697507]=a;a=H[c>>2]}else a=b;Oc(H[697508],a);H[697509]=H[697509]+1}Yj:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+ +20>>2];break Yj}a=b+20|0;F[a+11|0]=6}c=I[23479]|I[23480]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[23475]|I[23476]<<8|(I[23477]<<16|I[23478]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2790032;Zj:{a=H[697508];if(!a){a=2790032;break Zj}while(1){b=H[a+16>>2];_j:{if((b|0)>=1258){b=H[a>>2];if(b)break _j;c=a;break Zj}if((b|0)==1257)break Zj;c=a+4|0;b=H[a+4>>2];if(!b)break Zj;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Kj; +H[b+16>>2]=1257;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697507]>>2];if(a){H[697507]=a;a=H[c>>2]}else a=b;Oc(H[697508],a);H[697509]=H[697509]+1}H[698273]=0;ia(2845,b+20|0,23099,12)|0;a=H[698273];H[698273]=0;if((a|0)==1)break Kj;c=2790032;$j:{a=H[697508];if(!a){a=2790032;break $j}while(1){b=H[a+16>>2];ak:{if((b|0)>=28605){b=H[a>>2];if(b)break ak;c=a;break $j}if((b|0)==28604)break $j;c=a+4|0;b=H[a+4>>2];if(!b)break $j;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]= +0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Kj;H[b+16>>2]=28604;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697507]>>2];if(a){H[697507]=a;a=H[c>>2]}else a=b;Oc(H[697508],a);H[697509]=H[697509]+1}H[698273]=0;ia(2845,b+20|0,23793,11)|0;a=H[698273];H[698273]=0;if((a|0)==1)break Kj;c=2790032;bk:{a=H[697508];if(!a){a=2790032;break bk}while(1){b=H[a+16>>2];ck:{if((b|0)>=28596){b=H[a>>2];if(b)break ck;c=a;break bk}if((b|0)==28595)break bk;c=a+4|0; +b=H[a+4>>2];if(!b)break bk;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Kj;H[b+16>>2]=28595;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697507]>>2];if(a){H[697507]=a;a=H[c>>2]}else a=b;Oc(H[697508],a);H[697509]=H[697509]+1}dk:{if(F[b+31|0]<0){H[b+24>>2]=10;a=H[b+20>>2];break dk}a=b+20|0;F[a+11|0]=10}c=I[23667]|I[23668]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[23663]|I[23664]<<8|(I[23665]<<16|I[23666]<< +24);b=I[23659]|I[23660]<<8|(I[23661]<<16|I[23662]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+10|0]=0;c=2790032;ek:{a=H[697508];if(!a){a=2790032;break ek}while(1){b=H[a+16>>2];fk:{if((b|0)>=20867){b=H[a>>2];if(b)break fk;c=a;break ek}if((b|0)==20866)break ek;c=a+4|0;b=H[a+4>>2];if(!b)break ek;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Kj;H[b+16>>2]=20866;H[b+ +8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697507]>>2];if(a){H[697507]=a;a=H[c>>2]}else a=b;Oc(H[697508],a);H[697509]=H[697509]+1}gk:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break gk}a=b+20|0;F[a+11|0]=6}c=I[20431]|I[20432]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[20427]|I[20428]<<8|(I[20429]<<16|I[20430]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2790032;hk:{a=H[697508];if(!a){a=2790032;break hk}while(1){b=H[a+16>>2];ik:{if((b|0)>= +21867){b=H[a>>2];if(b)break ik;c=a;break hk}if((b|0)==21866)break hk;c=a+4|0;b=H[a+4>>2];if(!b)break hk;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Kj;H[b+16>>2]=21866;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697507]>>2];if(a){H[697507]=a;a=H[c>>2]}else a=b;Oc(H[697508],a);H[697509]=H[697509]+1}jk:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break jk}a=b+20|0;F[a+11|0]=6}c=I[19819]|I[19820]<< +8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[19815]|I[19816]<<8|(I[19817]<<16|I[19818]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2790032;kk:{a=H[697508];if(!a){a=2790032;break kk}while(1){b=H[a+16>>2];lk:{if((b|0)>=10008){b=H[a>>2];if(b)break lk;c=a;break kk}if((b|0)==10007)break kk;c=a+4|0;b=H[a+4>>2];if(!b)break kk;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Kj;H[b+16>>2]=10007;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+ +20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697507]>>2];if(a){H[697507]=a;a=H[c>>2]}else a=b;Oc(H[697508],a);H[697509]=H[697509]+1}H[698273]=0;ia(2845,b+20|0,17096,14)|0;a=H[698273];H[698273]=0;if((a|0)==1)break Kj;c=2790032;mk:{a=H[697508];if(!a){a=2790032;break mk}while(1){b=H[a+16>>2];nk:{if((b|0)>=856){b=H[a>>2];if(b)break nk;c=a;break mk}if((b|0)==855)break mk;c=a+4|0;b=H[a+4>>2];if(!b)break mk;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d| +0)==1)break Kj;H[b+16>>2]=855;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697507]>>2];if(a){H[697507]=a;a=H[c>>2]}else a=b;Oc(H[697508],a);H[697509]=H[697509]+1}ok:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break ok}a=b+20|0;F[a+11|0]=6}c=I[23561]|I[23562]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[23557]|I[23558]<<8|(I[23559]<<16|I[23560]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2790032;pk:{a=H[697508];if(!a){a=2790032;break pk}while(1){b= +H[a+16>>2];qk:{if((b|0)>=867){b=H[a>>2];if(b)break qk;c=a;break pk}if((b|0)==866)break pk;c=a+4|0;b=H[a+4>>2];if(!b)break pk;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Kj;H[b+16>>2]=866;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697507]>>2];if(a){H[697507]=a;a=H[c>>2]}else a=b;Oc(H[697508],a);H[697509]=H[697509]+1}rk:{if(F[b+31|0]<0){H[b+24>>2]=5;a=H[b+20>>2];break rk}a=b+20|0;F[a+11|0]=5}F[a+ +4|0]=I[23323];c=I[23319]|I[23320]<<8|(I[23321]<<16|I[23322]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+5|0]=0;c=2790032;sk:{a=H[697508];if(!a){a=2790032;break sk}while(1){b=H[a+16>>2];tk:{if((b|0)>=1252){b=H[a>>2];if(b)break tk;c=a;break sk}if((b|0)==1251)break sk;c=a+4|0;b=H[a+4>>2];if(!b)break sk;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Kj;H[b+16>>2]=1251;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>> +2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697507]>>2];if(a){H[697507]=a;a=H[c>>2]}else a=b;Oc(H[697508],a);H[697509]=H[697509]+1}H[698273]=0;ia(2845,b+20|0,29740,12)|0;a=H[698273];H[698273]=0;if((a|0)==1)break Kj;c=2790032;uk:{a=H[697508];if(!a){a=2790032;break uk}while(1){b=H[a+16>>2];vk:{if((b|0)>=853){b=H[a>>2];if(b)break vk;c=a;break uk}if((b|0)==852)break uk;c=a+4|0;b=H[a+4>>2];if(!b)break uk;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Kj; +H[b+16>>2]=852;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697507]>>2];if(a){H[697507]=a;a=H[c>>2]}else a=b;Oc(H[697508],a);H[697509]=H[697509]+1}wk:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break wk}a=b+20|0;F[a+11|0]=6}c=I[25921]|I[25922]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[25917]|I[25918]<<8|(I[25919]<<16|I[25920]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2790032;xk:{a=H[697508];if(!a){a=2790032;break xk}while(1){b=H[a+ +16>>2];yk:{if((b|0)>=1251){b=H[a>>2];if(b)break yk;c=a;break xk}if((b|0)==1250)break xk;c=a+4|0;b=H[a+4>>2];if(!b)break xk;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Kj;H[b+16>>2]=1250;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697507]>>2];if(a){H[697507]=a;a=H[c>>2]}else a=b;Oc(H[697508],a);H[697509]=H[697509]+1}H[698273]=0;ia(2845,b+20|0,30453,12)|0;a=H[698273];H[698273]=0;if((a|0)==1)break Kj; +c=2790032;zk:{a=H[697508];if(!a){a=2790032;break zk}while(1){b=H[a+16>>2];Ak:{if((b|0)>=937){b=H[a>>2];if(b)break Ak;c=a;break zk}if((b|0)==936)break zk;c=a+4|0;b=H[a+4>>2];if(!b)break zk;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Kj;H[b+16>>2]=936;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697507]>>2];if(a){H[697507]=a;a=H[c>>2]}else a=b;Oc(H[697508],a);H[697509]=H[697509]+1}Bk:{if(F[b+31| +0]<0){H[b+24>>2]=3;a=H[b+20>>2];break Bk}a=b+20|0;F[a+11|0]=3}F[a+2|0]=I[20875];c=I[20873]|I[20874]<<8;F[a|0]=c;F[a+1|0]=c>>>8;F[a+3|0]=0;c=2790032;Ck:{a=H[697508];if(!a){a=2790032;break Ck}while(1){b=H[a+16>>2];Dk:{if((b|0)>=28593){b=H[a>>2];if(b)break Dk;c=a;break Ck}if((b|0)==28592)break Ck;c=a+4|0;b=H[a+4>>2];if(!b)break Ck;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Kj;H[b+16>>2]=28592;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]= +0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697507]>>2];if(a){H[697507]=a;a=H[c>>2]}else a=b;Oc(H[697508],a);H[697509]=H[697509]+1}Ek:{if(F[b+31|0]<0){H[b+24>>2]=10;a=H[b+20>>2];break Ek}a=b+20|0;F[a+11|0]=10}c=I[26032]|I[26033]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[26028]|I[26029]<<8|(I[26030]<<16|I[26031]<<24);b=I[26024]|I[26025]<<8|(I[26026]<<16|I[26027]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+10|0]=0;c=2790032;Fk:{a= +H[697508];if(!a){a=2790032;break Fk}while(1){b=H[a+16>>2];Gk:{if((b|0)>=28598){b=H[a>>2];if(b)break Gk;c=a;break Fk}if((b|0)==28597)break Fk;c=a+4|0;b=H[a+4>>2];if(!b)break Fk;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Kj;H[b+16>>2]=28597;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697507]>>2];if(a){H[697507]=a;a=H[c>>2]}else a=b;Oc(H[697508],a);H[697509]=H[697509]+1}Hk:{if(F[b+31|0]<0){H[b+ +24>>2]=10;a=H[b+20>>2];break Hk}a=b+20|0;F[a+11|0]=10}c=I[23166]|I[23167]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[23162]|I[23163]<<8|(I[23164]<<16|I[23165]<<24);b=I[23158]|I[23159]<<8|(I[23160]<<16|I[23161]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+10|0]=0;c=2790032;Ik:{a=H[697508];if(!a){a=2790032;break Ik}while(1){b=H[a+16>>2];Jk:{if((b|0)>=738){b=H[a>>2];if(b)break Jk;c=a;break Ik}if((b|0)==737)break Ik;c=a+4|0;b=H[a+4>> +2];if(!b)break Ik;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Kj;H[b+16>>2]=737;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697507]>>2];if(a){H[697507]=a;a=H[c>>2]}else a=b;Oc(H[697508],a);H[697509]=H[697509]+1}Kk:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break Kk}a=b+20|0;F[a+11|0]=6}c=I[23116]|I[23117]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[23112]|I[23113]<<8|(I[23114]<<16|I[23115]<<24);F[a|0]= +c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2790032;Lk:{a=H[697508];if(!a){a=2790032;break Lk}while(1){b=H[a+16>>2];Mk:{if((b|0)>=870){b=H[a>>2];if(b)break Mk;c=a;break Lk}if((b|0)==869)break Lk;c=a+4|0;b=H[a+4>>2];if(!b)break Lk;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Kj;H[b+16>>2]=869;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697507]>>2];if(a){H[697507]=a;a=H[c>>2]}else a= +b;Oc(H[697508],a);H[697509]=H[697509]+1}Nk:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break Nk}a=b+20|0;F[a+11|0]=6}c=I[22735]|I[22736]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[22731]|I[22732]<<8|(I[22733]<<16|I[22734]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2790032;Ok:{a=H[697508];if(!a){a=2790032;break Ok}while(1){b=H[a+16>>2];Pk:{if((b|0)>=1254){b=H[a>>2];if(b)break Pk;c=a;break Ok}if((b|0)==1253)break Ok;c=a+4|0;b=H[a+4>>2];if(!b)break Ok;a=c}c=a;a=b;continue}}b=H[c>> +2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Kj;H[b+16>>2]=1253;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697507]>>2];if(a){H[697507]=a;a=H[c>>2]}else a=b;Oc(H[697508],a);H[697509]=H[697509]+1}H[698273]=0;ia(2845,b+20|0,25437,12)|0;a=H[698273];H[698273]=0;if((a|0)==1)break Kj;c=2790032;Qk:{a=H[697508];if(!a){a=2790032;break Qk}while(1){b=H[a+16>>2];Rk:{if((b|0)>=28599){b=H[a>>2];if(b)break Rk;c=a;break Qk}if((b|0)==28598)break Qk; +c=a+4|0;b=H[a+4>>2];if(!b)break Qk;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Kj;H[b+16>>2]=28598;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697507]>>2];if(a){H[697507]=a;a=H[c>>2]}else a=b;Oc(H[697508],a);H[697509]=H[697509]+1}Sk:{if(F[b+31|0]<0){H[b+24>>2]=10;a=H[b+20>>2];break Sk}a=b+20|0;F[a+11|0]=10}c=I[22970]|I[22971]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[22966]|I[22967]<<8|(I[22968]<<16| +I[22969]<<24);b=I[22962]|I[22963]<<8|(I[22964]<<16|I[22965]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+10|0]=0;c=2790032;Tk:{a=H[697508];if(!a){a=2790032;break Tk}while(1){b=H[a+16>>2];Uk:{if((b|0)>=863){b=H[a>>2];if(b)break Uk;c=a;break Tk}if((b|0)==862)break Tk;c=a+4|0;b=H[a+4>>2];if(!b)break Tk;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Kj;H[b+16>>2]=862; +H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697507]>>2];if(a){H[697507]=a;a=H[c>>2]}else a=b;Oc(H[697508],a);H[697509]=H[697509]+1}Vk:{if(F[b+31|0]<0){H[b+24>>2]=7;a=H[b+20>>2];break Vk}a=b+20|0;F[a+11|0]=7}c=I[25912]|I[25913]<<8|(I[25914]<<16|I[25915]<<24);F[a+3|0]=c;F[a+4|0]=c>>>8;F[a+5|0]=c>>>16;F[a+6|0]=c>>>24;c=I[25909]|I[25910]<<8|(I[25911]<<16|I[25912]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+7|0]=0;c=2790032;Wk:{a=H[697508]; +if(!a){a=2790032;break Wk}while(1){b=H[a+16>>2];Xk:{if((b|0)>=1256){b=H[a>>2];if(b)break Xk;c=a;break Wk}if((b|0)==1255)break Wk;c=a+4|0;b=H[a+4>>2];if(!b)break Wk;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Kj;H[b+16>>2]=1255;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697507]>>2];if(a){H[697507]=a;a=H[c>>2]}else a=b;Oc(H[697508],a);H[697509]=H[697509]+1}H[698273]=0;ia(2845,b+20|0,23564,12)| +0;a=H[698273];H[698273]=0;if((a|0)==1)break Kj;c=2790032;Yk:{a=H[697508];if(!a){a=2790032;break Yk}while(1){b=H[a+16>>2];Zk:{if((b|0)>=933){b=H[a>>2];if(b)break Zk;c=a;break Yk}if((b|0)==932)break Yk;c=a+4|0;b=H[a+4>>2];if(!b)break Yk;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Kj;H[b+16>>2]=932;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697507]>>2];if(a){H[697507]=a;a=H[c>>2]}else a=b;Oc(H[697508], +a);H[697509]=H[697509]+1}_k:{if(F[b+31|0]<0){H[b+24>>2]=9;a=H[b+20>>2];break _k}a=b+20|0;F[a+11|0]=9}F[a+8|0]=I[20170];c=I[20166]|I[20167]<<8|(I[20168]<<16|I[20169]<<24);b=I[20162]|I[20163]<<8|(I[20164]<<16|I[20165]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+9|0]=0;c=2790032;$k:{a=H[697508];if(!a){a=2790032;break $k}while(1){b=H[a+16>>2];al:{if((b|0)>=951){b=H[a>>2];if(b)break al;c=a;break $k}if((b|0)==950)break $k;c= +a+4|0;b=H[a+4>>2];if(!b)break $k;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Kj;H[b+16>>2]=950;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697507]>>2];if(a){H[697507]=a;a=H[c>>2]}else a=b;Oc(H[697508],a);H[697509]=H[697509]+1}bl:{if(F[b+31|0]<0){H[b+24>>2]=4;a=H[b+20>>2];break bl}a=b+20|0;F[a+11|0]=4}F[a+4|0]=0;F[a|0]=66;F[a+1|0]=105;F[a+2|0]=103;F[a+3|0]=53;c=2790032;cl:{a=H[697508];if(!a){a= +2790032;break cl}while(1){b=H[a+16>>2];dl:{if((b|0)>=950){b=H[a>>2];if(b)break dl;c=a;break cl}if((b|0)==949)break cl;c=a+4|0;b=H[a+4>>2];if(!b)break cl;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Kj;H[b+16>>2]=949;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697507]>>2];if(a){H[697507]=a;a=H[c>>2]}else a=b;Oc(H[697508],a);H[697509]=H[697509]+1}H[698273]=0;ia(2845,b+20|0,23059,14)|0;a=H[698273]; +H[698273]=0;if((a|0)==1)break Kj;c=2790032;el:{a=H[697508];if(!a){a=2790032;break el}while(1){b=H[a+16>>2];fl:{if((b|0)>=51950){b=H[a>>2];if(b)break fl;c=a;break el}if((b|0)==51949)break el;c=a+4|0;b=H[a+4>>2];if(!b)break el;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Kj;H[b+16>>2]=51949;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697507]>>2];if(a){H[697507]=a;a=H[c>>2]}else a=b;Oc(H[697508], +a);H[697509]=H[697509]+1}gl:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break gl}a=b+20|0;F[a+11|0]=6}c=I[20401]|I[20402]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[20397]|I[20398]<<8|(I[20399]<<16|I[20400]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2790032;hl:{a=H[697508];if(!a){a=2790032;break hl}while(1){b=H[a+16>>2];il:{if((b|0)>=862){b=H[a>>2];if(b)break il;c=a;break hl}if((b|0)==861)break hl;c=a+4|0;b=H[a+4>>2];if(!b)break hl;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]= +0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Kj;H[b+16>>2]=861;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697507]>>2];if(a){H[697507]=a;a=H[c>>2]}else a=b;Oc(H[697508],a);H[697509]=H[697509]+1}jl:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break jl}a=b+20|0;F[a+11|0]=6}c=I[29730]|I[29731]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[29726]|I[29727]<<8|(I[29728]<<16|I[29729]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2790032; +kl:{a=H[697508];if(!a){a=2790032;break kl}while(1){b=H[a+16>>2];ll:{if((b|0)>=866){b=H[a>>2];if(b)break ll;c=a;break kl}if((b|0)==865)break kl;c=a+4|0;b=H[a+4>>2];if(!b)break kl;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Kj;H[b+16>>2]=865;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697507]>>2];if(a){H[697507]=a;a=H[c>>2]}else a=b;Oc(H[697508],a);H[697509]=H[697509]+1}ml:{if(F[b+31|0]<0){H[b+ +24>>2]=6;a=H[b+20>>2];break ml}a=b+20|0;F[a+11|0]=6}c=I[23533]|I[23534]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[23529]|I[23530]<<8|(I[23531]<<16|I[23532]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2790032;nl:{a=H[697508];if(!a){a=2790032;break nl}while(1){b=H[a+16>>2];ol:{if((b|0)>=875){b=H[a>>2];if(b)break ol;c=a;break nl}if((b|0)==874)break nl;c=a+4|0;b=H[a+4>>2];if(!b)break nl;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d| +0)==1)break Kj;H[b+16>>2]=874;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697507]>>2];if(a){H[697507]=a;a=H[c>>2]}else a=b;Oc(H[697508],a);H[697509]=H[697509]+1}H[698273]=0;ia(2845,b+20|0,23754,11)|0;a=H[698273];H[698273]=0;if((a|0)==1)break Kj;c=2790032;pl:{a=H[697508];if(!a){a=2790032;break pl}while(1){b=H[a+16>>2];ql:{if((b|0)>=28594){b=H[a>>2];if(b)break ql;c=a;break pl}if((b|0)==28593)break pl;c=a+4|0;b=H[a+4>>2];if(!b)break pl;a=c}c=a;a=b;continue}}b= +H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Kj;H[b+16>>2]=28593;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697507]>>2];if(a){H[697507]=a;a=H[c>>2]}else a=b;Oc(H[697508],a);H[697509]=H[697509]+1}rl:{if(F[b+31|0]<0){H[b+24>>2]=10;a=H[b+20>>2];break rl}a=b+20|0;F[a+11|0]=10}c=I[25497]|I[25498]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[25493]|I[25494]<<8|(I[25495]<<16|I[25496]<<24);b=I[25489]|I[25490]<<8|(I[25491]<<16|I[25492]<< +24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+10|0]=0;c=2790032;sl:{a=H[697508];if(!a){a=2790032;break sl}while(1){b=H[a+16>>2];tl:{if((b|0)>=28600){b=H[a>>2];if(b)break tl;c=a;break sl}if((b|0)==28599)break sl;c=a+4|0;b=H[a+4>>2];if(!b)break sl;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Kj;H[b+16>>2]=28599;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>> +2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697507]>>2];if(a){H[697507]=a;a=H[c>>2]}else a=b;Oc(H[697508],a);H[697509]=H[697509]+1}ul:{if(F[b+31|0]<0){H[b+24>>2]=10;a=H[b+20>>2];break ul}a=b+20|0;F[a+11|0]=10}c=I[22746]|I[22747]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[22742]|I[22743]<<8|(I[22744]<<16|I[22745]<<24);b=I[22738]|I[22739]<<8|(I[22740]<<16|I[22741]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+10|0]=0;c=2790032;vl:{a=H[697508]; +if(!a){a=2790032;break vl}while(1){b=H[a+16>>2];wl:{if((b|0)>=858){b=H[a>>2];if(b)break wl;c=a;break vl}if((b|0)==857)break vl;c=a+4|0;b=H[a+4>>2];if(!b)break vl;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Kj;H[b+16>>2]=857;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697507]>>2];if(a){H[697507]=a;a=H[c>>2]}else a=b;Oc(H[697508],a);H[697509]=H[697509]+1}xl:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+ +20>>2];break xl}a=b+20|0;F[a+11|0]=6}c=I[23096]|I[23097]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[23092]|I[23093]<<8|(I[23094]<<16|I[23095]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2790032;yl:{a=H[697508];if(!a){a=2790032;break yl}while(1){b=H[a+16>>2];zl:{if((b|0)>=1255){b=H[a>>2];if(b)break zl;c=a;break yl}if((b|0)==1254)break yl;c=a+4|0;b=H[a+4>>2];if(!b)break yl;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Kj; +H[b+16>>2]=1254;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697507]>>2];if(a){H[697507]=a;a=H[c>>2]}else a=b;Oc(H[697508],a);H[697509]=H[697509]+1}H[698273]=0;ia(2845,b+20|0,23766,12)|0;a=H[698273];H[698273]=0;if((a|0)==1)break Kj;c=2790032;Al:{a=H[697508];if(!a){a=2790032;break Al}while(1){b=H[a+16>>2];Bl:{if((b|0)>=28592){b=H[a>>2];if(b)break Bl;c=a;break Al}if((b|0)==28591)break Al;c=a+4|0;b=H[a+4>>2];if(!b)break Al;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]= +0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Kj;H[b+16>>2]=28591;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697507]>>2];if(a){H[697507]=a;a=H[c>>2]}else a=b;Oc(H[697508],a);H[697509]=H[697509]+1}Cl:{if(F[b+31|0]<0){H[b+24>>2]=10;a=H[b+20>>2];break Cl}a=b+20|0;F[a+11|0]=10}c=I[29835]|I[29836]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[29831]|I[29832]<<8|(I[29833]<<16|I[29834]<<24);b=I[29827]|I[29828]<<8|(I[29829]<<16|I[29830]<<24);F[a|0]=b;F[a+1|0]=b>>> +8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+10|0]=0;c=2790032;Dl:{a=H[697508];if(!a){a=2790032;break Dl}while(1){b=H[a+16>>2];El:{if((b|0)>=28606){b=H[a>>2];if(b)break El;c=a;break Dl}if((b|0)==28605)break Dl;c=a+4|0;b=H[a+4>>2];if(!b)break Dl;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Kj;H[b+16>>2]=28605;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]= +b;a=H[H[697507]>>2];if(a){H[697507]=a;a=H[c>>2]}else a=b;Oc(H[697508],a);H[697509]=H[697509]+1}H[698273]=0;ia(2845,b+20|0,23639,11)|0;a=H[698273];H[698273]=0;if((a|0)==1)break Kj;c=2790032;Fl:{a=H[697508];if(!a){a=2790032;break Fl}while(1){b=H[a+16>>2];Gl:{if((b|0)>=851){b=H[a>>2];if(b)break Gl;c=a;break Fl}if((b|0)==850)break Fl;c=a+4|0;b=H[a+4>>2];if(!b)break Fl;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Kj;H[b+16>>2]=850;H[b+8>>2]= +a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697507]>>2];if(a){H[697507]=a;a=H[c>>2]}else a=b;Oc(H[697508],a);H[697509]=H[697509]+1}Hl:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break Hl}a=b+20|0;F[a+11|0]=6}c=I[30369]|I[30370]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[30365]|I[30366]<<8|(I[30367]<<16|I[30368]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2790032;Il:{a=H[697508];if(!a){a=2790032;break Il}while(1){b=H[a+16>>2];Jl:{if((b|0)>=859){b= +H[a>>2];if(b)break Jl;c=a;break Il}if((b|0)==858)break Il;c=a+4|0;b=H[a+4>>2];if(!b)break Il;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Kj;H[b+16>>2]=858;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697507]>>2];if(a){H[697507]=a;a=H[c>>2]}else a=b;Oc(H[697508],a);H[697509]=H[697509]+1}Kl:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break Kl}a=b+20|0;F[a+11|0]=6}c=I[22821]|I[22822]<<8;F[a+4|0]= +c;F[a+5|0]=c>>>8;c=I[22817]|I[22818]<<8|(I[22819]<<16|I[22820]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2790032;Ll:{a=H[697508];if(!a){a=2790032;break Ll}while(1){b=H[a+16>>2];Ml:{if((b|0)>=861){b=H[a>>2];if(b)break Ml;c=a;break Ll}if((b|0)==860)break Ll;c=a+4|0;b=H[a+4>>2];if(!b)break Ll;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Kj;H[b+16>>2]=860;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>> +2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697507]>>2];if(a){H[697507]=a;a=H[c>>2]}else a=b;Oc(H[697508],a);H[697509]=H[697509]+1}Nl:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break Nl}a=b+20|0;F[a+11|0]=6}c=I[30208]|I[30209]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[30204]|I[30205]<<8|(I[30206]<<16|I[30207]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2790032;Ol:{a=H[697508];if(!a){a=2790032;break Ol}while(1){b=H[a+16>>2];Pl:{if((b|0)>=864){b=H[a>>2];if(b)break Pl;c=a;break Ol}if((b|0)== +863)break Ol;c=a+4|0;b=H[a+4>>2];if(!b)break Ol;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Kj;H[b+16>>2]=863;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697507]>>2];if(a){H[697507]=a;a=H[c>>2]}else a=b;Oc(H[697508],a);H[697509]=H[697509]+1}Ql:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break Ql}a=b+20|0;F[a+11|0]=6}c=I[25429]|I[25430]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[25425]|I[25426]<<8|(I[25427]<< +16|I[25428]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2790032;Rl:{a=H[697508];if(!a){a=2790032;break Rl}while(1){b=H[a+16>>2];Sl:{if((b|0)>=438){b=H[a>>2];if(b)break Sl;c=a;break Rl}if((b|0)==437)break Rl;c=a+4|0;b=H[a+4>>2];if(!b)break Rl;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Kj;H[b+16>>2]=437;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697507]>>2];if(a){H[697507]= +a;a=H[c>>2]}else a=b;Oc(H[697508],a);H[697509]=H[697509]+1}Tl:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break Tl}a=b+20|0;F[a+11|0]=6}c=I[23123]|I[23124]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[23119]|I[23120]<<8|(I[23121]<<16|I[23122]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2790032;Ul:{a=H[697508];if(!a){a=2790032;break Ul}while(1){b=H[a+16>>2];Vl:{if((b|0)>=1253){b=H[a>>2];if(b)break Vl;c=a;break Ul}if((b|0)==1252)break Ul;c=a+4|0;b=H[a+4>>2];if(!b)break Ul;a=c}c=a;a= +b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Kj;H[b+16>>2]=1252;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697507]>>2];if(a){H[697507]=a;a=H[c>>2]}else a=b;Oc(H[697508],a);H[697509]=H[697509]+1}H[698273]=0;ia(2845,b+20|0,25924,12)|0;a=H[698273];H[698273]=0;if((a|0)==1)break Kj;c=2790032;Wl:{a=H[697508];if(!a){a=2790032;break Wl}while(1){b=H[a+16>>2];Xl:{if((b|0)>=1259){b=H[a>>2];if(b)break Xl;c=a;break Wl}if((b| +0)==1258)break Wl;c=a+4|0;b=H[a+4>>2];if(!b)break Wl;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Kj;H[b+16>>2]=1258;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697507]>>2];if(a){H[697507]=a;a=H[c>>2]}else a=b;Oc(H[697508],a);H[697509]=H[697509]+1}H[698273]=0;ia(2845,b+20|0,22824,12)|0;a=H[698273];H[698273]=0;if((a|0)==1)break Kj;c=2790032;Yl:{a=H[697508];if(!a){a=2790032;break Yl}while(1){b= +H[a+16>>2];Zl:{if((b|0)>=65002){b=H[a>>2];if(b)break Zl;c=a;break Yl}if((b|0)==65001)break Yl;c=a+4|0;b=H[a+4>>2];if(!b)break Yl;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Kj;H[b+16>>2]=65001;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697507]>>2];if(a){H[697507]=a;a=H[c>>2]}else a=b;Oc(H[697508],a);H[697509]=H[697509]+1}_l:{if(F[b+31|0]<0){H[b+24>>2]=5;a=H[b+20>>2];break _l}a=b+20|0;F[a+11| +0]=5}F[a+4|0]=I[22960];c=I[22956]|I[22957]<<8|(I[22958]<<16|I[22959]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+5|0]=0;c=2790032;$l:{a=H[697508];if(!a){a=2790032;break $l}while(1){b=H[a+16>>2];am:{if((b|0)>=65001){b=H[a>>2];if(b)break am;c=a;break $l}if((b|0)==65E3)break $l;c=a+4|0;b=H[a+4>>2];if(!b)break $l;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Kj;H[b+16>>2]=65E3;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]= +0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697507]>>2];if(a){H[697507]=a;a=H[c>>2]}else a=b;Oc(H[697508],a);H[697509]=H[697509]+1}bm:{if(F[b+31|0]<0){H[b+24>>2]=5;a=H[b+20>>2];break bm}a=b+20|0;F[a+11|0]=5}F[a+4|0]=I[23156];c=I[23152]|I[23153]<<8|(I[23154]<<16|I[23155]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+5|0]=0;c=2790032;cm:{a=H[697508];if(!a){a=2790032;break cm}while(1){b=H[a+16>>2];dm:{if((b|0)>=1201){b=H[a>>2];if(b)break dm;c=a;break cm}if((b|0)==1200)break cm;c=a+ +4|0;b=H[a+4>>2];if(!b)break cm;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Kj;H[b+16>>2]=1200;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697507]>>2];if(a){H[697507]=a;a=H[c>>2]}else a=b;Oc(H[697508],a);H[697509]=H[697509]+1}em:{if(F[b+31|0]<0){H[b+24>>2]=8;a=H[b+20>>2];break em}a=b+20|0;F[a+11|0]=8}F[a+8|0]=0;F[a|0]=85;F[a+1|0]=84;F[a+2|0]=70;F[a+3|0]=45;F[a+4|0]=49;F[a+5|0]=54;F[a+6|0]=76; +F[a+7|0]=69;c=2790032;fm:{a=H[697508];if(!a){a=2790032;break fm}while(1){b=H[a+16>>2];gm:{if((b|0)>=1202){b=H[a>>2];if(b)break gm;c=a;break fm}if((b|0)==1201)break fm;c=a+4|0;b=H[a+4>>2];if(!b)break fm;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Kj;H[b+16>>2]=1201;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697507]>>2];if(a){H[697507]=a;a=H[c>>2]}else a=b;Oc(H[697508],a);H[697509]=H[697509]+ +1}hm:{if(F[b+31|0]<0){H[b+24>>2]=8;a=H[b+20>>2];break hm}a=b+20|0;F[a+11|0]=8}F[a+8|0]=0;F[a|0]=85;F[a+1|0]=84;F[a+2|0]=70;F[a+3|0]=45;F[a+4|0]=49;F[a+5|0]=54;F[a+6|0]=66;F[a+7|0]=69;c=2790032;im:{a=H[697508];if(!a){a=2790032;break im}while(1){b=H[a+16>>2];jm:{if((b|0)>=12001){b=H[a>>2];if(b)break jm;c=a;break im}if((b|0)==12E3)break im;c=a+4|0;b=H[a+4>>2];if(!b)break im;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Kj;H[b+16>>2]=12E3;H[b+ +8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697507]>>2];if(a){H[697507]=a;a=H[c>>2]}else a=b;Oc(H[697508],a);H[697509]=H[697509]+1}km:{if(F[b+31|0]<0){H[b+24>>2]=8;a=H[b+20>>2];break km}a=b+20|0;F[a+11|0]=8}F[a+8|0]=0;F[a|0]=85;F[a+1|0]=84;F[a+2|0]=70;F[a+3|0]=45;F[a+4|0]=51;F[a+5|0]=50;F[a+6|0]=76;F[a+7|0]=69;c=2790032;lm:{a=H[697508];if(!a){a=2790032;break lm}while(1){b=H[a+16>>2];mm:{if((b|0)>=12002){b=H[a>>2];if(b)break mm;c=a;break lm}if((b|0)==12001)break lm; +c=a+4|0;b=H[a+4>>2];if(!b)break lm;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Kj;H[b+16>>2]=12001;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697507]>>2];if(a){H[697507]=a;a=H[c>>2]}else a=b;Oc(H[697508],a);H[697509]=H[697509]+1}nm:{if(F[b+31|0]<0){H[b+24>>2]=8;a=H[b+20>>2];break nm}a=b+20|0;F[a+11|0]=8}F[a+8|0]=0;F[a|0]=85;F[a+1|0]=84;F[a+2|0]=70;F[a+3|0]=45;F[a+4|0]=51;F[a+5|0]=50;F[a+6|0]= +66;F[a+7|0]=69;c=2790032;om:{a=H[697508];if(!a){a=2790032;break om}while(1){b=H[a+16>>2];pm:{if((b|0)>=10001){b=H[a>>2];if(b)break pm;c=a;break om}if((b|0)==1E4)break om;c=a+4|0;b=H[a+4>>2];if(!b)break om;a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Kj;H[b+16>>2]=1E4;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697507]>>2];if(a){H[697507]=a;a=H[c>>2]}else a=b;Oc(H[697508],a);H[697509]=H[697509]+ +1}qm:{if(F[b+31|0]<0){H[b+24>>2]=9;a=H[b+20>>2];break qm}a=b+20|0;F[a+11|0]=9}F[a+8|0]=I[10461];c=I[10457]|I[10458]<<8|(I[10459]<<16|I[10460]<<24);b=I[10453]|I[10454]<<8|(I[10455]<<16|I[10456]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+9|0]=0;c=2790032;rm:{a=H[697508];if(!a){a=2790032;break rm}while(1){b=H[a+16>>2];sm:{if((b|0)>=20933){b=H[a>>2];if(b)break sm;c=a;break rm}if((b|0)==20932)break rm;c=a+4|0;b=H[a+4>>2];if(!b)break rm; +a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Kj;H[b+16>>2]=20932;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697507]>>2];if(a){H[697507]=a;a=H[c>>2]}else a=b;Oc(H[697508],a);H[697509]=H[697509]+1}tm:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break tm}a=b+20|0;F[a+11|0]=6}c=I[20502]|I[20503]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[20498]|I[20499]<<8|(I[20500]<<16|I[20501]<<24);F[a|0]=c;F[a+1|0]=c>>>8; +F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2790032;um:{a=H[697508];if(!a){a=2790032;break um}while(1){b=H[a+16>>2];vm:{if((b|0)>=54937){b=H[a>>2];if(b)break vm;c=a;break um}if((b|0)==54936)break um;c=a+4|0;b=H[a+4>>2];if(!b)break um;a=c}c=a;a=b;continue}}wm:{b=H[c>>2];if(!b){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break wm;H[b+16>>2]=54936;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697507]>>2];if(a){H[697507]=a;a=H[c>>2]}else a= +b;Oc(H[697508],a);H[697509]=H[697509]+1}xm:{if(F[b+31|0]<0){H[b+24>>2]=7;a=H[b+20>>2];break xm}a=b+20|0;F[a+11|0]=7}c=I[30690]|I[30691]<<8|(I[30692]<<16|I[30693]<<24);F[a+3|0]=c;F[a+4|0]=c>>>8;F[a+5|0]=c>>>16;F[a+6|0]=c>>>24;c=I[30687]|I[30688]<<8|(I[30689]<<16|I[30690]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+7|0]=0;break Jj}}a=$()|0;_()|0;Zm(2790028,H[697508]);break c}F[2790051]=0;F[2790040]=0;H[697574]=2790164;H[697556]=42;return}da(b|0);X()}da(a|0);X()}ha(0)|0;_()|0;yc(); +X()}function q3a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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=O(0),D=0,E=0,Q=0,R=0,S=0,U=0,V=0,W=0,Y=0,Z=O(0),ha=0,la=0,na=0,oa=0,pa=0,qa=0,sa=0,ta=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=O(0);if(!b){b=I[43443]|I[43444]<<8;F[a+88|0]=b;F[a+89|0]=b>>>8;b=I[43439]|I[43440]<<8|(I[43441]<<16|I[43442]<<24);c=I[43435]|I[43436]<<8|(I[43437]<<16|I[43438]<<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[43431]|I[43432]<<8|(I[43433]<<16|I[43434]<<24);c=I[43427]|I[43428]<<8|(I[43429]<<16|I[43430]<<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}W=ec[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:{r:{s:{t:{u:{v:{if(c>>>0<=1){n=qc(976);H[698273]=0;r=Cf(n,1);f=H[698273];H[698273]= +0;if((f|0)==1)break h;H[n>>2]=46156;yj(r,a);g=ac-112|0;ac=g;f=0;w:{if(!b)break w;m=ec[H[H[b>>2]+24>>2]](b)|0;x:{y:{z:{A:{B:{if(!(ec[H[H[b>>2]+12>>2]](b,g+96|0,14,1,0,0)|0)){ld(n+72|0,43760,255);break B}f=sj(n,J[g+98>>1]|J[g+100>>1]<<16);G[g+98>>1]=f;G[g+100>>1]=f>>>16;f=sj(n,J[g+106>>1]|J[g+108>>1]<<16);G[g+106>>1]=f;G[g+108>>1]=f>>>16;f=G[g+96>>1];if(((I[n+494|0]?f:f<<8|(f&65280)>>>8)&65535)!=19778){G[g+106>>1]=0;G[g+108>>1]=0;ec[H[H[b>>2]+20>>2]](b,m,0)|0}f=g+56|0;C:{if(!b|!f)break C;if(!(ec[H[H[b>> +2]+12>>2]](b,f,40,1,0,0)|0))break C;yo(n,f);D:{E:{F:{G:{e=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);if((e|0)<=63){if((e|0)==12)break G;if((e|0)==40)break D;break F}h=24;if((e|0)==64)break E;if((e|0)!=124)break F;h=84;break E}F[f+16|0]=0;F[f+17|0]=0;F[f+18|0]=0;F[f+19|0]=0;F[f+20|0]=0;F[f+21|0]=0;F[f+22|0]=0;F[f+23|0]=0;d=I[f+8|0]|I[f+9|0]<<8|(I[f+10|0]<<16|I[f+11|0]<<24);F[f+12|0]=d;F[f+13|0]=d>>>8;F[f+14|0]=d>>>16;F[f+15|0]=d>>>24;d=I[f+6|0]|I[f+7|0]<<8;F[f+8|0]=d;F[f+9|0]=d>>>8;F[f+10|0]=d>>> +16;F[f+11|0]=d>>>24;d=I[f+4|0]|I[f+5|0]<<8;F[f+4|0]=d;F[f+5|0]=d>>>8;F[f+6|0]=d>>>16;F[f+7|0]=d>>>24;F[f+24|0]=0;F[f+25|0]=0;F[f+26|0]=0;F[f+27|0]=0;F[f+28|0]=0;F[f+29|0]=0;F[f+30|0]=0;F[f+31|0]=0;F[f+32|0]=0;F[f+33|0]=0;F[f+34|0]=0;F[f+35|0]=0;F[f+36|0]=0;F[f+37|0]=0;F[f+38|0]=0;F[f+39|0]=0;h=-28;break E}if(e>>>0<41|(I[f+20|0]|I[f+21|0]<<8|(I[f+22|0]<<16|I[f+23|0]<<24))>>>0>>0|(I[f+32|0]|I[f+33|0]<<8|(I[f+34|0]<<16|I[f+35|0]<<24)|(I[f+12|0]|I[f+13|0]<<8)!=1))break C;if(I[f+16|0]|I[f+17|0]<<8|(I[f+18|0]<<16|I[f+19|0]<<24))break D;h=e-40|0}ec[H[H[b>>2]+20>>2]](b,h,1)|0}if(!(I[f+20|0]|I[f+21|0]<<8|(I[f+22|0]<<16|I[f+23|0]<<24))){d=N(N(I[f+4|0]|I[f+5|0]<<8|(I[f+6|0]<<16|I[f+7|0]<<24),I[f+14|0]|I[f+15|0]<<8)+31>>>3&536870908,I[f+8|0]|I[f+9|0]<<8|(I[f+10|0]<<16|I[f+11|0]<<24));F[f+20|0]=d;F[f+21|0]=d>>>8;F[f+22|0]=d>>>16;F[f+23|0]=d>>>24}d=1;if(I[f+32| +0]|I[f+33|0]<<8|(I[f+34|0]<<16|I[f+35|0]<<24))break C;e=I[f+14|0]|I[f+15|0]<<8;e=e>>>0<9?1<>>8;F[f+34|0]=e>>>16;F[f+35|0]=e>>>24}if(!d){ld(n+72|0,43903,255);break B}l=H[g+64>>2];i=l;if((i|0)<0){i=0-l|0;H[g+64>>2]=i}d=H[g+60>>2];if(H[n+332>>2]==-1){H[n+68>>2]=1;H[n+20>>2]=i;H[n+16>>2]=d;ld(n+72|0,44514,255);break B}f=H[g+56>>2];h=H[g+72>>2];p=J[g+70>>1];if(!ui(n,d,i,p,1))break B;B=T(+H[g+80>>2]*254/1E4+.5);H:{if(P(B)<2147483648){d=~~B;break H}d=-2147483648}Al(n,d);B=T(+H[g+ +84>>2]*254/1E4+.5);I:{if(P(B)<2147483648){d=~~B;break I}d=-2147483648}Do(n,d);if(H[n+332>>2]){ld(n+72|0,44815,255);break B}d=H[n+4>>2];e=d?H[n+44>>2]?d+40|0:0:0;J:{if(!e)break J;d=H[g+88>>2];i=J[g+70>>1];d=d?d:i>>>0<9?1<>2]+12>>2]](b,e,N(d,3),1,H[n+4>>2],H[n+8>>2])|0;f=H[n+44>>2];K:{if(!f){d=J[n+26>>1];if(d>>>0>8)break J;f=1<>>0> +1;f=d;if(i)continue;break}break J}ec[H[H[b>>2]+12>>2]](b,e,d<<2,1,H[n+4>>2],H[n+8>>2])|0;i=H[n+44>>2];if(!i)break J;f=0;if(i-1>>>0>=7){o=i&-8;while(1){d=f<<2;F[(d+e|0)+3|0]=0;F[(e+(d|4)|0)+3|0]=0;F[(e+(d|8)|0)+3|0]=0;F[(e+(d|12)|0)+3|0]=0;F[(e+(d|16)|0)+3|0]=0;F[(e+(d|20)|0)+3|0]=0;F[(e+(d|24)|0)+3|0]=0;F[(e+(d|28)|0)+3|0]=0;f=f+8|0;j=j+8|0;if((o|0)!=(j|0))continue;break}}d=i&7;if(!d)break J;while(1){F[(e+(f<<2)|0)+3|0]=0;f=f+1|0;s=s+1|0;if((d|0)!=(s|0))continue;break}}if(H[n+332>>2]){ld(n+72|0,44815, +255);break B}L:{M:{N:{O:switch(p-1|0){case 31:P:{if((h|0)==3){ec[H[H[b>>2]+12>>2]](b,g+44|0,12,1,0,0)|0;if((H[g+44>>2]&H[g+48>>2]&H[g+52>>2])!=-1)break P}H[g+44>>2]=16711680;H[g+48>>2]=65280;H[g+52>>2]=255}d=J[g+106>>1]|J[g+108>>1]<<16;if(d)ec[H[H[b>>2]+20>>2]](b,d+m|0,0)|0;Q:switch(h|0){case 0:case 3:f=N(H[n+20>>2],H[n+16>>2])<<2;d=xc(f);if(!d)break N;ec[H[H[b>>2]+12>>2]](b,d,f,1,0,0)|0;R:{if(h)break R;Ik(n);if(!H[n+964>>2])break R;j=H[n+20>>2];S:{if((j|0)<=0)break S;f=0;s=H[n+16>>2];if((s|0)<=0)break S; +e=d+3|0;m=0;while(1){if((s|0)>0){j=e+(N(f,s)<<2)|0;i=0;while(1){h=I[j|0];Jh(n,i,f,h);j=j+4|0;m=(h|0)!=0|m;i=i+1|0;s=H[n+16>>2];if((i|0)<(s|0))continue;break}j=H[n+20>>2]}f=f+1|0;if((j|0)>(f|0))continue;break}if(m&1)break R}h=H[n+964>>2];T:{if(!h)break T;f=N(H[n+16>>2],H[n+20>>2]);if((f|0)<=0)break T;if(f-1>>>0>=3){m=f&-4;e=0;while(1){F[h|0]=I[h|0]^-1;F[h+1|0]=I[h+1|0]^-1;F[h+2|0]=I[h+2|0]^-1;F[h+3|0]=I[h+3|0]^-1;h=h+4|0;e=e+4|0;if((m|0)!=(e|0))continue;break}}f=f&3;if(!f)break T;e=0;while(1){F[h| +0]=I[h|0]^-1;h=h+1|0;e=e+1|0;if((f|0)!=(e|0))continue;break}}}sR(n,d,H[g+44>>2],H[g+48>>2],H[g+52>>2],32);pc(d);if((l|0)<0)break y;break x;default:break Q}ld(n+72|0,45142,255);break B;case 23:d=J[g+106>>1]|J[g+108>>1]<<16;if(d)ec[H[H[b>>2]+20>>2]](b,d+m|0,0)|0;if(!h){ec[H[H[b>>2]+12>>2]](b,H[n+56>>2],H[n+32>>2],1,H[n+4>>2],H[n+8>>2])|0;break z}ld(n+72|0,45142,255);break B;case 15:U:{if((h|0)==3){ec[H[H[b>>2]+12>>2]](b,g+16|0,12,1,0,0)|0;break U}H[g+24>>2]=31;H[g+16>>2]=31744;H[g+20>>2]=992}d=J[g+ +106>>1]|J[g+108>>1]<<16;if(d)ec[H[H[b>>2]+20>>2]](b,d+m|0,0)|0;ec[H[H[b>>2]+12>>2]](b,H[n+56>>2],N(H[n+20>>2],(H[n+16>>2]+1|0)/2|0)<<2,1,H[n+4>>2],H[n+8>>2])|0;sR(n,H[n+56>>2],H[g+16>>2],H[g+20>>2],H[g+24>>2],16);break z;case 0:case 3:case 7:break O;default:break z}d=J[g+106>>1]|J[g+108>>1]<<16;V:{if(!d)break V;d=d+m|0;if(d>>>0>2])break V;ec[H[H[b>>2]+20>>2]](b,d,0)|0}W:switch(h|0){case 1:break A;case 0:break M;case 2:break W;default:break L}j=0;F[g+43|0]=0;F[g+42|0]=0;H[g+36>>2]=n;d=Ve(n, +0);H[g+24>>2]=0;H[g+28>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;H[g+32>>2]=d;if(!(ec[H[H[b>>2]+12>>2]](b,g+43|0,1,1,0,0)|0))break z;s=0;i=0;while(1){X:{Y:{if(!I[g+43|0]){ec[H[H[b>>2]+12>>2]](b,g+43|0,1,1,0,0)|0;Z:switch(I[g+43|0]){case 0:j=j+1|0;s=0;i=0;break X;case 2:ec[H[H[b>>2]+12>>2]](b,g+15|0,1,1,0,0)|0;ec[H[H[b>>2]+12>>2]](b,g+14|0,1,1,0,0)|0;j=I[g+14|0]+j|0;s=(I[g+15|0]>>>1|0)+s|0;break X;case 1:break z;default:break Z}m=0;ec[H[H[b>>2]+12>>2]](b,g+42|0,1,1,0,0)|0;h=XC(g+16|0,j);if(!I[g+43|0])break X; +while(1){_:{$:{aa:{d=h+s|0;if(d>>>0>=H[n+56>>2]+H[n+32>>2]>>>0){f=m&1;break aa}f=m&1;e=I[g+42|0];if(i){F[d|0]=I[d|0]|(f?e&15:(e&240)>>>4|0);s=s+1|0;break aa}if(f){F[d|0]=e<<4;break $}F[d|0]=e&240;break _}if(!f)break _}if((I[g+43|0]-1|0)==(m|0))break _;ec[H[H[b>>2]+12>>2]](b,g+42|0,1,1,0,0)|0}i=!i;m=m+1|0;d=I[g+43|0];if(m>>>0>>0)continue;break}break Y}h=XC(g+16|0,j);m=0;ec[H[H[b>>2]+12>>2]](b,g+42|0,1,1,0,0)|0;if(!I[g+43|0])break X;while(1){d=h+s|0;ba:{if(d>>>0>=H[n+56>>2]+H[n+32>>2]>>>0)break ba; +e=m&1;f=I[g+42|0];if(i){F[d|0]=I[d|0]|(e?f&15:(f&240)>>>4|0);s=s+1|0;break ba}if(e){F[d|0]=f<<4;break ba}F[d|0]=f&240}i=!i;m=m+1|0;if(m>>>0>2]+12>>2]](b,g+42|0,1,1,0,0)|0}if(ec[H[H[b>>2]+12>>2]](b,g+43|0,1,1,0,0)|0)continue;break}break z}ld(n+72|0,44888,255);break B}ec[H[H[b>>2]+12>>2]](b,H[n+56>>2],H[n+32>>2],1,H[n+4>>2],H[n+8>>2])|0;break z}ld(n+72|0,45611,255)}f=H[n+332>>2]==-1&H[n+68>>2]==1;break w}s=0;F[g+43|0]=0;F[g+42|0]=0;H[g+ +36>>2]=n;d=Ve(n,0);H[g+24>>2]=0;H[g+28>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;H[g+32>>2]=d;if(!(ec[H[H[b>>2]+12>>2]](b,g+43|0,1,1,0,0)|0))break z;i=0;while(1){ca:{if(!I[g+43|0]){ec[H[H[b>>2]+12>>2]](b,g+43|0,1,1,0,0)|0;da:switch(I[g+43|0]){case 0:s=s+1|0;i=0;break ca;case 2:ec[H[H[b>>2]+12>>2]](b,g+15|0,1,1,0,0)|0;ec[H[H[b>>2]+12>>2]](b,g+14|0,1,1,0,0)|0;s=I[g+14|0]+s|0;i=I[g+15|0]+i|0;break ca;case 1:break z;default:break da}Fa=b,Ga=XC(g+16|0,s)+i|0,Ha=I[g+43|0],Ia=1,Ja=H[n+4>>2],Ka=H[n+8>>2],Ea=H[H[b>> +2]+12>>2],ec[Ea](Fa|0,Ga|0,Ha|0,Ia|0,Ja|0,Ka|0)|0;d=I[g+43|0];if(d&1){ec[H[H[b>>2]+12>>2]](b,g+42|0,1,1,0,0)|0;d=I[g+43|0]}i=(d&255)+i|0;break ca}d=XC(g+16|0,s);m=0;ec[H[H[b>>2]+12>>2]](b,g+42|0,1,1,0,0)|0;if(!I[g+43|0])break ca;while(1){f=d+i|0;if(f>>>0>=H[n+56>>2]+H[n+32>>2]>>>0)break ca;F[f|0]=I[g+42|0];i=i+1|0;m=m+1|0;if(m>>>0>2]+12>>2]](b,g+43|0,1,1,0,0)|0)continue;break}}if((l|0)>=0)break x}WC(n);f=1;break w}f=1}ac=g+112|0;if(!f)break v;break d}ea:switch(c- +3|0){case 2:break t;case 0:break u;default:break ea}if(!(c&-3))break s;if(!(c&-5))break r;fa:switch(c-6|0){case 1:break o;case 11:break p;case 0:break q;default:break fa}if(!(c&-9))break n;switch(c-9|0){case 11:break i;case 10:break j;case 9:break k;case 2:case 3:case 4:case 5:case 6:break l;case 0:break m;default:break f}}ue(a+72|0,r+72|0);ec[H[H[b>>2]+20>>2]](b,W,0)|0;ec[H[H[n>>2]+4>>2]](n);if(c)break e}n=qc(1E3);H[698273]=0;r=yD(n);d=H[698273];H[698273]=0;if((d|0)==1)break h;yj(r,a);g=0;m=0;h= +ac-848|0;ac=h;o=xc(40);H[o>>2]=0;H[698273]=0;q=ca(4,516)|0;l=H[698273];H[698273]=0;ga:{ha:{ia:{ja:{ka:{if((l|0)==1)break ka;p=4;j=-1;la:{if(!l)break la;f=H[698274];if(!f)break la;j=Gc(H[l>>2],o,4);if(!j)break ha;ka(f|0)}f=_()|0;if((j|0)==1)break ja;H[698273]=0;aa(34,q|0,r+496|0)|0;l=H[698273];H[698273]=0;j=-1;ma:{if(!l)break ma;f=H[698274];if(!f)break ma;j=Gc(H[l>>2],o,4);if(!j)break ha;ka(f|0)}f=_()|0;if((j|0)==1)break ja;if((l|0)==1){d=$()|0;_()|0;H[698273]=0;pc(q);l=H[698273];H[698273]=0;j=-1; +na:{if(!l)break na;f=H[698274];if(!f)break na;j=Gc(H[l>>2],o,4);if(!j)break ha;ka(f|0)}f=_()|0;if((j|0)!=1)break ia;break ja}H[r+976>>2]=q;d=H[H[b>>2]+24>>2];H[698273]=0;q=ca(d|0,b|0)|0;l=H[698273];H[698273]=0;if((l|0)==1)break ka;j=-1;oa:{if(!l)break oa;f=H[698274];if(!f)break oa;j=Gc(H[l>>2],o,4);if(!j)break ha;ka(f|0)}f=_()|0;if((j|0)==1)break ja;d=H[r+976>>2];H[698273]=0;ia(36,d|0,b|0,1)|0;l=H[698273];H[698273]=0;if((l|0)==1)break ka;j=-1;pa:{if(!l)break pa;f=H[698274];if(!f)break pa;j=Gc(H[l>> +2],o,4);if(!j)break ha;ka(f|0)}f=_()|0;if((j|0)==1)break ja;d=H[H[b>>2]+20>>2];H[698273]=0;ia(d|0,b|0,q|0,0)|0;l=H[698273];H[698273]=0;if((l|0)==1)break ka;j=-1;qa:{if(!l)break qa;f=H[698274];if(!f)break qa;j=Gc(H[l>>2],o,4);if(!j)break ha;ka(f|0)}f=_()|0;if((j|0)==1)break ja;q=I[H[H[r+976>>2]>>2]+460|0];H[698273]=0;Ve(r,0);l=H[698273];H[698273]=0;if((l|0)==1)break ka;j=-1;ra:{if(!l)break ra;f=H[698274];if(!f)break ra;j=Gc(H[l>>2],o,4);if(!j)break ha;ka(f|0)}m=!q;f=_()|0;if((j|0)==1)break ja;H[698273]= +0;H[h+352>>2]=r+72;q=Fp(h- -64|0);l=H[698273];H[698273]=0;if((l|0)==1)break ka;j=-1;sa:{if(!l)break sa;f=H[698274];if(!f)break sa;j=Gc(H[l>>2],o,4);if(!j)break ha;ka(f|0)}u=r+52|0;f=_()|0;if((j|0)==1)break ja;H[h+64>>2]=39;H[h+360>>2]=q;H[h+44>>2]=40;H[h+40>>2]=41;H[h+36>>2]=42;H[h+32>>2]=43;H[h+28>>2]=44;H[698273]=0;H[h+16>>2]=45;H[h+12>>2]=46;H[h+8>>2]=47;H[h+48>>2]=b;H[h+20>>2]=0;H[h+24>>2]=0;d=ca(23,4096)|0;l=H[698273];H[698273]=0;if((l|0)==1)break ka;j=-1;ta:{if(!l)break ta;f=H[698274];if(!f)break ta; +j=Gc(H[l>>2],o,4);if(!j)break ha;ka(f|0)}f=_()|0;if((j|0)==1)break ja;H[h+52>>2]=d;q=h+52|0;f=0;g=h+196|0;o=qf(g,1,o,4);p=_()|0;break ja}a=$()|0;pc(o);break a}ua:while(1){va:{e=f;wa:{if(e){H[698273]=0;ba(48,h+360|0);l=H[698273];H[698273]=0;j=-1;xa:{if(!l)break xa;f=H[698274];if(!f)break xa;j=Gc(H[l>>2],o,p);if(!j)break ha;ka(f|0)}f=_()|0;if((j|0)==1)continue;if((l|0)!=1)break wa;break va}H[698273]=0;ea(49,h+360|0,80,488);l=H[698273];H[698273]=0;j=-1;ya:{if(!l)break ya;f=H[698274];if(!f)break ya;j= +Gc(H[l>>2],o,p);if(!j)break ha;ka(f|0)}f=_()|0;if((j|0)==1)continue;if((l|0)==1)break va;H[698273]=0;H[h+384>>2]=h+20;aa(50,h+360|0,1)|0;l=H[698273];H[698273]=0;j=-1;za:{if(!l)break za;f=H[698274];if(!f)break za;j=Gc(H[l>>2],o,p);if(!j)break ha;ka(f|0)}f=_()|0;if((j|0)==1)continue;if((l|0)==1)break va;H[698273]=0;d=vn(r,3);l=H[698273];H[698273]=0;j=-1;Aa:{if(!l)break Aa;f=H[698274];if(!f)break Aa;j=Gc(H[l>>2],o,p);if(!j)break ha;ka(f|0)}f=_()|0;if((j|0)==1)continue;if((l|0)==1)break va;if(d&128)H[h+ +404>>2]=1;if(d&256){H[698273]=0;H[h+444>>2]=1;C=O(L[r+344>>2]+O(.5));Ba:{if(C=O(0)){i=~~C>>>0;break Ba}i=0}l=H[698273];H[698273]=0;j=-1;Ca:{if(!l)break Ca;f=H[698274];if(!f)break Ca;j=Gc(H[l>>2],o,p);if(!j)break ha;ka(f|0)}f=_()|0;if((j|0)==1)continue;if((l|0)==1)break va;H[h+456>>2]=i}if(d&512)H[h+448>>2]=H[r+996>>2];if(d&1024)H[h+452>>2]=0;if(d&2048)H[h+436>>2]=0;H[698273]=0;H[h+408>>2]=1;d=I[r+348|0];l=H[698273];H[698273]=0;j=-1;Da:{if(!l)break Da;f=H[698274];if(!f)break Da;j= +Gc(H[l>>2],o,p);if(!j)break ha;ka(f|0)}f=_()|0;if((j|0)==1)continue;if((l|0)==1)break va;H[h+412>>2]=d;j=-1;Ea:{if(H[r+332>>2]==-1){H[698273]=0;ba(54,h+360|0);l=H[698273];H[698273]=0;Fa:{if(!l)break Fa;f=H[698274];if(!f)break Fa;j=Gc(H[l>>2],o,p);if(!j)break ha;ka(f|0)}f=_()|0;if((j|0)==1)continue;if((l|0)==1)break va;H[r+16>>2]=H[h+472>>2];d=H[h+476>>2];H[r+68>>2]=3;H[r+20>>2]=d;break Ea}H[698273]=0;ca(55,h+360|0)|0;l=H[698273];H[698273]=0;Ga:{if(!l)break Ga;f=H[698274];if(!f)break Ga;j=Gc(H[l>> +2],o,p);if(!j)break ha;ka(f|0)}f=_()|0;if((j|0)==1)continue;if((l|0)==1)break va;H[698273]=0;ma(56,r|0,H[h+472>>2],H[h+476>>2],H[h+484>>2]<<3,3)|0;l=H[698273];H[698273]=0;j=-1;Ha:{if(!l)break Ha;f=H[698274];if(!f)break Ha;j=Gc(H[l>>2],o,p);if(!j)break ha;ka(f|0)}f=_()|0;if((j|0)==1)continue;if((l|0)==1)break va;Ia:{if(!H[r+4>>2])break Ia;Ja:{Ka:{La:{if(!m){C=L[r+676>>2];Ma:{if(C==O(0))break Ma;Z=L[r+684>>2];if(Z==O(0))break Ma;H[698273]=0;C=O(C/Z);Na:{if(O(P(C))>2],o,p);if(!j)break ha;ka(f|0)}f=_()|0;if((j|0)==1)continue;if((l|0)==1)break va}C=L[r+680>>2];if(C==O(0))break Ja;Z=L[r+684>>2];if(Z==O(0))break Ja;C=O(C/Z);if(!(O(P(C))>1]|!J[h+652>>1])break Ja;H[698273]=0;d=H[r+364>>2];l=H[698273];H[698273]=0;j=-1;Qa:{if(!l)break Qa;f=H[698274];if(!f)break Qa;j=Gc(H[l>>2],o,p);if(!j)break ha;ka(f| +0)}f=_()|0;if((j|0)==1)continue;if((l|0)==1)break va;C=O(O(O(J[h+654>>1])/O(J[h+652>>1]))*O(d|0));if(!(O(P(C))>1]*2.54+.5);Ra:{if(P(B)<2147483648){d=~~B;break Ra}d=-2147483648}Al(r,d);l=H[698273];H[698273]=0;j=-1;Sa:{if(!l)break Sa;f=H[698274];if(!f)break Sa;j=Gc(H[l>>2],o,p);if(!j)break ha;ka(f|0)}f=_()|0;if((j|0)==1)continue;if((l|0)==1)break va;B=T(+J[h+654>>1]*2.54+.5);if(!(P(B)<2147483648))break La;d=~~B;break Ka;default:break Pa}H[698273]= +0;Al(r,J[h+652>>1]);l=H[698273];H[698273]=0;j=-1;Ta:{if(!l)break Ta;f=H[698274];if(!f)break Ta;j=Gc(H[l>>2],o,p);if(!j)break ha;ka(f|0)}f=_()|0;if((j|0)==1)continue;if((l|0)==1)break va;d=J[h+654>>1];break Ka}d=-2147483648}H[698273]=0;Do(r,d);l=H[698273];H[698273]=0;j=-1;Ua:{if(!l)break Ua;f=H[698274];if(!f)break Ua;j=Gc(H[l>>2],o,p);if(!j)break ha;ka(f|0)}f=_()|0;if((j|0)==1)continue;if((l|0)==1)break va}Va:{if(H[h+404>>2]==1){H[698273]=0;zr(r);l=H[698273];H[698273]=0;j=-1;Wa:{if(!l)break Wa;f=H[698274]; +if(!f)break Wa;j=Gc(H[l>>2],o,p);if(!j)break ha;ka(f|0)}f=_()|0;if((j|0)==1)continue;f=256;if((l|0)==1)break va;break Va}if(!H[h+444>>2]){f=0;break Va}d=H[h+496>>2];f=H[d+8>>2];i=H[d+4>>2];d=H[d>>2];H[698273]=0;BM(r,H[h+492>>2],d,i,f);l=H[698273];H[698273]=0;j=-1;Xa:{if(!l)break Xa;f=H[698274];if(!f)break Xa;j=Gc(H[l>>2],o,p);if(!j)break ha;ka(f|0)}f=_()|0;if((j|0)==1)continue;if((l|0)==1)break va;f=H[h+492>>2]}H[r+44>>2]=f;d=H[H[h+364>>2]+8>>2];H[698273]=0;f=d;d=N(H[h+484>>2],H[h+472>>2]);v=ja(f| +0,h+360|0,1,d|0,1)|0;l=H[698273];H[698273]=0;j=-1;Ya:{if(!l)break Ya;f=H[698274];if(!f)break Ya;j=Gc(H[l>>2],o,p);if(!j)break ha;ka(f|0)}f=_()|0;if((j|0)==1)continue;if((l|0)==1)break va;H[698273]=0;i=H[r+20>>2];l=H[698273];H[698273]=0;j=-1;Za:{if(!l)break Za;f=H[698274];if(!f)break Za;j=Gc(H[l>>2],o,p);if(!j)break ha;ka(f|0)}f=_()|0;if((j|0)==1)continue;if((l|0)==1)break va;H[698273]=0;w=Ve(r,0);l=H[698273];H[698273]=0;j=-1;_a:{if(!l)break _a;f=H[698274];if(!f)break _a;j=Gc(H[l>>2],o,p);if(!j)break ha; +ka(f|0)}f=_()|0;if((j|0)==1)continue;if((l|0)==1)break va;H[698273]=0;y=H[r+52>>2];l=H[698273];H[698273]=0;j=-1;$a:{if(!l)break $a;f=H[698274];if(!f)break $a;j=Gc(H[l>>2],o,p);if(!j)break ha;ka(f|0)}f=_()|0;if((j|0)==1)continue;if((l|0)==1)break va;H[698273]=0;x=H[r+20>>2];l=H[698273];H[698273]=0;j=-1;ab:{if(!l)break ab;f=H[698274];if(!f)break ab;j=Gc(H[l>>2],o,p);if(!j)break ha;ka(f|0)}f=_()|0;if((j|0)==1)continue;if((l|0)==1)break va;bb:{if(K[h+500>>2]>=K[h+476>>2])break bb;s=i-1|0;w=w+N(y,x-1| +0)|0;if((d|0)<=0){while(1){if(H[r+332>>2])break Ia;H[698273]=0;ia(64,h+360|0,v|0,1)|0;l=H[698273];H[698273]=0;j=-1;cb:{if(!l)break cb;f=H[698274];if(!f)break cb;j=Gc(H[l>>2],o,p);if(!j)break ha;ka(f|0)}f=_()|0;if((j|0)==1)continue ua;db:{if((l|0)==1)break db;eb:{if(H[h+444>>2]?0:H[h+396>>2]==4)break eb;y=H[v>>2];H[698273]=0;i=H[r+52>>2];l=H[698273];H[698273]=0;j=-1;fb:{if(!l)break fb;f=H[698274];if(!f)break fb;j=Gc(H[l>>2],o,p);if(!j)break ha;ka(f|0)}f=_()|0;if((j|0)==1)continue ua;if((l|0)==1)break db; +if(!w|!y)break eb;f=(d|0)<0?i:(d|0)>(i|0)?i:d;if((f|0)<=0)break eb;sc(w,y,f)}if((s|0)>0){H[698273]=0;i=H[r+52>>2];l=H[698273];H[698273]=0;j=-1;gb:{if(!l)break gb;f=H[698274];if(!f)break gb;j=Gc(H[l>>2],o,p);if(!j)break ha;ka(f|0)}f=_()|0;if((j|0)==1)continue ua;if((l|0)==1)break db;w=w-i|0}s=s-1|0;if(K[h+500>>2]>2])continue;break bb}break}break va}while(1){if(H[r+332>>2])break Ia;H[698273]=0;ia(64,h+360|0,v|0,1)|0;l=H[698273];H[698273]=0;j=-1;hb:{if(!l)break hb;f=H[698274];if(!f)break hb; +j=Gc(H[l>>2],o,p);if(!j)break ha;ka(f|0)}f=_()|0;if((j|0)==1)continue ua;if((l|0)==1)break va;i=H[v>>2];ib:{if(!(H[h+444>>2]|H[h+396>>2]!=4)){l=0;f=0;if(H[u>>2]<=0)break ib;while(1){j=f+w|0;y=I[i+(l|3)|0];F[j|0]=(N(y,I[i+(l|2)|0])>>>0)/255;F[j+1|0]=(N(y,I[i+(l|1)|0])>>>0)/255;F[j+2|0]=(N(y,I[i+l|0])>>>0)/255;f=f+3|0;if((f|0)>=H[u>>2])break ib;l=l+4|0;if((d|0)>(l|0))continue;break}break ib}H[698273]=0;y=H[r+52>>2];l=H[698273];H[698273]=0;j=-1;jb:{if(!l)break jb;f=H[698274];if(!f)break jb;j=Gc(H[l>> +2],o,p);if(!j)break ha;ka(f|0)}f=_()|0;if((j|0)==1)continue ua;if((l|0)==1)break va;if(!w|!i)break ib;f=(d|0)<0?y:(d|0)>(y|0)?y:d;if((f|0)<=0)break ib;sc(w,i,f)}if((s|0)>0){H[698273]=0;i=H[r+52>>2];l=H[698273];H[698273]=0;j=-1;kb:{if(!l)break kb;f=H[698274];if(!f)break kb;j=Gc(H[l>>2],o,p);if(!j)break ha;ka(f|0)}f=_()|0;if((j|0)==1)continue ua;if((l|0)==1)break va;w=w-i|0}s=s-1|0;if(K[h+500>>2]>2])continue;break}}H[698273]=0;ca(65,h+360|0)|0;l=H[698273];H[698273]=0;j=-1;lb:{if(!l)break lb; +f=H[698274];if(!f)break lb;j=Gc(H[l>>2],o,p);if(!j)break ha;ka(f|0)}f=_()|0;if((j|0)==1)continue;if((l|0)==1)break va;if(H[h+444>>2]|H[h+396>>2]!=3)break Ea;H[698273]=0;j=Ve(r,0);l=H[698273];H[698273]=0;w=-1;mb:{if(!l)break mb;f=H[698274];if(!f)break mb;w=Gc(H[l>>2],o,p);if(!w)break ha;ka(f|0)}f=_()|0;if((w|0)==1)continue;if((l|0)==1)break va;if(H[r+20>>2]<=0)break Ea;d=0;nb:{while(1){if(H[r+332>>2]){H[698273]=0;fa(66,g|0,1);l=H[698273];H[698273]=0;ob:{if(!l)break ob;f=H[698274];if(!f)break ob;if(!Gc(H[l>> +2],o,p))break ha;ka(f|0)}f=_()|0;continue ua}f=H[r+16>>2];H[698273]=0;Rp(r,j,N(f,3));l=H[698273];H[698273]=0;w=-1;pb:{if(!l)break pb;f=H[698274];if(!f)break pb;w=Gc(H[l>>2],o,p);if(!w)break ha;ka(f|0)}f=_()|0;if((w|0)==1)continue ua;if((l|0)==1)break nb;j=H[u>>2]+j|0;d=d+1|0;if((d|0)>2])continue;break}break Ea}break va}H[698273]=0;fa(66,g|0,1);l=H[698273];H[698273]=0;qb:{if(!l)break qb;f=H[698274];if(!f)break qb;if(!Gc(H[l>>2],o,p))break ha;ka(f|0)}f=_()|0;continue}H[698273]=0;ba(48,h+360| +0);l=H[698273];H[698273]=0;j=-1;rb:{if(!l)break rb;f=H[698274];if(!f)break rb;j=Gc(H[l>>2],o,p);if(!j)break ha;ka(f|0)}f=_()|0;if((j|0)==1)continue;if((l|0)==1)break va}d=H[q>>2];if(d){H[698273]=0;pc(d);l=H[698273];H[698273]=0;j=-1;sb:{if(!l)break sb;f=H[698274];if(!f)break sb;j=Gc(H[l>>2],o,p);if(!j)break ha;ka(f|0)}f=_()|0;if((j|0)==1)continue}pc(o);ac=h+848|0;d=!e;break ga}d=$()|0;_()|0;f=H[q>>2];if(!f)break ia;H[698273]=0;pc(f);l=H[698273];H[698273]=0;j=-1;tb:{if(!l)break tb;f=H[698274];if(!f)break tb; +j=Gc(H[l>>2],o,p);if(!j)break ha;ka(f|0)}f=_()|0;if((j|0)==1)continue;break}}pc(o);da(d|0);X()}pc(o);Qd(l,f);X()}if(d)break c;ue(a+72|0,r+72|0);ec[H[H[b>>2]+20>>2]](b,W,0)|0;ec[H[H[n>>2]+4>>2]](r);if(c)break e}n=qc(980);H[698273]=0;r=Cf(n,5);d=H[698273];H[698273]=0;if((d|0)==1)break h;H[n+976>>2]=0;H[n>>2]=46200;yj(r,a);d=0;g=0;f=0;s=0;h=ac-1360|0;ac=h;ub:{vb:{wb:{if(!b)break wb;m=ec[H[H[b>>2]+24>>2]](b)|0;e=H[n+352>>2];ec[H[H[b>>2]+12>>2]](b,h+1352|0,6,1,0,0)|0;i=G[h+1354>>1];G[h+1354>>1]=I[n+494| +0]?i:i<<8|(i&65280)>>>8;i=G[h+1356>>1];i=(I[n+494|0]?i:i<<8|(i&65280)>>>8)<<16>>16;G[h+1356>>1]=i;if(J[h+1352>>1]|(J[h+1354>>1]-1&65535)>>>0>1)break wb;l=i&65535;H[n+356>>2]=l;o=xc(l<<4);if(i)while(1){d=o+(g<<4)|0;ec[H[H[b>>2]+12>>2]](b,d,16,1,0,0)|0;i=G[d+4>>1];G[d+4>>1]=I[n+494|0]?i:i<<8|(i&65280)>>>8;i=G[d+6>>1];G[d+6>>1]=I[n+494|0]?i:i<<8|(i&65280)>>>8;Ea=d,Ka=sj(n,H[d+8>>2]),H[Ea+8>>2]=Ka;Ea=d,Ka=sj(n,H[d+12>>2]),H[Ea+12>>2]=Ka;d=J[h+1356>>1];g=g+1|0;if(d>>>0>g>>>0)continue;break}g=0;xb:{yb:{zb:{if(!((e| +0)<0|(d|0)<=(e|0))){if(H[n+332>>2]==-1){d=o+(e<<4)|0;f=I[d|0];H[n+16>>2]=f;e=I[d+1|0];H[n+20>>2]=e;if(!(e|f)){ec[H[H[b>>2]+20>>2]](b,m+H[d+12>>2]|0,0)|0;f=Cf(h+288|0,0);H[698273]=0;H[f+332>>2]=-1;d=H[698273];H[698273]=0;if((d|0)==1)break vb;H[698273]=0;d=ia(33,f|0,b|0,4)|0;e=H[698273];H[698273]=0;if((e|0)==1)break vb;if(d){H[698273]=0;ia(135,n|0,f|0,1)|0;d=H[698273];H[698273]=0;if((d|0)==1)break vb;H[n+356>>2]=J[h+1356>>1]}uo(f)}pc(o);H[n+68>>2]=5;g=1;break wb}d=o+(e<<4)|0;ec[H[H[b>>2]+20>>2]](b, +m+H[d+12>>2]|0,0)|0;Ab:{if(!(I[d|0]|I[d+1|0])){f=Cf(h+288|0,0);H[698273]=0;d=ia(33,f|0,b|0,4)|0;e=H[698273];H[698273]=0;if((e|0)==1)break Ab;if(d){H[698273]=0;ia(135,n|0,f|0,1)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Ab;H[n+356>>2]=J[h+1356>>1]}H[698273]=0;EN(n,5);d=H[698273];H[698273]=0;if((d|0)==1)break Ab;uo(f);break xb}e=h+1312|0;ec[H[H[b>>2]+12>>2]](b,e,40,1,0,0)|0;yo(n,e);m=J[h+1326>>1];ui(n,I[d|0],I[d+1|0],m,5);d=h+288|0;e=H[h+1344>>2];e=e?e:H[n+44>>2];ec[H[H[b>>2]+12>>2]](b,d,(e>>>0<256? +e:256)<<2,1,0,0)|0;dD(n,d,H[n+44>>2]);Bb:{if(m>>>0<=24){ec[H[H[b>>2]+12>>2]](b,H[n+56>>2],H[n+32>>2],1,0,0)|0;g=H[n+20>>2];break Bb}d=N(H[n+20>>2],H[n+16>>2])<<2;e=xc(d);ec[H[H[b>>2]+12>>2]](b,e,d,1,0,0)|0;if(!H[n+964>>2])Ik(n);g=H[n+20>>2];if((g|0)>0){d=e;while(1){g=Ve(n,s);l=0;if(H[n+16>>2]>0)while(1){F[g|0]=I[d|0];F[g+1|0]=I[d+1|0];F[g+2|0]=I[d+2|0];Jh(n,l,s,I[d+3|0]);d=d+4|0;g=g+3|0;l=l+1|0;if((l|0)>2])continue;break}g=H[n+20>>2];s=s+1|0;if((g|0)>(s|0))continue;break}}pc(e)}d=0;p=(H[n+ +16>>2]+31|0)/32<<2;e=N(p,g);i=xc(e);if(!(ec[H[H[b>>2]+12>>2]](b,i,e,1,0,0)|0))break yb;Cb:{Db:{if((e|0)<=0)break Db;while(1){if(!(I[d+i|0]!=255|I[i+(d|1)|0]!=255|(I[i+(d|2)|0]!=255|I[i+(d|3)|0]!=255))){d=d+4|0;if((e|0)!=(d|0))continue;break Db}break}u=H[n+964>>2]!=0;if(!u)Ik(n);d=H[n+20>>2];Eb:{if((d|0)<=0)break Eb;l=H[n+16>>2];if((l|0)<=0)break Eb;s=0;while(1){if((l|0)>0){e=N(p,s);d=0;while(1){if(I[i+(e+(d>>>3|0)|0)|0]>>>((d^-1)&7)&1){Jh(n,d,s,0);u=1;l=H[n+16>>2]}d=d+1|0;if((l|0)>(d|0))continue; +break}d=H[n+20>>2]}s=s+1|0;if((s|0)<(d|0))continue;break}}if(!(u&1)){tD(n);d=H[n+20>>2]}if((d|0)<=0)break Cb;e=H[n+16>>2];if((e|0)<=0)break Cb;g=0;l=0;u=0;while(1){if((e|0)>0){q=N(p,u);d=0;while(1){Fb:{if(!(I[i+(q+(d>>>3|0)|0)|0]>>>((d^-1)&7)&1))break Fb;Up(h+16|0,n,d,u,0);e=H[h+16>>2];if(!l){l=1;g=wl(n,d,u);f=e;break Fb}l=((e|0)!=(f|0))+l|0}d=d+1|0;e=H[n+16>>2];if((d|0)<(e|0))continue;break}d=H[n+20>>2]}u=u+1|0;if((u|0)<(d|0))continue;break}if(!((l|0)!=1|m>>>0>8)){H[h+12>>2]=f;H[h+284>>2]=f;F[h+ +15|0]=0;H[n+340>>2]=I[h+12|0]|I[h+13|0]<<8|(I[h+14|0]<<16|I[h+15|0]<<24);H[n+336>>2]=H[n+44>>2]>(g|0)?g:0;tD(n);break zb}if(m>>>0>8)break yb;break zb}H[n+336>>2]=0;l=0;d=0;m=0;e=ac-32|0;ac=e;Gb:{if(!H[n+4>>2])break Gb;if(J[n+26>>1]<=8){if(Qp(n)){if(H[n+960>>2]){d=H[n+384>>2];f=H[n+376>>2];if((d|0)>=(f|0))break Gb;l=H[n+372>>2];m=H[n+380>>2];if((l|0)>=(m|0))break Gb;while(1){if((l|0)<(m|0)){while(1){f=H[n+960>>2];if(f)f=I[f+(N(H[n+16>>2],d)+l|0)|0];else f=1;if(f)jD(n,l,d,Vp(n,l,d)^255);l=l+1|0;m=H[n+ +380>>2];if((l|0)<(m|0))continue;break}f=H[n+376>>2]}d=d+1|0;if((f|0)<=(d|0))break Gb;l=H[n+372>>2];continue}}if(!H[n+32>>2])break Gb;l=H[n+56>>2];while(1){F[l|0]=I[l|0]^-1;l=l+1|0;d=d+1|0;if(d>>>0>2])continue;break}break Gb}f=H[n+44>>2];if(!f)break Gb;d=H[n+4>>2];g=d?f?d+40|0:0:0;if((f|0)!=1){p=f&-2;while(1){q=l<<2;d=q+g|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;d=g+(q|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;l=l+2|0;m=m+2|0;if((p|0)!=(m|0))continue; +break}}if(!(f&1))break Gb;d=g+(l<<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 Gb}Hb:{if(!H[n+960>>2]){if(!H[n+32>>2])break Hb;l=H[n+56>>2];while(1){F[l|0]=I[l|0]^-1;l=l+1|0;d=d+1|0;if(d>>>0>2])continue;break}break Hb}d=H[n+384>>2];f=H[n+376>>2];if((d|0)>=(f|0))break Hb;l=H[n+372>>2];m=H[n+380>>2];if((l|0)>=(m|0))break Hb;while(1){if((l|0)<(m|0)){while(1){f=H[n+960>>2];if(f)f=I[f+(N(H[n+16>>2],d)+l|0)|0];else f=1;if(f){nn(e+24|0,n,l,d,1);F[e+19|0]=I[e+27|0];F[e+18| +0]=I[e+26|0]^-1;F[e+17|0]=I[e+25|0]^-1;F[e+16|0]=I[e+24|0]^-1;H[e+12>>2]=H[e+16>>2];DM(n,l,d,e+12|0,0)}l=l+1|0;m=H[n+380>>2];if((l|0)<(m|0))continue;break}f=H[n+376>>2]}d=d+1|0;if((f|0)<=(d|0))break Hb;l=H[n+372>>2];continue}}F[n+340|0]=I[n+340|0]^-1;F[n+341|0]=I[n+341|0]^-1;F[n+342|0]=I[n+342|0]^-1}ac=e+32|0;break yb}if(m>>>0<9)break zb;break yb}break vb}pc(o);break wb}l=0;vc(h+16|0,0,256);f=H[n+20>>2];Ib:{if((f|0)<=0)break Ib;e=H[n+16>>2];if((e|0)<=0)break Ib;while(1){d=0;if((e|0)>0){while(1){Ea= +Vp(n,d,l)+(h+16|0)|0,Ka=1,F[Ea|0]=Ka;d=d+1|0;e=H[n+16>>2];if((d|0)<(e|0))continue;break}f=H[n+20>>2]}l=l+1|0;if((l|0)<(f|0))continue;break}}g=H[n+44>>2];while(1){g=g-1|0;if((g|0)<0)break yb;if(I[(h+16|0)+g|0])continue;break}Jb:{if((f|0)<=0)break Jb;l=H[n+16>>2];if((l|0)<=0)break Jb;u=0;e=g&255;s=0;while(1){if((l|0)>0){f=N(p,s);d=0;while(1){if(I[i+(f+(d>>>3|0)|0)|0]>>>((d^-1)&7)&1){mn(n,d,s,e);u=1;l=H[n+16>>2]}d=d+1|0;if((l|0)>(d|0))continue;break}f=H[n+20>>2]}s=s+1|0;if((s|0)<(f|0))continue;break}if(!(u& +1))break Jb;H[n+336>>2]=H[n+44>>2]>(g|0)?g:0}tD(n)}pc(i)}pc(o);g=1}ac=h+1360|0;break ub}a=$()|0;_()|0;uo(f);break a}if(g)break d;H[a+356>>2]=H[n+356>>2];ue(a+72|0,r+72|0);ec[H[H[b>>2]+20>>2]](b,W,0)|0;ec[H[H[n>>2]+4>>2]](n);if(c)break e}n=qc(1124);H[698273]=0;r=ca(30,n|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break h;yj(r,a);l=0;j=0;o=0;i=ac-3520|0;ac=i;Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{Qb:{if(!b)break Qb;ec[H[H[b>>2]+12>>2]](b,i+3504|0,13,1,0,0)|0;if(H[i+3504>>2]!=944130375)break Qb;d=G[i+3512>>1];G[i+3512>> +1]=I[r+494|0]?d:d<<8|(d&65280)>>>8;d=G[i+3510>>1];d=(I[r+494|0]?d:d<<8|(d&65280)>>>8)<<16>>16;G[i+3510>>1]=d;if(H[r+332>>2]==-1){H[r+16>>2]=d&65535;d=J[i+3512>>1];H[r+68>>2]=2;H[r+20>>2]=d;t=1;break Qb}f=1;d=F[i+3514|0];e=1<<(d&7)+1;G[i+2714>>1]=e;G[i+2712>>1]=(d>>>4&7)+1;if((d|0)<0){ec[H[H[b>>2]+12>>2]](b,i+2712|4,N(e,3),1,0,0)|0;f=0}p=i+3504|0;g=0;h=ac-800|0;ac=h;q=ec[H[H[b>>2]+24>>2]](b)|0;sc(h+8|0,i+2712|0,772);e=1;Rb:{if((ec[H[H[b>>2]+12>>2]](b,h+7|0,1,1,0,0)|0)!=1)break Rb;u=h+8|4;while(1){m= +I[h+7|0];d=e;Sb:{if(!(!m|d&1)){e=0;break Sb}e=!m;Tb:{Ub:switch((m<<24>>24)-33|0){case 0:y6(r,b);break Tb;case 26:break Rb;case 11:break Ub;default:break Sb}ec[H[H[b>>2]+12>>2]](b,h+784|0,9,1,0,0)|0;e=G[h+784>>1];G[h+784>>1]=I[r+494|0]?e:e<<8|(e&65280)>>>8;e=G[h+786>>1];G[h+786>>1]=I[r+494|0]?e:e<<8|(e&65280)>>>8;e=G[h+788>>1];G[h+788>>1]=I[r+494|0]?e:e<<8|(e&65280)>>>8;e=G[h+790>>1];e=(I[r+494|0]?e:e<<8|(e&65280)>>>8)<<16>>16;G[h+790>>1]=e;m=I[p+6|0]|I[p+7|0]<<8;Vb:{if(m)break Vb;m=0;if(I[p+8|0]| +I[p+9|0]<<8)break Vb;m=J[h+788>>1];F[p+8|0]=e;F[p+9|0]=e>>>8;F[p+6|0]=m;F[p+7|0]=m>>>8}if(J[h+788>>1]+J[h+784>>1]>>>0>m>>>0)break Tb;m=e&65535;if(m+J[h+786>>1]>>>0>(I[p+8|0]|I[p+9|0]<<8)>>>0)break Tb;e=I[h+792|0];if(e&128){e=2<<(e&7);G[h+10>>1]=e;ec[H[H[b>>2]+12>>2]](b,u,N(e,3),1,0,0)|0;m=J[h+790>>1];e=I[h+792|0]}H[h>>2]=0;H[r+1012>>2]=m;H[r+1E3>>2]=e&64;H[r+1016>>2]=0;H[r+1020>>2]=16384;H[r+1004>>2]=0;H[r+1008>>2]=8;e=ec[H[H[b>>2]+24>>2]](b)|0;v6(r,b,0,G[h+788>>1],h);Wb:{if(H[h>>2]){m=0;ec[H[H[b>> +2]+20>>2]](b,e,0)|0;F[h+799|0]=0;while(1){if(!(ec[H[H[b>>2]+12>>2]](b,h+799|0,1,1,0,0)|0))break Wb;e=m&255;m=I[h+799|0];if(e|(m|0)!=44)continue;break}ec[H[H[b>>2]+20>>2]](b,-1,1)|0;ec[H[H[b>>2]+24>>2]](b)|0;break Wb}ec[H[H[b>>2]+20>>2]](b,(H[r+1020>>2]-H[r+1024>>2]|0)+1|0,1)|0}g=g+1|0}e=d}if((ec[H[H[b>>2]+12>>2]](b,h+7|0,1,1,0,0)|0)==1)continue;break}}ec[H[H[b>>2]+20>>2]](b,q,0)|0;ac=h+800|0;H[r+356>>2]=g;d=H[r+352>>2];if((d|0)<0|(d|0)>=(g|0))break Qb;p=(g|0)==1?0:f;m=i+2712|4;d=0;e=1;while(1){f= +e;Xb:{Yb:while(1){e=f;while(1){if((ec[H[H[b>>2]+12>>2]](b,i+2711|0,1,1,0,0)|0)!=1)break Xb;t=0;if(H[r+332>>2]>0)break Qb;h=F[i+2711|0];f=!h;if(!((f|e)&1)){f=0;continue Yb}Zb:{if((h|0)!=33){h=h-44|0;if(!h)break Zb;if((h|0)==15)break Xb;continue Yb}if(y6(r,b))continue;break Xb}ec[H[H[b>>2]+12>>2]](b,i+3488|0,9,1,0,0)|0;f=G[i+3488>>1];G[i+3488>>1]=I[r+494|0]?f:f<<8|(f&65280)>>>8;f=G[i+3490>>1];G[i+3490>>1]=I[r+494|0]?f:f<<8|(f&65280)>>>8;f=G[i+3492>>1];G[i+3492>>1]=I[r+494|0]?f:f<<8|(f&65280)>>>8;f= +G[i+3494>>1];f=(I[r+494|0]?f:f<<8|(f&65280)>>>8)<<16>>16;G[i+3494>>1]=f;w=J[i+3510>>1];u=J[i+3492>>1];if(w>>>0>1]>>>0)continue;v=J[i+3512>>1];s=f&65535;if(v>>>0>1]>>>0)continue;break}break}h=I[i+3496|0];_b:{if(!(h&128)){y=J[i+2714>>1];f=m;break _b}f=i+1936|0;y=2<<(h&7);ec[H[H[b>>2]+12>>2]](b,f,N(y,3),1,0,0)|0}h=i+808|0;PC(h);H[698273]=0;fa(128,h|0,r|0);h=H[698273];H[698273]=0;if((h|0)==1)break Mb;q=y<<16;h=q>>16;g=(h|0)<3?1:(h|0)<17?4:8;$b:{if(!j){H[698273]=0;ma(56,i+808|0, +J[i+3510>>1],J[i+3512>>1],g|0,2)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Mb;o=H[r+336>>2];d=I[r+979|0];H[698273]=0;Ou(i+808|0,d);d=H[698273];H[698273]=0;if((d|0)==1)break Mb;H[698273]=0;d=ca(4,976)|0;k=H[698273];H[698273]=0;if((k|0)==1)break Mb;H[698273]=0;k=ma(138,d|0,i+808|0,1,1,1)|0;x=H[698273];H[698273]=0;if((x|0)!=1){H[698273]=0;F[k+493|0]=0;d=H[698273];H[698273]=0;if((d|0)!=1)break $b;break Mb}a=$()|0;_()|0;pc(d);break Lb}ac:switch((d&7)-2|0){case 0:H[698273]=0;ra(162,i+808|0,r|0,0,0,0); +d=H[698273];H[698273]=0;if((d|0)==1)break Mb;H[698273]=0;Ou(i+808|0,o&255);d=H[698273];H[698273]=0;if((d|0)==1)break Mb;break $b;case 1:H[698273]=0;ra(162,i+808|0,r|0,0,0,0);d=H[698273];H[698273]=0;if((d|0)==1)break Mb;H[698273]=0;d=H[k+16>>2];x=H[698273];H[698273]=0;if((x|0)==1)break Mb;H[698273]=0;x=H[k+20>>2];z=H[698273];H[698273]=0;if((z|0)==1)break Mb;H[698273]=0;z=J[k+26>>1];E=H[698273];H[698273]=0;if((E|0)==1)break Mb;H[698273]=0;ma(56,i+808|0,d|0,x|0,z|0,2)|0;d=H[698273];H[698273]=0;if((d| +0)==1)break Mb;H[698273]=0;d=H[i+812>>2];x=H[698273];H[698273]=0;if((x|0)==1)break Mb;H[698273]=0;x=H[k+4>>2];z=H[698273];H[698273]=0;if((z|0)==1)break Mb;H[698273]=0;z=H[i+840>>2];E=H[i+820>>2];U=H[i+852>>2];R=H[698273];H[698273]=0;if((R|0)==1)break Mb;sc(d,x,(z+E|0)+(U<<2)|0);break $b;default:break ac}H[698273]=0;ra(162,i+808|0,r|0,1,1,1);d=H[698273];H[698273]=0;if((d|0)==1)break Mb}H[698273]=0;ma(56,r|0,J[i+3492>>1],J[i+3494>>1],g|0,2)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Mb;bc:{if((F[i+ +3496|0]|F[i+3514|0])>=0)break bc;cc:{if(q>>16<=0){d=0;break cc}if((y&65535)!=1){x=h&-2;y=0;while(1){z=i+544|0;d=f+N(t,3)|0;F[z+t|0]=I[d|0];E=i+288|0;F[E+t|0]=I[d+1|0];U=i+32|0;F[U+t|0]=I[d+2|0];d=t|1;q=f+N(d,3)|0;F[d+z|0]=I[q|0];F[d+E|0]=I[q+1|0];F[d+U|0]=I[q+2|0];t=t+2|0;y=y+2|0;if((x|0)!=(y|0))continue;break}}d=h;if(!(d&1))break cc;d=f+N(t,3)|0;F[(i+544|0)+t|0]=I[d|0];F[(i+288|0)+t|0]=I[d+1|0];F[(i+32|0)+t|0]=I[d+2|0];d=h}q=H[r+336>>2];if(!((q|0)<0|d>>>0>255)){f=256-d|0;vc((i+32|0)+d|0,255,f);vc((i+ +288|0)+d|0,255,f);vc((i+544|0)+d|0,255,f)}H[698273]=0;BM(r,(q|0)>=0?256:h,i+544|0,i+288|0,i+32|0);d=H[698273];H[698273]=0;if((d|0)!=1)break bc;a=$()|0;_()|0;break Lb}H[698273]=0;d=ca(4,24)|0;f=H[698273];H[698273]=0;dc:{ec:{fc:{if((f|0)==1)break fc;H[d+20>>2]=r;H[698273]=0;f=Ve(r,0);h=H[698273];H[698273]=0;if((h|0)==1)break ec;H[d>>2]=0;H[d+4>>2]=0;H[d+16>>2]=f;H[d+8>>2]=0;H[d+12>>2]=0;f=H[d+20>>2];H[698273]=0;f=H[f+20>>2];h=H[698273];H[698273]=0;if((h|0)==1)break fc;H[d+4>>2]=f-1;f=H[d+20>>2];H[698273]= +0;f=Ve(f,0);h=H[698273];H[698273]=0;if((h|0)==1)break fc;h=H[d+20>>2];H[698273]=0;h=H[h+52>>2];q=H[698273];H[698273]=0;if((q|0)==1)break fc;q=H[d+20>>2];H[698273]=0;q=H[q+20>>2];t=H[698273];H[698273]=0;if((t|0)==1)break fc;H[d+16>>2]=f+N(h,q-1|0);H[i+544>>2]=0;H[r+1020>>2]=16384;H[r+1E3>>2]=I[i+3496|0]&64;H[r+1012>>2]=J[i+3494>>1];H[r+1016>>2]=0;H[r+1004>>2]=0;H[r+1008>>2]=8;f=H[H[b>>2]+24>>2];H[698273]=0;q=ca(f|0,b|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break Nb;H[698273]=0;ma(165,r|0,b|0,d|0, +G[i+3492>>1],i+544|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break Nb;pc(d);if(!H[r+332>>2])break dc;po(i+808|0);t=0;break Qb}a=$()|0;_()|0;break Lb}a=$()|0;_()|0;pc(d);break Lb}p=(!j&(u|0)!=(w|0)&(s|0)!=(v|0))+p|0;gc:{if(p>>>0<=1){H[698273]=0;aa(166,i+808|0,g|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Nb;H[698273]=0;s6(i+808|0,r,i+3488|0);d=H[698273];H[698273]=0;if((d|0)==1)break Nb;H[698273]=0;H[(i+808|0)+336>>2]=H[i+852>>2]>(o|0)?o:0;d=H[698273];H[698273]=0;if((d|0)==1)break Nb;H[698273]=0; +d=H[r+4>>2];f=H[r+44>>2];h=H[698273];H[698273]=0;if((h|0)==1)break Nb;H[698273]=0;ea(18,i+808|0,(d?f?d+40|0:0:0)|0,256);d=H[698273];H[698273]=0;if((d|0)==1)break Nb;H[698273]=0;ia(135,r|0,i+808|0,0)|0;d=H[698273];H[698273]=0;if((d|0)!=1)break gc;break Nb}H[r+352>>2]=H[r+356>>2]-1;hc:{if(l)break hc;H[698273]=0;d=ca(4,976)|0;f=H[698273];H[698273]=0;if((f|0)==1)break Nb;H[698273]=0;l=ma(169,d|0,J[i+3510>>1],J[i+3512>>1],24,2)|0;f=H[698273];H[698273]=0;if((f|0)!=1)break hc;a=$()|0;_()|0;pc(d);break Lb}f= +J[i+3494>>1];if(!f)break gc;g=0;d=J[i+3492>>1];while(1){ic:{if(!(d&65535)){d=0;break ic}h=g^-1;t=0;while(1){jc:{H[698273]=0;d=J[i+3490>>1];u=J[i+3512>>1];w=J[i+3488>>1];Up(i+24|0,r,t,h+(f&65535)|0,1);f=H[698273];H[698273]=0;if((f|0)==1)break jc;H[698273]=0;H[i+12>>2]=H[i+24>>2];cu(l,t+w|0,(u-g|0)+(d^-1)|0,i+12|0,0);d=H[698273];H[698273]=0;if((d|0)==1)break jc;f=J[i+3494>>1];d=J[i+3492>>1];t=t+1|0;if(d>>>0>t>>>0)continue;break ic}break}a=$()|0;_()|0;break Lb}g=g+1|0;if(g>>>0<(f&65535)>>>0)continue; +break}}h=I[r+976|0];kc:{if(H[i+544>>2]){H[698273]=0;ia(171,i|0,b|0,q|0)|0;break kc}d=H[H[b>>2]+20>>2];f=H[r+1020>>2];g=H[r+1024>>2];H[698273]=0;ia(d|0,b|0,(f-g|0)+1|0,1)|0}d=H[698273];H[698273]=0;if((d|0)==1)break Nb;if(!(l|!I[r+493|0])){lc:{if(j)break lc;H[698273]=0;ca(12,r|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Nb;d=H[r+356>>2];H[698273]=0;f=ca(23,((d|0)!=(d&1073741823)?-1:d<<2)|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break Nb;H[r+972>>2]=f;if((d|0)<=0)break lc;H[f>>2]=0;if((d|0)==1)break lc; +f=d-1|0;g=f&3;t=1;if(d-2>>>0>=3){q=f&-4;f=0;while(1){d=t<<2;H[d+H[r+972>>2]>>2]=0;H[(d+H[r+972>>2]|0)+4>>2]=0;H[(d+H[r+972>>2]|0)+8>>2]=0;H[(d+H[r+972>>2]|0)+12>>2]=0;t=t+4|0;f=f+4|0;if((q|0)!=(f|0))continue;break}}f=0;if(!g)break lc;while(1){H[H[r+972>>2]+(t<<2)>>2]=0;t=t+1|0;f=f+1|0;if((g|0)!=(f|0))continue;break}}H[698273]=0;d=ca(4,976)|0;f=H[698273];H[698273]=0;if((f|0)==1)break Nb;H[698273]=0;ma(138,d|0,r|0,1,1,1)|0;f=H[698273];H[698273]=0;if((f|0)==1)break Pb;f=j<<2;H[f+H[r+972>>2]>>2]=d;d= +H[f+H[r+972>>2]>>2];H[698273]=0;F[d+493|0]=0;d=H[698273];H[698273]=0;if((d|0)==1)break Nb}if(!(h&24)){if(k)ec[H[H[k>>2]+4>>2]](k);H[698273]=0;d=ca(4,976)|0;f=H[698273];H[698273]=0;if((f|0)==1)break Nb;H[698273]=0;k=ma(138,d|0,r|0,1,1,1)|0;f=H[698273];H[698273]=0;if((f|0)==1)break Ob;H[698273]=0;F[k+493|0]=0;d=H[698273];H[698273]=0;if((d|0)==1)break Nb}d=h>>>2|0;f=H[r+352>>2]!=(j|0)|I[r+493|0]!=0;j=f+j|0;po(i+808|0);if(f)continue}break}mc:{nc:{if(!(!l|(p|0)<2)){if(F[r+976|0]&1){Pg(i+16|0,r,I[r+336| +0]);H[i+8>>2]=H[i+16>>2];F[i+11|0]=0;H[l+340>>2]=I[i+8|0]|I[i+9|0]<<8|(I[i+10|0]<<16|I[i+11|0]<<24);H[l+336>>2]=0}Mu(r,l,1);break nc}if(!l)break mc}ec[H[H[l>>2]+4>>2]](l)}t=1;if(!k)break Qb;ec[H[H[k>>2]+4>>2]](k)}ac=i+3520|0;break Kb}a=$()|0;_()|0;pc(d);break Lb}a=$()|0;_()|0;pc(d);break Lb}a=$()|0;_()|0;break Lb}a=$()|0;_()|0}po(i+808|0);break a}if(t)break c;H[a+356>>2]=H[r+356>>2];ue(a+72|0,r+72|0);ec[H[H[b>>2]+20>>2]](b,W,0)|0;ec[H[H[n>>2]+4>>2]](r);if(c)break e}n=qc(976);H[698273]=0;r=Cf(n,4); +d=H[698273];H[698273]=0;if((d|0)==1)break h;H[n>>2]=46244;yj(r,a);o=0;t=ac-32|0;ac=t;s=xc(40);H[s>>2]=0;H[698273]=0;Ve(n,0);k=H[698273];H[698273]=0;oc:{if((k|0)==1)break b;v=4;q=-1;pc:{qc:{rc:{sc:{if(!k)break sc;g=H[698274];if(!g)break sc;q=Gc(H[k>>2],s,4);if(!q)break rc;ka(g|0)}k=_()|0;tc:{if((q|0)==1)break tc;H[698273]=0;o=ja(84,43796,0,0,0)|0;k=H[698273];H[698273]=0;if((k|0)==1)break b;q=-1;uc:{if(!k)break uc;g=H[698274];if(!g)break uc;q=Gc(H[k>>2],s,4);if(!q)break rc;ka(g|0)}k=_()|0;if((q|0)== +1)break tc;H[t+28>>2]=o;if(!o){H[698273]=0;ld(n+72|0,43958,255);k=H[698273];H[698273]=0;q=-1;vc:{if(!k)break vc;g=H[698274];if(!g)break vc;q=Gc(H[k>>2],s,4);if(!q)break rc;ka(g|0)}k=_()|0;if((q|0)==1)break tc;break qc}H[698273]=0;d=ca(86,o|0)|0;k=H[698273];H[698273]=0;if((k|0)==1)break b;q=-1;wc:{if(!k)break wc;g=H[698274];if(!g)break wc;q=Gc(H[k>>2],s,4);if(!q)break rc;ka(g|0)}k=_()|0;if((q|0)==1)break tc;H[t+24>>2]=d;if(!d){H[698273]=0;ea(87,t+28|0,0,0);k=H[698273];H[698273]=0;if((k|0)==1)break b; +q=-1;xc:{if(!k)break xc;g=H[698274];if(!g)break xc;q=Gc(H[k>>2],s,4);if(!q)break rc;ka(g|0)}k=_()|0;if((q|0)==1)break tc;H[698273]=0;ld(n+72|0,44396,255);k=H[698273];H[698273]=0;q=-1;yc:{if(!k)break yc;g=H[698274];if(!g)break yc;q=Gc(H[k>>2],s,4);if(!q)break rc;ka(g|0)}k=_()|0;if((q|0)==1)break tc;break qc}s=qf(o,1,s,4);v=_()|0;k=0}zc:while(1){if(k){H[698273]=0;ea(87,t+28|0,t+24|0,0);k=H[698273];H[698273]=0;if((k|0)==1)break b;q=-1;Ac:{if(!k)break Ac;g=H[698274];if(!g)break Ac;q=Gc(H[k>>2],s,v);if(!q)break rc; +ka(g|0)}k=_()|0;if((q|0)==1)continue;break qc}H[698273]=0;ea(88,o|0,b|0,89);k=H[698273];H[698273]=0;if((k|0)==1)break b;q=-1;Bc:{if(!k)break Bc;g=H[698274];if(!g)break Bc;q=Gc(H[k>>2],s,v);if(!q)break rc;ka(g|0)}k=_()|0;if((q|0)==1)continue;H[698273]=0;d=n+72|0;if(o){H[o+164>>2]=0;H[o+160>>2]=91;H[o+168>>2]=d}k=H[698273];H[698273]=0;if((k|0)==1)break b;q=-1;Cc:{if(!k)break Cc;g=H[698274];if(!g)break Cc;q=Gc(H[k>>2],s,v);if(!q)break rc;ka(g|0)}k=_()|0;if((q|0)==1)continue;H[698273]=0;fa(92,o|0,H[t+ +24>>2]);k=H[698273];H[698273]=0;if((k|0)==1)break b;q=-1;Dc:{if(!k)break Dc;g=H[698274];if(!g)break Dc;q=Gc(H[k>>2],s,v);if(!q)break rc;ka(g|0)}k=_()|0;if((q|0)==1)continue;d=H[t+24>>2];if(H[n+332>>2]==-1){H[n+16>>2]=H[d>>2];d=H[d+4>>2];H[n+68>>2]=4;H[n+20>>2]=d;H[698273]=0;fa(66,o|0,1);k=H[698273];H[698273]=0;Ec:{if(!k)break Ec;g=H[698274];if(!g)break Ec;if(!Gc(H[k>>2],s,v))break rc;ka(g|0)}k=_()|0;continue}g=24;h=3;q=1;m=0;e=1;f=0;Fc:{Gc:switch(I[d+25|0]){case 6:q=0;h=4;break Fc;default:d=I[44731]| +I[44732]<<8|(I[44733]<<16|I[44734]<<24);f=I[44727]|I[44728]<<8|(I[44729]<<16|I[44730]<<24);F[n+87|0]=f;F[n+88|0]=f>>>8;F[n+89|0]=f>>>16;F[n+90|0]=f>>>24;F[n+91|0]=d;F[n+92|0]=d>>>8;F[n+93|0]=d>>>16;F[n+94|0]=d>>>24;d=I[44724]|I[44725]<<8|(I[44726]<<16|I[44727]<<24);f=I[44720]|I[44721]<<8|(I[44722]<<16|I[44723]<<24);F[n+80|0]=f;F[n+81|0]=f>>>8;F[n+82|0]=f>>>16;F[n+83|0]=f>>>24;F[n+84|0]=d;F[n+85|0]=d>>>8;F[n+86|0]=d>>>16;F[n+87|0]=d>>>24;d=I[44716]|I[44717]<<8|(I[44718]<<16|I[44719]<<24);f=I[44712]| +I[44713]<<8|(I[44714]<<16|I[44715]<<24);F[n+72|0]=f;F[n+73|0]=f>>>8;F[n+74|0]=f>>>16;F[n+75|0]=f>>>24;F[n+76|0]=d;F[n+77|0]=d>>>8;F[n+78|0]=d>>>16;F[n+79|0]=d>>>24;H[698273]=0;fa(66,o|0,1);k=H[698273];H[698273]=0;Hc:{if(!k)break Hc;g=H[698274];if(!g)break Hc;if(!Gc(H[k>>2],s,v))break rc;ka(g|0)}k=_()|0;continue;case 4:e=2;m=1;q=0;break;case 2:break Fc;case 0:case 3:break Gc}f=I[d+30|0];g=m?8:q?f>>>0>8?8:f:f;h=e;q=0;f=m}e=H[d+4>>2];d=H[d>>2];H[698273]=0;d=ma(56,n|0,d|0,e|0,g|0,4)|0;k=H[698273];H[698273]= +0;if((k|0)==1)break b;e=-1;Ic:{if(!k)break Ic;g=H[698274];if(!g)break Ic;e=Gc(H[k>>2],s,v);if(!e)break rc;ka(g|0)}k=_()|0;if((e|0)==1)continue;if(!d){H[698273]=0;fa(66,o|0,1);k=H[698273];H[698273]=0;Jc:{if(!k)break Jc;g=H[698274];if(!g)break Jc;if(!Gc(H[k>>2],s,v))break rc;ka(g|0)}k=_()|0;continue}Kc:{Lc:{Mc:{Nc:{d=H[t+24>>2];switch(I[d+120|0]){case 1:break Mc;case 0:break Nc;default:break Kc}}d=H[d+112>>2];H[698273]=0;Al(n,d);k=H[698273];H[698273]=0;if((k|0)==1)break b;e=-1;Oc:{if(!k)break Oc;g= +H[698274];if(!g)break Oc;e=Gc(H[k>>2],s,v);if(!e)break rc;ka(g|0)}k=_()|0;if((e|0)==1)continue;d=H[H[t+24>>2]+116>>2];break Lc}d=H[d+112>>2];H[698273]=0;B=T(+(d>>>0)*254/1E4+.5);Pc:{if(P(B)<2147483648){d=~~B;break Pc}d=-2147483648}Al(n,d);k=H[698273];H[698273]=0;if((k|0)==1)break b;e=-1;Qc:{if(!k)break Qc;g=H[698274];if(!g)break Qc;e=Gc(H[k>>2],s,v);if(!e)break rc;ka(g|0)}k=_()|0;if((e|0)==1)continue;B=T(+K[H[t+24>>2]+116>>2]*254/1E4+.5);if(P(B)<2147483648){d=~~B;break Lc}d=-2147483648}H[698273]= +0;Do(n,d);k=H[698273];H[698273]=0;if((k|0)==1)break b;e=-1;Rc:{if(!k)break Rc;g=H[698274];if(!g)break Rc;e=Gc(H[k>>2],s,v);if(!e)break rc;ka(g|0)}k=_()|0;if((e|0)==1)continue}d=H[t+24>>2];e=J[d+20>>1];Sc:{if(e){d=H[d+16>>2];H[698273]=0;zM(n,d,e);k=H[698273];H[698273]=0;if((k|0)==1)break b;e=-1;Tc:{if(!k)break Tc;g=H[698274];if(!g)break Tc;e=Gc(H[k>>2],s,v);if(!e)break rc;ka(g|0)}k=_()|0;if((e|0)==1)continue;d=J[H[t+24>>2]+20>>1];H[698273]=0;v7(n,d);break Sc}if(I[d+24|0]==2){H[698273]=0;Wp(n,0,0,0, +0,0);k=H[698273];H[698273]=0;if((k|0)==1)break b;e=-1;Uc:{if(!k)break Uc;g=H[698274];if(!g)break Uc;e=Gc(H[k>>2],s,v);if(!e)break rc;ka(g|0)}k=_()|0;if((e|0)==1)continue;H[698273]=0;Wp(n,1,85,85,85,0);k=H[698273];H[698273]=0;if((k|0)==1)break b;e=-1;Vc:{if(!k)break Vc;g=H[698274];if(!g)break Vc;e=Gc(H[k>>2],s,v);if(!e)break rc;ka(g|0)}k=_()|0;if((e|0)==1)continue;H[698273]=0;Wp(n,2,170,170,170,0);k=H[698273];H[698273]=0;if((k|0)==1)break b;e=-1;Wc:{if(!k)break Wc;g=H[698274];if(!g)break Wc;e=Gc(H[k>> +2],s,v);if(!e)break rc;ka(g|0)}k=_()|0;if((e|0)==1)continue;H[698273]=0;Wp(n,3,255,255,255,0);break Sc}H[698273]=0;zr(n)}k=H[698273];H[698273]=0;if((k|0)==1)break b;e=-1;Xc:{if(!k)break Xc;g=H[698274];if(!g)break Xc;e=Gc(H[k>>2],s,v);if(!e)break rc;ka(g|0)}k=_()|0;if((e|0)==1)continue;d=H[t+24>>2];e=I[d+24|0]>>>3|0;l=((e>>>0>1?e:1)<<3)-8|0;Yc:{Zc:switch(J[d+22>>1]){case 1:if(I[d+25|0]==3){H[n+336>>2]=I[d+80|0];break Yc}H[n+336>>2]=J[d+88>>1]>>>l;break Yc;case 0:break Yc;default:break Zc}H[698273]= +0;d=H[n+4>>2];e=H[n+44>>2];k=H[698273];H[698273]=0;if((k|0)==1)break b;m=-1;_c:{if(!k)break _c;g=H[698274];if(!g)break _c;m=Gc(H[k>>2],s,v);if(!m)break rc;ka(g|0)}k=_()|0;if((m|0)==1)continue;d=d?e?d+40|0:0:0;if(!d)break Yc;m=H[n+44>>2];e=H[t+24>>2];g=J[e+22>>1];p=(g|0)>(m|0)?m:g;$c:{if(!p)break $c;i=H[e+76>>2];e=0;k=0;if(p-1>>>0>=3){u=p&-4;j=0;while(1){F[(d+(k<<2)|0)+3|0]=I[i+k|0];w=k|1;F[(d+(w<<2)|0)+3|0]=I[i+w|0];w=k|2;F[(d+(w<<2)|0)+3|0]=I[i+w|0];w=k|3;F[(d+(w<<2)|0)+3|0]=I[i+w|0];k=k+4|0;j=j+ +4|0;if((u|0)!=(j|0))continue;break}}p=p&3;if(!p)break $c;while(1){F[(d+(k<<2)|0)+3|0]=I[i+k|0];k=k+1|0;e=e+1|0;if((p|0)!=(e|0))continue;break}}ad:{if(g>>>0>=m>>>0)break ad;e=m+(g^-1)|0;i=m-g&7;if(i){k=0;while(1){F[(d+(g<<2)|0)+3|0]=255;g=g+1|0;k=k+1|0;if((i|0)!=(k|0))continue;break}}if(e>>>0<7)break ad;while(1){e=d+(g<<2)|0;F[e+3|0]=255;F[e+7|0]=255;F[e+11|0]=255;F[e+15|0]=255;F[e+19|0]=255;F[e+23|0]=255;F[e+27|0]=255;F[e+31|0]=255;g=g+8|0;if((m|0)!=(g|0))continue;break}}F[n+389|0]=1}bd:{if(!q)break bd; +H[698273]=0;d=kW(o,H[t+24>>2],t+20|0,t+16|0,t+12|0);k=H[698273];H[698273]=0;if((k|0)==1)break b;q=-1;cd:{if(!k)break cd;g=H[698274];if(!g)break cd;q=Gc(H[k>>2],s,v);if(!q)break rc;ka(g|0)}k=_()|0;if((q|0)==1)continue;if(!d)break bd;d=H[t+24>>2];F[n+342|0]=J[d+82>>1]>>>l;F[n+341|0]=J[d+84>>1]>>>l;d=J[d+86>>1];F[n+343|0]=0;H[n+336>>2]=0;F[n+340|0]=d>>>l}if(!(h&1)){H[698273]=0;ca(98,n|0)|0;k=H[698273];H[698273]=0;if((k|0)==1)break b;q=-1;dd:{if(!k)break dd;g=H[698274];if(!g)break dd;q=Gc(H[k>>2],s,v); +if(!q)break rc;ka(g|0)}k=_()|0;if((q|0)==1)continue}if(I[H[t+24>>2]+25|0]&2){H[698273]=0;if(o)H[o+208>>2]=H[o+208>>2]|1;k=H[698273];H[698273]=0;if((k|0)==1)break b;q=-1;ed:{if(!k)break ed;g=H[698274];if(!g)break ed;q=Gc(H[k>>2],s,v);if(!q)break rc;ka(g|0)}k=_()|0;if((q|0)==1)continue}if(H[n+332>>2]){H[698273]=0;fa(66,o|0,1);k=H[698273];H[698273]=0;fd:{if(!k)break fd;g=H[698274];if(!g)break fd;if(!Gc(H[k>>2],s,v))break rc;ka(g|0)}k=_()|0;continue}d=H[H[t+24>>2]+12>>2];H[698273]=0;q=ca(23,d+8|0)|0; +k=H[698273];H[698273]=0;if((k|0)==1)break b;e=-1;gd:{if(!k)break gd;g=H[698274];if(!g)break gd;e=Gc(H[k>>2],s,v);if(!e)break rc;ka(g|0)}k=_()|0;if((e|0)==1)continue;H[698273]=0;d=1;if(!(!o|!I[o+398|0])){H[o+208>>2]=H[o+208>>2]|2;d=7}k=H[698273];H[698273]=0;if((k|0)==1)break b;e=-1;hd:{if(!k)break hd;g=H[698274];if(!g)break hd;e=Gc(H[k>>2],s,v);if(!e)break rc;ka(g|0)}k=_()|0;if((e|0)==1)continue;H[698273]=0;m=vn(n,4);k=H[698273];H[698273]=0;if((k|0)==1)break b;e=-1;id:{if(!k)break id;g=H[698274];if(!g)break id; +e=Gc(H[k>>2],s,v);if(!e)break rc;ka(g|0)}k=_()|0;if((e|0)==1)continue;H[698273]=0;HD(n,m&-2|(d|0)>1,0);k=H[698273];H[698273]=0;if((k|0)==1)break b;e=-1;jd:{if(!k)break jd;g=H[698274];if(!g)break jd;e=Gc(H[k>>2],s,v);if(!e)break rc;ka(g|0)}k=_()|0;if((e|0)==1)continue;e=o;l=d;if((d|0)>0){d=H[t+24>>2];x=I[d+30|0]>>>3|0;y=I[d+24|0]>>>3|0;z=N(y,3);E=y<<1;U=l-1|0;j=0;while(1){H[698273]=0;d=H[n+20>>2];k=H[698273];H[698273]=0;if((k|0)==1)break b;m=-1;kd:{if(!k)break kd;g=H[698274];if(!g)break kd;m=Gc(H[k>> +2],s,v);if(!m)break rc;ka(g|0)}k=_()|0;if((m|0)==1)continue zc;H[698273]=0;e=Ve(n,0);k=H[698273];H[698273]=0;if((k|0)==1)break b;m=-1;ld:{if(!k)break ld;g=H[698274];if(!g)break ld;m=Gc(H[k>>2],s,v);if(!m)break rc;ka(g|0)}k=_()|0;if((m|0)==1)continue zc;H[698273]=0;i=H[n+52>>2];k=H[698273];H[698273]=0;if((k|0)==1)break b;m=-1;md:{if(!k)break md;g=H[698274];if(!g)break md;m=Gc(H[k>>2],s,v);if(!m)break rc;ka(g|0)}k=_()|0;if((m|0)==1)continue zc;H[698273]=0;p=H[n+20>>2];k=H[698273];H[698273]=0;if((k| +0)==1)break b;m=-1;nd:{if(!k)break nd;g=H[698274];if(!g)break nd;m=Gc(H[k>>2],s,v);if(!m)break rc;ka(g|0)}k=_()|0;if((m|0)==1)continue zc;d=d-1|0;m=e+N(i,p-1|0)|0;p=0;while(1){if(H[n+332>>2]){H[698273]=0;fa(66,H[t+28>>2],1);k=H[698273];H[698273]=0;od:{if(!k)break od;g=H[698274];if(!g)break od;if(!Gc(H[k>>2],s,v))break rc;ka(g|0)}k=_()|0;continue zc}H[698273]=0;i=H[n+964>>2];k=H[698273];H[698273]=0;if((k|0)==1)break b;e=-1;pd:{if(!k)break pd;g=H[698274];if(!g)break pd;e=Gc(H[k>>2],s,v);if(!e)break rc; +ka(g|0)}k=_()|0;if((e|0)==1)continue zc;qd:{if(i){i=H[n+20>>2]+(p^-1)|0;rd:{if((i|0)<0)break rd;H[698273]=0;u=H[n+20>>2];k=H[698273];H[698273]=0;if((k|0)==1)break b;e=-1;sd:{if(!k)break sd;g=H[698274];if(!g)break sd;e=Gc(H[k>>2],s,v);if(!e)break rc;ka(g|0)}k=_()|0;if((e|0)==1)continue zc;if((i|0)>(u|0))break rd;H[698273]=0;d=Ve(n,0);k=H[698273];H[698273]=0;if((k|0)==1)break b;m=-1;td:{if(!k)break td;g=H[698274];if(!g)break td;m=Gc(H[k>>2],s,v);if(!m)break rc;ka(g|0)}k=_()|0;if((m|0)==1)continue zc; +H[698273]=0;e=H[n+52>>2];k=H[698273];H[698273]=0;if((k|0)==1)break b;m=-1;ud:{if(!k)break ud;g=H[698274];if(!g)break ud;m=Gc(H[k>>2],s,v);if(!m)break rc;ka(g|0)}k=_()|0;if((m|0)==1)continue zc;m=d+N(e,i)|0;d=i}vd:{if(!I[H[t+24>>2]+28|0]|!j|((j|0)==7|H[n+16>>2]<=0))break vd;e=0;if(f)while(1){u=N(e,x);F[u+q|0]=I[e+m|0];H[698273]=0;R=mm(n,e,i);k=H[698273];H[698273]=0;if((k|0)==1)break b;w=-1;wd:{if(!k)break wd;g=H[698274];if(!g)break wd;w=Gc(H[k>>2],s,v);if(!w)break rc;ka(g|0)}k=_()|0;if((w|0)==1)continue zc; +F[q+(u+y|0)|0]=R;e=e+1|0;if((e|0)>2])continue;break vd}while(1){w=N(e,x);g=N(e,3)+m|0;F[w+q|0]=I[g|0];F[q+(w+y|0)|0]=I[g+1|0];F[q+(w+E|0)|0]=I[g+2|0];H[698273]=0;R=mm(n,e,i);k=H[698273];H[698273]=0;if((k|0)==1)break b;u=-1;xd:{if(!k)break xd;g=H[698274];if(!g)break xd;u=Gc(H[k>>2],s,v);if(!u)break rc;ka(g|0)}k=_()|0;if((u|0)==1)continue zc;F[q+(w+z|0)|0]=R;e=e+1|0;if((e|0)>2])continue;break}}H[698273]=0;ea(104,H[t+28>>2],q|0,0);k=H[698273];H[698273]=0;if((k|0)==1)break b;e=-1;yd:{if(!k)break yd; +g=H[698274];if(!g)break yd;e=Gc(H[k>>2],s,v);if(!e)break rc;ka(g|0)}k=_()|0;if((e|0)==1)continue zc;if(H[n+16>>2]<=0)break qd;e=0;if(f)while(1){g=N(e,x);F[e+m|0]=I[g+q|0];g=I[q+(g+y|0)|0];H[698273]=0;Jh(n,e,i,g);k=H[698273];H[698273]=0;if((k|0)==1)break b;w=-1;zd:{if(!k)break zd;g=H[698274];if(!g)break zd;w=Gc(H[k>>2],s,v);if(!w)break rc;ka(g|0)}k=_()|0;if((w|0)==1)continue zc;e=e+1|0;if((e|0)>2])continue;break qd}while(1){k=N(e,3)+m|0;g=N(e,x);F[k|0]=I[g+q|0];F[k+1|0]=I[q+(g+y|0)|0];F[k+ +2|0]=I[q+(g+E|0)|0];g=I[q+(g+z|0)|0];H[698273]=0;Jh(n,e,i,g);k=H[698273];H[698273]=0;if((k|0)==1)break b;w=-1;Ad:{if(!k)break Ad;g=H[698274];if(!g)break Ad;w=Gc(H[k>>2],s,v);if(!w)break rc;ka(g|0)}k=_()|0;if((w|0)==1)continue zc;e=e+1|0;if((e|0)>2])continue;break}break qd}k=H[t+24>>2];Bd:{if(!I[k+28|0]|!j)break Bd;Cd:{if(!m)break Cd;e=H[k+12>>2];if((e|0)<=0)break Cd;H[698273]=0;i=H[n+52>>2];k=H[698273];H[698273]=0;if((k|0)==1)break b;w=-1;Dd:{if(!k)break Dd;g=H[698274];if(!g)break Dd;w=Gc(H[k>> +2],s,v);if(!w)break rc;ka(g|0)}k=_()|0;if((w|0)==1)continue zc;sc(q,m,(e|0)>(i|0)?i:e);k=H[t+24>>2]}if(I[k+24|0]<9)break Bd;k=N(H[n+16>>2],h);if((k|0)<=0)break Bd;e=k-1|0;g=0;i=k&3;if(i)while(1){k=k-1|0;F[q+N(y,k)|0]=I[k+q|0];g=g+1|0;if((i|0)!=(g|0))continue;break}if(e>>>0<3)break Bd;while(1){e=k-1|0;F[q+N(e,y)|0]=I[e+q|0];e=k-2|0;F[q+N(e,y)|0]=I[e+q|0];e=k-3|0;F[q+N(e,y)|0]=I[e+q|0];k=k-4|0;F[q+N(y,k)|0]=I[k+q|0];if(e>>>0>1)continue;break}}H[698273]=0;ea(104,H[t+28>>2],q|0,0);k=H[698273];H[698273]= +0;if((k|0)==1)break b;e=-1;Ed:{if(!k)break Ed;g=H[698274];if(!g)break Ed;e=Gc(H[k>>2],s,v);if(!e)break rc;ka(g|0)}k=_()|0;if((e|0)==1)continue zc;u=H[t+24>>2];Fd:{if(I[u+24|0]<9)break Fd;i=N(H[n+16>>2],h);if((i|0)<=0)break Fd;g=0;k=0;if(i-1>>>0>=3){w=i&-4;e=0;while(1){F[k+q|0]=I[q+N(k,y)|0];R=k|1;F[R+q|0]=I[q+N(y,R)|0];R=k|2;F[R+q|0]=I[q+N(y,R)|0];R=k|3;F[R+q|0]=I[q+N(y,R)|0];k=k+4|0;e=e+4|0;if((w|0)!=(e|0))continue;break}}e=i&3;if(!e)break Fd;while(1){F[k+q|0]=I[q+N(k,y)|0];k=k+1|0;g=g+1|0;if((e| +0)!=(g|0))continue;break}}e=H[u+12>>2];H[698273]=0;i=H[n+52>>2];k=H[698273];H[698273]=0;if((k|0)==1)break b;w=-1;Gd:{if(!k)break Gd;g=H[698274];if(!g)break Gd;w=Gc(H[k>>2],s,v);if(!w)break rc;ka(g|0)}k=_()|0;if((w|0)==1)continue zc;Hd:{if(!m)break Hd;e=(e|0)<0?i:(e|0)>(i|0)?i:e;if((e|0)<=0)break Hd;sc(m,q,e)}Id:{if(I[H[t+24>>2]+24|0]!=2|(j|0)!=(U|0))break Id;g=H[n+16>>2];if((g|0)<=0)break Id;while(1){e=g-1|0;i=(e>>>1|0)+m|0;w=i;u=I[i|0];i=4-((e&1)<<2)|0;k=6-((e&3)<<1)|0;F[w|0]=u&(15<>> +2|0)+m|0]&3<>>k&15)<>>0>1;g=e;if(i)continue;break}}if((d|0)>0){H[698273]=0;i=H[n+52>>2];k=H[698273];H[698273]=0;if((k|0)==1)break b;e=-1;Jd:{if(!k)break Jd;g=H[698274];if(!g)break Jd;e=Gc(H[k>>2],s,v);if(!e)break rc;ka(g|0)}k=_()|0;if((e|0)==1)continue zc;m=m-i|0}d=d-1|0}p=p+1|0;if((p|0)>2])continue;break}j=j+1|0;if((l|0)!=(j|0))continue;break}e=H[t+28>>2]}H[698273]=0;pc(q);k=H[698273];H[698273]=0;q=-1;Kd:{if(!k)break Kd;g=H[698274];if(!g)break Kd;q=Gc(H[k>>2],s,v);if(!q)break rc; +ka(g|0)}k=_()|0;if((q|0)==1)continue;H[698273]=0;fa(106,e|0,H[t+24>>2]);k=H[698273];H[698273]=0;if((k|0)==1)break b;q=-1;Ld:{if(!k)break Ld;g=H[698274];if(!g)break Ld;q=Gc(H[k>>2],s,v);if(!q)break rc;ka(g|0)}k=_()|0;if((q|0)==1)continue;H[698273]=0;ea(87,t+28|0,t+24|0,0);k=H[698273];H[698273]=0;if((k|0)==1)break b;q=-1;Md:{if(!k)break Md;g=H[698274];if(!g)break Md;q=Gc(H[k>>2],s,v);if(!q)break rc;ka(g|0)}g=1;k=_()|0;if((q|0)==1)continue;break}break pc}pc(s);Qd(k,g);X()}g=H[n+332>>2]==-1&H[n+68>>2]== +4}pc(s);ac=t+32|0;break oc}if(g)break d;ue(a+72|0,r+72|0);ec[H[H[b>>2]+20>>2]](b,W,0)|0;ec[H[H[n>>2]+4>>2]](n);if(c)break e}n=qc(988);H[698273]=0;r=Cf(n,6);d=H[698273];H[698273]=0;if((d|0)==1)break h;H[n+984>>2]=0;F[n+980|0]=0;H[n+976>>2]=0;H[n>>2]=48292;yj(r,a);i=0;q=0;u=0;w=0;g=0;k=ac-336|0;ac=k;x=E6(b,43698);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;Nd:{Od:{Pd:{if(!x){ld(n+72|0,44056,255);break Pd}e=0;d=ac-16|0;ac=d;f=H[x+460>> +2];H[d+12>>2]=f;Qd:{if(!f)break Qd;while(1){if(!dT(x,d+12|0))break Qd;e=e+1|0;if(H[d+12>>2])continue;break}}ac=d+16|0;H[n+356>>2]=e&65535;d=J[n+352>>1];h=ac-16|0;ac=h;e=H[x+460>>2];H[h+12>>2]=e;Rd:{Sd:{if(!d){f=d;break Sd}f=d;if(!e)break Sd;while(1){e=0;if(!dT(x,h+12|0))break Rd;e=H[h+12>>2];f=f-1|0;if(!(f&65535))break Sd;if(e)continue;break}}H[x+20>>2]=e;G[x+32>>1]=0;G[x+476>>1]=d+(f^-1);e=cR(x)}ac=h+16|0;Td:{if(!e){ld(n+72|0,44477,255);break Td}H[k+272>>2]=k+328;Zd(x,256,k+272|0);H[k+256>>2]=k+ +332;Zd(x,257,k+256|0);H[k+240>>2]=k+324;Zd(x,277,k+240|0);H[k+224>>2]=k+326;Zd(x,258,k+224|0);H[k+208>>2]=k+320;Zd(x,278,k+208|0);H[k+192>>2]=k+318;Zd(x,262,k+192|0);H[k+176>>2]=k+314;Zd(x,274,k+176|0);if(H[n+332>>2]==-1){H[n+16>>2]=H[k+328>>2];d=H[k+332>>2];H[n+68>>2]=6;H[n+20>>2]=d;ld(n+72|0,44788,255);break Td}H[k+160>>2]=k+312;Ki(x,296,k+160|0);H[k+144>>2]=k+308;if(Zd(x,282,k+144|0)){C=L[k+308>>2];if(J[k+312>>1]==3){C=O(O(C*O(2.5399999618530273))+O(.5));L[k+308>>2]=C}if(O(P(C))>2]=k+308;if(Zd(x,283,k+128|0)){C=L[k+308>>2];if(J[k+312>>1]==3){C=O(O(C*O(2.5399999618530273))+O(.5));L[k+308>>2]=C}if(O(P(C))>2]=k+304;if(Zd(x,286,k+112|0)){C=L[k+304>>2];Ud:{if(O(P(C))>2]=d}H[k+96>>2]=k+304;if(Zd(x,287,k+96|0)){C=L[k+304>>2];Vd:{if(O(P(C))>2]=d}H[n+336>>2]=-1;H[n+44>>2]=0;d=H[k+332>> +2];if(d>>>0>2]){H[k+80>>2]=d;H[k+320>>2]=d;Xd(x,278,k+80|0)}Wd:{Xd:{Yd:{Zd:{d=J[k+318>>1];if(d>>>0>6)break Zd;f=1<>1];switch(p-1|0){case 3:break _d;case 0:break $d;default:break Xd}}H[n+44>>2]=2;f=1;G[n+26>>1]=1;break Wd}H[n+44>>2]=16;f=4;G[n+26>>1]=4;break Wd}if(d-32844>>>0<2)break Yd;f=4;p=J[k+326>>1];if((p|0)!=4)break Xd;H[n+44>>2]=16;G[n+26>>1]=4;break Wd}f=24;G[n+26>>1]=24;i=1;break Wd}H[n+44>>2]=256;f=8;G[n+26>>1]=8;if((d| +0)!=3|p>>>0<9)break Wd;H[n+44>>2]=0;f=24;G[n+26>>1]=24}if(H[n+332>>2]){ld(n+72|0,45016,255);break Td}ui(n,H[k+328>>2],H[k+332>>2],f,6);if(!H[n+4>>2]){ld(n+72|0,45322,255);break Td}d=J[k+324>>1];if((d|0)==4){Ik(n);d=J[k+324>>1]}if(!((d&65535)!=2|J[k+326>>1]!=8))Ik(n);H[k+64>>2]=k+316;Zd(x,259,k- -64|0);HD(n,J[k+316>>1],0);ae:{be:{ce:{de:{ee:{if(i){m=xc(N(H[k+328>>2],H[k+332>>2])<<2);if(!m){ld(n+72|0,45507,255);break Td}j=H[k+328>>2];w=H[k+332>>2];h=0;p=0;l=ac-1120|0;ac=l;d=l+96|0;vc(d,0,1024);f=ac- +208|0;ac=f;fe:{if(!H[x+512>>2]){e=I[70058]|I[70059]<<8|(I[70060]<<16|I[70061]<<24);g=I[70054]|I[70055]<<8|(I[70056]<<16|I[70057]<<24);F[d+46|0]=g;F[d+47|0]=g>>>8;F[d+48|0]=g>>>16;F[d+49|0]=g>>>24;F[d+50|0]=e;F[d+51|0]=e>>>8;F[d+52|0]=e>>>16;F[d+53|0]=e>>>24;e=I[70052]|I[70053]<<8|(I[70054]<<16|I[70055]<<24);g=I[70048]|I[70049]<<8|(I[70050]<<16|I[70051]<<24);F[d+40|0]=g;F[d+41|0]=g>>>8;F[d+42|0]=g>>>16;F[d+43|0]=g>>>24;F[d+44|0]=e;F[d+45|0]=e>>>8;F[d+46|0]=e>>>16;F[d+47|0]=e>>>24;e=I[70044]|I[70045]<< +8|(I[70046]<<16|I[70047]<<24);g=I[70040]|I[70041]<<8|(I[70042]<<16|I[70043]<<24);F[d+32|0]=g;F[d+33|0]=g>>>8;F[d+34|0]=g>>>16;F[d+35|0]=g>>>24;F[d+36|0]=e;F[d+37|0]=e>>>8;F[d+38|0]=e>>>16;F[d+39|0]=e>>>24;e=I[70036]|I[70037]<<8|(I[70038]<<16|I[70039]<<24);g=I[70032]|I[70033]<<8|(I[70034]<<16|I[70035]<<24);F[d+24|0]=g;F[d+25|0]=g>>>8;F[d+26|0]=g>>>16;F[d+27|0]=g>>>24;F[d+28|0]=e;F[d+29|0]=e>>>8;F[d+30|0]=e>>>16;F[d+31|0]=e>>>24;e=I[70028]|I[70029]<<8|(I[70030]<<16|I[70031]<<24);g=I[70024]|I[70025]<< +8|(I[70026]<<16|I[70027]<<24);F[d+16|0]=g;F[d+17|0]=g>>>8;F[d+18|0]=g>>>16;F[d+19|0]=g>>>24;F[d+20|0]=e;F[d+21|0]=e>>>8;F[d+22|0]=e>>>16;F[d+23|0]=e>>>24;e=I[70020]|I[70021]<<8|(I[70022]<<16|I[70023]<<24);g=I[70016]|I[70017]<<8|(I[70018]<<16|I[70019]<<24);F[d+8|0]=g;F[d+9|0]=g>>>8;F[d+10|0]=g>>>16;F[d+11|0]=g>>>24;F[d+12|0]=e;F[d+13|0]=e>>>8;F[d+14|0]=e>>>16;F[d+15|0]=e>>>24;e=I[70012]|I[70013]<<8|(I[70014]<<16|I[70015]<<24);g=I[70008]|I[70009]<<8|(I[70010]<<16|I[70011]<<24);F[d|0]=g;F[d+1|0]=g>>> +8;F[d+2|0]=g>>>16;F[d+3|0]=g>>>24;F[d+4|0]=e;F[d+5|0]=e>>>8;F[d+6|0]=e>>>16;F[d+7|0]=e>>>24;break fe}e=J[x+84>>1];ge:{if(!(1<>>0<=16:0)){H[f>>2]=e;Pd(d,70598,f);break ge}e=J[x+98>>1]-J[x+168>>1]|0;H[f+192>>2]=f+206;he:{ie:{je:{ke:{le:{me:{ne:{if(!Zd(x,262,f+192|0)){h=1;oe:switch(e-1|0){case 2:break fe;case 0:break ne;default:break oe}H[f+16>>2]=81008;Pd(d,71366,f+16|0);break ge}h=1;pe:{g=J[f+206>>1];switch(g|0){case 6:case 8:break fe;case 4:case 7:break he;case 5:break ke;case 2:break le; +case 0:case 1:case 3:break me;default:break pe}}switch(g-32844|0){case 1:break ie;case 0:break je;default:break he}}g=1;G[f+206>>1]=1}if(J[x+138>>1]!=1)break fe;e=J[x+98>>1];if((e|0)==1)break fe;i=J[x+84>>1];if(i>>>0>7)break fe;H[f+48>>2]=i;H[f+44>>2]=e;H[f+40>>2]=72646;H[f+36>>2]=g;H[f+32>>2]=81008;Pd(d,72370,f+32|0);break ge}if((e|0)>2)break fe;H[f+84>>2]=e;H[f+80>>2]=73552;Pd(d,73267,f+80|0);break ge}H[f+128>>2]=f+204;Ki(x,332,f+128|0);e=J[f+204>>1];if((e|0)!=1){H[f+116>>2]=e;H[f+112>>2]=74610; +Pd(d,74311,f+112|0);break ge}e=J[x+98>>1];if(e>>>0<=3){H[f+100>>2]=e;H[f+96>>2]=72646;Pd(d,74311,f+96|0);break ge}break fe}if(J[x+88>>1]==34676)break fe;H[f+148>>2]=34676;H[f+144>>2]=75514;Pd(d,75200,f+144|0);break ge}if((J[x+88>>1]&65534)!=34676){H[f+180>>2]=34676;H[f+184>>2]=34677;H[f+176>>2]=75514;Pd(d,76018,f+176|0);break ge}e=J[x+138>>1];if((e|0)==1)break fe;H[f+164>>2]=e;H[f+160>>2]=77115;Pd(d,76638,f+160|0);break ge}H[f+68>>2]=g;H[f+64>>2]=81008;Pd(d,77804,f- -64|0)}h=0}ac=f+208|0;qe:{re:{if(!h)break re; +h=l+96|0;f=0;g=ac-512|0;ac=g;e=l+8|0;H[e+76>>2]=0;H[e+80>>2]=0;H[e+44>>2]=0;H[e+36>>2]=0;H[e+40>>2]=0;G[e+30>>1]=4;H[e+4>>2]=1;H[e>>2]=x;H[g+464>>2]=e+24;Ki(x,258,g+464|0);d=J[e+24>>1];se:{if(!(1<>>0<=16:0)){H[g>>2]=d;Pd(h,70598,g);break se}H[e+12>>2]=0;H[g+448>>2]=e+26;Ki(x,277,g+448|0);H[g+436>>2]=g+492;H[g+432>>2]=g+490;Ki(x,338,g+432|0);te:{if(!J[g+490>>1])break te;ue:{ve:{f=J[H[g+492>>2]>>1];switch(f|0){case 1:case 2:break ue;case 0:break ve;default:break te}}f=1;if(J[e+26>>1]<=3)break te}H[e+ +12>>2]=f}o=e+32|0;H[g+416>>2]=o;if(!Zd(x,262,g+416|0))G[e+32>>1]=0;f=J[e+26>>1];i=J[g+490>>1];we:{if(i){d=f;break we}d=4;i=0;if((f|0)!=4){d=f;break we}if(J[e+32>>1]!=2)break we;i=1;H[e+12>>2]=1;G[g+490>>1]=1}H[g+400>>2]=g+486;Ki(x,259,g+400|0);H[g+384>>2]=g+488;Ki(x,284,g+384|0);H[g+368>>2]=o;f=(d&65535)-i|0;xe:{ye:{ze:{Ae:{Be:{Ce:{De:{Ee:{Fe:{if(!Zd(x,262,g+368|0)){Ge:switch(f-1|0){case 0:H[g+160>>2]=g+496;Zd(x,259,g+160|0);d=J[g+496>>1];if(!(d-2>>>0>=3&(d|0)!=32771)){G[e+32>>1]=0;break Fe}G[e+32>> +1]=1;break Fe;case 2:break ye;default:break Ge}H[g+16>>2]=81008;Pd(h,71366,g+16|0);f=0;break se}He:{Ie:{d=J[e+32>>1];switch(d|0){case 8:break xe;case 4:case 7:break ze;case 5:break Ce;case 2:break De;case 6:break Ee;case 0:case 1:break Fe;case 3:break He;default:break Ie}}switch(d-32844|0){case 1:break Ae;case 0:break Be;default:break ze}}H[g+200>>2]=g+472;H[g+196>>2]=g+476;H[g+192>>2]=g+480;if(!Zd(x,320,g+192|0)){f=0;d=I[78405]|I[78406]<<8|(I[78407]<<16|I[78408]<<24);e=I[78401]|I[78402]<<8|(I[78403]<< +16|I[78404]<<24);F[h+24|0]=e;F[h+25|0]=e>>>8;F[h+26|0]=e>>>16;F[h+27|0]=e>>>24;F[h+28|0]=d;F[h+29|0]=d>>>8;F[h+30|0]=d>>>16;F[h+31|0]=d>>>24;d=I[78397]|I[78398]<<8|(I[78399]<<16|I[78400]<<24);e=I[78393]|I[78394]<<8|(I[78395]<<16|I[78396]<<24);F[h+16|0]=e;F[h+17|0]=e>>>8;F[h+18|0]=e>>>16;F[h+19|0]=e>>>24;F[h+20|0]=d;F[h+21|0]=d>>>8;F[h+22|0]=d>>>16;F[h+23|0]=d>>>24;d=I[78389]|I[78390]<<8|(I[78391]<<16|I[78392]<<24);e=I[78385]|I[78386]<<8|(I[78387]<<16|I[78388]<<24);F[h+8|0]=e;F[h+9|0]=e>>>8;F[h+10| +0]=e>>>16;F[h+11|0]=e>>>24;F[h+12|0]=d;F[h+13|0]=d>>>8;F[h+14|0]=d>>>16;F[h+15|0]=d>>>24;d=I[78381]|I[78382]<<8|(I[78383]<<16|I[78384]<<24);e=I[78377]|I[78378]<<8|(I[78379]<<16|I[78380]<<24);F[h|0]=e;F[h+1|0]=e>>>8;F[h+2|0]=e>>>16;F[h+3|0]=e>>>24;F[h+4|0]=d;F[h+5|0]=d>>>8;F[h+6|0]=d>>>16;F[h+7|0]=d>>>24;break se}d=2<>1];Ea=e,Ka=xc(d),H[Ea+36>>2]=Ka;Ea=e,Ka=xc(d),H[Ea+40>>2]=Ka;i=xc(d);H[e+44>>2]=i;o=H[e+36>>2];if(i?!o|!H[e+40>>2]:1){f=0;d=I[78707]|I[78708]<<8|(I[78709]<<16|I[78710]<<24);e= +I[78703]|I[78704]<<8|(I[78705]<<16|I[78706]<<24);F[h+24|0]=e;F[h+25|0]=e>>>8;F[h+26|0]=e>>>16;F[h+27|0]=e>>>24;F[h+28|0]=d;F[h+29|0]=d>>>8;F[h+30|0]=d>>>16;F[h+31|0]=d>>>24;d=I[78699]|I[78700]<<8|(I[78701]<<16|I[78702]<<24);e=I[78695]|I[78696]<<8|(I[78697]<<16|I[78698]<<24);F[h+16|0]=e;F[h+17|0]=e>>>8;F[h+18|0]=e>>>16;F[h+19|0]=e>>>24;F[h+20|0]=d;F[h+21|0]=d>>>8;F[h+22|0]=d>>>16;F[h+23|0]=d>>>24;d=I[78691]|I[78692]<<8|(I[78693]<<16|I[78694]<<24);e=I[78687]|I[78688]<<8|(I[78689]<<16|I[78690]<<24); +F[h+8|0]=e;F[h+9|0]=e>>>8;F[h+10|0]=e>>>16;F[h+11|0]=e>>>24;F[h+12|0]=d;F[h+13|0]=d>>>8;F[h+14|0]=d>>>16;F[h+15|0]=d>>>24;d=I[78683]|I[78684]<<8|(I[78685]<<16|I[78686]<<24);e=I[78679]|I[78680]<<8|(I[78681]<<16|I[78682]<<24);F[h|0]=e;F[h+1|0]=e>>>8;F[h+2|0]=e>>>16;F[h+3|0]=e>>>24;F[h+4|0]=d;F[h+5|0]=d>>>8;F[h+6|0]=d>>>16;F[h+7|0]=d>>>24;break se}Je(o,H[g+480>>2],d);Je(H[e+40>>2],H[g+476>>2],d);Je(H[e+44>>2],H[g+472>>2],d)}if(J[g+488>>1]!=1)break xe;d=J[e+26>>1];if((d|0)==1)break xe;i=J[e+24>>1];if(i>>> +0>7)break xe;f=J[e+32>>1];H[g+144>>2]=i;H[g+140>>2]=d;H[g+136>>2]=72646;H[g+132>>2]=f;H[g+128>>2]=81008;Pd(h,72370,g+128|0);f=0;break se}if(J[g+488>>1]!=1|J[g+486>>1]!=7)break xe;H[g+208>>2]=1;Xd(x,65538,g+208|0);G[e+32>>1]=2;break xe}if((f|0)>2)break xe;H[g+228>>2]=f;H[g+224>>2]=73552;Pd(h,73267,g+224|0);f=0;break se}H[g+272>>2]=g+496;Ki(x,332,g+272|0);d=J[g+496>>1];if((d|0)!=1){H[g+260>>2]=d;H[g+256>>2]=74610;Pd(h,74311,g+256|0);f=0;break se}d=J[e+26>>1];if(d>>>0>3)break xe;H[g+244>>2]=d;H[g+240>> +2]=72646;Pd(h,74311,g+240|0);f=0;break se}if(J[g+486>>1]!=34676){H[g+308>>2]=34676;H[g+304>>2]=75514;Pd(h,75200,g+304|0);f=0;break se}H[g+288>>2]=3;Xd(x,65560,g+288|0);G[e+32>>1]=1;G[e+24>>1]=8;break xe}if((J[g+486>>1]&65534)!=34676){H[g+356>>2]=34676;H[g+360>>2]=34677;H[g+352>>2]=75514;Pd(h,76018,g+352|0);f=0;break se}d=J[g+488>>1];if((d|0)!=1){H[g+340>>2]=d;H[g+336>>2]=77115;Pd(h,76638,g+336|0);f=0;break se}H[g+320>>2]=3;Xd(x,65560,g+320|0);G[e+32>>1]=2;G[e+24>>1]=8;break xe}H[g+180>>2]=d;H[g+176>> +2]=81008;Pd(h,77804,g+176|0);f=0;break se}G[e+32>>1]=2}H[e+56>>2]=0;H[e+60>>2]=0;H[e+72>>2]=0;d=e- -64|0;H[d>>2]=0;H[d+4>>2]=0;H[g+112>>2]=e+16;Zd(x,256,g+112|0);H[g+96>>2]=e+20;Zd(x,257,g+96|0);H[g+80>>2]=e+28;Ki(x,274,g+80|0);f=J[g+488>>1]!=2|(f|0)<2;H[e+8>>2]=f;d=H[H[e>>2]+12>>2]>>>10&1;if(f){H[e+52>>2]=0;H[e+48>>2]=d?535:536;Je:{Ke:{Le:switch(J[e+32>>1]){case 2:Me:switch(J[e+24>>1]-8|0){case 0:Ne:switch(H[e+12>>2]-1|0){case 0:H[e+52>>2]=537;break Ke;case 1:H[e+52>>2]=538;break Ke;default:break Ne}H[e+ +52>>2]=539;break Ke;case 8:break Me;default:break Ke}Oe:switch(H[e+12>>2]-1|0){case 0:H[e+52>>2]=540;break Ke;case 1:H[e+52>>2]=541;break Ke;default:break Oe}H[e+52>>2]=542;break Ke;case 5:if(!$y(e)|J[e+24>>1]!=8)break Ke;if(!H[e+56>>2]){H[e+52>>2]=543;break Ke}H[e+52>>2]=544;break Ke;case 3:if(!$y(e))break Ke;Pe:switch(J[e+24>>1]-1|0){case 7:H[e+52>>2]=545;break Ke;case 3:H[e+52>>2]=546;break Ke;case 1:H[e+52>>2]=547;break Ke;case 0:break Pe;default:break Ke}H[e+52>>2]=548;break Ke;case 0:case 1:if(!$y(e))break Ke; +Qe:switch(J[e+24>>1]-1|0){case 15:H[e+52>>2]=549;break Ke;case 7:H[e+52>>2]=550;break Ke;case 3:H[e+52>>2]=551;break Ke;case 1:H[e+52>>2]=552;break Ke;case 0:break Qe;default:break Ke}H[e+52>>2]=553;break Ke;case 6:if(J[e+24>>1]!=8)break Ke;if(!uS(e))break Ke;d=H[e>>2];H[g+36>>2]=g+508;H[g+32>>2]=g+496;Ki(d,530,g+32|0);f=554;Re:switch((J[g+508>>1]|J[g+496>>1]<<4)-17|0){case 49:H[e+52>>2]=555;break Ke;case 48:H[e+52>>2]=556;break Ke;case 17:H[e+52>>2]=557;break Ke;case 16:H[e+52>>2]=558;break Ke;case 1:H[e+ +52>>2]=559;break Ke;case 0:f=560;break;case 51:break Re;default:break Ke}H[e+52>>2]=f;break Ke;case 8:break Le;default:break Je}if(!$y(e)|J[e+24>>1]!=8)break Ke;Se:{Te:{if(H[e+72>>2])break Te;d=xc(18124);H[e+72>>2]=d;if(d)break Te;Nc(H[H[e>>2]+628>>2],2620576,83394,0);d=0;break Se}d=H[e>>2];H[g+48>>2]=g+508;Ki(d,318,g+48|0);H[g+500>>2]=1120403456;d=H[g+508>>2];C=L[d+4>>2];L[g+496>>2]=O(L[d>>2]/C)*O(100);L[g+504>>2]=O(O(O(O(1)-L[d>>2])-C)/C)*O(100);f=0;d=0;i=H[e+72>>2];H[i>>2]=1500;Je(i+28|0,2620456, +84);o=H[i>>2];C=O(O(L[i- -64>>2]-L[i+88>>2])/O(o|0));L[i+4>>2]=C;Ue:{Ve:{if((o|0)<0){L[i+8>>2]=C;break Ve}S=1/+L[i+100>>2];q=o+1|0;s=q&1;Z=O(K[i+76>>2]);B=+(o|0);if(o){v=q&-2;t=i+112|0;while(1){Ea=t+(f<<2)|0,La=O(O(Ee(+(f|0)/B,S))*Z),L[Ea>>2]=La;y=f|1;Ea=t+(y<<2)|0,La=O(O(Ee(+(y|0)/B,S))*Z),L[Ea>>2]=La;f=f+2|0;d=d+2|0;if((v|0)!=(d|0))continue;break}}if(s)Ea=i+(f<<2)|0,La=O(O(Ee(+(f|0)/B,S))*Z),L[Ea+112>>2]=La;L[i+8>>2]=C;f=0;if((o|0)<0)break Ve;S=1/+L[i+104>>2];Z=O(K[i+80>>2]);if(o){s=q&-2;t=i+6116| +0;d=0;while(1){Ea=t+(f<<2)|0,La=O(O(Ee(+(f|0)/B,S))*Z),L[Ea>>2]=La;v=f|1;Ea=t+(v<<2)|0,La=O(O(Ee(+(v|0)/B,S))*Z),L[Ea>>2]=La;f=f+2|0;d=d+2|0;if((s|0)!=(d|0))continue;break}}if(q&1)Ea=(i+(f<<2)|0)+6116|0,La=O(O(Ee(+(f|0)/B,S))*Z),L[Ea>>2]=La;L[i+12>>2]=C;f=0;if((o|0)<0)break Ue;S=1/+L[i+108>>2];C=O(K[i+84>>2]);if(o){t=q&-2;o=i+12120|0;d=0;while(1){Ea=o+(f<<2)|0,La=O(O(Ee(+(f|0)/B,S))*C),L[Ea>>2]=La;s=f|1;Ea=o+(s<<2)|0,La=O(O(Ee(+(s|0)/B,S))*C),L[Ea>>2]=La;f=f+2|0;d=d+2|0;if((t|0)!=(d|0))continue;break}}if(!(q& +1))break Ue;Ea=(i+(f<<2)|0)+12120|0,La=O(O(Ee(+(f|0)/B,S))*C),L[Ea>>2]=La;break Ue}L[i+12>>2]=C}L[i+16>>2]=L[g+496>>2];L[i+20>>2]=L[g+500>>2];L[i+24>>2]=L[g+504>>2];d=561}H[e+52>>2]=d}if(!H[e+48>>2])break Je;f=1;if(H[e+52>>2])break se}f=0;d=I[79333]|I[79334]<<8|(I[79335]<<16|I[79336]<<24);F[h+24|0]=d;F[h+25|0]=d>>>8;F[h+26|0]=d>>>16;F[h+27|0]=d>>>24;d=I[79329]|I[79330]<<8|(I[79331]<<16|I[79332]<<24);e=I[79325]|I[79326]<<8|(I[79327]<<16|I[79328]<<24);F[h+16|0]=e;F[h+17|0]=e>>>8;F[h+18|0]=e>>>16;F[h+ +19|0]=e>>>24;F[h+20|0]=d;F[h+21|0]=d>>>8;F[h+22|0]=d>>>16;F[h+23|0]=d>>>24;d=I[79321]|I[79322]<<8|(I[79323]<<16|I[79324]<<24);e=I[79317]|I[79318]<<8|(I[79319]<<16|I[79320]<<24);F[h+8|0]=e;F[h+9|0]=e>>>8;F[h+10|0]=e>>>16;F[h+11|0]=e>>>24;F[h+12|0]=d;F[h+13|0]=d>>>8;F[h+14|0]=d>>>16;F[h+15|0]=d>>>24;d=I[79313]|I[79314]<<8|(I[79315]<<16|I[79316]<<24);e=I[79309]|I[79310]<<8|(I[79311]<<16|I[79312]<<24);F[h|0]=e;F[h+1|0]=e>>>8;F[h+2|0]=e>>>16;F[h+3|0]=e>>>24;F[h+4|0]=d;F[h+5|0]=d>>>8;F[h+6|0]=d>>>16;F[h+ +7|0]=d>>>24;break se}H[e+52>>2]=0;H[e+48>>2]=d?562:563;We:{Xe:{Ye:switch(J[e+32>>1]-2|0){case 0:Ze:switch(J[e+24>>1]-8|0){case 0:_e:switch(H[e+12>>2]-1|0){case 0:H[e+52>>2]=564;break Xe;case 1:H[e+52>>2]=565;break Xe;default:break _e}H[e+52>>2]=566;break Xe;case 8:break Ze;default:break Xe}$e:switch(H[e+12>>2]-1|0){case 0:H[e+52>>2]=567;break Xe;case 1:H[e+52>>2]=568;break Xe;default:break $e}H[e+52>>2]=569;break Xe;case 4:break Ye;default:break We}if(J[e+24>>1]!=8|J[e+26>>1]!=3)break Xe;if(!uS(e))break Xe; +d=H[e>>2];H[g+68>>2]=g+508;H[g+64>>2]=g+496;Ki(d,530,g- -64|0);if((J[g+508>>1]|J[g+496>>1]<<4)!=17)break Xe;H[e+52>>2]=570}if(!H[e+48>>2])break We;f=1;if(H[e+52>>2])break se}f=0;d=I[79333]|I[79334]<<8|(I[79335]<<16|I[79336]<<24);F[h+24|0]=d;F[h+25|0]=d>>>8;F[h+26|0]=d>>>16;F[h+27|0]=d>>>24;d=I[79329]|I[79330]<<8|(I[79331]<<16|I[79332]<<24);e=I[79325]|I[79326]<<8|(I[79327]<<16|I[79328]<<24);F[h+16|0]=e;F[h+17|0]=e>>>8;F[h+18|0]=e>>>16;F[h+19|0]=e>>>24;F[h+20|0]=d;F[h+21|0]=d>>>8;F[h+22|0]=d>>>16;F[h+ +23|0]=d>>>24;d=I[79321]|I[79322]<<8|(I[79323]<<16|I[79324]<<24);e=I[79317]|I[79318]<<8|(I[79319]<<16|I[79320]<<24);F[h+8|0]=e;F[h+9|0]=e>>>8;F[h+10|0]=e>>>16;F[h+11|0]=e>>>24;F[h+12|0]=d;F[h+13|0]=d>>>8;F[h+14|0]=d>>>16;F[h+15|0]=d>>>24;d=I[79313]|I[79314]<<8|(I[79315]<<16|I[79316]<<24);e=I[79309]|I[79310]<<8|(I[79311]<<16|I[79312]<<24);F[h|0]=e;F[h+1|0]=e>>>8;F[h+2|0]=e>>>16;F[h+3|0]=e>>>24;F[h+4|0]=d;F[h+5|0]=d>>>8;F[h+6|0]=d>>>16;F[h+7|0]=d>>>24}ac=g+512|0;if(!f)break re;G[l+38>>1]=4;d=H[l+56>> +2];af:{if(!d){d=H[l+8>>2];Nc(H[d+628>>2],H[d>>2],79672,0);p=0;break af}if(!H[l+60>>2]){d=H[l+8>>2];Nc(H[d+628>>2],H[d>>2],80025,0);p=0;break af}f=H[l+28>>2];p=ec[d|0](l+8|0,m+(N(j,w-f|0)<<2)|0,j,f)|0}d=H[l+64>>2];if(d){pc(d);H[l+64>>2]=0}d=H[l+68>>2];if(d){pc(d);H[l+68>>2]=0}d=H[l+72>>2];if(d){pc(d);H[l+72>>2]=0}d=H[l+76>>2];if(d){pc(d);H[l+76>>2]=0}d=H[l+80>>2];if(d){pc(d);H[l+80>>2]=0}d=H[l+44>>2];if(d){pc(d);pc(H[l+48>>2]);pc(H[l+52>>2])}break qe}d=H[x+628>>2];f=H[x>>2];H[l>>2]=l+96;Nc(d,f,80418, +l)}ac=l+1120|0;if(!p){pc(m);ld(n+72|0,45846,255);break Td}d=H[k+332>>2];if(d){q=H[n+56>>2];p=m;while(1){if(H[n+332>>2])break ee;f=0;h=q;if(H[k+328>>2]){while(1){d=(f<<2)+p|0;F[h|0]=J[d+2>>1];F[h+1|0]=H[d>>2]>>>8;F[h+2|0]=H[d>>2];if(J[k+324>>1]==4)Jh(n,f,u,I[d+3|0]);h=h+3|0;f=f+1|0;d=H[k+328>>2];if(f>>>0>>0)continue;break}f=d;d=H[k+332>>2]}q=H[n+52>>2]+q|0;p=(f<<2)+p|0;u=u+1|0;if(u>>>0>>0)continue;break}}pc(m);break Od}e=J[k+318>>1];f=J[k+326>>1];if(!((e|0)!=3|f>>>0<25)){ld(n+72|0,45979,255); +break Td}s=(e|0)==3&f>>>0>8;y=Xc(s?1<>>0<8?f:8;bf:{cf:switch(e|0){case 0:case 1:if((f|0)==1){if((e|0)==1){F[y+4|0]=255;F[y+5|0]=255;F[y+6|0]=255;break bf}F[y+2|0]=255;F[y|0]=255;F[y+1|0]=255;break bf}m=1<>>0)|0;if((e|0)!=1){h=0;if(d)while(1){e=(h<<2)+y|0;i=N(f,h)^-1;F[e+2|0]=i;F[e+1|0]=i;F[e|0]=i;i=h|1;e=(i<<2)+y|0;i=N(f,i)^-1;F[e+2|0]=i;F[e+1|0]=i;F[e|0]=i;h=h+2|0;q=q+2|0;if((m|0)!=(q|0))continue;break}if(d)break bf;e=(h<<2)+ +y|0;f=N(f,h)^-1;F[e+2|0]=f;F[e+1|0]=f;F[e|0]=f;break bf}h=0;if(d)while(1){e=(h<<2)+y|0;i=N(f,h);F[e+2|0]=i;F[e+1|0]=i;F[e|0]=i;i=h|1;e=(i<<2)+y|0;i=N(f,i);F[e+2|0]=i;F[e+1|0]=i;F[e|0]=i;h=h+2|0;q=q+2|0;if((m|0)!=(q|0))continue;break}if(d)break bf;e=(h<<2)+y|0;f=N(f,h);F[e+2|0]=f;F[e+1|0]=f;F[e|0]=f;break bf;case 3:break cf;default:break bf}H[k+48>>2]=k+300;H[k+52>>2]=k+296;H[k+56>>2]=k+292;Zd(x,320,k+48|0);f=1;df:{if(s)break df;h=1<>2];m=H[k+296>>2];i=H[k+300>>2];while(1){if((h|0)<=0){f= +s;break df}h=h-1|0;if(J[i+(h<<1)>>1]>255|J[m+(h<<1)>>1]>255)break df;if(J[e+(h<<1)>>1]<256)continue;break}}h=-1<<(s?J[k+326>>1]:d)^-1;e=H[k+292>>2];m=H[k+296>>2];i=H[k+300>>2];if(!f)while(1){f=(h<<2)+y|0;l=h<<1;F[f+2|0]=I[l+i|0];F[f+1|0]=I[l+m|0];F[f|0]=I[e+l|0];f=(h|0)>0;h=h-1|0;if(f)continue;break bf}while(1){f=(h<<2)+y|0;l=h<<1;F[f+2|0]=J[l+i>>1]/257;F[f+1|0]=J[l+m>>1]/257;F[f|0]=J[e+l>>1]/257;f=(h|0)>0;h=h-1|0;if(f)continue;break}}if(!s){dD(n,y,1<>1];h=J[k+326>>1];m=H[k+ +328>>2];f=ks(x);i=H[n+32>>2];l=H[n+52>>2];d=J[k+326>>1];o=H[k+320>>2];p=J[k+324>>1];U=H[x+12>>2]>>>10&1;H[k+300>>2]=0;H[k+296>>2]=0;e=N(e,N(h,m))+7|0;ef:{if(!U){h=d>>>0>8?(d|0)!=16?d+7>>>3|0:1:1;d=N(i,p);d=(d|0)>(f|0)?f:d;f=N(l,o);h=N(h,(d|0)>(f|0)?d:f);break ef}H[k+32>>2]=k+300;Zd(x,322,k+32|0);H[k+16>>2]=k+296;Zd(x,323,k+16|0);H[k+320>>2]=H[k+296>>2];h=N(Kl(x),(K[k+328>>2]/K[k+300>>2]|0)+1|0);g=xc(Kl(x))}e=e>>>3|0;f=J[k+326>>1];o=h<<((f|0)==16);d=xc(o);ff:{gf:{if(!((f|0)!=16|U)){m=J[k+324>>1];i= +H[k+328>>2];f=xc(h);if(f)break gf;if(!d)break be;pc(d);break be}if(!d)break be;m=0;v=1;break ff}i=N(i,m)&536870911;if(!d){m=e;o=h;e=i;d=f;v=1;break ff}Q=xc(H[k+332>>2]);m=e;w=d;o=h;e=i;d=f;v=0}hf:{h=H[k+332>>2];jf:{if(!h)break jf;ta=v?e:m;Y=v?d:w;va=e&536870910;qa=e&1;ya=e&536870908;ha=e&3;oa=e-1|0;while(1){if(H[n+332>>2]){pc(d);ld(n+72|0,45016,255);break ae}f=H[k+320>>2];j=f+D>>>0>h>>>0?h-D|0:f;kf:{if(U){z=ej(x);q=Am(x);if(!H[k+328>>2])break kf;V=z-q|0;la=q&7;pa=q-1|0;xa=!j|!q;E=0;R=0;t=0;while(1){if((gs(x, +g,R,D,0)|0)<0)break hf;lf:{if(z>>>0>2]+t>>>0){if(!j|(t|0)==(z|0))break lf;f=N(q,E);Aa=z+(f^-1)|0;u=z-t|0;za=q-u|0;Ba=V+za|0;sa=z-f&7;h=d+t|0;l=j;f=g;while(1){p=0;i=u;if(sa)while(1){F[h|0]=I[f|0];h=h+1|0;f=f+1|0;i=i-1|0;p=p+1|0;if((sa|0)!=(p|0))continue;break}if(Aa>>>0>=7)while(1){F[h|0]=I[f|0];F[h+1|0]=I[f+1|0];F[h+2|0]=I[f+2|0];F[h+3|0]=I[f+3|0];F[h+4|0]=I[f+4|0];F[h+5|0]=I[f+5|0];F[h+6|0]=I[f+6|0];F[h+7|0]=I[f+7|0];h=h+8|0;f=f+8|0;i=i-8|0;if(i)continue;break}f=f+za|0;h=h+Ba|0;l=l-1|0;if(l)continue; +break}break lf}if(xa)break lf;h=d+t|0;u=j;f=g;while(1){p=0;i=q;if(la)while(1){F[h|0]=I[f|0];h=h+1|0;f=f+1|0;i=i-1|0;p=p+1|0;if((la|0)!=(p|0))continue;break}if(pa>>>0>=7)while(1){F[h|0]=I[f|0];F[h+1|0]=I[f+1|0];F[h+2|0]=I[f+2|0];F[h+3|0]=I[f+3|0];F[h+4|0]=I[f+4|0];F[h+5|0]=I[f+5|0];F[h+6|0]=I[f+6|0];F[h+7|0]=I[f+7|0];h=h+8|0;f=f+8|0;i=i-8|0;if(i)continue;break}h=h+V|0;u=u-1|0;if(u)continue;break}}E=E+1|0;t=q+t|0;R=H[k+300>>2]+R|0;if(R>>>0>2])continue;break}break kf}if((hs(x,ls(x,D,0),Y,N(j, +ta))|0)==-1)break jf}if(j){E=A-j|0;A=0;while(1){R=j+(A^-1)|0;i=N(R,e);z=J[k+326>>1];mf:{if(s|(z|0)!=16)break mf;nf:{if(!v){if(e)break nf;F[(H[k+332>>2]+(A+E|0)|0)+Q|0]=8;break mf}f=H[k+328>>2];if(!f)break mf;l=i+1|0;h=0;if((f|0)!=1){q=f&-2;p=0;while(1){F[(h+i|0)+d|0]=I[(l+(h<<1)|0)+d|0];u=h|1;F[(u+i|0)+d|0]=I[(l+(u<<1)|0)+d|0];h=h+2|0;p=p+2|0;if((q|0)!=(p|0))continue;break}}if(!(f&1))break mf;F[(h+i|0)+d|0]=I[(l+(h<<1)|0)+d|0];break mf}u=N(m,R);p=u+1|0;q=0;h=0;f=0;l=0;if(oa>>>0>=3)while(1){t=h<<1; +V=I[(p+(t|6)|0)+w|0];la=I[(p+(t|4)|0)+w|0];sa=I[(p+(t|2)|0)+w|0];t=I[(p+t|0)+w|0];f=f&255;f=f>>>0>>0?t:f;f=f>>>0>>0?sa:f;f=f>>>0>>0?la:f;f=f>>>0>>0?V:f;h=h+4|0;l=l+4|0;if((ya|0)!=(l|0))continue;break}if(ha)while(1){l=I[(p+(h<<1)|0)+w|0];f=f&255;f=f>>>0>>0?l:f;h=h+1|0;q=q+1|0;if((ha|0)!=(q|0))continue;break}of:{if(!(f&255)){h=8;break of}h=0;if(f<<24>>24<0)break of;while(1){h=h+1|0;f=f<<25>>24;if((f|0)>=0)continue;break}}F[(H[k+332>>2]+(A+E|0)|0)+Q|0]=h;if(!e)break mf;f=8-h|0;h=0;p= +0;if(oa)while(1){l=(u+(h<<1)|0)+w|0;F[(h+i|0)+d|0]=(I[l|0]|I[l+1|0]<<8)>>>f;l=h|1;q=(l+i|0)+d|0;l=(u+(l<<1)|0)+w|0;F[q|0]=(I[l|0]|I[l+1|0]<<8)>>>f;h=h+2|0;p=p+2|0;if((va|0)!=(p|0))continue;break}if(!qa)break mf;l=(h+i|0)+d|0;h=(u+(h<<1)|0)+w|0;F[l|0]=(I[h|0]|I[h+1|0]<<8)>>>f}pf:{qf:switch(J[k+324>>1]-1|0){case 0:if(s){if(!v){L6(H[n+56>>2]+N(H[n+52>>2],H[k+332>>2]+(A+E|0)|0)|0,N(m,R)+w|0,H[k+328>>2],z,y);break pf}L6(H[n+56>>2]+N(H[n+52>>2],H[k+332>>2]+(A+E|0)|0)|0,d+i|0,H[k+328>>2],z,y);break pf}if(!((z| +0)!=16&(z|0)!=J[n+26>>1])){f=H[n+52>>2];sc(H[n+56>>2]+N(f,H[k+332>>2]+(A+E|0)|0)|0,d+i|0,e>>>0>>0?e:f);break pf}u=H[n+56>>2]+N(H[n+52>>2],H[k+332>>2]+(A+E|0)|0)|0;p=d+i|0;h=H[k+328>>2];f=0;rf:{if(z>>>0<=8){if((h|0)<=0)break rf;l=-1<>>8-i|0;break sf}t=i-8|0;f=I[p|0]<>>16-i;p=p+1|0}F[u|0]=f&l;f=i;i=(i|0)>7;f=i?t:f;u=u+1|0;p=(i&!t)+p|0;i=h>>>0>1;h=h-1|0;if(i)continue;break}break rf}if(z>>>0<=15){if((h|0)<=0)break rf;l=z-8|0;q=z+ +7|0;while(1){i=h;h=I[p|0]|I[p+1|0]<<8|(I[p+2|0]<<16|I[p+3|0]<<24);F[u|0]=(h<<24|h<<8&16711680|(h>>>8&65280|h>>>24))>>>24-f;h=f+z|0;tf:{if((h|0)>=8){h=(f+q|0)-((h|0)<15?h:15)|0;f=(f+l|0)-(h&-8)|0;p=p+1+(h>>>3)|0;break tf}f=h}u=u+1|0;h=i-1|0;if(i>>>0>=2)continue;break}break rf}if(z>>>0>=32){if((h|0)<=0)break rf;i=h-1|0;l=h&3;if(l)while(1){F[u|0]=I[p+3|0];p=p+4|0;u=u+1|0;h=h-1|0;f=f+1|0;if((l|0)!=(f|0))continue;break}if(i>>>0<3)break rf;while(1){F[u|0]=I[p+3|0];F[u+1|0]=I[p+7|0];F[u+2|0]=I[p+11|0];F[u+ +3|0]=I[p+15|0];p=p+16|0;u=u+4|0;f=h-5|0;h=h-4|0;if(f>>>0<4294967294)continue;break}break rf}if((h|0)<=0)break rf;l=z-8|0;q=z+7|0;while(1){i=h;h=I[p|0]|I[p+1|0]<<8|(I[p+2|0]<<16|I[p+3|0]<<24);t=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);h=f+z|0;F[u|0]=t>>>h-8;uf:{if((h|0)>=8){h=(f+q|0)-((h|0)<15?h:15)|0;f=(f+l|0)-(h&-8)|0;p=p+1+(h>>>3)|0;break uf}f=h}u=u+1|0;h=i-1|0;if(i>>>0>=2)continue;break}}break pf;case 1:f=H[k+332>>2];if(!H[n+964>>2])Ik(n);if(!e)break pf;h=f+(A+E|0)|0;p=0;f=0;while(1){l=(i+p|0)+ +d|0;mn(n,f,h,I[l|0]);Jh(n,f,h,I[l+1|0]);l=f+1|0;q=H[k+328>>2];f=(q|0)>(l|0)?l:0;h=h-((l|0)>=(q|0))|0;p=p+2|0;if(p>>>0>>0)continue;break}break pf;default:break qf}vf:{if(J[n+26>>1]==24)break vf;ui(n,H[k+328>>2],H[k+332>>2],24,6);if(J[k+324>>1]!=4)break vf;Ik(n)}if(!H[k+328>>2])break pf;h=H[k+332>>2]+(A+E|0)|0;p=0;f=0;while(1){u=0;l=0;q=i+N(J[k+324>>1],p)|0;t=q+2|0;if((t|0)<(o|0)){l=F[d+t|0];u=l&255;l=(l|0)<0?u|-256:u;t=d+q|0;u=F[t+1|0];z=u&255;u=(u|0)<0?z|-256:z;t=I[t|0]}else t=0;B=(+(t|0)/2.55+ +16)/116;S=Ee(B+ +(l|0)*-.005,3)*1.0883;Ca=S*1.057311;wa=Ee(+(u|0)*.002+B,3)*.95047;B=Ee(B,3);Da=wa*.055648+B*-.204043;na=S*.041556+(wa*-.969256+B*1.875992);B=S*-.498535+(wa*3.240479+B*-1.53715);wf:{if(B>.00304){S=Ee(B,.41667)*1.055+-.055;break wf}S=B*12.92}wa=Ca+Da;xf:{if(na>.00304){na=Ee(na,.41667)*1.055+-.055;break xf}na=na*12.92}yf:{if(wa>.00304){B=Ee(wa,.41667)*1.055+-.055;break yf}B=wa*12.92}S=S*255;zf:{if(P(S)<2147483648){l=~~S;break zf}l=-2147483648}l=(l|0)<255?l:255;F[k+290|0]=(l|0)>0?l:0; +S=na*255;Af:{if(P(S)<2147483648){l=~~S;break Af}l=-2147483648}l=(l|0)<255?l:255;F[k+289|0]=(l|0)>0?l:0;B=B*255;Bf:{if(P(B)<2147483648){l=~~B;break Bf}l=-2147483648}l=(l|0)<255?l:255;F[k+288|0]=(l|0)>0?l:0;H[k+12>>2]=H[k+288>>2];cu(n,f,h,k+12|0,0);if(J[k+324>>1]==4)Jh(n,f,h,I[(d+q|0)+3|0]);l=f+1|0;q=H[k+328>>2];f=(q|0)>(l|0)?l:0;h=h-((l|0)>=(q|0))|0;p=p+1|0;if(q>>>0>p>>>0)continue;break}}A=A+1|0;if(j>>>0>A>>>0)continue;break}}D=H[k+320>>2]+D|0;A=0-D|0;h=H[k+332>>2];if(D>>>0>>0)continue;break}}pc(d); +if(!v)pc(w);if(s|(!Q|J[k+324>>1]!=1|J[k+326>>1]!=16))break ce;q=H[k+332>>2];if(!q)break ce;d=q&3;f=0;if(q-1>>>0<3){p=8;h=0;break de}e=q&-4;h=0;p=8;i=0;while(1){m=I[h+Q|0];m=(m|0)>(p|0)?p:m;l=I[(h|1)+Q|0];m=(l|0)>(m|0)?m:l;l=I[(h|2)+Q|0];m=(l|0)>(m|0)?m:l;l=I[(h|3)+Q|0];p=(l|0)>(m|0)?m:l;h=h+4|0;i=i+4|0;if((e|0)!=(i|0))continue;break}break de}pc(g);pc(d);ld(n+72|0,46944,255);break ae}pc(m);ld(n+72|0,45016,255);break ae}if(d)while(1){e=I[h+Q|0];p=(e|0)>(p|0)?p:e;h=h+1|0;f=f+1|0;if((d|0)!=(f|0))continue; +break}if(!q)break ce;u=0;while(1){d=I[u+Q|0];if(!(!H[k+328>>2]|(d|0)<=(p|0))){d=d-p|0;h=H[n+56>>2]+N(H[n+52>>2],u)|0;f=0;while(1){F[h|0]=I[h|0]>>>d;h=h+1|0;f=f+1|0;if(f>>>0>2])continue;break}q=H[k+332>>2]}u=u+1|0;if(u>>>0>>0)continue;break}}if(Q)pc(Q);if(U)pc(g);if(y)pc(y);Cf:switch(J[k+314>>1]-2|0){case 1:WC(n);jx(n);break Od;case 2:WC(n);break Od;case 3:P6(n);jx(n);break Od;case 4:Q6(n);break Od;case 5:Q6(n);jx(n);break Od;case 6:P6(n);break Od;case 0:break Cf;default:break Od}jx(n); +break Od}if(y)pc(y);if(g)pc(g);ld(n+72|0,46732,255)}if(!x)break Pd}Yu(x)}d=H[n+332>>2]==-1&H[n+68>>2]==6;break Nd}Yu(x);d=1}ac=k+336|0;if(d)break d;H[a+356>>2]=H[n+356>>2];ue(a+72|0,r+72|0);ec[H[H[b>>2]+20>>2]](b,W,0)|0;ec[H[H[n>>2]+4>>2]](n);if(c)break e}n=qc(1028);H[698273]=0;r=wL(n);d=H[698273];H[698273]=0;if((d|0)==1)break h;yj(r,a);f=0;Df:{if(!b)break Df;d=K7(r+980|0);H[r+976>>2]=d;if(!d){ld(r+72|0,43930,255);break Df}H[r+980>>2]=b;if(!(!d|H[d>>2]!=1381173770))F[d+87|0]=1;d=H[r+976>>2];if(!(!d| +H[d>>2]!=1381173770)){F[d+86|0]=0;G[d+84>>1]=65535;G[d+82>>1]=65535;G[d+80>>1]=65535}d=H[r+976>>2];if(!(!d|H[d>>2]!=1381173770))F[d+86|0]=1;d=H[r+976>>2];if(!(!d|H[d>>2]!=1381173770))F[d+112|0]=0;d=H[r+976>>2];Ef:{if(!d|H[d>>2]!=1381173770)break Ef;if(I[d+344|0]){Dc(d,11,0,0);break Ef}F[d+370|0]=0}d=H[r+976>>2];if(!(!d|H[d>>2]!=1381173770))H[d+180>>2]=198;if(!(!d|H[d>>2]!=1381173770))H[d+164>>2]=199;if(!(!d|H[d>>2]!=1381173770))H[d+168>>2]=200;if(!(!d|H[d>>2]!=1381173770))H[d+172>>2]=201;if(!(!d| +H[d>>2]!=1381173770))H[d+188>>2]=202;if(!(!d|H[d>>2]!=1381173770))H[d+220>>2]=203;if(!(!d|H[d>>2]!=1381173770))H[d+232>>2]=204;if(!(!d|H[d>>2]!=1381173770))H[d+236>>2]=205;if(!(!d|H[d>>2]!=1381173770))H[d+240>>2]=206;if(!(!d|H[d>>2]!=1381173770))H[d+232>>2]=204;if(!(!d|H[d>>2]!=1381173770))H[d+228>>2]=207;H[r+356>>2]=0;d=2;e=H[r+976>>2];Ff:{if(!e|H[e>>2]!=1381173770)break Ff;Gf:{Hf:{if(!H[e+152>>2]|!H[e+156>>2]|(!H[e+172>>2]|!H[e+220>>2]))break Hf;if(!H[e+232>>2])break Hf;d=H[e+236>>2];if(!d|!H[e+ +240>>2])break Hf;if((I[e+432|0]?1:I[e+344|0])|(I[e+416|0]?1:I[e+417|0]))break Gf;F[e+496|0]=1;F[e+432|0]=1;F[e+344|0]=1;H[e+148>>2]=0;H[e+140>>2]=0;H[e+144>>2]=0;F[e+136|0]=0;H[e+132>>2]=0;H[e+480>>2]=0;H[e+444>>2]=0;H[e+436>>2]=0;H[e+440>>2]=0;H[e+464>>2]=0;H[e+468>>2]=0;F[e+469|0]=0;F[e+470|0]=0;F[e+471|0]=0;F[e+472|0]=0;F[e+473|0]=0;F[e+474|0]=0;F[e+475|0]=0;F[e+476|0]=0;d=ec[d|0](e)|0;H[e+492>>2]=0;H[e+488>>2]=d;H[e+364>>2]=0;H[e+484>>2]=d;If:{Jf:{d=H[e+164>>2];if(!d)break Jf;if(ec[d|0](e)|0)break Jf; +f=901;break If}f=m7(e)}d=4;Kf:switch(I[e+346|0]){case 1:F[e+344|0]=0;GM(e);break;case 0:break Kf;default:break Ff}d=f;if(d)break Ff;if(I[e+368|0]){Ea=e,Ka=ec[H[e+236>>2]](e)|0,H[Ea+364>>2]=Ka;d=14;break Ff}d=15;if(I[e+497|0])break Ff;d=16;if(I[e+499|0])break Ff;d=0;F[e+496|0]=0;if(!I[e+500|0])break Ff;F[e+500|0]=0;break Ff}Dc(e,3,0,0);d=3;break Ff}Dc(e,11,0,0);d=11}if(!(!d|(d|0)==15)){f=0;h=0;e=H[r+976>>2];if(e){H[e+144>>2]=0;H[e+140>>2]=0;H[e+132>>2]=d;m=44;o=88;Lf:{Mf:{while(1){g=H[(m<<3)+215680>> +2];Nf:{if((g|0)<(d|0)){h=m+1|0;break Nf}if((d|0)>=(g|0))break Mf;o=m-1|0}m=h+o>>1;if((h|0)<=(o|0))continue;break}h=213460;break Lf}h=H[(m<<3)+215684>>2]}H[e+148>>2]=h;h=0;Of:{if(!d)break Of;d=d&15360;h=5;if((d|0)==2048)break Of;Pf:{if((d|0)!=8192){if((d|0)!=4096)break Pf;h=2;break Of}h=1;break Of}h=9}F[e+136|0]=h}d=H[H[r+976>>2]+148>>2];if(d){if(!I[d|0])break Df;ld(r+72|0,d,255);break Df}ld(r+72|0,44735,255);break Df}Qf:{if(H[r+332>>2]!=-1){if(I[e+344|0])while(1){d=I7(H[r+976>>2]);H[r+356>>2]=H[r+ +356>>2]+1;if(I[e+344|0])continue;break}Rf:{if((d|0)!=15){d=H[r+356>>2]-1|0;H[r+356>>2]=d;break Rf}F[r+1014|0]=1;d=H[r+356>>2]}if((d|0)<=0){H[r+356>>2]=1;d=1}Sf:{if(I[r+1015|0])break Sf;f=H[r+352>>2];if((f|0)<0|(d|0)<=(f|0))break Qf;if(!f)break Sf;d=0;while(1){I7(H[r+976>>2]);d=d+1|0;if((d|0)>2])continue;break}}d=H[r+1020>>2];if((d|0)>=0){H[r+336>>2]=d;F[r+342|0]=I[r+1026|0];G[r+340>>1]=J[r+1024>>1]}if(ui(r,H[r+1E3>>2],H[r+1004>>2],G[r+1012>>1],17)){sc(Ve(r,0),H[r+984>>2],N(H[r+20>>2],H[r+ +52>>2]));m=0;d=H[r+4>>2];Tf:{if(!d)break Tf;e=H[r+44>>2];if(!e){if(H[r+20>>2]<=0)break Tf;while(1){f=Ve(r,m);Uf:{if(!f|H[r+44>>2])break Uf;d=H[r+52>>2];e=N(H[r+16>>2],3);d=(d|0)<(e|0)?d:e;if((d|0)<=0)break Uf;d=d-1|0;e=((d>>>0)/3|0)+1|0;h=e&1;i=0;if(d>>>0>=3){e=e&2147483646;o=0;while(1){d=f+i|0;g=I[d+2|0];F[d+2|0]=I[d|0];F[d|0]=g;g=I[d+3|0];F[d+3|0]=I[d+5|0];F[d+5|0]=g;i=i+6|0;o=o+2|0;if((e|0)!=(o|0))continue;break}}if(!h)break Uf;d=f+i|0;f=I[d+2|0];F[d+2|0]=I[d|0];F[d|0]=f}m=m+1|0;if((m|0)> +2])continue;break}break Tf}h=d+40|0;f=0;i=0;while(1){d=h+(f<<2)|0;f=I[d+2|0];F[d+2|0]=I[d|0];F[d|0]=f;i=i+1|0;f=i&65535;if(e>>>0>f>>>0)continue;break}}Ik(r);f=1;if(!H[r+964>>2]|!H[r+988>>2])break Df;sc(VM(r),H[r+988>>2],N(H[r+1004>>2],H[r+1E3>>2]));break Df}ld(r+72|0,45283,255);f=0;break Df}d=H[r+976>>2];H[r+16>>2]=H[d+16>>2];H[r+20>>2]=H[d+20>>2];H[r+68>>2]=17;f=1;break Df}ld(r+72|0,44967,255);f=0}if(f)break c;H[a+356>>2]=H[r+356>>2];ue(a+72|0,r+72|0);ec[H[H[b>>2]+20>>2]](b,W,0)|0;ec[H[H[n>>2]+4>> +2]](r);if(c)break e}n=qc(976);H[698273]=0;r=Cf(n,7);d=H[698273];H[698273]=0;if((d|0)==1)break h;H[n>>2]=46288;yj(r,a);m=0;e=ac-800|0;ac=e;Vf:{if(!b)break Vf;if(!(ec[H[H[b>>2]+12>>2]](b,e+776|0,18,1,0,0)|0)){ld(n+72|0,43781,255);break Vf}d=(I[e+779|0]|I[e+780|0]<<8)<<16>>16;d=I[n+494|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[n+494|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[n+494|0]?d:d<<8|(d&65280)>>>8;d=G[e+ +786>>1];G[e+786>>1]=I[n+494|0]?d:d<<8|(d&65280)>>>8;d=G[e+788>>1];G[e+788>>1]=I[n+494|0]?d:d<<8|(d&65280)>>>8;d=G[e+790>>1];o=(I[n+494|0]?d:d<<8|(d&65280)>>>8)<<16>>16;G[e+790>>1]=o;f=I[e+778|0]-1|0;d=f&255;if(!(d>>>0>=11|!(1799>>>d&1))){Wf:{Xf:{if(!o)break Xf;d=J[e+788>>1];if(!d)break Xf;m=I[e+792|0];if(!m)break Xf;if((I[e+781|0]|I[e+782|0]<<8)>>>0<257)break Wf}ld(n+72|0,44381,255);m=0;break Vf}h=m-8|0;if(!(1<>>0<=24:0)){ld(n+72|0,44381,255);m=0;break Vf}if(H[n+332>>2]==-1){H[n+68>> +2]=7;H[n+20>>2]=o&65535;H[n+16>>2]=d;m=1;break Vf}h=I[e+776|0];if(h){ec[H[H[b>>2]+20>>2]](b,h,1)|0;o=J[e+790>>1];m=I[e+792|0];d=J[e+788>>1]}ui(n,d,o&65535,m&255,7);if(I[e+792|0]==32)Ik(n);if(!H[n+4>>2]){ld(n+72|0,44844,255);m=0;break Vf}if(H[n+332>>2]){ld(n+72|0,45016,255);m=0;break Vf}Yf:{if(!I[e+777|0])break Yf;m=0;ec[H[H[b>>2]+12>>2]](b,e,N(I[e+781|0]|I[e+782|0]<<8,3),1,0,0)|0;if(!(I[e+781|0]|I[e+782|0]<<8))break Yf;while(1){d=e+N(m,3)|0;Wp(n,m&255,I[d+2|0],I[d+1|0],I[d|0],0);m=m+1|0;if(m>>>0< +(I[e+781|0]|I[e+782|0]<<8)>>>0)continue;break}}if((I[e+778|0]&247)==3)zr(n);i=I[e+793|0];h=i&32;m=0;o=Ve(n,0);Zf:{_f:{if(!J[e+790>>1])break _f;f=1792>>>f&1;$f:{if(h){d=255;while(1){if(H[n+332>>2])break Zf;if(ec[H[H[b>>2]+36>>2]](b)|0)break $f;g=J[e+790>>1]+(m^-1)|0;if(!((g|0)<0|(g|0)>H[n+20>>2]))o=Ve(n,0)+N(g,H[n+52>>2])|0;g=J[e+788>>1];ag:{if(!f){CL(n,o,e+776|0,b,g,m,0);break ag}d=J5(n,o,e+776|0,b,g,m,d&255)}m=m+1|0;if(m>>>0>1])continue;break}break _f}if(!f)while(1){if(H[n+332>>2])break Zf; +if(ec[H[H[b>>2]+36>>2]](b)|0)break $f;if(H[n+20>>2]>=(m|0))o=Ve(n,0)+N(H[n+52>>2],m)|0;CL(n,o,e+776|0,b,J[e+788>>1],m,0);m=m+1|0;if(m>>>0>1])continue;break _f}f=255;while(1){if(H[n+332>>2])break Zf;if(ec[H[H[b>>2]+36>>2]](b)|0)break $f;if(H[n+20>>2]>=(m|0))o=Ve(n,0)+N(H[n+52>>2],m)|0;f=J5(n,o,e+776|0,b,J[e+788>>1],m,f&255);m=m+1|0;if(m>>>0>1])continue;break}break _f}ld(n+72|0,45396,255);m=0;break Vf}if(i&16)jx(n);m=1;if(!h|I[e+792|0]!=32)break Vf;n8(n);break Vf}ld(n+72|0,45016,255); +m=0;break Vf}ld(n+72|0,43989,255)}ac=e+800|0;if(m)break d;ue(a+72|0,r+72|0);ec[H[H[b>>2]+20>>2]](b,W,0)|0;ec[H[H[n>>2]+4>>2]](n);if(c)break e}n=qc(976);H[698273]=0;r=Cf(n,8);d=H[698273];H[698273]=0;if((d|0)==1)break h;H[n>>2]=46332;yj(r,a);h=0;p=ac-912|0;ac=p;bg:{cg:{if(!b)break cg;if(!(ec[H[H[b>>2]+12>>2]](b,p+784|0,128,1,0,0)|0)){ld(n+72|0,43640,255);break bg}d=G[p+788>>1];G[p+788>>1]=I[n+494|0]?d:d<<8|(d&65280)>>>8;d=G[p+790>>1];G[p+790>>1]=I[n+494|0]?d:d<<8|(d&65280)>>>8;d=G[p+792>>1];G[p+792>> +1]=I[n+494|0]?d:d<<8|(d&65280)>>>8;d=G[p+794>>1];G[p+794>>1]=I[n+494|0]?d:d<<8|(d&65280)>>>8;d=G[p+796>>1];G[p+796>>1]=I[n+494|0]?d:d<<8|(d&65280)>>>8;d=G[p+798>>1];G[p+798>>1]=I[n+494|0]?d:d<<8|(d&65280)>>>8;d=G[p+850>>1];G[p+850>>1]=I[n+494|0]?d:d<<8|(d&65280)>>>8;d=G[p+852>>1];G[p+852>>1]=I[n+494|0]?d:d<<8|(d&65280)>>>8;if(I[p+784|0]!=10){ld(n+72|0,44034,255);break cg}if(I[p+786|0]!=1){ld(n+72|0,44440,255);break cg}d=J[p+788>>1];f=J[p+792>>1];e=J[p+790>>1];m=J[p+794>>1];H[n+364>>2]=J[p+796>>1]; +H[n+368>>2]=J[p+798>>1];dg:{i=f-d|0;if((i|0)>=0){t=m-e|0;if((t|0)>=0)break dg}ld(n+72|0,44034,255);break bg}d=t+1|0;f=i+1|0;if(H[n+332>>2]==-1){H[n+68>>2]=8;H[n+20>>2]=d;H[n+16>>2]=f;h=1;break bg}h=F[p+849|0];if((h|0)>=5){ld(n+72|0,44632,255);break cg}e=F[p+787|0];eg:{if(!((e|0)!=8|(h|0)<3)){ui(n,f,d,24,8);if(I[p+849|0]!=4)break eg;Ik(n);break eg}if(!((h|0)!=4|(e|0)!=1)){ui(n,f,d,4,8);break eg}ui(n,f,d,e,8)}if(H[n+332>>2]){ld(n+72|0,45016,255);break cg}k=N(F[p+849|0],N(d,J[p+850>>1]));g=xc(k);if(g){if((k| +0)>0){h=g;e=k;while(1){if(ec[H[H[b>>2]+36>>2]](b)|0){ld(n+72|0,45352,255);pc(g);break cg}ec[H[H[b>>2]+12>>2]](b,p+783|0,1,1,0,0)|0;d=I[p+783|0];fg:{if((d&192)!=192){F[h|0]=d;e=e-1|0;h=h+1|0;break fg}ec[H[H[b>>2]+12>>2]](b,p+783|0,1,1,0,0)|0;q=d&63;if(q>>>0>e>>>0){ld(n+72|0,45538,255);pc(g);break cg}e=e-q|0;if(!q)break fg;l=q-1|0;m=0;d=d&7;if(d)while(1){F[h|0]=I[p+783|0];h=h+1|0;q=q-1|0;m=m+1|0;if((d|0)!=(m|0))continue;break}if(l>>>0<7)break fg;while(1){F[h|0]=I[p+783|0];d=I[p+783|0];F[h+3|0]=d;F[h+ +2|0]=d;F[h+1|0]=d;d=I[p+783|0];F[h+6|0]=d;F[h+5|0]=d;F[h+4|0]=d;F[h+7|0]=I[p+783|0];h=h+8|0;d=q-9|0;q=q-8|0;if(d>>>0<4294967294)continue;break}}if((e|0)>0)continue;break}}d=I[p+833|0]|I[p+834|0]<<8|(I[p+835|0]<<16|I[p+836|0]<<24);e=I[p+829|0]|I[p+830|0]<<8|(I[p+831|0]<<16|I[p+832|0]<<24);F[p+29|0]=e;F[p+30|0]=e>>>8;F[p+31|0]=e>>>16;F[p+32|0]=e>>>24;F[p+33|0]=d;F[p+34|0]=d>>>8;F[p+35|0]=d>>>16;F[p+36|0]=d>>>24;d=I[p+837|0]|I[p+838|0]<<8|(I[p+839|0]<<16|I[p+840|0]<<24);F[p+37|0]=d;F[p+38|0]=d>>>8;F[p+ +39|0]=d>>>16;F[p+40|0]=d>>>24;d=I[p+841|0]|I[p+842|0]<<8;F[p+41|0]=d;F[p+42|0]=d>>>8;F[p+43|0]=I[p+843|0];F[p|0]=I[p+800|0];d=I[p+801|0]|I[p+802|0]<<8|(I[p+803|0]<<16|I[p+804|0]<<24);F[p+1|0]=d;F[p+2|0]=d>>>8;F[p+3|0]=d>>>16;F[p+4|0]=d>>>24;d=I[p+809|0]|I[p+810|0]<<8|(I[p+811|0]<<16|I[p+812|0]<<24);e=I[p+805|0]|I[p+806|0]<<8|(I[p+807|0]<<16|I[p+808|0]<<24);F[p+5|0]=e;F[p+6|0]=e>>>8;F[p+7|0]=e>>>16;F[p+8|0]=e>>>24;F[p+9|0]=d;F[p+10|0]=d>>>8;F[p+11|0]=d>>>16;F[p+12|0]=d>>>24;d=I[p+817|0]|I[p+818|0]<< +8|(I[p+819|0]<<16|I[p+820|0]<<24);e=I[p+813|0]|I[p+814|0]<<8|(I[p+815|0]<<16|I[p+816|0]<<24);F[p+13|0]=e;F[p+14|0]=e>>>8;F[p+15|0]=e>>>16;F[p+16|0]=e>>>24;F[p+17|0]=d;F[p+18|0]=d>>>8;F[p+19|0]=d>>>16;F[p+20|0]=d>>>24;d=I[p+825|0]|I[p+826|0]<<8|(I[p+827|0]<<16|I[p+828|0]<<24);e=I[p+821|0]|I[p+822|0]<<8|(I[p+823|0]<<16|I[p+824|0]<<24);F[p+21|0]=e;F[p+22|0]=e>>>8;F[p+23|0]=e>>>16;F[p+24|0]=e>>>24;F[p+25|0]=d;F[p+26|0]=d>>>8;F[p+27|0]=d>>>16;F[p+28|0]=d>>>24;H[p+44>>2]=H[p+844>>2];gg:{hg:{ig:{jg:{q=I[p+ +787|0];h=I[p+849|0];if(!((q|0)!=8|(h|0)!=1)){h=0;ec[H[H[b>>2]+12>>2]](b,p+783|0,1,1,0,0)|0;if(I[p+783|0]!=12)break jg;while(1){d=p+N(h,3)|0;ec[H[H[b>>2]+12>>2]](b,d,1,1,0,0)|0;ec[H[H[b>>2]+12>>2]](b,d+1|0,1,1,0,0)|0;ec[H[H[b>>2]+12>>2]](b,d+2|0,1,1,0,0)|0;h=h+1|0;if((h|0)!=256)continue;break}q=I[p+787|0];h=I[p+849|0]}if(!((q&255)!=1|(h&255)!=1)){G[p+2>>1]=65280;G[p+4>>1]=65535;G[p>>1]=0}if(H[n+44>>2]){h=0;while(1){d=p+N(h,3)|0;Wp(n,h&255,I[d|0],I[d+1|0],I[d+2|0],0);h=h+1|0;if(h>>>0>2])continue; +break}}m=xc(f+(J[p+850>>1]<<3)|0);if(!m)break gg;s=i+1|0;h=0;while(1){if(H[n+332>>2]){ld(n+72|0,45016,255);break hg}o=h;i=I[p+849|0];d=i<<24>>24;q=J[p+850>>1];e=g+N(d,N(q,h))|0;u=t-h|0;f=I[p+787|0];kg:{lg:{if((i|0)!=3)break lg;h=0;if((f|0)!=8)break lg;while(1){d=q&65535;F7(n,h,u,I[e+h|0]|I[(d+h|0)+e|0]<<8|I[((d<<1)+h|0)+e|0]<<16);h=h+1|0;if((s|0)==(h|0))break kg;q=J[p+850>>1];continue}}mg:{if((i|0)!=4)break mg;h=0;if((f|0)!=8)break mg;while(1){d=q&65535;F7(n,h,u,I[e+h|0]|I[(d+h|0)+e|0]<<8|I[((d<< +1)+h|0)+e|0]<<16);d=N(J[p+850>>1],3)+h|0;if(d>>>0>>0)Jh(n,h,u,I[d+e|0]);h=h+1|0;if((s|0)==(h|0))break kg;q=J[p+850>>1];continue}}ng:{if((i|0)==1){h=m;d=q<<16>>16;og:{pg:switch((f<<24>>24)-1|0){case 0:if((d|0)<=0)break og;while(1){f=I[e|0];F[h+7|0]=f&1;F[h|0]=f>>>7;F[h+6|0]=f>>>1&1;F[h+5|0]=f>>>2&1;F[h+4|0]=f>>>3&1;F[h+3|0]=f>>>4&1;F[h+2|0]=f>>>5&1;F[h+1|0]=f>>>6&1;h=h+8|0;e=e+1|0;f=d&65535;d=d-1|0;if(f>>>0>1)continue;break}break og;case 1:if((d|0)<=0)break og;if(d&1){f=I[e|0];F[h+3|0]=f&3;F[h| +0]=f>>>6;F[h+2|0]=f>>>2&3;F[h+1|0]=f>>>4&3;h=h+4|0;e=e+1|0;f=d-1|0}else f=d;if((d|0)==1)break og;while(1){d=I[e|0];F[h+3|0]=d&3;F[h|0]=d>>>6;F[h+2|0]=d>>>2&3;F[h+1|0]=d>>>4&3;d=I[e+1|0];F[h+7|0]=d&3;F[h+4|0]=d>>>6;F[h+6|0]=d>>>2&3;F[h+5|0]=d>>>4&3;h=h+8|0;e=e+2|0;d=f-3|0;f=f-2|0;if((d&65535)>>>0<65534)continue;break}break og;case 3:if((d|0)<=0)break og;i=d-1|0;l=d&3;if(l){f=0;while(1){q=I[e|0];F[h+1|0]=q&15;F[h|0]=q>>>4;h=h+2|0;e=e+1|0;d=d-1|0;f=f+1|0;if((l|0)!=(f&65535))continue;break}}if((i&65535)>>> +0<3)break og;while(1){f=I[e|0];F[h+1|0]=f&15;F[h|0]=f>>>4;f=I[e+1|0];F[h+3|0]=f&15;F[h+2|0]=f>>>4;f=I[e+2|0];F[h+5|0]=f&15;F[h+4|0]=f>>>4;f=I[e+3|0];F[h+7|0]=f&15;F[h+6|0]=f>>>4;h=h+8|0;e=e+4|0;f=d-5|0;d=d-4|0;if((f&65535)>>>0<65534)continue;break}break og;case 7:break pg;default:break og}if((d|0)<=0)break og;i=d-1|0;l=d&7;if(l){f=0;while(1){F[h|0]=I[e|0];h=h+1|0;e=e+1|0;d=d-1|0;f=f+1|0;if((l|0)!=(f&65535))continue;break}}if((i&65535)>>>0<7)break og;while(1){F[h|0]=I[e|0];F[h+1|0]=I[e+1|0];F[h+2| +0]=I[e+2|0];F[h+3|0]=I[e+3|0];F[h+4|0]=I[e+4|0];F[h+5|0]=I[e+5|0];F[h+6|0]=I[e+6|0];F[h+7|0]=I[e+7|0];h=h+8|0;e=e+8|0;f=d-9|0;d=d-8|0;if((f&65535)>>>0<65534)continue;break}}break ng}i=m;w=0;v=(f|0)==1&(d|0)<5;q=q<<16>>16;qg:{if(!v|(q|0)<=0)break qg;f=q<<3;f=vc(i,0,(f|1)-((f|0)<=0?f:1)|0);h=d;if((d|0)<=0)break qg;l=e;d=f;while(1){j=I[l|0];if(j&128)F[d|0]=I[d|0]|1;if(j&64)F[d+1|0]=I[d+1|0]|1;if(j&32)F[d+2|0]=I[d+2|0]|1;if(j&16)F[d+3|0]=I[d+3|0]|1;if(j&8)F[d+4|0]=I[d+4|0]|1;if(j&4)F[d+5|0]=I[d+5|0]| +1;if(j&2)F[d+6|0]=I[d+6|0]|1;if(j&1)F[d+7|0]=I[d+7|0]|1;l=l+1|0;d=d+8|0;w=w+1|0;if((q|0)!=(w|0))continue;break}if((h|0)==1)break qg;w=0;j=e+q|0;l=j;d=f;while(1){e=I[l|0];if(e&128)F[d|0]=I[d|0]|2;if(e&64)F[d+1|0]=I[d+1|0]|2;if(e&32)F[d+2|0]=I[d+2|0]|2;if(e&16)F[d+3|0]=I[d+3|0]|2;if(e&8)F[d+4|0]=I[d+4|0]|2;if(e&4)F[d+5|0]=I[d+5|0]|2;if(e&2)F[d+6|0]=I[d+6|0]|2;if(e&1)F[d+7|0]=I[d+7|0]|2;l=l+1|0;d=d+8|0;w=w+1|0;if((q|0)!=(w|0))continue;break}if((h|0)==2)break qg;w=0;e=j+q|0;l=e;d=f;while(1){f=I[l|0]; +if(f&128)F[d|0]=I[d|0]|4;if(f&64)F[d+1|0]=I[d+1|0]|4;if(f&32)F[d+2|0]=I[d+2|0]|4;if(f&16)F[d+3|0]=I[d+3|0]|4;if(f&8)F[d+4|0]=I[d+4|0]|4;if(f&4)F[d+5|0]=I[d+5|0]|4;if(f&2)F[d+6|0]=I[d+6|0]|4;if(f&1)F[d+7|0]=I[d+7|0]|4;l=l+1|0;d=d+8|0;w=w+1|0;if((q|0)!=(w|0))continue;break}if((h|0)==3)break qg;f=e+q|0;l=0;while(1){d=I[f|0];if(d&128)F[i|0]=I[i|0]|8;if(d&64)F[i+1|0]=I[i+1|0]|8;if(d&32)F[i+2|0]=I[i+2|0]|8;if(d&16)F[i+3|0]=I[i+3|0]|8;if(d&8)F[i+4|0]=I[i+4|0]|8;if(d&4)F[i+5|0]=I[i+5|0]|8;if(d&2)F[i+6|0]= +I[i+6|0]|8;if(d&1)F[i+7|0]=I[i+7|0]|8;f=f+1|0;i=i+8|0;l=l+1|0;if((q|0)!=(l|0))continue;break}}if(!v)break ig}h=0;while(1){mn(n,h,u,I[h+m|0]);h=h+1|0;if((s|0)!=(h|0))continue;break}}h=o+1|0;if((o|0)!=(t|0))continue;break}pc(g);pc(m);h=1;break bg}ld(n+72|0,45704,255);pc(g);break cg}ld(n+72|0,46592,255)}pc(g);pc(m);break cg}ld(n+72|0,45016,255);pc(g);break cg}ld(n+72|0,45016,255)}h=0}ac=p+912|0;if(h)break d;ue(a+72|0,r+72|0);ec[H[H[b>>2]+20>>2]](b,W,0)|0;ec[H[H[n>>2]+4>>2]](n);if(c)break e}n=qc(976); +H[698273]=0;r=Cf(n,9);d=H[698273];H[698273]=0;if((d|0)==1)break h;H[n>>2]=46376;yj(r,a);f=0;j=0;d=0;rg:{if(!b)break rg;while(1){if(!(ec[H[H[b>>2]+36>>2]](b)|0)){e=ec[H[H[b>>2]+48>>2]](b)|0;f=e&127|f<<7;if(e&128)continue}break}while(1){if(!(ec[H[H[b>>2]+36>>2]](b)|0))if(ec[H[H[b>>2]+48>>2]](b)&128)continue;break}while(1){if(!(ec[H[H[b>>2]+36>>2]](b)|0)){e=ec[H[H[b>>2]+48>>2]](b)|0;j=e&127|j<<7;if(e&128)continue}break}while(1){if(!(ec[H[H[b>>2]+36>>2]](b)|0)){e=ec[H[H[b>>2]+48>>2]](b)|0;d=e&127|d<< +7;if(e&128)continue}break}if(ec[H[H[b>>2]+36>>2]](b)|0){ld(n+72|0,43749,255);d=0;break rg}if(f){ld(n+72|0,44012,255);d=0;break rg}H[n+20>>2]=d;H[n+16>>2]=j;if(!((j|0)>0&(d|0)>0)){ld(n+72|0,44544,255);d=0;break rg}sg:{if(H[n+332>>2]!=-1){ui(n,j,d,1,9);if(!H[n+4>>2]){ld(n+72|0,44825,255);d=0;break rg}zr(n);d=H[n+16>>2];Ve(n,0);j=H[n+20>>2];f=Ve(n,0);if(H[n+20>>2]<=0)break sg;e=(d+7|0)/8|0;f=f+N(H[n+52>>2],H[n+20>>2]-1|0)|0;d=0;while(1){ec[H[H[b>>2]+12>>2]](b,f,e,1,0,0)|0;j=j-1|0;f=(j|0)>0?f-H[n+52>> +2]|0:f;d=d+1|0;if((d|0)>2])continue;break}break sg}H[n+68>>2]=9}d=1}if(d)break d;ue(a+72|0,r+72|0);ec[H[H[b>>2]+20>>2]](b,W,0)|0;ec[H[H[n>>2]+4>>2]](n);if(c)break e}n=qc(976);H[698273]=0;r=Cf(n,0);d=H[698273];H[698273]=0;if((d|0)==1)break h;H[n>>2]=46420;yj(r,a);f=0;q=0;w=0;x=ac-32|0;ac=x;tg:{if(!b){h=0;break tg}ug:{vg:{wg:{xg:{if(zN()){ld(n+72|0,43402,255);break xg}l=yN(44216);if(l)break wg;ld(n+72|0,44297,255)}l=0;break vg}d=H[l+56>>2];if(d)pc(d);H[l+56>>2]=b;H[x+24>>2]=157;H[x+16>>2]=158; +H[x+28>>2]=159;H[x+20>>2]=160;H[l+52>>2]=x+16;o=0;e=-1;d=H[680825];yg:{if((d|0)<=0)break yg;h=2723312;while(1){zg:{f=H[h+24>>2];if(f){if(!(ec[f|0](l)|0))break zg;d=H[680825]}h=h+28|0;o=o+1|0;if((o|0)<(d|0))continue;break yg}break}e=H[h>>2]}q=e;Ag:{Bg:{if((e|0)<0){ld(n+72|0,44610,255);break Bg}f=vN(l,q);if(f)break Ag;ld(n+72|0,45026,255);q=-1}f=0;break vg}F[x+12|0]=0;h=x+12|0;e=0;d=H[680825];Cg:if((d|0)>0){o=2723312;Dg:{while(1){if(H[o>>2]==(q|0))break Dg;o=o+28|0;e=e+1|0;if((d|0)!=(e|0))continue; +break}d=0;break Cg}d=H[o+4>>2]}else d=0;d=ld(h,d,3);F[x+15|0]=0;d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);q=(d|0)==7890800?13:(d|0)==7171696?14:(d|0)==7561586?15:(d|0)==6516842?12:(d|0)==3305578?11:-1;d=H[H[f+24>>2]>>2];ha=H[d+20>>2];R=H[d+16>>2];if(H[n+332>>2]==-1){H[n+20>>2]=ha;H[n+16>>2]=R;H[n+68>>2]=(q|0)>0?q:0;ld(n+72|0,46859,255);break vg}o=H[f+16>>2];if(o>>>0>=65){ld(n+72|0,46886,255);break vg}oa=H[d+24>>2];if(!(o>>>0<3|(oa|0)>8)){E=rN(1025);if(!E){ld(n+72|0,46971,255);break vg}g=0; +m=0;e=0;v=ac-48|0;ac=v;k=0;d=xc(40);Eg:{if(!d){d=0;break Eg}H[d>>2]=0;H[d+4>>2]=0;F[d+36|0]=1;H[d+24>>2]=0;H[d+28>>2]=16384;H[d+16>>2]=0;H[d+20>>2]=0;H[d+32>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0}o=H[f+16>>2];h=H[d+24>>2];Fg:{if(!h){h=xc(o<<2);break Fg}h=hi(h,o<<2)}Gg:{Hg:{if(!h)break Hg;H[d+20>>2]=o;H[d+24>>2]=h;p=H[d+16>>2];Ig:{if((p|0)>=(o|0))break Ig;H[h+(p<<2)>>2]=0;i=p+1|0;if((o|0)==(i|0))break Ig;h=o+(p^-1)&3;if(h)while(1){H[H[d+24>>2]+(i<<2)>>2]=0;i=i+1|0;k=k+1|0;if((h|0)!=(k|0))continue;break}if((o- +p|0)-2>>>0<3)break Ig;while(1){h=i<<2;H[h+H[d+24>>2]>>2]=0;H[(h+H[d+24>>2]|0)+4>>2]=0;H[(h+H[d+24>>2]|0)+8>>2]=0;H[(h+H[d+24>>2]|0)+12>>2]=0;i=i+4|0;if((o|0)!=(i|0))continue;break}}if(H[f+16>>2]>0){k=0;while(1){o=k<<2;i=H[o+H[f+24>>2]>>2];j=0;h=xc(44);if(h){H[h>>2]=0;H[h+4>>2]=0;H[h+40>>2]=65536;H[h+32>>2]=0;H[h+36>>2]=0;H[h+24>>2]=0;H[h+28>>2]=0;H[h+16>>2]=0;H[h+20>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;H[h>>2]=H[i>>2];H[h+4>>2]=H[i+4>>2];H[h+8>>2]=H[i+8>>2];H[h+12>>2]=H[i+12>>2];H[h+16>>2]=H[i+16>>2];H[h+ +20>>2]=H[i+20>>2];H[h+24>>2]=H[i+24>>2];H[h+28>>2]=H[i+28>>2];H[h+36>>2]=H[i+36>>2];H[h+40>>2]=H[i+40>>2];p=Gi(0,0);H[h+32>>2]=p;Jg:{if(!p)break Jg;if(cg(H[i+32>>2],0,0))break Jg;if(rn(H[h+32>>2],H[i+32>>2],-1))break Jg;j=cg(H[h+32>>2],0,0)?0:h}}H[o+H[d+24>>2]>>2]=j;if(!j)break Hg;H[d+16>>2]=H[d+16>>2]+1;k=k+1|0;if((k|0)>2])continue;break}}ku(d);h=H[f+32>>2];if(!h)break Gg;h=lN(h);H[d+32>>2]=h;if(h)break Gg}xh(d);d=0}Kg:{Lg:{Mg:{Ng:{Og:{Pg:{Qg:{Rg:{if(!d)break Rg;h=d;k=H[d+24>>2];m=H[k>>2]; +A=H[m+12>>2];d=H[m+8>>2];i=H[h+16>>2];Sg:{if((i|0)<=0)break Sg;while(1){g=g+1|0;if((i|0)==(g|0))break Sg;o=H[k+(g<<2)>>2];if(H[o+8>>2]==(d|0)&H[o+12>>2]==(A|0))continue;break}Tg:{if((i|0)<2)break Tg;g=1;o=i-1|0;p=o&1;if((i|0)!=2){o=o&-2;while(1){j=k+(g<<2)|0;u=H[j+4>>2];t=H[u+12>>2];j=H[j>>2];s=H[j+12>>2];s=(s|0)<(A|0)?s:A;A=(s|0)>(t|0)?t:s;u=H[u+8>>2];j=H[j+8>>2];d=(d|0)>(j|0)?j:d;d=(d|0)>(u|0)?u:d;g=g+2|0;e=e+2|0;if((o|0)!=(e|0))continue;break}}if(!p)break Tg;e=H[k+(g<<2)>>2];g=H[e+12>>2];A=(g| +0)<(A|0)?g:A;e=H[e+8>>2];d=(d|0)>(e|0)?e:d}D=H[m+40>>2];e=0;g=1;if(sN(h,0,1,d,A,H[m+28>>2],H[m+24>>2])){m=0;break Rg}while(1){m=H[h+24>>2];k=g<<2;H[H[m+k>>2]+40>>2]=D;if(H[h+16>>2]>(e|0)){o=e<<2;m=H[o+m>>2];p=H[m+32>>2];if(p)zf(p);pc(m);m=H[h+16>>2];if((m|0)>(e|0)){j=o;o=H[h+24>>2];ee(j+o|0,k+o|0,m+(e^-1)<<2);m=H[h+16>>2]}H[h+16>>2]=m-1;ku(h)}e=H[h+24>>2];if((g|0)!=(i|0)){k=H[e+k>>2];D=H[k+40>>2];m=0;e=g;g=e+1|0;if(!sN(h,e,g,d,A,H[k+28>>2],H[k+24>>2]))continue;break Rg}break}m=H[e>>2];A=H[m+12>>2]; +d=H[m+8>>2]}i=H[h+32>>2];if(!i)break Ng;sa=H[m+20>>2];z=H[m+16>>2];U=nN(H[i>>2]);Q=nN(H[E>>2]);o=xc(40);if(!o){m=0;break Rg}H[o>>2]=0;H[o+4>>2]=0;F[o+36|0]=1;H[o+24>>2]=0;H[o+28>>2]=16384;H[o+16>>2]=0;H[o+20>>2]=0;m=0;H[o+32>>2]=0;H[o+8>>2]=0;H[o+12>>2]=0;if((Q|0)>0){g=0;while(1){H[v+40>>2]=8;H[v+44>>2]=0;H[v+36>>2]=sa;H[v+32>>2]=z;H[v+28>>2]=A;H[v+24>>2]=d;H[v+16>>2]=0;H[v+20>>2]=0;if(Hr(o,-1,v+16|0))break Rg;H[H[H[o+24>>2]+(g<<2)>>2]+40>>2]=g&32767;g=g+1|0;if((Q|0)!=(g|0))continue;break}}d=lN(E); +if(!d)break Rg;if(H[o+32>>2])break Og;H[o+32>>2]=d;H[o+28>>2]=H[E>>2];Ug:{Vg:{e=xc(12);if(!e)break Vg;d=Zi();H[e+8>>2]=d;if(!d)break Vg;Wg:{A=H[i+20>>2];if(!A)A=H[i+20>>2];g=H[E+36>>2];if(!g)g=H[E+36>>2];if(!A|!g)break Vg;if(rj(d,A))break Vg;if(H[i+8>>2]!=H[E+8>>2])break Wg;d=0;Xg:{if(rj(H[e+8>>2],g))break Xg;d=(H[i>>2]>>8)-1|0;if(d>>>0>=5)break Wg;H[e>>2]=H[(d<<2)+207376>>2];d=(H[E>>2]>>8)-1|0;if(d>>>0>=5)break Wg;H[e+4>>2]=H[(d<<2)+207376>>2];d=e}break Ug}ua();X()}d=0}p=d;if(!p)break Rg;H[v+8>> +2]=U;V=xc(N(U,20));if(!V)break Pg;H[v+12>>2]=V;if((U|0)>0){e=H[h+16>>2];if((e|0)<=0)break Lg;g=z<<2;i=H[h+24>>2];while(1){k=m&32767;d=0;while(1){j=i+(d<<2)|0;if((k|0)!=H[H[j>>2]+40>>2]){d=d+1|0;if((e|0)!=(d|0))continue;break Lg}break}d=V+N(m,20)|0;k=xc(g);H[d>>2]=k;if(!k){m=0;break Rg}k=H[j>>2];H[d+4>>2]=H[k+24>>2];k=H[k+28>>2];H[d+16>>2]=1;H[d+12>>2]=z;H[d+8>>2]=k;m=m+1|0;if((U|0)!=(m|0))continue;break}}H[v>>2]=Q;la=xc(N(Q,20));if(!la)break Qg;H[v+4>>2]=la;if((Q|0)>0){e=H[o+16>>2];if((e|0)<=0)break Mg; +g=z<<2;i=H[o+24>>2];m=0;while(1){k=m&32767;d=0;while(1){j=i+(d<<2)|0;if((k|0)!=H[H[j>>2]+40>>2]){d=d+1|0;if((e|0)!=(d|0))continue;break Mg}break}d=la+N(m,20)|0;k=xc(g);H[d>>2]=k;if(!k){m=0;break Rg}k=H[j>>2];H[d+4>>2]=H[k+24>>2];k=H[k+28>>2];H[d+16>>2]=1;H[d+12>>2]=z;H[d+8>>2]=k;m=m+1|0;if((Q|0)!=(m|0))continue;break}}D=0;if((sa|0)>0)while(1){g=0;if((U|0)>0)while(1){e=-1;m=H[h+16>>2];Yg:{if((m|0)<=0)break Yg;i=g&32767;k=H[h+24>>2];d=0;while(1){if((i|0)==H[H[k+(d<<2)>>2]+40>>2]){e=d;break Yg}d=d+1| +0;if((m|0)!=(d|0))continue;break}}m=0;t=H[V+N(g,20)>>2];A=0;Zg:{_g:{if((e|0)<0|H[h+16>>2]<=(e|0)|(D|0)<0)break _g;e=H[H[h+24>>2]+(e<<2)>>2];d=H[e+16>>2];if((z|1)<0|(d|0)<=0)break _g;i=H[e+20>>2];if((d|0)<(z|0)|(i|0)<=(D|0)|(i|0)<(D+1|0))break _g;k=0;if((z|0)<=0){if((cg(H[e+32>>2],N(H[e+36>>2],N(d,D)),0)|0)<0)break _g;while(1){k=k+1|0;d=0;if((k|0)==1)break Zg;if((cg(H[e+32>>2],N(H[e+36>>2],N(H[e+16>>2],k+D|0)),0)|0)>=0)continue;break}break _g}if((cg(H[e+32>>2],N(H[e+36>>2],N(d,D)),0)|0)<0)break _g; +u=z<<2;while(1){$g:{ah:{bh:{k=H[e+24>>2];if((k|0)>0){i=0;while(1){ta=H[e+28>>2];ch:{if((k|0)<=0){s=0;break ch}j=H[e+32>>2];y=k+7>>>3|0;s=0;while(1){Y=H[j+8>>2];d=-1;if(Y&7)break Zg;d=H[j+64>>2];if((d|0)>=0&(d|0)<=H[j+60>>2])break bh;d=H[j+28>>2];H[j+28>>2]=d-1;dh:{if((d|0)>0){H[j+60>>2]=H[j+60>>2]+1;d=H[j+24>>2];H[j+24>>2]=d+1;d=I[d|0];break dh}d=gd(j,1);if((d|0)==-1)break _g}s=s<<8|d;d=y>>>0>1;y=y-1|0;if(d)continue;break}}if(ta)break ah;H[t>>2]=(-1<>2];continue}}if(H[e+28>>2])break ah;t=vc(t,0,u)+u|0;break $g}H[j+8>>2]=Y|4;d=-1;break Zg}ua();X()}A=A+1|0;d=0;if((A|0)==1)break Zg;if((cg(H[e+32>>2],N(H[e+36>>2],N(H[e+16>>2],A+D|0)),0)|0)>=0)continue;break}}d=-1}if(d)break Rg;g=g+1|0;if((U|0)!=(g|0))continue;break}g=0;k=0;e=ac-32768|0;ac=e;eh:{fh:{m=H[p>>2];gh:{if((m|0)>H[v+8>>2])break gh;A=H[p+4>>2];if((A|0)>H[v>>2])break gh;d=1;u=H[v+12>>2];i=H[u+16>>2];j=H[u+12>>2];if((m|0)>1)while(1){t=u+N(d,20)|0;if((j|0)!=H[t+12>>2]|(i|0)!=H[t+16>> +2])break gh;d=d+1|0;if((m|0)!=(d|0))continue;break}if((A|0)>0){u=H[v+4>>2];d=0;while(1){t=u+N(d,20)|0;if((j|0)!=H[t+12>>2]|(i|0)!=H[t+16>>2])break gh;d=d+1|0;if((A|0)!=(d|0))continue;break}}d=0;ta=H[p+8>>2];y=H[ta>>2];hh:{if((y|0)<=0)break hh;u=H[ta+8>>2];if((y|0)!=1){t=y&-2;while(1){s=g<<2;Y=H[u+(s|4)>>2];va=H[Y+12>>2];Y=H[Y+8>>2];s=H[s+u>>2];qa=H[s+12>>2];s=H[s+8>>2];d=(d|0)<(s|0)?s:d;d=(d|0)<(qa|0)?qa:d;d=(d|0)<(Y|0)?Y:d;d=(d|0)<(va|0)?va:d;g=g+2|0;k=k+2|0;if((t|0)!=(k|0))continue;break}}if(!(y& +1))break hh;g=H[u+(g<<2)>>2];k=H[g+12>>2];g=H[g+8>>2];d=(d|0)<(g|0)?g:d;d=(d|0)<(k|0)?k:d}Y=2048/(d|0)|0;if((Y|0)<=0)break fh;va=N(i,j);if((va|0)<=0)break gh;ya=e+16384|0;k=0;while(1){d=va-k|0;s=(d|0)<(Y|0)?d:Y;if((m|0)>0){qa=H[v+12>>2];t=0;while(1){ih:{if((s|0)<=0)break ih;d=qa+N(t,20)|0;j=H[d+4>>2];pa=j-1|0;xa=H[d+8>>2];u=xa?-1<>2]+(k<<2)|0;i=0;g=e+(t<<3)|0;if(!xa){pa=1<>2];if((j|0)<0|(j|0)>=(pa|0))break gh;M[g>>3]=+(j+u|0)/B;d=d+4|0;g=(m<<3)+g|0;i=i+ +1|0;if((s|0)!=(i|0))continue;break}break ih}pa=1<>2];if((j|0)<(xa|0)|(j|0)>=(pa|0))break gh;M[g>>3]=+(j+u|0)/B;d=d+4|0;g=(m<<3)+g|0;i=i+1|0;if((s|0)!=(i|0))continue;break}}t=t+1|0;if((t|0)!=(m|0))continue;break}}g=0;d=e;jh:{if((y|0)>0){while(1){m=d;i=H[H[ta+8>>2]+(g<<2)>>2];d=H[i+12>>2]>H[i+8>>2]?(d|0)==(e|0)?ya:e:d;if(ec[H[H[i+4>>2]+4>>2]](i,m,d,s)|0)break jh;g=g+1|0;y=H[ta>>2];if((g|0)<(y|0))continue;break}A=H[p+4>>2]}if((A|0)>0){pa=H[v+4>>2];t=0;while(1){kh:{if((s| +0)<=0)break kh;j=pa+N(t,20)|0;u=H[j+4>>2];B=+(-1<>2]+(k<<2)|0;i=0;m=(t<<3)+d|0;qa=1<>2];S=+((j?qa:0)|0);if(!j){u=1<>3]*B+S;lh:{if(P(na)<2147483648){j=~~na;break lh}j=-2147483648}if((j|0)<0|(j|0)>=(u|0))break gh;H[g>>2]=j;g=g+4|0;m=(A<<3)+m|0;i=i+1|0;if((s|0)!=(i|0))continue;break}break kh}u=0-qa|0;while(1){na=M[m>>3]*B+S;mh:{if(P(na)<2147483648){j=~~na;break mh}j=-2147483648}if((j|0)<(u|0)|(j|0)>=(qa|0))break gh;H[g>>2]=j;g=g+4|0;m=(A<<3)+m|0;i=i+1|0;if((s| +0)!=(i|0))continue;break}}t=t+1|0;if((A|0)!=(t|0))continue;break}}k=k+s|0;if((va|0)<=(k|0))break gh;m=H[p>>2];continue}break}}ac=e+32768|0;break eh}ga(200957,199312,519,207239);X()}g=0;if((Q|0)>0)while(1){e=-1;m=H[o+16>>2];nh:{if((m|0)<=0)break nh;i=g&32767;k=H[o+24>>2];d=0;while(1){if((i|0)==H[H[k+(d<<2)>>2]+40>>2]){e=d;break nh}d=d+1|0;if((m|0)!=(d|0))continue;break}}m=0;k=H[la+N(g,20)>>2];s=0;oh:{ph:{if((e|0)<0|H[o+16>>2]<=(e|0)|(D|0)<0)break ph;j=H[H[o+24>>2]+(e<<2)>>2];d=H[j+16>>2];if((z|1)< +0|(d|0)<=0)break ph;e=H[j+20>>2];if((d|0)<(z|0)|(e|0)<=(D|0)|(e|0)<(D+1|0))break ph;t=0;d=cg(H[j+32>>2],N(H[j+36>>2],N(d,D)),0);if((z|0)<=0){if((d|0)<0)break ph;while(1){t=t+1|0;d=0;if((t|0)==1)break oh;if((cg(H[j+32>>2],N(H[j+36>>2],N(H[j+16>>2],t+D|0)),0)|0)>=0)continue;break}break ph}if((d|0)<0)break ph;qh:{while(1){y=0;rh:{sh:while(1){if(H[j+28>>2])break rh;i=H[j+32>>2];d=H[j+24>>2];t=(d+7|0)/8|0;u=H[k>>2]&(-1<>2];if(d&7)break ph;e=H[i+64>>2];if((e|0)>=0&(e|0)<=H[i+60>>2])break qh;t=t-1|0;e=u>>(t<<3);d=e&255;H[i+4>>2]=H[i+4>>2]|32;A=H[i+28>>2];H[i+28>>2]=A-1;uh:{if((A|0)>0){H[i+60>>2]=H[i+60>>2]+1;A=H[i+24>>2];H[i+24>>2]=A+1;F[A|0]=e;e=d;break uh}e=Tc(i,d)}if((e|0)==(d|0))continue;break ph}break}break}if((cg(H[j+32>>2],N(H[j+36>>2],N(H[j+16>>2],s+D|0)),0)|0)>=0)continue;break ph}break}ua();X()}H[i+8>>2]=d|4}d=-1}if(d)break Rg;g=g+1|0;if((Q|0)!=(g|0))continue; +break}D=D+1|0;if((sa|0)!=(D|0))continue;break}d=0;if((Q|0)>0)while(1){pc(H[la+N(d,20)>>2]);d=d+1|0;if((Q|0)!=(d|0))continue;break}pc(la);if((U|0)>0){d=0;while(1){pc(H[V+N(d,20)>>2]);d=d+1|0;if((U|0)!=(d|0))continue;break}}pc(V);d=H[p+8>>2];if(d){e=H[d>>2];if((e|0)>0)while(1){D=H[d+8>>2];e=e-1|0;i=e<<2;m=H[D+i>>2];g=H[m>>2];H[m>>2]=g-1;if((g|0)<=1){ec[H[H[m+4>>2]>>2]](m);pc(m);D=H[d+8>>2];e=H[d>>2]-1|0}H[i+D>>2]=0;H[d>>2]=e;if((e|0)>0)continue;break}e=H[d+8>>2];if(e)pc(e);pc(d)}pc(p);xh(h);m=o}ac= +v+48|0;d=m;break Kg}ga(206129,199470,1399,207190);X()}ga(205580,199470,1384,207190);X()}ga(205393,199470,1374,207190);X()}ga(204942,199470,1337,207190);X()}ga(206017,199470,1404,207190);X()}ga(206017,199470,1388,207190);X()}if(!d){zx(E);ld(n+72|0,47027,255);break vg}xh(f);zx(E);o=H[d+16>>2];f=d}d=0;w=Xc(o,4);vh:{wh:{xh:{if((o|0)>0){while(1){e=ek(1,R);H[(d<<2)+w>>2]=e;if(!e){ld(n+72|0,47081,255);break vg}d=d+1|0;o=H[f+16>>2];if((d|0)<(o|0))continue;break}i=(oa|0)>8?oa-8|0:0;if((o|0)!=3)break xh;d= +H[f+24>>2];e=H[d>>2];h=H[e+16>>2];m=H[d+4>>2];if((h|0)!=H[m+16>>2]){o=3;break xh}d=H[d+8>>2];if((h|0)!=H[d+16>>2]){o=3;break xh}h=H[e+20>>2];if((h|0)!=H[m+20>>2]){o=3;break xh}if((h|0)!=H[d+20>>2]){o=3;break xh}e=H[e+24>>2];if((e|0)!=H[m+24>>2]){o=3;break xh}if((e|0)!=H[d+24>>2]){o=3;break xh}if(!ui(n,R,ha,24,q))break vg;if((ha|0)<=0)break wh;if((R|0)>0){o=0;while(1){d=0;if(H[f+16>>2]>0)while(1){gk(f,d,0,o,R,1,H[(d<<2)+w>>2]);d=d+1|0;if((d|0)>2])continue;break}g=ha+(o^-1)|0;e=H[w>>2];d=0; +while(1){k=H[w+4>>2];h=H[k+28>>2];if(H[e+20>>2]!=1)m=H[H[e+28>>2]+(d<<2)>>2];else m=H[H[e+28>>2]>>2]+(d<<2)|0;m=H[m>>2]>>i;if(H[k+20>>2]!=1)h=H[h+(d<<2)>>2];else h=H[h>>2]+(d<<2)|0;k=H[h>>2]>>i;p=H[w+8>>2];h=H[p+28>>2];if(H[p+20>>2]!=1)h=H[h+(d<<2)>>2];else h=H[h>>2]+(d<<2)|0;h=H[h>>2];F[x+10|0]=m;F[x+9|0]=k;F[x+8|0]=h>>i;H[x+4>>2]=H[x+8>>2];cu(n,d,g,x+4|0,0);d=d+1|0;if((R|0)!=(d|0))continue;break}o=o+1|0;if((ha|0)!=(o|0))continue;break}break wh}h=H[f+16>>2];if((h|0)<=0)break wh;o=0;while(1){d=0; +if((h|0)>0)while(1){gk(f,d,0,o,R,1,H[(d<<2)+w>>2]);d=d+1|0;h=H[f+16>>2];if((d|0)<(h|0))continue;break}o=o+1|0;if((ha|0)!=(o|0))continue;break}break wh}i=(oa|0)>8?oa-8|0:0}H[n+356>>2]=o;d=H[n+352>>2];if((d|0)<0|(d|0)>=(o|0))break vh;d=0;while(1){e=H[H[f+24>>2]+(d<<2)>>2];g=H[e+16>>2];k=H[e+20>>2];e=H[e+24>>2];if(!ui(n,g,k,(e|0)<8?e:8,0))break vg;e=d;zr(n);yh:{if((k|0)<=0)break yh;m=H[w>>2];if((g|0)<=0){d=0;while(1){gk(f,e,0,d,g,1,m);d=d+1|0;if((k|0)!=(d|0))continue;break}break yh}j=0;while(1){gk(f, +e,0,j,g,1,m);h=k+(j^-1)|0;d=0;while(1){if(H[m+20>>2]!=1)o=H[H[m+28>>2]+(d<<2)>>2];else o=H[H[m+28>>2]>>2]+(d<<2)|0;mn(n,d,h,H[o>>2]>>i&255);d=d+1|0;if((g|0)!=(d|0))continue;break}j=j+1|0;if((k|0)!=(j|0))continue;break}}d=e+1|0;if((e|0)>2])continue;break}}h=1;break ug}ld(n+72|0,47215,255)}h=H[n+332>>2]==-1&(q|0)>0}zh:{Ah:{if(w){o=H[f+16>>2];if((o|0)>0){d=0;while(1){e=H[(d<<2)+w>>2];if(e){bg(e);o=H[f+16>>2]}d=d+1|0;if((o|0)>(d|0))continue;break}}pc(w);mu();break Ah}mu();if(!f)break zh}xh(f)}if(!l)break tg; +zf(l)}ac=x+32|0;if(h)break d;ue(a+72|0,r+72|0);ec[H[H[b>>2]+20>>2]](b,W,0)|0;ec[H[H[n>>2]+4>>2]](n);if(c)break e}n=qc(976);H[698273]=0;r=Cf(n,18);d=H[698273];H[698273]=0;if((d|0)==1)break h;H[n>>2]=46464;yj(r,a);j=0;e=ac-16|0;ac=e;Bh:{if(!b)break Bh;ec[H[H[b>>2]+12>>2]](b,e,9,1,0,0)|0;d=G[e>>1];G[e>>1]=I[n+494|0]?d:d<<8|(d&65280)>>>8;d=G[e+2>>1];G[e+2>>1]=I[n+494|0]?d:d<<8|(d&65280)>>>8;d=sj(n,I[e+5|0]|I[e+6|0]<<8|(I[e+7|0]<<16|I[e+8|0]<<24));F[e+5|0]=d;F[e+6|0]=d>>>8;F[e+7|0]=d>>>16;F[e+8|0]=d>>> +24;if((d|0)!=16777216)break Bh;d=J[e>>1];if(d<<16>>16<0)break Bh;f=J[e+2>>1];if(I[e+4|0]!=3|f<<16>>16<0)break Bh;if(H[n+332>>2]==-1){H[n+68>>2]=18;H[n+20>>2]=f;H[n+16>>2]=d;j=1;break Bh}ui(n,d,f,8,18);if(!H[n+4>>2])break Bh;h=xc(768);if(h){ec[H[H[b>>2]+12>>2]](b,h,768,1,0,0)|0;zM(n,h,256);pc(h);Ka=b,Ja=Ve(n,0),Ia=N(J[e+2>>1],J[e>>1]),Ha=1,Ga=0,Fa=0,Ea=H[H[b>>2]+12>>2],ec[Ea](Ka|0,Ja|0,Ia|0,Ha|0,Ga|0,Fa|0)|0;Ch:{if(H[n+52>>2]==J[e>>1])break Ch;d=Ve(n,0);f=J[e>>1];m=J[e+2>>1]-1|0;j=Ve(n,m);if(!J[e+ +2>>1])break Ch;d=d+N(f,m)|0;f=0;while(1){m=sc(j,d,J[e>>1]);d=d-J[e>>1]|0;j=m-H[n+52>>2]|0;f=f+1|0;if(f>>>0>1])continue;break}}WC(n)}j=(h|0)!=0}ac=e+16|0;if(j)break d;ue(a+72|0,r+72|0);ec[H[H[b>>2]+20>>2]](b,W,0)|0;ec[H[H[n>>2]+4>>2]](n);if(c)break e}n=qc(976);H[698273]=0;r=Cf(n,19);d=H[698273];H[698273]=0;if((d|0)==1)break h;H[n>>2]=46508;yj(r,a);l=0;y=0;q=0;m=0;g=ac-256240|0;ac=g;s=xc(40);H[s>>2]=0;v=4;Dh:{Eh:{Fh:{if(!b)break Fh;H[698273]=0;l6(g+65592|0);d=H[698273];H[698273]=0;Gh:{if((d| +0)==1)break Gh;f=-1;l=H[698274];if(!(!d|!l)){f=Gc(H[d>>2],s,4);if(!f)break Eh;ka(l|0)}d=_()|0;Hh:{Ih:{if((f|0)==1)break Ih;H[698273]=0;y=vn(n,19);d=H[698273];H[698273]=0;if((d|0)==1)break Gh;f=-1;l=H[698274];if(!(!d|!l)){f=Gc(H[d>>2],s,4);if(!f)break Eh;ka(l|0)}d=_()|0;if((f|0)==1)break Ih;m=g+65616|0;H[m>>2]=y&3;H[698273]=0;y=n+72|0;H[g+256232>>2]=y;d=I[48499]|I[48500]<<8|(I[48501]<<16|I[48502]<<24);F[g+65583|0]=d;F[g+65584|0]=d>>>8;F[g+65585|0]=d>>>16;F[g+65586|0]=d>>>24;d=I[48496]|I[48497]<<8| +(I[48498]<<16|I[48499]<<24);H[g+65576>>2]=I[48492]|I[48493]<<8|(I[48494]<<16|I[48495]<<24);H[g+65580>>2]=d;H[g+90800>>2]=g+65576;e=ja(216,g+65592|0,0,0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Gh;f=-1;l=H[698274];if(!(!d|!l)){f=Gc(H[d>>2],s,4);if(!f)break Eh;ka(l|0)}q=g+65576|0;d=_()|0;if((f|0)==1)break Ih;if(e){H[698273]=0;ld(y,43510,255);d=H[698273];H[698273]=0;f=-1;l=H[698274];if(!(!d|!l)){f=Gc(H[d>>2],s,4);if(!f)break Eh;ka(l|0)}q=g+65576|0;d=_()|0;if((f|0)==1)break Ih;l=0;break Hh}s=qf(g+ +256076|0,1,s,4);v=_()|0;d=0}l=1}while(1){Jh:{Kh:{if(!l){H[698273]=0;_L(g+65592|0);d=H[698273];H[698273]=0;if((d|0)==1)break Gh;f=-1;l=H[698274];if(!(!d|!l)){f=Gc(H[d>>2],s,v);if(!f)break Eh;ka(l|0)}d=_()|0;if((f|0)==1)break Kh;l=H[n+332>>2]==-1&H[n+68>>2]==19;break Fh}if(d)break Jh;H[g+65596>>2]=b;H[g+65568>>2]=218;H[g+65564>>2]=219;H[g+65560>>2]=220;H[g+65556>>2]=221;H[g+65552>>2]=222;H[g+65548>>2]=223;H[g+65544>>2]=224;H[g+65540>>2]=225;H[g+65536>>2]=226;H[698273]=0;H[g+65592>>2]=g+65536;ba(227, +g+65592|0);d=H[698273];H[698273]=0;if((d|0)==1)break Gh;f=-1;l=H[698274];if(!(!d|!l)){f=Gc(H[d>>2],s,v);if(!f)break Eh;ka(l|0)}d=_()|0;if((f|0)==1)break Kh;if(!H[g+91740>>2]){H[698273]=0;ld(y,44098,255);d=H[698273];H[698273]=0;f=-1;l=H[698274];if(!(!d|!l)){f=Gc(H[d>>2],s,v);if(!f)break Eh;ka(l|0)}d=_()|0;if((f|0)!=1)break Jh;break Kh}d=H[g+256068>>2];if(!d){H[698273]=0;ld(y,44349,255);d=H[698273];H[698273]=0;f=-1;l=H[698274];if(!(!d|!l)){f=Gc(H[d>>2],s,v);if(!f)break Eh;ka(l|0)}d=_()|0;if((f|0)!= +1)break Jh;break Kh}if((d|0)==228){d=J[g+91900>>1];G[g+91900>>1]=(d&1)+d;d=J[g+91902>>1];G[g+91902>>1]=(d&1)+d}f=-1;if(H[n+332>>2]==-1){H[n+16>>2]=J[g+91902>>1];d=J[g+91900>>1];H[n+68>>2]=19;H[n+20>>2]=d;H[698273]=0;ld(y,44788,255);d=H[698273];H[698273]=0;l=H[698274];if(!(!d|!l)){f=Gc(H[d>>2],s,v);if(!f)break Eh;ka(l|0)}d=_()|0;if((f|0)!=1)break Jh;break Kh}d=0;Lh:{if(!H[g+91620>>2])break Lh;d=1;if(H[g+65772>>2]|L[g+65644>>2]!=O(0)|M[g+65672>>3]!=1)break Lh;d=M[g+65688>>3]!=1}G[g+91908>>1]=d;f=J[g+ +91900>>1]+d>>>d|0;G[g+91910>>1]=f;e=J[g+91902>>1]+d>>>d|0;G[g+91912>>1]=e;Mh:{if(!(!H[g+65816>>2]|!(L[g+124892>>2]>O(.25)))){d=g+124892|0;i=H[d+44>>2];h=g+124980|0;H[h>>2]=H[d+40>>2];H[h+4>>2]=i;i=H[d+36>>2];h=g+124972|0;H[h>>2]=H[d+32>>2];H[h+4>>2]=i;i=H[d+28>>2];h=g+124964|0;H[h>>2]=H[d+24>>2];H[h+4>>2]=i;i=H[d+20>>2];h=g+124956|0;H[h>>2]=H[d+16>>2];H[h+4>>2]=i;i=H[d+12>>2];h=g+124948|0;H[h>>2]=H[d+8>>2];H[h+4>>2]=i;h=H[d+4>>2];H[g+124940>>2]=H[d>>2];H[g+124944>>2]=h;H[g+91724>>2]=0;break Mh}H[g+ +65812>>2]=1}H[698273]=0;e=aa(229,N(e&65535,f&65535)|0,8)|0;d=H[698273];H[698273]=0;f=-1;l=H[698274];if(!(!d|!l)){f=Gc(H[d>>2],s,v);if(!f)break Eh;ka(l|0)}d=_()|0;if((f|0)==1)break Kh;H[698273]=0;H[g+91944>>2]=e;ea(230,g+65592|0,e|0,q|0);d=H[698273];H[698273]=0;if((d|0)==1)break Gh;f=-1;l=H[698274];if(!(!d|!l)){f=Gc(H[d>>2],s,v);if(!f)break Eh;ka(l|0)}d=_()|0;if((f|0)==1)break Kh;d=H[g+91676>>2];if(d){d=xc(d);H[698273]=0;H[g+90804>>2]=d;ea(230,g+65592|0,d|0,q|0);d=H[698273];H[698273]=0;if((d|0)==1)break Gh; +f=-1;l=H[698274];if(!(!d|!l)){f=Gc(H[d>>2],s,v);if(!f)break Eh;ka(l|0)}d=_()|0;if((f|0)==1)break Kh}d=H[H[b>>2]+20>>2];H[698273]=0;ia(d|0,b|0,H[g+91640>>2],0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Gh;f=-1;l=H[698274];if(!(!d|!l)){f=Gc(H[d>>2],s,v);if(!f)break Eh;ka(l|0)}d=_()|0;if((f|0)==1)break Kh;H[698273]=0;ba(H[g+256068>>2],g+65592|0);d=H[698273];H[698273]=0;if((d|0)==1)break Gh;f=-1;l=H[698274];if(!(!d|!l)){f=Gc(H[d>>2],s,v);if(!f)break Eh;ka(l|0)}d=_()|0;if((f|0)==1)break Kh;if(H[g+91732>> +2]){H[698273]=0;hM(g+65592|0);d=H[698273];H[698273]=0;if((d|0)==1)break Gh;f=-1;l=H[698274];if(!(!d|!l)){f=Gc(H[d>>2],s,v);if(!f)break Eh;ka(l|0)}d=_()|0;if((f|0)==1)break Kh}H[698273]=0;fa(232,g+65592|0,H[g+65604>>2]);d=H[698273];H[698273]=0;if((d|0)==1)break Gh;f=-1;l=H[698274];if(!(!d|!l)){f=Gc(H[d>>2],s,v);if(!f)break Eh;ka(l|0)}d=_()|0;if((f|0)==1)break Kh;d=H[g+65600>>2];if(d){H[698273]=0;fa(233,g+65592|0,d|0);d=H[698273];H[698273]=0;if((d|0)==1)break Gh;f=-1;l=H[698274];if(!(!d|!l)){f=Gc(H[d>> +2],s,v);if(!f)break Eh;ka(l|0)}d=_()|0;if((f|0)==1)break Kh}d=H[m>>2];H[g+91932>>2]=(d|0)>=0?d:J[g+91914>>1]?2:3;d=H[g+65612>>2];if((d|0)>=0)H[g+91712>>2]=d;d=H[g+65620>>2];if((d|0)>=0)H[g+91716>>2]=d;if(!(H[g+91748>>2]|H[g+65784>>2]>1)){H[698273]=0;ba(234,g+65592|0);d=H[698273];H[698273]=0;if((d|0)==1)break Gh;f=-1;l=H[698274];if(!(!d|!l)){f=Gc(H[d>>2],s,v);if(!f)break Eh;ka(l|0)}d=_()|0;if((f|0)==1)break Kh}H[698273]=0;ba(235,g+65592|0);d=H[698273];H[698273]=0;if((d|0)==1)break Gh;f=-1;l=H[698274]; +if(!(!d|!l)){f=Gc(H[d>>2],s,v);if(!f)break Eh;ka(l|0)}d=_()|0;if((f|0)==1)break Kh;Nh:{if(H[g+65784>>2]|!H[g+91620>>2])break Nh;d=H[g+91932>>2];if(!d){H[698273]=0;ba(236,g+65592|0);d=H[698273];H[698273]=0;if((d|0)==1)break Gh;f=-1;l=H[698274];if(!(!d|!l)){f=Gc(H[d>>2],s,v);if(!f)break Eh;ka(l|0)}d=_()|0;if((f|0)==1)break Kh;break Nh}if(!((d|0)!=1&H[g+91928>>2]<4)){H[698273]=0;ba(237,g+65592|0);d=H[698273];H[698273]=0;if((d|0)==1)break Gh;f=-1;l=H[698274];if(!(!d|!l)){f=Gc(H[d>>2],s,v);if(!f)break Eh; +ka(l|0)}d=_()|0;if((f|0)==1)break Kh;break Nh}if((d|0)==2){H[698273]=0;ba(238,g+65592|0);d=H[698273];H[698273]=0;if((d|0)==1)break Gh;f=-1;l=H[698274];if(!(!d|!l)){f=Gc(H[d>>2],s,v);if(!f)break Eh;ka(l|0)}d=_()|0;if((f|0)==1)break Kh;break Nh}H[698273]=0;ba(239,g+65592|0);d=H[698273];H[698273]=0;if((d|0)==1)break Gh;f=-1;l=H[698274];if(!(!d|!l)){f=Gc(H[d>>2],s,v);if(!f)break Eh;ka(l|0)}d=_()|0;if((f|0)==1)break Kh}Oh:{if(!H[g+91720>>2])break Oh;H[g+91928>>2]=3;if(!N(J[g+91902>>1],J[g+91900>>1]))break Oh; +d=0;e=H[g+91944>>2];while(1){f=e+(d<<3)|0;G[f+2>>1]=J[f+6>>1]+J[f+2>>1]>>>1;d=d+1|0;if(d>>>0>1],J[g+91900>>1])>>>0)continue;break}}d=H[g+91748>>2];if(!(d|H[g+91928>>2]!=3)){H[698273]=0;ba(240,g+65592|0);d=H[698273];H[698273]=0;if((d|0)==1)break Gh;f=-1;l=H[698274];if(!(!d|!l)){f=Gc(H[d>>2],s,v);if(!f)break Eh;ka(l|0)}d=_()|0;if((f|0)==1)break Kh;d=H[g+91748>>2]}l=H[g+65748>>2];if(!((l|0)!=2|d)){H[698273]=0;ba(241,g+65592|0);d=H[698273];H[698273]=0;if((d|0)==1)break Gh;f=-1;l=H[698274]; +if(!(!d|!l)){f=Gc(H[d>>2],s,v);if(!f)break Eh;ka(l|0)}d=_()|0;if((f|0)==1)break Kh;l=H[g+65748>>2];d=H[g+91748>>2]}if(!(d|(l|0)<3)){H[698273]=0;ba(242,g+65592|0);d=H[698273];H[698273]=0;if((d|0)==1)break Gh;f=-1;l=H[698274];if(!(!d|!l)){f=Gc(H[d>>2],s,v);if(!f)break Eh;ka(l|0)}d=_()|0;if((f|0)==1)break Kh}if(H[g+65636>>2]){H[698273]=0;ba(243,g+65592|0);d=H[698273];H[698273]=0;if((d|0)==1)break Gh;f=-1;l=H[698274];if(!(!d|!l)){f=Gc(H[d>>2],s,v);if(!f)break Eh;ka(l|0)}d=_()|0;if((f|0)==1)break Kh}H[698273]= +0;ba(244,g+65592|0);d=H[698273];H[698273]=0;if((d|0)==1)break Gh;f=-1;l=H[698274];if(!(!d|!l)){f=Gc(H[d>>2],s,v);if(!f)break Eh;ka(l|0)}d=_()|0;if((f|0)==1)break Kh;if(H[g+65636>>2]){H[698273]=0;ba(245,g+65592|0);d=H[698273];H[698273]=0;if((d|0)==1)break Gh;f=-1;l=H[698274];if(!(!d|!l)){f=Gc(H[d>>2],s,v);if(!f)break Eh;ka(l|0)}d=_()|0;if((f|0)==1)break Kh}d=J[g+91900>>1];G[g+91910>>1]=d;e=J[g+91902>>1];G[g+91912>>1]=e;Ph:{if(!(I[g+91920|0]&4)){f=d;d=e;break Ph}G[g+91900>>1]=e;G[g+91902>>1]=d;f=e}H[698273]= +0;e=ma(56,n|0,d&65535,f&65535,24,19)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Gh;f=-1;l=H[698274];if(!(!d|!l)){f=Gc(H[d>>2],s,v);if(!f)break Eh;ka(l|0)}d=_()|0;if((f|0)==1)break Kh;if(!e)break Jh;H[698273]=0;f=aa(229,J[g+91902>>1],(N(H[g+65764>>2],H[g+91928>>2])|0)/8|0)|0;d=H[698273];H[698273]=0;t=-1;l=H[698274];if(!(!d|!l)){t=Gc(H[d>>2],s,v);if(!t)break Eh;ka(l|0)}d=_()|0;if((t|0)==1)break Kh;H[698273]=0;ea(230,g+65592|0,f|0,q|0);d=H[698273];H[698273]=0;if((d|0)==1)break Gh;t=-1;l=H[698274];if(!(!d| +!l)){t=Gc(H[d>>2],s,v);if(!t)break Eh;ka(l|0)}d=_()|0;if((t|0)==1)break Kh;if(H[g+65764>>2]==8){H[698273]=0;m6(g+65592|0,g);d=H[698273];H[698273]=0;if((d|0)==1)break Gh;t=-1;l=H[698274];if(!(!d|!l)){t=Gc(H[d>>2],s,v);if(!t)break Eh;ka(l|0)}d=_()|0;if((t|0)==1)break Kh}H[698273]=0;k=cx(g+65592|0,0,0);d=H[698273];H[698273]=0;if((d|0)==1)break Gh;t=-1;l=H[698274];if(!(!d|!l)){t=Gc(H[d>>2],s,v);if(!t)break Eh;ka(l|0)}d=_()|0;if((t|0)==1)break Kh;H[698273]=0;e=cx(g+65592|0,0,1);d=H[698273];H[698273]=0; +if((d|0)==1)break Gh;t=-1;l=H[698274];if(!(!d|!l)){t=Gc(H[d>>2],s,v);if(!t)break Eh;ka(l|0)}d=_()|0;if((t|0)==1)break Kh;H[698273]=0;h=cx(g+65592|0,1,0);d=H[698273];H[698273]=0;if((d|0)==1)break Gh;t=-1;l=H[698274];if(!(!d|!l)){t=Gc(H[d>>2],s,v);if(!t)break Eh;ka(l|0)}d=_()|0;if((t|0)==1)break Kh;H[698273]=0;i=cx(g+65592|0,0,J[g+91902>>1]);d=H[698273];H[698273]=0;if((d|0)==1)break Gh;t=-1;l=H[698274];if(!(!d|!l)){t=Gc(H[d>>2],s,v);if(!t)break Eh;ka(l|0)}d=_()|0;if((t|0)==1)break Kh;j=e-k|0;A=h-i| +0;if(J[g+91900>>1]){u=0;while(1){o=H[g+65764>>2];p=J[g+91902>>1];Qh:{Rh:{if(!p)break Rh;w=H[g+91944>>2];e=H[g+91928>>2];Sh:{Th:{if((o|0)==8){if((e|0)<=0)break Th;l=e&-2;x=e&1;i=0;while(1){h=N(e,i);d=0;t=0;if((e|0)!=1)while(1){o=w+(k<<3)|0;F[f+(d+h|0)|0]=I[g+J[o+(d<<1)>>1]|0];D=d|1;F[f+(D+h|0)|0]=I[g+J[o+(D<<1)>>1]|0];d=d+2|0;t=t+2|0;if((l|0)!=(t|0))continue;break}if(x)F[f+(d+h|0)|0]=I[g+J[(w+(k<<3)|0)+(d<<1)>>1]|0];k=k+j|0;o=8;i=i+1|0;if((p|0)!=(i|0))continue;break}break Qh}if((e|0)<=0)break Sh;D= +e&-4;x=e&3;z=e-1|0;i=0;while(1){h=N(e,i);d=0;l=0;if(z>>>0>=3)while(1){t=w+(k<<3)|0;G[f+(d+h<<1)>>1]=J[t+(d<<1)>>1];Q=d|1;G[f+(Q+h<<1)>>1]=J[t+(Q<<1)>>1];Q=d|2;G[f+(Q+h<<1)>>1]=J[t+(Q<<1)>>1];Q=d|3;G[f+(Q+h<<1)>>1]=J[t+(Q<<1)>>1];d=d+4|0;l=l+4|0;if((D|0)!=(l|0))continue;break}t=0;if(x)while(1){G[f+(d+h<<1)>>1]=J[(w+(k<<3)|0)+(d<<1)>>1];d=d+1|0;t=t+1|0;if((x|0)!=(t|0))continue;break}k=k+j|0;i=i+1|0;if((p|0)!=(i|0))continue;break}break Rh}k=(k+j|0)+N(j,p-1|0)|0;o=8;break Qh}k=(k+j|0)+N(j,p-1|0)|0}if(H[g+ +65768>>2]|(o|0)!=16)break Qh;H[698273]=0;d=H[698273];H[698273]=0;t=-1;l=H[698274];if(!(!d|!l)){t=Gc(H[d>>2],s,v);if(!t)break Eh;ka(l|0)}d=_()|0;if((t|0)==1)break Kh;H[698273]=0;jq(f,f,N(H[g+91928>>2],p)<<1);d=H[698273];H[698273]=0;if((d|0)==1)break Gh;t=-1;l=H[698274];if(!(!d|!l)){t=Gc(H[d>>2],s,v);if(!t)break Eh;ka(l|0)}d=_()|0;if((t|0)==1)break Kh;p=J[g+91902>>1];o=H[g+65764>>2]}H[698273]=0;t=N((N(H[g+91928>>2],o)|0)/8|0,p);Rp(n,f,t);d=H[698273];H[698273]=0;if((d|0)==1)break Gh;h=-1;l=H[698274]; +if(!(!d|!l)){h=Gc(H[d>>2],s,v);if(!h)break Eh;ka(l|0)}d=_()|0;if((h|0)==1)break Kh;H[698273]=0;e=Ve(n,J[g+91900>>1]+(u^-1)|0);d=H[698273];H[698273]=0;if((d|0)==1)break Gh;h=-1;l=H[698274];if(!(!d|!l)){h=Gc(H[d>>2],s,v);if(!h)break Eh;ka(l|0)}d=_()|0;if((h|0)==1)break Kh;H[698273]=0;i=H[n+52>>2];d=H[698273];H[698273]=0;if((d|0)==1)break Gh;h=-1;l=H[698274];if(!(!d|!l)){h=Gc(H[d>>2],s,v);if(!h)break Eh;ka(l|0)}d=_()|0;if((h|0)==1)break Kh;if(i>>>0<=t>>>0){H[698273]=0;t=H[n+52>>2];d=H[698273];H[698273]= +0;if((d|0)==1)break Gh;h=-1;l=H[698274];if(!(!d|!l)){h=Gc(H[d>>2],s,v);if(!h)break Eh;ka(l|0)}d=_()|0;if((h|0)==1)break Kh}sc(e,f,t);k=k+A|0;u=u+1|0;if(u>>>0>1])continue;break}}pc(f);H[698273]=0;_L(g+65592|0);d=H[698273];H[698273]=0;if((d|0)==1)break Gh;f=-1;l=H[698274];if(!(!d|!l)){f=Gc(H[d>>2],s,v);if(!f)break Eh;ka(l|0)}l=1;d=_()|0;if((f|0)!=1)break Fh}l=1;continue}l=0;continue}}break b}pc(s);ac=g+256240|0;break Dh}pc(s);Qd(d,l);X()}if(l)break d;ue(a+72|0,r+72|0);ec[H[H[b>>2]+20>>2]](b, +W,0)|0;ec[H[H[n>>2]+4>>2]](n);if(c)break e}n=qc(976);H[698273]=0;r=Cf(n,20);d=H[698273];H[698273]=0;if((d|0)!=1)break g}a=$()|0;_()|0;pc(n);break a}H[n>>2]=46552;yj(r,a);f=0;x=ac-32|0;ac=x;q=b;d=0;Uh:{if(!b)break Uh;j=Xc(1,712);Vh:{if(!j){ld(n+72|0,43661,255);if(j)ID(j);break Vh}H[j+4>>2]=q;H[x+24>>2]=212;H[x+20>>2]=213;H[x+16>>2]=214;H[j+8>>2]=x+16;b=ec[H[H[q>>2]+28>>2]](q)|0;H[j+36>>2]=0;H[j+24>>2]=b;while(1){Wh:{h=-5;if(H[j+24>>2]<=0)break Wh;h=0;Xh:{Yh:{Zh:{_h:{$h:switch(H[j+32>>2]){case 0:h= +-10;b=ac-32|0;ac=b;d=-5;ai:{bi:{ci:{di:{ei:{fi:{gi:{if((Xe(j,b,26)|0)!=26)break gi;d=-200;if(H[b>>2]!=1397768760)break gi;d=-201;e=J[b+4>>1];if(((e<<8|e>>>8)&65535)!=1)break gi;d=J[b+14>>1]|J[b+16>>1]<<16;d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);H[j+44>>2]=d;if(d-1>>>0>=3E4)break fi;d=J[b+18>>1]|J[b+20>>1]<<16;d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);H[j+40>>2]=d;if(d-1>>>0>=3E4)break ei;d=J[b+12>>1];d=d<<8|d>>>8;G[j+356>>1]=d;G[j+48>>1]=d;if((d-1&65535)>>>0>=56)break di;d=J[b+22>>1];d=d<<8|d>>> +8;G[j+50>>1]=d;d=d&65535;if(d>>>0>16|!(1<>1];d=d<<8|d>>>8;H[j+52>>2]=d<<16>>16;e=d&65535;if(e>>>0>=10)break bi;d=0;if(!(927>>>e&1))break bi}ac=b+32|0;b=d;break ai}ga(221143,221375,66,222028);X()}ga(222437,221375,71,222028);X()}ga(222672,221375,76,222028);X()}ga(223245,221375,81,222028);X()}ga(223753,221375,115,222028);X()}switch(b+3|0){case 0:break Xh;case 3:break _h;default:break Yh}case 1:h=-11;p=2;d=Ac(j);H[j+56>>2]=d;b=0;hi:{if((d|0)<=0)break hi;b=(d>>>0)/3|0;H[j+56>> +2]=b;Ea=j,Fa=xc(b<<2),H[Ea+60>>2]=Fa;b=xc(N(H[j+56>>2],3));e=H[j+60>>2];if(!(b?e:0)){pc(e);H[j+60>>2]=0;pc(b);b=-4;break hi}d=H[j+56>>2];ii:{if((d|0)<=0)break ii;H[e>>2]=-65794;if((d|0)==1)break ii;m=(d<<2)-4|0;d=4;while(1){sc(d+e|0,e,(d|0)>(m|0)?m:d);m=m-d|0;d=d<<1;if((m|0)>0)continue;break}}Xe(j,b,N(H[j+56>>2],3));e=H[j+56>>2];ji:{if(!e)break ji;l=b+e|0;i=e+l|0;u=H[j+60>>2];ki:{if(!(e&1)){k=b;d=e;break ki}H[u>>2]=I[i|0]|(I[b|0]<<16|I[l|0]<<8)|-16777216;u=u+4|0;i=i+1|0;l=l+1|0;k=b+1|0;d=e-1|0}if((e| +0)==1)break ji;while(1){H[u>>2]=I[i|0]|(I[k|0]<<16|I[l|0]<<8)|-16777216;H[u+4>>2]=I[i+1|0]|(I[k+1|0]<<16|I[l+1|0]<<8)|-16777216;u=u+8|0;i=i+2|0;l=l+2|0;k=k+2|0;d=d-2|0;if(d)continue;break}}pc(b);b=0}switch(b+3|0){case 0:break Xh;case 3:break Zh;default:break Yh}case 2:p=3;h=-12;u=Ac(j);b=0;li:{if((u|0)<=0)break li;H[j+452>>2]=30;H[j+456>>2]=30;o=j- -64|0;while(1){b=-400;if((Ac(j)|0)!=943868237)break li;e=Sc(j);b=kf(j);t=((b^-1)&1)+b&255;re(j,t);b=Ac(j);d=(b&1)+b|0;mi:{ni:{oi:{pi:{qi:{ri:{si:{ti:{m= +H[j+36>>2];switch(m-3|0){case 2:break ri;case 0:break si;case 1:break ti;default:break pi}}b=d;switch((e&65535)-1033|0){case 0:case 3:break pi;default:break oi}}b=d;g=e&65535;switch(g-1045|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:break oi;case 0:case 8:break pi;default:break qi}}b=d;if((e&-2)!=1058)break oi;break pi}if((g|0)!=1006)break oi}if((d|0)<=0)break ni;w=H[j+28>>2];ui:{vi:{wi:{xi:{yi:{zi:{Ai:{Bi:{Ci:switch((e&65535)-1005|0){case 0:Ea=j,La=O(O(Ac(j)|0)*O(1.52587890625E-5)),L[Ea+ +324>>2]=La;Ea=j,Fa=Sc(j),G[Ea+328>>1]=Fa;Ea=j,Fa=Sc(j),G[Ea+330>>1]=Fa;Ea=j,La=O(O(Ac(j)|0)*O(1.52587890625E-5)),L[Ea+332>>2]=La;Ea=j,Fa=Sc(j),G[Ea+336>>1]=Fa;b=Sc(j);F[j+320|0]=1;G[j+338>>1]=b;break ui;case 1:i=xc(d);if(!i)break Ai;Xe(j,i,d);l=J[j+354>>1];if(!l){b=0;g=0;if(d>>>0>=2)while(1){e=I[g+i|0];b=b+1|0;G[j+354>>1]=b;e=e+g|0;g=e+1|0;if((d|0)>(e+2|0))continue;break}G[j+356>>1]=J[j+48>>1]-b;b=xc(N(b<<16>>16,272));H[j+360>>2]=b;if(!b)break Bi;vc(b,0,N(G[j+354>>1],272));l=J[j+354>>1]}g=0;b=0;if(l<< +16>>16<=0)break vi;while(1){e=b+i|0;sc(H[j+360>>2]+N(g,272)|0,e+1|0,I[e|0]);b=(I[e|0]+b|0)+1|0;g=g+1|0;if((g|0)>1])continue;break}break vi;case 2:Ea=j,Fa=Di(j),H[Ea+344>>2]=Fa;b=Sc(j);G[j+348>>1]=b;if(b>>>0>=101)break zi;Ea=j,Fa=kf(j),F[Ea+350|0]=Fa;kf(j);F[j+340|0]=1;break ui;case 3:Xe(j,o,kf(j));break ui;case 19:Ea=j,Fa=Sc(j),G[Ea+364>>1]=Fa;break ui;case 21:H[j+368>>2]=d>>>1;b=xc(d&-2);H[j+372>>2]=b;if(!b)break Ai;g=0;if(H[j+368>>2]>0)while(1){b=Sc(j);G[H[j+372>>2]+(g<<1)>>1]=b;g=g+1| +0;if((g|0)>2])continue;break}F[j+366|0]=1;break ui;case 28:case 31:b=d;if((m|0)==2)break oi;b=Ac(j);H[j+380>>2]=b;if(b>>>0>=2)break yi;Ea=j,Fa=Ac(j),H[Ea+384>>2]=Fa;Ea=j,Fa=Ac(j),H[Ea+388>>2]=Fa;Ea=j,Fa=Ac(j),H[Ea+392>>2]=Fa;Ea=j,Fa=Ac(j),H[Ea+396>>2]=Fa;Ea=j,Fa=Ac(j),H[Ea+400>>2]=Fa;b=Sc(j);G[j+404>>1]=b;if((b|0)!=24)break xi;b=Sc(j);G[j+406>>1]=b;if((b|0)!=1)break wi;e=d-28|0;b=xc(e);H[j+408>>2]=b;if(!b)break Ai;Xe(j,b,e);F[j+376|0]=1;break ui;case 29:b=Sc(j);F[j+448|0]=b;if(!(b&254))break ui; +ga(223312,220959,273,223847);X();case 32:Ea=j,Fa=Ac(j),H[Ea+452>>2]=Fa;break ui;case 37:b=Sc(j);F[j+460|0]=b;if(!(b&254))break ui;ga(223680,220959,288,223847);X();case 40:i=xc(d);if(!i)break Ai;Xe(j,i,d);b=J[j+354>>1];if(!b){l=0;b=0;while(1){e=b+i|0;e=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);l=l+1|0;G[j+354>>1]=l;b=(((e<<8&16711680|e<<24|(e>>>8&65280|e>>>24))<<1)+b|0)+4|0;if((d|0)>(b|0))continue;break}G[j+356>>1]=J[j+48>>1]-l;b=xc(N(l<<16>>16,272));H[j+360>>2]=b;if(!b)break Bi;vc(b,0,N(G[j+ +354>>1],272));b=J[j+354>>1]}if(b<<16>>16<=0)break vi;g=H[j+360>>2];b=0;l=0;while(1){k=N(b,272);e=i+l|0;m=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);m=m<<24|m<<8&16711680|(m>>>8&65280|m>>>24);H[(k+g|0)+256>>2]=m;m=xc(m<<1);g=k+H[j+360>>2]|0;H[g+260>>2]=m;if(!m)break Bi;sc(m,e+4|0,H[g+256>>2]<<1);g=H[j+360>>2];l=((H[(k+g|0)+256>>2]<<1)+l|0)+4|0;b=b+1|0;if((b|0)>1])continue;break}break vi;case 41:Ea=j,Fa=Sc(j),G[Ea+462>>1]=Fa;break ui;case 42:Ea=j,Fa=Sc(j),G[Ea+464>>1]=Fa;break ui;case 44:Ea= +j,Fa=Ac(j),H[Ea+456>>2]=Fa;break ui;case 48:b=J[j+354>>1];if(!b){b=d>>>2|0;G[j+354>>1]=b;G[j+356>>1]=J[j+48>>1]-b;b=xc(N(d<<14>>16,272));H[j+360>>2]=b;if(!b)break Ai;vc(b,0,N(G[j+354>>1],272));b=J[j+354>>1]}g=0;if(b<<16>>16>0)while(1){b=Ac(j);H[(H[j+360>>2]+N(g,272)|0)+264>>2]=b;g=g+1|0;if((g|0)>1])continue;break}F[j+352|0]=1;break ui;case 52:Ea=j,Fa=Ac(j),H[Ea+420>>2]=Fa;Ea=j,Fa=je(j),F[Ea+424|0]=Fa;b=Ac(j);H[j+428>>2]=b;b=xc(b<<1);H[j+432>>2]=b;g=-4;if(!b)break mi;Xe(j,b,H[j+428>>2]<<1); +b=Ac(j);H[j+436>>2]=b;b=xc(b<<1);H[j+440>>2]=b;if(!b)break mi;Xe(j,b,H[j+436>>2]<<1);b=Ac(j);F[j+416|0]=1;H[j+444>>2]=b;break ui;default:break Ci}re(j,d);break ui}pc(i)}g=-4;break mi}ga(219958,220959,182,223847);X()}ga(221673,220959,229,223847);X()}ga(222261,220959,242,223847);X()}ga(222818,220959,245,223847);X()}pc(i);F[j+352|0]=1}b=(d+w|0)-H[j+28>>2]|0}re(j,b)}g=0;u=(((t^-1)+u|0)-d|0)-10|0;if((u|0)>0)continue}break}b=g}switch(b+3|0){case 0:break Xh;case 3:break Zh;default:break Yh}case 3:h=-13; +p=4;d=0;b=Ac(j);if((b|0)>0)Di:{Ei:{if(H[j+36>>2]-3>>>0<3)break Ei;e=H[j+28>>2];d=D6(j);Mc(H[j+684>>2]);H[j+684>>2]=0;H[j+688>>2]=0;Mc(H[j+692>>2]);H[j+692>>2]=0;H[j+696>>2]=0;if(d)break Di;d=Ac(j);if(d){m=H[j+28>>2];Ea=j,Fa=Di(j),H[Ea+640>>2]=Fa;Ea=j,Fa=Sc(j),G[Ea+644>>1]=Fa;Ea=j,Fa=kf(j),F[Ea+646|0]=Fa;re(j,(d+m|0)-H[j+28>>2]|0)}d=0;A=b+e|0;b=A-H[j+28>>2]|0;if((b|0)<13)break Ei;while(1){if((Ac(j)|0)!=943868237){b=A-H[j+28>>2]|0;break Ei}e=Ac(j);Fi:{if((e|0)==1282552118){d=D6(j);break Fi}b=Ac(j); +if(!((e|0)!=1348564084&(e|0)!=1348564018)){if((b|0)>=4){l=H[j+28>>2];while(1){m=0;w=0;t=0;Q=0;g=Ac(j);z=H[j+28>>2];i=-531;Gi:{Hi:{if((Ac(j)|0)!=1)break Hi;Ii:{d=H[j+652>>2];e=H[j+648>>2];if((d|0)<(e|0)){o=H[j+656>>2];break Ii}e=(e|0)>2?e<<1:4;H[j+648>>2]=e;o=hi(H[j+656>>2],N(e,296));H[j+656>>2]=o;if(o)break Ii;d=-4;break Gi}v=vc(N(d,296)+o|0,0,296);e=Ac(j);H[v>>2]=e;if(!(1<>>0<=9:0)){ga(220202,220632,563,225514);X()}k=N(d,296)+o|0;Ea=k,Fa=Sc(j),G[Ea+4>>1]=Fa;Ea=k,Fa=Sc(j),G[Ea+6>>1]=Fa;e= +Ac(j);H[k+8>>2]=e;e=xc(e<<1);H[k+12>>2]=e;i=-4;if(!e)break Hi;Xe(j,e,H[k+8>>2]<<1);Xe(j,k+16|0,kf(j));if(H[v>>2]==2){w=xc(1024);if(!w)break Hi;i=0;while(1){e=kf(j);Ea=(i<<2)+w|0,Fa=kf(j)<<8|e<<16|kf(j)|-16777216,H[Ea>>2]=Fa;i=i+1|0;if((i|0)!=256)continue;break}}U=g+3&-4;u=N(d,296)+o|0;Ea=u,Fa=Ac(j),H[Ea+272>>2]=Fa;Ac(j);Ea=u,Fa=Ac(j),G[Ea+276>>1]=Fa;Ea=u,Fa=Ac(j),G[Ea+278>>1]=Fa;Ea=u,Fa=Ac(j),G[Ea+280>>1]=Fa;Ea=u,Fa=Ac(j),G[Ea+282>>1]=Fa;Ji:{ha=Ac(j);Ki:{Li:{if((ha|0)<=0)break Li;R=z+U|0;while(1){d= +Ac(j);e=Ac(j);Mi:{if((e|0)<=22){if((R-H[j+28>>2]|0)>=13)break Mi;break Li}g=(d&255)!=1;Ni:{if(!g){i=H[u+288>>2];d=Ac(j);if(!i){m=d;break Ni}if((d|0)==(m|0))break Ni;ga(221946,220632,640,225514);X()}Ac(j)}d=e-23|0;re(j,18);o=kf(j);Oi:{if(!g){Pi:{if(H[u+288>>2])break Pi;e=G[k+4>>1];g=G[k+6>>1];t=N(e,g);i=t;Qi:{Ri:switch(J[j+50>>1]-1|0){case 15:t=t<<1;i=t;break Qi;default:ga(220202,220632,669,225514);X();case 7:break Qi;case 0:break Ri}i=N(e,(g+7|0)/8|0)}H[j+700>>2]=i;Si:{Ti:switch(H[v>>2]-1|0){case 0:case 7:i= +i<<1;break Si;case 3:i=N(i,5);break Si;case 2:case 6:case 8:break Ti;default:break Si}i=i<<2}if(H[j+688>>2]>=(i|0))break Pi;Mc(H[j+684>>2]);e=H[j+688>>2]<<1;e=(e|0)>(i|0)?e:i;H[j+688>>2]=e;e=xc(e);H[j+684>>2]=e;if(e)break Pi;H[j+688>>2]=0;break Ki}i=H[j+692>>2];Ui:{if((d|0)<=H[j+696>>2])break Ui;Mc(i);e=H[j+696>>2]<<1;e=(d|0)<(e|0)?e:d;H[j+696>>2]=e;i=xc(e);H[j+692>>2]=i;if(i)break Ui;H[j+696>>2]=0;break Ki}if((Xe(j,i,d)|0)!=(d|0)){Mc(w);d=-5;break Gi}e=H[j+700>>2];s=H[j+684>>2]+N(e,H[u+288>>2])| +0;Vi:{Wi:switch(o|0){case 1:Xi:switch(J[j+50>>1]-8|0){default:ga(222069,220632,751,225514);X();case 0:case 8:break Xi}d=J[k+4>>1];o=d<<16>>16;Yi:{if((o|0)<=0){y=0;break Yi}D=H[j+692>>2];i=D+(d<<1)|0;y=0;E=0;while(1){g=0;d=I[D|0]|I[D+1|0]<<8;oa=(d<<8|d>>>8)<<16>>16;if((oa|0)>0){while(1){e=g+1|0;d=i+1|0;o=I[i|0];V=o<<24>>24;Zi:{if((V|0)>=0){i=e;e=o+1|0;g=i+e|0;s=sc(s,d,e)+e|0;y=e+y|0;d=d+e|0;break Zi}if((V|0)==-128){g=e;break Zi}g=g+2|0;d=257-o|0;s=vc(s,I[i+1|0],d)+d|0;y=d+y|0;d=i+2|0}i=d;if((g|0)< +(oa|0))continue;break}o=J[k+4>>1]}D=D+2|0;E=E+1|0;if((E|0)>16)continue;break}}if((t|0)==(y|0))break Vi;ga(222639,220632,793,225514);X();case 2:i=mM(H[j+692>>2],d,s,t);if(!i)break Vi;break Hi;case 3:i=lM(H[j+692>>2],d,s,t,G[k+6>>1],J[j+50>>1]);if(!i)break Vi;break Hi;default:ga(220202,220632,820,225514);X();case 0:break Wi}sc(s,H[j+692>>2],e)}H[u+288>>2]=H[u+288>>2]+1;break Oi}if(e>>>0<24)break Oi;re(j,d)}if((R-H[j+28>>2]|0)<13)break Li}Q=Q+1|0;if((ha|0)!=(Q|0))continue;break}}i=xc(N(G[k+6>> +1],G[k+4>>1])<<2);H[u+292>>2]=i;if(i)break Ji}Mc(w);d=-4;break Gi}_i:{$i:{aj:switch(H[v>>2]){case 0:if((m|0)==1){i=H[j+684>>2];o=0;u=(H[j+40>>2]+7|0)/8|0;t=G[v+4>>1];bj:{if((t|0)<=0)break bj;e=G[v+6>>1];if((e|0)<=0)break bj;s=e&-2;y=e&1;g=H[v+292>>2];while(1){m=i+N(o,u)|0;d=128;k=0;if((e|0)!=1)while(1){H[g>>2]=I[m|0]&d?-16777216:-1;v=d>>>0<2;d=v?128:d>>1;m=m+v|0;H[g+4>>2]=d&I[m|0]?-16777216:-1;v=d>>>0<2;d=v?128:d>>1;m=m+v|0;g=g+8|0;k=k+2|0;if((s|0)!=(k|0))continue;break}if(y){H[g>>2]=I[m|0]&d?-16777216: +-1;g=g+4|0}o=o+1|0;if((t|0)!=(o|0))continue;break}}break _i}ga(220202,220632,851,225514);X();case 1:case 8:cj:switch(J[j+50>>1]-8|0){case 8:g=N(G[v+4>>1],G[v+6>>1]);o=H[v+292>>2];dj:{if(H[v+288>>2]==2){if(!g)break dj;m=H[j+684>>2];i=m+H[j+700>>2]|0;if(g&1){d=I[i|0];H[o>>2]=d<<16|d|d<<8|I[m|0]<<24;i=i+2|0;m=m+2|0;o=o+4|0;d=g-1|0}else d=g;if((g|0)==1)break dj;while(1){e=I[i|0];H[o>>2]=e<<16|e|e<<8|I[m|0]<<24;e=I[i+2|0];H[o+4>>2]=e<<16|e|e<<8|I[m+2|0]<<24;i=i+4|0;m=m+4|0;o=o+8|0;d=d-2|0;if(d)continue; +break}break dj}if(!g)break dj;d=g-1|0;m=H[j+684>>2];e=g&3;if(e){i=0;while(1){H[o>>2]=N(I[m|0],65793)|-16777216;m=m+2|0;o=o+4|0;g=g-1|0;i=i+1|0;if((e|0)!=(i|0))continue;break}}if(d>>>0<3)break dj;while(1){H[o>>2]=N(I[m|0],65793)|-16777216;H[o+4>>2]=N(I[m+2|0],65793)|-16777216;H[o+8>>2]=N(I[m+4|0],65793)|-16777216;H[o+12>>2]=N(I[m+6|0],65793)|-16777216;m=m+8|0;o=o+16|0;g=g-4|0;if(g)continue;break}}break _i;case 0:break $i;default:break cj}ga(220202,220632,864,225514);X();case 2:if(J[j+50>>1]==8){m= +N(G[k+4>>1],G[k+6>>1]);if(!m)break _i;d=m-1|0;g=H[j+684>>2];e=m&3;if(e){o=0;while(1){H[i>>2]=H[(I[g|0]<<2)+w>>2];g=g+1|0;i=i+4|0;m=m-1|0;o=o+1|0;if((e|0)!=(o|0))continue;break}}if(d>>>0<3)break _i;while(1){H[i>>2]=H[(I[g|0]<<2)+w>>2];H[i+4>>2]=H[(I[g+1|0]<<2)+w>>2];H[i+8>>2]=H[(I[g+2|0]<<2)+w>>2];H[i+12>>2]=H[(I[g+3|0]<<2)+w>>2];g=g+4|0;i=i+16|0;m=m-4|0;if(m)continue;break}break _i}ga(220202,220632,872,225514);X();case 3:ej:switch(J[j+50>>1]-8|0){case 0:e=N(G[v+4>>1],G[v+6>>1]);u=H[v+292>>2];fj:{if(H[v+ +288>>2]==4){if(!e)break fj;o=H[j+684>>2];d=H[j+700>>2];i=o+d|0;k=(d<<1)+o|0;d=N(d,3)+o|0;if(e&1){H[u>>2]=I[d|0]|(I[i|0]<<16|I[o|0]<<24|I[k|0]<<8);d=d+1|0;k=k+1|0;i=i+1|0;o=o+1|0;u=u+4|0;m=e-1|0}else m=e;if((e|0)==1)break fj;while(1){H[u>>2]=I[d|0]|(I[i|0]<<16|I[o|0]<<24|I[k|0]<<8);H[u+4>>2]=I[d+1|0]|(I[i+1|0]<<16|I[o+1|0]<<24|I[k+1|0]<<8);d=d+2|0;k=k+2|0;i=i+2|0;o=o+2|0;u=u+8|0;m=m-2|0;if(m)continue;break}break fj}if(!e)break fj;o=H[j+684>>2];d=H[j+700>>2];i=o+d|0;k=(d<<1)+o|0;if(e&1){H[u>>2]=I[k| +0]|(I[o|0]<<16|I[i|0]<<8)|-16777216;k=k+1|0;i=i+1|0;o=o+1|0;u=u+4|0;d=e-1|0}else d=e;if((e|0)==1)break fj;while(1){H[u>>2]=I[k|0]|(I[o|0]<<16|I[i|0]<<8)|-16777216;H[u+4>>2]=I[k+1|0]|(I[o+1|0]<<16|I[i+1|0]<<8)|-16777216;k=k+2|0;i=i+2|0;o=o+2|0;u=u+8|0;d=d-2|0;if(d)continue;break}}break _i;case 8:e=N(G[v+4>>1],G[v+6>>1]);u=H[v+292>>2];gj:{if(H[v+288>>2]==4){if(!e)break gj;o=H[j+684>>2];d=H[j+700>>2];i=o+d|0;k=(d<<1)+o|0;d=N(d,3)+o|0;if(e&1){H[u>>2]=F[d|0]|(F[i|0]<<16|I[o|0]<<24|F[k|0]<<8);d=d+2|0;k= +k+2|0;i=i+2|0;o=o+2|0;u=u+4|0;m=e-1|0}else m=e;if((e|0)==1)break gj;while(1){H[u>>2]=F[d|0]|(F[i|0]<<16|I[o|0]<<24|F[k|0]<<8);H[u+4>>2]=F[d+2|0]|(F[i+2|0]<<16|I[o+2|0]<<24|F[k+2|0]<<8);d=d+4|0;k=k+4|0;i=i+4|0;o=o+4|0;u=u+8|0;m=m-2|0;if(m)continue;break}break gj}if(!e)break gj;o=H[j+684>>2];d=H[j+700>>2];i=o+d|0;k=(d<<1)+o|0;if(e&1){H[u>>2]=F[k|0]|(I[o|0]<<16|F[i|0]<<8)|-16777216;k=k+2|0;i=i+2|0;o=o+2|0;u=u+4|0;d=e-1|0}else d=e;if((e|0)==1)break gj;while(1){H[u>>2]=F[k|0]|(I[o|0]<<16|F[i|0]<<8)|-16777216; +H[u+4>>2]=F[k+2|0]|(I[o+2|0]<<16|F[i+2|0]<<8)|-16777216;k=k+4|0;i=i+4|0;o=o+4|0;u=u+8|0;d=d-2|0;if(d)continue;break}}break _i;default:break ej}ga(220202,220632,882,225514);X();case 4:hj:switch(J[j+50>>1]-8|0){case 0:i=N(G[v+4>>1],G[v+6>>1]);k=H[v+292>>2];ij:{if(H[v+288>>2]==5){if(!i)break ij;g=H[j+684>>2];e=H[j+700>>2];d=g+e|0;m=(e<<1)+g|0;o=N(e,3)+g|0;u=(e<<2)+g|0;while(1){Ea=k,Fa=_t(I[g|0],I[d|0]^255,I[m|0]^255,I[o|0]^255,I[u|0]^255),H[Ea>>2]=Fa;u=u+1|0;o=o+1|0;m=m+1|0;d=d+1|0;g=g+1|0;k=k+4|0;i= +i-1|0;if(i)continue;break}break ij}if(!i)break ij;g=H[j+684>>2];e=H[j+700>>2];d=g+e|0;m=(e<<1)+g|0;o=N(e,3)+g|0;while(1){Ea=k,Fa=vl(I[g|0]^255,I[d|0]^255,I[m|0]^255,I[o|0]^255),H[Ea>>2]=Fa;o=o+1|0;m=m+1|0;d=d+1|0;g=g+1|0;k=k+4|0;i=i-1|0;if(i)continue;break}}break _i;case 8:i=N(G[v+4>>1],G[v+6>>1]);k=H[v+292>>2];jj:{if(H[v+288>>2]==5){if(!i)break jj;g=H[j+684>>2];e=H[j+700>>2];d=g+e|0;m=(e<<1)+g|0;o=N(e,3)+g|0;u=(e<<2)+g|0;while(1){Ea=k,Fa=_t(I[g|0],255-F[d|0]|0,255-F[m|0]|0,255-F[o|0]|0,255-F[u|0]| +0),H[Ea>>2]=Fa;u=u+2|0;o=o+2|0;m=m+2|0;d=d+2|0;g=g+2|0;k=k+4|0;i=i-1|0;if(i)continue;break}break jj}if(!i)break jj;g=H[j+684>>2];e=H[j+700>>2];d=g+e|0;m=(e<<1)+g|0;o=N(e,3)+g|0;while(1){Ea=k,Fa=vl(255-F[g|0]|0,255-F[d|0]|0,255-F[m|0]|0,255-F[o|0]|0),H[Ea>>2]=Fa;o=o+2|0;m=m+2|0;d=d+2|0;g=g+2|0;k=k+4|0;i=i-1|0;if(i)continue;break}}break _i;default:break hj}ga(220202,220632,893,225514);X();case 9:kj:switch(J[j+50>>1]-8|0){case 0:o=N(G[v+4>>1],G[v+6>>1]);i=H[v+292>>2];lj:{if(H[v+288>>2]==4){if(!o)break lj; +g=H[j+684>>2];e=H[j+700>>2];d=g+e|0;m=(e<<1)+g|0;k=N(e,3)+g|0;while(1){Ea=i,Fa=Np(I[g|0],N(I[d|0],100)>>>8|0,I[m|0]-128|0,I[k|0]-128|0),H[Ea>>2]=Fa;k=k+1|0;m=m+1|0;d=d+1|0;g=g+1|0;i=i+4|0;o=o-1|0;if(o)continue;break}break lj}if(!o)break lj;g=H[j+684>>2];e=H[j+700>>2];d=g+e|0;m=(e<<1)+g|0;while(1){Ea=i,Fa=Zt(N(I[g|0],100)>>>8|0,I[d|0]-128|0,I[m|0]-128|0),H[Ea>>2]=Fa;m=m+1|0;d=d+1|0;g=g+1|0;i=i+4|0;o=o-1|0;if(o)continue;break}}break _i;case 8:o=N(G[v+4>>1],G[v+6>>1]);i=H[v+292>>2];mj:{if(H[v+288>>2]== +4){if(!o)break mj;g=H[j+684>>2];e=H[j+700>>2];d=g+e|0;m=(e<<1)+g|0;k=N(e,3)+g|0;while(1){Ea=i,Fa=Np(I[g|0],N(F[d|0],100)>>8,F[m|0]-128|0,F[k|0]-128|0),H[Ea>>2]=Fa;k=k+2|0;m=m+2|0;d=d+2|0;g=g+2|0;i=i+4|0;o=o-1|0;if(o)continue;break}break mj}if(!o)break mj;g=H[j+684>>2];e=H[j+700>>2];d=g+e|0;m=(e<<1)+g|0;while(1){Ea=i,Fa=Zt(N(F[g|0],100)>>8,F[d|0]-128|0,F[m|0]-128|0),H[Ea>>2]=Fa;m=m+2|0;d=d+2|0;g=g+2|0;i=i+4|0;o=o-1|0;if(o)continue;break}}break _i;default:break kj}ga(220202,220632,905,225514);X();case 7:if(J[j+ +50>>1]==8){o=N(G[v+4>>1],G[v+6>>1]);i=H[v+292>>2];nj:{if(H[v+288>>2]==4){if(!o)break nj;g=H[j+684>>2];e=H[j+700>>2];d=g+e|0;m=(e<<1)+g|0;k=N(e,3)+g|0;while(1){Ea=i,Fa=vl(I[g|0]^255,I[d|0]^255,I[m|0]^255,I[k|0]^255),H[Ea>>2]=Fa;k=k+1|0;m=m+1|0;d=d+1|0;g=g+1|0;i=i+4|0;o=o-1|0;if(o)continue;break}break nj}if(!o)break nj;g=H[j+684>>2];e=H[j+700>>2];d=g+e|0;m=(e<<1)+g|0;while(1){Ea=i,Fa=vl(I[g|0]^255,I[d|0]^255,I[m|0]^255,0),H[Ea>>2]=Fa;m=m+1|0;d=d+1|0;g=g+1|0;i=i+4|0;o=o-1|0;if(o)continue;break}}break _i}ga(220202, +220632,914,225514);X();default:break aj}ga(220202,220632,919,225514);X()}g=N(G[v+4>>1],G[v+6>>1]);o=H[v+292>>2];oj:{if(H[v+288>>2]==2){if(!g)break oj;m=H[j+684>>2];i=m+H[j+700>>2]|0;if(g&1){d=I[i|0];H[o>>2]=d<<16|d|d<<8|I[m|0]<<24;i=i+1|0;m=m+1|0;o=o+4|0;d=g-1|0}else d=g;if((g|0)==1)break oj;while(1){e=I[i|0];H[o>>2]=e<<16|e|e<<8|I[m|0]<<24;e=I[i+1|0];H[o+4>>2]=e<<16|e|e<<8|I[m+1|0]<<24;i=i+2|0;m=m+2|0;o=o+8|0;d=d-2|0;if(d)continue;break}break oj}if(!g)break oj;d=g-1|0;m=H[j+684>>2];e=g&3;if(e){i= +0;while(1){H[o>>2]=N(I[m|0],65793)|-16777216;m=m+1|0;o=o+4|0;g=g-1|0;i=i+1|0;if((e|0)!=(i|0))continue;break}}if(d>>>0<3)break oj;while(1){H[o>>2]=N(I[m|0],65793)|-16777216;H[o+4>>2]=N(I[m+1|0],65793)|-16777216;H[o+8>>2]=N(I[m+2|0],65793)|-16777216;H[o+12>>2]=N(I[m+3|0],65793)|-16777216;m=m+4|0;o=o+16|0;g=g-4|0;if(g)continue;break}}}Mc(w);H[j+652>>2]=H[j+652>>2]+1;re(j,(z+U|0)-H[j+28>>2]|0);i=0}d=i}b=b+l|0;l=H[j+28>>2];b=b-l|0;if((b|0)>3)continue;break}}if((b|0)<=0)break Fi;re(j,b);break Fi}if((b| +0)<=0)break Fi;re(j,b)}b=A-H[j+28>>2]|0;if((b|0)>12)continue;break}}re(j,b)}b=d;switch(d+3|0){case 0:break Xh;case 3:break Zh;default:break Yh}case 4:h=-14;p=5;k=0;d=0;t=0;pj:{qj:{rj:{sj:{tj:{uj:switch(H[j+36>>2]-2|0){case 0:if(G[j+632>>1]>0)break tj;break;case 2:case 3:break tj;default:break uj}b=H[j+44>>2];e=H[j+40>>2];w=N(b,e);k=w;vj:{wj:switch(J[j+50>>1]-1|0){case 15:k=w<<1;w=k;break vj;default:ga(220202,221106,538,224264);X();case 7:break vj;case 0:break wj}k=N(b,(e+7|0)/8|0)}H[j+700>>2]=k;b= +J[j+48>>1];g=Sc(j);m=N(b,k);e=xc(m);if(!e)break qj;H[j+684>>2]=e;b=H[j+24>>2]-H[j+28>>2]|0;xj:{yj:{if(!g)break yj;d=xc(b);if(!d){pc(e);H[j+684>>2]=0;break qj}Xe(j,d,b);zj:{Aj:{Bj:switch(g|0){case 1:Cj:switch(J[j+50>>1]-8|0){default:ga(222069,221106,579,224264);X();case 0:case 8:break Cj}b=J[j+48>>1];if(!b)break xj;u=H[j+44>>2];if((u|0)<=0)break Aj;k=(N(b,u)<<1)+d|0;i=e;l=d;while(1){y=0;s=0;if((u|0)>0)while(1){b=0;m=I[l|0]|I[l+1|0]<<8;v=(m<<8|m>>>8)<<16>>16;if((v|0)>0){while(1){g=b+1|0;m=k+1|0;o=I[k| +0];u=o<<24>>24;Dj:{if((u|0)>=0){b=g;g=o+1|0;b=b+g|0;i=sc(i,m,g)+g|0;y=g+y|0;m=g+m|0;break Dj}if((u|0)==-128){b=g;break Dj}b=b+2|0;m=257-o|0;i=vc(i,I[k+1|0],m)+m|0;y=m+y|0;m=k+2|0}k=m;if((b|0)<(v|0))continue;break}u=H[j+44>>2]}l=l+2|0;s=s+1|0;if((u|0)>(s|0))continue;break}if((w|0)!=(y|0))break zj;t=t+1|0;if(t>>>0>1])continue;break}break xj;case 2:k=mM(d,b,e,m);if(!k)break xj;break tj;case 3:k=lM(d,b,e,m,H[j+40>>2],J[j+50>>1]);if(!k)break xj;break tj;case 0:break yj;default:break Bj}ga(220202, +221106,651,224264);X()}if(!w)break xj}ga(222639,221106,623,224264);X()}if((b|0)<(m|0))break sj;Xe(j,e,m)}Mc(d);b=xc(N(H[j+40>>2],H[j+44>>2])<<2);H[j+672>>2]=b;if(!b)break rj;Ej:{Fj:{Gj:switch(H[j+52>>2]){case 0:if(J[j+50>>1]==1){d=0;m=H[j+40>>2];g=(m+7|0)/8|0;b=H[j+44>>2];if(!((b|0)<=0|(m|0)<=0)){k=H[j+684>>2];l=H[j+672>>2];while(1){if((m|0)>0){i=k+N(d,g)|0;o=0;b=128;while(1){H[l>>2]=I[i|0]&b?-16777216:-1;m=b>>>0<2;b=m?128:b>>1;l=l+4|0;i=i+m|0;m=H[j+40>>2];o=o+1|0;if((m|0)>(o|0))continue;break}b= +H[j+44>>2]}d=d+1|0;if((d|0)<(b|0))continue;break}}break Ej}ga(220202,221106,673,224264);X();case 1:case 8:Hj:switch(J[j+50>>1]-8|0){case 8:b=N(H[j+44>>2],H[j+40>>2]);l=H[j+672>>2];Ij:{if(J[j+356>>1]==2){if(!b)break Ij;m=H[j+684>>2];i=m+H[j+700>>2]|0;if(b&1){d=I[i|0];H[l>>2]=d<<16|d|d<<8|I[m|0]<<24;i=i+2|0;m=m+2|0;l=l+4|0;d=b-1|0}else d=b;if((b|0)==1)break Ij;while(1){b=I[i|0];H[l>>2]=b<<16|b|b<<8|I[m|0]<<24;b=I[i+2|0];H[l+4>>2]=b<<16|b|b<<8|I[m+2|0]<<24;i=i+4|0;m=m+4|0;l=l+8|0;d=d-2|0;if(d)continue; +break}break Ij}if(!b)break Ij;d=b-1|0;m=H[j+684>>2];g=b&3;if(g){i=0;while(1){H[l>>2]=N(I[m|0],65793)|-16777216;m=m+2|0;l=l+4|0;b=b-1|0;i=i+1|0;if((g|0)!=(i|0))continue;break}}if(d>>>0<3)break Ij;while(1){H[l>>2]=N(I[m|0],65793)|-16777216;H[l+4>>2]=N(I[m+2|0],65793)|-16777216;H[l+8>>2]=N(I[m+4|0],65793)|-16777216;H[l+12>>2]=N(I[m+6|0],65793)|-16777216;m=m+8|0;l=l+16|0;b=b-4|0;if(b)continue;break}}break Ej;case 0:break Fj;default:break Hj}ga(220202,221106,686,224264);X();case 2:if(J[j+50>>1]==8){b= +N(H[j+44>>2],H[j+40>>2]);if(!b)break Ej;g=G[j+462>>1];m=H[j+672>>2];l=H[j+684>>2];if(b&1){i=16777215;d=I[l|0];if(!((d|0)>=(g|0)|(d|0)==G[j+464>>1]))i=H[H[j+60>>2]+(d<<2)>>2];H[m>>2]=i;l=l+1|0;m=m+4|0;d=b-1|0}else d=b;if((b|0)==1)break Ej;while(1){i=16777215;k=I[l|0];b=16777215;Jj:{if((k|0)>=(g|0))break Jj;b=16777215;if((k|0)==G[j+464>>1])break Jj;b=H[H[j+60>>2]+(k<<2)>>2]}H[m>>2]=b;d=d-2|0;b=I[l+1|0];if(!((b|0)>=(g|0)|(b|0)==G[j+464>>1]))i=H[H[j+60>>2]+(b<<2)>>2];H[m+4>>2]=i;l=l+2|0;m=m+8|0;if(d)continue; +break}break Ej}ga(220202,221106,694,224264);X();case 3:Kj:switch(J[j+50>>1]-8|0){case 0:b=N(H[j+44>>2],H[j+40>>2]);k=H[j+672>>2];Lj:{if(J[j+356>>1]==4){if(!b)break Lj;l=H[j+684>>2];d=H[j+700>>2];i=l+d|0;o=(d<<1)+l|0;d=N(d,3)+l|0;if(b&1){H[k>>2]=I[d|0]|(I[i|0]<<16|I[l|0]<<24|I[o|0]<<8);d=d+1|0;o=o+1|0;i=i+1|0;l=l+1|0;k=k+4|0;m=b-1|0}else m=b;if((b|0)==1)break Lj;while(1){H[k>>2]=I[d|0]|(I[i|0]<<16|I[l|0]<<24|I[o|0]<<8);H[k+4>>2]=I[d+1|0]|(I[i+1|0]<<16|I[l+1|0]<<24|I[o+1|0]<<8);d=d+2|0;o=o+2|0;i=i+ +2|0;l=l+2|0;k=k+8|0;m=m-2|0;if(m)continue;break}break Lj}if(!b)break Lj;l=H[j+684>>2];d=H[j+700>>2];i=l+d|0;o=(d<<1)+l|0;if(b&1){H[k>>2]=I[o|0]|(I[l|0]<<16|I[i|0]<<8)|-16777216;o=o+1|0;i=i+1|0;l=l+1|0;k=k+4|0;d=b-1|0}else d=b;if((b|0)==1)break Lj;while(1){H[k>>2]=I[o|0]|(I[l|0]<<16|I[i|0]<<8)|-16777216;H[k+4>>2]=I[o+1|0]|(I[l+1|0]<<16|I[i+1|0]<<8)|-16777216;o=o+2|0;i=i+2|0;l=l+2|0;k=k+8|0;d=d-2|0;if(d)continue;break}}break Ej;case 8:b=N(H[j+44>>2],H[j+40>>2]);k=H[j+672>>2];Mj:{if(J[j+356>>1]==4){if(!b)break Mj; +l=H[j+684>>2];d=H[j+700>>2];i=l+d|0;o=(d<<1)+l|0;d=N(d,3)+l|0;if(b&1){H[k>>2]=F[d|0]|(F[i|0]<<16|I[l|0]<<24|F[o|0]<<8);d=d+2|0;o=o+2|0;i=i+2|0;l=l+2|0;k=k+4|0;m=b-1|0}else m=b;if((b|0)==1)break Mj;while(1){H[k>>2]=F[d|0]|(F[i|0]<<16|I[l|0]<<24|F[o|0]<<8);H[k+4>>2]=F[d+2|0]|(F[i+2|0]<<16|I[l+2|0]<<24|F[o+2|0]<<8);d=d+4|0;o=o+4|0;i=i+4|0;l=l+4|0;k=k+8|0;m=m-2|0;if(m)continue;break}break Mj}if(!b)break Mj;l=H[j+684>>2];d=H[j+700>>2];i=l+d|0;o=(d<<1)+l|0;if(b&1){H[k>>2]=F[o|0]|(I[l|0]<<16|F[i|0]<<8)| +-16777216;o=o+2|0;i=i+2|0;l=l+2|0;k=k+4|0;d=b-1|0}else d=b;if((b|0)==1)break Mj;while(1){H[k>>2]=F[o|0]|(I[l|0]<<16|F[i|0]<<8)|-16777216;H[k+4>>2]=F[o+2|0]|(I[l+2|0]<<16|F[i+2|0]<<8)|-16777216;o=o+4|0;i=i+4|0;l=l+4|0;k=k+8|0;d=d-2|0;if(d)continue;break}}break Ej;default:break Kj}ga(220202,221106,704,224264);X();case 4:Nj:switch(J[j+50>>1]-8|0){case 0:i=N(H[j+44>>2],H[j+40>>2]);o=H[j+672>>2];Oj:{if(J[j+356>>1]==5){if(!i)break Oj;b=H[j+684>>2];g=H[j+700>>2];d=b+g|0;m=(g<<1)+b|0;l=N(g,3)+b|0;k=(g<<2)+ +b|0;while(1){Ea=o,Fa=_t(I[b|0],I[d|0]^255,I[m|0]^255,I[l|0]^255,I[k|0]^255),H[Ea>>2]=Fa;k=k+1|0;l=l+1|0;m=m+1|0;d=d+1|0;b=b+1|0;o=o+4|0;i=i-1|0;if(i)continue;break}break Oj}if(!i)break Oj;b=H[j+684>>2];g=H[j+700>>2];d=b+g|0;m=(g<<1)+b|0;l=N(g,3)+b|0;while(1){Ea=o,Fa=vl(I[b|0]^255,I[d|0]^255,I[m|0]^255,I[l|0]^255),H[Ea>>2]=Fa;l=l+1|0;m=m+1|0;d=d+1|0;b=b+1|0;o=o+4|0;i=i-1|0;if(i)continue;break}}break Ej;case 8:i=N(H[j+44>>2],H[j+40>>2]);o=H[j+672>>2];Pj:{if(J[j+356>>1]==5){if(!i)break Pj;b=H[j+684>> +2];g=H[j+700>>2];d=b+g|0;m=(g<<1)+b|0;l=N(g,3)+b|0;k=(g<<2)+b|0;while(1){Ea=o,Fa=_t(I[b|0],255-F[d|0]|0,255-F[m|0]|0,255-F[l|0]|0,255-F[k|0]|0),H[Ea>>2]=Fa;k=k+2|0;l=l+2|0;m=m+2|0;d=d+2|0;b=b+2|0;o=o+4|0;i=i-1|0;if(i)continue;break}break Pj}if(!i)break Pj;b=H[j+684>>2];g=H[j+700>>2];d=b+g|0;m=(g<<1)+b|0;l=N(g,3)+b|0;while(1){Ea=o,Fa=vl(255-F[b|0]|0,255-F[d|0]|0,255-F[m|0]|0,255-F[l|0]|0),H[Ea>>2]=Fa;l=l+2|0;m=m+2|0;d=d+2|0;b=b+2|0;o=o+4|0;i=i-1|0;if(i)continue;break}}break Ej;default:break Nj}ga(220202, +221106,715,224264);X();case 9:Qj:switch(J[j+50>>1]-8|0){case 0:l=N(H[j+44>>2],H[j+40>>2]);i=H[j+672>>2];Rj:{if(J[j+356>>1]==4){if(!l)break Rj;b=H[j+684>>2];g=H[j+700>>2];d=b+g|0;m=(g<<1)+b|0;o=N(g,3)+b|0;while(1){Ea=i,Fa=Np(I[b|0],N(I[d|0],100)>>>8|0,I[m|0]-128|0,I[o|0]-128|0),H[Ea>>2]=Fa;o=o+1|0;m=m+1|0;d=d+1|0;b=b+1|0;i=i+4|0;l=l-1|0;if(l)continue;break}break Rj}if(!l)break Rj;b=H[j+684>>2];m=H[j+700>>2];d=b+m|0;m=(m<<1)+b|0;while(1){Ea=i,Fa=Zt(N(I[b|0],100)>>>8|0,I[d|0]-128|0,I[m|0]-128|0),H[Ea>> +2]=Fa;m=m+1|0;d=d+1|0;b=b+1|0;i=i+4|0;l=l-1|0;if(l)continue;break}}break Ej;case 8:l=N(H[j+44>>2],H[j+40>>2]);i=H[j+672>>2];Sj:{if(J[j+356>>1]==4){if(!l)break Sj;b=H[j+684>>2];g=H[j+700>>2];d=b+g|0;m=(g<<1)+b|0;o=N(g,3)+b|0;while(1){Ea=i,Fa=Np(I[b|0],N(F[d|0],100)>>8,F[m|0]-128|0,F[o|0]-128|0),H[Ea>>2]=Fa;o=o+2|0;m=m+2|0;d=d+2|0;b=b+2|0;i=i+4|0;l=l-1|0;if(l)continue;break}break Sj}if(!l)break Sj;b=H[j+684>>2];m=H[j+700>>2];d=b+m|0;m=(m<<1)+b|0;while(1){Ea=i,Fa=Zt(N(F[b|0],100)>>8,F[d|0]-128|0,F[m| +0]-128|0),H[Ea>>2]=Fa;m=m+2|0;d=d+2|0;b=b+2|0;i=i+4|0;l=l-1|0;if(l)continue;break}}break Ej;default:break Qj}ga(220202,221106,727,224264);X();case 7:if(J[j+50>>1]==8){l=N(H[j+44>>2],H[j+40>>2]);i=H[j+672>>2];Tj:{if(J[j+356>>1]==4){if(!l)break Tj;b=H[j+684>>2];g=H[j+700>>2];d=b+g|0;m=(g<<1)+b|0;o=N(g,3)+b|0;while(1){Ea=i,Fa=vl(I[b|0]^255,I[d|0]^255,I[m|0]^255,I[o|0]^255),H[Ea>>2]=Fa;o=o+1|0;m=m+1|0;d=d+1|0;b=b+1|0;i=i+4|0;l=l-1|0;if(l)continue;break}break Tj}if(!l)break Tj;b=H[j+684>>2];m=H[j+700>> +2];d=b+m|0;m=(m<<1)+b|0;while(1){Ea=i,Fa=vl(I[b|0]^255,I[d|0]^255,I[m|0]^255,0),H[Ea>>2]=Fa;m=m+1|0;d=d+1|0;b=b+1|0;i=i+4|0;l=l-1|0;if(l)continue;break}}break Ej}ga(220202,221106,736,224264);X();default:break Gj}ga(220202,221106,741,224264);X()}b=N(H[j+44>>2],H[j+40>>2]);l=H[j+672>>2];Uj:{if(J[j+356>>1]==2){if(!b)break Uj;m=H[j+684>>2];i=m+H[j+700>>2]|0;if(b&1){d=I[i|0];H[l>>2]=d<<16|d|d<<8|I[m|0]<<24;i=i+1|0;m=m+1|0;l=l+4|0;d=b-1|0}else d=b;if((b|0)==1)break Uj;while(1){b=I[i|0];H[l>>2]=b<<16|b| +b<<8|I[m|0]<<24;b=I[i+1|0];H[l+4>>2]=b<<16|b|b<<8|I[m+1|0]<<24;i=i+2|0;m=m+2|0;l=l+8|0;d=d-2|0;if(d)continue;break}break Uj}if(!b)break Uj;d=b-1|0;m=H[j+684>>2];g=b&3;if(g){i=0;while(1){H[l>>2]=N(I[m|0],65793)|-16777216;m=m+1|0;l=l+4|0;b=b-1|0;i=i+1|0;if((g|0)!=(i|0))continue;break}}if(d>>>0<3)break Uj;while(1){H[l>>2]=N(I[m|0],65793)|-16777216;H[l+4>>2]=N(I[m+1|0],65793)|-16777216;H[l+8>>2]=N(I[m+2|0],65793)|-16777216;H[l+12>>2]=N(I[m+3|0],65793)|-16777216;m=m+4|0;l=l+16|0;b=b-4|0;if(b)continue; +break}}}y=G[j+356>>1];if((y|0)>1])while(1){k=xc(N(H[j+44>>2],H[j+40>>2]));H[(H[j+360>>2]+N(y-G[j+356>>1]|0,272)|0)+268>>2]=k;if(!k)break rj;Vj:{if(J[j+50>>1]==8){b=H[j+700>>2];sc(k,H[j+684>>2]+N(b,y)|0,b);break Vj}d=N(H[j+44>>2],H[j+40>>2]);if(!d)break Vj;m=d-1|0;b=H[j+684>>2]+N(H[j+700>>2],y)|0;u=0;g=d&7;if(g)while(1){F[k|0]=I[b|0];b=b+2|0;k=k+1|0;d=d-1|0;u=u+1|0;if((g|0)!=(u|0))continue;break}if(m>>>0<7)break Vj;while(1){F[k|0]=I[b|0];F[k+1|0]=I[b+2|0];F[k+2|0]=I[b+4|0];F[k+3|0]=I[b+6|0]; +F[k+4|0]=I[b+8|0];F[k+5|0]=I[b+10|0];F[k+6|0]=I[b+12|0];F[k+7|0]=I[b+14|0];b=b+16|0;k=k+8|0;d=d-8|0;if(d)continue;break}}y=y+1|0;if((y|0)>1])continue;break}Mc(e);k=0;H[j+684>>2]=0;if(J[j+632>>1])break tj;Wj:switch(H[j+36>>2]){case 0:case 2:break Wj;default:break tj}b=xc(600);H[j+636>>2]=b;if(!b)break qj;vc(b,0,600);G[j+632>>1]=1;d=H[j+636>>2];H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;e=H[j+44>>2];H[d+12>>2]=e;b=H[j+40>>2];H[d+24>>2]=e;H[d+20>>2]=b;H[d+16>>2]=b;b=G[j+356>>1];F[d+541|0]=255;F[d+40| +0]=255;H[d+36>>2]=0;H[d+592>>2]=23;F[d+586|0]=0;G[d+584>>1]=1;F[d+566|0]=0;G[d+564>>1]=1;F[d+45|0]=0;F[d+41|0]=0;F[d+42|0]=0;F[d+43|0]=1;F[d+44|0]=0;F[d+74|0]=1;F[d+72|0]=255;G[d+28>>1]=b;b=xc(N(b,12));H[d+32>>2]=b;if(!b)break qj;vc(b,0,N(G[d+28>>1],12));b=4;Xj:switch(H[j+52>>2]-3|0){case 1:b=5;case 0:k=J[j+356>>1]==(b|0)?-1:0;break;default:break Xj}b=G[d+28>>1];Yj:{if((b|0)<=0)break Yj;m=b&3;e=H[d+32>>2];l=0;Zj:{if(b-1>>>0<3){b=0;break Zj}g=b&-4;b=0;y=0;while(1){i=e+N(b,12)|0;F[i+8|0]=0;G[i>>1]= +k;i=e+N(b|1,12)|0;F[i+8|0]=0;G[i>>1]=k+1;i=e+N(b|2,12)|0;F[i+8|0]=0;G[i>>1]=k+2;i=e+N(b|3,12)|0;F[i+8|0]=0;G[i>>1]=k+3;b=b+4|0;k=k+4|0;y=y+4|0;if((g|0)!=(y|0))continue;break}}if(!m)break Yj;while(1){g=e+N(b,12)|0;F[g+8|0]=0;G[g>>1]=k;b=b+1|0;k=k+1|0;l=l+1|0;if((m|0)!=(l|0))continue;break}}H[d+80>>2]=-65536;H[d+84>>2]=-65536;b=G[j+356>>1];H[d+88>>2]=b;Ea=d,Fa=xc(b<<1),H[Ea+92>>2]=Fa;Ea=d,Fa=xc(H[d+88>>2]<<1),H[Ea+96>>2]=Fa;Ea=d,Fa=xc(H[d+88>>2]<<1),H[Ea+100>>2]=Fa;e=xc(H[d+88>>2]<<1);H[d+104>>2]=e; +g=H[d+92>>2];if(!g)break qj;i=H[d+96>>2];if(!i)break qj;l=H[d+100>>2];if(!l|!e)break qj;k=H[d+88>>2];_j:{if((k|0)<=0)break _j;b=0;if((k|0)!=1){o=k&-2;y=0;while(1){m=b<<1;G[m+g>>1]=0;G[i+m>>1]=65535;G[l+m>>1]=0;G[e+m>>1]=65535;m=m|2;G[m+g>>1]=0;G[i+m>>1]=65535;G[l+m>>1]=0;G[e+m>>1]=65535;b=b+2|0;y=y+2|0;if((o|0)!=(y|0))continue;break}}if(!(k&1))break _j;b=b<<1;G[b+g>>1]=0;G[b+i>>1]=65535;G[b+l>>1]=0;G[b+e>>1]=65535}k=0;$j:switch(H[j+36>>2]){case 0:b=xc(N(H[j+40>>2],H[j+44>>2])<<2);H[d+372>>2]=b;k= +-4;if(!b)break tj;sc(b,H[j+672>>2],N(H[j+40>>2],H[j+44>>2])<<2);b=0;break pj;case 2:break $j;default:break tj}H[d+372>>2]=H[j+672>>2];H[j+672>>2]=0}b=k;break pj}ga(221236,221106,569,224264);X()}Mc(e);H[j+684>>2]=0}b=-4}switch(b+3|0){case 0:break Xh;case 3:break Zh;default:break Yh}case 5:break Xh;default:break $h}ga(220202,221040,224,221222);X()}p=H[j+36>>2]==1?5:1}H[j+32>>2]=p;b=0}h=b;if(!h)continue}}break}if(!h){ui(n,H[j+40>>2],H[j+44>>2],24,20);o=H[j+672>>2];b=H[j+360>>2];ak:{if(!b)break ak;b= +H[b+268>>2];if(!b)break ak;Ik(n);f=b}bk:{if(!o)break bk;b=H[j+44>>2];if((b|0)==1)break bk;h=H[j+40>>2];if((h|0)<=0)break bk;d=b-2|0;while(1){b=d;d=0;if((h|0)>0)while(1){e=I[o|0]|I[o+1|0]<<8;h=I[o+2|0];F[x+11|0]=0;F[x+10|0]=h;G[x+8>>1]=e;H[x+4>>2]=H[x+8>>2];cu(n,d,b,x+4|0,0);o=o+4|0;if(f){Jh(n,d,b,I[f|0]);f=f+1|0}else f=0;d=d+1|0;h=H[j+40>>2];if((d|0)<(h|0))continue;break}d=b-1|0;if(b)continue;break}}if(j)ID(j);pc(j);d=1;break Uh}ld(n+72|0,44155,255);if(j)ID(j);pc(j)}d=H[n+332>>2]==-1&H[n+68>>2]== +20}ac=x+32|0;if(d)break d;ue(a+72|0,r+72|0);ec[H[H[q>>2]+20>>2]](q,W,0)|0;ec[H[H[n>>2]+4>>2]](n);if(c)break e}b=I[45680]|I[45681]<<8|(I[45682]<<16|I[45683]<<24);c=I[45676]|I[45677]<<8|(I[45678]<<16|I[45679]<<24);F[a+96|0]=c;F[a+97|0]=c>>>8;F[a+98|0]=c>>>16;F[a+99|0]=c>>>24;F[a+100|0]=b;F[a+101|0]=b>>>8;F[a+102|0]=b>>>16;F[a+103|0]=b>>>24;b=I[45672]|I[45673]<<8|(I[45674]<<16|I[45675]<<24);c=I[45668]|I[45669]<<8|(I[45670]<<16|I[45671]<<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[45664]|I[45665]<<8|(I[45666]<<16|I[45667]<<24);c=I[45660]|I[45661]<<8|(I[45662]<<16|I[45663]<<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[45656]|I[45657]<<8|(I[45658]<<16|I[45659]<<24);c=I[45652]|I[45653]<<8|(I[45654]<<16|I[45655]<<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}return 0}Mu(a,r,1);ec[H[H[n>>2]+4>>2]](n);return 1}Mu(a,r,1);ec[H[H[n>>2]+4>>2]](r);return 1}a=$()|0;pc(s)}da(a|0);X()}function FSa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=ac-464|0;ac=c;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:{if(!H[a+168>>2])break ga;g=H[b+492>>2];if(!g)break ga;h=H[a+104>>2]; +M[c+224>>3]=M[b+496>>3];ec[H[H[h>>2]+252>>2]](h,c+224|0)|0;F[c+459|0]=0;H[c+448>>2]=0;F[c+443|0]=0;H[c+432>>2]=0;H[c+428>>2]=0;f=H[a+168>>2];b=H[g+8>>2];h=H[g+12>>2];H[698273]=0;H[c+416>>2]=b;H[c+420>>2]=h;H[c+8>>2]=b;H[c+12>>2]=h;b=ia(3260,f|0,c+8|0,c+428|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break fa;ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{if(!b){f=H[g+20>> +2];if((f|0)==4){F[H[c+428>>2]+48|0]=1;break ha}F[c+411|0]=0;H[c+400>>2]=0;b=H[g+16>>2];H[698273]=0;fa(3261,c+384|0,b|0);b=H[698273];H[698273]=0;if((b|0)!=1){_a:{b=I[c+395|0];if(b<<24>>24<0?H[c+388>>2]:b)break _a;H[698273]=0;ia(2285,c+384|0,808736,9)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break _a;a=$()|0;_()|0;break d}F[c+373|0]=0;F[c+374|0]=0;F[c+375|0]=0;F[c+376|0]=0;F[c+377|0]=0;F[c+378|0]=0;F[c+379|0]=0;F[c+380|0]=0;H[c+368>>2]=0;H[c+372>>2]=0;b=H[g+36>>2];$a:{j=H[g+32>>2];if((j|0)>=0){H[c+344>> +2]=0;H[c+336>>2]=0;H[c+340>>2]=0;h=H[g+20>>2]-1|0;if(!(h>>>0>=11|!(2039>>>h&1))){H[698273]=0;h=h<<2;ia(2285,c+336|0,H[h+852276>>2],H[h+852320>>2])|0;h=H[698273];H[698273]=0;if((h|0)==1)break $a}H[698273]=0;h=H[692158];d=H[698273];H[698273]=0;if((d|0)==1)break $a;if(h){H[698273]=0;h=H[692158];d=H[698273];H[698273]=0;if((d|0)==1)break f;d=H[H[h>>2]+28>>2];H[698273]=0;fa(d|0,c+224|0,h|0);h=H[698273];H[698273]=0;if((h|0)==1)break f;if(F[c+411|0]<0)pc(H[c+400>>2]);H[c+408>>2]=H[c+232>>2];h=H[c+228>>2]; +H[c+400>>2]=H[c+224>>2];H[c+404>>2]=h}H[c+236>>2]=b;H[c+232>>2]=j;H[c+224>>2]=9;H[c+352>>2]=13;b=H[a+164>>2];H[698273]=0;ja(3263,c+224|0,b|0,c+352|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break f;H[698273]=0;ba(3264,c+224|0);b=H[698273];H[698273]=0;if((b|0)==1)break f;if(H[c+352>>2]!=8){b=0;H[698273]=0;ba(3264,c+352|0);h=H[698273];H[698273]=0;if((h|0)==1)break f;F[H[c+428>>2]+48|0]=1;break la}b=H[c+360>>2];h=H[H[b>>2]+20>>2];H[698273]=0;ba(h|0,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break f;H[698273]= +0;k=ca(23,65535)|0;b=H[698273];H[698273]=0;if((b|0)==1)break f;h=H[c+360>>2];d=H[H[h>>2]+28>>2];b=0;H[698273]=0;j=ca(d|0,h|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break f;ab:{if((j|0)!=-1){h=65535;while(1){if((b|0)>=(h|0)){H[698273]=0;d=h<<1;e=ca(23,d|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break ab;h=sc(e,k,h);pc(k);k=h;h=d}F[b+k|0]=j;d=H[c+360>>2];j=H[H[d>>2]+28>>2];H[698273]=0;j=ca(j|0,d|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break ab;b=b+1|0;if((j|0)!=-1)continue;break}}H[c+376>>2]=0;H[c+ +372>>2]=b;H[c+368>>2]=k;H[698273]=0;b=H[692158];h=H[698273];H[698273]=0;if((h|0)==1)break f;h=H[H[b>>2]+16>>2];H[698273]=0;ma(h|0,b|0,c+400|0,H[c+368>>2],H[c+372>>2],1)|0;b=H[698273];H[698273]=0;if((b|0)==1)break f;b=H[c+360>>2];h=H[H[b>>2]+24>>2];H[698273]=0;ba(h|0,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break f;H[698273]=0;ba(3264,c+352|0);b=H[698273];H[698273]=0;if((b|0)==1)break f;h=I[c+411|0];b=h<<24>>24;bb:{if(F[c+459|0]>=0){if((b|0)>=0){H[c+456>>2]=H[c+408>>2];b=H[c+404>>2];H[c+448>>2]=H[c+ +400>>2];H[c+452>>2]=b;break bb}H[698273]=0;ia(2734,c+448|0,H[c+400>>2],H[c+404>>2])|0;b=H[698273];H[698273]=0;if((b|0)!=1)break bb;break f}H[698273]=0;b=(b|0)<0;ia(2735,c+448|0,(b?H[c+400>>2]:c+400|0)|0,(b?H[c+404>>2]:h)|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break f}b=H[a+160>>2];H[c+32>>2]=0;H[c+208>>2]=0;H[c+212>>2]=1076101120;H[c+192>>2]=0;H[c+196>>2]=1079115776;H[c+64>>2]=0;H[c+68>>2]=1079115776;h=H[H[b>>2]+148>>2];H[698273]=0;b=na(h|0,b|0,c+448|0,c+32|0,c+208|0,c+192|0,c- -64|0)|0;h=H[698273]; +H[698273]=0;cb:{if((h|0)!=1){if(b)break cb;F[H[c+428>>2]+48|0]=1;b=0;break la}break f}b=H[a+160>>2];h=H[H[b>>2]+160>>2];H[698273]=0;fa(h|0,c+208|0,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break f;db:{eb:{fb:{b=I[c+219|0];if(((b<<24>>24<0?H[c+212>>2]:b)|0)!=8)break fb;H[698273]=0;b=ma(2801,c+208|0,0,-1,816828,8)|0;h=H[698273];H[698273]=0;if((h|0)==1)break a;if(b)break fb;b=f-3|0;if(b>>>0<9)break eb;break na}b=f-3>>>0<4294967294?1:f;if(jj(817468,c+208|0))break ma;if(jj(818180,c+208|0)){h=f-7|0;b=7; +if(h>>>0>=5)break ma;b=H[(h<<2)+852400>>2];break ma}b=f;if(!jj(818896,c+208|0))break ma;b=f-2|0;if(b>>>0<10)break db;break oa}if(!(461>>>b&1))break na;b=H[(b<<2)+852364>>2];break ma}if(!(979>>>b&1))break oa;b=H[(b<<2)+852420>>2];break ma}break f}h=F[c+395|0];H[c+224>>2]=c+368;b=c+224|4;gb:{hb:{ib:{jb:{if((h|0)>=0){h=H[c+388>>2];H[b>>2]=H[c+384>>2];H[b+4>>2]=h;H[b+8>>2]=H[c+392>>2];break jb}H[698273]=0;ea(14,b|0,H[c+384>>2],H[c+388>>2]);h=H[698273];H[698273]=0;if((h|0)==1)break ib}H[c+352>>2]=0;H[698273]= +0;H[c+336>>2]=0;h=ia(3265,b|0,c+352|0,c+336|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break hb;kb:{if(!h)break kb;j=H[c+352>>2];if(!j)break kb;e=H[c+336>>2];b=H[c+224>>2];F[b+12|0]=1;H[b+8>>2]=0;H[b+4>>2]=e;H[b>>2]=j}if(F[c+239|0]<0)pc(H[c+228>>2]);if(!h)break gb;H[698273]=0;aa(2870,c+448|0,c+384|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break pa;H[698273]=0;b=H[692158];h=H[698273];H[698273]=0;if((h|0)==1)break pa;h=H[H[b>>2]+16>>2];H[698273]=0;j=1;ma(h|0,b|0,c+448|0,H[c+368>>2],H[c+372>>2],1)|0;b= +H[698273];H[698273]=0;if((b|0)!=1)break ka;break pa}a=$()|0;_()|0;break e}a=$()|0;_()|0;if(F[c+239|0]>=0)break e;pc(H[c+228>>2]);break e}b=H[a+164>>2];H[698273]=0;b=ia(3266,g|0,b|0,0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break pa;lb:{mb:{nb:{ob:{pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{if(b){b=H[a+164>>2];H[698273]=0;b=ia(3266,g|0,b|0,0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break Ab;b=H[b+16>>2];H[698273]=0;fa(3261,c+224|0,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break Ab;if(F[c+459|0]<0)pc(H[c+ +448>>2]);H[c+456>>2]=H[c+232>>2];b=H[c+228>>2];H[c+448>>2]=H[c+224>>2];H[c+452>>2]=b;j=1;b=F[c+459|0];if((b|0)<0?H[c+452>>2]:b&255)break ka}if(!H[a+160>>2])break ob;H[c+336>>2]=13;b=H[g+12>>2];H[c+360>>2]=H[g+8>>2];H[c+364>>2]=b;H[c+352>>2]=9;b=H[a+164>>2];H[698273]=0;ja(3263,c+352|0,b|0,c+336|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break zb;H[698273]=0;ba(3264,c+352|0);b=H[698273];H[698273]=0;if((b|0)==1)break zb;b=c+224|0;vc(b,0,104);H[698273]=0;fa(3267,c+384|0,b|0);b=H[698273];H[698273]=0;if((b| +0)==1)break qb;if(H[c+336>>2]!=7)break sb;H[698273]=0;b=H[c+344>>2];H[c+208>>2]=13;b=ja(3268,b|0,818978,c+208|0,0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break tb;if(H[b>>2]!=7)break vb;H[c+192>>2]=13;H[698273]=0;ja(3268,H[c+216>>2],819650,c+192|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break wb;if(H[c+192>>2]!=4)break yb;H[698273]=0;j=ca(3269,H[c+200>>2])|0;b=H[698273];H[698273]=0;if((b|0)==1)break wb;break xb}a=$()|0;_()|0;break e}a=$()|0;_()|0;break e}H[698273]=0;j=ca(4,12)|0;b=H[698273];H[698273]= +0;if((b|0)==1)break wb;Bb:{if(F[c+395|0]>=0){b=H[c+388>>2];H[j>>2]=H[c+384>>2];H[j+4>>2]=b;H[j+8>>2]=H[c+392>>2];break Bb}H[698273]=0;ea(14,j|0,H[c+384>>2],H[c+388>>2]);b=H[698273];H[698273]=0;if((b|0)==1)break lb}}H[c+224>>2]=j;H[698273]=0;ba(3264,c+192|0);b=H[698273];H[698273]=0;if((b|0)==1)break wb;H[698273]=0;ja(3268,H[c+216>>2],820136,c+192|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break wb;H[698273]=0;ba(3264,c+192|0);b=H[698273];H[698273]=0;if((b|0)==1)break wb;H[698273]=0;ja(3268,H[c+216>> +2],820760,c+192|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break wb;H[698273]=0;ba(3264,c+192|0);b=H[698273];H[698273]=0;if((b|0)==1)break wb;H[698273]=0;ja(3268,H[c+216>>2],821092,c+192|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break wb;H[698273]=0;ba(3264,c+192|0);b=H[698273];H[698273]=0;if((b|0)==1)break wb;H[698273]=0;ja(3268,H[c+216>>2],821460,c+192|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break wb;H[698273]=0;ba(3264,c+192|0);b=H[698273];H[698273]=0;if((b|0)==1)break wb;H[698273]=0;ja(3268, +H[c+216>>2],822121,c+192|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break wb;if(!(!H[c+200>>2]|H[c+192>>2]!=1)){b=H[c+248>>2];if(b){pc(b);H[c+248>>2]=0}H[698273]=0;b=ca(4,4)|0;h=H[698273];H[698273]=0;if((h|0)==1)break wb;H[b>>2]=1;H[c+248>>2]=b}H[698273]=0;ba(3264,c+192|0);b=H[698273];H[698273]=0;if((b|0)==1)break wb;H[698273]=0;ja(3268,H[c+216>>2],822368,c+192|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break wb;if(H[c+192>>2]==1){H[698273]=0;b=ca(4,2)|0;h=H[698273];H[698273]=0;if((h|0)==1)break wb; +G[b>>1]=H[c+200>>2];H[c+304>>2]=b}H[698273]=0;ba(3264,c+192|0);b=H[698273];H[698273]=0;if((b|0)==1)break wb;H[698273]=0;ja(3268,H[c+216>>2],822881,c+192|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break wb;if(H[c+192>>2]==1){H[698273]=0;b=ca(4,2)|0;h=H[698273];H[698273]=0;if((h|0)==1)break wb;G[b>>1]=H[c+200>>2];H[c+312>>2]=b}H[698273]=0;ba(3264,c+192|0);b=H[698273];H[698273]=0;if((b|0)==1)break wb;H[698273]=0;ja(3268,H[c+216>>2],823114,c+192|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break wb;if(H[c+ +192>>2]==1){H[698273]=0;b=ca(4,2)|0;h=H[698273];H[698273]=0;if((h|0)==1)break wb;G[b>>1]=H[c+200>>2];H[c+320>>2]=b}H[698273]=0;ba(3264,c+192|0);b=H[698273];H[698273]=0;if((b|0)==1)break wb;H[698273]=0;ja(3268,H[c+216>>2],823526,c+192|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break wb;if(H[c+192>>2]==1){H[698273]=0;b=ca(4,2)|0;h=H[698273];H[698273]=0;if((h|0)==1)break wb;G[b>>1]=H[c+200>>2];H[c+316>>2]=b}H[698273]=0;ba(3264,c+192|0);b=H[698273];H[698273]=0;if((b|0)==1)break wb;H[698273]=0;ja(3268, +H[c+216>>2],823976,c+192|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break wb;H[698273]=0;ba(3264,c+192|0);b=H[698273];H[698273]=0;if((b|0)==1)break wb;H[698273]=0;ja(3268,H[c+216>>2],824279,c+192|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break wb;H[698273]=0;ba(3264,c+192|0);b=H[698273];H[698273]=0;if((b|0)==1)break wb;H[698273]=0;ja(3268,H[c+216>>2],824400,c+192|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break wb;if(H[c+192>>2]==1){H[698273]=0;b=ca(4,2)|0;h=H[698273];H[698273]=0;if((h|0)==1)break wb; +G[b>>1]=H[c+200>>2];H[c+308>>2]=b}H[698273]=0;ba(3264,c+192|0);b=H[698273];H[698273]=0;if((b|0)==1)break wb;H[698273]=0;ja(3268,H[c+216>>2],824936,c+192|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break wb;if(H[c+192>>2]==1){H[698273]=0;b=ca(4,2)|0;h=H[698273];H[698273]=0;if((h|0)==1)break wb;G[b>>1]=H[c+200>>2];H[c+300>>2]=b}H[698273]=0;ba(3264,c+192|0);b=H[698273];H[698273]=0;if((b|0)==1)break wb;H[698273]=0;ja(3268,H[c+216>>2],825228,c+192|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break wb;H[698273]= +0;ba(3264,c+192|0);b=H[698273];H[698273]=0;if((b|0)==1)break wb;H[698273]=0;ja(3268,H[c+216>>2],843814,c+192|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break wb;H[698273]=0;ba(3264,c+192|0);b=H[698273];H[698273]=0;if((b|0)!=1)break ub}a=$()|0;_()|0;break qa}H[698273]=0;b=ca(4,12)|0;h=H[698273];H[698273]=0;if((h|0)==1)break tb;Cb:{if(F[c+395|0]>=0){h=H[c+388>>2];H[b>>2]=H[c+384>>2];H[b+4>>2]=h;H[b+8>>2]=H[c+392>>2];break Cb}H[698273]=0;ea(14,b|0,H[c+384>>2],H[c+388>>2]);h=H[698273];H[698273]=0;if((h| +0)==1)break mb}H[c+224>>2]=b}H[698273]=0;ba(3264,c+208|0);b=H[698273];H[698273]=0;if((b|0)!=1)break rb}a=$()|0;_()|0;break qa}H[698273]=0;b=ca(4,12)|0;h=H[698273];H[698273]=0;if((h|0)==1)break qb;Db:{if(F[c+395|0]>=0){h=H[c+388>>2];H[b>>2]=H[c+384>>2];H[b+4>>2]=h;H[b+8>>2]=H[c+392>>2];break Db}H[698273]=0;ea(14,b|0,H[c+384>>2],H[c+388>>2]);h=H[698273];H[698273]=0;if((h|0)==1)break nb}H[c+224>>2]=b}b=H[a+160>>2];h=H[H[b>>2]+136>>2];H[698273]=0;b=ia(h|0,b|0,c+224|0,1)|0;h=H[698273];H[698273]=0;if((h| +0)!=1)break pb}a=$()|0;_()|0;break qa}qw(c+224|0);if(!b)break ob;h=b+12|0;if(!gp(807160,h))break ob;H[698273]=0;aa(2870,c+448|0,h|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break ra;h=H[H[g>>2]+8>>2];H[698273]=0;h=ca(h|0,g|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break ra;H[698273]=0;aa(2870,c+448|0,b|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break ra;Eb:{f=I[c+459|0];if(!(f<<24>>24<0?H[c+452>>2]:f))break Eb;f=H[b+44>>2];b=H[b+40>>2];H[698273]=0;la(3270,c+224|0,c+448|0,b|0,f|0);b=H[698273];H[698273]= +0;if((b|0)!=1){if(F[c+459|0]<0)pc(H[c+448>>2]);H[c+456>>2]=H[c+232>>2];b=H[c+228>>2];H[c+448>>2]=H[c+224>>2];H[c+452>>2]=b;b=F[c+459|0];if((b|0)<0?H[c+452>>2]:b&255)break Eb;f=H[a+168>>2];b=H[g+8>>2];h=H[g+12>>2];H[698273]=0;H[c+184>>2]=b;H[c+188>>2]=h;H[c>>2]=b;H[c+4>>2]=h;fI(f,c);b=H[698273];H[698273]=0;if((b|0)==1)break ra;break ja}a=$()|0;_()|0;break e}j=0;H[698273]=0;fa(3272,c+368|0,c+448|0);b=H[698273];H[698273]=0;if((b|0)==1)break ra;f=h?10:5;if(H[a+108>>2]!=1)break ka;H[c+72>>2]=0;H[c+64>> +2]=0;H[c+68>>2]=0;b=H[H[g>>2]+8>>2];H[698273]=0;b=ca(b|0,g|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break ta;Fb:{Gb:{if(!b){j=844024;b=4;break Gb}b=H[H[g>>2]+8>>2];H[698273]=0;b=ca(b|0,g|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break ta;if(!b)break Fb;j=825576;b=8}H[698273]=0;ia(2285,c- -64|0,j|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break ta}H[c+48>>2]=0;h=F[c+75|0];j=H[c+64>>2];Hb:{Ib:{Jb:{b=H[692440];Kb:{if(F[b+443|0]>=0){H[c+232>>2]=H[b+440>>2];e=H[b+436>>2];H[c+224>>2]=H[b+432>>2];H[c+228>> +2]=e;break Kb}e=H[b+436>>2];b=H[b+432>>2];H[698273]=0;ea(14,c+224|0,b|0,e|0);b=H[698273];H[698273]=0;if((b|0)==1)break Jb}H[698273]=0;i=na(3273,c+400|0,c+48|0,825960,((h|0)<0?j:c- -64|0)|0,(F[c+235|0]<0?H[c+224>>2]:c+224|0)|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Ib;if(F[c+235|0]<0)pc(H[c+224>>2]);if(i)break Hb;if(!gp(807160,c+400|0))break Za;H[698273]=0;ca(2920,c+400|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break Za;break ua}a=$()|0;_()|0;break sa}a=$()|0;_()|0;if(F[c+235|0]>=0)break sa; +pc(H[c+224>>2]);break sa}Bf(H[c+48>>2]);H[698273]=0;b=aa(3274,c+448|0,c+400|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break ua;Lb:{if(b){H[698273]=0;aa(2870,c+448|0,c+400|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break ua;break Lb}H[698273]=0;ca(2920,c+400|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break ua;Mb:{if(F[c+411|0]<0){H[c+404>>2]=0;b=H[c+400>>2];break Mb}F[c+411|0]=0;b=c+400|0}H[b>>2]=0}if(!gp(807160,c+400|0))break Ya;H[c+40>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[c+176>>2]=0;H[698273]=0;H[c+168>> +2]=0;H[c+172>>2]=0;ea(3275,c+448|0,c+32|0,c+168|0);b=H[698273];H[698273]=0;Nb:{Ob:{Pb:{Qb:{Rb:{Sb:{Tb:{Ub:{Vb:{Wb:{Xb:{Yb:{Zb:{_b:{$b:{ac:{if((b|0)!=1){H[698273]=0;ea(2848,c+152|0,c+32|0,826288);b=H[698273];H[698273]=0;if((b|0)==1)break ac;H[c+144>>2]=0;H[c+136>>2]=0;H[c+140>>2]=0;H[c+352>>2]=13;b=H[g+12>>2];H[c+232>>2]=H[g+8>>2];H[c+236>>2]=b;H[c+224>>2]=9;b=H[a+164>>2];H[698273]=0;ja(3263,c+224|0,b|0,c+352|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Nb;H[698273]=0;ba(3264,c+224|0);b=H[698273]; +H[698273]=0;if((b|0)==1)break Nb;if(H[c+352>>2]!=7)break Qb;H[698273]=0;b=H[c+360>>2];H[c+336>>2]=13;ja(3268,b|0,826704,c+336|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Ub;bc:switch(H[c+336>>2]-4|0){case 0:break Xb;case 3:break bc;default:break Wb}H[c+208>>2]=13;H[698273]=0;ja(3268,H[c+344>>2],827047,c+208|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Yb;if(H[c+208>>2]!=4)break _b;b=H[c+216>>2];if(zc(b,827457))break $b;d=0;break Zb}a=$()|0;_()|0;break va}a=$()|0;_()|0;break va}d=1;if(!zc(b, +827745))break Zb;if(zc(b,828093))break _b;d=2;break Zb}d=-1}H[698273]=0;ba(3264,c+208|0);b=H[698273];H[698273]=0;e=1;if((b|0)!=1)break Vb}a=$()|0;_()|0;break wa}e=0;b=H[c+344>>2];if(!zc(b,827457))break Vb;if(!zc(b,827745)){d=1;break Vb}k=!zc(b,828093)}e=k?0:-1;d=k?2:-1}H[698273]=0;b=aa(3276,c+208|0,828192)|0;h=H[698273];H[698273]=0;if((h|0)==1)break xa;H[698273]=0;ea(3277,c+136|0,b|0,1);h=H[698273];H[698273]=0;if((h|0)==1)break ya;if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c+208|0,828484)|0; +h=H[698273];H[698273]=0;if((h|0)==1)break za;H[698273]=0;h=aa(3276,c+192|0,807160)|0;j=H[698273];H[698273]=0;if((j|0)==1)break Ba;H[698273]=0;j=aa(3276,c+120|0,807160)|0;k=H[698273];H[698273]=0;if((k|0)==1)break Da;H[698273]=0;pa(3278,c+136|0,b|0,e|0,10,h|0,j|0);k=H[698273];H[698273]=0;if((k|0)==1)break Ea;if(F[j+11|0]<0)pc(H[j>>2]);if(F[h+11|0]<0)pc(H[h>>2]);if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c+208|0,828832)|0;h=H[698273];H[698273]=0;if((h|0)==1)break Fa;H[698273]=0;h=aa(3276,c+192| +0,807160)|0;j=H[698273];H[698273]=0;if((j|0)==1)break Ha;H[698273]=0;j=aa(3276,c+120|0,807160)|0;k=H[698273];H[698273]=0;if((k|0)==1)break Ja;H[698273]=0;pa(3278,c+136|0,b|0,d|0,10,h|0,j|0);d=H[698273];H[698273]=0;if((d|0)==1)break Ka;if(F[j+11|0]<0)pc(H[j>>2]);if(F[h+11|0]<0)pc(H[h>>2]);if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c+208|0,828192)|0;h=H[698273];H[698273]=0;if((h|0)==1)break La;H[698273]=0;aa(2914,c+136|0,851660)|0;h=H[698273];H[698273]=0;if((h|0)==1)break Ma;if(F[b+11|0]<0)pc(H[b>> +2]);if(H[c+336>>2]==7){H[c+208>>2]=13;H[698273]=0;ja(3268,H[c+344>>2],829239,c+208|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Na;cc:{if(H[c+208>>2]!=6)break cc;k=H[H[c+216>>2]+12>>2];H[698273]=0;b=aa(3276,c+192|0,829500)|0;h=H[698273];H[698273]=0;if((h|0)==1)break Oa;H[698273]=0;ea(3277,c+136|0,b|0,1);h=H[698273];H[698273]=0;if((h|0)==1)break Pa;if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c+192|0,829784)|0;h=H[698273];H[698273]=0;if((h|0)==1)break Qa;H[698273]=0;h=aa(3276,c+120|0,807160)| +0;d=H[698273];H[698273]=0;if((d|0)==1)break Sa;H[698273]=0;d=aa(3276,c+104|0,807160)|0;j=H[698273];H[698273]=0;if((j|0)==1)break Ua;H[698273]=0;pa(3278,c+136|0,b|0,k|0,10,h|0,d|0);j=H[698273];H[698273]=0;if((j|0)==1)break Va;if(F[d+11|0]<0)pc(H[d>>2]);if(F[h+11|0]<0)pc(H[h>>2]);if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c+192|0,829500)|0;h=H[698273];H[698273]=0;if((h|0)==1)break Wa;H[698273]=0;aa(2914,c+136|0,851660)|0;h=H[698273];H[698273]=0;if((h|0)==1)break Xa;if(F[b+11|0]<0)pc(H[b>>2]); +if((k|0)>0){j=0;while(1){H[c+192>>2]=13;H[698273]=0;ja(3279,H[c+216>>2],j|0,c+192|0,0)|0;b=H[698273];H[698273]=0;dc:{if((b|0)!=1){ec:{fc:switch(H[c+192>>2]-1|0){case 0:H[698273]=0;b=H[c+200>>2];h=aa(3276,c+120|0,830044)|0;d=H[698273];H[698273]=0;gc:{hc:{ic:{jc:{kc:{lc:{mc:{nc:{oc:{if((d|0)!=1){H[698273]=0;ea(3277,c+136|0,h|0,1);h=H[698273];H[698273]=0;if((h|0)==1)break oc;if(F[c+131|0]<0)pc(H[c+120>>2]);H[698273]=0;h=aa(3276,c+120|0,830260)|0;d=H[698273];H[698273]=0;if((d|0)==1)break nc;H[698273]= +0;d=aa(3276,c+104|0,807160)|0;e=H[698273];H[698273]=0;if((e|0)==1)break mc;H[698273]=0;e=aa(3276,c+88|0,807160)|0;m=H[698273];H[698273]=0;if((m|0)==1)break lc;H[698273]=0;pa(3278,c+136|0,h|0,b|0,10,d|0,e|0);b=H[698273];H[698273]=0;if((b|0)==1)break kc;if(F[c+99|0]<0)pc(H[c+88>>2]);if(F[c+115|0]<0)pc(H[c+104>>2]);if(F[c+131|0]<0)pc(H[c+120>>2]);H[698273]=0;aa(3276,c+120|0,830044)|0;b=H[698273];H[698273]=0;if((b|0)==1)break hc;H[698273]=0;aa(2914,c+136|0,852032)|0;b=H[698273];H[698273]=0;if((b|0)== +1)break gc;if(F[c+131|0]>=0)break ec;pc(H[c+120>>2]);break ec}a=$()|0;_()|0;break wa}a=$()|0;_()|0;if(F[c+131|0]>=0)break wa;pc(H[c+120>>2]);break wa}a=$()|0;_()|0;break wa}a=$()|0;_()|0;break ic}a=$()|0;_()|0;break jc}a=$()|0;_()|0;if(F[c+99|0]>=0)break jc;pc(H[c+88>>2])}if(F[c+115|0]>=0)break ic;pc(H[c+104>>2])}if(F[c+131|0]>=0)break wa;pc(H[c+120>>2]);break wa}a=$()|0;_()|0;break wa}a=$()|0;_()|0;if(F[c+131|0]>=0)break wa;pc(H[c+120>>2]);break wa;case 3:break fc;default:break ec}H[698273]=0;b= +H[c+200>>2];h=aa(3276,c+120|0,830496)|0;d=H[698273];H[698273]=0;pc:{qc:{rc:{sc:{tc:{uc:{vc:{if((d|0)!=1){H[698273]=0;ea(3277,c+136|0,h|0,1);h=H[698273];H[698273]=0;if((h|0)==1)break vc;if(F[c+131|0]<0)pc(H[c+120>>2]);H[698273]=0;h=aa(3276,c+120|0,830260)|0;d=H[698273];H[698273]=0;if((d|0)==1)break uc;H[698273]=0;fa(3280,c+104|0,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break tc;H[698273]=0;ea(3281,c+136|0,h|0,c+104|0);b=H[698273];H[698273]=0;if((b|0)==1)break sc;if(F[c+115|0]<0)pc(H[c+104>>2]);if(F[c+ +131|0]<0)pc(H[c+120>>2]);H[698273]=0;aa(3276,c+120|0,830496)|0;b=H[698273];H[698273]=0;if((b|0)==1)break qc;H[698273]=0;aa(2914,c+136|0,852032)|0;b=H[698273];H[698273]=0;if((b|0)==1)break pc;if(F[c+131|0]>=0)break ec;pc(H[c+120>>2]);break ec}a=$()|0;_()|0;break wa}a=$()|0;_()|0;if(F[c+131|0]>=0)break wa;pc(H[c+120>>2]);break wa}a=$()|0;_()|0;break wa}a=$()|0;_()|0;break rc}a=$()|0;_()|0;if(F[c+115|0]>=0)break rc;pc(H[c+104>>2])}if(F[c+131|0]>=0)break wa;pc(H[c+120>>2]);break wa}a=$()|0;_()|0;break wa}a= +$()|0;_()|0;if(F[c+131|0]>=0)break wa;pc(H[c+120>>2]);break wa}H[698273]=0;ba(3264,c+192|0);b=H[698273];H[698273]=0;if((b|0)!=1)break dc}a=$()|0;_()|0;break wa}j=j+1|0;if((k|0)!=(j|0))continue;break}}H[698273]=0;b=aa(3276,c+192|0,829500)|0;h=H[698273];H[698273]=0;if((h|0)==1)break Tb;H[698273]=0;la(3282,c+136|0,b|0,0,1);h=H[698273];H[698273]=0;if((h|0)==1)break Sb;if(F[b+11|0]>=0)break cc;pc(H[b>>2])}H[698273]=0;ba(3264,c+208|0);b=H[698273];H[698273]=0;if((b|0)==1)break Na}H[698273]=0;ba(3264,c+336| +0);b=H[698273];H[698273]=0;if((b|0)!=1)break Rb}a=$()|0;_()|0;break wa}a=$()|0;_()|0;break wa}a=$()|0;_()|0;if(F[b+11|0]>=0)break wa;pc(H[b>>2]);break wa}H[698273]=0;b=aa(3276,c+208|0,828192)|0;h=H[698273];H[698273]=0;if((h|0)==1)break Pb;H[698273]=0;la(3282,c+136|0,b|0,0,1);h=H[698273];H[698273]=0;if((h|0)==1)break Ob;if(F[b+11|0]>=0)break Qb;pc(H[b>>2])}H[698273]=0;ba(3264,c+352|0);b=H[698273];H[698273]=0;if((b|0)==1)break Nb;H[698273]=0;ia(3283,c+152|0,c+136|0,0)|0;b=H[698273];H[698273]=0;if((b| +0)==1)break Nb;if(F[c+147|0]<0)pc(H[c+136>>2]);if(F[c+163|0]<0)pc(H[c+152>>2]);if(F[c+179|0]<0)pc(H[c+168>>2]);if(F[c+43|0]>=0)break Ya;pc(H[c+32>>2]);break Ya}a=$()|0;_()|0;break wa}a=$()|0;_()|0;if(F[b+11|0]>=0)break wa;pc(H[b>>2]);break wa}a=$()|0;_()|0;break wa}F[H[c+428>>2]+48|0]=1;break ja}a=$()|0;_()|0;pc(b);break qa}a=$()|0;_()|0;pc(b);break qa}a=$()|0;_()|0;pc(j);break qa}break f}a=$()|0;_()|0;break c}b=H[c+428>>2];if(!b)break ia;h=b+8|0;wc:{if((h|0)==(c+448|0))break wc;d=I[b+19|0];f=d<< +24>>24;if(F[c+459|0]>=0){if((f|0)>=0){H[c+456>>2]=H[h+8>>2];f=H[h+4>>2];H[c+448>>2]=H[h>>2];H[c+452>>2]=f;break wc}h=H[b+12>>2];f=H[b+8>>2];H[698273]=0;ia(2734,c+448|0,f|0,h|0)|0;h=H[698273];H[698273]=0;if((h|0)!=1)break wc;break fa}j=H[b+12>>2];k=H[b+8>>2];H[698273]=0;e=h;h=(f|0)<0;ia(2735,c+448|0,(h?k:e)|0,(h?j:d)|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break fa}h=b+20|0;if((h|0)==(c+432|0))break ia;d=I[b+31|0];f=d<<24>>24;if(F[c+443|0]>=0){if((f|0)>=0){H[c+440>>2]=H[h+8>>2];b=H[h+4>>2];H[c+432>> +2]=H[h>>2];H[c+436>>2]=b;break ia}h=H[b+24>>2];b=H[b+20>>2];H[698273]=0;ia(2734,c+432|0,b|0,h|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break fa;break ia}j=H[b+24>>2];b=H[b+20>>2];H[698273]=0;e=b;b=(f|0)<0;ia(2735,c+432|0,(b?e:h)|0,(b?j:d)|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break fa;break ia}F[H[c+428>>2]+48|0]=1}if(F[c+75|0]<0)pc(H[c+64>>2]);j=0;k=0;if(!i)break ja;break ka}a=$()|0;_()|0;if(F[b+11|0]>=0)break wa;pc(H[b>>2]);break wa}a=$()|0;_()|0;break wa}a=$()|0;_()|0;if(F[d+11|0]>=0)break Ta; +pc(H[d>>2]);break Ta}a=$()|0;_()|0}if(F[h+11|0]>=0)break Ra;pc(H[h>>2]);break Ra}a=$()|0;_()|0}if(F[b+11|0]>=0)break wa;pc(H[b>>2]);break wa}a=$()|0;_()|0;break wa}a=$()|0;_()|0;if(F[b+11|0]>=0)break wa;pc(H[b>>2]);break wa}a=$()|0;_()|0;break wa}a=$()|0;_()|0;break wa}a=$()|0;_()|0;if(F[b+11|0]>=0)break wa;pc(H[b>>2]);break wa}a=$()|0;_()|0;break wa}a=$()|0;_()|0;if(F[j+11|0]>=0)break Ia;pc(H[j>>2]);break Ia}a=$()|0;_()|0}if(F[h+11|0]>=0)break Ga;pc(H[h>>2]);break Ga}a=$()|0;_()|0}if(F[b+11|0]>= +0)break wa;pc(H[b>>2]);break wa}a=$()|0;_()|0;break wa}a=$()|0;_()|0;if(F[j+11|0]>=0)break Ca;pc(H[j>>2]);break Ca}a=$()|0;_()|0}if(F[h+11|0]>=0)break Aa;pc(H[h>>2]);break Aa}a=$()|0;_()|0}if(F[b+11|0]>=0)break wa;pc(H[b>>2]);break wa}a=$()|0;_()|0;break wa}a=$()|0;_()|0;if(F[b+11|0]>=0)break wa;pc(H[b>>2]);break wa}a=$()|0;_()|0}if(F[c+147|0]<0)pc(H[c+136>>2]);if(F[c+163|0]>=0)break va;pc(H[c+152>>2])}if(F[c+179|0]<0)pc(H[c+168>>2]);if(F[c+43|0]>=0)break sa;pc(H[c+32>>2]);break sa}a=$()|0;_()|0; +break sa}a=$()|0;_()|0}if(F[c+75|0]>=0)break e;pc(H[c+64>>2]);break e}a=$()|0;_()|0;break e}qw(c+224|0);break e}a=$()|0;_()|0;break e}b=2;if((f&-5)==1)break ma;b=(f|0)==7?8:f;break ma}b=3;if(f-1>>>0<2)break ma;b=f-7>>>0<2?9:f}f=b;if(F[c+219|0]<0)pc(H[c+208>>2]);b=1}if(F[c+347|0]<0)pc(H[c+336>>2]);k=0;j=1;if(!b)break ja}h=0;H[698273]=0;H[c+84>>2]=0;b=aa(3284,3285,c+368|0)|0;d=H[698273];H[698273]=0;xc:{yc:{zc:{Ac:{Bc:{Cc:{Dc:{Ec:{Fc:{Gc:{Hc:{Ic:{Jc:{Kc:{Lc:{Mc:{Nc:{Oc:{Pc:{Qc:{Rc:{Sc:{Tc:{Uc:{Vc:{Wc:{Xc:{Yc:{if((d| +0)==1)break Yc;H[c+376>>2]=0;Zc:{_c:{$c:{ad:switch(f-1|0){case 0:case 1:case 2:if((b|0)==4){H[698273]=0;b=ja(3286,H[c+368>>2],H[c+372>>2],0,0)|0;h=H[698273];H[698273]=0;bd:{if((h|0)==1)break bd;if(!b)break $c;H[698273]=0;h=aa(3287,g|0,b|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break bd;H[c+84>>2]=256;ec[H[H[b>>2]+4>>2]](b);break Zc}a=$()|0;_()|0;break e}if(!gp(807160,c+448|0))break Zc;b=Mk(g,2223300,2223324);if(!b|!H[b+1448>>2])break Zc;f=H[a+160>>2];if(!f)break Zc;H[c+208>>2]=0;H[c+224>>2]=0;H[c+ +228>>2]=1072693248;H[c+352>>2]=0;H[c+356>>2]=1079115776;H[c+336>>2]=0;H[c+340>>2]=1079115776;d=H[H[f>>2]+148>>2];H[698273]=0;na(d|0,f|0,c+448|0,c+208|0,c+224|0,c+352|0,c+336|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break Xc;f=xc(1024);if(!f)break Zc;d=b+164|0;H[c+84>>2]=256;b=0;cd:{while(1){dd:{h=b<<2;j=h+f|0;H[j>>2]=0;k=H[d+h>>2];if(k){h=H[a+160>>2];H[698273]=0;fa(3280,c+224|0,k|0);k=H[698273];H[698273]=0;if((k|0)==1)break dd;k=H[H[h>>2]+168>>2];H[698273]=0;h=aa(k|0,h|0,c+224|0)|0;k=H[698273];H[698273]= +0;if((k|0)==1)break cd;if(F[c+235|0]<0)pc(H[c+224>>2]);H[j>>2]=h&65535}h=f;b=b+1|0;if((b|0)!=256)continue;break Zc}break}a=$()|0;_()|0;break e}a=$()|0;_()|0;if(F[c+235|0]>=0)break e;pc(H[c+224>>2]);break e;case 4:case 5:if((b|0)==1){b=Mk(g,2223300,2223324);if(!gp(807160,c+448|0)|!b|!H[b+1448>>2])break Zc;f=H[a+160>>2];if(!f)break Zc;H[c+208>>2]=0;H[c+224>>2]=0;H[c+228>>2]=1072693248;H[c+352>>2]=0;H[c+356>>2]=1079115776;H[c+336>>2]=0;H[c+340>>2]=1079115776;d=H[H[f>>2]+148>>2];H[698273]=0;na(d|0,f| +0,c+448|0,c+208|0,c+224|0,c+352|0,c+336|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break Wc;f=xc(1024);if(!f)break Zc;d=b+164|0;H[c+84>>2]=256;b=0;ed:{while(1){fd:{h=b<<2;j=h+f|0;H[j>>2]=0;k=H[d+h>>2];if(k){h=H[a+160>>2];H[698273]=0;fa(3280,c+224|0,k|0);k=H[698273];H[698273]=0;if((k|0)==1)break fd;k=H[H[h>>2]+168>>2];H[698273]=0;h=aa(k|0,h|0,c+224|0)|0;k=H[698273];H[698273]=0;if((k|0)==1)break ed;if(F[c+235|0]<0)pc(H[c+224>>2]);H[j>>2]=h&65535}h=f;b=b+1|0;if((b|0)!=256)continue;break Zc}break}a=$()| +0;_()|0;break e}a=$()|0;_()|0;if(F[c+235|0]>=0)break e;pc(H[c+224>>2]);break e}H[698273]=0;b=ja(3286,H[c+368>>2],H[c+372>>2],0,0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break Yc;if(b){H[698273]=0;h=aa(3287,g|0,b|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break Yc;H[c+84>>2]=256;ec[H[H[b>>2]+4>>2]](b);break Zc}H[c+84>>2]=0;b=H[a+160>>2];H[c+208>>2]=0;H[c+224>>2]=0;H[c+228>>2]=1076101120;H[c+352>>2]=0;H[c+356>>2]=1079115776;H[c+336>>2]=0;H[c+340>>2]=1079115776;f=H[H[b>>2]+148>>2];H[698273]=0;b=na(f|0, +b|0,c+448|0,c+208|0,c+224|0,c+352|0,c+336|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break Vc;if(!b)break Zc;H[c+84>>2]=256;h=xc(1024);b=0;while(1){gd:{f=H[a+160>>2];H[c+224>>2]=b;d=H[H[f>>2]+172>>2];H[698273]=0;f=aa(d|0,f|0,c+224|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break gd;H[(b<<2)+h>>2]=f;b=b+1|0;if((b|0)>2])continue;break Zc}break}a=$()|0;_()|0;break e;case 9:case 10:break _c;case 6:case 7:break $c;case 8:break ad;default:break Zc}b=Mk(g,2223300,2223352);if(!(!((b|0)!=0&j)|!H[b+216>> +2])){b=H[b+220>>2];H[c+84>>2]=b;if(!b)break Zc;if(b>>>0>1073741822)break $c;b=b<<2;h=xc(b);if(!h)break $c;sc(h,H[g+216>>2],b);break Zc}H[698273]=0;b=ja(3286,H[c+368>>2],H[c+372>>2],0,0)|0;f=H[698273];H[698273]=0;hd:{id:{if((f|0)!=1){if(!b)break $c;if(!H[b+64>>2])break id;H[698273]=0;h=aa(3288,b|0,c+84|0)|0;f=H[698273];H[698273]=0;if((f|0)!=1)break hd}a=$()|0;_()|0;break e}H[c+84>>2]=0}ec[H[H[b>>2]+4>>2]](b);break Zc}h=0;H[c+84>>2]=0;break Zc}H[c+84>>2]=0;if(!(gp(807160,c+448|0)^1|j)){H[698273]=0; +b=H[g+168>>2];if(b){H[b+24>>2]=H[b+24>>2]+1;d=H[g+168>>2]}else d=0;b=H[698273];H[698273]=0;jd:{kd:{if((b|0)==1)break kd;if(!d)break Zc;H[698273]=0;k=ja(3286,H[c+368>>2],H[c+372>>2],0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break kd;ld:{if(!k)break ld;H[c+360>>2]=0;H[c+352>>2]=0;H[c+356>>2]=0;i=0;e=0;f=0;b=0;md:{while(1){H[698273]=0;h=H[k+32>>2];j=H[698273];H[698273]=0;if((j|0)==1)break jd;nd:{if((b|0)>=(h|0)){if((e|0)!=(f|0))break nd;h=0;break md}H[698273]=0;h=H[H[k+28>>2]+N(b,20)>>2];j=H[698273]; +H[698273]=0;if((j|0)==1)break jd;od:{pd:{if((h|0)==3){H[698273]=0;h=H[(H[k+28>>2]+N(b,20)|0)+4>>2];j=H[698273];H[698273]=0;if((j|0)==1)break jd;if((h|0)==1)break pd}H[698273]=0;h=H[H[k+28>>2]+N(b,20)>>2];j=H[698273];H[698273]=0;if((j|0)==1)break jd;if(h)break od}if((f|0)!=(i|0)){H[f>>2]=b;f=f+4|0;H[c+356>>2]=f;b=b+1|0;continue}qd:{rd:{h=i-e|0;i=h>>2;f=i+1|0;sd:{if(f>>>0>=1073741824){H[698273]=0;ba(1661,c+352|0);a=H[698273];H[698273]=0;if((a|0)==1)break sd;break g}j=h>>1;f=h>>>0<2147483644?f>>>0>> +0?j:f:1073741823;if(!f){j=0;break qd}if(f>>>0<1073741824)break rd;H[698273]=0;ba(182,851384);a=H[698273];H[698273]=0;if((a|0)!=1)break g}a=$()|0;_()|0;e=H[c+352>>2];break h}H[698273]=0;j=ca(4,f<<2)|0;m=H[698273];H[698273]=0;if((m|0)==1)break jd}m=(i<<2)+j|0;H[m>>2]=b;i=(f<<2)+j|0;f=m+4|0;if((h|0)>0)sc(j,e,h);H[c+360>>2]=i;H[c+356>>2]=f;H[c+352>>2]=j;if(e)pc(e);e=j}b=b+1|0;continue}break}b=H[d+8>>2];H[c+84>>2]=b;td:{if(b-1>>>0<=1073741821){h=xc(b<<2);break td}h=0;if((b|0)<=0)break md}i=f-e>>2;while(1){H[698273]= +0;b=al(d,l,c+224|0,8);j=H[698273];H[698273]=0;if((j|0)==1)break Uc;ud:{if((b|0)>0){b=H[e>>2];H[698273]=0;j=Qn(k,b,H[c+224>>2]);b=H[698273];H[698273]=0;if((b|0)==1)break Uc;m=(l<<2)+h|0;H[m>>2]=j;if(f-e>>>0<5)break ud;b=1;if(j)break ud;while(1){vd:{j=H[(b<<2)+e>>2];H[698273]=0;j=Qn(k,j,H[c+224>>2]);n=H[698273];H[698273]=0;if((n|0)==1)break vd;H[m>>2]=j;b=b+1|0;if(i>>>0<=b>>>0)break ud;if(!j)continue;break ud}break}a=$()|0;_()|0;break h}H[(l<<2)+h>>2]=0}l=l+1|0;if((l|0)>2])continue;break}}ec[H[H[k>> +2]+4>>2]](k);if(!e)break ld;pc(e)}H[698273]=0;ba(3295,d|0);b=H[698273];H[698273]=0;if((b|0)!=1)break Zc}a=$()|0;_()|0;break e}a=$()|0;_()|0;break h}f=H[g+216>>2];if(!f)break Zc;b=H[g+220>>2];H[c+84>>2]=b;if(b-1>>>0>1073741821)break Zc;b=b<<2;d=xc(b);if(!d)break Zc;h=sc(d,f,b)}b=H[H[g>>2]+8>>2];H[698273]=0;b=ca(b|0,g|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break ea;wd:{if(b){j=0;H[698273]=0;b=H[g+168>>2];if(b){H[b+24>>2]=H[b+24>>2]+1;f=H[g+168>>2]}else f=0;b=H[698273];H[698273]=0;if((b|0)!=1){if(!f){k= +0;break wd}k=0;j=H[f+8>>2];xd:{if(j-1>>>0>1073741821)break xd;k=xc(j<<2);if(!k)break xd;b=0;while(1){H[698273]=0;d=al(f,b,c+224|0,2);e=H[698273];H[698273]=0;if((e|0)==1)break Tc;H[(b<<2)+k>>2]=d?J[c+224>>1]:0;b=b+1|0;if((j|0)!=(b|0))continue;break}}H[698273]=0;ba(3295,f|0);b=H[698273];H[698273]=0;if((b|0)!=1)break wd}a=$()|0;_()|0;break e}j=0;H[698273]=0;b=H[g+1444>>2];H[b+24>>2]=H[b+24>>2]+1;f=H[g+1444>>2];b=H[698273];H[698273]=0;if((b|0)==1)break Sc;if(!f){k=0;break wd}k=0;j=H[f+8>>2];yd:{if(j- +1>>>0>1073741821)break yd;k=xc(j<<2);if(!k)break yd;b=0;while(1){H[698273]=0;H[c+224>>2]=0;d=al(f,b,c+224|0,1);e=H[698273];H[698273]=0;if((e|0)==1)break Rc;H[(b<<2)+k>>2]=d?J[c+224>>1]:b;b=b+1|0;if((j|0)!=(b|0))continue;break}}H[698273]=0;ba(3295,f|0);b=H[698273];H[698273]=0;if((b|0)==1)break Sc}b=I[c+459|0];if(b<<24>>24<0?H[c+452>>2]:b)b=1;else{H[698273]=0;b=ma(2801,c+448|0,0,-1,807160,0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break a;b=(b|0)!=0}if(!b|H[a+108>>2]!=1)break Dc;H[c+176>>2]=0;H[c+168>> +2]=0;H[c+172>>2]=0;H[c+160>>2]=0;H[698273]=0;H[c+152>>2]=0;H[c+156>>2]=0;ea(3275,c+448|0,c+168|0,c+152|0);b=H[698273];H[698273]=0;zd:{Ad:{Bd:{Cd:{Dd:{Ed:{Fd:{Gd:{Hd:{if((b|0)!=1){H[698273]=0;ea(2848,c+136|0,c+168|0,826288);b=H[698273];H[698273]=0;if((b|0)==1)break Hd;b=H[g+20>>2];if(b>>>0>6|!(1<>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[c+352>>2]=13;b=H[g+12>>2];H[c+232>>2]=H[g+8>>2];H[c+236>>2]=b;H[c+224>>2]=9;b=H[a+164>>2];H[698273]=0;ja(3263,c+224|0,b|0,c+352|0,0)|0;b=H[698273]; +H[698273]=0;if((b|0)==1)break Ac;H[698273]=0;ba(3264,c+224|0);b=H[698273];H[698273]=0;if((b|0)==1)break Ac;if(H[c+352>>2]!=7)break Fc;i=0;H[698273]=0;f=H[c+360>>2];H[c+336>>2]=13;ja(3268,f|0,826704,c+336|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break P;Id:switch(H[c+336>>2]-4|0){case 0:break Cd;case 3:break Id;default:break Bd}H[c+208>>2]=13;H[698273]=0;ja(3268,H[c+344>>2],827047,c+208|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Dd;if(H[c+208>>2]!=4)break Fd;b=H[c+216>>2];if(zc(b,827457))break Gd; +d=0;break Ed}a=$()|0;_()|0;break i}a=$()|0;_()|0;break i}d=1;if(!zc(b,827745))break Ed;if(zc(b,828093))break Fd;d=2;break Ed}d=-1}H[698273]=0;ba(3264,c+208|0);b=H[698273];H[698273]=0;i=1;if((b|0)!=1)break Ad}a=$()|0;_()|0;break k}b=H[c+344>>2];if(!zc(b,827457)){d=0;break Ad}if(!zc(b,827745)){d=1;break Ad}i=!zc(b,828093)}d=i?2:-1;i=i?0:-1}H[698273]=0;b=aa(3276,c+208|0,830808)|0;e=H[698273];H[698273]=0;if((e|0)==1)break l;H[698273]=0;ea(3277,c+32|0,b|0,0);e=H[698273];H[698273]=0;if((e|0)==1)break m; +if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c+208|0,828192)|0;e=H[698273];H[698273]=0;if((e|0)==1)break n;H[698273]=0;ea(3277,c+32|0,b|0,1);e=H[698273];H[698273]=0;if((e|0)==1)break o;if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c+208|0,828484)|0;e=H[698273];H[698273]=0;if((e|0)==1)break p;H[698273]=0;e=aa(3276,c+192|0,807160)|0;g=H[698273];H[698273]=0;if((g|0)==1)break r;H[698273]=0;g=aa(3276,c- -64|0,807160)|0;l=H[698273];H[698273]=0;if((l|0)==1)break t;H[698273]=0;pa(3278,c+32|0,b|0,i| +0,10,e|0,g|0);i=H[698273];H[698273]=0;if((i|0)==1)break u;if(F[g+11|0]<0)pc(H[g>>2]);if(F[e+11|0]<0)pc(H[e>>2]);if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c+208|0,828832)|0;e=H[698273];H[698273]=0;if((e|0)==1)break v;H[698273]=0;e=aa(3276,c+192|0,807160)|0;g=H[698273];H[698273]=0;if((g|0)==1)break x;H[698273]=0;g=aa(3276,c- -64|0,807160)|0;i=H[698273];H[698273]=0;if((i|0)==1)break z;H[698273]=0;pa(3278,c+32|0,b|0,d|0,10,e|0,g|0);d=H[698273];H[698273]=0;if((d|0)==1)break A;if(F[g+11|0]<0)pc(H[g>> +2]);if(F[e+11|0]<0)pc(H[e>>2]);if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c+208|0,828192)|0;d=H[698273];H[698273]=0;if((d|0)==1)break B;H[698273]=0;aa(2914,c+32|0,851660)|0;d=H[698273];H[698273]=0;if((d|0)==1)break C;if(F[b+11|0]<0)pc(H[b>>2]);Jd:{Kd:{Ld:{if(H[c+336>>2]==7){H[c+208>>2]=13;H[698273]=0;ja(3268,H[c+344>>2],829239,c+208|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break D;Md:{if(H[c+208>>2]!=6)break Md;g=H[H[c+216>>2]+12>>2];H[698273]=0;b=aa(3276,c+192|0,829500)|0;d=H[698273];H[698273]= +0;if((d|0)==1)break E;H[698273]=0;ea(3277,c+32|0,b|0,1);d=H[698273];H[698273]=0;if((d|0)==1)break F;if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c+192|0,829784)|0;d=H[698273];H[698273]=0;if((d|0)==1)break G;H[698273]=0;d=aa(3276,c- -64|0,807160)|0;e=H[698273];H[698273]=0;if((e|0)==1)break I;H[698273]=0;e=aa(3276,c+120|0,807160)|0;i=H[698273];H[698273]=0;if((i|0)==1)break K;H[698273]=0;pa(3278,c+32|0,b|0,g|0,10,d|0,e|0);i=H[698273];H[698273]=0;if((i|0)==1)break L;if(F[e+11|0]<0)pc(H[e>>2]);if(F[d+ +11|0]<0)pc(H[d>>2]);if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c+192|0,829500)|0;d=H[698273];H[698273]=0;if((d|0)==1)break M;H[698273]=0;aa(2914,c+32|0,851660)|0;d=H[698273];H[698273]=0;if((d|0)==1)break N;if(F[b+11|0]<0)pc(H[b>>2]);if((g|0)>0){i=0;while(1){H[c+192>>2]=13;H[698273]=0;ja(3279,H[c+216>>2],i|0,c+192|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break O;Nd:{Od:{Pd:switch(H[c+192>>2]-1|0){case 0:H[698273]=0;d=H[c+200>>2];b=ca(4,32)|0;e=H[698273];H[698273]=0;Qd:{Rd:{Sd:{Td:{Ud:{if((e| +0)!=1){H[c+120>>2]=b;H[c+124>>2]=4;H[c+128>>2]=-2147483640;H[698273]=0;Fc(b,830044,4);e=H[698273];H[698273]=0;if((e|0)==1)break a;H[b+16>>2]=0;H[698273]=0;ea(3297,c- -64|0,851592,c+120|0);b=H[698273];H[698273]=0;if((b|0)==1)break Ud;H[698273]=0;b=I[c+75|0];e=b<<24>>24<0;ia(1658,c+32|0,(e?H[c+64>>2]:c- -64|0)|0,(e?H[c+68>>2]:b)|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){if(F[c+75|0]<0)pc(H[c+64>>2]);if(F[c+131|0]<0)pc(H[c+120>>2]);H[698273]=0;b=ca(4,32)|0;e=H[698273];H[698273]=0;if((e|0)==1)break Sd; +H[c+64>>2]=b;H[c+68>>2]=5;H[c+72>>2]=-2147483640;H[698273]=0;Fc(b,830260,5);e=H[698273];H[698273]=0;if((e|0)==1)break a;H[b+20>>2]=0;H[c+120>>2]=0;F[c+131|0]=0;H[698273]=0;H[c+104>>2]=0;F[c+115|0]=0;pa(3278,c+32|0,c- -64|0,d|0,10,c+120|0,c+104|0);b=H[698273];H[698273]=0;if((b|0)==1)break Rd;if(F[c+115|0]<0)pc(H[c+104>>2]);if(F[c+131|0]<0)pc(H[c+120>>2]);if(F[c+75|0]<0)pc(H[c+64>>2]);H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Qd;H[698273]=0;Fc(b,830044,4);d=H[698273];H[698273]= +0;if((d|0)==1)break a;H[b+16>>2]=0;H[698273]=0;aa(2914,c+32|0,852032)|0;d=H[698273];H[698273]=0;if((d|0)!=1)break Od;a=$()|0;_()|0;pc(b);break k}a=$()|0;_()|0;if(F[c+75|0]>=0)break Td;pc(H[c+64>>2]);break Td}a=$()|0;_()|0;break k}a=$()|0;_()|0}if(F[c+131|0]<0)pc(H[c+120>>2]);break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[c+115|0]<0)pc(H[c+104>>2]);if(F[c+131|0]<0)pc(H[c+120>>2]);if(F[c+75|0]<0)pc(H[c+64>>2]);break k}a=$()|0;_()|0;break k;case 3:break Pd;default:break Nd}H[698273]=0;d=H[c+200>>2]; +b=ca(4,32)|0;e=H[698273];H[698273]=0;Vd:{Wd:{Xd:{Yd:{Zd:{_d:{$d:{if((e|0)!=1){H[c+120>>2]=b;H[c+124>>2]=4;H[c+128>>2]=-2147483640;H[698273]=0;Fc(b,830496,4);e=H[698273];H[698273]=0;if((e|0)==1)break a;H[b+16>>2]=0;H[698273]=0;ea(3297,c- -64|0,851592,c+120|0);b=H[698273];H[698273]=0;if((b|0)==1)break $d;H[698273]=0;b=I[c+75|0];e=b<<24>>24<0;ia(1658,c+32|0,(e?H[c+64>>2]:c- -64|0)|0,(e?H[c+68>>2]:b)|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){if(F[c+75|0]<0)pc(H[c+64>>2]);if(F[c+131|0]<0)pc(H[c+120>>2]); +H[698273]=0;b=ca(4,32)|0;e=H[698273];H[698273]=0;if((e|0)==1)break Zd;H[c+64>>2]=b;H[c+68>>2]=5;H[c+72>>2]=-2147483640;H[698273]=0;Fc(b,830260,5);e=H[698273];H[698273]=0;if((e|0)==1)break a;H[b+20>>2]=0;b=Qc(d);H[698273]=0;la(3298,c+120|0,d|0,b|0,1);b=H[698273];H[698273]=0;if((b|0)==1)break Yd;H[698273]=0;ea(3281,c+32|0,c- -64|0,c+120|0);b=H[698273];H[698273]=0;if((b|0)==1)break Xd;if(F[c+131|0]<0)pc(H[c+120>>2]);if(F[c+75|0]<0)pc(H[c+64>>2]);H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d| +0)==1)break Vd;H[698273]=0;Fc(b,830496,4);d=H[698273];H[698273]=0;if((d|0)==1)break a;H[b+16>>2]=0;H[698273]=0;aa(2914,c+32|0,852032)|0;d=H[698273];H[698273]=0;if((d|0)!=1)break Od;a=$()|0;_()|0;pc(b);break k}a=$()|0;_()|0;if(F[c+75|0]>=0)break _d;pc(H[c+64>>2]);break _d}a=$()|0;_()|0;break k}a=$()|0;_()|0}if(F[c+131|0]<0)pc(H[c+120>>2]);break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;break Wd}a=$()|0;_()|0;if(F[c+131|0]>=0)break Wd;pc(H[c+120>>2])}if(F[c+75|0]<0)pc(H[c+64>>2]);break k}a=$()|0;_()|0; +break k}pc(b)}H[698273]=0;ba(3264,c+192|0);b=H[698273];H[698273]=0;if((b|0)==1)break O;i=i+1|0;if((g|0)!=(i|0))continue;break}}H[698273]=0;b=aa(3276,c+192|0,829500)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Ld;H[698273]=0;la(3282,c+32|0,b|0,0,1);d=H[698273];H[698273]=0;if((d|0)==1)break Kd;if(F[b+11|0]>=0)break Md;pc(H[b>>2])}H[698273]=0;ba(3264,c+208|0);b=H[698273];H[698273]=0;if((b|0)==1)break D}H[698273]=0;ba(3264,c+336|0);b=H[698273];H[698273]=0;if((b|0)!=1)break Jd;break P}a=$()|0;_()|0;break k}a= +$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break k}H[698273]=0;b=aa(3276,c+208|0,828192)|0;d=H[698273];H[698273]=0;ae:{be:{ce:{de:{ee:{fe:{ge:{he:{ie:{je:{if((d|0)!=1){H[698273]=0;la(3282,c+32|0,b|0,0,1);d=H[698273];H[698273]=0;if((d|0)==1)break je;if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;ja(3268,f|0,831229,c+336|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break P;ke:{if(H[c+336>>2]!=4)break ke;H[698273]=0;b=aa(3276,c+208|0,831636)|0;d=H[698273];H[698273]=0;if((d|0)==1)break ie;H[698273]=0;ea(3277,c+32| +0,b|0,1);d=H[698273];H[698273]=0;if((d|0)==1)break he;if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c+208|0,830260)|0;d=H[698273];H[698273]=0;if((d|0)==1)break ge;H[698273]=0;fa(3280,c+192|0,H[c+344>>2]);d=H[698273];H[698273]=0;if((d|0)==1)break fe;H[698273]=0;ea(3281,c+32|0,b|0,c+192|0);d=H[698273];H[698273]=0;if((d|0)==1)break ee;if(F[c+203|0]<0)pc(H[c+192>>2]);if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c+208|0,831636)|0;d=H[698273];H[698273]=0;if((d|0)==1)break ce;H[698273]=0;aa(2914, +c+32|0,852032)|0;d=H[698273];H[698273]=0;if((d|0)==1)break be;if(F[b+11|0]>=0)break ke;pc(H[b>>2])}H[698273]=0;ba(3264,c+336|0);b=H[698273];H[698273]=0;if((b|0)==1)break P;H[698273]=0;ja(3268,f|0,831913,c+336|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break P;if(H[c+336>>2]==8)break ae;break Gc}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;break de}a=$()|0;_()|0;if(F[c+ +203|0]>=0)break de;pc(H[c+192>>2])}if(F[b+11|0]<0)pc(H[b>>2]);break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break k}H[698273]=0;b=aa(3276,c+208|0,832012)|0;d=H[698273];H[698273]=0;le:{me:{ne:{if((d|0)!=1){H[698273]=0;ea(3277,c+32|0,b|0,0);d=H[698273];H[698273]=0;if((d|0)==1)break ne;if(F[b+11|0]<0)pc(H[b>>2]);H[c+216>>2]=0;H[c+208>>2]=0;H[c+212>>2]=0;b=H[c+344>>2];d=H[H[b>>2]+20>>2];H[698273]=0;ba(d|0,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break me;while(1){oe:{b=H[c+344>> +2];d=H[H[b>>2]+28>>2];H[698273]=0;b=ca(d|0,b|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break oe;if((b|0)==-1)break le;H[698273]=0;fa(3299,c+208|0,b<<24>>24);b=H[698273];H[698273]=0;if((b|0)!=1)continue}break}a=$()|0;_()|0;break Hc}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break k}a=$()|0;_()|0;break Hc}b=H[c+344>>2];d=H[H[b>>2]+24>>2];H[698273]=0;ba(d|0,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break Ic;H[c+200>>2]=0;H[c+192>>2]=0;H[c+196>>2]=0;H[698273]=0;b=F[c+219|0];d=(b|0)< +0;ea(3300,c+192|0,(d?H[c+208>>2]:c+208|0)|0,(d?H[c+212>>2]:b&255)|0);b=H[698273];H[698273]=0;pe:{qe:{re:{se:{te:{if((b|0)!=1){H[698273]=0;fa(3280,c- -64|0,(F[c+203|0]<0?H[c+192>>2]:c+192|0)|0);b=H[698273];H[698273]=0;if((b|0)==1)break te;H[698273]=0;b=I[c+75|0];d=b<<24>>24<0;ia(1658,c+32|0,(d?H[c+64>>2]:c- -64|0)|0,(d?H[c+68>>2]:b)|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break se;if(F[c+75|0]<0)pc(H[c+64>>2]);if(F[c+203|0]<0)pc(H[c+192>>2]);H[698273]=0;b=aa(3276,c+192|0,832012)|0;d=H[698273];H[698273]= +0;if((d|0)==1)break qe;H[698273]=0;la(3282,c+32|0,b|0,0,1);d=H[698273];H[698273]=0;if((d|0)==1)break pe;if(F[b+11|0]<0)pc(H[b>>2]);if(F[c+219|0]>=0)break Gc;pc(H[c+208>>2]);break Gc}a=$()|0;_()|0;break re}a=$()|0;_()|0;break re}a=$()|0;_()|0;if(F[c+75|0]<0)pc(H[c+64>>2])}if(F[c+203|0]>=0)break Hc;pc(H[c+192>>2]);break Hc}a=$()|0;_()|0;break Hc}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break Hc}if(b-7>>>0>4)break Ec;H[698273]=0;ea(2848,c+120|0,c+168|0,839788);b=H[698273];H[698273]=0;ue:{ve:{if((b|0)!= +1){b=H[H[g>>2]+8>>2];H[698273]=0;ca(b|0,g|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break ve;H[c+112>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;H[c+352>>2]=13;b=H[g+12>>2];H[c+232>>2]=H[g+8>>2];H[c+236>>2]=b;H[c+224>>2]=9;b=H[a+164>>2];H[698273]=0;ja(3263,c+224|0,b|0,c+352|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Lc;H[698273]=0;ba(3264,c+224|0);b=H[698273];H[698273]=0;if((b|0)==1)break Lc;if(H[c+352>>2]==7)break ue;break Mc}a=$()|0;_()|0;break j}a=$()|0;_()|0;break Jc}H[698273]=0;g=H[c+360>>2];b=aa(3276, +c+336|0,830808)|0;f=H[698273];H[698273]=0;we:{xe:{ye:{ze:{Ae:{Be:{Ce:{De:{Ee:{Fe:{if((f|0)!=1){H[698273]=0;ea(3277,c+104|0,b|0,0);f=H[698273];H[698273]=0;if((f|0)==1)break Fe;if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;H[c+336>>2]=13;ja(3268,g|0,831229,c+336|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Pc;if(H[c+336>>2]!=4)break we;H[698273]=0;b=aa(3276,c+208|0,840288)|0;f=H[698273];H[698273]=0;if((f|0)==1)break Ee;H[698273]=0;ea(3277,c+104|0,b|0,1);f=H[698273];H[698273]=0;if((f|0)==1)break De;if(F[b+ +11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c+208|0,830260)|0;f=H[698273];H[698273]=0;if((f|0)==1)break Ce;H[698273]=0;fa(3280,c+192|0,H[c+344>>2]);f=H[698273];H[698273]=0;if((f|0)==1)break Be;H[698273]=0;ea(3281,c+104|0,b|0,c+192|0);f=H[698273];H[698273]=0;if((f|0)==1)break Ae;if(F[c+203|0]<0)pc(H[c+192>>2]);if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c+208|0,840288)|0;f=H[698273];H[698273]=0;if((f|0)==1)break ye;H[698273]=0;aa(2914,c+104|0,851660)|0;f=H[698273];H[698273]=0;if((f|0)==1)break xe; +if(F[b+11|0]>=0)break Qc;pc(H[b>>2]);break Qc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break ze}a=$()|0;_()|0;if(F[c+203|0]>=0)break ze;pc(H[c+192>>2])}if(F[b+11|0]<0)pc(H[b>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break Kc}H[698273]=0;b=aa(3276,c+208|0,840288)|0;f=H[698273];H[698273]=0;Ge:{if((f|0)!=1){H[698273]=0;ea(3277, +c+104|0,b|0,0);f=H[698273];H[698273]=0;if((f|0)==1)break Ge;if(F[b+11|0]>=0)break Qc;pc(H[b>>2]);break Qc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break Kc}a=$()|0;_()|0;break e}a=$()|0;_()|0;break e}a=$()|0;_()|0;break e}a=$()|0;_()|0;break e}a=$()|0;_()|0;break h}a=$()|0;_()|0;break e}a=$()|0;_()|0;break e}a=$()|0;_()|0;break e}H[698273]=0;ba(3264,c+336|0);b=H[698273];H[698273]=0;if((b|0)==1)break Pc;H[698273]=0;ja(3268,g|0,831913,c+336|0,0)|0;b=H[698273];H[698273]=0;if((b| +0)==1)break Pc;He:{if(H[c+336>>2]!=8)break He;H[698273]=0;b=aa(3276,c+208|0,832012)|0;f=H[698273];H[698273]=0;Ie:{Je:{Ke:{Le:{if((f|0)!=1){H[698273]=0;ea(3277,c+104|0,b|0,0);f=H[698273];H[698273]=0;if((f|0)==1)break Le;if(F[b+11|0]<0)pc(H[b>>2]);H[c+216>>2]=0;H[c+208>>2]=0;H[c+212>>2]=0;b=H[c+344>>2];f=H[H[b>>2]+20>>2];H[698273]=0;ba(f|0,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break Ke;while(1){Me:{b=H[c+344>>2];f=H[H[b>>2]+28>>2];H[698273]=0;b=ca(f|0,b|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break Me; +if((b|0)==-1)break Je;H[698273]=0;fa(3299,c+208|0,b<<24>>24);b=H[698273];H[698273]=0;if((b|0)!=1)continue}break}a=$()|0;_()|0;break Ie}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break Kc}a=$()|0;_()|0;break Ie}b=H[c+344>>2];f=H[H[b>>2]+24>>2];H[698273]=0;ba(f|0,b|0);b=H[698273];H[698273]=0;if((b|0)!=1){H[c+200>>2]=0;H[c+192>>2]=0;H[c+196>>2]=0;H[698273]=0;b=F[c+219|0];f=(b|0)<0;ea(3300,c+192|0,(f?H[c+208>>2]:c+208|0)|0,(f?H[c+212>>2]:b&255)|0);b=H[698273];H[698273]=0;Ne:{Oe:{Pe:{Qe:{Re:{if((b| +0)!=1){H[698273]=0;fa(3280,c- -64|0,(F[c+203|0]<0?H[c+192>>2]:c+192|0)|0);b=H[698273];H[698273]=0;if((b|0)==1)break Re;H[698273]=0;b=I[c+75|0];f=b<<24>>24<0;ia(1658,c+104|0,(f?H[c+64>>2]:c- -64|0)|0,(f?H[c+68>>2]:b)|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Qe;if(F[c+75|0]<0)pc(H[c+64>>2]);H[698273]=0;b=aa(3276,c- -64|0,832012)|0;f=H[698273];H[698273]=0;if((f|0)==1)break Pe;H[698273]=0;la(3282,c+104|0,b|0,0,1);f=H[698273];H[698273]=0;if((f|0)==1)break Oe;if(F[b+11|0]<0)pc(H[b>>2]);if(F[c+203| +0]<0)pc(H[c+192>>2]);if(F[c+219|0]>=0)break He;pc(H[c+208>>2]);break He}a=$()|0;_()|0;break Ne}a=$()|0;_()|0;break Ne}a=$()|0;_()|0;if(F[c+75|0]>=0)break Ne;pc(H[c+64>>2]);break Ne}a=$()|0;_()|0;break Ne}a=$()|0;_()|0;if(F[b+11|0]>=0)break Ne;pc(H[b>>2])}if(F[c+203|0]>=0)break Ie;pc(H[c+192>>2]);break Ie}a=$()|0;_()|0}if(F[c+219|0]<0)pc(H[c+208>>2]);break Kc}H[698273]=0;ba(3264,c+336|0);b=H[698273];H[698273]=0;if((b|0)==1)break Pc;H[698273]=0;ja(3268,g|0,826704,c+336|0,0)|0;b=H[698273];H[698273]= +0;if((b|0)==1)break Pc;Se:{Te:switch(H[c+336>>2]-4|0){case 0:H[698273]=0;b=aa(3276,c+208|0,828192)|0;f=H[698273];H[698273]=0;Ue:{Ve:{We:{Xe:{Ye:{Ze:{_e:{if((f|0)!=1){H[698273]=0;ea(3277,c+104|0,b|0,1);f=H[698273];H[698273]=0;if((f|0)==1)break _e;if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c+208|0,840500)|0;f=H[698273];H[698273]=0;if((f|0)==1)break Ze;H[698273]=0;fa(3280,c+192|0,H[c+344>>2]);f=H[698273];H[698273]=0;if((f|0)==1)break Ye;H[698273]=0;ea(3281,c+104|0,b|0,c+192|0);f=H[698273];H[698273]= +0;if((f|0)==1)break Xe;if(F[c+203|0]<0)pc(H[c+192>>2]);if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c+208|0,828192)|0;f=H[698273];H[698273]=0;if((f|0)==1)break Ve;H[698273]=0;aa(2914,c+104|0,852032)|0;f=H[698273];H[698273]=0;if((f|0)==1)break Ue;if(F[b+11|0]>=0)break Se;pc(H[b>>2]);break Se}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break We}a=$()|0;_()|0;if(F[c+203|0]>=0)break We;pc(H[c+192>>2])}if(F[b+11|0]<0)pc(H[b>>2]);break Kc}a= +$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break Kc;case 4:break Te;default:break Se}H[698273]=0;b=aa(3276,c+208|0,828192)|0;f=H[698273];H[698273]=0;$e:{af:{bf:{cf:{df:{ef:{ff:{gf:{hf:{jf:{kf:{lf:{mf:{nf:{if((f|0)!=1){H[698273]=0;ea(3277,c+104|0,b|0,0);f=H[698273];H[698273]=0;if((f|0)==1)break nf;if(F[b+11|0]<0)pc(H[b>>2]);b=H[c+344>>2];f=H[H[b>>2]+76>>2];H[698273]=0;b=ca(f|0,b|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break mf;if(!b)break $e;H[698273]=0;H[c+208>>2]=13;ja(3268,b| +0,840770,c+208|0,0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break af;of:{if(H[c+208>>2]!=4)break of;H[698273]=0;f=aa(3276,c+192|0,840880)|0;d=H[698273];H[698273]=0;if((d|0)==1)break lf;H[698273]=0;ea(3277,c+104|0,f|0,1);d=H[698273];H[698273]=0;if((d|0)==1)break kf;if(F[f+11|0]<0)pc(H[f>>2]);H[698273]=0;f=aa(3276,c+192|0,840500)|0;d=H[698273];H[698273]=0;if((d|0)==1)break jf;H[698273]=0;fa(3280,c- -64|0,H[c+216>>2]);d=H[698273];H[698273]=0;if((d|0)==1)break hf;H[698273]=0;ea(3281,c+104|0,f|0,c- -64| +0);d=H[698273];H[698273]=0;if((d|0)==1)break gf;if(F[c+75|0]<0)pc(H[c+64>>2]);if(F[f+11|0]<0)pc(H[f>>2]);H[698273]=0;f=aa(3276,c+192|0,840880)|0;d=H[698273];H[698273]=0;if((d|0)==1)break ef;H[698273]=0;aa(2914,c+104|0,852032)|0;d=H[698273];H[698273]=0;if((d|0)==1)break df;if(F[f+11|0]>=0)break of;pc(H[f>>2])}H[698273]=0;ba(3264,c+208|0);f=H[698273];H[698273]=0;if((f|0)==1)break af;H[698273]=0;ja(3268,b|0,841309,c+208|0,0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break af;if(H[c+208>>2]!=7)break bf;d= +H[c+216>>2];if(d)break cf;break bf}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[f+11|0]<0)pc(H[f>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break ff}a=$()|0;_()|0;if(F[c+75|0]>=0)break ff;pc(H[c+64>>2])}if(F[f+11|0]<0)pc(H[f>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[f+11|0]<0)pc(H[f>>2]);break Kc}H[698273]=0;f=aa(3276,c+192|0,841528)|0;e=H[698273];H[698273]=0;pf:{qf:{rf:{sf:{tf:{uf:{vf:{wf:{xf:{yf:{zf:{Af:{Bf:{if((e| +0)!=1){H[698273]=0;ea(3277,c+104|0,f|0,0);e=H[698273];H[698273]=0;if((e|0)==1)break Bf;if(F[f+11|0]<0)pc(H[f>>2]);H[698273]=0;H[c+192>>2]=13;ja(3268,d|0,841923,c+192|0,0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break qf;Cf:{if(H[c+192>>2]!=3)break Cf;H[698273]=0;f=aa(3276,c- -64|0,842180)|0;e=H[698273];H[698273]=0;if((e|0)==1)break Af;H[698273]=0;ea(3277,c+104|0,f|0,1);e=H[698273];H[698273]=0;if((e|0)==1)break zf;if(F[f+11|0]<0)pc(H[f>>2]);H[698273]=0;f=aa(3276,c- -64|0,842492)|0;e=H[698273];H[698273]= +0;if((e|0)==1)break yf;e=H[H[c+200>>2]+4>>2];H[698273]=0;fa(3280,c+32|0,e|0);e=H[698273];H[698273]=0;if((e|0)==1)break xf;H[698273]=0;ea(3281,c+104|0,f|0,c+32|0);e=H[698273];H[698273]=0;if((e|0)==1)break wf;if(F[c+43|0]<0)pc(H[c+32>>2]);if(F[f+11|0]<0)pc(H[f>>2]);H[698273]=0;f=aa(3276,c- -64|0,842180)|0;e=H[698273];H[698273]=0;if((e|0)==1)break uf;H[698273]=0;aa(2914,c+104|0,852032)|0;e=H[698273];H[698273]=0;if((e|0)==1)break tf;if(F[f+11|0]>=0)break Cf;pc(H[f>>2])}H[698273]=0;ba(3264,c+192|0);f= +H[698273];H[698273]=0;if((f|0)==1)break qf;H[698273]=0;ja(3268,d|0,842814,c+192|0,0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break qf;if(H[c+192>>2]==3)break sf;break rf}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[f+11|0]<0)pc(H[f>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[f+11|0]<0)pc(H[f>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break vf}a=$()|0;_()|0;if(F[c+43|0]>=0)break vf;pc(H[c+32>>2])}if(F[f+11|0]<0)pc(H[f>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[f+11|0]<0)pc(H[f>> +2]);break Kc}H[698273]=0;f=aa(3276,c- -64|0,843228)|0;e=H[698273];H[698273]=0;Df:{Ef:{Ff:{Gf:{Hf:{If:{Jf:{if((e|0)!=1){H[698273]=0;ea(3277,c+104|0,f|0,1);e=H[698273];H[698273]=0;if((e|0)==1)break Jf;if(F[f+11|0]<0)pc(H[f>>2]);H[698273]=0;f=aa(3276,c- -64|0,842492)|0;e=H[698273];H[698273]=0;if((e|0)==1)break If;e=H[H[c+200>>2]+4>>2];H[698273]=0;fa(3280,c+32|0,e|0);e=H[698273];H[698273]=0;if((e|0)==1)break Hf;H[698273]=0;ea(3281,c+104|0,f|0,c+32|0);e=H[698273];H[698273]=0;if((e|0)==1)break Gf;if(F[c+ +43|0]<0)pc(H[c+32>>2]);if(F[f+11|0]<0)pc(H[f>>2]);H[698273]=0;f=aa(3276,c- -64|0,843228)|0;e=H[698273];H[698273]=0;if((e|0)==1)break Ef;H[698273]=0;aa(2914,c+104|0,852032)|0;e=H[698273];H[698273]=0;if((e|0)==1)break Df;if(F[f+11|0]>=0)break rf;pc(H[f>>2]);break rf}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[f+11|0]<0)pc(H[f>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break Ff}a=$()|0;_()|0;if(F[c+43|0]>=0)break Ff;pc(H[c+32>>2])}if(F[f+11|0]<0)pc(H[f>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()| +0;_()|0;if(F[f+11|0]<0)pc(H[f>>2]);break Kc}H[698273]=0;ba(3264,c+192|0);f=H[698273];H[698273]=0;if((f|0)==1)break qf;H[698273]=0;ja(3268,d|0,844274,c+192|0,0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break qf;Kf:{if(H[c+192>>2]!=1)break Kf;H[698273]=0;f=aa(3276,c- -64|0,844464)|0;d=H[698273];H[698273]=0;Lf:{Mf:{Nf:{Of:{Pf:{Qf:{Rf:{Sf:{Tf:{if((d|0)!=1){H[698273]=0;ea(3277,c+104|0,f|0,1);d=H[698273];H[698273]=0;if((d|0)==1)break Tf;if(F[f+11|0]<0)pc(H[f>>2]);H[698273]=0;f=aa(3276,c- -64|0,844704)|0;d= +H[698273];H[698273]=0;if((d|0)==1)break Sf;H[698273]=0;i=H[c+200>>2];d=aa(3276,c+32|0,807160)|0;e=H[698273];H[698273]=0;if((e|0)==1)break Rf;H[698273]=0;e=aa(3276,c+88|0,807160)|0;l=H[698273];H[698273]=0;if((l|0)==1)break Qf;H[698273]=0;pa(3278,c+104|0,f|0,i|0,10,d|0,e|0);i=H[698273];H[698273]=0;if((i|0)==1)break Pf;if(F[e+11|0]<0)pc(H[e>>2]);if(F[d+11|0]<0)pc(H[d>>2]);if(F[f+11|0]<0)pc(H[f>>2]);H[698273]=0;f=aa(3276,c- -64|0,844464)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Mf;H[698273]=0;aa(2914, +c+104|0,852032)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Lf;if(F[f+11|0]>=0)break Kf;pc(H[f>>2]);break Kf}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[f+11|0]<0)pc(H[f>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break Nf}a=$()|0;_()|0;break Of}a=$()|0;_()|0;if(F[e+11|0]>=0)break Of;pc(H[e>>2])}if(F[d+11|0]>=0)break Nf;pc(H[d>>2])}if(F[f+11|0]<0)pc(H[f>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[f+11|0]<0)pc(H[f>>2]);break Kc}H[698273]=0;ba(3264,c+192|0);f=H[698273];H[698273]=0; +if((f|0)!=1)break pf}a=$()|0;_()|0;break Kc}H[698273]=0;f=aa(3276,c- -64|0,841528)|0;d=H[698273];H[698273]=0;Uf:{if((d|0)!=1){H[698273]=0;la(3282,c+104|0,f|0,0,1);d=H[698273];H[698273]=0;if((d|0)==1)break Uf;if(F[f+11|0]>=0)break bf;pc(H[f>>2]);break bf}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[f+11|0]<0)pc(H[f>>2]);break Kc}H[698273]=0;ba(3264,c+208|0);f=H[698273];H[698273]=0;if((f|0)==1)break af;H[698273]=0;ja(3268,b|0,844916,c+208|0,0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break af;Vf:{if(H[c+ +208>>2]!=1)break Vf;H[698273]=0;f=aa(3276,c+192|0,845040)|0;d=H[698273];H[698273]=0;Wf:{Xf:{Yf:{Zf:{_f:{$f:{ag:{bg:{cg:{if((d|0)!=1){H[698273]=0;ea(3277,c+104|0,f|0,1);d=H[698273];H[698273]=0;if((d|0)==1)break cg;if(F[f+11|0]<0)pc(H[f>>2]);H[698273]=0;f=aa(3276,c+192|0,844704)|0;d=H[698273];H[698273]=0;if((d|0)==1)break bg;H[698273]=0;i=H[c+216>>2];d=aa(3276,c- -64|0,807160)|0;e=H[698273];H[698273]=0;if((e|0)==1)break ag;H[698273]=0;e=aa(3276,c+32|0,807160)|0;l=H[698273];H[698273]=0;if((l|0)==1)break $f; +H[698273]=0;pa(3278,c+104|0,f|0,i|0,10,d|0,e|0);i=H[698273];H[698273]=0;if((i|0)==1)break _f;if(F[e+11|0]<0)pc(H[e>>2]);if(F[d+11|0]<0)pc(H[d>>2]);if(F[f+11|0]<0)pc(H[f>>2]);H[698273]=0;f=aa(3276,c+192|0,845040)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Xf;H[698273]=0;aa(2914,c+104|0,852032)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Wf;if(F[f+11|0]>=0)break Vf;pc(H[f>>2]);break Vf}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[f+11|0]<0)pc(H[f>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break Yf}a= +$()|0;_()|0;break Zf}a=$()|0;_()|0;if(F[e+11|0]>=0)break Zf;pc(H[e>>2])}if(F[d+11|0]>=0)break Yf;pc(H[d>>2])}if(F[f+11|0]<0)pc(H[f>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[f+11|0]<0)pc(H[f>>2]);break Kc}H[698273]=0;ba(3264,c+208|0);f=H[698273];H[698273]=0;if((f|0)==1)break af;H[698273]=0;ja(3268,b|0,845270,c+208|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break af;dg:{eg:switch(H[c+208>>2]-4|0){case 0:H[698273]=0;b=aa(3276,c+192|0,845448)|0;f=H[698273];H[698273]=0;fg:{gg:{hg:{ig:{jg:{kg:{lg:{if((f| +0)!=1){H[698273]=0;ea(3277,c+104|0,b|0,1);f=H[698273];H[698273]=0;if((f|0)==1)break lg;if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c+192|0,840500)|0;f=H[698273];H[698273]=0;if((f|0)==1)break kg;H[698273]=0;fa(3280,c- -64|0,H[c+216>>2]);f=H[698273];H[698273]=0;if((f|0)==1)break jg;H[698273]=0;ea(3281,c+104|0,b|0,c- -64|0);f=H[698273];H[698273]=0;if((f|0)==1)break ig;if(F[c+75|0]<0)pc(H[c+64>>2]);if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c+192|0,845448)|0;f=H[698273];H[698273]=0;if((f|0)== +1)break gg;H[698273]=0;aa(2914,c+104|0,852032)|0;f=H[698273];H[698273]=0;if((f|0)==1)break fg;if(F[b+11|0]>=0)break dg;pc(H[b>>2]);break dg}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break hg}a=$()|0;_()|0;if(F[c+75|0]>=0)break hg;pc(H[c+64>>2])}if(F[b+11|0]<0)pc(H[b>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break Kc;case 4:break eg;default:break dg}H[698273]=0;b=aa(3276,c+192|0,845448)|0;f=H[698273]; +H[698273]=0;mg:{ng:{og:{pg:{if((f|0)!=1){H[698273]=0;ea(3277,c+104|0,b|0,0);f=H[698273];H[698273]=0;if((f|0)==1)break pg;if(F[b+11|0]<0)pc(H[b>>2]);H[c+200>>2]=0;H[c+192>>2]=0;H[c+196>>2]=0;b=H[c+216>>2];f=H[H[b>>2]+20>>2];H[698273]=0;ba(f|0,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break og;while(1){qg:{b=H[c+216>>2];f=H[H[b>>2]+28>>2];H[698273]=0;b=ca(f|0,b|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break qg;if((b|0)==-1)break ng;H[698273]=0;fa(3299,c+192|0,b<<24>>24);b=H[698273];H[698273]=0;if((b| +0)!=1)continue}break}a=$()|0;_()|0;break mg}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break Kc}a=$()|0;_()|0;break mg}b=H[c+216>>2];f=H[H[b>>2]+24>>2];H[698273]=0;ba(f|0,b|0);b=H[698273];H[698273]=0;if((b|0)!=1){H[c+72>>2]=0;H[c+64>>2]=0;H[c+68>>2]=0;H[698273]=0;b=F[c+203|0];f=(b|0)<0;ea(3300,c- -64|0,(f?H[c+192>>2]:c+192|0)|0,(f?H[c+196>>2]:b&255)|0);b=H[698273];H[698273]=0;rg:{sg:{tg:{ug:{vg:{if((b|0)!=1){H[698273]=0;fa(3280,c+32|0,(F[c+75|0]<0?H[c+64>>2]:c- -64|0)|0);b=H[698273]; +H[698273]=0;if((b|0)==1)break vg;H[698273]=0;b=I[c+43|0];f=b<<24>>24<0;ia(1658,c+104|0,(f?H[c+32>>2]:c+32|0)|0,(f?H[c+36>>2]:b)|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break ug;if(F[c+43|0]<0)pc(H[c+32>>2]);H[698273]=0;b=aa(3276,c+32|0,845448)|0;f=H[698273];H[698273]=0;if((f|0)==1)break tg;H[698273]=0;la(3282,c+104|0,b|0,0,1);f=H[698273];H[698273]=0;if((f|0)==1)break sg;if(F[b+11|0]<0)pc(H[b>>2]);if(F[c+75|0]<0)pc(H[c+64>>2]);if(F[c+203|0]>=0)break dg;pc(H[c+192>>2]);break dg}a=$()|0;_()|0;break rg}a= +$()|0;_()|0;break rg}a=$()|0;_()|0;if(F[c+43|0]>=0)break rg;pc(H[c+32>>2]);break rg}a=$()|0;_()|0;break rg}a=$()|0;_()|0;if(F[b+11|0]>=0)break rg;pc(H[b>>2])}if(F[c+75|0]>=0)break mg;pc(H[c+64>>2]);break mg}a=$()|0;_()|0}if(F[c+203|0]<0)pc(H[c+192>>2]);break Kc}H[698273]=0;ba(3264,c+208|0);b=H[698273];H[698273]=0;if((b|0)!=1)break $e}a=$()|0;_()|0;break Kc}H[698273]=0;b=aa(3276,c+208|0,845672)|0;f=H[698273];H[698273]=0;wg:{xg:{yg:{zg:{if((f|0)!=1){H[698273]=0;ea(3277,c+104|0,b|0,0);f=H[698273];H[698273]= +0;if((f|0)==1)break zg;if(F[b+11|0]<0)pc(H[b>>2]);H[c+216>>2]=0;H[c+208>>2]=0;H[c+212>>2]=0;b=H[c+344>>2];f=H[H[b>>2]+20>>2];H[698273]=0;ba(f|0,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break yg;while(1){Ag:{b=H[c+344>>2];f=H[H[b>>2]+28>>2];H[698273]=0;b=ca(f|0,b|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break Ag;if((b|0)==-1)break xg;H[698273]=0;fa(3299,c+208|0,b<<24>>24);b=H[698273];H[698273]=0;if((b|0)!=1)continue}break}a=$()|0;_()|0;break wg}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>> +2]);break Kc}a=$()|0;_()|0;break wg}b=H[c+344>>2];f=H[H[b>>2]+24>>2];H[698273]=0;ba(f|0,b|0);b=H[698273];H[698273]=0;if((b|0)!=1){H[c+200>>2]=0;H[c+192>>2]=0;H[c+196>>2]=0;H[698273]=0;b=F[c+219|0];f=(b|0)<0;ea(3300,c+192|0,(f?H[c+208>>2]:c+208|0)|0,(f?H[c+212>>2]:b&255)|0);b=H[698273];H[698273]=0;Bg:{Cg:{Dg:{Eg:{Fg:{Gg:{Hg:{if((b|0)!=1){H[698273]=0;fa(3280,c- -64|0,(F[c+203|0]<0?H[c+192>>2]:c+192|0)|0);b=H[698273];H[698273]=0;if((b|0)==1)break Hg;H[698273]=0;b=I[c+75|0];f=b<<24>>24<0;ia(1658,c+104| +0,(f?H[c+64>>2]:c- -64|0)|0,(f?H[c+68>>2]:b)|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Gg;if(F[c+75|0]<0)pc(H[c+64>>2]);H[698273]=0;b=aa(3276,c- -64|0,845672)|0;f=H[698273];H[698273]=0;if((f|0)==1)break Fg;H[698273]=0;la(3282,c+104|0,b|0,0,1);f=H[698273];H[698273]=0;if((f|0)==1)break Eg;if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c- -64|0,828192)|0;f=H[698273];H[698273]=0;if((f|0)==1)break Dg;H[698273]=0;la(3282,c+104|0,b|0,0,1);f=H[698273];H[698273]=0;if((f|0)==1)break Cg;if(F[b+11|0]< +0)pc(H[b>>2]);if(F[c+203|0]<0)pc(H[c+192>>2]);if(F[c+219|0]>=0)break Se;pc(H[c+208>>2]);break Se}a=$()|0;_()|0;break Bg}a=$()|0;_()|0;break Bg}a=$()|0;_()|0;if(F[c+75|0]>=0)break Bg;pc(H[c+64>>2]);break Bg}a=$()|0;_()|0;break Bg}a=$()|0;_()|0;if(F[b+11|0]>=0)break Bg;pc(H[b>>2]);break Bg}a=$()|0;_()|0;break Bg}a=$()|0;_()|0;if(F[b+11|0]>=0)break Bg;pc(H[b>>2])}if(F[c+203|0]>=0)break wg;pc(H[c+192>>2]);break wg}a=$()|0;_()|0}if(F[c+219|0]<0)pc(H[c+208>>2]);break Kc}H[698273]=0;ba(3264,c+336|0);b=H[698273]; +H[698273]=0;if((b|0)==1)break Pc;H[698273]=0;ja(3268,g|0,845883,c+336|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Pc;Ig:{if(H[c+336>>2]!=6)break Ig;b=H[c+344>>2];if(H[b+12>>2]!=1)break Ig;H[698273]=0;H[c+208>>2]=13;ja(3279,b|0,0,c+208|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Oc;Jg:{if(H[c+208>>2]!=7)break Jg;f=H[c+216>>2];if(!f)break Jg;H[698273]=0;b=aa(3276,c+192|0,846020)|0;d=H[698273];H[698273]=0;Kg:{Lg:{Mg:{Ng:{Og:{Pg:{Qg:{Rg:{Sg:{Tg:{Ug:{Vg:{Wg:{if((d|0)!=1){H[698273]=0;ea(3277, +c+104|0,b|0,0);d=H[698273];H[698273]=0;if((d|0)==1)break Wg;if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;H[c+192>>2]=13;ja(3268,f|0,846286,c+192|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Lg;Xg:{if(H[c+192>>2]!=4)break Xg;H[698273]=0;b=aa(3276,c- -64|0,846372)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Vg;H[698273]=0;ea(3277,c+104|0,b|0,1);d=H[698273];H[698273]=0;if((d|0)==1)break Ug;if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c- -64|0,840500)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Tg; +H[698273]=0;fa(3280,c+32|0,H[c+200>>2]);d=H[698273];H[698273]=0;if((d|0)==1)break Sg;H[698273]=0;ea(3281,c+104|0,b|0,c+32|0);d=H[698273];H[698273]=0;if((d|0)==1)break Rg;if(F[c+43|0]<0)pc(H[c+32>>2]);if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c- -64|0,846372)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Pg;H[698273]=0;aa(2914,c+104|0,852032)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Og;if(F[b+11|0]>=0)break Xg;pc(H[b>>2])}H[698273]=0;ba(3264,c+192|0);b=H[698273];H[698273]=0;if((b|0)==1)break Lg; +H[698273]=0;ja(3268,f|0,831229,c+192|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Lg;if(H[c+192>>2]==4)break Ng;break Mg}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break Qg}a=$()|0;_()|0;if(F[c+43|0]>=0)break Qg;pc(H[c+32>>2])}if(F[b+11|0]<0)pc(H[b>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break Kc}H[698273]=0;b=aa(3276, +c- -64|0,846548)|0;d=H[698273];H[698273]=0;Yg:{Zg:{_g:{$g:{ah:{bh:{ch:{if((d|0)!=1){H[698273]=0;ea(3277,c+104|0,b|0,1);d=H[698273];H[698273]=0;if((d|0)==1)break ch;if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c- -64|0,840500)|0;d=H[698273];H[698273]=0;if((d|0)==1)break bh;H[698273]=0;fa(3280,c+32|0,H[c+200>>2]);d=H[698273];H[698273]=0;if((d|0)==1)break ah;H[698273]=0;ea(3281,c+104|0,b|0,c+32|0);d=H[698273];H[698273]=0;if((d|0)==1)break $g;if(F[c+43|0]<0)pc(H[c+32>>2]);if(F[b+11|0]<0)pc(H[b>>2]); +H[698273]=0;b=aa(3276,c- -64|0,846548)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Zg;H[698273]=0;aa(2914,c+104|0,852032)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Yg;if(F[b+11|0]>=0)break Mg;pc(H[b>>2]);break Mg}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break _g}a=$()|0;_()|0;if(F[c+43|0]>=0)break _g;pc(H[c+32>>2])}if(F[b+11|0]<0)pc(H[b>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break Kc}H[698273]= +0;ba(3264,c+192|0);b=H[698273];H[698273]=0;if((b|0)==1)break Lg;H[698273]=0;ja(3268,f|0,841309,c+192|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Lg;dh:{if(H[c+192>>2]!=7)break dh;d=H[c+200>>2];if(!d)break dh;H[698273]=0;b=aa(3276,c- -64|0,841528)|0;e=H[698273];H[698273]=0;eh:{fh:{gh:{hh:{ih:{jh:{kh:{lh:{mh:{nh:{oh:{ph:{qh:{if((e|0)!=1){H[698273]=0;ea(3277,c+104|0,b|0,0);e=H[698273];H[698273]=0;if((e|0)==1)break qh;if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;H[c+64>>2]=13;ja(3268,d|0,841923,c- -64| +0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break fh;rh:{if(H[c+64>>2]!=3)break rh;H[698273]=0;b=aa(3276,c+32|0,842180)|0;e=H[698273];H[698273]=0;if((e|0)==1)break ph;H[698273]=0;ea(3277,c+104|0,b|0,1);e=H[698273];H[698273]=0;if((e|0)==1)break oh;if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c+32|0,842492)|0;e=H[698273];H[698273]=0;if((e|0)==1)break nh;e=H[H[c+72>>2]+4>>2];H[698273]=0;fa(3280,c+88|0,e|0);e=H[698273];H[698273]=0;if((e|0)==1)break mh;H[698273]=0;ea(3281,c+104|0,b|0,c+88|0);e=H[698273]; +H[698273]=0;if((e|0)==1)break lh;if(F[c+99|0]<0)pc(H[c+88>>2]);if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c+32|0,842180)|0;e=H[698273];H[698273]=0;if((e|0)==1)break jh;H[698273]=0;aa(2914,c+104|0,852032)|0;e=H[698273];H[698273]=0;if((e|0)==1)break ih;if(F[b+11|0]>=0)break rh;pc(H[b>>2])}H[698273]=0;ba(3264,c- -64|0);b=H[698273];H[698273]=0;if((b|0)==1)break fh;H[698273]=0;ja(3268,d|0,842814,c- -64|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break fh;if(H[c+64>>2]==3)break hh;break gh}a=$()|0; +_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break kh}a=$()|0;_()|0;if(F[c+99|0]>=0)break kh;pc(H[c+88>>2])}if(F[b+11|0]<0)pc(H[b>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break Kc}H[698273]=0;b=aa(3276,c+32|0,843228)|0;e=H[698273];H[698273]=0;sh:{th:{uh:{vh:{wh:{xh:{yh:{if((e|0)!=1){H[698273]=0;ea(3277,c+104|0,b|0,1);e=H[698273];H[698273]= +0;if((e|0)==1)break yh;if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c+32|0,842492)|0;e=H[698273];H[698273]=0;if((e|0)==1)break xh;e=H[H[c+72>>2]+4>>2];H[698273]=0;fa(3280,c+88|0,e|0);e=H[698273];H[698273]=0;if((e|0)==1)break wh;H[698273]=0;ea(3281,c+104|0,b|0,c+88|0);e=H[698273];H[698273]=0;if((e|0)==1)break vh;if(F[c+99|0]<0)pc(H[c+88>>2]);if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c+32|0,843228)|0;e=H[698273];H[698273]=0;if((e|0)==1)break th;H[698273]=0;aa(2914,c+104|0,852032)|0;e=H[698273]; +H[698273]=0;if((e|0)==1)break sh;if(F[b+11|0]>=0)break gh;pc(H[b>>2]);break gh}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break uh}a=$()|0;_()|0;if(F[c+99|0]>=0)break uh;pc(H[c+88>>2])}if(F[b+11|0]<0)pc(H[b>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break Kc}H[698273]=0;ba(3264,c- -64|0);b=H[698273];H[698273]=0;if((b|0)==1)break fh;H[698273]=0;ja(3268,d|0,844274,c- -64|0,0)|0;b=H[698273];H[698273]= +0;if((b|0)==1)break fh;zh:{if(H[c+64>>2]!=1)break zh;H[698273]=0;b=aa(3276,c+32|0,844464)|0;d=H[698273];H[698273]=0;Ah:{Bh:{Ch:{Dh:{Eh:{Fh:{Gh:{Hh:{Ih:{if((d|0)!=1){H[698273]=0;ea(3277,c+104|0,b|0,1);d=H[698273];H[698273]=0;if((d|0)==1)break Ih;if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c+32|0,844704)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Hh;H[698273]=0;g=H[c+72>>2];d=aa(3276,c+88|0,807160)|0;e=H[698273];H[698273]=0;if((e|0)==1)break Gh;H[698273]=0;e=aa(3276,c+48|0,807160)|0;i=H[698273]; +H[698273]=0;if((i|0)==1)break Fh;H[698273]=0;pa(3278,c+104|0,b|0,g|0,10,d|0,e|0);g=H[698273];H[698273]=0;if((g|0)==1)break Eh;if(F[e+11|0]<0)pc(H[e>>2]);if(F[d+11|0]<0)pc(H[d>>2]);if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c+32|0,844464)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Bh;H[698273]=0;aa(2914,c+104|0,852032)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Ah;if(F[b+11|0]>=0)break zh;pc(H[b>>2]);break zh}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break Kc}a=$()|0; +_()|0;break Kc}a=$()|0;_()|0;break Ch}a=$()|0;_()|0;break Dh}a=$()|0;_()|0;if(F[e+11|0]>=0)break Dh;pc(H[e>>2])}if(F[d+11|0]>=0)break Ch;pc(H[d>>2])}if(F[b+11|0]<0)pc(H[b>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break Kc}H[698273]=0;ba(3264,c- -64|0);b=H[698273];H[698273]=0;if((b|0)!=1)break eh}a=$()|0;_()|0;break Kc}H[698273]=0;b=aa(3276,c+32|0,841528)|0;d=H[698273];H[698273]=0;Jh:{if((d|0)!=1){H[698273]=0;la(3282,c+104|0,b|0,0,1);d=H[698273];H[698273]=0;if((d| +0)==1)break Jh;if(F[b+11|0]>=0)break dh;pc(H[b>>2]);break dh}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break Kc}H[698273]=0;ba(3264,c+192|0);b=H[698273];H[698273]=0;if((b|0)==1)break Lg;H[698273]=0;ja(3268,f|0,818978,c+192|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Lg;Kh:{if(H[c+192>>2]!=7)break Kh;b=H[c+200>>2];if(!b)break Kh;H[698273]=0;d=aa(3276,c- -64|0,832284)|0;e=H[698273];H[698273]=0;Lh:{Mh:{Nh:{Oh:{Ph:{Qh:{Rh:{Sh:{Th:{Uh:{Vh:{Wh:{Xh:{if((e|0)!=1){H[698273]=0;ea(3277, +c+104|0,d|0,0);e=H[698273];H[698273]=0;if((e|0)==1)break Xh;if(F[d+11|0]<0)pc(H[d>>2]);H[698273]=0;H[c+64>>2]=13;ja(3268,b|0,819650,c- -64|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Mh;Yh:{if(H[c+64>>2]!=4)break Yh;H[698273]=0;d=aa(3276,c+32|0,832548)|0;e=H[698273];H[698273]=0;if((e|0)==1)break Wh;H[698273]=0;ea(3277,c+104|0,d|0,1);e=H[698273];H[698273]=0;if((e|0)==1)break Vh;if(F[d+11|0]<0)pc(H[d>>2]);H[698273]=0;d=aa(3276,c+32|0,840500)|0;e=H[698273];H[698273]=0;if((e|0)==1)break Uh;H[698273]= +0;fa(3280,c+88|0,H[c+72>>2]);e=H[698273];H[698273]=0;if((e|0)==1)break Th;H[698273]=0;ea(3281,c+104|0,d|0,c+88|0);e=H[698273];H[698273]=0;if((e|0)==1)break Sh;if(F[c+99|0]<0)pc(H[c+88>>2]);if(F[d+11|0]<0)pc(H[d>>2]);H[698273]=0;d=aa(3276,c+32|0,832548)|0;e=H[698273];H[698273]=0;if((e|0)==1)break Qh;H[698273]=0;aa(2914,c+104|0,852032)|0;e=H[698273];H[698273]=0;if((e|0)==1)break Ph;if(F[d+11|0]>=0)break Yh;pc(H[d>>2])}H[698273]=0;ba(3264,c- -64|0);d=H[698273];H[698273]=0;if((d|0)==1)break Mh;H[698273]= +0;ja(3268,b|0,820760,c- -64|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Mh;if(H[c+64>>2]==4)break Oh;break Nh}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[d+11|0]<0)pc(H[d>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[d+11|0]<0)pc(H[d>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break Rh}a=$()|0;_()|0;if(F[c+99|0]>=0)break Rh;pc(H[c+88>>2])}if(F[d+11|0]<0)pc(H[d>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[d+11|0]<0)pc(H[d>>2]);break Kc}H[698273]=0;d=aa(3276,c+32|0,833132)| +0;e=H[698273];H[698273]=0;Zh:{_h:{$h:{ai:{bi:{ci:{di:{if((e|0)!=1){H[698273]=0;ea(3277,c+104|0,d|0,1);e=H[698273];H[698273]=0;if((e|0)==1)break di;if(F[d+11|0]<0)pc(H[d>>2]);H[698273]=0;d=aa(3276,c+32|0,840500)|0;e=H[698273];H[698273]=0;if((e|0)==1)break ci;H[698273]=0;fa(3280,c+88|0,H[c+72>>2]);e=H[698273];H[698273]=0;if((e|0)==1)break bi;H[698273]=0;ea(3281,c+104|0,d|0,c+88|0);e=H[698273];H[698273]=0;if((e|0)==1)break ai;if(F[c+99|0]<0)pc(H[c+88>>2]);if(F[d+11|0]<0)pc(H[d>>2]);H[698273]=0;d=aa(3276, +c+32|0,833132)|0;e=H[698273];H[698273]=0;if((e|0)==1)break _h;H[698273]=0;aa(2914,c+104|0,852032)|0;e=H[698273];H[698273]=0;if((e|0)==1)break Zh;if(F[d+11|0]>=0)break Nh;pc(H[d>>2]);break Nh}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[d+11|0]<0)pc(H[d>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break $h}a=$()|0;_()|0;if(F[c+99|0]>=0)break $h;pc(H[c+88>>2])}if(F[d+11|0]<0)pc(H[d>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[d+11|0]<0)pc(H[d>>2]);break Kc}H[698273]=0;ba(3264,c- -64|0); +d=H[698273];H[698273]=0;if((d|0)==1)break Mh;H[698273]=0;ja(3268,b|0,821092,c- -64|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Mh;ei:{if(H[c+64>>2]!=1)break ei;H[698273]=0;d=aa(3276,c+32|0,833456)|0;e=H[698273];H[698273]=0;fi:{gi:{hi:{ii:{ji:{ki:{li:{mi:{ni:{if((e|0)!=1){H[698273]=0;ea(3277,c+104|0,d|0,1);e=H[698273];H[698273]=0;if((e|0)==1)break ni;if(F[d+11|0]<0)pc(H[d>>2]);H[698273]=0;d=aa(3276,c+32|0,846728)|0;e=H[698273];H[698273]=0;if((e|0)==1)break mi;H[698273]=0;i=H[c+72>>2];e=aa(3276, +c+88|0,807160)|0;g=H[698273];H[698273]=0;if((g|0)==1)break li;H[698273]=0;g=aa(3276,c+48|0,807160)|0;l=H[698273];H[698273]=0;if((l|0)==1)break ki;H[698273]=0;pa(3278,c+104|0,d|0,i|0,10,e|0,g|0);i=H[698273];H[698273]=0;if((i|0)==1)break ji;if(F[g+11|0]<0)pc(H[g>>2]);if(F[e+11|0]<0)pc(H[e>>2]);if(F[d+11|0]<0)pc(H[d>>2]);H[698273]=0;d=aa(3276,c+32|0,833456)|0;e=H[698273];H[698273]=0;if((e|0)==1)break gi;H[698273]=0;aa(2914,c+104|0,852032)|0;e=H[698273];H[698273]=0;if((e|0)==1)break fi;if(F[d+11|0]>= +0)break ei;pc(H[d>>2]);break ei}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[d+11|0]<0)pc(H[d>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break hi}a=$()|0;_()|0;break ii}a=$()|0;_()|0;if(F[g+11|0]>=0)break ii;pc(H[g>>2])}if(F[e+11|0]>=0)break hi;pc(H[e>>2])}if(F[d+11|0]<0)pc(H[d>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[d+11|0]<0)pc(H[d>>2]);break Kc}H[698273]=0;ba(3264,c- -64|0);d=H[698273];H[698273]=0;if((d|0)==1)break Mh;H[698273]=0;ja(3268,b|0,833763,c- -64|0,0)|0;d=H[698273]; +H[698273]=0;if((d|0)==1)break Mh;oi:{if(H[c+64>>2]!=1)break oi;H[698273]=0;d=aa(3276,c+32|0,833976)|0;e=H[698273];H[698273]=0;pi:{qi:{ri:{si:{ti:{ui:{vi:{wi:{xi:{if((e|0)!=1){H[698273]=0;ea(3277,c+104|0,d|0,1);e=H[698273];H[698273]=0;if((e|0)==1)break xi;if(F[d+11|0]<0)pc(H[d>>2]);H[698273]=0;d=aa(3276,c+32|0,844704)|0;e=H[698273];H[698273]=0;if((e|0)==1)break wi;H[698273]=0;i=H[c+72>>2];e=aa(3276,c+88|0,807160)|0;g=H[698273];H[698273]=0;if((g|0)==1)break vi;H[698273]=0;g=aa(3276,c+48|0,807160)|0; +l=H[698273];H[698273]=0;if((l|0)==1)break ui;H[698273]=0;pa(3278,c+104|0,d|0,i|0,10,e|0,g|0);i=H[698273];H[698273]=0;if((i|0)==1)break ti;if(F[g+11|0]<0)pc(H[g>>2]);if(F[e+11|0]<0)pc(H[e>>2]);if(F[d+11|0]<0)pc(H[d>>2]);H[698273]=0;d=aa(3276,c+32|0,833976)|0;e=H[698273];H[698273]=0;if((e|0)==1)break qi;H[698273]=0;aa(2914,c+104|0,852032)|0;e=H[698273];H[698273]=0;if((e|0)==1)break pi;if(F[d+11|0]>=0)break oi;pc(H[d>>2]);break oi}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[d+11|0]<0)pc(H[d>>2]);break Kc}a= +$()|0;_()|0;break Kc}a=$()|0;_()|0;break ri}a=$()|0;_()|0;break si}a=$()|0;_()|0;if(F[g+11|0]>=0)break si;pc(H[g>>2])}if(F[e+11|0]>=0)break ri;pc(H[e>>2])}if(F[d+11|0]<0)pc(H[d>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[d+11|0]<0)pc(H[d>>2]);break Kc}H[698273]=0;ba(3264,c- -64|0);d=H[698273];H[698273]=0;if((d|0)==1)break Mh;H[698273]=0;ja(3268,b|0,821460,c- -64|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Mh;yi:{if(H[c+64>>2]!=6)break yi;e=H[c+72>>2];if(!e|H[e+12>>2]!=4)break yi; +H[698273]=0;d=aa(3276,c+32|0,834260)|0;g=H[698273];H[698273]=0;zi:{Ai:{Bi:{Ci:{Di:{Ei:{Fi:{Gi:{Hi:{if((g|0)!=1){H[698273]=0;ea(3277,c+104|0,d|0,1);g=H[698273];H[698273]=0;if((g|0)==1)break Hi;if(F[d+11|0]<0)pc(H[d>>2]);H[698273]=0;H[c+32>>2]=13;ja(3279,e|0,0,c+32|0,0)|0;d=H[698273];H[698273]=0;Ii:{if((d|0)==1)break Ii;Ji:{if(H[c+32>>2]!=1)break Ji;H[698273]=0;fa(2332,c+48|0,0);d=H[698273];H[698273]=0;if((d|0)==1)break Gi;H[698273]=0;d=ia(2333,c+48|0,0,830260)|0;g=H[698273];H[698273]=0;if((g|0)==1)break Fi; +H[c+96>>2]=H[d+8>>2];g=H[d+4>>2];H[c+88>>2]=H[d>>2];H[c+92>>2]=g;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;if(F[c+59|0]<0)pc(H[c+48>>2]);H[698273]=0;d=H[c+40>>2];g=aa(3276,c+48|0,807160)|0;i=H[698273];H[698273]=0;if((i|0)==1)break Ei;H[698273]=0;i=aa(3276,c+16|0,807160)|0;l=H[698273];H[698273]=0;if((l|0)==1)break Di;H[698273]=0;pa(3278,c+104|0,c+88|0,d|0,10,g|0,i|0);d=H[698273];H[698273]=0;if((d|0)==1)break Ci;if(F[c+27|0]<0)pc(H[c+16>>2]);if(F[c+59|0]<0)pc(H[c+48>>2]);if(F[c+99|0]>=0)break Ji;pc(H[c+88>> +2])}H[698273]=0;ba(3264,c+32|0);d=H[698273];H[698273]=0;if((d|0)==1)break Ii;H[698273]=0;H[c+32>>2]=13;ja(3279,e|0,1,c+32|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Ii;Ki:{if(H[c+32>>2]!=1)break Ki;H[698273]=0;fa(2332,c+48|0,1);d=H[698273];H[698273]=0;if((d|0)==1)break Gi;H[698273]=0;d=ia(2333,c+48|0,0,830260)|0;g=H[698273];H[698273]=0;if((g|0)==1)break Fi;H[c+96>>2]=H[d+8>>2];g=H[d+4>>2];H[c+88>>2]=H[d>>2];H[c+92>>2]=g;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;if(F[c+59|0]<0)pc(H[c+48>>2]);H[698273]= +0;d=H[c+40>>2];g=aa(3276,c+48|0,807160)|0;i=H[698273];H[698273]=0;if((i|0)==1)break Ei;H[698273]=0;i=aa(3276,c+16|0,807160)|0;l=H[698273];H[698273]=0;if((l|0)==1)break Di;H[698273]=0;pa(3278,c+104|0,c+88|0,d|0,10,g|0,i|0);d=H[698273];H[698273]=0;if((d|0)==1)break Ci;if(F[c+27|0]<0)pc(H[c+16>>2]);if(F[c+59|0]<0)pc(H[c+48>>2]);if(F[c+99|0]>=0)break Ki;pc(H[c+88>>2])}H[698273]=0;ba(3264,c+32|0);d=H[698273];H[698273]=0;if((d|0)==1)break Ii;H[698273]=0;H[c+32>>2]=13;ja(3279,e|0,2,c+32|0,0)|0;d=H[698273]; +H[698273]=0;if((d|0)==1)break Ii;Li:{if(H[c+32>>2]!=1)break Li;H[698273]=0;fa(2332,c+48|0,2);d=H[698273];H[698273]=0;if((d|0)==1)break Gi;H[698273]=0;d=ia(2333,c+48|0,0,830260)|0;g=H[698273];H[698273]=0;if((g|0)==1)break Fi;H[c+96>>2]=H[d+8>>2];g=H[d+4>>2];H[c+88>>2]=H[d>>2];H[c+92>>2]=g;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;if(F[c+59|0]<0)pc(H[c+48>>2]);H[698273]=0;d=H[c+40>>2];g=aa(3276,c+48|0,807160)|0;i=H[698273];H[698273]=0;if((i|0)==1)break Ei;H[698273]=0;i=aa(3276,c+16|0,807160)|0;l=H[698273]; +H[698273]=0;if((l|0)==1)break Di;H[698273]=0;pa(3278,c+104|0,c+88|0,d|0,10,g|0,i|0);d=H[698273];H[698273]=0;if((d|0)==1)break Ci;if(F[c+27|0]<0)pc(H[c+16>>2]);if(F[c+59|0]<0)pc(H[c+48>>2]);if(F[c+99|0]>=0)break Li;pc(H[c+88>>2])}H[698273]=0;ba(3264,c+32|0);d=H[698273];H[698273]=0;if((d|0)==1)break Ii;H[698273]=0;H[c+32>>2]=13;ja(3279,e|0,3,c+32|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Ii;Mi:{if(H[c+32>>2]!=1)break Mi;H[698273]=0;fa(2332,c+48|0,3);d=H[698273];H[698273]=0;if((d|0)==1)break Gi; +H[698273]=0;d=ia(2333,c+48|0,0,830260)|0;e=H[698273];H[698273]=0;if((e|0)==1)break Fi;H[c+96>>2]=H[d+8>>2];e=H[d+4>>2];H[c+88>>2]=H[d>>2];H[c+92>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;if(F[c+59|0]<0)pc(H[c+48>>2]);H[698273]=0;d=H[c+40>>2];e=aa(3276,c+48|0,807160)|0;g=H[698273];H[698273]=0;if((g|0)==1)break Ei;H[698273]=0;g=aa(3276,c+16|0,807160)|0;i=H[698273];H[698273]=0;if((i|0)==1)break Di;H[698273]=0;pa(3278,c+104|0,c+88|0,d|0,10,e|0,g|0);d=H[698273];H[698273]=0;if((d|0)==1)break Ci;if(F[c+27| +0]<0)pc(H[c+16>>2]);if(F[c+59|0]<0)pc(H[c+48>>2]);if(F[c+99|0]>=0)break Mi;pc(H[c+88>>2])}H[698273]=0;ba(3264,c+32|0);d=H[698273];H[698273]=0;if((d|0)!=1)break zi}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[d+11|0]<0)pc(H[d>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[c+59|0]<0)pc(H[c+48>>2]);break Kc}a=$()|0;_()|0;break Ai}a=$()|0;_()|0;break Bi}a=$()|0;_()|0;if(F[c+27|0]>=0)break Bi;pc(H[c+16>>2])}if(F[c+59|0]>=0)break Ai;pc(H[c+48>>2])}if(F[c+99|0]<0)pc(H[c+88>> +2]);break Kc}H[698273]=0;d=aa(3276,c+32|0,834260)|0;e=H[698273];H[698273]=0;Ni:{if((e|0)!=1){H[698273]=0;aa(2914,c+104|0,852032)|0;e=H[698273];H[698273]=0;if((e|0)==1)break Ni;if(F[d+11|0]>=0)break yi;pc(H[d>>2]);break yi}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[d+11|0]<0)pc(H[d>>2]);break Kc}H[698273]=0;ba(3264,c- -64|0);d=H[698273];H[698273]=0;if((d|0)==1)break Mh;H[698273]=0;ja(3268,b|0,822121,c- -64|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Mh;Oi:{if(H[c+64>>2]!=1)break Oi;H[698273]=0; +d=aa(3276,c+32|0,834584)|0;e=H[698273];H[698273]=0;Pi:{Qi:{Ri:{Si:{Ti:{Ui:{Vi:{Wi:{Xi:{if((e|0)!=1){H[698273]=0;ea(3277,c+104|0,d|0,1);e=H[698273];H[698273]=0;if((e|0)==1)break Xi;if(F[d+11|0]<0)pc(H[d>>2]);H[698273]=0;d=aa(3276,c+32|0,846728)|0;e=H[698273];H[698273]=0;if((e|0)==1)break Wi;H[698273]=0;i=H[c+72>>2];e=aa(3276,c+88|0,807160)|0;g=H[698273];H[698273]=0;if((g|0)==1)break Vi;H[698273]=0;g=aa(3276,c+48|0,807160)|0;l=H[698273];H[698273]=0;if((l|0)==1)break Ui;H[698273]=0;pa(3278,c+104|0,d| +0,i|0,10,e|0,g|0);i=H[698273];H[698273]=0;if((i|0)==1)break Ti;if(F[g+11|0]<0)pc(H[g>>2]);if(F[e+11|0]<0)pc(H[e>>2]);if(F[d+11|0]<0)pc(H[d>>2]);H[698273]=0;d=aa(3276,c+32|0,834584)|0;e=H[698273];H[698273]=0;if((e|0)==1)break Qi;H[698273]=0;aa(2914,c+104|0,852032)|0;e=H[698273];H[698273]=0;if((e|0)==1)break Pi;if(F[d+11|0]>=0)break Oi;pc(H[d>>2]);break Oi}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[d+11|0]<0)pc(H[d>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break Ri}a=$()|0;_()|0;break Si}a= +$()|0;_()|0;if(F[g+11|0]>=0)break Si;pc(H[g>>2])}if(F[e+11|0]>=0)break Ri;pc(H[e>>2])}if(F[d+11|0]<0)pc(H[d>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[d+11|0]<0)pc(H[d>>2]);break Kc}H[698273]=0;ba(3264,c- -64|0);d=H[698273];H[698273]=0;if((d|0)==1)break Mh;H[698273]=0;ja(3268,b|0,822368,c- -64|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Mh;Yi:{if(H[c+64>>2]!=1)break Yi;H[698273]=0;d=aa(3276,c+32|0,834848)|0;e=H[698273];H[698273]=0;Zi:{_i:{$i:{aj:{bj:{cj:{dj:{ej:{fj:{if((e|0)!=1){H[698273]= +0;ea(3277,c+104|0,d|0,1);e=H[698273];H[698273]=0;if((e|0)==1)break fj;if(F[d+11|0]<0)pc(H[d>>2]);H[698273]=0;d=aa(3276,c+32|0,846728)|0;e=H[698273];H[698273]=0;if((e|0)==1)break ej;H[698273]=0;i=H[c+72>>2];e=aa(3276,c+88|0,807160)|0;g=H[698273];H[698273]=0;if((g|0)==1)break dj;H[698273]=0;g=aa(3276,c+48|0,807160)|0;l=H[698273];H[698273]=0;if((l|0)==1)break cj;H[698273]=0;pa(3278,c+104|0,d|0,i|0,10,e|0,g|0);i=H[698273];H[698273]=0;if((i|0)==1)break bj;if(F[g+11|0]<0)pc(H[g>>2]);if(F[e+11|0]<0)pc(H[e>> +2]);if(F[d+11|0]<0)pc(H[d>>2]);H[698273]=0;d=aa(3276,c+32|0,834848)|0;e=H[698273];H[698273]=0;if((e|0)==1)break _i;H[698273]=0;aa(2914,c+104|0,852032)|0;e=H[698273];H[698273]=0;if((e|0)==1)break Zi;if(F[d+11|0]>=0)break Yi;pc(H[d>>2]);break Yi}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[d+11|0]<0)pc(H[d>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break $i}a=$()|0;_()|0;break aj}a=$()|0;_()|0;if(F[g+11|0]>=0)break aj;pc(H[g>>2])}if(F[e+11|0]>=0)break $i;pc(H[e>>2])}if(F[d+11|0]<0)pc(H[d>>2]); +break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[d+11|0]<0)pc(H[d>>2]);break Kc}H[698273]=0;ba(3264,c- -64|0);d=H[698273];H[698273]=0;if((d|0)==1)break Mh;H[698273]=0;ja(3268,b|0,824400,c- -64|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Mh;gj:{if(H[c+64>>2]!=1)break gj;H[698273]=0;d=aa(3276,c+32|0,836664)|0;e=H[698273];H[698273]=0;hj:{ij:{jj:{kj:{lj:{mj:{nj:{oj:{pj:{if((e|0)!=1){H[698273]=0;ea(3277,c+104|0,d|0,1);e=H[698273];H[698273]=0;if((e|0)==1)break pj;if(F[d+11|0]<0)pc(H[d>>2]);H[698273]= +0;d=aa(3276,c+32|0,846728)|0;e=H[698273];H[698273]=0;if((e|0)==1)break oj;H[698273]=0;i=H[c+72>>2];e=aa(3276,c+88|0,807160)|0;g=H[698273];H[698273]=0;if((g|0)==1)break nj;H[698273]=0;g=aa(3276,c+48|0,807160)|0;l=H[698273];H[698273]=0;if((l|0)==1)break mj;H[698273]=0;pa(3278,c+104|0,d|0,i|0,10,e|0,g|0);i=H[698273];H[698273]=0;if((i|0)==1)break lj;if(F[g+11|0]<0)pc(H[g>>2]);if(F[e+11|0]<0)pc(H[e>>2]);if(F[d+11|0]<0)pc(H[d>>2]);H[698273]=0;d=aa(3276,c+32|0,836664)|0;e=H[698273];H[698273]=0;if((e|0)== +1)break ij;H[698273]=0;aa(2914,c+104|0,852032)|0;e=H[698273];H[698273]=0;if((e|0)==1)break hj;if(F[d+11|0]>=0)break gj;pc(H[d>>2]);break gj}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[d+11|0]<0)pc(H[d>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break jj}a=$()|0;_()|0;break kj}a=$()|0;_()|0;if(F[g+11|0]>=0)break kj;pc(H[g>>2])}if(F[e+11|0]>=0)break jj;pc(H[e>>2])}if(F[d+11|0]<0)pc(H[d>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[d+11|0]<0)pc(H[d>>2]);break Kc}H[698273]=0;ba(3264,c- +-64|0);d=H[698273];H[698273]=0;if((d|0)==1)break Mh;H[698273]=0;ja(3268,b|0,822881,c- -64|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Mh;qj:{if(H[c+64>>2]!=1)break qj;H[698273]=0;d=aa(3276,c+32|0,835084)|0;e=H[698273];H[698273]=0;rj:{sj:{tj:{uj:{vj:{wj:{xj:{yj:{zj:{if((e|0)!=1){H[698273]=0;ea(3277,c+104|0,d|0,1);e=H[698273];H[698273]=0;if((e|0)==1)break zj;if(F[d+11|0]<0)pc(H[d>>2]);H[698273]=0;d=aa(3276,c+32|0,846728)|0;e=H[698273];H[698273]=0;if((e|0)==1)break yj;H[698273]=0;i=H[c+72>>2];e= +aa(3276,c+88|0,807160)|0;g=H[698273];H[698273]=0;if((g|0)==1)break xj;H[698273]=0;g=aa(3276,c+48|0,807160)|0;l=H[698273];H[698273]=0;if((l|0)==1)break wj;H[698273]=0;pa(3278,c+104|0,d|0,i|0,10,e|0,g|0);i=H[698273];H[698273]=0;if((i|0)==1)break vj;if(F[g+11|0]<0)pc(H[g>>2]);if(F[e+11|0]<0)pc(H[e>>2]);if(F[d+11|0]<0)pc(H[d>>2]);H[698273]=0;d=aa(3276,c+32|0,835084)|0;e=H[698273];H[698273]=0;if((e|0)==1)break sj;H[698273]=0;aa(2914,c+104|0,852032)|0;e=H[698273];H[698273]=0;if((e|0)==1)break rj;if(F[d+ +11|0]>=0)break qj;pc(H[d>>2]);break qj}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[d+11|0]<0)pc(H[d>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break tj}a=$()|0;_()|0;break uj}a=$()|0;_()|0;if(F[g+11|0]>=0)break uj;pc(H[g>>2])}if(F[e+11|0]>=0)break tj;pc(H[e>>2])}if(F[d+11|0]<0)pc(H[d>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[d+11|0]<0)pc(H[d>>2]);break Kc}H[698273]=0;ba(3264,c- -64|0);d=H[698273];H[698273]=0;if((d|0)==1)break Mh;H[698273]=0;ja(3268,b|0,823114,c- -64|0,0)|0;d=H[698273]; +H[698273]=0;if((d|0)==1)break Mh;Aj:{if(H[c+64>>2]!=1)break Aj;H[698273]=0;d=aa(3276,c+32|0,835468)|0;e=H[698273];H[698273]=0;Bj:{Cj:{Dj:{Ej:{Fj:{Gj:{Hj:{Ij:{Jj:{if((e|0)!=1){H[698273]=0;ea(3277,c+104|0,d|0,1);e=H[698273];H[698273]=0;if((e|0)==1)break Jj;if(F[d+11|0]<0)pc(H[d>>2]);H[698273]=0;d=aa(3276,c+32|0,846728)|0;e=H[698273];H[698273]=0;if((e|0)==1)break Ij;H[698273]=0;i=H[c+72>>2];e=aa(3276,c+88|0,807160)|0;g=H[698273];H[698273]=0;if((g|0)==1)break Hj;H[698273]=0;g=aa(3276,c+48|0,807160)|0; +l=H[698273];H[698273]=0;if((l|0)==1)break Gj;H[698273]=0;pa(3278,c+104|0,d|0,i|0,10,e|0,g|0);i=H[698273];H[698273]=0;if((i|0)==1)break Fj;if(F[g+11|0]<0)pc(H[g>>2]);if(F[e+11|0]<0)pc(H[e>>2]);if(F[d+11|0]<0)pc(H[d>>2]);H[698273]=0;d=aa(3276,c+32|0,835468)|0;e=H[698273];H[698273]=0;if((e|0)==1)break Cj;H[698273]=0;aa(2914,c+104|0,852032)|0;e=H[698273];H[698273]=0;if((e|0)==1)break Bj;if(F[d+11|0]>=0)break Aj;pc(H[d>>2]);break Aj}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[d+11|0]<0)pc(H[d>>2]);break Kc}a= +$()|0;_()|0;break Kc}a=$()|0;_()|0;break Dj}a=$()|0;_()|0;break Ej}a=$()|0;_()|0;if(F[g+11|0]>=0)break Ej;pc(H[g>>2])}if(F[e+11|0]>=0)break Dj;pc(H[e>>2])}if(F[d+11|0]<0)pc(H[d>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[d+11|0]<0)pc(H[d>>2]);break Kc}H[698273]=0;ba(3264,c- -64|0);d=H[698273];H[698273]=0;if((d|0)==1)break Mh;H[698273]=0;ja(3268,b|0,823526,c- -64|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Mh;Kj:{if(H[c+64>>2]!=1)break Kj;H[698273]=0;d=aa(3276,c+32|0,835808)|0;e=H[698273]; +H[698273]=0;Lj:{Mj:{Nj:{Oj:{Pj:{Qj:{Rj:{Sj:{Tj:{if((e|0)!=1){H[698273]=0;ea(3277,c+104|0,d|0,1);e=H[698273];H[698273]=0;if((e|0)==1)break Tj;if(F[d+11|0]<0)pc(H[d>>2]);H[698273]=0;d=aa(3276,c+32|0,846728)|0;e=H[698273];H[698273]=0;if((e|0)==1)break Sj;H[698273]=0;i=H[c+72>>2];e=aa(3276,c+88|0,807160)|0;g=H[698273];H[698273]=0;if((g|0)==1)break Rj;H[698273]=0;g=aa(3276,c+48|0,807160)|0;l=H[698273];H[698273]=0;if((l|0)==1)break Qj;H[698273]=0;pa(3278,c+104|0,d|0,i|0,10,e|0,g|0);i=H[698273];H[698273]= +0;if((i|0)==1)break Pj;if(F[g+11|0]<0)pc(H[g>>2]);if(F[e+11|0]<0)pc(H[e>>2]);if(F[d+11|0]<0)pc(H[d>>2]);H[698273]=0;d=aa(3276,c+32|0,835808)|0;e=H[698273];H[698273]=0;if((e|0)==1)break Mj;H[698273]=0;aa(2914,c+104|0,852032)|0;e=H[698273];H[698273]=0;if((e|0)==1)break Lj;if(F[d+11|0]>=0)break Kj;pc(H[d>>2]);break Kj}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[d+11|0]<0)pc(H[d>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break Nj}a=$()|0;_()|0;break Oj}a=$()|0;_()|0;if(F[g+11|0]>=0)break Oj;pc(H[g>> +2])}if(F[e+11|0]>=0)break Nj;pc(H[e>>2])}if(F[d+11|0]<0)pc(H[d>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[d+11|0]<0)pc(H[d>>2]);break Kc}H[698273]=0;ba(3264,c- -64|0);d=H[698273];H[698273]=0;if((d|0)==1)break Mh;H[698273]=0;ja(3268,b|0,823976,c- -64|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Mh;Uj:{if(H[c+64>>2]!=1)break Uj;H[698273]=0;d=aa(3276,c+32|0,836112)|0;e=H[698273];H[698273]=0;Vj:{Wj:{Xj:{Yj:{Zj:{_j:{$j:{ak:{bk:{if((e|0)!=1){H[698273]=0;ea(3277,c+104|0,d|0,1);e=H[698273]; +H[698273]=0;if((e|0)==1)break bk;if(F[d+11|0]<0)pc(H[d>>2]);H[698273]=0;d=aa(3276,c+32|0,846728)|0;e=H[698273];H[698273]=0;if((e|0)==1)break ak;H[698273]=0;i=H[c+72>>2];e=aa(3276,c+88|0,807160)|0;g=H[698273];H[698273]=0;if((g|0)==1)break $j;H[698273]=0;g=aa(3276,c+48|0,807160)|0;l=H[698273];H[698273]=0;if((l|0)==1)break _j;H[698273]=0;pa(3278,c+104|0,d|0,i|0,10,e|0,g|0);i=H[698273];H[698273]=0;if((i|0)==1)break Zj;if(F[g+11|0]<0)pc(H[g>>2]);if(F[e+11|0]<0)pc(H[e>>2]);if(F[d+11|0]<0)pc(H[d>>2]);H[698273]= +0;d=aa(3276,c+32|0,836112)|0;e=H[698273];H[698273]=0;if((e|0)==1)break Wj;H[698273]=0;aa(2914,c+104|0,852032)|0;e=H[698273];H[698273]=0;if((e|0)==1)break Vj;if(F[d+11|0]>=0)break Uj;pc(H[d>>2]);break Uj}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[d+11|0]<0)pc(H[d>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break Xj}a=$()|0;_()|0;break Yj}a=$()|0;_()|0;if(F[g+11|0]>=0)break Yj;pc(H[g>>2])}if(F[e+11|0]>=0)break Xj;pc(H[e>>2])}if(F[d+11|0]<0)pc(H[d>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()| +0;if(F[d+11|0]<0)pc(H[d>>2]);break Kc}H[698273]=0;ba(3264,c- -64|0);d=H[698273];H[698273]=0;if((d|0)==1)break Mh;H[698273]=0;ja(3268,b|0,824279,c- -64|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Mh;ck:{if(H[c+64>>2]!=1)break ck;H[698273]=0;d=aa(3276,c+32|0,836368)|0;e=H[698273];H[698273]=0;dk:{ek:{fk:{gk:{hk:{ik:{jk:{kk:{lk:{if((e|0)!=1){H[698273]=0;ea(3277,c+104|0,d|0,1);e=H[698273];H[698273]=0;if((e|0)==1)break lk;if(F[d+11|0]<0)pc(H[d>>2]);H[698273]=0;d=aa(3276,c+32|0,846728)|0;e=H[698273]; +H[698273]=0;if((e|0)==1)break kk;H[698273]=0;i=H[c+72>>2];e=aa(3276,c+88|0,807160)|0;g=H[698273];H[698273]=0;if((g|0)==1)break jk;H[698273]=0;g=aa(3276,c+48|0,807160)|0;l=H[698273];H[698273]=0;if((l|0)==1)break ik;H[698273]=0;pa(3278,c+104|0,d|0,i|0,10,e|0,g|0);i=H[698273];H[698273]=0;if((i|0)==1)break hk;if(F[g+11|0]<0)pc(H[g>>2]);if(F[e+11|0]<0)pc(H[e>>2]);if(F[d+11|0]<0)pc(H[d>>2]);H[698273]=0;d=aa(3276,c+32|0,836368)|0;e=H[698273];H[698273]=0;if((e|0)==1)break ek;H[698273]=0;aa(2914,c+104|0,852032)| +0;e=H[698273];H[698273]=0;if((e|0)==1)break dk;if(F[d+11|0]>=0)break ck;pc(H[d>>2]);break ck}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[d+11|0]<0)pc(H[d>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break fk}a=$()|0;_()|0;break gk}a=$()|0;_()|0;if(F[g+11|0]>=0)break gk;pc(H[g>>2])}if(F[e+11|0]>=0)break fk;pc(H[e>>2])}if(F[d+11|0]<0)pc(H[d>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[d+11|0]<0)pc(H[d>>2]);break Kc}H[698273]=0;ba(3264,c- -64|0);d=H[698273];H[698273]=0;if((d|0)==1)break Mh; +H[698273]=0;ja(3268,b|0,824936,c- -64|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Mh;mk:{if(H[c+64>>2]!=1)break mk;H[698273]=0;d=aa(3276,c+32|0,836940)|0;e=H[698273];H[698273]=0;nk:{ok:{pk:{qk:{rk:{sk:{tk:{uk:{vk:{if((e|0)!=1){H[698273]=0;ea(3277,c+104|0,d|0,1);e=H[698273];H[698273]=0;if((e|0)==1)break vk;if(F[d+11|0]<0)pc(H[d>>2]);H[698273]=0;d=aa(3276,c+32|0,846728)|0;e=H[698273];H[698273]=0;if((e|0)==1)break uk;H[698273]=0;i=H[c+72>>2];e=aa(3276,c+88|0,807160)|0;g=H[698273];H[698273]=0;if((g| +0)==1)break tk;H[698273]=0;g=aa(3276,c+48|0,807160)|0;l=H[698273];H[698273]=0;if((l|0)==1)break sk;H[698273]=0;pa(3278,c+104|0,d|0,i|0,10,e|0,g|0);i=H[698273];H[698273]=0;if((i|0)==1)break rk;if(F[g+11|0]<0)pc(H[g>>2]);if(F[e+11|0]<0)pc(H[e>>2]);if(F[d+11|0]<0)pc(H[d>>2]);H[698273]=0;d=aa(3276,c+32|0,836940)|0;e=H[698273];H[698273]=0;if((e|0)==1)break ok;H[698273]=0;aa(2914,c+104|0,852032)|0;e=H[698273];H[698273]=0;if((e|0)==1)break nk;if(F[d+11|0]>=0)break mk;pc(H[d>>2]);break mk}a=$()|0;_()|0;break Kc}a= +$()|0;_()|0;if(F[d+11|0]<0)pc(H[d>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break pk}a=$()|0;_()|0;break qk}a=$()|0;_()|0;if(F[g+11|0]>=0)break qk;pc(H[g>>2])}if(F[e+11|0]>=0)break pk;pc(H[e>>2])}if(F[d+11|0]<0)pc(H[d>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[d+11|0]<0)pc(H[d>>2]);break Kc}H[698273]=0;ba(3264,c- -64|0);d=H[698273];H[698273]=0;if((d|0)==1)break Mh;H[698273]=0;ja(3268,b|0,825228,c- -64|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Mh;wk:{if(H[c+64>>2]!=1)break wk; +H[698273]=0;d=aa(3276,c+32|0,837152)|0;e=H[698273];H[698273]=0;xk:{yk:{zk:{Ak:{Bk:{Ck:{Dk:{Ek:{Fk:{if((e|0)!=1){H[698273]=0;ea(3277,c+104|0,d|0,1);e=H[698273];H[698273]=0;if((e|0)==1)break Fk;if(F[d+11|0]<0)pc(H[d>>2]);H[698273]=0;d=aa(3276,c+32|0,846728)|0;e=H[698273];H[698273]=0;if((e|0)==1)break Ek;H[698273]=0;i=H[c+72>>2];e=aa(3276,c+88|0,807160)|0;g=H[698273];H[698273]=0;if((g|0)==1)break Dk;H[698273]=0;g=aa(3276,c+48|0,807160)|0;l=H[698273];H[698273]=0;if((l|0)==1)break Ck;H[698273]=0;pa(3278, +c+104|0,d|0,i|0,10,e|0,g|0);i=H[698273];H[698273]=0;if((i|0)==1)break Bk;if(F[g+11|0]<0)pc(H[g>>2]);if(F[e+11|0]<0)pc(H[e>>2]);if(F[d+11|0]<0)pc(H[d>>2]);H[698273]=0;d=aa(3276,c+32|0,837152)|0;e=H[698273];H[698273]=0;if((e|0)==1)break yk;H[698273]=0;aa(2914,c+104|0,852032)|0;e=H[698273];H[698273]=0;if((e|0)==1)break xk;if(F[d+11|0]>=0)break wk;pc(H[d>>2]);break wk}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[d+11|0]<0)pc(H[d>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break zk}a=$()|0;_()|0;break Ak}a= +$()|0;_()|0;if(F[g+11|0]>=0)break Ak;pc(H[g>>2])}if(F[e+11|0]>=0)break zk;pc(H[e>>2])}if(F[d+11|0]<0)pc(H[d>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[d+11|0]<0)pc(H[d>>2]);break Kc}H[698273]=0;ba(3264,c- -64|0);d=H[698273];H[698273]=0;if((d|0)==1)break Mh;H[698273]=0;ja(3268,b|0,843814,c- -64|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Mh;Gk:{if(H[c+64>>2]!=1)break Gk;H[698273]=0;b=aa(3276,c+32|0,837420)|0;d=H[698273];H[698273]=0;Hk:{Ik:{Jk:{Kk:{Lk:{Mk:{Nk:{Ok:{Pk:{if((d|0)!=1){H[698273]= +0;ea(3277,c+104|0,b|0,1);d=H[698273];H[698273]=0;if((d|0)==1)break Pk;if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c+32|0,846728)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Ok;H[698273]=0;g=H[c+72>>2];d=aa(3276,c+88|0,807160)|0;e=H[698273];H[698273]=0;if((e|0)==1)break Nk;H[698273]=0;e=aa(3276,c+48|0,807160)|0;i=H[698273];H[698273]=0;if((i|0)==1)break Mk;H[698273]=0;pa(3278,c+104|0,b|0,g|0,10,d|0,e|0);g=H[698273];H[698273]=0;if((g|0)==1)break Lk;if(F[e+11|0]<0)pc(H[e>>2]);if(F[d+11|0]<0)pc(H[d>> +2]);if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c+32|0,837420)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Ik;H[698273]=0;aa(2914,c+104|0,852032)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Hk;if(F[b+11|0]>=0)break Gk;pc(H[b>>2]);break Gk}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break Jk}a=$()|0;_()|0;break Kk}a=$()|0;_()|0;if(F[e+11|0]>=0)break Kk;pc(H[e>>2])}if(F[d+11|0]>=0)break Jk;pc(H[d>>2])}if(F[b+11|0]<0)pc(H[b>>2]); +break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break Kc}H[698273]=0;ba(3264,c- -64|0);b=H[698273];H[698273]=0;if((b|0)!=1)break Lh}a=$()|0;_()|0;break Kc}H[698273]=0;b=aa(3276,c+32|0,832284)|0;d=H[698273];H[698273]=0;Qk:{if((d|0)!=1){H[698273]=0;la(3282,c+104|0,b|0,0,1);d=H[698273];H[698273]=0;if((d|0)==1)break Qk;if(F[b+11|0]>=0)break Kh;pc(H[b>>2]);break Kh}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break Kc}H[698273]=0;ba(3264,c+192|0);b=H[698273]; +H[698273]=0;if((b|0)==1)break Lg;H[698273]=0;ja(3268,f|0,846992,c+192|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Lg;Rk:{if(H[c+192>>2]!=1)break Rk;H[698273]=0;b=aa(3276,c- -64|0,847056)|0;d=H[698273];H[698273]=0;Sk:{Tk:{Uk:{Vk:{Wk:{Xk:{Yk:{Zk:{_k:{if((d|0)!=1){H[698273]=0;ea(3277,c+104|0,b|0,1);d=H[698273];H[698273]=0;if((d|0)==1)break _k;if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c- -64|0,844704)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Zk;H[698273]=0;g=H[c+200>>2];d=aa(3276,c+32| +0,807160)|0;e=H[698273];H[698273]=0;if((e|0)==1)break Yk;H[698273]=0;e=aa(3276,c+88|0,807160)|0;i=H[698273];H[698273]=0;if((i|0)==1)break Xk;H[698273]=0;pa(3278,c+104|0,b|0,g|0,10,d|0,e|0);g=H[698273];H[698273]=0;if((g|0)==1)break Wk;if(F[e+11|0]<0)pc(H[e>>2]);if(F[d+11|0]<0)pc(H[d>>2]);if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c- -64|0,847056)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Tk;H[698273]=0;aa(2914,c+104|0,852032)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Sk;if(F[b+11|0]>=0)break Rk; +pc(H[b>>2]);break Rk}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break Uk}a=$()|0;_()|0;break Vk}a=$()|0;_()|0;if(F[e+11|0]>=0)break Vk;pc(H[e>>2])}if(F[d+11|0]>=0)break Uk;pc(H[d>>2])}if(F[b+11|0]<0)pc(H[b>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break Kc}H[698273]=0;ba(3264,c+192|0);b=H[698273];H[698273]=0;if((b|0)==1)break Lg;H[698273]=0;ja(3268,f|0,847306,c+192|0,0)|0;b=H[698273];H[698273]=0; +if((b|0)==1)break Lg;$k:{if(H[c+192>>2]!=6)break $k;d=H[c+200>>2];if(!d)break $k;H[698273]=0;b=aa(3276,c- -64|0,847332)|0;e=H[698273];H[698273]=0;if((e|0)!=1){H[698273]=0;ea(3277,c+104|0,b|0,0);e=H[698273];H[698273]=0;if((e|0)!=1){if(F[b+11|0]<0)pc(H[b>>2]);if(H[d+12>>2]>0){l=0;while(1){H[698273]=0;H[c+64>>2]=13;ja(3279,d|0,l|0,c- -64|0,0)|0;b=H[698273];H[698273]=0;al:{if((b|0)!=1){bl:{cl:switch(H[c+64>>2]-1|0){case 0:H[698273]=0;b=aa(3276,c+32|0,847444)|0;e=H[698273];H[698273]=0;dl:{el:{fl:{gl:{hl:{il:{jl:{kl:{ll:{if((e| +0)!=1){H[698273]=0;ea(3277,c+104|0,b|0,1);b=H[698273];H[698273]=0;if((b|0)==1)break ll;if(F[c+43|0]<0)pc(H[c+32>>2]);H[698273]=0;b=aa(3276,c+32|0,830260)|0;e=H[698273];H[698273]=0;if((e|0)==1)break kl;H[698273]=0;e=H[c+72>>2];g=aa(3276,c+88|0,807160)|0;i=H[698273];H[698273]=0;if((i|0)==1)break jl;H[698273]=0;i=aa(3276,c+48|0,807160)|0;m=H[698273];H[698273]=0;if((m|0)==1)break il;H[698273]=0;pa(3278,c+104|0,b|0,e|0,10,g|0,i|0);b=H[698273];H[698273]=0;if((b|0)==1)break hl;if(F[c+59|0]<0)pc(H[c+48>> +2]);if(F[c+99|0]<0)pc(H[c+88>>2]);if(F[c+43|0]<0)pc(H[c+32>>2]);H[698273]=0;aa(3276,c+32|0,847444)|0;b=H[698273];H[698273]=0;if((b|0)==1)break el;H[698273]=0;aa(2914,c+104|0,852032)|0;b=H[698273];H[698273]=0;if((b|0)==1)break dl;if(F[c+43|0]>=0)break bl;pc(H[c+32>>2]);break bl}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[c+43|0]<0)pc(H[c+32>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break fl}a=$()|0;_()|0;break gl}a=$()|0;_()|0;if(F[c+59|0]>=0)break gl;pc(H[c+48>>2])}if(F[c+99|0]>=0)break fl; +pc(H[c+88>>2])}if(F[c+43|0]<0)pc(H[c+32>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[c+43|0]<0)pc(H[c+32>>2]);break Kc;case 5:break cl;default:break bl}e=H[c+72>>2];if(!e)break bl;H[698273]=0;b=aa(3276,c+32|0,847568)|0;g=H[698273];H[698273]=0;ml:{nl:{ol:{if((g|0)!=1){H[698273]=0;ea(3277,c+104|0,b|0,0);b=H[698273];H[698273]=0;if((b|0)==1)break ol;if(F[c+43|0]<0)pc(H[c+32>>2]);b=0;if(H[e+12>>2]>0)break nl;break ml}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[c+43|0]<0)pc(H[c+32>>2]);break Kc}pl:{ql:{rl:{sl:{tl:{ul:{vl:{wl:{xl:{yl:{while(1){zl:{H[698273]= +0;H[c+32>>2]=13;ja(3279,e|0,b|0,c+32|0,0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break zl;Al:{if(H[c+32>>2]!=1)break Al;H[698273]=0;g=aa(3276,c+88|0,847444)|0;i=H[698273];H[698273]=0;if((i|0)==1)break yl;H[698273]=0;ea(3277,c+104|0,g|0,1);g=H[698273];H[698273]=0;if((g|0)==1)break xl;if(F[c+99|0]<0)pc(H[c+88>>2]);H[698273]=0;g=aa(3276,c+88|0,830260)|0;i=H[698273];H[698273]=0;if((i|0)==1)break wl;H[698273]=0;i=H[c+40>>2];m=aa(3276,c+48|0,807160)|0;n=H[698273];H[698273]=0;if((n|0)==1)break vl;H[698273]= +0;n=aa(3276,c+16|0,807160)|0;o=H[698273];H[698273]=0;if((o|0)==1)break ul;H[698273]=0;pa(3278,c+104|0,g|0,i|0,10,m|0,n|0);g=H[698273];H[698273]=0;if((g|0)==1)break tl;if(F[c+27|0]<0)pc(H[c+16>>2]);if(F[c+59|0]<0)pc(H[c+48>>2]);if(F[c+99|0]<0)pc(H[c+88>>2]);H[698273]=0;aa(3276,c+88|0,847444)|0;g=H[698273];H[698273]=0;if((g|0)==1)break ql;H[698273]=0;aa(2914,c+104|0,852032)|0;g=H[698273];H[698273]=0;if((g|0)==1)break pl;if(F[c+99|0]>=0)break Al;pc(H[c+88>>2])}H[698273]=0;ba(3264,c+32|0);g=H[698273]; +H[698273]=0;if((g|0)==1)break zl;b=b+1|0;if((b|0)>2])continue;break ml}break}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[c+99|0]<0)pc(H[c+88>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break rl}a=$()|0;_()|0;break sl}a=$()|0;_()|0;if(F[c+27|0]>=0)break sl;pc(H[c+16>>2])}if(F[c+59|0]>=0)break rl;pc(H[c+48>>2])}if(F[c+99|0]<0)pc(H[c+88>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[c+99|0]<0)pc(H[c+88>>2]);break Kc}H[698273]=0;b=aa(3276,c+32|0,847568)|0; +e=H[698273];H[698273]=0;if((e|0)==1){a=$()|0;_()|0;break Kc}H[698273]=0;la(3282,c+104|0,b|0,0,1);b=H[698273];H[698273]=0;if((b|0)!=1){if(F[c+43|0]>=0)break bl;pc(H[c+32>>2]);break bl}a=$()|0;_()|0;if(F[c+43|0]<0)pc(H[c+32>>2]);break Kc}H[698273]=0;ba(3264,c- -64|0);b=H[698273];H[698273]=0;if((b|0)!=1)break al}a=$()|0;_()|0;break Kc}l=l+1|0;if((l|0)>2])continue;break}}H[698273]=0;b=aa(3276,c- -64|0,847332)|0;d=H[698273];H[698273]=0;Bl:{if((d|0)!=1){H[698273]=0;la(3282,c+104|0,b|0,0,1);d=H[698273]; +H[698273]=0;if((d|0)==1)break Bl;if(F[b+11|0]>=0)break $k;pc(H[b>>2]);break $k}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break Kc}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break Kc}a=$()|0;_()|0;break Kc}H[698273]=0;ba(3264,c+192|0);b=H[698273];H[698273]=0;if((b|0)==1)break Lg;H[698273]=0;ja(3268,f|0,847833,c+192|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Lg;Cl:{if(H[c+192>>2]!=6)break Cl;g=H[c+200>>2];if(!g|H[g+12>>2]!=2)break Cl;H[698273]=0;b=aa(3276,c- -64|0,847908)| +0;d=H[698273];H[698273]=0;Dl:{El:{Fl:{Gl:{Hl:{Il:{Jl:{Kl:{Ll:{Ml:{Nl:{if((d|0)!=1){H[698273]=0;ea(3277,c+104|0,b|0,1);d=H[698273];H[698273]=0;if((d|0)==1)break Nl;if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;H[c+64>>2]=13;ja(3279,g|0,0,c- -64|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break El;Ol:{if(H[c+64>>2]!=1)break Ol;H[698273]=0;b=aa(3276,c+32|0,848016)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Ml;H[698273]=0;i=H[c+72>>2];d=aa(3276,c+88|0,807160)|0;e=H[698273];H[698273]=0;if((e|0)==1)break Ll;H[698273]= +0;e=aa(3276,c+48|0,807160)|0;l=H[698273];H[698273]=0;if((l|0)==1)break Kl;H[698273]=0;pa(3278,c+104|0,b|0,i|0,10,d|0,e|0);i=H[698273];H[698273]=0;if((i|0)==1)break Jl;if(F[e+11|0]<0)pc(H[e>>2]);if(F[d+11|0]<0)pc(H[d>>2]);if(F[b+11|0]>=0)break Ol;pc(H[b>>2])}H[698273]=0;ba(3264,c- -64|0);b=H[698273];H[698273]=0;if((b|0)==1)break El;H[698273]=0;ja(3279,g|0,1,c- -64|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break El;if(H[c+64>>2]==1)break Gl;break Fl}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]< +0)pc(H[b>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break Hl}a=$()|0;_()|0;break Il}a=$()|0;_()|0;if(F[e+11|0]>=0)break Il;pc(H[e>>2])}if(F[d+11|0]>=0)break Hl;pc(H[d>>2])}if(F[b+11|0]<0)pc(H[b>>2]);break Kc}H[698273]=0;b=aa(3276,c+32|0,848180)|0;d=H[698273];H[698273]=0;Pl:{Ql:{Rl:{Sl:{Tl:{if((d|0)!=1){H[698273]=0;g=H[c+72>>2];d=aa(3276,c+88|0,807160)|0;e=H[698273];H[698273]=0;if((e|0)==1)break Tl;H[698273]=0;e=aa(3276,c+48|0,807160)|0;i=H[698273];H[698273]=0;if((i|0)==1)break Sl;H[698273]= +0;pa(3278,c+104|0,b|0,g|0,10,d|0,e|0);g=H[698273];H[698273]=0;if((g|0)==1)break Rl;if(F[e+11|0]<0)pc(H[e>>2]);if(F[d+11|0]<0)pc(H[d>>2]);if(F[b+11|0]>=0)break Fl;pc(H[b>>2]);break Fl}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break Pl}a=$()|0;_()|0;break Ql}a=$()|0;_()|0;if(F[e+11|0]>=0)break Ql;pc(H[e>>2])}if(F[d+11|0]>=0)break Pl;pc(H[d>>2])}if(F[b+11|0]<0)pc(H[b>>2]);break Kc}H[698273]=0;ba(3264,c- -64|0);b=H[698273];H[698273]=0;if((b|0)!=1)break Dl}a=$()|0;_()|0;break Kc}H[698273]=0;b=aa(3276,c+32| +0,847908)|0;d=H[698273];H[698273]=0;Ul:{if((d|0)!=1){H[698273]=0;aa(2914,c+104|0,852032)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Ul;if(F[b+11|0]>=0)break Cl;pc(H[b>>2]);break Cl}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break Kc}H[698273]=0;ba(3264,c+192|0);b=H[698273];H[698273]=0;if((b|0)==1)break Lg;H[698273]=0;ja(3268,f|0,848469,c+192|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Lg;Vl:{if(H[c+192>>2]!=6)break Vl;d=H[c+200>>2];if(!d)break Vl;H[698273]=0;b=aa(3276,c- +-64|0,848544)|0;e=H[698273];H[698273]=0;if((e|0)!=1){H[698273]=0;ea(3277,c+104|0,b|0,0);e=H[698273];H[698273]=0;if((e|0)!=1){if(F[b+11|0]<0)pc(H[b>>2]);if(H[d+12>>2]>0){l=0;while(1){H[698273]=0;H[c+64>>2]=13;ja(3279,d|0,l|0,c- -64|0,0)|0;b=H[698273];H[698273]=0;Wl:{if((b|0)!=1){Xl:{Yl:switch(H[c+64>>2]-1|0){case 0:H[698273]=0;b=aa(3276,c+32|0,847444)|0;e=H[698273];H[698273]=0;Zl:{_l:{$l:{am:{bm:{cm:{dm:{em:{fm:{if((e|0)!=1){H[698273]=0;ea(3277,c+104|0,b|0,1);b=H[698273];H[698273]=0;if((b|0)==1)break fm; +if(F[c+43|0]<0)pc(H[c+32>>2]);H[698273]=0;b=aa(3276,c+32|0,830260)|0;e=H[698273];H[698273]=0;if((e|0)==1)break em;H[698273]=0;e=H[c+72>>2];g=aa(3276,c+88|0,807160)|0;i=H[698273];H[698273]=0;if((i|0)==1)break dm;H[698273]=0;i=aa(3276,c+48|0,807160)|0;m=H[698273];H[698273]=0;if((m|0)==1)break cm;H[698273]=0;pa(3278,c+104|0,b|0,e|0,10,g|0,i|0);b=H[698273];H[698273]=0;if((b|0)==1)break bm;if(F[c+59|0]<0)pc(H[c+48>>2]);if(F[c+99|0]<0)pc(H[c+88>>2]);if(F[c+43|0]<0)pc(H[c+32>>2]);H[698273]=0;aa(3276,c+32| +0,847444)|0;b=H[698273];H[698273]=0;if((b|0)==1)break _l;H[698273]=0;aa(2914,c+104|0,852032)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Zl;if(F[c+43|0]>=0)break Xl;pc(H[c+32>>2]);break Xl}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[c+43|0]<0)pc(H[c+32>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break $l}a=$()|0;_()|0;break am}a=$()|0;_()|0;if(F[c+59|0]>=0)break am;pc(H[c+48>>2])}if(F[c+99|0]>=0)break $l;pc(H[c+88>>2])}if(F[c+43|0]<0)pc(H[c+32>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()| +0;if(F[c+43|0]<0)pc(H[c+32>>2]);break Kc;case 5:break Yl;default:break Xl}e=H[c+72>>2];if(!e)break Xl;H[698273]=0;b=aa(3276,c+32|0,847568)|0;g=H[698273];H[698273]=0;gm:{hm:{im:{if((g|0)!=1){H[698273]=0;ea(3277,c+104|0,b|0,0);b=H[698273];H[698273]=0;if((b|0)==1)break im;if(F[c+43|0]<0)pc(H[c+32>>2]);b=0;if(H[e+12>>2]>0)break hm;break gm}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[c+43|0]<0)pc(H[c+32>>2]);break Kc}jm:{km:{lm:{mm:{nm:{om:{pm:{qm:{rm:{sm:{while(1){tm:{H[698273]=0;H[c+32>>2]=13;ja(3279, +e|0,b|0,c+32|0,0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break tm;um:{if(H[c+32>>2]!=1)break um;H[698273]=0;g=aa(3276,c+88|0,847444)|0;i=H[698273];H[698273]=0;if((i|0)==1)break sm;H[698273]=0;ea(3277,c+104|0,g|0,1);g=H[698273];H[698273]=0;if((g|0)==1)break rm;if(F[c+99|0]<0)pc(H[c+88>>2]);H[698273]=0;g=aa(3276,c+88|0,830260)|0;i=H[698273];H[698273]=0;if((i|0)==1)break qm;H[698273]=0;i=H[c+40>>2];m=aa(3276,c+48|0,807160)|0;n=H[698273];H[698273]=0;if((n|0)==1)break pm;H[698273]=0;n=aa(3276,c+16|0,807160)| +0;o=H[698273];H[698273]=0;if((o|0)==1)break om;H[698273]=0;pa(3278,c+104|0,g|0,i|0,10,m|0,n|0);g=H[698273];H[698273]=0;if((g|0)==1)break nm;if(F[c+27|0]<0)pc(H[c+16>>2]);if(F[c+59|0]<0)pc(H[c+48>>2]);if(F[c+99|0]<0)pc(H[c+88>>2]);H[698273]=0;aa(3276,c+88|0,847444)|0;g=H[698273];H[698273]=0;if((g|0)==1)break km;H[698273]=0;aa(2914,c+104|0,852032)|0;g=H[698273];H[698273]=0;if((g|0)==1)break jm;if(F[c+99|0]>=0)break um;pc(H[c+88>>2])}H[698273]=0;ba(3264,c+32|0);g=H[698273];H[698273]=0;if((g|0)==1)break tm; +b=b+1|0;if((b|0)>2])continue;break gm}break}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[c+99|0]<0)pc(H[c+88>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break lm}a=$()|0;_()|0;break mm}a=$()|0;_()|0;if(F[c+27|0]>=0)break mm;pc(H[c+16>>2])}if(F[c+59|0]>=0)break lm;pc(H[c+48>>2])}if(F[c+99|0]<0)pc(H[c+88>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[c+99|0]<0)pc(H[c+88>>2]);break Kc}H[698273]=0;b=aa(3276,c+32|0,847568)|0;e=H[698273];H[698273]=0;if((e|0)== +1){a=$()|0;_()|0;break Kc}H[698273]=0;la(3282,c+104|0,b|0,0,1);b=H[698273];H[698273]=0;if((b|0)!=1){if(F[c+43|0]>=0)break Xl;pc(H[c+32>>2]);break Xl}a=$()|0;_()|0;if(F[c+43|0]<0)pc(H[c+32>>2]);break Kc}H[698273]=0;ba(3264,c- -64|0);b=H[698273];H[698273]=0;if((b|0)!=1)break Wl}a=$()|0;_()|0;break Kc}l=l+1|0;if((l|0)>2])continue;break}}H[698273]=0;b=aa(3276,c- -64|0,848544)|0;d=H[698273];H[698273]=0;vm:{if((d|0)!=1){H[698273]=0;la(3282,c+104|0,b|0,0,1);d=H[698273];H[698273]=0;if((d|0)==1)break vm; +if(F[b+11|0]>=0)break Vl;pc(H[b>>2]);break Vl}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break Kc}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break Kc}a=$()|0;_()|0;break Kc}H[698273]=0;ba(3264,c+192|0);b=H[698273];H[698273]=0;if((b|0)==1)break Lg;H[698273]=0;ja(3268,f|0,848751,c+192|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Lg;wm:{xm:switch(H[c+192>>2]-4|0){case 0:H[698273]=0;b=aa(3276,c- -64|0,848864)|0;f=H[698273];H[698273]=0;ym:{zm:{Am:{Bm:{Cm:{Dm:{Em:{if((f|0)!=1){H[698273]= +0;ea(3277,c+104|0,b|0,1);f=H[698273];H[698273]=0;if((f|0)==1)break Em;if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c- -64|0,840500)|0;f=H[698273];H[698273]=0;if((f|0)==1)break Dm;H[698273]=0;fa(3280,c+32|0,H[c+200>>2]);f=H[698273];H[698273]=0;if((f|0)==1)break Cm;H[698273]=0;ea(3281,c+104|0,b|0,c+32|0);f=H[698273];H[698273]=0;if((f|0)==1)break Bm;if(F[c+43|0]<0)pc(H[c+32>>2]);if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c- -64|0,848864)|0;f=H[698273];H[698273]=0;if((f|0)==1)break zm;H[698273]= +0;aa(2914,c+104|0,852032)|0;f=H[698273];H[698273]=0;if((f|0)==1)break ym;if(F[b+11|0]>=0)break wm;pc(H[b>>2]);break wm}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break Am}a=$()|0;_()|0;if(F[c+43|0]>=0)break Am;pc(H[c+32>>2])}if(F[b+11|0]<0)pc(H[b>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break Kc;case 4:break xm;default:break wm}H[698273]=0;b=aa(3276,c- -64|0,848864)|0;f=H[698273];H[698273]=0;Fm:{Gm:{Hm:{Im:{if((f| +0)!=1){H[698273]=0;ea(3277,c+104|0,b|0,0);f=H[698273];H[698273]=0;if((f|0)==1)break Im;if(F[b+11|0]<0)pc(H[b>>2]);H[c+72>>2]=0;H[c+64>>2]=0;H[c+68>>2]=0;b=H[c+200>>2];f=H[H[b>>2]+20>>2];H[698273]=0;ba(f|0,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break Hm;while(1){Jm:{b=H[c+200>>2];f=H[H[b>>2]+28>>2];H[698273]=0;b=ca(f|0,b|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break Jm;if((b|0)==-1)break Gm;H[698273]=0;fa(3299,c- -64|0,b<<24>>24);b=H[698273];H[698273]=0;if((b|0)!=1)continue}break}a=$()|0;_()|0; +break Fm}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break Kc}a=$()|0;_()|0;break Fm}b=H[c+200>>2];f=H[H[b>>2]+24>>2];H[698273]=0;ba(f|0,b|0);b=H[698273];H[698273]=0;if((b|0)!=1){H[c+40>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[698273]=0;b=F[c+75|0];f=(b|0)<0;ea(3300,c+32|0,(f?H[c+64>>2]:c- -64|0)|0,(f?H[c+68>>2]:b&255)|0);b=H[698273];H[698273]=0;Km:{Lm:{Mm:{Nm:{Om:{if((b|0)!=1){H[698273]=0;fa(3280,c+88|0,(F[c+43|0]<0?H[c+32>>2]:c+32|0)|0);b=H[698273];H[698273]=0;if((b|0)==1)break Om; +H[698273]=0;b=I[c+99|0];f=b<<24>>24<0;ia(1658,c+104|0,(f?H[c+88>>2]:c+88|0)|0,(f?H[c+92>>2]:b)|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Nm;if(F[c+99|0]<0)pc(H[c+88>>2]);H[698273]=0;b=aa(3276,c+88|0,848864)|0;f=H[698273];H[698273]=0;if((f|0)==1)break Mm;H[698273]=0;la(3282,c+104|0,b|0,0,1);f=H[698273];H[698273]=0;if((f|0)==1)break Lm;if(F[b+11|0]<0)pc(H[b>>2]);if(F[c+43|0]<0)pc(H[c+32>>2]);if(F[c+75|0]>=0)break wm;pc(H[c+64>>2]);break wm}a=$()|0;_()|0;break Km}a=$()|0;_()|0;break Km}a=$()|0; +_()|0;if(F[c+99|0]>=0)break Km;pc(H[c+88>>2]);break Km}a=$()|0;_()|0;break Km}a=$()|0;_()|0;if(F[b+11|0]>=0)break Km;pc(H[b>>2])}if(F[c+43|0]>=0)break Fm;pc(H[c+32>>2]);break Fm}a=$()|0;_()|0}if(F[c+75|0]<0)pc(H[c+64>>2]);break Kc}H[698273]=0;ba(3264,c+192|0);b=H[698273];H[698273]=0;if((b|0)!=1)break Kg}a=$()|0;_()|0;break Kc}H[698273]=0;b=aa(3276,c- -64|0,846020)|0;f=H[698273];H[698273]=0;Pm:{if((f|0)!=1){H[698273]=0;la(3282,c+104|0,b|0,0,1);f=H[698273];H[698273]=0;if((f|0)==1)break Pm;if(F[b+11| +0]>=0)break Jg;pc(H[b>>2]);break Jg}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break Kc}H[698273]=0;ba(3264,c+208|0);b=H[698273];H[698273]=0;if((b|0)==1)break Oc}H[698273]=0;ba(3264,c+336|0);b=H[698273];H[698273]=0;if((b|0)!=1)break Nc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break Kc}H[698273]=0;b=aa(3276,c+208|0,840288)|0;f=H[698273];H[698273]=0;Qm:{Rm:{Sm:{if((f|0)!=1){H[698273]=0;la(3282,c+104|0,b|0,0,1);f=H[698273];H[698273]=0;if((f|0)==1)break Sm;if(F[b+11|0]<0)pc(H[b>>2]); +H[698273]=0;b=aa(3276,c+208|0,830808)|0;f=H[698273];H[698273]=0;if((f|0)==1)break Rm;H[698273]=0;la(3282,c+104|0,b|0,0,1);f=H[698273];H[698273]=0;if((f|0)==1)break Qm;if(F[b+11|0]>=0)break Mc;pc(H[b>>2]);break Mc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break Kc}H[698273]=0;ba(3264,c+352|0);b=H[698273];H[698273]=0;if((b|0)==1)break Lc;H[698273]=0;ia(3283,c+136|0,c+104|0,0)|0;b=H[698273];H[698273]=0;if((b| +0)==1)break Lc;if(F[c+115|0]<0)pc(H[c+104>>2]);if(F[c+131|0]>=0)break Ec;pc(H[c+120>>2]);break Ec}a=$()|0;_()|0}if(F[c+115|0]<0)pc(H[c+104>>2])}if(F[c+131|0]<0)pc(H[c+120>>2]);break j}a=$()|0;_()|0}if(F[c+219|0]>=0)break k;pc(H[c+208>>2]);break k}H[698273]=0;ba(3264,c+336|0);b=H[698273];H[698273]=0;if((b|0)==1)break P;H[698273]=0;b=aa(3276,c+208|0,832284)|0;d=H[698273];H[698273]=0;Tm:{Um:{Vm:{Wm:{Xm:{Ym:{Zm:{_m:{$m:{an:{bn:{cn:{dn:{en:{if((d|0)!=1){H[698273]=0;ea(3277,c+32|0,b|0,0);d=H[698273];H[698273]= +0;if((d|0)==1)break en;if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;H[c+208>>2]=13;b=ja(3268,f|0,818978,c+208|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Um;if(H[b>>2]!=7)break Vm;H[698273]=0;ja(3268,H[c+216>>2],819650,c+336|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Um;fn:{if(H[c+336>>2]!=4)break fn;H[698273]=0;b=aa(3276,c+192|0,832548)|0;d=H[698273];H[698273]=0;if((d|0)==1)break dn;H[698273]=0;ea(3277,c+32|0,b|0,1);d=H[698273];H[698273]=0;if((d|0)==1)break cn;if(F[b+11|0]<0)pc(H[b>>2]);H[698273]= +0;b=aa(3276,c+192|0,830260)|0;d=H[698273];H[698273]=0;if((d|0)==1)break bn;H[698273]=0;fa(3280,c- -64|0,H[c+344>>2]);d=H[698273];H[698273]=0;if((d|0)==1)break an;H[698273]=0;ea(3281,c+32|0,b|0,c- -64|0);d=H[698273];H[698273]=0;if((d|0)==1)break $m;if(F[c+75|0]<0)pc(H[c+64>>2]);if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c+192|0,832548)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Zm;H[698273]=0;aa(2914,c+32|0,852032)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Ym;if(F[b+11|0]>=0)break fn;pc(H[b>> +2])}H[698273]=0;ba(3264,c+336|0);b=H[698273];H[698273]=0;if((b|0)==1)break Um;H[698273]=0;ja(3268,H[c+216>>2],820136,c+336|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Um;if(H[c+336>>2]==4)break Xm;break Wm}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;break _m}a=$()|0;_()|0;if(F[c+75|0]>=0)break _m;pc(H[c+64>>2])}if(F[b+11|0]<0)pc(H[b>>2]);break k}a=$()|0;_()|0; +break k}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break k}H[698273]=0;b=aa(3276,c+192|0,832796)|0;d=H[698273];H[698273]=0;gn:{hn:{jn:{kn:{ln:{mn:{nn:{if((d|0)!=1){H[698273]=0;ea(3277,c+32|0,b|0,1);d=H[698273];H[698273]=0;if((d|0)==1)break nn;if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c+192|0,830260)|0;d=H[698273];H[698273]=0;if((d|0)==1)break mn;H[698273]=0;fa(3280,c- -64|0,H[c+344>>2]);d=H[698273];H[698273]=0;if((d|0)==1)break ln;H[698273]=0;ea(3281,c+32|0,b|0,c- -64|0);d=H[698273];H[698273]= +0;if((d|0)==1)break kn;if(F[c+75|0]<0)pc(H[c+64>>2]);if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c+192|0,832796)|0;d=H[698273];H[698273]=0;if((d|0)==1)break hn;H[698273]=0;aa(2914,c+32|0,852032)|0;d=H[698273];H[698273]=0;if((d|0)==1)break gn;if(F[b+11|0]>=0)break Wm;pc(H[b>>2]);break Wm}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;break jn}a=$()|0;_()|0;if(F[c+75|0]>=0)break jn;pc(H[c+64>>2])}if(F[b+11|0]<0)pc(H[b>>2]);break k}a=$()| +0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break k}H[698273]=0;ba(3264,c+336|0);b=H[698273];H[698273]=0;if((b|0)==1)break Um;H[698273]=0;ja(3268,H[c+216>>2],820760,c+336|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Um;on:{if(H[c+336>>2]!=4)break on;H[698273]=0;b=aa(3276,c+192|0,833132)|0;d=H[698273];H[698273]=0;pn:{qn:{rn:{sn:{tn:{un:{vn:{if((d|0)!=1){H[698273]=0;ea(3277,c+32|0,b|0,1);d=H[698273];H[698273]=0;if((d|0)==1)break vn;if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c+ +192|0,830260)|0;d=H[698273];H[698273]=0;if((d|0)==1)break un;H[698273]=0;fa(3280,c- -64|0,H[c+344>>2]);d=H[698273];H[698273]=0;if((d|0)==1)break tn;H[698273]=0;ea(3281,c+32|0,b|0,c- -64|0);d=H[698273];H[698273]=0;if((d|0)==1)break sn;if(F[c+75|0]<0)pc(H[c+64>>2]);if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c+192|0,833132)|0;d=H[698273];H[698273]=0;if((d|0)==1)break qn;H[698273]=0;aa(2914,c+32|0,852032)|0;d=H[698273];H[698273]=0;if((d|0)==1)break pn;if(F[b+11|0]>=0)break on;pc(H[b>>2]);break on}a= +$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;break rn}a=$()|0;_()|0;if(F[c+75|0]>=0)break rn;pc(H[c+64>>2])}if(F[b+11|0]<0)pc(H[b>>2]);break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break k}H[698273]=0;ba(3264,c+336|0);b=H[698273];H[698273]=0;if((b|0)==1)break Um;H[698273]=0;ja(3268,H[c+216>>2],821092,c+336|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Um;wn:{if(H[c+336>>2]!=1)break wn;H[698273]=0;b=aa(3276,c+192| +0,833456)|0;d=H[698273];H[698273]=0;xn:{yn:{zn:{An:{Bn:{Cn:{Dn:{En:{Fn:{if((d|0)!=1){H[698273]=0;ea(3277,c+32|0,b|0,1);d=H[698273];H[698273]=0;if((d|0)==1)break Fn;if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c+192|0,830260)|0;d=H[698273];H[698273]=0;if((d|0)==1)break En;H[698273]=0;g=H[c+344>>2];d=aa(3276,c- -64|0,807160)|0;e=H[698273];H[698273]=0;if((e|0)==1)break Dn;H[698273]=0;e=aa(3276,c+120|0,807160)|0;i=H[698273];H[698273]=0;if((i|0)==1)break Cn;H[698273]=0;pa(3278,c+32|0,b|0,g|0,10,d| +0,e|0);g=H[698273];H[698273]=0;if((g|0)==1)break Bn;if(F[e+11|0]<0)pc(H[e>>2]);if(F[d+11|0]<0)pc(H[d>>2]);if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c+192|0,833456)|0;d=H[698273];H[698273]=0;if((d|0)==1)break yn;H[698273]=0;aa(2914,c+32|0,852032)|0;d=H[698273];H[698273]=0;if((d|0)==1)break xn;if(F[b+11|0]>=0)break wn;pc(H[b>>2]);break wn}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;break zn}a=$()|0;_()|0;break An}a=$()|0;_()|0;if(F[e+ +11|0]>=0)break An;pc(H[e>>2])}if(F[d+11|0]>=0)break zn;pc(H[d>>2])}if(F[b+11|0]<0)pc(H[b>>2]);break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break k}H[698273]=0;ba(3264,c+336|0);b=H[698273];H[698273]=0;if((b|0)==1)break Um;H[698273]=0;ja(3268,H[c+216>>2],833763,c+336|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Um;Gn:{if(H[c+336>>2]!=1)break Gn;H[698273]=0;b=aa(3276,c+192|0,833976)|0;d=H[698273];H[698273]=0;Hn:{In:{Jn:{Kn:{Ln:{Mn:{Nn:{On:{Pn:{if((d|0)!=1){H[698273]=0;ea(3277, +c+32|0,b|0,1);d=H[698273];H[698273]=0;if((d|0)==1)break Pn;if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c+192|0,830260)|0;d=H[698273];H[698273]=0;if((d|0)==1)break On;H[698273]=0;g=H[c+344>>2];d=aa(3276,c- -64|0,807160)|0;e=H[698273];H[698273]=0;if((e|0)==1)break Nn;H[698273]=0;e=aa(3276,c+120|0,807160)|0;i=H[698273];H[698273]=0;if((i|0)==1)break Mn;H[698273]=0;pa(3278,c+32|0,b|0,g|0,10,d|0,e|0);g=H[698273];H[698273]=0;if((g|0)==1)break Ln;if(F[e+11|0]<0)pc(H[e>>2]);if(F[d+11|0]<0)pc(H[d>>2]); +if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c+192|0,833976)|0;d=H[698273];H[698273]=0;if((d|0)==1)break In;H[698273]=0;aa(2914,c+32|0,852032)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Hn;if(F[b+11|0]>=0)break Gn;pc(H[b>>2]);break Gn}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;break Jn}a=$()|0;_()|0;break Kn}a=$()|0;_()|0;if(F[e+11|0]>=0)break Kn;pc(H[e>>2])}if(F[d+11|0]>=0)break Jn;pc(H[d>>2])}if(F[b+11|0]<0)pc(H[b>>2]);break k}a= +$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break k}H[698273]=0;ba(3264,c+336|0);b=H[698273];H[698273]=0;if((b|0)==1)break Um;H[698273]=0;ja(3268,H[c+216>>2],821460,c+336|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Um;Qn:{if(H[c+336>>2]!=6)break Qn;d=H[c+344>>2];if(!d|H[d+12>>2]!=4)break Qn;H[698273]=0;b=aa(3276,c+192|0,834260)|0;e=H[698273];H[698273]=0;Rn:{Sn:{Tn:{Un:{Vn:{if((e|0)!=1){H[698273]=0;ea(3277,c+32|0,b|0,1);e=H[698273];H[698273]=0;if((e|0)==1)break Vn;if(F[b+11|0]< +0)pc(H[b>>2]);H[698273]=0;H[c+192>>2]=13;ja(3279,d|0,0,c+192|0,0)|0;b=H[698273];H[698273]=0;Wn:{if((b|0)==1)break Wn;Xn:{if(H[c+192>>2]!=1)break Xn;H[698273]=0;fa(2332,c+120|0,0);b=H[698273];H[698273]=0;if((b|0)==1)break Un;H[698273]=0;b=ia(2333,c+120|0,0,830260)|0;e=H[698273];H[698273]=0;if((e|0)==1)break Tn;H[c+72>>2]=H[b+8>>2];e=H[b+4>>2];H[c+64>>2]=H[b>>2];H[c+68>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if(F[c+131|0]<0)pc(H[c+120>>2]);b=H[c+200>>2];H[c+120>>2]=0;F[c+131|0]=0;H[698273]=0;H[c+104>> +2]=0;F[c+115|0]=0;pa(3278,c+32|0,c- -64|0,b|0,10,c+120|0,c+104|0);b=H[698273];H[698273]=0;if((b|0)==1)break Sn;if(F[c+115|0]<0)pc(H[c+104>>2]);if(F[c+131|0]<0)pc(H[c+120>>2]);if(F[c+75|0]>=0)break Xn;pc(H[c+64>>2])}H[698273]=0;ba(3264,c+192|0);b=H[698273];H[698273]=0;if((b|0)==1)break Wn;H[698273]=0;H[c+192>>2]=13;ja(3279,d|0,1,c+192|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Wn;Yn:{if(H[c+192>>2]!=1)break Yn;H[698273]=0;fa(2332,c+120|0,1);b=H[698273];H[698273]=0;if((b|0)==1)break Un;H[698273]= +0;b=ia(2333,c+120|0,0,830260)|0;e=H[698273];H[698273]=0;if((e|0)==1)break Tn;H[c+72>>2]=H[b+8>>2];e=H[b+4>>2];H[c+64>>2]=H[b>>2];H[c+68>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if(F[c+131|0]<0)pc(H[c+120>>2]);b=H[c+200>>2];H[c+120>>2]=0;F[c+131|0]=0;H[698273]=0;H[c+104>>2]=0;F[c+115|0]=0;pa(3278,c+32|0,c- -64|0,b|0,10,c+120|0,c+104|0);b=H[698273];H[698273]=0;if((b|0)==1)break Sn;if(F[c+115|0]<0)pc(H[c+104>>2]);if(F[c+131|0]<0)pc(H[c+120>>2]);if(F[c+75|0]>=0)break Yn;pc(H[c+64>>2])}H[698273]=0;ba(3264, +c+192|0);b=H[698273];H[698273]=0;if((b|0)==1)break Wn;H[698273]=0;H[c+192>>2]=13;ja(3279,d|0,2,c+192|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Wn;Zn:{if(H[c+192>>2]!=1)break Zn;H[698273]=0;fa(2332,c+120|0,2);b=H[698273];H[698273]=0;if((b|0)==1)break Un;H[698273]=0;b=ia(2333,c+120|0,0,830260)|0;e=H[698273];H[698273]=0;if((e|0)==1)break Tn;H[c+72>>2]=H[b+8>>2];e=H[b+4>>2];H[c+64>>2]=H[b>>2];H[c+68>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if(F[c+131|0]<0)pc(H[c+120>>2]);b=H[c+200>>2];H[c+120>> +2]=0;F[c+131|0]=0;H[698273]=0;H[c+104>>2]=0;F[c+115|0]=0;pa(3278,c+32|0,c- -64|0,b|0,10,c+120|0,c+104|0);b=H[698273];H[698273]=0;if((b|0)==1)break Sn;if(F[c+115|0]<0)pc(H[c+104>>2]);if(F[c+131|0]<0)pc(H[c+120>>2]);if(F[c+75|0]>=0)break Zn;pc(H[c+64>>2])}H[698273]=0;ba(3264,c+192|0);b=H[698273];H[698273]=0;if((b|0)==1)break Wn;H[698273]=0;H[c+192>>2]=13;ja(3279,d|0,3,c+192|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Wn;_n:{if(H[c+192>>2]!=1)break _n;H[698273]=0;fa(2332,c+120|0,3);b=H[698273]; +H[698273]=0;if((b|0)==1)break Un;H[698273]=0;b=ia(2333,c+120|0,0,830260)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Tn;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;if(F[c+131|0]<0)pc(H[c+120>>2]);b=H[c+200>>2];H[c+120>>2]=0;F[c+131|0]=0;H[698273]=0;H[c+104>>2]=0;F[c+115|0]=0;pa(3278,c+32|0,c- -64|0,b|0,10,c+120|0,c+104|0);b=H[698273];H[698273]=0;if((b|0)==1)break Sn;if(F[c+115|0]<0)pc(H[c+104>>2]);if(F[c+131|0]<0)pc(H[c+120>>2]);if(F[c+75|0]>= +0)break _n;pc(H[c+64>>2])}H[698273]=0;ba(3264,c+192|0);b=H[698273];H[698273]=0;if((b|0)!=1)break Rn}a=$()|0;_()|0;break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[c+131|0]<0)pc(H[c+120>>2]);break k}a=$()|0;_()|0;if(F[c+115|0]<0)pc(H[c+104>>2]);if(F[c+131|0]<0)pc(H[c+120>>2]);if(F[c+75|0]<0)pc(H[c+64>>2]);break k}H[698273]=0;b=aa(3276,c+192|0,834260)|0;d=H[698273];H[698273]=0;$n:{if((d|0)!=1){H[698273]=0;aa(2914,c+32|0,852032)| +0;d=H[698273];H[698273]=0;if((d|0)==1)break $n;if(F[b+11|0]>=0)break Qn;pc(H[b>>2]);break Qn}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break k}H[698273]=0;ba(3264,c+336|0);b=H[698273];H[698273]=0;if((b|0)==1)break Um;H[698273]=0;ja(3268,H[c+216>>2],822121,c+336|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Um;ao:{if(H[c+336>>2]!=1)break ao;H[698273]=0;b=aa(3276,c+192|0,834584)|0;d=H[698273];H[698273]=0;bo:{co:{eo:{fo:{go:{ho:{io:{jo:{ko:{if((d|0)!=1){H[698273]=0;ea(3277,c+ +32|0,b|0,1);d=H[698273];H[698273]=0;if((d|0)==1)break ko;if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c+192|0,830260)|0;d=H[698273];H[698273]=0;if((d|0)==1)break jo;H[698273]=0;g=H[c+344>>2];d=aa(3276,c- -64|0,807160)|0;e=H[698273];H[698273]=0;if((e|0)==1)break io;H[698273]=0;e=aa(3276,c+120|0,807160)|0;i=H[698273];H[698273]=0;if((i|0)==1)break ho;H[698273]=0;pa(3278,c+32|0,b|0,g|0,10,d|0,e|0);g=H[698273];H[698273]=0;if((g|0)==1)break go;if(F[e+11|0]<0)pc(H[e>>2]);if(F[d+11|0]<0)pc(H[d>>2]);if(F[b+ +11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c+192|0,834584)|0;d=H[698273];H[698273]=0;if((d|0)==1)break co;H[698273]=0;aa(2914,c+32|0,852032)|0;d=H[698273];H[698273]=0;if((d|0)==1)break bo;if(F[b+11|0]>=0)break ao;pc(H[b>>2]);break ao}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;break eo}a=$()|0;_()|0;break fo}a=$()|0;_()|0;if(F[e+11|0]>=0)break fo;pc(H[e>>2])}if(F[d+11|0]>=0)break eo;pc(H[d>>2])}if(F[b+11|0]<0)pc(H[b>>2]);break k}a=$()| +0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break k}H[698273]=0;ba(3264,c+336|0);b=H[698273];H[698273]=0;if((b|0)==1)break Um;H[698273]=0;ja(3268,H[c+216>>2],822368,c+336|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Um;lo:{if(H[c+336>>2]!=1)break lo;H[698273]=0;b=aa(3276,c+192|0,834848)|0;d=H[698273];H[698273]=0;mo:{no:{oo:{po:{qo:{ro:{so:{to:{uo:{if((d|0)!=1){H[698273]=0;ea(3277,c+32|0,b|0,1);d=H[698273];H[698273]=0;if((d|0)==1)break uo;if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276, +c+192|0,830260)|0;d=H[698273];H[698273]=0;if((d|0)==1)break to;H[698273]=0;g=H[c+344>>2];d=aa(3276,c- -64|0,807160)|0;e=H[698273];H[698273]=0;if((e|0)==1)break so;H[698273]=0;e=aa(3276,c+120|0,807160)|0;i=H[698273];H[698273]=0;if((i|0)==1)break ro;H[698273]=0;pa(3278,c+32|0,b|0,g|0,10,d|0,e|0);g=H[698273];H[698273]=0;if((g|0)==1)break qo;if(F[e+11|0]<0)pc(H[e>>2]);if(F[d+11|0]<0)pc(H[d>>2]);if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c+192|0,834848)|0;d=H[698273];H[698273]=0;if((d|0)==1)break no; +H[698273]=0;aa(2914,c+32|0,852032)|0;d=H[698273];H[698273]=0;if((d|0)==1)break mo;if(F[b+11|0]>=0)break lo;pc(H[b>>2]);break lo}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;break oo}a=$()|0;_()|0;break po}a=$()|0;_()|0;if(F[e+11|0]>=0)break po;pc(H[e>>2])}if(F[d+11|0]>=0)break oo;pc(H[d>>2])}if(F[b+11|0]<0)pc(H[b>>2]);break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break k}H[698273]=0;ba(3264,c+336|0);b=H[698273]; +H[698273]=0;if((b|0)==1)break Um;H[698273]=0;ja(3268,H[c+216>>2],822881,c+336|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Um;vo:{if(H[c+336>>2]!=1)break vo;H[698273]=0;b=aa(3276,c+192|0,835084)|0;d=H[698273];H[698273]=0;wo:{xo:{yo:{zo:{Ao:{Bo:{Co:{Do:{Eo:{if((d|0)!=1){H[698273]=0;ea(3277,c+32|0,b|0,1);d=H[698273];H[698273]=0;if((d|0)==1)break Eo;if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c+192|0,830260)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Do;H[698273]=0;g=H[c+344>>2];d=aa(3276, +c- -64|0,807160)|0;e=H[698273];H[698273]=0;if((e|0)==1)break Co;H[698273]=0;e=aa(3276,c+120|0,807160)|0;i=H[698273];H[698273]=0;if((i|0)==1)break Bo;H[698273]=0;pa(3278,c+32|0,b|0,g|0,10,d|0,e|0);g=H[698273];H[698273]=0;if((g|0)==1)break Ao;if(F[e+11|0]<0)pc(H[e>>2]);if(F[d+11|0]<0)pc(H[d>>2]);if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c+192|0,835084)|0;d=H[698273];H[698273]=0;if((d|0)==1)break xo;H[698273]=0;aa(2914,c+32|0,852032)|0;d=H[698273];H[698273]=0;if((d|0)==1)break wo;if(F[b+11|0]>= +0)break vo;pc(H[b>>2]);break vo}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;break yo}a=$()|0;_()|0;break zo}a=$()|0;_()|0;if(F[e+11|0]>=0)break zo;pc(H[e>>2])}if(F[d+11|0]>=0)break yo;pc(H[d>>2])}if(F[b+11|0]<0)pc(H[b>>2]);break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break k}H[698273]=0;ba(3264,c+336|0);b=H[698273];H[698273]=0;if((b|0)==1)break Um;H[698273]=0;ja(3268,H[c+216>>2],823114,c+336|0,0)|0;b=H[698273]; +H[698273]=0;if((b|0)==1)break Um;Fo:{if(H[c+336>>2]!=1)break Fo;H[698273]=0;b=aa(3276,c+192|0,835468)|0;d=H[698273];H[698273]=0;Go:{Ho:{Io:{Jo:{Ko:{Lo:{Mo:{No:{Oo:{if((d|0)!=1){H[698273]=0;ea(3277,c+32|0,b|0,1);d=H[698273];H[698273]=0;if((d|0)==1)break Oo;if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c+192|0,830260)|0;d=H[698273];H[698273]=0;if((d|0)==1)break No;H[698273]=0;g=H[c+344>>2];d=aa(3276,c- -64|0,807160)|0;e=H[698273];H[698273]=0;if((e|0)==1)break Mo;H[698273]=0;e=aa(3276,c+120|0,807160)| +0;i=H[698273];H[698273]=0;if((i|0)==1)break Lo;H[698273]=0;pa(3278,c+32|0,b|0,g|0,10,d|0,e|0);g=H[698273];H[698273]=0;if((g|0)==1)break Ko;if(F[e+11|0]<0)pc(H[e>>2]);if(F[d+11|0]<0)pc(H[d>>2]);if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c+192|0,835468)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Ho;H[698273]=0;aa(2914,c+32|0,852032)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Go;if(F[b+11|0]>=0)break Fo;pc(H[b>>2]);break Fo}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break k}a= +$()|0;_()|0;break k}a=$()|0;_()|0;break Io}a=$()|0;_()|0;break Jo}a=$()|0;_()|0;if(F[e+11|0]>=0)break Jo;pc(H[e>>2])}if(F[d+11|0]>=0)break Io;pc(H[d>>2])}if(F[b+11|0]<0)pc(H[b>>2]);break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break k}H[698273]=0;ba(3264,c+336|0);b=H[698273];H[698273]=0;if((b|0)==1)break Um;H[698273]=0;ja(3268,H[c+216>>2],823526,c+336|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Um;Po:{if(H[c+336>>2]!=1)break Po;H[698273]=0;b=aa(3276,c+192|0,835808)|0; +d=H[698273];H[698273]=0;Qo:{Ro:{So:{To:{Uo:{Vo:{Wo:{Xo:{Yo:{if((d|0)!=1){H[698273]=0;ea(3277,c+32|0,b|0,1);d=H[698273];H[698273]=0;if((d|0)==1)break Yo;if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c+192|0,830260)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Xo;H[698273]=0;g=H[c+344>>2];d=aa(3276,c- -64|0,807160)|0;e=H[698273];H[698273]=0;if((e|0)==1)break Wo;H[698273]=0;e=aa(3276,c+120|0,807160)|0;i=H[698273];H[698273]=0;if((i|0)==1)break Vo;H[698273]=0;pa(3278,c+32|0,b|0,g|0,10,d|0,e|0);g=H[698273]; +H[698273]=0;if((g|0)==1)break Uo;if(F[e+11|0]<0)pc(H[e>>2]);if(F[d+11|0]<0)pc(H[d>>2]);if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c+192|0,835808)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Ro;H[698273]=0;aa(2914,c+32|0,852032)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Qo;if(F[b+11|0]>=0)break Po;pc(H[b>>2]);break Po}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;break So}a=$()|0;_()|0;break To}a=$()|0;_()|0;if(F[e+11|0]>=0)break To; +pc(H[e>>2])}if(F[d+11|0]>=0)break So;pc(H[d>>2])}if(F[b+11|0]<0)pc(H[b>>2]);break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break k}H[698273]=0;ba(3264,c+336|0);b=H[698273];H[698273]=0;if((b|0)==1)break Um;H[698273]=0;ja(3268,H[c+216>>2],823976,c+336|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Um;Zo:{if(H[c+336>>2]!=1)break Zo;H[698273]=0;b=aa(3276,c+192|0,836112)|0;d=H[698273];H[698273]=0;_o:{$o:{ap:{bp:{cp:{dp:{ep:{fp:{gp:{if((d|0)!=1){H[698273]=0;ea(3277,c+32|0,b|0, +1);d=H[698273];H[698273]=0;if((d|0)==1)break gp;if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c+192|0,830260)|0;d=H[698273];H[698273]=0;if((d|0)==1)break fp;H[698273]=0;g=H[c+344>>2];d=aa(3276,c- -64|0,807160)|0;e=H[698273];H[698273]=0;if((e|0)==1)break ep;H[698273]=0;e=aa(3276,c+120|0,807160)|0;i=H[698273];H[698273]=0;if((i|0)==1)break dp;H[698273]=0;pa(3278,c+32|0,b|0,g|0,10,d|0,e|0);g=H[698273];H[698273]=0;if((g|0)==1)break cp;if(F[e+11|0]<0)pc(H[e>>2]);if(F[d+11|0]<0)pc(H[d>>2]);if(F[b+11| +0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c+192|0,836112)|0;d=H[698273];H[698273]=0;if((d|0)==1)break $o;H[698273]=0;aa(2914,c+32|0,852032)|0;d=H[698273];H[698273]=0;if((d|0)==1)break _o;if(F[b+11|0]>=0)break Zo;pc(H[b>>2]);break Zo}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;break ap}a=$()|0;_()|0;break bp}a=$()|0;_()|0;if(F[e+11|0]>=0)break bp;pc(H[e>>2])}if(F[d+11|0]>=0)break ap;pc(H[d>>2])}if(F[b+11|0]<0)pc(H[b>>2]);break k}a=$()|0;_()| +0;break k}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break k}H[698273]=0;ba(3264,c+336|0);b=H[698273];H[698273]=0;if((b|0)==1)break Um;H[698273]=0;ja(3268,H[c+216>>2],824279,c+336|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Um;hp:{if(H[c+336>>2]!=1)break hp;H[698273]=0;b=aa(3276,c+192|0,836368)|0;d=H[698273];H[698273]=0;ip:{jp:{kp:{lp:{mp:{np:{op:{pp:{qp:{if((d|0)!=1){H[698273]=0;ea(3277,c+32|0,b|0,1);d=H[698273];H[698273]=0;if((d|0)==1)break qp;if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276, +c+192|0,830260)|0;d=H[698273];H[698273]=0;if((d|0)==1)break pp;H[698273]=0;g=H[c+344>>2];d=aa(3276,c- -64|0,807160)|0;e=H[698273];H[698273]=0;if((e|0)==1)break op;H[698273]=0;e=aa(3276,c+120|0,807160)|0;i=H[698273];H[698273]=0;if((i|0)==1)break np;H[698273]=0;pa(3278,c+32|0,b|0,g|0,10,d|0,e|0);g=H[698273];H[698273]=0;if((g|0)==1)break mp;if(F[e+11|0]<0)pc(H[e>>2]);if(F[d+11|0]<0)pc(H[d>>2]);if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c+192|0,836368)|0;d=H[698273];H[698273]=0;if((d|0)==1)break jp; +H[698273]=0;aa(2914,c+32|0,852032)|0;d=H[698273];H[698273]=0;if((d|0)==1)break ip;if(F[b+11|0]>=0)break hp;pc(H[b>>2]);break hp}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;break kp}a=$()|0;_()|0;break lp}a=$()|0;_()|0;if(F[e+11|0]>=0)break lp;pc(H[e>>2])}if(F[d+11|0]>=0)break kp;pc(H[d>>2])}if(F[b+11|0]<0)pc(H[b>>2]);break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break k}H[698273]=0;ba(3264,c+336|0);b=H[698273]; +H[698273]=0;if((b|0)==1)break Um;H[698273]=0;ja(3268,H[c+216>>2],824400,c+336|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Um;rp:{if(H[c+336>>2]!=1)break rp;H[698273]=0;b=aa(3276,c+192|0,836664)|0;d=H[698273];H[698273]=0;sp:{tp:{up:{vp:{wp:{xp:{yp:{zp:{Ap:{if((d|0)!=1){H[698273]=0;ea(3277,c+32|0,b|0,1);d=H[698273];H[698273]=0;if((d|0)==1)break Ap;if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c+192|0,830260)|0;d=H[698273];H[698273]=0;if((d|0)==1)break zp;H[698273]=0;g=H[c+344>>2];d=aa(3276, +c- -64|0,807160)|0;e=H[698273];H[698273]=0;if((e|0)==1)break yp;H[698273]=0;e=aa(3276,c+120|0,807160)|0;i=H[698273];H[698273]=0;if((i|0)==1)break xp;H[698273]=0;pa(3278,c+32|0,b|0,g|0,10,d|0,e|0);g=H[698273];H[698273]=0;if((g|0)==1)break wp;if(F[e+11|0]<0)pc(H[e>>2]);if(F[d+11|0]<0)pc(H[d>>2]);if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c+192|0,836664)|0;d=H[698273];H[698273]=0;if((d|0)==1)break tp;H[698273]=0;aa(2914,c+32|0,852032)|0;d=H[698273];H[698273]=0;if((d|0)==1)break sp;if(F[b+11|0]>= +0)break rp;pc(H[b>>2]);break rp}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;break up}a=$()|0;_()|0;break vp}a=$()|0;_()|0;if(F[e+11|0]>=0)break vp;pc(H[e>>2])}if(F[d+11|0]>=0)break up;pc(H[d>>2])}if(F[b+11|0]<0)pc(H[b>>2]);break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break k}H[698273]=0;ba(3264,c+336|0);b=H[698273];H[698273]=0;if((b|0)==1)break Um;H[698273]=0;ja(3268,H[c+216>>2],824936,c+336|0,0)|0;b=H[698273]; +H[698273]=0;if((b|0)==1)break Um;Bp:{if(H[c+336>>2]!=1)break Bp;H[698273]=0;b=aa(3276,c+192|0,836940)|0;d=H[698273];H[698273]=0;Cp:{Dp:{Ep:{Fp:{Gp:{Hp:{Ip:{Jp:{Kp:{if((d|0)!=1){H[698273]=0;ea(3277,c+32|0,b|0,1);d=H[698273];H[698273]=0;if((d|0)==1)break Kp;if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c+192|0,830260)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Jp;H[698273]=0;g=H[c+344>>2];d=aa(3276,c- -64|0,807160)|0;e=H[698273];H[698273]=0;if((e|0)==1)break Ip;H[698273]=0;e=aa(3276,c+120|0,807160)| +0;i=H[698273];H[698273]=0;if((i|0)==1)break Hp;H[698273]=0;pa(3278,c+32|0,b|0,g|0,10,d|0,e|0);g=H[698273];H[698273]=0;if((g|0)==1)break Gp;if(F[e+11|0]<0)pc(H[e>>2]);if(F[d+11|0]<0)pc(H[d>>2]);if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c+192|0,836940)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Dp;H[698273]=0;aa(2914,c+32|0,852032)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Cp;if(F[b+11|0]>=0)break Bp;pc(H[b>>2]);break Bp}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break k}a= +$()|0;_()|0;break k}a=$()|0;_()|0;break Ep}a=$()|0;_()|0;break Fp}a=$()|0;_()|0;if(F[e+11|0]>=0)break Fp;pc(H[e>>2])}if(F[d+11|0]>=0)break Ep;pc(H[d>>2])}if(F[b+11|0]<0)pc(H[b>>2]);break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break k}H[698273]=0;ba(3264,c+336|0);b=H[698273];H[698273]=0;if((b|0)==1)break Um;H[698273]=0;ja(3268,H[c+216>>2],825228,c+336|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Um;Lp:{if(H[c+336>>2]!=1)break Lp;H[698273]=0;b=aa(3276,c+192|0,837152)|0; +d=H[698273];H[698273]=0;Mp:{Np:{Op:{Pp:{Qp:{Rp:{Sp:{Tp:{Up:{if((d|0)!=1){H[698273]=0;ea(3277,c+32|0,b|0,1);d=H[698273];H[698273]=0;if((d|0)==1)break Up;if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c+192|0,830260)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Tp;H[698273]=0;g=H[c+344>>2];d=aa(3276,c- -64|0,807160)|0;e=H[698273];H[698273]=0;if((e|0)==1)break Sp;H[698273]=0;e=aa(3276,c+120|0,807160)|0;i=H[698273];H[698273]=0;if((i|0)==1)break Rp;H[698273]=0;pa(3278,c+32|0,b|0,g|0,10,d|0,e|0);g=H[698273]; +H[698273]=0;if((g|0)==1)break Qp;if(F[e+11|0]<0)pc(H[e>>2]);if(F[d+11|0]<0)pc(H[d>>2]);if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c+192|0,837152)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Np;H[698273]=0;aa(2914,c+32|0,852032)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Mp;if(F[b+11|0]>=0)break Lp;pc(H[b>>2]);break Lp}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;break Op}a=$()|0;_()|0;break Pp}a=$()|0;_()|0;if(F[e+11|0]>=0)break Pp; +pc(H[e>>2])}if(F[d+11|0]>=0)break Op;pc(H[d>>2])}if(F[b+11|0]<0)pc(H[b>>2]);break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break k}H[698273]=0;ba(3264,c+336|0);b=H[698273];H[698273]=0;if((b|0)==1)break Um;H[698273]=0;ja(3268,H[c+216>>2],843814,c+336|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Um;Vp:{if(H[c+336>>2]!=1)break Vp;H[698273]=0;b=aa(3276,c+192|0,837420)|0;d=H[698273];H[698273]=0;Wp:{Xp:{Yp:{Zp:{_p:{$p:{aq:{bq:{cq:{if((d|0)!=1){H[698273]=0;ea(3277,c+32|0,b|0, +1);d=H[698273];H[698273]=0;if((d|0)==1)break cq;if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c+192|0,830260)|0;d=H[698273];H[698273]=0;if((d|0)==1)break bq;H[698273]=0;g=H[c+344>>2];d=aa(3276,c- -64|0,807160)|0;e=H[698273];H[698273]=0;if((e|0)==1)break aq;H[698273]=0;e=aa(3276,c+120|0,807160)|0;i=H[698273];H[698273]=0;if((i|0)==1)break $p;H[698273]=0;pa(3278,c+32|0,b|0,g|0,10,d|0,e|0);g=H[698273];H[698273]=0;if((g|0)==1)break _p;if(F[e+11|0]<0)pc(H[e>>2]);if(F[d+11|0]<0)pc(H[d>>2]);if(F[b+11| +0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c+192|0,837420)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Xp;H[698273]=0;aa(2914,c+32|0,852032)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Wp;if(F[b+11|0]>=0)break Vp;pc(H[b>>2]);break Vp}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;break Yp}a=$()|0;_()|0;break Zp}a=$()|0;_()|0;if(F[e+11|0]>=0)break Zp;pc(H[e>>2])}if(F[d+11|0]>=0)break Yp;pc(H[d>>2])}if(F[b+11|0]<0)pc(H[b>>2]);break k}a=$()|0;_()| +0;break k}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break k}H[698273]=0;ba(3264,c+336|0);b=H[698273];H[698273]=0;if((b|0)==1)break Um}H[698273]=0;ba(3264,c+208|0);b=H[698273];H[698273]=0;if((b|0)!=1)break Tm}a=$()|0;_()|0;break k}H[698273]=0;b=aa(3276,c+192|0,832284)|0;d=H[698273];H[698273]=0;dq:{eq:{if((d|0)!=1){H[698273]=0;la(3282,c+32|0,b|0,0,1);d=H[698273];H[698273]=0;if((d|0)==1)break eq;if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;ja(3268,f|0,837773,c+336|0,0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){H[698273]= +0;e=H[c+344>>2];g=H[c+336>>2];ba(3264,c+336|0);b=H[698273];H[698273]=0;if((b|0)!=1)break dq}a=$()|0;_()|0;break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break k}H[698273]=0;ja(3268,f|0,838051,c+336|0,0)|0;b=H[698273];H[698273]=0;fq:{if((b|0)!=1){H[698273]=0;i=H[c+344>>2];l=H[c+336>>2];ba(3264,c+336|0);b=H[698273];H[698273]=0;if((b|0)!=1)break fq}a=$()|0;_()|0;break k}H[698273]=0;ja(3268,f|0,838352,c+336|0,0)|0;b=H[698273];H[698273]=0;gq:{hq:{iq:{jq:{if((b|0)!=1){kq:{if(H[c+ +336>>2]!=6)break kq;H[698273]=0;b=aa(3276,c+192|0,838504)|0;f=H[698273];H[698273]=0;if((f|0)==1)break Q;H[698273]=0;ea(3277,c+32|0,b|0,1);f=H[698273];H[698273]=0;if((f|0)==1)break R;if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c+192|0,838780)|0;f=H[698273];H[698273]=0;if((f|0)==1)break S;H[698273]=0;f=aa(3276,c- -64|0,807160)|0;d=H[698273];H[698273]=0;if((d|0)==1)break U;H[698273]=0;d=aa(3276,c+120|0,807160)|0;m=H[698273];H[698273]=0;if((m|0)==1)break W;H[698273]=0;pa(3278,c+32|0,b|0,((g|0)== +1?e:0)|0,10,f|0,d|0);e=H[698273];H[698273]=0;if((e|0)==1)break X;if(F[d+11|0]<0)pc(H[d>>2]);if(F[f+11|0]<0)pc(H[f>>2]);if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c+192|0,839108)|0;f=H[698273];H[698273]=0;if((f|0)==1)break Y;H[698273]=0;f=aa(3276,c- -64|0,807160)|0;d=H[698273];H[698273]=0;if((d|0)==1)break _;H[698273]=0;d=aa(3276,c+120|0,807160)|0;e=H[698273];H[698273]=0;if((e|0)==1)break aa;H[698273]=0;pa(3278,c+32|0,b|0,((l|0)==1?i:0)|0,10,f|0,d|0);e=H[698273];H[698273]=0;if((e|0)==1)break ba; +if(F[d+11|0]<0)pc(H[d>>2]);if(F[f+11|0]<0)pc(H[f>>2]);if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;b=aa(3276,c+192|0,838504)|0;f=H[698273];H[698273]=0;if((f|0)==1)break ca;H[698273]=0;aa(2914,c+32|0,851660)|0;f=H[698273];H[698273]=0;if((f|0)==1)break da;if(F[b+11|0]<0)pc(H[b>>2]);d=H[c+344>>2];e=H[d+12>>2];if((e|0)>0){b=0;while(1){H[698273]=0;H[c+192>>2]=13;ja(3279,d|0,b|0,c+192|0,0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break jq;lq:{if(H[c+192>>2]!=1)break lq;H[698273]=0;f=ca(4,32)|0;g=H[698273];H[698273]= +0;mq:{nq:{oq:{pq:{qq:{rq:{sq:{if((g|0)!=1){H[c+120>>2]=f;H[c+124>>2]=5;H[c+128>>2]=-2147483640;H[698273]=0;Fc(f,839512,5);g=H[698273];H[698273]=0;if((g|0)==1)break a;H[f+20>>2]=0;H[698273]=0;ea(3297,c- -64|0,851592,c+120|0);f=H[698273];H[698273]=0;if((f|0)==1)break sq;H[698273]=0;f=I[c+75|0];g=f<<24>>24<0;ia(1658,c+32|0,(g?H[c+64>>2]:c- -64|0)|0,(g?H[c+68>>2]:f)|0)|0;f=H[698273];H[698273]=0;if((f|0)!=1){if(F[c+75|0]<0)pc(H[c+64>>2]);if(F[c+131|0]<0)pc(H[c+120>>2]);H[698273]=0;f=ca(4,32)|0;g=H[698273]; +H[698273]=0;if((g|0)==1)break qq;H[c+64>>2]=f;H[c+68>>2]=5;H[c+72>>2]=-2147483640;H[698273]=0;Fc(f,830260,5);g=H[698273];H[698273]=0;if((g|0)==1)break a;H[f+20>>2]=0;f=H[c+200>>2];H[c+120>>2]=0;F[c+131|0]=0;H[698273]=0;H[c+104>>2]=0;F[c+115|0]=0;pa(3278,c+32|0,c- -64|0,f|0,10,c+120|0,c+104|0);f=H[698273];H[698273]=0;if((f|0)==1)break pq;if(F[c+115|0]<0)pc(H[c+104>>2]);if(F[c+131|0]<0)pc(H[c+120>>2]);if(F[c+75|0]<0)pc(H[c+64>>2]);H[698273]=0;f=ca(4,32)|0;g=H[698273];H[698273]=0;if((g|0)==1)break oq; +H[698273]=0;Fc(f,839512,5);g=H[698273];H[698273]=0;if((g|0)==1)break mq;H[f+20>>2]=0;H[698273]=0;aa(2914,c+32|0,852032)|0;g=H[698273];H[698273]=0;if((g|0)==1)break nq;pc(f);break lq}a=$()|0;_()|0;if(F[c+75|0]>=0)break rq;pc(H[c+64>>2]);break rq}a=$()|0;_()|0;break k}a=$()|0;_()|0}if(F[c+131|0]<0)pc(H[c+120>>2]);break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[c+115|0]<0)pc(H[c+104>>2]);if(F[c+131|0]<0)pc(H[c+120>>2]);if(F[c+75|0]<0)pc(H[c+64>>2]);break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;pc(f); +break k}break a}H[698273]=0;ba(3264,c+192|0);f=H[698273];H[698273]=0;if((f|0)==1)break jq;b=b+1|0;if((e|0)!=(b|0))continue;break}}H[698273]=0;b=aa(3276,c+192|0,838504)|0;f=H[698273];H[698273]=0;if((f|0)==1)break iq;H[698273]=0;la(3282,c+32|0,b|0,0,1);f=H[698273];H[698273]=0;if((f|0)==1)break hq;if(F[b+11|0]>=0)break kq;pc(H[b>>2])}H[698273]=0;ba(3264,c+336|0);b=H[698273];H[698273]=0;if((b|0)!=1)break gq}a=$()|0;_()|0;break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>> +2]);break k}H[698273]=0;b=aa(3276,c+192|0,830808)|0;f=H[698273];H[698273]=0;if((f|0)==1)break Cc;H[698273]=0;la(3282,c+32|0,b|0,0,1);f=H[698273];H[698273]=0;if((f|0)==1)break Bc;if(F[b+11|0]>=0)break Fc;pc(H[b>>2])}H[698273]=0;ba(3264,c+352|0);b=H[698273];H[698273]=0;if((b|0)==1)break Ac;H[698273]=0;ia(3283,c+136|0,c+32|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Ac;if(F[c+43|0]>=0)break Ec;pc(H[c+32>>2])}if(F[c+147|0]<0)pc(H[c+136>>2]);if(F[c+163|0]<0)pc(H[c+152>>2]);if(F[c+179|0]>=0)break Dc; +pc(H[c+168>>2])}f=I[c+443|0];b=f<<24>>24<0;if(b?H[c+436>>2]:f)break xc;d=I[c+395|0];f=d<<24>>24;if(b)break yc;if((f|0)<0)break zc;H[c+440>>2]=H[c+392>>2];b=H[c+388>>2];H[c+432>>2]=H[c+384>>2];H[c+436>>2]=b;break xc}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break k}a=$()|0;_()|0;break k}H[698273]=0;ia(2734,c+432|0,H[c+384>>2],H[c+388>>2])|0;b=H[698273];H[698273]=0;if((b|0)!=1)break xc;break ea}H[698273]=0;b=(f|0)<0;ia(2735,c+432|0,(b?H[c+384>>2]:c+384|0)|0,(b?H[c+388>>2]:d)|0)| +0;b=H[698273];H[698273]=0;if((b|0)==1)break ea}tq:{b=I[c+443|0];if((b<<24>>24<0?H[c+436>>2]:b)>>>0<8)break tq;H[698273]=0;b=aa(3248,c+432|0,6)|0;f=H[698273];H[698273]=0;uq:{if((f|0)!=1){if(H[b>>2]!=43)break tq;H[698273]=0;b=aa(3248,c+432|0,0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break uq;if(H[b>>2]-91>>>0<4294967270)break tq;H[698273]=0;b=aa(3248,c+432|0,1)|0;f=H[698273];H[698273]=0;if((f|0)==1)break uq;if(H[b>>2]-91>>>0<4294967270)break tq;H[698273]=0;b=aa(3248,c+432|0,2)|0;f=H[698273];H[698273]= +0;if((f|0)==1)break uq;if(H[b>>2]-91>>>0<4294967270)break tq;H[698273]=0;b=aa(3248,c+432|0,3)|0;f=H[698273];H[698273]=0;if((f|0)==1)break uq;if(H[b>>2]-91>>>0<4294967270)break tq;H[698273]=0;b=aa(3248,c+432|0,4)|0;f=H[698273];H[698273]=0;if((f|0)==1)break uq;if(H[b>>2]-91>>>0<4294967270)break tq;H[698273]=0;b=aa(3248,c+432|0,5)|0;f=H[698273];H[698273]=0;if((f|0)==1)break uq;if(H[b>>2]-91>>>0<4294967270)break tq;H[698273]=0;ia(3301,c+432|0,0,7)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break tq}a=$()| +0;_()|0;break e}a=$()|0;_()|0;break e}b=H[c+428>>2];f=b+8|0;vq:{if((f|0)==(c+448|0))break vq;e=I[c+459|0];d=e<<24>>24;if(F[b+19|0]>=0){if((d|0)>=0){d=H[c+452>>2];H[f>>2]=H[c+448>>2];H[f+4>>2]=d;H[f+8>>2]=H[c+456>>2];break vq}H[698273]=0;ia(2734,f|0,H[c+448>>2],H[c+452>>2])|0;f=H[698273];H[698273]=0;if((f|0)==1)break ea;break vq}H[698273]=0;g=f;f=(d|0)<0;ia(2735,g|0,(f?H[c+448>>2]:c+448|0)|0,(f?H[c+452>>2]:e)|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break ea}f=b+20|0;wq:{if((f|0)==(c+432|0))break wq; +e=I[c+443|0];d=e<<24>>24;if(F[b+31|0]>=0){if((d|0)>=0){d=H[c+436>>2];H[f>>2]=H[c+432>>2];H[f+4>>2]=d;H[f+8>>2]=H[c+440>>2];break wq}H[698273]=0;ia(2734,f|0,H[c+432>>2],H[c+436>>2])|0;f=H[698273];H[698273]=0;if((f|0)==1)break ea;break wq}H[698273]=0;g=f;f=(d|0)<0;ia(2735,g|0,(f?H[c+432>>2]:c+432|0)|0,(f?H[c+436>>2]:e)|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break ea}H[b+36>>2]=k;H[b+32>>2]=h;h=H[c+84>>2];k=1;F[b+48|0]=1;H[b+44>>2]=j;H[b+40>>2]=h}b=H[c+368>>2];if(!(I[c+380|0]|!b))pc(b);if(F[c+395| +0]<0)pc(H[c+384>>2]);if(F[c+411|0]<0)pc(H[c+400>>2]);if(!k)break ha}b=I[c+459|0];if(!(b<<24>>24<0?H[c+452>>2]:b)){H[698273]=0;b=ma(2801,c+448|0,0,-1,807160,0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break a;if(!b)break ha}b=H[a+104>>2];h=H[H[b>>2]+244>>2];H[698273]=0;aa(h|0,b|0,c+448|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break fa;a=H[a+104>>2];b=H[H[a>>2]+236>>2];H[698273]=0;aa(b|0,a|0,c+432|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break fa}if(F[c+443|0]<0)pc(H[c+432>>2]);if(F[c+459|0]>=0)break ga; +pc(H[c+448>>2])}ac=c+464|0;return}a=$()|0;_()|0;break b}a=$()|0;_()|0;break e}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[d+11|0]>=0)break $;pc(H[d>>2]);break $}a=$()|0;_()|0}if(F[f+11|0]>=0)break Z;pc(H[f>>2]);break Z}a=$()|0;_()|0}if(F[b+11|0]<0)pc(H[b>>2]);break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[d+11|0]>=0)break V;pc(H[d>>2]);break V}a=$()|0;_()|0}if(F[f+11|0]>=0)break T;pc(H[f>>2]);break T}a=$()|0;_()|0}if(F[b+11|0]<0)pc(H[b>>2]);break k}a= +$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[e+11|0]>=0)break J;pc(H[e>>2]);break J}a=$()|0;_()|0}if(F[d+11|0]>=0)break H;pc(H[d>>2]);break H}a=$()|0;_()|0}if(F[b+11|0]<0)pc(H[b>>2]);break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]>=0)break k;pc(H[b>>2]);break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;break k}a=$()| +0;_()|0;if(F[b+11|0]>=0)break k;pc(H[b>>2]);break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[g+11|0]>=0)break y;pc(H[g>>2]);break y}a=$()|0;_()|0}if(F[e+11|0]>=0)break w;pc(H[e>>2]);break w}a=$()|0;_()|0}if(F[b+11|0]>=0)break k;pc(H[b>>2]);break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[g+11|0]>=0)break s;pc(H[g>>2]);break s}a=$()|0;_()|0}if(F[e+11|0]>=0)break q;pc(H[e>>2]);break q}a=$()|0;_()|0}if(F[b+11|0]>=0)break k;pc(H[b>>2]);break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]>=0)break k; +pc(H[b>>2]);break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]>=0)break k;pc(H[b>>2]);break k}a=$()|0;_()|0}if(F[c+43|0]>=0)break j;pc(H[c+32>>2])}if(F[c+147|0]<0)pc(H[c+136>>2])}if(F[c+163|0]<0)pc(H[c+152>>2]);if(F[c+179|0]>=0)break e;pc(H[c+168>>2]);break e}if(!e)break e;H[c+356>>2]=e;pc(e);break e}X()}a=$()|0;_()|0;if(F[c+347|0]>=0)break e;pc(H[c+336>>2])}b=H[c+368>>2];if(I[c+380|0]|!b)break d;pc(b)}if(F[c+395|0]>=0)break c;pc(H[c+384>>2])}if(F[c+411|0]>=0)break b;pc(H[c+400>>2])}if(F[c+ +443|0]<0)pc(H[c+432>>2]);if(F[c+459|0]<0)pc(H[c+448>>2]);da(a|0);X()}ha(0)|0;_()|0;yc();X()}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,y=0,z=0,A=0,B=0,C=0,D=0,E=0,M=O(0),P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ha=0,ia=0,ja=0,ka=0,la=0;D=ac-96|0;ac=D;A=H[a+8>>2];a:{b:{if(!H[a>>2]){e=N(H[A+16>>2]-H[A+8>>2]|0,H[A+20>>2]-H[A+12>>2]|0)<<2;j=Wk(e);H[A+56>>2]=j;if(!j){Ic(H[a+32>>2],1,2356064, +0);H[H[a+28>>2]>>2]=0;break a}vc(j,0,e);break b}e=H[A+56>>2];if(!e)break b;pc(e);H[A+56>>2]=0}if(!H[H[a+28>>2]>>2])break a;T=H[a+16>>2];e=(N(H[T+24>>2],152)+H[T+28>>2]|0)-152|0;da=H[e>>2];ea=H[e+8>>2];Q=H[a+20>>2];R=H[a+12>>2];aa=H[a+4>>2];c:{d:{j=H[b+4>>2];e:{if((j|0)>0){d=H[b>>2];e=0;while(1){l=H[(d+N(e,12)|0)+4>>2];if(!H[d+N(e,12)>>2])break e;e=e+1|0;if((j|0)!=(e|0))continue;break}}l=0}d=l;if(d)break d;d=te(1,156);if(!d)break c;H[d+140>>2]=0;j=0;k=H[b+4>>2];f:if((k|0)!=2147483647){g:{if((k|0)<= +0){e=H[b>>2];break g}e=H[b>>2];while(1){if(!H[N(j,12)+e>>2]){l=N(j,12);k=l+e|0;j=H[k+8>>2];if(j){ec[j|0](H[k+4>>2]);e=H[b>>2]}b=e+l|0;H[b+8>>2]=4799;H[b+4>>2]=d;e=1;break f}j=j+1|0;if((k|0)!=(j|0))continue;break}}k=Og(e,N(k,12)+12|0);e=0;if(!k)break f;H[b>>2]=k;e=H[b+4>>2];j=k+N(e,12)|0;H[j+8>>2]=4799;H[j+4>>2]=d;H[j>>2]=0;H[b+4>>2]=e+1;e=1}else e=0;if(e)break d;Ic(H[a+32>>2],1,2357762,0);b=H[d+116>>2];if(b){pc(b);H[d+116>>2]=0}b=H[d+120>>2];if(b){pc(b);H[d+120>>2]=0}pc(H[d+148>>2]);pc(d);H[H[a+28>> +2]>>2]=0;break a}H[d+144>>2]=H[a+24>>2];fa=H[a+40>>2];Y=H[a+36>>2];S=H[a+32>>2];P=H[Q+16>>2];l=H[Q+808>>2];H[d+108>>2]=(H[R+16>>2]<<9)+2379088;h:{i:{i=H[A+20>>2]-H[A+12>>2]|0;j:{k:{l:{m:{m=H[A+16>>2]-H[A+8>>2]|0;if(m>>>0<1025){if(i>>>0>=1025)break m;b=N(i,m);if(b>>>0>=4097)break l;n:{o:{if(b>>>0<=K[d+132>>2]){j=H[d+116>>2];break o}pc(H[d+116>>2]);j=Wk(b<<2);H[d+116>>2]=j;if(!j)break n;H[d+132>>2]=b}if(j)vc(j,0,b<<2);b=H[d+120>>2];g=m+2|0;r=i+3>>>2|0;j=N(g,r+2|0);if(j>>>0<=K[d+136>>2]){e=j<<2;break k}pc(b); +e=j<<2;b=Wk(e);H[d+120>>2]=b;if(b)break k}b=0;break j}ga(2360269,2358482,1438,2381136);X()}ga(2360641,2358482,1439,2381136);X()}ga(2361029,2358482,1440,2381136);X()}H[d+136>>2]=j;j=0;vc(b,0,e);e=H[d+120>>2];b=e;s=m+1|0;if(s>>>0>=7){k=g&-8;b=e;while(1){H[b+24>>2]=1226833920;H[b+28>>2]=1226833920;H[b+16>>2]=1226833920;H[b+20>>2]=1226833920;H[b+8>>2]=1226833920;H[b+12>>2]=1226833920;H[b>>2]=1226833920;H[b+4>>2]=1226833920;b=b+32|0;j=j+8|0;if((k|0)!=(j|0))continue;break}}k=g&7;if(k){j=0;while(1){H[b>> +2]=1226833920;b=b+4|0;j=j+1|0;if((k|0)!=(j|0))continue;break}}b=e+(N(g,r+1|0)<<2)|0;if(s>>>0>=7){k=g&-8;j=0;while(1){H[b+24>>2]=1226833920;H[b+28>>2]=1226833920;H[b+16>>2]=1226833920;H[b+20>>2]=1226833920;H[b+8>>2]=1226833920;H[b+12>>2]=1226833920;H[b>>2]=1226833920;H[b+4>>2]=1226833920;b=b+32|0;j=j+8|0;if((k|0)!=(j|0))continue;break}}k=g&7;if(k){j=0;while(1){H[b>>2]=1226833920;b=b+4|0;j=j+1|0;if((k|0)!=(j|0))continue;break}}b=i&3;p:{if(!b)break p;k=(b|0)==1?1224736768:(b|0)==2?1207959552:1073741824; +b=e+(N(g,r)<<2)|0;if(s>>>0>=7){j=g&-8;e=0;while(1){H[b+28>>2]=k;H[b+24>>2]=k;H[b+20>>2]=k;H[b+16>>2]=k;H[b+12>>2]=k;H[b+8>>2]=k;H[b+4>>2]=k;H[b>>2]=k;b=b+32|0;e=e+8|0;if((j|0)!=(e|0))continue;break}}j=g&7;if(!j)break p;e=0;while(1){H[b>>2]=k;b=b+4|0;e=e+1|0;if((j|0)!=(e|0))continue;break}}H[d+128>>2]=i;H[d+124>>2]=m;b=1}q:{if(!b)break q;r:{E=l+H[A+24>>2]|0;if((E|0)>=31){if(!Y)break r;H[D+16>>2]=E;Ic(S,2,2359124,D+16|0);break q}tU(d);H[d+100>>2]=2378928;H[d+96>>2]=2377552;H[d+28>>2]=2377584;s:{t:{u:{v:{w:{l= +H[A+48>>2];if(l>>>0>1)break w;if(!H[d+144>>2])break u;if(l)break w;break v}k=H[A+4>>2];if(l-1>>>0>=3){b=l&-4;e=0;while(1){j=p<<3;c=H[(k+(j|24)|0)+4>>2]+(H[(k+(j|16)|0)+4>>2]+(H[(k+(j|8)|0)+4>>2]+(H[(j+k|0)+4>>2]+c|0)|0)|0)|0;p=p+4|0;e=e+4|0;if((b|0)!=(e|0))continue;break}}b=l&3;if(!b)break v;while(1){c=H[(k+(p<<3)|0)+4>>2]+c|0;p=p+1|0;f=f+1|0;if((b|0)!=(f|0))continue;break}}e=c+2|0;if(e>>>0>K[d+152>>2]){b=Og(H[d+148>>2],e);if(!b)break q;H[d+148>>2]=b;b=b+c|0;F[b|0]=0;F[b+1|0]=0;H[d+152>>2]=e;l=H[A+ +48>>2]}Z=H[d+148>>2];if(!l)break t;c=H[A+4>>2];p=0;b=0;while(1){f=b<<3;e=f+c|0;sc(p+Z|0,H[e>>2],H[e+4>>2]);c=H[A+4>>2];p=H[(f+c|0)+4>>2]+p|0;b=b+1|0;if(b>>>0>2])continue;break}break t}if((l|0)!=1)break s;Z=H[H[A+4>>2]>>2]}b=H[A+56>>2];if(b){ha=H[d+116>>2];H[d+116>>2]=b}if(H[A+40>>2]){ba=P&8;ia=P&1;ja=!(P&2);U=2;while(1){k=Z+ca|0;V=H[A>>2]+N(_,24)|0;e=H[V>>2];W=U>>>0<2&(H[A+24>>2]-4|0)>=(E|0)&ia;x:{if(W){H[d+20>>2]=k;b=e+k|0;H[d+24>>2]=b;G[d+112>>1]=I[b|0]|I[b+1|0]<<8;F[b|0]=255;F[H[d+24>> +2]+1|0]=255;H[d+8>>2]=0;H[d>>2]=0;H[d+16>>2]=k;break x}H[d+20>>2]=k;b=e+k|0;H[d+24>>2]=b;G[d+112>>1]=I[b|0]|I[b+1|0]<<8;F[b|0]=255;F[H[d+24>>2]+1|0]=255;H[d+104>>2]=d+28;H[d+16>>2]=k;H[d+12>>2]=0;b=e?I[k|0]<<16:16711680;H[d>>2]=b;j=1;e=k+1|0;f=I[k+1|0];y:{if(I[k|0]==255){if(f>>>0>=144){H[d+12>>2]=1;b=b|65280;break y}H[d+16>>2]=e;j=0;b=b+(f<<9)|0;break y}H[d+16>>2]=e;b=b|f<<8}H[d+8>>2]=j;H[d+4>>2]=32768;H[d>>2]=b<<7}ka=H[V>>2];z:{if(!H[V+8>>2]|(E|0)<=0)break z;la=W|ja;$=0;while(1){A:{B:{C:switch(U| +0){case 0:if(W){b=1<>1|b;o=H[d+124>>2];r=o<<2;b=(r+H[d+120>>2]|0)+12|0;f=H[d+116>>2];k=0;e=H[d+128>>2];if(e>>>0>=4){if(!o)break A;i=N(o,3);c=o<<1;g=0-n|0;while(1){e=0;while(1){j=b;b=H[b>>2];D:{if(!b)break D;if(!(!(b&495)|b&2097168)){b=H[d>>2];l=H[d+8>>2];E:{if(l){l=l-1|0;break E}l=(b|0)==255;s=H[d+16>>2];b=I[s|0];F:{if(!l){H[d>>2]=b;H[d+16>>2]=s+1;break F}if(b>>>0<=143){H[d>>2]=b;H[d+16>>2]=s+1;l=6;break E}b=255;H[d>>2]=255}l=7}H[d+8>>2]=l;G:{if(!(b>>>l&1))break G;s=l-1|0;H:{if(l)break H;l= +(b|0)==255;s=H[d+16>>2];b=I[s|0];I:{if(!l){H[d>>2]=b;H[d+16>>2]=s+1;break I}if(b>>>0<=143){H[d>>2]=b;H[d+16>>2]=s+1;s=6;break H}b=255;H[d>>2]=255}s=7}H[d+8>>2]=s;s=b>>>s&1;H[f>>2]=s?g:n;l=H[d+124>>2];b=j-4|0;H[b>>2]=H[b>>2]|32;H[j+4>>2]=H[j+4>>2]|8;H[j>>2]=H[j>>2]|s<<19|16;if(ba)break G;b=j+(-2-l<<2)|0;H[b+4>>2]=H[b+4>>2]|32768;H[b>>2]=H[b>>2]|s<<31|65536;b=b-4|0;H[b>>2]=H[b>>2]|131072}b=H[j>>2]|2097152;H[j>>2]=b}if(!(!(b&3960)|b&16777344)){b=H[d>>2];l=H[d+8>>2];J:{if(l){l=l-1|0;break J}l=(b|0)== +255;s=H[d+16>>2];b=I[s|0];K:{if(!l){H[d>>2]=b;H[d+16>>2]=s+1;break K}if(b>>>0<=143){H[d>>2]=b;H[d+16>>2]=s+1;l=6;break J}b=255;H[d>>2]=255}l=7}H[d+8>>2]=l;if(b>>>l&1){s=f+r|0;m=l-1|0;L:{if(l)break L;l=(b|0)==255;m=H[d+16>>2];b=I[m|0];M:{if(!l){H[d>>2]=b;H[d+16>>2]=m+1;break M}if(b>>>0<=143){H[d>>2]=b;H[d+16>>2]=m+1;m=6;break L}b=255;H[d>>2]=255}m=7}H[d+8>>2]=m;l=b>>>m&1;H[s>>2]=l?g:n;b=j-4|0;H[b>>2]=H[b>>2]|256;H[j+4>>2]=H[j+4>>2]|64;b=H[j>>2]|l<<22|128}else b=H[j>>2];b=b|16777216;H[j>>2]=b}if(!(!(b& +31680)|b&134218752)){b=H[d>>2];l=H[d+8>>2];N:{if(l){l=l-1|0;break N}l=(b|0)==255;s=H[d+16>>2];b=I[s|0];O:{if(!l){H[d>>2]=b;H[d+16>>2]=s+1;break O}if(b>>>0<=143){H[d>>2]=b;H[d+16>>2]=s+1;l=6;break N}b=255;H[d>>2]=255}l=7}H[d+8>>2]=l;if(b>>>l&1){s=(c<<2)+f|0;m=l-1|0;P:{if(l)break P;l=(b|0)==255;m=H[d+16>>2];b=I[m|0];Q:{if(!l){H[d>>2]=b;H[d+16>>2]=m+1;break Q}if(b>>>0<=143){H[d>>2]=b;H[d+16>>2]=m+1;m=6;break P}b=255;H[d>>2]=255}m=7}H[d+8>>2]=m;l=b>>>m&1;H[s>>2]=l?g:n;b=j-4|0;H[b>>2]=H[b>>2]|2048;H[j+ +4>>2]=H[j+4>>2]|512;b=H[j>>2]|l<<25|1024}else b=H[j>>2];b=b|134217728;H[j>>2]=b}if(!(b&253440)|b&1073750016)break D;b=H[d>>2];l=H[d+8>>2];R:{if(l){l=l-1|0;break R}l=(b|0)==255;s=H[d+16>>2];b=I[s|0];S:{if(!l){H[d>>2]=b;H[d+16>>2]=s+1;break S}if(b>>>0<=143){H[d>>2]=b;H[d+16>>2]=s+1;l=6;break R}b=255;H[d>>2]=255}l=7}H[d+8>>2]=l;if(b>>>l&1){s=(i<<2)+f|0;m=l-1|0;T:{if(l)break T;l=(b|0)==255;m=H[d+16>>2];b=I[m|0];U:{if(!l){H[d>>2]=b;H[d+16>>2]=m+1;break U}if(b>>>0<=143){H[d>>2]=b;H[d+16>>2]=m+1;m=6;break T}b= +255;H[d>>2]=255}m=7}H[d+8>>2]=m;l=s;s=b>>>m&1;H[l>>2]=s?g:n;l=H[d+124>>2];b=j-4|0;H[b>>2]=H[b>>2]|16384;H[j+4>>2]=H[j+4>>2]|4096;H[j>>2]=H[j>>2]|s<<28|8192;b=j+(l<<2)|0;H[b+4>>2]=H[b+4>>2]|4;H[b+12>>2]=H[b+12>>2]|1;H[b+8>>2]=H[b+8>>2]|s<<18|2}H[j>>2]=H[j>>2]|1073741824}f=f+4|0;b=j+4|0;e=e+1|0;if((o|0)!=(e|0))continue;break}b=j+12|0;f=(i<<2)+f|0;k=k+4|0;e=H[d+128>>2];if(k>>>0<(e&-4)>>>0)continue;break}}if(!o|e>>>0<=k>>>0)break B;r=0;s=0-n|0;j=e;while(1){V:{if((j|0)==(k|0)){j=k;break V}m=b-4|0;h=H[b>> +2];p=0;while(1){i=N(p,3);j=h>>>i|0;if(!(j&2097168|!(j&495))){e=H[d>>2];j=H[d+8>>2];W:{if(j){j=j-1|0;break W}j=(e|0)!=255;l=H[d+16>>2];e=I[l|0];X:{if(!j){if(e>>>0>=144){e=255;H[d>>2]=255;break X}H[d>>2]=e;H[d+16>>2]=l+1;j=6;break W}H[d>>2]=e;H[d+16>>2]=l+1}j=7}H[d+8>>2]=j;Y:{if(!(e>>>j&1))break Y;l=(N(o,p)<<2)+f|0;c=j-1|0;Z:{if(j)break Z;j=(e|0)!=255;c=H[d+16>>2];e=I[c|0];_:{if(!j){if(e>>>0>=144){e=255;H[d>>2]=255;break _}H[d>>2]=e;H[d+16>>2]=c+1;c=6;break Z}H[d>>2]=e;H[d+16>>2]=c+1}c=7}H[d+8>>2]= +c;j=l;l=e>>>c&1;H[j>>2]=l?s:n;j=H[d+124>>2];H[m>>2]=H[m>>2]|32<>2]=H[b>>2]|(l<<19|16)<>2]=H[b+4>>2]|8<>2]=H[e+4>>2]|32768;H[e>>2]=H[e>>2]|l<<31|65536;e=e-4|0;H[e>>2]=H[e>>2]|131072}if((p|0)!=3)break Y;e=(j+2<<2)+b|0;H[e+4>>2]=H[e+4>>2]|1;H[e>>2]=H[e>>2]|l<<18|2;e=e-4|0;H[e>>2]=H[e>>2]|4}h=H[b>>2]|2097152<>2]=h;e=H[d+128>>2]}j=e;p=p+1|0;if(p>>>0>>0)continue;break}}f=f+4|0;b=b+4|0;r=r+1|0;if((o|0)!=(r|0))continue;break}break B}B=0;$:{aa:{ba:{y= +H[d+124>>2];if(!((y|0)!=64|H[d+128>>2]!=64)){b=1<>1|b;j=0-k|0;e=H[d+120>>2]+268|0;q=H[d+8>>2];b=H[d+4>>2];c=H[d>>2];p=H[d+104>>2];f=H[d+116>>2];if(P&8)break ba;while(1){h=0;while(1){l=f;s=e;e=H[e>>2];if(e){ca:{if(e&2097168)break ca;f=e&495;if(!f)break ca;r=(I[f+H[d+108>>2]|0]<<2)+d|0;p=r+28|0;m=H[p>>2];f=H[m>>2];b=b-f|0;da:{if(c>>>16>>>0>>0){i=H[m+4>>2];g=r;r=b>>>0>>0;H[g+28>>2]=H[m+(r?8:12)>>2];while(1){ea:{if(q)break ea;m=H[d+16>>2];b=m+1|0;g=I[m+1|0];if(I[m|0]==255){if(g>>>0>=144){H[d+ +12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break ea}H[d+16>>2]=b;c=(g<<9)+c|0;q=7;break ea}H[d+16>>2]=b;q=8;c=(g<<8)+c|0}q=q-1|0;c=c<<1;f=f<<1;if(f>>>0<32768)continue;break}b=f;f=r?i:!i;break da}c=c-(f<<16)|0;if(!(b&32768)){i=H[m+4>>2];f=b>>>0>>0;H[r+28>>2]=H[m+(f?12:8)>>2];while(1){fa:{if(q)break fa;m=H[d+16>>2];r=m+1|0;g=I[m+1|0];if(I[m|0]==255){if(g>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break fa}H[d+16>>2]=r;c=(g<<9)+c|0;q=7;break fa}H[d+16>>2]=r;q=8;c=(g<<8)+c|0}q=q-1|0;c=c<<1;b=b<<1; +if(b>>>0<32768)continue;break}f=f?!i:i;break da}f=H[m+4>>2]}if(f){o=s-4|0;r=H[s+4>>2]>>>17&4|(H[o>>2]>>>19&1|(e>>>14&16|(e>>>16&64|e&170)));i=(I[r+2381168|0]<<2)+d|0;p=i+28|0;n=H[p>>2];f=H[n>>2];b=b-f|0;m=I[r+2381424|0];ga:{if(c>>>16>>>0>>0){g=H[n+4>>2];r=b>>>0>>0;H[i+28>>2]=H[n+(r?8:12)>>2];while(1){ha:{if(q)break ha;i=H[d+16>>2];b=i+1|0;n=I[i+1|0];if(I[i|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break ha}H[d+16>>2]=b;c=(n<<9)+c|0;q=7;break ha}H[d+16>>2]=b;q=8;c=(n<<8)+ +c|0}q=q-1|0;c=c<<1;f=f<<1;if(f>>>0<32768)continue;break}b=f;f=r?g:!g;break ga}c=c-(f<<16)|0;if(!(b&32768)){g=H[n+4>>2];f=b>>>0>>0;H[i+28>>2]=H[n+(f?12:8)>>2];while(1){ia:{if(q)break ia;i=H[d+16>>2];r=i+1|0;n=I[i+1|0];if(I[i|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break ia}H[d+16>>2]=r;c=(n<<9)+c|0;q=7;break ia}H[d+16>>2]=r;q=8;c=(n<<8)+c|0}q=q-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}f=f?!g:g;break ga}f=H[n+4>>2]}r=f^m;H[l>>2]=r?j:k;H[o>>2]=H[o>>2]|32;H[s+4>>2]=H[s+ +4>>2]|8;f=s-268|0;H[f>>2]=H[f>>2]|131072;f=s-260|0;H[f>>2]=H[f>>2]|32768;f=s-264|0;H[f>>2]=H[f>>2]|r<<31|65536;e=r<<19|e|16}e=e|2097152}if(!(!(e&3960)|e&16777344)){m=e>>>3|0;r=(I[H[d+108>>2]+(m&495)|0]<<2)+d|0;p=r+28|0;i=H[p>>2];f=H[i>>2];b=b-f|0;ja:{if(c>>>16>>>0>>0){g=H[i+4>>2];v=r;r=b>>>0>>0;H[v+28>>2]=H[i+(r?8:12)>>2];while(1){ka:{if(q)break ka;i=H[d+16>>2];b=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break ka}H[d+16>>2]=b;c=(o<<9)+c|0;q=7;break ka}H[d+ +16>>2]=b;q=8;c=(o<<8)+c|0}q=q-1|0;c=c<<1;f=f<<1;if(f>>>0<32768)continue;break}b=f;f=r?g:!g;break ja}c=c-(f<<16)|0;if(!(b&32768)){g=H[i+4>>2];f=b>>>0>>0;H[r+28>>2]=H[i+(f?12:8)>>2];while(1){la:{if(q)break la;i=H[d+16>>2];r=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break la}H[d+16>>2]=r;c=(o<<9)+c|0;q=7;break la}H[d+16>>2]=r;q=8;c=(o<<8)+c|0}q=q-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}f=f?!g:g;break ja}f=H[i+4>>2]}if(f){o=s-4|0;r=H[s+4>>2]>>> +20&4|(H[o>>2]>>>22&1|(e>>>15&16|(e>>>19&64|m&170)));i=(I[r+2381168|0]<<2)+d|0;p=i+28|0;n=H[p>>2];f=H[n>>2];b=b-f|0;m=I[r+2381424|0];ma:{if(c>>>16>>>0>>0){g=H[n+4>>2];r=b>>>0>>0;H[i+28>>2]=H[n+(r?8:12)>>2];while(1){na:{if(q)break na;i=H[d+16>>2];b=i+1|0;n=I[i+1|0];if(I[i|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break na}H[d+16>>2]=b;c=(n<<9)+c|0;q=7;break na}H[d+16>>2]=b;q=8;c=(n<<8)+c|0}q=q-1|0;c=c<<1;f=f<<1;if(f>>>0<32768)continue;break}b=f;f=r?g:!g;break ma}c=c-(f<< +16)|0;if(!(b&32768)){g=H[n+4>>2];f=b>>>0>>0;H[i+28>>2]=H[n+(f?12:8)>>2];while(1){oa:{if(q)break oa;i=H[d+16>>2];r=i+1|0;n=I[i+1|0];if(I[i|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break oa}H[d+16>>2]=r;c=(n<<9)+c|0;q=7;break oa}H[d+16>>2]=r;q=8;c=(n<<8)+c|0}q=q-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}f=f?!g:g;break ma}f=H[n+4>>2]}f=f^m;H[l+256>>2]=f?j:k;H[o>>2]=H[o>>2]|256;H[s+4>>2]=H[s+4>>2]|64;e=f<<22|e|128}e=e|16777216}if(!(!(e&31680)|e&134218752)){m=e>>>6|0;r= +(I[H[d+108>>2]+(m&495)|0]<<2)+d|0;p=r+28|0;i=H[p>>2];f=H[i>>2];b=b-f|0;pa:{if(c>>>16>>>0>>0){g=H[i+4>>2];v=r;r=b>>>0>>0;H[v+28>>2]=H[i+(r?8:12)>>2];while(1){qa:{if(q)break qa;i=H[d+16>>2];b=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break qa}H[d+16>>2]=b;c=(o<<9)+c|0;q=7;break qa}H[d+16>>2]=b;q=8;c=(o<<8)+c|0}q=q-1|0;c=c<<1;f=f<<1;if(f>>>0<32768)continue;break}b=f;f=r?g:!g;break pa}c=c-(f<<16)|0;if(!(b&32768)){g=H[i+4>>2];f=b>>>0>>0;H[r+28>>2]= +H[i+(f?12:8)>>2];while(1){ra:{if(q)break ra;i=H[d+16>>2];r=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break ra}H[d+16>>2]=r;c=(o<<9)+c|0;q=7;break ra}H[d+16>>2]=r;q=8;c=(o<<8)+c|0}q=q-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}f=f?!g:g;break pa}f=H[i+4>>2]}if(f){o=s-4|0;r=H[s+4>>2]>>>23&4|(H[o>>2]>>>25&1|(e>>>18&16|(e>>>22&64|m&170)));i=(I[r+2381168|0]<<2)+d|0;p=i+28|0;n=H[p>>2];f=H[n>>2];b=b-f|0;m=I[r+2381424|0];sa:{if(c>>>16>>>0>>0){g=H[n+4>> +2];r=b>>>0>>0;H[i+28>>2]=H[n+(r?8:12)>>2];while(1){ta:{if(q)break ta;i=H[d+16>>2];b=i+1|0;n=I[i+1|0];if(I[i|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break ta}H[d+16>>2]=b;c=(n<<9)+c|0;q=7;break ta}H[d+16>>2]=b;q=8;c=(n<<8)+c|0}q=q-1|0;c=c<<1;f=f<<1;if(f>>>0<32768)continue;break}b=f;f=r?g:!g;break sa}c=c-(f<<16)|0;if(!(b&32768)){g=H[n+4>>2];f=b>>>0>>0;H[i+28>>2]=H[n+(f?12:8)>>2];while(1){ua:{if(q)break ua;i=H[d+16>>2];r=i+1|0;n=I[i+1|0];if(I[i|0]==255){if(n>>>0>=144){H[d+ +12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break ua}H[d+16>>2]=r;c=(n<<9)+c|0;q=7;break ua}H[d+16>>2]=r;q=8;c=(n<<8)+c|0}q=q-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}f=f?!g:g;break sa}f=H[n+4>>2]}f=f^m;H[l+512>>2]=f?j:k;H[o>>2]=H[o>>2]|2048;H[s+4>>2]=H[s+4>>2]|512;e=f<<25|e|1024}e=e|134217728}if(!(!(e&253440)|e&1073750016)){m=e>>>9|0;r=(I[H[d+108>>2]+(m&495)|0]<<2)+d|0;p=r+28|0;i=H[p>>2];f=H[i>>2];b=b-f|0;va:{if(c>>>16>>>0>>0){g=H[i+4>>2];v=r;r=b>>>0>>0;H[v+28>>2]=H[i+(r?8:12)>>2];while(1){wa:{if(q)break wa; +i=H[d+16>>2];b=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break wa}H[d+16>>2]=b;c=(o<<9)+c|0;q=7;break wa}H[d+16>>2]=b;q=8;c=(o<<8)+c|0}q=q-1|0;c=c<<1;f=f<<1;if(f>>>0<32768)continue;break}b=f;f=r?g:!g;break va}c=c-(f<<16)|0;if(!(b&32768)){g=H[i+4>>2];f=b>>>0>>0;H[r+28>>2]=H[i+(f?12:8)>>2];while(1){xa:{if(q)break xa;i=H[d+16>>2];r=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break xa}H[d+16>>2]=r;c=(o<<9)+c| +0;q=7;break xa}H[d+16>>2]=r;q=8;c=(o<<8)+c|0}q=q-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}f=f?!g:g;break va}f=H[i+4>>2]}if(f){o=s-4|0;r=H[s+4>>2]>>>26&4|(H[o>>2]>>>28&1|(e>>>21&16|(e>>>25&64|m&170)));i=(I[r+2381168|0]<<2)+d|0;p=i+28|0;n=H[p>>2];f=H[n>>2];b=b-f|0;m=I[r+2381424|0];ya:{if(c>>>16>>>0>>0){g=H[n+4>>2];r=b>>>0>>0;H[i+28>>2]=H[n+(r?8:12)>>2];while(1){za:{if(q)break za;i=H[d+16>>2];b=i+1|0;n=I[i+1|0];if(I[i|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break za}H[d+ +16>>2]=b;c=(n<<9)+c|0;q=7;break za}H[d+16>>2]=b;q=8;c=(n<<8)+c|0}q=q-1|0;c=c<<1;f=f<<1;if(f>>>0<32768)continue;break}b=f;f=r?g:!g;break ya}c=c-(f<<16)|0;if(!(b&32768)){g=H[n+4>>2];f=b>>>0>>0;H[i+28>>2]=H[n+(f?12:8)>>2];while(1){Aa:{if(q)break Aa;i=H[d+16>>2];r=i+1|0;n=I[i+1|0];if(I[i|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break Aa}H[d+16>>2]=r;c=(n<<9)+c|0;q=7;break Aa}H[d+16>>2]=r;q=8;c=(n<<8)+c|0}q=q-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}f=f?!g:g;break ya}f= +H[n+4>>2]}f=f^m;H[l+768>>2]=f?j:k;H[o>>2]=H[o>>2]|16384;H[s+4>>2]=H[s+4>>2]|4096;H[s+260>>2]=H[s+260>>2]|4;H[s+268>>2]=H[s+268>>2]|1;H[s+264>>2]=H[s+264>>2]|f<<18|2;e=f<<28|e|8192}e=e|1073741824}H[s>>2]=e}e=s+4|0;f=l+4|0;h=h+1|0;if((h|0)!=64)continue;break}e=s+12|0;f=l+772|0;l=B>>>0<60;B=B+4|0;if(l)continue;break}break aa}b=1<>1|b;s=H[d+120>>2];j=(s+(y<<2)|0)+12|0;e=H[d+128>>2];q=H[d+8>>2];b=H[d+4>>2];c=H[d>>2];p=H[d+104>>2];f=H[d+116>>2];Ba:{if(P&8){Ca:{if(e>>>0<4){k=0;break Ca}if(y){k=0; +s=0-l|0;x=N(y,3)<<2;o=y<<3;while(1){z=0;while(1){r=j;j=H[j>>2];if(j){Da:{if(j&2097168)break Da;e=j&495;if(!e)break Da;m=(I[e+H[d+108>>2]|0]<<2)+d|0;p=m+28|0;i=H[p>>2];e=H[i>>2];b=b-e|0;Ea:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;g=H[i+4>>2];if(b&32768)break Ea;g=H[i+4>>2];e=b>>>0>>0;H[m+28>>2]=H[i+(e?12:8)>>2];while(1){Fa:{if(q)break Fa;i=H[d+16>>2];m=i+1|0;n=I[i+1|0];if(I[i|0]!=255){H[d+16>>2]=m;q=8;c=(n<<8)+c|0;break Fa}if(n>>>0<=143){H[d+16>>2]=m;c=(n<<9)+c|0;q=7;break Fa}H[d+12>>2]=H[d+12>>2]+ +1;c=c+65280|0;q=8}q=q-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}g=e?!g:g;break Ea}g=H[i+4>>2];v=m;m=b>>>0>>0;H[v+28>>2]=H[i+(m?8:12)>>2];while(1){Ga:{if(q)break Ga;i=H[d+16>>2];b=i+1|0;n=I[i+1|0];if(I[i|0]!=255){H[d+16>>2]=b;q=8;c=(n<<8)+c|0;break Ga}if(n>>>0<=143){H[d+16>>2]=b;c=(n<<9)+c|0;q=7;break Ga}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8}q=q-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;g=m?g:!g}if(g){t=r-4|0;m=H[r+4>>2]>>>17&4|(H[t>>2]>>>19&1|(j>>>14&16|(j>>>16&64|j&170)));g= +(I[m+2381168|0]<<2)+d|0;p=g+28|0;w=H[p>>2];e=H[w>>2];b=b-e|0;i=I[m+2381424|0];Ha:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;m=H[w+4>>2];if(b&32768)break Ha;n=H[w+4>>2];e=b>>>0>>0;H[g+28>>2]=H[w+(e?12:8)>>2];while(1){Ia:{if(q)break Ia;g=H[d+16>>2];m=g+1|0;w=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=m;q=8;c=(w<<8)+c|0;break Ia}if(w>>>0<=143){H[d+16>>2]=m;c=(w<<9)+c|0;q=7;break Ia}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8}q=q-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}m=e?!n:n;break Ha}n=H[w+4>>2];m=b>>>0< +e>>>0;H[g+28>>2]=H[w+(m?8:12)>>2];while(1){Ja:{if(q)break Ja;g=H[d+16>>2];b=g+1|0;w=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=b;q=8;c=(w<<8)+c|0;break Ja}if(w>>>0<=143){H[d+16>>2]=b;c=(w<<9)+c|0;q=7;break Ja}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8}q=q-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;m=m?n:!n}e=m^i;H[f>>2]=e?s:l;H[t>>2]=H[t>>2]|32;H[r+4>>2]=H[r+4>>2]|8;j=e<<19|j|16}j=j|2097152}if(!(!(j&3960)|j&16777344)){i=j>>>3|0;m=(I[H[d+108>>2]+(i&495)|0]<<2)+d|0;p=m+28|0;g=H[p>>2];e=H[g>>2];b=b-e| +0;Ka:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;v=H[g+4>>2];if(b&32768)break Ka;n=H[g+4>>2];e=b>>>0>>0;H[m+28>>2]=H[g+(e?12:8)>>2];while(1){La:{if(q)break La;g=H[d+16>>2];m=g+1|0;t=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=m;q=8;c=(t<<8)+c|0;break La}if(t>>>0<=143){H[d+16>>2]=m;c=(t<<9)+c|0;q=7;break La}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8}q=q-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}v=e?!n:n;break Ka}n=H[g+4>>2];v=m;m=b>>>0>>0;H[v+28>>2]=H[g+(m?8:12)>>2];while(1){Ma:{if(q)break Ma;g=H[d+16>> +2];b=g+1|0;t=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=b;q=8;c=(t<<8)+c|0;break Ma}if(t>>>0<=143){H[d+16>>2]=b;c=(t<<9)+c|0;q=7;break Ma}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8}q=q-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;v=m?n:!n}if(v){w=r-4|0;m=H[r+4>>2]>>>20&4|(H[w>>2]>>>22&1|(j>>>15&16|(j>>>19&64|i&170)));n=(I[m+2381168|0]<<2)+d|0;p=n+28|0;u=H[p>>2];e=H[u>>2];b=b-e|0;g=I[m+2381424|0];v=(y<<2)+f|0;Na:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;m=H[u+4>>2];if(b&32768)break Na;t=H[u+4>>2];e=b>>>0< +e>>>0;H[n+28>>2]=H[u+(e?12:8)>>2];while(1){Oa:{if(q)break Oa;n=H[d+16>>2];m=n+1|0;u=I[n+1|0];if(I[n|0]!=255){H[d+16>>2]=m;q=8;c=(u<<8)+c|0;break Oa}if(u>>>0<=143){H[d+16>>2]=m;c=(u<<9)+c|0;q=7;break Oa}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8}q=q-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}m=e?!t:t;break Na}t=H[u+4>>2];m=b>>>0>>0;H[n+28>>2]=H[u+(m?8:12)>>2];while(1){Pa:{if(q)break Pa;n=H[d+16>>2];b=n+1|0;u=I[n+1|0];if(I[n|0]!=255){H[d+16>>2]=b;q=8;c=(u<<8)+c|0;break Pa}if(u>>>0<=143){H[d+16>> +2]=b;c=(u<<9)+c|0;q=7;break Pa}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8}q=q-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;m=m?t:!t}e=m^g;H[v>>2]=e?s:l;H[w>>2]=H[w>>2]|256;H[r+4>>2]=H[r+4>>2]|64;j=e<<22|j|128}j=j|16777216}if(!(!(j&31680)|j&134218752)){i=j>>>6|0;m=(I[H[d+108>>2]+(i&495)|0]<<2)+d|0;p=m+28|0;g=H[p>>2];e=H[g>>2];b=b-e|0;Qa:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;v=H[g+4>>2];if(b&32768)break Qa;n=H[g+4>>2];e=b>>>0>>0;H[m+28>>2]=H[g+(e?12:8)>>2];while(1){Ra:{if(q)break Ra;g=H[d+16>> +2];m=g+1|0;t=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=m;q=8;c=(t<<8)+c|0;break Ra}if(t>>>0<=143){H[d+16>>2]=m;c=(t<<9)+c|0;q=7;break Ra}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8}q=q-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}v=e?!n:n;break Qa}n=H[g+4>>2];v=m;m=b>>>0>>0;H[v+28>>2]=H[g+(m?8:12)>>2];while(1){Sa:{if(q)break Sa;g=H[d+16>>2];b=g+1|0;t=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=b;q=8;c=(t<<8)+c|0;break Sa}if(t>>>0<=143){H[d+16>>2]=b;c=(t<<9)+c|0;q=7;break Sa}H[d+12>>2]=H[d+12>>2]+1;c=c+65280| +0;q=8}q=q-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;v=m?n:!n}if(v){w=r-4|0;m=H[r+4>>2]>>>23&4|(H[w>>2]>>>25&1|(j>>>18&16|(j>>>22&64|i&170)));n=(I[m+2381168|0]<<2)+d|0;p=n+28|0;u=H[p>>2];e=H[u>>2];b=b-e|0;g=I[m+2381424|0];v=f+o|0;Ta:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;m=H[u+4>>2];if(b&32768)break Ta;t=H[u+4>>2];e=b>>>0>>0;H[n+28>>2]=H[u+(e?12:8)>>2];while(1){Ua:{if(q)break Ua;n=H[d+16>>2];m=n+1|0;u=I[n+1|0];if(I[n|0]!=255){H[d+16>>2]=m;q=8;c=(u<<8)+c|0;break Ua}if(u>>>0<=143){H[d+16>> +2]=m;c=(u<<9)+c|0;q=7;break Ua}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8}q=q-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}m=e?!t:t;break Ta}t=H[u+4>>2];m=b>>>0>>0;H[n+28>>2]=H[u+(m?8:12)>>2];while(1){Va:{if(q)break Va;n=H[d+16>>2];b=n+1|0;u=I[n+1|0];if(I[n|0]!=255){H[d+16>>2]=b;q=8;c=(u<<8)+c|0;break Va}if(u>>>0<=143){H[d+16>>2]=b;c=(u<<9)+c|0;q=7;break Va}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8}q=q-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;m=m?t:!t}e=m^g;H[v>>2]=e?s:l;H[w>>2]=H[w>> +2]|2048;H[r+4>>2]=H[r+4>>2]|512;j=e<<25|j|1024}j=j|134217728}if(!(!(j&253440)|j&1073750016)){i=j>>>9|0;m=(I[H[d+108>>2]+(i&495)|0]<<2)+d|0;p=m+28|0;g=H[p>>2];e=H[g>>2];b=b-e|0;Wa:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;v=H[g+4>>2];if(b&32768)break Wa;n=H[g+4>>2];e=b>>>0>>0;H[m+28>>2]=H[g+(e?12:8)>>2];while(1){Xa:{if(q)break Xa;g=H[d+16>>2];m=g+1|0;t=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=m;q=8;c=(t<<8)+c|0;break Xa}if(t>>>0<=143){H[d+16>>2]=m;c=(t<<9)+c|0;q=7;break Xa}H[d+12>>2]=H[d+12>>2]+1;c=c+65280| +0;q=8}q=q-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}v=e?!n:n;break Wa}n=H[g+4>>2];v=m;m=b>>>0>>0;H[v+28>>2]=H[g+(m?8:12)>>2];while(1){Ya:{if(q)break Ya;g=H[d+16>>2];b=g+1|0;t=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=b;q=8;c=(t<<8)+c|0;break Ya}if(t>>>0<=143){H[d+16>>2]=b;c=(t<<9)+c|0;q=7;break Ya}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8}q=q-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;v=m?n:!n}if(v){w=r-4|0;m=H[r+4>>2]>>>26&4|(H[w>>2]>>>28&1|(j>>>21&16|(j>>>25&64|i&170)));n=(I[m+2381168| +0]<<2)+d|0;p=n+28|0;u=H[p>>2];e=H[u>>2];b=b-e|0;g=I[m+2381424|0];v=f+x|0;Za:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;m=H[u+4>>2];if(b&32768)break Za;t=H[u+4>>2];e=b>>>0>>0;H[n+28>>2]=H[u+(e?12:8)>>2];while(1){_a:{if(q)break _a;n=H[d+16>>2];m=n+1|0;u=I[n+1|0];if(I[n|0]!=255){H[d+16>>2]=m;q=8;c=(u<<8)+c|0;break _a}if(u>>>0<=143){H[d+16>>2]=m;c=(u<<9)+c|0;q=7;break _a}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8}q=q-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}m=e?!t:t;break Za}t=H[u+4>>2];m=b>>>0>> +0;H[n+28>>2]=H[u+(m?8:12)>>2];while(1){$a:{if(q)break $a;n=H[d+16>>2];b=n+1|0;u=I[n+1|0];if(I[n|0]!=255){H[d+16>>2]=b;q=8;c=(u<<8)+c|0;break $a}if(u>>>0<=143){H[d+16>>2]=b;c=(u<<9)+c|0;q=7;break $a}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8}q=q-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;m=m?t:!t}e=m^g;H[v>>2]=e?s:l;H[w>>2]=H[w>>2]|16384;H[r+4>>2]=H[r+4>>2]|4096;m=r+(H[d+124>>2]<<2)|0;H[m+4>>2]=H[m+4>>2]|4;H[m+12>>2]=H[m+12>>2]|1;H[m+8>>2]=H[m+8>>2]|e<<18|2;j=e<<28|j|8192}j=j|1073741824}H[r>> +2]=j}j=r+4|0;f=f+4|0;z=z+1|0;if((y|0)!=(z|0))continue;break}j=r+12|0;f=f+x|0;k=k+4|0;e=H[d+128>>2];if(k>>>0<(e&-4)>>>0)continue;break}break Ca}j=e&-4;k=j>>>0>4?j:4;j=(s+((k<<1)-2&-8)|0)+20|0}H[d+8>>2]=q;H[d+4>>2]=b;H[d>>2]=c;H[d+104>>2]=p;if(!y|e>>>0<=k>>>0)break Ba;while(1){b=(e|0)==(k|0);q=0;e=k;if(!b)while(1){iU(d,j,(N(q,y)<<2)+f|0,l,q,H[d+124>>2]+2|0,1);q=q+1|0;e=H[d+128>>2];if(q>>>0>>0)continue;break}j=j+4|0;f=f+4|0;B=B+1|0;if((y|0)!=(B|0))continue;break}break Ba}ab:{if(e>>>0<4){k=0;break ab}if(y){k= +0;s=0-l|0;x=N(y,3)<<2;o=y<<3;while(1){z=0;while(1){r=j;j=H[j>>2];if(j){bb:{if(j&2097168)break bb;e=j&495;if(!e)break bb;m=(I[e+H[d+108>>2]|0]<<2)+d|0;p=m+28|0;i=H[p>>2];e=H[i>>2];b=b-e|0;cb:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;g=H[i+4>>2];if(b&32768)break cb;g=H[i+4>>2];e=b>>>0>>0;H[m+28>>2]=H[i+(e?12:8)>>2];while(1){db:{if(q)break db;i=H[d+16>>2];m=i+1|0;n=I[i+1|0];if(I[i|0]!=255){H[d+16>>2]=m;q=8;c=(n<<8)+c|0;break db}if(n>>>0<=143){H[d+16>>2]=m;c=(n<<9)+c|0;q=7;break db}H[d+12>>2]=H[d+12>>2]+ +1;c=c+65280|0;q=8}q=q-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}g=e?!g:g;break cb}g=H[i+4>>2];v=m;m=b>>>0>>0;H[v+28>>2]=H[i+(m?8:12)>>2];while(1){eb:{if(q)break eb;i=H[d+16>>2];b=i+1|0;n=I[i+1|0];if(I[i|0]!=255){H[d+16>>2]=b;q=8;c=(n<<8)+c|0;break eb}if(n>>>0<=143){H[d+16>>2]=b;c=(n<<9)+c|0;q=7;break eb}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8}q=q-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;g=m?g:!g}if(g){t=r-4|0;m=H[r+4>>2]>>>17&4|(H[t>>2]>>>19&1|(j>>>14&16|(j>>>16&64|j&170)));g= +(I[m+2381168|0]<<2)+d|0;p=g+28|0;w=H[p>>2];e=H[w>>2];b=b-e|0;i=I[m+2381424|0];fb:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;m=H[w+4>>2];if(b&32768)break fb;n=H[w+4>>2];e=b>>>0>>0;H[g+28>>2]=H[w+(e?12:8)>>2];while(1){gb:{if(q)break gb;g=H[d+16>>2];m=g+1|0;w=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=m;q=8;c=(w<<8)+c|0;break gb}if(w>>>0<=143){H[d+16>>2]=m;c=(w<<9)+c|0;q=7;break gb}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8}q=q-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}m=e?!n:n;break fb}n=H[w+4>>2];m=b>>>0< +e>>>0;H[g+28>>2]=H[w+(m?8:12)>>2];while(1){hb:{if(q)break hb;g=H[d+16>>2];b=g+1|0;w=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=b;q=8;c=(w<<8)+c|0;break hb}if(w>>>0<=143){H[d+16>>2]=b;c=(w<<9)+c|0;q=7;break hb}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8}q=q-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;m=m?n:!n}m=m^i;H[f>>2]=m?s:l;H[t>>2]=H[t>>2]|32;H[r+4>>2]=H[r+4>>2]|8;e=r+(-2-H[d+124>>2]<<2)|0;H[e+4>>2]=H[e+4>>2]|32768;H[e>>2]=H[e>>2]|m<<31|65536;e=e-4|0;H[e>>2]=H[e>>2]|131072;j=m<<19|j|16}j=j|2097152}if(!(!(j& +3960)|j&16777344)){i=j>>>3|0;m=(I[H[d+108>>2]+(i&495)|0]<<2)+d|0;p=m+28|0;g=H[p>>2];e=H[g>>2];b=b-e|0;ib:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;v=H[g+4>>2];if(b&32768)break ib;n=H[g+4>>2];e=b>>>0>>0;H[m+28>>2]=H[g+(e?12:8)>>2];while(1){jb:{if(q)break jb;g=H[d+16>>2];m=g+1|0;t=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=m;q=8;c=(t<<8)+c|0;break jb}if(t>>>0<=143){H[d+16>>2]=m;c=(t<<9)+c|0;q=7;break jb}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8}q=q-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}v=e?!n:n;break ib}n= +H[g+4>>2];v=m;m=b>>>0>>0;H[v+28>>2]=H[g+(m?8:12)>>2];while(1){kb:{if(q)break kb;g=H[d+16>>2];b=g+1|0;t=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=b;q=8;c=(t<<8)+c|0;break kb}if(t>>>0<=143){H[d+16>>2]=b;c=(t<<9)+c|0;q=7;break kb}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8}q=q-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;v=m?n:!n}if(v){w=r-4|0;m=H[r+4>>2]>>>20&4|(H[w>>2]>>>22&1|(j>>>15&16|(j>>>19&64|i&170)));n=(I[m+2381168|0]<<2)+d|0;p=n+28|0;u=H[p>>2];e=H[u>>2];b=b-e|0;g=I[m+2381424|0];v=(y<<2)+f|0; +lb:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;m=H[u+4>>2];if(b&32768)break lb;t=H[u+4>>2];e=b>>>0>>0;H[n+28>>2]=H[u+(e?12:8)>>2];while(1){mb:{if(q)break mb;n=H[d+16>>2];m=n+1|0;u=I[n+1|0];if(I[n|0]!=255){H[d+16>>2]=m;q=8;c=(u<<8)+c|0;break mb}if(u>>>0<=143){H[d+16>>2]=m;c=(u<<9)+c|0;q=7;break mb}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8}q=q-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}m=e?!t:t;break lb}t=H[u+4>>2];m=b>>>0>>0;H[n+28>>2]=H[u+(m?8:12)>>2];while(1){nb:{if(q)break nb;n=H[d+16>>2];b=n+ +1|0;u=I[n+1|0];if(I[n|0]!=255){H[d+16>>2]=b;q=8;c=(u<<8)+c|0;break nb}if(u>>>0<=143){H[d+16>>2]=b;c=(u<<9)+c|0;q=7;break nb}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8}q=q-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;m=m?t:!t}e=m^g;H[v>>2]=e?s:l;H[w>>2]=H[w>>2]|256;H[r+4>>2]=H[r+4>>2]|64;j=e<<22|j|128}j=j|16777216}if(!(!(j&31680)|j&134218752)){i=j>>>6|0;m=(I[H[d+108>>2]+(i&495)|0]<<2)+d|0;p=m+28|0;g=H[p>>2];e=H[g>>2];b=b-e|0;ob:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;v=H[g+4>>2];if(b&32768)break ob; +n=H[g+4>>2];e=b>>>0>>0;H[m+28>>2]=H[g+(e?12:8)>>2];while(1){pb:{if(q)break pb;g=H[d+16>>2];m=g+1|0;t=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=m;q=8;c=(t<<8)+c|0;break pb}if(t>>>0<=143){H[d+16>>2]=m;c=(t<<9)+c|0;q=7;break pb}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8}q=q-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}v=e?!n:n;break ob}n=H[g+4>>2];v=m;m=b>>>0>>0;H[v+28>>2]=H[g+(m?8:12)>>2];while(1){qb:{if(q)break qb;g=H[d+16>>2];b=g+1|0;t=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=b;q=8;c=(t<<8)+c|0;break qb}if(t>>> +0<=143){H[d+16>>2]=b;c=(t<<9)+c|0;q=7;break qb}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8}q=q-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;v=m?n:!n}if(v){w=r-4|0;m=H[r+4>>2]>>>23&4|(H[w>>2]>>>25&1|(j>>>18&16|(j>>>22&64|i&170)));n=(I[m+2381168|0]<<2)+d|0;p=n+28|0;u=H[p>>2];e=H[u>>2];b=b-e|0;g=I[m+2381424|0];v=f+o|0;rb:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;m=H[u+4>>2];if(b&32768)break rb;t=H[u+4>>2];e=b>>>0>>0;H[n+28>>2]=H[u+(e?12:8)>>2];while(1){sb:{if(q)break sb;n=H[d+16>>2];m=n+1|0;u=I[n+1| +0];if(I[n|0]!=255){H[d+16>>2]=m;q=8;c=(u<<8)+c|0;break sb}if(u>>>0<=143){H[d+16>>2]=m;c=(u<<9)+c|0;q=7;break sb}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8}q=q-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}m=e?!t:t;break rb}t=H[u+4>>2];m=b>>>0>>0;H[n+28>>2]=H[u+(m?8:12)>>2];while(1){tb:{if(q)break tb;n=H[d+16>>2];b=n+1|0;u=I[n+1|0];if(I[n|0]!=255){H[d+16>>2]=b;q=8;c=(u<<8)+c|0;break tb}if(u>>>0<=143){H[d+16>>2]=b;c=(u<<9)+c|0;q=7;break tb}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8}q=q-1|0;c=c<<1;e= +e<<1;if(e>>>0<32768)continue;break}b=e;m=m?t:!t}e=m^g;H[v>>2]=e?s:l;H[w>>2]=H[w>>2]|2048;H[r+4>>2]=H[r+4>>2]|512;j=e<<25|j|1024}j=j|134217728}if(!(!(j&253440)|j&1073750016)){i=j>>>9|0;m=(I[H[d+108>>2]+(i&495)|0]<<2)+d|0;p=m+28|0;g=H[p>>2];e=H[g>>2];b=b-e|0;ub:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;v=H[g+4>>2];if(b&32768)break ub;n=H[g+4>>2];e=b>>>0>>0;H[m+28>>2]=H[g+(e?12:8)>>2];while(1){vb:{if(q)break vb;g=H[d+16>>2];m=g+1|0;t=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=m;q=8;c=(t<<8)+c|0;break vb}if(t>>> +0<=143){H[d+16>>2]=m;c=(t<<9)+c|0;q=7;break vb}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8}q=q-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}v=e?!n:n;break ub}n=H[g+4>>2];v=m;m=b>>>0>>0;H[v+28>>2]=H[g+(m?8:12)>>2];while(1){wb:{if(q)break wb;g=H[d+16>>2];b=g+1|0;t=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=b;q=8;c=(t<<8)+c|0;break wb}if(t>>>0<=143){H[d+16>>2]=b;c=(t<<9)+c|0;q=7;break wb}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8}q=q-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;v=m?n:!n}if(v){w=r-4|0; +m=H[r+4>>2]>>>26&4|(H[w>>2]>>>28&1|(j>>>21&16|(j>>>25&64|i&170)));n=(I[m+2381168|0]<<2)+d|0;p=n+28|0;u=H[p>>2];e=H[u>>2];b=b-e|0;g=I[m+2381424|0];v=f+x|0;xb:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;m=H[u+4>>2];if(b&32768)break xb;t=H[u+4>>2];e=b>>>0>>0;H[n+28>>2]=H[u+(e?12:8)>>2];while(1){yb:{if(q)break yb;n=H[d+16>>2];m=n+1|0;u=I[n+1|0];if(I[n|0]!=255){H[d+16>>2]=m;q=8;c=(u<<8)+c|0;break yb}if(u>>>0<=143){H[d+16>>2]=m;c=(u<<9)+c|0;q=7;break yb}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8}q=q-1|0;c=c<< +1;b=b<<1;if(b>>>0<32768)continue;break}m=e?!t:t;break xb}t=H[u+4>>2];m=b>>>0>>0;H[n+28>>2]=H[u+(m?8:12)>>2];while(1){zb:{if(q)break zb;n=H[d+16>>2];b=n+1|0;u=I[n+1|0];if(I[n|0]!=255){H[d+16>>2]=b;q=8;c=(u<<8)+c|0;break zb}if(u>>>0<=143){H[d+16>>2]=b;c=(u<<9)+c|0;q=7;break zb}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8}q=q-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;m=m?t:!t}e=m^g;H[v>>2]=e?s:l;H[w>>2]=H[w>>2]|16384;H[r+4>>2]=H[r+4>>2]|4096;m=r+(H[d+124>>2]<<2)|0;H[m+4>>2]=H[m+4>>2]|4;H[m+12>> +2]=H[m+12>>2]|1;H[m+8>>2]=H[m+8>>2]|e<<18|2;j=e<<28|j|8192}j=j|1073741824}H[r>>2]=j}j=r+4|0;f=f+4|0;z=z+1|0;if((y|0)!=(z|0))continue;break}j=r+12|0;f=f+x|0;k=k+4|0;e=H[d+128>>2];if(k>>>0<(e&-4)>>>0)continue;break}break ab}j=e&-4;k=j>>>0>4?j:4;j=(s+((k<<1)-2&-8)|0)+20|0}H[d+8>>2]=q;H[d+4>>2]=b;H[d>>2]=c;H[d+104>>2]=p;if(!y|e>>>0<=k>>>0)break Ba;while(1){b=(e|0)==(k|0);q=0;e=k;if(!b)while(1){iU(d,j,(N(q,y)<<2)+f|0,l,q,H[d+124>>2]+2|0,0);q=q+1|0;e=H[d+128>>2];if(q>>>0>>0)continue;break}j=j+4|0; +f=f+4|0;B=B+1|0;if((y|0)!=(B|0))continue;break}}break $}while(1){h=0;while(1){l=f;s=e;e=H[e>>2];if(e){Ab:{if(e&2097168)break Ab;f=e&495;if(!f)break Ab;r=(I[f+H[d+108>>2]|0]<<2)+d|0;p=r+28|0;m=H[p>>2];f=H[m>>2];b=b-f|0;Bb:{if(c>>>16>>>0>>0){i=H[m+4>>2];g=r;r=b>>>0>>0;H[g+28>>2]=H[m+(r?8:12)>>2];while(1){Cb:{if(q)break Cb;m=H[d+16>>2];b=m+1|0;g=I[m+1|0];if(I[m|0]==255){if(g>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break Cb}H[d+16>>2]=b;c=(g<<9)+c|0;q=7;break Cb}H[d+16>>2]=b;q=8;c=(g<< +8)+c|0}q=q-1|0;c=c<<1;f=f<<1;if(f>>>0<32768)continue;break}b=f;f=r?i:!i;break Bb}c=c-(f<<16)|0;if(!(b&32768)){i=H[m+4>>2];f=b>>>0>>0;H[r+28>>2]=H[m+(f?12:8)>>2];while(1){Db:{if(q)break Db;m=H[d+16>>2];r=m+1|0;g=I[m+1|0];if(I[m|0]==255){if(g>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break Db}H[d+16>>2]=r;c=(g<<9)+c|0;q=7;break Db}H[d+16>>2]=r;q=8;c=(g<<8)+c|0}q=q-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}f=f?!i:i;break Bb}f=H[m+4>>2]}if(f){o=s-4|0;r=H[s+4>>2]>>>17&4|(H[o>>2]>>>19& +1|(e>>>14&16|(e>>>16&64|e&170)));i=(I[r+2381168|0]<<2)+d|0;p=i+28|0;n=H[p>>2];f=H[n>>2];b=b-f|0;m=I[r+2381424|0];Eb:{if(c>>>16>>>0>>0){g=H[n+4>>2];r=b>>>0>>0;H[i+28>>2]=H[n+(r?8:12)>>2];while(1){Fb:{if(q)break Fb;i=H[d+16>>2];b=i+1|0;n=I[i+1|0];if(I[i|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break Fb}H[d+16>>2]=b;c=(n<<9)+c|0;q=7;break Fb}H[d+16>>2]=b;q=8;c=(n<<8)+c|0}q=q-1|0;c=c<<1;f=f<<1;if(f>>>0<32768)continue;break}b=f;f=r?g:!g;break Eb}c=c-(f<<16)|0;if(!(b&32768)){g= +H[n+4>>2];f=b>>>0>>0;H[i+28>>2]=H[n+(f?12:8)>>2];while(1){Gb:{if(q)break Gb;i=H[d+16>>2];r=i+1|0;n=I[i+1|0];if(I[i|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break Gb}H[d+16>>2]=r;c=(n<<9)+c|0;q=7;break Gb}H[d+16>>2]=r;q=8;c=(n<<8)+c|0}q=q-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}f=f?!g:g;break Eb}f=H[n+4>>2]}f=f^m;H[l>>2]=f?j:k;H[o>>2]=H[o>>2]|32;H[s+4>>2]=H[s+4>>2]|8;e=f<<19|e|16}e=e|2097152}if(!(!(e&3960)|e&16777344)){m=e>>>3|0;r=(I[H[d+108>>2]+(m&495)|0]<<2)+d|0; +p=r+28|0;i=H[p>>2];f=H[i>>2];b=b-f|0;Hb:{if(c>>>16>>>0>>0){g=H[i+4>>2];v=r;r=b>>>0>>0;H[v+28>>2]=H[i+(r?8:12)>>2];while(1){Ib:{if(q)break Ib;i=H[d+16>>2];b=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break Ib}H[d+16>>2]=b;c=(o<<9)+c|0;q=7;break Ib}H[d+16>>2]=b;q=8;c=(o<<8)+c|0}q=q-1|0;c=c<<1;f=f<<1;if(f>>>0<32768)continue;break}b=f;f=r?g:!g;break Hb}c=c-(f<<16)|0;if(!(b&32768)){g=H[i+4>>2];f=b>>>0>>0;H[r+28>>2]=H[i+(f?12:8)>>2];while(1){Jb:{if(q)break Jb; +i=H[d+16>>2];r=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break Jb}H[d+16>>2]=r;c=(o<<9)+c|0;q=7;break Jb}H[d+16>>2]=r;q=8;c=(o<<8)+c|0}q=q-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}f=f?!g:g;break Hb}f=H[i+4>>2]}if(f){o=s-4|0;r=H[s+4>>2]>>>20&4|(H[o>>2]>>>22&1|(e>>>15&16|(e>>>19&64|m&170)));i=(I[r+2381168|0]<<2)+d|0;p=i+28|0;n=H[p>>2];f=H[n>>2];b=b-f|0;m=I[r+2381424|0];Kb:{if(c>>>16>>>0>>0){g=H[n+4>>2];r=b>>>0>>0;H[i+28>>2]=H[n+(r?8:12)>>2]; +while(1){Lb:{if(q)break Lb;i=H[d+16>>2];b=i+1|0;n=I[i+1|0];if(I[i|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break Lb}H[d+16>>2]=b;c=(n<<9)+c|0;q=7;break Lb}H[d+16>>2]=b;q=8;c=(n<<8)+c|0}q=q-1|0;c=c<<1;f=f<<1;if(f>>>0<32768)continue;break}b=f;f=r?g:!g;break Kb}c=c-(f<<16)|0;if(!(b&32768)){g=H[n+4>>2];f=b>>>0>>0;H[i+28>>2]=H[n+(f?12:8)>>2];while(1){Mb:{if(q)break Mb;i=H[d+16>>2];r=i+1|0;n=I[i+1|0];if(I[i|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break Mb}H[d+ +16>>2]=r;c=(n<<9)+c|0;q=7;break Mb}H[d+16>>2]=r;q=8;c=(n<<8)+c|0}q=q-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}f=f?!g:g;break Kb}f=H[n+4>>2]}f=f^m;H[l+256>>2]=f?j:k;H[o>>2]=H[o>>2]|256;H[s+4>>2]=H[s+4>>2]|64;e=f<<22|e|128}e=e|16777216}if(!(!(e&31680)|e&134218752)){m=e>>>6|0;r=(I[H[d+108>>2]+(m&495)|0]<<2)+d|0;p=r+28|0;i=H[p>>2];f=H[i>>2];b=b-f|0;Nb:{if(c>>>16>>>0>>0){g=H[i+4>>2];v=r;r=b>>>0>>0;H[v+28>>2]=H[i+(r?8:12)>>2];while(1){Ob:{if(q)break Ob;i=H[d+16>>2];b=i+1|0;o=I[i+1|0];if(I[i| +0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break Ob}H[d+16>>2]=b;c=(o<<9)+c|0;q=7;break Ob}H[d+16>>2]=b;q=8;c=(o<<8)+c|0}q=q-1|0;c=c<<1;f=f<<1;if(f>>>0<32768)continue;break}b=f;f=r?g:!g;break Nb}c=c-(f<<16)|0;if(!(b&32768)){g=H[i+4>>2];f=b>>>0>>0;H[r+28>>2]=H[i+(f?12:8)>>2];while(1){Pb:{if(q)break Pb;i=H[d+16>>2];r=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break Pb}H[d+16>>2]=r;c=(o<<9)+c|0;q=7;break Pb}H[d+16>>2]=r;q=8;c=(o<<8)+ +c|0}q=q-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}f=f?!g:g;break Nb}f=H[i+4>>2]}if(f){o=s-4|0;r=H[s+4>>2]>>>23&4|(H[o>>2]>>>25&1|(e>>>18&16|(e>>>22&64|m&170)));i=(I[r+2381168|0]<<2)+d|0;p=i+28|0;n=H[p>>2];f=H[n>>2];b=b-f|0;m=I[r+2381424|0];Qb:{if(c>>>16>>>0>>0){g=H[n+4>>2];r=b>>>0>>0;H[i+28>>2]=H[n+(r?8:12)>>2];while(1){Rb:{if(q)break Rb;i=H[d+16>>2];b=i+1|0;n=I[i+1|0];if(I[i|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break Rb}H[d+16>>2]=b;c=(n<<9)+c|0;q=7;break Rb}H[d+ +16>>2]=b;q=8;c=(n<<8)+c|0}q=q-1|0;c=c<<1;f=f<<1;if(f>>>0<32768)continue;break}b=f;f=r?g:!g;break Qb}c=c-(f<<16)|0;if(!(b&32768)){g=H[n+4>>2];f=b>>>0>>0;H[i+28>>2]=H[n+(f?12:8)>>2];while(1){Sb:{if(q)break Sb;i=H[d+16>>2];r=i+1|0;n=I[i+1|0];if(I[i|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break Sb}H[d+16>>2]=r;c=(n<<9)+c|0;q=7;break Sb}H[d+16>>2]=r;q=8;c=(n<<8)+c|0}q=q-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}f=f?!g:g;break Qb}f=H[n+4>>2]}f=f^m;H[l+512>>2]=f?j:k;H[o>> +2]=H[o>>2]|2048;H[s+4>>2]=H[s+4>>2]|512;e=f<<25|e|1024}e=e|134217728}if(!(!(e&253440)|e&1073750016)){m=e>>>9|0;r=(I[H[d+108>>2]+(m&495)|0]<<2)+d|0;p=r+28|0;i=H[p>>2];f=H[i>>2];b=b-f|0;Tb:{if(c>>>16>>>0>>0){g=H[i+4>>2];v=r;r=b>>>0>>0;H[v+28>>2]=H[i+(r?8:12)>>2];while(1){Ub:{if(q)break Ub;i=H[d+16>>2];b=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break Ub}H[d+16>>2]=b;c=(o<<9)+c|0;q=7;break Ub}H[d+16>>2]=b;q=8;c=(o<<8)+c|0}q=q-1|0;c=c<<1;f=f<<1;if(f>>> +0<32768)continue;break}b=f;f=r?g:!g;break Tb}c=c-(f<<16)|0;if(!(b&32768)){g=H[i+4>>2];f=b>>>0>>0;H[r+28>>2]=H[i+(f?12:8)>>2];while(1){Vb:{if(q)break Vb;i=H[d+16>>2];r=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break Vb}H[d+16>>2]=r;c=(o<<9)+c|0;q=7;break Vb}H[d+16>>2]=r;q=8;c=(o<<8)+c|0}q=q-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}f=f?!g:g;break Tb}f=H[i+4>>2]}if(f){o=s-4|0;r=H[s+4>>2]>>>26&4|(H[o>>2]>>>28&1|(e>>>21&16|(e>>>25&64|m&170)));i=(I[r+ +2381168|0]<<2)+d|0;p=i+28|0;n=H[p>>2];f=H[n>>2];b=b-f|0;m=I[r+2381424|0];Wb:{if(c>>>16>>>0>>0){g=H[n+4>>2];r=b>>>0>>0;H[i+28>>2]=H[n+(r?8:12)>>2];while(1){Xb:{if(q)break Xb;i=H[d+16>>2];b=i+1|0;n=I[i+1|0];if(I[i|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break Xb}H[d+16>>2]=b;c=(n<<9)+c|0;q=7;break Xb}H[d+16>>2]=b;q=8;c=(n<<8)+c|0}q=q-1|0;c=c<<1;f=f<<1;if(f>>>0<32768)continue;break}b=f;f=r?g:!g;break Wb}c=c-(f<<16)|0;if(!(b&32768)){g=H[n+4>>2];f=b>>>0>>0;H[i+28>>2]=H[n+ +(f?12:8)>>2];while(1){Yb:{if(q)break Yb;i=H[d+16>>2];r=i+1|0;n=I[i+1|0];if(I[i|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break Yb}H[d+16>>2]=r;c=(n<<9)+c|0;q=7;break Yb}H[d+16>>2]=r;q=8;c=(n<<8)+c|0}q=q-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}f=f?!g:g;break Wb}f=H[n+4>>2]}f=f^m;H[l+768>>2]=f?j:k;H[o>>2]=H[o>>2]|16384;H[s+4>>2]=H[s+4>>2]|4096;H[s+260>>2]=H[s+260>>2]|4;H[s+268>>2]=H[s+268>>2]|1;H[s+264>>2]=H[s+264>>2]|f<<18|2;e=f<<28|e|8192}e=e|1073741824}H[s>>2]=e}e=s+ +4|0;f=l+4|0;h=h+1|0;if((h|0)!=64)continue;break}e=s+12|0;f=l+772|0;l=B>>>0<60;B=B+4|0;if(l)continue;break}}H[d+8>>2]=q;H[d+4>>2]=b;H[d>>2]=c;H[d+104>>2]=p}break B;case 1:if(W){n=1<>1;o=H[d+124>>2];c=o<<2;b=(c+H[d+120>>2]|0)+12|0;f=H[d+116>>2];k=0;e=H[d+128>>2];if(e>>>0>=4){if(!o)break A;i=N(o,3);s=o<<1;g=0-n|0;while(1){e=0;while(1){j=b;b=H[b>>2];Zb:{if(!b)break Zb;if((b&2097168)==16){b=H[d>>2];l=H[d+8>>2];_b:{if(l){l=l-1|0;break _b}l=(b|0)==255;r=H[d+16>>2];b=I[r|0];$b:{if(!l){H[d>>2]=b;H[d+16>> +2]=r+1;break $b}if(b>>>0<=143){H[d>>2]=b;H[d+16>>2]=r+1;l=6;break _b}b=255;H[d>>2]=255}l=7}H[d+8>>2]=l;l=b>>>l&1;b=H[f>>2];H[f>>2]=((l|0)==(b>>>31|0)?g:n)+b;b=H[j>>2]|1048576;H[j>>2]=b}if((b&16777344)==128){m=c+f|0;b=H[d>>2];l=H[d+8>>2];ac:{if(l){l=l-1|0;break ac}l=(b|0)==255;r=H[d+16>>2];b=I[r|0];bc:{if(!l){H[d>>2]=b;H[d+16>>2]=r+1;break bc}if(b>>>0<=143){H[d>>2]=b;H[d+16>>2]=r+1;l=6;break ac}b=255;H[d>>2]=255}l=7}H[d+8>>2]=l;l=b>>>l&1;b=H[m>>2];H[m>>2]=((l|0)==(b>>>31|0)?g:n)+b;b=H[j>>2]|8388608; +H[j>>2]=b}if((b&134218752)==1024){m=(s<<2)+f|0;b=H[d>>2];l=H[d+8>>2];cc:{if(l){l=l-1|0;break cc}l=(b|0)==255;r=H[d+16>>2];b=I[r|0];dc:{if(!l){H[d>>2]=b;H[d+16>>2]=r+1;break dc}if(b>>>0<=143){H[d>>2]=b;H[d+16>>2]=r+1;l=6;break cc}b=255;H[d>>2]=255}l=7}H[d+8>>2]=l;l=b>>>l&1;b=H[m>>2];H[m>>2]=((l|0)==(b>>>31|0)?g:n)+b;b=H[j>>2]|67108864;H[j>>2]=b}if((b&1073750016)!=8192)break Zb;m=(i<<2)+f|0;b=H[d>>2];l=H[d+8>>2];ec:{if(l){l=l-1|0;break ec}l=(b|0)==255;r=H[d+16>>2];b=I[r|0];fc:{if(!l){H[d>>2]=b;H[d+ +16>>2]=r+1;break fc}if(b>>>0<=143){H[d>>2]=b;H[d+16>>2]=r+1;l=6;break ec}b=255;H[d>>2]=255}l=7}H[d+8>>2]=l;l=b>>>l&1;b=H[m>>2];H[m>>2]=((l|0)==(b>>>31|0)?g:n)+b;H[j>>2]=H[j>>2]|536870912}f=f+4|0;b=j+4|0;e=e+1|0;if((o|0)!=(e|0))continue;break}b=j+12|0;f=(i<<2)+f|0;k=k+4|0;e=H[d+128>>2];if(k>>>0<(e&-4)>>>0)continue;break}}if(!o|e>>>0<=k>>>0)break B;r=0;l=0-n|0;j=e;while(1){gc:{if((j|0)==(k|0)){j=k;break gc}q=H[b>>2];p=0;while(1){m=N(p,3);if((2097168<>2];j=H[d+8>> +2];hc:{if(j){j=j-1|0;break hc}j=(e|0)!=255;s=H[d+16>>2];e=I[s|0];ic:{if(!j){if(e>>>0>=144){e=255;H[d>>2]=255;break ic}H[d>>2]=e;H[d+16>>2]=s+1;j=6;break hc}H[d>>2]=e;H[d+16>>2]=s+1}j=7}H[d+8>>2]=j;j=e>>>j&1;e=H[c>>2];H[c>>2]=((j|0)==(e>>>31|0)?l:n)+e;q=H[b>>2]|1048576<>2]=q;e=H[d+128>>2]}j=e;p=p+1|0;if(p>>>0>>0)continue;break}}f=f+4|0;b=b+4|0;r=r+1|0;if((o|0)!=(r|0))continue;break}break B}s=H[d+120>>2];j=H[d+116>>2];u=H[d+124>>2];e=H[d+128>>2];if(!((u|0)!=64|(e|0)!=64)){e=s+268|0;r=0; +n=1<>1;o=0-n|0;p=H[d+8>>2];f=H[d+4>>2];b=H[d>>2];h=H[d+104>>2];while(1){k=0;while(1){s=j;l=e;j=H[e>>2];if(j){if((j&2097168)==16){c=((j&1048576?16:j&495?15:14)<<2)+d|0;h=c+28|0;m=H[h>>2];e=H[m>>2];f=f-e|0;jc:{if(b>>>16>>>0>>0){i=H[m+4>>2];g=c;c=e>>>0>f>>>0;H[g+28>>2]=H[m+(c?8:12)>>2];while(1){kc:{if(p)break kc;m=H[d+16>>2];f=m+1|0;g=I[m+1|0];if(I[m|0]==255){if(g>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;b=b+65280|0;p=8;break kc}H[d+16>>2]=f;b=(g<<9)+b|0;p=7;break kc}H[d+16>>2]=f;p=8;b=(g<<8)+b|0}p=p- +1|0;b=b<<1;e=e<<1;if(e>>>0<32768)continue;break}f=e;c=c?i:!i;break jc}b=b-(e<<16)|0;if(!(f&32768)){i=H[m+4>>2];e=e>>>0>f>>>0;H[c+28>>2]=H[m+(e?12:8)>>2];while(1){lc:{if(p)break lc;m=H[d+16>>2];c=m+1|0;g=I[m+1|0];if(I[m|0]==255){if(g>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;b=b+65280|0;p=8;break lc}H[d+16>>2]=c;b=(g<<9)+b|0;p=7;break lc}H[d+16>>2]=c;p=8;b=(g<<8)+b|0}p=p-1|0;b=b<<1;f=f<<1;if(f>>>0<32768)continue;break}c=e?!i:i;break jc}c=H[m+4>>2]}e=H[s>>2];H[s>>2]=((c|0)==(e>>>31|0)?o:n)+e;j=j|1048576}if((j& +16777344)==128){c=((j&8388608?16:j&3960?15:14)<<2)+d|0;h=c+28|0;m=H[h>>2];e=H[m>>2];f=f-e|0;mc:{if(b>>>16>>>0>>0){i=H[m+4>>2];g=c;c=e>>>0>f>>>0;H[g+28>>2]=H[m+(c?8:12)>>2];while(1){nc:{if(p)break nc;m=H[d+16>>2];f=m+1|0;g=I[m+1|0];if(I[m|0]==255){if(g>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;b=b+65280|0;p=8;break nc}H[d+16>>2]=f;b=(g<<9)+b|0;p=7;break nc}H[d+16>>2]=f;p=8;b=(g<<8)+b|0}p=p-1|0;b=b<<1;e=e<<1;if(e>>>0<32768)continue;break}f=e;c=c?i:!i;break mc}b=b-(e<<16)|0;if(!(f&32768)){i=H[m+4>>2];e=e>>> +0>f>>>0;H[c+28>>2]=H[m+(e?12:8)>>2];while(1){oc:{if(p)break oc;m=H[d+16>>2];c=m+1|0;g=I[m+1|0];if(I[m|0]==255){if(g>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;b=b+65280|0;p=8;break oc}H[d+16>>2]=c;b=(g<<9)+b|0;p=7;break oc}H[d+16>>2]=c;p=8;b=(g<<8)+b|0}p=p-1|0;b=b<<1;f=f<<1;if(f>>>0<32768)continue;break}c=e?!i:i;break mc}c=H[m+4>>2]}e=H[s+256>>2];H[s+256>>2]=((c|0)==(e>>>31|0)?o:n)+e;j=j|8388608}if((j&134218752)==1024){c=((j&67108864?16:j&31680?15:14)<<2)+d|0;h=c+28|0;m=H[h>>2];e=H[m>>2];f=f-e|0;pc:{if(b>>> +16>>>0>>0){i=H[m+4>>2];g=c;c=e>>>0>f>>>0;H[g+28>>2]=H[m+(c?8:12)>>2];while(1){qc:{if(p)break qc;m=H[d+16>>2];f=m+1|0;g=I[m+1|0];if(I[m|0]==255){if(g>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;b=b+65280|0;p=8;break qc}H[d+16>>2]=f;b=(g<<9)+b|0;p=7;break qc}H[d+16>>2]=f;p=8;b=(g<<8)+b|0}p=p-1|0;b=b<<1;e=e<<1;if(e>>>0<32768)continue;break}f=e;c=c?i:!i;break pc}b=b-(e<<16)|0;if(!(f&32768)){i=H[m+4>>2];e=e>>>0>f>>>0;H[c+28>>2]=H[m+(e?12:8)>>2];while(1){rc:{if(p)break rc;m=H[d+16>>2];c=m+1|0;g=I[m+1|0];if(I[m| +0]==255){if(g>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;b=b+65280|0;p=8;break rc}H[d+16>>2]=c;b=(g<<9)+b|0;p=7;break rc}H[d+16>>2]=c;p=8;b=(g<<8)+b|0}p=p-1|0;b=b<<1;f=f<<1;if(f>>>0<32768)continue;break}c=e?!i:i;break pc}c=H[m+4>>2]}e=H[s+512>>2];H[s+512>>2]=((c|0)==(e>>>31|0)?o:n)+e;j=j|67108864}if((j&1073750016)==8192){c=((j&536870912?16:j&253440?15:14)<<2)+d|0;h=c+28|0;m=H[h>>2];e=H[m>>2];f=f-e|0;sc:{if(b>>>16>>>0>>0){i=H[m+4>>2];g=c;c=e>>>0>f>>>0;H[g+28>>2]=H[m+(c?8:12)>>2];while(1){tc:{if(p)break tc; +m=H[d+16>>2];f=m+1|0;g=I[m+1|0];if(I[m|0]==255){if(g>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;b=b+65280|0;p=8;break tc}H[d+16>>2]=f;b=(g<<9)+b|0;p=7;break tc}H[d+16>>2]=f;p=8;b=(g<<8)+b|0}p=p-1|0;b=b<<1;e=e<<1;if(e>>>0<32768)continue;break}f=e;c=c?i:!i;break sc}b=b-(e<<16)|0;if(!(f&32768)){i=H[m+4>>2];e=e>>>0>f>>>0;H[c+28>>2]=H[m+(e?12:8)>>2];while(1){uc:{if(p)break uc;m=H[d+16>>2];c=m+1|0;g=I[m+1|0];if(I[m|0]==255){if(g>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;b=b+65280|0;p=8;break uc}H[d+16>>2]=c;b=(g<<9)+b| +0;p=7;break uc}H[d+16>>2]=c;p=8;b=(g<<8)+b|0}p=p-1|0;b=b<<1;f=f<<1;if(f>>>0<32768)continue;break}c=e?!i:i;break sc}c=H[m+4>>2]}e=H[s+768>>2];H[s+768>>2]=((c|0)==(e>>>31|0)?o:n)+e;j=j|536870912}H[l>>2]=j}e=l+4|0;j=s+4|0;k=k+1|0;if((k|0)!=64)continue;break}e=l+12|0;j=s+772|0;k=r>>>0<60;r=r+4|0;if(k)continue;break}H[d+8>>2]=p;H[d+4>>2]=f;H[d>>2]=b;H[d+104>>2]=h;break B}x=1<>1;i=u<<2;l=(i+s|0)+12|0;p=H[d+8>>2];f=H[d+4>>2];b=H[d>>2];h=H[d+104>>2];c=0;vc:{if(e>>>0<4)break vc;if(u){n=N(u,3);m=u<<1;w= +0-x|0;while(1){k=0;while(1){s=l;r=H[l>>2];if(r){if((r&2097168)==16){l=((r&1048576?16:r&495?15:14)<<2)+d|0;h=l+28|0;g=H[h>>2];e=H[g>>2];f=f-e|0;wc:{if(b>>>16>>>0>=e>>>0){b=b-(e<<16)|0;v=H[g+4>>2];if(f&32768)break wc;o=H[g+4>>2];e=e>>>0>f>>>0;H[l+28>>2]=H[g+(e?12:8)>>2];while(1){xc:{if(p)break xc;g=H[d+16>>2];l=g+1|0;t=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=l;p=8;b=(t<<8)+b|0;break xc}if(t>>>0<=143){H[d+16>>2]=l;b=(t<<9)+b|0;p=7;break xc}H[d+12>>2]=H[d+12>>2]+1;b=b+65280|0;p=8}p=p-1|0;b=b<<1;f=f<<1;if(f>>> +0<32768)continue;break}v=e?!o:o;break wc}o=H[g+4>>2];v=l;l=e>>>0>f>>>0;H[v+28>>2]=H[g+(l?8:12)>>2];while(1){yc:{if(p)break yc;g=H[d+16>>2];f=g+1|0;t=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=f;p=8;b=(t<<8)+b|0;break yc}if(t>>>0<=143){H[d+16>>2]=f;b=(t<<9)+b|0;p=7;break yc}H[d+12>>2]=H[d+12>>2]+1;b=b+65280|0;p=8}p=p-1|0;b=b<<1;e=e<<1;if(e>>>0<32768)continue;break}f=e;v=l?o:!o}l=v;e=H[j>>2];H[j>>2]=((l|0)==(e>>>31|0)?w:x)+e;r=r|1048576}if((r&16777344)==128){l=((r&8388608?16:r&3960?15:14)<<2)+d|0;h=l+28|0; +g=H[h>>2];e=H[g>>2];f=f-e|0;zc:{if(b>>>16>>>0>=e>>>0){b=b-(e<<16)|0;v=H[g+4>>2];if(f&32768)break zc;o=H[g+4>>2];e=e>>>0>f>>>0;H[l+28>>2]=H[g+(e?12:8)>>2];while(1){Ac:{if(p)break Ac;g=H[d+16>>2];l=g+1|0;t=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=l;p=8;b=(t<<8)+b|0;break Ac}if(t>>>0<=143){H[d+16>>2]=l;b=(t<<9)+b|0;p=7;break Ac}H[d+12>>2]=H[d+12>>2]+1;b=b+65280|0;p=8}p=p-1|0;b=b<<1;f=f<<1;if(f>>>0<32768)continue;break}v=e?!o:o;break zc}o=H[g+4>>2];v=l;l=e>>>0>f>>>0;H[v+28>>2]=H[g+(l?8:12)>>2];while(1){Bc:{if(p)break Bc; +g=H[d+16>>2];f=g+1|0;t=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=f;p=8;b=(t<<8)+b|0;break Bc}if(t>>>0<=143){H[d+16>>2]=f;b=(t<<9)+b|0;p=7;break Bc}H[d+12>>2]=H[d+12>>2]+1;b=b+65280|0;p=8}p=p-1|0;b=b<<1;e=e<<1;if(e>>>0<32768)continue;break}f=e;v=l?o:!o}g=v;e=i+j|0;l=H[e>>2];H[e>>2]=l+((g|0)==(l>>>31|0)?w:x);r=r|8388608}if((r&134218752)==1024){l=((r&67108864?16:r&31680?15:14)<<2)+d|0;h=l+28|0;g=H[h>>2];e=H[g>>2];f=f-e|0;Cc:{if(b>>>16>>>0>=e>>>0){b=b-(e<<16)|0;v=H[g+4>>2];if(f&32768)break Cc;o=H[g+4>>2];e= +e>>>0>f>>>0;H[l+28>>2]=H[g+(e?12:8)>>2];while(1){Dc:{if(p)break Dc;g=H[d+16>>2];l=g+1|0;t=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=l;p=8;b=(t<<8)+b|0;break Dc}if(t>>>0<=143){H[d+16>>2]=l;b=(t<<9)+b|0;p=7;break Dc}H[d+12>>2]=H[d+12>>2]+1;b=b+65280|0;p=8}p=p-1|0;b=b<<1;f=f<<1;if(f>>>0<32768)continue;break}v=e?!o:o;break Cc}o=H[g+4>>2];v=l;l=e>>>0>f>>>0;H[v+28>>2]=H[g+(l?8:12)>>2];while(1){Ec:{if(p)break Ec;g=H[d+16>>2];f=g+1|0;t=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=f;p=8;b=(t<<8)+b|0;break Ec}if(t>>>0<=143){H[d+ +16>>2]=f;b=(t<<9)+b|0;p=7;break Ec}H[d+12>>2]=H[d+12>>2]+1;b=b+65280|0;p=8}p=p-1|0;b=b<<1;e=e<<1;if(e>>>0<32768)continue;break}f=e;v=l?o:!o}g=v;e=(m<<2)+j|0;l=H[e>>2];H[e>>2]=l+((g|0)==(l>>>31|0)?w:x);r=r|67108864}if((r&1073750016)==8192){l=((r&536870912?16:r&253440?15:14)<<2)+d|0;h=l+28|0;g=H[h>>2];e=H[g>>2];f=f-e|0;Fc:{if(b>>>16>>>0>=e>>>0){b=b-(e<<16)|0;v=H[g+4>>2];if(f&32768)break Fc;o=H[g+4>>2];e=e>>>0>f>>>0;H[l+28>>2]=H[g+(e?12:8)>>2];while(1){Gc:{if(p)break Gc;g=H[d+16>>2];l=g+1|0;t=I[g+1| +0];if(I[g|0]!=255){H[d+16>>2]=l;p=8;b=(t<<8)+b|0;break Gc}if(t>>>0<=143){H[d+16>>2]=l;b=(t<<9)+b|0;p=7;break Gc}H[d+12>>2]=H[d+12>>2]+1;b=b+65280|0;p=8}p=p-1|0;b=b<<1;f=f<<1;if(f>>>0<32768)continue;break}v=e?!o:o;break Fc}o=H[g+4>>2];v=l;l=e>>>0>f>>>0;H[v+28>>2]=H[g+(l?8:12)>>2];while(1){Hc:{if(p)break Hc;g=H[d+16>>2];f=g+1|0;t=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=f;p=8;b=(t<<8)+b|0;break Hc}if(t>>>0<=143){H[d+16>>2]=f;b=(t<<9)+b|0;p=7;break Hc}H[d+12>>2]=H[d+12>>2]+1;b=b+65280|0;p=8}p=p-1|0;b=b<< +1;e=e<<1;if(e>>>0<32768)continue;break}f=e;v=l?o:!o}g=v;e=(n<<2)+j|0;l=H[e>>2];H[e>>2]=l+((g|0)==(l>>>31|0)?w:x);r=r|536870912}H[s>>2]=r}l=s+4|0;j=j+4|0;k=k+1|0;if((u|0)!=(k|0))continue;break}l=s+12|0;j=(n<<2)+j|0;c=c+4|0;e=H[d+128>>2];if(c>>>0<(e&-4)>>>0)continue;break}break vc}k=e&-4;c=k>>>0>4?k:4;l=(s+((c<<1)-2&-8)|0)+20|0}H[d+8>>2]=p;H[d+4>>2]=f;H[d>>2]=b;H[d+104>>2]=h;if(!u|c>>>0>=e>>>0)break B;r=0;k=0-x|0;b=e;while(1){Ic:{if((b|0)==(c|0)){b=c;break Ic}p=H[l>>2];q=0;while(1){n=N(q,3);if((2097168<< +n&p)==16<>>n|0;s=((b&1048576?16:b&495?15:14)<<2)+d|0;H[d+104>>2]=s+28;m=H[s+28>>2];b=H[m>>2];e=H[d+4>>2]-b|0;H[d+4>>2]=e;f=H[d>>2];Jc:{if(f>>>16>>>0>>0){H[d+4>>2]=b;i=H[m+4>>2];e=b>>>0>e>>>0;H[s+28>>2]=H[m+(e?8:12)>>2];p=H[d+8>>2];while(1){Kc:{if(p)break Kc;m=H[d+16>>2];s=m+1|0;o=I[m+1|0];if(I[m|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;f=f+65280|0;p=8;break Kc}H[d+16>>2]=s;f=(o<<9)+f|0;p=7;break Kc}H[d+16>>2]=s;p=8;f=(o<<8)+f|0}p=p-1|0;H[d+8>>2]=p;f=f<<1;H[d>>2]= +f;b=b<<1;H[d+4>>2]=b;if(b>>>0<32768)continue;break}e=e?i:!i;break Jc}f=f-(b<<16)|0;H[d>>2]=f;if(!(e&32768)){i=H[m+4>>2];b=b>>>0>e>>>0;H[s+28>>2]=H[m+(b?12:8)>>2];p=H[d+8>>2];while(1){Lc:{if(p)break Lc;m=H[d+16>>2];s=m+1|0;o=I[m+1|0];if(I[m|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;f=f+65280|0;p=8;break Lc}H[d+16>>2]=s;f=(o<<9)+f|0;p=7;break Lc}H[d+16>>2]=s;p=8;f=(o<<8)+f|0}p=p-1|0;H[d+8>>2]=p;f=f<<1;H[d>>2]=f;e=e<<1;H[d+4>>2]=e;if(e>>>0<32768)continue;break}e=b?!i:i;break Jc}e=H[m+4>>2]}b=H[g>> +2];H[g>>2]=((e|0)==(b>>>31|0)?k:x)+b;p=H[l>>2]|1048576<>2]=p;e=H[d+128>>2]}q=q+1|0;b=e;if(q>>>0>>0)continue;break}}l=l+4|0;j=j+4|0;r=r+1|0;if((u|0)!=(r|0))continue;break}break B;case 2:break C;default:break B}x=0;u=0;z=0;Mc:{Nc:{Oc:{C=H[d+124>>2];if(!((C|0)!=64|H[d+128>>2]!=64)){b=1<>1|b;w=0-u|0;s=d+100|0;l=d+96|0;e=H[d+120>>2]+268|0;h=H[d+8>>2];b=H[d+4>>2];c=H[d>>2];j=H[d+104>>2];f=H[d+116>>2];if(P&8)break Oc;while(1){z=0;while(1){r=f;m=e;Pc:{Qc:{Rc:{Sc:{e=H[e>>2];Tc:{if(!e){j= +H[l>>2];e=H[j>>2];b=b-e|0;Uc:{if(c>>>16>>>0>>0){k=H[j+4>>2];f=b>>>0>>0;H[l>>2]=H[j+(f?8:12)>>2];while(1){Vc:{if(h)break Vc;j=H[d+16>>2];b=j+1|0;i=I[j+1|0];if(I[j|0]==255){if(i>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Vc}H[d+16>>2]=b;c=(i<<9)+c|0;h=7;break Vc}H[d+16>>2]=b;h=8;c=(i<<8)+c|0}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=f?k:!k;break Uc}c=c-(e<<16)|0;if(!(b&32768)){k=H[j+4>>2];e=b>>>0>>0;H[l>>2]=H[j+(e?12:8)>>2];while(1){Wc:{if(h)break Wc;j=H[d+16>> +2];f=j+1|0;i=I[j+1|0];if(I[j|0]==255){if(i>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Wc}H[d+16>>2]=f;c=(i<<9)+c|0;h=7;break Wc}H[d+16>>2]=f;h=8;c=(i<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!k:k;break Uc}e=H[j+4>>2]}if(!e){j=l;break Pc}f=H[s>>2];e=H[f>>2];b=b-e|0;Xc:{if(c>>>16>>>0>>0){i=H[f+4>>2];j=b>>>0>>0;f=H[(j?8:12)+f>>2];H[s>>2]=f;while(1){Yc:{if(h)break Yc;k=H[d+16>>2];b=k+1|0;g=I[k+1|0];if(I[k|0]==255){if(g>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280| +0;h=8;break Yc}H[d+16>>2]=b;c=(g<<9)+c|0;h=7;break Yc}H[d+16>>2]=b;h=8;c=(g<<8)+c|0}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;k=j?i:!i;break Xc}c=c-(e<<16)|0;if(!(b&32768)){i=H[f+4>>2];e=b>>>0>>0;f=H[(e?12:8)+f>>2];H[s>>2]=f;while(1){Zc:{if(h)break Zc;k=H[d+16>>2];j=k+1|0;g=I[k+1|0];if(I[k|0]==255){if(g>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Zc}H[d+16>>2]=j;c=(g<<9)+c|0;h=7;break Zc}H[d+16>>2]=j;h=8;c=(g<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}k= +e?!i:i;break Xc}k=H[f+4>>2]}e=H[f>>2];b=b-e|0;_c:{if(c>>>16>>>0>>0){i=H[f+4>>2];j=f;f=b>>>0>>0;H[s>>2]=H[j+(f?8:12)>>2];while(1){$c:{if(h)break $c;j=H[d+16>>2];b=j+1|0;g=I[j+1|0];if(I[j|0]==255){if(g>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break $c}H[d+16>>2]=b;c=(g<<9)+c|0;h=7;break $c}H[d+16>>2]=b;h=8;c=(g<<8)+c|0}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;f=f?i:!i;break _c}c=c-(e<<16)|0;if(!(b&32768)){i=H[f+4>>2];e=b>>>0>>0;H[s>>2]=H[(e?12:8)+f>>2];while(1){ad:{if(h)break ad; +j=H[d+16>>2];f=j+1|0;g=I[j+1|0];if(I[j|0]==255){if(g>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break ad}H[d+16>>2]=f;c=(g<<9)+c|0;h=7;break ad}H[d+16>>2]=f;h=8;c=(g<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}f=e?!i:i;break _c}f=H[f+4>>2]}e=0;j=s;bd:{cd:{dd:{ed:{fd:switch(f|k<<1){case 0:g=m-4|0;j=H[m+4>>2]>>>17&4|H[g>>2]>>>19&1;f=(I[j+2381168|0]<<2)+d|0;k=H[f+28>>2];e=H[k>>2];b=b-e|0;gd:{if(c>>>16>>>0>>0){i=H[k+4>>2];p=f;f=b>>>0>>0;H[p+28>>2]=H[k+(f?8:12)>>2];while(1){hd:{if(h)break hd; +k=H[d+16>>2];b=k+1|0;o=I[k+1|0];if(I[k|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break hd}H[d+16>>2]=b;c=(o<<9)+c|0;h=7;break hd}H[d+16>>2]=b;h=8;c=(o<<8)+c|0}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=f?i:!i;break gd}c=c-(e<<16)|0;if(!(b&32768)){i=H[k+4>>2];e=b>>>0>>0;H[f+28>>2]=H[k+(e?12:8)>>2];while(1){id:{if(h)break id;k=H[d+16>>2];f=k+1|0;o=I[k+1|0];if(I[k|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break id}H[d+16>>2]=f;c=(o<<9)+c| +0;h=7;break id}H[d+16>>2]=f;h=8;c=(o<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!i:i;break gd}e=H[k+4>>2]}f=e^I[j+2381424|0];H[r>>2]=f?w:u;H[g>>2]=H[g>>2]|32;H[m+4>>2]=H[m+4>>2]|8;e=m-268|0;H[e>>2]=H[e>>2]|131072;e=m-260|0;H[e>>2]=H[e>>2]|32768;e=m-264|0;H[e>>2]=H[e>>2]|f<<31|65536;j=f<<19;f=(I[H[d+108>>2]+2|0]<<2)+d|0;k=H[f+28>>2];e=H[k>>2];b=b-e|0;jd:{if(c>>>16>>>0>>0){i=H[k+4>>2];g=f;f=b>>>0>>0;H[g+28>>2]=H[k+(f?8:12)>>2];while(1){kd:{if(h)break kd;k=H[d+16>>2];b=k+1| +0;g=I[k+1|0];if(I[k|0]==255){if(g>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break kd}H[d+16>>2]=b;c=(g<<9)+c|0;h=7;break kd}H[d+16>>2]=b;h=8;c=(g<<8)+c|0}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;f=f?i:!i;break jd}c=c-(e<<16)|0;if(!(b&32768)){i=H[k+4>>2];e=b>>>0>>0;H[f+28>>2]=H[k+(e?12:8)>>2];while(1){ld:{if(h)break ld;k=H[d+16>>2];f=k+1|0;g=I[k+1|0];if(I[k|0]==255){if(g>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break ld}H[d+16>>2]=f;c=(g<<9)+c|0;h=7;break ld}H[d+ +16>>2]=f;h=8;c=(g<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}f=e?!i:i;break jd}f=H[k+4>>2]}e=j|16;if(!f)break ed;break;case 3:break bd;case 2:break dd;case 1:break fd;default:break Qc}o=m-4|0;k=H[m+4>>2]>>>20&4|(H[o>>2]>>>22&1|(e>>>15&16|(e>>>19&64|e>>>3&170)));j=(I[k+2381168|0]<<2)+d|0;i=H[j+28>>2];f=H[i>>2];b=b-f|0;md:{if(c>>>16>>>0>>0){g=H[i+4>>2];p=j;j=b>>>0>>0;H[p+28>>2]=H[i+(j?8:12)>>2];while(1){nd:{if(h)break nd;i=H[d+16>>2];b=i+1|0;n=I[i+1|0];if(I[i|0]==255){if(n>>> +0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break nd}H[d+16>>2]=b;c=(n<<9)+c|0;h=7;break nd}H[d+16>>2]=b;h=8;c=(n<<8)+c|0}h=h-1|0;c=c<<1;f=f<<1;if(f>>>0<32768)continue;break}b=f;f=j?g:!g;break md}c=c-(f<<16)|0;if(!(b&32768)){g=H[i+4>>2];f=b>>>0>>0;H[j+28>>2]=H[i+(f?12:8)>>2];while(1){od:{if(h)break od;i=H[d+16>>2];j=i+1|0;n=I[i+1|0];if(I[i|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break od}H[d+16>>2]=j;c=(n<<9)+c|0;h=7;break od}H[d+16>>2]=j;h=8;c=(n<<8)+c|0}h=h-1|0;c= +c<<1;b=b<<1;if(b>>>0<32768)continue;break}f=f?!g:g;break md}f=H[i+4>>2]}f=f^I[k+2381424|0];H[r+256>>2]=f?w:u;H[o>>2]=H[o>>2]|256;H[m+4>>2]=H[m+4>>2]|64;e=f<<22|e|128}j=(I[H[d+108>>2]+(e>>>6&495)|0]<<2)+d|0;k=H[j+28>>2];f=H[k>>2];b=b-f|0;pd:{if(c>>>16>>>0>>0){i=H[k+4>>2];g=j;j=b>>>0>>0;H[g+28>>2]=H[k+(j?8:12)>>2];while(1){qd:{if(h)break qd;k=H[d+16>>2];b=k+1|0;g=I[k+1|0];if(I[k|0]==255){if(g>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break qd}H[d+16>>2]=b;c=(g<<9)+c|0;h=7;break qd}H[d+ +16>>2]=b;h=8;c=(g<<8)+c|0}h=h-1|0;c=c<<1;f=f<<1;if(f>>>0<32768)continue;break}b=f;f=j?i:!i;break pd}c=c-(f<<16)|0;if(!(b&32768)){i=H[k+4>>2];f=b>>>0>>0;H[j+28>>2]=H[k+(f?12:8)>>2];while(1){rd:{if(h)break rd;k=H[d+16>>2];j=k+1|0;g=I[k+1|0];if(I[k|0]==255){if(g>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break rd}H[d+16>>2]=j;c=(g<<9)+c|0;h=7;break rd}H[d+16>>2]=j;h=8;c=(g<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}f=f?!i:i;break pd}f=H[k+4>>2]}if(!f)break cd}o=m-4|0;k=H[m+ +4>>2]>>>23&4|(H[o>>2]>>>25&1|(e>>>18&16|(e>>>22&64|e>>>6&170)));j=(I[k+2381168|0]<<2)+d|0;i=H[j+28>>2];f=H[i>>2];b=b-f|0;sd:{if(c>>>16>>>0>>0){g=H[i+4>>2];p=j;j=b>>>0>>0;H[p+28>>2]=H[i+(j?8:12)>>2];while(1){td:{if(h)break td;i=H[d+16>>2];b=i+1|0;n=I[i+1|0];if(I[i|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break td}H[d+16>>2]=b;c=(n<<9)+c|0;h=7;break td}H[d+16>>2]=b;h=8;c=(n<<8)+c|0}h=h-1|0;c=c<<1;f=f<<1;if(f>>>0<32768)continue;break}b=f;f=j?g:!g;break sd}c=c-(f<<16)|0;if(!(b& +32768)){g=H[i+4>>2];f=b>>>0>>0;H[j+28>>2]=H[i+(f?12:8)>>2];while(1){ud:{if(h)break ud;i=H[d+16>>2];j=i+1|0;n=I[i+1|0];if(I[i|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break ud}H[d+16>>2]=j;c=(n<<9)+c|0;h=7;break ud}H[d+16>>2]=j;h=8;c=(n<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}f=f?!g:g;break sd}f=H[i+4>>2]}f=f^I[k+2381424|0];H[r+512>>2]=f?w:u;H[o>>2]=H[o>>2]|2048;H[m+4>>2]=H[m+4>>2]|512;e=f<<25|e|1024}k=(I[H[d+108>>2]+(e>>>9&495)|0]<<2)+d|0;j=k+28|0;i=H[j>> +2];f=H[i>>2];b=b-f|0;vd:{if(c>>>16>>>0>>0){g=H[i+4>>2];p=k;k=b>>>0>>0;H[p+28>>2]=H[i+(k?8:12)>>2];while(1){wd:{if(h)break wd;i=H[d+16>>2];b=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break wd}H[d+16>>2]=b;c=(o<<9)+c|0;h=7;break wd}H[d+16>>2]=b;h=8;c=(o<<8)+c|0}h=h-1|0;c=c<<1;f=f<<1;if(f>>>0<32768)continue;break}b=f;f=k?g:!g;break vd}c=c-(f<<16)|0;if(!(b&32768)){g=H[i+4>>2];f=b>>>0>>0;H[k+28>>2]=H[i+(f?12:8)>>2];while(1){xd:{if(h)break xd;i=H[d+ +16>>2];k=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break xd}H[d+16>>2]=k;c=(o<<9)+c|0;h=7;break xd}H[d+16>>2]=k;h=8;c=(o<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}f=f?!g:g;break vd}f=H[i+4>>2]}if(!f)break Qc}p=m-4|0;n=H[m+4>>2]>>>26&4|(H[p>>2]>>>28&1|(e>>>21&16|(e>>>25&64|e>>>9&170)));i=(I[n+2381168|0]<<2)+d|0;j=i+28|0;k=H[j>>2];f=H[k>>2];b=b-f|0;if(c>>>16>>>0>>0){g=H[k+4>>2];v=k;k=b>>>0>>0;H[i+28>>2]=H[v+(k?8:12)>>2];while(1){yd:{if(h)break yd; +i=H[d+16>>2];b=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break yd}H[d+16>>2]=b;c=(o<<9)+c|0;h=7;break yd}H[d+16>>2]=b;h=8;c=(o<<8)+c|0}h=h-1|0;c=c<<1;f=f<<1;if(f>>>0<32768)continue;break}b=f;f=k?g:!g;break Rc}c=c-(f<<16)|0;if(b&32768)break Tc;g=H[k+4>>2];f=b>>>0>>0;H[i+28>>2]=H[(f?12:8)+k>>2];while(1){zd:{if(h)break zd;i=H[d+16>>2];k=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break zd}H[d+16>>2]=k;c=(o<< +9)+c|0;h=7;break zd}H[d+16>>2]=k;h=8;c=(o<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}f=f?!g:g;break Rc}Ad:{if(e&2097168)break Ad;k=(I[H[d+108>>2]+(e&495)|0]<<2)+d|0;j=k+28|0;i=H[j>>2];f=H[i>>2];b=b-f|0;Bd:{if(c>>>16>>>0>>0){g=H[i+4>>2];p=k;k=b>>>0>>0;H[p+28>>2]=H[i+(k?8:12)>>2];while(1){Cd:{if(h)break Cd;i=H[d+16>>2];b=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Cd}H[d+16>>2]=b;c=(o<<9)+c|0;h=7;break Cd}H[d+16>>2]=b;h=8;c=(o<< +8)+c|0}h=h-1|0;c=c<<1;f=f<<1;if(f>>>0<32768)continue;break}b=f;f=k?g:!g;break Bd}c=c-(f<<16)|0;if(!(b&32768)){g=H[i+4>>2];f=b>>>0>>0;H[k+28>>2]=H[i+(f?12:8)>>2];while(1){Dd:{if(h)break Dd;i=H[d+16>>2];k=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Dd}H[d+16>>2]=k;c=(o<<9)+c|0;h=7;break Dd}H[d+16>>2]=k;h=8;c=(o<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}f=f?!g:g;break Bd}f=H[i+4>>2]}if(!f)break Ad;n=m-4|0;i=H[m+4>>2]>>>17&4|(H[n>> +2]>>>19&1|(e>>>14&16|(e>>>16&64|e&170)));k=(I[i+2381168|0]<<2)+d|0;j=k+28|0;g=H[j>>2];f=H[g>>2];b=b-f|0;Ed:{if(c>>>16>>>0>>0){o=H[g+4>>2];p=k;k=b>>>0>>0;H[p+28>>2]=H[g+(k?8:12)>>2];while(1){Fd:{if(h)break Fd;g=H[d+16>>2];b=g+1|0;t=I[g+1|0];if(I[g|0]==255){if(t>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Fd}H[d+16>>2]=b;c=(t<<9)+c|0;h=7;break Fd}H[d+16>>2]=b;h=8;c=(t<<8)+c|0}h=h-1|0;c=c<<1;f=f<<1;if(f>>>0<32768)continue;break}b=f;f=k?o:!o;break Ed}c=c-(f<<16)|0;if(!(b&32768)){o=H[g+ +4>>2];f=b>>>0>>0;H[k+28>>2]=H[g+(f?12:8)>>2];while(1){Gd:{if(h)break Gd;g=H[d+16>>2];k=g+1|0;t=I[g+1|0];if(I[g|0]==255){if(t>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Gd}H[d+16>>2]=k;c=(t<<9)+c|0;h=7;break Gd}H[d+16>>2]=k;h=8;c=(t<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}f=f?!o:o;break Ed}f=H[g+4>>2]}k=f^I[i+2381424|0];H[r>>2]=k?w:u;H[n>>2]=H[n>>2]|32;H[m+4>>2]=H[m+4>>2]|8;f=m-268|0;H[f>>2]=H[f>>2]|131072;f=m-260|0;H[f>>2]=H[f>>2]|32768;f=m-264|0;H[f>>2]=H[f>>2]| +k<<31|65536;e=k<<19|e|16}Hd:{if(e&16777344)break Hd;i=e>>>3|0;k=(I[H[d+108>>2]+(i&495)|0]<<2)+d|0;j=k+28|0;g=H[j>>2];f=H[g>>2];b=b-f|0;Id:{if(c>>>16>>>0>>0){o=H[g+4>>2];p=k;k=b>>>0>>0;H[p+28>>2]=H[g+(k?8:12)>>2];while(1){Jd:{if(h)break Jd;g=H[d+16>>2];b=g+1|0;n=I[g+1|0];if(I[g|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Jd}H[d+16>>2]=b;c=(n<<9)+c|0;h=7;break Jd}H[d+16>>2]=b;h=8;c=(n<<8)+c|0}h=h-1|0;c=c<<1;f=f<<1;if(f>>>0<32768)continue;break}b=f;f=k?o:!o;break Id}c= +c-(f<<16)|0;if(!(b&32768)){o=H[g+4>>2];f=b>>>0>>0;H[k+28>>2]=H[g+(f?12:8)>>2];while(1){Kd:{if(h)break Kd;g=H[d+16>>2];k=g+1|0;n=I[g+1|0];if(I[g|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Kd}H[d+16>>2]=k;c=(n<<9)+c|0;h=7;break Kd}H[d+16>>2]=k;h=8;c=(n<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}f=f?!o:o;break Id}f=H[g+4>>2]}if(!f)break Hd;n=m-4|0;i=H[m+4>>2]>>>20&4|(H[n>>2]>>>22&1|(e>>>15&16|(e>>>19&64|i&170)));k=(I[i+2381168|0]<<2)+d|0;j=k+28|0;g=H[j>> +2];f=H[g>>2];b=b-f|0;Ld:{if(c>>>16>>>0>>0){o=H[g+4>>2];p=k;k=b>>>0>>0;H[p+28>>2]=H[g+(k?8:12)>>2];while(1){Md:{if(h)break Md;g=H[d+16>>2];b=g+1|0;t=I[g+1|0];if(I[g|0]==255){if(t>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Md}H[d+16>>2]=b;c=(t<<9)+c|0;h=7;break Md}H[d+16>>2]=b;h=8;c=(t<<8)+c|0}h=h-1|0;c=c<<1;f=f<<1;if(f>>>0<32768)continue;break}b=f;f=k?o:!o;break Ld}c=c-(f<<16)|0;if(!(b&32768)){o=H[g+4>>2];f=b>>>0>>0;H[k+28>>2]=H[g+(f?12:8)>>2];while(1){Nd:{if(h)break Nd;g=H[d+ +16>>2];k=g+1|0;t=I[g+1|0];if(I[g|0]==255){if(t>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Nd}H[d+16>>2]=k;c=(t<<9)+c|0;h=7;break Nd}H[d+16>>2]=k;h=8;c=(t<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}f=f?!o:o;break Ld}f=H[g+4>>2]}f=f^I[i+2381424|0];H[r+256>>2]=f?w:u;H[n>>2]=H[n>>2]|256;H[m+4>>2]=H[m+4>>2]|64;e=f<<22|e|128}Od:{if(e&134218752)break Od;i=e>>>6|0;k=(I[H[d+108>>2]+(i&495)|0]<<2)+d|0;j=k+28|0;g=H[j>>2];f=H[g>>2];b=b-f|0;Pd:{if(c>>>16>>>0>>0){o=H[g+4>>2];p= +k;k=b>>>0>>0;H[p+28>>2]=H[g+(k?8:12)>>2];while(1){Qd:{if(h)break Qd;g=H[d+16>>2];b=g+1|0;n=I[g+1|0];if(I[g|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Qd}H[d+16>>2]=b;c=(n<<9)+c|0;h=7;break Qd}H[d+16>>2]=b;h=8;c=(n<<8)+c|0}h=h-1|0;c=c<<1;f=f<<1;if(f>>>0<32768)continue;break}b=f;f=k?o:!o;break Pd}c=c-(f<<16)|0;if(!(b&32768)){o=H[g+4>>2];f=b>>>0>>0;H[k+28>>2]=H[g+(f?12:8)>>2];while(1){Rd:{if(h)break Rd;g=H[d+16>>2];k=g+1|0;n=I[g+1|0];if(I[g|0]==255){if(n>>>0>=144){H[d+ +12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Rd}H[d+16>>2]=k;c=(n<<9)+c|0;h=7;break Rd}H[d+16>>2]=k;h=8;c=(n<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}f=f?!o:o;break Pd}f=H[g+4>>2]}if(!f)break Od;n=m-4|0;i=H[m+4>>2]>>>23&4|(H[n>>2]>>>25&1|(e>>>18&16|(e>>>22&64|i&170)));k=(I[i+2381168|0]<<2)+d|0;j=k+28|0;g=H[j>>2];f=H[g>>2];b=b-f|0;Sd:{if(c>>>16>>>0>>0){o=H[g+4>>2];p=k;k=b>>>0>>0;H[p+28>>2]=H[g+(k?8:12)>>2];while(1){Td:{if(h)break Td;g=H[d+16>>2];b=g+1|0;t=I[g+1|0];if(I[g|0]== +255){if(t>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Td}H[d+16>>2]=b;c=(t<<9)+c|0;h=7;break Td}H[d+16>>2]=b;h=8;c=(t<<8)+c|0}h=h-1|0;c=c<<1;f=f<<1;if(f>>>0<32768)continue;break}b=f;f=k?o:!o;break Sd}c=c-(f<<16)|0;if(!(b&32768)){o=H[g+4>>2];f=b>>>0>>0;H[k+28>>2]=H[g+(f?12:8)>>2];while(1){Ud:{if(h)break Ud;g=H[d+16>>2];k=g+1|0;t=I[g+1|0];if(I[g|0]==255){if(t>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Ud}H[d+16>>2]=k;c=(t<<9)+c|0;h=7;break Ud}H[d+16>>2]=k;h=8;c=(t<<8)+c| +0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}f=f?!o:o;break Sd}f=H[g+4>>2]}f=f^I[i+2381424|0];H[r+512>>2]=f?w:u;H[n>>2]=H[n>>2]|2048;H[m+4>>2]=H[m+4>>2]|512;e=f<<25|e|1024}if(e&1073750016)break Qc;k=b;i=e>>>9|0;b=(I[H[d+108>>2]+(i&495)|0]<<2)+d|0;j=b+28|0;g=H[j>>2];f=H[g>>2];k=k-f|0;Vd:{if(c>>>16>>>0>>0){o=H[g+4>>2];p=b;b=f>>>0>k>>>0;H[p+28>>2]=H[g+(b?8:12)>>2];while(1){Wd:{if(h)break Wd;g=H[d+16>>2];k=g+1|0;n=I[g+1|0];if(I[g|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0; +h=8;break Wd}H[d+16>>2]=k;c=(n<<9)+c|0;h=7;break Wd}H[d+16>>2]=k;h=8;c=(n<<8)+c|0}h=h-1|0;c=c<<1;f=f<<1;if(f>>>0<32768)continue;break}k=f;b=b?o:!o;break Vd}c=c-(f<<16)|0;if(!(k&32768)){o=H[g+4>>2];p=b;b=f>>>0>k>>>0;H[p+28>>2]=H[g+(b?12:8)>>2];while(1){Xd:{if(h)break Xd;g=H[d+16>>2];f=g+1|0;n=I[g+1|0];if(I[g|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Xd}H[d+16>>2]=f;c=(n<<9)+c|0;h=7;break Xd}H[d+16>>2]=f;h=8;c=(n<<8)+c|0}h=h-1|0;c=c<<1;k=k<<1;if(k>>>0<32768)continue;break}b= +b?!o:o;break Vd}b=H[g+4>>2]}if(!b){b=k;break Qc}f=k;p=m-4|0;n=H[m+4>>2]>>>26&4|(H[p>>2]>>>28&1|(e>>>21&16|(e>>>25&64|i&170)));i=(I[n+2381168|0]<<2)+d|0;j=i+28|0;k=H[j>>2];b=H[k>>2];f=f-b|0;if(c>>>16>>>0>>0){g=H[k+4>>2];f=b>>>0>f>>>0;H[i+28>>2]=H[(f?8:12)+k>>2];while(1){Yd:{if(h)break Yd;i=H[d+16>>2];k=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Yd}H[d+16>>2]=k;c=(o<<9)+c|0;h=7;break Yd}H[d+16>>2]=k;h=8;c=(o<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>> +0<32768)continue;break}f=f?g:!g;break Rc}c=c-(b<<16)|0;if(!(f&32768))break Sc;b=f}f=H[k+4>>2];break Rc}g=H[k+4>>2];v=k;k=b>>>0>f>>>0;H[i+28>>2]=H[v+(k?12:8)>>2];while(1){Zd:{if(h)break Zd;i=H[d+16>>2];b=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Zd}H[d+16>>2]=b;c=(o<<9)+c|0;h=7;break Zd}H[d+16>>2]=b;h=8;c=(o<<8)+c|0}h=h-1|0;c=c<<1;f=f<<1;if(f>>>0<32768)continue;break}b=f;f=k?!g:g}f=f^I[n+2381424|0];H[r+768>>2]=f?w:u;H[p>>2]=H[p>>2]|16384;H[m+4>>2]= +H[m+4>>2]|4096;H[m+260>>2]=H[m+260>>2]|4;H[m+268>>2]=H[m+268>>2]|1;H[m+264>>2]=H[m+264>>2]|f<<18|2;e=f<<28|e|8192}H[m>>2]=e&-1226833921}e=m+4|0;f=r+4|0;z=z+1|0;if((z|0)!=64)continue;break}e=m+12|0;f=r+772|0;k=x>>>0<60;x=x+4|0;if(k)continue;break}break Nc}b=1<>1|b;l=H[d+120>>2];j=(l+(C<<2)|0)+12|0;e=H[d+128>>2];h=H[d+8>>2];b=H[d+4>>2];c=H[d>>2];k=H[d+104>>2];f=H[d+116>>2];_d:{$d:{if(P&8){if(e>>>0<4)break _d;if(!C)break $d;r=d+100|0;s=d+96|0;w=N(C,3);t=C<<1;y=0-q|0;while(1){B=0;while(1){m=j; +ae:{be:{ce:{de:{j=H[j>>2];if(j){ee:{if(j&2097168)break ee;l=(I[H[d+108>>2]+(j&495)|0]<<2)+d|0;k=l+28|0;i=H[k>>2];e=H[i>>2];b=b-e|0;fe:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;g=H[i+4>>2];if(b&32768)break fe;g=H[i+4>>2];e=b>>>0>>0;H[l+28>>2]=H[i+(e?12:8)>>2];while(1){ge:{if(h)break ge;i=H[d+16>>2];l=i+1|0;o=I[i+1|0];if(I[i|0]!=255){H[d+16>>2]=l;h=8;c=(o<<8)+c|0;break ge}if(o>>>0<=143){H[d+16>>2]=l;c=(o<<9)+c|0;h=7;break ge}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue; +break}g=e?!g:g;break fe}g=H[i+4>>2];p=l;l=b>>>0>>0;H[p+28>>2]=H[i+(l?8:12)>>2];while(1){he:{if(h)break he;i=H[d+16>>2];b=i+1|0;o=I[i+1|0];if(I[i|0]!=255){H[d+16>>2]=b;h=8;c=(o<<8)+c|0;break he}if(o>>>0<=143){H[d+16>>2]=b;c=(o<<9)+c|0;h=7;break he}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;g=l?g:!g}if(!g)break ee;n=m-4|0;i=H[m+4>>2]>>>17&4|(H[n>>2]>>>19&1|(j>>>14&16|(j>>>16&64|j&170)));l=(I[i+2381168|0]<<2)+d|0;k=l+28|0;g=H[k>>2];e=H[g>>2];b= +b-e|0;ie:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;p=H[g+4>>2];if(b&32768)break ie;o=H[g+4>>2];e=b>>>0>>0;H[l+28>>2]=H[g+(e?12:8)>>2];while(1){je:{if(h)break je;g=H[d+16>>2];l=g+1|0;x=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=l;h=8;c=(x<<8)+c|0;break je}if(x>>>0<=143){H[d+16>>2]=l;c=(x<<9)+c|0;h=7;break je}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}p=e?!o:o;break ie}o=H[g+4>>2];p=l;l=b>>>0>>0;H[p+28>>2]=H[g+(l?8:12)>>2];while(1){ke:{if(h)break ke;g=H[d+ +16>>2];b=g+1|0;x=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=b;h=8;c=(x<<8)+c|0;break ke}if(x>>>0<=143){H[d+16>>2]=b;c=(x<<9)+c|0;h=7;break ke}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;p=l?o:!o}e=p;e=e^I[i+2381424|0];H[f>>2]=e?y:q;H[n>>2]=H[n>>2]|32;H[m+4>>2]=H[m+4>>2]|8;j=e<<19|j|16}le:{if(j&16777344)break le;i=j>>>3|0;l=(I[H[d+108>>2]+(i&495)|0]<<2)+d|0;k=l+28|0;g=H[k>>2];e=H[g>>2];b=b-e|0;me:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;p=H[g+4>>2];if(b&32768)break me; +o=H[g+4>>2];e=b>>>0>>0;H[l+28>>2]=H[g+(e?12:8)>>2];while(1){ne:{if(h)break ne;g=H[d+16>>2];l=g+1|0;n=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=l;h=8;c=(n<<8)+c|0;break ne}if(n>>>0<=143){H[d+16>>2]=l;c=(n<<9)+c|0;h=7;break ne}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}p=e?!o:o;break me}o=H[g+4>>2];p=l;l=b>>>0>>0;H[p+28>>2]=H[g+(l?8:12)>>2];while(1){oe:{if(h)break oe;g=H[d+16>>2];b=g+1|0;n=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=b;h=8;c=(n<<8)+c|0;break oe}if(n>>> +0<=143){H[d+16>>2]=b;c=(n<<9)+c|0;h=7;break oe}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;p=l?o:!o}if(!p)break le;n=m-4|0;i=H[m+4>>2]>>>20&4|(H[n>>2]>>>22&1|(j>>>15&16|(j>>>19&64|i&170)));l=(I[i+2381168|0]<<2)+d|0;k=l+28|0;g=H[k>>2];e=H[g>>2];b=b-e|0;pe:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;p=H[g+4>>2];if(b&32768)break pe;o=H[g+4>>2];e=b>>>0>>0;H[l+28>>2]=H[g+(e?12:8)>>2];while(1){qe:{if(h)break qe;g=H[d+16>>2];l=g+1|0;x=I[g+1|0];if(I[g|0]!=255){H[d+ +16>>2]=l;h=8;c=(x<<8)+c|0;break qe}if(x>>>0<=143){H[d+16>>2]=l;c=(x<<9)+c|0;h=7;break qe}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}p=e?!o:o;break pe}o=H[g+4>>2];p=l;l=b>>>0>>0;H[p+28>>2]=H[g+(l?8:12)>>2];while(1){re:{if(h)break re;g=H[d+16>>2];b=g+1|0;x=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=b;h=8;c=(x<<8)+c|0;break re}if(x>>>0<=143){H[d+16>>2]=b;c=(x<<9)+c|0;h=7;break re}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue; +break}b=e;p=l?o:!o}e=p;e=e^I[i+2381424|0];H[(C<<2)+f>>2]=e?y:q;H[n>>2]=H[n>>2]|256;H[m+4>>2]=H[m+4>>2]|64;j=e<<22|j|128}se:{if(j&134218752)break se;i=j>>>6|0;l=(I[H[d+108>>2]+(i&495)|0]<<2)+d|0;k=l+28|0;g=H[k>>2];e=H[g>>2];b=b-e|0;te:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;p=H[g+4>>2];if(b&32768)break te;o=H[g+4>>2];e=b>>>0>>0;H[l+28>>2]=H[g+(e?12:8)>>2];while(1){ue:{if(h)break ue;g=H[d+16>>2];l=g+1|0;n=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=l;h=8;c=(n<<8)+c|0;break ue}if(n>>>0<=143){H[d+16>>2]=l;c= +(n<<9)+c|0;h=7;break ue}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}p=e?!o:o;break te}o=H[g+4>>2];p=l;l=b>>>0>>0;H[p+28>>2]=H[g+(l?8:12)>>2];while(1){ve:{if(h)break ve;g=H[d+16>>2];b=g+1|0;n=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=b;h=8;c=(n<<8)+c|0;break ve}if(n>>>0<=143){H[d+16>>2]=b;c=(n<<9)+c|0;h=7;break ve}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;p=l?o:!o}if(!p)break se;n=m-4|0;i=H[m+4>>2]>>> +23&4|(H[n>>2]>>>25&1|(j>>>18&16|(j>>>22&64|i&170)));l=(I[i+2381168|0]<<2)+d|0;k=l+28|0;g=H[k>>2];e=H[g>>2];b=b-e|0;we:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;p=H[g+4>>2];if(b&32768)break we;o=H[g+4>>2];e=b>>>0>>0;H[l+28>>2]=H[g+(e?12:8)>>2];while(1){xe:{if(h)break xe;g=H[d+16>>2];l=g+1|0;x=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=l;h=8;c=(x<<8)+c|0;break xe}if(x>>>0<=143){H[d+16>>2]=l;c=(x<<9)+c|0;h=7;break xe}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}p= +e?!o:o;break we}o=H[g+4>>2];p=l;l=b>>>0>>0;H[p+28>>2]=H[g+(l?8:12)>>2];while(1){ye:{if(h)break ye;g=H[d+16>>2];b=g+1|0;x=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=b;h=8;c=(x<<8)+c|0;break ye}if(x>>>0<=143){H[d+16>>2]=b;c=(x<<9)+c|0;h=7;break ye}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;p=l?o:!o}e=p;e=e^I[i+2381424|0];H[(t<<2)+f>>2]=e?y:q;H[n>>2]=H[n>>2]|2048;H[m+4>>2]=H[m+4>>2]|512;j=e<<25|j|1024}if(j&1073750016)break be;l=b;i=j>>>9|0;b=(I[H[d+108>> +2]+(i&495)|0]<<2)+d|0;k=b+28|0;g=H[k>>2];e=H[g>>2];l=l-e|0;ze:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;p=H[g+4>>2];if(l&32768)break ze;o=H[g+4>>2];p=b;b=e>>>0>l>>>0;H[p+28>>2]=H[g+(b?12:8)>>2];while(1){Ae:{if(h)break Ae;g=H[d+16>>2];e=g+1|0;n=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=e;h=8;c=(n<<8)+c|0;break Ae}if(n>>>0<=143){H[d+16>>2]=e;c=(n<<9)+c|0;h=7;break Ae}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;l=l<<1;if(l>>>0<32768)continue;break}p=b?!o:o;break ze}o=H[g+4>>2];p=b;b=e>>>0>l>>>0;H[p+ +28>>2]=H[g+(b?8:12)>>2];while(1){Be:{if(h)break Be;g=H[d+16>>2];l=g+1|0;n=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=l;h=8;c=(n<<8)+c|0;break Be}if(n>>>0<=143){H[d+16>>2]=l;c=(n<<9)+c|0;h=7;break Be}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}l=e;p=b?o:!o}if(!p){b=l;break be}e=l;p=m-4|0;x=H[m+4>>2]>>>26&4|(H[p>>2]>>>28&1|(j>>>21&16|(j>>>25&64|i&170)));i=(I[x+2381168|0]<<2)+d|0;k=i+28|0;l=H[k>>2];b=H[l>>2];e=e-b|0;if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;if(e&32768){b= +e;break de}g=H[l+4>>2];v=l;l=b>>>0>e>>>0;H[i+28>>2]=H[v+(l?12:8)>>2];while(1){Ce:{if(h)break Ce;i=H[d+16>>2];b=i+1|0;o=I[i+1|0];if(I[i|0]!=255){H[d+16>>2]=b;h=8;c=(o<<8)+c|0;break Ce}if(o>>>0<=143){H[d+16>>2]=b;c=(o<<9)+c|0;h=7;break Ce}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=l?!g:g;break ce}g=H[l+4>>2];e=b>>>0>e>>>0;H[i+28>>2]=H[(e?8:12)+l>>2];while(1){De:{if(h)break De;i=H[d+16>>2];l=i+1|0;o=I[i+1|0];if(I[i|0]!=255){H[d+16>>2]=l;h=8;c=(o<< +8)+c|0;break De}if(o>>>0<=143){H[d+16>>2]=l;c=(o<<9)+c|0;h=7;break De}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?g:!g;break ce}k=H[s>>2];j=H[k>>2];b=b-j|0;Ee:{if(c>>>16>>>0>=j>>>0){c=c-(j<<16)|0;e=H[k+4>>2];if(b&32768)break Ee;l=H[k+4>>2];e=b>>>0>>0;H[s>>2]=H[k+(e?12:8)>>2];while(1){Fe:{if(h)break Fe;k=H[d+16>>2];j=k+1|0;i=I[k+1|0];if(I[k|0]!=255){H[d+16>>2]=j;h=8;c=(i<<8)+c|0;break Fe}if(i>>>0<=143){H[d+16>>2]=j;c=(i<<9)+c|0;h=7;break Fe}H[d+ +12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!l:l;break Ee}l=H[k+4>>2];e=b>>>0>>0;H[s>>2]=H[k+(e?8:12)>>2];while(1){Ge:{if(h)break Ge;k=H[d+16>>2];b=k+1|0;i=I[k+1|0];if(I[k|0]!=255){H[d+16>>2]=b;h=8;c=(i<<8)+c|0;break Ge}if(i>>>0<=143){H[d+16>>2]=b;c=(i<<9)+c|0;h=7;break Ge}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;j=j<<1;if(j>>>0<32768)continue;break}b=j;e=e?l:!l}if(!e){k=s;break ae}e=H[r>>2];j=H[e>>2];b=b-j|0;He:{if(c>>>16>>>0>=j>>> +0){c=c-(j<<16)|0;l=H[e+4>>2];if(b&32768)break He;i=H[e+4>>2];j=b>>>0>>0;e=H[(j?12:8)+e>>2];H[r>>2]=e;while(1){Ie:{if(h)break Ie;l=H[d+16>>2];k=l+1|0;g=I[l+1|0];if(I[l|0]!=255){H[d+16>>2]=k;h=8;c=(g<<8)+c|0;break Ie}if(g>>>0<=143){H[d+16>>2]=k;c=(g<<9)+c|0;h=7;break Ie}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}l=j?!i:i;break He}i=H[e+4>>2];k=b>>>0>>0;e=H[(k?8:12)+e>>2];H[r>>2]=e;while(1){Je:{if(h)break Je;l=H[d+16>>2];b=l+1|0;g=I[l+1|0];if(I[l| +0]!=255){H[d+16>>2]=b;h=8;c=(g<<8)+c|0;break Je}if(g>>>0<=143){H[d+16>>2]=b;c=(g<<9)+c|0;h=7;break Je}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;j=j<<1;if(j>>>0<32768)continue;break}b=j;l=k?i:!i}j=H[e>>2];b=b-j|0;Ke:{if(c>>>16>>>0>=j>>>0){c=c-(j<<16)|0;k=H[e+4>>2];if(b&32768)break Ke;i=H[e+4>>2];k=e;e=b>>>0>>0;H[r>>2]=H[k+(e?12:8)>>2];while(1){Le:{if(h)break Le;k=H[d+16>>2];j=k+1|0;g=I[k+1|0];if(I[k|0]!=255){H[d+16>>2]=j;h=8;c=(g<<8)+c|0;break Le}if(g>>>0<=143){H[d+16>>2]=j;c=(g<<9)+ +c|0;h=7;break Le}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}k=e?!i:i;break Ke}i=H[e+4>>2];k=e;e=b>>>0>>0;H[r>>2]=H[k+(e?8:12)>>2];while(1){Me:{if(h)break Me;k=H[d+16>>2];b=k+1|0;g=I[k+1|0];if(I[k|0]!=255){H[d+16>>2]=b;h=8;c=(g<<8)+c|0;break Me}if(g>>>0<=143){H[d+16>>2]=b;c=(g<<9)+c|0;h=7;break Me}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;j=j<<1;if(j>>>0<32768)continue;break}b=j;k=e?i:!i}e=k;j=0;k=r;Ne:{Oe:{Pe:{Qe:{Re:switch(e|l<<1){case 0:g= +m-4|0;k=H[m+4>>2]>>>17&4|H[g>>2]>>>19&1;e=(I[k+2381168|0]<<2)+d|0;l=H[e+28>>2];j=H[l>>2];b=b-j|0;Se:{if(c>>>16>>>0>=j>>>0){c=c-(j<<16)|0;p=H[l+4>>2];if(b&32768)break Se;i=H[l+4>>2];p=e;e=b>>>0>>0;H[p+28>>2]=H[l+(e?12:8)>>2];while(1){Te:{if(h)break Te;l=H[d+16>>2];j=l+1|0;o=I[l+1|0];if(I[l|0]!=255){H[d+16>>2]=j;h=8;c=(o<<8)+c|0;break Te}if(o>>>0<=143){H[d+16>>2]=j;c=(o<<9)+c|0;h=7;break Te}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}p=e?!i:i;break Se}i= +H[l+4>>2];p=e;e=b>>>0>>0;H[p+28>>2]=H[l+(e?8:12)>>2];while(1){Ue:{if(h)break Ue;l=H[d+16>>2];b=l+1|0;o=I[l+1|0];if(I[l|0]!=255){H[d+16>>2]=b;h=8;c=(o<<8)+c|0;break Ue}if(o>>>0<=143){H[d+16>>2]=b;c=(o<<9)+c|0;h=7;break Ue}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;j=j<<1;if(j>>>0<32768)continue;break}b=j;p=e?i:!i}e=p;e=e^I[k+2381424|0];H[f>>2]=e?y:q;H[g>>2]=H[g>>2]|32;H[m+4>>2]=H[m+4>>2]|8;k=e<<19;e=(I[H[d+108>>2]+2|0]<<2)+d|0;l=H[e+28>>2];j=H[l>>2];b=b-j|0;Ve:{if(c>>>16>>>0>=j>>>0){c= +c-(j<<16)|0;g=H[l+4>>2];if(b&32768)break Ve;i=H[l+4>>2];g=e;e=b>>>0>>0;H[g+28>>2]=H[l+(e?12:8)>>2];while(1){We:{if(h)break We;l=H[d+16>>2];j=l+1|0;g=I[l+1|0];if(I[l|0]!=255){H[d+16>>2]=j;h=8;c=(g<<8)+c|0;break We}if(g>>>0<=143){H[d+16>>2]=j;c=(g<<9)+c|0;h=7;break We}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}g=e?!i:i;break Ve}i=H[l+4>>2];g=e;e=b>>>0>>0;H[g+28>>2]=H[l+(e?8:12)>>2];while(1){Xe:{if(h)break Xe;l=H[d+16>>2];b=l+1|0;g=I[l+1|0];if(I[l| +0]!=255){H[d+16>>2]=b;h=8;c=(g<<8)+c|0;break Xe}if(g>>>0<=143){H[d+16>>2]=b;c=(g<<9)+c|0;h=7;break Xe}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;j=j<<1;if(j>>>0<32768)continue;break}b=j;g=e?i:!i}e=g;j=k|16;if(!e)break Qe;break;case 3:break Ne;case 2:break Pe;case 1:break Re;default:break be}o=m-4|0;l=H[m+4>>2]>>>20&4|(H[o>>2]>>>22&1|(j>>>15&16|(j>>>19&64|j>>>3&170)));k=(I[l+2381168|0]<<2)+d|0;i=H[k+28>>2];e=H[i>>2];b=b-e|0;Ye:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;g=H[i+4>>2];if(b&32768)break Ye; +g=H[i+4>>2];e=b>>>0>>0;H[k+28>>2]=H[i+(e?12:8)>>2];while(1){Ze:{if(h)break Ze;i=H[d+16>>2];k=i+1|0;n=I[i+1|0];if(I[i|0]!=255){H[d+16>>2]=k;h=8;c=(n<<8)+c|0;break Ze}if(n>>>0<=143){H[d+16>>2]=k;c=(n<<9)+c|0;h=7;break Ze}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}g=e?!g:g;break Ye}g=H[i+4>>2];p=k;k=b>>>0>>0;H[p+28>>2]=H[i+(k?8:12)>>2];while(1){_e:{if(h)break _e;i=H[d+16>>2];b=i+1|0;n=I[i+1|0];if(I[i|0]!=255){H[d+16>>2]=b;h=8;c=(n<<8)+c|0;break _e}if(n>>> +0<=143){H[d+16>>2]=b;c=(n<<9)+c|0;h=7;break _e}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;g=k?g:!g}e=g;e=e^I[l+2381424|0];H[(C<<2)+f>>2]=e?y:q;H[o>>2]=H[o>>2]|256;H[m+4>>2]=H[m+4>>2]|64;j=e<<22|j|128}k=(I[H[d+108>>2]+(j>>>6&495)|0]<<2)+d|0;l=H[k+28>>2];e=H[l>>2];b=b-e|0;$e:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;g=H[l+4>>2];if(b&32768)break $e;i=H[l+4>>2];e=b>>>0>>0;H[k+28>>2]=H[l+(e?12:8)>>2];while(1){af:{if(h)break af;l=H[d+16>>2];k=l+1|0;g=I[l+ +1|0];if(I[l|0]!=255){H[d+16>>2]=k;h=8;c=(g<<8)+c|0;break af}if(g>>>0<=143){H[d+16>>2]=k;c=(g<<9)+c|0;h=7;break af}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}g=e?!i:i;break $e}i=H[l+4>>2];g=k;k=b>>>0>>0;H[g+28>>2]=H[l+(k?8:12)>>2];while(1){bf:{if(h)break bf;l=H[d+16>>2];b=l+1|0;g=I[l+1|0];if(I[l|0]!=255){H[d+16>>2]=b;h=8;c=(g<<8)+c|0;break bf}if(g>>>0<=143){H[d+16>>2]=b;c=(g<<9)+c|0;h=7;break bf}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<< +1;e=e<<1;if(e>>>0<32768)continue;break}b=e;g=k?i:!i}if(!g)break Oe}o=m-4|0;l=H[m+4>>2]>>>23&4|(H[o>>2]>>>25&1|(j>>>18&16|(j>>>22&64|j>>>6&170)));k=(I[l+2381168|0]<<2)+d|0;i=H[k+28>>2];e=H[i>>2];b=b-e|0;cf:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;g=H[i+4>>2];if(b&32768)break cf;g=H[i+4>>2];e=b>>>0>>0;H[k+28>>2]=H[i+(e?12:8)>>2];while(1){df:{if(h)break df;i=H[d+16>>2];k=i+1|0;n=I[i+1|0];if(I[i|0]!=255){H[d+16>>2]=k;h=8;c=(n<<8)+c|0;break df}if(n>>>0<=143){H[d+16>>2]=k;c=(n<<9)+c|0;h=7;break df}H[d+12>> +2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}g=e?!g:g;break cf}g=H[i+4>>2];p=k;k=b>>>0>>0;H[p+28>>2]=H[i+(k?8:12)>>2];while(1){ef:{if(h)break ef;i=H[d+16>>2];b=i+1|0;n=I[i+1|0];if(I[i|0]!=255){H[d+16>>2]=b;h=8;c=(n<<8)+c|0;break ef}if(n>>>0<=143){H[d+16>>2]=b;c=(n<<9)+c|0;h=7;break ef}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;g=k?g:!g}e=g;e=e^I[l+2381424|0];H[(t<<2)+f>>2]=e?y:q;H[o>>2]=H[o>>2]|2048;H[m+ +4>>2]=H[m+4>>2]|512;j=e<<25|j|1024}l=(I[H[d+108>>2]+(j>>>9&495)|0]<<2)+d|0;k=l+28|0;i=H[k>>2];e=H[i>>2];b=b-e|0;ff:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;g=H[i+4>>2];if(b&32768)break ff;g=H[i+4>>2];e=b>>>0>>0;H[l+28>>2]=H[i+(e?12:8)>>2];while(1){gf:{if(h)break gf;i=H[d+16>>2];l=i+1|0;o=I[i+1|0];if(I[i|0]!=255){H[d+16>>2]=l;h=8;c=(o<<8)+c|0;break gf}if(o>>>0<=143){H[d+16>>2]=l;c=(o<<9)+c|0;h=7;break gf}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}g=e? +!g:g;break ff}g=H[i+4>>2];p=l;l=b>>>0>>0;H[p+28>>2]=H[i+(l?8:12)>>2];while(1){hf:{if(h)break hf;i=H[d+16>>2];b=i+1|0;o=I[i+1|0];if(I[i|0]!=255){H[d+16>>2]=b;h=8;c=(o<<8)+c|0;break hf}if(o>>>0<=143){H[d+16>>2]=b;c=(o<<9)+c|0;h=7;break hf}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;g=l?g:!g}if(!g)break be}p=m-4|0;x=H[m+4>>2]>>>26&4|(H[p>>2]>>>28&1|(j>>>21&16|(j>>>25&64|j>>>9&170)));i=(I[x+2381168|0]<<2)+d|0;k=i+28|0;l=H[k>>2];e=H[l>>2];b=b-e|0; +if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;if(b&32768)break de;g=H[l+4>>2];e=b>>>0>>0;H[i+28>>2]=H[(e?12:8)+l>>2];while(1){jf:{if(h)break jf;i=H[d+16>>2];l=i+1|0;o=I[i+1|0];if(I[i|0]!=255){H[d+16>>2]=l;h=8;c=(o<<8)+c|0;break jf}if(o>>>0<=143){H[d+16>>2]=l;c=(o<<9)+c|0;h=7;break jf}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!g:g;break ce}g=H[l+4>>2];v=l;l=b>>>0>>0;H[i+28>>2]=H[v+(l?8:12)>>2];while(1){kf:{if(h)break kf;i=H[d+16>>2];b=i+1|0;o=I[i+1| +0];if(I[i|0]!=255){H[d+16>>2]=b;h=8;c=(o<<8)+c|0;break kf}if(o>>>0<=143){H[d+16>>2]=b;c=(o<<9)+c|0;h=7;break kf}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=l?g:!g;break ce}e=H[l+4>>2]}e=e^I[x+2381424|0];H[(w<<2)+f>>2]=e?y:q;H[p>>2]=H[p>>2]|16384;H[m+4>>2]=H[m+4>>2]|4096;l=m+(H[d+124>>2]<<2)|0;H[l+4>>2]=H[l+4>>2]|4;H[l+12>>2]=H[l+12>>2]|1;H[l+8>>2]=H[l+8>>2]|e<<18|2;j=e<<28|j|8192}H[m>>2]=j&-1226833921}j=m+4|0;f=f+4|0;B=B+1|0;if((C|0)!=(B|0))continue; +break}j=m+12|0;f=(w<<2)+f|0;z=z+4|0;e=H[d+128>>2];if(z>>>0<(e&-4)>>>0)continue;break}break _d}lf:{if(e>>>0<4)break lf;if(C){r=d+100|0;s=d+96|0;w=N(C,3);t=C<<1;y=0-q|0;while(1){B=0;while(1){m=j;mf:{nf:{of:{pf:{j=H[j>>2];if(j){qf:{if(j&2097168)break qf;l=(I[H[d+108>>2]+(j&495)|0]<<2)+d|0;k=l+28|0;i=H[k>>2];e=H[i>>2];b=b-e|0;rf:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;g=H[i+4>>2];if(b&32768)break rf;g=H[i+4>>2];e=b>>>0>>0;H[l+28>>2]=H[i+(e?12:8)>>2];while(1){sf:{if(h)break sf;i=H[d+16>>2];l=i+1|0;o=I[i+ +1|0];if(I[i|0]!=255){H[d+16>>2]=l;h=8;c=(o<<8)+c|0;break sf}if(o>>>0<=143){H[d+16>>2]=l;c=(o<<9)+c|0;h=7;break sf}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}g=e?!g:g;break rf}g=H[i+4>>2];p=l;l=b>>>0>>0;H[p+28>>2]=H[i+(l?8:12)>>2];while(1){tf:{if(h)break tf;i=H[d+16>>2];b=i+1|0;o=I[i+1|0];if(I[i|0]!=255){H[d+16>>2]=b;h=8;c=(o<<8)+c|0;break tf}if(o>>>0<=143){H[d+16>>2]=b;c=(o<<9)+c|0;h=7;break tf}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<< +1;e=e<<1;if(e>>>0<32768)continue;break}b=e;g=l?g:!g}if(!g)break qf;n=m-4|0;i=H[m+4>>2]>>>17&4|(H[n>>2]>>>19&1|(j>>>14&16|(j>>>16&64|j&170)));l=(I[i+2381168|0]<<2)+d|0;k=l+28|0;g=H[k>>2];e=H[g>>2];b=b-e|0;uf:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;p=H[g+4>>2];if(b&32768)break uf;o=H[g+4>>2];e=b>>>0>>0;H[l+28>>2]=H[g+(e?12:8)>>2];while(1){vf:{if(h)break vf;g=H[d+16>>2];l=g+1|0;x=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=l;h=8;c=(x<<8)+c|0;break vf}if(x>>>0<=143){H[d+16>>2]=l;c=(x<<9)+c|0;h=7;break vf}H[d+ +12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}p=e?!o:o;break uf}o=H[g+4>>2];p=l;l=b>>>0>>0;H[p+28>>2]=H[g+(l?8:12)>>2];while(1){wf:{if(h)break wf;g=H[d+16>>2];b=g+1|0;x=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=b;h=8;c=(x<<8)+c|0;break wf}if(x>>>0<=143){H[d+16>>2]=b;c=(x<<9)+c|0;h=7;break wf}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;p=l?o:!o}e=p;l=e^I[i+2381424|0];H[f>>2]=l?y:q;H[n>>2]=H[n>>2]|32;H[m+4>>2]= +H[m+4>>2]|8;e=m+(-2-H[d+124>>2]<<2)|0;H[e+4>>2]=H[e+4>>2]|32768;H[e>>2]=H[e>>2]|l<<31|65536;e=e-4|0;H[e>>2]=H[e>>2]|131072;j=l<<19|j|16}xf:{if(j&16777344)break xf;i=j>>>3|0;l=(I[H[d+108>>2]+(i&495)|0]<<2)+d|0;k=l+28|0;g=H[k>>2];e=H[g>>2];b=b-e|0;yf:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;p=H[g+4>>2];if(b&32768)break yf;o=H[g+4>>2];e=b>>>0>>0;H[l+28>>2]=H[g+(e?12:8)>>2];while(1){zf:{if(h)break zf;g=H[d+16>>2];l=g+1|0;n=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=l;h=8;c=(n<<8)+c|0;break zf}if(n>>>0<=143){H[d+ +16>>2]=l;c=(n<<9)+c|0;h=7;break zf}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}p=e?!o:o;break yf}o=H[g+4>>2];p=l;l=b>>>0>>0;H[p+28>>2]=H[g+(l?8:12)>>2];while(1){Af:{if(h)break Af;g=H[d+16>>2];b=g+1|0;n=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=b;h=8;c=(n<<8)+c|0;break Af}if(n>>>0<=143){H[d+16>>2]=b;c=(n<<9)+c|0;h=7;break Af}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;p=l?o:!o}if(!p)break xf;n=m-4|0;i= +H[m+4>>2]>>>20&4|(H[n>>2]>>>22&1|(j>>>15&16|(j>>>19&64|i&170)));l=(I[i+2381168|0]<<2)+d|0;k=l+28|0;g=H[k>>2];e=H[g>>2];b=b-e|0;Bf:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;p=H[g+4>>2];if(b&32768)break Bf;o=H[g+4>>2];e=b>>>0>>0;H[l+28>>2]=H[g+(e?12:8)>>2];while(1){Cf:{if(h)break Cf;g=H[d+16>>2];l=g+1|0;x=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=l;h=8;c=(x<<8)+c|0;break Cf}if(x>>>0<=143){H[d+16>>2]=l;c=(x<<9)+c|0;h=7;break Cf}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue; +break}p=e?!o:o;break Bf}o=H[g+4>>2];p=l;l=b>>>0>>0;H[p+28>>2]=H[g+(l?8:12)>>2];while(1){Df:{if(h)break Df;g=H[d+16>>2];b=g+1|0;x=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=b;h=8;c=(x<<8)+c|0;break Df}if(x>>>0<=143){H[d+16>>2]=b;c=(x<<9)+c|0;h=7;break Df}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;p=l?o:!o}e=p;e=e^I[i+2381424|0];H[(C<<2)+f>>2]=e?y:q;H[n>>2]=H[n>>2]|256;H[m+4>>2]=H[m+4>>2]|64;j=e<<22|j|128}Ef:{if(j&134218752)break Ef;i=j>>>6|0;l=(I[H[d+ +108>>2]+(i&495)|0]<<2)+d|0;k=l+28|0;g=H[k>>2];e=H[g>>2];b=b-e|0;Ff:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;p=H[g+4>>2];if(b&32768)break Ff;o=H[g+4>>2];e=b>>>0>>0;H[l+28>>2]=H[g+(e?12:8)>>2];while(1){Gf:{if(h)break Gf;g=H[d+16>>2];l=g+1|0;n=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=l;h=8;c=(n<<8)+c|0;break Gf}if(n>>>0<=143){H[d+16>>2]=l;c=(n<<9)+c|0;h=7;break Gf}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}p=e?!o:o;break Ff}o=H[g+4>>2];p=l;l=b>>>0>>0;H[p+ +28>>2]=H[g+(l?8:12)>>2];while(1){Hf:{if(h)break Hf;g=H[d+16>>2];b=g+1|0;n=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=b;h=8;c=(n<<8)+c|0;break Hf}if(n>>>0<=143){H[d+16>>2]=b;c=(n<<9)+c|0;h=7;break Hf}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;p=l?o:!o}if(!p)break Ef;n=m-4|0;i=H[m+4>>2]>>>23&4|(H[n>>2]>>>25&1|(j>>>18&16|(j>>>22&64|i&170)));l=(I[i+2381168|0]<<2)+d|0;k=l+28|0;g=H[k>>2];e=H[g>>2];b=b-e|0;If:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;p=H[g+4>>2]; +if(b&32768)break If;o=H[g+4>>2];e=b>>>0>>0;H[l+28>>2]=H[g+(e?12:8)>>2];while(1){Jf:{if(h)break Jf;g=H[d+16>>2];l=g+1|0;x=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=l;h=8;c=(x<<8)+c|0;break Jf}if(x>>>0<=143){H[d+16>>2]=l;c=(x<<9)+c|0;h=7;break Jf}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}p=e?!o:o;break If}o=H[g+4>>2];p=l;l=b>>>0>>0;H[p+28>>2]=H[g+(l?8:12)>>2];while(1){Kf:{if(h)break Kf;g=H[d+16>>2];b=g+1|0;x=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=b;h=8; +c=(x<<8)+c|0;break Kf}if(x>>>0<=143){H[d+16>>2]=b;c=(x<<9)+c|0;h=7;break Kf}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;p=l?o:!o}e=p;e=e^I[i+2381424|0];H[(t<<2)+f>>2]=e?y:q;H[n>>2]=H[n>>2]|2048;H[m+4>>2]=H[m+4>>2]|512;j=e<<25|j|1024}if(j&1073750016)break nf;l=b;i=j>>>9|0;b=(I[H[d+108>>2]+(i&495)|0]<<2)+d|0;k=b+28|0;g=H[k>>2];e=H[g>>2];l=l-e|0;Lf:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;p=H[g+4>>2];if(l&32768)break Lf;o=H[g+4>>2];p=b;b=e>>>0>l>>>0;H[p+ +28>>2]=H[g+(b?12:8)>>2];while(1){Mf:{if(h)break Mf;g=H[d+16>>2];e=g+1|0;n=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=e;h=8;c=(n<<8)+c|0;break Mf}if(n>>>0<=143){H[d+16>>2]=e;c=(n<<9)+c|0;h=7;break Mf}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;l=l<<1;if(l>>>0<32768)continue;break}p=b?!o:o;break Lf}o=H[g+4>>2];p=b;b=e>>>0>l>>>0;H[p+28>>2]=H[g+(b?8:12)>>2];while(1){Nf:{if(h)break Nf;g=H[d+16>>2];l=g+1|0;n=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=l;h=8;c=(n<<8)+c|0;break Nf}if(n>>>0<=143){H[d+16>>2]=l; +c=(n<<9)+c|0;h=7;break Nf}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}l=e;p=b?o:!o}if(!p){b=l;break nf}e=l;p=m-4|0;x=H[m+4>>2]>>>26&4|(H[p>>2]>>>28&1|(j>>>21&16|(j>>>25&64|i&170)));i=(I[x+2381168|0]<<2)+d|0;k=i+28|0;l=H[k>>2];b=H[l>>2];e=e-b|0;if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;if(e&32768){b=e;break pf}g=H[l+4>>2];v=l;l=b>>>0>e>>>0;H[i+28>>2]=H[v+(l?12:8)>>2];while(1){Of:{if(h)break Of;i=H[d+16>>2];b=i+1|0;o=I[i+1|0];if(I[i|0]!=255){H[d+16>>2]=b;h= +8;c=(o<<8)+c|0;break Of}if(o>>>0<=143){H[d+16>>2]=b;c=(o<<9)+c|0;h=7;break Of}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=l?!g:g;break of}g=H[l+4>>2];e=b>>>0>e>>>0;H[i+28>>2]=H[(e?8:12)+l>>2];while(1){Pf:{if(h)break Pf;i=H[d+16>>2];l=i+1|0;o=I[i+1|0];if(I[i|0]!=255){H[d+16>>2]=l;h=8;c=(o<<8)+c|0;break Pf}if(o>>>0<=143){H[d+16>>2]=l;c=(o<<9)+c|0;h=7;break Pf}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e= +e?g:!g;break of}k=H[s>>2];j=H[k>>2];b=b-j|0;Qf:{if(c>>>16>>>0>=j>>>0){c=c-(j<<16)|0;e=H[k+4>>2];if(b&32768)break Qf;l=H[k+4>>2];e=b>>>0>>0;H[s>>2]=H[k+(e?12:8)>>2];while(1){Rf:{if(h)break Rf;k=H[d+16>>2];j=k+1|0;i=I[k+1|0];if(I[k|0]!=255){H[d+16>>2]=j;h=8;c=(i<<8)+c|0;break Rf}if(i>>>0<=143){H[d+16>>2]=j;c=(i<<9)+c|0;h=7;break Rf}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!l:l;break Qf}l=H[k+4>>2];e=b>>>0>>0;H[s>>2]=H[k+(e?8:12)>>2];while(1){Sf:{if(h)break Sf; +k=H[d+16>>2];b=k+1|0;i=I[k+1|0];if(I[k|0]!=255){H[d+16>>2]=b;h=8;c=(i<<8)+c|0;break Sf}if(i>>>0<=143){H[d+16>>2]=b;c=(i<<9)+c|0;h=7;break Sf}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;j=j<<1;if(j>>>0<32768)continue;break}b=j;e=e?l:!l}if(!e){k=s;break mf}e=H[r>>2];j=H[e>>2];b=b-j|0;Tf:{if(c>>>16>>>0>=j>>>0){c=c-(j<<16)|0;l=H[e+4>>2];if(b&32768)break Tf;i=H[e+4>>2];j=b>>>0>>0;e=H[(j?12:8)+e>>2];H[r>>2]=e;while(1){Uf:{if(h)break Uf;l=H[d+16>>2];k=l+1|0;g=I[l+1|0];if(I[l|0]!=255){H[d+16>> +2]=k;h=8;c=(g<<8)+c|0;break Uf}if(g>>>0<=143){H[d+16>>2]=k;c=(g<<9)+c|0;h=7;break Uf}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}l=j?!i:i;break Tf}i=H[e+4>>2];k=b>>>0>>0;e=H[(k?8:12)+e>>2];H[r>>2]=e;while(1){Vf:{if(h)break Vf;l=H[d+16>>2];b=l+1|0;g=I[l+1|0];if(I[l|0]!=255){H[d+16>>2]=b;h=8;c=(g<<8)+c|0;break Vf}if(g>>>0<=143){H[d+16>>2]=b;c=(g<<9)+c|0;h=7;break Vf}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;j=j<<1;if(j>>>0<32768)continue; +break}b=j;l=k?i:!i}j=H[e>>2];b=b-j|0;Wf:{if(c>>>16>>>0>=j>>>0){c=c-(j<<16)|0;k=H[e+4>>2];if(b&32768)break Wf;i=H[e+4>>2];k=e;e=b>>>0>>0;H[r>>2]=H[k+(e?12:8)>>2];while(1){Xf:{if(h)break Xf;k=H[d+16>>2];j=k+1|0;g=I[k+1|0];if(I[k|0]!=255){H[d+16>>2]=j;h=8;c=(g<<8)+c|0;break Xf}if(g>>>0<=143){H[d+16>>2]=j;c=(g<<9)+c|0;h=7;break Xf}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}k=e?!i:i;break Wf}i=H[e+4>>2];k=e;e=b>>>0>>0;H[r>>2]=H[k+(e?8:12)>>2];while(1){Yf:{if(h)break Yf; +k=H[d+16>>2];b=k+1|0;g=I[k+1|0];if(I[k|0]!=255){H[d+16>>2]=b;h=8;c=(g<<8)+c|0;break Yf}if(g>>>0<=143){H[d+16>>2]=b;c=(g<<9)+c|0;h=7;break Yf}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;j=j<<1;if(j>>>0<32768)continue;break}b=j;k=e?i:!i}e=k;j=0;k=r;Zf:{_f:{$f:{ag:{bg:switch(e|l<<1){case 0:g=m-4|0;k=H[m+4>>2]>>>17&4|H[g>>2]>>>19&1;e=(I[k+2381168|0]<<2)+d|0;l=H[e+28>>2];j=H[l>>2];b=b-j|0;cg:{if(c>>>16>>>0>=j>>>0){c=c-(j<<16)|0;p=H[l+4>>2];if(b&32768)break cg;i=H[l+4>>2];p=e;e=b>>>0>>0;H[p+ +28>>2]=H[l+(e?12:8)>>2];while(1){dg:{if(h)break dg;l=H[d+16>>2];j=l+1|0;o=I[l+1|0];if(I[l|0]!=255){H[d+16>>2]=j;h=8;c=(o<<8)+c|0;break dg}if(o>>>0<=143){H[d+16>>2]=j;c=(o<<9)+c|0;h=7;break dg}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}p=e?!i:i;break cg}i=H[l+4>>2];p=e;e=b>>>0>>0;H[p+28>>2]=H[l+(e?8:12)>>2];while(1){eg:{if(h)break eg;l=H[d+16>>2];b=l+1|0;o=I[l+1|0];if(I[l|0]!=255){H[d+16>>2]=b;h=8;c=(o<<8)+c|0;break eg}if(o>>>0<=143){H[d+16>>2]=b; +c=(o<<9)+c|0;h=7;break eg}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;j=j<<1;if(j>>>0<32768)continue;break}b=j;p=e?i:!i}e=p;j=e^I[k+2381424|0];H[f>>2]=j?y:q;H[g>>2]=H[g>>2]|32;H[m+4>>2]=H[m+4>>2]|8;e=m+(-2-H[d+124>>2]<<2)|0;H[e+4>>2]=H[e+4>>2]|32768;H[e>>2]=H[e>>2]|j<<31|65536;e=e-4|0;H[e>>2]=H[e>>2]|131072;k=j<<19;e=(I[H[d+108>>2]+2|0]<<2)+d|0;l=H[e+28>>2];j=H[l>>2];b=b-j|0;fg:{if(c>>>16>>>0>=j>>>0){c=c-(j<<16)|0;g=H[l+4>>2];if(b&32768)break fg;i=H[l+4>>2];g=e;e=b>>>0>>0;H[g+28>>2]= +H[l+(e?12:8)>>2];while(1){gg:{if(h)break gg;l=H[d+16>>2];j=l+1|0;g=I[l+1|0];if(I[l|0]!=255){H[d+16>>2]=j;h=8;c=(g<<8)+c|0;break gg}if(g>>>0<=143){H[d+16>>2]=j;c=(g<<9)+c|0;h=7;break gg}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}g=e?!i:i;break fg}i=H[l+4>>2];g=e;e=b>>>0>>0;H[g+28>>2]=H[l+(e?8:12)>>2];while(1){hg:{if(h)break hg;l=H[d+16>>2];b=l+1|0;g=I[l+1|0];if(I[l|0]!=255){H[d+16>>2]=b;h=8;c=(g<<8)+c|0;break hg}if(g>>>0<=143){H[d+16>>2]=b;c=(g<< +9)+c|0;h=7;break hg}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;j=j<<1;if(j>>>0<32768)continue;break}b=j;g=e?i:!i}e=g;j=k|16;if(!e)break ag;break;case 3:break Zf;case 2:break $f;case 1:break bg;default:break nf}o=m-4|0;l=H[m+4>>2]>>>20&4|(H[o>>2]>>>22&1|(j>>>15&16|(j>>>19&64|j>>>3&170)));k=(I[l+2381168|0]<<2)+d|0;i=H[k+28>>2];e=H[i>>2];b=b-e|0;ig:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;g=H[i+4>>2];if(b&32768)break ig;g=H[i+4>>2];e=b>>>0>>0;H[k+28>>2]=H[i+(e?12:8)>>2];while(1){jg:{if(h)break jg; +i=H[d+16>>2];k=i+1|0;n=I[i+1|0];if(I[i|0]!=255){H[d+16>>2]=k;h=8;c=(n<<8)+c|0;break jg}if(n>>>0<=143){H[d+16>>2]=k;c=(n<<9)+c|0;h=7;break jg}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}g=e?!g:g;break ig}g=H[i+4>>2];p=k;k=b>>>0>>0;H[p+28>>2]=H[i+(k?8:12)>>2];while(1){kg:{if(h)break kg;i=H[d+16>>2];b=i+1|0;n=I[i+1|0];if(I[i|0]!=255){H[d+16>>2]=b;h=8;c=(n<<8)+c|0;break kg}if(n>>>0<=143){H[d+16>>2]=b;c=(n<<9)+c|0;h=7;break kg}H[d+12>>2]=H[d+12>>2]+1; +c=c+65280|0;h=8}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;g=k?g:!g}e=g;e=e^I[l+2381424|0];H[(C<<2)+f>>2]=e?y:q;H[o>>2]=H[o>>2]|256;H[m+4>>2]=H[m+4>>2]|64;j=e<<22|j|128}k=(I[H[d+108>>2]+(j>>>6&495)|0]<<2)+d|0;l=H[k+28>>2];e=H[l>>2];b=b-e|0;lg:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;g=H[l+4>>2];if(b&32768)break lg;i=H[l+4>>2];e=b>>>0>>0;H[k+28>>2]=H[l+(e?12:8)>>2];while(1){mg:{if(h)break mg;l=H[d+16>>2];k=l+1|0;g=I[l+1|0];if(I[l|0]!=255){H[d+16>>2]=k;h=8;c=(g<<8)+c|0;break mg}if(g>>>0<= +143){H[d+16>>2]=k;c=(g<<9)+c|0;h=7;break mg}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}g=e?!i:i;break lg}i=H[l+4>>2];g=k;k=b>>>0>>0;H[g+28>>2]=H[l+(k?8:12)>>2];while(1){ng:{if(h)break ng;l=H[d+16>>2];b=l+1|0;g=I[l+1|0];if(I[l|0]!=255){H[d+16>>2]=b;h=8;c=(g<<8)+c|0;break ng}if(g>>>0<=143){H[d+16>>2]=b;c=(g<<9)+c|0;h=7;break ng}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;g=k?i:!i}if(!g)break _f}o= +m-4|0;l=H[m+4>>2]>>>23&4|(H[o>>2]>>>25&1|(j>>>18&16|(j>>>22&64|j>>>6&170)));k=(I[l+2381168|0]<<2)+d|0;i=H[k+28>>2];e=H[i>>2];b=b-e|0;og:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;g=H[i+4>>2];if(b&32768)break og;g=H[i+4>>2];e=b>>>0>>0;H[k+28>>2]=H[i+(e?12:8)>>2];while(1){pg:{if(h)break pg;i=H[d+16>>2];k=i+1|0;n=I[i+1|0];if(I[i|0]!=255){H[d+16>>2]=k;h=8;c=(n<<8)+c|0;break pg}if(n>>>0<=143){H[d+16>>2]=k;c=(n<<9)+c|0;h=7;break pg}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue; +break}g=e?!g:g;break og}g=H[i+4>>2];p=k;k=b>>>0>>0;H[p+28>>2]=H[i+(k?8:12)>>2];while(1){qg:{if(h)break qg;i=H[d+16>>2];b=i+1|0;n=I[i+1|0];if(I[i|0]!=255){H[d+16>>2]=b;h=8;c=(n<<8)+c|0;break qg}if(n>>>0<=143){H[d+16>>2]=b;c=(n<<9)+c|0;h=7;break qg}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;g=k?g:!g}e=g;e=e^I[l+2381424|0];H[(t<<2)+f>>2]=e?y:q;H[o>>2]=H[o>>2]|2048;H[m+4>>2]=H[m+4>>2]|512;j=e<<25|j|1024}l=(I[H[d+108>>2]+(j>>>9&495)|0]<<2)+d|0;k= +l+28|0;i=H[k>>2];e=H[i>>2];b=b-e|0;rg:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;g=H[i+4>>2];if(b&32768)break rg;g=H[i+4>>2];e=b>>>0>>0;H[l+28>>2]=H[i+(e?12:8)>>2];while(1){sg:{if(h)break sg;i=H[d+16>>2];l=i+1|0;o=I[i+1|0];if(I[i|0]!=255){H[d+16>>2]=l;h=8;c=(o<<8)+c|0;break sg}if(o>>>0<=143){H[d+16>>2]=l;c=(o<<9)+c|0;h=7;break sg}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}g=e?!g:g;break rg}g=H[i+4>>2];p=l;l=b>>>0>>0;H[p+28>>2]=H[i+(l?8:12)>>2];while(1){tg:{if(h)break tg; +i=H[d+16>>2];b=i+1|0;o=I[i+1|0];if(I[i|0]!=255){H[d+16>>2]=b;h=8;c=(o<<8)+c|0;break tg}if(o>>>0<=143){H[d+16>>2]=b;c=(o<<9)+c|0;h=7;break tg}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;g=l?g:!g}if(!g)break nf}p=m-4|0;x=H[m+4>>2]>>>26&4|(H[p>>2]>>>28&1|(j>>>21&16|(j>>>25&64|j>>>9&170)));i=(I[x+2381168|0]<<2)+d|0;k=i+28|0;l=H[k>>2];e=H[l>>2];b=b-e|0;if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;if(b&32768)break pf;g=H[l+4>>2];e=b>>>0>>0;H[i+28>>2]=H[(e?12: +8)+l>>2];while(1){ug:{if(h)break ug;i=H[d+16>>2];l=i+1|0;o=I[i+1|0];if(I[i|0]!=255){H[d+16>>2]=l;h=8;c=(o<<8)+c|0;break ug}if(o>>>0<=143){H[d+16>>2]=l;c=(o<<9)+c|0;h=7;break ug}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!g:g;break of}g=H[l+4>>2];v=l;l=b>>>0>>0;H[i+28>>2]=H[v+(l?8:12)>>2];while(1){vg:{if(h)break vg;i=H[d+16>>2];b=i+1|0;o=I[i+1|0];if(I[i|0]!=255){H[d+16>>2]=b;h=8;c=(o<<8)+c|0;break vg}if(o>>>0<=143){H[d+16>>2]=b;c=(o<<9)+c|0;h= +7;break vg}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=l?g:!g;break of}e=H[l+4>>2]}e=e^I[x+2381424|0];H[(w<<2)+f>>2]=e?y:q;H[p>>2]=H[p>>2]|16384;H[m+4>>2]=H[m+4>>2]|4096;l=m+(H[d+124>>2]<<2)|0;H[l+4>>2]=H[l+4>>2]|4;H[l+12>>2]=H[l+12>>2]|1;H[l+8>>2]=H[l+8>>2]|e<<18|2;j=e<<28|j|8192}H[m>>2]=j&-1226833921}j=m+4|0;f=f+4|0;B=B+1|0;if((C|0)!=(B|0))continue;break}j=m+12|0;f=(w<<2)+f|0;z=z+4|0;e=H[d+128>>2];if(z>>>0<(e&-4)>>>0)continue;break}break lf}j= +e&-4;z=j>>>0>4?j:4;j=(l+((z<<1)-2&-8)|0)+20|0}H[d+8>>2]=h;H[d+4>>2]=b;H[d>>2]=c;H[d+104>>2]=k;if(!C|e>>>0<=z>>>0)break Mc;while(1){h=0;if((e|0)!=(z|0))while(1){hU(d,j,(N(h,C)<<2)+f|0,q,h,0);h=h+1|0;if(h>>>0>2]-z>>>0)continue;break}H[j>>2]=H[j>>2]&-1226833921;u=u+1|0;if((C|0)==(u|0))break Mc;j=j+4|0;f=f+4|0;e=H[d+128>>2];continue}}j=e&-4;z=j>>>0>4?j:4;j=(l+((z<<1)-2&-8)|0)+20|0}H[d+8>>2]=h;H[d+4>>2]=b;H[d>>2]=c;H[d+104>>2]=k;if(!C|e>>>0<=z>>>0)break Mc;while(1){h=0;if((e|0)!=(z|0))while(1){hU(d, +j,(N(h,C)<<2)+f|0,q,h,1);h=h+1|0;if(h>>>0>2]-z>>>0)continue;break}H[j>>2]=H[j>>2]&-1226833921;u=u+1|0;if((C|0)==(u|0))break Mc;j=j+4|0;f=f+4|0;e=H[d+128>>2];continue}}while(1){z=0;while(1){r=f;m=e;wg:{xg:{yg:{zg:{e=H[e>>2];Ag:{if(!e){j=H[l>>2];e=H[j>>2];b=b-e|0;Bg:{if(c>>>16>>>0>>0){k=H[j+4>>2];f=b>>>0>>0;H[l>>2]=H[j+(f?8:12)>>2];while(1){Cg:{if(h)break Cg;j=H[d+16>>2];b=j+1|0;i=I[j+1|0];if(I[j|0]==255){if(i>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Cg}H[d+16>>2]=b;c= +(i<<9)+c|0;h=7;break Cg}H[d+16>>2]=b;h=8;c=(i<<8)+c|0}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=f?k:!k;break Bg}c=c-(e<<16)|0;if(!(b&32768)){k=H[j+4>>2];e=b>>>0>>0;H[l>>2]=H[j+(e?12:8)>>2];while(1){Dg:{if(h)break Dg;j=H[d+16>>2];f=j+1|0;i=I[j+1|0];if(I[j|0]==255){if(i>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Dg}H[d+16>>2]=f;c=(i<<9)+c|0;h=7;break Dg}H[d+16>>2]=f;h=8;c=(i<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!k:k;break Bg}e=H[j+4>>2]}if(!e){j= +l;break wg}f=H[s>>2];e=H[f>>2];b=b-e|0;Eg:{if(c>>>16>>>0>>0){i=H[f+4>>2];j=b>>>0>>0;f=H[(j?8:12)+f>>2];H[s>>2]=f;while(1){Fg:{if(h)break Fg;k=H[d+16>>2];b=k+1|0;g=I[k+1|0];if(I[k|0]==255){if(g>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Fg}H[d+16>>2]=b;c=(g<<9)+c|0;h=7;break Fg}H[d+16>>2]=b;h=8;c=(g<<8)+c|0}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;k=j?i:!i;break Eg}c=c-(e<<16)|0;if(!(b&32768)){i=H[f+4>>2];e=b>>>0>>0;f=H[(e?12:8)+f>>2];H[s>>2]=f;while(1){Gg:{if(h)break Gg; +k=H[d+16>>2];j=k+1|0;g=I[k+1|0];if(I[k|0]==255){if(g>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Gg}H[d+16>>2]=j;c=(g<<9)+c|0;h=7;break Gg}H[d+16>>2]=j;h=8;c=(g<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}k=e?!i:i;break Eg}k=H[f+4>>2]}e=H[f>>2];b=b-e|0;Hg:{if(c>>>16>>>0>>0){i=H[f+4>>2];j=f;f=b>>>0>>0;H[s>>2]=H[j+(f?8:12)>>2];while(1){Ig:{if(h)break Ig;j=H[d+16>>2];b=j+1|0;g=I[j+1|0];if(I[j|0]==255){if(g>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Ig}H[d+ +16>>2]=b;c=(g<<9)+c|0;h=7;break Ig}H[d+16>>2]=b;h=8;c=(g<<8)+c|0}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;f=f?i:!i;break Hg}c=c-(e<<16)|0;if(!(b&32768)){i=H[f+4>>2];e=b>>>0>>0;H[s>>2]=H[(e?12:8)+f>>2];while(1){Jg:{if(h)break Jg;j=H[d+16>>2];f=j+1|0;g=I[j+1|0];if(I[j|0]==255){if(g>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Jg}H[d+16>>2]=f;c=(g<<9)+c|0;h=7;break Jg}H[d+16>>2]=f;h=8;c=(g<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}f=e?!i:i;break Hg}f=H[f+ +4>>2]}e=0;j=s;Kg:{Lg:{Mg:{Ng:{Og:switch(f|k<<1){case 0:g=m-4|0;j=H[m+4>>2]>>>17&4|H[g>>2]>>>19&1;f=(I[j+2381168|0]<<2)+d|0;k=H[f+28>>2];e=H[k>>2];b=b-e|0;Pg:{if(c>>>16>>>0>>0){i=H[k+4>>2];p=f;f=b>>>0>>0;H[p+28>>2]=H[k+(f?8:12)>>2];while(1){Qg:{if(h)break Qg;k=H[d+16>>2];b=k+1|0;o=I[k+1|0];if(I[k|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Qg}H[d+16>>2]=b;c=(o<<9)+c|0;h=7;break Qg}H[d+16>>2]=b;h=8;c=(o<<8)+c|0}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e; +e=f?i:!i;break Pg}c=c-(e<<16)|0;if(!(b&32768)){i=H[k+4>>2];e=b>>>0>>0;H[f+28>>2]=H[k+(e?12:8)>>2];while(1){Rg:{if(h)break Rg;k=H[d+16>>2];f=k+1|0;o=I[k+1|0];if(I[k|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Rg}H[d+16>>2]=f;c=(o<<9)+c|0;h=7;break Rg}H[d+16>>2]=f;h=8;c=(o<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!i:i;break Pg}e=H[k+4>>2]}e=e^I[j+2381424|0];H[r>>2]=e?w:u;H[g>>2]=H[g>>2]|32;H[m+4>>2]=H[m+4>>2]|8;j=e<<19;f=(I[H[d+108>>2]+2|0]<<2)+d| +0;k=H[f+28>>2];e=H[k>>2];b=b-e|0;Sg:{if(c>>>16>>>0>>0){i=H[k+4>>2];g=f;f=b>>>0>>0;H[g+28>>2]=H[k+(f?8:12)>>2];while(1){Tg:{if(h)break Tg;k=H[d+16>>2];b=k+1|0;g=I[k+1|0];if(I[k|0]==255){if(g>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Tg}H[d+16>>2]=b;c=(g<<9)+c|0;h=7;break Tg}H[d+16>>2]=b;h=8;c=(g<<8)+c|0}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;f=f?i:!i;break Sg}c=c-(e<<16)|0;if(!(b&32768)){i=H[k+4>>2];e=b>>>0>>0;H[f+28>>2]=H[k+(e?12:8)>>2];while(1){Ug:{if(h)break Ug; +k=H[d+16>>2];f=k+1|0;g=I[k+1|0];if(I[k|0]==255){if(g>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Ug}H[d+16>>2]=f;c=(g<<9)+c|0;h=7;break Ug}H[d+16>>2]=f;h=8;c=(g<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}f=e?!i:i;break Sg}f=H[k+4>>2]}e=j|16;if(!f)break Ng;break;case 3:break Kg;case 2:break Mg;case 1:break Og;default:break xg}o=m-4|0;k=H[m+4>>2]>>>20&4|(H[o>>2]>>>22&1|(e>>>15&16|(e>>>19&64|e>>>3&170)));j=(I[k+2381168|0]<<2)+d|0;i=H[j+28>>2];f=H[i>>2];b=b-f|0;Vg:{if(c>>> +16>>>0>>0){g=H[i+4>>2];p=j;j=b>>>0>>0;H[p+28>>2]=H[i+(j?8:12)>>2];while(1){Wg:{if(h)break Wg;i=H[d+16>>2];b=i+1|0;n=I[i+1|0];if(I[i|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Wg}H[d+16>>2]=b;c=(n<<9)+c|0;h=7;break Wg}H[d+16>>2]=b;h=8;c=(n<<8)+c|0}h=h-1|0;c=c<<1;f=f<<1;if(f>>>0<32768)continue;break}b=f;f=j?g:!g;break Vg}c=c-(f<<16)|0;if(!(b&32768)){g=H[i+4>>2];f=b>>>0>>0;H[j+28>>2]=H[i+(f?12:8)>>2];while(1){Xg:{if(h)break Xg;i=H[d+16>>2];j=i+1|0;n=I[i+1|0];if(I[i| +0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Xg}H[d+16>>2]=j;c=(n<<9)+c|0;h=7;break Xg}H[d+16>>2]=j;h=8;c=(n<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}f=f?!g:g;break Vg}f=H[i+4>>2]}f=f^I[k+2381424|0];H[r+256>>2]=f?w:u;H[o>>2]=H[o>>2]|256;H[m+4>>2]=H[m+4>>2]|64;e=f<<22|e|128}j=(I[H[d+108>>2]+(e>>>6&495)|0]<<2)+d|0;k=H[j+28>>2];f=H[k>>2];b=b-f|0;Yg:{if(c>>>16>>>0>>0){i=H[k+4>>2];g=j;j=b>>>0>>0;H[g+28>>2]=H[k+(j?8:12)>>2];while(1){Zg:{if(h)break Zg;k= +H[d+16>>2];b=k+1|0;g=I[k+1|0];if(I[k|0]==255){if(g>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Zg}H[d+16>>2]=b;c=(g<<9)+c|0;h=7;break Zg}H[d+16>>2]=b;h=8;c=(g<<8)+c|0}h=h-1|0;c=c<<1;f=f<<1;if(f>>>0<32768)continue;break}b=f;f=j?i:!i;break Yg}c=c-(f<<16)|0;if(!(b&32768)){i=H[k+4>>2];f=b>>>0>>0;H[j+28>>2]=H[k+(f?12:8)>>2];while(1){_g:{if(h)break _g;k=H[d+16>>2];j=k+1|0;g=I[k+1|0];if(I[k|0]==255){if(g>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break _g}H[d+16>>2]=j;c=(g<<9)+c|0; +h=7;break _g}H[d+16>>2]=j;h=8;c=(g<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}f=f?!i:i;break Yg}f=H[k+4>>2]}if(!f)break Lg}o=m-4|0;k=H[m+4>>2]>>>23&4|(H[o>>2]>>>25&1|(e>>>18&16|(e>>>22&64|e>>>6&170)));j=(I[k+2381168|0]<<2)+d|0;i=H[j+28>>2];f=H[i>>2];b=b-f|0;$g:{if(c>>>16>>>0>>0){g=H[i+4>>2];p=j;j=b>>>0>>0;H[p+28>>2]=H[i+(j?8:12)>>2];while(1){ah:{if(h)break ah;i=H[d+16>>2];b=i+1|0;n=I[i+1|0];if(I[i|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break ah}H[d+ +16>>2]=b;c=(n<<9)+c|0;h=7;break ah}H[d+16>>2]=b;h=8;c=(n<<8)+c|0}h=h-1|0;c=c<<1;f=f<<1;if(f>>>0<32768)continue;break}b=f;f=j?g:!g;break $g}c=c-(f<<16)|0;if(!(b&32768)){g=H[i+4>>2];f=b>>>0>>0;H[j+28>>2]=H[i+(f?12:8)>>2];while(1){bh:{if(h)break bh;i=H[d+16>>2];j=i+1|0;n=I[i+1|0];if(I[i|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break bh}H[d+16>>2]=j;c=(n<<9)+c|0;h=7;break bh}H[d+16>>2]=j;h=8;c=(n<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}f=f?!g:g;break $g}f= +H[i+4>>2]}f=f^I[k+2381424|0];H[r+512>>2]=f?w:u;H[o>>2]=H[o>>2]|2048;H[m+4>>2]=H[m+4>>2]|512;e=f<<25|e|1024}k=(I[H[d+108>>2]+(e>>>9&495)|0]<<2)+d|0;j=k+28|0;i=H[j>>2];f=H[i>>2];b=b-f|0;ch:{if(c>>>16>>>0>>0){g=H[i+4>>2];p=k;k=b>>>0>>0;H[p+28>>2]=H[i+(k?8:12)>>2];while(1){dh:{if(h)break dh;i=H[d+16>>2];b=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break dh}H[d+16>>2]=b;c=(o<<9)+c|0;h=7;break dh}H[d+16>>2]=b;h=8;c=(o<<8)+c|0}h=h-1|0;c=c<<1;f=f<<1;if(f>>> +0<32768)continue;break}b=f;f=k?g:!g;break ch}c=c-(f<<16)|0;if(!(b&32768)){g=H[i+4>>2];f=b>>>0>>0;H[k+28>>2]=H[i+(f?12:8)>>2];while(1){eh:{if(h)break eh;i=H[d+16>>2];k=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break eh}H[d+16>>2]=k;c=(o<<9)+c|0;h=7;break eh}H[d+16>>2]=k;h=8;c=(o<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}f=f?!g:g;break ch}f=H[i+4>>2]}if(!f)break xg}p=m-4|0;n=H[m+4>>2]>>>26&4|(H[p>>2]>>>28&1|(e>>>21&16|(e>>>25&64|e>>> +9&170)));i=(I[n+2381168|0]<<2)+d|0;j=i+28|0;k=H[j>>2];f=H[k>>2];b=b-f|0;if(c>>>16>>>0>>0){g=H[k+4>>2];v=k;k=b>>>0>>0;H[i+28>>2]=H[v+(k?8:12)>>2];while(1){fh:{if(h)break fh;i=H[d+16>>2];b=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break fh}H[d+16>>2]=b;c=(o<<9)+c|0;h=7;break fh}H[d+16>>2]=b;h=8;c=(o<<8)+c|0}h=h-1|0;c=c<<1;f=f<<1;if(f>>>0<32768)continue;break}b=f;f=k?g:!g;break yg}c=c-(f<<16)|0;if(b&32768)break Ag;g=H[k+4>>2];f=b>>>0>>0;H[i+28>> +2]=H[(f?12:8)+k>>2];while(1){gh:{if(h)break gh;i=H[d+16>>2];k=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break gh}H[d+16>>2]=k;c=(o<<9)+c|0;h=7;break gh}H[d+16>>2]=k;h=8;c=(o<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}f=f?!g:g;break yg}hh:{if(e&2097168)break hh;k=(I[H[d+108>>2]+(e&495)|0]<<2)+d|0;j=k+28|0;i=H[j>>2];f=H[i>>2];b=b-f|0;ih:{if(c>>>16>>>0>>0){g=H[i+4>>2];p=k;k=b>>>0>>0;H[p+28>>2]=H[i+(k?8:12)>>2];while(1){jh:{if(h)break jh; +i=H[d+16>>2];b=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break jh}H[d+16>>2]=b;c=(o<<9)+c|0;h=7;break jh}H[d+16>>2]=b;h=8;c=(o<<8)+c|0}h=h-1|0;c=c<<1;f=f<<1;if(f>>>0<32768)continue;break}b=f;f=k?g:!g;break ih}c=c-(f<<16)|0;if(!(b&32768)){g=H[i+4>>2];f=b>>>0>>0;H[k+28>>2]=H[i+(f?12:8)>>2];while(1){kh:{if(h)break kh;i=H[d+16>>2];k=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break kh}H[d+16>>2]=k;c=(o<<9)+c| +0;h=7;break kh}H[d+16>>2]=k;h=8;c=(o<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}f=f?!g:g;break ih}f=H[i+4>>2]}if(!f)break hh;n=m-4|0;i=H[m+4>>2]>>>17&4|(H[n>>2]>>>19&1|(e>>>14&16|(e>>>16&64|e&170)));k=(I[i+2381168|0]<<2)+d|0;j=k+28|0;g=H[j>>2];f=H[g>>2];b=b-f|0;lh:{if(c>>>16>>>0>>0){o=H[g+4>>2];p=k;k=b>>>0>>0;H[p+28>>2]=H[g+(k?8:12)>>2];while(1){mh:{if(h)break mh;g=H[d+16>>2];b=g+1|0;t=I[g+1|0];if(I[g|0]==255){if(t>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break mh}H[d+ +16>>2]=b;c=(t<<9)+c|0;h=7;break mh}H[d+16>>2]=b;h=8;c=(t<<8)+c|0}h=h-1|0;c=c<<1;f=f<<1;if(f>>>0<32768)continue;break}b=f;f=k?o:!o;break lh}c=c-(f<<16)|0;if(!(b&32768)){o=H[g+4>>2];f=b>>>0>>0;H[k+28>>2]=H[g+(f?12:8)>>2];while(1){nh:{if(h)break nh;g=H[d+16>>2];k=g+1|0;t=I[g+1|0];if(I[g|0]==255){if(t>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break nh}H[d+16>>2]=k;c=(t<<9)+c|0;h=7;break nh}H[d+16>>2]=k;h=8;c=(t<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}f=f?!o:o;break lh}f= +H[g+4>>2]}f=f^I[i+2381424|0];H[r>>2]=f?w:u;H[n>>2]=H[n>>2]|32;H[m+4>>2]=H[m+4>>2]|8;e=f<<19|e|16}oh:{if(e&16777344)break oh;i=e>>>3|0;k=(I[H[d+108>>2]+(i&495)|0]<<2)+d|0;j=k+28|0;g=H[j>>2];f=H[g>>2];b=b-f|0;ph:{if(c>>>16>>>0>>0){o=H[g+4>>2];p=k;k=b>>>0>>0;H[p+28>>2]=H[g+(k?8:12)>>2];while(1){qh:{if(h)break qh;g=H[d+16>>2];b=g+1|0;n=I[g+1|0];if(I[g|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break qh}H[d+16>>2]=b;c=(n<<9)+c|0;h=7;break qh}H[d+16>>2]=b;h=8;c=(n<<8)+c|0}h=h- +1|0;c=c<<1;f=f<<1;if(f>>>0<32768)continue;break}b=f;f=k?o:!o;break ph}c=c-(f<<16)|0;if(!(b&32768)){o=H[g+4>>2];f=b>>>0>>0;H[k+28>>2]=H[g+(f?12:8)>>2];while(1){rh:{if(h)break rh;g=H[d+16>>2];k=g+1|0;n=I[g+1|0];if(I[g|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break rh}H[d+16>>2]=k;c=(n<<9)+c|0;h=7;break rh}H[d+16>>2]=k;h=8;c=(n<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}f=f?!o:o;break ph}f=H[g+4>>2]}if(!f)break oh;n=m-4|0;i=H[m+4>>2]>>>20&4|(H[n>>2]>>>22&1| +(e>>>15&16|(e>>>19&64|i&170)));k=(I[i+2381168|0]<<2)+d|0;j=k+28|0;g=H[j>>2];f=H[g>>2];b=b-f|0;sh:{if(c>>>16>>>0>>0){o=H[g+4>>2];p=k;k=b>>>0>>0;H[p+28>>2]=H[g+(k?8:12)>>2];while(1){th:{if(h)break th;g=H[d+16>>2];b=g+1|0;t=I[g+1|0];if(I[g|0]==255){if(t>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break th}H[d+16>>2]=b;c=(t<<9)+c|0;h=7;break th}H[d+16>>2]=b;h=8;c=(t<<8)+c|0}h=h-1|0;c=c<<1;f=f<<1;if(f>>>0<32768)continue;break}b=f;f=k?o:!o;break sh}c=c-(f<<16)|0;if(!(b&32768)){o=H[g+4>>2];f= +b>>>0>>0;H[k+28>>2]=H[g+(f?12:8)>>2];while(1){uh:{if(h)break uh;g=H[d+16>>2];k=g+1|0;t=I[g+1|0];if(I[g|0]==255){if(t>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break uh}H[d+16>>2]=k;c=(t<<9)+c|0;h=7;break uh}H[d+16>>2]=k;h=8;c=(t<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}f=f?!o:o;break sh}f=H[g+4>>2]}f=f^I[i+2381424|0];H[r+256>>2]=f?w:u;H[n>>2]=H[n>>2]|256;H[m+4>>2]=H[m+4>>2]|64;e=f<<22|e|128}vh:{if(e&134218752)break vh;i=e>>>6|0;k=(I[H[d+108>>2]+(i&495)|0]<<2)+d|0;j=k+ +28|0;g=H[j>>2];f=H[g>>2];b=b-f|0;wh:{if(c>>>16>>>0>>0){o=H[g+4>>2];p=k;k=b>>>0>>0;H[p+28>>2]=H[g+(k?8:12)>>2];while(1){xh:{if(h)break xh;g=H[d+16>>2];b=g+1|0;n=I[g+1|0];if(I[g|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break xh}H[d+16>>2]=b;c=(n<<9)+c|0;h=7;break xh}H[d+16>>2]=b;h=8;c=(n<<8)+c|0}h=h-1|0;c=c<<1;f=f<<1;if(f>>>0<32768)continue;break}b=f;f=k?o:!o;break wh}c=c-(f<<16)|0;if(!(b&32768)){o=H[g+4>>2];f=b>>>0>>0;H[k+28>>2]=H[g+(f?12:8)>>2];while(1){yh:{if(h)break yh; +g=H[d+16>>2];k=g+1|0;n=I[g+1|0];if(I[g|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break yh}H[d+16>>2]=k;c=(n<<9)+c|0;h=7;break yh}H[d+16>>2]=k;h=8;c=(n<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}f=f?!o:o;break wh}f=H[g+4>>2]}if(!f)break vh;n=m-4|0;i=H[m+4>>2]>>>23&4|(H[n>>2]>>>25&1|(e>>>18&16|(e>>>22&64|i&170)));k=(I[i+2381168|0]<<2)+d|0;j=k+28|0;g=H[j>>2];f=H[g>>2];b=b-f|0;zh:{if(c>>>16>>>0>>0){o=H[g+4>>2];p=k;k=b>>>0>>0;H[p+28>>2]=H[g+(k?8:12)>>2];while(1){Ah:{if(h)break Ah; +g=H[d+16>>2];b=g+1|0;t=I[g+1|0];if(I[g|0]==255){if(t>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Ah}H[d+16>>2]=b;c=(t<<9)+c|0;h=7;break Ah}H[d+16>>2]=b;h=8;c=(t<<8)+c|0}h=h-1|0;c=c<<1;f=f<<1;if(f>>>0<32768)continue;break}b=f;f=k?o:!o;break zh}c=c-(f<<16)|0;if(!(b&32768)){o=H[g+4>>2];f=b>>>0>>0;H[k+28>>2]=H[g+(f?12:8)>>2];while(1){Bh:{if(h)break Bh;g=H[d+16>>2];k=g+1|0;t=I[g+1|0];if(I[g|0]==255){if(t>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Bh}H[d+16>>2]=k;c=(t<<9)+c| +0;h=7;break Bh}H[d+16>>2]=k;h=8;c=(t<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}f=f?!o:o;break zh}f=H[g+4>>2]}f=f^I[i+2381424|0];H[r+512>>2]=f?w:u;H[n>>2]=H[n>>2]|2048;H[m+4>>2]=H[m+4>>2]|512;e=f<<25|e|1024}if(e&1073750016)break xg;k=b;i=e>>>9|0;b=(I[H[d+108>>2]+(i&495)|0]<<2)+d|0;j=b+28|0;g=H[j>>2];f=H[g>>2];k=k-f|0;Ch:{if(c>>>16>>>0>>0){o=H[g+4>>2];p=b;b=f>>>0>k>>>0;H[p+28>>2]=H[g+(b?8:12)>>2];while(1){Dh:{if(h)break Dh;g=H[d+16>>2];k=g+1|0;n=I[g+1|0];if(I[g|0]==255){if(n>>> +0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Dh}H[d+16>>2]=k;c=(n<<9)+c|0;h=7;break Dh}H[d+16>>2]=k;h=8;c=(n<<8)+c|0}h=h-1|0;c=c<<1;f=f<<1;if(f>>>0<32768)continue;break}k=f;b=b?o:!o;break Ch}c=c-(f<<16)|0;if(!(k&32768)){o=H[g+4>>2];p=b;b=f>>>0>k>>>0;H[p+28>>2]=H[g+(b?12:8)>>2];while(1){Eh:{if(h)break Eh;g=H[d+16>>2];f=g+1|0;n=I[g+1|0];if(I[g|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Eh}H[d+16>>2]=f;c=(n<<9)+c|0;h=7;break Eh}H[d+16>>2]=f;h=8;c=(n<<8)+c|0}h=h-1| +0;c=c<<1;k=k<<1;if(k>>>0<32768)continue;break}b=b?!o:o;break Ch}b=H[g+4>>2]}if(!b){b=k;break xg}f=k;p=m-4|0;n=H[m+4>>2]>>>26&4|(H[p>>2]>>>28&1|(e>>>21&16|(e>>>25&64|i&170)));i=(I[n+2381168|0]<<2)+d|0;j=i+28|0;k=H[j>>2];b=H[k>>2];f=f-b|0;if(c>>>16>>>0>>0){g=H[k+4>>2];f=b>>>0>f>>>0;H[i+28>>2]=H[(f?8:12)+k>>2];while(1){Fh:{if(h)break Fh;i=H[d+16>>2];k=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Fh}H[d+16>>2]=k;c=(o<<9)+c|0;h=7;break Fh}H[d+16>>2]= +k;h=8;c=(o<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}f=f?g:!g;break yg}c=c-(b<<16)|0;if(!(f&32768))break zg;b=f}f=H[k+4>>2];break yg}g=H[k+4>>2];v=k;k=b>>>0>f>>>0;H[i+28>>2]=H[v+(k?12:8)>>2];while(1){Gh:{if(h)break Gh;i=H[d+16>>2];b=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Gh}H[d+16>>2]=b;c=(o<<9)+c|0;h=7;break Gh}H[d+16>>2]=b;h=8;c=(o<<8)+c|0}h=h-1|0;c=c<<1;f=f<<1;if(f>>>0<32768)continue;break}b=f;f=k?!g:g}f=f^I[n+2381424|0]; +H[r+768>>2]=f?w:u;H[p>>2]=H[p>>2]|16384;H[m+4>>2]=H[m+4>>2]|4096;H[m+260>>2]=H[m+260>>2]|4;H[m+268>>2]=H[m+268>>2]|1;H[m+264>>2]=H[m+264>>2]|f<<18|2;e=f<<28|e|8192}H[m>>2]=e&-1226833921}e=m+4|0;f=r+4|0;z=z+1|0;if((z|0)!=64)continue;break}e=m+12|0;f=r+772|0;k=x>>>0<60;x=x+4|0;if(k)continue;break}}H[d+8>>2]=h;H[d+4>>2]=b;H[d>>2]=c;H[d+104>>2]=j}Hh:{if(!(P&32))break Hh;H[d+104>>2]=d+100;e=H[d+100>>2];b=H[e>>2];c=H[d+4>>2]-b|0;H[d+4>>2]=c;h=H[d>>2];Ih:{if(h>>>16>>>0>>0){H[d+4>>2]=b;e=H[(b>>>0>c>>> +0?8:12)+e>>2];H[d+100>>2]=e;c=H[d+8>>2];while(1){Jh:{if(c)break Jh;j=H[d+16>>2];f=j+1|0;k=I[j+1|0];if(I[j|0]==255){if(k>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;h=h+65280|0;c=8;break Jh}H[d+16>>2]=f;h=(k<<9)+h|0;c=7;break Jh}H[d+16>>2]=f;c=8;h=(k<<8)+h|0}c=c-1|0;H[d+8>>2]=c;h=h<<1;H[d>>2]=h;b=b<<1;H[d+4>>2]=b;if(b>>>0<32768)continue;break}c=b;break Ih}h=h-(b<<16)|0;H[d>>2]=h;if(c&32768)break Ih;e=H[(b>>>0>c>>>0?12:8)+e>>2];H[d+100>>2]=e;b=H[d+8>>2];while(1){Kh:{if(b)break Kh;f=H[d+16>>2];b=f+1|0;j=I[f+1| +0];if(I[f|0]==255){if(j>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;h=h+65280|0;b=8;break Kh}H[d+16>>2]=b;h=(j<<9)+h|0;b=7;break Kh}H[d+16>>2]=b;b=8;h=(j<<8)+h|0}b=b-1|0;H[d+8>>2]=b;h=h<<1;H[d>>2]=h;c=c<<1;H[d+4>>2]=c;if(c>>>0<32768)continue;break}}b=H[e>>2];c=c-b|0;H[d+4>>2]=c;Lh:{if(h>>>16>>>0>>0){H[d+4>>2]=b;e=H[(b>>>0>c>>>0?8:12)+e>>2];H[d+100>>2]=e;c=H[d+8>>2];while(1){Mh:{if(c)break Mh;j=H[d+16>>2];f=j+1|0;k=I[j+1|0];if(I[j|0]==255){if(k>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;h=h+65280|0;c=8;break Mh}H[d+ +16>>2]=f;h=(k<<9)+h|0;c=7;break Mh}H[d+16>>2]=f;c=8;h=(k<<8)+h|0}c=c-1|0;H[d+8>>2]=c;h=h<<1;H[d>>2]=h;b=b<<1;H[d+4>>2]=b;if(b>>>0<32768)continue;break}c=b;break Lh}h=h-(b<<16)|0;H[d>>2]=h;if(c&32768)break Lh;e=H[(b>>>0>c>>>0?12:8)+e>>2];H[d+100>>2]=e;b=H[d+8>>2];while(1){Nh:{if(b)break Nh;f=H[d+16>>2];b=f+1|0;j=I[f+1|0];if(I[f|0]==255){if(j>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;h=h+65280|0;b=8;break Nh}H[d+16>>2]=b;h=(j<<9)+h|0;b=7;break Nh}H[d+16>>2]=b;b=8;h=(j<<8)+h|0}b=b-1|0;H[d+8>>2]=b;h=h<<1;H[d>> +2]=h;c=c<<1;H[d+4>>2]=c;if(c>>>0<32768)continue;break}}b=H[e>>2];c=c-b|0;H[d+4>>2]=c;Oh:{if(h>>>16>>>0>>0){H[d+4>>2]=b;e=H[(b>>>0>c>>>0?8:12)+e>>2];H[d+100>>2]=e;c=H[d+8>>2];while(1){Ph:{if(c)break Ph;j=H[d+16>>2];f=j+1|0;k=I[j+1|0];if(I[j|0]==255){if(k>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;h=h+65280|0;c=8;break Ph}H[d+16>>2]=f;h=(k<<9)+h|0;c=7;break Ph}H[d+16>>2]=f;c=8;h=(k<<8)+h|0}c=c-1|0;H[d+8>>2]=c;h=h<<1;H[d>>2]=h;b=b<<1;H[d+4>>2]=b;if(b>>>0<32768)continue;break}c=b;break Oh}h=h-(b<<16)|0;H[d>> +2]=h;if(c&32768)break Oh;e=H[(b>>>0>c>>>0?12:8)+e>>2];H[d+100>>2]=e;b=H[d+8>>2];while(1){Qh:{if(b)break Qh;f=H[d+16>>2];b=f+1|0;j=I[f+1|0];if(I[f|0]==255){if(j>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;h=h+65280|0;b=8;break Qh}H[d+16>>2]=b;h=(j<<9)+h|0;b=7;break Qh}H[d+16>>2]=b;b=8;h=(j<<8)+h|0}b=b-1|0;H[d+8>>2]=b;h=h<<1;H[d>>2]=h;c=c<<1;H[d+4>>2]=c;if(c>>>0<32768)continue;break}}b=H[e>>2];c=c-b|0;H[d+4>>2]=c;if(h>>>16>>>0>>0){H[d+4>>2]=b;H[d+100>>2]=H[(b>>>0>c>>>0?8:12)+e>>2];c=H[d+8>>2];while(1){Rh:{if(c)break Rh; +f=H[d+16>>2];e=f+1|0;j=I[f+1|0];if(I[f|0]==255){if(j>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;h=h+65280|0;c=8;break Rh}H[d+16>>2]=e;h=(j<<9)+h|0;c=7;break Rh}H[d+16>>2]=e;c=8;h=(j<<8)+h|0}c=c-1|0;H[d+8>>2]=c;h=h<<1;H[d>>2]=h;b=b<<1;H[d+4>>2]=b;if(b>>>0<32768)continue;break}break Hh}f=h-(b<<16)|0;H[d>>2]=f;if(c&32768)break Hh;H[d+100>>2]=H[(b>>>0>c>>>0?12:8)+e>>2];h=H[d+8>>2];while(1){Sh:{if(h)break Sh;e=H[d+16>>2];b=e+1|0;j=I[e+1|0];if(I[e|0]==255){if(j>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;f=f+65280|0;h=8; +break Sh}H[d+16>>2]=b;f=(j<<9)+f|0;h=7;break Sh}H[d+16>>2]=b;h=8;f=(j<<8)+f|0}h=h-1|0;H[d+8>>2]=h;f=f<<1;H[d>>2]=f;c=c<<1;H[d+4>>2]=c;if(c>>>0<32768)continue;break}}}if(la)break A;tU(d);H[d+100>>2]=2378928;H[d+96>>2]=2377552;H[d+28>>2]=2377584}b=U+1|0;e=(b|0)==3;U=e?0:b;E=E-e|0;$=$+1|0;if($>>>0>=K[V+8>>2])break z;if((E|0)>0)continue;break}}ca=ca+ka|0;e=H[d+24>>2];b=J[d+112>>1];F[e|0]=b;F[e+1|0]=b>>>8;_=_+1|0;if(_>>>0>2])continue;break}}Th:{if(!fa)break Th;Uh:{e=H[d+24>>2];f=H[d+16>>2];if(e>>> +0>f+2>>>0){if(!Y)break Uh;f=H[d+16>>2];e=H[d+24>>2];b=H[d+20>>2];H[D+56>>2]=e-b;H[D+52>>2]=f-b;H[D+48>>2]=(e-f|0)-2;Ic(S,2,2359646,D+48|0);break Th}b=H[d+12>>2];if(b>>>0<3)break Th;if(Y){H[D+80>>2]=H[d+12>>2];Ic(S,2,2359987,D+80|0);break Th}H[D+64>>2]=b;Ic(S,2,2359987,D- -64|0);break Th}b=H[d+20>>2];H[D+40>>2]=e-b;H[D+36>>2]=f-b;H[D+32>>2]=(e-f|0)-2;Ic(S,2,2359646,D+32|0)}if(!H[A+56>>2])break s;H[d+116>>2]=ha}j=H[R+4>>2];f=H[A+12>>2];h=H[A+8>>2]-H[R>>2]|0;e=H[R+16>>2];if(e&1){b=(H[T+28>>2]+N(aa,152)| +0)-152|0;h=(H[b+8>>2]+h|0)-H[b>>2]|0}k=f-j|0;if(e&2){b=H[T+28>>2]+N(aa,152)|0;k=(H[b-140>>2]+k|0)-H[b-148>>2]|0}c=H[A+56>>2];p=c?c:H[d+116>>2];g=H[d+128>>2];o=H[d+124>>2];b=H[Q+808>>2];if(!b)break h;if((b|0)<31)break i;if(!g|!o)break h;vc(p,0,N(g,o)<<2);break h}H[D>>2]=E;Ic(S,2,2359124,D)}H[H[a+28>>2]>>2]=0;break a}if(!g|!o)break h;d=1<>2];e=s>>31;e=(e^s)-e|0;if((e|0)>=(d|0)){e=e>>>H[Q+808>>2]|0;H[f>>2]=(s|0)<0?0-e|0:e}b=b+1|0;if((o|0)!=(b| +0))continue;break}l=l+1|0;if((g|0)!=(l|0))continue;break}}Vh:{if(!c){b=H[T+36>>2];if(b)break Vh;ga(2358014,2358482,1722,2379051);X()}d=N(g,o);if(H[Q+20>>2]==1){if(!d)break a;b=0;if((d|0)!=1){j=d&-2;c=0;while(1){f=b<<2;e=f+p|0;H[e>>2]=H[e>>2]/2;e=(f|4)+p|0;H[e>>2]=H[e>>2]/2;b=b+2|0;c=c+2|0;if((j|0)!=(c|0))continue;break}}if(!(d&1))break a;b=(b<<2)+p|0;H[b>>2]=H[b>>2]/2;break a}if(!d)break a;M=O(L[R+32>>2]*O(.5));if(d-1>>>0>=3){e=d&-4;b=0;while(1){L[p>>2]=M*O(H[p>>2]);L[p+4>>2]=M*O(H[p+4>>2]);L[p+8>> +2]=M*O(H[p+8>>2]);L[p+12>>2]=M*O(H[p+12>>2]);p=p+16|0;b=b+4|0;if((e|0)!=(b|0))continue;break}}e=d&3;if(!e)break a;b=0;while(1){L[p>>2]=M*O(H[p>>2]);p=p+4|0;b=b+1|0;if((e|0)!=(b|0))continue;break}break a}i=ea-da|0;if(H[Q+20>>2]==1){if(!g)break a;m=b+(N(i,k)+h<<2)|0;s=o&-4;j=0;while(1){b=0;if(s){l=N(i,j);k=N(j,o);while(1){r=(b+k<<2)+p|0;d=H[r+4>>2];f=H[r+8>>2];e=H[r+12>>2];c=m+(b+l<<2)|0;H[c>>2]=H[r>>2]/2;H[c+12>>2]=(e|0)/2;H[c+8>>2]=(f|0)/2;H[c+4>>2]=(d|0)/2;b=b+4|0;if(s>>>0>b>>>0)continue;break}}Wh:{if(b>>> +0>=o>>>0)break Wh;e=b+1|0;d=N(i,j);f=N(j,o);if(o-b&1){H[m+(b+d<<2)>>2]=H[(b+f<<2)+p>>2]/2;b=e}if((e|0)==(o|0))break Wh;while(1){H[m+(b+d<<2)>>2]=H[(b+f<<2)+p>>2]/2;e=b+1|0;H[m+(e+d<<2)>>2]=H[(e+f<<2)+p>>2]/2;b=b+2|0;if((o|0)!=(b|0))continue;break}}j=j+1|0;if((g|0)!=(j|0))continue;break}break a}if(!g|!o)break a;M=O(L[R+32>>2]*O(.5));f=o&-4;d=o&3;j=b+(N(i,k)+h<<2)|0;r=0;e=o-1>>>0<3;while(1){b=j;c=0;if(!e)while(1){L[b>>2]=M*O(H[p>>2]);L[b+4>>2]=M*O(H[p+4>>2]);L[b+8>>2]=M*O(H[p+8>>2]);L[b+12>>2]=M*O(H[p+ +12>>2]);b=b+16|0;p=p+16|0;c=c+4|0;if((f|0)!=(c|0))continue;break}c=0;if(d)while(1){L[b>>2]=M*O(H[p>>2]);b=b+4|0;p=p+4|0;c=c+1|0;if((d|0)!=(c|0))continue;break}j=(i<<2)+j|0;r=r+1|0;if((g|0)!=(r|0))continue;break}break a}Ic(H[a+32>>2],1,2357108,0);H[H[a+28>>2]>>2]=0}pc(a);ac=D+96|0}function D6(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,K=0,Q=0,R=0,S=0,T=0,U=O(0),V=0,W=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0, +ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0;z=ac-16|0;ac=z;b=Ac(a);S=(b&1)+b|0;a:{if((S|0)<=0)break a;ja=H[a+28>>2];d=Sc(a);b=d>>15;b=(b^d)-b|0;G[a+632>>1]=b;b:{b=b<<16>>16;if((b|0)>0){b=xc(N(b&65535,600));H[a+636>>2]=b;m=-4;if(!b)break a;vc(b,0,N(G[a+632>>1],600));if(G[a+632>>1]<=0)break b;g=H[a+636>>2];c:{d:{e:{f:{g:{h:{i:{j:while(1){H[g+592>>2]=23;F[g+586|0]=0;G[g+584>>1]=1;F[g+566|0]=0;G[g+564>>1]=1;F[g+541|0]=255;F[g+40|0]=255;H[g+36>>2]=0;H[g>>2]=0;F[g+74|0]=1;F[g+72|0]=255;ma=g,na=Ac(a),H[ma+4>> +2]=na;ma=g,na=Ac(a),H[ma+8>>2]=na;ma=g,na=Ac(a),H[ma+12>>2]=na;b=Ac(a);H[g+16>>2]=b;H[g+20>>2]=b-H[g+8>>2];H[g+24>>2]=H[g+12>>2]-H[g+4>>2];b=Sc(a);G[g+28>>1]=b;if((b|0)<=0)break c;b=xc(N(b&65535,12));H[g+32>>2]=b;if(!b)break d;b=0;if(G[g+28>>1]>0)while(1){d=Sc(a);c=N(b,12);G[c+H[g+32>>2]>>1]=d;d=Ac(a);c=c+H[g+32>>2]|0;F[c+8|0]=0;H[c+4>>2]=d;b=b+1|0;if((b|0)>1])continue;break}if((Ac(a)|0)!=943868237){vr(g);m=-500;break a}ma=g,na=ro(a),H[ma+36>>2]=na;ma=g,na=kf(a),F[ma+40|0]=na;ma=g,na=je(a), +F[ma+41|0]=na;b=kf(a);F[g+42|0]=b&1;F[g+44|0]=b>>>2&1;F[g+43|0]=(b>>>1^-1)&1;if(b&8)F[g+45|0]=b>>>4&1;if(kf(a))break e;A=Ac(a);if((A|0)<=0)break f;E=H[a+28>>2];k:{l:{m:{n:{b=Ac(a);switch(b-20|0){case 0:case 16:break l;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break m;default:break n}}if(!b)break k}ga(223385,220846,440,223870);X()}ma=g,na=Ac(a),H[ma+48>>2]=na;ma=g,na=Ac(a),H[ma+52>>2]=na;ma=g,na=Ac(a),H[ma+56>>2]=na;d=Ac(a);H[g+60>> +2]=d;H[g- -64>>2]=d-H[g+52>>2];H[g+68>>2]=H[g+56>>2]-H[g+48>>2];d=kf(a);F[g+72|0]=d;if((d|0)!=255?d:0)break g;d=kf(a);F[g+73|0]=d&1;F[g+75|0]=d>>>2&1;F[g+74|0]=d>>>1&1;if((b|0)==20){Sc(a);break k}b=kf(a);F[g+73|0]=b&1;F[g+75|0]=b>>>2&1;F[g+74|0]=b>>>1&1;b=kf(a);F[g+72|0]=b;if((b|0)!=255?b:0)break h;ma=g,na=Ac(a),H[ma+48>>2]=na;ma=g,na=Ac(a),H[ma+52>>2]=na;ma=g,na=Ac(a),H[ma+56>>2]=na;b=Ac(a);H[g+60>>2]=b;H[g+64>>2]=b-H[g+52>>2];H[g+68>>2]=H[g+56>>2]-H[g+48>>2]}b=Ac(a);ma=g,na=Sc(a),G[ma+80>>1]=na; +ma=g,na=Sc(a),G[ma+82>>1]=na;ma=g,na=Sc(a),G[ma+84>>1]=na;d=Sc(a);c=(b-8|0)/8|0;H[g+88>>2]=c;G[g+86>>1]=d;if((b|0)<=15){vr(g);m=-56;break a}ma=g,na=xc(c<<1),H[ma+92>>2]=na;ma=g,na=xc(H[g+88>>2]<<1),H[ma+96>>2]=na;ma=g,na=xc(H[g+88>>2]<<1),H[ma+100>>2]=na;b=xc(H[g+88>>2]<<1);H[g+104>>2]=b;if(!H[g+92>>2]|!H[g+96>>2]|(!H[g+100>>2]|!b))break i;b=0;if(H[g+88>>2]>0)while(1){c=Sc(a);d=b<<1;G[d+H[g+92>>2]>>1]=c;c=Sc(a);G[d+H[g+96>>2]>>1]=c;c=Sc(a);G[d+H[g+100>>2]>>1]=c;c=Sc(a);G[d+H[g+104>>2]>>1]=c;b=b+1| +0;if((b|0)>2])continue;break}Xe(a,g+108|0,(kf(a)+4&508)-1|0);K=g+572|0;while(1){o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{b=H[a+28>>2]-E|0;if((b|0)<(A|0)){if((Ac(a)|0)!=943868237){m=-528;break a}b=Ac(a);w=Ac(a)+1&-2;ka=H[a+28>>2];if((b|0)>1819109228)break u;if((b|0)>1719169647)break t;if((b|0)<=1651665267){if((b|0)<=1399800686){if((b|0)==1197753964)break x;if((b|0)!=1349797484)break r;H[((H[g+376>>2]<<2)+g|0)+380>>2]=19;H[g>>2]=19;b=-4;y:{d=xc(272);if(!d)break y;b=vc(d,0,272);H[((H[g+376>>2]<<2)+g|0)+ +460>>2]=b;H[g+376>>2]=H[g+376>>2]+1;c=-530;z:{A:{B:{C:{D:{if((Ac(a)|0)!=16)break D;re(a,Ac(a)<<1);d=Ac(a);E:{if(!d){ma=b,na=Ac(a),H[ma>>2]=na;break E}re(a,d)}c=0;f=Ac(a);if(!f)break D;h=b+4|0;while(1){if(Ac(a))break C;d=Ac(a);e=Ac(a);F:{G:{H:{if((d|0)!=1349808750){if((d|0)!=1399024672)break H;if((e|0)!=1433302086)break B;if((Ac(a)|0)!=592474723)break A;k=Yd(a);if(!(P(k)<2147483648))break G;H[b+268>>2]=~~k;break F}if((e|0)!=1331849827)break z;QC(h,a);break F}ga(223421,220807,105,224344);X()}H[b+268>> +2]=-2147483648}f=f-1|0;if(f)continue;break}}b=c;break y}ga(220192,220807,74,224344);X()}ga(222013,220807,89,224344);X()}ga(222522,220807,93,224344);X()}ga(223077,220807,100,224344);X()}break q}if((b|0)==1399800687)break w;if((b|0)!=1651273315)break r;H[((H[g+376>>2]<<2)+g|0)+380>>2]=4;H[g>>2]=9;b=-4;I:{d=xc(788);if(!d)break I;b=vc(d,0,788);H[((H[g+376>>2]<<2)+g|0)+460>>2]=b;H[g+376>>2]=H[g+376>>2]+1;ma=b,na=Sc(a),G[ma>>1]=na;ma=b,na=Sc(a),G[ma+6>>1]=na;d=Sc(a);G[b+12>>1]=d;J:{K:{if((J[b>>1]+100&65535)>>> +0>=201)break K;if(G[b+6>>1]<=-101)break J;L:{M:{if((d|0)<=-101)break M;ma=b,na=Sc(a),G[ma+2>>1]=na;ma=b,na=Sc(a),G[ma+8>>1]=na;d=Sc(a);G[b+14>>1]=d;if((J[b+2>>1]+100&65535)>>>0>200)break K;if(G[b+8>>1]<-100)break J;if((d|0)<-100)break M;ma=b,na=Sc(a),G[ma+4>>1]=na;ma=b,na=Sc(a),G[ma+10>>1]=na;d=Sc(a);G[b+16>>1]=d;if((J[b+4>>1]+100&65535)>>>0>200)break K;if(G[b+10>>1]<-100)break J;if((d|0)<-100)break M;c=b;b=Sc(a);F[c+18|0]=b;if(!(b&254))break L;ga(222954,221E3,83,224371);X()}ga(222380,221E3,78,224371); +X()}F[g+540|0]=1;b=0;break I}ga(220101,221E3,76,224371);X()}ga(221845,221E3,77,224371);X()}break q}if((b|0)>1668047467)break s;if((b|0)==1651665268)break v;if((b|0)!=1651667828)break r;c=0;if((w|0)<4)break o;d=(w|0)/4|0;while(1){e=Ac(a);f=G[g+28>>1];N:{if((f|0)<=0)break N;h=H[g+32>>2];b=0;while(1){l=h+N(b,12)|0;if((e|0)==G[l>>1]){F[l+8|0]=1;break N}b=b+1|0;if((f|0)!=(b|0))continue;break}}c=c+1|0;if((d|0)!=(c|0))continue;break}break o}if((b|0)==(A|0)){g=g+600|0;T=T+1|0;b=G[a+632>>1];if((T|0)<(b|0))continue j; +if((b|0)<=0)break b;g=H[a+636>>2];b=0;while(1){l=0;q=0;d=H[g+24>>2];c=H[g+20>>2];f=N(d,c);O:{P:{Q:{R:{S:{T:{h=J[a+50>>1];switch(h-1|0){case 15:break Q;case 7:break R;case 0:break T;default:break S}}m=H[g+68>>2];e=H[g- -64>>2];c=N(d,(c+7|0)/8|0);break O}ga(220202,220919,769,224399);X()}e=H[g- -64>>2];m=H[g+68>>2];l=N(e,m);break P}f=f<<1;e=H[g- -64>>2];m=H[g+68>>2];l=N(e,m)<<1}c=f}d=0;U:{V:{W:{n=c;p=(c|0)<(l|0)?l:c;X:{if((p|0)<=0){if(G[g+28>>1]<=0)break X;c=0;while(1){re(a,H[(H[g+32>>2]+N(c,12)|0)+ +4>>2]);c=c+1|0;if((c|0)>1])continue;break}break X}H[a+704>>2]=p;H[a+700>>2]=n;c=G[g+28>>1];d=N(p,c);if((d|0)>H[a+688>>2]){Mc(H[a+684>>2]);c=H[a+688>>2]<<1;d=(c|0)>(d|0)?c:d;d=(d|0)>12288?d:12288;H[a+688>>2]=d;d=xc(d);H[a+684>>2]=d;if(!d)break W;c=J[g+28>>1]}w=g+24|0;x=g+20|0;r=g+68|0;s=g- -64|0;if(c<<16>>16>0){t=N(e,m)<<((h|0)==16);while(1){v=N(q,12);d=v+H[g+32>>2]|0;if(G[d>>1]<=-3)break V;Y:{c=H[d+4>>2];d=c-2|0;if((d|0)<=H[a+696>>2])break Y;Mc(H[a+692>>2]);e=H[a+696>>2]<<1;d=(d|0)<(e|0)? +e:d;d=(d|0)>4096?d:4096;H[a+696>>2]=d;d=xc(d);H[a+692>>2]=d;if(d)break Y;H[a+696>>2]=0;e=-4;break U}m=Sc(a);Z:{if((c|0)<3)break Z;c=Xe(a,H[a+692>>2],H[(v+H[g+32>>2]|0)+4>>2]-2|0);e=-5;d=v+H[g+32>>2]|0;if((c|0)!=(H[d+4>>2]-2|0))break U;e=H[a+684>>2]+N(p,q)|0;_:switch(m|0){case 1:$:switch(J[a+50>>1]-8|0){default:ga(222069,220919,864,224399);X();case 0:case 8:break $}c=J[d>>1];A=H[((c|0)==65534?r:w)>>2];aa:{if((A|0)<=0){h=0;break aa}j=H[a+692>>2];c=j+(A<<1)|0;h=0;i=0;while(1){d=0;m=I[j|0]|I[j+1|0]<< +8;E=(m<<8|m>>>8)<<16>>16;if((E|0)>0)while(1){o=d+1|0;m=c+1|0;u=I[c|0];K=u<<24>>24;ba:{if((K|0)>=0){c=u+1|0;d=c+o|0;e=sc(e,m,c)+c|0;h=c+h|0;c=c+m|0;break ba}if((K|0)==-128){d=o;c=m;break ba}d=d+2|0;m=257-u|0;e=vc(e,I[c+1|0],m)+m|0;h=h+m|0;c=c+2|0}if((d|0)<(E|0))continue;break}j=j+2|0;i=i+1|0;if((A|0)!=(i|0))continue;break}c=J[v+H[g+32>>2]>>1]}if((c&65535)==65534){if((h|0)==(t|0))break Z;ga(222612,220919,911,224399);X()}if((f|0)==(h|0))break Z;ga(223148,220919,913,224399);X();case 2:d=mM(H[a+692>>2], +c,e,J[d>>1]==65534?t:f);if(!d)break Z;break X;case 3:d=J[d>>1]==65534;d=lM(H[a+692>>2],c,e,d?t:f,H[(d?s:x)>>2],J[a+50>>1]);if(!d)break Z;break X;default:ga(220202,220919,941,224399);X();case 0:break _}sc(e,H[a+692>>2],J[d>>1]==65534?l:n)}q=q+1|0;if((q|0)>1])continue;break}}d=N(H[w>>2],H[x>>2]);ca:{if((d|0)<=0)break ca;d=xc(d<<2);H[g+372>>2]=d;e=-4;if(!d)break U;da:{ea:switch(H[a+52>>2]){case 0:if(J[a+50>>1]==1){h=0;f=0;fa:{d=G[g+28>>1];if((d|0)<=0)break fa;i=H[g+372>>2];c=H[g+32>>2];ga:{while(1){e= +G[c+N(h,12)>>1];if(e+2>>>0>=2){if(e)break ga;f=H[a+684>>2]+N(H[a+704>>2],h)|0}h=h+1|0;if((d|0)!=(h|0))continue;break}if(!f)break fa;c=H[g+20>>2];l=(c+7|0)/8|0;h=H[g+24>>2];if(!((h|0)<=0|(c|0)<=0)){e=0;while(1){if((c|0)>0){m=N(e,l)+f|0;d=0;h=128;while(1){H[i>>2]=I[m|0]&h?-16777216:-1;c=h>>>0<2;h=c?128:h>>1;i=i+4|0;m=c+m|0;c=H[g+20>>2];d=d+1|0;if((c|0)>(d|0))continue;break}h=H[g+24>>2]}e=e+1|0;if((e|0)<(h|0))continue;break}}break ca}ga(220202,220919,65,224432);X()}ga(223755,220919,70,224432);X()}ga(220202, +220919,960,224399);X();case 1:case 8:ha:switch(J[a+50>>1]-8|0){case 8:i=0;d=0;m=0;ia:{ja:{c=G[g+28>>1];if((c|0)<=0)break ja;e=H[g+372>>2];f=H[g+32>>2];while(1){ka:{la:switch(G[f+N(d,12)>>1]+2|0){case 1:m=H[a+684>>2]+N(H[a+704>>2],d)|0;break ka;default:ga(220202,220919,169,224491);X();case 0:break ka;case 2:break la}i=H[a+684>>2]+N(H[a+704>>2],d)|0}d=d+1|0;if((c|0)!=(d|0))continue;break}if(!i)break ja;d=N(H[g+24>>2],H[g+20>>2]);ma:{if(!m){if(!d)break ma;m=d-1|0;f=d&3;if(f){c=0;while(1){H[e>>2]=N(I[i| +0],65793)|-16777216;i=i+2|0;e=e+4|0;d=d-1|0;c=c+1|0;if((f|0)!=(c|0))continue;break}}if(m>>>0<3)break ma;while(1){H[e>>2]=N(I[i|0],65793)|-16777216;H[e+4>>2]=N(I[i+2|0],65793)|-16777216;H[e+8>>2]=N(I[i+4|0],65793)|-16777216;H[e+12>>2]=N(I[i+6|0],65793)|-16777216;i=i+8|0;e=e+16|0;d=d-4|0;if(d)continue;break}break ma}if(!d)break ma;if(d&1){c=I[i|0];H[e>>2]=c<<16|c|c<<8|I[m|0]<<24;i=i+2|0;m=m+2|0;e=e+4|0;c=d-1|0}else c=d;if((d|0)==1)break ma;while(1){d=I[i|0];H[e>>2]=d<<16|d|d<<8|I[m|0]<<24;d=I[i+2|0]; +H[e+4>>2]=d<<16|d|d<<8|I[m+2|0]<<24;i=i+4|0;m=m+4|0;e=e+8|0;c=c-2|0;if(c)continue;break}}break ia}ga(223954,220919,174,224491);X()}break ca;case 0:break da;default:break ha}ga(220202,220919,973,224399);X();case 2:if(J[a+50>>1]==8){d=0;i=0;na:{c=G[g+28>>1];if((c|0)<=0)break na;e=H[g+372>>2];m=H[g+32>>2];oa:{while(1){f=G[m+N(d,12)>>1];if(f+2>>>0>=2){if(f)break oa;i=H[a+684>>2]+N(H[a+704>>2],d)|0}d=d+1|0;if((c|0)!=(d|0))continue;break}if(!i)break na;c=N(H[g+24>>2],H[g+20>>2]);pa:{if(!c)break pa;f=G[a+ +462>>1];if(c&1){m=16777215;d=I[i|0];if(!((d|0)>=(f|0)|(d|0)==G[a+464>>1]))m=H[H[a+60>>2]+(d<<2)>>2];H[e>>2]=m;i=i+1|0;e=e+4|0;d=c-1|0}else d=c;if((c|0)==1)break pa;while(1){m=16777215;h=I[i|0];c=16777215;qa:{if((h|0)>=(f|0))break qa;c=16777215;if((h|0)==G[a+464>>1])break qa;c=H[H[a+60>>2]+(h<<2)>>2]}H[e>>2]=c;d=d-2|0;c=I[i+1|0];if(!((c|0)>=(f|0)|(c|0)==G[a+464>>1]))m=H[H[a+60>>2]+(c<<2)>>2];H[e+4>>2]=m;i=i+2|0;e=e+8|0;if(d)continue;break}}break ca}ga(220202,220919,219,224523);X()}ga(224144,220919, +224,224523);X()}ga(220202,220919,981,224399);X();case 3:ra:switch(J[a+50>>1]-8|0){case 0:h=0;f=0;i=0;d=0;m=0;sa:{ta:{c=G[g+28>>1];if((c|0)<=0)break ta;e=H[g+372>>2];l=H[g+32>>2];while(1){ua:{va:switch(G[l+N(d,12)>>1]+2|0){case 3:f=H[a+684>>2]+N(H[a+704>>2],d)|0;break ua;case 4:h=H[a+684>>2]+N(H[a+704>>2],d)|0;break ua;case 1:m=H[a+684>>2]+N(H[a+704>>2],d)|0;break ua;default:ga(220202,220919,268,224552);X();case 0:break ua;case 2:break va}i=H[a+684>>2]+N(H[a+704>>2],d)|0}d=d+1|0;if((c|0)!=(d|0))continue; +break}if(!h|(!i|!f))break ta;c=N(H[g+24>>2],H[g+20>>2]);wa:{if(!m){if(!c)break wa;if(c&1){H[e>>2]=I[h|0]|(I[i|0]<<16|I[f|0]<<8)|-16777216;h=h+1|0;f=f+1|0;i=i+1|0;e=e+4|0;d=c-1|0}else d=c;if((c|0)==1)break wa;while(1){H[e>>2]=I[h|0]|(I[i|0]<<16|I[f|0]<<8)|-16777216;H[e+4>>2]=I[h+1|0]|(I[i+1|0]<<16|I[f+1|0]<<8)|-16777216;h=h+2|0;f=f+2|0;i=i+2|0;e=e+8|0;d=d-2|0;if(d)continue;break}break wa}if(!c)break wa;if(c&1){H[e>>2]=I[h|0]|(I[i|0]<<16|I[m|0]<<24|I[f|0]<<8);h=h+1|0;f=f+1|0;i=i+1|0;m=m+1|0;e=e+4|0; +d=c-1|0}else d=c;if((c|0)==1)break wa;while(1){H[e>>2]=I[h|0]|(I[i|0]<<16|I[m|0]<<24|I[f|0]<<8);H[e+4>>2]=I[h+1|0]|(I[i+1|0]<<16|I[m+1|0]<<24|I[f+1|0]<<8);h=h+2|0;f=f+2|0;i=i+2|0;m=m+2|0;e=e+8|0;d=d-2|0;if(d)continue;break}}break sa}ga(224579,220919,273,224552);X()}break ca;case 8:h=0;f=0;i=0;d=0;m=0;xa:{ya:{c=G[g+28>>1];if((c|0)<=0)break ya;e=H[g+372>>2];l=H[g+32>>2];while(1){za:{Aa:switch(G[l+N(d,12)>>1]+2|0){case 3:f=H[a+684>>2]+N(H[a+704>>2],d)|0;break za;case 4:h=H[a+684>>2]+N(H[a+704>>2],d)| +0;break za;case 1:m=H[a+684>>2]+N(H[a+704>>2],d)|0;break za;default:ga(220202,220919,328,224727);X();case 0:break za;case 2:break Aa}i=H[a+684>>2]+N(H[a+704>>2],d)|0}d=d+1|0;if((c|0)!=(d|0))continue;break}if(!h|(!i|!f))break ya;c=N(H[g+24>>2],H[g+20>>2]);Ba:{if(!m){if(!c)break Ba;if(c&1){H[e>>2]=F[h|0]|(I[i|0]<<16|F[f|0]<<8)|-16777216;h=h+2|0;f=f+2|0;i=i+2|0;e=e+4|0;d=c-1|0}else d=c;if((c|0)==1)break Ba;while(1){H[e>>2]=F[h|0]|(I[i|0]<<16|F[f|0]<<8)|-16777216;H[e+4>>2]=F[h+2|0]|(I[i+2|0]<<16|F[f+ +2|0]<<8)|-16777216;h=h+4|0;f=f+4|0;i=i+4|0;e=e+8|0;d=d-2|0;if(d)continue;break}break Ba}if(!c)break Ba;if(c&1){H[e>>2]=F[h|0]|(F[i|0]<<16|I[m|0]<<24|F[f|0]<<8);h=h+2|0;f=f+2|0;i=i+2|0;m=m+2|0;e=e+4|0;d=c-1|0}else d=c;if((c|0)==1)break Ba;while(1){H[e>>2]=F[h|0]|(F[i|0]<<16|I[m|0]<<24|F[f|0]<<8);H[e+4>>2]=F[h+2|0]|(F[i+2|0]<<16|I[m+2|0]<<24|F[f+2|0]<<8);h=h+4|0;f=f+4|0;i=i+4|0;m=m+4|0;e=e+8|0;d=d-2|0;if(d)continue;break}}break xa}ga(224579,220919,333,224727);X()}break ca;default:break ra}ga(220202, +220919,991,224399);X();case 4:Ca:switch(J[a+50>>1]-8|0){case 0:c=0;h=0;f=0;i=0;e=0;d=0;m=H[g+372>>2];l=G[g+28>>1];if((l|0)>0){n=H[g+32>>2];while(1){Da:{Ea:switch(G[n+N(c,12)>>1]+2|0){case 3:f=H[a+684>>2]+N(H[a+704>>2],c)|0;break Da;case 4:i=H[a+684>>2]+N(H[a+704>>2],c)|0;break Da;case 5:e=H[a+684>>2]+N(H[a+704>>2],c)|0;break Da;case 1:d=H[a+684>>2]+N(H[a+704>>2],c)|0;break Da;default:ga(220202,220919,396,224753);X();case 0:break Da;case 2:break Ea}h=H[a+684>>2]+N(H[a+704>>2],c)|0}c=c+1|0;if((l|0)!= +(c|0))continue;break}}Fa:{if(!(!h|!f|(!i|!e))){c=N(H[g+24>>2],H[g+20>>2]);Ga:{if(!d){if(!c)break Ga;while(1){ma=m,na=vl(I[h|0]^255,I[f|0]^255,I[i|0]^255,I[e|0]^255),H[ma>>2]=na;e=e+1|0;i=i+1|0;f=f+1|0;h=h+1|0;m=m+4|0;c=c-1|0;if(c)continue;break}break Ga}if(!c)break Ga;while(1){ma=m,na=_t(I[d|0],I[h|0]^255,I[f|0]^255,I[i|0]^255,I[e|0]^255),H[ma>>2]=na;e=e+1|0;i=i+1|0;f=f+1|0;h=h+1|0;d=d+1|0;m=m+4|0;c=c-1|0;if(c)continue;break}}break Fa}ga(224781,220919,401,224753);X()}break ca;case 8:c=0;h=0;f=0;i= +0;e=0;d=0;m=H[g+372>>2];l=G[g+28>>1];if((l|0)>0){n=H[g+32>>2];while(1){Ha:{Ia:switch(G[n+N(c,12)>>1]+2|0){case 3:f=H[a+684>>2]+N(H[a+704>>2],c)|0;break Ha;case 4:i=H[a+684>>2]+N(H[a+704>>2],c)|0;break Ha;case 5:e=H[a+684>>2]+N(H[a+704>>2],c)|0;break Ha;case 1:d=H[a+684>>2]+N(H[a+704>>2],c)|0;break Ha;default:ga(220202,220919,461,224929);X();case 0:break Ha;case 2:break Ia}h=H[a+684>>2]+N(H[a+704>>2],c)|0}c=c+1|0;if((l|0)!=(c|0))continue;break}}Ja:{if(!(!h|!f|(!i|!e))){c=N(H[g+24>>2],H[g+20>>2]);Ka:{if(!d){if(!c)break Ka; +while(1){ma=m,na=vl(255-F[h|0]|0,255-F[f|0]|0,255-F[i|0]|0,255-F[e|0]|0),H[ma>>2]=na;e=e+2|0;i=i+2|0;f=f+2|0;h=h+2|0;m=m+4|0;c=c-1|0;if(c)continue;break}break Ka}if(!c)break Ka;while(1){ma=m,na=_t(I[d|0],255-F[h|0]|0,255-F[f|0]|0,255-F[i|0]|0,255-F[e|0]|0),H[ma>>2]=na;e=e+2|0;i=i+2|0;f=f+2|0;h=h+2|0;d=d+2|0;m=m+4|0;c=c-1|0;if(c)continue;break}}break Ja}ga(224781,220919,466,224929);X()}break ca;default:break Ca}ga(220202,220919,1002,224399);X();case 9:La:switch(J[a+50>>1]-8|0){case 0:h=0;f=0;i=0;e= +0;d=0;Ma:{Na:{c=G[g+28>>1];if((c|0)<=0)break Na;m=H[g+372>>2];l=H[g+32>>2];while(1){Oa:{Pa:switch(G[l+N(h,12)>>1]+2|0){case 3:i=H[a+684>>2]+N(H[a+704>>2],h)|0;break Oa;case 4:f=H[a+684>>2]+N(H[a+704>>2],h)|0;break Oa;case 1:d=H[a+684>>2]+N(H[a+704>>2],h)|0;break Oa;default:ga(220202,220919,531,224956);X();case 0:break Oa;case 2:break Pa}e=H[a+684>>2]+N(H[a+704>>2],h)|0}h=h+1|0;if((c|0)!=(h|0))continue;break}if(!f|(!e|!i))break Na;h=N(H[g+24>>2],H[g+20>>2]);Qa:{if(!d){if(!h)break Qa;while(1){ma=m, +na=Zt(N(I[e|0],100)>>>8|0,I[i|0]-128|0,I[f|0]-128|0),H[ma>>2]=na;f=f+1|0;i=i+1|0;e=e+1|0;m=m+4|0;h=h-1|0;if(h)continue;break}break Qa}if(!h)break Qa;while(1){ma=m,na=Np(I[d|0],N(I[e|0],100)>>>8|0,I[i|0]-128|0,I[f|0]-128|0),H[ma>>2]=na;f=f+1|0;i=i+1|0;e=e+1|0;d=d+1|0;m=m+4|0;h=h-1|0;if(h)continue;break}}break Ma}ga(224983,220919,536,224956);X()}break ca;case 8:h=0;f=0;i=0;e=0;d=0;Ra:{Sa:{c=G[g+28>>1];if((c|0)<=0)break Sa;m=H[g+372>>2];l=H[g+32>>2];while(1){Ta:{Ua:switch(G[l+N(h,12)>>1]+2|0){case 3:i= +H[a+684>>2]+N(H[a+704>>2],h)|0;break Ta;case 4:f=H[a+684>>2]+N(H[a+704>>2],h)|0;break Ta;case 1:d=H[a+684>>2]+N(H[a+704>>2],h)|0;break Ta;default:ga(220202,220919,591,225103);X();case 0:break Ta;case 2:break Ua}e=H[a+684>>2]+N(H[a+704>>2],h)|0}h=h+1|0;if((c|0)!=(h|0))continue;break}if(!f|(!e|!i))break Sa;h=N(H[g+24>>2],H[g+20>>2]);Va:{if(!d){if(!h)break Va;while(1){ma=m,na=Zt(N(F[e|0],100)>>8,F[i|0]-128|0,F[f|0]-128|0),H[ma>>2]=na;f=f+2|0;i=i+2|0;e=e+2|0;m=m+4|0;h=h-1|0;if(h)continue;break}break Va}if(!h)break Va; +while(1){ma=m,na=Np(I[d|0],N(F[e|0],100)>>8,F[i|0]-128|0,F[f|0]-128|0),H[ma>>2]=na;f=f+2|0;i=i+2|0;e=e+2|0;d=d+2|0;m=m+4|0;h=h-1|0;if(h)continue;break}}break Ra}ga(224983,220919,596,225103);X()}break ca;default:break La}ga(220202,220919,1014,224399);X();case 7:if(J[a+50>>1]==8){h=0;f=0;i=0;e=0;d=0;Wa:{c=G[g+28>>1];if((c|0)<=0)break Wa;m=H[g+372>>2];l=H[g+32>>2];while(1){Xa:{Ya:switch(G[l+N(h,12)>>1]+2|0){case 3:i=H[a+684>>2]+N(H[a+704>>2],h)|0;break Xa;case 4:f=H[a+684>>2]+N(H[a+704>>2],h)|0;break Xa; +case 1:d=H[a+684>>2]+N(H[a+704>>2],h)|0;break Xa;default:ga(220202,220919,656,225129);X();case 0:break Xa;case 2:break Ya}e=H[a+684>>2]+N(H[a+704>>2],h)|0}h=h+1|0;if((c|0)!=(h|0))continue;break}if(!f|(!e|!i))break Wa;h=N(H[g+24>>2],H[g+20>>2]);Za:{if(!d){if(!h)break Za;while(1){ma=m,na=vl(I[e|0]^255,I[i|0]^255,I[f|0]^255,0),H[ma>>2]=na;f=f+1|0;i=i+1|0;e=e+1|0;m=m+4|0;h=h-1|0;if(h)continue;break}break Za}if(!h)break Za;while(1){ma=m,na=vl(I[e|0]^255,I[i|0]^255,I[f|0]^255,I[d|0]^255),H[ma>>2]=na;d= +d+1|0;f=f+1|0;i=i+1|0;e=e+1|0;m=m+4|0;h=h-1|0;if(h)continue;break}}break ca}ga(225175,220919,661,225129);X()}ga(220202,220919,1023,224399);X();default:break ea}ga(220202,220919,1028,224399);X()}i=0;d=0;m=0;_a:{$a:{c=G[g+28>>1];if((c|0)<=0)break $a;e=H[g+372>>2];f=H[g+32>>2];while(1){ab:{bb:switch(G[f+N(d,12)>>1]+2|0){case 1:m=H[a+684>>2]+N(H[a+704>>2],d)|0;break ab;default:ga(220202,220919,117,224460);X();case 0:break ab;case 2:break bb}i=H[a+684>>2]+N(H[a+704>>2],d)|0}d=d+1|0;if((c|0)!=(d|0))continue; +break}if(!i)break $a;d=N(H[g+24>>2],H[g+20>>2]);cb:{if(!m){if(!d)break cb;m=d-1|0;f=d&3;if(f){c=0;while(1){H[e>>2]=N(I[i|0],65793)|-16777216;i=i+1|0;e=e+4|0;d=d-1|0;c=c+1|0;if((f|0)!=(c|0))continue;break}}if(m>>>0<3)break cb;while(1){H[e>>2]=N(I[i|0],65793)|-16777216;H[e+4>>2]=N(I[i+1|0],65793)|-16777216;H[e+8>>2]=N(I[i+2|0],65793)|-16777216;H[e+12>>2]=N(I[i+3|0],65793)|-16777216;i=i+4|0;e=e+16|0;d=d-4|0;if(d)continue;break}break cb}if(!d)break cb;if(d&1){c=I[i|0];H[e>>2]=c<<16|c|c<<8|I[m|0]<<24; +i=i+1|0;m=m+1|0;e=e+4|0;c=d-1|0}else c=d;if((d|0)==1)break cb;while(1){d=I[i|0];H[e>>2]=d<<16|d|d<<8|I[m|0]<<24;d=I[i+1|0];H[e+4>>2]=d<<16|d|d<<8|I[m+1|0]<<24;i=i+2|0;m=m+2|0;e=e+8|0;c=c-2|0;if(c)continue;break}}break _a}ga(223954,220919,122,224460);X()}}d=0;m=N(H[r>>2],H[s>>2]);if((m|0)<=0)break X;db:switch(J[a+50>>1]-8|0){case 0:e=G[g+28>>1];if((e|0)<=0)break X;f=H[g+32>>2];c=0;while(1){if(J[f+N(c,12)>>1]==65534){d=xc(m);H[g+76>>2]=d;e=-4;if(!d)break U;sc(d,H[a+684>>2]+N(H[a+704>>2],c)|0,N(H[r>> +2],H[s>>2]));e=0;break U}c=c+1|0;if((e|0)!=(c|0))continue;break}break X;case 8:break db;default:break X}c=G[g+28>>1];if((c|0)<=0)break X;e=N(H[g+24>>2],H[g+20>>2]);h=(e|0)>(m|0)?e:m;e=H[g+32>>2];f=0;while(1){if(J[e+N(f,12)>>1]==65534){c=xc(m);H[g+76>>2]=c;e=-4;if(!c)break U;e=m-1|0;f=H[a+684>>2]+(N(f,h)<<1)|0;h=m&7;if(h)while(1){F[c|0]=I[f|0];f=f+2|0;c=c+1|0;m=m-1|0;d=d+1|0;if((h|0)!=(d|0))continue;break}d=0;if(e>>>0<7)break X;while(1){F[c|0]=I[f|0];F[c+1|0]=I[f+2|0];F[c+2|0]=I[f+4|0];F[c+3|0]=I[f+ +6|0];F[c+4|0]=I[f+8|0];F[c+5|0]=I[f+10|0];F[c+6|0]=I[f+12|0];F[c+7|0]=I[f+14|0];f=f+16|0;c=c+8|0;m=m-8|0;if(m)continue;break}break X}f=f+1|0;if((c|0)!=(f|0))continue;break}}e=d;break U}H[a+688>>2]=0;e=-4;break U}ga(221633,220919,814,224399);X()}m=e;if(e){vr(g);break a}g=g+600|0;b=b+1|0;if((b|0)>1])continue;break}break b}ga(224073,220846,695,223870);X()}H[((H[g+376>>2]<<2)+g|0)+380>>2]=18;H[g>>2]=4;b=-4;eb:{d=xc(56);if(!d)break eb;H[d>>2]=0;H[d+4>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+40>>2]= +0;H[d+44>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;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[((H[g+376>>2]<<2)+g|0)+460>>2]=d;H[g+376>>2]=H[g+376>>2]+1;F[d+25|0]=0;F[d+26|0]=1;H[d+20>>2]=100;e=-526;fb:{gb:{hb:{ib:{jb:{kb:{lb:{mb:{nb:{ob:{pb:{qb:{rb:{if((Ac(a)|0)!=16)break rb;re(a,Ac(a)<<1);b=Ac(a);sb:{if(!b){ma=d,na=Ac(a),H[ma>>2]=na;break sb}re(a,b)}e=0;h=Ac(a);if(!h)break rb;f=d+28|0;while(1){if(Ac(a))break qb;b=Ac(a);c=Ac(a);tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{if((b|0)<= +1198678371){if((b|0)==1097623406)break zb;if((b|0)==1097754476)break yb;if((b|0)!=1148479602)break Ab;if((c|0)!=1651470188)break pb;ma=d,na=je(a),F[ma+25|0]=na;break tb}if((b|0)<=1399024671){if((b|0)==1198678372)break vb;if((b|0)!=1383494259)break Ab;if((c|0)!=1651470188)break ob;ma=d,na=je(a),F[ma+24|0]=na;break tb}if((b|0)==1399024672)break xb;if((b|0)==1417244773)break wb}ga(224577,220767,157,225271);X()}if((c|0)!=1651470188)break nb;ma=d,na=je(a),F[ma+26|0]=na;break tb}if((c|0)!=1433302086)break mb; +if((Ac(a)|0)!=591490663)break lb;ma=d,oa=Yd(a),M[ma+8>>3]=oa;break tb}if((c|0)!=1433302086)break kb;if((Ac(a)|0)!=592474723)break jb;k=Yd(a);if(!(P(k)<2147483648))break ub;H[d+20>>2]=~~k;break tb}if((c|0)!=1701737837)break ib;if(Ac(a))break hb;if((Ac(a)|0)!=1198679124)break gb;ma=d,na=jM(a),H[ma+16>>2]=na;break tb}if((c|0)!=1331849827)break fb;fx(f,a);break tb}H[d+20>>2]=-2147483648}h=h-1|0;if(h)continue;break}}b=e;break eb}ga(220192,220767,80,225271);X()}ga(221998,220767,96,225271);X()}ga(221998, +220767,102,225271);X()}ga(221998,220767,108,225271);X()}ga(222536,220767,114,225271);X()}ga(223049,220767,118,225271);X()}ga(222536,220767,126,225271);X()}ga(223438,220767,130,225271);X()}ga(223775,220767,138,225271);X()}ga(220192,220767,143,225271);X()}ga(224031,220767,146,225271);X()}ga(224192,220767,152,225271);X()}break q}H[((H[g+376>>2]<<2)+g|0)+380>>2]=17;H[g>>2]=3;b=-4;Bb:{d=xc(8);if(!d)break Bb;H[d>>2]=0;H[d+4>>2]=0;H[((H[g+376>>2]<<2)+g|0)+460>>2]=d;H[g+376>>2]=H[g+376>>2]+1;Cb:{Db:{Eb:{Fb:{Gb:{if((Ac(a)| +0)==16){re(a,Ac(a)<<1);if(Ac(a))break Gb;ma=d,na=Ac(a),H[ma>>2]=na;if((Ac(a)|0)!=1)break Fb;if(Ac(a))break Eb;if((Ac(a)|0)!=1131180576)break Db;if((Ac(a)|0)!=1331849827)break Cb;ma=d,na=jm(a),H[ma+4>>2]=na;b=0}else b=-525;break Bb}ga(220192,220594,61,225323);X()}ga(221756,220594,67,225323);X()}ga(220192,220594,72,225323);X()}ga(222565,220594,74,225323);X()}ga(223063,220594,78,225323);X()}break q}H[((H[g+376>>2]<<2)+g|0)+380>>2]=3;H[g>>2]=8;d=xc(264);b=-4;Hb:{if(!d)break Hb;b=vc(d,0,264);H[((H[g+376>> +2]<<2)+g|0)+460>>2]=b;H[g+376>>2]=H[g+376>>2]+1;ma=b,na=Sc(a),G[ma>>1]=na;ma=b,na=Sc(a),G[ma+2>>1]=na;ma=b,na=Sc(a),G[ma+4>>1]=na;ma=b,na=kf(a),F[ma+6|0]=na;F[g+540|0]=1;b=0}break q}Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{if((b|0)<=1835628657){if((b|0)<=1819504741){if((b|0)<=1819428439){if((b|0)==1819109229)break Kb;if((b|0)!=1819177842)break r;ma=g,na=Ac(a),H[ma+552>>2]=na;break o}if((b|0)==1819428440)break Pb;if((b|0)!=1819501428)break r;b=Ac(a);H[g+588>>2]=b;b=b-1|0;if(b>>>0<=2)H[g>>2]=H[(b<<2)+224252>> +2];if((w|0)!=12)break o;if((Ac(a)|0)==943868237)break Jb;b=-529;break p}if((b|0)<=1819896163){if((b|0)==1819504742)break Mb;if((b|0)!=1819635305)break r;b=Ac(a);H[g+544>>2]=b;b=xc(b<<1);H[g+548>>2]=b;if(b)break Ib;b=-4;break p}if((b|0)==1819896164)break Nb;if((b|0)!=1819899506)break r;ma=g,na=Ac(a),H[ma+560>>2]=na;break o}Qb:{Rb:{if((b|0)<=1936026722){if((b|0)<=1885890155){if((b|0)==1835628658)break Rb;if((b|0)!=1853256308)break r;H[((H[g+376>>2]<<2)+g|0)+380>>2]=8;H[g>>2]=13;F[g+540|0]=1;H[g+376>> +2]=H[g+376>>2]+1;b=0;break q}if((b|0)==1885890156)break Qb;if((b|0)!=1886352244)break r;H[((H[g+376>>2]<<2)+g|0)+380>>2]=9;H[g>>2]=14;b=-4;Sb:{d=xc(258);if(!d)break Sb;b=vc(d,0,258);H[((H[g+376>>2]<<2)+g|0)+460>>2]=b;H[g+376>>2]=H[g+376>>2]+1;c=b;b=Sc(a);G[c>>1]=b;if((b-2&65535)>>>0<254){Sc(a);F[g+540|0]=1;b=0;break Sb}ga(219765,220883,53,225299);X()}break q}Tb:{if((b|0)<=1953721464){if((b|0)==1936026723)break Tb;if((b|0)!=1953002099)break r;H[((H[g+376>>2]<<2)+g|0)+380>>2]=7;H[g>>2]=12;b=-4;Ub:{d= +xc(2);if(!d)break Ub;G[d>>1]=0;H[((H[g+376>>2]<<2)+g|0)+460>>2]=d;H[g+376>>2]=H[g+376>>2]+1;b=Sc(a);G[d>>1]=b;if((b-1&65535)>>>0<255){Sc(a);F[g+540|0]=1;b=0;break Ub}ga(219877,221070,53,225349);X()}break q}if((b|0)==1953721465)break Lb;if((b|0)==1954108264)break Ob;if((b|0)!=1986881389)break r;ma=g,na=je(a),F[ma+586|0]=na;re(a,3);break o}H[((H[g+376>>2]<<2)+g|0)+380>>2]=6;H[g>>2]=11;b=-4;Vb:{d=xc(82);if(!d)break Vb;b=vc(d,0,82);H[((H[g+376>>2]<<2)+g|0)+460>>2]=b;H[g+376>>2]=H[g+376>>2]+1;Wb:{Xb:{Yb:{Zb:{if((Sc(a)| +0)==1){ma=b,na=Sc(a),G[ma>>1]=na;ma=b,na=Sc(a),G[ma+2>>1]=na;ma=b,na=Sc(a),G[ma+22>>1]=na;ma=b,na=Sc(a),G[ma+42>>1]=na;d=Sc(a);G[b+62>>1]=d;if((J[b+2>>1]+100&65535)>>>0>=201)break Wb;if(G[b+22>>1]<=-101)break Yb;if(G[b+42>>1]<=-101)break Xb;if((d|0)<=-101)break Zb;ma=b,na=Sc(a),G[ma+4>>1]=na;ma=b,na=Sc(a),G[ma+24>>1]=na;ma=b,na=Sc(a),G[ma+44>>1]=na;d=Sc(a);G[b+64>>1]=d;if((J[b+4>>1]+100&65535)>>>0>200)break Wb;if(G[b+24>>1]<-100)break Yb;if(G[b+44>>1]<-100)break Xb;if((d|0)<-100)break Zb;ma=b,na= +Sc(a),G[ma+6>>1]=na;ma=b,na=Sc(a),G[ma+26>>1]=na;ma=b,na=Sc(a),G[ma+46>>1]=na;d=Sc(a);G[b+66>>1]=d;if((J[b+6>>1]+100&65535)>>>0>200)break Wb;if(G[b+26>>1]<-100)break Yb;if(G[b+46>>1]<-100)break Xb;if((d|0)<-100)break Zb;ma=b,na=Sc(a),G[ma+8>>1]=na;ma=b,na=Sc(a),G[ma+28>>1]=na;ma=b,na=Sc(a),G[ma+48>>1]=na;d=Sc(a);G[b+68>>1]=d;if((J[b+8>>1]+100&65535)>>>0>200)break Wb;if(G[b+28>>1]<-100)break Yb;if(G[b+48>>1]<-100)break Xb;if((d|0)<-100)break Zb;ma=b,na=Sc(a),G[ma+10>>1]=na;ma=b,na=Sc(a),G[ma+30>>1]= +na;ma=b,na=Sc(a),G[ma+50>>1]=na;d=Sc(a);G[b+70>>1]=d;if((J[b+10>>1]+100&65535)>>>0>200)break Wb;if(G[b+30>>1]<-100)break Yb;if(G[b+50>>1]<-100)break Xb;if((d|0)<-100)break Zb;ma=b,na=Sc(a),G[ma+12>>1]=na;ma=b,na=Sc(a),G[ma+32>>1]=na;ma=b,na=Sc(a),G[ma+52>>1]=na;d=Sc(a);G[b+72>>1]=d;if((J[b+12>>1]+100&65535)>>>0>200)break Wb;if(G[b+32>>1]<-100)break Yb;if(G[b+52>>1]<-100)break Xb;if((d|0)<-100)break Zb;ma=b,na=Sc(a),G[ma+14>>1]=na;ma=b,na=Sc(a),G[ma+34>>1]=na;ma=b,na=Sc(a),G[ma+54>>1]=na;d=Sc(a);G[b+ +74>>1]=d;if((J[b+14>>1]+100&65535)>>>0>200)break Wb;if(G[b+34>>1]<-100)break Yb;if(G[b+54>>1]<-100)break Xb;if((d|0)<-100)break Zb;ma=b,na=Sc(a),G[ma+16>>1]=na;ma=b,na=Sc(a),G[ma+36>>1]=na;ma=b,na=Sc(a),G[ma+56>>1]=na;d=Sc(a);G[b+76>>1]=d;if((J[b+16>>1]+100&65535)>>>0>200)break Wb;if(G[b+36>>1]<-100)break Yb;if(G[b+56>>1]<-100)break Xb;if((d|0)<-100)break Zb;ma=b,na=Sc(a),G[ma+18>>1]=na;ma=b,na=Sc(a),G[ma+38>>1]=na;ma=b,na=Sc(a),G[ma+58>>1]=na;d=Sc(a);G[b+78>>1]=d;if((J[b+18>>1]+100&65535)>>>0>200)break Wb; +if(G[b+38>>1]<-100)break Yb;if(G[b+58>>1]<-100)break Xb;if((d|0)<-100)break Zb;ma=b,na=Sc(a),G[ma+20>>1]=na;ma=b,na=Sc(a),G[ma+40>>1]=na;ma=b,na=Sc(a),G[ma+60>>1]=na;d=Sc(a);G[b+80>>1]=d;if((J[b+20>>1]+100&65535)>>>0>200)break Wb;if(G[b+40>>1]<-100)break Yb;if(G[b+60>>1]<-100)break Xb;if((d|0)<-100)break Zb;F[g+540|0]=1;b=0}else b=-512;break Vb}ga(222868,220552,81,225418);X()}ga(221774,220552,79,225418);X()}ga(222310,220552,80,225418);X()}ga(220033,220552,78,225418);X()}break q}H[((H[g+376>>2]<<2)+ +g|0)+380>>2]=10;H[g>>2]=15;d=xc(42);b=-4;_b:{if(!d)break _b;G[d>>1]=0;G[d+2>>1]=0;G[d+4>>1]=0;G[d+6>>1]=0;G[d+40>>1]=0;G[d+32>>1]=0;G[d+34>>1]=0;G[d+36>>1]=0;G[d+38>>1]=0;G[d+24>>1]=0;G[d+26>>1]=0;G[d+28>>1]=0;G[d+30>>1]=0;G[d+16>>1]=0;G[d+18>>1]=0;G[d+20>>1]=0;G[d+22>>1]=0;G[d+8>>1]=0;G[d+10>>1]=0;G[d+12>>1]=0;G[d+14>>1]=0;H[((H[g+376>>2]<<2)+g|0)+460>>2]=d;H[g+376>>2]=H[g+376>>2]+1;if((Sc(a)|0)==1){ma=d,na=Sc(a),F[ma|0]=na;ma=d,na=Sc(a),G[ma+2>>1]=na;ma=d,na=Sc(a),G[ma+10>>1]=na;ma=d,na=Sc(a),G[ma+ +18>>1]=na;ma=d,na=Sc(a),G[ma+26>>1]=na;ma=d,na=Sc(a),G[ma+34>>1]=na;ma=d,na=Sc(a),G[ma+4>>1]=na;ma=d,na=Sc(a),G[ma+12>>1]=na;ma=d,na=Sc(a),G[ma+20>>1]=na;ma=d,na=Sc(a),G[ma+28>>1]=na;ma=d,na=Sc(a),G[ma+36>>1]=na;ma=d,na=Sc(a),G[ma+6>>1]=na;ma=d,na=Sc(a),G[ma+14>>1]=na;ma=d,na=Sc(a),G[ma+22>>1]=na;ma=d,na=Sc(a),G[ma+30>>1]=na;ma=d,na=Sc(a),G[ma+38>>1]=na;ma=d,na=Sc(a),G[ma+8>>1]=na;ma=d,na=Sc(a),G[ma+16>>1]=na;ma=d,na=Sc(a),G[ma+24>>1]=na;ma=d,na=Sc(a),G[ma+32>>1]=na;ma=d,na=Sc(a),G[ma+40>>1]=na;F[g+ +540|0]=1;b=0}else b=-513}break q}H[((H[g+376>>2]<<2)+g|0)+380>>2]=12;H[g>>2]=17;d=xc(20);b=-4;$b:{if(!d)break $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;H[((H[g+376>>2]<<2)+g|0)+460>>2]=d;H[g+376>>2]=H[g+376>>2]+1;if((Sc(a)|0)==3){ma=d,na=Ac(a)>>8,H[ma>>2]=na;ma=d,na=Ac(a)>>8,H[ma+4>>2]=na;ma=d,na=Ac(a)>>8,H[ma+8>>2]=na;ma=d,na=Ac(a),H[ma+12>>2]=na;ma=d,na=je(a),F[ma+16|0]=na;kf(a);F[g+540|0]=1;b=0}else b=-514}break q}H[((H[g+376>>2]<<2)+g|0)+380>>2]=15;b=-4;ac:{d=xc(3692);if(!d)break ac; +e=vc(d,0,3692);H[((H[g+376>>2]<<2)+g|0)+460>>2]=e;H[g+376>>2]=H[g+376>>2]+1;bc:{b=-516;cc:{if(Sc(a))break cc;d=Sc(a);G[e>>1]=d;b=0;if((d|0)<=0)break cc;c=e+4|0;l=e+312|0;o=e+616|0;n=e+952|0;d=e+1292|0;i=e+2460|0;f=0;while(1){b=-517;if((Ac(a)|0)!=943868237)break ac;dc:{ec:{fc:{gc:{hc:{ic:{jc:{b=Ac(a);if((b|0)<=1768385654){if((b|0)==1650816620)break gc;if((b|0)==1668116051)break jc;if((b|0)!=1685283959)break fc;h=0;H[c+12>>2]=-16777216;H[c+4>>2]=3;H[c+8>>2]=-16777216;H[c+36>>2]=5;H[c+28>>2]=5;H[c+32>> +2]=0;F[c+24|0]=1;H[c+20>>2]=120;F[c+16|0]=191;b=c+40|0;while(1){F[b+h|0]=h;j=h|1;F[j+b|0]=j;j=h|2;F[j+b|0]=j;j=h|3;F[j+b|0]=j;j=h|4;F[j+b|0]=j;j=h|5;F[j+b|0]=j;j=h|6;F[j+b|0]=j;j=h|7;F[j+b|0]=j;h=h+8|0;if((h|0)!=256)continue;break}F[c+304|0]=0;H[c+300>>2]=0;F[c+296|0]=0;Ac(a);b=Ac(a);kc:{if(b&-3)break kc;ma=c,na=Sc(a),H[ma+36>>2]=na;ma=c,na=Ac(a),H[ma+32>>2]=na;ma=c,na=Ac(a),H[ma+20>>2]=na;ma=c,na=Ac(a),H[ma+28>>2]=na;Sc(a);ma=c,na=Di(a),H[ma+8>>2]=na;if((Ac(a)|0)!=943868237)break kc;ma=c,na=ro(a), +H[ma+4>>2]=na;ma=c,na=je(a),F[ma|0]=na;ma=c,na=je(a),F[ma+24|0]=na;ma=c,na=kf(a),F[ma+16|0]=na;if((b|0)!=2)break kc;ma=c,na=Di(a),H[ma+12>>2]=na}F[e+3218|0]=1;F[e+3208|0]=1;break dc}if((b|0)<=1869048950){if((b|0)==1768385655)break hc;if((b|0)!=1769170039)break fc;h=0;H[l+12>>2]=-16777216;H[l+4>>2]=3;H[l+8>>2]=-16777216;H[l+36>>2]=5;H[l+28>>2]=5;H[l+32>>2]=0;F[l+24|0]=1;H[l+20>>2]=120;F[l+16|0]=191;b=l+40|0;while(1){F[b+h|0]=h;j=h|1;F[j+b|0]=j;j=h|2;F[j+b|0]=j;j=h|3;F[j+b|0]=j;j=h|4;F[j+b|0]=j;j=h| +5;F[j+b|0]=j;j=h|6;F[j+b|0]=j;j=h|7;F[j+b|0]=j;h=h+8|0;if((h|0)!=256)continue;break}H[l+300>>2]=0;F[l+296|0]=0;Ac(a);b=Ac(a);lc:{if(b&-3)break lc;ma=l,na=Sc(a),H[ma+36>>2]=na;ma=l,na=Ac(a),H[ma+32>>2]=na;ma=l,na=Ac(a),H[ma+20>>2]=na;ma=l,na=Ac(a),H[ma+28>>2]=na;Sc(a);ma=l,na=Di(a),H[ma+8>>2]=na;if((Ac(a)|0)!=943868237)break lc;ma=l,na=ro(a),H[ma+4>>2]=na;ma=l,na=je(a),F[ma|0]=na;ma=l,na=je(a),F[ma+24|0]=na;ma=l,na=kf(a),F[ma+16|0]=na;if((b|0)!=2)break lc;ma=l,na=Di(a),H[ma+12>>2]=na}F[e+3219|0]=1; +F[e+3209|0]=1;break dc}if((b|0)==1869048951)break ic;if((b|0)!=1936680553)break fc;F[i+12|0]=255;H[i+4>>2]=0;H[i+8>>2]=-65536;Ac(a);mc:{if((Ac(a)|0)!=2)break mc;if((Ac(a)|0)!=943868237)break mc;ma=i,na=ro(a),H[ma+4>>2]=na;ma=i,na=Di(a),H[ma+8>>2]=na;ma=i,na=kf(a),F[ma+12|0]=na;ma=i,na=je(a),F[ma|0]=na;ma=i,na=Di(a),H[ma+16>>2]=na}F[e+3223|0]=1;F[e+3213|0]=1;break dc}if((Ac(a)|0)!=7)break bc;if(!Ac(a))break ec;b=-519;break ac}h=0;H[o+12>>2]=0;H[o+16>>2]=0;F[o+8|0]=191;H[o+4>>2]=7;H[o+64>>2]=5;H[o+ +56>>2]=0;H[o+60>>2]=0;H[o+20>>2]=-66;H[o+24>>2]=-66;b=o+68|0;while(1){F[b+h|0]=h;j=h|1;F[j+b|0]=j;j=h|2;F[j+b|0]=j;j=h|3;F[j+b|0]=j;j=h|4;F[j+b|0]=j;j=h|5;F[j+b|0]=j;j=h|6;F[j+b|0]=j;j=h|7;F[j+b|0]=j;h=h+8|0;if((h|0)!=256)continue;break}H[o+328>>2]=50;H[o+332>>2]=0;F[o+324|0]=0;Ac(a);b=Ac(a);nc:{if(b&-3)break nc;ma=o,na=Ac(a),H[ma+64>>2]=na;ma=o,na=Ac(a),H[ma+60>>2]=na;ma=o,na=Di(a),H[ma+20>>2]=na;if((Ac(a)|0)!=943868237)break nc;ma=o,na=ro(a),H[ma+4>>2]=na;ma=o,na=je(a),F[ma|0]=na;ma=o,na=kf(a), +F[ma+8|0]=na;if((b|0)!=2)break nc;ma=o,na=Di(a),H[ma+24>>2]=na}F[e+3220|0]=1;F[e+3210|0]=1;break dc}h=0;H[n+12>>2]=0;H[n+16>>2]=0;F[n+8|0]=191;H[n+4>>2]=7;H[n+64>>2]=0;H[n+68>>2]=5;H[n+56>>2]=0;H[n+60>>2]=1;H[n+20>>2]=-66;H[n+24>>2]=-66;b=n+72|0;while(1){F[b+h|0]=h;j=h|1;F[j+b|0]=j;j=h|2;F[j+b|0]=j;j=h|3;F[j+b|0]=j;j=h|4;F[j+b|0]=j;j=h|5;F[j+b|0]=j;j=h|6;F[j+b|0]=j;j=h|7;F[j+b|0]=j;h=h+8|0;if((h|0)!=256)continue;break}H[n+332>>2]=50;H[n+336>>2]=0;F[n+328|0]=0;Ac(a);b=Ac(a);oc:{if(b&-3)break oc;ma= +n,na=Ac(a),H[ma+68>>2]=na;ma=n,na=Ac(a),H[ma+64>>2]=na;ma=n,na=Di(a),H[ma+20>>2]=na;if((Ac(a)|0)!=943868237)break oc;ma=n,na=ro(a),H[ma+4>>2]=na;ma=n,na=je(a),F[ma|0]=na;ma=n,na=kf(a),F[ma+8|0]=na;if((b|0)!=2)break oc;if((je(a)|0)==1)H[n+60>>2]=0;ma=n,na=Di(a),H[ma+24>>2]=na}F[e+3221|0]=1;F[e+3211|0]=1;break dc}h=0;H[d+4>>2]=1;H[d+8>>2]=2;H[d+36>>2]=30;F[d+32|0]=1;H[d+28>>2]=120;H[d+20>>2]=5;H[d+24>>2]=0;H[d+12>>2]=100;H[d+16>>2]=0;b=d+40|0;while(1){F[b+h|0]=h;j=h|1;F[j+b|0]=j;j=h|2;F[j+b|0]=j;j= +h|3;F[j+b|0]=j;j=h|4;F[j+b|0]=j;j=h|5;F[j+b|0]=j;j=h|6;F[j+b|0]=j;j=h|7;F[j+b|0]=j;h=h+8|0;if((h|0)!=256)continue;break}H[d+308>>2]=-1;h=0;F[d+296|0]=0;H[d+324>>2]=-16777216;F[d+312|0]=191;H[d+300>>2]=7;H[d+304>>2]=-1;G[d+328>>1]=191;H[d+316>>2]=7;H[d+320>>2]=-16777216;b=d+330|0;while(1){F[b+h|0]=h;j=h|1;F[j+b|0]=j;j=h|2;F[j+b|0]=j;j=h|3;F[j+b|0]=j;j=h|4;F[j+b|0]=j;j=h|5;F[j+b|0]=j;j=h|6;F[j+b|0]=j;j=h|7;F[j+b|0]=j;h=h+8|0;if((h|0)!=256)continue;break}G[d+868>>1]=256;H[d+860>>2]=100;H[d+864>>2]=100; +F[d+592|0]=0;H[d+588>>2]=50;F[d+586|0]=0;Ac(a);b=Ac(a);pc:{if(b&-3)break pc;ma=d,na=Ac(a),H[ma+28>>2]=na;ma=d,na=Ac(a),H[ma+20>>2]=na;ma=d,na=Ac(a),H[ma+24>>2]=na;if((Ac(a)|0)!=943868237)break pc;ma=d,na=ro(a),H[ma+300>>2]=na;if((Ac(a)|0)!=943868237)break pc;ma=d,na=ro(a),H[ma+316>>2]=na;ma=d,na=Di(a),H[ma+304>>2]=na;ma=d,na=Di(a),H[ma+320>>2]=na;ma=d,na=kf(a),H[ma+4>>2]=na;ma=d,na=kf(a),F[ma+312|0]=na;ma=d,na=kf(a),F[ma+328|0]=na;ma=d,na=je(a),F[ma|0]=na;ma=d,na=je(a),F[ma+32|0]=na;ma=d,na=kf(a), +H[ma+16>>2]=na;if((b|0)!=2)break pc;ma=d,na=Di(a),H[ma+308>>2]=na;ma=d,na=Di(a),H[ma+324>>2]=na}F[e+3227|0]=1;F[e+3217|0]=1;break dc}ga(221944,220415,151,225373);X()}ma=e,na=je(a),F[ma+2|0]=na;Sc(a)}f=f+1|0;if((f|0)>1])continue;break}b=0}break ac}ga(219755,220415,109,225373);X()}break q}f=0;H[((H[g+376>>2]<<2)+g|0)+380>>2]=13;h=-4;qc:{rc:{sc:{b=xc(112);tc:{if(!b)break tc;b=vc(b,0,112);H[((H[g+376>>2]<<2)+g|0)+460>>2]=b;H[g+376>>2]=H[g+376>>2]+1;if((Sc(a)|0)!=1)break sc;ma=b,oa=Yd(a),M[ma>>3]= +oa;ma=b,oa=Yd(a),M[ma+8>>3]=oa;ma=b,oa=Yd(a),M[ma+16>>3]=oa;ma=b,oa=Yd(a),M[ma+24>>3]=oa;ma=b,oa=Yd(a),M[ma+32>>3]=oa;ma=b,oa=Yd(a),M[ma+40>>3]=oa;if((Sc(a)|0)!=6)break rc;d=Sc(a);G[b+48>>1]=d;d=xc(N(d,788));H[b+52>>2]=d;if(!d)break tc;vc(d,0,N(G[b+48>>1],788));if(G[b+48>>1]>0)while(1){c=Sc(a);d=N(f,788);G[d+H[b+52>>2]>>1]=c;c=Ac(a);H[(d+H[b+52>>2]|0)+4>>2]=c;c=kf(a);Xe(a,(d+H[b+52>>2]|0)+8|0,c);c=kf(a);Xe(a,(d+H[b+52>>2]|0)+264|0,c);c=kf(a);Xe(a,(d+H[b+52>>2]|0)+520|0,c);c=Sc(a);G[(d+H[b+52>>2]| +0)+776>>1]=c;c=Ac(a);H[(d+H[b+52>>2]|0)+780>>2]=c;c=xc(c<<2);l=d+H[b+52>>2]|0;H[l+784>>2]=c;if(!c)break tc;e=0;if(H[l+780>>2]>0)while(1){c=Ac(a);l=d+H[b+52>>2]|0;H[H[l+784>>2]+(e<<2)>>2]=c;e=e+1|0;if((e|0)>2])continue;break}f=f+1|0;if((f|0)>1])continue;break}d=Sc(a);G[b+56>>1]=d;d=xc(N(d,28));H[b+60>>2]=d;if(!d)break tc;f=0;vc(d,0,N(G[b+56>>1],28));if(G[b+56>>1]>0)while(1){c=Sc(a);d=N(f,28);G[d+H[b+60>>2]>>1]=c;c=Sc(a);G[(d+H[b+60>>2]|0)+2>>1]=c;c=Ac(a);H[(d+H[b+60>>2]|0)+4>>2]=c; +c=Ac(a);H[(d+H[b+60>>2]|0)+8>>2]=c;c=Ac(a);H[(d+H[b+60>>2]|0)+12>>2]=c;c=Ac(a);H[(d+H[b+60>>2]|0)+16>>2]=c;c=Ac(a);H[(d+H[b+60>>2]|0)+20>>2]=c;c=je(a);F[(d+H[b+60>>2]|0)+24|0]=c;kf(a);c=je(a);F[(d+H[b+60>>2]|0)+25|0]=c;f=f+1|0;if((f|0)>1])continue;break}ma=b,na=Sc(a),G[ma+64>>1]=na;ma=b,na=Ac(a),H[ma+68>>2]=na;ma=b,na=Ac(a),H[ma+72>>2]=na;ma=b,na=Ac(a),H[ma+76>>2]=na;ma=b,na=Ac(a),H[ma+80>>2]=na;ma=b,na=Ac(a),H[ma+84>>2]=na;ma=b,na=Ac(a),H[ma+88>>2]=na;d=Sc(a);G[b+92>>1]=d;d=xc(N(d,12));H[b+ +96>>2]=d;if(!d)break tc;f=0;vc(d,0,N(G[b+92>>1],12));if(G[b+92>>1]>0)while(1){c=Ac(a);d=N(f,12);H[d+H[b+96>>2]>>2]=c;c=Sc(a);G[(d+H[b+96>>2]|0)+4>>1]=c;c=Sc(a);G[(d+H[b+96>>2]|0)+6>>1]=c;c=Sc(a);G[(d+H[b+96>>2]|0)+8>>1]=c;c=Sc(a);G[(d+H[b+96>>2]|0)+10>>1]=c;f=f+1|0;if((f|0)>1])continue;break}ma=b,na=Di(a),H[ma+100>>2]=na;ma=b,na=je(a),F[ma+104|0]=na;h=0}b=h;break qc}ga(219923,220731,48,225448);X()}ga(221446,220731,58,225448);X()}break q}ma=g,na=Ac(a),H[ma+556>>2]=na;break o}b=Ac(a);F[g+567| +0]=b&1;b=b&255;F[g+569|0]=b>>>2&1;F[g+568|0]=b>>>1&1;break o}ma=g,na=je(a),F[ma+584|0]=na;re(a,3);break o}ma=g,na=je(a),F[ma+585|0]=na;re(a,3);break o}ma=g,na=ro(a),H[ma+592>>2]=na;break o}vc(b,0,H[g+544>>2]<<1);Xe(a,H[g+548>>2],H[g+544>>2]<<1);break o}uc:{vc:{wc:{xc:{yc:{if((b|0)<=1768842871){if((b|0)<=1752524081){if((b|0)==1719169648)break vc;if((b|0)!=1735550061)break r;c=ac-16|0;ac=c;H[((H[g+376>>2]<<2)+g|0)+380>>2]=11;H[g>>2]=16;d=xc(1080);b=-4;zc:{if(!d)break zc;d=vc(d,0,1080);H[((H[g+376>> +2]<<2)+g|0)+460>>2]=d;H[g+376>>2]=H[g+376>>2]+1;b=-515;if((Sc(a)|0)!=1)break zc;ma=d,na=je(a),F[ma|0]=na;ma=d,na=je(a),F[ma+1|0]=na;b=Ac(a);H[d+4>>2]=b;e=xc(b<<1);H[d+8>>2]=e;b=-4;if(!e)break zc;Xe(a,e,H[d+4>>2]<<1);b=Sc(a);G[d+12>>1]=b;e=xc(b<<4);H[d+16>>2]=e;b=-4;if(!e)break zc;f=0;vc(e,0,G[d+12>>1]<<4);if(G[d+12>>1]>0)while(1){e=Ac(a);b=f<<4;H[b+H[d+16>>2]>>2]=e;e=Ac(a);H[(b+H[d+16>>2]|0)+4>>2]=e;e=Di(a);H[(b+H[d+16>>2]|0)+8>>2]=e;Sc(a);H[(b+H[d+16>>2]|0)+12>>2]=2;f=f+1|0;if((f|0)>1])continue; +break}b=Sc(a);G[d+20>>1]=b;e=xc(N(b,12));H[d+24>>2]=e;b=-4;if(!e)break zc;f=0;vc(e,0,N(G[d+20>>1],12));if(G[d+20>>1]>0)while(1){e=Ac(a);b=N(f,12);H[b+H[d+24>>2]>>2]=e;e=Ac(a);H[(b+H[d+24>>2]|0)+4>>2]=e;e=Sc(a);G[(b+H[d+24>>2]|0)+8>>1]=e;f=f+1|0;if((f|0)>1])continue;break}b=Sc(a);G[d+28>>1]=b;Ac:{if((b|0)<=0)break Ac;ma=d,na=Sc(a),G[ma+30>>1]=na;b=Sc(a);G[d+32>>1]=b;if((b|0)<32)break Ac;ma=d,na=Sc(a),G[ma+34>>1]=na;ma=d,na=Ac(a),H[ma+36>>2]=na;ma=d,na=Sc(a),G[ma+40>>1]=na;ma=d,na=Sc(a),G[ma+ +42>>1]=na;ma=d,na=Ac(a),H[ma+44>>2]=na;b=Sc(a);ma=c,na=Sc(a)>>>8|0,G[ma+8>>1]=na;ma=c,na=Sc(a)>>>8|0,G[ma+10>>1]=na;ma=c,na=Sc(a)>>>8|0,G[ma+12>>1]=na;ma=c,na=Sc(a)>>>8|0,G[ma+14>>1]=na;e=c+8|0;RC(d+48|0,b,e);ma=c,na=Sc(a)>>>8|0,G[ma+8>>1]=na;ma=c,na=Sc(a)>>>8|0,G[ma+10>>1]=na;ma=c,na=Sc(a)>>>8|0,G[ma+12>>1]=na;ma=c,na=Sc(a)>>>8|0,G[ma+14>>1]=na;RC(d+52|0,b,e)}Sc(a);F[g+540|0]=1;b=0}ac=c+16|0;break q}if((b|0)==1752524082)break yc;if((b|0)!=1766813793)break r;ma=g,na=kf(a),F[ma+541|0]=na;re(a,3);break o}if((b| +0)<=1818455153){if((b|0)==1768842872)break xc;if((b|0)!=1802398575)break r;ma=g,na=je(a),F[ma+566|0]=na;re(a,3);break o}if((b|0)==1818455154)break wc;if((b|0)==1818588780)break uc;if((b|0)!=1818654770)break r;x=ac-256|0;ac=x;H[((H[g+376>>2]<<2)+g|0)+380>>2]=16;Bc:{Cc:{b=xc(3692);Dc:{if(!b){e=-4;break Dc}i=vc(b,0,3692);H[((H[g+376>>2]<<2)+g|0)+460>>2]=i;H[g+376>>2]=H[g+376>>2]+1;e=-516;if(Ac(a))break Dc;if((Ac(a)|0)!=16)break Dc;re(a,Ac(a)<<1);b=Ac(a);Ec:{if(!b){Ac(a);break Ec}re(a,b)}e=Ac(a);if(e){t= +i+2548|0;j=i+4|0;p=i+312|0;o=i+616|0;n=i+952|0;d=i+1292|0;r=i+2172|0;v=i+2460|0;s=i+2480|0;h=i+2844|0;while(1){b=e-1|0;Fc:{Gc:{Hc:{c=Ac(a);if(c){Xe(a,x,c);F[c+x|0]=0;f=Ac(a);break Hc}c=Ac(a);f=Ac(a);Ic:{Jc:{Kc:{Lc:{Mc:{Nc:{Oc:{Pc:{Qc:{Rc:{Sc:{Tc:{Uc:{Vc:{Wc:{Xc:{Yc:{Zc:{_c:{$c:{if((c|0)<=1232226155){if((c|0)<=1148343143){if(!c)break Hc;if((c|0)!=1130907224)break $c;if((f|0)!=1331849827)break Lc;c=0;l=ac-256|0;ac=l;H[r+24>>2]=14;H[r+16>>2]=19;H[r+20>>2]=11;F[r+12|0]=128;H[r+4>>2]=3;H[r+8>>2]=-16777216; +e=r+28|0;while(1){F[c+e|0]=c;f=c|1;F[f+e|0]=f;f=c|2;F[f+e|0]=f;f=c|3;F[f+e|0]=f;f=c|4;F[f+e|0]=f;f=c|5;F[f+e|0]=f;f=c|6;F[f+e|0]=f;f=c|7;F[f+e|0]=f;c=c+8|0;if((c|0)!=256)continue;break}G[r+284>>1]=256;re(a,Ac(a)<<1);c=Ac(a);ad:{if(!c){Ac(a);break ad}re(a,c)}bd:{cd:{dd:{ed:{fd:{gd:{hd:{id:{jd:{kd:{ld:{md:{nd:{od:{pd:{qd:{rd:{sd:{c=Ac(a);if(c){q=r+28|0;while(1){e=Ac(a);if(e){Xe(a,l,e);F[e+l|0]=0;Ac(a);break cd}e=Ac(a);f=Ac(a);td:{ud:{vd:{wd:{xd:{yd:{zd:{Ad:{if((e|0)<=1299212114){if((e|0)<=1148417133){if((e| +0)==1097757761)break Ad;if((e|0)!=1131180576)break cd;if((f|0)!=1331849827)break od;ma=r,na=jm(a),H[ma+8>>2]=na;break td}if((e|0)==1148417134)break xd;if((e|0)==1231976050)break zd;if((e|0)!=1298407456)break cd;if((f|0)!=1701737837)break rd;if(Ac(a))break qd;if((Ac(a)|0)!=1114402381)break pd;ma=r,na=im(a),H[ma+4>>2]=na;break td}if((e|0)<=1651275121){if((e|0)==1299212115)break vd;if((e|0)!=1332765556)break cd;if((f|0)!=1433302086)break ld;if((Ac(a)|0)!=592474723)break kd;k=Yd(a)*2.55+.5;if(!(P(k)< +2147483648))break ud;F[r+12|0]=~~k;break td}if((e|0)==1651275122)break wd;if((e|0)==1818322796)break yd;if((e|0)!=1701732706)break cd;if((f|0)!=1651470188)break sd;ma=r,na=je(a),F[ma|0]=na;break td}if((f|0)!=1651470188)break nd;ma=r,na=je(a),F[ma+284|0]=na;break td}if((f|0)!=1651470188)break md;ma=r,na=je(a),F[ma+285|0]=na;break td}if((f|0)!=1433302086)break jd;if((Ac(a)|0)!=591490663)break id;k=Yd(a);if(P(k)<2147483648){H[r+16>>2]=~~k;break td}H[r+16>>2]=-2147483648;break td}if((f|0)!=1433302086)break hd; +if((Ac(a)|0)!=592476268)break gd;k=Yd(a);if(P(k)<2147483648){H[r+20>>2]=~~k;break td}H[r+20>>2]=-2147483648;break td}if((f|0)!=1433302086)break fd;if((Ac(a)|0)!=592476268)break ed;k=Yd(a);if(P(k)<2147483648){H[r+24>>2]=~~k;break td}H[r+24>>2]=-2147483648;break td}if((f|0)!=1331849827)break dd;ur(q,a);break td}F[r+12|0]=0}c=c-1|0;if(c)continue;break}}ac=l+256|0;break bd}ga(220204,220666,99,226469);X()}ga(221983,220666,105,226469);X()}ga(222495,220666,110,226469);X()}ga(223092,220666,113,226469);X()}ga(223452, +220666,120,226469);X()}ga(220204,220666,126,226469);X()}ga(220204,220666,132,226469);X()}ga(223832,220666,138,226469);X()}ga(224002,220666,141,226469);X()}ga(223832,220666,148,226469);X()}ga(224178,220666,151,226469);X()}ga(223832,220666,157,226469);X()}ga(224642,220666,160,226469);X()}ga(223832,220666,166,226469);X()}ga(224642,220666,169,226469);X()}ga(223452,220666,175,226469);X()}ga(224779,220666,180,226469);X()}F[i+3222|0]=1;F[i+3212|0]=1;break Gc}if((c|0)==1148343144)break Zc;if((c|0)==1181894232)break Uc; +if((c|0)!=1198671468)break $c;if((f|0)!=1331849827)break Jc;H[s+52>>2]=90;H[s+56>>2]=100;F[s+48|0]=1;H[s+44>>2]=0;F[s+40|0]=0;F[s+8|0]=255;H[s+4>>2]=0;re(a,Ac(a)<<1);c=Ac(a);Bd:{if(!c){Ac(a);break Bd}re(a,c)}Cd:{Dd:{Ed:{Fd:{Gd:{Hd:{Id:{Jd:{Kd:{Ld:{Md:{Nd:{Od:{Pd:{Qd:{Rd:{Sd:{Td:{Ud:{Vd:{f=Ac(a);if(f){l=s+12|0;q=s- -64|0;u=s+60|0;while(1){if(Ac(a))break Vd;c=Ac(a);e=Ac(a);Wd:{Xd:{Yd:{Zd:{_d:{$d:{ae:{be:{ce:{de:{if((c|0)<=1332765555){if((c|0)<=1198678371){if((c|0)==1097623406)break Zd;if((c|0)!=1097754476)break Dd; +if((e|0)!=1433302086)break Nd;if((Ac(a)|0)!=591490663)break Md;k=Yd(a);if(!(P(k)<2147483648))break ae;H[s+52>>2]=~~k;break Wd}if((c|0)==1198678372)break be;if((c|0)==1298407456)break de;if((c|0)!=1332114292)break Dd;if((e|0)!=1331849827)break Ed;ex(u,q,a);break Wd}if((c|0)<=1399024671){if((c|0)==1332765556)break ce;if((c|0)==1383494259)break _d;break Dd}if((c|0)==1399024672)break Yd;if((c|0)==1417244773)break $d;if((c|0)!=1701732706)break Dd;if((e|0)!=1651470188)break Ud;ma=s,na=je(a),F[ma|0]=na; +break Wd}if((e|0)!=1701737837)break Td;if(Ac(a))break Sd;if((Ac(a)|0)!=1114402381)break Rd;ma=s,na=im(a),H[ma+4>>2]=na;break Wd}if((e|0)!=1433302086)break Qd;if((Ac(a)|0)!=592474723)break Pd;k=Yd(a)*2.55+.5;if(!(P(k)<2147483648))break Xd;F[s+8|0]=~~k;break Wd}if((e|0)!=1331849827)break Od;fx(l,a);break Wd}H[s+52>>2]=-2147483648;break Wd}if((e|0)!=1701737837)break Ld;if(Ac(a))break Kd;if((Ac(a)|0)!=1198679124)break Jd;ma=s,na=jM(a),H[ma+44>>2]=na;break Wd}if((e|0)!=1651470188)break Id;ma=s,na=je(a), +F[ma+40|0]=na;break Wd}if((e|0)!=1651470188)break Hd;ma=s,na=je(a),F[ma+48|0]=na;break Wd}if((e|0)!=1433302086)break Gd;if((Ac(a)|0)!=592474723)break Fd;k=Yd(a);if(P(k)<2147483648){H[s+56>>2]=~~k;break Wd}H[s+56>>2]=-2147483648;break Wd}F[s+8|0]=0}f=f-1|0;if(f)continue;break}}break Cd}ga(220192,220219,76,226490);X()}ga(221998,220219,92,226490);X()}ga(222507,220219,98,226490);X()}ga(220192,220219,103,226490);X()}ga(223092,220219,106,226490);X()}ga(223467,220219,112,226490);X()}ga(223790,220219,115, +226490);X()}ga(224016,220219,123,226490);X()}ga(223467,220219,129,226490);X()}ga(224178,220219,133,226490);X()}ga(222507,220219,141,226490);X()}ga(220192,220219,146,226490);X()}ga(224685,220219,149,226490);X()}ga(221998,220219,155,226490);X()}ga(221998,220219,161,226490);X()}ga(223467,220219,167,226490);X()}ga(223790,220219,171,226490);X()}ga(224016,220219,179,226490);X()}ga(224779,220219,185,226490);X()}F[i+3224|0]=1;F[i+3214|0]=1;break Gc}if((c|0)<=1399024671){if((c|0)==1232226156)break Xc;if((c| +0)==1232229224)break Yc;if((c|0)!=1332889452)break $c;if((f|0)!=1331849827)break Oc;c=0;H[o+12>>2]=0;H[o+16>>2]=0;F[o+8|0]=191;H[o+4>>2]=7;H[o+64>>2]=5;H[o+56>>2]=0;H[o+60>>2]=0;H[o+20>>2]=-66;H[o+24>>2]=-66;e=o+68|0;while(1){F[c+e|0]=c;f=c|1;F[f+e|0]=f;f=c|2;F[f+e|0]=f;f=c|3;F[f+e|0]=f;f=c|4;F[f+e|0]=f;f=c|5;F[f+e|0]=f;f=c|6;F[f+e|0]=f;f=c|7;F[f+e|0]=f;c=c+8|0;if((c|0)!=256)continue;break}H[o+328>>2]=50;H[o+332>>2]=0;F[o+324|0]=0;re(a,Ac(a)<<1);c=Ac(a);ee:{if(!c){Ac(a);break ee}re(a,c)}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:{f= +Ac(a);if(f){l=o+28|0;q=o+68|0;while(1){if(Ac(a))break Ee;c=Ac(a);e=Ac(a);Fe:{Ge:{He:{Ie:{Je:{Ke:{Le:{Me:{Ne:{Oe:{Pe:{if((c|0)<=1298407455){if((c|0)<=1198290771){if((c|0)==1097757761)break Je;if((c|0)==1131113844)break Ne;if((c|0)!=1131180576)break ge;if((e|0)!=1331849827)break ze;c=jm(a);H[o+20>>2]=c;H[o+24>>2]=c;H[o+16>>2]=0;break Fe}if((c|0)==1198290772)break Oe;if((c|0)==1198678372)break Pe;if((c|0)!=1231974514)break ge;if((e|0)!=1433302086)break ie;if((Ac(a)|0)!=592474723)break he;k=Yd(a);if(!(P(k)< +2147483648))break He;H[o+328>>2]=~~k;break Fe}Qe:{if((c|0)<=1399350349){if((c|0)==1298407456)break Qe;if((c|0)==1315926885)break Le;if((c|0)!=1332765556)break ge;if((e|0)!=1433302086)break xe;if((Ac(a)|0)!=592474723)break we;k=Yd(a)*2.55+.5;if(!(P(k)<2147483648))break Ge;F[o+8|0]=~~k;break Fe}if((c|0)<=1651275121){if((c|0)==1399350350)break Ke;if((c|0)==1416785491)break Ie;break ge}if((c|0)==1651275122)break Me;if((c|0)!=1701732706)break ge;if((e|0)!=1651470188)break De;ma=o,na=je(a),F[ma|0]=na;break Fe}if((e| +0)!=1701737837)break Ce;if(Ac(a))break Be;if((Ac(a)|0)!=1114402381)break Ae;ma=o,na=im(a),H[ma+4>>2]=na;break Fe}if((e|0)!=1331849827)break ye;fx(l,a);H[o+16>>2]=1;break Fe}if((e|0)!=1701737837)break ve;if(Ac(a))break ue;if((Ac(a)|0)!=1111839813)break te;ma=o,na=kM(a),H[ma+56>>2]=na;break Fe}if((e|0)!=1433302086)break se;if((Ac(a)|0)!=592476268)break re;k=Yd(a);if(P(k)<2147483648){H[o+60>>2]=~~k;break Fe}H[o+60>>2]=-2147483648;break Fe}if((e|0)!=1433302086)break qe;if((Ac(a)|0)!=592476268)break pe; +k=Yd(a);if(P(k)<2147483648){H[o+64>>2]=~~k;break Fe}H[o+64>>2]=-2147483648;break Fe}if((e|0)!=1433302086)break oe;if((Ac(a)|0)!=592474723)break ne;k=Yd(a);if(P(k)<2147483648){H[o+12>>2]=~~k;break Fe}H[o+12>>2]=-2147483648;break Fe}if((e|0)!=1433302086)break me;if((Ac(a)|0)!=592474723)break le;k=Yd(a);if(P(k)<2147483648){H[o+332>>2]=~~k;break Fe}H[o+332>>2]=-2147483648;break Fe}if((e|0)!=1651470188)break ke;ma=o,na=je(a),F[ma+324|0]=na;break Fe}if((e|0)!=1331849827)break je;ur(q,a);break Fe}H[o+328>> +2]=-2147483648;break Fe}F[o+8|0]=0}f=f-1|0;if(f)continue;break}}break fe}ga(220192,220302,140,226389);X()}ga(221998,220302,156,226389);X()}ga(222507,220302,162,226389);X()}ga(220192,220302,166,226389);X()}ga(223092,220302,169,226389);X()}ga(223452,220302,176,226389);X()}ga(223452,220302,184,226389);X()}ga(223832,220302,191,226389);X()}ga(224002,220302,194,226389);X()}ga(222507,220302,201,226389);X()}ga(220192,220302,205,226389);X()}ga(224222,220302,208,226389);X()}ga(223832,220302,214,226389);X()}ga(224642, +220302,217,226389);X()}ga(223832,220302,223,226389);X()}ga(224642,220302,226,226389);X()}ga(223832,220302,232,226389);X()}ga(224002,220302,235,226389);X()}ga(223832,220302,242,226389);X()}ga(224002,220302,245,226389);X()}ga(221998,220302,252,226389);X()}ga(223452,220302,258,226389);X()}ga(223832,220302,264,226389);X()}ga(224002,220302,267,226389);X()}ga(224779,220302,273,226389);X()}F[i+3220|0]=1;F[i+3210|0]=1;break Gc}if((c|0)==1399024672)break _c;if((c|0)==1399801449)break Vc;if((c|0)==1700946540)break Wc}ga(221944, +220415,348,225395);X()}if((f|0)!=1433302086)break Tc;if((Ac(a)|0)!=592474723)break Sc;Yd(a);b=Ac(a);Re:{if(!b){Ac(a);break Re}re(a,b)}if((Ac(a)|0)!=1651470188)break Rc;ma=i,na=je(a),F[ma+2|0]=na;b=e-2|0;break Fc}if((f|0)!=1331849827)break Qc;e=0;l=ac-256|0;ac=l;H[j+12>>2]=-16777216;H[j+4>>2]=3;H[j+8>>2]=-16777216;H[j+36>>2]=5;H[j+28>>2]=5;H[j+32>>2]=0;F[j+24|0]=1;H[j+20>>2]=120;F[j+16|0]=191;c=j+40|0;while(1){F[c+e|0]=e;f=e|1;F[f+c|0]=f;f=e|2;F[f+c|0]=f;f=e|3;F[f+c|0]=f;f=e|4;F[f+c|0]=f;f=e|5;F[f+ +c|0]=f;f=e|6;F[f+c|0]=f;f=e|7;F[f+c|0]=f;e=e+8|0;if((e|0)!=256)continue;break}F[j+304|0]=0;H[j+300>>2]=0;F[j+296|0]=0;re(a,Ac(a)<<1);c=Ac(a);Se:{if(!c){Ac(a);break Se}re(a,c)}Te:{Ue:{c=Ac(a);if(c){q=j+40|0;while(1){Ve:{We:{e=Ac(a);if(e){Xe(a,l,e);F[e+l|0]=0;e=Ac(a);break We}f=Ac(a);e=Ac(a);Xe:{Ye:{Ze:{_e:{$e:{af:{bf:{cf:{df:{ef:{ff:{gf:{hf:{jf:{kf:{lf:{mf:{nf:{of:{pf:{qf:{rf:{sf:{tf:{uf:{vf:{wf:{xf:{yf:{zf:{Af:{if((f|0)<=1315926884){if((f|0)<=1131180575){if(!f)break We;if((f|0)==1097757761)break rf; +if((f|0)!=1131113844)break Af;if((e|0)!=1433302086)break cf;if((Ac(a)|0)!=592476268)break bf;k=Yd(a);if(!(P(k)<2147483648))break uf;H[j+32>>2]=~~k;break Ve}if((f|0)==1131180576)break zf;if((f|0)==1148417134)break vf;if((f|0)!=1298407456)break Af;if((e|0)!=1701737837)break of;if(Ac(a))break nf;if((Ac(a)|0)!=1114402381)break mf;ma=j,na=im(a),H[ma+4>>2]=na;break Ve}if((f|0)<=1651275121){if((f|0)==1315926885)break sf;if((f|0)==1332765556)break yf;if((f|0)!=1416785491)break Af;if((e|0)!=1331849827)break Xe; +ur(q,a);break Ve}if((f|0)<=1818322795){if((f|0)==1651275122)break tf;if((f|0)!=1701732706)break Af;if((e|0)!=1651470188)break pf;ma=j,na=je(a),F[ma|0]=na;break Ve}if((f|0)==1818322796)break wf;if((f|0)==1969712231)break xf}ga(222505,221298,279,226305);X()}if((e|0)!=1331849827)break lf;e=jm(a);H[j+8>>2]=e;H[j+12>>2]=e;break Ve}if((e|0)!=1433302086)break kf;if((Ac(a)|0)!=592474723)break jf;k=Yd(a)*2.55+.5;if(!(P(k)<2147483648))break qf;F[j+16|0]=~~k;break Ve}if((e|0)!=1651470188)break hf;ma=j,na=je(a), +F[ma+24|0]=na;break Ve}if((e|0)!=1433302086)break gf;if((Ac(a)|0)!=591490663)break ff;k=Yd(a);if(P(k)<2147483648){H[j+20>>2]=~~k;break Ve}H[j+20>>2]=-2147483648;break Ve}if((e|0)!=1433302086)break ef;if((Ac(a)|0)!=592476268)break df;k=Yd(a);if(P(k)<2147483648){H[j+28>>2]=~~k;break Ve}H[j+28>>2]=-2147483648;break Ve}H[j+32>>2]=-2147483648;break Ve}if((e|0)!=1433302086)break af;if((Ac(a)|0)!=592476268)break $e;k=Yd(a);if(P(k)<2147483648){H[j+36>>2]=~~k;break Ve}H[j+36>>2]=-2147483648;break Ve}if((e| +0)!=1433302086)break _e;if((Ac(a)|0)!=592474723)break Ze;k=Yd(a);if(P(k)<2147483648){H[j+300>>2]=~~k;break Ve}H[j+300>>2]=-2147483648;break Ve}if((e|0)!=1651470188)break Ye;ma=j,na=je(a),F[ma+296|0]=na;break Ve}F[j+16|0]=0;break Ve}ga(221192,221298,179,226305);X()}ga(223019,221298,185,226305);X()}ga(223373,221298,190,226305);X()}ga(223818,221298,193,226305);X()}ga(224016,221298,200,226305);X()}ga(224207,221298,206,226305);X()}ga(224656,221298,209,226305);X()}ga(221192,221298,216,226305);X()}ga(224207, +221298,222,226305);X()}ga(224886,221298,225,226305);X()}ga(224207,221298,231,226305);X()}ga(225060,221298,234,226305);X()}ga(224207,221298,240,226305);X()}ga(225060,221298,243,226305);X()}ga(224207,221298,249,226305);X()}ga(225060,221298,252,226305);X()}ga(224207,221298,258,226305);X()}ga(224656,221298,261,226305);X()}ga(221192,221298,268,226305);X()}ga(224016,221298,274,226305);X()}if(!$c(l,219659,14)){if((e|0)!=1651470188)break Ue;ma=j,na=je(a),F[ma+304|0]=na;break Ve}ga(222505,221298,173,226305); +X()}c=c-1|0;if(c)continue;break}}ac=l+256|0;break Te}ga(221192,221298,168,226305);X()}F[i+3218|0]=1;F[i+3208|0]=1;break Gc}if((f|0)!=1331849827)break Pc;c=0;H[p+12>>2]=-16777216;H[p+4>>2]=3;H[p+8>>2]=-16777216;H[p+36>>2]=5;H[p+28>>2]=5;H[p+32>>2]=0;F[p+24|0]=1;H[p+20>>2]=120;F[p+16|0]=191;e=p+40|0;while(1){F[c+e|0]=c;f=c|1;F[f+e|0]=f;f=c|2;F[f+e|0]=f;f=c|3;F[f+e|0]=f;f=c|4;F[f+e|0]=f;f=c|5;F[f+e|0]=f;f=c|6;F[f+e|0]=f;f=c|7;F[f+e|0]=f;c=c+8|0;if((c|0)!=256)continue;break}H[p+300>>2]=0;F[p+296|0]=0; +re(a,Ac(a)<<1);c=Ac(a);Bf:{if(!c){Ac(a);break Bf}re(a,c)}Cf:{Df:{Ef:{Ff:{Gf:{Hf:{If:{Jf:{Kf:{Lf:{Mf:{Nf:{Of:{Pf:{Qf:{Rf:{Sf:{Tf:{Uf:{Vf:{Wf:{Xf:{Yf:{c=Ac(a);if(c){l=p+40|0;while(1){if(Ac(a))break Yf;e=Ac(a);f=Ac(a);Zf:{_f:{$f:{ag:{bg:{cg:{dg:{eg:{fg:{gg:{hg:{ig:{if((e|0)<=1332765555){if((e|0)<=1148417133){if((e|0)==1097757761)break ag;if((e|0)==1131113844)break dg;if((e|0)!=1131180576)break Df;if((f|0)!=1331849827)break Tf;e=jm(a);H[p+8>>2]=e;H[p+12>>2]=e;break Zf}if((e|0)==1148417134)break eg;if((e| +0)==1298407456)break ig;if((e|0)!=1315926885)break Df;if((f|0)!=1433302086)break Hf;if((Ac(a)|0)!=592474723)break Gf;k=Yd(a);if(!(P(k)<2147483648))break bg;H[p+300>>2]=~~k;break Zf}if((e|0)<=1701732705){if((e|0)==1332765556)break hg;if((e|0)==1416785491)break $f;if((e|0)==1651275122)break cg;break Df}if((e|0)==1969712231)break gg;if((e|0)==1818322796)break fg;if((e|0)!=1701732706)break Df;if((f|0)!=1651470188)break Xf;ma=p,na=je(a),F[ma|0]=na;break Zf}if((f|0)!=1701737837)break Wf;if(Ac(a))break Vf; +if((Ac(a)|0)!=1114402381)break Uf;ma=p,na=im(a),H[ma+4>>2]=na;break Zf}if((f|0)!=1433302086)break Sf;if((Ac(a)|0)!=592474723)break Rf;k=Yd(a)*2.55+.5;if(!(P(k)<2147483648))break _f;F[p+16|0]=~~k;break Zf}if((f|0)!=1651470188)break Qf;ma=p,na=je(a),F[ma+24|0]=na;break Zf}if((f|0)!=1433302086)break Pf;if((Ac(a)|0)!=591490663)break Of;k=Yd(a);if(P(k)<2147483648){H[p+20>>2]=~~k;break Zf}H[p+20>>2]=-2147483648;break Zf}if((f|0)!=1433302086)break Nf;if((Ac(a)|0)!=592476268)break Mf;k=Yd(a);if(P(k)<2147483648){H[p+ +28>>2]=~~k;break Zf}H[p+28>>2]=-2147483648;break Zf}if((f|0)!=1433302086)break Lf;if((Ac(a)|0)!=592476268)break Kf;k=Yd(a);if(P(k)<2147483648){H[p+32>>2]=~~k;break Zf}H[p+32>>2]=-2147483648;break Zf}if((f|0)!=1433302086)break Jf;if((Ac(a)|0)!=592476268)break If;k=Yd(a);if(P(k)<2147483648){H[p+36>>2]=~~k;break Zf}H[p+36>>2]=-2147483648;break Zf}H[p+300>>2]=-2147483648;break Zf}if((f|0)!=1651470188)break Ff;ma=p,na=je(a),F[ma+296|0]=na;break Zf}if((f|0)!=1331849827)break Ef;ur(l,a);break Zf}F[p+16| +0]=0}c=c-1|0;if(c)continue;break}}break Cf}ga(220192,220376,149,226332);X()}ga(221998,220376,165,226332);X()}ga(222507,220376,171,226332);X()}ga(220192,220376,176,226332);X()}ga(223092,220376,179,226332);X()}ga(223452,220376,186,226332);X()}ga(223832,220376,192,226332);X()}ga(224002,220376,195,226332);X()}ga(221998,220376,202,226332);X()}ga(223832,220376,208,226332);X()}ga(224178,220376,211,226332);X()}ga(223832,220376,217,226332);X()}ga(224642,220376,220,226332);X()}ga(223832,220376,226,226332); +X()}ga(224642,220376,229,226332);X()}ga(223832,220376,235,226332);X()}ga(224642,220376,238,226332);X()}ga(223832,220376,244,226332);X()}ga(224002,220376,247,226332);X()}ga(221998,220376,254,226332);X()}ga(223452,220376,260,226332);X()}ga(224779,220376,265,226332);X()}F[i+3219|0]=1;F[i+3209|0]=1;break Gc}if((f|0)!=1331849827)break Nc;c=0;l=ac-256|0;ac=l;H[n+12>>2]=0;H[n+16>>2]=0;F[n+8|0]=191;H[n+4>>2]=7;H[n+64>>2]=0;H[n+68>>2]=5;H[n+56>>2]=0;H[n+60>>2]=1;H[n+20>>2]=-66;H[n+24>>2]=-66;e=n+72|0;while(1){F[c+ +e|0]=c;f=c|1;F[f+e|0]=f;f=c|2;F[f+e|0]=f;f=c|3;F[f+e|0]=f;f=c|4;F[f+e|0]=f;f=c|5;F[f+e|0]=f;f=c|6;F[f+e|0]=f;f=c|7;F[f+e|0]=f;c=c+8|0;if((c|0)!=256)continue;break}H[n+332>>2]=50;H[n+336>>2]=0;F[n+328|0]=0;re(a,Ac(a)<<1);c=Ac(a);jg:{if(!c){Ac(a);break jg}re(a,c)}kg:{lg:{mg:{ng:{og:{pg:{qg:{rg:{sg:{tg:{ug:{vg:{wg:{xg:{yg:{zg:{Ag:{Bg:{Cg:{Dg:{Eg:{Fg:{Gg:{Hg:{Ig:{Jg:{Kg:{Lg:{Mg:{Ng:{f=Ac(a);if(f){q=n+28|0;u=n+72|0;while(1){if(Ac(a))break Ng;c=Ac(a);e=Ac(a);Og:{Pg:{Qg:{Rg:{Sg:{Tg:{Ug:{Vg:{Wg:{Xg:{Yg:{if((c| +0)<=1315926884){if((c|0)<=1198290771){if((c|0)==1097757761)break Tg;if((c|0)==1131113844)break Xg;if((c|0)!=1131180576)break lg;if((e|0)!=1331849827)break Ig;c=jm(a);H[n+20>>2]=c;H[n+24>>2]=c;H[n+16>>2]=0;break Og}if((c|0)<=1231974513){if((c|0)==1198290772)break Yg;if((c|0)!=1198678372)break lg;if((e|0)!=1331849827)break Hg;fx(q,a);H[n+16>>2]=1;break Og}if((c|0)==1231974514)break Qg;if((c|0)!=1298407456)break lg;if((e|0)!=1701737837)break Lg;if(Ac(a))break Kg;if((Ac(a)|0)!=1114402381)break Jg;ma= +n,na=im(a),H[ma+4>>2]=na;break Og}Zg:{if((c|0)<=1416785490){if((c|0)==1315926885)break Ug;if((c|0)==1332765556)break Zg;if((c|0)!=1399350350)break lg;if((e|0)!=1433302086)break xg;if((Ac(a)|0)!=592474723)break wg;k=Yd(a);if(!(P(k)<2147483648))break Vg;H[n+336>>2]=~~k;break Og}if((c|0)<=1701732705){if((c|0)==1416785491)break Rg;if((c|0)==1651275122)break Wg;break lg}if((c|0)==1735161683)break Sg;if((c|0)!=1701732706)break lg;if((e|0)!=1651470188)break Mg;ma=n,na=je(a),F[ma|0]=na;break Og}if((e|0)!= +1433302086)break Gg;if((Ac(a)|0)!=592474723)break Fg;k=Yd(a)*2.55+.5;if(!(P(k)<2147483648))break Pg;F[n+8|0]=~~k;break Og}if((e|0)!=1701737837)break Eg;if(Ac(a))break Dg;if((Ac(a)|0)!=1111839813)break Cg;ma=n,na=kM(a),H[ma+56>>2]=na;break Og}if((e|0)!=1433302086)break Bg;if((Ac(a)|0)!=592476268)break Ag;k=Yd(a);if(P(k)<2147483648){H[n+64>>2]=~~k;break Og}H[n+64>>2]=-2147483648;break Og}if((e|0)!=1433302086)break zg;if((Ac(a)|0)!=592476268)break yg;k=Yd(a);if(P(k)<2147483648){H[n+68>>2]=~~k;break Og}H[n+ +68>>2]=-2147483648;break Og}H[n+336>>2]=-2147483648;break Og}if((e|0)!=1433302086)break vg;if((Ac(a)|0)!=592474723)break ug;k=Yd(a);if(P(k)<2147483648){H[n+12>>2]=~~k;break Og}H[n+12>>2]=-2147483648;break Og}if((e|0)!=1651470188)break tg;ma=n,na=je(a),F[ma+328|0]=na;break Og}if((e|0)!=1701737837)break sg;if(Ac(a))break rg;if((Ac(a)|0)!=1229411186)break qg;c=Ac(a);if(c){Xe(a,l,c);F[c+l|0]=0;break mg}_g:switch(Ac(a)-1400005443|0){case 0:H[n+60>>2]=0;break Og;case 2:break _g;default:break mg}H[n+60>> +2]=1;break Og}if((e|0)!=1331849827)break pg;ur(u,a);break Og}if((e|0)!=1433302086)break og;if((Ac(a)|0)!=592474723)break ng;k=Yd(a);if(P(k)<2147483648){H[n+332>>2]=~~k;break Og}H[n+332>>2]=-2147483648;break Og}F[n+8|0]=0}f=f-1|0;if(f)continue;break}}ac=l+256|0;break kg}ga(220192,220339,147,226415);X()}ga(221998,220339,163,226415);X()}ga(222507,220339,169,226415);X()}ga(220192,220339,173,226415);X()}ga(223092,220339,176,226415);X()}ga(223452,220339,183,226415);X()}ga(223452,220339,191,226415);X()}ga(223832, +220339,198,226415);X()}ga(224002,220339,201,226415);X()}ga(222507,220339,208,226415);X()}ga(220192,220339,212,226415);X()}ga(224222,220339,215,226415);X()}ga(223832,220339,221,226415);X()}ga(224642,220339,224,226415);X()}ga(223832,220339,230,226415);X()}ga(224642,220339,233,226415);X()}ga(223832,220339,239,226415);X()}ga(224002,220339,242,226415);X()}ga(223832,220339,249,226415);X()}ga(224002,220339,252,226415);X()}ga(221998,220339,259,226415);X()}ga(222507,220339,265,226415);X()}ga(220192,220339, +269,226415);X()}ga(224872,220339,272,226415);X()}ga(223452,220339,299,226415);X()}ga(223832,220339,305,226415);X()}ga(224002,220339,308,226415);X()}ga(224981,220339,292,226415);X()}ga(224981,220339,314,226415);X()}F[i+3221|0]=1;F[i+3211|0]=1;break Gc}if((f|0)!=1331849827)break Mc;e=0;f=ac-256|0;ac=f;H[d+4>>2]=1;H[d+8>>2]=2;H[d+36>>2]=30;F[d+32|0]=1;H[d+28>>2]=120;H[d+20>>2]=5;H[d+24>>2]=0;H[d+12>>2]=100;H[d+16>>2]=0;c=d+40|0;while(1){F[c+e|0]=e;l=e|1;F[l+c|0]=l;l=e|2;F[l+c|0]=l;l=e|3;F[l+c|0]=l;l= +e|4;F[l+c|0]=l;l=e|5;F[l+c|0]=l;l=e|6;F[l+c|0]=l;l=e|7;F[l+c|0]=l;e=e+8|0;if((e|0)!=256)continue;break}H[d+308>>2]=-1;e=0;F[d+296|0]=0;H[d+324>>2]=-16777216;F[d+312|0]=191;H[d+300>>2]=7;H[d+304>>2]=-1;G[d+328>>1]=191;H[d+316>>2]=7;H[d+320>>2]=-16777216;c=d+330|0;while(1){F[c+e|0]=e;l=e|1;F[l+c|0]=l;l=e|2;F[l+c|0]=l;l=e|3;F[l+c|0]=l;l=e|4;F[l+c|0]=l;l=e|5;F[l+c|0]=l;l=e|6;F[l+c|0]=l;l=e|7;F[l+c|0]=l;e=e+8|0;if((e|0)!=256)continue;break}G[d+868>>1]=256;H[d+860>>2]=100;H[d+864>>2]=100;F[d+592|0]=0;H[d+ +588>>2]=50;F[d+586|0]=0;re(a,Ac(a)<<1);c=Ac(a);$g:{if(!c){Ac(a);break $g}re(a,c)}ah:{bh:{ch:{dh:{eh:{fh:{gh:{q=Ac(a);if(q){l=d+876|0;u=d+872|0;y=d+40|0;B=d+330|0;C=d+596|0;while(1){hh:{ih:{c=Ac(a);if(c){Xe(a,f,c);F[c+f|0]=0;e=Ac(a);break ih}c=Ac(a);e=Ac(a);jh:{kh:{lh:{mh:{nh:{oh:{ph:{qh:{rh:{sh:{th:{uh:{vh:{wh:{xh:{yh:{zh:{Ah:{Bh:{Ch:{Dh:{Eh:{Fh:{Gh:{Hh:{Ih:{Jh:{Kh:{Lh:{Mh:{Nh:{Oh:{Ph:{Qh:{Rh:{Sh:{Th:{Uh:{Vh:{Wh:{Xh:{Yh:{Zh:{_h:{$h:{ai:{bi:{ci:{di:{ei:{fi:{gi:{hi:{ii:{ji:{ki:{li:{mi:{ni:{if((c|0)<= +1651928131){if((c|0)<=1299212114){if((c|0)<=1231974513){if(!c)break ih;if((c|0)==1097623406)break ei;if((c|0)!=1097757761)break ai;if((e|0)!=1651470188)break th;ma=d,na=je(a),F[ma+586|0]=na;break hh}if((c|0)==1231974514)break gi;if((c|0)==1231976020)break fi;if((c|0)!=1281453156)break ai;if((e|0)!=1433302086)break Gh;if((Ac(a)|0)!=591490663)break Fh;k=Yd(a);if(!(P(k)<2147483648))break ni;H[d+36>>2]=~~k;break hh}if((c|0)<=1399223405){if((c|0)==1299212115)break hi;if((c|0)==1349808750)break ci;if((c| +0)!=1399024672)break ai;if((e|0)!=1433302086)break oh;if((Ac(a)|0)!=592474723)break nh;k=Yd(a);if(!(P(k)<2147483648))break di;H[d+860>>2]=~~k;break hh}if((c|0)==1399223406)break ii;if((c|0)==1416785491)break ji;if((c|0)!=1651275122)break ai;if((e|0)!=1433302086)break Ch;if((Ac(a)|0)!=592476268)break Bh;k=Yd(a);if(!(P(k)<2147483648))break li;H[d+20>>2]=~~k;break hh}oi:{pi:{qi:{ri:{si:{ti:{ui:{vi:{wi:{if((c|0)<=1818322795){xi:switch(c-1651928132|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break ai; +case 0:break ki;case 15:break pi;case 16:break qi;default:break xi}switch(c-1751608387|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 11:break ai;case 12:break ui;case 0:break vi;case 10:break wi;default:break bi}}if((c|0)<=1936877393)switch(c-1935963971|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 11:break ai;case 12:break ri;case 0:break si;case 10:break ti;default:break oi}if((c|0)==1936877394)break mi;if((c|0)!=1969712231)break ai;if((e|0)!=1651470188)break Jh; +ma=d,na=je(a),F[ma+32|0]=na;break hh}if((e|0)!=1701737837)break $h;if(Ac(a))break _h;if((Ac(a)|0)!=1114402381)break Zh;ma=d,na=im(a),H[ma+300>>2]=na;break hh}if((e|0)!=1331849827)break Yh;c=jm(a);H[d+304>>2]=c;H[d+308>>2]=c;break hh}if((e|0)!=1433302086)break Xh;if((Ac(a)|0)!=592474723)break Wh;k=Yd(a)*2.55+.5;if(P(k)<2147483648){F[d+312|0]=~~k;break hh}F[d+312|0]=0;break hh}if((e|0)!=1701737837)break Vh;if(Ac(a))break Uh;if((Ac(a)|0)!=1114402381)break Th;ma=d,na=im(a),H[ma+316>>2]=na;break hh}if((e| +0)!=1331849827)break Sh;c=jm(a);H[d+320>>2]=c;H[d+324>>2]=c;break hh}if((e|0)!=1433302086)break Rh;if((Ac(a)|0)!=592474723)break Qh;k=Yd(a)*2.55+.5;if(P(k)<2147483648){F[d+328|0]=~~k;break hh}F[d+328|0]=0;break hh}if((e|0)!=1701737837)break Ph;if(Ac(a))break Oh;if((Ac(a)|0)!=1651928148)break Nh;ma=d,na=kM(a),H[ma+8>>2]=na;break hh}if((e|0)!=1701737837)break Mh;if(Ac(a))break Lh;if((Ac(a)|0)!=1111839596)break Kh;c=Ac(a);if(c){Xe(a,f,c);F[c+f|0]=0;break kh}yi:{c=Ac(a);if((c|0)<=1231974977){if(!c)break kh; +if((c|0)!=1164796531)break yi;H[d+4>>2]=2;break hh}zi:{if((c|0)!=1231974978){if((c|0)==1349272930)break zi;if((c|0)!=1333031490)break yi;H[d+4>>2]=0;break hh}H[d+4>>2]=1;break hh}H[d+4>>2]=3;break hh}ga(224779,221336,359,226441);X()}if((c|0)!=1818322796)break ai;if((e|0)!=1433302086)break Ih;if((Ac(a)|0)!=591490663)break Hh;k=Yd(a);if(P(k)<2147483648){H[d+28>>2]=~~k;break hh}H[d+28>>2]=-2147483648;break hh}H[d+36>>2]=-2147483648;break hh}if((e|0)!=1433302086)break Eh;if((Ac(a)|0)!=592474723)break Dh; +k=Yd(a);if(P(k)<2147483648){H[d+12>>2]=~~k;break hh}H[d+12>>2]=-2147483648;break hh}H[d+20>>2]=-2147483648;break hh}if((e|0)!=1701737837)break Ah;if(Ac(a))break zh;if((Ac(a)|0)!=1111839603)break yh;c=Ac(a);if(c){Xe(a,f,c);F[c+f|0]=0;break lh}c=Ac(a);if((c|0)!=1333097504){if((c|0)!=1231953952)break lh;H[d+16>>2]=0;break hh}H[d+16>>2]=1;break hh}if((e|0)!=1331849827)break xh;ur(y,a);break hh}if((e|0)!=1433302086)break wh;if((Ac(a)|0)!=592476268)break vh;k=Yd(a);if(P(k)<2147483648){H[d+24>>2]=~~k;break hh}H[d+ +24>>2]=-2147483648;break hh}if((e|0)!=1331849827)break uh;ur(B,a);break hh}if((e|0)!=1433302086)break sh;if((Ac(a)|0)!=592474723)break rh;k=Yd(a);if(P(k)<2147483648){H[d+588>>2]=~~k;break hh}H[d+588>>2]=-2147483648;break hh}if((e|0)!=1651470188)break qh;ma=d,na=je(a),F[ma+868|0]=na;break hh}if((e|0)!=1651470188)break ph;ma=d,na=je(a),F[ma+869|0]=na;break hh}H[d+860>>2]=-2147483648;break hh}if((e|0)!=1331849827)break mh;QC(C,a);break hh}if((c|0)==1701732706)break jh}ga(224779,221336,505,226441);X()}ga(225045, +221336,245,226441);X()}ga(225163,221336,249,226441);X()}ga(225617,221336,252,226441);X()}ga(224670,221336,259,226441);X()}ga(223832,221336,266,226441);X()}ga(224002,221336,269,226441);X()}ga(225045,221336,276,226441);X()}ga(225163,221336,280,226441);X()}ga(225617,221336,283,226441);X()}ga(224670,221336,290,226441);X()}ga(223832,221336,297,226441);X()}ga(224002,221336,300,226441);X()}ga(225045,221336,307,226441);X()}ga(225163,221336,311,226441);X()}ga(225646,221336,314,226441);X()}ga(225045,221336, +320,226441);X()}ga(225163,221336,324,226441);X()}ga(225688,221336,327,226441);X()}ga(221192,221336,366,226441);X()}ga(223832,221336,372,226441);X()}ga(225745,221336,375,226441);X()}ga(223832,221336,381,226441);X()}ga(225745,221336,384,226441);X()}ga(223832,221336,390,226441);X()}ga(224002,221336,392,226441);X()}ga(223832,221336,398,226441);X()}ga(225803,221336,401,226441);X()}ga(225045,221336,407,226441);X()}ga(225163,221336,411,226441);X()}ga(225829,221336,414,226441);X()}ga(224670,221336,441,226441); +X()}ga(223832,221336,447,226441);X()}ga(225803,221336,450,226441);X()}ga(224670,221336,456,226441);X()}ga(221192,221336,462,226441);X()}ga(223832,221336,468,226441);X()}ga(224002,221336,471,226441);X()}ga(221192,221336,478,226441);X()}ga(221192,221336,484,226441);X()}ga(223832,221336,490,226441);X()}ga(224002,221336,493,226441);X()}ga(224670,221336,500,226441);X()}ga(224779,221336,434,226441);X()}if(!$c(f,225702,13)){H[d+4>>2]=4;break hh}ga(224779,221336,356,226441);X()}if((e|0)==1651470188){ma=d, +na=je(a),F[ma|0]=na;break hh}ga(221192,221336,239,226441);X()}if(!$c(f,219644,15)){if((e|0)!=1651470188)break gh;ma=d,na=je(a),F[ma+296|0]=na;break hh}if(!$c(f,222060,9)){if((e|0)!=1651470188)break fh;ma=d,na=je(a),F[ma+329|0]=na;break hh}if(!$c(f,222661,11)){if((e|0)!=1651470188)break eh;ma=d,na=je(a),F[ma+592|0]=na;break hh}Ai:{if(!$c(f,223170,13)){if((e|0)!=1433302086)break dh;if((Ac(a)|0)!=592474723)break ch;k=Yd(a);if(!(P(k)<2147483648))break Ai;H[d+864>>2]=~~k;break hh}if(!$c(f,224136,6)){if((e| +0)!=1331849827)break bh;ex(u,l,a);break hh}ga(224779,221336,232,226441);X()}H[d+864>>2]=-2147483648}q=q-1|0;if(q)continue;break}}ac=f+256|0;break ah}ga(221192,221336,199,226441);X()}ga(221192,221336,205,226441);X()}ga(221192,221336,211,226441);X()}ga(223832,221336,217,226441);X()}ga(224002,221336,220,226441);X()}ga(224670,221336,226,226441);X()}F[i+3227|0]=1;F[i+3217|0]=1;break Gc}if((f|0)!=1331849827)break Kc;F[v+12|0]=255;H[v+4>>2]=0;H[v+8>>2]=-65536;re(a,Ac(a)<<1);c=Ac(a);Bi:{if(!c){Ac(a);break Bi}re(a, +c)}Ci:{Di:{Ei:{Fi:{Gi:{Hi:{Ii:{Ji:{Ki:{Li:{c=Ac(a);if(c)while(1){if(Ac(a))break Li;e=Ac(a);f=Ac(a);Mi:{Ni:{Oi:{Pi:{Qi:{if((e|0)<=1332765555){if((e|0)==1131180576)break Oi;if((e|0)==1298407456)break Qi;break Di}if((e|0)==1332765556)break Pi;if((e|0)!=1701732706)break Di;if((f|0)!=1651470188)break Ki;ma=v,na=je(a),F[ma|0]=na;break Mi}if((f|0)!=1701737837)break Ji;if(Ac(a))break Ii;if((Ac(a)|0)!=1114402381)break Hi;ma=v,na=im(a),H[ma+4>>2]=na;break Mi}if((f|0)!=1433302086)break Gi;if((Ac(a)|0)!=592474723)break Fi; +k=Yd(a)*2.55+.5;if(!(P(k)<2147483648))break Ni;F[v+12|0]=~~k;break Mi}if((f|0)!=1331849827)break Ei;e=jm(a);H[v+8>>2]=e;H[v+16>>2]=e;break Mi}F[v+12|0]=0}c=c-1|0;if(c)continue;break}break Ci}ga(220192,220262,106,226360);X()}ga(221998,220262,122,226360);X()}ga(222507,220262,128,226360);X()}ga(220192,220262,133,226360);X()}ga(223092,220262,136,226360);X()}ga(223467,220262,142,226360);X()}ga(223790,220262,145,226360);X()}ga(224016,220262,153,226360);X()}ga(224142,220262,158,226360);X()}F[i+3223|0]=1; +F[i+3213|0]=1;break Gc}if((f|0)!=1331849827)break Ic;f=ac-256|0;ac=f;F[h+352|0]=1;H[h+348>>2]=100;H[h+68>>2]=90;H[h+72>>2]=100;F[h+64|0]=1;H[h+60>>2]=0;F[h+56|0]=0;H[h+20>>2]=0;H[h+24>>2]=-65536;F[h+16|0]=255;H[h+12>>2]=0;H[h+4>>2]=3;H[h+8>>2]=0;re(a,Ac(a)<<1);c=Ac(a);Ri:{if(!c){Ac(a);break Ri}re(a,c)}Si:{Ti:{l=Ac(a);if(l){q=h+360|0;u=h+356|0;y=h+28|0;B=h+80|0;C=h+76|0;Q=h+84|0;while(1){Ui:{Vi:{c=Ac(a);if(c){Xe(a,f,c);F[c+f|0]=0;e=Ac(a);break Vi}c=Ac(a);e=Ac(a);Wi:{Xi:{Yi:{Zi:{_i:{$i:{aj:{bj:{cj:{dj:{ej:{fj:{gj:{hj:{ij:{jj:{kj:{lj:{mj:{nj:{oj:{pj:{qj:{rj:{sj:{tj:{uj:{vj:{wj:{xj:{yj:{zj:{Aj:{Bj:{Cj:{Dj:{Ej:{Fj:{Gj:{Hj:{Ij:{Jj:{Kj:{if((c| +0)<=1332765555){if((c|0)<=1198678371){if((c|0)<=1097754475){if(!c)break Vi;if((c|0)!=1097623406)break Kj;if((e|0)!=1651470188)break $i;ma=h,na=je(a),F[ma+64|0]=na;break Ui}if((c|0)==1097754476)break Cj;if((c|0)!=1131180576)break Kj;if((e|0)!=1331849827)break jj;ma=h,na=jm(a),H[ma+24>>2]=na;break Ui}if((c|0)<=1298407455){if((c|0)==1198678372)break Dj;if((c|0)!=1282304868)break Kj;if((e|0)!=1651470188)break Yi;ma=h,na=je(a),F[ma+352|0]=na;break Ui}if((c|0)==1298407456)break Gj;if((c|0)!=1332114292)break Kj; +if((e|0)!=1331849827)break _i;ex(C,B,a);break Ui}if((c|0)<=1399024671){if((c|0)<=1349808749){if((c|0)==1332765556)break Fj;if((c|0)!=1349416020)break Kj;if((e|0)!=1701737837)break tj;if(Ac(a))break sj;if((Ac(a)|0)!=1181894252)break rj;c=Ac(a);if(!c)break Hj;Xe(a,f,c);F[c+f|0]=0;break Wi}if((c|0)==1349808750)break zj;if((c|0)!=1383494259)break Kj;if((e|0)!=1651470188)break cj;ma=h,na=je(a),F[ma+56|0]=na;break Ui}if((c|0)<=1400512543){if((c|0)==1399024672)break Aj;if((c|0)!=1400142188)break Kj;if((e| +0)!=1701737837)break wj;if(Ac(a))break vj;if((Ac(a)|0)!=1179874412)break uj;c=Ac(a);if(!c)break Ij;Xe(a,f,c);F[c+f|0]=0;break Xi}if((c|0)==1400512544)break Ej;if((c|0)==1417244773)break Bj;if((c|0)==1701732706)break Jj}ga(222505,221413,321,226522);X()}if((e|0)!=1651470188)break xj;ma=h,na=je(a),F[ma|0]=na;break Ui}c=Ac(a);if((c|0)!=1131704902){if((c|0)==1231975238)break yj;if((c|0)!=1333097542)break Xi;H[h+8>>2]=0;break Ui}H[h+8>>2]=2;break Ui}Lj:{c=Ac(a);if((c|0)!=1198671468){if((c|0)==1349808750)break Lj; +if((c|0)!=1396927602)break Wi;H[h+20>>2]=0;break Ui}H[h+20>>2]=1;break Ui}H[h+20>>2]=2;break Ui}if((e|0)!=1701737837)break qj;if(Ac(a))break pj;if((Ac(a)|0)!=1114402381)break oj;ma=h,na=im(a),H[ma+12>>2]=na;break Ui}if((e|0)!=1433302086)break nj;if((Ac(a)|0)!=592474723)break mj;k=Yd(a)*2.55+.5;if(P(k)<2147483648){F[h+16|0]=~~k;break Ui}F[h+16|0]=0;break Ui}if((e|0)!=1433302086)break lj;if((Ac(a)|0)!=592476268)break kj;k=Yd(a);if(P(k)<2147483648){H[h+4>>2]=~~k;break Ui}H[h+4>>2]=-2147483648;break Ui}if((e| +0)!=1331849827)break ij;fx(y,a);break Ui}if((e|0)!=1433302086)break hj;if((Ac(a)|0)!=591490663)break gj;k=Yd(a);if(P(k)<2147483648){H[h+68>>2]=~~k;break Ui}H[h+68>>2]=-2147483648;break Ui}if((e|0)!=1701737837)break fj;if(Ac(a))break ej;if((Ac(a)|0)!=1198679124)break dj;ma=h,na=jM(a),H[ma+60>>2]=na;break Ui}if((e|0)!=1433302086)break bj;if((Ac(a)|0)!=592474723)break aj;Mj:switch(H[h+20>>2]-1|0){case 0:k=Yd(a);if(P(k)<2147483648){H[h+72>>2]=~~k;break Ui}H[h+72>>2]=-2147483648;break Ui;case 1:break Mj; +default:break Ui}k=Yd(a);if(P(k)<2147483648){H[h+348>>2]=~~k;break Ui}H[h+348>>2]=-2147483648;break Ui}if((e|0)!=1331849827)break Zi;QC(Q,a);break Ui}H[h+8>>2]=1;break Ui}ga(223034,221413,121,226522);X()}ga(223423,221413,127,226522);X()}ga(223743,221413,132,226522);X()}ga(223973,221413,135,226522);X()}ga(223423,221413,165,226522);X()}ga(223743,221413,170,226522);X()}ga(224164,221413,173,226522);X()}ga(223423,221413,203,226522);X()}ga(223743,221413,208,226522);X()}ga(224699,221413,211,226522);X()}ga(224900, +221413,217,226522);X()}ga(225074,221413,220,226522);X()}ga(224900,221413,227,226522);X()}ga(225243,221413,230,226522);X()}ga(221207,221413,237,226522);X()}ga(221207,221413,244,226522);X()}ga(224900,221413,250,226522);X()}ga(225603,221413,254,226522);X()}ga(223423,221413,262,226522);X()}ga(223743,221413,267,226522);X()}ga(225660,221413,270,226522);X()}ga(223034,221413,276,226522);X()}ga(224900,221413,282,226522);X()}ga(225074,221413,286,226522);X()}ga(223034,221413,297,226522);X()}ga(221207,221413, +303,226522);X()}ga(221207,221413,310,226522);X()}ga(223034,221413,316,226522);X()}ga(222505,221413,158,226522);X()}ga(222505,221413,196,226522);X()}if(!$c(f,219673,6)){if((e|0)!=1331849827)break Ti;ex(u,q,a);H[u>>2]=0;H[q>>2]=0;break Ui}ga(222505,221413,114,226522);X()}l=l-1|0;if(l)continue;break}}ac=f+256|0;break Si}ga(221207,221413,106,226522);X()}F[i+3226|0]=1;F[i+3216|0]=1;break Gc}ga(223467,220415,236,225395);X()}ga(223790,220415,240,225395);X()}ga(223987,220415,252,225395);X()}ga(223077,220415, +260,225395);X()}ga(223077,220415,270,225395);X()}ga(223077,220415,280,225395);X()}ga(223077,220415,290,225395);X()}ga(223077,220415,300,225395);X()}ga(223077,220415,310,225395);X()}ga(223077,220415,320,225395);X()}ga(223077,220415,330,225395);X()}ga(223077,220415,340,225395);X()}if(!$c(x,222048,12)){if((f|0)!=1331849827)break Cc;l=ac-256|0;ac=l;F[t+20|0]=1;H[t+16>>2]=100;F[t+12|0]=255;H[t+4>>2]=0;re(a,Ac(a)<<1);c=Ac(a);Nj:{if(!c){Ac(a);break Nj}re(a,c)}Oj:{Pj:{e=Ac(a);if(e){q=t+292|0;u=t+288|0;y= +t+24|0;while(1){Qj:{Rj:{c=Ac(a);if(c){Xe(a,l,c);F[c+l|0]=0;c=Ac(a);break Rj}f=Ac(a);c=Ac(a);Sj:{Tj:{Uj:{Vj:{Wj:{Xj:{Yj:{Zj:{_j:{$j:{ak:{bk:{ck:{dk:{ek:{fk:{if((f|0)<=1332765555){if(!f)break Rj;if((f|0)==1097623406)break bk;if((f|0)!=1298407456)break fk;if((c|0)!=1701737837)break _j;if(Ac(a))break Zj;if((Ac(a)|0)!=1114402381)break Yj;ma=t,na=im(a),H[ma+4>>2]=na;break Qj}if((f|0)<=1399024671){if((f|0)==1332765556)break dk;if((f|0)!=1349808750)break fk;if((c|0)!=1331849827)break Vj;QC(y,a);break Qj}if((f| +0)==1399024672)break ck;if((f|0)==1701732706)break ek}ga(222505,221256,157,226544);X()}if((c|0)!=1651470188)break $j;ma=t,na=je(a),F[ma|0]=na;break Qj}if((c|0)!=1433302086)break Xj;if((Ac(a)|0)!=592474723)break Wj;k=Yd(a)*2.55+.5;if(!(P(k)<2147483648))break ak;F[t+12|0]=~~k;break Qj}if((c|0)!=1433302086)break Uj;if((Ac(a)|0)!=592474723)break Tj;k=Yd(a);if(P(k)<2147483648){H[t+16>>2]=~~k;break Qj}H[t+16>>2]=-2147483648;break Qj}if((c|0)!=1651470188)break Sj;ma=t,na=je(a),F[ma+20|0]=na;break Qj}F[t+ +12|0]=0;break Qj}ga(223034,221256,106,226544);X()}ga(223423,221256,112,226544);X()}ga(223743,221256,117,226544);X()}ga(224045,221256,120,226544);X()}ga(224207,221256,126,226544);X()}ga(224656,221256,129,226544);X()}ga(221207,221256,136,226544);X()}ga(224207,221256,142,226544);X()}ga(224656,221256,145,226544);X()}ga(223034,221256,152,226544);X()}if(!$c(l,219673,6)){if((c|0)!=1331849827)break Pj;ex(u,q,a);H[u>>2]=0;H[q>>2]=0;break Qj}ga(222505,221256,99,226544);X()}e=e-1|0;if(e)continue;break}}ac=l+ +256|0;break Oj}ga(221207,221256,90,226544);X()}F[i+3225|0]=1;F[i+3215|0]=1;break Gc}ga(221944,220415,228,225395);X()}G[i>>1]=J[i>>1]+1}e=b;if(e)continue;break}}e=0}ac=x+256|0;b=e;break Bc}ga(223077,220415,220,225395);X()}break q}H[((H[g+376>>2]<<2)+g|0)+380>>2]=5;H[g>>2]=10;d=xc(2258);b=-4;gk:{if(!d)break gk;b=vc(d,0,2258);H[((H[g+376>>2]<<2)+g|0)+460>>2]=b;H[g+376>>2]=H[g+376>>2]+1;if((Sc(a)|0)==2){ma=b,na=kf(a),F[ma|0]=na;kf(a);ma=b,na=Sc(a),G[ma+2>>1]=na;ma=b,na=Sc(a),G[ma+4>>1]=na;ma=b,na=Sc(a), +G[ma+6>>1]=na;ma=b,na=Sc(a),G[ma+8>>1]=na;ma=b,na=Sc(a),G[ma+10>>1]=na;ma=b,na=Sc(a),G[ma+12>>1]=na;ma=b,na=Sc(a),G[ma+14>>1]=na;ma=b,na=Sc(a),G[ma+16>>1]=na;ma=b,na=Sc(a),G[ma+18>>1]=na;ma=b,na=Sc(a),G[ma+20>>1]=na;ma=b,na=Sc(a),G[ma+62>>1]=na;ma=b,na=Sc(a),G[ma+64>>1]=na;ma=b,na=Sc(a),G[ma+66>>1]=na;ma=b,na=Sc(a),G[ma+22>>1]=na;ma=b,na=Sc(a),G[ma+24>>1]=na;ma=b,na=Sc(a),G[ma+26>>1]=na;ma=b,na=Sc(a),G[ma+28>>1]=na;ma=b,na=Sc(a),G[ma+68>>1]=na;ma=b,na=Sc(a),G[ma+70>>1]=na;ma=b,na=Sc(a),G[ma+72>>1]= +na;ma=b,na=Sc(a),G[ma+30>>1]=na;ma=b,na=Sc(a),G[ma+32>>1]=na;ma=b,na=Sc(a),G[ma+34>>1]=na;ma=b,na=Sc(a),G[ma+36>>1]=na;ma=b,na=Sc(a),G[ma+74>>1]=na;ma=b,na=Sc(a),G[ma+76>>1]=na;ma=b,na=Sc(a),G[ma+78>>1]=na;ma=b,na=Sc(a),G[ma+38>>1]=na;ma=b,na=Sc(a),G[ma+40>>1]=na;ma=b,na=Sc(a),G[ma+42>>1]=na;ma=b,na=Sc(a),G[ma+44>>1]=na;ma=b,na=Sc(a),G[ma+80>>1]=na;ma=b,na=Sc(a),G[ma+82>>1]=na;ma=b,na=Sc(a),G[ma+84>>1]=na;ma=b,na=Sc(a),G[ma+46>>1]=na;ma=b,na=Sc(a),G[ma+48>>1]=na;ma=b,na=Sc(a),G[ma+50>>1]=na;ma=b, +na=Sc(a),G[ma+52>>1]=na;ma=b,na=Sc(a),G[ma+86>>1]=na;ma=b,na=Sc(a),G[ma+88>>1]=na;ma=b,na=Sc(a),G[ma+90>>1]=na;ma=b,na=Sc(a),G[ma+54>>1]=na;ma=b,na=Sc(a),G[ma+56>>1]=na;ma=b,na=Sc(a),G[ma+58>>1]=na;ma=b,na=Sc(a),G[ma+60>>1]=na;ma=b,na=Sc(a),G[ma+92>>1]=na;ma=b,na=Sc(a),G[ma+94>>1]=na;ma=b,na=Sc(a),G[ma+96>>1]=na;F[g+540|0]=1;b=0}else b=-511}break q}ma=g,na=je(a),F[ma+565|0]=na;re(a,3);break o}ma=z,na=kf(a),G[ma+8>>1]=na;ma=z,na=kf(a),G[ma+10>>1]=na;ma=z,na=kf(a),G[ma+12>>1]=na;ma=z,na=kf(a),G[ma+ +14>>1]=na;RC(K,0,z+8|0);re(a,4);break o}k=Yd(a);hk:{if(P(k)<2147483648){b=~~k;break hk}b=-2147483648}H[g+576>>2]=b;k=Yd(a);if(P(k)<2147483648){H[g+580>>2]=~~k;break o}H[g+580>>2]=-2147483648;break o}c=0;e=H[a+28>>2];H[((H[g+376>>2]<<2)+g|0)+380>>2]=1;H[g>>2]=6;b=-4;ik:{d=xc(1124);if(!d)break ik;d=vc(d,0,1124);H[((H[g+376>>2]<<2)+g|0)+460>>2]=d;H[g+376>>2]=H[g+376>>2]+1;jk:{kk:{lk:{mk:{nk:{b=-503;ok:{if((Sc(a)|0)!=2)break ok;while(1){b=d+N(c,12)|0;ma=b,na=Sc(a),G[ma>>1]=na;ma=b,na=Sc(a),G[ma+2>>1]= +na;ma=b,na=Sc(a),G[ma+4>>1]=na;ma=b,na=Sc(a),G[ma+6>>1]=na;U=O(O(Sc(a)|0)/O(100));L[b+8>>2]=U;if(c>>>0<=26){if(J[b>>1]>=256)break nk;if((J[b+2>>1]-2&65535)>>>0>=254)break mk;if(J[b+4>>1]>=256)break lk;if(J[b+6>>1]>=256)break kk;k=+U;if(!(k>=.1)|!(k<=9.99))break jk}c=c+1|0;if((c|0)!=29)continue;break}pk:{if((w-4|0)<=(H[a+28>>2]-e|0))break pk;b=-505;if((Ac(a)|0)!=1282829427)break ok;b=-507;if((Sc(a)|0)!=3)break ok;b=Sc(a)-29|0;G[d+348>>1]=b;f=xc(N(b&65535,12));H[d+352>>2]=f;b=-4;if(!f)break ik;c=0; +vc(f,0,N(J[d+348>>1],12));if(!J[d+348>>1])break pk;while(1){f=Sc(a);b=N(c,12);G[b+H[d+352>>2]>>1]=f;f=Sc(a);G[(b+H[d+352>>2]|0)+2>>1]=f;f=Sc(a);G[(b+H[d+352>>2]|0)+4>>1]=f;f=Sc(a);G[(b+H[d+352>>2]|0)+6>>1]=f;f=Sc(a);L[(b+H[d+352>>2]|0)+8>>2]=O(f|0)/O(100);c=c+1|0;if(c>>>0>1])continue;break}}b=-506;if((H[a+28>>2]-e|0)!=(w|0))break ok;F[g+540|0]=1;b=0}break ik}ga(219806,220449,79,225472);X()}ga(221481,220449,80,225472);X()}ga(222113,220449,81,225472);X()}ga(222722,220449,82,225472);X()}ga(223183, +220449,83,225472);X()}break q}if((b|0)!=1668047468){if((b|0)!=1668641398)break r;f=0;l=H[a+28>>2];H[((H[g+376>>2]<<2)+g|0)+380>>2]=2;H[g>>2]=7;c=-4;qk:{rk:{sk:{b=xc(776);tk:{if(!b)break tk;d=vc(b,0,776);H[((H[g+376>>2]<<2)+g|0)+460>>2]=d;H[g+376>>2]=H[g+376>>2]+1;kf(a);c=-508;uk:switch((Sc(a)&65535)-1|0){case 0:case 3:break uk;default:break tk}b=Ac(a);e=b&1;n=b&2;o=b&4;i=b&8;j=b&16;p=b&32;r=b&64;s=b&128;t=b&256;v=b&512;q=b&1024;x=b&2048;u=b&4096;y=b&8192;B=b&16384;C=b&32768;Q=b&65536;V=b&131072;W= +b&262144;Y=b&524288;Z=b&1048576;_=b&2097152;$=b&4194304;aa=b&8388608;ba=b&16777216;ca=b&33554432;da=b&67108864;ea=b&134217728;fa=b&268435456;ha=b&536870912;ia=b&1073741824;c=(n?e?2:1:e)+(o>>>2|0)+(i>>>3)+(j>>>4)+(p>>>5)+(r>>>6)+(s>>>7)+(t>>>8)+(v>>>9)+(q>>>10)+(x>>>11)+(u>>>12)+(y>>>13)+(B>>>14)+(C>>>15)+(Q>>>16)+(V>>>17)+(W>>>18)+(Y>>>19)+(Z>>>20)+(_>>>21)+($>>>22)+(aa>>>23)+(ba>>>24)+(ca>>>25)+(da>>>26)+(ea>>>27)+(fa>>>28)+(ha>>>29)+(ia>>>30)+(b>>>31)|0;G[d>>1]=c;h=xc(N(c&65535,80));H[d+4>>2]=h; +c=-4;if(!h)break tk;vc(h,0,N(J[d>>1],80));if(J[d>>1]){la=b>>>31|0;while(1){b=0;vk:{wk:{xk:{if(!e)break xk;b=1;if(f)break xk;c=0;break wk}if(n){c=1;if((b|0)==(f|0))break wk;b=b+1|0}if(o){c=2;if((b|0)==(f|0))break wk;b=b+1|0}if(i){c=3;if((b|0)==(f|0))break wk;b=b+1|0}if(j){c=4;if((b|0)==(f|0))break wk;b=b+1|0}if(p){c=5;if((b|0)==(f|0))break wk;b=b+1|0}if(r){c=6;if((b|0)==(f|0))break wk;b=b+1|0}if(s){c=7;if((b|0)==(f|0))break wk;b=b+1|0}if(t){c=8;if((b|0)==(f|0))break wk;b=b+1|0}if(v){c=9;if((b|0)== +(f|0))break wk;b=b+1|0}if(q){c=10;if((b|0)==(f|0))break wk;b=b+1|0}if(x){c=11;if((b|0)==(f|0))break wk;b=b+1|0}if(u){c=12;if((b|0)==(f|0))break wk;b=b+1|0}if(y){c=13;if((b|0)==(f|0))break wk;b=b+1|0}if(B){c=14;if((b|0)==(f|0))break wk;b=b+1|0}if(C){c=15;if((b|0)==(f|0))break wk;b=b+1|0}if(Q){c=16;if((b|0)==(f|0))break wk;b=b+1|0}if(V){c=17;if((b|0)==(f|0))break wk;b=b+1|0}if(W){c=18;if((b|0)==(f|0))break wk;b=b+1|0}if(Y){c=19;if((b|0)==(f|0))break wk;b=b+1|0}if(Z){c=20;if((b|0)==(f|0))break wk;b= +b+1|0}if(_){c=21;if((b|0)==(f|0))break wk;b=b+1|0}if($){c=22;if((b|0)==(f|0))break wk;b=b+1|0}if(aa){c=23;if((b|0)==(f|0))break wk;b=b+1|0}if(ba){c=24;if((b|0)==(f|0))break wk;b=b+1|0}if(ca){c=25;if((b|0)==(f|0))break wk;b=b+1|0}if(da){c=26;if((b|0)==(f|0))break wk;b=b+1|0}if(ea){c=27;if((b|0)==(f|0))break wk;b=b+1|0}if(fa){c=28;if((b|0)==(f|0))break wk;b=b+1|0}if(ha){c=29;if((b|0)==(f|0))break wk;b=b+1|0}if(ia){c=30;if((b|0)==(f|0))break wk;b=b+1|0}c=31;if(!(la&(b|0)==(f|0)))break vk}G[H[d+4>>2]+ +N(f,80)>>1]=c}c=Sc(a);h=N(f,80);G[(h+H[d+4>>2]|0)+2>>1]=c;b=0;if((c-2&65535)>>>0>=18){ga(219687,220482,113,225493);X()}yk:{while(1){c=Sc(a);D=b<<1;G[(D+(H[d+4>>2]+h|0)|0)+4>>1]=c;c=Sc(a);R=D;D=H[d+4>>2]+h|0;R=R+D|0;G[R+42>>1]=c;if(J[R+4>>1]>=256)break rk;if(c>>>0<256){b=b+1|0;if(b>>>0>=J[D+2>>1])break yk;continue}break}ga(222186,220482,123,225493);X()}f=f+1|0;if(f>>>0>1])continue;break}}zk:{if((w-4|0)<=(H[a+28>>2]-l|0))break zk;c=-509;if((Ac(a)|0)!=1131574816)break tk;c=-510;if((Sc(a)|0)!=4)break tk; +c=Ac(a);b=J[d>>1];if((c|0)!=(b|0))break sk;if(!b)break zk;c=0;while(1){b=Sc(a);f=N(c,80);G[f+H[d+4>>2]>>1]=b;e=Sc(a);Ak:{Bk:{if((e|0)==J[(f+H[d+4>>2]|0)+2>>1]){b=0;if((e|0)>0)break Bk;break Ak}ga(223106,220482,153,225493);X()}while(1){Ck:{h=Sc(a);l=Sc(a);n=(f+H[d+4>>2]|0)+(b<<1)|0;if((h|0)!=J[n+4>>1]|(l|0)!=J[n+42>>1])break Ck;b=b+1|0;if((e|0)!=(b|0))continue;break Ak}break}ga(223496,220482,165,225493);X()}c=c+1|0;if(c>>>0>1])continue;break}}F[g+540|0]=1;c=0}b=c;break qk}ga(222579,220482,142, +225493);X()}ga(221556,220482,122,225493);X()}break q}ma=g,na=je(a),F[ma+564|0]=na;re(a,3);break o}re(a,w);break o}if(!b)break o}vr(g);m=b;break a}re(a,(w+ka|0)-H[a+28>>2]|0);if(H[g+376>>2]<20)continue;break}break}ga(223889,220846,692,223870);X()}vr(g);break a}ga(223591,220846,484,223870);X()}ga(223591,220846,454,223870);X()}ga(222937,220846,435,223870);X()}ga(222484,220846,430,223870);X()}vr(g);break a}ga(221904,220846,374,223870);X()}ga(220155,220846,335,223870);X()}re(a,(S+ja|0)-H[a+28>>2]|0);m= +0;g=J[a+632>>1];c=g<<16>>16;if((c|0)<=0)break a;d=H[a+636>>2];Dk:{if(!(g&1)){b=0;break Dk}b=0;Ek:{Fk:{g=g-1|0;e=N(g,600);a=e+d|0;switch(H[a>>2]){case 0:break Ek;case 2:break Fk;default:break Dk}}b=a;break Dk}H[(d+e|0)+596>>2]=0}if((c|0)==1)break a;while(1){Gk:{Hk:{Ik:{Jk:{c=g-1|0;e=N(c,600);a=e+d|0;switch(H[a>>2]){case 1:break Hk;case 2:break Ik;case 0:break Jk;default:break Gk}}H[(d+e|0)+596>>2]=b;break Gk}b=a;break Gk}b=0}Kk:{Lk:{Mk:{Nk:{g=g-2|0;e=N(g,600);a=e+d|0;switch(H[a>>2]){case 0:break Lk; +case 2:break Mk;case 1:break Nk;default:break Kk}}b=0;break Kk}b=a;break Kk}H[(d+e|0)+596>>2]=b}if(c>>>0>1)continue;break}}ac=z+16|0;return m}function t8a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=O(0),z=0,A=0,B=0;a:{b:{c:{d:{e:{f:{g:{h:switch(c-1|0){case 0:f=qc(976);H[698273]=0;c=Cf(f,1);d=H[698273];H[698273]=0;if((d|0)==1)break g;H[f>>2]=46156;zj(c,a);l=ac+-64|0;ac=l;n=ml(f,b);i:{if(n)break i;d=(H[f+32>>2]+H[f+12>>2]|0)+(H[f+ +44>>2]<<2)|0;G[l+54>>1]=0;G[l+56>>1]=0;e=H[f+12>>2];g=H[f+44>>2]<<2;G[l+48>>1]=I[f+494|0]?19778:5063245;d=sj(f,d+14|0);G[l+50>>1]=d;G[l+52>>1]=d>>>16;d=sj(f,(e+g|0)+14|0);G[l+58>>1]=d;G[l+60>>1]=d>>>16;if(!(H[f+44>>2]|!H[f+964>>2])){d=H[f+32>>2];H[l+24>>2]=H[f+28>>2];H[l+28>>2]=d;d=H[f+24>>2];e=H[f+20>>2];H[l+16>>2]=e;H[l+20>>2]=d;d=H[f+48>>2];H[l+40>>2]=H[f+44>>2];H[l+44>>2]=d;d=H[f+40>>2];H[l+32>>2]=H[f+36>>2];H[l+36>>2]=d;d=H[f+16>>2];i=H[f+12>>2];g=0;H[l+24>>2]=0;H[l+8>>2]=i;H[l+12>>2]=d;G[l+ +22>>1]=32;d=N((H[l+12>>2]<<5|31)/32|0,e)<<2;H[l+28>>2]=d;d=sj(f,(d+i|0)+14|0);G[l+50>>1]=d;G[l+52>>1]=d>>>16;d=l+8|0;yo(f,d);ec[H[H[b>>2]+16>>2]](b,l+48|0,14,1)|0;ec[H[H[b>>2]+16>>2]](b,d,40,1)|0;e=VM(f);if(H[l+16>>2]<=0)break i;while(1){k=0;h=Ve(f,g);if(H[l+12>>2]>0)while(1){ec[H[H[b>>2]+16>>2]](b,h,3,1)|0;ec[H[H[b>>2]+16>>2]](b,e,1,1)|0;e=e+1|0;h=h+3|0;k=k+1|0;if((k|0)>2])continue;break}g=g+1|0;if((g|0)>2])continue;break}break i}ec[H[H[b>>2]+16>>2]](b,l+48|0,14,1)|0;g=I[f+16|0]| +I[f+17|0]<<8|(I[f+18|0]<<16|I[f+19|0]<<24);e=H[f+4>>2];d=I[f+12|0]|I[f+13|0]<<8|(I[f+14|0]<<16|I[f+15|0]<<24);F[e|0]=d;F[e+1|0]=d>>>8;F[e+2|0]=d>>>16;F[e+3|0]=d>>>24;F[e+4|0]=g;F[e+5|0]=g>>>8;F[e+6|0]=g>>>16;F[e+7|0]=g>>>24;g=I[f+48|0]|I[f+49|0]<<8|(I[f+50|0]<<16|I[f+51|0]<<24);d=I[f+44|0]|I[f+45|0]<<8|(I[f+46|0]<<16|I[f+47|0]<<24);F[e+32|0]=d;F[e+33|0]=d>>>8;F[e+34|0]=d>>>16;F[e+35|0]=d>>>24;F[e+36|0]=g;F[e+37|0]=g>>>8;F[e+38|0]=g>>>16;F[e+39|0]=g>>>24;g=I[f+40|0]|I[f+41|0]<<8|(I[f+42|0]<<16|I[f+ +43|0]<<24);d=I[f+36|0]|I[f+37|0]<<8|(I[f+38|0]<<16|I[f+39|0]<<24);F[e+24|0]=d;F[e+25|0]=d>>>8;F[e+26|0]=d>>>16;F[e+27|0]=d>>>24;F[e+28|0]=g;F[e+29|0]=g>>>8;F[e+30|0]=g>>>16;F[e+31|0]=g>>>24;g=I[f+32|0]|I[f+33|0]<<8|(I[f+34|0]<<16|I[f+35|0]<<24);d=I[f+28|0]|I[f+29|0]<<8|(I[f+30|0]<<16|I[f+31|0]<<24);F[e+16|0]=d;F[e+17|0]=d>>>8;F[e+18|0]=d>>>16;F[e+19|0]=d>>>24;F[e+20|0]=g;F[e+21|0]=g>>>8;F[e+22|0]=g>>>16;F[e+23|0]=g>>>24;g=I[f+24|0]|I[f+25|0]<<8|(I[f+26|0]<<16|I[f+27|0]<<24);d=I[f+20|0]|I[f+21|0]<< +8|(I[f+22|0]<<16|I[f+23|0]<<24);F[e+8|0]=d;F[e+9|0]=d>>>8;F[e+10|0]=d>>>16;F[e+11|0]=d>>>24;F[e+12|0]=g;F[e+13|0]=g>>>8;F[e+14|0]=g>>>16;F[e+15|0]=g>>>24;yo(f,H[f+4>>2]);ec[H[H[b>>2]+16>>2]](b,H[f+4>>2],(H[f+32>>2]+H[f+12>>2]|0)+(H[f+44>>2]<<2)|0,1)|0;yo(f,H[f+4>>2])}ac=l- -64|0;if(n^1)break f;break e;case 4:f=qc(980);H[698273]=0;c=Cf(f,5);d=H[698273];H[698273]=0;if((d|0)==1)break g;H[f+976>>2]=0;H[f>>2]=46200;zj(c,a);d=0;o=ac-1104|0;ac=o;j:{k:{l:{m:{n:{if(ml(f,b))break n;g=H[f+4>>2];n=g?H[f+44>> +2]?g+40|0:0:0;e=J[f+26>>1];if(!n&e>>>0<9)break n;l=H[f+20>>2];h=H[f+16>>2];g=H[f+32>>2];d=H[f+964>>2]!=0;i=H[f+44>>2];G[o+1100>>1]=1;H[o+1096>>2]=65536;d=d&!i;p=d?N(h,l)<<2:g;H[f+976>>2]=22;H[o+1092>>2]=22;e=d?32:e;G[o+1086>>1]=e;G[o+1084>>1]=0;F[o+1083|0]=0;F[o+1080|0]=h;F[o+1082|0]=i;m=(h+31|0)/32<<2;u=N(m,l);g=(p+(u+(i<<2)|0)|0)+40|0;H[o+1088>>2]=g;F[o+1081|0]=l;d=o+1072|0;H[d>>2]=0;H[d+4>>2]=0;H[o+1064>>2]=0;H[o+1068>>2]=0;H[o+1060>>2]=p;H[o+1056>>2]=0;G[o+1054>>1]=e;G[o+1052>>1]=1;H[o+1048>> +2]=l<<1;H[o+1044>>2]=h;H[o+1040>>2]=40;x=PT(o- -64|0,f,1,1,1);H[698273]=0;w=bD(o+32|0,0,0);d=H[698273];H[698273]=0;o:{p:{q:{if((d|0)!=1){if(!(H[f+20>>2]<256&H[f+16>>2]<=255)){G[o+1080>>1]=0;H[698273]=0;ca(189,w|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break l;H[698273]=0;ia(32,x|0,w|0,4)|0;d=H[698273];H[698273]=0;if((d|0)==1)break l;H[698273]=0;g=H[w+4>>2]?H[w+8>>2]:-1;d=H[698273];H[698273]=0;if((d|0)==1)break l;H[o+1088>>2]=g}H[698273]=0;i=G[o+1098>>1];e=I[f+494|0];d=H[698273];H[698273]=0;if((d| +0)==1)break l;G[o+1098>>1]=e?i:i<<8|(i&65280)>>>8;H[698273]=0;i=G[o+1100>>1];e=I[f+494|0];d=H[698273];H[698273]=0;if((d|0)==1)break l;G[o+1100>>1]=e?i:i<<8|(i&65280)>>>8;d=H[H[b>>2]+16>>2];H[698273]=0;ja(d|0,b|0,o+1096|0,6,1)|0;d=H[698273];H[698273]=0;if((d|0)==1)break l;H[698273]=0;i=G[o+1098>>1];e=I[f+494|0];d=H[698273];H[698273]=0;if((d|0)==1)break l;G[o+1098>>1]=e?i:i<<8|(i&65280)>>>8;H[698273]=0;i=G[o+1100>>1];e=I[f+494|0];d=H[698273];H[698273]=0;if((d|0)==1)break l;G[o+1100>>1]=e?i:i<<8|(i& +65280)>>>8;H[698273]=0;i=G[o+1084>>1];e=I[f+494|0];d=H[698273];H[698273]=0;if((d|0)==1)break l;G[o+1084>>1]=e?i:i<<8|(i&65280)>>>8;H[698273]=0;i=G[o+1086>>1];e=I[f+494|0];d=H[698273];H[698273]=0;if((d|0)==1)break l;G[o+1086>>1]=e?i:i<<8|(i&65280)>>>8;H[698273]=0;e=sj(f,H[o+1088>>2]);d=H[698273];H[698273]=0;if((d|0)==1)break l;H[o+1088>>2]=e;H[698273]=0;e=sj(f,H[o+1092>>2]);d=H[698273];H[698273]=0;if((d|0)==1)break l;H[o+1092>>2]=e;d=H[H[b>>2]+16>>2];H[698273]=0;ja(d|0,b|0,o+1080|0,16,1)|0;d=H[698273]; +H[698273]=0;if((d|0)==1)break l;H[698273]=0;i=G[o+1084>>1];e=I[f+494|0];d=H[698273];H[698273]=0;if((d|0)==1)break l;G[o+1084>>1]=e?i:i<<8|(i&65280)>>>8;H[698273]=0;i=G[o+1086>>1];e=I[f+494|0];d=H[698273];H[698273]=0;if((d|0)==1)break l;G[o+1086>>1]=e?i:i<<8|(i&65280)>>>8;H[698273]=0;e=sj(f,H[o+1088>>2]);d=H[698273];H[698273]=0;if((d|0)==1)break l;H[o+1088>>2]=e;H[698273]=0;e=sj(f,H[o+1092>>2]);d=H[698273];H[698273]=0;if((d|0)==1)break l;H[o+1092>>2]=e;H[f+976>>2]=H[f+976>>2]+g;d=1;if(!(I[o+1080|0]| +I[o+1081|0])){H[698273]=0;n=H[w+4>>2];e=H[698273];H[698273]=0;if((e|0)==1)break l;e=H[H[b>>2]+16>>2];H[698273]=0;ja(e|0,b|0,n|0,g|0,1)|0;b=H[698273];H[698273]=0;if((b|0)==1)break l;break o}H[698273]=0;yo(f,o+1040|0);d=H[698273];H[698273]=0;if((d|0)==1)break l;d=H[H[b>>2]+16>>2];H[698273]=0;ja(d|0,b|0,o+1040|0,40,1)|0;d=H[698273];H[698273]=0;if((d|0)==1)break l;H[698273]=0;yo(f,o+1040|0);d=H[698273];H[698273]=0;if((d|0)==1)break l;r=H[f+336>>2];H[698273]=0;UE(o+28|0,f);d=H[698273];H[698273]=0;if((d| +0)==1)break l;r:{if(!n)break r;if((r|0)>=0){d=I[f+336|0];H[698273]=0;Wp(f,d,0,0,0,0);d=H[698273];H[698273]=0;if((d|0)==1)break l}g=H[H[b>>2]+16>>2];d=H[f+44>>2];H[698273]=0;ja(g|0,b|0,n|0,d<<2,1)|0;d=H[698273];H[698273]=0;if((d|0)==1)break l;if((r|0)<0)break r;g=I[f+336|0];d=H[o+28>>2];H[o+24>>2]=d;H[698273]=0;H[o+12>>2]=d;qx(f,g,o+12|0);d=H[698273];H[698273]=0;if((d|0)==1)break l}H[698273]=0;g=H[f+964>>2];d=H[698273];H[698273]=0;if((d|0)==1)break l;if(!(!H[f+44>>2]&(g|0)!=0))break q;g=xc(p);if(H[f+ +20>>2]>0){d=g;while(1){H[698273]=0;h=Ve(f,t);e=H[698273];H[698273]=0;s:{if((e|0)!=1){k=0;if(H[f+16>>2]<=0)break s;while(1){t:{F[d|0]=I[h|0];F[d+1|0]=I[h+1|0];F[d+2|0]=I[h+2|0];H[698273]=0;n=mm(f,k,t);e=H[698273];H[698273]=0;if((e|0)==1)break t;F[d+3|0]=n;d=d+4|0;h=h+3|0;k=k+1|0;if((k|0)>2])continue;break s}break}break l}break l}t=t+1|0;if((t|0)>2])continue;break}}d=H[H[b>>2]+16>>2];H[698273]=0;ja(d|0,b|0,g|0,p|0,1)|0;d=H[698273];H[698273]=0;if((d|0)!=1){pc(g);break p}break l}d=$()| +0;_()|0;break k}g=H[f+56>>2];d=H[H[b>>2]+16>>2];H[698273]=0;ja(d|0,b|0,g|0,p|0,1)|0;d=H[698273];H[698273]=0;if((d|0)==1)break l}q=Xc(u,1);if(q){H[698273]=0;l=SM(f);d=H[698273];H[698273]=0;if((d|0)==1)break l;H[698273]=0;v=H[f+964>>2]!=0;d=H[698273];H[698273]=0;u:{if((d|0)!=1){v:{if(H[f+20>>2]<=0)break v;k=H[f+16>>2];if((k|0)<=0)break v;h=0;while(1){w:{if((k|0)<=0)break w;p=q+N(h,m)|0;d=0;if(l){while(1){x:{k=0;if(v){H[698273]=0;e=mm(f,d,h);g=H[698273];H[698273]=0;if((g|0)==1)break x;k=!e}H[698273]= +0;nn(o+16|0,f,d,h,1);g=H[698273];H[698273]=0;if((g|0)==1)break l;H[698273]=0;i=I[o+19|0];Up(o+16|0,f,d,h,0);g=H[698273];H[698273]=0;if((g|0)==1)break l;n=p+(d>>>3|0)|0;e=(d^-1)&7;g=I[n|0]&Ivb(-2,e);j=g;g=i?k:1;F[n|0]=j|((r|0)>=0?H[o+16>>2]==H[o+28>>2]?1:g:g)<>2];if((d|0)<(k|0))continue;break w}break}break l}y:{while(1){k=0;if(v){H[698273]=0;e=mm(f,d,h);g=H[698273];H[698273]=0;if((g|0)==1)break y;k=!e}H[698273]=0;Up(o+16|0,f,d,h,0);g=H[698273];H[698273]=0;if((g|0)!=1){n=p+(d>>> +3|0)|0;e=(d^-1)&7;g=I[n|0]&Ivb(-2,e);F[n|0]=((r|0)>=0?H[o+16>>2]==H[o+28>>2]?1:k:k)<>2];if((d|0)>=(k|0))break w;continue}break}break l}break l}h=h+1|0;if((h|0)>2])continue;break}}g=H[H[b>>2]+16>>2];H[698273]=0;d=1;ja(g|0,b|0,q|0,u|0,1)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break u}break l}pc(q);break o}d=0}Pp(w);H[x>>2]=1032;H[698273]=0;ca(12,x|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break m;H[698273]=0;ca(13,x|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break m}ac=o+1104| +0;break j}ha(0)|0;_()|0;yc();X()}d=$()|0;_()|0;Pp(w)}uo(x);da(d|0);X()}if(d)break f;break e;case 5:f=qc(988);H[698273]=0;c=Cf(f,6);d=H[698273];H[698273]=0;if((d|0)==1)break g;H[f+984>>2]=0;F[f+980|0]=0;H[f+976>>2]=0;H[f>>2]=48292;zj(c,a);z:{A:{B:{C:{if(!b){ld(f+72|0,47005,255);break C}if(!H[f+4>>2]){ld(f+72|0,47138,255);break C}D:{d=H[f+976>>2];if(d)break D;d=E6(b,47156);H[f+976>>2]=d;if(d)break D;ld(f+72|0,47258,255);break C}b=H[f+984>>2];if(b){F[f+980|0]=1;e=1}else e=I[f+980|0]!=0;l=b+1|0;H[f+984>> +2]=l;i=d;q=ac-1456|0;ac=q;k=J[f+26>>1];b=(k|0)==24;d=b?3:(k|0)==32?3:1;v=H[f+16>>2];u=H[f+20>>2];E:{F:{G:{if(b){b=H[f+964>>2]!=0;k=b?32:24;d=b?4:d;h=(k>>>0)/(d>>>0)|0;break G}h=(k>>>0)/(d>>>0)|0;b=H[f+4>>2];b=b?H[f+44>>2]?b+40|0:0:0;H:switch(k-1|0){case 0:if((aF(b,b+4|0)|0)>=0){k=1;break E}Pg(q+416|0,f,0);k=1;Pg(q+1448|0,f,1);H[q+380>>2]=H[q+1448>>2];qx(f,0,q+380|0);b=H[q+416>>2];H[q+1444>>2]=b;H[q+376>>2]=b;qx(f,1,q+376|0);if(H[f+32>>2]){b=H[f+56>>2];while(1){F[b|0]=I[b|0]^-1;b=b+1|0;p=p+1|0;if(p>>> +0>2])continue;break}}p=0;break E;case 31:break G;case 3:case 7:break H;default:break E}g=H[f+44>>2];if(!g){t=1;break E}while(1){t=3;n=I[b+2|0];if((n|0)!=(p|0)){p=1;break E}if((n|0)!=I[b+1|0]){p=1;break E}if((n|0)!=I[b|0]){p=1;break E}b=b+4|0;t=1;p=p+1|0;if((g|0)!=(p|0))continue;break}break F}t=2}p=0}m=H[f+964>>2]?(k|0)==8?2:d:d;b=H[f+4>>2];I:{if(!(b?H[f+44>>2]?b+40|0:0:0))break I;d=H[f+4>>2];b=H[f+44>>2];sc(q+416|0,d?b?d+40|0:0:0,b<<2);g=H[f+44>>2];if(!g)break I;b=0;d=0;while(1){n=(q+416| +0)+(b<<2)|0;b=I[n+2|0];F[n+2|0]=I[n|0];F[n|0]=b;d=d+1|0;b=d&65535;if(g>>>0>b>>>0)continue;break}}H[q+368>>2]=v;Xd(i,256,q+368|0);H[q+352>>2]=u;Xd(i,257,q+352|0);H[q+336>>2]=m;Xd(i,277,q+336|0);H[q+320>>2]=h;Xd(i,258,q+320|0);H[q+304>>2]=t;Xd(i,262,q+304|0);H[q+288>>2]=1;Xd(i,284,q+288|0);H[q+272>>2]=1;Xd(i,274,q+272|0);g=ec[H[i+576>>2]](i,-1)|0;H[q+256>>2]=g;Xd(i,278,q+256|0);H[q+240>>2]=2;Xd(i,296,q+240|0);M[q+224>>3]=O(H[f+364>>2]);Xd(i,282,q+224|0);M[q+208>>3]=O(H[f+368>>2]);Xd(i,283,q+208|0); +J:{if(e){H[q+176>>2]=l;b=q+384|0;Pd(b,47897,q+176|0);H[q+160>>2]=2;Xd(i,254,q+160|0);H[q+148>>2]=l;H[q+144>>2]=l;Xd(i,297,q+144|0);H[q+128>>2]=b;Xd(i,285,q+128|0);break J}H[q+192>>2]=0;Xd(i,254,q+192|0)}if(p){p=xc(1536);l=p+1024|0;h=p+512|0;d=255;while(1){b=d;n=b<<1;e=(q+416|0)+(b<<2)|0;G[n+l>>1]=N(I[e+2|0],257);G[h+n>>1]=N(I[e+1|0],257);G[n+p>>1]=N(I[e|0],257);d=b-1|0;if(b)continue;break}H[q+120>>2]=l;H[q+116>>2]=h;H[q+112>>2]=p;Xd(i,320,q+112|0);pc(p)}K:{L:{M:{N:{O:{if(!vn(f,6)){b=4;P:switch(k- +1|0){default:b=1;break;case 3:case 7:break M;case 23:case 31:break O;case 0:break P}H[q>>2]=b;Xd(i,259,q);break K}b=vn(f,6)&65535;H[q+96>>2]=b;Xd(i,259,q+96|0);switch(b-5|0){case 0:break L;case 2:break N;default:break K}}H[q+80>>2]=7;Xd(i,259,q+80|0)}y=O(L[f+344>>2]+O(.5));Q:{if(y=O(0)){b=~~y>>>0;break Q}b=0}H[q+64>>2]=b;Xd(i,65537,q- -64|0);H[q+48>>2]=g+7&-8;Xd(i,278,q+48|0);break K}H[q+32>>2]=5;Xd(i,259,q+32|0)}if(k>>>0<8)break K;H[q+16>>2]=2;Xd(i,317,q+16|0)}b=1;R:{S:{T:switch(k- +1|0){case 0:case 3:case 7:if((m|0)==1){g=H[f+52>>2];t=xc(g);if(!t){b=0;break R}d=1;if(!u)break S;b=0;d=0;n=sc(t,H[f+56>>2]+N(g,u-1|0)|0,g);if((bs(i,n,0)|0)==-1)break S;while(1){g=b+1|0;d=(g|0)==(u|0);if(d)break S;e=H[f+52>>2];e=sc(n,H[f+56>>2]+N(e,(u-b|0)-2|0)|0,e);b=g;if((bs(i,e,b)|0)!=-1)continue;break}break S}t=xc(v<<1);if(!t){b=0;break R}d=1;if(!u)break S;p=0;if(!v){while(1){b=bs(i,t,p);if((b|0)!=-1){p=p+1|0;if((u|0)!=(p|0))continue}break}d=(b|0)!=-1;break S}while(1){g=u+(p^-1)|0;b=0;while(1){d= +(b<<1)+t|0;z=d,A=Vp(f,b,g),F[z|0]=A;z=d,A=mm(f,b,g),F[z+1|0]=A;b=b+1|0;if((v|0)!=(b|0))continue;break}b=bs(i,t,p);if((b|0)!=-1){p=p+1|0;if((u|0)!=(p|0))continue}break}d=(b|0)!=-1;break S;case 23:b=H[f+52>>2];t=xc(b);if(!t){b=0;break R}d=1;if(!u)break S;h=v&-4;l=v&3;n=v-1>>>0<3;k=0;while(1){g=sc(t,H[f+56>>2]+N(u+(k^-1)|0,b)|0,b);U:{if(!v)break U;d=0;b=g;if(!n)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;d=d+4|0;if((h|0)!=(d|0))continue;break}d=0;if(!l)break U;while(1){e=I[b+2|0];F[b+2|0]=I[b|0];F[b|0]=e;b=b+3|0;d=d+1|0;if((l|0)!=(d|0))continue;break}}V:{b=bs(i,g,k);if((b|0)==-1)break V;k=k+1|0;if((u|0)==(k|0))break V;b=H[f+52>>2];continue}break}d=(b|0)!=-1;break S;case 31:break T;default:break R}b=H[f+52>>2];t=xc((b<<2>>>0)/3|0);if(!t){b=0;break R}d=1;if(!u)break S;n=(v<<2)+t|0;e=N(v,3)+t|0;k=0;while(1){l=u+(k^-1)|0;h=sc(t,H[f+56>>2]+N(l,b)|0,b);b=n;d=e;p=0;if(v)while(1){z= +b-1|0,A=mm(f,v+(p^-1)|0,l),F[z|0]=A;g=d-3|0;F[b-2|0]=I[g|0];F[b-3|0]=I[d-2|0];b=b-4|0;F[b|0]=I[d-1|0];d=g;p=p+1|0;if((v|0)!=(p|0))continue;break}W:{b=bs(i,h,k);if((b|0)==-1)break W;k=k+1|0;if((u|0)==(k|0))break W;b=H[f+52>>2];continue}break}d=(b|0)!=-1}b=d;pc(t)}ac=q+1456|0;if(!b){ld(f+72|0,47359,255);break C}b=H[f+976>>2];break B}b=H[f+976>>2];d=0;if(!b)break z;Yu(b);F[f+980|0]=0;H[f+976>>2]=0;d=0;b=f+984|0;break A}Yu(b);F[f+980|0]=0;H[f+976>>2]=0;d=1;b=f+984|0}H[b>>2]=0}if(d)break f;break e;case 2:f= +qc(1E3);H[698273]=0;c=yD(f);d=H[698273];H[698273]=0;if((d|0)==1)break g;zj(c,a);j=ac-800|0;ac=j;l=xc(40);H[l>>2]=0;H[698273]=0;g=b;d=ml(c,b);e=H[698273];H[698273]=0;X:{Y:{if((e|0)==1)break Y;k=4;h=-1;Z:{_:{$:{aa:{if(!e)break aa;b=H[698274];if(!b)break aa;h=Gc(H[e>>2],l,4);if(!h)break $;ka(b|0)}b=_()|0;ba:{if((h|0)==1)break ba;b=0;if(d)break Z;ca:{da:{o=c+44|0;if(!H[o>>2])break da;H[698273]=0;d=Qp(c);e=H[698273];H[698273]=0;if((e|0)==1)break Y;h=-1;ea:{if(!e)break ea;b=H[698274];if(!b)break ea;h=Gc(H[e>> +2],l,4);if(!h)break $;ka(b|0)}b=_()|0;if((h|0)==1)break ca;if(d)break da;b=I[43842]|I[43843]<<8|(I[43844]<<16|I[43845]<<24);F[c+111|0]=b;F[c+112|0]=b>>>8;F[c+113|0]=b>>>16;F[c+114|0]=b>>>24;d=I[43839]|I[43840]<<8|(I[43841]<<16|I[43842]<<24);b=I[43835]|I[43836]<<8|(I[43837]<<16|I[43838]<<24);F[c+104|0]=b;F[c+105|0]=b>>>8;F[c+106|0]=b>>>16;F[c+107|0]=b>>>24;F[c+108|0]=d;F[c+109|0]=d>>>8;F[c+110|0]=d>>>16;F[c+111|0]=d>>>24;d=I[43831]|I[43832]<<8|(I[43833]<<16|I[43834]<<24);b=I[43827]|I[43828]<<8|(I[43829]<< +16|I[43830]<<24);F[c+96|0]=b;F[c+97|0]=b>>>8;F[c+98|0]=b>>>16;F[c+99|0]=b>>>24;F[c+100|0]=d;F[c+101|0]=d>>>8;F[c+102|0]=d>>>16;F[c+103|0]=d>>>24;d=I[43823]|I[43824]<<8|(I[43825]<<16|I[43826]<<24);b=I[43819]|I[43820]<<8|(I[43821]<<16|I[43822]<<24);F[c+88|0]=b;F[c+89|0]=b>>>8;F[c+90|0]=b>>>16;F[c+91|0]=b>>>24;F[c+92|0]=d;F[c+93|0]=d>>>8;F[c+94|0]=d>>>16;F[c+95|0]=d>>>24;d=I[43815]|I[43816]<<8|(I[43817]<<16|I[43818]<<24);b=I[43811]|I[43812]<<8|(I[43813]<<16|I[43814]<<24);F[c+80|0]=b;F[c+81|0]=b>>>8; +F[c+82|0]=b>>>16;F[c+83|0]=b>>>24;F[c+84|0]=d;F[c+85|0]=d>>>8;F[c+86|0]=d>>>16;F[c+87|0]=d>>>24;d=I[43807]|I[43808]<<8|(I[43809]<<16|I[43810]<<24);b=I[43803]|I[43804]<<8|(I[43805]<<16|I[43806]<<24);F[c+72|0]=b;F[c+73|0]=b>>>8;F[c+74|0]=b>>>16;F[c+75|0]=b>>>24;F[c+76|0]=d;F[c+77|0]=d>>>8;F[c+78|0]=d>>>16;F[c+79|0]=d>>>24;b=0;break Z}b=H[H[g>>2]+24>>2];H[698273]=0;w=ca(b|0,g|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break Y;h=-1;fa:{if(!e)break fa;b=H[698274];if(!b)break fa;h=Gc(H[e>>2],l,4);if(!h)break $; +ka(b|0)}b=_()|0;if((h|0)==1)break ca;H[698273]=0;p=c+72|0;H[j+360>>2]=p;d=Fp(j+72|0);e=H[698273];H[698273]=0;if((e|0)==1)break Y;h=-1;ga:{if(!e)break ga;b=H[698274];if(!b)break ga;h=Gc(H[e>>2],l,4);if(!h)break $;ka(b|0)}x=j+360|0;b=_()|0;if((h|0)==1)break ba;H[j+72>>2]=39;H[j+368>>2]=d;l=qf(j+204|0,1,l,4);k=_()|0;b=0}}ha:while(1){d=b;if(b){b=H[x>>2];H[698273]=0;ue(p,b);e=H[698273];H[698273]=0;h=-1;ia:{if(!e)break ia;b=H[698274];if(!b)break ia;h=Gc(H[e>>2],l,k);if(!h)break $;ka(b|0)}b=_()|0;if((h| +0)==1)continue;H[698273]=0;ba(71,j+368|0);e=H[698273];H[698273]=0;if((e|0)==1)break Y;h=-1;ja:{if(!e)break ja;b=H[698274];if(!b)break ja;h=Gc(H[e>>2],l,k);if(!h)break $;ka(b|0)}b=_()|0;if((h|0)==1)continue;break _}H[698273]=0;ea(72,j+368|0,80,432);e=H[698273];H[698273]=0;if((e|0)==1)break Y;h=-1;ka:{if(!e)break ka;b=H[698274];if(!b)break ka;h=Gc(H[e>>2],l,k);if(!h)break $;ka(b|0)}b=_()|0;if((h|0)==1)continue;H[j+52>>2]=40;H[j+48>>2]=41;H[j+44>>2]=42;H[j+40>>2]=43;H[j+36>>2]=44;H[j+24>>2]=45;H[j+20>> +2]=46;H[j+16>>2]=47;H[j+56>>2]=g;H[j+28>>2]=0;H[j+32>>2]=0;H[698273]=0;n=ca(23,4096)|0;e=H[698273];H[698273]=0;if((e|0)==1)break Y;h=-1;la:{if(!e)break la;b=H[698274];if(!b)break la;h=Gc(H[e>>2],l,k);if(!h)break $;ka(b|0)}b=_()|0;if((h|0)==1)continue;H[j+60>>2]=n;H[698273]=0;H[j+392>>2]=j+8;n=H[c+16>>2];e=H[698273];H[698273]=0;h=-1;ma:{if(!e)break ma;b=H[698274];if(!b)break ma;h=Gc(H[e>>2],l,k);if(!h)break $;ka(b|0)}b=_()|0;if((h|0)==1)continue;na:{if((e|0)==1)break na;H[698273]=0;H[j+396>>2]=n;n= +H[c+20>>2];e=H[698273];H[698273]=0;h=-1;oa:{if(!e)break oa;b=H[698274];if(!b)break oa;h=Gc(H[e>>2],l,k);if(!h)break $;ka(b|0)}b=_()|0;if((h|0)==1)continue;if((e|0)==1)break na;H[698273]=0;H[j+400>>2]=n;n=Qp(c);e=H[698273];H[698273]=0;h=-1;pa:{if(!e)break pa;b=H[698274];if(!b)break pa;h=Gc(H[e>>2],l,k);if(!h)break $;ka(b|0)}b=_()|0;if((h|0)==1)continue;if((e|0)==1)break na;H[698273]=0;H[j+408>>2]=n?1:2;H[j+404>>2]=n?1:3;ba(74,j+368|0);e=H[698273];H[698273]=0;h=-1;qa:{if(!e)break qa;b=H[698274];if(!b)break qa; +h=Gc(H[e>>2],l,k);if(!h)break $;ka(b|0)}b=_()|0;if((h|0)==1)continue;if((e|0)==1)break na;H[698273]=0;i=vn(c,3);e=H[698273];H[698273]=0;h=-1;ra:{if(!e)break ra;b=H[698274];if(!b)break ra;h=Gc(H[e>>2],l,k);if(!h)break $;ka(b|0)}b=_()|0;if((h|0)==1)continue;sa:{if((e|0)==1)break sa;if(i&2)H[j+580>>2]=1;if(i&8)H[j+584>>2]=1;if(i&4){H[698273]=0;fa(75,j+368|0,1);e=H[698273];H[698273]=0;h=-1;ta:{if(!e)break ta;b=H[698274];if(!b)break ta;h=Gc(H[e>>2],l,k);if(!h)break $;ka(b|0)}b=_()|0;if((h|0)==1)continue; +if((e|0)==1)break sa}if(i&64)H[j+596>>2]=H[c+988>>2];H[698273]=0;y=O(L[c+344>>2]+O(.5));ua:{if(y=O(0)){n=~~y>>>0;break ua}n=0}e=H[698273];H[698273]=0;h=-1;va:{if(!e)break va;b=H[698274];if(!b)break va;h=Gc(H[e>>2],l,k);if(!h)break $;ka(b|0)}b=_()|0;if((h|0)==1)continue;if((e|0)==1)break sa;H[698273]=0;ea(76,j+368|0,n|0,i&1);e=H[698273];H[698273]=0;h=-1;wa:{if(!e)break wa;b=H[698274];if(!b)break wa;h=Gc(H[e>>2],l,k);if(!h)break $;ka(b|0)}b=_()|0;if((h|0)==1)continue;if((e|0)==1)break sa; +if(i&16){H[698273]=0;ba(77,j+368|0);e=H[698273];H[698273]=0;h=-1;xa:{if(!e)break xa;b=H[698274];if(!b)break xa;h=Gc(H[e>>2],l,k);if(!h)break $;ka(b|0)}b=_()|0;if((h|0)==1)continue;if((e|0)==1)break sa}b=H[j+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(i&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(i&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[698273]=0;F[j+618|0]=1; +n=H[c+364>>2];e=H[698273];H[698273]=0;h=-1;ya:{if(!e)break ya;b=H[698274];if(!b)break ya;h=Gc(H[e>>2],l,k);if(!h)break $;ka(b|0)}b=_()|0;if((h|0)==1)continue;if((e|0)==1)break sa;H[698273]=0;G[j+620>>1]=n;n=H[c+368>>2];e=H[698273];H[698273]=0;h=-1;za:{if(!e)break za;b=H[698274];if(!b)break za;h=Gc(H[e>>2],l,k);if(!h)break $;ka(b|0)}b=_()|0;if((h|0)==1)continue;if((e|0)==1)break sa;H[698273]=0;G[j+622>>1]=n;fa(79,j+368|0,1);e=H[698273];H[698273]=0;h=-1;Aa:{if(!e)break Aa;b=H[698274];if(!b)break Aa; +h=Gc(H[e>>2],l,k);if(!h)break $;ka(b|0)}b=_()|0;if((h|0)==1)continue;if((e|0)==1)break sa;b=H[H[j+372>>2]+8>>2];u=H[c+52>>2];H[698273]=0;v=ja(b|0,j+368|0,1,u+8|0,1)|0;e=H[698273];H[698273]=0;h=-1;Ba:{if(!e)break Ba;b=H[698274];if(!b)break Ba;h=Gc(H[e>>2],l,k);if(!h)break $;ka(b|0)}b=_()|0;if((h|0)==1)continue;if((e|0)==1)break sa;H[698273]=0;Ve(c,0);e=H[698273];H[698273]=0;h=-1;Ca:{if(!e)break Ca;b=H[698274];if(!b)break Ca;h=Gc(H[e>>2],l,k);if(!h)break $;ka(b|0)}b=_()|0;if((h|0)==1)continue;if((e| +0)==1)break sa;H[698273]=0;r=H[c+20>>2];e=H[698273];H[698273]=0;h=-1;Da:{if(!e)break Da;b=H[698274];if(!b)break Da;h=Gc(H[e>>2],l,k);if(!h)break $;ka(b|0)}b=_()|0;if((h|0)==1)continue;if((e|0)==1)break sa;H[698273]=0;m=Ve(c,0);e=H[698273];H[698273]=0;h=-1;Ea:{if(!e)break Ea;b=H[698274];if(!b)break Ea;h=Gc(H[e>>2],l,k);if(!h)break $;ka(b|0)}b=_()|0;if((h|0)==1)continue;if((e|0)==1)break sa;H[698273]=0;i=H[c+52>>2];e=H[698273];H[698273]=0;h=-1;Fa:{if(!e)break Fa;b=H[698274];if(!b)break Fa;h=Gc(H[e>> +2],l,k);if(!h)break $;ka(b|0)}b=_()|0;if((h|0)==1)continue;if((e|0)==1)break sa;H[698273]=0;n=H[c+20>>2];e=H[698273];H[698273]=0;h=-1;Ga:{if(!e)break Ga;b=H[698274];if(!b)break Ga;h=Gc(H[e>>2],l,k);if(!h)break $;ka(b|0)}b=_()|0;if((h|0)==1)continue;if((e|0)==1)break sa;Ha:{if((u|0)<=0){while(1){if(K[j+628>>2]>=K[j+400>>2])break Ha;Ia:{if(!H[o>>2]){b=H[v>>2];H[698273]=0;Rp(c,b,u);e=H[698273];H[698273]=0;h=-1;Ja:{if(!e)break Ja;b=H[698274];if(!b)break Ja;h=Gc(H[e>>2],l,k);if(!h)break $;ka(b|0)}b=_()| +0;if((h|0)==1)continue ha;if((e|0)==1)break Ia}r=r-1|0;if((r|0)>0){H[698273]=0;e=H[698273];H[698273]=0;h=-1;Ka:{if(!e)break Ka;b=H[698274];if(!b)break Ka;h=Gc(H[e>>2],l,k);if(!h)break $;ka(b|0)}b=_()|0;if((h|0)==1)continue ha;if((e|0)==1)break Ia}H[698273]=0;ia(80,j+368|0,v|0,1)|0;e=H[698273];H[698273]=0;h=-1;La:{if(!e)break La;b=H[698274];if(!b)break La;h=Gc(H[e>>2],l,k);if(!h)break $;ka(b|0)}b=_()|0;if((h|0)==1)continue ha;if((e|0)!=1)continue}break}break na}h=m+N(i,n-1|0)|0;while(1){if(K[j+628>> +2]>=K[j+400>>2])break Ha;Ma:{if(!h)break Ma;n=H[v>>2];if(!n)break Ma;H[698273]=0;i=H[c+52>>2];e=H[698273];H[698273]=0;q=-1;Na:{if(!e)break Na;b=H[698274];if(!b)break Na;q=Gc(H[e>>2],l,k);if(!q)break $;ka(b|0)}b=_()|0;if((q|0)==1)continue ha;if((e|0)==1)break sa;sc(n,h,(i|0)<(u|0)?i:u)}if(!H[o>>2]){b=H[v>>2];H[698273]=0;Rp(c,b,u);e=H[698273];H[698273]=0;i=-1;Oa:{if(!e)break Oa;b=H[698274];if(!b)break Oa;i=Gc(H[e>>2],l,k);if(!i)break $;ka(b|0)}b=_()|0;if((i|0)==1)continue ha;if((e|0)==1)break sa}r= +r-1|0;if((r|0)>0){H[698273]=0;n=H[c+52>>2];e=H[698273];H[698273]=0;i=-1;Pa:{if(!e)break Pa;b=H[698274];if(!b)break Pa;i=Gc(H[e>>2],l,k);if(!i)break $;ka(b|0)}b=_()|0;if((i|0)==1)continue ha;if((e|0)==1)break sa;h=h-n|0}H[698273]=0;ia(80,j+368|0,v|0,1)|0;e=H[698273];H[698273]=0;i=-1;Qa:{if(!e)break Qa;b=H[698274];if(!b)break Qa;i=Gc(H[e>>2],l,k);if(!i)break $;ka(b|0)}b=_()|0;if((i|0)==1)continue ha;if((e|0)!=1)continue;break}break sa}H[698273]=0;ba(81,j+368|0);e=H[698273];H[698273]=0;h=-1;Ra:{if(!e)break Ra; +b=H[698274];if(!b)break Ra;h=Gc(H[e>>2],l,k);if(!h)break $;ka(b|0)}b=_()|0;if((h|0)==1)continue;if((e|0)==1)break sa;H[698273]=0;ba(71,j+368|0);e=H[698273];H[698273]=0;h=-1;Sa:{if(!e)break Sa;b=H[698274];if(!b)break Sa;h=Gc(H[e>>2],l,k);if(!h)break $;ka(b|0)}b=_()|0;if((h|0)==1)continue;if((e|0)==1)break sa;b=H[c+976>>2];if(!(!b|!I[H[b>>2]+460|0])){H[698273]=0;AW(b);e=H[698273];H[698273]=0;h=-1;Ta:{if(!e)break Ta;b=H[698274];if(!b)break Ta;h=Gc(H[e>>2],l,k);if(!h)break $;ka(b|0)}b=_()|0;if((h|0)== +1)continue;if((e|0)==1)break sa;b=H[H[g>>2]+20>>2];H[698273]=0;ia(b|0,g|0,w|0,0)|0;e=H[698273];H[698273]=0;h=-1;Ua:{if(!e)break Ua;b=H[698274];if(!b)break Ua;h=Gc(H[e>>2],l,k);if(!h)break $;ka(b|0)}b=_()|0;if((h|0)==1)continue;if((e|0)==1)break sa;b=H[c+976>>2];H[698273]=0;ia(36,b|0,g|0,2)|0;e=H[698273];H[698273]=0;h=-1;Va:{if(!e)break Va;b=H[698274];if(!b)break Va;h=Gc(H[e>>2],l,k);if(!h)break $;ka(b|0)}b=_()|0;if((h|0)==1)continue;if((e|0)==1)break sa;b=H[H[g>>2]+20>>2];H[698273]=0;ia(b|0,g|0,w| +0,0)|0;e=H[698273];H[698273]=0;h=-1;Wa:{if(!e)break Wa;b=H[698274];if(!b)break Wa;h=Gc(H[e>>2],l,k);if(!h)break $;ka(b|0)}b=_()|0;if((h|0)==1)continue;if((e|0)==1)break sa;b=H[c+976>>2];H[698273]=0;aa(83,b|0,g|0)|0;e=H[698273];H[698273]=0;h=-1;Xa:{if(!e)break Xa;b=H[698274];if(!b)break Xa;h=Gc(H[e>>2],l,k);if(!h)break $;ka(b|0)}b=_()|0;if((h|0)==1)continue;if((e|0)==1)break sa}b=H[j+60>>2];if(!b)break _;H[698273]=0;pc(b);e=H[698273];H[698273]=0;h=-1;Ya:{if(!e)break Ya;b=H[698274];if(!b)break Ya;h= +Gc(H[e>>2],l,k);if(!h)break $;ka(b|0)}b=_()|0;if((h|0)==1)continue;break _}}d=$()|0;_()|0;b=H[j+60>>2];if(b){H[698273]=0;pc(b);e=H[698273];H[698273]=0;h=-1;Za:{if(!e)break Za;b=H[698274];if(!b)break Za;h=Gc(H[e>>2],l,k);if(!h)break $;ka(b|0)}b=_()|0;if((h|0)==1)continue}break}pc(l);da(d|0);X()}pc(l);Qd(e,b);X()}b=!d}pc(l);ac=j+800|0;break X}a=$()|0;pc(l);break a}if(b)break d;break c;case 1:f=qc(1124);H[698273]=0;c=ca(30,f|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break g;zj(c,a);d=0;if(!ml(c,b))_a:{if(J[c+ +26>>1]>=9){m=ac-1184|0;ac=m;h=b;VL(c,b);b=Qc(H[c+1116>>2]);b=b>>>0<255?b:255;if(b){ec[H[H[h>>2]+44>>2]](h,33)|0;ec[H[H[h>>2]+44>>2]](h,254)|0;ec[H[H[h>>2]+44>>2]](h,b&255)|0;ec[H[H[h>>2]+16>>2]](h,H[c+1116>>2],b,1)|0;ec[H[H[h>>2]+44>>2]](h,0)|0}g=m+56|0;PC(g);d=H[c+20>>2];b=H[c+16>>2];H[698273]=0;ma(56,g|0,b|0,d|0,8,0)|0;b=H[698273];H[698273]=0;$a:{ab:{bb:{cb:{db:{eb:{if((b|0)==1)break eb;H[698273]=0;H[m+392>>2]=0;b=H[698273];H[698273]=0;if((b|0)==1)break eb;n=H[c+20>>2];l=H[c+16>>2];H[698273]=0; +e=ca(23,N(l,n)<<2)|0;b=H[698273];H[698273]=0;if((b|0)==1)break db;if(!(!n|!l)){b=1;i=n;g=e;while(1){d=0;t=0;if(b){while(1){H[698273]=0;Up(m+32|0,c,t,k,1);b=H[698273];H[698273]=0;if((b|0)==1)break cb;F[g|0]=I[m+32|0];F[g+1|0]=I[m+33|0];F[g+2|0]=I[m+34|0];F[g+3|0]=I[m+35|0];g=g+4|0;d=H[c+16>>2];t=t+1|0;if(d>>>0>t>>>0)continue;break}i=H[c+20>>2]}b=d;k=k+1|0;if(i>>>0>k>>>0)continue;break}}H[698273]=0;d=ca(4,12)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break bb;g=$()|0;_()|0;break ab}g=$()|0;_()|0;break ab}g= +$()|0;_()|0;break ab}g=$()|0;_()|0;break ab}H[d+8>>2]=n;H[d+4>>2]=l;H[d>>2]=e;b=d+12|0;H[m+40>>2]=b;H[m+36>>2]=b;H[m+32>>2]=d;H[m+28>>2]=0;H[698273]=0;la(172,m+16|0,m+48|0,m+32|0,m+28|0);b=H[698273];H[698273]=0;fb:{gb:{if((b|0)!=1){n=H[H[m+16>>2]>>2];g=0;while(1){b=H[H[m+28>>2]+(g<<2)>>2];H[m+8>>2]=b;H[698273]=0;H[m+4>>2]=b;qx(m+56|0,g&255,m+4|0);b=H[698273];H[698273]=0;if((b|0)==1)break gb;g=g+1|0;if((g|0)!=256)continue;break}i=H[c+20>>2];if(!(!i|!H[c+16>>2])){t=H[n>>2];b=1;k=0;while(1){d=0;g=0; +if(b){while(1){b=I[t|0];H[698273]=0;mn(m+56|0,g,k,b);b=H[698273];H[698273]=0;if((b|0)==1)break gb;t=t+1|0;d=H[c+16>>2];g=g+1|0;if(d>>>0>g>>>0)continue;break}i=H[c+20>>2]}b=d;k=k+1|0;if(i>>>0>k>>>0)continue;break}}pc(e);b=H[m+28>>2];if(b)pc(b);if(n){b=H[n>>2];if(b)pc(b);pc(n)}H[698273]=0;H[m+452>>2]=0;H[m+448>>2]=0;b=H[698273];H[698273]=0;if((b|0)==1)break gb;b=H[H[h>>2]+44>>2];H[698273]=0;aa(b|0,h|0,33)|0;b=H[698273];H[698273]=0;if((b|0)==1)break gb;b=H[H[h>>2]+44>>2];H[698273]=0;aa(b|0,h|0,249)| +0;b=H[698273];H[698273]=0;if((b|0)==1)break gb;H[698273]=0;F[m+1032|0]=H[m+392>>2]!=-1;d=I[m+548|0];b=H[698273];H[698273]=0;if((b|0)==1)break gb;F[m+1035|0]=H[m+392>>2];b=m+1033|0;g=G[m+416>>1];F[b|0]=g;F[b+1|0]=g>>>8;H[698273]=0;F[m+1032|0]=I[m+1032|0]|d<<2&28;d=I[m+550|0];b=H[698273];H[698273]=0;if((b|0)==1)break gb;b=(d?g:g<<8|(g&65280)>>>8)<<16>>16;F[m+1033|0]=b;F[m+1034|0]=b>>>8;b=H[H[h>>2]+44>>2];H[698273]=0;aa(b|0,h|0,4)|0;b=H[698273];H[698273]=0;if((b|0)==1)break gb;b=H[H[h>>2]+16>>2];H[698273]= +0;ja(b|0,h|0,m+1032|0,4,1)|0;b=H[698273];H[698273]=0;if((b|0)==1)break gb;H[698273]=0;g=(I[m+1033|0]|I[m+1034|0]<<8)<<16>>16;d=I[m+550|0];b=H[698273];H[698273]=0;if((b|0)==1)break gb;b=(d?g:g<<8|(g&65280)>>>8)<<16>>16;F[m+1033|0]=b;F[m+1034|0]=b>>>8;b=H[H[h>>2]+44>>2];H[698273]=0;aa(b|0,h|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break gb;H[698273]=0;ea(177,m+56|0,h|0,1);b=H[698273];H[698273]=0;if((b|0)==1)break gb;b=H[H[h>>2]+44>>2];H[698273]=0;aa(b|0,h|0,59)|0;b=H[698273];H[698273]=0;if((b|0)== +1)break gb;b=H[m+16>>2];if(b){H[m+20>>2]=b;pc(b)}b=H[m+32>>2];if(b){H[m+36>>2]=b;pc(b)}po(m+56|0);ac=m+1184|0;break $a}g=$()|0;_()|0;break fb}g=$()|0;_()|0;a=H[m+16>>2];if(!a)break fb;H[m+20>>2]=a;pc(a)}a=H[m+32>>2];if(!a)break ab;H[m+36>>2]=a;pc(a)}po(m+56|0);da(g|0);X()}d=1;break _a}hb:{if(H[c+356>>2]<2)break hb;d=H[c+972>>2];if(!d)break hb;m=H[c+356>>2];p=ac-1136|0;ac=p;ib:{jb:{kb:{lb:{mb:{if(!b){ld(c+72|0,43882,255);break mb}nb:{if(!d|(m|0)<=0)break nb;l=H[d>>2];if(!l)break nb;e=d;ob:{while(1){if(!H[l+ +4>>2]){ld(c+72|0,45004,255);break mb}if(!H[H[e>>2]+44>>2]){ld(c+72|0,45166,255);break mb}i=i+1|0;if((m|0)==(i|0))break ob;e=d+(i<<2)|0;l=H[e>>2];if(l)continue;break}ld(c+72|0,44675,255);break mb}e=p+8|0;PC(e);g=H[d>>2];H[698273]=0;fa(178,e|0,g|0);g=H[698273];H[698273]=0;if((g|0)==1)break jb;H[698273]=0;fa(179,p+8|0,b|0);g=H[698273];H[698273]=0;if((g|0)==1)break jb;g=H[c+1120>>2];if((g|0)!=1){H[p+1128>>2]=((g|0)>1?g:1)-1;g=H[H[b>>2]+44>>2];H[698273]=0;aa(g|0,b|0,33)|0;g=H[698273];H[698273]=0;if((g| +0)==1)break jb;g=H[H[b>>2]+44>>2];H[698273]=0;aa(g|0,b|0,255)|0;g=H[698273];H[698273]=0;if((g|0)==1)break jb;g=H[H[b>>2]+44>>2];H[698273]=0;aa(g|0,b|0,11)|0;g=H[698273];H[698273]=0;if((g|0)==1)break jb;g=H[H[b>>2]+16>>2];H[698273]=0;ja(g|0,b|0,46028,11,1)|0;g=H[698273];H[698273]=0;if((g|0)==1)break jb;g=H[H[b>>2]+44>>2];H[698273]=0;aa(g|0,b|0,3)|0;g=H[698273];H[698273]=0;if((g|0)==1)break jb;g=H[H[b>>2]+44>>2];H[698273]=0;aa(g|0,b|0,1)|0;g=H[698273];H[698273]=0;if((g|0)==1)break jb;g=H[H[b>>2]+44>> +2];H[698273]=0;e=H[p+1128>>2];aa(g|0,b|0,e&255)|0;g=H[698273];H[698273]=0;if((g|0)==1)break jb;g=H[H[b>>2]+44>>2];H[698273]=0;aa(g|0,b|0,e>>>8&255)|0;g=H[698273];H[698273]=0;if((g|0)==1)break jb;g=H[H[b>>2]+44>>2];H[698273]=0;aa(g|0,b|0,0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break jb}H[698273]=0;n=I[p+500|0];g=H[698273];H[698273]=0;pb:{if((g|0)==1)break pb;H[698273]=0;e=I[c+492|0];g=H[698273];H[698273]=0;if((g|0)==1)break pb;H[698273]=0;F[p+500|0]=e;g=H[698273];H[698273]=0;if((g|0)==1)break pb; +g=H[H[b>>2]+44>>2];H[698273]=0;aa(g|0,b|0,33)|0;g=H[698273];H[698273]=0;if((g|0)==1)break pb;g=H[H[b>>2]+44>>2];H[698273]=0;aa(g|0,b|0,249)|0;g=H[698273];H[698273]=0;if((g|0)==1)break pb;H[698273]=0;F[p+984|0]=H[p+344>>2]!=-1;e=I[p+500|0];g=H[698273];H[698273]=0;if((g|0)==1)break pb;F[p+987|0]=H[p+344>>2];i=G[p+368>>1];F[p+985|0]=i;F[p+986|0]=i>>>8;H[698273]=0;F[p+984|0]=I[p+984|0]|e<<2&28;e=I[p+502|0];g=H[698273];H[698273]=0;if((g|0)==1)break pb;g=(e?i:i<<8|(i&65280)>>>8)<<16>>16;F[p+985|0]=g;F[p+ +986|0]=g>>>8;g=H[H[b>>2]+44>>2];H[698273]=0;aa(g|0,b|0,4)|0;g=H[698273];H[698273]=0;if((g|0)==1)break pb;g=H[H[b>>2]+16>>2];H[698273]=0;ja(g|0,b|0,p+984|0,4,1)|0;g=H[698273];H[698273]=0;if((g|0)==1)break pb;H[698273]=0;i=(I[p+985|0]|I[p+986|0]<<8)<<16>>16;e=I[p+502|0];g=H[698273];H[698273]=0;if((g|0)==1)break pb;g=(e?i:i<<8|(i&65280)>>>8)<<16>>16;F[p+985|0]=g;F[p+986|0]=g>>>8;g=H[H[b>>2]+44>>2];H[698273]=0;aa(g|0,b|0,0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break pb;H[698273]=0;F[p+500|0]=n;g=H[698273]; +H[698273]=0;if((g|0)!=1)break lb}break jb}ld(c+72|0,44559,255)}b=0;break kb}g=Qc(H[c+1116>>2]);n=g>>>0<255?g:255;if(n){g=H[H[b>>2]+44>>2];H[698273]=0;aa(g|0,b|0,33)|0;g=H[698273];H[698273]=0;if((g|0)==1)break jb;g=H[H[b>>2]+44>>2];H[698273]=0;aa(g|0,b|0,254)|0;g=H[698273];H[698273]=0;if((g|0)==1)break jb;g=H[H[b>>2]+44>>2];H[698273]=0;aa(g|0,b|0,n&255)|0;g=H[698273];H[698273]=0;if((g|0)==1)break jb;e=H[c+1116>>2];g=H[H[b>>2]+16>>2];H[698273]=0;ja(g|0,b|0,e|0,n|0,1)|0;g=H[698273];H[698273]=0;if((g| +0)==1)break jb;g=H[H[b>>2]+44>>2];H[698273]=0;aa(g|0,b|0,0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break jb}H[698273]=0;ea(177,p+8|0,b|0,0);g=H[698273];H[698273]=0;if((g|0)==1)break jb;qb:{if((m|0)>=2){h=p+984|0;i=1;while(1){g=H[d+(i<<2)>>2];H[698273]=0;fa(178,p+8|0,g|0);g=H[698273];H[698273]=0;if((g|0)==1)break qb;H[698273]=0;n=I[p+500|0];g=H[698273];H[698273]=0;if((g|0)==1)break jb;H[698273]=0;e=I[c+492|0];g=H[698273];H[698273]=0;if((g|0)==1)break jb;H[698273]=0;F[p+500|0]=e;g=H[698273];H[698273]= +0;if((g|0)==1)break jb;g=H[H[b>>2]+44>>2];H[698273]=0;aa(g|0,b|0,33)|0;g=H[698273];H[698273]=0;if((g|0)==1)break jb;g=H[H[b>>2]+44>>2];H[698273]=0;aa(g|0,b|0,249)|0;g=H[698273];H[698273]=0;if((g|0)==1)break jb;H[698273]=0;F[p+984|0]=H[p+344>>2]!=-1;e=I[p+500|0];g=H[698273];H[698273]=0;if((g|0)==1)break jb;l=G[p+368>>1];F[p+985|0]=l;F[p+986|0]=l>>>8;F[p+987|0]=H[p+344>>2];H[698273]=0;F[p+984|0]=I[p+984|0]|e<<2&28;e=I[p+502|0];g=H[698273];H[698273]=0;if((g|0)==1)break jb;g=(e?l:l<<8|(l&65280)>>>8)<< +16>>16;F[p+985|0]=g;F[p+986|0]=g>>>8;g=H[H[b>>2]+44>>2];H[698273]=0;aa(g|0,b|0,4)|0;g=H[698273];H[698273]=0;if((g|0)==1)break jb;g=H[H[b>>2]+16>>2];H[698273]=0;ja(g|0,b|0,h|0,4,1)|0;g=H[698273];H[698273]=0;if((g|0)==1)break jb;H[698273]=0;l=(I[p+985|0]|I[p+986|0]<<8)<<16>>16;e=I[p+502|0];g=H[698273];H[698273]=0;if((g|0)==1)break jb;g=(e?l:l<<8|(l&65280)>>>8)<<16>>16;F[p+985|0]=g;F[p+986|0]=g>>>8;g=H[H[b>>2]+44>>2];H[698273]=0;aa(g|0,b|0,0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break jb;H[698273]= +0;F[p+500|0]=n;g=H[698273];H[698273]=0;if((g|0)==1)break jb;H[698273]=0;ea(177,p+8|0,b|0,0);g=H[698273];H[698273]=0;if((g|0)==1)break qb;i=i+1|0;if((m|0)!=(i|0))continue;break}}d=H[H[b>>2]+44>>2];H[698273]=0;aa(d|0,b|0,59)|0;d=H[698273];H[698273]=0;b=1;if((d|0)==1)break jb;po(p+8|0);break kb}break jb}ac=p+1136|0;break ib}a=$()|0;_()|0;po(p+8|0);da(a|0);X()}d=b;break _a}VL(c,b);ec[H[H[b>>2]+44>>2]](b,33)|0;ec[H[H[b>>2]+44>>2]](b,249)|0;F[c+976|0]=H[c+336>>2]!=-1;d=I[c+492|0];g=G[c+360>>1];F[c+977| +0]=g;F[c+978|0]=g>>>8;F[c+979|0]=H[c+336>>2];F[c+976|0]=I[c+976|0]|d<<2&28;d=I[c+494|0]?g:g<<8|(g&65280)>>>8;F[c+977|0]=d;F[c+978|0]=d>>>8;ec[H[H[b>>2]+44>>2]](b,4)|0;d=1;ec[H[H[b>>2]+16>>2]](b,c+976|0,4,1)|0;g=(I[c+977|0]|I[c+978|0]<<8)<<16>>16;g=I[c+494|0]?g:g<<8|(g&65280)>>>8;F[c+977|0]=g;F[c+978|0]=g>>>8;ec[H[H[b>>2]+44>>2]](b,0)|0;g=Qc(H[c+1116>>2]);g=g>>>0<255?g:255;if(g){ec[H[H[b>>2]+44>>2]](b,33)|0;ec[H[H[b>>2]+44>>2]](b,254)|0;ec[H[H[b>>2]+44>>2]](b,g&255)|0;ec[H[H[b>>2]+16>>2]](b,H[c+1116>> +2],g,1)|0;ec[H[H[b>>2]+44>>2]](b,0)|0}k6(c,b,0);ec[H[H[b>>2]+44>>2]](b,59)|0}if(d)break d;break c;case 3:f=qc(976);H[698273]=0;c=Cf(f,4);d=H[698273];H[698273]=0;if((d|0)==1)break g;H[f>>2]=46244;zj(c,a);s=ac-304|0;ac=s;k=xc(40);H[k>>2]=0;H[698273]=0;n=b;i=ml(f,b);e=H[698273];H[698273]=0;rb:{sb:{tb:{ub:{if((e|0)==1)break ub;l=4;d=-1;vb:{if(!e)break vb;h=H[698274];if(!h)break vb;d=Gc(H[e>>2],k,4);if(!d)break tb;ka(h|0)}e=_()|0;wb:{if((d|0)==1)break wb;if(i)break sb;H[698273]=0;Ve(f,0);e=H[698273];H[698273]= +0;if((e|0)==1)break ub;d=-1;xb:{if(!e)break xb;h=H[698274];if(!h)break xb;d=Gc(H[e>>2],k,4);if(!d)break tb;ka(h|0)}e=_()|0;if((d|0)==1)break wb;H[698273]=0;i=ja(107,43796,0,0,0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break ub;d=-1;yb:{if(!e)break yb;h=H[698274];if(!h)break yb;d=Gc(H[e>>2],k,4);if(!d)break tb;ka(h|0)}e=_()|0;r=s+48|0;if((d|0)==1)break wb;H[s+44>>2]=i;if(!i){d=0;H[698273]=0;ld(f+72|0,43958,255);e=H[698273];H[698273]=0;b=-1;zb:{if(!e)break zb;h=H[698274];if(!h)break zb;b=Gc(H[e>>2],k, +4);if(!b)break tb;ka(h|0)}e=_()|0;if((b|0)!=1)break rb;break wb}H[698273]=0;b=ca(86,i|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break ub;d=-1;Ab:{if(!e)break Ab;h=H[698274];if(!h)break Ab;d=Gc(H[e>>2],k,4);if(!d)break tb;ka(h|0)}e=_()|0;if((d|0)==1)break wb;H[s+40>>2]=b;if(!b){H[698273]=0;fa(108,s+44|0,0);e=H[698273];H[698273]=0;if((e|0)==1)break ub;d=-1;Bb:{if(!e)break Bb;h=H[698274];if(!h)break Bb;d=Gc(H[e>>2],k,4);if(!d)break tb;ka(h|0)}e=_()|0;if((d|0)==1)break wb;d=0;H[698273]=0;ld(f+72|0,44396, +255);e=H[698273];H[698273]=0;b=-1;Cb:{if(!e)break Cb;h=H[698274];if(!h)break Cb;b=Gc(H[e>>2],k,4);if(!b)break tb;ka(h|0)}e=_()|0;if((b|0)!=1)break rb;break wb}e=0;k=qf(i,1,k,4);l=_()|0}Db:while(1){if(e){b=H[H[s+40>>2]+16>>2];if(b)pc(b);H[698273]=0;fa(108,s+44|0,s+40|0);e=H[698273];H[698273]=0;if((e|0)==1)break ub;d=-1;Eb:{if(!e)break Eb;h=H[698274];if(!h)break Eb;d=Gc(H[e>>2],k,l);if(!d)break tb;ka(h|0)}e=_()|0;if((d|0)==1)continue;H[698273]=0;ld(f+72|0,45261,255);e=H[698273];H[698273]=0;d=-1;Fb:{if(!e)break Fb; +h=H[698274];if(!h)break Fb;d=Gc(H[e>>2],k,l);if(!d)break tb;ka(h|0)}e=_()|0;if((d|0)!=1)break sb;continue}H[698273]=0;la(109,i|0,n|0,110,111);e=H[698273];H[698273]=0;if((e|0)==1)break ub;d=-1;Gb:{if(!e)break Gb;h=H[698274];if(!h)break Gb;d=Gc(H[e>>2],k,l);if(!d)break tb;ka(h|0)}e=_()|0;if((d|0)==1)continue;H[698273]=0;b=H[f+16>>2];e=H[698273];H[698273]=0;if((e|0)==1)break ub;d=-1;Hb:{if(!e)break Hb;h=H[698274];if(!h)break Hb;d=Gc(H[e>>2],k,l);if(!d)break tb;ka(h|0)}e=_()|0;if((d|0)==1)continue;H[H[s+ +40>>2]>>2]=b;H[698273]=0;b=H[f+20>>2];e=H[698273];H[698273]=0;if((e|0)==1)break ub;d=-1;Ib:{if(!e)break Ib;h=H[698274];if(!h)break Ib;d=Gc(H[e>>2],k,l);if(!d)break tb;ka(h|0)}e=_()|0;if((d|0)==1)continue;H[H[s+40>>2]+4>>2]=b;H[698273]=0;b=J[f+26>>1];e=H[698273];H[698273]=0;if((e|0)==1)break ub;d=-1;Jb:{if(!e)break Jb;h=H[698274];if(!h)break Jb;d=Gc(H[e>>2],k,l);if(!d)break tb;ka(h|0)}e=_()|0;if((d|0)==1)continue;F[H[s+40>>2]+30|0]=b;H[698273]=0;b=J[f+26>>1];e=H[698273];H[698273]=0;if((e|0)==1)break ub; +d=-1;Kb:{if(!e)break Kb;h=H[698274];if(!h)break Kb;d=Gc(H[e>>2],k,l);if(!d)break tb;ka(h|0)}e=_()|0;if((d|0)==1)continue;F[H[s+40>>2]+29|0]=b>>>0>8?3:1;H[698273]=0;b=J[f+26>>1];e=H[698273];H[698273]=0;if((e|0)==1)break ub;d=-1;Lb:{if(!e)break Lb;h=H[698274];if(!h)break Lb;d=Gc(H[e>>2],k,l);if(!d)break tb;ka(h|0)}e=_()|0;if((d|0)==1)continue;d=H[s+40>>2];G[d+26>>1]=0;H[d+8>>2]=0;F[d+24|0]=(b>>>0)/I[d+29|0];H[698273]=0;b=vn(f,4);e=H[698273];H[698273]=0;if((e|0)==1)break ub;d=-1;Mb:{if(!e)break Mb;h= +H[698274];if(!h)break Mb;d=Gc(H[e>>2],k,l);if(!d)break tb;ka(h|0)}e=_()|0;if((d|0)==1)continue;F[H[s+40>>2]+28|0]=b&1;e=-1;b=(b&14)-2|0;if(b>>>0<=4)e=H[(b<<2)+48264>>2];H[698273]=0;if(i){H[i+280>>2]=e;H[i+204>>2]=H[i+204>>2]|2}e=H[698273];H[698273]=0;if((e|0)==1)break ub;d=-1;Nb:{if(!e)break Nb;h=H[698274];if(!h)break Nb;d=Gc(H[e>>2],k,l);if(!d)break tb;ka(h|0)}e=_()|0;if((d|0)==1)continue;H[698273]=0;v=Qp(f);e=H[698273];H[698273]=0;if((e|0)==1)break ub;d=-1;Ob:{if(!e)break Ob;h=H[698274];if(!h)break Ob; +d=Gc(H[e>>2],k,l);if(!d)break tb;ka(h|0)}e=_()|0;if((d|0)==1)continue;H[698273]=0;b=H[f+44>>2];e=H[698273];H[698273]=0;if((e|0)==1)break ub;d=-1;Pb:{if(!e)break Pb;h=H[698274];if(!h)break Pb;d=Gc(H[e>>2],k,l);if(!d)break tb;ka(h|0)}e=_()|0;if((d|0)==1)continue;F[H[s+40>>2]+25|0]=b?v?0:3:2;H[698273]=0;b=H[f+964>>2];e=H[698273];H[698273]=0;if((e|0)==1)break ub;d=-1;Qb:{if(!e)break Qb;h=H[698274];if(!h)break Qb;d=Gc(H[e>>2],k,l);if(!d)break tb;ka(h|0)}e=_()|0;if((d|0)==1)continue;if(b){b=H[s+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[s+32>>1]=J[24130];b=J[24128]|J[24129]<<16;H[s+24>>2]=J[24126]|J[24127]<<16;H[s+28>>2]=b;H[698273]=0;UE(s+20|0,f);e=H[698273];H[698273]=0;if((e|0)==1)break ub;d=-1;Rb:{if(!e)break Rb;h=H[698274];if(!h)break Rb;d=Gc(H[e>>2],k,l);if(!d)break tb;ka(h|0)}e=_()|0;if((d|0)==1)continue;if(H[f+336>>2]>=0){G[s+30>>1]=I[s+20|0];G[s+28>>1]=I[s+21|0];G[s+26>>1]=I[s+22|0]}H[698273]=0;eG(i,H[s+40>>2],s+24|0);e=H[698273];H[698273]=0; +if((e|0)==1)break ub;d=-1;Sb:{if(!e)break Sb;h=H[698274];if(!h)break Sb;d=Gc(H[e>>2],k,l);if(!d)break tb;ka(h|0)}e=_()|0;if((d|0)==1)continue;d=H[f+40>>2];b=H[f+36>>2];H[698273]=0;cG(i,H[s+40>>2],b,d,1);e=H[698273];H[698273]=0;if((e|0)==1)break ub;d=-1;Tb:{if(!e)break Tb;h=H[698274];if(!h)break Tb;d=Gc(H[e>>2],k,l);if(!d)break tb;ka(h|0)}e=_()|0;if((d|0)==1)continue;m=H[s+40>>2];h=I[m+28|0];e=I[m+25|0];g=I[m+24|0];d=H[m+4>>2];b=H[m>>2];H[698273]=0;Wa(118,i|0,m|0,b|0,d|0,g|0,e|0,h|0,0,0);e=H[698273]; +H[698273]=0;if((e|0)==1)break ub;d=-1;Ub:{if(!e)break Ub;h=H[698274];if(!h)break Ub;d=Gc(H[e>>2],k,l);if(!d)break tb;ka(h|0)}e=_()|0;if((d|0)==1)continue;d=H[f+336>>2];Vb:{if((d|0)<0)break Vb;g=H[s+40>>2];G[g+22>>1]=1;F[g+80|0]=d;H[g+76>>2]=r;H[g+8>>2]=H[g+8>>2]|16;G[g+82>>1]=I[s+22|0];G[g+84>>1]=I[s+21|0];b=I[s+20|0];G[g+88>>1]=d&255;G[g+86>>1]=b;if(!d|(v|!H[f+44>>2]))break Vb;H[698273]=0;yM(f,0,d&255);e=H[698273];H[698273]=0;if((e|0)==1)break ub;d=-1;Wb:{if(!e)break Wb;h=H[698274];if(!h)break Wb; +d=Gc(H[e>>2],k,l);if(!d)break tb;ka(h|0)}e=_()|0;if((d|0)==1)continue}H[698273]=0;g=H[f+4>>2];b=H[f+44>>2];e=H[698273];H[698273]=0;if((e|0)==1)break ub;d=-1;Xb:{if(!e)break Xb;h=H[698274];if(!h)break Xb;d=Gc(H[e>>2],k,l);if(!d)break tb;ka(h|0)}e=_()|0;if((d|0)==1)continue;Yb:{if(!(g?b?g+40|0:0:0))break Yb;if(!v){b=H[s+40>>2];H[b+8>>2]=H[b+8>>2]|8}H[698273]=0;b=H[f+48>>2];e=H[698273];H[698273]=0;if((e|0)==1)break ub;d=-1;Zb:{if(!e)break Zb;h=H[698274];if(!h)break Zb;d=Gc(H[e>>2],k,l);if(!d)break tb; +ka(h|0)}e=_()|0;if((d|0)==1)continue;if(!b){H[698273]=0;b=H[f+44>>2];e=H[698273];H[698273]=0;if((e|0)==1)break ub;d=-1;_b:{if(!e)break _b;h=H[698274];if(!h)break _b;d=Gc(H[e>>2],k,l);if(!d)break tb;ka(h|0)}e=_()|0;if((d|0)==1)continue}$b:{if(!I[f+389|0]){d=H[s+40>>2];break $b}if((b|0)>0){t=0;d=0;while(1){H[698273]=0;Pg(s+16|0,f,d&255);e=H[698273];H[698273]=0;if((e|0)==1)break ub;g=-1;ac:{if(!e)break ac;h=H[698274];if(!h)break ac;g=Gc(H[e>>2],k,l);if(!g)break tb;ka(h|0)}e=_()|0;if((g|0)==1)continue Db; +F[(s+48|0)+t|0]=I[s+19|0];d=d+1|0;t=d&65535;if((t|0)<(b|0))continue;break}}d=H[s+40>>2];G[d+22>>1]=b;H[d+76>>2]=r;H[d+8>>2]=H[d+8>>2]|16}H[698273]=0;g=-1;m=ca(23,(z=-1,A=Dvb(b,0,3,0),B=dc,B?z:A)|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break ub;bc:{if(!e)break bc;h=H[698274];if(!h)break bc;g=Gc(H[e>>2],k,l);if(!g)break tb;ka(h|0)}e=_()|0;if((g|0)==1)continue;G[d+20>>1]=b;H[d+16>>2]=m;if((b|0)<=0)break Yb;H[698273]=0;eD(f,0,m,m+1|0,m+2|0);e=H[698273];H[698273]=0;if((e|0)==1)break ub;g=-1;cc:{if(!e)break cc; +h=H[698274];if(!h)break cc;g=Gc(H[e>>2],k,l);if(!g)break tb;ka(h|0)}d=1;e=_()|0;if((g|0)==1)continue;if((b|0)==1)break Yb;while(1){g=H[H[s+40>>2]+16>>2];H[698273]=0;g=g+N(d,3)|0;eD(f,d&255,g,g+1|0,g+2|0);e=H[698273];H[698273]=0;if((e|0)==1)break ub;g=-1;dc:{if(!e)break dc;h=H[698274];if(!h)break dc;g=Gc(H[e>>2],k,l);if(!g)break tb;ka(h|0)}e=_()|0;if((g|0)==1)continue Db;d=d+1|0;if((d|0)!=(b|0))continue;break}}H[698273]=0;b=H[f+964>>2];e=H[698273];H[698273]=0;if((e|0)==1)break ub;d=-1;ec:{if(!e)break ec; +h=H[698274];if(!h)break ec;d=Gc(H[e>>2],k,l);if(!d)break tb;ka(h|0)}e=_()|0;if((d|0)==1)continue;fc:{if(!(J[f+26>>1]==24&(b|0)!=0)|H[f+336>>2]<0)break fc;h=H[f+20>>2];if((h|0)<=0)break fc;e=H[f+16>>2];if((e|0)<=0)break fc;b=0;while(1){d=0;if((e|0)>0){while(1){H[698273]=0;Up(s+12|0,f,d,b,0);e=H[698273];H[698273]=0;if((e|0)==1)break ub;g=-1;gc:{if(!e)break gc;h=H[698274];if(!h)break gc;g=Gc(H[e>>2],k,l);if(!g)break tb;ka(h|0)}e=_()|0;if((g|0)==1)continue Db;if(H[s+12>>2]==H[s+20>>2]){H[698273]=0;Jh(f, +d,b,0);e=H[698273];H[698273]=0;if((e|0)==1)break ub;g=-1;hc:{if(!e)break hc;h=H[698274];if(!h)break hc;g=Gc(H[e>>2],k,l);if(!g)break tb;ka(h|0)}e=_()|0;if((g|0)==1)continue Db}e=H[f+16>>2];d=d+1|0;if((e|0)>(d|0))continue;break}h=H[f+20>>2]}b=b+1|0;if((h|0)>(b|0))continue;break}}d=H[f+52>>2];g=H[s+40>>2];b=N(N(H[g>>2],I[g+29|0]),I[g+24|0]>>>3|0);u=b>>>0>>0?d:b;H[g+12>>2]=u;H[698273]=0;j=ca(23,u|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break ub;b=-1;ic:{if(!e)break ic;h=H[698274];if(!h)break ic; +b=Gc(H[e>>2],k,l);if(!b)break tb;ka(h|0)}e=_()|0;if((b|0)==1)continue;H[698273]=0;fa(124,i|0,g|0);e=H[698273];H[698273]=0;if((e|0)==1)break ub;d=-1;jc:{if(!e)break jc;h=H[698274];if(!h)break jc;d=Gc(H[e>>2],k,l);if(!d)break tb;ka(h|0)}e=_()|0;if((d|0)==1)continue;H[698273]=0;b=1;if(!(!i|!I[i+398|0])){H[i+208>>2]=H[i+208>>2]|2;b=7}e=H[698273];H[698273]=0;if((e|0)==1)break ub;d=-1;kc:{if(!e)break kc;h=H[698274];if(!h)break kc;d=Gc(H[e>>2],k,l);if(!d)break tb;ka(h|0)}e=_()|0;if((d|0)==1)continue;lc:{if((b| +0)<=0)break lc;g=b;q=0;if(!v)while(1){H[698273]=0;x=H[f+20>>2];e=H[698273];H[698273]=0;if((e|0)==1)break ub;d=-1;mc:{if(!e)break mc;h=H[698274];if(!h)break mc;d=Gc(H[e>>2],k,l);if(!d)break tb;ka(h|0)}e=_()|0;if((d|0)==1)continue Db;H[698273]=0;p=Ve(f,0);e=H[698273];H[698273]=0;if((e|0)==1)break ub;d=-1;nc:{if(!e)break nc;h=H[698274];if(!h)break nc;d=Gc(H[e>>2],k,l);if(!d)break tb;ka(h|0)}e=_()|0;if((d|0)==1)continue Db;H[698273]=0;m=H[f+52>>2];e=H[698273];H[698273]=0;if((e|0)==1)break ub;d=-1;oc:{if(!e)break oc; +h=H[698274];if(!h)break oc;d=Gc(H[e>>2],k,l);if(!d)break tb;ka(h|0)}e=_()|0;if((d|0)==1)continue Db;H[698273]=0;b=H[f+20>>2];e=H[698273];H[698273]=0;if((e|0)==1)break ub;d=-1;pc:{if(!e)break pc;h=H[698274];if(!h)break pc;d=Gc(H[e>>2],k,l);if(!d)break tb;ka(h|0)}e=_()|0;if((d|0)==1)continue Db;o=H[f+20>>2]-1|0;w=p+N(m,b-1|0)|0;while(1){H[698273]=0;b=H[f+964>>2];e=H[698273];H[698273]=0;if((e|0)==1)break ub;d=-1;qc:{if(!e)break qc;h=H[698274];if(!h)break qc;d=Gc(H[e>>2],k,l);if(!d)break tb;ka(h|0)}e= +_()|0;if((d|0)==1)continue Db;rc:{sc:{if(b){b=H[f+16>>2];if((b|0)<=0)break sc;while(1){H[698273]=0;d=b-1|0;nn(s+8|0,f,d,o,1);e=H[698273];H[698273]=0;if((e|0)==1)break ub;t=-1;tc:{if(!e)break tc;h=H[698274];if(!h)break tc;t=Gc(H[e>>2],k,l);if(!t)break tb;ka(h|0)}e=_()|0;if((t|0)==1)continue Db;h=I[s+9|0];e=I[s+8|0];p=N(d,I[H[s+40>>2]+29|0]);m=p+j|0;F[m|0]=I[s+10|0];F[m+2|0]=e;F[m+1|0]=h;H[698273]=0;m=mm(f,d,o);e=H[698273];H[698273]=0;if((e|0)==1)break ub;t=-1;uc:{if(!e)break uc;h=H[698274];if(!h)break uc; +t=Gc(H[e>>2],k,l);if(!t)break tb;ka(h|0)}e=_()|0;if((t|0)==1)continue Db;F[j+(p+3|0)|0]=m;e=b>>>0>1;b=d;if(e)continue;break}break sc}if(!(!w|(u|0)<=0)){H[698273]=0;d=H[f+52>>2];e=H[698273];H[698273]=0;if((e|0)==1)break ub;b=-1;vc:{if(!e)break vc;h=H[698274];if(!h)break vc;b=Gc(H[e>>2],k,l);if(!b)break tb;ka(h|0)}e=_()|0;if((b|0)==1)continue Db;sc(j,w,(d|0)<(u|0)?d:u)}if(I[H[s+40>>2]+25|0]==2){H[698273]=0;Rp(f,j,u);e=H[698273];H[698273]=0;if((e|0)==1)break ub;d=-1;wc:{if(!e)break wc;h=H[698274];if(!h)break wc; +d=Gc(H[e>>2],k,l);if(!d)break tb;ka(h|0)}e=_()|0;if((d|0)==1)continue Db}H[698273]=0;fa(126,i|0,j|0);e=H[698273];H[698273]=0;if((e|0)==1)break ub;d=-1;xc:{if(!e)break xc;h=H[698274];if(!h)break xc;d=Gc(H[e>>2],k,l);if(!d)break tb;ka(h|0)}e=_()|0;if((d|0)==1)continue Db;break rc}H[698273]=0;fa(126,i|0,j|0);e=H[698273];H[698273]=0;if((e|0)==1)break ub;d=-1;yc:{if(!e)break yc;h=H[698274];if(!h)break yc;d=Gc(H[e>>2],k,l);if(!d)break tb;ka(h|0)}e=_()|0;if((d|0)==1)continue Db;o=o-1|0}x=x-1|0;if((x|0)> +0){H[698273]=0;b=H[f+52>>2];e=H[698273];H[698273]=0;if((e|0)==1)break ub;d=-1;zc:{if(!e)break zc;h=H[698274];if(!h)break zc;d=Gc(H[e>>2],k,l);if(!d)break tb;ka(h|0)}e=_()|0;if((d|0)==1)continue Db;w=w-b|0;continue}break}q=q+1|0;if((g|0)!=(q|0))continue;break lc}while(1){H[698273]=0;x=H[f+20>>2];e=H[698273];H[698273]=0;if((e|0)==1)break ub;d=-1;Ac:{if(!e)break Ac;h=H[698274];if(!h)break Ac;d=Gc(H[e>>2],k,l);if(!d)break tb;ka(h|0)}e=_()|0;if((d|0)==1)continue Db;H[698273]=0;p=Ve(f,0);e=H[698273];H[698273]= +0;if((e|0)==1)break ub;d=-1;Bc:{if(!e)break Bc;h=H[698274];if(!h)break Bc;d=Gc(H[e>>2],k,l);if(!d)break tb;ka(h|0)}e=_()|0;if((d|0)==1)continue Db;H[698273]=0;m=H[f+52>>2];e=H[698273];H[698273]=0;if((e|0)==1)break ub;d=-1;Cc:{if(!e)break Cc;h=H[698274];if(!h)break Cc;d=Gc(H[e>>2],k,l);if(!d)break tb;ka(h|0)}e=_()|0;if((d|0)==1)continue Db;H[698273]=0;b=H[f+20>>2];e=H[698273];H[698273]=0;if((e|0)==1)break ub;d=-1;Dc:{if(!e)break Dc;h=H[698274];if(!h)break Dc;d=Gc(H[e>>2],k,l);if(!d)break tb;ka(h|0)}e= +_()|0;if((d|0)==1)continue Db;o=H[f+20>>2]-1|0;w=p+N(m,b-1|0)|0;while(1){H[698273]=0;b=H[f+964>>2];e=H[698273];H[698273]=0;if((e|0)==1)break ub;d=-1;Ec:{if(!e)break Ec;h=H[698274];if(!h)break Ec;d=Gc(H[e>>2],k,l);if(!d)break tb;ka(h|0)}e=_()|0;if((d|0)==1)continue Db;Fc:{if(!b){if(!(!w|(u|0)<=0)){H[698273]=0;d=H[f+52>>2];e=H[698273];H[698273]=0;if((e|0)==1)break ub;b=-1;Gc:{if(!e)break Gc;h=H[698274];if(!h)break Gc;b=Gc(H[e>>2],k,l);if(!b)break tb;ka(h|0)}e=_()|0;if((b|0)==1)continue Db;sc(j,w,(d| +0)<(u|0)?d:u)}if(I[H[s+40>>2]+25|0]==2){H[698273]=0;Rp(f,j,u);e=H[698273];H[698273]=0;if((e|0)==1)break ub;d=-1;Hc:{if(!e)break Hc;h=H[698274];if(!h)break Hc;d=Gc(H[e>>2],k,l);if(!d)break tb;ka(h|0)}e=_()|0;if((d|0)==1)continue Db}H[698273]=0;fa(126,i|0,j|0);e=H[698273];H[698273]=0;if((e|0)==1)break ub;d=-1;Ic:{if(!e)break Ic;h=H[698274];if(!h)break Ic;d=Gc(H[e>>2],k,l);if(!d)break tb;ka(h|0)}e=_()|0;if((d|0)==1)continue Db;break Fc}b=H[f+16>>2];if((b|0)>0)while(1){H[698273]=0;d=b-1|0;nn(s+8|0,f, +d,o,1);e=H[698273];H[698273]=0;if((e|0)==1)break ub;t=-1;Jc:{if(!e)break Jc;h=H[698274];if(!h)break Jc;t=Gc(H[e>>2],k,l);if(!t)break tb;ka(h|0)}e=_()|0;if((t|0)==1)continue Db;p=N(d,I[H[s+40>>2]+29|0]);F[p+j|0]=I[s+8|0];H[698273]=0;m=mm(f,d,o);e=H[698273];H[698273]=0;if((e|0)==1)break ub;t=-1;Kc:{if(!e)break Kc;h=H[698274];if(!h)break Kc;t=Gc(H[e>>2],k,l);if(!t)break tb;ka(h|0)}e=_()|0;if((t|0)==1)continue Db;F[j+(p+1|0)|0]=m;e=b>>>0>1;b=d;if(e)continue;break}H[698273]=0;fa(126,i|0,j|0);e=H[698273]; +H[698273]=0;if((e|0)==1)break ub;d=-1;Lc:{if(!e)break Lc;h=H[698274];if(!h)break Lc;d=Gc(H[e>>2],k,l);if(!d)break tb;ka(h|0)}e=_()|0;if((d|0)==1)continue Db;o=o-1|0}x=x-1|0;if((x|0)>0){H[698273]=0;b=H[f+52>>2];e=H[698273];H[698273]=0;if((e|0)==1)break ub;d=-1;Mc:{if(!e)break Mc;h=H[698274];if(!h)break Mc;d=Gc(H[e>>2],k,l);if(!d)break tb;ka(h|0)}e=_()|0;if((d|0)==1)continue Db;w=w-b|0;continue}break}q=q+1|0;if((g|0)!=(q|0))continue;break}}H[698273]=0;pc(j);e=H[698273];H[698273]=0;d=-1;Nc:{if(!e)break Nc; +h=H[698274];if(!h)break Nc;d=Gc(H[e>>2],k,l);if(!d)break tb;ka(h|0)}e=_()|0;if((d|0)==1)continue;Oc:{if(v|!H[f+44>>2])break Oc;b=H[f+336>>2];if((b|0)<=0)break Oc;H[698273]=0;yM(f,b&255,0);e=H[698273];H[698273]=0;if((e|0)==1)break ub;d=-1;Pc:{if(!e)break Pc;h=H[698274];if(!h)break Pc;d=Gc(H[e>>2],k,l);if(!d)break tb;ka(h|0)}e=_()|0;if((d|0)==1)continue}H[698273]=0;fa(127,i|0,H[s+40>>2]);e=H[698273];H[698273]=0;if((e|0)==1)break ub;d=-1;Qc:{if(!e)break Qc;h=H[698274];if(!h)break Qc;d=Gc(H[e>>2],k,l); +if(!d)break tb;ka(h|0)}e=_()|0;if((d|0)==1)continue;b=H[H[s+40>>2]+16>>2];if(b){H[698273]=0;pc(b);e=H[698273];H[698273]=0;d=-1;Rc:{if(!e)break Rc;h=H[698274];if(!h)break Rc;d=Gc(H[e>>2],k,l);if(!d)break tb;ka(h|0)}e=_()|0;if((d|0)==1)continue;H[H[s+40>>2]+16>>2]=0}H[698273]=0;fa(108,s+44|0,s+40|0);e=H[698273];H[698273]=0;if((e|0)==1)break ub;b=-1;Sc:{if(!e)break Sc;h=H[698274];if(!h)break Sc;b=Gc(H[e>>2],k,l);if(!b)break tb;ka(h|0)}d=1;e=_()|0;if((b|0)==1)continue;break}break rb}a=$()|0;pc(k);break a}pc(k); +Qd(e,h);X()}d=0}pc(k);ac=s+304|0;if(d)break f;break e;case 16:f=qc(1028);H[698273]=0;c=wL(f);d=H[698273];H[698273]=0;if((d|0)==1)break g;zj(c,a);if(ml(c,b))b=0;else Tc:{if(H[c+44>>2]){ld(c+72|0,45459,255);b=0;break Tc}H[c+980>>2]=b;H[c+1008>>2]=H[c+52>>2];G[c+1012>>1]=J[c+26>>1];b=H[c+20>>2];H[c+1E3>>2]=H[c+16>>2];H[c+1004>>2]=b;b=H[c+32>>2];d=xc(b);H[c+984>>2]=d;if(!d){ld(c+72|0,45772,255);b=0;break Tc}sc(d,H[c+56>>2],b);b=K7(c+980|0);H[c+976>>2]=b;if(!b){ld(c+72|0,43930,255);b=0;break Tc}if(!(!b| +H[b>>2]!=1381173770))H[b+164>>2]=210;b=H[c+976>>2];if(!(!b|H[b>>2]!=1381173770))H[b+168>>2]=200;b=H[c+976>>2];if(!(!b|H[b>>2]!=1381173770))H[b+176>>2]=211;b=H[c+976>>2];Uc:{if(!b|H[b>>2]!=1381173770)break Uc;Vc:{if(!(!H[b+152>>2]|!H[b+156>>2])){if(I[b+344|0]|(I[b+416|0]?1:I[b+417|0]))break Vc;H[b+148>>2]=0;H[b+140>>2]=0;H[b+144>>2]=0;F[b+136|0]=0;H[b+132>>2]=0;if(HM(b))break Uc;F[b+416|0]=1;break Uc}Dc(b,3,0,0);break Uc}Dc(b,11,0,0)}b=0;h=ac-16|0;ac=h;m=H[c+976>>2];if(!(!m|H[m>>2]!=1381173770))b= +H[m+4>>2];g=H[b+20>>2];i=H[b+24>>2];n=qc(N(i,H[b+28>>2]+1|0));e=ac-48|0;ac=e;d=H[54910];H[e+32>>2]=H[54909];H[e+36>>2]=d;d=H[54908];H[e+24>>2]=H[54907];H[e+28>>2]=d;d=H[54906];H[e+16>>2]=H[54905];H[e+20>>2]=d;d=H[54904];H[e+8>>2]=H[54903];H[e+12>>2]=d;Wc:{if(!m|H[m>>2]!=1381173770)break Wc;if(!I[m+416|0]){Dc(m,11,0,0);break Wc}if(H[m+420>>2]!=1296581714){Dc(m,2052,0,0);break Wc}Xc:{d=H[m+280>>2];if(!d|H[d>>2]!=1413829197)break Xc;d=H[d+28>>2];if(H[d>>2]==1296581714?d:0)break Xc;Dc(m,1072,0,0);break Wc}if(VC(m, +e+8|0,e+44|0))break Wc;d=H[e+44>>2];H[d+64>>2]=0;H[d+60>>2]=0;H[d+56>>2]=0;H[d+52>>2]=0;F[d+48|0]=0;H[d+44>>2]=0;H[d+40>>2]=0;F[d+38|0]=1;F[d+37|0]=0;F[d+35|0]=0;G[d+32>>1]=0;hx(m,d)}ac=e+48|0;e=ac-48|0;ac=e;d=H[54886];H[e+32>>2]=H[54885];H[e+36>>2]=d;d=H[54884];H[e+24>>2]=H[54883];H[e+28>>2]=d;d=H[54882];H[e+16>>2]=H[54881];H[e+20>>2]=d;d=H[54880];H[e+8>>2]=H[54879];H[e+12>>2]=d;Yc:{if(!m|H[m>>2]!=1381173770)break Yc;if(!I[m+416|0]){Dc(m,11,0,0);break Yc}Zc:{d=H[m+280>>2];if(!d|H[d>>2]!=1413829197)break Zc; +d=H[d+28>>2];if(H[d>>2]==1296581714?d:0)break Zc;Dc(m,1072,0,0);break Yc}if(Op(m,e+8|0,e+44|0))break Yc;d=H[e+44>>2];F[d+44|0]=0;F[d+43|0]=0;F[d+42|0]=0;F[d+41|0]=2;F[d+40|0]=8;H[d+36>>2]=i;H[d+32>>2]=g;hx(m,d)}ac=e+48|0;if((i|0)>0){e=n+1|0;g=0;while(1){F[n+N(H[b+28>>2]+1|0,g)|0]=0;d=H[b+28>>2];sc(e+N(d+1|0,g)|0,H[b+4>>2]+N(d,i+(g^-1)|0)|0,d);d=H[b+28>>2];Rp(c,e+N(d+1|0,g)|0,d);g=g+1|0;if((i|0)!=(g|0))continue;break}}d=qc(N(i,H[b+28>>2]+1|0));l=N(i,H[b+28>>2]+1|0);H[h+12>>2]=l;g=0;e=ac+-64|0;ac=e; +p=H[h+12>>2];H[h+12>>2]=0;H[e+48>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;k=x$(e+8|0,9,29760);if(!k){H[e+24>>2]=0;H[e+20>>2]=d;H[e+12>>2]=0;H[e+8>>2]=n;while(1){if(!g){H[e+24>>2]=p;p=0}g=e+8|0;_c:{$c:{if(!H[e+12>>2]){H[e+12>>2]=l;break $c}b=0;if(l)break _c}l=0;b=4}b=xk(g,b);if(!b){g=H[e+24>>2];continue}break}H[h+12>>2]=H[e+28>>2];Wn(e+8|0);k=(b|0)==1?0:b}ac=e- -64|0;if(!k){g=H[h+12>>2];e=ac-48|0;ac=e;b=H[54894];H[e+32>>2]=H[54893];H[e+36>>2]=b;b=H[54892];H[e+24>>2]=H[54891];H[e+28>>2]=b;b=H[54890];H[e+16>> +2]=H[54889];H[e+20>>2]=b;b=H[54888];H[e+8>>2]=H[54887];H[e+12>>2]=b;ad:{if(!m|H[m>>2]!=1381173770)break ad;if(!I[m+416|0]){Dc(m,11,0,0);break ad}if(!H[m+420>>2]){Dc(m,2052,0,0);break ad}bd:{b=H[m+280>>2];if(!b|H[b>>2]!=1413829197)break bd;b=H[b+28>>2];if(H[b>>2]==1296581714?b:0)break bd;Dc(m,1072,0,0);break ad}if(so(m,e+8|0,e+44|0))break ad;b=H[e+44>>2];H[b+36>>2]=g;F[b+32|0]=!g;if(g){b=ec[H[m+152>>2]](g)|0;H[H[e+44>>2]+40>>2]=b;if(!b){Dc(m,1,0,0);break ad}sc(b,d,g);b=H[e+44>>2]}hx(m,b)}ac=e+48|0; +g=ac-48|0;ac=g;b=H[54902];H[g+32>>2]=H[54901];H[g+36>>2]=b;b=H[54900];H[g+24>>2]=H[54899];H[g+28>>2]=b;b=H[54898];H[g+16>>2]=H[54897];H[g+20>>2]=b;b=H[54896];H[g+8>>2]=H[54895];H[g+12>>2]=b;cd:{if(!m|H[m>>2]!=1381173770)break cd;if(!I[m+416|0]){Dc(m,11,0,0);break cd}if(!H[m+420>>2]){Dc(m,2052,0,0);break cd}dd:{b=H[m+280>>2];if(!b|H[b>>2]!=1413829197)break dd;b=H[b+28>>2];if(H[b>>2]==1296581714?b:0)break dd;Dc(m,1072,0,0);break cd}if($t(m,g+8|0,g+44|0))break cd;hx(m,H[g+44>>2]);b=H[m+420>>2];if((b| +0)!=1246250066&(b|0)!=1229472850)break cd;F[m+416|0]=0}ac=g+48|0;pc(n);pc(d)}ac=h+16|0;e=H[c+976>>2];ed:{if(!e|H[e>>2]!=1381173770)break ed;if(!(!H[e+176>>2]|(!H[e+152>>2]|!H[e+156>>2]|(!H[e+164>>2]|!H[e+168>>2])))){if(I[e+344|0]){Dc(e,11,0,0);break ed}H[e+148>>2]=0;H[e+140>>2]=0;H[e+144>>2]=0;F[e+136|0]=0;H[e+132>>2]=0;g=ac-16|0;ac=g;b=H[e+276>>2];fd:{if(!b)break fd;gd:{if(I[e+417|0])break gd;hd:{d=H[e+164>>2];if(!d)break hd;if(ec[d|0](e)|0)break hd;Dc(e,901,0,0);break fd}H[e+424>>2]=32768;F[e+417| +0]=1;d=ec[H[e+152>>2]](32780)|0;H[e+428>>2]=d;if(!d){Dc(e,1,0,0);break fd}n=d;d=H[b>>2];wr(n,(d|0)==1229472850?-1991225785:(d|0)==1246250066?-1958064569:-1974645177);wr(H[e+428>>2]+4|0,218765834);if(!(ec[H[e+176>>2]](e,H[e+428>>2],8,g+12|0)|0)){b=H[e+428>>2];if(b){ec[H[e+156>>2]](b,H[e+424>>2]+12|0);H[e+428>>2]=0}Dc(e,901,0,0);break fd}if(H[g+12>>2]==8)break gd;b=H[e+428>>2];if(b){ec[H[e+156>>2]](b,H[e+424>>2]+12|0);H[e+428>>2]=0}Dc(e,12,0,0);break fd}while(1){if(ec[H[b+16>>2]](e,b)|0)break fd;b= +H[b+24>>2];if(b)continue;break}if(!I[e+416|0]){b=H[e+428>>2];if(b){ec[H[e+156>>2]](b,H[e+424>>2]+12|0);H[e+428>>2]=0}F[e+417|0]=0;b=H[e+168>>2];if(!b)break fd;if(ec[b|0](e)|0)break fd;Dc(e,901,0,0);break fd}b=H[e+276>>2];if(b)while(1){d=H[b+24>>2];ec[H[b+8>>2]](e,b)|0;b=d;if(b)continue;break}H[e+276>>2]=0;H[e+280>>2]=0}ac=g+16|0;break ed}Dc(e,3,0,0)}b=1}if(b)break d;break c;case 6:f=qc(976);H[698273]=0;c=Cf(f,7);d=H[698273];H[698273]=0;if((d|0)==1)break g;H[f>>2]=46288;zj(c,a);i=ac-800|0;ac=i;d=0; +id:{if(ml(f,b))break id;if(J[f+26>>1]<=7){b=I[45830]|I[45831]<<8;F[f+96|0]=b;F[f+97|0]=b>>>8;d=I[45826]|I[45827]<<8|(I[45828]<<16|I[45829]<<24);b=I[45822]|I[45823]<<8|(I[45824]<<16|I[45825]<<24);F[f+88|0]=b;F[f+89|0]=b>>>8;F[f+90|0]=b>>>16;F[f+91|0]=b>>>24;F[f+92|0]=d;F[f+93|0]=d>>>8;F[f+94|0]=d>>>16;F[f+95|0]=d>>>24;d=I[45818]|I[45819]<<8|(I[45820]<<16|I[45821]<<24);b=I[45814]|I[45815]<<8|(I[45816]<<16|I[45817]<<24);F[f+80|0]=b;F[f+81|0]=b>>>8;F[f+82|0]=b>>>16;F[f+83|0]=b>>>24;F[f+84|0]=d;F[f+85| +0]=d>>>8;F[f+86|0]=d>>>16;F[f+87|0]=d>>>24;d=I[45810]|I[45811]<<8|(I[45812]<<16|I[45813]<<24);b=I[45806]|I[45807]<<8|(I[45808]<<16|I[45809]<<24);F[f+72|0]=b;F[f+73|0]=b>>>8;F[f+74|0]=b>>>16;F[f+75|0]=b>>>24;F[f+76|0]=d;F[f+77|0]=d>>>8;F[f+78|0]=d>>>16;F[f+79|0]=d>>>24;d=0;break id}F[i+776|0]=0;d=H[f+4>>2];F[i+777|0]=((d?H[f+44>>2]?d+40|0:0:0)|0)!=0;n=J[f+26>>1];d=(n|0)==8;F[i+783|0]=d?24:0;F[i+778|0]=d?1:2;e=H[f+20>>2];g=H[f+16>>2];F[i+793|0]=0;F[i+792|0]=n;if(!(!H[f+964>>2]|(n|0)!=24))F[i+792|0]= +32;F[i+779|0]=0;F[i+780|0]=0;d=d<<8;d=I[f+494|0]?d:d<<8|(d&65280)>>>8;F[i+781|0]=d;F[i+782|0]=d>>>8;G[i+784>>1]=0;G[i+786>>1]=0;d=g<<16>>16;G[i+788>>1]=I[f+494|0]?d:d<<8|(d&65280)>>>8;d=e<<16>>16;G[i+790>>1]=I[f+494|0]?d:d<<8|(d&65280)>>>8;ec[H[H[b>>2]+16>>2]](b,i+776|0,18,1)|0;d=(I[i+779|0]|I[i+780|0]<<8)<<16>>16;d=I[f+494|0]?d:d<<8|(d&65280)>>>8;F[i+779|0]=d;F[i+780|0]=d>>>8;d=(I[i+781|0]|I[i+782|0]<<8)<<16>>16;d=I[f+494|0]?d:d<<8|(d&65280)>>>8;F[i+781|0]=d;F[i+782|0]=d>>>8;d=G[i+784>>1];G[i+784>> +1]=I[f+494|0]?d:d<<8|(d&65280)>>>8;d=G[i+786>>1];G[i+786>>1]=I[f+494|0]?d:d<<8|(d&65280)>>>8;d=G[i+788>>1];G[i+788>>1]=I[f+494|0]?d:d<<8|(d&65280)>>>8;d=G[i+790>>1];G[i+790>>1]=I[f+494|0]?d:d<<8|(d&65280)>>>8;if(J[f+26>>1]==8){g=0;d=H[f+4>>2];n=d?H[f+44>>2]?d+40|0:0:0;while(1){e=i+N(g,3)|0;d=n+(g<<2)|0;F[e|0]=I[d|0];F[e+1|0]=I[d+1|0];F[e+2|0]=I[d+2|0];d=g|1;e=i+N(d,3)|0;d=n+(d<<2)|0;F[e|0]=I[d|0];F[e+1|0]=I[d+1|0];F[e+2|0]=I[d+2|0];g=g+2|0;if((g|0)!=256)continue;break}ec[H[H[b>>2]+16>>2]](b,i,768, +1)|0}g=0;e=Ve(f,0);jd:{if(!(J[f+26>>1]!=8?H[f+964>>2]:0)){if(!J[i+790>>1])break jd;while(1){if(H[f+20>>2]>=(g|0))e=Ve(f,0)+N(H[f+52>>2],g)|0;ec[H[H[b>>2]+16>>2]](b,e,N(J[i+788>>1],J[f+26>>1]>>>3|0),1)|0;g=g+1|0;if(g>>>0>1])continue;break}break jd}h=J[i+788>>1];n=xc(h<<2);kd:{if(!J[i+790>>1])break kd;while(1){g=0;l=0;ld:{if(!h){h=0;break ld}while(1){nn(i,f,l,k,1);e=I[i+2|0];d=I[i+1|0];F[g+n|0]=I[i|0];F[n+(g|1)|0]=d;F[n+(g|2)|0]=e;z=n+(g|3)|0,A=mm(f,l,k),F[z|0]=A;g=g+4|0;h=J[i+788>>1];l=l+ +1|0;if(h>>>0>l>>>0)continue;break}}ec[H[H[b>>2]+16>>2]](b,n,h<<2,1)|0;k=k+1|0;if(k>>>0>=J[i+790>>1])break kd;h=J[i+788>>1];continue}}pc(n)}d=1}b=d;ac=i+800|0;if(b)break f;break e;case 7:f=qc(976);H[698273]=0;c=Cf(f,8);d=H[698273];H[698273]=0;if((d|0)==1)break g;H[f>>2]=46332;zj(c,a);j=ac-176|0;ac=j;v=b;md:{nd:{if(!ml(f,b)){vc(j+48|3,0,125);G[j+54>>1]=0;F[j+50|0]=1;G[j+48>>1]=1290;d=H[f+16>>2];G[j+56>>1]=d-1;G[j+58>>1]=J[f+20>>1]-1;G[j+60>>1]=H[f+364>>2];G[j+62>>1]=H[f+368>>2];g=H[f+44>>2];G[j+116>> +1]=!g;b=J[f+26>>1]-8|0;od:{if(!((b|0)!=16?b:0)){F[j+51|0]=8;F[j+113|0]=g?1:3;if(!(H[f+44>>2]|!H[f+964>>2]))F[j+113|0]=4;h=H[f+16>>2];G[j+114>>1]=h;b=0;break od}h=d+7>>>3|0;G[j+114>>1]=h;F[j+51|0]=1;b=(g|0)==16;F[j+113|0]=b?4:1;if(!b){F[j+69|0]=255;F[j+65|0]=0;F[j+67|0]=255;F[j+68|0]=255;b=0;break od}b=j+16|0;Pg(b,f,0);F[j+66|0]=I[j+16|0];F[j+65|0]=I[j+17|0];F[j+64|0]=I[j+18|0];Pg(b,f,1);F[j+69|0]=I[j+16|0];F[j+68|0]=I[j+17|0];F[j+67|0]=I[j+18|0];Pg(b,f,2);F[j+72|0]=I[j+16|0];F[j+71|0]=I[j+17|0];F[j+ +70|0]=I[j+18|0];Pg(b,f,3);F[j+75|0]=I[j+16|0];F[j+74|0]=I[j+17|0];F[j+73|0]=I[j+18|0];Pg(b,f,4);F[j+78|0]=I[j+16|0];F[j+77|0]=I[j+17|0];F[j+76|0]=I[j+18|0];Pg(b,f,5);F[j+81|0]=I[j+16|0];F[j+80|0]=I[j+17|0];F[j+79|0]=I[j+18|0];Pg(b,f,6);F[j+84|0]=I[j+16|0];F[j+83|0]=I[j+17|0];F[j+82|0]=I[j+18|0];Pg(b,f,7);F[j+87|0]=I[j+16|0];F[j+86|0]=I[j+17|0];F[j+85|0]=I[j+18|0];Pg(b,f,8);F[j+90|0]=I[j+16|0];F[j+89|0]=I[j+17|0];F[j+88|0]=I[j+18|0];Pg(b,f,9);F[j+93|0]=I[j+16|0];F[j+92|0]=I[j+17|0];F[j+91|0]=I[j+18| +0];Pg(b,f,10);F[j+96|0]=I[j+16|0];F[j+95|0]=I[j+17|0];F[j+94|0]=I[j+18|0];Pg(b,f,11);F[j+99|0]=I[j+16|0];F[j+98|0]=I[j+17|0];F[j+97|0]=I[j+18|0];Pg(b,f,12);F[j+102|0]=I[j+16|0];F[j+101|0]=I[j+17|0];F[j+100|0]=I[j+18|0];Pg(b,f,13);F[j+105|0]=I[j+16|0];F[j+104|0]=I[j+17|0];F[j+103|0]=I[j+18|0];Pg(b,f,14);F[j+108|0]=I[j+16|0];F[j+107|0]=I[j+17|0];F[j+106|0]=I[j+18|0];Pg(b,f,15);F[j+111|0]=I[j+16|0];F[j+110|0]=I[j+17|0];F[j+109|0]=I[j+18|0];h=J[j+114>>1];b=J[j+52>>1]}G[j+114>>1]=h+1&65534;b=b<<16>>16; +G[j+52>>1]=I[f+494|0]?b:b<<8|(b&65280)>>>8;b=G[j+54>>1];G[j+54>>1]=I[f+494|0]?b:b<<8|(b&65280)>>>8;b=G[j+56>>1];G[j+56>>1]=I[f+494|0]?b:b<<8|(b&65280)>>>8;b=G[j+58>>1];G[j+58>>1]=I[f+494|0]?b:b<<8|(b&65280)>>>8;b=G[j+60>>1];G[j+60>>1]=I[f+494|0]?b:b<<8|(b&65280)>>>8;b=G[j+62>>1];G[j+62>>1]=I[f+494|0]?b:b<<8|(b&65280)>>>8;b=G[j+114>>1];G[j+114>>1]=I[f+494|0]?b:b<<8|(b&65280)>>>8;b=G[j+116>>1];G[j+116>>1]=I[f+494|0]?b:b<<8|(b&65280)>>>8;q=ec[H[H[v>>2]+16>>2]](v,j+48|0,128,1)|0;pd:{if(!q){ld(f+72|0, +46913,255);break pd}b=G[j+52>>1];G[j+52>>1]=I[f+494|0]?b:b<<8|(b&65280)>>>8;b=G[j+54>>1];G[j+54>>1]=I[f+494|0]?b:b<<8|(b&65280)>>>8;b=G[j+56>>1];G[j+56>>1]=I[f+494|0]?b:b<<8|(b&65280)>>>8;b=G[j+58>>1];G[j+58>>1]=I[f+494|0]?b:b<<8|(b&65280)>>>8;b=G[j+60>>1];G[j+60>>1]=I[f+494|0]?b:b<<8|(b&65280)>>>8;b=G[j+62>>1];G[j+62>>1]=I[f+494|0]?b:b<<8|(b&65280)>>>8;b=G[j+114>>1];G[j+114>>1]=I[f+494|0]?b:b<<8|(b&65280)>>>8;b=G[j+116>>1];G[j+116>>1]=I[f+494|0]?b:b<<8|(b&65280)>>>8;o=bD(j+16|0,0,0);H[698273]=0; +ca(189,o|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break nd;qd:{if(!H[f+44>>2]){b=H[f+20>>2];if((b|0)>0){h=I[j+113|0];while(1){n=b;b=b-1|0;l=0;rd:{if(h<<24>>24<=0)break rd;sd:{while(1){td:{k=H[f+16>>2];ud:{if((k|0)<=0)break ud;h=0;d=0;g=0;i=0;vd:{wd:{xd:{yd:{zd:{e=l;switch(e|0){case 3:break wd;case 2:break xd;case 1:break yd;case 0:break zd;default:break ud}}while(1){H[698273]=0;nn(j+8|0,f,e,b,1);g=H[698273];H[698273]=0;if((g|0)==1)break td;m=d&255;d=I[j+10|0];Ad:{Bd:{Cd:{if((m|0)!=(d|0)){Dd:switch(h& +255){case 1:if(m>>>0<192)break Bd;break;case 0:break Ad;default:break Dd}g=h|-64;break Cd}g=255;if((h&255)!=63)break Ad}i=H[H[o>>2]+44>>2];H[698273]=0;aa(i|0,o|0,g&255)|0;g=H[698273];H[698273]=0;if((g|0)==1)break td}g=H[H[o>>2]+44>>2];h=0;H[698273]=0;aa(g|0,o|0,m|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break td}h=h+1|0;e=e+1|0;k=H[f+16>>2];if((e|0)<(k|0))continue;break}break vd}while(1){Ed:{H[698273]=0;nn(j+8|0,f,g,b,1);e=H[698273];H[698273]=0;if((e|0)==1)break Ed;m=d&255;d=I[j+9|0];Fd:{Gd:{Hd:{if((m| +0)!=(d|0)){Id:switch(h&255){case 1:if(m>>>0<192)break Gd;break;case 0:break Fd;default:break Id}e=h|-64;break Hd}e=255;if((h&255)!=63)break Fd}i=H[H[o>>2]+44>>2];H[698273]=0;aa(i|0,o|0,e&255)|0;e=H[698273];H[698273]=0;if((e|0)==1)break Ed}e=H[H[o>>2]+44>>2];h=0;H[698273]=0;aa(e|0,o|0,m|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break Ed}h=h+1|0;g=g+1|0;k=H[f+16>>2];if((g|0)<(k|0))continue;break vd}break}break nd}while(1){Jd:{H[698273]=0;nn(j+8|0,f,g,b,1);e=H[698273];H[698273]=0;if((e|0)==1)break Jd; +m=d&255;d=I[j+8|0];Kd:{Ld:{Md:{if((m|0)!=(d|0)){Nd:switch(h&255){case 1:if(m>>>0<192)break Ld;break;case 0:break Kd;default:break Nd}e=h|-64;break Md}e=255;if((h&255)!=63)break Kd}i=H[H[o>>2]+44>>2];H[698273]=0;aa(i|0,o|0,e&255)|0;e=H[698273];H[698273]=0;if((e|0)==1)break Jd}e=H[H[o>>2]+44>>2];h=0;H[698273]=0;aa(e|0,o|0,m|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break Jd}h=h+1|0;g=g+1|0;k=H[f+16>>2];if((g|0)<(k|0))continue;break vd}break}break nd}while(1){g=d;H[698273]=0;d=I[H[f+964>>2]+(N(H[f+16>> +2],b)+i|0)|0];e=H[698273];H[698273]=0;if((e|0)==1)break nd;m=g&255;Od:{Pd:{Qd:{if((m|0)!=(d|0)){Rd:switch(h&255){case 1:if(m>>>0<192)break Pd;break;case 0:break Od;default:break Rd}e=h|-64;break Qd}e=255;if((h&255)!=63)break Od}g=H[H[o>>2]+44>>2];H[698273]=0;aa(g|0,o|0,e&255)|0;g=H[698273];H[698273]=0;if((g|0)==1)break nd}g=H[H[o>>2]+44>>2];h=0;H[698273]=0;aa(g|0,o|0,m|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break nd}h=h+1|0;k=H[f+16>>2];i=i+1|0;if((k|0)>(i|0))continue;break}}Sd:{Td:switch(h&255){case 1:if(d>>> +0<192)break Sd;break;case 0:break ud;default:break Td}g=H[H[o>>2]+44>>2];H[698273]=0;aa(g|0,o|0,(h|192)&255)|0;g=H[698273];H[698273]=0;if((g|0)==1)break sd}g=H[H[o>>2]+44>>2];H[698273]=0;aa(g|0,o|0,d|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break sd}if(k&1){d=H[H[o>>2]+44>>2];H[698273]=0;aa(d|0,o|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break sd}h=F[j+113|0];l=l+1|0;if((h|0)>(l|0))continue;break rd}break}break nd}break nd}if((n|0)>=2)continue;break}}H[698273]=0;e=H[o+4>>2];b=H[698273];H[698273]= +0;if((b|0)==1)break nd;H[698273]=0;g=H[o+16>>2];d=H[o+4>>2];b=H[698273];H[698273]=0;if((b|0)==1)break nd;b=H[H[v>>2]+16>>2];H[698273]=0;ja(b|0,v|0,e|0,(d?g:-1)|0,1)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break qd;break nd}if(J[f+26>>1]==8){i=H[f+20>>2];if((i|0)>0)while(1){n=i-1|0;k=0;h=0;d=0;e=H[f+16>>2];Ud:{if((e|0)<=0)break Ud;while(1){b=d;H[698273]=0;d=wl(f,k,n);g=H[698273];H[698273]=0;if((g|0)==1)break nd;e=b&255;Vd:{Wd:{Xd:{if((e|0)!=(d|0)){Yd:{Zd:{b=h;switch(b&255){case 0:break Vd;case 1:break Zd; +default:break Yd}}if(e>>>0<192)break Wd}g=b|-64;break Xd}g=255;b=h;if((b&255)!=63)break Vd}b=H[H[o>>2]+44>>2];H[698273]=0;aa(b|0,o|0,g&255)|0;b=H[698273];H[698273]=0;if((b|0)==1)break nd}g=H[H[o>>2]+44>>2];b=0;H[698273]=0;aa(g|0,o|0,e|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break nd}h=b+1|0;e=H[f+16>>2];k=k+1|0;if((e|0)>(k|0))continue;break}b=b&255;if((b|0)==255)break Ud;if(!(!b&d>>>0<192)){b=H[H[o>>2]+44>>2];H[698273]=0;aa(b|0,o|0,(h|192)&255)|0;b=H[698273];H[698273]=0;if((b|0)==1)break nd}b=H[H[o>> +2]+44>>2];H[698273]=0;aa(b|0,o|0,d|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break nd}if(e&1){b=H[H[o>>2]+44>>2];H[698273]=0;aa(b|0,o|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break nd}b=(i|0)>1;i=n;if(b)continue;break}H[698273]=0;e=H[o+4>>2];b=H[698273];H[698273]=0;if((b|0)==1)break nd;H[698273]=0;g=H[o+16>>2];d=H[o+4>>2];b=H[698273];H[698273]=0;if((b|0)==1)break nd;b=H[H[v>>2]+16>>2];H[698273]=0;ja(b|0,v|0,e|0,(d?g:-1)|0,1)|0;b=H[698273];H[698273]=0;if((b|0)==1)break nd;if(J[f+26>>1]!=8)break qd; +b=H[H[v>>2]+44>>2];H[698273]=0;aa(b|0,v|0,12)|0;b=H[698273];H[698273]=0;if((b|0)==1)break nd;e=xc(768);h=0;while(1){H[698273]=0;Pg(j+8|0,f,h&255);b=H[698273];H[698273]=0;if((b|0)==1)break nd;d=I[j+9|0];b=I[j+8|0];g=e+N(h,3)|0;F[g|0]=I[j+10|0];F[g+2|0]=b;F[g+1|0]=d;h=h+1|0;if((h|0)!=256)continue;break}b=H[H[v>>2]+16>>2];H[698273]=0;ja(b|0,v|0,e|0,768,1)|0;b=H[698273];H[698273]=0;if((b|0)!=1){pc(e);break qd}break nd}H[698273]=0;b=H[f+4>>2];d=b?H[f+44>>2]?b+40|0:0:0;b=H[698273];H[698273]=0;_d:{$d:{if((b| +0)!=1){H[698273]=0;g=aF(d,d+4|0);b=H[698273];H[698273]=0;if((b|0)==1)break nd;d=J[f+26>>1];x=xc(J[j+114>>1]);b=H[f+16>>2];w=xc(b);e=H[f+20>>2];if((e|0)<=0)break _d;u=(d|0)==1&(g|0)>0;p=x+1|0;m=x-1|0;break $d}break nd}while(1){l=e-1|0;h=0;ae:{if((b|0)<=0)break ae;while(1){H[698273]=0;d=wl(f,h,l);b=H[698273];H[698273]=0;if((b|0)==1)break nd;F[h+w|0]=d;b=H[f+16>>2];h=h+1|0;if((b|0)>(h|0))continue;break}if(!(u&(b|0)>0))break ae;d=0;h=0;if(b-1>>>0>=3){n=b&-4;k=0;while(1){g=h+w|0;F[g|0]=1-I[g|0];g=w+(h| +1)|0;F[g|0]=1-I[g|0];g=w+(h|2)|0;F[g|0]=1-I[g|0];g=w+(h|3)|0;F[g|0]=1-I[g|0];h=h+4|0;k=k+4|0;if((n|0)!=(k|0))continue;break}}n=b&3;if(!n)break ae;while(1){g=h+w|0;F[g|0]=1-I[g|0];h=h+1|0;d=d+1|0;if((n|0)!=(d|0))continue;break}}i=0;be:{if(F[j+113|0]<=0)break be;while(1){if((b|0)>0){g=1<>1];ce:{de:{ee:{if(b>>>0<2){b=g;break ee}r=b+x|0;d=p;while(1){h= +1;fe:{while(1){n=d+1|0;b=I[d|0];k=g&255;if((b|0)!=(k|0)|(h&255)>>>0>62)break fe;h=h+1|0;d=n;if(r>>>0>d>>>0)continue;break}b=g;break de}if(!(k>>>0<192&(h&255)>>>0<=1)){d=H[H[o>>2]+44>>2];H[698273]=0;aa(d|0,o|0,(h|192)&255)|0;d=H[698273];H[698273]=0;if((d|0)==1)break nd}d=H[H[o>>2]+44>>2];H[698273]=0;aa(d|0,o|0,k|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break nd;g=b;d=n;if(r>>>0>d>>>0)continue;break}}h=1;if((b&255)>>>0<192)break ce}d=H[H[o>>2]+44>>2];H[698273]=0;aa(d|0,o|0,(h|192)&255)|0;d=H[698273]; +H[698273]=0;if((d|0)==1)break nd}d=H[H[o>>2]+44>>2];H[698273]=0;aa(d|0,o|0,b&255)|0;b=H[698273];H[698273]=0;if((b|0)==1)break nd;i=i+1|0;if((i|0)>=F[j+113|0])break be;b=H[f+16>>2];continue}}if((e|0)<2)break _d;b=H[f+16>>2];e=l;continue}}pc(x);pc(w);H[698273]=0;e=H[o+4>>2];b=H[698273];H[698273]=0;if((b|0)==1)break nd;H[698273]=0;g=H[o+16>>2];d=H[o+4>>2];b=H[698273];H[698273]=0;if((b|0)==1)break nd;b=H[H[v>>2]+16>>2];H[698273]=0;ja(b|0,v|0,e|0,(d?g:-1)|0,1)|0;b=H[698273];H[698273]=0;if((b|0)==1)break nd}Pp(o)}h= +(q|0)!=0}ac=j+176|0;break md}a=$()|0;_()|0;Pp(o);break a}if(h)break f;break e;case 8:f=qc(976);H[698273]=0;c=Cf(f,9);d=H[698273];H[698273]=0;if((d|0)==1)break g;H[f>>2]=46376;zj(c,a);d=0;g=b;if(!ml(f,b))ge:{if(J[f+26>>1]!=1){d=I[45392]|I[45393]<<8|(I[45394]<<16|I[45395]<<24);b=I[45388]|I[45389]<<8|(I[45390]<<16|I[45391]<<24);F[f+94|0]=b;F[f+95|0]=b>>>8;F[f+96|0]=b>>>16;F[f+97|0]=b>>>24;F[f+98|0]=d;F[f+99|0]=d>>>8;F[f+100|0]=d>>>16;F[f+101|0]=d>>>24;d=I[45386]|I[45387]<<8|(I[45388]<<16|I[45389]<<24); +b=I[45382]|I[45383]<<8|(I[45384]<<16|I[45385]<<24);F[f+88|0]=b;F[f+89|0]=b>>>8;F[f+90|0]=b>>>16;F[f+91|0]=b>>>24;F[f+92|0]=d;F[f+93|0]=d>>>8;F[f+94|0]=d>>>16;F[f+95|0]=d>>>24;d=I[45378]|I[45379]<<8|(I[45380]<<16|I[45381]<<24);b=I[45374]|I[45375]<<8|(I[45376]<<16|I[45377]<<24);F[f+80|0]=b;F[f+81|0]=b>>>8;F[f+82|0]=b>>>16;F[f+83|0]=b>>>24;F[f+84|0]=d;F[f+85|0]=d>>>8;F[f+86|0]=d>>>16;F[f+87|0]=d>>>24;d=I[45370]|I[45371]<<8|(I[45372]<<16|I[45373]<<24);b=I[45366]|I[45367]<<8|(I[45368]<<16|I[45369]<<24); +F[f+72|0]=b;F[f+73|0]=b>>>8;F[f+74|0]=b>>>16;F[f+75|0]=b>>>24;F[f+76|0]=d;F[f+77|0]=d>>>8;F[f+78|0]=d>>>16;F[f+79|0]=d>>>24;break ge}n=H[f+20>>2];e=H[f+16>>2];ec[H[H[g>>2]+44>>2]](g,0)|0;ec[H[H[g>>2]+44>>2]](g,0)|0;while(1){b=d;d=b+7|0;if(e>>>d|0)continue;break}he:{if(b)while(1){if(!(ec[H[H[g>>2]+44>>2]](g,(e>>>b|128)&255)|0))break he;d=(b|0)<8;b=b-7|0;if(!d)continue;break}ec[H[H[g>>2]+44>>2]](g,e&127)|0}d=0;while(1){b=d;d=b+7|0;if(n>>>d|0)continue;break}ie:{if(b)while(1){if(!(ec[H[H[g>>2]+44>>2]](g, +(n>>>b|128)&255)|0))break ie;d=(b|0)<8;b=b-7|0;if(!d)continue;break}ec[H[H[g>>2]+44>>2]](g,n&127)|0}d=0;Ve(f,0);k=H[f+20>>2];b=Ve(f,0);h=1;if(!n)break ge;e=e+7>>>3|0;b=b+N(H[f+52>>2],H[f+20>>2]-1|0)|0;while(1){ec[H[H[g>>2]+16>>2]](g,b,e,1)|0;k=k-1|0;b=(k|0)>0?b-H[f+52>>2]|0:b;d=d+1|0;if((n|0)!=(d|0))continue;break}}if(h)break f;break e;default:break h}if(c-11>>>0<=4){f=qc(976);H[698273]=0;p=Cf(f,0);d=H[698273];H[698273]=0;if((d|0)==1)break g;H[f>>2]=46420;zj(p,a);r=ac-192|0;ac=r;je:{if(ml(f,b))break je; +ke:{if(!H[f+44>>2])break ke;if(Qp(f))break ke;c=I[47319]|I[47320]<<8|(I[47321]<<16|I[47322]<<24);b=I[47315]|I[47316]<<8|(I[47317]<<16|I[47318]<<24);F[f+109|0]=b;F[f+110|0]=b>>>8;F[f+111|0]=b>>>16;F[f+112|0]=b>>>24;F[f+113|0]=c;F[f+114|0]=c>>>8;F[f+115|0]=c>>>16;F[f+116|0]=c>>>24;c=I[47314]|I[47315]<<8|(I[47316]<<16|I[47317]<<24);b=I[47310]|I[47311]<<8|(I[47312]<<16|I[47313]<<24);F[f+104|0]=b;F[f+105|0]=b>>>8;F[f+106|0]=b>>>16;F[f+107|0]=b>>>24;F[f+108|0]=c;F[f+109|0]=c>>>8;F[f+110|0]=c>>>16;F[f+111| +0]=c>>>24;c=I[47306]|I[47307]<<8|(I[47308]<<16|I[47309]<<24);b=I[47302]|I[47303]<<8|(I[47304]<<16|I[47305]<<24);F[f+96|0]=b;F[f+97|0]=b>>>8;F[f+98|0]=b>>>16;F[f+99|0]=b>>>24;F[f+100|0]=c;F[f+101|0]=c>>>8;F[f+102|0]=c>>>16;F[f+103|0]=c>>>24;c=I[47298]|I[47299]<<8|(I[47300]<<16|I[47301]<<24);b=I[47294]|I[47295]<<8|(I[47296]<<16|I[47297]<<24);F[f+88|0]=b;F[f+89|0]=b>>>8;F[f+90|0]=b>>>16;F[f+91|0]=b>>>24;F[f+92|0]=c;F[f+93|0]=c>>>8;F[f+94|0]=c>>>16;F[f+95|0]=c>>>24;c=I[47290]|I[47291]<<8|(I[47292]<<16| +I[47293]<<24);b=I[47286]|I[47287]<<8|(I[47288]<<16|I[47289]<<24);F[f+80|0]=b;F[f+81|0]=b>>>8;F[f+82|0]=b>>>16;F[f+83|0]=b>>>24;F[f+84|0]=c;F[f+85|0]=c>>>8;F[f+86|0]=c>>>16;F[f+87|0]=c>>>24;c=I[47282]|I[47283]<<8|(I[47284]<<16|I[47285]<<24);b=I[47278]|I[47279]<<8|(I[47280]<<16|I[47281]<<24);F[f+72|0]=b;F[f+73|0]=b>>>8;F[f+74|0]=b>>>16;F[f+75|0]=b>>>24;F[f+76|0]=c;F[f+77|0]=c>>>8;F[f+78|0]=c>>>16;F[f+79|0]=c>>>24;break je}le:{if(zN()){ld(f+72|0,43402,255);break le}u=yN(47476);if(!u){ld(f+72|0,47517, +255);break le}d=H[u+56>>2];if(d)pc(d);H[u+56>>2]=b;H[r+72>>2]=157;H[r+64>>2]=158;H[r+76>>2]=159;H[r+68>>2]=160;H[u+52>>2]=r- -64;d=H[f+16>>2];b=H[f+20>>2];g=H[f+44>>2];H[r+104>>2]=8;H[r+108>>2]=0;H[r+100>>2]=b;H[r+96>>2]=d;H[r+88>>2]=1;H[r+92>>2]=1;H[r+80>>2]=0;H[r+84>>2]=0;if(!g){H[r+168>>2]=8;H[r+172>>2]=0;H[r+164>>2]=b;H[r+160>>2]=d;H[r+152>>2]=1;H[r+156>>2]=1;H[r+136>>2]=8;H[r+140>>2]=0;H[r+132>>2]=b;H[r+128>>2]=d;H[r+120>>2]=1;H[r+124>>2]=1;H[r+144>>2]=0;H[r+148>>2]=0;H[r+112>>2]=0;H[r+116>> +2]=0}v=g?1:3;q=Ir(v,r+80|0);me:{if(!q){ld(f+72|0,47612,255);h=0;break me}b=0;d=H[q+24>>2];H[H[d>>2]+40>>2]=0;if(g)d=769;else{H[H[d+4>>2]+40>>2]=1;H[H[d+8>>2]+40>>2]=2;d=1025}H[q+28>>2]=d;vc(r+180|0,0,v<<2);ne:{while(1){d=ek(1,H[f+16>>2]);H[(r+180|0)+(b<<2)>>2]=d;if(!d)break ne;b=b+1|0;if((v|0)!=(b|0))continue;break}i=H[f+20>>2];if((i|0)>0){k=H[r+180>>2];m=H[r+188>>2];n=H[r+184>>2];while(1){b=0;h=H[f+16>>2];if((h|0)>0){while(1){oe:{if(!H[f+44>>2]){Up(r+16|0,f,b,l,1);g=I[r+17|0];e=I[r+16|0];h=b<<2; +d=H[k+28>>2];H[(H[k+20>>2]==1?h+H[d>>2]|0:H[d+h>>2])>>2]=I[r+18|0];d=H[n+28>>2];H[(H[n+20>>2]==1?h+H[d>>2]|0:H[d+(b<<2)>>2])>>2]=g;d=H[m+28>>2];if(H[m+20>>2]==1){H[H[d>>2]+(b<<2)>>2]=e;break oe}H[H[d+(b<<2)>>2]>>2]=e;break oe}d=H[k+20>>2];e=wl(f,b,l);g=H[k+28>>2];if((d|0)==1){H[H[g>>2]+(b<<2)>>2]=e;break oe}H[H[g+(b<<2)>>2]>>2]=e}b=b+1|0;h=H[f+16>>2];if((b|0)<(h|0))continue;break}i=H[f+20>>2]}b=0;pe:{d=(l^-1)+i|0;if(!Ij(q,0,0,d,h,1,k))while(1){b=b+1|0;if((v|0)==(b|0))break pe;if(!Ij(q,b,0,d,H[f+16>> +2],1,H[(r+180|0)+(b<<2)>>2]))continue;break}ld(f+72|0,47742,255);h=0;break me}i=H[f+20>>2];l=l+1|0;if((i|0)>(l|0))continue;break}}F[r+60|0]=0;qe:{re:switch(c-11|0){case 1:H[r+60>>2]=6516842;break qe;case 4:H[r+60>>2]=7561586;break qe;case 3:H[r+60>>2]=7171696;break qe;case 2:H[r+60>>2]=7890800;if(H[f+44>>2])break qe;ld(f+72|0,47862,255);h=0;break me;case 0:break re;default:break qe}H[r+60>>2]=3305578}g=tN(r+60|0);M[r>>3]=O(L[f+344>>2]/O(100));n=ac-16|0;ac=n;H[n+12>>2]=r;i=ac-160|0;ac=i;d=i+8|0;sc(d, +2607312,144);c=r+16|0;H[i+52>>2]=c;H[i+28>>2]=c;b=-2-c|0;e=b>>>0>2147483647?2147483647:b;H[i+56>>2]=e;b=c+e|0;H[i+36>>2]=b;H[i+24>>2]=b;BE(d,47909,r);if(e){b=H[i+28>>2];F[b-((b|0)==H[i+24>>2])|0]=0}ac=i+160|0;ac=n+16|0;if(uN(q,u,g,c)){ld(f+72|0,47927,255);h=0;break me}CD(u);h=1;break me}ld(f+72|0,47664,255);h=0}b=0;while(1){c=H[(r+180|0)+(b<<2)>>2];if(c)bg(c);b=b+1|0;if((v|0)!=(b|0))continue;break}mu();if(q)xh(q);zf(u);break je}mu()}ac=r+192|0;if(h)break f;ue(a+72|0,p+72|0);break b}se:switch(c-18| +0){case 0:f=qc(976);H[698273]=0;c=Cf(f,18);d=H[698273];H[698273]=0;if((d|0)==1)break g;H[f>>2]=46464;zj(c,a);n=ac-784|0;ac=n;te:{if(ml(f,b))break te;if(J[f+26>>1]>=9){F[f+104|0]=I[43380];d=I[43376]|I[43377]<<8|(I[43378]<<16|I[43379]<<24);b=I[43372]|I[43373]<<8|(I[43374]<<16|I[43375]<<24);F[f+96|0]=b;F[f+97|0]=b>>>8;F[f+98|0]=b>>>16;F[f+99|0]=b>>>24;F[f+100|0]=d;F[f+101|0]=d>>>8;F[f+102|0]=d>>>16;F[f+103|0]=d>>>24;d=I[43368]|I[43369]<<8|(I[43370]<<16|I[43371]<<24);b=I[43364]|I[43365]<<8|(I[43366]<< +16|I[43367]<<24);F[f+88|0]=b;F[f+89|0]=b>>>8;F[f+90|0]=b>>>16;F[f+91|0]=b>>>24;F[f+92|0]=d;F[f+93|0]=d>>>8;F[f+94|0]=d>>>16;F[f+95|0]=d>>>24;d=I[43360]|I[43361]<<8|(I[43362]<<16|I[43363]<<24);b=I[43356]|I[43357]<<8|(I[43358]<<16|I[43359]<<24);F[f+80|0]=b;F[f+81|0]=b>>>8;F[f+82|0]=b>>>16;F[f+83|0]=b>>>24;F[f+84|0]=d;F[f+85|0]=d>>>8;F[f+86|0]=d>>>16;F[f+87|0]=d>>>24;d=I[43352]|I[43353]<<8|(I[43354]<<16|I[43355]<<24);b=I[43348]|I[43349]<<8|(I[43350]<<16|I[43351]<<24);F[f+72|0]=b;F[f+73|0]=b>>>8;F[f+ +74|0]=b>>>16;F[f+75|0]=b>>>24;F[f+76|0]=d;F[f+77|0]=d>>>8;F[f+78|0]=d>>>16;F[f+79|0]=d>>>24;break te}g=H[f+16>>2];d=H[f+20>>2];F[n+772|0]=3;g=g<<16>>16;G[n+768>>1]=I[f+494|0]?g:g<<8|(g&65280)>>>8;d=d<<16>>16;G[n+770>>1]=I[f+494|0]?d:d<<8|(d&65280)>>>8;d=sj(f,16777216);F[n+773|0]=d;F[n+774|0]=d>>>8;F[n+775|0]=d>>>16;F[n+776|0]=d>>>24;ec[H[H[b>>2]+16>>2]](b,n+768|0,9,1)|0;d=G[n+768>>1];G[n+768>>1]=I[f+494|0]?d:d<<8|(d&65280)>>>8;d=G[n+770>>1];G[n+770>>1]=I[f+494|0]?d:d<<8|(d&65280)>>>8;d=sj(f,I[n+773| +0]|I[n+774|0]<<8|(I[n+775|0]<<16|I[n+776|0]<<24));F[n+773|0]=d;F[n+774|0]=d>>>8;F[n+775|0]=d>>>16;F[n+776|0]=d>>>24;if(J[f+26>>1]<=7)S6(f,8);g=0;while(1){d=n+N(g,3)|0;eD(f,g&255,d,d+1|0,d+2|0);g=g+1|0;if((g|0)!=256)continue;break}e=1;ec[H[H[b>>2]+16>>2]](b,n,768,1)|0;g=Ve(f,J[n+770>>1]-1|0);if(!J[n+770>>1])break te;while(1){ec[H[H[b>>2]+16>>2]](b,g,J[n+768>>1],1)|0;g=g-H[f+52>>2]|0;h=h+1|0;if(h>>>0>1])continue;break}}ac=n+784|0;if(e)break f;break e;case 1:f=qc(976);H[698273]=0;c=Cf(f,19); +d=H[698273];H[698273]=0;if((d|0)==1)break g;H[f>>2]=46508;zj(c,a);if(b){d=I[46024]|I[46025]<<8|(I[46026]<<16|I[46027]<<24);b=I[46020]|I[46021]<<8|(I[46022]<<16|I[46023]<<24);F[f+87|0]=b;F[f+88|0]=b>>>8;F[f+89|0]=b>>>16;F[f+90|0]=b>>>24;F[f+91|0]=d;F[f+92|0]=d>>>8;F[f+93|0]=d>>>16;F[f+94|0]=d>>>24;d=I[46017]|I[46018]<<8|(I[46019]<<16|I[46020]<<24);b=I[46013]|I[46014]<<8|(I[46015]<<16|I[46016]<<24);F[f+80|0]=b;F[f+81|0]=b>>>8;F[f+82|0]=b>>>16;F[f+83|0]=b>>>24;F[f+84|0]=d;F[f+85|0]=d>>>8;F[f+86|0]=d>>> +16;F[f+87|0]=d>>>24;d=I[46009]|I[46010]<<8|(I[46011]<<16|I[46012]<<24);b=I[46005]|I[46006]<<8|(I[46007]<<16|I[46008]<<24);F[f+72|0]=b;F[f+73|0]=b>>>8;F[f+74|0]=b>>>16;F[f+75|0]=b>>>24;F[f+76|0]=d;F[f+77|0]=d>>>8;F[f+78|0]=d>>>16;F[f+79|0]=d>>>24}break e;case 2:f=qc(976);H[698273]=0;c=Cf(f,20);d=H[698273];H[698273]=0;if((d|0)==1)break g;H[f>>2]=46552;zj(c,a);if(b){d=I[44784]|I[44785]<<8|(I[44786]<<16|I[44787]<<24);b=I[44780]|I[44781]<<8|(I[44782]<<16|I[44783]<<24);F[f+87|0]=b;F[f+88|0]=b>>>8;F[f+89| +0]=b>>>16;F[f+90|0]=b>>>24;F[f+91|0]=d;F[f+92|0]=d>>>8;F[f+93|0]=d>>>16;F[f+94|0]=d>>>24;d=I[44777]|I[44778]<<8|(I[44779]<<16|I[44780]<<24);b=I[44773]|I[44774]<<8|(I[44775]<<16|I[44776]<<24);F[f+80|0]=b;F[f+81|0]=b>>>8;F[f+82|0]=b>>>16;F[f+83|0]=b>>>24;F[f+84|0]=d;F[f+85|0]=d>>>8;F[f+86|0]=d>>>16;F[f+87|0]=d>>>24;d=I[44769]|I[44770]<<8|(I[44771]<<16|I[44772]<<24);b=I[44765]|I[44766]<<8|(I[44767]<<16|I[44768]<<24);F[f+72|0]=b;F[f+73|0]=b>>>8;F[f+74|0]=b>>>16;F[f+75|0]=b>>>24;F[f+76|0]=d;F[f+77|0]= +d>>>8;F[f+78|0]=d>>>16;F[f+79|0]=d>>>24}break e;default:break se}c=I[44929]|I[44930]<<8|(I[44931]<<16|I[44932]<<24);b=I[44925]|I[44926]<<8|(I[44927]<<16|I[44928]<<24);F[a+87|0]=b;F[a+88|0]=b>>>8;F[a+89|0]=b>>>16;F[a+90|0]=b>>>24;F[a+91|0]=c;F[a+92|0]=c>>>8;F[a+93|0]=c>>>16;F[a+94|0]=c>>>24;c=I[44922]|I[44923]<<8|(I[44924]<<16|I[44925]<<24);b=I[44918]|I[44919]<<8|(I[44920]<<16|I[44921]<<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[44914]|I[44915]<<8|(I[44916]<<16|I[44917]<<24);b=I[44910]|I[44911]<<8|(I[44912]<<16|I[44913]<<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}a=$()|0;_()|0;pc(f);break a}ec[H[H[f>>2]+4>>2]](f);return 1}ue(a+72|0,c+72|0);break b}ec[H[H[f>>2]+4>>2]](c);return 1}ue(a+72|0,c+72|0);ec[H[H[f>>2]+4>>2]](c);return 0}ec[H[H[f>>2]+4>>2]](f);return 0}da(a|0);X()}function gib(a){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=O(0),P=O(0),Q=O(0),R=O(0),S=O(0),T=O(0),U=O(0),V=O(0),W=O(0),Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=O(0);k=ac-160|0;ac=k;G[a+59254>>1]=0;H[a+26328>>2]=-1;H[a+26332>>2]=-1;H[a+26028>>2]=-1;G[a+26322>>1]=0;H[a+26100>>2]=0;H[a+26124>>2]=0;F[a+25861|0]=0;e=a+25797|0;F[e|0]=0;F[a+25925|0]=0;F[a+25733|0]=0;F[a+25221|0]=0;H[a+26036>>2]=0;F[a+25216|0]=0;vc(a+26172|0,0,128);vc(a+26356|0,0,128);H[a+26324>>2]=0;H[a+26080>> +2]=0;H[a+26056>>2]=0;H[a+26060>>2]=0;H[a+190476>>2]=0;H[a+190480>>2]=0;H[a+26E3>>2]=0;H[a+26004>>2]=0;c=a+26008|0;H[c>>2]=0;H[c+4>>2]=0;H[a+26304>>2]=0;H[a+26308>>2]=0;o=a+26312|0;H[o>>2]=0;H[a+190468>>2]=1623;H[a+26300>>2]=0;H[a+26048>>2]=0;H[a+26052>>2]=0;H[a+26140>>2]=0;H[a+26144>>2]=0;H[a+26152>>2]=0;H[a+26156>>2]=0;H[a+26020>>2]=0;H[a+26024>>2]=0;H[a+26160>>2]=0;H[a+26016>>2]=0;H[a+26084>>2]=0;H[a+26088>>2]=0;H[a+26128>>2]=0;c=a+26116|0;H[c>>2]=0;H[c+4>>2]=0;H[a+26108>>2]=0;H[a+26112>>2]=0;H[a+ +26132>>2]=1;H[a+26136>>2]=1;H[a+26148>>2]=1;H[a+26344>>2]=0;H[a+26348>>2]=1072693248;H[a+26164>>2]=2147483647;H[a+26168>>2]=2147483647;w=a+59380|0;c=w;H[c>>2]=0;H[c+4>>2]=0;x=a+59364|0;c=x;H[c>>2]=0;H[c+4>>2]=1065353216;y=a+59348|0;c=y;H[c>>2]=1065353216;H[c+4>>2]=0;c=a+59332|0;H[c>>2]=0;H[c+4>>2]=0;c=a+59316|0;H[c>>2]=0;H[c+4>>2]=0;H[a+59300>>2]=0;H[a+59304>>2]=0;H[a+59284>>2]=1065353216;H[a+59288>>2]=1065353216;H[a+59268>>2]=0;H[a+59272>>2]=1065353216;H[a+59388>>2]=1065353216;H[a+59372>>2]=0;H[a+ +59356>>2]=0;H[a+59340>>2]=0;H[a+59324>>2]=0;H[a+59308>>2]=0;H[a+59292>>2]=1065353216;H[a+59276>>2]=0;H[a+59392>>2]=0;H[a+59376>>2]=0;H[a+59360>>2]=0;H[a+59344>>2]=0;H[a+59328>>2]=0;H[a+59312>>2]=0;H[a+59296>>2]=0;H[a+59280>>2]=0;H[a+26336>>2]=3;H[a+26112>>2]=12;_=a+26108|0;p=a+190476|0;t=a+25216|0;f=a+25733|0;i=a+25861|0;n=a+26308|0;l=a+26310|0;m=a+26314|0;u=a+26304|0;s=a+26306|0;r=a+26028|0;c=a+26484|0;while(1){G[c+(b<<1)>>1]=b;d=b|1;G[c+(d<<1)>>1]=d;d=b|2;G[c+(d<<1)>>1]=d;d=b|3;G[c+(d<<1)>>1]=d; +d=b|4;G[c+(d<<1)>>1]=d;d=b|5;G[c+(d<<1)>>1]=d;d=b|6;G[c+(d<<1)>>1]=d;d=b|7;G[c+(d<<1)>>1]=d;b=b+8|0;if((b|0)!=16384)continue;break}G[k+48>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],k+48|0,1,2)|0;b=I[k+48|0];if(J[a+25204>>1]==18761)b=b|I[k+49|0]<<8;else b=I[k+49|0]|b<<8;G[a+25204>>1]=b;H[k+48>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],k+48|0,1,4)|0;b=I[k+48|0];if(J[a+25204>>1]==18761)c=b|I[k+49|0]<<8|I[k+50|0]<<16|I[k+51|0]<<24;else c=I[k+51|0]|(I[k+49|0]<<16|b<<24|I[k+50|0]<<8);ec[H[H[a>>2]+8>>2]](H[a+4>>2],0, +0)|0;b=k+128|0;ec[H[H[a>>2]>>2]](H[a+4>>2],b,1,32)|0;ec[H[H[a>>2]+8>>2]](H[a+4>>2],0,2)|0;d=k+156|0;q=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;a:{b:{c:{d:{while(1){if((I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24))==1296911693)break d;b=b+1|0;if(d>>>0>=b>>>0)continue;break}b=k+128|0;while(1){if((I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24))==1229539657)break d;b=b+1|0;if(d>>>0>=b>>>0)continue;break}b=J[a+25204>>1];if((b|0)!=19789&(b|0)!=18761)break b;if((J[k+134>>1]|J[k+136>>1]<<16)!=1346454856|(J[k+ +138>>1]|J[k+140>>1]<<16)!=1380205379)break c;H[a+26048>>2]=c;H[a+26052>>2]=0;aM(a,c,q-c|0);break a}h=ac-48|0;ac=h;H[a+25176>>2]=0;H[a+25180>>2]=0;H[a+25200>>2]=0;c=a+25192|0;H[c>>2]=0;H[c+4>>2]=0;c=a+25184|0;H[c>>2]=0;H[c+4>>2]=0;C=k+128|0;z=b-C|0;ec[H[H[a>>2]+8>>2]](H[a+4>>2],z,0)|0;H[h>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],h,1,4)|0;c=I[h|0];if(J[a+25204>>1]==18761)c=c|I[h+1|0]<<8;else c=I[h+3|0]|(c<<24|I[h+2|0]<<8);G[a+25204>>1]=c;H[h>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],h,1,4)|0;c=I[h|0];e:{if(J[a+ +25204>>1]==18761){i=I[h+2|0]<<16;j=c|I[h+1|0]<<8;d=3;c=24;break e}j=I[h+1|0]<<16;i=c<<24;d=2;c=8}f:{if((j&16776960|i|I[d|h]<>2];i=H[d+8>>2];c=H[a+4>>2];H[h>>2]=-1;ec[H[d>>2]](c,h,1,4)|0;d=I[h|0];if(J[a+25204>>1]==18761)d=d|I[h+1|0]<<8|I[h+2|0]<<16|I[h+3|0]<<24;else d=I[h+3|0]|(I[h+1|0]<<16|d<<24|I[h+2|0]<<8);ec[i|0](c,d+z|0,0)|0;H[h>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],h,1,4)|0;c=I[h|0];if(J[a+25204>>1]==18761)j=c|I[h+1|0]<<8|I[h+2|0]<<16|I[h+3|0]<<24;else j=I[h+3|0]|(I[h+ +1|0]<<16|c<<24|I[h+2|0]<<8);H[h>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],h,1,4)|0;if(j){$=a+25176|0;D=a+25797|0;while(1){H[h+44>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],h+44|0,1,4)|0;c=I[h+44|0];if(J[a+25204>>1]==18761)d=c|I[h+45|0]<<8|I[h+46|0]<<16|I[h+47|0]<<24;else d=I[h+47|0]|(I[h+45|0]<<16|c<<24|I[h+46|0]<<8);H[h+44>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],h+44|0,1,4)|0;H[h+44>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],h+44|0,1,4)|0;c=I[h+44|0];if(J[a+25204>>1]==18761)g=c|I[h+45|0]<<8|I[h+46|0]<<16|I[h+47|0]<<24;else g= +I[h+47|0]|(I[h+45|0]<<16|c<<24|I[h+46|0]<<8);H[h+44>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],h+44|0,1,4)|0;c=I[h+44|0];if(J[a+25204>>1]==18761)c=c|I[h+45|0]<<8|I[h+46|0]<<16|I[h+47|0]<<24;else c=I[h+47|0]|(I[h+45|0]<<16|c<<24|I[h+46|0]<<8);j=j-1|0;A=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;i=0;v=c+z|0;ec[H[H[a>>2]+8>>2]](H[a+4>>2],v,0)|0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:switch(d-256|0){default:switch(d-528|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 11:case 14:case 15:case 16:case 17:break g; +case 19:break k;case 18:break l;case 13:break m;case 12:break n;case 10:break o;case 0:break p;default:break j}case 0:H[a+26328>>2]=F[(c&3)+25432|0]-48;break g;case 6:while(1){H[h+44>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],h+44|0,1,4)|0;c=I[h+44|0];d=h+(i<<2)|0;if(J[a+25204>>1]==18761)c=c|I[h+45|0]<<8|I[h+46|0]<<16|I[h+47|0]<<24;else c=I[h+47|0]|(I[h+45|0]<<16|c<<24|I[h+46|0]<<8);H[d>>2]=c;i=i+1|0;if((i|0)!=9)continue;break}E=L[h+24>>2];P=L[h+12>>2];Q=L[h>>2];L[a+59300>>2]=O(E*O(-.30676600337028503))+ +O(O(P*O(-.7274199724197388))+O(O(Q*O(2.0341930389404297))+O(0)));R=L[h+28>>2];S=L[h+16>>2];T=L[h+4>>2];L[a+59304>>2]=O(R*O(-.30676600337028503))+O(O(S*O(-.7274199724197388))+O(O(T*O(2.0341930389404297))+O(0)));U=L[h+32>>2];V=L[h+8>>2];W=L[h+20>>2];L[a+59336>>2]=O(R*O(1.1618390083312988))+O(O(S*O(-.15327300131320953))+O(O(T*O(-.008565000258386135))+O(0)));L[a+59332>>2]=O(E*O(1.1618390083312988))+O(O(P*O(-.15327300131320953))+O(O(Q*O(-.008565000258386135))+O(0)));L[a+59320>>2]=O(R*O(-.0029219998978078365))+ +O(O(S*O(1.2317290306091309))+O(O(T*O(-.22881099581718445))+O(0)));L[a+59316>>2]=O(E*O(-.0029219998978078365))+O(O(P*O(1.2317290306091309))+O(O(Q*O(-.22881099581718445))+O(0)));L[a+59340>>2]=O(U*O(1.1618390083312988))+O(O(W*O(-.15327300131320953))+O(O(V*O(-.008565000258386135))+O(0)));L[a+59324>>2]=O(U*O(-.0029219998978078365))+O(O(W*O(1.2317290306091309))+O(O(V*O(-.22881099581718445))+O(0)));L[a+59308>>2]=O(U*O(-.30676600337028503))+O(O(W*O(-.7274199724197388))+O(O(V*O(2.0341930389404297))+O(0))); +break g;case 7:H[h+44>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],h+44|0,1,4)|0;c=I[h+44|0];if(J[a+25204>>1]==18761)break i;c=I[h+47|0]|(I[h+45|0]<<16|c<<24|I[h+46|0]<<8);break h;case 8:G[a+26306>>1]=c;break g;case 9:G[a+26304>>1]=c;break g;case 10:G[a+26314>>1]=c;break g;case 11:G[a+26312>>1]=c;break g;case 12:G[a+26310>>1]=c;break g;case 13:G[a+26308>>1]=c;break g;case 14:H[$>>2]=c;break g;case 15:H[a+26048>>2]=v;H[a+26052>>2]=0;break g;case 16:H[a+26084>>2]=g;H[a+26064>>2]=v;H[a+26068>>2]=0;break g;case 1:case 2:case 3:case 4:case 5:case 17:break g; +case 18:break q}H[a+25180>>2]=A-4;break g}H[a+25200>>2]=c;break g}H[a+25196>>2]=c;break g}H[a+26040>>2]=v;H[a+26044>>2]=0;break g}H[a+25184>>2]=c;break g}H[a+25192>>2]=c-J[a+26314>>1];break g}H[a+25188>>2]=v;break g}if((d|0)!=769)break g;F[a+25860|0]=0;ec[H[H[a>>2]>>2]](H[a+4>>2],D,1,63)|0;c=Od(D,18464);if(!c)break g;F[c|0]=0;break g}c=c|I[h+45|0]<<8|I[h+46|0]<<16|I[h+47|0]<<24}H[a+59268>>2]=c;H[h+44>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],h+44|0,1,4)|0;c=I[h+44|0];if(J[a+25204>>1]!=18761)c=I[h+47|0]| +(I[h+45|0]<<16|c<<24|I[h+46|0]<<8);else c=c|I[h+45|0]<<8|I[h+46|0]<<16|I[h+47|0]<<24;H[a+59272>>2]=c;H[h+44>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],h+44|0,1,4)|0;c=I[h+44|0];if(J[a+25204>>1]!=18761){H[a+59276>>2]=I[h+47|0]|(I[h+45|0]<<16|c<<24|I[h+46|0]<<8);break g}H[a+59276>>2]=c|I[h+45|0]<<8|I[h+46|0]<<16|I[h+47|0]<<24}ec[H[H[a>>2]+8>>2]](H[a+4>>2],A,0)|0;if(j)continue;break}}H[a+26124>>2]=65535;H[a+190476>>2]=H[a+25176>>2]<3?1619:1620;c=I[13387]|I[13388]<<8|(I[13389]<<16|I[13390]<<24);d=I[13383]|I[13384]<< +8|(I[13385]<<16|I[13386]<<24);F[a+25733|0]=d;F[a+25734|0]=d>>>8;F[a+25735|0]=d>>>16;F[a+25736|0]=d>>>24;F[a+25737|0]=c;F[a+25738|0]=c>>>8;F[a+25739|0]=c>>>16;F[a+25740|0]=c>>>24;c=a+25741|0;d=I[13391]|I[13392]<<8;F[c|0]=d;F[c+1|0]=d>>>8;if(I[a+25797|0])break f;c=a+25797|0;r:{s:{d=J[a+26304>>1];if(d>>>0<=4127){if((d|0)==2060)break s;if((d|0)!=2682)break f;F[c+4|0]=I[30965];d=I[30961]|I[30962]<<8|(I[30963]<<16|I[30964]<<24);F[c|0]=d;F[c+1|0]=d>>>8;F[c+2|0]=d>>>16;F[c+3|0]=d>>>24;break f}if((d|0)==4128)break r; +if((d|0)!=5488)break f;F[c+4|0]=I[23638];d=I[23634]|I[23635]<<8|(I[23636]<<16|I[23637]<<24);F[c|0]=d;F[c+1|0]=d>>>8;F[c+2|0]=d>>>16;F[c+3|0]=d>>>24;break f}d=I[13037]|I[13038]<<8|(I[13039]<<16|I[13040]<<24);F[c+7|0]=d;F[c+8|0]=d>>>8;F[c+9|0]=d>>>16;F[c+10|0]=d>>>24;d=I[13034]|I[13035]<<8|(I[13036]<<16|I[13037]<<24);i=I[13030]|I[13031]<<8|(I[13032]<<16|I[13033]<<24);F[c|0]=i;F[c+1|0]=i>>>8;F[c+2|0]=i>>>16;F[c+3|0]=i>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;break f}F[c+4|0]=I[30834]; +d=I[30830]|I[30831]<<8|(I[30832]<<16|I[30833]<<24);F[c|0]=d;F[c+1|0]=d>>>8;F[c+2|0]=d>>>16;F[c+3|0]=d>>>24}ac=h+48|0;if((b|0)==(C|0))break a;tr(a,0);break a}tr(a,0);break a}t:{u:{b=H[k+128>>2];if((b|0)==-503326465){if((J[k+134>>1]|J[k+136>>1]<<16)==1718188101){ec[H[H[a>>2]+8>>2]](H[a+4>>2],4,0)|0;b=hm(a)+4|0;H[a+26048>>2]=b;H[a+26052>>2]=0;ec[H[H[a>>2]+8>>2]](H[a+4>>2],b,0)|0;if((ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0)!=255)tr(a,12);H[a+26056>>2]=0;H[a+26060>>2]=0;break a}if($c(k+153|0,20861,7))break u; +break t}if(!$c(k+153|0,20861,7))break t;if((b|0)!=5134416)break u;F[f+8|0]=I[10572];b=I[10568]|I[10569]<<8|(I[10570]<<16|I[10571]<<24);c=I[10564]|I[10565]<<8|(I[10566]<<16|I[10567]<<24);F[f|0]=c;F[f+1|0]=c>>>8;F[f+2|0]=c>>>16;F[f+3|0]=c>>>24;F[f+4|0]=b;F[f+5|0]=b>>>8;F[f+6|0]=b>>>16;F[f+7|0]=b>>>24;b=I[18428]|I[18429]<<8|(I[18430]<<16|I[18431]<<24);c=I[18424]|I[18425]<<8|(I[18426]<<16|I[18427]<<24);F[e+8|0]=c;F[e+9|0]=c>>>8;F[e+10|0]=c>>>16;F[e+11|0]=c>>>24;F[e+12|0]=b;F[e+13|0]=b>>>8;F[e+14|0]=b>>> +16;F[e+15|0]=b>>>24;b=I[18420]|I[18421]<<8|(I[18422]<<16|I[18423]<<24);c=I[18416]|I[18417]<<8|(I[18418]<<16|I[18419]<<24);F[e|0]=c;F[e+1|0]=c>>>8;F[e+2|0]=c>>>16;F[e+3|0]=c>>>24;F[e+4|0]=b;F[e+5|0]=b>>>8;F[e+6|0]=b>>>16;F[e+7|0]=b>>>24;break a}if(!$c(k+128|0,9416,5)){b=I[13556]|I[13557]<<8;F[f+4|0]=b;F[f+5|0]=b>>>8;b=I[13552]|I[13553]<<8|(I[13554]<<16|I[13555]<<24);F[f|0]=b;F[f+1|0]=b>>>8;F[f+2|0]=b>>>16;F[f+3|0]=b>>>24;b=I[31520]|I[31521]<<8|(I[31522]<<16|I[31523]<<24);c=I[31516]|I[31517]<<8|(I[31518]<< +16|I[31519]<<24);F[e+6|0]=c;F[e+7|0]=c>>>8;F[e+8|0]=c>>>16;F[e+9|0]=c>>>24;F[e+10|0]=b;F[e+11|0]=b>>>8;F[e+12|0]=b>>>16;F[e+13|0]=b>>>24;b=I[31514]|I[31515]<<8|(I[31516]<<16|I[31517]<<24);c=I[31510]|I[31511]<<8|(I[31512]<<16|I[31513]<<24);F[e|0]=c;F[e+1|0]=c>>>8;F[e+2|0]=c>>>16;F[e+3|0]=c>>>24;F[e+4|0]=b;F[e+5|0]=b>>>8;F[e+6|0]=b>>>16;F[e+7|0]=b>>>24;break a}if(!$c(k+128|0,5918,5)){b=I[13556]|I[13557]<<8;F[f+4|0]=b;F[f+5|0]=b>>>8;b=I[13552]|I[13553]<<8|(I[13554]<<16|I[13555]<<24);F[f|0]=b;F[f+1|0]= +b>>>8;F[f+2|0]=b>>>16;F[f+3|0]=b>>>24;b=I[30496]|I[30497]<<8|(I[30498]<<16|I[30499]<<24);c=I[30492]|I[30493]<<8|(I[30494]<<16|I[30495]<<24);F[e+6|0]=c;F[e+7|0]=c>>>8;F[e+8|0]=c>>>16;F[e+9|0]=c>>>24;F[e+10|0]=b;F[e+11|0]=b>>>8;F[e+12|0]=b>>>16;F[e+13|0]=b>>>24;b=I[30490]|I[30491]<<8|(I[30492]<<16|I[30493]<<24);c=I[30486]|I[30487]<<8|(I[30488]<<16|I[30489]<<24);F[e|0]=c;F[e+1|0]=c>>>8;F[e+2|0]=c>>>16;F[e+3|0]=c>>>24;F[e+4|0]=b;F[e+5|0]=b>>>8;F[e+6|0]=b>>>16;F[e+7|0]=b>>>24;break a}if(H[k+128>>2]==1229608262& +H[k+132>>2]==1296845126){ec[H[H[a>>2]+8>>2]](H[a+4>>2],84,0)|0;aa=a,ba=kn(a),H[aa+26056>>2]=ba;H[a+26060>>2]=0;aa=a,ba=kn(a),H[aa+26080>>2]=ba;ec[H[H[a>>2]+8>>2]](H[a+4>>2],92,0)|0;o6(a,kn(a));b=H[a+26060>>2];v:{if(K[a+26056>>2]<121&(b|0)<=0|(b|0)<0)break v;ec[H[H[a>>2]+8>>2]](H[a+4>>2],120,0)|0;b=kn(a);c=H[a+26148>>2]+((b|0)!=0)|0;H[a+26148>>2]=c;if(!H[a+160>>2]|(c|0)!=2)break v;o6(a,b)}ec[H[H[a>>2]+8>>2]](H[a+4>>2],100,0)|0;aa=a,ba=kn(a),H[aa+26048>>2]=ba;H[a+26052>>2]=0;tr(a,H[a+26056>>2]+12|0); +break a}if((b|0)==1179011410){ec[H[H[a>>2]+8>>2]](H[a+4>>2],0,0)|0;n6(a);break a}if(!$c(k+128|0,240752,6)){ec[H[H[a>>2]+8>>2]](H[a+4>>2],6,0)|0;ec[H[H[a>>2]>>2]](H[a+4>>2],f,1,8)|0;ec[H[H[a>>2]>>2]](H[a+4>>2],e,1,8)|0;ec[H[H[a>>2]>>2]](H[a+4>>2],i,1,16)|0;aa=a,ba=hm(a),H[aa+26048>>2]=ba;H[a+26052>>2]=0;hm(a);aa=a,ba=hm(a),G[aa+26306>>1]=ba;b=hm(a);H[a+190476>>2]=1624;G[a+26304>>1]=b;H[a+26028>>2]=1633771873;break a}if(!$c(k+128|0,13881,9)){d=ac-208|0;ac=d;ec[H[H[a>>2]+8>>2]](H[a+4>>2],0,0)|0;H[d+ +72>>2]=0;b=d- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[d+56>>2]=0;H[d+60>>2]=0;i=d+48|0;b=i;H[b>>2]=0;H[b+4>>2]=0;j=d+40|0;b=j;H[b>>2]=0;H[b+4>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;g=d+32|4;h=d+52|0;v=d+44|0;while(1){b=d+80|0;ec[H[H[a>>2]+16>>2]](H[a+4>>2],b,128)|0;b=Gf(b,61);w:{if(b){F[b|0]=0;b=b+1|0;break w}b=d+80|0;b=Qc(b)+b|0}c=H[d+80>>2];if((c|0)==5521732){H[d+24>>2]=h;H[d+20>>2]=i;H[d+16>>2]=v;Lf(b,16753,d+16|0);c=H[d+80>>2]}if((c|0)==5065044){H[d+4>>2]=g;H[d>>2]=j;H[d+8>>2]=d+32;Lf(b,16744,d);c=H[d+80>>2]}x:{y:{z:{A:{if((c| +0)<=2120019)switch(c-2105432|0){case 1:break z;case 0:break A;default:break y}if((c|0)==2120020)break x;if((c|0)!=5391432){if((c|0)!=1145589573)continue;i=H[a+26060>>2];c=H[a+26056>>2];b=Dvb(J[a+26324>>1],0,J[a+26326>>1],0);j=b<<1&-2;c=c+j|0;b=i;H[a+26048>>2]=c;H[a+26052>>2]=c>>>0>>0?b+1|0:b;H[d+52>>2]=H[d+52>>2]-1900;H[d+48>>2]=H[d+48>>2]-1;if((Qk(d+32|0)|0)>0)aa=a,ba=Qk(d+32|0),H[aa+26016>>2]=ba;b=a+25736|0;c=I[10095]|I[10096]<<8|(I[10097]<<16|I[10098]<<24);F[b|0]=c;F[b+1|0]=c>>>8;F[b+2|0]=c>>> +16;F[b+3|0]=c>>>24;b=I[10092]|I[10093]<<8|(I[10094]<<16|I[10095]<<24);F[a+25733|0]=b;F[a+25734|0]=b>>>8;F[a+25735|0]=b>>>16;F[a+25736|0]=b>>>24;b=I[1570]|I[1571]<<8|(I[1572]<<16|I[1573]<<24);c=I[1566]|I[1567]<<8|(I[1568]<<16|I[1569]<<24);F[a+25797|0]=c;F[a+25798|0]=c>>>8;F[a+25799|0]=c>>>16;F[a+25800|0]=c>>>24;F[a+25801|0]=b;F[a+25802|0]=b>>>8;F[a+25803|0]=b>>>16;F[a+25804|0]=b>>>24;F[a+25805|0]=I[1574];H[a+190468>>2]=1618;ac=d+208|0;break a}b=Ae(b);H[a+26056>>2]=b;H[a+26060>>2]=b>>31;continue}aa= +a,ba=Ae(b),G[aa+26306>>1]=ba;continue}aa=a,ba=Ae(b),G[aa+26304>>1]=ba;continue}if((c|0)!=2119764)continue;aa=a,ba=Ae(b),G[aa+26324>>1]=ba;continue}aa=a,ba=Ae(b),G[aa+26326>>1]=ba;continue}}B:{if((b|0)!=1649823558){if((b|0)!=1297239296){if((b|0)!=1145132880)break B;d=ac-16|0;ac=d;G[a+25204>>1]=18761;ec[H[H[a>>2]+8>>2]](H[a+4>>2],4,0)|0;H[d+4>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+4|0,1,4)|0;b=I[d+4|0];if(J[a+25204>>1]==18761)c=b|I[d+5|0]<<8|I[d+6|0]<<16|I[d+7|0]<<24;else c=I[d+7|0]|(I[d+5|0]<<16|b<< +24|I[d+6|0]<<8);i=H[a>>2];j=H[i+8>>2];b=H[a+4>>2];H[d+4>>2]=-1;ec[H[i>>2]](b,d+4|0,1,4)|0;i=I[d+4|0];if(J[a+25204>>1]==18761)i=i|I[d+5|0]<<8|I[d+6|0]<<16|I[d+7|0]<<24;else i=I[d+7|0]|(I[d+5|0]<<16|i<<24|I[d+6|0]<<8);ec[j|0](b,i,0)|0;if(c)while(1){H[d+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,4)|0;b=I[d+12|0];if(J[a+25204>>1]==18761)b=b|I[d+13|0]<<8|I[d+14|0]<<16|I[d+15|0]<<24;else b=I[d+15|0]|(I[d+13|0]<<16|b<<24|I[d+14|0]<<8);H[d+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,4)|0;i=d+4|0;ec[H[H[a>> +2]>>2]](H[a+4>>2],i,8,1)|0;if(!$c(i,22432,5)){H[a+26064>>2]=b;H[a+26068>>2]=b>>31}if(!$c(d+4|0,22293,6)){H[a+26056>>2]=b;H[a+26060>>2]=b>>31}c=c-1|0;if(!$c(d+4|0,29850,5)){H[a+26048>>2]=b;H[a+26052>>2]=b>>31}if(c)continue;break}ec[H[H[a>>2]+8>>2]](H[a+4>>2],H[a+26064>>2]+20|0,0)|0;b=a+25733|0;ec[H[H[a>>2]>>2]](H[a+4>>2],b,64,1)|0;F[a+25796|0]=0;b=Gf(b,32);if(b){ue(a+25797|0,b+1|0);F[b|0]=0}G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;b=I[d+12|0];if(J[a+25204>>1]==18761)b=b|I[d+13|0]<< +8;else b=I[d+13|0]|b<<8;G[a+26306>>1]=b;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;b=I[d+12|0];if(J[a+25204>>1]==18761)b=b|I[d+13|0]<<8;else b=I[d+13|0]|b<<8;H[a+190476>>2]=1604;G[a+26304>>1]=b;H[d+12>>2]=-1;b=d+12|0;ec[H[H[a>>2]>>2]](H[a+4>>2],b,1,4)|0;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],b,1,2)|0;b=I[d+12|0];if(J[a+25204>>1]==18761)b=b|I[d+13|0]<<8;else b=I[d+13|0]|b<<8;G[a+26324>>1]=b;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;b=I[d+12|0];if(J[a+25204>>1]== +18761)b=b|I[d+13|0]<<8;else b=I[d+13|0]|b<<8;H[a+190468>>2]=1617;G[a+26326>>1]=b;H[a+26124>>2]=16383;ac=d+16|0;break a}bM(a,0);break a}g=ac-2192|0;ac=g;G[a+25204>>1]=18761;ec[H[H[a>>2]+8>>2]](H[a+4>>2],36,0)|0;H[g+128>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],g+128|0,1,4)|0;b=I[g+128|0];if(J[a+25204>>1]==18761)b=b|I[g+129|0]<<8|I[g+130|0]<<16|I[g+131|0]<<24;else b=I[g+131|0]|(I[g+129|0]<<16|b<<24|I[g+130|0]<<8);H[a+26328>>2]=b;ec[H[H[a>>2]+8>>2]](H[a+4>>2],-4,2)|0;c=H[a>>2];d=H[c+8>>2];b=H[a+4>>2];H[g+128>> +2]=-1;ec[H[c>>2]](b,g+128|0,1,4)|0;c=I[g+128|0];if(J[a+25204>>1]==18761)c=c|I[g+129|0]<<8|I[g+130|0]<<16|I[g+131|0]<<24;else c=I[g+131|0]|(I[g+129|0]<<16|c<<24|I[g+130|0]<<8);ec[d|0](b,c,0)|0;H[g+128>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],g+128|0,1,4)|0;b=I[g+128|0];if(J[a+25204>>1]==18761)b=b|I[g+129|0]<<8|I[g+130|0]<<16|I[g+131|0]<<24;else b=I[g+131|0]|(I[g+129|0]<<16|b<<24|I[g+130|0]<<8);C:{if((b|0)!=1682130259)break C;H[g+128>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],g+128|0,1,4)|0;H[g+128>>2]=-1;ec[H[H[a>> +2]>>2]](H[a+4>>2],g+128|0,1,4)|0;b=I[g+128|0];if(J[a+25204>>1]==18761)i=b|I[g+129|0]<<8|I[g+130|0]<<16|I[g+131|0]<<24;else i=I[g+131|0]|(I[g+129|0]<<16|b<<24|I[g+130|0]<<8);if(i){h=a+25861|0;v=a+25797|0;z=a+25733|0;while(1){H[g+2188>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],g+2188|0,1,4)|0;b=I[g+2188|0];if(J[a+25204>>1]==18761)c=b|I[g+2189|0]<<8|I[g+2190|0]<<16|I[g+2191|0]<<24;else c=I[g+2191|0]|(I[g+2189|0]<<16|b<<24|I[g+2190|0]<<8);H[g+2188>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],g+2188|0,1,4)|0;b=I[g+2188| +0];if(J[a+25204>>1]==18761)d=b|I[g+2189|0]<<8|I[g+2190|0]<<16|I[g+2191|0]<<24;else d=I[g+2191|0]|(I[g+2189|0]<<16|b<<24|I[g+2190|0]<<8);H[g+2188>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],g+2188|0,1,4)|0;b=I[g+2188|0];if(J[a+25204>>1]==18761)b=b|I[g+2189|0]<<8|I[g+2190|0]<<16|I[g+2191|0]<<24;else b=I[g+2191|0]|(I[g+2189|0]<<16|b<<24|I[g+2190|0]<<8);D=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;ec[H[H[a>>2]+8>>2]](H[a+4>>2],c,0)|0;H[g+2188>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],g+2188|0,1,4)|0;j=I[g+2188|0];if(J[a+25204>> +1]==18761)j=j|I[g+2189|0]<<8|I[g+2190|0]<<16|I[g+2191|0]<<24;else j=I[g+2191|0]|(I[g+2189|0]<<16|j<<24|I[g+2190|0]<<8);if((j|0)!=(b<<24|541279571))break C;i=i-1|0;D:{E:{F:{if((b|0)<=1195461960){if((b|0)==843140425)break F;if((b|0)!=1179468099)break D;b=c+24|0;H[a+26064>>2]=b;H[a+26068>>2]=b>>31;b=d-28|0;H[a+26084>>2]=b>>>0<131072?b:131072;break D}if((b|0)==1347375696)break E;if((b|0)!=1195461961)break D}ec[H[H[a>>2]+8>>2]](H[a+4>>2],12,1)|0;H[g+2188>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],g+2188|0,1,4)| +0;b=I[g+2188|0];if(J[a+25204>>1]==18761)b=b|I[g+2189|0]<<8|I[g+2190|0]<<16|I[g+2191|0]<<24;else b=I[g+2191|0]|(I[g+2189|0]<<16|b<<24|I[g+2190|0]<<8);H[g+2188>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],g+2188|0,1,4)|0;j=I[g+2188|0];A=(b|0)<=J[a+26306>>1];if(J[a+25204>>1]==18761)j=j|I[g+2189|0]<<8|I[g+2190|0]<<16|I[g+2191|0]<<24;else j=I[g+2191|0]|(I[g+2189|0]<<16|j<<24|I[g+2190|0]<<8);if(!(A|(j|0)<=J[a+26304>>1])){G[a+26304>>1]=j;G[a+26306>>1]=b;b=c+24|0;H[a+26048>>2]=b;H[a+26052>>2]=b>>31}b=c+28|0;ec[H[H[a>> +2]+8>>2]](H[a+4>>2],b,0)|0;if((ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0)!=255)break D;if((ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0)!=216)break D;c=d-28|0;if((c|0)<=H[a+26080>>2])break D;H[a+190468>>2]=1623;H[a+26080>>2]=c;H[a+26056>>2]=b;H[a+26060>>2]=b>>31;break D}H[g+2188>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],g+2188|0,1,4)|0;H[g+2188>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],g+2188|0,1,4)|0;b=I[g+2188|0];if(J[a+25204>>1]==18761)b=b|I[g+2189|0]<<8|I[g+2190|0]<<16|I[g+2191|0]<<24;else b=I[g+2191|0]|(I[g+2189|0]<<16|b<<24| +I[g+2190|0]<<8);ec[H[H[a>>2]+8>>2]](H[a+4>>2],12,1)|0;d=b>>>0<256?b:256;if(!d)break D;A=d<<1;c=(c+(b<<3)|0)+24|0;b=0;while(1){H[g+2188>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],g+2188|0,1,4)|0;j=I[g+2188|0];C=(g+128|0)+(b<<2)|0;if(J[a+25204>>1]==18761)j=j|I[g+2189|0]<<8|I[g+2190|0]<<16|I[g+2191|0]<<24;else j=I[g+2191|0]|(I[g+2189|0]<<16|j<<24|I[g+2190|0]<<8);H[C>>2]=(j<<1)+c;b=b+1|0;if((A|0)!=(b|0))continue;break}j=0;if(!d)break D;while(1){A=(g+128|0)+(j<<3)|0;ec[H[H[a>>2]+8>>2]](H[a+4>>2],H[A>>2],0)|0; +b=0;while(1){G:{G[g+2188>>1]=65535;c=g+2188|0;ec[H[H[a>>2]>>2]](H[a+4>>2],c,1,2)|0;c=I[c|J[a+25204>>1]!=18761];F[(g- -64|0)+b|0]=c;if(!c){c=b;break G}c=63;b=b+1|0;if((b|0)!=63)continue}break}b=0;F[(g- -64|0)+c|0]=0;ec[H[H[a>>2]+8>>2]](H[a+4>>2],H[A+4>>2],0)|0;while(1){H:{G[g+2188>>1]=65535;c=g+2188|0;ec[H[H[a>>2]>>2]](H[a+4>>2],c,1,2)|0;c=I[c|J[a+25204>>1]!=18761];F[b+g|0]=c;if(!c){c=b;break H}c=63;b=b+1|0;if((b|0)!=63)continue}break}F[c+g|0]=0;if(H[g+64>>2]==5198665)aa=a,ca=O(Ae(g)|0),L[aa+26E3>> +2]=ca;if(!$c(g- -64|0,21164,9))ue(z,g);if(!$c(g- -64|0,20837,9))ue(v,g);c=H[g+64>>2];b=H[g+68>>2];if((c|0)==1147093591&(b|0)==4412229)ue(h,g);if(!$c(g- -64|0,21339,5))aa=a,ba=Ae(g),H[aa+26016>>2]=ba;if((c|0)==1414551621&(b|0)==4541769)aa=a,ca=O(O(Ae(g)|0)/O(1E6)),L[aa+26004>>2]=ca;if(!$c(g- -64|0,21289,9))aa=a,ca=O(Hf(g)),L[aa+26008>>2]=ca;if((c|0)==1313164358&(b|0)==4740167)aa=a,ca=O(Hf(g)),L[aa+26012>>2]=ca;j=j+1|0;if((d|0)!=(j|0))continue;break}}ec[H[H[a>>2]+8>>2]](H[a+4>>2],D,0)|0;if(i)continue; +break}}H[a+26156>>2]=1}ac=g+2192|0;break a}if(J[k+128>>1]!=18755){b=0;while(1){c=N(b,36);I:{if((q|0)!=H[c+238304>>2])break I;ue(f,c+238308|0);ue(e,c+238320|0);if(b-65>>>0<4294967269)break I;c=ac+-64|0;ac=c;d=H[a+25208>>2];j=zn(d,46);i=zn(d,47);if(!i){i=zn(d,92);i=i?i:d-1|0}J:{if(!j)break J;if((Qc(j)|0)!=4)break J;z=i+1|0;if((j-z|0)!=8)break J;g=xc(Qc(d)+1|0);if(!g){b=H[a+190640>>2];K:{if(b){H[c+20>>2]=32324;H[c+16>>2]=d;Pd(b,35909,c+16|0);break K}H[c+4>>2]=32324;H[c>>2]=d;Hc(H[649930],35909,c)}Qd(a+ +190484|0,1);X()}g=ue(g,d);h=g+(j-d|0)|0;L:{if(!aj(j,12019)){j=h-1|0;i=F[j|0];if(i-48>>>0>=10)break L;while(1){if((i&255)!=57){F[j|0]=i+1;break L}F[j|0]=48;j=j-1|0;i=F[j|0];if(i-48>>>0<10)continue;break}break L}j=F[j+1|0]-65>>>0<26?21137:12019;v=I[j|0]|I[j+1|0]<<8|(I[j+2|0]<<16|I[j+3|0]<<24);F[h|0]=v;F[h+1|0]=v>>>8;F[h+2|0]=v>>>16;F[h+3|0]=v>>>24;F[h+4|0]=I[j+4|0];if(F[z|0]-48>>>0>9)break L;j=g+(z-d|0)|0;h=I[i+5|0]|I[i+6|0]<<8|(I[i+7|0]<<16|I[i+8|0]<<24);F[j|0]=h;F[j+1|0]=h>>>8;F[j+2|0]=h>>>16;F[j+ +3|0]=h>>>24;i=I[i+1|0]|I[i+2|0]<<8|(I[i+3|0]<<16|I[i+4|0]<<24);F[j+4|0]=i;F[j+5|0]=i>>>8;F[j+6|0]=i>>>16;F[j+7|0]=i>>>24}if(zc(g,d)){d=H[a>>2];H[a>>2]=2630832;i=H[a+4>>2];j=kh(g,18028);H[a+4>>2]=j;if(j){if(H[a+188>>2]){H[c+48>>2]=g;Hc(H[649930],41286,c+48|0)}tr(a,12);H[a+26148>>2]=1;H[a+26056>>2]=0;H[a+26060>>2]=0;ec[H[H[a>>2]+12>>2]](H[a+4>>2])|0}H[a+4>>2]=i;H[a>>2]=d}if(!H[a+26016>>2]){H[c+32>>2]=g;Hc(H[649930],35934,c+32|0)}pc(g)}ac=c- -64|0}b=b+1|0;if((b|0)!=68)continue;break}break a}c=ac-16| +0;ac=c;G[a+25204>>1]=18761;ec[H[H[a>>2]+8>>2]](H[a+4>>2],4,0)|0;G[c+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,2)|0;b=I[c+12|0];if(J[a+25204>>1]==18761)b=b|I[c+13|0]<<8;else b=I[c+13|0]|b<<8;H[a+26148>>2]=(b&65535)==2;ec[H[H[a>>2]+8>>2]](H[a+4>>2],14,1)|0;H[c+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,4)|0;b=I[c+12|0];if(J[a+25204>>1]==18761)b=b|I[c+13|0]<<8|I[c+14|0]<<16|I[c+15|0]<<24;else b=I[c+15|0]|(I[c+13|0]<<16|b<<24|I[c+14|0]<<8);H[a+26148>>2]=N(b,H[a+26148>>2]);H[c+12>>2]=-1;ec[H[H[a>> +2]>>2]](H[a+4>>2],c+12|0,1,4)|0;b=I[c+12|0];if(J[a+25204>>1]==18761)d=b|I[c+13|0]<<8|I[c+14|0]<<16|I[c+15|0]<<24;else d=I[c+15|0]|(I[c+13|0]<<16|b<<24|I[c+14|0]<<8);H[c+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,4)|0;b=I[c+12|0];if(J[a+25204>>1]==18761)i=b|I[c+13|0]<<8|I[c+14|0]<<16|I[c+15|0]<<24;else i=I[c+15|0]|(I[c+13|0]<<16|b<<24|I[c+14|0]<<8);H[c+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,4)|0;b=I[c+12|0];if(J[a+25204>>1]==18761)j=b|I[c+13|0]<<8|I[c+14|0]<<16|I[c+15|0]<<24;else j=I[c+ +15|0]|(I[c+13|0]<<16|b<<24|I[c+14|0]<<8);H[c+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,4)|0;b=I[c+12|0];if(J[a+25204>>1]==18761)b=b|I[c+13|0]<<8|I[c+14|0]<<16|I[c+15|0]<<24;else b=I[c+15|0]|(I[c+13|0]<<16|b<<24|I[c+14|0]<<8);H[a+26016>>2]=b;H[c+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,4)|0;b=I[c+12|0];if(J[a+25204>>1]==18761)b=b|I[c+13|0]<<8|I[c+14|0]<<16|I[c+15|0]<<24;else b=I[c+15|0]|(I[c+13|0]<<16|b<<24|I[c+14|0]<<8);if(b)H[a+26016>>2]=b;ec[H[H[a>>2]+8>>2]](H[a+4>>2],d+4|0,0)|0;H[c+ +12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,4)|0;b=I[c+12|0];if(J[a+25204>>1]==18761)b=b|I[c+13|0]<<8;else b=I[c+15|0]|(b<<24|I[c+14|0]<<8);G[a+26306>>1]=b;H[c+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,4)|0;b=I[c+12|0];if(J[a+25204>>1]==18761)b=b|I[c+13|0]<<8;else b=I[c+15|0]|(b<<24|I[c+14|0]<<8);G[a+26304>>1]=b;G[c+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,2)|0;G[c+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,2)|0;b=I[c+12|0];d=1609;M:{N:{O:{if(J[a+25204>>1]==18761)b=b|I[c+13| +0]<<8;else b=I[c+13|0]|b<<8;switch((b&65535)-8|0){case 0:break N;case 8:break O;default:break M}}d=1604}H[a+190476>>2]=d}ec[H[H[a>>2]+8>>2]](H[a+4>>2],i+792|0,0)|0;F[a+25737|0]=I[21338];b=I[21334]|I[21335]<<8|(I[21336]<<16|I[21337]<<24);F[a+25733|0]=b;F[a+25734|0]=b>>>8;F[a+25735|0]=b>>>16;F[a+25736|0]=b>>>24;H[c+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,4)|0;d=a+25797|0;b=I[c+12|0];if(J[a+25204>>1]==18761)b=b|I[c+13|0]<<8|I[c+14|0]<<16|I[c+15|0]<<24;else b=I[c+15|0]|(I[c+13|0]<<16|b<<24|I[c+ +14|0]<<8);H[c>>2]=b;Pd(d,16818,c);ec[H[H[a>>2]+8>>2]](H[a+4>>2],12,1)|0;H[c+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,4)|0;b=I[c+12|0];P:{Q:{R:{S:{if(J[a+25204>>1]==18761)b=b|I[c+13|0]<<8|I[c+14|0]<<16;else b=I[c+15|0]|(I[c+13|0]<<16|b<<24|I[c+14|0]<<8);switch((b&16777215)-3|0){case 1:break R;case 0:break S;default:break Q}}H[a+26028>>2]=-1802201964;break P}H[a+26028>>2]=1229539657;break P}H[a+26148>>2]=0}ec[H[H[a>>2]+8>>2]](H[a+4>>2],72,1)|0;H[c+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0, +1,4)|0;b=I[c+12|0];T:{U:{V:{if(J[a+25204>>1]==18761)b=b|I[c+13|0]<<8|I[c+14|0]<<16|I[c+15|0]<<24;else b=I[c+15|0]|(I[c+13|0]<<16|b<<24|I[c+14|0]<<8);b=(b+3600>>>0)%360|0;if(b>>>0<=179){if(!b)break V;if((b|0)!=90)break T;d=7;break U}d=4;if((b|0)==270)break U;if((b|0)!=180)break T;d=1;break U}d=2}H[a+26328>>2]=d}H[c+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,4)|0;b=I[c+12|0];if(J[a+25204>>1]==18761)b=b|I[c+13|0]<<8|I[c+14|0]<<16|I[c+15|0]<<24;else b=I[c+15|0]|(I[c+13|0]<<16|b<<24|I[c+14|0]<<8); +H[a+59268>>2]=b;H[c+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,4)|0;b=I[c+12|0];d=a+59276|0;if(J[a+25204>>1]==18761)b=b|I[c+13|0]<<8|I[c+14|0]<<16|I[c+15|0]<<24;else b=I[c+15|0]|(I[c+13|0]<<16|b<<24|I[c+14|0]<<8);H[d>>2]=b;H[c+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,4)|0;b=I[c+12|0];if(J[a+25204>>1]==18761)b=b|I[c+13|0]<<8|I[c+14|0]<<16|I[c+15|0]<<24;else b=I[c+15|0]|(I[c+13|0]<<16|b<<24|I[c+14|0]<<8);H[a+26124>>2]=-1<>2]+8>>2]](H[a+4>>2],668,1)|0;H[c+12>>2]=-1;ec[H[H[a>> +2]>>2]](H[a+4>>2],c+12|0,1,4)|0;b=I[c+12|0];if(J[a+25204>>1]==18761)b=b|I[c+13|0]<<8|I[c+14|0]<<16|I[c+15|0]<<24;else b=I[c+15|0]|(I[c+13|0]<<16|b<<24|I[c+14|0]<<8);L[a+26004>>2]=O(b>>>0)/O(1E9);ec[H[H[a>>2]+8>>2]](H[a+4>>2],j,0)|0;b=H[a+160>>2];if(b>>>0>2])ec[H[H[a>>2]+8>>2]](H[a+4>>2],b<<3,1)|0;H[c+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,4)|0;b=I[c+12|0];if(J[a+25204>>1]==18761)i=b|I[c+13|0]<<8|I[c+14|0]<<16|I[c+15|0]<<24;else i=I[c+15|0]|(I[c+13|0]<<16|b<<24|I[c+14|0]<<8);b=0; +i=i+8|0;b=i>>>0<8?1:b;d=a;H[a+26048>>2]=i;H[a+26052>>2]=b;H[c+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,4)|0;b=I[c+12|0];i=0+H[a+26048>>2]|0;if(J[a+25204>>1]==18761)b=b|I[c+13|0]<<8|I[c+14|0]<<16|I[c+15|0]<<24;else b=I[c+15|0]|(I[c+13|0]<<16|b<<24|I[c+14|0]<<8);b=b+H[a+26052>>2]|0;H[a+26048>>2]=i;H[d+26052>>2]=g>>>0>i>>>0?b+1|0:b;ac=c+16|0;break a}b=I[1578]|I[1579]<<8|(I[1580]<<16|I[1581]<<24);F[f+3|0]=b;F[f+4|0]=b>>>8;F[f+5|0]=b>>>16;F[f+6|0]=b>>>24;b=I[1575]|I[1576]<<8|(I[1577]<<16|I[1578]<< +24);F[f|0]=b;F[f+1|0]=b>>>8;F[f+2|0]=b>>>16;F[f+3|0]=b>>>24;b=I[9315]|I[9316]<<8;F[e+8|0]=b;F[e+9|0]=b>>>8;b=I[9311]|I[9312]<<8|(I[9313]<<16|I[9314]<<24);c=I[9307]|I[9308]<<8|(I[9309]<<16|I[9310]<<24);F[e|0]=c;F[e+1|0]=c>>>8;F[e+2|0]=c>>>16;F[e+3|0]=c>>>24;F[e+4|0]=b;F[e+5|0]=b>>>8;F[e+6|0]=b>>>16;F[e+7|0]=b>>>24;ec[H[H[a>>2]+8>>2]](H[a+4>>2],33,0)|0;b=ac-112|0;ac=b;F[b+51|0]=0;aa=b,ba=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,F[aa+50|0]=ba;aa=b,ba=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,F[aa+49|0]=ba;aa=b,ba= +ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,F[aa+48|0]=ba;aa=b,ba=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,F[aa+47|0]=ba;aa=b,ba=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,F[aa+46|0]=ba;aa=b,ba=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,F[aa+45|0]=ba;aa=b,ba=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,F[aa+44|0]=ba;aa=b,ba=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,F[aa+43|0]=ba;aa=b,ba=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,F[aa+42|0]=ba;aa=b,ba=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,F[aa+41|0]=ba;aa=b,ba=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,F[aa+40|0]=ba;aa=b, +ba=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,F[aa+39|0]=ba;aa=b,ba=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,F[aa+38|0]=ba;aa=b,ba=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,F[aa+37|0]=ba;aa=b,ba=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,F[aa+36|0]=ba;aa=b,ba=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,F[aa+35|0]=ba;aa=b,ba=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,F[aa+34|0]=ba;aa=b,ba=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,F[aa+33|0]=ba;aa=b,ba=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,F[aa+32|0]=ba;H[b+104>>2]=0;H[b+96>>2]=0;H[b+100>>2]=0;H[b+88>>2]=0;H[b+ +92>>2]=0;c=b+80|0;H[c>>2]=0;H[c+4>>2]=0;d=b+72|0;H[d>>2]=0;H[d+4>>2]=0;i=b- -64|0;H[b+16>>2]=i|4;H[b+64>>2]=0;H[b+68>>2]=0;H[b>>2]=b+84;H[b+4>>2]=c;H[b+8>>2]=b+76;H[b+12>>2]=d;H[b+20>>2]=i;W:{if((Lf(b+32|0,16735,b)|0)!=6)break W;H[b+84>>2]=H[b+84>>2]-1900;H[b+80>>2]=H[b+80>>2]-1;if((Qk(b- -64|0)|0)<=0)break W;aa=a,ba=Qk(b- -64|0),H[aa+26016>>2]=ba}ac=b+112|0;ec[H[H[a>>2]+8>>2]](H[a+4>>2],60,0)|0;H[k+48>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],k+48|0,1,4)|0;b=I[k+48|0];if(J[a+25204>>1]==18761)b=b|I[k+49| +0]<<8|I[k+50|0]<<16|I[k+51|0]<<24;else b=I[k+51|0]|(I[k+49|0]<<16|b<<24|I[k+50|0]<<8);L[a+59268>>2]=b>>>0;H[k+48>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],k+48|0,1,4)|0;b=I[k+48|0];if(J[a+25204>>1]!=18761)b=I[k+51|0]|(I[k+49|0]<<16|b<<24|I[k+50|0]<<8);else b=b|I[k+49|0]<<8|I[k+50|0]<<16|I[k+51|0]<<24;L[a+59272>>2]=b>>>0;H[k+48>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],k+48|0,1,4)|0;b=I[k+48|0];if(J[a+25204>>1]!=18761)b=I[k+51|0]|(I[k+49|0]<<16|b<<24|I[k+50|0]<<8);else b=b|I[k+49|0]<<8|I[k+50|0]<<16|I[k+51|0]<< +24;L[a+59280>>2]=b>>>0;H[k+48>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],k+48|0,1,4)|0;b=I[k+48|0];if(J[a+25204>>1]!=18761)b=I[k+51|0]|(I[k+49|0]<<16|b<<24|I[k+50|0]<<8);else b=b|I[k+49|0]<<8|I[k+50|0]<<16|I[k+51|0]<<24;L[a+59276>>2]=b>>>0}X:{if(I[f|0])break X;c=ac-16|0;ac=c;ec[H[H[a>>2]+8>>2]](H[a+4>>2],2,0)|0;G[a+25204>>1]=18761;i=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;if((i|0)==6)ec[H[H[a>>2]+8>>2]](H[a+4>>2],5,1)|0;H[c+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,4)|0;b=I[c+12|0];if(J[a+25204>>1]==18761)b= +b|I[c+13|0]<<8|I[c+14|0]<<16|I[c+15|0]<<24;else b=I[c+15|0]|(I[c+13|0]<<16|b<<24|I[c+14|0]<<8);Y:{if((b|0)!=(q|0))break Y;if((i|0)>=7){H[c+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,4)|0;b=I[c+12|0];if(J[a+25204>>1]==18761)b=b|I[c+13|0]<<8|I[c+14|0]<<16|I[c+15|0]<<24;else b=I[c+15|0]|(I[c+13|0]<<16|b<<24|I[c+14|0]<<8);H[a+26048>>2]=b;H[a+26052>>2]=0}G[c+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,2)|0;b=I[c+12|0];if(J[a+25204>>1]==18761)b=b|I[c+13|0]<<8;else b=I[c+13|0]|b<<8;G[a+26304>> +1]=b;G[a+26308>>1]=b;G[c+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,2)|0;b=I[c+12|0];if(J[a+25204>>1]==18761)b=b|I[c+13|0]<<8;else b=I[c+13|0]|b<<8;G[a+26306>>1]=b;G[a+26310>>1]=b;F[a+25737|0]=I[20695];d=I[20691]|I[20692]<<8|(I[20693]<<16|I[20694]<<24);F[a+25733|0]=d;F[a+25734|0]=d>>>8;F[a+25735|0]=d>>>16;F[a+25736|0]=d>>>24;d=J[a+26308>>1];H[c+4>>2]=b&65535;H[c+8>>2]=d;H[c>>2]=i;Pd(a+25797|0,16707,c);d=1621;if((i|0)!=6){d=1622;if((i|0)!=9)break Y}H[a+190476>>2]=d}ac=c+16|0;if(I[a+25733|0])break X; +H[a+26148>>2]=0;d=ac-16|0;ac=d;ec[H[H[a>>2]+8>>2]](H[a+4>>2],0,0)|0;Z:{if((ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0)!=255)break Z;if((ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0)!=216)break Z;if((ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0)!=255)break Z;while(1){j=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;if((j|0)==218)break Z;G[a+25204>>1]=19789;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;b=I[d+12|0];if(J[a+25204>>1]==18761)c=b|I[d+13|0]<<8;else c=I[d+13|0]|b<<8;i=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;_:switch(j-192|0){case 0:case 3:ec[H[H[a>> +2]+28>>2]](H[a+4>>2])|0;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;b=I[d+12|0];if(J[a+25204>>1]==18761)b=b|I[d+13|0]<<8;else b=I[d+13|0]|b<<8;G[a+26304>>1]=b;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;b=I[d+12|0];if(J[a+25204>>1]==18761)b=b|I[d+13|0]<<8;else b=I[d+13|0]|b<<8;G[a+26306>>1]=b;break;default:break _}G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;b=I[d+12|0];if(J[a+25204>>1]==18761)b=b|I[d+13|0]<<8;else b=I[d+13|0]|b<<8;G[a+25204>>1]=b;H[d+12>> +2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,4)|0;b=I[d+12|0];if(J[a+25204>>1]==18761)b=b|I[d+13|0]<<8|I[d+14|0]<<16|I[d+15|0]<<24;else b=I[d+15|0]|(I[d+13|0]<<16|b<<24|I[d+14|0]<<8);H[d+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,4)|0;j=I[d+12|0];c=(c&65535)-2|0;if(J[a+25204>>1]==18761)j=j|I[d+13|0]<<8|I[d+14|0]<<16|I[d+15|0]<<24;else j=I[d+15|0]|(I[d+13|0]<<16|j<<24|I[d+14|0]<<8);if((j|0)==1212498256)aM(a,b+i|0,c-b|0);tr(a,i+6|0);ec[H[H[a>>2]+8>>2]](H[a+4>>2],c+i|0,0)|0;if((ec[H[H[a>>2]+28>>2]](H[a+ +4>>2])|0)==255)continue;break}}ac=d+16|0}if(Od(f,6046)){b=I[6050]|I[6051]<<8;F[f+4|0]=b;F[f+5|0]=b>>>8;b=I[6046]|I[6047]<<8|(I[6048]<<16|I[6049]<<24);F[f|0]=b;F[f+1|0]=b>>>8;F[f+2|0]=b>>>16;F[f+3|0]=b>>>24}if(Od(f,20573)){b=I[20577]|I[20578]<<8;F[f+4|0]=b;F[f+5|0]=b>>>8;b=I[20573]|I[20574]<<8|(I[20575]<<16|I[20576]<<24);F[f|0]=b;F[f+1|0]=b>>>8;F[f+2|0]=b>>>16;F[f+3|0]=b>>>24}if(Od(f,20567)){b=I[20571]|I[20572]<<8;F[f+4|0]=b;F[f+5|0]=b>>>8;b=I[20567]|I[20568]<<8|(I[20569]<<16|I[20570]<<24);F[f|0]= +b;F[f+1|0]=b>>>8;F[f+2|0]=b>>>16;F[f+3|0]=b>>>24}if(Od(f,20877)){b=I[20881]|I[20882]<<8;F[f+4|0]=b;F[f+5|0]=b>>>8;b=I[20877]|I[20878]<<8|(I[20879]<<16|I[20880]<<24);F[f|0]=b;F[f+1|0]=b>>>8;F[f+2|0]=b>>>16;F[f+3|0]=b>>>24}if(Od(f,9808)){b=I[9812]|I[9813]<<8;F[f+4|0]=b;F[f+5|0]=b>>>8;b=I[9808]|I[9809]<<8|(I[9810]<<16|I[9811]<<24);F[f|0]=b;F[f+1|0]=b>>>8;F[f+2|0]=b>>>16;F[f+3|0]=b>>>24}if(Od(f,20068)){F[f|0]=79;F[f+1|0]=76;F[f+2|0]=89;F[f+3|0]=77;F[f+4|0]=80;F[f+5|0]=85;F[f+6|0]=83;F[f+7|0]=0}if(Od(f, +19284)){b=I[19287]|I[19288]<<8|(I[19289]<<16|I[19290]<<24);F[f+3|0]=b;F[f+4|0]=b>>>8;F[f+5|0]=b>>>16;F[f+6|0]=b>>>24;b=I[19284]|I[19285]<<8|(I[19286]<<16|I[19287]<<24);F[f|0]=b;F[f+1|0]=b>>>8;F[f+2|0]=b>>>16;F[f+3|0]=b>>>24}if(Od(f,22424)){F[f|0]=77;F[f+1|0]=73;F[f+2|0]=78;F[f+3|0]=79;F[f+4|0]=76;F[f+5|0]=84;F[f+6|0]=65;F[f+7|0]=0}if(Od(f,18165)){F[f|0]=77;F[f+1|0]=105;F[f+2|0]=110;F[f+3|0]=111;F[f+4|0]=108;F[f+5|0]=116;F[f+6|0]=97;F[f+7|0]=0}if(Od(f,18969)){b=I[18972]|I[18973]<<8|(I[18974]<<16|I[18975]<< +24);F[f+3|0]=b;F[f+4|0]=b>>>8;F[f+5|0]=b>>>16;F[f+6|0]=b>>>24;b=I[18969]|I[18970]<<8|(I[18971]<<16|I[18972]<<24);F[f|0]=b;F[f+1|0]=b>>>8;F[f+2|0]=b>>>16;F[f+3|0]=b>>>24}if(Od(f,20555)){b=I[20559]|I[20560]<<8;F[f+4|0]=b;F[f+5|0]=b>>>8;b=I[20555]|I[20556]<<8|(I[20557]<<16|I[20558]<<24);F[f|0]=b;F[f+1|0]=b>>>8;F[f+2|0]=b>>>16;F[f+3|0]=b>>>24}if(Od(f,5025)){b=I[5029]|I[5030]<<8;F[f+4|0]=b;F[f+5|0]=b>>>8;b=I[5025]|I[5026]<<8|(I[5027]<<16|I[5028]<<24);F[f|0]=b;F[f+1|0]=b>>>8;F[f+2|0]=b>>>16;F[f+3|0]=b>>> +24}if(Od(f,13383)){b=I[13391]|I[13392]<<8;F[f+8|0]=b;F[f+9|0]=b>>>8;b=I[13387]|I[13388]<<8|(I[13389]<<16|I[13390]<<24);c=I[13383]|I[13384]<<8|(I[13385]<<16|I[13386]<<24);F[f|0]=c;F[f+1|0]=c>>>8;F[f+2|0]=c>>>16;F[f+3|0]=c>>>24;F[f+4|0]=b;F[f+5|0]=b>>>8;F[f+6|0]=b>>>16;F[f+7|0]=b>>>24}if(Od(f,21142)){F[f|0]=83;F[f+1|0]=65;F[f+2|0]=77;F[f+3|0]=83;F[f+4|0]=85;F[f+5|0]=78;F[f+6|0]=71;F[f+7|0]=0}if(Od(f,18050)){b=I[18053]|I[18054]<<8|(I[18055]<<16|I[18056]<<24);F[f+3|0]=b;F[f+4|0]=b>>>8;F[f+5|0]=b>>>16; +F[f+6|0]=b>>>24;b=I[18050]|I[18051]<<8|(I[18052]<<16|I[18053]<<24);F[f|0]=b;F[f+1|0]=b>>>8;F[f+2|0]=b>>>16;F[f+3|0]=b>>>24}if(!dd(f,20877,5)){F[a+25749|0]=0;F[a+25813|0]=0}b=(Qc(f)+a|0)+25732|0;if(I[b|0]==32)while(1){F[b|0]=0;b=b-1|0;if(I[b|0]==32)continue;break}b=(Qc(e)+a|0)+25796|0;if(I[b|0]==32)while(1){F[b|0]=0;b=b-1|0;if(I[b|0]==32)continue;break}b=Qc(f);$:{if(rQ(e,f,b))break $;c=a+b|0;if(I[c+25797|0]!=32)break $;ee(e,c+25798|0,63-b|0)}if(!dd(e,33045,15))ue(e,a+25812|0);F[a+25860|0]=0;F[a+25924| +0]=0;F[a+25988|0]=0;F[a+25796|0]=0;F[a+25732|0]=0;i=H[a+26148>>2];aa:{if(!i)break aa;if(!H[a+26124>>2])H[a+26124>>2]=-1<>2]^-1;b=J[n>>1];if(!b){b=J[u>>1];G[n>>1]=b}c=J[l>>1];if(!c){c=J[s>>1];G[l>>1]=c}d=J[a+26322>>1];if(d){H[a+26344>>2]=0;H[a+26348>>2]=1072693248;c=b+d|0;G[a+26310>>1]=c;b=c-1|0;G[a+26308>>1]=b}d=3136;ba:{ca:{da:{j=b&65535;ea:{if((j|0)!=3136){d=3014;if((j|0)==3014)break da;d=2624;if((j|0)!=2624){d=b;break ba}if((c&65535)!=3936)break ba;d=2616;b=3896;break ea}if((c&65535)!= +4864)break ba;d=3124;b=4688}G[n>>1]=d;break ca}b=4014;if((c&65535)!=4096)break ba}G[l>>1]=b;c=b}fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{if(H[a+26152>>2]){ta:{ua:switch(H[r>>2]+1|0){default:H[a+26148>>2]=H[a+26108>>2];break ta;case 0:H[r>>2]=0;break;case 1:break ua}H[a+26336>>2]=H[a+26108>>2]}b=1625;switch(H[a+26116>>2]-1|0){case 0:break ra;case 6:break sa;default:break ia}}b=zc(f,6046);if(!b)H[p>>2]=(J[k+134>>1]|J[k+136>>1]<<16)==1346454856&(J[k+138>>1]|J[k+140>>1]<<16)==1380205379? +1626:1611;va:{if(zc(f,20573))break va;if(!H[p>>2])H[p>>2]=1605;if(I[e|0]!=69)break va;H[a+26300>>2]=H[a+26300>>2]|(H[a+26048>>2]|H[a+26052>>2]?2:6)}if(!zc(f,20555)){H[a+26124>>2]=3967;H[a+190476>>2]=1605}if(H[a+26156>>2])break la;if(!(H[a+26112>>2]!=15|b)){b=c&65535;wa:{if((b|0)==3872)b=3866;else{if((b|0)!=3344)break wa;b=3272}G[l>>1]=b}H[r>>2]=0;H[p>>2]=1627;break la}if(!zc(e,31127)){G[a+26310>>1]=854;G[a+26306>>1]=896;G[a+26308>>1]=613;H[a+26344>>2]=1313111020;H[a+26348>>2]=1072623120;H[a+26336>> +2]=4;H[a+190476>>2]=1628;H[a+26028>>2]=-505093660;break la}xa:{if(zc(e,23406))if(zc(e,8818))break xa;G[a+26310>>1]=960;G[a+26306>>1]=992;G[a+26308>>1]=773;H[a+26344>>2]=-1992133767;H[a+26348>>2]=1072786950;H[a+26336>>2]=4;H[a+190476>>2]=1629;H[a+26028>>2]=508436046;break la}if(!zc(e,30329)){G[a+26310>>1]=1290;G[a+26306>>1]=1320;G[a+26308>>1]=968;H[a+26336>>2]=4;H[a+190476>>2]=1629;H[a+26028>>2]=458115870;break la}if(!zc(e,29926)){H[a+26336>>2]=4;H[a+26308>>2]=101712896;H[a+190476>>2]=1629;H[a+26028>> +2]=508251675;break la}if(!zc(e,31274)){G[n>>1]=1752;G[l>>1]=2344;G[u>>1]=1766;G[s>>1]=2400;G[o>>1]=12;G[m>>1]=12;H[p>>2]=1629;break la}if(!zc(e,30233)){G[n>>1]=1960;G[l>>1]=2616;G[u>>1]=1968;G[s>>1]=2664;G[o>>1]=4;G[m>>1]=4;H[p>>2]=1629;break la}if(!zc(e,30653)){H[a+190476>>2]=1629;H[a+26312>>2]=655366;H[a+26304>>2]=175114184;H[a+26308>>2]=171706304;H[a+26132>>2]=0;break la}if(!zc(e,30893)){b=0;c=1;ya:{while(1){ec[H[H[a>>2]+8>>2]](H[a+4>>2],N(b,3340)+3284|0,0)|0;if((ec[H[H[a>>2]+28>>2]](H[a+4>>2])| +0)>=16)break ya;b=b+1|0;if((b|0)!=100)continue;break}c=0}if(c){b=a+25811|0;c=I[20228]|I[20229]<<8;F[b|0]=c;F[b+1|0]=c>>>8;b=a+25807|0;c=I[20224]|I[20225]<<8|(I[20226]<<16|I[20227]<<24);F[b|0]=c;F[b+1|0]=c>>>8;F[b+2|0]=c>>>16;F[b+3|0]=c>>>24}G[n>>1]=1960;G[l>>1]=2616;G[u>>1]=1968;G[s>>1]=2672;G[o>>1]=8;G[m>>1]=12;H[p>>2]=1629;break la}if(!zc(e,30745)){G[n>>1]=2328;G[l>>1]=3112;G[u>>1]=2340;G[s>>1]=3152;G[o>>1]=12;G[m>>1]=36;H[p>>2]=1629;break la}if(!zc(e,30716)){G[n>>1]=2472;G[l>>1]=3298;G[u>>1]=2480; +G[s>>1]=3336;G[o>>1]=5;G[m>>1]=6;H[p>>2]=1629;break la}if(!zc(e,30638)){G[n>>1]=2472;G[l>>1]=3288;G[u>>1]=2484;G[s>>1]=3344;G[o>>1]=6;G[m>>1]=12;H[p>>2]=1629;break la}if(!zc(e,30555)){G[n>>1]=2760;G[l>>1]=3672;G[u>>1]=2772;G[s>>1]=3736;G[o>>1]=6;G[m>>1]=12;H[p>>2]=1629;break la}if(!zc(e,30378)){G[n>>1]=3024;G[l>>1]=4032;G[u>>1]=3048;G[s>>1]=4104;G[o>>1]=12;G[m>>1]=48;H[p>>2]=1629;break la}if(!zc(e,20208)){G[n>>1]=2128;G[l>>1]=2840;G[u>>1]=2136;G[s>>1]=2888;G[o>>1]=8;G[m>>1]=44;H[p>>2]=1629;break la}if(!zc(e, +20230)){H[a+26336>>2]=4;G[a+26310>>1]=1896;H[a+26028>>2]=-1263225676;break la}za:{Aa:{if(!b){Ba:{Ca:{Da:{Ea:{Fa:{b=J[s>>1];if(b>>>0<=2671){if((b|0)==2144)break Fa;if((b|0)==2224)break Ea;if((b|0)!=2376)break Aa;G[n>>1]=1720;G[l>>1]=2312;G[o>>1]=6;G[m>>1]=12;break la}Ga:switch(b-3152|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:break Aa;case 8:break Ba;case 0:break Ca;default:break Ga}if((b|0)==2672)break Da;if((b|0)!=3344)break Aa;G[n>>1]=2472;G[l>>1]=3288;G[o>>1]=6;G[m>>1]=4;break la}G[n>> +1]=1550;G[l>>1]=2088;G[o>>1]=8;G[m>>1]=4;if(zc(e,29580))break la;H[a+26028>>2]=-1263225676;H[a+26336>>2]=4;break la}G[n>>1]=1448;G[l>>1]=2176;G[o>>1]=6;G[m>>1]=48;break la}G[n>>1]=1960;G[l>>1]=2616;G[o>>1]=6;G[m>>1]=12;break la}H[a+26308>>2]=202377224;H[a+26312>>2]=4194316;if(H[a+26036>>2]!=-2147483280)break la;Hh(a,6046,21615);break la}G[n>>1]=2328;G[l>>1]=3112;G[o>>1]=12;G[m>>1]=44;break la}if(zc(e,22132))break za;break ma}if(!zc(e,22132))break ma;Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{if(b>>> +0<=3983){if(b>>>0<=3595){if((b|0)==1208)break Ka;if((b|0)==1448)break Ja;if((b|0)!=3516)break za;H[a+26312>>2]=2752526;if(H[a+26036>>2]!=-2147483255)break na;Hh(a,6046,21491);break na}switch(b-3944|0){case 1:case 2:case 3:break za;case 4:break Pa;case 0:break Qa;default:break Ha}}if(b>>>0<=4475){if((b|0)==3984)break Oa;if((b|0)==4104)break Na;if((b|0)!=4312)break za;H[a+26312>>2]=1441810;G[a+26308>>1]=d-2;if(H[a+26036>>2]!=-2147483274)break na;Hh(a,6046,21476);break na}Ra:switch(b-4476|0){case 1:case 2:case 3:break za; +case 4:break La;case 0:break Ma;default:break Ra}if((b|0)==5108)break Ia;if((b|0)!=5712)break za;G[n>>1]=3752;G[l>>1]=5640;G[o>>1]=20;G[m>>1]=62;break la}G[n>>1]=2602;G[l>>1]=3908;G[o>>1]=18;G[m>>1]=30;break la}H[a+26312>>2]=2752530;G[a+26308>>1]=d-2;b=H[a+26036>>2];if((b|0)==-2147483082){Hh(a,6046,21600);b=H[a+26036>>2]}if((b|0)!=-2147483052)break na;Hh(a,6046,21643);break na}G[o>>1]=20;G[m>>1]=76;G[n>>1]=d-2;break na}G[n>>1]=3024;G[l>>1]=4032;G[o>>1]=12;G[m>>1]=48;break la}G[o>>1]=34;G[m>>1]=90; +break na}G[n>>1]=3326;G[l>>1]=4432;G[o>>1]=10;G[m>>1]=12;H[r>>2]=1229539657;break la}G[o>>1]=51;G[m>>1]=62;b=c<<2;G[l>>1]=b;G[s>>1]=b;break na}G[o>>1]=51;G[m>>1]=158;b=c<<2;G[l>>1]=b;G[s>>1]=b;break na}G[o>>1]=13;G[m>>1]=98;break na}if((b|0)==3596)break oa}if(!zc(e,29619)){L[a+59268>>2]=L[a+59268>>2]*O(.48576849699020386);L[a+59276>>2]=L[a+59276>>2]*O(.8075709939002991);break la}if(!zc(e,19341)){H[a+26344>>2]=0;H[a+26348>>2]=1071644672;G[a+26310>>1]=c-4;break la}Sa:{Ta:{if(!zc(e,19351))break Ta;if(!zc(e, +30200))break Ta;if(zc(e,29893))break Sa}G[n>>1]=d-3;G[l>>1]=c-4;break la}Ua:{if(zc(e,25399))if(zc(e,31029))break Ua;G[l>>1]=c-4;G[m>>1]=2;break la}Va:{Wa:{if(!dd(e,30540,3))break Wa;if(!dd(e,30314,3))break Wa;if(dd(e,29968,3))break Va}G[l>>1]=c-1;break la}if(!zc(e,29883)){G[l>>1]=c-42;break la}if(!zc(e,31432)){if(H[a+26116>>2]!=34713)break la;b=ac-256|0;ac=b;ec[H[H[a>>2]+8>>2]](H[a+4>>2],H[a+26048>>2],0)|0;ec[H[H[a>>2]>>2]](H[a+4>>2],b,1,256)|0;ac=b+256|0;if(I[b+255|0]|(I[b+239|0]|(I[b+223|0]|(I[b+ +207|0]|(I[b+191|0]|(I[b+175|0]|(I[b+159|0]|(I[b+143|0]|(I[b+127|0]|(I[b+111|0]|(I[b+95|0]|(I[b+79|0]|(I[b+63|0]|(I[b+47|0]|(I[b+31|0]|I[b+15|0])))))))))))))))break la;H[a+190476>>2]=1605;H[a+26300>>2]=H[a+26300>>2]|8;b=J[a+26310>>1];G[a+26310>>1]=b+3;G[a+26306>>1]=b+6;break la}if(!zc(e,31355)){G[m>>1]=1;G[l>>1]=c-4;H[r>>2]=-1802201964;break la}if(!dd(e,21118,3)){G[m>>1]=6;G[l>>1]=c-14;break la}if(!dd(e,19303,3)){if((c&65535)==3264){G[l>>1]=3232;break la}G[l>>1]=c-8;break la}if(!zc(e,31296)){G[l>> +1]=c-32;break la}if(!zc(e,31576)){H[a+26028>>2]=-1802201964;H[a+26300>>2]=1;break la}Xa:{if((q|0)!=4771840){if((q|0)!=2465792){if((q|0)!=1581060)break Xa;G[a+26310>>1]=1287;G[a+26306>>1]=1632;G[a+26308>>1]=963;H[a+190476>>2]=1630;H[a+26336>>2]=4;H[a+26124>>2]=1012;H[a+26132>>2]=0;H[a+26028>>2]=505290270;b=H[59567];H[y+8>>2]=H[59566];H[y+12>>2]=b;b=H[59565];H[y>>2]=H[59564];H[y+4>>2]=b;b=H[59571];H[x+8>>2]=H[59570];H[x+12>>2]=b;b=H[59569];H[x>>2]=H[59568];H[x+4>>2]=b;b=H[59575];H[w+8>>2]=H[59574]; +H[w+12>>2]=b;b=H[59573];H[w>>2]=H[59572];H[w+4>>2]=b;H[a+59296>>2]=1066278479;H[a+59284>>2]=1067102241;H[a+59288>>2]=1066144262;break la}G[a+26310>>1]=1616;G[a+26306>>1]=2048;G[a+26308>>1]=1203;H[a+190476>>2]=1630;H[a+26336>>2]=4;H[a+26028>>2]=1263225675;Hh(a,20573,30349);break la}H[a+26336>>2]=4;H[a+26308>>2]=135267844;H[a+190476>>2]=1605;H[a+26028>>2]=-505290271;H[a+26300>>2]=6;Ya:{if(H[a+26016>>2])break Ya;c=0;b=ac-1024|0;ac=b;b=vc(b,0,1024);ec[H[H[a>>2]+8>>2]](H[a+4>>2],-2E3,2)|0;while(1){d=b+ +(ec[H[H[a>>2]+28>>2]](H[a+4>>2])<<2)|0;H[d>>2]=H[d>>2]+1;d=b+(ec[H[H[a>>2]+28>>2]](H[a+4>>2])<<2)|0;H[d>>2]=H[d>>2]+1;c=c+2|0;if((c|0)!=2E3)continue;break}ac=b+1024|0;if(!(H[b>>2]>199&H[b+340>>2]>199&H[b+680>>2]>199&H[b+1020>>2]>199))break Ya;F[e+4|0]=I[23433];b=I[23429]|I[23430]<<8|(I[23431]<<16|I[23432]<<24);F[e|0]=b;F[e+1|0]=b>>>8;F[e+2|0]=b>>>16;F[e+3|0]=b>>>24}if(!zc(e,23429))break la;H[a+26132>>2]=0;H[a+26028>>2]=-1263225676;c=H[a+26336>>2];if((c|0)>0){b=c<<2;sc(y,238256,b);sc(x,b+238256|0, +b);sc(w,(c<<3)+238256|0,b)}H[a+59292>>2]=1065504211;H[a+59284>>2]=1066997383;H[a+59288>>2]=1067416814;break la}Za:{_a:{if(!zc(e,31504)){if(!H[a+26016>>2]){c=0;b=ac-16|0;ac=b;ec[H[H[a>>2]+8>>2]](H[a+4>>2],0,0)|0;$a:{while(1){ab:{ec[H[H[a>>2]>>2]](H[a+4>>2],b+4|0,1,12)|0;if((I[b+15|0]&(I[b+12|0]&(I[b+10|0]&(I[b+5|0]&(I[b+13|0]&(I[b+11|0]&(I[b+8|0]&I[b+6|0]))&240)>>>4)))&3)!=3)break ab;d=1;c=c+1|0;if((c|0)!=1024)continue;break $a}break}d=0}ac=b+16|0;if(!d)break _a}H[a+26308>>2]=105907382;H[a+26300>> +2]=7;break la}if(zc(e,31216))break Za}b=I[31220]|I[31221]<<8;F[e+4|0]=b;F[e+5|0]=b>>>8;b=I[31216]|I[31217]<<8|(I[31218]<<16|I[31219]<<24);F[e|0]=b;F[e+1|0]=b>>>8;F[e+2|0]=b>>>16;F[e+3|0]=b>>>24;H[a+26336>>2]=4;H[a+26308>>2]=105907380;H[a+26028>>2]=1263225675;break la}bb:{if((q|0)!=5869568){if((q|0)!=4775936)break bb;H[a+190476>>2]=1605;H[a+26308>>2]=135267846;H[a+59292>>2]=1070537376;H[a+59284>>2]=1072215097;H[a+26300>>2]=7;if(!H[a+26016>>2]){c=0;b=ac-160|0;ac=b;b=sc(b,227904,128);ec[H[H[a>>2]+8>> +2]](H[a+4>>2],3072,0)|0;ec[H[H[a>>2]>>2]](H[a+4>>2],b+128|0,1,24)|0;cb:{db:{eb:{fb:{gb:{hb:{d=(I[b+148|0]&3|I[b+136|0]<<4)&51;switch(d|0){case 1:case 2:break cb;case 0:break db;case 3:break gb;default:break hb}}switch(d-50|0){case 1:break eb;case 0:break fb;default:break cb}}c=1;break db}c=2;break db}c=3}c=b+(c<<5)|0;ue(a+25733|0,c|4);ue(a+25797|0,c+16|0)}ac=b+160|0}ib:{if(I[e|0]!=69)break ib;if((Ae(a+25798|0)|0)>3699)break ib;H[r>>2]=1229539657}if(zc(e,20368))break la;H[a+59292>>2]=1072231875;H[a+ +59284>>2]=1068129845;H[a+26028>>2]=370546198;H[a+26328>>2]=1;break la}H[a+26308>>2]=149948078;H[a+26028>>2]=370546198;jb:{if(H[a+26016>>2])break jb;d=0;b=ac-432|0;ac=b;ec[H[H[a>>2]+8>>2]](H[a+4>>2],-424,2)|0;ec[H[H[a>>2]>>2]](H[a+4>>2],b,1,424)|0;c=0;while(1){d=((((I[b+c|0]!=0)+d|0)+(I[b+(c|1)|0]!=0)|0)+(I[b+(c|2)|0]!=0)|0)+(I[b+(c|3)|0]!=0)|0;c=c+4|0;if((c|0)!=424)continue;break}ac=b+432|0;if(d>>>0<=20)break jb;F[f|0]=77;F[f+1|0]=105;F[f+2|0]=110;F[f+3|0]=111;F[f+4|0]=108;F[f+5|0]=116;F[f+6|0]=97; +F[f+7|0]=0;b=I[25767]|I[25768]<<8;F[e+8|0]=b;F[e+9|0]=b>>>8;b=I[25763]|I[25764]<<8|(I[25765]<<16|I[25766]<<24);c=I[25759]|I[25760]<<8|(I[25761]<<16|I[25762]<<24);F[e|0]=c;F[e+1|0]=c>>>8;F[e+2|0]=c>>>16;F[e+3|0]=c>>>24;F[e+4|0]=b;F[e+5|0]=b>>>8;F[e+6|0]=b>>>16;F[e+7|0]=b>>>24}H[a+190476>>2]=1605;H[a+26300>>2]=I[a+25733|0]==77?7:6;break la}if(!zc(e,31204)){H[a+26336>>2]=4;H[a+26308>>2]=149948076;H[a+26028>>2]=-1263225676;break la}kb:{if((q|0)!=8998912){if((q|0)!=7438336)break kb;H[a+26336>>2]=4;H[a+ +26308>>2]=168822660;H[a+26028>>2]=-1263225676;break la}H[a+26308>>2]=185600070;H[a+190476>>2]=1605;H[a+26124>>2]=3971;H[a+26300>>2]=7;break la}lb:{if(zc(e,31484))if(zc(e,31184))break lb;H[p>>2]=1604;break la}if(!zc(f,20656)){b=a+25804|0;mb:{if(!zc(b,5754)){c=I[5756]|I[5757]<<8|(I[5758]<<16|I[5759]<<24);F[b+3|0]=c;F[b+4|0]=c>>>8;F[b+5|0]=c>>>16;F[b+6|0]=c>>>24;c=I[5753]|I[5754]<<8|(I[5755]<<16|I[5756]<<24);F[b|0]=c;F[b+1|0]=c>>>8;F[b+2|0]=c>>>16;F[b+3|0]=c>>>24;H[a+26328>>2]=6;d=2144;c=2880;break mb}H[a+ +26124>>2]=15872}if(!(!H[a+160>>2]|(i|0)!=2))H[a+26124>>2]=12032;q=J[u>>1];j=d&65535;G[o>>1]=(q-j|0)/2;b=m;m=J[s>>1];G[b>>1]=(m-(c&65535)|0)/2;nb:{if((i|0)!=2){b=H[a+26100>>2];break nb}i=H[a+160>>2];b=H[a+26100>>2];ob:{if(b){m=m<<1;G[s>>1]=m;m=m&65534;break ob}m=N(m,q)<<1}m=i?m:0;q=m;i=m+H[a+26048>>2]|0;m=H[a+26052>>2]+(m>>31)|0;H[a+26048>>2]=i;H[a+26052>>2]=i>>>0>>0?m+1|0:m}H[a+190476>>2]=1631;G[a+26304>>1]=d;c=(c&65535)>>>!b|0;G[a+26322>>1]=c;b=c+(j>>>b|0)|0;G[a+26310>>1]=b;G[a+26308>>1]=b-1; +if(c&1)break la;H[r>>2]=1229539657;break la}if(!zc(e,23482)){H[a+26308>>2]=100533210;H[a+26048>>2]=513;H[a+26052>>2]=0;H[a+190476>>2]=1632;H[a+26028>>2]=1633771873;break la}pb:{qb:{if(!zc(e,19213)){G[n>>1]=1712;G[l>>1]=2312;G[s>>1]=2336;break qb}rb:{sb:{tb:{if(!zc(e,19205))break tb;if(aj(f,22424))break pb;H[p>>2]=1604;if(!dd(e,22543,8)){if(!zc(e,31383))H[r>>2]=1229539657;H[p>>2]=1605;break la}ub:{vb:{if(!dd(e,22452,5))break vb;if(!dd(e,19291,5))break vb;if(dd(e,20646,6))break ub}b=a+25797|0;H[k+32>> +2]=((I[b|0]==77)+b|0)+6;b=a+25817|0;Pd(b,4095,k+32|0);Hh(a,f,b);H[a+190476>>2]=1605;break la}if(dd(e,21155,8))break la;wb:switch(I[a+25805|0]-52|0){case 2:break sb;case 1:break tb;case 0:break wb;default:break rb}G[n>>1]=1716;G[l>>1]=2304;break rb}G[n>>1]=1956;G[l>>1]=2607;G[s>>1]=2624;break rb}G[n>>1]=2136;G[l>>1]=2848}H[a+26028>>2]=1633771873;b=H[a+26052>>2];c=H[a+26048>>2]+14|0;b=c>>>0<14?b+1|0:b;H[a+26048>>2]=c;H[a+26052>>2]=b}H[a+26124>>2]=991;H[a+190476>>2]=1604;G[a+25204>>1]=19789;break la}if(!zc(e, +20294)){G[n>>1]=d-2;break la}if(!zc(e,21549)){H[r>>2]=370546198;break la}if(!zc(e,20360)){if((q|0)==3178560){H[a+190476>>2]=1609;H[a+26308>>2]=135267844;H[a+59292>>2]=1066930274;H[a+59284>>2]=1068633162;L[a+59268>>2]=L[a+59268>>2]*O(4);L[a+59276>>2]=L[a+59276>>2]*O(4);break la}G[a+26310>>1]=2068;G[a+26306>>1]=3136;G[a+26308>>1]=1544;H[a+190476>>2]=1605;H[a+59292>>2]=1069153255;H[a+59284>>2]=1066502455;H[a+26124>>2]=3964;break la}if((q|0)==6114240){G[a+26310>>1]=2324;G[a+26306>>1]=3520;G[a+26308>> +1]=1737;H[a+190476>>2]=1605;H[a+59292>>2]=1070134723;H[a+59284>>2]=1073574052;H[a+26124>>2]=3962;break la}if(!zc(e,19194)){H[a+190476>>2]=1605;H[a+26308>>2]=201328894;H[a+26300>>2]=7;break la}if(!zc(e,23471)){H[a+26308>>2]=213911952;H[a+190476>>2]=1604;G[a+25204>>1]=19789;H[a+26124>>2]=65535;G[a+26306>>1]=(q>>>0)/4896;break la}if(!zc(e,22458)){H[a+190476>>2]=1609;H[a+26308>>2]=42205668;H[a+26328>>2]=2;H[a+59292>>2]=1066426958;H[a+59284>>2]=1066166911;H[a+26120>>2]=16;H[a+26028>>2]=370546198;break la}if(!zc(e, +30570)){H[a+26308>>2]=41943517;H[a+190476>>2]=1604;H[a+26048>>2]=3840;H[a+26052>>2]=0;G[a+25204>>1]=18761;H[a+59292>>2]=1075646038;H[a+59284>>2]=1070059225;break la}if(!zc(e,23419)){b=J[u>>1];G[o>>1]=2;G[n>>1]=b-2;break la}if(!zc(e,22015)){H[a+190476>>2]=1604;H[a+26308>>2]=104858800;H[a+59288>>2]=1067181933;H[a+26028>>2]=1229539657;break la}if(!zc(e,22027)){G[n>>1]=768;G[l>>1]=1024;H[p>>2]=1609;break la}if(!zc(e,21994)){G[n>>1]=1040;G[l>>1]=1392;H[p>>2]=1609;break la}if(!zc(e,22020)){G[n>>1]=1200; +G[l>>1]=1600;H[p>>2]=1609;break la}if(!zc(e,22125)){H[a+26308>>2]=169609126;H[a+26124>>2]=65520;H[a+190476>>2]=q>>>0<75E5?1609:1604;break la}if(!zc(e,22118)){H[a+190476>>2]=1604;H[a+26308>>2]=214436261;H[a+26124>>2]=65520;break la}if(!zc(e,20415)){G[a+26310>>1]=1375;G[a+26306>>1]=1376;G[a+26308>>1]=1024;H[a+26124>>2]=1023;H[a+26028>>2]=1229539657;H[a+190476>>2]=q>>>0<2E6?1609:1604;break la}if(!zc(e,30943)){H[a+26308>>2]=105383095;H[a+190476>>2]=1604;H[a+26124>>2]=1023;H[a+26048>>2]=3212;H[a+26052>> +2]=0;H[a+26028>>2]=370546198;G[a+25204>>1]=18761;break la}if(!zc(e,25904)){H[a+26308>>2]=144706488;H[a+26028>>2]=1633771873;H[a+26124>>2]=65472;H[a+190476>>2]=q>>>0<1E7?1609:1604;break la}if(!zc(e,21181)){G[a+26310>>1]=2048;G[a+26306>>1]=2048;G[a+26308>>1]=1536;H[a+190476>>2]=1604;H[a+26028>>2]=1633771873;H[a+59292>>2]=1066510844;H[a+59284>>2]=1071367848;H[a+26124>>2]=1023;ec[H[H[a>>2]+8>>2]](H[a+4>>2],3145728,0)|0;m=ac-16|0;ac=m;ec[H[H[a>>2]>>2]](H[a+4>>2],m+8|0,2,2)|0;b=65533;d=2;while(1){i=m+8| +0;c=i+(d<<1)|0;ec[H[H[a>>2]>>2]](H[a+4>>2],c,2,1)|0;i=i+((d^2)<<1)|0;q=I[i+1|0];i=I[i|0];j=I[c+1|0];c=I[c|0];B=+((q<<8|i)-(j<<8|c)|0);Y=B*B+Y;B=+((q|i<<8)-(j|c<<8)|0);Z=B*B+Z;c=b;b=b-1|0;d=d+1&3;if(c)continue;break}ac=m+16|0;b=Y>Z?19789:18761;G[a+25204>>1]=b;if((b|0)!=19789)break la;H[a+26312>>2]=1835024;H[a+26124>>2]=62912;F[a+25733|0]=73;F[a+25734|0]=83;F[a+25735|0]=71;F[a+25736|0]=0;F[a+25797|0]=0;G[a+26308>>1]=J[a+26308>>1]-16;G[a+26310>>1]=J[a+26310>>1]-28;break ka}if(!zc(f,16654)){if(H[p>>2]== +1611)H[p>>2]=1633;b=J[s>>1];if((b|0)!=4090){if((b|0)!=7262)break la;G[n>>1]=5444;G[l>>1]=7248;G[o>>1]=4;G[m>>1]=7;H[r>>2]=1633771873;break la}F[e+4|0]=I[21993];b=I[21989]|I[21990]<<8|(I[21991]<<16|I[21992]<<24);F[e|0]=b;F[e+1|0]=b>>>8;F[e+2|0]=b>>>16;F[e+3|0]=b>>>24;G[o>>1]=6;G[n>>1]=d-6;G[m>>1]=3;G[l>>1]=c-10;H[r>>2]=1633771873;break la}if(!zc(f,5025)){if(H[k+128>>2]==1397768760){ec[H[H[a>>2]+8>>2]](H[a+4>>2],14,0)|0;aa=a,ba=kn(a),G[aa+26308>>1]=ba;b=kn(a);H[a+26048>>2]=68;H[a+26052>>2]=0;H[a+26028>> +2]=1633771873;G[a+26310>>1]=b}if(!H[p>>2])H[p>>2]=1604;H[a+26124>>2]=16383;break la}if(!zc(f,12501)){H[a+26124>>2]=16383;ec[H[H[a>>2]+8>>2]](H[a+4>>2],H[a+26048>>2],0)|0;if(!(!Mp(a,k+48|0,1)|H[k+48>>2]!=15))H[a+26124>>2]=8191;i=H[_>>2];xb:{yb:{if(i>>>0>=2){H[r>>2]=0;break yb}if(K[a+26168>>2]>=J[a+26304>>1])break xb}H[p>>2]=1634}c=J[n>>1];d=J[l>>1];if((c|d)==2048){if((i|0)==1){H[r>>2]=1;F[t+4|0]=I[21136];b=I[21132]|I[21133]<<8|(I[21134]<<16|I[21135]<<24);F[t|0]=b;F[t+1|0]=b>>>8;F[t+2|0]=b>>>16;F[t+ +3|0]=b>>>24;b=I[2659]|I[2660]<<8|(I[2661]<<16|I[2662]<<24);F[e+7|0]=b;F[e+8|0]=b>>>8;F[e+9|0]=b>>>16;F[e+10|0]=b>>>24;b=I[2656]|I[2657]<<8|(I[2658]<<16|I[2659]<<24);c=I[2652]|I[2653]<<8|(I[2654]<<16|I[2655]<<24);F[e|0]=c;F[e+1|0]=c>>>8;F[e+2|0]=c>>>16;F[e+3|0]=c>>>24;F[e+4|0]=b;F[e+5|0]=b>>>8;F[e+6|0]=b>>>16;F[e+7|0]=b>>>24;G[o>>1]=8;G[m>>1]=18;G[n>>1]=2032;G[l>>1]=2016;break la}F[e+4|0]=I[25851];b=I[25847]|I[25848]<<8|(I[25849]<<16|I[25850]<<24);F[e|0]=b;F[e+1|0]=b>>>8;F[e+2|0]=b>>>16;F[e+3|0]=b>>> +24;G[o>>1]=10;G[m>>1]=16;G[n>>1]=2028;G[l>>1]=2022;break la}if((c+d|0)==5204){b=I[e|0];if(!b){F[e|0]=67;F[e+1|0]=97;F[e+2|0]=110;F[e+3|0]=116;F[e+4|0]=97;F[e+5|0]=114;F[e+6|0]=101;F[e+7|0]=0;b=67}zb:{if(c>>>0>>0){G[o>>1]=6;G[m>>1]=32;G[n>>1]=2048;G[l>>1]=3072;c=1633771873;break zb}G[m>>1]=6;G[o>>1]=32;G[l>>1]=2048;G[n>>1]=3072;c=370546198}H[a+26028>>2]=c;if(!((b|0)!=86&L[a+59268>>2]!=O(0))){H[r>>2]=0;break la}H[a+26148>>2]=i;break ja}if((d|0)!=3171){if((d|0)!=2116)break la;F[e|0]=86;F[e+1|0]=97; +F[e+2|0]=108;F[e+3|0]=101;F[e+4|0]=111;F[e+5|0]=32;F[e+6|0]=54;F[e+7|0]=0;G[o>>1]=30;G[n>>1]=c-60;G[m>>1]=55;G[l>>1]=2006;H[r>>2]=1229539657;break la}F[e|0]=86;F[e+1|0]=97;F[e+2|0]=108;F[e+3|0]=101;F[e+4|0]=111;F[e+5|0]=32;F[e+6|0]=54;F[e+7|0]=0;G[o>>1]=24;G[n>>1]=c-48;G[m>>1]=24;G[l>>1]=3123;H[r>>2]=370546198;break la}Ab:{if(zc(f,22469))if(zc(f,17086))break Ab;H[a+26124>>2]=65520;b=H[a+26048>>2];i=q-b|0;j=0-(H[a+26052>>2]+(b>>>0>q>>>0)|0)|0;b=c&65535;if(b)b=(b<<3>>>0)/7|0;else b=1;Bb:{if((Evb(i, +j,b,0)|0)!=(d&65535)|dc){if(H[p>>2])break Bb;b=1604}else b=1600;H[p>>2]=b}Cb:{Db:{Eb:{Fb:{Gb:{Hb:{Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{b=c&65535;if(b>>>0<=3709){if(b>>>0<=3303){if(b>>>0<=3169){if((b|0)==2568)break Nb;c=65522;if((b|0)==3130)break Lb;break la}c=3167;switch(b-3170|0){case 1:case 2:case 3:case 4:case 5:case 6:break la;case 7:break Jb;case 0:break Mb;default:break Kb}}if(b>>>0<=3369){if((b|0)==3304)break Ib;if((b|0)!=3330)break la;H[a+26124>>2]=63472;c=65530;b=3291;break Ob}if((b|0)==3370)break Pb; +if((b|0)!=3690)break la;H[a+26124>>2]=63472;G[a+26314>>1]=65522;d=d-2|0;break Gb}if(b>>>0<=4059){if(b>>>0<=3835)switch(b-3710|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:break la;case 14:break Eb;case 0:break Fb;default:break Hb}c=3794;if((b|0)==3836)break Db;if((b|0)!=3880)break la;G[a+26314>>1]=6;G[a+26310>>1]=3858;H[a+26140>>2]=1;Hh(a,17086,29496);break la}if(b>>>0<=4329){if((b|0)==4060)break Cb;if((b|0)!=4290)break la;G[m>>1]=65522;H[r>>2]= +1229539657;d=d+38|0;break pa}if((b|0)==4330)break pa;if((b|0)!=4508)break la;G[a+26310>>1]=4429;H[a+26028>>2]=370546198;G[a+26308>>1]=d-6;Hh(a,17086,30476);break la}c=J[m>>1];b=3288}G[l>>1]=b;G[m>>1]=c+15;if((d&65535)>>>0>=2481){G[o>>1]=10;G[n>>1]=2470}H[a+26140>>2]=1;H[a+26028>>2]=1229539657;Hh(a,17086,22891);break la}Hh(a,17086,29632);break la}c=J[m>>1]}G[m>>1]=c+18;G[l>>1]=3096;if((d&65535)>>>0>=2327){G[n>>1]=2326;G[o>>1]=13;H[r>>2]=1229539657}H[a+26140>>2]=1;Hh(a,17086,22764);break la}if((b|0)!= +3213)break la;c=3176}H[a+26140>>2]=1;H[a+26028>>2]=1229539657;G[a+26310>>1]=c;Hh(a,17086,29540);break la}H[a+26140>>2]=1;G[a+26310>>1]=3287;Hh(a,17086,30589);break la}if((b|0)!=3770)break la}G[l>>1]=3672;b=d-1|0;G[n>>1]=b;Qb:{if((b&65535)==2798){G[n>>1]=2760;G[o>>1]=15;break Qb}H[r>>2]=1229539657}H[a+26140>>2]=1;G[a+26314>>1]=J[a+26314>>1]+17;Hh(a,17086,30272);break la}H[a+26028>>2]=1229539657;G[a+26310>>1]=3682;Hh(a,17086,30859);break la}c=3668}G[l>>1]=c;break qa}G[l>>1]=3982;if((d&65535)==2250)break qa; +H[a+26140>>2]=1;H[a+26028>>2]=1229539657;G[a+26310>>1]=4018;Hh(a,17086,29567);break la}if(!zc(e,19107)){H[a+26308>>2]=150996662;H[a+190476>>2]=1605;H[a+26028>>2]=370546198;H[a+26300>>2]=7;break la}if(!zc(f,20068)){H[a+26028>>2]=H[a+26032>>2];G[a+26308>>1]=(d&1)+d;b=H[a+190476>>2];if((b|0)==1599){H[a+26120>>2]=H[a+26120>>2]>>>4;break la}Rb:{if(zc(e,30956))if(dd(e,30815,4))break Rb;H[a+26120>>2]=H[a+26120>>2]<<2;break la}Sb:{if(zc(e,31336))if(zc(e,31230))break Sb;G[l>>1]=c-20;if((b|0)!=1604)break la; +H[a+26120>>2]=0;H[a+26124>>2]=64560;break la}if(!zc(e,30681)){G[l>>1]=c-30;if((b|0)!=1604)break la;H[a+26124>>2]=63376;break la}if(zc(e,19154))break la;H[a+26056>>2]=10721280;H[a+26060>>2]=0;H[a+26324>>2]=31457920;H[a+26080>>2]=q-10721280;break la}if(!zc(e,9307)){H[a+26308>>2]=201328639;H[a+190476>>2]=1605;H[a+26048>>2]=6656;H[a+26052>>2]=0;H[a+26028>>2]=1633771873;break la}if(!zc(e,22861)){G[a+26314>>1]=5;G[a+26310>>1]=3288;H[a+190476>>2]=1635;H[a+26048>>2]=862144;H[a+26052>>2]=0;H[a+26336>>2]=4; +H[a+26028>>2]=-1667457892;F[t+4|0]=I[21357];b=I[21353]|I[21354]<<8|(I[21355]<<16|I[21356]<<24);F[t|0]=b;F[t+1|0]=b>>>8;F[t+2|0]=b>>>16;F[t+3|0]=b>>>24;break la}if(!zc(e,25355)){G[a+26314>>1]=59;G[a+26310>>1]=3109;H[a+190476>>2]=1635;H[a+26048>>2]=787392;H[a+26052>>2]=0;break la}if(!(zc(f,19221)|J[s>>1]!=3984)){Hh(a,19221,29523);G[a+25204>>1]=19789;G[a+26310>>1]=3925;break la}if(!zc(e,31442)){G[n>>1]=d-1;break la}if(!zc(e,30443)){G[n>>1]=d-4;break la}Tb:{Ub:{if(!zc(e,1772)){c=480;b=640;break Ub}if(zc(e, +1463))break Tb;c=2134;b=2848}G[n>>1]=c;G[l>>1]=b;H[r>>2]=0;H[p>>2]=1636;break la}Vb:{Wb:{if(!zc(e,25472)){G[n>>1]=2152;G[u>>1]=2152;G[l>>1]=2864;G[s>>1]=2864;b=6163328;break Wb}if(zc(e,30668))break Vb;G[n>>1]=1744;G[l>>1]=2336;G[u>>1]=1779;G[s>>1]=2338;G[o>>1]=33;G[m>>1]=1;b=4159302}G[a+25204>>1]=18761;H[a+26048>>2]=q-b;H[a+26052>>2]=0;Xb:{if((b|0)!=(q|0)){ec[H[H[a>>2]+8>>2]](H[a+4>>2],168,0)|0;pj(a,a+26484|0,256);break Xb}H[a+26136>>2]=0}H[p>>2]=1609;break la}if(!aj(f,20877)){if(H[r>>2]==-1)H[r>> +2]=1633771873;Yb:{if(!dd(e,31703,6)){G[l>>1]=c-4;G[m>>1]=2;break Yb}if(!zc(e,22403)){G[l>>1]=c-4;G[m>>1]=2;break Yb}if(!zc(e,29510)){G[l>>1]=c-4;G[m>>1]=2;break Yb}if(!zc(e,30780)){G[l>>1]=c-4;G[m>>1]=2;break Yb}if(!zc(e,30226)){G[l>>1]=c-4;G[m>>1]=2;break Yb}if(!zc(e,22523)){H[a+26336>>2]=1;G[a+26314>>1]=2;H[a+26028>>2]=0;G[a+26310>>1]=c-4;break Yb}if(!zc(e,20676)){H[a+26336>>2]=1;H[a+26120>>2]=214;H[a+26028>>2]=0;break Yb}if(zc(e,20668))break Yb;H[a+26028>>2]=0;H[a+26336>>2]=1}if(!zc(a+25801|0, +19380)){F[t+4|0]=I[19234];b=I[19230]|I[19231]<<8|(I[19232]<<16|I[19233]<<24);F[t|0]=b;F[t+1|0]=b>>>8;F[t+2|0]=b>>>16;F[t+3|0]=b>>>24}if(Od(e,23629)){F[e+4|0]=I[23633];b=I[23629]|I[23630]<<8|(I[23631]<<16|I[23632]<<24);F[e|0]=b;F[e+1|0]=b>>>8;F[e+2|0]=b>>>16;F[e+3|0]=b>>>24;H[a+26048>>2]=15424;H[a+26052>>2]=0}if(!dd(e,25843,3)){G[a+26308>>1]=242;H[a+26336>>2]=4;H[a+26132>>2]=0;H[a+26028>>2]=-1920103027;b=q>>>0<1E5;M[a+26344>>3]=b?1.2958500669344042:.6384335885869012;G[a+26310>>1]=b?249:501;b=b?256: +512;G[a+26306>>1]=b;m=H[a+26052>>2];c=b|1;b=c+H[a+26048>>2]|0;H[a+26048>>2]=b;H[a+26052>>2]=b>>>0>>0?m+1|0:m;b=H[59543];H[y+8>>2]=H[59542];H[y+12>>2]=b;b=H[59541];H[y>>2]=H[59540];H[y+4>>2]=b;b=H[59547];H[x+8>>2]=H[59546];H[x+12>>2]=b;b=H[59545];H[x>>2]=H[59544];H[x+4>>2]=b;b=H[59551];H[w+8>>2]=H[59550];H[w+12>>2]=b;b=H[59549];H[w>>2]=H[59548];H[w+4>>2]=b;H[a+190476>>2]=1609;H[a+59296>>2]=1065655206;H[a+59288>>2]=1066854777;H[a+59292>>2]=1067106435;break la}if(!zc(e,30576)){F[e+4|0]=I[30548];b= +I[30544]|I[30545]<<8|(I[30546]<<16|I[30547]<<24);F[e|0]=b;F[e+1|0]=b>>>8;F[e+2|0]=b>>>16;F[e+3|0]=b>>>24;H[a+26308>>2]=50332160;H[a+190476>>2]=1637;H[a+26048>>2]=1152;H[a+26052>>2]=0;break la}if(Od(e,30318)){F[e+4|0]=I[30322];b=I[30318]|I[30319]<<8|(I[30320]<<16|I[30321]<<24);F[e|0]=b;F[e+1|0]=b>>>8;F[e+2|0]=b>>>16;F[e+3|0]=b>>>24;H[a+26308>>2]=50332160;H[a+190476>>2]=1637;H[a+26048>>2]=19712;H[a+26052>>2]=0;break la}if(Od(e,30801)){b=I[30805]|I[30806]<<8;F[e+4|0]=b;F[e+5|0]=b>>>8;b=I[30801]|I[30802]<< +8|(I[30803]<<16|I[30804]<<24);F[e|0]=b;F[e+1|0]=b>>>8;F[e+2|0]=b>>>16;F[e+3|0]=b>>>24;H[a+26344>>2]=2133977461;H[a+26348>>2]=1073253807;H[a+26308>>2]=55575504;H[a+190476>>2]=H[a+26116>>2]==7?1638:1639;break la}if(zc(e,31342))break la;H[a+26324>>2]=8388800;H[a+190468>>2]=1615;H[a+26092>>2]=360;H[a+26056>>2]=6144;H[a+26060>>2]=0;H[a+26308>>2]=100664320;H[a+190476>>2]=1609;H[a+26048>>2]=79872;H[a+26052>>2]=0;H[a+26120>>2]=17;break la}if(!zc(e,18416)){H[a+26308>>2]=50332160;H[a+190476>>2]=1637;H[a+26048>> +2]=3632;H[a+26052>>2]=0;H[a+26132>>2]=0;H[a+26028>>2]=1633771873;c=H[a+26336>>2];if((c|0)<=0)break la;b=c<<2;sc(y,238208,b);sc(x,b+238208|0,b);sc(w,(c<<3)+238208|0,b);break la}if(!zc(e,31510)){ec[H[H[a>>2]+8>>2]](H[a+4>>2],544,0)|0;aa=a,ba=hm(a),G[aa+26308>>1]=ba;aa=a,ba=hm(a),G[aa+26310>>1]=ba;kn(a);b=(hm(a)|0)==30?738:736;H[a+26048>>2]=b;H[a+26052>>2]=0;c=J[a+26308>>1];d=J[a+26310>>1];if(c>>>0>d>>>0){G[a+26308>>1]=d;G[a+26310>>1]=c;ec[H[H[a>>2]+8>>2]](H[a+4>>2],b-6|0,0)|0;aa=a,ba=(hm(a)&3)==3?6: +5,H[aa+26328>>2]=ba}H[p>>2]=1640;H[r>>2]=1633771873;break la}if(!zc(e,30486)){b=F[k+133|0];H[a+26048>>2]=738-b;c=b>>31;H[a+26052>>2]=0-(c+(b>>>0>738)|0);if(b|c){b=a+25807|0;F[b|0]=50;F[b+1|0]=48;F[b+2|0]=48;F[b+3|0]=0}H[p>>2]=1637;G[n>>1]=480;G[l>>1]=640;H[r>>2]=1633771873;break la}if(!(zc(f,10092)|H[p>>2])){b=J[s>>1];Zb:{_b:{if((b|0)==1316){c=1;d=1300;i=6;b=1030;break _b}if((b|0)!=2568)break Zb;c=2;d=2560;i=8;b=1960}G[n>>1]=b;G[l>>1]=d;G[o>>1]=c;G[m>>1]=i}H[a+190476>>2]=1641;H[a+26028>>2]=370546198; +H[a+59292>>2]=1067869798;H[a+59284>>2]=1072064102;break la}if(!zc(e,31141)){H[a+26308>>2]=67109632;H[a+26048>>2]=1024;H[a+26052>>2]=0;H[a+190476>>2]=1609;H[a+26028>>2]=1229539657;H[a+59292>>2]=1076803666;H[a+59284>>2]=1066527621;break la}if(!zc(e,19261)){H[a+26308>>2]=106955960;H[a+190476>>2]=1609;H[a+26048>>2]=3264;H[a+26052>>2]=0;break la}if((q|0)==3217760){G[n>>1]=1546;G[l>>1]=2070;G[s>>1]=2080;H[p>>2]=1609;break la}if(!zc(e,31660)){H[a+190476>>2]=1604;H[a+26308>>2]=148113060;H[a+26124>>2]=65535; +break la}if(!zc(e,31073)){G[n>>1]=1924;G[l>>1]=2576;H[p>>2]=1642;break la}if(!zc(e,29753)){G[n>>1]=1720;G[l>>1]=2312;G[s>>1]=3520;G[m>>1]=2;break la}if(!zc(e,29733)){G[a+26310>>1]=2580;G[a+26306>>1]=3904;G[a+26308>>1]=1926;H[a+59292>>2]=1070990361;H[a+59284>>2]=1068205343;break la}if(!zc(e,31418)){G[a+26310>>1]=2058;G[a+26306>>1]=3136;G[a+26308>>1]=1544;H[a+59292>>2]=1066242408;H[a+59284>>2]=1070646428;break la}if(!zc(e,30281)){G[a+26310>>1]=2570;G[a+26306>>1]=3904;G[a+26308>>1]=1931;H[a+59292>>2]= +1066905108;H[a+59284>>2]=1075960611;break la}if(!zc(e,23550)){G[a+26310>>1]=2570;G[a+26306>>1]=3904;G[a+26308>>1]=1960;H[a+59292>>2]=1068004016;H[a+59284>>2]=1069715292;break la}if(!zc(e,23651)){G[a+26310>>1]=2568;G[a+26306>>1]=3852;G[a+26308>>1]=1928;H[a+59292>>2]=1072735191;H[a+59284>>2]=1074035425;H[a+26124>>2]=4095;break la}if((q|0)==9313536){G[a+26310>>1]=2844;G[a+26306>>1]=4288;G[a+26308>>1]=2142;H[a+59292>>2]=1067190321;H[a+59284>>2]=1072038937;break la}if(zc(e,31015))break la;G[a+26310>>1]= +3082;G[a+26306>>1]=4672;G[a+26308>>1]=2318;H[a+59292>>2]=1069581074;H[a+59284>>2]=1071711781;break la}b=1643}H[p>>2]=b;break ha}H[r>>2]=370546198;if(I[f|0]==80)break la;Hh(a,17086,25342);break la}G[l>>1]=4248;b=d-39|0;G[n>>1]=b;if((b&65535)==2400)G[o>>1]=15;G[a+26314>>1]=J[a+26314>>1]+17;Hh(a,17086,25779);break la}G[o>>1]=12;G[m>>1]=74}G[n>>1]=J[n>>1]-J[o>>1];G[l>>1]=J[l>>1]-J[m>>1];break la}H[a+26028>>2]=1633771873;H[a+26120>>2]=J[a+26884>>1]}if(I[e|0])break ja}b=J[l>>1];H[k+20>>2]=J[n>>1];H[k+16>> +2]=b;Pd(e,16711,k+16|0)}if(H[r>>2]==-1)H[r>>2]=-1802201964;if(H[a+26132>>2])Hh(a,f,e);b=H[a+26056>>2];if(J[a+26326>>1]|!(b|H[a+26060>>2]))break ia;ec[H[H[a>>2]+8>>2]](H[a+4>>2],b,0)|0;if(!Mp(a,k+48|0,1))break ia;G[a+26324>>1]=H[k+56>>2];G[a+26326>>1]=H[k+52>>2]}b=H[p>>2];if(b)break ha;b=0;break ga}if(J[n>>1]>21)break fa}H[a+26148>>2]=0}if((b|0)==1638){H[k>>2]=H[a+25208>>2];Hc(H[649930],42696,k);H[a+26148>>2]=0}if(!I[t|0])ue(t,H[a+26336>>2]==3?22300:19235);if(!J[u>>1])G[u>>1]=J[n>>1];if(!J[s>>1])G[s>> +1]=J[l>>1];b=H[r>>2];if(!b|H[a+26336>>2]!=3)break aa;j=(b&15)==9;c=b|j<<1;g=(c&15)==6;e=g<<3|c;q=(b&240)==144;c=e|q<<5;f=(c&240)==96;h=f<<7|c;i=(b&3840)==2304;c=h|i<<9;n=(c&3840)==1536;o=n<<11|c;p=(b&61440)==36864;c=o|p<<13;s=(c&61440)==24576;t=s<<15|c;m=(b&983040)==589824;c=t|m<<17;u=(c&983040)==393216;w=u<<19|c;d=(b&15728640)==9437184;c=w|d<<21;x=(c&15728640)==6291456;y=x<<23|c;l=(b&251658240)==150994944;c=y|l<<25;v=(c&251658240)==100663296;c=v<<27|c;l=l|v;d=d|x;m=m|u;p=p|s;i=i|n;q=f|q;$b:{ac:{if(g| +j|(i|q))break ac;if(d|(m|p))break ac;if(!l)break $b}H[r>>2]=l?c:d?y:m?w:p?t:i?o:q?h:e}l=(b&-268435456)==-1879048192;c=c|l<<29;b=c&-268435456;if(!l&(b|0)!=1610612736)break aa;H[r>>2]=c|((b|0)==1610612736)<<31}if(H[a+26328>>2]==-1){b=a;a=H[a+26332>>2];H[b+26328>>2]=(a|0)==-1?0:a}ac=k+160|0}function Dma(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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;i=ac-2064|0;ac=i;L=Vg(i+2048|0,i+2060| +0,N(H[a+16>>2],H[a+12>>2]),2);E=H[i+2060>>2];g=H[a+16>>2];a:{if((g|0)<=0)break a;A=H[a+12>>2];if((A|0)<=0)break a;u=i+1984|0;v=i+1920|0;w=i+1856|0;x=i+1792|0;y=i+1728|0;z=i+1664|0;l=i+1600|0;n=i+1536|0;o=i+1472|0;s=i+1408|0;t=i+1344|0;q=i+1280|0;r=i+1216|0;j=i+1152|0;m=i+1088|0;p=i+1024|0;k=i- -64|0;C=H[a>>2];K=E;while(1){D=0;if((A|0)>0){while(1){f=0;B=vc(i,0,2048);h=0;while(1){g=H[(h>>>2&1073741820)+C>>2];b:{if(!g)break b;A=H[g+((h&15)<<2)>>2];if(!A)break b;g=f<<2;G[B+(H[g+2433856>>2]<<1)>>1]=J[A>> +1];G[B+(H[(g|4)+2433856>>2]<<1)>>1]=J[A+2>>1];G[B+(H[(g|8)+2433856>>2]<<1)>>1]=J[A+4>>1];G[B+(H[(g|12)+2433856>>2]<<1)>>1]=J[A+6>>1];G[B+(H[(g|16)+2433856>>2]<<1)>>1]=J[A+8>>1];G[B+(H[(g|20)+2433856>>2]<<1)>>1]=J[A+10>>1];G[B+(H[(g|24)+2433856>>2]<<1)>>1]=J[A+12>>1];G[B+(H[(g|28)+2433856>>2]<<1)>>1]=J[A+14>>1];G[B+(H[(g|32)+2433856>>2]<<1)>>1]=J[A+16>>1];G[B+(H[(g|36)+2433856>>2]<<1)>>1]=J[A+18>>1];G[B+(H[(g|40)+2433856>>2]<<1)>>1]=J[A+20>>1];G[B+(H[(g|44)+2433856>>2]<<1)>>1]=J[A+22>>1];G[B+(H[(g| +48)+2433856>>2]<<1)>>1]=J[A+24>>1];G[B+(H[(g|52)+2433856>>2]<<1)>>1]=J[A+26>>1];G[B+(H[(g|56)+2433856>>2]<<1)>>1]=J[A+28>>1];G[B+(H[(g|60)+2433856>>2]<<1)>>1]=J[A+30>>1]}f=f+16|0;h=h+1|0;if((h|0)!=64)continue;break}h=H[B+4>>2];f=(D<<1)+K|0;g=H[B>>2];F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+7|0]=h>>>24;h=H[B+60>>2];g=H[B+56>>2];F[f+56|0]=g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+59|0]=g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+ +63|0]=h>>>24;h=H[B+52>>2];g=H[B+48>>2];F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]=g>>>16;F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>>16;F[f+55|0]=h>>>24;h=H[B+44>>2];g=H[B+40>>2];F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46|0]=h>>>16;F[f+47|0]=h>>>24;h=H[B+36>>2];g=H[B+32>>2];F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>>8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=H[B+28>>2];g=H[B+24>>2];F[f+24|0]=g; +F[f+25|0]=g>>>8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+29|0]=h>>>8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24;h=H[B+20>>2];g=H[B+16>>2];F[f+16|0]=g;F[f+17|0]=g>>>8;F[f+18|0]=g>>>16;F[f+19|0]=g>>>24;F[f+20|0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>>24;h=H[B+12>>2];g=H[B+8>>2];F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12|0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[k+4|0]|I[k+5|0]<<8|(I[k+6|0]<<16|I[k+7|0]<<24);f=f+(H[a+12>>2]<<1)|0;g=I[k|0]|I[k+1|0]<< +8|(I[k+2|0]<<16|I[k+3|0]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+7|0]=h>>>24;h=I[k+12|0]|I[k+13|0]<<8|(I[k+14|0]<<16|I[k+15|0]<<24);g=I[k+8|0]|I[k+9|0]<<8|(I[k+10|0]<<16|I[k+11|0]<<24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12|0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[k+20|0]|I[k+21|0]<<8|(I[k+22|0]<<16|I[k+23|0]<<24);g=I[k+16|0]|I[k+17|0]<<8|(I[k+18|0]<<16|I[k+19|0]<<24);F[f+16|0]=g;F[f+17| +0]=g>>>8;F[f+18|0]=g>>>16;F[f+19|0]=g>>>24;F[f+20|0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>>24;h=I[k+28|0]|I[k+29|0]<<8|(I[k+30|0]<<16|I[k+31|0]<<24);g=I[k+24|0]|I[k+25|0]<<8|(I[k+26|0]<<16|I[k+27|0]<<24);F[f+24|0]=g;F[f+25|0]=g>>>8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+29|0]=h>>>8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24;h=I[k+36|0]|I[k+37|0]<<8|(I[k+38|0]<<16|I[k+39|0]<<24);g=I[k+32|0]|I[k+33|0]<<8|(I[k+34|0]<<16|I[k+35|0]<<24);F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35| +0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>>8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=I[k+44|0]|I[k+45|0]<<8|(I[k+46|0]<<16|I[k+47|0]<<24);g=I[k+40|0]|I[k+41|0]<<8|(I[k+42|0]<<16|I[k+43|0]<<24);F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46|0]=h>>>16;F[f+47|0]=h>>>24;h=I[k+52|0]|I[k+53|0]<<8|(I[k+54|0]<<16|I[k+55|0]<<24);g=I[k+48|0]|I[k+49|0]<<8|(I[k+50|0]<<16|I[k+51|0]<<24);F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]=g>>>16;F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>> +8;F[f+54|0]=h>>>16;F[f+55|0]=h>>>24;h=I[k+60|0]|I[k+61|0]<<8|(I[k+62|0]<<16|I[k+63|0]<<24);g=I[k+56|0]|I[k+57|0]<<8|(I[k+58|0]<<16|I[k+59|0]<<24);F[f+56|0]=g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+59|0]=g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+63|0]=h>>>24;h=I[i+132|0]|I[i+133|0]<<8|(I[i+134|0]<<16|I[i+135|0]<<24);f=f+(H[a+12>>2]<<1)|0;g=I[i+128|0]|I[i+129|0]<<8|(I[i+130|0]<<16|I[i+131|0]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]= +h>>>16;F[f+7|0]=h>>>24;h=I[i+140|0]|I[i+141|0]<<8|(I[i+142|0]<<16|I[i+143|0]<<24);g=I[i+136|0]|I[i+137|0]<<8|(I[i+138|0]<<16|I[i+139|0]<<24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12|0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[i+148|0]|I[i+149|0]<<8|(I[i+150|0]<<16|I[i+151|0]<<24);g=I[i+144|0]|I[i+145|0]<<8|(I[i+146|0]<<16|I[i+147|0]<<24);F[f+16|0]=g;F[f+17|0]=g>>>8;F[f+18|0]=g>>>16;F[f+19|0]=g>>>24;F[f+20|0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>> +24;h=I[i+156|0]|I[i+157|0]<<8|(I[i+158|0]<<16|I[i+159|0]<<24);g=I[i+152|0]|I[i+153|0]<<8|(I[i+154|0]<<16|I[i+155|0]<<24);F[f+24|0]=g;F[f+25|0]=g>>>8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+29|0]=h>>>8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24;h=I[i+164|0]|I[i+165|0]<<8|(I[i+166|0]<<16|I[i+167|0]<<24);g=I[i+160|0]|I[i+161|0]<<8|(I[i+162|0]<<16|I[i+163|0]<<24);F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>>8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=I[i+172|0]|I[i+ +173|0]<<8|(I[i+174|0]<<16|I[i+175|0]<<24);g=I[i+168|0]|I[i+169|0]<<8|(I[i+170|0]<<16|I[i+171|0]<<24);F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46|0]=h>>>16;F[f+47|0]=h>>>24;h=I[i+180|0]|I[i+181|0]<<8|(I[i+182|0]<<16|I[i+183|0]<<24);g=I[i+176|0]|I[i+177|0]<<8|(I[i+178|0]<<16|I[i+179|0]<<24);F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]=g>>>16;F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>>16;F[f+55|0]=h>>>24;h=I[i+188|0]|I[i+189|0]<<8|(I[i+190| +0]<<16|I[i+191|0]<<24);g=I[i+184|0]|I[i+185|0]<<8|(I[i+186|0]<<16|I[i+187|0]<<24);F[f+56|0]=g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+59|0]=g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+63|0]=h>>>24;h=I[i+196|0]|I[i+197|0]<<8|(I[i+198|0]<<16|I[i+199|0]<<24);f=f+(H[a+12>>2]<<1)|0;g=I[i+192|0]|I[i+193|0]<<8|(I[i+194|0]<<16|I[i+195|0]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+7|0]=h>>>24;h=I[i+204|0]|I[i+205|0]<<8|(I[i+206|0]<<16| +I[i+207|0]<<24);g=I[i+200|0]|I[i+201|0]<<8|(I[i+202|0]<<16|I[i+203|0]<<24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12|0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[i+212|0]|I[i+213|0]<<8|(I[i+214|0]<<16|I[i+215|0]<<24);g=I[i+208|0]|I[i+209|0]<<8|(I[i+210|0]<<16|I[i+211|0]<<24);F[f+16|0]=g;F[f+17|0]=g>>>8;F[f+18|0]=g>>>16;F[f+19|0]=g>>>24;F[f+20|0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>>24;h=I[i+220|0]|I[i+221|0]<<8|(I[i+222|0]<<16|I[i+223|0]<<24);g=I[i+ +216|0]|I[i+217|0]<<8|(I[i+218|0]<<16|I[i+219|0]<<24);F[f+24|0]=g;F[f+25|0]=g>>>8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+29|0]=h>>>8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24;h=I[i+228|0]|I[i+229|0]<<8|(I[i+230|0]<<16|I[i+231|0]<<24);g=I[i+224|0]|I[i+225|0]<<8|(I[i+226|0]<<16|I[i+227|0]<<24);F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>>8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=I[i+236|0]|I[i+237|0]<<8|(I[i+238|0]<<16|I[i+239|0]<<24);g=I[i+232|0]|I[i+233|0]<< +8|(I[i+234|0]<<16|I[i+235|0]<<24);F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46|0]=h>>>16;F[f+47|0]=h>>>24;h=I[i+244|0]|I[i+245|0]<<8|(I[i+246|0]<<16|I[i+247|0]<<24);g=I[i+240|0]|I[i+241|0]<<8|(I[i+242|0]<<16|I[i+243|0]<<24);F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]=g>>>16;F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>>16;F[f+55|0]=h>>>24;h=I[i+252|0]|I[i+253|0]<<8|(I[i+254|0]<<16|I[i+255|0]<<24);g=I[i+248|0]|I[i+249|0]<<8|(I[i+250|0]<<16| +I[i+251|0]<<24);F[f+56|0]=g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+59|0]=g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+63|0]=h>>>24;h=I[i+260|0]|I[i+261|0]<<8|(I[i+262|0]<<16|I[i+263|0]<<24);f=f+(H[a+12>>2]<<1)|0;g=I[i+256|0]|I[i+257|0]<<8|(I[i+258|0]<<16|I[i+259|0]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+7|0]=h>>>24;h=I[i+268|0]|I[i+269|0]<<8|(I[i+270|0]<<16|I[i+271|0]<<24);g=I[i+264|0]|I[i+265|0]<<8|(I[i+266|0]<<16|I[i+267| +0]<<24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12|0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[i+276|0]|I[i+277|0]<<8|(I[i+278|0]<<16|I[i+279|0]<<24);g=I[i+272|0]|I[i+273|0]<<8|(I[i+274|0]<<16|I[i+275|0]<<24);F[f+16|0]=g;F[f+17|0]=g>>>8;F[f+18|0]=g>>>16;F[f+19|0]=g>>>24;F[f+20|0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>>24;h=I[i+284|0]|I[i+285|0]<<8|(I[i+286|0]<<16|I[i+287|0]<<24);g=I[i+280|0]|I[i+281|0]<<8|(I[i+282|0]<<16|I[i+283|0]<<24);F[f+24|0]=g; +F[f+25|0]=g>>>8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+29|0]=h>>>8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24;h=I[i+292|0]|I[i+293|0]<<8|(I[i+294|0]<<16|I[i+295|0]<<24);g=I[i+288|0]|I[i+289|0]<<8|(I[i+290|0]<<16|I[i+291|0]<<24);F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>>8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=I[i+300|0]|I[i+301|0]<<8|(I[i+302|0]<<16|I[i+303|0]<<24);g=I[i+296|0]|I[i+297|0]<<8|(I[i+298|0]<<16|I[i+299|0]<<24);F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+ +42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46|0]=h>>>16;F[f+47|0]=h>>>24;h=I[i+308|0]|I[i+309|0]<<8|(I[i+310|0]<<16|I[i+311|0]<<24);g=I[i+304|0]|I[i+305|0]<<8|(I[i+306|0]<<16|I[i+307|0]<<24);F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]=g>>>16;F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>>16;F[f+55|0]=h>>>24;h=I[i+316|0]|I[i+317|0]<<8|(I[i+318|0]<<16|I[i+319|0]<<24);g=I[i+312|0]|I[i+313|0]<<8|(I[i+314|0]<<16|I[i+315|0]<<24);F[f+56|0]=g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+ +59|0]=g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+63|0]=h>>>24;h=I[i+324|0]|I[i+325|0]<<8|(I[i+326|0]<<16|I[i+327|0]<<24);f=f+(H[a+12>>2]<<1)|0;g=I[i+320|0]|I[i+321|0]<<8|(I[i+322|0]<<16|I[i+323|0]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+7|0]=h>>>24;h=I[i+332|0]|I[i+333|0]<<8|(I[i+334|0]<<16|I[i+335|0]<<24);g=I[i+328|0]|I[i+329|0]<<8|(I[i+330|0]<<16|I[i+331|0]<<24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>> +24;F[f+12|0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[i+340|0]|I[i+341|0]<<8|(I[i+342|0]<<16|I[i+343|0]<<24);g=I[i+336|0]|I[i+337|0]<<8|(I[i+338|0]<<16|I[i+339|0]<<24);F[f+16|0]=g;F[f+17|0]=g>>>8;F[f+18|0]=g>>>16;F[f+19|0]=g>>>24;F[f+20|0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>>24;h=I[i+348|0]|I[i+349|0]<<8|(I[i+350|0]<<16|I[i+351|0]<<24);g=I[i+344|0]|I[i+345|0]<<8|(I[i+346|0]<<16|I[i+347|0]<<24);F[f+24|0]=g;F[f+25|0]=g>>>8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+ +29|0]=h>>>8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24;h=I[i+356|0]|I[i+357|0]<<8|(I[i+358|0]<<16|I[i+359|0]<<24);g=I[i+352|0]|I[i+353|0]<<8|(I[i+354|0]<<16|I[i+355|0]<<24);F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>>8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=I[i+364|0]|I[i+365|0]<<8|(I[i+366|0]<<16|I[i+367|0]<<24);g=I[i+360|0]|I[i+361|0]<<8|(I[i+362|0]<<16|I[i+363|0]<<24);F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46| +0]=h>>>16;F[f+47|0]=h>>>24;h=I[i+372|0]|I[i+373|0]<<8|(I[i+374|0]<<16|I[i+375|0]<<24);g=I[i+368|0]|I[i+369|0]<<8|(I[i+370|0]<<16|I[i+371|0]<<24);F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]=g>>>16;F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>>16;F[f+55|0]=h>>>24;h=I[i+380|0]|I[i+381|0]<<8|(I[i+382|0]<<16|I[i+383|0]<<24);g=I[i+376|0]|I[i+377|0]<<8|(I[i+378|0]<<16|I[i+379|0]<<24);F[f+56|0]=g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+59|0]=g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+63| +0]=h>>>24;h=I[i+388|0]|I[i+389|0]<<8|(I[i+390|0]<<16|I[i+391|0]<<24);f=f+(H[a+12>>2]<<1)|0;g=I[i+384|0]|I[i+385|0]<<8|(I[i+386|0]<<16|I[i+387|0]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+7|0]=h>>>24;h=I[i+396|0]|I[i+397|0]<<8|(I[i+398|0]<<16|I[i+399|0]<<24);g=I[i+392|0]|I[i+393|0]<<8|(I[i+394|0]<<16|I[i+395|0]<<24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12|0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>> +24;h=I[i+404|0]|I[i+405|0]<<8|(I[i+406|0]<<16|I[i+407|0]<<24);g=I[i+400|0]|I[i+401|0]<<8|(I[i+402|0]<<16|I[i+403|0]<<24);F[f+16|0]=g;F[f+17|0]=g>>>8;F[f+18|0]=g>>>16;F[f+19|0]=g>>>24;F[f+20|0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>>24;h=I[i+412|0]|I[i+413|0]<<8|(I[i+414|0]<<16|I[i+415|0]<<24);g=I[i+408|0]|I[i+409|0]<<8|(I[i+410|0]<<16|I[i+411|0]<<24);F[f+24|0]=g;F[f+25|0]=g>>>8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+29|0]=h>>>8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24;h=I[i+420|0]|I[i+ +421|0]<<8|(I[i+422|0]<<16|I[i+423|0]<<24);g=I[i+416|0]|I[i+417|0]<<8|(I[i+418|0]<<16|I[i+419|0]<<24);F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>>8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=I[i+428|0]|I[i+429|0]<<8|(I[i+430|0]<<16|I[i+431|0]<<24);g=I[i+424|0]|I[i+425|0]<<8|(I[i+426|0]<<16|I[i+427|0]<<24);F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46|0]=h>>>16;F[f+47|0]=h>>>24;h=I[i+436|0]|I[i+437|0]<<8|(I[i+438| +0]<<16|I[i+439|0]<<24);g=I[i+432|0]|I[i+433|0]<<8|(I[i+434|0]<<16|I[i+435|0]<<24);F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]=g>>>16;F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>>16;F[f+55|0]=h>>>24;h=I[i+444|0]|I[i+445|0]<<8|(I[i+446|0]<<16|I[i+447|0]<<24);g=I[i+440|0]|I[i+441|0]<<8|(I[i+442|0]<<16|I[i+443|0]<<24);F[f+56|0]=g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+59|0]=g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+63|0]=h>>>24;h=I[i+452|0]|I[i+453|0]<<8|(I[i+454|0]<<16|I[i+455|0]<< +24);f=f+(H[a+12>>2]<<1)|0;g=I[i+448|0]|I[i+449|0]<<8|(I[i+450|0]<<16|I[i+451|0]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+7|0]=h>>>24;h=I[i+460|0]|I[i+461|0]<<8|(I[i+462|0]<<16|I[i+463|0]<<24);g=I[i+456|0]|I[i+457|0]<<8|(I[i+458|0]<<16|I[i+459|0]<<24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12|0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[i+468|0]|I[i+469|0]<<8|(I[i+470|0]<<16|I[i+471|0]<<24);g=I[i+ +464|0]|I[i+465|0]<<8|(I[i+466|0]<<16|I[i+467|0]<<24);F[f+16|0]=g;F[f+17|0]=g>>>8;F[f+18|0]=g>>>16;F[f+19|0]=g>>>24;F[f+20|0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>>24;h=I[i+476|0]|I[i+477|0]<<8|(I[i+478|0]<<16|I[i+479|0]<<24);g=I[i+472|0]|I[i+473|0]<<8|(I[i+474|0]<<16|I[i+475|0]<<24);F[f+24|0]=g;F[f+25|0]=g>>>8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+29|0]=h>>>8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24;h=I[i+484|0]|I[i+485|0]<<8|(I[i+486|0]<<16|I[i+487|0]<<24);g=I[i+480|0]|I[i+481|0]<< +8|(I[i+482|0]<<16|I[i+483|0]<<24);F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>>8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=I[i+492|0]|I[i+493|0]<<8|(I[i+494|0]<<16|I[i+495|0]<<24);g=I[i+488|0]|I[i+489|0]<<8|(I[i+490|0]<<16|I[i+491|0]<<24);F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46|0]=h>>>16;F[f+47|0]=h>>>24;h=I[i+500|0]|I[i+501|0]<<8|(I[i+502|0]<<16|I[i+503|0]<<24);g=I[i+496|0]|I[i+497|0]<<8|(I[i+498|0]<<16| +I[i+499|0]<<24);F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]=g>>>16;F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>>16;F[f+55|0]=h>>>24;h=I[i+508|0]|I[i+509|0]<<8|(I[i+510|0]<<16|I[i+511|0]<<24);g=I[i+504|0]|I[i+505|0]<<8|(I[i+506|0]<<16|I[i+507|0]<<24);F[f+56|0]=g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+59|0]=g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+63|0]=h>>>24;h=I[i+516|0]|I[i+517|0]<<8|(I[i+518|0]<<16|I[i+519|0]<<24);f=f+(H[a+12>>2]<<1)|0;g=I[i+512|0]|I[i+513|0]<<8|(I[i+514|0]<< +16|I[i+515|0]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+7|0]=h>>>24;h=I[i+524|0]|I[i+525|0]<<8|(I[i+526|0]<<16|I[i+527|0]<<24);g=I[i+520|0]|I[i+521|0]<<8|(I[i+522|0]<<16|I[i+523|0]<<24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12|0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[i+532|0]|I[i+533|0]<<8|(I[i+534|0]<<16|I[i+535|0]<<24);g=I[i+528|0]|I[i+529|0]<<8|(I[i+530|0]<<16|I[i+531|0]<<24);F[f+16|0]= +g;F[f+17|0]=g>>>8;F[f+18|0]=g>>>16;F[f+19|0]=g>>>24;F[f+20|0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>>24;h=I[i+540|0]|I[i+541|0]<<8|(I[i+542|0]<<16|I[i+543|0]<<24);g=I[i+536|0]|I[i+537|0]<<8|(I[i+538|0]<<16|I[i+539|0]<<24);F[f+24|0]=g;F[f+25|0]=g>>>8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+29|0]=h>>>8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24;h=I[i+548|0]|I[i+549|0]<<8|(I[i+550|0]<<16|I[i+551|0]<<24);g=I[i+544|0]|I[i+545|0]<<8|(I[i+546|0]<<16|I[i+547|0]<<24);F[f+32|0]=g;F[f+33|0]=g>>>8; +F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>>8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=I[i+556|0]|I[i+557|0]<<8|(I[i+558|0]<<16|I[i+559|0]<<24);g=I[i+552|0]|I[i+553|0]<<8|(I[i+554|0]<<16|I[i+555|0]<<24);F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46|0]=h>>>16;F[f+47|0]=h>>>24;h=I[i+564|0]|I[i+565|0]<<8|(I[i+566|0]<<16|I[i+567|0]<<24);g=I[i+560|0]|I[i+561|0]<<8|(I[i+562|0]<<16|I[i+563|0]<<24);F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]=g>>>16; +F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>>16;F[f+55|0]=h>>>24;h=I[i+572|0]|I[i+573|0]<<8|(I[i+574|0]<<16|I[i+575|0]<<24);g=I[i+568|0]|I[i+569|0]<<8|(I[i+570|0]<<16|I[i+571|0]<<24);F[f+56|0]=g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+59|0]=g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+63|0]=h>>>24;h=I[i+580|0]|I[i+581|0]<<8|(I[i+582|0]<<16|I[i+583|0]<<24);f=f+(H[a+12>>2]<<1)|0;g=I[i+576|0]|I[i+577|0]<<8|(I[i+578|0]<<16|I[i+579|0]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16; +F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+7|0]=h>>>24;h=I[i+588|0]|I[i+589|0]<<8|(I[i+590|0]<<16|I[i+591|0]<<24);g=I[i+584|0]|I[i+585|0]<<8|(I[i+586|0]<<16|I[i+587|0]<<24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12|0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[i+596|0]|I[i+597|0]<<8|(I[i+598|0]<<16|I[i+599|0]<<24);g=I[i+592|0]|I[i+593|0]<<8|(I[i+594|0]<<16|I[i+595|0]<<24);F[f+16|0]=g;F[f+17|0]=g>>>8;F[f+18|0]=g>>>16;F[f+19|0]=g>>>24;F[f+20| +0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>>24;h=I[i+604|0]|I[i+605|0]<<8|(I[i+606|0]<<16|I[i+607|0]<<24);g=I[i+600|0]|I[i+601|0]<<8|(I[i+602|0]<<16|I[i+603|0]<<24);F[f+24|0]=g;F[f+25|0]=g>>>8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+29|0]=h>>>8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24;h=I[i+612|0]|I[i+613|0]<<8|(I[i+614|0]<<16|I[i+615|0]<<24);g=I[i+608|0]|I[i+609|0]<<8|(I[i+610|0]<<16|I[i+611|0]<<24);F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>> +8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=I[i+620|0]|I[i+621|0]<<8|(I[i+622|0]<<16|I[i+623|0]<<24);g=I[i+616|0]|I[i+617|0]<<8|(I[i+618|0]<<16|I[i+619|0]<<24);F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46|0]=h>>>16;F[f+47|0]=h>>>24;h=I[i+628|0]|I[i+629|0]<<8|(I[i+630|0]<<16|I[i+631|0]<<24);g=I[i+624|0]|I[i+625|0]<<8|(I[i+626|0]<<16|I[i+627|0]<<24);F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]=g>>>16;F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>>16; +F[f+55|0]=h>>>24;h=I[i+636|0]|I[i+637|0]<<8|(I[i+638|0]<<16|I[i+639|0]<<24);g=I[i+632|0]|I[i+633|0]<<8|(I[i+634|0]<<16|I[i+635|0]<<24);F[f+56|0]=g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+59|0]=g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+63|0]=h>>>24;h=I[i+644|0]|I[i+645|0]<<8|(I[i+646|0]<<16|I[i+647|0]<<24);f=f+(H[a+12>>2]<<1)|0;g=I[i+640|0]|I[i+641|0]<<8|(I[i+642|0]<<16|I[i+643|0]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+ +7|0]=h>>>24;h=I[i+652|0]|I[i+653|0]<<8|(I[i+654|0]<<16|I[i+655|0]<<24);g=I[i+648|0]|I[i+649|0]<<8|(I[i+650|0]<<16|I[i+651|0]<<24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12|0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[i+660|0]|I[i+661|0]<<8|(I[i+662|0]<<16|I[i+663|0]<<24);g=I[i+656|0]|I[i+657|0]<<8|(I[i+658|0]<<16|I[i+659|0]<<24);F[f+16|0]=g;F[f+17|0]=g>>>8;F[f+18|0]=g>>>16;F[f+19|0]=g>>>24;F[f+20|0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>>24;h=I[i+668| +0]|I[i+669|0]<<8|(I[i+670|0]<<16|I[i+671|0]<<24);g=I[i+664|0]|I[i+665|0]<<8|(I[i+666|0]<<16|I[i+667|0]<<24);F[f+24|0]=g;F[f+25|0]=g>>>8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+29|0]=h>>>8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24;h=I[i+676|0]|I[i+677|0]<<8|(I[i+678|0]<<16|I[i+679|0]<<24);g=I[i+672|0]|I[i+673|0]<<8|(I[i+674|0]<<16|I[i+675|0]<<24);F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>>8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=I[i+684|0]|I[i+685|0]<<8| +(I[i+686|0]<<16|I[i+687|0]<<24);g=I[i+680|0]|I[i+681|0]<<8|(I[i+682|0]<<16|I[i+683|0]<<24);F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46|0]=h>>>16;F[f+47|0]=h>>>24;h=I[i+692|0]|I[i+693|0]<<8|(I[i+694|0]<<16|I[i+695|0]<<24);g=I[i+688|0]|I[i+689|0]<<8|(I[i+690|0]<<16|I[i+691|0]<<24);F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]=g>>>16;F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>>16;F[f+55|0]=h>>>24;h=I[i+700|0]|I[i+701|0]<<8|(I[i+702|0]<<16|I[i+ +703|0]<<24);g=I[i+696|0]|I[i+697|0]<<8|(I[i+698|0]<<16|I[i+699|0]<<24);F[f+56|0]=g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+59|0]=g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+63|0]=h>>>24;h=I[i+708|0]|I[i+709|0]<<8|(I[i+710|0]<<16|I[i+711|0]<<24);f=f+(H[a+12>>2]<<1)|0;g=I[i+704|0]|I[i+705|0]<<8|(I[i+706|0]<<16|I[i+707|0]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+7|0]=h>>>24;h=I[i+716|0]|I[i+717|0]<<8|(I[i+718|0]<<16|I[i+719|0]<< +24);g=I[i+712|0]|I[i+713|0]<<8|(I[i+714|0]<<16|I[i+715|0]<<24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12|0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[i+724|0]|I[i+725|0]<<8|(I[i+726|0]<<16|I[i+727|0]<<24);g=I[i+720|0]|I[i+721|0]<<8|(I[i+722|0]<<16|I[i+723|0]<<24);F[f+16|0]=g;F[f+17|0]=g>>>8;F[f+18|0]=g>>>16;F[f+19|0]=g>>>24;F[f+20|0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>>24;h=I[i+732|0]|I[i+733|0]<<8|(I[i+734|0]<<16|I[i+735|0]<<24);g=I[i+728|0]|I[i+ +729|0]<<8|(I[i+730|0]<<16|I[i+731|0]<<24);F[f+24|0]=g;F[f+25|0]=g>>>8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+29|0]=h>>>8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24;h=I[i+740|0]|I[i+741|0]<<8|(I[i+742|0]<<16|I[i+743|0]<<24);g=I[i+736|0]|I[i+737|0]<<8|(I[i+738|0]<<16|I[i+739|0]<<24);F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>>8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=I[i+748|0]|I[i+749|0]<<8|(I[i+750|0]<<16|I[i+751|0]<<24);g=I[i+744|0]|I[i+745|0]<<8|(I[i+746| +0]<<16|I[i+747|0]<<24);F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46|0]=h>>>16;F[f+47|0]=h>>>24;h=I[i+756|0]|I[i+757|0]<<8|(I[i+758|0]<<16|I[i+759|0]<<24);g=I[i+752|0]|I[i+753|0]<<8|(I[i+754|0]<<16|I[i+755|0]<<24);F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]=g>>>16;F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>>16;F[f+55|0]=h>>>24;h=I[i+764|0]|I[i+765|0]<<8|(I[i+766|0]<<16|I[i+767|0]<<24);g=I[i+760|0]|I[i+761|0]<<8|(I[i+762|0]<<16|I[i+763|0]<< +24);F[f+56|0]=g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+59|0]=g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+63|0]=h>>>24;h=I[i+772|0]|I[i+773|0]<<8|(I[i+774|0]<<16|I[i+775|0]<<24);f=f+(H[a+12>>2]<<1)|0;g=I[i+768|0]|I[i+769|0]<<8|(I[i+770|0]<<16|I[i+771|0]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+7|0]=h>>>24;h=I[i+780|0]|I[i+781|0]<<8|(I[i+782|0]<<16|I[i+783|0]<<24);g=I[i+776|0]|I[i+777|0]<<8|(I[i+778|0]<<16|I[i+779|0]<<24);F[f+ +8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12|0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[i+788|0]|I[i+789|0]<<8|(I[i+790|0]<<16|I[i+791|0]<<24);g=I[i+784|0]|I[i+785|0]<<8|(I[i+786|0]<<16|I[i+787|0]<<24);F[f+16|0]=g;F[f+17|0]=g>>>8;F[f+18|0]=g>>>16;F[f+19|0]=g>>>24;F[f+20|0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>>24;h=I[i+796|0]|I[i+797|0]<<8|(I[i+798|0]<<16|I[i+799|0]<<24);g=I[i+792|0]|I[i+793|0]<<8|(I[i+794|0]<<16|I[i+795|0]<<24);F[f+24|0]=g;F[f+25|0]=g>>> +8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+29|0]=h>>>8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24;h=I[i+804|0]|I[i+805|0]<<8|(I[i+806|0]<<16|I[i+807|0]<<24);g=I[i+800|0]|I[i+801|0]<<8|(I[i+802|0]<<16|I[i+803|0]<<24);F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>>8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=I[i+812|0]|I[i+813|0]<<8|(I[i+814|0]<<16|I[i+815|0]<<24);g=I[i+808|0]|I[i+809|0]<<8|(I[i+810|0]<<16|I[i+811|0]<<24);F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+42|0]=g>>>16; +F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46|0]=h>>>16;F[f+47|0]=h>>>24;h=I[i+820|0]|I[i+821|0]<<8|(I[i+822|0]<<16|I[i+823|0]<<24);g=I[i+816|0]|I[i+817|0]<<8|(I[i+818|0]<<16|I[i+819|0]<<24);F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]=g>>>16;F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>>16;F[f+55|0]=h>>>24;h=I[i+828|0]|I[i+829|0]<<8|(I[i+830|0]<<16|I[i+831|0]<<24);g=I[i+824|0]|I[i+825|0]<<8|(I[i+826|0]<<16|I[i+827|0]<<24);F[f+56|0]=g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+59|0]=g>>>24; +F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+63|0]=h>>>24;h=I[i+836|0]|I[i+837|0]<<8|(I[i+838|0]<<16|I[i+839|0]<<24);f=f+(H[a+12>>2]<<1)|0;g=I[i+832|0]|I[i+833|0]<<8|(I[i+834|0]<<16|I[i+835|0]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+7|0]=h>>>24;h=I[i+844|0]|I[i+845|0]<<8|(I[i+846|0]<<16|I[i+847|0]<<24);g=I[i+840|0]|I[i+841|0]<<8|(I[i+842|0]<<16|I[i+843|0]<<24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12| +0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[i+852|0]|I[i+853|0]<<8|(I[i+854|0]<<16|I[i+855|0]<<24);g=I[i+848|0]|I[i+849|0]<<8|(I[i+850|0]<<16|I[i+851|0]<<24);F[f+16|0]=g;F[f+17|0]=g>>>8;F[f+18|0]=g>>>16;F[f+19|0]=g>>>24;F[f+20|0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>>24;h=I[i+860|0]|I[i+861|0]<<8|(I[i+862|0]<<16|I[i+863|0]<<24);g=I[i+856|0]|I[i+857|0]<<8|(I[i+858|0]<<16|I[i+859|0]<<24);F[f+24|0]=g;F[f+25|0]=g>>>8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+29|0]=h>>> +8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24;h=I[i+868|0]|I[i+869|0]<<8|(I[i+870|0]<<16|I[i+871|0]<<24);g=I[i+864|0]|I[i+865|0]<<8|(I[i+866|0]<<16|I[i+867|0]<<24);F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>>8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=I[i+876|0]|I[i+877|0]<<8|(I[i+878|0]<<16|I[i+879|0]<<24);g=I[i+872|0]|I[i+873|0]<<8|(I[i+874|0]<<16|I[i+875|0]<<24);F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46|0]=h>>>16; +F[f+47|0]=h>>>24;h=I[i+884|0]|I[i+885|0]<<8|(I[i+886|0]<<16|I[i+887|0]<<24);g=I[i+880|0]|I[i+881|0]<<8|(I[i+882|0]<<16|I[i+883|0]<<24);F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]=g>>>16;F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>>16;F[f+55|0]=h>>>24;h=I[i+892|0]|I[i+893|0]<<8|(I[i+894|0]<<16|I[i+895|0]<<24);g=I[i+888|0]|I[i+889|0]<<8|(I[i+890|0]<<16|I[i+891|0]<<24);F[f+56|0]=g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+59|0]=g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+63|0]=h>>>24; +h=I[i+900|0]|I[i+901|0]<<8|(I[i+902|0]<<16|I[i+903|0]<<24);f=f+(H[a+12>>2]<<1)|0;g=I[i+896|0]|I[i+897|0]<<8|(I[i+898|0]<<16|I[i+899|0]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+7|0]=h>>>24;h=I[i+908|0]|I[i+909|0]<<8|(I[i+910|0]<<16|I[i+911|0]<<24);g=I[i+904|0]|I[i+905|0]<<8|(I[i+906|0]<<16|I[i+907|0]<<24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12|0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[i+916| +0]|I[i+917|0]<<8|(I[i+918|0]<<16|I[i+919|0]<<24);g=I[i+912|0]|I[i+913|0]<<8|(I[i+914|0]<<16|I[i+915|0]<<24);F[f+16|0]=g;F[f+17|0]=g>>>8;F[f+18|0]=g>>>16;F[f+19|0]=g>>>24;F[f+20|0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>>24;h=I[i+924|0]|I[i+925|0]<<8|(I[i+926|0]<<16|I[i+927|0]<<24);g=I[i+920|0]|I[i+921|0]<<8|(I[i+922|0]<<16|I[i+923|0]<<24);F[f+24|0]=g;F[f+25|0]=g>>>8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+29|0]=h>>>8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24;h=I[i+932|0]|I[i+933|0]<<8| +(I[i+934|0]<<16|I[i+935|0]<<24);g=I[i+928|0]|I[i+929|0]<<8|(I[i+930|0]<<16|I[i+931|0]<<24);F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>>8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=I[i+940|0]|I[i+941|0]<<8|(I[i+942|0]<<16|I[i+943|0]<<24);g=I[i+936|0]|I[i+937|0]<<8|(I[i+938|0]<<16|I[i+939|0]<<24);F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46|0]=h>>>16;F[f+47|0]=h>>>24;h=I[i+948|0]|I[i+949|0]<<8|(I[i+950|0]<<16|I[i+ +951|0]<<24);g=I[i+944|0]|I[i+945|0]<<8|(I[i+946|0]<<16|I[i+947|0]<<24);F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]=g>>>16;F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>>16;F[f+55|0]=h>>>24;h=I[i+956|0]|I[i+957|0]<<8|(I[i+958|0]<<16|I[i+959|0]<<24);g=I[i+952|0]|I[i+953|0]<<8|(I[i+954|0]<<16|I[i+955|0]<<24);F[f+56|0]=g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+59|0]=g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+63|0]=h>>>24;h=I[i+964|0]|I[i+965|0]<<8|(I[i+966|0]<<16|I[i+967|0]<<24);f=f+(H[a+ +12>>2]<<1)|0;g=I[i+960|0]|I[i+961|0]<<8|(I[i+962|0]<<16|I[i+963|0]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+7|0]=h>>>24;h=I[i+972|0]|I[i+973|0]<<8|(I[i+974|0]<<16|I[i+975|0]<<24);g=I[i+968|0]|I[i+969|0]<<8|(I[i+970|0]<<16|I[i+971|0]<<24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12|0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[i+980|0]|I[i+981|0]<<8|(I[i+982|0]<<16|I[i+983|0]<<24);g=I[i+976|0]|I[i+ +977|0]<<8|(I[i+978|0]<<16|I[i+979|0]<<24);F[f+16|0]=g;F[f+17|0]=g>>>8;F[f+18|0]=g>>>16;F[f+19|0]=g>>>24;F[f+20|0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>>24;h=I[i+988|0]|I[i+989|0]<<8|(I[i+990|0]<<16|I[i+991|0]<<24);g=I[i+984|0]|I[i+985|0]<<8|(I[i+986|0]<<16|I[i+987|0]<<24);F[f+24|0]=g;F[f+25|0]=g>>>8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+29|0]=h>>>8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24;h=I[i+996|0]|I[i+997|0]<<8|(I[i+998|0]<<16|I[i+999|0]<<24);g=I[i+992|0]|I[i+993|0]<<8|(I[i+994| +0]<<16|I[i+995|0]<<24);F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>>8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=I[i+1004|0]|I[i+1005|0]<<8|(I[i+1006|0]<<16|I[i+1007|0]<<24);g=I[i+1E3|0]|I[i+1001|0]<<8|(I[i+1002|0]<<16|I[i+1003|0]<<24);F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46|0]=h>>>16;F[f+47|0]=h>>>24;h=I[i+1012|0]|I[i+1013|0]<<8|(I[i+1014|0]<<16|I[i+1015|0]<<24);g=I[i+1008|0]|I[i+1009|0]<<8|(I[i+1010|0]<< +16|I[i+1011|0]<<24);F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]=g>>>16;F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>>16;F[f+55|0]=h>>>24;h=I[i+1020|0]|I[i+1021|0]<<8|(I[i+1022|0]<<16|I[i+1023|0]<<24);g=I[i+1016|0]|I[i+1017|0]<<8|(I[i+1018|0]<<16|I[i+1019|0]<<24);F[f+56|0]=g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+59|0]=g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+63|0]=h>>>24;h=I[p+4|0]|I[p+5|0]<<8|(I[p+6|0]<<16|I[p+7|0]<<24);f=f+(H[a+12>>2]<<1)|0;g=I[p|0]|I[p+1|0]<<8|(I[p+2|0]<<16| +I[p+3|0]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+7|0]=h>>>24;h=I[p+12|0]|I[p+13|0]<<8|(I[p+14|0]<<16|I[p+15|0]<<24);g=I[p+8|0]|I[p+9|0]<<8|(I[p+10|0]<<16|I[p+11|0]<<24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12|0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[p+20|0]|I[p+21|0]<<8|(I[p+22|0]<<16|I[p+23|0]<<24);g=I[p+16|0]|I[p+17|0]<<8|(I[p+18|0]<<16|I[p+19|0]<<24);F[f+16|0]=g;F[f+17|0]=g>>>8;F[f+18| +0]=g>>>16;F[f+19|0]=g>>>24;F[f+20|0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>>24;h=I[p+28|0]|I[p+29|0]<<8|(I[p+30|0]<<16|I[p+31|0]<<24);g=I[p+24|0]|I[p+25|0]<<8|(I[p+26|0]<<16|I[p+27|0]<<24);F[f+24|0]=g;F[f+25|0]=g>>>8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+29|0]=h>>>8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24;h=I[p+36|0]|I[p+37|0]<<8|(I[p+38|0]<<16|I[p+39|0]<<24);g=I[p+32|0]|I[p+33|0]<<8|(I[p+34|0]<<16|I[p+35|0]<<24);F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36| +0]=h;F[f+37|0]=h>>>8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=I[p+44|0]|I[p+45|0]<<8|(I[p+46|0]<<16|I[p+47|0]<<24);g=I[p+40|0]|I[p+41|0]<<8|(I[p+42|0]<<16|I[p+43|0]<<24);F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46|0]=h>>>16;F[f+47|0]=h>>>24;h=I[p+52|0]|I[p+53|0]<<8|(I[p+54|0]<<16|I[p+55|0]<<24);g=I[p+48|0]|I[p+49|0]<<8|(I[p+50|0]<<16|I[p+51|0]<<24);F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]=g>>>16;F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>> +16;F[f+55|0]=h>>>24;h=I[p+60|0]|I[p+61|0]<<8|(I[p+62|0]<<16|I[p+63|0]<<24);g=I[p+56|0]|I[p+57|0]<<8|(I[p+58|0]<<16|I[p+59|0]<<24);F[f+56|0]=g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+59|0]=g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+63|0]=h>>>24;h=I[m+4|0]|I[m+5|0]<<8|(I[m+6|0]<<16|I[m+7|0]<<24);f=f+(H[a+12>>2]<<1)|0;g=I[m|0]|I[m+1|0]<<8|(I[m+2|0]<<16|I[m+3|0]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+7|0]=h>>>24;h=I[m+12|0]| +I[m+13|0]<<8|(I[m+14|0]<<16|I[m+15|0]<<24);g=I[m+8|0]|I[m+9|0]<<8|(I[m+10|0]<<16|I[m+11|0]<<24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12|0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[m+20|0]|I[m+21|0]<<8|(I[m+22|0]<<16|I[m+23|0]<<24);g=I[m+16|0]|I[m+17|0]<<8|(I[m+18|0]<<16|I[m+19|0]<<24);F[f+16|0]=g;F[f+17|0]=g>>>8;F[f+18|0]=g>>>16;F[f+19|0]=g>>>24;F[f+20|0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>>24;h=I[m+28|0]|I[m+29|0]<<8|(I[m+30|0]<<16|I[m+31|0]<< +24);g=I[m+24|0]|I[m+25|0]<<8|(I[m+26|0]<<16|I[m+27|0]<<24);F[f+24|0]=g;F[f+25|0]=g>>>8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+29|0]=h>>>8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24;h=I[m+36|0]|I[m+37|0]<<8|(I[m+38|0]<<16|I[m+39|0]<<24);g=I[m+32|0]|I[m+33|0]<<8|(I[m+34|0]<<16|I[m+35|0]<<24);F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>>8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=I[m+44|0]|I[m+45|0]<<8|(I[m+46|0]<<16|I[m+47|0]<<24);g=I[m+40|0]|I[m+41|0]<<8|(I[m+ +42|0]<<16|I[m+43|0]<<24);F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46|0]=h>>>16;F[f+47|0]=h>>>24;h=I[m+52|0]|I[m+53|0]<<8|(I[m+54|0]<<16|I[m+55|0]<<24);g=I[m+48|0]|I[m+49|0]<<8|(I[m+50|0]<<16|I[m+51|0]<<24);F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]=g>>>16;F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>>16;F[f+55|0]=h>>>24;h=I[m+60|0]|I[m+61|0]<<8|(I[m+62|0]<<16|I[m+63|0]<<24);g=I[m+56|0]|I[m+57|0]<<8|(I[m+58|0]<<16|I[m+59|0]<<24);F[f+56|0]= +g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+59|0]=g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+63|0]=h>>>24;h=I[j+4|0]|I[j+5|0]<<8|(I[j+6|0]<<16|I[j+7|0]<<24);f=f+(H[a+12>>2]<<1)|0;g=I[j|0]|I[j+1|0]<<8|(I[j+2|0]<<16|I[j+3|0]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+7|0]=h>>>24;h=I[j+12|0]|I[j+13|0]<<8|(I[j+14|0]<<16|I[j+15|0]<<24);g=I[j+8|0]|I[j+9|0]<<8|(I[j+10|0]<<16|I[j+11|0]<<24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16; +F[f+11|0]=g>>>24;F[f+12|0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[j+20|0]|I[j+21|0]<<8|(I[j+22|0]<<16|I[j+23|0]<<24);g=I[j+16|0]|I[j+17|0]<<8|(I[j+18|0]<<16|I[j+19|0]<<24);F[f+16|0]=g;F[f+17|0]=g>>>8;F[f+18|0]=g>>>16;F[f+19|0]=g>>>24;F[f+20|0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>>24;h=I[j+28|0]|I[j+29|0]<<8|(I[j+30|0]<<16|I[j+31|0]<<24);g=I[j+24|0]|I[j+25|0]<<8|(I[j+26|0]<<16|I[j+27|0]<<24);F[f+24|0]=g;F[f+25|0]=g>>>8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+ +29|0]=h>>>8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24;h=I[j+36|0]|I[j+37|0]<<8|(I[j+38|0]<<16|I[j+39|0]<<24);g=I[j+32|0]|I[j+33|0]<<8|(I[j+34|0]<<16|I[j+35|0]<<24);F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>>8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=I[j+44|0]|I[j+45|0]<<8|(I[j+46|0]<<16|I[j+47|0]<<24);g=I[j+40|0]|I[j+41|0]<<8|(I[j+42|0]<<16|I[j+43|0]<<24);F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46|0]=h>>>16;F[f+ +47|0]=h>>>24;h=I[j+52|0]|I[j+53|0]<<8|(I[j+54|0]<<16|I[j+55|0]<<24);g=I[j+48|0]|I[j+49|0]<<8|(I[j+50|0]<<16|I[j+51|0]<<24);F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]=g>>>16;F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>>16;F[f+55|0]=h>>>24;h=I[j+60|0]|I[j+61|0]<<8|(I[j+62|0]<<16|I[j+63|0]<<24);g=I[j+56|0]|I[j+57|0]<<8|(I[j+58|0]<<16|I[j+59|0]<<24);F[f+56|0]=g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+59|0]=g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+63|0]=h>>>24;h=I[r+4|0]|I[r+5|0]<< +8|(I[r+6|0]<<16|I[r+7|0]<<24);f=f+(H[a+12>>2]<<1)|0;g=I[r|0]|I[r+1|0]<<8|(I[r+2|0]<<16|I[r+3|0]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+7|0]=h>>>24;h=I[r+12|0]|I[r+13|0]<<8|(I[r+14|0]<<16|I[r+15|0]<<24);g=I[r+8|0]|I[r+9|0]<<8|(I[r+10|0]<<16|I[r+11|0]<<24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12|0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[r+20|0]|I[r+21|0]<<8|(I[r+22|0]<<16|I[r+23|0]<<24);g= +I[r+16|0]|I[r+17|0]<<8|(I[r+18|0]<<16|I[r+19|0]<<24);F[f+16|0]=g;F[f+17|0]=g>>>8;F[f+18|0]=g>>>16;F[f+19|0]=g>>>24;F[f+20|0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>>24;h=I[r+28|0]|I[r+29|0]<<8|(I[r+30|0]<<16|I[r+31|0]<<24);g=I[r+24|0]|I[r+25|0]<<8|(I[r+26|0]<<16|I[r+27|0]<<24);F[f+24|0]=g;F[f+25|0]=g>>>8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+29|0]=h>>>8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24;h=I[r+36|0]|I[r+37|0]<<8|(I[r+38|0]<<16|I[r+39|0]<<24);g=I[r+32|0]|I[r+33|0]<<8|(I[r+34|0]<< +16|I[r+35|0]<<24);F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>>8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=I[r+44|0]|I[r+45|0]<<8|(I[r+46|0]<<16|I[r+47|0]<<24);g=I[r+40|0]|I[r+41|0]<<8|(I[r+42|0]<<16|I[r+43|0]<<24);F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46|0]=h>>>16;F[f+47|0]=h>>>24;h=I[r+52|0]|I[r+53|0]<<8|(I[r+54|0]<<16|I[r+55|0]<<24);g=I[r+48|0]|I[r+49|0]<<8|(I[r+50|0]<<16|I[r+51|0]<<24);F[f+48|0]=g;F[f+ +49|0]=g>>>8;F[f+50|0]=g>>>16;F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>>16;F[f+55|0]=h>>>24;h=I[r+60|0]|I[r+61|0]<<8|(I[r+62|0]<<16|I[r+63|0]<<24);g=I[r+56|0]|I[r+57|0]<<8|(I[r+58|0]<<16|I[r+59|0]<<24);F[f+56|0]=g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+59|0]=g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+63|0]=h>>>24;h=I[q+4|0]|I[q+5|0]<<8|(I[q+6|0]<<16|I[q+7|0]<<24);f=f+(H[a+12>>2]<<1)|0;g=I[q|0]|I[q+1|0]<<8|(I[q+2|0]<<16|I[q+3|0]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>> +16;F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+7|0]=h>>>24;h=I[q+12|0]|I[q+13|0]<<8|(I[q+14|0]<<16|I[q+15|0]<<24);g=I[q+8|0]|I[q+9|0]<<8|(I[q+10|0]<<16|I[q+11|0]<<24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12|0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[q+20|0]|I[q+21|0]<<8|(I[q+22|0]<<16|I[q+23|0]<<24);g=I[q+16|0]|I[q+17|0]<<8|(I[q+18|0]<<16|I[q+19|0]<<24);F[f+16|0]=g;F[f+17|0]=g>>>8;F[f+18|0]=g>>>16;F[f+19|0]=g>>>24;F[f+20|0]=h;F[f+21|0]= +h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>>24;h=I[q+28|0]|I[q+29|0]<<8|(I[q+30|0]<<16|I[q+31|0]<<24);g=I[q+24|0]|I[q+25|0]<<8|(I[q+26|0]<<16|I[q+27|0]<<24);F[f+24|0]=g;F[f+25|0]=g>>>8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+29|0]=h>>>8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24;h=I[q+36|0]|I[q+37|0]<<8|(I[q+38|0]<<16|I[q+39|0]<<24);g=I[q+32|0]|I[q+33|0]<<8|(I[q+34|0]<<16|I[q+35|0]<<24);F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>>8;F[f+38|0]=h>>>16;F[f+39|0]= +h>>>24;h=I[q+44|0]|I[q+45|0]<<8|(I[q+46|0]<<16|I[q+47|0]<<24);g=I[q+40|0]|I[q+41|0]<<8|(I[q+42|0]<<16|I[q+43|0]<<24);F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46|0]=h>>>16;F[f+47|0]=h>>>24;h=I[q+52|0]|I[q+53|0]<<8|(I[q+54|0]<<16|I[q+55|0]<<24);g=I[q+48|0]|I[q+49|0]<<8|(I[q+50|0]<<16|I[q+51|0]<<24);F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]=g>>>16;F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>>16;F[f+55|0]=h>>>24;h=I[q+60|0]|I[q+61|0]<<8|(I[q+ +62|0]<<16|I[q+63|0]<<24);g=I[q+56|0]|I[q+57|0]<<8|(I[q+58|0]<<16|I[q+59|0]<<24);F[f+56|0]=g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+59|0]=g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+63|0]=h>>>24;h=I[t+4|0]|I[t+5|0]<<8|(I[t+6|0]<<16|I[t+7|0]<<24);f=f+(H[a+12>>2]<<1)|0;g=I[t|0]|I[t+1|0]<<8|(I[t+2|0]<<16|I[t+3|0]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+7|0]=h>>>24;h=I[t+12|0]|I[t+13|0]<<8|(I[t+14|0]<<16|I[t+15|0]<<24);g=I[t+ +8|0]|I[t+9|0]<<8|(I[t+10|0]<<16|I[t+11|0]<<24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12|0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[t+20|0]|I[t+21|0]<<8|(I[t+22|0]<<16|I[t+23|0]<<24);g=I[t+16|0]|I[t+17|0]<<8|(I[t+18|0]<<16|I[t+19|0]<<24);F[f+16|0]=g;F[f+17|0]=g>>>8;F[f+18|0]=g>>>16;F[f+19|0]=g>>>24;F[f+20|0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>>24;h=I[t+28|0]|I[t+29|0]<<8|(I[t+30|0]<<16|I[t+31|0]<<24);g=I[t+24|0]|I[t+25|0]<<8|(I[t+26|0]<<16|I[t+ +27|0]<<24);F[f+24|0]=g;F[f+25|0]=g>>>8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+29|0]=h>>>8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24;h=I[t+36|0]|I[t+37|0]<<8|(I[t+38|0]<<16|I[t+39|0]<<24);g=I[t+32|0]|I[t+33|0]<<8|(I[t+34|0]<<16|I[t+35|0]<<24);F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>>8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=I[t+44|0]|I[t+45|0]<<8|(I[t+46|0]<<16|I[t+47|0]<<24);g=I[t+40|0]|I[t+41|0]<<8|(I[t+42|0]<<16|I[t+43|0]<<24);F[f+40|0]=g;F[f+41|0]= +g>>>8;F[f+42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46|0]=h>>>16;F[f+47|0]=h>>>24;h=I[t+52|0]|I[t+53|0]<<8|(I[t+54|0]<<16|I[t+55|0]<<24);g=I[t+48|0]|I[t+49|0]<<8|(I[t+50|0]<<16|I[t+51|0]<<24);F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]=g>>>16;F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>>16;F[f+55|0]=h>>>24;h=I[t+60|0]|I[t+61|0]<<8|(I[t+62|0]<<16|I[t+63|0]<<24);g=I[t+56|0]|I[t+57|0]<<8|(I[t+58|0]<<16|I[t+59|0]<<24);F[f+56|0]=g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+59|0]= +g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+63|0]=h>>>24;h=I[s+4|0]|I[s+5|0]<<8|(I[s+6|0]<<16|I[s+7|0]<<24);f=f+(H[a+12>>2]<<1)|0;g=I[s|0]|I[s+1|0]<<8|(I[s+2|0]<<16|I[s+3|0]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+7|0]=h>>>24;h=I[s+12|0]|I[s+13|0]<<8|(I[s+14|0]<<16|I[s+15|0]<<24);g=I[s+8|0]|I[s+9|0]<<8|(I[s+10|0]<<16|I[s+11|0]<<24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12|0]=h;F[f+13|0]=h>>>8; +F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[s+20|0]|I[s+21|0]<<8|(I[s+22|0]<<16|I[s+23|0]<<24);g=I[s+16|0]|I[s+17|0]<<8|(I[s+18|0]<<16|I[s+19|0]<<24);F[f+16|0]=g;F[f+17|0]=g>>>8;F[f+18|0]=g>>>16;F[f+19|0]=g>>>24;F[f+20|0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>>24;h=I[s+28|0]|I[s+29|0]<<8|(I[s+30|0]<<16|I[s+31|0]<<24);g=I[s+24|0]|I[s+25|0]<<8|(I[s+26|0]<<16|I[s+27|0]<<24);F[f+24|0]=g;F[f+25|0]=g>>>8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+29|0]=h>>>8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24; +h=I[s+36|0]|I[s+37|0]<<8|(I[s+38|0]<<16|I[s+39|0]<<24);g=I[s+32|0]|I[s+33|0]<<8|(I[s+34|0]<<16|I[s+35|0]<<24);F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>>8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=I[s+44|0]|I[s+45|0]<<8|(I[s+46|0]<<16|I[s+47|0]<<24);g=I[s+40|0]|I[s+41|0]<<8|(I[s+42|0]<<16|I[s+43|0]<<24);F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46|0]=h>>>16;F[f+47|0]=h>>>24;h=I[s+52|0]|I[s+53|0]<<8|(I[s+54| +0]<<16|I[s+55|0]<<24);g=I[s+48|0]|I[s+49|0]<<8|(I[s+50|0]<<16|I[s+51|0]<<24);F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]=g>>>16;F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>>16;F[f+55|0]=h>>>24;h=I[s+60|0]|I[s+61|0]<<8|(I[s+62|0]<<16|I[s+63|0]<<24);g=I[s+56|0]|I[s+57|0]<<8|(I[s+58|0]<<16|I[s+59|0]<<24);F[f+56|0]=g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+59|0]=g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+63|0]=h>>>24;h=I[o+4|0]|I[o+5|0]<<8|(I[o+6|0]<<16|I[o+7|0]<<24);f=f+(H[a+12>>2]<< +1)|0;g=I[o|0]|I[o+1|0]<<8|(I[o+2|0]<<16|I[o+3|0]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+7|0]=h>>>24;h=I[o+12|0]|I[o+13|0]<<8|(I[o+14|0]<<16|I[o+15|0]<<24);g=I[o+8|0]|I[o+9|0]<<8|(I[o+10|0]<<16|I[o+11|0]<<24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12|0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[o+20|0]|I[o+21|0]<<8|(I[o+22|0]<<16|I[o+23|0]<<24);g=I[o+16|0]|I[o+17|0]<<8|(I[o+18|0]<<16|I[o+19|0]<< +24);F[f+16|0]=g;F[f+17|0]=g>>>8;F[f+18|0]=g>>>16;F[f+19|0]=g>>>24;F[f+20|0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>>24;h=I[o+28|0]|I[o+29|0]<<8|(I[o+30|0]<<16|I[o+31|0]<<24);g=I[o+24|0]|I[o+25|0]<<8|(I[o+26|0]<<16|I[o+27|0]<<24);F[f+24|0]=g;F[f+25|0]=g>>>8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+29|0]=h>>>8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24;h=I[o+36|0]|I[o+37|0]<<8|(I[o+38|0]<<16|I[o+39|0]<<24);g=I[o+32|0]|I[o+33|0]<<8|(I[o+34|0]<<16|I[o+35|0]<<24);F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+ +34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>>8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=I[o+44|0]|I[o+45|0]<<8|(I[o+46|0]<<16|I[o+47|0]<<24);g=I[o+40|0]|I[o+41|0]<<8|(I[o+42|0]<<16|I[o+43|0]<<24);F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46|0]=h>>>16;F[f+47|0]=h>>>24;h=I[o+52|0]|I[o+53|0]<<8|(I[o+54|0]<<16|I[o+55|0]<<24);g=I[o+48|0]|I[o+49|0]<<8|(I[o+50|0]<<16|I[o+51|0]<<24);F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]=g>>>16;F[f+51|0]=g>>>24;F[f+ +52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>>16;F[f+55|0]=h>>>24;h=I[o+60|0]|I[o+61|0]<<8|(I[o+62|0]<<16|I[o+63|0]<<24);g=I[o+56|0]|I[o+57|0]<<8|(I[o+58|0]<<16|I[o+59|0]<<24);F[f+56|0]=g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+59|0]=g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+63|0]=h>>>24;h=I[n+4|0]|I[n+5|0]<<8|(I[n+6|0]<<16|I[n+7|0]<<24);f=f+(H[a+12>>2]<<1)|0;g=I[n|0]|I[n+1|0]<<8|(I[n+2|0]<<16|I[n+3|0]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6| +0]=h>>>16;F[f+7|0]=h>>>24;h=I[n+12|0]|I[n+13|0]<<8|(I[n+14|0]<<16|I[n+15|0]<<24);g=I[n+8|0]|I[n+9|0]<<8|(I[n+10|0]<<16|I[n+11|0]<<24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12|0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[n+20|0]|I[n+21|0]<<8|(I[n+22|0]<<16|I[n+23|0]<<24);g=I[n+16|0]|I[n+17|0]<<8|(I[n+18|0]<<16|I[n+19|0]<<24);F[f+16|0]=g;F[f+17|0]=g>>>8;F[f+18|0]=g>>>16;F[f+19|0]=g>>>24;F[f+20|0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>>24;h=I[n+28|0]| +I[n+29|0]<<8|(I[n+30|0]<<16|I[n+31|0]<<24);g=I[n+24|0]|I[n+25|0]<<8|(I[n+26|0]<<16|I[n+27|0]<<24);F[f+24|0]=g;F[f+25|0]=g>>>8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+29|0]=h>>>8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24;h=I[n+36|0]|I[n+37|0]<<8|(I[n+38|0]<<16|I[n+39|0]<<24);g=I[n+32|0]|I[n+33|0]<<8|(I[n+34|0]<<16|I[n+35|0]<<24);F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>>8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=I[n+44|0]|I[n+45|0]<<8|(I[n+46|0]<<16|I[n+47| +0]<<24);g=I[n+40|0]|I[n+41|0]<<8|(I[n+42|0]<<16|I[n+43|0]<<24);F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46|0]=h>>>16;F[f+47|0]=h>>>24;h=I[n+52|0]|I[n+53|0]<<8|(I[n+54|0]<<16|I[n+55|0]<<24);g=I[n+48|0]|I[n+49|0]<<8|(I[n+50|0]<<16|I[n+51|0]<<24);F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]=g>>>16;F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>>16;F[f+55|0]=h>>>24;h=I[n+60|0]|I[n+61|0]<<8|(I[n+62|0]<<16|I[n+63|0]<<24);g=I[n+56|0]|I[n+57|0]<<8| +(I[n+58|0]<<16|I[n+59|0]<<24);F[f+56|0]=g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+59|0]=g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+63|0]=h>>>24;h=I[l+4|0]|I[l+5|0]<<8|(I[l+6|0]<<16|I[l+7|0]<<24);f=f+(H[a+12>>2]<<1)|0;g=I[l|0]|I[l+1|0]<<8|(I[l+2|0]<<16|I[l+3|0]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+7|0]=h>>>24;h=I[l+12|0]|I[l+13|0]<<8|(I[l+14|0]<<16|I[l+15|0]<<24);g=I[l+8|0]|I[l+9|0]<<8|(I[l+10|0]<<16|I[l+11|0]<<24);F[f+ +8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12|0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[l+20|0]|I[l+21|0]<<8|(I[l+22|0]<<16|I[l+23|0]<<24);g=I[l+16|0]|I[l+17|0]<<8|(I[l+18|0]<<16|I[l+19|0]<<24);F[f+16|0]=g;F[f+17|0]=g>>>8;F[f+18|0]=g>>>16;F[f+19|0]=g>>>24;F[f+20|0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>>24;h=I[l+28|0]|I[l+29|0]<<8|(I[l+30|0]<<16|I[l+31|0]<<24);g=I[l+24|0]|I[l+25|0]<<8|(I[l+26|0]<<16|I[l+27|0]<<24);F[f+24|0]=g;F[f+25|0]=g>>>8;F[f+26|0]=g>>> +16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+29|0]=h>>>8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24;h=I[l+36|0]|I[l+37|0]<<8|(I[l+38|0]<<16|I[l+39|0]<<24);g=I[l+32|0]|I[l+33|0]<<8|(I[l+34|0]<<16|I[l+35|0]<<24);F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>>8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=I[l+44|0]|I[l+45|0]<<8|(I[l+46|0]<<16|I[l+47|0]<<24);g=I[l+40|0]|I[l+41|0]<<8|(I[l+42|0]<<16|I[l+43|0]<<24);F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+ +45|0]=h>>>8;F[f+46|0]=h>>>16;F[f+47|0]=h>>>24;h=I[l+52|0]|I[l+53|0]<<8|(I[l+54|0]<<16|I[l+55|0]<<24);g=I[l+48|0]|I[l+49|0]<<8|(I[l+50|0]<<16|I[l+51|0]<<24);F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]=g>>>16;F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>>16;F[f+55|0]=h>>>24;h=I[l+60|0]|I[l+61|0]<<8|(I[l+62|0]<<16|I[l+63|0]<<24);g=I[l+56|0]|I[l+57|0]<<8|(I[l+58|0]<<16|I[l+59|0]<<24);F[f+56|0]=g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+59|0]=g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+ +63|0]=h>>>24;h=I[z+4|0]|I[z+5|0]<<8|(I[z+6|0]<<16|I[z+7|0]<<24);f=f+(H[a+12>>2]<<1)|0;g=I[z|0]|I[z+1|0]<<8|(I[z+2|0]<<16|I[z+3|0]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+7|0]=h>>>24;h=I[z+12|0]|I[z+13|0]<<8|(I[z+14|0]<<16|I[z+15|0]<<24);g=I[z+8|0]|I[z+9|0]<<8|(I[z+10|0]<<16|I[z+11|0]<<24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12|0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[z+20|0]|I[z+21|0]<< +8|(I[z+22|0]<<16|I[z+23|0]<<24);g=I[z+16|0]|I[z+17|0]<<8|(I[z+18|0]<<16|I[z+19|0]<<24);F[f+16|0]=g;F[f+17|0]=g>>>8;F[f+18|0]=g>>>16;F[f+19|0]=g>>>24;F[f+20|0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>>24;h=I[z+28|0]|I[z+29|0]<<8|(I[z+30|0]<<16|I[z+31|0]<<24);g=I[z+24|0]|I[z+25|0]<<8|(I[z+26|0]<<16|I[z+27|0]<<24);F[f+24|0]=g;F[f+25|0]=g>>>8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+29|0]=h>>>8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24;h=I[z+36|0]|I[z+37|0]<<8|(I[z+38|0]<<16|I[z+39|0]<<24);g= +I[z+32|0]|I[z+33|0]<<8|(I[z+34|0]<<16|I[z+35|0]<<24);F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>>8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=I[z+44|0]|I[z+45|0]<<8|(I[z+46|0]<<16|I[z+47|0]<<24);g=I[z+40|0]|I[z+41|0]<<8|(I[z+42|0]<<16|I[z+43|0]<<24);F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46|0]=h>>>16;F[f+47|0]=h>>>24;h=I[z+52|0]|I[z+53|0]<<8|(I[z+54|0]<<16|I[z+55|0]<<24);g=I[z+48|0]|I[z+49|0]<<8|(I[z+50|0]<< +16|I[z+51|0]<<24);F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]=g>>>16;F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>>16;F[f+55|0]=h>>>24;h=I[z+60|0]|I[z+61|0]<<8|(I[z+62|0]<<16|I[z+63|0]<<24);g=I[z+56|0]|I[z+57|0]<<8|(I[z+58|0]<<16|I[z+59|0]<<24);F[f+56|0]=g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+59|0]=g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+63|0]=h>>>24;h=I[y+4|0]|I[y+5|0]<<8|(I[y+6|0]<<16|I[y+7|0]<<24);f=f+(H[a+12>>2]<<1)|0;g=I[y|0]|I[y+1|0]<<8|(I[y+2|0]<<16|I[y+3|0]<<24);F[f| +0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+7|0]=h>>>24;h=I[y+12|0]|I[y+13|0]<<8|(I[y+14|0]<<16|I[y+15|0]<<24);g=I[y+8|0]|I[y+9|0]<<8|(I[y+10|0]<<16|I[y+11|0]<<24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12|0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[y+20|0]|I[y+21|0]<<8|(I[y+22|0]<<16|I[y+23|0]<<24);g=I[y+16|0]|I[y+17|0]<<8|(I[y+18|0]<<16|I[y+19|0]<<24);F[f+16|0]=g;F[f+17|0]=g>>>8;F[f+18|0]=g>>>16;F[f+19| +0]=g>>>24;F[f+20|0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>>24;h=I[y+28|0]|I[y+29|0]<<8|(I[y+30|0]<<16|I[y+31|0]<<24);g=I[y+24|0]|I[y+25|0]<<8|(I[y+26|0]<<16|I[y+27|0]<<24);F[f+24|0]=g;F[f+25|0]=g>>>8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+29|0]=h>>>8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24;h=I[y+36|0]|I[y+37|0]<<8|(I[y+38|0]<<16|I[y+39|0]<<24);g=I[y+32|0]|I[y+33|0]<<8|(I[y+34|0]<<16|I[y+35|0]<<24);F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>> +8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=I[y+44|0]|I[y+45|0]<<8|(I[y+46|0]<<16|I[y+47|0]<<24);g=I[y+40|0]|I[y+41|0]<<8|(I[y+42|0]<<16|I[y+43|0]<<24);F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46|0]=h>>>16;F[f+47|0]=h>>>24;h=I[y+52|0]|I[y+53|0]<<8|(I[y+54|0]<<16|I[y+55|0]<<24);g=I[y+48|0]|I[y+49|0]<<8|(I[y+50|0]<<16|I[y+51|0]<<24);F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]=g>>>16;F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>>16;F[f+55|0]=h>>> +24;h=I[y+60|0]|I[y+61|0]<<8|(I[y+62|0]<<16|I[y+63|0]<<24);g=I[y+56|0]|I[y+57|0]<<8|(I[y+58|0]<<16|I[y+59|0]<<24);F[f+56|0]=g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+59|0]=g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+63|0]=h>>>24;h=I[x+4|0]|I[x+5|0]<<8|(I[x+6|0]<<16|I[x+7|0]<<24);f=f+(H[a+12>>2]<<1)|0;g=I[x|0]|I[x+1|0]<<8|(I[x+2|0]<<16|I[x+3|0]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+7|0]=h>>>24;h=I[x+12|0]|I[x+13|0]<<8|(I[x+ +14|0]<<16|I[x+15|0]<<24);g=I[x+8|0]|I[x+9|0]<<8|(I[x+10|0]<<16|I[x+11|0]<<24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12|0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[x+20|0]|I[x+21|0]<<8|(I[x+22|0]<<16|I[x+23|0]<<24);g=I[x+16|0]|I[x+17|0]<<8|(I[x+18|0]<<16|I[x+19|0]<<24);F[f+16|0]=g;F[f+17|0]=g>>>8;F[f+18|0]=g>>>16;F[f+19|0]=g>>>24;F[f+20|0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>>24;h=I[x+28|0]|I[x+29|0]<<8|(I[x+30|0]<<16|I[x+31|0]<<24);g=I[x+24|0]| +I[x+25|0]<<8|(I[x+26|0]<<16|I[x+27|0]<<24);F[f+24|0]=g;F[f+25|0]=g>>>8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+29|0]=h>>>8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24;h=I[x+36|0]|I[x+37|0]<<8|(I[x+38|0]<<16|I[x+39|0]<<24);g=I[x+32|0]|I[x+33|0]<<8|(I[x+34|0]<<16|I[x+35|0]<<24);F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>>8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=I[x+44|0]|I[x+45|0]<<8|(I[x+46|0]<<16|I[x+47|0]<<24);g=I[x+40|0]|I[x+41|0]<<8|(I[x+42|0]<<16|I[x+43| +0]<<24);F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46|0]=h>>>16;F[f+47|0]=h>>>24;h=I[x+52|0]|I[x+53|0]<<8|(I[x+54|0]<<16|I[x+55|0]<<24);g=I[x+48|0]|I[x+49|0]<<8|(I[x+50|0]<<16|I[x+51|0]<<24);F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]=g>>>16;F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>>16;F[f+55|0]=h>>>24;h=I[x+60|0]|I[x+61|0]<<8|(I[x+62|0]<<16|I[x+63|0]<<24);g=I[x+56|0]|I[x+57|0]<<8|(I[x+58|0]<<16|I[x+59|0]<<24);F[f+56|0]=g;F[f+57|0]=g>>> +8;F[f+58|0]=g>>>16;F[f+59|0]=g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+63|0]=h>>>24;h=I[w+4|0]|I[w+5|0]<<8|(I[w+6|0]<<16|I[w+7|0]<<24);f=f+(H[a+12>>2]<<1)|0;g=I[w|0]|I[w+1|0]<<8|(I[w+2|0]<<16|I[w+3|0]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+7|0]=h>>>24;h=I[w+12|0]|I[w+13|0]<<8|(I[w+14|0]<<16|I[w+15|0]<<24);g=I[w+8|0]|I[w+9|0]<<8|(I[w+10|0]<<16|I[w+11|0]<<24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24; +F[f+12|0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[w+20|0]|I[w+21|0]<<8|(I[w+22|0]<<16|I[w+23|0]<<24);g=I[w+16|0]|I[w+17|0]<<8|(I[w+18|0]<<16|I[w+19|0]<<24);F[f+16|0]=g;F[f+17|0]=g>>>8;F[f+18|0]=g>>>16;F[f+19|0]=g>>>24;F[f+20|0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>>24;h=I[w+28|0]|I[w+29|0]<<8|(I[w+30|0]<<16|I[w+31|0]<<24);g=I[w+24|0]|I[w+25|0]<<8|(I[w+26|0]<<16|I[w+27|0]<<24);F[f+24|0]=g;F[f+25|0]=g>>>8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+29|0]=h>>>8;F[f+30| +0]=h>>>16;F[f+31|0]=h>>>24;h=I[w+36|0]|I[w+37|0]<<8|(I[w+38|0]<<16|I[w+39|0]<<24);g=I[w+32|0]|I[w+33|0]<<8|(I[w+34|0]<<16|I[w+35|0]<<24);F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>>8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=I[w+44|0]|I[w+45|0]<<8|(I[w+46|0]<<16|I[w+47|0]<<24);g=I[w+40|0]|I[w+41|0]<<8|(I[w+42|0]<<16|I[w+43|0]<<24);F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46|0]=h>>>16;F[f+47|0]=h>>>24;h=I[w+ +52|0]|I[w+53|0]<<8|(I[w+54|0]<<16|I[w+55|0]<<24);g=I[w+48|0]|I[w+49|0]<<8|(I[w+50|0]<<16|I[w+51|0]<<24);F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]=g>>>16;F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>>16;F[f+55|0]=h>>>24;h=I[w+60|0]|I[w+61|0]<<8|(I[w+62|0]<<16|I[w+63|0]<<24);g=I[w+56|0]|I[w+57|0]<<8|(I[w+58|0]<<16|I[w+59|0]<<24);F[f+56|0]=g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+59|0]=g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+63|0]=h>>>24;h=I[v+4|0]|I[v+5|0]<<8|(I[v+6|0]<<16|I[v+ +7|0]<<24);f=f+(H[a+12>>2]<<1)|0;g=I[v|0]|I[v+1|0]<<8|(I[v+2|0]<<16|I[v+3|0]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+7|0]=h>>>24;h=I[v+12|0]|I[v+13|0]<<8|(I[v+14|0]<<16|I[v+15|0]<<24);g=I[v+8|0]|I[v+9|0]<<8|(I[v+10|0]<<16|I[v+11|0]<<24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12|0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[v+20|0]|I[v+21|0]<<8|(I[v+22|0]<<16|I[v+23|0]<<24);g=I[v+16|0]|I[v+17|0]<< +8|(I[v+18|0]<<16|I[v+19|0]<<24);F[f+16|0]=g;F[f+17|0]=g>>>8;F[f+18|0]=g>>>16;F[f+19|0]=g>>>24;F[f+20|0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>>24;h=I[v+28|0]|I[v+29|0]<<8|(I[v+30|0]<<16|I[v+31|0]<<24);g=I[v+24|0]|I[v+25|0]<<8|(I[v+26|0]<<16|I[v+27|0]<<24);F[f+24|0]=g;F[f+25|0]=g>>>8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+29|0]=h>>>8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24;h=I[v+36|0]|I[v+37|0]<<8|(I[v+38|0]<<16|I[v+39|0]<<24);g=I[v+32|0]|I[v+33|0]<<8|(I[v+34|0]<<16|I[v+35|0]<<24);F[f+ +32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>>8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=I[v+44|0]|I[v+45|0]<<8|(I[v+46|0]<<16|I[v+47|0]<<24);g=I[v+40|0]|I[v+41|0]<<8|(I[v+42|0]<<16|I[v+43|0]<<24);F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46|0]=h>>>16;F[f+47|0]=h>>>24;h=I[v+52|0]|I[v+53|0]<<8|(I[v+54|0]<<16|I[v+55|0]<<24);g=I[v+48|0]|I[v+49|0]<<8|(I[v+50|0]<<16|I[v+51|0]<<24);F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]= +g>>>16;F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>>16;F[f+55|0]=h>>>24;h=I[v+60|0]|I[v+61|0]<<8|(I[v+62|0]<<16|I[v+63|0]<<24);g=I[v+56|0]|I[v+57|0]<<8|(I[v+58|0]<<16|I[v+59|0]<<24);F[f+56|0]=g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+59|0]=g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+63|0]=h>>>24;h=I[u+4|0]|I[u+5|0]<<8|(I[u+6|0]<<16|I[u+7|0]<<24);f=f+(H[a+12>>2]<<1)|0;g=I[u|0]|I[u+1|0]<<8|(I[u+2|0]<<16|I[u+3|0]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+ +4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+7|0]=h>>>24;h=I[u+12|0]|I[u+13|0]<<8|(I[u+14|0]<<16|I[u+15|0]<<24);g=I[u+8|0]|I[u+9|0]<<8|(I[u+10|0]<<16|I[u+11|0]<<24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12|0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[u+20|0]|I[u+21|0]<<8|(I[u+22|0]<<16|I[u+23|0]<<24);g=I[u+16|0]|I[u+17|0]<<8|(I[u+18|0]<<16|I[u+19|0]<<24);F[f+16|0]=g;F[f+17|0]=g>>>8;F[f+18|0]=g>>>16;F[f+19|0]=g>>>24;F[f+20|0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16; +F[f+23|0]=h>>>24;h=I[u+28|0]|I[u+29|0]<<8|(I[u+30|0]<<16|I[u+31|0]<<24);g=I[u+24|0]|I[u+25|0]<<8|(I[u+26|0]<<16|I[u+27|0]<<24);F[f+24|0]=g;F[f+25|0]=g>>>8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+29|0]=h>>>8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24;h=I[u+36|0]|I[u+37|0]<<8|(I[u+38|0]<<16|I[u+39|0]<<24);g=I[u+32|0]|I[u+33|0]<<8|(I[u+34|0]<<16|I[u+35|0]<<24);F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>>8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=I[u+44|0]|I[u+ +45|0]<<8|(I[u+46|0]<<16|I[u+47|0]<<24);g=I[u+40|0]|I[u+41|0]<<8|(I[u+42|0]<<16|I[u+43|0]<<24);F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46|0]=h>>>16;F[f+47|0]=h>>>24;h=I[u+52|0]|I[u+53|0]<<8|(I[u+54|0]<<16|I[u+55|0]<<24);g=I[u+48|0]|I[u+49|0]<<8|(I[u+50|0]<<16|I[u+51|0]<<24);F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]=g>>>16;F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>>16;F[f+55|0]=h>>>24;h=I[u+60|0]|I[u+61|0]<<8|(I[u+62|0]<<16|I[u+63|0]<< +24);g=I[u+56|0]|I[u+57|0]<<8|(I[u+58|0]<<16|I[u+59|0]<<24);F[f+56|0]=g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+59|0]=g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+63|0]=h>>>24;C=C+16|0;A=H[a+12>>2];D=D+32|0;if((A|0)>(D|0))continue;break}g=H[a+16>>2]}K=(A<<6)+K|0;M=M+32|0;if((M|0)<(g|0))continue;break}}m=H[a+12>>2];p=H[a+8>>2];k=H[a+4>>2];c:{d:{if(e){H[698273]=0;Bn(E,k,p,m,32,2);e=H[698273];H[698273]=0;if((e|0)==1)break c;m=H[a+16>>2];if((m|0)<=0)break d;l=H[a+12>>2];if((l|0)<=0)break d;s=l+ +1|0;k=l-1|0;e=(k>>>1|0)+1|0;p=e&-4;t=e&3;q=0;A=H[i+2060>>2];k=k>>>0<6;while(1){r=0;if(!k)while(1){e=J[A>>1];G[A+2>>1]=e;n=s<<1;G[n+A>>1]=e;o=l<<1;G[o+A>>1]=e;j=J[A+4>>1];G[A+6>>1]=j;e=A+4|0;G[e+n>>1]=j;G[e+o>>1]=j;j=J[A+8>>1];G[A+10>>1]=j;e=A+8|0;G[e+n>>1]=j;G[e+o>>1]=j;j=J[A+12>>1];G[A+14>>1]=j;e=A+12|0;G[e+n>>1]=j;G[e+o>>1]=j;A=A+16|0;r=r+4|0;if((p|0)!=(r|0))continue;break}j=0;if(t)while(1){e=J[A>>1];G[A+2>>1]=e;G[(s<<1)+A>>1]=e;G[(l<<1)+A>>1]=e;A=A+4|0;j=j+1|0;if((t|0)!=(j|0))continue;break}A= +(l<<1)+A|0;q=q+2|0;if((m|0)>(q|0))continue;break}break d}H[698273]=0;Bn(E,k,p,m,32,1);e=H[698273];H[698273]=0;if((e|0)==1)break c}h=H[a+8>>2];e:{if((h|0)<=0)break e;j=H[a+4>>2];if((j|0)<=0)break e;f=H[i+2060>>2];C=0;while(1){A=0;g=b;if((j|0)>0){while(1){k=G[(A<<1)+f>>1];e=k+32>>6;F[g|0]=(k|0)<-8224?-128:(e|0)<127?e:127;g=d+g|0;A=A+1|0;j=H[a+4>>2];if((A|0)<(j|0))continue;break}h=H[a+8>>2]}b=b+c|0;f=(H[a+12>>2]<<1)+f|0;C=C+1|0;if((C|0)<(h|0))continue;break}}bd(L);ac=i+2064|0;return}a=$()|0;_()|0;bd(L); +da(a|0);X()}function kX(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,L=0,M=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,ba=0,ca=0,ea=0,fa=0,ga=0;Z=ac-16|0;ac=Z;a:{while(1){b:{c=H[a+8>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)!=255){if((c|0)!=-1)continue;break b}while(1){c=H[a+8>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==255)continue;break}c:switch(c+1|0){case 1:continue;case 0:break b;default:break c}b=0;if(!((c&-16)==48| +c-146>>>0<2|((c|0)==79|(c|0)==217))){b=H[a+8>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1)break b;d=H[a+8>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)==-1)break b;b=d|b<<8}d:{e:{f:{g:switch(c-79|0){case 2:if(e){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,801399,0);a=2;break a}h:{c=H[a+8>>2];i:{if((ec[H[H[c>>2]+28>>2]](c)|0)==-1)break i;c=H[a+8>>2];if((ec[H[H[c>>2]+28>>2]](c)|0)==-1)break i;c=H[a+8>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1)break i;b=H[a+8>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1)break i;d=H[a+ +8>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)==-1)break i;e=H[a+8>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)==-1)break i;H[a+140>>2]=e|(b<<16|c<<24|d<<8);c=H[a+8>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1)break i;b=H[a+8>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1)break i;d=H[a+8>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)==-1)break i;e=H[a+8>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)==-1)break i;H[a+144>>2]=e|(b<<16|c<<24|d<<8);c=H[a+8>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1)break i;b=H[a+8>>2];b= +ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1)break i;d=H[a+8>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)==-1)break i;e=H[a+8>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)==-1)break i;H[a+148>>2]=e|(b<<16|c<<24|d<<8);c=H[a+8>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1)break i;b=H[a+8>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1)break i;d=H[a+8>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)==-1)break i;e=H[a+8>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)==-1)break i;H[a+152>>2]=e|(b<<16|c<<24|d<<8);c=H[a+8>>2];c=ec[H[H[c>> +2]+28>>2]](c)|0;if((c|0)==-1)break i;b=H[a+8>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1)break i;d=H[a+8>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)==-1)break i;e=H[a+8>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)==-1)break i;H[a+156>>2]=e|(b<<16|c<<24|d<<8);c=H[a+8>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1)break i;b=H[a+8>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1)break i;d=H[a+8>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)==-1)break i;e=H[a+8>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)==-1)break i;H[a+ +160>>2]=e|(b<<16|c<<24|d<<8);c=H[a+8>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1)break i;b=H[a+8>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1)break i;d=H[a+8>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)==-1)break i;e=H[a+8>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)==-1)break i;H[a+164>>2]=e|(b<<16|c<<24|d<<8);c=H[a+8>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1)break i;b=H[a+8>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1)break i;d=H[a+8>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)==-1)break i;e=H[a+8>>2]; +e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)==-1)break i;H[a+168>>2]=e|(b<<16|c<<24|d<<8);c=H[a+8>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1)break i;b=H[a+8>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)!=-1)break h}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,802070,0);a=2;break a}g=b|c<<8;H[a+188>>2]=g;if(!(!H[a+32>>2]|(g|0)==H[a+12>>2])){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,803026,0);a=2;break a}j:{e=H[a+140>>2];k:{if(!e)break k;f=H[a+144>>2];if(!f)break k;i=H[a+148>>2];if(i>>>0>=e>>>0)break k;d=H[a+152>>2];if(d>>>0>=f>>>0)break k; +c=H[a+156>>2];if(!c)break k;b=H[a+160>>2];if(!b)break k;l=H[a+164>>2];if(l>>>0>i>>>0)break k;j=H[a+168>>2];if(j>>>0>d>>>0|i>>>0>=c+l>>>0|d>>>0>=b+j>>>0)break k;if(g)break j}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,802070,0);a=2;break a}n=(b+f|0)+(j^-1)|0;j=(n>>>0)/(b>>>0)|0;H[a+196>>2]=j;q=(c+e|0)+(l^-1)|0;l=(q>>>0)/(c>>>0)|0;H[a+192>>2]=l;s=d;d=H[a+28>>2];g=-1<>2]=s+g>>>d;H[a+180>>2]=g+i>>>d;H[a+176>>2]=f+g>>>d;H[a+172>>2]=e+g>>>d;if(!(!(c>>>0>q>>>0|b>>>0>n>>>0)&l>>>0<2147483647/(j>>>0)>>>0)){wc(1, +ec[H[H[a>>2]+52>>2]](a)|0,803866,0);a=2;break a}b=jd(N(l,j),64);H[a+200>>2]=b;e=N(H[a+196>>2],H[a+192>>2]);if(!e)break d;d=0;c=0;if(e-1>>>0>=3){g=e&-4;l=0;while(1){f=c<<6;i=f+b|0;H[i+56>>2]=0;H[i+60>>2]=0;H[i>>2]=0;i=b+(f|64)|0;H[i+56>>2]=0;H[i+60>>2]=0;H[i>>2]=0;i=b+(f|128)|0;H[i+56>>2]=0;H[i+60>>2]=0;H[i>>2]=0;f=b+(f|192)|0;H[f+56>>2]=0;H[f+60>>2]=0;H[f>>2]=0;c=c+4|0;l=l+4|0;if((g|0)!=(l|0))continue;break}}i=e&3;if(i)while(1){f=b+(c<<6)|0;H[f+56>>2]=0;H[f+60>>2]=0;H[f>>2]=0;c=c+1|0;d=d+1|0;if((i| +0)!=(d|0))continue;break}l=0;if(!e)break d;while(1){b=jd(H[a+188>>2],88);H[(H[a+200>>2]+(l<<6)|0)+60>>2]=b;e=H[a+188>>2];l:{if(!e)break l;c=0;if((e|0)!=1){i=e&-2;d=0;while(1){f=b+N(c,88)|0;H[f+84>>2]=0;H[f+76>>2]=0;H[f+80>>2]=0;H[f+44>>2]=0;f=b+N(c|1,88)|0;H[f+84>>2]=0;H[f+76>>2]=0;H[f+80>>2]=0;H[f+44>>2]=0;c=c+2|0;d=d+2|0;if((i|0)!=(d|0))continue;break}}if(!(e&1))break l;c=b+N(c,88)|0;H[c+84>>2]=0;H[c+76>>2]=0;H[c+80>>2]=0;H[c+44>>2]=0}l=l+1|0;if(l>>>0>2],H[a+192>>2])>>>0)continue;break}break d; +case 3:if(!e){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,804702,0);a=2;break a}m:{c=H[a+8>>2];g=ec[H[H[c>>2]+28>>2]](c)|0;n:{if((g|0)==-1)break n;c=H[a+8>>2];q=ec[H[H[c>>2]+28>>2]](c)|0;if((q|0)==-1)break n;c=H[a+8>>2];d=ec[H[H[c>>2]+28>>2]](c)|0;if((d|0)==-1)break n;c=H[a+8>>2];e=ec[H[H[c>>2]+28>>2]](c)|0;if((e|0)==-1)break n;c=H[a+8>>2];p=ec[H[H[c>>2]+28>>2]](c)|0;if((p|0)==-1)break n;c=H[a+8>>2];f=ec[H[H[c>>2]+28>>2]](c)|0;if((f|0)==-1)break n;c=H[a+8>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1)break n;b= +H[a+8>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1)break n;i=H[a+8>>2];o=ec[H[H[i>>2]+28>>2]](i)|0;if((o|0)==-1)break n;i=H[a+8>>2];v=ec[H[H[i>>2]+28>>2]](i)|0;if((v|0)!=-1)break m}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,805659,0);a=2;break a}if(!(!(f-32>>>0<4294967265|c>>>0>8)&b>>>0<9)){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,805659,0);a=2;break a}i=H[a+192>>2];l=H[a+196>>2];if(N(i,l)){w=e|d<<8;u=b+2|0;x=c+2|0;j=f+1|0;y=j&-8;n=j&7;d=H[a+188>>2];e=H[a+200>>2];h=0;while(1){m=h<<6;b=m+e|0;H[b+12>>2]=p;H[b+8>>2]=w;H[b+ +4>>2]=q;c=0;if(d){i=H[b+60>>2];l=0;while(1){d=N(l,88);c=d+i|0;H[c+36>>2]=v;H[c+32>>2]=o;H[c+28>>2]=u;H[c+24>>2]=x;H[c+20>>2]=f;H[c+16>>2]=g;b=jd(j,100);e=H[a+200>>2];i=H[(m+e|0)+60>>2];H[(d+i|0)+84>>2]=b;c=0;d=0;if(f>>>0>=7)while(1){H[(b+N(c,100)|0)+96>>2]=0;H[(b+N(c|1,100)|0)+96>>2]=0;H[(b+N(c|2,100)|0)+96>>2]=0;H[(b+N(c|3,100)|0)+96>>2]=0;H[(b+N(c|4,100)|0)+96>>2]=0;H[(b+N(c|5,100)|0)+96>>2]=0;H[(b+N(c|6,100)|0)+96>>2]=0;H[(b+N(c|7,100)|0)+96>>2]=0;c=c+8|0;d=d+8|0;if((y|0)!=(d|0))continue;break}d= +0;if(n)while(1){H[(b+N(c,100)|0)+96>>2]=0;c=c+1|0;d=d+1|0;if((n|0)!=(d|0))continue;break}c=H[a+188>>2];l=l+1|0;if(c>>>0>l>>>0)continue;break}l=H[a+196>>2];i=H[a+192>>2]}d=c;h=h+1|0;if(h>>>0>>0)continue;break}}e=g&1;c=0;while(1){o:{if(e){b=H[a+8>>2];d=ec[H[H[b>>2]+28>>2]](b)|0;if((d|0)==-1){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,805659,0);a=2;break a}b=H[H[H[a+200>>2]+60>>2]+84>>2];H[b+N(c,100)>>2]=d&15;d=d>>>4&15;break o}b=H[H[H[a+200>>2]+60>>2]+84>>2];H[b+N(c,100)>>2]=15;d=15}H[(N(c,100)+b|0)+4>> +2]=d;c=c+1|0;if(f>>>0>=c>>>0)continue;break}break e;case 4:if(!h){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,806439,0);a=2;break a}p:{q:{r:{s:{if(K[a+188>>2]<257)break s;c=H[a+8>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1)break q;b=H[a+8>>2];d=ec[H[H[b>>2]+28>>2]](b)|0;if((d|0)==-1)break q;b=H[a+188>>2];if(b>>>0<=256)break s;c=d|c<<8;break r}c=H[a+8>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1)break q;b=H[a+188>>2]}if(b>>>0<=c>>>0)break q;b=H[a+8>>2];f=ec[H[H[b>>2]+28>>2]](b)|0;if((f|0)==-1)break q;b=H[a+8>> +2];h=ec[H[H[b>>2]+28>>2]](b)|0;if((h|0)==-1)break q;b=H[a+8>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1)break q;d=H[a+8>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)==-1)break q;i=H[a+8>>2];q=ec[H[H[i>>2]+28>>2]](i)|0;if((q|0)==-1)break q;i=H[a+8>>2];p=ec[H[H[i>>2]+28>>2]](i)|0;if((p|0)!=-1)break p}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,807240,0);a=2;break a}if(!(!(h-32>>>0<4294967265|b>>>0>8)&d>>>0<9)){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,807240,0);a=2;break a}g=f&1;i=N(c,88);f=H[a+200>>2];if(!N(H[a+196>>2],H[a+192>> +2]))break f;c=H[f+60>>2];o=g|H[(i+c|0)+16>>2]&-2;v=d+2|0;w=b+2|0;j=h+1|0;u=j&-8;n=j&7;l=0;while(1){c=c+i|0;H[c+36>>2]=p;H[c+32>>2]=q;H[c+28>>2]=v;H[c+24>>2]=w;H[c+20>>2]=h;H[c+16>>2]=o;b=Id(H[c+84>>2],j,100);f=H[a+200>>2];H[(i+H[(f+(l<<6)|0)+60>>2]|0)+84>>2]=b;c=0;d=0;if(h>>>0>=7)while(1){H[(b+N(c,100)|0)+96>>2]=0;H[(b+N(c|1,100)|0)+96>>2]=0;H[(b+N(c|2,100)|0)+96>>2]=0;H[(b+N(c|3,100)|0)+96>>2]=0;H[(b+N(c|4,100)|0)+96>>2]=0;H[(b+N(c|5,100)|0)+96>>2]=0;H[(b+N(c|6,100)|0)+96>>2]=0;H[(b+N(c|7,100)|0)+ +96>>2]=0;c=c+8|0;d=d+8|0;if((u|0)!=(d|0))continue;break}d=0;if(n)while(1){H[(b+N(c,100)|0)+96>>2]=0;c=c+1|0;d=d+1|0;if((n|0)!=(d|0))continue;break}l=l+1|0;if(l>>>0>=N(H[a+196>>2],H[a+192>>2])>>>0)break f;c=H[((l<<6)+f|0)+60>>2];continue}case 65:if(!e){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,818999,0);a=2;break a}if(!h){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,819566,0);a=2;break a}t:{u:{v:{if(k)while(1){h=0;z=0;ba=ac-16|0;ac=ba;w:{x:{c=H[a+8>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;y:{if((c|0)==-1)break y;b=H[a+8>>2];b=ec[H[H[b>> +2]+28>>2]](b)|0;if((b|0)==-1)break y;d=H[a+8>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)==-1)break y;e=H[a+8>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)==-1)break y;f=H[a+8>>2];f=ec[H[H[f>>2]+28>>2]](f)|0;if((f|0)==-1)break y;i=H[a+8>>2];i=ec[H[H[i>>2]+28>>2]](i)|0;if((i|0)==-1)break y;g=H[a+8>>2];k=ec[H[H[g>>2]+28>>2]](g)|0;if((k|0)==-1)break y;g=H[a+8>>2];if((ec[H[H[g>>2]+28>>2]](g)|0)!=-1)break x}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,821542,0);break w}z:{y=b|c<<8;A:{if(y>>>0>=N(H[a+196>>2],H[a+192>>2])>>>0)break A; +c=H[a+200>>2]+(y<<6)|0;if((k|0)!=H[c+56>>2])break A;b=H[c>>2];if(k){if(!b)break A;break z}if(!b)break z}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,822002,0);break w}H[c+56>>2]=k+1;c=i|(e<<16|d<<24|f<<8);i=c-12|0;ca=!c;c=y<<6;B:while(1){C:{D:{b=H[a+8>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)!=255){if((b|0)!=-1)continue;break D}while(1){b=H[a+8>>2];d=ec[H[H[b>>2]+28>>2]](b)|0;if((d|0)==255)continue;break}E:switch(d+1|0){case 1:continue;case 0:break D;default:break E}b=0;if(!((d&-16)==48|d-146>>>0<2|((d|0)==79|(d| +0)==217))){b=H[a+8>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1)break D;e=H[a+8>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)==-1)break D;b=e|b<<8}i=(i-b|0)-2|0;F:{G:{H:{I:{J:{K:{L:{M:switch(d-82|0){case 0:if(k){h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,822709,0);break w}N:{b=H[a+8>>2];j=ec[H[H[b>>2]+28>>2]](b)|0;O:{if((j|0)==-1)break O;b=H[a+8>>2];e=ec[H[H[b>>2]+28>>2]](b)|0;if((e|0)==-1)break O;b=H[a+8>>2];h=ec[H[H[b>>2]+28>>2]](b)|0;if((h|0)==-1)break O;b=H[a+8>>2];g=ec[H[H[b>>2]+28>>2]](b)|0;if((g|0)==-1)break O; +b=H[a+8>>2];l=ec[H[H[b>>2]+28>>2]](b)|0;if((l|0)==-1)break O;b=H[a+8>>2];q=ec[H[H[b>>2]+28>>2]](b)|0;if((q|0)==-1)break O;b=H[a+8>>2];d=ec[H[H[b>>2]+28>>2]](b)|0;if((d|0)==-1)break O;b=H[a+8>>2];f=ec[H[H[b>>2]+28>>2]](b)|0;if((f|0)==-1)break O;b=H[a+8>>2];v=ec[H[H[b>>2]+28>>2]](b)|0;if((v|0)==-1)break O;b=H[a+8>>2];w=ec[H[H[b>>2]+28>>2]](b)|0;if((w|0)!=-1)break N}h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,805659,0);break w}if(!(!(q-32>>>0<4294967265|d>>>0>8)&f>>>0<9)){h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,805659, +0);break w}n=H[a+200>>2];b=c+n|0;H[b+12>>2]=l;H[b+8>>2]=g|h<<8;H[b+4>>2]=e;e=0;l=0;if(H[a+188>>2]){u=f+2|0;x=d+2|0;p=q+1|0;m=p&-8;o=p&7;h=H[b+60>>2];f=0;while(1){d=N(f,88);b=d+h|0;H[b+36>>2]=w;H[b+32>>2]=v;H[b+28>>2]=u;H[b+24>>2]=x;H[b+20>>2]=q;H[b+16>>2]=j;b=Id(H[b+84>>2],p,100);n=H[a+200>>2];h=H[(c+n|0)+60>>2];H[(d+h|0)+84>>2]=b;g=0;d=0;if(q>>>0>=7)while(1){H[(b+N(g,100)|0)+96>>2]=0;H[(b+N(g|1,100)|0)+96>>2]=0;H[(b+N(g|2,100)|0)+96>>2]=0;H[(b+N(g|3,100)|0)+96>>2]=0;H[(b+N(g|4,100)|0)+96>>2]=0;H[(b+ +N(g|5,100)|0)+96>>2]=0;H[(b+N(g|6,100)|0)+96>>2]=0;H[(b+N(g|7,100)|0)+96>>2]=0;g=g+8|0;d=d+8|0;if((m|0)!=(d|0))continue;break}d=0;if(o)while(1){H[(b+N(g,100)|0)+96>>2]=0;g=g+1|0;d=d+1|0;if((o|0)!=(d|0))continue;break}f=f+1|0;l=H[a+188>>2];if(f>>>0>>0)continue;break}}if(!(j&1)){h=q+1|0;e=h&3;f=H[(c+n|0)+60>>2];b=H[f+84>>2];d=0;g=0;if(q>>>0>=3){h=h&-4;j=0;while(1){n=N(g,100)+b|0;H[n>>2]=15;H[n+4>>2]=15;n=N(g|1,100)+b|0;H[n>>2]=15;H[n+4>>2]=15;n=N(g|2,100)+b|0;H[n>>2]=15;H[n+4>>2]=15;n=N(g|3,100)+ +b|0;H[n>>2]=15;H[n+4>>2]=15;g=g+4|0;j=j+4|0;if((h|0)!=(j|0))continue;break}}if(!e)break F;while(1){h=N(g,100)+b|0;H[h>>2]=15;H[h+4>>2]=15;g=g+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}break F}while(1){b=H[a+8>>2];d=ec[H[H[b>>2]+28>>2]](b)|0;if((d|0)==-1){h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,805659,0);break w}f=H[(c+H[a+200>>2]|0)+60>>2];b=H[f+84>>2];h=b+N(e,100)|0;H[h+4>>2]=d>>>4&15;H[h>>2]=d&15;e=e+1|0;if(q>>>0>=e>>>0)continue;break}l=H[a+188>>2];break F;case 1:if(k){h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)| +0,823080,0);break w}P:{Q:{R:{S:{if(K[a+188>>2]<257)break S;b=H[a+8>>2];d=ec[H[H[b>>2]+28>>2]](b)|0;if((d|0)==-1)break Q;b=H[a+8>>2];e=ec[H[H[b>>2]+28>>2]](b)|0;if((e|0)==-1)break Q;b=H[a+188>>2];if(b>>>0<=256)break S;g=e|d<<8;break R}b=H[a+8>>2];g=ec[H[H[b>>2]+28>>2]](b)|0;if((g|0)==-1)break Q;b=H[a+188>>2]}if(b>>>0<=g>>>0)break Q;b=H[a+8>>2];l=ec[H[H[b>>2]+28>>2]](b)|0;if((l|0)==-1)break Q;b=H[a+8>>2];e=ec[H[H[b>>2]+28>>2]](b)|0;if((e|0)==-1)break Q;b=H[a+8>>2];d=ec[H[H[b>>2]+28>>2]](b)|0;if((d| +0)==-1)break Q;b=H[a+8>>2];f=ec[H[H[b>>2]+28>>2]](b)|0;if((f|0)==-1)break Q;b=H[a+8>>2];j=ec[H[H[b>>2]+28>>2]](b)|0;if((j|0)==-1)break Q;b=H[a+8>>2];n=ec[H[H[b>>2]+28>>2]](b)|0;if((n|0)!=-1)break P}h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,807240,0);break w}if(!(!(e-32>>>0<4294967265|d>>>0>8)&f>>>0<9)){h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,807240,0);break w}h=N(g,88);b=h+H[(c+H[a+200>>2]|0)+60>>2]|0;H[b+36>>2]=n;H[b+32>>2]=j;H[b+28>>2]=f+2;H[b+24>>2]=d+2;H[b+20>>2]=e;l=l&1;H[b+16>>2]=l|H[b+16>>2]&-2;f=e+1| +0;b=Id(H[b+84>>2],f,100);H[(h+H[(c+H[a+200>>2]|0)+60>>2]|0)+84>>2]=b;d=0;g=0;if(e>>>0>=7){n=f&-8;j=0;while(1){H[(b+N(g,100)|0)+96>>2]=0;H[(b+N(g|1,100)|0)+96>>2]=0;H[(b+N(g|2,100)|0)+96>>2]=0;H[(b+N(g|3,100)|0)+96>>2]=0;H[(b+N(g|4,100)|0)+96>>2]=0;H[(b+N(g|5,100)|0)+96>>2]=0;H[(b+N(g|6,100)|0)+96>>2]=0;H[(b+N(g|7,100)|0)+96>>2]=0;g=g+8|0;j=j+8|0;if((n|0)!=(j|0))continue;break}}j=f&7;if(j)while(1){H[(b+N(g,100)|0)+96>>2]=0;g=g+1|0;d=d+1|0;if((j|0)!=(d|0))continue;break}g=0;if(!l){h=f&3;d=0;if(e>>> +0<3)break C;e=f&-4;j=0;while(1){f=b+N(g,100)|0;H[f>>2]=15;H[f+4>>2]=15;f=b+N(g|1,100)|0;H[f>>2]=15;H[f+4>>2]=15;f=b+N(g|2,100)|0;H[f>>2]=15;H[f+4>>2]=15;f=b+N(g|3,100)|0;H[f>>2]=15;H[f+4>>2]=15;g=g+4|0;j=j+4|0;if((e|0)!=(j|0))continue;break}break C}while(1){b=H[a+8>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)!=-1){d=H[(h+H[(c+H[a+200>>2]|0)+60>>2]|0)+84>>2]+N(g,100)|0;H[d+4>>2]=b>>>4&15;H[d>>2]=b&15;g=g+1|0;if(e>>>0>=g>>>0)continue;continue B}break}h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,805659,0);break w; +case 10:if(k){h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,823492,0);break w}d=H[(c+H[a+200>>2]|0)+60>>2];e=H[a+8>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)==-1){h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,808839,0);break w}H[d+40>>2]=e;T:{U:{V:{W:{X:{d=H[(c+H[a+200>>2]|0)+60>>2];switch(H[d+40>>2]&31){case 2:break V;case 1:break W;case 0:break X;default:break U}}if(b>>>0<=3){h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,808839,0);break w}b=b-3|0;H[d+48>>2]=b;b=Id(H[d+44>>2],b,4);d=H[(c+H[a+200>>2]|0)+60>>2];H[d+44>>2]=b;if(!H[d+ +48>>2])break T;d=H[a+8>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)!=-1){g=0;while(1){H[(g<<2)+b>>2]=d;g=g+1|0;b=H[(c+H[a+200>>2]|0)+60>>2];if(g>>>0>=K[b+48>>2])break T;b=H[b+44>>2];d=H[a+8>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)!=-1)continue;break}}h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,808839,0);break w}H[d+48>>2]=1;b=Id(H[d+44>>2],1,4);H[H[(c+H[a+200>>2]|0)+60>>2]+44>>2]=b;if(iX(a,b))break T;h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,808839,0);break w}if(b>>>0<=4){h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,808839,0); +break w}b=b-3>>>1|0;H[d+48>>2]=b;b=Id(H[d+44>>2],b,4);d=H[(c+H[a+200>>2]|0)+60>>2];H[d+44>>2]=b;if(!H[d+48>>2])break T;d=H[a+8>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)==-1)break G;g=0;while(1){e=H[a+8>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)==-1)break G;H[b>>2]=e|d<<8;g=g+1|0;b=H[(c+H[a+200>>2]|0)+60>>2];if(g>>>0>=K[b+48>>2])break T;b=H[b+44>>2]+(g<<2)|0;d=H[a+8>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)!=-1)continue;break}break G}h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,808839,0);break w}if(K[a+188>>2]< +2)continue;d=H[(c+H[a+200>>2]|0)+60>>2];b=H[d+48>>2];f=1;while(1){e=H[d+40>>2];h=N(f,88);d=h+d|0;H[d+48>>2]=b;H[d+40>>2]=e;e=Id(H[d+44>>2],b,4);d=H[(c+H[a+200>>2]|0)+60>>2];H[(h+d|0)+44>>2]=e;Y:{if(!H[d+48>>2]){b=0;break Y}h=H[d+44>>2];g=0;while(1){b=g<<2;H[b+e>>2]=H[b+h>>2];b=H[d+48>>2];g=g+1|0;if(b>>>0>g>>>0)continue;break}}f=f+1|0;if(f>>>0>2])continue;break}continue;case 11:if(k){h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,823783,0);break w}Z:{_:{$:{aa:{if(K[a+188>>2]<257)break aa;d=H[a+8>>2]; +e=ec[H[H[d>>2]+28>>2]](d)|0;if((e|0)==-1)break _;d=H[a+8>>2];f=ec[H[H[d>>2]+28>>2]](d)|0;if((f|0)==-1)break _;d=H[a+188>>2];if(d>>>0<=256)break aa;g=f|e<<8;break $}d=H[a+8>>2];g=ec[H[H[d>>2]+28>>2]](d)|0;if((g|0)==-1)break _;d=H[a+188>>2]}if(d>>>0<=g>>>0)break _;d=H[(c+H[a+200>>2]|0)+60>>2];e=H[a+8>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)!=-1)break Z}h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,810265,0);break w}f=d;d=N(g,88);H[(f+d|0)+40>>2]=e;ba:{ca:{da:{ea:{e=d+H[(c+H[a+200>>2]|0)+60>>2]|0;switch(H[e+40>> +2]&31){case 2:break ca;case 1:break da;case 0:break ea;default:break ba}}f=K[a+188>>2]>256?5:4;if(f>>>0>=b>>>0){h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,810265,0);break w}b=b-f|0;H[e+48>>2]=b;b=Id(H[e+44>>2],b,4);e=d+H[(c+H[a+200>>2]|0)+60>>2]|0;H[e+44>>2]=b;if(!H[e+48>>2])continue;e=H[a+8>>2];j=ec[H[H[e>>2]+28>>2]](e)|0;if((j|0)!=-1){g=0;while(1){H[(g<<2)+b>>2]=j;g=g+1|0;b=d+H[(c+H[a+200>>2]|0)+60>>2]|0;if(g>>>0>=K[b+48>>2])continue B;b=H[b+44>>2];e=H[a+8>>2];j=ec[H[H[e>>2]+28>>2]](e)|0;if((j|0)!=-1)continue; +break}}h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,810265,0);break w}H[e+48>>2]=1;b=Id(H[e+44>>2],1,4);H[(d+H[(c+H[a+200>>2]|0)+60>>2]|0)+44>>2]=b;if(iX(a,b))continue;h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,810265,0);break w}f=K[a+188>>2]>256?5:4;if((f|2)>>>0>b>>>0){h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,810265,0);break w}b=b-f>>>1|0;H[e+48>>2]=b;b=Id(H[e+44>>2],b,4);e=d+H[(c+H[a+200>>2]|0)+60>>2]|0;H[e+44>>2]=b;if(!H[e+48>>2])continue;e=H[a+8>>2];j=ec[H[H[e>>2]+28>>2]](e)|0;if((j|0)==-1)break H;g=0;while(1){e=H[a+ +8>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)==-1)break H;H[b>>2]=e|j<<8;g=g+1|0;b=d+H[(c+H[a+200>>2]|0)+60>>2]|0;if(g>>>0>=K[b+48>>2])continue B;b=H[b+44>>2]+(g<<2)|0;e=H[a+8>>2];j=ec[H[H[e>>2]+28>>2]](e)|0;if((j|0)!=-1)continue;break}break H}h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,810265,0);break w;case 12:if(k){h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,824092,0);break w}wc(6,-1,824378,0);if(b>>>0<3)continue;d=H[a+8>>2];b=b-2|0;if((ec[H[H[d>>2]+48>>2]](d,b)|0)==(b|0))continue;h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)| +0,811831,0);break w;case 13:wc(6,-1,824836,0);if(b>>>0<3)continue;d=H[a+8>>2];b=b-2|0;if((ec[H[H[d>>2]+48>>2]](d,b)|0)==(b|0))continue;h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,813342,0);break w;case 15:wc(6,-1,825164,0);if(b>>>0<3)continue;g=b-2|0;b=H[a+8>>2];if((g|0)==(ec[H[H[b>>2]+48>>2]](b,g)|0))break L;h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,843746,0);break w;case 65:break I;case 18:break K;case 6:break M;default:break J}if(b>>>0<3)continue;g=b-2|0}b=H[a+8>>2];if((ec[H[H[b>>2]+48>>2]](b,g)|0)==(g|0))continue; +h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,844054,0);break w}if(b>>>0<3)continue;d=H[a+8>>2];b=b-2|0;if((ec[H[H[d>>2]+48>>2]](d,b)|0)==(b|0))continue;h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,817524,0);break w}e=ec[H[H[a>>2]+52>>2]](a)|0;H[ba>>2]=d;wc(1,e,825674,ba);if(b>>>0<3)continue;d=H[a+8>>2];ec[H[H[d>>2]+48>>2]](d,b-2|0)|0;continue}fa:{b=H[a+188>>2];if(b){d=H[(H[a+200>>2]+(y<<6)|0)+60>>2];h=0;while(1){ga:{ha:{ia:{ja:{c=d+N(h,88)|0;switch(H[c+40>>2]&31){case 0:break ha;case 2:break ia;case 1:break ja;default:break ga}}if(!H[c+ +48>>2])break fa;break ga}if(K[c+48>>2]>=N(H[c+20>>2],3)>>>0)break ga;break fa}if(K[c+48>>2]>2],3)>>>0)break fa}h=h+1|0;if((b|0)!=(h|0))continue;break}}if(!k){b=H[a+192>>2];c=(y>>>0)/(b>>>0)|0;x=H[a+200>>2]+(y<<6)|0;b=y-N(b,c)|0;d=H[a+164>>2]+N(b,H[a+156>>2])|0;e=H[a+148>>2];H[x+16>>2]=d>>>0>e>>>0?d:e;d=H[a+168>>2]+N(c,H[a+160>>2])|0;e=H[a+152>>2];H[x+20>>2]=d>>>0>e>>>0?d:e;b=H[a+164>>2]+N(H[a+156>>2],b+1|0)|0;d=H[a+140>>2];H[x+24>>2]=b>>>0>>0?b:d;b=H[a+144>>2];d=H[a+168>>2];e=H[a+160>> +2];H[x+32>>2]=0;H[x+36>>2]=0;H[x+40>>2]=0;H[x+44>>2]=0;H[x+48>>2]=0;H[x+52>>2]=0;c=d+N(e,c+1|0)|0;H[x+28>>2]=b>>>0>c>>>0?c:b;ka:{if(!H[a+188>>2])break ka;g=0;while(1){u=H[x+60>>2]+N(z,88)|0;c=H[u+20>>2];if(c>>>0>g>>>0)H[x+32>>2]=c;c=H[u+8>>2];d=c-1|0;e=(d+H[x+16>>2]>>>0)/(c>>>0)|0;H[u+52>>2]=e;b=H[u+12>>2];f=b-1|0;h=(f+H[x+20>>2]>>>0)/(b>>>0)|0;H[u+56>>2]=h;d=(d+H[x+24>>2]>>>0)/(c>>>0)|0;H[u+60>>2]=d;c=(f+H[x+28>>2]>>>0)/(b>>>0)|0;H[u+64>>2]=c;f=c;c=H[a+28>>2];b=-1<>>c|0;h=b+h>>>c|0;g= +f-h|0;H[u+72>>2]=g;d=b+d>>>c|0;c=b+e>>>c|0;b=d-c|0;H[u+68>>2]=b;if(!((c|0)!=(d|0)&(f|0)!=(h|0))){h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,826427,0);break w}fa=u,ga=jd(N(b,g),4),H[fa+76>>2]=ga;c=H[u+60>>2]-H[u+52>>2]|0;Y=u- -64|0;b=H[Y>>2]-H[u+56>>2]|0;fa=u,ga=jd((b>>>0>>0?c:b)+8|0,4),H[fa+80>>2]=ga;h=H[u+20>>2];p=0;while(1){c=H[u+84>>2];l=c+N(p,100)|0;f=h-p|0;h=-1<>2]>>>f|0;H[l+12>>2]=b;d=h+H[u+56>>2]>>>f|0;H[l+16>>2]=d;e=h+H[u+60>>2]>>>f|0;H[l+20>>2]=e;f=h+H[Y>>2]>>>f|0;H[l+24>>2]= +f;h=H[l>>2];g=h-((p|0)!=0)|0;k=H[u+24>>2];g=g>>>0>>0?g:k;H[l+76>>2]=g;H[l+84>>2]=1<>2]-1|0;else g=H[c+4>>2];k=H[u+28>>2];g=g>>>0>>0?g:k;H[l+80>>2]=g;H[l+88>>2]=1<>2]=f;H[c+52>>2]=e;H[c+40>>2]=d;H[c+28>>2]=b;A=1;break la}n=f+1>>>1|0;H[l+64>>2]=n;c=e>>>1|0;H[l+52>>2]=c;q=d+1>>>1|0;H[l+40>>2]=q;g=b>>>1|0;H[l+28>>2]=g;k=f>>>1|0;H[l+68>>2]=k;v=e+1>>>1|0;H[l+56>>2]=v;j=d>>>1|0;H[l+44>>2]=j;w=b+1>>>1|0;H[l+32>>2]=w;H[l+72>>2]=k;H[l+60>> +2]=c;H[l+48>>2]=j;H[l+36>>2]=g;A=3;if(!o){o=0;break la}c=(c|0)==(g|0);if(!(c|(n|0)==(q|0))){o=0;break la}g=(k|0)==(j|0);o=(g|(v|0)==(w|0))&(c|g)}H[l+92>>2]=o;c=H[l+4>>2];M=f+(-1<>>c|0;f=d>>>c|0;O=e+(-1<>>h|0;n=b>>>h|0;c=N(M-f|0,O-n|0);H[l+8>>2]=c;m=jd(c,4);H[l+96>>2]=m;c=H[l+8>>2];if(c)vc(m,0,c<<2);if(!(f>>>0>=M>>>0|n>>>0>=O>>>0)){W=l- -64|0;while(1){k=f+1|0;c=n;while(1){d=jd(A,24);H[m>>2]=d;H[d+20>>2]=0;H[d+12>>2]=0;H[d+16>>2]=0;if(p){H[d+68>>2]=0;H[d+60>>2]=0;H[d+64>>2]=0;H[d+44>> +2]=0;H[d+36>>2]=0;H[d+40>>2]=0}q=c+1|0;r=0;while(1){h=H[l>>2];ma:{if(p){h=h-1|0;b=H[l+4>>2]-1|0;break ma}b=H[l+4>>2]}e=k<>2];B=e>>>0>>0?e:g;b=f<>2];D=b>>>0>e>>>0?b:e;b=q<>2];E=b>>>0>>0?b:e;b=c<>2];L=b>>>0>e>>>0?b:e;na:{if(p){oa:switch(r|0){case 1:w=H[u+76>>2]+(N(H[u+68>>2],H[W>>2]-H[l+40>>2]|0)<<2)|0;break na;case 0:w=(H[u+76>>2]+(H[l+56>>2]<<2)|0)-(H[l+32>>2]<<2)|0;break na;default:break oa}w=(H[u+76>>2]+(N(H[u+68>>2],H[W>>2]-H[l+ +40>>2]|0)<<2)|0)+(H[l+56>>2]-H[l+32>>2]<<2)|0;break na}w=H[u+76>>2]}b=H[l+76>>2];e=H[l+80>>2];d=N(r,24)+d|0;H[d+8>>2]=0;S=(B+(1<>>e|0;s=D>>>e|0;e=S-s|0;H[d+4>>2]=e;T=(E+(1<>>b|0;v=L>>>b|0;j=T-v|0;H[d>>2]=j;h=0;g=(e>>>0>>0?j:e)-1|0;pa:{if(g){while(1){h=h+1|0;b=g>>>0>1;g=g>>>1|0;if(b)continue;break}H[d+8>>2]=h;b=0;if((h|0)<0)break pa}b=h+1|0;g=b&1;qa:{if(!h){b=0;break qa}Q=b&-2;b=0;o=0;while(1){C=b;b=-1<>>h|0,b+e>>>h|0)|0;b=h-1|0;C=-1<>>b|0,e+C>>> +b|0)|0;h=h-2|0;o=o+2|0;if((Q|0)!=(o|0))continue;break}}if(!g)break pa;g=b;b=-1<>>h|0,b+e>>>h|0)|0}fa=d,ga=jd(b,8),H[fa+12>>2]=ga;e=jd(b,8);H[d+16>>2]=e;ra:{if(!b)break ra;o=b&1;g=H[d+12>>2];h=0;if((b|0)!=1){Q=b&-2;b=0;while(1){j=h<<3;C=j+g|0;H[C>>2]=0;H[C+4>>2]=0;C=e+j|0;H[C>>2]=0;H[C+4>>2]=0;j=j|8;C=j+g|0;H[C>>2]=0;H[C+4>>2]=0;j=e+j|0;H[j>>2]=0;H[j+4>>2]=0;h=h+2|0;b=b+2|0;if((Q|0)!=(b|0))continue;break}}if(!o)break ra;b=h<<3;h=b+g|0;H[h>>2]=0;H[h+4>>2]=0;b=b+e|0;H[b>>2]=0;H[b+4>> +2]=0}g=jd(N(H[d+4>>2],H[d>>2]),68);H[d+20>>2]=g;b=N(H[d+4>>2],H[d>>2]);sa:{if(!b)break sa;h=0;if((b|0)!=1){j=b&-2;d=0;while(1){e=N(h,68)+g|0;H[e+60>>2]=0;H[e+64>>2]=0;H[e+52>>2]=0;H[e+40>>2]=0;e=N(h|1,68)+g|0;H[e+52>>2]=0;H[e+60>>2]=0;H[e+64>>2]=0;H[e+40>>2]=0;h=h+2|0;d=d+2|0;if((j|0)!=(d|0))continue;break}}if(!(b&1))break sa;b=N(h,68)+g|0;H[b+60>>2]=0;H[b+64>>2]=0;H[b+52>>2]=0;H[b+40>>2]=0}if(!(s>>>0>=S>>>0|v>>>0>=T>>>0))while(1){e=v;while(1){b=e<>2];H[g>>2]=b;d=b+H[l+84>>2]|0;H[g+8>>2]= +d;if(b>>>0>>0)H[g>>2]=L;if(d>>>0>E>>>0)H[g+8>>2]=E;b=s<>2];H[g+4>>2]=b;d=b+H[l+88>>2]|0;H[g+12>>2]=d;if(b>>>0>>0)H[g+4>>2]=D;if(d>>>0>B>>>0)H[g+12>>2]=B;H[g+44>>2]=1;H[g+24>>2]=2;H[g+28>>2]=0;H[g+16>>2]=0;H[g+20>>2]=3;fa=g,ga=Uj(4),H[fa+40>>2]=ga;ta:{if(H[u+20>>2]-H[a+28>>2]>>>0>=p>>>0){H[g+48>>2]=(w+(N(H[u+68>>2],H[g+4>>2]-H[t+40>>2]|0)<<2)|0)+(H[g>>2]-H[t+28>>2]<<2);Q=Uj(1<>2]+H[l+76>>2]);G[g+56>>1]=0;H[g+52>>2]=Q;h=H[g+4>>2];o=H[g+12>>2];if((h|0)!=(o|0)){b=H[g>>2];d=H[g+8>> +2];j=0;while(1){C=(b|0)==(d|0);d=b;if(!C){o=H[g+48>>2];h=0;while(1){H[o+(N(H[u+68>>2],j)+h<<2)>>2]=0;h=h+1|0;d=H[g+8>>2];b=H[g>>2];if(h>>>0>>0)continue;break}o=H[g+12>>2];h=H[g+4>>2]}j=j+1|0;if(j>>>0>>0)continue;break}}vc(Q,0,1<>2]+H[l+76>>2]);break ta}G[g+56>>1]=0;H[g+48>>2]=0;H[g+52>>2]=0}g=g+68|0;e=e+1|0;if((T|0)!=(e|0))continue;break}s=s+1|0;if((S|0)!=(s|0))continue;break}r=r+1|0;if((A|0)!=(r|0)){d=H[m>>2];continue}break}m=m+4|0;c=q;if((O|0)!=(c|0))continue;break}f=k;if((M|0)!= +(f|0))continue;break}}h=H[u+20>>2];p=p+1|0;if(h>>>0>=p>>>0)continue;break}z=z+1|0;if(z>>>0>=K[a+188>>2])break ka;g=H[x+32>>2];continue}}H[x>>2]=1}x=ac-16|0;ac=x;ua:{va:{c=H[a+200>>2];Y=c+(y<<6)|0;if(!H[Y+52>>2]){if(i|ca)break va;e=1;break ua}c=H[a+8>>2];ec[H[H[c>>2]+48>>2]](c,i)|0;e=1;break ua}z=c+(y<<6)|0;v=z+48|0;w=z+44|0;q=z+40|0;u=z+36|0;c=H[z+40>>2];b=c;f=b;d=b;while(1){t=H[z+60>>2]+N(H[u>>2],88)|0;D=H[t+84>>2]+N(d,100)|0;if(!H[D+92>>2]){b=H[D+96>>2];e=H[w>>2];H[a+208>>2]=0;H[a+212>>2]=0;H[a+ +216>>2]=i;wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{if(!(I[t+16|0]&2)|i>>>0<6)break Ca;c=H[H[a+8>>2]+8>>2];if(H[c>>2]!=255|H[c+4>>2]!=145)break Ca;c=H[a+8>>2];ec[H[H[c>>2]+48>>2]](c,6)|0;H[a+208>>2]=0;H[a+212>>2]=0;i=H[a+216>>2]-6|0;H[a+216>>2]=i;break Ba}d=H[a+208>>2];if((d|0)>0)break Aa;i=H[a+216>>2]}while(1){if(!i)break ya;c=H[a+8>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1)break ya;i=H[a+216>>2]-1|0;H[a+216>>2]=i;d=H[a+212>>2];h=d?7:8;f=H[a+204>>2]<>2]=f;d=h+H[a+208>>2]|0;H[a+208>> +2]=d;H[a+212>>2]=(c|0)==255;if((d|0)<=0)continue;break}break za}f=H[a+204>>2]}W=b+(e<<2)|0;c=d-1|0;b=f>>>c&1;H[x+12>>2]=b;H[a+208>>2]=c;if(!b)break xa;E=0;while(1){j=H[W>>2]+N(E,24)|0;f=H[j+4>>2];Da:{if(!f)break Da;b=H[j>>2];if(!b)break Da;e=0;c=b;while(1){d=0;if(c){while(1){g=H[j+20>>2]+N(N(c,e)+d|0,68)|0;Ea:{if(!(K[g>>2]>2]&K[g+4>>2]>2])){H[g+32>>2]=0;break Ea}Fa:{if(H[g+16>>2]){f=H[a+208>>2];Ga:{if((f|0)>0){c=H[a+204>>2];break Ga}i=H[a+216>>2];while(1){if(!i)break ya;c=H[a+8>>2]; +b=ec[H[H[c>>2]+28>>2]](c)|0;if((b|0)==-1)break ya;i=H[a+216>>2]-1|0;H[a+216>>2]=i;c=H[a+212>>2];f=c?7:8;c=H[a+204>>2]<>2]=c;f=f+H[a+208>>2]|0;H[a+208>>2]=f;H[a+212>>2]=(b|0)==255;if((f|0)<=0)continue;break}}b=c>>>f-1&1;H[g+32>>2]=b;H[a+208>>2]=H[a+208>>2]-1;break Fa}f=H[j+8>>2];Ha:{if((f|0)<0)break Ha;k=H[j+12>>2];n=0;c=0;while(1){p=-1<>>f|0;h=((d>>>f|0)+n|0)+N(o,e>>>f|0)<<3;b=h+k|0;i=H[b+4>>2];y=H[j+4>>2];Ia:{if(!H[b>>2]){if(!i){H[b+4>>2]=c;i=c}if(K[v>>2]>> +0){b=H[x+12>>2];break Ia}while(1){k=H[a+208>>2];Ja:{if((k|0)>0){l=H[a+204>>2];break Ja}c=H[a+216>>2];while(1){if(!c)break ya;c=H[a+8>>2];b=ec[H[H[c>>2]+28>>2]](c)|0;if((b|0)==-1)break ya;c=H[a+216>>2]-1|0;H[a+216>>2]=c;k=H[a+212>>2];m=k?7:8;l=H[a+204>>2]<>2]=l;k=m+H[a+208>>2]|0;H[a+208>>2]=k;H[a+212>>2]=(b|0)==255;if((k|0)<=0)continue;break}}c=k-1|0;H[a+208>>2]=c;if(l>>>c&1){b=1;k=H[j+12>>2];H[h+k>>2]=1;break Ia}i=i+1|0;b=0;k=H[j+12>>2];if(H[h+k>>2])break Ia;if(K[v>>2]>=i>>> +0)continue;break}break Ia}b=H[x+12>>2]}H[x+12>>2]=b;H[(h+k|0)+4>>2]=i;if(K[v>>2]>>0)break Ha;if((f|0)>0){c=p+y>>>f|0;f=f-1|0;n=N(c,o)+n|0;b=H[j>>2];c=i;continue}break}f=-1}b=f>>>31|0;H[g+32>>2]=b}if(!b)break Ea;if(!H[g+16>>2]){i=0;f=H[j+8>>2];if((f|0)>=0){b=H[j+16>>2];n=0;while(1){h=f;p=-1<>2]>>>f|0;k=((d>>>f|0)+n|0)+N(o,e>>>f|0)<<3;c=k+b|0;l=H[c+4>>2];y=H[j+4>>2];Ka:{if(!H[c>>2]){if(!l){H[c+4>>2]=i;l=i}f=H[a+208>>2];while(1){La:{if((f|0)>0){c=H[a+204>>2];break La}i=H[a+216>>2];while(1){if(!i)break ya; +c=H[a+8>>2];b=ec[H[H[c>>2]+28>>2]](c)|0;if((b|0)==-1)break ya;i=H[a+216>>2]-1|0;H[a+216>>2]=i;c=H[a+212>>2];f=c?7:8;c=H[a+204>>2]<>2]=c;f=f+H[a+208>>2]|0;H[a+208>>2]=f;H[a+212>>2]=(b|0)==255;if((f|0)<=0)continue;break}}f=f-1|0;H[a+208>>2]=f;if(c>>>f&1){b=H[j+16>>2];H[k+b>>2]=1;c=1;break Ka}l=l+1|0;b=H[j+16>>2];if(!H[k+b>>2])continue;break}c=0;break Ka}c=H[x+12>>2]}H[x+12>>2]=c;i=l;H[(b+k|0)+4>>2]=i;f=h-1|0;n=N(o,p+y>>>h|0)+n|0;if((h|0)>0)continue;break}}H[g+28>>2]=i}f=H[a+ +208>>2];Ma:{if((f|0)>0){i=H[a+204>>2];break Ma}k=H[a+216>>2];while(1){if(!k)break ya;c=H[a+8>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1)break ya;k=H[a+216>>2]-1|0;H[a+216>>2]=k;b=H[a+212>>2];f=b?7:8;i=H[a+204>>2]<>2]=i;f=f+H[a+208>>2]|0;H[a+208>>2]=f;H[a+212>>2]=(c|0)==255;if((f|0)<=0)continue;break}}b=f-1|0;H[a+208>>2]=b;Na:{if(!(i>>>b&1)){H[g+36>>2]=1;break Na}if(f>>>0<=1){k=H[a+216>>2];while(1){if(!k)break ya;c=H[a+8>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1)break ya; +k=H[a+216>>2]-1|0;H[a+216>>2]=k;b=H[a+212>>2];f=b?7:8;i=H[a+204>>2]<>2]=i;b=f+H[a+208>>2]|0;H[a+208>>2]=b;H[a+212>>2]=(c|0)==255;if((b|0)<=0)continue;break}}f=b-1|0;H[a+208>>2]=f;if(!(i>>>f&1)){H[g+36>>2]=2;b=f;break Na}if(b>>>0<=2){k=H[a+216>>2];while(1){if(!k)break ya;c=H[a+8>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1)break ya;k=H[a+216>>2]-1|0;H[a+216>>2]=k;b=H[a+212>>2];f=b?7:8;i=H[a+204>>2]<>2]=i;f=f+H[a+208>>2]|0;H[a+208>>2]=f;H[a+212>>2]= +(c|0)==255;if((f|0)<2)continue;break}}b=f-2|0;H[a+208>>2]=b;c=i>>>b&3;if((c|0)!=3){H[g+36>>2]=c+3;break Na}if(f>>>0<=6){k=H[a+216>>2];while(1){if(!k)break ya;c=H[a+8>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1)break ya;k=H[a+216>>2]-1|0;H[a+216>>2]=k;b=H[a+212>>2];f=b?7:8;i=H[a+204>>2]<>2]=i;b=f+H[a+208>>2]|0;H[a+208>>2]=b;H[a+212>>2]=(c|0)==255;if((b|0)<5)continue;break}}b=b-5|0;c=i>>>b&31;H[x+12>>2]=c;H[a+208>>2]=b;if((c|0)!=31){H[g+36>>2]=c+6;break Na}c=H[a+208>>2];Oa:{Pa:{if((c| +0)>=7){i=H[a+204>>2];break Pa}b=H[a+216>>2];while(1){c=0;if(!b)break Oa;b=H[a+8>>2];f=ec[H[H[b>>2]+28>>2]](b)|0;if((f|0)==-1)break Oa;i=H[a+212>>2];H[a+212>>2]=(f|0)==255;b=H[a+216>>2]-1|0;H[a+216>>2]=b;h=i?7:8;c=h+H[a+208>>2]|0;H[a+208>>2]=c;i=f&(i?127:255)|H[a+204>>2]<>2]=i;if((c|0)<7)continue;break}}H[x+12>>2]=i>>>c-7&127;H[a+208>>2]=H[a+208>>2]-7;c=1}if(!c)break ya;H[g+36>>2]=H[x+12>>2]+37;b=H[a+208>>2]}while(1){Qa:{if((b|0)>0){c=H[a+204>>2];break Qa}i=H[a+216>>2];while(1){if(!i)break ya; +c=H[a+8>>2];f=ec[H[H[c>>2]+28>>2]](c)|0;if((f|0)==-1)break ya;i=H[a+216>>2]-1|0;H[a+216>>2]=i;c=H[a+212>>2];b=c?7:8;c=H[a+204>>2]<>2]=c;b=b+H[a+208>>2]|0;H[a+208>>2]=b;H[a+212>>2]=(f|0)==255;if((b|0)<=0)continue;break}}f=b-1|0;H[a+208>>2]=f;if(c>>>f&1){H[g+20>>2]=H[g+20>>2]+1;b=f;continue}break}H[x+12>>2]=0;if(I[t+32|0]&4){c=H[g+36>>2];if(c>>>0>K[g+44>>2]){H[g+44>>2]=c;fa=g,ga=Id(H[g+40>>2],c,4),H[fa+40>>2]=ga;c=H[g+36>>2]}if(!c)break Ea;b=H[a+208>>2];l=0;while(1){k=H[g+40>> +2];i=H[g+20>>2];Ra:{if((i|0)<=(b|0)){c=H[a+204>>2];break Ra}f=H[a+216>>2];while(1){if(!f)break ya;c=H[a+8>>2];h=ec[H[H[c>>2]+28>>2]](c)|0;if((h|0)==-1)break ya;f=H[a+216>>2]-1|0;H[a+216>>2]=f;c=H[a+212>>2];b=c?7:8;c=H[a+204>>2]<>2]=c;b=b+H[a+208>>2]|0;H[a+208>>2]=b;H[a+212>>2]=(h|0)==255;if((b|0)<(i|0))continue;break}}H[k+(l<<2)>>2]=(-1<>>b-i;b=H[a+208>>2]-i|0;H[a+208>>2]=b;l=l+1|0;if(l>>>0>2])continue;break}break Ea}k=H[g+20>>2];i=H[g+36>>2];if(i>>>0>=2)while(1){k= +k+1|0;h=i>>>0>3;i=i>>>1|0;if(h)continue;break}h=H[g+40>>2];if((b|0)<=(k|0)){b=H[a+216>>2];while(1){if(!b)break ya;c=H[a+8>>2];i=ec[H[H[c>>2]+28>>2]](c)|0;if((i|0)==-1)break ya;b=H[a+216>>2]-1|0;H[a+216>>2]=b;c=H[a+212>>2];f=c?7:8;c=H[a+204>>2]<>2]=c;f=f+H[a+208>>2]|0;H[a+208>>2]=f;H[a+212>>2]=(i|0)==255;if((f|0)<(k|0))continue;break}}H[h>>2]=(-1<>>f-k;H[a+208>>2]=H[a+208>>2]-k}b=H[j>>2];c=b;d=d+1|0;if(d>>>0>>0)continue;break}f=H[j+4>>2];c=b}else c=0;e=e+1|0;if(e>>> +0>>0)continue;break}}E=E+1|0;if(E>>>0<(H[q>>2]?3:1)>>>0)continue;break}break wa}e=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,826684,0);break ua}k=H[q>>2];d=H[W>>2];l=H[d+4>>2];Sa:{if(!l)break Sa;h=H[d>>2];if(!h)break Sa;j=h&-4;g=h&3;n=h-1|0;e=H[d+20>>2];i=0;while(1){f=N(h,i);c=0;b=0;if(n>>>0>=3)while(1){H[(e+N(c+f|0,68)|0)+32>>2]=0;H[(e+N(f+(c|1)|0,68)|0)+32>>2]=0;H[(e+N(f+(c|2)|0,68)|0)+32>>2]=0;H[(e+N(f+(c|3)|0,68)|0)+32>>2]=0;c=c+4|0;b=b+4|0;if((j|0)!=(b|0))continue;break}b=0;if(g)while(1){H[(e+N(c+f| +0,68)|0)+32>>2]=0;c=c+1|0;b=b+1|0;if((g|0)!=(b|0))continue;break}i=i+1|0;if((l|0)!=(i|0))continue;break}}if(!k)break wa;k=H[d+28>>2];Ta:{if(!k)break Ta;h=H[d+24>>2];if(!h)break Ta;l=h&-4;g=h&3;j=h-1|0;e=H[d+44>>2];i=0;while(1){f=N(h,i);c=0;b=0;if(j>>>0>=3)while(1){H[(e+N(c+f|0,68)|0)+32>>2]=0;H[(e+N(f+(c|1)|0,68)|0)+32>>2]=0;H[(e+N(f+(c|2)|0,68)|0)+32>>2]=0;H[(e+N(f+(c|3)|0,68)|0)+32>>2]=0;c=c+4|0;b=b+4|0;if((l|0)!=(b|0))continue;break}b=0;if(g)while(1){H[(e+N(c+f|0,68)|0)+32>>2]=0;c=c+1|0;b=b+1| +0;if((g|0)!=(b|0))continue;break}i=i+1|0;if((k|0)!=(i|0))continue;break}}g=H[d+52>>2];if(!g)break wa;f=H[d+48>>2];if(!f)break wa;k=f&-4;h=f&3;l=f-1|0;d=H[d+68>>2];i=0;while(1){e=N(f,i);c=0;b=0;if(l>>>0>=3)while(1){H[(d+N(c+e|0,68)|0)+32>>2]=0;H[(d+N(e+(c|1)|0,68)|0)+32>>2]=0;H[(d+N(e+(c|2)|0,68)|0)+32>>2]=0;H[(d+N(e+(c|3)|0,68)|0)+32>>2]=0;c=c+4|0;b=b+4|0;if((k|0)!=(b|0))continue;break}b=0;if(h)while(1){H[(d+N(c+e|0,68)|0)+32>>2]=0;c=c+1|0;b=b+1|0;if((h|0)!=(b|0))continue;break}i=i+1|0;if((g|0)!= +(i|0))continue;break}}Ua:{Va:{Wa:{Xa:{if(!(I[t+16|0]&4))break Xa;c=H[a+212>>2];b=c?3:2;if(b>>>0>K[a+216>>2])break Wa;d=H[H[a+8>>2]+8>>2];if(H[d+(((c|0)!=0)<<2)>>2]!=255|H[((c?2:1)<<2)+d>>2]!=146)break Xa;c=H[a+8>>2];ec[H[H[c>>2]+48>>2]](c,b)|0;H[a+208>>2]=0;H[a+212>>2]=0;i=H[a+216>>2]-b|0;break Va}c=H[a+212>>2]}if(!c){i=H[a+216>>2];break Ua}c=H[a+8>>2];ec[H[H[c>>2]+28>>2]](c)|0;i=H[a+216>>2]-1|0}H[a+216>>2]=i}l=0;while(1){M=H[W>>2]+N(l,24)|0;f=H[M+4>>2];Ya:{if(!f)break Ya;c=H[M>>2];if(!c)break Ya; +E=0;d=c;while(1){S=0;if(d){while(1){m=H[M+20>>2]+N(N(d,E)+S|0,68)|0;if(H[m+32>>2]){c=0;O=0;Za:{_a:{$a:{ab:{g=H[q>>2];if(g>>>0>H[t+20>>2]-H[a+28>>2]>>>0){if(!(I[t+32|0]&4))break ab;e=H[m+36>>2];if(!e){f=0;break _a}d=H[m+40>>2];b=0;f=0;if(e-1>>>0>=3){k=e&-4;h=0;while(1){g=b<<2;f=H[d+(g|12)>>2]+(H[d+(g|8)>>2]+(H[d+(g|4)>>2]+(H[d+g>>2]+f|0)|0)|0)|0;b=b+4|0;h=h+4|0;if((k|0)!=(h|0))continue;break}}e=e&3;if(!e)break _a;while(1){f=H[d+(b<<2)>>2]+f|0;b=b+1|0;c=c+1|0;if((e|0)!=(c|0))continue;break}break _a}bb:{c= +H[m+60>>2];cb:{if(c){b=H[H[m+40>>2]>>2];e=0;d=0;f=H[c+32>>2];if((f|0)>=0){H[c+32>>2]=b;break cb}if((f|0)==-1){H[c+32>>2]=b;db:{if(!H[c+36>>2])break db;d=H[c+40>>2];if((d|0)>=0){H[c+40>>2]=-1;H[c+4>>2]=d;break cb}H[c+32>>2]=b-1;if((b|0)>0)break db;H[c+4>>2]=255;break cb}H[c+28>>2]=H[c+28>>2]+1;b=c;c=H[c+24>>2];fa=b,ga=ec[H[H[c>>2]+28>>2]](c)&255,H[fa+4>>2]=ga;break cb}H[c+32>>2]=b;f=((f^-1)<<3)-H[c+16>>2]|0;eb:{if((f|0)<=0)break eb;while(1){fb:{gb:{if(!H[c+36>>2])break gb;b=H[c+40>>2];if((b|0)>=0){H[c+ +40>>2]=-1;break fb}b=H[c+32>>2];H[c+32>>2]=b-1;if((b|0)>0)break gb;b=255;break fb}H[c+28>>2]=H[c+28>>2]+1;b=H[c+24>>2];b=ec[H[H[b>>2]+28>>2]](b)&255}H[c>>2]=b;e=(d?65024-(b<<9)|0:65280-(b<<8)|0)+e|0;h=d?7:8;if(h>>>0>=f>>>0){H[c+16>>2]=h-f;e=e<0)continue;break}}H[c+8>>2]=H[c+8>>2]+e;hb:{if(!H[c+36>>2])break hb;b=H[c+40>>2];if((b|0)>=0){H[c+40>>2]=-1;H[c+4>>2]=b;break cb}b=H[c+32>>2];H[c+32>>2]=b-1;if((b|0)>0)break hb;H[c+4>>2]=255;break cb}H[c+28>>2]= +H[c+28>>2]+1;b=c;c=H[c+24>>2];fa=b,ga=ec[H[H[c>>2]+28>>2]](c)&255,H[fa+4>>2]=ga;break cb}r=qc(44);H[698273]=0;H[r+24>>2]=0;H[r+28>>2]=0;H[r+40>>2]=-1;H[r+32>>2]=0;H[r+36>>2]=0;c=H[698273];H[698273]=0;if((c|0)==1)break $a;H[m+60>>2]=r;c=H[a+8>>2];b=H[H[m+40>>2]>>2];H[r+36>>2]=1;H[r+32>>2]=b;H[r+24>>2]=c;Mm(r);r=qc(8);H[698273]=0;c=aa(3518,r|0,19)|0;b=H[698273];H[698273]=0;if((b|0)==1)break bb;H[m+64>>2]=r;F[H[c>>2]]=8;F[H[H[m+64>>2]>>2]+17|0]=6;F[H[H[m+64>>2]>>2]+18|0]=92}if(H[m+36>>2]){Q=g?l:1;while(1){if(!(!(I[t+ +32|0]&4)|!O)){b=H[H[m+40>>2]+(O<<2)>>2];d=H[a+8>>2];c=H[m+60>>2];H[c+36>>2]=1;H[c+32>>2]=b;H[c+24>>2]=d;Mm(c)}ib:{jb:{kb:switch(H[m+24>>2]){case 0:r=H[m+12>>2];B=H[m+4>>2];if(r>>>0>B>>>0){e=H[m+8>>2];k=H[m+48>>2];d=H[m+52>>2];while(1){n=d;b=k;p=H[m>>2];if(p>>>0>>0){while(1){r=0;c=n;e=b;while(1){o=r+B|0;y=H[m+12>>2];if(o>>>0>>0){lb:{if(H[e>>2])break lb;mb:{if(K[m>>2]>=p>>>0){h=2;A=0;s=0;break mb}s=0;f=H[e-4>>2];h=f?(f|0)>=0?3:1:2;A=(f|0)!=0;s=o>>>0>K[m+4>>2]?H[((H[t+68>>2]^-1)<<2)+e>>2]!=0:s; +if(o>>>0>=y-1>>>0|(r>>>0>2?I[t+32|0]&8:0))break mb;s=(H[((H[t+68>>2]<<2)+e|0)-4>>2]!=0)+s|0}nb:{if(H[m+8>>2]-1>>>0<=p>>>0){j=H[m+4>>2];break nb}f=H[e+4>>2];g=(f|0)!=0;j=H[m+4>>2];s=o>>>0>j>>>0?(H[(1-H[t+68>>2]<<2)+e>>2]!=0)+s|0:s;A=g+A|0;h=(f?f>>31|1:0)+h|0;if(o>>>0>=y-1>>>0|(r>>>0>2?I[t+32|0]&8:0))break nb;s=(H[((H[t+68>>2]<<2)+e|0)+4>>2]!=0)+s|0}f=0;g=2;ob:{if(j>>>0>=o>>>0)break ob;j=H[e-(H[t+68>>2]<<2)>>2];g=2;if(!j)break ob;f=1;g=(j|0)>=0?3:1}pb:{if(o>>>0>=y-1>>>0|(r>>>0>2?I[t+32|0]&8:0))break pb; +j=H[(H[t+68>>2]<<2)+e>>2];if(!j)break pb;f=f+1|0;g=(j>>31|1)+g|0}f=H[(((N(A,180)+N(f,60)|0)+N(s,12)|0)+(Q<<2)|0)+2323712>>2];if(!f)break lb;if(de(H[m+60>>2],f,H[m+64>>2])){f=N(h,40)+(g<<3)|0;fa=e,ga=(de(H[m+60>>2],H[f+2324256>>2],H[m+64>>2])|0)==H[f+2324260>>2]?1:-1,H[fa>>2]=ga}F[c|0]=1}c=H[D+84>>2]+c|0;e=(H[t+68>>2]<<2)+e|0;r=r+1|0;if((r|0)!=4)continue}break}n=n+1|0;b=b+4|0;e=H[m+8>>2];p=p+1|0;if(e>>>0>p>>>0)continue;break}r=H[m+12>>2]}d=(4<>2])+d|0;k=(H[t+68>>2]<<4)+k|0;B=B+4|0;if(B>>>0< +r>>>0)continue;break}b=H[m+24>>2]}else b=0;e=b+1|0;break jb;case 1:r=H[m+12>>2];A=H[m+4>>2];if(r>>>0>A>>>0){e=H[m+8>>2];p=H[m+48>>2];j=H[m+52>>2];while(1){g=j;h=p;f=H[m>>2];if(e>>>0>f>>>0){while(1){r=0;c=g;e=h;while(1){b=r+A|0;d=H[m+12>>2];if(b>>>0>>0){k=H[e>>2];if(!(I[c|0]|!k)){B=16;qb:switch(k+1|0){case 0:case 2:s=0;rb:{if(K[m>>2]>=f>>>0)break rb;s=H[e-4>>2]!=0;s=b>>>0>K[m+4>>2]?(H[((H[t+68>>2]^-1)<<2)+e>>2]!=0)+s|0:s;if(b>>>0>=d-1>>>0|(r>>>0>2?I[t+32|0]&8:0))break rb;s=(H[((H[t+68>>2]<<2)+e| +0)-4>>2]!=0)+s|0}sb:{if(H[m+8>>2]-1>>>0<=f>>>0){B=H[m+4>>2];break sb}s=(H[e+4>>2]!=0)+s|0;B=H[m+4>>2];s=b>>>0>B>>>0?(H[(1-H[t+68>>2]<<2)+e>>2]!=0)+s|0:s;if(b>>>0>=d-1>>>0|(r>>>0>2?I[t+32|0]&8:0))break sb;s=(H[((H[t+68>>2]<<2)+e|0)+4>>2]!=0)+s|0}s=b>>>0>B>>>0?(H[e-(H[t+68>>2]<<2)>>2]!=0)+s|0:s;B=(b>>>0>=d-1>>>0|(r>>>0>2?I[t+32|0]&8:0)?s:(H[(H[t+68>>2]<<2)+e>>2]!=0)+s|0)?15:14;break;default:break qb}b=de(H[m+60>>2],B,H[m+64>>2]);k=0-b|0;d=b;b=H[e>>2];H[e>>2]=((b|0)<0?k:d)+(b<<1);F[c|0]=1}c=H[D+84>> +2]+c|0;e=(H[t+68>>2]<<2)+e|0;r=r+1|0;if((r|0)!=4)continue}break}g=g+1|0;h=h+4|0;f=f+1|0;e=H[m+8>>2];if(f>>>0>>0)continue;break}r=H[m+12>>2]}j=(4<>2])+j|0;p=(H[t+68>>2]<<4)+p|0;A=A+4|0;if(A>>>0>>0)continue;break}b=H[m+24>>2]}else b=1;e=b+1|0;break jb;case 2:break kb;default:break ib}tb:{f=H[m+4>>2];e=H[m+12>>2];if(f>>>0>=e>>>0)break tb;j=H[m>>2];r=H[m+8>>2];if(j>>>0>=r>>>0)break tb;o=H[m+52>>2];y=H[m+48>>2];while(1){ub:{if(j>>>0>=r>>>0){d=f+4|0;s=H[t+68>>2];break ub}d=f+4|0;C=f+3|0;b= +o;k=y;while(1){vb:{wb:{xb:{yb:{if(I[b|0]|e>>>0<=C>>>0)break yb;c=H[D+84>>2];if(I[c+b|0]|I[(c<<1)+b|0]|I[N(c,3)+b|0])break yb;h=H[m+4>>2];g=H[m>>2]==(j|0);zb:{if(g){c=h;break zb}c=f;if((h|0)==(c|0))break zb;c=h;if(H[((H[t+68>>2]^-1)<<2)+k>>2])break yb}Ab:{if((c|0)!=(f|0)){h=H[t+68>>2];if(H[k-(h<<2)>>2])break yb;c=1;if((r-1|0)==(j|0))break Ab;if(H[(1-h<<2)+k>>2])break yb;c=0;break Ab}c=(r-1|0)==(j|0)}if(!g){if(H[k-4>>2])break yb;h=H[t+68>>2];if(H[((h<<2)+k|0)-4>>2]|H[((h<<3)+k|0)-4>>2]|H[(N(h,12)+k| +0)-4>>2])break yb}if(!c){if(H[k+4>>2])break yb;h=H[t+68>>2];if(H[((h<<2)+k|0)+4>>2]|H[((h<<3)+k|0)+4>>2]|H[(N(h,12)+k|0)+4>>2])break yb}Bb:{if(I[t+32|0]&8)break Bb;if(!(H[((H[t+68>>2]<<4)+k|0)-4>>2]?(d|0)==(e|0)|g:1))break yb;if((d|0)==(e|0))break Bb;e=H[t+68>>2];if(H[(e<<4)+k>>2])break yb;if(c)break Bb;if(H[(e<<4|4)+k>>2])break yb}if(de(H[m+60>>2],17,H[m+64>>2]))break xb;s=H[t+68>>2];break vb}s=H[t+68>>2];r=0;break wb}c=de(H[m+60>>2],18,H[m+64>>2]);c=de(H[m+60>>2],18,H[m+64>>2])|c<<1;fa=(N(c,H[t+ +68>>2])<<2)+k|0,ga=de(H[m+60>>2],9,H[m+64>>2])?-1:1,H[fa>>2]=ga;s=H[t+68>>2];r=c+1|0;if(r>>>0>3)break vb}c=(N(r,s)<<2)+k|0;e=(r<>2])+b|0;while(1){L=f+r|0;T=H[m+12>>2];if(L>>>0>=T>>>0)break vb;Cb:{if(!I[e|0]){Db:{if(K[m>>2]>=j>>>0){h=2;B=0;A=0;break Db}A=0;g=H[c-4>>2];h=g?(g|0)>=0?3:1:2;B=(g|0)!=0;A=L>>>0>K[m+4>>2]?H[((s^-1)<<2)+c>>2]!=0:A;if(L>>>0>=T-1>>>0|(r>>>0>2?I[t+32|0]&8:0))break Db;A=(H[((s<<2)+c|0)-4>>2]!=0)+A|0}Eb:{if(H[m+8>>2]-1>>>0<=j>>>0){n=H[m+4>>2];break Eb}g=H[c+4>>2];p=(g| +0)!=0;n=H[m+4>>2];A=L>>>0>n>>>0?(H[(1-s<<2)+c>>2]!=0)+A|0:A;B=p+B|0;h=(g?g>>31|1:0)+h|0;if(L>>>0>=T-1>>>0|(r>>>0>2?I[t+32|0]&8:0))break Eb;A=(H[((s<<2)+c|0)+4>>2]!=0)+A|0}p=0;g=2;Fb:{if(n>>>0>=L>>>0)break Fb;n=H[c-(s<<2)>>2];g=2;if(!n)break Fb;p=1;g=(n|0)>=0?3:1}Gb:{if(L>>>0>=T-1>>>0|(r>>>0>2?I[t+32|0]&8:0))break Gb;n=H[(s<<2)+c>>2];if(!n)break Gb;p=p+1|0;g=(n>>31|1)+g|0}if(!de(H[m+60>>2],H[(((N(B,180)+N(p,60)|0)+N(A,12)|0)+(Q<<2)|0)+2323712>>2],H[m+64>>2]))break Cb;h=N(h,40)+(g<<3)|0;if((de(H[m+ +60>>2],H[h+2324256>>2],H[m+64>>2])|0)!=H[h+2324260>>2]){H[c>>2]=-1;break Cb}H[c>>2]=1;break Cb}F[e|0]=0}e=H[D+84>>2]+e|0;s=H[t+68>>2];c=(s<<2)+c|0;r=r+1|0;if((r|0)!=4)continue;break}}j=j+1|0;r=H[m+8>>2];if(j>>>0>>0){k=k+4|0;b=b+1|0;e=H[m+12>>2];continue}break}e=H[m+12>>2]}if(d>>>0>=e>>>0)break tb;y=(s<<4)+y|0;o=(4<>2])+o|0;j=H[m>>2];f=d;continue}}G[m+56>>1]=J[m+56>>1]+1;e=0;if(!(I[t+32|0]&32))break jb;c=de(H[m+60>>2],18,H[m+64>>2]);if((de(H[m+60>>2],18,H[m+64>>2])<<2|c<<3|de(H[m+60>>2], +18,H[m+64>>2])<<1|de(H[m+60>>2],18,H[m+64>>2]))==10)break jb;wc(0,ec[H[H[a>>2]+52>>2]](a)|0,826972,0)}H[m+24>>2]=e}c=H[t+32>>2];if(c&2){wi(H[m+64>>2]);F[H[H[m+64>>2]>>2]]=8;F[H[H[m+64>>2]>>2]+17|0]=6;F[H[H[m+64>>2]>>2]+18|0]=92;c=H[t+32>>2]}if(c&4)wX(H[m+60>>2]);O=O+1|0;if(O>>>0>2])continue;break}}wX(H[m+60>>2]);break Za}break $a}f=H[H[m+40>>2]>>2];break _a}a=$()|0;_()|0;pc(r);da(a|0);X()}c=H[a+8>>2];ec[H[H[c>>2]+48>>2]](c,f)|0}Hb:{if(I[t+32|0]&4){c=H[m+36>>2];if(!c)break Hb;h=c&3;b=H[m+40>> +2];f=0;Ib:{if(c-1>>>0<3){c=0;break Ib}g=c&-4;c=0;e=0;while(1){d=c<<2;i=i-(((H[d+b>>2]+H[b+(d|4)>>2]|0)+H[b+(d|8)>>2]|0)+H[b+(d|12)>>2]|0)|0;c=c+4|0;e=e+4|0;if((g|0)!=(e|0))continue;break}}if(!h)break Hb;while(1){i=i-H[b+(c<<2)>>2]|0;c=c+1|0;f=f+1|0;if((h|0)!=(f|0))continue;break}break Hb}i=i-H[H[m+40>>2]>>2]|0}H[m+16>>2]=1;c=H[M>>2]}d=c;S=S+1|0;if(S>>>0>>0)continue;break}f=H[M+4>>2];d=c}else d=0;E=E+1|0;if(E>>>0>>0)continue;break}}c=H[q>>2];b=c;f=b;d=b;l=l+1|0;if(l>>>0<(b?3:1)>>>0)continue; +break}}Jb:{Kb:{Lb:{Mb:{Nb:switch(H[z+4>>2]){case 0:b=H[u>>2];d=H[(H[z+60>>2]+N(b,88)|0)+84>>2];e=H[w>>2]+1|0;H[w>>2]=e;if((e|0)!=H[(d+N(c,100)|0)+8>>2])break Kb;H[w>>2]=0;b=b+1|0;H[u>>2]=b;if((b|0)!=H[a+188>>2])break Kb;H[u>>2]=0;b=c+1|0;H[q>>2]=b;e=H[z+32>>2]!=(c|0);c=b;f=b;d=b;if(e)break Jb;c=0;H[q>>2]=0;h=H[v>>2]+1|0;H[v>>2]=h;e=v;b=0;f=0;d=0;if((h|0)==H[z+8>>2])break Mb;break Jb;case 1:d=H[u>>2];e=H[(H[z+60>>2]+N(d,88)|0)+84>>2];f=H[w>>2]+1|0;H[w>>2]=f;if((f|0)!=H[(e+N(b,100)|0)+8>>2])break Lb; +H[w>>2]=0;d=d+1|0;H[u>>2]=d;if((d|0)!=H[a+188>>2])break Lb;H[u>>2]=0;d=H[v>>2]+1|0;H[v>>2]=d;if((d|0)!=H[z+8>>2])break Lb;H[v>>2]=0;c=b+1|0;H[q>>2]=c;h=H[z+32>>2]==(b|0);e=q;b=c;f=b;d=b;if(h)break Mb;break Jb;case 2:e=H[v>>2]+1|0;H[v>>2]=e;if((e|0)!=H[z+8>>2])break Jb;H[v>>2]=0;e=H[u>>2]+1|0;H[u>>2]=e;if((e|0)!=H[a+188>>2])break Jb;H[u>>2]=0;d=H[H[z+60>>2]+84>>2];e=H[w>>2]+1|0;H[w>>2]=e;if((e|0)!=H[(d+N(f,100)|0)+8>>2]){d=f;break Jb}H[w>>2]=0;c=f+1|0;H[q>>2]=c;h=H[z+32>>2]==(f|0);e=q;b=c;f=b;d=b; +if(h)break Mb;break Jb;case 3:e=H[v>>2]+1|0;H[v>>2]=e;if((e|0)!=H[z+8>>2])break Jb;H[v>>2]=0;c=d+1|0;H[q>>2]=c;e=H[z+32>>2]!=(d|0);b=c;f=b;d=b;if(e)break Jb;c=0;H[q>>2]=0;e=H[u>>2]+1|0;H[u>>2]=e;b=0;f=0;d=0;if((e|0)!=H[a+188>>2])break Jb;H[u>>2]=0;h=H[H[z+60>>2]+84>>2];g=H[w>>2]+1|0;H[w>>2]=g;e=w;if((g|0)==H[h+8>>2])break Mb;break Jb;case 4:break Nb;default:break Jb}e=H[v>>2]+1|0;H[v>>2]=e;if((e|0)!=H[z+8>>2])break Jb;H[v>>2]=0;c=d+1|0;H[q>>2]=c;e=H[z+32>>2]!=(d|0);b=c;f=b;d=b;if(e)break Jb;c=0;H[q>> +2]=0;e=H[u>>2];h=H[(H[z+60>>2]+N(e,88)|0)+84>>2];g=H[w>>2]+1|0;H[w>>2]=g;b=0;f=0;d=0;if((g|0)!=H[h+8>>2])break Jb;H[w>>2]=0;h=e+1|0;H[u>>2]=h;e=u;if((h|0)!=H[a+188>>2])break Jb}c=0;H[e>>2]=0;H[Y+52>>2]=1;b=0;f=0;d=0;break Jb}f=b;d=b;break Jb}b=c;f=b;d=b}e=1;if(i|ca)continue;break}}ac=x+16|0;h=e;break w}h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,825977,0);break w}h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,808839,0);break w}h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,808839,0);break w}if(l>>>0<2)continue;e=1;d=q+1|0;h=d&-2; +n=d&1;while(1){d=H[(N(e,88)+f|0)+84>>2];g=0;j=0;if(q)while(1){p=N(g,100);o=p+d|0;p=b+p|0;H[o>>2]=H[p>>2];H[o+4>>2]=H[p+4>>2];p=N(g|1,100);o=p+d|0;p=b+p|0;H[o>>2]=H[p>>2];H[o+4>>2]=H[p+4>>2];g=g+2|0;j=j+2|0;if((h|0)!=(j|0))continue;break}if(n){s=d;d=N(g,100);g=s+d|0;d=b+d|0;H[g>>2]=H[d>>2];H[g+4>>2]=H[d+4>>2]}e=e+1|0;if((l|0)!=(e|0))continue;break}continue}h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,822423,0);break w}if(!h)continue;while(1){e=b+N(g,100)|0;H[e>>2]=15;H[e+4>>2]=15;g=g+1|0;d=d+1|0;if((h|0)!=(d| +0))continue;break}continue}}ac=ba+16|0;if(!h)break u;Ob:{Pb:{while(1){b=144;c=H[a+8>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)!=255){if((c|0)!=-1)continue;break Pb}while(1){c=H[a+8>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==255)continue;break}Qb:switch(c+1|0){case 0:break Pb;case 1:continue;default:break Qb}break}if((c&-16)==48)break u;l=1;if((c|0)==79|c-146>>>0<2|(c|0)==217)break v;b=H[a+8>>2];if((ec[H[H[b>>2]+28>>2]](b)|0)!=-1){b=H[a+8>>2];if((ec[H[H[b>>2]+28>>2]](b)|0)!=-1)break Ob}b=c}l=0;wc(1,ec[H[H[a>> +2]+52>>2]](a)|0,800443,0);c=b;break v}if((c|0)==144)continue;break v}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,820265,0);a=2;break a}if((c|0)==217)break t}l=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,820677,0)}Rb:{Sb:{if(!N(H[a+196>>2],H[a+192>>2]))break Sb;d=0;while(1){v=H[a+200>>2]+(d<<6)|0;if(!H[v>>2])break Rb;if(H[a+188>>2]){c=0;while(1){p=0;R=0;g=H[v+60>>2]+N(c,88)|0;e=H[g+40>>2];b=e>>>5&7;u=e&31;if(u){R=+((H[H[g+44>>2]>>2]&2047|2048)>>>0)*4.8828125E-4;j=(b+H[g+4>>2]|0)-1|0}else j=(b+(H[H[g+44>>2]>>2]>>>3&31)|0)- +1|0;q=H[g+84>>2];j=H[g+36>>2]?j:(j-H[g+4>>2]|0)+24|0;k=H[q+8>>2];if(k){x=H[q+96>>2];while(1){w=H[x+(p<<2)>>2];e=H[w+4>>2];Tb:{if(!e)break Tb;h=H[w>>2];if(!h)break Tb;k=H[w+20>>2];y=0;b=1;while(1){m=0;if(b){while(1){r=H[k+4>>2];Ub:{if(r>>>0>=K[k+12>>2])break Ub;n=H[k>>2];o=H[k+8>>2];if(n>>>0>=o>>>0)break Ub;f=H[k+52>>2];i=H[k+48>>2];while(1){Vb:{if(n>>>0>=o>>>0)break Vb;b=f;e=i;h=e;if(!u)while(1){o=H[e>>2];h=0;Wb:{if(!o)break Wb;h=j-(F[b|0]+(H[k+28>>2]+J[k+56>>1]|0)|0)|0;Xb:{if((h|0)<=0){h=o>>0-h; +break Xb}s=o<=0)break Xb;h=s+(-1<>2])break Wb;h=h&-1<<24-H[g+4>>2]}H[e>>2]=h;b=b+1|0;e=e+4|0;n=n+1|0;o=H[k+8>>2];if(n>>>0>>0)continue;break Vb}while(1){o=H[h>>2];e=0;Yb:{if(!o)break Yb;e=j-(F[b|0]+(H[k+28>>2]+J[k+56>>1]|0)|0)|0;Zb:{if((e|0)>0){s=o<>0-e}U=R*+(e|0);if(P(U)<2147483648){e=~~U;break Yb}e=-2147483648}H[h>>2]=e;b=b+1|0;h=h+4|0;n=n+1|0;o=H[k+8>>2];if(n>>>0>>0)continue; +break}}r=r+1|0;if(r>>>0>2]){f=H[q+84>>2]+f|0;i=(H[g+68>>2]<<2)+i|0;n=H[k>>2];continue}break}h=H[w>>2]}k=k+68|0;m=m+1|0;if(m>>>0>>0)continue;break}e=H[w+4>>2];b=h}else b=0;y=y+1|0;if(y>>>0>>0)continue;break}k=H[q+8>>2]}p=p+1|0;if(p>>>0>>0)continue;break}}_b:{if(H[g+20>>2]==H[a+28>>2])break _b;hX(g,1,q+100|0);h=2;if(H[g+20>>2]-H[a+28>>2]>>>0<2)break _b;while(1){hX(g,h,H[g+84>>2]+N(h,100)|0);h=h+1|0;if(h>>>0<=H[g+20>>2]-H[a+28>>2]>>>0)continue;break}}c=c+1|0;if(c>>>0>2])continue; +break}}c=0;k=0;$b:{ac:{if(H[v+12>>2]!=1)break ac;if(K[a+188>>2]<3)break $b;i=H[v+60>>2];b=H[i+8>>2];if((b|0)!=H[i+96>>2])break $b;e=H[i+12>>2];if((e|0)!=H[i+100>>2]|(b|0)!=H[i+184>>2]|(e|0)!=H[i+188>>2])break $b;f=H[i+72>>2];if(H[i+36>>2]){if(!f|!H[i+68>>2])break ac;b=1;while(1){bc:{if(!b){b=0;break bc}e=H[i+252>>2];h=H[i+164>>2];g=H[i+76>>2];f=0;while(1){b=c<<2;j=b+h|0;s=j;n=b+g|0;q=b+e|0;p=H[q>>2];j=H[j>>2];b=H[n>>2]-(p+j>>2)|0;H[s>>2]=b;H[n>>2]=b+p;H[q>>2]=b+j;c=c+1|0;b=H[i+68>>2];f=f+1|0;if(b>>> +0>f>>>0)continue;break}f=H[i+72>>2]}k=k+1|0;if(k>>>0>>0)continue;break}break ac}if(!f|!H[i+68>>2])break ac;b=1;while(1){cc:{if(!b){b=0;break cc}g=H[i+252>>2];j=H[i+164>>2];n=H[i+76>>2];f=0;while(1){e=c<<2;b=e+g|0;U=+H[b>>2];q=e+n|0;R=+H[q>>2];V=U*1.402+R+.5;dc:{if(P(V)<2147483648){h=~~V;break dc}h=-2147483648}e=e+j|0;p=H[e>>2];H[q>>2]=h;V=U*-.71414;U=+(p|0);V=V+(U*-.34413+R)+.5;ec:{if(P(V)<2147483648){h=~~V;break ec}h=-2147483648}H[e>>2]=h;R=U*1.772+R+.5;fc:{if(P(R)<2147483648){e=~~R;break fc}e= +-2147483648}H[b>>2]=e;c=c+1|0;b=H[i+68>>2];f=f+1|0;if(b>>>0>f>>>0)continue;break}f=H[i+72>>2]}k=k+1|0;if(k>>>0>>0)continue;break}}c=1;if(!H[a+188>>2])break $b;q=H[v+60>>2];g=0;while(1){i=q+N(g,88)|0;c=H[i+4>>2];gc:{if(H[i>>2]){h=H[i+72>>2];if(!h|!H[i+68>>2])break gc;j=1<>2];e=0;f=1;while(1){k=0;c=0;if(f){while(1){c=H[b>>2];c=H[i+36>>2]?c:c>>24-H[i+4>>2];H[b>>2]=(c|0)<(n|0)?n:(c|0)<(j|0)?c:p;b=b+4|0;c=H[i+68>>2];k=k+1|0;if(c>>>0>k>>>0)continue;break}h=H[i+72>>2]}f= +c;e=e+1|0;if(h>>>0>e>>>0)continue;break}break gc}f=H[i+72>>2];if(!f|!H[i+68>>2])break gc;n=1<>2];h=0;e=1;while(1){k=0;b=0;if(e){while(1){b=H[c>>2];if(!H[i+36>>2])b=b>>24-H[i+4>>2];b=b+n|0;H[c>>2]=(b|0)<0?0:(b|0)<(j|0)?b:j;c=c+4|0;b=H[i+68>>2];k=k+1|0;if(b>>>0>k>>>0)continue;break}f=H[i+72>>2]}e=b;h=h+1|0;if(h>>>0>>0)continue;break}}c=1;g=g+1|0;if(g>>>0>2])continue;break}}if(c){d=d+1|0;if(d>>>0>=N(H[a+196>>2],H[a+192>>2])>>>0)break Sb;continue}break}a=2;break a}a= +!l;break a}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,821131,0);a=2;break a;default:d=ec[H[H[a>>2]+52>>2]](a)|0;H[Z>>2]=c;wc(1,d,818395,Z);if(b>>>0<3)continue;c=H[a+8>>2];ec[H[H[c>>2]+48>>2]](c,b-2|0)|0;continue;case 21:if(b>>>0<3)continue;c=H[a+8>>2];b=b-2|0;if((ec[H[H[c>>2]+48>>2]](c,b)|0)==(b|0))continue;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,817524,0);a=2;break a;case 20:if(b>>>0<3)continue;c=H[a+8>>2];b=b-2|0;if((ec[H[H[c>>2]+48>>2]](c,b)|0)==(b|0))continue;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,816916,0);a=2;break a;case 8:if(b>>> +0<3)continue;c=H[a+8>>2];b=b-2|0;if((ec[H[H[c>>2]+48>>2]](c,b)|0)==(b|0))continue;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,816109,0);a=2;break a;case 6:if(b>>>0<3)continue;c=H[a+8>>2];b=b-2|0;if((ec[H[H[c>>2]+48>>2]](c,b)|0)==(b|0))continue;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,815451,0);a=2;break a;case 17:wc(6,-1,814070,0);if(b>>>0<3)continue;c=H[a+8>>2];b=b-2|0;if((ec[H[H[c>>2]+48>>2]](c,b)|0)==(b|0))continue;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,814761,0);a=2;break a;case 16:wc(6,-1,812532,0);if(b>>>0<3)continue;c=H[a+ +8>>2];b=b-2|0;if((ec[H[H[c>>2]+48>>2]](c,b)|0)==(b|0))continue;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,813342,0);a=2;break a;case 15:wc(6,-1,811041,0);if(b>>>0<3)continue;c=H[a+8>>2];b=b-2|0;if((ec[H[H[c>>2]+48>>2]](c,b)|0)==(b|0))continue;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,811831,0);a=2;break a;case 14:if(!k){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,809545,0);a=2;break a}hc:{ic:{jc:{kc:{if(K[a+188>>2]<257)break kc;c=H[a+8>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1)break ic;d=H[a+8>>2];f=ec[H[H[d>>2]+28>>2]](d)|0;if((f| +0)==-1)break ic;d=H[a+188>>2];if(d>>>0<=256)break kc;c=f|c<<8;break jc}c=H[a+8>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1)break ic;d=H[a+188>>2]}if(c>>>0>=d>>>0)break ic;d=H[H[a+200>>2]+60>>2];f=H[a+8>>2];f=ec[H[H[f>>2]+28>>2]](f)|0;if((f|0)!=-1)break hc}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,810265,0);a=2;break a}g=N(c,88);H[(g+d|0)+40>>2]=f;lc:{mc:{nc:{oc:{pc:{qc:{c=g+H[H[a+200>>2]+60>>2]|0;switch(H[c+40>>2]&31){case 2:break oc;case 1:break pc;case 0:break qc;default:break nc}}d=K[a+188>>2]>256?5:4;if(d>>> +0>=b>>>0){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,810265,0);a=2;break a}b=b-d|0;H[c+48>>2]=b;b=Id(H[c+44>>2],b,4);c=g+H[H[a+200>>2]+60>>2]|0;H[c+44>>2]=b;if(!H[c+48>>2])break lc;c=H[a+8>>2];d=ec[H[H[c>>2]+28>>2]](c)|0;if((d|0)!=-1){c=0;while(1){H[(c<<2)+b>>2]=d;c=c+1|0;b=g+H[H[a+200>>2]+60>>2]|0;if(c>>>0>=K[b+48>>2])break lc;b=H[b+44>>2];d=H[a+8>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)!=-1)continue;break}}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,810265,0);a=2;break a}H[c+48>>2]=1;c=Id(H[c+44>>2],1,4);H[(g+H[H[a+200>> +2]+60>>2]|0)+44>>2]=c;rc:{b=H[a+8>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1)break rc;d=H[a+8>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)==-1)break rc;H[c>>2]=d|b<<8;break lc}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,810265,0);a=2;break a}d=K[a+188>>2]>256?5:4;if((d|2)>>>0>b>>>0){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,810265,0);a=2;break a}b=b-d>>>1|0;H[c+48>>2]=b;b=Id(H[c+44>>2],b,4);c=g+H[H[a+200>>2]+60>>2]|0;H[c+44>>2]=b;if(!H[c+48>>2])break lc;c=H[a+8>>2];d=ec[H[H[c>>2]+28>>2]](c)|0;if((d|0)==-1)break mc;c=0;while(1){f= +H[a+8>>2];f=ec[H[H[f>>2]+28>>2]](f)|0;if((f|0)==-1)break mc;H[b>>2]=f|d<<8;c=c+1|0;b=g+H[H[a+200>>2]+60>>2]|0;if(c>>>0>=K[b+48>>2])break lc;b=H[b+44>>2]+(c<<2)|0;d=H[a+8>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)!=-1)continue;break}break mc}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,810265,0);a=2;break a}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,808839,0);a=2;break a}k=1;if(N(H[a+196>>2],H[a+192>>2])>>>0<2)continue;i=H[a+200>>2];f=H[i+60>>2];b=H[(g+f|0)+48>>2];d=1;while(1){f=f+g|0;k=H[f+40>>2];l=d<<6;c=g+H[(l+i|0)+60>>2]| +0;H[c+48>>2]=b;H[c+40>>2]=k;k=Id(H[c+44>>2],H[f+48>>2],4);i=H[a+200>>2];H[(g+H[(l+i|0)+60>>2]|0)+44>>2]=k;f=H[i+60>>2];l=g+f|0;sc:{if(!H[l+48>>2]){b=0;break sc}j=H[l+44>>2];c=0;while(1){b=c<<2;H[b+k>>2]=H[b+j>>2];b=H[l+48>>2];c=c+1|0;if(b>>>0>c>>>0)continue;break}}k=1;d=d+1|0;if(d>>>0>2],H[a+192>>2])>>>0)continue;break}continue;case 13:break g;case 0:continue}if(!e){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,807986,0);a=2;break a}c=H[H[a+200>>2]+60>>2];d=H[a+8>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d| +0)==-1){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,808839,0);a=2;break a}H[c+40>>2]=d;tc:{uc:{vc:{wc:{xc:{yc:{c=H[H[a+200>>2]+60>>2];switch(H[c+40>>2]&31){case 2:break wc;case 1:break xc;case 0:break yc;default:break vc}}if(b>>>0<=3){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,808839,0);a=2;break a}b=b-3|0;H[c+48>>2]=b;b=Id(H[c+44>>2],b,4);c=H[H[a+200>>2]+60>>2];H[c+44>>2]=b;if(!H[c+48>>2])break tc;c=H[a+8>>2];d=ec[H[H[c>>2]+28>>2]](c)|0;if((d|0)!=-1){c=0;while(1){H[(c<<2)+b>>2]=d;c=c+1|0;b=H[H[a+200>>2]+60>>2];if(c>>>0>= +K[b+48>>2])break tc;b=H[b+44>>2];d=H[a+8>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)!=-1)continue;break}}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,808839,0);a=2;break a}H[c+48>>2]=1;c=Id(H[c+44>>2],1,4);H[H[H[a+200>>2]+60>>2]+44>>2]=c;zc:{b=H[a+8>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1)break zc;d=H[a+8>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)==-1)break zc;H[c>>2]=d|b<<8;break tc}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,808839,0);a=2;break a}if(b>>>0<=4){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,808839,0);a=2;break a}b=b-3>>>1| +0;H[c+48>>2]=b;b=Id(H[c+44>>2],b,4);c=H[H[a+200>>2]+60>>2];H[c+44>>2]=b;if(!H[c+48>>2])break tc;c=H[a+8>>2];d=ec[H[H[c>>2]+28>>2]](c)|0;if((d|0)==-1)break uc;c=0;while(1){e=H[a+8>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)==-1)break uc;H[b>>2]=e|d<<8;c=c+1|0;b=H[H[a+200>>2]+60>>2];if(c>>>0>=K[b+48>>2])break tc;b=H[b+44>>2]+(c<<2)|0;d=H[a+8>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)!=-1)continue;break}break uc}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,808839,0);a=2;break a}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,808839,0); +a=2;break a}e=1;k=1;if(!N(H[a+196>>2],H[a+192>>2]))continue;c=H[a+188>>2];f=0;while(1){b=c;c=0;Ac:{if(!b)break Ac;if(!f){l=0;while(1){Bc:{if(!l)break Bc;c=H[H[a+200>>2]+60>>2];e=N(l,88);b=c+e|0;H[b+40>>2]=H[c+40>>2];c=H[c+48>>2];H[b+48>>2]=c;d=Id(H[b+44>>2],c,4);b=H[H[a+200>>2]+60>>2];H[(b+e|0)+44>>2]=d;if(!H[b+48>>2])break Bc;e=H[b+44>>2];c=0;while(1){i=c<<2;H[i+d>>2]=H[e+i>>2];c=c+1|0;if(c>>>0>2])continue;break}}c=H[a+188>>2];l=l+1|0;if(c>>>0>l>>>0)continue;break}break Ac}c=H[a+200>>2]; +g=f<<6;i=H[(c+g|0)+60>>2];d=H[c+60>>2];b=H[d+48>>2];l=0;while(1){e=H[d+40>>2];k=N(l,88);c=k+i|0;H[c+48>>2]=b;H[c+40>>2]=e;e=Id(H[c+44>>2],H[d+48>>2],4);c=H[a+200>>2];i=H[(c+g|0)+60>>2];H[(k+i|0)+44>>2]=e;b=0;d=H[c+60>>2];if(H[d+48>>2]){k=H[d+44>>2];c=0;while(1){b=c<<2;H[b+e>>2]=H[b+k>>2];b=H[d+48>>2];c=c+1|0;if(b>>>0>c>>>0)continue;break}}c=H[a+188>>2];l=l+1|0;if(c>>>0>l>>>0)continue;break}}e=1;f=f+1|0;if(f>>>0>2],H[a+192>>2])>>>0)continue;break}k=1;continue}c=0;while(1){Cc:{if(g){b=H[a+ +8>>2];d=ec[H[H[b>>2]+28>>2]](b)|0;if((d|0)==-1){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,805659,0);a=2;break a}f=H[a+200>>2];b=H[(i+H[f+60>>2]|0)+84>>2];H[b+N(c,100)>>2]=d&15;d=d>>>4&15;break Cc}b=H[(i+H[f+60>>2]|0)+84>>2];H[b+N(c,100)>>2]=15;d=15}H[(N(c,100)+b|0)+4>>2]=d;c=c+1|0;if(h>>>0>=c>>>0)continue;break}h=1;l=N(H[a+196>>2],H[a+192>>2]);if(l>>>0<=1)continue;while(1){c=i+H[((h<<6)+f|0)+60>>2]|0;d=H[c+20>>2];j=d+1|0;n=j&1;g=H[c+84>>2];Dc:{if(!d){c=0;break Dc}j=j&-2;c=0;d=0;while(1){q=N(c,100);p=q+g|0;q= +b+q|0;H[p>>2]=H[q>>2];H[p+4>>2]=H[q+4>>2];q=N(c|1,100);p=q+g|0;q=b+q|0;H[p>>2]=H[q>>2];H[p+4>>2]=H[q+4>>2];c=c+2|0;d=d+2|0;if((j|0)!=(d|0))continue;break}}if(n){c=N(c,100);d=c+g|0;c=b+c|0;H[d>>2]=H[c>>2];H[d+4>>2]=H[c+4>>2]}h=h+1|0;if((l|0)!=(h|0))continue;break}h=1;continue}e=1;h=1;p=N(H[a+196>>2],H[a+192>>2]);if(!p)continue;c=f+1|0;l=c&-2;j=c&1;i=H[a+188>>2];b=0;while(1){Ec:{if(!i)break Ec;n=H[a+200>>2];q=n+(b<<6)|0;if(!b){e=0;while(1){Fc:{if(!e)break Fc;h=H[(H[q+60>>2]+N(e,88)|0)+84>>2];g=H[H[n+ +60>>2]+84>>2];c=0;d=0;if(f)while(1){o=N(c,100);v=o+h|0;o=g+o|0;H[v>>2]=H[o>>2];H[v+4>>2]=H[o+4>>2];o=N(c|1,100);v=o+h|0;o=g+o|0;H[v>>2]=H[o>>2];H[v+4>>2]=H[o+4>>2];c=c+2|0;d=d+2|0;if((l|0)!=(d|0))continue;break}if(!j)break Fc;c=N(c,100);d=c+h|0;c=c+g|0;H[d>>2]=H[c>>2];H[d+4>>2]=H[c+4>>2]}e=e+1|0;if((i|0)!=(e|0))continue;break}break Ec}q=H[q+60>>2];h=H[H[n+60>>2]+84>>2];e=0;while(1){g=H[(q+N(e,88)|0)+84>>2];c=0;d=0;if(f)while(1){n=N(c,100);o=n+g|0;n=h+n|0;H[o>>2]=H[n>>2];H[o+4>>2]=H[n+4>>2];n=N(c| +1,100);o=n+g|0;n=h+n|0;H[o>>2]=H[n>>2];H[o+4>>2]=H[n+4>>2];c=c+2|0;d=d+2|0;if((l|0)!=(d|0))continue;break}if(j){c=N(c,100);d=c+g|0;c=c+h|0;H[d>>2]=H[c>>2];H[d+4>>2]=H[c+4>>2]}e=e+1|0;if((i|0)!=(e|0))continue;break}}e=1;b=b+1|0;if((p|0)!=(b|0))continue;break}h=1;continue}d=0;e=1;if(!H[a+188>>2])continue;while(1){c=H[H[a+200>>2]+60>>2];Gc:{b=H[a+8>>2];e=ec[H[H[b>>2]+28>>2]](b)|0;Hc:{if((e|0)==-1)break Hc;b=N(d,88);H[(b+c|0)+4>>2]=e;c=H[H[a+200>>2]+60>>2];e=H[a+8>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e| +0)==-1)break Hc;H[(b+c|0)+8>>2]=e;c=H[H[a+200>>2]+60>>2];e=H[a+8>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)!=-1)break Gc}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,802070,0);a=2;break a}H[(b+c|0)+12>>2]=e;e=b+H[H[a+200>>2]+60>>2]|0;if(!(H[e+12>>2]?H[e+8>>2]:0)){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,802070,0);a=2;break a}c=1;f=H[e+4>>2];H[e+4>>2]=(f&127)+1;H[e>>2]=f>>>7&1;if(N(H[a+196>>2],H[a+192>>2])>>>0>=2)while(1){e=H[a+200>>2];sc(b+H[(e+(c<<6)|0)+60>>2]|0,b+H[e+60>>2]|0,88);c=c+1|0;if(c>>>0>2],H[a+192>> +2])>>>0)continue;break}e=1;d=d+1|0;if(d>>>0>2])continue;break}continue}break}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,800443,0);a=2}ac=Z+16|0;return a}function A8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0;L=ac-5216|0;ac=L;r8();H[L+1216>>2]=0;H[L+192>>2]=0;a:{b:{c:{h=xc(360);if(h){H[h+ +32>>2]=0;H[h+24>>2]=-1;H[h+28>>2]=0;H[h+16>>2]=0;H[h+20>>2]=-1;H[h+8>>2]=-1;H[h+12>>2]=0;H[h>>2]=0;H[h+4>>2]=-1;H[h+52>>2]=0;d=H[a+16>>2];H[h+48>>2]=d;j=1;n=1;d:{e:{f:{if((d|0)>0){r=H[a+8>>2];m=H[a+24>>2];while(1){f=H[m+(e<<2)>>2];g=H[f+8>>2];g:{if((r|0)<((g+H[f>>2]|0)+N(g,H[f+16>>2])|0)){v=H[f+12>>2];if(H[a+12>>2]<((v+H[f+4>>2]|0)+N(v,H[f+20>>2])|0))break g}fd(210932,0);break f}n=N(n,v);j=N(g,j);e=e+1|0;if((d|0)!=(e|0))continue;break}}f=xc(N(d,412));H[h+52>>2]=f;if(!f)break f;if(H[h+48>>2]>0){g= +0;while(1){e=H[H[a+24>>2]+(g<<2)>>2];F[f|0]=H[e+8>>2];d=H[e+12>>2];F[f+2|0]=0;F[f+1|0]=d;F[f+4|0]=H[e+24>>2];F[f+5|0]=H[e+28>>2]!=0;vc(f+8|0,0,404);f=f+412|0;g=g+1|0;if((g|0)>2])continue;break}}e=0;f=0;d=H[a+16>>2];if((d|0)>0){r=d&1;g=H[a+24>>2];h:{if((d|0)==1){v=0;break h}m=d&-2;v=0;while(1){s=v<<2;d=H[g+(s|4)>>2];i=f;f=H[g+s>>2];f=((N(N(H[d+20>>2],H[d+16>>2]),H[d+24>>2])+7|0)/8|0)+(i+((N(N(H[f+20>>2],H[f+16>>2]),H[f+24>>2])+7|0)/8|0)|0)|0;v=v+2|0;e=e+2|0;if((m|0)!=(e|0))continue;break}}if(r){d= +f;f=H[g+(v<<2)>>2];f=d+((N(N(H[f+20>>2],H[f+16>>2]),H[f+24>>2])+7|0)/8|0)|0}}H[h+352>>2]=-1;H[h+356>>2]=f;F[h+348|0]=2;d=0;F[h+80|0]=0;H[h+72>>2]=6;H[h+76>>2]=6;G[h+68>>1]=1536;H[h+60>>2]=1;H[h+64>>2]=0;F[h+58|0]=0;G[h+56>>1]=1;m=vx(c?c:210998);if(!m)break f;g=15;f=1;i:{if(vo(m)){e=15;break i}e=15;while(1){c=f;f=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:{v=Fr(2625936,H[m+4>>2]);switch(H[(v?v:2624640)>>2]){case 13:break j;case 26:break m;case 25:break n; +case 24:break o;case 23:break p;case 22:break q;case 21:break r;case 20:break s;case 19:break t;case 18:break u;case 17:break v;case 16:break w;case 15:break x;case 14:break y;case 12:break z;case 11:break A;case 10:break B;case 9:break C;case 8:break D;case 7:break E;case 6:break F;case 5:break G;case 4:break H;case 3:break I;case 2:break J;case 1:break K;case 0:break L;default:break l}}na=h,oa=Ae(H[m+8>>2]),H[na>>2]=oa;break k}na=h,oa=Ae(H[m+8>>2]),H[na+4>>2]=oa;break k}na=h,oa=Ae(H[m+8>>2]),H[na+ +8>>2]=oa;break k}na=h,oa=Ae(H[m+8>>2]),H[na+20>>2]=oa;break k}na=h,oa=Ae(H[m+8>>2]),H[na+24>>2]=oa;break k}na=h,oa=Ae(H[m+8>>2]),H[na+28>>2]=oa;break k}na=h,oa=Ae(H[m+8>>2]),H[na+32>>2]=oa;break k}e=Xp(Ae(H[m+8>>2]));break k}g=Xp(Ae(H[m+8>>2]));break k}na=h,oa=Xp(Ae(H[m+8>>2])),H[na+72>>2]=oa;break k}na=h,oa=Xp(Ae(H[m+8>>2])),H[na+76>>2]=oa;break k}f=Fr(2626208,H[m+8>>2]);f=H[(f?f:2624640)>>2];if((f|0)<0){H[L+144>>2]=H[m+8>>2];fd(210999,L+144|0);break k}F[h+56|0]=!f;break k}f=Fr(2626160,H[m+8>>2]); +f=H[(f?f:2624640)>>2];if((f|0)<0){H[L+160>>2]=H[m+8>>2];fd(211046,L+160|0);break k}F[h+58|0]=f;break k}na=h,oa=Ae(H[m+8>>2]),F[na+69|0]=oa;break k}F[h+57|0]=I[h+57|0]|2;break k}F[h+57|0]=I[h+57|0]|4;break k}F[h+80|0]=I[h+80|0]|1;break k}F[h+80|0]=I[h+80|0]|4;break k}F[h+80|0]=I[h+80|0]|32;break k}F[h+80|0]=I[h+80|0]|8;break k}F[h+80|0]=I[h+80|0]|2;break k}F[h+80|0]=I[h+80|0]|16;break k}na=h,oa=Ae(H[m+8>>2]),F[na+348|0]=oa;break k}f=H[h+356>>2];v=H[m+8>>2];if(Gf(v,66)){na=h,oa=Ae(v),H[na+352>>2]=oa; +break k}A=Hf(v);if(!(A<0)){if(A>1){H[h+352>>2]=f+1;break k}A=A*+(f>>>0);if(A<4294967296&A>=0){H[h+352>>2]=~~A>>>0;break k}}H[h+352>>2]=0;break k}i=L+1216|0;v=0;Q=0;s=ac-4096|0;ac=s;z=H[m+8>>2];r=ld(s,z,4096);F[s+4095|0]=0;M:{N:{if(!Bg(r,2626512))break N;f=1;while(1){v=f;f=f+1|0;if(Bg(0,2626512))continue;break}v=xc(v<<3);if(!v){Q=-1;break M}f=0;r=ld(r,z,4096);F[s+4095|0]=0;r=Bg(r,2626512);if(!r)break N;na=v,pa=Hf(r),M[na>>3]=pa;f=1;r=Bg(0,2626512);if(!r)break N;while(1){na=(f<<3)+v|0,pa=Hf(r),M[na>> +3]=pa;f=f+1|0;r=Bg(0,2626512);if(r)continue;break}}H[i>>2]=f;H[L+192>>2]=v}ac=s+4096|0;if(!Q)break k;H[L+176>>2]=H[m+8>>2];fd(211152,L+176|0);break k}d=Ae(H[m+8>>2]);break k}H[L+128>>2]=H[m+4>>2];fd(211218,L+128|0)}f=c}if(!vo(m))continue;break}}ju(m);c=H[h+352>>2];if((c|0)!=-1){d=c-d|0;H[h+352>>2]=c>>>0>>0?0:d}c=0;v=0;d=H[h+4>>2];if((d|0)!=-1){if((j|0)!=1){fd(211255,0);d=H[h+4>>2]}v=N(d,j)}H[h+4>>2]=v;j=H[h+8>>2];if((j|0)!=-1){if((n|0)!=1){fd(211293,0);v=H[h+4>>2];j=H[h+8>>2]}c=N(j,n)}H[h+8>>2]= +c;n=(H[a+8>>2]-H[a>>2]|0)+v|0;H[h+12>>2]=n;d=(H[a+12>>2]-H[a+4>>2]|0)+c|0;H[h+16>>2]=d;j=H[h+20>>2];if((j|0)==-1){H[h+20>>2]=v;j=v}v=H[h+24>>2];if((v|0)==-1){H[h+24>>2]=c;v=c}if(!H[h+28>>2])H[h+28>>2]=n-j;if(!H[h+32>>2])H[h+32>>2]=d-v;O:{P:{if(H[h+48>>2]!=3)break P;c=1;Q:{r=H[a+16>>2];if((r|0)<=0)break Q;v=0;m=H[a+24>>2];d=H[m>>2];s=H[d+24>>2];j=s;n=d;while(1){R:{if(!((j|0)!=(s|0)|H[n+28>>2]!=H[d+28>>2]|H[n+16>>2]!=H[d+16>>2]))if(H[n+20>>2]==H[d+20>>2])break R;c=0}v=v+1|0;if((r|0)==(v|0))break Q; +n=H[m+(v<<2)>>2];j=H[n+24>>2];continue}}if(!(c&1)|(f^1)&1)break P;c=H[a+28>>2];if((c&-256)!=1024){fd(211331,0);c=H[a+28>>2]}if((c&-256)!=1024)break P;f=I[h+56|0];F[h+59|0]=f?2:1;break O}F[h+59|0]=0;f=I[h+56|0]}F[h+81|0]=f;r=I[h+69|0];S:{if(!r)break S;j=h+216|0;n=h+84|0;c=0;f=0;if(r-1>>>0>=3){m=r&252;d=0;while(1){v=f<<2;H[v+n>>2]=e;H[j+v>>2]=g;s=v|4;H[s+n>>2]=e;H[j+s>>2]=g;s=v|8;H[s+n>>2]=e;H[j+s>>2]=g;v=v|12;H[v+n>>2]=e;H[j+v>>2]=g;f=f+4|0;d=d+4|0;if((m|0)!=(d|0))continue;break}}d=r&3;if(!d)break S; +while(1){v=f<<2;H[v+n>>2]=e;H[j+v>>2]=g;f=f+1|0;c=c+1|0;if((d|0)!=(c|0))continue;break}}if(!((e|0)==15&(g|0)==15))F[h+68|0]=I[h+68|0]|1;f=H[h+28>>2];if(!f){H[L+32>>2]=0;fd(211372,L+32|0);break f}j=H[h+32>>2];if(!j){H[L+48>>2]=0;fd(211396,L+48|0);break f}c=H[h+24>>2];T:{n=H[h+20>>2];d=H[h+4>>2];U:{if(n>>>0>d>>>0)break U;v=H[h+8>>2];if(v>>>0>>0|d>>>0>f+n>>>0)break U;if(v>>>0<=c+j>>>0)break T}H[L+68>>2]=c;H[L+64>>2]=n;fd(211421,L- -64|0);break f}c=(H[h+16>>2]+(j+(c^-1)|0)>>>0)/(j>>>0)|0;H[h+40>>2]= +c;f=(H[h+12>>2]+(f+(n^-1)|0)>>>0)/(f>>>0)|0;H[h+36>>2]=f;H[h+44>>2]=N(c,f);V:{if(!H[L+192>>2])break V;c=H[L+1216>>2];if((c|0)<=0)break V;H[h+60>>2]=c+1;c=xc(c<<2);H[h+64>>2]=c;if(!c)break f;if((H[h+60>>2]-1|0)<=0)break V;f=0;n=H[L+192>>2];while(1){j=c+(f<<2)|0;A=M[n+(f<<3)>>3]*8192;W:{if(P(A)<2147483648){d=~~A;break W}d=-2147483648}H[j>>2]=d;f=f+1|0;if((f|0)<(H[h+60>>2]-1|0))continue;break}}c=H[h+352>>2];if(!(I[h+56|0]|(c|0)!=-1)){fd(211458,0);break f}if(e>>>0>=16){fd(211500,0);break f}if(g>>>0>= +16){fd(211524,0);break f}f=H[h+72>>2];if(f-13>>>0<=4294967284){H[L+80>>2]=1<>2];if(e-13>>>0<=4294967284){H[L+96>>2]=1<>>0>=13){fd(211608,0);break f}v=H[h+60>>2];if(v>>>0>=16385){fd(211635,0);break f}if(!I[h+69|0]){fd(211652,0);break f}if(I[h+348|0]>=9){fd(211691,0);break f}X:{if((c|0)==-1)break X;f=H[h+356>>2];if(f>>>0>=c>>>0)break X;H[L+116>>2]=f;H[L+112>>2]=c;fd(211721,L+112|0);v=H[h+60>>2]}Y:{if(v>>>0<2)break Y;c=v-2|0;f= +0;Z:{while(1){if((c|0)==(f|0))break Z;e=H[h+64>>2];d=H[e+(f<<2)>>2];f=f+1|0;if((d|0)>2])continue;break}fd(211780,0);break f}c=H[h+352>>2];if((c|0)==-1)break Y;e=v-1|0;if(!e)break Y;A=+(c>>>0)/+K[h+356>>2];c=H[h+64>>2];f=0;while(1){if(!(A<+H[c+(f<<2)>>2]*1.220703125E-4)){f=f+1|0;if((e|0)!=(f|0))continue;break Y}break}fd(211834,0);break f}c=H[L+192>>2];if(!c){f=h;break d}f=h;h=c;break e}c=H[L+192>>2];if(c)pc(c);f=0;c=H[h+52>>2];if(!c)break e;e=H[h+64>>2];if(e){pc(e);c=H[h+52>>2]}pc(c)}pc(h)}if(f)break c}fd(209616, +0);f=-1;break b}_:{t=xc(36);if(t){H[t+8>>2]=f;H[t+4>>2]=b;H[t>>2]=a;H[t+28>>2]=0;H[t+32>>2]=0;H[t+12>>2]=0;H[t+16>>2]=0;a=H8();H[t+16>>2]=a;if(a)break _;YM(t)}a=H[f+52>>2];if(a){b=H[f- -64>>2];if(b){pc(b);a=H[f+52>>2]}pc(a)}pc(f);f=-1;break b}H[t+20>>2]=0;H[t+24>>2]=0;b=H[t+8>>2];r=H[H[t+4>>2]+60>>2];a=Kk(65359);H[t+28>>2]=a;$:{if(!a)break $;e=211900;aa:{if(Jk(H[t+4>>2],H[t+16>>2],a))break aa;Ei(H[t+28>>2]);H[t+28>>2]=0;a=Kk(65361);H[t+28>>2]=a;if(!a)break $;H[a+12>>2]=0;H[a+24>>2]=H[b+4>>2];H[a+ +28>>2]=H[b+8>>2];H[a+16>>2]=H[b+12>>2];H[a+20>>2]=H[b+16>>2];H[a+40>>2]=H[b+20>>2];H[a+44>>2]=H[b+24>>2];H[a+32>>2]=H[b+28>>2];H[a+36>>2]=H[b+32>>2];c=H[b+48>>2];H[a+48>>2]=c;f=xc(c<<2);H[a+52>>2]=f;ba:{ca:{da:{if(f){e=H[b+48>>2];if((e|0)>0){j=H[b+52>>2];h=0;while(1){a=f+(h<<2)|0;c=j+N(h,412)|0;F[a|0]=I[c+4|0];F[a+1|0]=I[c+5|0];F[a+2|0]=I[c|0];F[a+3|0]=I[c+1|0];h=h+1|0;if((e|0)!=(h|0))continue;break}}e=211958;if(Jk(H[t+4>>2],H[t+16>>2],H[t+28>>2]))break aa;Ei(H[t+28>>2]);H[t+28>>2]=0;a=Kk(65380); +H[t+28>>2]=a;if(!a)break $;H[L+16>>2]=198708;a=L+192|0;Pd(a,211983,L+16|0);f=Qc(a);c=H[t+28>>2];H[c+12>>2]=1;H[c+16>>2]=f;a=aq(a);H[c+20>>2]=a;ea:{fa:{if(!a)break fa;e=212010;if(Jk(H[t+4>>2],H[t+16>>2],H[t+28>>2]))break aa;Ei(H[t+28>>2]);H[t+28>>2]=0;if(H[b+48>>2]){a=L+1256|0;c=0;while(1){f=UM(I[b+81|0],I[b+69|0]-1|0);e=1<>>0>2)break ga}e=I[b+69|0];f=N(e,3)-2|0;ia:{if(!f){n=H[b+52>>2];break ia}d= +sD(I[b+81|0],0,H[L+1232>>2]);h=8192;if(!I[b+56|0]){e=8192<>31;i=e<<13;j=j<<13|e>>>19;e=H[L+1252>>2];h=Evb(i,j,e,e>>31);if((h|0)<0)break fa}j=N(c,412);n=I[(j+H[b+52>>2]|0)+4|0];g=lm(h);e=lm(h);n=d+n|0;d=g-13|0;if((n|0)<(d|0))break fa;d=n-d|0;if(d>>>0>31)break a;n=H[b+52>>2];H[(j+n|0)+12>>2]=((e|0)>11?h>>>e-11|0:h<<11-e)&2047|d<<11&63488;e=1;v=a;if((f|0)==1)break ia;while(1){g=sD(I[b+81|0],((e-1>>>0)/3|0)+1|0,H[v+16>>2]);h=8192;if(!I[b+56|0]){n=8192<>31;d=n;n=H[v+36>>2];h=Evb(d<<13, +h<<13|d>>>19,n,n>>31);if((h|0)<0)break fa}n=I[(j+H[b+52>>2]|0)+4|0];m=lm(h);d=lm(h);n=g+n|0;g=m-13|0;if((n|0)<(g|0))break fa;g=n-g|0;if(g>>>0>=32)break a;n=H[b+52>>2];H[((j+n|0)+(e<<2)|0)+12>>2]=((d|0)>11?h>>>d-11|0:h<<11-d)&2047|g<<11&63488;v=v+40|0;e=e+1|0;if((f|0)!=(e|0))continue;break}}H[(N(c,412)+n|0)+8>>2]=f;c=c+1|0;if(c>>>0>2])continue;break}}c=Kk(65362);H[t+28>>2]=c;if(!c)break $;a=I[b+68|0];f=a|I[b+57|0];F[c+24|0]=f;F[c+12|0]=f;f=I[b+69|0];H[c+32>>2]=f;F[c+25|0]=f-1;F[c+13|0]=I[b+ +58|0];H[c+16>>2]=H[b+60>>2];F[c+26|0]=I[b+72|0]-2;F[c+27|0]=I[b+76|0]-2;F[c+28|0]=I[b+80|0];F[c+29|0]=I[b+81|0];F[c+20|0]=I[b+59|0]!=0;ja:{if(!(a&1)|!f)break ja;h=0;if((f|0)!=1){d=f&254;e=c+36|0;j=b+84|0;n=b+216|0;a=0;while(1){g=e+(h<<1)|0;v=h<<2;F[g|0]=H[v+j>>2];F[g+1|0]=H[n+v>>2];g=h|1;v=e+(g<<1)|0;g=g<<2;F[v|0]=H[g+j>>2];F[v+1|0]=H[g+n>>2];h=h+2|0;a=a+2|0;if((d|0)!=(a|0))continue;break}}if(!(f&1))break ja;a=c+(h<<1)|0;f=b+(h<<2)|0;F[a+36|0]=H[f+84>>2];F[a+37|0]=H[f+216>>2]}e=212035;if(Jk(H[t+4>> +2],H[t+16>>2],c))break aa;Ei(H[t+28>>2]);H[t+28>>2]=0;a=Kk(65372);H[t+28>>2]=a;if(!a)break $;e=1;F[a+12|0]=!I[b+81|0]<<1;c=H[b+52>>2];H[a+16>>2]=H[c+8>>2];f=I[b+348|0];H[a+20>>2]=c+12;F[a+24|0]=f;if(Jk(H[t+4>>2],H[t+16>>2],a))break $;H[a+20>>2]=0;Ei(H[t+28>>2]);H[t+28>>2]=0;if(K[b+48>>2]>=2)while(1){a=Kk(65373);H[t+28>>2]=a;if(!a)break $;H[a+12>>2]=e;F[a+16|0]=!I[b+81|0]<<1;c=H[b+52>>2]+N(e,412)|0;H[a+20>>2]=H[c+8>>2];f=I[b+348|0];H[a+24>>2]=c+12;F[a+28|0]=f;if(Jk(H[t+4>>2],H[t+16>>2],a))break $; +H[a+24>>2]=0;Ei(H[t+28>>2]);H[t+28>>2]=0;e=e+1|0;if(e>>>0>2])continue;break}b=H[H[t+4>>2]+60>>2]-r|0;H[t+20>>2]=b+H[t+20>>2];a=H[H[t+8>>2]+352>>2];b=(a-b|0)-2|0;H[t+24>>2]=(a|0)==-1?-1:a>>>0>>0?0:b;v=H[t+8>>2];if(H[v+44>>2]<=0)break ea;c=z8(v,H[t>>2],0);H[t+12>>2]=c;if(!c)break fa;while(1){if(H[681052]>=10){j=0;a=ac-96|0;ac=a;m=H[t+12>>2];if(H[m+44>>2]){h=H[m+48>>2];while(1){b=H[h+8>>2];f=H[b+4>>2];e=H[b+8>>2];n=H[b+16>>2];H[a+88>>2]=H[b+12>>2];H[a+92>>2]=n;H[a+80>>2]=f;H[a+84>>2]=e;fd(210716, +a+80|0);if(H[h>>2]){b=H[h+4>>2];g=0;while(1){f=H[b>>2];e=H[b+4>>2];n=H[b+12>>2];H[a+72>>2]=H[b+8>>2];H[a+76>>2]=n;H[a+64>>2]=f;H[a+68>>2]=e;fd(210768,a- -64|0);if(H[b+52>>2]){n=H[b+56>>2];s=0;while(1){f=H[n+4>>2];ka:{if(!f)break ka;e=H[f+4>>2];d=H[f+8>>2];r=H[f+16>>2];H[a+56>>2]=H[f+12>>2];H[a+60>>2]=r;H[a+48>>2]=e;H[a+52>>2]=d;fd(210794,a+48|0);if(!H[b+32>>2])break ka;f=H[n>>2];r=0;while(1){e=H[f+8>>2];d=H[f>>2];i=H[f+12>>2];z=H[f+4>>2];H[a+36>>2]=i-z;H[a+32>>2]=e-d;H[a+28>>2]=i;H[a+24>>2]=e;H[a+ +20>>2]=z;H[a+16>>2]=d;fd(210854,a+16|0);e=H[f+28>>2];la:{if(!e)break la;Q=0;if(!H[f+24>>2])break la;while(1){d=H[e+28>>2];i=H[d+4>>2];z=H[d+8>>2];l=H[d+16>>2];H[a+8>>2]=H[d+12>>2];H[a+12>>2]=l;H[a>>2]=i;H[a+4>>2]=z;fd(210893,a);e=e+60|0;Q=Q+1|0;if(Q>>>0>2])continue;break}}f=f+52|0;r=r+1|0;if(r>>>0>2])continue;break}}n=n+36|0;s=s+1|0;if(s>>>0>2])continue;break}}b=b- -64|0;g=g+1|0;if(g>>>0>2])continue;break}}h=h+716|0;j=j+1|0;if(j>>>0>2])continue;break}}ac=a+96| +0}d=H[c+48>>2];g=H[c+44>>2];if((g|0)>0){e=H[v+52>>2];j=0;n=d;while(1){a=e+N(j,412)|0;ma:{if(I[a+5|0])break ma;b=H[n+8>>2];f=H[b+20>>2];if((f|0)<=0)break ma;h=H[b+24>>2];if((h|0)<=0)break ma;g=-1<0){r=H[H[b+28>>2]+(a<<2)>>2];f=0;while(1){h=r+(f<<2)|0;H[h>>2]=g+H[h>>2];f=f+1|0;h=H[b+24>>2];if((f|0)<(h|0))continue;break}f=H[b+20>>2]}a=a+1|0;if((f|0)>(a|0))continue;break}g=H[c+44>>2]}n=n+716|0;j=j+1|0;if((g|0)>(j|0))continue;break}}if(!(I[c+36|0]|!g)){a=N(g,716)+d|0; +while(1){zD(H[d+8>>2],13);d=d+716|0;if((a|0)!=(d|0))continue;break}}na:{oa:switch(I[c+28|0]-1|0){case 1:if(H[H[t>>2]+16>>2]!=3)break da;a=H[c+48>>2];b=H[a+8>>2];f=H[a+1440>>2];e=0;pa:{qa:{d=H[b+20>>2];j=H[a+724>>2];if((d|0)!=H[j+20>>2])break qa;a=H[b+24>>2];if((a|0)!=H[j+24>>2]|(d|0)!=H[f+20>>2]|(a|0)!=H[f+24>>2])break qa;if(!((d|0)<=0|(a|0)<=0)){r=H[f+28>>2];m=H[j+28>>2];s=H[b+28>>2];j=a-1|0;i=a&1;while(1){b=e<<2;f=H[b+r>>2];h=H[b+m>>2];n=H[b+s>>2];if(i){z=H[f>>2];g=H[n>>2];b=H[h>>2];H[n>>2]=z+(g+ +(b<<1)|0)>>2;H[h>>2]=z-b;H[f>>2]=g-b;f=f+4|0;h=h+4|0;n=n+4|0;b=j}else b=a;if((a|0)!=1)while(1){l=H[f>>2];z=H[n>>2];g=H[h>>2];H[n>>2]=l+(z+(g<<1)|0)>>2;H[h>>2]=l-g;H[f>>2]=z-g;l=H[f+4>>2];z=H[n+4>>2];g=H[h+4>>2];H[n+4>>2]=l+(z+(g<<1)|0)>>2;H[h+4>>2]=l-g;H[f+4>>2]=z-g;f=f+8|0;h=h+8|0;n=n+8|0;g=(b|0)>2;b=b-2|0;if(g)continue;break}e=e+1|0;if((d|0)!=(e|0))continue;break}}break pa}ga(198379,199235,102,212559);X()}break na;case 0:break oa;default:break na}if(H[H[t>>2]+16>>2]!=3)break ca;a=H[c+48>>2];b=H[a+ +8>>2];e=0;ra:{sa:{d=H[b+20>>2];j=H[a+724>>2];f=H[a+1440>>2];if(!((d|0)!=H[j+20>>2]|(d|0)!=H[f+20>>2])){a=H[b+24>>2];if((a|0)!=H[j+24>>2]|(a|0)!=H[f+24>>2])break sa;if(!((d|0)<=0|(a|0)<=0)){s=H[f+28>>2];i=H[j+28>>2];z=H[b+28>>2];while(1){b=e<<2;f=H[b+s>>2];h=H[b+i>>2];n=H[b+z>>2];b=a;while(1){g=H[f>>2];j=g>>31;l=j;j=Dvb(g,j,933,0);S=(dc&8191)<<19|j>>>13;r=H[h>>2];j=r>>31;m=Dvb(r,j,4808,0);o=(dc&8191)<<19|m>>>13;m=H[n>>2];D=m>>31;q=S;S=Dvb(m,D,2449,0);H[n>>2]=q+(((dc&8191)<<19|S>>>13)+o|0);S=Dvb(r, +j,-2713,8191);q=(dc&8191)<<19|S>>>13;S=Dvb(m,D,-1382,8191);H[h>>2]=q+(((dc&8191)<<19|S>>>13)+(g>>1)|0);g=Dvb(g,l,-666,8191);g=(dc&8191)<<19|g>>>13;j=Dvb(r,j,-3429,8191);H[f>>2]=g+(((dc&8191)<<19|j>>>13)+(m>>1)|0);f=f+4|0;h=h+4|0;n=n+4|0;j=(b|0)>1;b=b-1|0;if(j)continue;break}e=e+1|0;if((d|0)!=(e|0))continue;break}}break ra}ga(200549,199235,188,212576);X()}ga(201377,199235,190,212576);X()}}f=0;if(H[H[t>>2]+16>>2]>0)while(1){b=H[c+48>>2]+N(f,716)|0;a=H[b+20>>2];b=H[b+8>>2];e=H[a>>2];if((e|0)>0){d=H[b+ +4>>2];g=H[b+12>>2]-d|0;h=H[b+8>>2];r=H[b+16>>2]-h|0;j=H[b+28>>2];n=H[j>>2];q8(a,n,d,h,g,r,H[b+20>>2]>=2?H[j+4>>2]-n>>2:0,e-1|0)}f=f+1|0;if((f|0)>2]+16>>2])continue;break}a=H[c+44>>2];if(a){j=H[c+48>>2];z=j+N(a,716)|0;Q=0;while(1){vc(j+312|0,0,400);d=0;f=H[j>>2];if((f|0)>0){r=H[j+4>>2];w=0;s=0;while(1){b=H[r+56>>2];ta:{if(!b){s=(w?3:1)+s|0;break ta}a=H[r+52>>2];if(!a)break ta;l=N(a,36)+b|0;while(1){a=H[b+4>>2];if(a){f=0;S=H[a+20>>2];ua:{if(!S)break ua;e=H[a+24>>2];if(!e)break ua;o=e&-2;D=e& +1;R=H[a+28>>2];n=0;while(1){a=H[R+(n<<2)>>2];h=0;g=0;if((e|0)!=1)while(1){i=h<<2;k=H[a+(i|4)>>2];m=k>>31;p=H[a+i>>2];i=p>>31;m=(k^m)-m|0;i=(i^p)-i|0;f=(f|0)<(i|0)?i:f;f=(f|0)<(m|0)?m:f;h=h+2|0;g=g+2|0;if((o|0)!=(g|0))continue;break}if(D){h=H[a+(h<<2)>>2];a=h>>31;a=(a^h)-a|0;f=(a|0)>(f|0)?a:f}n=n+1|0;if((S|0)!=(n|0))continue;break}}h=I[c+36|0];g=lm(f);m=I[(H[v+52>>2]+N(Q,412)|0)+4|0];e=H[b+28>>2];va:{if(I[c+36|0]){f=8192;H[b+16>>2]=8192;break va}a=8192<>31;i=a<<13;f=f<<13|a>>>19;a=H[b+24>> +2];f=Evb(i,f,a,a>>31);H[b+16>>2]=f;if((f|0)<0)break fa}n=lm(f);a=lm(f);e=e+m|0;n=n-13|0;if((e|0)<(n|0))break fa;n=e-n|0;if(n>>>0>=32)break a;i=((g+(h?1:-12)|0)-e|0)+1|0;S=(i|0)>(d|0);e=((a|0)>11?f>>>a-11|0:f<<11-a)&2047;a=n<<11&63488;e=e|a;H[b+20>>2]=e;H[b+12>>2]=(I[v+348|0]+(a>>>11|0)|0)-1;wa:{if(I[c+36|0])break wa;g=H[b+4>>2];if(!g)break wa;a=H[b+16>>2];if((a|0)==8192)break wa;f=H[g+20>>2];if((f|0)<=0)break wa;h=H[g+24>>2];if((h|0)<=0)break wa;e=a;m=a>>31;a=0;while(1){if((h|0)>0){o=H[H[g+28>>2]+ +(a<<2)>>2];f=0;while(1){D=o+(f<<2)|0;n=H[D>>2];xa:{if((n|0)<0){h=0-n|0;n=h>>>19|0;n=0-Evb(h<<13,n,e,m)|0;break xa}n=Evb(n<<13,n>>>19|0,e,m)}H[D>>2]=n;f=f+1|0;h=H[g+24>>2];if((f|0)<(h|0))continue;break}f=H[g+20>>2]}a=a+1|0;if((f|0)>(a|0))continue;break}e=H[b+20>>2]}H[((s<<2)+j|0)+312>>2]=e;d=S?i:d}s=s+1|0;b=b+36|0;if((l|0)!=(b|0))continue;break}f=H[j>>2]}r=r- -64|0;w=w+1|0;if((w|0)<(f|0))continue;break}}h=H[j+8>>2];ya:{if(!I[c+36|0]){a=0;za:{e=H[h+20>>2];Aa:{if((e|0)>=2){a=H[h+28>>2];a=H[a+4>>2]-H[a>> +2]>>2;break Aa}if((e|0)!=1)break za}b=H[h+24>>2];if((b|0)<=0)break za;f=H[H[h+28>>2]>>2];g=a<<2;while(1){Ba:{if((b|0)<=0)break Ba;a=f;n=b;if(b&1){a=H[f>>2];H[f>>2]=(a|0)>=0?a>>7:0-(0-a>>7)|0;n=b-1|0;a=f+4|0}if((b|0)==1)break Ba;while(1){b=H[a>>2];H[a>>2]=(b|0)>=0?b>>7:0-(0-b>>7)|0;b=H[a+4>>2];H[a+4>>2]=(b|0)>=0?b>>7:0-(0-b>>7)|0;a=a+8|0;b=n-3|0;n=n-2|0;if(b>>>0<4294967294)continue;break}}if((e|0)<2)break za;e=e-1|0;f=f+g|0;b=H[h+24>>2];continue}}break ya}zD(h,6)}if(I[v+348|0]<(d|0)){H[L>>2]=d;fd(212160, +L);break $}Q=Q+1|0;j=j+716|0;if((z|0)!=(j|0))continue;break}}a=Gi(0,0);H[t+32>>2]=a;if(!a){fd(212206,0);break $}a=Kk(65424);H[t+28>>2]=a;if(!a)break $;H[a+12>>2]=aa;G[a+20>>1]=256;H[a+16>>2]=0;if(Jk(H[t+32>>2],H[t+16>>2],a)){fd(212228,0);break $}Ei(H[t+28>>2]);H[t+28>>2]=0;g=H[v+48>>2];Ca:{if((g|0)<=0)break Ca;d=0;while(1){if(H[H[c+48>>2]+N(d,716)>>2]!=I[v+69|0]){a=Kk(65362);H[t+28>>2]=a;if(!a)break $;b=H[c+48>>2];F[a+24|0]=0;e=H[b>>2];F[a+25|0]=e-1;F[a+13|0]=I[c+21|0];H[a+16>>2]=H[c+24>>2];F[a+26| +0]=I[b+292|0]-2;F[a+27|0]=I[b+296|0]-2;F[a+28|0]=H[b+304>>2];F[a+29|0]=H[b+12>>2];F[a+20|0]=I[c+28|0]!=0;Da:{if((e|0)<=0)break Da;b=H[b+4>>2];f=0;if((e|0)!=1){j=e&-2;g=0;while(1){n=a+36|0;h=n+(f<<1)|0;r=b+(f<<6)|0;F[h|0]=H[r+16>>2];F[h+1|0]=H[r+20>>2];h=f|1;n=n+(h<<1)|0;h=b+(h<<6)|0;F[n|0]=H[h+16>>2];F[n+1|0]=H[h+20>>2];f=f+2|0;g=g+2|0;if((j|0)!=(g|0))continue;break}}if(!(e&1))break Da;e=a+(f<<1)|0;b=b+(f<<6)|0;F[e+36|0]=H[b+16>>2];F[e+37|0]=H[b+20>>2]}if(Jk(H[t+32>>2],H[t+16>>2],a))break $;Ei(H[t+ +28>>2]);H[t+28>>2]=0;g=H[v+48>>2]}d=d+1|0;if((g|0)>(d|0))continue;break}if((g|0)<=0)break Ca;e=H[c+48>>2];j=0;while(1){Ea:{Fa:{b=H[v+52>>2]+N(j,412)|0;a=H[b+8>>2];if((a|0)!=H[e+308>>2])break Fa;f=0;if((a|0)<=0)break Ea;while(1){n=f<<2;if(H[(n+b|0)+12>>2]!=H[(e+n|0)+312>>2])break Fa;f=f+1|0;if((a|0)!=(f|0))continue;break}break Ea}a=Kk(65373);H[t+28>>2]=a;if(!a)break $;H[a+12>>2]=j;F[a+28|0]=I[v+348|0];F[a+16|0]=!H[e+12>>2]<<1;b=H[e+308>>2];H[a+24>>2]=e+312;H[a+20>>2]=b;if(Jk(H[t+32>>2],H[t+16>>2], +a))break $;H[a+24>>2]=0;Ei(H[t+28>>2]);H[t+28>>2]=0;g=H[v+48>>2]}e=e+716|0;j=j+1|0;if((g|0)>(j|0))continue;break}}a=Kk(65427);H[t+28>>2]=a;if(!a)break $;if(Jk(H[t+32>>2],H[t+16>>2],a)){fd(212253,0);break $}Ei(H[t+28>>2]);H[t+28>>2]=0;ia=H[H[t+32>>2]+60>>2];Ga:{Ha:{a=H[t+12>>2];b=H[a+44>>2];if(b){v=H[a+48>>2];ka=v+N(b,716)|0;while(1){a=H[v>>2];if(a){h=H[v+4>>2];la=h+(a<<6)|0;while(1){f=H[h+56>>2];Ia:{if(!f)break Ia;a=H[h+52>>2];if(!a)break Ia;ma=N(a,36)+f|0;while(1){if(!(!H[f+4>>2]|!H[h+32>>2])){n= +H[f>>2];Q=0;while(1){b=H[n+28>>2];Ja:{if(!b)break Ja;a=H[n+24>>2];ba=N(a,60)+b|0;if(a){while(1){a=0;j=H[b+28>>2];s=H[j+20>>2];Ka:{if((s|0)<=0)break Ka;e=H[j+24>>2];if((e|0)<=0)break Ka;i=e&-2;z=e&1;l=H[j+28>>2];g=0;while(1){d=H[l+(g<<2)>>2];j=0;w=0;if((e|0)!=1)while(1){m=j<<2;S=H[d+(m|4)>>2];r=S>>31;o=H[d+m>>2];m=o>>31;r=(r^S)-r|0;m=(m^o)-m|0;a=(a|0)<(m|0)?m:a;a=(a|0)<(r|0)?r:a;j=j+2|0;w=w+2|0;if((i|0)!=(w|0))continue;break}if(z){d=H[d+(j<<2)>>2];j=d>>31;j=(d^j)-j|0;a=(a|0)<(j|0)?j:a}g=g+1|0;if((s| +0)!=(g|0))continue;break}}if((lm(a)|0)>=6)a=lm(a)-5|0;else a=0;H[b+36>>2]=a;b=b+60|0;if((ba|0)!=(b|0))continue;break}b=H[n+28>>2]}e=(b|0)==(ba|0);if(e)break Ja;j=H[f+12>>2];a=b;while(1){d=j-H[a+36>>2]|0;H[a+12>>2]=d;if((d|0)<0)break Ha;a=a+60|0;if((ba|0)!=(a|0))continue;break}if(e)break Ja;while(1){d=0;p=0;j=0;S=0;z=b;a=Gi(0,0);H[b+20>>2]=a;La:{if(a){b=xc(40);Ma:{if(b){H[b+12>>2]=19;H[b+24>>2]=a;a=xc(76);H[b+16>>2]=a;if(a){H[b+28>>2]=-1;H[b+20>>2]=a;H[b+32>>2]=-1;H[b+36>>2]=0;H[b+8>>2]=12;H[b>>2]= +0;H[b+4>>2]=32768;e=H[b+12>>2];if((e|0)<=0)break Ma;g=e-1|0;r=e&7;if(r)while(1){H[a>>2]=2626528;a=a+4|0;e=e-1|0;d=d+1|0;if((r|0)!=(d|0))continue;break}if(g>>>0<7)break Ma;while(1){H[a+28>>2]=2626528;H[a+24>>2]=2626528;H[a+20>>2]=2626528;H[a+16>>2]=2626528;H[a+12>>2]=2626528;H[a+8>>2]=2626528;H[a+4>>2]=2626528;H[a>>2]=2626528;a=a+32|0;d=e-9|0;e=e-8|0;if(d>>>0<4294967294)continue;break}break Ma}pc(b)}b=0}H[z+24>>2]=b;if(b){h8(b);a=H[z+36>>2];e=(a|0)>0?N(a,3)-2|0:0;H[z>>2]=e;Na:{if((e|0)>0){j=xc(N(e, +72));H[z+4>>2]=j;if(j){e=H[z>>2];break Na}ga(202747,199711,223,212648);X()}H[z+4>>2]=0}Oa:{Pa:{if(!e)break Pa;d=N(e,72)+j|0;g=d-72|0;a=j;while(1){H[a>>2]=0;H[a+4>>2]=0;b=H[v+304>>2];r=b>>>2&1;m=b&1;Qa:{Ra:{j=(a-j|0)/72|0;if((j|0)!=(e-1|0)){b=1;Sa:{if(r)break Sa;b=94;if(!m)break Sa;b=10-j|0;if((j|0)<10)break Sa;b=(j|0)%3|0;if(b>>>0>=3)break Ra;b=H[(b<<2)+212520>>2]}e=e-j|0;b=(((b|0)<(e|0)?b:e)|0)<2}else b=1;break Qa}ga(198783,199593,130,212478);X()}H[a+12>>2]=b;b=s8((a-H[z+4>>2]|0)/72|0,0,H[v+304>> +2]&1);H[a+32>>2]=-1;H[a+8>>2]=b;if((a|0)==(g|0)){if(H[a+12>>2]!=1)break Oa;H[a+12>>2]=1}a=a+72|0;if((d|0)==(a|0))break Pa;e=H[z>>2];j=H[z+4>>2];continue}}a=H[z+28>>2];a=ek(H[a+20>>2]+2|0,H[a+24>>2]+2|0);H[z+32>>2]=a;if(a){a=H[z+4>>2];Y=H[z>>2];if((Y|0)>0){O=H[z+36>>2]-1|0;m=a;while(1){Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:switch(H[m+8>>2]-1|0){default:ga(204592,199711,253,212648);X();case 0:break Za;case 1:break _a}if(p)break Za;p=rD(H[z+20>>2],204880);if(!p)break Ya;a=H[z+4>>2]}na=m,oa=_i(H[z+20>>2]),H[na>> +2]=oa;ja=(((m-a|0)/72|0)+2|0)%3|0;if((O|0)>=0){V=H[v+304>>2];$=H[m+12>>2];ca=$?(V>>>4&1)+1|0:0;da=V>>>3&1;$a:switch(ja|0){case 1:break Va;case 2:break Wa;case 0:break $a;default:break Xa}if(H[m+8>>2]!=1)break Ua;j=H[f+8>>2];o=H[z+24>>2];a=H[z+28>>2];b=H[z+32>>2];d=0;H[m+64>>2]=0;g=H[a+20>>2];if(H[b+20>>2]>=2){e=H[b+28>>2];d=H[e+4>>2]-H[e>>2]>>2}e=H[a+24>>2];ab:{bb:{if((g|0)>=2){r=H[a+28>>2];u=H[r+4>>2]-H[r>>2]|0;l=u>>2;break bb}u=0;l=0;if((g|0)!=1)break ab}if((e|0)<=0)break ab;B=0-d|0;w=j<<8;D=d<< +2;R=1<>2]+4>>2]+4|0;r=H[H[a+28>>2]>>2];while(1){C=(g|0)<4?g:4;b=e;a=s;j=r;while(1){d=b;b=H[a>>2];q=b&255;if(!(!q|b&20480)){i=H[j>>2];q=H[o+16>>2]+(H[((q|w)<<2)+2724224>>2]<<2)|0;H[o+20>>2]=q;q=H[q>>2];y=i;i=i>>31;i=R&(y^i)-i;cb:{if(H[q+4>>2]!=((i|0)!=0|0)){yg(o);break cb}q=H[q>>2];y=H[o+4>>2]-q|0;H[o+4>>2]=y;if(y&32768){H[o>>2]=q+H[o>>2];break cb}zg(o)}if(i){q=H[j>>2];i=q>>31;H[m+64>>2]=H[m+64>>2]+H[k+(((i^q)-i>>>O&127)<<2)>>2];b=b>>>2&1020;i=H[o+16>>2]+(H[b+2729344>> +2]<<2)|0;H[o+20>>2]=i;i=H[i>>2];db:{if(H[i+4>>2]!=(H[b+2728320>>2]^q>>>31)){yg(o);break db}b=H[i>>2];i=H[o+4>>2]-b|0;H[o+4>>2]=i;if(i&32768){H[o>>2]=b+H[o>>2];break db}zg(o)}b=a+D|0;eb:{fb:{gb:{if(da){H[b+4>>2]=H[b+4>>2]|8;i=b-4|0;H[i>>2]=H[i>>2]|1;i=H[b>>2];if((q|0)>=0){i=i|16;break fb}i=i|272;break gb}i=(B<<2)+a|0;H[i+4>>2]=H[i+4>>2]|4;y=i-4|0;H[y>>2]=H[y>>2]|2;y=b-4|0;H[y>>2]=H[y>>2]|1;H[b+4>>2]=H[b+4>>2]|8;y=H[i>>2];if((q|0)>=0){H[i>>2]=y|64;i=H[b>>2]|16;break fb}H[i>>2]=y|1088;i=H[b>>2]|272}y= +2176;q=544;break eb}y=128;q=32}H[b>>2]=i;b=a-4|0;H[b>>2]=H[b>>2]|q;H[a+4>>2]=y|H[a+4>>2];b=H[a>>2]|4096}else b=H[a>>2];H[a>>2]=b|16384}hb:{if(C>>>0<2)break hb;T=l<<2;q=T+j|0;b=a+D|0;i=H[b>>2];x=i&255;if(!(!x|i&20480)){y=H[q>>2];x=H[o+16>>2]+(H[((w|x)<<2)+2724224>>2]<<2)|0;H[o+20>>2]=x;x=H[x>>2];E=y;y=y>>31;y=R&(E^y)-y;ib:{if(H[x+4>>2]!=((y|0)!=0|0)){yg(o);break ib}x=H[x>>2];V=H[o+4>>2]-x|0;H[o+4>>2]=V;if(V&32768){H[o>>2]=x+H[o>>2];break ib}zg(o)}if(y){y=H[q>>2];x=y>>31;H[m+64>>2]=H[m+64>>2]+H[k+(((y^ +x)-x>>>O&127)<<2)>>2];i=i>>>2&1020;x=H[o+16>>2]+(H[i+2729344>>2]<<2)|0;H[o+20>>2]=x;x=H[x>>2];jb:{if(H[x+4>>2]!=(H[i+2728320>>2]^y>>>31)){yg(o);break jb}i=H[x>>2];x=H[o+4>>2]-i|0;H[o+4>>2]=x;if(x&32768){H[o>>2]=i+H[o>>2];break jb}zg(o)}H[a+4>>2]=H[a+4>>2]|4;i=a-4|0;H[i>>2]=H[i>>2]|2;i=b+D|0;x=i-4|0;H[x>>2]=H[x>>2]|1;H[i+4>>2]=H[i+4>>2]|8;y=(y|0)<0;H[a>>2]=H[a>>2]|(y?1088:64);H[i>>2]=H[i>>2]|(y?272:16);i=b-4|0;H[i>>2]=H[i>>2]|(y?544:32);H[b+4>>2]=H[b+4>>2]|(y?2176:128);i=H[b>>2]|4096}else i=H[b>>2]; +H[b>>2]=i|16384}if(C>>>0<3)break hb;y=q+T|0;b=b+D|0;i=H[b>>2];x=i&255;if(!(!x|i&20480)){q=H[y>>2];x=H[o+16>>2]+(H[((w|x)<<2)+2724224>>2]<<2)|0;H[o+20>>2]=x;x=H[x>>2];E=q;q=q>>31;q=R&(E^q)-q;kb:{if(H[x+4>>2]!=((q|0)!=0|0)){yg(o);break kb}x=H[x>>2];V=H[o+4>>2]-x|0;H[o+4>>2]=V;if(V&32768){H[o>>2]=x+H[o>>2];break kb}zg(o)}if(q){x=H[y>>2];q=x>>31;H[m+64>>2]=H[m+64>>2]+H[k+(((q^x)-q>>>O&127)<<2)>>2];i=i>>>2&1020;q=H[o+16>>2]+(H[i+2729344>>2]<<2)|0;H[o+20>>2]=q;q=H[q>>2];lb:{if(H[q+4>>2]!=(H[i+2728320>> +2]^x>>>31)){yg(o);break lb}i=H[q>>2];q=H[o+4>>2]-i|0;H[o+4>>2]=q;if(q&32768){H[o>>2]=i+H[o>>2];break lb}zg(o)}i=b+(B<<2)|0;H[i+4>>2]=H[i+4>>2]|4;q=i-4|0;H[q>>2]=H[q>>2]|2;q=b+D|0;V=q-4|0;H[V>>2]=H[V>>2]|1;H[q+4>>2]=H[q+4>>2]|8;E=i;V=H[i>>2];i=(x|0)<0;H[E>>2]=V|(i?1088:64);H[q>>2]=H[q>>2]|(i?272:16);q=b-4|0;H[q>>2]=H[q>>2]|(i?544:32);H[b+4>>2]=H[b+4>>2]|(i?2176:128);i=H[b>>2]|4096}else i=H[b>>2];H[b>>2]=i|16384}if(g>>>0<4)break hb;b=b+D|0;i=H[b>>2];x=i&255;if(!x|i&20480)break hb;y=y+T|0;q=H[y>>2]; +x=H[o+16>>2]+(H[((w|x)<<2)+2724224>>2]<<2)|0;H[o+20>>2]=x;x=H[x>>2];E=q;q=q>>31;q=R&(E^q)-q;mb:{if(H[x+4>>2]!=((q|0)!=0|0)){yg(o);break mb}x=H[x>>2];T=H[o+4>>2]-x|0;H[o+4>>2]=T;if(T&32768){H[o>>2]=x+H[o>>2];break mb}zg(o)}if(q){y=H[y>>2];q=y>>31;H[m+64>>2]=H[m+64>>2]+H[k+(((q^y)-q>>>O&127)<<2)>>2];i=i>>>2&1020;q=H[o+16>>2]+(H[i+2729344>>2]<<2)|0;H[o+20>>2]=q;q=H[q>>2];nb:{if(H[q+4>>2]!=(H[i+2728320>>2]^y>>>31)){yg(o);break nb}i=H[q>>2];q=H[o+4>>2]-i|0;H[o+4>>2]=q;if(q&32768){H[o>>2]=i+H[o>>2];break nb}zg(o)}i= +b+(B<<2)|0;H[i+4>>2]=H[i+4>>2]|4;q=i-4|0;H[q>>2]=H[q>>2]|2;q=b+D|0;x=q-4|0;H[x>>2]=H[x>>2]|1;H[q+4>>2]=H[q+4>>2]|8;E=i;x=H[i>>2];i=(y|0)<0;H[E>>2]=x|(i?1088:64);H[q>>2]=H[q>>2]|(i?272:16);q=b-4|0;H[q>>2]=H[q>>2]|(i?544:32);H[b+4>>2]=H[b+4>>2]|(i?2176:128);i=H[b>>2]|4096}else i=H[b>>2];H[b>>2]=i|16384}j=j+4|0;a=a+4|0;b=d-1|0;if((d|0)>1)continue;break}r=(u<<2)+r|0;s=(D<<2)+s|0;a=(g|0)>4;g=g-4|0;if(a)continue;break}}if(!$)break Ta;LM(o,ca-1|0);break Ta}ga(205646,199711,269,212648);X()}ga(205269,199711, +256,212648);X()}ga(206197,199711,300,212648);X()}if(H[m+8>>2]==1){e=H[f+8>>2];k=H[z+24>>2];a=H[z+28>>2];b=H[z+32>>2];u=0;H[m+64>>2]=0;s=H[a+20>>2];if(H[b+20>>2]>=2){j=H[b+28>>2];u=H[j+4>>2]-H[j>>2]>>2}w=H[a+24>>2];ob:{pb:{if((s|0)>=2){j=H[a+28>>2];ea=H[j+4>>2]-H[j>>2]|0;q=ea>>2;break pb}ea=0;q=0;if((s|0)!=1)break ob}if((w|0)<=0)break ob;x=0-u|0;C=e<<8;B=u<<2;y=1<>2]+4>>2]+4|0;D=H[H[a+28>>2]>>2];while(1){i=(s|0)<4?s:4;a=w;b=D;j=r;while(1){R=a;d=b;qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{a= +j;e=i;if(J[a>>1]&20735|e>>>0<4)break Cb;g=j+B|0;if(J[g>>1]&20735)break Cb;g=g+B|0;if(J[g>>1]&20735|J[g+B>>1]&20735)break Cb;g=0;a=b;Db:{while(1){d=H[a>>2];e=d>>31;if(y&(d^e)-e)break Db;a=(q<<2)+a|0;g=g+1|0;if((i|0)!=(g|0))continue;break}g=i}a=H[k+16>>2];H[k+20>>2]=a;a=H[a>>2];e=H[a+4>>2];if(g>>>0>3)break Ab;Eb:{if((e|0)!=1){yg(k);break Eb}a=H[a>>2];e=H[k+4>>2]-a|0;H[k+4>>2]=e;if(e&32768){H[k>>2]=a+H[k>>2];break Eb}zg(k)}a=H[k+16>>2];H[k+20>>2]=a+72;a=H[a+72>>2];Fb:{if(H[a+4>>2]!=(g>>>1|0)){yg(k); +break Fb}a=H[a>>2];e=H[k+4>>2]-a|0;H[k+4>>2]=e;if(e&32768){H[k>>2]=a+H[k>>2];break Fb}zg(k)}a=H[H[k+20>>2]>>2];Gb:{if(H[a+4>>2]!=(g&1)){yg(k);break Gb}a=H[a>>2];e=H[k+4>>2]-a|0;H[k+4>>2]=e;if(e&32768){H[k>>2]=a+H[k>>2];break Gb}zg(k)}e=i-g|0;d=(N(g,q)<<2)+b|0;a=(N(g,u)<<2)+j|0;switch(g|0){case 3:break sb;case 2:break ub;case 1:break wb;case 0:break Bb;default:break Cb}}g=H[a>>2];if(g&20480)break xb;l=H[k+16>>2]+(H[((C|g&255)<<2)+2724224>>2]<<2)|0;H[k+20>>2]=l;o=H[d>>2];g=o>>31;l=H[l>>2];g=y&(g^o)- +g;Hb:{if(H[l+4>>2]!=((g|0)!=0|0)){yg(k);break Hb}l=H[l>>2];o=H[k+4>>2]-l|0;H[k+4>>2]=o;if(o&32768){H[k>>2]=l+H[k>>2];break Hb}zg(k)}if(g)break Bb;g=H[a>>2];break xb}l=H[a>>2];o=H[d>>2];g=o>>31;H[m+64>>2]=H[m+64>>2]+H[T+(((g^o)-g>>>O&127)<<2)>>2];g=l>>>2&1020;l=H[k+16>>2]+(H[g+2729344>>2]<<2)|0;H[k+20>>2]=l;l=H[l>>2];Ib:{if(H[l+4>>2]!=(H[g+2728320>>2]^o>>>31)){yg(k);break Ib}g=H[l>>2];l=H[k+4>>2]-g|0;H[k+4>>2]=l;if(l&32768){H[k>>2]=g+H[k>>2];break Ib}zg(k)}g=a+B|0;Jb:{if(da){H[g+4>>2]=H[g+4>>2]|8; +l=g-4|0;H[l>>2]=H[l>>2]|1;l=H[g>>2];if((o|0)>=0){o=l|16;break zb}o=l|272;break Jb}l=(x<<2)+a|0;H[l+4>>2]=H[l+4>>2]|4;E=l-4|0;H[E>>2]=H[E>>2]|2;E=g-4|0;H[E>>2]=H[E>>2]|1;H[g+4>>2]=H[g+4>>2]|8;E=H[l>>2];if((o|0)>=0){H[l>>2]=E|64;o=H[g>>2]|16;break zb}H[l>>2]=E|1088;o=H[g>>2]|272}E=544;l=2176;break yb}if(e){yg(k);break qb}a=H[a>>2];e=H[k+4>>2]-a|0;H[k+4>>2]=e;if(e&32768){H[k>>2]=a+H[k>>2];break qb}zg(k);break qb}E=32;l=128}H[g>>2]=o;g=a-4|0;H[g>>2]=E|H[g>>2];H[a+4>>2]=H[a+4>>2]|l;g=H[a>>2]|4096;H[a>> +2]=g}H[a>>2]=g&-16385;if((e|0)<2)break qb;e=e-1|0;d=(q<<2)+d|0;a=a+B|0;g=H[a>>2];if(g&20480)break vb;l=H[k+16>>2]+(H[((C|g&255)<<2)+2724224>>2]<<2)|0;H[k+20>>2]=l;o=H[d>>2];g=o>>31;l=H[l>>2];g=y&(g^o)-g;Kb:{if(H[l+4>>2]!=((g|0)!=0|0)){yg(k);break Kb}l=H[l>>2];o=H[k+4>>2]-l|0;H[k+4>>2]=o;if(o&32768){H[k>>2]=l+H[k>>2];break Kb}zg(k)}if(g)break wb;g=H[a>>2];break vb}l=H[a>>2];o=H[d>>2];g=o>>31;H[m+64>>2]=H[m+64>>2]+H[T+(((g^o)-g>>>O&127)<<2)>>2];g=l>>>2&1020;l=H[k+16>>2]+(H[g+2729344>>2]<<2)|0;H[k+20>> +2]=l;l=H[l>>2];Lb:{if(H[l+4>>2]!=(H[g+2728320>>2]^o>>>31)){yg(k);break Lb}g=H[l>>2];l=H[k+4>>2]-g|0;H[k+4>>2]=l;if(l&32768){H[k>>2]=g+H[k>>2];break Lb}zg(k)}g=(x<<2)+a|0;H[g+4>>2]=H[g+4>>2]|4;l=g-4|0;H[l>>2]=H[l>>2]|2;l=a+B|0;E=l-4|0;H[E>>2]=H[E>>2]|1;H[l+4>>2]=H[l+4>>2]|8;E=g;fa=H[g>>2];g=(o|0)<0;H[E>>2]=fa|(g?1088:64);H[l>>2]=H[l>>2]|(g?272:16);l=a-4|0;H[l>>2]=H[l>>2]|(g?544:32);H[a+4>>2]=H[a+4>>2]|(g?2176:128);g=H[a>>2]|4096;H[a>>2]=g}H[a>>2]=g&-16385;if((e|0)<2)break qb;e=e-1|0;d=(q<<2)+d|0;a= +a+B|0;g=H[a>>2];if(g&20480)break tb;l=H[k+16>>2]+(H[((C|g&255)<<2)+2724224>>2]<<2)|0;H[k+20>>2]=l;o=H[d>>2];g=o>>31;l=H[l>>2];g=y&(g^o)-g;Mb:{if(H[l+4>>2]!=((g|0)!=0|0)){yg(k);break Mb}l=H[l>>2];o=H[k+4>>2]-l|0;H[k+4>>2]=o;if(o&32768){H[k>>2]=l+H[k>>2];break Mb}zg(k)}if(g)break ub;g=H[a>>2];break tb}l=H[a>>2];o=H[d>>2];g=o>>31;H[m+64>>2]=H[m+64>>2]+H[T+(((g^o)-g>>>O&127)<<2)>>2];g=l>>>2&1020;l=H[k+16>>2]+(H[g+2729344>>2]<<2)|0;H[k+20>>2]=l;l=H[l>>2];Nb:{if(H[l+4>>2]!=(H[g+2728320>>2]^o>>>31)){yg(k); +break Nb}g=H[l>>2];l=H[k+4>>2]-g|0;H[k+4>>2]=l;if(l&32768){H[k>>2]=g+H[k>>2];break Nb}zg(k)}g=(x<<2)+a|0;H[g+4>>2]=H[g+4>>2]|4;l=g-4|0;H[l>>2]=H[l>>2]|2;l=a+B|0;E=l-4|0;H[E>>2]=H[E>>2]|1;H[l+4>>2]=H[l+4>>2]|8;E=g;fa=H[g>>2];g=(o|0)<0;H[E>>2]=fa|(g?1088:64);H[l>>2]=H[l>>2]|(g?272:16);l=a-4|0;H[l>>2]=H[l>>2]|(g?544:32);H[a+4>>2]=H[a+4>>2]|(g?2176:128);g=H[a>>2]|4096;H[a>>2]=g}H[a>>2]=g&-16385;if((e|0)<2)break qb;a=a+B|0;e=H[a>>2];if(e&20480)break rb;g=H[k+16>>2]+(H[((C|e&255)<<2)+2724224>>2]<<2)|0; +H[k+20>>2]=g;d=(q<<2)+d|0;l=H[d>>2];e=l>>31;g=H[g>>2];e=y&(e^l)-e;Ob:{if(H[g+4>>2]!=((e|0)!=0|0)){yg(k);break Ob}g=H[g>>2];l=H[k+4>>2]-g|0;H[k+4>>2]=l;if(l&32768){H[k>>2]=g+H[k>>2];break Ob}zg(k)}if(e)break sb;e=H[a>>2];break rb}l=H[a>>2];g=H[d>>2];e=g>>31;H[m+64>>2]=H[m+64>>2]+H[T+(((e^g)-e>>>O&127)<<2)>>2];e=l>>>2&1020;d=H[k+16>>2]+(H[e+2729344>>2]<<2)|0;H[k+20>>2]=d;d=H[d>>2];Pb:{if(H[d+4>>2]!=(H[e+2728320>>2]^g>>>31)){yg(k);break Pb}e=H[d>>2];d=H[k+4>>2]-e|0;H[k+4>>2]=d;if(d&32768){H[k>>2]=e+ +H[k>>2];break Pb}zg(k)}e=(x<<2)+a|0;H[e+4>>2]=H[e+4>>2]|4;d=e-4|0;H[d>>2]=H[d>>2]|2;d=a+B|0;l=d-4|0;H[l>>2]=H[l>>2]|1;H[d+4>>2]=H[d+4>>2]|8;l=e;o=H[e>>2];e=(g|0)<0;H[l>>2]=o|(e?1088:64);H[d>>2]=H[d>>2]|(e?272:16);d=a-4|0;H[d>>2]=H[d>>2]|(e?544:32);H[a+4>>2]=H[a+4>>2]|(e?2176:128);e=H[a>>2]|4096;H[a>>2]=e}H[a>>2]=e&-16385}b=b+4|0;j=j+4|0;a=R-1|0;if((R|0)>1)continue;break}D=(ea<<2)+D|0;r=(B<<2)+r|0;a=(s|0)>4;s=s-4|0;if(a)continue;break}}Qb:{if(!(V&32))break Qb;a=H[k+16>>2];H[k+20>>2]=a+72;a=H[a+72>> +2];Rb:{if(H[a+4>>2]==1){a=H[a>>2];b=H[k+4>>2]-a|0;H[k+4>>2]=b;if(!(b&32768)){zg(k);break Rb}H[k>>2]=a+H[k>>2];break Rb}yg(k)}a=H[H[k+20>>2]>>2];Sb:{if(!H[a+4>>2]){a=H[a>>2];b=H[k+4>>2]-a|0;H[k+4>>2]=b;if(!(b&32768)){zg(k);break Sb}H[k>>2]=a+H[k>>2];break Sb}yg(k)}a=H[H[k+20>>2]>>2];Tb:{if(H[a+4>>2]==1){a=H[a>>2];b=H[k+4>>2]-a|0;H[k+4>>2]=b;if(!(b&32768)){zg(k);break Tb}H[k>>2]=a+H[k>>2];break Tb}yg(k)}a=H[H[k+20>>2]>>2];if(!H[a+4>>2]){a=H[a>>2];b=H[k+4>>2]-a|0;H[k+4>>2]=b;if(!(b&32768)){zg(k);break Qb}H[k>> +2]=a+H[k>>2];break Qb}yg(k)}if(!$)break Ta;LM(k,ca-1|0);break Ta}ga(205907,199711,294,212648);X()}if(H[m+8>>2]==1){s=H[z+24>>2];a=H[z+28>>2];b=H[z+32>>2];d=0;H[m+64>>2]=0;r=H[a+20>>2];if(H[b+20>>2]>=2){e=H[b+28>>2];d=H[e+4>>2]-H[e>>2]>>2}e=H[a+24>>2];Ub:{Vb:{if((r|0)>=2){j=H[a+28>>2];i=H[j+4>>2]-H[j>>2]|0;o=i>>2;break Vb}i=0;o=0;if((r|0)!=1)break Ub}if((e|0)<=0)break Ub;D=O+6|0;w=d<<2;R=O?2747776:2748288;l=H[H[b+28>>2]+4>>2]+4|0;g=H[H[a+28>>2]>>2];while(1){k=(r|0)<4?r:4;b=e;j=g;a=l;while(1){d=H[a>> +2];if((d&20480)==4096){B=H[j>>2];q=B>>31;q=(q^B)-q|0;H[m+64>>2]=H[m+64>>2]+H[R+((q>>>O&127)<<2)>>2];d=H[s+16>>2]+(H[((d>>>2&2048|d&255)<<2)+2730368>>2]<<2)|0;H[s+20>>2]=d;d=H[d>>2];Wb:{if(H[d+4>>2]!=(q>>>D&1)){yg(s);break Wb}d=H[d>>2];q=H[s+4>>2]-d|0;H[s+4>>2]=q;if(q&32768){H[s>>2]=d+H[s>>2];break Wb}zg(s)}H[a>>2]=H[a>>2]|8192}d=b;Xb:{if(k>>>0<2)break Xb;q=o<<2;B=q+j|0;b=a+w|0;u=H[b>>2];if((u&20480)==4096){x=H[B>>2];y=x>>31;y=(y^x)-y|0;H[m+64>>2]=H[m+64>>2]+H[R+((y>>>O&127)<<2)>>2];u=H[s+16>>2]+(H[((u>>> +2&2048|u&255)<<2)+2730368>>2]<<2)|0;H[s+20>>2]=u;u=H[u>>2];Yb:{if(H[u+4>>2]!=(y>>>D&1)){yg(s);break Yb}u=H[u>>2];y=H[s+4>>2]-u|0;H[s+4>>2]=y;if(y&32768){H[s>>2]=u+H[s>>2];break Yb}zg(s)}H[b>>2]=H[b>>2]|8192}if(k>>>0<3)break Xb;B=q+B|0;b=b+w|0;u=H[b>>2];if((u&20480)==4096){x=H[B>>2];y=x>>31;y=(y^x)-y|0;H[m+64>>2]=H[m+64>>2]+H[R+((y>>>O&127)<<2)>>2];u=H[s+16>>2]+(H[((u>>>2&2048|u&255)<<2)+2730368>>2]<<2)|0;H[s+20>>2]=u;u=H[u>>2];Zb:{if(H[u+4>>2]!=(y>>>D&1)){yg(s);break Zb}u=H[u>>2];y=H[s+4>>2]-u|0; +H[s+4>>2]=y;if(y&32768){H[s>>2]=u+H[s>>2];break Zb}zg(s)}H[b>>2]=H[b>>2]|8192}if(r>>>0<4)break Xb;b=b+w|0;u=H[b>>2];if((u&20480)!=4096)break Xb;B=H[q+B>>2];q=B>>31;q=(q^B)-q|0;H[m+64>>2]=H[m+64>>2]+H[R+((q>>>O&127)<<2)>>2];B=H[s+16>>2]+(H[((u>>>2&2048|u&255)<<2)+2730368>>2]<<2)|0;H[s+20>>2]=B;B=H[B>>2];_b:{if(H[B+4>>2]!=(q>>>D&1)){yg(s);break _b}q=H[B>>2];B=H[s+4>>2]-q|0;H[s+4>>2]=B;if(B&32768){H[s>>2]=q+H[s>>2];break _b}zg(s)}H[b>>2]=H[b>>2]|8192}j=j+4|0;a=a+4|0;b=d-1|0;if((d|0)>1)continue;break}g= +(i<<2)+g|0;l=(w<<2)+l|0;a=(r|0)>4;r=r-4|0;if(a)continue;break}}if(!$)break Ta;LM(s,ca-1|0);break Ta}a=H[z+28>>2];b=H[z+32>>2];j=0;H[m+64>>2]=0;q=H[a+20>>2];if(H[b+20>>2]>=2){e=H[b+28>>2];j=H[e+4>>2]-H[e>>2]>>2}r=H[a+24>>2];$b:{ac:{bc:{cc:{dc:{ec:{fc:{gc:{hc:{ic:{if((q|0)>=2){e=H[a+28>>2];w=H[e+4>>2]-H[e>>2]|0;o=w>>2;break ic}w=0;o=0;if((q|0)!=1)break hc}if((r|0)<=0)break hc;s=O+6|0;i=j<<2;l=O?2747776:2748288;g=H[H[b+28>>2]+4>>2]+4|0;b=H[H[a+28>>2]>>2];while(1){R=(q|0)<4?q:4;d=r;a=g;e=b;while(1){if((H[a>> +2]&20480)==4096){D=H[e>>2];j=D>>31;j=(j^D)-j|0;H[m+64>>2]=H[m+64>>2]+H[l+((j>>>O&127)<<2)>>2];if(!(I[p+16|0]&2))break gc;j=j>>>s&1;D=H[p+8>>2];k=D-1|0;H[p+8>>2]=k;jc:{if((D|0)>0){H[p+4>>2]=H[p+4>>2]|j<>2];k=D<<8&65280;B=(k|0)==65280?6:7;H[p+8>>2]=B;H[p+4>>2]=k|j<>2];k=H[j+8>>2];if(k&7)break Ta;B=H[j+64>>2];if((B|0)>=0&(B|0)<=H[j+60>>2])break fc;H[j+4>>2]=H[j+4>>2]|32;k=H[j+28>>2];H[j+28>>2]=k-1;if((k|0)>0){H[j+60>>2]=H[j+60>>2]+1;k=j;j=H[j+24>>2];H[k+24>>2]=j+1;F[j| +0]=D;break jc}if((Tc(j,D&255)|0)==-1)break Ta}H[a>>2]=H[a>>2]|8192}j=d;kc:{if(R>>>0<2)break kc;k=o<<2;B=k+e|0;D=a+i|0;if((H[D>>2]&20480)==4096){u=H[B>>2];d=u>>31;d=(d^u)-d|0;H[m+64>>2]=H[m+64>>2]+H[l+((d>>>O&127)<<2)>>2];if(!(I[p+16|0]&2))break ec;d=d>>>s&1;u=H[p+8>>2];y=u-1|0;H[p+8>>2]=y;lc:{if((u|0)>0){H[p+4>>2]=H[p+4>>2]|d<>2];y=u<<8&65280;x=(y|0)==65280?6:7;H[p+8>>2]=x;H[p+4>>2]=y|d<>2];y=H[d+8>>2];if(y&7)break Ta;x=H[d+64>>2];if((x|0)>=0&(x|0)<=H[d+60>>2])break dc; +H[d+4>>2]=H[d+4>>2]|32;y=H[d+28>>2];H[d+28>>2]=y-1;if((y|0)>0){H[d+60>>2]=H[d+60>>2]+1;y=d;d=H[d+24>>2];H[y+24>>2]=d+1;F[d|0]=u;break lc}if((Tc(d,u&255)|0)==-1)break Ta}H[D>>2]=H[D>>2]|8192}if(R>>>0<3)break kc;B=k+B|0;D=i+D|0;if((H[D>>2]&20480)==4096){u=H[B>>2];d=u>>31;d=(d^u)-d|0;H[m+64>>2]=H[m+64>>2]+H[l+((d>>>O&127)<<2)>>2];if(!(I[p+16|0]&2))break cc;d=d>>>s&1;u=H[p+8>>2];y=u-1|0;H[p+8>>2]=y;mc:{if((u|0)>0){H[p+4>>2]=H[p+4>>2]|d<>2];y=u<<8&65280;x=(y|0)==65280?6:7;H[p+8>>2]= +x;H[p+4>>2]=y|d<>2];y=H[d+8>>2];if(y&7)break Ta;x=H[d+64>>2];if((x|0)>=0&(x|0)<=H[d+60>>2])break bc;H[d+4>>2]=H[d+4>>2]|32;y=H[d+28>>2];H[d+28>>2]=y-1;if((y|0)>0){H[d+60>>2]=H[d+60>>2]+1;y=d;d=H[d+24>>2];H[y+24>>2]=d+1;F[d|0]=u;break mc}if((Tc(d,u&255)|0)==-1)break Ta}H[D>>2]=H[D>>2]|8192}if(q>>>0<4)break kc;D=i+D|0;if((H[D>>2]&20480)!=4096)break kc;k=H[k+B>>2];d=k>>31;d=(d^k)-d|0;H[m+64>>2]=H[m+64>>2]+H[l+((d>>>O&127)<<2)>>2];if(!(I[p+16|0]&2))break ac;d=d>>>s&1;k=H[p+8>>2];B=k-1|0;H[p+ +8>>2]=B;nc:{if((k|0)>0){H[p+4>>2]=H[p+4>>2]|d<>2];B=k<<8&65280;u=(B|0)==65280?6:7;H[p+8>>2]=u;H[p+4>>2]=B|d<>2];B=H[d+8>>2];if(B&7)break Ta;u=H[d+64>>2];if((u|0)>=0&(u|0)<=H[d+60>>2])break $b;H[d+4>>2]=H[d+4>>2]|32;B=H[d+28>>2];H[d+28>>2]=B-1;if((B|0)>0){H[d+60>>2]=H[d+60>>2]+1;y=d;d=H[d+24>>2];H[y+24>>2]=d+1;F[d|0]=k;break nc}if((Tc(d,k&255)|0)==-1)break Ta}H[D>>2]=H[D>>2]|8192}e=e+4|0;a=a+4|0;d=j-1|0;if((j|0)>1)continue;break}b=(w<<2)+b|0;g=(i<<2)+g|0;a=(q|0)>4;q= +q-4|0;if(a)continue;break}}if(!$)break Ta;rx(p,42);break Ta}ga(206377,199711,767,212682);X()}H[j+8>>2]=k|4;break Ta}ga(206377,199711,774,212682);X()}H[d+8>>2]=y|4;break Ta}ga(206377,199711,781,212682);X()}H[d+8>>2]=y|4;break Ta}ga(206377,199711,788,212682);X()}H[d+8>>2]=B|4;break Ta}a=H[z+28>>2];b=H[z+32>>2];j=0;H[m+64>>2]=0;g=H[a+20>>2];if(H[b+20>>2]>=2){e=H[b+28>>2];j=H[e+4>>2]-H[e>>2]>>2}l=H[a+24>>2];oc:{pc:{qc:{rc:{sc:{tc:{uc:{vc:{wc:{xc:{yc:{zc:{Ac:{Bc:{if((g|0)>=2){e=H[a+28>>2];D=H[e+4>>2]- +H[e>>2]|0;o=D>>2;break Bc}D=0;o=0;if((g|0)!=1)break Ac}if((l|0)<=0)break Ac;B=0-j|0;R=j<<2;k=1<>2]+4>>2]+4|0;r=H[H[a+28>>2]>>2];while(1){y=(g|0)<4?g:4;d=l;a=s;e=r;while(1){j=d;b=H[a>>2];if(!(!(b&255)|b&20480)){Cc:{Dc:{Ec:{Fc:{Gc:{Hc:{if(I[p+16|0]&2){d=H[e>>2];b=d>>31;i=k&(b^d)-b;b=(i|0)!=0;d=H[p+8>>2];w=d-1|0;H[p+8>>2]=w;Ic:{if((d|0)>0){H[p+4>>2]=H[p+4>>2]|b<>2];w=d<<8&65280;u=(w|0)==65280?6:7;H[p+8>>2]=u;H[p+4>>2]=w|b<>2];w=H[b+ +8>>2];if(w&7)break Ta;u=H[b+64>>2];if((u|0)>=0&(u|0)<=H[b+60>>2])break Fc;H[b+4>>2]=H[b+4>>2]|32;w=H[b+28>>2];H[b+28>>2]=w-1;if((w|0)>0){H[b+60>>2]=H[b+60>>2]+1;w=b;b=H[b+24>>2];H[w+24>>2]=b+1;F[b|0]=d;break Ic}if((Tc(b,d&255)|0)==-1)break Ta}b=H[a>>2];if(!i)break Cc;i=H[e>>2];b=i>>31;H[m+64>>2]=H[m+64>>2]+H[q+(((b^i)-b>>>O&127)<<2)>>2];if(!(I[p+16|0]&2))break Hc;b=i>>>31|0;d=H[p+8>>2];w=d-1|0;H[p+8>>2]=w;Jc:{if((d|0)>0){H[p+4>>2]=H[p+4>>2]|b<>2];w=d<<8&65280;u=(w|0)==65280?6: +7;H[p+8>>2]=u;H[p+4>>2]=w|b<>2];w=H[b+8>>2];if(w&7)break Ta;u=H[b+64>>2];if((u|0)>=0&(u|0)<=H[b+60>>2])break Gc;H[b+4>>2]=H[b+4>>2]|32;w=H[b+28>>2];H[b+28>>2]=w-1;if((w|0)>0){H[b+60>>2]=H[b+60>>2]+1;w=b;b=H[b+24>>2];H[w+24>>2]=b+1;F[b|0]=d;break Jc}if((Tc(b,d&255)|0)==-1)break Ta}b=a+R|0;Kc:{if(da){H[b+4>>2]=H[b+4>>2]|8;d=b-4|0;H[d>>2]=H[d>>2]|1;d=H[b>>2];if((i|0)>=0){i=d|16;break Ec}i=d|272;break Kc}d=(B<<2)+a|0;H[d+4>>2]=H[d+4>>2]|4;w=d-4|0;H[w>>2]=H[w>>2]|2;w=b-4|0;H[w>>2]=H[w>>2]| +1;H[b+4>>2]=H[b+4>>2]|8;w=H[d>>2];if((i|0)>=0){H[d>>2]=w|64;i=H[b>>2]|16;break Ec}H[d>>2]=w|1088;i=H[b>>2]|272}w=2176;d=544;break Dc}ga(206377,199711,572,212664);X()}ga(206616,199711,572,212664);X()}H[b+8>>2]=w|4;break Ta}H[b+8>>2]=w|4;break Ta}w=128;d=32}H[b>>2]=i;b=a-4|0;H[b>>2]=d|H[b>>2];H[a+4>>2]=H[a+4>>2]|w;b=H[a>>2]|4096}H[a>>2]=b|16384}Lc:{if(y>>>0<2)break Lc;x=o<<2;i=x+e|0;b=a+R|0;d=H[b>>2];if(!(!(d&255)|d&20480)){if(!(I[p+16|0]&2))break zc;w=H[i>>2];d=w>>31;u=k&(d^w)-d;d=(u|0)!=0;w=H[p+8>> +2];C=w-1|0;H[p+8>>2]=C;Mc:{if((w|0)>0){H[p+4>>2]=H[p+4>>2]|d<>2];C=w<<8&65280;T=(C|0)==65280?6:7;H[p+8>>2]=T;H[p+4>>2]=C|d<>2];C=H[d+8>>2];if(C&7)break Ta;T=H[d+64>>2];if((T|0)>=0&(T|0)<=H[d+60>>2])break yc;H[d+4>>2]=H[d+4>>2]|32;C=H[d+28>>2];H[d+28>>2]=C-1;if((C|0)>0){H[d+60>>2]=H[d+60>>2]+1;E=d;d=H[d+24>>2];H[E+24>>2]=d+1;F[d|0]=w;break Mc}if((Tc(d,w&255)|0)==-1)break Ta}if(u){w=H[i>>2];d=w>>31;H[m+64>>2]=H[m+64>>2]+H[q+(((d^w)-d>>>O&127)<<2)>>2];if(!(I[p+16|0]&2))break xc; +d=w>>>31|0;u=H[p+8>>2];C=u-1|0;H[p+8>>2]=C;Nc:{if((u|0)>0){H[p+4>>2]=H[p+4>>2]|d<>2];C=u<<8&65280;T=(C|0)==65280?6:7;H[p+8>>2]=T;H[p+4>>2]=C|d<>2];C=H[d+8>>2];if(C&7)break Ta;T=H[d+64>>2];if((T|0)>=0&(T|0)<=H[d+60>>2])break wc;H[d+4>>2]=H[d+4>>2]|32;C=H[d+28>>2];H[d+28>>2]=C-1;if((C|0)>0){H[d+60>>2]=H[d+60>>2]+1;E=d;d=H[d+24>>2];H[E+24>>2]=d+1;F[d|0]=u;break Nc}if((Tc(d,u&255)|0)==-1)break Ta}H[a+4>>2]=H[a+4>>2]|4;d=a-4|0;H[d>>2]=H[d>>2]|2;d=b+R|0;u=d-4|0;H[u>>2]=H[u>> +2]|1;H[d+4>>2]=H[d+4>>2]|8;w=(w|0)<0;H[a>>2]=H[a>>2]|(w?1088:64);H[d>>2]=H[d>>2]|(w?272:16);d=b-4|0;H[d>>2]=H[d>>2]|(w?544:32);H[b+4>>2]=H[b+4>>2]|(w?2176:128);d=H[b>>2]|4096}else d=H[b>>2];H[b>>2]=d|16384}if(y>>>0<3)break Lc;w=i+x|0;b=b+R|0;d=H[b>>2];if(!(!(d&255)|d&20480)){if(!(I[p+16|0]&2))break vc;i=H[w>>2];d=i>>31;u=k&(d^i)-d;d=(u|0)!=0;i=H[p+8>>2];C=i-1|0;H[p+8>>2]=C;Oc:{if((i|0)>0){H[p+4>>2]=H[p+4>>2]|d<>2];C=i<<8&65280;T=(C|0)==65280?6:7;H[p+8>>2]=T;H[p+4>>2]=C|d<>2];C=H[d+8>>2];if(C&7)break Ta;T=H[d+64>>2];if((T|0)>=0&(T|0)<=H[d+60>>2])break uc;H[d+4>>2]=H[d+4>>2]|32;C=H[d+28>>2];H[d+28>>2]=C-1;if((C|0)>0){H[d+60>>2]=H[d+60>>2]+1;E=d;d=H[d+24>>2];H[E+24>>2]=d+1;F[d|0]=i;break Oc}if((Tc(d,i&255)|0)==-1)break Ta}if(u){u=H[w>>2];d=u>>31;H[m+64>>2]=H[m+64>>2]+H[q+(((d^u)-d>>>O&127)<<2)>>2];if(!(I[p+16|0]&2))break tc;d=u>>>31|0;i=H[p+8>>2];C=i-1|0;H[p+8>>2]=C;Pc:{if((i|0)>0){H[p+4>>2]=H[p+4>>2]|d<>2];C=i<<8&65280;T=(C|0)==65280?6:7; +H[p+8>>2]=T;H[p+4>>2]=C|d<>2];C=H[d+8>>2];if(C&7)break Ta;T=H[d+64>>2];if((T|0)>=0&(T|0)<=H[d+60>>2])break sc;H[d+4>>2]=H[d+4>>2]|32;C=H[d+28>>2];H[d+28>>2]=C-1;if((C|0)>0){H[d+60>>2]=H[d+60>>2]+1;E=d;d=H[d+24>>2];H[E+24>>2]=d+1;F[d|0]=i;break Pc}if((Tc(d,i&255)|0)==-1)break Ta}d=b+(B<<2)|0;H[d+4>>2]=H[d+4>>2]|4;i=d-4|0;H[i>>2]=H[i>>2]|2;i=b+R|0;C=i-4|0;H[C>>2]=H[C>>2]|1;H[i+4>>2]=H[i+4>>2]|8;E=d;C=H[d>>2];d=(u|0)<0;H[E>>2]=C|(d?1088:64);H[i>>2]=H[i>>2]|(d?272:16);i=b-4|0;H[i>>2]=H[i>> +2]|(d?544:32);H[b+4>>2]=H[b+4>>2]|(d?2176:128);d=H[b>>2]|4096}else d=H[b>>2];H[b>>2]=d|16384}if(g>>>0<4)break Lc;b=b+R|0;d=H[b>>2];if(!(d&255)|d&20480)break Lc;if(!(I[p+16|0]&2))break rc;w=w+x|0;i=H[w>>2];d=i>>31;u=k&(d^i)-d;d=(u|0)!=0;i=H[p+8>>2];x=i-1|0;H[p+8>>2]=x;Qc:{if((i|0)>0){H[p+4>>2]=H[p+4>>2]|d<>2];x=i<<8&65280;C=(x|0)==65280?6:7;H[p+8>>2]=C;H[p+4>>2]=x|d<>2];x=H[d+8>>2];if(x&7)break Ta;C=H[d+64>>2];if((C|0)>=0&(C|0)<=H[d+60>>2])break qc;H[d+4>>2]=H[d+4>> +2]|32;x=H[d+28>>2];H[d+28>>2]=x-1;if((x|0)>0){H[d+60>>2]=H[d+60>>2]+1;E=d;d=H[d+24>>2];H[E+24>>2]=d+1;F[d|0]=i;break Qc}if((Tc(d,i&255)|0)==-1)break Ta}if(u){w=H[w>>2];d=w>>31;H[m+64>>2]=H[m+64>>2]+H[q+(((d^w)-d>>>O&127)<<2)>>2];if(!(I[p+16|0]&2))break pc;d=w>>>31|0;i=H[p+8>>2];u=i-1|0;H[p+8>>2]=u;Rc:{if((i|0)>0){H[p+4>>2]=H[p+4>>2]|d<>2];u=i<<8&65280;x=(u|0)==65280?6:7;H[p+8>>2]=x;H[p+4>>2]=u|d<>2];u=H[d+8>>2];if(u&7)break Ta;x=H[d+64>>2];if((x|0)>=0&(x|0)<=H[d+60>> +2])break oc;H[d+4>>2]=H[d+4>>2]|32;u=H[d+28>>2];H[d+28>>2]=u-1;if((u|0)>0){H[d+60>>2]=H[d+60>>2]+1;E=d;d=H[d+24>>2];H[E+24>>2]=d+1;F[d|0]=i;break Rc}if((Tc(d,i&255)|0)==-1)break Ta}d=b+(B<<2)|0;H[d+4>>2]=H[d+4>>2]|4;i=d-4|0;H[i>>2]=H[i>>2]|2;i=b+R|0;u=i-4|0;H[u>>2]=H[u>>2]|1;H[i+4>>2]=H[i+4>>2]|8;E=d;u=H[d>>2];d=(w|0)<0;H[E>>2]=u|(d?1088:64);H[i>>2]=H[i>>2]|(d?272:16);i=b-4|0;H[i>>2]=H[i>>2]|(d?544:32);H[b+4>>2]=H[b+4>>2]|(d?2176:128);d=H[b>>2]|4096}else d=H[b>>2];H[b>>2]=d|16384}e=e+4|0;a=a+4|0; +d=j-1|0;if((j|0)>1)continue;break}r=(D<<2)+r|0;s=(R<<2)+s|0;a=(g|0)>4;g=g-4|0;if(a)continue;break}}if(!$)break Ta;rx(p,42);break Ta}ga(206377,199711,580,212664);X()}H[d+8>>2]=C|4;break Ta}ga(206616,199711,580,212664);X()}H[d+8>>2]=C|4;break Ta}ga(206377,199711,588,212664);X()}H[d+8>>2]=C|4;break Ta}ga(206616,199711,588,212664);X()}H[d+8>>2]=C|4;break Ta}ga(206377,199711,596,212664);X()}H[d+8>>2]=x|4;break Ta}ga(206616,199711,596,212664);X()}H[d+8>>2]=u|4}a=H[m+12>>2];Sc:{if(H[m+8>>2]==1){if(a){a= +H[z+24>>2];H[a+28>>2]=-1;H[a>>2]=0;H[a+4>>2]=32768;H[a+32>>2]=-1;H[a+36>>2]=0;H[a+8>>2]=12}a=H[z+24>>2];H[m+16>>2]=H[a+4>>2];H[m+20>>2]=H[a>>2];H[m+24>>2]=H[a+8>>2];H[m+28>>2]=H[a+32>>2];na=m,oa=_i(H[z+20>>2]),H[na+4>>2]=oa;if(!(I[v+304|0]&2))break Sc;h8(H[z+24>>2]);break Sc}if(a){if(I[p+16|0]&2?H[p+8>>2]<8:-1)rx(p,42);gu(p);na=m,oa=_i(H[z+20>>2]),H[na+4>>2]=oa;p=0;break Sc}na=m,oa=_i(H[z+20>>2])+(I[p+16|0]&2?H[p+8>>2]<8:-1)|0,H[na+4>>2]=oa}A=+H[f+16>>2]*1.220703125E-4;U=A;A=+H[f+24>>2]*1.220703125E-4; +Z=A;A=+H[H[H[f+32>>2]+60>>2]+24>>2]*1.220703125E-4;U=U*(U*(Z*(Z*(A*A))));A=+(1<>2]*1.220703125E-4*(U*A*A);M[m+56>>3]=A;M[m+48>>3]=A;a=H[z+4>>2];if((m|0)!=(a|0))M[m+56>>3]=A+M[m-16>>3];m=m+72|0;O=O-((ja|0)==2)|0;b=(Y|0)>1;Y=Y-1|0;if(b)continue;break}Y=H[z>>2]}Tc:{if(Y){g=N(Y,72)+a|0;while(1){if(H[a>>2]<(S|0))H[a>>2]=S;b=H[a+4>>2];if((S|0)>(b|0)){H[a+4>>2]=S;b=S}Uc:{if(H[a+12>>2])break Uc;e=a;j=a;r=H[z>>2];Vc:{if((r|0)<=0)break Vc;while(1){j=e+72|0;if((r|0)<=((j-a|0)/72|0))break Vc;d= +e;e=j;if(!H[d+84>>2])continue;break}}if(H[a+8>>2]==1){d=b;b=H[a+28>>2]==255;b=d+(K[a+24>>2]>4?b?5:4:b?6:5)|0;H[a+4>>2]=b}e=H[j+4>>2];if((e|0)<(b|0)){H[a+4>>2]=e;b=e}e=H[z+20>>2];j=_i(e);if((j|0)<0)break Tc;cg(e,b-1|0,0);Wc:{if(H[e+28>>2]<=0){b=gd(e,0);break Wc}b=I[H[e+24>>2]]}cg(e,j,0);if((b|0)!=255){if((b|0)!=-1){b=H[a+4>>2];break Uc}ua();X()}b=H[a+4>>2]+1|0;H[a+4>>2]=b}S=(b|0)<(S|0)?S:b;a=a+72|0;if((g|0)!=(a|0))continue;break}}if(p)gu(p);break La}ga(200975,199711,185,212637);X()}ga(203893,199711, +242,212648);X()}ga(203526,199711,235,212648);X()}ga(202006,199711,217,212648);X()}ga(201459,199711,215,212648);X()}b=z+60|0;if((ba|0)!=(b|0))continue;break}}n=n+52|0;Q=Q+1|0;if(Q>>>0>2])continue;break}}f=f+36|0;if((ma|0)!=(f|0))continue;break}}h=h- -64|0;if((la|0)!=(h|0))continue;break}}v=v+716|0;if((ka|0)!=(v|0))continue;break}}break Ga}ga(198765,199711,165,212620);X()}v=H[t+8>>2];U=+(H[c+12>>2]-H[c+4>>2]>>>0)*+(H[c+16>>2]-H[c+8>>2]>>>0)/+(N(H[v+16>>2]-H[v+8>>2]|0,H[v+12>>2]-H[v+4>>2]|0)>>> +0);A=U*+K[v+356>>2];Xc:{if(A<4294967296&A>=0){a=~~A>>>0;break Xc}a=0}H[c+52>>2]=a;b=H[c+24>>2];Yc:{if((b|0)<2){h=b-1|0;break Yc}b=H[c+40>>2];e=H[v- -64>>2];A=+H[e>>2]*1.220703125E-4*+(a>>>0);Zc:{if(A<4294967296&A>=0){a=~~A>>>0;break Zc}a=0}H[b>>2]=a;f=1;a=H[c+24>>2];if((a|0)<3){h=a-1|0;break Yc}while(1){a=f<<2;d=a+b|0;A=+H[a+e>>2]*1.220703125E-4*+K[c+52>>2];_c:{if(A<4294967296&A>=0){a=~~A>>>0;break _c}a=0}H[d>>2]=a;f=f+1|0;h=H[c+24>>2]-1|0;if((f|0)<(h|0))continue;break}}S=H[c+40>>2];b=S+(h<<2)|0; +a=-1;$c:{if(H[v+352>>2]==-1)break $c;A=U*+K[t+24>>2];if(A<4294967296&A>=0){a=~~A>>>0;break $c}a=0}H[b>>2]=a;f=0;e=H[c+24>>2];if((e|0)>0)while(1){b=S+(f<<2)|0;a=H[b>>2];if((a|0)!=-1){H[b>>2]=(a|0)<(ia|0)?0:a-ia|0;e=H[c+24>>2]}f=f+1|0;if((f|0)<(e|0))continue;break}U=0;d=ac-48|0;ac=d;c=-1;j=e;w=e-1|0;i=H[t+12>>2];ad:{bd:{if((e|0)>=3){b=H[S>>2];a=1;while(1){e=b;b=H[S+(a<<2)>>2];if(e>>>0>b>>>0)break bd;a=a+1|0;if((w|0)!=(a|0))continue;break}}z=Gi(0,0);cd:{if(!z)break cd;W=1.7976931348623157E308;a=H[i+ +44>>2];if(a){f=H[i+48>>2];o=f+N(a,716)|0;while(1){a=H[f>>2];if(a){h=H[f+4>>2];D=h+(a<<6)|0;while(1){g=H[h+56>>2];dd:{if(!g)break dd;a=H[h+52>>2];if(!a)break dd;R=N(a,36)+g|0;while(1){ed:{if(!H[g+4>>2])break ed;k=H[h+32>>2];if((k|0)<=0)break ed;r=H[g>>2];Q=0;while(1){s=H[r+28>>2];fd:{if(!s)break fd;a=H[r+24>>2];if(!a)break fd;p=N(a,60)+s|0;while(1){l=H[s>>2];gd:{if(!l)break gd;n=H[s+4>>2];O=N(l,72);m=n+O|0;_=0;b=0;e=n;a=e;while(1){c=H[a+4>>2];A=M[a+56>>3];if(b){A=A-M[b+56>>3];c=c-H[b+4>>2]|0}hd:{id:{jd:{if(A<= +0){H[a+40>>2]=0;H[a+44>>2]=-1074790400;e=a>>>0>>0?e:a+72|0;break jd}if(a>>>0>>0&M[a+40>>3]<=0)break jd;if(!c){if(b)break id;ga(210048,209809,1547,211114);X()}A=A/+(c|0);if(A>=_?b:0)break id;M[a+40>>3]=A;e=a>>>0>>0?e:a+72|0;_=A;b=a}a=a+72|0;if((m|0)!=(a|0))continue;break hd}H[b+40>>2]=0;H[b+44>>2]=0}b=0;a=n;if((e|0)!=(m|0))continue;break}if(!l)break gd;a=O-72|0;if(!((a>>>0)/72&1)){A=M[n+40>>3];kd:{if(!(A>0))break kd;W=AU))break kd;U=A}n=n+72|0}if(a>>>0<72)break gd;while(1){A= +M[n+40>>3];ld:{if(A>0){W=AU)break ld}A=U}U=M[n+112>>3];md:{if(U>0){W=U>3]=U;M[d+32>>3]=W;fd(210283,d+32|0)}i8(t,1);if((j|0)>0){n=0;while(1){O=S+(n<<2)|0;_=0;m=0;ha=U;A=W;D=0;nd:{od:{pd:{qd:{rd:{sd:{while(1){R= +H[O>>2];if((R|0)==-1){if((n|0)==(w|0)){_=-1;m=1;a=0;break sd}ga(210380,209809,1732,211127);X()}a=H[t+12>>2];b=H[a+44>>2];if(b){e=H[a+48>>2];r=e+N(b,716)|0;while(1){a=H[e>>2];if(a){c=H[e+4>>2];s=c+(a<<6)|0;while(1){f=H[c+56>>2];td:{if(!f)break td;a=H[c+52>>2];if(!a)break td;l=N(a,36)+f|0;while(1){if(!(!H[f+4>>2]|H[c+32>>2]<=0)){b=H[f>>2];h=0;while(1){ud:{if(!H[b+28>>2])break ud;mD(H[b+44>>2],H[b+32>>2]);mD(H[b+48>>2],H[b+36>>2]);o=H[b+24>>2];if(!o)break ud;g=0;k=H[b+28>>2];a=k;o=N(o,60);p=o-60|0;Q= +((p>>>0)/60|0)+1&3;if(Q)while(1){H[a+48>>2]=H[a+40>>2];H[a+56>>2]=H[a+8>>2];H[a+52>>2]=H[a+16>>2];a=a+60|0;g=g+1|0;if((Q|0)!=(g|0))continue;break}if(p>>>0<180)break ud;g=k+o|0;while(1){H[a+48>>2]=H[a+40>>2];H[a+56>>2]=H[a+8>>2];H[a+52>>2]=H[a+16>>2];H[a+108>>2]=H[a+100>>2];H[a+116>>2]=H[a+68>>2];H[a+112>>2]=H[a+76>>2];H[a+168>>2]=H[a+160>>2];H[a+176>>2]=H[a+128>>2];H[a+172>>2]=H[a+136>>2];H[a+228>>2]=H[a+220>>2];H[a+236>>2]=H[a+188>>2];H[a+232>>2]=H[a+196>>2];a=a+240|0;if((g|0)!=(a|0))continue;break}}b= +b+52|0;h=h+1|0;if((h|0)>2])continue;break}}f=f+36|0;if((l|0)!=(f|0))continue;break}}c=c- -64|0;if((s|0)!=(c|0))continue;break}}e=e+716|0;if((r|0)!=(e|0))continue;break}}q=_i(z);if((q|0)<0)break qd;Z=(ha+A)*.5;k=H[i+44>>2];vd:{if(!k)break vd;f=H[i+48>>2];p=f+N(k,716)|0;h=f;while(1){a=H[h>>2];if(a){g=H[h+4>>2];B=g+(a<<6)|0;while(1){Q=H[g+56>>2];wd:{if(!Q)break wd;a=H[g+52>>2];if(!a)break wd;u=N(a,36)+Q|0;while(1){xd:{if(!H[Q+4>>2])break xd;Y=H[g+32>>2];if((Y|0)<=0)break xd;r=H[Q>>2];l=0;while(1){s= +H[r+28>>2];yd:{if(!s)break yd;a=H[r+24>>2];if(!a)break yd;$=N(a,60)+s|0;while(1){a=H[s+40>>2];zd:{if(!a)break zd;c=a;b=a;o=H[s+4>>2]+N(H[s>>2],72)|0;Ad:{if((o|0)==(a|0))break Ad;while(1){e=b+72|0;c=M[b+40>>3]>=Z?e:c;b=e;if((o|0)!=(b|0))continue;break}if((a|0)==(c|0))break Ad;while(1){H[a+32>>2]=n;a=a+72|0;if((c|0)!=(a|0))continue;break}a=c}if((a|0)==(o|0))break zd;while(1){H[a+32>>2]=-1;a=a+72|0;if((o|0)!=(a|0))continue;break}}s=s+60|0;if(($|0)!=(s|0))continue;break}}r=r+52|0;l=l+1|0;if((Y|0)!=(l| +0))continue;break}}Q=Q+36|0;if((u|0)!=(Q|0))continue;break}}g=g- -64|0;if((B|0)!=(g|0))continue;break}}h=h+716|0;if((p|0)!=(h|0))continue;break}if(!k)break vd;while(1){a=H[f>>2];if(a){b=H[f+4>>2];c=b+(a<<6)|0;while(1){Bd:{if(!H[b+56>>2]|H[b+32>>2]<=0)break Bd;a=0;while(1){if(!OM(t,z,(f-H[i+48>>2]|0)/716|0,b-H[f+4>>2]>>6,a,n)){a=a+1|0;if((a|0)>2])continue;break Bd}break}c=-1;break cd}b=b- -64|0;if((c|0)!=(b|0))continue;break}}f=f+716|0;if((p|0)!=(f|0))continue;break}}h=_i(z);if((h|0)<0)break rd; +Cd:{if((h|0)>(R|0)){A=Z;break Cd}_=m?_>Z?Z:_:Z;m=1;ha=Z}a=H[t+12>>2];b=H[a+44>>2];if(b){e=H[a+48>>2];s=e+N(b,716)|0;while(1){a=H[e>>2];if(a){c=H[e+4>>2];l=c+(a<<6)|0;while(1){f=H[c+56>>2];Dd:{if(!f)break Dd;a=H[c+52>>2];if(!a)break Dd;o=N(a,36)+f|0;while(1){if(!(!H[f+4>>2]|H[c+32>>2]<=0)){b=H[f>>2];g=0;while(1){Ed:{if(!H[b+28>>2])break Ed;mD(H[b+32>>2],H[b+44>>2]);mD(H[b+36>>2],H[b+48>>2]);k=H[b+24>>2];if(!k)break Ed;r=0;p=H[b+28>>2];a=p;k=N(k,60);Q=k-60|0;B=((Q>>>0)/60|0)+1&3;if(B)while(1){H[a+40>> +2]=H[a+48>>2];H[a+8>>2]=H[a+56>>2];H[a+16>>2]=H[a+52>>2];a=a+60|0;r=r+1|0;if((B|0)!=(r|0))continue;break}if(Q>>>0<180)break Ed;r=k+p|0;while(1){H[a+40>>2]=H[a+48>>2];H[a+8>>2]=H[a+56>>2];H[a+16>>2]=H[a+52>>2];H[a+100>>2]=H[a+108>>2];H[a+68>>2]=H[a+116>>2];H[a+76>>2]=H[a+112>>2];H[a+160>>2]=H[a+168>>2];H[a+128>>2]=H[a+176>>2];H[a+136>>2]=H[a+172>>2];H[a+220>>2]=H[a+228>>2];H[a+188>>2]=H[a+236>>2];H[a+196>>2]=H[a+232>>2];a=a+240|0;if((r|0)!=(a|0))continue;break}}b=b+52|0;g=g+1|0;if((g|0)>2])continue; +break}}f=f+36|0;if((o|0)!=(f|0))continue;break}}c=c- -64|0;if((l|0)!=(c|0))continue;break}}e=e+716|0;if((s|0)!=(e|0))continue;break}}if((cg(z,q,0)|0)<0)break bd;if(H[681052]){M[d+24>>3]=Z;H[d+20>>2]=h;H[d+16>>2]=R;fd(210478,d+16|0)}if(ha+-.001>A){a=D>>>0<31;D=D+1|0;if(a)continue}break}a=0;if(m)break sd;m=0;fd(210557,0);a=1}if(H[681052]){M[d+8>>3]=_;H[d>>2]=m;fd(210663,d)}D=H[i+44>>2];if(!D)break nd;f=H[i+48>>2];m=f+N(D,716)|0;h=f;if(!a)break pd;while(1){a=H[h>>2];if(a){c=H[h+4>>2];l=c+(a<<6)|0;while(1){r= +H[c+56>>2];Fd:{if(!r)break Fd;a=H[c+52>>2];if(!a)break Fd;o=N(a,36)+r|0;while(1){Gd:{if(!H[r+4>>2])break Gd;R=H[c+32>>2];if((R|0)<=0)break Gd;g=H[r>>2];s=0;while(1){b=H[g+28>>2];Hd:{if(!b)break Hd;a=H[g+24>>2];if(!a)break Hd;e=b;k=N(a,60);p=k-60|0;if(!((p>>>0)/60&1)){a=H[b+40>>2];Id:{if(!a)break Id;e=H[b+4>>2]+N(H[b>>2],72)|0;if((e|0)==(a|0))break Id;while(1){H[a+32>>2]=-1;a=a+72|0;if((e|0)!=(a|0))continue;break}}e=b+60|0}if(p>>>0<=59)break Hd;b=b+k|0;while(1){a=H[e+40>>2];Jd:{if(!a)break Jd;k=H[e+ +4>>2]+N(H[e>>2],72)|0;if((k|0)==(a|0))break Jd;while(1){H[a+32>>2]=-1;a=a+72|0;if((k|0)!=(a|0))continue;break}}a=H[e+100>>2];Kd:{if(!a)break Kd;k=H[e- -64>>2]+N(H[e+60>>2],72)|0;if((k|0)==(a|0))break Kd;while(1){H[a+32>>2]=-1;a=a+72|0;if((k|0)!=(a|0))continue;break}}e=e+120|0;if((b|0)!=(e|0))continue;break}}g=g+52|0;s=s+1|0;if((R|0)!=(s|0))continue;break}}r=r+36|0;if((o|0)!=(r|0))continue;break}}c=c- -64|0;if((l|0)!=(c|0))continue;break}}h=h+716|0;if((m|0)!=(h|0))continue;break}break od}ga(210422, +209809,1805,211127);X()}ga(211140,209809,1743,211127);X()}while(1){a=H[h>>2];if(a){g=H[h+4>>2];R=g+(a<<6)|0;while(1){Q=H[g+56>>2];Ld:{if(!Q)break Ld;a=H[g+52>>2];if(!a)break Ld;k=N(a,36)+Q|0;while(1){Md:{if(!H[Q+4>>2])break Md;p=H[g+32>>2];if((p|0)<=0)break Md;r=H[Q>>2];l=0;while(1){s=H[r+28>>2];Nd:{if(!s)break Nd;a=H[r+24>>2];if(!a)break Nd;O=N(a,60)+s|0;while(1){a=H[s+40>>2];Od:{if(!a)break Od;c=a;b=a;o=H[s+4>>2]+N(H[s>>2],72)|0;Pd:{if((o|0)==(a|0))break Pd;while(1){e=b+72|0;c=M[b+40>>3]>=_?e:c; +b=e;if((o|0)!=(b|0))continue;break}if((a|0)==(c|0))break Pd;while(1){H[a+32>>2]=n;a=a+72|0;if((c|0)!=(a|0))continue;break}a=c}if((a|0)==(o|0))break Od;while(1){H[a+32>>2]=-1;a=a+72|0;if((o|0)!=(a|0))continue;break}}s=s+60|0;if((O|0)!=(s|0))continue;break}}r=r+52|0;l=l+1|0;if((p|0)!=(l|0))continue;break}}Q=Q+36|0;if((k|0)!=(Q|0))continue;break}}g=g- -64|0;if((R|0)!=(g|0))continue;break}}h=h+716|0;if((m|0)!=(h|0))continue;break}}if(!D)break nd;while(1){a=H[f>>2];if(a){b=H[f+4>>2];c=b+(a<<6)|0;while(1){Qd:{if(!H[b+ +56>>2]|H[b+32>>2]<=0)break Qd;a=0;while(1){if(!OM(t,z,(f-H[i+48>>2]|0)/716|0,b-H[f+4>>2]>>6,a,n)){a=a+1|0;if((a|0)>2])continue;break Qd}break}c=-1;break cd}b=b- -64|0;if((c|0)!=(b|0))continue;break}}f=f+716|0;if((m|0)!=(f|0))continue;break}}n=n+1|0;if((j|0)!=(n|0))continue;break}}if(H[681052]>=5){e=0;b=ac-48|0;ac=b;g=H[t+12>>2];if(H[g+24>>2]>0)while(1){H[b+32>>2]=e;fd(210071,b+32|0);a=H[g+44>>2];if((a|0)>0){j=H[g+48>>2];s=0;while(1){c=H[j>>2];if((c|0)>0){f=H[j+4>>2];w=0;while(1){r=H[f+56>> +2];Rd:{if(!r)break Rd;a=H[f+52>>2];if((a|0)<=0)break Rd;m=0;while(1){Sd:{if(!H[r+4>>2])break Sd;c=H[f+32>>2];if((c|0)<=0)break Sd;h=H[r>>2];l=0;while(1){n=H[h+28>>2];Td:{if(!n)break Td;S=0;a=H[h+24>>2];if((a|0)<=0)break Td;while(1){if(H[n>>2]>0){a=H[n+4>>2];c=0;while(1){if(H[a+32>>2]==(e|0)){H[b+24>>2]=c;H[b+20>>2]=S;H[b+16>>2]=l;H[b+12>>2]=m;H[b+8>>2]=w;H[b+4>>2]=s;H[b>>2]=e;fd(210129,b);a=a+72|0;c=c+1|0;if((c|0)>2])continue}break}a=H[h+24>>2]}n=n+60|0;S=S+1|0;if((S|0)<(a|0))continue;break}c= +H[f+32>>2]}h=h+52|0;l=l+1|0;if((l|0)<(c|0))continue;break}a=H[f+52>>2]}r=r+36|0;m=m+1|0;if((m|0)<(a|0))continue;break}c=H[j>>2]}f=f- -64|0;w=w+1|0;if((w|0)<(c|0))continue;break}a=H[g+44>>2]}j=j+716|0;s=s+1|0;if((s|0)<(a|0))continue;break}}e=e+1|0;if((e|0)>2])continue;break}ac=b+48|0}zf(z);c=0}ac=d+48|0;break ad}ua();X()}if(c)break $;c=H[t+32>>2];if(!c)break ba;a=H[t+12>>2];i8(t,0);a=H[a+32>>2];j8(a);Ud:{Vd:{if(!RM(a))while(1){if(!I[a+101|0])break Vd;b=-1;if(OM(t,c,H[a+24>>2],H[a+28>>2],H[a+ +32>>2],H[a+36>>2]))break Ud;if(!RM(a))continue;break}b=0;break Ud}ga(198613,199671,148,212942);X()}if(b){fd(212278,0);break $}a=_i(H[t+32>>2]);if((cg(H[t+32>>2],6,0)|0)<0)break $;ji(H[t+32>>2],a);if((cg(H[t+32>>2],0,0)|0)<0)break $;if(rn(H[t+4>>2],H[t+32>>2],-1))break $;H[t+20>>2]=a+H[t+20>>2];zf(H[t+32>>2]);H[t+32>>2]=0;XM(H[t+12>>2]);H[t+12>>2]=0;aa=aa+1|0;if((aa|0)>=H[v+44>>2])break ea;c=z8(H[t+8>>2],H[t>>2],aa);H[t+12>>2]=c;if(c)continue;break}}ua();X()}a=Kk(65497);H[t+28>>2]=a;if(!a)break $; +if(Jk(H[t+4>>2],H[t+16>>2],a)){fd(209702,0);break $}Ei(H[t+28>>2]);f=0;H[t+28>>2]=0;if(CD(H[t+4>>2]))break $;YM(t);break b}ga(211925,209809,944,211936);X()}ga(212101,209809,1175,212137);X()}ga(212101,209809,1180,212137);X()}ga(209769,209809,1458,211091);X()}fd(e,0)}YM(t);f=-1}ac=L+5216|0;return f|0}ga(212060,209809,186,212080);X()}function ihb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(H[a+16>>2])a=0;else{h=H[H[H[a>>2]+16>>2]+40>>2];if(h)a:{d=ac-1744|0;ac=d;F[d+71|0]=8;F[d+83|0]=4;F[d+68|0]= +0;F[d+95|0]=4;F[d+76|0]=0;F[d+88|0]=0;G[d+104>>1]=I[808605]|I[808606]<<8;F[d+119|0]=10;G[d+106>>1]=2560;F[d+56|0]=0;H[d+48>>2]=1160593991;H[d+52>>2]=1210925909;F[d+59|0]=8;H[d+60>>2]=1160593991;H[d+64>>2]=1445806933;H[d+72>>2]=1210925639;H[d+84>>2]=1445806663;a=I[808601]|I[808602]<<8|(I[808603]<<16|I[808604]<<24);H[d+96>>2]=I[808597]|I[808598]<<8|(I[808599]<<16|I[808600]<<24);H[d+100>>2]=a;F[d+131|0]=9;F[d+118|0]=0;F[d+143|0]=9;F[d+129|0]=0;F[d+141|0]=0;F[d+155|0]=10;G[d+116>>1]=I[809090]|I[809091]<< +8;F[d+128|0]=I[810044];F[d+140|0]=I[810462];a=I[809086]|I[809087]<<8|(I[809088]<<16|I[809089]<<24);H[d+108>>2]=I[809082]|I[809083]<<8|(I[809084]<<16|I[809085]<<24);H[d+112>>2]=a;a=I[810040]|I[810041]<<8|(I[810042]<<16|I[810043]<<24);H[d+120>>2]=I[810036]|I[810037]<<8|(I[810038]<<16|I[810039]<<24);H[d+124>>2]=a;a=I[810458]|I[810459]<<8|(I[810460]<<16|I[810461]<<24);H[d+132>>2]=I[810454]|I[810455]<<8|(I[810456]<<16|I[810457]<<24);H[d+136>>2]=a;G[d+152>>1]=I[811563]|I[811564]<<8;F[d+167|0]=10;F[d+154| +0]=0;a=I[811559]|I[811560]<<8|(I[811561]<<16|I[811562]<<24);H[d+144>>2]=I[811555]|I[811556]<<8|(I[811557]<<16|I[811558]<<24);H[d+148>>2]=a;G[d+164>>1]=I[812079]|I[812080]<<8;F[d+179|0]=7;F[d+166|0]=0;a=I[812075]|I[812076]<<8|(I[812077]<<16|I[812078]<<24);H[d+156>>2]=I[812071]|I[812072]<<8|(I[812073]<<16|I[812074]<<24);H[d+160>>2]=a;a=I[813139]|I[813140]<<8|(I[813141]<<16|I[813142]<<24);F[d+171|0]=a;F[d+172|0]=a>>>8;F[d+173|0]=a>>>16;F[d+174|0]=a>>>24;F[d+191|0]=7;F[d+175|0]=0;H[d+168>>2]=I[813136]| +I[813137]<<8|(I[813138]<<16|I[813139]<<24);a=I[813585]|I[813586]<<8|(I[813587]<<16|I[813588]<<24);F[d+183|0]=a;F[d+184|0]=a>>>8;F[d+185|0]=a>>>16;F[d+186|0]=a>>>24;F[d+203|0]=5;F[d+187|0]=0;H[d+180>>2]=I[813582]|I[813583]<<8|(I[813584]<<16|I[813585]<<24);F[d+196|0]=I[814632];F[d+197|0]=0;F[d+215|0]=5;H[d+192>>2]=I[814628]|I[814629]<<8|(I[814630]<<16|I[814631]<<24);F[d+208|0]=I[815006];F[d+209|0]=0;H[d+204>>2]=I[815002]|I[815003]<<8|(I[815004]<<16|I[815005]<<24);H[698273]=0;a=ca(4,16)|0;b=H[698273]; +H[698273]=0;b:{c:{if((b|0)==1){a=d+216|0;break c}H[d+220>>2]=11;H[d+224>>2]=-2147483632;H[d+216>>2]=a;F[a+11|0]=0;b=I[815899]|I[815900]<<8|(I[815901]<<16|I[815902]<<24);F[a+7|0]=b;F[a+8|0]=b>>>8;F[a+9|0]=b>>>16;F[a+10|0]=b>>>24;b=I[815896]|I[815897]<<8|(I[815898]<<16|I[815899]<<24);c=I[815892]|I[815893]<<8|(I[815894]<<16|I[815895]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,16)|0;b=H[698273];H[698273]=0; +if((b|0)==1){a=d+228|0;break c}H[d+232>>2]=11;H[d+236>>2]=-2147483632;H[d+228>>2]=a;F[a+11|0]=0;b=I[816396]|I[816397]<<8|(I[816398]<<16|I[816399]<<24);F[a+7|0]=b;F[a+8|0]=b>>>8;F[a+9|0]=b>>>16;F[a+10|0]=b>>>24;b=I[816393]|I[816394]<<8|(I[816395]<<16|I[816396]<<24);c=I[816389]|I[816390]<<8|(I[816391]<<16|I[816392]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,16)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+240| +0;break c}H[d+244>>2]=12;H[d+248>>2]=-2147483632;H[d+240>>2]=a;F[a+12|0]=0;b=I[817419]|I[817420]<<8|(I[817421]<<16|I[817422]<<24);F[a+8|0]=b;F[a+9|0]=b>>>8;F[a+10|0]=b>>>16;F[a+11|0]=b>>>24;b=I[817415]|I[817416]<<8|(I[817417]<<16|I[817418]<<24);c=I[817411]|I[817412]<<8|(I[817413]<<16|I[817414]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,16)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+252|0;break c}H[d+256>> +2]=12;H[d+260>>2]=-2147483632;H[d+252>>2]=a;F[a+12|0]=0;b=I[817705]|I[817706]<<8|(I[817707]<<16|I[817708]<<24);F[a+8|0]=b;F[a+9|0]=b>>>8;F[a+10|0]=b>>>16;F[a+11|0]=b>>>24;b=I[817701]|I[817702]<<8|(I[817703]<<16|I[817704]<<24);c=I[817697]|I[817698]<<8|(I[817699]<<16|I[817700]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,16)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+264|0;break c}H[d+268>>2]=12;H[d+272>>2]= +-2147483632;H[d+264>>2]=a;F[a+12|0]=0;b=I[818820]|I[818821]<<8|(I[818822]<<16|I[818823]<<24);F[a+8|0]=b;F[a+9|0]=b>>>8;F[a+10|0]=b>>>16;F[a+11|0]=b>>>24;b=I[818816]|I[818817]<<8|(I[818818]<<16|I[818819]<<24);c=I[818812]|I[818813]<<8|(I[818814]<<16|I[818815]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,16)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+276|0;break c}H[d+280>>2]=12;H[d+284>>2]=-2147483632;H[d+276>> +2]=a;F[a+12|0]=0;b=I[819203]|I[819204]<<8|(I[819205]<<16|I[819206]<<24);F[a+8|0]=b;F[a+9|0]=b>>>8;F[a+10|0]=b>>>16;F[a+11|0]=b>>>24;b=I[819199]|I[819200]<<8|(I[819201]<<16|I[819202]<<24);c=I[819195]|I[819196]<<8|(I[819197]<<16|I[819198]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,16)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+288|0;break c}H[d+292>>2]=13;H[d+296>>2]=-2147483632;H[d+288>>2]=a;F[a+13|0]=0; +b=I[820034]|I[820035]<<8|(I[820036]<<16|I[820037]<<24);c=I[820030]|I[820031]<<8|(I[820032]<<16|I[820033]<<24);F[a+5|0]=c;F[a+6|0]=c>>>8;F[a+7|0]=c>>>16;F[a+8|0]=c>>>24;F[a+9|0]=b;F[a+10|0]=b>>>8;F[a+11|0]=b>>>16;F[a+12|0]=b>>>24;b=I[820029]|I[820030]<<8|(I[820031]<<16|I[820032]<<24);c=I[820025]|I[820026]<<8|(I[820027]<<16|I[820028]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,16)|0;b=H[698273];H[698273]=0; +if((b|0)==1){a=d+300|0;break c}H[d+304>>2]=13;H[d+308>>2]=-2147483632;H[d+300>>2]=a;F[a+13|0]=0;b=I[820386]|I[820387]<<8|(I[820388]<<16|I[820389]<<24);c=I[820382]|I[820383]<<8|(I[820384]<<16|I[820385]<<24);F[a+5|0]=c;F[a+6|0]=c>>>8;F[a+7|0]=c>>>16;F[a+8|0]=c>>>24;F[a+9|0]=b;F[a+10|0]=b>>>8;F[a+11|0]=b>>>16;F[a+12|0]=b>>>24;b=I[820381]|I[820382]<<8|(I[820383]<<16|I[820384]<<24);c=I[820377]|I[820378]<<8|(I[820379]<<16|I[820380]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b; +F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,16)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+312|0;break c}H[d+316>>2]=13;H[d+320>>2]=-2147483632;H[d+312>>2]=a;F[a+13|0]=0;b=I[820804]|I[820805]<<8|(I[820806]<<16|I[820807]<<24);c=I[820800]|I[820801]<<8|(I[820802]<<16|I[820803]<<24);F[a+5|0]=c;F[a+6|0]=c>>>8;F[a+7|0]=c>>>16;F[a+8|0]=c>>>24;F[a+9|0]=b;F[a+10|0]=b>>>8;F[a+11|0]=b>>>16;F[a+12|0]=b>>>24;b=I[820799]|I[820800]<<8|(I[820801]<<16|I[820802]<<24);c=I[820795]|I[820796]<<8| +(I[820797]<<16|I[820798]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,16)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+324|0;break c}H[d+328>>2]=13;H[d+332>>2]=-2147483632;H[d+324>>2]=a;F[a+13|0]=0;b=I[821246]|I[821247]<<8|(I[821248]<<16|I[821249]<<24);c=I[821242]|I[821243]<<8|(I[821244]<<16|I[821245]<<24);F[a+5|0]=c;F[a+6|0]=c>>>8;F[a+7|0]=c>>>16;F[a+8|0]=c>>>24;F[a+9|0]=b;F[a+10|0]=b>>>8;F[a+11|0]=b>>>16; +F[a+12|0]=b>>>24;b=I[821241]|I[821242]<<8|(I[821243]<<16|I[821244]<<24);c=I[821237]|I[821238]<<8|(I[821239]<<16|I[821240]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;F[d+347|0]=6;F[d+359|0]=6;F[d+342|0]=0;F[d+371|0]=4;F[d+354|0]=0;F[d+383|0]=4;F[d+364|0]=0;F[d+395|0]=10;F[d+376|0]=0;G[d+340>>1]=I[821720]|I[821721]<<8;a=I[822146]|I[822147]<<8;F[d+352|0]=a;F[d+353|0]=a>>>8;H[d+360>>2]=1210922306;H[d+372>>2]=1445803330;H[d+336>> +2]=I[821716]|I[821717]<<8|(I[821718]<<16|I[821719]<<24);H[d+348>>2]=I[822142]|I[822143]<<8|(I[822144]<<16|I[822145]<<24);G[d+406>>1]=2560;F[d+394|0]=0;G[d+418>>1]=2560;F[d+431|0]=10;G[d+392>>1]=I[823386]|I[823387]<<8;G[d+404>>1]=I[823674]|I[823675]<<8;G[d+416>>1]=I[823998]|I[823999]<<8;G[d+428>>1]=I[824269]|I[824270]<<8;a=I[823382]|I[823383]<<8|(I[823384]<<16|I[823385]<<24);H[d+384>>2]=I[823378]|I[823379]<<8|(I[823380]<<16|I[823381]<<24);H[d+388>>2]=a;a=I[823670]|I[823671]<<8|(I[823672]<<16|I[823673]<< +24);H[d+396>>2]=I[823666]|I[823667]<<8|(I[823668]<<16|I[823669]<<24);H[d+400>>2]=a;a=I[823994]|I[823995]<<8|(I[823996]<<16|I[823997]<<24);H[d+408>>2]=I[823990]|I[823991]<<8|(I[823992]<<16|I[823993]<<24);H[d+412>>2]=a;a=I[824265]|I[824266]<<8|(I[824267]<<16|I[824268]<<24);H[d+420>>2]=I[824261]|I[824262]<<8|(I[824263]<<16|I[824264]<<24);H[d+424>>2]=a;F[d+443|0]=10;F[d+430|0]=0;G[d+440>>1]=I[824742]|I[824743]<<8;F[d+455|0]=10;F[d+442|0]=0;a=I[824738]|I[824739]<<8|(I[824740]<<16|I[824741]<<24);H[d+432>> +2]=I[824734]|I[824735]<<8|(I[824736]<<16|I[824737]<<24);H[d+436>>2]=a;G[d+452>>1]=I[825084]|I[825085]<<8;F[d+454|0]=0;a=I[825080]|I[825081]<<8|(I[825082]<<16|I[825083]<<24);H[d+444>>2]=I[825076]|I[825077]<<8|(I[825078]<<16|I[825079]<<24);H[d+448>>2]=a;H[698273]=0;a=ca(4,16)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+456|0;break c}H[d+460>>2]=11;H[d+464>>2]=-2147483632;H[d+456>>2]=a;F[a+11|0]=0;b=I[825354]|I[825355]<<8|(I[825356]<<16|I[825357]<<24);F[a+7|0]=b;F[a+8|0]=b>>>8;F[a+9|0]=b>>>16;F[a+10| +0]=b>>>24;b=I[825351]|I[825352]<<8|(I[825353]<<16|I[825354]<<24);c=I[825347]|I[825348]<<8|(I[825349]<<16|I[825350]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,16)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+468|0;break c}H[d+472>>2]=11;H[d+476>>2]=-2147483632;H[d+468>>2]=a;F[a+11|0]=0;b=I[843852]|I[843853]<<8|(I[843854]<<16|I[843855]<<24);F[a+7|0]=b;F[a+8|0]=b>>>8;F[a+9|0]=b>>>16;F[a+10|0]=b>>>24;b=I[843849]| +I[843850]<<8|(I[843851]<<16|I[843852]<<24);c=I[843845]|I[843846]<<8|(I[843847]<<16|I[843848]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,16)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+480|0;break c}H[d+484>>2]=11;H[d+488>>2]=-2147483632;H[d+480>>2]=a;F[a+11|0]=0;b=I[844185]|I[844186]<<8|(I[844187]<<16|I[844188]<<24);F[a+7|0]=b;F[a+8|0]=b>>>8;F[a+9|0]=b>>>16;F[a+10|0]=b>>>24;b=I[844182]|I[844183]<<8|(I[844184]<< +16|I[844185]<<24);c=I[844178]|I[844179]<<8|(I[844180]<<16|I[844181]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,16)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+492|0;break c}H[d+496>>2]=11;H[d+500>>2]=-2147483632;H[d+492>>2]=a;F[a+11|0]=0;b=I[825791]|I[825792]<<8|(I[825793]<<16|I[825794]<<24);F[a+7|0]=b;F[a+8|0]=b>>>8;F[a+9|0]=b>>>16;F[a+10|0]=b>>>24;b=I[825788]|I[825789]<<8|(I[825790]<<16|I[825791]<<24); +c=I[825784]|I[825785]<<8|(I[825786]<<16|I[825787]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,16)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+504|0;break c}H[d+508>>2]=11;H[d+512>>2]=-2147483632;H[d+504>>2]=a;F[a+11|0]=0;b=I[826179]|I[826180]<<8|(I[826181]<<16|I[826182]<<24);F[a+7|0]=b;F[a+8|0]=b>>>8;F[a+9|0]=b>>>16;F[a+10|0]=b>>>24;b=I[826176]|I[826177]<<8|(I[826178]<<16|I[826179]<<24);c=I[826172]|I[826173]<< +8|(I[826174]<<16|I[826175]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,16)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+516|0;break c}H[d+520>>2]=11;H[d+524>>2]=-2147483632;H[d+516>>2]=a;F[a+11|0]=0;b=I[826505]|I[826506]<<8|(I[826507]<<16|I[826508]<<24);F[a+7|0]=b;F[a+8|0]=b>>>8;F[a+9|0]=b>>>16;F[a+10|0]=b>>>24;b=I[826502]|I[826503]<<8|(I[826504]<<16|I[826505]<<24);c=I[826498]|I[826499]<<8|(I[826500]<<16|I[826501]<< +24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;F[d+539|0]=9;F[d+551|0]=9;F[d+537|0]=0;F[d+549|0]=0;F[d+536|0]=I[826830];F[d+548|0]=I[827136];H[698273]=0;a=I[826826]|I[826827]<<8|(I[826828]<<16|I[826829]<<24);H[d+528>>2]=I[826822]|I[826823]<<8|(I[826824]<<16|I[826825]<<24);H[d+532>>2]=a;a=I[827132]|I[827133]<<8|(I[827134]<<16|I[827135]<<24);H[d+540>>2]=I[827128]|I[827129]<<8|(I[827130]<<16|I[827131]<<24);H[d+544>>2]=a;a=ca(4,16)| +0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+552|0;break c}H[d+556>>2]=11;H[d+560>>2]=-2147483632;H[d+552>>2]=a;F[a+11|0]=0;b=I[827528]|I[827529]<<8|(I[827530]<<16|I[827531]<<24);F[a+7|0]=b;F[a+8|0]=b>>>8;F[a+9|0]=b>>>16;F[a+10|0]=b>>>24;b=I[827525]|I[827526]<<8|(I[827527]<<16|I[827528]<<24);c=I[827521]|I[827522]<<8|(I[827523]<<16|I[827524]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,16)|0;b=H[698273];H[698273]= +0;if((b|0)==1){a=d+564|0;break c}H[d+568>>2]=11;H[d+572>>2]=-2147483632;H[d+564>>2]=a;F[a+11|0]=0;b=I[827800]|I[827801]<<8|(I[827802]<<16|I[827803]<<24);F[a+7|0]=b;F[a+8|0]=b>>>8;F[a+9|0]=b>>>16;F[a+10|0]=b>>>24;b=I[827797]|I[827798]<<8|(I[827799]<<16|I[827800]<<24);c=I[827793]|I[827794]<<8|(I[827795]<<16|I[827796]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;F[d+587|0]=9;F[d+599|0]=9;F[d+585|0]=0;F[d+611|0]=9;F[d+597|0]=0; +F[d+609|0]=0;F[d+623|0]=9;F[d+584|0]=I[828133];F[d+596|0]=I[828393];F[d+608|0]=I[828668];a=I[828129]|I[828130]<<8|(I[828131]<<16|I[828132]<<24);H[d+576>>2]=I[828125]|I[828126]<<8|(I[828127]<<16|I[828128]<<24);H[d+580>>2]=a;a=I[828389]|I[828390]<<8|(I[828391]<<16|I[828392]<<24);H[d+588>>2]=I[828385]|I[828386]<<8|(I[828387]<<16|I[828388]<<24);H[d+592>>2]=a;a=I[828664]|I[828665]<<8|(I[828666]<<16|I[828667]<<24);H[d+600>>2]=I[828660]|I[828661]<<8|(I[828662]<<16|I[828663]<<24);H[d+604>>2]=a;F[d+635|0]= +6;F[d+621|0]=0;F[d+647|0]=6;F[d+630|0]=0;F[d+642|0]=0;F[d+659|0]=6;F[d+620|0]=I[829054];G[d+628>>1]=I[829396]|I[829397]<<8;a=I[829662]|I[829663]<<8;F[d+640|0]=a;F[d+641|0]=a>>>8;a=I[829050]|I[829051]<<8|(I[829052]<<16|I[829053]<<24);H[d+612>>2]=I[829046]|I[829047]<<8|(I[829048]<<16|I[829049]<<24);H[d+616>>2]=a;H[d+624>>2]=I[829392]|I[829393]<<8|(I[829394]<<16|I[829395]<<24);H[d+636>>2]=I[829658]|I[829659]<<8|(I[829660]<<16|I[829661]<<24);G[d+652>>1]=I[829954]|I[829955]<<8;F[d+671|0]=6;F[d+654|0]= +0;H[d+648>>2]=I[829950]|I[829951]<<8|(I[829952]<<16|I[829953]<<24);a=I[830146]|I[830147]<<8;F[d+664|0]=a;F[d+665|0]=a>>>8;F[d+666|0]=0;H[d+660>>2]=I[830142]|I[830143]<<8|(I[830144]<<16|I[830145]<<24);H[698273]=0;a=ca(4,16)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+672|0;break c}H[d+676>>2]=13;H[d+680>>2]=-2147483632;H[d+672>>2]=a;F[a+13|0]=0;b=I[830382]|I[830383]<<8|(I[830384]<<16|I[830385]<<24);c=I[830378]|I[830379]<<8|(I[830380]<<16|I[830381]<<24);F[a+5|0]=c;F[a+6|0]=c>>>8;F[a+7|0]=c>>>16;F[a+ +8|0]=c>>>24;F[a+9|0]=b;F[a+10|0]=b>>>8;F[a+11|0]=b>>>16;F[a+12|0]=b>>>24;b=I[830377]|I[830378]<<8|(I[830379]<<16|I[830380]<<24);c=I[830373]|I[830374]<<8|(I[830375]<<16|I[830376]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,16)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+684|0;break c}H[d+688>>2]=13;H[d+692>>2]=-2147483632;H[d+684>>2]=a;F[a+13|0]=0;b=I[830665]|I[830666]<<8|(I[830667]<<16|I[830668]<<24);c=I[830661]| +I[830662]<<8|(I[830663]<<16|I[830664]<<24);F[a+5|0]=c;F[a+6|0]=c>>>8;F[a+7|0]=c>>>16;F[a+8|0]=c>>>24;F[a+9|0]=b;F[a+10|0]=b>>>8;F[a+11|0]=b>>>16;F[a+12|0]=b>>>24;b=I[830660]|I[830661]<<8|(I[830662]<<16|I[830663]<<24);c=I[830656]|I[830657]<<8|(I[830658]<<16|I[830659]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,16)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+696|0;break c}H[d+700>>2]=13;H[d+704>>2]=-2147483632; +H[d+696>>2]=a;F[a+13|0]=0;b=I[831052]|I[831053]<<8|(I[831054]<<16|I[831055]<<24);c=I[831048]|I[831049]<<8|(I[831050]<<16|I[831051]<<24);F[a+5|0]=c;F[a+6|0]=c>>>8;F[a+7|0]=c>>>16;F[a+8|0]=c>>>24;F[a+9|0]=b;F[a+10|0]=b>>>8;F[a+11|0]=b>>>16;F[a+12|0]=b>>>24;b=I[831047]|I[831048]<<8|(I[831049]<<16|I[831050]<<24);c=I[831043]|I[831044]<<8|(I[831045]<<16|I[831046]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,16)| +0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+708|0;break c}H[d+712>>2]=13;H[d+716>>2]=-2147483632;H[d+708>>2]=a;F[a+13|0]=0;b=I[831301]|I[831302]<<8|(I[831303]<<16|I[831304]<<24);c=I[831297]|I[831298]<<8|(I[831299]<<16|I[831300]<<24);F[a+5|0]=c;F[a+6|0]=c>>>8;F[a+7|0]=c>>>16;F[a+8|0]=c>>>24;F[a+9|0]=b;F[a+10|0]=b>>>8;F[a+11|0]=b>>>16;F[a+12|0]=b>>>24;b=I[831296]|I[831297]<<8|(I[831298]<<16|I[831299]<<24);c=I[831292]|I[831293]<<8|(I[831294]<<16|I[831295]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16; +F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,16)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+720|0;break c}H[d+724>>2]=14;H[d+728>>2]=-2147483632;H[d+720>>2]=a;F[a+14|0]=0;b=I[831551]|I[831552]<<8|(I[831553]<<16|I[831554]<<24);c=I[831547]|I[831548]<<8|(I[831549]<<16|I[831550]<<24);F[a+6|0]=c;F[a+7|0]=c>>>8;F[a+8|0]=c>>>16;F[a+9|0]=c>>>24;F[a+10|0]=b;F[a+11|0]=b>>>8;F[a+12|0]=b>>>16;F[a+13|0]=b>>>24;b=I[831545]|I[831546]<<8|(I[831547]<<16|I[831548]<<24); +c=I[831541]|I[831542]<<8|(I[831543]<<16|I[831544]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,16)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+732|0;break c}H[d+736>>2]=14;H[d+740>>2]=-2147483632;H[d+732>>2]=a;F[a+14|0]=0;b=I[831933]|I[831934]<<8|(I[831935]<<16|I[831936]<<24);c=I[831929]|I[831930]<<8|(I[831931]<<16|I[831932]<<24);F[a+6|0]=c;F[a+7|0]=c>>>8;F[a+8|0]=c>>>16;F[a+9|0]=c>>>24;F[a+10|0]=b;F[a+11| +0]=b>>>8;F[a+12|0]=b>>>16;F[a+13|0]=b>>>24;b=I[831927]|I[831928]<<8|(I[831929]<<16|I[831930]<<24);c=I[831923]|I[831924]<<8|(I[831925]<<16|I[831926]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,16)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+744|0;break c}H[d+748>>2]=14;H[d+752>>2]=-2147483632;H[d+744>>2]=a;F[a+14|0]=0;b=I[832237]|I[832238]<<8|(I[832239]<<16|I[832240]<<24);c=I[832233]|I[832234]<<8|(I[832235]<< +16|I[832236]<<24);F[a+6|0]=c;F[a+7|0]=c>>>8;F[a+8|0]=c>>>16;F[a+9|0]=c>>>24;F[a+10|0]=b;F[a+11|0]=b>>>8;F[a+12|0]=b>>>16;F[a+13|0]=b>>>24;b=I[832231]|I[832232]<<8|(I[832233]<<16|I[832234]<<24);c=I[832227]|I[832228]<<8|(I[832229]<<16|I[832230]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,16)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+756|0;break c}H[d+760>>2]=14;H[d+764>>2]=-2147483632;H[d+756>>2]=a;F[a+14| +0]=0;b=I[832487]|I[832488]<<8|(I[832489]<<16|I[832490]<<24);c=I[832483]|I[832484]<<8|(I[832485]<<16|I[832486]<<24);F[a+6|0]=c;F[a+7|0]=c>>>8;F[a+8|0]=c>>>16;F[a+9|0]=c>>>24;F[a+10|0]=b;F[a+11|0]=b>>>8;F[a+12|0]=b>>>16;F[a+13|0]=b>>>24;b=I[832481]|I[832482]<<8|(I[832483]<<16|I[832484]<<24);c=I[832477]|I[832478]<<8|(I[832479]<<16|I[832480]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;F[d+791|0]=8;F[d+776|0]=0;F[d+779|0]=8;F[d+ +803|0]=4;F[d+788|0]=0;F[d+815|0]=4;F[d+796|0]=0;F[d+827|0]=9;F[d+808|0]=0;F[d+839|0]=9;F[d+825|0]=0;F[d+824|0]=I[833863];H[d+768>>2]=1160591415;H[d+772>>2]=1210925909;H[d+780>>2]=1160591415;H[d+784>>2]=1445806933;H[d+792>>2]=1210923063;H[d+804>>2]=1445804087;a=I[833859]|I[833860]<<8|(I[833861]<<16|I[833862]<<24);H[d+816>>2]=I[833855]|I[833856]<<8|(I[833857]<<16|I[833858]<<24);H[d+820>>2]=a;F[d+837|0]=0;F[d+836|0]=I[834146];H[698273]=0;a=I[834142]|I[834143]<<8|(I[834144]<<16|I[834145]<<24);H[d+828>> +2]=I[834138]|I[834139]<<8|(I[834140]<<16|I[834141]<<24);H[d+832>>2]=a;a=ca(4,16)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+840|0;break c}H[d+844>>2]=11;H[d+848>>2]=-2147483632;H[d+840>>2]=a;F[a+11|0]=0;b=I[834507]|I[834508]<<8|(I[834509]<<16|I[834510]<<24);F[a+7|0]=b;F[a+8|0]=b>>>8;F[a+9|0]=b>>>16;F[a+10|0]=b>>>24;b=I[834504]|I[834505]<<8|(I[834506]<<16|I[834507]<<24);c=I[834500]|I[834501]<<8|(I[834502]<<16|I[834503]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]= +b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,16)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+852|0;break c}H[d+856>>2]=11;H[d+860>>2]=-2147483632;H[d+852>>2]=a;F[a+11|0]=0;b=I[834736]|I[834737]<<8|(I[834738]<<16|I[834739]<<24);F[a+7|0]=b;F[a+8|0]=b>>>8;F[a+9|0]=b>>>16;F[a+10|0]=b>>>24;b=I[834733]|I[834734]<<8|(I[834735]<<16|I[834736]<<24);c=I[834729]|I[834730]<<8|(I[834731]<<16|I[834732]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>> +16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,16)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+864|0;break c}H[d+868>>2]=11;H[d+872>>2]=-2147483632;H[d+864>>2]=a;F[a+11|0]=0;b=I[834949]|I[834950]<<8|(I[834951]<<16|I[834952]<<24);F[a+7|0]=b;F[a+8|0]=b>>>8;F[a+9|0]=b>>>16;F[a+10|0]=b>>>24;b=I[834946]|I[834947]<<8|(I[834948]<<16|I[834949]<<24);c=I[834942]|I[834943]<<8|(I[834944]<<16|I[834945]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24; +H[698273]=0;a=ca(4,16)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+876|0;break c}H[d+880>>2]=11;H[d+884>>2]=-2147483632;H[d+876>>2]=a;F[a+11|0]=0;b=I[835260]|I[835261]<<8|(I[835262]<<16|I[835263]<<24);F[a+7|0]=b;F[a+8|0]=b>>>8;F[a+9|0]=b>>>16;F[a+10|0]=b>>>24;b=I[835257]|I[835258]<<8|(I[835259]<<16|I[835260]<<24);c=I[835253]|I[835254]<<8|(I[835255]<<16|I[835256]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4, +16)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+888|0;break c}H[d+892>>2]=11;H[d+896>>2]=-2147483632;H[d+888>>2]=a;F[a+11|0]=0;b=I[835708]|I[835709]<<8|(I[835710]<<16|I[835711]<<24);F[a+7|0]=b;F[a+8|0]=b>>>8;F[a+9|0]=b>>>16;F[a+10|0]=b>>>24;b=I[835705]|I[835706]<<8|(I[835707]<<16|I[835708]<<24);c=I[835701]|I[835702]<<8|(I[835703]<<16|I[835704]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,16)|0;b=H[698273]; +H[698273]=0;if((b|0)==1){a=d+900|0;break c}H[d+904>>2]=12;H[d+908>>2]=-2147483632;H[d+900>>2]=a;F[a+12|0]=0;b=I[836007]|I[836008]<<8|(I[836009]<<16|I[836010]<<24);F[a+8|0]=b;F[a+9|0]=b>>>8;F[a+10|0]=b>>>16;F[a+11|0]=b>>>24;b=I[836003]|I[836004]<<8|(I[836005]<<16|I[836006]<<24);c=I[835999]|I[836E3]<<8|(I[836001]<<16|I[836002]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,16)|0;b=H[698273];H[698273]=0;if((b| +0)==1){a=d+912|0;break c}H[d+916>>2]=12;H[d+920>>2]=-2147483632;H[d+912>>2]=a;F[a+12|0]=0;b=I[836276]|I[836277]<<8|(I[836278]<<16|I[836279]<<24);F[a+8|0]=b;F[a+9|0]=b>>>8;F[a+10|0]=b>>>16;F[a+11|0]=b>>>24;b=I[836272]|I[836273]<<8|(I[836274]<<16|I[836275]<<24);c=I[836268]|I[836269]<<8|(I[836270]<<16|I[836271]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,16)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+924|0; +break c}H[d+928>>2]=11;H[d+932>>2]=-2147483632;H[d+924>>2]=a;F[a+11|0]=0;b=I[836567]|I[836568]<<8|(I[836569]<<16|I[836570]<<24);F[a+7|0]=b;F[a+8|0]=b>>>8;F[a+9|0]=b>>>16;F[a+10|0]=b>>>24;b=I[836564]|I[836565]<<8|(I[836566]<<16|I[836567]<<24);c=I[836560]|I[836561]<<8|(I[836562]<<16|I[836563]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,16)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+936|0;break c}H[d+940>>2]= +11;H[d+944>>2]=-2147483632;H[d+936>>2]=a;F[a+11|0]=0;b=I[836895]|I[836896]<<8|(I[836897]<<16|I[836898]<<24);F[a+7|0]=b;F[a+8|0]=b>>>8;F[a+9|0]=b>>>16;F[a+10|0]=b>>>24;b=I[836892]|I[836893]<<8|(I[836894]<<16|I[836895]<<24);c=I[836888]|I[836889]<<8|(I[836890]<<16|I[836891]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;F[d+959|0]=5;F[d+971|0]=5;F[d+953|0]=0;F[d+965|0]=0;G[d+982>>1]=2560;F[d+995|0]=10;F[d+952|0]=I[837112];F[d+964| +0]=I[837340];G[d+980>>1]=I[837589]|I[837590]<<8;H[d+948>>2]=I[837108]|I[837109]<<8|(I[837110]<<16|I[837111]<<24);H[d+960>>2]=I[837336]|I[837337]<<8|(I[837338]<<16|I[837339]<<24);a=I[837585]|I[837586]<<8|(I[837587]<<16|I[837588]<<24);H[d+972>>2]=I[837581]|I[837582]<<8|(I[837583]<<16|I[837584]<<24);H[d+976>>2]=a;F[d+1007|0]=5;F[d+994|0]=0;F[d+1019|0]=5;F[d+1001|0]=0;F[d+1013|0]=0;F[d+1031|0]=10;G[d+992>>1]=I[837822]|I[837823]<<8;F[d+1E3|0]=I[838155];F[d+1012|0]=I[838425];a=I[837818]|I[837819]<<8|(I[837820]<< +16|I[837821]<<24);H[d+984>>2]=I[837814]|I[837815]<<8|(I[837816]<<16|I[837817]<<24);H[d+988>>2]=a;H[d+996>>2]=I[838151]|I[838152]<<8|(I[838153]<<16|I[838154]<<24);H[d+1008>>2]=I[838421]|I[838422]<<8|(I[838423]<<16|I[838424]<<24);G[d+1028>>1]=I[838689]|I[838690]<<8;F[d+1043|0]=10;F[d+1030|0]=0;a=I[838685]|I[838686]<<8|(I[838687]<<16|I[838688]<<24);H[d+1020>>2]=I[838681]|I[838682]<<8|(I[838683]<<16|I[838684]<<24);H[d+1024>>2]=a;G[d+1040>>1]=I[839015]|I[839016]<<8;F[d+1055|0]=1;F[d+1042|0]=0;F[d+1067| +0]=1;F[d+1079|0]=5;a=I[839011]|I[839012]<<8|(I[839013]<<16|I[839014]<<24);H[d+1032>>2]=I[839007]|I[839008]<<8|(I[839009]<<16|I[839010]<<24);H[d+1036>>2]=a;G[d+1044>>1]=72;G[d+1056>>1]=86;F[d+1072|0]=I[839984];F[d+1091|0]=5;F[d+1073|0]=0;H[d+1068>>2]=I[839980]|I[839981]<<8|(I[839982]<<16|I[839983]<<24);F[d+1084|0]=I[840279];F[d+1085|0]=0;F[d+1103|0]=6;H[d+1080>>2]=I[840275]|I[840276]<<8|(I[840277]<<16|I[840278]<<24);a=d+1096|0;b=I[840478]|I[840479]<<8;F[a|0]=b;F[a+1|0]=b>>>8;F[d+1098|0]=0;F[d+1115| +0]=6;H[d+1092>>2]=I[840474]|I[840475]<<8|(I[840476]<<16|I[840477]<<24);G[d+1108>>1]=I[840824]|I[840825]<<8;F[d+1110|0]=0;H[d+1104>>2]=I[840820]|I[840821]<<8|(I[840822]<<16|I[840823]<<24);H[698273]=0;a=ca(4,16)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+1116|0;break c}b=d+1120|0;H[b>>2]=13;H[b+4>>2]=-2147483632;H[d+1116>>2]=a;F[a+13|0]=0;b=I[841116]|I[841117]<<8|(I[841118]<<16|I[841119]<<24);c=I[841112]|I[841113]<<8|(I[841114]<<16|I[841115]<<24);F[a+5|0]=c;F[a+6|0]=c>>>8;F[a+7|0]=c>>>16;F[a+8|0]=c>>> +24;F[a+9|0]=b;F[a+10|0]=b>>>8;F[a+11|0]=b>>>16;F[a+12|0]=b>>>24;b=I[841111]|I[841112]<<8|(I[841113]<<16|I[841114]<<24);c=I[841107]|I[841108]<<8|(I[841109]<<16|I[841110]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,16)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+1128|0;break c}b=d+1132|0;H[b>>2]=13;H[b+4>>2]=-2147483632;H[d+1128>>2]=a;F[a+13|0]=0;b=I[841379]|I[841380]<<8|(I[841381]<<16|I[841382]<<24);c=I[841375]| +I[841376]<<8|(I[841377]<<16|I[841378]<<24);F[a+5|0]=c;F[a+6|0]=c>>>8;F[a+7|0]=c>>>16;F[a+8|0]=c>>>24;F[a+9|0]=b;F[a+10|0]=b>>>8;F[a+11|0]=b>>>16;F[a+12|0]=b>>>24;b=I[841374]|I[841375]<<8|(I[841376]<<16|I[841377]<<24);c=I[841370]|I[841371]<<8|(I[841372]<<16|I[841373]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,32)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+1140|0;break c}b=d+1144|0;H[b>>2]=16;H[b+4>>2]=-2147483616; +H[d+1140>>2]=a;F[a+16|0]=0;b=I[841800]|I[841801]<<8|(I[841802]<<16|I[841803]<<24);c=I[841796]|I[841797]<<8|(I[841798]<<16|I[841799]<<24);F[a+8|0]=c;F[a+9|0]=c>>>8;F[a+10|0]=c>>>16;F[a+11|0]=c>>>24;F[a+12|0]=b;F[a+13|0]=b>>>8;F[a+14|0]=b>>>16;F[a+15|0]=b>>>24;b=I[841792]|I[841793]<<8|(I[841794]<<16|I[841795]<<24);c=I[841788]|I[841789]<<8|(I[841790]<<16|I[841791]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4, +32)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+1152|0;break c}b=d+1156|0;H[b>>2]=16;H[b+4>>2]=-2147483616;H[d+1152>>2]=a;F[a+16|0]=0;b=I[842082]|I[842083]<<8|(I[842084]<<16|I[842085]<<24);c=I[842078]|I[842079]<<8|(I[842080]<<16|I[842081]<<24);F[a+8|0]=c;F[a+9|0]=c>>>8;F[a+10|0]=c>>>16;F[a+11|0]=c>>>24;F[a+12|0]=b;F[a+13|0]=b>>>8;F[a+14|0]=b>>>16;F[a+15|0]=b>>>24;b=I[842074]|I[842075]<<8|(I[842076]<<16|I[842077]<<24);c=I[842070]|I[842071]<<8|(I[842072]<<16|I[842073]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+ +2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,16)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+1164|0;break c}b=d+1168|0;H[b>>2]=13;H[b+4>>2]=-2147483632;H[d+1164>>2]=a;F[a+13|0]=0;b=I[842386]|I[842387]<<8|(I[842388]<<16|I[842389]<<24);c=I[842382]|I[842383]<<8|(I[842384]<<16|I[842385]<<24);F[a+5|0]=c;F[a+6|0]=c>>>8;F[a+7|0]=c>>>16;F[a+8|0]=c>>>24;F[a+9|0]=b;F[a+10|0]=b>>>8;F[a+11|0]=b>>>16;F[a+12|0]=b>>>24;b=I[842381]|I[842382]<<8|(I[842383]<< +16|I[842384]<<24);c=I[842377]|I[842378]<<8|(I[842379]<<16|I[842380]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,16)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+1176|0;break c}b=d+1180|0;H[b>>2]=13;H[b+4>>2]=-2147483632;H[d+1176>>2]=a;F[a+13|0]=0;b=I[842684]|I[842685]<<8|(I[842686]<<16|I[842687]<<24);c=I[842680]|I[842681]<<8|(I[842682]<<16|I[842683]<<24);F[a+5|0]=c;F[a+6|0]=c>>>8;F[a+7|0]=c>>>16;F[a+8|0]=c>>> +24;F[a+9|0]=b;F[a+10|0]=b>>>8;F[a+11|0]=b>>>16;F[a+12|0]=b>>>24;b=I[842679]|I[842680]<<8|(I[842681]<<16|I[842682]<<24);c=I[842675]|I[842676]<<8|(I[842677]<<16|I[842678]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,16)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+1188|0;break c}b=d+1192|0;H[b>>2]=14;H[b+4>>2]=-2147483632;H[d+1188>>2]=a;F[a+14|0]=0;b=I[842865]|I[842866]<<8|(I[842867]<<16|I[842868]<<24);c=I[842861]| +I[842862]<<8|(I[842863]<<16|I[842864]<<24);F[a+6|0]=c;F[a+7|0]=c>>>8;F[a+8|0]=c>>>16;F[a+9|0]=c>>>24;F[a+10|0]=b;F[a+11|0]=b>>>8;F[a+12|0]=b>>>16;F[a+13|0]=b>>>24;b=I[842859]|I[842860]<<8|(I[842861]<<16|I[842862]<<24);c=I[842855]|I[842856]<<8|(I[842857]<<16|I[842858]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,16)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+1200|0;break c}b=d+1204|0;H[b>>2]=14;H[b+4>>2]=-2147483632; +H[d+1200>>2]=a;F[a+14|0]=0;b=I[843147]|I[843148]<<8|(I[843149]<<16|I[843150]<<24);c=I[843143]|I[843144]<<8|(I[843145]<<16|I[843146]<<24);F[a+6|0]=c;F[a+7|0]=c>>>8;F[a+8|0]=c>>>16;F[a+9|0]=c>>>24;F[a+10|0]=b;F[a+11|0]=b>>>8;F[a+12|0]=b>>>16;F[a+13|0]=b>>>24;b=I[843141]|I[843142]<<8|(I[843143]<<16|I[843144]<<24);c=I[843137]|I[843138]<<8|(I[843139]<<16|I[843140]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,16)| +0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+1212|0;break c}b=d+1216|0;H[b>>2]=14;H[b+4>>2]=-2147483632;H[d+1212>>2]=a;F[a+14|0]=0;b=I[844417]|I[844418]<<8|(I[844419]<<16|I[844420]<<24);c=I[844413]|I[844414]<<8|(I[844415]<<16|I[844416]<<24);F[a+6|0]=c;F[a+7|0]=c>>>8;F[a+8|0]=c>>>16;F[a+9|0]=c>>>24;F[a+10|0]=b;F[a+11|0]=b>>>8;F[a+12|0]=b>>>16;F[a+13|0]=b>>>24;b=I[844411]|I[844412]<<8|(I[844413]<<16|I[844414]<<24);c=I[844407]|I[844408]<<8|(I[844409]<<16|I[844410]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]= +c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,16)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+1224|0;break c}b=d+1228|0;H[b>>2]=14;H[b+4>>2]=-2147483632;H[d+1224>>2]=a;F[a+14|0]=0;b=I[844639]|I[844640]<<8|(I[844641]<<16|I[844642]<<24);c=I[844635]|I[844636]<<8|(I[844637]<<16|I[844638]<<24);F[a+6|0]=c;F[a+7|0]=c>>>8;F[a+8|0]=c>>>16;F[a+9|0]=c>>>24;F[a+10|0]=b;F[a+11|0]=b>>>8;F[a+12|0]=b>>>16;F[a+13|0]=b>>>24;b=I[844633]|I[844634]<<8|(I[844635]<<16| +I[844636]<<24);c=I[844629]|I[844630]<<8|(I[844631]<<16|I[844632]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,32)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+1236|0;break c}b=d+1240|0;H[b>>2]=17;H[b+4>>2]=-2147483616;H[d+1236>>2]=a;F[a+17|0]=0;F[a+16|0]=I[844844];b=I[844840]|I[844841]<<8|(I[844842]<<16|I[844843]<<24);c=I[844836]|I[844837]<<8|(I[844838]<<16|I[844839]<<24);F[a+8|0]=c;F[a+9|0]=c>>>8;F[a+10|0]= +c>>>16;F[a+11|0]=c>>>24;F[a+12|0]=b;F[a+13|0]=b>>>8;F[a+14|0]=b>>>16;F[a+15|0]=b>>>24;b=I[844832]|I[844833]<<8|(I[844834]<<16|I[844835]<<24);c=I[844828]|I[844829]<<8|(I[844830]<<16|I[844831]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,32)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+1248|0;break c}b=d+1252|0;H[b>>2]=17;H[b+4>>2]=-2147483616;H[d+1248>>2]=a;F[a+17|0]=0;F[a+16|0]=I[844975];b=I[844971]|I[844972]<< +8|(I[844973]<<16|I[844974]<<24);c=I[844967]|I[844968]<<8|(I[844969]<<16|I[844970]<<24);F[a+8|0]=c;F[a+9|0]=c>>>8;F[a+10|0]=c>>>16;F[a+11|0]=c>>>24;F[a+12|0]=b;F[a+13|0]=b>>>8;F[a+14|0]=b>>>16;F[a+15|0]=b>>>24;b=I[844963]|I[844964]<<8|(I[844965]<<16|I[844966]<<24);c=I[844959]|I[844960]<<8|(I[844961]<<16|I[844962]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,32)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+1260| +0;break c}b=d+1264|0;H[b>>2]=18;H[b+4>>2]=-2147483616;H[d+1260>>2]=a;F[a+18|0]=0;b=I[845156]|I[845157]<<8;F[a+16|0]=b;F[a+17|0]=b>>>8;b=I[845152]|I[845153]<<8|(I[845154]<<16|I[845155]<<24);c=I[845148]|I[845149]<<8|(I[845150]<<16|I[845151]<<24);F[a+8|0]=c;F[a+9|0]=c>>>8;F[a+10|0]=c>>>16;F[a+11|0]=c>>>24;F[a+12|0]=b;F[a+13|0]=b>>>8;F[a+14|0]=b>>>16;F[a+15|0]=b>>>24;b=I[845144]|I[845145]<<8|(I[845146]<<16|I[845147]<<24);c=I[845140]|I[845141]<<8|(I[845142]<<16|I[845143]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+ +2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,32)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+1272|0;break c}b=d+1276|0;H[b>>2]=18;H[b+4>>2]=-2147483616;H[d+1272>>2]=a;F[a+18|0]=0;b=I[845363]|I[845364]<<8;F[a+16|0]=b;F[a+17|0]=b>>>8;b=I[845359]|I[845360]<<8|(I[845361]<<16|I[845362]<<24);c=I[845355]|I[845356]<<8|(I[845357]<<16|I[845358]<<24);F[a+8|0]=c;F[a+9|0]=c>>>8;F[a+10|0]=c>>>16;F[a+11|0]=c>>>24;F[a+12|0]=b;F[a+13|0]=b>>>8;F[a+14|0]=b>>> +16;F[a+15|0]=b>>>24;b=I[845351]|I[845352]<<8|(I[845353]<<16|I[845354]<<24);c=I[845347]|I[845348]<<8|(I[845349]<<16|I[845350]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,32)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+1284|0;break c}b=d+1288|0;H[b>>2]=18;H[b+4>>2]=-2147483616;H[d+1284>>2]=a;F[a+18|0]=0;b=I[845583]|I[845584]<<8;F[a+16|0]=b;F[a+17|0]=b>>>8;b=I[845579]|I[845580]<<8|(I[845581]<<16|I[845582]<<24); +c=I[845575]|I[845576]<<8|(I[845577]<<16|I[845578]<<24);F[a+8|0]=c;F[a+9|0]=c>>>8;F[a+10|0]=c>>>16;F[a+11|0]=c>>>24;F[a+12|0]=b;F[a+13|0]=b>>>8;F[a+14|0]=b>>>16;F[a+15|0]=b>>>24;b=I[845571]|I[845572]<<8|(I[845573]<<16|I[845574]<<24);c=I[845567]|I[845568]<<8|(I[845569]<<16|I[845570]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,32)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+1296|0;break c}b=d+1300|0;H[b>>2]= +18;H[b+4>>2]=-2147483616;H[d+1296>>2]=a;F[a+18|0]=0;b=I[845772]|I[845773]<<8;F[a+16|0]=b;F[a+17|0]=b>>>8;b=I[845768]|I[845769]<<8|(I[845770]<<16|I[845771]<<24);c=I[845764]|I[845765]<<8|(I[845766]<<16|I[845767]<<24);F[a+8|0]=c;F[a+9|0]=c>>>8;F[a+10|0]=c>>>16;F[a+11|0]=c>>>24;F[a+12|0]=b;F[a+13|0]=b>>>8;F[a+14|0]=b>>>16;F[a+15|0]=b>>>24;b=I[845760]|I[845761]<<8|(I[845762]<<16|I[845763]<<24);c=I[845756]|I[845757]<<8|(I[845758]<<16|I[845759]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24; +F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,32)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+1308|0;break c}b=d+1312|0;H[b>>2]=16;H[b+4>>2]=-2147483616;H[d+1308>>2]=a;F[a+16|0]=0;b=I[845966]|I[845967]<<8|(I[845968]<<16|I[845969]<<24);c=I[845962]|I[845963]<<8|(I[845964]<<16|I[845965]<<24);F[a+8|0]=c;F[a+9|0]=c>>>8;F[a+10|0]=c>>>16;F[a+11|0]=c>>>24;F[a+12|0]=b;F[a+13|0]=b>>>8;F[a+14|0]=b>>>16;F[a+15|0]=b>>>24;b=I[845958]|I[845959]<<8|(I[845960]<<16|I[845961]<<24);c=I[845954]| +I[845955]<<8|(I[845956]<<16|I[845957]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,32)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+1320|0;break c}b=d+1324|0;H[b>>2]=19;H[b+4>>2]=-2147483616;H[d+1320>>2]=a;F[a+19|0]=0;b=I[846167]|I[846168]<<8|(I[846169]<<16|I[846170]<<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[846164]|I[846165]<<8|(I[846166]<<16|I[846167]<<24);c=I[846160]|I[846161]<< +8|(I[846162]<<16|I[846163]<<24);F[a+8|0]=c;F[a+9|0]=c>>>8;F[a+10|0]=c>>>16;F[a+11|0]=c>>>24;F[a+12|0]=b;F[a+13|0]=b>>>8;F[a+14|0]=b>>>16;F[a+15|0]=b>>>24;b=I[846156]|I[846157]<<8|(I[846158]<<16|I[846159]<<24);c=I[846152]|I[846153]<<8|(I[846154]<<16|I[846155]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,32)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+1332|0;break c}b=d+1336|0;H[b>>2]=16;H[b+4>>2]=-2147483616; +H[d+1332>>2]=a;F[a+16|0]=0;b=I[846327]|I[846328]<<8|(I[846329]<<16|I[846330]<<24);c=I[846323]|I[846324]<<8|(I[846325]<<16|I[846326]<<24);F[a+8|0]=c;F[a+9|0]=c>>>8;F[a+10|0]=c>>>16;F[a+11|0]=c>>>24;F[a+12|0]=b;F[a+13|0]=b>>>8;F[a+14|0]=b>>>16;F[a+15|0]=b>>>24;b=I[846319]|I[846320]<<8|(I[846321]<<16|I[846322]<<24);c=I[846315]|I[846316]<<8|(I[846317]<<16|I[846318]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4, +32)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+1344|0;break c}b=d+1348|0;H[b>>2]=19;H[b+4>>2]=-2147483616;H[d+1344>>2]=a;F[a+19|0]=0;b=I[846494]|I[846495]<<8|(I[846496]<<16|I[846497]<<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[846491]|I[846492]<<8|(I[846493]<<16|I[846494]<<24);c=I[846487]|I[846488]<<8|(I[846489]<<16|I[846490]<<24);F[a+8|0]=c;F[a+9|0]=c>>>8;F[a+10|0]=c>>>16;F[a+11|0]=c>>>24;F[a+12|0]=b;F[a+13|0]=b>>>8;F[a+14|0]=b>>>16;F[a+15|0]=b>>>24;b=I[846483]|I[846484]<< +8|(I[846485]<<16|I[846486]<<24);c=I[846479]|I[846480]<<8|(I[846481]<<16|I[846482]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,32)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+1356|0;break c}b=d+1360|0;H[b>>2]=19;H[b+4>>2]=-2147483616;H[d+1356>>2]=a;F[a+19|0]=0;b=I[846696]|I[846697]<<8|(I[846698]<<16|I[846699]<<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[846693]|I[846694]<<8|(I[846695]<< +16|I[846696]<<24);c=I[846689]|I[846690]<<8|(I[846691]<<16|I[846692]<<24);F[a+8|0]=c;F[a+9|0]=c>>>8;F[a+10|0]=c>>>16;F[a+11|0]=c>>>24;F[a+12|0]=b;F[a+13|0]=b>>>8;F[a+14|0]=b>>>16;F[a+15|0]=b>>>24;b=I[846685]|I[846686]<<8|(I[846687]<<16|I[846688]<<24);c=I[846681]|I[846682]<<8|(I[846683]<<16|I[846684]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,32)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+1368|0;break c}b= +d+1372|0;H[b>>2]=23;H[b+4>>2]=-2147483616;H[d+1368>>2]=a;F[a+23|0]=0;b=I[846844]|I[846845]<<8|(I[846846]<<16|I[846847]<<24);c=I[846840]|I[846841]<<8|(I[846842]<<16|I[846843]<<24);F[a+15|0]=c;F[a+16|0]=c>>>8;F[a+17|0]=c>>>16;F[a+18|0]=c>>>24;F[a+19|0]=b;F[a+20|0]=b>>>8;F[a+21|0]=b>>>16;F[a+22|0]=b>>>24;b=I[846837]|I[846838]<<8|(I[846839]<<16|I[846840]<<24);c=I[846833]|I[846834]<<8|(I[846835]<<16|I[846836]<<24);F[a+8|0]=c;F[a+9|0]=c>>>8;F[a+10|0]=c>>>16;F[a+11|0]=c>>>24;F[a+12|0]=b;F[a+13|0]=b>>>8; +F[a+14|0]=b>>>16;F[a+15|0]=b>>>24;b=I[846829]|I[846830]<<8|(I[846831]<<16|I[846832]<<24);c=I[846825]|I[846826]<<8|(I[846827]<<16|I[846828]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,32)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+1380|0;break c}b=d+1384|0;H[b>>2]=23;H[b+4>>2]=-2147483616;H[d+1380>>2]=a;F[a+23|0]=0;b=I[847014]|I[847015]<<8|(I[847016]<<16|I[847017]<<24);c=I[847010]|I[847011]<<8|(I[847012]<< +16|I[847013]<<24);F[a+15|0]=c;F[a+16|0]=c>>>8;F[a+17|0]=c>>>16;F[a+18|0]=c>>>24;F[a+19|0]=b;F[a+20|0]=b>>>8;F[a+21|0]=b>>>16;F[a+22|0]=b>>>24;b=I[847007]|I[847008]<<8|(I[847009]<<16|I[847010]<<24);c=I[847003]|I[847004]<<8|(I[847005]<<16|I[847006]<<24);F[a+8|0]=c;F[a+9|0]=c>>>8;F[a+10|0]=c>>>16;F[a+11|0]=c>>>24;F[a+12|0]=b;F[a+13|0]=b>>>8;F[a+14|0]=b>>>16;F[a+15|0]=b>>>24;b=I[846999]|I[847E3]<<8|(I[847001]<<16|I[847002]<<24);c=I[846995]|I[846996]<<8|(I[846997]<<16|I[846998]<<24);F[a|0]=c;F[a+1|0]= +c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;F[d+1403|0]=9;F[d+1415|0]=7;F[d+1401|0]=0;F[d+1427|0]=8;F[d+1411|0]=0;F[d+1439|0]=8;F[d+1424|0]=0;F[d+1451|0]=5;F[d+1436|0]=0;F[d+1400|0]=I[847110];a=d+1407|0;b=I[847229]|I[847230]<<8|(I[847231]<<16|I[847232]<<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+1416>>2]=1634888008;H[d+1420>>2]=1634623847;H[d+1428>>2]=1635017035;H[d+1432>>2]=1634623851;a=I[847106]|I[847107]<<8|(I[847108]<<16| +I[847109]<<24);H[d+1392>>2]=I[847102]|I[847103]<<8|(I[847104]<<16|I[847105]<<24);H[d+1396>>2]=a;H[d+1404>>2]=I[847226]|I[847227]<<8|(I[847228]<<16|I[847229]<<24);F[d+1463|0]=9;F[d+1445|0]=0;F[d+1475|0]=9;F[d+1461|0]=0;F[d+1473|0]=0;F[d+1487|0]=5;F[d+1444|0]=I[847637];F[d+1460|0]=I[847831];F[d+1472|0]=I[847991];H[d+1440>>2]=I[847633]|I[847634]<<8|(I[847635]<<16|I[847636]<<24);a=I[847827]|I[847828]<<8|(I[847829]<<16|I[847830]<<24);H[d+1452>>2]=I[847823]|I[847824]<<8|(I[847825]<<16|I[847826]<<24);H[d+ +1456>>2]=a;a=I[847987]|I[847988]<<8|(I[847989]<<16|I[847990]<<24);H[d+1464>>2]=I[847983]|I[847984]<<8|(I[847985]<<16|I[847986]<<24);H[d+1468>>2]=a;F[d+1480|0]=I[848166];F[d+1499|0]=5;F[d+1481|0]=0;H[d+1476>>2]=I[848162]|I[848163]<<8|(I[848164]<<16|I[848165]<<24);F[d+1492|0]=I[848330];F[d+1493|0]=0;H[d+1488>>2]=I[848326]|I[848327]<<8|(I[848328]<<16|I[848329]<<24);H[698273]=0;a=ca(4,16)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+1500|0;break c}b=d+1504|0;H[b>>2]=11;H[b+4>>2]=-2147483632;H[d+1500>>2]= +a;F[a+11|0]=0;b=I[848462]|I[848463]<<8|(I[848464]<<16|I[848465]<<24);F[a+7|0]=b;F[a+8|0]=b>>>8;F[a+9|0]=b>>>16;F[a+10|0]=b>>>24;b=I[848459]|I[848460]<<8|(I[848461]<<16|I[848462]<<24);c=I[848455]|I[848456]<<8|(I[848457]<<16|I[848458]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,16)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+1512|0;break c}b=d+1516|0;H[b>>2]=11;H[b+4>>2]=-2147483632;H[d+1512>>2]=a;F[a+11|0]= +0;b=I[848656]|I[848657]<<8|(I[848658]<<16|I[848659]<<24);F[a+7|0]=b;F[a+8|0]=b>>>8;F[a+9|0]=b>>>16;F[a+10|0]=b>>>24;b=I[848653]|I[848654]<<8|(I[848655]<<16|I[848656]<<24);c=I[848649]|I[848650]<<8|(I[848651]<<16|I[848652]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,16)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+1524|0;break c}b=d+1528|0;H[b>>2]=11;H[b+4>>2]=-2147483632;H[d+1524>>2]=a;F[a+11|0]=0;b=I[848804]| +I[848805]<<8|(I[848806]<<16|I[848807]<<24);F[a+7|0]=b;F[a+8|0]=b>>>8;F[a+9|0]=b>>>16;F[a+10|0]=b>>>24;b=I[848801]|I[848802]<<8|(I[848803]<<16|I[848804]<<24);c=I[848797]|I[848798]<<8|(I[848799]<<16|I[848800]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,16)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+1536|0;break c}b=d+1540|0;H[b>>2]=11;H[b+4>>2]=-2147483632;H[d+1536>>2]=a;F[a+11|0]=0;b=I[848995]|I[848996]<< +8|(I[848997]<<16|I[848998]<<24);F[a+7|0]=b;F[a+8|0]=b>>>8;F[a+9|0]=b>>>16;F[a+10|0]=b>>>24;b=I[848992]|I[848993]<<8|(I[848994]<<16|I[848995]<<24);c=I[848988]|I[848989]<<8|(I[848990]<<16|I[848991]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,16)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+1548|0;break c}b=d+1552|0;H[b>>2]=14;H[b+4>>2]=-2147483632;H[d+1548>>2]=a;F[a+14|0]=0;b=I[849216]|I[849217]<<8|(I[849218]<< +16|I[849219]<<24);c=I[849212]|I[849213]<<8|(I[849214]<<16|I[849215]<<24);F[a+6|0]=c;F[a+7|0]=c>>>8;F[a+8|0]=c>>>16;F[a+9|0]=c>>>24;F[a+10|0]=b;F[a+11|0]=b>>>8;F[a+12|0]=b>>>16;F[a+13|0]=b>>>24;b=I[849210]|I[849211]<<8|(I[849212]<<16|I[849213]<<24);c=I[849206]|I[849207]<<8|(I[849208]<<16|I[849209]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,16)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+1560|0;break c}b=d+ +1564|0;H[b>>2]=14;H[b+4>>2]=-2147483632;H[d+1560>>2]=a;F[a+14|0]=0;b=I[849319]|I[849320]<<8|(I[849321]<<16|I[849322]<<24);c=I[849315]|I[849316]<<8|(I[849317]<<16|I[849318]<<24);F[a+6|0]=c;F[a+7|0]=c>>>8;F[a+8|0]=c>>>16;F[a+9|0]=c>>>24;F[a+10|0]=b;F[a+11|0]=b>>>8;F[a+12|0]=b>>>16;F[a+13|0]=b>>>24;b=I[849313]|I[849314]<<8|(I[849315]<<16|I[849316]<<24);c=I[849309]|I[849310]<<8|(I[849311]<<16|I[849312]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>> +16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,16)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+1572|0;break c}b=d+1576|0;H[b>>2]=11;H[b+4>>2]=-2147483632;H[d+1572>>2]=a;F[a+11|0]=0;b=I[849413]|I[849414]<<8|(I[849415]<<16|I[849416]<<24);F[a+7|0]=b;F[a+8|0]=b>>>8;F[a+9|0]=b>>>16;F[a+10|0]=b>>>24;b=I[849410]|I[849411]<<8|(I[849412]<<16|I[849413]<<24);c=I[849406]|I[849407]<<8|(I[849408]<<16|I[849409]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]= +b>>>24;H[698273]=0;a=ca(4,16)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+1584|0;break c}b=d+1588|0;H[b>>2]=11;H[b+4>>2]=-2147483632;H[d+1584>>2]=a;F[a+11|0]=0;b=I[849618]|I[849619]<<8|(I[849620]<<16|I[849621]<<24);F[a+7|0]=b;F[a+8|0]=b>>>8;F[a+9|0]=b>>>16;F[a+10|0]=b>>>24;b=I[849615]|I[849616]<<8|(I[849617]<<16|I[849618]<<24);c=I[849611]|I[849612]<<8|(I[849613]<<16|I[849614]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]= +0;a=ca(4,16)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+1596|0;break c}b=d+1600|0;H[b>>2]=12;H[b+4>>2]=-2147483632;H[d+1596>>2]=a;F[a+12|0]=0;b=I[849795]|I[849796]<<8|(I[849797]<<16|I[849798]<<24);F[a+8|0]=b;F[a+9|0]=b>>>8;F[a+10|0]=b>>>16;F[a+11|0]=b>>>24;b=I[849791]|I[849792]<<8|(I[849793]<<16|I[849794]<<24);c=I[849787]|I[849788]<<8|(I[849789]<<16|I[849790]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,16)| +0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+1608|0;break c}b=d+1612|0;H[b>>2]=12;H[b+4>>2]=-2147483632;H[d+1608>>2]=a;F[a+12|0]=0;b=I[849897]|I[849898]<<8|(I[849899]<<16|I[849900]<<24);F[a+8|0]=b;F[a+9|0]=b>>>8;F[a+10|0]=b>>>16;F[a+11|0]=b>>>24;b=I[849893]|I[849894]<<8|(I[849895]<<16|I[849896]<<24);c=I[849889]|I[849890]<<8|(I[849891]<<16|I[849892]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,16)|0;b=H[698273]; +H[698273]=0;if((b|0)==1){a=d+1620|0;break c}b=d+1624|0;H[b>>2]=12;H[b+4>>2]=-2147483632;H[d+1620>>2]=a;F[a+12|0]=0;b=I[850125]|I[850126]<<8|(I[850127]<<16|I[850128]<<24);F[a+8|0]=b;F[a+9|0]=b>>>8;F[a+10|0]=b>>>16;F[a+11|0]=b>>>24;b=I[850121]|I[850122]<<8|(I[850123]<<16|I[850124]<<24);c=I[850117]|I[850118]<<8|(I[850119]<<16|I[850120]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,16)|0;b=H[698273];H[698273]= +0;if((b|0)==1){a=d+1632|0;break c}b=d+1636|0;H[b>>2]=12;H[b+4>>2]=-2147483632;H[d+1632>>2]=a;F[a+12|0]=0;b=I[850241]|I[850242]<<8|(I[850243]<<16|I[850244]<<24);F[a+8|0]=b;F[a+9|0]=b>>>8;F[a+10|0]=b>>>16;F[a+11|0]=b>>>24;b=I[850237]|I[850238]<<8|(I[850239]<<16|I[850240]<<24);c=I[850233]|I[850234]<<8|(I[850235]<<16|I[850236]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,16)|0;b=H[698273];H[698273]=0;if((b|0)== +1){a=d+1644|0;break c}b=d+1648|0;H[b>>2]=13;H[b+4>>2]=-2147483632;H[d+1644>>2]=a;F[a+13|0]=0;b=I[850328]|I[850329]<<8|(I[850330]<<16|I[850331]<<24);c=I[850324]|I[850325]<<8|(I[850326]<<16|I[850327]<<24);F[a+5|0]=c;F[a+6|0]=c>>>8;F[a+7|0]=c>>>16;F[a+8|0]=c>>>24;F[a+9|0]=b;F[a+10|0]=b>>>8;F[a+11|0]=b>>>16;F[a+12|0]=b>>>24;b=I[850323]|I[850324]<<8|(I[850325]<<16|I[850326]<<24);c=I[850319]|I[850320]<<8|(I[850321]<<16|I[850322]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+ +5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,16)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+1656|0;break c}b=d+1660|0;H[b>>2]=13;H[b+4>>2]=-2147483632;H[d+1656>>2]=a;F[a+13|0]=0;b=I[850440]|I[850441]<<8|(I[850442]<<16|I[850443]<<24);c=I[850436]|I[850437]<<8|(I[850438]<<16|I[850439]<<24);F[a+5|0]=c;F[a+6|0]=c>>>8;F[a+7|0]=c>>>16;F[a+8|0]=c>>>24;F[a+9|0]=b;F[a+10|0]=b>>>8;F[a+11|0]=b>>>16;F[a+12|0]=b>>>24;b=I[850435]|I[850436]<<8|(I[850437]<<16|I[850438]<<24);c=I[850431]|I[850432]<< +8|(I[850433]<<16|I[850434]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,16)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+1668|0;break c}b=d+1672|0;H[b>>2]=13;H[b+4>>2]=-2147483632;H[d+1668>>2]=a;F[a+13|0]=0;b=I[850603]|I[850604]<<8|(I[850605]<<16|I[850606]<<24);c=I[850599]|I[850600]<<8|(I[850601]<<16|I[850602]<<24);F[a+5|0]=c;F[a+6|0]=c>>>8;F[a+7|0]=c>>>16;F[a+8|0]=c>>>24;F[a+9|0]=b;F[a+10|0]=b>>>8;F[a+11|0]= +b>>>16;F[a+12|0]=b>>>24;b=I[850598]|I[850599]<<8|(I[850600]<<16|I[850601]<<24);c=I[850594]|I[850595]<<8|(I[850596]<<16|I[850597]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,16)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+1680|0;break c}b=d+1684|0;H[b>>2]=13;H[b+4>>2]=-2147483632;H[d+1680>>2]=a;F[a+13|0]=0;b=I[850731]|I[850732]<<8|(I[850733]<<16|I[850734]<<24);c=I[850727]|I[850728]<<8|(I[850729]<<16|I[850730]<< +24);F[a+5|0]=c;F[a+6|0]=c>>>8;F[a+7|0]=c>>>16;F[a+8|0]=c>>>24;F[a+9|0]=b;F[a+10|0]=b>>>8;F[a+11|0]=b>>>16;F[a+12|0]=b>>>24;b=I[850726]|I[850727]<<8|(I[850728]<<16|I[850729]<<24);c=I[850722]|I[850723]<<8|(I[850724]<<16|I[850725]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,16)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+1692|0;break c}b=d+1696|0;H[b>>2]=13;H[b+4>>2]=-2147483632;H[d+1692>>2]=a;F[a+13|0]=0;b= +I[850836]|I[850837]<<8|(I[850838]<<16|I[850839]<<24);c=I[850832]|I[850833]<<8|(I[850834]<<16|I[850835]<<24);F[a+5|0]=c;F[a+6|0]=c>>>8;F[a+7|0]=c>>>16;F[a+8|0]=c>>>24;F[a+9|0]=b;F[a+10|0]=b>>>8;F[a+11|0]=b>>>16;F[a+12|0]=b>>>24;b=I[850831]|I[850832]<<8|(I[850833]<<16|I[850834]<<24);c=I[850827]|I[850828]<<8|(I[850829]<<16|I[850830]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,16)|0;b=H[698273];H[698273]=0;if((b| +0)==1){a=d+1704|0;break c}b=d+1708|0;H[b>>2]=14;H[b+4>>2]=-2147483632;H[d+1704>>2]=a;F[a+14|0]=0;b=I[850974]|I[850975]<<8|(I[850976]<<16|I[850977]<<24);c=I[850970]|I[850971]<<8|(I[850972]<<16|I[850973]<<24);F[a+6|0]=c;F[a+7|0]=c>>>8;F[a+8|0]=c>>>16;F[a+9|0]=c>>>24;F[a+10|0]=b;F[a+11|0]=b>>>8;F[a+12|0]=b>>>16;F[a+13|0]=b>>>24;b=I[850968]|I[850969]<<8|(I[850970]<<16|I[850971]<<24);c=I[850964]|I[850965]<<8|(I[850966]<<16|I[850967]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]= +b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698273]=0;a=ca(4,16)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=d+1716|0;break c}b=d+1720|0;H[b>>2]=14;H[b+4>>2]=-2147483632;H[d+1716>>2]=a;F[a+14|0]=0;b=I[851052]|I[851053]<<8|(I[851054]<<16|I[851055]<<24);c=I[851048]|I[851049]<<8|(I[851050]<<16|I[851051]<<24);F[a+6|0]=c;F[a+7|0]=c>>>8;F[a+8|0]=c>>>16;F[a+9|0]=c>>>24;F[a+10|0]=b;F[a+11|0]=b>>>8;F[a+12|0]=b>>>16;F[a+13|0]=b>>>24;b=I[851046]|I[851047]<<8|(I[851048]<<16|I[851049]<<24);c=I[851042]|I[851043]<< +8|(I[851044]<<16|I[851045]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[d+1736>>2]=0;H[d+1728>>2]=0;H[d+1732>>2]=0;H[698273]=0;c=ca(4,1680)|0;a=H[698273];H[698273]=0;d:{e:{if((a|0)!=1){H[d+1728>>2]=c;H[d+1732>>2]=c;H[d+1736>>2]=c+1680;a=d+1728|0;b=d+48|0;while(1){f:{if(F[b+11|0]>=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];break f}e=H[b+4>>2];g=H[b>>2];H[698273]=0;ea(2723,c|0,g|0,e|0);e=H[698273];H[698273]= +0;if((e|0)==1)break e}c=c+12|0;b=b+12|0;if((b|0)!=(a|0))continue;break}H[d+1732>>2]=c;while(1){b=a-12|0;if(F[a-1|0]<0)pc(H[b>>2]);a=b;if((a|0)!=(d+48|0))continue;break}g:{a=H[h+4>>2];h:{if(!a)break h;b=H[a+28>>2];if(!b)break h;i:{c=H[b+20>>2];if((c|0)>0)while(1){H[698273]=0;f=f+1|0;a=aa(3345,b|0,f|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break g;j:{b=H[a+12>>2];if(H[b+280>>2]!=7)break j;b=H[b+288>>2];if(!b)break j;e=H[h+4>>2];H[698273]=0;b=ja(3627,b|0,e|0,d+1728|0,0)|0;e=H[698273];H[698273]=0;if((e| +0)!=1){if(!b)break j;i=1;break h}break g}H[d+48>>2]=13;b=H[a+4>>2];H[698273]=0;a=ja(3263,a+16|0,b|0,d+48|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break g;k:{if(H[a>>2]!=6)break k;b=0;a=H[d+56>>2];e=H[a+12>>2];if((e|0)<=0)break k;while(1){H[698273]=0;H[d+32>>2]=13;a=ja(3279,a|0,b|0,d+32|0,0)|0;g=H[698273];H[698273]=0;l:{m:{if((g|0)!=1){if(H[a>>2]==7)break m;H[698273]=0;ba(3264,d+32|0);a=H[698273];H[698273]=0;if((a|0)!=1)break l}break g}H[d+16>>2]=13;H[698273]=0;a=ja(3268,H[d+40>>2],851173,d+16|0, +0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break g;n:{if(H[a>>2]!=7)break n;a=H[h+4>>2];H[698273]=0;a=ja(3627,H[d+24>>2],a|0,d+1728|0,0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break g;if(!a)break n;H[698273]=0;ba(3264,d+16|0);a=H[698273];H[698273]=0;if((a|0)==1)break g;break i}H[698273]=0;ba(3264,d+16|0);a=H[698273];H[698273]=0;if((a|0)==1)break g;a=H[h+4>>2];H[698273]=0;a=ia(3628,d+32|0,a|0,d+1728|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break g;if(a)break i;H[698273]=0;ba(3264,d+32|0);a=H[698273]; +H[698273]=0;if((a|0)==1)break g}b=b+1|0;if((e|0)==(b|0))break k;a=H[d+56>>2];continue}}H[698273]=0;ba(3264,d+48|0);a=H[698273];H[698273]=0;if((a|0)==1)break g;b=H[H[h+4>>2]+28>>2];if((c|0)!=(f|0))continue;break}b=H[b+132>>2];if(!b)break h;H[d+48>>2]=13;a=H[b+16>>2];H[698273]=0;a=ja(3268,a|0,851173,d+48|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break g;o:{if(H[a>>2]!=7)break o;a=H[h+4>>2];H[698273]=0;a=ja(3627,H[d+56>>2],a|0,d+1728|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break g;if(!a)break o; +H[698273]=0;ba(3264,d+48|0);a=H[698273];H[698273]=0;i=1;if((a|0)!=1)break h;break g}H[698273]=0;ba(3264,d+48|0);a=H[698273];H[698273]=0;if((a|0)==1)break g;H[698273]=0;c=H[H[b+32>>2]+8>>2];a=H[698273];H[698273]=0;if((a|0)==1)break g;if((c|0)>0){a=0;while(1){H[698273]=0;f=H[H[H[b+32>>2]>>2]+(a<<2)>>2];e=H[698273];H[698273]=0;p:{q:{r:{if((e|0)!=1){H[698273]=0;H[d+32>>2]=13;e=aa(3629,f|0,d+32|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break g;if(H[e>>2]!=7)break r;e=H[h+4>>2];H[698273]=0;e=ja(3627,H[d+ +40>>2],e|0,d+1728|0,0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break g;if(!e)break r;H[698273]=0;ba(3264,d+32|0);a=H[698273];H[698273]=0;if((a|0)!=1)break q;break g}break g}H[698273]=0;ba(3264,d+32|0);e=H[698273];H[698273]=0;if((e|0)==1)break g;H[d+16>>2]=13;H[698273]=0;H[d>>2]=13;aa(3357,f|0,d+16|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break g;f=H[H[h+4>>2]+24>>2];H[698273]=0;ja(3263,d+16|0,f|0,d|0,0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break g;H[698273]=0;ba(3264,d+16|0);f=H[698273];H[698273]= +0;if((f|0)==1)break g;f=H[h+4>>2];H[698273]=0;f=ia(3628,d|0,f|0,d+1728|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break g;H[698273]=0;ba(3264,d|0);e=H[698273];H[698273]=0;if((e|0)==1)break g;if(!f)break p}i=1;break h}a=a+1|0;if((c|0)!=(a|0))continue;break}}break h}H[698273]=0;ba(3264,d+32|0);a=H[698273];H[698273]=0;if((a|0)==1)break g;H[698273]=0;ba(3264,d+48|0);a=H[698273];H[698273]=0;if((a|0)==1)break g;i=1}b=H[d+1728>>2];if(b){a=H[d+1732>>2];if((b|0)==(a|0))a=b;else{while(1){c=a-12|0;if(F[a-1|0]< +0)pc(H[c>>2]);a=c;if((b|0)!=(a|0))continue;break}a=H[d+1728>>2]}H[d+1732>>2]=b;pc(a)}ac=d+1744|0;a=i;break a}b=$()|0;_()|0;wg(d+1728|0);break b}b=$()|0;_()|0;break d}b=$()|0;_()|0;H[d+1732>>2]=c}a=d+1728|0;wg(a);while(1){i=a-12|0;if(F[a-1|0]<0)pc(H[i>>2]);a=i;if((a|0)!=(d+48|0))continue;break}break b}b=$()|0;_()|0;while(1){i=a-12|0;if(F[a-1|0]<0)pc(H[i>>2]);a=i;if((a|0)!=(d+48|0))continue;break}}da(b|0);X()}else a=0}return a|0}function Vhb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0; +var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=O(0),y=0,z=O(0),A=0,B=0,C=0,D=0,E=0,G=0,Q=0,R=0,S=O(0),T=0,U=0,V=0,W=0,Y=0,Z=O(0),ea=0,ga=0,ha=0,ja=0,ka=0,la=0,ma=0,na=0,pa=0,qa=0,sa=O(0),ta=0,ua=0;r=ac-96|0;ac=r;a:{b:{c:{if(!b)break c;j=uh(d,e,32);H[r+68>>2]=j;if(!j)break c;if(!((e|0)<=0|(d|0)<=0)){p=g?0:2;m=g?2:0;while(1){g=0;while(1){q=I[b+m|0];t=I[b+1|0];s=I[b+p|0];o=ac-16|0;ac=o;d:{if(!j)break d;c=o+12|0;k=o+8|0;h=o+4|0;if(j){if(c)H[c>>2]=H[j>>2];if(k)H[k>>2]=H[j+4>>2]; +if(h)H[h>>2]=H[j+8>>2]}if(H[o+4>>2]!=32|(g|0)<0|((i|0)<0|H[o+12>>2]<=(g|0)))break d;if(H[o+8>>2]<=(i|0))break d;c=j?H[j+12>>2]:-1;H[((N(c,i)<<2)+(j?H[j+40>>2]:0)|0)+(g<<2)>>2]=t<<16|q<<24|s<<8}ac=o+16|0;b=b+3|0;g=g+1|0;if((g|0)!=(d|0))continue;break}i=i+1|0;if((i|0)!=(e|0))continue;break}}b=0;x=O(M[a+8>>3]);c=!I[a+1|0];d=I[a+3|0]?10:-1;l=qc(112);H[l+52>>2]=0;H[l+56>>2]=0;H[l+100>>2]=0;H[l+104>>2]=0;H[l+96>>2]=d;H[l+16>>2]=0;H[l+20>>2]=-1;F[l+13|0]=!c;F[l+12|0]=c;H[l+8>>2]=0;H[l+4>>2]=0;c=l+28|0;H[c>> +2]=0;H[c+4>>2]=0;e=l+40|0;H[e>>2]=0;H[e+4>>2]=0;H[l+24>>2]=c;c=l+80|0;H[c>>2]=0;H[c+4>>2]=0;H[l+36>>2]=e;H[l+60>>2]=0;H[l+64>>2]=0;H[l+68>>2]=0;H[l+72>>2]=0;H[l+108>>2]=0;H[l+76>>2]=c;F[l+88|0]=(d^-1)>>>31;H[l+92>>2]=0;d=0;Q=+x;e:{if(Q<.4|Q>.98)break e;g=0;c=Xc(1,112);if(c){H[c+8>>2]=0;H[c+4>>2]=1;ta=c,ua=hn(0),H[ta+28>>2]=ua;e=Xc(1,16);f:{if(!e)break f;H[e+4>>2]=20;i=Xc(20,4);H[e+8>>2]=i;if(!i)break f;ta=e,ua=Jp(20),H[ta+12>>2]=ua;g=e}H[c+68>>2]=g;ta=c,ua=Ek(0),H[ta+72>>2]=ua;ta=c,ua=Ek(0),H[ta+ +76>>2]=ua;ta=c,ua=hn(0),H[ta+84>>2]=ua;ta=c,ua=hn(0),H[ta+48>>2]=ua;ta=c,ua=sr(0),H[ta+88>>2]=ua;ta=c,ua=sr(0),H[ta+92>>2]=ua;ta=c,ua=hn(0),H[ta+96>>2]=ua;ta=c,ua=hn(0),H[ta+100>>2]=ua;ta=c,ua=sr(0),H[ta+104>>2]=ua}else c=0;if(!c)break e;L[c+44>>2]=.5;L[c+40>>2]=x;H[c+16>>2]=9999;H[c+12>>2]=9999;d=Xc(1,12);if(d)g:{e=Xc(5507,4);H[d+8>>2]=e;if(!e){pc(d);d=0;break g}H[d+4>>2]=4;H[d>>2]=5507}else d=0;H[c+64>>2]=0;H[c+80>>2]=d;d=c}H[l>>2]=d;c=Gk(j,3);H[r+64>>2]=c;sd(r+68|0);if(!c){OC(l);break b}H[r+60>> +2]=0;b=H[r+64>>2];c=H[b+8>>2];h:{if(c>>>0>=2){H[r+40>>2]=0;i:{if(c>>>0>=9){d=0;i=0;k=ac-16|0;ac=k;j:{if(!b|((b?H[b+8>>2]:-1)|0)!=32)break j;c=k+12|0;e=k+8|0;if(b){if(c)H[c>>2]=H[b>>2];if(e)H[e>>2]=H[b+4>>2]}e=b?H[b+40>>2]:0;g=b?H[b+12>>2]:-1;c=uh(H[k+12>>2],H[k+8>>2],8);if(!c)break j;if(!(!c|!b|(b|0)==(c|0))){H[c+20>>2]=H[b+20>>2];H[c+24>>2]=H[b+24>>2]}j=c?H[c+40>>2]:0;o=c?H[c+12>>2]:-1;b=H[k+8>>2];k:{if((b|0)<=0)break k;n=H[k+12>>2];if((n|0)<=0)break k;while(1){if((n|0)>0){b=e+(N(g,i)<<2)|0;h=j+ +(N(i,o)<<2)|0;d=0;while(1){F[d+h^3]=J[b+2>>1];b=b+4|0;d=d+1|0;n=H[k+12>>2];if((d|0)<(n|0))continue;break}b=H[k+8>>2]}i=i+1|0;if((i|0)<(b|0))continue;break}}d=c}ac=k+16|0;b=d;H[r+40>>2]=b;if(b)break i;sd(r+68|0);OC(l);break c}if(b)H[b+16>>2]=H[b+16>>2]+1;H[r+40>>2]=b}l:{if(I[a+4|0]){k=H[a+16>>2];e=0;j=ac-16|0;ac=j;m:{if(!b|(((b?H[b+8>>2]:-1)|0)!=8|k>>>0>256))break m;c=j+12|0;d=j+8|0;if(b){if(c)H[c>>2]=H[b>>2];if(d)H[d>>2]=H[b+4>>2]}m=H[j+8>>2];g=H[j+12>>2];c=b?H[b+40>>2]:0;d=b?H[b+12>>2]:-1;h=g<<1; +p=(h+3|0)/4|0;o=Xc(p<<1,4);if(!o)break m;i=uh(h,m<<1,1);if(!i)break m;g=c;c=d;d=b;b=i;if(!(!b|!d|(b|0)==(d|0))){H[b+20>>2]=H[d+20>>2];H[b+24>>2]=H[d+24>>2]}if(b)Jr(b,O(2),O(2));q=m-1|0;d=b?H[b+12>>2]:-1;i=b?H[b+40>>2]:0;if((m|0)>=2){m=d<<1;t=o+(p<<2)|0;while(1){N5(o,p,g+(N(c,e)<<2)|0,H[j+12>>2],c,0);s=i+(N(e,m)<<2)|0;Fk(s,h,o,8,k);Fk(s+(d<<2)|0,h,t,8,k);e=e+1|0;if((q|0)!=(e|0))continue;break}}N5(o,p,g+(N(c,q)<<2)|0,H[j+12>>2],c,1);c=i+(N(d,q)<<3)|0;Fk(c,h,o,8,k);Fk(c+(d<<2)|0,h,o+(p<<2)|0,8,k);pc(o); +e=b}ac=j+16|0;H[r+60>>2]=e;break l}d=H[a+16>>2];if(I[a+5|0]){g=0;m=ac-16|0;ac=m;n:{if(!b|(((b?H[b+8>>2]:-1)|0)!=8|d>>>0>256))break n;c=m+12|0;e=m+8|0;if(b){if(c)H[c>>2]=H[b>>2];if(e)H[e>>2]=H[b+4>>2]}o=H[m+8>>2];i=H[m+12>>2];c=b?H[b+40>>2]:0;e=b?H[b+12>>2]:-1;h=i<<2;p=(h|3)/4|0;k=Xc(p<<2,4);if(!k)break n;j=uh(h,o<<2,1);if(!j)break n;i=c;c=b;b=j;if(!(!b|!c|(b|0)==(c|0))){H[b+20>>2]=H[c+20>>2];H[b+24>>2]=H[c+24>>2]}if(b)Jr(b,O(4),O(4));t=o-1|0;c=b?H[b+12>>2]:-1;j=b?H[b+40>>2]:0;o:{if((o|0)<=1){q=N(p, +3);o=N(c,3);s=p<<1;u=c<<1;break o}o=N(c,3);s=p<<1;u=c<<1;B=c<<2;n=k+(p<<3)|0;v=k+(p<<2)|0;q=N(p,3);y=k+(q<<2)|0;while(1){M5(k,p,i+(N(e,g)<<2)|0,H[m+12>>2],e,0);C=j+(N(g,B)<<2)|0;Fk(C,h,k,8,d);Fk(B+C|0,h,v,8,d);Fk(C+(u<<2)|0,h,n,8,d);Fk(C+(o<<2)|0,h,y,8,d);g=g+1|0;if((t|0)!=(g|0))continue;break}}M5(k,p,i+(N(e,t)<<2)|0,H[m+12>>2],e,1);e=j+(N(c,t)<<4)|0;Fk(e,h,k,8,d);Fk(e+(c<<2)|0,h,k+(p<<2)|0,8,d);Fk(e+(u<<2)|0,h,k+(s<<2)|0,8,d);Fk(e+(o<<2)|0,h,k+(q<<2)|0,8,d);pc(k);g=b}ac=m+16|0;H[r+60>>2]=g;break l}g= +0;k=ac-16|0;ac=k;p:{if(!b)break p;c=k+8|0;e=k+4|0;i=k+12|0;if(b){if(c)H[c>>2]=H[b>>2];if(e)H[e>>2]=H[b+4>>2];if(i)H[i>>2]=H[b+8>>2]}q:{c=H[k+12>>2];switch(c-4|0){case 0:case 4:break q;default:break p}}if((c|0)==8&d>>>0>=257|((c|0)==4&d>>>0>=17|(d|0)<0))break p;e=uh(H[k+8>>2],H[k+4>>2],1);if(!e)break p;g=e;c=b;if(!(!g|!b|(b|0)==(g|0))){H[g+20>>2]=H[c+20>>2];H[g+24>>2]=H[c+24>>2]}e=g?H[g+40>>2]:0;i=g?H[g+12>>2]:-1;o=Gk(c,1);H[k>>2]=o;j=o?H[o+40>>2]:0;o=o?H[o+12>>2]:-1;b=H[k+12>>2];if(!(!(c?H[c+36>> +2]:0)|(b|0)!=4)){b=8;H[k+12>>2]=8;d=d<<4}c=H[k+8>>2];n=0;h=H[k+4>>2];if((h|0)>0)while(1){Fk(e+(N(i,n)<<2)|0,c,j+(N(n,o)<<2)|0,b,d);n=n+1|0;if((h|0)!=(n|0))continue;break}sd(k)}ac=k+16|0;H[r+60>>2]=g}sd(r+40|0);break h}if(b)H[b+16>>2]=H[b+16>>2]+1;H[r+60>>2]=b}c=I[a+43|0];b=c<<24>>24<0;if(b?H[a+36>>2]:c){c=a+32|0;$5(b?H[c>>2]:c,H[r+60>>2])}r:{if(!I[a+6|0])break r;o=H[r+64>>2];if(K[o+8>>2]<2)break r;y=H[r+60>>2];H[r+40>>2]=y;c=Xw(y,242865);H[r+24>>2]=c;b=Xw(y,243138);H[r+92>>2]=b;i=0;w=ac-16|0;ac=w; +s:{if(!b|(!c|((b?H[b+8>>2]:-1)|0)!=1))break s;if(((c?H[c+8>>2]:-1)|0)!=1)break s;i=uf(0,b);if(!i){i=0;break s}g=Vt(b);H[w+8>>2]=g;if(!g)break s;s=i?H[i+4>>2]:-1;C=c?H[c+4>>2]:-1;B=i?H[i+40>>2]:0;u=c?H[c+40>>2]:0;k=i?H[i+12>>2]:-1;h=c?H[c+12>>2]:-1;mo(c,0);while(1){t:{uf(g,i);n=0;j=(s|0)<(C|0)?s:C;d=(h|0)>(k|0)?k:h;u:{if((j|0)<=0|(d|0)<=0)break u;D=d-1|0;E=0-k<<2;while(1){p=B+(N(k,n)<<2)|0;m=u+(N(h,n)<<2)|0;e=0;v:{if(n){A=p+E|0;while(1){q=e<<2;t=q+A|0;b=H[t>>2];v=p+q|0;c=b|H[v>>2]|b<<1|b>>>1;c=e?H[t- +4>>2]<<31|c:c;c=(e|0)<(D|0)?H[t+4>>2]>>>31|c:c;q=H[m+q>>2];if(e)c=H[v-4>>2]<<31|c;b=c&q;c=b;if(b+1>>>0>=2)while(1){c=b;b=q&(b>>>1|b|b<<1);if((c|0)!=(b|0))continue;break}H[v>>2]=c;e=e+1|0;if((d|0)!=(e|0))continue;break}break v}while(1){b=e<<2;q=H[b+m>>2];t=b+p|0;b=H[t>>2];if(e)b=b|H[t-4>>2]<<31;b=b&q;c=b;if(b+1>>>0>=2)while(1){c=b;b=q&(b>>>1|b|b<<1);if((c|0)!=(b|0))continue;break}H[t>>2]=c;e=e+1|0;if((d|0)!=(e|0))continue;break}}n=n+1|0;if((j|0)!=(n|0))continue;break}if((j|0)<=0|(d|0)<=0)break u;d= +d-1|0;v=j-1|0;n=v;while(1){j=B+(N(k,n)<<2)|0;p=u+(N(h,n)<<2)|0;e=d;w:{if((n|0)<(v|0)){D=j+(k<<2)|0;while(1){m=e<<2;q=m+D|0;b=H[q>>2];t=j+m|0;c=b|H[t>>2]|b<<1|b>>>1;c=(e|0)>0?H[q-4>>2]<<31|c:c;m=H[m+p>>2];if((d|0)>(e|0))c=(H[q+4>>2]|H[t+4>>2])>>>31|c;b=c&m;c=b;if(b+1>>>0>=2)while(1){c=b;b=m&(b>>>1|b|b<<1);if((c|0)!=(b|0))continue;break}H[t>>2]=c;b=(e|0)>0;e=e-1|0;if(b)continue;break}break w}while(1){b=e<<2;m=H[b+p>>2];q=b+j|0;b=H[q>>2];if((d|0)>(e|0))b=b|H[q+4>>2]>>>31;b=b&m;c=b;if(b+1>>>0>=2)while(1){c= +b;b=m&(b>>>1|b|b<<1);if((c|0)!=(b|0))continue;break}H[q>>2]=c;b=(e|0)>0;e=e-1|0;if(b)continue;break}}b=(n|0)>0;n=n-1|0;if(b)continue;break}}d=ac-48|0;ac=d;D=w+12|0;x:{if(!D)break x;H[D>>2]=0;if(!i|!g)break x;b=d+44|0;c=d+40|0;e=d+36|0;if(i){if(b)H[b>>2]=H[i>>2];if(c)H[c>>2]=H[i+4>>2];if(e)H[e>>2]=H[i+8>>2]}b=d+32|0;c=d+28|0;e=d+24|0;if(g){if(b)H[b>>2]=H[g>>2];if(c)H[c>>2]=H[g+4>>2];if(e)H[e>>2]=H[g+8>>2]}if(H[d+44>>2]!=H[d+32>>2]|H[d+40>>2]!=H[d+28>>2])break x;b=i?H[i+36>>2]:0;c=g?H[g+36>>2]:0;y:{if(b| +c)break y;e=H[d+36>>2];j=H[d+24>>2];if((e|0)==(j|0))break y;if((e|0)==32|(j|0)==32)break x}e=(b|0)!=0&(c|0)!=0;if(!(!e|H[d+36>>2]!=H[d+24>>2])){j=0;n=0;v=ac-32|0;ac=v;z:{if(!D)break z;H[D>>2]=0;if(!i|!g)break z;b=0;A:{B:{if(!i|!g)break B;c=1;if((g|0)==(i|0))break A;if(H[i>>2]!=H[g>>2]|H[i+4>>2]!=H[g+4>>2])break B;b=H[i+8>>2]==H[g+8>>2]}c=b}if(!c)break z;e=i?H[i+36>>2]:0;b=g?H[g+36>>2]:0;if(!e|!b)break z;c=i?H[i+8>>2]:-1;if(c>>>0>8|!(1<>2];else q=0;b=e?H[e+12>>2]: +0;C:{if((q|0)!=(b|0))break C;if((b|0)<=0){j=1;break C}while(1){Kp(e,n,v+28|0,v+20|0,v+12|0);Kp(p,n,v+24|0,v+16|0,v+8|0);j=0;if(H[v+28>>2]!=H[v+24>>2]|H[v+20>>2]!=H[v+16>>2]|H[v+12>>2]!=H[v+8>>2])break C;j=1;n=n+1|0;if((b|0)!=(n|0))continue;break}}b=i?H[i+4>>2]:-1;m=i?H[i>>2]:-1;D:{E:{if(!j){if((b|0)<=0|(m|0)<=0)break E;c=0;while(1){j=0;while(1){Y5(i,j,c,v+4|0);Y5(g,j,c,v);Kp(e,H[v+4>>2],v+28|0,v+20|0,v+12|0);Kp(p,H[v>>2],v+24|0,v+16|0,v+8|0);if(H[v+28>>2]!=H[v+24>>2]|H[v+20>>2]!=H[v+16>>2]|H[v+12>> +2]!=H[v+8>>2])break z;j=j+1|0;if((m|0)!=(j|0))continue;break}c=c+1|0;if((b|0)!=(c|0))continue;break}break E}p=i?H[i+12>>2]:-1;e=g?H[g+12>>2]:-1;q=i?H[i+40>>2]:0;t=g?H[g+40>>2]:0;if((b|0)<=0)break E;c=N(c,m);E=(c|0)/32|0;m=e;e=c&31;A=-1<<32-e;if((c|0)>=32){j=0;if(!e)while(1){n=t+(N(j,m)<<2)|0;e=q+(N(j,p)<<2)|0;c=0;while(1){if(H[e>>2]!=H[n>>2])break z;n=n+4|0;e=e+4|0;c=c+1|0;if((E|0)!=(c|0))continue;break}j=j+1|0;if((b|0)!=(j|0))continue;break E}while(1){n=t+(N(j,m)<<2)|0;e=q+(N(j,p)<<2)|0;c=0;while(1){if(H[e>> +2]!=H[n>>2])break z;n=n+4|0;e=e+4|0;c=c+1|0;if((E|0)!=(c|0))continue;break}if(A&(H[n>>2]^H[e>>2]))break z;j=j+1|0;if((b|0)!=(j|0))continue;break}break E}if(!e)break E;n=0;while(1){if(A&(H[t+(N(m,n)<<2)>>2]^H[q+(N(n,p)<<2)>>2]))break D;n=n+1|0;if((b|0)!=(n|0))continue;break}}H[D>>2]=1}}ac=v+32|0;break x}F:{if(!(c|!b)){L5(i,d+20|0);b=H[d+24>>2];if((b|0)<9?H[d+20>>2]:0)break x;G:{if((b|0)<=7){b=JC(g);break G}if(g)H[g+16>>2]=H[g+16>>2]+1;b=g}H[d+12>>2]=b;if(H[d+24>>2]<=8){ta=d,ua=Gk(i,1),H[ta+16>>2]= +ua;break F}ta=d,ua=Gk(i,2),H[ta+16>>2]=ua;break F}if(!(!c|b)){L5(g,d+20|0);b=H[d+36>>2];if((b|0)<9?H[d+20>>2]:0)break x;H:{if((b|0)<=7){b=JC(i);break H}if(i)H[i+16>>2]=H[i+16>>2]+1;b=i}H[d+16>>2]=b;if(H[d+36>>2]<=8){ta=d,ua=Gk(g,1),H[ta+12>>2]=ua;break F}ta=d,ua=Gk(g,2),H[ta+12>>2]=ua;break F}if(e){ta=d,ua=Gk(i,2),H[ta+16>>2]=ua;ta=d,ua=Gk(g,2),H[ta+12>>2]=ua;break F}if(i)H[i+16>>2]=H[i+16>>2]+1;H[d+16>>2]=i;if(g)H[g+16>>2]=H[g+16>>2]+1;H[d+12>>2]=g}b=H[d+16>>2];if(b)b=H[b+8>>2];else b=-1;H[d+36>> +2]=b;b=H[d+12>>2];if(b)b=H[b+8>>2];else b=-1;H[d+24>>2]=b;c=H[d+36>>2];I:{J:{if((c|0)!=(b|0)){if(!((c|0)!=16&(b|0)!=16)){sd(d+16|0);sd(d+12|0);break I}b=a6(H[d+16>>2]);H[d+8>>2]=b;n=a6(H[d+12>>2]);H[d+4>>2]=n;if(n?b:0)break J;sd(d+16|0);sd(d+12|0);sd(d+8|0);sd(d+4|0);break I}b=H[d+16>>2];if(b)H[b+16>>2]=H[b+16>>2]+1;H[d+8>>2]=b;n=H[d+12>>2];if(n)H[n+16>>2]=H[n+16>>2]+1;H[d+4>>2]=n}sd(d+16|0);sd(d+12|0);H[d+36>>2]=b?H[b+8>>2]:-1;H[d+24>>2]=n?H[n+8>>2]:-1;c=b?H[b+12>>2]:-1;p=n?H[n+12>>2]:-1;m=b?H[b+ +40>>2]:0;q=n?H[n+40>>2]:0;K:{L:{b=H[d+36>>2];M:{if((b|0)==32){t=H[d+40>>2];if((t|0)<=0|(c|0)<=0)break M;j=0;while(1){b=q+(N(j,p)<<2)|0;n=m+(N(c,j)<<2)|0;e=0;N:{while(1){if((H[b>>2]^H[n>>2])>>>0>255)break N;b=b+4|0;n=n+4|0;e=e+1|0;if((c|0)!=(e|0))continue;break}j=j+1|0;if((t|0)!=(j|0))continue;break M}break}sd(d+8|0);sd(d+4|0);break I}t=H[d+40>>2];if((t|0)<=0)break M;b=N(b,H[d+44>>2]);v=(b|0)/32|0;e=b&31;E=-1<<32-e;if((b|0)>=32){j=0;if(!e)while(1){b=q+(N(j,p)<<2)|0;n=m+(N(c,j)<<2)|0;e=0;while(1){if(H[n>> +2]!=H[b>>2])break L;b=b+4|0;n=n+4|0;e=e+1|0;if((v|0)!=(e|0))continue;break}j=j+1|0;if((t|0)!=(j|0))continue;break M}while(1){b=q+(N(j,p)<<2)|0;n=m+(N(c,j)<<2)|0;e=0;while(1){if(H[n>>2]!=H[b>>2])break L;b=b+4|0;n=n+4|0;e=e+1|0;if((v|0)!=(e|0))continue;break}if(E&(H[b>>2]^H[n>>2]))break K;j=j+1|0;if((t|0)!=(j|0))continue;break}break M}if(!e)break M;b=0;while(1){if(E&(H[q+(N(b,p)<<2)>>2]^H[m+(N(b,c)<<2)>>2]))break K;b=b+1|0;if((t|0)!=(b|0))continue;break}}sd(d+8|0);sd(d+4|0);H[D>>2]=1;break I}sd(d+8| +0);sd(d+4|0);break I}sd(d+8|0);sd(d+4|0)}}ac=d+48|0;if(H[w+12>>2]==1)break t;G=G+1|0;if((G|0)!=40)continue}break}sd(w+8|0)}ac=w+16|0;H[r+88>>2]=i;b=Xw(i,243394);H[r+84>>2]=b;c=uh(H[o>>2],H[o+4>>2],1);H[r+80>>2]=c;if(!(!c|!o|(c|0)==(o|0))){H[c+20>>2]=H[o+20>>2];H[c+24>>2]=H[o+24>>2]}T5(H[c+40>>2],H[c+12>>2],H[b+40>>2],H[b>>2],H[b+4>>2],H[b+12>>2],4);sd(r+84|0);sd(r+88|0);sd(r+92|0);sd(r+24|0);d=ac-16|0;ac=d;O:{if(!y|!c|((y?H[y+8>>2]:-1)|0)!=((c?H[c+8>>2]:-1)|0))break O;b=d+12|0;e=d+8|0;if(y){if(b)H[b>> +2]=H[y>>2];if(e)H[e>>2]=H[y+4>>2]}if(!y){of(uf(0,y),0,0,H[d+12>>2],H[d+8>>2],4,c,0,0);break O}of(y,0,0,H[d+12>>2],H[d+8>>2],4,c,0,0)}ac=d+16|0;i=H[691498];if(!i){i=Ut();H[691498]=i}ck(c,r+76|0,i);P:{if(H[r+76>>2]<=99){sd(r+80|0);break P}ck(y,r+76|0,H[691498]);if(H[r+76>>2]<=99)sd(r+40|0);Q:{R:{S:{T:{b=H[o+8>>2];switch(b-1|0){case 1:case 2:case 3:case 4:case 5:case 6:break R;case 0:case 7:break S;default:break T}}if((b|0)!=32)break R}if(o)H[o+16>>2]=H[o+16>>2]+1;d=o;break Q}if(b>>>0>=9){d=b6(o);break Q}d= +JC(o)}H[r+72>>2]=d;U:{V:{b=H[d+8>>2];if((b|0)!=8){if((b|0)!=32)break V;b=b6(c);break U}b=JC(c);break U}if(c)H[c+16>>2]=H[c+16>>2]+1;b=c}sd(r+80|0);if(!(!b|!d))of(b,0,0,b?H[b>>2]:-1,b?H[b+4>>2]:-1,28,d,0,0);sd(r+72|0);if(!b)break P;c=F[a+31|0];d=H[a+20>>2];H[r+8>>2]=242053;H[r+4>>2]=0;H[r>>2]=(c|0)<0?d:a+20|0;c=ac-16|0;ac=c;H[c+12>>2]=r;iQ(r+40|0,241453,r);ac=c+16|0;$5(H[r+40>>2],b);pc(H[r+40>>2])}if(H[r+60>>2])break r;b=1;break b}sd(r- -64|0);W:{if(!I[a+2|0]){H[r+24>>2]=0;m=!I[a+1|0];q=I[a|0];c=ac- +72352|0;ac=c;X:{a=H[r+60>>2];if(!a){b=0;break X}mo(a,0);d=m?16777216:0;k=c+128|0;TL(k);H[c+112>>2]=0;H[c+116>>2]=1;H[c+104>>2]=0;H[c+108>>2]=0;H[c+96>>2]=0;H[c+100>>2]=0;H[c+80>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;b=c- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[c+48>>2]=0;H[c+52>>2]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c+20>>2]=0;H[c+24>>2]=0;H[c+120>>2]=19;H[c+88>>2]=0;H[c+92>>2]=48;H[c+12>>2]=0;H[c+16>>2]=0;b=H[a>>2];e=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);h=H[a+4>> +2];g=h<<8&16711680|h<<24|(h>>>8&65280|h>>>24);i=H[a+20>>2];j=i<<8&16711680|i<<24|(i>>>8&65280|i>>>24);i=H[a+24>>2];o=i<<8&16711680|i<<24|(i>>>8&65280|i>>>24);i=H[a+40>>2];H[698273]=0;ra(1670,k|0,i|0,b|0,h|0,q|0);b=H[698273];H[698273]=0;Y:{Z:{if((b|0)==1)break Z;H[698273]=0;ba(1671,c+128|0);b=H[698273];H[698273]=0;if((b|0)==1)break Z;H[698273]=0;b=H[c+140>>2];k=H[c+148>>2]+N(H[b+4>>2]-H[b>>2]>>2,20480)|0;b=H[698273];H[698273]=0;if((b|0)==1){b=$()|0;_()|0;break Y}H[c+76>>2]=1;H[c+48>>2]=1;H[c+52>>2]= +38;H[c+36>>2]=1;H[c+8>>2]=2;H[c+80>>2]=k+26;b=H[a>>2];h=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);a=H[a+4>>2];p=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);_:{if(!m){i=k+67|0;b=xc(i);a=0;break _}i=k+102|0;b=xc(i);F[b+9|0]=d;F[b+10|0]=d>>>8;F[b+11|0]=d>>>16;F[b+12|0]=d>>>24;F[b+8|0]=1;F[b|0]=151;F[b+1|0]=74;F[b+2|0]=66;F[b+3|0]=50;F[b+4|0]=13;F[b+5|0]=10;F[b+6|0]=26;F[b+7|0]=10;a=13}H[698273]=0;fa(1666,c+88|0,a+b|0);d=H[698273];H[698273]=0;$:{if((d|0)==1)break $;d=a+(K[c+116>>2]<256?11:12)|0;a=H[c+88>> +2];d=d+N(H[c+108>>2]-H[c+104>>2]>>2,a>>>0<257?1:a>>>0<65537?2:4)|0;a=d+b|0;F[a+17|0]=0;F[a+18|0]=0;F[a+16|0]=1;F[a+12|0]=o;F[a+13|0]=o>>>8;F[a+14|0]=o>>>16;F[a+15|0]=o>>>24;F[a+8|0]=j;F[a+9|0]=j>>>8;F[a+10|0]=j>>>16;F[a+11|0]=j>>>24;F[a+4|0]=g;F[a+5|0]=g>>>8;F[a+6|0]=g>>>16;F[a+7|0]=g>>>24;F[a|0]=e;F[a+1|0]=e>>>8;F[a+2|0]=e>>>16;F[a+3|0]=e>>>24;H[698273]=0;a=d+19|0;fa(1666,c+48|0,a+b|0);d=H[698273];H[698273]=0;if((d|0)==1)break $;d=a+(K[c+76>>2]<256?11:12)|0;a=H[c+48>>2];d=d+N(H[c+68>>2]-H[c+64>> +2]>>2,a>>>0<257?1:a>>>0<65537?2:4)|0;a=d+b|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;F[a+4|0]=p;F[a+5|0]=p>>>8;F[a+6|0]=p>>>16;F[a+7|0]=p>>>24;F[a|0]=h;F[a+1|0]=h>>>8;F[a+2|0]=h>>>16;F[a+3|0]=h>>>24;F[a+18|0]=3;F[a+19|0]=255;F[a+20|0]=253;F[a+21|0]=255;F[a+22|0]=2;F[a+23|0]=254;F[a+24|0]=254;F[a+25|0]=254;F[a+17|0]=q?8:0;F[a+16|0]=0;H[698273]=0;a=d+26|0;fa(1667,c+128|0,a+b|0);d=H[698273];H[698273]=0;if((d|0)==1)break $;a=a+k|0;if(m){H[698273]= +0;H[c+12>>2]=49;fa(1666,c+8|0,a+b|0);d=H[698273];H[698273]=0;if((d|0)==1)break $;H[c+12>>2]=51;H[698273]=0;d=a+(K[c+36>>2]<256?11:12)|0;a=H[c+8>>2];a=d+N(H[c+28>>2]-H[c+24>>2]>>2,a>>>0<257?1:a>>>0<65537?2:4)|0;fa(1666,c+8|0,a+b|0);d=H[698273];H[698273]=0;if((d|0)==1)break $;d=a+(K[c+36>>2]<256?11:12)|0;a=H[c+8>>2];a=d+N(H[c+28>>2]-H[c+24>>2]>>2,a>>>0<257?1:a>>>0<65537?2:4)|0}if((a|0)!=(i|0)){H[698273]=0;oa(510);a=H[698273];H[698273]=0;if((a|0)==1)break $;X()}H[698273]=0;$w(c+128|0);a=H[698273];H[698273]= +0;if((a|0)==1)break $;H[r+24>>2]=i;a=H[c+24>>2];if(a){H[c+28>>2]=a;pc(a)}a=H[c+64>>2];if(a){H[c+68>>2]=a;pc(a)}a=H[c+104>>2];if(!a)break X;H[c+108>>2]=a;pc(a);break X}b=$()|0;_()|0;a=H[c+24>>2];if(!a)break Y;H[c+28>>2]=a;pc(a);break Y}b=$()|0;_()|0}a=H[c+64>>2];if(a){H[c+68>>2]=a;pc(a)}a=H[c+104>>2];if(a){H[c+108>>2]=a;pc(a)}break a}ac=c+72352|0;a=b;c=r+40|0;H[c+12>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=430868;H[698273]=0;b=aa(16,c|0,f|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break W;if(b){H[698273]= +0;ia(1653,c|0,a|0,H[r+24>>2])|0;d=H[698273];H[698273]=0;if((d|0)==1)break W;H[698273]=0;ba(20,c|0);d=H[698273];H[698273]=0;if((d|0)==1)break W}H[698273]=0;ba(1654,r+60|0);d=H[698273];H[698273]=0;if((d|0)==1)break W;if(a)pc(a);H[698273]=0;ba(1655,l|0);a=H[698273];H[698273]=0;if((a|0)==1)break W;Be(c);break b}ha=ac-16|0;ac=ha;e=H[r+60>>2];if(e)H[e+16>>2]=H[e+16>>2]+1;H[ha+12>>2]=e;aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{if(!I[l+88|0])break ha;i=H[l>>2];b=H[l+104>>2];if((b|0)!=H[l+108>>2]){H[b>>2]=H[i+24>>2]; +H[l+104>>2]=b+4;break ha}g=l+100|0;d=H[g>>2];c=b-d|0;j=c>>2;b=j+1|0;if(b>>>0>=1073741824)break ga;g=c>>1;g=c>>>0<2147483644?b>>>0>>0?g:b:1073741823;if(g){if(g>>>0>=1073741824)break fa;b=qc(g<<2)}else b=0;j=b+(j<<2)|0;H[j>>2]=H[i+24>>2];if((c|0)>0)sc(b,d,c);H[l+108>>2]=b+(g<<2);H[l+104>>2]=j+4;H[l+100>>2]=b;if(!d)break ha;pc(d)}v=ac-16|0;ac=v;c=H[l>>2];ia:{if(!c|!e|((e?H[e+8>>2]:-1)|0)!=1)break ia;H[c+52>>2]=e?H[e>>2]:-1;H[c+56>>2]=e?H[e+4>>2]:-1;b=H[c+8>>2];t=H[c+12>>2];C=H[c+16>>2];o=v+8|0;h= +ac-32|0;ac=h;g=1;ja:{if((v|0)==-12)break ja;H[v+12>>2]=0;if(!o)break ja;H[o>>2]=0;if(!e|b>>>0>2)break ja;Yw(e,h+28|0);if(H[h+28>>2]){g=0;ta=v,ua=Jp(0),H[ta+12>>2]=ua;ta=o,ua=Ek(0),H[ta>>2]=ua;break ja}ka:{la:switch(b|0){case 0:i=zL(e,h+8|0,8);H[h+24>>2]=i;d=H[h+8>>2];break ka;case 1:b=Xw(e,241575);H[h+20>>2]=b;d=b;b=h+4|0;i=zL(d,b,8);H[h+24>>2]=i;d=F5(H[h+4>>2],e);H[h+8>>2]=d;sd(h+20|0);bk(b);break ka;default:break la}b=e?H[e+20>>2]:0;ma:{if((b|0)<=200){if(e)H[e+16>>2]=H[e+16>>2]+1;g=e;H[h+20>>2]= +g;k=1;break ma}if(b>>>0<=400){g=xL(e,1,0,0,0);H[h+20>>2]=g;k=2;break ma}g=xL(e,1,1,0,0);H[h+20>>2]=g;k=4}j=0;b=ac-96|0;ac=b;na:{if(!g){i=0;break na}p=Ek(8);H[b+12>>2]=p;d=uf(0,g);H[b+20>>2]=d;i=1;Xh(p,d,1);g=hn(7);H[b+24>>2]=g;m=uf(0,d);d=yL(m,4);H[b+28>>2]=d;d=d?H[d>>2]:0;H[b+32>>2]=d;x=O(d|0);if(g)Yh(g,x);Xh(p,m,1);sd(b+20|0);H[b+20>>2]=m;io(b+28|0);s=1E6;while(1){m=Xw(H[b+20>>2],242115);H[b+16>>2]=m;d=yL(m,4);H[b+28>>2]=d;q=(b+32|0)+(i<<2)|0;d=d?H[d>>2]:0;H[q>>2]=d;x=O(d|0);if(g)Yh(g,x);q=H[q- +4>>2];Xh(p,m,1);sd(b+20|0);H[b+20>>2]=m;m=q-d|0;d=(m|0)<(s|0);s=d?m:s;j=d?i:j;d=(i|0)!=7;io(b+28|0);i=i+1|0;if(d)continue;break}sd(b+20|0);d=ag(p,j);H[b+16>>2]=d;g=Wi(1,j,0,j-1|0);H[b+8>>2]=g;i=sl(0,d,g);nj(b+8|0);sd(b+16|0);bk(b+12|0);Ci(b+24|0)}ac=b+96|0;H[h+16>>2]=i;b=_5(i,k);H[h+12>>2]=b;d=b;b=h+4|0;i=zL(d,b,4);H[h+24>>2]=i;d=F5(H[h+4>>2],e);H[h+8>>2]=d;bk(b);sd(h+20|0);sd(h+16|0);sd(h+12|0)}g=0;k=o;j=0;o=0;p=ac-16|0;ac=p;if(d){oa:{if(!d)break oa;b=H[d+16>>2];if(!b)break oa;pa:{if(b){H[b+8>>2]= +H[b+8>>2]+1;break pa}b=0}o=b}H[p+12>>2]=o;m=E5(o,t,C);H[p+8>>2]=m;io(p+12|0);o=0;q=ac-16|0;ac=q;qa:{if(!d|!m)break qa;b=m?H[m+4>>2]:0;if((b|0)>0)while(1){oj(m,o,q+12|0);j=(H[q+12>>2]==1)+j|0;o=o+1|0;if((b|0)!=(o|0))continue;break}if((b|0)==(j|0)){ra:{if(d){H[d+8>>2]=H[d+8>>2]+1;break ra}d=0}j=d;break qa}j=Ek(j);if((b|0)<=0)break qa;o=0;while(1){oj(m,o,q+12|0);if(H[q+12>>2]){s=ag(d,o);B=U5(d,o,2);Xh(j,s,0);Lp(j,B)}o=o+1|0;if((b|0)!=(o|0))continue;break}}ac=q+16|0;Ci(p+8|0)}ac=p+16|0;H[k>>2]=j;d=0; +p=ac-16|0;ac=p;if(i){o=E5(i,t,C);H[p+12>>2]=o;b=0;k=ac-16|0;ac=k;sa:{if(!i|!o)break sa;j=o?H[o+4>>2]:0;if((j|0)>0)while(1){oj(o,b,k+12|0);d=(H[k+12>>2]==1)+d|0;b=b+1|0;if((j|0)!=(b|0))continue;break}if((d|0)==(j|0)){ta:{if(i){H[i+8>>2]=H[i+8>>2]+1;d=i;break ta}d=0}break sa}d=Jp(d);if((j|0)<=0)break sa;b=0;while(1){oj(o,b,k+12|0);if(H[k+12>>2])DC(d,Ip(i,b));b=b+1|0;if((j|0)!=(b|0))continue;break}}ac=k+16|0;Ci(p+12|0)}ac=p+16|0;H[v+12>>2]=d;bk(h+8|0);io(h+24|0)}ac=h+32|0;if(g)break ia;o=H[v+12>>2]; +i=H[v+8>>2];ua:{if(!c|!e)break ua;if(!(!(o?H[o>>2]:0)|(!o|!i))){va:{if(!H[c+4>>2]){j=0;d=ac-80|0;ac=d;u=1;wa:{if(!i|(!c|!o))break wa;A=H[c+20>>2];b=H[c+32>>2];g=b;b=(b|0)/2|0;k=Wi(g,g,b,b);H[d+12>>2]=k;g=i;if(i)h=H[g>>2];else h=0;y=Ek(h);H[d+24>>2]=y;ea=Ek(h);H[d+20>>2]=ea;if((h|0)>0){u=0;while(1){b=ag(g,u);H[d+48>>2]=b;b=LL(b,6,6,6,6);H[d+44>>2]=b;i=tl(0,b,k);H[d+40>>2]=i;Xh(y,b,0);Xh(ea,i,0);sd(d+48|0);u=u+1|0;if((h|0)!=(u|0))continue;break}}b=0;C=ac-16|0;ac=C;xa:{if(!y)break xa;p=y?H[y>>2]:0;if(!p)break xa; +i=ag(y,0);H[C+12>>2]=i;i=i?H[i+8>>2]:-1;sd(C+12|0);ya:switch(i-1|0){case 0:case 7:break ya;default:break xa}k=sr(p);if(!k)break xa;if(!H[691501]){m=V5();H[691501]=m;if(!m)break xa}if(!H[691502]){m=Ut();H[691502]=m;if(!m)break xa}za:{if((p|0)<=0)break za;if((i|0)==1)while(1){ta=C,ua=ag(y,j),H[ta+12>>2]=ua;b=H[C+12>>2];if(b)q=H[b+4>>2];else q=-1;b=H[C+12>>2];if(b)t=H[b+40>>2];else t=0;Aa:{Ba:{i=(q|0)<=0;b=H[C+12>>2];if(b)m=H[b+12>>2];else m=-1;if(i|(m|0)<=0)break Ba;i=0;B=H[691501];n=H[691502];x=O(0); +z=O(0);s=0;while(1){T=t+(N(i,m)<<2)|0;b=0;u=0;while(1){w=H[T+(b<<2)>>2];if(w){U=w<<2&1020;D=H[U+n>>2];V=w>>>6&1020;E=H[V+n>>2];W=w>>>14&1020;G=H[W+n>>2];Y=w>>>22&1020;R=H[Y+n>>2];w=b<<5;z=O(O(O(O(z+O(H[B+U>>2]+N(D,w|24)|0))+O(H[B+V>>2]+N(E,w|16)|0))+O(H[B+W>>2]+N(G,w|8)|0))+O(H[B+Y>>2]+N(w,R)|0));u=R+(G+(E+(u+D|0)|0)|0)|0}b=b+1|0;if((m|0)!=(b|0))continue;break}s=s+u|0;x=O(x+O(N(i,u)|0));i=i+1|0;if((q|0)!=(i|0))continue;break}if(!s)break Ba;S=z;z=O(s|0);S=O(S/z);x=O(x/z);if(k)Lk(k,S,x);break Aa}if(k)Lk(k, +O(0),O(0))}sd(C+12|0);j=j+1|0;if((p|0)!=(j|0))continue;break za}while(1){b=ag(y,j);H[C+12>>2]=b;m=b?H[b>>2]:-1;b=H[C+12>>2];if(b)q=H[b+4>>2];else q=-1;b=H[C+12>>2];if(b)t=H[b+40>>2];else t=0;b=H[C+12>>2];if(b)s=H[b+12>>2];else s=-1;Ca:{Da:{if(!((q|0)<=0|(m|0)<=0)){E=m&-2;G=m&1;z=O(0);i=0;x=O(0);u=0;while(1){B=t+(N(i,s)<<2)|0;b=0;n=0;if((m|0)!=1)while(1){R=b|1;D=I[R+B^3];w=I[b+B^3];u=D+(w+u|0)|0;z=O(O(z+O(N(i,w)|0))+O(N(i,D)|0));x=O(O(x+O(N(b,w)|0))+O(N(D,R)|0));b=b+2|0;n=n+2|0;if((E|0)!=(n|0))continue; +break}if(G){B=I[b+B^3];u=B+u|0;z=O(z+O(N(i,B)|0));x=O(x+O(N(b,B)|0))}i=i+1|0;if((q|0)!=(i|0))continue;break}if(u)break Da}if(k)Lk(k,O(0),O(0));break Ca}S=x;x=O(u|0);S=O(S/x);x=O(z/x);if(k)Lk(k,S,x)}sd(C+12|0);j=j+1|0;if((p|0)!=(j|0))continue;break}}b=k}ac=C+16|0;t=b;H[d+16>>2]=b;D5(H[c+88>>2],b);D=H[c+100>>2];E=H[c+96>>2];G=H[c+92>>2];ja=Ut();T=H[c+80>>2];U=H[c+76>>2];n=H[c+72>>2];V=H[c+68>>2];Z=L[c+36>>2];Ea:{if(Z==O(1)){if((h|0)<=0)break Ea;x=O(A|0);u=0;while(1){ta=d,ua=ag(y,u),H[ta+44>>2]=ua;ta= +d,ua=ag(ea,u),H[ta+40>>2]=ua;ko(t,u,d+68|0,d- -64|0);C=n?H[n>>2]:0;b=H[d+44>>2];B=Xc(1,24);H[B+4>>2]=(b?H[b>>2]:-1)-12;b=b?H[b+4>>2]:-1;H[B>>2]=c;H[B+8>>2]=b-12;Fa:{Ga:{while(1){A=EC(B);if((A|0)<0)break Ga;ta=d,ua=ag(n,A),H[ta+36>>2]=ua;ta=d,ua=ag(U,A),H[ta+32>>2]=ua;ko(G,A,d+60|0,d+56|0);W=H[d+40>>2];i=H[d+36>>2];Y=H[d+32>>2];z=O(L[d+68>>2]-L[d+60>>2]);S=O(L[d+64>>2]-L[d+56>>2]);R=0;w=ac-16|0;ac=w;k=H[d+44>>2];if(k)j=H[k>>2];else j=-1;p=k?H[k+4>>2]:-1;m=i?H[i>>2]:-1;q=i?H[i+4>>2]:-1;s=j-m|0;b=s>> +31;Ha:{if(((b^s)-b|0)>2)break Ha;s=p-q|0;b=s>>31;if(((b^s)-b|0)>2)break Ha;b=Vt(k);H[w+8>>2]=b;of(b,0,0,j,p,24,k,0,0);Q=(S>=O(0)?.5:-.5)+ +S;Ia:{if(P(Q)<2147483648){k=~~Q;break Ia}k=-2147483648}Q=(z>=O(0)?.5:-.5)+ +z;Ja:{if(P(Q)<2147483648){s=~~Q;break Ja}s=-2147483648}of(b,s,k,j,p,4,Y,0,0);Yw(b,w+12|0);if(!H[w+12>>2]){sd(w+8|0);break Ha}of(b,s,k,m,q,24,i,0,0);of(b,0,0,m,q,4,W,0,0);Yw(b,w+12|0);sd(w+8|0);R=H[w+12>>2]}ac=w+16|0;sd(d+36|0);sd(d+32|0);if((R|0)!=1)continue;break}z=O(A|0);if(E)Yh(E,z); +if(D)Yh(D,x);if(H[c+64>>2]){ta=d,ua=HL(V,A),H[ta+28>>2]=ua;b=ag(g,u);H[d+48>>2]=b;Xh(H[d+28>>2],b,0);b=Ip(o,u);Lp(H[d+28>>2],b);bk(d+28|0)}if(B){Ci(B+16|0);pc(B)}sd(d+44|0);sd(d+40|0);break Fa}if(B){Ci(B+16|0);pc(B)}z=O(C|0);if(E)Yh(E,z);if(D)Yh(D,x);ta=d,ua=Ek(0),H[ta+28>>2]=ua;b=ag(g,u);H[d+48>>2]=b;Xh(H[d+28>>2],b,0);b=H[d+48>>2];if(b)b=H[b>>2];else b=-1;i=H[d+48>>2];if(i)i=H[i+4>>2];else i=-1;b=N(b,i);if(T)JD(T,b,z);b=Ip(o,u);Lp(H[d+28>>2],b);IL(V,H[d+28>>2]);z=L[d+68>>2];S=L[d+64>>2];if(G)Lk(G, +z,S);Xh(n,H[d+44>>2],0);Xh(U,H[d+40>>2],0)}u=u+1|0;if((h|0)!=(u|0))continue;break}break Ea}b=0;i=0;j=0;p=ac-16|0;ac=p;Ka:{if(!g)break Ka;k=g?H[g>>2]:0;if(!k){i=hn(1);break Ka}m=ag(g,0);H[p+8>>2]=m;m=m?H[m+8>>2]:-1;sd(p+8|0);if((m|0)!=1)break Ka;i=Xc(256,4);if(i){while(1){H[i+(b<<2)>>2]=(((((((b&1)+(b>>>7|0)|0)+(b>>>1&1)|0)+(b>>>2&1)|0)+(b>>>3&1)|0)+(b>>>4&1)|0)+(b>>>5&1)|0)+(b>>>6&1);b=b+1|0;if((b|0)!=256)continue;break}b=i}i=hn(k);if(!i){i=0;break Ka}if((k|0)>0)while(1){m=ag(g,j);H[p+8>>2]=m;ck(m, +p+12|0,b);x=O(H[p+12>>2]);if(i)Yh(i,x);sd(p+8|0);j=j+1|0;if((k|0)!=(j|0))continue;break}pc(b)}ac=p+16|0;C=i;H[d+52>>2]=i;if(!i){u=1;break wa}W=H[c+84>>2];Y=Ut();if((h|0)>0){x=O(A|0);u=0;while(1){ta=d,ua=ag(y,u),H[ta+44>>2]=ua;oj(C,u,d+76|0);ta=d,ua=ag(ea,u),H[ta+40>>2]=ua;ko(t,u,d+68|0,d- -64|0);B=n?H[n>>2]:0;b=H[d+44>>2];w=Xc(1,24);H[w+4>>2]=(b?H[b>>2]:-1)-12;b=b?H[b+4>>2]:-1;H[w>>2]=c;H[w+8>>2]=b-12;La:{Ma:{while(1){R=EC(w);if((R|0)<0)break Ma;ta=d,ua=ag(n,R),H[ta+36>>2]=ua;oj(W,R,d+72|0);ta=d, +ua=ag(U,R),H[ta+32>>2]=ua;ko(G,R,d+60|0,d+56|0);ka=H[d+40>>2];i=H[d+36>>2];la=H[d+32>>2];z=O(L[d+68>>2]-L[d+60>>2]);S=O(L[d+64>>2]-L[d+56>>2]);ma=H[d+76>>2];qa=H[d+72>>2];na=0;A=ac-16|0;ac=A;k=H[d+44>>2];if(k)j=H[k>>2];else j=-1;p=k?H[k+4>>2]:-1;m=i?H[i>>2]:-1;q=i?H[i+4>>2]:-1;s=j-m|0;b=s>>31;Na:{if(((b^s)-b|0)>2)break Na;s=p-q|0;b=s>>31;if(((b^s)-b|0)>2)break Na;b=Vt(k);H[A+8>>2]=b;of(b,0,0,j,p,24,k,0,0);Q=(S>=O(0)?.5:-.5)+ +S;Oa:{if(P(Q)<2147483648){k=~~Q;break Oa}k=-2147483648}Q=(z>=O(0)?.5:-.5)+ ++z;Pa:{if(P(Q)<2147483648){s=~~Q;break Pa}s=-2147483648}of(b,s,k,j,p,4,la,0,0);Q=1-+Z;pa=+(ma|0)*Q+.5;Qa:{if(P(pa)<2147483648){j=~~pa;break Qa}j=-2147483648}W5(b,j,A+12|0,Y);if(H[A+12>>2]==1){sd(A+8|0);break Na}of(b,s,k,m,q,24,i,0,0);of(b,0,0,m,q,4,ka,0,0);Q=+(qa|0)*Q+.5;Ra:{if(P(Q)<2147483648){i=~~Q;break Ra}i=-2147483648}W5(b,i,A+12|0,Y);sd(A+8|0);na=H[A+12>>2]!=1}ac=A+16|0;sd(d+36|0);sd(d+32|0);if(!na)continue;break}z=O(R|0);if(E)Yh(E,z);if(D)Yh(D,x);if(H[c+64>>2]){ta=d,ua=HL(V,R),H[ta+28>>2]= +ua;b=ag(g,u);H[d+48>>2]=b;Xh(H[d+28>>2],b,0);b=Ip(o,u);Lp(H[d+28>>2],b);bk(d+28|0)}if(w){Ci(w+16|0);pc(w)}sd(d+44|0);sd(d+40|0);break La}if(w){Ci(w+16|0);pc(w)}z=O(B|0);if(E)Yh(E,z);if(D)Yh(D,x);ta=d,ua=Ek(0),H[ta+28>>2]=ua;b=ag(g,u);H[d+48>>2]=b;Xh(H[d+28>>2],b,0);b=H[d+48>>2];if(b)b=H[b>>2];else b=-1;i=H[d+48>>2];if(i)i=H[i+4>>2];else i=-1;b=N(b,i);if(T)JD(T,b,z);b=Ip(o,u);Lp(H[d+28>>2],b);IL(V,H[d+28>>2]);z=L[d+68>>2];S=L[d+64>>2];if(G)Lk(G,z,S);Xh(n,H[d+44>>2],0);Xh(U,H[d+40>>2],0);z=O(H[d+76>> +2]);if(W)Yh(W,z)}u=u+1|0;if((h|0)!=(u|0))continue;break}}pc(Y);Ci(d+52|0)}H[c+60>>2]=n?H[n>>2]:0;pc(ja);lo(d+16|0);bk(d+24|0);bk(d+20|0);nj(d+12|0);u=0}ac=d+80|0;if(!u)break va;break ua}j=0;s=0;b=ac-48|0;ac=b;g=1;Sa:{if(!i|(!c|!o))break Sa;ea=H[c+20>>2];d=i?H[i>>2]:0;E=Ek(d);H[b+4>>2]=E;if((d|0)>0)while(1){k=ag(i,j);H[b+20>>2]=k;k=LL(k,6,6,6,6);H[b+16>>2]=k;Xh(E,k,0);sd(b+20|0);j=j+1|0;if((d|0)!=(j|0))continue;break}B=H[c+84>>2];u=H[c+100>>2];y=H[c+96>>2];m=Ut();t=Xc(d,4);C=Xc(d,4);q=V5();if(!q|(!t| +!C))break Sa;w=sr(d);H[b>>2]=w;W=(d|0)<=0;if(!W)while(1){g=ag(E,s);H[b+20>>2]=g;Y=s<<2;G=Xc(g?H[g+4>>2]:-1,4);H[Y+C>>2]=G;g=H[b+20>>2];if(g)k=H[g+12>>2];else k=-1;g=H[b+20>>2];if(g)j=H[g+40>>2];else j=0;g=H[b+20>>2];if(g)h=H[g+4>>2];else h=-1;z=O(0);g=H[b+20>>2];if(g)g=H[g+4>>2];else g=-1;Ta:{if((g|0)<=0){x=O(0);p=0;break Ta}if((k|0)<=0){p=0;vc(G,0,g<<2);x=O(0);break Ta}na=0-k|0;j=j+(N(k,h-1|0)<<2)|0;x=O(0);p=0;while(1){h=g-1|0;H[G+(h<<2)>>2]=p;D=0;n=0;while(1){A=H[(n<<2)+j>>2];ja=(A&255)<<2;R=H[ja+ +m>>2];ka=A>>>6&1020;T=H[ka+m>>2];la=A>>>14&1020;U=H[la+m>>2];ma=A>>>22&1020;V=H[ma+m>>2];A=n<<5;x=O(O(O(O(x+O(H[q+ja>>2]+N(R,A|24)|0))+O(H[q+ka>>2]+N(T,A|16)|0))+O(H[q+la>>2]+N(U,A|8)|0))+O(H[q+ma>>2]+N(A,V)|0));D=V+(U+(T+(D+R|0)|0)|0)|0;n=n+1|0;if((k|0)!=(n|0))continue;break}p=p+D|0;j=(na<<2)+j|0;z=O(z+O(N(h,D)|0));n=(g|0)>1;g=h;if(n)continue;break}}H[t+Y>>2]=p;S=x;x=O(p|0);S=O(S/x);x=O(z/x);if(w)Lk(w,S,x);sd(b+20|0);s=s+1|0;if((d|0)!=(s|0))continue;break}D5(H[c+88>>2],w);h=H[c+72>>2];Ua:{if(!W){G= +H[c+80>>2];D=H[c+48>>2];R=H[c+68>>2];p=H[c+92>>2];S=L[c+40>>2];Q=+S;Z=L[c+44>>2];pa=(1-Q)*+Z;x=O(ea|0);j=0;while(1){ta=b,ua=ag(E,j),H[ta+16>>2]=ua;T=j<<2;A=H[T+t>>2];ko(w,j,b+36|0,b+32|0);g=h?H[h>>2]:0;s=H[b+16>>2];k=Xc(1,24);H[k+4>>2]=(s?H[s>>2]:-1)-12;s=s?H[s+4>>2]:-1;H[k>>2]=c;H[k+8>>2]=s-12;s=C+T|0;Va:{Wa:{Xa:{if(Z>O(0))while(1){n=EC(k);if((n|0)<0)break Wa;ta=b,ua=ag(h,n),H[ta+12>>2]=ua;oj(B,n,b+40|0);ko(p,n,b+28|0,b+24|0);oj(D,n,b+44|0);T=H[b+40>>2];T=C5(H[b+16>>2],H[b+12>>2],A,T,O(L[b+36>>2]- +L[b+28>>2]),O(L[b+32>>2]-L[b+24>>2]),m,H[s>>2],O(pa*+(T|0)/+H[b+44>>2]+Q));sd(b+12|0);if(!T)continue;break Xa}while(1){n=EC(k);if((n|0)<0)break Wa;ta=b,ua=ag(h,n),H[ta+12>>2]=ua;oj(B,n,b+40|0);ko(p,n,b+28|0,b+24|0);T=C5(H[b+16>>2],H[b+12>>2],A,H[b+40>>2],O(L[b+36>>2]-L[b+28>>2]),O(L[b+32>>2]-L[b+24>>2]),m,H[s>>2],S);sd(b+12|0);if(!T)continue;break}}z=O(n|0);if(y)Yh(y,z);if(u)Yh(u,x);if(H[c+64>>2]){ta=b,ua=HL(R,n),H[ta+8>>2]=ua;g=ag(i,j);H[b+20>>2]=g;Xh(H[b+8>>2],g,0);g=Ip(o,j);Lp(H[b+8>>2],g);bk(b+ +8|0)}if(k){Ci(k+16|0);pc(k)}sd(b+16|0);break Va}if(k){Ci(k+16|0);pc(k)}z=O(g|0);if(y)Yh(y,z);if(u)Yh(u,x);ta=b,ua=Ek(0),H[ta+8>>2]=ua;g=ag(i,j);H[b+20>>2]=g;Xh(H[b+8>>2],g,0);g=H[b+20>>2];if(g)g=H[g>>2];else g=-1;k=H[b+20>>2];if(k)k=H[k+4>>2];else k=-1;g=N(g,k);if(G)JD(G,g,z);g=Ip(o,j);Lp(H[b+8>>2],g);IL(R,H[b+8>>2]);z=L[b+36>>2];sa=L[b+32>>2];if(p)Lk(p,z,sa);z=O(A|0);if(B)Yh(B,z);Xh(h,H[b+16>>2],0);g=H[b+16>>2];if(g)g=H[g>>2];else g=-1;k=H[b+16>>2];if(k)k=H[k+4>>2];else k=-1;g=N(k-12|0,g-12|0);H[b+ +44>>2]=g;z=O(g|0);if(D)Yh(D,z)}j=j+1|0;if((d|0)!=(j|0))continue;break}H[c+60>>2]=h?H[h>>2]:0;pc(t);pc(q);if((d|0)<=0)break Ua;n=0;while(1){pc(H[C+(n<<2)>>2]);n=n+1|0;if((d|0)!=(n|0))continue;break}break Ua}H[c+60>>2]=h?H[h>>2]:0;pc(t);pc(q)}pc(C);pc(m);lo(b);bk(b+4|0);g=0}ac=b+48|0;if(g)break ua}s=0;p=0;u=0;d=ac+-64|0;ac=d;b=1;Ya:{if(!o|(!c|!e))break Ya;b=o?H[o>>2]:0;E=H[c+24>>2];A=H[c+92>>2];G=H[c+88>>2];R=H[c+96>>2];C=H[c+104>>2];t=Ut();h=b;if((b|0)>0)while(1){b=u+E|0;ko(G,b,d+32|0,d+24|0);oj(R, +b,d+44|0);ko(A,H[d+44>>2],d+28|0,d+20|0);x=L[d+24>>2];z=L[d+20>>2];S=L[d+32>>2];Z=L[d+28>>2];g=Ip(o,u);H[d+16>>2]=g;S=O(Z-S);Q=(S>=O(0)?.5:-.5)+ +S;Za:{if(P(Q)<2147483648){i=~~Q;break Za}i=-2147483648}if(!g){b=1;break Ya}rr(g,d+40|0,d+36|0,0,0);m=ag(H[c+72>>2],H[d+44>>2]);H[d+12>>2]=m;x=O(z-x);Q=(x>=O(0)?.5:-.5)+ +x;_a:{if(P(Q)<2147483648){j=~~Q;break _a}j=-2147483648}$a:{if(!m|!t)break $a;b=m?H[m>>2]:-1;g=m?H[m+4>>2]:-1;k=BL((H[d+40>>2]-i|0)-6|0,(H[d+36>>2]-j|0)-6|0,b,g);H[d+48>>2]=k;s=0;q=FC(e, +k);H[d+56>>2]=q;AL(d+48|0);p=0;if(!q)break $a;k=uh(q?H[q>>2]:-1,q?H[q+4>>2]:-1,1);H[d+52>>2]=k;uf(k,q);of(H[d+52>>2],-1,-1,b,g,12,m,0,0);ck(H[d+52>>2],d+60|0,t);k=H[d+60>>2];uf(H[d+52>>2],q);of(H[d+52>>2],0,-1,b,g,12,m,0,0);ck(H[d+52>>2],d+60|0,t);p=H[d+60>>2];uf(H[d+52>>2],q);of(H[d+52>>2],1,-1,b,g,12,m,0,0);ck(H[d+52>>2],d+60|0,t);s=H[d+60>>2];uf(H[d+52>>2],q);of(H[d+52>>2],-1,0,b,g,12,m,0,0);ck(H[d+52>>2],d+60|0,t);B=H[d+60>>2];uf(H[d+52>>2],q);of(H[d+52>>2],0,0,b,g,12,m,0,0);ck(H[d+52>>2],d+60| +0,t);n=H[d+60>>2];uf(H[d+52>>2],q);of(H[d+52>>2],1,0,b,g,12,m,0,0);ck(H[d+52>>2],d+60|0,t);y=H[d+60>>2];uf(H[d+52>>2],q);of(H[d+52>>2],-1,1,b,g,12,m,0,0);ck(H[d+52>>2],d+60|0,t);w=H[d+60>>2];uf(H[d+52>>2],q);of(H[d+52>>2],0,1,b,g,12,m,0,0);ck(H[d+52>>2],d+60|0,t);D=H[d+60>>2];uf(H[d+52>>2],q);of(H[d+52>>2],1,1,b,g,12,m,0,0);ck(H[d+52>>2],d+60|0,t);b=(k|0)>(p|0)?p:k;g=(b|0)>(s|0);T=g?1:(k|0)<=(p|0)?-1:0;g=g?s:b;b=(g|0)>(B|0);k=b?B:g;g=(k|0)>(n|0);p=g?n:k;k=(p|0)>(y|0);m=k?y:p;p=(m|0)>(w|0);q=p?w:m; +m=(q|0)>(D|0);q=H[d+60>>2]<((m?D:q)|0);s=q?1:m?0:p?-1:k?1:g?0:b?-1:T;p=q?1:m?1:p?1:(b|(g|k))-1|0;sd(d+56|0);sd(d+52|0)}x=O(H[d+40>>2]+(s-i|0)|0);z=O(H[d+36>>2]+(p-j|0)|0);if(C)Lk(C,x,z);AL(d+16|0);sd(d+12|0);u=u+1|0;if((h|0)!=(u|0))continue;break}pc(t);b=0}ac=d- -64|0;if(b)break ua;b=o?H[o>>2]:0;H[c+24>>2]=b+H[c+24>>2];x=O(b|0);b=H[c+28>>2];if(b){d=b+20|0;i=H[b+4>>2];g=H[b>>2];ab:{if((i|0)<(g|0)){d=H[d>>2];break ab}k=d;d=Dk(d,g<<2,g<<3);H[k>>2]=d;if(!d)break ab;H[b>>2]=H[b>>2]<<1}L[(i<<2)+d>>2]=x; +H[b+4>>2]=H[b+4>>2]+1}}H[c+20>>2]=H[c+20>>2]+1}io(v+12|0);bk(v+8|0)}ac=v+16|0;g=H[e>>2];b=H[l+56>>2];d=H[l+60>>2];bb:{if(b>>>0>>0){H[b>>2]=g;H[l+56>>2]=b+4;break bb}j=l+52|0;c=H[j>>2];i=b-c|0;o=i>>2;b=o+1|0;if(b>>>0>=1073741824)break ea;d=d-c|0;j=d>>1;d=d>>>0<2147483644?b>>>0>>0?j:b:1073741823;if(d){if(d>>>0>=1073741824)break da;b=qc(d<<2)}else b=0;j=b+(o<<2)|0;H[j>>2]=g;if((i|0)>0)sc(b,c,i);H[l+60>>2]=b+(d<<2);H[l+56>>2]=j+4;H[l+52>>2]=b;if(!c)break bb;pc(c)}e=H[e+4>>2];b=H[l+68>>2];d=H[l+ +72>>2];cb:{if(b>>>0>>0){H[b>>2]=e;H[l+68>>2]=b+4;break cb}i=l- -64|0;c=H[i>>2];g=b-c|0;j=g>>2;b=j+1|0;if(b>>>0>=1073741824)break ca;d=d-c|0;i=d>>1;d=d>>>0<2147483644?b>>>0>>0?i:b:1073741823;if(d){if(d>>>0>=1073741824)break ba;b=qc(d<<2)}else b=0;i=b+(j<<2)|0;H[i>>2]=e;if((g|0)>0)sc(b,c,g);H[l+72>>2]=b+(d<<2);H[l+68>>2]=i+4;H[l+64>>2]=b;if(!c)break cb;pc(c)}sd(ha+12|0);ac=ha+16|0;break aa}ve(g);X()}pf(242528);X()}ve(j);X()}pf(242528);X()}ve(i);X()}pf(242528);X()}sd(r+60|0);H[r+92>>2]=0;g=0;j= +0;n=0;h=ac-72320|0;ac=h;d=H[l>>2];p=H[d+20>>2];b=H[H[d+72>>2]>>2];H[h+72312>>2]=0;H[h+72304>>2]=0;H[h+72308>>2]=0;db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{if(b){if(b>>>0>=1073741824){H[698273]=0;ba(1659,h+72304|0);a=H[698273];H[698273]=0;if((a|0)==1)break kb;break eb}H[698273]=0;b=b<<2;g=ca(4,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break kb;H[h+72304>>2]=g;c=b+g|0;H[h+72312>>2]=c;vc(g,0,b);H[h+72308>>2]=c}i=H[d+96>>2];if(H[i+4>>2]>0){b=0;while(1){H[698273]=0;oj(i,b,h- -64|0);c=H[698273];H[698273]=0;if((c| +0)==1)break jb;c=(H[h+64>>2]<<2)+g|0;H[c>>2]=H[c>>2]+1;b=b+1|0;d=H[l>>2];i=H[d+96>>2];if((b|0)>2])continue;break}}H[h+72296>>2]=0;H[h+72288>>2]=0;H[h+72292>>2]=0;if(H[H[d+72>>2]>>2]>0)break ib;i=0;break hb}b=$()|0;_()|0;a=H[h+72304>>2];if(!a)break a;H[h+72308>>2]=a;pc(a);break a}b=$()|0;_()|0;break fb}i=0;b=0;while(1){c=H[(b<<2)+g>>2];if(!c){H[698273]=0;oa(510);a=H[698273];H[698273]=0;if((a|0)!=1)break eb;b=$()|0;_()|0;break gb}lb:{mb:{if((c|0)==1&(p|0)!=1)break mb;if(i>>>0>>0){H[i>>2]= +b;i=i+4|0;H[h+72292>>2]=i;break mb}nb:{ob:{o=i-j|0;i=o>>2;c=i+1|0;pb:{if(c>>>0>=1073741824){H[698273]=0;ba(1659,h+72288|0);break pb}e=n-j|0;k=e>>1;c=e>>>0<2147483644?c>>>0>>0?k:c:1073741823;if(!c){e=0;break nb}if(c>>>0<1073741824)break ob;H[698273]=0;ba(182,242528)}a=H[698273];H[698273]=0;if((a|0)!=1)break eb;b=$()|0;_()|0;break gb}H[698273]=0;e=ca(4,c<<2)|0;k=H[698273];H[698273]=0;if((k|0)==1)break lb}i=(i<<2)+e|0;H[i>>2]=b;n=(c<<2)+e|0;i=i+4|0;if((o|0)>0)sc(e,j,o);H[h+72296>>2]=n;H[h+72292>> +2]=i;H[h+72288>>2]=e;if(j){pc(j);d=H[l>>2]}j=e}b=b+1|0;if((b|0)>=H[H[d+72>>2]>>2])break hb;continue}break}b=$()|0;_()|0;break gb}H[l+48>>2]=i-j>>2;qb:{b=H[d+100>>2];if(H[b+4>>2]<=0)break qb;o=l+40|0;k=l+28|0;j=0;rb:{while(1){sb:{H[698273]=0;oj(b,j,h- -64|0);b=H[698273];H[698273]=0;tb:{ub:{vb:{if((b|0)==1)break vb;wb:{b=H[k>>2];if(!b){b=k;d=b;break wb}c=H[h+64>>2];d=k;while(1){e=H[b+16>>2];xb:{if((e|0)>(c|0)){g=H[b>>2];if(g)break xb;d=b;break wb}if((c|0)<=(e|0))break wb;d=b+4|0;g=H[b+4>>2];if(!g)break wb; +b=d}d=b;b=g;continue}}g=H[d>>2];if(!g){H[698273]=0;g=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1)break vb;H[g+16>>2]=H[h+64>>2];H[g+8>>2]=b;H[g>>2]=0;H[g+4>>2]=0;H[g+28>>2]=0;H[g+20>>2]=0;H[g+24>>2]=0;H[d>>2]=g;b=H[H[l+24>>2]>>2];if(b){H[l+24>>2]=b;e=H[d>>2]}else e=g;d=H[k>>2];b=(d|0)==(e|0);F[e+12|0]=b;yb:{if(b)break yb;while(1){c=H[e+8>>2];if(I[c+12|0])break yb;zb:{b=H[c+8>>2];i=H[b>>2];Ab:{if((c|0)==(i|0)){i=H[b+4>>2];if(!(!i|I[i+12|0]))break zb;Bb:{if(H[c>>2]==(e|0)){i=c;break Bb}i=H[c+4>> +2];d=H[i>>2];H[c+4>>2]=d;if(d){H[d+8>>2]=c;b=H[c+8>>2]}H[i+8>>2]=b;b=H[c+8>>2];H[(((c|0)!=H[b>>2])<<2)+b>>2]=i;H[i>>2]=c;H[c+8>>2]=i;b=H[i+8>>2]}F[i+12|0]=1;F[b+12|0]=0;d=H[b>>2];c=H[d+4>>2];H[b>>2]=c;if(c)H[c+8>>2]=b;H[d+8>>2]=H[b+8>>2];c=H[b+8>>2];H[((H[c>>2]!=(b|0))<<2)+c>>2]=d;H[d+4>>2]=b;break Ab}if(!(I[i+12|0]|!i))break zb;Cb:{if(H[c>>2]!=(e|0)){e=c;break Cb}d=H[e+4>>2];H[c>>2]=d;if(d){H[d+8>>2]=c;b=H[c+8>>2]}H[e+8>>2]=b;b=H[c+8>>2];H[(((c|0)!=H[b>>2])<<2)+b>>2]=e;H[e+4>>2]=c;H[c+8>>2]=e;b= +H[e+8>>2]}F[e+12|0]=1;F[b+12|0]=0;d=H[b+4>>2];c=H[d>>2];H[b+4>>2]=c;if(c)H[c+8>>2]=b;H[d+8>>2]=H[b+8>>2];c=H[b+8>>2];H[((H[c>>2]!=(b|0))<<2)+c>>2]=d;H[d>>2]=b}H[b+8>>2]=d;break yb}F[c+12|0]=1;c=(b|0)==(d|0);F[b+12|0]=c;F[i+12|0]=1;e=b;if(!c)continue;break}}H[l+32>>2]=H[l+32>>2]+1}b=H[g+24>>2];Db:{if((b|0)!=H[g+28>>2]){H[b>>2]=j;H[g+24>>2]=b+4;break Db}Eb:{Fb:{e=g+20|0;c=H[e>>2];b=b-c|0;i=b>>2;d=i+1|0;Gb:{if(d>>>0>=1073741824){H[698273]=0;ba(1661,e|0);break Gb}e=b>>1;e=b>>>0<2147483644?d>>>0>>0? +e:d:1073741823;if(!e){d=0;break Eb}if(e>>>0<1073741824)break Fb;H[698273]=0;ba(182,242528)}a=H[698273];H[698273]=0;if((a|0)!=1)break eb;b=$()|0;_()|0;break gb}H[698273]=0;d=ca(4,e<<2)|0;m=H[698273];H[698273]=0;if((m|0)==1)break vb}i=(i<<2)+d|0;H[i>>2]=j;if((b|0)>0)sc(d,c,b);H[g+28>>2]=(e<<2)+d;H[g+24>>2]=i+4;H[g+20>>2]=d;if(!c)break Db;pc(c)}b=H[H[l>>2]+96>>2];H[698273]=0;oj(b,j,h+24|0);b=H[698273];H[698273]=0;if((b|0)==1)break rb;m=H[h+24>>2];if((p|0)==1|H[H[h+72304>>2]+(m<<2)>>2]!=1)break tb;b= +H[o>>2];if(!b){b=o;d=b;break ub}c=H[h+64>>2];d=o;while(1){e=H[b+16>>2];Hb:{if((e|0)>(c|0)){g=H[b>>2];if(g)break Hb;d=b;break ub}if((c|0)<=(e|0))break ub;d=b+4|0;g=H[b+4>>2];if(!g)break ub;b=d}d=b;b=g;continue}}b=$()|0;_()|0;break gb}g=H[d>>2];if(!g){H[698273]=0;g=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1)break rb;H[g+16>>2]=H[h+64>>2];H[g+8>>2]=b;H[g>>2]=0;H[g+4>>2]=0;H[g+28>>2]=0;H[g+20>>2]=0;H[g+24>>2]=0;H[d>>2]=g;b=H[H[l+36>>2]>>2];if(b){H[l+36>>2]=b;e=H[d>>2]}else e=g;d=H[o>>2];b=(d|0)== +(e|0);F[e+12|0]=b;Ib:{if(b)break Ib;while(1){c=H[e+8>>2];if(I[c+12|0])break Ib;Jb:{b=H[c+8>>2];i=H[b>>2];Kb:{if((c|0)==(i|0)){i=H[b+4>>2];if(!(!i|I[i+12|0]))break Jb;Lb:{if(H[c>>2]==(e|0)){i=c;break Lb}i=H[c+4>>2];d=H[i>>2];H[c+4>>2]=d;if(d){H[d+8>>2]=c;b=H[c+8>>2]}H[i+8>>2]=b;b=H[c+8>>2];H[(((c|0)!=H[b>>2])<<2)+b>>2]=i;H[i>>2]=c;H[c+8>>2]=i;b=H[i+8>>2]}F[i+12|0]=1;F[b+12|0]=0;d=H[b>>2];c=H[d+4>>2];H[b>>2]=c;if(c)H[c+8>>2]=b;H[d+8>>2]=H[b+8>>2];c=H[b+8>>2];H[((H[c>>2]!=(b|0))<<2)+c>>2]=d;H[d+4>>2]= +b;break Kb}if(!(I[i+12|0]|!i))break Jb;Mb:{if(H[c>>2]!=(e|0)){e=c;break Mb}d=H[e+4>>2];H[c>>2]=d;if(d){H[d+8>>2]=c;b=H[c+8>>2]}H[e+8>>2]=b;b=H[c+8>>2];H[(((c|0)!=H[b>>2])<<2)+b>>2]=e;H[e+4>>2]=c;H[c+8>>2]=e;b=H[e+8>>2]}F[e+12|0]=1;F[b+12|0]=0;d=H[b+4>>2];c=H[d>>2];H[b+4>>2]=c;if(c)H[c+8>>2]=b;H[d+8>>2]=H[b+8>>2];c=H[b+8>>2];H[((H[c>>2]!=(b|0))<<2)+c>>2]=d;H[d>>2]=b}H[b+8>>2]=d;break Ib}F[c+12|0]=1;c=(b|0)==(d|0);F[b+12|0]=c;F[i+12|0]=1;e=b;if(!c)continue;break}}H[l+44>>2]=H[l+44>>2]+1}b=H[g+24>>2]; +d=H[g+28>>2];if(b>>>0>>0){H[b>>2]=m;H[g+24>>2]=b+4;break tb}Nb:{Ob:{i=g+20|0;c=H[i>>2];e=b-c|0;q=e>>2;b=q+1|0;Pb:{if(b>>>0>=1073741824){H[698273]=0;ba(1659,i|0);break Pb}d=d-c|0;i=d>>1;d=d>>>0<2147483644?b>>>0>>0?i:b:1073741823;if(!d){b=0;break Nb}if(d>>>0<1073741824)break Ob;H[698273]=0;ba(182,242528)}a=H[698273];H[698273]=0;if((a|0)!=1)break eb;b=$()|0;_()|0;break gb}H[698273]=0;b=ca(4,d<<2)|0;i=H[698273];H[698273]=0;if((i|0)==1)break sb}i=(q<<2)+b|0;H[i>>2]=m;if((e|0)>0)sc(b,c,e);H[g+28>> +2]=(d<<2)+b;H[g+24>>2]=i+4;H[g+20>>2]=b;if(!c)break tb;pc(c)}j=j+1|0;d=H[l>>2];b=H[d+100>>2];if((j|0)>2])continue;break qb}break}b=$()|0;_()|0;break gb}b=$()|0;_()|0;break gb}e=H[d+20>>2];j=H[649930];g=0;c=H[H[d+72>>2]>>2];if(c>>>0>=2){b=c;while(1){g=g+1|0;d=b>>>0>3;b=b>>1;if(d)continue;break}}H[h>>2]=e;H[h+4>>2]=c;H[h+8>>2]=((c&c-1)!=0)+g;Hc(j,241779,h);b=H[l>>2];H[698273]=0;ca(1662,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1){b=$()|0;_()|0;break gb}H[698273]=0;ba(1663,h- -64|0);b=H[698273]; +H[698273]=0;Qb:{Rb:{if((b|0)!=1){if(I[l+12|0])break Rb;break Qb}b=$()|0;_()|0;break gb}b=H[H[l>>2]+20>>2];j=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24)}H[h+48>>2]=0;H[h+40>>2]=0;H[h+44>>2]=0;H[h+32>>2]=0;H[h+36>>2]=0;b=H[l+92>>2];d=b?b:H[H[l>>2]+72>>2];H[698273]=0;ra(1664,h- -64|0,d|0,h+72288|0,l+76|0,!b|0);b=H[698273];H[698273]=0;Sb:{Tb:{if((b|0)!=1){g=0;H[698273]=0;b=h- -64|0;c=H[b+20>>2];b=H[b+12>>2];d=H[b+4>>2];e=H[b>>2];b=H[698273];H[698273]=0;if((b|0)==1)break Tb;i=H[h+72292>>2];o=H[h+72288>>2]; +b=H[l+16>>2];H[l+20>>2]=b;H[h+24>>2]=b;H[l+16>>2]=b+1;e=N(d-e>>2,20480)+c|0;H[h+56>>2]=e+18;H[h+28>>2]=0;H[h+52>>2]=0;H[h+36>>2]=1;c=I[l+12|0];b=xc((e+(c?13:0)|0)+29|0);if(c){F[b+9|0]=j;F[b+10|0]=j>>>8;F[b+11|0]=j>>>16;F[b+12|0]=j>>>24;F[b+8|0]=1;F[b|0]=151;F[b+1|0]=74;F[b+2|0]=66;F[b+3|0]=50;F[b+4|0]=13;F[b+5|0]=10;F[b+6|0]=26;F[b+7|0]=10;g=13}H[698273]=0;fa(1666,h+24|0,b+g|0);c=H[698273];H[698273]=0;if((c|0)==1)break Sb;c=H[h+24>>2];g=((K[h+52>>2]<256?11:12)+g|0)+N(H[h+44>>2]-H[h+40>>2]>>2,c>>> +0<257?1:c>>>0<65537?2:4)|0;c=g+b|0;d=i-o>>2;d=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);F[c+14|0]=d;F[c+15|0]=d>>>8;i=d>>>16|0;F[c+16|0]=i;F[c+17|0]=d>>>24;F[c+10|0]=d;F[c+11|0]=d>>>8;F[c+12|0]=i;F[c+13|0]=d>>>24;F[c+2|0]=3;F[c+3|0]=255;F[c+4|0]=253;F[c+5|0]=255;F[c+6|0]=2;F[c+7|0]=254;F[c+8|0]=254;F[c+9|0]=254;F[c|0]=0;F[c+1|0]=0;H[698273]=0;c=g+18|0;fa(1667,h- -64|0,c+b|0);d=H[698273];H[698273]=0;if((d|0)==1)break Sb;H[698273]=0;$w(h- -64|0);d=H[698273];H[698273]=0;if((d|0)==1)break Sb;H[r+92>>2]= +c+e;c=H[h+40>>2];if(c){H[h+44>>2]=c;pc(c)}c=H[h+72288>>2];if(c){H[h+72292>>2]=c;pc(c)}c=H[h+72304>>2];if(c)pc(c);ac=h+72320|0;break db}b=$()|0;_()|0;break gb}b=$()|0;_()|0;break gb}b=$()|0;_()|0;a=H[h+40>>2];if(!a)break gb;H[h+44>>2]=a;pc(a)}a=H[h+72288>>2];if(a){H[h+72292>>2]=a;pc(a)}g=H[h+72304>>2]}if(!g)break a;pc(g);break a}X()}Ub:{Vb:{Wb:{i=b;if(b){Xb:{Yb:{Zb:{if(I[a+1|0]){_b:{if(F[f+11|0]>=0){H[r+32>>2]=H[f+8>>2];b=H[f+4>>2];H[r+24>>2]=H[f>>2];H[r+28>>2]=b;break _b}vf(r+24|0,H[f>>2],H[f+4>> +2])}H[698273]=0;b=r+40|0;H[b+12>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b>>2]=430868;c=H[698273];H[698273]=0;if((c|0)==1)break Zb;H[698273]=0;c=aa(16,b|0,r+24|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Wb;$b:{if(!c){pc(i);H[698273]=0;ba(1655,l|0);d=H[698273];H[698273]=0;if((d|0)!=1)break $b;break Wb}H[698273]=0;ia(1653,b|0,i|0,H[r+92>>2])|0;d=H[698273];H[698273]=0;if((d|0)==1)break Wb;H[698273]=0;ba(20,b|0);d=H[698273];H[698273]=0;if((d|0)==1)break Wb}Be(b);if(F[r+35|0]<0)pc(H[r+24>>2]);b=0;if(!c)break b}pc(i); +g=0;j=0;o=0;u=0;n=0;p=0;h=ac-144688|0;ac=h;j=H[H[l>>2]+20>>2]?j:I[l+12|0]!=0;TL(h+72464|0);H[h+72448>>2]=0;b=h+72440|0;H[b>>2]=0;H[b+4>>2]=0;H[h+72432>>2]=0;H[h+72436>>2]=0;H[h+72416>>2]=0;b=h+72408|0;H[b>>2]=0;H[b+4>>2]=0;b=h+72400|0;H[b>>2]=0;H[b+4>>2]=0;b=h+72392|0;H[b>>2]=0;H[b+4>>2]=0;H[h+72384>>2]=0;H[h+72388>>2]=0;H[h+72376>>2]=0;b=h+72368|0;H[b>>2]=0;H[b+4>>2]=0;b=h+72360|0;H[b>>2]=0;H[b+4>>2]=0;b=h+72352|0;H[b>>2]=0;H[b+4>>2]=0;H[h+72344>>2]=0;H[h+72348>>2]=0;H[h+72336>>2]=0;b=h+72328|0; +H[b>>2]=0;H[b+4>>2]=0;b=h+72320|0;H[b>>2]=0;H[b+4>>2]=0;b=h+72312|0;H[b>>2]=0;H[b+4>>2]=0;H[h+72304>>2]=0;H[h+72308>>2]=0;F[h+72296|0]=0;H[h+72288>>2]=0;H[h+72292>>2]=0;H[h+72280>>2]=0;b=h+72272|0;H[b>>2]=0;H[b+4>>2]=0;b=h+72264|0;H[b>>2]=0;H[b+4>>2]=0;b=h+72256|0;H[b>>2]=0;H[b+4>>2]=0;H[h+72248>>2]=0;H[h+72252>>2]=0;b=H[l+16>>2];H[h+72424>>2]=b;H[l+16>>2]=b+1;H[h+72428>>2]=48;H[h+72456>>2]=19;H[h+72452>>2]=1;b=H[H[l+52>>2]>>2];t=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);b=H[H[l+64>>2]>>2];s=b<<8& +16711680|b<<24|(b>>>8&65280|b>>>24);b=H[l+4>>2];C=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);b=H[l+8>>2];B=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);D=I[l+88|0];H[h+72236>>2]=0;H[h+72240>>2]=0;H[h+72232>>2]=h+72232|4;e=l+40|0;b=H[e>>2];ac:{if(b){d=l+40|0;while(1){c=H[b+16>>2];bc:{if((c|0)>0){f=H[b>>2];if(f)break bc;d=b;break ac}if((c|0)>=0)break ac;d=b+4|0;f=H[b+4>>2];if(!f)break ac;b=d}d=b;b=f;continue}}b=e;d=b}cc:{dc:{ec:{fc:{gc:{hc:{f=H[d>>2];if(!f){H[698273]=0;f=ca(4,32)|0;c=H[698273];H[698273]= +0;if((c|0)==1)break hc;H[f+16>>2]=0;H[f+8>>2]=b;H[f>>2]=0;H[f+4>>2]=0;H[f+28>>2]=0;H[f+20>>2]=0;H[f+24>>2]=0;H[d>>2]=f;b=H[H[l+36>>2]>>2];if(b){H[l+36>>2]=b;b=H[d>>2]}else b=f;Oc(H[l+40>>2],b);H[l+44>>2]=H[l+44>>2]+1}ic:{m=H[f+24>>2]==H[f+20>>2];if(m)g=0;else{H[698273]=0;ba(1663,h+8|0);b=H[698273];H[698273]=0;if((b|0)==1)break ic;b=H[l+16>>2];H[l+16>>2]=b+1;H[h+72388>>2]=0;H[h+72384>>2]=b;H[h+72412>>2]=1;g=H[l+92>>2];ga=g?g:H[H[l>>2]+72>>2];b=H[e>>2];jc:{if(b){d=l+40|0;while(1){c=H[b+16>>2];kc:{if((c| +0)>0){f=H[b>>2];if(f)break kc;d=b;break jc}if((c|0)>=0)break jc;d=b+4|0;f=H[b+4>>2];if(!f)break jc;b=d}d=b;b=f;continue}}b=e;d=b}f=H[d>>2];if(!f){H[698273]=0;f=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1)break ic;H[f+16>>2]=0;H[f+8>>2]=b;H[f>>2]=0;H[f+4>>2]=0;H[f+28>>2]=0;H[f+20>>2]=0;H[f+24>>2]=0;H[d>>2]=f;b=H[H[l+36>>2]>>2];if(b){H[l+36>>2]=b;b=H[d>>2]}else b=f;Oc(H[l+40>>2],b);H[l+44>>2]=H[l+44>>2]+1;g=H[l+92>>2]}H[698273]=0;ra(1664,h+8|0,ga|0,f+20|0,h+72232|0,!g|0);b=H[698273];H[698273]=0; +if((b|0)==1)break ic;b=H[e>>2];lc:{if(b){d=l+40|0;while(1){c=H[b+16>>2];mc:{if((c|0)>0){f=H[b>>2];if(f)break mc;d=b;break lc}if((c|0)>=0)break lc;d=b+4|0;f=H[b+4>>2];if(!f)break lc;b=d}d=b;b=f;continue}}b=e;d=b}f=H[d>>2];if(!f){H[698273]=0;f=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1)break ic;H[f+16>>2]=0;H[f+8>>2]=b;H[f>>2]=0;H[f+4>>2]=0;H[f+28>>2]=0;H[f+20>>2]=0;H[f+24>>2]=0;H[d>>2]=f;b=H[H[l+36>>2]>>2];if(b){H[l+36>>2]=b;b=H[d>>2]}else b=f;Oc(H[l+40>>2],b);H[l+44>>2]=H[l+44>>2]+1}u=2;b=H[f+ +24>>2]-H[f+20>>2]>>2;ga=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);H[698273]=0;b=H[h+28>>2];c=H[h+20>>2];d=H[c+4>>2];c=H[c>>2];f=H[698273];H[698273]=0;if((f|0)==1)break ic;H[h+72416>>2]=(N(d-c>>2,20480)+b|0)+18;o=255;n=253;p=3;g=254}b=H[l+40>>2];nc:{if(b){e=l+40|0;while(1){c=H[b+16>>2];oc:{if((c|0)>0){d=H[b>>2];if(d)break oc;e=b;break nc}if((c|0)>=0)break nc;e=b+4|0;d=H[b+4>>2];if(!d)break nc;b=e}e=b;b=d;continue}}b=e}y=H[l+48>>2];d=H[e>>2];if(!d){H[698273]=0;d=ca(4,32)|0;c=H[698273];H[698273]=0;if((c| +0)==1)break fc;H[d+16>>2]=0;H[d+8>>2]=b;H[d>>2]=0;H[d+4>>2]=0;H[d+28>>2]=0;H[d+20>>2]=0;H[d+24>>2]=0;H[e>>2]=d;b=H[H[l+36>>2]>>2];if(b){H[l+36>>2]=b;b=H[e>>2]}else b=d;Oc(H[l+40>>2],b);H[l+44>>2]=H[l+44>>2]+1}k=I[l+88|0]?H[H[l+100>>2]>>2]:0;c=d;f=l+28|0;b=H[f>>2];pc:{if(b){e=l+28|0;while(1){d=H[b+16>>2];qc:{if((d|0)>0){d=H[b>>2];if(d)break qc;e=b;break pc}if((d|0)>=0)break pc;e=b+4|0;d=H[b+4>>2];if(!d)break pc;b=e}e=b;b=d;continue}}b=f;e=b}w=H[c+20>>2];c=H[c+24>>2];rc:{d=H[e>>2];if(!d){H[698273]= +0;d=ca(4,32)|0;q=H[698273];H[698273]=0;if((q|0)==1)break rc;H[d+16>>2]=0;H[d+8>>2]=b;H[d>>2]=0;H[d+4>>2]=0;H[d+28>>2]=0;H[d+20>>2]=0;H[d+24>>2]=0;H[e>>2]=d;b=H[H[l+24>>2]>>2];if(b){H[l+24>>2]=b;b=H[e>>2]}else b=d;Oc(H[l+28>>2],b);H[l+32>>2]=H[l+32>>2]+1}b=H[l>>2];v=H[l+92>>2];q=v;q=q?q:H[b+72>>2];E=H[b+108>>2];A=H[b+96>>2];e=0;c=y+(c-w>>2)|0;if(c>>>0>=2){b=c;while(1){e=e+1|0;y=b>>>0>3;b=b>>1;if(y)continue;break}}b=H[l+96>>2];H[698273]=0;Vb(1669,h+72464|0,l+76|0,h+72232|0,d+20|0,E|0,q|0,A|0,1,((c& +c-1)!=0)+e|0,0,0,k|0,b|0,!v|0);b=H[698273];H[698273]=0;if((b|0)==1)break rc;H[698273]=0;c=h+72464|0;b=H[c+12>>2];v=H[c+20>>2]+N(H[b+4>>2]-H[b>>2]>>2,20480)|0;b=H[698273];H[698273]=0;if((b|0)==1)break fc;b=H[H[l+52>>2]>>2];k=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);b=H[H[l+64>>2]>>2];q=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);b=H[l+28>>2];sc:{if(b){f=l+28|0;while(1){c=H[b+16>>2];tc:{if((c|0)>0){e=H[b>>2];if(e)break tc;f=b;break sc}if((c|0)>=0)break sc;f=b+4|0;e=H[b+4>>2];if(!e)break sc;b=f}f=b;b=e; +continue}}b=f}E=I[l+88|0];e=H[f>>2];if(!e){H[698273]=0;e=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)==1)break fc;H[e+16>>2]=0;H[e+8>>2]=b;H[e>>2]=0;H[e+4>>2]=0;H[e+28>>2]=0;H[e+20>>2]=0;H[e+24>>2]=0;H[f>>2]=e;b=H[H[l+24>>2]>>2];if(b){H[l+24>>2]=b;b=H[f>>2]}else b=e;Oc(H[l+28>>2],b);H[l+32>>2]=H[l+32>>2]+1}b=H[e+24>>2]-H[e+20>>2]>>2;e=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);b=H[l+16>>2];H[h+72248>>2]=b;H[l+16>>2]=b+1;H[h+72252>>2]=6;f=h+72264|0;y=H[l+20>>2];b=H[h+72268>>2];d=H[h+72272>>2];uc:{if(b>>> +0>>0){H[b>>2]=y;H[h+72268>>2]=b+4;break uc}c=b;b=H[h+72264>>2];w=c-b|0;A=w>>2;c=A+1|0;if(c>>>0>=1073741824){H[698273]=0;ba(1659,f|0);a=H[698273];H[698273]=0;if((a|0)==1)break fc;break dc}d=d-b|0;G=d>>1;c=d>>>0<2147483644?c>>>0>>0?G:c:1073741823;vc:{if(!c){d=0;break vc}if(c>>>0>=1073741824){H[698273]=0;ba(182,242528);a=H[698273];H[698273]=0;if((a|0)!=1)break dc;break fc}H[698273]=0;d=ca(4,c<<2)|0;G=H[698273];H[698273]=0;if((G|0)==1)break fc}A=(A<<2)+d|0;H[A>>2]=y;if((w|0)>0)sc(d,b,w);H[h+72272>> +2]=(c<<2)+d;H[h+72268>>2]=A+4;H[h+72264>>2]=d;if(!b)break uc;pc(b)}if(m)break gc;b=H[h+72268>>2];if((b|0)!=H[h+72272>>2]){H[b>>2]=H[h+72384>>2];H[h+72268>>2]=b+4;break gc}d=H[h+72264>>2];c=b-d|0;y=c>>2;b=y+1|0;if(b>>>0>=1073741824){H[698273]=0;ba(1659,f|0);a=H[698273];H[698273]=0;if((a|0)!=1)break dc;break fc}f=c>>1;f=c>>>0<2147483644?b>>>0>>0?f:b:1073741823;wc:{if(!f){b=0;break wc}if(f>>>0>=1073741824){H[698273]=0;ba(182,242528);a=H[698273];H[698273]=0;if((a|0)!=1)break dc;break fc}H[698273]= +0;b=ca(4,f<<2)|0;w=H[698273];H[698273]=0;if((w|0)==1)break fc}y=(y<<2)+b|0;H[y>>2]=H[h+72384>>2];if((c|0)>0)sc(b,d,c);H[h+72272>>2]=(f<<2)+b;H[h+72268>>2]=y+4;H[h+72264>>2]=b;if(!d)break gc;pc(d);break gc}break fc}break fc}d=$()|0;_()|0;break ec}b=I[l+88|0];H[h+72260>>2]=2;H[h+72280>>2]=v+(b?27:23);H[h+72276>>2]=1;xc:{yc:{if(m){f=0;break yc}H[698273]=0;b=H[h+20>>2];f=H[h+28>>2]+N(H[b+4>>2]-H[b>>2]>>2,20480)|0;b=H[698273];H[698273]=0;if((b|0)==1)break xc}c=I[l+12|0];if(c){b=H[l+16>>2];H[h+72344>>2]= +b;H[l+16>>2]=b+1;H[h+72348>>2]=49;H[h+72372>>2]=1}if(j){b=H[l+16>>2];H[h+72304>>2]=b;H[l+16>>2]=b+1;H[h+72332>>2]=0;H[h+72308>>2]=51}y=H[h+72424>>2];w=y>>>0<65537?2:4;A=H[h+72444>>2]-H[h+72440>>2]|0;G=H[h+72452>>2];d=0;b=0;if(!m){b=H[h+72384>>2];b=(((K[h+72412>>2]<256?11:12)+f|0)+N(H[h+72404>>2]-H[h+72400>>2]>>2,b>>>0<257?1:b>>>0<65537?2:4)|0)+18|0}R=H[h+72248>>2];R=R>>>0<257?1:R>>>0<65537?2:4;T=H[h+72268>>2]-H[h+72264>>2]>>2;U=K[h+72276>>2]<256;V=I[l+88|0];if(c){c=H[h+72344>>2];d=N(H[h+72364>>2]- +H[h+72360>>2]>>2,c>>>0<257?1:c>>>0<65537?2:4)+(K[h+72372>>2]<256?11:12)|0}if(j){c=H[h+72304>>2];c=N(H[h+72324>>2]-H[h+72320>>2]>>2,c>>>0<257?1:c>>>0<65537?2:4)+(K[h+72332>>2]<256?11:12)|0}else c=0;y=(c+(((((((v+(G>>>0<256?11:12)|0)+N(A>>2,y>>>0<257?1:w)|0)+b|0)+(U?11:12)|0)+(V<<2)|0)+N(R,T)|0)+d|0)|0)+42|0;c=xc(y);H[698273]=0;fa(1666,h+72424|0,c|0);b=H[698273];H[698273]=0;if((b|0)==1)break xc;b=H[h+72424>>2];d=N(H[h+72444>>2]-H[h+72440>>2]>>2,b>>>0<257?1:b>>>0<65537?2:4)+(K[h+72452>>2]<256?11:12)| +0;b=d+c|0;F[b+17|0]=0;F[b+18|0]=0;F[b+16|0]=D;F[b+12|0]=B;F[b+13|0]=B>>>8;F[b+14|0]=B>>>16;F[b+15|0]=B>>>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+4|0]=s;F[b+5|0]=s>>>8;F[b+6|0]=s>>>16;F[b+7|0]=s>>>24;F[b|0]=t;F[b+1|0]=t>>>8;F[b+2|0]=t>>>16;F[b+3|0]=t>>>24;b=d+19|0;if(!m){H[698273]=0;fa(1666,h+72384|0,b+c|0);d=H[698273];H[698273]=0;if((d|0)==1)break xc;d=(K[h+72412>>2]<256?11:12)+b|0;b=H[h+72384>>2];t=d+N(H[h+72404>>2]-H[h+72400>>2]>>2,b>>>0<257?1:b>>>0<65537?2:4)|0;d=t+c| +0;b=ga;F[d+14|0]=b;ga=b>>>8|0;F[d+15|0]=ga;C=b>>>16|0;F[d+16|0]=C;s=b>>>24|0;F[d+17|0]=s;F[d+10|0]=b;F[d+11|0]=ga;F[d+12|0]=C;F[d+13|0]=s;F[d+9|0]=g;F[d+8|0]=g;F[d+7|0]=g;F[d+6|0]=u;F[d+5|0]=o;F[d+4|0]=n;F[d+3|0]=o;F[d+2|0]=p;F[d|0]=0;F[d+1|0]=0;H[698273]=0;b=t+18|0;fa(1667,h+8|0,b+c|0);d=H[698273];H[698273]=0;if((d|0)==1)break xc;b=b+f|0}H[698273]=0;fa(1666,h+72248|0,b+c|0);d=H[698273];H[698273]=0;if((d|0)==1)break xc;d=(K[h+72276>>2]<256?11:12)+b|0;b=H[h+72248>>2];g=d+N(H[h+72268>>2]-H[h+72264>> +2]>>2,b>>>0<257?1:b>>>0<65537?2:4)|0;b=g+c|0;F[b+4|0]=q;F[b+5|0]=q>>>8;F[b+6|0]=q>>>16;F[b+7|0]=q>>>24;F[b|0]=k;F[b+1|0]=k>>>8;F[b+2|0]=k>>>16;F[b+3|0]=k>>>24;d=H[h+72292>>2];f=H[h+72288>>2];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]=d;F[b+13|0]=d>>>8;F[b+14|0]=d>>>16;F[b+15|0]=d>>>24;F[b+16|0]=I[h+72296|0];d=E<<9;F[b+17|0]=d;F[b+18|0]=d>>>8;b=g+19|0;if(I[l+88|0]){b=b+c|0;F[b|0]=255;F[b+1|0]=255;F[b+2|0]=255;F[b+3|0]=255;b=g+23|0}d=b+c|0;F[d|0]=e;F[d+1|0]=e>>>8;F[d+2|0]= +e>>>16;F[d+3|0]=e>>>24;H[698273]=0;b=b+4|0;fa(1667,h+72464|0,b+c|0);d=H[698273];H[698273]=0;if((d|0)==1)break xc;b=b+v|0;if(I[l+12|0]){H[698273]=0;fa(1666,h+72344|0,b+c|0);d=H[698273];H[698273]=0;if((d|0)==1)break xc;d=(K[h+72372>>2]<256?11:12)+b|0;b=H[h+72344>>2];b=d+N(H[h+72364>>2]-H[h+72360>>2]>>2,b>>>0<257?1:b>>>0<65537?2:4)|0}if(j){H[698273]=0;fa(1666,h+72304|0,b+c|0);d=H[698273];H[698273]=0;if((d|0)==1)break xc;d=(K[h+72332>>2]<256?11:12)+b|0;b=H[h+72304>>2];b=d+N(H[h+72324>>2]-H[h+72320>>2]>> +2,b>>>0<257?1:b>>>0<65537?2:4)|0}if((b|0)!=(y|0)){H[698273]=0;oa(510);a=H[698273];H[698273]=0;if((a|0)!=1)break dc;break xc}H[698273]=0;$w(h+72464|0);b=H[698273];H[698273]=0;if((b|0)==1)break xc;if(!m){H[698273]=0;$w(h+8|0);b=H[698273];H[698273]=0;if((b|0)==1)break xc}H[r+92>>2]=y;ax(h+72232|0,H[h+72236>>2]);b=H[h+72264>>2];if(b){H[h+72268>>2]=b;pc(b)}b=H[h+72320>>2];if(b){H[h+72324>>2]=b;pc(b)}b=H[h+72360>>2];if(b){H[h+72364>>2]=b;pc(b)}b=H[h+72400>>2];if(b){H[h+72404>>2]=b;pc(b)}b=H[h+72440>>2]; +if(b){H[h+72444>>2]=b;pc(b)}ac=h+144688|0;break cc}}d=$()|0;_()|0;g=H[h+72236>>2]}ax(h+72232|0,g);a=H[h+72264>>2];if(a){H[h+72268>>2]=a;pc(a)}a=H[h+72320>>2];if(a){H[h+72324>>2]=a;pc(a)}a=H[h+72360>>2];if(a){H[h+72364>>2]=a;pc(a)}a=H[h+72400>>2];if(a){H[h+72404>>2]=a;pc(a)}a=H[h+72440>>2];if(a){H[h+72444>>2]=a;pc(a)}da(d|0);X()}X()}if(I[a+1|0])break Yb;break Xb}g=$()|0;_()|0;break Vb}Wt(r+24|0,a+20|0,242416);H[698273]=0;a=r+40|0;H[a+12>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=430868;b=H[698273];H[698273]= +0;zc:{Ac:{if((b|0)!=1){H[698273]=0;d=aa(16,a|0,r+24|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Ac;Bc:{if(!d){pc(c);H[698273]=0;ba(1655,l|0);b=H[698273];H[698273]=0;if((b|0)!=1)break Bc;break Ac}H[698273]=0;ia(1653,a|0,c|0,H[r+92>>2])|0;b=H[698273];H[698273]=0;if((b|0)==1)break Ac;H[698273]=0;ba(20,a|0);b=H[698273];H[698273]=0;if((b|0)==1)break Ac}Be(a);if(F[r+35|0]<0)pc(H[r+24>>2]);b=0;if(!d)break b;break Xb}g=$()|0;_()|0;break zc}g=$()|0;_()|0;Be(a)}if(F[r+35|0]>=0)break Ub;pc(H[r+24>>2]);break Ub}pc(c)}OC(l); +b=(i|0)!=0;break b}g=$()|0;_()|0;Be(b)}if(F[r+35|0]>=0)break Ub;pc(H[r+24>>2]);da(g|0);X()}da(g|0);X()}b=$()|0;_()|0;Be(c);break a}b=0}ac=r+96|0;return b|0}da(b|0);X()}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,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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,M=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=O(0),da=0,ea=0,fa=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa= +0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0;ua=ac-16|0;ac=ua;a:{b:{if(e){if(!a)break b;if(!f)break a;c:{if(!(I[a+8|0]&128)|H[a+192>>2]!=(b|0))break c;i=H[a+156>>2];Aa=i+N(b,5644)|0;t=H[Aa+5596>>2];if(!t){rz(Aa);break c}D=H[a+196>>2];j=H[a+76>>2];if(!j)j=H[a+72>>2];l=H[j>>2];o=H[j+4>>2];p=H[j+8>>2];m=H[j+12>>2];j=H[a+60>>2];g=H[a- -64>>2];k=i;i=N(b,5644);Ua=k+i| +0;k=H[Ua+5600>>2];na=ac-16|0;ac=na;H[D+36>>2]=b;b=H[H[D+28>>2]+76>>2];H[D+64>>2]=1;H[D+60>>2]=m;H[D+56>>2]=p;H[D+52>>2]=o;H[D+48>>2]=l;H[D+32>>2]=b+i;pc(H[D+68>>2]);H[D+68>>2]=0;d:{e:{f:{if(j){Q=te(4,H[H[D+24>>2]+16>>2]);if(!Q)break f;if(j-1>>>0>=3){i=j&-4;while(1){b=w<<2;H[(H[b+g>>2]<<2)+Q>>2]=1;H[(H[g+(b|4)>>2]<<2)+Q>>2]=1;H[(H[g+(b|8)>>2]<<2)+Q>>2]=1;H[(H[g+(b|12)>>2]<<2)+Q>>2]=1;w=w+4|0;h=h+4|0;if((i|0)!=(h|0))continue;break}}b=j&3;if(b)while(1){H[(H[g+(w<<2)>>2]<<2)+Q>>2]=1;w=w+1|0;Z=Z+1|0;if((b| +0)!=(Z|0))continue;break}H[D+68>>2]=Q}g:{h:{b=H[D+24>>2];v=H[b+16>>2];i:{if(!v)break i;w=0;j:{while(1){k:{if(H[(w<<2)+Q>>2]?0:Q)break k;l=H[b+24>>2]+N(w,52)|0;h=H[l>>2];if(!h)break e;g=0-!h|0;o=h-1|0;p=H[D+48>>2];j=o+p|0;j=Fvb(j,j>>>0

>>0?g+1|0:g,h,0);l=H[l+4>>2];if(!l)break e;p=H[D+56>>2];o=p+o|0;o=Fvb(o,o>>>0

>>0?g+1|0:g,h,0);h=l;p=h-1|0;m=H[D+60>>2];l=p+m|0;g=0-!h|0;m=Fvb(l,l>>>0>>0?g+1|0:g,h,0);i=p;p=H[D+52>>2];l=i+p|0;h=Fvb(l,l>>>0

>>0?g+1|0:g,h,0);g=H[H[H[D+20>>2]>>2]+20>>2]+N(w,76)| +0;i=H[g+20>>2]-H[g+24>>2]|0;if(i>>>0>31)break k;l=j-H[g>>2]|0;l:{if((j>>>0>>0?0:l)>>>i|0)break l;j=h-H[g+4>>2]|0;if((h>>>0>>0?0:j)>>>i|0)break l;h=H[g+8>>2];j=h-o|0;if((h>>>0>>0?0:j)>>>i|0)break l;h=H[g+12>>2];g=h-m|0;if(!((h>>>0>>0?0:g)>>>i|0))break k}H[D+64>>2]=0;break j}w=w+1|0;if((v|0)!=(w|0))continue;break}if(!H[D+64>>2])break j;if(!v)break i;while(1){h=H[H[H[D+20>>2]>>2]+20>>2]+N(y,76)|0;b=(N(H[h+24>>2],152)+H[h+28>>2]|0)-152|0;g=H[b+4>>2];j=H[b+12>>2];i=H[b>>2];l=H[b+8>>2];m:{if(H[(y<< +2)+Q>>2]?0:Q)break m;b=j-g|0;l=l-i|0;n:{if((g|0)==(j|0))break n;Dvb(b,0,l,0);if(!dc)break n;Z=0;Ic(f,1,2355911,0);break f}b=N(b,l);if(b>>>0>=1073741824){Z=0;Ic(f,1,2355911,0);break f}b=b<<2;H[h+44>>2]=b;o:{p:{q:{r:{g=H[h+36>>2];if(g){if(b>>>0<=K[h+48>>2])break m;if(H[h+40>>2])break r}g=Wk(b);H[h+36>>2]=g;b=H[h+44>>2];s:{if(g){z=b;break s}z=0;if(b)break q}H[h+48>>2]=z;w=h+40|0;break o}w=h+40|0;pc(g);b=Wk(H[h+44>>2]);H[h+36>>2]=b;if(b)break p;H[h+48>>2]=0;H[h+44>>2]=0;H[h+40>>2]=0}Z=0;Ic(f,1,2355911, +0);break f}H[h+48>>2]=H[h+44>>2]}H[w>>2]=1}y=y+1|0;b=H[D+24>>2];if(y>>>0>=K[b+16>>2])break i;Q=H[D+68>>2];continue}}if(!v)break i;x=H[b+24>>2];_=H[H[H[D+20>>2]>>2]+20>>2];h=0;while(1){t:{if(H[(h<<2)+Q>>2]?0:Q)break t;l=x+N(h,52)|0;g=H[l>>2];if(!g)break e;o=0-!g|0;i=o;z=_+N(h,76)|0;p=H[z>>2];n=g-1|0;m=H[D+48>>2];j=n+m|0;j=Fvb(j,j>>>0>>0?i+1|0:i,g,0);j=j>>>0

>>0?p:j;H[z+56>>2]=j;l=H[l+4>>2];if(!l)break e;i=l;w=i-1|0;r=H[D+52>>2];m=w+r|0;p=0-!i|0;i=p;q=H[z+4>>2];i=Fvb(m,m>>>0>>0?i+1|0:i,l,0); +q=i>>>0>>0?q:i;H[z+60>>2]=q;i=o;r=H[z+8>>2];o=n;n=H[D+56>>2];m=o+n|0;g=Fvb(m,n>>>0>m>>>0?i+1|0:i,g,0);m=g>>>0>r>>>0?r:g;H[z+64>>2]=m;i=p;o=H[z+12>>2];n=H[D+60>>2];g=n+w|0;g=Fvb(g,g>>>0>>0?i+1|0:i,l,0);p=g>>>0>o>>>0?o:g;H[z+68>>2]=p;if(p>>>0>>0|j>>>0>m>>>0)break h;w=H[z+20>>2];if(!w)break t;A=H[z+28>>2];r=j;z=0;S=0;o=0;while(1){g=w+(z^-1)|0;l=g&31;if((g&63)>>>0>=32){i=-1<>>32-l;l=-1<>>0>s>>>0?i+1|0:i;u=s;j=A+N(S,152)|0;s=g&31; +H[j+148>>2]=(g&63)>>>0>=32?i>>>s|0:((1<>>s;i=l;s=n+m|0;i=s>>>0>>0?i+1|0:i;u=s;s=g&31;H[j+144>>2]=(g&63)>>>0>=32?i>>>s|0:((1<>>s;i=l;s=n+q|0;i=s>>>0>>0?i+1|0:i;u=s;s=g&31;H[j+140>>2]=(g&63)>>>0>=32?i>>>s|0:((1<>>s;i=l;s=n+r|0;i=s>>>0>>0?i+1|0:i;l=s;s=j;j=g&31;H[s+136>>2]=(g&63)>>>0>=32?i>>>j|0:((1<>>j;z=z+1|0;i=o;g=S+1|0;i=g?i:i+1|0;S=g;o=i;if((w|0)!=(g|0)|i)continue;break}}h=h+1|0;if((v|0)!=(h|0))continue;break}}Z=0;H[na+ +8>>2]=0;j=H[D+28>>2];g=te(1,8);n=0;u:{if(!g)break u;H[g+4>>2]=j;H[g>>2]=b;n=g}if(!n)break f;U=H[H[D+20>>2]>>2];J=ac-80|0;ac=J;l=H[n+4>>2];q=H[D+36>>2];V=H[l+76>>2]+N(q,5644)|0;qa=H[V+420>>2];T=H[n>>2];h=0;j=0;v=0;o=0;u=ac-32|0;ac=u;v:{w:{x:{if(l){if(q>>>0>=N(H[l+28>>2],H[l+24>>2])>>>0)break x;aa=H[l+76>>2];ka=aa+N(q,5644)|0;oa=H[ka+420>>2];W=H[T+16>>2];w=Te(N(W,528));if(!w)break v;C=Te(W<<2);if(!C){pc(w);break v}y:{z:{if(l){if(T){if(q>>>0>2],H[l+24>>2])>>>0){b=H[l+76>>2];i=H[(b+N(q,5644)| +0)+420>>2];p=i+1|0;g=te(p,240);if(!g)break z;if(!p)break y;p=(b+N(q,5644)|0)+5584|0;M=H[T+16>>2];b=g;while(1){H[b+236>>2]=f;M=te(M,16);H[b+200>>2]=M;A:{if(M){m=H[T+16>>2];H[b+196>>2]=m;if(!m){M=0;break A}m=H[p>>2];z=te(H[m+4>>2],16);H[M+12>>2]=z;if(z){s=m+4|0;z=0;while(1){H[((z<<4)+M|0)+8>>2]=H[s>>2];M=H[T+16>>2];z=z+1|0;if(M>>>0<=z>>>0)break A;M=H[b+200>>2];m=H[p>>2]+N(z,1080)|0;r=te(H[m+4>>2],16);H[(M+(z<<4)|0)+12>>2]=r;s=m+4|0;if(r)continue;break}}}b=H[g+4>>2];if(b){pc(b);H[g+4>>2]=0}b=g;B=0;while(1){z= +H[b+200>>2];if(z){M=0;s=H[b+196>>2];if(s){while(1){p=H[z+12>>2];if(p){pc(p);H[z+12>>2]=0;s=H[b+196>>2]}z=z+16|0;M=M+1|0;if(M>>>0>>0)continue;break}z=H[b+200>>2]}pc(z);H[b+200>>2]=0}b=b+240|0;p=(i|0)==(B|0);B=B+1|0;if(!p)continue;break}pc(g);break z}b=b+240|0;m=(i|0)==(B|0);B=B+1|0;if(!m)continue;break}break y}ga(2359384,2356631,1040,2379005);X()}ga(2359030,2356631,1039,2379005);X()}ga(2358607,2356631,1038,2379005);X()}g=0}b=g;if(!g)break w;B:{if(!W)break B;h=w;if(W-1>>>0>=7){i=W&-8;while(1){g= +v<<2;H[g+C>>2]=h;H[C+(g|4)>>2]=h+528;H[C+(g|8)>>2]=h+1056;H[C+(g|12)>>2]=h+1584;H[C+(g|16)>>2]=h+2112;H[C+(g|20)>>2]=h+2640;H[C+(g|24)>>2]=h+3168;H[C+(g|28)>>2]=h+3696;v=v+8|0;h=h+4224|0;j=j+8|0;if((i|0)!=(j|0))continue;break}}g=W&7;if(!g)break B;while(1){H[C+(v<<2)>>2]=h;v=v+1|0;h=h+528|0;o=o+1|0;if((g|0)!=(o|0))continue;break}}E=oa+1|0;z=0;C:{D:{E:{F:{if(l){if(!T)break F;g=H[l+24>>2];if(q>>>0>=N(g,H[l+28>>2])>>>0)break E;j=H[(H[l+76>>2]+N(q,5644)|0)+5584>>2];h=H[T+24>>2];p=(q>>>0)/(g>>>0)|0;g=H[l+ +4>>2]+N(H[l+12>>2],q-N(p,g)|0)|0;i=H[T>>2];H[u+20>>2]=g>>>0>i>>>0?g:i;i=0;o=g+H[l+12>>2]|0;i=o>>>0>>0?1:i;g=o;g=g|0-i;i=H[T+8>>2];H[u+16>>2]=g>>>0>>0?g:i;g=H[l+8>>2]+N(p,H[l+16>>2])|0;i=H[T+4>>2];H[u+12>>2]=g>>>0>i>>>0?g:i;i=0;l=g+H[l+16>>2]|0;i=l>>>0>>0?1:i;g=l;g=g|0-i;i=H[T+12>>2];H[u+8>>2]=g>>>0>>0?g:i;H[u+24>>2]=0;H[u+28>>2]=0;H[u+4>>2]=2147483647;H[u>>2]=2147483647;if(H[T+16>>2])while(1){l=C?H[C+(z<<2)>>2]:0;g=H[h>>2];if(!g)break D;o=0-!g|0;i=o;r=g-1|0;m=H[u+20>>2];p=r+m|0;p=Fvb(p, +m>>>0>p>>>0?i+1|0:i,g,0);m=H[h+4>>2];if(!m)break D;i=o;v=H[u+16>>2];r=v+r|0;o=Fvb(r,r>>>0>>0?i+1|0:i,g,0);g=m;v=g-1|0;s=H[u+8>>2];r=v+s|0;m=0-!g|0;i=m;r=Fvb(r,r>>>0>>0?i+1|0:i,g,0);s=H[u+12>>2];v=s+v|0;i=Fvb(v,s>>>0>v>>>0?i+1|0:i,g,0);g=H[j+4>>2];if(g>>>0>K[u+28>>2]){H[u+28>>2]=g;g=H[j+4>>2]}if(g){S=r;x=0;_=o;o=i;M=0;while(1){g=g-1|0;i=(M<<2)+j|0;m=H[i+944>>2];r=H[i+812>>2];v=0;if(l){H[l+4>>2]=m;H[l>>2]=r;v=l+8|0}i=g+r|0;G:{if(i>>>0>31)break G;l=H[h>>2];if(l>>>0>-1>>>i>>>0)break G;s=H[u+4>> +2];i=l<>2]=i>>>0>s>>>0?s:i}i=g+m|0;H:{if(i>>>0>31)break H;l=H[h+4>>2];if(l>>>0>-1>>>i>>>0)break H;s=H[u>>2];i=l<>2]=i>>>0>s>>>0?s:i}l=0;ea=0;s=g&31;if((g&63)>>>0>=32){i=-1<>>32-s;s=-1<>>0>A>>>0?i+1|0:i;B=g&31;fa=(g&63)>>>0>=32?i>>>B|0:((1<>>B;i=m;A=i&31;if((i&63)>>>0>=32){i=1<>>32-A}A=fa+B|0;i=i+ea|0;i=A>>>0>>0?i+1|0:i;ea=A-1|0;B=i-!A|0;i=m;A=i&31;ea=(i&63)>>>0>=32? +B>>>A|0:((1<>>A;i=da+pa|0;A=o+s|0;i=A>>>0>>0?i+1|0:i;B=g&31;i=(g&63)>>>0>=32?i>>>B|0:((1<>>B;B=(i|0)==(fa|0)?0:ea-(i>>>m|0)&-1>>>m;ea=0;i=da+pa|0;m=s+_|0;i=m>>>0>>0?i+1|0:i;A=g&31;fa=(g&63)>>>0>=32?i>>>A|0:((1<>>A;m=r;i=m;A=i&31;if((i&63)>>>0>=32){i=1<>>32-A;ma=ha}A=fa+ma|0;i=i+ea|0;i=A>>>0>>0?i+1|0:i;ea=A-1|0;A=i-!A|0;i=m&31;A=(m&63)>>>0>=32?A>>>i|0:((1<>>i;i=da+pa|0;m=p+s|0;i=m>>>0

>> +0?i+1|0:i;s=g&31;i=(g&63)>>>0>=32?i>>>s|0:((1<>>s;i=(i|0)==(fa|0)?0:A-(i>>>r|0)&-1>>>r;if(v){H[v+4>>2]=B;H[v>>2]=i;l=v+8|0}i=N(i,B);if(i>>>0>K[u+24>>2])H[u+24>>2]=i;M=M+1|0;if(M>>>0>2])continue;break}}h=h+52|0;j=j+1080|0;z=z+1|0;if(z>>>0>2])continue;break}break C}ga(2355769,2356631,914,2379019);X()}ga(2357381,2356631,915,2379019);X()}ga(2359820,2356631,916,2379019);X()}ga(2360267,2360501,172,2361010);X()}z=H[u+28>>2];p=H[u+24>>2];H[b+4>>2]=0;S=aa+N(q,5644)|0;h=H[S+ +8>>2]+1|0;x=N(p,W);r=N(x,z);Dvb(h,0,r,0);I:{if(!dc){h=N(h,r);H[b+8>>2]=h;h=te(h,2);H[b+4>>2]=h;if(h)break I}pc(w);pc(C);h=H[b+4>>2];if(h){pc(h);H[b+4>>2]=0}if(E){j=0;g=b;while(1){h=H[g+200>>2];if(h){l=0;v=H[g+196>>2];if(v){while(1){i=H[h+12>>2];if(i){pc(i);H[h+12>>2]=0;v=H[g+196>>2]}h=h+16|0;l=l+1|0;if(v>>>0>l>>>0)continue;break}h=H[g+200>>2]}pc(h);H[g+200>>2]=0}g=g+240|0;h=(j|0)!=(oa|0);j=j+1|0;if(h)continue;break}}pc(b);h=0;break v}i=H[T+24>>2];_=H[u+20>>2];H[b+204>>2]=_;A=H[u+12>>2];H[b+208>>2]= +A;B=H[u+16>>2];H[b+212>>2]=B;M=H[u+8>>2];H[b+216>>2]=M;H[b+12>>2]=r;H[b+16>>2]=x;H[b+20>>2]=p;m=1;H[b+24>>2]=1;if(W){g=H[b+200>>2];j=i;while(1){h=H[C+(R<<2)>>2];H[g>>2]=H[j>>2];H[g+4>>2]=H[j+4>>2];o=H[g+8>>2];J:{if(!o)break J;l=H[g+12>>2];if((o|0)!=1){s=o&-2;v=0;while(1){H[l>>2]=H[h>>2];H[l+4>>2]=H[h+4>>2];H[l+8>>2]=H[h+8>>2];H[l+12>>2]=H[h+12>>2];H[l+16>>2]=H[h+16>>2];H[l+20>>2]=H[h+20>>2];H[l+24>>2]=H[h+24>>2];H[l+28>>2]=H[h+28>>2];l=l+32|0;h=h+32|0;v=v+2|0;if((s|0)!=(v|0))continue;break}}if(!(o& +1))break J;H[l>>2]=H[h>>2];H[l+4>>2]=H[h+4>>2];H[l+8>>2]=H[h+8>>2];H[l+12>>2]=H[h+12>>2]}j=j+52|0;g=g+16|0;R=R+1|0;if((W|0)!=(R|0))continue;break}}if(E>>>0>1){o=b;while(1){H[o+456>>2]=M;H[o+452>>2]=B;H[o+448>>2]=A;H[o+444>>2]=_;H[o+264>>2]=1;H[o+260>>2]=p;H[o+256>>2]=x;H[o+252>>2]=r;if(W){g=H[o+440>>2];R=0;j=i;while(1){h=H[C+(R<<2)>>2];H[g>>2]=H[j>>2];H[g+4>>2]=H[j+4>>2];s=H[g+8>>2];K:{if(!s)break K;l=H[g+12>>2];if((s|0)!=1){da=s&-2;v=0;while(1){H[l>>2]=H[h>>2];H[l+4>>2]=H[h+4>>2];H[l+8>>2]=H[h+8>> +2];H[l+12>>2]=H[h+12>>2];H[l+16>>2]=H[h+16>>2];H[l+20>>2]=H[h+20>>2];H[l+24>>2]=H[h+24>>2];H[l+28>>2]=H[h+28>>2];l=l+32|0;h=h+32|0;v=v+2|0;if((da|0)!=(v|0))continue;break}}if(!(s&1))break K;H[l>>2]=H[h>>2];H[l+4>>2]=H[h+4>>2];H[l+8>>2]=H[h+8>>2];H[l+12>>2]=H[h+12>>2]}j=j+52|0;g=g+16|0;R=R+1|0;if((W|0)!=(R|0))continue;break}}h=H[o+8>>2];H[o+244>>2]=H[o+4>>2];H[o+248>>2]=h;h=(m|0)!=(oa|0);o=o+240|0;m=m+1|0;if(h)continue;break}}pc(w);pc(C);g=H[ka+420>>2];L:{if(I[(aa+N(q,5644)|0)+5640|0]&4){if((g|0)== +-1)break L;l=(aa+N(q,5644)|0)+424|0;j=H[S+8>>2];v=0;h=b;while(1){i=H[l+36>>2];H[h+44>>2]=1;H[h+84>>2]=i;H[h+48>>2]=H[l>>2];i=H[l+4>>2];H[h+68>>2]=0;H[h+72>>2]=0;H[h+52>>2]=i;H[h+60>>2]=H[l+12>>2];H[h- -64>>2]=H[l+16>>2];i=H[l+8>>2];H[h+76>>2]=p;H[h+56>>2]=i>>>0>>0?i:j;l=l+148|0;h=h+240|0;i=(g|0)==(v|0);v=v+1|0;if(!i)continue;break}break L}if((g|0)==-1)break L;l=g+1|0;m=l&1;j=H[(aa+N(q,5644)|0)+4>>2];i=H[S+8>>2];h=b;if(g){g=l&-2;o=0;while(1){H[h+44>>2]=1;H[h+48>>2]=0;H[h+68>>2]=0;H[h+72>>2]=0;H[h+ +52>>2]=0;H[h+84>>2]=j;H[h+60>>2]=z;H[h- -64>>2]=H[h+196>>2];H[h+324>>2]=j;H[h+76>>2]=p;H[h+56>>2]=i;H[h+308>>2]=0;H[h+312>>2]=0;H[h+292>>2]=0;H[h+284>>2]=1;H[h+288>>2]=0;H[h+300>>2]=z;H[h+296>>2]=i;H[h+316>>2]=p;H[h+304>>2]=H[h+436>>2];h=h+480|0;o=o+2|0;if((g|0)!=(o|0))continue;break}}if(!m)break L;H[h+44>>2]=1;H[h+48>>2]=0;H[h+68>>2]=0;H[h+72>>2]=0;H[h+52>>2]=0;H[h+84>>2]=j;H[h+60>>2]=z;H[h- -64>>2]=H[h+196>>2];H[h+76>>2]=p;H[h+56>>2]=i}h=b;break v}ga(2355769,2356631,1427,2378984);X()}ga(2357930, +2356631,1429,2378984);X()}pc(w);pc(C)}ac=u+32|0;b=0;M:{if(!h)break M;b=h;q=qa+1|0;p=t;N:{O:{while(1){if(H[h+84>>2]==-1)break N;g=Te(H[T+16>>2]<<2);if(!g)break N;z=vc(g,1,H[T+16>>2]<<2);if(kU(h))while(1){P:{Q:{if(K[h+40>>2]>=K[V+12>>2])break Q;j=H[h+32>>2];g=H[h+28>>2];i=H[U+20>>2]+N(g,76)|0;if(j>>>0>=K[i+24>>2])break Q;l=H[i+28>>2]+N(j,152)|0;if(!H[l+24>>2])break Q;r=0;while(1){o=l+N(r,36)|0;i=H[o+48>>2]+N(H[h+36>>2],40)|0;if(!dG(D,g,j,H[o+44>>2],H[i>>2],H[i+4>>2],H[i+8>>2],H[i+12>>2])){r=r+1|0;if(r>>> +0>=K[l+24>>2])break Q;j=H[h+32>>2];g=H[h+28>>2];continue}break}H[z+(H[h+28>>2]<<2)>>2]=0;g=H[n+4>>2];H[J+72>>2]=0;if(!gU(g,H[U+20>>2],V,h,J+76|0,p,J+72|0,k,f))break O;B=H[J+72>>2];if(H[J+76>>2]){H[J+72>>2]=0;o=p+B|0;g=o;S=H[(H[U+20>>2]+N(H[h+28>>2],76)|0)+28>>2]+N(H[h+32>>2],152)|0;w=H[S+24>>2];if(w){x=k+p|0;u=S+28|0;M=0;g=o;while(1){R:{if(H[u+8>>2]==H[u>>2]|H[u+12>>2]==H[u+4>>2])break R;j=H[u+20>>2]+N(H[h+36>>2],40)|0;_=N(H[j+20>>2],H[j+16>>2]);if(!_)break R;r=H[j+24>>2];R=0;while(1){m=H[r+32>>2]; +if(m){w=H[r>>2];j=H[r+36>>2];S:{if(j){w=N(j,24)+w|0;if(H[w-20>>2]!=H[w-12>>2]){w=w-24|0;break S}i=j+1|0}else i=1;H[r+36>>2]=i}T:{j=H[w+20>>2];U:{if(j>>>0>(g^-1)>>>0|x>>>0>>0)break U;i=w+20|0;s=H[r+52>>2];v=H[r+48>>2];while(1){V:{if((s|0)!=(v|0)){l=H[r+4>>2];i=m;break V}s=s<<1|1;l=Og(H[r+4>>2],s<<3);if(!l){Ic(f,1,2362212,0);break O}H[r+52>>2]=s;H[r+4>>2]=l;v=H[r+48>>2];j=H[i>>2];i=H[r+32>>2]}l=(v<<3)+l|0;H[l+4>>2]=j;H[l>>2]=g;v=v+1|0;H[r+48>>2]=v;H[w>>2]=H[w>>2]+j;l=H[w+16>>2];A=l+H[w+4>>2]|0; +H[w+4>>2]=A;m=i-l|0;H[r+32>>2]=m;H[w+8>>2]=A;g=g+j|0;if((i|0)==(l|0))break T;H[r+36>>2]=H[r+36>>2]+1;i=w+44|0;j=H[i>>2];if(j>>>0>(g^-1)>>>0)break U;w=w+24|0;if(x>>>0>=g+j>>>0)continue;break}}g=H[h+36>>2];i=H[h+28>>2];h=H[h+32>>2];H[J+48>>2]=M;eb=J,fb=Jvb(i,h,32),H[eb+52>>2]=fb;H[J+56>>2]=dc;H[J+36>>2]=k-B;H[J+40>>2]=R;H[J+44>>2]=g;H[J+32>>2]=j;Ic(f,1,2362127,J+32|0);break O}H[r+40>>2]=H[r+36>>2]}r=r+60|0;R=R+1|0;if((_|0)!=(R|0))continue;break}w=H[S+24>>2]}u=u+36|0;M=M+1|0;if(M>>>0>>0)continue; +break}}B=(B-o|0)+g|0}m=H[h+28>>2];j=H[T+24>>2]+N(m,52)|0;g=H[j+36>>2];i=j;j=H[h+32>>2];H[i+36>>2]=g>>>0>>0?j:g;break P}g=H[n+4>>2];H[J+72>>2]=0;if(!gU(g,H[U+20>>2],V,h,J+76|0,p,J+72|0,k,f))break O;B=H[J+72>>2];if(!H[J+76>>2]){m=H[h+28>>2];break P}m=H[h+28>>2];x=H[h+32>>2];g=H[(H[U+20>>2]+N(m,76)|0)+28>>2]+N(x,152)|0;_=H[g+24>>2];W:{if(!_){r=0;break W}o=k-B|0;s=g+28|0;S=H[h+36>>2];r=0;u=0;while(1){X:{if(H[s+8>>2]==H[s>>2]|H[s+12>>2]==H[s+4>>2])break X;g=H[s+20>>2]+N(S,40)|0;A=N(H[g+20>>2],H[g+16>> +2]);if(!A)break X;l=H[g+24>>2];M=0;while(1){j=H[l+32>>2];if(j){w=H[l>>2];v=H[l+36>>2];Y:{if(v){w=N(v,24)+w|0;if(H[w-20>>2]!=H[w-12>>2]){w=w-24|0;break Y}v=v+1|0}else v=1;H[l+36>>2]=v}g=H[w+20>>2];r=r+g|0;Z:{if(!(o>>>0>>0|g>>>0>r>>>0)){while(1){g=H[w+16>>2];H[w+4>>2]=g+H[w+4>>2];i=j-g|0;if((g|0)==(j|0))break Z;v=v+1|0;H[l+36>>2]=v;g=H[w+44>>2];r=r+g|0;if(g>>>0<=r>>>0){w=w+24|0;j=i;if(o>>>0>=r>>>0)continue}break}H[l+32>>2]=i}H[J+24>>2]=m;H[J+20>>2]=x;H[J+16>>2]=u;H[J+12>>2]=S;H[J+8>>2]=M;H[J+4>> +2]=o;H[J>>2]=g;Ic(f,1,2362905,J);break O}H[l+32>>2]=i}l=l+60|0;M=M+1|0;if((A|0)!=(M|0))continue;break}}s=s+36|0;u=u+1|0;if((_|0)!=(u|0))continue;break}}B=r+B|0}_:{if(!H[z+(m<<2)>>2])break _;g=H[T+24>>2]+N(m,52)|0;if(H[g+36>>2])break _;H[g+36>>2]=H[(H[U+20>>2]+N(m,76)|0)+24>>2]-1}k=k-B|0;p=p+B|0;if(kU(h))continue;break}pc(z);h=h+240|0;ra=ra+1|0;if(ra>>>0<=K[V+420>>2])continue;break}fG(b,q);H[na+8>>2]=p-t;b=1;break M}fG(b,q);pc(z);b=0;break M}fG(b,q);b=0}ac=J+80|0;Mc(n);if(!b)break f;w=H[H[D+32>>2]+ +5584>>2];m=H[H[D+20>>2]>>2];z=H[m+20>>2];H[na+12>>2]=1;y=0;b=0;h=H[D+32>>2];b=H[h+12>>2]==H[h+8>>2]?H[w+16>>2]>>>4&1:b;Z=H[m+16>>2];$:{if(!Z)break $;while(1){h=H[D+68>>2];if(!(H[h+(y<<2)>>2]?0:h)){r=na+12|0;p=0;h=H[z+24>>2];aa:{if(!h)break aa;n=H[D+44>>2];while(1){i=H[z+28>>2]+N(p,152)|0;k=H[i+24>>2];if(k){h=H[i+20>>2];j=H[i+16>>2];q=0;while(1){if(N(h,j)){l=i+N(q,36)|0;v=l+28|0;o=0;while(1){g=H[l+48>>2]+N(o,40)|0;s=dG(D,H[z+16>>2],p,H[l+44>>2],H[g>>2],H[g+4>>2],H[g+8>>2],H[g+12>>2]);j=H[g+20>>2]; +k=H[g+16>>2];h=N(j,k);ba:{if(s){if(!h)break ba;k=0;while(1){j=H[g+24>>2]+N(k,60)|0;ca:{if(!dG(D,H[z+16>>2],p,H[l+44>>2],H[j+8>>2],H[j+12>>2],H[j+16>>2],H[j+20>>2])){h=H[j+56>>2];if(!h)break ca;pc(h);H[j+56>>2]=0;break ca}if(!H[D+64>>2])if(H[j+56>>2]|H[j+16>>2]==H[j+8>>2]|H[j+20>>2]==H[j+12>>2])break ca;h=te(1,44);if(!h){H[na+12>>2]=0;break aa}s=H[D+64>>2];H[h+36>>2]=0;H[h+28>>2]=r;H[h+20>>2]=w;H[h+16>>2]=z;H[h+12>>2]=v;H[h+8>>2]=j;H[h+4>>2]=p;H[h>>2]=s;H[h+40>>2]=b;H[h+32>>2]=f;H[h+24>>2]=H[n+4>> +2]>1;dv(n,4798,h);if(!H[na+12>>2])break aa}k=k+1|0;if(k>>>0>2],H[g+16>>2])>>>0)continue;break}break ba}if(!h)break ba;h=0;while(1){s=H[g+24>>2]+N(h,60)|0;t=H[s+56>>2];if(t){pc(t);H[s+56>>2]=0;k=H[g+16>>2];j=H[g+20>>2]}h=h+1|0;if(h>>>0>>0)continue;break}}o=o+1|0;h=H[i+20>>2];j=H[i+16>>2];if(o>>>0>>0)continue;break}k=H[i+24>>2]}q=q+1|0;if(q>>>0>>0)continue;break}h=H[z+24>>2]}p=p+1|0;if(p>>>0>>0)continue;break}}if(!H[na+12>>2])break $;Z=H[m+16>>2]}w=w+1080|0;z=z+76|0; +y=y+1|0;if(Z>>>0>y>>>0)continue;break}}Z=0;Ol(H[D+44>>2]);if(!H[na+12>>2])break f;da:{if(H[D+64>>2])break da;z=H[D+24>>2];if(!H[z+16>>2])break da;w=0;while(1){b=H[H[H[D+20>>2]>>2]+20>>2]+N(w,76)|0;h=H[b+28>>2]+N(H[(H[z+24>>2]+N(w,52)|0)+36>>2],152)|0;g=H[h+136>>2];j=H[h+144>>2];i=H[h+140>>2];h=H[h+148>>2];pc(H[b+52>>2]);H[b+52>>2]=0;ea:{k=H[D+68>>2];if((g|0)==(j|0)|(H[k+(w<<2)>>2]?0:k)|(h|0)==(i|0))break ea;h=h-i|0;g=j-g|0;Dvb(h,0,g,0);if(dc){Ic(f,1,2355911,0);break f}h=N(h,g);if(h>>>0>=1073741824){Ic(f, +1,2355911,0);break f}g=b;b=Wk(h<<2);H[g+52>>2]=b;if(b)break ea;Ic(f,1,2355911,0);break f}w=w+1|0;z=H[D+24>>2];if(w>>>0>2])continue;break}}ha=H[H[D+20>>2]>>2];if(H[ha+16>>2]){y=H[ha+20>>2];w=H[H[D+32>>2]+5584>>2];z=H[H[D+24>>2]+24>>2];Q=0;while(1){fa:{b=H[D+68>>2];if(H[b+(Q<<2)>>2]?0:b)break fa;h=H[z+36>>2]+1|0;if(H[w+20>>2]==1){C=h;b=0;ba=ac-32|0;ac=ba;ga:{ha:{if(H[D+64>>2]){h=1;if((C|0)==1)break ga;j=H[y+28>>2];o=C-1|0;b=o&1;l=H[D+44>>2];ia:{if((C|0)==2){k=0;g=j;break ia}i=o&-2;k=0;g=j;h= +0;while(1){p=H[g+160>>2]-H[g+152>>2]|0;k=k>>>0>p>>>0?k:p;p=H[g+164>>2]-H[g+156>>2]|0;k=k>>>0>p>>>0?k:p;p=H[g+312>>2]-H[g+304>>2]|0;k=k>>>0>p>>>0?k:p;p=H[g+316>>2]-H[g+308>>2]|0;k=k>>>0>p>>>0?k:p;g=g+304|0;h=h+2|0;if((i|0)!=(h|0))continue;break}}h=0;if(b){b=H[g+160>>2]-H[g+152>>2]|0;b=b>>>0>>0?k:b;g=H[g+164>>2]-H[g+156>>2]|0;k=b>>>0>g>>>0?b:g}if(k>>>0>134217727)break ga;b=(N(H[y+24>>2],152)+j|0)-152|0;g=H[b>>2];b=H[b+8>>2];i=H[j+4>>2];n=H[j+12>>2];v=H[j>>2];s=H[j+8>>2];m=H[l+4>>2];r=k<<5;p=qz(r); +H[ba+16>>2]=p;if(!p)break ga;H[ba>>2]=p;if(o){q=b-g|0;h=n-i|0;b=s-v|0;while(1){n=H[y+36>>2];i=h;H[ba+8>>2]=h;h=b;H[ba+24>>2]=h;k=H[j+156>>2];v=H[j+164>>2];b=H[j+160>>2];g=H[j+152>>2];H[ba+28>>2]=(g|0)%2;b=b-g|0;H[ba+20>>2]=b-h;t=(m|0)<2;h=v-k|0;ja:{if(!(!t&h>>>0>1)){g=0;if((k|0)==(v|0))break ja;while(1){XU(ba+16|0,n+(N(g,q)<<2)|0);g=g+1|0;if((g|0)!=(h|0))continue;break}break ja}v=h>>>0>>0?h:m;S=v-1|0;s=(h>>>0)/(v>>>0)|0;k=0;while(1){g=Te(36);if(!g)break ha;x=H[ba+20>>2];H[g>>2]=H[ba+16>>2];H[g+ +4>>2]=x;x=H[ba+28>>2];H[g+8>>2]=H[ba+24>>2];H[g+12>>2]=x;H[g+28>>2]=N(k,s);H[g+24>>2]=n;H[g+20>>2]=q;H[g+16>>2]=b;x=(k|0)==(S|0);k=k+1|0;H[g+32>>2]=x?h:N(s,k);x=qz(r);H[g>>2]=x;if(!x){h=0;Ol(l);pc(g);pc(p);break ga}dv(l,4756,g);if((k|0)!=(v|0))continue;break}Ol(l)}H[ba+4>>2]=h-i;H[ba+12>>2]=H[j+156>>2]%2;ka:{if(!(!t&b>>>0>1)){k=8;g=0;if(b>>>0>=8)while(1){wz(ba,n+(g<<2)|0,q,8);g=k;k=g+8|0;if(k>>>0<=b>>>0)continue;break}if(b>>>0<=g>>>0)break ka;wz(ba,n+(g<<2)|0,q,b-g|0);break ka}i=b>>>0>>0?b:m;s= +i-1|0;v=(b>>>0)/(i>>>0)|0;k=0;while(1){g=Te(36);if(!g)break ha;t=H[ba+4>>2];H[g>>2]=H[ba>>2];H[g+4>>2]=t;t=H[ba+12>>2];H[g+8>>2]=H[ba+8>>2];H[g+12>>2]=t;H[g+28>>2]=N(k,v);H[g+24>>2]=n;H[g+20>>2]=q;H[g+16>>2]=h;t=(k|0)==(s|0);k=k+1|0;H[g+32>>2]=t?b:N(v,k);t=qz(r);H[g>>2]=t;if(!t){h=0;Ol(l);pc(g);pc(p);break ga}dv(l,4757,g);if((i|0)!=(k|0))continue;break}Ol(l)}j=j+152|0;o=o-1|0;if(o)continue;break}}h=1;pc(p);break ga}h=1;p=H[y+28>>2];wa=C-1|0;sa=p+N(wa,152)|0;if(H[sa>>2]==H[sa+8>>2]|H[sa+4>>2]==H[sa+ +12>>2])break ga;j=H[p+4>>2];i=H[p+12>>2];k=H[p>>2];o=H[p+8>>2];S=H[y+68>>2];x=H[y+64>>2];_=H[y+60>>2];A=H[y+56>>2];la:{ma:{na:{la=VU(y,C);if(la){oa:{pa:{if((C|0)!=1){l=wa&1;if((C|0)!=2)break pa;h=0;g=p;break oa}b=p+N(wa,152)|0;h=H[b+136>>2];g=H[sa>>2];j=H[sa+4>>2];i=H[b+144>>2];if(!Vk(la,h-g|0,H[b+140>>2]-j|0,i-g|0,H[b+148>>2]-j|0,H[y+52>>2],1,i-h|0))break na;Jn(la);h=1;break ga}m=wa&-2;h=0;g=p;while(1){q=H[g+160>>2]-H[g+152>>2]|0;h=h>>>0>q>>>0?h:q;q=H[g+164>>2]-H[g+156>>2]|0;h=h>>>0>q>>>0?h:q;q= +H[g+312>>2]-H[g+304>>2]|0;h=h>>>0>q>>>0?h:q;q=H[g+316>>2]-H[g+308>>2]|0;h=h>>>0>q>>>0?h:q;g=g+304|0;b=b+2|0;if((m|0)!=(b|0))continue;break}}if(l){b=H[g+160>>2]-H[g+152>>2]|0;b=b>>>0>>0?h:b;h=H[g+164>>2]-H[g+156>>2]|0;h=b>>>0>h>>>0?b:h}if(h>>>0>=268435456)break la;n=qz(h<<4);if(!n)break la;if(C>>>0<2)break ma;l=i-j|0;o=o-k|0;aa=n+28|0;oa=n+24|0;da=n+20|0;m=n+4|0;xa=1;v=p;qa:while(1){V=H[v+164>>2];U=H[v+156>>2];W=V-U|0;ia=W-l|0;b=H[v+152>>2];ta=(b|0)%2|0;Ba=(U|0)%2|0;T=H[v+160>>2]-b|0;J=T-o|0;j= +A;b=j;g=_;R=g;h=x;s=h;B=S;u=B;i=H[y+20>>2];ra:{if((i|0)==(xa|0))break ra;k=i-xa|0;R=0;b=0;if(A){h=k;b=h&31;if((h&63)>>>0>=32){i=-1<>>32-b;b=-1<>>0>h>>>0?i+1|0:i;g=h;b=k;h=b&31;b=(b&63)>>>0>=32?i>>>h|0:((1<>>h}if(_){g=k;h=g&31;if((g&63)>>>0>=32){i=-1<>>32-h;h=-1<>>0>g>>>0?i+1|0:i;j=g;h=k;g=h&31;R=(h&63)>>>0>=32?i>>>g|0:((1<>>g}B=0;h= +0;if(x){g=k;h=g&31;if((g&63)>>>0>=32){i=-1<>>32-h;h=-1<>>0>g>>>0?i+1|0:i;j=g;h=k;g=h&31;h=(h&63)>>>0>=32?i>>>g|0:((1<>>g}if(S){j=k;g=j&31;if((j&63)>>>0>=32){i=-1<>>32-g;g=-1<>>0>j>>>0?i+1|0:i;q=j;g=k;j=g&31;B=(g&63)>>>0>=32?i>>>j|0:((1<>>j}s=0;j=0;q=1<>>0>>0){j=k;g=j&31;if((j&63)>>>0>=32){i=-1<>> +32-g;g=-1<>>0>>0?i+1|0:i;r=g;g=k;j=g&31;j=(g&63)>>>0>=32?i>>>j|0:((1<>>j}if(q>>>0>>0){i=k;g=i&31;if((i&63)>>>0>=32){i=-1<>>32-g;g=-1<>>0>>0?i+1|0:i;s=g;g=k;r=g&31;s=(g&63)>>>0>=32?i>>>r|0:((1<>>r}u=0;g=0;if(q>>>0<_>>>0){i=k;g=i&31;if((i&63)>>>0>=32){i=-1<>>32-g;g=-1<>>0>>0?i+1|0: +i;t=g;g=k;r=g&31;g=(g&63)>>>0>=32?i>>>r|0:((1<>>r}if(q>>>0>=S>>>0)break ra;u=S-q|0;i=k;q=i&31;if((i&63)>>>0>=32){i=-1<>>32-q;q=-1<>>0>>0?i+1|0:i;r=q;q=k&31;u=(k&63)>>>0>=32?i>>>q|0:((1<>>q}i=0;k=H[v+180>>2];q=s-k|0;q=(q>>>0>s>>>0?0:q)+2|0;i=q>>>0<2?1:i;i=q|0-i;ja=i>>>0>>0?i:J;i=0;q=H[v+216>>2];r=h-q|0;h=(h>>>0>>0?0:r)+2|0;i=h>>>0<2?1:i;h=h|0-i;Y=h>>>0>>0?h:o;h=(ta?ja:Y)<<1;i=(ta?Y:ja)<<1|1;va= +h>>>0>i>>>0?h:i;h=va>>>0>>0;i=j-k|0;j=i>>>0>j>>>0?0:i;i=j-2|0;t=i>>>0>j>>>0?0:i;j=b-q|0;b=b>>>0>>0?0:j;j=b-2|0;r=b>>>0>>0?0:j;b=(ta?t:r)<<1;j=(ta?r:t)<<1|1;s=b>>>0>>0;M=H[v+184>>2];i=R-M|0;i=i>>>0>R>>>0?0:i;k=i-2|0;k=i>>>0>>0?0:k;E=k;R=H[v+220>>2];i=g-R|0;g=g>>>0>>0?0:i;i=g-2|0;q=g>>>0>>0?0:i;qa=q;i=0;g=B-M|0;g=(g>>>0>B>>>0?0:g)+2|0;i=g>>>0<2?1:i;g=g|0-i;M=g>>>0>>0?g:l;ka=M;i=0;g=u-R|0;g=(g>>>0>u>>>0?0:g)+2|0;i=g>>>0<2?1:i;g=g|0-i;i=g>>>0>>0?g:ia;R=i;if(Ba){E=q;qa=k;ka= +i;R=M}ya=h?va:T;u=s?b:j;Va=i+l|0;Wa=l+q|0;sa:{if((U|0)!=(V|0)){b=J<<1;h=b-1|0;g=(r|0)<(J|0);Ha=n+((g?r<<1|1:h)<<2)|0;U=(o|0)>(ja|0)?ja:o-1|0;s=0;Ia=(o|0)>1|(J|0)>0;Ja=(ya|0)!=0&T>>>0>va>>>0;j=ta<<2;Ka=(m-j|0)+(t<<3)|0;B=j+n|0;j=r<<3;La=B+j|0;V=(J|0)>(Y|0)?Y:J;pa=r+1|0;Ma=o+ja|0;Na=o+t|0;Oa=n+(u<<2)|0;Ca=j+n|0;Pa=!o&(J|0)==1;Da=n+(ya<<2)|0;Qa=Da-4|0;j=o<<1;Ea=j-2|0;ea=n+(Ea<<2)|0;fa=n+(h<<2)|0;Fa=j-1|0;ma=n+(Fa<<2)|0;Ga=b-2|0;ra=n+(Ga<<2)|0;Ra=(n+((g?r:J)<<3)|0)-4|0;while(1){ta:{if(!(s>>>0>>0&k>>> +0<=s>>>0|s>>>0>>0&s>>>0>=Wa>>>0)){B=s+1|0;break ta}if(Ja)H[Qa>>2]=0;if(T>>>0>va>>>0)H[Da>>2]=0;ua:{va:{wa:{xa:{ya:{za:{B=s+1|0;if(Vk(la,r,s,Y,B,La,2,0)){if(!Vk(la,Na,s,Ma,B,Ka,2,0))break za;if(!ta){if(!Ia)break ua;if((r|0)>=(Y|0))break va;Aa:{Ba:{if((r|0)>0){h=H[Ra>>2];break Ba}h=H[m>>2];b=h;if((r|0)<0)break Aa}b=h;h=H[Ha>>2]}H[Ca>>2]=H[Ca>>2]-((b+h|0)+2>>2);g=r;h=pa;b=h;if((h|0)>=(V|0))break wa;while(1){h=n+(b<<3)|0;H[h>>2]=H[h>>2]-((H[(n+(g<<3)|0)+4>>2]+H[h+4>>2]|0)+2>>2);g=b;b=g+1|0;if((V| +0)!=(b|0))continue;break}h=V;break wa}if(Pa)break ya;b=r;if((Y|0)<=(b|0))break xa;while(1){h=ra;g=b;Ca:{Da:{if((g|0)>=0){j=H[n+(((g|0)<(J|0)?g<<1:Ga)<<2)>>2];b=g+1|0;break Da}j=H[n>>2];if((g|0)!=-1){b=g+1|0;h=n;break Ca}b=0}if((J|0)<=(b|0))break Ca;h=n+(b<<3)|0}g=n+(g<<3)|0;H[g+4>>2]=H[g+4>>2]-((H[h>>2]+j|0)+2>>2);if((b|0)<(Y|0))continue;break}break xa}ga(2359816,2356272,2242,2360186);X()}ga(2359816,2356272,2248,2360186);X()}H[n>>2]=H[n>>2]/2;break ua}h=t;if((ja|0)<=(h|0))break ua;while(1){Ea:{if((h| +0)<0){b=h<<1;j=H[m>>2];g=m;break Ea}b=h<<1;j=H[n+(((h|0)<(o|0)?b|1:Fa)<<2)>>2];if(!h){b=0;g=m;break Ea}g=ma;if((h|0)>(o|0))break Ea;g=(n+(b<<2)|0)-4|0}b=n+(b<<2)|0;H[b>>2]=H[b>>2]+(H[g>>2]+j>>1);h=h+1|0;if((ja|0)!=(h|0))continue;break}break ua}if((h|0)>=(Y|0))break va;while(1){b=n+(h<<3)|0;j=b;Sa=H[b>>2];Fa:{Ga:{if((h|0)>0){b=H[(n+(((h|0)<(J|0)?h:J)<<3)|0)-4>>2];break Ga}b=H[m>>2];if((h|0)>=0)break Ga;g=m;break Fa}g=fa;if((h|0)>=(J|0))break Fa;g=(n+(h<<3)|0)+4|0}H[j>>2]=Sa-((H[g>>2]+b|0)+2>>2);h= +h+1|0;if((Y|0)!=(h|0))continue;break}}if((t|0)>=(ja|0))break ua;b=t;h=b;if((U|0)>(h|0)){while(1){b=n+(h<<3)|0;h=h+1|0;H[b+4>>2]=H[b+4>>2]+(H[n+(h<<3)>>2]+H[b>>2]>>1);if((h|0)!=(U|0))continue;break}b=U}if((b|0)>=(ja|0))break ua;while(1){h=ea;j=b;Ha:{Ia:{if((b|0)>=0){g=H[n+(((j|0)<(o|0)?j<<1:Ea)<<2)>>2];b=j+1|0;break Ia}g=H[n>>2];if((j|0)!=-1){b=j+1|0;h=n;break Ha}b=0}if((o|0)<=(b|0))break Ha;h=n+(b<<3)|0}j=n+(j<<3)|0;H[j+4>>2]=H[j+4>>2]+(H[h>>2]+g>>1);if((b|0)<(ja|0))continue;break}}if(!Cs(la,u,s, +ya,B,Oa,1,0))break sa}s=B;if((W|0)!=(s|0))continue;break}}v=v+152|0;b=ka<<1;h=R<<1|1;b=b>>>0>h>>>0?b:h;Y=b>>>0>>0?b:W;g=k<<3;b=ia<<3;pa=b-1|0;h=(k|0)<(ia|0);ta=n+((h?g|7:pa)<<2)|0;ea=b-2|0;va=n+((h?g|6:ea)<<2)|0;fa=b-3|0;Ca=n+((h?g|5:fa)<<2)|0;ma=b-4|0;Ha=n+((h?g|4:ma)<<2)|0;r=(i|0)<(l|0)?i:l-1|0;g=(ia|0)>0;Ia=g|(l|0)>1;j=k<<5;Ja=j+(n+(Ba<<4)|0)|0;Ka=(n+(4-(Ba<<2)<<2)|0)+(q<<5)|0;o=l<<3;ra=o-8|0;V=n+(((l|0)>0?0:ra)<<2)|0;ja=b-8|0;ka=n+((g?0:ja)<<2)|0;s=(M|0)<(ia|0)?M:ia;t=k+1|0;b=E<<1;g=qa<<1| +1;qa=b>>>0>>0?b:g;La=n+(qa<<4)|0;Ma=!l&(ia|0)==1;b=n+(l<<5)|0;Na=b-20|0;Oa=b-24|0;Pa=b-28|0;U=j+n|0;Da=b-4|0;Qa=b-8|0;Ea=b-12|0;b=n+(ia<<5)|0;Fa=b-20|0;Ga=b-24|0;Ra=b-28|0;Sa=n+(ra<<2)|0;Ya=n+(pa<<2)|0;Za=n+(ea<<2)|0;_a=n+(fa<<2)|0;$a=n+(ma<<2)|0;Xa=o-4|0;ab=n+(Xa<<2)|0;bb=n+(ja<<2)|0;b=n+((h?k:ia)<<5)|0;B=b-4|0;J=b-8|0;R=b-12|0;cb=b-16|0;while(1){Ja:{Ka:{La:{Ma:{Na:{Oa:{o=u;if(o>>>0>>0){b=ya-o|0;u=o+(b>>>0<4?b:4)|0;if(!Vk(la,o,k,u,M,Ja,1,8))break Oa;if(!Vk(la,o,Wa,u,Va,Ka,1,8))break Na;if(!Ba){if(!Ia)break Ja; +if((k|0)>=(M|0))break Ka;Pa:{if((k|0)>0){h=H[cb>>2];j=J;g=R;b=B;break Pa}h=H[n+16>>2];if((k|0)<0)break Ma;j=oa;g=da;b=aa}H[U>>2]=H[U>>2]-((H[Ha>>2]+h|0)+2>>2);H[U+4>>2]=H[U+4>>2]-((H[g>>2]+H[Ca>>2]|0)+2>>2);H[U+8>>2]=H[U+8>>2]-((H[j>>2]+H[va>>2]|0)+2>>2);h=H[ta>>2];b=H[b>>2];break La}if(Ma){H[n>>2]=H[n>>2]/2;H[n+4>>2]=H[n+4>>2]/2;H[n+8>>2]=H[n+8>>2]/2;H[n+12>>2]=H[n+12>>2]/2;break Ja}h=k;if((M|0)>(h|0))while(1){b=h<<3;g=b|4;Qa:{Ra:{if((h|0)<0){j=H[n>>2];if((h|0)==-1)break Ra;g=n+(g<<2)|0;H[g>>2]= +H[g>>2]-((j<<1)+2>>2);g=b<<2;j=n+(g|20)|0;H[j>>2]=H[j>>2]-((H[n+4>>2]<<1)+2>>2);g=n+(g|24)|0;H[g>>2]=H[g>>2]-((H[n+8>>2]<<1)+2>>2);g=(H[n+12>>2]<<1)+2|0;break Qa}j=(h|0)<(ia|0)?b:ja;E=h+1|0;if((E|0)>=(ia|0)){g=n+(g<<2)|0;E=g;$=H[g>>2];g=j<<2;H[E>>2]=$-((H[g+n>>2]+H[bb>>2]|0)+2>>2);j=b<<2;E=n+(j|20)|0;H[E>>2]=H[E>>2]-((H[n+(g|4)>>2]+H[Ra>>2]|0)+2>>2);j=n+(j|24)|0;H[j>>2]=H[j>>2]-((H[n+(g|8)>>2]+H[Ga>>2]|0)+2>>2);g=(H[n+(g|12)>>2]+H[Fa>>2]|0)+2|0;break Qa}g=n+(g<<2)|0;$=g;za=H[g>>2];g=j<<2;j=n+(E<< +5)|0;H[$>>2]=za-((H[g+n>>2]+H[j>>2]|0)+2>>2);E=b<<2;$=n+(E|20)|0;H[$>>2]=H[$>>2]-((H[n+(g|4)>>2]+H[j+4>>2]|0)+2>>2);E=n+(E|24)|0;H[E>>2]=H[E>>2]-((H[n+(g|8)>>2]+H[j+8>>2]|0)+2>>2);g=(H[n+(g|12)>>2]+H[j+12>>2]|0)+2|0;break Qa}g=n+(g<<2)|0;H[g>>2]=H[g>>2]-((j+H[ka>>2]|0)+2>>2);g=b<<2;j=n+(g|20)|0;H[j>>2]=H[j>>2]-((H[n+4>>2]+H[ka+4>>2]|0)+2>>2);g=n+(g|24)|0;H[g>>2]=H[g>>2]-((H[n+8>>2]+H[ka+8>>2]|0)+2>>2);g=(H[n+12>>2]+H[ka+12>>2]|0)+2|0}b=n+(b<<2|28)|0;H[b>>2]=H[b>>2]-(g>>2);h=h+1|0;if((M|0)!=(h|0))continue; +break}h=q;if((i|0)<=(h|0))break Ja;while(1){g=h<<3;$=n+(g<<2|12)|0;Sa:{if((h|0)<0){b=g<<2;g=b+n|0;H[g>>2]=H[g>>2]+H[n+16>>2];g=n+(b|4)|0;H[g>>2]=H[g>>2]+H[n+20>>2];b=n+(b|8)|0;H[b>>2]=H[b>>2]+H[n+24>>2];b=H[n+28>>2];break Sa}b=((h|0)<(l|0)?g|4:Xa)<<2;j=H[b+n>>2];if(!h){g=g<<2;E=g+n|0;H[E>>2]=H[E>>2]+(j+H[n+16>>2]>>1);j=n+(g|4)|0;H[j>>2]=H[j>>2]+(H[n+20>>2]+H[n+(b|4)>>2]>>1);g=n+(g|8)|0;H[g>>2]=H[g>>2]+(H[n+24>>2]+H[n+(b|8)>>2]>>1);b=H[n+28>>2]+H[n+(b|12)>>2]>>1;break Sa}if((h|0)<=(l|0)){E=g<<2;g= +E+n|0;H[g>>2]=H[g>>2]+(j+H[g-16>>2]>>1);j=n+(E|4)|0;H[j>>2]=H[j>>2]+(H[g-12>>2]+H[n+(b|4)>>2]>>1);j=n+(E|8)|0;H[j>>2]=H[j>>2]+(H[g-8>>2]+H[n+(b|8)>>2]>>1);b=H[g-4>>2]+H[n+(b|12)>>2]>>1;break Sa}g=g<<2;E=g+n|0;H[E>>2]=H[E>>2]+(j+H[ab>>2]>>1);j=n+(g|4)|0;H[j>>2]=H[j>>2]+(H[Ea>>2]+H[n+(b|4)>>2]>>1);g=n+(g|8)|0;H[g>>2]=H[g>>2]+(H[Qa>>2]+H[n+(b|8)>>2]>>1);b=H[Da>>2]+H[n+(b|12)>>2]>>1}H[$>>2]=b+H[$>>2];h=h+1|0;if((i|0)!=(h|0))continue;break}break Ja}o=T;l=W;xa=xa+1|0;if((C|0)!=(xa|0))continue qa;break ma}ga(2359816, +2356272,2270,2360215);X()}ga(2359816,2356272,2276,2360215);X()}H[U>>2]=H[U>>2]-((h<<1)+2>>2);H[U+4>>2]=H[U+4>>2]-((H[da>>2]<<1)+2>>2);H[U+8>>2]=H[U+8>>2]-((H[oa>>2]<<1)+2>>2);h=H[aa>>2];b=h}H[U+12>>2]=H[U+12>>2]-((b+h|0)+2>>2);g=k;b=t;h=b;if((s|0)>(h|0)){while(1){h=n+(b<<5)|0;g=n+(g<<5)|0;H[h>>2]=H[h>>2]-((H[g+16>>2]+H[h+16>>2]|0)+2>>2);H[h+4>>2]=H[h+4>>2]-((H[g+20>>2]+H[h+20>>2]|0)+2>>2);H[h+8>>2]=H[h+8>>2]-((H[g+24>>2]+H[h+24>>2]|0)+2>>2);H[h+12>>2]=H[h+12>>2]-((H[g+28>>2]+H[h+28>>2]|0)+2>>2);g= +b;b=g+1|0;if((s|0)!=(b|0))continue;break}h=s}if((h|0)>=(M|0))break Ka;while(1){b=h<<3;g=(h|0)<(ia|0);Ta:{if((h|0)<=0){j=H[n+16>>2];if((h|0)>=0){E=b<<2;$=E+n|0;H[$>>2]=H[$>>2]-((j+H[n+((g?b|4:ma)<<2)>>2]|0)+2>>2);j=n+(E|4)|0;H[j>>2]=H[j>>2]-((H[n+20>>2]+H[n+((g?b|5:fa)<<2)>>2]|0)+2>>2);j=n+(E|8)|0;H[j>>2]=H[j>>2]-((H[n+24>>2]+H[n+((g?b|6:ea)<<2)>>2]|0)+2>>2);g=(H[n+28>>2]+H[n+((g?b|7:pa)<<2)>>2]|0)+2|0;break Ta}g=b<<2;E=g+n|0;H[E>>2]=H[E>>2]-((j<<1)+2>>2);j=n+(g|4)|0;H[j>>2]=H[j>>2]-((H[n+20>>2]<< +1)+2>>2);g=n+(g|8)|0;H[g>>2]=H[g>>2]-((H[n+24>>2]<<1)+2>>2);g=(H[n+28>>2]<<1)+2|0;break Ta}j=n+((g?h:ia)<<5)|0;E=H[j-16>>2];if(!g){g=b<<2;$=g+n|0;H[$>>2]=H[$>>2]-((E+H[$a>>2]|0)+2>>2);E=n+(g|4)|0;H[E>>2]=H[E>>2]-((H[j-12>>2]+H[_a>>2]|0)+2>>2);g=n+(g|8)|0;H[g>>2]=H[g>>2]-((H[j-8>>2]+H[Za>>2]|0)+2>>2);g=(H[j-4>>2]+H[Ya>>2]|0)+2|0;break Ta}g=b<<2;$=g+n|0;H[$>>2]=H[$>>2]-((E+H[n+(g|16)>>2]|0)+2>>2);E=n+(g|4)|0;H[E>>2]=H[E>>2]-((H[j-12>>2]+H[n+(g|20)>>2]|0)+2>>2);E=n+(g|8)|0;H[E>>2]=H[E>>2]-((H[j-8>>2]+ +H[n+(g|24)>>2]|0)+2>>2);g=(H[j-4>>2]+H[n+(g|28)>>2]|0)+2|0}b=n+(b<<2|12)|0;H[b>>2]=H[b>>2]-(g>>2);h=h+1|0;if((M|0)!=(h|0))continue;break}}if((i|0)<=(q|0))break Ja;b=q;h=b;if((r|0)>(h|0)){while(1){h=n+(b<<5)|0;H[h+16>>2]=H[h+16>>2]+(H[h+32>>2]+H[h>>2]>>1);H[h+28>>2]=H[h+28>>2]+(H[h+44>>2]+H[h+12>>2]>>1);H[h+24>>2]=H[h+24>>2]+(H[h+40>>2]+H[h+8>>2]>>1);H[h+20>>2]=H[h+20>>2]+(H[h+36>>2]+H[h+4>>2]>>1);b=b+1|0;if((r|0)!=(b|0))continue;break}h=r}if((h|0)>=(i|0))break Ja;while(1){b=h<<3;g=b|4;E=n+(b<<2|28)| +0;Ua:{if((h|0)<0){j=H[n>>2];if((h|0)!=-1){g=n+(g<<2)|0;H[g>>2]=j+H[g>>2];b=b<<2;g=n+(b|20)|0;H[g>>2]=H[g>>2]+H[n+4>>2];b=n+(b|24)|0;H[b>>2]=H[b>>2]+H[n+8>>2];b=H[n+12>>2];break Ua}g=n+(g<<2)|0;H[g>>2]=H[g>>2]+(j+H[V>>2]>>1);b=b<<2;g=n+(b|20)|0;H[g>>2]=H[g>>2]+(H[V+4>>2]+H[n+4>>2]>>1);b=n+(b|24)|0;H[b>>2]=H[b>>2]+(H[V+8>>2]+H[n+8>>2]>>1);b=H[V+12>>2]+H[n+12>>2]>>1;break Ua}j=(h|0)<(l|0)?b:ra;$=h+1|0;if(($|0)>=(l|0)){g=n+(g<<2)|0;$=g;za=H[g>>2];g=j<<2;H[$>>2]=za+(H[Sa>>2]+H[g+n>>2]>>1);b=b<<2;j=n+(b| +20)|0;H[j>>2]=H[j>>2]+(H[Pa>>2]+H[n+(g|4)>>2]>>1);b=n+(b|24)|0;H[b>>2]=H[b>>2]+(H[Oa>>2]+H[n+(g|8)>>2]>>1);b=H[Na>>2]+H[n+(g|12)>>2]>>1;break Ua}g=n+(g<<2)|0;za=g;db=H[g>>2];g=n+($<<5)|0;j=j<<2;H[za>>2]=db+(H[g>>2]+H[j+n>>2]>>1);b=b<<2;$=n+(b|20)|0;H[$>>2]=H[$>>2]+(H[g+4>>2]+H[n+(j|4)>>2]>>1);b=n+(b|24)|0;H[b>>2]=H[b>>2]+(H[g+8>>2]+H[n+(j|8)>>2]>>1);b=H[g+12>>2]+H[n+(j|12)>>2]>>1}H[E>>2]=b+H[E>>2];h=h+1|0;if((i|0)!=(h|0))continue;break}}if(Cs(la,o,qa,u,Y,La,1,4))continue;break}}break}Jn(la);pc(n)}h= +0;break ga}ga(2359816,2356272,2655,2360158);X()}pc(n);h=1;b=p+N(wa,152)|0;g=H[b+136>>2];j=H[sa>>2];i=H[sa+4>>2];k=H[b+144>>2];if(Vk(la,g-j|0,H[b+140>>2]-i|0,k-j|0,H[b+148>>2]-i|0,H[y+52>>2],1,k-g|0)){Jn(la);break ga}ga(2359816,2356272,2847,2360158);X()}Jn(la);h=0;break ga}h=0;Ol(l);pc(p)}ac=ba+32|0;if(h)break fa;break f}r=0;C=ac+-64|0;ac=C;Va:{Wa:{Xa:{if(H[D+64>>2]){k=H[y+28>>2];p=1;v=H[D+44>>2];if((h|0)==1)break Va;R=h-1|0;g=R&1;Ya:{if((h|0)==2){h=0;b=k;break Ya}j=R&-2;h=0;b=k;p=0;while(1){i=H[b+ +160>>2]-H[b+152>>2]|0;h=h>>>0>i>>>0?h:i;i=H[b+164>>2]-H[b+156>>2]|0;h=h>>>0>i>>>0?h:i;i=H[b+312>>2]-H[b+304>>2]|0;h=h>>>0>i>>>0?h:i;i=H[b+316>>2]-H[b+308>>2]|0;h=h>>>0>i>>>0?h:i;b=b+304|0;p=p+2|0;if((j|0)!=(p|0))continue;break}}p=0;if(g){g=H[b+160>>2]-H[b+152>>2]|0;h=h>>>0>g>>>0?h:g;b=H[b+164>>2]-H[b+156>>2]|0;h=b>>>0>>0?h:b}if(h>>>0>134217727)break Va;b=(N(H[y+24>>2],152)+k|0)-152|0;g=H[b>>2];b=H[b+8>>2];j=H[k+4>>2];i=H[k+12>>2];m=H[k>>2];q=H[k+8>>2];_=H[v+4>>2];T=h<<5;l=Wk(T);H[C+32>>2]=l;if(!l)break Va; +H[C>>2]=l;if(!R){p=1;pc(l);break Va}o=i-j|0;j=q-m|0;h=_>>>1|0;W=h>>>0>2?h:2;U=l+32|0;p=b-g|0;aa=N(p,7);oa=N(p,6);da=N(p,5);E=p<<2;qa=N(p,3);ka=p<<1;g=H[y+36>>2];pa=p<<5;r=l;while(1){i=o;H[C+8>>2]=i;h=j;H[C+40>>2]=h;s=H[k+156>>2];S=H[k+164>>2];x=H[k+160>>2];t=H[k+152>>2];H[C+56>>2]=0;H[C+52>>2]=h;H[C+48>>2]=0;J=(t|0)%2|0;H[C+44>>2]=J;j=x-t|0;A=j-h|0;H[C+60>>2]=A;H[C+36>>2]=A;M=(_|0)<2;o=S-s|0;Za:{if(!(!M&o>>>0>15)){q=0;b=g;if(o>>>0<8)break Za;r=H[C+32>>2];while(1){h=C+32|0;kG(h,b,p,8);Kn(h);h=0;if((t| +0)!=(x|0)){while(1){m=(h<<5)+r|0;L[(h<<2)+b>>2]=L[m>>2];L[(h+p<<2)+b>>2]=L[m+4>>2];L[(h+ka<<2)+b>>2]=L[m+8>>2];L[(h+qa<<2)+b>>2]=L[m+12>>2];h=h+1|0;if((j|0)!=(h|0))continue;break}h=0;while(1){m=(h<<5)+r|0;L[(h+E<<2)+b>>2]=L[m+16>>2];L[(h+da<<2)+b>>2]=L[m+20>>2];L[(h+oa<<2)+b>>2]=L[m+24>>2];L[(h+aa<<2)+b>>2]=L[m+28>>2];h=h+1|0;if((j|0)!=(h|0))continue;break}}b=b+pa|0;q=q+8|0;if((q|7)>>>0>>0)continue;break}break Za}b=o>>>3|0;u=b>>>0<_>>>0?b:_;B=(o>>>0)/(u>>>0)&-8;q=o&-8;m=0;b=g;while(1){n=Te(48); +if(!n)break Xa;V=Wk(T);H[n>>2]=V;if(!V){Ol(v);pc(n);p=0;break Wa}H[n+40>>2]=b;H[n+36>>2]=p;H[n+32>>2]=j;H[n+28>>2]=A;H[n+24>>2]=0;H[n+20>>2]=h;H[n+16>>2]=0;H[n+12>>2]=J;H[n+8>>2]=h;H[n+4>>2]=A;fa=q-N(m,B)|0;m=m+1|0;V=(u|0)==(m|0)?fa:B;H[n+44>>2]=V;dv(v,4758,n);b=(N(p,V)<<2)+b|0;if((m|0)!=(u|0))continue;break}Ol(v)}_a:{if(o>>>0<=q>>>0)break _a;m=C+32|0;h=o-q|0;kG(m,b,p,h);Kn(m);if((t|0)==(x|0))break _a;h=h>>>0>1?h:1;t=h&-4;n=h&3;x=h-1|0;m=0;r=H[C+32>>2];while(1){h=0;u=0;if(x>>>0>=3)while(1){q=(m<< +5)+r|0;L[(N(h,p)+m<<2)+b>>2]=L[q+(h<<2)>>2];A=h|1;L[(N(A,p)+m<<2)+b>>2]=L[q+(A<<2)>>2];A=h|2;L[(N(A,p)+m<<2)+b>>2]=L[q+(A<<2)>>2];A=h|3;L[(N(A,p)+m<<2)+b>>2]=L[q+(A<<2)>>2];h=h+4|0;u=u+4|0;if((t|0)!=(u|0))continue;break}q=0;if(n)while(1){L[(N(h,p)+m<<2)+b>>2]=L[((m<<5)+r|0)+(h<<2)>>2];h=h+1|0;q=q+1|0;if((n|0)!=(q|0))continue;break}m=m+1|0;if((m|0)!=(j|0))continue;break}}n=o-i|0;H[C+4>>2]=n;b=H[k+156>>2];H[C+28>>2]=n;H[C+24>>2]=0;H[C+20>>2]=i;H[C+16>>2]=0;A=(b|0)%2|0;H[C+12>>2]=A;$a:{if(!(!M&j>>>0> +15)){h=g;if(j>>>0<8)break $a;ea=o&-2;fa=o&1;ma=n&-2;ra=n&1;ba=i&-2;ia=i&1;la=i+s|0;V=S-1|0;ja=N(i,p);b=A<<5;B=U-b|0;J=b+l|0;M=H[C>>2];q=j;while(1){b=0;u=0;ab:{bb:switch(i|0){default:while(1){m=(N(b,p)<<2)+h|0;x=H[m+4>>2];t=J+(b<<6)|0;H[t>>2]=H[m>>2];H[t+4>>2]=x;x=H[m+28>>2];H[t+24>>2]=H[m+24>>2];H[t+28>>2]=x;x=H[m+20>>2];H[t+16>>2]=H[m+16>>2];H[t+20>>2]=x;x=H[m+12>>2];H[t+8>>2]=H[m+8>>2];H[t+12>>2]=x;m=b|1;t=J+(m<<6)|0;m=(N(m,p)<<2)+h|0;x=H[m+28>>2];H[t+24>>2]=H[m+24>>2];H[t+28>>2]=x;x=H[m+20>>2]; +H[t+16>>2]=H[m+16>>2];H[t+20>>2]=x;x=H[m+12>>2];H[t+8>>2]=H[m+8>>2];H[t+12>>2]=x;x=H[m+4>>2];H[t>>2]=H[m>>2];H[t+4>>2]=x;b=b+2|0;u=u+2|0;if((ba|0)!=(u|0))continue;break}break;case 0:break ab;case 1:break bb}if(!ia)break ab;m=J+(b<<6)|0;b=(N(b,p)<<2)+h|0;t=H[b+4>>2];H[m>>2]=H[b>>2];H[m+4>>2]=t;t=H[b+28>>2];H[m+24>>2]=H[b+24>>2];H[m+28>>2]=t;t=H[b+20>>2];H[m+16>>2]=H[b+16>>2];H[m+20>>2]=t;t=H[b+12>>2];H[m+8>>2]=H[b+8>>2];H[m+12>>2]=t}cb:{if((i|0)==(o|0))break cb;u=(ja<<2)+h|0;b=0;m=0;if((V|0)!=(la| +0))while(1){t=u+(N(b,p)<<2)|0;Y=H[t+4>>2];x=B+(b<<6)|0;H[x>>2]=H[t>>2];H[x+4>>2]=Y;Y=H[t+28>>2];H[x+24>>2]=H[t+24>>2];H[x+28>>2]=Y;Y=H[t+20>>2];H[x+16>>2]=H[t+16>>2];H[x+20>>2]=Y;Y=H[t+12>>2];H[x+8>>2]=H[t+8>>2];H[x+12>>2]=Y;t=b|1;x=B+(t<<6)|0;t=u+(N(p,t)<<2)|0;Y=H[t+28>>2];H[x+24>>2]=H[t+24>>2];H[x+28>>2]=Y;Y=H[t+20>>2];H[x+16>>2]=H[t+16>>2];H[x+20>>2]=Y;Y=H[t+12>>2];H[x+8>>2]=H[t+8>>2];H[x+12>>2]=Y;Y=H[t+4>>2];H[x>>2]=H[t>>2];H[x+4>>2]=Y;b=b+2|0;m=m+2|0;if((ma|0)!=(m|0))continue;break}if(!ra)break cb; +m=B+(b<<6)|0;b=u+(N(b,p)<<2)|0;t=H[b+4>>2];H[m>>2]=H[b>>2];H[m+4>>2]=t;t=H[b+28>>2];H[m+24>>2]=H[b+24>>2];H[m+28>>2]=t;t=H[b+20>>2];H[m+16>>2]=H[b+16>>2];H[m+20>>2]=t;t=H[b+12>>2];H[m+8>>2]=H[b+8>>2];H[m+12>>2]=t}Kn(C);db:{if((s|0)==(S|0))break db;b=0;u=0;if((s|0)!=(V|0))while(1){m=M+(b<<5)|0;x=H[m+4>>2];t=(N(b,p)<<2)+h|0;H[t>>2]=H[m>>2];H[t+4>>2]=x;x=H[m+28>>2];H[t+24>>2]=H[m+24>>2];H[t+28>>2]=x;x=H[m+20>>2];H[t+16>>2]=H[m+16>>2];H[t+20>>2]=x;x=H[m+12>>2];H[t+8>>2]=H[m+8>>2];H[t+12>>2]=x;m=b|1;t= +(N(m,p)<<2)+h|0;m=M+(m<<5)|0;x=H[m+28>>2];H[t+24>>2]=H[m+24>>2];H[t+28>>2]=x;x=H[m+20>>2];H[t+16>>2]=H[m+16>>2];H[t+20>>2]=x;x=H[m+12>>2];H[t+8>>2]=H[m+8>>2];H[t+12>>2]=x;x=H[m+4>>2];H[t>>2]=H[m>>2];H[t+4>>2]=x;b=b+2|0;u=u+2|0;if((ea|0)!=(u|0))continue;break}if(!fa)break db;m=(N(b,p)<<2)+h|0;b=M+(b<<5)|0;t=H[b+4>>2];H[m>>2]=H[b>>2];H[m+4>>2]=t;t=H[b+28>>2];H[m+24>>2]=H[b+24>>2];H[m+28>>2]=t;t=H[b+20>>2];H[m+16>>2]=H[b+16>>2];H[m+20>>2]=t;t=H[b+12>>2];H[m+8>>2]=H[b+8>>2];H[m+12>>2]=t}h=h+32|0;q=q- +8|0;if(q>>>0>7)continue;break}break $a}b=j>>>3|0;q=b>>>0>>0?b:W;b=(j>>>0)/(q>>>0)|0;h=g;if(q){t=b&-8;x=j&-8;m=0;u=H[C+8>>2];while(1){b=Te(48);if(!b)break Xa;B=Wk(T);H[b>>2]=B;if(!B){Ol(v);pc(b);p=0;break Wa}H[b+40>>2]=h;H[b+36>>2]=p;H[b+32>>2]=o;H[b+28>>2]=n;H[b+24>>2]=0;H[b+20>>2]=i;H[b+16>>2]=0;H[b+12>>2]=A;H[b+8>>2]=u;H[b+4>>2]=n;B=x-N(m,t)|0;m=m+1|0;B=(q|0)==(m|0)?B:t;H[b+44>>2]=B;dv(v,4759,b);h=(B<<2)+h|0;if((m|0)!=(q|0))continue;break}}Ol(v)}q=j&7;eb:{if(!q)break eb;x=A<<5;fb:{if(!i)break fb; +m=l+x|0;t=q<<2;b=0;if((i|0)!=1){A=i&-2;u=0;while(1){sc(m+(b<<6)|0,(N(b,p)<<2)+h|0,t);B=b|1;sc(m+(B<<6)|0,(N(p,B)<<2)+h|0,t);b=b+2|0;u=u+2|0;if((A|0)!=(u|0))continue;break}}if(!(i&1))break fb;sc(m+(b<<6)|0,(N(b,p)<<2)+h|0,t)}gb:{if((i|0)==(o|0))break gb;t=U-x|0;x=(N(i,p)<<2)+h|0;A=q<<2;b=0;if((s|0)!=(S+(i^-1)|0)){i=n&-2;m=0;while(1){sc(t+(b<<6)|0,x+(N(b,p)<<2)|0,A);u=b|1;sc(t+(u<<6)|0,x+(N(p,u)<<2)|0,A);b=b+2|0;m=m+2|0;if((i|0)!=(m|0))continue;break}}if(!(n&1))break gb;sc(t+(b<<6)|0,x+(N(b,p)<<2)| +0,A)}Kn(C);if((s|0)==(S|0))break eb;i=q<<2;b=0;if((S|0)!=(s+1|0)){m=o&-2;q=0;while(1){sc((N(b,p)<<2)+h|0,l+(b<<5)|0,i);n=b|1;sc((N(n,p)<<2)+h|0,l+(n<<5)|0,i);b=b+2|0;q=q+2|0;if((m|0)!=(q|0))continue;break}}if(!(o&1))break eb;sc((N(b,p)<<2)+h|0,l+(b<<5)|0,i)}k=k+152|0;R=R-1|0;if(R)continue;break}p=1;break Wa}p=1;n=H[y+28>>2];U=h-1|0;W=n+N(U,152)|0;if(H[W>>2]==H[W+8>>2]|H[W+4>>2]==H[W+12>>2])break Va;g=H[n+4>>2];j=H[n+12>>2];i=H[n>>2];k=H[n+8>>2];v=H[y+68>>2];t=H[y+64>>2];S=H[y+60>>2];x=H[y+56>>2]; +R=VU(y,h);if(!R){p=0;break Va}hb:{ib:{jb:{kb:{lb:{if((h|0)!=1){l=U&1;if((h|0)!=2)break lb;p=0;b=n;break kb}b=n+N(U,152)|0;h=H[b+136>>2];g=H[W>>2];j=H[W+4>>2];i=H[b+144>>2];if(!Vk(R,h-g|0,H[b+140>>2]-j|0,i-g|0,H[b+148>>2]-j|0,H[y+52>>2],1,i-h|0))break jb;Jn(R);break Va}o=U&-2;p=0;b=n;while(1){m=H[b+160>>2]-H[b+152>>2]|0;p=m>>>0

>>0?p:m;m=H[b+164>>2]-H[b+156>>2]|0;p=m>>>0

>>0?p:m;m=H[b+312>>2]-H[b+304>>2]|0;p=m>>>0

>>0?p:m;m=H[b+316>>2]-H[b+308>>2]|0;p=m>>>0

>>0?p:m;b=b+304|0;r=r+2|0;if((o| +0)!=(r|0))continue;break}}if(l){l=H[b+160>>2]-H[b+152>>2]|0;l=l>>>0

>>0?p:l;b=H[b+164>>2]-H[b+156>>2]|0;p=b>>>0>>0?l:b}if(p>>>0>=134217728)break hb;T=Wk(p<<5);H[C+32>>2]=T;if(!T)break hb;H[C>>2]=T;mb:{nb:{ob:{if(h>>>0>=2){l=j-g|0;b=k-i|0;qa=T+32|0;M=h;ka=H[y+20>>2];V=1;_=0;s=n;while(1){H[C+8>>2]=l;H[C+40>>2]=b;g=H[s+164>>2];j=H[s+160>>2];h=H[s+156>>2];i=H[s+152>>2];B=(i|0)%2|0;H[C+44>>2]=B;oa=(h|0)%2|0;H[C+12>>2]=oa;J=j-i|0;da=J-b|0;H[C+36>>2]=da;A=g-h|0;E=A-l|0;H[C+4>>2]=E;m=x;r=m;q=S;j=q;p= +t;k=p;h=v;o=h;pb:{if(!_&(V|0)==(ka|0))break pb;g=ka-V|0;j=0;r=0;if(x){h=g&31;if((g&63)>>>0>=32){i=-1<>>32-h;h=-1<>>0>k>>>0?i+1|0:i;o=k;h=g;k=h&31;r=(h&63)>>>0>=32?i>>>k|0:((1<>>k}if(S){h=g&31;if((g&63)>>>0>=32){i=-1<>>32-h;h=-1<>>0>j>>>0?i+1|0:i;k=j;h=g;j=h&31;j=(h&63)>>>0>=32?i>>>j|0:((1<>>j}h=0;p=0;if(t){k=g&31;if((g&63)>>>0>=32){i= +-1<>>32-k;k=-1<>>0>o>>>0?i+1|0:i;p=o;o=g&31;p=(g&63)>>>0>=32?i>>>o|0:((1<>>o}if(v){h=g&31;if((g&63)>>>0>=32){i=-1<>>32-h;h=-1<>>0>k>>>0?i+1|0:i;o=k;h=g;k=h&31;h=(h&63)>>>0>=32?i>>>k|0:((1<>>k}k=0;m=0;u=1<>>0>>0){o=g&31;if((g&63)>>>0>=32){i=-1<>>32-o;o=-1<>>0>o>>>0?i+1|0:i;m=g&31;m=(g&63)>>>0>=32?i>>>m|0:((1<>>m}if(t>>>0>u>>>0){k=g&31;if((g&63)>>>0>=32){i=-1<>>32-k;k=-1<>>0>>0?i+1|0:i;o=g&31;k=(g&63)>>>0>=32?i>>>o|0:((1<>>o}o=0;q=0;if(u>>>0>>0){q=g&31;if((g&63)>>>0>=32){i=-1<>>32-q;q=-1<>>0>>0?i+1|0:i;aa=g&31;q=(g&63)>>>0>=32?i>>>aa|0:((1<>>aa}if(u>>> +0>=v>>>0)break pb;o=g&31;fa=v-u|0;if((g&63)>>>0>=32){i=-1<>>32-o;o=-1<>>0>>0?i+1|0:i;u=o;o=g&31;o=(g&63)>>>0>=32?i>>>o|0:((1<>>o}i=0;g=H[s+180>>2];u=k-g|0;k=(k>>>0>>0?0:u)+4|0;i=k>>>0<4?1:i;i=k|0-i;aa=i>>>0>>0?i:da;i=0;k=H[s+216>>2];u=p-k|0;p=(p>>>0>>0?0:u)+4|0;i=p>>>0<4?1:i;i=p|0-i;p=b>>>0>i>>>0?i:b;b=(B?aa:p)<<1;i=(B?p:aa)<<1|1;b=b>>>0>i>>>0?b:i;pa=b>>>0>>0;g=m-g|0;g=g>>>0>m>>>0?0:g;i=g-4|0;da=g>>>0>> +0?0:i;g=r-k|0;g=g>>>0>r>>>0?0:g;i=g-4|0;r=g>>>0>>0?0:i;ea=(B?da:r)<<1;fa=(B?r:da)<<1|1;ma=ea>>>0>>0;m=H[s+184>>2];g=j-m|0;g=g>>>0>j>>>0?0:g;j=g-4|0;g=g>>>0>>0?0:j;k=g;j=H[s+220>>2];i=q-j|0;i=i>>>0>q>>>0?0:i;q=i-4|0;u=i>>>0>>0?0:q;q=u;i=0;m=h-m|0;h=(h>>>0>>0?0:m)+4|0;i=h>>>0<4?1:i;h=h|0-i;B=h>>>0>>0?h:l;m=B;i=0;h=o-j|0;h=(h>>>0>o>>>0?0:h)+4|0;i=h>>>0<4?1:i;h=h|0-i;i=h>>>0>>0?h:E;j=i;if(oa){q=g;m=i;k=u;j=B}o=pa?b:J;b=ma?ea:fa;H[C+60>>2]=aa;H[C+56>>2]=da;H[C+52>>2]=p;H[C+48>>2]= +r;qb:{if(A>>>0<8){r=7;p=0;break qb}aa=i+l|0;da=l+u|0;E=T+(b<<5)|0;h=0;r=7;while(1){rb:{if(!(h>>>0>>0&g>>>0<=r>>>0|h>>>0>>0&r>>>0>=da>>>0)){p=h+8|0;break rb}p=C+32|0;r=A-h|0;UU(p,R,h,r>>>0<8?r:8);Kn(p);p=h+8|0;if(!Cs(R,b,h,o,p,E,8,1))break ib}h=p;r=h|7;if(A>>>0>r>>>0)continue;break}}if(!(!(p>>>0>>0&g>>>0<=r>>>0)&(i+l>>>0<=p>>>0|l+u>>>0>r>>>0)|p>>>0>=A>>>0)){h=C+32|0;UU(h,R,p,A-p|0);Kn(h);if(!Cs(R,b,p,o,A,T+(b<<5)|0,8,1))break ib}H[C+28>>2]=i;H[C+24>>2]=u;H[C+20>>2]=B;H[C+16>>2]=g;if(b>>> +0>>0){h=m<<1;j=j<<1|1;h=h>>>0>j>>>0?h:j;j=h>>>0>>0?h:A;h=oa<<5;p=(qa-h|0)+(u<<6)|0;m=(h+T|0)+(g<<6)|0;i=i+l|0;l=l+u|0;h=k<<1;k=q<<1|1;k=h>>>0>>0?h:k;q=T+(k<<5)|0;while(1){h=o-b|0;h=(h>>>0<8?h:8)+b|0;if(!Vk(R,b,g,h,B,m,1,16))break ob;if(!Vk(R,b,l,h,i,p,1,16))break nb;Kn(C);if(!Cs(R,b,k,h,j,q,1,8))break ib;b=b+8|0;if(o>>>0>b>>>0)continue;break}}s=s+152|0;b=J;l=A;i=_;h=V+1|0;i=h?i:i+1|0;V=h;_=i;if((M|0)!=(h|0)|i)continue;break}}p=1;b=n+N(U,152)|0;h=H[b+136>>2];g=H[W>>2];j=H[W+4>>2];i=H[b+144>> +2];if(!Vk(R,h-g|0,H[b+140>>2]-j|0,i-g|0,H[b+148>>2]-j|0,H[y+52>>2],1,i-h|0))break mb;Jn(R);pc(T);break Va}ga(2359816,2356272,2997,2360924);X()}ga(2359816,2356272,3003,2360924);X()}ga(2359816,2356272,3737,2360867);X()}ga(2359816,2356272,3560,2360867);X()}Jn(R);pc(T);p=0;break Va}Jn(R);p=0;break Va}Ol(v);p=0}pc(r)}ac=C- -64|0;if(p)break fa;break f}w=w+1080|0;z=z+52|0;y=y+76|0;Q=Q+1|0;if(Q>>>0>2])continue;break}ha=H[H[D+20>>2]>>2]}g=H[D+32>>2];l=H[g+16>>2];sb:{if(H[D+68>>2]|!l)break sb;y=H[ha+ +20>>2];h=H[y+28>>2];tb:{ub:{j=H[D+64>>2];if(j){Q=H[ha+16>>2];if(Q>>>0<3)break tb;b=H[y+24>>2];if(!((b|0)==H[y+100>>2]&(b|0)==H[y+176>>2])){Ic(f,1,2361465,0);break f}i=H[H[D+24>>2]+24>>2];k=H[i+36>>2];vb:{if((k|0)!=H[i+88>>2]|(k|0)!=H[i+140>>2])break vb;i=N(b,152);b=(i+h|0)-152|0;h=N(H[b+12>>2]-H[b+4>>2]|0,H[b+8>>2]-H[b>>2]|0);b=(i+H[y+104>>2]|0)-152|0;if((h|0)!=(N(H[b+12>>2]-H[b+4>>2]|0,H[b+8>>2]-H[b>>2]|0)|0))break vb;b=(i+H[y+180>>2]|0)-152|0;if((N(H[b+12>>2]-H[b+4>>2]|0,H[b+8>>2]-H[b>>2]|0)|0)== +(h|0))break ub}Ic(f,1,2361465,0);break f}Q=H[ha+16>>2];if(Q>>>0<3)break tb;i=H[H[D+24>>2]+24>>2];b=H[i+36>>2];wb:{if((b|0)!=H[i+88>>2]|(b|0)!=H[i+140>>2])break wb;i=N(b,152);b=i+h|0;h=N(H[b+148>>2]-H[b+140>>2]|0,H[b+144>>2]-H[b+136>>2]|0);b=i+H[y+104>>2]|0;if((h|0)!=(N(H[b+148>>2]-H[b+140>>2]|0,H[b+144>>2]-H[b+136>>2]|0)|0))break wb;b=i+H[y+180>>2]|0;if((N(H[b+148>>2]-H[b+140>>2]|0,H[b+144>>2]-H[b+136>>2]|0)|0)==(h|0))break ub}Ic(f,1,2361465,0);break f}if((l|0)==2){if(!H[g+5608>>2])break sb;j=Te(Q<< +2);if(!j)break f;i=H[ha+16>>2];xb:{if(!i)break xb;yb:{zb:{if(H[D+64>>2]){o=i&3;b=0;if(i-1>>>0>=3)break zb;Q=0;break yb}o=i&3;b=0;Ab:{if(i-1>>>0<3){Q=0;break Ab}p=i&-4;Q=0;k=0;while(1){l=Q<<2;H[l+j>>2]=H[y+52>>2];H[j+(l|4)>>2]=H[y+128>>2];H[j+(l|8)>>2]=H[y+204>>2];H[j+(l|12)>>2]=H[y+280>>2];Q=Q+4|0;y=y+304|0;k=k+4|0;if((p|0)!=(k|0))continue;break}}if(!o)break xb;while(1){H[j+(Q<<2)>>2]=H[y+52>>2];Q=Q+1|0;y=y+76|0;b=b+1|0;if((o|0)!=(b|0))continue;break}break xb}p=i&-4;Q=0;k=0;while(1){l=Q<<2;H[l+j>> +2]=H[y+36>>2];H[j+(l|4)>>2]=H[y+112>>2];H[j+(l|8)>>2]=H[y+188>>2];H[j+(l|12)>>2]=H[y+264>>2];Q=Q+4|0;y=y+304|0;k=k+4|0;if((p|0)!=(k|0))continue;break}}if(!o)break xb;while(1){H[j+(Q<<2)>>2]=H[y+36>>2];Q=Q+1|0;y=y+76|0;b=b+1|0;if((o|0)!=(b|0))continue;break}}g=H[g+5608>>2];w=0;k=Te(i<<3);b=0;Bb:{if(!k)break Bb;if(!(!h|!i)){v=k+(i<<2)|0;n=i&-4;p=i&3;s=i-1|0;while(1){b=0;y=0;t=s>>>0<3;if(!t)while(1){l=b<<2;L[l+k>>2]=L[H[j+l>>2]>>2];o=l|4;L[o+k>>2]=L[H[j+o>>2]>>2];o=l|8;L[o+k>>2]=L[H[j+o>>2]>>2];l=l| +12;L[l+k>>2]=L[H[j+l>>2]>>2];b=b+4|0;y=y+4|0;if((n|0)!=(y|0))continue;break}m=0;if(p)while(1){l=b<<2;L[l+k>>2]=L[H[j+l>>2]>>2];b=b+1|0;m=m+1|0;if((p|0)!=(m|0))continue;break}q=0;b=g;while(1){S=q<<2;o=S+v|0;H[o>>2]=0;ca=O(0);m=0;l=0;if(!t)while(1){z=m<<2;ca=O(O(L[b>>2]*L[z+k>>2])+ca);L[o>>2]=ca;ca=O(O(L[b+4>>2]*L[k+(z|4)>>2])+ca);L[o>>2]=ca;ca=O(O(L[b+8>>2]*L[k+(z|8)>>2])+ca);L[o>>2]=ca;ca=O(O(L[b+12>>2]*L[k+(z|12)>>2])+ca);L[o>>2]=ca;m=m+4|0;b=b+16|0;l=l+4|0;if((n|0)!=(l|0))continue;break}r=0;if(p)while(1){ca= +O(O(L[b>>2]*L[k+(m<<2)>>2])+ca);L[o>>2]=ca;m=m+1|0;b=b+4|0;r=r+1|0;if((p|0)!=(r|0))continue;break}o=j+S|0;l=H[o>>2];H[o>>2]=l+4;L[l>>2]=ca;q=q+1|0;if((i|0)!=(q|0))continue;break}w=w+1|0;if((w|0)!=(h|0))continue;break}}pc(k);b=1}pc(j);if(b)break sb;break f}if(H[H[g+5584>>2]+20>>2]==1){if(j){vU(H[y+36>>2],H[y+112>>2],H[y+188>>2],h);break sb}vU(H[y+52>>2],H[y+128>>2],H[y+204>>2],h);break sb}if(j){uU(H[y+36>>2],H[y+112>>2],H[y+188>>2],h);break sb}uU(H[y+52>>2],H[y+128>>2],H[y+204>>2],h);break sb}H[na>> +2]=Q;Ic(f,1,2361634,na)}o=H[H[D+20>>2]>>2];if(!H[o+16>>2]){Z=1;break f}q=H[D+68>>2];p=H[o+20>>2];h=H[H[D+32>>2]+5584>>2];y=H[H[D+24>>2]+24>>2];g=0;while(1){Cb:{if(H[q+(g<<2)>>2]?0:q)break Cb;j=H[y+36>>2];b=H[p+28>>2];Db:{if(!H[D+64>>2]){b=b+N(j,152)|0;k=H[b+148>>2]-H[b+140>>2]|0;ha=H[b+144>>2]-H[b+136>>2]|0;w=H[p+52>>2];m=0;break Db}i=(b+N(H[p+24>>2],152)|0)-152|0;i=H[i+8>>2]-H[i>>2]|0;b=b+N(j,152)|0;ha=H[b+8>>2]-H[b>>2]|0;m=i-ha|0;j=H[b+12>>2];b=H[b+4>>2];k=j-b|0;w=H[p+36>>2];if((b|0)==(j|0))break Db; +if(i>>>0>K[p+48>>2]/(k>>>0)>>>0)break g}b=H[y+24>>2];Eb:{if(H[y+32>>2]){b=1<>2]!=1){if(!k|!ha)break Cb;n=z>>31;r=j>>31;b=0;while(1){Q=0;while(1){ca=L[w>>2];i=z;Fb:{if(ca>O(2147483648))break Fb;i=j;if(ca>2];v=i;s=i>>31;ca=Hvb(ca);Gb:{if(O(P(ca))>31)+s|0;i=l>>>0>v>>>0?i+1|0:i;l=v;i=(i|0)<=(r|0)&j>>>0>l>>>0|(i|0)<(r|0)?j:l>>>0>>0&(i|0)<=(n|0)|(i| +0)<(n|0)?l:z}H[w>>2]=i;w=w+4|0;Q=Q+1|0;if((ha|0)!=(Q|0))continue;break}w=(m<<2)+w|0;b=b+1|0;if((k|0)!=(b|0))continue;break}break Cb}if(!k|!ha)break Cb;l=ha&-2;n=ha&1;b=0;while(1){Q=0;if((ha|0)!=1)while(1){i=H[h+1076>>2]+H[w>>2]|0;H[w>>2]=(i|0)<(j|0)?j:(i|0)<(z|0)?i:z;i=H[h+1076>>2]+H[w+4>>2]|0;H[w+4>>2]=(i|0)<(j|0)?j:(i|0)<(z|0)?i:z;w=w+8|0;Q=Q+2|0;if((l|0)!=(Q|0))continue;break}if(n){i=H[h+1076>>2]+H[w>>2]|0;H[w>>2]=(i|0)<(j|0)?j:(i|0)<(z|0)?i:z;w=w+4|0}w=(m<<2)+w|0;b=b+1|0;if((k|0)!=(b|0))continue; +break}}p=p+76|0;h=h+1080|0;y=y+52|0;Z=1;g=g+1|0;if(g>>>0>2])continue;break}break f}Z=0;Ic(f,1,2356964,0);break f}ga(2361708,2361928,2239,2381680);X()}ac=na+16|0;break d}ga(2361027,2361145,172,2361010);X()}if(!Z){rz(Aa);H[a+8>>2]=H[a+8>>2]|32768;Ic(f,1,2365641,0);break c}Hb:{if(!c)break Hb;k=0;j=0;h=H[a+196>>2];b=dU(h,1);if(!((b|0)==-1|b>>>0>d>>>0))Ib:{k=1;b=H[h+24>>2];if(!H[b+16>>2])break Ib;y=H[b+24>>2];g=H[H[H[h+20>>2]>>2]+20>>2];while(1){b=H[y+24>>2];i=b&7;l=b>>>3|0;d=H[y+36>>2];b=H[g+ +28>>2];Jb:{if(H[h+64>>2]){d=b+N(d,152)|0;Z=H[d+12>>2]-H[d+4>>2]|0;b=(b+N(H[g+24>>2],152)|0)-152|0;d=H[d+8>>2]-H[d>>2]|0;z=H[b+8>>2]-(d+H[b>>2]|0)|0;b=g+36|0;break Jb}b=b+N(d,152)|0;Z=H[b+148>>2]-H[b+140>>2]|0;d=H[b+144>>2]-H[b+136>>2]|0;z=0;b=g+52|0}k=H[b>>2];Kb:{Lb:{Mb:{Nb:{b=l+((i|0)!=0)|0;switch(((b|0)==3?4:b)-1|0){case 3:break Lb;case 1:break Mb;case 0:break Nb;default:break Kb}}b=!Z|!d;if(H[y+32>>2]){if(b)break Kb;l=d&-8;i=d&7;o=d-1|0;b=0;while(1){d=0;if(o>>>0>=7)while(1){F[c|0]=H[k>>2];F[c+ +1|0]=H[k+4>>2];F[c+2|0]=H[k+8>>2];F[c+3|0]=H[k+12>>2];F[c+4|0]=H[k+16>>2];F[c+5|0]=H[k+20>>2];F[c+6|0]=H[k+24>>2];F[c+7|0]=H[k+28>>2];c=c+8|0;k=k+32|0;d=d+8|0;if((l|0)!=(d|0))continue;break}d=0;if(i)while(1){F[c|0]=H[k>>2];c=c+1|0;k=k+4|0;d=d+1|0;if((i|0)!=(d|0))continue;break}k=(z<<2)+k|0;b=b+1|0;if((Z|0)!=(b|0))continue;break}break Kb}if(b)break Kb;l=d&-8;i=d&7;o=d-1|0;b=0;while(1){d=0;if(o>>>0>=7)while(1){F[c|0]=H[k>>2];F[c+1|0]=H[k+4>>2];F[c+2|0]=H[k+8>>2];F[c+3|0]=H[k+12>>2];F[c+4|0]=H[k+16>> +2];F[c+5|0]=H[k+20>>2];F[c+6|0]=H[k+24>>2];F[c+7|0]=H[k+28>>2];c=c+8|0;k=k+32|0;d=d+8|0;if((l|0)!=(d|0))continue;break}d=0;if(i)while(1){F[c|0]=H[k>>2];c=c+1|0;k=k+4|0;d=d+1|0;if((i|0)!=(d|0))continue;break}k=(z<<2)+k|0;b=b+1|0;if((Z|0)!=(b|0))continue;break}break Kb}b=!Z|!d;if(H[y+32>>2]){if(b)break Kb;l=d&-8;i=d&7;o=d-1|0;b=0;while(1){d=0;if(o>>>0>=7)while(1){G[c>>1]=H[k>>2];G[c+2>>1]=H[k+4>>2];G[c+4>>1]=H[k+8>>2];G[c+6>>1]=H[k+12>>2];G[c+8>>1]=H[k+16>>2];G[c+10>>1]=H[k+20>>2];G[c+12>>1]=H[k+24>> +2];G[c+14>>1]=H[k+28>>2];c=c+16|0;k=k+32|0;d=d+8|0;if((l|0)!=(d|0))continue;break}d=0;if(i)while(1){G[c>>1]=H[k>>2];c=c+2|0;k=k+4|0;d=d+1|0;if((i|0)!=(d|0))continue;break}k=(z<<2)+k|0;b=b+1|0;if((Z|0)!=(b|0))continue;break}break Kb}if(b)break Kb;l=d&-8;i=d&7;o=d-1|0;b=0;while(1){d=0;if(o>>>0>=7)while(1){G[c>>1]=H[k>>2];G[c+2>>1]=H[k+4>>2];G[c+4>>1]=H[k+8>>2];G[c+6>>1]=H[k+12>>2];G[c+8>>1]=H[k+16>>2];G[c+10>>1]=H[k+20>>2];G[c+12>>1]=H[k+24>>2];G[c+14>>1]=H[k+28>>2];c=c+16|0;k=k+32|0;d=d+8|0;if((l| +0)!=(d|0))continue;break}d=0;if(i)while(1){G[c>>1]=H[k>>2];c=c+2|0;k=k+4|0;d=d+1|0;if((i|0)!=(d|0))continue;break}k=(z<<2)+k|0;b=b+1|0;if((Z|0)!=(b|0))continue;break}break Kb}if(!Z)break Kb;i=d+z|0;d=d<<2;if(Z-1>>>0>=3){o=Z&-4;b=0;while(1){p=sc(c,k,d);c=i<<2;l=c+k|0;k=c;c=c+l|0;m=k+c|0;k=k+m|0;c=sc(sc(sc(d+p|0,l,d)+d|0,c,d)+d|0,m,d)+d|0;b=b+4|0;if((o|0)!=(b|0))continue;break}}b=0;l=Z&3;if(!l)break Kb;while(1){c=sc(c,k,d);k=(i<<2)+k|0;c=c+d|0;b=b+1|0;if((l|0)!=(b|0))continue;break}}g=g+76|0;y=y+52| +0;k=1;j=j+1|0;if(j>>>0>2]+16>>2])continue;break}}if(!k)break c;b=Aa+5596|0;c=H[b>>2];if(!c)break Hb;pc(c);H[b>>2]=0;H[Ua+5600>>2]=0}H[a+8>>2]=H[a+8>>2]&-129;F[a+68|0]=I[a+68|0]&254;Ta=1;c=Xk(e);b=H[a+8>>2];if(!(c|dc)&(b|0)==64|(b|0)==256)break c;if((bi(e,ua+10|0,2,f)|0)!=2){Ta=0;Ic(f,1,2364425,0);break c}id(ua+10|0,ua+12|0,2);b=H[ua+12>>2];if((b|0)==65424)break c;if((b|0)==65497){H[a+8>>2]=256;H[a+192>>2]=0;break c}if(!(Xk(e)|dc)){H[a+8>>2]=64;Ic(f,2,2365680,0);break c}Ta=0;Ic(f,1,2365710, +0)}ac=ua+16|0;return Ta|0}ga(2364226,2364034,9705,2365585);X()}ga(2364153,2364034,9706,2365585);X()}ga(2364266,2364034,9707,2365585);X()}function uA(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,G=0,J=0,K=0,L=0,O=0,Q=0,S=0,U=0,V=0,W=0,Y=0,Z=0,ba=0,ea=0,fa=0,ga=0,ha=0,ia=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0;E=ac-48|0;ac=E;H[E+32>>2]=13;H[E+16>>2]=13;a:{if(H[f>>2]!=7)break a;b:{if(H[e>>2]!=9)break b;A=H[H[a>>2]+28>>2];v= +H[A+8>>2];if((v|0)<=0)break b;j=H[e+12>>2];m=H[e+8>>2];k=H[A>>2];e=0;while(1){A=H[k+(e<<2)>>2];if(!((m|0)!=H[A>>2]|(j|0)!=H[A+4>>2])){ma=H[A+8>>2];break b}e=e+1|0;if((v|0)!=(e|0))continue;break}}if((b|0)!=(ma|0))break a;b=E+32|0;e=H[Cc(H[f+8>>2],824001,b,0)>>2];A=H[E+40>>2];tc(b);c:{if(!i)break c;b=(e|0)==1?A:0;if(b&2|(b&4?0:d))break a;if(d)break c;if(b&32)break a}b=E+32|0;Qe(H[f+8>>2],824285,b);d=_z(H[H[H[a>>2]>>2]+36>>2],b,E+12|0);e=H[E+12>>2];tc(b);if(e?0:d)break a;d:{if(H[Cc(H[f+8>>2],818970, +E+32|0,0)>>2]!=6)break d;b=H[E+40>>2];if(H[b+12>>2]!=4)break d;if(H[Lc(b,0,E+16|0,0)>>2]-3>>>0>=4294967294)o=H[E+16>>2]==1?+H[E+24>>2]:M[E+24>>3];b=E+16|0;tc(b);if(H[Lc(H[E+40>>2],1,b,0)>>2]-3>>>0>=4294967294)q=H[E+16>>2]==1?+H[E+24>>2]:M[E+24>>3];b=E+16|0;tc(b);if(H[Lc(H[E+40>>2],2,b,0)>>2]-3>>>0>=4294967294)u=H[E+16>>2]==1?+H[E+24>>2]:M[E+24>>3];b=E+16|0;tc(b);if(H[Lc(H[E+40>>2],3,b,0)>>2]-3>>>0>=4294967294)t=H[E+16>>2]==1?+H[E+24>>2]:M[E+24>>3];b=q>t;O=b?q:t;Q=b?t:q;b=o>u;S=b?o:u;U=b?u:o;tc(E+ +16|0);tc(E+32|0);e:{f:{if(H[H[a>>2]+24>>2])break f;b=H[a+56>>2];if(H[b+8>>2]?b:0)break f;b=E+32|0;d=H[Cc(H[f+8>>2],825090,b,0)>>2];tc(b);if((d|0)==7)break e}d=a;f=H[f+8>>2];b=0;g=0;j=ac-1296|0;ac=j;H[j+1280>>2]=13;H[j+1264>>2]=13;H[j+1248>>2]=13;H[j+1232>>2]=13;H[j+1216>>2]=13;H[j+1200>>2]=13;H[j+1184>>2]=13;H[j+1168>>2]=13;H[j+1152>>2]=13;H[j+1136>>2]=13;H[j+1120>>2]=13;H[j+1104>>2]=13;H[j+1088>>2]=13;H[j+1072>>2]=13;H[j+1056>>2]=13;oa=qc(8);H[698273]=0;m=ca(3240,oa|0)|0;a=H[698273];H[698273]=0; +g:{h:{i:{j:{if((a|0)!=1){k:{if(H[Cc(f,825344,j+1264|0,0)>>2]!=7)break k;n=H[j+1272>>2];if(!n){n=0;break k}l:{if(H[Cc(n,825799,j+1104|0,0)>>2]!=6)break l;a=H[j+1112>>2];if(H[a+12>>2]<=0)break l;Nm(a,1,0,m);M[j+1032>>3]=O-Q;M[j+1024>>3]=S-U;Wc(m,826242,j+1024|0)}tc(j+1104|0);l=1}pa=Om(d,H[d+32>>2],804079,j+1248|0);m:{if(H[Cc(f,826512,j+1104|0,0)>>2]==7){L=0;n:{if(H[Cc(H[j+1112>>2],826820,j+1088|0,0)>>2]!=4)break n;o:{if(H[j+1088>>2]!=4)break o;a=H[j+1096>>2];L=0;if(!zc(a,826820))break n;L=1;if(!zc(a, +827143))break n;L=2;if(!zc(a,827536))break n;L=3;if(!zc(a,827805))break n;if(zc(a,828118))break o;L=4;break n}L=0}a=j+1088|0;tc(a);o=1;if(H[Cc(H[j+1112>>2],828383,a,0)>>2]-3>>>0>=4294967294)o=H[j+1088>>2]==1?+H[j+1096>>2]:M[j+1096>>3];a=j+1088|0;tc(a);if(H[Cc(H[j+1112>>2],827143,a,0)>>2]!=6){a=0;break m}a=H[H[j+1096>>2]+12>>2];g=jd(a,8);if((a|0)<=0)break m;while(1){e=(b<<3)+g|0;if(H[Lc(H[j+1096>>2],b,j+1072|0,0)>>2]-3>>>0>=4294967294)q=H[j+1072>>2]==1?+H[j+1080>>2]:M[j+1080>>3];else q=1;M[e>>3]=q; +tc(j+1072|0);b=b+1|0;if((b|0)!=(a|0))continue;break}break m}a=j+1104|0;tc(a);o=1;if(H[Cc(f,828532,a,0)>>2]!=6)break j;a=0;b=H[j+1112>>2];if(H[b+12>>2]<3)break i;if(H[Lc(b,2,j+1088|0,0)>>2]-3>>>0>=4294967294)o=H[j+1088>>2]==1?+H[j+1096>>2]:M[j+1096>>3];tc(j+1088|0);a=H[j+1112>>2];if(H[a+12>>2]<4)break j;if(H[Lc(a,3,j+1088|0,0)>>2]!=6){o=0;a=0;break m}L=1;a=H[H[j+1096>>2]+12>>2];g=jd(a,8);if((a|0)<=0)break m;b=0;while(1){e=(b<<3)+g|0;if(H[Lc(H[j+1096>>2],b,j+1072|0,0)>>2]-3>>>0>=4294967294)q=H[j+1072>> +2]==1?+H[j+1080>>2]:M[j+1080>>3];else q=1;M[e>>3]=q;tc(j+1072|0);b=b+1|0;if((b|0)!=(a|0))continue;break}}tc(j+1088|0);break i}c=$()|0;_()|0;pc(oa);break h}a=0}tc(j+1104|0);if(!(!(o>0)|l^1)){Cc(n,829056,j+1104|0,0);p:{if(!(H[j+1104>>2]==6&H[H[j+1112>>2]+12>>2]>0)){b=j+1104|0;tc(b);Cc(n,825799,b,0);if(H[j+1104>>2]!=6)break p}if(H[H[j+1112>>2]+12>>2]<=0)break p;b=j+1088|0;e=H[Cc(n,829399,b,0)>>2];q=O-Q;u=S-U;tc(b);q:{if(H[j+1248>>2]!=4)break q;if(zc(H[pa+8>>2],806583)|(e|0)==3|!(H[d+48>>2]&32768))break q; +J=(q>u?u:q)*.5;r:switch(L|0){case 1:nd(m,829656);if((a|0)>0){b=0;while(1){M[j+544>>3]=M[(b<<3)+g>>3];Wc(m,829808,j+544|0);b=b+1|0;if((b|0)!=(a|0))continue;break}}nd(m,830186);case 0:case 4:M[j+528>>3]=o;Wc(m,830387,j+528|0);Nm(H[j+1112>>2],0,0,m);q=q*.5;M[j+520>>3]=q;u=u*.5;t=o*-.5+J;J=u+t;M[j+512>>3]=J;Wc(m,848663,j+512|0);s=q+t;M[j+504>>3]=s;M[j+496>>3]=u;M[j+488>>3]=s;x=t*.55228475;G=x+u;M[j+480>>3]=G;ea=x+q;M[j+472>>3]=ea;M[j+464>>3]=J;Wc(m,848811,j+464|0);M[j+456>>3]=q;x=u-t;M[j+448>>3]=x;M[j+ +440>>3]=ea;M[j+432>>3]=x;M[j+424>>3]=s;s=t*-.55228475;ea=s+u;M[j+416>>3]=ea;Wc(m,848811,j+416|0);t=q-t;M[j+408>>3]=t;M[j+400>>3]=u;M[j+392>>3]=t;M[j+384>>3]=ea;u=s+q;M[j+376>>3]=u;M[j+368>>3]=x;Wc(m,848811,j+368|0);M[j+360>>3]=q;M[j+352>>3]=J;M[j+344>>3]=u;M[j+336>>3]=J;M[j+328>>3]=t;M[j+320>>3]=G;Wc(m,848811,j+320|0);H[j+304>>2]=830537;Wc(m,849034,j+304|0);break p;case 2:case 3:break r;default:break p}M[j+1008>>3]=o*.5;Wc(m,830387,j+1008|0);Nm(H[j+1112>>2],0,0,m);q=q*.5;M[j+1E3>>3]=q;u=u*.5;t=o* +-.25+J;s=u+t;M[j+992>>3]=s;Wc(m,848663,j+992|0);x=q+t;M[j+984>>3]=x;M[j+976>>3]=u;M[j+968>>3]=x;G=t*.55228475;ea=G+u;M[j+960>>3]=ea;fa=G+q;M[j+952>>3]=fa;M[j+944>>3]=s;Wc(m,848811,j+944|0);M[j+936>>3]=q;G=u-t;M[j+928>>3]=G;M[j+920>>3]=fa;M[j+912>>3]=G;M[j+904>>3]=x;x=t*-.55228475;fa=x+u;M[j+896>>3]=fa;Wc(m,848811,j+896|0);t=q-t;M[j+888>>3]=t;M[j+880>>3]=u;M[j+872>>3]=t;M[j+864>>3]=fa;x=x+q;M[j+856>>3]=x;M[j+848>>3]=G;Wc(m,848811,j+848|0);M[j+840>>3]=q;M[j+832>>3]=s;M[j+824>>3]=x;M[j+816>>3]=s;M[j+ +808>>3]=t;M[j+800>>3]=ea;Wc(m,848811,j+800|0);H[j+784>>2]=830537;Wc(m,849034,j+784|0);a=(L|0)==2;Nm(H[j+1112>>2],0,a?1:-1,m);t=(o*-.75+J)/1.4142135623730951;J=q+t;M[j+776>>3]=J;s=u+t;M[j+768>>3]=s;Wc(m,848663,j+768|0);M[j+760>>3]=J;x=u-t;M[j+752>>3]=x;ea=t*1.55228475;G=ea+q;M[j+744>>3]=G;fa=t*-.44771525;na=fa+u;M[j+736>>3]=na;M[j+728>>3]=G;ka=t*.44771525;qa=ka+u;M[j+720>>3]=qa;Wc(m,848811,j+720|0);G=q-t;M[j+712>>3]=G;M[j+704>>3]=x;fa=fa+q;M[j+696>>3]=fa;t=t*-1.55228475;ra=t+u;M[j+688>>3]=ra;ka=ka+ +q;M[j+680>>3]=ka;M[j+672>>3]=ra;Wc(m,848811,j+672|0);nd(m,849221);Nm(H[j+1112>>2],0,a?-1:1,m);M[j+664>>3]=G;M[j+656>>3]=x;Wc(m,848663,j+656|0);M[j+648>>3]=G;M[j+640>>3]=s;q=t+q;M[j+632>>3]=q;M[j+624>>3]=qa;M[j+616>>3]=q;M[j+608>>3]=na;Wc(m,848811,j+608|0);M[j+600>>3]=J;M[j+592>>3]=s;M[j+584>>3]=ka;q=ea+u;M[j+576>>3]=q;M[j+568>>3]=fa;M[j+560>>3]=q;Wc(m,848811,j+560|0);nd(m,849221);break p}s:{t:switch(L|0){case 1:nd(m,829656);if((a|0)>0){b=0;while(1){M[j+96>>3]=M[(b<<3)+g>>3];Wc(m,829808,j+96|0);b= +b+1|0;if((b|0)!=(a|0))continue;break}}nd(m,830186);case 0:M[j+80>>3]=o;Wc(m,830387,j+80|0);Nm(H[j+1112>>2],0,0,m);M[j- -64>>3]=q-o;M[j+56>>3]=u-o;M[j+48>>3]=o*.5;Wc(m,831078,j+48|0);break s;case 2:case 3:a=(L|0)==2;Nm(H[j+1112>>2],1,a?1:-1,m);nd(m,831330);M[j+256>>3]=q;Wc(m,831608,j+256|0);M[j+248>>3]=q;M[j+240>>3]=u;Wc(m,831979,j+240|0);t=q-o;M[j+232>>3]=t;J=u-o;M[j+224>>3]=J;Wc(m,831979,j+224|0);M[j+216>>3]=t;M[j+208>>3]=o;Wc(m,831979,j+208|0);M[j+192>>3]=o;Wc(m,832257,j+192|0);nd(m,832507);Nm(H[j+ +1112>>2],1,a?-1:1,m);nd(m,831330);M[j+176>>3]=u;Wc(m,832719,j+176|0);M[j+168>>3]=q;M[j+160>>3]=u;Wc(m,831979,j+160|0);M[j+152>>3]=t;M[j+144>>3]=J;Wc(m,831979,j+144|0);M[j+136>>3]=o;M[j+128>>3]=J;Wc(m,831979,j+128|0);M[j+112>>3]=o;Wc(m,832257,j+112|0);nd(m,832507);break s;case 4:break t;default:break s}M[j+288>>3]=o;Wc(m,830387,j+288|0);Nm(H[j+1112>>2],0,0,m);M[j+272>>3]=u;Wc(m,833031,j+272|0)}M[j+16>>3]=o;t=o*-2;M[j+32>>3]=t+q;M[j+24>>3]=t+u;Wc(m,833372,j+16|0)}tc(j+1104|0)}Mc(g);e=0;a=ac-80|0;ac= +a;H[a+64>>2]=13;H[a+48>>2]=13;H[a+32>>2]=13;H[a+16>>2]=13;H[a>>2]=13;g=j+1216|0;A=d;fg(g,H[H[H[d>>2]>>2]+24>>2]);Cc(H[H[d>>2]+16>>2],821251,a- -64|0,0);u:{if(H[a+64>>2]!=7)break u;b=H[a+72>>2];if(H[b+16>>2]<=0)break u;while(1){b=H[H[b+4>>2]+(e<<5)>>2];cp(H[a+72>>2],e,a+32|0);v:{if(H[a+32>>2]!=7)break v;d=a+16|0;fg(d,H[H[H[A>>2]>>2]+24>>2]);b=Hd(b);ye(H[g+8>>2],b,d);b=0;d=H[a+40>>2];if(H[d+16>>2]<=0)break v;while(1){d=H[H[d+4>>2]+(b<<5)>>2];bp(H[a+40>>2],b,a);d=Hd(d);ye(H[a+24>>2],d,a);b=b+1|0;d=H[a+ +40>>2];if((b|0)>2])continue;break}}tc(a+32|0);e=e+1|0;b=H[a+72>>2];if((e|0)>2])continue;break}}tc(a- -64|0);Cc(H[A+32>>2],821251,a+48|0,0);w:{if(H[a+48>>2]!=7)break w;b=H[a+56>>2];if(H[b+16>>2]<=0)break w;e=0;while(1){b=H[H[b+4>>2]+(e<<5)>>2];cp(H[a+56>>2],e,a+32|0);x:{if(H[a+32>>2]!=7)break x;Cc(H[g+8>>2],b,a+16|0,0);if(H[a+16>>2]!=7){d=a+16|0;tc(d);fg(d,H[H[H[A>>2]>>2]+24>>2])}b=Hd(b);ye(H[g+8>>2],b,a+16|0);b=0;d=H[a+40>>2];if(H[d+16>>2]<=0)break x;while(1){d=H[H[d+4>>2]+(b<<5)>> +2];bp(H[a+40>>2],b,a);d=Hd(d);ye(H[a+24>>2],d,a);b=b+1|0;d=H[a+40>>2];if((b|0)>2])continue;break}}tc(a+32|0);e=e+1|0;b=H[a+56>>2];if((e|0)>2])continue;break}}tc(a+48|0);ac=a+80|0;L=0;y:{z:{A:{B:{if(H[j+1216>>2]!=7)break B;if(H[Cc(H[j+1224>>2],821480,j+1104|0,0)>>2]!=7)break B;a=qc(8);b=H[H[H[A>>2]>>2]+24>>2];H[698273]=0;L=ja(3406,a|0,b|0,0,H[j+1112>>2])|0;b=H[698273];H[698273]=0;if((b|0)!=1)break B;break A}a=j+1104|0;tc(a);y=Om(A,H[A+32>>2],820044,a);C:{if(H[j+1104>>2]!=3)break C; +b=H[y+8>>2];a=qc(8);H[698273]=0;W=aa(3239,a|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break C;break A}tc(y);if(l){a=H[Cc(n,833593,y,0)>>2];b=H[y+8>>2];tc(y);r=(a|0)==1?b:0}Cc(f,825090,j+1200|0,0);Cc(f,843857,j+1184|0,0);D:{if(H[j+1184>>2]==4){b=qc(8);H[698273]=0;ma=aa(3238,b|0,H[j+1192>>2])|0;a=H[698273];H[698273]=0;if((a|0)!=1)break D;break z}E:{if(H[j+1200>>2]==7){Cc(H[j+1208>>2],823688,y,0);F:{if(H[j+1104>>2]!=7)break F;a=H[y+8>>2];if(H[a+16>>2]!=1)break F;b=qc(8);H[698273]=0;a=H[H[a+4>>2]>> +2];d=H[698273];H[698273]=0;if((d|0)!=1){H[698273]=0;ma=aa(3238,b|0,a|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break E}break z}tc(y)}b=qc(8);H[698273]=0;ma=aa(3238,b|0,844113)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break D;break z}tc(y)}tc(j+1184|0);tc(j+1200|0);V=$Y(A,j+1052|0);G:{H:{I:{J:{K:{L:{M:{if(H[j+1248>>2]!=4)break M;a=H[pa+8>>2];if(!zc(a,806583)){b=0;if(l){N:{if(H[Cc(n,829399,y,0)>>2]!=3)break N;b=H[y+8>>2];a=qc(8);H[698273]=0;b=aa(3239,a|0,b|0)|0;d=H[698273];H[698273]=0;if((d|0)!=1)break N; +break A}tc(y)}O:{P:{Q:{a=H[A+48>>2];if(a&32768){if(!V)break Q;d=H[j+1052>>2];if((d|0)>0){e=H[ma+4>>2];a=I[e|0];if(!a|(a|0)!=H[V>>2])break Q;a=0;while(1){R:{a=a+1|0;if((d|0)==(a|0))break R;f=I[a+e|0];if(!f)break R;if((f|0)==H[(a<<2)+V>>2])continue}break}if((a|0)<(d|0))break Q}if(b){Jq(b,W,L,0,0,1,2,0,1,r,0,S-U,O-Q,o,0,m);break O}if(!l)break L;S:{if(H[Cc(n,829056,j+1088|0,0)>>2]!=6)break S;a=H[j+1096>>2];if(H[a+12>>2]<=0)break S;Nm(a,1,0,m);a=ac-224|0;ac=a;u=O-Q;o=u*.5;M[a+216>>3]=o;t=S-U;q=t*.5;u= +(t>3]=t;Wc(m,848663,a+208|0);J=o+u;M[a+200>>3]=J;M[a+192>>3]=q;M[a+184>>3]=J;s=u*.55228475;x=s+q;M[a+176>>3]=x;G=s+o;M[a+168>>3]=G;M[a+160>>3]=t;Wc(m,848811,a+160|0);M[a+152>>3]=o;s=q-u;M[a+144>>3]=s;M[a+136>>3]=G;M[a+128>>3]=s;M[a+120>>3]=J;J=u*-.55228475;G=J+q;M[a+112>>3]=G;Wc(m,848811,a+112|0);u=o-u;M[a+104>>3]=u;M[a+96>>3]=q;M[a+88>>3]=u;M[a+80>>3]=G;q=J+o;M[a+72>>3]=q;M[a+64>>3]=s;Wc(m,848811,a- -64|0);M[a+56>>3]=o;M[a+48>>3]=t;M[a+40>>3]=q;M[a+32>>3]=t;M[a+24>>3]=u; +M[a+16>>3]=x;Wc(m,848811,a+16|0);H[a>>2]=833829;Wc(m,849034,a);ac=a+224|0}tc(j+1088|0);break L}if(a&65536){if(!b)break L;Jq(b,W,L,0,0,1,1,0,0,r,0,S-U,O-Q,o,0,m);break O}if(!V)break Q;d=H[j+1052>>2];if((d|0)<=0)break Q;a=d-1|0;if(H[V>>2]==79){e=a>>>0<2?a:2;f=(d|0)>1;T:{if(!e|H[V+4>>2]!=102)break T;f=(d|0)>2;if((e|0)==1)break T;f=H[V+8>>2]==102?(d|0)>3:(d|0)>2}if(!f)break Q}if(H[V>>2]==78){e=a?2:1;a=0;while(1){a=a+1|0;if((e|0)!=(a|0)&H[(a<<2)+V>>2]==I[a+834032|0])continue;break}if((a|0)>=(d|0))break Q}if(H[V>> +2]==48&(d|0)<2)break Q;if(b)break P;a=qc(8);H[698273]=0;b=aa(3238,a|0,834744)|0;d=H[698273];H[698273]=0;if((d|0)!=1)break P;c=$()|0;_()|0;break G}if(b)break O;break L}Jq(b,W,L,0,0,1,2,0,1,r,0,S-U,O-Q,o,0,m)}pc(Uc(b));break L}if(!zc(a,807207)){a=H[A+56>>2];if(a)b=H[a+20>>2];else b=0;if(!V)break L;d=H[j+1052>>2];a=0;la=qc(8);H[698273]=0;v=ca(3240,la|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break J;if((d|0)>0)while(1){e=H[(a<<2)+V>>2];if(e>>>0<=255)wd(v,e<<24>>24);a=a+1|0;if((d|0)!=(a|0))continue;break}U:{if(b){a= +b;n=0;u=0;p=ac-608|0;ac=p;nd(m,845196);V:{W:{X:{Y:{if((r|0)!=90){if((r|0)==180)break Y;if((r|0)==270)break X;o=O-Q;s=S-U;break V}o=S-U;M[p+576>>3]=o;Wc(m,845413,p+576|0);s=O-Q;break V}s=O-Q;M[p+592>>3]=s;Wc(m,845831,p+592|0);break W}s=O-Q;M[p+560>>3]=s;Wc(m,845831,p+560|0)}o=S-U}J=o*.2;if(W){b=tA(W);h=H[b+8>>2];Z:{if((h|0)<3)break Z;g=2;while(1){if(!Ad(H[H[b>>2]+(g<<2)>>2],820342)){J=Hf(H[H[(H[b>>2]+(g<<2)|0)-4>>2]+4>>2]);h=H[b+8>>2];break Z}g=g+1|0;h=H[b+8>>2];if((g|0)<(h|0))continue;break}}if((h| +0)>0){g=0;while(1){d=H[H[b>>2]+(g<<2)>>2];if(d){Uc(d);pc(d);h=H[b+8>>2]}g=g+1|0;if((h|0)>(g|0))continue;break}}pc(Zc(b))}_:{$:{aa:{b=H[a+40>>2];if(!b)break aa;if(!Ad(b,849269)){u=o;t=0;q=o-J;break $}b=H[a+40>>2];if(!b)break aa;r=1;t=0;if(!Ad(b,849365)){n=3;q=o;break _}b=H[a+40>>2];if(!b)break aa;if(!Ad(b,849597)){u=o;q=o;break _}b=H[a+40>>2];if(!b)break aa;if(Ad(b,849710))break aa;C=1;q=0;break $}n=3;t=J;q=o-t}r=0}Y=qc(8);H[698273]=0;z=aa(3239,Y|0,v|0)|0;b=H[698273];H[698273]=0;ba:{ca:{da:{ea:{fa:{ga:{if((b| +0)!=1){ha:{if(Ad(H[a>>2],849904))break ha;g=H[z>>2];if((g|0)<=0)break ha;if(I[H[z+4>>2]]==42){Xl(z,0,1);g=H[z>>2];if((g|0)<=0)break ha}b=g-1|0;if(I[b+H[z+4>>2]|0]!=42)break ha;Xl(z,b,1)}if(!Ad(H[a>>2],849904)){if(!H[a+32>>2]){wc(1,-1,850040,0);break ba}nd(m,850248);G=M[a+8>>3]*3+7;x=s/(G*+(H[a+32>>2]+2|0));f=-1;h=H[z>>2];if((h|0)<-1)break ea;s=0;while(1){g=42;b=N((f|0)<0|(f|0)>=(h|0)?g:I[H[z+4>>2]+f|0]&127,10);ia:{if(!I[b+2201056|0]){M[p+280>>3]=q;M[p+272>>3]=x;M[p+264>>3]=t;M[p+256>>3]=s;Wc(m,848339, +p+256|0);o=1;break ia}o=M[a+8>>3];M[p+312>>3]=q;M[p+304>>3]=x*o;M[p+296>>3]=t;M[p+288>>3]=s;Wc(m,848339,p+288|0);o=M[a+8>>3]}s=(o+(I[b+2201057|0]?M[a+8>>3]:1))*x+s;ja:{if(I[b+2201058|0]){o=M[a+8>>3];M[p+248>>3]=q;M[p+240>>3]=x*o;M[p+232>>3]=t;M[p+224>>3]=s;Wc(m,848339,p+224|0);o=M[a+8>>3];break ja}M[p+216>>3]=q;M[p+208>>3]=x;M[p+200>>3]=t;M[p+192>>3]=s;Wc(m,848339,p+192|0);o=1}s=(o+(I[b+2201059|0]?M[a+8>>3]:1))*x+s;ka:{if(I[b+2201060|0]){o=M[a+8>>3];M[p+184>>3]=q;M[p+176>>3]=x*o;M[p+168>>3]=t;M[p+ +160>>3]=s;Wc(m,848339,p+160|0);o=M[a+8>>3];break ka}M[p+152>>3]=q;M[p+144>>3]=x;M[p+136>>3]=t;M[p+128>>3]=s;Wc(m,848339,p+128|0);o=1}s=(o+(I[b+2201061|0]?M[a+8>>3]:1))*x+s;la:{if(I[b+2201062|0]){o=M[a+8>>3];M[p+120>>3]=q;M[p+112>>3]=x*o;M[p+104>>3]=t;M[p+96>>3]=s;Wc(m,848339,p+96|0);o=M[a+8>>3];break la}M[p+88>>3]=q;M[p+80>>3]=x;M[p+72>>3]=t;M[p+64>>3]=s;Wc(m,848339,p- -64|0);o=1}s=(o+(I[b+2201063|0]?M[a+8>>3]:1))*x+s;ma:{if(I[b+2201064|0]){o=M[a+8>>3];M[p+56>>3]=q;M[p+48>>3]=x*o;M[p+40>>3]=t;M[p+ +32>>3]=s;Wc(m,848339,p+32|0);o=M[a+8>>3];break ma}M[p+24>>3]=q;M[p+16>>3]=x;M[p+8>>3]=t;M[p>>3]=s;Wc(m,848339,p);o=1}s=(o+(I[b+2201065|0]?M[a+8>>3]:1))*x+s;h=H[z>>2];b=(h|0)>(f|0);f=f+1|0;if(b)continue;break}break fa}if(!Ad(H[a>>2],850333)){if(!H[a+32>>2]){wc(1,-1,850040,0);break ba}nd(m,850248);o=s/+(N(H[a+32>>2],11)+35|0);if(H[z>>2]<=-3){G=o+o;s=0;break ga}M[p+536>>3]=q;G=o+o;M[p+528>>3]=G;M[p+520>>3]=t;H[p+512>>2]=0;H[p+516>>2]=0;Wc(m,848339,p+512|0);M[p+504>>3]=q;M[p+496>>3]=o;M[p+488>>3]=t;s= +o*3;x=s+0;M[p+480>>3]=x;Wc(m,848339,p+480|0);M[p+472>>3]=q;M[p+464>>3]=o;M[p+456>>3]=t;s=s+x;M[p+448>>3]=s;Wc(m,848339,p+448|0);s=o*5+s;i=H[z>>2];if((i|0)<=-2)break ga;a=104;f=0;while(1){b=f;na:{if((b|0)==(i|0)){f=(a|0)%103|0;break na}f=106;if((b|0)==(i+1|0))break na;d=a;a=I[b+H[z+4>>2]|0];f=a<<24>>24>31?a-32|0:0;a=d+N(f,b+1|0)|0}M[p+440>>3]=q;d=N(f,6);e=I[d+2200400|0];M[p+432>>3]=o*+(e>>>0);M[p+424>>3]=t;M[p+416>>3]=s;Wc(m,848339,p+416|0);M[p+408>>3]=q;f=I[d+2200402|0];M[p+400>>3]=o*+(f>>>0);M[p+ +392>>3]=t;s=+(e+I[d+2200401|0]|0)*o+s;M[p+384>>3]=s;Wc(m,848339,p+384|0);M[p+376>>3]=q;e=I[d+2200404|0];M[p+368>>3]=o*+(e>>>0);M[p+360>>3]=t;s=+(f+I[d+2200403|0]|0)*o+s;M[p+352>>3]=s;Wc(m,848339,p+352|0);s=+(e+I[d+2200405|0]|0)*o+s;f=b+1|0;i=H[z>>2];if((b|0)<=(i|0))continue;break}break ga}if(!Ad(H[a>>2],850447)){K=H[a+36>>2];b=0;i=0;l=ac-8240|0;ac=l;q=M[a+16>>3];t=M[a+24>>3];oa:{if(q<=0|t<=0){wc(1,-1,792018,0);break oa}u=T((s/q+-73)/17);pa:{if(P(u)<2147483648){D=~~u;break pa}D=-2147483648}if((D|0)<= +0){wc(1,-1,793004,0);break oa}qa:{B=H[z>>2];if((B|0)<=0)break qa;C=H[z+4>>2];n=1;k=1;ra:{while(1){e=B-b|0;f=0;a=b;sa:{while(1){if((I[a+C|0]-48&255)>>>0>9)break sa;a=a+1|0;f=f+1|0;if((e|0)!=(f|0))continue;break}f=e}h=0;d=b;ta:{ua:{if((f|0)>=13){if((k|0)>927)break ra;H[(l+368|0)+(k<<2)>>2]=902;k=k+1|0;n=0;h=f;while(1){a=f-n|0;g=(a|0)<44?a:44;w=(h|0)<44?h:44;H[l+6192>>2]=1;va:{if((a|0)<=0)break va;d=(w|0)>1?w:1;Z=d&3;e=b+n|0;r=0;a=0;if(d-1>>>0>=3){ga=d&2147483644;d=0;while(1){i=l+6192|0;ba=a|1;H[i+(ba<< +2)>>2]=F[C+(a+e|0)|0]-48;ha=a|2;H[i+(ha<<2)>>2]=F[C+(e+ba|0)|0]-48;ba=a|3;H[i+(ba<<2)>>2]=F[C+(e+ha|0)|0]-48;a=a+4|0;H[i+(a<<2)>>2]=F[C+(e+ba|0)|0]-48;d=d+4|0;if((ga|0)!=(d|0))continue;break}}if(!Z)break va;while(1){d=a+e|0;a=a+1|0;H[(l+6192|0)+(a<<2)>>2]=F[d+C|0]-48;r=r+1|0;if((Z|0)!=(r|0))continue;break}}d=(g|0)/3|0;if((g|0)>=-2){wa:{if((g|0)>=0){a=w+1|0;Z=a&-2;ga=a&1;g=0;while(1){i=0;a=0;r=0;if(w)while(1){ba=a<<2;ha=l+6192|0;ia=ba+ha|0;i=H[ia>>2]+N(i,10)|0;e=(i|0)/900|0;H[ia>>2]=e;ba=ha+(ba|4)| +0;i=H[ba>>2]+N(i-N(e,900)|0,10)|0;e=(i|0)/900|0;H[ba>>2]=e;i=i-N(e,900)|0;a=a+2|0;r=r+2|0;if((Z|0)!=(r|0))continue;break}e=(l+6128|0)+(d-g<<2)|0;if(ga){r=(l+6192|0)+(a<<2)|0;i=H[r>>2]+N(i,10)|0;a=(i|0)/900|0;H[r>>2]=a;i=i-N(a,900)|0}H[e>>2]=i;a=(d|0)==(g|0);g=g+1|0;if(!a)continue;break}break wa}vc(l+6128|0,0,(d<<2)+4|0)}e=((k|0)>928?k:928)-k|0;a=0;while(1){if((a|0)==(e|0))break ra;H[(l+368|0)+(k<<2)>>2]=H[(l+6128|0)+(a<<2)>>2];k=k+1|0;g=(a|0)==(d|0);a=a+1|0;if(!g)continue;break}}h=h-44|0;n=n+44|0; +if((n|0)<(f|0))continue;break}b=b+f|0;break ua}while(1){xa:{f=F[d+C|0];if(f&128)break xa;a=f<<2;if(!(I[a+2325536|0]!=30|I[a+2325537|0]!=30|I[a+2325538|0]!=30))if(I[a+2325539|0]==30)break xa;a=0;ya:{if((f-48&255)>>>0>9)break ya;f=B-d|0;i=d;while(1){a=a+1|0;if((f|0)==(a|0)){a=f;break ya}i=i+1|0;if((I[C+i|0]-48&255)>>>0<10)continue;break}}h=((a|0)<13)+h|0;if((a|0)>12)break xa;d=d+1|0;if((B|0)!=(d|0))continue}break}f=0;g=b;if((h|0)>=5){if(!n){if((k|0)>927)break ra;H[(l+368|0)+(k<<2)>>2]=900;k=k+1|0}d= +b+h|0;i=d-2|0;n=d-1|0;a=30;h=0;r=0;while(1){g=b+C|0;f=I[g|0]&127;za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{e=r;switch(e|0){case 5:break Ka;case 3:break Pa;case 2:break Qa;case 1:break Ra;case 4:break Sa;case 0:break Ta;default:break za}}h=f<<2;f=F[h+2325536|0];if((f|0)<=29){if((a|0)==30){a=f;break Aa}if((k|0)>927)break ra;H[(l+368|0)+(k<<2)>>2]=f+N(a,30);k=k+1|0;a=30;break Aa}if(F[h+2325537|0]<=29){if((a|0)==30)break Ba;if((k|0)>927)break ra;H[(l+368|0)+(k<< +2)>>2]=N(a,30)+27;break Oa}if(F[h+2325538|0]<=29){if((a|0)==30)break Ca;if((k|0)>927)break ra;r=2;H[(l+368|0)+(k<<2)>>2]=N(a,30)+28;break Ma}if(F[h+2325539|0]>29)break Aa;if(!(F[((I[g+1|0]&127)<<2)+2325539|0]>29|(b|0)>=(i|0)|F[((I[g+2|0]&127)<<2)+2325539|0]>29))break Da;r=5;if((a|0)==30){a=29;break za}if((k|0)>927)break ra;H[(l+368|0)+(k<<2)>>2]=N(a,30)+29;break Ma}g=F[(f<<2)+2325536|0];if((g|0)<=29)break Fa;if((a|0)==30)break Ja;break Ia}h=f<<2;if(F[h+2325536|0]<=29){if(!(F[((I[g+1|0]&127)<<2)+2325536| +0]>29|(b|0)>=(i|0)|F[((I[g+2|0]&127)<<2)+2325536|0]>29)){if((a|0)!=30){if((k|0)>927)break ra;f=N(a,30);a=28;H[(l+368|0)+(k<<2)>>2]=f+28;k=k+1|0;r=0;break za}if((k|0)>927)break ra;H[(l+368|0)+(k<<2)>>2]=868;k=k+1|0;r=0;a=30;break za}r=4;if((a|0)==30){a=27;break za}if((k|0)>927)break ra;H[(l+368|0)+(k<<2)>>2]=N(a,30)+27;break Ma}f=F[h+2325537|0];if((f|0)<=29){if((a|0)==30){a=f;break Ga}if((k|0)>927)break ra;H[(l+368|0)+(k<<2)>>2]=f+N(a,30);k=k+1|0;a=30;break Ga}if(F[h+2325538|0]<=29){if((a|0)==30)break Ca; +if((k|0)>927)break ra;r=2;H[(l+368|0)+(k<<2)>>2]=N(a,30)+28;break Ma}if(F[h+2325539|0]>29)break Ga;if(!(F[((I[g+1|0]&127)<<2)+2325539|0]>29|(b|0)>=(i|0)|F[((I[g+2|0]&127)<<2)+2325539|0]>29))break Da;r=5;if((a|0)==30){a=29;break za}if((k|0)>927)break ra;H[(l+368|0)+(k<<2)>>2]=N(a,30)+29;break Ma}h=f<<2;if(F[h+2325536|0]<=29){r=0;if((a|0)==30){a=28;break za}if((k|0)>927)break ra;H[(l+368|0)+(k<<2)>>2]=N(a,30)+28;break Ma}if(F[h+2325537|0]<=29){if((a|0)==30)break Ba;if((k|0)>927)break ra;H[(l+368|0)+ +(k<<2)>>2]=N(a,30)+27;break Oa}f=F[h+2325538|0];if((f|0)<=29){if((a|0)==30){a=f;break Ha}if((k|0)>927)break ra;H[(l+368|0)+(k<<2)>>2]=f+N(a,30);k=k+1|0;a=30;break Ha}if(F[h+2325539|0]>29)break Ha;if(!(F[((I[g+1|0]&127)<<2)+2325539|0]>29|(b|0)>=(n|0))){r=3;if((a|0)==30){a=25;break za}if((k|0)>927)break ra;H[(l+368|0)+(k<<2)>>2]=N(a,30)+25;break Ma}r=5;if((a|0)==30){a=29;break za}if((k|0)>927)break ra;H[(l+368|0)+(k<<2)>>2]=N(a,30)+29;break Ma}f=f<<2;if(F[f+2325536|0]<=29){r=0;if((a|0)==30){a=29;break za}if((k| +0)>927)break ra;H[(l+368|0)+(k<<2)>>2]=N(a,30)+29;break Ma}if(F[f+2325537|0]>29)break Na;if((a|0)!=30){if((k|0)>927)break ra;H[(l+368|0)+(k<<2)>>2]=N(a,30)+29;r=1;k=k+1|0;a=27;break za}if((k|0)>927)break ra;H[(l+368|0)+(k<<2)>>2]=897}r=1;k=k+1|0;a=30;break za}if(F[f+2325538|0]>29)break La;if((a|0)!=30){if((k|0)>927)break ra;r=2;H[(l+368|0)+(k<<2)>>2]=N(a,30)+29;k=k+1|0;a=28;break za}if((k|0)>927)break ra;r=2;H[(l+368|0)+(k<<2)>>2]=898}k=k+1|0;a=30;break za}f=F[f+2325539|0];Ua:{if((f|0)>29)break Ua; +if((a|0)==30){a=f;break Ua}if((k|0)>927)break ra;H[(l+368|0)+(k<<2)>>2]=f+N(a,30);k=k+1|0;a=30}b=b+1|0;r=3;break za}g=F[(f<<2)+2325539|0];if((g|0)<=29)break Fa;if((a|0)!=30)break Ia}a=0;break Ea}if((k|0)>927)break ra;H[(l+368|0)+(k<<2)>>2]=N(a,30);k=k+1|0;a=30;break Ea}b=b+1|0;r=2;break za}r=1;b=b+1|0;break za}if((a|0)==30){b=b+1|0;a=g;break Ea}if((k|0)>927)break ra;H[(l+368|0)+(k<<2)>>2]=N(a,30)+g;k=k+1|0;b=b+1|0;a=30}r=h;break za}Va:{if((a|0)!=30){if((k|0)>927)break ra;H[(l+368|0)+(k<<2)>>2]=N(a, +30)+28;break Va}if((k|0)>927)break ra;H[(l+368|0)+(k<<2)>>2]=865;k=k+1|0;r=3;a=30;break za}k=k+1|0;r=3;a=25;break za}r=2;a=28;break za}r=1;a=27;break za}b=b+1|0;r=0}h=e;if((b|0)<(d|0))continue;break}n=1;if((a|0)>29){b=d;break ta}if((k|0)>927){b=d;break ta}H[(l+368|0)+(k<<2)>>2]=N(a,30)+29;k=k+1|0;b=d;break ta}Wa:{while(1){d=B-g|0;i=0;a=g;Xa:{while(1){if((I[a+C|0]-48&255)>>>0>9)break Xa;a=a+1|0;i=i+1|0;if((d|0)!=(i|0))continue;break}i=d}h=0;d=g;if((i|0)>12)break Wa;while(1){Ya:{i=F[d+C|0];if(i&128)break Ya; +a=i<<2;if(!(I[a+2325536|0]!=30|I[a+2325537|0]!=30|I[a+2325538|0]!=30))if(I[a+2325539|0]==30)break Ya;a=0;Za:{if((i-48&255)>>>0>9)break Za;r=B-d|0;i=d;while(1){a=a+1|0;if((r|0)==(a|0)){a=r;break Za}i=i+1|0;if((I[C+i|0]-48&255)>>>0<10)continue;break}}h=((a|0)<13)+h|0;if((a|0)>12)break Ya;d=d+1|0;if((B|0)!=(d|0))continue}break}if((h|0)>4)break Wa;g=g+1|0;f=f+1|0;if((e|0)!=(f|0))continue;break}f=e}if((k|0)>927)break ra;H[(l+368|0)+(k<<2)>>2]=(f|0)%6|0?901:924;k=k+1|0;a=0;if((f|0)>=6){i=f-6|0;while(1){g= +C+(a+b|0)|0;e=I[g+4|0];d=e>>>24|0;h=e<<8;e=d;r=h;h=I[g+3|0];d=h>>>16|0;h=r|h<<16;r=d|e;e=I[g+1|0];d=e>>>24|0;w=e<<8;e=d;n=h;h=I[g|0];d=h>>>16|0;h=h<<16|w;d=d|e;e=h|I[g+2|0];d=d<<24|e>>>8;e=I[g+5|0]|(n|e<<24);d=d|r;h=Gvb(Fvb(e,d,729E6,0),dc);if((k|0)>927)break ra;g=k<<2;sa=g+(l+368|0)|0,ta=(Fvb(e,d,-1029996288,152)>>>0)%900|0,H[sa>>2]=ta;if((k|0)==927)break ra;g=g+(l+368|0)|0;H[g+4>>2]=h;if((k|0)>925)break ra;sa=g,ta=Gvb(Fvb(e,d,81E4,0),dc),H[sa+8>>2]=ta;if((k|0)==925)break ra;sa=g,ta=Gvb(Fvb(e,d, +900,0),dc),H[sa+12>>2]=ta;k=k+4|0;a=a+6|0;if((i|0)>=(a|0))continue;break}}if((a|0)<(f|0)){d=(k|0)>928?k:928;while(1){if((d|0)==(k|0))break ra;H[(l+368|0)+(k<<2)>>2]=I[C+(a+b|0)|0];k=k+1|0;a=a+1|0;if((f|0)!=(a|0))continue;break}}b=b+f|0}n=0}if((b|0)<(B|0))continue;break}i=k-1|0;if((i|0)!=928)break qa}wc(1,-1,794150,0);break oa}a=i+1|0;f=K+1|0;b=1<3?e:3;if(i>>>0>=91){wc(1,-1,795445,0);break oa}d=N(h,i)-d|0;g=d+a|0;if((g|0)>=929){wc(1,-1,794150, +0);break oa}H[l+368>>2]=g;if((d|0)>0)while(1){H[(l+368|0)+(a<<2)>>2]=900;a=a+1|0;if((g|0)>(a|0))continue;break}if((f|0)!=31)vc(l+6192|0,0,((b|0)>1?b:1)<<2);_a:{if((g|0)<=0)break _a;d=b-1|0;n=(l+6192|0)+(d<<2)|0;w=H[(K<<2)+2326048>>2];C=H[w>>2];r=0;if((b|0)>=2)while(1){B=(H[n>>2]+H[(l+368|0)+(r<<2)>>2]|0)%929|0;a=d;while(1){Z=a<<2;ga=l+6192|0;e=a-1|0;H[Z+ga>>2]=((H[ga+(e<<2)>>2]-((N(B,H[w+Z>>2])|0)%929|0)|0)+929|0)%929;Z=(a|0)>1;a=e;if(Z)continue;break}H[l+6192>>2]=((929-((N(C,B)|0)%929|0)&65535)>>> +0)%929;r=r+1|0;if((r|0)!=(g|0))continue;break _a}while(1){H[l+6192>>2]=((929-((N(C,(H[n>>2]+H[(l+368|0)+(r<<2)>>2]|0)%929|0)|0)%929|0)&65535)>>>0)%929;r=r+1|0;if((r|0)!=(g|0))continue;break}}if((f|0)!=31)while(1){a=b-1|0;d=H[(l+6192|0)+(a<<2)>>2];H[(l+368|0)+(g<<2)>>2]=d?929-d|0:0;g=g+1|0;d=(b|0)>1;b=a;if(d)continue;break}u=+(i|0);if(u*t+q*6>o){wc(1,-1,795445,0);break oa}nd(m,797088);M[l+336>>3]=q;M[l+352>>3]=(s-+(N(h,17)+73|0)*q)*.5;q=(q*-6+o)/u;M[l+344>>3]=q;M[l+360>>3]=(o-q*u)*.5;Wc(m,798121,l+ +336|0);C=i-1|0;n=(C>>>0)/3|0;B=(C-N(n,3)|0)+N(K,3)|0;d=0;b=0;while(1){e=C-b|0;a=0;g=0;$a:{ab:{bb:{cb:{f=(b>>>0)/3|0;r=b-N(f,3)|0;switch(r|0){case 2:break ab;case 1:break bb;case 0:break cb;default:break $a}}a=N((b>>>0)/3|0,30);g=a+k|0;a=a+n|0;break $a}a=N((b>>>0)/3|0,30);g=a+n|0;a=a+B|0;break $a}a=N(f,30);g=a+B|0;a=a+k|0}H[l+328>>2]=8;H[l+324>>2]=e;H[l+320>>2]=0;Wc(m,800115,l+320|0);H[l+312>>2]=1;H[l+308>>2]=e;H[l+304>>2]=9;Wc(m,800115,l+304|0);H[l+296>>2]=1;H[l+292>>2]=e;H[l+288>>2]=11;Wc(m,800115, +l+288|0);H[l+280>>2]=1;H[l+276>>2]=e;H[l+272>>2]=13;Wc(m,800115,l+272|0);H[l+260>>2]=e;w=r<<3;a=w+N(a,24)|0;f=F[a+2326096|0];H[l+264>>2]=f;H[l+256>>2]=17;Wc(m,800115,l+256|0);H[l+244>>2]=e;f=(f+F[a+2326097|0]|0)+17|0;H[l+240>>2]=f;r=F[a+2326098|0];H[l+248>>2]=r;Wc(m,800115,l+240|0);H[l+228>>2]=e;f=F[a+2326099|0]+(f+r|0)|0;H[l+224>>2]=f;r=F[a+2326100|0];H[l+232>>2]=r;Wc(m,800115,l+224|0);H[l+212>>2]=e;f=F[a+2326101|0]+(f+r|0)|0;H[l+208>>2]=f;r=F[a+2326102|0];H[l+216>>2]=r;Wc(m,800115,l+208|0);r=F[a+ +2326103|0]+(f+r|0)|0;if((D|0)>0){a=d+h|0;while(1){H[l+196>>2]=e;f=w+N(H[(l+368|0)+(d<<2)>>2],24)|0;K=F[f+2326096|0];H[l+200>>2]=K;H[l+192>>2]=r;Wc(m,800115,l+192|0);H[l+180>>2]=e;r=F[f+2326097|0]+(r+K|0)|0;H[l+176>>2]=r;K=F[f+2326098|0];H[l+184>>2]=K;Wc(m,800115,l+176|0);H[l+164>>2]=e;r=F[f+2326099|0]+(r+K|0)|0;H[l+160>>2]=r;K=F[f+2326100|0];H[l+168>>2]=K;Wc(m,800115,l+160|0);H[l+148>>2]=e;r=F[f+2326101|0]+(r+K|0)|0;H[l+144>>2]=r;K=F[f+2326102|0];H[l+152>>2]=K;Wc(m,800115,l+144|0);r=F[f+2326103|0]+ +(r+K|0)|0;d=d+1|0;if((a|0)!=(d|0))continue;break}d=a}H[l+132>>2]=e;a=w+N(g,24)|0;f=F[a+2326096|0];H[l+136>>2]=f;H[l+128>>2]=r;Wc(m,800115,l+128|0);H[l+116>>2]=e;f=F[a+2326097|0]+(f+r|0)|0;H[l+112>>2]=f;g=F[a+2326098|0];H[l+120>>2]=g;Wc(m,800115,l+112|0);H[l+100>>2]=e;f=F[a+2326099|0]+(f+g|0)|0;H[l+96>>2]=f;g=F[a+2326100|0];H[l+104>>2]=g;Wc(m,800115,l+96|0);H[l+84>>2]=e;f=F[a+2326101|0]+(f+g|0)|0;H[l+80>>2]=f;g=F[a+2326102|0];H[l+88>>2]=g;Wc(m,800115,l+80|0);H[l+72>>2]=7;H[l+68>>2]=e;a=F[a+2326103| +0]+(f+g|0)|0;H[l+64>>2]=a;Wc(m,800115,l- -64|0);H[l+56>>2]=1;H[l+52>>2]=e;H[l+48>>2]=a+8;Wc(m,800115,l+48|0);H[l+40>>2]=1;H[l+36>>2]=e;H[l+32>>2]=a+12;Wc(m,800115,l+32|0);H[l+24>>2]=1;H[l+20>>2]=e;H[l+16>>2]=a+14;Wc(m,800115,l+16|0);H[l+8>>2]=1;H[l+4>>2]=e;H[l>>2]=a+17;Wc(m,800115,l);b=b+1|0;if((i|0)!=(b|0))continue;break}nd(m,799211)}ac=l+8240|0;break ca}H[p+544>>2]=H[a>>2];wc(1,-1,850540,p+544|0);break da}a=$()|0;_()|0;pc(Y);da(a|0);X()}M[p+344>>3]=q;M[p+336>>3]=G;M[p+328>>3]=t;M[p+320>>3]=s;Wc(m, +848339,p+320|0);s=o*+(N(H[z>>2],11)+35|0);break da}G=M[a+8>>3]*3+7}s=x*(G*+(h+2|0))}if(C)break ca;Jq(z,W,L,0,0,1,n,0,0,0,u,s,J+u,0,r,m)}nd(m,847837)}Uc(z);pc(Y);ac=p+608|0;break U}a=Om(A,H[A+32>>2],834940,j+1088|0);b=H[a+8>>2];d=H[j+1088>>2];tc(a);C=(d|0)==1?b:0;e=H[A+48>>2];l=(e>>>12^-1)&1;b=H[A+56>>2];db:{if(!b)break db;d=H[b+12>>2];if(!d)break db;f=H[d>>2];C=(f|0)==2?2:(f|0)==1;l=0;eb:switch(H[d+4>>2]-1|0){case 0:l=1;break db;case 1:break eb;default:break db}l=3}if(e&16777216){b=Om(A,H[A+32>>2], +823235,a);a=H[a+8>>2];d=H[j+1088>>2];tc(b);p=(d|0)==1?a:0;b=H[A+56>>2]}a=v;fb:{if(!b)break fb;b=H[b+16>>2];if(!b)break fb;gb:switch(H[b>>2]){case 0:k=H[b+4>>2];i=ac-192|0;ac=i;hb:{ib:{jb:{d=H[v>>2];if(!d){f=qc(8);H[698273]=0;d=aa(3239,f|0,v|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break jb;d=$()|0;_()|0;break ib}kb:{lb:{mb:{nb:{if((d|0)<=3)break nb;e=H[v+4>>2];Z=I[e|0];if((Z-48&255)>>>0>=10)break nb;ga=I[e+1|0];if((ga-48&255)>>>0>9)break nb;ba=I[e+2|0];if((ba-48&255)>>>0>9)break nb;ha=I[e+3|0];if((ha- +48&255)>>>0>=10)break nb;a=4;h=0;if(d>>>0<5)break kb;a=I[e+4|0]==45?5:4;b=a|2;if((d|0)>=(b|0))break mb;break lb}f=qc(8);H[698273]=0;d=aa(3239,f|0,v|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break jb;d=$()|0;_()|0;break ib}if(a>>>0>=d>>>0)break lb;f=a+e|0;g=I[f|0];if((((a|0)<(d|0)?d:a)-a|0)==1|(g-58&255)>>>0<246)break lb;f=I[f+1|0];if((f-48&255)>>>0>=10)break lb;w=(f+N(g,10)|0)-528|0;ob:{b=(b|0)<(d|0)?I[b+e|0]==45?a+3|0:b:b;a=b+2|0;if((d|0)<(a|0)|(b|0)>=(d|0))break ob;f=b+e|0;g=I[f|0];if((d-b|0)==1| +(g-58&255)>>>0<246)break ob;f=I[f+1|0];if((f-48&255)>>>0>=10)break ob;h=(f+N(g,10)|0)-528|0;break kb}a=b;h=0;break kb}h=0}pb:{qb:{if((a|0)>=(d|0))break qb;f=a+e|0;if(I[f|0]!=84){f=qc(8);H[698273]=0;d=aa(3239,f|0,v|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break jb;d=$()|0;_()|0;break ib}g=a+3|0;if((d|0)<(g|0))break pb;b=a+1|0;if((b|0)>=(d|0))break pb;n=I[b+e|0];if((d-b|0)==1|(n-58&255)>>>0<246)break pb;b=I[f+2|0];if((b-48&255)>>>0>=10)break pb;D=(b+N(n,10)|0)-528|0;rb:{g=(d|0)>(g|0)?I[e+g|0]==58?a+ +4|0:g:g;b=g+2|0;if((d|0)<(b|0)|(d|0)<=(g|0))break rb;a=e+g|0;f=I[a|0];if((d-g|0)==1|(f-58&255)>>>0<246)break rb;a=I[a+1|0];if((a-48&255)>>>0>=10)break rb;Y=(a+N(f,10)|0)-528|0;b=(b|0)<(d|0)?I[b+e|0]==58?g+3|0:b:b;a=b+2|0;if((d|0)<(a|0)){a=b;break qb}if((b|0)>=(d|0)){a=b;break qb}e=b+e|0;f=I[e|0];if((f-58&255)>>>0<246){a=b;break qb}if((d-b|0)==1){a=b;break qb}e=I[e+1|0];if((e-48&255)>>>0>=10){a=b;break qb}K=(e+N(f,10)|0)-528|0;break qb}a=g}if((a|0)<(d|0)){f=qc(8);H[698273]=0;d=aa(3239,f|0,v|0)|0;a= +H[698273];H[698273]=0;if((a|0)!=1)break jb;d=$()|0;_()|0;break ib}sb:{tb:{b=H[k>>2];if((b|0)<=0)break tb;d=0;e=H[k+4>>2];f=I[e|0];if((f|0)!=123)while(1){ub:{if((f-97&255)>>>0>=26){a=0;if((f&254)!=40&(f-65&255)>>>0>25)break sb;d=d+1|0;if((d|0)>=(b|0))break sb;break ub}d=d+1|0;if((d|0)>=(b|0))break tb}f=I[d+e|0];if((f|0)!=123)continue;break}a=d+1|0;if((b|0)<=(a|0)){b=a;break sb}d=a;while(1){if(I[d+e|0]==125){b=d;break sb}d=d+1|0;if((d|0)!=(b|0))continue;break}break sb}a=0}f=qc(16);H[698273]=0;n=ca(3241, +f|0)|0;d=H[698273];H[698273]=0;if((d|0)!=1){if((a|0)<(b|0))while(1){d=a+1|0;vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{Eb:{Fb:{e=H[k+4>>2];g=I[e+a|0];switch(g-32|0){case 0:case 12:case 13:case 14:case 15:case 26:break yb;case 7:break zb;case 57:break Ab;case 45:break Bb;case 36:break Cb;case 72:break Db;case 40:break Eb;case 51:break Fb;default:break vb}}g=1;if((b|0)>(d|0)){g=a+2|0;a=I[d+e|0]==83;d=a?g:d;g=a?2:1}a=qc(8);H[a+4>>2]=g;H[a>>2]=2202828;break wb}g=1;if((b|0)>(d|0)){g=a+2|0;a=I[d+e|0]==72;d=a? +g:d;g=a?2:1}a=qc(12);H[a+8>>2]=g;H[a+4>>2]=1;H[a>>2]=2202736;break wb}g=1;if((b|0)>(d|0)){g=a+2|0;a=I[d+e|0]==104;d=a?g:d;g=a?2:1}a=qc(12);H[a+8>>2]=g;H[a+4>>2]=0;H[a>>2]=2202736;break wb}g=1;if((b|0)>(d|0)){g=a+2|0;a=I[d+e|0]==68;d=a?g:d;g=a?2:1}a=qc(8);H[a+4>>2]=g;H[a>>2]=2202644;break wb}g=1;if((b|0)>(d|0)){g=a+2|0;a=I[d+e|0]==77;d=a?g:d;g=a?2:1}a=qc(8);H[a+4>>2]=g;H[a>>2]=2202552;break wb}g=1;Gb:{if(I[d+e|0]!=89|(b|0)<=(d|0))break Gb;d=a+2|0;g=2;if((d|0)>=(b|0)|I[d+e|0]!=89)break Gb;d=a+3|0;g= +3;if((d|0)>=(b|0))break Gb;g=a+4|0;a=I[d+e|0]==89;d=a?g:d;g=a?4:3}a=qc(8);H[a+4>>2]=g;H[a>>2]=2202460;break wb}e=qc(8);H[698273]=0;z=ca(3240,e|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break xb;Hb:{if((b|0)<=(d|0))break Hb;while(1){Ib:{Jb:{g=H[k+4>>2];a=d;B=g+a|0;d=I[B|0];if((d|0)!=92){if((d|0)!=39)break Jb;d=a+1|0;if((d|0)>=(b|0)|I[d+g|0]!=39)break Hb;wd(z,39);d=a+2|0;break Ib}ia=a+1|0;if((ia|0)==(b|0)){d=b;break Hb}d=a+2|0;Kb:{ia=I[g+ia|0];if((ia|0)!=117)break Kb;a=a+6|0;if((a|0)>(b|0))break Kb; +g=F[d+g|0];d=g-48|0;Lb:{if((d&255)>>>0<=9)break Lb;if((g-97&255)>>>0<=5){d=g-87|0;break Lb}d=(g-65&255)>>>0<6?g-55|0:0}d=d<<4;g=F[B+3|0];Mb:{if((g-48&255)>>>0>=10){if((g-97&255)>>>0>=6){if((g-65&255)>>>0>5)break Mb;d=(d+g|0)-55|0;break Mb}d=(d+g|0)-87|0;break Mb}d=(d+g|0)-48|0}d=d<<4;g=F[B+4|0];Nb:{if((g-48&255)>>>0>=10){if((g-97&255)>>>0>=6){if((g-65&255)>>>0>5)break Nb;d=(d+g|0)-55|0;break Nb}d=(d+g|0)-87|0;break Nb}d=(d+g|0)-48|0}d=d<<4;g=F[B+5|0];Ob:{if((g-48&255)>>>0>=10){if((g-97&255)>>>0>= +6){if((g-65&255)>>>0>5)break Ob;d=(d+g|0)-55|0;break Ob}d=(d+g|0)-87|0;break Ob}d=(d+g|0)-48|0}if((d|0)>255){d=a;break Ib}wd(z,d<<24>>24);d=a;break Ib}wd(z,ia<<24>>24);break Ib}wd(z,d<<24>>24);d=a}if((b|0)>(d|0))continue;break}}a=qc(8);H[a+4>>2]=e;H[a>>2]=2202344;break wb}e=qc(8);H[698273]=0;a=ca(3240,e|0)|0;z=H[698273];H[698273]=0;if((z|0)!=1){wd(a,g<<24>>24);a=qc(8);H[a+4>>2]=e;H[a>>2]=2202344;break wb}d=$()|0;_()|0;f=e;break ib}d=$()|0;_()|0;f=e;break ib}ed(n,a)}a=d;if((b|0)>(a|0))continue;break}a= +qc(8);H[698273]=0;d=ca(3240,a|0)|0;b=H[698273];H[698273]=0;Pb:{Qb:{if((b|0)!=1){if(H[n+8>>2]<=0)break Pb;a=(D|0)%12|0;k=a?a:12;e=(ha+N(ba+N(ga+N(Z,10)|0,10)|0,10)|0)-53328|0;z=((e&65535)>>>0)%100|0;b=0;B=e-1930>>>0>99;while(1){a=H[H[n>>2]+(b<<2)>>2];Rb:{if(ec[H[H[a>>2]+8>>2]](a)|0){mh(d,H[a+4>>2]);break Rb}if(ec[H[H[a>>2]+28>>2]](a)|0){if(H[a+4>>2]==2){if(!B){H[i+160>>2]=z;Wc(d,850644,i+160|0);break Rb}nd(d,850843);break Rb}H[i+176>>2]=e;Wc(d,850860,i+176|0);break Rb}if(ec[H[H[a>>2]+32>>2]](a)|0){if(H[a+ +4>>2]==1){H[i+128>>2]=w;Wc(d,850992,i+128|0);break Rb}H[i+144>>2]=w;Wc(d,850644,i+144|0);break Rb}if(ec[H[H[a>>2]+36>>2]](a)|0){if(H[a+4>>2]==1){H[i+96>>2]=h;Wc(d,850992,i+96|0);break Rb}H[i+112>>2]=h;Wc(d,850644,i+112|0);break Rb}if(ec[H[H[a>>2]+40>>2]](a)|0){g=H[a+4>>2]?D:k;if(H[a+8>>2]==1){H[i+64>>2]=g;Wc(d,850992,i- -64|0);break Rb}H[i+80>>2]=g;Wc(d,850644,i+80|0);break Rb}if(ec[H[H[a>>2]+44>>2]](a)|0){if(H[a+4>>2]==1){H[i+32>>2]=Y;Wc(d,850992,i+32|0);break Rb}H[i+48>>2]=Y;Wc(d,850644,i+48|0); +break Rb}if(!(ec[H[H[a>>2]+48>>2]](a)|0))break Rb;if(H[a+4>>2]==1){H[i>>2]=K;Wc(d,850992,i);break Rb}H[i+16>>2]=K;Wc(d,850644,i+16|0)}a=H[n+8>>2];b=b+1|0;if((a|0)>(b|0))continue;break}break Qb}d=$()|0;_()|0;f=a;break ib}if((a|0)<=0)break Pb;b=0;while(1){e=H[H[n>>2]+(b<<2)>>2];if(e){ec[H[H[e>>2]+4>>2]](e);a=H[n+8>>2]}b=b+1|0;if((b|0)<(a|0))continue;break}}Zc(n);pc(f);break jb}d=$()|0;_()|0;break ib}f=qc(8);H[698273]=0;d=aa(3239,f|0,v|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break jb;d=$()|0;_()|0; +break ib}ac=i+192|0;a=d;break hb}pc(f);da(d|0);X()}break fb;case 1:z=H[b+4>>2];f=0;Sb:{Tb:{e=H[v>>2];Ub:{if(!e){d=qc(8);H[698273]=0;f=aa(3239,d|0,v|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break Ub;f=$()|0;_()|0;break Tb}d=H[v+4>>2];B=I[d|0];D=(B|0)==45|(B|0)==43;g=D;Vb:{if((e|0)<=(g|0))break Vb;g=D;while(1){if(I[d+g|0]==46)break Vb;g=g+1|0;if((e|0)!=(g|0))continue;break}g=e}b=(e|0)>(g|0)?g:e;a=e;while(1){Wb:{i=a;if((a|0)<=(g|0)){i=b;break Wb}a=i-1|0;if(I[d+a|0]==48)continue}break}Xb:{Yb:{b=H[z>> +2];if((b|0)<=0)break Yb;d=H[z+4>>2];n=I[d|0];if((n|0)!=123)while(1){Zb:{if((n-97&255)>>>0>=26){a=0;if((n&254)!=40&(n-65&255)>>>0>25)break Xb;f=f+1|0;if((f|0)>=(b|0))break Xb;break Zb}f=f+1|0;if((f|0)>=(b|0))break Yb}n=I[d+f|0];if((n|0)!=123)continue;break}a=f+1|0;if((b|0)<=(a|0)){b=a;break Xb}f=a;while(1){if(I[d+f|0]==125){b=f;break Xb}f=f+1|0;if((f|0)!=(b|0))continue;break}break Xb}a=0}d=qc(16);H[698273]=0;k=ca(3241,d|0)|0;f=H[698273];H[698273]=0;_b:{if((f|0)!=1){if((a|0)>=(b|0))break _b;while(1){$b:{f= +H[z+4>>2]+a|0;a=a+1|0;ac:{bc:{cc:{f=I[f|0];h=f-32|0;if(h>>>0>26)break cc;if(!(1<=(b|0))break dc;while(1){f=a;ec:{fc:{w=H[z+4>>2];Y=w+a|0;a=I[Y|0];if((a|0)!=92){if((a|0)!=39)break fc;a=f+1|0;if((b|0)<=(a|0)|I[a+w|0]!=39)break dc;wd(n,39);a=f+2|0;break ec}K=f+1|0;if((K|0)==(b|0)){a=b;break dc}a=f+2|0;gc:{K=I[w+K|0];if((K|0)!=117)break gc;f=f+6|0;if((f|0)>(b|0))break gc;w= +F[a+w|0];a=w-48|0;if((a&255)>>>0>9)a=(w-65&255)>>>0<6?w-55|0:0;a=a<<4;w=F[Y+3|0];hc:{if((w-48&255)>>>0>=10){if((w-65&255)>>>0>5)break hc;a=(a+w|0)-55|0;break hc}a=(a+w|0)-48|0}a=a<<4;w=F[Y+4|0];ic:{if((w-48&255)>>>0>=10){if((w-65&255)>>>0>5)break ic;a=(a+w|0)-55|0;break ic}a=(a+w|0)-48|0}a=a<<4;w=F[Y+5|0];jc:{if((w-48&255)>>>0>=10){if((w-65&255)>>>0>5)break jc;a=(a+w|0)-55|0;break jc}a=(a+w|0)-48|0}if((a|0)>255){a=f;break ec}wd(n,a<<24>>24);a=f;break ec}wd(n,K<<24>>24);break ec}wd(n,a<<24>>24);a= +f+1|0}if((a|0)<(b|0))continue;break}}n=qc(8);H[n+4>>2]=h;H[n>>2]=2202344;break bc}h=qc(8);H[698273]=0;n=ca(3240,h|0)|0;w=H[698273];H[698273]=0;if((w|0)!=1){wd(n,f<<24>>24);n=qc(8);H[n+4>>2]=h;H[n>>2]=2202344;break bc}f=$()|0;_()|0;d=h;break Tb}if((f&223)==83){n=qc(8);F[n+4|0]=f;H[n>>2]=2202920;break bc}kc:switch(f-44|0){default:if((f|0)!=122)break ac;case 12:case 13:case 46:n=qc(12);H[n+8>>2]=0;F[n+4|0]=f;H[n>>2]=2203012;break bc;case 2:n=qc(4);H[n>>2]=2203104;break bc;case 1:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:break ac; +case 0:break kc}n=qc(4);H[n>>2]=2203196}ed(k,n)}if((a|0)<(b|0))continue;break _b}break}f=$()|0;_()|0;d=h;break Tb}f=$()|0;_()|0;break Tb}n=0;lc:{if(H[k+8>>2]<=0)break lc;mc:{while(1){a=H[H[k>>2]+(n<<2)>>2];if(!(ec[H[H[a>>2]+20>>2]](a)|0)){n=n+1|0;if((n|0)>2])continue;break mc}break}if(!n)break lc}b=0;a=n;while(1){f=a-1|0;h=H[H[k>>2]+(f<<2)>>2];if(ec[H[H[h>>2]+16>>2]](h)|0){H[h+8>>2]=b;b=b+1|0}h=(a|0)>1;a=f;if(h)continue;break}}a=n+1|0;if((a|0)>2]){n=-1;while(1){b=H[H[k>>2]+(a<<2)>>2]; +if(ec[H[H[b>>2]+16>>2]](b)|0){H[b+8>>2]=n;n=n-1|0}a=a+1|0;if((a|0)>2])continue;break}}a=qc(8);H[698273]=0;f=ca(3240,a|0)|0;b=H[698273];H[698273]=0;nc:{oc:{if((b|0)!=1){if(H[k+8>>2]<=0)break nc;h=(B|0)==45?45:32;n=g-D|0;a=g^-1;D=a+e|0;z=a+i|0;w=(g+1|0)>=(i|0);b=0;i=0;while(1){a=H[H[k>>2]+(b<<2)>>2];pc:{if(ec[H[H[a>>2]+8>>2]](a)|0){mh(f,H[a+4>>2]);break pc}if(ec[H[H[a>>2]+12>>2]](a)|0){if(I[a+4|0]==83){wd(f,h);break pc}if((B|0)!=45)break pc;wd(f,45);break pc}qc:{if(ec[H[H[a>>2]+16>>2]](a)|0){e= +I[a+4|0];a=H[a+8>>2];Y=(a|0)<0;if(!(Y|(a|0)>=(n|0))){wd(f,F[H[v+4>>2]+((a^-1)+g|0)|0]);break qc}rc:{sc:{if((a|0)<0){K=0-a|0;if((K|0)<=(z|0)){wd(f,F[H[v+4>>2]+(g-a|0)|0]);break qc}tc:switch(e-56|0){case 1:break sc;case 0:break tc;default:break rc}if((D|0)<(K|0))break pc;wd(f,48);break qc}if((e|0)!=57)break rc}wd(f,48);break qc}if(Y|(e|0)!=90)break pc;wd(f,32);break pc}if(ec[H[H[a>>2]+20>>2]](a)|0){a=b+1|0;uc:{if((a|0)>=H[k+8>>2])break uc;a=a<<2;e=H[a+H[k>>2]>>2];if(!(ec[H[H[e>>2]+16>>2]](e)|0)|I[H[a+ +H[k>>2]>>2]+4|0]!=122)break uc;if(w)break pc}wd(f,46);break pc}if(!(ec[H[H[a>>2]+24>>2]](a)|0)|!i)break pc;wd(f,44)}i=1}a=H[k+8>>2];b=b+1|0;if((a|0)>(b|0))continue;break}break oc}f=$()|0;_()|0;d=a;break Tb}b=0;if((a|0)<=0)break nc;while(1){e=H[H[k>>2]+(b<<2)>>2];if(e){ec[H[H[e>>2]+4>>2]](e);a=H[k+8>>2]}b=b+1|0;if((b|0)<(a|0))continue;break}}Zc(k);pc(d)}a=f;break Sb}pc(d);da(f|0);X()}break fb;case 2:break gb;default:break fb}n=H[b+4>>2];a=0;f=0;vc:{wc:{xc:{yc:{zc:{Ac:{if(!H[v>>2]){b=qc(8);H[698273]= +0;g=aa(3239,b|0,v|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break Ac;f=$()|0;_()|0;break wc}d=H[n>>2];Bc:{if((d|0)<=0)break Bc;b=H[n+4>>2];h=I[b|0];if((h|0)!=123)while(1){if((h&254)!=40&(h-65&255)>>>0>25&(h-97&255)>>>0>=26)break Bc;f=f+1|0;if((f|0)>=(d|0))break Bc;h=I[b+f|0];if((h|0)!=123)continue;break}a=f+1|0;if((d|0)<=(a|0)){d=a;break Bc}f=a;while(1){if(I[b+f|0]==125){d=f;break Bc}f=f+1|0;if((f|0)!=(d|0))continue;break}}b=qc(16);H[698273]=0;i=ca(3241,b|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break xc; +if((a|0)<(d|0))while(1){e=H[n+4>>2]+a|0;a=a+1|0;Cc:{Dc:{Ec:{Fc:{Gc:{f=I[e|0];switch(f-32|0){case 16:case 25:case 33:case 47:case 56:break Ec;case 0:case 12:case 13:case 14:case 15:case 26:break Fc;case 7:break Gc;default:break Cc}}g=qc(8);H[698273]=0;f=ca(3240,g|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break yc;Hc:{if((a|0)>=(d|0))break Hc;while(1){e=a;Ic:{Jc:{h=H[n+4>>2];D=h+a|0;a=I[D|0];if((a|0)!=92){if((a|0)!=39)break Jc;a=e+1|0;if((d|0)<=(a|0)|I[a+h|0]!=39)break Hc;wd(f,39);a=e+2|0;break Ic}k= +e+1|0;if((k|0)==(d|0)){a=d;break Hc}a=e+2|0;Kc:{k=I[h+k|0];if((k|0)!=117)break Kc;e=e+6|0;if((e|0)>(d|0))break Kc;h=F[a+h|0];a=h-48|0;if((a&255)>>>0>9)a=(h-65&255)>>>0<6?h-55|0:0;a=a<<4;h=F[D+3|0];Lc:{if((h-48&255)>>>0>=10){if((h-65&255)>>>0>5)break Lc;a=(a+h|0)-55|0;break Lc}a=(a+h|0)-48|0}a=a<<4;h=F[D+4|0];Mc:{if((h-48&255)>>>0>=10){if((h-65&255)>>>0>5)break Mc;a=(a+h|0)-55|0;break Mc}a=(a+h|0)-48|0}a=a<<4;h=F[D+5|0];Nc:{if((h-48&255)>>>0>=10){if((h-65&255)>>>0>5)break Nc;a=(a+h|0)-55|0;break Nc}a= +(a+h|0)-48|0}if((a|0)>255){a=e;break Ic}wd(f,a<<24>>24);a=e;break Ic}wd(f,k<<24>>24);break Ic}wd(f,a<<24>>24);a=e+1|0}if((a|0)<(d|0))continue;break}}h=qc(8);H[h+4>>2]=g;H[h>>2]=2202344;break Dc}e=qc(8);H[698273]=0;g=ca(3240,e|0)|0;h=H[698273];H[698273]=0;if((h|0)!=1){wd(g,f<<24>>24);h=qc(8);H[h+4>>2]=e;H[h>>2]=2202344;break Dc}f=$()|0;_()|0;b=e;break wc}h=qc(4);H[h>>2]=2203292}ed(i,h)}if((a|0)<(d|0))continue;break}a=qc(8);H[698273]=0;g=ca(3240,a|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break zc;Oc:{if(H[i+ +8>>2]<=0)break Oc;f=0;d=0;while(1){Pc:{e=H[H[i>>2]+(d<<2)>>2];Qc:{if(ec[H[H[e>>2]+8>>2]](e)|0){mh(g,H[e+4>>2]);break Qc}if(!(ec[H[H[e>>2]+52>>2]](e)|0))break Qc;if(H[v>>2]<=(f|0)){Uc(g);pc(a);a=qc(8);H[698273]=0;g=aa(3239,a|0,v|0)|0;d=H[698273];H[698273]=0;if((d|0)!=1){h=H[i+8>>2];break Pc}f=$()|0;_()|0;b=a;break wc}wd(g,F[H[v+4>>2]+f|0]);f=f+1|0}d=d+1|0;h=H[i+8>>2];if((d|0)<(h|0))continue}break}if((h|0)<=0)break Oc;a=0;while(1){d=H[H[i>>2]+(a<<2)>>2];if(d){ec[H[H[d>>2]+4>>2]](d);h=H[i+8>>2]}a=a+ +1|0;if((h|0)>(a|0))continue;break}}Zc(i);pc(b)}a=g;break vc}f=$()|0;_()|0;b=a;break wc}f=$()|0;_()|0;b=g;break wc}f=$()|0;_()|0}pc(b);da(f|0);X()}}Jq(a,W,L,H[A+48>>2]&4096,p,C,l,1,0,r,0,S-U,O-Q,o,0,m);if(!a|(a|0)==(v|0))break U;pc(Uc(a))}Uc(v);pc(la);break L}if(!zc(a,808287)){z=Om(A,H[A+32>>2],834940,y);a=H[z+8>>2];b=H[j+1104>>2];tc(z);p=1;C=(b|0)==1?a:0;a=H[A+56>>2];Rc:{if(!a)break Rc;a=H[a+12>>2];if(!a)break Rc;b=H[a>>2];C=(b|0)==2?2:(b|0)==1;p=0;Sc:switch(H[a+4>>2]-1|0){case 0:p=1;break Rc;case 1:break Sc; +default:break Rc}p=3}if(I[A+50|0]&2){if(!V)break L;b=H[j+1052>>2];a=0;l=qc(8);H[698273]=0;n=ca(3240,l|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break y;if((b|0)>0)while(1){d=H[(a<<2)+V>>2];if(d>>>0<=255)wd(n,d<<24>>24);a=a+1|0;if((b|0)!=(a|0))continue;break}Tc:{if(H[Cc(H[A+32>>2],835121,j+1088|0,0)>>2]!=6)break Tc;b=H[j+1096>>2];if(H[b+12>>2]<=0)break Tc;a=0;while(1){Lc(b,a,j+1072|0,0);Uc:{if(H[j+1072>>2]!=6){b=0;break Uc}d=H[j+1080>>2];if(H[d+12>>2]!=2){b=0;break Uc}b=0;Vc:{if(H[Lc(d,0,j+1056|0,0)>> +2]!=3)break Vc;if(ug(H[j+1064>>2],n))break Vc;d=j+1056|0;tc(d);b=1;if(H[Lc(H[j+1080>>2],1,d,0)>>2]!=3)break Vc;if(n)pc(Uc(n));d=H[j+1064>>2];l=qc(8);H[698273]=0;n=aa(3239,l|0,d|0)|0;d=H[698273];H[698273]=0;if((d|0)!=1)break Vc;break y}tc(j+1056|0)}tc(j+1072|0);if(b)break Tc;a=a+1|0;b=H[j+1096>>2];if((a|0)>2])continue;break}}tc(j+1088|0);Jq(n,W,L,0,0,C,p,1,0,r,0,S-U,O-Q,o,0,m);if(!n)break L;pc(Uc(n));break L}if(H[Cc(H[A+32>>2],835121,z,0)>>2]==6){d=H[H[z+8>>2]+12>>2];h=jd(d,4);Wc:{if((d|0)<= +0){r=jd(d,4);break Wc}b=0;while(1){e=h+(b<<2)|0;H[e>>2]=0;Lc(H[z+8>>2],b,j+1088|0,0);Xc:{Yc:switch(H[j+1088>>2]-3|0){case 0:f=H[j+1096>>2];a=qc(8);H[698273]=0;aa(3239,a|0,f|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break A;H[e>>2]=a;break Xc;case 3:break Yc;default:break Xc}a=H[j+1096>>2];if(H[a+12>>2]!=2)break Xc;if(H[Lc(a,1,j+1072|0,0)>>2]==3){f=H[j+1080>>2];a=qc(8);H[698273]=0;aa(3239,a|0,f|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break A;H[e>>2]=a}tc(j+1072|0)}tc(j+1088|0);if(!H[e>>2]){a=qc(8); +H[698273]=0;ca(3240,a|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break K;H[e>>2]=a}b=b+1|0;if((d|0)!=(b|0))continue;break}r=jd(d,4);if((d|0)<=0)break Wc;n=0;b=H[j+1052>>2];f=(b|0)<=0;while(1){a=0;g=n<<2;i=H[g+h>>2];if((b|0)==H[i>>2]){e=0;Zc:{if(f)break Zc;i=H[i+4>>2];e=1;if(H[V>>2]!=I[i|0])break Zc;while(1){a=a+1|0;if((b|0)!=(a|0)&H[(a<<2)+V>>2]==I[a+i|0])continue;break}e=(a|0)<(b|0)}a=!e}H[g+r>>2]=a;n=n+1|0;if((d|0)!=(n|0))continue;break}}a=0;b=0;if(H[Cc(H[A+32>>2],835713,j+1088|0,0)>>2]==1){b=H[j+ +1096>>2];b=(b|0)>=0?(b|0)<(d|0)?b:0:0}tc(j+1088|0);q=o;o=0;g=0;k=0;e=ac-112|0;ac=e;l=-1;n=-1;_c:{$c:{ad:{bd:{if(!W)break bd;g=tA(W);if(H[g+8>>2]<3)break bd;n=Ad(H[H[g>>2]+8>>2],820342)?-1:0;cd:{if(H[g+8>>2]<4)break cd;n=Ad(H[H[g>>2]+12>>2],820342)?n:1;if(H[g+8>>2]<5)break cd;n=Ad(H[H[g>>2]+16>>2],820342)?n:2;f=6;if(H[g+8>>2]<6)break cd;n=Ad(H[H[g>>2]+20>>2],820342)?n:3;if(H[g+8>>2]<7)break cd;while(1){i=f<<2;dd:{if(!Ad(H[i+H[g>>2]>>2],820342)){n=f-2|0;break dd}l=Ad(H[i+H[g>>2]>>2],820749)?l:f-6|0}f= +f+1|0;if((f|0)>2])continue;break}}if((n|0)<0)break bd;ed:{fd:{f=H[H[g>>2]+(n<<2)>>2];if(H[f>>2]<=0)break fd;i=H[f+4>>2];if(I[i|0]!=47)break fd;if(L){i=rH(L,i+1|0);if(i)break ed}i=0;wc(1,-1,842780,0);Ch(f);nd(f,842980);break ed}i=0;wc(1,-1,844307,0)}t=Hf(H[H[(H[g>>2]+(n<<2)|0)+4>>2]+4>>2]);if(t!=0)break _c;if((d|0)<=0){k=1;break $c}if(!i){k=1;break ad}while(1){f=ec[H[H[i>>2]+8>>2]](i)|0;D=H[h+(w<<2)>>2];v=H[D>>2];gd:{if(!f){if((v|0)<=0){s=0;break gd}p=H[D+4>>2];s=0;D=0;f=0;if(v-1>>>0>=3){la= +v&-4;k=0;while(1){B=i+1464|0;s=s+M[B+(I[f+p|0]<<3)>>3]+M[B+(I[p+(f|1)|0]<<3)>>3]+M[B+(I[p+(f|2)|0]<<3)>>3]+M[B+(I[p+(f|3)|0]<<3)>>3];f=f+4|0;k=k+4|0;if((la|0)!=(k|0))continue;break}}v=v&3;if(!v)break gd;while(1){s=s+M[((I[f+p|0]<<3)+i|0)+1464>>3];f=f+1|0;D=D+1|0;if((v|0)!=(D|0))continue;break}break gd}s=+(v|0)*.5}o=o0)break ad;i=0;break $c}D=d&1;i=0;hd:{if((d|0)==1){f=0;break hd}p=d&-2;f=0;v=0;while(1){B=f<<2;u= ++H[H[h+(B|4)>>2]>>2]*.5;t=+H[H[h+B>>2]>>2]*.5;o=o>2]>>2]*.5;o=o>2]+(n<<2)|0)+4>>2];Ch(f);M[e+96>>3]=t;Wc(f,846217,e+96|0)}if((b|0)<(d|0)){G=t*-1.1;s=G+(O-Q);u=q+2;ea=t*1.1;J=S-U;fa=J-(q+q);na=J-q+-2;B=C-1|0;w=(l|0)<0;la=l+4<<2;Y=l+5<<2;ka=t*-.2;while(1){nd(m,845196);v=b<<2;K=v+r|0;if(H[K>>2]){nd(m,848170);M[e+88>>3]=ea; +M[e+80>>3]=fa;M[e+64>>3]=q;M[e+72>>3]=ka+s;Wc(m,848339,e- -64|0)}nd(m,846213);id:{jd:{if(!i)break jd;if(ec[H[H[i>>2]+8>>2]](i)|0)break jd;f=H[h+v>>2];p=H[f>>2];if((p|0)<=0){o=0;break id}n=H[f+4>>2];o=0;D=0;f=0;if(p-1>>>0>=3){Z=p&-4;k=0;while(1){C=i+1464|0;o=o+M[C+(I[f+n|0]<<3)>>3]+M[C+(I[n+(f|1)|0]<<3)>>3]+M[C+(I[n+(f|2)|0]<<3)>>3]+M[C+(I[n+(f|3)|0]<<3)>>3];f=f+4|0;k=k+4|0;if((Z|0)!=(k|0))continue;break}}k=p&3;if(!k)break id;while(1){o=o+M[((I[f+n|0]<<3)+i|0)+1464>>3];f=f+1|0;D=D+1|0;if((k|0)!=(D| +0))continue;break}break id}o=+H[H[h+v>>2]>>2]*.5}x=t*o;o=u;kd:{ld:switch(B|0){case 0:o=(J-x)*.5;break kd;case 1:break ld;default:break kd}o=na-x}if(!w){f=H[la+H[g>>2]>>2];Ch(f);M[e+48>>3]=o;Wc(f,846217,e+48|0);f=H[Y+H[g>>2]>>2];Ch(f);M[e+32>>3]=s;Wc(f,846217,e+32|0)}md:{if(!g)break md;f=0;if(H[g+8>>2]<=0)break md;while(1){wd(mh(m,H[H[g>>2]+(f<<2)>>2]),32);f=f+1|0;if((f|0)>2])continue;break}}if((l|0)<0){M[e+24>>3]=s;M[e+16>>3]=o;Wc(m,846518,e+16|0)}if(H[K>>2])nd(m,848537);wd(m,40);f=0;D=h+v| +0;v=H[D>>2];if(H[v>>2]>0)while(1){n=I[H[v+4>>2]+f|0];v=n<<24>>24;nd:{if(!((n|0)!=92&n-40>>>0>=2)){wd(m,92);wd(m,v);break nd}if((v|0)<=31){H[e>>2]=n;Wc(m,846756,e);break nd}wd(m,v)}f=f+1|0;v=H[D>>2];if((f|0)>2])continue;break}nd(m,847019);nd(m,847219);nd(m,847837);s=G+s;b=b+1|0;if((d|0)!=(b|0))continue;break}}if(g){v=H[g+8>>2];if((v|0)>0){f=0;while(1){b=H[H[g>>2]+(f<<2)>>2];if(b){Uc(b);pc(b);v=H[g+8>>2]}f=f+1|0;if((v|0)>(f|0))continue;break}}pc(Zc(g))}ac=e+112|0;if((d|0)>0)while(1){b=H[h+(a<< +2)>>2];if(b)pc(Uc(b));a=a+1|0;if((d|0)!=(a|0))continue;break}Mc(h);Mc(r)}tc(z);break L}if(zc(a,809017))break M;fg(j+1120|0,H[H[H[A>>2]>>2]+24>>2]);H[j+1104>>2]=2;H[y+8>>2]=0;H[y+12>>2]=1071644672;a=Hd(835996);ye(H[j+1128>>2],a,y);nd(m,836287);q=O-Q;M[j+8>>3]=q;u=S-U;M[j>>3]=u;Wc(m,836614,j);a=qc(8);H[698273]=0;d=aa(3238,a|0,836904)|0;b=H[698273];H[698273]=0;if((b|0)==1)break I;if(W)pc(Uc(W));b=qc(8);H[698273]=0;W=aa(3238,b|0,837037)|0;e=H[698273];H[698273]=0;if((e|0)!=1){Jq(d,W,L,0,0,0,1,0,0,r,0, +u,q,o,0,m);Uc(d);pc(a);break L}c=$()|0;_()|0;a=b;break G}wc(1,-1,837304,0)}Mc(V);pc(Uc(ma));if(W)pc(Uc(W));fg(j+1232|0,H[H[H[A>>2]>>2]+24>>2]);a=Hd(837532);b=H[m>>2];H[j+1104>>2]=1;H[y+8>>2]=b;ye(H[j+1240>>2],a,y);a=Hd(796610);H[j+1104>>2]=4;sa=y,ta=Hd(837783),H[sa+8>>2]=ta;ye(H[j+1240>>2],a,y);_o(y,H[H[H[A>>2]>>2]+24>>2]);H[j+1096>>2]=0;H[j+1100>>2]=0;H[j+1088>>2]=2;a=j+1088|0;Cg(H[y+8>>2],a);H[j+1096>>2]=0;H[j+1100>>2]=0;H[j+1088>>2]=2;Cg(H[y+8>>2],a);M[j+1096>>3]=S-U;H[j+1088>>2]=2;Cg(H[y+8>>2], +a);M[j+1096>>3]=O-Q;H[j+1088>>2]=2;Cg(H[y+8>>2],a);a=Hd(838011);ye(H[j+1240>>2],a,y);od:{if(H[j+1216>>2]==7){jf(j+1216|0,j+1168|0);break od}fg(j+1168|0,H[H[H[A>>2]>>2]+24>>2])}tc(j+1216|0);fg(j+1152|0,H[H[H[A>>2]>>2]+24>>2]);pd:{if(H[Cc(H[j+1176>>2],821480,y,0)>>2]!=7)break pd;a=H[y+8>>2];if(H[a+16>>2]<=0)break pd;g=0;while(1){b=a;a=j+1088|0;bp(b,g,a);b=Hd(H[H[H[y+8>>2]+4>>2]+(g<<5)>>2]);ye(H[j+1160>>2],b,a);g=g+1|0;a=H[y+8>>2];if((g|0)>2])continue;break}}tc(y);a=j+1136|0;fg(a,H[H[H[A>>2]>> +2]+24>>2]);b=Hd(838416);H[j+1104>>2]=4;sa=y,ta=Hd(821480),H[sa+8>>2]=ta;ye(H[j+1144>>2],b,y);b=Hd(796610);H[j+1104>>2]=4;sa=y,ta=Hd(838700),H[sa+8>>2]=ta;ye(H[j+1144>>2],b,y);b=Hd(838882);H[j+1104>>2]=4;sa=y,ta=Hd(839395),H[sa+8>>2]=ta;ye(H[j+1144>>2],b,y);b=Hd(839628);H[j+1104>>2]=4;sa=y,ta=Hd(839940),H[sa+8>>2]=ta;ye(H[j+1144>>2],b,y);b=Hd(840125);ye(H[j+1160>>2],b,a);a=Hd(821480);ye(H[j+1176>>2],a,j+1152|0);if(H[j+1120>>2]==7){fg(y,H[H[H[A>>2]>>2]+24>>2]);a=Hd(840496);ye(H[y+8>>2],a,j+1120|0); +a=Hd(840751);ye(H[j+1176>>2],a,y)}a=Hd(840950);ye(H[j+1240>>2],a,j+1168|0);a=qc(48);b=H[m>>2];d=H[m+4>>2];H[698273]=0;b=Pl(a,d,0,b,j+1232|0);d=H[698273];H[698273]=0;if((d|0)==1)break H;a=j+1280|0;H[a+8>>2]=b;H[a>>2]=8;uH(c,a,0,U,Q,S,O);tc(a);Uc(m);pc(oa);if(L)pc(mY(L));tc(pa);tc(j+1264|0);ac=j+1296|0;break g}c=$()|0;_()|0;break G}c=$()|0;_()|0;pc(la);break h}c=$()|0;_()|0;break G}c=$()|0;_()|0}pc(a);break h}c=$()|0;_()|0;pc(a);break h}c=$()|0;_()|0;pc(b);break h}c=$()|0;_()|0;pc(l)}da(c|0);X()}break a}b= +H[f+8>>2];a=ac+-64|0;ac=a;H[a+48>>2]=13;H[a+32>>2]=13;H[a+16>>2]=13;H[a>>2]=13;qd:{rd:{if(zc(825344,g))break rd;if(H[Cc(b,825344,a+48|0,0)>>2]!=7)break rd;Qe(H[a+56>>2],h,a+16|0);break qd}if(H[Cc(b,825090,a+48|0,0)>>2]!=7)break qd;Cc(H[a+56>>2],g,a,0);sd:{if(H[a>>2]==7){td:{if(h){Qe(H[a+8>>2],h,a+16|0);break td}if(H[Cc(b,843857,a+32|0,0)>>2]==4){Qe(H[a+8>>2],H[a+40>>2],a+16|0);break td}b=H[a+8>>2];if(H[b+16>>2]==1){bp(b,0,a+16|0);break td}Qe(b,844113,a+16|0)}tc(a+32|0);break sd}Qe(H[a+56>>2],g?g: +823688,a+16|0)}tc(a)}tc(a+48|0);if(H[a+16>>2]!=13){b=a+16|0;uH(c,b,0,U,Q,S,O);tc(b)}ac=a- -64|0;break a}wc(1,-1,824534,0);tc(E+32|0)}ac=E+48|0}function J9a(a){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=ac+-64|0;ac=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=1783;f=1784;h=1785;b=1782;break c}c=1787;f=1788;h=1789;b=1786}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]=1790;break e}if(J[a+300>>1]==16384){H[a+576>>2]=1791;break e}H[a+576>>2]=1792}f:{if(J[a+294>>1]==16384){H[a+580>>2]=1790;break f}if(J[a+296>>1]==16384){H[a+580>>2]=1791;break f}H[a+580>>2]=1793}H[a+592>>2]=1794;H[a+588>>2]=1795;g:{if((b|0)!=16384)break g;h:{if((e|0)==16384){f=1797;c=1796;break h}if(J[a+ +304>>1]!=16384)break g;f=1799;c=1798}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)+346024>>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+344E3|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+ +344256|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)vc(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=1790;H[a+576>>2]=(e&65535)!=16384?J[a+300>>1]==16384?1791:1792:1790;f=J[a+294>>1]!=16384?J[a+296>>1]==16384?1791:1793:f;H[a+592>>2]=1794;H[a+588>>2]=1795;H[a+580>>2]=f;w:{if((b|0)!=16384)break w; +x:{if((c&65535)==16384){f=1797;c=1796;break x}if(J[a+304>>1]!=16384)break w;f=1799;c=1798}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;Rt(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]=1794;H[a+588>>2]=1795;H[a+568>>2]=b;f=(c&-65536)==1073741824;c=(c&65535)==16384;H[a+580>>2]=c?1790:f?1791:1793;H[a+576>>2]=c?1790:f?1791:1792;A:{if((b|0)!=16384)break A;B:{if((e|0)==16384){f=1797;c=1796;break B}if(J[a+ +304>>1]!=16384)break A;f=1799;c=1798}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;Rt(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=1790;H[a+576>>2]=(e&65535)!=16384?J[a+300>>1]==16384?1791:1792:1790;f=J[a+294>>1]!=16384?J[a+296>>1]==16384?1791:1793:f;H[a+592>>2]=1794;H[a+588>>2]=1795;H[a+580>>2]=f;F:{if((b|0)!=16384)break F;G:{if((c&65535)==16384){f=1797; +c=1796;break G}if(J[a+304>>1]!=16384)break F;f=1799;c=1798}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;Rt(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]=1794;H[a+ +588>>2]=1795;H[a+568>>2]=b;f=(c&-65536)==1073741824;c=(c&65535)==16384;H[a+580>>2]=c?1790:f?1791:1793;H[a+576>>2]=c?1790:f?1791:1792;I:{if((b|0)!=16384)break I;J:{if((e|0)==16384){f=1797;c=1796;break J}if(J[a+304>>1]!=16384)break I;f=1799;c=1798}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;Rt(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=1790;H[a+576>>2]=(e&65535)!=16384?J[a+300>>1]==16384?1791:1792:1790;f=J[a+294>>1]!=16384?J[a+296>>1]==16384?1791:1793:f;H[a+592>>2]=1794;H[a+588>>2]=1795;H[a+580>>2]=f;M:{if((b|0)!=16384)break M;N:{if((c&65535)==16384){f=1797;c=1796;break N}if(J[a+304>>1]!=16384)break M;f=1799;c=1798}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=1790;O:{if((e&65535)==16384){h=1790;b=c;break O}h=1791;b=16384;if((d|0)==16384)break O;h=1792;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? +1791:1793:f;H[a+592>>2]=1794;H[a+588>>2]=1795;H[a+580>>2]=f;P:{if((b|0)!=16384)break P;Q:{if((e&65535)==16384){f=1797;c=1796;break Q}if((d|0)!=16384)break P;f=1799;c=1798}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=yd(g,v,64)+yd(i,h,64)|0;j=c>>31;r=yd(g,h,64)+yd(i,r,64)|0;m=r>>31;T:{if(((m^r)-m|0)<(N((c^j)-j|0,19)|0)){e=yd(e-t|0,v,64)+yd(u-d|0,h,64)|0;d=yd(e,g,c);e=yd(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]=1800;H[a+316>>2]=1;break s;case 25:H[a+572>>2]=1801;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+344E3|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=Pc(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=Jvb(H[d>>2],H[d+4>>2],32),H[Q>>2]=R;H[d+4>>2]=dc;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];ee(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=(ec[H[a+576>>2]](a,H[e>>2]-H[b>>2]|0,H[e+4>>2]-H[b+4>>2]|0)|0)/2|0;ec[H[a+588>>2]](a,n,d,b);ec[H[a+588>>2]](a,o,c,0-b|0);break s;case 40:gr(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+344E3|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=ec[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=ec[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=ec[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=ec[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}ec[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=ec[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=Pc(ec[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=Pc(H[c>>2]-H[b>>2]|0,e),T=Pc(H[c+4>>2]-H[b+4>>2]|0,H[a+228>>2]),Q=H[a+580>>2],ec[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=ec[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-(ec[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],ec[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}gr(a);break s;case 146:if(H[H[a>>2]+736>>2]){H[d>>2]=17;break s}gr(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;vc(d,0,b<<2)}break s}gr(a);break s;case 143:case 144:gr(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+344E3|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;Rt(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;Rt(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=1790;H[a+576>>2]=(h&65535)!=16384?J[a+300>>1]==16384?1791:1792:1790;c=J[a+294>>1]!=16384?J[a+296>>1]==16384?1791:1793:c;H[a+592>>2]=1794;H[a+588>>2]=1795;H[a+580>>2]=c;Fa:{if((b|0)!=16384)break Fa;Ga:{if((e|0)==16384){f=1797;c=1796;break Ga}if(J[a+304>>1]!=16384)break Fa;f=1799;c=1798}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:gr(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]=1802;H[a+316>>2]=3;break s;case 124:H[a+572>>2]=1803;H[a+316>>2]=4;break s;case 123:gr(a);break s;case 122:H[a+572>>2]=1804;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)+346072>>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]=1805;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)+346056>>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]=1806;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=ec[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;ec[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:U2(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=Pc(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=ec[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=yd(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=fL(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:U2(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+344E3|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+344E3|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=!(ec[H[a+572>>2]](a,H[d>>2],3)&127),H[Q>>2]=U;break s;case 86:Q=d,U=(ec[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=ec[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=ec[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=ec[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=ec[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=Pc(ec[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=Pc(H[c>>2]-H[b>>2]|0,e),S=Pc(H[c+4>>2]-H[b+4>>2]|0,H[a+228>>2]),Q=H[a+580>>2],ec[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=ec[H[a+576>>2]](a,H[e>>2],H[e+4>>2])|0;ec[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=ec[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=ec[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=ec[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}ec[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=ec[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=ec[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=ec[H[a+572>>2]](a,H[a+324>>2]<((d^f)-f|0)?e:b,3)|0}ec[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]=1807;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-(ec[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],ec[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;ec[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=ec[H[a+576>>2]](a,H[e>>2]-H[c>>2]|0,H[e+4>>2]-H[c+4>>2]|0)|0;ec[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=ec[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=ec[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=Pc(H[H[a+92>>2]+(j<<3)>>2]-H[d>>2]|0,b),R=Pc(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],ec[Q](T|0,U|0,R|0)|0)}b=H[a+88>>2]+(J[a+292>>1]<<3)|0;h=ec[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=ec[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=ec[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=yd(b,h,f);ec[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=ec[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=Pc(H[g+H[a+128>>2]>>2]-H[d>>2]|0,b),T=Pc(H[(g+H[a+128>>2]|0)+4>>2]-H[e+4>>2]|0,H[a+228>>2]),Q=H[a+580>>2],ec[Q](R|0,U|0,T|0)|0)}g=H[a+124>>2]+(c<<3)|0;g=ec[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=yd(b,h,f);ec[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(zK(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(zK(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(zK(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=pd(O,M);m=1;z=Pc(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}T2(k+24|0,c+1&65535,u,c,e);if(!e)break Pb;T2(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=ec[H[a+576>>2]](a,H[c>>2],H[c+4>>2])|0;c=(ec[H[a+572>>2]](a,c,3)|0)- +c|0}else c=0;ec[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}ac=k- -64|0;return b|0}function LLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,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=ac-16|0;ac=l;a:{b:{c:{d:{if(!a)break d;if(!(I[a+204|0]&64)){H[a+216>>2]=0;n=ac-16|0;ac=n;d=H[a+464>>2];e:{f:{g:{e=H[a+460>>2];if(e){if(!d)break g;if(w=Yz(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=iv(d),H[w+460>>2]=x;break f}H[a+460>>2]=1E5;H[a+464>>2]=1E5;break f}w=a,x=iv(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]){Vc(a, +64527);DW(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=Xg(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(Ee(+(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=Xg(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(Ee(+(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=Xg(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(Ee(+(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=Xg(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}KG(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}KG(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]}KG(d,g,e,f)}f=H[a+208>>2];if(f&128){if(f&6291456)Vc(a,59800);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=iv(H[a+420>>2]);f=MG(H[a+420>>2],H[a+464>>2])}i=J[a+426>>1];Q:{if(f-105001>>>0<4294957295){i=Ps(i,f);h=Ps(J[a+428>>1],f);e=Ps(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=Ps(f,d);g=Ps(J[a+428>>1],d);d=Ps(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=iv(H[a+460>>2]);e=MG(H[a+460>>2],H[a+464>>2]);break T;case 2:d=iv(H[a+420>>2]);e=MG(H[a+420>>2],H[a+464>>2]);break T;default:xd(a, +60005);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=Zo(a,J[a+432>>1],d),G[w+442>>1]=x;if(g)w=a,x=Zo(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=Zo(a,f,d),G[w+436>>1]=x;w=a,x=Zo(a,J[a+428>>1],d),G[w+438>>1]=x;w=a,x=Zo(a,J[a+430>>1],d),G[w+440>>1]=x}if(!g)break V;w=a,x=Zo(a,J[a+426>>1],e),G[w+426>>1]=x;w=a,x=Zo(a,J[a+428>>1],e),G[w+428>>1]=x;w=a,x=Zo(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}}ac=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+69368|0];H[a+340>>2]=((g+e|0)+(I[d+69361|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]){md(a,H[a+680>>2]);md(a,H[a+748>>2]);ea:{if(I[a+398|0]){e=rv(a,d);break ea}e=Xg(a,d)}H[a+680>>2]=e;e=Xg(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){xd(a,69375);X()}vc(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)Hm(a,c,1);Xo(a);break d;case 1:if(!(d&7)&K[a+320>>2]>4)break fa;if(c)Hm(a,c,1);Xo(a);break d;case 2:if((d&7)==4)break fa;if(!(!c|!(d&4)))Hm(a,c,1);Xo(a);break d;case 3:if(!(d&3)&K[a+320>>2]>2)break fa;if(c)Hm(a,c,1);Xo(a);break d;case 4:if((d&3)==2)break fa; +if(!(!c|!(d&2)))Hm(a,c,1);Xo(a);break d;case 5:if(!(d&1)&K[a+320>>2]>1)break fa;if(c)Hm(a,c,1);Xo(a);break d;default:break ga}if(d&1)break fa;Xo(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;Gd(a,0);e=Pz(a);H[a+380>>2]=e;if(H[a+348>>2]==1229209940)continue;break}xd(a,60068);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){Zf(a,f,d);ke(a,f,d)}H[a+380>>2]=H[a+380>>2]-H[a+216>>2]}d=wk(h,1);ia:{if(d){if((d|0)==1){if(H[a+380>>2]?1:H[a+228>>2]|H[a+216>>2])hH(a,60401);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];xd(b,a?a:60497);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]=521;H[a+760>>2]=522;H[a+756>>2]=523;H[a+764>>2]=(I[a+404|0]+7&504)==8?524:525}ec[H[((d<< +2)+a|0)+752>>2]](l,e,f)}g=H[l+4>>2];e=H[a+356>>2]}sc(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))){wU(l,d,a+508|0);break ra}wU(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}CG(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){Vc(a,60895);d=H[a+208>>2]}if((d&6291456)==2097152)break pa}if(!(!(d&16384)|I[a+201|0]&8)){nU(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}CG(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))){nU(l,H[a+356>>2]+1|0);d=H[a+208>>2]}if(d&32){vW(l,H[a+356>>2]+1|0);d=H[a+208>>2]}if(d&8){d=H[a+356>>2]+1|0;e=ac-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(Ivb(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){pW(l,H[a+356>>2]+1|0);d=H[a+208>>2]}if(d&65536){rW(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=Ivb(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=Ivb(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=Ivb(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){tW(l,H[a+356>>2]+1|0);d=H[a+208>>2]}if(d&1048576){d=H[a+184>>2];if(d)ec[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}xd(a,60517);X()}xd(a,60673);X()}xd(a,60895);X()}xd(a, +61284);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;xd(a,60848);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=ac-16|0;ac=q;k=H[a+356>>2]+1|0;if(!(!l|!k)){n=H[(m<<2)+69232>>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){sc(q+8|0,d,e);h=0;if(!k)while(1){o=i;i=q+8|0;i=sc(sc(sc(sc(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=sc(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}ac=q+16|0}if(c)Hm(a,c,1);if(!b)break Yb;Hm(a,b,0);break Yb}if(b)Hm(a,b,-1);if(!c)break Yb;Hm(a,c,-1)}Xo(a);b=H[a+520>>2];if(!b)break d;ec[b|0](a,H[a+344>>2],I[a+399|0])}ac=l+16|0;return}xd(a,59921);X()}xd(a,60716);X()}xd(a,61104);X()}function W7(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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,K=0,M=0,Q=0,R=0,S=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=O(0),ma=0,na=0,oa=0,pa=0,qa=0,ra=O(0),sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=O(0);b=H[a>>2];w=Xc(1,28);a:{if(w){H[w>>2]=b;b=Xc(1,12);H[w+4>>2]=b;if(b)break a;pc(w)}w=0}Q=H[a+40>>2];j=ac-256|0;ac=j;s=H[a+44>>2];H[w+12>>2]=s;H[w+8>>2]=Q;b=H[w+4>>2];c=H[s+48>>2];H[b>>2]=c;d=H[s+52>>2];H[b+4>>2]=d;n=Xc(1,N(N(c,d),840));H[b+8>>2]=n;b:{if(n){c:{d:{e:{k=H[s+60>>2];if((k|0)<=0)break e;while(1){e= +H[s+88>>2];b=H[H[s+56>>2]+(da<<2)>>2];z=N(b,840)+n|0;h=H[s+28>>2];n=H[s+36>>2];d=c;c=(b|0)/(c|0)|0;f=b-N(d,c)|0;d=h+N(n,f)|0;l=H[Q>>2];g=(d|0)>(l|0)?d:l;H[z>>2]=g;q=H[s+32>>2];l=H[s+40>>2];d=q+N(l,c)|0;m=H[Q+4>>2];d=(d|0)>(m|0)?d:m;H[z+4>>2]=d;m=H[Q+8>>2];n=h+N(n,f+1|0)|0;i=(m|0)<(n|0)?m:n;H[z+8>>2]=i;n=H[Q+12>>2];c=q+N(l,c+1|0)|0;f=(c|0)>(n|0)?n:c;H[z+12>>2]=f;n=H[Q+16>>2];H[z+16>>2]=n;c=Xc(1,n<<5);H[z+20>>2]=c;if(!c)break c;if((n|0)>0){$=(e+N(b,1876)|0)+1872|0;Z=0;while(1){e=H[$>>2];v=(Z<<5)+c| +0;ba=N(Z,48);c=ba+H[Q+24>>2]|0;b=H[c>>2];h=b-1|0;g=(h+g|0)/(b|0)|0;H[v>>2]=g;c=H[c+4>>2];b=(i+h|0)/(b|0)|0;H[v+8>>2]=b;q=f;f=c-1|0;i=(q+f|0)/(c|0)|0;H[v+12>>2]=i;d=(d+f|0)/(c|0)|0;H[v+4>>2]=d;c=Xc(1,N(b-g|0,i-d|0)<<2);H[v+24>>2]=c;if(!c){Cr(w);H[H[w>>2]+20>>2]=1;break b}K=e+N(Z,1076)|0;c=H[K+4>>2];H[v+16>>2]=c;f=Xc(1,N(c,124));H[v+20>>2]=f;if(!f)break d;if((c|0)>0){u=0;while(1){t=N(u,124)+f|0;H[t+24>>2]=u?3:1;h=(u^-1)+c|0;l=-1<>h;H[t+12>>2]=n;b=b+l>>h;H[t+8>>2]=b;d=d+l>>h;H[t+4>>2]=d; +f=g+l>>h;H[t>>2]=f;A=15;B=15;if(F[K|0]&1){e=K+(u<<2)|0;A=H[e+944>>2];B=H[e+812>>2]}e=-1<>2]=(d|0)==(n|0)?0:(e&(n+(1<>A;d=-1<>2]=(b|0)==(f|0)?0:(d&(b+(1<>B;if(u){X=X+1>>1;R=R+1>>1;A=A-1|0;B=B-1|0}ea=1<>2];_=(b|0)>(A|0)?A:b;ia=1<<_;sa=ia-1|0;b=H[K+8>>2];C=(b|0)>(B|0)?B:b;pa=1<>2]=e;f:{if(!u){g=l+H[v+8>>2]>>h;i=l+H[v+4>>2]>>h;d=l+H[v>> +2]>>h;f=H[v+12>>2];n=h;c=l;break f}c=ha+(((e&2147483645)==1)<>2]>>q;f=ha+(((e&2147483646)==2)<>2]>>q;d=c+H[v>>2]>>q;n=q;c=H[v+12>>2]}H[x+40>>2]=c+f>>n;H[x+36>>2]=g;H[x+32>>2]=i;H[x+28>>2]=d;b=K+((u?b+ma|0:0)<<3)|0;c=H[b+32>>2];b=H[b+28>>2];Ia=x,Ja=O($r((H[(ba+H[Q+24>>2]|0)+24>>2]+(H[K+20>>2]?u?e-1>>>0<2?1:2:0:0)|0)-b|0)*(+(c|0)*4.8828125E-4+1)),L[Ia+56>>2]=Ja;H[x+52>>2]=(b+H[K+804>>2]|0)-1;c=H[t+16>>2];d=N(c,H[t+20>>2]);b=Xc(1,N(d,36));H[x+48>>2]=b;g:{h:{if(b){if((d| +0)<=0)break g;V=0;break h}Cr(w);H[H[w>>2]+20>>2]=1;break b}while(1){r=N(V,36)+b|0;b=c;c=(V|0)/(c|0)|0;b=(V-N(b,c)<>2];d=(b|0)>(d|0)?b:d;H[r>>2]=d;c=(c<>2];n=(c|0)>(n|0)?c:n;H[r+4>>2]=n;f=H[x+36>>2];b=b+aa|0;b=(b|0)>(f|0)?f:b;H[r+8>>2]=b;f=H[x+40>>2];c=c+ea|0;c=(c|0)>(f|0)?f:c;H[r+12>>2]=c;na=d>>C;d=(b+ta>>C)-na<>C;H[r+16>>2]=d;oa=n>>_;f=(c+sa>>_)-oa<<_>>_;H[r+20>>2]=f;m=N(d,f);b=Xc(1,N(m,15448));H[r+24>>2]=b;if(!b){Cr(w);H[H[w>>2]+20>>2]=1;break b}i:{j:{o=Xc(1, +16);if(o){H[o+4>>2]=f;H[o>>2]=d;H[j+128>>2]=d;H[j>>2]=f;k=0;c=f;b=d;n=0;while(1){p=n;n=p+1|0;g=n<<2;e=(c+1|0)/2|0;H[g+j>>2]=e;i=g+(j+128|0)|0;g=(b+1|0)/2|0;H[i>>2]=g;i=N(b,c);k=i+k|0;c=e;b=g;if((i|0)>1)continue;break}H[o+8>>2]=k;k:{if(!k)break k;e=Xc(1,k<<4);H[o+12>>2]=e;if(!e)break k;if(!p){b=e;break j}G=0;n=e+(m<<4)|0;c=n;b=e;while(1){g=G<<2;D=H[g+j>>2];l:{if((D|0)<=0)break l;U=D-1|0;i=0;m:{m=H[g+(j+128|0)>>2];if((m|0)<=0){g=0;if((D|0)!=1){E=D&-2;while(1){M=(g|0)==(U|0);g=g+2|0;n=M?c:n;c=n;i=i+ +2|0;if((E|0)!=(i|0))continue;break}}if(D&1)break m;c=n;break l}while(1){g=n;n=m;while(1){n:{H[b>>2]=c;if((n|0)==1){b=b+16|0;c=c+16|0;break n}H[b+16>>2]=c;c=c+16|0;b=b+32|0;E=(n|0)>2;n=n-2|0;if(E)continue}break}E=((i|0)==(U|0)|i)&1;n=E?c:g+(m<<4)|0;c=E?c:g;i=i+1|0;if((D|0)!=(i|0))continue;break}break l}i=(m<<4)+n|0;m=((g|0)==(U|0)|g)&1;g=m?c:i;c=m?c:n;n=g}G=G+1|0;if((p|0)!=(G|0))continue;break}break j}pc(o);f=H[r+20>>2];d=H[r+16>>2]}o=0;break i}H[b>>2]=0;if((k|0)<=0)break i;n=0;c=0;if(k-1>>>0>=3){i= +k&-4;g=0;while(1){b=c<<4;m=b+e|0;H[m+12>>2]=0;H[m+4>>2]=999;H[m+8>>2]=0;m=e+(b|16)|0;H[m+4>>2]=999;H[m+8>>2]=0;H[m+12>>2]=0;m=e+(b|32)|0;H[m+4>>2]=999;H[m+8>>2]=0;H[m+12>>2]=0;b=e+(b|48)|0;H[b+4>>2]=999;H[b+8>>2]=0;H[b+12>>2]=0;c=c+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}k=k&3;if(!k)break i;while(1){b=e+(c<<4)|0;H[b+12>>2]=0;H[b+4>>2]=999;H[b+8>>2]=0;c=c+1|0;n=n+1|0;if((k|0)!=(n|0))continue;break}}H[r+28>>2]=o;o:{p:{o=Xc(1,16);if(o){H[o+4>>2]=f;H[o>>2]=d;H[j+128>>2]=d;H[j>>2]=f;k=0;c=f;b=d;n= +0;while(1){p=n;n=p+1|0;g=n<<2;e=(c+1|0)/2|0;H[g+j>>2]=e;m=g+(j+128|0)|0;g=(b+1|0)/2|0;H[m>>2]=g;m=N(b,c);k=m+k|0;c=e;b=g;if((m|0)>1)continue;break}H[o+8>>2]=k;q:{if(!k)break q;e=Xc(1,k<<4);H[o+12>>2]=e;if(!e)break q;if(!p){b=e;break p}G=0;n=e+(N(d,f)<<4)|0;c=n;b=e;while(1){g=G<<2;D=H[g+j>>2];r:{if((D|0)<=0)break r;U=D-1|0;i=0;s:{m=H[g+(j+128|0)>>2];if((m|0)<=0){g=0;if((D|0)!=1){E=D&-2;while(1){M=(g|0)==(U|0);g=g+2|0;n=M?c:n;c=n;i=i+2|0;if((E|0)!=(i|0))continue;break}}if(D&1)break s;c=n;break r}while(1){g= +n;n=m;while(1){t:{H[b>>2]=c;if((n|0)==1){b=b+16|0;c=c+16|0;break t}H[b+16>>2]=c;c=c+16|0;b=b+32|0;E=(n|0)>2;n=n-2|0;if(E)continue}break}E=((i|0)==(U|0)|i)&1;n=E?c:g+(m<<4)|0;c=E?c:g;i=i+1|0;if((D|0)!=(i|0))continue;break}break r}i=(m<<4)+n|0;m=((g|0)==(U|0)|g)&1;g=m?c:i;c=m?c:n;n=g}G=G+1|0;if((p|0)!=(G|0))continue;break}break p}pc(o);f=H[r+20>>2];d=H[r+16>>2]}o=0;break o}H[b>>2]=0;if((k|0)<=0)break o;n=0;c=0;if(k-1>>>0>=3){i=k&-4;g=0;while(1){b=c<<4;m=b+e|0;H[m+12>>2]=0;H[m+4>>2]=999;H[m+8>>2]=0; +m=e+(b|16)|0;H[m+4>>2]=999;H[m+8>>2]=0;H[m+12>>2]=0;m=e+(b|32)|0;H[m+4>>2]=999;H[m+8>>2]=0;H[m+12>>2]=0;b=e+(b|48)|0;H[b+4>>2]=999;H[b+8>>2]=0;H[b+12>>2]=0;c=c+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}k=k&3;if(!k)break o;while(1){b=e+(c<<4)|0;H[b+12>>2]=0;H[b+4>>2]=999;H[b+8>>2]=0;c=c+1|0;n=n+1|0;if((k|0)!=(n|0))continue;break}}H[r+32>>2]=o;e=N(d,f);if((e|0)>0){k=H[r+24>>2];c=0;while(1){b=k+N(c,15448)|0;f=(c|0)/(d|0)|0;n=na+(c-N(f,d)|0)<>2];H[b>>2]=(g|0)<(n|0)?n:g;f=f+oa<<_;g=H[r+4>>2]; +H[b+4>>2]=(f|0)>(g|0)?f:g;g=H[r+8>>2];n=n+pa|0;H[b+8>>2]=(g|0)<(n|0)?g:n;g=b;b=H[r+12>>2];n=f+ia|0;H[g+12>>2]=(b|0)<(n|0)?b:n;c=c+1|0;if((e|0)!=(c|0))continue;break}}V=V+1|0;c=H[t+16>>2];if((V|0)>=(N(c,H[t+20>>2])|0))break g;b=H[x+48>>2];continue}}b=y;if((b|0)>2])continue;break}c=H[v+16>>2];u=u+1|0;if((c|0)>(u|0)){i=H[v+12>>2];b=H[v+8>>2];d=H[v+4>>2];g=H[v>>2];f=H[v+20>>2];continue}break}n=H[z+16>>2]}Z=Z+1|0;if((Z|0)<(n|0)){f=H[z+12>>2];i=H[z+8>>2];d=H[z+4>>2];g=H[z>>2];c=H[z+20>>2];continue}break}k= +H[s+60>>2]}da=da+1|0;if((da|0)>=(k|0))break e;c=H[s+48>>2];n=H[H[w+4>>2]+8>>2];continue}}e=H[Q+16>>2];if((e|0)<=0)break b;h=H[Q+24>>2];u:{if((k|0)<=0){d=0;while(1){b=h+N(d,48)|0;c=Xc(1,0);H[b+44>>2]=c;if(!c)break u;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;d=d+1|0;if((e|0)!=(d|0))continue;break}break b}l=H[s+56>>2];p=H[w+4>>2];q=H[p+8>>2];d=0;y=(k|0)==1;v:{while(1){f=d<<5;b=f+H[(q+N(H[l>>2],840)|0)+20>>2]|0;n=H[b+12>>2];g=H[b+8>>2];c=H[b+4>>2];b=H[b>>2];if(!y){v=H[p+8>>2];i=1;while(1){m= +N(H[l+(i<<2)>>2],840);r=H[(f+H[(m+q|0)+20>>2]|0)+12>>2];n=n>>>0>>0?r:n;m=f+H[(m+v|0)+20>>2]|0;r=H[m+8>>2];g=g>>>0>r>>>0?g:r;r=H[m+4>>2];c=c>>>0>r>>>0?r:c;m=H[m>>2];b=b>>>0>m>>>0?m:b;i=i+1|0;if((k|0)!=(i|0))continue;break}}f=h+N(d,48)|0;g=g-b|0;m=n-c|0;i=Xc(1,N(g,m)<<2);H[f+44>>2]=i;if(!i)break v;H[f+20>>2]=c;H[f+16>>2]=b;H[f+12>>2]=m;H[f+8>>2]=g;d=d+1|0;if((e|0)!=(d|0))continue;break}H[j+128>>2]=n;break b}H[j+128>>2]=n}Cr(w);if(d){c=0;while(1){b=H[Q+24>>2]+N(c,48)|0;n=H[b+44>>2];if(n){pc(n);H[b+ +44>>2]=0}c=c+1|0;if((d|0)!=(c|0))continue;break}}H[H[w>>2]+20>>2]=1;break b}Cr(w);H[H[w>>2]+20>>2]=1;break b}Cr(w);H[H[w>>2]+20>>2]=1;break b}H[H[w>>2]+20>>2]=1}ac=j+256|0;b=H[a+44>>2];c=H[b+60>>2];w:{x:{y:{if(H[H[w>>2]+20>>2]){if((c|0)<=0)break x;n=0;while(1){c=H[a+28>>2];d=H[H[b+56>>2]+(n<<2)>>2]<<2;b=c+d|0;f=H[b>>2];if(f){pc(f);H[b>>2]=0;c=H[a+28>>2]}H[c+d>>2]=0;n=n+1|0;b=H[a+44>>2];if((n|0)>2])continue;break}break y}if((c|0)>0){n=0;while(1){Q=H[H[b+56>>2]+(n<<2)>>2];da=Q<<2;c=H[da+H[a+ +28>>2]>>2];d=H[da+H[a+32>>2]>>2];V=0;H[w+24>>2]=Q;ha=H[H[w+4>>2]+8>>2];f=ha+N(Q,840)|0;H[w+16>>2]=f;e=H[w+12>>2];H[w+20>>2]=H[e+88>>2]+N(Q,1876);h=H[w+8>>2];l=H[w>>2];b=Xc(1,12);z:{if(!b){X7(0,c,d,Q,f);break z}H[b+8>>2]=e;H[b+4>>2]=h;H[b>>2]=l;X7(b,c,d,Q,f);pc(b)}b=H[w>>2];c=Xc(1,8429596);A:{if(!c){H[b+20>>2]=1;c=0;break A}H[c>>2]=b;d=Xc(1,156);H[c+4>>2]=d;B:{if(!d){H[b+20>>2]=1;break B}e=Xc(1,28);H[c+8>>2]=e;if(e){b=0;while(1){h=(b>>>4&1)+(b>>>6&1)|0;e=(((b>>>3&1)+(b&1)|0)+(b>>>1&1)|0)+(b>>>2&1)| +0;d=8;C:{D:switch((b>>>5&1)+(b>>>7|0)|0){case 0:d=3;E:switch(h|0){case 0:d=e?(e|0)==1?1:2:0;break C;case 1:break C;default:break E}d=4;break C;case 1:break D;default:break C}d=7;if(h)break C;d=e?6:5}H[(c+(b<<2)|0)+12>>2]=d;b=b+1|0;if((b|0)!=256)continue;break}b=0;while(1){h=(b>>>4&1)+(b>>>6&1)|0;e=(((b>>>3&1)+(b&1)|0)+(b>>>1&1)|0)+(b>>>2&1)|0;d=8;F:{G:switch((b>>>5&1)+(b>>>7|0)|0){case 1:d=7;if(h)break F;d=e?6:5;break F;case 0:break G;default:break F}d=3;H:switch(h|0){case 0:d=e?(e|0)==1?1:2:0;break F; +case 1:break F;default:break H}d=4}H[(c+(b<<2|1024)|0)+12>>2]=d;b=b+1|0;if((b|0)!=256)continue;break}b=0;while(1){h=(b>>>5&1)+(b>>>7|0)|0;e=(((b>>>3&1)+(b&1)|0)+(b>>>1&1)|0)+(b>>>2&1)|0;d=8;I:{J:switch((b>>>4&1)+(b>>>6&1)|0){case 1:d=7;if(h)break I;d=e?6:5;break I;case 0:break J;default:break I}d=3;K:switch(h|0){case 0:d=e?(e|0)==1?1:2:0;break I;case 1:break I;default:break K}d=4}H[(c+(b<<2|2048)|0)+12>>2]=d;b=b+1|0;if((b|0)!=256)continue;break}b=0;while(1){e=(((b>>>5&1)+(b>>>7|0)|0)+(b>>>6&1)|0)+ +(b>>>4&1)|0;d=8;L:{M:switch((((b>>>3&1)+(b&1)|0)+(b>>>1&1)|0)+(b>>>2&1)|0){case 2:d=e?7:6;break L;case 1:d=e?(e|0)==1?4:5:3;break L;case 0:break M;default:break L}d=e?(e|0)==1?1:2:0}H[(c+(b<<2|3072)|0)+12>>2]=d;b=b+1|0;if((b|0)!=256)continue;break}b=0;while(1){d=b<<4;e=d&272;h=d&1088;e=(((e|0)==16|0)!=(((h|0)==64?-1:0)|0))-(((e|0)==272|0)!=(((h|0)==1088?-1:0)|0))|0;l=0-e|0;q=e;e=d&544;d=d&2176;h=(((e|0)==32|0)!=(((d|0)==128?-1:0)|0))-(((e|0)==544|0)!=(((d|0)==2176?-1:0)|0))|0;e=(h|0)<0?l:q;d=9;N:{O:{P:{q= +h;h=h>>31;switch((q^h)-h|0){case 1:break O;case 0:break P;default:break N}}d=e?10:9;break N}d=(e|0)==-1?11:e?13:12}H[(c+(b<<2)|0)+4108>>2]=d;b=b+1|0;if((b|0)!=256)continue;break}b=0;d=c+5132|0;while(1){e=b<<2;h=b&8192;H[e+d>>2]=h?16:b&254?15:14;H[d+(e|4)>>2]=h?16:15;b=b+2|0;if((b|0)!=2048)continue;break}b=0;while(1){d=c+(b<<2)|0;e=d+13332|0;H[e>>2]=16;H[e+4>>2]=16;d=d+13324|0;H[d>>2]=16;H[d+4>>2]=16;b=b+4|0;if((b|0)!=2048)continue;break}b=0;while(1){d=b<<4;h=d&272;l=d&1088;e=((h|0)==272|0)!=(((l| +0)==1088?-1:0)|0);q=(c+(b<<2)|0)+21516|0;k=d&544;g=(k|0)==32;d=d&2176;m=(d|0)==128?-1:0;d=((k|0)==544|0)!=(((d|0)==2176?-1:0)|0);k=(g|0)!=(m|0)^d;l=(l|0)==64?-1:0;h=(h|0)==16;if(k|e^(l|0)!=(h|0))d=(d|(g|0)==(m|0))&(k|(e|(h|0)==(l|0)));else d=0;H[q>>2]=d;b=b+1|0;if((b|0)!=256)continue;break}b=0;while(1){d=c+(b<<2)|0;q=d+23052|0;Y=+(b|0)*.015625;ca=Y*Y;fa=T(ca*64+.5)*.015625*8192;Q:{if(P(fa)<2147483648){e=~~fa;break Q}e=-2147483648}H[q>>2]=(e|0)>0?e:0;q=d+24076|0;fa=Y+-1;fa=fa*fa;ja=T(fa*64+.5)*.015625* +8192;R:{if(P(ja)<2147483648){e=~~ja;break R}e=-2147483648}H[q>>2]=(e|0)>0?e:0;q=d+22540|0;ja=ca;ca=Y+-1.5;ja=T((ja-ca*ca)*64+.5)*.015625*8192;S:{if(P(ja)<2147483648){e=~~ja;break S}e=-2147483648}H[q>>2]=(e|0)>0?e:0;e=d+23564|0;Y=b&64?ca:Y+-.5;Y=T((fa-Y*Y)*64+.5)*.015625*8192;T:{if(P(Y)<2147483648){d=~~Y;break T}d=-2147483648}H[e>>2]=(d|0)>0?d:0;b=b+1|0;if((b|0)!=128)continue;break}break A}H[b+20>>2]=1;pc(d)}pc(c);c=0}p=c;sa=H[w+20>>2];v=f;f=H[f+16>>2];if((f|0)>0)while(1){z=H[v+20>>2]+(V<<5)|0;e=H[z+ +16>>2];if((e|0)>0){D=0;while(1){A=H[z+20>>2]+N(D,124)|0;f=H[A+24>>2];if((f|0)>0){pa=D-1|0;e=H[A+20>>2];b=H[A+16>>2];$=0;while(1){if((N(b,e)|0)>0){K=A+($<<5)|0;ba=0;while(1){X=H[K+48>>2]+N(ba,36)|0;if((N(H[X+20>>2],H[X+16>>2])|0)>0){m=H[sa+1872>>2];ea=0;while(1){u=H[X+24>>2]+N(ea,15448)|0;x=H[u+8>>2]-H[u>>2]|0;ua=N(V,1076);b=ua+m|0;e=H[b+16>>2];k=H[b+808>>2];o=H[p+4>>2];Z=H[p+8>>2];l=H[K+44>>2];g=H[u+12>>2];m=H[u+4>>2];t=g-m|0;U:{V:{if((t|0)<0)break V;R=0;if((x|0)<0)break U;c=t+1|0;q=c&7;b=(x<<2)+ +4|0;d=0;f=0;if(t>>>0>=7){i=c&-8;h=0;while(1){c=p+4218892|0;vc(c+N(f,4104)|0,0,b);vc(c+N(f|1,4104)|0,0,b);vc(c+N(f|2,4104)|0,0,b);vc(c+N(f|3,4104)|0,0,b);vc(c+N(f|4,4104)|0,0,b);vc(c+N(f|5,4104)|0,0,b);vc(c+N(f|6,4104)|0,0,b);vc(c+N(f|7,4104)|0,0,b);f=f+8|0;h=h+8|0;if((i|0)!=(h|0))continue;break}}if(!q)break V;while(1){vc((p+N(f,4104)|0)+4218892|0,0,b);f=f+1|0;d=d+1|0;if((q|0)!=(d|0))continue;break}}if((x|0)<=0){R=0;break U}R=1;if((t|0)<=0)break U;y=t&-8;q=t&7;g=g+(m^-1)|0;h=0;while(1){d=0;i=0;if(g>>> +0>=7)while(1){f=h<<2;b=p+24588|0;c=d<<12;H[f+(b+c|0)>>2]=0;H[f+(b+(c|4096)|0)>>2]=0;H[f+(b+(c|8192)|0)>>2]=0;H[f+(b+(c|12288)|0)>>2]=0;H[f+(b+(c|16384)|0)>>2]=0;H[f+(b+(c|20480)|0)>>2]=0;H[f+(b+(c|24576)|0)>>2]=0;H[f+(b+(c|28672)|0)>>2]=0;d=d+8|0;i=i+8|0;if((y|0)!=(i|0))continue;break}f=0;if(q)while(1){H[((p+(d<<12)|0)+(h<<2)|0)+24588>>2]=0;d=d+1|0;f=f+1|0;if((q|0)!=(f|0))continue;break}h=h+1|0;if((x|0)!=(h|0))continue;break}}d=H[u+16>>2];H[o+148>>2]=2629088;H[o+144>>2]=2629088;H[o+140>>2]=2629088; +H[o+136>>2]=2629088;H[o+132>>2]=2629088;H[o+128>>2]=2629088;H[o+124>>2]=2629088;H[o+120>>2]=2629088;H[o+116>>2]=2629088;H[o+112>>2]=2629088;H[o+108>>2]=2629088;H[o+104>>2]=2629088;H[o+100>>2]=2629088;H[o+88>>2]=2629088;H[o+84>>2]=2629088;H[o+80>>2]=2629088;H[o+76>>2]=2629088;H[o+72>>2]=2629088;H[o+68>>2]=2629088;H[o- -64>>2]=2629088;H[o+60>>2]=2629088;H[o+56>>2]=2629088;H[o+52>>2]=2629088;H[o+48>>2]=2629088;H[o+44>>2]=2629088;H[o+40>>2]=2629088;H[o+36>>2]=2629088;H[o+32>>2]=2629088;H[o+28>>2]=2629088; +H[o+92>>2]=2629184;H[o+96>>2]=2630560;H[o+24>>2]=2629216;W:{if(H[u+36>>2]<=0)break W;ya=o+24|0;U=2;ta=(l|0)==2?256:(l|0)==1?512:l<<8;na=(t|0)<=0;za=na|(x|0)<=0;Aa=e&2;_=t-1|0;G=e&8;Ba=e&32;Ca=e&1;B=(d+k|0)-1|0;aa=0;while(1){ma=u+N(aa,24)|0;b=H[ma+44>>2];c=H[ma+48>>2];ia=(U|0)<2&(d-5|0)>=(B|0)&Ca;X:{if(ia){H[Z+12>>2]=0;H[Z+8>>2]=b;H[Z+20>>2]=c;H[Z+4>>2]=0;F[Z|0]=0;break X}H[o+16>>2]=c;H[o+152>>2]=ya;H[o+12>>2]=c;H[o+20>>2]=b+c;h=1;d=65280;Y:{if(!b){i=16711680;break Y}i=I[c|0]<<16;H[o>>2]=i;f=c+1|0; +Z:{if((b|0)!=1){b=I[c+1|0];if(I[c|0]!=255)break Z;if(b>>>0>143)break Y;H[o+12>>2]=f;d=b<<9;h=0;break Y}b=255;if(I[c|0]==255)break Y}H[o+12>>2]=f;d=b<<8}H[o+8>>2]=h;H[o+4>>2]=32768;H[o>>2]=d+i<<7}if(H[ma+40>>2]>0){Da=ia|!Aa;oa=0;while(1){_:{$:{aa:switch(U|0){case 0:if(!R|na)break _;b=1<>1|b;C=0-s|0;q=0;if(!ia)break $;g=H[p+8>>2];l=0;while(1){c=l;y=c|3;l=c+4|0;k=0;while(1){q=k;k=k+1|0;b=c;while(1){ba:{if(!G){e=b+1|0;f=((p+N(e,4104)|0)+(k<<2)|0)+4218892|0;d=H[f>>2];break ba}e=b+1|0;f=((p+N(e, +4104)|0)+(k<<2)|0)+4218892|0;d=H[f>>2];h=d&-1095;d=(b|0)==(y|0)?h:(b|0)==(_|0)?h:d}if(!(!(d&255)|d&20480)){h=H[g+4>>2];ca:{if(h){i=I[g|0];break ca}H[g+4>>2]=8;d=H[g+12>>2];if((d|0)!=H[g+8>>2]){h=8;if(I[g|0]==255){H[g+4>>2]=7;h=7}i=I[d+H[g+20>>2]|0];H[g+12>>2]=d+1;F[g|0]=i;break ca}i=255;F[g|0]=255;h=8}h=h-1|0;H[g+4>>2]=h;d=i&255;if(d>>>h&1){m=q<<2;r=(m+(p+(b<<12)|0)|0)+24588|0;da:{if(h)break da;H[g+4>>2]=8;b=H[g+12>>2];if((b|0)!=H[g+8>>2]){h=8;if((d|0)==255){H[g+4>>2]=7;h=7}i=I[b+H[g+20>>2]|0];H[g+ +12>>2]=b+1;F[g|0]=i;break da}i=255;F[g|0]=255;h=8}b=h-1|0;H[g+4>>2]=b;i=(i&255)>>>b&1;H[r>>2]=i?C:s;b=f-4108|0;H[b>>2]=H[b>>2]|2;b=f-4100|0;H[b>>2]=H[b>>2]|4;H[f+4100>>2]=H[f+4100>>2]|1;H[f+4108>>2]=H[f+4108>>2]|8;b=f-4104|0;d=H[b>>2];H[b>>2]=d|64;r=H[f+4104>>2];H[f+4104>>2]=r|16;h=(m+(p+N(e,4104)|0)|0)+4218892|0;m=H[h>>2];H[h>>2]=m|32;j=H[f+4>>2];H[f+4>>2]=j|128;if(i){H[b>>2]=d|1088;H[f+4104>>2]=r|272;H[h>>2]=m|544;H[f+4>>2]=j|2176}b=H[f>>2]|4096}else b=H[f>>2];H[f>>2]=b|16384}if(e>>>0>>0){b= +e;if((t|0)>(b|0))continue}break}if((k|0)!=(x|0))continue;break}if((l|0)<(t|0))continue;break}break _;case 2:j=H[p+4>>2];if(!(!R|na)){q=0;b=1<>1|b;Ea=0-ga|0;Fa=j+96|0;Ga=j+92|0;while(1){y=q+4|0;E=q|2;Ha=q|1;C=q|3;m=0;while(1){M=1;r=m;m=m+1|0;f=0;ea:{fa:{if((t|0)<=(C|0))break fa;b=m<<2;c=H[(b+(p+N(Ha,4104)|0)|0)+4218892>>2]&20735;ga:{if(G){if(J[(b+(p+N(C,4104)|0)|0)+4218892>>1]&20735|(J[(b+(p+N(E,4104)|0)|0)+4218892>>1]&20735|c))break fa;if(!(J[(b+(p+N(y,4104)|0)|0)+4218892>>1]&20665))break ga; +break fa}if(J[(b+(p+N(E,4104)|0)|0)+4218892>>1]&20735|c|(J[(b+(p+N(C,4104)|0)|0)+4218892>>1]&20735|J[(b+(p+N(y,4104)|0)|0)+4218892>>1]&20735))break fa}H[j+152>>2]=Ga;c=H[j+92>>2];b=H[c>>2];d=H[j+4>>2]-b|0;H[j+4>>2]=d;f=H[j>>2];ha:{if(f>>>16>>>0>=b>>>0){f=f-(b<<16)|0;H[j>>2]=f;e=H[c+4>>2];if(d&32768)break ha;l=H[c+4>>2];k=b>>>0>d>>>0;H[j+92>>2]=H[c+(k?12:8)>>2];e=H[j+8>>2];while(1){if(!e){e=8;h=65280;b=H[j+12>>2];c=H[j+20>>2];ia:{if((b|0)==(c|0))break ia;g=c;c=b+1|0;ja:{if((g|0)!=(c|0)){i=I[b+1|0]; +if(I[b|0]!=255)break ja;if(i>>>0>143)break ia;H[j+12>>2]=c;h=i<<9;e=7;break ia}i=255;if(I[b|0]==255)break ia}H[j+12>>2]=c;h=i<<8}f=f+h|0}e=e-1|0;H[j+8>>2]=e;f=f<<1;H[j>>2]=f;d=d<<1;H[j+4>>2]=d;if(d>>>0<32768)continue;break}e=k?1-l|0:l;break ha}H[j+4>>2]=b;l=H[c+4>>2];k=b>>>0>d>>>0;H[j+92>>2]=H[c+(k?8:12)>>2];e=H[j+8>>2];while(1){if(!e){e=8;h=65280;c=H[j+12>>2];d=H[j+20>>2];ka:{if((c|0)==(d|0))break ka;g=d;d=c+1|0;la:{if((g|0)!=(d|0)){i=I[c+1|0];if(I[c|0]!=255)break la;if(i>>>0>143)break ka;H[j+12>> +2]=d;h=i<<9;e=7;break ka}i=255;if(I[c|0]==255)break ka}H[j+12>>2]=d;h=i<<8}f=f+h|0}e=e-1|0;H[j+8>>2]=e;f=f<<1;H[j>>2]=f;b=b<<1;H[j+4>>2]=b;if(b>>>0<32768)continue;break}d=b;e=k?l:1-l|0}if(!e)break ea;H[j+152>>2]=Fa;h=H[j+96>>2];b=H[h>>2];d=d-b|0;H[j+4>>2]=d;ma:{if(f>>>16>>>0>=b>>>0){f=f-(b<<16)|0;H[j>>2]=f;c=H[h+4>>2];if(d&32768)break ma;l=H[h+4>>2];g=b>>>0>d>>>0;b=H[(g?12:8)+h>>2];H[j+96>>2]=b;e=H[j+8>>2];while(1){if(!e){e=8;h=65280;c=H[j+12>>2];k=H[j+20>>2];na:{if((c|0)==(k|0))break na;i=k;k=c+ +1|0;oa:{if((i|0)!=(k|0)){i=I[c+1|0];if(I[c|0]!=255)break oa;if(i>>>0>143)break na;H[j+12>>2]=k;h=i<<9;e=7;break na}i=255;if(I[c|0]==255)break na}H[j+12>>2]=k;h=i<<8}f=f+h|0}e=e-1|0;H[j+8>>2]=e;f=f<<1;H[j>>2]=f;d=d<<1;H[j+4>>2]=d;if(d>>>0<32768)continue;break}h=b;c=g?1-l|0:l;break ma}H[j+4>>2]=b;l=H[h+4>>2];g=b>>>0>d>>>0;c=H[(g?8:12)+h>>2];H[j+96>>2]=c;e=H[j+8>>2];while(1){if(!e){e=8;h=65280;d=H[j+12>>2];k=H[j+20>>2];pa:{if((d|0)==(k|0))break pa;i=k;k=d+1|0;qa:{if((i|0)!=(k|0)){i=I[d+1|0];if(I[d|0]!= +255)break qa;if(i>>>0>143)break pa;H[j+12>>2]=k;h=i<<9;e=7;break pa}i=255;if(I[d|0]==255)break pa}H[j+12>>2]=k;h=i<<8}f=f+h|0}e=e-1|0;H[j+8>>2]=e;f=f<<1;H[j>>2]=f;b=b<<1;H[j+4>>2]=b;if(b>>>0<32768)continue;break}d=b;h=c;c=g?l:1-l|0}b=H[h>>2];e=d-b|0;H[j+4>>2]=e;k=c<<1;ra:{if(f>>>16>>>0>=b>>>0){d=f-(b<<16)|0;H[j>>2]=d;c=H[h+4>>2];if(e&32768)break ra;c=H[h+4>>2];g=b>>>0>e>>>0;H[j+96>>2]=H[(g?12:8)+h>>2];f=H[j+8>>2];while(1){if(!f){f=8;h=65280;b=H[j+12>>2];l=H[j+20>>2];sa:{if((b|0)==(l|0))break sa;i= +l;l=b+1|0;ta:{if((i|0)!=(l|0)){i=I[b+1|0];if(I[b|0]!=255)break ta;if(i>>>0>143)break sa;H[j+12>>2]=l;h=i<<9;f=7;break sa}i=255;if(I[b|0]==255)break sa}H[j+12>>2]=l;h=i<<8}d=d+h|0}f=f-1|0;H[j+8>>2]=f;d=d<<1;H[j>>2]=d;e=e<<1;H[j+4>>2]=e;if(e>>>0<32768)continue;break}c=g?1-c|0:c;break ra}H[j+4>>2]=b;d=H[h+4>>2];g=b>>>0>e>>>0;H[j+96>>2]=H[(g?8:12)+h>>2];e=H[j+8>>2];while(1){if(!e){e=8;h=65280;c=H[j+12>>2];l=H[j+20>>2];ua:{if((c|0)==(l|0))break ua;i=l;l=c+1|0;va:{if((i|0)!=(l|0)){i=I[c+1|0];if(I[c|0]!= +255)break va;if(i>>>0>143)break ua;H[j+12>>2]=l;h=i<<9;e=7;break ua}i=255;if(I[c|0]==255)break ua}H[j+12>>2]=l;h=i<<8}f=f+h|0}e=e-1|0;H[j+8>>2]=e;f=f<<1;H[j>>2]=f;b=b<<1;H[j+4>>2]=b;if(b>>>0<32768)continue;break}c=g?d:1-d|0}f=c|k;M=0}if((f|0)>3)break ea;va=f+q|0;c=va;if((t|0)<=(c|0))break ea;while(1){f=c+1|0;wa=p+N(f,4104)|0;s=(wa+(m<<2)|0)+4218892|0;e=H[s>>2];l=(G?(c|0)==(C|0)|(c|0)==(_|0):0)?e&-1095:e;i=H[p+4>>2];wa:{xa:{ya:{if(!((c|0)!=(va|0)|M)){e=H[i>>2];b=H[i+4>>2];break ya}if(l&20480)break wa; +k=i+(H[(p+((ta|l&255)<<2)|0)+12>>2]<<2)|0;H[i+152>>2]=k+24;h=H[k+24>>2];d=H[h>>2];b=H[i+4>>2]-d|0;H[i+4>>2]=b;e=H[i>>2];za:{if(e>>>16>>>0>=d>>>0){e=e-(d<<16)|0;H[i>>2]=e;g=H[h+4>>2];if(b&32768)break za;S=H[h+4>>2];ka=b>>>0>>0;H[k+24>>2]=H[h+(ka?12:8)>>2];d=H[i+8>>2];while(1){if(!d){d=8;k=65280;h=H[i+12>>2];g=H[i+20>>2];Aa:{if((h|0)==(g|0))break Aa;W=h+1|0;Ba:{if((W|0)!=(g|0)){g=I[h+1|0];if(I[h|0]!=255)break Ba;if(g>>>0>143)break Aa;H[i+12>>2]=W;k=g<<9;d=7;break Aa}g=255;if(I[h|0]==255)break Aa}H[i+ +12>>2]=W;k=g<<8}e=e+k|0}d=d-1|0;H[i+8>>2]=d;e=e<<1;H[i>>2]=e;b=b<<1;H[i+4>>2]=b;if(b>>>0<32768)continue;break}g=ka?1-S|0:S;break za}H[i+4>>2]=d;S=H[h+4>>2];ka=b>>>0>>0;H[k+24>>2]=H[h+(ka?8:12)>>2];b=H[i+8>>2];while(1){if(!b){b=8;k=65280;h=H[i+12>>2];g=H[i+20>>2];Ca:{if((h|0)==(g|0))break Ca;W=h+1|0;Da:{if((W|0)!=(g|0)){g=I[h+1|0];if(I[h|0]!=255)break Da;if(g>>>0>143)break Ca;H[i+12>>2]=W;k=g<<9;b=7;break Ca}g=255;if(I[h|0]==255)break Ca}H[i+12>>2]=W;k=g<<8}e=e+k|0}b=b-1|0;H[i+8>>2]=b;e=e<<1;H[i>> +2]=e;d=d<<1;H[i+4>>2]=d;if(d>>>0<32768)continue;break}b=d;g=ka?S:1-S|0}if(!g)break xa}W=r<<2;ka=(W+(p+(c<<12)|0)|0)+24588|0;xa=p+((l>>>4&255)<<2)|0;k=i+(H[xa+4108>>2]<<2)|0;H[i+152>>2]=k+24;l=H[k+24>>2];d=H[l>>2];b=b-d|0;H[i+4>>2]=b;Ea:{if(e>>>16>>>0>=d>>>0){h=e-(d<<16)|0;H[i>>2]=h;e=H[l+4>>2];if(b&32768)break Ea;g=H[l+4>>2];qa=b>>>0>>0;H[k+24>>2]=H[l+(qa?12:8)>>2];e=H[i+8>>2];while(1){if(!e){e=8;k=65280;d=H[i+12>>2];l=H[i+20>>2];Fa:{if((d|0)==(l|0))break Fa;S=d+1|0;Ga:{if((S|0)!=(l|0)){l=I[d+ +1|0];if(I[d|0]!=255)break Ga;if(l>>>0>143)break Fa;H[i+12>>2]=S;k=l<<9;e=7;break Fa}l=255;if(I[d|0]==255)break Fa}H[i+12>>2]=S;k=l<<8}h=h+k|0}e=e-1|0;H[i+8>>2]=e;h=h<<1;H[i>>2]=h;b=b<<1;H[i+4>>2]=b;if(b>>>0<32768)continue;break}e=qa?1-g|0:g;break Ea}H[i+4>>2]=d;g=H[l+4>>2];qa=b>>>0>>0;H[k+24>>2]=H[l+(qa?8:12)>>2];b=H[i+8>>2];while(1){if(!b){b=8;k=65280;h=H[i+12>>2];l=H[i+20>>2];Ha:{if((h|0)==(l|0))break Ha;S=h+1|0;Ia:{if((S|0)!=(l|0)){l=I[h+1|0];if(I[h|0]!=255)break Ia;if(l>>>0>143)break Ha;H[i+ +12>>2]=S;k=l<<9;b=7;break Ha}l=255;if(I[h|0]==255)break Ha}H[i+12>>2]=S;k=l<<8}e=e+k|0}b=b-1|0;H[i+8>>2]=b;e=e<<1;H[i>>2]=e;d=d<<1;H[i+4>>2]=d;if(d>>>0<32768)continue;break}e=qa?g:1-g|0}b=e;l=(b|0)==H[xa+21516>>2];H[ka>>2]=l?ga:Ea;b=s-4108|0;H[b>>2]=H[b>>2]|2;b=s-4100|0;H[b>>2]=H[b>>2]|4;H[s+4100>>2]=H[s+4100>>2]|1;H[s+4108>>2]=H[s+4108>>2]|8;b=s-4104|0;d=H[b>>2];H[b>>2]=d|64;k=H[s+4104>>2];H[s+4104>>2]=k|16;e=(W+wa|0)+4218892|0;h=H[e>>2];H[e>>2]=h|32;g=H[s+4>>2];H[s+4>>2]=g|128;if(!l){H[b>>2]=d| +1088;H[s+4104>>2]=k|272;H[e>>2]=h|544;H[s+4>>2]=g|2176}e=H[s>>2]|4096;break wa}e=H[s>>2]}H[s>>2]=e&-16385;if((c|0)>=(C|0))break ea;c=f;if((t|0)>(c|0))continue;break}}if((m|0)!=(x|0))continue;break}q=y;if((t|0)>(q|0))continue;break}}if(!Ba)break _;H[j+152>>2]=j+96;k=H[j+96>>2];b=H[k>>2];d=H[j+4>>2]-b|0;H[j+4>>2]=d;f=H[j>>2];Ja:{if(f>>>16>>>0>>0){H[j+4>>2]=b;k=H[(b>>>0>d>>>0?8:12)+k>>2];H[j+96>>2]=k;e=H[j+8>>2];while(1){if(!e){e=8;h=65280;c=H[j+12>>2];d=H[j+20>>2];Ka:{if((c|0)==(d|0))break Ka;q= +d;d=c+1|0;La:{if((q|0)!=(d|0)){i=I[c+1|0];if(I[c|0]!=255)break La;if(i>>>0>143)break Ka;H[j+12>>2]=d;h=i<<9;e=7;break Ka}i=255;if(I[c|0]==255)break Ka}H[j+12>>2]=d;h=i<<8}f=f+h|0}e=e-1|0;H[j+8>>2]=e;f=f<<1;H[j>>2]=f;b=b<<1;H[j+4>>2]=b;if(b>>>0<32768)continue;break}d=b;break Ja}f=f-(b<<16)|0;H[j>>2]=f;if(d&32768)break Ja;k=H[(b>>>0>d>>>0?12:8)+k>>2];H[j+96>>2]=k;e=H[j+8>>2];while(1){if(!e){e=8;h=65280;b=H[j+12>>2];c=H[j+20>>2];Ma:{if((b|0)==(c|0))break Ma;q=c;c=b+1|0;Na:{if((q|0)!=(c|0)){i=I[b+1|0]; +if(I[b|0]!=255)break Na;if(i>>>0>143)break Ma;H[j+12>>2]=c;h=i<<9;e=7;break Ma}i=255;if(I[b|0]==255)break Ma}H[j+12>>2]=c;h=i<<8}f=f+h|0}e=e-1|0;H[j+8>>2]=e;f=f<<1;H[j>>2]=f;d=d<<1;H[j+4>>2]=d;if(d>>>0<32768)continue;break}}b=H[k>>2];d=d-b|0;H[j+4>>2]=d;Oa:{if(f>>>16>>>0>>0){H[j+4>>2]=b;k=H[(b>>>0>d>>>0?8:12)+k>>2];H[j+96>>2]=k;e=H[j+8>>2];while(1){if(!e){e=8;h=65280;c=H[j+12>>2];d=H[j+20>>2];Pa:{if((c|0)==(d|0))break Pa;q=d;d=c+1|0;Qa:{if((q|0)!=(d|0)){i=I[c+1|0];if(I[c|0]!=255)break Qa;if(i>>> +0>143)break Pa;H[j+12>>2]=d;h=i<<9;e=7;break Pa}i=255;if(I[c|0]==255)break Pa}H[j+12>>2]=d;h=i<<8}f=f+h|0}e=e-1|0;H[j+8>>2]=e;f=f<<1;H[j>>2]=f;b=b<<1;H[j+4>>2]=b;if(b>>>0<32768)continue;break}d=b;break Oa}f=f-(b<<16)|0;H[j>>2]=f;if(d&32768)break Oa;k=H[(b>>>0>d>>>0?12:8)+k>>2];H[j+96>>2]=k;e=H[j+8>>2];while(1){if(!e){e=8;h=65280;b=H[j+12>>2];c=H[j+20>>2];Ra:{if((b|0)==(c|0))break Ra;q=c;c=b+1|0;Sa:{if((q|0)!=(c|0)){i=I[b+1|0];if(I[b|0]!=255)break Sa;if(i>>>0>143)break Ra;H[j+12>>2]=c;h=i<<9;e=7;break Ra}i= +255;if(I[b|0]==255)break Ra}H[j+12>>2]=c;h=i<<8}f=f+h|0}e=e-1|0;H[j+8>>2]=e;f=f<<1;H[j>>2]=f;d=d<<1;H[j+4>>2]=d;if(d>>>0<32768)continue;break}}b=H[k>>2];d=d-b|0;H[j+4>>2]=d;Ta:{if(f>>>16>>>0>>0){H[j+4>>2]=b;k=H[(b>>>0>d>>>0?8:12)+k>>2];H[j+96>>2]=k;e=H[j+8>>2];while(1){if(!e){e=8;h=65280;c=H[j+12>>2];d=H[j+20>>2];Ua:{if((c|0)==(d|0))break Ua;q=d;d=c+1|0;Va:{if((q|0)!=(d|0)){i=I[c+1|0];if(I[c|0]!=255)break Va;if(i>>>0>143)break Ua;H[j+12>>2]=d;h=i<<9;e=7;break Ua}i=255;if(I[c|0]==255)break Ua}H[j+ +12>>2]=d;h=i<<8}f=f+h|0}e=e-1|0;H[j+8>>2]=e;f=f<<1;H[j>>2]=f;b=b<<1;H[j+4>>2]=b;if(b>>>0<32768)continue;break}d=b;break Ta}f=f-(b<<16)|0;H[j>>2]=f;if(d&32768)break Ta;k=H[(b>>>0>d>>>0?12:8)+k>>2];H[j+96>>2]=k;e=H[j+8>>2];while(1){if(!e){e=8;h=65280;b=H[j+12>>2];c=H[j+20>>2];Wa:{if((b|0)==(c|0))break Wa;q=c;c=b+1|0;Xa:{if((q|0)!=(c|0)){i=I[b+1|0];if(I[b|0]!=255)break Xa;if(i>>>0>143)break Wa;H[j+12>>2]=c;h=i<<9;e=7;break Wa}i=255;if(I[b|0]==255)break Wa}H[j+12>>2]=c;h=i<<8}f=f+h|0}e=e-1|0;H[j+8>>2]= +e;f=f<<1;H[j>>2]=f;d=d<<1;H[j+4>>2]=d;if(d>>>0<32768)continue;break}}b=H[k>>2];e=d-b|0;H[j+4>>2]=e;if(f>>>16>>>0>>0){H[j+4>>2]=b;H[j+96>>2]=H[(b>>>0>e>>>0?8:12)+k>>2];e=H[j+8>>2];while(1){if(!e){e=8;h=65280;c=H[j+12>>2];d=H[j+20>>2];Ya:{if((c|0)==(d|0))break Ya;q=d;d=c+1|0;Za:{if((q|0)!=(d|0)){i=I[c+1|0];if(I[c|0]!=255)break Za;if(i>>>0>143)break Ya;H[j+12>>2]=d;h=i<<9;e=7;break Ya}i=255;if(I[c|0]==255)break Ya}H[j+12>>2]=d;h=i<<8}f=f+h|0}e=e-1|0;H[j+8>>2]=e;f=f<<1;H[j>>2]=f;b=b<<1;H[j+4>>2]=b; +if(b>>>0<32768)continue;break}break _}d=f-(b<<16)|0;H[j>>2]=d;if(e&32768)break _;H[j+96>>2]=H[(b>>>0>e>>>0?12:8)+k>>2];f=H[j+8>>2];while(1){if(!f){f=8;h=65280;b=H[j+12>>2];c=H[j+20>>2];_a:{if((b|0)==(c|0))break _a;q=c;c=b+1|0;$a:{if((q|0)!=(c|0)){i=I[b+1|0];if(I[b|0]!=255)break $a;if(i>>>0>143)break _a;H[j+12>>2]=c;h=i<<9;f=7;break _a}i=255;if(I[b|0]==255)break _a}H[j+12>>2]=c;h=i<<8}d=d+h|0}f=f-1|0;H[j+8>>2]=f;d=d<<1;H[j>>2]=d;e=e<<1;H[j+4>>2]=e;if(e>>>0<32768)continue;break}break _;case 1:break aa; +default:break _}if(za)break _;q=1<>1;y=(B|0)>=0?0-q|0:-1;c=0;if(ia){g=H[p+8>>2];m=H[p+4>>2];l=0;while(1){c=l;j=c|3;l=c+4|0;i=0;while(1){d=i;i=d+1|0;e=c;while(1){ab:{if(!G){f=e+1|0;h=((p+N(f,4104)|0)+(i<<2)|0)+4218892|0;b=H[h>>2];break ab}f=e+1|0;h=((p+N(f,4104)|0)+(i<<2)|0)+4218892|0;b=H[h>>2];k=b&-1095;b=(e|0)==(j|0)?k:(e|0)==(_|0)?k:b}if((b&20480)==4096){e=((p+(e<<12)|0)+(d<<2)|0)+24588|0;H[m+152>>2]=(m+(H[(p+((b>>>2&2048|b&255)<<2)|0)+5132>>2]<<2)|0)+24;b=H[g+4>>2];bb:{if(b){k=I[g|0];break bb}H[g+ +4>>2]=8;r=H[g+12>>2];if((r|0)!=H[g+8>>2]){b=8;if(I[g|0]==255){H[g+4>>2]=7;b=7}k=I[r+H[g+20>>2]|0];H[g+12>>2]=r+1;F[g|0]=k;break bb}k=255;F[g|0]=255;b=8}b=b-1|0;H[g+4>>2]=b;b=(k&255)>>>b&1?q:y;k=0-b|0;r=b;b=H[e>>2];H[e>>2]=((b|0)<0?k:r)+b;H[h>>2]=H[h>>2]|8192}if(f>>>0>>0){e=f;if((f|0)<(t|0))continue}break}if((i|0)!=(x|0))continue;break}if((l|0)<(t|0))continue;break}break _}while(1){E=c|3;r=c+4|0;m=0;while(1){j=m;m=j+1|0;f=c;while(1){cb:{if(!G){l=f+1|0;g=((p+N(l,4104)|0)+(m<<2)|0)+4218892|0;b=H[g>> +2];break cb}l=f+1|0;g=((p+N(l,4104)|0)+(m<<2)|0)+4218892|0;b=H[g>>2];d=b&-1095;b=(f|0)==(E|0)?d:(f|0)==(_|0)?d:b}if((b&20480)==4096){s=H[p+4>>2];k=s+(H[(p+((b>>>2&2048|b&255)<<2)|0)+5132>>2]<<2)|0;H[s+152>>2]=k+24;e=H[k+24>>2];b=H[e>>2];h=H[s+4>>2]-b|0;H[s+4>>2]=h;M=((p+(f<<12)|0)+(j<<2)|0)+24588|0;d=H[s>>2];db:{if(d>>>16>>>0>=b>>>0){d=d-(b<<16)|0;H[s>>2]=d;f=H[e+4>>2];if(h&32768)break db;f=H[e+4>>2];S=b>>>0>h>>>0;H[k+24>>2]=H[e+(S?12:8)>>2];e=H[s+8>>2];while(1){if(!e){e=8;i=65280;b=H[s+12>>2];k= +H[s+20>>2];eb:{if((b|0)==(k|0))break eb;C=b+1|0;fb:{if((C|0)!=(k|0)){k=I[b+1|0];if(I[b|0]!=255)break fb;if(k>>>0>143)break eb;H[s+12>>2]=C;i=k<<9;e=7;break eb}k=255;if(I[b|0]==255)break eb}H[s+12>>2]=C;i=k<<8}d=d+i|0}e=e-1|0;H[s+8>>2]=e;d=d<<1;H[s>>2]=d;h=h<<1;H[s+4>>2]=h;if(h>>>0<32768)continue;break}f=S?1-f|0:f;break db}H[s+4>>2]=b;C=H[e+4>>2];S=b>>>0>h>>>0;H[k+24>>2]=H[e+(S?8:12)>>2];e=H[s+8>>2];while(1){if(!e){e=8;i=65280;f=H[s+12>>2];h=H[s+20>>2];gb:{if((f|0)==(h|0))break gb;k=h;h=f+1|0;hb:{if((k| +0)!=(h|0)){k=I[f+1|0];if(I[f|0]!=255)break hb;if(k>>>0>143)break gb;H[s+12>>2]=h;i=k<<9;e=7;break gb}k=255;if(I[f|0]==255)break gb}H[s+12>>2]=h;i=k<<8}d=d+i|0}e=e-1|0;H[s+8>>2]=e;d=d<<1;H[s>>2]=d;b=b<<1;H[s+4>>2]=b;if(b>>>0<32768)continue;break}f=S?C:1-C|0}b=f?q:y;e=0-b|0;d=b;b=H[M>>2];H[M>>2]=((b|0)<0?e:d)+b;H[g>>2]=H[g>>2]|8192}if(l>>>0>>0){f=l;if((t|0)>(f|0))continue}break}if((m|0)!=(x|0))continue;break}c=r;if((t|0)>(c|0))continue;break}break _}while(1){S=q|3;m=q+4|0;f=0;while(1){r=f;f=f+1| +0;g=q;while(1){ib:{if(!G){c=g+1|0;k=((p+N(c,4104)|0)+(f<<2)|0)+4218892|0;y=H[k>>2];break ib}c=g+1|0;k=((p+N(c,4104)|0)+(f<<2)|0)+4218892|0;b=H[k>>2];d=b&-1095;y=(g|0)==(S|0)?d:(g|0)==(_|0)?d:b}b=y&255;if(!(!b|y&20480)){j=H[p+4>>2];l=j+(H[(p+((b|ta)<<2)|0)+12>>2]<<2)|0;H[j+152>>2]=l+24;b=H[l+24>>2];d=H[b>>2];h=H[j+4>>2]-d|0;H[j+4>>2]=h;e=H[j>>2];jb:{if(e>>>16>>>0>=d>>>0){e=e-(d<<16)|0;H[j>>2]=e;i=H[b+4>>2];if(h&32768)break jb;E=H[b+4>>2];W=d>>>0>h>>>0;H[l+24>>2]=H[b+(W?12:8)>>2];b=H[j+8>>2];while(1){if(!b){b= +8;i=65280;d=H[j+12>>2];l=H[j+20>>2];kb:{if((d|0)==(l|0))break kb;M=d+1|0;lb:{if((M|0)!=(l|0)){l=I[d+1|0];if(I[d|0]!=255)break lb;if(l>>>0>143)break kb;H[j+12>>2]=M;i=l<<9;b=7;break kb}l=255;if(I[d|0]==255)break kb}H[j+12>>2]=M;i=l<<8}e=e+i|0}b=b-1|0;H[j+8>>2]=b;e=e<<1;H[j>>2]=e;h=h<<1;H[j+4>>2]=h;if(h>>>0<32768)continue;break}i=W?1-E|0:E;break jb}H[j+4>>2]=d;E=H[b+4>>2];W=d>>>0>h>>>0;H[l+24>>2]=H[b+(W?8:12)>>2];b=H[j+8>>2];while(1){if(!b){b=8;i=65280;h=H[j+12>>2];l=H[j+20>>2];mb:{if((h|0)==(l|0))break mb; +M=h+1|0;nb:{if((M|0)!=(l|0)){l=I[h+1|0];if(I[h|0]!=255)break nb;if(l>>>0>143)break mb;H[j+12>>2]=M;i=l<<9;b=7;break mb}l=255;if(I[h|0]==255)break mb}H[j+12>>2]=M;i=l<<8}e=e+i|0}b=b-1|0;H[j+8>>2]=b;e=e<<1;H[j>>2]=e;d=d<<1;H[j+4>>2]=d;if(d>>>0<32768)continue;break}h=d;i=W?E:1-E|0}ob:{if(!i){b=H[k>>2];break ob}E=r<<2;M=(E+(p+(g<<12)|0)|0)+24588|0;W=p+((y>>>4&255)<<2)|0;g=j+(H[W+4108>>2]<<2)|0;H[j+152>>2]=g+24;l=H[g+24>>2];d=H[l>>2];b=h-d|0;H[j+4>>2]=b;pb:{if(e>>>16>>>0>=d>>>0){h=e-(d<<16)|0;H[j>>2]= +h;e=H[l+4>>2];if(b&32768)break pb;y=H[l+4>>2];ga=b>>>0>>0;H[g+24>>2]=H[l+(ga?12:8)>>2];e=H[j+8>>2];while(1){if(!e){e=8;i=65280;d=H[j+12>>2];l=H[j+20>>2];qb:{if((d|0)==(l|0))break qb;g=d+1|0;rb:{if((g|0)!=(l|0)){l=I[d+1|0];if(I[d|0]!=255)break rb;if(l>>>0>143)break qb;H[j+12>>2]=g;i=l<<9;e=7;break qb}l=255;if(I[d|0]==255)break qb}H[j+12>>2]=g;i=l<<8}h=i+h|0}e=e-1|0;H[j+8>>2]=e;h=h<<1;H[j>>2]=h;b=b<<1;H[j+4>>2]=b;if(b>>>0<32768)continue;break}e=ga?1-y|0:y;break pb}H[j+4>>2]=d;y=H[l+4>>2];ga=b>>> +0>>0;H[g+24>>2]=H[l+(ga?8:12)>>2];b=H[j+8>>2];while(1){if(!b){b=8;i=65280;h=H[j+12>>2];l=H[j+20>>2];sb:{if((h|0)==(l|0))break sb;g=h+1|0;tb:{if((g|0)!=(l|0)){l=I[h+1|0];if(I[h|0]!=255)break tb;if(l>>>0>143)break sb;H[j+12>>2]=g;i=l<<9;b=7;break sb}l=255;if(I[h|0]==255)break sb}H[j+12>>2]=g;i=l<<8}e=e+i|0}b=b-1|0;H[j+8>>2]=b;e=e<<1;H[j>>2]=e;d=d<<1;H[j+4>>2]=d;if(d>>>0<32768)continue;break}e=ga?y:1-y|0}b=e;l=(b|0)==H[W+21516>>2];H[M>>2]=l?s:C;b=k-4108|0;H[b>>2]=H[b>>2]|2;b=k-4100|0;H[b>>2]=H[b>> +2]|4;H[k+4100>>2]=H[k+4100>>2]|1;H[k+4108>>2]=H[k+4108>>2]|8;b=k-4104|0;d=H[b>>2];H[b>>2]=d|64;g=H[k+4104>>2];H[k+4104>>2]=g|16;e=(E+(p+N(c,4104)|0)|0)+4218892|0;h=H[e>>2];H[e>>2]=h|32;i=H[k+4>>2];H[k+4>>2]=i|128;if(!l){H[b>>2]=d|1088;H[k+4104>>2]=g|272;H[e>>2]=h|544;H[k+4>>2]=i|2176}b=H[k>>2]|4096}H[k>>2]=b|16384}if(c>>>0>>0){g=c;if((c|0)<(t|0))continue}break}if((f|0)!=(x|0))continue;break}q=m;if((t|0)>(m|0))continue;break}}if(!Da){H[o+148>>2]=2629088;H[o+144>>2]=2629088;H[o+140>>2]=2629088;H[o+ +136>>2]=2629088;H[o+132>>2]=2629088;H[o+128>>2]=2629088;H[o+124>>2]=2629088;H[o+120>>2]=2629088;H[o+116>>2]=2629088;H[o+112>>2]=2629088;H[o+108>>2]=2629088;H[o+104>>2]=2629088;H[o+100>>2]=2629088;H[o+88>>2]=2629088;H[o+84>>2]=2629088;H[o+80>>2]=2629088;H[o+76>>2]=2629088;H[o+72>>2]=2629088;H[o+68>>2]=2629088;H[o+64>>2]=2629088;H[o+60>>2]=2629088;H[o+56>>2]=2629088;H[o+52>>2]=2629088;H[o+48>>2]=2629088;H[o+44>>2]=2629088;H[o+40>>2]=2629088;H[o+36>>2]=2629088;H[o+32>>2]=2629088;H[o+28>>2]=2629088;H[o+ +92>>2]=2629184;H[o+96>>2]=2630560;H[o+24>>2]=2629216}c=U+1|0;b=(c|0)==3;U=b?0:c;B=B-b|0;oa=oa+1|0;if((oa|0)>2])continue;break}}aa=aa+1|0;if((aa|0)>=H[u+36>>2])break W;d=H[u+16>>2];continue}}b=H[K+32>>2];k=H[u+4>>2];f=H[u>>2];d=f-H[K+28>>2]|0;c=H[K+44>>2];if(c&1){e=d;d=H[z+20>>2]+N(pa,124)|0;d=(e+H[d+8>>2]|0)-H[d>>2]|0}g=k-b|0;if(c&2){b=H[z+20>>2]+N(pa,124)|0;g=(H[b+12>>2]+g|0)-H[b+4>>2]|0}m=H[sa+1872>>2];c=ua+m|0;e=H[c+808>>2];ub:{if(!e)break ub;b=H[u+12>>2];if((k|0)>=(b|0))break ub;q=1<< +e;i=H[u+8>>2];l=0;while(1){e=0;if((f|0)<(i|0)){while(1){k=((p+(l<<12)|0)+(e<<2)|0)+24588|0;b=H[k>>2];h=b>>31;h=(b^h)-h|0;if((h|0)>=(q|0)){f=h>>>H[c+808>>2]|0;H[k>>2]=(b|0)<0?0-f|0:f;i=H[u+8>>2];f=H[u>>2]}e=e+1|0;if((e|0)<(i-f|0))continue;break}k=H[u+4>>2];b=H[u+12>>2]}l=l+1|0;if((l|0)<(b-k|0))continue;break}}l=H[z+8>>2]-H[z>>2]|0;e=H[u+12>>2];vb:{if(H[c+20>>2]!=1){if((e|0)<=(k|0))break vb;b=H[u+8>>2];h=0;while(1){if((b|0)>(f|0)){c=N(l,h+g|0);q=H[z+24>>2];e=0;while(1){f=q+(c+(d+e|0)<<2)|0;b=H[((p+ +(h<<12)|0)+(e<<2)|0)+24588>>2];if(b>>>0>=2){la=O(L[K+56>>2]*O(b<<12));Y=+la;ca=T(P(Y+Y));wb:{if(P(ca)<2147483648){b=~~ca;break wb}b=-2147483648}k=(b|0)%2|0;Y=T(P(Y));xb:{if(P(Y)<2147483648){b=~~Y;break xb}b=-2147483648}b=b+k|0;b=la>2]=b;e=e+1|0;b=H[u+8>>2];f=H[u>>2];if((e|0)<(b-f|0))continue;break}k=H[u+4>>2];e=H[u+12>>2]}h=h+1|0;if((h|0)<(e-k|0))continue;break}break vb}if((e|0)<=(k|0))break vb;h=H[u+8>>2];b=0;while(1){if((f|0)<(h|0)){c=N(l,b+g|0)+d|0;q=H[z+24>>2];e=0;while(1){H[q+ +(c+e<<2)>>2]=H[((p+(b<<12)|0)+(e<<2)|0)+24588>>2]/2;e=e+1|0;h=H[u+8>>2];f=H[u>>2];if((e|0)<(h-f|0))continue;break}k=H[u+4>>2];e=H[u+12>>2]}b=b+1|0;if((b|0)<(e-k|0))continue;break}}ea=ea+1|0;if((ea|0)<(N(H[X+20>>2],H[X+16>>2])|0))continue;break}e=H[A+20>>2];b=H[A+16>>2]}ba=ba+1|0;if((ba|0)<(N(b,e)|0))continue;break}f=H[A+24>>2]}$=$+1|0;if(($|0)<(f|0))continue;break}e=H[z+16>>2]}D=D+1|0;if((D|0)<(e|0))continue;break}f=H[v+16>>2]}V=V+1|0;if((V|0)<(f|0))continue;break}if(p){b=H[p+4>>2];if(b)pc(b);b=H[p+ +8>>2];if(b)pc(b);pc(p)}y=ha+N(Q,840)|0;if(H[y+16>>2]>0){c=H[y+20>>2];d=0;while(1){Z=d<<5;b=Z+c|0;c=H[H[w+12>>2]+12>>2];if(c)H[(H[H[w+8>>2]+24>>2]+N(d,48)|0)+36>>2]=H[b+16>>2]+(c^-1);_=N(d,48);c=H[b+16>>2]+(H[(_+H[H[w+8>>2]+24>>2]|0)+36>>2]^-1)|0;yb:{if(H[(H[H[w+20>>2]+1872>>2]+N(d,1076)|0)+20>>2]==1){K=H[b+16>>2];r=K-2|0;if((c|0)>(r|0))break yb;e=c;h=b;k=H[b+8>>2]-H[b>>2]|0;u=H[b+24>>2];while(1){b=H[h+20>>2]+N(K+(r^-1)|0,124)|0;c=b-124|0;f=H[c>>2];l=H[c+8>>2];s=H[b+12>>2];t=H[c+4>>2];B=H[c+12>>2]; +j=H[b+4>>2];c=H[b+8>>2];b=H[b>>2];o=c-b|0;G=o<<2;i=Xc(1,G);if(!i)break yb;z=(b|0)%2|0;p=s-j|0;C=(p|0)<=0;if(!C){V=(c+f|0)+(b+l^-1)|0;v=l-f|0;x=o-v|0;D=x&-8;A=x&7;X=v&-8;R=v&7;U=l+(f^-1)|0;b=z<<2;l=b+i|0;q=(i-b|0)+4|0;m=0;while(1){$=N(k,m)<<2;f=$+u|0;zb:{if((v|0)<=0)break zb;g=0;b=l;c=f;if(U>>>0>6)while(1){H[b>>2]=H[c>>2];H[b+8>>2]=H[c+4>>2];H[b+16>>2]=H[c+8>>2];H[b+24>>2]=H[c+12>>2];H[b+32>>2]=H[c+16>>2];H[b+40>>2]=H[c+20>>2];H[b+48>>2]=H[c+24>>2];H[b+56>>2]=H[c+28>>2];c=c+32|0;b=b- -64|0;g=g+8|0; +if((X|0)!=(g|0))continue;break}g=0;if(!R)break zb;while(1){H[b>>2]=H[c>>2];c=c+4|0;b=b+8|0;g=g+1|0;if((R|0)!=(g|0))continue;break}}Ab:{if((x|0)<=0)break Ab;b=f+(v<<2)|0;g=0;c=q;if(V>>>0>=7)while(1){H[c>>2]=H[b>>2];H[c+8>>2]=H[b+4>>2];H[c+16>>2]=H[b+8>>2];H[c+24>>2]=H[b+12>>2];H[c+32>>2]=H[b+16>>2];H[c+40>>2]=H[b+20>>2];H[c+48>>2]=H[b+24>>2];H[c+56>>2]=H[b+28>>2];b=b+32|0;c=c- -64|0;g=g+8|0;if((D|0)!=(g|0))continue;break}g=0;if(!A)break Ab;while(1){H[c>>2]=H[b>>2];b=b+4|0;c=c+8|0;g=g+1|0;if((A|0)!= +(g|0))continue;break}}_7(i,x,v,z);if((o|0)>0)sc(u+$|0,i,G);m=m+1|0;if((p|0)!=(m|0))continue;break}}pc(i);i=Xc(1,p<<2);if(!i)break yb;x=(j|0)%2|0;if((o|0)>0){G=(s+t|0)+(j+B^-1)|0;V=p&-4;z=p&3;c=p;p=B-t|0;v=c-p|0;D=v&-4;A=v&3;X=p&-4;R=p&3;U=N(k,p);j=s+(j^-1)|0;s=B+(t^-1)|0;b=x<<2;l=b+i|0;q=(i-b|0)+4|0;m=0;while(1){f=u+(m<<2)|0;Bb:{if((p|0)<=0)break Bb;g=0;b=l;c=f;if(s>>>0>2)while(1){H[b>>2]=H[c>>2];M=c;c=k<<2;t=M+c|0;H[b+8>>2]=H[t>>2];t=c+t|0;H[b+16>>2]=H[t>>2];t=c+t|0;H[b+24>>2]=H[t>>2];c=c+t|0;b= +b+32|0;g=g+4|0;if((X|0)!=(g|0))continue;break}g=0;if(!R)break Bb;while(1){H[b>>2]=H[c>>2];b=b+8|0;c=(k<<2)+c|0;g=g+1|0;if((R|0)!=(g|0))continue;break}}Cb:{if((v|0)<=0)break Cb;c=f+(U<<2)|0;g=0;b=q;if(G>>>0>=3)while(1){H[b>>2]=H[c>>2];M=c;c=k<<2;t=M+c|0;H[b+8>>2]=H[t>>2];t=c+t|0;H[b+16>>2]=H[t>>2];t=c+t|0;H[b+24>>2]=H[t>>2];c=c+t|0;b=b+32|0;g=g+4|0;if((D|0)!=(g|0))continue;break}g=0;if(!A)break Cb;while(1){H[b>>2]=H[c>>2];b=b+8|0;c=(k<<2)+c|0;g=g+1|0;if((A|0)!=(g|0))continue;break}}_7(i,v,p,x);Db:{if(C)break Db; +c=0;b=0;g=0;if(j>>>0>2)while(1){H[f+(N(b,k)<<2)>>2]=H[i+(b<<2)>>2];t=b|1;H[f+(N(t,k)<<2)>>2]=H[i+(t<<2)>>2];t=b|2;H[f+(N(t,k)<<2)>>2]=H[i+(t<<2)>>2];t=b|3;H[f+(N(t,k)<<2)>>2]=H[i+(t<<2)>>2];b=b+4|0;g=g+4|0;if((V|0)!=(g|0))continue;break}if(!z)break Db;while(1){H[f+(N(b,k)<<2)>>2]=H[i+(b<<2)>>2];b=b+1|0;c=c+1|0;if((z|0)!=(c|0))continue;break}}m=m+1|0;if((o|0)!=(m|0))continue;break}}pc(i);b=(e|0)<(r|0);r=r-1|0;if(b)continue;break}break yb}C=H[b+16>>2];o=C-2|0;Eb:{if((c|0)>(o|0))break Eb;e=c;h=b;i=H[b+ +8>>2]-H[b>>2]|0;z=H[b+24>>2];while(1){b=H[h+20>>2]+N(C+(o^-1)|0,124)|0;c=b-124|0;f=H[c>>2];l=H[c+8>>2];s=H[b+12>>2];t=H[c+4>>2];B=H[c+12>>2];u=H[b+4>>2];c=H[b+8>>2];b=H[b>>2];v=c-b|0;p=Xc(1,v<<2);if(!p)break Eb;A=(b|0)%2|0;r=s-u|0;V=(r|0)<=0;if(!V){D=(c+f|0)+(b+l^-1)|0;X=v&-4;R=v&3;j=l-f|0;x=v-j|0;U=x&-8;K=x&7;$=j&-8;G=j&7;ba=c+(b^-1)|0;ea=l+(f^-1)|0;b=A<<2;l=b+p|0;q=(p-b|0)+4|0;m=0;while(1){f=z+(N(i,m)<<2)|0;Fb:{if((j|0)<=0)break Fb;g=0;b=l;c=f;if(ea>>>0>6)while(1){H[b>>2]=H[c>>2];H[b+8>>2]=H[c+ +4>>2];H[b+16>>2]=H[c+8>>2];H[b+24>>2]=H[c+12>>2];H[b+32>>2]=H[c+16>>2];H[b+40>>2]=H[c+20>>2];H[b+48>>2]=H[c+24>>2];H[b+56>>2]=H[c+28>>2];c=c+32|0;b=b- -64|0;g=g+8|0;if(($|0)!=(g|0))continue;break}g=0;if(!G)break Fb;while(1){H[b>>2]=H[c>>2];c=c+4|0;b=b+8|0;g=g+1|0;if((G|0)!=(g|0))continue;break}}Gb:{if((x|0)<=0)break Gb;b=f+(j<<2)|0;g=0;c=q;if(D>>>0>=7)while(1){H[c>>2]=H[b>>2];H[c+8>>2]=H[b+4>>2];H[c+16>>2]=H[b+8>>2];H[c+24>>2]=H[b+12>>2];H[c+32>>2]=H[b+16>>2];H[c+40>>2]=H[b+20>>2];H[c+48>>2]=H[b+ +24>>2];H[c+56>>2]=H[b+28>>2];b=b+32|0;c=c- -64|0;g=g+8|0;if((U|0)!=(g|0))continue;break}g=0;if(!K)break Gb;while(1){H[c>>2]=H[b>>2];b=b+4|0;c=c+8|0;g=g+1|0;if((K|0)!=(g|0))continue;break}}Z7(p,x,j,A);Hb:{if((v|0)<=0)break Hb;g=0;b=0;k=0;if(ba>>>0>2)while(1){c=b<<2;H[c+f>>2]=H[c+p>>2];aa=c|4;H[aa+f>>2]=H[p+aa>>2];aa=c|8;H[aa+f>>2]=H[p+aa>>2];c=c|12;H[c+f>>2]=H[c+p>>2];b=b+4|0;k=k+4|0;if((X|0)!=(k|0))continue;break}if(!R)break Hb;while(1){c=b<<2;H[c+f>>2]=H[c+p>>2];b=b+1|0;g=g+1|0;if((R|0)!=(g|0))continue; +break}}m=m+1|0;if((r|0)!=(m|0))continue;break}}pc(p);p=Xc(1,r<<2);if(!p)break Eb;x=(u|0)%2|0;if((v|0)>0){G=(s+t|0)+(u+B^-1)|0;D=r&-4;A=r&3;c=r;r=B-t|0;j=c-r|0;X=j&-4;R=j&3;U=r&-4;K=r&3;$=N(i,r);u=s+(u^-1)|0;s=B+(t^-1)|0;b=x<<2;l=b+p|0;q=(p-b|0)+4|0;m=0;while(1){f=z+(m<<2)|0;Ib:{if((r|0)<=0)break Ib;k=0;b=l;c=f;if(s>>>0>2)while(1){H[b>>2]=H[c>>2];g=c;c=i<<2;g=g+c|0;H[b+8>>2]=H[g>>2];g=c+g|0;H[b+16>>2]=H[g>>2];g=c+g|0;H[b+24>>2]=H[g>>2];c=c+g|0;b=b+32|0;k=k+4|0;if((U|0)!=(k|0))continue;break}g=0;if(!K)break Ib; +while(1){H[b>>2]=H[c>>2];b=b+8|0;c=(i<<2)+c|0;g=g+1|0;if((K|0)!=(g|0))continue;break}}Jb:{if((j|0)<=0)break Jb;c=f+($<<2)|0;k=0;b=q;if(G>>>0>=3)while(1){H[b>>2]=H[c>>2];g=c;c=i<<2;g=g+c|0;H[b+8>>2]=H[g>>2];g=c+g|0;H[b+16>>2]=H[g>>2];g=c+g|0;H[b+24>>2]=H[g>>2];c=c+g|0;b=b+32|0;k=k+4|0;if((X|0)!=(k|0))continue;break}g=0;if(!R)break Jb;while(1){H[b>>2]=H[c>>2];b=b+8|0;c=(i<<2)+c|0;g=g+1|0;if((R|0)!=(g|0))continue;break}}Z7(p,j,r,x);Kb:{if(V)break Kb;c=0;b=0;g=0;if(u>>>0>2)while(1){H[f+(N(b,i)<<2)>>2]= +H[p+(b<<2)>>2];k=b|1;H[f+(N(k,i)<<2)>>2]=H[p+(k<<2)>>2];k=b|2;H[f+(N(k,i)<<2)>>2]=H[p+(k<<2)>>2];k=b|3;H[f+(N(k,i)<<2)>>2]=H[p+(k<<2)>>2];b=b+4|0;g=g+4|0;if((D|0)!=(g|0))continue;break}if(!A)break Kb;while(1){H[f+(N(b,i)<<2)>>2]=H[p+(b<<2)>>2];b=b+1|0;c=c+1|0;if((A|0)!=(c|0))continue;break}}m=m+1|0;if((v|0)!=(m|0))continue;break}}pc(p);b=(e|0)<(o|0);o=o-1|0;if(b)continue;break}}}c=H[y+20>>2];b=H[(Z+c|0)+16>>2];if((b|0)>0){f=_+H[H[w+8>>2]+24>>2]|0;H[f+40>>2]=b+(H[f+36>>2]^-1)}d=d+1|0;if((d|0)>2])continue;break}}g=H[w+20>>2];Lb:{if(!H[g+16>>2])break Lb;b=H[(ha+N(Q,840)|0)+20>>2];l=N(H[b+12>>2]-H[b+4>>2]|0,H[b+8>>2]-H[b>>2]|0);m=H[b+24>>2];i=H[b+88>>2];p=H[b+56>>2];if(H[H[g+1872>>2]+20>>2]==1){if((l|0)<=0)break Lb;d=0;while(1){b=d<<2;c=b+m|0;f=b+i|0;e=H[f>>2];h=b+p|0;q=H[h>>2];b=H[c>>2]-(e+q>>2)|0;H[c>>2]=b+e;H[h>>2]=b;H[f>>2]=b+q;d=d+1|0;if((l|0)!=(d|0))continue;break}break Lb}if((l|0)<=0)break Lb;d=0;while(1){b=d<<2;h=b+p|0;c=H[h>>2];q=c;k=c>>31;c=b+m|0;r=c;c=H[c>>2];j=b+i|0;b=H[j>> +2];f=b>>31;v=b;b=Dvb(b,f,11485,0);e=dc;b=(((e&4095)<<20|b>>>12)&1)+((e&8191)<<19|b>>>13)|0;H[r>>2]=b+c;Dvb(v,f,0,-1227882496);b=dc>>31;e=b;f=Dvb(v,f,5850,0);b=dc;r=e-((b&8191)<<19|f>>>13)|0;Dvb(q,k,0,1477967872);f=dc>>31;e=Dvb(q,k,2819,0);b=dc;H[h>>2]=r+((f-((b&8191)<<19|e>>>13)|0)+c|0);b=Dvb(q,k,14516,0);e=c;f=dc;c=f;b=(((c&4095)<<20|b>>>12)&1)+((c&8191)<<19|b>>>13)|0;H[j>>2]=e+b;d=d+1|0;if((l|0)!=(d|0))continue;break}}b=H[y+16>>2];Mb:{if((b|0)<=0)break Mb;p=H[(ha+N(Q,840)|0)+20>>2];v=H[H[w+8>>2]+ +24>>2];h=0;while(1){q=p+(h<<5)|0;e=v+N(h,48)|0;f=H[q+20>>2]+N(H[e+36>>2],124)|0;l=H[f+4>>2];d=H[f+12>>2];Nb:{if((l|0)>=(d|0))break Nb;c=H[f>>2];m=H[f+8>>2];if((c|0)>=(m|0))break Nb;b=H[e+24>>2];i=b-1|0;r=-1<>2];k=(b?r:k)^-1;j=b?0:1<>2]-H[q>>2]|0;i=H[e+40>>2];o=-1<>2]>>i;s=H[e+8>>2];i=o+H[e+16>>2]>>i;while(1){if((c|0)<(m|0)){o=N(s,l-u|0)-i|0;t=H[g+1872>>2]+N(h,1076)|0;B=H[e+44>>2];x=H[q+24>>2];d=c;while(1){c=H[x+((d-c|0)+N(r,l-H[f+4>>2]|0)<<2)>> +2];m=B+(d+o<<2)|0;if(H[t+20>>2]!=1){la=O(+(c|0)*1.220703125E-4);ra=O(T(O(P(O(la+la)))));Ob:{if(O(P(ra))>2]=(b|0)>(c|0)?b:(c|0)<(k|0)?c:k;d=d+1|0;m=H[f+8>>2];if((d|0)<(m|0)){c=H[f>>2];continue}break}d=H[f+12>>2]}l=l+1|0;if((l|0)<(d|0)){c=H[f>>2];continue}break}b=H[y+16>>2]}h=h+1|0;if((h|0)<(b|0))continue;break}if((b|0)<=0)break Mb; +f=N(Q,840);c=H[(f+H[H[w+4>>2]+8>>2]|0)+20>>2];d=0;while(1){e=d<<5;h=e+c|0;l=H[h+24>>2];if(l){pc(l);H[h+24>>2]=0;c=H[(f+H[H[w+4>>2]+8>>2]|0)+20>>2];b=H[y+16>>2]}H[(c+e|0)+24>>2]=0;d=d+1|0;if((d|0)<(b|0))continue;break}}b=H[a+28>>2];c=b+da|0;d=H[c>>2];if(d){pc(d);H[c>>2]=0;b=H[a+28>>2]}H[b+da>>2]=0;n=n+1|0;b=H[a+44>>2];if((n|0)>2])continue;break}}Cr(w)}if(!w)break w}b=H[w+4>>2];if(b)pc(b);pc(w)}H[a+4>>2]=32}function Xt(a,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=O(0),v=0,w=O(0),x=O(0),y=O(0),z=O(0),A=0,B=0,C=0,D=0,E=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=O(0);d=ac-928|0;ac=d;H[d+796>>2]=50462976;c=H[57823];H[d+200>>2]=H[57822];H[d+204>>2]=c;c=H[57821];H[d+192>>2]=H[57820];H[d+196>>2]=c;c=H[57819];H[d+184>>2]=H[57818];H[d+188>>2]=c;c=H[57817];H[d+176>>2]=H[57816];H[d+180>>2]=c;H[d+168>>2]=0;H[d+172>>2]=0;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;e=1;s=H[a+26104>>2];a:{if(s>>>0>9)break a;H[a+26104>>2]=s+1;H[d+416>>2]=0;H[d+420>>2]=0;H[d+424>>2]=0;H[d+428>>2]=0;H[d+432>>2]=0;H[d+436>>2]=0;H[d+448>>2]=0;H[d+452>>2]=0;H[d+440>>2]=0;H[d+444>>2]=1072693248;H[d+456>>2]=0;H[d+460>>2]=0;H[d+464>>2]=0;H[d+468>>2]=0;H[d+472>>2]=0;H[d+476>>2]=0;H[d+488>>2]=0;H[d+492>>2]=0;H[d+480>>2]=0;H[d+484>>2]=1072693248;H[d+496>>2]=0;H[d+500>>2]=0;H[d+504>>2]=0;H[d+508>>2]=0;H[d+512>>2]=0;H[d+516>>2]= +0;H[d+520>>2]=0;H[d+524>>2]=1072693248;H[d+408>>2]=0;H[d+412>>2]=0;H[d+400>>2]=0;H[d+404>>2]=1072693248;G[d+528>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+528|0,1,2)|0;c=I[d+528|0];if(J[a+25204>>1]==18761)c=c|I[d+529|0]<<8;else c=I[d+529|0]|c<<8;g=c&65535;if(g>>>0>512)break a;b:{c:{d:{if(g){ga=a+26482|0;E=a+59388|0;P=a+59392|0;Q=a+59380|0;R=a+59384|0;S=a+59372|0;T=a+59376|0;U=a+59364|0;V=a+59368|0;W=a+59356|0;X=a+59360|0;Y=a+59348|0;Z=a+59352|0;ha=a+25221|0;ia=a+25925|0;ja=a+25861|0;_=a+25797|0;r=a+ +59276|0;ka=a+59272|0;ca=a+59268|0;o=a+25733|0;da=a+26484|0;la=a+59254|0;q=c&65535;ma=d+208|4;na=d+216|0;oa=d+220|0;pa=d+224|0;qa=d+228|0;C=1;A=1;D=1;l=16;while(1){Yt(a,b,d+892|0,d+888|0,d+884|0,d+880|0);q=q-1|0;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{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:{c=H[d+892>>2];if((c| +0)<=33404){if((c|0)<=512){Fa:switch(c-256|0){case 35:break z;case 144:break fa;case 74:break ga;case 68:break ha;case 67:break ia;case 66:break ja;case 59:break ka;case 50:break la;case 49:break ma;case 23:break na;case 21:break oa;case 18:break pa;case 17:break qa;case 24:break ra;case 16:break sa;case 15:break ta;case 14:break ua;case 6:break va;case 3:break wa;case 2:break xa;case 1:break ya;case 0:break za;case 4:case 5:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 19:case 20:case 22:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34: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 58:case 60:case 61:case 62:case 63:case 64:case 65:case 69:case 70:case 71:case 72:case 73: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: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:break e; +default:break Fa}switch(c-2|0){case 9:break ma;case 1:break ya;case 0:break za;case 44:break Aa;case 37:break Ba;case 34:case 35:case 36:break Ca;case 21:break Da;case 15:case 16:break Ea;default:break e}}if((c|0)<=29216){Ga:switch(c-513|0){case 1:break na;case 0:break qa;default:break Ga}Ha:switch(c-29184|0){case 1:break ba;case 0:break ca;default:break Ha}if((c|0)!=28688)break e;G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;c=I[d+208|0];if(J[a+25204>>1]!=18761)break ea;c=c|I[d+209| +0]<<8;break da}Ia:switch(c-29443|0){case 16:break _;case 0:break $;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break e;default:break Ia}if((c|0)==29217)break aa;if((c|0)!=29264)break e;bM(a,ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0);G[a+26306>>1]=0;break e}if((c|0)<=50453){if((c|0)<=34664){Ja:switch(c-33405|0){case 32:break V;case 29:break W;case 19:break X;case 17:break Y;case 0:break Z;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 18:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 30:case 31:break e; +default:break Ja}switch(c-34303|0){case 0:break R;case 7:break S;case 4:break T;case 3:break U;default:break e}}if((c|0)<=37385){Ka:switch(c-34665|0){case 10:break O;case 0:break Q;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break e;default:break Ka}if((c|0)==34853)break P;if((c|0)!=37122)break e;H[d+208>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,4)|0;c=I[d+208|0];if(J[a+25204>>1]!=18761)break N;H[a+26024>>2]=c|I[d+209|0]<<8|I[d+210|0]<<16|I[d+211|0]<<24;break e}La:switch(c-37386| +0){case 14:break K;case 7:break L;case 0:break M;case 1:case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 10:case 11:case 12:case 13:break e;default:break La}switch(c-46275|0){case 4:break I;case 0:break J;default:break e}}Ma:switch(c-50706|0){default:Na:switch(c-50454|0){case 5:break F;case 4:break G;case 0:case 1:break H;case 2:case 3:break e;default:break Na}switch(c-64772|0){case 0:break o;case 5:break Y;default:break e}case 21:f=H[a+26336>>2];break t;case 22:break Ma;case 123:break p;case 46:break q; +case 34:break r;case 23:break s;case 17:case 18:break u;case 15:case 16:break v;case 12:break w;case 11:break x;case 8:case 9:case 10:break y;case 6:break z;case 5:break A;case 4:break D;case 0:break E;case 125:break O;case 1:case 2:case 3:case 7:case 13:case 14:case 19:case 20: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: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: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 124:break e}c= +0;if(H[a+26336>>2]<=0)break e;while(1){sa=(d+144|0)+(c<<3)|0,ta=Ne(a,H[d+888>>2]),M[sa>>3]=ta;c=c+1|0;if((c|0)>2])continue;break}break e}if(H[d+888>>2]!=3|H[d+884>>2]!=1)break e;G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;e=I[d+208|0];g=((c<<3)+a|0)+59132|0;if(J[a+25204>>1]==18761)c=e|I[d+209|0]<<8;else c=I[d+209|0]|e<<8;L[g>>2]=O((c&65535)>>>0)*O(.00390625);break e}if(H[d+888>>2]!=3)break e;G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;c=I[d+208|0];if(J[a+ +25204>>1]==18761)c=c|I[d+209|0]<<8;else c=I[d+209|0]|c<<8;L[a+26E3>>2]=(c&65535)>>>0;break e}G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;e=I[d+208|0];g=((c<<2)+a|0)+59124|0;if(J[a+25204>>1]==18761)c=e|I[d+209|0]<<8;else c=I[d+209|0]|e<<8;L[g>>2]=(c&65535)>>>0;break e}if(K[d+884>>2]<50|L[ca>>2]!=O(0))break e;ec[H[H[a>>2]+8>>2]](H[a+4>>2],12,1)|0;G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;c=I[d+208|0];if(J[a+25204>>1]==18761)c=c|I[d+209|0]<<8;else c=I[d+209|0]|c<< +8;L[a+59268>>2]=(c&65535)>>>0;G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;c=I[d+208|0];if(J[a+25204>>1]!=18761)c=I[d+209|0]|c<<8;else c=c|I[d+209|0]<<8;L[a+59272>>2]=(c&65535)>>>0;G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;c=I[d+208|0];if(J[a+25204>>1]!=18761)c=I[d+209|0]|c<<8;else c=c|I[d+209|0]<<8;L[r>>2]=(c&65535)>>>0;break e}if(H[d+888>>2]!=7)break e;if((ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0)!=255)break e;if((ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0)!=216)break e;c=(ec[H[H[a>> +2]+24>>2]](H[a+4>>2])|0)-2|0;H[a+26056>>2]=c;H[a+26060>>2]=c>>31;H[a+26080>>2]=H[d+884>>2];break e}g=(N(s,36)+a|0)+24816|0;Oa:{if(H[d+888>>2]==3){G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;e=I[d+208|0];c=e|I[d+209|0]<<8;if(J[a+25204>>1]==18761)break Oa;c=I[d+209|0]|e<<8;break Oa}H[d+208>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,4)|0;e=I[d+208|0];c=e|I[d+209|0]<<8|I[d+210|0]<<16|I[d+211|0]<<24;if(J[a+25204>>1]==18761)break Oa;c=I[d+211|0]|(I[d+209|0]<<16|e<<24|I[d+210|0]<<8)}H[g>> +2]=c;break e}g=(N(s,36)+a|0)+24820|0;Pa:{if(H[d+888>>2]==3){G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;e=I[d+208|0];c=e|I[d+209|0]<<8;if(J[a+25204>>1]==18761)break Pa;c=I[d+209|0]|e<<8;break Pa}H[d+208>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,4)|0;e=I[d+208|0];c=e|I[d+209|0]<<8|I[d+210|0]<<16|I[d+211|0]<<24;if(J[a+25204>>1]==18761)break Pa;c=I[d+211|0]|(I[d+209|0]<<16|e<<24|I[d+210|0]<<8)}H[g>>2]=c;break e}c=N(s,36)+a|0;H[c+24844>>2]=H[d+884>>2]&7;G[d+208>>1]=65535;ec[H[H[a>> +2]>>2]](H[a+4>>2],d+208|0,1,2)|0;e=I[d+208|0];g=c+24824|0;if(J[a+25204>>1]==18761)c=e|I[d+209|0]<<8;else c=I[d+209|0]|e<<8;H[g>>2]=c&65535;break e}G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;e=I[d+208|0];g=(N(s,36)+a|0)+24828|0;if(J[a+25204>>1]==18761)c=e|I[d+209|0]<<8;else c=I[d+209|0]|e<<8;H[g>>2]=c&65535;break e}G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;e=I[d+208|0];g=(N(s,36)+a|0)+24832|0;if(J[a+25204>>1]==18761)c=e|I[d+209|0]<<8;else c=I[d+209|0]|e<<8;H[g>> +2]=c&65535;break e}ec[H[H[a>>2]>>2]](H[a+4>>2],ha,512,1)|0;break e}ec[H[H[a>>2]+16>>2]](H[a+4>>2],o,64)|0;break e}ec[H[H[a>>2]+16>>2]](H[a+4>>2],_,64)|0;break e}if(H[d+888>>2]!=4)break e;H[a+26300>>2]=8200;H[a+190476>>2]=1600}H[d+208>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,4)|0;e=I[d+208|0];g=N(s,36)+a|0;f=g+24836|0;if(J[a+25204>>1]==18761)c=e|I[d+209|0]<<8|I[d+210|0]<<16|I[d+211|0]<<24;else c=I[d+211|0]|(I[d+209|0]<<16|e<<24|I[d+210|0]<<8);c=c+b|0;H[f>>2]=c;e=g+24824|0;if(H[e>>2])break e;ec[H[H[a>> +2]+8>>2]](H[a+4>>2],c,0)|0;if(!Mp(a,d- -64|0,1))break e;H[g+24828>>2]=6;c=H[d+76>>2];H[g+24816>>2]=H[d+72>>2]<<((c|0)==2);H[g+24820>>2]=H[d+68>>2];H[e>>2]=H[d+64>>2];H[g+24844>>2]=c;break e}G[d+208>>1]=65535;c=d+208|0;ec[H[H[a>>2]>>2]](H[a+4>>2],c,1,2)|0;H[(N(s,36)+a|0)+24840>>2]=F[(I[(J[a+25204>>1]==18761?c:c|1)|0]&7)+23083|0]-48;break e}e=(N(s,36)+a|0)+24844|0;Qa:{if(H[d+888>>2]==3){G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;c=I[d+208|0];c=J[a+25204>>1]==18761?c:I[d+209|0]|c<< +8;break Qa}H[d+208>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,4)|0;c=I[d+208|0];c=J[a+25204>>1]==18761?c:I[d+211|0]|c<<24}H[e>>2]=c&7;break e}H[d+208>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,4)|0;e=I[d+208|0];g=(N(s,36)+a|0)+24848|0;if(J[a+25204>>1]==18761)c=e|I[d+209|0]<<8|I[d+210|0]<<16|I[d+211|0]<<24;else c=I[d+211|0]|(I[d+209|0]<<16|e<<24|I[d+210|0]<<8);H[g>>2]=c;break e}c=d+816|0;ec[H[H[a>>2]+16>>2]](H[a+4>>2],c,64)|0;Ra:{if(!$c(c,14378,5))break Ra;if(!$c(d+816|0,1734,5))break Ra;if(!$c(d+ +816|0,1740,5))break Ra;if(!$c(d+816|0,13652,6))break Ra;if(!$c(d+816|0,6729,10))break Ra;if($c(d+816|0,9348,27))break e}H[a+26148>>2]=0;break e}F[d+915|0]=0;c=d+896|0;ec[H[H[a>>2]>>2]](H[a+4>>2],c,19,1)|0;H[d+248>>2]=0;H[d+240>>2]=0;H[d+244>>2]=0;H[d+232>>2]=0;H[d+236>>2]=0;H[d+224>>2]=0;H[d+228>>2]=0;H[d+216>>2]=0;H[d+220>>2]=0;H[d+16>>2]=ma;H[d+208>>2]=0;H[d+212>>2]=0;H[d>>2]=qa;H[d+4>>2]=pa;H[d+8>>2]=oa;H[d+12>>2]=na;H[d+20>>2]=d+208;if((Lf(c,16735,d)|0)!=6)break e;H[d+228>>2]=H[d+228>>2]-1900; +H[d+224>>2]=H[d+224>>2]-1;if((Qk(d+208|0)|0)<=0)break e;sa=a,ua=Qk(d+208|0),H[sa+26016>>2]=ua;break e}ec[H[H[a>>2]>>2]](H[a+4>>2],ia,64,1)|0;break e}if(H[d+888>>2]==3){G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;c=I[d+208|0];if(J[a+25204>>1]==18761)c=c|I[d+209|0]<<8;else c=I[d+209|0]|c<<8;H[a+26164>>2]=c&65535;break e}H[d+208>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,4)|0;c=I[d+208|0];if(J[a+25204>>1]==18761){H[a+26164>>2]=c|I[d+209|0]<<8|I[d+210|0]<<16|I[d+211|0]<<24;break e}H[a+ +26164>>2]=I[d+211|0]|(I[d+209|0]<<16|c<<24|I[d+210|0]<<8);break e}if(H[d+888>>2]==3){G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;c=I[d+208|0];if(J[a+25204>>1]==18761)c=c|I[d+209|0]<<8;else c=I[d+209|0]|c<<8;H[a+26168>>2]=c&65535;break e}H[d+208>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,4)|0;c=I[d+208|0];if(J[a+25204>>1]==18761){H[a+26168>>2]=c|I[d+209|0]<<8|I[d+210|0]<<16|I[d+211|0]<<24;break e}H[a+26168>>2]=I[d+211|0]|(I[d+209|0]<<16|c<<24|I[d+210|0]<<8);break e}c=H[d+884>>2]; +if(c>>>0<=1){H[d+208>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,4)|0;e=I[d+208|0];g=(N(s,36)+a|0)+24836|0;if(J[a+25204>>1]==18761)c=e|I[d+209|0]<<8|I[d+210|0]<<16|I[d+211|0]<<24;else c=I[d+211|0]|(I[d+209|0]<<16|e<<24|I[d+210|0]<<8);H[g>>2]=c;break e}sa=(N(s,36)+a|0)+24836|0,ua=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0,H[sa>>2]=ua;if((c|0)!=4)break e;H[a+26148>>2]=5;H[a+190476>>2]=1601;break e}if(!(zc(_,31442)|H[(N(s,36)+a|0)+24816>>2]!=3872)){H[a+190476>>2]=1602;sa=a,ua=kn(a)+b|0,H[sa+26048>>2]=ua;H[a+ +26052>>2]=0;s=s+1|0;break e}g=-1;c=H[d+884>>2];if(!c)break f;while(1){m=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;n=H[a>>2];j=H[n+8>>2];e=H[a+4>>2];H[d+208>>2]=-1;ec[H[n>>2]](e,d+208|0,1,4)|0;n=I[d+208|0];c=c-1|0;if(J[a+25204>>1]==18761)f=n|I[d+209|0]<<8|I[d+210|0]<<16|I[d+211|0]<<24;else f=I[d+211|0]|(I[d+209|0]<<16|n<<24|I[d+210|0]<<8);ec[j|0](e,f+b|0,0)|0;if(Xt(a,b)){g=c;break f}ec[H[H[a>>2]+8>>2]](H[a+4>>2],m+4|0,0)|0;if(c)continue;break}break f}H[a+26124>>2]=4095;F[a+25733|0]=83;F[a+25734|0]=97;F[a+ +25735|0]=114;F[a+25736|0]=110;F[a+25737|0]=111;F[a+25738|0]=102;F[a+25739|0]=102;F[a+25740|0]=0;break e}c=I[d+209|0]|c<<8}G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;c=c>>>2|0;e=I[d+208|0];if(J[a+25204>>1]!=18761)e=I[d+209|0]|e<<8;else e=e|I[d+209|0]<<8;t=c&4095;G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;c=I[d+208|0];if(J[a+25204>>1]!=18761)c=I[d+209|0]|c<<8;else c=c|I[d+209|0]<<8;e=e>>>2|0;G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;g=I[d+208|0]; +if(J[a+25204>>1]!=18761)g=I[d+209|0]|g<<8;else g=g|I[d+209|0]<<8;j=c>>>2|0;h=e&4095;if(!t)break g;n=t&3;c=J[da>>1];f=1;if(t-1>>>0<3)break h;e=t&4092;p=0;while(1){m=(f<<1)+a|0;G[m+26486>>1]=c+2;G[m+26484>>1]=c+1;G[m+26488>>1]=c+3;c=c+4|0;G[m+26490>>1]=c;f=f+4|0;p=p+4|0;if((e|0)!=(p|0))continue;break}break h}H[d+208>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,4)|0;c=I[d+208|0];if(J[a+25204>>1]==18761){$=c|I[d+209|0]<<8|I[d+210|0]<<16|I[d+211|0]<<24;break e}$=I[d+211|0]|(I[d+209|0]<<16|c<<24|I[d+210| +0]<<8);break e}H[d+208>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,4)|0;c=I[d+208|0];if(J[a+25204>>1]==18761){B=c|I[d+209|0]<<8|I[d+210|0]<<16|I[d+211|0]<<24;break e}B=I[d+211|0]|(I[d+209|0]<<16|c<<24|I[d+210|0]<<8);break e}H[d+208>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,4)|0;c=I[d+208|0];if(J[a+25204>>1]==18761){ea=c|I[d+209|0]<<8|I[d+210|0]<<16|I[d+211|0]<<24;break e}ea=I[d+211|0]|(I[d+209|0]<<16|c<<24|I[d+210|0]<<8);break e}G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;c=I[d+ +208|0];if(J[a+25204>>1]==18761)break j;c=I[d+209|0]|c<<8;break i}G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;c=I[d+208|0];if(J[a+25204>>1]==18761)break l;c=I[d+209|0]|c<<8;break k}ec[H[H[a>>2]+16>>2]](H[a+4>>2],ja,64)|0;break e}c=H[d+884>>2];g=c>>>0<16?c:16;ec[H[H[a>>2]>>2]](H[a+4>>2],d+800|0,1,g)|0;H[a+26336>>2]=0;e=0;c=0;if(!g)break B;c=0;p=0;if((g|0)!=1){h=g&30;f=0;l=0;while(1){j=d+800|0;m=I[j+c|0];n=1<>>j&1)+(((f^-1)>>>m&1)+e|0)|0;c=c+2|0;p=n|1<< +j;f=p;l=l+2|0;if((h|0)!=(l|0))continue;break}}if(g&1){c=I[(d+800|0)+c|0];e=((p^-1)>>>c&1)+e|0;p=1<>2]=e;Sa:switch(p-56|0){case 0:F[d+798|0]=I[43346];G[d+796>>1]=I[43344]|I[43345]<<8;break C;case 2:break Sa;default:break C}H[d+796>>2]=17040133;break C}g=H[a>>2];e=H[g+8>>2];c=H[a+4>>2];H[d+208>>2]=-1;ec[H[g>>2]](c,d+208|0,1,4)|0;g=I[d+208|0];if(J[a+25204>>1]==18761)g=g|I[d+209|0]<<8|I[d+210|0]<<16|I[d+211|0]<<24;else g=I[d+211|0]|(I[d+209|0]<<16|g<<24|I[d+210|0]<<8);ec[e|0](c,g+b|0,0)| +0;w=O(0);x=O(0);y=O(0);i=ac-32|0;ac=i;G[i+28>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],i+28|0,1,2)|0;c=I[i+28|0];if(J[a+25204>>1]==18761)c=c|I[i+29|0]<<8;else c=I[i+29|0]|c<<8;if((c-1025&65535)>>>0>=64512){n=a+26482|0;j=a+26484|0;h=c&65535;p=-2;t=6500;while(1){Yt(a,b,i+24|0,i+20|0,i+16|0,i+12|0);g=H[i+24>>2];Ta:{if((g|0)==1020){if(H[i+20>>2]==3){G[i+28>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],i+28|0,1,2)|0;c=I[i+28|0];if(J[a+25204>>1]==18761)c=c|I[i+29|0]<<8;else c=I[i+29|0]|c<<8;p=c&65535;c=H[i+16>>2]; +break Ta}H[i+28>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],i+28|0,1,4)|0;c=I[i+28|0];if(J[a+25204>>1]==18761){p=c|I[i+29|0]<<8|I[i+30|0]<<16|I[i+31|0]<<24;c=H[i+16>>2];break Ta}p=I[i+31|0]|(I[i+29|0]<<16|c<<24|I[i+30|0]<<8);c=H[i+16>>2];break Ta}c=H[i+16>>2];if(!((g|0)!=1021|(c|0)!=72)){ec[H[H[a>>2]+8>>2]](H[a+4>>2],40,1)|0;G[i+28>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],i+28|0,1,2)|0;c=I[i+28|0];if(J[a+25204>>1]==18761)c=c|I[i+29|0]<<8;else c=I[i+29|0]|c<<8;L[a+59268>>2]=O(2048)/O((c&65535)>>>0);G[i+28>>1]= +65535;ec[H[H[a>>2]>>2]](H[a+4>>2],i+28|0,1,2)|0;c=I[i+28|0];if(J[a+25204>>1]!=18761)c=I[i+29|0]|c<<8;else c=c|I[i+29|0]<<8;L[a+59272>>2]=O(2048)/O((c&65535)>>>0);G[i+28>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],i+28|0,1,2)|0;c=I[i+28|0];if(J[a+25204>>1]!=18761)c=I[i+29|0]|c<<8;else c=c|I[i+29|0]<<8;L[a+59276>>2]=O(2048)/O((c&65535)>>>0);c=72;p=-2;break Ta}if((g|0)!=2118)break Ta;if(H[i+20>>2]==3){G[i+28>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],i+28|0,1,2)|0;e=I[i+28|0];if(J[a+25204>>1]==18761){t=e|I[i+29| +0]<<8;break Ta}t=I[i+29|0]|e<<8;break Ta}H[i+28>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],i+28|0,1,4)|0;e=I[i+28|0];if(J[a+25204>>1]==18761){t=e|I[i+29|0]<<8|I[i+30|0]<<16|I[i+31|0]<<24;break Ta}t=I[i+31|0]|(I[i+29|0]<<16|e<<24|I[i+30|0]<<8)}if((g|0)==(p+2130|0)){e=H[i+20>>2];x=O(Ne(a,e));y=O(Ne(a,e));w=O(Ne(a,e))}if(!((g|0)!=(p+2140|0)|(p|0)<0)){e=H[i+20>>2];v=+(t|0)/100;aa=v*v;u=O(O(O(O(Ne(a,e))+O(0))+O(v*Ne(a,e)))+O(aa*Ne(a,e)));ra=Ne(a,e);k=Ee(v,3);L[a+59268>>2]=O(2048)/O(O(u+O(ra*k))*x);sa=a,va=O(O(2048)/ +O(O(O(O(O(O(Ne(a,e))+O(0))+O(v*Ne(a,e)))+O(aa*Ne(a,e)))+O(k*Ne(a,e)))*y)),L[sa+59272>>2]=va;sa=a,va=O(O(2048)/O(O(O(O(O(O(Ne(a,e))+O(0))+O(v*Ne(a,e)))+O(aa*Ne(a,e)))+O(k*Ne(a,e)))*w)),L[sa+59276>>2]=va}h=h-1|0;Ua:{if((g|0)!=6020){if((g|0)!=2317)break Ua;e=c>>>0<4096?c:4096;pj(a,j,e);Va:{if(c>>>0>4095)break Va;m=0;f=J[n+(e<<1)>>1];c=e;g=0-c&7;if(g)while(1){G[((c<<1)+a|0)+26484>>1]=f;c=c+1|0;m=m+1|0;if((g|0)!=(m|0))continue;break}if(e-4089>>>0<7)break Va;while(1){e=(c<<1)+a|0;G[e+26486>>1]=f;G[e+26484>> +1]=f;G[e+26488>>1]=f;G[e+26490>>1]=f;G[e+26492>>1]=f;G[e+26494>>1]=f;G[e+26496>>1]=f;G[e+26498>>1]=f;c=c+8|0;if((c|0)!=4096)continue;break}}H[a+26124>>2]=J[a+34674>>1];break Ua}Wa:{if(H[i+20>>2]==3){G[i+28>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],i+28|0,1,2)|0;c=I[i+28|0];e=c|I[i+29|0]<<8;if(J[a+25204>>1]==18761)break Wa;e=I[i+29|0]|c<<8;break Wa}H[i+28>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],i+28|0,1,4)|0;c=I[i+28|0];e=c|I[i+29|0]<<8|I[i+30|0]<<16|I[i+31|0]<<24;if(J[a+25204>>1]==18761)break Wa;e=I[i+31| +0]|(I[i+29|0]<<16|c<<24|I[i+30|0]<<8)}L[a+26E3>>2]=e>>>0}ec[H[H[a>>2]+8>>2]](H[a+4>>2],H[i+12>>2],0)|0;if(h)continue;break}}ac=i+32|0;break e}sa=a,va=O(Ne(a,H[d+888>>2])),L[sa+26004>>2]=va;break e}sa=a,va=O(Ne(a,H[d+888>>2])),L[sa+26008>>2]=va;break e}G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;c=I[d+208|0];if(J[a+25204>>1]==18761)break n;c=I[d+209|0]|c<<8;break m}c=d+816|0;ec[H[H[a>>2]>>2]](H[a+4>>2],c,1,7)|0;if($c(c,19277,6))break e;H[a+26132>>2]=0;H[a+26336>>2]=4;ec[H[H[a>>2]+ +32>>2]](H[a+4>>2],12522,Z)|0;ec[H[H[a>>2]+32>>2]](H[a+4>>2],12522,Y)|0;ec[H[H[a>>2]+32>>2]](H[a+4>>2],12522,X)|0;ec[H[H[a>>2]+32>>2]](H[a+4>>2],12522,W)|0;if(H[a+220>>2]){z=L[Y>>2];w=L[Z>>2];x=L[W>>2];y=L[X>>2];u=O(+z+0+ +w+ +x+ +y);L[Y>>2]=z/u;L[Z>>2]=w/u;L[W>>2]=x/u;L[X>>2]=y/u}ec[H[H[a>>2]+32>>2]](H[a+4>>2],12522,V)|0;ec[H[H[a>>2]+32>>2]](H[a+4>>2],12522,U)|0;ec[H[H[a>>2]+32>>2]](H[a+4>>2],12522,T)|0;ec[H[H[a>>2]+32>>2]](H[a+4>>2],12522,S)|0;if(H[a+220>>2]){z=L[U>>2];w=L[V>>2];x=L[S>>2];y=L[T>> +2];u=O(+z+0+ +w+ +x+ +y);L[U>>2]=z/u;L[V>>2]=w/u;L[S>>2]=x/u;L[T>>2]=y/u}ec[H[H[a>>2]+32>>2]](H[a+4>>2],12522,R)|0;ec[H[H[a>>2]+32>>2]](H[a+4>>2],12522,Q)|0;ec[H[H[a>>2]+32>>2]](H[a+4>>2],12522,P)|0;ec[H[H[a>>2]+32>>2]](H[a+4>>2],12522,E)|0;if(!H[a+220>>2])break e;z=L[Q>>2];w=L[R>>2];x=L[E>>2];y=L[P>>2];u=O(+z+0+ +w+ +x+ +y);L[Q>>2]=z/u;L[R>>2]=w/u;L[E>>2]=x/u;L[P>>2]=y/u;break e}p6(a,ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0)}F[o+4|0]=I[12505];c=I[12501]|I[12502]<<8|(I[12503]<<16|I[12504]<<24);F[o|0]=c; +F[o+1|0]=c>>>8;F[o+2|0]=c>>>16;F[o+3|0]=c>>>24;break e}g=H[a>>2];e=H[g+8>>2];c=H[a+4>>2];H[d+208>>2]=-1;ec[H[g>>2]](c,d+208|0,1,4)|0;g=I[d+208|0];if(J[a+25204>>1]==18761)g=g|I[d+209|0]<<8|I[d+210|0]<<16|I[d+211|0]<<24;else g=I[d+211|0]|(I[d+209|0]<<16|g<<24|I[d+210|0]<<8);ec[e|0](c,g+b|0,0)|0;f=ac-128|0;ac=f;t=dd(a+25733|0,20583,7);G[f+80>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],f+80|0,1,2)|0;c=I[f+80|0];if(J[a+25204>>1]==18761)c=c|I[f+81|0]<<8;else c=I[f+81|0]|c<<8;g=c&65535;if(g){h=f+80|4;m=f+88|0; +n=f+92|0;j=f+96|0;e=f+100|0;while(1){Yt(a,b,f+44|0,f+40|0,f+36|0,f+32|0);g=g-1|0;Xa:{Ya:{Za:{_a:{$a:{ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{c=H[f+44>>2];if((c|0)<=37376){ib:switch(c-33434|0){case 1:case 2:break Xa;case 3:break gb;case 0:break hb;default:break ib}if(c-36867>>>0<2)break db;if((c|0)!=34855)break Xa;G[f+80>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],f+80|0,1,2)|0;c=I[f+80|0];if(J[a+25204>>1]!=18761)break fb;c=c|I[f+81|0]<<8;break eb}if((c|0)<=40961)switch(c-37377|0){case 2:case 3:case 4:case 5:case 6:case 7:case 8:break Xa; +case 9:break ab;case 1:break bb;case 0:break cb;default:break $a}switch(c-40962|0){case 1:break Za;case 0:break _a;default:break Ya}}sa=a,va=O(Ne(a,H[f+40>>2])),L[sa+26004>>2]=va;break Xa}sa=a,va=O(Ne(a,H[f+40>>2])),L[sa+26008>>2]=va;break Xa}c=I[f+81|0]|c<<8}L[a+26E3>>2]=(c&65535)>>>0;break Xa}F[f+67|0]=0;c=f+48|0;ec[H[H[a>>2]>>2]](H[a+4>>2],c,19,1)|0;H[f+120>>2]=0;H[f+112>>2]=0;H[f+116>>2]=0;H[f+104>>2]=0;H[f+108>>2]=0;H[f+96>>2]=0;H[f+100>>2]=0;H[f+88>>2]=0;H[f+92>>2]=0;H[f+16>>2]=h;H[f+80>>2]= +0;H[f+84>>2]=0;H[f>>2]=e;H[f+4>>2]=j;H[f+8>>2]=n;H[f+12>>2]=m;H[f+20>>2]=f+80;if((Lf(c,16735,f)|0)!=6)break Xa;H[f+100>>2]=H[f+100>>2]-1900;H[f+96>>2]=H[f+96>>2]-1;if((Qk(f+80|0)|0)<=0)break Xa;sa=a,ua=Qk(f+80|0),H[sa+26016>>2]=ua;break Xa}k=Ne(a,H[f+40>>2]);if(!(k>-128))break Xa;sa=a,va=O(xm(-k)),L[sa+26004>>2]=va;break Xa}sa=a,va=O(xm(Ne(a,H[f+40>>2])*.5)),L[sa+26008>>2]=va;break Xa}sa=a,va=O(Ne(a,H[f+40>>2])),L[sa+26012>>2]=va;break Xa}if((c|0)!=37500)break Xa;q6(a,b,0);break Xa}if(t)break Xa; +H[f+80>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],f+80|0,1,4)|0;c=I[f+80|0];if(J[a+25204>>1]==18761){G[a+26306>>1]=c|I[f+81|0]<<8;break Xa}G[a+26306>>1]=I[f+83|0]|(c<<24|I[f+82|0]<<8);break Xa}if(t)break Xa;H[f+80>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],f+80|0,1,4)|0;c=I[f+80|0];if(J[a+25204>>1]==18761){G[a+26304>>1]=c|I[f+81|0]<<8;break Xa}G[a+26304>>1]=I[f+83|0]|(c<<24|I[f+82|0]<<8);break Xa}if((c|0)!=41730)break Xa;H[f+80>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],f+80|0,1,4)|0;c=I[f+80|0];if(J[a+25204>>1]==18761)c= +c|I[f+81|0]<<8|I[f+82|0]<<16|I[f+83|0]<<24;else c=I[f+83|0]|(I[f+81|0]<<16|c<<24|I[f+82|0]<<8);if((c|0)!=131074)break Xa;H[a+26032>>2]=0;sa=a,ua=N(ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,16843009)|H[a+26032>>2],H[sa+26032>>2]=ua;sa=a,ua=N(ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,67372036)|H[a+26032>>2],H[sa+26032>>2]=ua;sa=a,ua=N(ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,269488144)|H[a+26032>>2],H[sa+26032>>2]=ua;sa=a,ua=N(ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,1077952576)|H[a+26032>>2],H[sa+26032>>2]=ua}ec[H[H[a>>2]+8>>2]](H[a+ +4>>2],H[f+32>>2],0)|0;if(g)continue;break}}ac=f+128|0;break e}g=H[a>>2];e=H[g+8>>2];c=H[a+4>>2];H[d+208>>2]=-1;ec[H[g>>2]](c,d+208|0,1,4)|0;g=I[d+208|0];if(J[a+25204>>1]==18761)g=g|I[d+209|0]<<8|I[d+210|0]<<16|I[d+211|0]<<24;else g=I[d+211|0]|(I[d+209|0]<<16|g<<24|I[d+210|0]<<8);ec[e|0](c,g+b|0,0)|0;h=ac-32|0;ac=h;G[h+28>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],h+28|0,1,2)|0;c=I[h+28|0];if(J[a+25204>>1]==18761)c=c|I[h+29|0]<<8;else c=I[h+29|0]|c<<8;g=c&65535;if(g){j=a+26228|0;while(1){Yt(a,b,h+24|0, +h+20|0,h+16|0,h+12|0);g=g-1|0;jb:{kb:{lb:{mb:{nb:{ob:{pb:{c=H[h+24>>2];switch(c-1|0){case 17:case 28:break mb;case 5:break nb;case 1:case 3:case 6:break ob;case 0:case 2:case 4:break pb;default:break jb}}sa=((c<<1&-4)+a|0)+26288|0,ua=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,H[sa>>2]=ua;break jb}H[h+28>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],h+28|0,1,4)|0;n=I[h+28|0];e=N(((c&255)>>>0)/3|0,6)<<2;m=e+a|0;f=m+26172|0;if(J[a+25204>>1]==18761)c=n|I[h+29|0]<<8|I[h+30|0]<<16|I[h+31|0]<<24;else c=I[h+31|0]|(I[h+29|0]<< +16|n<<24|I[h+30|0]<<8);H[f>>2]=c;H[h+28>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],h+28|0,1,4)|0;n=I[h+28|0];e=((e|4)+a|0)+26172|0;if(J[a+25204>>1]!=18761)c=I[h+31|0]|(I[h+29|0]<<16|n<<24|I[h+30|0]<<8);else c=n|I[h+29|0]<<8|I[h+30|0]<<16|I[h+31|0]<<24;H[e>>2]=c;H[h+28>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],h+28|0,1,4)|0;e=I[h+28|0];f=m+26180|0;if(J[a+25204>>1]!=18761)c=I[h+31|0]|(I[h+29|0]<<16|e<<24|I[h+30|0]<<8);else c=e|I[h+29|0]<<8|I[h+30|0]<<16|I[h+31|0]<<24;H[f>>2]=c;H[h+28>>2]=-1;ec[H[H[a>>2]>>2]](H[a+ +4>>2],h+28|0,1,4)|0;e=I[h+28|0];f=m+26184|0;if(J[a+25204>>1]!=18761)c=I[h+31|0]|(I[h+29|0]<<16|e<<24|I[h+30|0]<<8);else c=e|I[h+29|0]<<8|I[h+30|0]<<16|I[h+31|0]<<24;H[f>>2]=c;H[h+28>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],h+28|0,1,4)|0;e=I[h+28|0];f=m+26188|0;if(J[a+25204>>1]!=18761)c=I[h+31|0]|(I[h+29|0]<<16|e<<24|I[h+30|0]<<8);else c=e|I[h+29|0]<<8|I[h+30|0]<<16|I[h+31|0]<<24;H[f>>2]=c;H[h+28>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],h+28|0,1,4)|0;e=I[h+28|0];f=m+26192|0;if(J[a+25204>>1]!=18761)c=I[h+31|0]| +(I[h+29|0]<<16|e<<24|I[h+30|0]<<8);else c=e|I[h+29|0]<<8|I[h+30|0]<<16|I[h+31|0]<<24;H[f>>2]=c;break jb}H[h+28>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],h+28|0,1,4)|0;c=I[h+28|0];if(J[a+25204>>1]==18761)break lb;c=I[h+31|0]|(I[h+29|0]<<16|c<<24|I[h+30|0]<<8);break kb}e=j+(((c&255)>>>0)/3<<2)|0;c=H[h+16>>2];ec[H[H[a>>2]+16>>2]](H[a+4>>2],e,c>>>0<12?c:12)|0;break jb}c=c|I[h+29|0]<<8|I[h+30|0]<<16|I[h+31|0]<<24}H[a+26244>>2]=c;H[h+28>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],h+28|0,1,4)|0;c=I[h+28|0];if(J[a+25204>> +1]!=18761){H[a+26248>>2]=I[h+31|0]|(I[h+29|0]<<16|c<<24|I[h+30|0]<<8);break jb}H[a+26248>>2]=c|I[h+29|0]<<8|I[h+30|0]<<16|I[h+31|0]<<24}ec[H[H[a>>2]+8>>2]](H[a+4>>2],H[h+12>>2],0)|0;if(g)continue;break}}ac=h+32|0;break e}c=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[a+26072>>2]=c;H[a+26076>>2]=c>>31;H[a+26088>>2]=H[d+884>>2];break e}H[a+26024>>2]=I[d+211|0]|(I[d+209|0]<<16|c<<24|I[d+210|0]<<8);break e}sa=a,va=O(Ne(a,H[d+888>>2])),L[sa+26012>>2]=va;break e}if(H[d+888>>2]==3){G[d+208>>1]=65535;ec[H[H[a>>2]>> +2]](H[a+4>>2],d+208|0,1,2)|0;c=I[d+208|0];if(J[a+25204>>1]==18761)c=c|I[d+209|0]<<8;else c=I[d+209|0]|c<<8;H[a+26020>>2]=c&65535;break e}H[d+208>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,4)|0;c=I[d+208|0];if(J[a+25204>>1]==18761){H[a+26020>>2]=c|I[d+209|0]<<8|I[d+210|0]<<16|I[d+211|0]<<24;break e}H[a+26020>>2]=I[d+211|0]|(I[d+209|0]<<16|c<<24|I[d+210|0]<<8);break e}H[a+26132>>2]=0;Ne(a,H[d+888>>2]);sa=a,va=O(Ne(a,H[d+888>>2])),L[sa+59348>>2]=va;sa=a,va=O(Ne(a,H[d+888>>2])),L[sa+59352>>2]=va;sa= +a,va=O(Ne(a,H[d+888>>2])),L[sa+59356>>2]=va;Ne(a,H[d+888>>2]);sa=a,va=O(Ne(a,H[d+888>>2])),L[sa+59364>>2]=va;sa=a,va=O(Ne(a,H[d+888>>2])),L[sa+59368>>2]=va;sa=a,va=O(Ne(a,H[d+888>>2])),L[sa+59372>>2]=va;Ne(a,H[d+888>>2]);sa=a,va=O(Ne(a,H[d+888>>2])),L[sa+59380>>2]=va;sa=a,va=O(Ne(a,H[d+888>>2])),L[sa+59384>>2]=va;sa=a,va=O(Ne(a,H[d+888>>2])),L[sa+59388>>2]=va;break e}c=I[6521]|I[6522]<<8|(I[6523]<<16|I[6524]<<24);F[o+3|0]=c;F[o+4|0]=c>>>8;F[o+5|0]=c>>>16;F[o+6|0]=c>>>24;c=I[6518]|I[6519]<<8|(I[6520]<< +16|I[6521]<<24);F[o|0]=c;F[o+1|0]=c>>>8;F[o+2|0]=c>>>16;F[o+3|0]=c>>>24;c=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[a+26048>>2]=c;H[a+26052>>2]=c>>31;ba=H[d+884>>2];break e}if(!ba){ba=0;break e}ec[H[H[a>>2]+8>>2]](H[a+4>>2],78,1)|0;H[d+208>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,4)|0;c=I[d+208|0];if(J[a+25204>>1]==18761)c=c|I[d+209|0]<<8;else c=I[d+211|0]|(c<<24|I[d+210|0]<<8);G[a+26306>>1]=c;H[d+208>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,4)|0;c=I[d+208|0];if(J[a+25204>>1]==18761)c=c|I[d+209| +0]<<8;else c=I[d+211|0]|(c<<24|I[d+210|0]<<8);G[a+26304>>1]=c;H[d+208>>2]=-1;g=d+208|0;ec[H[H[a>>2]>>2]](H[a+4>>2],g,1,4)|0;j=g|3;e=I[(J[a+25204>>1]==18761?g:j)|0]&7;G[a+26314>>1]=e;c=J[a+26306>>1];H[d+208>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],g,1,4)|0;G[a+26310>>1]=c-(e+(I[(J[a+25204>>1]==18761?g:j)|0]&7)|0);H[d+208>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],g,1,4)|0;e=I[(J[a+25204>>1]==18761?g:j)|0]&7;G[a+26312>>1]=e;c=J[a+26304>>1];H[d+208>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],g,1,4)|0;G[a+26308>>1]=c-(e+(I[(J[a+ +25204>>1]==18761?g:j)|0]&7)|0);if(J[a+26306>>1]==7262){G[a+26314>>1]=7;H[a+26308>>2]=474748228}ec[H[H[a>>2]+8>>2]](H[a+4>>2],52,1)|0;H[d+208>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,4)|0;c=I[d+208|0];if(J[a+25204>>1]==18761)c=c|I[d+209|0]<<8|I[d+210|0]<<16|I[d+211|0]<<24;else c=I[d+211|0]|(I[d+209|0]<<16|c<<24|I[d+210|0]<<8);H[a+59268>>2]=c;H[d+208>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,4)|0;c=I[d+208|0];if(J[a+25204>>1]!=18761)c=I[d+211|0]|(I[d+209|0]<<16|c<<24|I[d+210|0]<<8);else c=c| +I[d+209|0]<<8|I[d+210|0]<<16|I[d+211|0]<<24;H[a+59272>>2]=c;H[d+208>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,4)|0;c=I[d+208|0];if(J[a+25204>>1]!=18761)c=I[d+211|0]|(I[d+209|0]<<16|c<<24|I[d+210|0]<<8);else c=c|I[d+209|0]<<8|I[d+210|0]<<16|I[d+211|0]<<24;H[a+59276>>2]=c;ec[H[H[a>>2]+8>>2]](H[a+4>>2],114,1)|0;G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;c=I[d+208|0];if(J[a+25204>>1]==18761)c=c|I[d+209|0]<<8;else c=I[d+209|0]|c<<8;e=N((c&65408)>>>7|0,90);H[a+26328>>2]=e;c=J[a+26310>> +1];g=J[a+26308>>1];qb:{if((N(N(c,g),6)|0)!=(ba|0)){e=c;c=g;break qb}rb:{if(((e>>>0)%180|0)!=90){e=c;c=g;break rb}G[a+26310>>1]=g;G[a+26308>>1]=c;e=g}H[a+26028>>2]=0;H[a+26328>>2]=0}H[d+32>>2]=(N(c,e)>>>0)/1E6;Pd(_,5307,d+32|0);H[a+190476>>2]=1603;if(H[a+26028>>2]){if(F[a+26314|0]&1)H[a+26028>>2]=1633771873;H[a+190476>>2]=1604}H[a+26124>>2]=65535;break e}c=H[d+884>>2];j=xc(c);if(!j)break e;ec[H[H[a>>2]>>2]](H[a+4>>2],j,1,c)|0;g=c+j|0;c=j-1|0;while(1){if(c>>>0>>0){e=c+1|0;if(!dd(e,32981,8)){H[d+ +56>>2]=r;H[d+52>>2]=ka;H[d+48>>2]=ca;Lf(c+9|0,12516,d+48|0)}c=Gf(e,10);if(c)continue}break}pc(j);break e}if(I[o|0])break e;c=I[16661]|I[16662]<<8|(I[16663]<<16|I[16664]<<24);F[o+7|0]=c;F[o+8|0]=c>>>8;F[o+9|0]=c>>>16;F[o+10|0]=c>>>24;e=I[16658]|I[16659]<<8|(I[16660]<<16|I[16661]<<24);c=I[16654]|I[16655]<<8|(I[16656]<<16|I[16657]<<24);F[o|0]=c;F[o+1|0]=c>>>8;F[o+2|0]=c>>>16;F[o+3|0]=c>>>24;F[o+4|0]=e;F[o+5|0]=e>>>8;F[o+6|0]=e>>>16;F[o+7|0]=e>>>24;break e}m=J[a+25204>>1];h=ec[H[H[a>>2]+24>>2]](H[a+4>> +2])|0;n=H[a+26104>>2];G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;c=I[d+208|0];if(J[a+25204>>1]==18761)c=c|I[d+209|0]<<8;else c=I[d+209|0]|c<<8;G[a+25204>>1]=c;j=H[a>>2];g=H[j+8>>2];c=H[a+4>>2];G[d+208>>1]=65535;e=d+208|0;ec[H[j>>2]](c,e,1,2)|0;H[d+208>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],e,1,4)|0;e=I[d+208|0];if(J[a+25204>>1]==18761)e=e|I[d+209|0]<<8|I[d+210|0]<<16|I[d+211|0]<<24;else e=I[d+211|0]|(I[d+209|0]<<16|e<<24|I[d+210|0]<<8);ec[g|0](c,e+h|0,0)|0;Xt(a,h);H[a+26104>>2]=n;H[a+ +26124>>2]=65535;G[a+25204>>1]=m;break e}c=H[a+26152>>2];c=(ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0)+(c<<8)|0;H[a+26152>>2]=c;c=(ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0)+(c<<8)|0;H[a+26152>>2]=c;c=(ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0)+(c<<8)|0;H[a+26152>>2]=c;sa=a,ua=(ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0)+(c<<8)|0,H[sa+26152>>2]=ua;if(!I[a+25733|0]){F[o|0]=68;F[o+1|0]=78;F[o+2|0]=71;F[o+3|0]=0}H[a+26148>>2]=1;break e}c=H[d+884>>2];c=c>>>0<4?c:4;H[d+884>>2]=c;H[a+26336>>2]=c;ec[H[H[a>>2]>>2]](H[a+4>>2],d+796|0,1,c)| +0;e=H[a+26336>>2];g=l}sb:{if((e|0)<=0){e=0;break sb}f=0;c=0;if(e-1>>>0>=3){n=e&-4;l=0;while(1){m=d+528|0;h=d+796|0;F[m+I[h+c|0]|0]=c;j=c|1;F[m+I[j+h|0]|0]=j;j=c|2;F[m+I[j+h|0]|0]=j;j=c|3;F[m+I[j+h|0]|0]=j;c=c+4|0;l=l+4|0;if((n|0)!=(l|0))continue;break}}l=e&3;if(!l)break sb;while(1){F[I[(d+796|0)+c|0]+(d+528|0)|0]=c;c=c+1|0;f=f+1|0;if((l|0)!=(f|0))continue;break}}c=g}F[(a+e|0)+25216|0]=0;e=d+528|0;l=c;c=d+800|0;H[a+26028>>2]=I[e+I[d+800|0]|0]|(I[e+I[(l|0)!=1|c]|0]|((I[e+I[c|3%(l>>>0)]|0]|((I[e+I[c| +5%(l>>>0)]|0]|((I[e+I[c|7%(l>>>0)]|0]|((I[e+I[c|9%(l>>>0)]|0]|((I[e+I[c|11%(l>>>0)]|0]|((I[e+I[c|13%(l>>>0)]|0]|(I[e+I[c|15%(l>>>0)]|0]<<4|I[e+I[c|14%(l>>>0)]|0]<<2))<<4|I[e+I[c|12%(l>>>0)]|0]<<2))<<4|I[e+I[c|10%(l>>>0)]|0]<<2))<<4|I[e+I[c|8%(l>>>0)]|0]<<2))<<4|I[e+I[c|6%(l>>>0)]|0]<<2))<<4|I[e+I[c|4%(l>>>0)]|0]<<2))<<4|I[e+I[c|2%(l>>>0)]|0]<<2))<<2;break e}G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;c=I[d+208|0];if(J[a+25204>>1]==18761)c=c|I[d+209|0]<<8;else c=I[d+209|0]|c<<8;if((c& +65535)!=2)break e;H[a+26028>>2]=1229539657;G[a+26322>>1]=1;break e}e=H[d+884>>2];c=e>>>0<4096?e:4096;pj(a,da,c);tb:{if(e>>>0>4095)break tb;f=0;j=J[(c<<1)+ga>>1];e=c;g=0-c&7;if(g)while(1){G[((e<<1)+a|0)+26484>>1]=j;e=e+1|0;f=f+1|0;if((g|0)!=(f|0))continue;break}if(c-4089>>>0<7)break tb;while(1){c=(e<<1)+a|0;G[c+26486>>1]=j;G[c+26484>>1]=j;G[c+26488>>1]=j;G[c+26490>>1]=j;G[c+26492>>1]=j;G[c+26494>>1]=j;G[c+26496>>1]=j;G[c+26498>>1]=j;e=e+8|0;if((e|0)!=4096)continue;break}}H[a+26124>>2]=J[a+34674>>1]; +break e}c=0;k=0;e=H[d+884>>2];if((e|0)>0)while(1){k=k+Ne(a,H[d+888>>2]);c=c+1|0;if((e|0)!=(c|0))continue;break}k=k/+(e>>>0)+.5;ub:{if(k<4294967296&k>=0){c=~~k>>>0;break ub}c=0}H[a+26120>>2]=c+H[a+26120>>2];break e}if(H[d+888>>2]==3){G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;c=I[d+208|0];if(J[a+25204>>1]==18761)c=c|I[d+209|0]<<8;else c=I[d+209|0]|c<<8;H[a+26124>>2]=c&65535;break e}H[d+208>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,4)|0;c=I[d+208|0];if(J[a+25204>>1]==18761){H[a+ +26124>>2]=c|I[d+209|0]<<8|I[d+210|0]<<16|I[d+211|0]<<24;break e}H[a+26124>>2]=I[d+211|0]|(I[d+209|0]<<16|c<<24|I[d+210|0]<<8);break e}sa=a,ta=Ne(a,H[d+888>>2]),M[sa+26344>>3]=ta;k=Ne(a,H[d+888>>2]);M[a+26344>>3]=M[a+26344>>3]/k;break e}fa=1;c=0;if(H[a+26336>>2]<=0)break e;while(1){e=(d+304|0)+N(c,24)|0;sa=e,ta=Ne(a,H[d+888>>2]),M[sa>>3]=ta;sa=e,ta=Ne(a,H[d+888>>2]),M[sa+8>>3]=ta;sa=e,ta=Ne(a,H[d+888>>2]),M[sa+16>>3]=ta;c=c+1|0;if((c|0)>2])continue;break}break e}e=0;f=H[a+26336>>2];if((f| +0)<=0)break e;while(1){c=0;if((f|0)>0)while(1){sa=((d+400|0)+(e<<5)|0)+(c<<3)|0,ta=Ne(a,H[d+888>>2]),M[sa>>3]=ta;c=c+1|0;f=H[a+26336>>2];if((c|0)<(f|0))continue;break}e=e+1|0;if((f|0)>(e|0))continue;break}}c=0;if((f|0)<=0)break e;while(1){sa=(d+176|0)+(c<<3)|0,ta=Ne(a,H[d+888>>2]),M[sa>>3]=ta;c=c+1|0;if((c|0)>2])continue;break}break e}k=Ne(a,H[d+888>>2]);A=Ne(a,H[d+888>>2]);D=(1-k-A)/1.0887540578842163;C=k/.9504560232162476;break e}if(H[a+26152>>2])break e;H[d+208>>2]=-1;ec[H[H[a>>2]>> +2]](H[a+4>>2],d+208|0,1,4)|0;c=I[d+208|0];if(J[a+25204>>1]==18761)c=c|I[d+209|0]<<8|I[d+210|0]<<16|I[d+211|0]<<24;else c=I[d+211|0]|(I[d+209|0]<<16|c<<24|I[d+210|0]<<8);c=c+b|0;bM(a,c);ec[H[H[a>>2]+8>>2]](H[a+4>>2],c,0)|0;Xt(a,b);break e}pj(a,la,3);break e}vb:{if(H[d+888>>2]==3){G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;c=I[d+208|0];e=c|I[d+209|0]<<8;if(J[a+25204>>1]==18761)break vb;e=I[d+209|0]|c<<8;break vb}H[d+208>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,4)|0;c=I[d+208|0]; +e=c|I[d+209|0]<<8;if(J[a+25204>>1]==18761)break vb;e=I[d+211|0]|(c<<24|I[d+210|0]<<8)}G[a+26312>>1]=e;wb:{if(H[d+888>>2]==3){G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;c=I[d+208|0];e=c|I[d+209|0]<<8;if(J[a+25204>>1]==18761)break wb;e=I[d+209|0]|c<<8;break wb}H[d+208>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,4)|0;c=I[d+208|0];e=c|I[d+209|0]<<8;if(J[a+25204>>1]==18761)break wb;e=I[d+211|0]|(c<<24|I[d+210|0]<<8)}G[a+26314>>1]=e;xb:{if(H[d+888>>2]==3){G[d+208>>1]=65535;ec[H[H[a>> +2]>>2]](H[a+4>>2],d+208|0,1,2)|0;c=I[d+208|0];e=c|I[d+209|0]<<8;if(J[a+25204>>1]==18761)break xb;e=I[d+209|0]|c<<8;break xb}H[d+208>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,4)|0;c=I[d+208|0];e=c|I[d+209|0]<<8;if(J[a+25204>>1]==18761)break xb;e=I[d+211|0]|(c<<24|I[d+210|0]<<8)}G[a+26308>>1]=e-J[a+26312>>1];yb:{if(H[d+888>>2]==3){G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;c=I[d+208|0];e=c|I[d+209|0]<<8;if(J[a+25204>>1]==18761)break yb;e=I[d+209|0]|c<<8;break yb}H[d+208>>2]=-1; +ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,4)|0;c=I[d+208|0];e=c|I[d+209|0]<<8;if(J[a+25204>>1]==18761)break yb;e=I[d+211|0]|(c<<24|I[d+210|0]<<8)}G[a+26310>>1]=e-J[a+26314>>1];break e}ec[H[H[a>>2]+8>>2]](H[a+4>>2],16,1)|0;H[d+208>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,4)|0;c=I[d+208|0];if(J[a+25204>>1]==18761)c=c|I[d+209|0]<<8|I[d+210|0]<<16|I[d+211|0]<<24;else c=I[d+211|0]|(I[d+209|0]<<16|c<<24|I[d+210|0]<<8);H[a+26048>>2]=c;H[a+26052>>2]=0;ec[H[H[a>>2]+8>>2]](H[a+4>>2],28,1)|0;H[d+208>>2]=-1; +ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,4)|0;c=I[d+208|0];if(J[a+25204>>1]==18761)c=c|I[d+209|0]<<8|I[d+210|0]<<16|I[d+211|0]<<24;else c=I[d+211|0]|(I[d+209|0]<<16|c<<24|I[d+210|0]<<8);H[a+190476>>2]=1605;g=H[a+26052>>2];e=H[a+26048>>2]+c|0;g=e>>>0>>0?g+1|0:g;H[a+26048>>2]=e;H[a+26052>>2]=g;break e}c=c|I[d+209|0]<<8}L[a+59272>>2]=O(4096)/O((c&65535)>>>0);G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;c=I[d+208|0];if(J[a+25204>>1]!=18761)c=I[d+209|0]|c<<8;else c=c|I[d+209|0]<<8;L[a+ +59268>>2]=O(4096)/O((c&65535)>>>0);G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;c=I[d+208|0];if(J[a+25204>>1]!=18761)c=I[d+209|0]|c<<8;else c=c|I[d+209|0]<<8;L[a+59280>>2]=O(4096)/O((c&65535)>>>0);G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;c=I[d+208|0];if(J[a+25204>>1]!=18761)c=I[d+209|0]|c<<8;else c=c|I[d+209|0]<<8;L[r>>2]=O(4096)/O((c&65535)>>>0);break e}c=c|I[d+209|0]<<8}L[a+59268>>2]=(c&65535)>>>0;G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;c= +I[d+208|0];if(J[a+25204>>1]!=18761)c=I[d+209|0]|c<<8;else c=c|I[d+209|0]<<8;L[a+59272>>2]=(c&65535)>>>0;G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;c=I[d+208|0];if(J[a+25204>>1]!=18761)c=I[d+209|0]|c<<8;else c=c|I[d+209|0]<<8;L[a+59280>>2]=(c&65535)>>>0;G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;c=I[d+208|0];if(J[a+25204>>1]!=18761)c=I[d+209|0]|c<<8;else c=c|I[d+209|0]<<8;L[r>>2]=(c&65535)>>>0;break e}c=c|I[d+209|0]<<8}L[a+59272>>2]=(c&65535)>>>0;G[d+208>>1]=65535; +ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;c=I[d+208|0];if(J[a+25204>>1]!=18761)c=I[d+209|0]|c<<8;else c=c|I[d+209|0]<<8;L[a+59268>>2]=(c&65535)>>>0;G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;c=I[d+208|0];if(J[a+25204>>1]!=18761)c=I[d+209|0]|c<<8;else c=c|I[d+209|0]<<8;L[a+59276>>2]=(c&65535)>>>0;G[d+208>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+208|0,1,2)|0;c=I[d+208|0];if(J[a+25204>>1]!=18761)c=I[d+209|0]|c<<8;else c=c|I[d+209|0]<<8;L[a+59280>>2]=(c&65535)>>>0;break e}e=0;if(!n)break g; +while(1){c=c+1|0;G[((f<<1)+a|0)+26484>>1]=c;f=f+1|0;e=e+1|0;if((n|0)!=(e|0))continue;break}}if(h>>>0>t>>>0){c=t+1|0;f=J[((t<<1)+a|0)+26484>>1];while(1){f=f+2|0;G[((c<<1)+a|0)+26484>>1]=f;c=c+1|0;if((h|0)>=(c|0))continue;break}}e=j&4095;if(e>>>0>h>>>0){c=h+1|0;f=J[((h<<1)+a|0)+26484>>1];while(1){f=f+4|0;G[((c<<1)+a|0)+26484>>1]=f;c=c+1|0;if((e|0)>=(c|0))continue;break}}g=g>>>2&4095;if(g>>>0>e>>>0){c=e+1|0;f=J[((e<<1)+a|0)+26484>>1];while(1){f=f+8|0;G[((c<<1)+a|0)+26484>>1]=f;c=c+1|0;if((g|0)>=(c|0))continue; +break}}if((g|0)==4095)break e;c=g+1|0;f=J[((g<<1)+a|0)+26484>>1];e=g&3;if((e|0)!=3){e=e^3;p=0;while(1){f=f+16|0;G[((c<<1)+a|0)+26484>>1]=f;c=c+1|0;p=p+1|0;if((e|0)!=(p|0))continue;break}}if(g-4092>>>0<3)break e;while(1){e=(c<<1)+a|0;G[e+26486>>1]=f+32;G[e+26484>>1]=f+16;G[e+26488>>1]=f+48;f=f- -64|0;G[e+26490>>1]=f;e=c>>>0>4091;c=c+4|0;if(!e)continue;break}break e}H[d+884>>2]=g}ec[H[H[a>>2]+8>>2]](H[a+4>>2],H[d+880>>2],0)|0;if(q)continue;break}zb:{if(!B)break zb;l=xc(B);if(!l)break zb;ec[H[H[a>>2]+ +8>>2]](H[a+4>>2],$,0)|0;ec[H[H[a>>2]>>2]](H[a+4>>2],l,B,1)|0;x6(l,B>>>2|0,1,ea);r=H[a>>2];H[a>>2]=2630832;g=H[a+4>>2];c=0;j=ac-48|0;ac=j;H[j+32>>2]=H[650492];b=H[650491];H[j+24>>2]=H[650490];H[j+28>>2]=b;b=H[650489];H[j+16>>2]=H[650488];H[j+20>>2]=b;e=j+16|13;Ab:{Bb:{while(1){Cb:{yQ(e);H[j>>2]=384;b=Sa(-100,j+16|0,32962,j|0)|0;if(b>>>0>=4294963201){H[697513]=0-b;b=-1}if((b|0)>=0)break Cb;c=c+1|0;if((c|0)!=100)continue;break Bb}break}Ra(-100,j+16|0,0)|0;c=QQ(b,31839);if(c)break Ab;Ka(b|0)|0}c=0}ac= +j+48|0;H[a+4>>2]=c;if(c){ec[H[H[a>>2]+4>>2]](c,l,B,1)|0;ec[H[H[a>>2]+8>>2]](H[a+4>>2],0,0)|0;Xt(a,0-$|0);ec[H[H[a>>2]+12>>2]](H[a+4>>2])|0}H[a+4>>2]=g;H[a>>2]=r;pc(l)}s=a+26336|0;g=H[a+26336>>2];if((g|0)>0)break d;if(fa)break c;b=1;break b}s=a+26336|0;g=H[a+26336>>2];b=1;if((g|0)<=0)break b;C=1;A=1;D=1}r=g&-4;l=g&3;m=g-1|0;q=0;while(1){k=M[(d+176|0)+(q<<3)>>3];c=0;b=0;if(m>>>0>=3)while(1){n=(d+400|0)+(q<<5)|0;j=c<<3;e=n+j|0;M[e>>3]=k*M[e>>3];e=n+(j|8)|0;M[e>>3]=k*M[e>>3];e=n+(j|16)|0;M[e>>3]=k*M[e>> +3];e=n+(j|24)|0;M[e>>3]=k*M[e>>3];c=c+4|0;b=b+4|0;if((r|0)!=(b|0))continue;break}f=0;if(l)while(1){b=((d+400|0)+(q<<5)|0)+(c<<3)|0;M[b>>3]=k*M[b>>3];c=c+1|0;f=f+1|0;if((l|0)!=(f|0))continue;break}q=q+1|0;if((q|0)!=(g|0))continue;break}b=1;if(!fa)break b;j=g&-2;l=g&1;f=0;while(1){k=0;c=0;q=0;if(m)while(1){e=(d+400|0)+(f<<5)|0;b=c|1;v=M[e+(b<<3)>>3];r=N(b,24);b=d+304|0;k=v*M[r+b>>3]*C+(M[e+(c<<3)>>3]*M[b+N(c,24)>>3]*C+k);c=c+2|0;q=q+2|0;if((j|0)!=(q|0))continue;break}b=(d+208|0)+N(f,24)|0;if(l)k=M[((d+ +400|0)+(f<<5)|0)+(c<<3)>>3]*M[(d+304|0)+N(c,24)>>3]*C+k;M[b>>3]=k;c=0;k=0;q=0;if(m)while(1){r=(d+400|0)+(f<<5)|0;e=c|1;v=M[r+(e<<3)>>3];p=N(e,24);e=d+304|0;k=v*M[(p+e|0)+8>>3]*A+(M[r+(c<<3)>>3]*M[(e+N(c,24)|0)+8>>3]*A+k);c=c+2|0;q=q+2|0;if((j|0)!=(q|0))continue;break}if(l)k=M[((d+400|0)+(f<<5)|0)+(c<<3)>>3]*M[((d+304|0)+N(c,24)|0)+8>>3]*A+k;M[b+8>>3]=k;c=0;k=0;q=0;if(m)while(1){r=(d+400|0)+(f<<5)|0;e=c|1;v=M[r+(e<<3)>>3];p=N(e,24);e=d+304|0;k=v*M[(p+e|0)+16>>3]*D+(M[r+(c<<3)>>3]*M[(e+N(c,24)|0)+16>> +3]*D+k);c=c+2|0;q=q+2|0;if((j|0)!=(q|0))continue;break}if(l)k=M[((d+400|0)+(f<<5)|0)+(c<<3)>>3]*M[((d+304|0)+N(c,24)|0)+16>>3]*D+k;M[b+16>>3]=k;f=f+1|0;if((f|0)!=(g|0))continue;break}}u6(a,d+208|0);b=0}k=M[d+144>>3];Db:{if(k==0)break Db;H[a+59280>>2]=0;g=H[a+26336>>2];if((g|0)<=0)break Db;L[a+59268>>2]=O(1)/O(k);if((g|0)==1)break Db;c=1;e=g-1|0;l=e&1;if((g|0)!=2){r=e&-2;f=0;j=a+59268|0;while(1){g=d+144|0;L[j+(c<<2)>>2]=O(1)/O(M[g+(c<<3)>>3]);e=c+1|0;L[j+(e<<2)>>2]=O(1)/O(M[g+(e<<3)>>3]);c=c+2|0;f= +f+2|0;if((r|0)!=(f|0))continue;break}}if(!l)break Db;L[((c<<2)+a|0)+59268>>2]=O(1)/O(M[(d+144|0)+(c<<3)>>3])}e=0;if(!b)break a;m=H[s>>2];if((m|0)<=0)break a;c=0;if((m|0)!=1){l=m&-2;n=a+59284|0;b=0;while(1){g=n+(c<<2)|0;r=d+400|0;L[g>>2]=L[g>>2]/O(M[(r+(c<<5)|0)+(c<<3)>>3]);j=c|1;g=n+(j<<2)|0;L[g>>2]=L[g>>2]/O(M[(r+(j<<5)|0)+(j<<3)>>3]);c=c+2|0;b=b+2|0;if((l|0)!=(b|0))continue;break}}if(!(m&1))break a;a=((c<<2)+a|0)+59284|0;L[a>>2]=L[a>>2]/O(M[((d+400|0)+(c<<5)|0)+(c<<3)>>3])}ac=d+928|0;return e}function mva(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;k=ac-32|0;ac=k;e=ac-32|0;ac=e;H[698273]=0;la(5311,e+24|0,b|0,2411914,1);d=H[698273];H[698273]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((d|0)!=1){d=-1;c=H[e+24>>2];i:{if(!c)break i;if(H[c+8>>2]!=4){H[698273]=0;fa(5312,c|0,4);d=H[698273];H[698273]=0;if((d|0)==1)break f;X()}if(H[c+44>>2]!=1)break i;H[698273]=0;ea(5313,e+8|0,c|0,0);d=H[698273];H[698273]=0;if((d|0)==1)break h;H[698273]=0;d=H[e+8>>2];fa(5302,e+16|0,d|0);c=H[698273]; +H[698273]=0;if((c|0)==1)break g;H[698273]=0;c=H[d+4>>2]-1|0;H[d+4>>2]=c;f=H[698273];H[698273]=0;if((f|0)==1)break a;if(!c){H[698273]=0;ba(5097,d|0);d=H[698273];H[698273]=0;if((d|0)==1)break a}d=H[e+16>>2];d=qs(H[(d?d+12|0:2722216)>>2],16777215);rc(e+16|0);c=H[e+24>>2]}H[e+24>>2]=0;if(!c)break c;H[698273]=0;f=H[c+4>>2]-1|0;H[c+4>>2]=f;j=H[698273];H[698273]=0;if((j|0)!=1){if(f)break c;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)!=1)break c}break a}d=ha(0)|0;_()|0;break d}d=ha(0)|0;_()| +0;break e}d=ha(0)|0;_()|0;uc(e+8|0);break e}d=ha(0)|0;_()|0}uc(e+24|0)}qa(d|0)|0;wa();d=-1}ac=e+32|0;break b}H[a+8>>2]=d;d=0;e=ac-48|0;ac=e;H[698273]=0;la(5311,e+40|0,b|0,2412027,1);c=H[698273];H[698273]=0;j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{if((c|0)!=1){c=H[e+40>>2];if(!c)break u;if(H[c+8>>2]!=4){H[698273]=0;fa(5312,c|0,4);d=H[698273];H[698273]=0;if((d|0)==1)break q;break k}if(H[c+44>>2]!=1)break u;H[698273]=0;ea(5313,e+8|0,c|0,0);d=H[698273];H[698273]=0;if((d|0)==1)break z;H[698273]= +0;d=H[e+8>>2];fa(5302,e+32|0,d|0);c=H[698273];H[698273]=0;if((c|0)==1)break y;H[698273]=0;c=H[d+4>>2]-1|0;H[d+4>>2]=c;f=H[698273];H[698273]=0;if((f|0)==1)break a;if(!c){H[698273]=0;ba(5097,d|0);d=H[698273];H[698273]=0;if((d|0)==1)break a}H[698273]=0;d=cd(e+32|0,2417924,-1);c=H[698273];H[698273]=0;if((c|0)==1)break r;if(!d)break w;H[698273]=0;d=-1;c=cd(e+32|0,2417988,-1);f=H[698273];H[698273]=0;if((f|0)==1)break r;if(!c)break v;H[698273]=0;d=cd(e+32|0,2418023,-1);c=H[698273];H[698273]=0;if((c|0)== +1)break r;if(d)break x;d=-2;break v}d=ha(0)|0;_()|0;break m}d=ha(0)|0;_()|0;break n}d=ha(0)|0;_()|0;uc(e+8|0);break n}H[698273]=0;d=cd(e+32|0,2418052,-1);c=H[698273];H[698273]=0;if((c|0)==1)break r;if(!d){d=-3;break v}H[698273]=0;d=cd(e+32|0,2418072,-1);c=H[698273];H[698273]=0;if((c|0)==1)break r;if(d)break w;d=-4;break v}d=H[e+32>>2];if(!(I[H[d+12>>2]]==100?d:0)){H[698273]=0;c=na(5127,e+8|0,2412128,2395509,933,2412295,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break p;H[698273]=0;ba(5128,c|0);d=H[698273]; +H[698273]=0;if((d|0)!=1)break k;d=ha(0)|0;_()|0;Ec(c);break o}c=H[d+8>>2];d=0;H[698273]=0;la(5256,e+8|0,e+32|0,1,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break t;c=H[e+8>>2];if(c){d=H[H[c>>2]+40>>2];H[698273]=0;d=ca(d|0,c|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break s}rc(e+8|0)}rc(e+32|0);c=H[e+40>>2]}H[e+40>>2]=0;if(!c)break l;H[698273]=0;f=H[c+4>>2]-1|0;H[c+4>>2]=f;j=H[698273];H[698273]=0;if((j|0)!=1){if(f)break l;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)!=1)break l}break a}d= +ha(0)|0;_()|0;break o}d=ha(0)|0;_()|0;rc(e+8|0);break o}d=ha(0)|0;_()|0;break o}d=ha(0)|0;_()|0;break n}d=ha(0)|0;_()|0}rc(e+32|0)}uc(e+40|0)}qa(d|0)|0;wa();d=0}ac=e+48|0;break j}X()}H[a+12>>2]=d;d=0;e=ac-32|0;ac=e;H[698273]=0;la(5311,e+24|0,b|0,2412365,1);c=H[698273];H[698273]=0;A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{if((c|0)!=1){c=H[e+24>>2];if(!c)break G;if(H[c+8>>2]!=4){H[698273]=0;fa(5312,c|0,4);d=H[698273];H[698273]=0;if((d|0)==1)break F;X()}if(H[c+44>>2]!=1)break G;H[698273]=0;ea(5313,e+8|0,c|0, +0);d=H[698273];H[698273]=0;if((d|0)==1)break K;H[698273]=0;d=H[e+8>>2];fa(5302,e+16|0,d|0);c=H[698273];H[698273]=0;if((c|0)==1)break J;H[698273]=0;c=H[d+4>>2]-1|0;H[d+4>>2]=c;f=H[698273];H[698273]=0;if((f|0)==1)break a;if(!c){H[698273]=0;ba(5097,d|0);d=H[698273];H[698273]=0;if((d|0)==1)break a}d=0;H[698273]=0;c=cd(e+16|0,2417924,-1);f=H[698273];H[698273]=0;if((f|0)==1)break E;if(!c)break H;H[698273]=0;c=cd(e+16|0,2418100,-1);f=H[698273];H[698273]=0;d=1;if((f|0)==1)break E;if(!c)break H;H[698273]= +0;d=cd(e+16|0,2418190,-1);c=H[698273];H[698273]=0;if((c|0)==1)break E;if(d)break I;d=2;break H}d=ha(0)|0;_()|0;break C}d=ha(0)|0;_()|0;break D}d=ha(0)|0;_()|0;uc(e+8|0);break D}H[698273]=0;d=cd(e+16|0,2418474,-1);c=H[698273];H[698273]=0;if((c|0)==1)break E;if(!d){d=3;break H}H[698273]=0;d=cd(e+16|0,2418479,-1);c=H[698273];H[698273]=0;if((c|0)==1)break E;d=!d<<2}rc(e+16|0);c=H[e+24>>2]}H[e+24>>2]=0;if(!c)break B;H[698273]=0;f=H[c+4>>2]-1|0;H[c+4>>2]=f;j=H[698273];H[698273]=0;if((j|0)!=1){if(f)break B; +H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)!=1)break B}break a}d=ha(0)|0;_()|0;break D}d=ha(0)|0;_()|0;rc(e+16|0)}uc(e+24|0)}qa(d|0)|0;wa();d=0}ac=e+32|0;break A}H[a+16>>2]=d;d=0;e=ac-32|0;ac=e;H[698273]=0;la(5311,e+24|0,b|0,2412534,1);c=H[698273];H[698273]=0;L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{if((c|0)!=1){c=H[e+24>>2];if(!c)break R;if(H[c+8>>2]!=4){H[698273]=0;fa(5312,c|0,4);d=H[698273];H[698273]=0;if((d|0)==1)break Q;X()}if(H[c+44>>2]!=2)break R;H[698273]=0;ea(5313,e+8|0,c|0,0);d=H[698273]; +H[698273]=0;if((d|0)==1)break U;H[698273]=0;d=H[e+8>>2];fa(5302,e+16|0,d|0);c=H[698273];H[698273]=0;if((c|0)==1)break T;H[698273]=0;c=H[d+4>>2]-1|0;H[d+4>>2]=c;f=H[698273];H[698273]=0;if((f|0)!=1){if(c)break S;H[698273]=0;ba(5097,d|0);d=H[698273];H[698273]=0;if((d|0)!=1)break S}break a}d=ha(0)|0;_()|0;break N}d=ha(0)|0;_()|0;break O}d=ha(0)|0;_()|0;uc(e+8|0);break O}d=0;H[698273]=0;c=cd(e+16|0,2417924,-1);f=H[698273];H[698273]=0;if((f|0)==1)break P;V:{if(!c)break V;H[698273]=0;c=cd(e+16|0,2418516, +-1);f=H[698273];H[698273]=0;d=1;if((f|0)==1)break P;if(!c)break V;H[698273]=0;d=cd(e+16|0,2418536,-1);c=H[698273];H[698273]=0;if((c|0)==1)break P;if(!d){d=2;break V}H[698273]=0;d=cd(e+16|0,2418572,-1);c=H[698273];H[698273]=0;if((c|0)==1)break P;d=d?0:3}rc(e+16|0);c=H[e+24>>2]}H[e+24>>2]=0;if(!c)break M;H[698273]=0;f=H[c+4>>2]-1|0;H[c+4>>2]=f;j=H[698273];H[698273]=0;if((j|0)!=1){if(f)break M;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)!=1)break M}break a}d=ha(0)|0;_()|0;break O}d=ha(0)| +0;_()|0;rc(e+16|0)}uc(e+24|0)}qa(d|0)|0;wa();d=0}ac=e+32|0;break L}H[a+20>>2]=d;d=0;e=ac-32|0;ac=e;H[698273]=0;la(5311,e+24|0,b|0,2412534,1);c=H[698273];H[698273]=0;W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{if((c|0)!=1){c=H[e+24>>2];if(!c)break aa;if(H[c+8>>2]!=4){H[698273]=0;fa(5312,c|0,4);d=H[698273];H[698273]=0;if((d|0)==1)break $;X()}if(H[c+44>>2]!=2)break aa;H[698273]=0;ea(5313,e+8|0,c|0,1);d=H[698273];H[698273]=0;if((d|0)==1)break da;H[698273]=0;d=H[e+8>>2];fa(5302,e+16|0,d|0);c=H[698273];H[698273]= +0;if((c|0)==1)break ca;H[698273]=0;c=H[d+4>>2]-1|0;H[d+4>>2]=c;f=H[698273];H[698273]=0;if((f|0)!=1){if(c)break ba;H[698273]=0;ba(5097,d|0);d=H[698273];H[698273]=0;if((d|0)!=1)break ba}break a}d=ha(0)|0;_()|0;break Y}d=ha(0)|0;_()|0;break Z}d=ha(0)|0;_()|0;uc(e+8|0);break Z}d=0;H[698273]=0;c=cd(e+16|0,2417924,-1);f=H[698273];H[698273]=0;if((f|0)==1)break _;ea:{if(!c)break ea;H[698273]=0;d=cd(e+16|0,2418536,-1);c=H[698273];H[698273]=0;if((c|0)==1)break _;if(!d){d=2;break ea}H[698273]=0;d=cd(e+16|0, +2418779,-1);c=H[698273];H[698273]=0;if((c|0)==1)break _;if(!d){d=4;break ea}H[698273]=0;d=cd(e+16|0,2418823,-1);c=H[698273];H[698273]=0;if((c|0)==1)break _;d=d?0:5}rc(e+16|0);c=H[e+24>>2]}H[e+24>>2]=0;if(!c)break X;H[698273]=0;f=H[c+4>>2]-1|0;H[c+4>>2]=f;j=H[698273];H[698273]=0;if((j|0)!=1){if(f)break X;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)!=1)break X}break a}d=ha(0)|0;_()|0;break Z}d=ha(0)|0;_()|0;rc(e+16|0)}uc(e+24|0)}qa(d|0)|0;wa();d=0}ac=e+32|0;break W}H[a+24>>2]=d;e=ac-304| +0;ac=e;H[k>>2]=0;H[k+4>>2]=0;H[k+8>>2]=0;H[k+12>>2]=0;H[k>>2]=2403552;H[k+4>>2]=0;H[k+8>>2]=0;H[k+12>>2]=0;H[698273]=0;l=aa(5140,e+176|0,b|0)|0;d=H[698273];H[698273]=0;fa:{ga:{ha:{ia:{if((d|0)!=1){n=H[e+184>>2];if(n)while(1){j=H[n+8>>2];if(H[j+8>>2]==4){H[698273]=0;fa(5309,e+168|0,j|0);d=H[698273];H[698273]=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:{if((d|0)!=1){H[698273]=0;d=cd(e+168|0,2429650,-1);c=H[698273];H[698273]= +0;if((c|0)==1)break ia;if(d)break ja;H[e+160>>2]=0;H[e+164>>2]=H[680554];H[698273]=0;p=aa(5099,e+152|0,2429756)|0;d=H[698273];H[698273]=0;Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{$a:{ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{lb:{mb:{nb:{ob:{pb:{qb:{rb:{sb:{tb:{ub:{vb:{if((d|0)!=1){H[698273]=0;ea(5313,e+128|0,j|0,0);d=H[698273];H[698273]=0;if((d|0)==1)break vb;d=H[e+128>>2];wb:{if(!d)break wb;H[698273]=0;c=H[d+4>>2]-1|0;H[d+4>>2]=c;f=H[698273];H[698273]=0;if((f|0)==1)break a;if(c)break wb; +H[698273]=0;ba(5097,d|0);c=H[698273];H[698273]=0;if((c|0)==1)break a}if(H[d+8>>2]!=4)break pb;H[698273]=0;fa(5309,e+128|0,d|0);c=H[698273];H[698273]=0;if((c|0)==1)break ub;H[698273]=0;c=cd(e+128|0,2429752,-1);f=H[698273];H[698273]=0;if((f|0)==1)break tb;rc(e+128|0);if(!c)break qb;H[698273]=0;d=na(5127,e+128|0,2413513,2395509,1171,2413655,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break sb;H[698273]=0;ba(5128,d|0);c=H[698273];H[698273]=0;if((c|0)==1)break rb;break ga}c=ha(0)|0;_()|0;break ka}c=ha(0)| +0;_()|0;break la}c=ha(0)|0;_()|0;break la}c=ha(0)|0;_()|0;rc(e+128|0);break la}c=ha(0)|0;_()|0;break la}c=ha(0)|0;_()|0;Ec(d);break la}H[698273]=0;ea(5313,e- -64|0,d|0,0);c=H[698273];H[698273]=0;xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{if((c|0)!=1){H[698273]=0;fa(5314,e+128|0,H[e+64>>2]);c=H[698273];H[698273]=0;if((c|0)==1)break Db;H[698273]=0;aa(5224,e+160|0,e+128|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break Cb;rc(e+128|0);c=H[e+64>>2];H[e+64>>2]=0;Eb:{if(!c)break Eb;H[698273]=0;f=H[c+4>>2]-1|0;H[c+4>>2]=f; +h=H[698273];H[698273]=0;if((h|0)==1)break a;if(f)break Eb;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break a}H[698273]=0;ea(5313,e- -64|0,d|0,1);d=H[698273];H[698273]=0;if((d|0)==1)break Ab;H[698273]=0;fa(5314,e+128|0,H[e+64>>2]);d=H[698273];H[698273]=0;if((d|0)==1)break zb;H[698273]=0;aa(5224,p|0,e+128|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break yb;rc(e+128|0);d=H[e+64>>2];H[e+64>>2]=0;if(!d)break ob;H[698273]=0;c=H[d+4>>2]-1|0;H[d+4>>2]=c;f=H[698273];H[698273]=0;if((f|0)!=1){if(c)break ob; +H[698273]=0;ba(5097,d|0);d=H[698273];H[698273]=0;if((d|0)!=1)break ob}break a}c=ha(0)|0;_()|0;break la}c=ha(0)|0;_()|0;break Bb}c=ha(0)|0;_()|0;rc(e+128|0)}uc(e- -64|0);break la}c=ha(0)|0;_()|0;break la}c=ha(0)|0;_()|0;break xb}c=ha(0)|0;_()|0;rc(e+128|0)}uc(e- -64|0);break la}H[698273]=0;fa(5314,e+128|0,d|0);d=H[698273];H[698273]=0;if((d|0)==1)break nb;H[698273]=0;aa(5224,e+160|0,e+128|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break mb;rc(e+128|0)}H[698273]=0;ea(5313,e+128|0,j|0,1);d=H[698273];H[698273]= +0;if((d|0)==1)break kb;H[698273]=0;fa(5314,e+120|0,H[e+128>>2]);d=H[698273];H[698273]=0;if((d|0)==1)break jb;d=H[e+128>>2];H[e+128>>2]=0;Fb:{if(!d)break Fb;H[698273]=0;c=H[d+4>>2]-1|0;H[d+4>>2]=c;f=H[698273];H[698273]=0;if((f|0)==1)break a;if(c)break Fb;H[698273]=0;ba(5097,d|0);d=H[698273];H[698273]=0;if((d|0)==1)break a}H[698273]=0;ea(5313,e+128|0,j|0,2);d=H[698273];H[698273]=0;if((d|0)==1)break ib;d=H[e+128>>2];Gb:{if(!d)break Gb;H[698273]=0;c=H[d+4>>2]-1|0;H[d+4>>2]=c;f=H[698273];H[698273]=0;if((f| +0)==1)break a;if(c)break Gb;H[698273]=0;ba(5097,d|0);c=H[698273];H[698273]=0;if((c|0)==1)break a}H[e+112>>2]=0;c=0;if(H[d+8>>2]!=4)break sa;H[698273]=0;fa(5309,e+128|0,d|0);c=H[698273];H[698273]=0;if((c|0)==1)break hb;H[698273]=0;c=cd(e+128|0,2429658,-1);f=H[698273];H[698273]=0;if((f|0)==1)break gb;rc(e+128|0);if(c)break Ya;if(H[d+8>>2]!=4)break Xa;if(H[d+44>>2]!=4)break ta;H[698273]=0;ea(5313,e- -64|0,d|0,0);c=H[698273];H[698273]=0;if((c|0)==1)break fb;c=H[e+64>>2];if(H[c+8>>2]==1)break lb;H[698273]= +0;fa(5312,c|0,1);d=H[698273];H[698273]=0;if((d|0)!=1)break ga;c=ha(0)|0;_()|0;break $a}c=ha(0)|0;_()|0;break la}c=ha(0)|0;_()|0;rc(e+128|0);break la}c=H[c+20>>2];H[698273]=0;ea(5313,e+104|0,d|0,1);f=H[698273];H[698273]=0;if((f|0)==1)break eb;f=H[e+104>>2];if(H[f+8>>2]!=1){H[698273]=0;fa(5312,f|0,1);d=H[698273];H[698273]=0;if((d|0)!=1)break ga;c=ha(0)|0;_()|0;break ab}f=H[f+20>>2];H[698273]=0;ea(5313,e+96|0,d|0,2);h=H[698273];H[698273]=0;if((h|0)==1)break db;h=H[e+96>>2];if(H[h+8>>2]!=1){H[698273]= +0;fa(5312,h|0,1);d=H[698273];H[698273]=0;if((d|0)!=1)break ga;c=ha(0)|0;_()|0;break bb}h=H[h+20>>2];H[698273]=0;ea(5313,e+88|0,d|0,3);d=H[698273];H[698273]=0;if((d|0)==1)break cb;d=H[e+88>>2];if(H[d+8>>2]!=1){H[698273]=0;fa(5312,d|0,1);d=H[698273];H[698273]=0;if((d|0)!=1)break ga;c=ha(0)|0;_()|0;uc(e+88|0);break bb}i=H[d+20>>2];H[e+88>>2]=0;H[698273]=0;H[e+132>>2]=f;H[e+140>>2]=f+i;H[e+128>>2]=c;H[e+136>>2]=c+h;c=H[d+4>>2]-1|0;H[d+4>>2]=c;f=H[698273];H[698273]=0;if((f|0)==1)break a;if(!c){H[698273]= +0;ba(5097,d|0);d=H[698273];H[698273]=0;if((d|0)==1)break a}d=H[e+96>>2];H[e+96>>2]=0;Hb:{if(!d)break Hb;H[698273]=0;c=H[d+4>>2]-1|0;H[d+4>>2]=c;f=H[698273];H[698273]=0;if((f|0)==1)break a;if(c)break Hb;H[698273]=0;ba(5097,d|0);d=H[698273];H[698273]=0;if((d|0)==1)break a}d=H[e+104>>2];H[e+104>>2]=0;Ib:{if(!d)break Ib;H[698273]=0;c=H[d+4>>2]-1|0;H[d+4>>2]=c;f=H[698273];H[698273]=0;if((f|0)==1)break a;if(c)break Ib;H[698273]=0;ba(5097,d|0);d=H[698273];H[698273]=0;if((d|0)==1)break a}d=H[e+64>>2];H[e+ +64>>2]=0;Jb:{if(!d)break Jb;H[698273]=0;c=H[d+4>>2]-1|0;H[d+4>>2]=c;f=H[698273];H[698273]=0;if((f|0)==1)break a;if(c)break Jb;H[698273]=0;ba(5097,d|0);d=H[698273];H[698273]=0;if((d|0)==1)break a}H[698273]=0;d=ca(4,108)|0;c=H[698273];H[698273]=0;if((c|0)==1)break _a;H[698273]=0;c=aa(5315,d|0,e+128|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break Oa;H[698273]=0;H[e+64>>2]=0;aa(5095,e- -64|0,c|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break _a;H[698273]=0;aa(5095,e+112|0,H[e+64>>2])|0;d=H[698273];H[698273]= +0;if((d|0)==1)break Za;d=H[e+64>>2];H[e+64>>2]=0;if(!d)break ta;H[698273]=0;c=H[d+4>>2]-1|0;H[d+4>>2]=c;f=H[698273];H[698273]=0;if((f|0)!=1){if(c)break ta;H[698273]=0;ba(5097,d|0);d=H[698273];H[698273]=0;if((d|0)!=1)break ta}break a}c=ha(0)|0;_()|0;break la}c=ha(0)|0;_()|0;uc(e+128|0);break la}c=ha(0)|0;_()|0;break ma}c=ha(0)|0;_()|0;break na}c=ha(0)|0;_()|0;rc(e+128|0);break na}c=ha(0)|0;_()|0;break na}c=ha(0)|0;_()|0;break $a}c=ha(0)|0;_()|0;break ab}c=ha(0)|0;_()|0}uc(e+96|0)}uc(e+104|0)}uc(e- +-64|0);break na}c=ha(0)|0;_()|0;break na}c=ha(0)|0;_()|0;uc(e- -64|0);break na}H[698273]=0;fa(5309,e+128|0,d|0);c=H[698273];H[698273]=0;Kb:{Lb:{Mb:{Nb:{Ob:{if((c|0)!=1){H[698273]=0;c=cd(e+128|0,2429663,-1);f=H[698273];H[698273]=0;if((f|0)==1)break Ob;rc(e+128|0);if(c)break Kb;if(H[d+8>>2]!=4)break Xa;f=H[d+44>>2];if(f&1)break ta;H[698273]=0;i=(f|0)/2|0;c=i-1|0;h=ja(5316,e+128|0,2418920,0,c|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break Nb;H[698273]=0;g=ja(5316,e- -64|0,2418920,0,c|0)|0;c=H[698273]; +H[698273]=0;if((c|0)==1)break Mb;c=0;if((f|0)>1)break Lb;break va}c=ha(0)|0;_()|0;break na}c=ha(0)|0;_()|0;rc(e+128|0);break na}c=ha(0)|0;_()|0;break na}c=ha(0)|0;_()|0;vd(h);break na}Pb:{while(1){Qb:{H[698273]=0;m=c<<1;ea(5313,e+104|0,d|0,m|0);f=H[698273];H[698273]=0;if((f|0)==1)break Qb;f=H[e+104>>2];if(H[f+8>>2]!=1){H[698273]=0;fa(5312,f|0,1);d=H[698273];H[698273]=0;if((d|0)!=1)break ga;break xa}if(!(H[e+144>>2]<=(c|0)&H[e+148>>2]>=(c|0))){H[698273]=0;d=na(5127,e+192|0,2418953,2419016,619,2419128, +0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break xa;H[698273]=0;ba(5128,d|0);c=H[698273];H[698273]=0;if((c|0)!=1)break ga;c=ha(0)|0;_()|0;Ec(d);break wa}H[H[e+132>>2]+(c-H[e+136>>2]<<2)>>2]=H[f+20>>2];H[698273]=0;H[e+104>>2]=0;o=H[f+4>>2]-1|0;H[f+4>>2]=o;q=H[698273];H[698273]=0;if((q|0)==1)break a;if(!o){H[698273]=0;ba(5097,f|0);f=H[698273];H[698273]=0;if((f|0)==1)break a}H[698273]=0;ea(5313,e+104|0,d|0,m|1);f=H[698273];H[698273]=0;if((f|0)==1)break Pb;f=H[e+104>>2];if(H[f+8>>2]!=1){H[698273]=0;fa(5312, +f|0,1);d=H[698273];H[698273]=0;if((d|0)!=1)break ga;break za}if(!(H[e+80>>2]<=(c|0)&H[e+84>>2]>=(c|0))){H[698273]=0;d=na(5127,e+216|0,2418953,2419016,619,2419128,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break za;H[698273]=0;ba(5128,d|0);c=H[698273];H[698273]=0;if((c|0)!=1)break ga;c=ha(0)|0;_()|0;Ec(d);break ya}H[H[e+68>>2]+(c-H[e+72>>2]<<2)>>2]=H[f+20>>2];H[698273]=0;H[e+104>>2]=0;m=H[f+4>>2]-1|0;H[f+4>>2]=m;o=H[698273];H[698273]=0;if((o|0)==1)break a;if(!m){H[698273]=0;ba(5097,f|0);f=H[698273]; +H[698273]=0;if((f|0)==1)break a}c=c+1|0;if((i|0)!=(c|0))continue;break va}break}c=ha(0)|0;_()|0;break ua}c=ha(0)|0;_()|0;break ua}H[698273]=0;fa(5309,e+128|0,d|0);c=H[698273];H[698273]=0;Rb:{Sb:{Tb:{Ub:{Vb:{Wb:{Xb:{Yb:{Zb:{_b:{$b:{if((c|0)!=1){H[698273]=0;c=cd(e+128|0,2429668,-1);f=H[698273];H[698273]=0;if((f|0)==1)break $b;rc(e+128|0);if(c)break Rb;if(H[d+8>>2]!=4)break Xa;if(H[d+44>>2]!=4)break ta;H[698273]=0;ea(5313,e- -64|0,d|0,0);c=H[698273];H[698273]=0;if((c|0)==1)break _b;c=H[e+64>>2];if(H[c+ +8>>2]!=1){H[698273]=0;fa(5312,c|0,1);d=H[698273];H[698273]=0;if((d|0)!=1)break ga;c=ha(0)|0;_()|0;break Ub}c=H[c+20>>2];H[698273]=0;ea(5313,e+104|0,d|0,1);f=H[698273];H[698273]=0;if((f|0)==1)break Zb;f=H[e+104>>2];if(H[f+8>>2]!=1){H[698273]=0;fa(5312,f|0,1);d=H[698273];H[698273]=0;if((d|0)!=1)break ga;c=ha(0)|0;_()|0;break Vb}f=H[f+20>>2];H[698273]=0;ea(5313,e+96|0,d|0,2);h=H[698273];H[698273]=0;if((h|0)==1)break Yb;h=H[e+96>>2];if(H[h+8>>2]!=1){H[698273]=0;fa(5312,h|0,1);d=H[698273];H[698273]=0; +if((d|0)!=1)break ga;c=ha(0)|0;_()|0;break Wb}h=H[h+20>>2];H[698273]=0;ea(5313,e+88|0,d|0,3);d=H[698273];H[698273]=0;if((d|0)==1)break Xb;d=H[e+88>>2];if(H[d+8>>2]!=1){H[698273]=0;fa(5312,d|0,1);d=H[698273];H[698273]=0;if((d|0)!=1)break ga;c=ha(0)|0;_()|0;uc(e+88|0);break Wb}i=H[d+20>>2];H[e+88>>2]=0;H[698273]=0;H[e+132>>2]=f;H[e+140>>2]=f+i;H[e+128>>2]=c;H[e+136>>2]=c+h;c=H[d+4>>2]-1|0;H[d+4>>2]=c;f=H[698273];H[698273]=0;if((f|0)==1)break a;if(!c){H[698273]=0;ba(5097,d|0);d=H[698273];H[698273]=0; +if((d|0)==1)break a}d=H[e+96>>2];H[e+96>>2]=0;ac:{if(!d)break ac;H[698273]=0;c=H[d+4>>2]-1|0;H[d+4>>2]=c;f=H[698273];H[698273]=0;if((f|0)==1)break a;if(c)break ac;H[698273]=0;ba(5097,d|0);d=H[698273];H[698273]=0;if((d|0)==1)break a}d=H[e+104>>2];H[e+104>>2]=0;bc:{if(!d)break bc;H[698273]=0;c=H[d+4>>2]-1|0;H[d+4>>2]=c;f=H[698273];H[698273]=0;if((f|0)==1)break a;if(c)break bc;H[698273]=0;ba(5097,d|0);d=H[698273];H[698273]=0;if((d|0)==1)break a}d=H[e+64>>2];H[e+64>>2]=0;cc:{if(!d)break cc;H[698273]= +0;c=H[d+4>>2]-1|0;H[d+4>>2]=c;f=H[698273];H[698273]=0;if((f|0)==1)break a;if(c)break cc;H[698273]=0;ba(5097,d|0);d=H[698273];H[698273]=0;if((d|0)==1)break a}H[698273]=0;d=ca(4,140)|0;c=H[698273];H[698273]=0;if((c|0)==1)break Tb;H[698273]=0;c=aa(5317,d|0,e+128|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break Na;H[698273]=0;H[e+64>>2]=0;aa(5095,e- -64|0,c|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Tb;H[698273]=0;aa(5095,e+112|0,H[e+64>>2])|0;d=H[698273];H[698273]=0;if((d|0)==1)break Sb;d=H[e+64>> +2];H[e+64>>2]=0;if(!d)break ta;H[698273]=0;c=H[d+4>>2]-1|0;H[d+4>>2]=c;f=H[698273];H[698273]=0;if((f|0)!=1){if(c)break ta;H[698273]=0;ba(5097,d|0);d=H[698273];H[698273]=0;if((d|0)!=1)break ta}break a}c=ha(0)|0;_()|0;break na}c=ha(0)|0;_()|0;rc(e+128|0);break na}c=ha(0)|0;_()|0;break na}c=ha(0)|0;_()|0;break Ub}c=ha(0)|0;_()|0;break Vb}c=ha(0)|0;_()|0}uc(e+96|0)}uc(e+104|0)}uc(e- -64|0);break na}c=ha(0)|0;_()|0;break na}c=ha(0)|0;_()|0;uc(e- -64|0);break na}H[698273]=0;fa(5309,e+128|0,d|0);c=H[698273]; +H[698273]=0;dc:{ec:{fc:{gc:{hc:{ic:{jc:{kc:{lc:{mc:{nc:{if((c|0)!=1){H[698273]=0;c=cd(e+128|0,2429762,-1);f=H[698273];H[698273]=0;if((f|0)==1)break nc;rc(e+128|0);if(c)break dc;if(H[d+8>>2]!=4)break Xa;if(H[d+44>>2]!=4)break ta;H[698273]=0;ea(5313,e- -64|0,d|0,0);c=H[698273];H[698273]=0;if((c|0)==1)break mc;c=H[e+64>>2];if(H[c+8>>2]!=1){H[698273]=0;fa(5312,c|0,1);d=H[698273];H[698273]=0;if((d|0)!=1)break ga;c=ha(0)|0;_()|0;break gc}c=H[c+20>>2];H[698273]=0;ea(5313,e+104|0,d|0,1);f=H[698273];H[698273]= +0;if((f|0)==1)break lc;f=H[e+104>>2];if(H[f+8>>2]!=1){H[698273]=0;fa(5312,f|0,1);d=H[698273];H[698273]=0;if((d|0)!=1)break ga;c=ha(0)|0;_()|0;break hc}f=H[f+20>>2];H[698273]=0;ea(5313,e+96|0,d|0,2);h=H[698273];H[698273]=0;if((h|0)==1)break kc;h=H[e+96>>2];if(H[h+8>>2]!=1){H[698273]=0;fa(5312,h|0,1);d=H[698273];H[698273]=0;if((d|0)!=1)break ga;c=ha(0)|0;_()|0;break ic}h=H[h+20>>2];H[698273]=0;ea(5313,e+88|0,d|0,3);d=H[698273];H[698273]=0;if((d|0)==1)break jc;d=H[e+88>>2];if(H[d+8>>2]!=1){H[698273]= +0;fa(5312,d|0,1);d=H[698273];H[698273]=0;if((d|0)!=1)break ga;c=ha(0)|0;_()|0;uc(e+88|0);break ic}i=H[d+20>>2];H[e+88>>2]=0;H[698273]=0;H[e+132>>2]=f;H[e+140>>2]=f+i;H[e+128>>2]=c;H[e+136>>2]=c+h;c=H[d+4>>2]-1|0;H[d+4>>2]=c;f=H[698273];H[698273]=0;if((f|0)==1)break a;if(!c){H[698273]=0;ba(5097,d|0);d=H[698273];H[698273]=0;if((d|0)==1)break a}d=H[e+96>>2];H[e+96>>2]=0;oc:{if(!d)break oc;H[698273]=0;c=H[d+4>>2]-1|0;H[d+4>>2]=c;f=H[698273];H[698273]=0;if((f|0)==1)break a;if(c)break oc;H[698273]=0;ba(5097, +d|0);d=H[698273];H[698273]=0;if((d|0)==1)break a}d=H[e+104>>2];H[e+104>>2]=0;pc:{if(!d)break pc;H[698273]=0;c=H[d+4>>2]-1|0;H[d+4>>2]=c;f=H[698273];H[698273]=0;if((f|0)==1)break a;if(c)break pc;H[698273]=0;ba(5097,d|0);d=H[698273];H[698273]=0;if((d|0)==1)break a}d=H[e+64>>2];H[e+64>>2]=0;qc:{if(!d)break qc;H[698273]=0;c=H[d+4>>2]-1|0;H[d+4>>2]=c;f=H[698273];H[698273]=0;if((f|0)==1)break a;if(c)break qc;H[698273]=0;ba(5097,d|0);d=H[698273];H[698273]=0;if((d|0)==1)break a}H[698273]=0;d=ca(4,108)|0; +c=H[698273];H[698273]=0;if((c|0)==1)break fc;H[698273]=0;c=aa(5315,d|0,e+128|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break Ma;H[698273]=0;H[e+64>>2]=0;aa(5095,e- -64|0,c|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break fc;d=H[e+64>>2];H[d+52>>2]=100;F[d+56|0]=1;H[698273]=0;aa(5095,e+112|0,d|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break ec;d=H[e+64>>2];H[e+64>>2]=0;if(!d)break ta;H[698273]=0;c=H[d+4>>2]-1|0;H[d+4>>2]=c;f=H[698273];H[698273]=0;if((f|0)!=1){if(c)break ta;H[698273]=0;ba(5097,d|0);d=H[698273]; +H[698273]=0;if((d|0)!=1)break ta}break a}c=ha(0)|0;_()|0;break na}c=ha(0)|0;_()|0;rc(e+128|0);break na}c=ha(0)|0;_()|0;break na}c=ha(0)|0;_()|0;break gc}c=ha(0)|0;_()|0;break hc}c=ha(0)|0;_()|0}uc(e+96|0)}uc(e+104|0)}uc(e- -64|0);break na}c=ha(0)|0;_()|0;break na}c=ha(0)|0;_()|0;uc(e- -64|0);break na}H[698273]=0;fa(5309,e+128|0,d|0);c=H[698273];H[698273]=0;if((c|0)==1)break Va;H[698273]=0;c=cd(e+128|0,2429767,-1);f=H[698273];H[698273]=0;if((f|0)==1)break Ua;rc(e+128|0);if(c)break ta;if(H[d+8>>2]== +4)break Wa}H[698273]=0;fa(5312,d|0,4);d=H[698273];H[698273]=0;if((d|0)!=1)break ga;break oa}if(H[d+44>>2]!=4)break ta;H[698273]=0;f=ja(5316,e+128|0,2418920,0,1)|0;c=H[698273];H[698273]=0;if((c|0)==1)break Ta;H[698273]=0;h=ja(5316,e- -64|0,2418920,0,1)|0;c=H[698273];H[698273]=0;if((c|0)==1)break Sa;H[698273]=0;ea(5313,e+104|0,d|0,0);c=H[698273];H[698273]=0;if((c|0)==1)break Qa;c=H[e+104>>2];if(H[c+8>>2]==1)break Ra;break Da}c=ha(0)|0;_()|0;break na}c=ha(0)|0;_()|0;rc(e+128|0);break na}c=ha(0)|0;_()| +0;break na}c=ha(0)|0;_()|0;vd(f);break na}if(H[e+148>>2]<0|H[e+144>>2]>0)break Ha;H[H[e+132>>2]-(H[e+136>>2]<<2)>>2]=H[c+20>>2];H[698273]=0;H[e+104>>2]=0;i=H[c+4>>2]-1|0;H[c+4>>2]=i;g=H[698273];H[698273]=0;if((g|0)==1)break a;if(!i){H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break a}H[698273]=0;ea(5313,e+104|0,d|0,1);c=H[698273];H[698273]=0;if((c|0)==1)break Pa;c=H[e+104>>2];if(H[c+8>>2]!=1)break Ka;if(H[e+84>>2]<0|H[e+80>>2]>0)break La;H[H[e+68>>2]-(H[e+72>>2]<<2)>>2]=H[c+20>>2]; +H[698273]=0;H[e+104>>2]=0;i=H[c+4>>2]-1|0;H[c+4>>2]=i;g=H[698273];H[698273]=0;if((g|0)==1)break a;if(!i){H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break a}H[698273]=0;ea(5313,e+104|0,d|0,2);c=H[698273];H[698273]=0;if((c|0)==1)break Qa;c=H[e+104>>2];if(H[c+8>>2]!=1)break Da;if(H[e+148>>2]<=0|H[e+144>>2]>1)break Ha;H[H[e+132>>2]+(1-H[e+136>>2]<<2)>>2]=H[c+20>>2];H[698273]=0;H[e+104>>2]=0;i=H[c+4>>2]-1|0;H[c+4>>2]=i;g=H[698273];H[698273]=0;if((g|0)==1)break a;if(!i){H[698273]=0;ba(5097, +c|0);c=H[698273];H[698273]=0;if((c|0)==1)break a}H[698273]=0;ea(5313,e+104|0,d|0,3);d=H[698273];H[698273]=0;if((d|0)==1)break Pa;c=H[e+104>>2];if(H[c+8>>2]!=1)break Ka;if(H[e+84>>2]<=0|H[e+80>>2]>1)break La;H[H[e+68>>2]+(1-H[e+72>>2]<<2)>>2]=H[c+20>>2];H[698273]=0;H[e+104>>2]=0;d=H[c+4>>2]-1|0;H[c+4>>2]=d;i=H[698273];H[698273]=0;if((i|0)==1)break a;if(!d){H[698273]=0;ba(5097,c|0);d=H[698273];H[698273]=0;if((d|0)==1)break a}H[698273]=0;c=H[e+132>>2];i=H[e+136>>2];g=H[e+68>>2];m=H[e+72>>2];d=ca(4,148)| +0;o=H[698273];H[698273]=0;if((o|0)!=1)break Ga;break Fa}c=ha(0)|0;_()|0;break Aa}c=ha(0)|0;_()|0;break Aa}c=ha(0)|0;_()|0;pc(d);break na}n=$()|0;_()|0;Yc(l);break ha}c=ha(0)|0;_()|0;pc(d);break na}c=ha(0)|0;_()|0;pc(d);break na}H[698273]=0;d=na(5127,e+264|0,2418953,2419016,619,2419128,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break Ja;H[698273]=0;ba(5128,d|0);c=H[698273];H[698273]=0;if((c|0)!=1)break ga;c=ha(0)|0;_()|0;Ec(d);break Ia}H[698273]=0;fa(5312,c|0,1);d=H[698273];H[698273]=0;if((d|0)!=1)break ga}c= +ha(0)|0;_()|0}uc(e+104|0);break Aa}H[698273]=0;d=na(5127,e+240|0,2418953,2419016,619,2419128,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break Ca;H[698273]=0;ba(5128,d|0);c=H[698273];H[698273]=0;if((c|0)!=1)break ga;c=ha(0)|0;_()|0;Ec(d);break Ba}H[698273]=0;c=ma(5318,d|0,c-(i<<2)|0,g-(m<<2)|0,2,1)|0;i=H[698273];H[698273]=0;if((i|0)!=1){H[698273]=0;H[e+104>>2]=0;aa(5095,e+104|0,c|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Fa;d=H[e+104>>2];F[d+64|0]=1;H[698273]=0;aa(5095,e+112|0,d|0)|0;d=H[698273]; +H[698273]=0;if((d|0)==1)break Ea;d=H[e+104>>2];H[e+104>>2]=0;rc:{if(!d)break rc;H[698273]=0;c=H[d+4>>2]-1|0;H[d+4>>2]=c;i=H[698273];H[698273]=0;if((i|0)==1)break a;if(c)break rc;H[698273]=0;ba(5097,d|0);d=H[698273];H[698273]=0;if((d|0)==1)break a}vd(h);vd(f);break ta}c=ha(0)|0;_()|0;pc(d);break Aa}c=ha(0)|0;_()|0;break Aa}c=ha(0)|0;_()|0;uc(e+104|0);break Aa}H[698273]=0;fa(5312,c|0,1);d=H[698273];H[698273]=0;if((d|0)!=1)break ga}c=ha(0)|0;_()|0}uc(e+104|0)}vd(h);vd(f);break na}c=ha(0)|0;_()|0}uc(e+ +104|0);break ua}c=ha(0)|0;_()|0}uc(e+104|0);break ua}H[698273]=0;c=H[e+132>>2];f=H[e+136>>2];m=H[e+68>>2];o=H[e+72>>2];d=ca(4,148)|0;q=H[698273];H[698273]=0;sc:{tc:{if((q|0)!=1){H[698273]=0;c=ma(5318,d|0,c-(f<<2)|0,m-(o<<2)|0,i|0,0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break tc;H[698273]=0;H[e+104>>2]=0;aa(5095,e+104|0,c|0)|0;d=H[698273];H[698273]=0;if((d|0)!=1)break sc}c=ha(0)|0;_()|0;break ua}c=ha(0)|0;_()|0;pc(d);break ua}H[698273]=0;aa(5095,e+112|0,H[e+104>>2])|0;d=H[698273];H[698273]=0;if((d| +0)!=1){d=H[e+104>>2];H[e+104>>2]=0;uc:{if(!d)break uc;H[698273]=0;c=H[d+4>>2]-1|0;H[d+4>>2]=c;f=H[698273];H[698273]=0;if((f|0)==1)break a;if(c)break uc;H[698273]=0;ba(5097,d|0);d=H[698273];H[698273]=0;if((d|0)==1)break a}vd(g);vd(h);break ta}c=ha(0)|0;_()|0;uc(e+104|0)}vd(g);vd(h);break na}c=H[e+112>>2]}if(!c)break ra;H[698273]=0;aa(5224,c+8|0,e+160|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break oa;H[698273]=0;aa(5224,H[e+112>>2]+16|0,p|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break oa;H[698273]= +0;aa(5224,H[e+112>>2]+24|0,e+120|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break oa;if(H[j+8>>2]!=4)break pa;i=j+40|0;h=3;d=H[e>>2];vc:{wc:{xc:{yc:{zc:{Ac:{Bc:{Cc:{Dc:{Ec:{Fc:{Gc:{while(1){if(H[j+44>>2]<=(h|0)){H[698273]=0;H[e>>2]=d;d=ca(4,12)|0;c=H[698273];H[698273]=0;if((c|0)==1)break oa;H[d>>2]=0;H[d+4>>2]=0;c=H[e+112>>2];if(c){H[698273]=0;H[c+4>>2]=H[c+4>>2]+1;c=H[698273];H[698273]=0;if((c|0)==1)break oa;c=H[e+112>>2]}else c=0;H[d+8>>2]=c;H[698273]=0;hf(k,d);d=H[698273];H[698273]=0;if((d|0)==1)break oa; +c=H[e+112>>2];break ra}f=H[j+48>>2];c=0;Hc:{Ic:{while(1){if(!f){H[e+292>>2]=i;H[e+288>>2]=0;break Ic}f=H[f>>2];c=c+1|0;if((h|0)!=(c|0))continue;break}H[e+292>>2]=i;H[e+288>>2]=f;if(f)break Hc}H[e>>2]=d;H[698273]=0;fa(5184,e+288|0,i|0);d=H[698273];H[698273]=0;if((d|0)!=1)break ga;c=ha(0)|0;_()|0;break na}Jc:{c=H[f+8>>2];if(!c){f=0;break Jc}H[698273]=0;H[c+4>>2]=H[c+4>>2]+1;c=H[698273];H[698273]=0;if((c|0)!=1){f=H[f+8>>2];if(!f)break Jc;H[698273]=0;c=H[f+4>>2]-1|0;H[f+4>>2]=c;g=H[698273];H[698273]= +0;if((g|0)!=1){if(c)break Jc;H[698273]=0;ba(5097,f|0);c=H[698273];H[698273]=0;if((c|0)!=1)break Jc}break wc}c=ha(0)|0;_()|0;H[e>>2]=d;break na}Kc:{if(H[f+8>>2]==4){H[e+56>>2]=0;H[e+60>>2]=H[680554];c=H[f+12>>2];Lc:{if(c){g=H[H[c>>2]+28>>2];H[698273]=0;ea(g|0,e+296|0,c|0,1);c=H[698273];H[698273]=0;if((c|0)!=1)break Lc;c=ha(0)|0;_()|0;H[e>>2]=d;break vc}H[e+296>>2]=0}H[698273]=0;aa(5103,e+56|0,e+296|0)|0;c=H[698273];H[698273]=0;Mc:{if((c|0)!=1){c=H[e+296>>2];H[e+296>>2]=0;if(!c)break Mc;H[698273]=0; +g=H[c+4>>2]-1|0;H[c+4>>2]=g;m=H[698273];H[698273]=0;if((m|0)!=1){if(g)break Mc;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)!=1)break Mc}break wc}c=ha(0)|0;_()|0;H[e>>2]=d;d=H[e+296>>2];H[e+296>>2]=0;if(!d)break vc;H[698273]=0;f=H[d+4>>2]-1|0;H[d+4>>2]=f;j=H[698273];H[698273]=0;if((j|0)!=1){if(f)break vc;H[698273]=0;ba(5097,d|0);d=H[698273];H[698273]=0;if((d|0)!=1)break vc}break a}c=H[e+56>>2];H[e+60>>2]=H[(c?c+12|0:2722216)>>2];H[698273]=0;c=cd(e+56|0,2429733,-1);g=H[698273];H[698273]= +0;if((g|0)==1)break Kc;Nc:{if(!c){F[H[e+112>>2]+36|0]=1;break Nc}H[698273]=0;c=cd(e+56|0,2429745,-1);g=H[698273];H[698273]=0;if((g|0)==1)break Kc;if(!c){if(H[f+8>>2]!=4){H[698273]=0;H[e>>2]=d;fa(5312,f|0,4);break yc}c=H[f+48>>2];f=f+40|0;H[e+52>>2]=f;H[e+48>>2]=c;if(!c){H[698273]=0;H[e>>2]=d;fa(5184,e+48|0,f|0);break yc}c=H[c+8>>2];if(H[c+8>>2]!=3)break Nc;H[698273]=0;fa(5302,e+128|0,c|0);c=H[698273];H[698273]=0;if((c|0)!=1){c=H[e+128>>2];r=H[e+112>>2],s=qs(H[(c?c+12|0:2722216)>>2],255),H[r+48>>2]= +s;rc(e+128|0);break Nc}c=ha(0)|0;_()|0;break Ec}H[698273]=0;c=cd(e+56|0,2429772,-1);g=H[698273];H[698273]=0;if((g|0)==1)break Kc;if(!c){if(H[f+8>>2]!=4){H[698273]=0;H[e>>2]=d;fa(5312,f|0,4);break zc}c=H[f+48>>2];f=f+40|0;H[e+44>>2]=f;H[e+40>>2]=c;if(!c){H[698273]=0;H[e>>2]=d;fa(5184,e+40|0,f|0);break zc}c=H[c+8>>2];if(H[c+8>>2]!=1)break Nc;H[H[e+112>>2]+52>>2]=H[c+20>>2];break Nc}H[698273]=0;c=cd(e+56|0,2429780,-1);g=H[698273];H[698273]=0;if((g|0)==1)break Kc;if(!c){F[H[e+112>>2]+65|0]=1;break Nc}H[698273]= +0;c=cd(e+56|0,2429786,-1);g=H[698273];H[698273]=0;if((g|0)==1)break Kc;if(!c){if(H[f+8>>2]!=4){H[698273]=0;H[e>>2]=d;fa(5312,f|0,4);break Ac}c=H[f+48>>2];f=f+40|0;H[e+36>>2]=f;H[e+32>>2]=c;if(!c){H[698273]=0;H[e>>2]=d;fa(5184,e+32|0,f|0);break Ac}c=H[c+8>>2];if(H[c+8>>2]!=1)break Nc;H[H[e+112>>2]+68>>2]=H[c+20>>2];break Nc}H[698273]=0;c=cd(e+56|0,2429792,-1);g=H[698273];H[698273]=0;if((g|0)==1)break Kc;if(!c){if(H[f+8>>2]!=4){H[698273]=0;H[e>>2]=d;fa(5312,f|0,4);break Bc}c=H[f+48>>2];f=f+40|0;H[e+ +28>>2]=f;H[e+24>>2]=c;if(!c){H[698273]=0;H[e>>2]=d;fa(5184,e+24|0,f|0);break Bc}c=H[c+8>>2];if(H[c+8>>2]!=3)break Nc;H[698273]=0;fa(5302,e+128|0,c|0);c=H[698273];H[698273]=0;if((c|0)!=1){c=H[e+128>>2];r=H[e+112>>2],s=qs(H[(c?c+12|0:2722216)>>2],255),H[r+60>>2]=s;rc(e+128|0);break Nc}c=ha(0)|0;_()|0;break Ec}H[698273]=0;c=cd(e+56|0,2429800,-1);g=H[698273];H[698273]=0;if((g|0)==1)break Kc;if(!c){if(H[f+8>>2]!=4){H[698273]=0;H[e>>2]=d;fa(5312,f|0,4);break Cc}c=H[f+48>>2];f=f+40|0;H[e+20>>2]=f;H[e+16>> +2]=c;if(!c){H[698273]=0;H[e>>2]=d;fa(5184,e+16|0,f|0);break Cc}c=H[c+8>>2];if(H[c+8>>2]!=3)break Nc;H[698273]=0;fa(5302,e+128|0,c|0);c=H[698273];H[698273]=0;if((c|0)!=1){c=H[e+128>>2];r=H[e+112>>2],s=qs(H[(c?c+12|0:2722216)>>2],255),H[r+48>>2]=s;rc(e+128|0);break Nc}c=ha(0)|0;_()|0;break Ec}H[698273]=0;c=cd(e+56|0,2429808,-1);g=H[698273];H[698273]=0;if((g|0)==1)break Kc;if(!c){if(H[f+8>>2]!=4){H[698273]=0;H[e>>2]=d;fa(5312,f|0,4);break Dc}c=H[f+48>>2];f=f+40|0;H[e+12>>2]=f;H[e+8>>2]=c;if(!c){H[698273]= +0;H[e>>2]=d;fa(5184,e+8|0,f|0);break Dc}c=H[c+8>>2];if(H[c+8>>2]!=3)break Nc;H[698273]=0;fa(5302,e+128|0,c|0);c=H[698273];H[698273]=0;if((c|0)!=1){c=H[e+128>>2];r=H[e+112>>2],s=qs(H[(c?c+12|0:2722216)>>2],255),H[r+60>>2]=s;rc(e+128|0);break Nc}c=ha(0)|0;_()|0;break Ec}H[698273]=0;c=cd(e+56|0,2429816,-1);g=H[698273];H[698273]=0;if((g|0)==1)break Kc;if(!c){F[H[e+112>>2]+57|0]=1;break Nc}H[698273]=0;g=cd(e+56|0,2429673,-1);c=H[698273];H[698273]=0;if((c|0)==1)break Fc;c=0;Oc:{if(!g)break Oc;H[698273]= +0;g=cd(e+56|0,2429678,-1);c=H[698273];H[698273]=0;if((c|0)==1)break Fc;c=1;if(!g)break Oc;H[698273]=0;g=cd(e+56|0,2429682,-1);c=H[698273];H[698273]=0;if((c|0)==1)break Fc;c=2;if(!g)break Oc;H[698273]=0;g=cd(e+56|0,2429689,-1);c=H[698273];H[698273]=0;if((c|0)==1)break Fc;c=3;if(!g)break Oc;H[698273]=0;g=cd(e+56|0,2429699,-1);c=H[698273];H[698273]=0;if((c|0)==1)break Fc;c=4;if(!g)break Oc;H[698273]=0;g=cd(e+56|0,2429710,-1);c=H[698273];H[698273]=0;if((c|0)==1)break Fc;c=5;if(!g)break Oc;H[698273]=0; +c=cd(e+56|0,2429721,-1);g=H[698273];H[698273]=0;if((g|0)==1)break Fc;if(c)break Nc;c=6}H[H[e+112>>2]+32>>2]=c;if(H[f+8>>2]!=4){H[698273]=0;H[e>>2]=d;fa(5312,f|0,4);d=H[698273];H[698273]=0;if((d|0)!=1)break ga;c=ha(0)|0;_()|0;break xc}c=H[f+48>>2];if(!c)break Nc;g=f+40|0;Pc:{while(1){d=c;m=H[d+8>>2];c=H[m+8>>2];if((c|0)==3){H[698273]=0;fa(5302,e+128|0,m|0);c=H[698273];H[698273]=0;if((c|0)==1)break Gc;c=H[e+128>>2];r=H[e+112>>2],s=qs(H[(c?c+12|0:2722216)>>2],255),H[r+40>>2]=s;rc(e+128|0);c=H[m+8>>2]}if((c| +0)==1)H[H[e+112>>2]+44>>2]=H[m+20>>2];c=H[d>>2];if(!c)break Pc;if(H[f+8>>2]==4)continue;break}H[e+4>>2]=g;H[e>>2]=d;H[698273]=0;fa(5312,f|0,4);d=H[698273];H[698273]=0;if((d|0)!=1)break ga;c=ha(0)|0;_()|0;break xc}H[e+4>>2]=g}rc(e+56|0)}h=h+1|0;if(H[j+8>>2]!=4)break qa;continue}break}c=ha(0)|0;_()|0;break Ec}c=ha(0)|0;_()|0;H[e+4>>2]=g;break Ec}c=ha(0)|0;_()|0}H[e>>2]=d;break xc}d=H[698273];H[698273]=0;if((d|0)!=1)break ga;c=ha(0)|0;_()|0;break xc}d=H[698273];H[698273]=0;if((d|0)!=1)break ga;c=ha(0)| +0;_()|0;break xc}d=H[698273];H[698273]=0;if((d|0)!=1)break ga;c=ha(0)|0;_()|0;break xc}d=H[698273];H[698273]=0;if((d|0)!=1)break ga;c=ha(0)|0;_()|0;break xc}d=H[698273];H[698273]=0;if((d|0)!=1)break ga;c=ha(0)|0;_()|0;break xc}d=H[698273];H[698273]=0;if((d|0)!=1)break ga;c=ha(0)|0;_()|0}rc(e+56|0);break na}ha(0)|0;_()|0;H[e>>2]=d;yc();X()}rc(e+56|0);break na}H[e+112>>2]=0;Qc:{if(!c)break Qc;H[698273]=0;d=H[c+4>>2]-1|0;H[c+4>>2]=d;f=H[698273];H[698273]=0;if((f|0)!=1){if(d)break Qc;H[698273]=0;ba(5097, +c|0);d=H[698273];H[698273]=0;if((d|0)!=1)break Qc}break a}rc(e+120|0);rc(p);rc(e+160|0);break ja}H[e>>2]=d}H[698273]=0;fa(5312,j|0,4);d=H[698273];H[698273]=0;if((d|0)!=1)break ga;c=ha(0)|0;_()|0;break na}c=ha(0)|0;_()|0}uc(e+112|0)}rc(e+120|0)}rc(p)}rc(e+160|0);qa(c|0)|0;H[698273]=0;oa(5004);d=H[698273];H[698273]=0;if((d|0)==1)break ia}rc(e+168|0)}n=H[n>>2];if(n)continue;break}Yc(l);ac=e+304|0;break fa}n=$()|0;_()|0;break ha}n=$()|0;_()|0;rc(e+168|0);Yc(l)}Yc(k);da(n|0);X()}X()}H[698273]=0;aa(5183, +a+28|0,k|0)|0;d=H[698273];H[698273]=0;Rc:{if((d|0)!=1){Yc(k);d=ac-96|0;ac=d;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=Cm(k,2407288);H[698273]=0;p=aa(5140,d+16|0,b|0)|0;b=H[698273];H[698273]=0;Sc:{Tc:{if((b|0)!=1){Uc:{Vc:{j=H[d+24>>2];if(j)while(1){e=H[j+8>>2];Wc:{if(H[e+8>>2]!=4)break Wc;H[698273]=0;fa(5309,d+8|0,e|0);b=H[698273];H[698273]=0;Xc:{Yc:{Zc:{_c:{if((b|0)!=1){H[698273]=0;b=cd(d+8|0,2413423,-1);c=H[698273];H[698273]=0;if((c|0)!=1){rc(d+8|0); +if(b)break Wc;if(H[e+8>>2]!=4)break _c;n=e+40|0;c=0;$c:{ad:{bd:{cd:{dd:{ed:{fd:{while(1){if(H[e+44>>2]<=(c|0))break Wc;b=H[e+48>>2];f=0;gd:{hd:{if(c)while(1){if(!b){H[d+60>>2]=n;H[d+56>>2]=0;break hd}b=H[b>>2];f=f+1|0;if((f|0)!=(c|0))continue;break}H[d+60>>2]=n;H[d+56>>2]=b;if(b)break gd}H[698273]=0;fa(5184,d+56|0,n|0);b=H[698273];H[698273]=0;if((b|0)!=1)break Zc;b=ha(0)|0;_()|0;break Xc}id:{f=H[b+8>>2];jd:{if(!f){b=0;break jd}H[698273]=0;H[f+4>>2]=H[f+4>>2]+1;f=H[698273];H[698273]=0;if((f|0)==1)break id; +b=H[b+8>>2];if(!b)break jd;H[698273]=0;f=H[b+4>>2]-1|0;H[b+4>>2]=f;l=H[698273];H[698273]=0;if((l|0)==1)break a;if(f)break jd;H[698273]=0;ba(5097,b|0);f=H[698273];H[698273]=0;if((f|0)==1)break a}if(H[b+8>>2]==4){H[d>>2]=0;H[d+4>>2]=H[680554];f=H[b+12>>2];kd:{if(f){l=H[H[f>>2]+28>>2];H[698273]=0;ea(l|0,d+32|0,f|0,1);f=H[698273];H[698273]=0;if((f|0)!=1)break kd;b=ha(0)|0;_()|0;break $c}H[d+32>>2]=0}H[698273]=0;aa(5103,d|0,d+32|0)|0;f=H[698273];H[698273]=0;ld:{if((f|0)!=1){f=H[d+32>>2];H[d+32>>2]=0;if(!f)break ld; +H[698273]=0;l=H[f+4>>2]-1|0;H[f+4>>2]=l;i=H[698273];H[698273]=0;if((i|0)!=1){if(l)break ld;H[698273]=0;ba(5097,f|0);f=H[698273];H[698273]=0;if((f|0)!=1)break ld}break a}b=ha(0)|0;_()|0;c=H[d+32>>2];H[d+32>>2]=0;if(!c)break $c;H[698273]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;f=H[698273];H[698273]=0;if((f|0)!=1){if(e)break $c;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)!=1)break $c}break a}f=H[d>>2];H[d+4>>2]=H[(f?f+12|0:2722216)>>2];if(H[b+8>>2]!=4){H[698273]=0;fa(5312,b|0,4);b=H[698273];H[698273]= +0;if((b|0)!=1)break Zc;break ad}if(H[b+44>>2]<=0){H[698273]=0;ea(5158,d+48|0,2404527,b+12|0);b=H[698273];H[698273]=0;if((b|0)==1)break ad;b=H[d+48>>2];b=H[(b?b+12|0:2722216)>>2];H[698273]=0;c=na(5127,d+56|0,b|0,2395509,384,2407689,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break ed;H[698273]=0;ba(5128,c|0);b=H[698273];H[698273]=0;if((b|0)!=1)break Zc;b=ha(0)|0;_()|0;Ec(c);break bd}f=H[b+48>>2];b=b+40|0;H[d+44>>2]=b;H[d+40>>2]=f;if(!f){H[698273]=0;fa(5184,d+40|0,b|0);b=H[698273];H[698273]=0;if((b|0)!= +1)break Zc;break ad}b=H[f+8>>2];if(b){H[698273]=0;H[b+4>>2]=H[b+4>>2]+1;b=H[698273];H[698273]=0;if((b|0)==1)break fd;b=H[f+8>>2]}else b=0;H[d+32>>2]=b;if(H[b+8>>2]!=2){H[698273]=0;fa(5312,b|0,2);b=H[698273];H[698273]=0;if((b|0)!=1)break Zc;b=ha(0)|0;_()|0;break cd}H[d+8>>2]=0;H[d+12>>2]=H[680554];md:{b=H[b+24>>2];nd:{od:{if(b){f=H[H[b>>2]+28>>2];H[698273]=0;ea(f|0,d+80|0,b|0,1);b=H[698273];H[698273]=0;if((b|0)!=1)break od;b=ha(0)|0;_()|0;break nd}H[d+80>>2]=0}H[698273]=0;aa(5103,d+8|0,d+80|0)|0;b= +H[698273];H[698273]=0;if((b|0)!=1){b=H[d+80>>2];H[d+80>>2]=0;if(!b)break md;H[698273]=0;f=H[b+4>>2]-1|0;H[b+4>>2]=f;l=H[698273];H[698273]=0;if((l|0)!=1){if(f)break md;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break md}break a}b=ha(0)|0;_()|0;c=H[d+80>>2];H[d+80>>2]=0;if(!c)break nd;H[698273]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;f=H[698273];H[698273]=0;if((f|0)==1)break a;if(e)break nd;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break a}rc(d+8|0);break cd}b=H[d+8>>2];H[d+ +12>>2]=H[(b?b+12|0:2722216)>>2];H[698273]=0;f=aa(5284,k|0,d|0)|0;b=H[698273];H[698273]=0;pd:{qd:{if((b|0)!=1){b=H[d+8>>2];if(!b)break qd;l=H[H[b>>2]+28>>2];H[698273]=0;ea(l|0,d+88|0,b|0,1);b=H[698273];H[698273]=0;if((b|0)!=1)break pd}b=ha(0)|0;_()|0;break dd}H[d+88>>2]=0}H[698273]=0;aa(5103,f+24|0,d+88|0)|0;b=H[698273];H[698273]=0;rd:{if((b|0)!=1){b=H[d+88>>2];H[d+88>>2]=0;if(!b)break rd;H[698273]=0;l=H[b+4>>2]-1|0;H[b+4>>2]=l;i=H[698273];H[698273]=0;if((i|0)!=1){if(l)break rd;H[698273]=0;ba(5097, +b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break rd}break a}b=ha(0)|0;_()|0;c=H[d+88>>2];H[d+88>>2]=0;if(!c)break dd;H[698273]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;f=H[698273];H[698273]=0;if((f|0)!=1){if(e)break dd;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)!=1)break dd}break a}b=H[f+24>>2];H[f+28>>2]=H[(b?b+12|0:2722216)>>2];rc(d+8|0);b=H[d+32>>2];H[d+32>>2]=0;sd:{if(!b)break sd;H[698273]=0;f=H[b+4>>2]-1|0;H[b+4>>2]=f;l=H[698273];H[698273]=0;if((l|0)==1)break a;if(f)break sd;H[698273]=0;ba(5097, +b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}rc(d)}c=c+1|0;if(H[e+8>>2]==4)continue;break _c}break}b=ha(0)|0;_()|0;break Xc}b=ha(0)|0;_()|0;rc(d);break Xc}b=ha(0)|0;_()|0;break bd}rc(d+8|0)}uc(d+32|0);rc(d);break Xc}rc(d+48|0);rc(d);break Xc}b=ha(0)|0;_()|0;rc(d);break Xc}rc(d);break Xc}b=$()|0;_()|0;rc(d+8|0);break Uc}b=$()|0;_()|0;break Uc}H[698273]=0;fa(5312,e|0,4);b=H[698273];H[698273]=0;if((b|0)==1)break Yc}X()}b=ha(0)|0;_()|0}qa(b|0)|0;H[698273]=0;oa(5004);b=H[698273];H[698273]=0;if((b| +0)==1)break Vc}j=H[j>>2];if(j)continue;break}Yc(p);ac=d+96|0;break Sc}b=$()|0;_()|0}Yc(p);break Tc}b=$()|0;_()|0}Dd(h);da(b|0);X()}H[698273]=0;aa(5310,a+44|0,k|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break Rc;Dd(k);ac=k+32|0;return}a=$()|0;_()|0;Yc(k);da(a|0);X()}a=$()|0;_()|0;Dd(k);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function of(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;l=1;a:{if(!a)break a; +b:{if((f|0)==20)break b;p=a?H[a+8>>2]:-1;c:{d:switch(f|0){default:if((f|0)!=30)break c;break;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break c;case 0:case 10:break d}l=a?H[a+40>>2]:0;i=a?H[a>>2]:-1;h=a?H[a+4>>2]:-1;g=a?H[a+12>>2]:-1;n=ac-16|0;ac=n;a=N(b,p);b=N(d,p)+(a>>31&a)|0;m=(a|0)>0?a:0;a=b+(m-N(i,p)|0)|0;i=b-((a|0)>0?a:0)|0;e:{if((i|0)<=0)break e;s=(c>>31&c)+e|0;b=(c|0)>0?c:0;a=s+(b-h|0)|0;p=(a|0)>0?a:0;t=s-p|0;if((t|0)<=0)break e;f:{g:{h:{i:{j:{k:{d=m&31;if(!d){c=i&31;if(c)d= +H[(c<<2)+247104>>2];a=i>>>5|0;b=N(b,g);h=m>>>5|0;e=(l+(b<<2)|0)+(h<<2)|0;l:switch(f|0){case 10:if(i>>>0>=32){a=a>>>0>1?a:1;if(c){f=a&134217724;b=a&3;s=0;h=a-1>>>0<3;while(1){a=e+(N(g,s)<<2)|0;c=0;if(!h)while(1){H[a>>2]=H[a>>2]^-1;H[a+4>>2]=H[a+4>>2]^-1;H[a+8>>2]=H[a+8>>2]^-1;H[a+12>>2]=H[a+12>>2]^-1;a=a+16|0;c=c+4|0;if((f|0)!=(c|0))continue;break}c=0;if(b)while(1){H[a>>2]=H[a>>2]^-1;a=a+4|0;c=c+1|0;if((b|0)!=(c|0))continue;break}H[a>>2]=H[a>>2]^d;s=s+1|0;if((t|0)!=(s|0))continue;break}break e}f=a& +134217724;b=a&3;d=0;h=a-1>>>0<3;while(1){a=e+(N(d,g)<<2)|0;c=0;if(!h)while(1){H[a>>2]=H[a>>2]^-1;H[a+4>>2]=H[a+4>>2]^-1;H[a+8>>2]=H[a+8>>2]^-1;H[a+12>>2]=H[a+12>>2]^-1;a=a+16|0;c=c+4|0;if((f|0)!=(c|0))continue;break}c=0;if(b)while(1){H[a>>2]=H[a>>2]^-1;a=a+4|0;c=c+1|0;if((b|0)!=(c|0))continue;break}d=d+1|0;if((t|0)!=(d|0))continue;break}break e}if(!c)break e;c=0;a=0;if(s+(p^-1)>>>0>=3){f=t&-4;b=0;while(1){h=e+(N(a,g)<<2)|0;H[h>>2]=H[h>>2]^d;h=e+(N(g,a|1)<<2)|0;H[h>>2]=H[h>>2]^d;h=e+(N(g,a|2)<<2)| +0;H[h>>2]=H[h>>2]^d;h=e+(N(g,a|3)<<2)|0;H[h>>2]=H[h>>2]^d;a=a+4|0;b=b+4|0;if((f|0)!=(b|0))continue;break}}b=t&3;if(!b)break e;while(1){f=e+(N(a,g)<<2)|0;H[f>>2]=H[f>>2]^d;a=a+1|0;c=c+1|0;if((b|0)!=(c|0))continue;break}break e;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break g;case 0:break l;default:break k}d=d^-1;if(i>>>0>=32){e=b+h|0;a=a>>>0>1?a:1;b=l+(e+a<<2)|0;f=a<<2;a=0;if((s|0)!=(p+1|0)){h=t&-2;s=0;while(1){vc(l+(e+N(a,g)<<2)|0,0,f);if(c)H[b>>2]=d&H[b>>2];vc(l+(e+N(g,a|1)<< +2)|0,0,f);i=g<<2;b=i+b|0;if(c)H[b>>2]=d&H[b>>2];a=a+2|0;b=b+i|0;s=s+2|0;if((h|0)!=(s|0))continue;break}}if(!(t&1))break e;vc(l+(e+N(a,g)<<2)|0,0,f);if(!c)break e;H[b>>2]=d&H[b>>2];break e}if(!c)break e;b=0;a=0;if(s+(p^-1)>>>0>=3){c=t&-4;f=0;while(1){h=e+(N(a,g)<<2)|0;H[h>>2]=d&H[h>>2];h=e+(N(g,a|1)<<2)|0;H[h>>2]=d&H[h>>2];h=e+(N(g,a|2)<<2)|0;H[h>>2]=d&H[h>>2];h=e+(N(g,a|3)<<2)|0;H[h>>2]=d&H[h>>2];a=a+4|0;f=f+4|0;if((c|0)!=(f|0))continue;break}}c=t&3;if(!c)break e;while(1){f=e+(N(a,g)<<2)|0;H[f>>2]= +d&H[f>>2];a=a+1|0;b=b+1|0;if((c|0)!=(b|0))continue;break}break e}a=(l+(N(b,g)<<2)|0)+(m>>>3&536870908)|0;c=32-d|0;b=H[(c<<2)+246592>>2];if(c>>>0>i>>>0){b=H[(d+i<<2)+247104>>2]&b;break i}e=i-c|0;if(e>>>0<=31){i=i+m&31;if(!i)break i;d=0;break j}c=a+4|0;d=e>>5;i=i+m&31;if(i)break j;e=1;break h}if((f|0)==30)break f;break g}h=((d<<2)+a|0)+4|0;j=H[(i<<2)+247104>>2];k=1;e=e>>>0>31;break h}d=0;e=0}m:switch(f|0){case 10:l=s+(p^-1)|0;if(l>>>0>=3){s=t&-4;i=0;f=g<<2;while(1){H[a>>2]=H[a>>2]^b;a=a+f|0;H[a>>2]= +H[a>>2]^b;a=a+f|0;H[a>>2]=H[a>>2]^b;a=a+f|0;H[a>>2]=H[a>>2]^b;a=a+f|0;i=i+4|0;if((s|0)!=(i|0))continue;break}}i=t&3;if(i){f=0;s=g<<2;while(1){H[a>>2]=H[a>>2]^b;a=a+s|0;f=f+1|0;if((i|0)!=(f|0))continue;break}}s=0;if(e&(d|0)>0){p=d&-4;e=d&3;d=d-1>>>0<3;m=g<<2;while(1){f=0;a=0;i=0;if(!d)while(1){b=a<<2;u=b+c|0;H[u>>2]=H[u>>2]^-1;u=(b|4)+c|0;H[u>>2]=H[u>>2]^-1;u=(b|8)+c|0;H[u>>2]=H[u>>2]^-1;b=(b|12)+c|0;H[b>>2]=H[b>>2]^-1;a=a+4|0;i=i+4|0;if((p|0)!=(i|0))continue;break}if(e)while(1){b=(a<<2)+c|0;H[b>> +2]=H[b>>2]^-1;a=a+1|0;f=f+1|0;if((e|0)!=(f|0))continue;break}c=c+m|0;s=s+1|0;if((t|0)!=(s|0))continue;break}}if(!k|(t|0)<=0)break e;if(l>>>0>=3){d=t&-4;b=0;a=g<<2;while(1){H[h>>2]=H[h>>2]^j;c=a+h|0;H[c>>2]=H[c>>2]^j;c=a+c|0;H[c>>2]=H[c>>2]^j;c=a+c|0;H[c>>2]=H[c>>2]^j;h=a+c|0;b=b+4|0;if((d|0)!=(b|0))continue;break}}b=t&3;if(!b)break e;a=0;c=g<<2;while(1){H[h>>2]=H[h>>2]^j;h=c+h|0;a=a+1|0;if((b|0)!=(a|0))continue;break}break e;default:if((f|0)!=30)break g;l=s+(p^-1)|0;if(l>>>0>=3){s=t&-4;i=0;f=g<<2; +while(1){H[a>>2]=H[a>>2]|b;a=a+f|0;H[a>>2]=H[a>>2]|b;a=a+f|0;H[a>>2]=H[a>>2]|b;a=a+f|0;H[a>>2]=H[a>>2]|b;a=a+f|0;i=i+4|0;if((s|0)!=(i|0))continue;break}}i=t&3;if(i){f=0;s=g<<2;while(1){H[a>>2]=H[a>>2]|b;a=a+s|0;f=f+1|0;if((i|0)!=(f|0))continue;break}}n:{if(!(e&(d|0)>0))break n;a=d<<2;if(l>>>0>=7){d=t&-8;f=0;b=g<<2;while(1){c=vc(vc(vc(vc(vc(vc(vc(vc(c,255,a)+b|0,255,a)+b|0,255,a)+b|0,255,a)+b|0,255,a)+b|0,255,a)+b|0,255,a)+b|0,255,a)+b|0;f=f+8|0;if((d|0)!=(f|0))continue;break}}d=t&7;if(!d)break n; +b=0;e=g<<2;while(1){c=vc(c,255,a)+e|0;b=b+1|0;if((d|0)!=(b|0))continue;break}}if(!k|(t|0)<=0)break e;if(l>>>0>=3){d=t&-4;b=0;a=g<<2;while(1){H[h>>2]=H[h>>2]|j;c=a+h|0;H[c>>2]=H[c>>2]|j;c=a+c|0;H[c>>2]=H[c>>2]|j;c=a+c|0;H[c>>2]=H[c>>2]|j;h=a+c|0;b=b+4|0;if((d|0)!=(b|0))continue;break}}b=t&3;if(!b)break e;a=0;c=g<<2;while(1){H[h>>2]=H[h>>2]|j;h=c+h|0;a=a+1|0;if((b|0)!=(a|0))continue;break}break e;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break g;case 0:break m}b=b^-1;l=s+(p^-1)| +0;if(l>>>0>=3){s=t&-4;i=0;f=g<<2;while(1){H[a>>2]=b&H[a>>2];a=a+f|0;H[a>>2]=b&H[a>>2];a=a+f|0;H[a>>2]=b&H[a>>2];a=a+f|0;H[a>>2]=b&H[a>>2];a=a+f|0;i=i+4|0;if((s|0)!=(i|0))continue;break}}i=t&3;if(i){f=0;s=g<<2;while(1){H[a>>2]=b&H[a>>2];a=a+s|0;f=f+1|0;if((i|0)!=(f|0))continue;break}}o:{if(!(e&(d|0)>0))break o;a=d<<2;if(l>>>0>=7){d=t&-8;b=g<<2;f=0;while(1){c=vc(vc(vc(vc(vc(vc(vc(vc(c,0,a)+b|0,0,a)+b|0,0,a)+b|0,0,a)+b|0,0,a)+b|0,0,a)+b|0,0,a)+b|0,0,a)+b|0;f=f+8|0;if((d|0)!=(f|0))continue;break}}d=t& +7;if(!d)break o;b=0;e=g<<2;while(1){c=vc(c,0,a)+e|0;b=b+1|0;if((d|0)!=(b|0))continue;break}}if(!k|(t|0)<=0)break e;a=j^-1;if(l>>>0>=3){d=t&-4;f=0;b=g<<2;while(1){H[h>>2]=a&H[h>>2];c=b+h|0;H[c>>2]=a&H[c>>2];c=b+c|0;H[c>>2]=a&H[c>>2];c=b+c|0;H[c>>2]=a&H[c>>2];h=b+c|0;f=f+4|0;if((d|0)!=(f|0))continue;break}}b=t&3;if(!b)break e;c=0;d=g<<2;while(1){H[h>>2]=a&H[h>>2];h=d+h|0;c=c+1|0;if((b|0)!=(c|0))continue;break}break e}H[n>>2]=f;Hc(H[649930],242003,n);break e}if(i>>>0>=32){b=b+h|0;a=a>>>0>1?a:1;e=a<< +2;if(!c){i=0;a=0;if(s+(p^-1)>>>0>=3){c=t&-4;d=0;while(1){vc(l+(b+N(a,g)<<2)|0,255,e);vc(l+(b+N(g,a|1)<<2)|0,255,e);vc(l+(b+N(g,a|2)<<2)|0,255,e);vc(l+(b+N(g,a|3)<<2)|0,255,e);a=a+4|0;d=d+4|0;if((c|0)!=(d|0))continue;break}}c=t&3;if(!c)break e;while(1){vc(l+(b+N(a,g)<<2)|0,255,e);a=a+1|0;i=i+1|0;if((c|0)!=(i|0))continue;break}break e}a=l+(a+b<<2)|0;i=0;if((s|0)!=(p+1|0)){c=t&-2;s=0;while(1){vc(l+(b+N(g,i)<<2)|0,255,e);H[a>>2]=H[a>>2]|d;vc(l+(b+N(g,i|1)<<2)|0,255,e);f=g<<2;a=f+a|0;H[a>>2]=H[a>>2]|d; +a=a+f|0;i=i+2|0;s=s+2|0;if((c|0)!=(s|0))continue;break}}if(!(t&1))break e;vc(l+(b+N(g,i)<<2)|0,255,e);H[a>>2]=H[a>>2]|d;break e}if(!c)break e;c=0;a=0;if(s+(p^-1)>>>0>=3){f=t&-4;b=0;while(1){h=e+(N(a,g)<<2)|0;H[h>>2]=H[h>>2]|d;h=e+(N(g,a|1)<<2)|0;H[h>>2]=H[h>>2]|d;h=e+(N(g,a|2)<<2)|0;H[h>>2]=H[h>>2]|d;h=e+(N(g,a|3)<<2)|0;H[h>>2]=H[h>>2]|d;a=a+4|0;b=b+4|0;if((f|0)!=(b|0))continue;break}}b=t&3;if(!b)break e;while(1){f=e+(N(a,g)<<2)|0;H[f>>2]=H[f>>2]|d;a=a+1|0;c=c+1|0;if((b|0)!=(c|0))continue;break}}ac= +n+16|0;break b}if(!g|(p|0)!=((g?H[g+8>>2]:-1)|0))break a;m=a?H[a+40>>2]:0;j=a?H[a>>2]:-1;k=a?H[a+4>>2]:-1;t=a?H[a+12>>2]:-1;a=c;n=g?H[g+40>>2]:0;c=g?H[g>>2]:-1;l=g?H[g+4>>2]:-1;s=g?H[g+12>>2]:-1;B=ac-16|0;ac=B;if((p|0)!=1){h=N(h,p);c=N(c,p);d=N(d,p);j=N(j,p);b=N(b,p)}g=d;d=b>>31&b;p=g+d|0;g=h-d|0;d=g>>31&g;h=p+d|0;u=(g|0)>0?g:0;g=u-c|0;y=((b|0)>0?b:0)-d|0;b=y+(h-j|0)|0;c=h-((b|0)>0?b:0)|0;b=g+c|0;o=c-((b|0)>0?b:0)|0;p:{if((o|0)<=0)break p;g=(a|0)>0?a:0;a=a&a>>31;b=i-a|0;c=b>>31&b;x=g-c|0;c=c+(a+e| +0)|0;a=x+(c-k|0)|0;r=(a|0)>0?a:0;a=c-r|0;A=(b|0)>0?b:0;b=a+(A-l|0)|0;w=(b|0)>0?b:0;p=a-w|0;if((p|0)<=0)break p;q:{b=u&31;q=y&31;if(!(b|q)){c=o&31;if(c)e=H[(c<<2)+247104>>2];a=o>>>5|0;d=(m+(N(t,x)<<2)|0)+(y>>>3&536870908)|0;h=((N(s,A)<<2)+n|0)+(u>>>3&536870908)|0;m=242229;r:switch(f-2|0){case 22:i=e^-1;a=a>>>0>1?a:1;j=a&134217720;f=a&7;l=0;k=o>>>0<32;m=a-1>>>0<7;while(1){b=d+(N(l,t)<<2)|0;a=h+(N(l,s)<<2)|0;s:{if(k)break s;g=0;if(!m)while(1){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];H[b+16>>2]=H[a+16>>2];H[b+20>>2]=H[a+20>>2];H[b+24>>2]=H[a+24>>2];H[b+28>>2]=H[a+28>>2];a=a+32|0;b=b+32|0;g=g+8|0;if((j|0)!=(g|0))continue;break}g=0;if(!f)break s;while(1){H[b>>2]=H[a>>2];a=a+4|0;b=b+4|0;g=g+1|0;if((f|0)!=(g|0))continue;break}}if(c)H[b>>2]=H[a>>2]&e|i&H[b>>2];l=l+1|0;if((p|0)!=(l|0))continue;break}break p;case 4:i=e^-1;a=a>>>0>1?a:1;j=a&134217724;f=a&3;l=0;k=o>>>0<32;m=a-1>>>0<3;while(1){b=d+(N(l,t)<<2)|0;a=h+(N(l,s)<<2)|0;t:{if(k)break t;g=0;if(!m)while(1){H[b>> +2]=H[a>>2]^-1;H[b+4>>2]=H[a+4>>2]^-1;H[b+8>>2]=H[a+8>>2]^-1;H[b+12>>2]=H[a+12>>2]^-1;a=a+16|0;b=b+16|0;g=g+4|0;if((j|0)!=(g|0))continue;break}g=0;if(!f)break t;while(1){H[b>>2]=H[a>>2]^-1;a=a+4|0;b=b+4|0;g=g+1|0;if((f|0)!=(g|0))continue;break}}if(c)H[b>>2]=(H[a>>2]^-1)&e|i&H[b>>2];l=l+1|0;if((p|0)!=(l|0))continue;break}break p;case 26:i=e^-1;a=a>>>0>1?a:1;j=a&134217724;f=a&3;l=0;k=o>>>0<32;m=a-1>>>0<3;while(1){b=d+(N(l,t)<<2)|0;a=h+(N(l,s)<<2)|0;u:{if(k)break u;g=0;if(!m)while(1){H[b>>2]=H[b>>2]| +H[a>>2];H[b+4>>2]=H[b+4>>2]|H[a+4>>2];H[b+8>>2]=H[b+8>>2]|H[a+8>>2];H[b+12>>2]=H[b+12>>2]|H[a+12>>2];a=a+16|0;b=b+16|0;g=g+4|0;if((j|0)!=(g|0))continue;break}g=0;if(!f)break u;while(1){H[b>>2]=H[b>>2]|H[a>>2];a=a+4|0;b=b+4|0;g=g+1|0;if((f|0)!=(g|0))continue;break}}if(c){g=H[a>>2];a=H[b>>2];H[b>>2]=(g|a)&e|a&i}l=l+1|0;if((p|0)!=(l|0))continue;break}break p;case 14:i=e^-1;a=a>>>0>1?a:1;j=a&134217724;f=a&3;l=0;k=o>>>0<32;m=a-1>>>0<3;while(1){b=d+(N(l,t)<<2)|0;a=h+(N(l,s)<<2)|0;v:{if(k)break v;g=0;if(!m)while(1){H[b>> +2]=H[b>>2]&H[a>>2];H[b+4>>2]=H[b+4>>2]&H[a+4>>2];H[b+8>>2]=H[b+8>>2]&H[a+8>>2];H[b+12>>2]=H[b+12>>2]&H[a+12>>2];a=a+16|0;b=b+16|0;g=g+4|0;if((j|0)!=(g|0))continue;break}g=0;if(!f)break v;while(1){H[b>>2]=H[b>>2]&H[a>>2];a=a+4|0;b=b+4|0;g=g+1|0;if((f|0)!=(g|0))continue;break}}if(c){g=H[a>>2];a=H[b>>2];H[b>>2]=g&(a&e)|a&i}l=l+1|0;if((p|0)!=(l|0))continue;break}break p;case 10:i=e^-1;a=a>>>0>1?a:1;j=a&134217724;f=a&3;l=0;k=o>>>0<32;m=a-1>>>0<3;while(1){b=d+(N(l,t)<<2)|0;a=h+(N(l,s)<<2)|0;w:{if(k)break w; +g=0;if(!m)while(1){H[b>>2]=H[b>>2]^H[a>>2];H[b+4>>2]=H[b+4>>2]^H[a+4>>2];H[b+8>>2]=H[b+8>>2]^H[a+8>>2];H[b+12>>2]=H[b+12>>2]^H[a+12>>2];a=a+16|0;b=b+16|0;g=g+4|0;if((j|0)!=(g|0))continue;break}g=0;if(!f)break w;while(1){H[b>>2]=H[b>>2]^H[a>>2];a=a+4|0;b=b+4|0;g=g+1|0;if((f|0)!=(g|0))continue;break}}if(c){g=H[a>>2];a=H[b>>2];H[b>>2]=(g^a)&e|a&i}l=l+1|0;if((p|0)!=(l|0))continue;break}break p;case 20:i=e^-1;a=a>>>0>1?a:1;j=a&134217724;f=a&3;l=0;k=o>>>0<32;m=a-1>>>0<3;while(1){b=d+(N(l,t)<<2)|0;a=h+(N(l, +s)<<2)|0;x:{if(k)break x;g=0;if(!m)while(1){H[b>>2]=H[b>>2]|H[a>>2]^-1;H[b+4>>2]=H[b+4>>2]|H[a+4>>2]^-1;H[b+8>>2]=H[b+8>>2]|H[a+8>>2]^-1;H[b+12>>2]=H[b+12>>2]|H[a+12>>2]^-1;a=a+16|0;b=b+16|0;g=g+4|0;if((j|0)!=(g|0))continue;break}g=0;if(!f)break x;while(1){H[b>>2]=H[b>>2]|H[a>>2]^-1;a=a+4|0;b=b+4|0;g=g+1|0;if((f|0)!=(g|0))continue;break}}if(c){g=H[a>>2]^-1;a=H[b>>2];H[b>>2]=(g|a)&e|a&i}l=l+1|0;if((p|0)!=(l|0))continue;break}break p;case 2:i=e^-1;a=a>>>0>1?a:1;j=a&134217724;f=a&3;l=0;k=o>>>0<32;m= +a-1>>>0<3;while(1){b=d+(N(l,t)<<2)|0;a=h+(N(l,s)<<2)|0;y:{if(k)break y;g=0;if(!m)while(1){H[b>>2]=H[b>>2]&(H[a>>2]^-1);H[b+4>>2]=H[b+4>>2]&(H[a+4>>2]^-1);H[b+8>>2]=H[b+8>>2]&(H[a+8>>2]^-1);H[b+12>>2]=H[b+12>>2]&(H[a+12>>2]^-1);a=a+16|0;b=b+16|0;g=g+4|0;if((j|0)!=(g|0))continue;break}g=0;if(!f)break y;while(1){H[b>>2]=H[b>>2]&(H[a>>2]^-1);a=a+4|0;b=b+4|0;g=g+1|0;if((f|0)!=(g|0))continue;break}}if(c){g=b;b=H[b>>2];H[g>>2]=b&e&(H[a>>2]^-1)|b&i}l=l+1|0;if((p|0)!=(l|0))continue;break}break p;case 24:i= +e^-1;a=a>>>0>1?a:1;j=a&134217724;f=a&3;l=0;k=o>>>0<32;m=a-1>>>0<3;while(1){b=d+(N(l,t)<<2)|0;a=h+(N(l,s)<<2)|0;z:{if(k)break z;g=0;if(!m)while(1){H[b>>2]=H[a>>2]|H[b>>2]^-1;H[b+4>>2]=H[a+4>>2]|H[b+4>>2]^-1;H[b+8>>2]=H[a+8>>2]|H[b+8>>2]^-1;H[b+12>>2]=H[a+12>>2]|H[b+12>>2]^-1;a=a+16|0;b=b+16|0;g=g+4|0;if((j|0)!=(g|0))continue;break}g=0;if(!f)break z;while(1){H[b>>2]=H[a>>2]|H[b>>2]^-1;a=a+4|0;b=b+4|0;g=g+1|0;if((f|0)!=(g|0))continue;break}}if(c){g=H[a>>2];a=H[b>>2];H[b>>2]=(g|a^-1)&e|a&i}l=l+1|0;if((p| +0)!=(l|0))continue;break}break p;case 6:i=e^-1;a=a>>>0>1?a:1;j=a&134217724;f=a&3;l=0;k=o>>>0<32;m=a-1>>>0<3;while(1){b=d+(N(l,t)<<2)|0;a=h+(N(l,s)<<2)|0;A:{if(k)break A;g=0;if(!m)while(1){H[b>>2]=H[a>>2]&(H[b>>2]^-1);H[b+4>>2]=H[a+4>>2]&(H[b+4>>2]^-1);H[b+8>>2]=H[a+8>>2]&(H[b+8>>2]^-1);H[b+12>>2]=H[a+12>>2]&(H[b+12>>2]^-1);a=a+16|0;b=b+16|0;g=g+4|0;if((j|0)!=(g|0))continue;break}g=0;if(!f)break A;while(1){H[b>>2]=H[a>>2]&(H[b>>2]^-1);a=a+4|0;b=b+4|0;g=g+1|0;if((f|0)!=(g|0))continue;break}}if(c){g= +H[a>>2];a=H[b>>2];H[b>>2]=g&((a^-1)&e)|a&i}l=l+1|0;if((p|0)!=(l|0))continue;break}break p;case 0:i=e^-1;a=a>>>0>1?a:1;j=a&134217724;f=a&3;l=0;k=o>>>0<32;m=a-1>>>0<3;while(1){b=d+(N(l,t)<<2)|0;a=h+(N(l,s)<<2)|0;B:{if(k)break B;g=0;if(!m)while(1){H[b>>2]=(H[b>>2]|H[a>>2])^-1;H[b+4>>2]=(H[b+4>>2]|H[a+4>>2])^-1;H[b+8>>2]=(H[b+8>>2]|H[a+8>>2])^-1;H[b+12>>2]=(H[b+12>>2]|H[a+12>>2])^-1;a=a+16|0;b=b+16|0;g=g+4|0;if((j|0)!=(g|0))continue;break}g=0;if(!f)break B;while(1){H[b>>2]=(H[b>>2]|H[a>>2])^-1;a=a+4| +0;b=b+4|0;g=g+1|0;if((f|0)!=(g|0))continue;break}}if(c){g=H[a>>2];a=H[b>>2];H[b>>2]=((g|a)^-1)&e|a&i}l=l+1|0;if((p|0)!=(l|0))continue;break}break p;case 12:i=e^-1;a=a>>>0>1?a:1;j=a&134217724;f=a&3;l=0;k=o>>>0<32;m=a-1>>>0<3;while(1){b=d+(N(l,t)<<2)|0;a=h+(N(l,s)<<2)|0;C:{if(k)break C;g=0;if(!m)while(1){H[b>>2]=H[b>>2]&H[a>>2]^-1;H[b+4>>2]=H[b+4>>2]&H[a+4>>2]^-1;H[b+8>>2]=H[b+8>>2]&H[a+8>>2]^-1;H[b+12>>2]=H[b+12>>2]&H[a+12>>2]^-1;a=a+16|0;b=b+16|0;g=g+4|0;if((j|0)!=(g|0))continue;break}g=0;if(!f)break C; +while(1){H[b>>2]=H[b>>2]&H[a>>2]^-1;a=a+4|0;b=b+4|0;g=g+1|0;if((f|0)!=(g|0))continue;break}}if(c){g=H[a>>2];a=H[b>>2];H[b>>2]=(g&a^-1)&e|a&i}l=l+1|0;if((p|0)!=(l|0))continue;break}break p;case 16:break r;default:break q}i=e^-1;a=a>>>0>1?a:1;j=a&134217724;f=a&3;l=0;k=o>>>0<32;m=a-1>>>0<3;while(1){b=d+(N(l,t)<<2)|0;a=h+(N(l,s)<<2)|0;D:{if(k)break D;g=0;if(!m)while(1){H[b>>2]=H[a>>2]^H[b>>2]^-1;H[b+4>>2]=H[a+4>>2]^H[b+4>>2]^-1;H[b+8>>2]=H[a+8>>2]^H[b+8>>2]^-1;H[b+12>>2]=H[a+12>>2]^H[b+12>>2]^-1;a=a+ +16|0;b=b+16|0;g=g+4|0;if((j|0)!=(g|0))continue;break}g=0;if(!f)break D;while(1){H[b>>2]=H[a>>2]^H[b>>2]^-1;a=a+4|0;b=b+4|0;g=g+1|0;if((f|0)!=(g|0))continue;break}}if(c){g=H[a>>2];a=H[b>>2];H[b>>2]=(g^a^-1)&e|a&i}l=l+1|0;if((p|0)!=(l|0))continue;break}break p}E:{F:{G:{H:{I:{J:{if((b|0)==(q|0)){K:{if(q){j=((N(s,A)<<2)+n|0)+(u>>>3&536870908)|0;g=(m+(N(t,x)<<2)|0)+(y>>>3&536870908)|0;b=32-q|0;d=H[(b<<2)+246592>>2];if(b>>>0<=o>>>0)break K;d=H[(o-b<<2)+247232>>2]&d;k=1;e=0;break E}k=o>>>0<32;if(k)break G; +j=N(s,A);d=u>>>5|0;b=((j<<2)+n|0)+(d<<2)|0;h=N(t,x);u=y>>>5|0;a=(m+(h<<2)|0)+(u<<2)|0;e=o>>>5|0;g=o+y&31;if(g)break F;k=0;break E}h=o-b|0;k=h>>>0<32;if(k)break J;b=j+4|0;a=g+4|0;e=h>>5;u=o+y&31;if(u)break I;k=0;break E}c=0;g=0;j=0;d=0;a=32-q|0;e=q?a:0;l=b?32-b|0:0;if(e|l){d=e-l|0;g=e>>>0>l>>>0?d:d+32|0;j=32-g|0;d=H[(g<<2)+246592>>2]}L:{M:{if(q){k=((N(s,A)<<2)+n|0)+(u>>>3&536870908)|0;h=(m+(N(t,x)<<2)|0)+(y>>>3&536870908)|0;r=l>>>0>o>>>0;v=b>>>0>q>>>0;i=H[(a<<2)+246592>>2];if(a>>>0>o>>>0)break M;c= +a}w=0;l=0;c=o-c|0;z=c>>>0<32;if(!z){b=(m+(N(t,x)<<2)|0)+(e+y>>>3&536870908)|0;l=c>>5;a=((N(s,A)<<2)+n|0)+(e+u>>>3&536870908)|0}o=o+y&31;if(!o)break L;c=l<<2;u=c+(((N(s,A)<<2)+n|0)+(e+u>>>3&536870908)|0)|0;e=c+((m+(N(t,x)<<2)|0)+(e+y>>>3&536870908)|0)|0;x=(j|0)>=(o|0);c=H[(o<<2)+247104>>2];w=1;break L}i=H[(o-a<<2)+247232>>2]&i;z=1;w=0;l=0}m=242691;N:switch(f-2|0){case 22:if(q){n=i^-1;q=d^-1;m=0;while(1){f=H[k>>2];o=n&H[h>>2];O:{if(v){f=f<>2]>>>j&d|f&q;break O}f=f>>>j|0}H[h>> +2]=o|f&i;k=(s<<2)+k|0;h=(t<<2)+h|0;m=m+1|0;if((p|0)!=(m|0))continue;break}}if(!z){n=l&-2;r=l&1;f=d^-1;v=0;while(1){P:{if((l|0)<=0)break P;h=0;i=0;if((l|0)!=1)while(1){k=h<<2;m=k+a|0;H[b+k>>2]=H[m+4>>2]>>>j&d|f&H[m>>2]<>2]=H[k+4>>2]>>>j&d|f&H[k>>2]<>2]=H[h+4>>2]>>>j&d|f&H[h>>2]<>2]<>2];if(!i)b=H[u+4>>2]>>>j&d|b&h;H[e>>2]=b&c|l;u=(s<<2)+u|0;e=(t<<2)+e|0;a=a+1|0;if((p|0)!=(a|0))continue;break}break p;case 4:if(q){n=i^-1;q=d^-1;m=0;while(1){f=H[k>>2];o=n&H[h>>2];Q:{if(v){f=f<>2]>>>j&d|f&q;break Q}f=f>>>j|0}H[h>>2]=o|(f^-1)&i;k=(s<<2)+k|0;h=(t<<2)+h|0;m=m+1|0;if((p|0)!=(m|0))continue;break}}if(!z){n=l&-2;r=l&1;f=d^-1;v=0;while(1){R:{if((l|0)<=0)break R;h=0;i=0;if((l|0)!=1)while(1){k=h<<2;m=k+a|0;H[b+k>>2]=(H[m+4>>2]>>>j&d| +f&H[m>>2]<>2]=(H[k+4>>2]>>>j&d|f&H[k>>2]<>2]=(H[h+4>>2]>>>j&d|f&H[h>>2]<>2]<>2];if(!i)b=H[u+4>>2]>>>j&d|b&h;H[e>>2]=(b^-1)&c|l;u=(s<<2)+u|0;e=(t<<2)+e|0;a=a+1|0;if((p|0)!=(a|0))continue;break}break p;case 26:if(q){n=i^-1;q=d^-1;m=0;while(1){f= +H[k>>2];S:{if(v){f=f<>2]>>>j&d|f&q;break S}o=f>>>j|0}f=H[h>>2];H[h>>2]=(o|f)&i|f&n;k=(s<<2)+k|0;h=(t<<2)+h|0;m=m+1|0;if((p|0)!=(m|0))continue;break}}if(!z){m=l&-2;n=l&1;f=d^-1;v=0;while(1){T:{if((l|0)<=0)break T;h=0;i=0;if((l|0)!=1)while(1){k=h<<2;r=k+b|0;o=r;q=H[r>>2];r=a+k|0;H[o>>2]=q|f&H[r>>2]<>2]>>>j&d;k=k|4;r=k+b|0;k=a+k|0;H[r>>2]=H[r>>2]|f&H[k>>2]<>2]>>>j&d;h=h+2|0;i=i+2|0;if((m|0)!=(i|0))continue;break}if(!n)break T;h=h<<2;i=h+b|0;h=a+h|0;H[i>> +2]=H[i>>2]|f&H[h>>2]<>2]>>>j&d}a=(s<<2)+a|0;b=(t<<2)+b|0;v=v+1|0;if((p|0)!=(v|0))continue;break}}if(!w|(p|0)<=0)break p;f=c^-1;h=d^-1;a=0;i=x&1;while(1){b=H[u>>2]<>2]>>>j&d|b&h;r=b;b=H[e>>2];H[e>>2]=(r|b)&c|b&f;u=(s<<2)+u|0;e=(t<<2)+e|0;a=a+1|0;if((p|0)!=(a|0))continue;break}break p;case 14:if(q){m=i^-1;n=d^-1;f=0;while(1){i=H[k>>2];o=H[h>>2];U:{if(v){i=i<>2]>>>j&d|i&n;break U}i=i>>>j|0}H[h>>2]=o&(i|m);k=(s<<2)+k|0;h=(t<<2)+h|0;f=f+1|0;if((p|0)!= +(f|0))continue;break}}if(!z){n=l&-2;v=l&1;f=d^-1;m=0;while(1){V:{if((l|0)<=0)break V;h=0;i=0;if((l|0)!=1)while(1){k=h<<2;r=k+b|0;o=r;q=H[r>>2];r=a+k|0;H[o>>2]=q&(H[r+4>>2]>>>j&d|f&H[r>>2]<>2]=H[r>>2]&(H[k+4>>2]>>>j&d|f&H[k>>2]<>2]=H[i>>2]&(H[h+4>>2]>>>j&d|f&H[h>>2]<>2]<>2];if(!h)b=H[u+4>>2]>>>j&d|b&f;H[e>>2]=(b|c)&i;u=(s<<2)+u|0;e=(t<<2)+e|0;a=a+1|0;if((p|0)!=(a|0))continue;break}break p;case 10:if(q){n=i^-1;q=d^-1;m=0;while(1){f=H[k>>2];W:{if(v){f=f<>2]>>>j&d|f&q;break W}o=f>>>j|0}f=H[h>>2];H[h>>2]=(o^f)&i|f&n;k=(s<<2)+k|0;h=(t<<2)+h|0;m=m+1|0;if((p|0)!=(m|0))continue;break}}if(!z){n=l&-2;v=l&1;f=d^-1;m=0;while(1){X:{if((l|0)<=0)break X;h=0;i=0;if((l|0)!=1)while(1){k=h<<2;r=k+b|0;o=r;q=H[r>>2];r=a+k| +0;H[o>>2]=q^(H[r+4>>2]>>>j&d|f&H[r>>2]<>2]=H[r>>2]^(H[k+4>>2]>>>j&d|f&H[k>>2]<>2]=H[i>>2]^(H[h+4>>2]>>>j&d|f&H[h>>2]<>2]<>2]>>>j&d|b&h;r=b;b=H[e>>2];H[e>>2]=(r^b)&c|b&f;u=(s<<2)+u|0;e=(t<<2)+e|0;a=a+1|0;if((p|0)!=(a|0))continue;break}break p; +case 20:if(q){n=i^-1;q=d^-1;m=0;while(1){f=H[k>>2];o=H[h>>2];Y:{if(v){f=f<>2]>>>j&d|f&q;break Y}f=f>>>j|0}H[h>>2]=(o|f^-1)&i|n&o;k=(s<<2)+k|0;h=(t<<2)+h|0;m=m+1|0;if((p|0)!=(m|0))continue;break}}if(!z){m=l&-2;n=l&1;f=d^-1;v=0;while(1){Z:{if((l|0)<=0)break Z;h=0;i=0;if((l|0)!=1)while(1){k=h<<2;r=k+b|0;o=r;q=H[r>>2];r=a+k|0;H[o>>2]=q|(H[r+4>>2]>>>j&d|f&H[r>>2]<>2]=H[r>>2]|(H[k+4>>2]>>>j&d|f&H[k>>2]<>2]=H[i>>2]|(H[h+4>>2]>>>j&d|f&H[h>>2]<>2]<>2];if(!i)b=H[u+4>>2]>>>j&d|b&h;H[e>>2]=(b^-1|l)&c|f&l;u=(s<<2)+u|0;e=(t<<2)+e|0;a=a+1|0;if((p|0)!=(a|0))continue;break}break p;case 2:if(q){n=d^-1;m=0;while(1){f=H[k>>2];o=H[h>>2];_:{if(v){f=f<>2]>>>j&d|f&n;break _}f=f>>>j|0}H[h>>2]=o&(f&i^ +-1);k=(s<<2)+k|0;h=(t<<2)+h|0;m=m+1|0;if((p|0)!=(m|0))continue;break}}if(!z){m=l&-2;n=l&1;f=d^-1;v=0;while(1){$:{if((l|0)<=0)break $;h=0;i=0;if((l|0)!=1)while(1){k=h<<2;r=k+b|0;o=r;q=H[r>>2];r=a+k|0;H[o>>2]=q&((H[r+4>>2]>>>j&d|f&H[r>>2]<>2]=H[r>>2]&((H[k+4>>2]>>>j&d|f&H[k>>2]<>2]=H[i>>2]&((H[h+4>>2]>>>j&d|f&H[h>>2]<>2]<>2];if(!h)b=H[u+4>>2]>>>j&d|b&f;H[e>>2]=(b&c^-1)&i;u=(s<<2)+u|0;e=(t<<2)+e|0;a=a+1|0;if((p|0)!=(a|0))continue;break}break p;case 24:if(q){n=i^-1;q=d^-1;m=0;while(1){f=H[k>>2];aa:{if(v){f=f<>2]>>>j&d|f&q;break aa}o=f>>>j|0}f=H[h>>2];H[h>>2]=(o|f^-1)&i|f&n;k=(s<<2)+k|0;h=(t<<2)+h|0;m=m+1|0;if((p|0)!=(m|0))continue;break}}if(!z){n=l&-2;v=l&1;f=d^-1;m=0;while(1){ba:{if((l|0)<=0)break ba; +h=0;i=0;if((l|0)!=1)while(1){k=h<<2;r=k+b|0;q=a+k|0;H[r>>2]=f&H[q>>2]<>2]^-1|H[q+4>>2]>>>j&d;k=k|4;r=k+b|0;k=a+k|0;H[r>>2]=f&H[k>>2]<>2]^-1|H[k+4>>2]>>>j&d;h=h+2|0;i=i+2|0;if((n|0)!=(i|0))continue;break}if(!v)break ba;h=h<<2;i=h+b|0;h=a+h|0;H[i>>2]=f&H[h>>2]<>2]^-1|H[h+4>>2]>>>j&d}a=(s<<2)+a|0;b=(t<<2)+b|0;m=m+1|0;if((p|0)!=(m|0))continue;break}}if(!w|(p|0)<=0)break p;f=c^-1;h=d^-1;a=0;i=x&1;while(1){b=H[u>>2]<>2]>>>j&d|b&h;r=b;b=H[e>>2];H[e>>2]=(r|b^-1)&c|b& +f;u=(s<<2)+u|0;e=(t<<2)+e|0;a=a+1|0;if((p|0)!=(a|0))continue;break}break p;case 6:if(q){n=i^-1;q=d^-1;m=0;while(1){f=H[k>>2];ca:{if(v){f=f<>2]>>>j&d|f&q;break ca}o=f>>>j|0}f=H[h>>2];H[h>>2]=o&i&(f^-1)|f&n;k=(s<<2)+k|0;h=(t<<2)+h|0;m=m+1|0;if((p|0)!=(m|0))continue;break}}if(!z){n=l&-2;v=l&1;f=d^-1;m=0;while(1){da:{if((l|0)<=0)break da;h=0;i=0;if((l|0)!=1)while(1){k=h<<2;r=k+b|0;q=a+k|0;H[r>>2]=(H[q+4>>2]>>>j&d|f&H[q>>2]<>2]^-1);k=k|4;r=k+b|0;k=a+k|0;H[r>>2]= +(H[k+4>>2]>>>j&d|f&H[k>>2]<>2]^-1);h=h+2|0;i=i+2|0;if((n|0)!=(i|0))continue;break}if(!v)break da;h=h<<2;i=h+b|0;h=a+h|0;H[i>>2]=(H[h+4>>2]>>>j&d|f&H[h>>2]<>2]^-1)}a=(s<<2)+a|0;b=(t<<2)+b|0;m=m+1|0;if((p|0)!=(m|0))continue;break}}if(!w|(p|0)<=0)break p;f=c^-1;h=d^-1;a=0;i=x&1;while(1){b=H[u>>2]<>2]>>>j&d|b&h;r=b&c;b=H[e>>2];H[e>>2]=r&(b^-1)|b&f;u=(s<<2)+u|0;e=(t<<2)+e|0;a=a+1|0;if((p|0)!=(a|0))continue;break}break p;case 0:if(q){n=i^-1;q=d^-1;m=0;while(1){f=H[k>> +2];ea:{if(v){f=f<>2]>>>j&d|f&q;break ea}o=f>>>j|0}f=H[h>>2];H[h>>2]=((o|f)^-1)&i|f&n;k=(s<<2)+k|0;h=(t<<2)+h|0;m=m+1|0;if((p|0)!=(m|0))continue;break}}if(!z){m=l&-2;n=l&1;f=d^-1;v=0;while(1){fa:{if((l|0)<=0)break fa;h=0;i=0;if((l|0)!=1)while(1){k=h<<2;r=k+b|0;o=r;q=H[r>>2];r=a+k|0;H[o>>2]=(q|f&H[r>>2]<>2]>>>j&d)^-1;k=k|4;r=k+b|0;k=a+k|0;H[r>>2]=(H[r>>2]|f&H[k>>2]<>2]>>>j&d)^-1;h=h+2|0;i=i+2|0;if((m|0)!=(i|0))continue;break}if(!n)break fa;h=h<<2;i=h+ +b|0;h=a+h|0;H[i>>2]=(H[i>>2]|f&H[h>>2]<>2]>>>j&d)^-1}a=(s<<2)+a|0;b=(t<<2)+b|0;v=v+1|0;if((p|0)!=(v|0))continue;break}}if(!w|(p|0)<=0)break p;f=c^-1;h=d^-1;a=0;i=x&1;while(1){b=H[u>>2]<>2]>>>j&d|b&h;r=b;b=H[e>>2];H[e>>2]=((r|b)^-1)&c|b&f;u=(s<<2)+u|0;e=(t<<2)+e|0;a=a+1|0;if((p|0)!=(a|0))continue;break}break p;case 12:if(q){n=i^-1;q=d^-1;m=0;while(1){f=H[k>>2];ga:{if(v){f=f<>2]>>>j&d|f&q;break ga}o=f>>>j|0}f=H[h>>2];H[h>>2]=(o&f^-1)&i|f&n;k= +(s<<2)+k|0;h=(t<<2)+h|0;m=m+1|0;if((p|0)!=(m|0))continue;break}}if(!z){n=l&-2;v=l&1;f=d^-1;m=0;while(1){ha:{if((l|0)<=0)break ha;h=0;i=0;if((l|0)!=1)while(1){k=h<<2;r=k+b|0;o=r;q=H[r>>2];r=a+k|0;H[o>>2]=q&(H[r+4>>2]>>>j&d|f&H[r>>2]<>2]=H[r>>2]&(H[k+4>>2]>>>j&d|f&H[k>>2]<>2]=H[i>>2]&(H[h+4>>2]>>>j&d|f&H[h>>2]<>2]<>2]>>>j&d|b&h;r=b;b=H[e>>2];H[e>>2]=(r&b^-1)&c|b&f;u=(s<<2)+u|0;e=(t<<2)+e|0;a=a+1|0;if((p|0)!=(a|0))continue;break}break p;case 16:break N;default:break q}if(q){n=i^-1;q=d^-1;m=0;while(1){f=H[k>>2];ia:{if(v){f=f<>2]>>>j&d|f&q;break ia}o=f>>>j|0}f=H[h>>2];H[h>>2]=(o^f^-1)&i|f&n;k=(s<<2)+k|0;h=(t<<2)+h|0;m=m+1|0;if((p|0)!=(m|0))continue;break}}if(!z){m=l&-2;n=l&1;f=d^-1;v=0;while(1){ja:{if((l| +0)<=0)break ja;h=0;i=0;if((l|0)!=1)while(1){k=h<<2;r=k+b|0;o=r;q=H[r>>2];r=a+k|0;H[o>>2]=q^(H[r+4>>2]>>>j&d|f&H[r>>2]<>2]=H[r>>2]^(H[k+4>>2]>>>j&d|f&H[k>>2]<>2]=H[i>>2]^(H[h+4>>2]>>>j&d|f&H[h>>2]<>2]<>2]>>>j&d|b&h;r=b;b= +H[e>>2];H[e>>2]=(r^b^-1)&c|b&f;u=(s<<2)+u|0;e=(t<<2)+e|0;a=a+1|0;if((p|0)!=(a|0))continue;break}break p}u=o+y&31;if(!u)break H;e=0}h=e<<2;l=(h+j|0)+4|0;h=(g+h|0)+4|0;i=H[(u<<2)+247104>>2];v=1;break E}k=1;e=0;break E}g=o+y&31;if(!g){k=1;e=0;break E}d=u>>>5|0;j=N(s,A);u=y>>>5|0;h=N(t,x);e=0}i=((j<<2)+n|0)+(d<<2)|0;j=e<<2;l=i+j|0;h=((m+(h<<2)|0)+(u<<2)|0)+j|0;i=H[(g<<2)+247104>>2];v=1}m=242691;ka:switch(f-2|0){case 22:la:{if(!q)break la;m=d^-1;if((c+(w^-1)|0)!=(r|0)){n=p&-2;f=0;while(1){H[g>>2]=H[j>> +2]&d|m&H[g>>2];u=t<<2;g=u+g|0;o=j;j=s<<2;q=o+j|0;H[g>>2]=H[q>>2]&d|m&H[g>>2];j=j+q|0;g=g+u|0;f=f+2|0;if((n|0)!=(f|0))continue;break}}if(!(p&1))break la;H[g>>2]=H[j>>2]&d|m&H[g>>2]}if(!k){j=e&-4;f=e&3;m=0;n=(e|0)<=0;u=e-1>>>0<3;while(1){ma:{if(n)break ma;d=0;g=0;k=0;if(!u)while(1){e=g<<2;H[e+a>>2]=H[b+e>>2];q=e|4;H[q+a>>2]=H[b+q>>2];q=e|8;H[q+a>>2]=H[b+q>>2];e=e|12;H[e+a>>2]=H[b+e>>2];g=g+4|0;k=k+4|0;if((j|0)!=(k|0))continue;break}if(!f)break ma;while(1){e=g<<2;H[e+a>>2]=H[b+e>>2];g=g+1|0;d=d+1|0; +if((f|0)!=(d|0))continue;break}}b=(s<<2)+b|0;a=(t<<2)+a|0;m=m+1|0;if((p|0)!=(m|0))continue;break}}if(v^1|(p|0)<=0)break p;a=i^-1;if((c+(w^-1)|0)!=(r|0)){c=p&-2;g=0;while(1){H[h>>2]=H[l>>2]&i|a&H[h>>2];d=t<<2;b=d+h|0;e=s<<2;f=e+l|0;H[b>>2]=H[f>>2]&i|a&H[b>>2];l=e+f|0;h=b+d|0;g=g+2|0;if((c|0)!=(g|0))continue;break}}if(!(p&1))break p;H[h>>2]=H[l>>2]&i|a&H[h>>2];break p;case 4:na:{if(!q)break na;m=d^-1;if((c+(w^-1)|0)!=(r|0)){n=p&-2;f=0;while(1){H[g>>2]=(H[j>>2]^-1)&d|m&H[g>>2];u=t<<2;g=u+g|0;o=j;j=s<< +2;q=o+j|0;H[g>>2]=(H[q>>2]^-1)&d|m&H[g>>2];j=j+q|0;g=g+u|0;f=f+2|0;if((n|0)!=(f|0))continue;break}}if(!(p&1))break na;H[g>>2]=(H[j>>2]^-1)&d|m&H[g>>2]}if(!k){j=e&-4;f=e&3;m=0;n=(e|0)<=0;u=e-1>>>0<3;while(1){oa:{if(n)break oa;d=0;g=0;k=0;if(!u)while(1){e=g<<2;H[e+a>>2]=H[b+e>>2]^-1;q=e|4;H[q+a>>2]=H[b+q>>2]^-1;q=e|8;H[q+a>>2]=H[b+q>>2]^-1;e=e|12;H[e+a>>2]=H[b+e>>2]^-1;g=g+4|0;k=k+4|0;if((j|0)!=(k|0))continue;break}if(!f)break oa;while(1){e=g<<2;H[e+a>>2]=H[b+e>>2]^-1;g=g+1|0;d=d+1|0;if((f|0)!=(d|0))continue; +break}}b=(s<<2)+b|0;a=(t<<2)+a|0;m=m+1|0;if((p|0)!=(m|0))continue;break}}if(v^1|(p|0)<=0)break p;a=i^-1;if((c+(w^-1)|0)!=(r|0)){c=p&-2;g=0;while(1){H[h>>2]=(H[l>>2]^-1)&i|a&H[h>>2];d=t<<2;b=d+h|0;e=s<<2;f=e+l|0;H[b>>2]=(H[f>>2]^-1)&i|a&H[b>>2];l=e+f|0;h=b+d|0;g=g+2|0;if((c|0)!=(g|0))continue;break}}if(!(p&1))break p;H[h>>2]=(H[l>>2]^-1)&i|a&H[h>>2];break p;case 26:pa:{if(!q)break pa;m=d^-1;if((c+(w^-1)|0)!=(r|0)){u=p&-2;f=0;while(1){n=H[g>>2];H[g>>2]=(n|H[j>>2])&d|m&n;q=t<<2;g=q+g|0;n=H[g>>2];o=j; +j=s<<2;o=o+j|0;H[g>>2]=(n|H[o>>2])&d|m&n;j=j+o|0;g=g+q|0;f=f+2|0;if((u|0)!=(f|0))continue;break}}if(!(p&1))break pa;f=d;d=H[g>>2];H[g>>2]=f&(d|H[j>>2])|d&m}if(!k){m=e&-4;f=e&3;j=0;n=(e|0)<=0;u=e-1>>>0<3;while(1){qa:{if(n)break qa;d=0;g=0;k=0;if(!u)while(1){e=g<<2;q=e+a|0;H[q>>2]=H[q>>2]|H[b+e>>2];q=e|4;o=q+a|0;H[o>>2]=H[o>>2]|H[b+q>>2];q=e|8;o=q+a|0;H[o>>2]=H[o>>2]|H[b+q>>2];e=e|12;q=e+a|0;H[q>>2]=H[q>>2]|H[b+e>>2];g=g+4|0;k=k+4|0;if((m|0)!=(k|0))continue;break}if(!f)break qa;while(1){e=g<<2;k=e+ +a|0;H[k>>2]=H[k>>2]|H[b+e>>2];g=g+1|0;d=d+1|0;if((f|0)!=(d|0))continue;break}}b=(s<<2)+b|0;a=(t<<2)+a|0;j=j+1|0;if((p|0)!=(j|0))continue;break}}if(v^1|(p|0)<=0)break p;a=i^-1;if((c+(w^-1)|0)!=(r|0)){d=p&-2;g=0;while(1){b=H[h>>2];H[h>>2]=(b|H[l>>2])&i|a&b;e=t<<2;b=e+h|0;c=H[b>>2];f=s<<2;h=f+l|0;H[b>>2]=(c|H[h>>2])&i|a&c;l=f+h|0;h=b+e|0;g=g+2|0;if((d|0)!=(g|0))continue;break}}if(!(p&1))break p;b=H[h>>2];H[h>>2]=(b|H[l>>2])&i|a&b;break p;case 14:ra:{if(!q)break ra;m=d^-1;if((c+(w^-1)|0)!=(r|0)){u=p& +-2;f=0;while(1){n=H[g>>2];H[g>>2]=H[j>>2]&(n&d)|m&n;q=t<<2;g=q+g|0;n=H[g>>2];o=j;j=s<<2;o=o+j|0;H[g>>2]=H[o>>2]&(d&n)|m&n;j=j+o|0;g=g+q|0;f=f+2|0;if((u|0)!=(f|0))continue;break}}if(!(p&1))break ra;f=d;d=H[g>>2];H[g>>2]=H[j>>2]&(f&d)|d&m}if(!k){m=e&-4;f=e&3;j=0;n=(e|0)<=0;u=e-1>>>0<3;while(1){sa:{if(n)break sa;d=0;g=0;k=0;if(!u)while(1){e=g<<2;q=e+a|0;H[q>>2]=H[q>>2]&H[b+e>>2];q=e|4;o=q+a|0;H[o>>2]=H[o>>2]&H[b+q>>2];q=e|8;o=q+a|0;H[o>>2]=H[o>>2]&H[b+q>>2];e=e|12;q=e+a|0;H[q>>2]=H[q>>2]&H[b+e>>2];g= +g+4|0;k=k+4|0;if((m|0)!=(k|0))continue;break}if(!f)break sa;while(1){e=g<<2;k=e+a|0;H[k>>2]=H[k>>2]&H[b+e>>2];g=g+1|0;d=d+1|0;if((f|0)!=(d|0))continue;break}}b=(s<<2)+b|0;a=(t<<2)+a|0;j=j+1|0;if((p|0)!=(j|0))continue;break}}if(v^1|(p|0)<=0)break p;a=i^-1;if((c+(w^-1)|0)!=(r|0)){d=p&-2;g=0;while(1){b=H[h>>2];H[h>>2]=H[l>>2]&(b&i)|a&b;e=t<<2;b=e+h|0;c=H[b>>2];f=s<<2;h=f+l|0;H[b>>2]=H[h>>2]&(c&i)|a&c;l=f+h|0;h=b+e|0;g=g+2|0;if((d|0)!=(g|0))continue;break}}if(!(p&1))break p;b=H[h>>2];H[h>>2]=H[l>>2]& +(b&i)|a&b;break p;case 10:ta:{if(!q)break ta;m=d^-1;if((c+(w^-1)|0)!=(r|0)){u=p&-2;f=0;while(1){n=H[g>>2];H[g>>2]=(n^H[j>>2])&d|m&n;q=t<<2;g=q+g|0;n=H[g>>2];o=j;j=s<<2;o=o+j|0;H[g>>2]=(n^H[o>>2])&d|m&n;j=j+o|0;g=g+q|0;f=f+2|0;if((u|0)!=(f|0))continue;break}}if(!(p&1))break ta;f=d;d=H[g>>2];H[g>>2]=f&(d^H[j>>2])|d&m}if(!k){m=e&-4;f=e&3;j=0;n=(e|0)<=0;u=e-1>>>0<3;while(1){ua:{if(n)break ua;d=0;g=0;k=0;if(!u)while(1){e=g<<2;q=e+a|0;H[q>>2]=H[q>>2]^H[b+e>>2];q=e|4;o=q+a|0;H[o>>2]=H[o>>2]^H[b+q>>2];q= +e|8;o=q+a|0;H[o>>2]=H[o>>2]^H[b+q>>2];e=e|12;q=e+a|0;H[q>>2]=H[q>>2]^H[b+e>>2];g=g+4|0;k=k+4|0;if((m|0)!=(k|0))continue;break}if(!f)break ua;while(1){e=g<<2;k=e+a|0;H[k>>2]=H[k>>2]^H[b+e>>2];g=g+1|0;d=d+1|0;if((f|0)!=(d|0))continue;break}}b=(s<<2)+b|0;a=(t<<2)+a|0;j=j+1|0;if((p|0)!=(j|0))continue;break}}if(v^1|(p|0)<=0)break p;a=i^-1;if((c+(w^-1)|0)!=(r|0)){d=p&-2;g=0;while(1){b=H[h>>2];H[h>>2]=(b^H[l>>2])&i|a&b;e=t<<2;b=e+h|0;c=H[b>>2];f=s<<2;h=f+l|0;H[b>>2]=(c^H[h>>2])&i|a&c;l=f+h|0;h=b+e|0;g=g+ +2|0;if((d|0)!=(g|0))continue;break}}if(!(p&1))break p;b=H[h>>2];H[h>>2]=(b^H[l>>2])&i|a&b;break p;case 20:va:{if(!q)break va;m=d^-1;if((c+(w^-1)|0)!=(r|0)){u=p&-2;f=0;while(1){n=H[g>>2];H[g>>2]=(n|H[j>>2]^-1)&d|m&n;q=t<<2;g=q+g|0;n=H[g>>2];o=j;j=s<<2;o=o+j|0;H[g>>2]=(n|H[o>>2]^-1)&d|m&n;j=j+o|0;g=g+q|0;f=f+2|0;if((u|0)!=(f|0))continue;break}}if(!(p&1))break va;f=d;d=H[g>>2];H[g>>2]=f&(d|H[j>>2]^-1)|d&m}if(!k){k=e&-2;m=e&1;f=0;while(1){wa:{if((e|0)<=0)break wa;g=0;d=0;if((e|0)!=1)while(1){j=g<<2;n= +j+a|0;H[n>>2]=H[n>>2]|H[b+j>>2]^-1;j=j|4;n=j+a|0;H[n>>2]=H[n>>2]|H[b+j>>2]^-1;g=g+2|0;d=d+2|0;if((k|0)!=(d|0))continue;break}if(!m)break wa;d=g<<2;g=d+a|0;H[g>>2]=H[g>>2]|H[b+d>>2]^-1}b=(s<<2)+b|0;a=(t<<2)+a|0;f=f+1|0;if((p|0)!=(f|0))continue;break}}if(v^1|(p|0)<=0)break p;a=i^-1;if((c+(w^-1)|0)!=(r|0)){d=p&-2;g=0;while(1){b=H[h>>2];H[h>>2]=(b|H[l>>2]^-1)&i|a&b;e=t<<2;b=e+h|0;c=H[b>>2];f=s<<2;h=f+l|0;H[b>>2]=(c|H[h>>2]^-1)&i|a&c;l=f+h|0;h=b+e|0;g=g+2|0;if((d|0)!=(g|0))continue;break}}if(!(p&1))break p; +b=H[h>>2];H[h>>2]=(b|H[l>>2]^-1)&i|a&b;break p;case 2:xa:{if(!q)break xa;m=d^-1;if((c+(w^-1)|0)!=(r|0)){u=p&-2;f=0;while(1){n=H[g>>2];H[g>>2]=n&d&(H[j>>2]^-1)|m&n;q=t<<2;g=q+g|0;n=H[g>>2];o=j;j=s<<2;o=o+j|0;H[g>>2]=d&n&(H[o>>2]^-1)|m&n;j=j+o|0;g=g+q|0;f=f+2|0;if((u|0)!=(f|0))continue;break}}if(!(p&1))break xa;f=d;d=H[g>>2];H[g>>2]=f&d&(H[j>>2]^-1)|d&m}if(!k){k=e&-2;m=e&1;f=0;while(1){ya:{if((e|0)<=0)break ya;g=0;d=0;if((e|0)!=1)while(1){j=g<<2;n=j+a|0;H[n>>2]=H[n>>2]&(H[b+j>>2]^-1);j=j|4;n=j+a|0; +H[n>>2]=H[n>>2]&(H[b+j>>2]^-1);g=g+2|0;d=d+2|0;if((k|0)!=(d|0))continue;break}if(!m)break ya;d=g<<2;g=d+a|0;H[g>>2]=H[g>>2]&(H[b+d>>2]^-1)}b=(s<<2)+b|0;a=(t<<2)+a|0;f=f+1|0;if((p|0)!=(f|0))continue;break}}if(v^1|(p|0)<=0)break p;a=i^-1;if((c+(w^-1)|0)!=(r|0)){d=p&-2;g=0;while(1){b=H[h>>2];H[h>>2]=b&i&(H[l>>2]^-1)|a&b;e=t<<2;b=e+h|0;c=H[b>>2];f=s<<2;h=f+l|0;H[b>>2]=c&i&(H[h>>2]^-1)|a&c;l=f+h|0;h=b+e|0;g=g+2|0;if((d|0)!=(g|0))continue;break}}if(!(p&1))break p;b=H[h>>2];H[h>>2]=b&i&(H[l>>2]^-1)|a&b; +break p;case 24:za:{if(!q)break za;m=d^-1;if((c+(w^-1)|0)!=(r|0)){u=p&-2;f=0;while(1){n=H[g>>2];H[g>>2]=(H[j>>2]|n^-1)&d|m&n;q=t<<2;g=q+g|0;n=H[g>>2];o=j;j=s<<2;o=o+j|0;H[g>>2]=(H[o>>2]|n^-1)&d|m&n;j=j+o|0;g=g+q|0;f=f+2|0;if((u|0)!=(f|0))continue;break}}if(!(p&1))break za;f=d;d=H[g>>2];H[g>>2]=f&(H[j>>2]|d^-1)|d&m}if(!k){k=e&-2;m=e&1;f=0;while(1){Aa:{if((e|0)<=0)break Aa;g=0;d=0;if((e|0)!=1)while(1){j=g<<2;n=j+a|0;H[n>>2]=H[b+j>>2]|H[n>>2]^-1;j=j|4;n=j+a|0;H[n>>2]=H[b+j>>2]|H[n>>2]^-1;g=g+2|0;d=d+ +2|0;if((k|0)!=(d|0))continue;break}if(!m)break Aa;d=g<<2;g=d+a|0;H[g>>2]=H[b+d>>2]|H[g>>2]^-1}b=(s<<2)+b|0;a=(t<<2)+a|0;f=f+1|0;if((p|0)!=(f|0))continue;break}}if(v^1|(p|0)<=0)break p;a=i^-1;if((c+(w^-1)|0)!=(r|0)){d=p&-2;g=0;while(1){b=H[h>>2];H[h>>2]=(H[l>>2]|b^-1)&i|a&b;e=t<<2;b=e+h|0;c=H[b>>2];f=s<<2;h=f+l|0;H[b>>2]=(H[h>>2]|c^-1)&i|a&c;l=f+h|0;h=b+e|0;g=g+2|0;if((d|0)!=(g|0))continue;break}}if(!(p&1))break p;b=H[h>>2];H[h>>2]=(H[l>>2]|b^-1)&i|a&b;break p;case 6:Ba:{if(!q)break Ba;m=d^-1;if((c+ +(w^-1)|0)!=(r|0)){u=p&-2;f=0;while(1){n=H[g>>2];H[g>>2]=H[j>>2]&((n^-1)&d)|m&n;q=t<<2;g=q+g|0;n=H[g>>2];o=j;j=s<<2;o=o+j|0;H[g>>2]=H[o>>2]&((n^-1)&d)|m&n;j=j+o|0;g=g+q|0;f=f+2|0;if((u|0)!=(f|0))continue;break}}if(!(p&1))break Ba;f=d;d=H[g>>2];H[g>>2]=H[j>>2]&(f&(d^-1))|d&m}if(!k){k=e&-2;m=e&1;f=0;while(1){Ca:{if((e|0)<=0)break Ca;g=0;d=0;if((e|0)!=1)while(1){j=g<<2;n=j+a|0;H[n>>2]=H[b+j>>2]&(H[n>>2]^-1);j=j|4;n=j+a|0;H[n>>2]=H[b+j>>2]&(H[n>>2]^-1);g=g+2|0;d=d+2|0;if((k|0)!=(d|0))continue;break}if(!m)break Ca; +d=g<<2;g=d+a|0;H[g>>2]=H[b+d>>2]&(H[g>>2]^-1)}b=(s<<2)+b|0;a=(t<<2)+a|0;f=f+1|0;if((p|0)!=(f|0))continue;break}}if(v^1|(p|0)<=0)break p;a=i^-1;if((c+(w^-1)|0)!=(r|0)){d=p&-2;g=0;while(1){b=H[h>>2];H[h>>2]=H[l>>2]&((b^-1)&i)|a&b;e=t<<2;b=e+h|0;c=H[b>>2];f=s<<2;h=f+l|0;H[b>>2]=H[h>>2]&((c^-1)&i)|a&c;l=f+h|0;h=b+e|0;g=g+2|0;if((d|0)!=(g|0))continue;break}}if(!(p&1))break p;b=H[h>>2];H[h>>2]=H[l>>2]&((b^-1)&i)|a&b;break p;case 0:Da:{if(!q)break Da;m=d^-1;if((c+(w^-1)|0)!=(r|0)){u=p&-2;f=0;while(1){n= +H[g>>2];H[g>>2]=((n|H[j>>2])^-1)&d|m&n;q=t<<2;g=q+g|0;n=H[g>>2];o=j;j=s<<2;o=o+j|0;H[g>>2]=((n|H[o>>2])^-1)&d|m&n;j=j+o|0;g=g+q|0;f=f+2|0;if((u|0)!=(f|0))continue;break}}if(!(p&1))break Da;f=d;d=H[g>>2];H[g>>2]=f&((d|H[j>>2])^-1)|d&m}if(!k){k=e&-2;m=e&1;f=0;while(1){Ea:{if((e|0)<=0)break Ea;g=0;d=0;if((e|0)!=1)while(1){j=g<<2;n=j+a|0;H[n>>2]=(H[n>>2]|H[b+j>>2])^-1;j=j|4;n=j+a|0;H[n>>2]=(H[n>>2]|H[b+j>>2])^-1;g=g+2|0;d=d+2|0;if((k|0)!=(d|0))continue;break}if(!m)break Ea;d=g<<2;g=d+a|0;H[g>>2]=(H[g>> +2]|H[b+d>>2])^-1}b=(s<<2)+b|0;a=(t<<2)+a|0;f=f+1|0;if((p|0)!=(f|0))continue;break}}if(v^1|(p|0)<=0)break p;a=i^-1;if((c+(w^-1)|0)!=(r|0)){d=p&-2;g=0;while(1){b=H[h>>2];H[h>>2]=((b|H[l>>2])^-1)&i|a&b;e=t<<2;b=e+h|0;c=H[b>>2];f=s<<2;h=f+l|0;H[b>>2]=((c|H[h>>2])^-1)&i|a&c;l=f+h|0;h=b+e|0;g=g+2|0;if((d|0)!=(g|0))continue;break}}if(!(p&1))break p;b=H[h>>2];H[h>>2]=((b|H[l>>2])^-1)&i|a&b;break p;case 12:Fa:{if(!q)break Fa;m=d^-1;if((c+(w^-1)|0)!=(r|0)){u=p&-2;f=0;while(1){n=H[g>>2];H[g>>2]=(n&H[j>>2]^-1)& +d|m&n;q=t<<2;g=q+g|0;n=H[g>>2];o=j;j=s<<2;o=o+j|0;H[g>>2]=(n&H[o>>2]^-1)&d|m&n;j=j+o|0;g=g+q|0;f=f+2|0;if((u|0)!=(f|0))continue;break}}if(!(p&1))break Fa;f=d;d=H[g>>2];H[g>>2]=f&(d&H[j>>2]^-1)|d&m}if(!k){k=e&-2;m=e&1;f=0;while(1){Ga:{if((e|0)<=0)break Ga;g=0;d=0;if((e|0)!=1)while(1){j=g<<2;n=j+a|0;H[n>>2]=H[n>>2]&H[b+j>>2]^-1;j=j|4;n=j+a|0;H[n>>2]=H[n>>2]&H[b+j>>2]^-1;g=g+2|0;d=d+2|0;if((k|0)!=(d|0))continue;break}if(!m)break Ga;d=g<<2;g=d+a|0;H[g>>2]=H[g>>2]&H[b+d>>2]^-1}b=(s<<2)+b|0;a=(t<<2)+a| +0;f=f+1|0;if((p|0)!=(f|0))continue;break}}if(v^1|(p|0)<=0)break p;a=i^-1;if((c+(w^-1)|0)!=(r|0)){d=p&-2;g=0;while(1){b=H[h>>2];H[h>>2]=(b&H[l>>2]^-1)&i|a&b;e=t<<2;b=e+h|0;c=H[b>>2];f=s<<2;h=f+l|0;H[b>>2]=(c&H[h>>2]^-1)&i|a&c;l=f+h|0;h=b+e|0;g=g+2|0;if((d|0)!=(g|0))continue;break}}if(!(p&1))break p;b=H[h>>2];H[h>>2]=(b&H[l>>2]^-1)&i|a&b;break p;case 16:break ka;default:break q}Ha:{if(!q)break Ha;m=d^-1;if((c+(w^-1)|0)!=(r|0)){u=p&-2;f=0;while(1){n=H[g>>2];H[g>>2]=(n^H[j>>2]^-1)&d|m&n;q=t<<2;g=q+g| +0;n=H[g>>2];o=j;j=s<<2;o=o+j|0;H[g>>2]=(n^H[o>>2]^-1)&d|m&n;j=j+o|0;g=g+q|0;f=f+2|0;if((u|0)!=(f|0))continue;break}}if(!(p&1))break Ha;f=d;d=H[g>>2];H[g>>2]=f&(d^H[j>>2]^-1)|d&m}if(!k){k=e&-2;m=e&1;f=0;while(1){Ia:{if((e|0)<=0)break Ia;g=0;d=0;if((e|0)!=1)while(1){j=g<<2;n=j+a|0;H[n>>2]=H[b+j>>2]^H[n>>2]^-1;j=j|4;n=j+a|0;H[n>>2]=H[b+j>>2]^H[n>>2]^-1;g=g+2|0;d=d+2|0;if((k|0)!=(d|0))continue;break}if(!m)break Ia;d=g<<2;g=d+a|0;H[g>>2]=H[b+d>>2]^H[g>>2]^-1}b=(s<<2)+b|0;a=(t<<2)+a|0;f=f+1|0;if((p|0)!= +(f|0))continue;break}}if(v^1|(p|0)<=0)break p;a=i^-1;if((c+(w^-1)|0)!=(r|0)){d=p&-2;g=0;while(1){b=H[h>>2];H[h>>2]=(b^H[l>>2]^-1)&i|a&b;e=t<<2;b=e+h|0;c=H[b>>2];f=s<<2;h=f+l|0;H[b>>2]=(c^H[h>>2]^-1)&i|a&c;l=f+h|0;h=b+e|0;g=g+2|0;if((d|0)!=(g|0))continue;break}}if(!(p&1))break p;b=H[h>>2];H[h>>2]=(b^H[l>>2]^-1)&i|a&b;break p}H[B>>2]=f;Hc(H[649930],m,B)}ac=B+16|0}l=0}return l|0}function Pw(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=ac-15984|0;ac=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];vc(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;vc(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;vc(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;vc(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;vc(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=Vd(B,20,k+32|0);a:{b:{c:{d:{if(!H[k+32>>2]){H[j+4>>2]=E;H[j>>2]=B;f=Rc(B,8,0,J,0,k+32|0);H[j+8>>2]=f;if(!H[k+32>>2])break d;if(j)ec[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=Rc(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(!(ec[H[H[a+548>>2]+12>>2]](L,H[a+120>>2],H[a+124>>2],H[a+128>>2])|0))break q;g=ec[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=Pc(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]}hC(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]}hC(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;Mt(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;jr(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]}jr(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;Ap(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}Lt(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){Lt(j,b);D=b+32E3>>>0<64001?D:D&255?D:1;b=f;continue}xg(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}Ap(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;Ap(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;Ap(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;jr(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;Ap(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;Mt(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;Mt(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;hC(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}vc(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}}Nw(k+32|0,k+15752|0,k+15720|0,k,0,0);b=f;break k;case 14:if(!(!r|f&255)){Mt(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=co(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;jr(b,H[b+11736>>2],H[b+11740>>2]);if(I[b+11744|0])Mw(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=mj(j);e=mj(j);W=k,X=De(j),H[W+15976>>2]=X;W=k,X=De(j),H[W+15980>>2]=X;l=N3(o,b,k+32|0);if(l)break _c;f=k+32|0;Pw(a,f,c,d,1,H[k+15980>>2],H[k+15976>>2],k);b=f|4;ec[H[o+ +600>>2]](H[o+4>>2],b,H[k+40>>2]-H[k+36>>2]|0);l=N3(o,e,f);if(l)break _c;l=0;Pw(a,k+32|0,c,d,1,0,0,k);ec[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}}gC(j,k+15980|0,k+15976|0,k+3904|0,279180,0);continue}gC(j,k+15980|0,k+15976|0,k+3904|0,279192,0);break k}gC(j,k+15980|0,k+15976|0,k+3904|0,279204,0);continue}gC(j,k+15980|0,k+15976|0,k+3904|0,279216,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=co(j,0);n=co(j,2);m=co(j,4);i=co(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=co(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}hC(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=De(j);Lt(j,(De(j)|0)!=0&(b|0)!=0);b=f;continue;case 3:Lt(j,(De(j)|De(j))!=0);continue;case 4:Lt(j,!De(j));continue;case 5:if(!r)break k; +h=H[o+4>>2];l=18;g=mj(j);b=mj(j);u=De(j);f=De(j);y=De(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=M3(o,b);g=M3(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=K4(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=L3(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];Pw(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)ec[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=L3(H[o+4>>2],g,k+32|0);if(l)break od;Pw(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)ec[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=De(j);H[H[o+36>>2]+4>>2]=b;b=De(j);H[H[o+36>>2]>>2]=b;g=De(j);b=De(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=De(j);if((b|0)==-2147483648){xg(j,2147483647);b=f;continue}g=b;b=b>>31;xg(j,(g^b)-b|0);b=f;continue;case 9:xg(j, +De(j)+De(j)|0);continue;case 10:b=De(j);xg(j,De(j)-b|0);b=f;continue;case 11:sd:{if(!(!r|!(D&255))){D=0;g=mj(j);f=mj(j);break sd}g=De(j);f=De(j)}xg(j,pd(f,g));continue;case 13:b=De(j);if((b|0)==-2147483648){xg(j,2147483647);b=f;continue}xg(j,0-b|0);b=f;continue;case 14:Lt(j,(De(j)|0)==(De(j)|0));continue;case 15:if(!r)continue;m=mj(j);n=mj(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;xg(j,H[k+15980>>2]);xg(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(!sh(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(sh(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}Ap(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=co(j,u);g=1;if(K[i>>2]>=2)while(1){l=Pc(co(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=mj(j);if((i|0)<0)break c;g=H[m>>2];if(K[o+652>>2]>>0)break c;sc(H[o+648>>2]+(i<<2)|0,H[m+136>>2],g<<2);break id;case 20:if((n|0)!=2)break j;xg(j,De(j)+De(j)|0);break kd;case 21:if((n|0)!=2)break j;b=De(j);xg(j,De(j)-b|0);break kd;case 22:if((n|0)!=2)break j;b=De(j);xg(j,Pc(De(j),b));break kd;case 23:l=18;b=0;if((n|0)!=2)break c;i=De(j);g=De(j);if(!i)break c;xg(j,pd(g,i));break kd; +case 24:l=18;b=0;if(!H[o+644>>2]|(n|0)!=2)break c;g=mj(j);if((g|0)<0|g>>>0>=K[o+652>>2])break c;b=De(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=mj(j);if((g|0)<0|g>>>0>=K[o+652>>2])break c;xg(j,H[H[o+648>>2]+(g<<2)>>2]);break kd;case 27:if((n|0)!=4)break j;g=De(j);b=De(j);xg(j,(W=De(j),X=De(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;xg(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=De(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;xg(j,H[(k+15960|0)+(u<<2)>>2]);continue;case 17:De(j);continue;case 19:g=mj(j);f=De(j);if(g>>>0>31)continue;H[(k+15824|0)+(g<<2)>>2]=f;continue;case 20:f=mj(j);if(f>>>0>31)continue;xg(j,H[(k+15824|0)+(f<<2)>>2]);continue;case 21:g= +De(j);b=De(j);xg(j,(W=De(j),X=De(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;xg(j,(i&65535)+1|0);b=f;continue;case 23:b=De(j);xg(j,Pc(De(j),b));b=f;continue;case 25:i=De(j);xd:{if((i|0)<=0){g=0;break xd}b=i>>>(i>>>0>9)|0;while(1){g=b;b=(pd(i,b)+b|0)+1>>1;if((b|0)!=(g|0))continue;break}}xg(j,g);b=f;continue;case 26:b=De(j);xg(j,b);xg(j,b);b=f;continue;case 27:g=De(j);b=De(j);xg(j,g);xg(j,b);b=f;continue;case 28:i=mj(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}xg(j,co(j,g));continue;case 29:b=mj(j);m=0;v=mj(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=De(j),H[W+15976>>2]=X;W=k,X=De(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=Bi(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;jr(k+3904|0,H[k+15640>>2],H[k+15644>>2]);if(I[k+15648|0])Mw(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;jr(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)ec[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)ec[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)ec[H[c+8>>2]](c,a);H[k+15780>>2]=0;if(C)ec[H[B+8>>2]](B,C);if(!b){b=H[j>>2];a=H[j+8>>2];if(a)ec[H[b+8>>2]](b,a);H[j+8>>2]=0;if(j)ec[H[b+8>>2]](b,j)}ac=k+15984|0}function Etb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0, +u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;v=c&1;r=(d|0)/16<<4;c=a;if((d|0)>=16)while(1){e8(c,e,f,v);h=c;a:{if((e|0)<2)break a;u=(e-v|0)+1|0;s=u>>1;n=(N(s,f)<<2)+h|0;j=n;if(v){i=H[n>>2];g=H[h>>2];g=Dvb(g,g>>31,-25987,8191);H[n>>2]=i+((dc&8191)<<19|g>>>13);i=H[n+4>>2];g=H[h+4>>2];g=Dvb(g,g>>31,-25987,8191);H[n+4>>2]=i+((dc&8191)<<19|g>>>13);i=H[n+8>>2];g=H[h+8>>2];g=Dvb(g,g>>31,-25987,8191);H[n+8>>2]=i+((dc&8191)<<19|g>>>13);i=H[n+12>>2];g=H[h+12>>2];g=Dvb(g,g>>31,-25987,8191);H[n+12>>2]=i+((dc&8191)<<19| +g>>>13);i=H[n+16>>2];g=H[h+16>>2];g=Dvb(g,g>>31,-25987,8191);H[n+16>>2]=i+((dc&8191)<<19|g>>>13);i=H[n+20>>2];g=H[h+20>>2];g=Dvb(g,g>>31,-25987,8191);H[n+20>>2]=i+((dc&8191)<<19|g>>>13);i=H[n+24>>2];g=H[h+24>>2];g=Dvb(g,g>>31,-25987,8191);H[n+24>>2]=i+((dc&8191)<<19|g>>>13);i=H[n+28>>2];g=H[h+28>>2];g=Dvb(g,g>>31,-25987,8191);H[n+28>>2]=i+((dc&8191)<<19|g>>>13);i=H[n+32>>2];g=H[h+32>>2];g=Dvb(g,g>>31,-25987,8191);H[n+32>>2]=i+((dc&8191)<<19|g>>>13);i=H[n+36>>2];g=H[h+36>>2];g=Dvb(g,g>>31,-25987,8191); +H[n+36>>2]=i+((dc&8191)<<19|g>>>13);i=H[n+40>>2];g=H[h+40>>2];g=Dvb(g,g>>31,-25987,8191);H[n+40>>2]=i+((dc&8191)<<19|g>>>13);i=H[n+44>>2];g=H[h+44>>2];g=Dvb(g,g>>31,-25987,8191);H[n+44>>2]=i+((dc&8191)<<19|g>>>13);i=H[n+48>>2];g=H[h+48>>2];g=Dvb(g,g>>31,-25987,8191);H[n+48>>2]=i+((dc&8191)<<19|g>>>13);i=H[n+52>>2];g=H[h+52>>2];g=Dvb(g,g>>31,-25987,8191);H[n+52>>2]=i+((dc&8191)<<19|g>>>13);i=H[n+56>>2];g=H[h+56>>2];g=Dvb(g,g>>31,-25987,8191);H[n+56>>2]=i+((dc&8191)<<19|g>>>13);i=H[n+60>>2];g=H[h+60>> +2];g=Dvb(g,g>>31,-25987,8191);H[n+60>>2]=i+((dc&8191)<<19|g>>>13);j=(f<<2)+n|0}x=e-s|0;m=e&1;w=(m|0)==(v|0);l=(x-v|0)-w|0;b:{if((l|0)<=0){i=h;break b}k=f<<2;p=l;g=h;while(1){o=H[j>>2];i=g+k|0;q=H[i>>2]+H[g>>2]|0;q=Dvb(q,q>>31,-12993,8191);H[j>>2]=o+((dc&8191)<<19|q>>>13);o=H[j+4>>2];q=H[k+(g+4|0)>>2]+H[g+4>>2]|0;q=Dvb(q,q>>31,-12993,8191);H[j+4>>2]=o+((dc&8191)<<19|q>>>13);o=H[j+8>>2];q=H[k+(g+8|0)>>2]+H[g+8>>2]|0;q=Dvb(q,q>>31,-12993,8191);H[j+8>>2]=o+((dc&8191)<<19|q>>>13);o=H[j+12>>2];q=H[k+(g+ +12|0)>>2]+H[g+12>>2]|0;q=Dvb(q,q>>31,-12993,8191);H[j+12>>2]=o+((dc&8191)<<19|q>>>13);o=H[j+16>>2];q=H[k+(g+16|0)>>2]+H[g+16>>2]|0;q=Dvb(q,q>>31,-12993,8191);H[j+16>>2]=o+((dc&8191)<<19|q>>>13);o=H[j+20>>2];q=H[k+(g+20|0)>>2]+H[g+20>>2]|0;q=Dvb(q,q>>31,-12993,8191);H[j+20>>2]=o+((dc&8191)<<19|q>>>13);o=H[j+24>>2];q=H[k+(g+24|0)>>2]+H[g+24>>2]|0;q=Dvb(q,q>>31,-12993,8191);H[j+24>>2]=o+((dc&8191)<<19|q>>>13);o=H[j+28>>2];q=H[k+(g+28|0)>>2]+H[g+28>>2]|0;q=Dvb(q,q>>31,-12993,8191);H[j+28>>2]=o+((dc&8191)<< +19|q>>>13);o=H[j+32>>2];q=H[k+(g+32|0)>>2]+H[g+32>>2]|0;q=Dvb(q,q>>31,-12993,8191);H[j+32>>2]=o+((dc&8191)<<19|q>>>13);o=H[j+36>>2];q=H[k+(g+36|0)>>2]+H[g+36>>2]|0;q=Dvb(q,q>>31,-12993,8191);H[j+36>>2]=o+((dc&8191)<<19|q>>>13);o=H[j+40>>2];q=H[k+(g+40|0)>>2]+H[g+40>>2]|0;q=Dvb(q,q>>31,-12993,8191);H[j+40>>2]=o+((dc&8191)<<19|q>>>13);o=H[j+44>>2];q=H[k+(g+44|0)>>2]+H[g+44>>2]|0;q=Dvb(q,q>>31,-12993,8191);H[j+44>>2]=o+((dc&8191)<<19|q>>>13);o=H[j+48>>2];q=H[k+(g+48|0)>>2]+H[g+48>>2]|0;q=Dvb(q,q>>31, +-12993,8191);H[j+48>>2]=o+((dc&8191)<<19|q>>>13);o=H[j+52>>2];q=H[k+(g+52|0)>>2]+H[g+52>>2]|0;q=Dvb(q,q>>31,-12993,8191);H[j+52>>2]=o+((dc&8191)<<19|q>>>13);o=H[j+56>>2];q=H[k+(g+56|0)>>2]+H[g+56>>2]|0;q=Dvb(q,q>>31,-12993,8191);H[j+56>>2]=o+((dc&8191)<<19|q>>>13);q=H[j+60>>2];g=H[k+(g+60|0)>>2]+H[g+60>>2]|0;g=Dvb(g,g>>31,-12993,8191);H[j+60>>2]=q+((dc&8191)<<19|g>>>13);j=j+k|0;q=p>>>0>1;p=p-1|0;g=i;if(q)continue;break}}q=(m|0)!=(v|0);if(!q){k=H[j>>2];g=H[i>>2];g=Dvb(g,g>>31,-25987,8191);H[j>>2]= +k+((dc&8191)<<19|g>>>13);k=H[j+4>>2];g=H[i+4>>2];g=Dvb(g,g>>31,-25987,8191);H[j+4>>2]=k+((dc&8191)<<19|g>>>13);k=H[j+8>>2];g=H[i+8>>2];g=Dvb(g,g>>31,-25987,8191);H[j+8>>2]=k+((dc&8191)<<19|g>>>13);k=H[j+12>>2];g=H[i+12>>2];g=Dvb(g,g>>31,-25987,8191);H[j+12>>2]=k+((dc&8191)<<19|g>>>13);k=H[j+16>>2];g=H[i+16>>2];g=Dvb(g,g>>31,-25987,8191);H[j+16>>2]=k+((dc&8191)<<19|g>>>13);k=H[j+20>>2];g=H[i+20>>2];g=Dvb(g,g>>31,-25987,8191);H[j+20>>2]=k+((dc&8191)<<19|g>>>13);k=H[j+24>>2];g=H[i+24>>2];g=Dvb(g,g>> +31,-25987,8191);H[j+24>>2]=k+((dc&8191)<<19|g>>>13);k=H[j+28>>2];g=H[i+28>>2];g=Dvb(g,g>>31,-25987,8191);H[j+28>>2]=k+((dc&8191)<<19|g>>>13);k=H[j+32>>2];g=H[i+32>>2];g=Dvb(g,g>>31,-25987,8191);H[j+32>>2]=k+((dc&8191)<<19|g>>>13);k=H[j+36>>2];g=H[i+36>>2];g=Dvb(g,g>>31,-25987,8191);H[j+36>>2]=k+((dc&8191)<<19|g>>>13);k=H[j+40>>2];g=H[i+40>>2];g=Dvb(g,g>>31,-25987,8191);H[j+40>>2]=k+((dc&8191)<<19|g>>>13);k=H[j+44>>2];g=H[i+44>>2];g=Dvb(g,g>>31,-25987,8191);H[j+44>>2]=k+((dc&8191)<<19|g>>>13);k=H[j+ +48>>2];g=H[i+48>>2];g=Dvb(g,g>>31,-25987,8191);H[j+48>>2]=k+((dc&8191)<<19|g>>>13);k=H[j+52>>2];g=H[i+52>>2];g=Dvb(g,g>>31,-25987,8191);H[j+52>>2]=k+((dc&8191)<<19|g>>>13);k=H[j+56>>2];g=H[i+56>>2];g=Dvb(g,g>>31,-25987,8191);H[j+56>>2]=k+((dc&8191)<<19|g>>>13);k=H[j+60>>2];g=H[i+60>>2];g=Dvb(g,g>>31,-25987,8191);H[j+60>>2]=k+((dc&8191)<<19|g>>>13)}j=h;if(!v){i=H[h>>2];g=H[n>>2];g=Dvb(g,g>>31,-868,8191);H[h>>2]=i+((dc&8191)<<19|g>>>13);i=H[h+4>>2];g=H[n+4>>2];g=Dvb(g,g>>31,-868,8191);H[h+4>>2]=i+((dc& +8191)<<19|g>>>13);i=H[h+8>>2];g=H[n+8>>2];g=Dvb(g,g>>31,-868,8191);H[h+8>>2]=i+((dc&8191)<<19|g>>>13);i=H[h+12>>2];g=H[n+12>>2];g=Dvb(g,g>>31,-868,8191);H[h+12>>2]=i+((dc&8191)<<19|g>>>13);i=H[h+16>>2];g=H[n+16>>2];g=Dvb(g,g>>31,-868,8191);H[h+16>>2]=i+((dc&8191)<<19|g>>>13);i=H[h+20>>2];g=H[n+20>>2];g=Dvb(g,g>>31,-868,8191);H[h+20>>2]=i+((dc&8191)<<19|g>>>13);i=H[h+24>>2];g=H[n+24>>2];g=Dvb(g,g>>31,-868,8191);H[h+24>>2]=i+((dc&8191)<<19|g>>>13);i=H[h+28>>2];g=H[n+28>>2];g=Dvb(g,g>>31,-868,8191); +H[h+28>>2]=i+((dc&8191)<<19|g>>>13);i=H[h+32>>2];g=H[n+32>>2];g=Dvb(g,g>>31,-868,8191);H[h+32>>2]=i+((dc&8191)<<19|g>>>13);i=H[h+36>>2];g=H[n+36>>2];g=Dvb(g,g>>31,-868,8191);H[h+36>>2]=i+((dc&8191)<<19|g>>>13);i=H[h+40>>2];g=H[n+40>>2];g=Dvb(g,g>>31,-868,8191);H[h+40>>2]=i+((dc&8191)<<19|g>>>13);i=H[h+44>>2];g=H[n+44>>2];g=Dvb(g,g>>31,-868,8191);H[h+44>>2]=i+((dc&8191)<<19|g>>>13);i=H[h+48>>2];g=H[n+48>>2];g=Dvb(g,g>>31,-868,8191);H[h+48>>2]=i+((dc&8191)<<19|g>>>13);i=H[h+52>>2];g=H[n+52>>2];g=Dvb(g, +g>>31,-868,8191);H[h+52>>2]=i+((dc&8191)<<19|g>>>13);i=H[h+56>>2];g=H[n+56>>2];g=Dvb(g,g>>31,-868,8191);H[h+56>>2]=i+((dc&8191)<<19|g>>>13);i=H[h+60>>2];g=H[n+60>>2];g=Dvb(g,g>>31,-868,8191);H[h+60>>2]=i+((dc&8191)<<19|g>>>13);j=(f<<2)+h|0}p=(s-!v|0)-q|0;c:{if((p|0)<=0){k=n;break c}m=f<<2;i=p;g=n;while(1){t=H[j>>2];k=g+m|0;o=H[k>>2]+H[g>>2]|0;o=Dvb(o,o>>31,-434,8191);H[j>>2]=t+((dc&8191)<<19|o>>>13);t=H[j+4>>2];o=H[m+(g+4|0)>>2]+H[g+4>>2]|0;o=Dvb(o,o>>31,-434,8191);H[j+4>>2]=t+((dc&8191)<<19|o>>> +13);t=H[j+8>>2];o=H[m+(g+8|0)>>2]+H[g+8>>2]|0;o=Dvb(o,o>>31,-434,8191);H[j+8>>2]=t+((dc&8191)<<19|o>>>13);t=H[j+12>>2];o=H[m+(g+12|0)>>2]+H[g+12>>2]|0;o=Dvb(o,o>>31,-434,8191);H[j+12>>2]=t+((dc&8191)<<19|o>>>13);t=H[j+16>>2];o=H[m+(g+16|0)>>2]+H[g+16>>2]|0;o=Dvb(o,o>>31,-434,8191);H[j+16>>2]=t+((dc&8191)<<19|o>>>13);t=H[j+20>>2];o=H[m+(g+20|0)>>2]+H[g+20>>2]|0;o=Dvb(o,o>>31,-434,8191);H[j+20>>2]=t+((dc&8191)<<19|o>>>13);t=H[j+24>>2];o=H[m+(g+24|0)>>2]+H[g+24>>2]|0;o=Dvb(o,o>>31,-434,8191);H[j+24>> +2]=t+((dc&8191)<<19|o>>>13);t=H[j+28>>2];o=H[m+(g+28|0)>>2]+H[g+28>>2]|0;o=Dvb(o,o>>31,-434,8191);H[j+28>>2]=t+((dc&8191)<<19|o>>>13);t=H[j+32>>2];o=H[m+(g+32|0)>>2]+H[g+32>>2]|0;o=Dvb(o,o>>31,-434,8191);H[j+32>>2]=t+((dc&8191)<<19|o>>>13);t=H[j+36>>2];o=H[m+(g+36|0)>>2]+H[g+36>>2]|0;o=Dvb(o,o>>31,-434,8191);H[j+36>>2]=t+((dc&8191)<<19|o>>>13);t=H[j+40>>2];o=H[m+(g+40|0)>>2]+H[g+40>>2]|0;o=Dvb(o,o>>31,-434,8191);H[j+40>>2]=t+((dc&8191)<<19|o>>>13);t=H[j+44>>2];o=H[m+(g+44|0)>>2]+H[g+44>>2]|0;o=Dvb(o, +o>>31,-434,8191);H[j+44>>2]=t+((dc&8191)<<19|o>>>13);t=H[j+48>>2];o=H[m+(g+48|0)>>2]+H[g+48>>2]|0;o=Dvb(o,o>>31,-434,8191);H[j+48>>2]=t+((dc&8191)<<19|o>>>13);t=H[j+52>>2];o=H[m+(g+52|0)>>2]+H[g+52>>2]|0;o=Dvb(o,o>>31,-434,8191);H[j+52>>2]=t+((dc&8191)<<19|o>>>13);t=H[j+56>>2];o=H[m+(g+56|0)>>2]+H[g+56>>2]|0;o=Dvb(o,o>>31,-434,8191);H[j+56>>2]=t+((dc&8191)<<19|o>>>13);o=H[j+60>>2];g=H[m+(g+60|0)>>2]+H[g+60>>2]|0;g=Dvb(g,g>>31,-434,8191);H[j+60>>2]=o+((dc&8191)<<19|g>>>13);j=j+m|0;o=i>>>0>1;i=i-1| +0;g=k;if(o)continue;break}}if(!w){i=H[j>>2];g=H[k>>2];g=Dvb(g,g>>31,-868,8191);H[j>>2]=i+((dc&8191)<<19|g>>>13);i=H[j+4>>2];g=H[k+4>>2];g=Dvb(g,g>>31,-868,8191);H[j+4>>2]=i+((dc&8191)<<19|g>>>13);i=H[j+8>>2];g=H[k+8>>2];g=Dvb(g,g>>31,-868,8191);H[j+8>>2]=i+((dc&8191)<<19|g>>>13);i=H[j+12>>2];g=H[k+12>>2];g=Dvb(g,g>>31,-868,8191);H[j+12>>2]=i+((dc&8191)<<19|g>>>13);i=H[j+16>>2];g=H[k+16>>2];g=Dvb(g,g>>31,-868,8191);H[j+16>>2]=i+((dc&8191)<<19|g>>>13);i=H[j+20>>2];g=H[k+20>>2];g=Dvb(g,g>>31,-868,8191); +H[j+20>>2]=i+((dc&8191)<<19|g>>>13);i=H[j+24>>2];g=H[k+24>>2];g=Dvb(g,g>>31,-868,8191);H[j+24>>2]=i+((dc&8191)<<19|g>>>13);i=H[j+28>>2];g=H[k+28>>2];g=Dvb(g,g>>31,-868,8191);H[j+28>>2]=i+((dc&8191)<<19|g>>>13);i=H[j+32>>2];g=H[k+32>>2];g=Dvb(g,g>>31,-868,8191);H[j+32>>2]=i+((dc&8191)<<19|g>>>13);i=H[j+36>>2];g=H[k+36>>2];g=Dvb(g,g>>31,-868,8191);H[j+36>>2]=i+((dc&8191)<<19|g>>>13);i=H[j+40>>2];g=H[k+40>>2];g=Dvb(g,g>>31,-868,8191);H[j+40>>2]=i+((dc&8191)<<19|g>>>13);i=H[j+44>>2];g=H[k+44>>2];g=Dvb(g, +g>>31,-868,8191);H[j+44>>2]=i+((dc&8191)<<19|g>>>13);i=H[j+48>>2];g=H[k+48>>2];g=Dvb(g,g>>31,-868,8191);H[j+48>>2]=i+((dc&8191)<<19|g>>>13);i=H[j+52>>2];g=H[k+52>>2];g=Dvb(g,g>>31,-868,8191);H[j+52>>2]=i+((dc&8191)<<19|g>>>13);i=H[j+56>>2];g=H[k+56>>2];g=Dvb(g,g>>31,-868,8191);H[j+56>>2]=i+((dc&8191)<<19|g>>>13);i=H[j+60>>2];g=H[k+60>>2];g=Dvb(g,g>>31,-868,8191);H[j+60>>2]=i+((dc&8191)<<19|g>>>13)}j=n;if(v){i=H[n>>2];g=H[h>>2];g=Dvb(g,g>>31,14465,0);H[n>>2]=i+((dc&8191)<<19|g>>>13);i=H[n+4>>2];g= +H[h+4>>2];g=Dvb(g,g>>31,14465,0);H[n+4>>2]=i+((dc&8191)<<19|g>>>13);i=H[n+8>>2];g=H[h+8>>2];g=Dvb(g,g>>31,14465,0);H[n+8>>2]=i+((dc&8191)<<19|g>>>13);i=H[n+12>>2];g=H[h+12>>2];g=Dvb(g,g>>31,14465,0);H[n+12>>2]=i+((dc&8191)<<19|g>>>13);i=H[n+16>>2];g=H[h+16>>2];g=Dvb(g,g>>31,14465,0);H[n+16>>2]=i+((dc&8191)<<19|g>>>13);i=H[n+20>>2];g=H[h+20>>2];g=Dvb(g,g>>31,14465,0);H[n+20>>2]=i+((dc&8191)<<19|g>>>13);i=H[n+24>>2];g=H[h+24>>2];g=Dvb(g,g>>31,14465,0);H[n+24>>2]=i+((dc&8191)<<19|g>>>13);i=H[n+28>>2]; +g=H[h+28>>2];g=Dvb(g,g>>31,14465,0);H[n+28>>2]=i+((dc&8191)<<19|g>>>13);i=H[n+32>>2];g=H[h+32>>2];g=Dvb(g,g>>31,14465,0);H[n+32>>2]=i+((dc&8191)<<19|g>>>13);i=H[n+36>>2];g=H[h+36>>2];g=Dvb(g,g>>31,14465,0);H[n+36>>2]=i+((dc&8191)<<19|g>>>13);i=H[n+40>>2];g=H[h+40>>2];g=Dvb(g,g>>31,14465,0);H[n+40>>2]=i+((dc&8191)<<19|g>>>13);i=H[n+44>>2];g=H[h+44>>2];g=Dvb(g,g>>31,14465,0);H[n+44>>2]=i+((dc&8191)<<19|g>>>13);i=H[n+48>>2];g=H[h+48>>2];g=Dvb(g,g>>31,14465,0);H[n+48>>2]=i+((dc&8191)<<19|g>>>13);i=H[n+ +52>>2];g=H[h+52>>2];g=Dvb(g,g>>31,14465,0);H[n+52>>2]=i+((dc&8191)<<19|g>>>13);i=H[n+56>>2];g=H[h+56>>2];g=Dvb(g,g>>31,14465,0);H[n+56>>2]=i+((dc&8191)<<19|g>>>13);i=H[n+60>>2];g=H[h+60>>2];g=Dvb(g,g>>31,14465,0);H[n+60>>2]=i+((dc&8191)<<19|g>>>13);j=(f<<2)+n|0}d:{if((l|0)<=0){i=h;break d}k=f<<2;g=h;while(1){o=H[j>>2];i=g+k|0;m=H[i>>2]+H[g>>2]|0;m=Dvb(m,m>>31,7232,0);H[j>>2]=o+((dc&8191)<<19|m>>>13);o=H[j+4>>2];m=H[k+(g+4|0)>>2]+H[g+4>>2]|0;m=Dvb(m,m>>31,7232,0);H[j+4>>2]=o+((dc&8191)<<19|m>>>13); +o=H[j+8>>2];m=H[k+(g+8|0)>>2]+H[g+8>>2]|0;m=Dvb(m,m>>31,7232,0);H[j+8>>2]=o+((dc&8191)<<19|m>>>13);o=H[j+12>>2];m=H[k+(g+12|0)>>2]+H[g+12>>2]|0;m=Dvb(m,m>>31,7232,0);H[j+12>>2]=o+((dc&8191)<<19|m>>>13);o=H[j+16>>2];m=H[k+(g+16|0)>>2]+H[g+16>>2]|0;m=Dvb(m,m>>31,7232,0);H[j+16>>2]=o+((dc&8191)<<19|m>>>13);o=H[j+20>>2];m=H[k+(g+20|0)>>2]+H[g+20>>2]|0;m=Dvb(m,m>>31,7232,0);H[j+20>>2]=o+((dc&8191)<<19|m>>>13);o=H[j+24>>2];m=H[k+(g+24|0)>>2]+H[g+24>>2]|0;m=Dvb(m,m>>31,7232,0);H[j+24>>2]=o+((dc&8191)<<19| +m>>>13);o=H[j+28>>2];m=H[k+(g+28|0)>>2]+H[g+28>>2]|0;m=Dvb(m,m>>31,7232,0);H[j+28>>2]=o+((dc&8191)<<19|m>>>13);o=H[j+32>>2];m=H[k+(g+32|0)>>2]+H[g+32>>2]|0;m=Dvb(m,m>>31,7232,0);H[j+32>>2]=o+((dc&8191)<<19|m>>>13);o=H[j+36>>2];m=H[k+(g+36|0)>>2]+H[g+36>>2]|0;m=Dvb(m,m>>31,7232,0);H[j+36>>2]=o+((dc&8191)<<19|m>>>13);o=H[j+40>>2];m=H[k+(g+40|0)>>2]+H[g+40>>2]|0;m=Dvb(m,m>>31,7232,0);H[j+40>>2]=o+((dc&8191)<<19|m>>>13);o=H[j+44>>2];m=H[k+(g+44|0)>>2]+H[g+44>>2]|0;m=Dvb(m,m>>31,7232,0);H[j+44>>2]=o+((dc& +8191)<<19|m>>>13);o=H[j+48>>2];m=H[k+(g+48|0)>>2]+H[g+48>>2]|0;m=Dvb(m,m>>31,7232,0);H[j+48>>2]=o+((dc&8191)<<19|m>>>13);o=H[j+52>>2];m=H[k+(g+52|0)>>2]+H[g+52>>2]|0;m=Dvb(m,m>>31,7232,0);H[j+52>>2]=o+((dc&8191)<<19|m>>>13);o=H[j+56>>2];m=H[k+(g+56|0)>>2]+H[g+56>>2]|0;m=Dvb(m,m>>31,7232,0);H[j+56>>2]=o+((dc&8191)<<19|m>>>13);m=H[j+60>>2];g=H[k+(g+60|0)>>2]+H[g+60>>2]|0;g=Dvb(g,g>>31,7232,0);H[j+60>>2]=m+((dc&8191)<<19|g>>>13);j=j+k|0;m=l>>>0>1;l=l-1|0;g=i;if(m)continue;break}}if(!q){l=H[j>>2];g=H[i>> +2];g=Dvb(g,g>>31,14465,0);H[j>>2]=l+((dc&8191)<<19|g>>>13);l=H[j+4>>2];g=H[i+4>>2];g=Dvb(g,g>>31,14465,0);H[j+4>>2]=l+((dc&8191)<<19|g>>>13);l=H[j+8>>2];g=H[i+8>>2];g=Dvb(g,g>>31,14465,0);H[j+8>>2]=l+((dc&8191)<<19|g>>>13);l=H[j+12>>2];g=H[i+12>>2];g=Dvb(g,g>>31,14465,0);H[j+12>>2]=l+((dc&8191)<<19|g>>>13);l=H[j+16>>2];g=H[i+16>>2];g=Dvb(g,g>>31,14465,0);H[j+16>>2]=l+((dc&8191)<<19|g>>>13);l=H[j+20>>2];g=H[i+20>>2];g=Dvb(g,g>>31,14465,0);H[j+20>>2]=l+((dc&8191)<<19|g>>>13);l=H[j+24>>2];g=H[i+24>> +2];g=Dvb(g,g>>31,14465,0);H[j+24>>2]=l+((dc&8191)<<19|g>>>13);l=H[j+28>>2];g=H[i+28>>2];g=Dvb(g,g>>31,14465,0);H[j+28>>2]=l+((dc&8191)<<19|g>>>13);l=H[j+32>>2];g=H[i+32>>2];g=Dvb(g,g>>31,14465,0);H[j+32>>2]=l+((dc&8191)<<19|g>>>13);l=H[j+36>>2];g=H[i+36>>2];g=Dvb(g,g>>31,14465,0);H[j+36>>2]=l+((dc&8191)<<19|g>>>13);l=H[j+40>>2];g=H[i+40>>2];g=Dvb(g,g>>31,14465,0);H[j+40>>2]=l+((dc&8191)<<19|g>>>13);l=H[j+44>>2];g=H[i+44>>2];g=Dvb(g,g>>31,14465,0);H[j+44>>2]=l+((dc&8191)<<19|g>>>13);l=H[j+48>>2];g= +H[i+48>>2];g=Dvb(g,g>>31,14465,0);H[j+48>>2]=l+((dc&8191)<<19|g>>>13);l=H[j+52>>2];g=H[i+52>>2];g=Dvb(g,g>>31,14465,0);H[j+52>>2]=l+((dc&8191)<<19|g>>>13);l=H[j+56>>2];g=H[i+56>>2];g=Dvb(g,g>>31,14465,0);H[j+56>>2]=l+((dc&8191)<<19|g>>>13);l=H[j+60>>2];g=H[i+60>>2];g=Dvb(g,g>>31,14465,0);H[j+60>>2]=l+((dc&8191)<<19|g>>>13)}j=h;if(!v){i=H[h>>2];g=H[n>>2];g=Dvb(g,g>>31,7266,0);H[h>>2]=i+((dc&8191)<<19|g>>>13);i=H[h+4>>2];g=H[n+4>>2];g=Dvb(g,g>>31,7266,0);H[h+4>>2]=i+((dc&8191)<<19|g>>>13);i=H[h+8>> +2];g=H[n+8>>2];g=Dvb(g,g>>31,7266,0);H[h+8>>2]=i+((dc&8191)<<19|g>>>13);i=H[h+12>>2];g=H[n+12>>2];g=Dvb(g,g>>31,7266,0);H[h+12>>2]=i+((dc&8191)<<19|g>>>13);i=H[h+16>>2];g=H[n+16>>2];g=Dvb(g,g>>31,7266,0);H[h+16>>2]=i+((dc&8191)<<19|g>>>13);i=H[h+20>>2];g=H[n+20>>2];g=Dvb(g,g>>31,7266,0);H[h+20>>2]=i+((dc&8191)<<19|g>>>13);i=H[h+24>>2];g=H[n+24>>2];g=Dvb(g,g>>31,7266,0);H[h+24>>2]=i+((dc&8191)<<19|g>>>13);i=H[h+28>>2];g=H[n+28>>2];g=Dvb(g,g>>31,7266,0);H[h+28>>2]=i+((dc&8191)<<19|g>>>13);i=H[h+32>> +2];g=H[n+32>>2];g=Dvb(g,g>>31,7266,0);H[h+32>>2]=i+((dc&8191)<<19|g>>>13);i=H[h+36>>2];g=H[n+36>>2];g=Dvb(g,g>>31,7266,0);H[h+36>>2]=i+((dc&8191)<<19|g>>>13);i=H[h+40>>2];g=H[n+40>>2];g=Dvb(g,g>>31,7266,0);H[h+40>>2]=i+((dc&8191)<<19|g>>>13);i=H[h+44>>2];g=H[n+44>>2];g=Dvb(g,g>>31,7266,0);H[h+44>>2]=i+((dc&8191)<<19|g>>>13);i=H[h+48>>2];g=H[n+48>>2];g=Dvb(g,g>>31,7266,0);H[h+48>>2]=i+((dc&8191)<<19|g>>>13);i=H[h+52>>2];g=H[n+52>>2];g=Dvb(g,g>>31,7266,0);H[h+52>>2]=i+((dc&8191)<<19|g>>>13);i=H[h+56>> +2];g=H[n+56>>2];g=Dvb(g,g>>31,7266,0);H[h+56>>2]=i+((dc&8191)<<19|g>>>13);i=H[h+60>>2];g=H[n+60>>2];g=Dvb(g,g>>31,7266,0);H[h+60>>2]=i+((dc&8191)<<19|g>>>13);j=(f<<2)+h|0}e:{if((p|0)<=0){l=n;break e}i=f<<2;g=n;while(1){m=H[j>>2];l=g+i|0;k=H[l>>2]+H[g>>2]|0;k=Dvb(k,k>>31,3633,0);H[j>>2]=m+((dc&8191)<<19|k>>>13);m=H[j+4>>2];k=H[i+(g+4|0)>>2]+H[g+4>>2]|0;k=Dvb(k,k>>31,3633,0);H[j+4>>2]=m+((dc&8191)<<19|k>>>13);m=H[j+8>>2];k=H[i+(g+8|0)>>2]+H[g+8>>2]|0;k=Dvb(k,k>>31,3633,0);H[j+8>>2]=m+((dc&8191)<<19| +k>>>13);m=H[j+12>>2];k=H[i+(g+12|0)>>2]+H[g+12>>2]|0;k=Dvb(k,k>>31,3633,0);H[j+12>>2]=m+((dc&8191)<<19|k>>>13);m=H[j+16>>2];k=H[i+(g+16|0)>>2]+H[g+16>>2]|0;k=Dvb(k,k>>31,3633,0);H[j+16>>2]=m+((dc&8191)<<19|k>>>13);m=H[j+20>>2];k=H[i+(g+20|0)>>2]+H[g+20>>2]|0;k=Dvb(k,k>>31,3633,0);H[j+20>>2]=m+((dc&8191)<<19|k>>>13);m=H[j+24>>2];k=H[i+(g+24|0)>>2]+H[g+24>>2]|0;k=Dvb(k,k>>31,3633,0);H[j+24>>2]=m+((dc&8191)<<19|k>>>13);m=H[j+28>>2];k=H[i+(g+28|0)>>2]+H[g+28>>2]|0;k=Dvb(k,k>>31,3633,0);H[j+28>>2]=m+((dc& +8191)<<19|k>>>13);m=H[j+32>>2];k=H[i+(g+32|0)>>2]+H[g+32>>2]|0;k=Dvb(k,k>>31,3633,0);H[j+32>>2]=m+((dc&8191)<<19|k>>>13);m=H[j+36>>2];k=H[i+(g+36|0)>>2]+H[g+36>>2]|0;k=Dvb(k,k>>31,3633,0);H[j+36>>2]=m+((dc&8191)<<19|k>>>13);m=H[j+40>>2];k=H[i+(g+40|0)>>2]+H[g+40>>2]|0;k=Dvb(k,k>>31,3633,0);H[j+40>>2]=m+((dc&8191)<<19|k>>>13);m=H[j+44>>2];k=H[i+(g+44|0)>>2]+H[g+44>>2]|0;k=Dvb(k,k>>31,3633,0);H[j+44>>2]=m+((dc&8191)<<19|k>>>13);m=H[j+48>>2];k=H[i+(g+48|0)>>2]+H[g+48>>2]|0;k=Dvb(k,k>>31,3633,0);H[j+ +48>>2]=m+((dc&8191)<<19|k>>>13);m=H[j+52>>2];k=H[i+(g+52|0)>>2]+H[g+52>>2]|0;k=Dvb(k,k>>31,3633,0);H[j+52>>2]=m+((dc&8191)<<19|k>>>13);m=H[j+56>>2];k=H[i+(g+56|0)>>2]+H[g+56>>2]|0;k=Dvb(k,k>>31,3633,0);H[j+56>>2]=m+((dc&8191)<<19|k>>>13);k=H[j+60>>2];g=H[i+(g+60|0)>>2]+H[g+60>>2]|0;g=Dvb(g,g>>31,3633,0);H[j+60>>2]=k+((dc&8191)<<19|g>>>13);j=j+i|0;k=p>>>0>1;p=p-1|0;g=l;if(k)continue;break}}if(!w){i=H[j>>2];g=H[l>>2];g=Dvb(g,g>>31,7266,0);H[j>>2]=i+((dc&8191)<<19|g>>>13);i=H[j+4>>2];g=H[l+4>>2];g=Dvb(g, +g>>31,7266,0);H[j+4>>2]=i+((dc&8191)<<19|g>>>13);i=H[j+8>>2];g=H[l+8>>2];g=Dvb(g,g>>31,7266,0);H[j+8>>2]=i+((dc&8191)<<19|g>>>13);i=H[j+12>>2];g=H[l+12>>2];g=Dvb(g,g>>31,7266,0);H[j+12>>2]=i+((dc&8191)<<19|g>>>13);i=H[j+16>>2];g=H[l+16>>2];g=Dvb(g,g>>31,7266,0);H[j+16>>2]=i+((dc&8191)<<19|g>>>13);i=H[j+20>>2];g=H[l+20>>2];g=Dvb(g,g>>31,7266,0);H[j+20>>2]=i+((dc&8191)<<19|g>>>13);i=H[j+24>>2];g=H[l+24>>2];g=Dvb(g,g>>31,7266,0);H[j+24>>2]=i+((dc&8191)<<19|g>>>13);i=H[j+28>>2];g=H[l+28>>2];g=Dvb(g,g>> +31,7266,0);H[j+28>>2]=i+((dc&8191)<<19|g>>>13);i=H[j+32>>2];g=H[l+32>>2];g=Dvb(g,g>>31,7266,0);H[j+32>>2]=i+((dc&8191)<<19|g>>>13);i=H[j+36>>2];g=H[l+36>>2];g=Dvb(g,g>>31,7266,0);H[j+36>>2]=i+((dc&8191)<<19|g>>>13);i=H[j+40>>2];g=H[l+40>>2];g=Dvb(g,g>>31,7266,0);H[j+40>>2]=i+((dc&8191)<<19|g>>>13);i=H[j+44>>2];g=H[l+44>>2];g=Dvb(g,g>>31,7266,0);H[j+44>>2]=i+((dc&8191)<<19|g>>>13);i=H[j+48>>2];g=H[l+48>>2];g=Dvb(g,g>>31,7266,0);H[j+48>>2]=i+((dc&8191)<<19|g>>>13);i=H[j+52>>2];g=H[l+52>>2];g=Dvb(g, +g>>31,7266,0);H[j+52>>2]=i+((dc&8191)<<19|g>>>13);i=H[j+56>>2];g=H[l+56>>2];g=Dvb(g,g>>31,7266,0);H[j+56>>2]=i+((dc&8191)<<19|g>>>13);i=H[j+60>>2];g=H[l+60>>2];g=Dvb(g,g>>31,7266,0);H[j+60>>2]=i+((dc&8191)<<19|g>>>13)}if((u|0)>=2){g=f<<2;while(1){i=H[h>>2];i=Dvb(i,i>>31,6659,0);H[h>>2]=(dc&8191)<<19|i>>>13;i=H[h+4>>2];i=Dvb(i,i>>31,6659,0);H[h+4>>2]=(dc&8191)<<19|i>>>13;i=H[h+8>>2];i=Dvb(i,i>>31,6659,0);H[h+8>>2]=(dc&8191)<<19|i>>>13;i=H[h+12>>2];i=Dvb(i,i>>31,6659,0);H[h+12>>2]=(dc&8191)<<19|i>>> +13;i=H[h+16>>2];i=Dvb(i,i>>31,6659,0);H[h+16>>2]=(dc&8191)<<19|i>>>13;i=H[h+20>>2];i=Dvb(i,i>>31,6659,0);H[h+20>>2]=(dc&8191)<<19|i>>>13;i=H[h+24>>2];i=Dvb(i,i>>31,6659,0);H[h+24>>2]=(dc&8191)<<19|i>>>13;i=H[h+28>>2];i=Dvb(i,i>>31,6659,0);H[h+28>>2]=(dc&8191)<<19|i>>>13;i=H[h+32>>2];i=Dvb(i,i>>31,6659,0);H[h+32>>2]=(dc&8191)<<19|i>>>13;i=H[h+36>>2];i=Dvb(i,i>>31,6659,0);H[h+36>>2]=(dc&8191)<<19|i>>>13;i=H[h+40>>2];i=Dvb(i,i>>31,6659,0);H[h+40>>2]=(dc&8191)<<19|i>>>13;i=H[h+44>>2];i=Dvb(i,i>>31,6659, +0);H[h+44>>2]=(dc&8191)<<19|i>>>13;i=H[h+48>>2];i=Dvb(i,i>>31,6659,0);H[h+48>>2]=(dc&8191)<<19|i>>>13;i=H[h+52>>2];i=Dvb(i,i>>31,6659,0);H[h+52>>2]=(dc&8191)<<19|i>>>13;i=H[h+56>>2];i=Dvb(i,i>>31,6659,0);H[h+56>>2]=(dc&8191)<<19|i>>>13;i=H[h+60>>2];i=Dvb(i,i>>31,6659,0);H[h+60>>2]=(dc&8191)<<19|i>>>13;h=g+h|0;i=(s|0)>1;s=s-1|0;if(i)continue;break}}if((x|0)<=0)break a;g=f<<2;while(1){h=H[n>>2];h=Dvb(h,h>>31,5038,0);H[n>>2]=(dc&8191)<<19|h>>>13;h=H[n+4>>2];h=Dvb(h,h>>31,5038,0);H[n+4>>2]=(dc&8191)<< +19|h>>>13;h=H[n+8>>2];h=Dvb(h,h>>31,5038,0);H[n+8>>2]=(dc&8191)<<19|h>>>13;h=H[n+12>>2];h=Dvb(h,h>>31,5038,0);H[n+12>>2]=(dc&8191)<<19|h>>>13;h=H[n+16>>2];h=Dvb(h,h>>31,5038,0);H[n+16>>2]=(dc&8191)<<19|h>>>13;h=H[n+20>>2];h=Dvb(h,h>>31,5038,0);H[n+20>>2]=(dc&8191)<<19|h>>>13;h=H[n+24>>2];h=Dvb(h,h>>31,5038,0);H[n+24>>2]=(dc&8191)<<19|h>>>13;h=H[n+28>>2];h=Dvb(h,h>>31,5038,0);H[n+28>>2]=(dc&8191)<<19|h>>>13;h=H[n+32>>2];h=Dvb(h,h>>31,5038,0);H[n+32>>2]=(dc&8191)<<19|h>>>13;h=H[n+36>>2];h=Dvb(h,h>> +31,5038,0);H[n+36>>2]=(dc&8191)<<19|h>>>13;h=H[n+40>>2];h=Dvb(h,h>>31,5038,0);H[n+40>>2]=(dc&8191)<<19|h>>>13;h=H[n+44>>2];h=Dvb(h,h>>31,5038,0);H[n+44>>2]=(dc&8191)<<19|h>>>13;h=H[n+48>>2];h=Dvb(h,h>>31,5038,0);H[n+48>>2]=(dc&8191)<<19|h>>>13;h=H[n+52>>2];h=Dvb(h,h>>31,5038,0);H[n+52>>2]=(dc&8191)<<19|h>>>13;h=H[n+56>>2];h=Dvb(h,h>>31,5038,0);H[n+56>>2]=(dc&8191)<<19|h>>>13;h=H[n+60>>2];h=Dvb(h,h>>31,5038,0);H[n+60>>2]=(dc&8191)<<19|h>>>13;n=g+n|0;h=x>>>0>1;x=x-1|0;if(h)continue;break}}c=c- -64| +0;A=A+16|0;if((r|0)>(A|0))continue;break}if((d|0)>(r|0)){r=d-r|0;d8(c,e,r,f,v);g=c;c=0;p=0;u=0;f:{if((e|0)<2)break f;A=(e-v|0)+1|0;x=A>>1;n=(N(x,f)<<2)+g|0;j=n;if(v){g:{if((r|0)<=0)break g;h=n;i=g;if(r-1>>>0>=3){j=r&-4;while(1){k=H[h>>2];l=H[i>>2];l=Dvb(l,l>>31,-25987,8191);H[h>>2]=k+((dc&8191)<<19|l>>>13);k=H[h+4>>2];l=H[i+4>>2];l=Dvb(l,l>>31,-25987,8191);H[h+4>>2]=k+((dc&8191)<<19|l>>>13);k=H[h+8>>2];l=H[i+8>>2];l=Dvb(l,l>>31,-25987,8191);H[h+8>>2]=k+((dc&8191)<<19|l>>>13);k=H[h+12>>2];l=H[i+12>> +2];l=Dvb(l,l>>31,-25987,8191);H[h+12>>2]=k+((dc&8191)<<19|l>>>13);i=i+16|0;h=h+16|0;c=c+4|0;if((j|0)!=(c|0))continue;break}}j=r&3;if(!j)break g;c=0;while(1){k=H[h>>2];l=H[i>>2];l=Dvb(l,l>>31,-25987,8191);H[h>>2]=k+((dc&8191)<<19|l>>>13);i=i+4|0;h=h+4|0;c=c+1|0;if((j|0)!=(c|0))continue;break}}j=(f<<2)+n|0}q=e-x|0;w=e&1;o=(w|0)==(v|0);m=(q-v|0)-o|0;h:{i:{if((m|0)<=0){c=g;break i}if((r|0)<=0)break h;p=r&-2;u=r&1;l=f<<2;k=m;c=g;while(1){s=0;h=j;i=c;if((r|0)!=1)while(1){y=H[h>>2];t=H[i+l>>2]+H[i>>2]|0; +t=Dvb(t,t>>31,-12993,8191);H[h>>2]=y+((dc&8191)<<19|t>>>13);y=H[h+4>>2];t=H[l+(i+4|0)>>2]+H[i+4>>2]|0;t=Dvb(t,t>>31,-12993,8191);H[h+4>>2]=y+((dc&8191)<<19|t>>>13);h=h+8|0;i=i+8|0;s=s+2|0;if((p|0)!=(s|0))continue;break}if(u){s=h;t=H[h>>2];h=H[i+l>>2]+H[i>>2]|0;h=Dvb(h,h>>31,-12993,8191);H[s>>2]=t+((dc&8191)<<19|h>>>13)}c=c+l|0;j=j+l|0;h=(k|0)>1;k=k-1|0;if(h)continue;break}}p=(r|0)>0;u=o&p;if(!u){u=0;break h}if(r-1>>>0>=3){i=r&-4;h=0;while(1){k=H[j>>2];l=H[c>>2];l=Dvb(l,l>>31,-25987,8191);H[j>>2]= +k+((dc&8191)<<19|l>>>13);k=H[j+4>>2];l=H[c+4>>2];l=Dvb(l,l>>31,-25987,8191);H[j+4>>2]=k+((dc&8191)<<19|l>>>13);k=H[j+8>>2];l=H[c+8>>2];l=Dvb(l,l>>31,-25987,8191);H[j+8>>2]=k+((dc&8191)<<19|l>>>13);k=H[j+12>>2];l=H[c+12>>2];l=Dvb(l,l>>31,-25987,8191);H[j+12>>2]=k+((dc&8191)<<19|l>>>13);j=j+16|0;c=c+16|0;h=h+4|0;if((i|0)!=(h|0))continue;break}}i=r&3;if(!i)break h;h=0;while(1){k=H[j>>2];l=H[c>>2];l=Dvb(l,l>>31,-25987,8191);H[j>>2]=k+((dc&8191)<<19|l>>>13);j=j+4|0;c=c+4|0;h=h+1|0;if((i|0)!=(h|0))continue; +break}}j=g;if(!v){j:{if(!p)break j;i=n;h=g;if(r-1>>>0>=3){j=r&-4;c=0;while(1){k=H[h>>2];l=H[i>>2];l=Dvb(l,l>>31,-868,8191);H[h>>2]=k+((dc&8191)<<19|l>>>13);k=H[h+4>>2];l=H[i+4>>2];l=Dvb(l,l>>31,-868,8191);H[h+4>>2]=k+((dc&8191)<<19|l>>>13);k=H[h+8>>2];l=H[i+8>>2];l=Dvb(l,l>>31,-868,8191);H[h+8>>2]=k+((dc&8191)<<19|l>>>13);k=H[h+12>>2];l=H[i+12>>2];l=Dvb(l,l>>31,-868,8191);H[h+12>>2]=k+((dc&8191)<<19|l>>>13);i=i+16|0;h=h+16|0;c=c+4|0;if((j|0)!=(c|0))continue;break}}j=r&3;if(!j)break j;c=0;while(1){k= +H[h>>2];l=H[i>>2];l=Dvb(l,l>>31,-868,8191);H[h>>2]=k+((dc&8191)<<19|l>>>13);i=i+4|0;h=h+4|0;c=c+1|0;if((j|0)!=(c|0))continue;break}}j=(f<<2)+g|0}t=(v|0)!=(w|0);k=(x-!v|0)-t|0;k:{l:{if((k|0)<=0){c=n;break l}w=0;l=0;if(!p)break k;B=r&-2;y=r&1;w=f<<2;l=k;c=n;while(1){s=0;h=c;i=j;if((r|0)!=1)while(1){C=H[i>>2];z=H[h+w>>2]+H[h>>2]|0;z=Dvb(z,z>>31,-434,8191);H[i>>2]=C+((dc&8191)<<19|z>>>13);C=H[i+4>>2];z=H[w+(h+4|0)>>2]+H[h+4>>2]|0;z=Dvb(z,z>>31,-434,8191);H[i+4>>2]=C+((dc&8191)<<19|z>>>13);h=h+8|0;i=i+ +8|0;s=s+2|0;if((B|0)!=(s|0))continue;break}if(y){s=H[i>>2];h=H[h+w>>2]+H[h>>2]|0;h=Dvb(h,h>>31,-434,8191);H[i>>2]=s+((dc&8191)<<19|h>>>13)}c=c+w|0;j=j+w|0;h=(l|0)>1;l=l-1|0;if(h)continue;break}}w=p&t;m:{if(!w){w=0;break m}if(r-1>>>0>=3){i=r&-4;h=0;while(1){s=H[j>>2];l=H[c>>2];l=Dvb(l,l>>31,-868,8191);H[j>>2]=s+((dc&8191)<<19|l>>>13);s=H[j+4>>2];l=H[c+4>>2];l=Dvb(l,l>>31,-868,8191);H[j+4>>2]=s+((dc&8191)<<19|l>>>13);s=H[j+8>>2];l=H[c+8>>2];l=Dvb(l,l>>31,-868,8191);H[j+8>>2]=s+((dc&8191)<<19|l>>>13); +s=H[j+12>>2];l=H[c+12>>2];l=Dvb(l,l>>31,-868,8191);H[j+12>>2]=s+((dc&8191)<<19|l>>>13);c=c+16|0;j=j+16|0;h=h+4|0;if((i|0)!=(h|0))continue;break}}i=r&3;if(!i)break m;h=0;while(1){s=H[j>>2];l=H[c>>2];l=Dvb(l,l>>31,-868,8191);H[j>>2]=s+((dc&8191)<<19|l>>>13);c=c+4|0;j=j+4|0;h=h+1|0;if((i|0)!=(h|0))continue;break}}l=p}j=n;if(v){n:{if(!l)break n;h=n;i=g;if(r-1>>>0>=3){j=r&-4;c=0;while(1){s=H[h>>2];p=H[i>>2];p=Dvb(p,p>>31,14465,0);H[h>>2]=s+((dc&8191)<<19|p>>>13);s=H[h+4>>2];p=H[i+4>>2];p=Dvb(p,p>>31,14465, +0);H[h+4>>2]=s+((dc&8191)<<19|p>>>13);s=H[h+8>>2];p=H[i+8>>2];p=Dvb(p,p>>31,14465,0);H[h+8>>2]=s+((dc&8191)<<19|p>>>13);s=H[h+12>>2];p=H[i+12>>2];p=Dvb(p,p>>31,14465,0);H[h+12>>2]=s+((dc&8191)<<19|p>>>13);i=i+16|0;h=h+16|0;c=c+4|0;if((j|0)!=(c|0))continue;break}}j=r&3;if(!j)break n;c=0;while(1){s=H[h>>2];p=H[i>>2];p=Dvb(p,p>>31,14465,0);H[h>>2]=s+((dc&8191)<<19|p>>>13);i=i+4|0;h=h+4|0;c=c+1|0;if((j|0)!=(c|0))continue;break}}j=(f<<2)+n|0}o:{if((m|0)<=0){c=g;break o}if(l){o=r&-2;B=r&1;p=f<<2;c=g;while(1){s= +0;h=j;i=c;if((r|0)!=1)while(1){z=H[h>>2];y=H[i+p>>2]+H[i>>2]|0;y=Dvb(y,y>>31,7232,0);H[h>>2]=z+((dc&8191)<<19|y>>>13);z=H[h+4>>2];y=H[p+(i+4|0)>>2]+H[i+4>>2]|0;y=Dvb(y,y>>31,7232,0);H[h+4>>2]=z+((dc&8191)<<19|y>>>13);h=h+8|0;i=i+8|0;s=s+2|0;if((o|0)!=(s|0))continue;break}if(B){s=h;y=H[h>>2];h=H[i+p>>2]+H[i>>2]|0;h=Dvb(h,h>>31,7232,0);H[s>>2]=y+((dc&8191)<<19|h>>>13)}c=c+p|0;j=j+p|0;h=(m|0)>1;m=m-1|0;if(h)continue;break}break o}h=N((o?-1:0)+e-(v+x)|0,f)<<2;c=h+g|0;j=h+j|0;l=0}p:{if(!u)break p;if(r- +1>>>0>=3){i=r&-4;h=0;while(1){m=H[j>>2];p=H[c>>2];p=Dvb(p,p>>31,14465,0);H[j>>2]=m+((dc&8191)<<19|p>>>13);m=H[j+4>>2];p=H[c+4>>2];p=Dvb(p,p>>31,14465,0);H[j+4>>2]=m+((dc&8191)<<19|p>>>13);m=H[j+8>>2];p=H[c+8>>2];p=Dvb(p,p>>31,14465,0);H[j+8>>2]=m+((dc&8191)<<19|p>>>13);m=H[j+12>>2];p=H[c+12>>2];p=Dvb(p,p>>31,14465,0);H[j+12>>2]=m+((dc&8191)<<19|p>>>13);j=j+16|0;c=c+16|0;h=h+4|0;if((i|0)!=(h|0))continue;break}}i=r&3;if(!i)break p;h=0;while(1){m=H[j>>2];p=H[c>>2];p=Dvb(p,p>>31,14465,0);H[j>>2]=m+((dc& +8191)<<19|p>>>13);j=j+4|0;c=c+4|0;h=h+1|0;if((i|0)!=(h|0))continue;break}}j=g;if(!v){q:{if(!l)break q;i=n;h=g;if(r-1>>>0>=3){j=r&-4;c=0;while(1){m=H[h>>2];p=H[i>>2];p=Dvb(p,p>>31,7266,0);H[h>>2]=m+((dc&8191)<<19|p>>>13);m=H[h+4>>2];p=H[i+4>>2];p=Dvb(p,p>>31,7266,0);H[h+4>>2]=m+((dc&8191)<<19|p>>>13);m=H[h+8>>2];p=H[i+8>>2];p=Dvb(p,p>>31,7266,0);H[h+8>>2]=m+((dc&8191)<<19|p>>>13);m=H[h+12>>2];p=H[i+12>>2];p=Dvb(p,p>>31,7266,0);H[h+12>>2]=m+((dc&8191)<<19|p>>>13);i=i+16|0;h=h+16|0;c=c+4|0;if((j|0)!= +(c|0))continue;break}}j=r&3;if(!j)break q;c=0;while(1){m=H[h>>2];p=H[i>>2];p=Dvb(p,p>>31,7266,0);H[h>>2]=m+((dc&8191)<<19|p>>>13);i=i+4|0;h=h+4|0;c=c+1|0;if((j|0)!=(c|0))continue;break}}j=(f<<2)+g|0}r:{if((k|0)<=0){c=n;break r}if(l){m=r&-2;v=r&1;p=f<<2;c=n;while(1){s=0;h=c;i=j;if((r|0)!=1)while(1){o=H[i>>2];u=H[h+p>>2]+H[h>>2]|0;u=Dvb(u,u>>31,3633,0);H[i>>2]=o+((dc&8191)<<19|u>>>13);o=H[i+4>>2];u=H[p+(h+4|0)>>2]+H[h+4>>2]|0;u=Dvb(u,u>>31,3633,0);H[i+4>>2]=o+((dc&8191)<<19|u>>>13);h=h+8|0;i=i+8|0; +s=s+2|0;if((m|0)!=(s|0))continue;break}if(v){s=H[i>>2];h=H[h+p>>2]+H[h>>2]|0;h=Dvb(h,h>>31,3633,0);H[i>>2]=s+((dc&8191)<<19|h>>>13)}c=c+p|0;j=j+p|0;h=(k|0)>1;k=k-1|0;if(h)continue;break}break r}c=N((x<<3)+((v?0:-1)+(t?-1:0)<<2)|0,f)+g|0;j=(N(f,k)<<2)+j|0;l=0}s:{if(!w)break s;if(r-1>>>0>=3){i=r&-4;h=0;while(1){p=H[j>>2];k=H[c>>2];k=Dvb(k,k>>31,7266,0);H[j>>2]=p+((dc&8191)<<19|k>>>13);p=H[j+4>>2];k=H[c+4>>2];k=Dvb(k,k>>31,7266,0);H[j+4>>2]=p+((dc&8191)<<19|k>>>13);p=H[j+8>>2];k=H[c+8>>2];k=Dvb(k,k>> +31,7266,0);H[j+8>>2]=p+((dc&8191)<<19|k>>>13);p=H[j+12>>2];k=H[c+12>>2];k=Dvb(k,k>>31,7266,0);H[j+12>>2]=p+((dc&8191)<<19|k>>>13);c=c+16|0;j=j+16|0;h=h+4|0;if((i|0)!=(h|0))continue;break}}i=r&3;if(!i)break s;h=0;while(1){p=H[j>>2];k=H[c>>2];k=Dvb(k,k>>31,7266,0);H[j>>2]=p+((dc&8191)<<19|k>>>13);c=c+4|0;j=j+4|0;h=h+1|0;if((i|0)!=(h|0))continue;break}}c=(A|0)<2;h=c&l;if(!(l^1|c)){j=r&-4;c=r&3;k=r-1>>>0<3;p=f<<2;while(1){i=0;h=g;if(!k)while(1){m=H[h>>2];m=Dvb(m,m>>31,6659,0);H[h>>2]=(dc&8191)<<19|m>>> +13;m=H[h+4>>2];m=Dvb(m,m>>31,6659,0);H[h+4>>2]=(dc&8191)<<19|m>>>13;m=H[h+8>>2];m=Dvb(m,m>>31,6659,0);H[h+8>>2]=(dc&8191)<<19|m>>>13;m=H[h+12>>2];m=Dvb(m,m>>31,6659,0);H[h+12>>2]=(dc&8191)<<19|m>>>13;h=h+16|0;i=i+4|0;if((j|0)!=(i|0))continue;break}i=0;if(c)while(1){m=H[h>>2];m=Dvb(m,m>>31,6659,0);H[h>>2]=(dc&8191)<<19|m>>>13;h=h+4|0;i=i+1|0;if((c|0)!=(i|0))continue;break}g=g+p|0;h=(x|0)>1;x=x-1|0;if(h)continue;break}h=l}if(!h|(q|0)<=0)break f;g=r&-4;c=r&3;j=r-1>>>0<3;l=f<<2;while(1){i=0;h=n;if(!j)while(1){k= +H[h>>2];k=Dvb(k,k>>31,5038,0);H[h>>2]=(dc&8191)<<19|k>>>13;k=H[h+4>>2];k=Dvb(k,k>>31,5038,0);H[h+4>>2]=(dc&8191)<<19|k>>>13;k=H[h+8>>2];k=Dvb(k,k>>31,5038,0);H[h+8>>2]=(dc&8191)<<19|k>>>13;k=H[h+12>>2];k=Dvb(k,k>>31,5038,0);H[h+12>>2]=(dc&8191)<<19|k>>>13;h=h+16|0;i=i+4|0;if((g|0)!=(i|0))continue;break}i=0;if(c)while(1){k=H[h>>2];k=Dvb(k,k>>31,5038,0);H[h>>2]=(dc&8191)<<19|k>>>13;h=h+4|0;i=i+1|0;if((c|0)!=(i|0))continue;break}n=n+l|0;h=(q|0)>1;q=q-1|0;if(h)continue;break}}}if((e|0)>0){l=b&1;c=0;w= +f<<2;while(1){c8(a,d,l);f=a;t:{if((d|0)<2)break t;q=(d-l|0)+1|0;k=q>>1;g=(k<<2)+f|0;h=g;if(l){h=H[g>>2];b=H[f>>2];b=Dvb(b,b>>31,-25987,8191);H[g>>2]=h+((dc&8191)<<19|b>>>13);h=g+4|0}j=d&1;m=(j|0)==(l|0);v=m?-1:0;p=d-k|0;i=(p-l|0)-m|0;u:{if((i|0)<=0){b=f;break u}r=(d+v|0)+(k^-1)|0;v:{if(!(i&1)){n=i;b=f;break v}n=H[h>>2];b=H[f+4>>2]+H[f>>2]|0;b=Dvb(b,b>>31,-12993,8191);H[h>>2]=n+((dc&8191)<<19|b>>>13);h=h+4|0;n=i-1|0;b=f+4|0}if((l|0)==(r|0))break u;while(1){s=H[h>>2];r=H[b+4>>2]+H[b>>2]|0;r=Dvb(r,r>> +31,-12993,8191);H[h>>2]=s+((dc&8191)<<19|r>>>13);s=H[h+4>>2];r=H[b+8>>2]+H[b+4>>2]|0;r=Dvb(r,r>>31,-12993,8191);H[h+4>>2]=s+((dc&8191)<<19|r>>>13);h=h+8|0;b=b+8|0;r=n-3|0;n=n-2|0;if(r>>>0<4294967294)continue;break}}r=(j|0)!=(l|0);if(!r){n=H[h>>2];b=H[b>>2];b=Dvb(b,b>>31,-25987,8191);H[h>>2]=n+((dc&8191)<<19|b>>>13)}h=f;if(!l){h=H[f>>2];b=H[g>>2];b=Dvb(b,b>>31,-868,8191);H[f>>2]=h+((dc&8191)<<19|b>>>13);h=f+4|0}s=l?0:-1;x=r?-1:0;n=(k-!l|0)-r|0;w:{if((n|0)<=0){b=g;break w}u=x+(k+s|0)|0;x:{if(!(n&1)){j= +n;b=g;break x}j=H[h>>2];b=H[g+4>>2]+H[g>>2]|0;b=Dvb(b,b>>31,-434,8191);H[h>>2]=j+((dc&8191)<<19|b>>>13);h=h+4|0;j=n-1|0;b=g+4|0}if((u|0)==1)break w;while(1){o=H[h>>2];u=H[b+4>>2]+H[b>>2]|0;u=Dvb(u,u>>31,-434,8191);H[h>>2]=o+((dc&8191)<<19|u>>>13);o=H[h+4>>2];u=H[b+8>>2]+H[b+4>>2]|0;u=Dvb(u,u>>31,-434,8191);H[h+4>>2]=o+((dc&8191)<<19|u>>>13);h=h+8|0;b=b+8|0;u=j-3|0;j=j-2|0;if(u>>>0<4294967294)continue;break}}if(!m){j=H[h>>2];b=H[b>>2];b=Dvb(b,b>>31,-868,8191);H[h>>2]=j+((dc&8191)<<19|b>>>13)}h=g;if(l){h= +H[g>>2];b=H[f>>2];b=Dvb(b,b>>31,14465,0);H[g>>2]=h+((dc&8191)<<19|b>>>13);h=g+4|0}y:{if((i|0)<=0){b=f;break y}j=(d+v|0)+(k^-1)|0;if(i&1){o=H[h>>2];b=H[f+4>>2]+H[f>>2]|0;b=Dvb(b,b>>31,7232,0);H[h>>2]=o+((dc&8191)<<19|b>>>13);h=h+4|0;i=i-1|0;b=f+4|0}else b=f;if((j|0)==(l|0))break y;while(1){o=H[h>>2];j=H[b+4>>2]+H[b>>2]|0;j=Dvb(j,j>>31,7232,0);H[h>>2]=o+((dc&8191)<<19|j>>>13);o=H[h+4>>2];j=H[b+8>>2]+H[b+4>>2]|0;j=Dvb(j,j>>31,7232,0);H[h+4>>2]=o+((dc&8191)<<19|j>>>13);h=h+8|0;b=b+8|0;j=i-3|0;i=i-2|0; +if(j>>>0<4294967294)continue;break}}if(!r){i=H[h>>2];b=H[b>>2];b=Dvb(b,b>>31,14465,0);H[h>>2]=i+((dc&8191)<<19|b>>>13)}h=f;if(!l){h=H[f>>2];b=H[g>>2];b=Dvb(b,b>>31,7266,0);H[f>>2]=h+((dc&8191)<<19|b>>>13);h=f+4|0}z:{if((n|0)<=0){b=g;break z}i=x+(k+s|0)|0;if(n&1){j=H[h>>2];b=H[g+4>>2]+H[g>>2]|0;b=Dvb(b,b>>31,3633,0);H[h>>2]=j+((dc&8191)<<19|b>>>13);h=h+4|0;n=n-1|0;b=g+4|0}else b=g;if((i|0)==1)break z;while(1){j=H[h>>2];i=H[b+4>>2]+H[b>>2]|0;i=Dvb(i,i>>31,3633,0);H[h>>2]=j+((dc&8191)<<19|i>>>13);j= +H[h+4>>2];i=H[b+8>>2]+H[b+4>>2]|0;i=Dvb(i,i>>31,3633,0);H[h+4>>2]=j+((dc&8191)<<19|i>>>13);h=h+8|0;b=b+8|0;i=n-3|0;n=n-2|0;if(i>>>0<4294967294)continue;break}}if(!m){n=H[h>>2];b=H[b>>2];b=Dvb(b,b>>31,7266,0);H[h>>2]=n+((dc&8191)<<19|b>>>13)}if((q|0)>1)while(1){b=H[f>>2];b=Dvb(b,b>>31,6659,0);H[f>>2]=(dc&8191)<<19|b>>>13;f=f+4|0;b=(k|0)>1;k=k-1|0;if(b)continue;break}if((p|0)<=0)break t;while(1){b=H[g>>2];b=Dvb(b,b>>31,5038,0);H[g>>2]=(dc&8191)<<19|b>>>13;g=g+4|0;b=p>>>0>1;p=p-1|0;if(b)continue;break}}a= +a+w|0;c=c+1|0;if((e|0)!=(c|0))continue;break}}return 0}function Dtb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;if((e|0)>0){t=b&1;v=f<<2;b=a;while(1){j=b;a:{if((d|0)<2)break a;h=(d-t|0)+1|0;m=h>>1;if((h|0)>=2){g=j;h=m;while(1){i=H[g>>2];i=Dvb(i,i>>31,10077,0);H[g>>2]=(dc&8191)<<19|i>>>13;g=g+4|0;i=(h|0)>1;h=h-1|0;if(i)continue;break}}h=(m<<2)+j|0;l=d-m|0;if((l|0)>0){i=l;g=h;while(1){o=H[g>>2];o=Dvb(o,o>>31,13318,0);H[g>> +2]=(dc&8191)<<19|o>>>13;g=g+4|0;o=i>>>0>1;i=i-1|0;if(o)continue;break}}g=j;if(!t){i=H[j>>2];g=H[h>>2];g=Dvb(g,g>>31,7266,0);H[j>>2]=i-((dc&8191)<<19|g>>>13);g=j+4|0}r=t?0:-1;u=d&1;n=(u|0)!=(t|0);k=n?-1:0;q=(m-!t|0)-n|0;b:{if((q|0)<=0){i=h;break b}p=k+(m+r|0)|0;c:{if(!(q&1)){o=q;i=h;break c}o=H[g>>2];i=H[h+4>>2]+H[h>>2]|0;i=Dvb(i,i>>31,3633,0);H[g>>2]=o-((dc&8191)<<19|i>>>13);g=g+4|0;o=q-1|0;i=h+4|0}if((p|0)==1)break b;while(1){s=H[g>>2];p=H[i+4>>2]+H[i>>2]|0;p=Dvb(p,p>>31,3633,0);H[g>>2]=s-((dc&8191)<< +19|p>>>13);s=H[g+4>>2];p=H[i+8>>2]+H[i+4>>2]|0;p=Dvb(p,p>>31,3633,0);H[g+4>>2]=s-((dc&8191)<<19|p>>>13);g=g+8|0;i=i+8|0;p=o-3|0;o=o-2|0;if(p>>>0<4294967294)continue;break}}u=(t|0)==(u|0);if(!u){o=g;p=H[g>>2];g=H[i>>2];g=Dvb(g,g>>31,7266,0);H[o>>2]=p-((dc&8191)<<19|g>>>13)}g=h;if(t){i=H[h>>2];g=H[j>>2];g=Dvb(g,g>>31,14465,0);H[h>>2]=i-((dc&8191)<<19|g>>>13);g=h+4|0}p=u?-1:0;o=(l-t|0)-u|0;d:{if((o|0)<=0){i=j;break d}s=(d+p|0)+(m^-1)|0;e:{if(!(o&1)){l=o;i=j;break e}l=H[g>>2];i=H[j+4>>2]+H[j>>2]|0;i= +Dvb(i,i>>31,7232,0);H[g>>2]=l-((dc&8191)<<19|i>>>13);g=g+4|0;l=o-1|0;i=j+4|0}if((t|0)==(s|0))break d;while(1){x=H[g>>2];s=H[i+4>>2]+H[i>>2]|0;s=Dvb(s,s>>31,7232,0);H[g>>2]=x-((dc&8191)<<19|s>>>13);x=H[g+4>>2];s=H[i+8>>2]+H[i+4>>2]|0;s=Dvb(s,s>>31,7232,0);H[g+4>>2]=x-((dc&8191)<<19|s>>>13);g=g+8|0;i=i+8|0;s=l-3|0;l=l-2|0;if(s>>>0<4294967294)continue;break}}if(!n){l=g;s=H[g>>2];g=H[i>>2];g=Dvb(g,g>>31,14465,0);H[l>>2]=s-((dc&8191)<<19|g>>>13)}g=j;if(!t){i=H[j>>2];g=H[h>>2];g=Dvb(g,g>>31,-868,8191); +H[j>>2]=i-((dc&8191)<<19|g>>>13);g=j+4|0}f:{if((q|0)<=0){i=h;break f}l=k+(m+r|0)|0;if(q&1){k=H[g>>2];i=H[h+4>>2]+H[h>>2]|0;i=Dvb(i,i>>31,-434,8191);H[g>>2]=k-((dc&8191)<<19|i>>>13);g=g+4|0;q=q-1|0;i=h+4|0}else i=h;if((l|0)==1)break f;while(1){k=H[g>>2];l=H[i+4>>2]+H[i>>2]|0;l=Dvb(l,l>>31,-434,8191);H[g>>2]=k-((dc&8191)<<19|l>>>13);k=H[g+4>>2];l=H[i+8>>2]+H[i+4>>2]|0;l=Dvb(l,l>>31,-434,8191);H[g+4>>2]=k-((dc&8191)<<19|l>>>13);g=g+8|0;i=i+8|0;l=q-3|0;q=q-2|0;if(l>>>0<4294967294)continue;break}}if(!u){q= +g;l=H[g>>2];g=H[i>>2];g=Dvb(g,g>>31,-868,8191);H[q>>2]=l-((dc&8191)<<19|g>>>13)}if(t){i=H[h>>2];g=H[j>>2];g=Dvb(g,g>>31,-25987,8191);H[h>>2]=i-((dc&8191)<<19|g>>>13);h=h+4|0}g:{if((o|0)<=0)break g;if(o&1){i=H[h>>2];g=H[j+4>>2]+H[j>>2]|0;g=Dvb(g,g>>31,-12993,8191);H[h>>2]=i-((dc&8191)<<19|g>>>13);o=o-1|0;j=j+4|0;h=h+4|0}if((t|0)==((d+p|0)+(m^-1)|0))break g;while(1){i=H[h>>2];g=H[j+4>>2]+H[j>>2]|0;g=Dvb(g,g>>31,-12993,8191);H[h>>2]=i-((dc&8191)<<19|g>>>13);i=H[h+4>>2];g=H[j+8>>2]+H[j+4>>2]|0;g=Dvb(g, +g>>31,-12993,8191);H[h+4>>2]=i-((dc&8191)<<19|g>>>13);h=h+8|0;j=j+8|0;g=o-3|0;o=o-2|0;if(g>>>0<4294967294)continue;break}}if(n)break a;g=h;i=H[h>>2];h=H[j>>2];h=Dvb(h,h>>31,-25987,8191);H[g>>2]=i-((dc&8191)<<19|h>>>13)}b8(b,d,t);b=b+v|0;w=w+1|0;if((w|0)!=(e|0))continue;break}}t=c&1;n=(d|0)/16<<4;if((d|0)>=16){q=0;while(1){c=a;h:{if((e|0)<2)break h;b=(e-t|0)+1|0;i=b>>1;if((b|0)>=2){b=f<<2;g=i;h=c;while(1){j=H[h>>2];j=Dvb(j,j>>31,10077,0);H[h>>2]=(dc&8191)<<19|j>>>13;j=H[h+4>>2];j=Dvb(j,j>>31,10077, +0);H[h+4>>2]=(dc&8191)<<19|j>>>13;j=H[h+8>>2];j=Dvb(j,j>>31,10077,0);H[h+8>>2]=(dc&8191)<<19|j>>>13;j=H[h+12>>2];j=Dvb(j,j>>31,10077,0);H[h+12>>2]=(dc&8191)<<19|j>>>13;j=H[h+16>>2];j=Dvb(j,j>>31,10077,0);H[h+16>>2]=(dc&8191)<<19|j>>>13;j=H[h+20>>2];j=Dvb(j,j>>31,10077,0);H[h+20>>2]=(dc&8191)<<19|j>>>13;j=H[h+24>>2];j=Dvb(j,j>>31,10077,0);H[h+24>>2]=(dc&8191)<<19|j>>>13;j=H[h+28>>2];j=Dvb(j,j>>31,10077,0);H[h+28>>2]=(dc&8191)<<19|j>>>13;j=H[h+32>>2];j=Dvb(j,j>>31,10077,0);H[h+32>>2]=(dc&8191)<<19| +j>>>13;j=H[h+36>>2];j=Dvb(j,j>>31,10077,0);H[h+36>>2]=(dc&8191)<<19|j>>>13;j=H[h+40>>2];j=Dvb(j,j>>31,10077,0);H[h+40>>2]=(dc&8191)<<19|j>>>13;j=H[h+44>>2];j=Dvb(j,j>>31,10077,0);H[h+44>>2]=(dc&8191)<<19|j>>>13;j=H[h+48>>2];j=Dvb(j,j>>31,10077,0);H[h+48>>2]=(dc&8191)<<19|j>>>13;j=H[h+52>>2];j=Dvb(j,j>>31,10077,0);H[h+52>>2]=(dc&8191)<<19|j>>>13;j=H[h+56>>2];j=Dvb(j,j>>31,10077,0);H[h+56>>2]=(dc&8191)<<19|j>>>13;j=H[h+60>>2];j=Dvb(j,j>>31,10077,0);H[h+60>>2]=(dc&8191)<<19|j>>>13;h=b+h|0;j=(g|0)>1; +g=g-1|0;if(j)continue;break}}h=(N(f,i)<<2)+c|0;j=e-i|0;if((j|0)>0){o=f<<2;b=j;g=h;while(1){m=H[g>>2];m=Dvb(m,m>>31,13318,0);H[g>>2]=(dc&8191)<<19|m>>>13;m=H[g+4>>2];m=Dvb(m,m>>31,13318,0);H[g+4>>2]=(dc&8191)<<19|m>>>13;m=H[g+8>>2];m=Dvb(m,m>>31,13318,0);H[g+8>>2]=(dc&8191)<<19|m>>>13;m=H[g+12>>2];m=Dvb(m,m>>31,13318,0);H[g+12>>2]=(dc&8191)<<19|m>>>13;m=H[g+16>>2];m=Dvb(m,m>>31,13318,0);H[g+16>>2]=(dc&8191)<<19|m>>>13;m=H[g+20>>2];m=Dvb(m,m>>31,13318,0);H[g+20>>2]=(dc&8191)<<19|m>>>13;m=H[g+24>>2]; +m=Dvb(m,m>>31,13318,0);H[g+24>>2]=(dc&8191)<<19|m>>>13;m=H[g+28>>2];m=Dvb(m,m>>31,13318,0);H[g+28>>2]=(dc&8191)<<19|m>>>13;m=H[g+32>>2];m=Dvb(m,m>>31,13318,0);H[g+32>>2]=(dc&8191)<<19|m>>>13;m=H[g+36>>2];m=Dvb(m,m>>31,13318,0);H[g+36>>2]=(dc&8191)<<19|m>>>13;m=H[g+40>>2];m=Dvb(m,m>>31,13318,0);H[g+40>>2]=(dc&8191)<<19|m>>>13;m=H[g+44>>2];m=Dvb(m,m>>31,13318,0);H[g+44>>2]=(dc&8191)<<19|m>>>13;m=H[g+48>>2];m=Dvb(m,m>>31,13318,0);H[g+48>>2]=(dc&8191)<<19|m>>>13;m=H[g+52>>2];m=Dvb(m,m>>31,13318,0);H[g+ +52>>2]=(dc&8191)<<19|m>>>13;m=H[g+56>>2];m=Dvb(m,m>>31,13318,0);H[g+56>>2]=(dc&8191)<<19|m>>>13;m=H[g+60>>2];m=Dvb(m,m>>31,13318,0);H[g+60>>2]=(dc&8191)<<19|m>>>13;g=g+o|0;m=b>>>0>1;b=b-1|0;if(m)continue;break}}g=c;if(!t){g=H[c>>2];b=H[h>>2];b=Dvb(b,b>>31,7266,0);H[c>>2]=g-((dc&8191)<<19|b>>>13);g=H[c+4>>2];b=H[h+4>>2];b=Dvb(b,b>>31,7266,0);H[c+4>>2]=g-((dc&8191)<<19|b>>>13);g=H[c+8>>2];b=H[h+8>>2];b=Dvb(b,b>>31,7266,0);H[c+8>>2]=g-((dc&8191)<<19|b>>>13);g=H[c+12>>2];b=H[h+12>>2];b=Dvb(b,b>>31,7266, +0);H[c+12>>2]=g-((dc&8191)<<19|b>>>13);g=H[c+16>>2];b=H[h+16>>2];b=Dvb(b,b>>31,7266,0);H[c+16>>2]=g-((dc&8191)<<19|b>>>13);g=H[c+20>>2];b=H[h+20>>2];b=Dvb(b,b>>31,7266,0);H[c+20>>2]=g-((dc&8191)<<19|b>>>13);g=H[c+24>>2];b=H[h+24>>2];b=Dvb(b,b>>31,7266,0);H[c+24>>2]=g-((dc&8191)<<19|b>>>13);g=H[c+28>>2];b=H[h+28>>2];b=Dvb(b,b>>31,7266,0);H[c+28>>2]=g-((dc&8191)<<19|b>>>13);g=H[c+32>>2];b=H[h+32>>2];b=Dvb(b,b>>31,7266,0);H[c+32>>2]=g-((dc&8191)<<19|b>>>13);g=H[c+36>>2];b=H[h+36>>2];b=Dvb(b,b>>31,7266, +0);H[c+36>>2]=g-((dc&8191)<<19|b>>>13);g=H[c+40>>2];b=H[h+40>>2];b=Dvb(b,b>>31,7266,0);H[c+40>>2]=g-((dc&8191)<<19|b>>>13);g=H[c+44>>2];b=H[h+44>>2];b=Dvb(b,b>>31,7266,0);H[c+44>>2]=g-((dc&8191)<<19|b>>>13);g=H[c+48>>2];b=H[h+48>>2];b=Dvb(b,b>>31,7266,0);H[c+48>>2]=g-((dc&8191)<<19|b>>>13);g=H[c+52>>2];b=H[h+52>>2];b=Dvb(b,b>>31,7266,0);H[c+52>>2]=g-((dc&8191)<<19|b>>>13);g=H[c+56>>2];b=H[h+56>>2];b=Dvb(b,b>>31,7266,0);H[c+56>>2]=g-((dc&8191)<<19|b>>>13);g=H[c+60>>2];b=H[h+60>>2];b=Dvb(b,b>>31,7266, +0);H[c+60>>2]=g-((dc&8191)<<19|b>>>13);g=(f<<2)+c|0}r=e&1;u=(r|0)!=(t|0);m=(i-!t|0)-u|0;i:{if((m|0)<=0){i=h;break i}l=f<<2;o=m;b=h;while(1){p=H[g>>2];i=b+l|0;k=H[i>>2]+H[b>>2]|0;k=Dvb(k,k>>31,3633,0);H[g>>2]=p-((dc&8191)<<19|k>>>13);p=H[g+4>>2];k=H[l+(b+4|0)>>2]+H[b+4>>2]|0;k=Dvb(k,k>>31,3633,0);H[g+4>>2]=p-((dc&8191)<<19|k>>>13);p=H[g+8>>2];k=H[l+(b+8|0)>>2]+H[b+8>>2]|0;k=Dvb(k,k>>31,3633,0);H[g+8>>2]=p-((dc&8191)<<19|k>>>13);p=H[g+12>>2];k=H[l+(b+12|0)>>2]+H[b+12>>2]|0;k=Dvb(k,k>>31,3633,0);H[g+ +12>>2]=p-((dc&8191)<<19|k>>>13);p=H[g+16>>2];k=H[l+(b+16|0)>>2]+H[b+16>>2]|0;k=Dvb(k,k>>31,3633,0);H[g+16>>2]=p-((dc&8191)<<19|k>>>13);p=H[g+20>>2];k=H[l+(b+20|0)>>2]+H[b+20>>2]|0;k=Dvb(k,k>>31,3633,0);H[g+20>>2]=p-((dc&8191)<<19|k>>>13);p=H[g+24>>2];k=H[l+(b+24|0)>>2]+H[b+24>>2]|0;k=Dvb(k,k>>31,3633,0);H[g+24>>2]=p-((dc&8191)<<19|k>>>13);p=H[g+28>>2];k=H[l+(b+28|0)>>2]+H[b+28>>2]|0;k=Dvb(k,k>>31,3633,0);H[g+28>>2]=p-((dc&8191)<<19|k>>>13);p=H[g+32>>2];k=H[l+(b+32|0)>>2]+H[b+32>>2]|0;k=Dvb(k,k>>31, +3633,0);H[g+32>>2]=p-((dc&8191)<<19|k>>>13);p=H[g+36>>2];k=H[l+(b+36|0)>>2]+H[b+36>>2]|0;k=Dvb(k,k>>31,3633,0);H[g+36>>2]=p-((dc&8191)<<19|k>>>13);p=H[g+40>>2];k=H[l+(b+40|0)>>2]+H[b+40>>2]|0;k=Dvb(k,k>>31,3633,0);H[g+40>>2]=p-((dc&8191)<<19|k>>>13);p=H[g+44>>2];k=H[l+(b+44|0)>>2]+H[b+44>>2]|0;k=Dvb(k,k>>31,3633,0);H[g+44>>2]=p-((dc&8191)<<19|k>>>13);p=H[g+48>>2];k=H[l+(b+48|0)>>2]+H[b+48>>2]|0;k=Dvb(k,k>>31,3633,0);H[g+48>>2]=p-((dc&8191)<<19|k>>>13);p=H[g+52>>2];k=H[l+(b+52|0)>>2]+H[b+52>>2]|0; +k=Dvb(k,k>>31,3633,0);H[g+52>>2]=p-((dc&8191)<<19|k>>>13);p=H[g+56>>2];k=H[l+(b+56|0)>>2]+H[b+56>>2]|0;k=Dvb(k,k>>31,3633,0);H[g+56>>2]=p-((dc&8191)<<19|k>>>13);k=H[g+60>>2];b=H[l+(b+60|0)>>2]+H[b+60>>2]|0;b=Dvb(b,b>>31,3633,0);H[g+60>>2]=k-((dc&8191)<<19|b>>>13);g=g+l|0;k=o>>>0>1;o=o-1|0;b=i;if(k)continue;break}}r=(t|0)==(r|0);if(!r){o=H[g>>2];b=H[i>>2];b=Dvb(b,b>>31,7266,0);H[g>>2]=o-((dc&8191)<<19|b>>>13);o=H[g+4>>2];b=H[i+4>>2];b=Dvb(b,b>>31,7266,0);H[g+4>>2]=o-((dc&8191)<<19|b>>>13);o=H[g+8>> +2];b=H[i+8>>2];b=Dvb(b,b>>31,7266,0);H[g+8>>2]=o-((dc&8191)<<19|b>>>13);o=H[g+12>>2];b=H[i+12>>2];b=Dvb(b,b>>31,7266,0);H[g+12>>2]=o-((dc&8191)<<19|b>>>13);o=H[g+16>>2];b=H[i+16>>2];b=Dvb(b,b>>31,7266,0);H[g+16>>2]=o-((dc&8191)<<19|b>>>13);o=H[g+20>>2];b=H[i+20>>2];b=Dvb(b,b>>31,7266,0);H[g+20>>2]=o-((dc&8191)<<19|b>>>13);o=H[g+24>>2];b=H[i+24>>2];b=Dvb(b,b>>31,7266,0);H[g+24>>2]=o-((dc&8191)<<19|b>>>13);o=H[g+28>>2];b=H[i+28>>2];b=Dvb(b,b>>31,7266,0);H[g+28>>2]=o-((dc&8191)<<19|b>>>13);o=H[g+32>> +2];b=H[i+32>>2];b=Dvb(b,b>>31,7266,0);H[g+32>>2]=o-((dc&8191)<<19|b>>>13);o=H[g+36>>2];b=H[i+36>>2];b=Dvb(b,b>>31,7266,0);H[g+36>>2]=o-((dc&8191)<<19|b>>>13);o=H[g+40>>2];b=H[i+40>>2];b=Dvb(b,b>>31,7266,0);H[g+40>>2]=o-((dc&8191)<<19|b>>>13);o=H[g+44>>2];b=H[i+44>>2];b=Dvb(b,b>>31,7266,0);H[g+44>>2]=o-((dc&8191)<<19|b>>>13);o=H[g+48>>2];b=H[i+48>>2];b=Dvb(b,b>>31,7266,0);H[g+48>>2]=o-((dc&8191)<<19|b>>>13);o=H[g+52>>2];b=H[i+52>>2];b=Dvb(b,b>>31,7266,0);H[g+52>>2]=o-((dc&8191)<<19|b>>>13);o=H[g+56>> +2];b=H[i+56>>2];b=Dvb(b,b>>31,7266,0);H[g+56>>2]=o-((dc&8191)<<19|b>>>13);o=H[g+60>>2];b=H[i+60>>2];b=Dvb(b,b>>31,7266,0);H[g+60>>2]=o-((dc&8191)<<19|b>>>13)}g=h;if(t){g=H[h>>2];b=H[c>>2];b=Dvb(b,b>>31,14465,0);H[h>>2]=g-((dc&8191)<<19|b>>>13);g=H[h+4>>2];b=H[c+4>>2];b=Dvb(b,b>>31,14465,0);H[h+4>>2]=g-((dc&8191)<<19|b>>>13);g=H[h+8>>2];b=H[c+8>>2];b=Dvb(b,b>>31,14465,0);H[h+8>>2]=g-((dc&8191)<<19|b>>>13);g=H[h+12>>2];b=H[c+12>>2];b=Dvb(b,b>>31,14465,0);H[h+12>>2]=g-((dc&8191)<<19|b>>>13);g=H[h+16>> +2];b=H[c+16>>2];b=Dvb(b,b>>31,14465,0);H[h+16>>2]=g-((dc&8191)<<19|b>>>13);g=H[h+20>>2];b=H[c+20>>2];b=Dvb(b,b>>31,14465,0);H[h+20>>2]=g-((dc&8191)<<19|b>>>13);g=H[h+24>>2];b=H[c+24>>2];b=Dvb(b,b>>31,14465,0);H[h+24>>2]=g-((dc&8191)<<19|b>>>13);g=H[h+28>>2];b=H[c+28>>2];b=Dvb(b,b>>31,14465,0);H[h+28>>2]=g-((dc&8191)<<19|b>>>13);g=H[h+32>>2];b=H[c+32>>2];b=Dvb(b,b>>31,14465,0);H[h+32>>2]=g-((dc&8191)<<19|b>>>13);g=H[h+36>>2];b=H[c+36>>2];b=Dvb(b,b>>31,14465,0);H[h+36>>2]=g-((dc&8191)<<19|b>>>13);g= +H[h+40>>2];b=H[c+40>>2];b=Dvb(b,b>>31,14465,0);H[h+40>>2]=g-((dc&8191)<<19|b>>>13);g=H[h+44>>2];b=H[c+44>>2];b=Dvb(b,b>>31,14465,0);H[h+44>>2]=g-((dc&8191)<<19|b>>>13);g=H[h+48>>2];b=H[c+48>>2];b=Dvb(b,b>>31,14465,0);H[h+48>>2]=g-((dc&8191)<<19|b>>>13);g=H[h+52>>2];b=H[c+52>>2];b=Dvb(b,b>>31,14465,0);H[h+52>>2]=g-((dc&8191)<<19|b>>>13);g=H[h+56>>2];b=H[c+56>>2];b=Dvb(b,b>>31,14465,0);H[h+56>>2]=g-((dc&8191)<<19|b>>>13);g=H[h+60>>2];b=H[c+60>>2];b=Dvb(b,b>>31,14465,0);H[h+60>>2]=g-((dc&8191)<<19|b>>> +13);g=(f<<2)+h|0}o=(j-t|0)-r|0;j:{if((o|0)<=0){j=c;break j}l=f<<2;i=o;b=c;while(1){p=H[g>>2];j=b+l|0;k=H[j>>2]+H[b>>2]|0;k=Dvb(k,k>>31,7232,0);H[g>>2]=p-((dc&8191)<<19|k>>>13);p=H[g+4>>2];k=H[l+(b+4|0)>>2]+H[b+4>>2]|0;k=Dvb(k,k>>31,7232,0);H[g+4>>2]=p-((dc&8191)<<19|k>>>13);p=H[g+8>>2];k=H[l+(b+8|0)>>2]+H[b+8>>2]|0;k=Dvb(k,k>>31,7232,0);H[g+8>>2]=p-((dc&8191)<<19|k>>>13);p=H[g+12>>2];k=H[l+(b+12|0)>>2]+H[b+12>>2]|0;k=Dvb(k,k>>31,7232,0);H[g+12>>2]=p-((dc&8191)<<19|k>>>13);p=H[g+16>>2];k=H[l+(b+16| +0)>>2]+H[b+16>>2]|0;k=Dvb(k,k>>31,7232,0);H[g+16>>2]=p-((dc&8191)<<19|k>>>13);p=H[g+20>>2];k=H[l+(b+20|0)>>2]+H[b+20>>2]|0;k=Dvb(k,k>>31,7232,0);H[g+20>>2]=p-((dc&8191)<<19|k>>>13);p=H[g+24>>2];k=H[l+(b+24|0)>>2]+H[b+24>>2]|0;k=Dvb(k,k>>31,7232,0);H[g+24>>2]=p-((dc&8191)<<19|k>>>13);p=H[g+28>>2];k=H[l+(b+28|0)>>2]+H[b+28>>2]|0;k=Dvb(k,k>>31,7232,0);H[g+28>>2]=p-((dc&8191)<<19|k>>>13);p=H[g+32>>2];k=H[l+(b+32|0)>>2]+H[b+32>>2]|0;k=Dvb(k,k>>31,7232,0);H[g+32>>2]=p-((dc&8191)<<19|k>>>13);p=H[g+36>>2]; +k=H[l+(b+36|0)>>2]+H[b+36>>2]|0;k=Dvb(k,k>>31,7232,0);H[g+36>>2]=p-((dc&8191)<<19|k>>>13);p=H[g+40>>2];k=H[l+(b+40|0)>>2]+H[b+40>>2]|0;k=Dvb(k,k>>31,7232,0);H[g+40>>2]=p-((dc&8191)<<19|k>>>13);p=H[g+44>>2];k=H[l+(b+44|0)>>2]+H[b+44>>2]|0;k=Dvb(k,k>>31,7232,0);H[g+44>>2]=p-((dc&8191)<<19|k>>>13);p=H[g+48>>2];k=H[l+(b+48|0)>>2]+H[b+48>>2]|0;k=Dvb(k,k>>31,7232,0);H[g+48>>2]=p-((dc&8191)<<19|k>>>13);p=H[g+52>>2];k=H[l+(b+52|0)>>2]+H[b+52>>2]|0;k=Dvb(k,k>>31,7232,0);H[g+52>>2]=p-((dc&8191)<<19|k>>>13); +p=H[g+56>>2];k=H[l+(b+56|0)>>2]+H[b+56>>2]|0;k=Dvb(k,k>>31,7232,0);H[g+56>>2]=p-((dc&8191)<<19|k>>>13);k=H[g+60>>2];b=H[l+(b+60|0)>>2]+H[b+60>>2]|0;b=Dvb(b,b>>31,7232,0);H[g+60>>2]=k-((dc&8191)<<19|b>>>13);g=g+l|0;k=i>>>0>1;i=i-1|0;b=j;if(k)continue;break}}if(!u){i=H[g>>2];b=H[j>>2];b=Dvb(b,b>>31,14465,0);H[g>>2]=i-((dc&8191)<<19|b>>>13);i=H[g+4>>2];b=H[j+4>>2];b=Dvb(b,b>>31,14465,0);H[g+4>>2]=i-((dc&8191)<<19|b>>>13);i=H[g+8>>2];b=H[j+8>>2];b=Dvb(b,b>>31,14465,0);H[g+8>>2]=i-((dc&8191)<<19|b>>>13); +i=H[g+12>>2];b=H[j+12>>2];b=Dvb(b,b>>31,14465,0);H[g+12>>2]=i-((dc&8191)<<19|b>>>13);i=H[g+16>>2];b=H[j+16>>2];b=Dvb(b,b>>31,14465,0);H[g+16>>2]=i-((dc&8191)<<19|b>>>13);i=H[g+20>>2];b=H[j+20>>2];b=Dvb(b,b>>31,14465,0);H[g+20>>2]=i-((dc&8191)<<19|b>>>13);i=H[g+24>>2];b=H[j+24>>2];b=Dvb(b,b>>31,14465,0);H[g+24>>2]=i-((dc&8191)<<19|b>>>13);i=H[g+28>>2];b=H[j+28>>2];b=Dvb(b,b>>31,14465,0);H[g+28>>2]=i-((dc&8191)<<19|b>>>13);i=H[g+32>>2];b=H[j+32>>2];b=Dvb(b,b>>31,14465,0);H[g+32>>2]=i-((dc&8191)<<19| +b>>>13);i=H[g+36>>2];b=H[j+36>>2];b=Dvb(b,b>>31,14465,0);H[g+36>>2]=i-((dc&8191)<<19|b>>>13);i=H[g+40>>2];b=H[j+40>>2];b=Dvb(b,b>>31,14465,0);H[g+40>>2]=i-((dc&8191)<<19|b>>>13);i=H[g+44>>2];b=H[j+44>>2];b=Dvb(b,b>>31,14465,0);H[g+44>>2]=i-((dc&8191)<<19|b>>>13);i=H[g+48>>2];b=H[j+48>>2];b=Dvb(b,b>>31,14465,0);H[g+48>>2]=i-((dc&8191)<<19|b>>>13);i=H[g+52>>2];b=H[j+52>>2];b=Dvb(b,b>>31,14465,0);H[g+52>>2]=i-((dc&8191)<<19|b>>>13);i=H[g+56>>2];b=H[j+56>>2];b=Dvb(b,b>>31,14465,0);H[g+56>>2]=i-((dc&8191)<< +19|b>>>13);i=H[g+60>>2];b=H[j+60>>2];b=Dvb(b,b>>31,14465,0);H[g+60>>2]=i-((dc&8191)<<19|b>>>13)}g=c;if(!t){g=H[c>>2];b=H[h>>2];b=Dvb(b,b>>31,-868,8191);H[c>>2]=g-((dc&8191)<<19|b>>>13);g=H[c+4>>2];b=H[h+4>>2];b=Dvb(b,b>>31,-868,8191);H[c+4>>2]=g-((dc&8191)<<19|b>>>13);g=H[c+8>>2];b=H[h+8>>2];b=Dvb(b,b>>31,-868,8191);H[c+8>>2]=g-((dc&8191)<<19|b>>>13);g=H[c+12>>2];b=H[h+12>>2];b=Dvb(b,b>>31,-868,8191);H[c+12>>2]=g-((dc&8191)<<19|b>>>13);g=H[c+16>>2];b=H[h+16>>2];b=Dvb(b,b>>31,-868,8191);H[c+16>>2]= +g-((dc&8191)<<19|b>>>13);g=H[c+20>>2];b=H[h+20>>2];b=Dvb(b,b>>31,-868,8191);H[c+20>>2]=g-((dc&8191)<<19|b>>>13);g=H[c+24>>2];b=H[h+24>>2];b=Dvb(b,b>>31,-868,8191);H[c+24>>2]=g-((dc&8191)<<19|b>>>13);g=H[c+28>>2];b=H[h+28>>2];b=Dvb(b,b>>31,-868,8191);H[c+28>>2]=g-((dc&8191)<<19|b>>>13);g=H[c+32>>2];b=H[h+32>>2];b=Dvb(b,b>>31,-868,8191);H[c+32>>2]=g-((dc&8191)<<19|b>>>13);g=H[c+36>>2];b=H[h+36>>2];b=Dvb(b,b>>31,-868,8191);H[c+36>>2]=g-((dc&8191)<<19|b>>>13);g=H[c+40>>2];b=H[h+40>>2];b=Dvb(b,b>>31,-868, +8191);H[c+40>>2]=g-((dc&8191)<<19|b>>>13);g=H[c+44>>2];b=H[h+44>>2];b=Dvb(b,b>>31,-868,8191);H[c+44>>2]=g-((dc&8191)<<19|b>>>13);g=H[c+48>>2];b=H[h+48>>2];b=Dvb(b,b>>31,-868,8191);H[c+48>>2]=g-((dc&8191)<<19|b>>>13);g=H[c+52>>2];b=H[h+52>>2];b=Dvb(b,b>>31,-868,8191);H[c+52>>2]=g-((dc&8191)<<19|b>>>13);g=H[c+56>>2];b=H[h+56>>2];b=Dvb(b,b>>31,-868,8191);H[c+56>>2]=g-((dc&8191)<<19|b>>>13);g=H[c+60>>2];b=H[h+60>>2];b=Dvb(b,b>>31,-868,8191);H[c+60>>2]=g-((dc&8191)<<19|b>>>13);g=(f<<2)+c|0}k:{if((m|0)<= +0){i=h;break k}j=f<<2;b=h;while(1){k=H[g>>2];i=b+j|0;l=H[i>>2]+H[b>>2]|0;l=Dvb(l,l>>31,-434,8191);H[g>>2]=k-((dc&8191)<<19|l>>>13);k=H[g+4>>2];l=H[j+(b+4|0)>>2]+H[b+4>>2]|0;l=Dvb(l,l>>31,-434,8191);H[g+4>>2]=k-((dc&8191)<<19|l>>>13);k=H[g+8>>2];l=H[j+(b+8|0)>>2]+H[b+8>>2]|0;l=Dvb(l,l>>31,-434,8191);H[g+8>>2]=k-((dc&8191)<<19|l>>>13);k=H[g+12>>2];l=H[j+(b+12|0)>>2]+H[b+12>>2]|0;l=Dvb(l,l>>31,-434,8191);H[g+12>>2]=k-((dc&8191)<<19|l>>>13);k=H[g+16>>2];l=H[j+(b+16|0)>>2]+H[b+16>>2]|0;l=Dvb(l,l>>31,-434, +8191);H[g+16>>2]=k-((dc&8191)<<19|l>>>13);k=H[g+20>>2];l=H[j+(b+20|0)>>2]+H[b+20>>2]|0;l=Dvb(l,l>>31,-434,8191);H[g+20>>2]=k-((dc&8191)<<19|l>>>13);k=H[g+24>>2];l=H[j+(b+24|0)>>2]+H[b+24>>2]|0;l=Dvb(l,l>>31,-434,8191);H[g+24>>2]=k-((dc&8191)<<19|l>>>13);k=H[g+28>>2];l=H[j+(b+28|0)>>2]+H[b+28>>2]|0;l=Dvb(l,l>>31,-434,8191);H[g+28>>2]=k-((dc&8191)<<19|l>>>13);k=H[g+32>>2];l=H[j+(b+32|0)>>2]+H[b+32>>2]|0;l=Dvb(l,l>>31,-434,8191);H[g+32>>2]=k-((dc&8191)<<19|l>>>13);k=H[g+36>>2];l=H[j+(b+36|0)>>2]+H[b+ +36>>2]|0;l=Dvb(l,l>>31,-434,8191);H[g+36>>2]=k-((dc&8191)<<19|l>>>13);k=H[g+40>>2];l=H[j+(b+40|0)>>2]+H[b+40>>2]|0;l=Dvb(l,l>>31,-434,8191);H[g+40>>2]=k-((dc&8191)<<19|l>>>13);k=H[g+44>>2];l=H[j+(b+44|0)>>2]+H[b+44>>2]|0;l=Dvb(l,l>>31,-434,8191);H[g+44>>2]=k-((dc&8191)<<19|l>>>13);k=H[g+48>>2];l=H[j+(b+48|0)>>2]+H[b+48>>2]|0;l=Dvb(l,l>>31,-434,8191);H[g+48>>2]=k-((dc&8191)<<19|l>>>13);k=H[g+52>>2];l=H[j+(b+52|0)>>2]+H[b+52>>2]|0;l=Dvb(l,l>>31,-434,8191);H[g+52>>2]=k-((dc&8191)<<19|l>>>13);k=H[g+56>> +2];l=H[j+(b+56|0)>>2]+H[b+56>>2]|0;l=Dvb(l,l>>31,-434,8191);H[g+56>>2]=k-((dc&8191)<<19|l>>>13);l=H[g+60>>2];b=H[j+(b+60|0)>>2]+H[b+60>>2]|0;b=Dvb(b,b>>31,-434,8191);H[g+60>>2]=l-((dc&8191)<<19|b>>>13);g=g+j|0;l=m>>>0>1;m=m-1|0;b=i;if(l)continue;break}}if(!r){j=H[g>>2];b=H[i>>2];b=Dvb(b,b>>31,-868,8191);H[g>>2]=j-((dc&8191)<<19|b>>>13);j=H[g+4>>2];b=H[i+4>>2];b=Dvb(b,b>>31,-868,8191);H[g+4>>2]=j-((dc&8191)<<19|b>>>13);j=H[g+8>>2];b=H[i+8>>2];b=Dvb(b,b>>31,-868,8191);H[g+8>>2]=j-((dc&8191)<<19|b>>> +13);j=H[g+12>>2];b=H[i+12>>2];b=Dvb(b,b>>31,-868,8191);H[g+12>>2]=j-((dc&8191)<<19|b>>>13);j=H[g+16>>2];b=H[i+16>>2];b=Dvb(b,b>>31,-868,8191);H[g+16>>2]=j-((dc&8191)<<19|b>>>13);j=H[g+20>>2];b=H[i+20>>2];b=Dvb(b,b>>31,-868,8191);H[g+20>>2]=j-((dc&8191)<<19|b>>>13);j=H[g+24>>2];b=H[i+24>>2];b=Dvb(b,b>>31,-868,8191);H[g+24>>2]=j-((dc&8191)<<19|b>>>13);j=H[g+28>>2];b=H[i+28>>2];b=Dvb(b,b>>31,-868,8191);H[g+28>>2]=j-((dc&8191)<<19|b>>>13);j=H[g+32>>2];b=H[i+32>>2];b=Dvb(b,b>>31,-868,8191);H[g+32>>2]= +j-((dc&8191)<<19|b>>>13);j=H[g+36>>2];b=H[i+36>>2];b=Dvb(b,b>>31,-868,8191);H[g+36>>2]=j-((dc&8191)<<19|b>>>13);j=H[g+40>>2];b=H[i+40>>2];b=Dvb(b,b>>31,-868,8191);H[g+40>>2]=j-((dc&8191)<<19|b>>>13);j=H[g+44>>2];b=H[i+44>>2];b=Dvb(b,b>>31,-868,8191);H[g+44>>2]=j-((dc&8191)<<19|b>>>13);j=H[g+48>>2];b=H[i+48>>2];b=Dvb(b,b>>31,-868,8191);H[g+48>>2]=j-((dc&8191)<<19|b>>>13);j=H[g+52>>2];b=H[i+52>>2];b=Dvb(b,b>>31,-868,8191);H[g+52>>2]=j-((dc&8191)<<19|b>>>13);j=H[g+56>>2];b=H[i+56>>2];b=Dvb(b,b>>31,-868, +8191);H[g+56>>2]=j-((dc&8191)<<19|b>>>13);j=H[g+60>>2];b=H[i+60>>2];b=Dvb(b,b>>31,-868,8191);H[g+60>>2]=j-((dc&8191)<<19|b>>>13)}if(t){g=H[h>>2];b=H[c>>2];b=Dvb(b,b>>31,-25987,8191);H[h>>2]=g-((dc&8191)<<19|b>>>13);g=H[h+4>>2];b=H[c+4>>2];b=Dvb(b,b>>31,-25987,8191);H[h+4>>2]=g-((dc&8191)<<19|b>>>13);g=H[h+8>>2];b=H[c+8>>2];b=Dvb(b,b>>31,-25987,8191);H[h+8>>2]=g-((dc&8191)<<19|b>>>13);g=H[h+12>>2];b=H[c+12>>2];b=Dvb(b,b>>31,-25987,8191);H[h+12>>2]=g-((dc&8191)<<19|b>>>13);g=H[h+16>>2];b=H[c+16>>2]; +b=Dvb(b,b>>31,-25987,8191);H[h+16>>2]=g-((dc&8191)<<19|b>>>13);g=H[h+20>>2];b=H[c+20>>2];b=Dvb(b,b>>31,-25987,8191);H[h+20>>2]=g-((dc&8191)<<19|b>>>13);g=H[h+24>>2];b=H[c+24>>2];b=Dvb(b,b>>31,-25987,8191);H[h+24>>2]=g-((dc&8191)<<19|b>>>13);g=H[h+28>>2];b=H[c+28>>2];b=Dvb(b,b>>31,-25987,8191);H[h+28>>2]=g-((dc&8191)<<19|b>>>13);g=H[h+32>>2];b=H[c+32>>2];b=Dvb(b,b>>31,-25987,8191);H[h+32>>2]=g-((dc&8191)<<19|b>>>13);g=H[h+36>>2];b=H[c+36>>2];b=Dvb(b,b>>31,-25987,8191);H[h+36>>2]=g-((dc&8191)<<19|b>>> +13);g=H[h+40>>2];b=H[c+40>>2];b=Dvb(b,b>>31,-25987,8191);H[h+40>>2]=g-((dc&8191)<<19|b>>>13);g=H[h+44>>2];b=H[c+44>>2];b=Dvb(b,b>>31,-25987,8191);H[h+44>>2]=g-((dc&8191)<<19|b>>>13);g=H[h+48>>2];b=H[c+48>>2];b=Dvb(b,b>>31,-25987,8191);H[h+48>>2]=g-((dc&8191)<<19|b>>>13);g=H[h+52>>2];b=H[c+52>>2];b=Dvb(b,b>>31,-25987,8191);H[h+52>>2]=g-((dc&8191)<<19|b>>>13);g=H[h+56>>2];b=H[c+56>>2];b=Dvb(b,b>>31,-25987,8191);H[h+56>>2]=g-((dc&8191)<<19|b>>>13);g=H[h+60>>2];b=H[c+60>>2];b=Dvb(b,b>>31,-25987,8191); +H[h+60>>2]=g-((dc&8191)<<19|b>>>13);h=(f<<2)+h|0}l:{if((o|0)<=0){b=c;break l}g=f<<2;while(1){j=H[h>>2];b=c+g|0;i=H[b>>2]+H[c>>2]|0;i=Dvb(i,i>>31,-12993,8191);H[h>>2]=j-((dc&8191)<<19|i>>>13);j=H[h+4>>2];i=H[g+(c+4|0)>>2]+H[c+4>>2]|0;i=Dvb(i,i>>31,-12993,8191);H[h+4>>2]=j-((dc&8191)<<19|i>>>13);j=H[h+8>>2];i=H[g+(c+8|0)>>2]+H[c+8>>2]|0;i=Dvb(i,i>>31,-12993,8191);H[h+8>>2]=j-((dc&8191)<<19|i>>>13);j=H[h+12>>2];i=H[g+(c+12|0)>>2]+H[c+12>>2]|0;i=Dvb(i,i>>31,-12993,8191);H[h+12>>2]=j-((dc&8191)<<19|i>>> +13);j=H[h+16>>2];i=H[g+(c+16|0)>>2]+H[c+16>>2]|0;i=Dvb(i,i>>31,-12993,8191);H[h+16>>2]=j-((dc&8191)<<19|i>>>13);j=H[h+20>>2];i=H[g+(c+20|0)>>2]+H[c+20>>2]|0;i=Dvb(i,i>>31,-12993,8191);H[h+20>>2]=j-((dc&8191)<<19|i>>>13);j=H[h+24>>2];i=H[g+(c+24|0)>>2]+H[c+24>>2]|0;i=Dvb(i,i>>31,-12993,8191);H[h+24>>2]=j-((dc&8191)<<19|i>>>13);j=H[h+28>>2];i=H[g+(c+28|0)>>2]+H[c+28>>2]|0;i=Dvb(i,i>>31,-12993,8191);H[h+28>>2]=j-((dc&8191)<<19|i>>>13);j=H[h+32>>2];i=H[g+(c+32|0)>>2]+H[c+32>>2]|0;i=Dvb(i,i>>31,-12993, +8191);H[h+32>>2]=j-((dc&8191)<<19|i>>>13);j=H[h+36>>2];i=H[g+(c+36|0)>>2]+H[c+36>>2]|0;i=Dvb(i,i>>31,-12993,8191);H[h+36>>2]=j-((dc&8191)<<19|i>>>13);j=H[h+40>>2];i=H[g+(c+40|0)>>2]+H[c+40>>2]|0;i=Dvb(i,i>>31,-12993,8191);H[h+40>>2]=j-((dc&8191)<<19|i>>>13);j=H[h+44>>2];i=H[g+(c+44|0)>>2]+H[c+44>>2]|0;i=Dvb(i,i>>31,-12993,8191);H[h+44>>2]=j-((dc&8191)<<19|i>>>13);j=H[h+48>>2];i=H[g+(c+48|0)>>2]+H[c+48>>2]|0;i=Dvb(i,i>>31,-12993,8191);H[h+48>>2]=j-((dc&8191)<<19|i>>>13);j=H[h+52>>2];i=H[g+(c+52|0)>> +2]+H[c+52>>2]|0;i=Dvb(i,i>>31,-12993,8191);H[h+52>>2]=j-((dc&8191)<<19|i>>>13);j=H[h+56>>2];i=H[g+(c+56|0)>>2]+H[c+56>>2]|0;i=Dvb(i,i>>31,-12993,8191);H[h+56>>2]=j-((dc&8191)<<19|i>>>13);i=H[h+60>>2];c=H[g+(c+60|0)>>2]+H[c+60>>2]|0;c=Dvb(c,c>>31,-12993,8191);H[h+60>>2]=i-((dc&8191)<<19|c>>>13);h=g+h|0;i=o>>>0>1;o=o-1|0;c=b;if(i)continue;break}}if(u)break h;g=H[h>>2];c=H[b>>2];c=Dvb(c,c>>31,-25987,8191);H[h>>2]=g-((dc&8191)<<19|c>>>13);g=H[h+4>>2];c=H[b+4>>2];c=Dvb(c,c>>31,-25987,8191);H[h+4>>2]=g- +((dc&8191)<<19|c>>>13);g=H[h+8>>2];c=H[b+8>>2];c=Dvb(c,c>>31,-25987,8191);H[h+8>>2]=g-((dc&8191)<<19|c>>>13);g=H[h+12>>2];c=H[b+12>>2];c=Dvb(c,c>>31,-25987,8191);H[h+12>>2]=g-((dc&8191)<<19|c>>>13);g=H[h+16>>2];c=H[b+16>>2];c=Dvb(c,c>>31,-25987,8191);H[h+16>>2]=g-((dc&8191)<<19|c>>>13);g=H[h+20>>2];c=H[b+20>>2];c=Dvb(c,c>>31,-25987,8191);H[h+20>>2]=g-((dc&8191)<<19|c>>>13);g=H[h+24>>2];c=H[b+24>>2];c=Dvb(c,c>>31,-25987,8191);H[h+24>>2]=g-((dc&8191)<<19|c>>>13);g=H[h+28>>2];c=H[b+28>>2];c=Dvb(c,c>> +31,-25987,8191);H[h+28>>2]=g-((dc&8191)<<19|c>>>13);g=H[h+32>>2];c=H[b+32>>2];c=Dvb(c,c>>31,-25987,8191);H[h+32>>2]=g-((dc&8191)<<19|c>>>13);g=H[h+36>>2];c=H[b+36>>2];c=Dvb(c,c>>31,-25987,8191);H[h+36>>2]=g-((dc&8191)<<19|c>>>13);g=H[h+40>>2];c=H[b+40>>2];c=Dvb(c,c>>31,-25987,8191);H[h+40>>2]=g-((dc&8191)<<19|c>>>13);g=H[h+44>>2];c=H[b+44>>2];c=Dvb(c,c>>31,-25987,8191);H[h+44>>2]=g-((dc&8191)<<19|c>>>13);g=H[h+48>>2];c=H[b+48>>2];c=Dvb(c,c>>31,-25987,8191);H[h+48>>2]=g-((dc&8191)<<19|c>>>13);g=H[h+ +52>>2];c=H[b+52>>2];c=Dvb(c,c>>31,-25987,8191);H[h+52>>2]=g-((dc&8191)<<19|c>>>13);g=H[h+56>>2];c=H[b+56>>2];c=Dvb(c,c>>31,-25987,8191);H[h+56>>2]=g-((dc&8191)<<19|c>>>13);c=H[h+60>>2];b=H[b+60>>2];b=Dvb(b,b>>31,-25987,8191);H[h+60>>2]=c-((dc&8191)<<19|b>>>13)}a8(a,e,f,t);a=a- -64|0;q=q+16|0;if((n|0)>(q|0))continue;break}}if((d|0)>(n|0)){c=a;l=d-n|0;o=f;m=e;m:{if((m|0)<2)break m;b=(m-t|0)+1|0;e=b>>1;if(!((b|0)<2|(l|0)<=0)){i=l&-4;h=l&3;j=l-1>>>0<3;q=o<<2;g=e;b=c;while(1){f=0;d=b;if(!j)while(1){n= +H[d>>2];n=Dvb(n,n>>31,10077,0);H[d>>2]=(dc&8191)<<19|n>>>13;n=H[d+4>>2];n=Dvb(n,n>>31,10077,0);H[d+4>>2]=(dc&8191)<<19|n>>>13;n=H[d+8>>2];n=Dvb(n,n>>31,10077,0);H[d+8>>2]=(dc&8191)<<19|n>>>13;n=H[d+12>>2];n=Dvb(n,n>>31,10077,0);H[d+12>>2]=(dc&8191)<<19|n>>>13;d=d+16|0;f=f+4|0;if((i|0)!=(f|0))continue;break}f=0;if(h)while(1){n=H[d>>2];n=Dvb(n,n>>31,10077,0);H[d>>2]=(dc&8191)<<19|n>>>13;d=d+4|0;f=f+1|0;if((h|0)!=(f|0))continue;break}b=b+q|0;d=(g|0)>1;g=g-1|0;if(d)continue;break}}b=(N(e,o)<<2)+c|0;j= +m-e|0;if(!((j|0)<=0|(l|0)<=0)){q=l&-4;i=l&3;n=l-1>>>0<3;u=o<<2;g=j;h=b;while(1){f=0;d=h;if(!n)while(1){r=H[d>>2];r=Dvb(r,r>>31,13318,0);H[d>>2]=(dc&8191)<<19|r>>>13;r=H[d+4>>2];r=Dvb(r,r>>31,13318,0);H[d+4>>2]=(dc&8191)<<19|r>>>13;r=H[d+8>>2];r=Dvb(r,r>>31,13318,0);H[d+8>>2]=(dc&8191)<<19|r>>>13;r=H[d+12>>2];r=Dvb(r,r>>31,13318,0);H[d+12>>2]=(dc&8191)<<19|r>>>13;d=d+16|0;f=f+4|0;if((q|0)!=(f|0))continue;break}f=0;if(i)while(1){r=H[d>>2];r=Dvb(r,r>>31,13318,0);H[d>>2]=(dc&8191)<<19|r>>>13;d=d+4|0; +f=f+1|0;if((i|0)!=(f|0))continue;break}h=h+u|0;d=(g|0)>1;g=g-1|0;if(d)continue;break}}h=c;if(!t){n:{if((l|0)<=0)break n;f=b;d=c;if(l-1>>>0>=3){g=l&-4;h=0;while(1){q=H[d>>2];i=H[f>>2];i=Dvb(i,i>>31,7266,0);H[d>>2]=q-((dc&8191)<<19|i>>>13);q=H[d+4>>2];i=H[f+4>>2];i=Dvb(i,i>>31,7266,0);H[d+4>>2]=q-((dc&8191)<<19|i>>>13);q=H[d+8>>2];i=H[f+8>>2];i=Dvb(i,i>>31,7266,0);H[d+8>>2]=q-((dc&8191)<<19|i>>>13);q=H[d+12>>2];i=H[f+12>>2];i=Dvb(i,i>>31,7266,0);H[d+12>>2]=q-((dc&8191)<<19|i>>>13);f=f+16|0;d=d+16|0; +h=h+4|0;if((g|0)!=(h|0))continue;break}}g=l&3;if(!g)break n;h=0;while(1){q=H[d>>2];i=H[f>>2];i=Dvb(i,i>>31,7266,0);H[d>>2]=q-((dc&8191)<<19|i>>>13);f=f+4|0;d=d+4|0;h=h+1|0;if((g|0)!=(h|0))continue;break}}h=(o<<2)+c|0}u=m&1;r=(u|0)!=(t|0);i=(e-!t|0)-r|0;o:{p:{if((i|0)<=0){e=b;break p}if((l|0)<=0){r=0;q=0;break o}k=l&-2;p=l&1;q=o<<2;g=i;e=b;while(1){n=0;d=e;f=h;if((l|0)!=1)while(1){s=H[f>>2];v=H[d+q>>2]+H[d>>2]|0;v=Dvb(v,v>>31,3633,0);H[f>>2]=s-((dc&8191)<<19|v>>>13);s=H[f+4>>2];v=H[q+(d+4|0)>>2]+H[d+ +4>>2]|0;v=Dvb(v,v>>31,3633,0);H[f+4>>2]=s-((dc&8191)<<19|v>>>13);d=d+8|0;f=f+8|0;n=n+2|0;if((k|0)!=(n|0))continue;break}if(p){n=H[f>>2];d=H[d+q>>2]+H[d>>2]|0;d=Dvb(d,d>>31,3633,0);H[f>>2]=n-((dc&8191)<<19|d>>>13)}e=e+q|0;h=h+q|0;d=(g|0)>1;g=g-1|0;if(d)continue;break}}q=(l|0)>0;r=r&q;if(!r){r=0;break o}if(l-1>>>0>=3){f=l&-4;d=0;while(1){n=H[h>>2];g=H[e>>2];g=Dvb(g,g>>31,7266,0);H[h>>2]=n-((dc&8191)<<19|g>>>13);n=H[h+4>>2];g=H[e+4>>2];g=Dvb(g,g>>31,7266,0);H[h+4>>2]=n-((dc&8191)<<19|g>>>13);n=H[h+8>> +2];g=H[e+8>>2];g=Dvb(g,g>>31,7266,0);H[h+8>>2]=n-((dc&8191)<<19|g>>>13);n=H[h+12>>2];g=H[e+12>>2];g=Dvb(g,g>>31,7266,0);H[h+12>>2]=n-((dc&8191)<<19|g>>>13);e=e+16|0;h=h+16|0;d=d+4|0;if((f|0)!=(d|0))continue;break}}f=l&3;if(!f)break o;d=0;while(1){n=H[h>>2];g=H[e>>2];g=Dvb(g,g>>31,7266,0);H[h>>2]=n-((dc&8191)<<19|g>>>13);e=e+4|0;h=h+4|0;d=d+1|0;if((f|0)!=(d|0))continue;break}}h=b;if(t){q:{if(!q)break q;d=b;f=c;if(l-1>>>0>=3){e=l&-4;h=0;while(1){n=H[d>>2];g=H[f>>2];g=Dvb(g,g>>31,14465,0);H[d>>2]=n- +((dc&8191)<<19|g>>>13);n=H[d+4>>2];g=H[f+4>>2];g=Dvb(g,g>>31,14465,0);H[d+4>>2]=n-((dc&8191)<<19|g>>>13);n=H[d+8>>2];g=H[f+8>>2];g=Dvb(g,g>>31,14465,0);H[d+8>>2]=n-((dc&8191)<<19|g>>>13);n=H[d+12>>2];g=H[f+12>>2];g=Dvb(g,g>>31,14465,0);H[d+12>>2]=n-((dc&8191)<<19|g>>>13);f=f+16|0;d=d+16|0;h=h+4|0;if((e|0)!=(h|0))continue;break}}e=l&3;if(!e)break q;h=0;while(1){n=H[d>>2];g=H[f>>2];g=Dvb(g,g>>31,14465,0);H[d>>2]=n-((dc&8191)<<19|g>>>13);f=f+4|0;d=d+4|0;h=h+1|0;if((e|0)!=(h|0))continue;break}}h=(o<< +2)+b|0}p=(t|0)==(u|0);j=(j-t|0)-p|0;r:{s:{if((j|0)<=0){e=c;break s}k=0;d=0;if(!q)break r;k=l&-2;v=l&1;u=o<<2;g=j;e=c;while(1){n=0;d=h;f=e;if((l|0)!=1)while(1){w=H[d>>2];s=H[f+u>>2]+H[f>>2]|0;s=Dvb(s,s>>31,7232,0);H[d>>2]=w-((dc&8191)<<19|s>>>13);w=H[d+4>>2];s=H[u+(f+4|0)>>2]+H[f+4>>2]|0;s=Dvb(s,s>>31,7232,0);H[d+4>>2]=w-((dc&8191)<<19|s>>>13);d=d+8|0;f=f+8|0;n=n+2|0;if((k|0)!=(n|0))continue;break}if(v){n=d;s=H[d>>2];d=H[f+u>>2]+H[f>>2]|0;d=Dvb(d,d>>31,7232,0);H[n>>2]=s-((dc&8191)<<19|d>>>13)}e=e+ +u|0;h=h+u|0;d=(g|0)>1;g=g-1|0;if(d)continue;break}}k=q&p;t:{if(!k){k=0;break t}if(l-1>>>0>=3){f=l&-4;d=0;while(1){n=H[h>>2];g=H[e>>2];g=Dvb(g,g>>31,14465,0);H[h>>2]=n-((dc&8191)<<19|g>>>13);n=H[h+4>>2];g=H[e+4>>2];g=Dvb(g,g>>31,14465,0);H[h+4>>2]=n-((dc&8191)<<19|g>>>13);n=H[h+8>>2];g=H[e+8>>2];g=Dvb(g,g>>31,14465,0);H[h+8>>2]=n-((dc&8191)<<19|g>>>13);n=H[h+12>>2];g=H[e+12>>2];g=Dvb(g,g>>31,14465,0);H[h+12>>2]=n-((dc&8191)<<19|g>>>13);h=h+16|0;e=e+16|0;d=d+4|0;if((f|0)!=(d|0))continue;break}}f=l& +3;if(!f)break t;d=0;while(1){n=H[h>>2];g=H[e>>2];g=Dvb(g,g>>31,14465,0);H[h>>2]=n-((dc&8191)<<19|g>>>13);h=h+4|0;e=e+4|0;d=d+1|0;if((f|0)!=(d|0))continue;break}}d=q}q=d;g=c;if(!t){u:{if(!q)break u;f=b;d=c;if(l-1>>>0>=3){e=l&-4;h=0;while(1){n=H[d>>2];g=H[f>>2];g=Dvb(g,g>>31,-868,8191);H[d>>2]=n-((dc&8191)<<19|g>>>13);n=H[d+4>>2];g=H[f+4>>2];g=Dvb(g,g>>31,-868,8191);H[d+4>>2]=n-((dc&8191)<<19|g>>>13);n=H[d+8>>2];g=H[f+8>>2];g=Dvb(g,g>>31,-868,8191);H[d+8>>2]=n-((dc&8191)<<19|g>>>13);n=H[d+12>>2];g= +H[f+12>>2];g=Dvb(g,g>>31,-868,8191);H[d+12>>2]=n-((dc&8191)<<19|g>>>13);f=f+16|0;d=d+16|0;h=h+4|0;if((e|0)!=(h|0))continue;break}}e=l&3;if(!e)break u;h=0;while(1){n=H[d>>2];g=H[f>>2];g=Dvb(g,g>>31,-868,8191);H[d>>2]=n-((dc&8191)<<19|g>>>13);f=f+4|0;d=d+4|0;h=h+1|0;if((e|0)!=(h|0))continue;break}}g=(o<<2)+c|0}v:{if((i|0)<=0){e=b;break v}p=l&-2;v=l&1;u=o<<2;e=b;while(1){h=i;w:{if(!q)break w;n=0;d=e;f=g;if((l|0)!=1)while(1){s=H[f>>2];i=H[d+u>>2]+H[d>>2]|0;i=Dvb(i,i>>31,-434,8191);H[f>>2]=s-((dc&8191)<< +19|i>>>13);s=H[f+4>>2];i=H[u+(d+4|0)>>2]+H[d+4>>2]|0;i=Dvb(i,i>>31,-434,8191);H[f+4>>2]=s-((dc&8191)<<19|i>>>13);d=d+8|0;f=f+8|0;n=n+2|0;if((p|0)!=(n|0))continue;break}if(!v)break w;i=H[f>>2];d=H[d+u>>2]+H[d>>2]|0;d=Dvb(d,d>>31,-434,8191);H[f>>2]=i-((dc&8191)<<19|d>>>13)}i=h-1|0;e=e+u|0;g=g+u|0;if((h|0)>1)continue;break}}x:{if(!r)break x;if(l-1>>>0>=3){f=l&-4;d=0;while(1){i=H[g>>2];h=H[e>>2];h=Dvb(h,h>>31,-868,8191);H[g>>2]=i-((dc&8191)<<19|h>>>13);i=H[g+4>>2];h=H[e+4>>2];h=Dvb(h,h>>31,-868,8191); +H[g+4>>2]=i-((dc&8191)<<19|h>>>13);i=H[g+8>>2];h=H[e+8>>2];h=Dvb(h,h>>31,-868,8191);H[g+8>>2]=i-((dc&8191)<<19|h>>>13);i=H[g+12>>2];h=H[e+12>>2];h=Dvb(h,h>>31,-868,8191);H[g+12>>2]=i-((dc&8191)<<19|h>>>13);e=e+16|0;g=g+16|0;d=d+4|0;if((f|0)!=(d|0))continue;break}}f=l&3;if(!f)break x;d=0;while(1){i=H[g>>2];h=H[e>>2];h=Dvb(h,h>>31,-868,8191);H[g>>2]=i-((dc&8191)<<19|h>>>13);e=e+4|0;g=g+4|0;d=d+1|0;if((f|0)!=(d|0))continue;break}}if(t){y:{if(!q)break y;d=b;f=c;if(l-1>>>0>=3){e=l&-4;h=0;while(1){i=H[d>> +2];g=H[f>>2];g=Dvb(g,g>>31,-25987,8191);H[d>>2]=i-((dc&8191)<<19|g>>>13);i=H[d+4>>2];g=H[f+4>>2];g=Dvb(g,g>>31,-25987,8191);H[d+4>>2]=i-((dc&8191)<<19|g>>>13);i=H[d+8>>2];g=H[f+8>>2];g=Dvb(g,g>>31,-25987,8191);H[d+8>>2]=i-((dc&8191)<<19|g>>>13);i=H[d+12>>2];g=H[f+12>>2];g=Dvb(g,g>>31,-25987,8191);H[d+12>>2]=i-((dc&8191)<<19|g>>>13);f=f+16|0;d=d+16|0;h=h+4|0;if((e|0)!=(h|0))continue;break}}e=l&3;if(!e)break y;h=0;while(1){i=H[d>>2];g=H[f>>2];g=Dvb(g,g>>31,-25987,8191);H[d>>2]=i-((dc&8191)<<19|g>>> +13);f=f+4|0;d=d+4|0;h=h+1|0;if((e|0)!=(h|0))continue;break}}b=(o<<2)+b|0}if((j|0)>0){g=l&-2;i=l&1;h=o<<2;while(1){e=j;z:{if(!q)break z;n=0;d=b;f=c;if((l|0)!=1)while(1){r=H[d>>2];j=H[f+h>>2]+H[f>>2]|0;j=Dvb(j,j>>31,-12993,8191);H[d>>2]=r-((dc&8191)<<19|j>>>13);r=H[d+4>>2];j=H[h+(f+4|0)>>2]+H[f+4>>2]|0;j=Dvb(j,j>>31,-12993,8191);H[d+4>>2]=r-((dc&8191)<<19|j>>>13);d=d+8|0;f=f+8|0;n=n+2|0;if((g|0)!=(n|0))continue;break}if(!i)break z;j=d;n=H[d>>2];d=H[f+h>>2]+H[f>>2]|0;d=Dvb(d,d>>31,-12993,8191);H[j>> +2]=n-((dc&8191)<<19|d>>>13)}j=e-1|0;c=c+h|0;b=b+h|0;if((e|0)>1)continue;break}}if(!k)break m;if(l-1>>>0>=3){e=l&-4;d=0;while(1){h=H[b>>2];f=H[c>>2];f=Dvb(f,f>>31,-25987,8191);H[b>>2]=h-((dc&8191)<<19|f>>>13);h=H[b+4>>2];f=H[c+4>>2];f=Dvb(f,f>>31,-25987,8191);H[b+4>>2]=h-((dc&8191)<<19|f>>>13);h=H[b+8>>2];f=H[c+8>>2];f=Dvb(f,f>>31,-25987,8191);H[b+8>>2]=h-((dc&8191)<<19|f>>>13);h=H[b+12>>2];f=H[c+12>>2];f=Dvb(f,f>>31,-25987,8191);H[b+12>>2]=h-((dc&8191)<<19|f>>>13);b=b+16|0;c=c+16|0;d=d+4|0;if((e| +0)!=(d|0))continue;break}}e=l&3;if(!e)break m;d=0;while(1){h=H[b>>2];f=H[c>>2];f=Dvb(f,f>>31,-25987,8191);H[b>>2]=h-((dc&8191)<<19|f>>>13);b=b+4|0;c=c+4|0;d=d+1|0;if((e|0)!=(d|0))continue;break}}$7(a,m,l,o,t)}return 0}function NDa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,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[H[b+16>>2]+40>>2];if(!h){H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;return}c=ac-320|0;ac=c;a:{b:{c:{d:{e:{f:{g:{h:{b=H[h+4>>2];if(!b){h=Oe(0);if(h>>>0>=1073741808)break h;i:{j:{if(h>>>0>=2){d= +h+4&-4;b=qc(d<<2);H[a+8>>2]=d|-2147483648;H[a>>2]=b;H[a+4>>2]=h;a=b;break j}F[a+11|0]=h;if(!h)break i}H[698273]=0;Fc(a,0,h);b=H[698273];H[698273]=0;if((b|0)==1)break b}H[(h<<2)+a>>2]=0;break c}k:{p=H[b+24>>2];if(p){q=H[b+8>>2];if(q)break k}h=Oe(0);if(h>>>0>=1073741808)break h;l:{m:{if(h>>>0>=2){d=h+4&-4;b=qc(d<<2);H[a+8>>2]=d|-2147483648;H[a>>2]=b;H[a+4>>2]=h;a=b;break m}F[a+11|0]=h;if(!h)break l}H[698273]=0;Fc(a,0,h);b=H[698273];H[698273]=0;if((b|0)==1)break b}H[(h<<2)+a>>2]=0;break c}F[c+315|0]= +1;H[698273]=0;Fc(c+304|0,851924,1);b=H[698273];H[698273]=0;if((b|0)==1)break b;H[c+308>>2]=0;H[c+288>>2]=13;H[c+272>>2]=13;b=H[H[h+4>>2]+24>>2];H[698273]=0;aa(3636,b|0,c+288|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break e;if(H[c+288>>2]!=7)break f;H[698273]=0;b=ja(3268,H[c+296>>2],851988,c+272|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break e;n:{o:{p:{q:{r:{s:{if(H[b>>2]!=3)break s;H[698273]=0;b=ca(4,12)|0;d=H[698273];H[698273]=0;if((d|0)==1)break r;H[698273]=0;d=aa(3244,b|0,H[c+280>>2])|0;f=H[698273]; +H[698273]=0;if((f|0)==1)break q;f=H[d+4>>2];e=H[d>>2];H[698273]=0;ea(3637,c+128|0,e|0,f|0);f=H[698273];H[698273]=0;if((f|0)==1)break o;Zc(d);pc(b);H[698273]=0;ba(3638,c+128|0);b=H[698273];H[698273]=0;if((b|0)==1)break p;d=I[c+139|0];b=d<<24>>24;if((b|0)<0?H[c+132>>2]:d){H[698273]=0;aa(2914,c+304|0,851736)|0;b=H[698273];H[698273]=0;if((b|0)==1)break p;H[698273]=0;aa(2914,c+304|0,852104)|0;b=H[698273];H[698273]=0;if((b|0)==1)break p;H[698273]=0;aa(2914,c+304|0,852180)|0;b=H[698273];H[698273]=0;if((b| +0)==1)break p;H[698273]=0;b=I[c+139|0];d=b<<24>>24<0;ia(1658,c+304|0,(d?H[c+128>>2]:c+128|0)|0,(d?H[c+132>>2]:b)|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break p;H[698273]=0;aa(2914,c+304|0,852264)|0;b=H[698273];H[698273]=0;if((b|0)==1)break p;b=I[c+139|0]}if(b<<24>>24>=0)break s;pc(H[c+128>>2])}H[698273]=0;ba(3264,c+272|0);b=H[698273];H[698273]=0;if((b|0)!=1)break n;break e}a=$()|0;_()|0;break d}a=$()|0;_()|0;pc(b);break d}a=$()|0;_()|0;if(F[c+139|0]>=0)break d;pc(H[c+128>>2]);break d}a=$()|0;_()| +0;break d}H[698273]=0;b=ja(3268,H[c+296>>2],2181779,c+272|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break e;t:{u:{v:{w:{x:{y:{if(H[b>>2]!=3)break y;H[698273]=0;b=ca(4,12)|0;d=H[698273];H[698273]=0;if((d|0)==1)break x;H[698273]=0;d=aa(3244,b|0,H[c+280>>2])|0;f=H[698273];H[698273]=0;if((f|0)==1)break w;f=H[d+4>>2];e=H[d>>2];H[698273]=0;ea(3637,c+128|0,e|0,f|0);f=H[698273];H[698273]=0;if((f|0)==1)break u;Zc(d);pc(b);H[698273]=0;ba(3638,c+128|0);b=H[698273];H[698273]=0;if((b|0)==1)break v;d=I[c+139| +0];b=d<<24>>24;if((b|0)<0?H[c+132>>2]:d){H[698273]=0;aa(2914,c+304|0,851736)|0;b=H[698273];H[698273]=0;if((b|0)==1)break v;H[698273]=0;aa(2914,c+304|0,2181888)|0;b=H[698273];H[698273]=0;if((b|0)==1)break v;H[698273]=0;aa(2914,c+304|0,852180)|0;b=H[698273];H[698273]=0;if((b|0)==1)break v;H[698273]=0;b=I[c+139|0];d=b<<24>>24<0;ia(1658,c+304|0,(d?H[c+128>>2]:c+128|0)|0,(d?H[c+132>>2]:b)|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break v;H[698273]=0;aa(2914,c+304|0,852264)|0;b=H[698273];H[698273]=0;if((b| +0)==1)break v;b=I[c+139|0]}if(b<<24>>24>=0)break y;pc(H[c+128>>2])}H[698273]=0;ba(3264,c+272|0);b=H[698273];H[698273]=0;if((b|0)==1)break e;H[698273]=0;b=ja(3268,H[c+296>>2],2181931,c+272|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break e;if(H[b>>2]==3)break t;break g}a=$()|0;_()|0;break d}a=$()|0;_()|0;pc(b);break d}a=$()|0;_()|0;if(F[c+139|0]>=0)break d;pc(H[c+128>>2]);break d}a=$()|0;_()|0;break d}H[698273]=0;b=ca(4,12)|0;d=H[698273];H[698273]=0;z:{A:{B:{if((d|0)!=1){H[698273]=0;d=aa(3244,b|0, +H[c+280>>2])|0;f=H[698273];H[698273]=0;if((f|0)==1)break B;f=H[d+4>>2];e=H[d>>2];H[698273]=0;ea(3637,c+128|0,e|0,f|0);f=H[698273];H[698273]=0;if((f|0)==1)break z;Zc(d);pc(b);H[698273]=0;ba(3638,c+128|0);b=H[698273];H[698273]=0;if((b|0)==1)break A;d=I[c+139|0];b=d<<24>>24;if((b|0)<0?H[c+132>>2]:d){H[698273]=0;aa(2914,c+304|0,851736)|0;b=H[698273];H[698273]=0;if((b|0)==1)break A;H[698273]=0;aa(2914,c+304|0,2182076)|0;b=H[698273];H[698273]=0;if((b|0)==1)break A;H[698273]=0;aa(2914,c+304|0,852180)|0; +b=H[698273];H[698273]=0;if((b|0)==1)break A;H[698273]=0;b=I[c+139|0];d=b<<24>>24<0;ia(1658,c+304|0,(d?H[c+128>>2]:c+128|0)|0,(d?H[c+132>>2]:b)|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break A;H[698273]=0;aa(2914,c+304|0,852264)|0;b=H[698273];H[698273]=0;if((b|0)==1)break A;b=I[c+139|0]}if(b<<24>>24>=0)break g;pc(H[c+128>>2]);break g}a=$()|0;_()|0;break d}a=$()|0;_()|0;pc(b);break d}a=$()|0;_()|0;if(F[c+139|0]>=0)break d;pc(H[c+128>>2]);break d}a=$()|0;_()|0;break d}fe(a);X()}H[698273]=0;ba(3264,c+ +272|0);b=H[698273];H[698273]=0;if((b|0)==1)break e;H[698273]=0;b=ja(3268,H[c+296>>2],2182130,c+272|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break e;C:{if(H[b>>2]!=3)break C;H[698273]=0;b=ca(4,12)|0;d=H[698273];H[698273]=0;D:{E:{F:{if((d|0)!=1){H[698273]=0;d=aa(3244,b|0,H[c+280>>2])|0;f=H[698273];H[698273]=0;if((f|0)==1)break F;f=H[d+4>>2];e=H[d>>2];H[698273]=0;ea(3637,c+128|0,e|0,f|0);f=H[698273];H[698273]=0;if((f|0)==1)break D;Zc(d);pc(b);H[698273]=0;ba(3638,c+128|0);b=H[698273];H[698273]=0;if((b| +0)==1)break E;d=I[c+139|0];b=d<<24>>24;if((b|0)<0?H[c+132>>2]:d){H[698273]=0;aa(2914,c+304|0,851736)|0;b=H[698273];H[698273]=0;if((b|0)==1)break E;H[698273]=0;aa(2914,c+304|0,2182280)|0;b=H[698273];H[698273]=0;if((b|0)==1)break E;H[698273]=0;aa(2914,c+304|0,852180)|0;b=H[698273];H[698273]=0;if((b|0)==1)break E;H[698273]=0;b=I[c+139|0];d=b<<24>>24<0;ia(1658,c+304|0,(d?H[c+128>>2]:c+128|0)|0,(d?H[c+132>>2]:b)|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break E;H[698273]=0;aa(2914,c+304|0,852264)|0;b=H[698273]; +H[698273]=0;if((b|0)==1)break E;b=I[c+139|0]}if(b<<24>>24>=0)break C;pc(H[c+128>>2]);break C}a=$()|0;_()|0;break d}a=$()|0;_()|0;pc(b);break d}a=$()|0;_()|0;if(F[c+139|0]>=0)break d;pc(H[c+128>>2]);break d}a=$()|0;_()|0;break d}H[698273]=0;ba(3264,c+272|0);b=H[698273];H[698273]=0;if((b|0)==1)break e;H[698273]=0;b=ja(3268,H[c+296>>2],2182326,c+272|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break e;G:{if(H[b>>2]!=3)break G;H[698273]=0;b=ca(4,12)|0;d=H[698273];H[698273]=0;H:{I:{J:{if((d|0)!=1){H[698273]= +0;d=aa(3244,b|0,H[c+280>>2])|0;f=H[698273];H[698273]=0;if((f|0)==1)break J;f=H[d+4>>2];e=H[d>>2];H[698273]=0;ea(3637,c+128|0,e|0,f|0);f=H[698273];H[698273]=0;if((f|0)==1)break H;Zc(d);pc(b);H[698273]=0;ba(3638,c+128|0);b=H[698273];H[698273]=0;if((b|0)==1)break I;d=I[c+139|0];b=d<<24>>24;if((b|0)<0?H[c+132>>2]:d){H[698273]=0;aa(2914,c+304|0,851736)|0;b=H[698273];H[698273]=0;if((b|0)==1)break I;H[698273]=0;aa(2914,c+304|0,2182444)|0;b=H[698273];H[698273]=0;if((b|0)==1)break I;H[698273]=0;aa(2914,c+ +304|0,852180)|0;b=H[698273];H[698273]=0;if((b|0)==1)break I;H[698273]=0;b=I[c+139|0];d=b<<24>>24<0;ia(1658,c+304|0,(d?H[c+128>>2]:c+128|0)|0,(d?H[c+132>>2]:b)|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break I;H[698273]=0;aa(2914,c+304|0,852264)|0;b=H[698273];H[698273]=0;if((b|0)==1)break I;b=I[c+139|0]}if(b<<24>>24>=0)break G;pc(H[c+128>>2]);break G}a=$()|0;_()|0;break d}a=$()|0;_()|0;pc(b);break d}a=$()|0;_()|0;if(F[c+139|0]>=0)break d;pc(H[c+128>>2]);break d}a=$()|0;_()|0;break d}H[698273]=0;ba(3264, +c+272|0);b=H[698273];H[698273]=0;if((b|0)==1)break e;H[698273]=0;b=ja(3268,H[c+296>>2],2182486,c+272|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break e;K:{if(H[b>>2]!=3)break K;H[698273]=0;b=ca(4,12)|0;d=H[698273];H[698273]=0;L:{M:{N:{if((d|0)!=1){H[698273]=0;d=aa(3244,b|0,H[c+280>>2])|0;f=H[698273];H[698273]=0;if((f|0)==1)break N;f=H[d+4>>2];e=H[d>>2];H[698273]=0;ea(3637,c+128|0,e|0,f|0);f=H[698273];H[698273]=0;if((f|0)==1)break L;Zc(d);pc(b);H[698273]=0;ba(3638,c+128|0);b=H[698273];H[698273]=0; +if((b|0)==1)break M;d=I[c+139|0];b=d<<24>>24;if((b|0)<0?H[c+132>>2]:d){H[698273]=0;aa(2914,c+304|0,851736)|0;b=H[698273];H[698273]=0;if((b|0)==1)break M;H[698273]=0;aa(2914,c+304|0,2182756)|0;b=H[698273];H[698273]=0;if((b|0)==1)break M;H[698273]=0;aa(2914,c+304|0,852180)|0;b=H[698273];H[698273]=0;if((b|0)==1)break M;H[698273]=0;b=I[c+139|0];d=b<<24>>24<0;ia(1658,c+304|0,(d?H[c+128>>2]:c+128|0)|0,(d?H[c+132>>2]:b)|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break M;H[698273]=0;aa(2914,c+304|0,852264)| +0;b=H[698273];H[698273]=0;if((b|0)==1)break M;b=I[c+139|0]}if(b<<24>>24>=0)break K;pc(H[c+128>>2]);break K}a=$()|0;_()|0;break d}a=$()|0;_()|0;pc(b);break d}a=$()|0;_()|0;if(F[c+139|0]>=0)break d;pc(H[c+128>>2]);break d}a=$()|0;_()|0;break d}H[698273]=0;ba(3264,c+272|0);b=H[698273];H[698273]=0;if((b|0)==1)break e;H[698273]=0;b=ja(3268,H[c+296>>2],2182822,c+272|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break e;O:{if(H[b>>2]!=3)break O;b=H[c+280>>2];if(!H[b+4>>2])break O;H[698273]=0;m=ca(4,12)|0;d= +H[698273];H[698273]=0;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:{if((d|0)!=1){H[698273]=0;n=aa(3244,m|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Ma;b=H[n+4>>2];d=H[n>>2];H[698273]=0;ea(3637,c+128|0,d|0,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break Y;b=I[c+139|0];if((b<<24>>24<0?H[c+132>>2]:b)>>>0<17)break W;H[698273]=0;b=c+128|0;k=ma(2851, +c+224|0,b|0,2,4,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break La;H[698273]=0;fa(3324,k|0,45);b=H[698273];H[698273]=0;if((b|0)==1)break Ka;H[c+248>>2]=H[c+232>>2];H[c+232>>2]=0;b=H[c+228>>2];H[c+240>>2]=H[c+224>>2];H[c+244>>2]=b;H[c+224>>2]=0;H[c+228>>2]=0;H[698273]=0;b=c+128|0;b=ma(2851,c+208|0,b|0,6,2,b|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Ja;d=I[b+11|0];f=H[b>>2];e=H[b+4>>2];H[698273]=0;g=f;f=d<<24>>24<0;d=ia(1658,c+240|0,(f?g:b)|0,(f?e:d)|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break Ia; +H[c+264>>2]=H[d+8>>2];f=H[d+4>>2];H[c+256>>2]=H[d>>2];H[c+260>>2]=f;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[698273]=0;fa(3324,c+256|0,45);d=H[698273];H[698273]=0;if((d|0)==1)break Ha;H[c+8>>2]=H[c+264>>2];H[c+264>>2]=0;d=H[c+260>>2];H[c>>2]=H[c+256>>2];H[c+4>>2]=d;H[c+256>>2]=0;H[c+260>>2]=0;H[698273]=0;d=c+128|0;d=ma(2851,c+192|0,d|0,8,2,d|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break Ga;f=I[d+11|0];e=H[d>>2];g=H[d+4>>2];H[698273]=0;i=e;e=f<<24>>24<0;f=ia(1658,c|0,(e?i:d)|0,(e?g:f)|0)|0;e=H[698273]; +H[698273]=0;if((e|0)==1)break Fa;H[c+24>>2]=H[f+8>>2];e=H[f+4>>2];H[c+16>>2]=H[f>>2];H[c+20>>2]=e;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[698273]=0;fa(3324,c+16|0,84);f=H[698273];H[698273]=0;if((f|0)==1)break Ea;H[c+40>>2]=H[c+24>>2];H[c+24>>2]=0;f=H[c+20>>2];H[c+32>>2]=H[c+16>>2];H[c+36>>2]=f;H[c+16>>2]=0;H[c+20>>2]=0;H[698273]=0;f=c+128|0;f=ma(2851,c+176|0,f|0,10,2,f|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break Da;e=I[f+11|0];g=H[f>>2];i=H[f+4>>2];H[698273]=0;j=g;g=e<<24>>24<0;e=ia(1658,c+32|0,(g? +j:f)|0,(g?i:e)|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break Ca;H[c+56>>2]=H[e+8>>2];g=H[e+4>>2];H[c+48>>2]=H[e>>2];H[c+52>>2]=g;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[698273]=0;fa(3324,c+48|0,58);e=H[698273];H[698273]=0;if((e|0)==1)break Ba;H[c+72>>2]=H[c+56>>2];H[c+56>>2]=0;e=H[c+52>>2];H[c+64>>2]=H[c+48>>2];H[c+68>>2]=e;H[c+48>>2]=0;H[c+52>>2]=0;H[698273]=0;e=c+128|0;e=ma(2851,c+160|0,e|0,12,2,e|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break Aa;g=I[e+11|0];i=H[e>>2];j=H[e+4>>2];H[698273]=0;o=i;i= +g<<24>>24<0;g=ia(1658,c- -64|0,(i?o:e)|0,(i?j:g)|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break za;H[c+88>>2]=H[g+8>>2];i=H[g+4>>2];H[c+80>>2]=H[g>>2];H[c+84>>2]=i;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[698273]=0;fa(3324,c+80|0,58);g=H[698273];H[698273]=0;if((g|0)==1)break ya;H[c+104>>2]=H[c+88>>2];H[c+88>>2]=0;g=H[c+84>>2];H[c+96>>2]=H[c+80>>2];H[c+100>>2]=g;H[c+80>>2]=0;H[c+84>>2]=0;H[698273]=0;g=c+128|0;g=ma(2851,c+144|0,g|0,14,2,g|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break xa;i=I[g+11|0];j=H[g>> +2];r=H[g+4>>2];H[698273]=0;o=j;j=i<<24>>24<0;i=ia(1658,c+96|0,(j?o:g)|0,(j?r:i)|0)|0;j=H[698273];H[698273]=0;if((j|0)==1)break wa;H[c+120>>2]=H[i+8>>2];j=H[i+4>>2];H[c+112>>2]=H[i>>2];H[c+116>>2]=j;H[i>>2]=0;H[i+4>>2]=0;H[i+8>>2]=0;if(F[g+11|0]<0)pc(H[g>>2]);if(F[c+107|0]<0)pc(H[c+96>>2]);if(F[c+91|0]<0)pc(H[c+80>>2]);if(F[e+11|0]<0)pc(H[e>>2]);if(F[c+75|0]<0)pc(H[c+64>>2]);if(F[c+59|0]<0)pc(H[c+48>>2]);if(F[f+11|0]<0)pc(H[f>>2]);if(F[c+43|0]<0)pc(H[c+32>>2]);if(F[c+27|0]<0)pc(H[c+16>>2]);if(F[d+ +11|0]<0)pc(H[d>>2]);if(F[c+11|0]<0)pc(H[c>>2]);if(F[c+267|0]<0)pc(H[c+256>>2]);if(F[b+11|0]<0)pc(H[b>>2]);if(F[c+251|0]<0)pc(H[c+240>>2]);if(F[k+11|0]<0)pc(H[k>>2]);d=F[c+139|0];b=(d|0)<0;if((b?H[c+132>>2]:d&255)>>>0<22)break Z;Na:switch(H[(b?H[c+128>>2]:c+128|0)- -64>>2]-43|0){case 0:case 2:break Na;default:break Z}H[698273]=0;b=c+128|0;f=ma(2851,c+48|0,b|0,16,3,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break ha;H[698273]=0;b=ia(2333,f|0,0,2182952)|0;d=H[698273];H[698273]=0;if((d|0)==1)break ga; +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[698273]=0;fa(3324,c- -64|0,58);b=H[698273];H[698273]=0;if((b|0)==1)break fa;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;H[698273]=0;b=c+128|0;b=ma(2851,c+32|0,b|0,20,2,b|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break ea;d=I[b+11|0];e=H[b>>2];g=H[b+4>>2];H[698273]=0;i=e;e=d<<24>>24<0;d=ia(1658,c+80|0,(e?i:b)|0,(e?g:d)|0)|0;e=H[698273]; +H[698273]=0;if((e|0)==1)break da;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[698273]=0;d=I[c+107|0];e=d<<24>>24<0;ia(1658,c+112|0,(e?H[c+96>>2]:c+96|0)|0,(e?H[c+100>>2]:d)|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break ca;if(F[c+107|0]<0)pc(H[c+96>>2]);if(F[b+11|0]<0)pc(H[b>>2]);if(F[c+91|0]<0)pc(H[c+80>>2]);if(F[c+75|0]<0)pc(H[c+64>>2]);if(F[f+11|0]>=0)break X;pc(H[f>>2]);break X}a=$()|0;_()|0;break d}a=$()|0;_()|0;pc(m);break d}a=$()|0; +_()|0;break Q}a=$()|0;_()|0;break ia}a=$()|0;_()|0;break ja}a=$()|0;_()|0;break ka}a=$()|0;_()|0;break la}a=$()|0;_()|0;break ma}a=$()|0;_()|0;break na}a=$()|0;_()|0;break oa}a=$()|0;_()|0;break pa}a=$()|0;_()|0;break qa}a=$()|0;_()|0;break ra}a=$()|0;_()|0;break sa}a=$()|0;_()|0;break ta}a=$()|0;_()|0;break ua}a=$()|0;_()|0;break va}a=$()|0;_()|0;if(F[g+11|0]>=0)break va;pc(H[g>>2])}if(F[c+107|0]>=0)break ua;pc(H[c+96>>2])}if(F[c+91|0]>=0)break ta;pc(H[c+80>>2])}if(F[e+11|0]>=0)break sa;pc(H[e>> +2])}if(F[c+75|0]>=0)break ra;pc(H[c+64>>2])}if(F[c+59|0]>=0)break qa;pc(H[c+48>>2])}if(F[f+11|0]>=0)break pa;pc(H[f>>2])}if(F[c+43|0]>=0)break oa;pc(H[c+32>>2])}if(F[c+27|0]>=0)break na;pc(H[c+16>>2])}if(F[d+11|0]>=0)break ma;pc(H[d>>2])}if(F[c+11|0]>=0)break la;pc(H[c>>2])}if(F[c+267|0]>=0)break ka;pc(H[c+256>>2])}if(F[b+11|0]>=0)break ja;pc(H[b>>2])}if(F[c+251|0]>=0)break ia;pc(H[c+240>>2])}if(F[k+11|0]>=0)break Q;pc(H[k>>2]);break Q}a=$()|0;_()|0;break R}a=$()|0;_()|0;break _}a=$()|0;_()|0;break $}a= +$()|0;_()|0;break aa}a=$()|0;_()|0;break ba}a=$()|0;_()|0;if(F[c+107|0]>=0)break ba;pc(H[c+96>>2])}if(F[b+11|0]>=0)break aa;pc(H[b>>2])}if(F[c+91|0]>=0)break $;pc(H[c+80>>2])}if(F[c+75|0]>=0)break _;pc(H[c+64>>2])}if(F[f+11|0]>=0)break R;pc(H[f>>2]);break R}H[698273]=0;aa(2914,c+112|0,2183056)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break X;break V}a=$()|0;_()|0;break d}F[c+107|0]=1;H[698273]=0;Fc(c+96|0,851736,1);b=H[698273];H[698273]=0;if((b|0)==1)break b;H[c+100>>2]=0;H[698273]=0;b=ca(4,16)|0;d= +H[698273];H[698273]=0;if((d|0)==1)break U;H[c+80>>2]=b;H[c+84>>2]=2;H[c+88>>2]=-2147483644;H[698273]=0;Fc(b,851828,2);d=H[698273];H[698273]=0;if((d|0)==1)break P;H[b+8>>2]=0;H[698273]=0;ea(3635,c+112|0,c+96|0,c+80|0);b=H[698273];H[698273]=0;if((b|0)==1)break T;if(F[c+91|0]<0)pc(H[c+80>>2]);if(F[c+107|0]<0)pc(H[c+96>>2]);H[698273]=0;aa(2914,c+304|0,851736)|0;b=H[698273];H[698273]=0;if((b|0)==1)break V;H[698273]=0;aa(2914,c+304|0,2183132)|0;b=H[698273];H[698273]=0;if((b|0)==1)break V;H[698273]=0;aa(2914, +c+304|0,852180)|0;b=H[698273];H[698273]=0;if((b|0)==1)break V;H[698273]=0;b=I[c+123|0];d=b<<24>>24<0;ia(1658,c+304|0,(d?H[c+112>>2]:c+112|0)|0,(d?H[c+116>>2]:b)|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break V;H[698273]=0;aa(2914,c+304|0,852264)|0;b=H[698273];H[698273]=0;if((b|0)==1)break V;if(F[c+123|0]>=0)break W;pc(H[c+112>>2])}Zc(n);pc(m);if(F[c+139|0]>=0)break O;pc(H[c+128>>2]);break O}a=$()|0;_()|0;break R}a=$()|0;_()|0;break S}a=$()|0;_()|0;if(F[c+91|0]>=0)break S;pc(H[c+80>>2])}if(F[c+107| +0]>=0)break R;pc(H[c+96>>2])}if(F[c+123|0]>=0)break Q;pc(H[c+112>>2])}if(F[c+139|0]>=0)break d;pc(H[c+128>>2]);break d}break b}H[698273]=0;ba(3264,c+272|0);b=H[698273];H[698273]=0;if((b|0)==1)break e;H[698273]=0;b=ja(3268,H[c+296>>2],2183329,c+272|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break e;Oa:{if(H[b>>2]!=3)break Oa;b=H[c+280>>2];if(!H[b+4>>2])break Oa;H[698273]=0;m=ca(4,12)|0;d=H[698273];H[698273]=0;Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{$a:{ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{lb:{mb:{nb:{ob:{pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{Eb:{Fb:{Gb:{Hb:{Ib:{Jb:{Kb:{Lb:{Mb:{if((d| +0)!=1){H[698273]=0;n=aa(3244,m|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Mb;b=H[n+4>>2];d=H[n>>2];H[698273]=0;ea(3637,c+128|0,d|0,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break Ya;b=I[c+139|0];if((b<<24>>24<0?H[c+132>>2]:b)>>>0<17)break Wa;H[698273]=0;b=c+128|0;k=ma(2851,c+224|0,b|0,2,4,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Lb;H[698273]=0;fa(3324,k|0,45);b=H[698273];H[698273]=0;if((b|0)==1)break Kb;H[c+248>>2]=H[c+232>>2];H[c+232>>2]=0;b=H[c+228>>2];H[c+240>>2]=H[c+224>>2];H[c+ +244>>2]=b;H[c+224>>2]=0;H[c+228>>2]=0;H[698273]=0;b=c+128|0;b=ma(2851,c+208|0,b|0,6,2,b|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Jb;d=I[b+11|0];f=H[b>>2];e=H[b+4>>2];H[698273]=0;g=f;f=d<<24>>24<0;d=ia(1658,c+240|0,(f?g:b)|0,(f?e:d)|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break Ib;H[c+264>>2]=H[d+8>>2];f=H[d+4>>2];H[c+256>>2]=H[d>>2];H[c+260>>2]=f;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[698273]=0;fa(3324,c+256|0,45);d=H[698273];H[698273]=0;if((d|0)==1)break Hb;H[c+8>>2]=H[c+264>>2];H[c+264>>2]= +0;d=H[c+260>>2];H[c>>2]=H[c+256>>2];H[c+4>>2]=d;H[c+256>>2]=0;H[c+260>>2]=0;H[698273]=0;d=c+128|0;d=ma(2851,c+192|0,d|0,8,2,d|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break Gb;f=I[d+11|0];e=H[d>>2];g=H[d+4>>2];H[698273]=0;i=e;e=f<<24>>24<0;f=ia(1658,c|0,(e?i:d)|0,(e?g:f)|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break Fb;H[c+24>>2]=H[f+8>>2];e=H[f+4>>2];H[c+16>>2]=H[f>>2];H[c+20>>2]=e;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[698273]=0;fa(3324,c+16|0,84);f=H[698273];H[698273]=0;if((f|0)==1)break Eb;H[c+ +40>>2]=H[c+24>>2];H[c+24>>2]=0;f=H[c+20>>2];H[c+32>>2]=H[c+16>>2];H[c+36>>2]=f;H[c+16>>2]=0;H[c+20>>2]=0;H[698273]=0;f=c+128|0;f=ma(2851,c+176|0,f|0,10,2,f|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break Db;e=I[f+11|0];g=H[f>>2];i=H[f+4>>2];H[698273]=0;j=g;g=e<<24>>24<0;e=ia(1658,c+32|0,(g?j:f)|0,(g?i:e)|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break Cb;H[c+56>>2]=H[e+8>>2];g=H[e+4>>2];H[c+48>>2]=H[e>>2];H[c+52>>2]=g;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[698273]=0;fa(3324,c+48|0,58);e=H[698273];H[698273]= +0;if((e|0)==1)break Bb;H[c+72>>2]=H[c+56>>2];H[c+56>>2]=0;e=H[c+52>>2];H[c+64>>2]=H[c+48>>2];H[c+68>>2]=e;H[c+48>>2]=0;H[c+52>>2]=0;H[698273]=0;e=c+128|0;e=ma(2851,c+160|0,e|0,12,2,e|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break Ab;g=I[e+11|0];i=H[e>>2];j=H[e+4>>2];H[698273]=0;o=i;i=g<<24>>24<0;g=ia(1658,c- -64|0,(i?o:e)|0,(i?j:g)|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break zb;H[c+88>>2]=H[g+8>>2];i=H[g+4>>2];H[c+80>>2]=H[g>>2];H[c+84>>2]=i;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[698273]=0;fa(3324, +c+80|0,58);g=H[698273];H[698273]=0;if((g|0)==1)break yb;H[c+104>>2]=H[c+88>>2];H[c+88>>2]=0;g=H[c+84>>2];H[c+96>>2]=H[c+80>>2];H[c+100>>2]=g;H[c+80>>2]=0;H[c+84>>2]=0;H[698273]=0;g=c+128|0;g=ma(2851,c+144|0,g|0,14,2,g|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break xb;i=I[g+11|0];j=H[g>>2];r=H[g+4>>2];H[698273]=0;o=j;j=i<<24>>24<0;i=ia(1658,c+96|0,(j?o:g)|0,(j?r:i)|0)|0;j=H[698273];H[698273]=0;if((j|0)==1)break wb;H[c+120>>2]=H[i+8>>2];j=H[i+4>>2];H[c+112>>2]=H[i>>2];H[c+116>>2]=j;H[i>>2]=0;H[i+4>> +2]=0;H[i+8>>2]=0;if(F[g+11|0]<0)pc(H[g>>2]);if(F[c+107|0]<0)pc(H[c+96>>2]);if(F[c+91|0]<0)pc(H[c+80>>2]);if(F[e+11|0]<0)pc(H[e>>2]);if(F[c+75|0]<0)pc(H[c+64>>2]);if(F[c+59|0]<0)pc(H[c+48>>2]);if(F[f+11|0]<0)pc(H[f>>2]);if(F[c+43|0]<0)pc(H[c+32>>2]);if(F[c+27|0]<0)pc(H[c+16>>2]);if(F[d+11|0]<0)pc(H[d>>2]);if(F[c+11|0]<0)pc(H[c>>2]);if(F[c+267|0]<0)pc(H[c+256>>2]);if(F[b+11|0]<0)pc(H[b>>2]);if(F[c+251|0]<0)pc(H[c+240>>2]);if(F[k+11|0]<0)pc(H[k>>2]);d=F[c+139|0];b=(d|0)<0;if((b?H[c+132>>2]:d&255)>>> +0<22)break Za;Nb:switch(H[(b?H[c+128>>2]:c+128|0)- -64>>2]-43|0){case 0:case 2:break Nb;default:break Za}H[698273]=0;b=c+128|0;f=ma(2851,c+48|0,b|0,16,3,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break hb;H[698273]=0;b=ia(2333,f|0,0,2182952)|0;d=H[698273];H[698273]=0;if((d|0)==1)break gb;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[698273]=0;fa(3324,c- -64|0,58);b=H[698273];H[698273]=0;if((b|0)==1)break fb;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;H[698273]=0;b=c+128|0;b=ma(2851,c+32|0,b|0,20,2,b|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break eb;d=I[b+11|0];e=H[b>>2];g=H[b+4>>2];H[698273]=0;i=e;e=d<<24>>24<0;d=ia(1658,c+80|0,(e?i:b)|0,(e?g:d)|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break db;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[698273]=0;d=I[c+107|0];e=d<<24>>24<0;ia(1658,c+112|0,(e?H[c+96>>2]:c+96|0)| +0,(e?H[c+100>>2]:d)|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break cb;if(F[c+107|0]<0)pc(H[c+96>>2]);if(F[b+11|0]<0)pc(H[b>>2]);if(F[c+91|0]<0)pc(H[c+80>>2]);if(F[c+75|0]<0)pc(H[c+64>>2]);if(F[f+11|0]>=0)break Xa;pc(H[f>>2]);break Xa}a=$()|0;_()|0;break d}a=$()|0;_()|0;pc(m);break d}a=$()|0;_()|0;break Qa}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;if(F[g+11|0]>=0)break vb;pc(H[g>>2])}if(F[c+107|0]>=0)break ub;pc(H[c+96>>2])}if(F[c+91|0]>=0)break tb;pc(H[c+80>>2])}if(F[e+11|0]>=0)break sb;pc(H[e>>2])}if(F[c+75|0]>=0)break rb;pc(H[c+64>>2])}if(F[c+59|0]>=0)break qb;pc(H[c+48>>2])}if(F[f+11|0]>=0)break pb;pc(H[f>>2])}if(F[c+43|0]>=0)break ob;pc(H[c+32>>2])}if(F[c+27|0]>=0)break nb;pc(H[c+16>>2])}if(F[d+11| +0]>=0)break mb;pc(H[d>>2])}if(F[c+11|0]>=0)break lb;pc(H[c>>2])}if(F[c+267|0]>=0)break kb;pc(H[c+256>>2])}if(F[b+11|0]>=0)break jb;pc(H[b>>2])}if(F[c+251|0]>=0)break ib;pc(H[c+240>>2])}if(F[k+11|0]>=0)break Qa;pc(H[k>>2]);break Qa}a=$()|0;_()|0;break Ra}a=$()|0;_()|0;break _a}a=$()|0;_()|0;break $a}a=$()|0;_()|0;break ab}a=$()|0;_()|0;break bb}a=$()|0;_()|0;if(F[c+107|0]>=0)break bb;pc(H[c+96>>2])}if(F[b+11|0]>=0)break ab;pc(H[b>>2])}if(F[c+91|0]>=0)break $a;pc(H[c+80>>2])}if(F[c+75|0]>=0)break _a; +pc(H[c+64>>2])}if(F[f+11|0]>=0)break Ra;pc(H[f>>2]);break Ra}H[698273]=0;aa(2914,c+112|0,2183056)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break Xa;break Va}a=$()|0;_()|0;break d}F[c+107|0]=1;H[698273]=0;Fc(c+96|0,851736,1);b=H[698273];H[698273]=0;if((b|0)==1)break b;H[c+100>>2]=0;H[698273]=0;b=ca(4,16)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Ua;H[c+80>>2]=b;H[c+84>>2]=2;H[c+88>>2]=-2147483644;H[698273]=0;Fc(b,851828,2);d=H[698273];H[698273]=0;if((d|0)==1)break Pa;H[b+8>>2]=0;H[698273]=0;ea(3635, +c+112|0,c+96|0,c+80|0);b=H[698273];H[698273]=0;if((b|0)==1)break Ta;if(F[c+91|0]<0)pc(H[c+80>>2]);if(F[c+107|0]<0)pc(H[c+96>>2]);H[698273]=0;aa(2914,c+304|0,851736)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Va;H[698273]=0;aa(2914,c+304|0,2183408)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Va;H[698273]=0;aa(2914,c+304|0,852180)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Va;H[698273]=0;b=I[c+123|0];d=b<<24>>24<0;ia(1658,c+304|0,(d?H[c+112>>2]:c+112|0)|0,(d?H[c+116>>2]:b)|0)|0;b=H[698273];H[698273]= +0;if((b|0)==1)break Va;H[698273]=0;aa(2914,c+304|0,852264)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Va;if(F[c+123|0]>=0)break Wa;pc(H[c+112>>2])}Zc(n);pc(m);if(F[c+139|0]>=0)break Oa;pc(H[c+128>>2]);break Oa}a=$()|0;_()|0;break Ra}a=$()|0;_()|0;break Sa}a=$()|0;_()|0;if(F[c+91|0]>=0)break Sa;pc(H[c+80>>2])}if(F[c+107|0]>=0)break Ra;pc(H[c+96>>2])}if(F[c+123|0]>=0)break Qa;pc(H[c+112>>2])}if(F[c+139|0]>=0)break d;pc(H[c+128>>2]);break d}break b}H[698273]=0;ba(3264,c+272|0);b=H[698273];H[698273]= +0;if((b|0)==1)break e}H[698273]=0;ba(3264,c+288|0);b=H[698273];H[698273]=0;if((b|0)==1)break e;l=M[H[h+4>>2]+16>>3];H[698273]=0;Ma(3639,c+256|0,+l);b=H[698273];H[698273]=0;Ob:{Pb:{Qb:{Rb:{if((b|0)!=1){b=uj(c+256|0,46,0);if((b|0)!=-1){H[698273]=0;d=c+256|0;ma(2851,c+128|0,d|0,0,b+2|0,d|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Rb;if(F[c+267|0]<0)pc(H[c+256>>2]);H[c+264>>2]=H[c+136>>2];b=H[c+132>>2];H[c+256>>2]=H[c+128>>2];H[c+260>>2]=b}b=I[c+267|0];if(b<<24>>24<0?H[c+260>>2]:b)break Qb;break Pb}a= +$()|0;_()|0;break d}a=$()|0;_()|0;break Ob}H[698273]=0;ea(3297,c+112|0,2183492,c+256|0);b=H[698273];H[698273]=0;Sb:{Tb:{Ub:{if((b|0)!=1){H[698273]=0;b=aa(2914,c+112|0,2183628)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Ub;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[698273]=0;b=I[c+139|0];d=b<<24>>24<0;ia(1658,c+304|0,(d?H[c+128>>2]:c+128|0)|0,(d?H[c+132>>2]:b)|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Tb;if(F[c+139|0]<0)pc(H[c+128>> +2]);if(F[c+123|0]>=0)break Pb;pc(H[c+112>>2]);break Pb}a=$()|0;_()|0;break Ob}a=$()|0;_()|0;break Sb}a=$()|0;_()|0;if(F[c+139|0]>=0)break Sb;pc(H[c+128>>2])}if(F[c+123|0]>=0)break Ob;pc(H[c+112>>2]);break Ob}H[c+240>>2]=0;H[c+244>>2]=0;H[c+224>>2]=0;H[c+228>>2]=0;Vb:{Wb:{Xb:{Yb:{Zb:{_b:{$b:{ac:{bc:{cc:{dc:{ec:{b=H[h+4>>2];if(b){b=H[b+28>>2];H[698273]=0;b=aa(3345,b|0,1)|0;d=H[698273];H[698273]=0;if((d|0)==1)break ec;b=H[H[b+12>>2]+168>>2];d=H[H[h+4>>2]+28>>2];H[698273]=0;d=aa(3345,d|0,1)|0;f=H[698273]; +H[698273]=0;if((f|0)==1)break ec;b=(b|0)%180|0;d=H[d+12>>2];M[(b?c+224|0:c+240|0)>>3]=M[d+48>>3]-M[d+32>>3];d=H[H[h+4>>2]+28>>2];H[698273]=0;d=aa(3345,d|0,1)|0;f=H[698273];H[698273]=0;if((f|0)==1)break ec;e=b?c+240|0:c+224|0;b=H[d+12>>2];M[e>>3]=M[b+56>>3]-M[b+40>>3]}H[698273]=0;aa(2914,c+304|0,2183696)|0;b=H[698273];H[698273]=0;if((b|0)==1)break ec;H[698273]=0;e=c+128|0;l=M[c+240>>3]*100;fc:{if(P(l)<2147483648){b=~~l;break fc}b=-2147483648}fa(2332,e|0,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break dc; +H[698273]=0;b=I[c+139|0];d=b<<24>>24<0;ia(1658,c+304|0,(d?H[c+128>>2]:c+128|0)|0,(d?H[c+132>>2]:b)|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break cc;if(F[c+139|0]<0)pc(H[c+128>>2]);H[698273]=0;aa(2914,c+304|0,2183836)|0;b=H[698273];H[698273]=0;if((b|0)==1)break ec;H[698273]=0;e=c+128|0;l=M[c+224>>3]*100;gc:{if(P(l)<2147483648){b=~~l;break gc}b=-2147483648}fa(2332,e|0,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break bc;H[698273]=0;b=I[c+139|0];d=b<<24>>24<0;ia(1658,c+304|0,(d?H[c+128>>2]:c+128|0)|0, +(d?H[c+132>>2]:b)|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break ac;if(F[c+139|0]<0)pc(H[c+128>>2]);H[698273]=0;aa(2914,c+304|0,2183976)|0;b=H[698273];H[698273]=0;if((b|0)==1)break ec;b=H[H[H[h+4>>2]+28>>2]+20>>2];H[698273]=0;fa(2332,c+128|0,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break $b;H[698273]=0;b=I[c+139|0];d=b<<24>>24<0;ia(1658,c+304|0,(d?H[c+128>>2]:c+128|0)|0,(d?H[c+132>>2]:b)|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break _b;if(F[c+139|0]<0)pc(H[c+128>>2]);H[698273]=0;aa(2914,c+304|0, +2184152)|0;b=H[698273];H[698273]=0;if((b|0)==1)break ec;H[c+128>>2]=13;H[c+112>>2]=13;H[c+96>>2]=13;H[c+80>>2]=13;H[c+272>>2]=5;H[698273]=0;H[c+64>>2]=13;f=ca(4,56)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Zb;H[698273]=0;b=ca(4,160)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Yb;d=H[H[q>>2]+100>>2];H[698273]=0;d=ca(d|0,q|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break Xb;e=H[H[q>>2]+92>>2];H[698273]=0;d=ma(e|0,q|0,d|0,0,0,c+272|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break Xb;H[698273]=0;d=ia(3602, +b|0,p|0,d|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break Xb;H[698273]=0;d=ja(3444,f|0,p|0,d|0,1)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Yb;H[698273]=0;Fa(3640,d|0,c+272|0,0,0,0,0,0,0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Zb;H[698273]=0;Fa(3640,d|0,c+128|0,0,0,0,0,0,0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Zb;H[698273]=0;Fa(3640,d|0,c+112|0,0,0,0,0,0,0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Zb;b=0;H[698273]=0;Fa(3640,d|0,c+96|0,0,0,0,0,0,0,0)|0;e=H[698273];H[698273]=0; +if((e|0)==1)break Zb;hc:{if(H[c+272>>2]!=1|H[c+128>>2]!=1|H[c+112>>2]!=10)break hc;if(zc(H[c+120>>2],2184233)|H[c+96>>2]!=7)break hc;H[698273]=0;ja(3268,H[c+104>>2],2184330,c+80|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Zb;H[698273]=0;ja(3268,H[c+104>>2],2184418,c- -64|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Zb;e=H[c+80>>2];b=0;ic:{if(e-3>>>0<4294967294)break ic;b=0;if(!(((e|0)==1?+H[c+88>>2]:M[c+88>>3])>0))break ic;e=H[c+64>>2];b=0;if(e-3>>>0<4294967294)break ic;l=(e|0)==1?+H[c+72>> +2]:M[c+72>>3];jc:{if(l<4294967296&l>=0){b=~~l>>>0;break jc}b=0}b=(b|0)==H[h+28>>2]}H[698273]=0;ba(3264,c- -64|0);h=H[698273];H[698273]=0;if((h|0)==1)break Zb;H[698273]=0;ba(3264,c+80|0);h=H[698273];H[698273]=0;if((h|0)==1)break Zb}H[698273]=0;ba(3264,c+96|0);h=H[698273];H[698273]=0;if((h|0)==1)break Zb;H[698273]=0;ba(3264,c+112|0);h=H[698273];H[698273]=0;if((h|0)==1)break Zb;H[698273]=0;ba(3264,c+128|0);h=H[698273];H[698273]=0;if((h|0)==1)break Zb;H[698273]=0;ba(3264,c+272|0);h=H[698273];H[698273]= +0;if((h|0)==1)break Zb;Zk(d);pc(f);H[698273]=0;aa(2914,c+304|0,(b?2184560:2184700)|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Zb;H[698273]=0;aa(2914,c+304|0,2184864)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Zb;H[c+48>>2]=13;H[c+32>>2]=13;h=H[p+24>>2];d=H[p+20>>2];b=0;H[698273]=0;h=ma(3641,p|0,d|0,h|0,c+48|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Vb;kc:{if(!h|H[c+48>>2]!=7)break kc;H[698273]=0;h=ja(3268,H[c+56>>2],2184918,c+32|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Vb;if(!h| +H[c+32>>2]!=7)break kc;H[c+16>>2]=13;H[698273]=0;H[c>>2]=13;h=ja(3268,H[c+40>>2],2185063,c+16|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Wb;lc:{if(H[c+16>>2]|!h|H[c+24>>2]!=1)break lc;H[698273]=0;h=ja(3268,H[c+40>>2],2185139,c|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Wb;b=1;if(H[c>>2]|!h)break lc;b=H[c+8>>2]!=1}H[698273]=0;ba(3264,c+16|0);h=H[698273];H[698273]=0;if((h|0)==1)break Wb;H[698273]=0;ba(3264,c|0);h=H[698273];H[698273]=0;if((h|0)==1)break Wb}H[698273]=0;ba(3264,c+32|0);h=H[698273]; +H[698273]=0;if((h|0)==1)break Vb;H[698273]=0;ba(3264,c+48|0);h=H[698273];H[698273]=0;if((h|0)==1)break Vb;H[698273]=0;aa(2914,c+304|0,(b?2185344:2185488)|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Vb;b=H[c+308>>2];H[a>>2]=H[c+304>>2];H[a+4>>2]=b;H[a+8>>2]=H[c+312>>2];H[c+312>>2]=0;H[c+304>>2]=0;H[c+308>>2]=0;if(F[c+267|0]>=0)break c;pc(H[c+256>>2]);if(F[c+315|0]>=0)break c;pc(H[c+304>>2]);break c}a=$()|0;_()|0;break Ob}a=$()|0;_()|0;break Ob}a=$()|0;_()|0;if(F[c+139|0]>=0)break Ob;pc(H[c+128>> +2]);break Ob}a=$()|0;_()|0;break Ob}a=$()|0;_()|0;if(F[c+139|0]>=0)break Ob;pc(H[c+128>>2]);break Ob}a=$()|0;_()|0;break Ob}a=$()|0;_()|0;if(F[c+139|0]>=0)break Ob;pc(H[c+128>>2]);break Ob}a=$()|0;_()|0;break Ob}a=$()|0;_()|0;pc(f);break Ob}a=$()|0;_()|0;pc(b);pc(f);break Ob}a=$()|0;_()|0;break Ob}a=$()|0;_()|0}if(F[c+267|0]>=0)break d;pc(H[c+256>>2]);break d}a=$()|0;_()|0}if(F[c+315|0]<0)pc(H[c+304>>2]);da(a|0);X()}ac=c+320|0;break a}ha(0)|0;_()|0;yc();X()}}function Jab(a,b,c,d,e){a=a|0;b=b|0;c= +c|0;d=d|0;e=e|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,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;g=ac-112|0;ac=g;d=H[b+96>>2];e=H[d+4>>2];D=H[b+540>>2];a:{if(!D){D=fn(e,256632);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=Bk(d,257893,1),H[qa+544>>2]=ra;if(!H[b+548>>2])qa=b,ra=Bk(gh(e,258046), +258124,0),H[qa+548>>2]=ra;if(!H[b+552>>2])qa=b,ra=Bk(gh(e,258046),258262,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=Kf(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=He(a,342432,ka);H[g>>2]=l;if(l)break a;d=H[b+140>>2];if(d)break k;l=8;break a}l=kd(a,w);H[g>>2]=l;if(l)break a;v=H[a+28>>2];H[g+16>>2]=0;l=He(a,342448,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=Vd(v,e,g+16|0);if(H[g+16>>2]){j=0;l=0;break d}j=Vd(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=Rc(v,24,0,J[g+52>>1],0,g+16|0);if(H[g+16>>2])break d;d=Rc(v,4,0,J[g+52>>1],0,g+16|0);if(H[g+16>>2])break d;e=Ie(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=qh(a),H[qa>>2]=ra;qa=f,ra=qh(a),H[qa+4>>2]=ra;qa=f,ra=qh(a),H[qa+8>>2]=ra;qa=f,ra=qh(a),H[qa+12>>2]=ra;qa=f,ra=qh(a),H[qa+16>>2]=ra;i=e;e=H[f>>2];if(i>>>0>=e>>>0){le(a); +H[g+16>>2]=8;break d}H[(r<<2)+d>>2]=f;r=r+1|0;if(r>>>0>1])continue;break}le(a);Fl(d,J[g+52>>1],4,1766);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=kd(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=He(a,342512,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=Rc(p,32,0,f,0,g+108|0);if(H[g+108>>2]){l=0;r=0;break f}r=Rc(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=Gg(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=Kf(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)+342576>>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=f3(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=f3(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=Kf(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=hr(a,oa);H[g+108>>2]=d;if(d)break g;d=J[g+96>>1];if(!d)break h;d=Rc(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=hr(a,q);H[g+108>>2]=e;if(e){l=0;break f}while(1){i=N(w,12)+d|0;qa=i,ra=Kf(a,g+108|0),H[qa>>2]=ra;if(H[g+108>>2])break g;l=0;qa=i,ra=Rc(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=hr(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=hr(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=Rc(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=Rc(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)ec[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=Vd(p,e,g+108|0);H[g+12>>2]=q;l=0;if(H[g+108>>2]){w=0;break f}w=Vd(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=FK(q,12),H[qa+16>>2]=ra;Fl(r,d,4,1767);d=H[g+84>>2];if(!d|d>>>0>e>>>0)break i;l=Vd(p,d,g+108|0);if(H[g+108>>2])break f;d=Ie(a,H[g+60>>2]);H[g+108>>2]=d;if(d)break f;H[g+108>>2]=7;le(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=ac-48|0;ac=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=Rc(p,1,0,16,0,h+16|0);K:{L:{if(H[h+16>>2])break L;o=Vd(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=kd(o,i);H[h+16>>2]=E;if(i+v>>>0>la>>>0|E)break M;P:{Q:{if((X|0)==1751672161){d=$f(o,34);H[h+44>>2]=d;if(d)break N;ca=Td(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= +Rc(p,12,0,7,0,h+44|0);if(H[h+44>>2])break S;d=$f(o,4);H[h+44>>2]=d;if(d)break S;Z=Td(o,h+44|0);if(H[h+44>>2])break S;ia=Td(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=Kf(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=Kf(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=Kf(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=Kf(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=Kf(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=Kf(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=Kf(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=Rc(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=Rc(p,1,0,5120,0,h+44|0);if(H[h+44>>2])break R;qa=B,ra=Rc(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=kd(o,(_>>>3|0)+na|0);H[h+44>>2]=e;if(e)break U;f=Gg(o,h+44|0);if(H[h+44>> +2])break U;e=kd(o,H[t+4>>2]);H[h+44>>2]=e;if(e)break U;W=Td(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=ac-16|0;ac=j;n=H[t+52>>2];s=kd(o,n);H[j+12>>2]=s;_:{if(s)break _;e=32;while(1){if(e&32){e=Td(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=$f(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]}ac=j+16|0;if(s)break U;if(I[h+22|0]){e=kd(o,H[t+40>>2]);H[h+44>>2]=e;if(e)break U;e=hr(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=Rc(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=kd(o,H[t+64>>2]);H[h+44>>2]=d;if(d)break U;qa=h,ra=Td(o,h+44|0),G[qa+30>>1]=ra;if(H[h+44>>2])break U;d=kd(o,H[t+64>>2]);H[h+44>>2]=d;if(d)break U; +d=mg(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=kd(o,H[t+52>>2]);H[h+44>>2]=d;if(d)break U;e=H[h+24>>2];d=mg(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=kd(o,H[t+76>>2]);H[h+44>>2]=d;if(d)break U;e=J[h+28>>1];d=mg(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=Rc(p,2,0,W,0,h+44|0);if(H[h+44>>2])break X;f=kd(o,H[t+16>>2]);H[h+44>>2]=f;i=0;e=0;if(f)break X;while(1){f=hr(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=Rc(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=kd(o,e);H[h+44>>2]=e;if(e)break ba;e=hr(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=Rc(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=kd(o,H[t+64>>2]);H[h+44>>2]=d;if(d)break ba;qa=h,ra=Td(o,h+44|0), +G[qa+30>>1]=ra;if(H[h+44>>2])break ba;d=kd(o,H[t+64>>2]);H[h+44>>2]=d;if(d)break ba;d=mg(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=kd(o,H[t+76>>2]);H[h+44>>2]=d;if(d)break ba;d=mg(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)ec[H[p+8>>2]](p,y);if(j)ec[H[p+8>>2]](p,j);d=n}H[(_<<2)+m>>2]=H[h+36>>2]-q;if(b3(h+40|0,P,h+36|0,z,H[h+32>>2],p))break U;k=ac-16|0;ac=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=Rc(p,1,n,e,f,k+12|0);if(H[k+12>>2])break ra;H[P>>2]=e}sc(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}ac= +k+16|0;if(i)break U;qa=h,ra=H[h+4>>2]+FK(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=ac-16|0;ac=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=Rc(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=Rc(p,1,d,f,O,C+12|0);if(H[C+12>>2])break wa;H[P>>2]=f}sc(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)ec[H[p+8>>2]](p,e);ac=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=ac-16|0;ac=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=kd(o,H[m+20>>2]);if(d)break xa;d=$f(o,8);H[k+12>>2]=d;if(d)break xa;i=Td(o,k+12|0);d=H[k+12>>2];if(d)break xa;G[B+4>>1]=i;d=kd(o,H[e+20>>2]);H[k+12>>2]=d;if(d)break xa;d=$f(o,50);H[k+12>>2]=d;if(d)break xa;e=Td(o,k+12|0);d=H[k+12>>2];if(d)break xa; +qa=B,ra=Rc(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=kd(o,j);H[k+12>>2]=d;if(d)break xa;e=Td(o,k+12|0);d=H[k+12>>2];if(d)break xa;d=kd(o,H[H[B+12>>2]+20>>2]+(e<<1)|0);H[k+12>>2]=d;if(d)break xa;d=$f(o,2);H[k+12>>2]=d;if(d)break xa;d=Td(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=kd(o,j);H[k+12>>2]=d;if(d)break xa;e=Kf(o,k+12|0);d= +H[k+12>>2];if(d)break xa;d=kd(o,e+H[H[B+12>>2]+20>>2]|0);H[k+12>>2]=d;if(d)break xa;d=$f(o,2);H[k+12>>2]=d;if(d)break xa;d=Td(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}}ac=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=ac-16|0;ac=y;H[y+12>>2]=0;H[y+8>>2]=H[h+12>>2];H[y+4>>2]=H[h+8>>2];e=Gg(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=Rc(p,2, +0,d,0,y+12|0);if(H[y+12>>2])break Ba;s=Rc(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=Td(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=Td(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=Td(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=Rc(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=FK(j,m),H[qa+4>>2]=ra;if(b3(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)ec[H[p+8>>2]](p,A);if(s)ec[H[p+8>>2]](p,s);if(j)ec[H[p+8>> +2]](p,j);d=H[y+12>>2];break za}j=0}if(A)ec[H[p+8>>2]](p,A);if(s)ec[H[p+8>>2]](p,s);if(j)ec[H[p+8>>2]](p,j);d=H[y+12>>2];d=d?d:8}ac=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)ec[H[p+8>>2]](p,t);d=p;if(m)ec[H[d+8>>2]](d,m);if(j)ec[H[d+8>>2]](d,j);if(z)ec[H[d+8>>2]](d,z);if(E)ec[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=Rc(p,1,d,f,e,h+44|0);if(H[h+44>>2])break N;H[P>>2]=f}sc(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=Rc(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=Rc(p,1,e,m,d,h+44|0);if(H[h+44>>2])break N;H[P>>2]=m}sc(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)ec[H[p+8>>2]](p,x);Ka:{if(!o)break Ka;d=H[o+24>>2];if(!d)break Ka;ec[d|0](o)}if(o)ec[H[p+8>>2]](p,o);m=H[h+16>>2]}ac=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=Rc(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]=1768;H[w+28>>2]=a;I4(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=Vd(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=Rc(ja,4,0,d,0,g),H[qa+144>>2]=ra;l=H[g>>2];if(l)break a;l=Ie(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= +qh(a);H[H[b+144>>2]+(l<<2)>>2]=d;l=l+1|0;if((l|0)>2])continue;break}}le(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=kd(k,H[d+(a<<2)>>2]);H[g+40>>2]=l;if(l)break a;l=ec[H[D+88>>2]](b,k)|0;H[g+40>>2]=l;if(l)break a;f=H[b+100>>2];La:{Ma:{if(ec[H[b+516>>2]](b,1719034226,k,g+16|0)|K[g+16>>2]<20)break Ma;D=Kf(k,g+40|0);if(H[g+40>>2])break Ma;j=Td(k,g+40|0);if(H[g+40>>2])break Ma;a=$f(k, +2);H[g+40>>2]=a;if(a)break Ma;l=Td(k,g+40|0);if(H[g+40>>2])break Ma;q=Td(k,g+40|0);if(H[g+40>>2])break Ma;d=Td(k,g+40|0);if(H[g+40>>2])break Ma;n=Td(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=Vd(f,h,g+40|0);if(H[g+40>>2])break Pa;r=Vd(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=kC(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=kC(k,l,r,h),H[qa+40>>2]=ra;if(!$c(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)ec[H[f+8>>2]](f,e);if(r)ec[H[f+8>>2]](f,r);d=i>>>16|0;Ra:{if(!(ec[H[b+516>>2]](b, +1735162214,k,0)|0))break Ra;if(!(ec[H[b+516>>2]](b,1128678962,k,0)|0))break Ra;a=ec[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)ec[H[p+8>>2]](p,ea);if(r)ec[H[p+8>>2]](p,r);if(l)ec[H[p+8>>2]](p,l);a=H[g+24>>2];if(a)ec[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)ec[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)ec[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)ec[H[p+8>>2]](p,a);if(w){Ta:{if(!w)break Ta;a=H[w+24>>2];if(!a)break Ta;ec[a|0](w)}if(w)ec[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=Rc(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=kd(a,H[k+4>>2]);H[g+16>>2]=f;if(f)break d;f=Ie(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)){sc(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=ac+-64|0;ac=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]=1716;H[h+40>>2]=1717;H[h+24>>2]=f;if(YI(h+8|0,47,256841))break Va;f=wk(h+8|0,4);Wa:{if((f|0)!=1){jl(h+8|0);if(f)break Wa;w=10;break Va}H[n>>2]=H[h+28>>2];f=jl(h+8|0)}w=0;f=f+5|0;if(f>>>0>2)break Va;w=H[(f<<2)+277160>>2]}ac=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}le(a);break d}le(a);m=H[k+12>>2];i=H[k+20>>2];f=m+i| +0;if(f&3)vc(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]=1769;H[j+28>>2]=a;I4(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)ec[H[v+8>>2]](v,l);if(d)ec[H[v+8>>2]](v,d);if(!H[g+16>>2]){H[g>>2]=0;break b}if(q)ec[H[v+8>>2]](v,q);Xa:{if(!j)break Xa;a=H[j+24>>2];if(!a)break Xa;ec[a|0](j)}if(j)ec[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=Kf(a,g);l=H[g>>2];if(!l)continue;break}}ac=g+112|0;return l|0}function P7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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,M=0,O=0;p=Xc(1,24);if(!p)return 0;F[p|0]=1;j=Xc(1,104);if(j){H[j>>2]=p;c=Xc(1,56);if(c)a:{H[c>>2]=p;d=Xc(1,1876);H[c+36>>2]=d;if(d){H[j+4>>2]=c;H[p+8>>2]=c;H[p+16>>2]=j;H[p+4>>2]=3;if(b){d=Xc(1,96);if(!d)break a;H[d+12>>2]=H[b>>2];H[d+ +16>>2]=H[b+4>>2];H[d+20>>2]=H[b+8>>2];H[c+44>>2]=d}b:{c:{c=a;if(!j|!c)break c;b=ec[H[H[c>>2]+36>>2]](c)|0;a=ec[H[H[c>>2]+20>>2]](c,4)|0;d=ec[H[H[c>>2]+20>>2]](c,4)|0;d:{e:switch(a|0){case 1:a=1;if(ec[H[H[c>>2]+20>>2]](c,4)|0)break d;a=ec[H[H[c>>2]+20>>2]](c,4)|0;if(a)break d;a=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break d;case 0:break e;default:break d}a=ec[H[H[c>>2]+40>>2]](c)|0;a=a?a+8|0:0}if((d|0)!=1783636E3)break c;if((ec[H[H[c>>2]+20>>2]](c,4)|0)!=218793738)break c;if(((ec[H[H[c>>2]+36>>2]](c)|0)- +b|0)!=(a|0))break c;s=ec[H[H[c>>2]+36>>2]](c)|0;d=ec[H[H[c>>2]+20>>2]](c,4)|0;a=ec[H[H[c>>2]+20>>2]](c,4)|0;f:{g:switch(d|0){case 1:d=1;if(ec[H[H[c>>2]+20>>2]](c,4)|0)break f;d=ec[H[H[c>>2]+20>>2]](c,4)|0;if(d)break f;d=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break f;case 0:break g;default:break f}b=ec[H[H[c>>2]+40>>2]](c)|0;d=b?b+8|0:0}if((a|0)!=1718909296)break c;b=j;L=b,M=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+8>>2]=M;t=ec[H[H[c>>2]+20>>2]](c,4)|0;a=(d-16|0)/4|0;H[b+16>>2]=a;H[b+12>>2]=t;L=b,M=Xc(1,a<<2),H[L+ +20>>2]=M;if((d|0)>=20)while(1){t=ec[H[H[c>>2]+20>>2]](c,4)|0;j=a-1|0;H[H[b+20>>2]+(j<<2)>>2]=t;t=(a|0)>1;a=j;if(t)continue;break}if(((ec[H[H[c>>2]+36>>2]](c)|0)-s|0)!=(d|0))break c;a=ec[H[H[c>>2]+36>>2]](c)|0;d=ec[H[H[c>>2]+20>>2]](c,4)|0;e=ec[H[H[c>>2]+20>>2]](c,4)|0;h:{i:switch(d|0){case 1:d=1;if(ec[H[H[c>>2]+20>>2]](c,4)|0)break h;d=ec[H[H[c>>2]+20>>2]](c,4)|0;if(d)break h;d=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break h;case 0:break i;default:break h}d=ec[H[H[c>>2]+40>>2]](c)|0;d=d?d+8|0:0}j=0;while(1){j:{k:{l:{m:{n:{o:{p:{q:{if((e| +0)<=1836019557){if((e|0)==1718773093)break k;if((e|0)!=1835295092)break m;s=ec[H[H[c>>2]+36>>2]](c)|0;ec[H[H[c>>2]+36>>2]](c)|0;a=ec[H[H[c>>2]+20>>2]](c,4)|0;j=ec[H[H[c>>2]+20>>2]](c,4)|0;switch(a|0){case 0:break p;case 1:break q;default:break o}}switch(e-1836019558|0){case 0:break k;case 16:break l;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break m;default:break n}}a=1;if(ec[H[H[c>>2]+20>>2]](c,4)|0)break o;a=ec[H[H[c>>2]+20>>2]](c, +4)|0;if(a)break o;a=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break o}a=ec[H[H[c>>2]+40>>2]](c)|0;a=(a|0)>0?a+8|0:0}while(1){if((j|0)!=1785737827){ec[H[H[c>>2]+24>>2]](c,a-8|0);e=0;if((ec[H[H[c>>2]+40>>2]](c)|0)<0)break c;ec[H[H[c>>2]+36>>2]](c)|0;a=ec[H[H[c>>2]+20>>2]](c,4)|0;j=ec[H[H[c>>2]+20>>2]](c,4)|0;r:{s:switch(a|0){case 1:if(ec[H[H[c>>2]+20>>2]](c,4)|0)break c;a=ec[H[H[c>>2]+20>>2]](c,4)|0;if(a)break r;a=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break r;case 0:break s;default:break r}a=ec[H[H[c>>2]+40>>2]](c)| +0;if((a|0)<=0)break c;a=a+8|0}if((j|0)!=1785737827)continue}break}ec[H[H[c>>2]+36>>2]](c)|0;e=0;j=IM(H[b+4>>2],c);if(!j)break c;M=c,O=(d+s-ec[H[H[c>>2]+36>>2]](c)|0)-8|0,L=H[H[c>>2]+24>>2],ec[L](M|0,O|0);if((ec[H[H[c>>2]+40>>2]](c)|0)>=0)break j;break c}if((e|0)==1936419184)break k}ec[H[H[c>>2]+24>>2]](c,d);e=0;if((ec[H[H[c>>2]+40>>2]](c)|0)<0)break c;break j}C=j;j=b;s=d;t=a;a=ec[H[H[c>>2]+36>>2]](c)|0;d=ec[H[H[c>>2]+20>>2]](c,4)|0;b=ec[H[H[c>>2]+20>>2]](c,4)|0;t:{u:switch(d|0){case 1:d=1;if(ec[H[H[c>> +2]+20>>2]](c,4)|0)break t;d=ec[H[H[c>>2]+20>>2]](c,4)|0;if(d)break t;d=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break t;case 0:break u;default:break t}e=ec[H[H[c>>2]+40>>2]](c)|0;d=e?e+8|0:0}v:{if((b|0)!=1836476516)break v;ec[H[H[c>>2]+20>>2]](c,4)|0;L=j,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+24>>2]=O;L=j,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+28>>2]=O;L=j,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+32>>2]=O;L=j,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+36>>2]=O;L=j,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+40>>2]=O;L=j,O=ec[H[H[c>>2]+20>> +2]](c,2)|0,H[L+56>>2]=O;ec[H[H[c>>2]+24>>2]](c,10);L=j,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+60>>2]=O;L=j- -64|0,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L>>2]=O;L=j,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+68>>2]=O;L=j,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+72>>2]=O;L=j,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+76>>2]=O;L=j,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+80>>2]=O;L=j,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+84>>2]=O;L=j,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+88>>2]=O;L=j,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+92>>2]=O;ec[H[H[c>>2]+24>>2]](c, +24);L=j,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+96>>2]=O;if(((ec[H[H[c>>2]+36>>2]](c)|0)-a|0)!=(d|0))break v;f=1;L=j,O=Xc(1,N(H[j+96>>2],384)-384|0),H[L+100>>2]=O;if((s|0)<=((ec[H[H[c>>2]+36>>2]](c)|0)-t|0))break v;w:{while(1){e=H[j+100>>2]+N(z,384)|0;H[e>>2]=H[j>>2];a=ec[H[H[c>>2]+36>>2]](c)|0;f=ec[H[H[c>>2]+20>>2]](c,4)|0;b=ec[H[H[c>>2]+20>>2]](c,4)|0;x:{y:switch(f|0){case 1:f=1;if(ec[H[H[c>>2]+20>>2]](c,4)|0)break x;f=ec[H[H[c>>2]+20>>2]](c,4)|0;if(f)break x;f=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break x; +case 0:break y;default:break x}d=ec[H[H[c>>2]+40>>2]](c)|0;f=d?d+8|0:0}z:{A:{B:{if((b|0)!=1836475768){f=0;if((b|0)!=1953653099)break v;ec[H[H[c>>2]+28>>2]](c,a);D=ec[H[H[c>>2]+36>>2]](c)|0;v=ec[H[H[c>>2]+20>>2]](c,4)|0;a=ec[H[H[c>>2]+20>>2]](c,4)|0;C:{D:switch(v|0){case 1:v=1;if(ec[H[H[c>>2]+20>>2]](c,4)|0)break C;v=ec[H[H[c>>2]+20>>2]](c,4)|0;if(v)break C;v=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break C;case 0:break D;default:break C}b=ec[H[H[c>>2]+40>>2]](c)|0;v=b?b+8|0:0}if((a|0)!=1953653099)break v; +a=ec[H[H[c>>2]+36>>2]](c)|0;d=ec[H[H[c>>2]+20>>2]](c,4)|0;b=ec[H[H[c>>2]+20>>2]](c,4)|0;E:{F:switch(d|0){case 1:d=1;if(ec[H[H[c>>2]+20>>2]](c,4)|0)break E;d=ec[H[H[c>>2]+20>>2]](c,4)|0;if(d)break E;d=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break E;case 0:break F;default:break E}d=ec[H[H[c>>2]+40>>2]](c)|0;d=d?d+8|0:0}if((b|0)!=1953196132)break v;if(ec[H[H[c>>2]+20>>2]](c,1)|0)break v;if((ec[H[H[c>>2]+20>>2]](c,3)|0)-1>>>0>3)break v;L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+12>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c, +4)|0,H[L+16>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+4>>2]=O;ec[H[H[c>>2]+24>>2]](c,4);L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+20>>2]=O;ec[H[H[c>>2]+24>>2]](c,8);L=e,O=ec[H[H[c>>2]+20>>2]](c,2)|0,H[L+28>>2]=O;ec[H[H[c>>2]+20>>2]](c,2)|0;L=e,O=ec[H[H[c>>2]+20>>2]](c,2)|0,H[L+32>>2]=O;ec[H[H[c>>2]+24>>2]](c,2);L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+204>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+208>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+212>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+216>>2]= +O;L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+220>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+224>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+228>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+232>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+236>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+112>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+116>>2]=O;if(((ec[H[H[c>>2]+36>>2]](c)|0)-a|0)!=(d|0))break v;E=ec[H[H[c>>2]+36>>2]](c)|0;w=ec[H[H[c>>2]+20>>2]](c,4)|0;a=ec[H[H[c>>2]+20>>2]](c,4)|0;G:{H:switch(w|0){case 1:w= +1;if(ec[H[H[c>>2]+20>>2]](c,4)|0)break G;w=ec[H[H[c>>2]+20>>2]](c,4)|0;if(w)break G;w=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break G;case 0:break H;default:break G}b=ec[H[H[c>>2]+40>>2]](c)|0;w=b?b+8|0:0}if((a|0)!=1835297121)break v;b=ec[H[H[c>>2]+36>>2]](c)|0;d=ec[H[H[c>>2]+20>>2]](c,4)|0;a=ec[H[H[c>>2]+20>>2]](c,4)|0;I:{J:switch(d|0){case 1:d=1;if(ec[H[H[c>>2]+20>>2]](c,4)|0)break I;d=ec[H[H[c>>2]+20>>2]](c,4)|0;if(d)break I;d=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break I;case 0:break J;default:break I}d= +ec[H[H[c>>2]+40>>2]](c)|0;d=d?d+8|0:0}if(!((a|0)!=1835558002&(a|0)!=1835296868)){if(ec[H[H[c>>2]+20>>2]](c,1)|0)break v;if(ec[H[H[c>>2]+20>>2]](c,3)|0)break v;L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+12>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+16>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+24>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+20>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,2)|0,H[L+36>>2]=O;ec[H[H[c>>2]+24>>2]](c,2);if(((ec[H[H[c>>2]+36>>2]](c)|0)-b|0)!=(d|0))break v}a=ec[H[H[c>>2]+36>>2]](c)|0;b= +ec[H[H[c>>2]+20>>2]](c,4)|0;d=ec[H[H[c>>2]+20>>2]](c,4)|0;K:{L:switch(b|0){case 1:b=1;if(ec[H[H[c>>2]+20>>2]](c,4)|0)break K;b=ec[H[H[c>>2]+20>>2]](c,4)|0;if(b)break K;b=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break K;case 0:break L;default:break K}b=ec[H[H[c>>2]+40>>2]](c)|0;b=b?b+8|0:0}if((d|0)!=1751411826)break v;if(ec[H[H[c>>2]+20>>2]](c,1)|0)break v;if(ec[H[H[c>>2]+20>>2]](c,3)|0)break v;ec[H[H[c>>2]+24>>2]](c,4);L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+248>>2]=O;ec[H[H[c>>2]+24>>2]](c,12);d=b-32|0;H[e+ +252>>2]=d;L=e,O=Xc(1,d),H[L+284>>2]=O;if((b|0)>=33)while(1){d=ec[H[H[c>>2]+20>>2]](c,1)|0;F[H[e+284>>2]+f|0]=d;f=f+1|0;if((f|0)>2])continue;break}if(((ec[H[H[c>>2]+36>>2]](c)|0)-a|0)!=(b|0))break w;G=ec[H[H[c>>2]+36>>2]](c)|0;x=ec[H[H[c>>2]+20>>2]](c,4)|0;a=ec[H[H[c>>2]+20>>2]](c,4)|0;M:{N:switch(x|0){case 1:x=1;if(ec[H[H[c>>2]+20>>2]](c,4)|0)break M;x=ec[H[H[c>>2]+20>>2]](c,4)|0;if(x)break M;x=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break M;case 0:break N;default:break M}b=ec[H[H[c>>2]+40>>2]](c)| +0;x=b?b+8|0:0}if((a|0)!=1835626086)break w;ec[H[H[c>>2]+24>>2]](c,4);a=ec[H[H[c>>2]+20>>2]](c,4)|0;ec[H[H[c>>2]+24>>2]](c,-8);O:{if((a|0)!=1752000612){if((a|0)!=1936549988){if((a|0)!=1986881636)break w;a=ec[H[H[c>>2]+36>>2]](c)|0;d=ec[H[H[c>>2]+20>>2]](c,4)|0;b=ec[H[H[c>>2]+20>>2]](c,4)|0;P:{Q:switch(d|0){case 1:d=1;if(ec[H[H[c>>2]+20>>2]](c,4)|0)break P;d=ec[H[H[c>>2]+20>>2]](c,4)|0;if(d)break P;d=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break P;case 0:break Q;default:break P}d=ec[H[H[c>>2]+40>>2]](c)|0; +d=d?d+8|0:0}if((b|0)!=1986881636)break w;if(ec[H[H[c>>2]+20>>2]](c,1)|0)break w;if((ec[H[H[c>>2]+20>>2]](c,3)|0)!=1)break w;f=0;H[e+8>>2]=0;L=e,O=ec[H[H[c>>2]+20>>2]](c,2)|0,H[L+64>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,2)|0,H[L+68>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,2)|0,H[L+72>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,2)|0,H[L+76>>2]=O;if(((ec[H[H[c>>2]+36>>2]](c)|0)-a|0)==(d|0))break O;break v}a=ec[H[H[c>>2]+36>>2]](c)|0;d=ec[H[H[c>>2]+20>>2]](c,4)|0;b=ec[H[H[c>>2]+20>>2]](c,4)|0;R:{S:switch(d|0){case 1:d= +1;if(ec[H[H[c>>2]+20>>2]](c,4)|0)break R;d=ec[H[H[c>>2]+20>>2]](c,4)|0;if(d)break R;d=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break R;case 0:break S;default:break R}d=ec[H[H[c>>2]+40>>2]](c)|0;d=d?d+8|0:0}if((b|0)!=1936549988)break w;if(ec[H[H[c>>2]+20>>2]](c,1)|0)break w;if(ec[H[H[c>>2]+20>>2]](c,3)|0)break w;H[e+8>>2]=1;f=0;b=ec[H[H[c>>2]+20>>2]](c,2)|0;H[e+184>>2]=0;H[e+40>>2]=b;H[e+268>>2]=0;H[e+88>>2]=0;H[e+80>>2]=0;H[e+276>>2]=0;H[e+260>>2]=0;H[e+240>>2]=0;ec[H[H[c>>2]+24>>2]](c,2);if(((ec[H[H[c>> +2]+36>>2]](c)|0)-a|0)==(d|0))break O;break v}a=ec[H[H[c>>2]+36>>2]](c)|0;d=ec[H[H[c>>2]+20>>2]](c,4)|0;b=ec[H[H[c>>2]+20>>2]](c,4)|0;T:{U:switch(d|0){case 1:d=1;if(ec[H[H[c>>2]+20>>2]](c,4)|0)break T;d=ec[H[H[c>>2]+20>>2]](c,4)|0;if(d)break T;d=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break T;case 0:break U;default:break T}d=ec[H[H[c>>2]+40>>2]](c)|0;d=d?d+8|0:0}if((b|0)!=1752000612)break w;if(ec[H[H[c>>2]+20>>2]](c,1)|0)break w;if(ec[H[H[c>>2]+20>>2]](c,3)|0)break w;H[e+8>>2]=2;L=e,O=ec[H[H[c>>2]+20>>2]](c, +2)|0,H[L+44>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,2)|0,H[L+48>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+52>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+56>>2]=O;f=0;b=ec[H[H[c>>2]+20>>2]](c,4)|0;H[e+184>>2]=0;H[e+60>>2]=b;H[e+268>>2]=0;H[e+88>>2]=0;H[e+80>>2]=0;H[e+276>>2]=0;H[e+260>>2]=0;H[e+240>>2]=0;if(((ec[H[H[c>>2]+36>>2]](c)|0)-a|0)!=(d|0))break v}k=ec[H[H[c>>2]+36>>2]](c)|0;d=ec[H[H[c>>2]+20>>2]](c,4)|0;a=ec[H[H[c>>2]+20>>2]](c,4)|0;V:{W:switch(d|0){case 1:d=1;if(ec[H[H[c>>2]+20>>2]](c,4)|0)break V; +d=ec[H[H[c>>2]+20>>2]](c,4)|0;if(d)break V;d=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break V;case 0:break W;default:break V}b=ec[H[H[c>>2]+40>>2]](c)|0;d=b?b+8|0:0}if((a|0)!=1684631142)break w;m=ec[H[H[c>>2]+36>>2]](c)|0;h=ec[H[H[c>>2]+20>>2]](c,4)|0;a=ec[H[H[c>>2]+20>>2]](c,4)|0;X:{Y:switch(h|0){case 1:h=1;if(ec[H[H[c>>2]+20>>2]](c,4)|0)break X;h=ec[H[H[c>>2]+20>>2]](c,4)|0;if(h)break X;h=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break X;case 0:break Y;default:break X}b=ec[H[H[c>>2]+40>>2]](c)|0;h=b?b+8|0:0}if((a| +0)!=1685218662)break w;if(ec[H[H[c>>2]+20>>2]](c,1)|0)break w;Z:{if(ec[H[H[c>>2]+20>>2]](c,3)|0)break Z;g=ec[H[H[c>>2]+20>>2]](c,4)|0;H[e+88>>2]=0;H[e+80>>2]=0;if((g|0)>0){i=0;while(1){ec[H[H[c>>2]+24>>2]](c,4);a=ec[H[H[c>>2]+20>>2]](c,4)|0;_:{if((a|0)!=1970433568){if((a|0)!=1970433056)break v;ec[H[H[c>>2]+24>>2]](c,-8);a=H[e+80>>2]+1|0;H[e+80>>2]=a;n=ec[H[H[c>>2]+36>>2]](c)|0;b=ec[H[H[c>>2]+20>>2]](c,4)|0;l=ec[H[H[c>>2]+20>>2]](c,4)|0;$:{aa:switch(b|0){case 1:b=1;if(ec[H[H[c>>2]+20>>2]](c,4)|0)break $; +b=ec[H[H[c>>2]+20>>2]](c,4)|0;if(b)break $;b=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break $;case 0:break aa;default:break $}b=ec[H[H[c>>2]+40>>2]](c)|0;b=b?b+8|0:0}if((l|0)!=1970433056)break v;if(ec[H[H[c>>2]+20>>2]](c,1)|0)break v;ba:{if((ec[H[H[c>>2]+20>>2]](c,3)|0)!=1){l=ec[H[H[c>>2]+20>>2]](c,4)|0;a=a<<4;H[a+H[e+84>>2]>>2]=l;l=ec[H[H[c>>2]+20>>2]](c,4)|0;H[(a+H[e+84>>2]|0)+4>>2]=l;l=ec[H[H[c>>2]+20>>2]](c,4)|0;H[(a+H[e+84>>2]|0)+8>>2]=l;l=ec[H[H[c>>2]+20>>2]](c,4)|0;H[(a+H[e+84>>2]|0)+12>>2]=l;break ba}H[e+ +80>>2]=H[e+80>>2]-1}if(((ec[H[H[c>>2]+36>>2]](c)|0)-n|0)==(b|0))break _;break v}ec[H[H[c>>2]+24>>2]](c,-8);a=H[e+88>>2]+1|0;H[e+88>>2]=a;n=ec[H[H[c>>2]+36>>2]](c)|0;b=ec[H[H[c>>2]+20>>2]](c,4)|0;l=ec[H[H[c>>2]+20>>2]](c,4)|0;ca:{da:switch(b|0){case 1:b=1;if(ec[H[H[c>>2]+20>>2]](c,4)|0)break ca;b=ec[H[H[c>>2]+20>>2]](c,4)|0;if(b)break ca;b=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break ca;case 0:break da;default:break ca}b=ec[H[H[c>>2]+40>>2]](c)|0;b=b?b+8|0:0}if((l|0)!=1970433568)break v;if(ec[H[H[c>>2]+ +20>>2]](c,1)|0)break v;if((ec[H[H[c>>2]+20>>2]](c,3)|0)!=1){l=ec[H[H[c>>2]+20>>2]](c,4)|0;a=a<<5;H[a+H[e+92>>2]>>2]=l;l=ec[H[H[c>>2]+20>>2]](c,4)|0;H[(a+H[e+92>>2]|0)+4>>2]=l;l=ec[H[H[c>>2]+20>>2]](c,4)|0;H[(a+H[e+92>>2]|0)+8>>2]=l;l=ec[H[H[c>>2]+20>>2]](c,4)|0;H[(a+H[e+92>>2]|0)+12>>2]=l;l=ec[H[H[c>>2]+20>>2]](c,4)|0;H[(a+H[e+92>>2]|0)+16>>2]=l;l=ec[H[H[c>>2]+20>>2]](c,4)|0;H[(a+H[e+92>>2]|0)+20>>2]=l;l=ec[H[H[c>>2]+20>>2]](c,4)|0;H[(a+H[e+92>>2]|0)+24>>2]=l;l=ec[H[H[c>>2]+20>>2]](c,4)|0;H[(a+H[e+ +92>>2]|0)+28>>2]=l}if(((ec[H[H[c>>2]+36>>2]](c)|0)-n|0)!=(b|0))break v}i=i+1|0;if((g|0)!=(i|0))continue;break}}if(((ec[H[H[c>>2]+36>>2]](c)|0)-m|0)==(h|0))break Z;break w}if(((ec[H[H[c>>2]+36>>2]](c)|0)-k|0)!=(d|0))break w;J=ec[H[H[c>>2]+36>>2]](c)|0;l=ec[H[H[c>>2]+20>>2]](c,4)|0;a=ec[H[H[c>>2]+20>>2]](c,4)|0;ea:{fa:switch(l|0){case 1:l=1;if(ec[H[H[c>>2]+20>>2]](c,4)|0)break ea;l=ec[H[H[c>>2]+20>>2]](c,4)|0;if(l)break ea;l=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break ea;case 0:break fa;default:break ea}b= +ec[H[H[c>>2]+40>>2]](c)|0;l=b?b+8|0:0}if((a|0)!=1937007212)break w;n=ec[H[H[c>>2]+36>>2]](c)|0;h=ec[H[H[c>>2]+20>>2]](c,4)|0;a=ec[H[H[c>>2]+20>>2]](c,4)|0;ga:{ha:switch(h|0){case 1:h=1;if(ec[H[H[c>>2]+20>>2]](c,4)|0)break ga;h=ec[H[H[c>>2]+20>>2]](c,4)|0;if(h)break ga;h=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break ga;case 0:break ha;default:break ga}b=ec[H[H[c>>2]+40>>2]](c)|0;h=b?b+8|0:0}if((a|0)!=1937011556)break w;if(ec[H[H[c>>2]+20>>2]](c,1)|0)break w;if(ec[H[H[c>>2]+20>>2]](c,3)|0)break w;k=ec[H[H[c>> +2]+20>>2]](c,4)|0;ia:{ja:switch(H[e+8>>2]){case 0:if((k|0)<=0)break ia;r=e+288|0;i=0;while(1){m=ec[H[H[c>>2]+36>>2]](c)|0;b=ec[H[H[c>>2]+20>>2]](c,4)|0;a=ec[H[H[c>>2]+20>>2]](c,4)|0;ka:{la:switch(b|0){case 1:b=1;if(ec[H[H[c>>2]+20>>2]](c,4)|0)break ka;b=ec[H[H[c>>2]+20>>2]](c,4)|0;if(b)break ka;b=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break ka;case 0:break la;default:break ka}b=ec[H[H[c>>2]+40>>2]](c)|0;b=b?b+8|0:0}if((a|0)!=1835692082)break v;if(ec[H[H[c>>2]+20>>2]](c,1)|0)break v;if(ec[H[H[c>>2]+20>> +2]](c,3)|0)break v;ec[H[H[c>>2]+24>>2]](c,4);ec[H[H[c>>2]+24>>2]](c,2);ec[H[H[c>>2]+24>>2]](c,2);ec[H[H[c>>2]+24>>2]](c,4);ec[H[H[c>>2]+24>>2]](c,4);ec[H[H[c>>2]+24>>2]](c,4);L=e,O=ec[H[H[c>>2]+20>>2]](c,2)|0,H[L+104>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,2)|0,H[L+108>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+136>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+140>>2]=O;ec[H[H[c>>2]+24>>2]](c,4);ec[H[H[c>>2]+24>>2]](c,2);L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+144>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0, +H[L+148>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+152>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+156>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+160>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+164>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+168>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,4)|0,H[L+172>>2]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,2)|0,H[L+176>>2]=O;ec[H[H[c>>2]+24>>2]](c,2);F[e+192|0]=0;F[e+180|0]=1;F[e+181|0]=0;F[e+182|0]=1;F[e+183|0]=0;if(!T7(r,c))break v;L=e,O=Xc(1,N(H[e+304>>2],12)),H[L+356>>2]= +O;L=e,O=Xc(1,4),H[L+352>>2]=O;H[e+184>>2]=0;F[e+192|0]=0;if(((ec[H[H[c>>2]+36>>2]](c)|0)-m|0)<(b|0))while(1){d=ec[H[H[c>>2]+36>>2]](c)|0;g=ec[H[H[c>>2]+20>>2]](c,4)|0;a=ec[H[H[c>>2]+20>>2]](c,4)|0;ma:{na:switch(g|0){case 1:if(ec[H[H[c>>2]+20>>2]](c,4)|0)break ma;if(ec[H[H[c>>2]+20>>2]](c,4)|0)break ma;break;case 0:break na;default:break ma}ec[H[H[c>>2]+40>>2]](c)|0}ec[H[H[c>>2]+28>>2]](c,d);oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{if((a|0)<=1785951585){ya:switch(a-1785737840|0){case 8:break ta;case 0:break ua; +case 1:case 2:case 3:case 4:case 5:case 6:case 7:break v;default:break ya}if((a|0)!=1718183276)break v;a=ec[H[H[c>>2]+36>>2]](c)|0;d=ec[H[H[c>>2]+20>>2]](c,4)|0;g=ec[H[H[c>>2]+20>>2]](c,4)|0;switch(d|0){case 0:break wa;case 1:break xa;default:break va}}if((a|0)==1785951586)break sa;if((a|0)!=1869768303)break v;a=ec[H[H[c>>2]+36>>2]](c)|0;d=ec[H[H[c>>2]+20>>2]](c,4)|0;g=ec[H[H[c>>2]+20>>2]](c,4)|0;switch(d|0){case 0:break qa;case 1:break ra;default:break pa}}d=1;if(ec[H[H[c>>2]+20>>2]](c,4)|0)break va; +d=ec[H[H[c>>2]+20>>2]](c,4)|0;if(d)break va;d=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break va}d=ec[H[H[c>>2]+40>>2]](c)|0;d=d?d+8|0:0}if((g|0)!=1718183276)break v;L=e,O=ec[H[H[c>>2]+20>>2]](c,1)|0,F[L+180|0]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,1)|0,F[L+181|0]=O;if(((ec[H[H[c>>2]+36>>2]](c)|0)-a|0)==(d|0))break oa;break v}a=ec[H[H[c>>2]+36>>2]](c)|0;g=ec[H[H[c>>2]+20>>2]](c,4)|0;d=ec[H[H[c>>2]+20>>2]](c,4)|0;za:{Aa:switch(g|0){case 1:g=1;if(ec[H[H[c>>2]+20>>2]](c,4)|0)break za;g=ec[H[H[c>>2]+20>>2]](c,4)|0;if(g)break za; +g=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break za;case 0:break Aa;default:break za}g=ec[H[H[c>>2]+40>>2]](c)|0;g=g?g+8|0:0}if((d|0)!=1785737840)break v;if(ec[H[H[c>>2]+20>>2]](c,1)|0)break v;if(ec[H[H[c>>2]+20>>2]](c,3)|0)break v;d=(g-12|0)/4|0;H[e+184>>2]=d;L=e,O=Xc(1,d<<2),H[L+188>>2]=O;d=0;if((g|0)>=16)while(1){o=ec[H[H[c>>2]+20>>2]](c,4)|0;H[H[e+188>>2]+(d<<2)>>2]=o;d=d+1|0;if((d|0)>2])continue;break}if(((ec[H[H[c>>2]+36>>2]](c)|0)-a|0)==(g|0))break oa;break w}a=ec[H[H[c>>2]+36>>2]](c)|0;g= +ec[H[H[c>>2]+20>>2]](c,4)|0;d=ec[H[H[c>>2]+20>>2]](c,4)|0;Ba:{Ca:switch(g|0){case 1:g=1;if(ec[H[H[c>>2]+20>>2]](c,4)|0)break Ba;g=ec[H[H[c>>2]+20>>2]](c,4)|0;if(g)break Ba;g=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break Ba;case 0:break Ca;default:break Ba}g=ec[H[H[c>>2]+40>>2]](c)|0;g=g?g+8|0:0}if((d|0)!=1785737848)break v;d=g-8|0;F[e+192|0]=d;o=d&255;L=e,O=Xc(1,o),H[L+196>>2]=O;d=0;if(o)while(1){o=ec[H[H[c>>2]+20>>2]](c,1)|0;F[H[e+196>>2]+d|0]=o;d=d+1|0;if(d>>>0> +2]+36>>2]](c)|0)-a|0)==(g|0))break oa;break w}a=ec[H[H[c>>2]+36>>2]](c)|0;d=ec[H[H[c>>2]+20>>2]](c,4)|0;g=ec[H[H[c>>2]+20>>2]](c,4)|0;Da:{Ea:switch(d|0){case 1:d=1;if(ec[H[H[c>>2]+20>>2]](c,4)|0)break Da;d=ec[H[H[c>>2]+20>>2]](c,4)|0;if(d)break Da;d=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break Da;case 0:break Ea;default:break Da}d=ec[H[H[c>>2]+40>>2]](c)|0;d=d?d+8|0:0}if((g|0)!=1785951586)break v;L=e,O=ec[H[H[c>>2]+20>>2]](c,1)|0,F[L+200|0]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,1)|0,F[L+201|0]=O;L=e,O=ec[H[H[c>> +2]+20>>2]](c,1)|0,F[L+202|0]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,1)|0,F[L+203|0]=O;if(((ec[H[H[c>>2]+36>>2]](c)|0)-a|0)==(d|0))break oa;break v}d=1;if(ec[H[H[c>>2]+20>>2]](c,4)|0)break pa;d=ec[H[H[c>>2]+20>>2]](c,4)|0;if(d)break pa;d=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break pa}d=ec[H[H[c>>2]+40>>2]](c)|0;d=d?d+8|0:0}if((g|0)!=1869768303)break v;L=e,O=ec[H[H[c>>2]+20>>2]](c,1)|0,F[L+182|0]=O;L=e,O=ec[H[H[c>>2]+20>>2]](c,1)|0,F[L+183|0]=O;if(((ec[H[H[c>>2]+36>>2]](c)|0)-a|0)!=(d|0))break v}if(((ec[H[H[c>> +2]+36>>2]](c)|0)-m|0)<(b|0))continue;break}i=i+1|0;if((k|0)!=(i|0))continue;break}break ia;case 1:case 2:break ja;default:break ia}O=c,M=(ec[H[H[c>>2]+20>>2]](c,4)|0)-4|0,L=H[H[c>>2]+24>>2],ec[L](O|0,M|0)}if(((ec[H[H[c>>2]+36>>2]](c)|0)-n|0)!=(h|0))break w;r=ec[H[H[c>>2]+36>>2]](c)|0;a=ec[H[H[c>>2]+20>>2]](c,4)|0;b=ec[H[H[c>>2]+20>>2]](c,4)|0;Fa:{Ga:switch(a|0){case 1:a=1;if(ec[H[H[c>>2]+20>>2]](c,4)|0)break Fa;a=ec[H[H[c>>2]+20>>2]](c,4)|0;if(a)break Fa;a=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break Fa; +case 0:break Ga;default:break Fa}a=ec[H[H[c>>2]+40>>2]](c)|0;a=a?a+8|0:0}if((b|0)!=1937011827)break w;if(ec[H[H[c>>2]+20>>2]](c,1)|0)break w;if(ec[H[H[c>>2]+20>>2]](c,3)|0)break v;b=ec[H[H[c>>2]+20>>2]](c,4)|0;H[e+260>>2]=b;L=e,M=Xc(1,b<<3),H[L+264>>2]=M;Ha:{Ia:{if((b|0)>0){while(1){b=ec[H[H[c>>2]+20>>2]](c,4)|0;d=f<<3;H[d+H[e+264>>2]>>2]=b;b=ec[H[H[c>>2]+20>>2]](c,4)|0;k=H[e+264>>2];H[(k+d|0)+4>>2]=b;f=f+1|0;m=H[e+260>>2];if((f|0)<(m|0))continue;break}H[e+240>>2]=0;if((m|0)<=0)break Ia;i=0;d=0;f= +0;if(m-1>>>0>=3){h=m&-4;b=0;while(1){g=f<<3;d=H[k+(g|24)>>2]+(H[k+(g|16)>>2]+(H[k+(g|8)>>2]+(H[g+k>>2]+d|0)|0)|0)|0;f=f+4|0;b=b+4|0;if((h|0)!=(b|0))continue;break}}b=m&3;if(b)while(1){d=H[k+(f<<3)>>2]+d|0;f=f+1|0;i=i+1|0;if((b|0)!=(i|0))continue;break}H[e+240>>2]=d;d=Xc(1,N(d,12));H[e+380>>2]=d;g=0;while(1){b=k+(g<<3)|0;n=H[b>>2];Ja:{if((n|0)<=0)break Ja;h=H[b+4>>2];i=0;f=0;if(n-1>>>0>=7){o=n&-8;b=0;while(1){H[(d+N(f,12)|0)+8>>2]=h;H[(d+N(f|1,12)|0)+8>>2]=h;H[(d+N(f|2,12)|0)+8>>2]=h;H[(d+N(f|3,12)| +0)+8>>2]=h;H[(d+N(f|4,12)|0)+8>>2]=h;H[(d+N(f|5,12)|0)+8>>2]=h;H[(d+N(f|6,12)|0)+8>>2]=h;H[(d+N(f|7,12)|0)+8>>2]=h;f=f+8|0;b=b+8|0;if((o|0)!=(b|0))continue;break}}b=n&7;if(!b)break Ja;while(1){H[(d+N(f,12)|0)+8>>2]=h;f=f+1|0;i=i+1|0;if((b|0)!=(i|0))continue;break}}g=g+1|0;if((m|0)!=(g|0))continue;break}break Ha}H[e+240>>2]=0}L=e,M=Xc(1,0),H[L+380>>2]=M}f=0;if(((ec[H[H[c>>2]+36>>2]](c)|0)-r|0)!=(a|0))break v;y=ec[H[H[c>>2]+36>>2]](c)|0;g=ec[H[H[c>>2]+20>>2]](c,4)|0;a=ec[H[H[c>>2]+20>>2]](c,4)|0;Ka:{La:switch(g| +0){case 1:g=1;if(ec[H[H[c>>2]+20>>2]](c,4)|0)break Ka;g=ec[H[H[c>>2]+20>>2]](c,4)|0;if(g)break Ka;g=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break Ka;case 0:break La;default:break Ka}b=ec[H[H[c>>2]+40>>2]](c)|0;g=b?b+8|0:0}if((a|0)!=1937011555)break v;if(ec[H[H[c>>2]+20>>2]](c,1)|0)break v;if(ec[H[H[c>>2]+20>>2]](c,3)|0)break v;i=ec[H[H[c>>2]+20>>2]](c,4)|0;H[e+276>>2]=i;h=Xc(1,N(i,12));H[e+280>>2]=h;Ma:{if((i|0)<=0)break Ma;while(1){b=ec[H[H[c>>2]+20>>2]](c,4)|0;a=N(f,12);H[a+H[e+280>>2]>>2]=b;b=ec[H[H[c>> +2]+20>>2]](c,4)|0;H[(a+H[e+280>>2]|0)+4>>2]=b;b=ec[H[H[c>>2]+20>>2]](c,4)|0;h=H[e+280>>2];H[(a+h|0)+8>>2]=b;f=f+1|0;i=H[e+276>>2];if((f|0)<(i|0))continue;break}if((i|0)!=1)break Ma;d=H[h+4>>2];A=U(+K[e+240>>2]/+(d|0));Na:{if(A<4294967296&A>=0){a=~~A>>>0;break Na}a=0}H[e+268>>2]=a;h=Xc(1,N(a,12));H[e+272>>2]=h;if(!a)break A;i=0;f=0;if(a-1>>>0>=7){k=a&-8;b=0;while(1){H[h+N(f,12)>>2]=d;H[h+N(f|1,12)>>2]=d;H[h+N(f|2,12)>>2]=d;H[h+N(f|3,12)>>2]=d;H[h+N(f|4,12)>>2]=d;H[h+N(f|5,12)>>2]=d;H[h+N(f|6,12)>> +2]=d;H[h+N(f|7,12)>>2]=d;f=f+8|0;b=b+8|0;if((k|0)!=(b|0))continue;break}}a=a&7;if(!a)break A;while(1){H[h+N(f,12)>>2]=d;f=f+1|0;i=i+1|0;if((a|0)!=(i|0))continue;break}break A}m=Xc(1,N(H[e+268>>2],12));H[e+272>>2]=m;o=i-1|0;r=0;k=0;if((i|0)>=2){a=H[h>>2];b=0;while(1){d=a;i=b;b=b+1|0;a=H[N(b,12)+h>>2];if((d|0)<(a|0)){f=d-1|0;n=H[(N(i,12)+h|0)+4>>2];i=0;u=a-1|0;u=(d|0)>(u|0)?d:u;q=u-d|0;B=q+1&3;if(B)while(1){H[m+N(f,12)>>2]=n;f=f+1|0;k=k+n|0;i=i+1|0;if((B|0)!=(i|0))continue;break}if(q>>>0>=3){q=n<<1; +while(1){i=m+N(f,12)|0;H[i>>2]=n;H[i+36>>2]=n;H[i+24>>2]=n;H[i+12>>2]=n;k=q+(k+q|0)|0;f=f+4|0;if((u|0)!=(f|0))continue;break}}r=(u+(r-d|0)|0)+1|0}if((b|0)!=(o|0))continue;break}}b=N(o,12)+h|0;a=H[b+4>>2];f=((H[e+240>>2]-k|0)/(a|0)|0)+r|0;H[e+268>>2]=f;b=H[b>>2];k=b-1|0;if(f>>>0<=k>>>0)break B;d=0;b=f-b|0;i=b+1&7;if(i)while(1){H[m+N(k,12)>>2]=a;k=k+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}if(b>>>0<7)break B;while(1){b=m+N(k,12)|0;H[b>>2]=a;H[b+84>>2]=a;H[b+72>>2]=a;H[b+60>>2]=a;H[b+48>>2]=a;H[b+ +36>>2]=a;H[b+24>>2]=a;H[b+12>>2]=a;k=k+8|0;if((f|0)!=(k|0))continue;break}break B}ec[H[H[c>>2]+28>>2]](c,a);ec[H[H[c>>2]+24>>2]](c,f);z=z-1|0;break z}a=Xc(1,N(f,12));if(!a)break A;a=sc(a,m,N(r,12));if(m)pc(m);H[e+272>>2]=a}if(((ec[H[H[c>>2]+36>>2]](c)|0)-y|0)!=(g|0))break w;k=ec[H[H[c>>2]+36>>2]](c)|0;h=ec[H[H[c>>2]+20>>2]](c,4)|0;a=ec[H[H[c>>2]+20>>2]](c,4)|0;Oa:{Pa:switch(h|0){case 1:h=1;if(ec[H[H[c>>2]+20>>2]](c,4)|0)break Oa;h=ec[H[H[c>>2]+20>>2]](c,4)|0;if(h)break Oa;h=(ec[H[H[c>>2]+40>>2]](c)| +0)+12|0;break Oa;case 0:break Pa;default:break Oa}b=ec[H[H[c>>2]+40>>2]](c)|0;h=b?b+8|0:0}if((a|0)!=1937011578)break w;if(ec[H[H[c>>2]+20>>2]](c,1)|0)break w;if(ec[H[H[c>>2]+20>>2]](c,3)|0)break w;a=ec[H[H[c>>2]+20>>2]](c,4)|0;Qa:{if(a){F[e+256|0]=1;g=H[e+240>>2];Ra:{if(!g)break Ra;d=H[e+380>>2];i=0;f=0;if(g-1>>>0>=7){m=g&-8;b=0;while(1){H[d+N(f,12)>>2]=a;H[d+N(f|1,12)>>2]=a;H[d+N(f|2,12)>>2]=a;H[d+N(f|3,12)>>2]=a;H[d+N(f|4,12)>>2]=a;H[d+N(f|5,12)>>2]=a;H[d+N(f|6,12)>>2]=a;H[d+N(f|7,12)>>2]=a;f=f+ +8|0;b=b+8|0;if((m|0)!=(b|0))continue;break}}b=g&7;if(!b)break Ra;while(1){H[d+N(f,12)>>2]=a;f=f+1|0;i=i+1|0;if((b|0)!=(i|0))continue;break}}ec[H[H[c>>2]+24>>2]](c,4);break Qa}f=0;F[e+256|0]=0;if(H[e+240>>2]!=(ec[H[H[c>>2]+20>>2]](c,4)|0))break v;if(!H[e+240>>2])break Qa;while(1){a=ec[H[H[c>>2]+20>>2]](c,4)|0;H[H[e+380>>2]+N(f,12)>>2]=a;f=f+1|0;if(f>>>0>2])continue;break}}if(((ec[H[H[c>>2]+36>>2]](c)|0)-k|0)!=(h|0))break w;r=ec[H[H[c>>2]+36>>2]](c)|0;g=ec[H[H[c>>2]+20>>2]](c,4)|0;a=ec[H[H[c>> +2]+20>>2]](c,4)|0;Sa:{Ta:switch(g|0){case 1:g=1;if(ec[H[H[c>>2]+20>>2]](c,4)|0)break Sa;g=ec[H[H[c>>2]+20>>2]](c,4)|0;if(g)break Sa;g=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;break Sa;case 0:break Ta;default:break Sa}b=ec[H[H[c>>2]+40>>2]](c)|0;g=b?b+8|0:0}if((a|0)!=1937007471)break w;if(ec[H[H[c>>2]+20>>2]](c,1)|0)break w;if(ec[H[H[c>>2]+20>>2]](c,3)|0)break w;a=ec[H[H[c>>2]+20>>2]](c,4)|0;if((a|0)!=H[e+268>>2])break w;Ua:{if(!a)break Ua;f=0;while(1){a=ec[H[H[c>>2]+20>>2]](c,4)|0;o=H[e+272>>2];H[(o+N(f, +12)|0)+8>>2]=a;f=f+1|0;n=H[e+268>>2];if(f>>>0>>0)continue;break}if(!n)break Ua;a=0;while(1){b=o+N(a,12)|0;m=H[b>>2];Va:{if((m|0)<=0)break Va;i=H[b+8>>2];k=H[e+380>>2];b=0;f=0;d=0;if(m-1>>>0>=3){u=m&-4;h=0;while(1){q=k+N(f,12)|0;H[q+4>>2]=d+i;y=k+N(f|1,12)|0;d=H[q>>2]+d|0;H[y+4>>2]=d+i;q=k+N(f|2,12)|0;d=d+H[y>>2]|0;H[q+4>>2]=d+i;y=k+N(f|3,12)|0;d=d+H[q>>2]|0;H[y+4>>2]=d+i;d=d+H[y>>2]|0;f=f+4|0;h=h+4|0;if((u|0)!=(h|0))continue;break}}h=m&3;if(!h)break Va;while(1){m=k+N(f,12)|0;H[m+4>>2]=d+i;f=f+ +1|0;d=H[m>>2]+d|0;b=b+1|0;if((h|0)!=(b|0))continue;break}}a=a+1|0;if((n|0)!=(a|0))continue;break}}if(((ec[H[H[c>>2]+36>>2]](c)|0)-r|0)!=(g|0))break w;if(((ec[H[H[c>>2]+36>>2]](c)|0)-J|0)!=(l|0))break w;if(((ec[H[H[c>>2]+36>>2]](c)|0)-G|0)!=(x|0))break w;if(((ec[H[H[c>>2]+36>>2]](c)|0)-E|0)!=(w|0))break w;f=0;if(((ec[H[H[c>>2]+36>>2]](c)|0)-D|0)!=(v|0))break v;Wa:switch(H[e+8>>2]){case 0:H[j+44>>2]=H[j+44>>2]+1;break z;case 1:H[j+48>>2]=H[j+48>>2]+1;break z;case 2:break Wa;default:break z}H[j+52>> +2]=H[j+52>>2]+1}f=1;z=z+1|0;if((s|0)>((ec[H[H[c>>2]+36>>2]](c)|0)-t|0))continue;break}break v}f=0}e=f?C:0;break c}ec[H[H[c>>2]+24>>2]](c,d);e=0;if((ec[H[H[c>>2]+40>>2]](c)|0)<0)break c}a=ec[H[H[c>>2]+36>>2]](c)|0;d=ec[H[H[c>>2]+20>>2]](c,4)|0;e=ec[H[H[c>>2]+20>>2]](c,4)|0;Xa:switch(d|0){case 1:d=0;if(ec[H[H[c>>2]+20>>2]](c,4)|0)break b;d=ec[H[H[c>>2]+20>>2]](c,4)|0;if(d)continue;d=(ec[H[H[c>>2]+40>>2]](c)|0)+12|0;continue;case 0:break Xa;default:continue}s=ec[H[H[c>>2]+40>>2]](c)|0;d=0;if(!s)break b; +d=s+8|0;continue}}d=e}S7(H[p+16>>2]);pc(p);return d|0}pc(c)}H[p+20>>2]=1;S7(j)}pc(p);return 0}function DA(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;p=ac-32|0;ac=p;a:{if(!a){f=1;break a}f=H[a+84>>2];if(H[a+212>>2]==1?f:0)break a;s=1;b:{c:{f=H[a+172>>2];switch(f+1|0){case 0:break a;case 1:break c;default:break b}}Mv(a)}if(!(d|(!b|(c|0)<=0))){e=c-1|0;f=I[e+b|0];c=(f|0)==13?e:c;s=(f|0)!=13}d:{while(1){e:{f:{g:{h:{i:{j:{k:{l:{if(!b|(c|0)<=0)break l;f=H[a+36>> +2];if(!f)break l;e=H[f>>2];if(!e)break l;if(H[a+172>>2]==-1)break k;j=fw(H[e+16>>2],f);e=H[a+36>>2];i=H[e+12>>2];h=H[e+16>>2];q=yi(H[H[e>>2]+16>>2]);e=H[a+36>>2];f=0;m:{if(H[a+172>>2]){n=c;break m}n=H[e>>2];if(!n){n=c;break m}g=H[n+12>>2];if(!g){n=c;break m}n=90;n:{if(RA(H[g>>2],23344))break n;if(RA(H[H[H[H[a+36>>2]>>2]+12>>2]>>2],23338))break n;o:{if(RA(H[H[H[H[a+36>>2]>>2]+12>>2]>>2],23844))break o;if(RA(H[H[H[H[a+36>>2]>>2]+12>>2]>>2],23716))break o;n=45;break n}n=180}e=H[a+36>>2];f=H[H[e>>2]+ +32>>2];f=n-(f>>>0>>0?f:0)|0;n=c>>>0>>0?c:f;f=c-f|0;f=c>>>0>>0?0:f}if((XA(H[e>>2],n,b)|0)>=0)break i;H[a+212>>2]=1;f=-1;H[a+172>>2]=-1;H[a+84>>2]=-1;c=H[a+36>>2];if(!c)break a;b=H[c+40>>2];if(b){ec[b|0](H[c+12>>2]);c=H[a+36>>2];H[c+40>>2]=0}H[c+12>>2]=43347;H[c+16>>2]=43347;break a}if(H[a+172>>2]==-1)break k;f=H[a+36>>2];if(!f){n=c;break g}g=H[f>>2];if(!g|!H[g+12>>2])break k;e=H[g+16>>2];if(!e|!H[g+20>>2])break k;n=fw(e,f);e=H[a+36>>2];f=H[e+12>>2];e=H[e+16>>2];if((gB(g,d)|0)<0)break j;ew(H[g+ +16>>2],H[a+36>>2],n,e-f|0)}n=c;break h}ec[H[657957]](H[692342],36476,0);f=81;break a}c=H[a+36>>2];ew(H[H[c>>2]+16>>2],c,j,h-i|0);e=0;if(!f)break h;t=0;c=f;break f}c=H[a+36>>2];if(!c)break g;c=H[c>>2];if(!c)break g;r=yi(H[c+16>>2])}c=0;t=1;if(d){e=d;break f}if(r>>>0>15E6){e=d;break f}if(!q){e=d;break f}if(!r){e=d;break f}g=r-q|0;if((g|0)<0){e=d;break f}f=H[H[a+36>>2]+12>>2];if(!f){e=d;break f}p:{h=H[a+172>>2];if((h|0)==6)break p;e=H[a+292>>2];if((e|0)==2|(e|0)==5|((h|0)==8|(h|0)==9))break p;if((e| +0)==3|(h|0)==3)break p;e=d;break f}e=d;if(!Sg(f+q|0,62,g))break e}o=e;k=ac-240|0;ac=k;e=H[a+36>>2];q:{if(!e)break q;if((H[e+16>>2]-H[e+12>>2]|0)>=4097){Eh(e);e=H[a+36>>2];r:{if(I[H[e+16>>2]])break r;if((qd(e)|0)>0)break r;while(1){e=H[a+40>>2];if((e|0)<2)break r;s:{t:{u:{if(!H[692359]){i=e-1|0;H[a+40>>2]=i;f=H[a+48>>2];break u}H[k+48>>2]=e;f=0;ec[H[657957]](H[692342],39655,k+48|0);e=H[a+40>>2];if((e|0)<=0)break s;i=e-1|0;H[a+40>>2]=i;f=H[a+48>>2];h=0;g=0;if((e|0)==1)break t}h=H[((e<<2)+f|0)-8>>2]; +g=i}H[a+36>>2]=h;e=(g<<2)+f|0;f=H[e>>2];H[e>>2]=0}xi(f);e=H[a+36>>2];if(I[H[e+16>>2]])break r;if((qd(e)|0)<=0)continue;break}}H[a+204>>2]=0}gI(a,k+232|0,k+228|0);if(H[a+172>>2]==-1)break q;while(1){if(H[a+212>>2]==1?H[a+84>>2]:0)break q;f=H[a+36>>2];g=H[f+16>>2];v:{if(I[g|0])break v;e=H[a+40>>2];if((e|0)<=1)break v;while(1){w:{x:{y:{if(!H[692359]){i=e-1|0;H[a+40>>2]=i;f=H[a+48>>2];break y}H[k+32>>2]=e;f=0;ec[H[657957]](H[692342],39655,k+32|0);e=H[a+40>>2];if((e|0)<=0)break w;i=e-1|0;H[a+40>>2]=i; +f=H[a+48>>2];h=0;g=0;if((e|0)==1)break x}h=H[((e<<2)+f|0)-8>>2];g=i}H[a+36>>2]=h;e=(g<<2)+f|0;f=H[e>>2];H[e>>2]=0}xi(f);e=H[a+36>>2];z:{if(I[H[e+16>>2]])break z;if((qd(e)|0)>0)break z;e=H[a+40>>2];if((e|0)>=2)continue}f=H[a+36>>2];g=H[f+16>>2];if(I[g|0])break v;e=H[a+40>>2];if((e|0)>1)continue;break}}e=H[f>>2];A:{if(!e){e=H[f+24>>2];break A}B:{if(!H[a+172>>2])break B;g=H[e+20>>2];if(!g)break B;f=-1;if(!(H[g+32>>2]|!g)){e=H[g+8>>2];if(!((e|0)==H[g+24>>2]|e>>>0>2147483646))H[g+24>>2]=e;f=H[g+20>>2]; +e=H[g+4>>2];if((f|0)==(e|0)|e>>>0>2147483646)e=f;else H[g+20>>2]=e;f=!e}if(f)break B;e=H[a+36>>2];h=fw(H[H[e>>2]+16>>2],e);e=H[a+36>>2];g=H[e+12>>2];f=H[e+16>>2];XA(H[e>>2],0,43347);e=H[a+36>>2];ew(H[H[e>>2]+16>>2],e,h,f-g|0)}e=yi(H[H[H[a+36>>2]>>2]+16>>2]);f=H[a+36>>2];g=H[f+16>>2]}e=e-g|0;g=H[f+12>>2];l=e+g|0;if((l|0)<=0)break q;j=a;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:{e=H[a+172>>2];switch(e+1|0){case 0:break q;case 6:break R; +case 16:break S;case 3:break T;case 11:break U;case 12:break V;case 13:break W;case 14:break X;case 17:break Y;case 4:break aa;case 15:break ba;case 5:break ca;case 2:break da;case 9:break ea;case 10:break fa;case 8:break ga;case 7:break ha;case 1:break ia;default:break C}}if(!H[a+256>>2]){if(l>>>0<4)break q;e=H[f+16>>2];F[k+64|0]=I[e|0];F[k+65|0]=I[e+1|0];F[k+66|0]=I[e+2|0];F[k+67|0]=I[e+3|0];Uq(a,Wq(k- -64|0,4));e=H[a+172>>2];break C}if(l>>>0<2)break q;h=H[f+16>>2];e=I[h|0];if(!e){e=H[a>>2];ja:{if(!e)break ja; +e=H[e+44>>2];if(!e)break ja;ec[e|0](H[a+4>>2],2631952)}Re(a,4,0);Yl(a);e=H[a>>2];if(!e)break q;e=H[e+52>>2];if(!e)break q;ec[e|0](H[a+4>>2]);break q}if(!((e|0)!=60|I[h+1|0]!=63)){if(l>>>0<5)break q;if(!o){h=h-g|0;if((h|0)<0)break q;ka:{e=H[a+204>>2];h=(e|0)>(h|0)?e:h;i=H[f>>2];if(i){e=0;g=H[i+16>>2];if(!(!g|H[g+32>>2]))e=H[g>>2];g=e;e=yi(H[H[f>>2]+16>>2])}else e=H[f+24>>2];i=e-1|0;if((h|0)<(i|0)){while(1){e=h+1|0;if(I[g+h|0]==63&I[e+g|0]==62)break ka;h=e;if((e|0)!=(i|0))continue;break}h=i}H[a+204>> +2]=h;break q}H[a+204>>2]=0;if((H[f+12>>2]+(h-H[f+16>>2]|0)|0)<0)break q}e=H[a>>2];la:{if(!e)break la;e=H[e+44>>2];if(!e)break la;ec[e|0](H[a+4>>2],2631952)}ma:{e=H[H[a+36>>2]+16>>2];if(I[e+2|0]!=120|I[e+3|0]!=109|I[e+4|0]!=108)break ma;e=I[e+5|0]-9|0;if(e>>>0>23|!(1<>2];H[e+52>>2]=-2;H[a+200>>2]=H[a+200>>2]+5;f=H[e+16>>2];H[e+16>>2]=f+5;H[e+32>>2]=H[e+32>>2]+5;f=I[f+5|0];if((f|0)==37){Md(a);e=H[a+36>>2];f=I[H[e+16>>2]]}na:{if(f&255)break na;if((qd(e)|0)> +0)break na;Kd(a)}e=I[H[H[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0))ce(a,65,41728);Rd(a);f=l_(a);oa:{if(!f){if(H[a+172>>2]==-1?H[a+212>>2]:0)break oa;H[a+84>>2]=96;H[i+32>>2]=6457;Bc(0,0,0,a,0,1,96,3,0,0,0,0,36412,i+32|0);H[a+12>>2]=0;if(H[a+288>>2])break oa;H[a+212>>2]=1;break oa}pa:{if(Eg(f,31729))break pa;if(I[a+362|0]&2){If(a,108,41631,f);break pa}if(!(I[f|0]!=49|I[f+1|0]!=46)){Tm(a,97,41631,f);break pa}If(a,108,41631,f)}e=H[a+20>>2];if(e)ec[H[657859]](e);H[a+20>>2]=f}e=H[a+36>>2];h= +H[e+16>>2];g=I[h|0];f=g-9|0;qa:{if(!(1<>>0<=23:0)){if(!((g|0)!=63|I[h+1|0]!=62)){H[a+200>>2]=H[a+200>>2]+2;H[e+16>>2]=h+2;H[e+32>>2]=H[e+32>>2]+2;f=I[h+2|0];if((f|0)==37){Md(a);e=H[a+36>>2];f=I[H[e+16>>2]]}if(f&255)break qa;if((qd(e)|0)>0)break qa;Kd(a);break qa}ce(a,65,37680)}k_(a);if(H[a+84>>2]==32|H[a+172>>2]==-1)break qa;e=H[a+36>>2];ra:{if(!H[e+44>>2])break ra;h=H[e+16>>2];g=I[h|0];f=g-9|0;if(1<>>0<=23:0)break ra;if(!((g|0)!=63|I[h+1|0]!=62)){H[a+200>>2]=H[a+200>>2]+ +2;H[e+16>>2]=h+2;H[e+32>>2]=H[e+32>>2]+2;f=I[h+2|0];if((f|0)==37){Md(a);e=H[a+36>>2];f=I[H[e+16>>2]]}if(f&255)break qa;if((qd(e)|0)>0)break qa;Kd(a);break qa}ce(a,65,37680)}sa:{if(H[a+292>>2])break sa;e=H[a+36>>2];if((H[e+20>>2]-H[e+16>>2]|0)>249)break sa;Ed(a)}Rd(a);Rd(a);ta:{ua:{e=H[a+36>>2];f=H[e+16>>2];va:{if(I[f|0]!=115|I[f+1|0]!=116|(I[f+2|0]!=97|I[f+3|0]!=110))break va;if(I[f+4|0]!=100|I[f+5|0]!=97|(I[f+6|0]!=108|I[f+7|0]!=111))break va;if(I[f+8|0]!=110|I[f+9|0]!=101)break va;H[a+200>>2]=H[a+ +200>>2]+10;H[e+16>>2]=f+10;H[e+32>>2]=H[e+32>>2]+10;f=I[f+10|0];if((f|0)==37){Md(a);e=H[a+36>>2];f=I[H[e+16>>2]]}wa:{if(f&255)break wa;if((qd(e)|0)>0)break wa;Kd(a)}Rd(a);if(I[H[H[a+36>>2]+16>>2]]!=61){Re(a,75,0);f=-2;break ta}Nd(a);Rd(a);xa:switch(I[H[H[a+36>>2]+16>>2]]-34|0){case 5:Nd(a);ya:{za:{Aa:{Ba:{e=H[a+36>>2];g=H[e+16>>2];switch(I[g|0]-110|0){case 11:break Aa;case 0:break Ba;default:break za}}if(I[g+1|0]!=111)break za;H[a+200>>2]=H[a+200>>2]+2;H[e+16>>2]=g+2;H[e+32>>2]=H[e+32>>2]+2;f=0;g= +I[g+2|0];if((g|0)==37){Md(a);e=H[a+36>>2];g=I[H[e+16>>2]]}if(g)break ya;if((qd(e)|0)>0)break ya;Kd(a);break ya}if(I[g+1|0]!=101|I[g+2|0]!=115)break za;H[a+200>>2]=H[a+200>>2]+3;H[e+16>>2]=g+3;H[e+32>>2]=H[e+32>>2]+3;f=1;g=I[g+3|0];if((g|0)==37){Md(a);e=H[a+36>>2];g=I[H[e+16>>2]]}if(g)break ya;if((qd(e)|0)>0)break ya;Kd(a);break ya}Re(a,78,0);f=-2}if(I[H[H[a+36>>2]+16>>2]]!=39)break ua;Nd(a);break ta;case 0:Nd(a);Ca:{Da:{Ea:{Fa:{e=H[a+36>>2];g=H[e+16>>2];switch(I[g|0]-110|0){case 11:break Ea;case 0:break Fa; +default:break Da}}if(I[g+1|0]!=111)break Da;H[a+200>>2]=H[a+200>>2]+2;H[e+16>>2]=g+2;H[e+32>>2]=H[e+32>>2]+2;f=0;g=I[g+2|0];if((g|0)==37){Md(a);e=H[a+36>>2];g=I[H[e+16>>2]]}if(g)break Ca;if((qd(e)|0)>0)break Ca;Kd(a);break Ca}if(I[g+1|0]!=101|I[g+2|0]!=115)break Da;H[a+200>>2]=H[a+200>>2]+3;H[e+16>>2]=g+3;H[e+32>>2]=H[e+32>>2]+3;f=1;g=I[g+3|0];if((g|0)==37){Md(a);e=H[a+36>>2];g=I[H[e+16>>2]]}if(g)break Ca;if((qd(e)|0)>0)break Ca;Kd(a);break Ca}Re(a,78,0);f=-2}if(I[H[H[a+36>>2]+16>>2]]!=34)break ua; +Nd(a);break ta;default:break xa}Re(a,33,0)}f=-2;break ta}Re(a,34,0)}H[H[a+36>>2]+52>>2]=f;Rd(a);Ga:{Ha:{Ia:{Ja:{e=H[a+36>>2];f=H[e+16>>2];switch(I[f|0]-62|0){case 0:break Ia;case 1:break Ja;default:break Ha}}if(I[f+1|0]!=62)break Ha;H[a+200>>2]=H[a+200>>2]+2;H[e+16>>2]=f+2;H[e+32>>2]=H[e+32>>2]+2;f=I[f+2|0];if((f|0)==37){Md(a);e=H[a+36>>2];f=I[H[e+16>>2]]}if(f&255)break qa;if((qd(e)|0)>0)break qa;Kd(a);break qa}if(H[a+172>>2]==-1?H[a+212>>2]:0)break Ga;H[a+84>>2]=57;H[i+16>>2]=15281;Bc(0,0,0,a,0, +1,57,3,0,0,0,0,36412,i+16|0);H[a+12>>2]=0;if(H[a+288>>2])break Ga;H[a+212>>2]=1;break Ga}Ka:{if(H[a+172>>2]==-1?H[a+212>>2]:0)break Ka;H[a+84>>2]=57;H[i>>2]=15281;Bc(0,0,0,a,0,1,57,3,0,0,0,0,36412,i);H[a+12>>2]=0;if(H[a+288>>2])break Ka;H[a+212>>2]=1}g=H[a+36>>2];e=H[g+16>>2];while(1){f=I[e|0];if(!f|(f|0)==62)break Ga;e=e+1|0;H[g+16>>2]=e;continue}}Nd(a)}ac=i+48|0;if(H[a+84>>2]==32){Yl(a);break q}e=H[a+36>>2];H[a+28>>2]=H[e+52>>2];La:{if(H[a+24>>2])break La;e=H[e+44>>2];if(!e)break La;u=a,v=We(e), +H[u+24>>2]=v}e=H[a>>2];if(!e)break D;e=H[e+48>>2];if(H[a+212>>2]|!e)break D;ec[e|0](H[a+4>>2]);break D}u=a,v=rI(),H[u+20>>2]=v;e=H[a>>2];if(!e)break D;e=H[e+48>>2];if(H[a+212>>2]|!e)break D;ec[e|0](H[a+4>>2]);break D}e=H[a>>2];Ma:{if(!e)break Ma;e=H[e+44>>2];if(!e)break Ma;ec[e|0](H[a+4>>2],2631952)}e=rI();H[a+20>>2]=e;if(!e){ge(a,0);e=H[a+172>>2];break C}e=H[a>>2];if(!e)break D;e=H[e+48>>2];if(H[a+212>>2]|!e)break D;ec[e|0](H[a+4>>2]);break D}H[k+64>>2]=0;H[k+224>>2]=0;m=H[a+328>>2];if(H[a+40>>2]== +1&l>>>0<=1)break q;e=H[f+16>>2];if(I[e|0]!=60){H[a+84>>2]=4;H[k>>2]=1123;Bc(0,0,0,a,0,1,4,3,0,0,0,0,36412,k);H[a+212>>2]=1;H[a+172>>2]=-1;H[a+12>>2]=0;e=H[a+36>>2];if(e){f=H[e+40>>2];if(f){ec[f|0](H[e+12>>2]);e=H[a+36>>2];H[e+40>>2]=0}H[e+12>>2]=43347;H[e+16>>2]=43347}e=H[a>>2];if(!e)break q;e=H[e+52>>2];if(!e)break q;break E}Na:{if(o)break Na;if(H[a+292>>2]){if(e>>>0>2])break Na;break q}if((ip(a,62,0,0)|0)<0)break q}e=H[a+236>>2];if(!e){e=H[a+240>>2];Oa:{if((e|0)>0){e=H[a+244>>2];f=0;break Oa}H[a+ +240>>2]=e<<1;e=ec[H[657860]](H[a+244>>2],e<<3)|0;if(!e)break Z;H[a+244>>2]=e;f=H[a+236>>2]}H[(f<<2)+e>>2]=-1;f=H[a+236>>2];H[a+236>>2]=f+1;H[a+232>>2]=(f<<2)+e;break G}f=H[a+240>>2];g=H[H[a+232>>2]>>2];if((g|0)==-2){Pa:{if((e|0)<(f|0)){f=H[a+244>>2];break Pa}H[a+240>>2]=f<<1;f=ec[H[657860]](H[a+244>>2],f<<3)|0;if(!f)break _;H[a+244>>2]=f;e=H[a+236>>2]}H[(e<<2)+f>>2]=-1;e=H[a+236>>2];H[a+236>>2]=e+1;H[a+232>>2]=(e<<2)+f;break G}Qa:{if((e|0)<(f|0)){f=H[a+244>>2];break Qa}H[a+240>>2]=f<<1;f=ec[H[657860]](H[a+ +244>>2],f<<3)|0;if(!f)break $;H[a+244>>2]=f;e=H[a+236>>2]}H[(e<<2)+f>>2]=g;e=H[a+236>>2];H[a+236>>2]=e+1;H[a+232>>2]=(e<<2)+f;break G}if(H[a+40>>2]==1&l>>>0<=1)break q;h=H[f+36>>2];j=H[f+16>>2];i=I[j+1|0];e=I[j|0];g=(e|0)!=60;if(!(g|(i|0)!=47)){e=9;H[a+172>>2]=9;break C}if(!((i|0)!=63|g)){Ra:{if(o)break Ra;if((ip(a,63,62,0)|0)>=0)break Ra;H[a+292>>2]=2;break q}et(a);break J}if(!g&(i|0)!=33)break K;Sa:{Ta:{if(!((i|0)!=33|g)){if(!(I[j+2|0]!=45|I[j+3|0]!=45)){if(l>>>0<4)break q;H[f+16>>2]=j+4;f=ip(a, +45,45,62);e=H[a+36>>2];H[e+16>>2]=H[e+16>>2]-4;if(!((f|0)>=0|o)){H[a+292>>2]=5;break q}ft(a);break J}if(I[j+2|0]!=91|I[j+3|0]!=67|(I[j+4|0]!=68|I[j+5|0]!=65))break Ta;if(I[j+6|0]!=84|I[j+7|0]!=65|I[j+8|0]!=91)break Ta;H[a+200>>2]=H[a+200>>2]+9;H[f+16>>2]=j+9;H[f+32>>2]=H[f+32>>2]+9;e=I[j+9|0];if((e|0)==37){Md(a);f=H[a+36>>2];e=I[H[f+16>>2]]}Ua:{if(e&255)break Ua;if((qd(f)|0)>0)break Ua;Kd(a)}e=8;H[a+172>>2]=8;break C}if((e|0)!=38)break Sa;if(!o)if((ip(a,59,0,0)|0)<0)break q;b_(a);break I}if(l>>>0< +9)break q}Va:{if(H[a+40>>2]!=1|o|l>>>0>299)break Va;if(H[a+292>>2]){if(j>>>0<=K[k+232>>2])break Va;break q}if((ip(a,60,0,0)|0)<0)break q}H[a+204>>2]=0;e_(a);break I}if(l>>>0<2)break q;Wa:{if(o)break Wa;if(H[a+292>>2]){e=H[k+228>>2];if(!e)break q;if(e>>>0>K[f+16>>2])break Wa;break q}h=H[f+16>>2]-g|0;if((h|0)<0)break q;Xa:{e=H[a+204>>2];e=(e|0)>(h|0)?e:h;h=H[f>>2];if(h){g=0;h=H[h+16>>2];if(!(!h|H[h+32>>2]))g=H[h>>2];h=yi(H[H[f>>2]+16>>2])}else h=H[f+24>>2];if((e|0)<(h|0)){while(1){if(I[e+g|0]==62)break Xa; +e=e+1|0;if((h|0)!=(e|0))continue;break}e=h}H[a+204>>2]=e;break q}H[a+204>>2]=0;if((H[f+12>>2]+(e-H[f+16>>2]|0)|0)<0)break q}Ya:{if(H[a+324>>2]){e=H[a+344>>2]+N(H[a+188>>2],12)|0;UZ(a,H[e-12>>2],H[e-8>>2],0,H[e-4>>2],0);f=H[a+188>>2];if((f|0)<=0)break Ya;e=f-1|0;H[a+188>>2]=e;g=H[a+196>>2];H[a+184>>2]=(f|0)!=1?H[(g+(f<<2)|0)-8>>2]:0;H[g+(e<<2)>>2]=0;break Ya}YZ(a,0)}if(H[a+172>>2]==-1)break q;if(H[a+188>>2])break Q;e=14;H[a+172>>2]=14;break C}Za:{_a:{$a:{h=H[f+16>>2]-g|0;ab:{if((h|0)<0)break ab;bb:{e= +H[a+204>>2];e=(e|0)>(h|0)?e:h;h=H[f>>2];if(h){g=0;h=H[h+16>>2];if(!(!h|H[h+32>>2]))g=H[h>>2];h=yi(H[H[f>>2]+16>>2])}else h=H[f+24>>2];i=h-2|0;if((e|0)<(i|0)){while(1){h=e;j=e+g|0;e=e+1|0;if(!(I[j|0]!=93|I[g+e|0]!=93)&I[j+2|0]==62)break bb;if((e|0)!=(i|0))continue;break}e=i}H[a+204>>2]=e;break ab}H[a+204>>2]=0;i=H[f+12>>2]+(h-H[f+16>>2]|0)|0;if((i|0)>=0)break $a}if((l|0)<302)break q;e=H[a+36>>2];f=H[e+16>>2];i=RZ(f,300,0);if((i|0)<0){g=e;e=f-i|0;H[g+16>>2]=e;break _a}e=H[a>>2];cb:{if(H[a+212>>2]|!e)break cb; +g=H[e+100>>2];if(!g){g=H[e+68>>2];if(!g)break cb}ec[g|0](H[a+4>>2],f,i)}if(H[a+172>>2]==-1)break q;e=H[a+36>>2];db:{if(!i){g=H[e+16>>2];break db}g=H[e+16>>2];f=0;while(1){eb:{if(I[g|0]==10){H[e+28>>2]=H[e+28>>2]+1;h=1;break eb}h=H[e+32>>2]+1|0}H[e+32>>2]=h;H[a+200>>2]=H[a+200>>2]+1;g=g+1|0;H[e+16>>2]=g;f=f+1|0;if((i|0)!=(f|0))continue;break}}f=I[g|0];if((f|0)==37){Md(a);e=H[a+36>>2];f=I[H[e+16>>2]]}fb:{if(f&255)break fb;if((qd(e)|0)>0)break fb;Kd(a)}H[a+204>>2]=0;break q}f=H[a+36>>2];h=H[f+16>>2]; +e=RZ(h,i,1);if((e|0)>=0&(e|0)==(i|0))break Za;e=h-e|0;H[f+16>>2]=e}h=I[e|0];g=I[e+1|0];f=I[e+2|0];H[k+28>>2]=I[e+3|0];H[k+24>>2]=f;H[k+20>>2]=g;H[k+16>>2]=h;e=k- -64|0;Hi(e,149,40057,k+16|0);Xj(a,9,4186,e);break q}g=H[a>>2];gb:{if(!(i|!g)){e=H[g+100>>2];if(H[a+212>>2]|!e|(h-H[f+12>>2]|0)<9)break gb;if(dd(h-9|0,19093,9))break gb;ec[e|0](H[a+4>>2],43347,0);break gb}if(H[a+212>>2]|(!g|!i))break gb;e=H[g+100>>2];if(e){ec[e|0](H[a+4>>2],h,i);break gb}e=H[g+68>>2];if(!e)break gb;ec[e|0](H[a+4>>2],h,i)}if(H[a+ +172>>2]==-1)break q;g=0;e=i+2|0;i=(e|0)>0?e:0;e=H[a+36>>2];f=H[e+16>>2];while(1){hb:{if(I[f|0]==10){H[e+28>>2]=H[e+28>>2]+1;h=1;break hb}h=H[e+32>>2]+1|0}H[e+32>>2]=h;H[a+200>>2]=H[a+200>>2]+1;f=f+1|0;H[e+16>>2]=f;h=(g|0)!=(i|0);g=g+1|0;if(h)continue;break}f=I[f|0];if((f|0)==37){Md(a);e=H[a+36>>2];f=I[H[e+16>>2]]}ib:{if(f&255)break ib;if((qd(e)|0)>0)break ib;Kd(a)}H[a+204>>2]=0;break Q}Rd(a);h=H[a+36>>2];e=H[h>>2];jb:{if(!e){f=H[h+24>>2];break jb}f=yi(H[e+16>>2]);h=H[a+36>>2]}g=H[h+12>>2];j=H[h+16>> +2];f=g+(f-j|0)|0;if((f|0)<2)break q;e=I[j|0]!=60;i=I[j+1|0];if(!(e|(i|0)!=63)){kb:{if(o)break kb;f=j-g|0;lb:{if((f|0)<0)break lb;mb:{e=H[a+204>>2];f=(e|0)>(f|0)?e:f;i=H[h>>2];if(i){e=0;g=H[i+16>>2];if(!(!g|H[g+32>>2]))e=H[g>>2];g=e;e=yi(H[H[h>>2]+16>>2])}else e=H[h+24>>2];i=e-1|0;if((f|0)<(i|0)){while(1){e=f+1|0;if(I[f+g|0]==63&I[e+g|0]==62)break mb;f=e;if((e|0)!=(i|0))continue;break}f=i}H[a+204>>2]=f;break lb}H[a+204>>2]=0;if((H[h+12>>2]+(f-H[h+16>>2]|0)|0)>=0)break kb}H[a+292>>2]=2;break q}et(a); +if(H[a+172>>2]==-1)break q;break M}if(!((i|0)!=33|e)){nb:{e=I[j+2|0];if((e|0)!=68){if((e|0)!=45|I[j+3|0]!=45)break nb;ob:{if(o)break ob;if((ip(a,45,45,62)|0)>=0)break ob;H[a+292>>2]=5;break q}ft(a);if(H[a+172>>2]!=-1)break M;break q}if(I[j+3|0]!=79|I[j+4|0]!=67|(I[j+5|0]!=84|I[j+6|0]!=89))break nb;if(I[j+7|0]!=80|I[j+8|0]!=69)break nb;pb:{if(o)break pb;if((ip(a,62,0,0)|0)>=0)break pb;H[a+292>>2]=3;break q}H[a+292>>2]=0;H[a+216>>2]=1;H[a+204>>2]=0;i=ac-16|0;ac=i;H[i+12>>2]=0;H[a+200>>2]=H[a+200>>2]+ +9;f=H[a+36>>2];H[f+32>>2]=H[f+32>>2]+9;e=H[f+16>>2];H[f+16>>2]=e+9;e=I[e+9|0];if((e|0)==37){Md(a);f=H[a+36>>2];e=I[H[f+16>>2]]}qb:{if(e)break qb;if((qd(f)|0)>0)break qb;Kd(a)}Rd(a);h=Rh(a);if(!h)ce(a,68,43089);H[a+220>>2]=h;Rd(a);g=HA(a,i+12|0,1);f=H[i+12>>2];if(g|f)H[a+88>>2]=1;H[a+228>>2]=f;H[a+224>>2]=g;Rd(a);e=H[a>>2];rb:{if(!e)break rb;e=H[e>>2];if(H[a+212>>2]|!e)break rb;ec[e|0](H[a+4>>2],h,f,g)}sb:{if(H[a+172>>2]==-1)break sb;e=I[H[H[a+36>>2]+16>>2]];tb:{if((e|0)==62)break tb;if((e|0)==91)break sb; +H[a+84>>2]=61;H[i>>2]=15592;Bc(0,0,0,a,0,1,61,3,0,0,0,0,36412,i);H[a+12>>2]=0;if(H[a+288>>2])break tb;H[a+212>>2]=1}Nd(a)}ac=i+16|0;if(H[a+172>>2]==-1)break q;if(I[H[H[a+36>>2]+16>>2]]==91)break N;H[a+216>>2]=2;e=H[a>>2];ub:{if(H[a+212>>2]|!e)break ub;e=H[e+104>>2];if(!e)break ub;ec[e|0](H[a+4>>2],H[a+220>>2],H[a+228>>2],H[a+224>>2])}H[a+216>>2]=0;SZ(a);e=4;H[a+172>>2]=4;break C}if(f>>>0<9)break q}H[a+292>>2]=6;H[a+172>>2]=6;gI(a,k+232|0,k+228|0);e=H[a+172>>2];break C}Rd(a);h=H[a+36>>2];e=H[h>>2]; +vb:{if(!e){f=H[h+24>>2];break vb}f=yi(H[e+16>>2]);h=H[a+36>>2]}g=H[h+12>>2];l=H[h+16>>2];f=g+(f-l|0)|0;if((f|0)<2)break q;e=I[l|0]!=60;i=I[l+1|0];if(!(e|(i|0)!=63)){wb:{if(o)break wb;f=l-g|0;xb:{if((f|0)<0)break xb;yb:{e=H[a+204>>2];f=(e|0)>(f|0)?e:f;i=H[h>>2];if(i){e=0;g=H[i+16>>2];if(!(!g|H[g+32>>2]))e=H[g>>2];g=e;e=yi(H[H[h>>2]+16>>2])}else e=H[h+24>>2];i=e-1|0;if((f|0)<(i|0)){while(1){e=f+1|0;if(I[f+g|0]==63&I[e+g|0]==62)break yb;f=e;if((e|0)!=(i|0))continue;break}f=i}H[a+204>>2]=f;break xb}H[a+ +204>>2]=0;if((H[h+12>>2]+(f-H[h+16>>2]|0)|0)>=0)break wb}H[a+292>>2]=2;break q}et(a);if(H[a+172>>2]==-1)break q;break O}if(!((i|0)!=33|e)){if(!(I[l+2|0]!=45|I[l+3|0]!=45)){zb:{if(o)break zb;if((ip(a,45,45,62)|0)>=0)break zb;H[a+292>>2]=5;break q}ft(a);if(H[a+172>>2]!=-1)break O;break q}if(f>>>0<4)break q}H[a+172>>2]=6;if(!H[a+292>>2])H[a+292>>2]=6;gI(a,k+232|0,k+228|0);break H}Rd(a);i=H[a+36>>2];e=H[i>>2];Ab:{if(!e){f=H[i+24>>2];break Ab}f=yi(H[e+16>>2]);i=H[a+36>>2]}l=H[i+16>>2];e=f-l|0;f=H[i+12>> +2];g=e+f|0;if((g|0)<2)break q;e=I[l|0]!=60;h=I[l+1|0];if(!(e|(h|0)!=63)){Bb:{if(o)break Bb;g=l-f|0;Cb:{if((g|0)<0)break Cb;Db:{e=H[a+204>>2];g=(e|0)>(g|0)?e:g;h=H[i>>2];if(h){e=0;f=H[h+16>>2];if(!(!f|H[f+32>>2]))e=H[f>>2];f=e;e=yi(H[H[i>>2]+16>>2])}else e=H[i+24>>2];h=e-1|0;if((g|0)<(h|0)){while(1){e=g+1|0;if(I[f+g|0]==63&I[e+f|0]==62)break Db;g=e;if((e|0)!=(h|0))continue;break}g=h}H[a+204>>2]=g;break Cb}H[a+204>>2]=0;if((H[i+12>>2]+(g-H[i+16>>2]|0)|0)>=0)break Bb}H[a+292>>2]=2;break q}et(a);if(H[a+ +172>>2]==-1)break q;break P}if(!((h|0)!=33|e)){if(!(I[l+2|0]!=45|I[l+3|0]!=45)){Eb:{if(o)break Eb;g=l-f|0;Fb:{if((g|0)<0)break Fb;Gb:{e=H[a+204>>2];e=(e|0)>(g|0)?e:g;g=H[i>>2];if(g){f=0;g=H[g+16>>2];if(!(!g|H[g+32>>2]))f=H[g>>2];g=yi(H[H[i>>2]+16>>2])}else g=H[i+24>>2];h=g-2|0;if((e|0)<(h|0)){while(1){g=e;l=e+f|0;e=e+1|0;if(!(I[l|0]!=45|I[f+e|0]!=45)&I[l+2|0]==62)break Gb;if((e|0)!=(h|0))continue;break}e=h}H[a+204>>2]=e;break Fb}H[a+204>>2]=0;if((H[i+12>>2]+(g-H[i+16>>2]|0)|0)>=0)break Eb}H[a+292>> +2]=5;break q}ft(a);if(H[a+172>>2]!=-1)break P;break q}if(g>>>0<4)break q}Re(a,5,0);Yl(a);e=H[a>>2];if(!e)break q;e=H[e+52>>2];if(!e)break q;ec[e|0](H[a+4>>2]);break q}j=H[f+16>>2]-g|0;if((j|0)<0)break q;g=H[a+204>>2];h=0;e=H[H[f>>2]+16>>2];if(!(!e|H[e+32>>2]))h=H[e>>2];i=h;f=0;e=(g|0)>(j|0)?g:j;m=yi(H[H[H[a+36>>2]>>2]+16>>2]);Hb:{Ib:{if(e>>>0>=m>>>0)break Ib;while(1){g=f;j=e+i|0;f=I[j|0];Jb:{h=g&255;if(h){f=(f|0)==(h|0)?0:g;break Jb}Kb:{Lb:{Mb:{if(!((f|0)!=60|m>>>0<=e+4>>>0)){if(I[j+1|0]!=33|I[j+ +2|0]!=45)break Mb;f=e+3|0;if(I[f+i|0]!=45)break Mb;g=60;if(f>>>0>=m>>>0)break Ib;while(1){Nb:{f=e+1|0;if((g&255)!=45|I[f+i|0]!=45)break Nb;g=e+2|0;if(I[g+i|0]!=62)break Nb;f=0;e=g;break Jb}if(m>>>0<=e+4>>>0)break Lb;g=I[f+i|0];e=f;continue}}Ob:switch(f-34|0){case 5:f=39;break Jb;case 0:break Jb;case 1:case 2:case 3:case 4:break Mb;default:break Ob}if((f|0)==93)break Kb}f=0;break Jb}e=m-3|0;break Ib}g=e+1|0;if(g>>>0>=m>>>0)break Ib;f=0;h=I[g+i|0];if((h|0)==93){e=g;break Jb}l=m-e|0;g=1;while(1){j=h- +9|0;if(!(j>>>0>23|!(1<>2]=0;m=ac-48|0;ac=m;e=I[H[H[a+36>>2]+16>>2]];Pb:{if((e|0)!=91)break Pb;H[a+172>>2]=3;Nd(a);f=H[a+36>>2];i=H[f+16>>2];Qb:{if(I[i|0]==93)break Qb;while(1){if(H[a+172>>2]==-1)break Qb;j=H[f+36>>2];Rd(a);kI(a);GA(a);f=H[a+36>>2];h=H[f+16>>2];Rb:{if(I[h|0])break Rb;e=H[a+40>>2];if((e|0)<=1)break Rb;while(1){Sb:{Tb:{Ub:{if(!H[692359]){h=e-1|0;H[a+40>>2]=h;f=H[a+48>>2];break Ub}H[m+ +32>>2]=e;f=0;ec[H[657957]](H[692342],39655,m+32|0);e=H[a+40>>2];if((e|0)<=0)break Sb;h=e-1|0;H[a+40>>2]=h;f=H[a+48>>2];l=0;g=0;if((e|0)==1)break Tb}l=H[((e<<2)+f|0)-8>>2];g=h}H[a+36>>2]=l;e=(g<<2)+f|0;f=H[e>>2];H[e>>2]=0}xi(f);e=H[a+36>>2];Vb:{if(I[H[e+16>>2]])break Vb;if((qd(e)|0)>0)break Vb;e=H[a+40>>2];if((e|0)>=2)continue}f=H[a+36>>2];h=H[f+16>>2];if(I[h|0])break Rb;e=H[a+40>>2];if((e|0)>1)continue;break}}if(!((h|0)!=(i|0)|(j|0)!=H[f+36>>2])){if(H[a+172>>2]==-1?H[a+212>>2]:0)break Qb;H[a+84>> +2]=1;H[m+20>>2]=36918;H[m+16>>2]=4638;Bc(0,0,0,a,0,1,1,3,36918,0,0,0,36283,m+16|0);H[a+12>>2]=0;if(H[a+288>>2])break Qb;H[a+212>>2]=1;break Qb}i=H[f+16>>2];if(I[i|0]!=93)continue;break}}e=I[H[H[a+36>>2]+16>>2]];if((e|0)!=93)break Pb;Nd(a);Rd(a);e=I[H[H[a+36>>2]+16>>2]]}Wb:{if((e&255)!=62){if(H[a+172>>2]==-1?H[a+212>>2]:0)break Wb;H[a+84>>2]=61;H[m>>2]=15592;Bc(0,0,0,a,0,1,61,3,0,0,0,0,36412,m);H[a+12>>2]=0;if(H[a+288>>2])break Wb;H[a+212>>2]=1;break Wb}Nd(a)}ac=m+48|0;if(H[a+172>>2]==-1)break q;H[a+ +216>>2]=2;e=H[a>>2];Xb:{if(H[a+212>>2]|!e)break Xb;e=H[e+104>>2];if(!e)break Xb;ec[e|0](H[a+4>>2],H[a+220>>2],H[a+228>>2],H[a+224>>2])}H[a+216>>2]=0;SZ(a);if(H[a+172>>2]==-1)break q;H[a+172>>2]=4;e=4;break L}e=e+1|0;if(m>>>0>e>>>0)continue;break}g=0;if(f&255)break Hb}g=e}H[a+204>>2]=g;break q}ge(a,0);H[a+240>>2]=H[a+240>>2]/2;break G}ge(a,0);H[a+240>>2]=H[a+240>>2]/2;break G}ge(a,0);H[a+240>>2]=H[a+240>>2]/2;break G}ec[H[657957]](H[692342],40324,0);break K}ec[H[657957]](H[692342],40279,0);break K}ec[H[657957]](H[692342], +40623,0);break K}ec[H[657957]](H[692342],40580,0);break Q}ec[H[657957]](H[692342],40237,0);break N}ec[H[657957]](H[692342],40547,0);break Q}ec[H[657957]](H[692342],21298,0);break N}ec[H[657957]](H[692342],40093,0)}e=7;H[a+172>>2]=7;break C}e=14;break F}e=4;break F}e=3;H[a+172>>2]=3;break C}H[a+172>>2]=1;H[a+292>>2]=1;e=1}H[a+204>>2]=0;break C}e=6;H[a+172>>2]=6;break C}H[a+292>>2]=1;H[a+172>>2]=7}g=H[a+36>>2];f=H[g+16>>2];Yb:{if(I[f|0]|H[a+40>>2]<=1)break Yb;while(1){Kd(a);g=H[a+36>>2];f=H[g+16>>2]; +if(I[f|0])break Yb;if(H[a+40>>2]>=2)continue;break}}if((f|0)!=(j|0)|(h|0)!=H[g+36>>2])break H;Re(a,1,34283);Yl(a);e=H[a+172>>2];break C}e=H[a+172>>2];break C}Zb:{if(H[a+324>>2]){e=WZ(a,k- -64|0,k+224|0,k+236|0);break Zb}e=ZZ(a)}if(H[a+172>>2]==-1)break q;h=e;if(!e){e=H[a+236>>2];if((e|0)>0){f=e-1|0;H[a+236>>2]=f;g=((e|0)==1?0:e-2|0)<<2;e=H[a+244>>2];H[a+232>>2]=g+e;H[e+(f<<2)>>2]=-1}Yl(a);e=H[a>>2];if(!e)break q;e=H[e+52>>2];if(e)break E;break q}_b:{$b:{ac:{g=H[a+36>>2];f=H[g+16>>2];e=I[f|0]-47|0; +if(e)if((e|0)==15)break ac;else break $b;if(I[f+1|0]!=62)break $b;H[a+200>>2]=H[a+200>>2]+2;H[g+16>>2]=f+2;H[g+32>>2]=H[g+32>>2]+2;e=I[f+2|0];if((e|0)==37){Md(a);g=H[a+36>>2];e=I[H[g+16>>2]]}bc:{if(e&255)break bc;if((qd(g)|0)>0)break bc;Kd(a)}e=H[a>>2];cc:{if(H[a+324>>2]){dc:{if(!e)break dc;e=H[e+120>>2];if(H[a+212>>2]|!e)break dc;ec[e|0](H[a+4>>2],h,H[k+64>>2],H[k+224>>2])}e=H[a+328>>2]-m|0;if((e|0)<=0)break cc;VZ(a,e);break cc}if(!e)break cc;e=H[e+60>>2];if(H[a+212>>2]|!e)break cc;ec[e|0](H[a+4>> +2],h)}if(H[a+172>>2]==-1)break q;e=H[a+236>>2];if((e|0)>0){f=e-1|0;H[a+236>>2]=f;g=((e|0)==1?0:e-2|0)<<2;e=H[a+244>>2];H[a+232>>2]=g+e;H[e+(f<<2)>>2]=-1}e=H[a+188>>2]?7:14;break F}Nd(a);break _b}If(a,73,35992,h);JA(a);e=H[a+236>>2];if((e|0)<=0)break _b;f=e-1|0;H[a+236>>2]=f;g=((e|0)==1?0:e-2|0)<<2;e=H[a+244>>2];H[a+232>>2]=g+e;H[e+(f<<2)>>2]=-1}ec:{if(H[a+324>>2]){l=H[k+64>>2];i=H[k+224>>2];g=H[a+328>>2]-m|0;fc:{f=H[a+188>>2];e=H[a+192>>2];if((f|0)>=(e|0)){H[a+192>>2]=e<<1;e=ec[H[657860]](H[a+196>> +2],e<<3)|0;if(!e)break fc;H[a+196>>2]=e;e=ec[H[657860]](H[a+344>>2],N(H[a+192>>2],12))|0;if(!e)break fc;H[a+344>>2]=e;f=H[a+188>>2]}H[H[a+196>>2]+(f<<2)>>2]=h;H[a+184>>2]=h;e=N(f,12);H[e+H[a+344>>2]>>2]=l;H[(e+H[a+344>>2]|0)+4>>2]=i;H[(e+H[a+344>>2]|0)+8>>2]=g;H[a+188>>2]=f+1;break ec}H[a+192>>2]=H[a+192>>2]/2;ge(a,0);break ec}if(a)gc:{hc:{f=H[a+188>>2];e=H[a+192>>2];ic:{if((f|0)<(e|0)){g=H[a+196>>2];break ic}g=ec[H[657860]](H[a+196>>2],e<<3)|0;if(!g)break hc;H[a+196>>2]=g;H[a+192>>2]=H[a+192>>2]<< +1;f=H[a+188>>2]}H[(f<<2)+g>>2]=h;H[a+188>>2]=f+1;H[a+184>>2]=h;break gc}ge(a,0)}}e=7}H[j+172>>2]=e;H[a+292>>2]=1;break C}ec[e|0](H[a+4>>2]);break q}e=1;H[a+172>>2]=1}if((e|0)!=-1)continue;break}}ac=k+240|0}if(H[a+172>>2]==-1)break d;e=H[a+36>>2];jc:{if(!e){e=0;break jc}f=H[e+16>>2];if((H[e+20>>2]-f|0)<=15E6&(f-H[e+12>>2]|0)<15000001|I[a+362|0]&8)break jc;H[a+84>>2]=1;H[p+20>>2]=5099;H[p+16>>2]=4638;e=0;Bc(0,0,0,a,0,1,1,3,5099,0,0,0,36283,p+16|0);H[a+212>>2]=1;H[a+172>>2]=-1;H[a+12>>2]=0;f=H[a+36>> +2];if(!f)break jc;e=H[f+40>>2];kc:{if(!e){e=f;break kc}ec[e|0](H[f+12>>2]);e=H[a+36>>2];H[e+40>>2]=0}H[e+12>>2]=43347;H[e+16>>2]=43347}f=H[a+84>>2];if(H[a+212>>2]==1?f:0)break a;if(!t){b=b+n|0;continue}break}lc:{if(!e|s)break lc;b=H[e>>2];if(!b)break lc;f=fw(H[b+16>>2],e);b=H[a+36>>2];e=H[b+12>>2];c=H[b+16>>2];XA(H[b>>2],1,33187);b=H[a+36>>2];ew(H[H[b>>2]+16>>2],b,f,c-e|0)}if(d){c=H[a+36>>2];if(c){b=H[c>>2];mc:{if(!b){e=H[c+24>>2];break mc}e=yi(H[b+16>>2]);c=H[a+36>>2]}b=H[c+12>>2]+(e-H[c+16>>2]| +0)|0}else b=0;c=H[a+172>>2];d=c+1|0;if(!(!d|(d|0)==15)){Re(a,5,0);c=H[a+172>>2]}if(!((c|0)!=14|(b|0)<=0)){H[a+84>>2]=5;H[p>>2]=2404;Bc(0,0,0,a,0,1,5,3,0,0,0,0,36412,p);H[a+12>>2]=0;if(!H[a+288>>2])H[a+212>>2]=1;c=H[a+172>>2]}nc:{if((c|0)==-1)break nc;b=H[a>>2];if(!b)break nc;b=H[b+52>>2];if(!b)break nc;ec[b|0](H[a+4>>2])}H[a+172>>2]=-1}f=0;if(H[a+12>>2])break a}f=H[a+84>>2]}ac=p+32|0;return f}function x8(a,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,G=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,Y=0,Z=0,_=0,$=0;D=b;R=ac-16|0;ac=R;a:{b:{c:{d:{e:{f:{g:{h:{U=H[a+56>>2];i:{if((U|0)>0){S=H[D+36>>2];while(1){b=H[S+20>>2];if((b|0)>0){T=H[S+24>>2];while(1){G=b;O=H[T+4>>2];j:{if(!O)break j;b=H[T>>2];if((b|0)<=0)break j;while(1){L=b;k:{if(!H[O+4>>2])break k;b=H[T+40>>2];if((b|0)<=0)break k;V=H[O>>2];while(1){K=b;w=H[V+28>>2];l:{if(!w)break l;W=H[V+24>>2];if((W|0)<=0)break l;while(1){c=H[D+36>>2];m:{if(H[w+36>>2])break m; +b=H[w+40>>2];b=ek(H[b+20>>2]+2|0,H[b+24>>2]+2|0);H[w+36>>2]=b;if(b)break m;b=-1;break i}z=H[w+4>>2];n:{o:{if(!z)break o;Q=S-c>>5;_=w+4|0;while(1){if(H[z+36>>2]>16383)break o;b=H[z+24>>2];if(!b)break f;sn(b);H[H[z+24>>2]+60>>2]=0;p:{q:switch(H[z+20>>2]-1|0){case 0:b=H[w+28>>2];if(!b){h=0;d=xc(36);r:{if(d){H[d+20>>2]=19;H[d+24>>2]=0;g=xc(76);H[d+16>>2]=g;if(g){H[d+12>>2]=g;if(H[d+24>>2]){g8(d);g=H[d+16>>2]}i=H[d+20>>2];if((i|0)<=0)break r;c=i-1|0;b=i&7;if(b)while(1){H[g>>2]=2626528;g=g+4|0;i=i-1|0; +h=h+1|0;if((b|0)!=(h|0))continue;break}if(c>>>0<7)break r;while(1){H[g+28>>2]=2626528;H[g+24>>2]=2626528;H[g+20>>2]=2626528;H[g+16>>2]=2626528;H[g+12>>2]=2626528;H[g+8>>2]=2626528;H[g+4>>2]=2626528;H[g>>2]=2626528;g=g+32|0;b=i-9|0;i=i-8|0;if(b>>>0<4294967294)continue;break}break r}pc(d)}d=0}H[w+28>>2]=d;b=-1;if(!d)break i;f8(d);b=H[w+28>>2]}H[b+24>>2]=H[z+24>>2];g8(H[w+28>>2]);break p;default:ga(201530,199791,231,212700);X();case 1:break q}if(H[w+32>>2])break p;b=rD(H[z+24>>2],201975);H[w+32>>2]= +b;if(!b)break g}s:{if(H[z+12>>2]<=0)break s;Y=0;while(1){b=H[w+16>>2];g=H[O+20>>2];t:{if((b|0)<=(g|0))break t;c=I[(H[H[D+32>>2]+24>>2]+N(Q,488)|0)+417|0];if((c-g|0)<=(b|0)?c:0)break t;fd(203739,0);b=H[w+16>>2];g=H[O+20>>2]}c=b;b=H[z+8>>2]+Y|0;m=(H[O+28>>2]+g|0)+(c+(((b-H[w+24>>2]|0)+2|0)/3|0)^-1)|0;if((m|0)<0)break n;$=(b+2|0)%3|0;u:{v:{w:{x:{if(m>>>0<31){s=0;y:switch($|0){case 1:break w;case 2:break x;case 0:break y;default:break u}if(H[z+20>>2]!=1)break v;i=H[w+40>>2];f=H[i+20>>2];h=0;c=H[w+36>> +2];if(H[c+20>>2]>=2){b=H[c+28>>2];h=H[b+4>>2]-H[b>>2]>>2}t=H[i+24>>2];z:{if((f|0)>=2){b=1<>>1|b;b=H[i+28>>2];P=H[b+4>>2]-H[b>>2]|0;b=P>>2;break z}s=1;if((f|0)!=1)break u;b=1<>>1|b;P=0;b=0}s=1;if((t|0)<=0)break u;o=H[w+28>>2];y=0-M|0;r=I[(H[H[D+32>>2]+24>>2]+N(Q,488)|0)+418|0]&8;A=0-h|0;E=H[O+8>>2]<<8;u=h<<2;m=H[H[c+28>>2]+4>>2]+4|0;d=H[H[i+28>>2]>>2];while(1){x=(f|0)<4?f:4;c=t;g=m;h=d;while(1){i=c;k=H[g>>2];c=k&255;if(!(!c|k&20480)){c=H[o+16>>2]+(H[((c|E)<<2)+2724224>>2]<<2)|0;H[o+12>> +2]=c;l=H[c>>2];n=H[l>>2];e=H[o+4>>2]-n|0;H[o+4>>2]=e;c=H[o>>2];A:{if(n>>>0<=c>>>16>>>0){H[o>>2]=c-(n<<16);c=H[l+4>>2];if(e&32768)break A;c=Jg(o);break A}c=Ig(o)}if(c){n=(k>>>4&255)<<2;c=H[o+16>>2]+(H[n+2729344>>2]<<2)|0;H[o+12>>2]=c;l=H[c>>2];k=H[l>>2];e=H[o+4>>2]-k|0;H[o+4>>2]=e;v=g+u|0;c=H[o>>2];B:{if(k>>>0<=c>>>16>>>0){H[o>>2]=c-(k<<16);c=H[l+4>>2];if(e&32768)break B;c=Jg(o);break B}c=Ig(o)}n=c^H[n+2728320>>2];C:{D:{E:{if(r){H[v+4>>2]=H[v+4>>2]|8;c=v-4|0;H[c>>2]=H[c>>2]|1;c=H[v>>2];if(n){p=c|272; +break D}p=c|16;break E}e=(A<<2)+g|0;H[e+4>>2]=H[e+4>>2]|4;c=e-4|0;H[c>>2]=H[c>>2]|2;c=v-4|0;H[c>>2]=H[c>>2]|1;H[v+4>>2]=H[v+4>>2]|8;c=H[e>>2];if(n){H[e>>2]=c|1088;p=H[v>>2]|272;break D}H[e>>2]=c|64;p=H[v>>2]|16}l=128;e=32;break C}l=2176;e=544}H[v>>2]=p;c=g-4|0;H[c>>2]=H[c>>2]|e;H[g+4>>2]=l|H[g+4>>2];H[g>>2]=H[g>>2]|4096;H[h>>2]=n?y:M}H[g>>2]=H[g>>2]|16384}F:{if(x>>>0<2)break F;q=b<<2;p=q+h|0;B=g+u|0;k=H[B>>2];c=k&255;if(!(!c|k&20480)){c=H[o+16>>2]+(H[((c|E)<<2)+2724224>>2]<<2)|0;H[o+12>>2]=c;l=H[c>> +2];n=H[l>>2];e=H[o+4>>2]-n|0;H[o+4>>2]=e;c=H[o>>2];G:{if(n>>>0<=c>>>16>>>0){H[o>>2]=c-(n<<16);c=H[l+4>>2];if(e&32768)break G;c=Jg(o);break G}c=Ig(o)}if(c){n=(k>>>4&255)<<2;c=H[o+16>>2]+(H[n+2729344>>2]<<2)|0;H[o+12>>2]=c;l=H[c>>2];k=H[l>>2];e=H[o+4>>2]-k|0;H[o+4>>2]=e;c=H[o>>2];H:{if(k>>>0<=c>>>16>>>0){H[o>>2]=c-(k<<16);l=H[l+4>>2];if(e&32768)break H;l=Jg(o);break H}l=Ig(o)}e=H[n+2728320>>2];c=g-4|0;H[c>>2]=H[c>>2]|2;H[g+4>>2]=H[g+4>>2]|4;n=u+B|0;c=n-4|0;H[c>>2]=H[c>>2]|1;H[n+4>>2]=H[n+4>>2]|8;e= +(e|0)==(l|0);H[g>>2]=H[g>>2]|(e?64:1088);H[n>>2]=H[n>>2]|(e?16:272);c=B-4|0;H[c>>2]=H[c>>2]|(e?32:544);H[B+4>>2]=H[B+4>>2]|(e?128:2176);H[B>>2]=H[B>>2]|4096;H[p>>2]=e?M:y}H[B>>2]=H[B>>2]|16384}if(x>>>0<3)break F;v=p+q|0;p=u+B|0;k=H[p>>2];c=k&255;if(!(!c|k&20480)){c=H[o+16>>2]+(H[((c|E)<<2)+2724224>>2]<<2)|0;H[o+12>>2]=c;l=H[c>>2];n=H[l>>2];e=H[o+4>>2]-n|0;H[o+4>>2]=e;c=H[o>>2];I:{if(n>>>0<=c>>>16>>>0){H[o>>2]=c-(n<<16);c=H[l+4>>2];if(e&32768)break I;c=Jg(o);break I}c=Ig(o)}if(c){n=(k>>>4&255)<<2; +c=H[o+16>>2]+(H[n+2729344>>2]<<2)|0;H[o+12>>2]=c;l=H[c>>2];k=H[l>>2];e=H[o+4>>2]-k|0;H[o+4>>2]=e;c=H[o>>2];J:{if(k>>>0<=c>>>16>>>0){H[o>>2]=c-(k<<16);l=H[l+4>>2];if(e&32768)break J;l=Jg(o);break J}l=Ig(o)}e=H[n+2728320>>2];k=p+(A<<2)|0;H[k+4>>2]=H[k+4>>2]|4;c=k-4|0;H[c>>2]=H[c>>2]|2;n=p+u|0;c=n-4|0;H[c>>2]=H[c>>2]|1;H[n+4>>2]=H[n+4>>2]|8;e=(e|0)==(l|0);H[k>>2]=H[k>>2]|(e?64:1088);H[n>>2]=H[n>>2]|(e?16:272);c=p-4|0;H[c>>2]=H[c>>2]|(e?32:544);H[p+4>>2]=H[p+4>>2]|(e?128:2176);H[p>>2]=H[p>>2]|4096;H[v>> +2]=e?M:y}H[p>>2]=H[p>>2]|16384}if(f>>>0<4)break F;B=p+u|0;p=H[B>>2];c=p&255;if(!c|p&20480)break F;c=H[o+16>>2]+(H[((c|E)<<2)+2724224>>2]<<2)|0;H[o+12>>2]=c;l=H[c>>2];n=H[l>>2];e=H[o+4>>2]-n|0;H[o+4>>2]=e;c=H[o>>2];K:{if(n>>>0<=c>>>16>>>0){H[o>>2]=c-(n<<16);c=H[l+4>>2];if(e&32768)break K;c=Jg(o);break K}c=Ig(o)}if(c){k=q+v|0;n=(p>>>4&255)<<2;c=H[o+16>>2]+(H[n+2729344>>2]<<2)|0;H[o+12>>2]=c;l=H[c>>2];p=H[l>>2];e=H[o+4>>2]-p|0;H[o+4>>2]=e;c=H[o>>2];L:{if(p>>>0<=c>>>16>>>0){H[o>>2]=c-(p<<16);l=H[l+4>> +2];if(e&32768)break L;l=Jg(o);break L}l=Ig(o)}e=H[n+2728320>>2];p=B+(A<<2)|0;H[p+4>>2]=H[p+4>>2]|4;c=p-4|0;H[c>>2]=H[c>>2]|2;n=u+B|0;c=n-4|0;H[c>>2]=H[c>>2]|1;H[n+4>>2]=H[n+4>>2]|8;e=(e|0)==(l|0);H[p>>2]=H[p>>2]|(e?64:1088);H[n>>2]=H[n>>2]|(e?16:272);c=B-4|0;H[c>>2]=H[c>>2]|(e?32:544);H[B+4>>2]=H[B+4>>2]|(e?128:2176);H[B>>2]=H[B>>2]|4096;H[k>>2]=e?M:y}H[B>>2]=H[B>>2]|16384}h=h+4|0;g=g+4|0;c=i-1|0;if((i|0)>1)continue;break}d=(P<<2)+d|0;m=(u<<2)+m|0;c=(f|0)>4;f=f-4|0;if(c)continue;break}break u}ga(204005, +199791,261,212700);X()}if(H[z+20>>2]==1){c=H[H[D+32>>2]+24>>2]+N(Q,488)|0;i=H[w+40>>2];B=H[i+20>>2];M=0;h=H[w+36>>2];if(H[h+20>>2]>=2){b=H[h+28>>2];M=H[b+4>>2]-H[b>>2]>>2}x=I[c+418|0];c=H[O+8>>2];j=H[w+28>>2];n=H[i+24>>2];M:{N:{if((B|0)>=2){b=H[i+28>>2];P=H[b+4>>2]-H[b>>2]|0;p=P>>2;break N}P=0;p=0;if((B|0)!=1)break M}if((n|0)<=0)break M;v=x&8;u=0-M|0;b=1<>>1|b;E=0-y|0;A=c<<8;o=M<<2;g=H[H[h+28>>2]+4>>2]+4|0;s=H[H[i+28>>2]>>2];m=0;while(1){b=B-m|0;t=(b|0)<4?b:4;b=n;i=s;h=g;while(1){l=b;O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{d= +H[h>>2];if(d&20735|(t|0)<4)break Z;b=h+o|0;if(J[b>>1]&20735)break Z;e=b+o|0;if(J[e>>1]&20735)break Z;f=i;b=h;c=t;if(J[e+o>>1]&20735)break Y;b=H[j+16>>2];H[j+12>>2]=b;d=H[b>>2];f=H[d>>2];c=H[j+4>>2]-f|0;H[j+4>>2]=c;b=H[j>>2];_:{if(f>>>0<=b>>>16>>>0){H[j>>2]=b-(f<<16);b=H[d+4>>2];if(c&32768)break _;b=Jg(j);break _}b=Ig(j)}if(!b)break O;b=H[j+16>>2];H[j+12>>2]=b+72;d=H[b+72>>2];f=H[d>>2];c=H[j+4>>2]-f|0;H[j+4>>2]=c;b=H[j>>2];$:{if(f>>>0<=b>>>16>>>0){H[j>>2]=b-(f<<16);b=H[d+4>>2];if(c&32768)break $;b= +Jg(j);break $}b=Ig(j)}f=H[H[j+12>>2]>>2];e=H[f>>2];d=H[j+4>>2]-e|0;H[j+4>>2]=d;c=H[j>>2];aa:{if(e>>>0<=c>>>16>>>0){H[j>>2]=c-(e<<16);c=H[f+4>>2];if(d&32768)break aa;c=Jg(j);break aa}c=Ig(j)}e=c|b<<1;c=t-e|0;f=(N(e,p)<<2)+i|0;b=(N(e,M)<<2)+h|0;d=H[b>>2];switch(e|0){case 3:break R;case 2:break T;case 1:break V;case 0:break X;default:break Y}}f=i;b=h;c=t}if(d&20480)break W;e=H[j+16>>2]+(H[((A|d&255)<<2)+2724224>>2]<<2)|0;H[j+12>>2]=e;r=H[e>>2];q=H[r>>2];k=H[j+4>>2]-q|0;H[j+4>>2]=k;e=H[j>>2];ba:{if(q>>> +0<=e>>>16>>>0){H[j>>2]=e-(q<<16);e=H[r+4>>2];if(k&32768)break ba;e=Jg(j);break ba}e=Ig(j)}if(e)break X;d=H[b>>2];break W}r=(d>>>4&255)<<2;d=H[j+16>>2]+(H[r+2729344>>2]<<2)|0;H[j+12>>2]=d;k=H[d>>2];q=H[k>>2];e=H[j+4>>2]-q|0;H[j+4>>2]=e;d=H[j>>2];ca:{if(q>>>0<=d>>>16>>>0){H[j>>2]=d-(q<<16);d=H[k+4>>2];if(e&32768)break ca;d=Jg(j);break ca}d=Ig(j)}e=(d|0)==H[r+2728320>>2];H[f>>2]=e?y:E;r=b+o|0;da:{ea:{fa:{if(v){H[r+4>>2]=H[r+4>>2]|8;d=r-4|0;H[d>>2]=H[d>>2]|1;d=H[r>>2];if(!e){e=d|272;break ea}e=d|16;break fa}k= +(u<<2)+b|0;H[k+4>>2]=H[k+4>>2]|4;d=k-4|0;H[d>>2]=H[d>>2]|2;d=r-4|0;H[d>>2]=H[d>>2]|1;H[r+4>>2]=H[r+4>>2]|8;d=H[k>>2];if(!e){H[k>>2]=d|1088;e=H[r>>2]|272;break ea}H[k>>2]=d|64;e=H[r>>2]|16}C=128;k=32;break da}C=2176;k=544}H[r>>2]=e;d=b-4|0;H[d>>2]=k|H[d>>2];H[b+4>>2]=H[b+4>>2]|C;d=H[b>>2]|4096;H[b>>2]=d}H[b>>2]=d&-16385;if((c|0)<2)break O;c=c-1|0;f=(p<<2)+f|0;b=b+o|0;d=H[b>>2];if(d&20480)break U;e=H[j+16>>2]+(H[((A|d&255)<<2)+2724224>>2]<<2)|0;H[j+12>>2]=e;r=H[e>>2];q=H[r>>2];k=H[j+4>>2]-q|0;H[j+4>> +2]=k;e=H[j>>2];ga:{if(q>>>0<=e>>>16>>>0){H[j>>2]=e-(q<<16);e=H[r+4>>2];if(k&32768)break ga;e=Jg(j);break ga}e=Ig(j)}if(e)break V;d=H[b>>2];break U}r=(d>>>4&255)<<2;d=H[j+16>>2]+(H[r+2729344>>2]<<2)|0;H[j+12>>2]=d;k=H[d>>2];q=H[k>>2];e=H[j+4>>2]-q|0;H[j+4>>2]=e;d=H[j>>2];ha:{if(q>>>0<=d>>>16>>>0){H[j>>2]=d-(q<<16);d=H[k+4>>2];if(e&32768)break ha;d=Jg(j);break ha}d=Ig(j)}r=(d|0)==H[r+2728320>>2];H[f>>2]=r?y:E;k=(u<<2)+b|0;d=k-4|0;H[d>>2]=H[d>>2]|2;H[k+4>>2]=H[k+4>>2]|4;e=b+o|0;d=e-4|0;H[d>>2]=H[d>> +2]|1;H[e+4>>2]=H[e+4>>2]|8;H[k>>2]=H[k>>2]|(r?64:1088);H[e>>2]=H[e>>2]|(r?16:272);d=b-4|0;H[d>>2]=H[d>>2]|(r?32:544);H[b+4>>2]=H[b+4>>2]|(r?128:2176);d=H[b>>2]|4096;H[b>>2]=d}H[b>>2]=d&-16385;if((c|0)<2)break O;c=c-1|0;f=(p<<2)+f|0;b=b+o|0;d=H[b>>2];if(d&20480)break S;e=H[j+16>>2]+(H[((A|d&255)<<2)+2724224>>2]<<2)|0;H[j+12>>2]=e;r=H[e>>2];q=H[r>>2];k=H[j+4>>2]-q|0;H[j+4>>2]=k;e=H[j>>2];ia:{if(q>>>0<=e>>>16>>>0){H[j>>2]=e-(q<<16);e=H[r+4>>2];if(k&32768)break ia;e=Jg(j);break ia}e=Ig(j)}if(e)break T; +d=H[b>>2];break S}r=(d>>>4&255)<<2;d=H[j+16>>2]+(H[r+2729344>>2]<<2)|0;H[j+12>>2]=d;k=H[d>>2];q=H[k>>2];e=H[j+4>>2]-q|0;H[j+4>>2]=e;d=H[j>>2];ja:{if(q>>>0<=d>>>16>>>0){H[j>>2]=d-(q<<16);d=H[k+4>>2];if(e&32768)break ja;d=Jg(j);break ja}d=Ig(j)}r=(d|0)==H[r+2728320>>2];H[f>>2]=r?y:E;k=(u<<2)+b|0;d=k-4|0;H[d>>2]=H[d>>2]|2;H[k+4>>2]=H[k+4>>2]|4;e=b+o|0;d=e-4|0;H[d>>2]=H[d>>2]|1;H[e+4>>2]=H[e+4>>2]|8;H[k>>2]=H[k>>2]|(r?64:1088);H[e>>2]=H[e>>2]|(r?16:272);d=b-4|0;H[d>>2]=H[d>>2]|(r?32:544);H[b+4>>2]=H[b+ +4>>2]|(r?128:2176);d=H[b>>2]|4096;H[b>>2]=d}H[b>>2]=d&-16385;if((c|0)<2)break O;b=b+o|0;d=H[b>>2];if(d&20480)break P;c=H[j+16>>2]+(H[((A|d&255)<<2)+2724224>>2]<<2)|0;H[j+12>>2]=c;k=H[c>>2];r=H[k>>2];e=H[j+4>>2]-r|0;H[j+4>>2]=e;c=H[j>>2];ka:{if(r>>>0<=c>>>16>>>0){H[j>>2]=c-(r<<16);c=H[k+4>>2];if(e&32768)break ka;c=Jg(j);break ka}c=Ig(j)}if(!c)break Q;f=(p<<2)+f|0}k=(d>>>4&255)<<2;c=H[j+16>>2]+(H[k+2729344>>2]<<2)|0;H[j+12>>2]=c;e=H[c>>2];r=H[e>>2];d=H[j+4>>2]-r|0;H[j+4>>2]=d;c=H[j>>2];la:{if(r>>>0<= +c>>>16>>>0){H[j>>2]=c-(r<<16);c=H[e+4>>2];if(d&32768)break la;c=Jg(j);break la}c=Ig(j)}e=(c|0)==H[k+2728320>>2];H[f>>2]=e?y:E;f=(u<<2)+b|0;c=f-4|0;H[c>>2]=H[c>>2]|2;H[f+4>>2]=H[f+4>>2]|4;d=b+o|0;c=d-4|0;H[c>>2]=H[c>>2]|1;H[d+4>>2]=H[d+4>>2]|8;H[f>>2]=H[f>>2]|(e?64:1088);H[d>>2]=H[d>>2]|(e?16:272);c=b-4|0;H[c>>2]=H[c>>2]|(e?32:544);H[b+4>>2]=H[b+4>>2]|(e?128:2176);d=H[b>>2]|4096;H[b>>2]=d;break P}d=H[b>>2]}H[b>>2]=d&-16385}i=i+4|0;h=h+4|0;b=l-1|0;if((l|0)>1)continue;break}s=(P<<2)+s|0;g=(o<<2)+g|0; +m=m+4|0;if((B|0)>(m|0))continue;break}}s=1;if(!(x&32))break u;b=H[j+16>>2];H[j+12>>2]=b+72;h=H[b+72>>2];i=H[h>>2];c=H[j+4>>2]-i|0;H[j+4>>2]=c;b=H[j>>2];ma:{if(i>>>0<=b>>>16>>>0){H[j>>2]=b-(i<<16);b=H[h+4>>2];if(c&32768)break ma;b=Jg(j);break ma}b=Ig(j)}i=H[H[j+12>>2]>>2];d=H[i>>2];h=H[j+4>>2]-d|0;H[j+4>>2]=h;c=H[j>>2];na:{if(d>>>0<=c>>>16>>>0){H[j>>2]=c-(d<<16);c=H[i+4>>2];if(h&32768)break na;c=Jg(j);break na}c=Ig(j)}d=H[H[j+12>>2]>>2];f=H[d>>2];i=H[j+4>>2]-f|0;H[j+4>>2]=i;h=c&1;c=b<<1&2;b=H[j>>2]; +oa:{if(f>>>0<=b>>>16>>>0){H[j>>2]=b-(f<<16);b=H[d+4>>2];if(i&32768)break oa;b=Jg(j);break oa}b=Ig(j)}d=c|h;i=H[H[j+12>>2]>>2];f=H[i>>2];h=H[j+4>>2]-f|0;H[j+4>>2]=h;c=H[j>>2];pa:{if(f>>>0<=c>>>16>>>0){H[j>>2]=c-(f<<16);c=H[i+4>>2];if(h&32768)break pa;c=Jg(j);break pa}c=Ig(j)}if((c&1|(b<<1&2|d<<2))==10)break u;fd(206266,0);break u}ga(204618,199791,282,212700);X()}if(H[z+20>>2]==1){d=H[w+40>>2];C=H[d+20>>2];h=0;c=0;i=H[w+36>>2];if(H[i+20>>2]>=2){b=H[i+28>>2];c=H[b+4>>2]-H[b>>2]>>2}if((C|0)>=2){b=H[d+ +28>>2];h=H[b+4>>2]-H[b>>2]>>2}s=1;if((C|0)<=0)break u;t=H[d+24>>2];if((t|0)<=0)break u;q=H[w+28>>2];f=1<>>1|0;b=m?0-f|0:-1;v=h<<2;r=c<<2;i=H[H[i+28>>2]+4>>2]+4|0;h=H[H[d+28>>2]>>2];while(1){s=(C|0)<4?C:4;c=t;g=i;d=h;while(1){e=H[g>>2];if((e&20480)==4096){e=H[q+16>>2]+(H[((e>>>2&2048|e&255)<<2)+2730368>>2]<<2)|0;H[q+12>>2]=e;l=H[e>>2];n=H[l>>2];m=H[q+4>>2]-n|0;H[q+4>>2]=m;e=H[q>>2];qa:{if(n>>>0<=e>>>16>>>0){H[q>>2]=e-(n<<16);e=H[l+4>>2];if(m&32768)break qa;e=Jg(q);break qa}e=Ig(q)}e=e?f:b;l=0-e| +0;m=e;e=H[d>>2];H[d>>2]=((e|0)<0?l:m)+e;H[g>>2]=H[g>>2]|8192}e=c;ra:{if(s>>>0<2)break ra;c=d+v|0;p=g+r|0;m=H[p>>2];if((m&20480)==4096){m=H[q+16>>2]+(H[((m>>>2&2048|m&255)<<2)+2730368>>2]<<2)|0;H[q+12>>2]=m;n=H[m>>2];k=H[n>>2];l=H[q+4>>2]-k|0;H[q+4>>2]=l;m=H[q>>2];sa:{if(k>>>0<=m>>>16>>>0){H[q>>2]=m-(k<<16);m=H[n+4>>2];if(l&32768)break sa;m=Jg(q);break sa}m=Ig(q)}m=m?f:b;k=0-m|0;l=m;m=H[c>>2];H[c>>2]=((m|0)<0?k:l)+m;H[p>>2]=H[p>>2]|8192}if(s>>>0<3)break ra;c=c+v|0;p=p+r|0;m=H[p>>2];if((m&20480)==4096){m= +H[q+16>>2]+(H[((m>>>2&2048|m&255)<<2)+2730368>>2]<<2)|0;H[q+12>>2]=m;n=H[m>>2];k=H[n>>2];l=H[q+4>>2]-k|0;H[q+4>>2]=l;m=H[q>>2];ta:{if(k>>>0<=m>>>16>>>0){H[q>>2]=m-(k<<16);m=H[n+4>>2];if(l&32768)break ta;m=Jg(q);break ta}m=Ig(q)}m=m?f:b;k=0-m|0;l=m;m=H[c>>2];H[c>>2]=((m|0)<0?k:l)+m;H[p>>2]=H[p>>2]|8192}if(C>>>0<4)break ra;p=p+r|0;m=H[p>>2];if((m&20480)!=4096)break ra;m=H[q+16>>2]+(H[((m>>>2&2048|m&255)<<2)+2730368>>2]<<2)|0;H[q+12>>2]=m;n=H[m>>2];k=H[n>>2];l=H[q+4>>2]-k|0;H[q+4>>2]=l;m=c+v|0;c=H[q>> +2];ua:{if(k>>>0<=c>>>16>>>0){H[q>>2]=c-(k<<16);c=H[n+4>>2];if(l&32768)break ua;c=Jg(q);break ua}c=Ig(q)}c=c?f:b;k=0-c|0;l=c;c=H[m>>2];H[m>>2]=((c|0)<0?k:l)+c;H[p>>2]=H[p>>2]|8192}d=d+4|0;g=g+4|0;c=e-1|0;if((e|0)>1)continue;break}h=(v<<2)+h|0;i=(r<<2)+i|0;c=(C|0)>4;C=C-4|0;if(c)continue;break}s=1;break u}d=H[w+40>>2];p=H[d+20>>2];h=0;c=0;i=H[w+36>>2];if(H[i+20>>2]>=2){b=H[i+28>>2];c=H[b+4>>2]-H[b>>2]>>2}if((p|0)>=2){b=H[d+28>>2];h=H[b+4>>2]-H[b>>2]>>2}s=1;if((p|0)<=0)break u;e=H[d+24>>2];if((e|0)<= +0)break u;x=H[w+32>>2];q=1<>>1|0;v=m?0-q|0:-1;r=h<<2;k=c<<2;t=H[H[i+28>>2]+4>>2]+4|0;f=H[H[d+28>>2]>>2];while(1){b=e;c=b;d=t;g=d;h=f;i=f;va:{wa:{xa:{ya:{za:{m=(p|0)<4?p:4;if(m>>>0>=2)while(1){if((H[d>>2]&20480)==4096){if(!(F[x+16|0]&1))break za;i=H[x+8>>2];c=i-1|0;H[x+8>>2]=c;Aa:{if((i|0)<=0){s=0;c=Ag(x);if((c|0)>=0)break Aa;break u}c=H[x+4>>2]>>>c&1}c=c?q:v;i=0-c|0;g=c;c=H[h>>2];H[h>>2]=((c|0)<0?i:g)+c;H[d>>2]=H[d>>2]|8192}c=b;l=h+r|0;g=d+k|0;if((H[g>>2]&20480)==4096){if(!(F[x+16|0]&1))break ya; +i=H[x+8>>2];b=i-1|0;H[x+8>>2]=b;Ba:{if((i|0)<=0){s=0;b=Ag(x);if((b|0)>=0)break Ba;break u}b=H[x+4>>2]>>>b&1}b=b?q:v;n=0-b|0;i=b;b=H[l>>2];H[l>>2]=((b|0)<0?n:i)+b;H[g>>2]=H[g>>2]|8192}Ca:{if(m>>>0<3)break Ca;n=l+r|0;g=g+k|0;if((H[g>>2]&20480)==4096){if(!(F[x+16|0]&1))break xa;i=H[x+8>>2];b=i-1|0;H[x+8>>2]=b;Da:{if((i|0)<=0){s=0;i=Ag(x);if((i|0)>=0)break Da;break u}i=H[x+4>>2]>>>b&1}b=i?q:v;l=0-b|0;i=b;b=H[n>>2];H[n>>2]=((b|0)<0?l:i)+b;H[g>>2]=H[g>>2]|8192}if(p>>>0<4)break Ca;l=g+k|0;if((H[l>>2]&20480)!= +4096)break Ca;if(!(F[x+16|0]&1))break wa;i=H[x+8>>2];b=i-1|0;H[x+8>>2]=b;Ea:{if((i|0)<=0){s=0;i=Ag(x);if((i|0)>=0)break Ea;break u}i=H[x+4>>2]>>>b&1}b=n+r|0;g=H[b>>2];n=b;b=i?q:v;H[n>>2]=g+((g|0)<0?0-b|0:b);H[l>>2]=H[l>>2]|8192}h=h+4|0;d=d+4|0;b=c-1|0;if((c|0)>1)continue;break va}while(1){if((H[g>>2]&20480)==4096){if(!(F[x+16|0]&1))break za;h=H[x+8>>2];b=h-1|0;H[x+8>>2]=b;Fa:{if((h|0)<=0){s=0;d=Ag(x);if((d|0)>=0)break Fa;break u}d=H[x+4>>2]>>>b&1}b=d?q:v;h=0-b|0;d=b;b=H[i>>2];H[i>>2]=((b|0)<0?h:d)+ +b;H[g>>2]=H[g>>2]|8192}i=i+4|0;g=g+4|0;b=(c|0)>1;c=c-1|0;if(b)continue;break}break va}ga(205975,199791,720,212734);X()}ga(205975,199791,728,212734);X()}ga(205975,199791,736,212734);X()}ga(205975,199791,744,212734);X()}f=(r<<2)+f|0;t=(k<<2)+t|0;b=(p|0)>4;p=p-4|0;if(b)continue;break}s=1;break u}c=H[H[D+32>>2]+24>>2]+N(Q,488)|0;g=H[w+40>>2];p=H[g+20>>2];h=0;f=H[w+36>>2];if(H[f+20>>2]>=2){b=H[f+28>>2];h=H[b+4>>2]-H[b>>2]>>2}c=I[c+418|0];u=H[w+32>>2];n=H[g+24>>2];Ga:{if((p|0)>=2){b=1<>>1|b;b=H[g+ +28>>2];d=H[b+4>>2]-H[b>>2]|0;i=d>>2;break Ga}s=1;if((p|0)!=1)break u;b=1<>>1|b;d=0;i=0}if((n|0)<=0){s=1;break u}k=0-t|0;r=c&8;x=0-h|0;E=h<<2;m=H[H[f+28>>2]+4>>2]+4|0;g=H[H[g+28>>2]>>2];Ha:{while(1){q=(p|0)<4?p:4;c=n;b=m;h=g;while(1){l=c;c=H[b>>2];if(!(!(c&255)|c&20480)){Ia:{Ja:{Ka:{if(F[u+16|0]&1){f=H[u+8>>2];c=f-1|0;H[u+8>>2]=c;La:{if((f|0)<=0){s=0;c=Ag(u);if((c|0)>=0)break La;break u}c=H[u+4>>2]>>>c&1}if(!c)break Ia;if(!(F[u+16|0]&1))break e;f=H[u+8>>2];c=f-1|0;H[u+8>>2]=c;Ma:{if((f|0)<= +0){s=0;C=Ag(u);if((C|0)>=0)break Ma;break u}C=H[u+4>>2]>>>c&1}v=b+E|0;Na:{if(r){H[v+4>>2]=H[v+4>>2]|8;c=v-4|0;H[c>>2]=H[c>>2]|1;c=H[v>>2];if(C){f=c|272;break Ka}f=c|16;break Na}f=(x<<2)+b|0;H[f+4>>2]=H[f+4>>2]|4;c=f-4|0;H[c>>2]=H[c>>2]|2;c=v-4|0;H[c>>2]=H[c>>2]|1;H[v+4>>2]=H[v+4>>2]|8;c=H[f>>2];if(C){H[f>>2]=c|1088;f=H[v>>2]|272;break Ka}H[f>>2]=c|64;f=H[v>>2]|16}C=128;s=32;e=t;break Ja}break e}C=2176;s=544;e=k}H[v>>2]=f;c=b-4|0;H[c>>2]=s|H[c>>2];H[b+4>>2]=H[b+4>>2]|C;H[b>>2]=H[b>>2]|4096;H[h>>2]= +e}H[b>>2]=H[b>>2]|16384}Oa:{if(q>>>0<2)break Oa;v=i<<2;e=v+h|0;A=b+E|0;c=H[A>>2];if(!(!(c&255)|c&20480)){if(!(F[u+16|0]&1))break d;f=H[u+8>>2];c=f-1|0;H[u+8>>2]=c;Pa:{if((f|0)<=0){s=0;f=Ag(u);if((f|0)>=0)break Pa;break u}f=H[u+4>>2]>>>c&1}if(f){if(!(F[u+16|0]&1))break d;f=H[u+8>>2];c=f-1|0;H[u+8>>2]=c;Qa:{if((f|0)<=0){s=0;f=Ag(u);if((f|0)>=0)break Qa;break u}f=H[u+4>>2]>>>c&1}H[b+4>>2]=H[b+4>>2]|4;c=b-4|0;H[c>>2]=H[c>>2]|2;s=A+E|0;c=s-4|0;H[c>>2]=H[c>>2]|1;H[s+4>>2]=H[s+4>>2]|8;H[b>>2]=H[b>>2]|(f? +1088:64);H[s>>2]=H[s>>2]|(f?272:16);c=A-4|0;H[c>>2]=H[c>>2]|(f?544:32);H[A+4>>2]=H[A+4>>2]|(f?2176:128);H[A>>2]=H[A>>2]|4096;H[e>>2]=f?k:t}H[A>>2]=H[A>>2]|16384}if(q>>>0<3)break Oa;e=e+v|0;y=A+E|0;c=H[y>>2];if(!(!(c&255)|c&20480)){if(!(F[u+16|0]&1))break c;f=H[u+8>>2];c=f-1|0;H[u+8>>2]=c;Ra:{if((f|0)<=0){s=0;f=Ag(u);if((f|0)>=0)break Ra;break u}f=H[u+4>>2]>>>c&1}if(f){if(!(F[u+16|0]&1))break c;f=H[u+8>>2];c=f-1|0;H[u+8>>2]=c;Sa:{if((f|0)<=0){s=0;f=Ag(u);if((f|0)>=0)break Sa;break u}f=H[u+4>>2]>>> +c&1}A=y+(x<<2)|0;H[A+4>>2]=H[A+4>>2]|4;c=A-4|0;H[c>>2]=H[c>>2]|2;s=y+E|0;c=s-4|0;H[c>>2]=H[c>>2]|1;H[s+4>>2]=H[s+4>>2]|8;H[A>>2]=H[A>>2]|(f?1088:64);H[s>>2]=H[s>>2]|(f?272:16);c=y-4|0;H[c>>2]=H[c>>2]|(f?544:32);H[y+4>>2]=H[y+4>>2]|(f?2176:128);H[y>>2]=H[y>>2]|4096;H[e>>2]=f?k:t}H[y>>2]=H[y>>2]|16384}if(p>>>0<4)break Oa;y=y+E|0;c=H[y>>2];if(!(c&255)|c&20480)break Oa;if(!(F[u+16|0]&1))break b;f=H[u+8>>2];c=f-1|0;H[u+8>>2]=c;Ta:{if((f|0)<=0){s=0;f=Ag(u);if((f|0)>=0)break Ta;break u}f=H[u+4>>2]>>>c&1}if(f){if(!(F[u+ +16|0]&1))break Ha;f=H[u+8>>2];c=f-1|0;H[u+8>>2]=c;Ua:{if((f|0)<=0){s=0;f=Ag(u);if((f|0)>=0)break Ua;break u}f=H[u+4>>2]>>>c&1}A=y+(x<<2)|0;H[A+4>>2]=H[A+4>>2]|4;c=A-4|0;H[c>>2]=H[c>>2]|2;s=y+E|0;c=s-4|0;H[c>>2]=H[c>>2]|1;H[s+4>>2]=H[s+4>>2]|8;H[A>>2]=H[A>>2]|(f?1088:64);H[s>>2]=H[s>>2]|(f?272:16);c=y-4|0;H[c>>2]=H[c>>2]|(f?544:32);H[y+4>>2]=H[y+4>>2]|(f?2176:128);H[y>>2]=H[y>>2]|4096;H[e+v>>2]=f?k:t}H[y>>2]=H[y>>2]|16384}h=h+4|0;b=b+4|0;c=l-1|0;if((l|0)>1)continue;break}g=(d<<2)+g|0;m=(E<<2)+m|0; +b=(p|0)>4;p=p-4|0;if(b)continue;break}s=1;break u}break b}if(I[(H[H[D+32>>2]+24>>2]+N(Q,488)|0)+418|0]&2)f8(H[w+28>>2]);if(s){Y=Y+1|0;if((Y|0)>=H[z+12>>2])break s;continue}break}H[R+4>>2]=H[z+20>>2];H[R>>2]=$;fd(205169,R);b=-1;break i}Va:switch(H[z+20>>2]-1|0){default:ga(201530,199791,308,212700);X();case 1:c=I[(H[H[D+32>>2]+24>>2]+N(Q,488)|0)+418|0]<<27>>31;c=qD(H[w+32>>2],c&127,c&42);b=-1;if((c|0)<0)break i;if(c)fd(205537,0);gu(H[w+32>>2]);H[w+32>>2]=0;break;case 0:break Va}H[w+12>>2]=H[z>>2];c= +H[z+4>>2];b=H[z>>2];H[(c?c:_)>>2]=b;H[(b?b:_)+4>>2]=c;H[z>>2]=0;H[z+4>>2]=0;b=z;c=H[b+24>>2];if(c)zf(c);pc(b);z=H[w+12>>2];if(z)continue;break}}if(H[w+12>>2])break h}w=w+44|0;b=(W|0)>1;W=W-1|0;if(b)continue;break}}V=V+40|0;b=K-1|0;if((K|0)>1)continue;break}}O=O+32|0;b=L-1|0;if((L|0)>1)continue;break}}T=T+60|0;b=G-1|0;if((G|0)>1)continue;break}}S=S+32|0;b=(U|0)>1;U=U-1|0;if(b)continue;break}}b=0}ac=R+16|0;break a}ga(205614,199791,332,212700);X()}ga(202895,199791,234,212700);X()}ga(200669,199791,218, +212700);X()}ga(205975,199791,519,212719);X()}ga(205975,199791,528,212719);X()}ga(205975,199791,537,212719);X()}ga(205975,199791,546,212719);X()}Wa:{if(b){h=-1;g=208722;break Wa}Xa:{Ya:{Za:{g=H[a+56>>2];_a:{if((g|0)<=0)break _a;d=H[D+36>>2];while(1){h=H[d+20>>2];if((h|0)>0){L=H[H[D+32>>2]+24>>2]+N(Z,488)|0;m=H[d+24>>2];p=0;while(1){i=H[m+4>>2];$a:{if(!i)break $a;z=0;if(H[m>>2]<=0)break $a;while(1){v=H[i+4>>2];ab:{if(!v)break ab;r=H[i+28>>2];k=I[L+417|0]-r|0;bb:{if(!(k|r))break bb;h=H[v+20>>2];if((h| +0)<=0)break bb;g=H[v+24>>2];if((g|0)<=0)break bb;K=1<>2];l=n^-1;c=0;e=0;while(1){if((g|0)>0){b=H[v+28>>2];h=0;while(1){g=h<<2;t=c<<2;f=g+H[t+b>>2]|0;s=H[f>>2];G=s>>31;G=(s^G)-G|0;cb:{if((G|0)>=(K|0)){g=f;f=G>>>r|0;H[g>>2]=(s|0)<0?0-f|0:f;break cb}f=G<>2]}e=1;f=f&l}H[g+H[b+t>>2]>>2]=(s|0)<0?0-f|0:f}g=H[v+24>>2];h=h+1|0;if((g|0)>(h|0))continue;break}h=H[v+20>>2]}c=c+1|0;if((h|0)>(c|0))continue;break}}if(!H[D+48>>2])break ab;zD(H[i+4>>2],13); +b=H[i+16>>2];if((b|0)<0)break Za;if((b|0)==8192)break ab;l=H[i+4>>2];h=H[l+20>>2];if((h|0)<=0)break ab;g=H[l+24>>2];if((g|0)<=0)break ab;s=0;while(1){if((g|0)>0){e=H[H[l+28>>2]+(s<<2)>>2];h=0;while(1){c=e+(h<<2)|0;f=c;c=H[c>>2];t=c;g=c>>31;c=Dvb(c,g,b,0);H[f>>2]=g|t?(dc&8191)<<19|c>>>13:0;g=H[l+24>>2];h=h+1|0;if((g|0)>(h|0))continue;break}h=H[l+20>>2]}s=s+1|0;if((s|0)<(h|0))continue;break}}i=i+32|0;z=z+1|0;if((z|0)>2])continue;break}h=H[d+20>>2]}m=m+60|0;p=p+1|0;if((p|0)<(h|0))continue;break}g= +H[a+56>>2]}d=d+32|0;Z=Z+1|0;if((Z|0)<(g|0))continue;break}if((g|0)<=0)break _a;h=H[D+36>>2];f=0;while(1){l=H[h+16>>2];b=H[h+28>>2];m=H[b>>2];if((m|0)>0){e=H[l+28>>2];t=H[e>>2];i=H[l+4>>2];c=H[l+8>>2];p8(b,t,i,c,H[l+12>>2]-i|0,H[l+16>>2]-c|0,H[l+20>>2]>=2?H[e+4>>2]-t>>2:0,m-1|0)}h=h+32|0;f=f+1|0;g=H[a+56>>2];if((f|0)<(g|0))continue;break}}db:{eb:switch(I[H[D+32>>2]+16|0]-1|0){case 1:if((g|0)!=3)break Ya;b=H[D+36>>2];h=H[b+16>>2];c=H[b+80>>2];f=0;fb:{gb:{G=H[h+20>>2];b=H[b+48>>2];if((G|0)!=H[b+20>> +2])break gb;d=H[h+24>>2];if((d|0)!=H[b+24>>2]|(G|0)!=H[c+20>>2]|(d|0)!=H[c+24>>2])break gb;if(!((G|0)<=0|(d|0)<=0)){K=H[c+28>>2];n=H[b+28>>2];l=H[h+28>>2];b=d-1|0;m=d&1;while(1){c=f<<2;h=H[c+K>>2];g=H[c+n>>2];i=H[c+l>>2];if(m){t=H[h>>2];c=H[g>>2];e=H[i>>2]-(t+c>>2)|0;H[i>>2]=e+t;H[g>>2]=e;H[h>>2]=c+e;h=h+4|0;g=g+4|0;i=i+4|0;c=b}else c=d;if((d|0)!=1)while(1){e=H[h>>2];t=H[g>>2];L=H[i>>2]-(e+t>>2)|0;H[i>>2]=e+L;H[g>>2]=L;H[h>>2]=t+L;e=H[h+4>>2];t=H[g+4>>2];L=H[i+4>>2]-(e+t>>2)|0;H[i+4>>2]=e+L;H[g+4>> +2]=L;H[h+4>>2]=t+L;h=h+8|0;g=g+8|0;i=i+8|0;t=(c|0)>2;c=c-2|0;if(t)continue;break}f=f+1|0;if((G|0)!=(f|0))continue;break}}break fb}ga(198379,199235,145,212567);X()}break db;case 0:break eb;default:break db}if((g|0)!=3)break Xa;b=H[D+36>>2];h=H[b+16>>2];c=H[b+80>>2];f=0;hb:{ib:{z=H[h+20>>2];b=H[b+48>>2];if(!((z|0)!=H[b+20>>2]|(z|0)!=H[c+20>>2])){d=H[h+24>>2];if((d|0)!=H[b+24>>2]|(d|0)!=H[c+24>>2])break ib;if(!((z|0)<=0|(d|0)<=0)){n=H[c+28>>2];l=H[b+28>>2];m=H[h+28>>2];while(1){b=f<<2;h=H[b+n>>2];g= +H[b+l>>2];i=H[b+m>>2];c=d;while(1){b=H[g>>2];k=b;G=b>>31;K=H[i>>2];t=H[h>>2];b=t>>31;L=t;t=Dvb(t,b,11485,0);H[i>>2]=K+((dc&8191)<<19|t>>>13);b=Dvb(L,b,-5850,8191);t=(dc&8191)<<19|b>>>13;b=Dvb(k,G,-2819,8191);H[g>>2]=t+(((dc&8191)<<19|b>>>13)+K|0);b=Dvb(k,G,14516,0);H[h>>2]=((dc&8191)<<19|b>>>13)+K;h=h+4|0;g=g+4|0;i=i+4|0;b=(c|0)>1;c=c-1|0;if(b)continue;break}f=f+1|0;if((z|0)!=(f|0))continue;break}}break hb}ga(200549,199235,229,212584);X()}ga(201377,199235,231,212584);X()}}f=H[a+56>>2];i=H[D+36>>2]; +jb:{if(H[D+48>>2]){t=0;if((f|0)<=0)break jb;b=i;while(1){e=H[b+16>>2];h=H[e+20>>2];kb:{if((h|0)<=0)break kb;d=0;g=H[e+24>>2];if((g|0)<=0)break kb;while(1){if((g|0)>0){f=H[H[e+28>>2]+(d<<2)>>2];h=0;while(1){c=f+(h<<2)|0;g=H[c>>2];lb:{if((g|0)<0){g=g+4096&-8192;break lb}g=0-(4096-g&-8192)|0}H[c>>2]=g>>13;g=H[e+24>>2];h=h+1|0;if((g|0)>(h|0))continue;break}h=H[e+20>>2]}d=d+1|0;if((h|0)>(d|0))continue;break}f=H[a+56>>2]}b=b+32|0;t=t+1|0;if((t|0)<(f|0))continue;break}}t=0;if((f|0)<=0)break jb;e=H[a+88>> +2];b=e;c=i;while(1){s=0;s=I[b+20|0]?s:1<>2]-1;l=H[c+16>>2];h=H[l+20>>2];mb:{if((h|0)<=0)break mb;d=0;g=H[l+24>>2];if((g|0)<=0)break mb;while(1){if((g|0)>0){m=H[H[l+28>>2]+(d<<2)>>2];h=0;while(1){f=m+(h<<2)|0;H[f>>2]=H[f>>2]+s;g=H[l+24>>2];h=h+1|0;if((g|0)>(h|0))continue;break}h=H[l+20>>2]}d=d+1|0;if((h|0)>(d|0))continue;break}f=H[a+56>>2]}b=b+32|0;c=c+32|0;t=t+1|0;if((t|0)<(f|0))continue;break}t=0;if((f|0)<=0)break jb;while(1){h=H[e+16>>2];c=-1<>2];m=H[K+20>>2];ob:{if((m|0)>=2){b=H[K+28>>2];c=H[b+4>>2]-H[b>>2]>>2;break ob}if((m|0)!=1)break nb}b=H[K+24>>2];if((b|0)<=0)break nb;f=H[H[K+28>>2]>>2];n=c<<2;while(1){pb:{if((b|0)<=0)break pb;c=f;d=b;if(b&1){c=g;d=H[f>>2];qb:{if((c|0)<=(d|0)){c=h;if((d|0)<=(c|0))break qb}H[f>>2]=c}d=b-1|0;c=f+4|0}if((b|0)==1)break pb;while(1){b=g;l=H[c>>2];rb:{if((b|0)<=(l|0)){b=h;if((l|0)<=(b|0))break rb}H[c>>2]=b}b=g;l=H[c+4>>2];sb:{if((b|0)<=(l|0)){b=h;if((l|0)<=(b|0))break sb}H[c+4>>2]=b}c=c+ +8|0;b=(d|0)>2;d=d-2|0;if(b)continue;break}}if((m|0)<2)break nb;m=m-1|0;f=f+n|0;b=H[K+24>>2];continue}}e=e+32|0;i=i+32|0;t=t+1|0;b=H[a+56>>2];if((t|0)<(b|0))continue;break}if((b|0)>0){h=H[D+36>>2];g=H[a+88>>2];b=0;while(1){c=H[g>>2];d=H[h>>2]-(((c+H[a+4>>2]|0)-1>>>0)/(c>>>0)|0)|0;c=H[g+4>>2];f=H[h+4>>2]-(((c+H[a+8>>2]|0)-1>>>0)/(c>>>0)|0)|0;c=H[h+16>>2];if(Ij(H[a>>2],b,d,f,H[c+24>>2],H[c+20>>2],c)){h=-4;g=208882;break Wa}g=g+32|0;h=h+32|0;b=b+1|0;if((b|0)>2])continue;break}}}return 0}ga(209176, +202056,1777,212463);X()}ga(208801,202056,1072,212444);X()}ga(208801,202056,1077,212444);X()}fd(g,0);return h}function Mta(a,b,c,d,e,f,g){a=a|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=ac-272|0;ac=h;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(!I[b+144|0]){a=Jc(h+200|0,2400243,2391931,164,2420136,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break j;break b}k=H[d>>2];if(H[b+4>>2]==1){a=Jc(h+200|0,H[680547],2391931,869,2420371,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]= +0;if((b|0)!=1)break j;break b}i=Sk(a,2405469);H[h+264>>2]=0;H[h+268>>2]=H[680554];a=H[c>>2];k:{if(a){j=H[H[a>>2]+28>>2];H[698273]=0;ea(j|0,h+200|0,a|0,1);a=H[698273];H[698273]=0;if((a|0)!=1)break k;e=$()|0;_()|0;break c}H[h+200>>2]=0}H[698273]=0;aa(5103,h+264|0,h+200|0)|0;a=H[698273];H[698273]=0;l:{if((a|0)!=1){a=H[h+200>>2];H[h+200>>2]=0;if(!a)break l;H[698273]=0;j=H[a+4>>2]-1|0;H[a+4>>2]=j;l=H[698273];H[698273]=0;if((l|0)!=1){if(j)break l;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!= +1)break l}break a}e=$()|0;_()|0;uc(h+200|0);break c}a=H[h+264>>2];H[h+268>>2]=H[(a?a+12|0:2722216)>>2];H[698273]=0;j=cd(h+264|0,2422248,-1);a=H[698273];H[698273]=0;if((a|0)==1)break h;m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{a=e|f;if(!(j|(a|0)!=1)){if(H[b+8>>2]){H[698273]=0;a=na(5127,h+200|0,2405762,2391931,879,2420371,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break B;H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break j;e=$()|0;_()|0;Ec(a);break c}if(e){H[698273]=0;a=na(5127, +h+200|0,2406168,2391931,881,2420371,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break A;H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break j;e=$()|0;_()|0;Ec(a);break c}H[698273]=0;ba(5415,h+248|0);a=H[698273];H[698273]=0;C:{D:{E:{if((a|0)!=1){H[698273]=0;fa(5416,H[h+248>>2],k|0);a=H[698273];H[698273]=0;if((a|0)==1)break C;H[698273]=0;aa(5103,b+8|0,h+248|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break C;H[698273]=0;ia(5295,i|0,2406263,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break C;a= +H[b+8>>2];if((H[a+8>>2]|H[a+12>>2])>=0)break D;H[698273]=0;a=na(5127,h+200|0,2407852,2391931,889,2420371,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break E;H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break j;e=$()|0;_()|0;Ec(a);break d}e=$()|0;_()|0;break c}e=$()|0;_()|0;break d}if(H[a+16>>2]>=50){H[698273]=0;a=na(5127,h+200|0,2408118,2391931,892,2420371,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break z;H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break j;e=$()|0;_()| +0;Ec(a);break d}a=H[h+248>>2];H[h+248>>2]=0;if(!a)break g;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break g;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break g}break a}e=$()|0;_()|0;break d}H[698273]=0;e=cd(h+264|0,2404071,-1);j=H[698273];H[698273]=0;if((j|0)==1)break h;if(!(e|(a|g)!=1)){H[698273]=0;la(5423,h+256|0,b|0,k|0,-1);a=H[698273];H[698273]=0;F:{G:{H:{I:{J:{if((a|0)!=1){a=H[h+256>>2];if(!a)break H;H[698273]=0;b=H[a+148>>2];c=H[698273]; +H[698273]=0;K:{if((c|0)==1)break K;if(b&1)break J;H[698273]=0;b=H[a+148>>2];c=H[698273];H[698273]=0;if((c|0)==1)break K;if(b&2)break J;H[698273]=0;b=H[a+148>>2];c=H[698273];H[698273]=0;if((c|0)==1)break K;if(b&4)break J;H[698273]=0;ba(5381,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break I}e=$()|0;_()|0;break e}e=$()|0;_()|0;break c}H[698273]=0;a=H[H[h+256>>2]+148>>2];b=H[698273];H[698273]=0;if((b|0)==1)break f;b=2;L:{if(a&2){H[698273]=0;a=sa(5332)|0;c=H[698273];H[698273]=0;if((c|0)!=1)break L;break f}H[698273]= +0;a=H[H[h+256>>2]+148>>2];b=H[698273];H[698273]=0;if((b|0)==1)break f;b=4;if(!(a&4))break I;H[698273]=0;a=sa(5332)|0;c=H[698273];H[698273]=0;if((c|0)==1)break f}c=H[H[a>>2]+40>>2];H[698273]=0;la(c|0,a|0,H[h+256>>2],b|0,0);a=H[698273];H[698273]=0;if((a|0)==1)break f}H[698273]=0;a=aa(5101,h+200|0,H[h+256>>2]+72|0)|0;b=H[698273];H[698273]=0;M:{N:{O:{P:{if((b|0)!=1){H[698273]=0;fa(5226,h+240|0,a|0);b=H[698273];H[698273]=0;if((b|0)==1)break P;H[698273]=0;ea(5158,h+248|0,2408405,h+240|0);b=H[698273];H[698273]= +0;if((b|0)==1)break O;b=H[h+248>>2];b=H[(b?b+12|0:2722216)>>2];H[698273]=0;ia(5295,i|0,b|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break N;rc(h+248|0);rc(h+240|0);H[a+24>>2]=2398836;H[a>>2]=2398804;b=H[a+28>>2];if(b){c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(!c)ec[H[H[b>>2]+4>>2]](b);H[a+28>>2]=0}H[a+16>>2]=2398836;b=H[a+20>>2];if(b){c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(!c)ec[H[H[b>>2]+4>>2]](b);H[a+20>>2]=0}rc(a+8|0);break G}e=$()|0;_()|0;break e}e=$()|0;_()|0;td(a);break e}e=$()|0;_()|0;break M}e=$()|0;_()|0;rc(h+ +248|0)}rc(h+240|0);td(a);break e}H[698273]=0;ia(5295,i|0,2408554,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break F}a=H[h+256>>2];H[h+256>>2]=0;if(!a)break g;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break g;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break g}break a}e=$()|0;_()|0;break e}H[698273]=0;e=cd(h+264|0,2408676,-1);j=H[698273];H[698273]=0;if((j|0)==1)break h;if(!(a^1|(e|0)!=0)){if(H[b+24>>2]){H[698273]=0;a=na(5127,h+200|0,2408840,2391931, +928,2420371,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break y;H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break j;e=$()|0;_()|0;Ec(a);break c}H[698273]=0;ba(5430,h+200|0);a=H[698273];H[698273]=0;Q:{if((a|0)!=1){H[698273]=0;la(5431,H[h+200>>2],d|0,0,0);a=H[698273];H[698273]=0;if((a|0)==1)break Q;H[698273]=0;aa(5103,b+24|0,h+200|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break Q;a=H[h+200>>2];b=H[a+40>>2];c=H[a+44>>2];a=H[a+16>>2];H[698273]=0;H[h>>2]=((a+c|0)-b|0)+1;ia(5295,i|0,2409442, +h|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break Q;a=H[h+200>>2];H[h+200>>2]=0;if(!a)break g;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break g;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break g}break a}e=$()|0;_()|0;break c}e=$()|0;_()|0;uc(h+200|0);break c}H[698273]=0;e=cd(h+264|0,2410329,-1);j=H[698273];H[698273]=0;if((j|0)==1)break h;if(!(a^1|(e|0)!=0)){if(H[b+20>>2]){H[698273]=0;a=na(5127,h+200|0,2411336,2391931,941,2420371,0)|0;b=H[698273]; +H[698273]=0;if((b|0)==1)break x;H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break j;e=$()|0;_()|0;Ec(a);break c}H[698273]=0;a=ca(4,108)|0;c=H[698273];H[698273]=0;R:{S:{if((c|0)==1)break S;H[698273]=0;c=ca(5432,a|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break w;H[698273]=0;H[h+200>>2]=0;aa(5095,h+200|0,c|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break S;a=H[b+8>>2];if(!(!a|H[a+16>>2]>18))F[H[h+200>>2]+104|0]=1;H[698273]=0;la(5433,H[h+200>>2],d|0,5434,b|0);a=H[698273];H[698273]=0;if((a| +0)==1)break R;H[698273]=0;aa(5103,b+20|0,h+200|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break R;c=H[h+200>>2];a=H[c+76>>2];c=H[c+72>>2];H[698273]=0;b=ia(5435,b|0,c|0,a|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break R;H[h+16>>2]=c;H[698273]=0;H[h+20>>2]=a;H[h+24>>2]=b;ia(5295,i|0,2411805,h+16|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break R;a=H[h+200>>2];H[h+200>>2]=0;if(!a)break g;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break g;H[698273]=0;ba(5097,a|0);a= +H[698273];H[698273]=0;if((a|0)!=1)break g}break a}e=$()|0;_()|0;break c}e=$()|0;_()|0;uc(h+200|0);break c}H[698273]=0;e=cd(h+264|0,2404926,-1);j=H[698273];H[698273]=0;if((j|0)==1)break h;T:{U:{V:{W:{if(!(a^1|(e|0)!=0)){if(H[b+20>>2]){H[698273]=0;a=na(5127,h+200|0,2411336,2391931,958,2420371,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break v;H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break j;e=$()|0;_()|0;Ec(a);break c}H[698273]=0;a=H[b+148>>2];c=H[698273];H[698273]=0;if((c|0)==1)break h; +H[698273]=0;a=a|2048;if((a|0)!=H[b+148>>2])H[b+148>>2]=a;a=H[698273];H[698273]=0;if((a|0)==1)break h;a=0;X:{Y:{Z:{_:{c=H[d>>2];if(c){H[698273]=0;H[c+4>>2]=H[c+4>>2]+1;a=H[698273];H[698273]=0;if((a|0)==1)break _;a=H[d>>2]}H[698273]=0;H[h+192>>2]=a;fa(5436,h+200|0,h+192|0);a=H[698273];H[698273]=0;if((a|0)==1)break Z;H[698273]=0;aa(5103,b+20|0,h+200|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break Y;a=H[h+200>>2];H[h+200>>2]=0;$:{if(!a)break $;H[698273]=0;c=H[a+4>>2]-1|0;H[a+4>>2]=c;d=H[698273];H[698273]= +0;if((d|0)==1)break a;if(c)break $;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}a=H[h+192>>2];H[h+192>>2]=0;aa:{if(!a)break aa;H[698273]=0;c=H[a+4>>2]-1|0;H[a+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(c)break aa;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}c=H[b+20>>2];a=H[c+76>>2];e=H[c+72>>2];H[698273]=0;b=ia(5435,b|0,e|0,a|0)|0;c=H[698273];H[698273]=0;d=2411925;if((c|0)!=1)break W;break h}e=$()|0;_()|0;break c}e=$()|0;_()|0;break X}e= +$()|0;_()|0;uc(h+200|0)}uc(h+192|0);break c}H[698273]=0;e=cd(h+264|0,2412032,-1);j=H[698273];H[698273]=0;if((j|0)==1)break h;if(!(a^1|(e|0)!=0)){a=b+12|0;c=H[b+12>>2];if(!c){if(H[b+16>>2]){H[698273]=0;a=na(5127,h+200|0,2412191,2391931,972,2420371,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break u;H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break j;e=$()|0;_()|0;Ec(a);break c}H[698273]=0;fa(5437,h+200|0,1);c=H[698273];H[698273]=0;ba:{ca:{da:{if((c|0)!=1){c=H[h+200>>2];e=H[d>>2];if(e){H[698273]= +0;H[e+4>>2]=H[e+4>>2]+1;e=H[698273];H[698273]=0;if((e|0)==1)break da;d=H[d>>2]}else d=0;H[h+184>>2]=d;d=H[H[c>>2]+40>>2];H[698273]=0;aa(d|0,c|0,h+184|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break ca;uc(h+184|0);H[698273]=0;aa(5103,a|0,h+200|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break da;H[698273]=0;a=H[H[h+200>>2]+12>>2];if(a)a=H[a+4>>2];else a=0;c=H[698273];H[698273]=0;if((c|0)==1)break da;H[698273]=0;c=H[H[h+200>>2]+12>>2];if(c)c=H[c+8>>2];else c=0;d=H[698273];H[698273]=0;if((d|0)==1)break da; +H[698273]=0;d=H[H[h+200>>2]+12>>2];if(d)d=H[d+4>>2];else d=0;e=H[698273];H[698273]=0;if((e|0)==1)break da;H[698273]=0;e=H[H[h+200>>2]+12>>2];if(e)e=H[e+8>>2];else e=0;f=H[698273];H[698273]=0;if((f|0)==1)break da;H[698273]=0;b=ia(5435,b|0,d|0,e|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break da;H[h+48>>2]=a;H[698273]=0;H[h+52>>2]=c;H[h+56>>2]=b;ia(5295,i|0,2412370,h+48|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break da;uc(h+200|0);break g}e=$()|0;_()|0;break c}e=$()|0;_()|0;break ba}e=$()|0;_()|0;uc(h+ +184|0)}uc(h+200|0);break c}H[698273]=0;H[c+4>>2]=H[c+4>>2]+1;c=H[698273];H[698273]=0;ea:{fa:{ga:{if((c|0)!=1){a=H[a>>2];H[h+200>>2]=a;c=H[d>>2];if(c){H[698273]=0;H[c+4>>2]=H[c+4>>2]+1;c=H[698273];H[698273]=0;if((c|0)==1)break ga;c=H[d>>2]}else c=0;H[h+176>>2]=c;c=H[H[a>>2]+40>>2];H[698273]=0;aa(c|0,a|0,h+176|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break fa;uc(h+176|0);c=H[H[a>>2]+52>>2];H[698273]=0;d=ca(c|0,a|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break ga;H[698273]=0;c=H[a+12>>2];if(c)c=H[c+4>> +2];else c=0;e=H[698273];H[698273]=0;if((e|0)==1)break ga;H[698273]=0;a=H[a+12>>2];if(a)a=H[a+8>>2];else a=0;e=H[698273];H[698273]=0;if((e|0)==1)break ga;H[698273]=0;a=ia(5435,b|0,c|0,a|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break ga;H[h+64>>2]=d;H[698273]=0;H[h+68>>2]=a;ia(5295,i|0,2412540,h- -64|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break ga;uc(h+200|0);break g}e=$()|0;_()|0;break c}e=$()|0;_()|0;break ea}e=$()|0;_()|0;uc(h+176|0)}uc(h+200|0);break c}H[698273]=0;e=cd(h+264|0,2413432,-1);j=H[698273]; +H[698273]=0;if((j|0)==1)break h;if(!(!f|e)){if(H[b+32>>2]?1:H[b+28>>2]){H[698273]=0;a=na(5127,h+200|0,2413536,2391931,995,2420371,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break t;H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break j;e=$()|0;_()|0;Ec(a);break c}H[698273]=0;fa(5437,h+200|0,1);a=H[698273];H[698273]=0;ha:{ia:{ja:{ka:{la:{if((a|0)!=1){a=H[h+200>>2];c=H[d>>2];if(c){H[698273]=0;H[c+4>>2]=H[c+4>>2]+1;c=H[698273];H[698273]=0;if((c|0)==1)break la;c=H[d>>2]}else c=0;H[h+168>> +2]=c;c=H[H[a>>2]+40>>2];H[698273]=0;aa(c|0,a|0,h+168|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break ka;uc(h+168|0);c=H[H[a>>2]+16>>2];H[698273]=0;fa(c|0,h+248|0,a|0);c=H[698273];H[698273]=0;if((c|0)==1)break ja;H[698273]=0;aa(5103,b+28|0,h+248|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break ia;uc(h+248|0);H[698273]=0;c=H[a+12>>2];if(c)c=H[c+4>>2];else c=0;d=H[698273];H[698273]=0;if((d|0)==1)break la;H[698273]=0;d=H[a+12>>2];if(d)d=H[d+8>>2];else d=0;e=H[698273];H[698273]=0;if((e|0)==1)break la;H[698273]= +0;e=H[a+12>>2];if(e)e=H[e+4>>2];else e=0;f=H[698273];H[698273]=0;if((f|0)==1)break la;H[698273]=0;a=H[a+12>>2];if(a)a=H[a+8>>2];else a=0;f=H[698273];H[698273]=0;if((f|0)==1)break la;H[698273]=0;a=ia(5435,b|0,e|0,a|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break la;H[h+80>>2]=c;H[698273]=0;H[h+84>>2]=d;H[h+88>>2]=a;ia(5295,i|0,2413742,h+80|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break la;uc(h+200|0);break g}e=$()|0;_()|0;break c}e=$()|0;_()|0;break ha}e=$()|0;_()|0;uc(h+168|0);break ha}e=$()|0;_()| +0;break ha}e=$()|0;_()|0;uc(h+248|0)}uc(h+200|0);break c}H[698273]=0;e=cd(h+264|0,2414227,-1);f=H[698273];H[698273]=0;if((f|0)==1)break h;if(e|a^1)break T;if(H[b+16>>2]?1:H[b+12>>2]){H[698273]=0;a=na(5127,h+200|0,2412191,2391931,1009,2420371,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break s;H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break j;e=$()|0;_()|0;Ec(a);break c}if(!H[692711]){a=2414348;break i}H[698273]=0;c=H[b+148>>2];a=c&-129|128;if((a|0)!=(c|0))H[b+148>>2]=a;a=H[698273]; +H[698273]=0;if((a|0)==1)break h;H[698273]=0;c=H[b+148>>2];a=c&-2049|2048;if((a|0)!=(c|0))H[b+148>>2]=a;a=H[698273];H[698273]=0;if((a|0)==1)break h;H[698273]=0;c=H[b+148>>2];a=c&-4097|4096;if((a|0)!=(c|0))H[b+148>>2]=a;a=H[698273];H[698273]=0;if((a|0)==1)break h;H[698273]=0;fa(H[692711],h+200|0,k|0);a=H[698273];H[698273]=0;if((a|0)==1)break V;H[698273]=0;aa(5103,b+16|0,h+200|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break U;uc(h+200|0);c=H[b+16>>2];a=J[c+8>>1];e=J[c+10>>1];H[698273]=0;b=ia(5435,b|0, +e|0,a|0)|0;c=H[698273];H[698273]=0;d=2414296;if((c|0)==1)break h}H[h+32>>2]=e;H[698273]=0;H[h+36>>2]=a;H[h+40>>2]=b;ia(5295,i|0,d|0,h+32|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break h;break g}e=$()|0;_()|0;break c}e=$()|0;_()|0;uc(h+200|0);break c}H[698273]=0;e=cd(h+264|0,2404637,-1);f=H[698273];H[698273]=0;if((f|0)==1)break h;if(!(a^1|(e|0)!=0)){if(H[b+16>>2]?1:H[b+12>>2]){H[698273]=0;a=na(5127,h+200|0,2412191,2391931,1029,2420371,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break r;H[698273]=0;ba(5128, +a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break j;e=$()|0;_()|0;Ec(a);break c}H[698273]=0;c=H[b+148>>2];a=c&-2049|2048;if((a|0)!=(c|0))H[b+148>>2]=a;b=H[698273];H[698273]=0;a=2414801;if((b|0)!=1)break i;break h}H[698273]=0;e=cd(h+264|0,2416543,-1);f=H[698273];H[698273]=0;if((f|0)==1)break h;if(!(a^1|(e|0)!=0)){if(!H[b+28>>2]){a=2416606;if(!H[b+32>>2])break i}H[698273]=0;a=na(5127,h+200|0,2413536,2391931,1054,2420371,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break q;H[698273]=0;ba(5128,a|0);b=H[698273]; +H[698273]=0;if((b|0)!=1)break j;e=$()|0;_()|0;Ec(a);break c}H[698273]=0;e=cd(h+264|0,2416759,-1);f=H[698273];H[698273]=0;if((f|0)==1)break h;if(!(a^1|(e|0)!=0)){a=2417044;if(!H[b+12>>2])break i;H[698273]=0;a=na(5127,h+200|0,2412191,2391931,1078,2420371,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break p;H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break j;e=$()|0;_()|0;Ec(a);break c}H[698273]=0;e=cd(h+264|0,2417100,-1);f=H[698273];H[698273]=0;if((f|0)==1)break h;if(!(a^1|(e|0)!=0)){if(!H[b+ +28>>2]){a=2417130;if(!H[b+32>>2])break i}H[698273]=0;a=na(5127,h+200|0,2413536,2391931,1086,2420371,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break o;H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break j;e=$()|0;_()|0;Ec(a);break c}H[698273]=0;e=cd(h+264|0,2417169,-1);f=H[698273];H[698273]=0;if((f|0)==1)break h;if(!(a^1|(e|0)!=0)){if(H[b+32>>2]?1:H[b+28>>2]){H[698273]=0;a=na(5127,h+200|0,2413536,2391931,1094,2420371,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break n;H[698273]=0;ba(5128, +a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break j;e=$()|0;_()|0;Ec(a);break c}a=0;H[698273]=0;ba(5443,h+200|0);c=H[698273];H[698273]=0;ma:{na:{oa:{if((c|0)!=1){e=H[h+200>>2];c=H[d>>2];if(c){H[698273]=0;H[c+4>>2]=H[c+4>>2]+1;a=H[698273];H[698273]=0;if((a|0)==1)break oa;a=H[d>>2]}H[698273]=0;H[h+160>>2]=a;fa(5444,e|0,h+160|0);a=H[698273];H[698273]=0;if((a|0)==1)break na;uc(h+160|0);H[698273]=0;aa(5103,b+32|0,h+200|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break oa;a=H[h+200>>2];b=H[a+24>>2];c=H[a+28>> +2];d=H[a+56>>2];a=H[a+60>>2];H[698273]=0;H[h+96>>2]=(a-d|0)+1;H[h+100>>2]=(c-b|0)+1;ia(5295,i|0,2417190,h+96|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break oa;uc(h+200|0);break g}e=$()|0;_()|0;break c}e=$()|0;_()|0;break ma}e=$()|0;_()|0;uc(h+160|0)}uc(h+200|0);break c}H[698273]=0;a=cd(h+264|0,2417847,-1);e=H[698273];H[698273]=0;if((e|0)==1)break h;pa:{if(a){H[698273]=0;a=cd(h+264|0,2417861,-1);e=H[698273];H[698273]=0;if((e|0)==1)break h;if(a)break pa}if(!g)break pa;a=b+12|0;c=H[b+12>>2];if(!c){H[698273]= +0;fa(5437,h+200|0,1);c=H[698273];H[698273]=0;qa:{ra:{sa:{ta:{ua:{if((c|0)!=1){c=H[h+200>>2];e=H[d>>2];if(e){H[698273]=0;H[e+4>>2]=H[e+4>>2]+1;e=H[698273];H[698273]=0;if((e|0)==1)break ua;d=H[d>>2]}else d=0;H[h+152>>2]=d;d=H[H[c>>2]+40>>2];H[698273]=0;aa(d|0,c|0,h+152|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break ta;uc(h+152|0);H[698273]=0;ba(5415,h+248|0);c=H[698273];H[698273]=0;if((c|0)==1)break sa;H[698273]=0;c=H[H[h+200>>2]+12>>2];if(c)c=H[c+4>>2];else c=0;d=H[698273];H[698273]=0;if((d|0)==1)break ra; +H[H[h+248>>2]+8>>2]=c;H[698273]=0;c=H[H[h+200>>2]+12>>2];if(c)c=H[c+8>>2];else c=0;d=H[698273];H[698273]=0;if((d|0)==1)break ra;d=H[h+248>>2];H[d+20>>2]=100;H[d+12>>2]=c;H[698273]=0;aa(5103,a|0,h+200|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break ra;H[698273]=0;aa(5103,b+8|0,h+248|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break ra;H[698273]=0;a=H[H[h+200>>2]+12>>2];if(a)a=H[a+4>>2];else a=0;c=H[698273];H[698273]=0;if((c|0)==1)break ra;H[698273]=0;c=H[H[h+200>>2]+12>>2];if(c)c=H[c+8>>2];else c=0;d= +H[698273];H[698273]=0;if((d|0)==1)break ra;H[698273]=0;d=H[H[h+200>>2]+12>>2];if(d)d=H[d+4>>2];else d=0;e=H[698273];H[698273]=0;if((e|0)==1)break ra;H[698273]=0;e=H[H[h+200>>2]+12>>2];if(e)e=H[e+8>>2];else e=0;f=H[698273];H[698273]=0;if((f|0)==1)break ra;H[698273]=0;b=ia(5435,b|0,d|0,e|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break ra;H[h+112>>2]=a;H[698273]=0;H[h+116>>2]=c;H[h+120>>2]=b;ia(5295,i|0,2417932,h+112|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break ra;uc(h+248|0);uc(h+200|0);break g}e= +$()|0;_()|0;break c}e=$()|0;_()|0;break qa}e=$()|0;_()|0;uc(h+152|0);break qa}e=$()|0;_()|0;break qa}e=$()|0;_()|0;uc(h+248|0)}uc(h+200|0);break c}H[698273]=0;H[c+4>>2]=H[c+4>>2]+1;c=H[698273];H[698273]=0;va:{wa:{xa:{if((c|0)!=1){a=H[a>>2];H[h+200>>2]=a;c=H[d>>2];if(c){H[698273]=0;H[c+4>>2]=H[c+4>>2]+1;c=H[698273];H[698273]=0;if((c|0)==1)break xa;c=H[d>>2]}else c=0;H[h+144>>2]=c;c=H[H[a>>2]+40>>2];H[698273]=0;aa(c|0,a|0,h+144|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break wa;uc(h+144|0);c=H[H[a>> +2]+52>>2];H[698273]=0;d=ca(c|0,a|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break xa;H[698273]=0;c=H[a+12>>2];if(c)c=H[c+4>>2];else c=0;e=H[698273];H[698273]=0;if((e|0)==1)break xa;H[698273]=0;a=H[a+12>>2];if(a)a=H[a+8>>2];else a=0;e=H[698273];H[698273]=0;if((e|0)==1)break xa;H[698273]=0;a=ia(5435,b|0,c|0,a|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break xa;H[h+128>>2]=d;H[698273]=0;H[h+132>>2]=a;ia(5295,i|0,2417993,h+128|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break xa;uc(h+200|0);break g}e=$()|0; +_()|0;break c}e=$()|0;_()|0;break va}e=$()|0;_()|0;uc(h+144|0)}uc(h+200|0);break c}H[698273]=0;a=cd(h+264|0,2418029,-1);d=H[698273];H[698273]=0;if((d|0)==1)break h;if(!a){H[698273]=0;fa(5445,h+200|0,b+72|0);a=H[698273];H[698273]=0;ya:{if((a|0)!=1){H[698273]=0;fa(5446,H[h+200>>2],k|0);a=H[698273];H[698273]=0;if((a|0)==1)break ya;H[698273]=0;aa(5103,b+48|0,h+200|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break ya;H[698273]=0;ia(5295,i|0,2418034,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break ya;uc(h+200| +0);break g}e=$()|0;_()|0;break c}e=$()|0;_()|0;uc(h+200|0);break c}H[698273]=0;a=cd(h+264|0,2418080,-1);d=H[698273];H[698273]=0;if((d|0)==1)break h;if(!a){H[698273]=0;ba(5189,h+200|0);a=H[698273];H[698273]=0;za:{Aa:{Ba:{Ca:{Da:{if((a|0)!=1){H[698273]=0;a=H[h+200>>2];ia(5279,a|0,k|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break Aa;c=H[H[a>>2]+20>>2];H[698273]=0;ja(c|0,a|0,0,0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break Aa;c=b+36|0;b=H[b+36>>2];if(!b){H[698273]=0;ba(5189,h+248|0);b=H[698273];H[698273]= +0;if((b|0)==1)break Ca;H[698273]=0;aa(5103,c|0,h+248|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Ba;uc(h+248|0);b=H[c>>2]}d=H[H[b>>2]+20>>2];H[698273]=0;ja(d|0,b|0,0,2,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Da;b=H[c>>2];H[698273]=0;ia(5279,b|0,a|0,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break Da;H[698273]=0;ia(5295,i|0,2418106,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break Da;uc(h+200|0);break g}e=$()|0;_()|0;break c}e=$()|0;_()|0;break za}e=$()|0;_()|0;break za}e=$()|0;_()|0;uc(h+248| +0);break za}e=$()|0;_()|0}uc(h+200|0);break c}H[698273]=0;a=yS(h+264|0);d=H[698273];H[698273]=0;if((d|0)==1)break h;if(a){H[698273]=0;ba(5189,h+200|0);a=H[698273];H[698273]=0;Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{if((a|0)!=1){H[698273]=0;a=H[h+200>>2];ia(5279,a|0,k|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Ka;d=H[H[a>>2]+20>>2];H[698273]=0;ja(d|0,a|0,0,0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Ka;d=b+36|0;b=H[b+36>>2];if(!b){H[698273]=0;ba(5189,h+248|0);b=H[698273];H[698273]=0;if((b|0)==1)break Ia; +H[698273]=0;aa(5103,d|0,h+248|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Ha;uc(h+248|0);b=H[d>>2]}e=H[H[b>>2]+20>>2];H[698273]=0;ja(e|0,b|0,0,2,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Ja;H[698273]=0;fa(5219,h+248|0,d|0);b=H[698273];H[698273]=0;if((b|0)==1)break Ga;b=H[c>>2];c=H[(b?b+12|0:2722216)>>2];H[698273]=0;b=H[h+248>>2];ea(5274,b|0,c|0,0);c=H[698273];H[698273]=0;if((c|0)==1)break Fa;H[698273]=0;ia(5448,b|0,a|0,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break Fa;H[698273]=0;ba(5276, +b|0);a=H[698273];H[698273]=0;if((a|0)==1)break Fa;H[698273]=0;ia(5295,i|0,2418195,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break Fa;uc(h+248|0);uc(h+200|0);break g}e=$()|0;_()|0;break c}e=$()|0;_()|0;break Ea}e=$()|0;_()|0;break Ea}e=$()|0;_()|0;break Ea}e=$()|0;_()|0;uc(h+248|0);break Ea}e=$()|0;_()|0;break Ea}e=$()|0;_()|0;uc(h+248|0)}uc(h+200|0);break c}H[698273]=0;a=xS(h+264|0);d=H[698273];H[698273]=0;if((d|0)==1)break h;if(a){H[698273]=0;ba(5189,h+200|0);a=H[698273];H[698273]=0;La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{if((a| +0)!=1){H[698273]=0;a=H[h+200>>2];ia(5279,a|0,k|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Ra;d=H[H[a>>2]+20>>2];H[698273]=0;ja(d|0,a|0,0,0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Ra;d=b+40|0;b=H[b+40>>2];if(!b){H[698273]=0;ba(5189,h+248|0);b=H[698273];H[698273]=0;if((b|0)==1)break Pa;H[698273]=0;aa(5103,d|0,h+248|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Oa;uc(h+248|0);b=H[d>>2]}e=H[H[b>>2]+20>>2];H[698273]=0;ja(e|0,b|0,0,2,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Qa;H[698273]= +0;fa(5219,h+248|0,d|0);b=H[698273];H[698273]=0;if((b|0)==1)break Na;b=H[c>>2];c=H[(b?b+12|0:2722216)>>2];H[698273]=0;b=H[h+248>>2];ea(5274,b|0,c|0,0);c=H[698273];H[698273]=0;if((c|0)==1)break Ma;H[698273]=0;ia(5448,b|0,a|0,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break Ma;H[698273]=0;ba(5276,b|0);a=H[698273];H[698273]=0;if((a|0)==1)break Ma;H[698273]=0;ia(5295,i|0,2418459,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break Ma;uc(h+248|0);uc(h+200|0);break g}e=$()|0;_()|0;break c}e=$()|0;_()|0;break La}e= +$()|0;_()|0;break La}e=$()|0;_()|0;break La}e=$()|0;_()|0;uc(h+248|0);break La}e=$()|0;_()|0;break La}e=$()|0;_()|0;uc(h+248|0)}uc(h+200|0);break c}H[698273]=0;a=wS(h+264|0);d=H[698273];H[698273]=0;if((d|0)==1)break h;if(a){H[698273]=0;ba(5189,h+200|0);a=H[698273];H[698273]=0;Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{if((a|0)!=1){H[698273]=0;a=H[h+200>>2];ia(5279,a|0,k|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Ya;d=H[H[a>>2]+20>>2];H[698273]=0;ja(d|0,a|0,0,0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Ya; +d=b+44|0;b=H[b+44>>2];if(!b){H[698273]=0;ba(5189,h+248|0);b=H[698273];H[698273]=0;if((b|0)==1)break Wa;H[698273]=0;aa(5103,d|0,h+248|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Va;uc(h+248|0);b=H[d>>2]}e=H[H[b>>2]+20>>2];H[698273]=0;ja(e|0,b|0,0,2,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Xa;H[698273]=0;fa(5219,h+248|0,d|0);b=H[698273];H[698273]=0;if((b|0)==1)break Ua;b=H[c>>2];c=H[(b?b+12|0:2722216)>>2];H[698273]=0;b=H[h+248>>2];ea(5274,b|0,c|0,0);c=H[698273];H[698273]=0;if((c|0)==1)break Ta; +H[698273]=0;ia(5448,b|0,a|0,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break Ta;H[698273]=0;ba(5276,b|0);a=H[698273];H[698273]=0;if((a|0)==1)break Ta;uc(h+248|0);uc(h+200|0);break g}e=$()|0;_()|0;break c}e=$()|0;_()|0;break Sa}e=$()|0;_()|0;break Sa}e=$()|0;_()|0;break Sa}e=$()|0;_()|0;uc(h+248|0);break Sa}e=$()|0;_()|0;break Sa}e=$()|0;_()|0;uc(h+248|0)}uc(h+200|0);break c}H[698273]=0;a=cd(h+264|0,2418482,-1);b=H[698273];H[698273]=0;if((b|0)==1)break h;if(a)break g;H[698273]=0;a=na(5127,h+200|0,2418495, +2391931,1244,2420371,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break m;H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break j;e=$()|0;_()|0;Ec(a);break c}e=$()|0;_()|0;break c}e=$()|0;_()|0;break c}e=$()|0;_()|0;break d}e=$()|0;_()|0;break c}e=$()|0;_()|0;break c}e=$()|0;_()|0;pc(a);break c}e=$()|0;_()|0;break c}e=$()|0;_()|0;break c}e=$()|0;_()|0;break c}e=$()|0;_()|0;break c}e=$()|0;_()|0;break c}e=$()|0;_()|0;break c}e=$()|0;_()|0;break c}e=$()|0;_()|0;break c}e=$()|0;_()|0;break c}e= +$()|0;_()|0;break c}X()}H[698273]=0;ia(5295,i|0,a|0,0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break g}e=$()|0;_()|0;break c}rc(h+264|0);ac=h+272|0;return}e=$()|0;_()|0}uc(h+256|0);break c}uc(h+248|0)}rc(h+264|0);rc(i);da(e|0);X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}ha(0)|0;_()|0;yc();X()}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,o=0,p=0,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,N=O(0),P=O(0);e=ac-272|0;ac=e;H[e+264>>2]=0;H[e+256>>2]= +0;H[e+260>>2]=0;H[698273]=0;u=e+240|0;j=u;H[j>>2]=0;H[j+4>>2]=0;F[j+8|0]=0;j=H[698273];H[698273]=0;a:{b:{c:{d:{e:{f:{if((j|0)!=1){H[698273]=0;v=e+224|0;j=v;H[j>>2]=0;H[j+4>>2]=0;F[j+8|0]=0;j=H[698273];H[698273]=0;if((j|0)!=1){H[e+220>>2]=0;H[698273]=0;w=e+208|0;j=w;H[j>>2]=0;H[j+4>>2]=0;F[j+8|0]=0;j=H[698273];H[698273]=0;if((j|0)!=1){H[698273]=0;s=e+192|0;j=s;H[j>>2]=0;H[j+4>>2]=0;F[j+8|0]=0;j=H[698273];H[698273]=0;if((j|0)!=1){H[698273]=0;j=Zj(b);n=H[698273];H[698273]=0;if((n|0)==1)break f;g:{h:{if(!j){m= +10;j=0;n=0;break h}H[698273]=0;fa(4917,e+104|0,b|0);j=H[698273];H[698273]=0;if((j|0)==1)break g;h=a+12|0;m=10;j=0;n=0;i:{while(1){f=I[e+115|0];i=f<<24>>24;j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{g=H[e+108>>2];switch(((i|0)<0?g:f)|0){case 0:break l;case 7:break B;default:break A}}H[698273]=0;f=ma(2801,e+104|0,0,-1,2385172,7)|0;g=H[698273];H[698273]=0;if((g|0)==1)break a;if(!f)break z;g=H[e+108>>2];f=I[e+115|0];i=f}if(((i<<24>>24<0?g:f)|0)==7)break y;break n}H[698273]=0;fa(4918,e+32| +0,b|0);f=H[698273];H[698273]=0;if((f|0)==1)break x;if(F[e+267|0]<0)pc(H[e+256>>2]);H[e+264>>2]=H[e+40>>2];f=H[e+36>>2];H[e+256>>2]=H[e+32>>2];H[e+260>>2]=f;H[698273]=0;fa(4968,e+32|0,e+256|0);f=H[698273];H[698273]=0;C:{D:{E:{if((f|0)!=1){H[698273]=0;f=aa(3248,e+256|0,0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break E;if(H[f>>2]!=46)break v;f=qm(h,47);if((f|0)==-1)break D;H[698273]=0;ma(2851,e+176|0,h|0,0,f+1|0,h|0)|0;break C}g=$()|0;_()|0;break i}g=$()|0;_()|0;break o}if(F[a+23|0]>=0){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;break w}f=H[a+16>>2];g=H[a+12>>2];H[698273]=0;ea(14,e+176|0,g|0,f|0)}f=H[698273];H[698273]=0;if((f|0)!=1)break w;g=$()|0;_()|0;break o}H[698273]=0;f=ma(2801,e+104|0,0,-1,2385228,7)|0;g=H[698273];H[698273]=0;if((g|0)==1)break a;if(f){g=H[e+108>>2];f=I[e+115|0];i=f;break n}H[698273]=0;fa(4918,e+176|0,b|0);f=H[698273];H[698273]=0;F:{G:{H:{I:{if((f|0)!=1){H[698273]=0;f=aa(4934,e+32|0,e+176|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break I;H[698273]=0; +ys(f,e+160|0);g=H[698273];H[698273]=0;if((g|0)==1)break H;Kc(f);if(F[e+187|0]<0)pc(H[e+176>>2]);H[698273]=0;fa(4946,d|0,e+160|0);f=H[698273];H[698273]=0;if((f|0)==1)break F;D=1;break m}g=$()|0;_()|0;break i}g=$()|0;_()|0;break G}g=$()|0;_()|0;Kc(f)}if(F[e+187|0]>=0)break i;pc(H[e+176>>2]);break i}g=$()|0;_()|0;break i}g=$()|0;_()|0;break i}H[698273]=0;ea(3094,e+160|0,e+176|0,e+256|0);f=H[698273];H[698273]=0;if((f|0)==1)break u;if(F[e+267|0]<0)pc(H[e+256>>2]);H[e+264>>2]=H[e+168>>2];f=H[e+164>>2]; +H[e+256>>2]=H[e+160>>2];H[e+260>>2]=f;if(F[e+187|0]>=0)break v;pc(H[e+176>>2])}f=H[a+24>>2];g=H[H[f>>2]+12>>2];H[698273]=0;ea(g|0,e+176|0,f|0,e+256|0);f=H[698273];H[698273]=0;if((f|0)==1)break t;if(F[e+267|0]<0)pc(H[e+256>>2]);H[e+264>>2]=H[e+184>>2];f=H[e+180>>2];H[e+256>>2]=H[e+176>>2];H[e+260>>2]=f;H[698273]=0;fa(4970,e+176|0,e+256|0);f=H[698273];H[698273]=0;if((f|0)==1)break s;f=I[e+187|0];g=f<<24>>24;o=(g|0)<0;i=H[e+180>>2];r=o?i:f;if(r){f=o?H[e+176>>2]:e+176|0;g=f+(r<<2)|0;while(1){i=H[f>>2]; +H[698273]=0;i=yu(i);o=H[698273];H[698273]=0;if((o|0)==1)break p;H[f>>2]=i;f=f+4|0;if((g|0)!=(f|0))continue;break}i=H[e+180>>2];f=I[e+187|0];g=f}if(((g<<24>>24<0?i:f)|0)!=5)break r;H[698273]=0;f=ma(2801,e+176|0,0,-1,2385204,5)|0;g=H[698273];H[698273]=0;if((g|0)==1)break a;if(f)break r;g=I[e+43|0];f=g<<24>>24<0;g=f?H[e+36>>2]:g;if(g){f=f?H[e+32>>2]:e+32|0;g=f+(g<<2)|0;while(1){i=H[f>>2];H[698273]=0;i=yu(i);o=H[698273];H[698273]=0;if((o|0)==1)break p;H[f>>2]=i;f=f+4|0;if((g|0)!=(f|0))continue;break}}f= +H[a+24>>2];g=H[a+28>>2];H[698273]=0;la(4971,g|0,e+32|0,e+256|0,f|0);f=H[698273];H[698273]=0;if((f|0)!=1)break q;break p}g=$()|0;_()|0;if(F[e+187|0]>=0)break o;pc(H[e+176>>2]);break o}g=$()|0;_()|0;break o}g=$()|0;_()|0;break o}f=H[a+24>>2];g=H[H[f>>2]+8>>2];H[698273]=0;f=ca(g|0,f|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break p;if((f|0)!=1)break q;H[698273]=0;f=H[692158];g=H[698273];H[698273]=0;if((g|0)==1)break p;if(!f)break q;H[e+160>>2]=0;f=H[a+24>>2];g=H[H[f>>2]+20>>2];H[698273]=0;ia(g|0,f|0, +e+256|0,e+160|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break p;H[698273]=0;f=H[692158];g=H[698273];H[698273]=0;if((g|0)==1)break p;J:{if(!f)break J;H[698273]=0;f=H[692158];g=H[698273];H[698273]=0;if((g|0)==1)break p;g=H[e+160>>2];i=H[g+4>>2];g=H[g>>2];o=H[H[f>>2]+16>>2];H[698273]=0;ma(o|0,f|0,e+256|0,g|0,i|0,0)|0;f=H[698273];H[698273]=0;if((f|0)!=1)break J;break p}f=H[e+160>>2];if(!f)break q;K:{if(!I[f+8|0])break K;g=H[f>>2];if(!g)break K;pc(g)}pc(f)}H[698273]=0;fa(4972,e+160|0,e+256|0);f=H[698273]; +H[698273]=0;if((f|0)!=1){if(F[e+267|0]<0)pc(H[e+256>>2]);H[e+264>>2]=H[e+168>>2];f=H[e+164>>2];H[e+256>>2]=H[e+160>>2];H[e+260>>2]=f;f=H[H[c>>2]+244>>2];H[698273]=0;aa(f|0,c|0,e+256|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break p;if(F[e+187|0]<0)pc(H[e+176>>2]);if(F[e+43|0]>=0)break m;pc(H[e+32>>2]);break m}}g=$()|0;_()|0;if(F[e+187|0]>=0)break o;pc(H[e+176>>2])}if(F[e+43|0]>=0)break i;pc(H[e+32>>2]);break i}L:{if(((i<<24>>24<0?g:f)|0)!=4)break L;H[698273]=0;f=ma(2801,e+104|0,0,-1,2385260,4)|0;g= +H[698273];H[698273]=0;if((g|0)!=1){if(f){g=H[e+108>>2];f=I[e+115|0];i=f;break L}H[698273]=0;fa(4918,e+32|0,b|0);f=H[698273];H[698273]=0;M:{if((f|0)!=1){H[698273]=0;ea(4973,u|0,e+32|0,1);f=H[698273];H[698273]=0;if((f|0)==1)break M;if(F[e+43|0]>=0)break m;pc(H[e+32>>2]);break m}g=$()|0;_()|0;break i}g=$()|0;_()|0;if(F[e+43|0]>=0)break i;pc(H[e+32>>2]);break i}break a}N:{if(((i<<24>>24<0?g:f)|0)!=4)break N;H[698273]=0;f=ma(2801,e+104|0,0,-1,2385280,4)|0;g=H[698273];H[698273]=0;if((g|0)!=1){if(f){g=H[e+ +108>>2];f=I[e+115|0];i=f;break N}H[698273]=0;fa(4918,e+32|0,b|0);f=H[698273];H[698273]=0;O:{if((f|0)!=1){H[698273]=0;ea(4973,s|0,e+32|0,1);f=H[698273];H[698273]=0;if((f|0)==1)break O;if(F[e+43|0]>=0)break m;pc(H[e+32>>2]);break m}g=$()|0;_()|0;break i}g=$()|0;_()|0;if(F[e+43|0]>=0)break i;pc(H[e+32>>2]);break i}break a}P:{if(((i<<24>>24<0?g:f)|0)!=16)break P;H[698273]=0;f=ma(2801,e+104|0,0,-1,2385300,16)|0;g=H[698273];H[698273]=0;Q:{if((g|0)!=1){if(f){g=H[e+108>>2];f=I[e+115|0];i=f;break P}H[698273]= +0;fa(4918,e+176|0,b|0);f=H[698273];H[698273]=0;R:{S:{if((f|0)!=1){H[698273]=0;f=aa(4934,e+32|0,e+176|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break S;if(F[e+187|0]<0)pc(H[e+176>>2]);H[698273]=0;g=Bd(f,2385368);i=H[698273];H[698273]=0;if((i|0)==1)break Q;if(!g)break R;l=1;Kc(f);break m}g=$()|0;_()|0;break i}g=$()|0;_()|0;if(F[e+187|0]>=0)break i;pc(H[e+176>>2]);break i}H[698273]=0;g=Bd(f,2385436);i=H[698273];H[698273]=0;if((i|0)==1)break Q;if(g){t=1;Kc(f);break m}H[698273]=0;g=Bd(f,2385496);i=H[698273]; +H[698273]=0;if((i|0)==1)break Q;l=g?1:l;t=g?1:t;Kc(f);break m}break a}g=$()|0;_()|0;Kc(f);break i}T:{if(((i<<24>>24<0?g:f)|0)!=19)break T;H[698273]=0;f=ma(2801,e+104|0,0,-1,2385580,19)|0;g=H[698273];H[698273]=0;if((g|0)!=1){if(f){g=H[e+108>>2];f=I[e+115|0];i=f;break T}H[698273]=0;fa(4918,e+32|0,b|0);f=H[698273];H[698273]=0;U:{if((f|0)!=1){H[698273]=0;m=+ta(4945,e+32|0);f=H[698273];H[698273]=0;if((f|0)==1)break U;if(F[e+43|0]>=0)break m;pc(H[e+32>>2]);break m}g=$()|0;_()|0;break i}g=$()|0;_()|0;if(F[e+ +43|0]>=0)break i;pc(H[e+32>>2]);break i}break a}V:{if(((i<<24>>24<0?g:f)|0)!=15)break V;H[698273]=0;f=ma(2801,e+104|0,0,-1,2385660,15)|0;g=H[698273];H[698273]=0;if((g|0)!=1){if(f){g=H[e+108>>2];f=I[e+115|0];i=f;break V}H[698273]=0;fa(4918,e+32|0,b|0);f=H[698273];H[698273]=0;W:{if((f|0)!=1){H[698273]=0;ea(4973,v|0,e+32|0,1);f=H[698273];H[698273]=0;if((f|0)==1)break W;if(F[e+43|0]>=0)break m;pc(H[e+32>>2]);break m}g=$()|0;_()|0;break i}g=$()|0;_()|0;if(F[e+43|0]>=0)break i;pc(H[e+32>>2]);break i}break a}X:{if(((i<< +24>>24<0?g:f)|0)!=13)break X;H[698273]=0;f=ma(2801,e+104|0,0,-1,2385724,13)|0;g=H[698273];H[698273]=0;if((g|0)!=1){if(f){g=H[e+108>>2];f=I[e+115|0];i=f;break X}H[698273]=0;fa(4918,e+176|0,b|0);f=H[698273];H[698273]=0;Y:{Z:{_:{$:{aa:{ba:{ca:{if((f|0)!=1){H[698273]=0;f=aa(4934,e+32|0,e+176|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break ca;if(F[e+187|0]<0)pc(H[e+176>>2]);H[698273]=0;g=H[f+4>>2];i=H[698273];H[698273]=0;if((i|0)==1)break Z;if(!g)break _;H[698273]=0;da:{ea:{j=f;if(!I[f+8|0])break ea;j= +H[j>>2];if(j)break ea;j=0;break da}j=H[j>>2]}n=H[698273];H[698273]=0;if((n|0)==1)break ba;H[698273]=0;j=aa(3276,e+176|0,j|0)|0;n=H[698273];H[698273]=0;if((n|0)==1)break ba;H[698273]=0;F[e+160|0]=1;j=ia(4974,j|0,e+220|0,e+160|0)|0;n=H[698273];H[698273]=0;if((n|0)==1)break aa;if(F[e+187|0]<0)pc(H[e+176>>2]);n=H[e+220>>2];if(n>>>0<2){n=j;Kc(f);break m}if(J[j>>1]!=123){n=j;Kc(f);break m}if(J[j+2>>1]==125)break $;n=j;Kc(f);break m}g=$()|0;_()|0;break i}g=$()|0;_()|0;if(F[e+187|0]>=0)break i;pc(H[e+176>> +2]);break i}g=$()|0;_()|0;Kc(f);break i}g=$()|0;_()|0;if(F[e+187|0]>=0)break Y;pc(H[e+176>>2]);Kc(f);break i}H[e+220>>2]=n-2;n=j+4|0}Kc(f);break m}g=$()|0;_()|0}Kc(f);break i}break a}fa:{ga:{if(((i<<24>>24<0?g:f)|0)!=7)break ga;H[698273]=0;f=ma(2801,e+104|0,0,-1,2385780,7)|0;g=H[698273];H[698273]=0;if((g|0)==1)break fa;if(f)break ga;H[698273]=0;fa(4918,e+32|0,b|0);f=H[698273];H[698273]=0;ha:{if((f|0)!=1){H[698273]=0;p=+ta(4945,e+32|0);f=H[698273];H[698273]=0;if((f|0)==1)break ha;if(F[e+43|0]>=0)break m; +pc(H[e+32>>2]);break m}g=$()|0;_()|0;break i}g=$()|0;_()|0;if(F[e+43|0]>=0)break i;pc(H[e+32>>2]);break i}if(jj(2385812,e+104|0)){H[698273]=0;fa(4918,e+32|0,b|0);f=H[698273];H[698273]=0;ia:{if((f|0)!=1){H[698273]=0;A=+ta(4945,e+32|0);f=H[698273];H[698273]=0;if((f|0)==1)break ia;if(F[e+43|0]>=0)break m;pc(H[e+32>>2]);break m}g=$()|0;_()|0;break i}g=$()|0;_()|0;if(F[e+43|0]>=0)break i;pc(H[e+32>>2]);break i}if(jj(2385844,e+104|0)){H[698273]=0;fa(4918,e+32|0,b|0);f=H[698273];H[698273]=0;ja:{ka:{if((f| +0)!=1){H[698273]=0;ea(4973,w|0,e+32|0,1);f=H[698273];H[698273]=0;if((f|0)==1)break ka;if(F[e+43|0]<0)pc(H[e+32>>2]);H[698273]=0;fa(4918,e+32|0,b|0);f=H[698273];H[698273]=0;if((f|0)==1)break ja;if((B|0)<0)pc(C);B=F[e+43|0];C=H[e+32>>2];break m}g=$()|0;_()|0;break i}g=$()|0;_()|0;if(F[e+43|0]>=0)break i;pc(H[e+32>>2]);break i}g=$()|0;_()|0;break i}if(jj(2385876,e+104|0)){H[698273]=0;fa(4918,e+32|0,b|0);f=H[698273];H[698273]=0;la:{if((f|0)!=1){H[698273]=0;E=ca(4919,e+32|0)|0;f=H[698273];H[698273]=0; +if((f|0)==1)break la;if(F[e+43|0]>=0)break m;pc(H[e+32>>2]);break m}g=$()|0;_()|0;break i}g=$()|0;_()|0;if(F[e+43|0]>=0)break i;pc(H[e+32>>2]);break i}if(!oz(e+104|0,2385916))break m;H[698273]=0;fa(4918,e+32|0,b|0);f=H[698273];H[698273]=0;ma:{if((f|0)!=1){H[698273]=0;k=ca(4975,e+32|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break ma;if(F[e+43|0]>=0)break m;pc(H[e+32>>2]);break m}g=$()|0;_()|0;break i}g=$()|0;_()|0;if(F[e+43|0]>=0)break i;pc(H[e+32>>2]);break i}break a}H[698273]=0;f=kj(b);g=H[698273]; +H[698273]=0;if((g|0)==1)break k;if(f)break j;i=I[e+115|0]}if(i<<24>>24<0)pc(H[e+104>>2]);o=k&1;k=l&1;l=t&1;break h}g=$()|0;_()|0;break i}H[698273]=0;fa(4917,e+32|0,b|0);f=H[698273];H[698273]=0;if((f|0)!=1){if(F[e+115|0]<0)pc(H[e+104>>2]);H[e+112>>2]=H[e+40>>2];f=H[e+36>>2];H[e+104>>2]=H[e+32>>2];H[e+108>>2]=f;continue}break}g=$()|0;_()|0}if(F[e+115|0]>=0)break e;pc(H[e+104>>2]);break e}H[698273]=0;Fj(b);f=H[698273];H[698273]=0;if((f|0)==1)break f;f=0;H[698273]=0;h=!H[s+4>>2];g=H[698273];H[698273]= +0;na:{if((g|0)==1)break na;g=0;oa:{if(h)break oa;H[698273]=0;f=H[s+4>>2];h=H[698273];H[698273]=0;if((h|0)==1)break na;pa:{if(!f)break pa;H[698273]=0;H[e+104>>2]=0;f=H[H[(I[s+8|0]?H[s>>2]:s)>>2]+(H[e+104>>2]<<2)>>2];h=H[698273];H[698273]=0;if((h|0)!=1){if((f|0)!=123)break pa;H[698273]=0;f=aa(4976,d|0,s|0)|0;h=H[698273];H[698273]=0;if((h|0)!=1)break oa;break na}g=$()|0;_()|0;break e}H[698273]=0;qa:{ra:{f=s;if(!I[f+8|0])break ra;f=H[f>>2];if(f)break ra;f=0;break qa}f=H[f>>2]}h=H[698273];H[698273]=0; +if((h|0)==1)break na;H[698273]=0;q=M[d+48>>3];h=H[698273];H[698273]=0;if((h|0)!=1){H[698273]=0;M[e+104>>3]=q;f=aa(4978,f|0,e+104|0)|0;h=H[698273];H[698273]=0;g=1;if((h|0)!=1)break oa}g=$()|0;_()|0;break e}H[698273]=0;h=Th(b);i=H[698273];H[698273]=0;if((i|0)==1)break na;sa:{ta:{ua:{va:{wa:{xa:{ya:{if(!h){H[698273]=0;h=e+104|0;H[h>>2]=0;H[h+4>>2]=0;F[h+8|0]=0;i=H[698273];H[698273]=0;if((i|0)==1)break ya;H[698273]=0;t=$g(b);i=H[698273];H[698273]=0;za:{Aa:{if((i|0)!=1){while(1){H[698273]=0;i=aa(4924, +b|0,t|0)|0;r=H[698273];H[698273]=0;if((r|0)==1)break sa;if(!i)break za;H[698273]=0;fa(4910,e+176|0,b|0);i=H[698273];H[698273]=0;Ba:{Ca:{Da:{Ea:{if((i|0)!=1){H[698273]=0;i=aa(4934,e+32|0,e+176|0)|0;r=H[698273];H[698273]=0;if((r|0)==1)break Ea;H[698273]=0;Wf(h,i);r=H[698273];H[698273]=0;if((r|0)==1)break Da;Kc(i);if(F[e+187|0]<0)pc(H[e+176>>2]);H[698273]=0;i=Bd(h,2385960);r=H[698273];H[698273]=0;if((r|0)==1)break sa;if(!i)break Ba;H[698273]=0;ea(4949,b|0,v|0,0);i=H[698273];H[698273]=0;if((i|0)!=1)continue; +break sa}g=$()|0;_()|0;Kc(h);break e}g=$()|0;_()|0;break Ca}g=$()|0;_()|0;Kc(i)}if(F[e+187|0]>=0)break Aa;pc(H[e+176>>2]);Kc(h);break e}H[698273]=0;i=Bd(h,2386052);r=H[698273];H[698273]=0;if((r|0)==1)break sa;if(i^1|f)continue;H[698273]=0;q=M[d+48>>3];f=H[698273];H[698273]=0;Fa:{if((f|0)==1)break Fa;H[698273]=0;M[e+32>>3]=q;f=ia(4979,b|0,e+32|0,0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break Fa;g=1;continue}break}g=$()|0;_()|0;Kc(h);break e}g=$()|0;_()|0}Kc(h);break e}Kc(h)}Ga:{Ha:{if(!f)break Ha; +b=H[H[f>>2]+8>>2];H[698273]=0;b=aa(b|0,f|0,c|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break na;if(b)break Ga;if(!g)break Ha;ec[H[H[f>>2]+4>>2]](f)}if(j)pc(j);if(!D)break va;H[698273]=0;_u(d);a=H[698273];H[698273]=0;if((a|0)==1)break na;break va}t=0;H[698273]=0;b=H[v+4>>2];h=H[698273];H[698273]=0;if((h|0)==1)break na;Ia:{if(!b)break Ia;H[698273]=0;Ja:{Ka:{b=v;if(!I[b+8|0])break Ka;b=H[b>>2];if(b)break Ka;b=0;break Ja}b=H[b>>2]}h=H[698273];H[698273]=0;if((h|0)==1)break na;H[698273]=0;t=ia(4944,e|0, +b|0,d|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break na;if(!(m<5))break Ia;H[698273]=0;q=+ta(4980,d|0);b=H[698273];H[698273]=0;if((b|0)==1)break xa;m=m*q}H[698273]=0;b=H[u+4>>2];h=H[698273];H[698273]=0;if((h|0)==1)break na;if(b){H[698273]=0;La:{Ma:{b=u;if(!I[b+8|0])break Ma;b=H[b>>2];if(b)break Ma;b=0;break La}b=H[b>>2]}h=H[698273];H[698273]=0;if((h|0)==1)break na;H[698273]=0;K=ia(4943,e|0,b|0,d|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break na}q=m*.75;M[e+104>>3]=q;b=H[H[c>>2]+252>>2];H[698273]= +0;aa(b|0,c|0,e+104|0)|0;b=H[698273];H[698273]=0;Na:{Oa:{Pa:{Qa:{if((b|0)!=1){H[e+152>>2]=0;H[e+120>>2]=0;H[e+124>>2]=0;H[e+128>>2]=0;H[e+132>>2]=0;F[e+133|0]=0;F[e+134|0]=0;F[e+135|0]=0;F[e+136|0]=0;F[e+137|0]=0;F[e+138|0]=0;F[e+139|0]=0;F[e+140|0]=0;H[e+144>>2]=0;H[e+148>>2]=0;G[e+108>>1]=0;H[e+104>>2]=0;H[e+112>>2]=0;H[e+116>>2]=0;H[e+100>>2]=0;H[698273]=0;b=H[w+4>>2];h=H[698273];H[698273]=0;if((h|0)==1)break Qa;H[e+96>>2]=b;H[e+92>>2]=0;b=H[a+24>>2];h=H[H[b>>2]+12>>2];H[698273]=0;ea(h|0,e+176| +0,b|0,e+256|0);b=H[698273];H[698273]=0;if((b|0)==1)break Pa;H[698273]=0;b=H[692158];h=H[698273];H[698273]=0;if((h|0)==1)break Na;Ra:{if(!b)break Ra;H[698273]=0;b=H[692158];h=H[698273];H[698273]=0;if((h|0)==1)break ua;h=H[H[b>>2]+24>>2];H[698273]=0;b=aa(h|0,b|0,e+176|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break ua;if(b)break Ra;Sa:{if(F[e+187|0]<0){H[e+180>>2]=0;b=H[e+176>>2];break Sa}F[e+187|0]=0;b=e+176|0}H[b>>2]=0}b=I[e+187|0];if(b<<24>>24<0?H[e+180>>2]:b)break Oa;break wa}g=$()|0;_()|0;break e}g= +$()|0;_()|0;break ta}g=$()|0;_()|0;break ta}b=H[a+32>>2];H[e+16>>2]=0;M[e+32>>3]=O(q);H[e+160>>2]=0;H[e+164>>2]=1079508992;H[e+80>>2]=0;H[e+84>>2]=1079508992;h=H[H[b>>2]+148>>2];H[698273]=0;na(h|0,b|0,e+176|0,e+16|0,e+32|0,e+160|0,e+80|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break wa;break ua}break ua}g=$()|0;_()|0;break e}g=$()|0;_()|0;break e}b=H[a+32>>2];h=H[H[b>>2]+24>>2];H[698273]=0;b=ca(h|0,b|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break ua;Ta:{if(!b){i=0;h=0;break Ta}h=H[H[b>>2]+48>>2];H[698273]= +0;h=ca(h|0,b|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break ua;i=H[H[b>>2]+52>>2];H[698273]=0;r=ca(i|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break ua;i=(h^-1)&k;h=0;if(r|l^1)break Ta;b=H[H[c>>2]+140>>2];H[698273]=0;aa(b|0,c|0,e+160|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break ua;b=H[H[c>>2]+148>>2];H[698273]=0;aa(b|0,c|0,e+80|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break ua;b=H[H[c>>2]+52>>2];H[698273]=0;aa(b|0,c|0,e+160|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break ua;b=H[H[c>>2]+60>>2]; +H[698273]=0;aa(b|0,c|0,e+80|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break ua;H[e+32>>2]=-286331153;H[e+36>>2]=1070657262;b=H[H[c>>2]+68>>2];H[698273]=0;aa(b|0,c|0,e+32|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break ua;h=1}y=m/100;Ua:{if(o){while(1){H[698273]=0;Va:{Wa:{b=w;if(!I[b+8|0])break Wa;b=H[b>>2];if(b)break Wa;b=0;break Va}b=H[b>>2]}l=H[698273];H[698273]=0;if((l|0)==1)break ua;H[e+32>>2]=H[e+220>>2];H[698273]=0;b=xa(4982,b|0,e+100|0,e+96|0,n|0,e+92|0,e+32|0,e+104|0)|0;l=H[698273];H[698273]= +0;Xa:{Ya:{if((l|0)!=1){if(!b)break Ua;b=H[a+32>>2];Za:{if(I[e+137|0]){l=J[e+108>>1];H[e+32>>2]=1;k=H[H[b>>2]+40>>2];H[698273]=0;fa(k|0,b|0,e+32|0);k=H[698273];H[698273]=0;if((k|0)==1)break ua;H[e+160>>2]=l;l=H[H[b>>2]+112>>2];H[698273]=0;ea(l|0,e+32|0,b|0,e+160|0);b=H[698273];H[698273]=0;if((b|0)!=1)break Za;break ua}H[e+32>>2]=0;l=H[H[b>>2]+40>>2];H[698273]=0;fa(l|0,b|0,e+32|0);l=H[698273];H[698273]=0;if((l|0)==1)break ua;H[e+160>>2]=H[e+104>>2];l=H[H[b>>2]+112>>2];H[698273]=0;ea(l|0,e+32|0,b|0, +e+160|0);b=H[698273];H[698273]=0;if((b|0)==1)break ua}N=L[e+48>>2];b=H[a+32>>2];_a:{if(I[e+137|0]){l=J[e+108>>1];H[e+32>>2]=1;k=H[H[b>>2]+40>>2];H[698273]=0;fa(k|0,b|0,e+32|0);k=H[698273];H[698273]=0;if((k|0)==1)break ua;H[e+160>>2]=l;l=H[H[b>>2]+112>>2];H[698273]=0;ea(l|0,e+32|0,b|0,e+160|0);b=H[698273];H[698273]=0;if((b|0)!=1)break _a;break ua}H[e+32>>2]=0;l=H[H[b>>2]+40>>2];H[698273]=0;fa(l|0,b|0,e+32|0);l=H[698273];H[698273]=0;if((l|0)==1)break ua;H[e+160>>2]=H[e+104>>2];l=H[H[b>>2]+112>>2];H[698273]= +0;ea(l|0,e+32|0,b|0,e+160|0);b=H[698273];H[698273]=0;if((b|0)==1)break ua}P=L[e+52>>2];q=M[e+128>>3];b=I[e+139|0]|I[e+140|0];m=b?M[e+120>>3]*y+p:p;x=M[e+112>>3];l=I[e+138|0];if(i)break Ya;break Xa}break ua}H[e+64>>2]=0;H[e+68>>2]=0;H[e+56>>2]=0;H[e+60>>2]=1072693248;H[e+48>>2]=0;H[e+52>>2]=0;H[e+40>>2]=-1047329136;H[e+44>>2]=1070633085;H[e+32>>2]=0;H[e+36>>2]=1072693248;H[698273]=0;M[e+72>>3]=m*-.25881904510252074;fa(4966,d|0,e+32|0);k=H[698273];H[698273]=0;if((k|0)!=1)break Xa;break ua}H[e+56>>2]= +0;H[e+60>>2]=0;H[e+48>>2]=0;H[e+52>>2]=1072693248;H[e+40>>2]=0;H[e+44>>2]=-1074790400;H[e+32>>2]=0;H[e+36>>2]=0;H[698273]=0;z=m;m=+P;M[e+64>>3]=z+m;M[e+72>>3]=+N*.5+(b?A-q*y:A);fa(4966,d|0,e+32|0);b=H[698273];H[698273]=0;if((b|0)==1)break ua;$a:{if(I[e+137|0]){H[e+28>>2]=H[e+104>>2];H[e+12>>2]=J[e+108>>1];H[e+160>>2]=0;H[e+164>>2]=0;H[e+80>>2]=0;H[e+84>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e>>2]=0;H[e+4>>2]=0;b=H[H[c>>2]+296>>2];H[698273]=0;xa(b|0,c|0,e+28|0,e+12|0,e+160|0,e+80|0,e+16|0,e|0)|0;b=H[698273]; +H[698273]=0;if((b|0)!=1)break $a;break ua}H[e+28>>2]=H[e+104>>2];H[e+160>>2]=0;H[e+164>>2]=0;H[e+80>>2]=0;H[e+84>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e>>2]=0;H[e+4>>2]=0;b=H[H[c>>2]+288>>2];H[698273]=0;na(b|0,c|0,e+28|0,e+160|0,e+80|0,e+16|0,e|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break $a;break ua}ab:{if(h){H[e+160>>2]=4;b=H[H[c>>2]+308>>2];H[698273]=0;aa(b|0,c|0,e+160|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break ab;b=H[H[c>>2]+352>>2];H[698273]=0;ca(b|0,c|0)|0;b=H[698273];H[698273]=0;if((b|0)== +1)break ua;bb:{if(I[e+137|0]){H[e+28>>2]=H[e+104>>2];H[e+12>>2]=J[e+108>>1];H[e+160>>2]=0;H[e+164>>2]=0;H[e+80>>2]=0;H[e+84>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e>>2]=0;H[e+4>>2]=0;b=H[H[c>>2]+368>>2];H[698273]=0;xa(b|0,c|0,e+28|0,e+12|0,e+160|0,e+80|0,e+16|0,e|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break bb;break ua}H[e+28>>2]=H[e+104>>2];H[e+160>>2]=0;H[e+164>>2]=0;H[e+80>>2]=0;H[e+84>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e>>2]=0;H[e+4>>2]=0;b=H[H[c>>2]+360>>2];H[698273]=0;na(b|0,c|0,e+28|0,e+160|0, +e+80|0,e+16|0,e|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break bb;break ua}b=H[H[c>>2]+348>>2];H[698273]=0;aa(b|0,c|0,2386104)|0;b=H[698273];H[698273]=0;if((b|0)==1)break ua;H[e+160>>2]=4;b=H[H[c>>2]+312>>2];H[698273]=0;aa(b|0,c|0,e+160|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break ua;b=H[H[c>>2]+344>>2];H[698273]=0;ca(b|0,c|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break ua}H[698273]=0;ba(4954,d|0);b=H[698273];H[698273]=0;if((b|0)==1)break ua;if(i){H[698273]=0;ba(4954,d|0);b=H[698273];H[698273]= +0;if((b|0)==1)break ua}p=p+(l?y*x:m);continue}break}break ua}l=E&1;while(1){H[698273]=0;cb:{db:{b=w;if(!I[b+8|0])break db;b=H[b>>2];if(b)break db;b=0;break cb}b=H[b>>2]}k=H[698273];H[698273]=0;if((k|0)==1)break ua;H[e+32>>2]=H[e+220>>2];H[698273]=0;b=xa(4982,b|0,e+100|0,e+96|0,n|0,e+92|0,e+32|0,e+104|0)|0;k=H[698273];H[698273]=0;eb:{fb:{gb:{if((k|0)!=1){if(!b)break Ua;if(!I[e+138|0])break gb;m=y*M[e+112>>3];if(!l)break fb;b=H[a+32>>2];if(I[e+137|0]){k=J[e+108>>1];H[e+32>>2]=1;o=H[H[b>>2]+40>>2];H[698273]= +0;fa(o|0,b|0,e+32|0);o=H[698273];H[698273]=0;if((o|0)==1)break ua;H[e+160>>2]=k;k=H[H[b>>2]+112>>2];H[698273]=0;ea(k|0,e+32|0,b|0,e+160|0);b=H[698273];H[698273]=0;if((b|0)==1)break ua;q=+L[e+48>>2];break eb}H[e+32>>2]=0;k=H[H[b>>2]+40>>2];H[698273]=0;fa(k|0,b|0,e+32|0);k=H[698273];H[698273]=0;if((k|0)==1)break ua;H[e+160>>2]=H[e+104>>2];k=H[H[b>>2]+112>>2];H[698273]=0;ea(k|0,e+32|0,b|0,e+160|0);b=H[698273];H[698273]=0;if((b|0)==1)break ua;q=+L[e+48>>2];break eb}break ua}b=H[a+32>>2];if(I[e+137|0]){k= +J[e+108>>1];H[e+32>>2]=1;o=H[H[b>>2]+40>>2];H[698273]=0;fa(o|0,b|0,e+32|0);o=H[698273];H[698273]=0;if((o|0)==1)break ua;H[e+160>>2]=k;k=H[H[b>>2]+112>>2];H[698273]=0;ea(k|0,e+32|0,b|0,e+160|0);b=H[698273];H[698273]=0;if((b|0)==1)break ua;m=+L[e+48>>2];break fb}H[e+32>>2]=0;k=H[H[b>>2]+40>>2];H[698273]=0;fa(k|0,b|0,e+32|0);k=H[698273];H[698273]=0;if((k|0)==1)break ua;H[e+160>>2]=H[e+104>>2];k=H[H[b>>2]+112>>2];H[698273]=0;ea(k|0,e+32|0,b|0,e+160|0);b=H[698273];H[698273]=0;if((b|0)==1)break ua;m=+L[e+ +48>>2]}q=m}b=I[e+139|0]|I[e+140|0];k=!b;z=p-(l?q:0);p=z;if(b){p=M[e+120>>3];p=z+y*(l?-p:p)}x=k?A:A-M[e+128>>3]*y;hb:{if(!i)break hb;H[e+72>>2]=0;H[e+76>>2]=0;H[e+56>>2]=0;H[e+60>>2]=1072693248;H[e+48>>2]=-1047329136;H[e+52>>2]=-1076850563;H[e+40>>2]=0;H[e+44>>2]=0;H[e+32>>2]=0;H[e+36>>2]=1072693248;H[698273]=0;M[e+64>>3]=x*.25881904510252074;fa(4966,d|0,e+32|0);b=H[698273];H[698273]=0;if((b|0)!=1)break hb;break ua}ib:{if(I[e+137|0]){H[e>>2]=H[e+104>>2];H[e+28>>2]=J[e+108>>1];M[e+32>>3]=p*25.4/96; +M[e+160>>3]=x*25.4/96;H[e+80>>2]=0;H[e+84>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;b=H[H[c>>2]+296>>2];H[698273]=0;xa(b|0,c|0,e|0,e+28|0,e+32|0,e+160|0,e+80|0,e+16|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break ib;break ua}H[e>>2]=0;b=H[H[c>>2]+16>>2];H[698273]=0;aa(b|0,c|0,e|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break ua;jb:{if(H[e>>2]!=16)break jb;H[e+32>>2]=0;b=H[H[c>>2]+268>>2];H[698273]=0;aa(b|0,c|0,e+32|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break jb;break ua}H[e+28>>2]=H[e+104>>2];M[e+32>>3]=p* +25.4/96;M[e+160>>3]=x*25.4/96;H[e+80>>2]=0;H[e+84>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;b=H[H[c>>2]+288>>2];H[698273]=0;na(b|0,c|0,e+28|0,e+32|0,e+160|0,e+80|0,e+16|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break ib;break ua}kb:{if(!h)break kb;H[e+32>>2]=4;b=H[H[c>>2]+308>>2];H[698273]=0;aa(b|0,c|0,e+32|0)|0;b=H[698273];H[698273]=0;lb:{mb:{if((b|0)!=1){b=H[H[c>>2]+352>>2];H[698273]=0;ca(b|0,c|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break ua;if(!I[e+137|0])break mb;H[e>>2]=H[e+104>>2];H[e+28>>2]=J[e+108>> +1];M[e+32>>3]=p*25.4/96;M[e+160>>3]=x*25.4/96;H[e+80>>2]=0;H[e+84>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;b=H[H[c>>2]+368>>2];H[698273]=0;xa(b|0,c|0,e|0,e+28|0,e+32|0,e+160|0,e+80|0,e+16|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break lb;break ua}break ua}H[e>>2]=H[e+104>>2];M[e+32>>3]=p*25.4/96;M[e+160>>3]=x*25.4/96;H[e+80>>2]=0;H[e+84>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;b=H[H[c>>2]+360>>2];H[698273]=0;na(b|0,c|0,e|0,e+32|0,e+160|0,e+80|0,e+16|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break lb;break ua}b=H[H[c>> +2]+348>>2];H[698273]=0;aa(b|0,c|0,2386104)|0;b=H[698273];H[698273]=0;if((b|0)==1)break ua;H[e+32>>2]=4;b=H[H[c>>2]+312>>2];H[698273]=0;aa(b|0,c|0,e+32|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){b=H[H[c>>2]+344>>2];H[698273]=0;ca(b|0,c|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break kb;break ua}break ua}if(i){H[698273]=0;ba(4954,d|0);b=H[698273];H[698273]=0;if((b|0)==1)break ua}p=z+(l?-(m-q):m);continue}}if(g)ec[H[H[f>>2]+4>>2]](f);if(j)pc(j);if(K){H[698273]=0;ba(4953,d|0);a=H[698273];H[698273]=0;if((a| +0)==1)break ua}if(t){H[698273]=0;ba(4954,d|0);a=H[698273];H[698273]=0;if((a|0)==1)break ua}if(D){H[698273]=0;_u(d);a=H[698273];H[698273]=0;if((a|0)==1)break ua}if(F[e+187|0]<0)pc(H[e+176>>2]);a=H[e+144>>2];if(!a)break va;H[e+148>>2]=a;pc(a)}Kc(s);Kc(w);Kc(v);Kc(u);if((B|0)<0)pc(C);if(F[e+267|0]<0)pc(H[e+256>>2]);ac=e+272|0;return}g=$()|0;_()|0;if(F[e+187|0]>=0)break ta;pc(H[e+176>>2])}a=H[e+144>>2];if(!a)break e;H[e+148>>2]=a;pc(a);break e}g=$()|0;_()|0;Kc(h);break e}g=$()|0;_()|0;break e}g=$()|0; +_()|0;break e}g=$()|0;_()|0;break d}g=$()|0;_()|0;break c}g=$()|0;_()|0;Kc(u);break b}g=$()|0;_()|0;break b}g=$()|0;_()|0}Kc(s)}Kc(w)}Kc(v);Kc(u);if((B|0)>=0)break b;pc(C)}if(F[e+267|0]<0)pc(H[e+256>>2]);da(g|0);X()}ha(0)|0;_()|0;yc();X()}function HAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,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,D=0,E=0,G=0,J=0,K=0,L=0,O=0,Q=0,S=0,T=0,U=0;e=ac-432|0;ac=e;H[e+268>>2]=0;H[e+264>>2]=255;F[e+263|0]=0;F[e+262|0]=0;F[e+ +261|0]=0;F[e+260|0]=0;r=e+248|0;f=r;H[f>>2]=0;H[f+4>>2]=0;F[f+8|0]=0;H[698273]=0;t=e+232|0;f=t;H[f>>2]=0;H[f+4>>2]=0;F[f+8|0]=0;f=H[698273];H[698273]=0;a:{b:{if((f|0)!=1){H[698273]=0;u=e+216|0;f=u;H[f>>2]=0;H[f+4>>2]=0;F[f+8|0]=0;f=H[698273];H[698273]=0;c:{if((f|0)!=1){H[698273]=0;o=e+200|0;f=o;H[f>>2]=0;H[f+4>>2]=0;F[f+8|0]=0;f=H[698273];H[698273]=0;d:{if((f|0)!=1){H[698273]=0;w=e+184|0;f=w;H[f>>2]=0;H[f+4>>2]=0;F[f+8|0]=0;f=H[698273];H[698273]=0;e:{if((f|0)!=1){j=H[H[a+36>>2]+4>>2];H[698273]=0; +f=Zj(b);h=H[698273];H[698273]=0;f:{g:{h:{i:{j:{k:{if((h|0)==1)break k;l:{if(!f){x=1;D=10;break l}H[698273]=0;fa(4917,e+168|0,b|0);f=H[698273];H[698273]=0;if((f|0)==1)break g;L=e+352|0;O=e+300|0;n=e+288|4;m=e+136|4;x=1;D=10;m:{while(1){h=I[e+179|0];f=h<<24>>24;n:{o:{p:{q:{r:{s:{g=H[e+172>>2];i=(f|0)<0?g:h;if(i){t:{u:{v:{w:{x:{if((i|0)!=15)break x;H[698273]=0;f=ma(2801,e+168|0,0,-1,2385660,15)|0;g=H[698273];H[698273]=0;if((g|0)==1)break a;if(!f)break w;g=H[e+172>>2];h=I[e+179|0];f=h}if(((f<<24>>24< +0?g:h)|0)==4)break v;break u}H[698273]=0;fa(4918,e+288|0,b|0);f=H[698273];H[698273]=0;y:{if((f|0)!=1){H[698273]=0;ea(4973,u|0,e+288|0,1);f=H[698273];H[698273]=0;if((f|0)==1)break y;if(F[e+299|0]>=0)break t;pc(H[e+288>>2]);break t}b=$()|0;_()|0;break h}b=$()|0;_()|0;if(F[e+299|0]>=0)break h;pc(H[e+288>>2]);break h}H[698273]=0;f=ma(2801,e+168|0,0,-1,2385260,4)|0;g=H[698273];H[698273]=0;if((g|0)==1)break a;if(f){g=H[e+172>>2];h=I[e+179|0];f=h;break u}H[698273]=0;fa(4918,e+288|0,b|0);f=H[698273];H[698273]= +0;z:{if((f|0)!=1){H[698273]=0;ea(4973,t|0,e+288|0,1);f=H[698273];H[698273]=0;if((f|0)==1)break z;if(F[e+299|0]>=0)break t;pc(H[e+288>>2]);break t}b=$()|0;_()|0;break h}b=$()|0;_()|0;if(F[e+299|0]>=0)break h;pc(H[e+288>>2]);break h}A:{if(((f<<24>>24<0?g:h)|0)!=7)break A;H[698273]=0;f=ma(2801,e+168|0,0,-1,2385228,7)|0;g=H[698273];H[698273]=0;if((g|0)!=1){if(f){g=H[e+172>>2];h=I[e+179|0];f=h;break A}H[698273]=0;fa(4918,e+272|0,b|0);f=H[698273];H[698273]=0;B:{C:{D:{E:{if((f|0)!=1){H[698273]=0;f=aa(4934, +e+288|0,e+272|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break E;H[698273]=0;ys(f,e+152|0);g=H[698273];H[698273]=0;if((g|0)==1)break D;Kc(f);if(F[e+283|0]<0)pc(H[e+272>>2]);H[698273]=0;fa(4946,d|0,e+152|0);f=H[698273];H[698273]=0;if((f|0)==1)break B;z=1;break t}b=$()|0;_()|0;break h}b=$()|0;_()|0;break C}b=$()|0;_()|0;Kc(f)}if(F[e+283|0]>=0)break h;pc(H[e+272>>2]);break h}b=$()|0;_()|0;break h}break a}F:{if(((f<<24>>24<0?g:h)|0)!=6)break F;H[698273]=0;f=ma(2801,e+168|0,0,-1,2386108,6)|0;g=H[698273]; +H[698273]=0;if((g|0)!=1){if(f){g=H[e+172>>2];h=I[e+179|0];f=h;break F}H[698273]=0;fa(4918,e+288|0,b|0);f=H[698273];H[698273]=0;G:{if((f|0)!=1){H[698273]=0;ea(4983,e+288|0,e+268|0,e+264|0);f=H[698273];H[698273]=0;if((f|0)==1)break G;if(F[e+299|0]<0)pc(H[e+288>>2]);k=1;break t}b=$()|0;_()|0;break h}b=$()|0;_()|0;if(F[e+299|0]>=0)break h;pc(H[e+288>>2]);break h}break a}H:{if(((f<<24>>24<0?g:h)|0)!=15)break H;H[698273]=0;f=ma(2801,e+168|0,0,-1,2386136,15)|0;g=H[698273];H[698273]=0;if((g|0)!=1){if(f){g= +H[e+172>>2];h=I[e+179|0];f=h;break H}H[698273]=0;fa(4918,e+288|0,b|0);f=H[698273];H[698273]=0;I:{if((f|0)!=1){H[698273]=0;x=+ta(4945,e+288|0);f=H[698273];H[698273]=0;if((f|0)==1)break I;if(F[e+299|0]>=0)break t;pc(H[e+288>>2]);break t}b=$()|0;_()|0;break h}b=$()|0;_()|0;if(F[e+299|0]>=0)break h;pc(H[e+288>>2]);break h}break a}J:{if(((f<<24>>24<0?g:h)|0)!=15)break J;H[698273]=0;f=ma(2801,e+168|0,0,-1,2386200,15)|0;g=H[698273];H[698273]=0;K:{L:{M:{if((g|0)!=1){if(f){g=H[e+172>>2];h=I[e+179|0];f=h;break J}H[698273]= +0;fa(4918,e+152|0,b|0);f=H[698273];H[698273]=0;if((f|0)==1)break K;H[e+144>>2]=0;H[e+136>>2]=0;H[e+140>>2]=0;H[698273]=0;g=ia(4984,e+288|0,e+152|0,24)|0;f=H[698273];H[698273]=0;if((f|0)==1)break M;H[e+280>>2]=0;H[e+272>>2]=0;H[e+276>>2]=0;while(1){H[698273]=0;f=ia(4985,e+288|0,e+272|0,32)|0;h=H[698273];H[698273]=0;N:{O:{P:{if((h|0)!=1){if(I[(f+H[H[f>>2]-12>>2]|0)+16|0]&5)break O;f=H[e+140>>2];if((f|0)!=H[e+144>>2]){if(F[e+283|0]>=0){h=H[e+276>>2];H[f>>2]=H[e+272>>2];H[f+4>>2]=h;H[f+8>>2]=H[e+280>> +2];break N}H[698273]=0;ea(14,f|0,H[e+272>>2],H[e+276>>2]);h=H[698273];H[698273]=0;if((h|0)!=1)break N;b=$()|0;_()|0;H[e+140>>2]=f;break P}H[698273]=0;fa(2850,e+136|0,e+272|0);f=H[698273];H[698273]=0;if((f|0)!=1)continue}b=$()|0;_()|0}if(F[e+283|0]<0)pc(H[e+272>>2]);mz(g);break L}if(F[e+283|0]<0)pc(H[e+272>>2]);H[e+352>>2]=2387672;H[e+288>>2]=2387632;H[e+300>>2]=2387484;H[e+296>>2]=2387652;if(F[e+343|0]<0)pc(H[e+332>>2]);Lh(O);Uf(L);h=H[e+140>>2];f=H[e+136>>2];i=h-f|0;g=(i|0)/12|0;if((i|0)>0){H[698273]= +0;y=ca(23,g<<3)|0;p=H[698273];H[698273]=0;Q:{R:{S:{if((p|0)!=1){if((f|0)!=(h|0)){p=(g|0)>1?g:1;h=0;while(1){H[698273]=0;l=+ta(4945,N(h,12)+f|0);f=H[698273];H[698273]=0;if((f|0)==1)break S;M[(h<<3)+y>>3]=l;h=h+1|0;if((p|0)==(h|0))break Q;f=H[e+136>>2];if((H[e+140>>2]-f|0)/12>>>0>h>>>0)continue;break}}H[698273]=0;ba(4986,e+136|0);a=H[698273];H[698273]=0;if((a|0)==1)break R;X()}b=$()|0;_()|0;break L}b=$()|0;_()|0;break L}b=$()|0;_()|0;break L}p=g;f=H[e+136>>2]}if(f){g=H[e+140>>2];if((g|0)==(f|0))g=f; +else{while(1){h=g-12|0;if(F[g-1|0]<0)pc(H[h>>2]);g=h;if((g|0)!=(f|0))continue;break}g=H[e+136>>2]}H[e+140>>2]=f;pc(g)}if(F[e+163|0]>=0)break t;pc(H[e+152>>2]);break t}H[e+140>>2]=f+12;continue}}break a}b=$()|0;_()|0}wg(e+136|0);if(F[e+163|0]>=0)break h;pc(H[e+152>>2]);break h}b=$()|0;_()|0;break h}T:{if(((f<<24>>24<0?g:h)|0)!=16)break T;H[698273]=0;f=ma(2801,e+168|0,0,-1,2386264,16)|0;g=H[698273];H[698273]=0;if((g|0)!=1){if(f){g=H[e+172>>2];h=I[e+179|0];f=h;break T}H[698273]=0;fa(4918,e+288|0,b|0); +f=H[698273];H[698273]=0;U:{if((f|0)!=1){H[698273]=0;Q=+ta(4945,e+288|0);f=H[698273];H[698273]=0;if((f|0)==1)break U;if(F[e+299|0]>=0)break t;pc(H[e+288>>2]);break t}b=$()|0;_()|0;break h}b=$()|0;_()|0;if(F[e+299|0]>=0)break h;pc(H[e+288>>2]);break h}break a}V:{if(((f<<24>>24<0?g:h)|0)!=13)break V;H[698273]=0;f=ma(2801,e+168|0,0,-1,2386332,13)|0;g=H[698273];H[698273]=0;if((g|0)!=1){if(f){g=H[e+172>>2];h=I[e+179|0];f=h;break V}H[698273]=0;fa(4987,e+288|0,b|0);f=H[698273];H[698273]=0;W:{if((f|0)!=1){H[698273]= +0;f=ca(4988,e+288|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break W;F[e+263|0]=f;if(F[e+299|0]>=0)break t;pc(H[e+288>>2]);break t}b=$()|0;_()|0;break h}b=$()|0;_()|0;if(F[e+299|0]>=0)break h;pc(H[e+288>>2]);break h}break a}X:{if(((f<<24>>24<0?g:h)|0)!=16)break X;H[698273]=0;f=ma(2801,e+168|0,0,-1,2386388,16)|0;g=H[698273];H[698273]=0;if((g|0)==1)break m;if(f)break X;H[698273]=0;fa(4987,e+288|0,b|0);f=H[698273];H[698273]=0;Y:{if((f|0)!=1){H[698273]=0;f=ca(4988,e+288|0)|0;g=H[698273];H[698273]=0;if((g| +0)==1)break Y;F[e+261|0]=f;if(F[e+299|0]>=0)break t;pc(H[e+288>>2]);break t}b=$()|0;_()|0;break h}b=$()|0;_()|0;if(F[e+299|0]>=0)break h;pc(H[e+288>>2]);break h}if(jj(2386456,e+168|0)){H[698273]=0;fa(4987,e+288|0,b|0);f=H[698273];H[698273]=0;Z:{if((f|0)!=1){H[698273]=0;f=ca(4988,e+288|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break Z;F[e+262|0]=f;if(F[e+299|0]>=0)break t;pc(H[e+288>>2]);break t}b=$()|0;_()|0;break h}b=$()|0;_()|0;if(F[e+299|0]>=0)break h;pc(H[e+288>>2]);break h}if(jj(2386532,e+168| +0)){H[698273]=0;fa(4918,e+272|0,b|0);f=H[698273];H[698273]=0;_:{$:{if((f|0)!=1){H[698273]=0;f=aa(4934,e+288|0,e+272|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break $;if(F[e+283|0]<0)pc(H[e+272>>2]);H[698273]=0;g=Bd(f,2386592);h=H[698273];H[698273]=0;if((h|0)==1)break i;if(!g)break _;F[e+260|0]=0;Kc(f);break t}b=$()|0;_()|0;break h}b=$()|0;_()|0;if(F[e+283|0]>=0)break h;pc(H[e+272>>2]);break h}H[698273]=0;g=Bd(f,2386616);h=H[698273];H[698273]=0;if((h|0)==1)break i;if(g){F[e+260|0]=1;Kc(f);break t}H[698273]= +0;g=Bd(f,2386640);h=H[698273];H[698273]=0;if((h|0)==1)break i;if(g)F[e+260|0]=2;Kc(f);break t}if(jj(2386664,e+168|0)){H[698273]=0;fa(4918,e+288|0,b|0);f=H[698273];H[698273]=0;aa:{if((f|0)!=1){H[698273]=0;D=+ta(4945,e+288|0);f=H[698273];H[698273]=0;if((f|0)==1)break aa;if(F[e+299|0]>=0)break t;pc(H[e+288>>2]);break t}b=$()|0;_()|0;break h}b=$()|0;_()|0;if(F[e+299|0]>=0)break h;pc(H[e+288>>2]);break h}if(jj(2385280,e+168|0)){H[698273]=0;fa(4918,e+288|0,b|0);f=H[698273];H[698273]=0;ba:{if((f|0)!=1){H[698273]= +0;ea(4973,r|0,e+288|0,1);f=H[698273];H[698273]=0;if((f|0)==1)break ba;if(F[e+299|0]>=0)break t;pc(H[e+288>>2]);break t}b=$()|0;_()|0;break h}b=$()|0;_()|0;if(F[e+299|0]>=0)break h;pc(H[e+288>>2]);break h}if(jj(2386732,e+168|0)){H[698273]=0;fa(4918,e+288|0,b|0);f=H[698273];H[698273]=0;ca:{if((f|0)!=1){H[698273]=0;ea(4973,o|0,e+288|0,1);f=H[698273];H[698273]=0;if((f|0)==1)break ca;if(F[e+299|0]>=0)break t;pc(H[e+288>>2]);break t}b=$()|0;_()|0;break h}b=$()|0;_()|0;if(F[e+299|0]>=0)break h;pc(H[e+288>> +2]);break h}if(jj(2386752,e+168|0)){H[698273]=0;fa(4918,e+288|0,b|0);f=H[698273];H[698273]=0;da:{if((f|0)!=1){f=H[a+36>>2];g=H[f+4>>2];f=H[f>>2];ea:{if(F[e+299|0]>=0){H[e+128>>2]=H[e+296>>2];j=H[e+292>>2];H[e+120>>2]=H[e+288>>2];H[e+124>>2]=j;break ea}H[698273]=0;ea(14,e+120|0,H[e+288>>2],H[e+292>>2]);j=H[698273];H[698273]=0;if((j|0)==1)break da}j=e+120|0;fa:{if((f|0)==(g|0))break fa;while(1){q=I[f+39|0];h=q<<24>>24<0;B=I[j+11|0];i=B<<24>>24<0;q=h?H[f+32>>2]:q;if((q|0)==((i?H[j+4>>2]:B)|0)){if(!q)break fa; +B=f+28|0;if(!Ge(h?H[B>>2]:B,i?H[j>>2]:j,q))break fa}f=f+40|0;if((g|0)!=(f|0))continue;break}f=g}j=f;if(F[e+131|0]<0)pc(H[e+120>>2]);if(F[e+299|0]>=0)break t;pc(H[e+288>>2]);break t}b=$()|0;_()|0;break h}b=$()|0;_()|0;if(F[e+299|0]>=0)break h;pc(H[e+288>>2]);break h}if(!jj(2386772,e+168|0))break t;f=H[H[c>>2]+400>>2];H[698273]=0;xa(f|0,c|0,e+112|0,e+104|0,e+96|0,e+88|0,e+80|0,e+72|0)|0;f=H[698273];H[698273]=0;ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{if((f|0)!=1){H[698273]=0;f=Sb(4989,e- -64|0,+M[e+112>>3], ++M[e+104>>3],+M[e+96>>3],+M[e+88>>3],+M[e+80>>3],+M[e+72>>3])|0;g=H[698273];H[698273]=0;if((g|0)==1)break na;H[e+56>>2]=0;H[e+60>>2]=0;H[e+48>>2]=0;H[e+52>>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[698273]=0;aa(27,e+288|0,43347)|0;g=H[698273];H[698273]=0;if((g|0)==1)break ma;H[e+304>>2]=0;H[e+308>>2]=0;H[e+336>>2]=0;H[e+340>>2]=0;H[e+328>>2]=0;H[e+332>>2]=0;H[e+320>>2]=0;H[e+324>>2]=0;H[e+312>>2]=0;H[e+316>>2]=0;H[698273]=0;fa(4990, +e+272|0,o|0);g=H[698273];H[698273]=0;if((g|0)==1)break la;g=Bw(e+272|0,2386860,0);if((g|0)==-1)break ga;g=g+2|0;h=uj(e+272|0,44,g);if((h|0)==-1)break ga;H[698273]=0;i=e+272|0;g=ma(2851,e+152|0,i|0,g|0,h-g|0,i|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break ka;H[698273]=0;l=+ta(4945,g|0);g=H[698273];H[698273]=0;if((g|0)==1)break ja;M[e+56>>3]=l;if(F[e+163|0]<0)pc(H[e+152>>2]);g=h+1|0;h=uj(e+272|0,32,g);oa:{if((h|0)==-1)break oa;H[698273]=0;i=e+272|0;g=ma(2851,e+152|0,i|0,g|0,h-g|0,i|0)|0;h=H[698273]; +H[698273]=0;if((h|0)==1)break ia;H[698273]=0;l=+ta(4945,g|0);g=H[698273];H[698273]=0;if((g|0)==1)break ha;M[e+48>>3]=l;if(F[e+163|0]>=0)break oa;pc(H[e+152>>2])}H[698273]=0;Ce(f,e+56|0,e+48|0);g=H[698273];H[698273]=0;if((g|0)!=1)break ga;b=$()|0;_()|0;break q}b=$()|0;_()|0;break h}b=$()|0;_()|0;break h}b=$()|0;_()|0;Ld(f);break h}b=$()|0;_()|0;break p}b=$()|0;_()|0;break q}b=$()|0;_()|0;if(F[e+163|0]>=0)break q;pc(H[e+152>>2]);break q}b=$()|0;_()|0;break q}b=$()|0;_()|0;if(F[e+163|0]>=0)break q;pc(H[e+ +152>>2]);break q}h=-1;pa:{g=Bw(e+272|0,2386872,0);if((g|0)==-1)break pa;h=g+2|0;g=uj(e+272|0,44,h);if((g|0)==-1)break pa;H[698273]=0;i=e+272|0;i=ma(2851,e+152|0,i|0,h|0,g-h|0,i|0)|0;q=H[698273];H[698273]=0;qa:{ra:{sa:{if((q|0)!=1){H[698273]=0;l=+ta(4945,i|0);i=H[698273];H[698273]=0;if((i|0)==1)break sa;M[e+40>>3]=l;if(F[e+163|0]<0)pc(H[e+152>>2]);g=g+1|0;i=uj(e+272|0,32,g);ta:{if((i|0)==-1)break ta;H[698273]=0;q=e+272|0;g=ma(2851,e+152|0,q|0,g|0,i-g|0,q|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break ra; +H[698273]=0;l=+ta(4945,g|0);g=H[698273];H[698273]=0;if((g|0)==1)break qa;M[e+32>>3]=l;if(F[e+163|0]>=0)break ta;pc(H[e+152>>2])}H[698273]=0;Ce(f,e+40|0,e+32|0);g=H[698273];H[698273]=0;if((g|0)!=1)break pa;b=$()|0;_()|0;break q}b=$()|0;_()|0;break q}b=$()|0;_()|0;if(F[e+163|0]>=0)break q;pc(H[e+152>>2]);break q}b=$()|0;_()|0;break q}b=$()|0;_()|0;if(F[e+163|0]>=0)break q;pc(H[e+152>>2]);break q}ua:{g=Bw(e+272|0,2386872,h);if((g|0)==-1)break ua;g=g+2|0;h=uj(e+272|0,44,g);if((h|0)==-1)break ua;H[698273]= +0;i=e+272|0;g=ma(2851,e+152|0,i|0,g|0,h-g|0,i|0)|0;i=H[698273];H[698273]=0;va:{wa:{xa:{if((i|0)!=1){H[698273]=0;l=+ta(4945,g|0);g=H[698273];H[698273]=0;if((g|0)==1)break xa;M[e+24>>3]=l;if(F[e+163|0]<0)pc(H[e+152>>2]);g=h+1|0;h=uj(e+272|0,32,g);ya:{if((h|0)==-1)break ya;H[698273]=0;i=e+272|0;g=ma(2851,e+152|0,i|0,g|0,h-g|0,i|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break wa;H[698273]=0;l=+ta(4945,g|0);g=H[698273];H[698273]=0;if((g|0)==1)break va;M[e+16>>3]=l;if(F[e+163|0]>=0)break ya;pc(H[e+152>> +2])}H[698273]=0;Ce(f,e+24|0,e+16|0);g=H[698273];H[698273]=0;if((g|0)!=1)break ua;b=$()|0;_()|0;break q}b=$()|0;_()|0;break q}b=$()|0;_()|0;if(F[e+163|0]>=0)break q;pc(H[e+152>>2]);break q}b=$()|0;_()|0;break q}b=$()|0;_()|0;if(F[e+163|0]>=0)break q;pc(H[e+152>>2]);break q}E=M[e+40>>3];l=M[e+56>>3];g=E==l;J=M[e+24>>3];s=g?J:E;A(+s);h=v(1)|0;i=v(0)|0;h=h&2147483647;C=(h|0)==2146435072&(i|0)!=0|h>>>0>2146435072?l:R(l,s);A(+l);h=v(1)|0;h=h&2147483647;T=e,U=!(v(0)|0)&(h|0)==2146435072|h>>>0<2146435072? +C:s,M[T+312>>3]=U;C=M[e+32>>3];s=M[e+48>>3];h=C==s;K=M[e+16>>3];G=h?K:C;A(+G);i=v(1)|0;q=v(0)|0;i=i&2147483647;S=(i|0)==2146435072&(q|0)!=0|i>>>0>2146435072?s:R(s,G);A(+s);i=v(1)|0;i=i&2147483647;T=e,U=!(v(0)|0)&(i|0)==2146435072|i>>>0<2146435072?S:G,M[T+320>>3]=U;M[e+336>>3]=P(s-(g?C:K));M[e+328>>3]=P(l-(h?E:J));H[698273]=0;fa(4918,e+152|0,b|0);g=H[698273];H[698273]=0;za:{Aa:{if((g|0)!=1){if(Bw(e+152|0,2386884,0))break Aa;H[698273]=0;g=F[e+163|0];h=(g|0)<0;la(1698,e+136|0,(h?H[e+152>>2]:e+152|0)| +0,(h?H[e+156>>2]:g&255)|0,0);g=H[698273];H[698273]=0;if((g|0)==1)break s;if(F[e+299|0]<0)pc(H[e+288>>2]);H[e+296>>2]=H[e+144>>2];g=H[e+140>>2];H[e+288>>2]=H[e+136>>2];H[e+292>>2]=g;H[698273]=0;fa(4991,a|0,e+288|0);g=H[698273];H[698273]=0;if((g|0)!=1)break za;b=$()|0;_()|0;break r}b=$()|0;_()|0;break q}g=uj(e+152|0,35,0);if((g|0)==-1)break za;h=H[a+36>>2];H[698273]=0;i=e+152|0;g=ma(2851,e+136|0,i|0,g+1|0,-1,i|0)|0;i=H[698273];H[698273]=0;Ba:{Ca:{Da:{if((i|0)!=1){H[698273]=0;g=Ak(h+12|0,g);h=H[698273]; +H[698273]=0;if((h|0)==1)break Da;if(F[e+147|0]<0)pc(H[e+136>>2]);if((g|0)==(H[a+36>>2]+16|0))break za;g=H[g+28>>2];H[698273]=0;fa(2718,e+136|0,g|0);g=H[698273];H[698273]=0;if((g|0)==1)break Ca;H[698273]=0;g=e+136|0;ia(4993,g|0,(F[e+147|0]<0?H[e+136>>2]:g)|0,35)|0;g=H[698273];H[698273]=0;if((g|0)==1)break Ba;g=I[m+3|0]|I[m+4|0]<<8|(I[m+5|0]<<16|I[m+6|0]<<24);i=H[m>>2];h=I[e+147|0];H[e+144>>2]=0;H[e+8>>2]=i;i=H[e+136>>2];H[e+136>>2]=0;H[e+140>>2]=0;F[e+11|0]=g;F[e+12|0]=g>>>8;F[e+13|0]=g>>>16;F[e+14| +0]=g>>>24;Ea:{if(F[e+299|0]>=0){H[e+288>>2]=i;g=I[e+11|0]|I[e+12|0]<<8|(I[e+13|0]<<16|I[e+14|0]<<24);F[n+3|0]=g;F[n+4|0]=g>>>8;F[n+5|0]=g>>>16;F[n+6|0]=g>>>24;H[n>>2]=H[e+8>>2];F[e+299|0]=h;break Ea}pc(H[e+288>>2]);H[e+288>>2]=i;i=F[e+147|0];g=I[e+11|0]|I[e+12|0]<<8|(I[e+13|0]<<16|I[e+14|0]<<24);F[n+3|0]=g;F[n+4|0]=g>>>8;F[n+5|0]=g>>>16;F[n+6|0]=g>>>24;H[n>>2]=H[e+8>>2];F[e+299|0]=h;if((i|0)>=0)break Ea;pc(H[e+136>>2])}H[698273]=0;fa(4991,a|0,e+288|0);g=H[698273];H[698273]=0;if((g|0)!=1)break za; +b=$()|0;_()|0;break r}b=$()|0;_()|0;break r}b=$()|0;_()|0;if(F[e+147|0]>=0)break r;pc(H[e+136>>2]);break r}b=$()|0;_()|0;break r}b=$()|0;_()|0;if(F[e+147|0]>=0)break r;pc(H[e+136>>2]);break r}if(F[e+163|0]<0)pc(H[e+152>>2]);if(F[e+283|0]<0)pc(H[e+272>>2]);if(F[e+299|0]<0)pc(H[e+288>>2]);Ld(f)}H[698273]=0;f=kj(b);g=H[698273];H[698273]=0;if((g|0)==1)break o;if(f)break n;f=I[e+179|0]}if(f<<24>>24<0)pc(H[e+168>>2]);g=z&1;z=k;break l}b=$()|0;_()|0}if(F[e+163|0]>=0)break q;pc(H[e+152>>2])}if(F[e+283|0]>= +0)break p;pc(H[e+272>>2])}if(F[e+299|0]<0)pc(H[e+288>>2]);Ld(f);break h}b=$()|0;_()|0;break h}H[698273]=0;fa(4917,e+288|0,b|0);f=H[698273];H[698273]=0;if((f|0)!=1){if(F[e+179|0]<0)pc(H[e+168>>2]);H[e+176>>2]=H[e+296>>2];f=H[e+292>>2];H[e+168>>2]=H[e+288>>2];H[e+172>>2]=f;continue}break}b=$()|0;_()|0;break h}break a}H[698273]=0;Fj(b);f=H[698273];H[698273]=0;if((f|0)==1)break k;if(H[H[a+36>>2]+4>>2]==(j|0))break j;H[698273]=0;fa(4990,e+288|0,o|0);f=H[698273];H[698273]=0;if((f|0)!=1){Fa:{Ga:{Ha:{f=uj(e+ +288|0,44,0);Ia:{if((f|0)==-1)break Ia;f=f+1|0;k=uj(e+288|0,32,f);if((k|0)==-1)break Ia;H[698273]=0;h=e+288|0;f=ma(2851,e+272|0,h|0,f|0,k-f|0,h|0)|0;k=H[698273];H[698273]=0;if((k|0)==1)break Ha;H[698273]=0;l=+ta(4945,f|0);k=H[698273];H[698273]=0;if((k|0)==1)break Ga;M[j+8>>3]=l;if(F[f+11|0]>=0)break Ia;pc(H[f>>2])}if(F[e+299|0]>=0)break j;pc(H[e+288>>2]);break j}b=$()|0;_()|0;break Fa}b=$()|0;_()|0;if(F[f+11|0]>=0)break Fa;pc(H[f>>2])}if(F[e+299|0]>=0)break f;pc(H[e+288>>2]);break f}b=$()|0;_()|0; +break f}b=$()|0;_()|0;break f}j=0;H[698273]=0;f=!H[r+4>>2];k=H[698273];H[698273]=0;Ja:{if((k|0)==1)break Ja;k=0;Ka:{if(f)break Ka;H[698273]=0;f=H[r+4>>2];j=H[698273];H[698273]=0;if((j|0)==1)break Ja;La:{if(!f)break La;H[698273]=0;H[e+288>>2]=0;f=H[H[(I[r+8|0]?H[r>>2]:r)>>2]+(H[e+288>>2]<<2)>>2];j=H[698273];H[698273]=0;if((j|0)!=1){if((f|0)!=123)break La;H[698273]=0;j=aa(4976,d|0,r|0)|0;f=H[698273];H[698273]=0;if((f|0)!=1)break Ka;break Ja}b=$()|0;_()|0;break f}H[698273]=0;Ma:{Na:{f=r;if(!I[f+8|0])break Na; +f=H[f>>2];if(f)break Na;f=0;break Ma}f=H[f>>2]}j=H[698273];H[698273]=0;if((j|0)==1)break Ja;H[698273]=0;l=M[d+48>>3];j=H[698273];H[698273]=0;if((j|0)!=1){H[698273]=0;M[e+288>>3]=l;j=aa(4978,f|0,e+288|0)|0;f=H[698273];H[698273]=0;k=1;if((f|0)!=1)break Ka}b=$()|0;_()|0;break f}Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{if(!z)break Ua;H[e+288>>2]=H[e+268>>2]&16777215;f=H[H[c>>2]+52>>2];H[698273]=0;aa(f|0,c|0,e+288|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break Ta;H[698273]=0;f=H[e+264>>2];l=M[d+48>>3];h=H[698273]; +H[698273]=0;if((h|0)!=1){l=l*+(f|0);Va:{if(P(l)<2147483648){f=~~l;break Va}f=-2147483648}H[e+288>>2]=f;f=H[H[c>>2]+60>>2];H[698273]=0;aa(f|0,c|0,e+288|0)|0;f=H[698273];H[698273]=0;if((f|0)!=1)break Ua}b=$()|0;_()|0;break f}H[698273]=0;f=Th(b);h=H[698273];H[698273]=0;if((h|0)==1)break Ja;if(!f){H[698273]=0;f=e+288|0;H[f>>2]=0;H[f+4>>2]=0;F[f+8|0]=0;h=H[698273];H[698273]=0;if((h|0)==1)break Sa;H[698273]=0;n=$g(b);h=H[698273];H[698273]=0;Wa:{Xa:{if((h|0)!=1)while(1){H[698273]=0;h=aa(4924,b|0,n|0)|0; +m=H[698273];H[698273]=0;if((m|0)==1)break Oa;if(!h)break Wa;H[698273]=0;fa(4910,e+168|0,b|0);h=H[698273];H[698273]=0;Ya:{Za:{_a:{$a:{if((h|0)!=1){H[698273]=0;h=aa(4934,e+272|0,e+168|0)|0;m=H[698273];H[698273]=0;if((m|0)==1)break $a;H[698273]=0;Wf(f,h);m=H[698273];H[698273]=0;if((m|0)==1)break _a;Kc(h);if(F[e+179|0]<0)pc(H[e+168>>2]);H[698273]=0;h=Bd(f,2386904);m=H[698273];H[698273]=0;if((m|0)==1)break Oa;if(!h)break Ya;H[698273]=0;ea(4949,b|0,u|0,0);h=H[698273];H[698273]=0;if((h|0)!=1)continue;break Oa}b= +$()|0;_()|0;Kc(f);break f}b=$()|0;_()|0;break Za}b=$()|0;_()|0;Kc(h)}if(F[e+179|0]>=0)break Xa;pc(H[e+168>>2]);Kc(f);break f}H[698273]=0;h=Bd(f,2386988);m=H[698273];H[698273]=0;if((m|0)==1)break Oa;if(h){H[698273]=0;fa(4951,b|0,t|0);h=H[698273];H[698273]=0;if((h|0)!=1)continue;break Oa}H[698273]=0;h=Bd(f,2387028);m=H[698273];H[698273]=0;if((m|0)==1)break Oa;if(!(j|!h)){H[698273]=0;l=M[d+48>>3];j=H[698273];H[698273]=0;ab:{if((j|0)==1)break ab;H[698273]=0;M[e+272>>3]=l;j=ia(4979,b|0,e+272|0,0)|0;k= +H[698273];H[698273]=0;if((k|0)==1)break ab;k=1;continue}b=$()|0;_()|0;Kc(f);break f}H[698273]=0;h=Bd(f,2387068);m=H[698273];H[698273]=0;if((m|0)==1)break Oa;if(!((h^-1|z)&1)){H[698273]=0;z=ja(4994,e|0,b|0,c|0,d|0)|0;h=H[698273];H[698273]=0;if((h|0)!=1)continue;b=$()|0;_()|0;Kc(f);break f}H[698273]=0;h=Bd(f,2387116);m=H[698273];H[698273]=0;if((m|0)==1)break Oa;if(!h)continue;H[698273]=0;h=H[o+4>>2];m=H[698273];H[698273]=0;if((m|0)==1)break Oa;if(h)continue;H[698273]=0;la(4995,e|0,b|0,o|0,w|0);h=H[698273]; +H[698273]=0;if((h|0)!=1)continue;break Oa}b=$()|0;_()|0}Kc(f);break f}Kc(f)}f=0;bb:{cb:{db:{eb:{fb:{gb:{hb:{if(!j)break hb;b=H[H[j>>2]+12>>2];H[698273]=0;b=ca(b|0,j|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break Ja;ib:{if(!b)break ib;b=H[a+24>>2];H[698273]=0;fa(4914,e+288|0,a+12|0);a=H[698273];H[698273]=0;if((a|0)==1)break gb;H[698273]=0;ea(4996,j|0,b|0,(F[e+299|0]<0?H[e+288>>2]:e+288|0)|0);a=H[698273];H[698273]=0;if((a|0)==1)break fb;if(F[e+299|0]>=0)break ib;pc(H[e+288>>2])}a=H[H[j>>2]+8>>2];H[698273]= +0;f=aa(a|0,j|0,c|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break Ja;if(!k)break hb;ec[H[H[j>>2]+4>>2]](j)}H[698273]=0;a=H[u+4>>2];b=H[698273];H[698273]=0;if((b|0)==1)break Ja;j=0;if(a){H[698273]=0;jb:{kb:{a=u;if(!I[a+8|0])break kb;a=H[a>>2];if(a)break kb;a=0;break jb}a=H[a>>2]}b=H[698273];H[698273]=0;if((b|0)==1)break Ja;H[698273]=0;j=ia(4944,e|0,a|0,d|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break Ja}H[698273]=0;b=H[t+4>>2];a=H[698273];H[698273]=0;if((a|0)==1)break Ja;a=0;if(b){H[698273]=0;lb:{mb:{a= +t;if(!I[a+8|0])break mb;a=H[a>>2];if(a)break mb;a=0;break lb}a=H[a>>2]}b=H[698273];H[698273]=0;if((b|0)==1)break Ja;H[698273]=0;a=ia(4943,e|0,a|0,d|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Ja}if(!y)break cb;nb:{if((p|0)<=0)break nb;b=0;if((p|0)!=1){k=p&-2;h=0;while(1){n=b<<3;m=n+y|0;M[m>>3]=x*M[m>>3]*25.4/96;n=(n|8)+y|0;M[n>>3]=x*M[n>>3]*25.4/96;b=b+2|0;h=h+2|0;if((k|0)!=(h|0))continue;break}}if(!(p&1))break nb;b=(b<<3)+y|0;M[b>>3]=x*M[b>>3]*25.4/96}F[e+288|0]=5;b=H[H[c>>2]+76>>2];H[698273]= +0;aa(b|0,c|0,e+288|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break eb;b=H[H[c>>2]+128>>2];H[698273]=0;ia(b|0,c|0,y|0,p|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Ja;M[e+288>>3]=Q*x*25.4/96;b=H[H[c>>2]+108>>2];H[698273]=0;aa(b|0,c|0,e+288|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break db;b=H[H[c>>2]+84>>2];H[698273]=0;aa(b|0,c|0,e+263|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Ja;b=H[H[c>>2]+92>>2];H[698273]=0;aa(b|0,c|0,e+263|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Ja;pc(y);break bb}b= +$()|0;_()|0;break f}b=$()|0;_()|0;if(F[e+299|0]>=0)break f;pc(H[e+288>>2]);break f}b=$()|0;_()|0;break f}b=$()|0;_()|0;break f}F[e+288|0]=0;b=H[H[c>>2]+76>>2];H[698273]=0;aa(b|0,c|0,e+288|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Ra;b=H[H[c>>2]+84>>2];H[698273]=0;aa(b|0,c|0,e+262|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Ja;b=H[H[c>>2]+92>>2];H[698273]=0;aa(b|0,c|0,e+261|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Ja}b=H[H[c>>2]+100>>2];H[698273]=0;aa(b|0,c|0,e+260|0)|0;b=H[698273];H[698273]= +0;if((b|0)==1)break Ja;ob:{if(I[e+260|0])break ob;M[e+288>>3]=D*25.4/96;b=H[H[c>>2]+124>>2];H[698273]=0;aa(b|0,c|0,e+288|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break ob;b=$()|0;_()|0;break f}M[e+288>>3]=x*25.4/96;b=H[H[c>>2]+68>>2];H[698273]=0;aa(b|0,c|0,e+288|0)|0;b=H[698273];H[698273]=0;pb:{qb:{rb:{if((b|0)!=1){H[e+288>>2]=4;b=H[H[c>>2]+308>>2];H[698273]=0;aa(b|0,c|0,e+288|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break rb;b=H[H[c>>2]+352>>2];H[698273]=0;ca(b|0,c|0)|0;b=H[698273];H[698273]=0;if((b| +0)==1)break Ja;H[698273]=0;b=H[o+4>>2];k=H[698273];H[698273]=0;if((k|0)==1)break Ja;sb:{if(!b)break sb;H[698273]=0;H[e+288>>2]=0;b=H[H[(I[o+8|0]?H[o>>2]:o)>>2]+(H[e+288>>2]<<2)>>2];k=H[698273];H[698273]=0;if((k|0)==1)break qb;if((b|0)!=123)break sb;H[698273]=0;la(4961,d|0,o|0,o|0,w|0);b=H[698273];H[698273]=0;if((b|0)==1)break Ja}b=0;H[698273]=0;k=!H[w+4>>2];p=H[698273];H[698273]=0;tb:{if((p|0)==1)break tb;if(k)break pb;H[698273]=0;ub:{vb:{b=w;if(!I[b+8|0])break vb;b=H[b>>2];if(b)break vb;b=0;break ub}b= +H[b>>2]}k=H[698273];H[698273]=0;if((k|0)==1)break tb;H[698273]=0;b=ia(4944,e|0,b|0,d|0)|0;k=H[698273];H[698273]=0;if((k|0)!=1)break pb}b=$()|0;_()|0;break f}b=$()|0;_()|0;break f}b=$()|0;_()|0;break f}b=$()|0;_()|0;break f}H[698273]=0;k=aa(4997,o|0,c|0)|0;p=H[698273];H[698273]=0;if((p|0)==1)break Qa;H[e+288>>2]=z&1|(f?k?256:512:0);f=H[H[c>>2]+348>>2];H[698273]=0;aa(f|0,c|0,e+288|0)|0;f=H[698273];H[698273]=0;wb:{xb:{if((f|0)!=1){H[e+288>>2]=4;f=H[H[c>>2]+312>>2];H[698273]=0;aa(f|0,c|0,e+288|0)|0;f= +H[698273];H[698273]=0;if((f|0)==1)break xb;f=H[H[c>>2]+344>>2];H[698273]=0;ca(f|0,c|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break Pa;if(!b)break wb;H[698273]=0;ba(4954,d|0);b=H[698273];H[698273]=0;if((b|0)!=1)break wb;break Pa}b=$()|0;_()|0;break f}b=$()|0;_()|0;break f}if(j){H[698273]=0;ba(4954,d|0);b=H[698273];H[698273]=0;if((b|0)==1)break Pa}if(a){H[698273]=0;ba(4953,d|0);a=H[698273];H[698273]=0;if((a|0)==1)break Pa}if(g){H[698273]=0;_u(d);a=H[698273];H[698273]=0;if((a|0)==1)break Pa}Kc(w);Kc(o); +Kc(u);Kc(t);Kc(r);ac=e+432|0;return}b=$()|0;_()|0;break f}b=$()|0;_()|0;break f}b=$()|0;_()|0;break f}b=$()|0;_()|0;break f}b=$()|0;_()|0;break f}b=$()|0;_()|0;Kc(f);break f}b=$()|0;_()|0;break f}b=$()|0;_()|0;Kc(f)}if(F[e+179|0]>=0)break f;pc(H[e+168>>2]);break f}b=$()|0;_()|0}Kc(w);break e}b=$()|0;_()|0}Kc(o);break d}b=$()|0;_()|0}Kc(u);break c}b=$()|0;_()|0}Kc(t);break b}b=$()|0;_()|0}Kc(r);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function mhb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0; +var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,J=0,K=0,L=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;C=g>>>0<=2?H[(g<<2)+248872>>2]:C;if(H[a+16>>2])b=0;else{t=H[H[H[a>>2]+16>>2]+40>>2];if(t){a=b;p=d;L=f;b=0;h=ac-544|0;ac=h;d=H[t+4>>2];a:{if(!d)break a;d=H[d+28>>2];if(!d)break a;D=H[d+132>>2];u=e+1|0;w=Zg(d,u);if(!D|!w)break a;b=H[t+4>>2];if(b){d=h+528|0;e=h+536|0;b=H[H[Zg(H[b+28>>2],u)+12>>2]+168>>2]%180|0;f=H[Zg(H[H[t+4>>2]+28>>2],u)+12>>2];M[(b?d:e)>> +3]=M[f+48>>3]-M[f+32>>3];d=b?e:d;b=H[Zg(H[H[t+4>>2]+28>>2],u)+12>>2];M[d>>3]=M[b+56>>3]-M[b+40>>3]}b=xc(1E3);F[b|0]=0;F[b+1|0]=0;F[b+2|0]=0;F[b+3|0]=0;H[698273]=0;H[h+520>>2]=0;H[h+512>>2]=0;H[h+516>>2]=0;O=H[H[D+32>>2]+8>>2];d=H[698273];H[698273]=0;b:{c:{if((d|0)!=1){e=4;if((O|0)<=0)break b;j=b+4|0;E=+(c|0);R=+(a|0);S=h+256|8;T=(p|0)==16777215;i=1E3;d:{e:{f:{while(1){g:{H[698273]=0;y=H[H[H[D+32>>2]>>2]+(x<<2)>>2];a=H[698273];H[698273]=0;h:{i:{j:{if((a|0)==1)break j;H[698273]=0;a=ca(3363,y|0)|0;c= +H[698273];H[698273]=0;if((c|0)==1)break j;if(!((x|0)==(L|0)|(L|0)<0)|(H[y+40>>2]|(a|0)!=(u|0)))break h;H[698273]=0;H[h+496>>2]=13;a=ia(3353,y|0,2186227,h+496|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1){if(H[a>>2]==7)break i;H[698273]=0;ba(3264,h+496|0);a=H[698273];H[698273]=0;if((a|0)!=1)break h}i=$()|0;_()|0;break c}i=$()|0;_()|0;break c}H[698273]=0;v=ca(4,12)|0;a=H[698273];H[698273]=0;if((a|0)==1)break e;H[v+8>>2]=2186379;H[v+4>>2]=2186332;H[v>>2]=2186276;r=0;g=-1;f=1;z=0;while(1){d=H[(z<<2)+v>>2]; +k:{if(C)if(zc(C,d))break k;l:{m:{n:{o:{p:{q:{c=Qc(d);if(c>>>0>=4294967280){H[698273]=0;ba(1695,h+480|0);a=H[698273];H[698273]=0;if((a|0)==1)break q;break d}r:{s:{t:{if(c>>>0>=11){H[698273]=0;k=c+16&-16;a=ca(4,k|0)|0;l=H[698273];H[698273]=0;if((l|0)==1)break r;H[h+480>>2]=a;H[h+484>>2]=c;H[h+488>>2]=k|-2147483648;break t}F[h+491|0]=c;a=h+480|0;if(!c)break s}sc(a,d,c)}F[a+c|0]=0;H[698273]=0;H[h+464>>2]=13;a=ja(3268,H[h+504>>2],(F[h+491|0]<0?H[h+480>>2]:h+480|0)|0,h+464|0,0)|0;c=H[698273];H[698273]= +0;if((c|0)!=1){if(H[a>>2]==8)break p;H[698273]=0;ba(3264,h+464|0);a=H[698273];H[698273]=0;if((a|0)!=1)break l}i=$()|0;_()|0;break o}i=$()|0;_()|0;break f}i=$()|0;_()|0;break f}u:{if(!(f&1)){c=b;break u}H[698273]=0;H[h+32>>2]=13;aa(3357,y|0,h+32|0)|0;a=H[698273];H[698273]=0;v:{if((a|0)!=1){a=H[h+40>>2];w:{if(!b){i=1E3;e=0;j=xc(1E3);c=j;break w}c=e+4|0;if(c>>>0<=i>>>0){c=b;break w}while(1){i=i<<1;if(c>>>0>i>>>0)continue;break}c=Sd(b,i);if(!c){c=xc(i);sc(c,b,e);pc(b)}j=c+e|0}F[j|0]=a;F[j+1|0]=a>>>8; +F[j+2|0]=a>>>16;F[j+3|0]=a>>>24;H[698273]=0;ba(3264,h+32|0);a=H[698273];H[698273]=0;if((a|0)!=1)break v;b=c}i=$()|0;_()|0;break o}g=e+4|0;x:{if(!c){i=1E3;d=xc(1E3);c=d;a=0;break x}a=e+8|0;if(a>>>0<=i>>>0){d=j+4|0;a=g;break x}while(1){i=i<<1;if(a>>>0>i>>>0)continue;break}a=Sd(c,i);if(a){d=a+g|0;c=a;a=g;break x}a=sc(xc(i),c,g);pc(c);d=a+g|0;c=a;a=g}F[d|0]=r;F[d+1|0]=r>>>8;F[d+2|0]=r>>>16;F[d+3|0]=r>>>24;e=a+4|0;j=d+4|0}a=I[h+491|0];b=a<<24>>24<0;f=b?H[h+480>>2]:h+480|0;a=b?H[h+484>>2]:a;d=a+4|0;y:{if(!c){e= +0;i=d>>>0>1E3?d:1E3;j=xc(i);b=j;break y}b=d+e|0;if(b>>>0<=i>>>0){b=c;break y}while(1){i=i<<1;if(b>>>0>i>>>0)continue;break}b=Sd(c,i);if(!b){b=xc(i);sc(b,c,e);pc(c)}j=b+e|0}F[j|0]=a;F[j+1|0]=a>>>8;F[j+2|0]=a>>>16;F[j+3|0]=a>>>24;c=sc(j+4|0,f,a);f=H[h+472>>2];j=H[H[f>>2]+76>>2];H[698273]=0;G=ca(j|0,f|0)|0;f=H[698273];H[698273]=0;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){H[698273]=0;H[h+448>>2]=13;ja(3268,G|0,796306,h+448|0,0)|0;f=H[698273];H[698273]=0;if((f|0)== +1)break V;e=d+e|0;j=a+c|0;if(H[h+448>>2]!=7){H[h+432>>2]=13;H[h+416>>2]=13;f=0;d=0;break C}f=H[h+456>>2];H[h+432>>2]=13;H[h+416>>2]=13;d=0;if(!f){f=0;break C}H[698273]=0;a=ja(3268,f|0,795053,h+432|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break B;if(H[a>>2]!=7)break C;a=H[h+440>>2];if(H[a+16>>2]!=1)break C;H[698273]=0;a=ia(3362,a|0,0,h+416|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break B;if(H[a>>2]!=8)break C;a=H[h+424>>2];c=H[H[a>>2]+76>>2];H[698273]=0;n=ca(c|0,a|0)|0;a=H[698273];H[698273]=0;if((a| +0)==1)break U;H[h+32>>2]=13;H[698273]=0;H[h+256>>2]=13;a=ja(3268,n|0,2186431,h+32|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break D;if(H[a>>2]!=4)break Q;if(zc(H[a+8>>2],795053))break Q;H[698273]=0;a=ja(3268,n|0,2186521,h+256|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break D;if(H[a>>2]!=4)break Q;if(zc(H[a+8>>2],2186574))break Q;H[h+304>>2]=13;H[698273]=0;ia(3664,H[h+440>>2],0,h+304|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break T;k=H[h+312>>2];W:{if(!b){i=1E3;e=0;j=xc(1E3);a=j;break W}a=e+4|0; +if(a>>>0<=i>>>0){a=b;break W}while(1){i=i<<1;if(a>>>0>i>>>0)continue;break}a=Sd(b,i);if(!a){a=xc(i);sc(a,b,e);pc(b)}j=a+e|0}F[j|0]=k;F[j+1|0]=k>>>8;F[j+2|0]=k>>>16;F[j+3|0]=k>>>24;H[698273]=0;ba(3264,h+304|0);b=H[698273];H[698273]=0;if((b|0)==1)break E;m=e+4|0;j=j+4|0;X:{l=H[h+512>>2];d=l;b=H[h+516>>2];if((d|0)==(b|0))break X;while(1){if((k|0)==H[d>>2])break X;d=d+4|0;if((b|0)!=(d|0))continue;break}break R}if((b|0)==(d|0))break R;H[698273]=0;ba(3264,h+464|0);b=H[698273];H[698273]=0;if((b|0)==1)break E; +H[698273]=0;ba(3264,h+448|0);b=H[698273];H[698273]=0;if((b|0)==1)break E;H[698273]=0;ba(3264,h+32|0);b=H[698273];H[698273]=0;if((b|0)==1)break E;H[698273]=0;ba(3264,h+256|0);b=H[698273];H[698273]=0;if((b|0)==1)break E;H[698273]=0;ba(3264,h+432|0);b=H[698273];H[698273]=0;if((b|0)==1)break E;H[698273]=0;ba(3264,h+416|0);b=H[698273];H[698273]=0;if((b|0)==1)break E;if(!a){i=1E3;m=0;j=xc(1E3);b=j;break S}e=e+5|0;if(i>>>0>=e>>>0){b=a;break S}while(1){i=i<<1;if(i>>>0>>0)continue;break}b=Sd(a,i);if(!b){b= +xc(i);sc(b,a,m);pc(a)}a=b+m|0;F[a|0]=0;j=a+1|0;break n}i=$()|0;_()|0;break o}i=$()|0;_()|0;break o}i=$()|0;_()|0;a=b;break z}i=$()|0;_()|0;a=b;break z}F[j|0]=0;e=m+1|0;j=j+1|0;break n}Y:{if((b|0)!=H[h+520>>2]){H[b>>2]=k;H[h+516>>2]=b+4;break Y}Z:{_:{b=b-l|0;o=b>>2;c=o+1|0;$:{if(c>>>0>=1073741824){H[698273]=0;ba(1661,h+512|0);break $}d=b>>1;d=b>>>0<2147483644?c>>>0>>0?d:c:1073741823;if(!d){c=0;break Z}if(d>>>0<1073741824)break _;H[698273]=0;ba(182,2188940)}b=H[698273];H[698273]=0;if((b|0)!=1)break d; +i=$()|0;_()|0;break z}H[698273]=0;c=ca(4,d<<2)|0;s=H[698273];H[698273]=0;if((s|0)==1)break E}o=(o<<2)+c|0;H[o>>2]=k;if((b|0)>0)sc(c,l,b);H[h+520>>2]=(d<<2)+c;H[h+516>>2]=o+4;H[h+512>>2]=c;if(!l)break Y;pc(l)}aa:{if(!a){i=1E3;m=0;j=xc(1E3);c=j;break aa}b=e+5|0;if(b>>>0<=i>>>0){c=a;break aa}while(1){i=i<<1;if(b>>>0>i>>>0)continue;break}c=Sd(a,i);if(!c){c=xc(i);sc(c,a,m);pc(a)}j=c+m|0}F[j|0]=1;H[h>>2]=13;H[698273]=0;H[h+400>>2]=13;a=ja(3268,n|0,2186606,h|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break G; +b=0;k=0;ba:{if(H[a>>2]!=1)break ba;H[698273]=0;a=ja(3268,n|0,2186750,h+400|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break G;k=0;if(H[a>>2]!=1)break ba;b=H[h+8>>2];k=H[h+408>>2]}ca:{da:{ea:{fa:{if(!c){i=1E3;d=0;e=xc(1E3);a=e;break fa}o=m+5|0;if(o>>>0<=i>>>0)break ea;d=m+1|0;while(1){i=i<<1;if(o>>>0>i>>>0)continue;break}a=Sd(c,i);if(a){c=a+d|0;F[c|0]=b;F[c+1|0]=b>>>8;F[c+2|0]=b>>>16;F[c+3|0]=b>>>24;l=c+4|0;c=a;break da}e=xc(i);a=sc(e,c,d);pc(c);a=a+d|0}F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+ +3|0]=b>>>24;if(e){o=d+4|0;l=a+4|0;c=e;break da}i=1E3;o=0;l=xc(1E3);a=l;break ca}F[j+1|0]=b;F[j+2|0]=b>>>8;F[j+3|0]=b>>>16;F[j+4|0]=b>>>24;l=j+5|0}a=o+4|0;if(a>>>0<=i>>>0){a=c;break ca}while(1){i=i<<1;if(a>>>0>i>>>0)continue;break}a=Sd(c,i);if(!a){a=xc(i);sc(a,c,o);pc(c)}l=a+o|0}F[l|0]=k;F[l+1|0]=k>>>8;F[l+2|0]=k>>>16;F[l+3|0]=k>>>24;H[698273]=0;ba(3264,h|0);c=H[698273];H[698273]=0;if((c|0)==1)break F;H[698273]=0;ba(3264,h+400|0);c=H[698273];H[698273]=0;if((c|0)==1)break F;H[698273]=0;e=N(b,k);j=ca(23, +e<<2)|0;c=H[698273];H[698273]=0;ga:{ha:{ia:{if((c|0)!=1){ja:{if(!e)break ja;d=j;if(e-1>>>0>=7){m=e&-8;c=0;while(1){H[d+28>>2]=p;H[d+24>>2]=p;H[d+20>>2]=p;H[d+16>>2]=p;H[d+12>>2]=p;H[d+8>>2]=p;H[d+4>>2]=p;H[d>>2]=p;d=d+32|0;c=c+8|0;if((m|0)!=(c|0))continue;break}}c=0;e=e&7;if(!e)break ja;while(1){H[d>>2]=p;d=d+4|0;c=c+1|0;if((e|0)!=(c|0))continue;break}}H[h+396>>2]=0;H[h+392>>2]=0;c=H[h+424>>2];d=H[H[c>>2]+84>>2];H[698273]=0;ea(d|0,c|0,h+396|0,h+392|0);c=H[698273];H[698273]=0;if((c|0)==1)break ia; +if(H[h+396>>2])break ga;H[698273]=0;H[h+376>>2]=13;c=ja(3268,n|0,2186838,h+376|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break H;if(H[c>>2]!=5)break ha;H[698273]=0;ba(3264,h+376|0);c=H[698273];H[698273]=0;if((c|0)==1)break H;H[698273]=0;ja(3268,n|0,2186953,h+376|0,0)|0;c=H[698273];H[698273]=0;if((c|0)!=1)break ha;break H}i=$()|0;_()|0;break z}i=$()|0;_()|0;break z}H[698273]=0;H[h+396>>2]=H[h+376>>2]==1?H[h+384>>2]:8;ba(3264,h+376|0);c=H[698273];H[698273]=0;if((c|0)==1)break H}H[698273]=0;H[h+376>> +2]=13;c=ja(3268,n|0,2186997,h+376|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break I;if(H[c>>2]==5){H[698273]=0;ba(3264,h+376|0);c=H[698273];H[698273]=0;if((c|0)==1)break I;H[698273]=0;ja(3268,n|0,2187150,h+376|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break I}ka:{if(H[h+376>>2]!=5){H[698273]=0;d=aa(3665,h+376|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break I;break ka}d=0;c=H[h+392>>2]-1|0;if(c>>>0>2)break ka;H[698273]=0;d=ca(3666,c<<1)|0;c=H[698273];H[698273]=0;if((c|0)==1)break I}H[698273]=0; +ba(3264,h+376|0);c=H[698273];H[698273]=0;if((c|0)==1)break I;H[698273]=0;H[h+360>>2]=13;c=ja(3268,n|0,2187239,h+360|0,0)|0;e=H[698273];H[698273]=0;la:{ma:{if((e|0)==1)break ma;if(H[c>>2]!=5)break la;H[698273]=0;ba(3264,h+360|0);c=H[698273];H[698273]=0;if((c|0)==1)break ma;H[698273]=0;ja(3268,n|0,803497,h+360|0,0)|0;c=H[698273];H[698273]=0;if((c|0)!=1)break la}i=$()|0;_()|0;break z}H[698273]=0;J=ca(4,800)|0;c=H[698273];H[698273]=0;if((c|0)==1)break J;H[698273]=0;m=ma(3335,J|0,H[h+396>>2],h+360|0,d| +0,8)|0;c=H[698273];H[698273]=0;if((c|0)==1)break K;H[698273]=0;ba(3264,h+360|0);c=H[698273];H[698273]=0;if((c|0)==1)break J;H[698273]=0;c=ca(4,36)|0;d=H[698273];H[698273]=0;if((d|0)==1)break L;d=H[m+4>>2];e=H[m+8>>2];H[698273]=0;n=ma(3330,c|0,H[h+424>>2],b|0,e|0,d|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break M;H[698273]=0;ba(3331,n|0);c=H[698273];H[698273]=0;if((c|0)==1)break L;H[698273]=0;s=H[n+8>>2];c=H[698273];H[698273]=0;if((c|0)==1)break N;H[698273]=0;c=H[n+16>>2];d=H[698273];H[698273]=0;if((d| +0)==1)break O;H[698273]=0;U=ca(3669,m|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break P;c=(c|0)/(s|0)|0;if((k|0)>0){A=(b|0)>(c|0)?c:b;Q=b<<2;B=0;while(1){H[698273]=0;c=ca(3332,n|0)|0;b=H[698273];H[698273]=0;na:{oa:{pa:{if((b|0)!=1){d=j+N(B,Q)|0;if(!c)break oa;if((A|0)<=0)break na;e=0;qa:switch(U-1|0){case 1:K=H[m+28>>2];V=H[m+24>>2];W=H[m+20>>2];b=0;while(1){e=H[(I[c|0]<<2)+W>>2];e=(e|0)<65536?e:65536;F[d|0]=N((e|0)>0?e:0,255)+32768>>>16;e=H[(I[c+1|0]<<2)+V>>2];e=(e|0)<65536?e:65536;F[d+1|0]=N((e| +0)>0?e:0,255)+32768>>>16;e=H[K+(I[c+2|0]<<2)>>2];F[d+3|0]=255;e=(e|0)<65536?e:65536;F[d+2|0]=N((e|0)>0?e:0,255)+32768>>>16;d=d+4|0;c=c+s|0;b=b+1|0;if((A|0)!=(b|0))continue;break}break na;case 0:break qa;default:break pa}K=H[m+20>>2];b=0;while(1){e=H[K+(I[c|0]<<2)>>2];F[d+3|0]=255;e=(e|0)<65536?e:65536;e=N((e|0)>0?e:0,255)+32768>>>16|0;F[d+1|0]=e;F[d+2|0]=e;F[d|0]=e;d=d+4|0;c=c+s|0;b=b+1|0;if((A|0)!=(b|0))continue;break}break na}i=$()|0;_()|0;break z}while(1){ra:{H[698273]=0;la(3337,m|0,c|0,h+344| +0,0);b=H[698273];H[698273]=0;if((b|0)==1)break ra;F[d|0]=N(H[h+344>>2],255)+32768>>>16;F[d+1|0]=N(H[h+348>>2],255)+32768>>>16;F[d+2|0]=N(H[h+352>>2],255)+32768>>>16;F[d+3|0]=255;d=d+4|0;c=c+s|0;e=e+1|0;if((A|0)!=(e|0))continue;break na}break}i=$()|0;_()|0;break z}vc(d,0,Q)}B=B+1|0;if((k|0)!=(B|0))continue;break}}$k(m);pc(J);sa:{ta:{ua:{va:{if(!a){i=1E3;d=0;e=xc(1E3);b=e;break va}c=o+8|0;if(i>>>0>=c>>>0)break ua;d=o+4|0;while(1){i=i<<1;if(i>>>0>>0)continue;break}b=Sd(a,i);if(b){d=b+d|0;F[d|0]=j; +F[d+1|0]=j>>>8;F[d+2|0]=j>>>16;F[d+3|0]=j>>>24;a=b;j=d+4|0;break ta}e=xc(i);b=sc(e,a,d);pc(a);b=b+d|0}F[b|0]=j;F[b+1|0]=j>>>8;F[b+2|0]=j>>>16;F[b+3|0]=j>>>24;if(e){c=d+4|0;a=e;j=b+4|0;break ta}i=1E3;c=0;j=xc(1E3);b=j;break sa}F[l+4|0]=j;F[l+5|0]=j>>>8;F[l+6|0]=j>>>16;F[l+7|0]=j>>>24;j=l+8|0}b=c+4|0;if(b>>>0<=i>>>0){b=a;break sa}while(1){i=i<<1;if(b>>>0>i>>>0)continue;break}b=Sd(a,i);if(!b){b=xc(i);sc(b,a,c);pc(a)}j=b+c|0}F[j|0]=0;F[j+1|0]=0;F[j+2|0]=0;F[j+3|0]=0;d=1;r=r+1|0;e=c+4|0;j=j+4|0}H[698273]= +0;ba(3264,h+32|0);a=H[698273];H[698273]=0;if((a|0)==1)break D;H[698273]=0;ba(3264,h+256|0);a=H[698273];H[698273]=0;if((a|0)!=1)break C;break D}i=$()|0;_()|0;break z}i=$()|0;_()|0;break z}i=$()|0;_()|0;break z}i=$()|0;_()|0;pc(c);break z}i=$()|0;_()|0;break z}i=$()|0;_()|0;pc(J);break z}i=$()|0;_()|0;break z}i=$()|0;_()|0;break z}i=$()|0;_()|0;break z}a=c}i=$()|0;_()|0;break z}i=$()|0;_()|0;break z}a=b;i=$()|0;_()|0;break z}H[698273]=0;ba(3264,h+432|0);a=H[698273];H[698273]=0;if((a|0)==1)break B;H[698273]= +0;ba(3264,h+416|0);a=H[698273];H[698273]=0;if((a|0)==1)break B;if(!d)break A;H[698273]=0;ba(3264,h+464|0);a=H[698273];H[698273]=0;if((a|0)==1)break B;H[698273]=0;ba(3264,h+448|0);a=H[698273];H[698273]=0;if((a|0)!=1)break m}i=$()|0;_()|0;a=b;break z}H[h+400>>2]=13;H[698273]=0;ia(3360,H[h+504>>2],(F[h+491|0]<0?H[h+480>>2]:h+480|0)|0,h+400|0)|0;a=H[698273];H[698273]=0;wa:{xa:{if((a|0)!=1){k=H[h+408>>2];ya:{if(!b){i=1E3;e=0;j=xc(1E3);a=j;break ya}a=e+4|0;if(a>>>0<=i>>>0){a=b;break ya}while(1){i=i<<1; +if(a>>>0>i>>>0)continue;break}a=Sd(b,i);if(!a){a=xc(i);sc(a,b,e);pc(b)}j=a+e|0}F[j|0]=k;F[j+1|0]=k>>>8;F[j+2|0]=k>>>16;F[j+3|0]=k>>>24;m=e+4|0;l=j+4|0;za:{j=H[h+512>>2];d=j;b=H[h+516>>2];if((d|0)==(b|0))break za;while(1){if((k|0)==H[d>>2])break za;d=d+4|0;if((b|0)!=(d|0))continue;break}break xa}if((b|0)==(d|0))break xa;H[698273]=0;ba(3264,h+464|0);b=H[698273];H[698273]=0;if((b|0)==1)break wa;H[698273]=0;ba(3264,h+400|0);b=H[698273];H[698273]=0;if((b|0)==1)break wa;H[698273]=0;ba(3264,h+448|0);b=H[698273]; +H[698273]=0;if((b|0)==1)break wa;Aa:{if(!a){i=1E3;m=0;l=xc(1E3);b=l;break Aa}b=e+5|0;if(b>>>0<=i>>>0){b=a;break Aa}while(1){i=i<<1;if(b>>>0>i>>>0)continue;break}b=Sd(a,i);if(!b){b=xc(i);sc(b,a,m);pc(a)}l=b+m|0}F[l|0]=0;e=m+1|0;j=l+1|0;break n}i=$()|0;_()|0;a=b;break z}Ba:{if((b|0)!=H[h+520>>2]){H[b>>2]=k;H[h+516>>2]=b+4;break Ba}Ca:{Da:{b=b-j|0;n=b>>2;c=n+1|0;Ea:{if(c>>>0>=1073741824){H[698273]=0;ba(1661,h+512|0);break Ea}d=b>>1;d=b>>>0<2147483644?c>>>0>>0?d:c:1073741823;if(!d){c=0;break Ca}if(d>>> +0<1073741824)break Da;H[698273]=0;ba(182,2188940)}b=H[698273];H[698273]=0;if((b|0)!=1)break d;i=$()|0;_()|0;break z}H[698273]=0;c=ca(4,d<<2)|0;o=H[698273];H[698273]=0;if((o|0)==1)break wa}n=(n<<2)+c|0;H[n>>2]=k;if((b|0)>0)sc(c,j,b);H[h+520>>2]=(d<<2)+c;H[h+516>>2]=n+4;H[h+512>>2]=c;if(!j)break Ba;pc(j)}Fa:{if(!a){i=1E3;m=0;l=xc(1E3);c=l;break Fa}b=e+5|0;if(b>>>0<=i>>>0){c=a;break Fa}while(1){i=i<<1;if(b>>>0>i>>>0)continue;break}c=Sd(a,i);if(!c){c=xc(i);sc(c,a,m);pc(a)}l=c+m|0}F[l|0]=1;H[h+376>>2]= +13;H[698273]=0;a=ja(3268,G|0,2187330,h+376|0,0)|0;b=H[698273];H[698273]=0;Ga:{Ha:{Ia:{Ja:{Ka:{if((b|0)==1)break Ka;La:{if(H[a>>2]==6){H[h+32>>2]=13;H[698273]=0;ja(3279,H[h+384>>2],0,h+32|0,0)|0;a=H[698273];H[698273]=0;Ma:{if((a|0)==1)break Ma;H[698273]=0;M[h+304>>3]=H[h+32>>2]==1?+H[h+40>>2]:M[h+40>>3];ba(3264,h+32|0);a=H[698273];H[698273]=0;if((a|0)==1)break Ma;H[698273]=0;H[h+32>>2]=13;ja(3279,H[h+384>>2],1,h+32|0,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break Ma;H[698273]=0;M[h+312>>3]=H[h+32>> +2]==1?+H[h+40>>2]:M[h+40>>3];ba(3264,h+32|0);a=H[698273];H[698273]=0;if((a|0)==1)break Ma;H[698273]=0;H[h+32>>2]=13;ja(3279,H[h+384>>2],2,h+32|0,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break Ma;H[698273]=0;M[h+320>>3]=H[h+32>>2]==1?+H[h+40>>2]:M[h+40>>3];ba(3264,h+32|0);a=H[698273];H[698273]=0;if((a|0)==1)break Ma;H[698273]=0;H[h+32>>2]=13;ja(3279,H[h+384>>2],3,h+32|0,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break Ma;H[698273]=0;M[h+328>>3]=H[h+32>>2]==1?+H[h+40>>2]:M[h+40>>3];ba(3264,h+32|0);a= +H[698273];H[698273]=0;if((a|0)!=1)break La}i=$()|0;_()|0;break Ga}H[h+328>>2]=0;H[h+332>>2]=0;H[h+320>>2]=0;H[h+324>>2]=0;H[h+312>>2]=0;H[h+316>>2]=0;H[h+304>>2]=0;H[h+308>>2]=0}H[698273]=0;ba(3264,h+376|0);a=H[698273];H[698273]=0;if((a|0)==1)break Ka;H[698273]=0;H[h+360>>2]=13;a=ja(3268,G|0,2187446,h+360|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Ja;Na:{if(H[a>>2]==6){H[h+32>>2]=13;H[698273]=0;ja(3279,H[h+368>>2],0,h+32|0,0)|0;a=H[698273];H[698273]=0;Oa:{if((a|0)==1)break Oa;H[698273]=0;M[h+ +256>>3]=H[h+32>>2]==1?+H[h+40>>2]:M[h+40>>3];ba(3264,h+32|0);a=H[698273];H[698273]=0;if((a|0)==1)break Oa;H[698273]=0;H[h+32>>2]=13;ja(3279,H[h+368>>2],1,h+32|0,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break Oa;H[698273]=0;M[h+264>>3]=H[h+32>>2]==1?+H[h+40>>2]:M[h+40>>3];ba(3264,h+32|0);a=H[698273];H[698273]=0;if((a|0)==1)break Oa;H[698273]=0;H[h+32>>2]=13;ja(3279,H[h+368>>2],2,h+32|0,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break Oa;H[698273]=0;M[h+272>>3]=H[h+32>>2]==1?+H[h+40>>2]:M[h+40>>3];ba(3264, +h+32|0);a=H[698273];H[698273]=0;if((a|0)==1)break Oa;H[698273]=0;H[h+32>>2]=13;ja(3279,H[h+368>>2],3,h+32|0,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break Oa;H[698273]=0;M[h+280>>3]=H[h+32>>2]==1?+H[h+40>>2]:M[h+40>>3];ba(3264,h+32|0);a=H[698273];H[698273]=0;if((a|0)==1)break Oa;H[698273]=0;H[h+32>>2]=13;ja(3279,H[h+368>>2],4,h+32|0,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break Oa;H[698273]=0;M[h+288>>3]=H[h+32>>2]==1?+H[h+40>>2]:M[h+40>>3];ba(3264,h+32|0);a=H[698273];H[698273]=0;if((a|0)==1)break Oa; +H[698273]=0;H[h+32>>2]=13;ja(3279,H[h+368>>2],5,h+32|0,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break Oa;H[698273]=0;M[h+296>>3]=H[h+32>>2]==1?+H[h+40>>2]:M[h+40>>3];ba(3264,h+32|0);a=H[698273];H[698273]=0;if((a|0)!=1)break Na}i=$()|0;_()|0;break Ga}H[h+256>>2]=0;H[h+260>>2]=1072693248;a=S;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=0;H[a+4>>2]=0;H[h+280>>2]=0;H[h+284>>2]=1072693248;H[h+296>>2]=0;H[h+300>>2]=0;H[h+288>>2]=0;H[h+292>>2]=0}H[698273]=0;ba(3264,h+360|0);a=H[698273];H[698273]=0;if((a|0)==1)break Ja; +q=M[h+320>>3];Pa:{if(q>0){q=Yr(q*R/M[h+536>>3]);break Pa}q=M[h+536>>3];Qa:{if(P(q)<2147483648){a=~~q;break Qa}a=-2147483648}q=+(N(a,96)|0)/72}Ra:{if(P(q)<2147483648){d=~~q;break Ra}d=-2147483648}H[h+344>>2]=d;q=M[h+328>>3];Sa:{if(q>0){q=Yr(q*E/M[h+528>>3]);break Sa}q=M[h+528>>3];Ta:{if(P(q)<2147483648){a=~~q;break Ta}a=-2147483648}q=+(N(a,96)|0)/72}Ua:{if(P(q)<2147483648){e=~~q;break Ua}e=-2147483648}H[h+396>>2]=e;Va:{Wa:{Xa:{Ya:{if(!c){i=1E3;a=0;b=xc(1E3);c=b;break Ya}j=m+5|0;if(j>>>0<=i>>>0)break Xa; +a=m+1|0;while(1){i=i<<1;if(j>>>0>i>>>0)continue;break}b=Sd(c,i);if(b){a=a+b|0;F[a|0]=d;F[a+1|0]=d>>>8;F[a+2|0]=d>>>16;F[a+3|0]=d>>>24;l=a+4|0;e=H[h+396>>2];c=b;break Wa}b=xc(i);j=sc(b,c,a);pc(c);e=H[h+396>>2];c=a+j|0}F[c|0]=d;F[c+1|0]=d>>>8;F[c+2|0]=d>>>16;F[c+3|0]=d>>>24;if(b){j=a+4|0;l=c+4|0;c=b;break Wa}i=1E3;j=0;l=xc(1E3);a=l;break Va}F[l+1|0]=d;F[l+2|0]=d>>>8;F[l+3|0]=d>>>16;F[l+4|0]=d>>>24;l=l+5|0;e=H[h+396>>2]}a=j+4|0;if(a>>>0<=i>>>0){a=c;break Va}while(1){i=i<<1;if(a>>>0>i>>>0)continue;break}a= +Sd(c,i);if(!a){a=xc(i);sc(a,c,j);pc(c)}l=a+j|0}F[l|0]=e;F[l+1|0]=e>>>8;F[l+2|0]=e>>>16;F[l+3|0]=e>>>24;H[698273]=0;e=N(H[h+396>>2],H[h+344>>2]);b=ca(23,e<<2)|0;c=H[698273];H[698273]=0;Za:{if((c|0)!=1){_a:{if(!e)break _a;d=b;if(e-1>>>0>=7){k=e&-8;c=0;while(1){H[d+28>>2]=p;H[d+24>>2]=p;H[d+20>>2]=p;H[d+16>>2]=p;H[d+12>>2]=p;H[d+8>>2]=p;H[d+4>>2]=p;H[d>>2]=p;d=d+32|0;c=c+8|0;if((k|0)!=(c|0))continue;break}}c=0;e=e&7;if(!e)break _a;while(1){H[d>>2]=p;d=d+4|0;c=c+1|0;if((e|0)!=(c|0))continue;break}}H[698273]= +0;k=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)!=1)break Za;break Ia}i=$()|0;_()|0;break Ha}H[698273]=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;c=H[698273];H[698273]=0;$a:{ab:{bb:{cb:{db:{if((c|0)!=1){H[698273]=0;H[k+16>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break Ia;H[698273]=0;H[k+4>>2]=H[h+344>>2];c=H[698273];H[698273]= +0;if((c|0)==1)break Ia;H[698273]=0;H[k+8>>2]=H[h+396>>2];c=H[698273];H[698273]=0;if((c|0)==1)break Ia;H[698273]=0;H[h+32>>2]=H[h+344>>2]<<2;H[k+12>>2]=H[h+32>>2];c=H[698273];H[698273]=0;if((c|0)==1)break db;H[698273]=0;m=sa(3670)|0;c=H[698273];H[698273]=0;if((c|0)==1)break cb;c=H[t+20>>2];d=H[H[m>>2]+456>>2];H[698273]=0;fa(d|0,m|0,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break cb;c=H[H[m>>2]+484>>2];H[698273]=0;fa(c|0,m|0,k|0);c=H[698273];H[698273]=0;if((c|0)==1)break cb;c=H[H[m>>2]+476>>2];H[698273]= +0;fa(c|0,m|0,1);c=H[698273];H[698273]=0;if((c|0)==1)break cb;M[h+32>>3]=M[h+320>>3]*25.4/72;c=H[H[m>>2]+36>>2];H[698273]=0;aa(c|0,m|0,h+32|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break bb;M[h+32>>3]=M[h+328>>3]*25.4/72;c=H[H[m>>2]+28>>2];H[698273]=0;aa(c|0,m|0,h+32|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break ab;if(T)break $a;H[h+32>>2]=1;c=H[H[m>>2]+416>>2];H[698273]=0;ia(c|0,m|0,852892,h+32|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1)break $a;i=$()|0;_()|0;break Ha}i=$()|0;_()|0;pc(k);break Ha}i= +$()|0;_()|0;break Ha}i=$()|0;_()|0;break Ha}i=$()|0;_()|0;break Ha}i=$()|0;_()|0;break Ha}c=H[t+24>>2];d=H[t+20>>2];H[698273]=0;n=ja(3379,h+32|0,m|0,d|0,c|0)|0;c=H[698273];H[698273]=0;eb:{fb:{gb:{hb:{ib:{jb:{if((c|0)!=1){c=H[H[t+4>>2]+24>>2];H[698273]=0;H[n+164>>2]=c;c=H[698273];H[698273]=0;if((c|0)==1)break jb;H[h+392>>2]=1;H[h+24>>2]=0;H[h+28>>2]=0;H[h+16>>2]=0;H[h+20>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;H[698273]=0;H[h>>2]=0;H[h+4>>2]=0;Xz(w,72,72,0,0,0,-1,-1,-1,-1,h,h+392|0);c=H[698273];H[698273]=0; +if((c|0)==1)break fb;c=H[w+12>>2];H[698273]=0;o=ca(4,128)|0;d=H[698273];H[698273]=0;if((d|0)==1)break ib;d=H[w+12>>2];e=H[d+288>>2];s=H[t+4>>2];d=H[d+280>>2];H[698273]=0;s=Ua(3380,o|0,s|0,h+32|0,u|0,((d|0)==7?e:0)|0,72,72,h|0,c+32|0,0,0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break hb;c=H[H[m>>2]+488>>2];H[698273]=0;Pa(c|0,m|0,0,+(M[h+328>>3]*E/M[h+528>>3]-E));c=H[698273];H[698273]=0;if((c|0)==1)break ib;H[698273]=0;bb(3672,s|0,h+400|0,f|0,h+256|0,h+304|0,0,0,0,0,0,0,0);c=H[698273];H[698273]=0;if((c| +0)==1)break ib;H[698273]=0;ba(3264,h+464|0);c=H[698273];H[698273]=0;if((c|0)==1)break ib;H[698273]=0;ba(3264,h+400|0);c=H[698273];H[698273]=0;if((c|0)==1)break ib;H[698273]=0;ba(3264,h+448|0);c=H[698273];H[698273]=0;if((c|0)==1)break ib;kb:{lb:{mb:{nb:{if(!a){i=1E3;c=0;f=xc(1E3);d=f;break nb}e=j+8|0;if(i>>>0>=e>>>0)break mb;c=j+4|0;while(1){i=i<<1;if(i>>>0>>0)continue;break}d=Sd(a,i);if(d){c=c+d|0;F[c|0]=b;F[c+1|0]=b>>>8;F[c+2|0]=b>>>16;F[c+3|0]=b>>>24;a=d;j=c+4|0;break lb}f=xc(i);d=sc(f,a,c); +pc(a);d=c+d|0}F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;if(f){e=c+4|0;a=f;j=d+4|0;break lb}i=1E3;e=0;j=xc(1E3);b=j;break kb}F[l+4|0]=b;F[l+5|0]=b>>>8;F[l+6|0]=b>>>16;F[l+7|0]=b>>>24;j=l+8|0}b=e+4|0;if(b>>>0<=i>>>0){b=a;break kb}while(1){i=i<<1;if(b>>>0>i>>>0)continue;break}b=Sd(a,i);if(!b){b=xc(i);sc(b,a,e);pc(a)}j=b+e|0}F[j|0]=0;F[j+1|0]=0;F[j+2|0]=0;F[j+3|0]=0;Xs(s);pc(o);H[698273]=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;a=H[698273];H[698273]=0;if((a|0)==1)break gb;yh(k);pc(k);if(m)ec[H[H[m>>2]+4>>2]](m);e=e+4|0;j=j+4|0;bt(n);break n}i=$()|0;_()|0;break Ha}i=$()|0;_()|0;break eb}i=$()|0;_()|0;break eb}i=$()|0;_()|0;pc(o);break eb}i=$()|0;_()|0;a=b;break eb}i=$()|0;_()|0}bt(n);break Ha}i=$()|0;_()|0;break Ga}i=$()|0;_()|0;break Ga}i=$()|0;_()|0}c=a}a=c;break z}i=$()|0;_()|0}b=a}if(F[h+491|0]>=0)break f; +pc(H[h+480>>2]);break f}r=r+1|0}f=0}if(F[h+491|0]>=0)break k;pc(H[h+480>>2])}a=z>>>0<2;z=z+1|0;if(a)continue;break}H[698273]=0;ba(3264,h+496|0);a=H[698273];H[698273]=0;if((a|0)==1)break g;if(!((g|0)<=0|e>>>0<=g>>>0)){a=b+g|0;F[a|0]=r;F[a+1|0]=r>>>8;F[a+2|0]=r>>>16;F[a+3|0]=r>>>24}pc(v)}x=x+1|0;if((O|0)!=(x|0))continue;break b}break}i=$()|0;_()|0}pc(v);break c}i=$()|0;_()|0;break c}X()}i=$()|0;_()|0}a=H[h+512>>2];if(a){H[h+516>>2]=a;pc(a)}if(b)pc(b);da(i|0);X()}F[b|0]=e;F[b+1|0]=e>>>8;F[b+2|0]=e>>> +16;F[b+3|0]=e>>>24;a=H[h+512>>2];if(!a)break a;H[h+516>>2]=a;pc(a)}ac=h+544|0}else b=0}return b|0}function q6(a,b,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=O(0);d=ac-368|0;ac=d;v=J[a+25204>>1];h=d+6|0;ec[H[H[a>>2]>>2]](H[a+4>>2],h,1,10)|0;a:{if(!$c(h,20869,3))break a;if(!$c(d+6|0,20411,3)|(I[d+6|0]|I[d+7|0]<<8|(I[d+8|0]<<16|I[d+9|0]<<24))==1229539657|(I[d+6|0]|I[d+7|0]<<8|(I[d+8|0]<<16|I[d+9|0]<<24))==1296911693)break a;b:{c:{if((I[d+ +6|0]|I[d+7|0]<<8)!=17227)if($c(d+6|0,19226,3))break c;G[a+25204>>1]=19789;b=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;if(b>>>0>16383)break b;c=H[a+26052>>2];h=b>>31;if((c|0)<=(h|0)&b>>>0>=K[a+26048>>2]|(c|0)<(h|0))break b;h=0;while(1){b=h;G[d+16>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+16|0,1,2)|0;c=I[d+16|0];if(J[a+25204>>1]==18761)c=c|I[d+17|0]<<8;else c=I[d+17|0]|c<<8;d:{if((o|0)!=256)break d;h=c&65535;if((h|0)!=256|g>>>0<257|(b>>>0<257|g>>>0>639))break d;if(b>>>0>639)break d;H[a+59272>>2]=1132462080;L[a+ +59276>>2]=b>>>0;L[a+59268>>2]=g>>>0;L[a+59280>>2]=h>>>0}e=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;if(e>>>0>16383)break b;h=o;g=b;o=c&65535;b=H[a+26052>>2];c=e>>31;if(e>>>0>2]&(b|0)>=(c|0)|(b|0)>(c|0))continue;break}break b}e:{if(!$c(d+6|0,6084,6)){b=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;G[d+16>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+16|0,1,2)|0;g=I[d+16|0];if(J[a+25204>>1]==18761)e=g|I[d+17|0]<<8;else e=I[d+17|0]|g<<8;G[a+25204>>1]=e;G[d+16>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+16|0,1,2)|0;g=I[d+ +16|0];if(J[a+25204>>1]==18761)e=g|I[d+17|0]<<8;else e=I[d+17|0]|g<<8;if((e&65535)!=42)break b;g=kn(a);ec[H[H[a>>2]+8>>2]](H[a+4>>2],g-8|0,1)|0;break e}if((I[d+6|0]|I[d+7|0]<<8|(I[d+8|0]<<16|I[d+9|0]<<24))==1297697871&(I[d+10|0]|I[d+11|0]<<8|(I[d+12|0]<<16|I[d+13|0]<<24))==5461328){b=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;ec[H[H[a>>2]+8>>2]](H[a+4>>2],-2,1)|0;C=a,D=hm(a),G[C+25204>>1]=D;hm(a);b=b-10|0;break e}f:{e=I[d+6|0]|I[d+7|0]<<8|(I[d+8|0]<<16|I[d+9|0]<<24);if(!((e|0)==1229608262&(I[d+10|0]|I[d+11| +0]<<8|(I[d+12|0]<<16|I[d+13|0]<<24))==1296845126|(e|0)==1498304339))if($c(d+6|0,17086,10))break f;G[a+25204>>1]=18761;ec[H[H[a>>2]+8>>2]](H[a+4>>2],2,1)|0;break e}g:{h:{if(!$c(d+6|0,20483,6))break h;if(!$c(d+6|0,22469,6))break h;if(!$c(d+6|0,10489,6))break h;if($c(d+6|0,20567,6))break g}ec[H[H[a>>2]+8>>2]](H[a+4>>2],-2,1)|0;break e}e=I[d+6|0]|I[d+7|0]<<8|(I[d+8|0]<<16|I[d+9|0]<<24);if(!((e|0)!=4411201&(e|0)!=4413009)){ec[H[H[a>>2]+8>>2]](H[a+4>>2],-4,1)|0;break e}ec[H[H[a>>2]+8>>2]](H[a+4>>2],-10, +1)|0}G[d+16>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+16|0,1,2)|0;g=I[d+16|0];if(J[a+25204>>1]==18761)g=g|I[d+17|0]<<8;else g=I[d+17|0]|g<<8;h=g&65535;if(h>>>0>1E3)break a;if(!h)break b;w=a+25797|0;x=a+25925|0;y=a+25861|0;q=a+25733|0;z=c<<16;r=g&65535;A=b>>31;m=a+59268|0;while(1){Yt(a,b,d+360|0,d+356|0,d+352|0,d+348|0);c=H[d+360>>2]|z;H[d+360>>2]=c;r=r-1|0;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{if((c|0)==2){if(!Od(q,20573)){h=H[d+356>>2];i=(h|0)==4;e=H[d+352>>2];break t}G[d+364>>1]=65535;ec[H[H[a>>2]>> +2]](H[a+4>>2],d+364|0,1,2)|0;G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]==18761)c=c|I[d+365|0]<<8;else c=I[d+365|0]|c<<8;L[a+26E3>>2]=(c&65535)>>>0;c=H[d+360>>2]}e=H[d+352>>2];if(!((c|0)!=4|e>>>0<27|e>>>0>34)){H[d+364>>2]=-1;c=d+364|0;ec[H[H[a>>2]>>2]](H[a+4>>2],c,1,4)|0;G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],c,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]==18761)c=c|I[d+365|0]<<8;else c=I[d+365|0]|c<<8;c=c&65535;if(!((c|0)==32767|L[a+26E3>>2]!=O(0)))C= +a,E=O(O(xm(+(c>>>0)*.03125+-4))*O(50)),L[C+26E3>>2]=E;G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]==18761)c=c|I[d+365|0]<<8;else c=I[d+365|0]|c<<8;c=c&65535;if(!((c|0)==32767|L[a+26008>>2]!=O(0)))C=a,E=O(xm(+(c>>>0)*.015625)),L[C+26008>>2]=E;G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]==18761)c=c|I[d+365|0]<<8;else c=I[d+365|0]|c<<8;if(!((c&65535)== +65535|L[a+26004>>2]!=O(0)))C=a,E=O(xm(+(c<<16>>16)*-.03125)),L[C+26004>>2]=E;G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]==18761)c=c|I[d+365|0]<<8;else c=I[d+365|0]|c<<8;G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;g=I[d+364|0];s=c&65535;if(J[a+25204>>1]==18761)c=g|I[d+365|0]<<8;else c=I[d+365|0]|g<<8;H[a+26020>>2]= +c&65535;c=H[d+360>>2]}f=H[d+356>>2];g=(c|0)==7&(f|0)==2&e>>>0>20;u:{v:{if(g){ec[H[H[a>>2]+16>>2]](H[a+4>>2],y,64)|0;h=2;break v}i=(f|0)==4;if((c|0)!=8){h=f;break u}h=f;if((f|0)!=4)break u;H[d+364>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,4)|0;c=I[d+364|0];if(J[a+25204>>1]==18761)c=c|I[d+365|0]<<8|I[d+366|0]<<16|I[d+367|0]<<24;else c=I[d+367|0]|(I[d+365|0]<<16|c<<24|I[d+366|0]<<8);H[a+26020>>2]=c;h=4}i=!g;c=H[d+360>>2]}if((c|0)!=9)break r;if(!zc(q,6046))break s}g=e;l=(g|0)==4;break q}ec[H[H[a>> +2]>>2]](H[a+4>>2],x,64,1)|0;c=H[d+360>>2]}w:{if((c|0)!=12){g=e;break w}g=e;if((e|0)!=4)break w;C=a,E=O(Ne(a,h)),L[C+59268>>2]=E;C=a,E=O(Ne(a,h)),L[C+59276>>2]=E;g=4;c=H[d+360>>2]}l=(e|0)==4;if((c|0)==16&i){H[d+364>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,4)|0;c=I[d+364|0];if(J[a+25204>>1]==18761)c=c|I[d+365|0]<<8|I[d+366|0]<<16|I[d+367|0]<<24;else c=I[d+367|0]|(I[d+365|0]<<16|c<<24|I[d+366|0]<<8);H[a+26036>>2]=c;c=H[d+360>>2]}if((c|0)==17){if(!H[a+26148>>2])break q;if(dd(q,20573,5))break q;e= +H[a>>2];j=H[e+8>>2];c=H[a+4>>2];H[d+364>>2]=-1;ec[H[e>>2]](c,d+364|0,1,4)|0;e=I[d+364|0];if(J[a+25204>>1]==18761)e=e|I[d+365|0]<<8|I[d+366|0]<<16|I[d+367|0]<<24;else e=I[d+367|0]|(I[d+365|0]<<16|e<<24|I[d+366|0]<<8);ec[j|0](c,e+b|0,0)|0;Xt(a,b);c=H[d+360>>2]}if(!((c|0)!=20|(g|0)!=2560|(h|0)!=7)){g=2560;c=1248;break o}e=(h|0)==7;if(!H[a+26148>>2]|((c|0)!=21|(f|0)!=2))break p;ec[H[H[a>>2]>>2]](H[a+4>>2],w,64,1)|0;break p}e=(h|0)==7}c=H[d+360>>2];x:{y:{if(Od(q,19284)){z:switch(c-27|0){case 0:H[d+360>> +2]=4120;break x;case 2:break y;case 1:break z;default:break x}H[d+360>>2]=4119;break x}if((c|0)!=29)break x}c=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;if(c-1>>>0>4294967293)break x;while(1){f=c-48|0;o=N(o,10)+(f>>>0<10?f:(c>>>0)%10|0)|0;c=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;if(c-1>>>0<4294967294)continue;break}}c=H[d+360>>2];if((c|0)==129&i){H[d+364>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,4)|0;c=I[d+364|0];if(J[a+25204>>1]==18761)c=c|I[d+365|0]<<8|I[d+366|0]<<16|I[d+367|0]<<24;else c=I[d+367|0]|(I[d+ +365|0]<<16|c<<24|I[d+366|0]<<8);H[a+26048>>2]=c;H[a+26052>>2]=0;ec[H[H[a>>2]+8>>2]](H[a+4>>2],c+41|0,0)|0;G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]==18761)c=c|I[d+365|0]<<8;else c=I[d+365|0]|c<<8;G[a+26304>>1]=c<<1;G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]==18761)c=c|I[d+365|0]<<8;else c=I[d+365|0]|c<<8;H[a+26028>>2]=1633771873;G[a+26306>>1]=c;c=H[d+360>>2]}if(!((c|0)!=41|(h|0)!=1)){ec[H[H[a>>2]+8>>2]](H[a+ +4>>2],(s>>>0<=17?F[s+23266|0]-48|0:0)<<5|8,1)|0;H[d+364>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,4)|0;c=I[d+364|0];if(J[a+25204>>1]==18761)c=c|I[d+365|0]<<8|I[d+366|0]<<16|I[d+367|0]<<24;else c=I[d+367|0]|(I[d+365|0]<<16|c<<24|I[d+366|0]<<8);L[a+59272>>2]=c>>>0;H[d+364>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,4)|0;c=I[d+364|0];if(J[a+25204>>1]!=18761)c=I[d+367|0]|(I[d+365|0]<<16|c<<24|I[d+366|0]<<8);else c=c|I[d+365|0]<<8|I[d+366|0]<<16|I[d+367|0]<<24;L[a+59268>>2]=c>>>0;H[d+364>>2]=-1;ec[H[H[a>> +2]>>2]](H[a+4>>2],d+364|0,1,4)|0;c=I[d+364|0];if(J[a+25204>>1]!=18761)c=I[d+367|0]|(I[d+365|0]<<16|c<<24|I[d+366|0]<<8);else c=c|I[d+365|0]<<8|I[d+366|0]<<16|I[d+367|0]<<24;L[a+59276>>2]=c>>>0;H[d+364>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,4)|0;c=I[d+364|0];if(J[a+25204>>1]!=18761)c=I[d+367|0]|(I[d+365|0]<<16|c<<24|I[d+366|0]<<8);else c=c|I[d+365|0]<<8|I[d+366|0]<<16|I[d+367|0]<<24;L[a+59280>>2]=c>>>0;c=H[d+360>>2]}if(!(!((c|0)==129&e|(c|0)==256&e)&((c|0)!=640|(h|0)!=1))){c=ec[H[H[a>>2]+24>> +2]](H[a+4>>2])|0;H[a+26080>>2]=g;H[a+26056>>2]=c;H[a+26060>>2]=c>>31;c=H[d+360>>2]}A:{if(!((c|0)==136&i))break A;H[d+364>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,4)|0;c=I[d+364|0];if(J[a+25204>>1]==18761)c=c|I[d+365|0]<<8|I[d+366|0]<<16|I[d+367|0]<<24;else c=I[d+367|0]|(I[d+365|0]<<16|c<<24|I[d+366|0]<<8);H[a+26056>>2]=c;H[a+26060>>2]=0;if(!c)break A;e=A;f=b+c|0;e=c>>>0>f>>>0?e+1|0:e;H[a+26056>>2]=f;H[a+26060>>2]=e}c=H[d+360>>2];if((c|0)==137&i){H[d+364>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364| +0,1,4)|0;c=I[d+364|0];if(J[a+25204>>1]==18761)c=c|I[d+365|0]<<8|I[d+366|0]<<16|I[d+367|0]<<24;else c=I[d+367|0]|(I[d+365|0]<<16|c<<24|I[d+366|0]<<8);H[a+26080>>2]=c;c=H[d+360>>2]}B:switch(c-140|0){case 0:case 10:c=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[a+26064>>2]=c;H[a+26068>>2]=c>>31;c=H[d+360>>2];break;default:break B}C:{if((c|0)!=151)break C;c=N(N(N((ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0)+N(n,10)|0,10)+(ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0)|0,10)+(ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0)|0,10)+(ec[H[H[a>>2]+ +28>>2]](H[a+4>>2])|0)|0;n=c-53328|0;e=6;D:switch(c-53428|0){case 0:ec[H[H[a>>2]+8>>2]](H[a+4>>2],68,1)|0;G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]==18761)c=c|I[d+365|0]<<8;else c=I[d+365|0]|c<<8;L[a+59268>>2]=(c&65535)>>>0;G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]!=18761)c=I[d+365|0]|c<<8;else c=c|I[d+365|0]<<8;L[a+59276>>2]=(c&65535)>>>0;G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c= +I[d+364|0];if(J[a+25204>>1]!=18761)c=I[d+365|0]|c<<8;else c=c|I[d+365|0]<<8;L[a+59272>>2]=(c&65535)>>>0;G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]!=18761)c=I[d+365|0]|c<<8;else c=c|I[d+365|0]<<8;L[a+59280>>2]=(c&65535)>>>0;n=100;break C;case 3:ec[H[H[a>>2]+8>>2]](H[a+4>>2],16,1)|0;G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]==18761)c=c|I[d+365|0]<<8;else c=I[d+365|0]|c<<8;L[a+59268>>2]=(c&65535)>>>0;G[d+ +364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]!=18761)c=I[d+365|0]|c<<8;else c=c|I[d+365|0]<<8;L[a+59272>>2]=(c&65535)>>>0;G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]!=18761)c=I[d+365|0]|c<<8;else c=c|I[d+365|0]<<8;L[a+59276>>2]=(c&65535)>>>0;G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]!=18761)c=I[d+365|0]|c<<8;else c=c|I[d+365|0]<<8;L[a+59280>>2]=(c&65535)>>>0;n=103; +break C;case 2:break k;default:break D}if(n>>>0<200)break C;if((n|0)!=205)ec[H[H[a>>2]+8>>2]](H[a+4>>2],280,1)|0;ec[H[H[a>>2]>>2]](H[a+4>>2],d+16|0,324,1)|0}c=H[d+360>>2];if(!((c|0)!=164|(h|0)!=3)){ec[H[H[a>>2]+8>>2]](H[a+4>>2],N(s,48),1)|0;G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]==18761)c=c|I[d+365|0]<<8;else c=I[d+365|0]|c<<8;L[a+59268>>2]=(c&65535)>>>0;G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]!=18761)c= +I[d+365|0]|c<<8;else c=c|I[d+365|0]<<8;L[a+59272>>2]=(c&65535)>>>0;G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]!=18761)c=I[d+365|0]|c<<8;else c=c|I[d+365|0]<<8;L[a+59276>>2]=(c&65535)>>>0;c=H[d+360>>2]}E:{F:{G:{if((c|0)==167){k=n-200|0;if(k>>>0>11|L[a+59268>>2]!=O(0))break G;j=I[(ec[H[H[a>>2]+28>>2]](H[a+4>>2])^ec[H[H[a>>2]+28>>2]](H[a+4>>2])^ec[H[H[a>>2]+28>>2]](H[a+4>>2])^ec[H[H[a>>2]+28>>2]](H[a+4>>2]))+230912|0];i=I[(o&255)+230656|0];e=0;c=96;while(1){f= +(d+16|0)+e|0;j=N(c,i)+j|0;F[f|0]=j^I[f|0];j=j+N(i,c+1|0)|0;F[f+1|0]=j^I[f+1|0];j=j+N(i,c+2|0)|0;F[f+2|0]=j^I[f+2|0];c=c+3|0;e=e+3|0;if((e|0)!=324)continue;break}c=F[k+22510|0];e=c&1;c=(d+16|0)+(c-48&-2)|0;f=I[c|0];i=((e<<2)+a|0)+59276|0;H:{if(J[a+25204>>1]!=18761){L[(e<<2)+m>>2]=(I[c+1|0]|f<<8)>>>0;f=J[c+2>>1];L[(!e<<2)+m>>2]=((f<<8|f>>>8)&65535)>>>0;f=((e^3)<<2)+m|0;e=J[c+4>>1];L[f>>2]=((e<<8|e>>>8)&65535)>>>0;c=J[c+6>>1];c=c<<8|c>>>8;break H}L[(e<<2)+m>>2]=(f|I[c+1|0]<<8)>>>0;L[(!e<<2)+m>>2]=J[c+ +2>>1];L[((e^3)<<2)+m>>2]=J[c+4>>1];c=J[c+6>>1]}L[i>>2]=(c&65535)>>>0;c=H[d+360>>2]}if(!((c|0)!=512|(g|0)!=3)){H[d+364>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,4)|0;H[d+364>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,4)|0;c=I[d+364|0];if(J[a+25204>>1]==18761)c=c|I[d+365|0]<<8|I[d+366|0]<<16|I[d+367|0]<<24;else c=I[d+367|0]|(I[d+365|0]<<16|c<<24|I[d+366|0]<<8);H[a+26020>>2]=c;l=0;break F}if(!((c|0)==512&l))break G;G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+ +25204>>1]==18761)c=c|I[d+365|0]<<8;else c=I[d+365|0]|c<<8;G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;e=c&65535;c=I[d+364|0];if(J[a+25204>>1]==18761)c=c|I[d+365|0]<<8;else c=I[d+365|0]|c<<8;G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;f=e+(c&65535)|0;c=I[d+364|0];if(J[a+25204>>1]==18761)c=c|I[d+365|0]<<8;else c=I[d+365|0]|c<<8;G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;e=I[d+364|0];f=f+(c&65535)|0;if(J[a+25204>>1]==18761)c=e|I[d+365|0]<<8;else c= +I[d+365|0]|e<<8;H[a+26120>>2]=f+(c&65535)>>>2;l=1}c=H[d+360>>2];if((c|0)==513&l)break j;if(!((c|0)!=544|(g|0)!=53)){ec[H[H[a>>2]+8>>2]](H[a+4>>2],14,1)|0;i=0;j=0;f=ac+-64|0;ac=f;e=vc(a+232|0,0,24576);H[a+24812>>2]=e;while(1){G[f+62>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],f+62|0,1,2)|0;c=I[f+62|0];k=f+(i<<1)|0;if(J[a+25204>>1]==18761)c=c|I[f+63|0]<<8;else c=I[f+63|0]|c<<8;G[k>>1]=c;i=i+1|0;if((i|0)!=13)continue;break}C=f,D=ec[H[H[a>>2]+28>>2]](H[a+4>>2])&15,G[C+26>>1]=D;C=f,D=ec[H[H[a>>2]+28>>2]](H[a+ +4>>2])&15,G[C+28>>1]=D;C=f,D=ec[H[H[a>>2]+28>>2]](H[a+4>>2])&15,G[C+30>>1]=D;C=f,D=ec[H[H[a>>2]+28>>2]](H[a+4>>2])&15,G[C+32>>1]=D;C=f,D=ec[H[H[a>>2]+28>>2]](H[a+4>>2])&15,G[C+34>>1]=D;C=f,D=ec[H[H[a>>2]+28>>2]](H[a+4>>2])&15,G[C+36>>1]=D;C=f,D=ec[H[H[a>>2]+28>>2]](H[a+4>>2])&15,G[C+38>>1]=D;C=f,D=ec[H[H[a>>2]+28>>2]](H[a+4>>2])&15,G[C+40>>1]=D;C=f,D=ec[H[H[a>>2]+28>>2]](H[a+4>>2])&15,G[C+42>>1]=D;C=f,D=ec[H[H[a>>2]+28>>2]](H[a+4>>2])&15,G[C+44>>1]=D;C=f,D=ec[H[H[a>>2]+28>>2]](H[a+4>>2])&15,G[C+46>> +1]=D;C=f,D=ec[H[H[a>>2]+28>>2]](H[a+4>>2])&15,G[C+48>>1]=D;C=f,D=ec[H[H[a>>2]+28>>2]](H[a+4>>2])&15,G[C+50>>1]=D;while(1){c=e;i=f+(j<<1)|0;k=J[i+26>>1];I:{if(!k)break I;t=J[i>>1];i=0;if((k|0)!=1){B=k&65534;u=0;while(1){p=((t>>>11-i&1)<<2)+c|0;c=H[p>>2];if(!c){c=H[a+24812>>2]+12|0;H[a+24812>>2]=c;H[p>>2]=c}p=((t>>>10-i&1)<<2)+c|0;c=H[p>>2];if(!c){c=H[a+24812>>2]+12|0;H[a+24812>>2]=c;H[p>>2]=c}i=i+2|0;u=u+2|0;if((B|0)!=(u|0))continue;break}}if(!(k&1))break I;i=((t>>>11-i&1)<<2)+c|0;c=H[i>>2];if(c)break I; +c=H[a+24812>>2]+12|0;H[a+24812>>2]=c;H[i>>2]=c}H[c+8>>2]=j;j=j+1|0;if((j|0)!=13)continue;break}ac=f- -64|0;c=H[d+360>>2]}if(!((c|0)==1025&l))break E;H[d+364>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,4)|0;c=I[d+364|0];if(J[a+25204>>1]==18761)c=c|I[d+365|0]<<8|I[d+366|0]<<16|I[d+367|0]<<24;else c=I[d+367|0]|(I[d+365|0]<<16|c<<24|I[d+366|0]<<8);H[d+364>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,4)|0;e=I[d+364|0];if(J[a+25204>>1]==18761)e=e|I[d+365|0]<<8|I[d+366|0]<<16|I[d+367|0]<<24;else e=I[d+ +367|0]|(I[d+365|0]<<16|e<<24|I[d+366|0]<<8);H[d+364>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,4)|0;e=c+e|0;c=I[d+364|0];if(J[a+25204>>1]==18761)c=c|I[d+365|0]<<8|I[d+366|0]<<16|I[d+367|0]<<24;else c=I[d+367|0]|(I[d+365|0]<<16|c<<24|I[d+366|0]<<8);H[d+364>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,4)|0;e=c+e|0;c=I[d+364|0];if(J[a+25204>>1]==18761)c=c|I[d+365|0]<<8|I[d+366|0]<<16|I[d+367|0]<<24;else c=I[d+367|0]|(I[d+365|0]<<16|c<<24|I[d+366|0]<<8);H[a+26120>>2]=c+e>>>2}c=H[d+360>>2]}if((c|0)== +3585){h=G[a+25204>>1];H[d+356>>2]=h;G[a+25204>>1]=18761;e=22;ec[H[H[a>>2]+8>>2]](H[a+4>>2],22,1)|0;if(g>>>0>=45)while(1){H[d+364>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,4)|0;c=I[d+364|0];if(J[a+25204>>1]==18761)c=c|I[d+365|0]<<8|I[d+366|0]<<16|I[d+367|0]<<24;else c=I[d+367|0]|(I[d+365|0]<<16|c<<24|I[d+366|0]<<8);H[d+360>>2]=c;ec[H[H[a>>2]+8>>2]](H[a+4>>2],14,1)|0;H[d+364>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,4)|0;c=I[d+364|0];if(J[a+25204>>1]==18761)c=c|I[d+365|0]<<8|I[d+366|0]<<16|I[d+ +367|0]<<24;else c=I[d+367|0]|(I[d+365|0]<<16|c<<24|I[d+366|0]<<8);J:{if(H[d+360>>2]==1990472199){G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;f=I[d+364|0];if(J[a+25204>>1]==18761)f=f|I[d+365|0]<<8;else f=I[d+365|0]|f<<8;H[a+26328>>2]=f&65535;break J}ec[H[H[a>>2]+8>>2]](H[a+4>>2],c-4|0,1)|0}c=c+e|0;e=c+18|0;if(c+40>>>0>>0)continue;break}G[a+25204>>1]=h;c=H[d+360>>2]}if(!((c|0)!=3712|(g|0)!=256|(h|0)!=7)){ec[H[H[a>>2]+8>>2]](H[a+4>>2],48,1)|0;G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+ +4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]==18761)c=c|I[d+365|0]<<8;else c=I[d+365|0]|c<<8;L[a+59268>>2]=O(O(N(c&65535,508)|0)*O(1.0779999494552612))*O(1.52587890625E-5);G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]==18761)c=c|I[d+365|0]<<8;else c=I[d+365|0]|c<<8;L[a+59276>>2]=O(O(N(c&65535,382)|0)*O(1.1729999780654907))*O(1.52587890625E-5);c=H[d+360>>2]}if((c|0)!=3840|(h|0)!=7)break n;if((g|0)==614)c=176;else{if((g|0)!=1502&(g|0)!=734)break i; +c=148}}e=g;ec[H[H[a>>2]+8>>2]](H[a+4>>2],c,1)|0;h=7;break m}if(!((c|0)==4113&(g|0)==9?0:(c|0)!=541065728)){G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]==18761)c=c|I[d+365|0]<<8;else c=I[d+365|0]|c<<8;L[a+59300>>2]=O(c<<16>>16)*O(.00390625);G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]!=18761)c=I[d+365|0]|c<<8;else c=c|I[d+365|0]<<8;L[a+59304>>2]=O(c<<16>>16)*O(.00390625);G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+ +4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]!=18761)c=I[d+365|0]|c<<8;else c=c|I[d+365|0]<<8;L[a+59308>>2]=O(c<<16>>16)*O(.00390625);G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]!=18761)c=I[d+365|0]|c<<8;else c=c|I[d+365|0]<<8;L[a+59316>>2]=O(c<<16>>16)*O(.00390625);G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]!=18761)c=I[d+365|0]|c<<8;else c=c|I[d+365|0]<<8;L[a+59320>>2]=O(c<<16>>16)*O(.00390625);G[d+ +364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]!=18761)c=I[d+365|0]|c<<8;else c=c|I[d+365|0]<<8;L[a+59324>>2]=O(c<<16>>16)*O(.00390625);G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]!=18761)c=I[d+365|0]|c<<8;else c=c|I[d+365|0]<<8;L[a+59332>>2]=O(c<<16>>16)*O(.00390625);G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]!=18761)c=I[d+365|0]|c<<8;else c=c|I[d+365|0]<<8;L[a+59336>> +2]=O(c<<16>>16)*O(.00390625);G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]!=18761)c=I[d+365|0]|c<<8;else c=c|I[d+365|0]<<8;L[a+59340>>2]=O(c<<16>>16)*O(.00390625);c=H[d+360>>2]}if(((c|0)==4114|(c|0)==541066752)&l){H[a+26120>>2]=0;G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];e=H[a+26120>>2];if(J[a+25204>>1]==18761)c=c|I[d+365|0]<<8;else c=I[d+365|0]|c<<8;H[a+26120>>2]=e+((c&65535)<<2);G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+ +4>>2],d+364|0,1,2)|0;c=I[d+364|0];e=H[a+26120>>2];if(J[a+25204>>1]!=18761)c=I[d+365|0]|c<<8;else c=c|I[d+365|0]<<8;H[a+26120>>2]=e+((c&65535)<<2);G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];e=H[a+26120>>2];if(J[a+25204>>1]!=18761)c=I[d+365|0]|c<<8;else c=c|I[d+365|0]<<8;H[a+26120>>2]=e+((c&65535)<<2);G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];e=H[a+26120>>2];if(J[a+25204>>1]!=18761)c=I[d+365|0]|c<<8;else c=c|I[d+365|0]<<8;H[a+26120>>2]= +e+((c&65535)<<2);c=H[d+360>>2]}if(!((c|0)!=541065472&(c|0)!=4119)){G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]==18761)c=c|I[d+365|0]<<8;else c=I[d+365|0]|c<<8;L[a+59268>>2]=O((c&65535)>>>0)*O(.00390625);c=H[d+360>>2]}if(!((c|0)!=541065472&(c|0)!=4120)){G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]==18761)c=c|I[d+365|0]<<8;else c=I[d+365|0]|c<<8;L[a+59276>>2]=O((c&65535)>>>0)*O(.00390625);c=H[d+360>>2]}if((c| +0)!=8209)break l;e=2;if((g|0)!=2)break l}G[a+25204>>1]=19789;G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]==18761)c=c|I[d+365|0]<<8;else c=I[d+365|0]|c<<8;L[a+59268>>2]=O((c&65535)>>>0)*O(.00390625);G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]==18761)c=c|I[d+365|0]<<8;else c=I[d+365|0]|c<<8;L[a+59276>>2]=O((c&65535)>>>0)*O(.00390625);c=H[d+360>>2];g=e}if(!((c&-113)!=8192|(h|0)!=4)){e=H[a>>2];f=H[e+8>>2];c=H[a+ +4>>2];H[d+364>>2]=-1;ec[H[e>>2]](c,d+364|0,1,4)|0;e=I[d+364|0];if(J[a+25204>>1]==18761)e=e|I[d+365|0]<<8|I[d+366|0]<<16|I[d+367|0]<<24;else e=I[d+367|0]|(I[d+365|0]<<16|e<<24|I[d+366|0]<<8);ec[f|0](c,e+b|0,0)|0;c=H[d+360>>2]}if(!((h|0)==7|(c|0)!=8208)){H[a+190476>>2]=1599;break i}if((c|0)==8224){r6(a,b,257,258);c=H[d+360>>2]}if((c|0)==8256){q6(a,b,8256);c=H[d+360>>2]}if((c|0)==45096){h=H[a>>2];e=H[h+8>>2];c=H[a+4>>2];H[d+364>>2]=-1;ec[H[h>>2]](c,d+364|0,1,4)|0;h=I[d+364|0];if(J[a+25204>>1]==18761)h= +h|I[d+365|0]<<8|I[d+366|0]<<16|I[d+367|0]<<24;else h=I[d+367|0]|(I[d+365|0]<<16|h<<24|I[d+366|0]<<8);ec[e|0](c,h,0)|0;r6(a,b,136,137);c=H[d+360>>2]}if((c|0)!=16385|g>>>0<501)break i;if((g|0)==582){e=50;break k}if((g|0)!=653){e=(g|0)==5120?142:126;break k}e=68}ec[H[H[a>>2]+8>>2]](H[a+4>>2],e,1)|0}G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]==18761)c=c|I[d+365|0]<<8;else c=I[d+365|0]|c<<8;L[a+59268>>2]=(c&65535)>>>0;G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+ +4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]!=18761)c=I[d+365|0]|c<<8;else c=c|I[d+365|0]<<8;L[a+59272>>2]=(c&65535)>>>0;G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]!=18761)c=I[d+365|0]|c<<8;else c=c|I[d+365|0]<<8;L[a+59280>>2]=(c&65535)>>>0;G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]!=18761)c=I[d+365|0]|c<<8;else c=c|I[d+365|0]<<8;L[a+59276>>2]=(c&65535)>>>0;ec[H[H[a>>2]+8>>2]](H[a+4>>2],22,1)|0;G[d+ +364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]==18761)c=c|I[d+365|0]<<8;else c=I[d+365|0]|c<<8;G[a+59260>>1]=c;G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]!=18761)c=I[d+365|0]|c<<8;else c=c|I[d+365|0]<<8;G[a+59262>>1]=c;G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]!=18761)c=I[d+365|0]|c<<8;else c=c|I[d+365|0]<<8;G[a+59266>>1]=c;G[d+364>>1]=65535;ec[H[H[a>>2]>>2]](H[a+ +4>>2],d+364|0,1,2)|0;c=I[d+364|0];if(J[a+25204>>1]!=18761)c=I[d+365|0]|c<<8;else c=c|I[d+365|0]<<8;G[a+59264>>1]=c}ec[H[H[a>>2]+8>>2]](H[a+4>>2],H[d+348>>2],0)|0;if(r)continue;break}}G[a+25204>>1]=v}ac=d+368|0}function WT(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=ac-240|0;ac=c;$F(a);H[a+24>>2]=b;f=Yq(c+224|0);d=H[a+24>>2];H[698273]=0;b=ca(4,48)|0;e=H[698273];H[698273]=0;a:{b:{c:{d:{e:{f:{g:{if((e|0)!=1){H[c+208>>2]=b;H[c+212>>2]=11;H[c+216>>2]=-2147483636;H[698273]=0;Fc(b, +2382108,11);e=H[698273];H[698273]=0;if((e|0)==1)break a;H[b+44>>2]=0;H[698273]=0;ea(4908,c+56|0,d|0,c+208|0);b=H[698273];H[698273]=0;if((b|0)==1)break g;H[698273]=0;b=aa(4861,f|0,c+56|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break f;if(F[c+67|0]<0)pc(H[c+56>>2]);if(F[c+219|0]<0)pc(H[c+208>>2]);if(b)break d;break b}e=$()|0;_()|0;break c}e=$()|0;_()|0;break e}e=$()|0;_()|0;if(F[c+67|0]>=0)break e;pc(H[c+56>>2])}if(F[c+219|0]>=0)break c;pc(H[c+208>>2]);break c}H[698273]=0;b=ca(4909,f|0)|0;d=H[698273]; +H[698273]=0;h:{i:{j:{k:{l:{m:{n:{o:{if((d|0)!=1){if(!b)break b;H[698273]=0;fa(4910,c+208|0,f|0);b=H[698273];H[698273]=0;if((b|0)==1)break o;b=I[c+219|0];if(((b<<24>>24<0?H[c+212>>2]:b)|0)!=13)break l;H[698273]=0;b=ma(2801,c+208|0,0,-1,2382156,13)|0;d=H[698273];H[698273]=0;if((d|0)!=1){if(b)break l;H[c+200>>2]=0;H[c+192>>2]=0;H[c+196>>2]=0;while(1){p:{H[698273]=0;b=ca(4909,f|0)|0;d=H[698273];H[698273]=0;q:{if((d|0)!=1){if(!b)break p;H[698273]=0;fa(4910,c+56|0,f|0);b=H[698273];H[698273]=0;if((b|0)!= +1){if(F[c+219|0]<0)pc(H[c+208>>2]);b=c- -64|0;H[c+216>>2]=H[b>>2];d=H[c+60>>2];H[c+208>>2]=H[c+56>>2];H[c+212>>2]=d;d=F[c+219|0];if((((d|0)<0?H[c+212>>2]:d&255)|0)!=12)continue;H[698273]=0;d=ma(2801,c+208|0,0,-1,2382212,12)|0;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(d)continue;H[b>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[698273]=0;ea(4911,f|0,2382264,c+56|0);b=H[698273];H[698273]=0;if((b|0)!=1){h=1;d=I[c+67|0];b=d<<24>>24<0;d=b?H[c+60>>2]:d;if((d|0)<19)break q;e=b?H[c+56>>2]:c+56|0;i=e+(d<<2)|0;b= +e;while(1){d=d-18|0;if(!d)break q;b=sg(b,102,d);if(!b)break q;if(Ge(b,2382284,19)){b=b+4|0;g=i-b|0;d=g>>2;if((g|0)>=76)continue;break q}break}if((b|0)==(i|0)|(b-e|0)==-4)break q;d=I[c+67|0];b=d<<24>>24<0;d=b?H[c+60>>2]:d;r:{s:{if((d|0)<5)break s;e=b?H[c+56>>2]:c+56|0;i=e+(d<<2)|0;b=e;while(1){d=d-4|0;if(!d)break s;b=sg(b,47,d);if(!b)break s;if(Ge(b,2382364,5)){b=b+4|0;g=i-b|0;d=g>>2;if((g|0)>=20)continue;break s}break}if((b|0)==(i|0))break s;if((b-e|0)!=-4)break r}d=I[c+67|0];b=d<<24>>24<0;d=b?H[c+ +60>>2]:d;if((d|0)<6)break q;e=b?H[c+56>>2]:c+56|0;i=e+(d<<2)|0;b=e;while(1){d=d-5|0;if(!d)break q;b=sg(b,47,d);if(!b)break q;if(Ge(b,2382388,6)){b=b+4|0;g=i-b|0;d=g>>2;if((g|0)<24)break q;continue}break}if((b|0)==(i|0)|(b-e|0)==-4)break q}h=0;H[698273]=0;ea(4911,f|0,2382416,c+192|0);b=H[698273];H[698273]=0;if((b|0)!=1)break q}e=$()|0;_()|0;if(F[c+67|0]>=0)break h;pc(H[c+56>>2]);break h}e=$()|0;_()|0;break h}e=$()|0;_()|0;break h}if(F[c+67|0]<0)pc(H[c+56>>2]);if(h)continue}break}H[698273]=0;ba(4912, +c+192|0);b=H[698273];H[698273]=0;if((b|0)==1)break i;b=I[c+203|0];if(!(b<<24>>24<0?H[c+196>>2]:b))break m;H[698273]=0;ba(4913,f|0);b=H[698273];H[698273]=0;if((b|0)==1)break i;b=H[a+24>>2];d=H[H[b>>2]+32>>2];H[698273]=0;d=aa(d|0,b|0,c+192|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break i;if(d)break n;d=H[H[b>>2]+44>>2];H[698273]=0;la(d|0,c+56|0,b|0,c+192|0,0);b=H[698273];H[698273]=0;if((b|0)==1)break i;b=H[c+60>>2];e=H[c+56>>2];if((b|0)!=(e|0)){d=I[e+11|0];if(((d<<24>>24<0?H[e+4>>2]:d)|0)>5){while(1){d= +b-12|0;if(F[b-1|0]<0)pc(H[d>>2]);b=d;if((e|0)!=(b|0))continue;break}H[c+60>>2]=e;pc(H[c+56>>2]);break n}while(1)continue}if(b)pc(b);H[698273]=0;b=ca(4,48)|0;d=H[698273];H[698273]=0;t:{u:{v:{w:{if((d|0)!=1){H[c+176>>2]=b;H[c+180>>2]=11;H[c+184>>2]=-2147483636;H[698273]=0;Fc(b,2382108,11);d=H[698273];H[698273]=0;if((d|0)==1)break t;H[b+44>>2]=0;H[698273]=0;fa(4914,c+56|0,c+176|0);b=H[698273];H[698273]=0;if((b|0)==1)break w;H[698273]=0;b=I[c+203|0];d=b<<24>>24<0;b=ia(1658,c+56|0,(d?H[c+192>>2]:c+192| +0)|0,(d?H[c+196>>2]:b)|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break v;e=H[b>>2];H[c+160>>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[c+163|0]=d;F[c+164|0]=d>>>8;F[c+165|0]=d>>>16;F[c+166|0]=d>>>24;H[b>>2]=0;H[b+4>>2]=0;h=I[b+11|0];H[b+8>>2]=0;if(F[c+203|0]<0)pc(H[c+192>>2]);H[c+192>>2]=e;b=c+192|4;d=I[c+163|0]|I[c+164|0]<<8|(I[c+165|0]<<16|I[c+166|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[c+160>>2];F[c+203|0]=h;if(F[c+67|0]<0)pc(H[c+56>>2]); +if(F[c+187|0]<0)pc(H[c+176>>2]);b=H[a+24>>2];d=H[H[b>>2]+32>>2];H[698273]=0;d=aa(d|0,b|0,c+192|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break i;if(d)break n;d=H[H[b>>2]+44>>2];H[698273]=0;la(d|0,c+56|0,b|0,c+192|0,0);b=H[698273];H[698273]=0;if((b|0)==1)break i;b=H[c+60>>2];e=H[c+56>>2];if((b|0)!=(e|0)){d=I[e+11|0];if(((d<<24>>24<0?H[e+4>>2]:d)|0)>5){while(1){d=b-12|0;if(F[b-1|0]<0)pc(H[d>>2]);b=d;if((e|0)!=(b|0))continue;break}H[c+60>>2]=e;pc(H[c+56>>2]);break n}while(1)continue}if(b)pc(b);break m}e= +$()|0;_()|0;break h}e=$()|0;_()|0;break u}e=$()|0;_()|0;if(F[c+67|0]>=0)break u;pc(H[c+56>>2])}if(F[c+187|0]>=0)break h;pc(H[c+176>>2]);break h}break a}break a}e=$()|0;_()|0;break c}e=$()|0;_()|0;break c}b=H[a+24>>2];H[698273]=0;ea(4908,c+56|0,b|0,c+192|0);b=H[698273];H[698273]=0;x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{if((b|0)!=1){H[698273]=0;b=aa(4861,f|0,c+56|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break S;if(F[c+67|0]<0)pc(H[c+56>>2]);if(!b)break m;H[698273]=0;b=ca(4909, +f|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break i;if(!b)break m;H[698273]=0;fa(4910,c+56|0,f|0);b=H[698273];H[698273]=0;if((b|0)==1)break O;if(F[c+219|0]<0)pc(H[c+208>>2]);b=c- -64|0;H[c+216>>2]=H[b>>2];d=H[c+60>>2];H[c+208>>2]=H[c+56>>2];H[c+212>>2]=d;if(gp(2382444,c+208|0))break m;H[c+184>>2]=0;H[c+176>>2]=0;H[c+180>>2]=0;while(1){H[698273]=0;d=ca(4909,f|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break P;if(!d)break Q;H[698273]=0;fa(4910,c+56|0,f|0);d=H[698273];H[698273]=0;if((d|0)==1)break R;if(F[c+ +219|0]<0)pc(H[c+208>>2]);H[c+216>>2]=H[b>>2];d=H[c+60>>2];H[c+208>>2]=H[c+56>>2];H[c+212>>2]=d;d=F[c+219|0];if((((d|0)<0?H[c+212>>2]:d&255)|0)!=17)continue;H[698273]=0;d=ma(2801,c+208|0,0,-1,2382532,17)|0;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(d)continue;break}H[698273]=0;ea(4911,f|0,2382604,c+176|0);b=H[698273];H[698273]=0;if((b|0)!=1)break Q;break k}e=$()|0;_()|0;break h}e=$()|0;_()|0;if(F[c+67|0]>=0)break h;pc(H[c+56>>2]);break h}e=$()|0;_()|0;break j}H[698273]=0;ba(4912,c+176|0);b=H[698273]; +H[698273]=0;if((b|0)==1)break k;b=I[c+187|0];if(!(b<<24>>24<0?H[c+180>>2]:b))break x;b=H[a+24>>2];H[698273]=0;b=aa(4915,b|0,c+176|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break k;T:{if(b)break T;H[698273]=0;fa(4914,c+56|0,c+192|0);b=H[698273];H[698273]=0;U:{if((b|0)!=1){H[698273]=0;b=I[c+187|0];d=b<<24>>24<0;b=ia(1658,c+56|0,(d?H[c+176>>2]:c+176|0)|0,(d?H[c+180>>2]:b)|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break U;e=H[b>>2];H[c+160>>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[c+163|0]=d;F[c+164|0]=d>>>8;F[c+165|0]=d>>>16;F[c+166|0]=d>>>24;H[b>>2]=0;H[b+4>>2]=0;h=I[b+11|0];H[b+8>>2]=0;if(F[c+187|0]<0)pc(H[c+176>>2]);H[c+176>>2]=e;b=c+176|4;d=I[c+163|0]|I[c+164|0]<<8|(I[c+165|0]<<16|I[c+166|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[c+160>>2];F[c+187|0]=h;if(F[c+67|0]<0)pc(H[c+56>>2]);b=H[a+24>>2];H[698273]=0;b=aa(4915,b|0,c+176|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break k;if(b)break T;break x}e=$()|0;_()|0;break j}e=$()|0;_()|0;if(F[c+ +67|0]>=0)break j;pc(H[c+56>>2]);break j}H[698273]=0;fa(4914,c+160|0,c+176|0);b=H[698273];H[698273]=0;if((b|0)==1)break y;H[698273]=0;ba(4913,f|0);b=H[698273];H[698273]=0;if((b|0)==1)break A;H[698273]=0;ea(2848,c+128|0,c+160|0,2382632);b=H[698273];H[698273]=0;if((b|0)==1)break B;H[698273]=0;fa(2852,c+112|0,c+176|0);b=H[698273];H[698273]=0;if((b|0)==1)break D;H[698273]=0;b=I[c+123|0];d=b<<24>>24<0;b=ia(1658,c+128|0,(d?H[c+112>>2]:c+112|0)|0,(d?H[c+116>>2]:b)|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break F; +H[c- -64>>2]=H[b+8>>2];d=H[b+4>>2];H[c+56>>2]=H[b>>2];H[c+60>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[698273]=0;b=aa(2914,c+56|0,2382660)|0;d=H[698273];H[698273]=0;if((d|0)==1)break G;H[c+152>>2]=H[b+8>>2];d=H[b+4>>2];H[c+144>>2]=H[b>>2];H[c+148>>2]=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if(F[c+67|0]<0)pc(H[c+56>>2]);if(F[c+123|0]<0)pc(H[c+112>>2]);if(F[c+139|0]<0)pc(H[c+128>>2]);H[c+136>>2]=0;H[c+128>>2]=0;H[c+132>>2]=0;b=H[a+24>>2];d=H[H[b>>2]+32>>2];H[698273]=0;b=aa(d|0,b|0,c+144|0)|0;d=H[698273]; +H[698273]=0;if((d|0)==1)break I;V:{if(!b)break V;b=H[a+24>>2];H[698273]=0;ea(4908,c+56|0,b|0,c+144|0);b=H[698273];H[698273]=0;if((b|0)==1)break J;H[698273]=0;b=aa(4861,f|0,c+56|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break K;d=0;W:{if(!b)break W;H[698273]=0;b=ca(4909,f|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break K;if(!b)break W;H[698273]=0;fa(4910,c+112|0,f|0);b=H[698273];H[698273]=0;if((b|0)==1)break K;d=oz(c+112|0,2382156);if(F[c+123|0]>=0)break W;pc(H[c+112>>2])}if(F[c+67|0]<0)pc(H[c+56>>2]); +if(!d)break V;e=c- -64|0;while(1){H[698273]=0;b=ca(4909,f|0)|0;d=H[698273];H[698273]=0;X:{Y:{if((d|0)!=1){if(!b)break V;H[698273]=0;fa(4910,c+56|0,f|0);b=H[698273];H[698273]=0;if((b|0)==1)break Y;d=0;h=I[c+67|0];b=h<<24>>24;if((((b|0)<0?H[c+60>>2]:h)|0)==12){H[698273]=0;b=ma(2801,c+56|0,0,-1,2382212,12)|0;d=H[698273];H[698273]=0;if((d|0)==1)break a;d=!b;b=I[c+67|0]}if(b<<24>>24<0)pc(H[c+56>>2]);if(!d)continue;H[e>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[698273]=0;ea(4911,f|0,2382264,c+56|0);b=H[698273]; +H[698273]=0;if((b|0)!=1){b=jj(2382684,c+56|0);if(!b)break X;H[698273]=0;ea(4911,f|0,2382416,c+128|0);d=H[698273];H[698273]=0;if((d|0)!=1)break X}e=$()|0;_()|0;if(F[c+67|0]>=0)break H;pc(H[c+56>>2]);break H}e=$()|0;_()|0;break H}e=$()|0;_()|0;break H}if(F[c+67|0]<0)pc(H[c+56>>2]);if(!b)continue;break}}H[c+120>>2]=0;H[c+112>>2]=0;H[c+116>>2]=0;b=F[c+139|0];if(!((b|0)<0?H[c+132>>2]:b&255))break N;b=H[a+24>>2];d=H[H[b>>2]+32>>2];H[698273]=0;b=aa(d|0,b|0,c+128|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break M; +Z:{_:{if(!b){b=H[a+24>>2];H[698273]=0;ea(3094,c+56|0,c+160|0,c+128|0);d=H[698273];H[698273]=0;$:{aa:{ba:{if((d|0)!=1){d=H[H[b>>2]+32>>2];H[698273]=0;b=aa(d|0,b|0,c+56|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break ba;if(F[c+67|0]<0)pc(H[c+56>>2]);if(!b)break $;H[698273]=0;ea(3094,c+56|0,c+160|0,c+128|0);b=H[698273];H[698273]=0;if((b|0)==1)break aa;if(F[c+123|0]<0)pc(H[c+112>>2]);H[c+120>>2]=H[c- -64>>2];b=H[c+60>>2];H[c+112>>2]=H[c+56>>2];H[c+116>>2]=b;break N}e=$()|0;_()|0;break L}e=$()|0;_()|0; +if(F[c+67|0]>=0)break L;pc(H[c+56>>2]);break L}e=$()|0;_()|0;break L}H[698273]=0;fa(4914,c+56|0,c+144|0);b=H[698273];H[698273]=0;if((b|0)==1)break _;H[698273]=0;b=I[c+139|0];d=b<<24>>24<0;b=ia(1658,c+56|0,(d?H[c+128>>2]:c+128|0)|0,(d?H[c+132>>2]:b)|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Z;e=H[b>>2];H[c+96>>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[c+99|0]=d;F[c+100|0]=d>>>8;F[c+101|0]=d>>>16;F[c+102|0]=d>>>24;H[b>>2]=0;H[b+4>>2]=0;h=I[b+11|0];H[b+8>>2]=0;if(F[c+139| +0]<0)pc(H[c+128>>2]);H[c+128>>2]=e;b=c+128|4;d=I[c+99|0]|I[c+100|0]<<8|(I[c+101|0]<<16|I[c+102|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[c+96>>2];F[c+139|0]=h;if(F[c+67|0]<0)pc(H[c+56>>2]);b=H[a+24>>2];d=H[H[b>>2]+32>>2];H[698273]=0;b=aa(d|0,b|0,c+128|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break M;if(!b)break N}H[698273]=0;aa(2870,c+112|0,c+128|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break N;break M}e=$()|0;_()|0;break L}e=$()|0;_()|0;if(F[c+67|0]>=0)break L;pc(H[c+ +56>>2]);break L}e=$()|0;_()|0;break j}e=$()|0;_()|0;break h}ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{b=I[c+123|0];if(!(b<<24>>24<0?H[c+116>>2]:b))break ka;H[698273]=0;ba(4913,f|0);b=H[698273];H[698273]=0;if((b|0)==1)break M;b=H[a+24>>2];H[698273]=0;ea(4908,c+56|0,b|0,c+112|0);b=H[698273];H[698273]=0;if((b|0)==1)break ca;d=0;H[698273]=0;b=aa(4861,f|0,c+56|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break da;la:{if(!b)break la;H[698273]=0;b=ca(4909,f|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break da;if(!b)break la; +H[698273]=0;fa(4910,c+96|0,f|0);b=H[698273];H[698273]=0;if((b|0)==1)break da;d=oz(c+96|0,2382920);if(F[c+107|0]>=0)break la;pc(H[c+96>>2])}if(F[c+67|0]<0)pc(H[c+56>>2]);if(!d)break ka;ma:{na:{oa:while(1){H[698273]=0;b=ca(4909,f|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break na;if(!b)break ka;H[698273]=0;fa(4910,c+56|0,f|0);b=H[698273];H[698273]=0;if((b|0)==1)break ea;d=0;pa:{if(!jj(2382992,c+56|0))break pa;H[698273]=0;b=ca(4909,f|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break fa;if(!b)break pa;H[698273]= +0;fa(4910,c+96|0,f|0);b=H[698273];H[698273]=0;if((b|0)==1)break fa;d=oz(c+96|0,2383096);if(F[c+107|0]>=0)break pa;pc(H[c+96>>2])}if(F[c+67|0]<0)pc(H[c+56>>2]);if(!d)continue;qa:while(1){H[698273]=0;b=ca(4909,f|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break ma;if(!b)continue oa;H[698273]=0;fa(4910,c+56|0,f|0);b=H[698273];H[698273]=0;if((b|0)==1)break ga;d=0;e=I[c+67|0];b=e<<24>>24;if((((b|0)<0?H[c+60>>2]:e)|0)==12){H[698273]=0;b=ma(2801,c+56|0,0,-1,2383160,12)|0;d=H[698273];H[698273]=0;if((d|0)==1)break a; +d=!b;b=I[c+67|0]}if(b<<24>>24<0)pc(H[c+56>>2]);if(!d)continue;H[c+72>>2]=0;H[c+76>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+80>>2]=0;H[c+84>>2]=0;H[c+64>>2]=0;H[c+68>>2]=0;H[c+56>>2]=1;H[c+60>>2]=0;while(1){ra:{H[698273]=0;b=kj(f);d=H[698273];H[698273]=0;sa:{ta:{ua:{va:{wa:{if((d|0)!=1){if(b){H[698273]=0;fa(4917,c+96|0,f|0);b=H[698273];H[698273]=0;xa:{ya:{za:{if((b|0)!=1){H[698273]=0;fa(4918,c+40|0,f|0);b=H[698273];H[698273]=0;if((b|0)==1)break za;d=I[c+107|0];e=d<<24>>24;Aa:{b=H[c+100>>2];if((((e|0)<0? +b:d)|0)==12){H[698273]=0;b=ma(2801,c+96|0,0,-1,2383212,12)|0;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(!b)break Aa;d=I[c+107|0];e=d;b=H[c+100>>2]}if(((e<<24>>24<0?b:d)|0)==11)break ya;break ta}H[698273]=0;b=ca(4919,c+40|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break xa;H[c+56>>2]=b;break sa}e=$()|0;_()|0;break ha}e=$()|0;_()|0;break ia}H[698273]=0;b=ma(2801,c+96|0,0,-1,2383264,11)|0;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(b){b=H[c+100>>2];d=I[c+107|0];e=d;break ta}H[698273]=0;b=F[c+51| +0];d=(b|0)<0;la(1698,c+24|0,(d?H[c+40>>2]:c+40|0)|0,(d?H[c+44>>2]:b&255)|0,0);b=H[698273];H[698273]=0;if((b|0)!=1){if(F[c+83|0]<0)pc(H[c+72>>2]);b=H[c+28>>2];H[c+72>>2]=H[c+24>>2];H[c+76>>2]=b;H[c+80>>2]=H[c+32>>2];break sa}break ja}break ja}H[698273]=0;Fj(f);b=H[698273];H[698273]=0;if((b|0)==1)break ua;b=H[a+4>>2];if((b|0)!=H[a+8>>2]){d=H[c+60>>2];H[b>>2]=H[c+56>>2];H[b+4>>2]=d;d=c- -64|0;e=H[d+4>>2];H[b+8>>2]=H[d>>2];H[b+12>>2]=e;d=b+16|0;Ba:{Ca:{Da:{if(F[c+83|0]>=0){e=H[c+76>>2];H[d>>2]=H[c+72>> +2];H[d+4>>2]=e;H[d+8>>2]=H[c+80>>2];break Da}H[698273]=0;ea(2723,d|0,H[c+72>>2],H[c+76>>2]);e=H[698273];H[698273]=0;if((e|0)==1)break Ca}e=b+28|0;if(F[c+95|0]>=0){d=H[c+88>>2];H[e>>2]=H[c+84>>2];H[e+4>>2]=d;H[e+8>>2]=H[c+92>>2];break wa}H[698273]=0;ea(14,e|0,H[c+84>>2],H[c+88>>2]);e=H[698273];H[698273]=0;if((e|0)!=1)break wa;e=$()|0;_()|0;if(F[d+11|0]>=0)break Ba;pc(H[d>>2]);H[a+4>>2]=b;break ha}e=$()|0;_()|0}H[a+4>>2]=b;break ha}H[698273]=0;fa(4921,a|0,c+56|0);b=H[698273];H[698273]=0;if((b|0)==1)break ua; +break va}e=$()|0;_()|0;break ha}H[a+4>>2]=b+40}if(F[c+95|0]<0)pc(H[c+84>>2]);if(F[c+83|0]>=0)continue qa;pc(H[c+72>>2]);continue qa}e=$()|0;_()|0;break ha}if(((e<<24>>24<0?b:d)|0)!=13)break sa;H[698273]=0;b=ma(2801,c+96|0,0,-1,2383312,13)|0;d=H[698273];H[698273]=0;if((d|0)==1)break ra;if(b)break sa;b=uj(c+40|0,35,0);if((b|0)==-1)break sa;H[698273]=0;d=c+40|0;ma(2851,c+24|0,d|0,b+1|0,-1,d|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break ja;if(F[c+95|0]<0)pc(H[c+84>>2]);b=H[c+28>>2];H[c+84>>2]=H[c+24>> +2];H[c+88>>2]=b;H[c+92>>2]=H[c+32>>2]}if(F[c+51|0]<0)pc(H[c+40>>2]);if(F[c+107|0]>=0)continue;pc(H[c+96>>2]);continue}break}break}break}break a}e=$()|0;_()|0;break L}e=$()|0;_()|0;break L}H[698273]=0;ba(4913,f|0);b=H[698273];H[698273]=0;if((b|0)==1)break M;b=H[a+24>>2];H[698273]=0;ea(4908,c+56|0,b|0,c+176|0);b=H[698273];H[698273]=0;Ea:{Fa:{Ga:{if((b|0)!=1){H[698273]=0;b=aa(4861,f|0,c+56|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Ga;if(F[c+67|0]<0)pc(H[c+56>>2]);if(!b)break Ea;H[698273]=0;b=ca(4909, +f|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break M;if(b)break Fa;break Ea}e=$()|0;_()|0;break L}e=$()|0;_()|0;if(F[c+67|0]>=0)break L;pc(H[c+56>>2]);break L}H[698273]=0;fa(4910,c+56|0,f|0);b=H[698273];H[698273]=0;Ha:{Ia:{Ja:{Ka:{La:{if((b|0)!=1){if(F[c+219|0]<0)pc(H[c+208>>2]);e=c- -64|0;H[c+216>>2]=H[e>>2];b=H[c+60>>2];H[c+208>>2]=H[c+56>>2];H[c+212>>2]=b;if(gp(2383368,c+208|0))break Ea;H[c+104>>2]=0;H[c+96>>2]=0;H[c+100>>2]=0;m=a+40|0;n=a+28|0;i=a+12|0;h=0;Ma:{Na:{while(1){Oa:{H[698273]=0;b=ca(4909, +f|0)|0;d=H[698273];H[698273]=0;Pa:{Qa:{Ra:{if((d|0)!=1){if(!b)break Ra;H[698273]=0;fa(4910,c+56|0,f|0);b=H[698273];H[698273]=0;Sa:{Ta:{Ua:{Va:{if((b|0)!=1){if(F[c+219|0]<0)pc(H[c+208>>2]);H[c+216>>2]=H[e>>2];b=H[c+60>>2];H[c+208>>2]=H[c+56>>2];H[c+212>>2]=b;if(!jj(2383424,c+208|0))continue;H[698273]=0;ea(4911,f|0,2382604,c+96|0);b=H[698273];H[698273]=0;if((b|0)!=1){Wa:{if(F[c+107|0]>=0){H[c+48>>2]=H[c+104>>2];b=H[c+100>>2];H[c+40>>2]=H[c+96>>2];H[c+44>>2]=b;break Wa}H[698273]=0;ea(14,c+40|0,H[c+96>> +2],H[c+100>>2]);b=H[698273];H[698273]=0;if((b|0)==1)break Va}H[698273]=0;ba(4912,c+40|0);b=H[698273];H[698273]=0;if((b|0)==1)break Ua;b=H[a+24>>2];H[698273]=0;b=aa(4915,b|0,c+40|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Ua;if(!b){H[698273]=0;ea(3094,c+56|0,c+160|0,c+96|0);b=H[698273];H[698273]=0;if((b|0)==1)break Ta;if(F[c+51|0]<0)pc(H[c+40>>2]);H[c+48>>2]=H[e>>2];b=H[c+60>>2];H[c+40>>2]=H[c+56>>2];H[c+44>>2]=b;b=H[a+24>>2];H[698273]=0;b=aa(4915,b|0,c+40|0)|0;d=H[698273];H[698273]=0;if((d|0)== +1)break Ua;if(!b)break Pa}H[698273]=0;b=m$(f);d=H[698273];H[698273]=0;if((d|0)==1)break Ua;if(b)break Qa;H[698273]=0;o=$g(f);b=H[698273];H[698273]=0;if((b|0)!=1)break Sa;e=$()|0;_()|0;break Ia}e=$()|0;_()|0;break Ha}e=$()|0;_()|0;break Ha}e=$()|0;_()|0;break Ha}e=$()|0;_()|0;break Ia}e=$()|0;_()|0;break Ia}Xa:while(1){H[698273]=0;b=aa(4924,f|0,o|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Ja;if(!b)break Qa;H[698273]=0;fa(4910,c+56|0,f|0);b=H[698273];H[698273]=0;if((b|0)==1)break Ka;d=0;g=I[c+67| +0];b=g<<24>>24;Ya:{if((((b|0)<0?H[c+60>>2]:g)|0)==23){H[698273]=0;b=ma(2801,c+56|0,0,-1,2383472,23)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Ya;d=!b;b=I[c+67|0]}if(b<<24>>24<0)pc(H[c+56>>2]);if(!d)continue;H[698273]=0;p=$g(f);b=H[698273];H[698273]=0;if((b|0)==1)break La;while(1){H[698273]=0;b=aa(4924,f|0,p|0)|0;d=H[698273];H[698273]=0;Za:{_a:{$a:{ab:{bb:{cb:{if((d|0)!=1){if(!b)continue Xa;H[698273]=0;fa(4910,c+56|0,f|0);b=H[698273];H[698273]=0;if((b|0)==1)break cb;d=0;g=I[c+67|0];b=g<<24>>24;if((((b| +0)<0?H[c+60>>2]:g)|0)==10){H[698273]=0;b=ma(2801,c+56|0,0,-1,2383568,10)|0;d=H[698273];H[698273]=0;if((d|0)==1)break a;d=!b;b=I[c+67|0]}if(b<<24>>24<0)pc(H[c+56>>2]);if(!d)continue;H[c+32>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[698273]=0;ea(4911,f|0,2383612,c+24|0);b=H[698273];H[698273]=0;if((b|0)==1)break $a;b=I[c+35|0];g=b<<24>>24<0;k=H[c+28>>2];if(!(g?k:b))break Za;b=H[a+4>>2];d=H[a>>2];db:{if(!g){H[c+16>>2]=H[c+32>>2];g=H[c+28>>2];H[c+8>>2]=H[c+24>>2];H[c+12>>2]=g;break db}H[698273]=0;ea(14,c+8|0,H[c+ +24>>2],k|0);g=H[698273];H[698273]=0;if((g|0)==1)break bb}eb:{if((b|0)==(d|0))break eb;while(1){j=I[d+39|0];g=j<<24>>24<0;l=I[c+19|0];k=l<<24>>24<0;j=g?H[d+32>>2]:j;if((j|0)==((k?H[c+12>>2]:l)|0)){if(!j)break eb;l=d+28|0;if(!Ge(g?H[l>>2]:l,k?H[c+8>>2]:c+8|0,j))break eb}d=d+40|0;if((b|0)!=(d|0))continue;break}d=b}if(F[c+19|0]<0)pc(H[c+8>>2]);if(H[a+4>>2]==(d|0))break ab;H[d+4>>2]=h;break Za}e=$()|0;_()|0;break Ia}e=$()|0;_()|0;break Ia}e=$()|0;_()|0;break _a}fb:{gb:{hb:{if(F[c+35|0]>=0){H[e>>2]=H[c+ +32>>2];b=H[c+28>>2];H[c+56>>2]=H[c+24>>2];H[c+60>>2]=b;break hb}H[698273]=0;ea(14,c+56|0,H[c+24>>2],H[c+28>>2]);b=H[698273];H[698273]=0;if((b|0)==1)break gb}H[c+68>>2]=h;H[698273]=0;b=$e(i,c+236|0,c+56|0);d=H[698273];H[698273]=0;if((d|0)==1)break fb;if(!H[b>>2]){H[698273]=0;d=ca(4,32)|0;g=H[698273];H[698273]=0;if((g|0)==1)break fb;g=H[c+60>>2];H[d+16>>2]=H[c+56>>2];H[d+20>>2]=g;H[d+24>>2]=H[e>>2];H[e>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[d+28>>2]=H[c+68>>2];H[d+8>>2]=H[c+236>>2];H[d>>2]=0;H[d+4>>2]=0; +H[b>>2]=d;g=H[H[i>>2]>>2];if(g){H[i>>2]=g;d=H[b>>2]}Oc(H[a+16>>2],d);H[a+20>>2]=H[a+20>>2]+1}if(F[c+67|0]>=0)break Za;pc(H[c+56>>2]);break Za}e=$()|0;_()|0;break _a}e=$()|0;_()|0;if(F[c+67|0]>=0)break _a;pc(H[c+56>>2]);break _a}e=$()|0;_()|0}if(F[c+35|0]>=0)break Ia;pc(H[c+24>>2]);break Ia}if(F[c+35|0]>=0)continue;pc(H[c+24>>2]);continue}}break}break a}e=$()|0;_()|0;break Ha}if(F[c+107|0]<0)pc(H[c+96>>2]);break Ea}H[698273]=0;b=ca(4,40)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Oa;d=H[a+56>>2]; +g=H[a+24>>2];H[698273]=0;na(4925,b|0,c+40|0,g|0,m|0,d|0,a|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Na;H[c+60>>2]=b;H[c+56>>2]=h;H[698273]=0;ea(4926,c+24|0,n|0,c+56|0);b=H[698273];H[698273]=0;if((b|0)==1)break Ma;h=h+1|0}if(F[c+51|0]>=0)continue;pc(H[c+40>>2]);continue}break}e=$()|0;_()|0;break Ia}e=$()|0;_()|0;pc(b);break Ia}e=$()|0;_()|0;break Ia}e=$()|0;_()|0;break L}e=$()|0;_()|0;break Ia}e=$()|0;_()|0;break Ia}e=$()|0;_()|0}if(F[c+51|0]>=0)break Ha;pc(H[c+40>>2])}if(F[c+107|0]>=0)break L; +pc(H[c+96>>2]);break L}if(F[c+123|0]<0)pc(H[c+112>>2]);if(F[c+139|0]<0)pc(H[c+128>>2]);if(F[c+155|0]<0)pc(H[c+144>>2]);if(F[c+171|0]>=0)break x;pc(H[c+160>>2]);break x}e=$()|0;_()|0;if(F[c+51|0]>=0)break ia;pc(H[c+40>>2])}if(F[c+107|0]>=0)break ha;pc(H[c+96>>2])}if(F[c+95|0]<0)pc(H[c+84>>2]);if(F[c+83|0]<0)pc(H[c+72>>2]);break L}e=$()|0;_()|0;break L}e=$()|0;_()|0;if(F[c+67|0]>=0)break L;pc(H[c+56>>2]);break L}e=$()|0;_()|0;break L}e=$()|0;_()|0;if(F[c+67|0]>=0)break L;pc(H[c+56>>2]);break L}e=$()| +0;_()|0;break L}e=$()|0;_()|0}if(F[c+123|0]>=0)break H;pc(H[c+112>>2]);break H}e=$()|0;_()|0;if(F[c+67|0]>=0)break H;pc(H[c+56>>2]);break H}e=$()|0;_()|0;break H}e=$()|0;_()|0}if(F[c+139|0]<0)pc(H[c+128>>2]);if(F[c+155|0]>=0)break z;pc(H[c+144>>2]);break z}e=$()|0;_()|0;if(F[c+67|0]>=0)break E;pc(H[c+56>>2]);break E}e=$()|0;_()|0}if(F[c+123|0]>=0)break C;pc(H[c+112>>2]);break C}e=$()|0;_()|0}if(F[c+139|0]>=0)break z;pc(H[c+128>>2]);break z}e=$()|0;_()|0;break z}e=$()|0;_()|0}if(F[c+171|0]>=0)break j; +pc(H[c+160>>2]);break j}e=$()|0;_()|0;break j}if(F[c+187|0]>=0)break m;pc(H[c+176>>2])}if(F[c+203|0]>=0)break l;pc(H[c+192>>2])}if(F[c+219|0]>=0)break b;pc(H[c+208>>2]);break b}e=$()|0;_()|0}if(F[c+187|0]>=0)break h;pc(H[c+176>>2]);break h}e=$()|0;_()|0}if(F[c+203|0]<0)pc(H[c+192>>2]);if(F[c+219|0]>=0)break c;pc(H[c+208>>2])}H[f>>2]=785032;a=H[f+4>>2];if(a)ec[H[H[a>>2]+4>>2]](a);da(e|0);X()}H[f>>2]=785032;a=H[f+4>>2];if(a)ec[H[H[a>>2]+4>>2]](a);ac=c+240|0;return}ha(0)|0;_()|0;yc();X()}function Q3a(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=O(0),p=0,q=0,r=0,s=0,t=0;p=ac-16|0;ac=p;a:{b:{c:{d:{if(!b)break d;e:switch(H[b+4>>2]){case 0:H[p+8>>2]=-16777216;H[p+8>>2]=H[b+8>>2];e=H[p+8>>2];b=ac-48|0;ac=b;f:{if(H[a+2912>>2]!=3){c=H[a+1576>>2];if(!c|H[H[c+8>>2]+20>>2]!=1)c=a+1588|0;else c=H[H[a+1576>>2]+8>>2];H[b+8>>2]=c;H[b+12>>2]=H[a+2912>>2];H[b+16>>2]=b+8;d=H[c+8>>2];c=H[c+12>>2];H[b+20>>2]=0;H[b+24>>2]=0;H[b+44>>2]=e;H[b+32>>2]=c-1;H[b+28>>2]=d-1;H[b+40>>2]=b+16;d=b+40| +0;e=ac-128|0;ac=e;g:{h:{i:{j:{c=a+96|0;if(!I[c+1468|0]){c=H[a+1576>>2];if(!c|H[H[c+8>>2]+20>>2]!=2)break j;if(!H[H[H[a+1576>>2]+8>>2]+24>>2]){c=H[H[H[a+1576>>2]+8>>2]+32>>2]+32|0;a=a+1676|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);k:{if(!H[a+12>>2])break k;H[a+1176>>2]=H[a+84>>2];j=H[a+80>>2];g=(H[a+88>>2]-j|0)+2|0;l:{if(g>>>0<=K[c+24>>2])break l;f=H[c+20>>2];if(f)pc(f);H[c+24>>2]=g;s=c,t=qc((g|0)!=(g&536870911)?-1:g<<3),H[s+20>>2]=t;if((g|0)== +H[c+16>>2])break l;f=H[c+12>>2];if(f)pc(f);H[c+16>>2]=g;s=c,t=qc(g),H[s+12>>2]=t}H[c>>2]=j;H[c+4>>2]=2147483632;H[c+28>>2]=H[c+20>>2];if(!lg(a,c))break k;g=d+4|0;while(1){hK(c,H[d>>2],g);if(lg(a,c))continue;break}}break i}if(H[H[H[a+1576>>2]+8>>2]+24>>2]!=1)break j;c=H[H[H[a+1576>>2]+8>>2]+36>>2]+32|0;a=a+1676|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);m:{if(!H[a+12>>2])break m;H[a+1176>>2]=H[a+84>>2];j=H[a+80>>2];g=(H[a+88>>2]-j|0)+2|0;n:{if(g>>> +0<=K[c+24>>2])break n;f=H[c+20>>2];if(f)pc(f);H[c+24>>2]=g;s=c,t=qc((g|0)!=(g&536870911)?-1:g<<3),H[s+20>>2]=t;if((g|0)==H[c+16>>2])break n;f=H[c+12>>2];if(f)pc(f);H[c+16>>2]=g;s=c,t=qc(g),H[s+12>>2]=t}H[c>>2]=j;H[c+4>>2]=2147483632;H[c+28>>2]=H[c+20>>2];if(!kg(a,c))break m;g=d+4|0;while(1){hK(c,H[d>>2],g);if(kg(a,c))continue;break}}break i}if(!I[c+1469|0]){H[e+112>>2]=0;H[e+116>>2]=0;H[e+120>>2]=0;H[e+124>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;H[e+96>>2]=2147483632;H[e+80>>2]=0;H[e+84>>2]=0;H[e+88>>2]= +0;H[e+92>>2]=0;H[e+72>>2]=0;H[e+76>>2]=0;H[e+64>>2]=2147483632;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[698273]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+32>>2]=2147483632;pa(2395,a+1676|0,c|0,e- -64|0,e+32|0,e+96|0,d|0);a=H[698273];H[698273]=0;if((a|0)==1)break h;a=H[e+52>>2];if(a)pc(a);a=H[e+40>>2];if(a)pc(a);a=H[e+84>>2];if(a)pc(a);a=H[e+72>>2];if(a)pc(a);a=H[e+116>>2];if(a)pc(a);a=H[e+104>>2];if(!a)break i;pc(a);break i}H[e+112>>2]=0;H[e+116>>2]=0;H[e+120>>2]=0;H[e+124>>2]=0;H[e+104>>2]=0; +H[e+108>>2]=0;H[e+96>>2]=2147483632;H[e+80>>2]=0;H[e+84>>2]=0;H[e+88>>2]=0;H[e+92>>2]=0;H[e+72>>2]=0;H[e+76>>2]=0;H[e+64>>2]=2147483632;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+32>>2]=2147483632;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]=2147483632;c=H[a+1560>>2];H[698273]=0;pa(2396,a+1676|0,(((c|0)==1?1216:1340)+a|0)+96|0,e- -64|0,e+32|0,e+96|0,d|0);a=H[698273];H[698273]=0;if((a|0)!=1){a=H[e+52>>2];if(a)pc(a);a=H[e+ +40>>2];if(a)pc(a);a=H[e+84>>2];if(a)pc(a);a=H[e+72>>2];if(a)pc(a);a=H[e+116>>2];if(a)pc(a);a=H[e+104>>2];if(!a)break i;pc(a);break i}a=$()|0;_()|0;$d(e);break b}c=a+1644|0;a=a+1676|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);o:{if(!H[a+12>>2])break o;H[a+1176>>2]=H[a+84>>2];j=H[a+80>>2];g=(H[a+88>>2]-j|0)+2|0;p:{if(g>>>0<=K[c+24>>2])break p;f=H[c+20>>2];if(f)pc(f);H[c+24>>2]=g;s=c,t=qc((g|0)!=(g&536870911)?-1:g<<3),H[s+20>>2]=t;if((g|0)==H[c+ +16>>2])break p;f=H[c+12>>2];if(f)pc(f);H[c+16>>2]=g;s=c,t=qc(g),H[s+12>>2]=t}H[c>>2]=j;H[c+4>>2]=2147483632;H[c+28>>2]=H[c+20>>2];if(!jg(a,c))break o;g=d+4|0;while(1){hK(c,H[d>>2],g);if(jg(a,c))continue;break}}}ac=e+128|0;break g}a=$()|0;_()|0;break b}break f}c=H[a+1576>>2];q:{if(!(H[H[H[a+1576>>2]+8>>2]+24>>2]|(!c|H[H[c+8>>2]+20>>2]!=1))){c=H[H[H[a+1576>>2]+8>>2]+32>>2]+4|0;break q}c=a+1612|0}H[b+20>>2]=e;H[b+16>>2]=c;d=b+16|0;e=ac-128|0;ac=e;r:{s:{t:{u:{c=a+96|0;if(!I[c+1468|0]){c=H[a+1576>>2]; +if(!c|H[H[c+8>>2]+20>>2]!=2)break u;if(!H[H[H[a+1576>>2]+8>>2]+24>>2]){c=H[H[H[a+1576>>2]+8>>2]+32>>2]+32|0;a=a+1676|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);v:{if(!H[a+12>>2])break v;H[a+1176>>2]=H[a+84>>2];j=H[a+80>>2];g=(H[a+88>>2]-j|0)+2|0;w:{if(g>>>0<=K[c+24>>2])break w;f=H[c+20>>2];if(f)pc(f);H[c+24>>2]=g;s=c,t=qc((g|0)!=(g&536870911)?-1:g<<3),H[s+20>>2]=t;if((g|0)==H[c+16>>2])break w;f=H[c+12>>2];if(f)pc(f);H[c+16>>2]=g;s=c,t=qc(g), +H[s+12>>2]=t}H[c>>2]=j;H[c+4>>2]=2147483632;H[c+28>>2]=H[c+20>>2];if(!lg(a,c))break v;g=d+4|0;while(1){It(c,H[d>>2],g);if(lg(a,c))continue;break}}break t}if(H[H[H[a+1576>>2]+8>>2]+24>>2]!=1)break u;c=H[H[H[a+1576>>2]+8>>2]+36>>2]+32|0;a=a+1676|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);x:{if(!H[a+12>>2])break x;H[a+1176>>2]=H[a+84>>2];j=H[a+80>>2];g=(H[a+88>>2]-j|0)+2|0;y:{if(g>>>0<=K[c+24>>2])break y;f=H[c+20>>2];if(f)pc(f);H[c+24>>2]=g;s=c, +t=qc((g|0)!=(g&536870911)?-1:g<<3),H[s+20>>2]=t;if((g|0)==H[c+16>>2])break y;f=H[c+12>>2];if(f)pc(f);H[c+16>>2]=g;s=c,t=qc(g),H[s+12>>2]=t}H[c>>2]=j;H[c+4>>2]=2147483632;H[c+28>>2]=H[c+20>>2];if(!kg(a,c))break x;g=d+4|0;while(1){It(c,H[d>>2],g);if(kg(a,c))continue;break}}break t}if(!I[c+1469|0]){H[e+112>>2]=0;H[e+116>>2]=0;H[e+120>>2]=0;H[e+124>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;H[e+96>>2]=2147483632;H[e+80>>2]=0;H[e+84>>2]=0;H[e+88>>2]=0;H[e+92>>2]=0;H[e+72>>2]=0;H[e+76>>2]=0;H[e+64>>2]=2147483632; +H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[698273]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+32>>2]=2147483632;pa(2397,a+1676|0,c|0,e- -64|0,e+32|0,e+96|0,d|0);a=H[698273];H[698273]=0;if((a|0)==1)break s;a=H[e+52>>2];if(a)pc(a);a=H[e+40>>2];if(a)pc(a);a=H[e+84>>2];if(a)pc(a);a=H[e+72>>2];if(a)pc(a);a=H[e+116>>2];if(a)pc(a);a=H[e+104>>2];if(!a)break t;pc(a);break t}H[e+112>>2]=0;H[e+116>>2]=0;H[e+120>>2]=0;H[e+124>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;H[e+96>>2]=2147483632;H[e+80>>2]=0;H[e+84>>2]=0;H[e+ +88>>2]=0;H[e+92>>2]=0;H[e+72>>2]=0;H[e+76>>2]=0;H[e+64>>2]=2147483632;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+32>>2]=2147483632;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]=2147483632;c=H[a+1560>>2];H[698273]=0;pa(2398,a+1676|0,(((c|0)==1?1216:1340)+a|0)+96|0,e- -64|0,e+32|0,e+96|0,d|0);a=H[698273];H[698273]=0;if((a|0)!=1){a=H[e+52>>2];if(a)pc(a);a=H[e+40>>2];if(a)pc(a);a=H[e+84>>2];if(a)pc(a);a=H[e+72>>2];if(a)pc(a); +a=H[e+116>>2];if(a)pc(a);a=H[e+104>>2];if(!a)break t;pc(a);break t}a=$()|0;_()|0;$d(e);break b}c=a+1644|0;a=a+1676|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);z:{if(!H[a+12>>2])break z;H[a+1176>>2]=H[a+84>>2];j=H[a+80>>2];g=(H[a+88>>2]-j|0)+2|0;A:{if(g>>>0<=K[c+24>>2])break A;f=H[c+20>>2];if(f)pc(f);H[c+24>>2]=g;s=c,t=qc((g|0)!=(g&536870911)?-1:g<<3),H[s+20>>2]=t;if((g|0)==H[c+16>>2])break A;f=H[c+12>>2];if(f)pc(f);H[c+16>>2]=g;s=c,t=qc(g),H[s+ +12>>2]=t}H[c>>2]=j;H[c+4>>2]=2147483632;H[c+28>>2]=H[c+20>>2];if(!jg(a,c))break z;g=d+4|0;while(1){It(c,H[d>>2],g);if(jg(a,c))continue;break}}}ac=e+128|0;break r}a=$()|0;_()|0;break b}}ac=b+48|0;break d;case 1:d=ac-256|0;ac=d;c=H[b+20>>2];F[d+250|0]=c;F[d+251|0]=c>>>24;F[d+249|0]=c>>>8;F[d+248|0]=c>>>16;c=H[b+24>>2];F[d+242|0]=c;F[d+243|0]=c>>>24;F[d+241|0]=c>>>8;F[d+240|0]=c>>>16;c=b+8|0;e=qc(256);B:{while(1){j=N(g,12);l=I[j+2767995|0];f=l<<24>>24<0;q=I[b+19|0];i=q<<24>>24<0;C:{l=f?H[j+2767988>> +2]:l;if((l|0)!=((i?H[b+12>>2]:q)|0))break C;if(l){j=j+2767984|0;if(Ge(f?H[j>>2]:j,i?H[c>>2]:c,l))break C}b=g<<6;break B}g=g+1|0;if((g|0)!=54)continue;break}b=0}g=0;c=e;while(1){f=d+240|0;i=d+248|0;j=I[(b+g|0)+361392|0]==1?f:i;j=I[j|0]|I[j+1|0]<<8|(I[j+2|0]<<16|I[j+3|0]<<24);F[c|0]=j;F[c+1|0]=j>>>8;F[c+2|0]=j>>>16;F[c+3|0]=j>>>24;j=I[(b+(g|1)|0)+361392|0]==1?f:i;j=I[j|0]|I[j+1|0]<<8|(I[j+2|0]<<16|I[j+3|0]<<24);F[c+4|0]=j;F[c+5|0]=j>>>8;F[c+6|0]=j>>>16;F[c+7|0]=j>>>24;c=c+8|0;g=g+2|0;if((g|0)!=64)continue; +break}b=H[a+52>>2];c=H[b+44>>2];H[d+232>>2]=H[b+40>>2];H[d+236>>2]=c;c=H[b+36>>2];H[d+224>>2]=H[b+32>>2];H[d+228>>2]=c;c=H[b+28>>2];H[d+216>>2]=H[b+24>>2];H[d+220>>2]=c;c=H[b+20>>2];H[d+208>>2]=H[b+16>>2];H[d+212>>2]=c;c=H[b+12>>2];H[d+200>>2]=H[b+8>>2];H[d+204>>2]=c;c=H[b+4>>2];H[d+192>>2]=H[b>>2];H[d+196>>2]=c;h=M[a+2888>>3];if(h>1){m=M[a+32>>3];k=M[a+24>>3]/h;M[d+192>>3]=k*M[d+192>>3];M[d+208>>3]=k*M[d+208>>3];M[d+224>>3]=k*M[d+224>>3];h=m/h;M[d+200>>3]=h*M[d+200>>3];M[d+216>>3]=h*M[d+216>>3]; +M[d+232>>3]=h*M[d+232>>3]}b=d+192|0;$q(b);H[d+184>>2]=0;H[d+188>>2]=0;H[d+136>>2]=b;H[d+128>>2]=32;H[d+120>>2]=8;H[d+124>>2]=8;H[d+112>>2]=e;H[d+116>>2]=e;H[d+104>>2]=d+112;H[d+92>>2]=1073741816;H[d+96>>2]=0;H[d+84>>2]=0;H[d+88>>2]=8;H[d+76>>2]=8;H[d+80>>2]=1073741816;H[d+64>>2]=d+104;H[d+56>>2]=128;H[d+60>>2]=128;H[d+48>>2]=0;H[d+52>>2]=1071644672;H[d+40>>2]=0;H[d+44>>2]=1071644672;H[d+32>>2]=0;H[d+28>>2]=d+136;H[d+24>>2]=d- -64;D:{E:{F:{G:{b=H[a+1576>>2];if(!b)break G;H[698273]=0;b=H[H[b+8>>2]+ +20>>2];c=H[698273];H[698273]=0;if((c|0)==1)break E;if((b|0)!=1)break G;b=H[a+1576>>2];H[698273]=0;b=H[H[b+8>>2]+24>>2];c=H[698273];H[698273]=0;if((c|0)==1)break E;if(b)break G;b=H[H[a+1576>>2]+8>>2];H[698273]=0;g=H[b+32>>2]+4|0;b=H[698273];H[698273]=0;if((b|0)!=1)break F;break E}g=a+1612|0}H[d+8>>2]=g;H[d+16>>2]=d+24;H[d+12>>2]=d+184;h=M[a+2872>>3];if(!(P(h+-1)<1.1920928955078125E-7)){g=0;b=a+1808|0;while(1){f=b+(g<<2)|0;k=R(h*(+(g|0)/255),1)*255+.5;H:{if(k<4294967296&k>=0){c=~~k>>>0;break H}c=0}H[f>> +2]=c;c=g|1;f=b+(c<<2)|0;k=R(h*(+(c|0)/255),1)*255+.5;I:{if(k<4294967296&k>=0){c=~~k>>>0;break I}c=0}H[f>>2]=c;g=g+2|0;if((g|0)!=256)continue;break}g=0;H[698273]=0;fa(2361,a|0,d+8|0);b=H[698273];H[698273]=0;if((b|0)==1)break E;a=a+1808|0;while(1){c=a+(g<<2)|0;h=+(g|0)/255*255+.5;J:{if(h<4294967296&h>=0){b=~~h>>>0;break J}b=0}H[c>>2]=b;b=g|1;c=a+(b<<2)|0;h=+(b|0)/255*255+.5;K:{if(h<4294967296&h>=0){b=~~h>>>0;break K}b=0}H[c>>2]=b;g=g+2|0;if((g|0)!=256)continue;break}break D}H[698273]=0;fa(2361,a|0, +d+8|0);a=H[698273];H[698273]=0;if((a|0)!=1)break D}a=$()|0;_()|0;b=H[d+184>>2];if(b)pc(b);da(a|0);X()}pc(e);a=H[d+184>>2];if(a)pc(a);ac=d+256|0;break d;case 2:e=H[H[b+8>>2]+24>>2];if(!e)break d;c=H[b+8>>2];d=H[c+12>>2];if(!d)break d;g=H[c+16>>2];if(!g)break d;j=H[c+20>>2];f=H[b+16>>2];c=uw(p,b+20|0);L:{if((f|0)==4){b=I[b+72|0];H[698273]=0;ya(2355,a|0,c|0,e|0,d|0,g|0,j|0,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break L;break c}b=I[b+72|0];if(!I[a+2880|0]){H[698273]=0;Ia(2356,a|0,c|0,e|0,d|0,g|0,j| +0,f|0,b|0);a=H[698273];H[698273]=0;if((a|0)==1)break c;break L}H[698273]=0;Ia(2357,a|0,c|0,e|0,d|0,g|0,j|0,f|0,b|0);a=H[698273];H[698273]=0;if((a|0)==1)break c}Ld(c);break d;case 4:d=ac-2752|0;ac=d;j=cm(d+2744|0);M:{N:{O:{m=M[b+304>>3];n=M[b+288>>3];P:{if(m-n>1.1920928955078125E-7){h=M[b+312>>3];k=M[b+296>>3];break P}h=M[b+312>>3];k=M[b+296>>3];if(!(h-k>1.1920928955078125E-7))break O}M[d+2736>>3]=h;M[d+2728>>3]=m;M[d+2720>>3]=k;M[d+2712>>3]=n;H[698273]=0;Gj(j,a+56|0);c=H[698273];H[698273]=0;if((c| +0)!=1){H[698273]=0;ar(j);c=H[698273];H[698273]=0;if((c|0)!=1)break N}c=$()|0;_()|0;break a}c=H[a+1764>>2];f=H[a+1756>>2];if((c|0)<(f|0))break M;i=H[a+1768>>2];l=H[a+1760>>2];if((i|0)<(l|0))break M;M[d+2728>>3]=c|0;M[d+2712>>3]=f|0;M[d+2736>>3]=i|0;M[d+2720>>3]=l|0}H[d+56>>2]=0;H[d+60>>2]=0;c=d- -64|0;H[c>>2]=0;H[c+4>>2]=0;H[d+72>>2]=0;H[d+76>>2]=0;H[d+88>>2]=0;H[d+92>>2]=0;H[d+96>>2]=0;H[d+100>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;H[d+104>>2]=0;H[d+108>>2]=1072693248;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+48>>2]=0;H[d+52>>2]=0;H[d+24>>2]=0;H[d+80>>2]=0;H[d+84>>2]=1072693248;H[698273]=0;o=L[b+284>>2];c=H[698273];H[698273]=0;Q:{R:{S:{T:{U:{V:{W:{X:{if((c|0)==1)break X;M[d>>3]=o;c=H[j>>2];H[698273]=0;h2(d+24|0,d+2712|0,d,c);c=H[698273];H[698273]=0;if((c|0)==1)break X;H[698273]=0;c=H[b+272>>2];f=H[b+268>>2];i=H[698273];H[698273]=0;if((i|0)==1)break W;f=c-f>>3;if((f|0)>0){H[698273]=0;c=(f|0)!=(f&1073741823)?-1:f<<2;g=ca(23,c|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break W; +H[698273]=0;e=ca(23,c|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break W;c=0;while(1){H[698273]=0;H[d>>2]=-16777216;i=H[b+268>>2]+(c<<3)|0;H[d>>2]=H[i>>2];l=c<<2;L[l+e>>2]=L[i+4>>2];i=H[698273];H[698273]=0;if((i|0)==1)break T;i=g+l|0;l=H[d>>2];F[i|0]=l;F[i+1|0]=l>>>8;F[i+2|0]=l>>>16;F[i+3|0]=l>>>24;c=c+1|0;if((f|0)!=(c|0))continue;break}H[d+136>>2]=f;H[d+132>>2]=e;H[d+128>>2]=g}H[d+16>>2]=0;H[d+20>>2]=0;b=H[a+1576>>2];if(!b)break V;H[698273]=0;b=H[H[b+8>>2]+20>>2];c=H[698273];H[698273]=0;if((c|0)== +1)break R;if((b|0)!=1)break V;b=H[a+1576>>2];H[698273]=0;b=H[H[b+8>>2]+24>>2];c=H[698273];H[698273]=0;if((c|0)==1)break R;if(b)break V;b=H[H[a+1576>>2]+8>>2];H[698273]=0;c=H[b+32>>2]+4|0;b=H[698273];H[698273]=0;if((b|0)!=1)break U;break R}c=$()|0;_()|0;break a}c=$()|0;_()|0;break a}c=a+1612|0}H[d>>2]=c;H[d+8>>2]=d+24;H[d+4>>2]=d+16;h=M[a+2872>>3];if(P(h+-1)<1.1920928955078125E-7)break S;c=0;b=a+1808|0;while(1){i=b+(c<<2)|0;k=R(h*(+(c|0)/255),1)*255+.5;Y:{if(k<4294967296&k>=0){f=~~k>>>0;break Y}f= +0}H[i>>2]=f;f=c|1;i=b+(f<<2)|0;k=R(h*(+(f|0)/255),1)*255+.5;Z:{if(k<4294967296&k>=0){f=~~k>>>0;break Z}f=0}H[i>>2]=f;c=c+2|0;if((c|0)!=256)continue;break}c=0;H[698273]=0;fa(2378,a|0,d|0);b=H[698273];H[698273]=0;if((b|0)==1)break R;a=a+1808|0;while(1){f=a+(c<<2)|0;h=+(c|0)/255*255+.5;_:{if(h<4294967296&h>=0){b=~~h>>>0;break _}b=0}H[f>>2]=b;b=c|1;f=a+(b<<2)|0;h=+(b|0)/255*255+.5;$:{if(h<4294967296&h>=0){b=~~h>>>0;break $}b=0}H[f>>2]=b;c=c+2|0;if((c|0)!=256)continue;break}break Q}c=$()|0;_()|0;break a}H[698273]= +0;fa(2378,a|0,d|0);a=H[698273];H[698273]=0;if((a|0)!=1)break Q}c=$()|0;_()|0;a=H[d+16>>2];if(!a)break a;pc(a);break a}if(g)pc(g);if(e)pc(e);a=H[d+16>>2];if(!a)break M;pc(a)}Ld(j);ac=d+2752|0;break d;case 3:d=ac-2704|0;ac=d;j=cm(d+2696|0);aa:{ba:{ca:{m=M[b+304>>3];n=M[b+288>>3];da:{if(m-n>1.1920928955078125E-7){h=M[b+312>>3];k=M[b+296>>3];break da}h=M[b+312>>3];k=M[b+296>>3];if(!(h-k>1.1920928955078125E-7))break ca}H[698273]=0;Gj(j,a+56|0);c=H[698273];H[698273]=0;if((c|0)!=1){H[698273]=0;ar(j);c=H[698273]; +H[698273]=0;if((c|0)!=1)break ba}c=$()|0;_()|0;break a}c=H[a+1764>>2];f=H[a+1756>>2];if((c|0)<(f|0))break aa;i=H[a+1768>>2];l=H[a+1760>>2];if((i|0)<(l|0))break aa;h=+(i|0);k=+(l|0);m=+(c|0);n=+(f|0)}H[d+112>>2]=0;H[d+116>>2]=0;H[d+120>>2]=0;H[d+32>>2]=0;c=H[j>>2];f=H[c+44>>2];H[d+104>>2]=H[c+40>>2];H[d+108>>2]=f;f=H[c+36>>2];H[d+96>>2]=H[c+32>>2];H[d+100>>2]=f;f=H[c+28>>2];H[d+88>>2]=H[c+24>>2];H[d+92>>2]=f;f=H[c+20>>2];H[d+80>>2]=H[c+16>>2];H[d+84>>2]=f;f=H[c+12>>2];H[d+72>>2]=H[c+8>>2];H[d+76>> +2]=f;f=H[c+4>>2];c=H[c>>2];M[d+48>>3]=(k+h)*.5;H[d+64>>2]=c;H[d+68>>2]=f;M[d+40>>3]=(n+m)*.5;H[698273]=0;h=P(k-h);k=P(n-m);h=h>k?h:k;M[d+56>>3]=h>1.1920928955078125E-7?2/h:0;f=H[b+272>>2]-H[b+268>>2]>>3;c=H[698273];H[698273]=0;ea:{fa:{ga:{ha:{ia:{if((c|0)==1)break ia;if((f|0)>0){H[698273]=0;c=(f|0)!=(f&1073741823)?-1:f<<2;g=ca(23,c|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break ia;H[698273]=0;e=ca(23,c|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break ia;c=0;while(1){H[698273]=0;H[d+8>>2]=-16777216; +i=H[b+268>>2]+(c<<3)|0;H[d+8>>2]=H[i>>2];l=c<<2;L[l+e>>2]=L[i+4>>2];i=H[698273];H[698273]=0;if((i|0)==1)break ha;i=g+l|0;l=H[d+8>>2];F[i|0]=l;F[i+1|0]=l>>>8;F[i+2|0]=l>>>16;F[i+3|0]=l>>>24;c=c+1|0;if((f|0)!=(c|0))continue;break}H[d+120>>2]=f;H[d+116>>2]=e;H[d+112>>2]=g}H[d+24>>2]=0;H[d+28>>2]=0;ja:{ka:{b=H[a+1576>>2];if(!b)break ka;H[698273]=0;b=H[H[b+8>>2]+20>>2];c=H[698273];H[698273]=0;if((c|0)==1)break fa;if((b|0)!=1)break ka;b=H[a+1576>>2];H[698273]=0;b=H[H[b+8>>2]+24>>2];c=H[698273];H[698273]= +0;if((c|0)==1)break fa;if(b)break ka;b=H[H[a+1576>>2]+8>>2];H[698273]=0;c=H[b+32>>2]+4|0;b=H[698273];H[698273]=0;if((b|0)!=1)break ja;break fa}c=a+1612|0}H[d+8>>2]=c;H[d+16>>2]=d+32;H[d+12>>2]=d+24;h=M[a+2872>>3];if(P(h+-1)<1.1920928955078125E-7)break ga;c=0;b=a+1808|0;while(1){i=b+(c<<2)|0;k=R(h*(+(c|0)/255),1)*255+.5;la:{if(k<4294967296&k>=0){f=~~k>>>0;break la}f=0}H[i>>2]=f;f=c|1;i=b+(f<<2)|0;k=R(h*(+(f|0)/255),1)*255+.5;ma:{if(k<4294967296&k>=0){f=~~k>>>0;break ma}f=0}H[i>>2]=f;c=c+2|0;if((c| +0)!=256)continue;break}c=0;H[698273]=0;fa(2379,a|0,d+8|0);b=H[698273];H[698273]=0;if((b|0)==1)break fa;a=a+1808|0;while(1){f=a+(c<<2)|0;h=+(c|0)/255*255+.5;na:{if(h<4294967296&h>=0){b=~~h>>>0;break na}b=0}H[f>>2]=b;b=c|1;f=a+(b<<2)|0;h=+(b|0)/255*255+.5;oa:{if(h<4294967296&h>=0){b=~~h>>>0;break oa}b=0}H[f>>2]=b;c=c+2|0;if((c|0)!=256)continue;break}break ea}c=$()|0;_()|0;break a}c=$()|0;_()|0;break a}H[698273]=0;fa(2379,a|0,d+8|0);a=H[698273];H[698273]=0;if((a|0)!=1)break ea}c=$()|0;_()|0;a=H[d+24>> +2];if(!a)break a;pc(a);break a}if(g)pc(g);if(e)pc(e);a=H[d+24>>2];if(!a)break aa;pc(a)}Ld(j);ac=d+2704|0;break d;case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 100:break e;default:break d}d=ac-2992|0;ac=d;j=cm(d+2984|0);pa:{qa:{ra:{sa:{ta:{ua:{m=M[b+304>>3];n=M[b+288>>3];va:{if(m-n>1.1920928955078125E-7){h=M[b+312>>3];k=M[b+296>>3];break va}h=M[b+312>>3];k=M[b+296>>3];if(!(h-k>1.1920928955078125E-7))break ua}H[698273]=0;Gj(j,a+56|0);c=H[698273];H[698273]=0;if((c|0)==1)break qa;H[698273]= +0;ar(j);c=H[698273];H[698273]=0;if((c|0)!=1)break ta;break qa}c=H[a+1764>>2];f=H[a+1756>>2];if((c|0)<(f|0))break sa;i=H[a+1768>>2];l=H[a+1760>>2];if((i|0)<(l|0))break sa;h=+(i|0);k=+(l|0);m=+(c|0);n=+(f|0)}H[698273]=0;c=H[b+4>>2];f=H[698273];H[698273]=0;if((f|0)==1)break qa;H[698273]=0;f=b+8|0;ea(2380,a|0,c|0,f|0);c=H[698273];H[698273]=0;if((c|0)==1)break qa;H[d+44>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+72>>2]=0;H[d+76>>2]=0;c=d- -64|0;H[c>>2]=0;H[c+4>>2]=1065353216;H[d+80>>2]=0;H[d+84>>2]=0;H[d+124>> +2]=1;H[d+116>>2]=0;H[d+120>>2]=1;H[d+108>>2]=0;H[d+112>>2]=0;H[d+100>>2]=1056964608;H[d+104>>2]=1065353216;G[d+96>>1]=0;H[d+88>>2]=1065353216;H[d+92>>2]=1065353216;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+168>>2]=0;H[d+172>>2]=0;H[d+160>>2]=0;H[d+164>>2]=0;H[d+36>>2]=0;H[d+40>>2]=0;H[d+32>>2]=366024;H[698273]=0;c=ca(4,24)|0;i=H[698273];H[698273]=0;wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{if((i|0)!=1){i=c+24|0;H[d+180>>2]=i;H[d+172>>2]=c;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[d+176>>2]=i;vc(d+188|0,0,88);H[d+296>>2]=0;H[d+300>>2]=0;H[d+288>>2]=0;H[d+292>>2]=0;H[d+312>>2]=0;H[d+316>>2]=0;H[d+320>>2]=0;H[d+324>>2]=0;H[d+2956>>2]=0;H[d+328>>2]=0;H[d+332>>2]=1072693248;H[d+336>>2]=0;H[d+340>>2]=0;H[d+344>>2]=0;H[d+348>>2]=0;H[d+352>>2]=0;H[d+356>>2]=0;H[d+360>>2]=0;H[d+280>>2]=0;H[d+284>>2]=0;H[d+304>>2]=0;H[d+308>>2]=1072693248;H[d+2948>>2]=0;H[d+2952>>2]=0;c=H[j>>2];F[d+2945|0]=I[a+2880|0];i=H[c+12>>2];H[d+312>>2]=H[c+8>> +2];H[d+316>>2]=i;i=H[c+20>>2];H[d+320>>2]=H[c+16>>2];H[d+324>>2]=i;i=H[c+28>>2];H[d+328>>2]=H[c+24>>2];H[d+332>>2]=i;i=H[c+36>>2];H[d+336>>2]=H[c+32>>2];H[d+340>>2]=i;i=H[c+44>>2];H[d+344>>2]=H[c+40>>2];H[d+348>>2]=i;i=H[c+4>>2];c=H[c>>2];r=k-h;o=O(P(O(n-m)));o=P(r)>+o?O(P(O(r))):o;L[d+296>>2]=o>O(1.1920928955078125E-7)?O(O(2)/o):O(0);M[d+288>>3]=(k+h)*.5;H[d+304>>2]=c;H[d+308>>2]=i;L[d+368>>2]=m>n?m:n;L[d+376>>2]=h>k?h:k;L[d+364>>2]=m>2]=h>3]=(n+m)*.5;H[698273]=0;c= +H[b+4>>2];i=H[698273];H[698273]=0;if((i|0)==1)break Da;H[698273]=0;ea(2381,d+32|0,f|0,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break Da;H[698273]=0;c=H[b+272>>2];f=H[b+268>>2];i=H[698273];H[698273]=0;if((i|0)==1)break Ca;f=c-f>>3;if((f|0)>0){H[698273]=0;c=(f|0)!=(f&1073741823)?-1:f<<2;g=ca(23,c|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break Ca;H[698273]=0;e=ca(23,c|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break Ca;c=0;while(1){H[698273]=0;H[d+8>>2]=-16777216;i=H[b+268>>2]+(c<<3)|0;H[d+8>>2]=H[i>> +2];l=c<<2;L[l+e>>2]=L[i+4>>2];i=H[698273];H[698273]=0;if((i|0)==1)break za;i=g+l|0;l=H[d+8>>2];F[i|0]=l;F[i+1|0]=l>>>8;F[i+2|0]=l>>>16;F[i+3|0]=l>>>24;c=c+1|0;if((f|0)!=(c|0))continue;break}H[d+360>>2]=f;H[d+356>>2]=e;H[d+352>>2]=g}H[d+24>>2]=0;H[d+28>>2]=0;b=H[a+1576>>2];if(!b)break Ba;H[698273]=0;b=H[H[b+8>>2]+20>>2];c=H[698273];H[698273]=0;if((c|0)==1)break xa;if((b|0)!=1)break Ba;b=H[a+1576>>2];H[698273]=0;b=H[H[b+8>>2]+24>>2];c=H[698273];H[698273]=0;if((c|0)==1)break xa;if(b)break Ba;b=H[H[a+ +1576>>2]+8>>2];H[698273]=0;c=H[b+32>>2]+4|0;b=H[698273];H[698273]=0;if((b|0)!=1)break Aa;break xa}c=$()|0;_()|0;break a}c=$()|0;_()|0;break ra}c=$()|0;_()|0;break ra}c=a+1612|0}H[d+8>>2]=c;H[d+16>>2]=d+32;H[d+12>>2]=d+24;h=M[a+2872>>3];if(P(h+-1)<1.1920928955078125E-7)break ya;c=0;b=a+1808|0;while(1){i=b+(c<<2)|0;k=R(h*(+(c|0)/255),1)*255+.5;Ea:{if(k<4294967296&k>=0){f=~~k>>>0;break Ea}f=0}H[i>>2]=f;f=c|1;i=b+(f<<2)|0;k=R(h*(+(f|0)/255),1)*255+.5;Fa:{if(k<4294967296&k>=0){f=~~k>>>0;break Fa}f=0}H[i>> +2]=f;c=c+2|0;if((c|0)!=256)continue;break}c=0;H[698273]=0;fa(2382,a|0,d+8|0);b=H[698273];H[698273]=0;if((b|0)==1)break xa;a=a+1808|0;while(1){f=a+(c<<2)|0;h=+(c|0)/255*255+.5;Ga:{if(h<4294967296&h>=0){b=~~h>>>0;break Ga}b=0}H[f>>2]=b;b=c|1;f=a+(b<<2)|0;h=+(b|0)/255*255+.5;Ha:{if(h<4294967296&h>=0){b=~~h>>>0;break Ha}b=0}H[f>>2]=b;c=c+2|0;if((c|0)!=256)continue;break}break wa}c=$()|0;_()|0;break ra}H[698273]=0;fa(2382,a|0,d+8|0);a=H[698273];H[698273]=0;if((a|0)!=1)break wa}c=$()|0;_()|0;a=H[d+24>> +2];if(!a)break ra;pc(a);break ra}if(g)pc(g);if(e)pc(e);a=H[d+24>>2];if(a)pc(a);H[d+32>>2]=366024;a=H[d+2948>>2];if(a){b=H[d+2952>>2];if((a|0)==(b|0))b=a;else{while(1){c=b-12|0;e=H[c>>2];if(e){H[b-8>>2]=e;pc(e)}b=c;if((c|0)!=(a|0))continue;break}b=H[d+2948>>2]}H[d+2952>>2]=a;pc(b)}af(d+120|0)}Ld(j);ac=d+2992|0;break pa}g2(d+32|0);break a}c=$()|0;_()|0;break a}}ac=p+16|0;return}a=$()|0;_()|0;Ld(c);da(a|0);X()}$d(e+32|0);$d(e- -64|0);$d(e+96|0);da(a|0);X()}Ld(j);da(c|0);X()}function xT(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;if(H[a+8>>2])a:{if(!H[a+8>>2])break a;d=H[a+12>>2];if(!(d&64))break a;if(d&4096){H[a+12>>2]=d&-4097;if(!(ec[H[a+536>>2]](a)|0))break a}if(!cf(a)|!(I[a+12|0]&8))break a;d=0;e=ac-784|0;ac=e;b=1;b:{if(!H[a+8>>2])break b;c:{b=H[a+12>>2];if(!(b&4096))break c;H[a+12>>2]=b&-4097;if(ec[H[a+536>>2]](a)|0)break c;Nc(H[a+628>>2],H[a>>2],72690,0);b=0;break b}ec[H[a+564>>2]](a);d:{if(!(I[a+12|0]&64)|H[a+608>> +2]<=0)break d;if(cf(a))break d;Nc(H[a+628>>2],H[a>>2],73096,0);b=0;break b}b=H[a+12>>2];e:{if(!(b&512))break e;p=H[a+596>>2];if(!p)break e;pc(p);H[a+608>>2]=0;H[a+596>>2]=0;H[a+600>>2]=0;b=H[a+12>>2]}H[a+12>>2]=b&-81;b=0;while(1){c=b|1;p=H[((b>>>3&536870908)+a|0)+40>>2];d=(p>>>c&1?(c|0)!=65?b>>>0<4?2:1:0:0)+((0-(p>>>(b&30)&1)&(b>>>0<5?2:1))+d|0)|0;b=b+2|0;if((b|0)!=128)continue;break}r=H[a+236>>2]+d|0;s=N(r,12);p=xc(s);if(!p){Nc(H[a+628>>2],H[a>>2],73762,0);b=0;break b}f:{d=H[a+16>>2];if(!d){d=(ec[H[a+ +640>>2]](H[a+628>>2],0,2)|0)+1&-2;H[a+16>>2]=d;H[e+624>>2]=d;d=H[a+12>>2];if(d&128){Ro(e+624|0);d=H[a+12>>2]}g:{h:{if(d&8192){ec[H[a+640>>2]](H[a+628>>2],H[a+496>>2],0)|0;if((ec[H[a+636>>2]](H[a+628>>2],e+624|0,4)|0)!=4){d=H[a+628>>2];H[e+576>>2]=H[a>>2];Nc(d,94688,75058,e+576|0);break f}d=J[a+492>>1]-1|0;G[a+492>>1]=d;if(!(d&65535))break h;H[a+496>>2]=H[a+496>>2]+4;break g}b=H[a+460>>2];if(!b){H[a+460>>2]=H[a+16>>2];ec[H[a+640>>2]](H[a+628>>2],4,0)|0;if((ec[H[a+636>>2]](H[a+628>>2],e+624|0,4)|0)== +4)break g;Nc(H[a+628>>2],H[a>>2],75488,0);break f}H[e+704>>2]=b;while(1){i:{if((ec[H[a+640>>2]](H[a+628>>2],b,0)|0)==H[e+704>>2])if((ec[H[a+632>>2]](H[a+628>>2],e+592|0,2)|0)==2)break i;Nc(H[a+628>>2],94688,70548,0);break f}if(I[a+12|0]&128){d=I[e+593|0];F[e+593|0]=I[e+592|0];F[e+592|0]=d}ec[H[a+640>>2]](H[a+628>>2],N(J[e+592>>1],12),1)|0;if((ec[H[a+632>>2]](H[a+628>>2],e+704|0,4)|0)!=4){Nc(H[a+628>>2],94688,71272,0);break f}if(I[a+12|0]&128)Ro(e+704|0);b=H[e+704>>2];if(b)continue;break}d=ec[H[a+ +640>>2]](H[a+628>>2],0,1)|0;ec[H[a+640>>2]](H[a+628>>2],d-4|0,0)|0;if((ec[H[a+636>>2]](H[a+628>>2],e+624|0,4)|0)==4)break g;Nc(H[a+628>>2],94688,72078,0);break f}H[a+12>>2]=H[a+12>>2]&-8193}d=H[a+16>>2]}d=(s|2)+d|0;d=((d&1)+d|0)+4|0;H[a+488>>2]=d;ec[H[a+640>>2]](H[a+628>>2],d,0)|0;G[a+476>>1]=J[a+476>>1]+1;Je(e+592|0,a+40|0,16);d=H[e+592>>2];if(!(J[a+168>>1]|(d|0)>=0)){H[e+592>>2]=d&2147483647;s=s-12|0;r=r-1|0}u=H[a+660>>2];if((u|0)>0){w=a+144|0;x=a+140|0;y=a+132|0;z=a+128|0;A=2-p|0;v=e+706|0;d=p; +while(1){o=H[H[a+656>>2]+(t<<2)>>2];n=J[o+12>>1];j:{k:{if((n|0)==65){f=H[a+236>>2];if((f|0)<=0)break j;k=H[a+240>>2];l=0;i=0;b=0;if(f-1>>>0>=3){c=f&-4;q=0;while(1){i=H[k+N(b,12)>>2]==(o|0)|i|H[k+N(b|1,12)>>2]==(o|0)|H[k+N(b|2,12)>>2]==(o|0)|H[k+N(b|3,12)>>2]==(o|0);b=b+4|0;q=q+4|0;if((c|0)!=(q|0))continue;break}}c=f&3;if(c)while(1){i=H[k+N(b,12)>>2]==(o|0)|i;b=b+1|0;l=l+1|0;if((c|0)!=(l|0))continue;break}if(i)break k;break j}if(!(H[(e+592|0)+(n>>>3&8188)>>2]>>>n&1))break j}l:{m:{n:{o:{p:{q:{r:switch(n- +1|0){case 24:b=I[a+13|0]&4?324:273;if((b|0)!=H[o>>2])break j;G[d+2>>1]=4;G[d>>1]=b;b=H[a+180>>2];H[d+4>>2]=b;c=H[a+184>>2];if((b|0)!=1)break q;H[d+8>>2]=H[c>>2];break l;case 23:b=I[a+13|0]&4?325:279;if((b|0)!=H[o>>2])break j;G[d+2>>1]=4;G[d>>1]=b;b=H[a+180>>2];H[d+4>>2]=b;c=H[a+188>>2];if((b|0)==1){H[d+8>>2]=H[c>>2];break l}if(Qf(a,d,c))break l;break f;case 16:b=H[a+100>>2];H[d+4>>2]=1;G[d>>1]=278;if(b>>>0>=65536){G[d+2>>1]=4;H[d+8>>2]=b;break l}G[d+2>>1]=3;b=b&H[H[a+468>>2]+12>>2];if(J[a+456>>1]== +19789)b=b<>2]+12>>2];H[d+8>>2]=b;break l;case 25:H[d>>2]=196928;H[d+4>>2]=1<>1];b=H[a+488>>2];if(!Qf(a,d,H[a+152>>2]))break f;if(!Qf(a,d,H[a+156>>2]))break f;if(!Qf(a,d,H[a+160>>2]))break f;H[d+8>>2]=b;H[d+4>>2]=N(H[d+4>>2],3);break l;case 0:b=H[a+56>>2];H[d+4>>2]=1;G[d>>1]=256;s:{if(b>>>0>=65536){G[d+2>>1]=4;break s}G[d+2>>1]=3;b=H[H[a+468>>2]+12>>2]&b;if(J[a+456>>1]!=19789)break s;b=b<>2]+12>>2]}H[d+8>>2]=b;b=H[a+60>>2];H[d+16>>2]=1;G[d+12>>1]=257;t:{if(b>>>0>=65536){G[d+ +14>>1]=4;break t}G[d+14>>1]=3;b=H[H[a+468>>2]+12>>2]&b;if(J[a+456>>1]!=19789)break t;b=b<>2]+12>>2]}H[d+20>>2]=b;d=d+12|0;break l;case 1:b=H[a+68>>2];H[d+4>>2]=1;G[d>>1]=322;u:{if(b>>>0>=65536){G[d+2>>1]=4;break u}G[d+2>>1]=3;b=H[H[a+468>>2]+12>>2]&b;if(J[a+456>>1]!=19789)break u;b=b<>2]+12>>2]}H[d+8>>2]=b;b=H[a+72>>2];H[d+16>>2]=1;G[d+12>>1]=323;v:{if(b>>>0>=65536){G[d+14>>1]=4;break v}G[d+14>>1]=3;b=H[H[a+468>>2]+12>>2]&b;if(J[a+456>>1]!=19789)break v;b=b<>2]+12>> +2]}H[d+20>>2]=b;d=d+12|0;break l;case 6:b=J[a+88>>1];H[d>>2]=196867;H[d+4>>2]=1;b=b&H[H[a+468>>2]+12>>2];if(J[a+456>>1]==19789)b=b<>2]+12>>2];H[d+8>>2]=b;break l;case 7:b=J[a+90>>1];H[d>>2]=196870;H[d+4>>2]=1;b=b&H[H[a+468>>2]+12>>2];if(J[a+456>>1]==19789)b=b<>2]+12>>2];H[d+8>>2]=b;break l;case 3:H[d>>2]=327966;H[d+4>>2]=1;if(!bq(a,d,x))break f;H[d+12>>2]=327967;H[d+16>>2]=1;d=d+12|0;if(bq(a,d,w))break l;break f;case 2:H[d>>2]=327962;H[d+4>>2]=1;if(!bq(a,d,z))break f;H[d+12>> +2]=327963;H[d+16>>2]=1;d=d+12|0;if(bq(a,d,y))break l;break f;case 5:case 17:case 18:case 31:n=H[o>>2];k=J[a+98>>1];w:{if(k>>>0>=11){h=xc(k<<1);if(h){H[e+496>>2]=e+624;Zd(a,n,e+496|0);break w}Nc(H[a+628>>2],H[a>>2],77618,0);break f}H[e+512>>2]=e+624;Zd(a,n,e+512|0);h=e+704|0;if(!k)break p}l=0;b=0;if(k-1>>>0>=3){c=k&65532;q=0;while(1){f=b<<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];b=b+4|0;q=q+4|0;if((c|0)!=(q|0))continue;break}}c=k&3;if(c)while(1){G[(b<< +1)+h>>1]=J[e+624>>1];b=b+1|0;l=l+1|0;if((c|0)!=(l|0))continue;break}H[d+4>>2]=k;G[d+2>>1]=3;G[d>>1]=n;x:{if(k>>>0<=2){c=J[h>>1];if(J[a+456>>1]==19789){c=c<<16;H[d+8>>2]=c;b=1;if((k|0)!=2)break x;H[d+8>>2]=c|J[h+2>>1];break x}H[d+8>>2]=c;b=1;if((k|0)!=2)break x;H[d+8>>2]=c|J[h+2>>1]<<16;break x}b=Qf(a,d,h)}if((e+704|0)!=(h|0))pc(h);if(b)break l;break f;case 32:case 33:b=7;c=J[a+84>>1];c=(c>>>3|0)+((c&7)!=0)|0;y:{z:switch(J[a+86>>1]-1|0){case 2:b=(c|0)==4?11:12;break y;case 1:b=c>>>0<2?6:(c|0)==2?8: +9;break y;case 0:break z;default:break y}b=c>>>0>1?(c|0)==2?3:4:1}c=b;k=H[o>>2];j=J[a+98>>1];if(j>>>0>=11){b=xc(j<<3);if(b){H[e+528>>2]=e+616;Zd(a,k,e+528|0);break n}Nc(H[a+628>>2],H[a>>2],78073,0);break f}H[e+544>>2]=e+616;Zd(a,k,e+544|0);b=e+624|0;if(j)break n;l=1;break m;case 22:case 36:case 38:b=H[o>>2];H[e+564>>2]=v;H[e+560>>2]=e+704;Zd(a,b,e+560|0);H[d+4>>2]=2;G[d+2>>1]=3;G[d>>1]=b;b=J[e+704>>1];if(J[a+456>>1]==19789){H[d+8>>2]=J[e+706>>1]|b<<16;break l}H[d+8>>2]=b|J[e+706>>1]<<16;break l;case 45:H[d>> +2]=131405;c=H[a+228>>2];H[d+4>>2]=c;f=H[a+232>>2];if(c>>>0<=4){b=I[f|0]<<24;if(J[a+456>>1]==19789){H[d+8>>2]=b;if(c>>>0<2)break l;b=b|F[f+1|0]<<16;H[d+8>>2]=b;if((c|0)==2)break l;b=b|F[f+2|0]<<8;H[d+8>>2]=b;if((c|0)!=4)break l;H[d+8>>2]=b|F[f+3|0];break l}b=b>>24;H[d+8>>2]=b;if(c>>>0<2)break l;b=b|F[f+1|0]<<8;H[d+8>>2]=b;if((c|0)==2)break l;b=b|F[f+2|0]<<16;H[d+8>>2]=b;if((c|0)!=4)break l;H[d+8>>2]=b|I[f+3|0]<<24;break l}if(Qf(a,d,f))break l;break f;case 43:b=2<>1];A:{B:switch(J[a+98>>1]- +J[a+168>>1]|0){default:c=3;if(C6(H[a+216>>2],H[a+224>>2],b))break A;case 2:c=3;if(C6(H[a+216>>2],H[a+220>>2],b))break A;break;case 0:case 1:break B}c=1}H[d>>2]=196909;H[d+4>>2]=1<>1];f=H[a+488>>2];b=0;while(1){if(!Qf(a,d,H[((b<<2)+a|0)+216>>2]))break f;b=b+1|0;if((c|0)!=(b|0))continue;break}H[d+8>>2]=f;H[d+4>>2]=N(c,H[d+4>>2]);break l;case 48:b=H[o>>2];G[d+2>>1]=4;G[d>>1]=b;c=J[a+196>>1];H[d+4>>2]=c;b=H[a+200>>2];if((c|0)==1){H[d+8>>2]=H[b>>2];G[a+492>>1]=c;H[a+12>>2]=H[a+12>>2]|8192;break o}if(!Qf(a, +d,b))break f;b=H[d+4>>2];if(!b)break l;G[a+492>>1]=b;H[a+12>>2]=H[a+12>>2]|8192;if((b|0)==1)break o;H[a+496>>2]=H[d+8>>2];break l;default:break r}f=H[o>>2];if((f|0)==336){H[e+4>>2]=v;H[e>>2]=e+704;Zd(a,336,e);H[d>>2]=196944;H[d+4>>2]=2;b=J[e+704>>1];if(J[a+456>>1]==19789){H[d+8>>2]=J[e+706>>1]|b<<16;break l}H[d+8>>2]=b|J[e+706>>1]<<16;break l}c=J[o+6>>1];G[e+616>>1]=c;G[d>>1]=f;b=H[o+8>>2];H[d+4>>2]=c;G[d+2>>1]=b;C:{D:switch(b-1|0){case 2:case 7:if(I[o+15|0]){E:{if((c|0)==65533){H[e+52>>2]=e+704; +H[e+48>>2]=e+624;Zd(a,f,e+48|0);b=H[e+624>>2];break E}H[e+68>>2]=e+704;H[e+64>>2]=e+616;Zd(a,f,e- -64|0);b=J[e+616>>1]}H[d+4>>2]=b;f=H[e+704>>2];if(b>>>0>2)break C;c=J[f>>1];if(J[a+456>>1]==19789){c=c<<16;H[d+8>>2]=c;if((b|0)!=2)break l;H[d+8>>2]=c|J[f+2>>1];break l}H[d+8>>2]=c;if((b|0)!=2)break l;H[d+8>>2]=c|J[f+2>>1]<<16;break l}if((c|0)==1){H[e+16>>2]=e+704;Zd(a,f,e+16|0);c=J[d+2>>1]<<2;b=H[c+H[a+468>>2]>>2]&J[e+704>>1];if(J[a+456>>1]==19789)b=b<>2]>>2];H[d+8>>2]=b;break l}H[e+32>> +2]=e+704;Zd(a,f,e+32|0);f=H[e+704>>2];c=H[d+4>>2];if(c>>>0<=2){b=J[f>>1];if(J[a+456>>1]==19789){b=b<<16;H[d+8>>2]=b;if((c|0)!=2)break l;H[d+8>>2]=b|J[f+2>>1];break l}H[d+8>>2]=b;if((c|0)!=2)break l;H[d+8>>2]=b|J[f+2>>1]<<16;break l}if(Qf(a,d,f))break l;break f;case 3:case 8:case 12:if(I[o+15|0]){F:{if((c|0)==65533){H[e+116>>2]=e+704;H[e+112>>2]=e+624;Zd(a,f,e+112|0);c=H[e+624>>2];break F}H[e+132>>2]=e+704;H[e+128>>2]=e+616;Zd(a,f,e+128|0);c=J[e+616>>1]}H[d+4>>2]=c;b=H[e+704>>2];if((c|0)==1){H[d+8>> +2]=H[b>>2];break l}if(Qf(a,d,b))break l;break f}if((c|0)==1){H[e+80>>2]=d+8;Zd(a,f,e+80|0);break l}H[e+96>>2]=e+704;Zd(a,f,e+96|0);b=H[e+704>>2];if(H[d+4>>2]==1){H[d+8>>2]=H[b>>2];break l}if(Qf(a,d,b))break l;break f;case 4:case 9:if(I[o+15|0]){G:{if((c|0)==65533){H[e+180>>2]=e+704;H[e+176>>2]=e+624;Zd(a,f,e+176|0);b=H[e+624>>2];break G}H[e+196>>2]=e+704;H[e+192>>2]=e+616;Zd(a,f,e+192|0);b=J[e+616>>1]}H[d+4>>2]=b;if(bq(a,d,H[e+704>>2]))break l;break f}if((c|0)==1){b=e+704|0;H[e+144>>2]=b;Zd(a,f,e+ +144|0);if(bq(a,d,b))break l;break f}H[e+160>>2]=e+704;Zd(a,f,e+160|0);if(bq(a,d,H[e+704>>2]))break l;break f;case 10:if(I[o+15|0]){H:{if((c|0)==65533){H[e+244>>2]=e+704;H[e+240>>2]=e+624;Zd(a,f,e+240|0);c=H[e+624>>2];break H}H[e+260>>2]=e+704;H[e+256>>2]=e+616;Zd(a,f,e+256|0);c=J[e+616>>1]}H[d+4>>2]=c;b=H[e+704>>2];if((c|0)==1){H[d+8>>2]=H[b>>2];break l}if(Qf(a,d,b))break l;break f}if((c|0)==1){H[e+208>>2]=e+704;Zd(a,f,e+208|0);if(H[d+4>>2]==1){H[d+8>>2]=H[e+704>>2];break l}if(Qf(a,d,e+704|0))break l; +break f}H[e+224>>2]=e+704;Zd(a,f,e+224|0);b=H[e+704>>2];if(H[d+4>>2]==1){H[d+8>>2]=H[b>>2];break l}if(Qf(a,d,b))break l;break f;case 11:if(I[o+15|0]){I:{if((c|0)==65533){H[e+308>>2]=e+704;H[e+304>>2]=e+624;Zd(a,f,e+304|0);b=H[e+624>>2];break I}H[e+324>>2]=e+704;H[e+320>>2]=e+616;Zd(a,f,e+320|0);b=J[e+616>>1]}H[d+4>>2]=b;if(Qf(a,d,H[e+704>>2]))break l;break f}if((c|0)==1){b=e+704|0;H[e+272>>2]=b;Zd(a,f,e+272|0);if(Qf(a,d,b))break l;break f}H[e+288>>2]=e+704;Zd(a,f,e+288|0);if(Qf(a,d,H[e+704>>2]))break l; +break f;case 1:J:{if(I[o+15|0]){if((c|0)==65533){H[e+356>>2]=e+704;H[e+352>>2]=e+624;Zd(a,f,e+352|0);break J}H[e+372>>2]=e+704;H[e+368>>2]=e+616;Zd(a,f,e+368|0);break J}H[e+336>>2]=e+704;Zd(a,f,e+336|0)}f=H[e+704>>2];c=Qc(f)+1|0;H[d+4>>2]=c;if(c>>>0<=4){b=I[f|0]<<24;if(J[a+456>>1]==19789){H[d+8>>2]=b;if(c>>>0<2)break l;b=b|F[f+1|0]<<16;H[d+8>>2]=b;if((c|0)==2)break l;b=b|F[f+2|0]<<8;H[d+8>>2]=b;if((c|0)!=4)break l;H[d+8>>2]=b|F[f+3|0];break l}b=b>>24;H[d+8>>2]=b;if(c>>>0<2)break l;b=b|F[f+1|0]<<8; +H[d+8>>2]=b;if((c|0)==2)break l;b=b|F[f+2|0]<<16;H[d+8>>2]=b;if((c|0)!=4)break l;H[d+8>>2]=b|I[f+3|0]<<24;break l}if(Qf(a,d,f))break l;break f;case 0:case 5:if(I[o+15|0]){K:{if((c|0)==65533){H[e+420>>2]=e+704;H[e+416>>2]=e+624;Zd(a,f,e+416|0);b=H[e+624>>2];break K}H[e+436>>2]=e+704;H[e+432>>2]=e+616;Zd(a,f,e+432|0);b=J[e+616>>1]}H[d+4>>2]=b;f=H[e+704>>2];if(b>>>0<=4){c=I[f|0]<<24;if(J[a+456>>1]==19789){H[d+8>>2]=c;if(b>>>0<2)break l;c=c|F[f+1|0]<<16;H[d+8>>2]=c;if((b|0)==2)break l;c=c|F[f+2|0]<<8; +H[d+8>>2]=c;if((b|0)!=4)break l;H[d+8>>2]=c|F[f+3|0];break l}c=c>>24;H[d+8>>2]=c;if(b>>>0<2)break l;c=c|F[f+1|0]<<8;H[d+8>>2]=c;if((b|0)==2)break l;c=c|F[f+2|0]<<16;H[d+8>>2]=c;if((b|0)!=4)break l;H[d+8>>2]=c|I[f+3|0]<<24;break l}if(Qf(a,d,f))break l;break f}if((c|0)==1){H[e+384>>2]=e+704;Zd(a,f,e+384|0);c=H[d+4>>2];if(c>>>0<=4){b=I[e+704|0]<<24;if(J[a+456>>1]==19789){H[d+8>>2]=b;if(c>>>0<2)break l;b=b|F[e+705|0]<<16;H[d+8>>2]=b;if((c|0)==2)break l;b=b|F[e+706|0]<<8;H[d+8>>2]=b;if((c|0)!=4)break l; +H[d+8>>2]=b|F[e+707|0];break l}b=b>>24;H[d+8>>2]=b;if(c>>>0<2)break l;b=b|F[e+705|0]<<8;H[d+8>>2]=b;if((c|0)==2)break l;b=b|F[e+706|0]<<16;H[d+8>>2]=b;if((c|0)!=4)break l;H[d+8>>2]=b|I[e+707|0]<<24;break l}if(Qf(a,d,e+704|0))break l;break f}H[e+400>>2]=e+704;Zd(a,f,e+400|0);f=H[e+704>>2];c=H[d+4>>2];if(c>>>0<=4){b=I[f|0]<<24;if(J[a+456>>1]==19789){H[d+8>>2]=b;if(c>>>0<2)break l;b=b|F[f+1|0]<<16;H[d+8>>2]=b;if((c|0)==2)break l;b=b|F[f+2|0]<<8;H[d+8>>2]=b;if((c|0)!=4)break l;H[d+8>>2]=b|F[f+3|0];break l}b= +b>>24;H[d+8>>2]=b;if(c>>>0<2)break l;b=b|F[f+1|0]<<8;H[d+8>>2]=b;if((c|0)==2)break l;b=b|F[f+2|0]<<16;H[d+8>>2]=b;if((c|0)!=4)break l;H[d+8>>2]=b|I[f+3|0]<<24;break l}if(Qf(a,d,f))break l;break f;case 6:break D;default:break l}L:{M:switch(c-65533|0){case 2:H[e+468>>2]=e+704;H[e+464>>2]=e+616;Zd(a,f,e+464|0);b=J[e+616>>1];H[d+4>>2]=b;break L;case 0:H[e+484>>2]=e+704;H[e+480>>2]=e+624;Zd(a,f,e+480|0);b=H[e+624>>2];H[d+4>>2]=b;break L;default:break M}H[e+448>>2]=e+704;Zd(a,f,e+448|0);b=H[d+4>>2]}f=H[e+ +704>>2];if(b>>>0<=4){c=I[f|0]<<24;if(J[a+456>>1]==19789){H[d+8>>2]=c;if(b>>>0<2)break l;c=c|F[f+1|0]<<16;H[d+8>>2]=c;if((b|0)==2)break l;c=c|F[f+2|0]<<8;H[d+8>>2]=c;if((b|0)!=4)break l;H[d+8>>2]=c|F[f+3|0];break l}c=c>>24;H[d+8>>2]=c;if(b>>>0<2)break l;c=c|F[f+1|0]<<8;H[d+8>>2]=c;if((b|0)==2)break l;c=c|F[f+2|0]<<16;H[d+8>>2]=c;if((b|0)!=4)break l;H[d+8>>2]=c|I[f+3|0]<<24;break l}if(Qf(a,d,f))break l;break f}if(!Qf(a,d,f))break f;break l}if(Qf(a,d,c))break l;break f}H[d+4>>2]=k;G[d+2>>1]=3;G[d>>1]= +n;b=J[e+704>>1];H[d+8>>2]=J[a+456>>1]==19789?b<<16:b;break l}H[a+496>>2]=(H[a+16>>2]+(d+A|0)|0)+8;break l}l=0;h=0;if(j-1>>>0>=3){f=j&65532;q=0;while(1){n=h<<3;M[n+b>>3]=M[e+616>>3];M[(n|8)+b>>3]=M[e+616>>3];M[(n|16)+b>>3]=M[e+616>>3];M[(n|24)+b>>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 m;while(1){M[(h<<3)+b>>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;N:{O:{if(N(c>>>0<=13?H[(c<<2)+92204>>2]:0,j)>>>0<81)break O;h=xc(N(c>>>0<=13? +H[(c<<2)+92204>>2]:0,j));if(h)break O;q=0;Nc(H[a+628>>2],H[a>>2],78711,0);break N}H[d+4>>2]=j;G[d+2>>1]=c;G[d>>1]=k;q=0;P:{Q:{R:switch(c-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)+b>>3];S:{if(P(g)<2147483648){c=~~g;break S}c=-2147483648}F[f|0]=c;f=i|1;m=f+h|0;g=M[(f<<3)+b>>3];T:{if(P(g)<2147483648){c=~~g;break T}c=-2147483648}F[m|0]=c;f=i|2;m=f+h|0;g=M[(f<<3)+b>>3];U:{if(P(g)<2147483648){c=~~g;break U}c=-2147483648}F[m|0]=c;f=i|3;m=f+h|0;g=M[(f<<3)+b>>3];V:{if(P(g)< +2147483648){c=~~g;break V}c=-2147483648}F[m|0]=c;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)+b>>3];W:{if(P(g)<2147483648){c=~~g;break W}c=-2147483648}F[j|0]=c;i=i+1|0;l=l+1|0;if((f|0)!=(l|0))continue;break}j=H[d+4>>2]}if(j>>>0<=4){c=I[h|0]<<24;if(J[a+456>>1]==19789){H[d+8>>2]=c;if(j>>>0<2)break Q;c=c|F[h+1|0]<<16;H[d+8>>2]=c;if((j|0)==2)break Q;c=c|F[h+2|0]<<8;H[d+8>>2]=c;if((j|0)!=4)break Q;H[d+8>>2]=c|F[h+3|0];break Q}c=c>>24;H[d+8>>2]=c;if(j>>>0<2)break Q; +c=c|F[h+1|0]<<8;H[d+8>>2]=c;if((j|0)==2)break Q;c=c|F[h+2|0]<<16;H[d+8>>2]=c;if((j|0)!=4)break Q;H[d+8>>2]=c|I[h+3|0]<<24;break Q}if(Qf(a,d,h))break Q;break P;case 2:X:{if(l)break X;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)+b>>3];Y:{if(g<4294967296&g>=0){c=~~g>>>0;break Y}c=0}G[f>>1]=c;f=i|1;m=(f<<1)+h|0;g=M[(f<<3)+b>>3];Z:{if(g<4294967296&g>=0){c=~~g>>>0;break Z}c=0}G[m>>1]=c;f=i|2;m=(f<<1)+h|0;g=M[(f<<3)+b>>3];_:{if(g<4294967296&g>=0){c=~~g>>>0;break _}c=0}G[m>>1]=c; +f=i|3;m=(f<<1)+h|0;g=M[(f<<3)+b>>3];$:{if(g<4294967296&g>=0){c=~~g>>>0;break $}c=0}G[m>>1]=c;i=i+4|0;k=k+4|0;if((n|0)!=(k|0))continue;break}}f=j&3;if(!f)break X;while(1){k=(i<<1)+h|0;g=M[(i<<3)+b>>3];aa:{if(g<4294967296&g>=0){c=~~g>>>0;break aa}c=0}G[k>>1]=c;i=i+1|0;l=l+1|0;if((f|0)!=(l|0))continue;break}}if(j>>>0<=2){c=J[h>>1];if(J[a+456>>1]==19789){c=c<<16;H[d+8>>2]=c;if((j|0)!=2)break Q;H[d+8>>2]=c|J[h+2>>1];break Q}H[d+8>>2]=c;if((j|0)!=2)break Q;H[d+8>>2]=c|J[h+2>>1]<<16;break Q}if(Qf(a,d,h))break Q; +break P;case 7:ba:{if(l)break ba;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)+b>>3];ca:{if(P(g)<2147483648){c=~~g;break ca}c=-2147483648}G[f>>1]=c;f=i|1;m=(f<<1)+h|0;g=M[(f<<3)+b>>3];da:{if(P(g)<2147483648){c=~~g;break da}c=-2147483648}G[m>>1]=c;f=i|2;m=(f<<1)+h|0;g=M[(f<<3)+b>>3];ea:{if(P(g)<2147483648){c=~~g;break ea}c=-2147483648}G[m>>1]=c;f=i|3;m=(f<<1)+h|0;g=M[(f<<3)+b>>3];fa:{if(P(g)<2147483648){c=~~g;break fa}c=-2147483648}G[m>>1]=c;i=i+4|0;k=k+4|0;if((n|0)!=(k|0))continue; +break}}f=j&3;if(!f)break ba;while(1){k=(i<<1)+h|0;g=M[(i<<3)+b>>3];ga:{if(P(g)<2147483648){c=~~g;break ga}c=-2147483648}G[k>>1]=c;i=i+1|0;l=l+1|0;if((f|0)!=(l|0))continue;break}}if(j>>>0<=2){c=J[h>>1];if(J[a+456>>1]==19789){c=c<<16;H[d+8>>2]=c;if((j|0)!=2)break Q;H[d+8>>2]=c|J[h+2>>1];break Q}H[d+8>>2]=c;if((j|0)!=2)break Q;H[d+8>>2]=c|J[h+2>>1]<<16;break Q}if(Qf(a,d,h))break Q;break P;case 3:ha:{if(l)break ha;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)+b>>3];ia:{if(g<4294967296& +g>=0){c=~~g>>>0;break ia}c=0}H[f>>2]=c;f=i|1;m=(f<<2)+h|0;g=M[(f<<3)+b>>3];ja:{if(g<4294967296&g>=0){c=~~g>>>0;break ja}c=0}H[m>>2]=c;f=i|2;m=(f<<2)+h|0;g=M[(f<<3)+b>>3];ka:{if(g<4294967296&g>=0){c=~~g>>>0;break ka}c=0}H[m>>2]=c;f=i|3;m=(f<<2)+h|0;g=M[(f<<3)+b>>3];la:{if(g<4294967296&g>=0){c=~~g>>>0;break la}c=0}H[m>>2]=c;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)+b>>3];ma:{if(g<4294967296&g>=0){c=~~g>>>0;break ma}c=0}H[j>>2]=c;i=i+1|0;l=l+1|0;if((f| +0)!=(l|0))continue;break}if(H[d+4>>2]!=1)break ha;H[d+8>>2]=H[h>>2];break Q}if(Qf(a,d,h))break Q;break P;case 8:na:{if(l)break na;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)+b>>3];oa:{if(P(g)<2147483648){c=~~g;break oa}c=-2147483648}H[f>>2]=c;f=i|1;m=(f<<2)+h|0;g=M[(f<<3)+b>>3];pa:{if(P(g)<2147483648){c=~~g;break pa}c=-2147483648}H[m>>2]=c;f=i|2;m=(f<<2)+h|0;g=M[(f<<3)+b>>3];qa:{if(P(g)<2147483648){c=~~g;break qa}c=-2147483648}H[m>>2]=c;f=i|3;m=(f<<2)+h|0;g=M[(f<<3)+b>>3]; +ra:{if(P(g)<2147483648){c=~~g;break ra}c=-2147483648}H[m>>2]=c;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)+b>>3];sa:{if(P(g)<2147483648){c=~~g;break sa}c=-2147483648}H[j>>2]=c;i=i+1|0;l=l+1|0;if((f|0)!=(l|0))continue;break}if(H[d+4>>2]!=1)break na;H[d+8>>2]=H[h>>2];break Q}if(Qf(a,d,h))break Q;break P;case 10:ta:{if(l)break ta;l=0;i=0;if(j-1>>>0>=3){f=j&65532;k=0;while(1){L[(i<<2)+h>>2]=M[(i<<3)+b>>3];c=i|1;L[(c<<2)+h>>2]=M[(c<<3)+b>>3];c=i|2;L[(c<< +2)+h>>2]=M[(c<<3)+b>>3];c=i|3;L[(c<<2)+h>>2]=M[(c<<3)+b>>3];i=i+4|0;k=k+4|0;if((f|0)!=(k|0))continue;break}}c=j&3;if(c)while(1){L[(i<<2)+h>>2]=M[(i<<3)+b>>3];i=i+1|0;l=l+1|0;if((c|0)!=(l|0))continue;break}if((j|0)!=1)break ta;H[d+8>>2]=H[h>>2];break Q}if(Qf(a,d,h))break Q;break P;case 11:if(!Qf(a,d,b))break P;break Q;case 0:break R;default:break P}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)+b>>3];ua:{if(g<4294967296&g>=0){c=~~g>>>0;break ua}c=0}F[f|0]=c;f=i|1;m=f+h|0;g= +M[(f<<3)+b>>3];va:{if(g<4294967296&g>=0){c=~~g>>>0;break va}c=0}F[m|0]=c;f=i|2;m=f+h|0;g=M[(f<<3)+b>>3];wa:{if(g<4294967296&g>=0){c=~~g>>>0;break wa}c=0}F[m|0]=c;f=i|3;m=f+h|0;g=M[(f<<3)+b>>3];xa:{if(g<4294967296&g>=0){c=~~g>>>0;break xa}c=0}F[m|0]=c;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)+b>>3];ya:{if(g<4294967296&g>=0){c=~~g>>>0;break ya}c=0}F[j|0]=c;i=i+1|0;l=l+1|0;if((f|0)!=(l|0))continue;break}j=H[d+4>>2]}if(j>>>0<=4){c=I[h|0]<<24;if(J[a+456>>1]== +19789){H[d+8>>2]=c;if(j>>>0<2)break Q;c=c|F[h+1|0]<<16;H[d+8>>2]=c;if((j|0)==2)break Q;c=c|F[h+2|0]<<8;H[d+8>>2]=c;if((j|0)!=4)break Q;H[d+8>>2]=c|F[h+3|0];break Q}c=c>>24;H[d+8>>2]=c;if(j>>>0<2)break Q;c=c|F[h+1|0]<<8;H[d+8>>2]=c;if((j|0)==2)break Q;c=c|F[h+2|0]<<16;H[d+8>>2]=c;if((j|0)!=4)break Q;H[d+8>>2]=c|I[h+3|0]<<24;break Q}if(!Qf(a,d,h))break P}q=1}if((e+704|0)==(h|0))break N;pc(h)}if((e+624|0)!=(b|0))pc(b);if(!q)break f}d=d+12|0;f=J[o+12>>1];if((f|0)==65)break j;c=(e+592|0)+(f>>>3&8188)| +0;b=H[c>>2];B=c,C=Ivb(-2,f)&b,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[a+20>>2];if(I[a+12|0]&128){if(r&65535){d=r;b=p;while(1){ds(b,2);Qo(b+4|0,2);d=d-1|0;G[e+624>>1]=d;b=b+12|0;if(d&65535)continue;break}}G[e+624>>1]=r;d=I[e+625|0];F[e+625|0]=I[e+624|0];F[e+624|0]=d;Ro(e+704|0)}ec[H[a+640>>2]](H[a+628>>2],H[a+16>>2],0)|0;if((ec[H[a+636>>2]](H[a+628>>2],e+624|0,2)|0)!=2){Nc(H[a+628>>2],H[a>>2],73967,0);break f}if((ec[H[a+636>>2]](H[a+628>>2],p,s)|0)!=(s|0)){Nc(H[a+ +628>>2],H[a>>2],74617,0);break f}if((ec[H[a+636>>2]](H[a+628>>2],e+704|0,4)|0)!=4){Nc(H[a+628>>2],H[a>>2],72078,0);break f}MF(a);H[a+12>>2]=H[a+12>>2]&-9;ec[H[a+572>>2]](a);dz(a);H[a+16>>2]=0;H[a+20>>2]=0;H[a+480>>2]=-1;H[a+484>>2]=0;H[a+472>>2]=-1;pc(p);b=1;break b}pc(p);b=0}ac=e+784|0;if(!b)break a}ec[H[a+572>>2]](a);MF(a);d=H[a+24>>2];if(d)pc(d);while(1){d=H[a+680>>2];if(d){H[a+680>>2]=H[d>>2];pc(H[d+8>>2]);pc(d);continue}break}d=H[a+596>>2];if(!(!d|!(I[a+13|0]&2)))pc(d);if(I[a+13|0]&8)ec[H[a+ +624>>2]](H[a+628>>2],H[a+612>>2],H[a+616>>2]);c=H[a+660>>2];if(c){d=0;while(1){p=H[H[a+656>>2]+(d<<2)>>2];za:{if(J[p+12>>1]!=65)break za;b=H[p+16>>2];if(dd(70451,b,4))break za;pc(b);pc(p);c=H[a+660>>2]}d=d+1|0;if(c>>>0>d>>>0)continue;break}pc(H[a+656>>2])}pc(a)}function $Fa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,J=0,K=0,L=0;c=H[a+4>>2];ec[H[H[c>>2]+20>>2]](c);H[a+3460>>2]=0;H[a+3464>>2]=0;H[a+720>> +2]=0;H[a+188>>2]=0;H[a+204>>2]=0;H[a+196>>2]=0;H[a+200>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;if(!FG(a,1)){H[a+8>>2]=1;H[a+3504>>2]=H[a+20>>2];return}m=H[a+188>>2];a:{if((m|0)==1){H[a+44>>2]=1;H[a+48>>2]=1;h=1;j=1;break a}h=H[a+48>>2];j=H[a+44>>2];if((m|0)<2)break a;c=1;d=m-1|0;q=d&1;if((m|0)!=2){v=d&-2;while(1){n=N(c,20)+a|0;g=H[n+68>>2];d=H[n+48>>2];d=(d|0)>(h|0)?d:h;h=(d|0)<(g|0)?g:d;g=H[n- -64>>2];d=H[n+44>>2];d=(d|0)>(j|0)?d:j;j=(d|0)<(g|0)?g:d;c=c+2|0;b=b+2|0;if((v|0)!=(b| +0))continue;break}}if(!q)break a;c=N(c,20)+a|0;b=H[c+48>>2];h=(b|0)>(h|0)?b:h;b=H[c+44>>2];j=(b|0)>(j|0)?b:j}c=h<<3;H[a+28>>2]=c;d=j<<3;H[a+24>>2]=d;if(H[a+192>>2]==-1){b=0;b:{if((m|0)!=3)break b;b=1;if(H[a+196>>2])break b;b=H[a+40>>2]!=82|H[a+60>>2]!=71|H[a+80>>2]!=66}H[a+192>>2]=b}c:{if(H[a+12>>2]?H[a+8>>2]:1){b=(d+H[a+16>>2]|0)-1|0;d=b-((b|0)%(d|0)|0)|0;H[a+32>>2]=d;b=(c+H[a+20>>2]|0)-1|0;b=b-((b|0)%(c|0)|0)|0;H[a+36>>2]=b;if((d|0)<=0|(b|0)<=0|d>>>0>2147483647/(d>>>0)>>>2>>>0)break c;d:{if((m| +0)<=0)break d;b=jd(N(b,d),4);H[a+3480>>2]=b;vc(b,0,N(H[a+32>>2],H[a+36>>2])<<2);m=H[a+188>>2];if((m|0)<=1)break d;c=1;while(1){b=jd(N(H[a+36>>2],H[a+32>>2]),4);H[((c<<2)+a|0)+3480>>2]=b;vc(b,0,N(H[a+32>>2],H[a+36>>2])<<2);c=c+1|0;m=H[a+188>>2];if((c|0)<(m|0))continue;break}}s=a+40|0;while(1){H[a+3524>>2]=0;H[a+3512>>2]=208;H[a+3508>>2]=H[a+204>>2];e:{if((m|0)<=0)break e;d=m&7;j=0;c=0;if(m-1>>>0>=7){b=m&-8;m=0;while(1){H[(s+N(c,20)|0)+16>>2]=0;H[(s+N(c|1,20)|0)+16>>2]=0;H[(s+N(c|2,20)|0)+16>>2]=0; +H[(s+N(c|3,20)|0)+16>>2]=0;H[(s+N(c|4,20)|0)+16>>2]=0;H[(s+N(c|5,20)|0)+16>>2]=0;H[(s+N(c|6,20)|0)+16>>2]=0;H[(s+N(c|7,20)|0)+16>>2]=0;c=c+8|0;m=m+8|0;if((b|0)!=(m|0))continue;break}}if(!d)break e;while(1){H[(N(c,20)+a|0)+56>>2]=0;c=c+1|0;j=j+1|0;if((d|0)!=(j|0))continue;break}}H[a+3516>>2]=0;c=0;A=0;f=ac-256|0;ac=f;f:{g:{h:{i:{j:{k:{l:{m:{b=H[a+188>>2];if((b|0)>0){q=H[a+720>>2];g=H[a+3464>>2];v=H[a+3460>>2];if(!H[a+8>>2]|H[a+176>>2]>0){while(1){d=(c<<2)+a|0;if(H[d+120>>2]){h=831179;if((v|0)<=H[d+ +140>>2]|(g|0)<=H[((c<<2)+a|0)+156>>2])break g}if((q|0)>2])break h;c=c+1|0;if((b|0)!=(c|0))continue;break}break m}while(1){d=(c<<2)+a|0;if(!((v|0)<=H[d+140>>2]?H[d+120>>2]:0)){if((q|0)>2])break h;c=c+1|0;if((b|0)!=(c|0))continue;break m}break}h=831179;break g}if(H[a+136>>2]==1)break j;break l}if(H[a+136>>2]==1)break k}B=H[a+28>>2];d=H[a+24>>2];break i}c=0;if((b|0)<=0)break j;while(1){if(H[((c<<2)+a|0)+120>>2])break j;c=c+1|0;if((b|0)!=(c|0))continue;break}c= +b}c=N(c,20)+a|0;B=H[a+28>>2]/H[c+48>>2]|0;d=H[a+24>>2]/H[c+44>>2]|0}h=H[a+20>>2];if((h|0)<=0)break f;c=H[a+16>>2];if((c|0)<=0)break f;q=d;t=a+40|0;while(1){if((c|0)>0){d=H[a+3508>>2];x=0;while(1){if(!(d|H[a+204>>2]<=0)){while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)!=255&(b|0)!=-1)continue;while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==255)continue;break}if(!b)continue;break}h=831839;if((b|0)!=H[a+3512>>2])break g;H[a+3524>>2]=0;d=H[a+204>>2];H[a+3508>>2]=d;b=b+1|0;H[a+3512>> +2]=(b|0)==216?208:b;b=H[a+188>>2];n:{if((b|0)<=0)break n;h=0;c=0;if(b-1>>>0>=7){g=b&-8;r=0;while(1){H[(t+N(c,20)|0)+16>>2]=0;H[(t+N(c|1,20)|0)+16>>2]=0;H[(t+N(c|2,20)|0)+16>>2]=0;H[(t+N(c|3,20)|0)+16>>2]=0;H[(t+N(c|4,20)|0)+16>>2]=0;H[(t+N(c|5,20)|0)+16>>2]=0;H[(t+N(c|6,20)|0)+16>>2]=0;H[(t+N(c|7,20)|0)+16>>2]=0;c=c+8|0;r=r+8|0;if((g|0)!=(r|0))continue;break}}g=b&7;if(!g)break n;while(1){H[(N(c,20)+a|0)+56>>2]=0;c=c+1|0;h=h+1|0;if((g|0)!=(h|0))continue;break}}H[a+3516>>2]=0}y=0;h=a;if((b|0)>0){while(1){C= +(y<<2)+a|0;if(!(!H[C+120>>2]|(B|0)<=0|(q|0)<=0)){b=N(y,20)+a|0;L=H[a+24>>2]/H[b+44>>2]|0;F=H[a+28>>2]/H[b+48>>2]|0;k=(F|0)/8|0;D=b+56|0;G=C+3480|0;m=0;while(1){J=m+A|0;r=0;while(1){K=r+x|0;b=H[a+32>>2];c=H[G>>2]+(K+N(b,J)<<2)|0;H[f>>2]=H[c>>2];H[f+4>>2]=H[c+4>>2];H[f+8>>2]=H[c+8>>2];H[f+12>>2]=H[c+12>>2];H[f+16>>2]=H[c+16>>2];H[f+20>>2]=H[c+20>>2];H[f+24>>2]=H[c+24>>2];H[f+28>>2]=H[c+28>>2];b=N(b,k)<<2;c=b+c|0;H[f+32>>2]=H[c>>2];H[f+36>>2]=H[c+4>>2];H[f+40>>2]=H[c+8>>2];H[f+44>>2]=H[c+12>>2];H[f+ +48>>2]=H[c+16>>2];H[f+52>>2]=H[c+20>>2];H[f+56>>2]=H[c+24>>2];H[f+60>>2]=H[c+28>>2];c=c+b|0;H[f+64>>2]=H[c>>2];H[f+68>>2]=H[c+4>>2];H[f+72>>2]=H[c+8>>2];H[f+76>>2]=H[c+12>>2];H[f+80>>2]=H[c+16>>2];H[f+84>>2]=H[c+20>>2];H[f+88>>2]=H[c+24>>2];H[f+92>>2]=H[c+28>>2];c=c+b|0;H[f+96>>2]=H[c>>2];H[f+100>>2]=H[c+4>>2];H[f+104>>2]=H[c+8>>2];H[f+108>>2]=H[c+12>>2];H[f+112>>2]=H[c+16>>2];H[f+116>>2]=H[c+20>>2];H[f+120>>2]=H[c+24>>2];H[f+124>>2]=H[c+28>>2];c=c+b|0;H[f+128>>2]=H[c>>2];H[f+132>>2]=H[c+4>>2];H[f+ +136>>2]=H[c+8>>2];H[f+140>>2]=H[c+12>>2];H[f+144>>2]=H[c+16>>2];H[f+148>>2]=H[c+20>>2];H[f+152>>2]=H[c+24>>2];H[f+156>>2]=H[c+28>>2];c=c+b|0;H[f+160>>2]=H[c>>2];H[f+164>>2]=H[c+4>>2];H[f+168>>2]=H[c+8>>2];H[f+172>>2]=H[c+12>>2];H[f+176>>2]=H[c+16>>2];H[f+180>>2]=H[c+20>>2];H[f+184>>2]=H[c+24>>2];H[f+188>>2]=H[c+28>>2];c=c+b|0;H[f+192>>2]=H[c>>2];H[f+196>>2]=H[c+4>>2];H[f+200>>2]=H[c+8>>2];H[f+204>>2]=H[c+12>>2];H[f+208>>2]=H[c+16>>2];H[f+212>>2]=H[c+20>>2];H[f+216>>2]=H[c+24>>2];H[f+220>>2]=H[c+28>> +2];b=c+b|0;H[f+224>>2]=H[b>>2];H[f+228>>2]=H[b+4>>2];H[f+232>>2]=H[b+8>>2];H[f+236>>2]=H[b+12>>2];H[f+240>>2]=H[b+16>>2];H[f+244>>2]=H[b+20>>2];H[f+248>>2]=H[b+24>>2];H[f+252>>2]=H[b+28>>2];g=(N(H[C+156>>2],342)+a|0)+2092|0;b=(N(H[C+140>>2],342)+a|0)+724|0;o:{if(H[a+8>>2]){i=0;l=0;p:{q:{r:{c=H[a+172>>2];s:{if(c)break s;t:{if(!H[a+180>>2]){o=DG(a,b);if(o){b=0;if((o|0)==9999)break p;c=H[a+3524>>2];while(1){u:{if(c){b=H[a+3520>>2];c=c-1|0;break u}v:{b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)!= +255){if((b|0)!=-1)break v;break q}while(1){c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==255)continue;break}if(!c)break v;break r}H[a+3520>>2]=b;c=7}H[a+3524>>2]=c;i=b>>>c&1|i<<1;l=l+1|0;if((o|0)!=(l|0))continue;break}b=0;o=(1<(i|0)?(-1<>2]+o|0;H[D>>2]=c;break t}b=H[a+3524>>2];w:{if(b){j=H[a+3520>>2];b=b-1|0;break w}b=H[a+4>>2];j=ec[H[H[b>>2]+28>>2]](b)|0;if((j|0)==-1){c=1;break t}x:{if((j|0)!=255)break x;while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>> +2]](b)|0;if((b|0)==255)continue;break}if(!b)break x;c=1;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,832434,0);break t}H[a+3520>>2]=j;b=7}H[a+3524>>2]=b;c=1;if(!(j>>>b&1))break s}H[f>>2]=H[f>>2]+(c<>2]);c=1}b=1;n=H[a+176>>2];if(!n)break p;y:{d=H[a+3516>>2];if((d|0)>0)break y;if((c|0)>(n|0))break p;while(1){z:{A:{b=DG(a,g);if((b|0)!=240){if((b|0)!=9999)break A;break q}i=0;b=c;j=H[a+176>>2];if((b|0)>(j|0))break z;while(1){n=f+(H[(b<<2)+2349696>>2]<<2)|0;B:{if(!H[n>>2]){i=i+1|0;break B}c=H[a+3524>>2];C:{if(c){l= +H[a+3520>>2];c=c-1|0;break C}D:{c=H[a+4>>2];l=ec[H[H[c>>2]+28>>2]](c)|0;if((l|0)!=255){if((l|0)!=-1)break D;break q}while(1){c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==255)continue;break}if(!c)break D;break r}H[a+3520>>2]=l;c=7}H[a+3524>>2]=c;if(!(l>>>c&1))break B;d=H[a+184>>2];c=H[n>>2];if((c|0)>=0){H[n>>2]=c+(1<>2]=c+(-1<>2];if((i|0)>15)break z;d=(b|0)>=(j|0);b=c;if(!d)continue;break}break z}n=b>>>4|0;d=b&15;if(!d){i=0;H[a+3516>>2]=0;if(b>>>0>=16){g= +n>>>0>1?n:1;b=H[a+3524>>2];d=0;while(1){E:{if(b){l=H[a+3520>>2];b=b-1|0;break E}F:{b=H[a+4>>2];l=ec[H[H[b>>2]+28>>2]](b)|0;if((l|0)!=255){if((l|0)!=-1)break F;break q}while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==255)continue;break}if(!b)break F;break r}H[a+3520>>2]=l;i=H[a+3516>>2];b=7}H[a+3524>>2]=b;i=l>>>b&1|i<<1;H[a+3516>>2]=i;d=d+1|0;if((g|0)!=(d|0))continue;break}}d=(1<>2]=d;b=a;if(H[b+176>>2]>=(c|0)){while(1){d=c;g=f+(H[(c<<2)+2349696>>2]<<2)|0;G:{if(!H[g>>2])break G; +c=H[a+3524>>2];H:{if(c){i=H[a+3520>>2];c=c-1|0;break H}I:{c=H[a+4>>2];i=ec[H[H[c>>2]+28>>2]](c)|0;if((i|0)!=255){if((i|0)!=-1)break I;break q}while(1){c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==255)continue;break}if(!c)break I;break r}H[a+3520>>2]=i;c=7}H[a+3524>>2]=c;if(!(i>>>c&1))break G;c=H[g>>2];H[g>>2]=((c>>31|1)<>2])+c}c=d+1|0;if((d|0)>2])continue;break}d=H[a+3516>>2]}H[b+3516>>2]=d-1;b=1;break p}b=H[a+3524>>2];l=0;i=0;while(1){J:{if(b){j=H[a+3520>>2];b=b-1|0;break J}K:{b= +H[a+4>>2];j=ec[H[H[b>>2]+28>>2]](b)|0;if((j|0)!=255){if((j|0)!=-1)break K;break q}while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==255)continue;break}if(!b)break K;break r}H[a+3520>>2]=j;b=7}H[a+3524>>2]=b;i=j>>>b&1|i<<1;l=l+1|0;if((d|0)!=(l|0))continue;break}b=0;u=(1<(i|0)?-1<>2];L:{if((j|0)<(c|0))break L;while(1){b=c+1|0;o=H[(c<<2)+2349696>>2];i=f+(o<<2)|0;M:{if(!H[i>>2]){c=b;break M}d=(c|0)>=(j|0);c=b;if(d)break M;while(1){c= +H[a+3524>>2];N:{if(c){j=H[a+3520>>2];c=c-1|0;break N}O:{c=H[a+4>>2];j=ec[H[H[c>>2]+28>>2]](c)|0;if((j|0)!=255){if((j|0)!=-1)break O;break q}while(1){c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==255)continue;break}if(!c)break O;break r}H[a+3520>>2]=j;c=7}H[a+3524>>2]=c;if(j>>>c&1){c=H[i>>2];H[i>>2]=((c>>31|1)<>2])+c}c=b+1|0;j=H[a+176>>2];o=H[(b<<2)+2349696>>2];i=f+(o<<2)|0;if(!H[i>>2])break M;d=(b|0)<(j|0);b=c;if(d)continue;break}}if(l>>>0>=n>>>0)break L;l=l+1|0;if((c|0)<=(j|0))continue; +break}}H[f+(o<<2)>>2]=u<>2];j=H[a+176>>2]}b=1;if((c|0)<=(j|0))continue;break}break p}b=a;if((c|0)<=(n|0)){while(1){d=c;g=f+(H[(c<<2)+2349696>>2]<<2)|0;P:{if(!H[g>>2])break P;c=H[a+3524>>2];Q:{if(c){i=H[a+3520>>2];c=c-1|0;break Q}R:{c=H[a+4>>2];i=ec[H[H[c>>2]+28>>2]](c)|0;if((i|0)!=255){if((i|0)!=-1)break R;break q}while(1){c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==255)continue;break}if(!c)break R;break r}H[a+3520>>2]=i;c=7}H[a+3524>>2]=c;if(!(i>>>c&1))break P;c=H[g>>2];H[g>>2]=((c>> +31|1)<>2])+c}c=d+1|0;if((d|0)>2])continue;break}d=H[a+3516>>2]}H[b+3516>>2]=d-1;b=1;break p}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,832434,0)}b=0}if(b)break o;break f}if(!xW(a,b,g,D,f))break f}b=H[G>>2]+(K+N(J,H[a+32>>2])<<2)|0;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+(N(k,H[a+32>>2])<<2)|0;H[b>>2]=H[f+32>>2];H[b+4>>2]=H[f+36>>2];H[b+8>>2]=H[f+40>>2];H[b+12>>2]= +H[f+44>>2];H[b+16>>2]=H[f+48>>2];H[b+20>>2]=H[f+52>>2];H[b+24>>2]=H[f+56>>2];H[b+28>>2]=H[f+60>>2];b=b+(N(k,H[a+32>>2])<<2)|0;H[b>>2]=H[f+64>>2];H[b+4>>2]=H[f+68>>2];H[b+8>>2]=H[f+72>>2];H[b+12>>2]=H[f+76>>2];H[b+16>>2]=H[f+80>>2];H[b+20>>2]=H[f+84>>2];H[b+24>>2]=H[f+88>>2];H[b+28>>2]=H[f+92>>2];b=b+(N(k,H[a+32>>2])<<2)|0;H[b>>2]=H[f+96>>2];H[b+4>>2]=H[f+100>>2];H[b+8>>2]=H[f+104>>2];H[b+12>>2]=H[f+108>>2];H[b+16>>2]=H[f+112>>2];H[b+20>>2]=H[f+116>>2];H[b+24>>2]=H[f+120>>2];H[b+28>>2]=H[f+124>>2]; +b=b+(N(k,H[a+32>>2])<<2)|0;H[b>>2]=H[f+128>>2];H[b+4>>2]=H[f+132>>2];H[b+8>>2]=H[f+136>>2];H[b+12>>2]=H[f+140>>2];H[b+16>>2]=H[f+144>>2];H[b+20>>2]=H[f+148>>2];H[b+24>>2]=H[f+152>>2];H[b+28>>2]=H[f+156>>2];b=b+(N(k,H[a+32>>2])<<2)|0;H[b>>2]=H[f+160>>2];H[b+4>>2]=H[f+164>>2];H[b+8>>2]=H[f+168>>2];H[b+12>>2]=H[f+172>>2];H[b+16>>2]=H[f+176>>2];H[b+20>>2]=H[f+180>>2];H[b+24>>2]=H[f+184>>2];H[b+28>>2]=H[f+188>>2];b=b+(N(k,H[a+32>>2])<<2)|0;H[b>>2]=H[f+192>>2];H[b+4>>2]=H[f+196>>2];H[b+8>>2]=H[f+200>>2]; +H[b+12>>2]=H[f+204>>2];H[b+16>>2]=H[f+208>>2];H[b+20>>2]=H[f+212>>2];H[b+24>>2]=H[f+216>>2];H[b+28>>2]=H[f+220>>2];b=b+(N(k,H[a+32>>2])<<2)|0;H[b>>2]=H[f+224>>2];H[b+4>>2]=H[f+228>>2];H[b+8>>2]=H[f+232>>2];H[b+12>>2]=H[f+236>>2];H[b+16>>2]=H[f+240>>2];H[b+20>>2]=H[f+244>>2];H[b+24>>2]=H[f+248>>2];H[b+28>>2]=H[f+252>>2];r=r+L|0;if((q|0)>(r|0))continue;break}m=m+F|0;if((B|0)>(m|0))continue;break}b=H[a+188>>2]}y=y+1|0;if((y|0)<(b|0))continue;break}d=H[a+3508>>2]}d=d-1|0;H[h+3508>>2]=d;c=H[a+16>>2];x= +q+x|0;if((c|0)>(x|0))continue;break}h=H[a+20>>2]}A=B+A|0;if((A|0)<(h|0))continue;break}break f}h=831429}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,h,0)}ac=f+256|0;if(FG(a,0)){m=H[a+188>>2];continue}break}e=ac-320|0;ac=e;d=H[a+36>>2];S:{if((d|0)<=0)break S;b=H[a+32>>2];if((b|0)<=0)break S;while(1){f=0;if((b|0)>0){while(1){d=H[a+188>>2];if((d|0)>0){c=H[a+28>>2];h=H[a+24>>2];r=0;while(1){b=N(r,20)+a|0;o=(c|0)/H[b+48>>2]|0;w=(o|0)/8|0;s=(h|0)/H[b+44>>2]|0;g=(s|0)/8|0;if(!((c|0)<=0|(h|0)<=0)){D=((H[b+52>>2]<<7)+a| +0)+208|0;d=s&-8;b=o&-8;G=(d|0)==16&(b|0)==16;J=(d|0)==8&(b|0)==8;B=((r<<2)+a|0)+3480|0;L=(o|0)<8|(s|0)<8;z=g&-4;p=g&3;F=g-1|0;K=N(g,7);u=N(g,6);n=N(g,5);A=g<<2;q=N(g,3);v=g<<1;t=0;while(1){if((h|0)>0){C=t+E|0;x=0;while(1){b=f+x|0;c=H[a+32>>2];d=H[B>>2]+(b+N(c,C)<<2)|0;H[e+64>>2]=H[d>>2];H[e+68>>2]=H[d+4>>2];H[e+72>>2]=H[d+8>>2];H[e+76>>2]=H[d+12>>2];H[e+80>>2]=H[d+16>>2];H[e+84>>2]=H[d+20>>2];H[e+88>>2]=H[d+24>>2];H[e+92>>2]=H[d+28>>2];c=N(c,w)<<2;d=c+d|0;H[e+96>>2]=H[d>>2];H[e+100>>2]=H[d+4>>2]; +H[e+104>>2]=H[d+8>>2];H[e+108>>2]=H[d+12>>2];H[e+112>>2]=H[d+16>>2];H[e+116>>2]=H[d+20>>2];H[e+120>>2]=H[d+24>>2];H[e+124>>2]=H[d+28>>2];d=c+d|0;H[e+128>>2]=H[d>>2];H[e+132>>2]=H[d+4>>2];H[e+136>>2]=H[d+8>>2];H[e+140>>2]=H[d+12>>2];H[e+144>>2]=H[d+16>>2];H[e+148>>2]=H[d+20>>2];H[e+152>>2]=H[d+24>>2];H[e+156>>2]=H[d+28>>2];d=c+d|0;H[e+160>>2]=H[d>>2];H[e+164>>2]=H[d+4>>2];H[e+168>>2]=H[d+8>>2];H[e+172>>2]=H[d+12>>2];H[e+176>>2]=H[d+16>>2];H[e+180>>2]=H[d+20>>2];H[e+184>>2]=H[d+24>>2];H[e+188>>2]=H[d+ +28>>2];d=c+d|0;H[e+192>>2]=H[d>>2];H[e+196>>2]=H[d+4>>2];H[e+200>>2]=H[d+8>>2];H[e+204>>2]=H[d+12>>2];H[e+208>>2]=H[d+16>>2];H[e+212>>2]=H[d+20>>2];H[e+216>>2]=H[d+24>>2];H[e+220>>2]=H[d+28>>2];d=c+d|0;H[e+224>>2]=H[d>>2];H[e+228>>2]=H[d+4>>2];H[e+232>>2]=H[d+8>>2];H[e+236>>2]=H[d+12>>2];H[e+240>>2]=H[d+16>>2];H[e+244>>2]=H[d+20>>2];H[e+248>>2]=H[d+24>>2];H[e+252>>2]=H[d+28>>2];d=c+d|0;H[e+256>>2]=H[d>>2];H[e+260>>2]=H[d+4>>2];H[e+264>>2]=H[d+8>>2];H[e+268>>2]=H[d+12>>2];H[e+272>>2]=H[d+16>>2];H[e+ +276>>2]=H[d+20>>2];H[e+280>>2]=H[d+24>>2];H[e+284>>2]=H[d+28>>2];c=c+d|0;H[e+288>>2]=H[c>>2];H[e+292>>2]=H[c+4>>2];H[e+296>>2]=H[c+8>>2];H[e+300>>2]=H[c+12>>2];H[e+304>>2]=H[c+16>>2];H[e+308>>2]=H[c+20>>2];H[e+312>>2]=H[c+24>>2];H[e+316>>2]=H[c+28>>2];wW(D,e- -64|0,e);c=H[a+32>>2];b=H[B>>2]+(b+N(c,C)<<2)|0;T:{if(J){H[b>>2]=I[e|0];H[b+4>>2]=I[e+1|0];H[b+8>>2]=I[e+2|0];H[b+12>>2]=I[e+3|0];H[b+16>>2]=I[e+4|0];H[b+20>>2]=I[e+5|0];H[b+24>>2]=I[e+6|0];H[b+28>>2]=I[e+7|0];b=(H[a+32>>2]<<2)+b|0;H[b>>2]=I[e+ +8|0];H[b+4>>2]=I[e+9|0];H[b+8>>2]=I[e+10|0];H[b+12>>2]=I[e+11|0];H[b+16>>2]=I[e+12|0];H[b+20>>2]=I[e+13|0];H[b+24>>2]=I[e+14|0];H[b+28>>2]=I[e+15|0];b=b+(H[a+32>>2]<<2)|0;H[b>>2]=I[e+16|0];H[b+4>>2]=I[e+17|0];H[b+8>>2]=I[e+18|0];H[b+12>>2]=I[e+19|0];H[b+16>>2]=I[e+20|0];H[b+20>>2]=I[e+21|0];H[b+24>>2]=I[e+22|0];H[b+28>>2]=I[e+23|0];b=b+(H[a+32>>2]<<2)|0;H[b>>2]=I[e+24|0];H[b+4>>2]=I[e+25|0];H[b+8>>2]=I[e+26|0];H[b+12>>2]=I[e+27|0];H[b+16>>2]=I[e+28|0];H[b+20>>2]=I[e+29|0];H[b+24>>2]=I[e+30|0];H[b+ +28>>2]=I[e+31|0];b=b+(H[a+32>>2]<<2)|0;H[b>>2]=I[e+32|0];H[b+4>>2]=I[e+33|0];H[b+8>>2]=I[e+34|0];H[b+12>>2]=I[e+35|0];H[b+16>>2]=I[e+36|0];H[b+20>>2]=I[e+37|0];H[b+24>>2]=I[e+38|0];H[b+28>>2]=I[e+39|0];b=b+(H[a+32>>2]<<2)|0;H[b>>2]=I[e+40|0];H[b+4>>2]=I[e+41|0];H[b+8>>2]=I[e+42|0];H[b+12>>2]=I[e+43|0];H[b+16>>2]=I[e+44|0];H[b+20>>2]=I[e+45|0];H[b+24>>2]=I[e+46|0];H[b+28>>2]=I[e+47|0];b=b+(H[a+32>>2]<<2)|0;H[b>>2]=I[e+48|0];H[b+4>>2]=I[e+49|0];H[b+8>>2]=I[e+50|0];H[b+12>>2]=I[e+51|0];H[b+16>>2]=I[e+ +52|0];H[b+20>>2]=I[e+53|0];H[b+24>>2]=I[e+54|0];H[b+28>>2]=I[e+55|0];b=b+(H[a+32>>2]<<2)|0;H[b>>2]=I[e+56|0];H[b+4>>2]=I[e+57|0];H[b+8>>2]=I[e+58|0];H[b+12>>2]=I[e+59|0];H[b+16>>2]=I[e+60|0];H[b+20>>2]=I[e+61|0];H[b+24>>2]=I[e+62|0];H[b+28>>2]=I[e+63|0];break T}if(!G){l=0;y=0;if(L)break T;while(1){m=e+l|0;c=b;g=0;while(1){d=0;h=0;i=0;j=F>>>0<3;if(!j)while(1){k=h<<2;H[k+c>>2]=I[m|0];H[(k|4)+c>>2]=I[m|0];H[(k|8)+c>>2]=I[m|0];H[(k|12)+c>>2]=I[m|0];h=h+4|0;i=i+4|0;if((z|0)!=(i|0))continue;break}if(p)while(1){H[(h<< +2)+c>>2]=I[m|0];h=h+1|0;d=d+1|0;if((p|0)!=(d|0))continue;break}c=(H[a+32>>2]<<2)+c|0;g=g+1|0;if((w|0)!=(g|0))continue;break}c=b+A|0;k=e+(l|1)|0;i=0;while(1){h=0;d=0;if(!j)while(1){g=h<<2;H[g+c>>2]=I[k|0];H[(g|4)+c>>2]=I[k|0];H[(g|8)+c>>2]=I[k|0];H[(g|12)+c>>2]=I[k|0];h=h+4|0;d=d+4|0;if((z|0)!=(d|0))continue;break}d=0;if(p)while(1){H[(h<<2)+c>>2]=I[k|0];h=h+1|0;d=d+1|0;if((p|0)!=(d|0))continue;break}c=(H[a+32>>2]<<2)+c|0;i=i+1|0;if((w|0)!=(i|0))continue;break}c=(v<<2)+b|0;k=e+(l|2)|0;i=0;while(1){h= +0;d=0;if(!j)while(1){g=h<<2;H[g+c>>2]=I[k|0];H[(g|4)+c>>2]=I[k|0];H[(g|8)+c>>2]=I[k|0];H[(g|12)+c>>2]=I[k|0];h=h+4|0;d=d+4|0;if((z|0)!=(d|0))continue;break}d=0;if(p)while(1){H[(h<<2)+c>>2]=I[k|0];h=h+1|0;d=d+1|0;if((p|0)!=(d|0))continue;break}c=(H[a+32>>2]<<2)+c|0;i=i+1|0;if((w|0)!=(i|0))continue;break}c=(q<<2)+b|0;k=e+(l|3)|0;i=0;while(1){h=0;d=0;if(!j)while(1){g=h<<2;H[g+c>>2]=I[k|0];H[(g|4)+c>>2]=I[k|0];H[(g|8)+c>>2]=I[k|0];H[(g|12)+c>>2]=I[k|0];h=h+4|0;d=d+4|0;if((z|0)!=(d|0))continue;break}d= +0;if(p)while(1){H[(h<<2)+c>>2]=I[k|0];h=h+1|0;d=d+1|0;if((p|0)!=(d|0))continue;break}c=(H[a+32>>2]<<2)+c|0;i=i+1|0;if((w|0)!=(i|0))continue;break}c=(A<<2)+b|0;k=e+(l|4)|0;i=0;while(1){h=0;d=0;if(!j)while(1){g=h<<2;H[g+c>>2]=I[k|0];H[(g|4)+c>>2]=I[k|0];H[(g|8)+c>>2]=I[k|0];H[(g|12)+c>>2]=I[k|0];h=h+4|0;d=d+4|0;if((z|0)!=(d|0))continue;break}d=0;if(p)while(1){H[(h<<2)+c>>2]=I[k|0];h=h+1|0;d=d+1|0;if((p|0)!=(d|0))continue;break}c=(H[a+32>>2]<<2)+c|0;i=i+1|0;if((w|0)!=(i|0))continue;break}c=(n<<2)+b| +0;k=e+(l|5)|0;i=0;while(1){h=0;d=0;if(!j)while(1){g=h<<2;H[g+c>>2]=I[k|0];H[(g|4)+c>>2]=I[k|0];H[(g|8)+c>>2]=I[k|0];H[(g|12)+c>>2]=I[k|0];h=h+4|0;d=d+4|0;if((z|0)!=(d|0))continue;break}d=0;if(p)while(1){H[(h<<2)+c>>2]=I[k|0];h=h+1|0;d=d+1|0;if((p|0)!=(d|0))continue;break}c=(H[a+32>>2]<<2)+c|0;i=i+1|0;if((w|0)!=(i|0))continue;break}c=(u<<2)+b|0;k=e+(l|6)|0;i=0;while(1){h=0;d=0;if(!j)while(1){g=h<<2;H[g+c>>2]=I[k|0];H[(g|4)+c>>2]=I[k|0];H[(g|8)+c>>2]=I[k|0];H[(g|12)+c>>2]=I[k|0];h=h+4|0;d=d+4|0;if((z| +0)!=(d|0))continue;break}d=0;if(p)while(1){H[(h<<2)+c>>2]=I[k|0];h=h+1|0;d=d+1|0;if((p|0)!=(d|0))continue;break}c=(H[a+32>>2]<<2)+c|0;i=i+1|0;if((w|0)!=(i|0))continue;break}c=(K<<2)+b|0;k=e+(l|7)|0;i=0;while(1){h=0;d=0;if(!j)while(1){g=h<<2;H[g+c>>2]=I[k|0];H[(g|4)+c>>2]=I[k|0];H[(g|8)+c>>2]=I[k|0];H[(g|12)+c>>2]=I[k|0];h=h+4|0;d=d+4|0;if((z|0)!=(d|0))continue;break}d=0;if(p)while(1){H[(h<<2)+c>>2]=I[k|0];h=h+1|0;d=d+1|0;if((p|0)!=(d|0))continue;break}d=H[a+32>>2];c=(d<<2)+c|0;i=i+1|0;if((w|0)!=(i| +0))continue;break}l=l+8|0;b=(N(d,w)<<2)+b|0;y=y+1|0;if((y|0)!=8)continue;break}break T}h=(c<<2)+b|0;c=0;d=0;while(1){g=I[c+e|0];H[h>>2]=g;H[h+4>>2]=g;H[b>>2]=g;H[b+4>>2]=g;g=I[e+(c|1)|0];H[h+8>>2]=g;H[h+12>>2]=g;H[b+8>>2]=g;H[b+12>>2]=g;g=I[e+(c|2)|0];H[h+16>>2]=g;H[h+20>>2]=g;H[b+16>>2]=g;H[b+20>>2]=g;g=I[e+(c|3)|0];H[h+24>>2]=g;H[h+28>>2]=g;H[b+24>>2]=g;H[b+28>>2]=g;g=I[e+(c|4)|0];H[h+32>>2]=g;H[h+36>>2]=g;H[b+32>>2]=g;H[b+36>>2]=g;g=I[e+(c|5)|0];H[h+40>>2]=g;H[h+44>>2]=g;H[b+40>>2]=g;H[b+44>>2]= +g;g=I[e+(c|6)|0];H[h+48>>2]=g;H[h+52>>2]=g;H[b+48>>2]=g;H[b+52>>2]=g;g=I[e+(c|7)|0];H[h+56>>2]=g;H[h+60>>2]=g;H[b+56>>2]=g;H[b+60>>2]=g;c=c+8|0;g=H[a+32>>2]<<3;h=g+h|0;b=b+g|0;g=d>>>0<14;d=d+2|0;if(g)continue;break}}h=H[a+24>>2];x=s+x|0;if((h|0)>(x|0))continue;break}c=H[a+28>>2]}t=o+t|0;if((t|0)<(c|0))continue;break}d=H[a+188>>2]}r=r+1|0;if((r|0)<(d|0))continue;break}}U:{if(!H[a+192>>2])break U;V:switch(d-3|0){case 1:b=H[a+28>>2];if((b|0)<=0)break U;i=0;c=H[a+24>>2];if((c|0)<=0)break U;n=H[a+3488>> +2];q=H[a+3484>>2];v=H[a+3480>>2];while(1){if((c|0)>0){c=N(H[a+32>>2],i+E|0)+f<<2;b=c+v|0;d=c+q|0;h=c+n|0;j=0;while(1){c=H[d>>2];u=H[b>>2]<<16|32768;g=H[h>>2]-128|0;H[b>>2]=I[((u+N(g,91881)>>>16|0)+384&1023)+2769776|0]^255;c=c-128|0;H[d>>2]=I[(((u+N(c,67086311)|0)+N(g,67062062)>>>16|0)+384&1023)+2769776|0]^255;H[h>>2]=I[((u+N(c,116130)>>>16|0)+384&1023)+2769776|0]^255;h=h+4|0;d=d+4|0;b=b+4|0;c=H[a+24>>2];j=j+1|0;if((c|0)>(j|0))continue;break}b=H[a+28>>2]}i=i+1|0;if((i|0)<(b|0))continue;break}break U; +case 0:break V;default:break U}b=H[a+28>>2];if((b|0)<=0)break U;c=H[a+24>>2];n=H[a+3488>>2];q=H[a+3484>>2];v=H[a+3480>>2];i=0;while(1){if((c|0)>0){c=N(H[a+32>>2],i+E|0)+f<<2;b=c+v|0;d=c+q|0;h=c+n|0;j=0;while(1){c=H[d>>2];u=H[b>>2]<<16|32768;g=H[h>>2]-128|0;H[b>>2]=I[((u+N(g,91881)>>>16|0)+384&1023)+2769776|0];c=c-128|0;H[d>>2]=I[(((u+N(c,67086311)|0)+N(g,67062062)>>>16|0)+384&1023)+2769776|0];H[h>>2]=I[((u+N(c,116130)>>>16|0)+384&1023)+2769776|0];h=h+4|0;d=d+4|0;b=b+4|0;c=H[a+24>>2];j=j+1|0;if((c| +0)>(j|0))continue;break}b=H[a+28>>2]}i=i+1|0;if((i|0)<(b|0))continue;break}}b=H[a+32>>2];f=H[a+24>>2]+f|0;if((b|0)>(f|0))continue;break}d=H[a+36>>2]}E=H[a+28>>2]+E|0;if((E|0)<(d|0))continue;break}}ac=e+320|0;H[a+3504>>2]=0;H[a+3496>>2]=0;H[a+3500>>2]=0;return}if(H[a+136>>2]!=(m|0)){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,830961,0);H[a+3504>>2]=H[a+20>>2];return}b=(d+H[a+16>>2]|0)-1|0;b=b-((b|0)%(d|0)|0)|0;H[a+32>>2]=b;b=jd(N(c,m),b);H[a+3476>>2]=b;H[a+3468>>2]=b;H[a+3472>>2]=b;H[a+3524>>2]=0;H[a+3512>>2]= +208;H[a+3508>>2]=H[a+204>>2];H[a+3504>>2]=0-H[a+28>>2];d=H[a+188>>2];W:{if((d|0)<=0)break W;c=0;if(d-1>>>0>=7){b=d&-8;g=a+40|0;j=0;while(1){H[(g+N(c,20)|0)+16>>2]=0;H[(g+N(c|1,20)|0)+16>>2]=0;H[(g+N(c|2,20)|0)+16>>2]=0;H[(g+N(c|3,20)|0)+16>>2]=0;H[(g+N(c|4,20)|0)+16>>2]=0;H[(g+N(c|5,20)|0)+16>>2]=0;H[(g+N(c|6,20)|0)+16>>2]=0;H[(g+N(c|7,20)|0)+16>>2]=0;c=c+8|0;j=j+8|0;if((b|0)!=(j|0))continue;break}}b=d&7;if(!b)break W;h=0;while(1){H[(N(c,20)+a|0)+56>>2]=0;c=c+1|0;h=h+1|0;if((b|0)!=(h|0))continue; +break}}H[a+3516>>2]=0;return}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,830604,0);H[a+3504>>2]=H[a+20>>2]}function wk(a,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=ac-16|0;ac=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]<< +k)+e|0;d=d+2|0}qa:{if(!(l&2)){if(!(l&5))break g;if((e|0)==35615)break qa;break g}if((e|0)!=35615)break g}if(!H[f+40>>2])H[f+40>>2]=15;h=0;c=ig(0,0,0);H[f+28>>2]=c;F[s+12|0]=e;F[s+13|0]=e>>>8;Y=f,Z=ig(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]=14424;H[f+4>>2]=16209;e=H[f+4>>2];continue}if(h&57344){H[a+24>>2]=3194;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=ig(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=ig(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=ig(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=ig(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=Xn(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]=779792;H[f+88>>2]=9;H[f+92>>2]=5;H[f+84>>2]=781840;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]=13176;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]=3832;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=sc(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]=3726;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)+779744>>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=ig(d,c,j);break ya}d=Xn(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]=9702;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)+779744>>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+779744>>1]<<1)>>1]=0;G[e+(J[o+779746>>1]<<1)>>1]=0;G[e+(J[o+779748>>1]<<1)>>1]=0;G[e+(J[o+779750>>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=XI(0,D,19,B,E,A);if(o){H[a+24>>2]=3169;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]=3298;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]=9619;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=XI(1,D,r,B,E,A);if(o){H[a+24>>2]=3141;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=XI(2,((H[f+100>>2]<<1)+f|0)+116|0,H[f+104>>2],B,T,A);if(o){H[a+24>>2]=3219;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=14032;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=14004;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=9764;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]=3298;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]=14004;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]=14032;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]=9764;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];sc(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=ig(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=ig(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=ig(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]=10525;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=ig(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]=9656;H[f+4>>2]=16209;h=e;e=H[f+4>>2];continue}if((e&15)!=8){H[a+24>>2]=14424; +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]=12534;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]=9679;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=ec[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){sc(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;sc(i,p-k|0,g);if(e){d=k-g|0;sc(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=ig(d,g,e);break mb}d=Xn(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}ac=s+16|0;return y}function nqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=ac-240|0;ac=d;if(!I[b+88|0]){g=b,h=ec[H[H[b>>2]+36>>2]](b)|0,H[g+72>>2]=h;g=b,h=ec[H[H[b>>2]+44>>2]](b)|0,H[g+76>>2]=h;g=b,h=ec[H[H[b>>2]+40>>2]](b)|0,H[g+80>>2]=h;c=ec[H[H[b>>2]+48>>2]](b)|0;F[b+88|0]=1;H[b+84>>2]=c}c=243E4;a:{if(H[b+76>>2]==H[b+72>>2])break a;c=2430032;if(H[b+84>>2]==H[b+80>>2])break a;e=H[b+44>>2];f=H[b+ +32>>2]-3|0;if(f>>>0>=4294967294){c=2430064;if((e|0)!=1)break a}if(f>>>0<=3){c=2430096;if(e-33>>>0<4294967266)break a}c=ec[H[H[b>>2]+68>>2]](b)|0}b:{c:{if(I[c|0]){a=Jc(d+216|0,c,2400449,266,2430118,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;c=$()|0;_()|0;Ec(a);break c}H[d+216>>2]=0;c=H[680554];H[d+220>>2]=c;H[d+212>>2]=c;H[d+208>>2]=0;H[d+204>>2]=c;H[d+200>>2]=0;H[d+196>>2]=c;H[d+192>>2]=0;H[d+188>>2]=c;H[d+184>>2]=0;c=H[b+8>>2];d:{e:{if(c){e=H[H[c>>2]+28>>2];H[698273]= +0;ea(e|0,d+176|0,c|0,1);c=H[698273];H[698273]=0;if((c|0)!=1)break e;c=$()|0;_()|0;break d}H[d+176>>2]=0}H[698273]=0;aa(5103,d+184|0,d+176|0)|0;c=H[698273];H[698273]=0;f:{if((c|0)!=1){c=H[d+176>>2];H[d+176>>2]=0;if(!c)break f;H[698273]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;f=H[698273];H[698273]=0;if((f|0)!=1){if(e)break f;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)!=1)break f}ha(0)|0;_()|0;yc();X()}c=$()|0;_()|0;uc(d+176|0);break d}c=H[d+184>>2];H[d+188>>2]=H[(c?c+12|0:2722216)>>2];e=0;g:{while(1){if(((c? +H[c+8>>2]:0)|0)<=(e|0)){e=0;while(1){c=H[b+16>>2];if(c)f=H[c+8>>2];else f=0;if((f|0)<=(e|0)){e=0;while(1){h:{i:{c=H[b+24>>2];if(c)f=H[c+8>>2];else f=0;if((f|0)>(e|0)){j:{if(e){if(H[c+8>>2]>=(e|0)?c:0)break j;H[698273]=0;oa(5232);a=H[698273];H[698273]=0;if((a|0)!=1)break b;c=$()|0;_()|0;break g}if(c)break j;c=0;break i}c=I[H[c+12>>2]+e|0];if((c|0)!=34)break i;H[698273]=0;aa(5258,d+192|0,92)|0;f=H[698273];H[698273]=0;c=34;if((f|0)!=1)break i;break h}H[d+176>>2]=0;H[d+180>>2]=H[680554];c=H[b+40>>2]; +H[698273]=0;H[d+56>>2]=c&255;H[d+52>>2]=c>>>8&255;H[d+48>>2]=c>>>16&255;ia(5295,d+176|0,2392463,d+48|0)|0;c=H[698273];H[698273]=0;k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{if((c|0)==1)break v;if(!I[2771452]){H[698273]=0;aa(5571,2771444,40)|0;c=H[698273];H[698273]=0;if((c|0)==1)break v;F[2771452]=1}if(!I[2771464]){H[698273]=0;aa(5571,2771456,41)|0;c=H[698273];H[698273]=0;if((c|0)==1)break v;F[2771464]=1}if(!I[2771476]){H[698273]=0;aa(5571,2771468,32)|0;c=H[698273];H[698273]=0;if((c|0)==1)break v;F[2771476]= +1}if(!I[2771488]){H[698273]=0;aa(5571,2771480,34)|0;c=H[698273];H[698273]=0;if((c|0)==1)break v;F[2771488]=1}H[d+168>>2]=0;H[d+172>>2]=H[680554];switch(H[b+32>>2]){case 6:break o;case 5:break p;case 4:break q;case 3:break r;case 2:break s;case 1:break t;case 0:break u;default:break n}}c=$()|0;_()|0;break k}H[698273]=0;ea(5234,d+152|0,2771444,2429673);c=H[698273];H[698273]=0;w:{x:{y:{if((c|0)!=1){H[698273]=0;ea(5235,d+160|0,d+152|0,2771456);c=H[698273];H[698273]=0;if((c|0)==1)break y;H[698273]=0;aa(5224, +d+168|0,d+160|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break x;rc(d+160|0);rc(d+152|0);break m}c=$()|0;_()|0;break l}c=$()|0;_()|0;break w}c=$()|0;_()|0;rc(d+160|0)}rc(d+152|0);break l}H[698273]=0;ea(5234,d+152|0,2771444,2429678);c=H[698273];H[698273]=0;z:{A:{B:{if((c|0)!=1){H[698273]=0;ea(5235,d+160|0,d+152|0,2771456);c=H[698273];H[698273]=0;if((c|0)==1)break B;H[698273]=0;aa(5224,d+168|0,d+160|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break A;rc(d+160|0);rc(d+152|0);break m}c=$()|0;_()|0;break l}c= +$()|0;_()|0;break z}c=$()|0;_()|0;rc(d+160|0)}rc(d+152|0);break l}H[698273]=0;ea(5234,d+136|0,2771444,2429682);c=H[698273];H[698273]=0;C:{D:{E:{F:{G:{H:{I:{if((c|0)!=1){H[698273]=0;ea(5235,d+144|0,d+136|0,2771468);c=H[698273];H[698273]=0;if((c|0)==1)break I;H[698273]=0;ea(5235,d+152|0,d+144|0,d+176|0);c=H[698273];H[698273]=0;if((c|0)==1)break H;H[698273]=0;ea(5235,d+160|0,d+152|0,2771456);c=H[698273];H[698273]=0;if((c|0)==1)break G;H[698273]=0;aa(5224,d+168|0,d+160|0)|0;c=H[698273];H[698273]=0;if((c| +0)==1)break F;rc(d+160|0);rc(d+152|0);rc(d+144|0);rc(d+136|0);break m}c=$()|0;_()|0;break l}c=$()|0;_()|0;break C}c=$()|0;_()|0;break D}c=$()|0;_()|0;break E}c=$()|0;_()|0;rc(d+160|0)}rc(d+152|0)}rc(d+144|0)}rc(d+136|0);break l}H[698273]=0;ea(5234,d+136|0,2771444,2429689);c=H[698273];H[698273]=0;J:{K:{L:{M:{N:{O:{P:{Q:{R:{if((c|0)!=1){H[698273]=0;ea(5235,d+144|0,d+136|0,2771468);c=H[698273];H[698273]=0;if((c|0)==1)break R;c=H[b+44>>2];H[698273]=0;e=aa(5233,d+128|0,c|0)|0;c=H[698273];H[698273]=0;if((c| +0)==1)break Q;H[698273]=0;ea(5235,d+152|0,d+144|0,e|0);c=H[698273];H[698273]=0;if((c|0)==1)break P;H[698273]=0;ea(5235,d+160|0,d+152|0,2771456);c=H[698273];H[698273]=0;if((c|0)==1)break O;H[698273]=0;aa(5224,d+168|0,d+160|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break N;rc(d+160|0);rc(d+152|0);rc(e);rc(d+144|0);rc(d+136|0);break m}c=$()|0;_()|0;break l}c=$()|0;_()|0;break J}c=$()|0;_()|0;break K}c=$()|0;_()|0;break L}c=$()|0;_()|0;break M}c=$()|0;_()|0;rc(d+160|0)}rc(d+152|0)}rc(e)}rc(d+144|0)}rc(d+ +136|0);break l}H[698273]=0;ea(5234,d+136|0,2771444,2429699);c=H[698273];H[698273]=0;S:{T:{U:{V:{W:{X:{Y:{Z:{_:{if((c|0)!=1){H[698273]=0;ea(5235,d+144|0,d+136|0,2771468);c=H[698273];H[698273]=0;if((c|0)==1)break _;c=H[b+44>>2];H[698273]=0;e=aa(5233,d+128|0,c|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break Z;H[698273]=0;ea(5235,d+152|0,d+144|0,e|0);c=H[698273];H[698273]=0;if((c|0)==1)break Y;H[698273]=0;ea(5235,d+160|0,d+152|0,2771456);c=H[698273];H[698273]=0;if((c|0)==1)break X;H[698273]=0;aa(5224, +d+168|0,d+160|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break W;rc(d+160|0);rc(d+152|0);rc(e);rc(d+144|0);rc(d+136|0);break m}c=$()|0;_()|0;break l}c=$()|0;_()|0;break S}c=$()|0;_()|0;break T}c=$()|0;_()|0;break U}c=$()|0;_()|0;break V}c=$()|0;_()|0;rc(d+160|0)}rc(d+152|0)}rc(e)}rc(d+144|0)}rc(d+136|0);break l}H[698273]=0;ea(5234,d+136|0,2771444,2429710);c=H[698273];H[698273]=0;$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{if((c|0)!=1){H[698273]=0;ea(5235,d+144|0,d+136|0,2771468);c=H[698273];H[698273]=0;if((c| +0)==1)break ha;c=H[b+44>>2];H[698273]=0;e=aa(5233,d+128|0,c|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break ga;H[698273]=0;ea(5235,d+152|0,d+144|0,e|0);c=H[698273];H[698273]=0;if((c|0)==1)break fa;H[698273]=0;ea(5235,d+160|0,d+152|0,2771456);c=H[698273];H[698273]=0;if((c|0)==1)break ea;H[698273]=0;aa(5224,d+168|0,d+160|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break da;rc(d+160|0);rc(d+152|0);rc(e);rc(d+144|0);rc(d+136|0);break m}c=$()|0;_()|0;break l}c=$()|0;_()|0;break $}c=$()|0;_()|0;break aa}c= +$()|0;_()|0;break ba}c=$()|0;_()|0;break ca}c=$()|0;_()|0;rc(d+160|0)}rc(d+152|0)}rc(e)}rc(d+144|0)}rc(d+136|0);break l}H[698273]=0;ea(5234,d+136|0,2771444,2429721);c=H[698273];H[698273]=0;ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{if((c|0)!=1){H[698273]=0;ea(5235,d+144|0,d+136|0,2771468);c=H[698273];H[698273]=0;if((c|0)==1)break qa;c=H[b+44>>2];H[698273]=0;e=aa(5233,d+128|0,c|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break pa;H[698273]=0;ea(5235,d+152|0,d+144|0,e|0);c=H[698273];H[698273]=0;if((c|0)==1)break oa; +H[698273]=0;ea(5235,d+160|0,d+152|0,2771456);c=H[698273];H[698273]=0;if((c|0)==1)break na;H[698273]=0;aa(5224,d+168|0,d+160|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break ma;rc(d+160|0);rc(d+152|0);rc(e);rc(d+144|0);rc(d+136|0);break m}c=$()|0;_()|0;break l}c=$()|0;_()|0;break ia}c=$()|0;_()|0;break ja}c=$()|0;_()|0;break ka}c=$()|0;_()|0;break la}c=$()|0;_()|0;rc(d+160|0)}rc(d+152|0)}rc(e)}rc(d+144|0)}rc(d+136|0);break l}H[698273]=0;ea(5234,d+152|0,2771444,2429678);c=H[698273];H[698273]=0;ra:{sa:{ta:{if((c| +0)!=1){H[698273]=0;ea(5235,d+160|0,d+152|0,2771456);c=H[698273];H[698273]=0;if((c|0)==1)break ta;H[698273]=0;aa(5224,d+168|0,d+160|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break sa;rc(d+160|0);rc(d+152|0);break m}c=$()|0;_()|0;break l}c=$()|0;_()|0;break ra}c=$()|0;_()|0;rc(d+160|0)}rc(d+152|0);break l}H[d+160>>2]=0;c=H[680554];H[d+164>>2]=c;ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{e=H[b+48>>2];if((e|0)!=-1){H[d+32>>2]=2429745;H[698273]=0;H[d+44>>2]=e&255;H[d+36>>2]=e>>>16&255;H[d+40>>2]=e>>>8&255;ia(5295, +d+160|0,2395198,d+32|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break Ba;c=H[680554]}H[d+156>>2]=c;H[d+152>>2]=0;H[698273]=0;c=cd(d+200|0,2429756,-1);e=H[698273];H[698273]=0;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:{ib:{jb:{kb:{lb:{mb:{nb:{ob:{pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{if((e|0)!=1){if(c)break wb;H[698273]=0;ea(5235,d+136|0,2771480,d+208|0);c=H[698273];H[698273]=0;if((c|0)==1)break Ab; +H[698273]=0;ea(5235,d+144|0,d+136|0,2771480);c=H[698273];H[698273]=0;if((c|0)==1)break zb;H[698273]=0;aa(5224,d+152|0,d+144|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break yb;rc(d+144|0);rc(d+136|0);break vb}c=$()|0;_()|0;break va}c=$()|0;_()|0;break va}c=$()|0;_()|0;break xb}c=$()|0;_()|0;rc(d+144|0)}rc(d+136|0);break va}H[698273]=0;ea(5234,d+72|0,2771444,2429752);c=H[698273];H[698273]=0;if((c|0)==1)break ub;H[698273]=0;ea(5235,d+80|0,d+72|0,2771468);c=H[698273];H[698273]=0;if((c|0)==1)break tb;H[698273]= +0;ea(5235,d+88|0,d+80|0,2771480);c=H[698273];H[698273]=0;if((c|0)==1)break sb;H[698273]=0;ea(5235,d+96|0,d+88|0,d+208|0);c=H[698273];H[698273]=0;if((c|0)==1)break rb;H[698273]=0;ea(5235,d+104|0,d+96|0,2771480);c=H[698273];H[698273]=0;if((c|0)==1)break qb;H[698273]=0;ea(5235,d+112|0,d+104|0,2771468);c=H[698273];H[698273]=0;if((c|0)==1)break pb;H[698273]=0;ea(5235,d+120|0,d+112|0,2771480);c=H[698273];H[698273]=0;if((c|0)==1)break ob;H[698273]=0;ea(5235,d+128|0,d+120|0,d+200|0);c=H[698273];H[698273]= +0;if((c|0)==1)break nb;H[698273]=0;ea(5235,d+136|0,d+128|0,2771480);c=H[698273];H[698273]=0;if((c|0)==1)break mb;H[698273]=0;ea(5235,d+144|0,d+136|0,2771456);c=H[698273];H[698273]=0;if((c|0)==1)break lb;H[698273]=0;aa(5224,d+152|0,d+144|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break kb;rc(d+144|0);rc(d+136|0);rc(d+128|0);rc(d+120|0);rc(d+112|0);rc(d+104|0);rc(d+96|0);rc(d+88|0);rc(d+80|0);rc(d+72|0)}H[698273]=0;ea(5234,d+80|0,2771444,2429650);c=H[698273];H[698273]=0;if((c|0)==1)break ab;H[698273]= +0;ea(5235,d+88|0,d+80|0,2771468);c=H[698273];H[698273]=0;if((c|0)==1)break $a;H[698273]=0;ea(5235,d+96|0,d+88|0,d+152|0);c=H[698273];H[698273]=0;if((c|0)==1)break _a;H[698273]=0;ea(5235,d+104|0,d+96|0,2771468);c=H[698273];H[698273]=0;if((c|0)==1)break Za;H[698273]=0;ea(5235,d+112|0,d+104|0,2771480);c=H[698273];H[698273]=0;if((c|0)==1)break Ya;H[698273]=0;ea(5235,d+120|0,d+112|0,d+192|0);c=H[698273];H[698273]=0;if((c|0)==1)break Xa;H[698273]=0;ea(5235,d+128|0,d+120|0,2771480);c=H[698273];H[698273]= +0;if((c|0)==1)break Wa;H[698273]=0;ea(5235,d+136|0,d+128|0,2771468);c=H[698273];H[698273]=0;if((c|0)==1)break Va;c=H[H[b>>2]+72>>2];H[698273]=0;fa(c|0,d+72|0,b|0);c=H[698273];H[698273]=0;if((c|0)==1)break Ua;H[698273]=0;ea(5235,d+144|0,d+136|0,d+72|0);c=H[698273];H[698273]=0;if((c|0)==1)break Ta;H[698273]=0;ea(5235,a|0,d+144|0,d+168|0);c=H[698273];H[698273]=0;if((c|0)==1)break Sa;rc(d+144|0);rc(d+72|0);rc(d+136|0);rc(d+128|0);rc(d+120|0);rc(d+112|0);rc(d+104|0);rc(d+96|0);rc(d+88|0);rc(d+80|0);if(I[b+ +36|0]){H[698273]=0;ea(5235,d+128|0,2771468,2771444);c=H[698273];H[698273]=0;if((c|0)==1)break Ia;H[698273]=0;ea(5234,d+136|0,d+128|0,2429733);c=H[698273];H[698273]=0;if((c|0)==1)break Ha;H[698273]=0;ea(5235,d+144|0,d+136|0,2771456);c=H[698273];H[698273]=0;if((c|0)==1)break Ga;H[698273]=0;aa(5281,a|0,d+144|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break Fa;rc(d+144|0);rc(d+136|0);rc(d+128|0)}H[d+144>>2]=0;H[d+148>>2]=H[680554];c=H[b+60>>2];H[698273]=0;H[d+24>>2]=c&255;H[d+20>>2]=c>>>8&255;H[d+16>>2]= +c>>>16&255;ia(5295,d+144|0,2392463,d+16|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1)break Ca;break ya}c=$()|0;_()|0;break va}c=$()|0;_()|0;break bb}c=$()|0;_()|0;break cb}c=$()|0;_()|0;break db}c=$()|0;_()|0;break eb}c=$()|0;_()|0;break fb}c=$()|0;_()|0;break gb}c=$()|0;_()|0;break hb}c=$()|0;_()|0;break ib}c=$()|0;_()|0;break jb}c=$()|0;_()|0;rc(d+144|0)}rc(d+136|0)}rc(d+128|0)}rc(d+120|0)}rc(d+112|0)}rc(d+104|0)}rc(d+96|0)}rc(d+88|0)}rc(d+80|0)}rc(d+72|0);break va}c=$()|0;_()|0;break va}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;rc(d+144|0)}rc(d+72|0)}rc(d+136|0)}rc(d+128|0)}rc(d+120|0)}rc(d+112|0)}rc(d+104|0)}rc(d+96|0)}rc(d+88|0)}rc(d+80|0);break va}c=$()|0;_()|0;break wa}c=$()|0;_()|0;break Da}c=$()|0;_()|0;break Ea}c=$()|0;_()|0;rc(d+144|0)}rc(d+136|0)}rc(d+128|0);break wa}if(I[b+56|0]){H[d+136>>2]=0;H[d+140>>2]= +H[680554];Bb:{Cb:{c=H[b+48>>2];if((c|0)==-1)break Cb;H[698273]=0;H[d+8>>2]=c&255;H[d>>2]=c>>>16&255;H[d+4>>2]=c>>>8&255;ia(5295,d+136|0,2392463,d|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1)break Cb;c=$()|0;_()|0;break Bb}H[698273]=0;ea(5235,d+96|0,2771468,2771444);c=H[698273];H[698273]=0;if((c|0)!=1){H[698273]=0;ea(5234,d+104|0,d+96|0,2429808);c=H[698273];H[698273]=0;Db:{Eb:{Fb:{Gb:{Hb:{Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{Qb:{Rb:{Sb:{Tb:{Ub:{Vb:{if((c|0)!=1){H[698273]=0;ea(5235,d+112|0,d+104|0,2771468); +c=H[698273];H[698273]=0;if((c|0)==1)break Vb;H[698273]=0;ea(5235,d+120|0,d+112|0,d+144|0);c=H[698273];H[698273]=0;if((c|0)==1)break Ub;H[698273]=0;ea(5235,d+128|0,d+120|0,2771456);c=H[698273];H[698273]=0;if((c|0)==1)break Tb;H[698273]=0;aa(5281,a|0,d+128|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break Sb;rc(d+128|0);rc(d+120|0);rc(d+112|0);rc(d+104|0);rc(d+96|0);c=H[d+136>>2];if(!(!c|!H[c+8>>2])){H[698273]=0;ea(5235,d+96|0,2771468,2771444);c=H[698273];H[698273]=0;if((c|0)==1)break Nb;H[698273]=0;ea(5234, +d+104|0,d+96|0,2429800);c=H[698273];H[698273]=0;if((c|0)==1)break Mb;H[698273]=0;ea(5235,d+112|0,d+104|0,2771468);c=H[698273];H[698273]=0;if((c|0)==1)break Lb;H[698273]=0;ea(5235,d+120|0,d+112|0,d+136|0);c=H[698273];H[698273]=0;if((c|0)==1)break Kb;H[698273]=0;ea(5235,d+128|0,d+120|0,2771456);c=H[698273];H[698273]=0;if((c|0)==1)break Jb;H[698273]=0;aa(5281,a|0,d+128|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break Ib;rc(d+128|0);rc(d+120|0);rc(d+112|0);rc(d+104|0);rc(d+96|0)}if(I[b+57|0])break Db;break Aa}c= +$()|0;_()|0;break Ob}c=$()|0;_()|0;break Pb}c=$()|0;_()|0;break Qb}c=$()|0;_()|0;break Rb}c=$()|0;_()|0;rc(d+128|0)}rc(d+120|0)}rc(d+112|0)}rc(d+104|0)}rc(d+96|0);break Bb}c=$()|0;_()|0;break Bb}c=$()|0;_()|0;break Eb}c=$()|0;_()|0;break Fb}c=$()|0;_()|0;break Gb}c=$()|0;_()|0;break Hb}c=$()|0;_()|0;rc(d+128|0)}rc(d+120|0)}rc(d+112|0)}rc(d+104|0)}rc(d+96|0);break Bb}H[698273]=0;ea(5235,d+112|0,2771468,2771444);b=H[698273];H[698273]=0;Wb:{Xb:{Yb:{Zb:{_b:{if((b|0)!=1){H[698273]=0;ea(5234,d+120|0,d+ +112|0,2429816);b=H[698273];H[698273]=0;if((b|0)==1)break _b;H[698273]=0;ea(5235,d+128|0,d+120|0,2771456);b=H[698273];H[698273]=0;if((b|0)==1)break Zb;H[698273]=0;aa(5281,a|0,d+128|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Yb;rc(d+128|0);rc(d+120|0);rc(d+112|0);break Aa}c=$()|0;_()|0;break Bb}c=$()|0;_()|0;break Wb}c=$()|0;_()|0;break Xb}c=$()|0;_()|0;rc(d+128|0)}rc(d+120|0)}rc(d+112|0);break Bb}c=$()|0;_()|0}rc(d+136|0);break xa}$b:{if(I[b+64|0]){H[698273]=0;ea(5235,d+104|0,2771468,2771444); +c=H[698273];H[698273]=0;if((c|0)==1)break $b;H[698273]=0;ea(5234,d+112|0,d+104|0,2429792);c=H[698273];H[698273]=0;ac:{bc:{cc:{dc:{ec:{fc:{gc:{hc:{ic:{jc:{kc:{lc:{mc:{nc:{oc:{pc:{qc:{rc:{sc:{tc:{uc:{vc:{wc:{xc:{yc:{zc:{if((c|0)!=1){H[698273]=0;ea(5235,d+120|0,d+112|0,2771468);c=H[698273];H[698273]=0;if((c|0)==1)break zc;H[698273]=0;ea(5235,d+128|0,d+120|0,d+144|0);c=H[698273];H[698273]=0;if((c|0)==1)break yc;H[698273]=0;ea(5235,d+136|0,d+128|0,2771456);c=H[698273];H[698273]=0;if((c|0)==1)break xc; +H[698273]=0;aa(5281,a|0,d+136|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break wc;rc(d+136|0);rc(d+128|0);rc(d+120|0);rc(d+112|0);c=d+104|0;rc(c);H[698273]=0;ea(5235,c|0,2771468,2771444);c=H[698273];H[698273]=0;if((c|0)==1)break rc;H[698273]=0;ea(5234,d+112|0,d+104|0,2429786);c=H[698273];H[698273]=0;if((c|0)==1)break qc;H[698273]=0;ea(5235,d+120|0,d+112|0,2771468);c=H[698273];H[698273]=0;if((c|0)==1)break pc;c=H[b+68>>2];H[698273]=0;e=aa(5233,d+96|0,c|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break oc; +H[698273]=0;ea(5235,d+128|0,d+120|0,e|0);c=H[698273];H[698273]=0;if((c|0)==1)break nc;H[698273]=0;ea(5235,d+136|0,d+128|0,2771456);c=H[698273];H[698273]=0;if((c|0)==1)break mc;H[698273]=0;aa(5281,a|0,d+136|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break lc;rc(d+136|0);rc(d+128|0);rc(e);rc(d+120|0);rc(d+112|0);rc(d+104|0);if(!I[b+65|0])break za;H[698273]=0;ea(5235,d+120|0,2771468,2771444);b=H[698273];H[698273]=0;if((b|0)==1)break fc;H[698273]=0;ea(5234,d+128|0,d+120|0,2429780);b=H[698273];H[698273]= +0;if((b|0)==1)break ec;H[698273]=0;ea(5235,d+136|0,d+128|0,2771456);b=H[698273];H[698273]=0;if((b|0)==1)break dc;H[698273]=0;aa(5281,a|0,d+136|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break cc;rc(d+136|0);rc(d+128|0);rc(d+120|0);break za}c=$()|0;_()|0;break sc}c=$()|0;_()|0;break tc}c=$()|0;_()|0;break uc}c=$()|0;_()|0;break vc}c=$()|0;_()|0;rc(d+136|0)}rc(d+128|0)}rc(d+120|0)}rc(d+112|0)}rc(d+104|0);break xa}c=$()|0;_()|0;break xa}c=$()|0;_()|0;break gc}c=$()|0;_()|0;break hc}c=$()|0;_()|0;break ic}c= +$()|0;_()|0;break jc}c=$()|0;_()|0;break kc}c=$()|0;_()|0;rc(d+136|0)}rc(d+128|0)}rc(e)}rc(d+120|0)}rc(d+112|0)}rc(d+104|0);break xa}c=$()|0;_()|0;break xa}c=$()|0;_()|0;break ac}c=$()|0;_()|0;break bc}c=$()|0;_()|0;rc(d+136|0)}rc(d+128|0)}rc(d+120|0);break xa}c=H[H[b>>2]+12>>2];H[698273]=0;c=ca(c|0,b|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break ya;Ac:{Bc:{Cc:{Dc:{Ec:{Fc:{Gc:{Hc:{Ic:{Jc:{Kc:{Lc:{Mc:{Nc:{if((c|0)==1){H[698273]=0;ea(5235,d+104|0,2771468,2771444);c=H[698273];H[698273]=0;if((c|0)== +1)break Nc;H[698273]=0;ea(5234,d+112|0,d+104|0,2429772);c=H[698273];H[698273]=0;if((c|0)==1)break Mc;H[698273]=0;ea(5235,d+120|0,d+112|0,2771468);c=H[698273];H[698273]=0;if((c|0)==1)break Lc;b=H[b+52>>2];H[698273]=0;b=aa(5233,d+96|0,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break Kc;H[698273]=0;ea(5235,d+128|0,d+120|0,b|0);c=H[698273];H[698273]=0;if((c|0)==1)break Jc;H[698273]=0;ea(5235,d+136|0,d+128|0,2771456);c=H[698273];H[698273]=0;if((c|0)==1)break Ic;H[698273]=0;aa(5281,a|0,d+136|0)|0;c=H[698273]; +H[698273]=0;if((c|0)==1)break Hc;rc(d+136|0);rc(d+128|0);rc(b);rc(d+120|0);rc(d+112|0);rc(d+104|0)}b=H[d+160>>2];if(!b|!H[b+8>>2])break za;H[698273]=0;ea(5235,d+136|0,2771468,d+160|0);b=H[698273];H[698273]=0;if((b|0)==1)break Bc;H[698273]=0;aa(5281,a|0,d+136|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Ac;rc(d+136|0);break za}c=$()|0;_()|0;break xa}c=$()|0;_()|0;break Cc}c=$()|0;_()|0;break Dc}c=$()|0;_()|0;break Ec}c=$()|0;_()|0;break Fc}c=$()|0;_()|0;break Gc}c=$()|0;_()|0;rc(d+136|0)}rc(d+128| +0)}rc(b)}rc(d+120|0)}rc(d+112|0)}rc(d+104|0);break xa}c=$()|0;_()|0;break xa}c=$()|0;_()|0;rc(d+136|0);break xa}c=$()|0;_()|0;break xa}c=$()|0;_()|0;break ua}rc(d+136|0)}H[698273]=0;aa(5281,a|0,2771456)|0;b=H[698273];H[698273]=0;if((b|0)==1)break ya;rc(d+144|0);rc(d+152|0);rc(d+160|0);rc(d+168|0);rc(d+176|0);rc(d+184|0);rc(d+192|0);rc(d+200|0);rc(d+208|0);rc(d+216|0);ac=d+240|0;return}c=$()|0;_()|0}rc(d+144|0)}rc(a)}rc(d+152|0)}rc(d+160|0)}rc(d+168|0)}rc(d+176|0);break g}H[698273]=0;aa(5258,d+192| +0,c<<24>>24)|0;c=H[698273];H[698273]=0;if((c|0)==1)break h;e=e+1|0;continue}break}c=$()|0;_()|0;break g}Oc:{Pc:{Qc:{if(e){if(H[c+8>>2]>=(e|0)?c:0)break Qc;H[698273]=0;oa(5232);a=H[698273];H[698273]=0;if((a|0)!=1)break b;c=$()|0;_()|0;break g}if(c)break Qc;c=0;break Pc}c=I[H[c+12>>2]+e|0];if((c|0)!=34)break Pc;H[698273]=0;aa(5258,d+200|0,92)|0;f=H[698273];H[698273]=0;c=34;if((f|0)==1)break Oc}H[698273]=0;aa(5258,d+200|0,c<<24>>24)|0;c=H[698273];H[698273]=0;if((c|0)==1)break Oc;e=e+1|0;continue}break}c= +$()|0;_()|0;break g}Rc:{Sc:{Tc:{if(e){if(H[c+8>>2]>=(e|0)?c:0)break Tc;H[698273]=0;oa(5232);a=H[698273];H[698273]=0;if((a|0)!=1)break b;c=$()|0;_()|0;break g}if(c)break Tc;c=0;break Sc}c=I[H[c+12>>2]+e|0];if((c|0)!=34)break Sc;H[698273]=0;aa(5258,d+208|0,92)|0;f=H[698273];H[698273]=0;c=34;if((f|0)==1)break Rc}H[698273]=0;aa(5258,d+208|0,c<<24>>24)|0;c=H[698273];H[698273]=0;if((c|0)==1)break Rc;e=e+1|0;c=H[d+184>>2];continue}break}c=$()|0;_()|0}}rc(d+184|0);rc(d+192|0);rc(d+200|0);rc(d+208|0);rc(d+ +216|0)}da(c|0)}X()}function oX(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,L=0,M=0;H[a+72>>2]=0;a:{b:{c:{d:{e:{while(1){b=H[a+56>>2];c=ec[H[H[b>>2]+28>>2]](b)|0;if((c|0)==-1)break e;b=H[a+56>>2];e=ec[H[H[b>>2]+28>>2]](b)|0;if((e|0)==-1)break e;b=H[a+56>>2];h=ec[H[H[b>>2]+28>>2]](b)|0;if((h|0)==-1)break e;b=H[a+56>>2];i=ec[H[H[b>>2]+28>>2]](b)|0;if((i|0)==-1)break e;H[a+68>>2]=H[a+68>>2]+4;b=H[a+56>> +2];d=ec[H[H[b>>2]+28>>2]](b)|0;if((d|0)==-1)break c;H[a+68>>2]=H[a+68>>2]+1;b=H[a+56>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1)break c;H[a+68>>2]=H[a+68>>2]+1;f=b>>>5|0;if((f|0)==7){f=H[a+56>>2];f=ec[H[H[f>>2]+28>>2]](f)|0;if((f|0)==-1)break c;g=H[a+56>>2];g=ec[H[H[g>>2]+28>>2]](g)|0;if((g|0)==-1)break c;k=H[a+56>>2];k=ec[H[H[k>>2]+28>>2]](k)|0;if((k|0)==-1)break c;j=H[a+56>>2];f=(k|(f<<16|b<<24|g<<8))&536870911;b=f+9>>>3|0;if((ec[H[H[j>>2]+48>>2]](j,b)|0)!=(b|0))break c}t=jd(f,4);b=i|(e<<16|c<< +24|h<<8);f:{if(b>>>0<=256){c=0;if(!f)break f;while(1){e=H[a+56>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)==-1)break d;H[a+68>>2]=H[a+68>>2]+1;H[(c<<2)+t>>2]=e;c=c+1|0;if((f|0)!=(c|0))continue;break}break f}if(b>>>0>=65537){c=0;if(!f)break f;while(1){e=H[a+56>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)==-1)break d;h=H[a+56>>2];h=ec[H[H[h>>2]+28>>2]](h)|0;if((h|0)==-1)break d;i=H[a+56>>2];i=ec[H[H[i>>2]+28>>2]](i)|0;if((i|0)==-1)break d;g=H[a+56>>2];g=ec[H[H[g>>2]+28>>2]](g)|0;if((g|0)==-1)break d;H[a+68>> +2]=H[a+68>>2]+4;H[(c<<2)+t>>2]=g|(h<<16|e<<24|i<<8);c=c+1|0;if((f|0)!=(c|0))continue;break}break f}c=0;if(!f)break f;while(1){e=H[a+56>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)==-1)break d;h=H[a+56>>2];h=ec[H[H[h>>2]+28>>2]](h)|0;if((h|0)==-1)break d;H[a+68>>2]=H[a+68>>2]+2;H[(c<<2)+t>>2]=h|e<<8;c=c+1|0;if((f|0)!=(c|0))continue;break}}c=H[a+56>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;g:{if(d&64){if((c|0)==-1)break d;c=H[a+56>>2];if((ec[H[H[c>>2]+28>>2]](c)|0)==-1)break d;c=H[a+56>>2];if((ec[H[H[c>>2]+28>>2]](c)| +0)==-1)break d;e=4;c=H[a+56>>2];if((ec[H[H[c>>2]+28>>2]](c)|0)!=-1)break g;break d}e=1;if((c|0)==-1)break d}H[a+68>>2]=H[a+68>>2]+e;c=H[a+56>>2];e=ec[H[H[c>>2]+28>>2]](c)|0;if((e|0)==-1)break d;c=H[a+56>>2];h=ec[H[H[c>>2]+28>>2]](c)|0;if((h|0)==-1)break d;c=H[a+56>>2];i=ec[H[H[c>>2]+28>>2]](c)|0;if((i|0)==-1)break d;c=H[a+56>>2];g=ec[H[H[c>>2]+28>>2]](c)|0;if((g|0)==-1)break d;H[a+68>>2]=H[a+68>>2]+4;h:{c=d&63;if(!(H[a+40>>2]|(d&60)!=4&c-20>>>0>23)){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,794975,0);break h}y= +g|(h<<16|e<<24|i<<8);H[H[a+76>>2]+28>>2]=0;H[H[a+144>>2]+12>>2]=0;H[H[a+148>>2]+16>>2]=0;H[a+68>>2]=0;i:{j:{k:{l:{m:switch(c|0){case 4:_G(a,b,0,t,f);break j;case 6:_G(a,b,1,t,f);break j;case 7:_G(a,b,1,t,f);break j;case 16:c=ac-32|0;ac=c;n:{o:{f=H[a+56>>2];e=ec[H[H[f>>2]+28>>2]](f)|0;if((e|0)==-1)break o;H[a+68>>2]=H[a+68>>2]+1;f=H[a+56>>2];f=ec[H[H[f>>2]+28>>2]](f)|0;if((f|0)==-1)break o;H[a+68>>2]=H[a+68>>2]+1;d=H[a+56>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)==-1)break o;H[a+68>>2]=H[a+68>>2]+1; +h=H[a+56>>2];i=ec[H[H[h>>2]+28>>2]](h)|0;if((i|0)==-1)break o;h=H[a+56>>2];g=ec[H[H[h>>2]+28>>2]](h)|0;if((g|0)==-1)break o;h=H[a+56>>2];k=ec[H[H[h>>2]+28>>2]](h)|0;if((k|0)==-1)break o;h=H[a+56>>2];j=ec[H[H[h>>2]+28>>2]](h)|0;if((j|0)==-1)break o;H[a+68>>2]=H[a+68>>2]+4;if(!(d?f:0)){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,813297,0);break n}h=e>>>1&3;p:{p=e&1;if(!p){l=H[(h<<2)+2323392>>2];e=H[a+80>>2];q:{if((l|0)==H[e+4>>2]){wi(e);break q}pc(Zc(e));e=qc(8);H[698273]=0;aa(3518,e|0,1<>2]=e}Mm(H[a+76>>2])}H[c+20>>2]=-3;H[c>>2]=0;H[c+4>>2]=-1;H[c+24>>2]=2;H[c+28>>2]=-2;H[c+8>>2]=-2;H[c+12>>2]=-2;H[c+16>>2]=0-f;g=j|(g<<16|i<<24|k<<8);k=g+1|0;i=Rs(a,p,N(k,f),d,h,0,0,0,c+16|0,c,y-7|0);e=qc(16);H[698273]=0;ia(3525,e|0,b|0,k|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break b;b=0;h=0;while(1){k=$G(i,h,0,f,d);H[H[e+12>>2]+(b<<2)>>2]=k;h=f+h|0;b=b+1|0;if(g>>>0>=b>>>0)continue;break}ec[H[H[i>>2]+4>>2]](i);ed(H[a+48>>2],e);break n}break b}wc(1,ec[H[H[a>>2]+52>> +2]](a)|0,798438,0)}ac=c+32|0;break j;case 20:ZG(a,b,0,t,f);break j;case 22:ZG(a,b,1,t,f);break j;case 23:ZG(a,b,1,t,f);break j;case 36:YG(a,b,0,y);break j;case 38:YG(a,b,1,y);break l;case 39:YG(a,b,1,y);break j;case 40:XG(a,b,0,t,f);break j;case 42:XG(a,b,1,t,f);break j;case 43:XG(a,b,1,t,f);break j;case 48:r:{s:{b=H[a+56>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1)break s;c=H[a+56>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1)break s;f=H[a+56>>2];f=ec[H[H[f>>2]+28>>2]](f)|0;if((f|0)==-1)break s; +d=H[a+56>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)==-1)break s;H[a+68>>2]=H[a+68>>2]+4;H[a+24>>2]=d|(c<<16|b<<24|f<<8);b=H[a+56>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1)break s;c=H[a+56>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1)break s;f=H[a+56>>2];f=ec[H[H[f>>2]+28>>2]](f)|0;if((f|0)==-1)break s;d=H[a+56>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)==-1)break s;H[a+68>>2]=H[a+68>>2]+4;H[a+28>>2]=d|(c<<16|b<<24|f<<8);b=H[a+56>>2];if((ec[H[H[b>>2]+28>>2]](b)|0)==-1)break s;b=H[a+56>>2];if((ec[H[H[b>> +2]+28>>2]](b)|0)==-1)break s;b=H[a+56>>2];if((ec[H[H[b>>2]+28>>2]](b)|0)==-1)break s;b=H[a+56>>2];if((ec[H[H[b>>2]+28>>2]](b)|0)==-1)break s;H[a+68>>2]=H[a+68>>2]+4;b=H[a+56>>2];if((ec[H[H[b>>2]+28>>2]](b)|0)==-1)break s;b=H[a+56>>2];if((ec[H[H[b>>2]+28>>2]](b)|0)==-1)break s;b=H[a+56>>2];if((ec[H[H[b>>2]+28>>2]](b)|0)==-1)break s;b=H[a+56>>2];if((ec[H[H[b>>2]+28>>2]](b)|0)==-1)break s;H[a+68>>2]=H[a+68>>2]+4;b=H[a+56>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1)break s;H[a+68>>2]=H[a+68>>2]+1;c= +H[a+56>>2];d=ec[H[H[c>>2]+28>>2]](c)|0;if((d|0)==-1)break s;c=H[a+56>>2];e=ec[H[H[c>>2]+28>>2]](c)|0;if((e|0)==-1)break s;H[a+68>>2]=H[a+68>>2]+2;t:{c=H[a+24>>2];u:{if(!c)break u;f=H[a+28>>2];if(!f)break u;if(c>>>0<=2147483647/(c>>>0)>>>0)break t}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,822039,0);break r}H[a+44>>2]=b>>>3&3;H[a+36>>2]=b>>>2&1;f=(f|0)==-1?(e|d<<8)&32767:f;H[a+32>>2]=f;b=qc(24);H[698273]=0;ja(3519,b|0,0,c|0,f|0)|0;c=H[698273];H[698273]=0;v:{if((c|0)!=1){H[a+40>>2]=b;c=N(H[b+16>>2],H[b+12>>2]); +b=H[b+20>>2];if(!H[a+36>>2])break v;vc(b,255,c);break r}break a}vc(b,0,c);break r}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,798438,0)}break j;case 50:b=H[a+56>>2];L=a,M=(ec[H[H[b>>2]+48>>2]](b,y)|0)+H[a+68>>2]|0,H[L+68>>2]=M;break j;case 51:H[a+72>>2]=1;break j;case 52:b=H[a+56>>2];L=a,M=(ec[H[H[b>>2]+48>>2]](b,y)|0)+H[a+68>>2]|0,H[L+68>>2]=M;break j;case 53:f=b;w:{x:{b=H[a+56>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1)break x;H[a+68>>2]=H[a+68>>2]+1;c=H[a+56>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1)break x; +d=H[a+56>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)==-1)break x;e=H[a+56>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)==-1)break x;h=H[a+56>>2];h=ec[H[H[h>>2]+28>>2]](h)|0;if((h|0)==-1)break x;H[a+68>>2]=H[a+68>>2]+4;i=H[a+56>>2];i=ec[H[H[i>>2]+28>>2]](i)|0;if((i|0)==-1)break x;g=H[a+56>>2];m=ec[H[H[g>>2]+28>>2]](g)|0;if((m|0)==-1)break x;g=H[a+56>>2];r=ec[H[H[g>>2]+28>>2]](g)|0;if((r|0)==-1)break x;g=H[a+56>>2];n=ec[H[H[g>>2]+28>>2]](g)|0;if((n|0)==-1)break x;H[a+68>>2]=H[a+68>>2]+4;g=H[a+144>>2];H[g+4>> +2]=0;H[g+8>>2]=0;j=8;l=b&1;g=b>>>1&7;k=g+1|0;p=jd(8,16);c=h|(d<<16|c<<24|e<<8);m=n|(m<<16|i<<24|r<<8);y:{if((c|0)>=(m|0)){h=0;break y}r=b>>>4&7;n=r+1|0;q=-2<>2]=b;i=H[a+144>>2];e=H[i+4>>2];d=H[i+8>>2];z:{if(d>>>0>g>>>0){d=d-k|0;H[i+8>>2]=d;e=u&e>>>d;break z}H[i+8>>2]=0;e=e&(-1<>>0>=8)while(1){o=H[i>>2];o=ec[H[H[o>>2]+28>>2]](o)|0;H[i+12>>2]=H[i+12>>2]+1;e=o&255|e<<8;d=d-8|0;if(d>>>0>7)continue; +break}if(!d)break z;o=H[i>>2];o=ec[H[H[o>>2]+28>>2]](o)|0;H[i+4>>2]=o;w=8-d|0;H[i+8>>2]=w;H[i+12>>2]=H[i+12>>2]+1;e=(-1<>>w|e<>2]=e;i=H[a+144>>2];e=H[i+4>>2];d=H[i+8>>2];A:{if(d>>>0>r>>>0){d=d-n|0;H[i+8>>2]=d;e=q&e>>>d;break A}H[i+8>>2]=0;e=e&(-1<>>0>=8)while(1){o=H[i>>2];o=ec[H[H[o>>2]+28>>2]](o)|0;H[i+12>>2]=H[i+12>>2]+1;e=o&255|e<<8;d=d-8|0;if(d>>>0>7)continue;break}if(!d)break A;o=H[i>>2];o=ec[H[H[o>>2]+28>>2]](o)|0;H[i+4>>2]=o;w=8-d|0;H[i+8>>2]=w;H[i+12>> +2]=H[i+12>>2]+1;e=(-1<>>w|e<>2]=e;h=h+1|0;b=(1<(b|0))continue;break}}b=h+3|0;d=l+b|0;if(d>>>0>j>>>0)p=Id(p,d,16);H[(h<<4)+p>>2]=c-1;c=H[a+144>>2];d=H[c+8>>2];B:{if(d>>>0>g>>>0){d=d-k|0;H[c+8>>2]=d;e=(-2<>2]>>>d;break B}H[c+8>>2]=0;e=H[c+4>>2]&(-1<>>0>=8)while(1){i=H[c>>2];i=ec[H[H[i>>2]+28>>2]](i)|0;H[c+12>>2]=H[c+12>>2]+1;e=i&255|e<<8;d=d-8|0;if(d>>>0>7)continue;break}if(!d)break B;i=H[c>>2];i=ec[H[H[i>>2]+28>>2]](i)|0;H[c+4>>2]= +i;j=8-d|0;H[c+8>>2]=j;H[c+12>>2]=H[c+12>>2]+1;e=(-1<>>j|e<>2]=-3;H[c+4>>2]=e;i=h+1|0;H[(i<<4)+p>>2]=m;c=H[a+144>>2];d=H[c+8>>2];C:{if(d>>>0>g>>>0){d=d-k|0;H[c+8>>2]=d;e=(-2<>2]>>>d;break C}H[c+8>>2]=0;e=H[c+4>>2]&(-1<>>0>=8)while(1){j=H[c>>2];j=ec[H[H[j>>2]+28>>2]](j)|0;H[c+12>>2]=H[c+12>>2]+1;e=j&255|e<<8;d=d-8|0;if(d>>>0>7)continue;break}if(!d)break C;j=H[c>>2];j=ec[H[H[j>>2]+28>>2]](j)|0;H[c+4>>2]=j;m=8-d|0;H[c+8>>2]=m;H[c+12>>2]= +H[c+12>>2]+1;e=(-1<>>m|e<>2]=32;H[c+4>>2]=e;c=h+2|0;D:{if(!l){b=c;break D}H[(c<<4)+p>>2]=0;h=H[a+144>>2];d=H[h+8>>2];E:{if(d>>>0>g>>>0){d=d-k|0;H[h+8>>2]=d;e=(-2<>2]>>>d;break E}H[h+8>>2]=0;e=H[h+4>>2]&(-1<>>0>=8)while(1){i=H[h>>2];i=ec[H[H[i>>2]+28>>2]](i)|0;H[h+12>>2]=H[h+12>>2]+1;e=i&255|e<<8;d=d-8|0;if(d>>>0>7)continue;break}if(!d)break E;i=H[h>>2];i=ec[H[H[i>>2]+28>>2]](i)|0;H[h+4>>2]=i;g=8-d|0;H[h+8>>2]=g;H[h+12>>2]=H[h+12>>2]+ +1;e=(-1<>>g|e<>2]=-2;H[c+4>>2]=e}c=(b<<4)+p|0;H[c+8>>2]=-1;H[c>>2]=0;H[c+4>>2]=0;aH(p,b);c=H[a+48>>2];b=qc(12);H[698273]=0;H[b+8>>2]=p;H[b+4>>2]=f;H[b>>2]=2323268;f=H[698273];H[698273]=0;if((f|0)!=1){ed(c,b);break w}break a}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,798438,0)}break j;case 62:b=H[a+56>>2];L=a,M=(ec[H[H[b>>2]+48>>2]](b,y)|0)+H[a+68>>2]|0,H[L+68>>2]=M;break j;case 0:break k;default:break m}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,796414,0);b=H[a+56>>2];if((ec[H[H[b>>2]+48>> +2]](b,y)|0)!=(y|0))break d}if((c|0)!=38)break j;if((y|0)==-1)break i;break j}i=b;n=0;r=0;p=0;g=ac-80|0;ac=g;F:{G:{H:{I:{J:{K:{L:{M:{b=H[a+56>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;N:{if((b|0)==-1)break N;c=H[a+56>>2];q=ec[H[H[c>>2]+28>>2]](c)|0;if((q|0)==-1)break N;H[a+68>>2]=H[a+68>>2]+2;D=b<<8|q;h=D>>>10&3;e=q&1;O:{if(e)break O;b=H[a+56>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if(!h){if((b|0)==-1)break N;H[a+68>>2]=H[a+68>>2]+1;H[g+64>>2]=b&128?b|-256:b;b=H[a+56>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1)break N; +H[a+68>>2]=H[a+68>>2]+1;H[g+48>>2]=b&128?b|-256:b;b=H[a+56>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1)break N;H[a+68>>2]=H[a+68>>2]+1;H[g+68>>2]=b&128?b|-256:b;b=H[a+56>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1)break N;H[a+68>>2]=H[a+68>>2]+1;H[g+52>>2]=b&128?b|-256:b;b=H[a+56>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1)break N;H[a+68>>2]=H[a+68>>2]+1;H[g+72>>2]=b&128?b|-256:b;b=H[a+56>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1)break N;H[a+68>>2]=H[a+68>>2]+1;H[g+56>>2]=b&128?b|-256:b;b=H[a+ +56>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1)break N;H[a+68>>2]=H[a+68>>2]+1;H[g+76>>2]=b&128?b|-256:b;b=H[a+56>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1)break N;H[a+68>>2]=H[a+68>>2]+1;H[g+60>>2]=b&128?b|-256:b;break O}if((b|0)==-1)break N;H[a+68>>2]=H[a+68>>2]+1;H[g+64>>2]=b&128?b|-256:b;b=H[a+56>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1)break N;H[a+68>>2]=H[a+68>>2]+1;H[g+48>>2]=b&128?b|-256:b}C=D>>>12&1;z=q>>>1&1;if(!(C|!z)){b=H[a+56>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1)break N; +H[a+68>>2]=H[a+68>>2]+1;H[g+40>>2]=b&128?b|-256:b;b=H[a+56>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1)break N;H[a+68>>2]=H[a+68>>2]+1;H[g+32>>2]=b&128?b|-256:b;b=H[a+56>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1)break N;H[a+68>>2]=H[a+68>>2]+1;H[g+44>>2]=b&128?b|-256:b;b=H[a+56>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1)break N;H[a+68>>2]=H[a+68>>2]+1;H[g+36>>2]=b&128?b|-256:b}b=H[a+56>>2];F=ec[H[H[b>>2]+28>>2]](b)|0;if((F|0)==-1)break N;b=H[a+56>>2];G=ec[H[H[b>>2]+28>>2]](b)|0;if((G|0)==-1)break N; +b=H[a+56>>2];I=ec[H[H[b>>2]+28>>2]](b)|0;if((I|0)==-1)break N;b=H[a+56>>2];J=ec[H[H[b>>2]+28>>2]](b)|0;if((J|0)==-1)break N;H[a+68>>2]=H[a+68>>2]+4;b=H[a+56>>2];d=ec[H[H[b>>2]+28>>2]](b)|0;if((d|0)==-1)break N;b=H[a+56>>2];l=ec[H[H[b>>2]+28>>2]](b)|0;if((l|0)==-1)break N;b=H[a+56>>2];m=ec[H[H[b>>2]+28>>2]](b)|0;if((m|0)==-1)break N;b=H[a+56>>2];E=ec[H[H[b>>2]+28>>2]](b)|0;if((E|0)==-1)break N;H[a+68>>2]=H[a+68>>2]+4;w=qc(16);H[698273]=0;j=ca(3241,w|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break I; +P:{if(f)while(1){b=H[(n<<2)+t>>2];Q:{R:{c=H[a+52>>2];s=H[c+8>>2];if((s|0)>0){u=H[c>>2];c=0;while(1){k=H[u+(c<<2)>>2];if((b|0)==H[k+4>>2])break R;c=c+1|0;if((s|0)!=(c|0))continue;break}}c=H[a+48>>2];s=H[c+8>>2];if((s|0)<=0)break Q;u=H[c>>2];c=0;while(1){k=H[u+(c<<2)>>2];if((b|0)==H[k+4>>2])break R;c=c+1|0;if((s|0)!=(c|0))continue;break}break Q}if((ec[H[H[k>>2]+8>>2]](k)|0)==1){b=H[k+8>>2];if((b|0)<0|2147483647-b>>>0>>0)break P;r=b+r|0;break Q}if((ec[H[H[k>>2]+8>>2]](k)|0)!=3)break Q;ed(j,k)}n=n+ +1|0;if((n|0)!=(f|0))continue;break}l=E|(l<<16|d<<24|m<<8);if((l|0)<0|2147483647-l>>>0>>0)break P;o=l+r|0;S:{if(o>>>0<=1){d=e;break S}c=o-1|0;d=0;while(1){d=d+1|0;b=c>>>0>1;c=c>>>1|0;if(b)continue;break}}m=jd(o,4);if(o)vc(m,0,o<<2);b=0;if(f){s=0;u=0;while(1){n=H[(u<<2)+t>>2];T:{U:{c=H[a+52>>2];v=H[c+8>>2];if((v|0)>0){x=H[c>>2];k=0;while(1){c=H[x+(k<<2)>>2];if((n|0)==H[c+4>>2])break U;k=k+1|0;if((v|0)!=(k|0))continue;break}}c=H[a+48>>2];v=H[c+8>>2];if((v|0)<=0)break T;x=H[c>>2];k=0;while(1){c=H[x+ +(k<<2)>>2];if((n|0)==H[c+4>>2])break U;k=k+1|0;if((v|0)!=(k|0))continue;break}break T}if((ec[H[H[c>>2]+8>>2]](c)|0)!=1)break T;b=H[c+8>>2];V:{if(!b)break V;B=b&3;n=0;W:{if(b-1>>>0<3){k=0;break W}A=b&-4;k=0;b=0;while(1){v=(s<<2)+m|0;x=k<<2;H[v>>2]=H[x+H[c+12>>2]>>2];H[v+4>>2]=H[H[c+12>>2]+(x|4)>>2];H[v+8>>2]=H[H[c+12>>2]+(x|8)>>2];H[v+12>>2]=H[H[c+12>>2]+(x|12)>>2];k=k+4|0;s=s+4|0;b=b+4|0;if((A|0)!=(b|0))continue;break}}if(!B)break V;while(1){H[(s<<2)+m>>2]=H[H[c+12>>2]+(k<<2)>>2];k=k+1|0;s=s+1|0; +n=n+1|0;if((B|0)!=(n|0))continue;break}}b=c}u=u+1|0;if((u|0)!=(f|0))continue;break}}B=0;v=0;x=0;X:{if(!e)break X;x=2711424;Y:{Z:{_:{c=q>>>2&3;switch(c|0){case 0:break Y;case 1:break _;default:break Z}}c=0;x=2711536;break Y}if(!H[j+8>>2])break M;x=H[H[H[w>>2]>>2]+8>>2];c=1}v=2711136;$:{aa:switch(q>>>4&3){case 1:v=2711264;break $;case 0:break $;default:break aa}if(K[j+8>>2]<=c>>>0)break M;v=H[H[H[j>>2]+(c<<2)>>2]+8>>2];c=c+1|0}p=2711056;ba:{if(!(q&64)){B=2711056;break ba}if(K[j+8>>2]<=c>>>0)break M; +B=H[H[H[j>>2]+(c<<2)>>2]+8>>2];c=c+1|0}if(!(q&128))break X;if(c>>>0>=K[j+8>>2])break M;p=H[H[H[j>>2]+(c<<2)>>2]+8>>2]}f=D>>>8&1;Zc(j);pc(w);ca:{da:{ea:{if(!e){k=0;c=h;A=0;fa:{if(!f)break fa;A=0;if(!b)break fa;A=H[b+16>>2]}WG(a,c,A);nX(a,d);Mm(H[a+76>>2]);u=1;s=1;if(z)break ea;break ca}c=H[a+144>>2];H[c+4>>2]=0;H[c+8>>2]=0;if(!z)break da}ga:{if(!(!f|!b)){bA(a,C,H[b+20>>2]);break ga}bA(a,C,0)}u=0;s=1;k=0;break ca}s=0;u=1;k=jd(l,4)}if(l){b=0;q=0;while(1){f=b;ha:{if(e){ci(H[a+144>>2],g+28|0,x);break ha}gj(H[a+ +76>>2],g+28|0,H[a+88>>2])}c=800281;ia:{j=H[g+28>>2];if(!((j|0)<=0&0-j>>>0>=q>>>0|(j|0)>0&j>>>0>(q^-1)>>>0)){q=j+q|0;if(q>>>0<=1E5)break ia;c=801148}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,c,0);break L}w=f>>>0>l>>>0?f:l;c=0;n=0;ja:{ka:{while(1){la:{if(e){if(ci(H[a+144>>2],g+24|0,v))break la;break ka}if(!gj(H[a+76>>2],g+24|0,H[a+92>>2]))break ka}j=H[g+24>>2];if(!((j|0)<=0&0-j>>>0>=c>>>0)){if((b|0)==(w|0)){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,802E3,0);if(l)break L;break K}c=c+j|0;if(c>>>0>=100001){wc(1,ec[H[H[a>>2]+ +52>>2]](a)|0,802844,0);if(l)break L;break K}if(!s){H[(b<<2)+k>>2]=c;n=c+n|0;b=b+1|0;continue}if(!u){ma:{na:{if(e){if(!ci(H[a+144>>2],g+20|0,p))break ja;j=H[g+20>>2];if((j|0)!=1)break ma;j=Ts(H[a+144>>2],d);ci(H[a+144>>2],g+16|0,2714016);ci(H[a+144>>2],g+12|0,2714016);ci(H[a+144>>2],g+8|0,2711056);z=H[a+144>>2];H[z+4>>2]=0;H[z+8>>2]=0;Mm(H[a+76>>2]);break na}if(!gj(H[a+76>>2],g+20|0,H[a+100>>2]))break ja;j=H[g+20>>2];if((j|0)!=1)break ma;j=vX(H[a+76>>2],d,H[a+140>>2]);gj(H[a+76>>2],g+16|0,H[a+120>> +2]);gj(H[a+76>>2],g+12|0,H[a+124>>2])}z=b+r|0;if(z>>>0<=j>>>0){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,803732,0);if(l)break L;break K}L=(z<<2)+m|0,M=VG(a,c,q,C,0,H[(j<<2)+m>>2],H[g+16>>2],H[g+12>>2],g+40|0,g+32|0),H[L>>2]=M;b=b+1|0;continue}z=b+r|0;L=(z<<2)+m|0,M=UG(a,e,1,c,q,j,0,z,0,d,m,0,0,0,1,0,2711680,2712176,2713248,2714016,2714016,2714016,2714016,2711056,C,g+40|0,g+32|0),H[L>>2]=M;b=b+1|0;continue}L=(b+r<<2)+m|0,M=Rs(a,0,c,q,h,0,0,0,g- -64|0,g+48|0,0),H[L>>2]=M;b=b+1|0;continue}break}wc(1,ec[H[H[a>> +2]+52>>2]](a)|0,800281,0);if(l)break L;break K}if(s)break ja;if(!n){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,804612,0);if(l)break L;break K}ci(H[a+144>>2],g+8|0,B);c=H[a+144>>2];H[c+4>>2]=0;H[c+8>>2]=0;c=H[g+8>>2];oa:{if(!c){j=qc(24);H[698273]=0;ja(3519,j|0,0,n|0,q|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1){c=N(n+7>>>3|0,q);H[g+8>>2]=c;n=H[a+56>>2];L=a,M=(ec[H[H[n>>2]+40>>2]](n,H[j+20>>2],c)|0)+H[a+68>>2]|0,H[L+68>>2]=M;break oa}f=$()|0;_()|0;pc(j);break G}j=Rs(a,1,n,q,0,0,0,0,0,0,c)}c=0;if(b>>>0>f>>>0)while(1){n= +(f<<2)+k|0;L=(f+r<<2)+m|0,M=$G(j,c,0,H[n>>2],q),H[L>>2]=M;c=H[n>>2]+c|0;f=f+1|0;if((f|0)!=(b|0))continue;break}if(!j)break ja;ec[H[H[j>>2]+4>>2]](j)}if(b>>>0>>0)continue;break}}b=0;h=qc(24);H[698273]=0;c=i;i=J|(G<<16|F<<24|I<<8);ia(3527,h|0,c|0,i|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break H;pa:{qa:{if(o){f=0;c=1;p=0;while(1){ra:{if(e){ci(H[a+144>>2],g+4|0,2711056);break ra}gj(H[a+76>>2],g+4|0,H[a+96>>2])}d=c;c=H[g+4>>2];if(!(d|c)){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,805556,0);ec[H[H[h>>2]+4>>2]](h); +if(l)break L;break K}d=c+f|0;if(d>>>0>o>>>0)break qa;sa:{if(!p){f=d;break sa}if(i>>>0>>0)break qa;j=0;if((c|0)<=0)break sa;while(1){d=H[(f<<2)+m>>2];c=qc(24);H[698273]=0;ia(3528,c|0,0,d|0)|0;d=H[698273];H[698273]=0;if((d|0)==1){f=$()|0;_()|0;pc(c);break G}H[H[h+12>>2]+(b<<2)>>2]=c;b=b+1|0;f=f+1|0;c=H[g+4>>2];j=j+1|0;if((c|0)>(j|0))continue;break}}p=p^1;if(f>>>0>>0)continue;break}}if((b|0)!=(i|0))break pa;ta:{if(!l)break ta;b=E&1;f=0;if((l|0)!=1){e=l-b|0;c=0;while(1){d=H[(f+r<<2)+m>>2];if(d)ec[H[H[d>> +2]+4>>2]](d);d=H[((f|1)+r<<2)+m>>2];if(d)ec[H[H[d>>2]+4>>2]](d);f=f+2|0;c=c+2|0;if((e|0)!=(c|0))continue;break}}if(!b)break ta;b=H[(f+r<<2)+m>>2];if(!b)break ta;ec[H[H[b>>2]+4>>2]](b)}Mc(m);if(k)Mc(k);ua:{if((D&513)!=512)break ua;L=h,M=eA(H[a+80>>2]),H[L+16>>2]=M;if(u)break ua;L=h,M=eA(H[a+84>>2]),H[L+20>>2]=M}ed(H[a+48>>2],h);f=1;break J}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,806360,0);ec[H[H[h>>2]+4>>2]](h);if(l)break L;break K}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,807164,0);ec[H[H[h>>2]+4>>2]](h);if(l)break L; +break K}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,799324,0);Zc(j);pc(w)}f=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,798438,0);break J}k=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,807940,0);Zc(j);pc(w);if(!l)break K}c=E&1;f=0;if((l|0)!=1){e=l-c|0;b=0;while(1){d=H[(f+r<<2)+m>>2];if(d)ec[H[H[d>>2]+4>>2]](d);d=H[((f|1)+r<<2)+m>>2];if(d)ec[H[H[d>>2]+4>>2]](d);f=f+2|0;b=b+2|0;if((e|0)!=(b|0))continue;break}}if(!c)break K;b=H[(f+r<<2)+m>>2];if(!b)break K;ec[H[H[b>>2]+4>>2]](b)}Mc(m);f=0;if(!k)break J;Mc(k)}ac=g+80|0;break F}f=$()|0; +_()|0;pc(w);break G}f=$()|0;_()|0;pc(h)}da(f|0);X()}if(!f)break h}b=H[H[a+148>>2]+16>>2]+(H[H[a+144>>2]+12>>2]+(H[a+68>>2]+H[H[a+76>>2]+28>>2]|0)|0)|0;H[a+68>>2]=b;va:{if(b>>>0<=y>>>0){b=y-b|0;if(b>>>0<65537)break va}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,797453,0);break h}c=H[a+56>>2];L=a,M=(ec[H[H[c>>2]+48>>2]](c,b)|0)+H[a+68>>2]|0,H[L+68>>2]=M}Mc(t);if(!H[a+72>>2])continue;break e}break}Mc(t)}return}Mc(t)}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,798438,0);return}a=$()|0;_()|0;pc(e);da(a|0);X()}a=$()|0;_()|0;pc(b); +da(a|0);X()}function kI(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{if(H[a+292>>2])break a;b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249)break a;Ed(a)}d=H[H[a+36>>2]+16>>2];b:{if(I[d|0]!=60)break b;b=I[d+1|0];if((b|0)!=63){if((b|0)!=33)break b;c:switch(I[d+2|0]-45|0){case 24:d:switch(I[d+3|0]-76|0){case 0:g=ac-16|0;ac=g;H[g+12>>2]=0;e=H[a+36>>2];d=H[e+16>>2];e:{if(I[d|0]!=60|I[d+1|0]!=33|(I[d+2|0]!=69|I[d+3|0]!=76))break e;if(I[d+4|0]!=69|I[d+5|0]!=77|(I[d+6|0]!=69|I[d+7|0]!= +78))break e;if(I[d+8|0]!=84)break e;H[a+200>>2]=H[a+200>>2]+9;H[e+16>>2]=d+9;H[e+32>>2]=H[e+32>>2]+9;b=e;d=I[d+9|0];if((d|0)==37){Md(a);b=H[a+36>>2];d=I[H[b+16>>2]]}f:{if(d)break f;if((qd(b)|0)>0)break f;Kd(a)}b=I[H[H[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0)){ce(a,65,41937);break e}Rd(a);g:{h:{i=Rh(a);if(i)while(1){b=I[H[H[a+36>>2]+16>>2]];if(b){b=b-9|0;if(b>>>0>23)break h;if(1<>2]<2)break h;Kd(a);continue}ce(a,68,34492);break e}ce(a,65,37894)}Rd(a); +i:{j:{k:{l:{m:{n:{b=H[a+36>>2];d=H[b+16>>2];switch(I[d|0]-37|0){case 3:break j;case 0:break l;case 28:break m;case 32:break n;default:break k}}if(I[d+1|0]!=77|I[d+2|0]!=80|(I[d+3|0]!=84|I[d+4|0]!=89))break k;H[a+200>>2]=H[a+200>>2]+5;H[b+16>>2]=d+5;H[b+32>>2]=H[b+32>>2]+5;c=1;d=I[d+5|0];if((d|0)==37){Md(a);b=H[a+36>>2];d=I[H[b+16>>2]]}if(d)break i;if((qd(b)|0)>0)break i;Kd(a);break i}if(I[d+1|0]!=78|I[d+2|0]!=89)break k;H[a+200>>2]=H[a+200>>2]+3;H[b+16>>2]=d+3;H[b+32>>2]=H[b+32>>2]+3;c=2;d=I[d+3| +0];if((d|0)==37){Md(a);b=H[a+36>>2];d=I[H[b+16>>2]]}if(d)break i;if((qd(b)|0)>0)break i;Kd(a);break i}if(H[a+96>>2]|H[a+40>>2]!=1)break k;ce(a,21,35111);break e}ce(a,54,38867);break e}d=0;k=H[H[a+36>>2]+56>>2];H[g+12>>2]=0;o:{if(I[H[H[a+36>>2]+16>>2]]!=40){If(a,54,38821,i);b=-1;break o}Nd(a);p:{if(H[a+292>>2])break p;b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249)break p;Ed(a)}b=-1;if(H[a+172>>2]!=-1){Rd(a);q:{r:{b=H[H[a+36>>2]+16>>2];if(I[b|0]!=35|I[b+1|0]!=80|(I[b+2|0]!=67|I[b+3|0]!=68))break r; +if(I[b+4|0]!=65|I[b+5|0]!=84|I[b+6|0]!=65)break r;h=ac-32|0;ac=h;s:{if(H[a+292>>2])break s;b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249)break s;Ed(a)}t:{u:{c=H[a+36>>2];b=H[c+16>>2];if(I[b|0]!=35|I[b+1|0]!=80|(I[b+2|0]!=67|I[b+3|0]!=68))break u;if(I[b+4|0]!=65|I[b+5|0]!=84|I[b+6|0]!=65)break u;H[a+200>>2]=H[a+200>>2]+7;H[c+16>>2]=b+7;H[c+32>>2]=H[c+32>>2]+7;b=I[b+7|0];if((b|0)==37){Md(a);c=H[a+36>>2];b=I[H[c+16>>2]]}v:{if(b&255)break v;if((qd(c)|0)>0)break v;Kd(a)}Rd(a);w:{if(H[a+292>>2])break w; +c=H[a+36>>2];b=H[c+16>>2];if((b-H[c+12>>2]|0)<501|(H[c+20>>2]-b|0)>499)break w;gt(a)}x:{y:{z:{A:{c=H[a+36>>2];b=I[H[c+16>>2]];switch(b-40|0){case 0:break y;case 1:break A;default:break z}}if(!(!H[a+104>>2]|(k|0)==H[c+56>>2]))Cj(a,90,33613,0,0);Nd(a);b=0;d=Pq(H[a+8>>2],0,1);if(!d)break t;if(I[H[H[a+36>>2]+16>>2]]!=42){b=d;break t}H[d+4>>2]=3;Nd(a);b=d;break t}if((b|0)!=124)break x}b=0;d=Pq(H[a+8>>2],0,1);if(!d)break t}c=d;B:{while(1){C:{f=H[H[a+36>>2]+16>>2];b=I[f|0];if((b|0)!=124){if((b|0)!=41|I[f+ +1|0]!=42)break B;D:{if(!j)break D;b=Pq(H[a+8>>2],j,2);H[c+16>>2]=b;if(!b)break D;H[b+20>>2]=c}if(d)H[d+4>>2]=3;if(!(!H[a+104>>2]|(k|0)==H[H[a+36>>2]+56>>2]))Cj(a,90,33613,0,0);H[a+200>>2]=H[a+200>>2]+2;b=H[a+36>>2];H[b+32>>2]=H[b+32>>2]+2;c=H[b+16>>2];H[b+16>>2]=c+2;c=I[c+2|0];if((c|0)==37){Md(a);b=H[a+36>>2];c=I[H[b+16>>2]]}if(!(c&255))break C;b=d;break t}if(H[a+172>>2]==-1)break B;Nd(a);E:{if(!j){b=0;d=Pq(H[a+8>>2],0,4);if(!d)break t;H[d+12>>2]=c;if(!c){b=d;break E}H[c+20>>2]=d;b=d;break E}b=ec[H[657855]](28)| +0;if(!b){H[h>>2]=16351;b=0;Bc(0,0,0,0,0,23,2,3,16351,0,0,0,36385,h);break t}H[b>>2]=4;H[b+4>>2]=1;H[b+8>>2]=0;H[b+12>>2]=0;H[b+24>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;f=Pq(H[a+8>>2],j,2);H[b+12>>2]=f;if(f)H[f+20>>2]=b;H[c+16>>2]=b;H[b+20>>2]=c}Rd(a);j=Rh(a);if(!j){ce(a,68,38689);Sh(H[a+8>>2],b);b=0;break t}Rd(a);c=b;if(H[a+292>>2])continue;b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249)continue;Ed(a);continue}break}if((qd(b)|0)>0){b=d;break t}Kd(a);b=d;break t}Sh(H[a+8>>2],d);b=0;Re(a,52,0);break t}if(!(!H[a+ +212>>2]|H[a+172>>2]!=-1)){b=0;break t}H[a+84>>2]=69;H[h+16>>2]=15243;b=0;Bc(0,0,0,a,0,1,69,3,0,0,0,0,36412,h+16|0);H[a+12>>2]=0;if(H[a+288>>2])break t;H[a+212>>2]=1}ac=h+32|0;d=b;b=3;break q}d=lI(a,k,1);b=4}Rd(a);H[g+12>>2]=d}}c=b}Rd(a);F:{if(I[H[H[a+36>>2]+16>>2]])break F;while(1){if(H[a+40>>2]<2)break F;Kd(a);if(!I[H[H[a+36>>2]+16>>2]])continue;break}}Rd(a);b=H[a+36>>2];if(I[H[b+16>>2]]!=62){Re(a,73,0);b=H[g+12>>2];if(!b)break e;Sh(H[a+8>>2],b);break e}if((b|0)!=(e|0))ce(a,90,33684);Nd(a);G:{b= +H[a>>2];if(H[a+212>>2]|!b)break G;b=H[b+36>>2];if(!b)break G;d=H[g+12>>2];if(!d){ec[b|0](H[a+4>>2],i,c,0);break e}H[d+20>>2]=0;ec[b|0](H[a+4>>2],i,c,d);if(H[d+20>>2])break e;Sh(H[a+8>>2],d);break e}b=H[g+12>>2];if(!b)break e;Sh(H[a+8>>2],b)}ac=g+16|0;break b;case 2:break d;default:break b}g=ac-16|0;ac=g;H[g+12>>2]=0;H[g+8>>2]=0;d=H[a+36>>2];c=H[d+16>>2];H:{if(I[c|0]!=60|I[c+1|0]!=33|(I[c+2|0]!=69|I[c+3|0]!=78))break H;if(I[c+4|0]!=84|I[c+5|0]!=73|(I[c+6|0]!=84|I[c+7|0]!=89))break H;I:{if(H[a+292>> +2]){b=d;break I}if((c-H[d+12>>2]|0)<501){b=d;break I}b=d;if((H[b+20>>2]-c|0)>499)break I;gt(a);b=H[a+36>>2];c=H[b+16>>2]}H[a+200>>2]=H[a+200>>2]+8;H[b+16>>2]=c+8;H[b+32>>2]=H[b+32>>2]+8;c=I[c+8|0];if((c|0)==37){Md(a);b=H[a+36>>2];c=I[H[b+16>>2]]}J:{if(c&255)break J;if((qd(b)|0)>0)break J;Kd(a)}if(!Rd(a))ce(a,65,41870);k=I[H[H[a+36>>2]+16>>2]];K:{if((k|0)!=37)break K;Nd(a);if(Rd(a))break K;ce(a,65,42252)}h=Rh(a);if(!h){ce(a,68,37973);break H}if(sp(h,58))Sm(a,205,41460,h,0);if(!Rd(a))ce(a,65,37856); +H[a+172>>2]=10;b=I[H[H[a+36>>2]+16>>2]];L:{if((k|0)==37){M:switch(b-34|0){case 0:case 5:c=i_(a,g+8|0);if(!c){b=0;c=0;break L}b=H[a>>2];if(!b){b=0;break L}if(H[a+212>>2]){b=0;break L}b=H[b+24>>2];if(!b){b=0;break L}ec[b|0](H[a+4>>2],h,4,0,0,c);b=0;break L;default:break M}b=HA(a,g+12|0,1);i=H[g+12>>2];if(!(b|i))Re(a,84,0);c=0;if(!b){b=0;break L}f=pt(b);if(!f){ht(a,91,36333,b);break L}if(H[f+32>>2]){Re(a,92,0);Yj(f);break L}e=H[a>>2];N:{if(H[a+212>>2]|!e)break N;e=H[e+24>>2];if(!e)break N;ec[e|0](H[a+ +4>>2],h,5,i,b,0)}Yj(f);break L}O:switch(b-34|0){case 0:case 5:c=i_(a,g+8|0);b=H[a>>2];P:{if(H[a+212>>2]|!b)break P;b=H[b+24>>2];if(!b)break P;ec[b|0](H[a+4>>2],h,1,0,0,c)}b=H[a+8>>2];Q:{if(b){if(!Eg(H[b+56>>2],2445)){b=0;break L}b=H[a+8>>2];if(b)break Q}b=pp(2445);H[a+8>>2]=b;if(!b){ge(a,16399);break H}H[b+92>>2]=64}if(!H[b+44>>2]){b=aB(b,13723,0,0);H[H[a+8>>2]+44>>2]=b}MI(a,h,1,0,0,c);b=0;break L;default:break O}b=HA(a,g+12|0,1);i=H[g+12>>2];if(!(b|i))Re(a,84,0);R:{if(!b)break R;c=pt(b);if(!c){ht(a, +91,36333,b);break R}if(H[c+32>>2])Re(a,92,0);Yj(c)}e=I[H[H[a+36>>2]+16>>2]];c=e-9|0;if(!((1<>>0<=23:0)|(e|0)==62))ce(a,65,42160);Rd(a);S:{j=H[a+36>>2];c=H[j+16>>2];if(I[c|0]!=78|I[c+1|0]!=68|(I[c+2|0]!=65|I[c+3|0]!=84))break S;if(I[c+4|0]!=65)break S;H[a+200>>2]=H[a+200>>2]+5;H[j+16>>2]=c+5;H[j+32>>2]=H[j+32>>2]+5;c=I[c+5|0];if((c|0)==37){Md(a);j=H[a+36>>2];c=I[H[j+16>>2]]}T:{if(c&255)break T;if((qd(j)|0)>0)break T;Kd(a)}c=I[H[H[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0))ce(a, +65,42130);Rd(a);f=Rh(a);c=0;e=H[a>>2];if(H[a+212>>2]|!e)break L;e=H[e+40>>2];if(!e)break L;ec[e|0](H[a+4>>2],h,i,b,f);break L}c=H[a>>2];U:{if(H[a+212>>2]|!c)break U;c=H[c+24>>2];if(!c)break U;ec[c|0](H[a+4>>2],h,2,i,b,0)}c=0;if(!H[a+16>>2])break L;e=H[a+8>>2];V:{if(e){if(!Eg(H[e+56>>2],2445))break L;c=H[a+8>>2];if(c)break V}c=pp(2445);H[a+8>>2]=c;if(!c){ge(a,16399);break H}H[c+92>>2]=64}if(!H[c+44>>2]){c=aB(c,13723,0,0);H[H[a+8>>2]+44>>2]=c}c=0;MI(a,h,2,i,b,0)}if(H[a+172>>2]==-1)break H;Rd(a);e=H[a+ +36>>2];W:{if(I[H[e+16>>2]]!=62){If(a,37,39035,h);Yl(a);break W}if((d|0)!=(e|0))ce(a,90,33481);Nd(a)}X:{if(!H[g+8>>2])break X;d=H[a>>2];Y:{Z:{_:{if((k|0)==37){if(!d)break Y;d=H[d+96>>2];if(!d)break Y;d=ec[d|0](H[a+4>>2],h)|0;break _}$:{if(!d)break $;d=H[d+20>>2];if(!d)break $;d=ec[d|0](H[a+4>>2],h)|0;if(d)break Z}if(H[a+4>>2]!=(a|0))break Y;d=eB(a,h)}if(!d)break Y}if(H[d+36>>2]){ec[H[657859]](H[g+8>>2]);break X}H[d+36>>2]=H[g+8>>2];break X}ec[H[657859]](H[g+8>>2])}if(c)ec[H[657859]](c);if(b)ec[H[657859]](b); +if(!i)break H;ec[H[657859]](i)}ac=g+16|0;break b;case 20:l=ac-16|0;ac=l;k=H[a+36>>2];d=H[k+16>>2];aa:{if(I[d|0]!=60|I[d+1|0]!=33|(I[d+2|0]!=65|I[d+3|0]!=84))break aa;if(I[d+4|0]!=84|I[d+5|0]!=76|(I[d+6|0]!=73|I[d+7|0]!=83))break aa;if(I[d+8|0]!=84)break aa;H[a+200>>2]=H[a+200>>2]+9;H[k+16>>2]=d+9;H[k+32>>2]=H[k+32>>2]+9;b=k;d=I[d+9|0];if((d|0)==37){Md(a);b=H[a+36>>2];d=I[H[b+16>>2]]}ba:{if(d&255)break ba;if((qd(b)|0)>0)break ba;Kd(a)}b=I[H[H[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0))ce(a, +65,41903);Rd(a);m=Rh(a);if(!m){ce(a,68,34534);break aa}Rd(a);ca:{if(H[a+292>>2])break ca;b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249)break ca;Ed(a)}b=H[a+36>>2];g=H[b+16>>2];da:{if(I[g|0]==62)break da;while(1){if(H[a+172>>2]==-1)break da;H[l+8>>2]=0;if(!(H[a+292>>2]|(H[b+20>>2]-g|0)>249))Ed(a);H[l+12>>2]=0;j=Rh(a);if(!j){ce(a,68,37567);b=H[a+36>>2];break da}ea:{if(H[a+292>>2])break ea;b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249)break ea;Ed(a)}b=I[H[H[a+36>>2]+16>>2]]-9|0;if(!(1<>> +0<=23:0)){ce(a,65,38160);b=H[a+36>>2];break da}Rd(a);fa:{if(H[a+292>>2])break fa;d=H[a+36>>2];b=H[d+16>>2];if((b-H[d+12>>2]|0)<501|(H[d+20>>2]-b|0)>499)break fa;Eh(d);b=H[a+36>>2];if(I[H[b+16>>2]])break fa;if((qd(b)|0)>0)break fa;Kd(a)}ga:{ha:{ia:{ja:{ka:{la:{b=H[a+36>>2];c=H[b+16>>2];switch(I[c|0]-67|0){case 11:break ia;case 2:break ja;case 6:break ka;case 0:break la;default:break ha}}if(I[c+1|0]!=68|I[c+2|0]!=65|(I[c+3|0]!=84|I[c+4|0]!=65))break ha;H[a+200>>2]=H[a+200>>2]+5;H[b+16>>2]=c+5;H[b+32>> +2]=H[b+32>>2]+5;d=1;c=I[c+5|0];if((c|0)==37){Md(a);b=H[a+36>>2];c=I[H[b+16>>2]]}if(c)break ga;if((qd(b)|0)>0)break ga;Kd(a);break ga}if(I[c+1|0]!=68)break ha;if(!(I[c+2|0]!=82|I[c+3|0]!=69|(I[c+4|0]!=70|I[c+5|0]!=83))){H[a+200>>2]=H[a+200>>2]+6;H[b+16>>2]=c+6;H[b+32>>2]=H[b+32>>2]+6;d=4;c=I[c+6|0];if((c|0)==37){Md(a);b=H[a+36>>2];c=I[H[b+16>>2]]}if(c)break ga;if((qd(b)|0)>0)break ga;Kd(a);break ga}if(!(I[c+2|0]!=82|I[c+3|0]!=69|I[c+4|0]!=70)){H[a+200>>2]=H[a+200>>2]+5;H[b+16>>2]=c+5;H[b+32>>2]=H[b+ +32>>2]+5;d=3;c=I[c+5|0];if((c|0)==37){Md(a);b=H[a+36>>2];c=I[H[b+16>>2]]}if(c)break ga;if((qd(b)|0)>0)break ga;Kd(a);break ga}d=2;H[a+200>>2]=H[a+200>>2]+2;H[b+16>>2]=c+2;H[b+32>>2]=H[b+32>>2]+2;c=I[c+2|0];if((c|0)==37){Md(a);b=H[a+36>>2];c=I[H[b+16>>2]]}if(c)break ga;if((qd(b)|0)>0)break ga;Kd(a);break ga}if(I[c+1|0]!=78)break ha;if(!(I[c+2|0]!=84|I[c+3|0]!=73|(I[c+4|0]!=84|I[c+5|0]!=89))){H[a+200>>2]=H[a+200>>2]+6;H[b+16>>2]=c+6;H[b+32>>2]=H[b+32>>2]+6;d=5;c=I[c+6|0];if((c|0)==37){Md(a);b=H[a+36>> +2];c=I[H[b+16>>2]]}if(c)break ga;if((qd(b)|0)>0)break ga;Kd(a);break ga}if(I[c+2|0]!=84|I[c+3|0]!=73|(I[c+4|0]!=84|I[c+5|0]!=73))break ha;if(I[c+6|0]!=69|I[c+7|0]!=83)break ha;H[a+200>>2]=H[a+200>>2]+8;H[b+16>>2]=c+8;H[b+32>>2]=H[b+32>>2]+8;d=6;c=I[c+8|0];if((c|0)==37){Md(a);b=H[a+36>>2];c=I[H[b+16>>2]]}if(c)break ga;if((qd(b)|0)>0)break ga;Kd(a);break ga}if(I[c+1|0]!=77)break ha;ma:{if(I[c+2|0]!=84|I[c+3|0]!=79|(I[c+4|0]!=75|I[c+5|0]!=69))break ma;if(I[c+6|0]!=78|I[c+7|0]!=83)break ma;d=8;H[a+200>> +2]=H[a+200>>2]+8;H[b+16>>2]=c+8;H[b+32>>2]=H[b+32>>2]+8;c=I[c+8|0];if((c|0)==37){Md(a);b=H[a+36>>2];c=I[H[b+16>>2]]}if(c)break ga;if((qd(b)|0)>0)break ga;Kd(a);break ga}if(I[c+2|0]!=84|I[c+3|0]!=79|(I[c+4|0]!=75|I[c+5|0]!=69))break ha;if(I[c+6|0]!=78)break ha;d=7;H[a+200>>2]=H[a+200>>2]+7;H[b+16>>2]=c+7;H[b+32>>2]=H[b+32>>2]+7;c=I[c+7|0];if((c|0)==37){Md(a);b=H[a+36>>2];c=I[H[b+16>>2]]}if(c)break ga;if((qd(b)|0)>0)break ga;Kd(a);break ga}na:{oa:{c=H[a+36>>2];b=H[c+16>>2];if(I[b|0]!=78|I[b+1|0]!=79| +(I[b+2|0]!=84|I[b+3|0]!=65))break oa;if(I[b+4|0]!=84|I[b+5|0]!=73|(I[b+6|0]!=79|I[b+7|0]!=78))break oa;H[a+200>>2]=H[a+200>>2]+8;H[c+16>>2]=b+8;H[c+32>>2]=H[c+32>>2]+8;b=I[b+8|0];if((b|0)==37){Md(a);c=H[a+36>>2];b=I[H[c+16>>2]]}pa:{if(b)break pa;if((qd(c)|0)>0)break pa;Kd(a)}b=I[H[H[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0)){ce(a,65,41969);d=0;break na}Rd(a);c=0;f=ac-48|0;ac=f;d=H[a+36>>2];b=H[d+16>>2];qa:{if(I[b|0]!=40){if(!(!H[a+212>>2]|H[a+172>>2]!=-1)){d=0;break qa}H[a+84>>2]=48;H[f+ +32>>2]=13071;d=0;Bc(0,0,0,a,0,1,48,3,0,0,0,0,36412,f+32|0);H[a+12>>2]=0;if(H[a+288>>2])break qa;H[a+212>>2]=1;break qa}ra:{if(H[a+292>>2]|(b-H[d+12>>2]|0)<501|(H[d+20>>2]-b|0)>499)break ra;Eh(d);b=H[a+36>>2];if(I[H[b+16>>2]])break ra;if((qd(b)|0)>0)break ra;Kd(a)}b=0;sa:{ta:{while(1){Nd(a);Rd(a);e=Rh(a);if(!e)break ta;d=b;ua:{if(b)while(1){if(Eg(e,H[d+4>>2])){Cj(a,541,39081,e,0);if(tk(H[a+296>>2],e))break ua;ec[H[657859]](e);break ua}d=H[d>>2];if(d)continue;break}d=ec[H[657855]](8)|0;if(!d){H[f>> +2]=16351;d=0;Bc(0,0,0,0,0,23,2,3,16351,0,0,0,36385,f);sk(b);break qa}H[d>>2]=0;H[d+4>>2]=0;n=d,o=We(e),H[n+4>>2]=o;va:{if(!c){b=d;break va}H[c>>2]=d}c=d}Rd(a);d=I[H[H[a+36>>2]+16>>2]];if((d|0)==124)continue;break}if((d|0)!=41){if(H[a+172>>2]==-1?H[a+212>>2]:0)break sa;H[a+84>>2]=49;H[f+16>>2]=6398;Bc(0,0,0,a,0,1,49,3,0,0,0,0,36412,f+16|0);H[a+12>>2]=0;if(H[a+288>>2])break sa;H[a+212>>2]=1;break sa}Nd(a);d=b;break qa}ce(a,68,36980)}sk(b);d=0}ac=f+48|0;H[l+12>>2]=d;d=d?10:0;break na}c=0;f=ac+-64|0; +ac=f;d=H[a+36>>2];b=H[d+16>>2];wa:{if(I[b|0]!=40){if(!(!H[a+212>>2]|H[a+172>>2]!=-1)){d=0;break wa}H[a+84>>2]=50;H[f+48>>2]=6273;d=0;Bc(0,0,0,a,0,1,50,3,0,0,0,0,36412,f+48|0);H[a+12>>2]=0;if(H[a+288>>2])break wa;H[a+212>>2]=1;break wa}xa:{if(H[a+292>>2]|(b-H[d+12>>2]|0)<501|(H[d+20>>2]-b|0)>499)break xa;Eh(d);b=H[a+36>>2];if(I[H[b+16>>2]])break xa;if((qd(b)|0)>0)break xa;Kd(a)}d=0;ya:{while(1){Nd(a);Rd(a);e=j_(a);if(!e)break ya;b=d;za:{if(b)while(1){if(Eg(e,H[b+4>>2])){Cj(a,541,39139,e,0);if(tk(H[a+ +296>>2],e))break za;ec[H[657859]](e);break za}b=H[b>>2];if(b)continue;break}b=ec[H[657855]](8)|0;Aa:{if(!b){H[f+32>>2]=16351;b=0;Bc(0,0,0,0,0,23,2,3,16351,0,0,0,36385,f+32|0);break Aa}H[b>>2]=0;H[b+4>>2]=0;n=b,o=We(e),H[n+4>>2]=o}if(!tk(H[a+296>>2],e))ec[H[657859]](e);if(!b){sk(d);d=0;break wa}Ba:{if(!c){d=b;break Ba}H[c>>2]=b}c=b}Rd(a);b=I[H[H[a+36>>2]+16>>2]];if((b|0)==124)continue;break}if((b|0)!=41){if(H[a+172>>2]==-1?H[a+212>>2]:0)break wa;H[a+84>>2]=51;H[f+16>>2]=6355;Bc(0,0,0,a,0,1,51,3,0, +0,0,0,36412,f+16|0);H[a+12>>2]=0;if(H[a+288>>2])break wa;H[a+212>>2]=1;break wa}Nd(a);break wa}if(H[a+172>>2]==-1?H[a+212>>2]:0)break wa;H[a+84>>2]=67;H[f>>2]=6315;Bc(0,0,0,a,0,1,67,3,0,0,0,0,36412,f);H[a+12>>2]=0;if(H[a+288>>2])break wa;H[a+212>>2]=1}ac=f- -64|0;H[l+12>>2]=d;d=d?9:0}}Ca:{f=d;Da:{if((d|0)<=0)break Da;Ea:{if(H[a+292>>2])break Ea;b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249)break Ea;Ed(a)}b=I[H[H[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0)){ce(a,65,37718);b=H[l+12>>2];if(!b)break Da; +sk(b);b=H[a+36>>2];break da}Rd(a);H[l+8>>2]=0;d=1;Fa:{Ga:{Ha:{Ia:{b=H[a+36>>2];c=H[b+16>>2];if(I[c|0]!=35)break Ia;Ja:switch(I[c+1|0]-70|0){case 12:if(I[c+2|0]!=69|I[c+3|0]!=81|(I[c+4|0]!=85|I[c+5|0]!=73))break Ia;if(I[c+6|0]!=82|I[c+7|0]!=69|I[c+8|0]!=68)break Ia;H[a+200>>2]=H[a+200>>2]+9;H[b+16>>2]=c+9;H[b+32>>2]=H[b+32>>2]+9;d=2;c=I[c+9|0];if((c|0)==37){Md(a);b=H[a+36>>2];c=I[H[b+16>>2]]}if(c&255)break Fa;if((qd(b)|0)>0)break Fa;Kd(a);break Fa;case 3:if(I[c+2|0]!=77|I[c+3|0]!=80|(I[c+4|0]!=76| +I[c+5|0]!=73))break Ia;if(I[c+6|0]!=69|I[c+7|0]!=68)break Ia;H[a+200>>2]=H[a+200>>2]+8;H[b+16>>2]=c+8;H[b+32>>2]=H[b+32>>2]+8;d=3;c=I[c+8|0];if((c|0)==37){Md(a);b=H[a+36>>2];c=I[H[b+16>>2]]}if(c&255)break Fa;if((qd(b)|0)>0)break Fa;Kd(a);break Fa;case 0:break Ja;default:break Ia}if(I[c+2|0]!=73|I[c+3|0]!=88|(I[c+4|0]!=69|I[c+5|0]!=68))break Ia;H[a+200>>2]=H[a+200>>2]+6;H[b+16>>2]=c+6;H[b+32>>2]=H[b+32>>2]+6;d=I[c+6|0];if((d|0)==37){Md(a);b=H[a+36>>2];d=I[H[b+16>>2]]}Ka:{if(d)break Ka;if((qd(b)|0)> +0)break Ka;Kd(a)}b=I[H[H[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0))ce(a,65,42068);Rd(a);d=4;if(H[a+36>>2])break Ia;H[a+172>>2]=3;break Ha}b=mI(a,0,0,0);H[a+172>>2]=3;if(b)break Ga}ce(a,H[a+84>>2],36541);break Fa}H[l+8>>2]=b}e=d;i=H[l+8>>2];if(!(!i|(f|0)==1))La:{b=i;d=b;if(!b)break La;while(1){h=d;d=d+1|0;c=I[h|0];if((c|0)==32)continue;break}while(1){Ma:{Na:{Oa:{if((c|0)!=32){if(!c)break Ma;h=h+1|0;break Oa}while(1){d=c;c=32;if((d|0)==32){c=I[h+1|0];h=h+1|0;continue}break}if(!d)break Na}F[b| +0]=c;b=b+1|0}c=I[h|0];continue}break}F[b|0]=0}Pa:{if(H[a+292>>2])break Pa;b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249)break Pa;Ed(a)}Qa:{b=H[H[a+36>>2]+16>>2];c=I[b|0];d=c-9|0;if(!(d>>>0>23|!(1<>2]+16>>2];break Qa}if((c|0)==62)break Qa;ce(a,65,37322);if(i)ec[H[657859]](i);b=H[l+12>>2];if(!b)break Da;sk(b);b=H[a+36>>2];break da}if((b|0)!=(g|0))break Ca;Re(a,1,37152);if(i)ec[H[657859]](i);b=H[l+12>>2];if(!b)break Da;sk(b)}b=H[a+36>>2];break da}Ra:{Sa:{b=H[a>>2];if(H[a+ +212>>2]|!b)break Sa;b=H[b+32>>2];if(!b)break Sa;ec[b|0](H[a+4>>2],m,j,f,e,i,H[l+12>>2]);break Ra}b=H[l+12>>2];if(!b)break Ra;sk(b)}b=H[a+324>>2];if(!(!b|!i|((e|0)==3|(e|0)==2))){g=ac-16|0;ac=g;b=H[a+352>>2];Ta:{if(b)if(Um(b,m,j))break Ta;Ua:{if(!H[a+348>>2]){b=np(10,H[a+296>>2]);H[a+348>>2]=b;if(!b)break Ua}d=zI(m,g+12|0);b=H[a+296>>2];Va:{if(!d){h=he(b,m,-1);d=0;break Va}h=he(b,d,-1);d=he(H[a+296>>2],m,H[g+12>>2])}Wa:{b=Um(H[a+348>>2],h,d);Xa:{if(!b){b=ec[H[657855]](108)|0;if(!b)break Ua;H[b>>2]= +0;H[b+4>>2]=4;if((V_(H[a+348>>2],h,d,b)|0)>=0)break Xa;break Wa}c=H[b+4>>2];if((c|0)>H[b>>2])break Xa;b=ec[H[657860]](b,N(c,40)+28|0)|0;if(!b)break Ua;H[b+4>>2]=H[b+4>>2]<<1;if((V_(H[a+348>>2],h,d,b)|0)<0)break Wa}c=zI(j,g+12|0);d=H[a+296>>2];Ya:{if(!c){h=he(d,j,-1);e=0;break Ya}h=he(d,c,-1);e=he(H[a+296>>2],j,H[g+12>>2])}c=b+8|0;d=c+N(H[b>>2],20)|0;H[d>>2]=h;H[d+4>>2]=e;d=uk(i);H[g+12>>2]=d;e=he(H[a+296>>2],i,d);d=H[b>>2];c=c+N(d,20)|0;H[c+8>>2]=e;H[c+12>>2]=e+H[g+12>>2];H[c+16>>2]=H[a+96>>2]?9339: +0;H[b>>2]=d+1;break Ta}ec[H[657859]](b)}ge(a,0)}ac=g+16|0;b=H[a+324>>2]}if(b)Za:{_a:{b=H[a+352>>2];if(!b){b=np(10,H[a+296>>2]);H[a+352>>2]=b;if(!b)break _a}if(Um(b,m,j))break Za;FI(H[a+352>>2],m,j,f);break Za}ge(a,0)}if(i)ec[H[657859]](i);$a:{if(H[a+292>>2])break $a;b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249)break $a;Ed(a)}b=H[a+36>>2];g=H[b+16>>2];if(I[g|0]!=62)continue;break}}if(I[H[b+16>>2]]!=62)break aa;if((b|0)!=(k|0))Cj(a,90,33543,0,0);Nd(a)}ac=l+16|0;break b;case 33:f=ac-16|0;ac=f;d=H[a+ +36>>2];c=H[d+16>>2];ab:{if(I[c|0]!=60|I[c+1|0]!=33|(I[c+2|0]!=78|I[c+3|0]!=79))break ab;if(I[c+4|0]!=84|I[c+5|0]!=65|(I[c+6|0]!=84|I[c+7|0]!=73))break ab;if(I[c+8|0]!=79|I[c+9|0]!=78)break ab;bb:{if(H[a+292>>2]){b=d;break bb}if((c-H[d+12>>2]|0)<501){b=d;break bb}b=d;if((H[b+20>>2]-c|0)>499)break bb;gt(a);b=H[a+36>>2];c=H[b+16>>2]}H[a+200>>2]=H[a+200>>2]+10;H[b+16>>2]=c+10;H[b+32>>2]=H[b+32>>2]+10;c=I[c+10|0];if((c|0)==37){Md(a);b=H[a+36>>2];c=I[H[b+16>>2]]}cb:{if(c&255)break cb;if((qd(b)|0)>0)break cb; +Kd(a)}b=I[H[H[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0)){ce(a,65,42002);break ab}Rd(a);e=Rh(a);if(!e){Re(a,48,0);break ab}b=I[H[H[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0)){ce(a,65,41829);break ab}if(sp(e,58))Sm(a,205,41507,e,0);Rd(a);c=HA(a,f+12|0,0);Rd(a);b=H[a+36>>2];db:{if(I[H[b+16>>2]]==62){if((b|0)!=(d|0))ce(a,65,33747);Nd(a);b=H[a>>2];if(H[a+212>>2]|!b)break db;b=H[b+28>>2];if(!b)break db;ec[b|0](H[a+4>>2],e,H[f+12>>2],c);break db}Re(a,49,0)}if(c)ec[H[657859]](c);b=H[f+ +12>>2];if(!b)break ab;ec[H[657859]](b)}ac=f+16|0;break b;case 0:break c;default:break b}ft(a);break b}et(a)}if(H[a+172>>2]!=-1){eb:{if(H[a+96>>2])break eb;b=H[a+40>>2];if((b|0)==1){GA(a);if(H[a+96>>2])break eb;b=H[a+40>>2]}if((b|0)<2)break eb;b=H[H[a+36>>2]+16>>2];if(I[b|0]!=60|I[b+1|0]!=33|I[b+2|0]!=91)break eb;jI(a)}H[a+172>>2]=3}}function kwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=ac-208|0;ac=d;HF(d+184|0,H[a+8>>2],1);H[698273]=0;f=H[c+24>>2];H[d+180>>2]=c;H[d+176>> +2]=f;f=H[698273];H[698273]=0;a:{b:{c:{d:{e:{f:{if((f|0)!=1){H[d+168>>2]=0;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[698273]=0;m=aa(5191,d+144|0,2407288)|0;f=H[698273];H[698273]=0;if((f|0)!=1){g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{if(!H[d+176>>2]){l=d+184|0;f=0;break y}e=H[d+192>>2];H[d+176>>2]=e;l=d+184|0;H[d+180>>2]=l;f=0;if(!e)break y;H[d+136>>2]=e;H[d+140>>2]=d+184;while(1){j=0;z:{A:{B:{f=H[e+8>>2];if(f){H[698273]=0;H[f+4>>2]=H[f+4>> +2]+1;f=H[698273];H[698273]=0;if((f|0)==1)break B;j=H[e+8>>2]}H[698273]=0;H[d+104>>2]=j;g=j+36|0;f=df(g);e=H[698273];H[698273]=0;if((e|0)==1)break A;H[698273]=0;e=H[H[c+12>>2]+((f>>>0)%K[c+8>>2]<<2)>>2];h=H[698273];H[698273]=0;if((h|0)==1)break A;C:{if(e)while(1){D:{if((f|0)!=H[e+12>>2])break D;H[698273]=0;h=ia(5230,e+16|0,g|0,-1)|0;i=H[698273];H[698273]=0;if((i|0)==1)break A;if(h)break D;f=1;e=2;break C}e=H[e+8>>2];if(e)continue;break}H[698273]=0;f=H[j+20>>2];if(!f|!H[f+8>>2])f=j+36|0;else f=j+20| +0;e=H[698273];H[698273]=0;if((e|0)==1)break A;H[698273]=0;g=f;h=df(f);f=H[698273];H[698273]=0;if((f|0)==1)break A;H[698273]=0;e=H[H[c+12>>2]+((h>>>0)%K[c+8>>2]<<2)>>2];f=H[698273];H[698273]=0;if((f|0)==1)break A;f=0;E:{if(!e)break E;while(1){F:{if((h|0)!=H[e+12>>2])break F;H[698273]=0;i=ia(5230,e+16|0,g|0,-1)|0;k=H[698273];H[698273]=0;if((k|0)==1)break A;if(i)break F;f=e;break E}e=H[e+8>>2];if(e)continue;break}}f=(f|0)!=0;e=f<<1}if(!j)break z;H[698273]=0;g=H[j+4>>2]-1|0;H[j+4>>2]=g;h=H[698273];H[698273]= +0;if((h|0)!=1){if(g)break z;H[698273]=0;ba(5097,j|0);g=H[698273];H[698273]=0;if((g|0)!=1)break z}break a}a=$()|0;_()|0;break c}a=$()|0;_()|0;uc(d+104|0);break c}G:{if(e)break G;e=H[d+176>>2];if(!e)break G;e=H[e>>2];H[d+176>>2]=e;if(!e)break G;f=H[d+180>>2];H[d+140>>2]=f;H[d+136>>2]=e;if((f|0)!=(d+184|0))break f;continue}break}if(!f)break y;H:{I:{J:{K:{while(1){L:{H[d+128>>2]=0;H[d+120>>2]=0;H[d+124>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;H[d+104>>2]=0;H[d+108>>2]=0;H[698273]=0;g=aa(5191,d+104|0,2406608)| +0;f=H[698273];H[698273]=0;M:{N:{O:{P:{if((f|0)!=1){e=H[d+192>>2];H[d+176>>2]=e;H[d+180>>2]=d+184;if(!e)break I;H[d+96>>2]=e;H[d+100>>2]=d+184;while(1){f=H[e+8>>2];if(f){H[698273]=0;H[f+4>>2]=H[f+4>>2]+1;f=H[698273];H[698273]=0;if((f|0)==1)break L;f=H[e+8>>2]}else f=0;H[d+72>>2]=f;H[698273]=0;fa(5268,d+88|0,f|0);e=H[698273];H[698273]=0;if((e|0)==1)break P;H[698273]=0;e=aa(5252,d+104|0,d+88|0)|0;j=H[698273];H[698273]=0;if((j|0)==1)break O;H[e+24>>2]=0;rc(d+88|0);H[698273]=0;e=H[f+4>>2]-1|0;H[f+4>>2]= +e;j=H[698273];H[698273]=0;if((j|0)==1)break a;if(!e){H[698273]=0;ba(5097,f|0);f=H[698273];H[698273]=0;if((f|0)==1)break a}f=H[d+176>>2];if(!f)break M;e=H[f>>2];H[d+176>>2]=e;if(!e)break M;f=H[d+180>>2];H[d+100>>2]=f;H[d+96>>2]=e;if((f|0)==(d+184|0))continue;break}break g}a=$()|0;_()|0;break c}a=$()|0;_()|0;break N}a=$()|0;_()|0;rc(d+88|0)}uc(d+72|0);Dd(g);break c}e=H[d+192>>2];H[d+176>>2]=e;H[d+180>>2]=d+184;if(!e)break H;H[d+80>>2]=e;H[d+84>>2]=d+184;j=0;Q:{while(1){f=0;h=H[e+8>>2];if(h){H[698273]= +0;H[h+4>>2]=H[h+4>>2]+1;f=H[698273];H[698273]=0;if((f|0)==1)break s;f=H[e+8>>2]}H[698273]=0;fa(5268,d+88|0,f|0);e=H[698273];H[698273]=0;if((e|0)==1)break t;H[698273]=0;h=df(d+88|0);e=H[698273];H[698273]=0;if((e|0)==1)break u;H[698273]=0;e=H[H[c+12>>2]+((h>>>0)%K[c+8>>2]<<2)>>2];i=H[698273];H[698273]=0;if((i|0)==1)break u;R:{S:{T:{U:{V:{W:{X:{Y:{if(!e)break Y;while(1){Z:{if((h|0)==H[e+12>>2]){H[698273]=0;i=ia(5230,e+16|0,d+88|0,-1)|0;k=H[698273];H[698273]=0;if((k|0)==1)break R;if(!i)break Z}e=H[e+ +8>>2];if(e)continue;break Y}break}j=0;H[d+72>>2]=0;H[d+76>>2]=H[680554];_:while(1){$:{aa:{ba:{e=H[d+88>>2];if(!e)break ba;H[698273]=0;e=ia(5255,e|0,46,0)|0;h=H[698273];H[698273]=0;ca:{da:{ea:{fa:{ga:{ha:{if((h|0)!=1){if((e|0)<=0)break ba;H[698273]=0;la(5256,d+40|0,d+88|0,0,e|0);h=H[698273];H[698273]=0;if((h|0)==1)break ha;H[698273]=0;ea(5234,d+48|0,d+40|0,2396302);h=H[698273];H[698273]=0;if((h|0)==1)break ga;H[698273]=0;j=j+1|0;h=aa(5233,d+32|0,j|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break fa; +H[698273]=0;ea(5235,d+56|0,d+48|0,h|0);i=H[698273];H[698273]=0;if((i|0)==1)break ea;H[698273]=0;la(5256,d+24|0,d+88|0,e|0,-1);e=H[698273];H[698273]=0;if((e|0)==1)break da;H[698273]=0;ea(5235,d- -64|0,d+56|0,d+24|0);e=H[698273];H[698273]=0;if((e|0)==1)break ca;e=H[d+64>>2];ia:{if(e){i=H[H[e>>2]+28>>2];H[698273]=0;ea(i|0,d+200|0,e|0,1);e=H[698273];H[698273]=0;if((e|0)!=1)break ia;a=$()|0;_()|0;break r}H[d+200>>2]=0}H[698273]=0;aa(5103,d+72|0,d+200|0)|0;e=H[698273];H[698273]=0;if((e|0)!=1){e=H[d+200>> +2];H[d+200>>2]=0;if(!e)break aa;H[698273]=0;i=H[e+4>>2]-1|0;H[e+4>>2]=i;k=H[698273];H[698273]=0;if((k|0)!=1){if(i)break aa;H[698273]=0;ba(5097,e|0);e=H[698273];H[698273]=0;if((e|0)!=1)break aa}break a}a=$()|0;_()|0;b=H[d+200>>2];H[d+200>>2]=0;if(!b)break r;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;e=H[698273];H[698273]=0;if((e|0)!=1){if(c)break r;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break r}break a}a=$()|0;_()|0;break l}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}H[698273]=0;ea(5234,d+56|0,d+88|0,2396302);e=H[698273];H[698273]=0;ja:{ka:{if((e|0)!=1){H[698273]=0;j=j+1|0;h=aa(5233,d+48|0,j|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break ka;H[698273]=0;ea(5235,d- -64|0,d+56|0,h|0);e=H[698273];H[698273]=0;if((e|0)==1)break ja;e=H[d+64>>2];la:{if(e){i=H[H[e>>2]+28>>2];H[698273]=0;ea(i|0,d+40|0,e|0,1);e=H[698273];H[698273]=0;if((e|0)!=1)break la;a=$()|0;_()|0;break x}H[d+40>>2]=0}H[698273]= +0;aa(5103,d+72|0,d+40|0)|0;e=H[698273];H[698273]=0;ma:{if((e|0)!=1){e=H[d+40>>2];H[d+40>>2]=0;if(!e)break ma;H[698273]=0;i=H[e+4>>2]-1|0;H[e+4>>2]=i;k=H[698273];H[698273]=0;if((k|0)!=1){if(i)break ma;H[698273]=0;ba(5097,e|0);e=H[698273];H[698273]=0;if((e|0)!=1)break ma}break a}a=$()|0;_()|0;b=H[d+40>>2];H[d+40>>2]=0;if(!b)break x;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;e=H[698273];H[698273]=0;if((e|0)!=1){if(c)break x;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break x}break a}e= +H[d+72>>2];H[d+76>>2]=H[(e?e+12|0:2722216)>>2];rc(d- -64|0);rc(h);rc(d+56|0);break $}a=$()|0;_()|0;break l}a=$()|0;_()|0;break v}a=$()|0;_()|0;break w}e=H[d+72>>2];H[d+76>>2]=H[(e?e+12|0:2722216)>>2];rc(d- -64|0);rc(d+24|0);rc(d+56|0);rc(h);rc(d+48|0);rc(d+40|0)}H[698273]=0;h=df(d+72|0);e=H[698273];H[698273]=0;if((e|0)==1)break W;H[698273]=0;e=H[H[c+12>>2]+((h>>>0)%K[c+8>>2]<<2)>>2];i=H[698273];H[698273]=0;if((i|0)==1)break W;if(e)while(1){if((h|0)==H[e+12>>2]){H[698273]=0;i=ia(5230,e+16|0,d+72|0, +-1)|0;k=H[698273];H[698273]=0;if((k|0)==1)break X;if(!i)continue _}e=H[e+8>>2];if(e)continue;break}H[698273]=0;h=df(d+72|0);e=H[698273];H[698273]=0;if((e|0)==1)break U;H[698273]=0;e=H[H[g+12>>2]+((h>>>0)%K[g+8>>2]<<2)>>2];i=H[698273];H[698273]=0;if((i|0)==1)break U;if(e)while(1){if((h|0)==H[e+12>>2]){H[698273]=0;i=ia(5230,e+16|0,d+72|0,-1)|0;k=H[698273];H[698273]=0;if((k|0)==1)break V;if(!i)continue _}e=H[e+8>>2];if(e)continue;break}break}e=H[a+8>>2];H[698273]=0;ea(5269,e|0,f+36|0,d+72|0);e=H[698273]; +H[698273]=0;if((e|0)==1)break T;rc(d+72|0);j=1}rc(d+88|0);if(!f)break S;H[698273]=0;e=H[f+4>>2]-1|0;H[f+4>>2]=e;h=H[698273];H[698273]=0;if((h|0)!=1){if(e)break S;H[698273]=0;ba(5097,f|0);f=H[698273];H[698273]=0;if((f|0)!=1)break S}break a}a=$()|0;_()|0;break l}a=$()|0;_()|0;break l}a=$()|0;_()|0;break l}a=$()|0;_()|0;break l}a=$()|0;_()|0;break l}f=H[d+176>>2];if(!f)break Q;e=H[f>>2];H[d+176>>2]=e;if(!e)break Q;f=H[d+180>>2];H[d+84>>2]=f;H[d+80>>2]=e;if((f|0)!=(d+184|0))break h;continue}break}a=$()| +0;_()|0;break k}Dd(g);f=1;if(!j)break y;f=H[a+8>>2];H[698273]=0;ea(5270,d+104|0,f|0,1);f=H[698273];H[698273]=0;if((f|0)==1)break K;H[698273]=0;aa(5183,d+184|0,d+104|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break J;Yc(d+104|0);continue}break}a=$()|0;_()|0;break i}a=$()|0;_()|0;break c}a=$()|0;_()|0;Yc(d+104|0);break c}H[d+176>>2]=0}Dd(g);f=1}H[d+180>>2]=l;e=H[d+192>>2];H[d+176>>2]=e;na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{if(!e)break ya;H[d+16>>2]=e;j=a+16|0;H[d+20>>2]=d+184;while(1){za:{c= +0;Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{g=H[e+8>>2];if(g){H[698273]=0;H[g+4>>2]=H[g+4>>2]+1;c=H[698273];H[698273]=0;if((c|0)==1)break Qa;c=H[e+8>>2]}H[d+72>>2]=c;H[c+8>>2]=-1;H[698273]=0;h=c+36|0;g=df(h);e=H[698273];H[698273]=0;if((e|0)==1)break La;H[698273]=0;e=H[H[j+12>>2]+((g>>>0)%K[j+8>>2]<<2)>>2];i=H[698273];H[698273]=0;if((i|0)==1)break La;if(e)while(1){if((g|0)==H[e+12>>2]){H[698273]=0;i=ia(5230,e+16|0,h|0,-1)|0;k=H[698273];H[698273]=0;if((k|0)==1)break za;if(!i)break Ma}e= +H[e+8>>2];if(e)continue;break}H[698273]=0;ea(5158,d+88|0,2396954,c+36|0);a=H[698273];H[698273]=0;if((a|0)==1)break Pa;a=H[d+88>>2];a=H[(a?a+12|0:2722216)>>2];H[698273]=0;b=na(5127,d+104|0,a|0,2392058,360,2407058,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break Oa;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break e;a=$()|0;_()|0;Ec(b);break Na}a=$()|0;_()|0;break c}a=$()|0;_()|0;break oa}a=$()|0;_()|0}rc(d+88|0);break oa}Ra:{if(!f)break Ra;H[698273]=0;ba(5189,d+104|0);g=H[698273];H[698273]= +0;if((g|0)==1)break Ka;g=H[e+24>>2];H[698273]=0;fa(5265,d- -64|0,g|0);g=H[698273];H[698273]=0;if((g|0)==1)break Ja;H[698273]=0;fa(5219,d+88|0,d- -64|0);g=H[698273];H[698273]=0;if((g|0)==1)break Ia;g=H[d+64>>2];H[d+64>>2]=0;Sa:{if(!g)break Sa;H[698273]=0;h=H[g+4>>2]-1|0;H[g+4>>2]=h;i=H[698273];H[698273]=0;if((i|0)==1)break a;if(h)break Sa;H[698273]=0;ba(5097,g|0);g=H[698273];H[698273]=0;if((g|0)==1)break a}H[698273]=0;fa(5219,d- -64|0,d+104|0);g=H[698273];H[698273]=0;if((g|0)==1)break Ha;g=H[a+8>> +2];H[698273]=0;la(5271,H[d+88>>2],H[d+64>>2],g|0,d+144|0);g=H[698273];H[698273]=0;if((g|0)==1)break Ga;g=H[d+64>>2];H[d+64>>2]=0;Ta:{if(!g)break Ta;H[698273]=0;h=H[g+4>>2]-1|0;H[g+4>>2]=h;i=H[698273];H[698273]=0;if((i|0)==1)break a;if(h)break Ta;H[698273]=0;ba(5097,g|0);g=H[698273];H[698273]=0;if((g|0)==1)break a}g=H[d+88>>2];H[d+88>>2]=0;Ua:{if(!g)break Ua;H[698273]=0;h=H[g+4>>2]-1|0;H[g+4>>2]=h;i=H[698273];H[698273]=0;if((i|0)==1)break a;if(h)break Ua;H[698273]=0;ba(5097,g|0);g=H[698273];H[698273]= +0;if((g|0)==1)break a}g=H[d+104>>2];h=H[H[g>>2]+20>>2];H[698273]=0;ja(h|0,g|0,0,0,0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break Ea;H[698273]=0;fa(5272,d+88|0,d+104|0);g=H[698273];H[698273]=0;if((g|0)==1)break Da;H[698273]=0;aa(5103,e+24|0,d+88|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break Ca;g=H[d+88>>2];H[d+88>>2]=0;Va:{if(!g)break Va;H[698273]=0;h=H[g+4>>2]-1|0;H[g+4>>2]=h;i=H[698273];H[698273]=0;if((i|0)==1)break a;if(h)break Va;H[698273]=0;ba(5097,g|0);g=H[698273];H[698273]=0;if((g|0)==1)break a}g= +H[d+104>>2];H[d+104>>2]=0;if(!g)break Ra;H[698273]=0;h=H[g+4>>2]-1|0;H[g+4>>2]=h;i=H[698273];H[698273]=0;if((i|0)==1)break a;if(h)break Ra;H[698273]=0;ba(5097,g|0);g=H[698273];H[698273]=0;if((g|0)==1)break a}e=H[e+24>>2];H[698273]=0;e=ss(e);g=H[698273];H[698273]=0;if((g|0)!=1)break Aa}a=$()|0;_()|0;break oa}a=$()|0;_()|0;break oa}a=$()|0;_()|0;break Ba}a=$()|0;_()|0;uc(d- -64|0);break Ba}a=$()|0;_()|0;break Fa}a=$()|0;_()|0;uc(d- -64|0)}uc(d+88|0);break Ba}a=$()|0;_()|0;break Ba}a=$()|0;_()|0;break Ba}a= +$()|0;_()|0;uc(d+88|0)}uc(d+104|0);break oa}H[c+12>>2]=e;if(!e){H[698273]=0;b=na(5127,d+104|0,2397170,2392058,375,2407058,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break xa;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break e;a=$()|0;_()|0;Ec(b);break oa}H[698273]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;g=H[698273];H[698273]=0;if((g|0)==1)break a;if(!e){H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break a}c=H[d+176>>2];if(!c)break ya;e=H[c>>2];H[d+176>>2]=e;if(!e)break ya;c=H[d+ +180>>2];H[d+20>>2]=c;H[d+16>>2]=e;if((c|0)==(d+184|0))continue;break na}break}a=$()|0;_()|0;break oa}H[698273]=0;ba(5189,d+88|0);c=H[698273];H[698273]=0;Wa:{Xa:{Ya:{Za:{_a:{$a:{if((c|0)!=1){H[698273]=0;fa(5219,d+72|0,d+88|0);c=H[698273];H[698273]=0;if((c|0)==1)break $a;H[698273]=0;c=H[d+72>>2];ea(5274,c|0,2397696,1);e=H[698273];H[698273]=0;if((e|0)==1)break ra;H[698273]=0;ea(5274,c|0,2398081,0);e=H[698273];H[698273]=0;if((e|0)==1)break ra;e=H[a+8>>2];H[698273]=0;H[d+104>>2]=0;aa(5095,d+104|0,c|0)| +0;g=H[698273];H[698273]=0;if((g|0)==1)break _a;H[698273]=0;ea(5275,e|0,d+104|0,f|0);e=H[698273];H[698273]=0;if((e|0)==1)break Za;e=H[d+104>>2];H[d+104>>2]=0;ab:{if(!e)break ab;H[698273]=0;g=H[e+4>>2]-1|0;H[e+4>>2]=g;j=H[698273];H[698273]=0;if((j|0)==1)break a;if(g)break ab;H[698273]=0;ba(5097,e|0);e=H[698273];H[698273]=0;if((e|0)==1)break a}H[698273]=0;ba(5276,c|0);e=H[698273];H[698273]=0;if((e|0)==1)break ra;if(!H[a+12>>2])break Wa;H[698273]=0;ea(5274,c|0,2398528,0);e=H[698273];H[698273]=0;if((e| +0)==1)break ra;e=H[a+12>>2];H[698273]=0;H[d+104>>2]=0;aa(5095,d+104|0,c|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break Ya;H[698273]=0;fa(5277,e|0,d+104|0);e=H[698273];H[698273]=0;if((e|0)==1)break Xa;e=H[d+104>>2];H[d+104>>2]=0;bb:{if(!e)break bb;H[698273]=0;g=H[e+4>>2]-1|0;H[e+4>>2]=g;j=H[698273];H[698273]=0;if((j|0)==1)break a;if(g)break bb;H[698273]=0;ba(5097,e|0);e=H[698273];H[698273]=0;if((e|0)==1)break a}H[698273]=0;ba(5276,c|0);e=H[698273];H[698273]=0;if((e|0)!=1)break Wa;break ra}a=$()|0; +_()|0;break c}a=$()|0;_()|0;break pa}a=$()|0;_()|0;break qa}a=$()|0;_()|0;uc(d+104|0);break qa}a=$()|0;_()|0;break qa}a=$()|0;_()|0;uc(d+104|0);break qa}H[698273]=0;ba(5276,c|0);e=H[698273];H[698273]=0;if((e|0)==1)break ra;e=H[H[c>>2]+16>>2];H[698273]=0;c=ca(e|0,c|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break wa;H[d+180>>2]=l;e=H[d+192>>2];H[d+176>>2]=e;if(e){while(1){g=H[e+8>>2];c=(c&1)+c|0;H[g+8>>2]=c;c=c+H[g+12>>2]|0;e=H[e>>2];if(e)continue;break}H[d+176>>2]=0}H[698273]=0;fa(5219,d- -64|0,b|0); +b=H[698273];H[698273]=0;if((b|0)==1)break va;H[698273]=0;b=H[d+64>>2];ea(5274,b|0,2397696,1);c=H[698273];H[698273]=0;if((c|0)==1)break ta;H[698273]=0;ea(5274,b|0,2398081,0);c=H[698273];H[698273]=0;if((c|0)==1)break ta;c=H[a+8>>2];H[698273]=0;H[d+104>>2]=0;aa(5095,d+104|0,b|0)|0;e=H[698273];H[698273]=0;if((e|0)!=1){H[698273]=0;ea(5275,c|0,d+104|0,f|0);c=H[698273];H[698273]=0;cb:{db:{eb:{if((c|0)!=1){c=H[d+104>>2];H[d+104>>2]=0;fb:{if(!c)break fb;H[698273]=0;f=H[c+4>>2]-1|0;H[c+4>>2]=f;e=H[698273]; +H[698273]=0;if((e|0)==1)break a;if(f)break fb;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break a}H[698273]=0;ba(5276,b|0);c=H[698273];H[698273]=0;if((c|0)==1)break ta;if(!H[a+12>>2])break cb;H[698273]=0;ea(5274,b|0,2398528,0);c=H[698273];H[698273]=0;if((c|0)==1)break ta;c=H[a+12>>2];H[698273]=0;H[d+104>>2]=0;aa(5095,d+104|0,b|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break eb;H[698273]=0;fa(5277,c|0,d+104|0);c=H[698273];H[698273]=0;if((c|0)==1)break db;c=H[d+104>>2];H[d+104>>2]=0; +gb:{if(!c)break gb;H[698273]=0;f=H[c+4>>2]-1|0;H[c+4>>2]=f;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(f)break gb;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break a}H[698273]=0;ba(5276,b|0);c=H[698273];H[698273]=0;if((c|0)!=1)break cb;break ta}a=$()|0;_()|0;uc(d+104|0);break sa}a=$()|0;_()|0;break sa}a=$()|0;_()|0;uc(d+104|0);break sa}H[d+180>>2]=l;c=H[d+192>>2];H[d+176>>2]=c;hb:{if(!c)break hb;H[d+8>>2]=c;H[d+12>>2]=d+184;ib:{jb:{while(1){kb:{c=H[c+8>>2];H[698273]=0;ea(5278, +d+56|0,a|0,c+36|0);c=H[698273];H[698273]=0;lb:{mb:{nb:{ob:{pb:{if((c|0)!=1){H[698273]=0;fa(5265,d+48|0,H[d+56>>2]);c=H[698273];H[698273]=0;if((c|0)==1)break pb;c=H[H[b>>2]+16>>2];H[698273]=0;c=ca(c|0,b|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break kb;qb:{if(!(c&1))break qb;H[698273]=0;H[d+104>>2]=0;aa(5095,d+104|0,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break ob;H[698273]=0;fa(5247,H[d+104>>2],0);c=H[698273];H[698273]=0;if((c|0)==1)break nb;c=H[d+104>>2];H[d+104>>2]=0;if(!c)break qb;H[698273]= +0;f=H[c+4>>2]-1|0;H[c+4>>2]=f;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(f)break qb;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break a}H[698273]=0;c=H[d+48>>2];H[d+104>>2]=0;aa(5095,d+104|0,b|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break kb;H[698273]=0;ia(5279,H[d+104>>2],c|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break mb;c=H[d+104>>2];H[d+104>>2]=0;if(!c)break lb;H[698273]=0;f=H[c+4>>2]-1|0;H[c+4>>2]=f;e=H[698273];H[698273]=0;if((e|0)!=1){if(f)break lb;H[698273]=0;ba(5097, +c|0);c=H[698273];H[698273]=0;if((c|0)!=1)break lb}break a}a=$()|0;_()|0;break sa}a=$()|0;_()|0;break ib}a=$()|0;_()|0;break jb}a=$()|0;_()|0;uc(d+104|0);break jb}a=$()|0;_()|0;uc(d+104|0);break jb}c=H[d+48>>2];H[d+48>>2]=0;rb:{if(!c)break rb;H[698273]=0;f=H[c+4>>2]-1|0;H[c+4>>2]=f;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(f)break rb;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break a}c=H[d+56>>2];H[d+56>>2]=0;sb:{if(!c)break sb;H[698273]=0;f=H[c+4>>2]-1|0;H[c+4>>2]=f;e=H[698273]; +H[698273]=0;if((e|0)==1)break a;if(f)break sb;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break a}c=H[d+176>>2];if(!c)break hb;c=H[c>>2];H[d+176>>2]=c;if(!c)break hb;f=H[d+180>>2];H[d+12>>2]=f;H[d+8>>2]=c;if((f|0)==(d+184|0))continue;break ua}break}a=$()|0;_()|0}uc(d+48|0)}uc(d+56|0);break sa}H[698273]=0;ba(5276,b|0);a=H[698273];H[698273]=0;if((a|0)==1)break ta;a=H[H[b>>2]+24>>2];H[698273]=0;ba(a|0,b|0);a=H[698273];H[698273]=0;if((a|0)==1)break ta;a=H[d+64>>2];H[d+64>>2]=0;tb:{if(!a)break tb; +H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(b)break tb;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}a=H[d+72>>2];H[d+72>>2]=0;ub:{if(!a)break ub;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(b)break ub;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}a=H[d+88>>2];H[d+88>>2]=0;vb:{if(!a)break vb;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break a; +if(b)break vb;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}Dd(m);Yc(d+184|0);ac=d+208|0;return}a=$()|0;_()|0;break sa}a=$()|0;_()|0;break oa}a=$()|0;_()|0;break qa}a=$()|0;_()|0;break qa}H[698273]=0;fa(5184,d+8|0,d+184|0);a=H[698273];H[698273]=0;if((a|0)!=1)break e;a=$()|0;_()|0;break sa}a=$()|0;_()|0}uc(d- -64|0);break qa}a=$()|0;_()|0}uc(d+72|0)}uc(d+88|0);break c}uc(d+72|0);break c}H[698273]=0;fa(5184,d+16|0,d+184|0);a=H[698273];H[698273]=0;if((a|0)!=1)break e;a=$()|0;_()| +0;break c}rc(d- -64|0)}rc(h)}rc(d+56|0);break l}a=$()|0;_()|0;break k}a=$()|0;_()|0;break j}a=$()|0;_()|0;Dd(g);break c}rc(d- -64|0)}rc(d+24|0)}rc(d+56|0)}rc(h)}rc(d+48|0)}rc(d+40|0)}rc(d+72|0)}rc(d+88|0)}if(!f)break i;H[698273]=0;b=H[f+4>>2]-1|0;H[f+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break i;H[698273]=0;ba(5097,f|0);b=H[698273];H[698273]=0;if((b|0)!=1)break i}break a}Dd(g);break c}H[698273]=0;fa(5184,d+80|0,d+184|0);a=H[698273];H[698273]=0;if((a|0)!=1)break e;a=$()|0;_()|0;Dd(g);break c}H[698273]= +0;fa(5184,d+96|0,d+184|0);a=H[698273];H[698273]=0;if((a|0)!=1)break e;a=$()|0;_()|0;Dd(g);break c}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}H[698273]=0;fa(5184,d+136|0,d+184|0);a=H[698273];H[698273]=0;if((a|0)==1)break d}X()}a=$()|0;_()|0}Dd(m)}Yc(d+184|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function m_a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;p=ac-16|0;ac=p;a:{b:{if(H[a+12>>2]==H[a+8>>2])break b;c:{if(!c)break c;d=H[b>> +2];if(!d)break c;c=0;f=I[d+11|0];e=f<<24>>24<0;f=e?H[d+4>>2]:f;if(!f)break c;g=e?H[d>>2]:d;d:{e:{if((f|0)<=0)break e;while(1){if(K[g+(c<<2)>>2]<129){c=c+1|0;if((f|0)!=(c|0))continue;break e}break}d=H[g>>2];e=0;f:{g:{if((f|0)>=2)while(1){c=1;j=H[N(e,20)+379136>>2];h:{if((d|0)!=H[j>>2])break h;while(1){k=c<<2;s=H[k+j>>2];if(!s|(s|0)!=H[g+k>>2])break h;c=c+1|0;if((f|0)!=(c|0))continue;break}if(!H[j+(f<<2)>>2])break g}e=e+1|0;if((e|0)!=93)continue;break c}f=f<<2;while(1){c=H[N(e,20)+379136>>2];if(H[c+ +f>>2]?0:(d|0)==H[c>>2])break g;c=e|1;if((c|0)==93)break c;g=H[N(c,20)+379136>>2];if(H[f+g>>2]?0:(d|0)==H[g>>2])break f;e=e+2|0;continue}}c=e}d=H[b+24>>2];if(d)d=H[d>>2]==1;else d=0;e=H[b+20>>2];if(e)d=H[e>>2]==1?d|2:d;i:{j:{k:{l:switch(d-1|0){case 0:d=379984;if((c|0)==42)break i;d=N(c,20)+379140|0;break i;case 1:f=H[N(c,20)+379148>>2];if((f|0)!=-1)break k;d=379992;if((c|0)==42)break i;d=N(c,20)+379140|0;break i;case 2:break l;default:break j}d=379992;if((c|0)==42)break i;c=N(c,20);f=H[c+379148>>2]; +if((f|0)!=-1)break k;d=c+379140|0;break i}c=N(f,68)+381008|0;break d}d=N(c,20)+379140|0}c=H[d>>2];if((c|0)==-1)break c;c=N(c,68)+381008|0;break d}j=H[g>>2];e=H[(j<<2)+369568>>2];if((e|0)==-1)break c;k=(e|0)>426?e:426;m:{if((f|0)>=2)while(1){c=1;s=H[N(e,20)+370592>>2];if((j|0)!=F[s|0])break c;d=e;n:{while(1){e=F[c+s|0];if(!e|(e|0)!=H[g+(c<<2)>>2])break n;c=c+1|0;if((f|0)!=(c|0))continue;break}if(I[f+s|0])break n;e=d;break m}e=d+1|0;if((d|0)!=(k|0))continue;break c}while(1){c=H[N(e,20)+370592>>2];if((j| +0)!=F[c|0])break c;if(!I[c+f|0])break m;c=(e|0)==(k|0);e=e+1|0;if(!c)continue;break}break c}if((e|0)==-1)break c;c=H[b+24>>2];if(c)c=H[c>>2]==1;else c=0;o:{d=H[b+20>>2];if(d)c=H[d>>2]==1?c|2:c;p:{q:switch(c-1|0){case 0:d=N(e,20);c=H[d+370600>>2];if((c|0)!=-1)break o;c=H[d+370608>>2];if((c|0)!=-1)break o;d=N(e,20);c=H[d+370596>>2];if((c|0)!=-1)break o;c=d+370604|0;break p;case 1:d=N(e,20);c=H[d+370604>>2];if((c|0)!=-1)break o;c=H[d+370608>>2];if((c|0)!=-1)break o;d=N(e,20);c=H[d+370596>>2];if((c|0)!= +-1)break o;c=d+370600|0;break p;case 2:d=N(e,20);c=H[d+370608>>2];if((c|0)!=-1)break o;c=H[d+370604>>2];if((c|0)!=-1)break o;d=N(e,20);c=H[d+370600>>2];if((c|0)!=-1)break o;c=d+370596|0;break p;default:break q}d=N(e,20);c=H[d+370596>>2];if((c|0)!=-1)break o;c=H[d+370600>>2];if((c|0)!=-1)break o;d=N(e,20);c=H[d+370604>>2];if((c|0)!=-1)break o;c=d+370608|0}c=H[c>>2];if((c|0)==-1)break c;c=N(c,68)+381008|0;break d}c=N(c,68)+381008|0}if(!c)break c;qw(b);e=H[c>>2];f=Qc(e);d=qc(12);H[698273]=0;ea(1690, +d|0,e|0,f|0);e=H[698273];H[698273]=0;if((e|0)==1)break a;H[b>>2]=d;d=qc(4);H[d>>2]=I[c+10|0]==1;H[b+28>>2]=d;d=qc(10);H[b+32>>2]=d;e=I[c+19|0]|I[c+20|0]<<8;F[d+8|0]=e;F[d+9|0]=e>>>8;e=I[c+15|0]|I[c+16|0]<<8|(I[c+17|0]<<16|I[c+18|0]<<24);f=I[c+11|0]|I[c+12|0]<<8|(I[c+13|0]<<16|I[c+14|0]<<24);F[d|0]=f;F[d+1|0]=f>>>8;F[d+2|0]=f>>>16;F[d+3|0]=f>>>24;F[d+4|0]=e;F[d+5|0]=e>>>8;F[d+6|0]=e>>>16;F[d+7|0]=e>>>24;d=qc(4);H[d>>2]=H[c+24>>2];H[b+36>>2]=d;d=qc(4);H[d>>2]=H[c+28>>2];H[b+40>>2]=d;d=qc(4);H[d>>2]= +H[c+32>>2];H[b+44>>2]=d;d=qc(4);H[d>>2]=H[c+36>>2];H[b+48>>2]=d;d=qc(4);H[d>>2]=H[c+40>>2];H[b+52>>2]=d;d=qc(4);H[d>>2]=H[c+44>>2];H[b+56>>2]=d;d=qc(2);G[d>>1]=J[c+48>>1];H[b+60>>2]=d;d=qc(2);G[d>>1]=J[c+50>>1];H[b+64>>2]=d;d=qc(2);G[d>>1]=J[c+56>>1];H[b+76>>2]=d;d=qc(2);G[d>>1]=J[c+58>>1];H[b+80>>2]=d;d=qc(2);G[d>>1]=J[c+60>>1];H[b+84>>2]=d;d=qc(2);G[d>>1]=J[c+64>>1];H[b+92>>2]=d;d=qc(2);G[d>>1]=J[c+66>>1];H[b+96>>2]=d}v=-1;while(1){r:{c=H[a+12>>2];w=H[a+8>>2];if((c|0)!=(w|0)){while(1){s:{o=H[w>> +2];d=H[b+100>>2];t:{u:{if(!d)break u;e=J[d>>1];if(!e)break u;d=J[o+112>>1];if(!d)break u;v:switch(e-1|0){case 0:if((d|0)!=2)break u;break t;case 1:if((d|0)==2)break t;if((d&12)!=4)break u;break;default:break v}if(d&512|(d&14|(d|0)==2))break t}c=H[b+32>>2];if(c){f=0;e=I[o+52|0];d=I[c|0];if(!((e|0)==(d|0)|!d)){e=e-d|0;d=e>>31;f=N((d^e)-d|0,1E3)}e=I[o+53|0];d=I[c+1|0];if(!((e|0)==(d|0)|!d)){e=e-d|0;d=e>>31;f=N((d^e)-d|0,100)+f|0}e=I[o+54|0];d=I[c+2|0];if(!((e|0)==(d|0)|!d)){e=e-d|0;d=e>>31;f=N((d^e)- +d|0,100)+f|0}e=I[o+55|0];d=I[c+3|0];if(!((e|0)==(d|0)|!d)){e=e-d|0;d=e>>31;f=N((d^e)-d|0,100)+f|0}e=I[o+56|0];d=I[c+4|0];if(!((e|0)==(d|0)|!d)){e=e-d|0;d=e>>31;f=N((d^e)-d|0,100)+f|0}e=I[o+57|0];d=I[c+5|0];if(!((e|0)==(d|0)|!d)){e=e-d|0;d=e>>31;f=N((d^e)-d|0,100)+f|0}e=I[o+58|0];d=I[c+6|0];if(!((e|0)==(d|0)|!d)){e=e-d|0;d=e>>31;f=N((d^e)-d|0,100)+f|0}e=I[o+59|0];d=I[c+7|0];if(!((e|0)==(d|0)|!d)){e=e-d|0;d=e>>31;f=N((d^e)-d|0,100)+f|0}e=I[o+60|0];d=I[c+8|0];if(!((e|0)==(d|0)|!d)){e=e-d|0;d=e>>31;f= +N((d^e)-d|0,100)+f|0}d=I[o+61|0];c=I[c+9|0];if(!((d|0)==(c|0)|!c)){d=d-c|0;c=d>>31;f=N((c^d)-c|0,100)+f|0}}else f=0;s=f;y=H[o+80>>2];c=H[b+72>>2];if(c)u=I[c|0];else u=3;c=H[b+28>>2];if(c){c=H[c>>2];d=H[o+48>>2];e=d?0:c?15E3:0;s=(d?c?e:350:e)+s|0}l=H[b>>2];w:{if(!l){g=0;break w}g=JJ(o,l);m=H[o+116>>2];if((m|0)==H[o+120>>2])break w;while(1){f=I[l+11|0];d=f<<24>>24;i=H[l+4>>2];j=(d|0)<0?i:f;c=0;x:{if(!j)break x;h=I[m+11|0];e=h<<24>>24;k=H[m+4>>2];n=(e|0)<0?k:h;c=1E4;if(!n)break x;if((j|0)==(n|0)){c= +0;if(!Ge((d|0)<0?H[l>>2]:l,(e|0)<0?H[m>>2]:m,j))break x;i=H[l+4>>2];k=H[m+4>>2];h=I[m+11|0];e=h;f=I[l+11|0];d=f}c=0;j=d<<24>>24<0;d=j?H[l>>2]:l;n=e<<24>>24<0;e=n?H[m>>2]:m;j=j?i:f;k=n?k:h;f=0;y:{while(1){z:{if((c|0)>=(k|0)){h=0;break z}n=((k<<2)+e|0)-(c<<2)|0;A:{while(1){h=H[e>>2];c=c+1|0;e=e+4|0;i=h-32|0;if(i>>>0>13|!(1<>>0<26?h+32|0:h}i=0;B:{if((f|0)>=(j|0))break B;n=((j<<2)+d|0)-(f<<2)|0;C:{while(1){i=H[d>>2];f=f+1|0;d=d+4| +0;r=i-32|0;if(r>>>0>13|!(1<>>0<26?i+32|0:i}if((h|0)!=(i|0))break y;if(h)continue;break}c=100;break x}d=pw(m,l);c=d?700:1E3;if(!(i?h:0))break x;c=1E3;if(d)break x;f=H[m>>2];D:{d=I[m+11|0];e=d<<24>>24<0;k=I[l+11|0];c=k<<24>>24<0;j=e?H[m+4>>2]:d;k=c?H[l+4>>2]:k;d=c?H[l>>2]:l;E:{if((j|0)!=(k|0))break E;if(!j)break D;d=c?H[l>>2]:l}e=e?f:m;c=0;f=0;while(1){F:{if((c|0)>=(j|0)){h=0;break F}n=((j<<2)+e|0)-(c<<2)|0;G:{while(1){h=H[e>>2]; +c=c+1|0;e=e+4|0;i=h-32|0;if(i>>>0>13|!(1<>>0<26?h+32|0:h}i=0;H:{if((f|0)>=(k|0))break H;n=((k<<2)+d|0)-(f<<2)|0;I:{while(1){i=H[d>>2];f=f+1|0;d=d+4|0;r=i-32|0;if(r>>>0>13|!(1<>>0<26?i+32|0:i}if((h|0)==(i|0)?h:0)continue;break}c=(h|0)==(i|0)?3E3:1E4;break x}c=1500}g=(c|0)<(g|0)?c:g;m=m+12|0;if((m|0)!=H[o+120>>2])continue;break}}l=H[b+4>>2];if(l){r=JJ(o,l); +m=H[o+116>>2];if((m|0)!=H[o+120>>2])while(1){f=I[l+11|0];d=f<<24>>24;i=H[l+4>>2];j=(d|0)<0?i:f;c=0;J:{if(!j)break J;h=I[m+11|0];e=h<<24>>24;k=H[m+4>>2];n=(e|0)<0?k:h;c=1E4;if(!n)break J;if((j|0)==(n|0)){c=0;if(!Ge((d|0)<0?H[l>>2]:l,(e|0)<0?H[m>>2]:m,j))break J;i=H[l+4>>2];k=H[m+4>>2];h=I[m+11|0];e=h;f=I[l+11|0];d=f}c=0;j=d<<24>>24<0;d=j?H[l>>2]:l;n=e<<24>>24<0;e=n?H[m>>2]:m;j=j?i:f;k=n?k:h;f=0;K:{while(1){L:{if((c|0)>=(k|0)){h=0;break L}n=((k<<2)+e|0)-(c<<2)|0;M:{while(1){h=H[e>>2];c=c+1|0;e=e+4| +0;i=h-32|0;if(i>>>0>13|!(1<>>0<26?h+32|0:h}i=0;N:{if((f|0)>=(j|0))break N;n=((j<<2)+d|0)-(f<<2)|0;O:{while(1){i=H[d>>2];f=f+1|0;d=d+4|0;t=i-32|0;if(t>>>0>13|!(1<>>0<26?i+32|0:i}if((h|0)!=(i|0))break K;if(h)continue;break}c=100;break J}d=pw(m,l);c=d?700:1E3;if(!(i?h:0))break J;c=1E3;if(d)break J;f=H[m>>2];P:{d=I[m+11|0];e=d<<24>>24<0;k=I[l+11|0];c=k<<24>>24< +0;j=e?H[m+4>>2]:d;k=c?H[l+4>>2]:k;d=c?H[l>>2]:l;Q:{if((j|0)!=(k|0))break Q;if(!j)break P;d=c?H[l>>2]:l}e=e?f:m;c=0;f=0;while(1){R:{if((c|0)>=(j|0)){h=0;break R}n=((j<<2)+e|0)-(c<<2)|0;S:{while(1){h=H[e>>2];c=c+1|0;e=e+4|0;i=h-32|0;if(i>>>0>13|!(1<>>0<26?h+32|0:h}i=0;T:{if((f|0)>=(k|0))break T;n=((k<<2)+d|0)-(f<<2)|0;U:{while(1){i=H[d>>2];f=f+1|0;d=d+4|0;t=i-32|0;if(t>>>0>13|!(1<>>0<26?i+32|0:i}if((h|0)==(i|0)?h:0)continue;break}c=(h|0)==(i|0)?3E3:1E4;break J}c=1500}r=(c|0)<(r|0)?c:r;m=m+12|0;if((m|0)!=H[o+120>>2])continue;break}g=(g|0)>(r|0)?r:g}l=H[b+8>>2];if(l){r=JJ(o,l);m=H[o+116>>2];if((m|0)!=H[o+120>>2])while(1){f=I[l+11|0];d=f<<24>>24;i=H[l+4>>2];j=(d|0)<0?i:f;c=0;V:{if(!j)break V;h=I[m+11|0];e=h<<24>>24;k=H[m+4>>2];n=(e|0)<0?k:h;c=1E4;if(!n)break V;if((j|0)==(n|0)){c=0;if(!Ge((d|0)<0?H[l>>2]:l,(e|0)<0?H[m>>2]:m,j))break V;i=H[l+4>>2];k=H[m+4>> +2];h=I[m+11|0];e=h;f=I[l+11|0];d=f}c=0;j=d<<24>>24<0;d=j?H[l>>2]:l;n=e<<24>>24<0;e=n?H[m>>2]:m;j=j?i:f;k=n?k:h;f=0;W:{while(1){X:{if((c|0)>=(k|0)){h=0;break X}n=((k<<2)+e|0)-(c<<2)|0;Y:{while(1){h=H[e>>2];c=c+1|0;e=e+4|0;i=h-32|0;if(i>>>0>13|!(1<>>0<26?h+32|0:h}i=0;Z:{if((f|0)>=(j|0))break Z;n=((j<<2)+d|0)-(f<<2)|0;_:{while(1){i=H[d>>2];f=f+1|0;d=d+4|0;t=i-32|0;if(t>>>0>13|!(1<>>0<26?i+32|0:i}if((h|0)!=(i|0))break W;if(h)continue;break}c=100;break V}d=pw(m,l);c=d?700:1E3;if(!(i?h:0))break V;c=1E3;if(d)break V;f=H[m>>2];$:{d=I[m+11|0];e=d<<24>>24<0;k=I[l+11|0];c=k<<24>>24<0;j=e?H[m+4>>2]:d;k=c?H[l+4>>2]:k;d=c?H[l>>2]:l;aa:{if((j|0)!=(k|0))break aa;if(!j)break $;d=c?H[l>>2]:l}e=e?f:m;c=0;f=0;while(1){ba:{if((c|0)>=(j|0)){h=0;break ba}n=((j<<2)+e|0)-(c<<2)|0;ca:{while(1){h=H[e>>2];c=c+1|0;e=e+4|0;i=h-32|0;if(i>>>0>13|!(1<>>0<26?h+32|0:h}i=0;da:{if((f|0)>=(k|0))break da;n=((k<<2)+d|0)-(f<<2)|0;ea:{while(1){i=H[d>>2];f=f+1|0;d=d+4|0;t=i-32|0;if(t>>>0>13|!(1<>>0<26?i+32|0:i}if((h|0)==(i|0)?h:0)continue;break}c=(h|0)==(i|0)?3E3:1E4;break V}c=1500}r=(c|0)<(r|0)?c:r;m=m+12|0;if((m|0)!=H[o+120>>2])continue;break}c=(r|0)<3E3?r+3E3|0:r;g=(c|0)<(g|0)?c:g}c=g+s|0;d=H[b+64>>2];if(d){e=J[o+90>>1]-J[d>>1]|0;d=e>> +31;c=N((d^e)-d|0,50)+c|0}d=H[b+60>>2];if(d){e=J[o+88>>1]-J[d>>1]|0;d=e>>31;c=N((((d^e)-d&65535)>>>0)/10|0,3)+c|0}e=H[o+40>>2];d=0;f=H[b+20>>2];if(f)d=H[f>>2];f=H[o+44>>2];d=((d|0)!=(e|0))+c|0;c=H[b+24>>2];if(c)c=H[c>>2];else c=0;h=d+(((c|0)!=(f|0))<<2)|0;c=H[b+12>>2];fa:{if(c){g=G[o+92>>1];ga:{if(F[c+11|0]>=0){H[p+8>>2]=H[c+8>>2];d=H[c+4>>2];H[p>>2]=H[c>>2];H[p+4>>2]=d;break ga}vf(p,H[c>>2],H[c+4>>2])}e=I[p+11|0];d=e<<24>>24;ha:{ia:{c=H[p+4>>2];ja:{if((((d|0)<0?c:e)|0)==3){H[698273]=0;c=ma(2801,p| +0,0,-1,367840,3)|0;d=H[698273];H[698273]=0;if((d|0)==1)break ia;if(!c)break ja;e=I[p+11|0];d=e;c=H[p+4>>2]}if(((d<<24>>24<0?c:e)|0)==7){e=0;H[698273]=0;c=ma(2801,p|0,0,-1,367856,7)|0;d=H[698273];H[698273]=0;if((d|0)==1)break ia;if(!c)break ha}e=50;if(g>>>0<256)break ha;c=I[p+11|0];f=c<<24>>24;ka:{la:{d=H[p+4>>2];if((((f|0)<0?d:c)|0)==5){H[698273]=0;c=ma(2801,p|0,0,-1,367888,5)|0;d=H[698273];H[698273]=0;if((d|0)==1)break ia;if(!c)break la;c=I[p+11|0];f=c;d=H[p+4>>2]}if(((f<<24>>24<0?d:c)|0)==5){H[698273]= +0;c=ma(2801,p|0,0,-1,367912,5)|0;d=H[698273];H[698273]=0;if((d|0)==1)break ia;if(!c)break la;c=I[p+11|0];f=c;d=H[p+4>>2]}if(((f<<24>>24<0?d:c)|0)!=6)break ka;H[698273]=0;c=ma(2801,p|0,0,-1,367936,6)|0;d=H[698273];H[698273]=0;if((d|0)==1)break ia;if(c|(g|0)<2304)break ka;break ha}if((g|0)>2303)break ha}c=I[p+11|0];f=c<<24>>24;ma:{d=H[p+4>>2];if((((f|0)<0?d:c)|0)==10){H[698273]=0;c=ma(2801,p|0,0,-1,367964,10)|0;d=H[698273];H[698273]=0;if((d|0)==1)break ia;if(!c)break ma;c=I[p+11|0];f=c;d=H[p+4>>2]}if(((f<< +24>>24<0?d:c)|0)!=6)break ja;H[698273]=0;c=ma(2801,p|0,0,-1,368008,6)|0;d=H[698273];H[698273]=0;if((d|0)==1)break ia;if(c|(g|0)>2303)break ja;break ha}if((g|0)<2304)break ha}e=0;break ha}ha(0)|0;_()|0;yc();X()}h=e+h|0;if(F[p+11|0]>=0)break fa;pc(H[p>>2]);break fa}d=H[b+16>>2];if(!d)break fa;c=0;d=G[d>>1];na:{if(d>>>0<256)break na;c=50;e=G[o+92>>1];if(e>>>0<256)break na;e=(e|0)<2304;if(!e&(d|0)<2304)break na;c=e?(d|0)>2303?50:0:0}h=c+h|0}if((u|0)!=3){c=1;f=1;oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{d= +((u|0)==1?0:u)&255;switch(d-128|0){case 3:case 4:case 5:case 7:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 92:case 93:case 95:case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:case 123:case 124:case 125:case 126:break oa; +case 110:break pa;case 127:break qa;case 2:break sa;case 8:break ta;case 1:break ua;case 6:break va;case 0:break wa;case 94:break xa;case 35:break ya;case 58:break za;case 50:break Aa;case 49:break Ba;case 34:break Ca;case 33:break Da;case 76:break Ea;default:break Fa}}if((d|0)==2)break ra;if((d|0)!=77)break oa;f=29;break pa}f=2;break pa}f=3;break pa}f=4;break pa}f=5;break pa}f=6;break pa}f=7;break pa}f=8;break pa}f=16;break pa}f=17;break pa}f=18;break pa}f=19;break pa}f=20;break pa}f=21;break pa}f= +31;break pa}f=30}d=f&7;if(f-1>>>0>=7){e=f&24;f=0;while(1){c=c<<8;f=f+8|0;if((e|0)!=(f|0))continue;break}}f=0;if(!d)break oa;while(1){c=c<<1;f=f+1|0;if((d|0)!=(f|0))continue;break}}c=c&y?0:65E3}else c=0;c=c+h|0;d=H[b+76>>2];if(d){d=G[d>>1];f=G[o+100>>1];Ga:{if(!f){e=4E3;if(d)break Ga}e=f-d|0;d=e>>31;e=(d^e)-d<<2}c=e+c|0}d=H[b+80>>2];if(d){d=G[d>>1];f=G[o+102>>1];Ha:{if(!f){e=100;if(d)break Ha}e=f-d|0;d=e>>31;e=(((d^e)-d&65535)>>>0)/10|0}c=e+c|0}d=H[b+84>>2];if(d){d=G[d>>1];f=G[o+104>>1];Ia:{if(!f){e= +100;if(d)break Ia}e=f-d|0;d=e>>31;e=(((d^e)-d&65535)>>>0)/10|0}c=e+c|0}d=H[b+88>>2];if(d){d=G[d>>1];f=G[o+106>>1];Ja:{if(!f){e=100;if(d)break Ja}e=f-d|0;d=e>>31;e=(((d^e)-d&65535)>>>0)/10|0}c=e+c|0}d=H[b+92>>2];if(d){d=G[d>>1];f=G[o+108>>1];Ka:{if(!f){e=50;if(d)break Ka}e=f-d|0;d=e>>31;e=(((d^e)-d&65535)>>>0)/20|0}c=e+c|0}d=H[b+96>>2];if(d){d=G[d>>1];f=G[o+110>>1];La:{if(!f){e=50;if(d)break La}e=f-d|0;d=e>>31;e=(((d^e)-d&65535)>>>0)/20|0}c=e+c|0}d=(c|0)<(v|0);e=(v|0)<0;v=e?c:d?c:v;x=e?o:d?o:x;if(!c)break s; +c=H[a+12>>2]}w=w+4|0;if((w|0)!=(c|0))continue}break}if(!v)break r}if(!H[b>>2]|q)break r;h=0;f=ac-16|0;ac=f;c=H[b>>2];Ma:{if(F[c+11|0]>=0){H[f+8>>2]=H[c+8>>2];d=H[c+4>>2];H[f>>2]=H[c>>2];H[f+4>>2]=d;break Ma}vf(f,H[c>>2],H[c+4>>2])}c=H[f>>2];e=1;g=I[f+11|0];d=g<<24>>24;j=(d|0)<0;k=H[f+4>>2];q=j?k:g;if((q|0)>0){c=j?c:f;g=0;if((q|0)!=1){d=q&-2;k=0;while(1){j=g<<2;s=j+c|0;u=H[s>>2];if(u-65>>>0<=25)H[s>>2]=u+32;j=c+(j|4)|0;s=H[j>>2];if(s-65>>>0<=25)H[j>>2]=s+32;g=g+2|0;k=k+2|0;if((d|0)!=(k|0))continue; +break}}Na:{if(!(q&1))break Na;c=c+(g<<2)|0;d=H[c>>2];if(d-65>>>0>25)break Na;H[c>>2]=d+32}k=H[f+4>>2];g=I[f+11|0];d=g;c=H[f>>2]}Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{d=d<<24>>24<0;g=d?k:g;_a:{if((g|0)<4)break _a;d=d?c:f;q=d+(g<<2)|0;c=d;while(1){g=g-3|0;if(!g)break _a;c=sg(c,98,g);if(!c)break _a;if(Ge(c,430452,4)){c=c+4|0;j=q-c|0;g=j>>2;if((j|0)>=16)continue;break _a}break}if((c|0)==(q|0)|(c-d|0)==-4)break _a;$a:{while(1){d=I[f+11|0];c=d<<24>>24<0;d=c?H[f+4>>2]:d;if(d>>>0>>0)break $a; +e=d<<2;d=c?H[f>>2]:f;e=e+d|0;g=d+(h<<2)|0;c=e-g|0;if((c|0)<16)break $a;while(1){c=sg(g,98,(c>>>2|0)-3|0);if(!c)break $a;if(Ge(c,430452,4)){g=c+4|0;c=e-g|0;if((c|0)>=16)continue;break $a}break}if((c|0)==(e|0))break $a;c=c-d|0;if((c|0)==-4)break $a;h=c>>2;c=I[f+11|0];if(h>>>0>(c<<24>>24<0?H[f+4>>2]:c)>>>0){H[698273]=0;ba(2858,f|0);a=H[698273];H[698273]=0;if((a|0)==1)break Za;break Pa}H[698273]=0;ea(2859,f|0,h|0,4);c=H[698273];H[698273]=0;if((c|0)!=1)continue;break}g=$()|0;_()|0;break Qa}e=0;h=H[b+20>> +2];if(h)break _a;H[698273]=0;c=ca(4,4)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Za;H[c>>2]=1;H[b+20>>2]=c;h=0}d=I[f+11|0];c=d<<24>>24<0;g=c?H[f+4>>2]:d;ab:{bb:{if((g|0)<6)break bb;d=c?H[f>>2]:f;q=d+(g<<2)|0;c=d;while(1){g=g-5|0;if(!g)break bb;c=sg(c,105,g);if(!c)break bb;if(Ge(c,430472,6)){c=c+4|0;j=q-c|0;g=j>>2;if((j|0)>=24)continue;break bb}break}if((c|0)==(q|0))break bb;if((c-d|0)!=-4)break ab}d=I[f+11|0];c=d<<24>>24<0;g=c?H[f+4>>2]:d;if((g|0)<7)break Ua;d=c?H[f>>2]:f;q=d+(g<<2)|0;c=d;while(1){g= +g-6|0;if(!g)break Ua;c=sg(c,111,g);if(!c)break Ua;if(Ge(c,430500,7)){c=c+4|0;j=q-c|0;g=j>>2;if((j|0)>=28)continue;break Ua}break}if((c|0)==(q|0)|(c-d|0)==-4)break Ua}g=0;while(1){d=I[f+11|0];c=d<<24>>24<0;d=c?H[f+4>>2]:d;if(d>>>0>>0)break Ya;e=d<<2;d=c?H[f>>2]:f;e=e+d|0;g=d+(g<<2)|0;c=e-g|0;if((c|0)<24)break Ya;while(1){c=sg(g,105,(c>>>2|0)-5|0);if(!c)break Ya;if(Ge(c,430472,6)){g=c+4|0;c=e-g|0;if((c|0)>23)continue;break Ya}break}if((c|0)==(e|0))break Ya;c=c-d|0;if((c|0)==-4)break Ya;g=c>>2;c= +I[f+11|0];if(g>>>0>(c<<24>>24<0?H[f+4>>2]:c)>>>0)break Xa;H[698273]=0;ea(2859,f|0,g|0,6);c=H[698273];H[698273]=0;if((c|0)!=1)continue;break}g=$()|0;_()|0;break Qa}g=$()|0;_()|0;break Qa}g=-1;while(1){d=I[f+11|0];c=d<<24>>24<0;d=c?H[f+4>>2]:d;if(d>>>0>>0)break Wa;e=d<<2;d=c?H[f>>2]:f;e=e+d|0;g=d+(g<<2)|0;c=e-g|0;if((c|0)<28)break Wa;while(1){c=sg(g,111,(c>>>2|0)-6|0);if(!c)break Wa;if(Ge(c,430500,7)){g=c+4|0;c=e-g|0;if((c|0)>=28)continue;break Wa}break}if((c|0)==(e|0))break Wa;c=c-d|0;if((c|0)== +-4)break Wa;g=c>>2;c=I[f+11|0];if(g>>>0>(c<<24>>24<0?H[f+4>>2]:c)>>>0)break Xa;H[698273]=0;ea(2859,f|0,g|0,7);c=H[698273];H[698273]=0;if((c|0)!=1)continue;break}g=$()|0;_()|0;break Qa}H[698273]=0;ba(2858,f|0);a=H[698273];H[698273]=0;if((a|0)!=1)break Pa;break Va}c=H[b+24>>2];if(c)break Ta;c=0;H[698273]=0;d=ca(4,4)|0;e=H[698273];H[698273]=0;if((e|0)==1)break Va;H[d>>2]=1;H[b+24>>2]=d;break Ta}g=$()|0;_()|0;break Qa}c=0;if(e)break Sa}H[698273]=0;d=ca(4,12)|0;e=H[698273];H[698273]=0;cb:{if((e|0)!=1){H[d+ +4>>2]=0;H[d+8>>2]=0;H[d>>2]=H[b>>2];H[698273]=0;e=ca(4,12)|0;g=H[698273];H[698273]=0;if((g|0)!=1)break cb}g=$()|0;_()|0;break Qa}db:{if(F[f+11|0]>=0){g=H[f+4>>2];H[e>>2]=H[f>>2];H[e+4>>2]=g;H[e+8>>2]=H[f+8>>2];break db}H[698273]=0;ea(14,e|0,H[f>>2],H[f+4>>2]);g=H[698273];H[698273]=0;if((g|0)==1)break Ra}H[b>>2]=e;H[d+8>>2]=c;H[d+4>>2]=h;c=d}if(F[f+11|0]<0)pc(H[f>>2]);ac=f+16|0;break Oa}g=$()|0;_()|0;pc(e)}if(F[f+11|0]<0)pc(H[f>>2]);da(g|0);X()}X()}q=c;if(c)continue;break b}break}if(!q)break b;a=H[b>> +2];if(a){if(F[a+11|0]<0)pc(H[a>>2]);pc(a)}H[b>>2]=H[q>>2];a=H[q+4>>2];c=H[b+20>>2];if((a|0)!=(c|0)){if(c){pc(c);a=H[q+4>>2]}H[b+20>>2]=a}a=H[q+8>>2];c=H[b+24>>2];if((a|0)!=(c|0)){if(c){pc(c);a=H[q+8>>2]}H[b+24>>2]=a}pc(q)}ac=p+16|0;return x|0}a=$()|0;_()|0;pc(d);da(a|0);X()}function xA(a,b,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;f=ac-112|0;ac=f;i=ac-32|0;ac=i;F[a+64|0]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a>>2]=852876;H[a+72>>2]=0;H[a+76>>2]=0;H[a+80>>2]=0;H[a+84>> +2]=0;H[a+88>>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[698273]=0;H[i+16>>2]=13;aa(3357,c|0,i+16|0)|0;d=H[698273];H[698273]=0;g=a+116|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((d|0)==1)break i;H[a+24>>2]=H[i+24>>2];H[698273]=0;ba(3264,i+16|0);d=H[698273];H[698273]=0;if((d|0)==1)break i;H[698273]=0;d=ia(3353,c|0,844846,i+16|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break i;if(H[d>>2]==1)H[a+20>>2]=H[i+24>>2]; +H[698273]=0;ba(3264,i+16|0);d=H[698273];H[698273]=0;if((d|0)==1)break i;H[698273]=0;d=ca(3363,c|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break i;H[a+28>>2]=d-1;H[698273]=0;ra(3364,c|0,a+32|0,a+40|0,a+48|0,a+56|0);d=H[698273];H[698273]=0;if((d|0)==1)break i;d=H[b+28>>2];e=H[a+28>>2];H[698273]=0;d=aa(3345,d|0,e+1|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break i;d=H[d+12>>2];n=M[d+56>>3]-M[d+40>>3];M[a+8>>3]=n;t=M[a+40>>3];M[a+40>>3]=n-M[a+56>>3];M[a+56>>3]=n-t;H[698273]=0;d=ia(3353,c|0,844977,i+16| +0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break c;j:{k:{l:{m:{if(H[d>>2]==3){H[a+16>>2]=H[a+16>>2]|1;H[698273]=0;e=ca(4,12)|0;d=H[698273];H[698273]=0;if((d|0)==1)break m;H[698273]=0;d=aa(3244,e|0,H[i+24>>2])|0;k=H[698273];H[698273]=0;if((k|0)==1)break l;k=H[d+4>>2];h=H[d>>2];H[698273]=0;ea(3346,i|0,h|0,k|0);k=H[698273];H[698273]=0;if((k|0)==1)break k;if(F[a+103|0]<0)pc(H[a+92>>2]);k=H[i+4>>2];H[a+92>>2]=H[i>>2];H[a+96>>2]=k;H[a+100>>2]=H[i+8>>2];Zc(d);pc(e)}H[698273]=0;ba(3264,i+16|0);d=H[698273]; +H[698273]=0;if((d|0)!=1)break j;break c}d=$()|0;_()|0;break b}d=$()|0;_()|0;pc(e);break b}d=$()|0;_()|0;break b}H[698273]=0;d=ia(3353,c|0,799434,i+16|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break c;if(H[d>>2]==3){H[a+16>>2]=H[a+16>>2]|2;H[698273]=0;e=ca(4,12)|0;d=H[698273];H[698273]=0;if((d|0)==1)break d;H[698273]=0;d=aa(3244,e|0,H[i+24>>2])|0;k=H[698273];H[698273]=0;if((k|0)==1)break e;k=H[d+4>>2];h=H[d>>2];H[698273]=0;ea(3346,i|0,h|0,k|0);k=H[698273];H[698273]=0;if((k|0)==1)break f;if(F[a+91|0]< +0)pc(H[a+80>>2]);k=H[i+4>>2];H[a+80>>2]=H[i>>2];H[a+84>>2]=k;H[a+88>>2]=H[i+8>>2];Zc(d);pc(e)}H[698273]=0;ba(3264,i+16|0);d=H[698273];H[698273]=0;if((d|0)==1)break c;H[698273]=0;d=ia(3353,c|0,845159,i+16|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break c;if(H[d>>2]==7){H[i>>2]=13;F[a+64|0]=0;H[a+16>>2]=H[a+16>>2]|4;H[698273]=0;d=ja(3268,H[i+24>>2],794222,i|0,0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break g;n:{if(H[d>>2]!=4)break n;if(zc(H[d+8>>2],845392))break n;F[a+64|0]=1}H[698273]=0;ba(3264,i|0); +d=H[698273];H[698273]=0;if((d|0)==1)break g;H[a+72>>2]=0;H[a+76>>2]=0;H[698273]=0;d=ja(3268,H[i+24>>2],845565,i|0,0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break g;if(H[d>>2]-3>>>0>=4294967294)M[a+72>>3]=H[i>>2]==1?+H[i+8>>2]:M[i+8>>3];H[698273]=0;ba(3264,i|0);d=H[698273];H[698273]=0;if((d|0)==1)break g}H[698273]=0;ba(3264,i+16|0);d=H[698273];H[698273]=0;if((d|0)==1)break c;H[698273]=0;d=ia(3353,c|0,845392,i+16|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break c;o:{if(H[d>>2]!=6)break o;H[a+16>>2]=H[a+ +16>>2]|8;d=H[i+24>>2];r=H[d+12>>2];if((r|0)<=0)break o;k=0;p:{while(1){H[698273]=0;H[i>>2]=13;d=ja(3279,d|0,k|0,i|0,0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break p;n=0;n=H[d>>2]-3>>>0>=4294967294?H[i>>2]==1?+H[i+8>>2]:M[i+8>>3]:n;d=H[a+120>>2];h=H[a+124>>2];q:{if(d>>>0>>0){M[d>>3]=n;H[a+120>>2]=d+8;break q}r:{s:{e=H[g>>2];q=d-e|0;p=q>>3;d=p+1|0;t:{if(d>>>0>=536870912){H[698273]=0;ba(2459,g|0);b=H[698273];H[698273]=0;if((b|0)==1)break t;break h}h=h-e|0;j=h>>2;h=h>>>0<2147483640?d>>>0>>0?j:d: +536870911;if(!h){d=0;break r}if(h>>>0<536870912)break s;H[698273]=0;ba(182,847112);b=H[698273];H[698273]=0;if((b|0)!=1)break h}d=$()|0;_()|0;break b}H[698273]=0;d=ca(4,h<<3)|0;j=H[698273];H[698273]=0;if((j|0)==1)break p}p=(p<<3)+d|0;M[p>>3]=n;if((q|0)>0)sc(d,e,q);H[a+124>>2]=(h<<3)+d;H[a+120>>2]=p+8;H[a+116>>2]=d;if(!e)break q;pc(e)}H[698273]=0;ba(3264,i|0);d=H[698273];H[698273]=0;if((d|0)!=1){k=k+1|0;if((r|0)==(k|0))break o;d=H[i+24>>2];continue}break}d=$()|0;_()|0;break b}d=$()|0;_()|0;break b}H[698273]= +0;ba(3264,i+16|0);d=H[698273];H[698273]=0;if((d|0)==1)break c;H[a+128>>2]=0;H[698273]=0;d=ia(3353,c|0,845797,i+16|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break c;d=H[d>>2]==7;u:{if(!d){H[698273]=0;ba(3264,i+16|0);e=H[698273];H[698273]=0;if((e|0)==1)break c;H[698273]=0;e=ia(3353,c|0,845904,i+16|0)|0;k=H[698273];H[698273]=0;if((k|0)==1)break c;if(H[e>>2]!=6|H[H[i+24>>2]+12>>2]<3)break u}H[698273]=0;d=ia(3365,i|0,i+16|0,d|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break c;H[a+128>>2]=d}H[698273]=0;ba(3264, +i+16|0);d=H[698273];H[698273]=0;if((d|0)==1)break c;d=H[a+128>>2];if(!(!d|I[d|0]==5))H[a+16>>2]=H[a+16>>2]|16;H[698273]=0;d=ia(3353,c|0,846172,i+16|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break c;v:{w:{x:{if(H[d>>2]==3){H[a+16>>2]=H[a+16>>2]|32;H[698273]=0;e=ca(4,12)|0;d=H[698273];H[698273]=0;if((d|0)==1)break x;H[698273]=0;d=aa(3244,e|0,H[i+24>>2])|0;k=H[698273];H[698273]=0;if((k|0)==1)break w;k=H[d+4>>2];h=H[d>>2];H[698273]=0;ea(3346,i|0,h|0,k|0);k=H[698273];H[698273]=0;if((k|0)==1)break v;if(F[a+ +115|0]<0)pc(H[a+104>>2]);k=H[i+4>>2];H[a+104>>2]=H[i>>2];H[a+108>>2]=k;H[a+112>>2]=H[i+8>>2];Zc(d);pc(e)}H[698273]=0;ba(3264,i+16|0);d=H[698273];H[698273]=0;if((d|0)==1)break c;H[698273]=0;d=ia(3353,c|0,821679,i+16|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break c;if(!(!H[H[i+24>>2]+16>>2]|H[d>>2]!=7))H[a+16>>2]=H[a+16>>2]|64;H[698273]=0;ba(3264,i+16|0);d=H[698273];H[698273]=0;if((d|0)==1)break c;ac=i+32|0;break a}d=$()|0;_()|0;break b}d=$()|0;_()|0;pc(e);break b}d=$()|0;_()|0;break b}d=$()|0;_()| +0;break b}X()}d=$()|0;_()|0;break b}d=$()|0;_()|0;break b}d=$()|0;_()|0;pc(e);break b}d=$()|0;_()|0;break b}d=$()|0;_()|0}b=H[g>>2];if(b){H[a+120>>2]=b;pc(b)}if(F[a+115|0]<0)pc(H[a+104>>2]);if(F[a+103|0]<0)pc(H[a+92>>2]);if(F[a+91|0]<0)pc(H[a+80>>2]);da(d|0);X()}i=a;H[a+152>>2]=0;H[a+156>>2]=0;H[a>>2]=852676;H[a+160>>2]=0;H[a+164>>2]=0;H[a+168>>2]=0;H[a+172>>2]=0;q=a+176|0;d=q;H[d>>2]=0;H[d+4>>2]=0;H[a+184>>2]=0;H[a+188>>2]=0;H[a+192>>2]=0;H[a+196>>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[a+244>>2]=0;H[a+248>>2]=0;H[f+96>>2]=13;H[f+80>>2]=13;d=H[b+24>>2];H[698273]=0;aa(3357,c|0,f+96|0)|0;e=H[698273];H[698273]=0;k=a+188|0;r=a+164|0;p=a+152|0;y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{if((e|0)==1)break H;H[698273]=0;ja(3263,f+96|0,d|0,f+80|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break H;H[698273]=0;ba(3264,f+96|0);d=H[698273];H[698273]=0;if((d|0)==1)break H;H[698273]=0;d=aa(3358,c|0,f+76|0)|0;e=H[698273]; +H[698273]=0;if((e|0)==1)break F;m=H[f+76>>2];if((m|0)<=0)break G;e=0;while(1){I:{o=H[H[d>>2]+(e<<2)>>2];g=H[a+156>>2];J:{if((g|0)!=H[a+160>>2]){M[g>>3]=M[o>>3];H[a+156>>2]=g+8;break J}K:{L:{j=H[p>>2];h=g-j|0;s=h>>3;g=s+1|0;M:{if(g>>>0>=536870912){H[698273]=0;ba(2459,p|0);b=H[698273];H[698273]=0;if((b|0)==1)break M;break B}l=h>>2;l=h>>>0<2147483640?g>>>0>>0?l:g:536870911;if(!l){g=0;break K}if(l>>>0<536870912)break L;H[698273]=0;ba(182,847112);b=H[698273];H[698273]=0;if((b|0)!=1)break B}e=$()|0; +_()|0;break z}H[698273]=0;g=ca(4,l<<3)|0;u=H[698273];H[698273]=0;if((u|0)==1)break I}s=(s<<3)+g|0;M[s>>3]=M[o>>3];if((h|0)>0)sc(g,j,h);H[a+160>>2]=(l<<3)+g;H[a+156>>2]=s+8;H[a+152>>2]=g;if(!j)break J;pc(j);m=H[f+76>>2]}e=e+1|0;if((m|0)>(e|0))continue;break G}break}e=$()|0;_()|0;break z}e=$()|0;_()|0;break z}g=H[d+8>>2];if((g|0)>0){e=0;while(1){h=H[H[d>>2]+(e<<2)>>2];if(h){pc(h);g=H[d+8>>2]}e=e+1|0;if((g|0)>(e|0))continue;break}}pc(Zc(d));F[a+200|0]=0;H[698273]=0;d=ia(3353,c|0,823686,f+96|0)|0;e=H[698273]; +H[698273]=0;if((e|0)==1)break F;if(H[d>>2]==1)F[a+200|0]=H[f+104>>2];H[698273]=0;ba(3264,f+96|0);d=H[698273];H[698273]=0;if((d|0)==1)break F;d=H[c+40>>2];F[a+136|0]=26;if(d>>>0<10)F[a+136|0]=I[d+853936|0];d=H[c+48>>2];H[a+132>>2]=0;H[a+140>>2]=d;H[698273]=0;d=ia(3353,c|0,823982,f+96|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break C;if(H[d>>2]==3)break E;break D}e=$()|0;_()|0;break z}H[a+132>>2]=H[a+132>>2]|1;H[698273]=0;d=ca(4,12)|0;e=H[698273];H[698273]=0;N:{O:{if((e|0)!=1){H[698273]=0;e=aa(3244, +d|0,H[f+104>>2])|0;g=H[698273];H[698273]=0;if((g|0)==1)break O;g=H[e+4>>2];h=H[e>>2];H[698273]=0;ea(3346,f+56|0,h|0,g|0);g=H[698273];H[698273]=0;if((g|0)==1)break N;if(F[a+215|0]<0)pc(H[a+204>>2]);g=H[f+60>>2];H[a+204>>2]=H[f+56>>2];H[a+208>>2]=g;H[a+212>>2]=H[f- -64>>2];Zc(e);pc(d);break D}e=$()|0;_()|0;break z}e=$()|0;_()|0;pc(d);break z}e=$()|0;_()|0;break z}H[698273]=0;ba(3264,f+96|0);d=H[698273];H[698273]=0;if((d|0)==1)break C;H[698273]=0;d=ia(3353,c|0,824272,f+96|0)|0;e=H[698273];H[698273]= +0;if((e|0)==1)break C;P:{if(H[d>>2]!=3)break P;H[a+132>>2]=H[a+132>>2]|2;H[698273]=0;d=ca(4,12)|0;e=H[698273];H[698273]=0;Q:{R:{if((e|0)!=1){H[698273]=0;e=aa(3244,d|0,H[f+104>>2])|0;g=H[698273];H[698273]=0;if((g|0)==1)break R;g=H[e+4>>2];h=H[e>>2];H[698273]=0;ea(3346,f+56|0,h|0,g|0);g=H[698273];H[698273]=0;if((g|0)==1)break Q;if(F[a+227|0]<0)pc(H[a+216>>2]);g=H[f+60>>2];H[a+216>>2]=H[f+56>>2];H[a+220>>2]=g;H[a+224>>2]=H[f- -64>>2];Zc(e);pc(d);break P}e=$()|0;_()|0;break z}e=$()|0;_()|0;pc(d);break z}e= +$()|0;_()|0;break z}H[698273]=0;ba(3264,f+96|0);d=H[698273];H[698273]=0;if((d|0)==1)break C;H[698273]=0;d=ia(3353,c|0,817422,f+96|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break C;S:{if(H[d>>2]!=4)break S;H[a+132>>2]=H[a+132>>2]|8;g=H[f+104>>2];e=Qc(g);if(e>>>0>=4294967280){H[698273]=0;ba(1695,f+56|0);b=H[698273];H[698273]=0;if((b|0)!=1)break B;break A}T:{U:{if(e>>>0>=11){H[698273]=0;h=e+16&-16;d=ca(4,h|0)|0;j=H[698273];H[698273]=0;if((j|0)==1)break A;H[f+56>>2]=d;H[f+60>>2]=e;H[f+64>>2]=h|-2147483648; +break U}F[f+67|0]=e;d=f+56|0;if(!e)break T}sc(d,g,e)}F[d+e|0]=0;F[a+201|0]=1;e=I[f+67|0];g=e<<24>>24;d=H[f+60>>2];V:{W:{if((((g|0)<0?d:e)|0)==1){H[698273]=0;e=ma(2800,f+56|0,0,-1,820391,1)|0;d=H[698273];H[698273]=0;if((d|0)==1)break y;g=0;if(!e)break W;e=I[f+67|0];g=e;d=H[f+60>>2]}if(((g<<24>>24<0?d:e)|0)==1){H[698273]=0;e=ma(2800,f+56|0,0,-1,824730,1)|0;d=H[698273];H[698273]=0;if((d|0)==1)break y;g=3;if(!e)break W;e=I[f+67|0];g=e;d=H[f+60>>2]}X:{if(((g<<24>>24<0?d:e)|0)==1){H[698273]=0;d=ma(2800, +f+56|0,0,-1,825091,1)|0;e=H[698273];H[698273]=0;if((e|0)==1)break y;if(!d)break X;e=I[f+67|0];g=e;d=H[f+60>>2]}if(((g<<24>>24<0?d:e)|0)!=1)break V;H[698273]=0;d=ma(2800,f+56|0,0,-1,792070,1)|0;e=H[698273];H[698273]=0;if((e|0)==1)break y;if(d)break V}g=2}F[a+201|0]=g}if(F[f+67|0]>=0)break S;pc(H[f+56>>2])}H[698273]=0;ba(3264,f+96|0);d=H[698273];H[698273]=0;if((d|0)==1)break C;H[698273]=0;H[f+56>>2]=13;d=ia(3353,c|0,810731,f+56|0)|0;e=H[698273];H[698273]=0;Y:{Z:{_:{$:{aa:{ba:{ca:{da:{if((e|0)==1)break da; +if(H[d>>2]==7){H[698273]=0;d=ja(3268,H[f+64>>2],825359,f+96|0,0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break da;ea:{if(H[d>>2]!=6)break ea;H[a+132>>2]=H[a+132>>2]|32;d=H[f+104>>2];l=H[d+12>>2];if((l|0)<=0)break ea;e=0;fa:{while(1){H[698273]=0;H[f+40>>2]=13;d=ja(3279,d|0,e|0,f+40|0,0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break fa;n=0;n=H[d>>2]-3>>>0>=4294967294?H[f+40>>2]==1?+H[f+48>>2]:M[f+48>>3]:n;d=H[a+168>>2];h=H[a+172>>2];ga:{if(d>>>0>>0){M[d>>3]=n;H[a+168>>2]=d+8;break ga}ha:{ia:{g=H[r>> +2];j=d-g|0;m=j>>3;d=m+1|0;ja:{if(d>>>0>=536870912){H[698273]=0;ba(2459,r|0);break ja}h=h-g|0;o=h>>2;h=h>>>0<2147483640?d>>>0>>0?o:d:536870911;if(!h){d=0;break ha}if(h>>>0<536870912)break ia;H[698273]=0;ba(182,847112)}b=H[698273];H[698273]=0;if((b|0)!=1)break B;e=$()|0;_()|0;break z}H[698273]=0;d=ca(4,h<<3)|0;o=H[698273];H[698273]=0;if((o|0)==1)break fa}m=(m<<3)+d|0;M[m>>3]=n;if((j|0)>0)sc(d,g,j);H[a+172>>2]=(h<<3)+d;H[a+168>>2]=m+8;H[a+164>>2]=d;if(!g)break ga;pc(g)}H[698273]=0;ba(3264,f+40|0); +d=H[698273];H[698273]=0;if((d|0)!=1){e=e+1|0;if((l|0)==(e|0))break ea;d=H[f+104>>2];continue}break}e=$()|0;_()|0;break z}e=$()|0;_()|0;break z}H[698273]=0;ba(3264,f+96|0);d=H[698273];H[698273]=0;if((d|0)==1)break da;H[698273]=0;d=ja(3268,H[f+64>>2],843860,f+96|0,0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break da;if(H[d>>2]==1){H[a+132>>2]=H[a+132>>2]|64;H[a+144>>2]=H[f+104>>2]}H[698273]=0;ba(3264,f+96|0);d=H[698273];H[698273]=0;if((d|0)==1)break da;H[698273]=0;d=ja(3268,H[f+64>>2],844190,f+96|0,0)| +0;e=H[698273];H[698273]=0;if((e|0)==1)break da;ka:{if(H[d>>2]!=6)break ka;H[a+132>>2]=H[a+132>>2]|128;d=H[f+104>>2];l=H[d+12>>2];if((l|0)<=0)break ka;e=0;la:{while(1){H[698273]=0;H[f+40>>2]=13;d=ja(3279,d|0,e|0,f+40|0,0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break la;n=0;n=H[d>>2]-3>>>0>=4294967294?H[f+40>>2]==1?+H[f+48>>2]:M[f+48>>3]:n;d=H[a+180>>2];h=H[a+184>>2];ma:{if(d>>>0>>0){M[d>>3]=n;H[a+180>>2]=d+8;break ma}na:{oa:{g=H[q>>2];j=d-g|0;m=j>>3;d=m+1|0;pa:{if(d>>>0>=536870912){H[698273]=0;ba(2459, +q|0);break pa}h=h-g|0;o=h>>2;h=h>>>0<2147483640?d>>>0>>0?o:d:536870911;if(!h){d=0;break na}if(h>>>0<536870912)break oa;H[698273]=0;ba(182,847112)}b=H[698273];H[698273]=0;if((b|0)!=1)break B;e=$()|0;_()|0;break z}H[698273]=0;d=ca(4,h<<3)|0;o=H[698273];H[698273]=0;if((o|0)==1)break la}m=(m<<3)+d|0;M[m>>3]=n;if((j|0)>0)sc(d,g,j);H[a+184>>2]=(h<<3)+d;H[a+180>>2]=m+8;H[a+176>>2]=d;if(!g)break ma;pc(g)}H[698273]=0;ba(3264,f+40|0);d=H[698273];H[698273]=0;if((d|0)!=1){e=e+1|0;if((l|0)==(e|0))break ka; +d=H[f+104>>2];continue}break}e=$()|0;_()|0;break z}e=$()|0;_()|0;break z}H[698273]=0;ba(3264,f+96|0);d=H[698273];H[698273]=0;if((d|0)==1)break da}H[698273]=0;ba(3264,f+56|0);d=H[698273];H[698273]=0;if((d|0)==1)break da;H[698273]=0;d=ja(3268,H[f+88>>2],825781,f+96|0,0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break da;qa:{if(!d)break qa;H[698273]=0;fa(3359,f+40|0,f+96|0);d=H[698273];H[698273]=0;if((d|0)==1)break ca;if(F[a+239|0]<0)pc(H[a+228>>2]);d=H[f+44>>2];H[a+228>>2]=H[f+40>>2];H[a+232>>2]=d;H[a+ +236>>2]=H[f+48>>2];d=I[a+239|0];if(!(d<<24>>24<0?H[a+232>>2]:d))break qa;H[a+132>>2]=H[a+132>>2]|256}H[698273]=0;ba(3264,f+96|0);d=H[698273];H[698273]=0;if((d|0)==1)break da;H[698273]=0;d=ia(3360,H[f+88>>2],792723,f+96|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break da;if(H[d>>2]==9){H[a+148>>2]=H[f+104>>2];H[a+132>>2]=H[a+132>>2]|131072}H[698273]=0;ba(3264,f+96|0);d=H[698273];H[698273]=0;if((d|0)==1)break da;H[698273]=0;d=ja(3268,H[f+88>>2],792070,f+96|0,0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break da; +ra:{sa:{ta:{ua:{va:{if(H[d>>2]==3){H[a+132>>2]=H[a+132>>2]|262144;H[698273]=0;d=ca(4,12)|0;e=H[698273];H[698273]=0;if((e|0)==1)break va;H[698273]=0;e=aa(3244,d|0,H[f+104>>2])|0;g=H[698273];H[698273]=0;if((g|0)==1)break ua;g=H[e+4>>2];h=H[e>>2];H[698273]=0;ea(3346,f+40|0,h|0,g|0);g=H[698273];H[698273]=0;if((g|0)==1)break ta;if(F[a+251|0]<0)pc(H[a+240>>2]);g=H[f+44>>2];H[a+240>>2]=H[f+40>>2];H[a+244>>2]=g;H[a+248>>2]=H[f+48>>2];Zc(e);pc(d)}H[698273]=0;ba(3264,f+96|0);d=H[698273];H[698273]=0;if((d|0)== +1)break da;H[698273]=0;H[f+40>>2]=13;d=ia(3353,c|0,820811,f+40|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break Z;if(H[d>>2]!=7)break _;G[f+24>>1]=65;H[698273]=0;F[f+35|0]=1;e=aa(3350,b|0,f+40|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break aa;if(!e)break $;d=e+4|0;if((d|0)==(f+24|0))break ba;h=I[f+35|0];g=h<<24>>24;if(F[d+11|0]<0)break sa;if((g|0)<0)break ra;g=H[f+28>>2];H[d>>2]=H[f+24>>2];H[d+4>>2]=g;H[d+8>>2]=H[f+32>>2];break ba}e=$()|0;_()|0;break z}e=$()|0;_()|0;pc(d);break z}e=$()|0;_()|0;break z}H[698273]= +0;j=d;d=(g|0)<0;ia(3355,j|0,(d?H[f+24>>2]:f+24|0)|0,(d?H[f+28>>2]:h)|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break aa;break ba}H[698273]=0;ia(3356,d|0,H[f+24>>2],H[f+28>>2])|0;d=H[698273];H[698273]=0;if((d|0)!=1)break ba;break aa}e=$()|0;_()|0;break z}e=$()|0;_()|0;break z}d=H[a+192>>2];if((d|0)!=H[a+196>>2]){H[d>>2]=e;H[a+192>>2]=d+4;break $}h=H[k>>2];d=d-h|0;l=d>>2;g=l+1|0;if(g>>>0>=1073741824){H[698273]=0;ba(3361,k|0);b=H[698273];H[698273]=0;if((b|0)!=1)break B;break aa}j=d>>1;j=d>>>0<2147483644? +g>>>0>>0?j:g:1073741823;wa:{if(!j){g=0;break wa}if(j>>>0>=1073741824){H[698273]=0;ba(182,847112);b=H[698273];H[698273]=0;if((b|0)!=1)break B;break aa}H[698273]=0;g=ca(4,j<<2)|0;m=H[698273];H[698273]=0;if((m|0)==1)break aa}l=(l<<2)+g|0;H[l>>2]=e;if((d|0)>0)sc(g,h,d);H[a+196>>2]=(j<<2)+g;H[a+192>>2]=l+4;H[a+188>>2]=g;if(!h)break $;pc(h);break $}e=$()|0;_()|0;if(F[f+35|0]>=0)break z;pc(H[f+24>>2]);break z}if(F[f+35|0]>=0)break _;pc(H[f+24>>2])}H[698273]=0;ba(3264,f+40|0);d=H[698273];H[698273]=0;if((d| +0)==1)break Z;H[698273]=0;H[f+24>>2]=13;c=ia(3353,c|0,826184,f+24|0)|0;d=H[698273];H[698273]=0;xa:{ya:{if((d|0)==1)break ya;za:{if(H[c>>2]!=7)break za;d=H[f+32>>2];if(H[d+16>>2]<=0)break za;e=0;while(1){H[698273]=0;c=ia(3362,d|0,e|0,f+40|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break xa;Aa:{if(H[c>>2]!=7)break Aa;H[698273]=0;d=H[H[H[f+32>>2]+4>>2]+(e<<5)>>2];c=H[698273];H[698273]=0;if((c|0)==1)break Y;c=Qc(d);if(c>>>0>=4294967280){H[698273]=0;ba(1695,f+8|0);b=H[698273];H[698273]=0;if((b|0)!=1)break B; +e=$()|0;_()|0;break z}Ba:{Ca:{if(c>>>0>=11){H[698273]=0;h=c+16&-16;g=ca(4,h|0)|0;j=H[698273];H[698273]=0;if((j|0)==1)break Y;H[f+8>>2]=g;H[f+12>>2]=c;H[f+16>>2]=h|-2147483648;break Ca}F[f+19|0]=c;g=f+8|0;if(!c)break Ba}sc(g,d,c)}F[c+g|0]=0;H[698273]=0;d=aa(3350,b|0,f+40|0)|0;c=H[698273];H[698273]=0;Da:{Ea:{if((c|0)==1)break Ea;if(!d)break Da;c=d+4|0;Fa:{if((c|0)==(f+8|0))break Fa;h=I[f+19|0];g=h<<24>>24;Ga:{if(F[c+11|0]>=0){if((g|0)<0)break Ga;g=H[f+12>>2];H[c>>2]=H[f+8>>2];H[c+4>>2]=g;H[c+8>>2]= +H[f+16>>2];break Fa}H[698273]=0;j=c;c=(g|0)<0;ia(3355,j|0,(c?H[f+8>>2]:f+8|0)|0,(c?H[f+12>>2]:h)|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break Ea;break Fa}H[698273]=0;ia(3356,c|0,H[f+8>>2],H[f+12>>2])|0;c=H[698273];H[698273]=0;if((c|0)==1)break Ea}c=H[a+192>>2];if((c|0)!=H[a+196>>2]){H[c>>2]=d;H[a+192>>2]=c+4;break Da}Ha:{Ia:{h=H[k>>2];g=c-h|0;l=g>>2;c=l+1|0;Ja:{if(c>>>0>=1073741824){H[698273]=0;ba(3361,k|0);break Ja}j=g>>1;j=g>>>0<2147483644?c>>>0>>0?j:c:1073741823;if(!j){c=0;break Ha}if(j>>> +0<1073741824)break Ia;H[698273]=0;ba(182,847112)}b=H[698273];H[698273]=0;if((b|0)!=1)break B;break Ea}H[698273]=0;c=ca(4,j<<2)|0;m=H[698273];H[698273]=0;if((m|0)==1)break Ea}l=(l<<2)+c|0;H[l>>2]=d;if((g|0)>0)sc(c,h,g);H[a+196>>2]=(j<<2)+c;H[a+192>>2]=l+4;H[a+188>>2]=c;if(!h)break Da;pc(h);break Da}e=$()|0;_()|0;if(F[f+19|0]>=0)break z;pc(H[f+8>>2]);break z}if(F[f+19|0]>=0)break Aa;pc(H[f+8>>2])}H[698273]=0;ba(3264,f+40|0);c=H[698273];H[698273]=0;if((c|0)==1)break xa;e=e+1|0;d=H[f+32>>2];if((e|0)< +H[d+16>>2])continue;break}}H[698273]=0;ba(3264,f+24|0);b=H[698273];H[698273]=0;if((b|0)==1)break ya;H[698273]=0;ba(3264,f+80|0);b=H[698273];H[698273]=0;if((b|0)==1)break ya;ac=f+112|0;return a}e=$()|0;_()|0;break z}e=$()|0;_()|0;break z}e=$()|0;_()|0;break z}e=$()|0;_()|0;break z}e=$()|0;_()|0;break z}X()}e=$()|0;_()|0}if(F[a+251|0]<0)pc(H[a+240>>2]);if(F[a+239|0]<0)pc(H[a+228>>2]);if(F[a+227|0]<0)pc(H[a+216>>2]);if(F[a+215|0]<0)pc(H[a+204>>2]);b=H[k>>2];if(b){H[a+192>>2]=b;pc(b)}b=H[q>>2];if(b){H[a+ +180>>2]=b;pc(b)}b=H[r>>2];if(b){H[a+168>>2]=b;pc(b)}b=H[p>>2];if(b){H[a+156>>2]=b;pc(b)}wA(i);da(e|0);X()}ha(0)|0;_()|0;yc();X()}function hZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;c=qc(1160);H[698273]=0;gZ(c,a,b,0);a=H[698273];H[698273]=0;if((a|0)!=1){a=c;H[a+352>>2]=1;k=a+352|0;b=H[a+12>>2];a:{if((b|0)<=0)break a;c=H[a+8>>2];if(I[c|0]==1)break a;H[a+12>>2]=b-1;H[a+8>>2]=c+1}Dv(a,Nf(a,2,k),a+28|0,k);Dv(a,H[a+44>>2],a+48|0,k);Dv(a, +H[a- -64>>2],a+68|0,k);Dv(a,H[a+84>>2],a+88|0,k);e=0;b:{if(!H[a+352>>2])break b;b=H[a+92>>2];H[a+348>>2]=(b|0)<1240?107:(b|0)<33900?1131:32768;if(H[a+32>>2]<=0){H[k>>2]=0;e=0;break b}b=H[a+40>>2];c=Rm(a,H[a+28>>2]+3|0,H[a+36>>2],k);f=H[a+40>>2];e=H[a+36>>2];e=Rm(a,(e+H[a+28>>2]|0)+3|0,e,k);c:{b=b+c|0;c=H[a+40>>2];if((b|0)<(c|0))break c;h=H[a+44>>2];if((h|0)<(b|0))break c;g=c;c=f+e|0;if((g|0)>=(c|0)|(c|0)>(h|0)|(b|0)>(c|0))break c;d:{if(!H[k>>2])break d;f=qc(8);e=H[a+8>>2];H[698273]=0;ia(3237,f|0, +b+e|0,c-b|0)|0;b=H[698273];H[698273]=0;e:{f:{g:{if((b|0)!=1){H[a+20>>2]=f;H[a+128>>2]=-1;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+152>>2]=0;H[a+156>>2]=0;H[a+160>>2]=0;H[a+164>>2]=0;H[a+200>>2]=0;H[a+204>>2]=0;H[a+192>>2]=-755914244;H[a+196>>2]=1062232653;H[a+184>>2]=0;H[a+188>>2]=2;H[a+176>>2]=0;H[a+180>>2]=1078525952;H[a+168>>2]=0;H[a+172>>2]=-1067909120;H[a+208>>2]=0;H[a+212>>2]=0;H[a+216>>2]=-755914244;H[a+220>>2]=1062232653;vc(a+224|0,0,104);h:{if(H[a+52>>2]<= +0){H[a+1144>>2]=0;H[a+352>>2]=0;break h}b=H[a+60>>2];h=a+352|0;c=Rm(a,H[a+48>>2]+3|0,H[a+56>>2],h);f=H[a+56>>2];e=H[a+60>>2]+Rm(a,(f+H[a+48>>2]|0)+3|0,f,h)|0;f=b+c|0;b=H[a+60>>2];i:{j:{if((f|0)<(b|0))break j;c=H[a- -64>>2];if((c|0)<(f|0)|(b|0)>=(e|0)|(c|0)<(e|0))break j;if((f|0)<=(e|0))break i}H[h>>2]=0}H[a+1144>>2]=0;k:{if((f|0)>=(e|0))break k;while(1){f=SH(a,f,h);if(!H[a+352>>2])break k;c=H[a+1144>>2]-1|0;b=a+(c<<4)|0;if(!H[b+360>>2]){H[a+1144>>2]=c;if(H[a+128>>2]<0)H[a+128>>2]=H[b+368>>2];l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{b= +H[b+368>>2];switch(b-3072|0){case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 31:case 32:case 33:case 34:case 35:break l;case 37:break m;case 36:break n;case 30:break o;case 8:break t;case 7:break w;case 6:break x;case 5:break y;case 4:break z;case 3:break A;case 2:break B;case 1:break C;case 0:break G;default:break H}}I:switch(b|0){case 0:b=0;J:{K:switch(H[a+360>>2]-1|0){case 0:H[a+ +132>>2]=H[a+368>>2];break l;case 1:d=M[a+368>>3];c=d>2E9;if(P(d)<2147483648)b=~~d;else b=-2147483648;H[a+132>>2]=d<-2E9?0:c?0:b;break l;case 2:break K;default:break J}c=H[a+372>>2];if(!c)break J;b=H[a+368>>2]/(c|0)|0}H[a+132>>2]=b;break l;case 18:break p;case 17:break q;case 16:break r;case 15:break s;case 5:break u;case 13:break v;case 4:break D;case 3:break E;case 2:break F;case 1:break I;default:break l}b=0;L:{M:switch(H[a+360>>2]-1|0){case 0:H[a+136>>2]=H[a+368>>2];break l;case 1:d=M[a+368>>3]; +c=d>2E9;if(P(d)<2147483648)b=~~d;else b=-2147483648;H[a+136>>2]=d<-2E9?0:c?0:b;break l;case 2:break M;default:break L}c=H[a+372>>2];if(!c)break L;b=H[a+368>>2]/(c|0)|0}H[a+136>>2]=b;break l}b=0;N:{O:switch(H[a+360>>2]-1|0){case 0:H[a+140>>2]=H[a+368>>2];break l;case 1:d=M[a+368>>3];c=d>2E9;if(P(d)<2147483648)b=~~d;else b=-2147483648;H[a+140>>2]=d<-2E9?0:c?0:b;break l;case 2:break O;default:break N}c=H[a+372>>2];if(!c)break N;b=H[a+368>>2]/(c|0)|0}H[a+140>>2]=b;break l}b=0;P:{Q:switch(H[a+360>>2]- +1|0){case 0:H[a+144>>2]=H[a+368>>2];break l;case 1:d=M[a+368>>3];c=d>2E9;if(P(d)<2147483648)b=~~d;else b=-2147483648;H[a+144>>2]=d<-2E9?0:c?0:b;break l;case 2:break Q;default:break P}c=H[a+372>>2];if(!c)break P;b=H[a+368>>2]/(c|0)|0}H[a+144>>2]=b;break l}b=0;R:{S:switch(H[a+360>>2]-1|0){case 0:H[a+148>>2]=H[a+368>>2];break l;case 1:d=M[a+368>>3];c=d>2E9;if(P(d)<2147483648)b=~~d;else b=-2147483648;H[a+148>>2]=d<-2E9?0:c?0:b;break l;case 2:break S;default:break R}c=H[a+372>>2];if(!c)break R;b=H[a+368>> +2]/(c|0)|0}H[a+148>>2]=b;break l}b=0;T:{U:switch(H[a+360>>2]-1|0){case 0:H[a+152>>2]=H[a+368>>2];break l;case 1:d=M[a+368>>3];c=d>2E9;if(P(d)<2147483648)b=~~d;else b=-2147483648;H[a+152>>2]=d<-2E9?0:c?0:b;break l;case 2:break U;default:break T}c=H[a+372>>2];if(!c)break T;b=H[a+368>>2]/(c|0)|0}H[a+152>>2]=b;break l}b=0;V:{W:switch(H[a+360>>2]-1|0){case 0:H[a+156>>2]=H[a+368>>2];break l;case 1:d=M[a+368>>3];c=d>2E9;if(P(d)<2147483648)b=~~d;else b=-2147483648;H[a+156>>2]=d<-2E9?0:c?0:b;break l;case 2:break W; +default:break V}c=H[a+372>>2];if(!c)break V;b=H[a+368>>2]/(c|0)|0}H[a+156>>2]=b;break l}d=0;X:{Y:switch(H[a+360>>2]-1|0){case 0:M[a+160>>3]=H[a+368>>2];break l;case 1:M[a+160>>3]=M[a+368>>3];break l;case 2:break Y;default:break X}b=H[a+372>>2];if(!b)break X;d=+H[a+368>>2]/+(b|0)}M[a+160>>3]=d;break l}d=0;Z:{_:switch(H[a+360>>2]-1|0){case 0:M[a+168>>3]=H[a+368>>2];break l;case 1:M[a+168>>3]=M[a+368>>3];break l;case 2:break _;default:break Z}b=H[a+372>>2];if(!b)break Z;d=+H[a+368>>2]/+(b|0)}M[a+168>> +3]=d;break l}d=0;$:{aa:switch(H[a+360>>2]-1|0){case 0:M[a+176>>3]=H[a+368>>2];break l;case 1:M[a+176>>3]=M[a+368>>3];break l;case 2:break aa;default:break $}b=H[a+372>>2];if(!b)break $;d=+H[a+368>>2]/+(b|0)}M[a+176>>3]=d;break l}b=0;ba:{ca:switch(H[a+360>>2]-1|0){case 0:H[a+184>>2]=H[a+368>>2];break l;case 1:d=M[a+368>>3];c=d>2E9;if(P(d)<2147483648)b=~~d;else b=-2147483648;H[a+184>>2]=d<-2E9?0:c?0:b;break l;case 2:break ca;default:break ba}c=H[a+372>>2];if(!c)break ba;b=H[a+368>>2]/(c|0)|0}H[a+184>> +2]=b;break l}b=0;da:{ea:switch(H[a+360>>2]-1|0){case 0:H[a+188>>2]=H[a+368>>2];break l;case 1:d=M[a+368>>3];c=d>2E9;if(P(d)<2147483648)b=~~d;else b=-2147483648;H[a+188>>2]=d<-2E9?0:c?0:b;break l;case 2:break ea;default:break da}c=H[a+372>>2];if(!c)break da;b=H[a+368>>2]/(c|0)|0}H[a+188>>2]=b;break l}j=0;d=0;fa:{ga:switch(H[a+360>>2]-1|0){case 0:d=+H[a+368>>2];break fa;case 1:d=M[a+368>>3];break fa;case 2:break ga;default:break fa}b=H[a+372>>2];if(!b)break fa;d=+H[a+368>>2]/+(b|0)}M[a+192>>3]=d;ha:{ia:switch(H[a+ +376>>2]-1|0){case 0:j=+H[a+384>>2];break ha;case 1:j=M[a+384>>3];break ha;case 2:break ia;default:break ha}b=H[a+388>>2];if(!b)break ha;j=+H[a+384>>2]/+(b|0)}M[a+200>>3]=j;j=0;d=0;ja:{ka:switch(H[a+392>>2]-1|0){case 0:d=+H[a+400>>2];break ja;case 1:d=M[a+400>>3];break ja;case 2:break ka;default:break ja}b=H[a+404>>2];if(!b)break ja;d=+H[a+400>>2]/+(b|0)}M[a+208>>3]=d;la:{ma:switch(H[a+408>>2]-1|0){case 0:j=+H[a+416>>2];break la;case 1:j=M[a+416>>3];break la;case 2:break ma;default:break la}b=H[a+ +420>>2];if(!b)break la;j=+H[a+416>>2]/+(b|0)}M[a+216>>3]=j;j=0;d=0;na:{oa:switch(H[a+424>>2]-1|0){case 0:d=+H[a+432>>2];break na;case 1:d=M[a+432>>3];break na;case 2:break oa;default:break na}b=H[a+436>>2];if(!b)break na;d=+H[a+432>>2]/+(b|0)}M[a+224>>3]=d;pa:{qa:switch(H[a+440>>2]-1|0){case 0:j=+H[a+448>>2];break pa;case 1:j=M[a+448>>3];break pa;case 2:break qa;default:break pa}b=H[a+452>>2];if(!b)break pa;j=+H[a+448>>2]/+(b|0)}H[a+240>>2]=1;M[a+232>>3]=j;break l}b=0;ra:{sa:switch(H[a+360>>2]-1| +0){case 0:H[a+244>>2]=H[a+368>>2];break l;case 1:d=M[a+368>>3];c=d>2E9;if(P(d)<2147483648)b=~~d;else b=-2147483648;H[a+244>>2]=d<-2E9?0:c?0:b;break l;case 2:break sa;default:break ra}c=H[a+372>>2];if(!c)break ra;b=H[a+368>>2]/(c|0)|0}H[a+244>>2]=b;break l}j=0;d=0;ta:{ua:switch(H[a+360>>2]-1|0){case 0:d=+H[a+368>>2];break ta;case 1:d=M[a+368>>3];break ta;case 2:break ua;default:break ta}b=H[a+372>>2];if(!b)break ta;d=+H[a+368>>2]/+(b|0)}M[a+248>>3]=d;va:{wa:switch(H[a+376>>2]-1|0){case 0:j=+H[a+384>> +2];break va;case 1:j=M[a+384>>3];break va;case 2:break wa;default:break va}b=H[a+388>>2];if(!b)break va;j=+H[a+384>>2]/+(b|0)}M[a+256>>3]=j;j=0;d=0;xa:{ya:switch(H[a+392>>2]-1|0){case 0:d=+H[a+400>>2];break xa;case 1:d=M[a+400>>3];break xa;case 2:break ya;default:break xa}b=H[a+404>>2];if(!b)break xa;d=+H[a+400>>2]/+(b|0)}M[a+264>>3]=d;za:{Aa:switch(H[a+408>>2]-1|0){case 0:M[a+272>>3]=H[a+416>>2];break l;case 1:M[a+272>>3]=M[a+416>>3];break l;case 2:break Aa;default:break za}b=H[a+420>>2];if(!b)break za; +j=+H[a+416>>2]/+(b|0)}M[a+272>>3]=j;break l}d=0;Ba:{Ca:switch(H[a+360>>2]-1|0){case 0:M[a+280>>3]=H[a+368>>2];break l;case 1:M[a+280>>3]=M[a+368>>3];break l;case 2:break Ca;default:break Ba}b=H[a+372>>2];if(!b)break Ba;d=+H[a+368>>2]/+(b|0)}M[a+280>>3]=d;break l}b=0;Da:{Ea:switch(H[a+360>>2]-1|0){case 0:H[a+288>>2]=H[a+368>>2];break l;case 1:d=M[a+368>>3];c=d>2E9;if(P(d)<2147483648)b=~~d;else b=-2147483648;H[a+288>>2]=d<-2E9?0:c?0:b;break l;case 2:break Ea;default:break Da}c=H[a+372>>2];if(!c)break Da; +b=H[a+368>>2]/(c|0)|0}H[a+288>>2]=b;break l}b=0;Fa:{Ga:switch(H[a+360>>2]-1|0){case 0:H[a+292>>2]=H[a+368>>2];break l;case 1:d=M[a+368>>3];c=d>2E9;if(P(d)<2147483648)b=~~d;else b=-2147483648;H[a+292>>2]=d<-2E9?0:c?0:b;break l;case 2:break Ga;default:break Fa}c=H[a+372>>2];if(!c)break Fa;b=H[a+368>>2]/(c|0)|0}H[a+292>>2]=b;break l}b=0;Ha:{Ia:switch(H[a+360>>2]-1|0){case 0:H[a+296>>2]=H[a+368>>2];break l;case 1:d=M[a+368>>3];c=d>2E9;if(P(d)<2147483648)b=~~d;else b=-2147483648;H[a+296>>2]=d<-2E9?0:c? +0:b;break l;case 2:break Ia;default:break Ha}c=H[a+372>>2];if(!c)break Ha;b=H[a+368>>2]/(c|0)|0}H[a+296>>2]=b;break l}c=0;b=0;Ja:{Ka:switch(H[a+360>>2]-1|0){case 0:b=H[a+368>>2];break Ja;case 1:d=M[a+368>>3];g=d>2E9;if(P(d)<2147483648)b=~~d;else b=-2147483648;b=d<-2E9?0:g?0:b;break Ja;case 2:break Ka;default:break Ja}g=H[a+372>>2];if(!g)break Ja;b=H[a+368>>2]/(g|0)|0}H[a+300>>2]=b;La:{Ma:switch(H[a+376>>2]-1|0){case 0:H[a+304>>2]=H[a+384>>2];break l;case 1:d=M[a+384>>3];c=d>2E9;if(P(d)<2147483648)b= +~~d;else b=-2147483648;H[a+304>>2]=d<-2E9?0:c?0:b;break l;case 2:break Ma;default:break La}b=H[a+388>>2];if(!b)break La;c=H[a+384>>2]/(b|0)|0}H[a+304>>2]=c;break l}c=0;b=0;Na:{Oa:switch(H[a+360>>2]-1|0){case 0:b=H[a+368>>2];break Na;case 1:d=M[a+368>>3];g=d>2E9;if(P(d)<2147483648)b=~~d;else b=-2147483648;b=d<-2E9?0:g?0:b;break Na;case 2:break Oa;default:break Na}g=H[a+372>>2];if(!g)break Na;b=H[a+368>>2]/(g|0)|0}H[a+308>>2]=b;Pa:{Qa:switch(H[a+376>>2]-1|0){case 0:c=H[a+384>>2];break Pa;case 1:d=M[a+ +384>>3];c=d>2E9;if(P(d)<2147483648)b=~~d;else b=-2147483648;c=d<-2E9?0:c?0:b;break Pa;case 2:break Qa;default:break Pa}b=H[a+388>>2];if(!b)break Pa;c=H[a+384>>2]/(b|0)|0}H[a+312>>2]=c;b=0;Ra:{Sa:switch(H[a+392>>2]-1|0){case 0:H[a+316>>2]=H[a+400>>2];break l;case 1:d=M[a+400>>3];c=d>2E9;if(P(d)<2147483648)b=~~d;else b=-2147483648;H[a+316>>2]=d<-2E9?0:c?0:b;break l;case 2:break Sa;default:break Ra}c=H[a+404>>2];if(!c)break Ra;b=H[a+400>>2]/(c|0)|0}H[a+316>>2]=b;break l}b=0;Ta:{Ua:switch(H[a+360>>2]- +1|0){case 0:H[a+320>>2]=H[a+368>>2];break l;case 1:d=M[a+368>>3];c=d>2E9;if(P(d)<2147483648)b=~~d;else b=-2147483648;H[a+320>>2]=d<-2E9?0:c?0:b;break l;case 2:break Ua;default:break Ta}c=H[a+372>>2];if(!c)break Ta;b=H[a+368>>2]/(c|0)|0}H[a+320>>2]=b;break l}b=0;Va:{Wa:switch(H[a+360>>2]-1|0){case 0:b=H[a+368>>2];break Va;case 1:d=M[a+368>>3];c=d>2E9;if(P(d)<2147483648)b=~~d;else b=-2147483648;b=d<-2E9?0:c?0:b;break Va;case 2:break Wa;default:break Va}c=H[a+372>>2];if(!c)break Va;b=H[a+368>>2]/(c| +0)|0}H[a+324>>2]=b}H[a+1144>>2]=0}if((f|0)<(e|0))continue;break}}}if(H[a+128>>2]!=3102)break f;e=H[a+320>>2];if(e)break g;H[a+336>>2]=1;b=Uj(592);H[a+328>>2]=b;H[b+552>>2]=0;H[b+556>>2]=0;H[b+544>>2]=-343597384;H[b+548>>2]=1068415057;H[b+536>>2]=0;H[b+528>>2]=0;H[b+532>>2]=0;H[b+520>>2]=0;H[b+512>>2]=0;H[b+408>>2]=0;H[b+304>>2]=0;H[b+288>>2]=0;H[b+272>>2]=7;H[b+276>>2]=1;H[b+264>>2]=1580547965;H[b+268>>2]=1067731386;H[b+256>>2]=0;H[b+212>>2]=0;H[b+152>>2]=0;H[b+108>>2]=0;H[b+48>>2]=0;H[b+560>>2]= +0;H[b+564>>2]=0;H[b+584>>2]=1;H[b+576>>2]=0;H[b+580>>2]=0;H[b+568>>2]=1;break e}a=$()|0;_()|0;pc(f);da(a|0);X()}f=e+2|0;c=tf(a,e,k);Xa:{if(!c){b=f;break Xa}i=Nf(a,f,k);if(i-5>>>0<=4294967291)H[k>>2]=0;h=e+3|0;b=h+N(c+1|0,i)|0;f=b-1|0;if(!((b|0)<=H[a+12>>2]&(b|0)>0))H[k>>2]=0;b=Rm(a,h+N(c,i)|0,i,k)+f|0;if((f|0)>(b|0)|H[a+12>>2]<(b|0))break c}if(!H[k>>2])break d;H[a+336>>2]=c;w=a,x=jd(c,592),H[w+328>>2]=x;if(H[a+336>>2]<=0)break e;r=(c|0)>0?c:0;n=e+3|0;while(1){if((m|0)==(r|0))break c;c=Rm(a,n+N(i, +m)|0,i,k);h=m+1|0;e=Rm(a,n+N(h,i)|0,i,k);c=c+f|0;if((f|0)>(c|0))break c;g=f+e|0;if((b|0)<(c|0)|(g|0)>(b|0)|((c|0)>(g|0)|(f|0)>=(g|0)))break c;e=0;if(!H[k>>2])break b;m=H[a+328>>2]+N(m,592)|0;l=0;d=0;j=0;s=0;t=0;u=0;v=0;H[a+1144>>2]=0;e=g-c|0;Ya:{if((e|0)<=0){UH(a,0,0,m);break Ya}g=c+e|0;e=a+352|0;Za:{_a:{while(1){c=SH(a,c,e);if(!H[a+352>>2])break Za;o=H[a+1144>>2];p=a+(o-1<<4)|0;if(!H[p+360>>2]){p=H[p+368>>2];$a:{if((p|0)!=3079){if((p|0)!=18)break $a;if((o|0)<=2){H[e>>2]=0;break Ya}e=0;c=0;ab:{bb:switch(H[a+ +360>>2]-1|0){case 0:c=H[a+368>>2];break ab;case 1:q=M[a+368>>3];g=q>2E9;if(P(q)<2147483648)c=~~q;else c=-2147483648;c=q<-2E9?0:g?0:c;break ab;case 2:break bb;default:break ab}g=H[a+372>>2];if(!g)break ab;c=H[a+368>>2]/(g|0)|0}cb:switch(H[a+376>>2]-1|0){case 0:e=H[a+384>>2];break _a;case 1:q=M[a+384>>3];g=q>2E9;if(P(q)<2147483648)e=~~q;else e=-2147483648;e=q<-2E9?0:g?0:e;break _a;case 2:break cb;default:break _a}g=H[a+388>>2];if(!g)break _a;e=H[a+384>>2]/(g|0)|0;break _a}t=0;d=0;db:{eb:switch(H[a+ +360>>2]-1|0){case 0:d=+H[a+368>>2];break db;case 1:d=M[a+368>>3];break db;case 2:break eb;default:break db}l=H[a+372>>2];if(!l)break db;d=+H[a+368>>2]/+(l|0)}fb:{gb:switch(H[a+376>>2]-1|0){case 0:t=+H[a+384>>2];break fb;case 1:t=M[a+384>>3];break fb;case 2:break gb;default:break fb}l=H[a+388>>2];if(!l)break fb;t=+H[a+384>>2]/+(l|0)}u=0;j=0;hb:{ib:switch(H[a+392>>2]-1|0){case 0:j=+H[a+400>>2];break hb;case 1:j=M[a+400>>3];break hb;case 2:break ib;default:break hb}l=H[a+404>>2];if(!l)break hb;j=+H[a+ +400>>2]/+(l|0)}jb:{kb:switch(H[a+408>>2]-1|0){case 0:u=+H[a+416>>2];break jb;case 1:u=M[a+416>>3];break jb;case 2:break kb;default:break jb}l=H[a+420>>2];if(!l)break jb;u=+H[a+416>>2]/+(l|0)}v=0;s=0;lb:{mb:switch(H[a+424>>2]-1|0){case 0:s=+H[a+432>>2];break lb;case 1:s=M[a+432>>3];break lb;case 2:break mb;default:break lb}l=H[a+436>>2];if(!l)break lb;s=+H[a+432>>2]/+(l|0)}l=1;nb:switch(H[a+440>>2]-1|0){case 0:v=+H[a+448>>2];break $a;case 1:v=M[a+448>>3];break $a;case 2:break nb;default:break $a}o= +H[a+452>>2];if(!o)break $a;v=+H[a+448>>2]/+(o|0)}H[a+1144>>2]=0}if((c|0)<(g|0))continue;break}c=0;e=0}UH(a,e,c,m);if(!l)break Za;H[m+48>>2]=1;M[m+40>>3]=v;M[m+32>>3]=s;M[m+24>>3]=u;M[m+16>>3]=j;M[m+8>>3]=t;M[m>>3]=d}}m=h;if((h|0)>2])continue;break}break e}H[a+336>>2]=1;b=Uj(592);H[a+328>>2]=b;UH(a,H[a+304>>2],H[a+300>>2],b)}e=0;if(!H[k>>2])break b;m=0;b=H[a+296>>2];if((b|0)<=0)break c;Dv(a,b,a+108|0,k);if(!H[a+352>>2])break d;H[a+332>>2]=H[a+112>>2];if(H[a+128>>2]==3102){c=Uj(H[a+332>>2]); +H[a+340>>2]=c;b=1;ob:{if(H[a+332>>2]<=0)break ob;F[c|0]=0;if(H[a+332>>2]<2)break ob;while(1){F[H[a+340>>2]+b|0]=0;b=b+1|0;if((b|0)>2])continue;break}}b=H[a+324>>2];pb:{if(!b)break pb;g=a+352|0;f=Nf(a,b,g);if(!H[a+352>>2])break pb;c=b+1|0;qb:{rb:switch(f|0){case 0:b=H[a+332>>2];if(!((b|0)<=(2147483647-c|0)&(b|c)>=0&H[a+12>>2]>=(b+c|0)))break qb;if(H[a+332>>2]<=0)break pb;b=0;while(1){f=I[H[a+8>>2]+(b+c|0)|0];if((f|0)>=H[a+336>>2])break qb;F[H[a+340>>2]+b|0]=f;b=b+1|0;if((b|0)>2])continue; +break}break pb;case 3:break rb;default:break pb}n=tf(a,c,g);c=tf(a,b+3|0,g);if((n|0)<=0)break pb;i=b+5|0;f=1;while(1){b=c;h=Nf(a,i,g);c=tf(a,i+1|0,g);if(!H[a+352>>2])break pb;if(H[a+332>>2]<(c|0)|(b|0)>(c|0)|(h|0)>=H[a+336>>2])break qb;e=f;sb:{if((b|0)>=(c|0))break sb;l=(b^-1)+c|0;f=0;r=c-b&3;if(r)while(1){F[H[a+340>>2]+b|0]=h;b=b+1|0;f=f+1|0;if((r|0)!=(f|0))continue;break}if(l>>>0<3)break sb;while(1){F[H[a+340>>2]+b|0]=h;F[(H[a+340>>2]+b|0)+1|0]=h;F[(H[a+340>>2]+b|0)+2|0]=h;F[(H[a+340>>2]+b|0)+3| +0]=h;b=b+4|0;if((c|0)!=(b|0))continue;break}}i=i+3|0;f=e+1|0;if((e|0)!=(n|0))continue;break}break pb}H[g>>2]=0}if(!H[a+352>>2])break d}tb:{ub:{vb:switch(H[a+288>>2]){case 0:H[a+344>>2]=2635600;if(H[a+332>>2]<230)break ub;H[a+332>>2]=229;b=1;break tb;case 1:H[a+344>>2]=2636064;if(H[a+332>>2]<167)break ub;H[a+332>>2]=166;b=1;break tb;case 2:H[a+344>>2]=2636400;if(H[a+332>>2]<88)break ub;H[a+332>>2]=87;break ub;default:break vb}b=jd(H[a+332>>2],2);H[a+344>>2]=b;c=H[a+332>>2];if((c|0)>0)vc(b,0,c<<1); +b=H[a+288>>2];c=b+1|0;wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{h=a+352|0;switch(Nf(a,b,h)|0){case 0:break Ab;case 1:break Bb;case 2:break Cb;default:break xb}}b=1;if(H[a+332>>2]<=1)break xb;break yb}b=1;if(H[a+332>>2]<=1)break xb;break zb}if(H[a+332>>2]<2)break xb;b=1;while(1){f=tf(a,c,h);G[H[a+344>>2]+(b<<1)>>1]=f;if(!H[a+352>>2])break wb;c=c+2|0;b=b+1|0;if((b|0)>2])continue;break}break xb}while(1){e=tf(a,c,h);g=Nf(a,c+2|0,h);if(!H[a+352>>2])break wb;f=H[a+332>>2];Db:{if((g|0)<0|(f|0)<=(b|0))break Db; +n=H[a+344>>2];i=0;while(1){G[n+(b<<1)>>1]=e;b=b+1|0;f=H[a+332>>2];if((g|0)<=(i|0))break Db;i=i+1|0;e=e+1|0;if((b|0)<(f|0))continue;break}}c=c+3|0;if((b|0)<(f|0))continue;break}break xb}while(1){e=tf(a,c,h);g=tf(a,c+2|0,h);if(!H[a+352>>2])break wb;f=H[a+332>>2];Eb:{if((g|0)<0|(f|0)<=(b|0))break Eb;n=H[a+344>>2];i=0;while(1){G[n+(b<<1)>>1]=e;b=b+1|0;f=H[a+332>>2];if((g|0)<=(i|0))break Eb;i=i+1|0;e=e+1|0;if((b|0)<(f|0))continue;break}}c=c+4|0;if((b|0)<(f|0))continue;break}}if(H[h>>2])break ub}Mc(H[a+ +344>>2]);H[a+344>>2]=0;b=0;break tb}b=1}if(!b)break c;Fb:switch(H[a+128>>2]-3092|0){default:i=0;g=ac-256|0;ac=g;e=2631984;Gb:{Hb:switch(H[a+292>>2]){default:b=jd(256,4);H[a+24>>2]=b;H[b>>2]=0;c=1;while(1){b=c<<2;H[b+H[a+24>>2]>>2]=0;H[(b+H[a+24>>2]|0)+4>>2]=0;H[(b+H[a+24>>2]|0)+8>>2]=0;H[(b+H[a+24>>2]|0)+12>>2]=0;H[(b+H[a+24>>2]|0)+16>>2]=0;c=c+5|0;if((c|0)!=256)continue;break}b=H[a+292>>2];h=a+352|0;n=Nf(a,b,h);if(!H[a+352>>2])break Gb;c=b+1|0;Ib:{Jb:switch(n&127){case 0:f=Nf(a,c,h);if(!H[a+352>> +2])break Gb;c=b+2|0;b=H[a+332>>2];b=(b|0)>(f|0)?f+1|0:b;if((b|0)<2)break Ib;e=1;while(1){f=Nf(a,c,h);if(!H[a+352>>2])break Gb;f=f<<2;i=H[f+H[a+24>>2]>>2];if(i)Mc(i);c=c+1|0;i=Hd(TH(a,J[H[a+344>>2]+(e<<1)>>1],g,h));H[f+H[a+24>>2]>>2]=i;e=e+1|0;if((b|0)!=(e|0))continue;break}break Ib;case 1:break Jb;default:break Ib}l=Nf(a,c,h);if(!H[a+352>>2])break Gb;c=b+2|0;if((l|0)<=0)break Ib;e=1;while(1){f=b;b=c;c=Nf(a,b,h);r=Nf(a,f+3|0,h);if(!H[a+352>>2])break Gb;f=0;Kb:{if((r|0)<0)break Kb;o=H[a+332>>2];if((o| +0)<=(e|0))break Kb;while(1){if((c|0)<=255){o=c<<2;p=H[o+H[a+24>>2]>>2];if(p)Mc(p);p=Hd(TH(a,J[H[a+344>>2]+(e<<1)>>1],g,h));H[o+H[a+24>>2]>>2]=p;o=H[a+332>>2]}e=e+1|0;if((f|0)>=(r|0))break Kb;f=f+1|0;c=c+1|0;if((e|0)<(o|0))continue;break}}c=b+2|0;i=i+1|0;if((l|0)!=(i|0))continue;break}}if(!(n&128))break Gb;b=Nf(a,c,h);if(!H[a+352>>2]|(b|0)<=0)break Gb;e=c+1|0;c=0;while(1){f=Nf(a,e,h);if(!H[a+352>>2])break Gb;i=tf(a,e+1|0,h);if(!H[a+352>>2])break Gb;f=f<<2;n=H[f+H[a+24>>2]>>2];if(n)Mc(n);e=e+3|0;i= +Hd(TH(a,i,g,h));H[f+H[a+24>>2]>>2]=i;c=c+1|0;if((b|0)!=(c|0))continue;break}break Gb;case 1:e=2633008;break;case 0:break Hb}H[a+24>>2]=e}ac=g+256|0;if(!H[a+352>>2])break d;break;case 0:case 10:break Fb}m=H[k>>2]}e=m;break b}H[k>>2]=0;e=0}if(!e){ec[H[H[a>>2]+4>>2]](a);a=0}return a|0}a=$()|0;_()|0;pc(c);da(a|0);X()}function gvb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=ac-4112|0;ac=s;i=H[a+16>>2];a:{if((i|0)<2)break a;k=1;f=H[a+24>>2];l=H[f+4>>2]; +e=H[f>>2];g=H[e+28>>2];if(H[l+28>>2]!=(g|0)){h=1;break a}e=H[e+24>>2];h=1;while(1){if((e|0)!=H[l+24>>2])break a;k=k+1|0;h=(i|0)>(k|0);if((i|0)==(k|0))break a;l=H[f+(k<<2)>>2];if((g|0)==H[l+28>>2])continue;break}}b:{c:{d:{k=Zp(1783636E3);e:{f:{if(!k)break f;H[k+20>>2]=218793738;g:{h:{i:{if(Yp(k,b))break i;vh(k);k=Zp(1718909296);if(!k)break f;H[k+20>>2]=1785737760;H[k+24>>2]=0;H[k+28>>2]=1;H[k+32>>2]=1785737760;if(Yp(k,b))break i;vh(k);q=Gi(0,0);if(!q)break f;k=Zp(1768449138);if(!k)break g;H[k+20>> +2]=H[a+8>>2]-H[a>>2];H[k+24>>2]=H[a+12>>2]-H[a+4>>2];H[k+28>>2]=H[a+16>>2];l=255;if(!h){e=H[H[a+24>>2]>>2];l=H[e+28>>2]<<7&128|H[e+24>>2]-1&127}F[k+35|0]=0;F[k+33|0]=7;F[k+34|0]=0;F[k+32|0]=l;if(Yp(k,q))break i;vh(k);if(h){k=Zp(1651532643);if(!k)break g;e=H[a+16>>2];H[k+20>>2]=e;e=xc(e);H[k+24>>2]=e;if(!e)break i;j:{if(!H[k+20>>2])break j;g=e;e=H[H[a+24>>2]>>2];F[g|0]=H[e+24>>2]-1&127|H[e+28>>2]<<7;if(K[k+20>>2]<2)break j;l=1;while(1){e=H[H[a+24>>2]+(l<<2)>>2];F[H[k+24>>2]+l|0]=H[e+24>>2]-1&127|H[e+ +28>>2]<<7;l=l+1|0;if(l>>>0>2])continue;break}}if(Yp(k,q))break i;vh(k)}k=Zp(1668246642);if(!k)break h;k:{l:{m:{n:{g=H[a+28>>2];e=(g|0)==769;o:{if(!(!(e|(g|0)==1281)&(g|0)!=1025)){F[k+20|0]=1;p:{if(!e){e=16;if((g|0)==1025)break p;if((g|0)!=1281)break n;e=18;break p}e=17}F[k+21|0]=0;F[k+22|0]=0;H[k+24>>2]=e;break o}F[k+22|0]=0;G[k+20>>1]=2;l=eN(H[H[a+32>>2]+16>>2]);if(!l)break d;d=Gi(0,0);if(!d)break c;i=xc(N(H[H[l+112>>2]>>2],20));H[l+108>>2]=i;r=-1;q:{r:{s:{t:{if(!i)break t;j=H[l+112>>2]; +o=H[j>>2];H[l+104>>2]=o;h=N(o,12)+132|0;u:{v:{if((o|0)<=0)break v;while(1){e=H[j+8>>2]+(n<<3)|0;f=H[e>>2];m=H[e+4>>2];H[m>>2]=H[m>>2]+1;w:{x:{g=H[m+8>>2];if(H[g+12>>2]){p=N(n,20)+i|0;e=m+12|0;H[p+12>>2]=e;H[p>>2]=f;j=0;if(n)while(1){f=N(j,20)+i|0;if(H[f+12>>2]==(e|0))break x;j=j+1|0;if((n|0)!=(j|0))continue;break}H[p+4>>2]=h;e=ec[H[g+16>>2]](m)|0;H[p+16>>2]=0;e=e+8|0;H[p+8>>2]=e;h=e+h|0;o=H[l+104>>2];if((o-1|0)<=(n|0))break w;h=(h+3|0)/4<<2;break w}ga(201954,199831,385,207432);X()}H[p+4>>2]=H[f+4>> +2];e=H[f+8>>2];H[p+16>>2]=f;H[p+8>>2]=e}e=H[m>>2];H[m>>2]=e-1;if((e|0)<=1){e=H[H[m+8>>2]>>2];if(e)ec[e|0](m);pc(m);o=H[l+104>>2]}n=n+1|0;if((o|0)<=(n|0))break v;i=H[l+108>>2];j=H[l+112>>2];if(H[j>>2]>(n|0))continue;break}break u}H[l>>2]=h;j=H[d+8>>2];if(j&7)break t;y:{m=d- -64|0;e=H[m>>2];if((e|0)>=0&(e|0)<=H[d+60>>2])break y;e=h;f=e>>>24|0;H[d+4>>2]=H[d+4>>2]|32;g=H[d+28>>2];H[d+28>>2]=g-1;z:{if((g|0)>0){H[d+60>>2]=H[d+60>>2]+1;g=H[d+24>>2];H[d+24>>2]=g+1;F[g|0]=f;break z}if((Tc(d,f)|0)==-1)break t}j= +H[d+8>>2];if(j&7)break t;g=H[m>>2];if((g|0)>=0&(g|0)<=H[d+60>>2])break y;f=e>>>16|0;H[d+4>>2]=H[d+4>>2]|32;g=H[d+28>>2];H[d+28>>2]=g-1;A:{if((g|0)>0){H[d+60>>2]=H[d+60>>2]+1;g=H[d+24>>2];H[d+24>>2]=g+1;F[g|0]=f;break A}if((Tc(d,f&255)|0)==-1)break t}j=H[d+8>>2];if(j&7)break t;g=H[m>>2];if((g|0)>=0&(g|0)<=H[d+60>>2])break y;g=e>>>8|0;H[d+4>>2]=H[d+4>>2]|32;e=H[d+28>>2];H[d+28>>2]=e-1;B:{if((e|0)>0){H[d+60>>2]=H[d+60>>2]+1;e=H[d+24>>2];H[d+24>>2]=e+1;F[e|0]=g;break B}if((Tc(d,g&255)|0)==-1)break t}j= +H[d+8>>2];if(j&7)break t;e=H[m>>2];if((e|0)>=0&(e|0)<=H[d+60>>2])break y;H[d+4>>2]=H[d+4>>2]|32;e=H[d+28>>2];H[d+28>>2]=e-1;C:{if((e|0)>0){H[d+60>>2]=H[d+60>>2]+1;e=H[d+24>>2];H[d+24>>2]=e+1;F[e|0]=h;break C}if((Tc(d,h&255)|0)==-1)break t}j=H[d+8>>2];if(j&7)break t;g=H[l+4>>2];e=H[m>>2];if((e|0)>=0&(e|0)<=H[d+60>>2])break y;e=g;i=e>>>24|0;H[d+4>>2]=H[d+4>>2]|32;f=H[d+28>>2];H[d+28>>2]=f-1;D:{if((f|0)>0){H[d+60>>2]=H[d+60>>2]+1;f=H[d+24>>2];H[d+24>>2]=f+1;F[f|0]=i;break D}if((Tc(d,i)|0)==-1)break t}j= +H[d+8>>2];if(j&7)break t;f=H[m>>2];if((f|0)>=0&(f|0)<=H[d+60>>2])break y;i=e>>>16|0;H[d+4>>2]=H[d+4>>2]|32;f=H[d+28>>2];H[d+28>>2]=f-1;E:{if((f|0)>0){H[d+60>>2]=H[d+60>>2]+1;f=H[d+24>>2];H[d+24>>2]=f+1;F[f|0]=i;break E}if((Tc(d,i&255)|0)==-1)break t}j=H[d+8>>2];if(j&7)break t;f=H[m>>2];if((f|0)>=0&(f|0)<=H[d+60>>2])break y;f=e>>>8|0;H[d+4>>2]=H[d+4>>2]|32;e=H[d+28>>2];H[d+28>>2]=e-1;F:{if((e|0)>0){H[d+60>>2]=H[d+60>>2]+1;e=H[d+24>>2];H[d+24>>2]=e+1;F[e|0]=f;break F}if((Tc(d,f&255)|0)==-1)break t}j= +H[d+8>>2];if(j&7)break t;e=H[m>>2];if((e|0)>=0&(e|0)<=H[d+60>>2])break y;H[d+4>>2]=H[d+4>>2]|32;e=H[d+28>>2];H[d+28>>2]=e-1;G:{if((e|0)>0){H[d+60>>2]=H[d+60>>2]+1;e=H[d+24>>2];H[d+24>>2]=e+1;F[e|0]=g;break G}if((Tc(d,g&255)|0)==-1)break t}j=H[d+8>>2];if(j&7)break t;g=H[l+8>>2];e=H[m>>2];if((e|0)>=0&(e|0)<=H[d+60>>2])break y;e=g;i=e>>>24|0;H[d+4>>2]=H[d+4>>2]|32;f=H[d+28>>2];H[d+28>>2]=f-1;H:{if((f|0)>0){H[d+60>>2]=H[d+60>>2]+1;f=H[d+24>>2];H[d+24>>2]=f+1;F[f|0]=i;break H}if((Tc(d,i)|0)==-1)break t}j= +H[d+8>>2];if(j&7)break t;f=H[m>>2];if((f|0)>=0&(f|0)<=H[d+60>>2])break y;i=e>>>16|0;H[d+4>>2]=H[d+4>>2]|32;f=H[d+28>>2];H[d+28>>2]=f-1;I:{if((f|0)>0){H[d+60>>2]=H[d+60>>2]+1;f=H[d+24>>2];H[d+24>>2]=f+1;F[f|0]=i;break I}if((Tc(d,i&255)|0)==-1)break t}j=H[d+8>>2];if(j&7)break t;f=H[m>>2];if((f|0)>=0&(f|0)<=H[d+60>>2])break y;f=e>>>8|0;H[d+4>>2]=H[d+4>>2]|32;e=H[d+28>>2];H[d+28>>2]=e-1;J:{if((e|0)>0){H[d+60>>2]=H[d+60>>2]+1;e=H[d+24>>2];H[d+24>>2]=e+1;F[e|0]=f;break J}if((Tc(d,f&255)|0)==-1)break t}j= +H[d+8>>2];if(j&7)break t;e=H[m>>2];if((e|0)>=0&(e|0)<=H[d+60>>2])break y;H[d+4>>2]=H[d+4>>2]|32;e=H[d+28>>2];H[d+28>>2]=e-1;K:{if((e|0)>0){H[d+60>>2]=H[d+60>>2]+1;e=H[d+24>>2];H[d+24>>2]=e+1;F[e|0]=g;break K}if((Tc(d,g&255)|0)==-1)break t}j=H[d+8>>2];if(j&7)break t;g=H[l+12>>2];e=H[m>>2];if((e|0)>=0&(e|0)<=H[d+60>>2])break y;e=g;i=e>>>24|0;H[d+4>>2]=H[d+4>>2]|32;f=H[d+28>>2];H[d+28>>2]=f-1;L:{if((f|0)>0){H[d+60>>2]=H[d+60>>2]+1;f=H[d+24>>2];H[d+24>>2]=f+1;F[f|0]=i;break L}if((Tc(d,i)|0)==-1)break t}j= +H[d+8>>2];if(j&7)break t;f=H[m>>2];if((f|0)>=0&(f|0)<=H[d+60>>2])break y;i=e>>>16|0;H[d+4>>2]=H[d+4>>2]|32;f=H[d+28>>2];H[d+28>>2]=f-1;M:{if((f|0)>0){H[d+60>>2]=H[d+60>>2]+1;f=H[d+24>>2];H[d+24>>2]=f+1;F[f|0]=i;break M}if((Tc(d,i&255)|0)==-1)break t}j=H[d+8>>2];if(j&7)break t;f=H[m>>2];if((f|0)>=0&(f|0)<=H[d+60>>2])break y;f=e>>>8|0;H[d+4>>2]=H[d+4>>2]|32;e=H[d+28>>2];H[d+28>>2]=e-1;N:{if((e|0)>0){H[d+60>>2]=H[d+60>>2]+1;e=H[d+24>>2];H[d+24>>2]=e+1;F[e|0]=f;break N}if((Tc(d,f&255)|0)==-1)break t}j= +H[d+8>>2];if(j&7)break t;e=H[m>>2];if((e|0)>=0&(e|0)<=H[d+60>>2])break y;H[d+4>>2]=H[d+4>>2]|32;e=H[d+28>>2];H[d+28>>2]=e-1;O:{if((e|0)>0){H[d+60>>2]=H[d+60>>2]+1;e=H[d+24>>2];H[d+24>>2]=e+1;F[e|0]=g;break O}if((Tc(d,g&255)|0)==-1)break t}if(ih(d,4,H[l+16>>2],0))break t;if(ih(d,4,H[l+20>>2],0))break t;h=H[d+8>>2];P:{if(h&7)break P;o=H[l+24>>2];e=2;f=0;g=8;while(1){i=H[d+64>>2];if(!((i|0)<0|(i|0)>H[d+60>>2])){h=h|4;H[d+8>>2]=h;break P}h=g&31;h=(g&63)>>>0>=32?0:o>>>h|0;H[d+4>>2]=H[d+4>>2]|32;g=H[d+ +28>>2];H[d+28>>2]=g-1;Q:{R:{if((g|0)>0){H[d+60>>2]=H[d+60>>2]+1;g=H[d+24>>2];H[d+24>>2]=g+1;F[g|0]=h;if(e>>>0<2&(f|0)<=0|(f|0)<0)break Q;break R}if((f|0)<=0&e>>>0<=1|(f|0)<0|(Tc(d,h&255)|0)==-1)break Q}f=f-!e|0;e=e-1|0;g=(e<<3)-8|0;g=g&-8;h=H[d+8>>2];if(!(h&7))continue}break}h=H[d+8>>2]}S:{if(h&7)break S;o=H[l+28>>2];e=2;f=0;g=8;while(1){i=H[d+64>>2];if(!((i|0)<0|(i|0)>H[d+60>>2])){h=h|4;H[d+8>>2]=h;break S}h=g&31;h=(g&63)>>>0>=32?0:o>>>h|0;H[d+4>>2]=H[d+4>>2]|32;g=H[d+28>>2];H[d+28>>2]=g-1;T:{U:{if((g| +0)>0){H[d+60>>2]=H[d+60>>2]+1;g=H[d+24>>2];H[d+24>>2]=g+1;F[g|0]=h;if(e>>>0<2&(f|0)<=0|(f|0)<0)break T;break U}if((f|0)<=0&e>>>0<=1|(f|0)<0|(Tc(d,h&255)|0)==-1)break T}f=f-!e|0;e=e-1|0;g=(e<<3)-8|0;g=g&-8;h=H[d+8>>2];if(!(h&7))continue}break}h=H[d+8>>2]}V:{if(h&7)break V;o=H[l+32>>2];e=2;f=0;g=8;while(1){i=H[d+64>>2];if(!((i|0)<0|(i|0)>H[d+60>>2])){h=h|4;H[d+8>>2]=h;break V}h=g&31;h=(g&63)>>>0>=32?0:o>>>h|0;H[d+4>>2]=H[d+4>>2]|32;g=H[d+28>>2];H[d+28>>2]=g-1;W:{X:{if((g|0)>0){H[d+60>>2]=H[d+60>>2]+ +1;g=H[d+24>>2];H[d+24>>2]=g+1;F[g|0]=h;if(e>>>0<2&(f|0)<=0|(f|0)<0)break W;break X}if((f|0)<=0&e>>>0<=1|(f|0)<0|(Tc(d,h&255)|0)==-1)break W}f=f-!e|0;e=e-1|0;g=(e<<3)-8|0;g=g&-8;h=H[d+8>>2];if(!(h&7))continue}break}h=H[d+8>>2]}Y:{if(h&7)break Y;o=H[l+36>>2];e=2;f=0;g=8;while(1){i=H[d+64>>2];if(!((i|0)<0|(i|0)>H[d+60>>2])){h=h|4;H[d+8>>2]=h;break Y}h=g&31;h=(g&63)>>>0>=32?0:o>>>h|0;H[d+4>>2]=H[d+4>>2]|32;g=H[d+28>>2];H[d+28>>2]=g-1;Z:{_:{if((g|0)>0){H[d+60>>2]=H[d+60>>2]+1;g=H[d+24>>2];H[d+24>>2]=g+ +1;F[g|0]=h;if(e>>>0<2&(f|0)<=0|(f|0)<0)break Z;break _}if((f|0)<=0&e>>>0<=1|(f|0)<0|(Tc(d,h&255)|0)==-1)break Z}f=f-!e|0;e=e-1|0;g=(e<<3)-8|0;g=g&-8;h=H[d+8>>2];if(!(h&7))continue}break}h=H[d+8>>2]}$:{if(h&7)break $;o=H[l+40>>2];e=2;f=0;g=8;while(1){i=H[d+64>>2];if(!((i|0)<0|(i|0)>H[d+60>>2])){h=h|4;H[d+8>>2]=h;break $}h=g&31;h=(g&63)>>>0>=32?0:o>>>h|0;H[d+4>>2]=H[d+4>>2]|32;g=H[d+28>>2];H[d+28>>2]=g-1;aa:{ba:{if((g|0)>0){H[d+60>>2]=H[d+60>>2]+1;g=H[d+24>>2];H[d+24>>2]=g+1;F[g|0]=h;if(e>>>0<2&(f| +0)<=0|(f|0)<0)break aa;break ba}if((f|0)<=0&e>>>0<=1|(f|0)<0|(Tc(d,h&255)|0)==-1)break aa}f=f-!e|0;e=e-1|0;g=(e<<3)-8|0;g=g&-8;h=H[d+8>>2];if(!(h&7))continue}break}h=H[d+8>>2]}ca:{if(h&7)break ca;o=H[l+44>>2];e=2;f=0;g=8;while(1){i=H[d+64>>2];if(!((i|0)<0|(i|0)>H[d+60>>2])){H[d+8>>2]=h|4;break ca}h=g&31;h=(g&63)>>>0>=32?0:o>>>h|0;H[d+4>>2]=H[d+4>>2]|32;g=H[d+28>>2];H[d+28>>2]=g-1;da:{if((g|0)>0){H[d+60>>2]=H[d+60>>2]+1;g=H[d+24>>2];H[d+24>>2]=g+1;F[g|0]=h;if(e>>>0<2&(f|0)<=0|(f|0)<0)break ca;break da}if((f| +0)<=0&e>>>0<=1|(f|0)<0|(Tc(d,h&255)|0)==-1)break ca}f=f-!e|0;e=e-1|0;g=(e<<3)-8|0;g=g&-8;h=H[d+8>>2];if(!(h&7))continue;break}}if(ih(d,4,H[l+48>>2],0))break t;if(ih(d,4,H[l+52>>2],0))break t;if(ih(d,4,H[l+56>>2],0))break t;if(ih(d,4,H[l+60>>2],0))break t;if(ih(d,4,H[l+64>>2],0))break t;if(ih(d,8,H[l+72>>2],H[l+76>>2]))break t;if(ih(d,4,H[l+80>>2],0))break t;h=H[d+8>>2];ea:{if(h&7)break ea;f=H[l+84>>2];e=f;o=e>>31;p=e;g=(o&16777215)<<8|e>>>24;i=e>>24;e=4;f=0;while(1){n=H[d+64>>2];if(!((n|0)<0|(n|0)> +H[d+60>>2])){h=h|4;H[d+8>>2]=h;break ea}H[d+4>>2]=H[d+4>>2]|32;h=H[d+28>>2];H[d+28>>2]=h-1;fa:{ga:{if((h|0)>0){H[d+60>>2]=H[d+60>>2]+1;i=H[d+24>>2];H[d+24>>2]=i+1;F[i|0]=g;if(e>>>0<2&(f|0)<=0|(f|0)<0)break fa;break ga}if((f|0)<=0&e>>>0<=1|(f|0)<0|(Tc(d,i&255)|0)==-1)break fa}f=f-!e|0;e=e-1|0;h=p;g=(e<<3)-8|0;g=g&-8;n=g&31;g=(g&63)>>>0>=32?o>>>n|0:((1<>>n;i=g;h=H[d+8>>2];if(!(h&7))continue}break}h=H[d+8>>2]}ha:{if(h&7)break ha;f=H[l+88>>2];e=f;o=e>>31;p=e;g=(o&16777215)<<8|e>>>24; +i=e>>24;e=4;f=0;while(1){n=H[d+64>>2];if(!((n|0)<0|(n|0)>H[d+60>>2])){h=h|4;H[d+8>>2]=h;break ha}H[d+4>>2]=H[d+4>>2]|32;h=H[d+28>>2];H[d+28>>2]=h-1;ia:{ja:{if((h|0)>0){H[d+60>>2]=H[d+60>>2]+1;i=H[d+24>>2];H[d+24>>2]=i+1;F[i|0]=g;if(e>>>0<2&(f|0)<=0|(f|0)<0)break ia;break ja}if((f|0)<=0&e>>>0<=1|(f|0)<0|(Tc(d,i&255)|0)==-1)break ia}f=f-!e|0;e=e-1|0;h=p;g=(e<<3)-8|0;g=g&-8;n=g&31;g=(g&63)>>>0>=32?o>>>n|0:((1<>>n;i=g;h=H[d+8>>2];if(!(h&7))continue}break}h=H[d+8>>2]}ka:{if(h&7)break ka; +f=H[l+92>>2];e=f;o=e>>31;p=e;g=(o&16777215)<<8|e>>>24;i=e>>24;e=4;f=0;while(1){n=H[d+64>>2];if(!((n|0)<0|(n|0)>H[d+60>>2])){H[d+8>>2]=h|4;break ka}H[d+4>>2]=H[d+4>>2]|32;h=H[d+28>>2];H[d+28>>2]=h-1;la:{if((h|0)>0){H[d+60>>2]=H[d+60>>2]+1;i=H[d+24>>2];H[d+24>>2]=i+1;F[i|0]=g;if(e>>>0<2&(f|0)<=0|(f|0)<0)break ka;break la}if((f|0)<=0&e>>>0<=1|(f|0)<0|(Tc(d,i&255)|0)==-1)break ka}f=f-!e|0;e=e-1|0;h=p;g=(e<<3)-8|0;g=g&-8;n=g&31;g=(g&63)>>>0>=32?o>>>n|0:((1<>>n;i=g;h=H[d+8>>2];if(!(h&7))continue; +break}}if(ih(d,4,H[l+96>>2],0))break t;if((Ax(d,44)|0)!=44)break t;j=H[d+8>>2];if(j&7)break t;g=H[l+104>>2];e=H[m>>2];if((e|0)>=0&(e|0)<=H[d+60>>2])break y;e=g;i=e>>>24|0;H[d+4>>2]=H[d+4>>2]|32;f=H[d+28>>2];H[d+28>>2]=f-1;ma:{if((f|0)>0){H[d+60>>2]=H[d+60>>2]+1;f=H[d+24>>2];H[d+24>>2]=f+1;F[f|0]=i;break ma}if((Tc(d,i)|0)==-1)break t}j=H[d+8>>2];if(j&7)break t;f=H[m>>2];if((f|0)>=0&(f|0)<=H[d+60>>2])break y;i=e>>>16|0;H[d+4>>2]=H[d+4>>2]|32;f=H[d+28>>2];H[d+28>>2]=f-1;na:{if((f|0)>0){H[d+60>>2]=H[d+ +60>>2]+1;f=H[d+24>>2];H[d+24>>2]=f+1;F[f|0]=i;break na}if((Tc(d,i&255)|0)==-1)break t}j=H[d+8>>2];if(j&7)break t;f=H[m>>2];if((f|0)>=0&(f|0)<=H[d+60>>2])break y;f=e>>>8|0;H[d+4>>2]=H[d+4>>2]|32;e=H[d+28>>2];H[d+28>>2]=e-1;oa:{if((e|0)>0){H[d+60>>2]=H[d+60>>2]+1;e=H[d+24>>2];H[d+24>>2]=e+1;F[e|0]=f;break oa}if((Tc(d,f&255)|0)==-1)break t}j=H[d+8>>2];if(j&7)break t;e=H[m>>2];if((e|0)>=0&(e|0)<=H[d+60>>2])break y;H[d+4>>2]=H[d+4>>2]|32;e=H[d+28>>2];H[d+28>>2]=e-1;pa:{if((e|0)>0){H[d+60>>2]=H[d+60>>2]+ +1;e=H[d+24>>2];H[d+24>>2]=e+1;F[e|0]=g;break pa}if((Tc(d,g&255)|0)==-1)break t}h=0;e=0;if(H[l+104>>2]<=0)break q;while(1){j=H[d+8>>2];if(j&7)break u;o=H[l+108>>2]+N(h,20)|0;g=H[o>>2];e=H[m>>2];if((e|0)>=0&(e|0)<=H[d+60>>2])break y;e=g;i=e>>>24|0;H[d+4>>2]=H[d+4>>2]|32;f=H[d+28>>2];H[d+28>>2]=f-1;qa:{if((f|0)>0){H[d+60>>2]=H[d+60>>2]+1;f=H[d+24>>2];H[d+24>>2]=f+1;F[f|0]=i;break qa}if((Tc(d,i)|0)==-1)break t}j=H[d+8>>2];if(j&7)break u;f=H[m>>2];if((f|0)>=0&(f|0)<=H[d+60>>2])break y;i=e>>>16|0;H[d+4>> +2]=H[d+4>>2]|32;f=H[d+28>>2];H[d+28>>2]=f-1;ra:{if((f|0)>0){H[d+60>>2]=H[d+60>>2]+1;f=H[d+24>>2];H[d+24>>2]=f+1;F[f|0]=i;break ra}if((Tc(d,i&255)|0)==-1)break t}j=H[d+8>>2];if(j&7)break u;f=H[m>>2];if((f|0)>=0&(f|0)<=H[d+60>>2])break y;f=e>>>8|0;H[d+4>>2]=H[d+4>>2]|32;e=H[d+28>>2];H[d+28>>2]=e-1;sa:{if((e|0)>0){H[d+60>>2]=H[d+60>>2]+1;e=H[d+24>>2];H[d+24>>2]=e+1;F[e|0]=f;break sa}if((Tc(d,f&255)|0)==-1)break t}j=H[d+8>>2];if(j&7)break u;e=H[m>>2];if((e|0)>=0&(e|0)<=H[d+60>>2])break y;H[d+4>>2]=H[d+ +4>>2]|32;e=H[d+28>>2];H[d+28>>2]=e-1;ta:{if((e|0)>0){H[d+60>>2]=H[d+60>>2]+1;e=H[d+24>>2];H[d+24>>2]=e+1;F[e|0]=g;break ta}if((Tc(d,g&255)|0)==-1)break t}j=H[d+8>>2];if(j&7)break u;g=H[o+4>>2];e=H[m>>2];if((e|0)>=0&(e|0)<=H[d+60>>2])break y;e=g;i=e>>>24|0;H[d+4>>2]=H[d+4>>2]|32;f=H[d+28>>2];H[d+28>>2]=f-1;ua:{if((f|0)>0){H[d+60>>2]=H[d+60>>2]+1;f=H[d+24>>2];H[d+24>>2]=f+1;F[f|0]=i;break ua}if((Tc(d,i)|0)==-1)break t}j=H[d+8>>2];if(j&7)break u;f=H[m>>2];if((f|0)>=0&(f|0)<=H[d+60>>2])break y;i=e>>> +16|0;H[d+4>>2]=H[d+4>>2]|32;f=H[d+28>>2];H[d+28>>2]=f-1;va:{if((f|0)>0){H[d+60>>2]=H[d+60>>2]+1;f=H[d+24>>2];H[d+24>>2]=f+1;F[f|0]=i;break va}if((Tc(d,i&255)|0)==-1)break t}j=H[d+8>>2];if(j&7)break u;f=H[m>>2];if((f|0)>=0&(f|0)<=H[d+60>>2])break y;f=e>>>8|0;H[d+4>>2]=H[d+4>>2]|32;e=H[d+28>>2];H[d+28>>2]=e-1;wa:{if((e|0)>0){H[d+60>>2]=H[d+60>>2]+1;e=H[d+24>>2];H[d+24>>2]=e+1;F[e|0]=f;break wa}if((Tc(d,f&255)|0)==-1)break t}j=H[d+8>>2];if(j&7)break u;e=H[m>>2];if((e|0)>=0&(e|0)<=H[d+60>>2])break y; +H[d+4>>2]=H[d+4>>2]|32;e=H[d+28>>2];H[d+28>>2]=e-1;xa:{if((e|0)>0){H[d+60>>2]=H[d+60>>2]+1;e=H[d+24>>2];H[d+24>>2]=e+1;F[e|0]=g;break xa}if((Tc(d,g&255)|0)==-1)break t}j=H[d+8>>2];if(j&7)break u;g=H[o+8>>2];e=H[m>>2];if((e|0)>=0&(e|0)<=H[d+60>>2])break y;e=g;i=e>>>24|0;H[d+4>>2]=H[d+4>>2]|32;f=H[d+28>>2];H[d+28>>2]=f-1;ya:{if((f|0)>0){H[d+60>>2]=H[d+60>>2]+1;f=H[d+24>>2];H[d+24>>2]=f+1;F[f|0]=i;break ya}if((Tc(d,i)|0)==-1)break t}j=H[d+8>>2];if(j&7)break u;f=H[m>>2];if((f|0)>=0&(f|0)<=H[d+60>>2])break y; +i=e>>>16|0;H[d+4>>2]=H[d+4>>2]|32;f=H[d+28>>2];H[d+28>>2]=f-1;za:{if((f|0)>0){H[d+60>>2]=H[d+60>>2]+1;f=H[d+24>>2];H[d+24>>2]=f+1;F[f|0]=i;break za}if((Tc(d,i&255)|0)==-1)break t}j=H[d+8>>2];if(j&7)break u;f=H[m>>2];if((f|0)>=0&(f|0)<=H[d+60>>2])break y;f=e>>>8|0;H[d+4>>2]=H[d+4>>2]|32;e=H[d+28>>2];H[d+28>>2]=e-1;Aa:{if((e|0)>0){H[d+60>>2]=H[d+60>>2]+1;e=H[d+24>>2];H[d+24>>2]=e+1;F[e|0]=f;break Aa}if((Tc(d,f&255)|0)==-1)break t}j=H[d+8>>2];if(j&7)break u;e=H[m>>2];if((e|0)>=0&(e|0)<=H[d+60>>2])break y; +H[d+4>>2]=H[d+4>>2]|32;e=H[d+28>>2];H[d+28>>2]=e-1;Ba:{if((e|0)>0){H[d+60>>2]=H[d+60>>2]+1;e=H[d+24>>2];H[d+24>>2]=e+1;F[e|0]=g;break Ba}if((Tc(d,g&255)|0)==-1)break t}h=h+1|0;g=H[l+104>>2];if((h|0)<(g|0))continue;break}e=0;if((g|0)<=0)break q;i=N(g,12)+132|0;h=0;while(1){o=H[l+108>>2]+N(h,20)|0;if(H[o+4>>2]!=(i|0))break s;if((h|0)<0)break u;e=H[l+112>>2];if(H[e>>2]<=(h|0))break u;n=H[(H[e+8>>2]+(h<<3)|0)+4>>2];H[n>>2]=H[n>>2]+1;j=H[d+8>>2];if(j&7)break u;g=H[n+4>>2];e=H[m>>2];if((e|0)>=0&(e|0)<= +H[d+60>>2])break y;e=g;p=e>>>24|0;H[d+4>>2]=H[d+4>>2]|32;f=H[d+28>>2];H[d+28>>2]=f-1;Ca:{if((f|0)>0){H[d+60>>2]=H[d+60>>2]+1;f=H[d+24>>2];H[d+24>>2]=f+1;F[f|0]=p;break Ca}r=-1;if((Tc(d,p)|0)==-1)break t}j=H[d+8>>2];if(j&7)break u;f=H[m>>2];if((f|0)>=0&(f|0)<=H[d+60>>2])break y;p=e>>>16|0;H[d+4>>2]=H[d+4>>2]|32;f=H[d+28>>2];H[d+28>>2]=f-1;Da:{if((f|0)>0){H[d+60>>2]=H[d+60>>2]+1;f=H[d+24>>2];H[d+24>>2]=f+1;F[f|0]=p;break Da}r=-1;if((Tc(d,p&255)|0)==-1)break t}j=H[d+8>>2];if(j&7)break u;f=H[m>>2];if((f| +0)>=0&(f|0)<=H[d+60>>2])break y;f=e>>>8|0;H[d+4>>2]=H[d+4>>2]|32;e=H[d+28>>2];H[d+28>>2]=e-1;Ea:{if((e|0)>0){H[d+60>>2]=H[d+60>>2]+1;e=H[d+24>>2];H[d+24>>2]=e+1;F[e|0]=f;break Ea}r=-1;if((Tc(d,f&255)|0)==-1)break t}j=H[d+8>>2];if(j&7)break u;e=H[m>>2];if((e|0)>=0&(e|0)<=H[d+60>>2])break y;H[d+4>>2]=H[d+4>>2]|32;e=H[d+28>>2];H[d+28>>2]=e-1;Fa:{if((e|0)>0){H[d+60>>2]=H[d+60>>2]+1;e=H[d+24>>2];H[d+24>>2]=e+1;F[e|0]=g;break Fa}r=-1;if((Tc(d,g&255)|0)==-1)break t}if((Ax(d,4)|0)!=4)break u;if(ec[H[H[n+ +8>>2]+12>>2]](n,d)|0)break u;e=H[n>>2];H[n>>2]=e-1;if((e|0)<=1){e=H[H[n+8>>2]>>2];if(e)ec[e|0](n);pc(n)}j=H[l+104>>2];e=h+1|0;e=(e|0)<(j|0)?j:e;i=H[o+8>>2]+i|0;Ga:{while(1){h=h+1|0;if((j|0)<=(h|0)){h=e;e=l;break Ga}g=H[l+108>>2]+N(h,20)|0;if(H[g+16>>2])continue;break}e=g+4|0}e=H[e>>2];g=e-i|0;if((g|0)<0)break r;if((e|0)!=(i|0)){r=-1;if((Ax(d,g)|0)!=(g|0))break t;j=H[l+104>>2];i=e}r=0;if((h|0)<(j|0))continue;break}break t}H[d+8>>2]=j|4}r=-1}e=r;break q}ga(202897,199831,420,207432);X()}ga(203597,199831, +437,207432);X()}if(e)break n;e=_i(d);if((e|0)<0)break n;H[k+32>>2]=e;e=xc(e);H[k+28>>2]=e;if(!e)break b;sn(d);if((li(d,H[k+28>>2],H[k+32>>2])|0)!=H[k+32>>2])break n;zf(d);qn(l)}if(Yp(k,q))break i;vh(k);Ha:switch((H[a+28>>2]>>8)-3|0){case 1:e=H[a+24>>2];if(H[H[e>>2]+40>>2]|H[H[e+4>>2]+40>>2]!=1|H[H[e+8>>2]+40>>2]!=2)break l;break k;case 0:break m;case 2:break Ha;default:break n}e=H[a+24>>2];if(H[H[e>>2]+40>>2]|H[H[e+4>>2]+40>>2]!=1|H[H[e+8>>2]+40>>2]!=2)break l;break k}ua();X()}if(!H[H[H[a+24>>2]>> +2]+40>>2])break k}k=Zp(1667523942);if(!k)break h;e=H[a+16>>2];H[k+20>>2]=e;p=xc(N(e,12));H[k+24>>2]=p;h=H[a+16>>2];if((h|0)>0){o=H[a+24>>2];f=H[a+28>>2];l=0;while(1){e=p+N(l,12)|0;H[e>>2]=l;g=H[H[o+(l<<2)>>2]+40>>2];i=65536;Ia:{if(g&32768)break Ia;r=65535;i=-65536;Ja:switch((f>>8)-3|0){case 0:r=1;i=0;default:i=i|r;break Ia;case 1:case 2:break Ja}g=g&32767;i=g>>>0<3;i=(i?g+1|0:65535)|(i?0:-65536)}H[e+8>>2]=i&32767;H[e+4>>2]=i>>>16;l=l+1|0;if((h|0)!=(l|0))continue;break}}if(Yp(k,q))break i;vh(k)}e= +_i(q);sn(q);k=Zp(1785737832);if(!k)break h;H[k+12>>2]=e+8;if(Yp(k,b))break i;vh(k);if(rn(b,q,e))break h;zf(q);k=Zp(1785737827);if(!k)break f;q=0;H[k+12>>2]=0;if(Yp(k,b))break i;vh(k);H[s+4>>2]=H[b+60>>2];H[s>>2]=c?c:203184;c=s+16|0;Pd(c,202413,s);if(A8(a,b,c))break f;a=0;break e}vh(k)}if(!q)break f}zf(q)}a=-1}ac=s+4112|0;return a|0}ga(198568,199633,229,208608);X()}ga(200659,199633,231,208608);X()}ga(201448,199633,238,208608);X()}function cR(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n= +0,o=0,p=0,q=0,r=0,s=0,t=0;e=ac-784|0;ac=e;H[e+700>>2]=0;c=H[a+20>>2];H[a+16>>2]=c;a:{if(!c)break a;b:{d=J[a+32>>1];if(!d)break b;h=H[a+24>>2];if(!h)break b;while(1){if((c|0)!=H[h+(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]){j=H[a+24>>2];break c}j=cT(a,H[a+24>>2],b,8,83128);if(!j)break a;H[a+24>>2]=j;b=J[a+32>>1];H[a+28>>2]=b<<1}H[((b<<2)+j|0)-4>>2]=c;ec[H[a+572>>2]](a);G[a+476>>1]=J[a+476>>1]+1;c=H[a+20>>2];d=a+20|0;b=ac- +80|0;ac=b;d:{if(e+700|0){H[a+16>>2]=c;if(d)H[d>>2]=0;e:{f:{g:{if(!(I[a+13|0]&8)){if((ec[H[a+640>>2]](H[a+628>>2],H[a+16>>2],0)|0)!=H[a+16>>2]){c=H[a+628>>2];H[b+32>>2]=H[a>>2];Nc(c,92880,87877,b+32|0);break e}if((ec[H[a+632>>2]](H[a+628>>2],b+78|0,2)|0)!=2){c=H[a+628>>2];H[b+16>>2]=H[a>>2];Nc(c,92880,88025,b+16|0);break e}if(I[a+12|0]&128){c=I[b+79|0];F[b+79|0]=I[b+78|0];F[b+78|0]=c}c=Ng(a,J[b+78>>1],12,88180);if(!c)break e;if((ec[H[a+632>>2]](H[a+628>>2],c,N(J[b+78>>1],12))|0)!=(N(J[b+78>>1],12)| +0)){d=H[a+628>>2];H[b>>2]=H[a>>2];Nc(d,92880,88324,b);pc(c);break e}if(!d)break f;ec[H[a+632>>2]](H[a+628>>2],d,4)|0;break g}h:{c=H[a+616>>2];if(c>>>0>=2){h=H[a+16>>2];if(h>>>0<=c-2>>>0)break h}c=H[a+628>>2];H[b+48>>2]=H[a>>2];Nc(c,92880,88025,b+48|0);break e}Je(b+78|0,h+H[a+612>>2]|0,2);if(I[a+12|0]&128){c=I[b+79|0];F[b+79|0]=I[b+78|0];F[b+78|0]=c}c=Ng(a,J[b+78>>1],12,88180);if(!c)break e;l=N(J[b+78>>1],12);h=h+2|0;if(K[a+616>>2]>>0){d=H[a+628>>2];H[b+64>>2]=H[a>>2];Nc(d,92880,88482,b- -64| +0);pc(c);break e}Je(c,h+H[a+612>>2]|0,l);if(!d)break f;f=h+N(J[b+78>>1],12)|0;if(K[a+616>>2]>>0)break g;Je(d,f+H[a+612>>2]|0,4)}if(!(I[a+12|0]&128))break f;Ro(d)}H[e+700>>2]=c;f=J[b+78>>1]}ac=b+80|0;break d}ga(87617,87798,1108,92880);X()}l=f;if(!f){b=H[a+628>>2];c=H[a>>2];H[e+4>>2]=H[a+20>>2];H[e>>2]=c;Nc(b,73392,69672,e);break a}H[a+12>>2]=H[a+12>>2]&-65;MF(a);dz(a);H[e+688>>2]=1;Xd(a,284,e+688|0);b=H[e+700>>2];h=l;f=h;i:{while(1){if(I[a+12|0]&128){ds(b,2);Qo(b+4|0,2)}if(J[b>>1]==277){if(!Cy(a, +b))break i;G[b>>1]=0}b=b+12|0;c=(f|0)>1;f=f-1|0;if(c)continue;break}g=H[e+700>>2];b=h;c=0;while(1){m=b;d=J[g>>1];j:{if(!d)break j;f=H[a+660>>2];b=f>>>0>c>>>0?c:0;if(d>>>0>2]+(b<<2)>>2]>>2]){b=0;if(!p){c=H[a+628>>2];H[e+672>>2]=H[a>>2];ae(c,73392,70647,e+672|0);f=H[a+660>>2]}p=1}k:{if(b>>>0>=f>>>0)break k;d=J[g>>1];o=H[a+656>>2];l:{while(1){j=H[o+(b<<2)>>2];c=H[j>>2];if(c>>>0>=d>>>0)break l;b=b+1|0;if((f|0)!=(b|0))continue;break}c=f;i=1;break j}if((c|0)!=(d|0))break k;if(!J[j+12>>1]){c= +b;G[g>>1]=0;break j}c=b+1|0;k=c>>>0>>0?f:c;n=k-1|0;r=J[g+2>>1];m:{while(1){c=b;b=H[j+8>>2];if((r|0)==(b&65535)|c>>>0>=f>>>0|!b)break m;b=c+1|0;n:{if(f>>>0<=b>>>0){b=k;c=n;break n}j=H[o+(b<<2)>>2];if(H[j>>2]==(d|0))continue}break}d=H[a+628>>2];f=H[a>>2];H[e+664>>2]=H[H[o+(c<<2)>>2]+16>>2];H[e+660>>2]=r;H[e+656>>2]=f;ae(d,73392,71393,e+656|0);c=b;G[g>>1]=0;break j}f=J[j+4>>1];b=f<<16>>16;o:{p:{q:switch(f-65533|0){case 1:b=J[a+98>>1];break;case 0:case 2:break p;default:break q}f=H[g+4>>2];if(f>>> +0>>0)break o;if(b>>>0>=f>>>0)break p;f=H[a+628>>2];k=H[a>>2];d=H[Vf(a,d)+16>>2];n=H[g+4>>2];H[e+648>>2]=b;H[e+644>>2]=n;H[e+640>>2]=d;ae(f,k,83467,e+640|0);d=J[g>>1]}r:{s:{t:{u:{v:{b=d&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 j; +case 17:case 23:case 68:case 69:break s;case 3:break t;case 0:case 1:case 22:case 28:case 66:case 67:case 82:break u;default:break v}}if(b-32997>>>0>=2)break j}if(!Cy(a,g))break i;break r}if(H[g+4>>2]==1){b=H[g+8>>2];w:{if(J[a+456>>1]==19789){d=J[g+2>>1]<<2;f=d+H[a+468>>2]|0;b=b>>>H[d+H[a+464>>2]>>2]|0;break w}f=H[a+468>>2]+(J[g+2>>1]<<2)|0}b=H[f>>2]&b;H[e+692>>2]=b;H[e+592>>2]=b&65535;if(Xd(a,259,e+592|0))break j;break i}if(J[g+2>>1]==4){if(!$Q(a,g,e+692|0))break i;b=J[g>>1];H[e+608>>2]=J[e+692>> +1];if(Xd(a,b,e+608|0))break r;break i}if(!_Q(a,g,e+698|0))break i;b=J[g>>1];H[e+624>>2]=J[e+698>>1];if(Xd(a,b,e+624|0))break r;break i}b=J[j+12>>1];d=(b>>>3&8188)+a|0;H[d+40>>2]=H[d+40>>2]|1<>1]=0;break j}f=H[a+628>>2];k=H[a>>2];d=H[Vf(a,d)+16>>2];n=H[g+4>>2];H[e+584>>2]=b;H[e+580>>2]=n;H[e+576>>2]=d;ae(f,k,83259,e+576|0);G[g>>1]=0;break j}c=b;i=1}g=g+12|0;b=m-1|0;if((m|0)>1)continue;break}if(i){g=H[e+700>>2];f=h;b=0;while(1){i=f;c=J[g>>1];x:{if(!c)break x;f=H[a+660>>2];b=f>>>0>b>>> +0&c>>>0>=K[H[H[a+656>>2]+(b<<2)>>2]>>2]?b:0;y:{z:{A:{if(b>>>0>=f>>>0)break A;j=H[a+656>>2];B:{while(1){d=H[H[(b<<2)+j>>2]>>2];if(d>>>0>=c>>>0)break B;b=b+1|0;if((f|0)!=(b|0))continue;break}b=f;break A}if((c|0)==(d|0))break z}d=H[a+628>>2];f=H[a>>2];H[e+568>>2]=c;H[e+564>>2]=c;H[e+560>>2]=f;ae(d,73392,72274,e+560|0);m=J[g>>1];k=J[g+2>>1];c=0;f=ac-16|0;ac=f;d=xc(20);C:{if(!d)break C;Hg(d,0,20);H[d+12>>2]=16842817;H[d+8>>2]=k;H[d+4>>2]=-131075;H[d>>2]=m;k=xc(32);H[d+16>>2]=k;if(!k){pc(d);break C}H[f>> +2]=m;Pd(k,79070,f);c=d}ac=f+16|0;D:{if(zm(a,c,1)){j=H[a+656>>2];f=H[a+660>>2];if(f)break D;f=0;b=0;break z}c=H[a+628>>2];d=J[g>>1];H[e+532>>2]=d;H[e+528>>2]=d;ae(c,73392,72767,e+528|0);break y}c=J[g>>1];b=0;while(1){if(c>>>0<=K[H[(b<<2)+j>>2]>>2])break z;b=b+1|0;if((f|0)!=(b|0))continue;break}b=f}c=H[(b<<2)+j>>2];m=J[g+2>>1];while(1){d=b;b=H[c+8>>2];if((m|0)==(b&65535)){b=d;break x}if(d>>>0>=f>>>0){b=d;break x}if(!b){b=d;break x}b=d+1|0;if(f>>>0>b>>>0){c=H[(b<<2)+j>>2];if(H[c>>2]==J[g>>1])continue}break}c= +H[a+628>>2];f=H[a>>2];H[e+552>>2]=H[H[(d<<2)+j>>2]+16>>2];H[e+548>>2]=m;H[e+544>>2]=f;ae(c,73392,71393,e+544|0)}G[g>>1]=0}g=g+12|0;f=i-1|0;if((i|0)>1)continue;break}}E:{if(J[a+88>>1]!=6|J[a+138>>1]!=2)break E;f=0;j=H[e+700>>2];b=j;while(1){if(J[b>>1]!=273){b=b+12|0;f=f+1|0;if(l>>>0>(f&65535)>>>0)continue;break E}break}if(H[b+4>>2]!=1)break E;b=0;while(1){if(J[j>>1]!=279){j=j+12|0;b=b+1|0;if(l>>>0>(b&65535)>>>0)continue;break E}break}if(H[j+4>>2]!=1)break E;G[a+138>>1]=1;ae(H[a+628>>2],73392,73410, +0)}b=H[a+40>>2];if(!(b&2)){b=H[a+628>>2];a=H[a>>2];H[e+20>>2]=74047;H[e+16>>2]=a;Nc(b,92864,83006,e+16|0);break i}F:{if(!(b&4)){b=_R(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 F}b=UR(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[e+36>>2]=c&1024?75045:75412;H[e+32>>2]=a;Nc(b,73392,74686,e+32|0);break i}H[a+176>>2]=b;if(J[a+138>>1]==2)H[a+176>>2]=(b>>>0)/J[a+98>>1];G:{H:{d=H[a+40>>2];if(!(d&33554432)){c=c&1024; +if(c|J[a+88>>1]!=6|(b|0)!=1)break H;H[a+40>>2]=d|33554432}j=a+184|0;n=a+188|0;f=H[e+700>>2];I:{while(1){m=h;J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{h=J[f>>1];U:{if(h>>>0<=529)switch(h-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 L; +case 0:break N;case 42:case 66:case 81:break P;case 46:case 65:break Q;case 24:case 70:break R;case 18:case 69:break S;case 85:case 86:break T;case 3:case 25:case 26:case 84:break U;default:break M}V:switch(h-530|0){case 1:break L;case 2:break O;case 0:break P;default:break V}if((h|0)!=32996)break L}if(H[f+4>>2]==1){d=H[f+8>>2];W:{if(J[a+456>>1]==19789){b=J[f+2>>1]<<2;g=b+H[a+468>>2]|0;d=d>>>H[b+H[a+464>>2]>>2]|0;break W}g=H[a+468>>2]+(J[f+2>>1]<<2)|0}b=H[g>>2]&d;H[e+692>>2]=b;H[e+256>>2]=b&65535; +if(Xd(a,h,e+256|0))break J;break i}if(!((h|0)!=258|J[f+2>>1]!=4)){if(!$Q(a,f,e+692|0))break i;b=J[f>>1];H[e+272>>2]=J[e+692>>1];if(Xd(a,b,e+272|0))break J;break i}if(!_Q(a,f,e+698|0))break i;b=J[f>>1];H[e+288>>2]=J[e+698>>1];if(Xd(a,b,e+288|0))break J;break i}d=H[f+4>>2];k=J[a+98>>1];if(d>>>0>>0)break I;if(d>>>0>k>>>0){b=H[a+628>>2];c=H[a>>2];d=H[Vf(a,h)+16>>2];h=H[f+4>>2];H[e+376>>2]=k;H[e+372>>2]=h;H[e+368>>2]=d;ae(b,c,83467,e+368|0);d=H[f+4>>2]}b=e+704|0;if(d>>>0>=11){b=Ng(a,d,8,89111);if(!b)break i}X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{d= +J[f+2>>1];switch(d-1|0){case 11:break _;case 10:break aa;case 4:case 9:break ba;case 3:case 8:break ca;case 2:case 7:break da;case 0:case 5:break ea;default:break $}}if(!cF(a,f,b))break Y;h=H[f+4>>2];c=h-1|0;if(J[f+2>>1]==1){if((c|0)<0)break Z;g=0;d=c;i=h&3;if(i)while(1){M[(d<<3)+b>>3]=I[b+d|0];d=d-1|0;g=g+1|0;if((i|0)!=(g|0))continue;break}if(c>>>0<3)break Z;while(1){M[(d<<3)+b>>3]=I[b+d|0];c=d-1|0;M[(c<<3)+b>>3]=I[b+c|0];c=d-2|0;M[(c<<3)+b>>3]=I[b+c|0];c=d-3|0;M[(c<<3)+b>>3]=I[b+c|0];d=d-4|0;if(c)continue; +break}break Z}if((c|0)<0)break Z;g=0;d=c;i=h&3;if(i)while(1){M[(d<<3)+b>>3]=F[b+d|0];d=d-1|0;g=g+1|0;if((i|0)!=(g|0))continue;break}if(c>>>0<3)break Z;while(1){M[(d<<3)+b>>3]=F[b+d|0];c=d-1|0;M[(c<<3)+b>>3]=F[b+c|0];c=d-2|0;M[(c<<3)+b>>3]=F[b+c|0];c=d-3|0;M[(c<<3)+b>>3]=F[b+c|0];d=d-4|0;if(c)continue;break}break Z}fa:{ga:{ha:{c=H[f+4>>2];if(c>>>0<=2){if(J[a+456>>1]==19789){h=0;ia:switch(c-1|0){case 0:g=H[f+8>>2]>>>16|0;break ga;case 1:break ia;default:break fa}d=H[f+8>>2];G[b+2>>1]=d;g=d>>>16|0;break ga}h= +0;ja:switch(c-1|0){case 0:break ha;case 1:break ja;default:break fa}g=H[f+8>>2];G[b+2>>1]=g>>>16;break ga}if(!Mh(a,f,b))break Y;h=H[f+4>>2];break fa}g=H[f+8>>2]}G[b>>1]=g;h=c}c=h-1|0;if(J[f+2>>1]==3){if((c|0)<0)break Z;g=0;d=c;i=h&3;if(i)while(1){M[(d<<3)+b>>3]=J[(d<<1)+b>>1];d=d-1|0;g=g+1|0;if((i|0)!=(g|0))continue;break}if(c>>>0<3)break Z;while(1){M[(d<<3)+b>>3]=J[(d<<1)+b>>1];c=d-1|0;M[(c<<3)+b>>3]=J[(c<<1)+b>>1];c=d-2|0;M[(c<<3)+b>>3]=J[(c<<1)+b>>1];c=d-3|0;M[(c<<3)+b>>3]=J[(c<<1)+b>>1];d=d-4| +0;if(c)continue;break}break Z}if((c|0)<0)break Z;g=0;d=c;i=h&3;if(i)while(1){M[(d<<3)+b>>3]=G[(d<<1)+b>>1];d=d-1|0;g=g+1|0;if((i|0)!=(g|0))continue;break}if(c>>>0<3)break Z;while(1){M[(d<<3)+b>>3]=G[(d<<1)+b>>1];c=d-1|0;M[(c<<3)+b>>3]=G[(c<<1)+b>>1];c=d-2|0;M[(c<<3)+b>>3]=G[(c<<1)+b>>1];c=d-3|0;M[(c<<3)+b>>3]=G[(c<<1)+b>>1];d=d-4|0;if(c)continue;break}break Z}ka:{if(H[f+4>>2]==1){H[b>>2]=H[f+8>>2];break ka}if(!Mh(a,f,b))break Y;d=J[f+2>>1]}h=H[f+4>>2];c=h-1|0;if((d&65535)==4){if((c|0)<0)break Z;g= +0;d=c;i=h&3;if(i)while(1){M[(d<<3)+b>>3]=K[(d<<2)+b>>2];d=d-1|0;g=g+1|0;if((i|0)!=(g|0))continue;break}if(c>>>0<3)break Z;while(1){M[(d<<3)+b>>3]=K[(d<<2)+b>>2];c=d-1|0;M[(c<<3)+b>>3]=K[(c<<2)+b>>2];c=d-2|0;M[(c<<3)+b>>3]=K[(c<<2)+b>>2];c=d-3|0;M[(c<<3)+b>>3]=K[(c<<2)+b>>2];d=d-4|0;if(c)continue;break}break Z}if((c|0)<0)break Z;g=0;d=c;i=h&3;if(i)while(1){M[(d<<3)+b>>3]=H[(d<<2)+b>>2];d=d-1|0;g=g+1|0;if((i|0)!=(g|0))continue;break}if(c>>>0<3)break Z;while(1){M[(d<<3)+b>>3]=H[(d<<2)+b>>2];c=d-1|0; +M[(c<<3)+b>>3]=H[(c<<2)+b>>2];c=d-2|0;M[(c<<3)+b>>3]=H[(c<<2)+b>>2];c=d-3|0;M[(c<<3)+b>>3]=H[(c<<2)+b>>2];d=d-4|0;if(c)continue;break}break Z}if(!XQ(a,f,b))break Y;h=H[f+4>>2];c=h-1|0;if((c|0)<0)break Z;g=0;d=c;i=h&3;if(i)while(1){M[(d<<3)+b>>3]=L[(d<<2)+b>>2];d=d-1|0;g=g+1|0;if((i|0)!=(g|0))continue;break}if(c>>>0<3)break Z;while(1){M[(d<<3)+b>>3]=L[(d<<2)+b>>2];c=d-1|0;M[(c<<3)+b>>3]=L[(c<<2)+b>>2];c=d-2|0;M[(c<<3)+b>>3]=L[(c<<2)+b>>2];c=d-3|0;M[(c<<3)+b>>3]=L[(c<<2)+b>>2];d=d-4|0;if(c)continue; +break}break Z}la:{if(H[f+4>>2]==1){L[b>>2]=L[f+8>>2];i=0;h=1;break la}if(!Mh(a,f,b))break Y;h=H[f+4>>2];i=h-1|0;if((i|0)<0)break Z}g=0;d=i;c=d+1&3;if(c)while(1){M[(d<<3)+b>>3]=L[(d<<2)+b>>2];d=d-1|0;g=g+1|0;if((c|0)!=(g|0))continue;break}if(i>>>0<3)break Z;while(1){M[(d<<3)+b>>3]=L[(d<<2)+b>>2];c=d-1|0;M[(c<<3)+b>>3]=L[(c<<2)+b>>2];c=d-2|0;M[(c<<3)+b>>3]=L[(c<<2)+b>>2];c=d-3|0;M[(c<<3)+b>>3]=L[(c<<2)+b>>2];d=d-4|0;if(c)continue;break}break Z}c=H[a+628>>2];h=H[a>>2];s=e,t=H[Vf(a,J[f>>1])+16>>2],H[s+ +340>>2]=t;H[e+336>>2]=d;Nc(c,h,89357,e+336|0);break Y}if(!Mh(a,f,b))break Y;h=H[f+4>>2]}d=1;q=M[b>>3];p=0;g=1;c=(h|0)<(k|0)?h:k;if((c|0)<=1)break X;while(1){if(M[(d<<3)+b>>3]==q){g=g+1|0;d=g&65535;if((c|0)>(d|0))continue;break X}break}c=H[a+628>>2];d=H[a>>2];s=e,t=H[Vf(a,J[f>>1])+16>>2],H[s+352>>2]=t;Nc(c,d,89201,e+352|0)}p=1;q=0}if((e+704|0)!=(b|0))pc(b);if(p)break i;b=J[f>>1];M[e+320>>3]=q;if(Xd(a,b,e+320|0))break J;break i}if(UQ(a,f,H[a+180>>2],j))break J;break i}if(UQ(a,f,H[a+180>>2],n))break J; +break i}i=J[a+84>>1];d=1<>2]=d;b=H[f+4>>2];ma:{if((h|0)!=320){c=d;if((b|0)==(c|0))break ma}i=3<>>0>b>>>0)break K;c=b;if(i>>>0>=b>>>0)break ma;b=H[a+628>>2];c=H[a>>2];h=H[Vf(a,h)+16>>2];k=H[f+4>>2];H[e+424>>2]=i;H[e+420>>2]=k;H[e+416>>2]=h;ae(b,c,83467,e+416|0);c=H[f+4>>2]}d=d<<1;H[e+692>>2]=d;b=Ng(a,c,2,77135);if(!b)break J;if(Mh(a,f,b)){if(H[f+4>>2]==1<>1]){H[e+692>>2]=0;d=0}c=J[f>>1];H[e+384>>2]=b;H[e+392>>2]=b+(d<<1);H[e+388>>2]=b+d;Xd(a,c,e+384|0)}pc(b);break J}b=H[f+ +4>>2];if(b>>>0>=3){b=H[a+628>>2];c=H[a>>2];d=H[Vf(a,h)+16>>2];H[e+436>>2]=H[f+4>>2];H[e+432>>2]=d;ae(b,c,88763,e+432|0);break J}na:switch(J[f+2>>1]-1|0){case 0:case 5:if(!cF(a,f,e+704|0))break J;b=J[f>>1];H[e+448>>2]=I[e+704|0];H[e+452>>2]=I[e+705|0];Xd(a,b,e+448|0);break J;case 2:case 7:break na;default:break J}oa:{if(J[a+456>>1]==19789){c=0;g=0;pa:switch(b-1|0){case 0:g=H[f+8>>2]>>>16|0;break oa;case 1:break pa;default:break oa}c=H[f+8>>2];g=c>>>16|0;break oa}c=0;g=0;qa:switch(b-1|0){case 0:g=J[f+ +8>>1];break oa;case 1:break qa;default:break oa}g=H[f+8>>2];c=g>>>16|0}H[e+468>>2]=c&65535;H[e+464>>2]=g&65535;Xd(a,h,e+464|0);break J}if(J[f+2>>1]==5){Cy(a,f);break J}c=Ng(a,H[f+4>>2],4,92944);if(!c)break J;ra:{sa:{if(H[f+4>>2]==1){H[c>>2]=H[f+8>>2];break sa}if(!Mh(a,f,c))break ra}d=Ng(a,H[f+4>>2],4,92944);if(!d)break ra;k=H[f+4>>2];ta:{if(!k)break ta;h=0;b=0;if(k-1>>>0>=3){g=k&-4;p=0;while(1){i=b<<2;L[i+d>>2]=K[c+i>>2];o=i|4;L[o+d>>2]=K[c+o>>2];o=i|8;L[o+d>>2]=K[c+o>>2];i=i|12;L[i+d>>2]=K[c+i>> +2];b=b+4|0;p=p+4|0;if((g|0)!=(p|0))continue;break}}i=k&3;if(!i)break ta;while(1){k=b<<2;L[k+d>>2]=K[c+k>>2];b=b+1|0;h=h+1|0;if((i|0)!=(h|0))continue;break}}b=J[f>>1];H[e+480>>2]=d;Xd(a,b,e+480|0);pc(d)}pc(c);break J}H[e+692>>2]=0;b=H[f+8>>2];ua:{if(J[a+456>>1]==19789){c=J[f+2>>1]<<2;g=c+H[a+468>>2]|0;b=b>>>H[c+H[a+464>>2]>>2]|0;break ua}g=H[a+468>>2]+(J[f+2>>1]<<2)|0}d=1;va:switch((H[g>>2]&b)-2|0){case 1:d=2;break;case 0:break va;default:break J}H[e+496>>2]=d;H[e+692>>2]=d;Xd(a,254,e+496|0);break J}if(!h)break J}Cy(a, +f);break J}b=H[a+628>>2];c=H[a>>2];d=H[Vf(a,h)+16>>2];h=H[f+4>>2];H[e+408>>2]=i;H[e+404>>2]=h;H[e+400>>2]=d;ae(b,c,83259,e+400|0)}f=f+12|0;h=m-1|0;if((m|0)>1)continue;break}wa:{if(J[a+88>>1]!=6)break wa;xa:{if(!(F[a+41|0]&1)){ae(H[a+628>>2],73392,77691,0);H[e+240>>2]=6;if(Xd(a,262,e+240|0))break xa;break i}if(J[a+90>>1]!=2)break xa;G[a+90>>1]=6;ae(H[a+628>>2],73392,78504,0)}b=H[a+40>>2];if(!(b&64)){ae(H[a+628>>2],73392,78985,0);H[e+224>>2]=8;if(!Xd(a,258,e+224|0))break i;b=H[a+40>>2]}if(b&65536)break wa; +ya:switch(J[a+90>>1]){case 2:case 6:ae(H[a+628>>2],73392,79477,0);H[e+192>>2]=3;if(Xd(a,277,e+192|0))break wa;break i;case 0:case 1:break ya;default:break wa}ae(H[a+628>>2],73392,79895,0);H[e+208>>2]=1;if(!Xd(a,277,e+208|0))break i}if(!(I[a+43|0]&4|J[a+90>>1]!=3)){b=H[a+628>>2];a=H[a>>2];H[e+52>>2]=80087;H[e+48>>2]=a;Nc(b,92864,83006,e+48|0);break i}b=J[a+88>>1];za:{if((b|0)==6)break za;if(!(F[a+43|0]&1)){Aa:{Ba:switch(J[a+138>>1]-1|0){case 1:if(H[a+180>>2]==J[a+98>>1])break Aa;break G;case 0:break Ba; +default:break Aa}if(K[a+180>>2]>1)break G}b=H[a+628>>2];c=H[a>>2];s=e,t=H[Vf(a,279)+16>>2],H[s+132>>2]=t;H[e+128>>2]=c;ae(b,73392,80659,e+128|0);if((YE(a,H[e+700>>2],l)|0)>=0)break za;break i}Ca:{if(!H[H[j>>2]>>2]|H[a+180>>2]!=1)break Ca;c=H[H[n>>2]>>2];Da:{if(!c)break Da;if((b|0)==1)if(c>>>0>(ec[H[a+648>>2]](H[a+628>>2])|0)-H[H[a+184>>2]>>2]>>>0)break Da;if(H[a+8>>2]|J[a+88>>1]!=1)break Ca;if(K[H[a+188>>2]>>2]>=N(ej(a),H[a+60>>2])>>>0)break Ca}b=H[a+628>>2];c=H[a>>2];s=e,t=H[Vf(a,279)+16>>2],H[s+ +180>>2]=t;H[e+176>>2]=c;ae(b,73392,81147,e+176|0);if((YE(a,H[e+700>>2],l)|0)>=0)break za;break i}if(J[a+138>>1]!=1|K[a+180>>2]<3|J[a+88>>1]!=1)break za;b=H[n>>2];c=H[b+4>>2];if(!c)break za;b=H[b>>2];if(!b|(b|0)==(c|0))break za;b=H[a+628>>2];c=H[a>>2];s=e,t=H[Vf(a,279)+16>>2],H[s+164>>2]=t;H[e+160>>2]=c;ae(b,73392,81410,e+160|0);if((YE(a,H[e+700>>2],l)|0)<0)break i}b=H[e+700>>2];if(b){pc(b);H[e+700>>2]=0}h=H[a+40>>2];if(!(h&524288))G[a+106>>1]=-1<>1]^-1;c=H[a+180>>2];Ea:{if(c>>>0<2)break Ea; +H[a+192>>2]=1;l=H[a+184>>2];f=H[l>>2];b=1;while(1){d=f;f=H[l+(b<<2)>>2];if(d>>>0<=f>>>0){b=b+1|0;if((c|0)!=(b|0))continue;break Ea}break}H[a+192>>2]=0}if(!(h&128)){H[e+112>>2]=1;Xd(a,259,e+112|0);c=H[a+180>>2]}if(!((c|0)!=1|J[a+88>>1]!=1|(H[a+12>>2]&33792)!=32768)){l=0;g=0;k=ac-16|0;ac=k;i=H[H[a+184>>2]>>2];d=H[H[a+188>>2]>>2];n=1;b=RR(a,1);Fa:{if((b|0)<=8192){if((b|0)<=0)break Fa;n=8192/((b&65535)>>>0)|0;b=N(n,b)}if(K[a+100>>2]<=n>>>0|0-b>>>0<=d>>>0)break Fa;f=d-1|0;c=f+b|0;if(c>>>0>>0)break Fa; +h=(c>>>0)/(b>>>0)|0;c=Ng(a,h,4,89696);f=Ng(a,h,4,89830);if(!(!c|!f)){m=h>>>0>1?h:1;p=m&1;if(h>>>0>=2){o=m&-2;while(1){j=l<<2;m=b>>>0>>0?b:d;H[j+c>>2]=m;H[f+j>>2]=i;j=j|4;d=d-m|0;b=d>>>0>m>>>0?m:d;H[j+c>>2]=b;i=i+m|0;H[f+j>>2]=i;d=d-b|0;i=b+i|0;l=l+2|0;g=g+2|0;if((o|0)!=(g|0))continue;break}}if(p){l=l<<2;H[l+c>>2]=b>>>0>>0?b:d;H[f+l>>2]=i}H[a+176>>2]=h;H[a+180>>2]=h;H[k>>2]=n;Xd(a,278,k);pc(H[a+188>>2]);pc(H[a+184>>2]);H[a+192>>2]=1;H[a+184>>2]=f;H[a+188>>2]=c;break Fa}if(c)pc(c);if(!f)break Fa; +pc(f)}ac=k+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=ej(a);H[a+588>>2]=b;if(!b){b=H[a+628>>2];H[e+64>>2]=H[a>>2];Nc(b,73392,81713,e- -64|0);g=0;break a}if(I[a+13|0]&4){b=Kl(a);H[a+508>>2]=b;g=1;if(b)break a;b=H[a+628>>2];H[e+96>>2]=H[a>>2];Nc(b,73392,82084,e+96|0);g=0;break a}g=1;if(ks(a))break a;b=H[a+628>>2];H[e+80>>2]=H[a>>2];Nc(b,73392,82330,e+80|0);g=0;break a}b=H[a+628>>2];c=H[a>>2];a=H[Vf(a,h)+16>>2];d=H[f+4>>2];H[e+312>>2]=k;H[e+308>>2]=d;H[e+304>>2]= +a;ae(b,c,83259,e+304|0);break i}b=H[a+628>>2];a=H[a>>2];H[e+516>>2]=c?75935:76386;H[e+512>>2]=a;Nc(b,92864,83006,e+512|0);break i}b=H[a+628>>2];a=H[a>>2];H[e+148>>2]=80402;H[e+144>>2]=a;Nc(b,92864,83006,e+144|0)}g=0;a=H[e+700>>2];if(!a)break a;pc(a)}ac=e+784|0;return g}function Rs(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,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0;A=ac-160|0;ac=A;x=qc(24);H[698273]=0;ja(3519,x|0,0,c|0,d|0)|0;l=H[698273];H[698273]= +0;a:{b:{if((l|0)!=1){vc(H[x+20>>2],0,N(H[x+16>>2],H[x+12>>2]));if(!b)break b;b=H[a+148>>2];H[b+12>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if((c|0)>=2147483645){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,818345,0);c=-4}f=jd(c+1|0,4);u=jd(c+3|0,4);H[f>>2]=c;c:{if((d|0)<=0)break c;b=c;j=0;while(1){m=0;if((b|0)<(c|0))while(1){H[u+(m<<2)>>2]=b;m=m+1|0;b=H[f+(m<<2)>>2];if((c|0)>(b|0))continue;break}b=u+(m<<2)|0;H[b>>2]=c;H[b+8>>2]=c;H[b+4>>2]=c;w=0;H[f>>2]=0;m=0;o=f;p=0;b=0;n=0;if((c|0)>0){while(1){e=H[a+148>>2];h=H[e+8>>2]; +d:{if(!h){h=8;g=H[e>>2];g=ec[H[H[g>>2]+28>>2]](g)|0;H[e+8>>2]=8;g=g&255;H[e+4>>2]=g;H[e+12>>2]=H[e+12>>2]+1;H[e+16>>2]=H[e+16>>2]+1;l=(g<<1&508)+2314752|0;break d}g=H[e+4>>2];if(h>>>0>=7){l=((g>>>h-7&127)<<2)+2314752|0;break d}l=((g<<7-h&127)<<2)+2314752|0;i=G[l>>1];if((i|0)>=0&(h|0)>=(i|0))break d;h=H[e>>2];g=ec[H[H[h>>2]+28>>2]](h)&255|g<<8;H[e+4>>2]=g;i=H[e+8>>2];h=i+8|0;H[e+8>>2]=h;H[e+12>>2]=H[e+12>>2]+1;H[e+16>>2]=H[e+16>>2]+1;l=((g>>>i+1&127)<<2)+2314752|0}e:{f:{g=G[l>>1];if((g|0)<0){e=H[e>> +2];wc(1,ec[H[H[e>>2]+52>>2]](e)|0,791831,0);break f}H[e+8>>2]=h-(g&65535);g:{h:{i:switch(G[l+2>>1]+1|0){case 1:g=b+2|0;e=b;h=u+(e<<2)|0;b=H[h+4>>2];if((b|0)>H[o>>2]){n=((n&1)!=(p|0))+n|0;i=f+(n<<2)|0;if((b|0)>(c|0)){l=ec[H[H[a>>2]+52>>2]](a)|0;H[A>>2]=b;wc(1,l,822550,A);b=c}H[i>>2]=b;b=H[h+4>>2]}b=(b|0)<(c|0)?g:e;break e;case 2:g=0;if(p){while(1){i=H[a+148>>2];h=H[i+8>>2];if(!h){e=H[i>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;H[i+8>>2]=8;H[i+4>>2]=e&255;H[i+12>>2]=H[i+12>>2]+1;H[i+16>>2]=H[i+16>>2]+1;h=8}j:{k:{while(1){l:{m:{n:{o:{p:{if(h>>> +0>=10){l=H[i+4>>2];r=h-6|0;if(l>>>r&63)break p;e=(((h>>>0<14?l<<13-h:l>>>h-13|0)&127)<<2)+2320128|0;break l}l=H[i+4>>2];if(h>>>0<7)break o;r=h-6|0}if(!(l>>>r&3)|l>>>h-4&15)break n;e=(((h>>>0<13?l<<12-h:l>>>h-12|0)&255)<<2)+2320896|0;break l}e=l<<6-h;break m}e=l>>>r|0}e=((e&63)<<2)+2322688|0}t=G[e>>1];if((t|0)>0&(h|0)>=(t|0))break k;if(h>>>0<=12){e=H[i>>2];Q=i,R=ec[H[H[e>>2]+28>>2]](e)&255|l<<8,H[Q+4>>2]=R;h=H[i+8>>2]+8|0;H[i+8>>2]=h;H[i+12>>2]=H[i+12>>2]+1;H[i+16>>2]=H[i+16>>2]+1;continue}break}e= +H[i>>2];wc(1,ec[H[H[e>>2]+52>>2]](e)|0,793953,0);H[i+8>>2]=H[i+8>>2]-1;g=g+1|0;break j}H[i+8>>2]=h-t;e=G[e+2>>1];g=e+g|0;if((e|0)>63)continue}break}s=0;while(1){m=H[a+148>>2];h=H[m+8>>2];if(!h){e=H[m>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;H[m+8>>2]=8;H[m+4>>2]=e&255;H[m+12>>2]=H[m+12>>2]+1;H[m+16>>2]=H[m+16>>2]+1;h=8}t=m+8|0;while(1){q:{r:{s:{if(h>>>0>=11){l=H[m+4>>2];if(l>>>h-7&127)break s;e=(((h>>>0<13?l<<12-h:l>>>h-12|0)&31)<<2)+2315776|0;break q}l=H[m+4>>2];if((h|0)==10)break s;e=l<<9-h;break r}e=l>>> +h-9|0}e=((e&511)<<2)+2316032|0}i=G[e>>1];if(!((i|0)>0&(h|0)>=(i|0))){if(h>>>0>11){h=792888;break h}e=H[m>>2];Q=m,R=ec[H[H[e>>2]+28>>2]](e)&255|l<<8,H[Q+4>>2]=R;h=H[m+8>>2]+8|0;H[m+8>>2]=h;H[m+12>>2]=H[m+12>>2]+1;H[m+16>>2]=H[m+16>>2]+1;continue}break}H[m+8>>2]=h-i;e=G[e+2>>1];s=e+s|0;if((e|0)>63)continue;break}break g}while(1){i=H[a+148>>2];h=H[i+8>>2];if(!h){e=H[i>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;H[i+8>>2]=8;H[i+4>>2]=e&255;H[i+12>>2]=H[i+12>>2]+1;H[i+16>>2]=H[i+16>>2]+1;h=8}t:{u:{while(1){v:{w:{x:{if(h>>> +0>=11){l=H[i+4>>2];if(l>>>h-7&127)break x;e=(((h>>>0<13?l<<12-h:l>>>h-12|0)&31)<<2)+2315776|0;break v}l=H[i+4>>2];if((h|0)==10)break x;e=l<<9-h;break w}e=l>>>h-9|0}e=((e&511)<<2)+2316032|0}t=G[e>>1];if((t|0)>0&(h|0)>=(t|0))break u;if(h>>>0<=11){e=H[i>>2];Q=i,R=ec[H[H[e>>2]+28>>2]](e)&255|l<<8,H[Q+4>>2]=R;h=H[i+8>>2]+8|0;H[i+8>>2]=h;H[i+12>>2]=H[i+12>>2]+1;H[i+16>>2]=H[i+16>>2]+1;continue}break}e=H[i>>2];wc(1,ec[H[H[e>>2]+52>>2]](e)|0,792888,0);H[i+8>>2]=H[i+8>>2]-1;g=g+1|0;break t}H[i+8>>2]=h-t;e= +G[e+2>>1];g=e+g|0;if((e|0)>63)continue}break}s=0;while(1){m=H[a+148>>2];h=H[m+8>>2];if(!h){e=H[m>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;H[m+8>>2]=8;H[m+4>>2]=e&255;H[m+12>>2]=H[m+12>>2]+1;H[m+16>>2]=H[m+16>>2]+1;h=8}t=m+8|0;while(1){y:{z:{A:{B:{C:{if(h>>>0>=10){l=H[m+4>>2];r=h-6|0;if(l>>>r&63)break C;e=(((h>>>0<14?l<<13-h:l>>>h-13|0)&127)<<2)+2320128|0;break y}l=H[m+4>>2];if(h>>>0<7)break B;r=h-6|0}if(!(l>>>r&3)|l>>>h-4&15)break A;e=(((h>>>0<13?l<<12-h:l>>>h-12|0)&255)<<2)+2320896|0;break y}e=l<<6-h;break z}e= +l>>>r|0}e=((e&63)<<2)+2322688|0}i=G[e>>1];if(!((i|0)>0&(h|0)>=(i|0))){if(h>>>0>12){h=793953;break h}e=H[m>>2];Q=m,R=ec[H[H[e>>2]+28>>2]](e)&255|l<<8,H[Q+4>>2]=R;h=H[m+8>>2]+8|0;H[m+8>>2]=h;H[m+12>>2]=H[m+12>>2]+1;H[m+16>>2]=H[m+16>>2]+1;continue}break}H[m+8>>2]=h-i;e=G[e+2>>1];s=e+s|0;if((e|0)>63)continue;break}break g;case 8:l=H[u+(b<<2)>>2]+3|0;D:{if((l|0)<=H[o>>2]){l=H[f+(n<<2)>>2];break D}if((c|0)<(l|0)){e=ec[H[H[a>>2]+52>>2]](a)|0;H[A+48>>2]=l;wc(1,e,822550,A+48|0);l=c}n=((n&1)!=(p|0))+n|0;H[f+ +(n<<2)>>2]=l}p=p^1;if((c|0)<=(l|0))break e;m=b+1|0;while(1){b=m;e=H[u+(m<<2)>>2];if((e|0)>(l|0))break e;m=b+2|0;if((c|0)>(e|0))continue;break}break e;case 6:l=H[u+(b<<2)>>2]+2|0;E:{if((l|0)<=H[o>>2]){l=H[f+(n<<2)>>2];break E}if((c|0)<(l|0)){e=ec[H[H[a>>2]+52>>2]](a)|0;H[A+64>>2]=l;wc(1,e,822550,A- -64|0);l=c}n=((n&1)!=(p|0))+n|0;H[f+(n<<2)>>2]=l}p=p^1;if((c|0)<=(l|0))break e;m=b+1|0;while(1){b=m;e=H[u+(m<<2)>>2];if((e|0)>(l|0))break e;m=b+2|0;if((c|0)>(e|0))continue;break}break e;case 4:e=H[u+(b<< +2)>>2];F:{if((e|0)>2]){l=H[f+(n<<2)>>2];break F}l=e+1|0;if((c|0)<=(e|0)){e=ec[H[H[a>>2]+52>>2]](a)|0;H[A+80>>2]=l;wc(1,e,822550,A+80|0);l=c}n=((n&1)!=(p|0))+n|0;H[f+(n<<2)>>2]=l}p=p^1;if((c|0)<=(l|0))break e;m=b+1|0;while(1){b=m;e=H[u+(m<<2)>>2];if((e|0)>(l|0))break e;m=b+2|0;if((c|0)>(e|0))continue;break}break e;case 3:l=H[u+(b<<2)>>2];G:{if((l|0)<=H[o>>2]){l=H[f+(n<<2)>>2];break G}if((c|0)<(l|0)){e=ec[H[H[a>>2]+52>>2]](a)|0;H[A+96>>2]=l;wc(1,e,822550,A+96|0);l=c}n=((n&1)!=(p|0))+n|0;H[f+(n<< +2)>>2]=l}p=p^1;if((c|0)<=(l|0))break e;m=b+1|0;while(1){b=m;e=H[u+(m<<2)>>2];if((e|0)>(l|0))break e;m=b+2|0;if((c|0)>(e|0))continue;break}break e;case 9:e=H[u+(b<<2)>>2];l=e-3|0;g=H[o>>2];H:{I:{if((l|0)>(g|0)){if((c|0)<(l|0)){e=ec[H[H[a>>2]+52>>2]](a)|0;H[A+112>>2]=l;wc(1,e,822550,A+112|0);l=c}n=((n&1)!=(p|0))+n|0;break I}if((g|0)<=(l|0)){l=H[f+(n<<2)>>2];break H}if((e|0)<=2){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,822896,0);l=0}if((n|0)<=0)break I;while(1){e=n-1|0;if(H[f+(e<<2)>>2]<(l|0))break I;g=n>>>0> +1;n=e;if(g)continue;break}n=0}H[f+(n<<2)>>2]=l}p=p^1;if((c|0)<=(l|0))break e;m=((b|0)<=0?1:-1)+b|0;while(1){b=m;e=H[u+(m<<2)>>2];if((e|0)>(l|0))break e;m=b+2|0;if((c|0)>(e|0))continue;break}break e;case 7:e=H[u+(b<<2)>>2];l=e-2|0;g=H[o>>2];J:{K:{if((l|0)>(g|0)){if((c|0)<(l|0)){e=ec[H[H[a>>2]+52>>2]](a)|0;H[A+128>>2]=l;wc(1,e,822550,A+128|0);l=c}n=((n&1)!=(p|0))+n|0;break K}if((g|0)<=(l|0)){l=H[f+(n<<2)>>2];break J}if((e|0)<=1){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,822896,0);l=0}if((n|0)<=0)break K;while(1){e= +n-1|0;if(H[f+(e<<2)>>2]<(l|0))break K;g=n>>>0>1;n=e;if(g)continue;break}n=0}H[f+(n<<2)>>2]=l}p=p^1;if((c|0)<=(l|0))break e;m=((b|0)<=0?1:-1)+b|0;while(1){b=m;e=H[u+(m<<2)>>2];if((e|0)>(l|0))break e;m=b+2|0;if((c|0)>(e|0))continue;break}break e;case 5:e=H[u+(b<<2)>>2];l=e-1|0;g=H[o>>2];L:{M:{if((l|0)>(g|0)){if((c|0)<(l|0)){e=ec[H[H[a>>2]+52>>2]](a)|0;H[A+144>>2]=l;wc(1,e,822550,A+144|0);l=c}n=((n&1)!=(p|0))+n|0;break M}if((e|0)>(g|0)){l=H[f+(n<<2)>>2];break L}if((e|0)<=0){wc(1,ec[H[H[a>>2]+52>>2]](a)| +0,822896,0);l=0}if((n|0)<=0)break M;while(1){e=n-1|0;if(H[f+(e<<2)>>2]<(l|0))break M;g=n>>>0>1;n=e;if(g)continue;break}n=0}H[f+(n<<2)>>2]=l}p=p^1;if((c|0)<=(l|0))break e;m=((b|0)<=0?1:-1)+b|0;while(1){b=m;e=H[u+(m<<2)>>2];if((e|0)>(l|0))break e;m=b+2|0;if((c|0)>(e|0))continue;break}break e;case 0:break f;default:break i}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,819148,0);if(H[o>>2]>=(c|0))break e;n=(n&1)+n|0;H[f+(n<<2)>>2]=c;break e}e=H[m>>2];wc(1,ec[H[H[e>>2]+52>>2]](e)|0,h,0);H[t>>2]=H[t>>2]-1;s=s+1|0}N:{if((g| +0)<=0){l=H[f+(n<<2)>>2];break N}l=H[o>>2]+g|0;if((l|0)>(c|0)){e=ec[H[H[a>>2]+52>>2]](a)|0;H[A+32>>2]=l;wc(1,e,822550,A+32|0);l=c}n=((n&1)!=(p|0))+n|0;H[f+(n<<2)>>2]=l}if(!((c|0)<=(l|0)|(s|0)<=0)){l=l+s|0;if((l|0)>(c|0)){e=ec[H[H[a>>2]+52>>2]](a)|0;H[A+16>>2]=l;wc(1,e,822550,A+16|0);l=c}n=((n&1)!=(p^1))+n|0;H[f+(n<<2)>>2]=l}while(1){e=b;g=H[u+(e<<2)>>2];if((g|0)>=(c|0))break e;b=e+2|0;if((g|0)<=(l|0))continue;break}b=e;break e}if(H[o>>2]>=(c|0))break e;n=(n&1)+n|0;H[f+(n<<2)>>2]=c}o=f+(n<<2)|0;if(H[o>> +2]<(c|0))continue;break}m=H[f>>2]}O:{if((c|0)<=(m|0))break O;while(1){e=f+(w<<2|4)|0;b=H[e>>2];if((m|0)<(b|0))while(1){b=H[x+20>>2]+(N(H[x+16>>2],j)+(m>>3)|0)|0;F[b|0]=I[b|0]|1<<((m^-1)&7);b=H[e>>2];m=m+1|0;if((b|0)>(m|0))continue;break}if((b|0)>=(c|0))break O;w=w+2|0;m=H[f+(w<<2)>>2];if((m|0)<(c|0))continue;break}}j=j+1|0;if((j|0)==(d|0))break c;b=H[f>>2];continue}}d=H[a+148>>2];P:{if((k|0)>=0){a=H[d>>2];a=ec[H[H[a>>2]+48>>2]](a,k-H[d+12>>2]|0)|0;H[d+12>>2]=a+H[d+12>>2];H[d+16>>2]=a+H[d+16>>2];break P}c= +H[d+8>>2];Q:{if(c>>>0>=24){b=H[d+4>>2];break Q}b=H[d+4>>2];while(1){c=H[d>>2];b=ec[H[H[c>>2]+28>>2]](c)&255|b<<8;H[d+4>>2]=b;c=H[d+8>>2]+8|0;H[d+8>>2]=c;H[d+12>>2]=H[d+12>>2]+1;H[d+16>>2]=H[d+16>>2]+1;if(c>>>0<24)continue;break}}if((b>>>c-24&16777215)==4097)break P;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,819690,0)}Mc(u);Mc(f);break a}a=$()|0;_()|0;pc(x);da(a|0);X()}O=!f|e>>>0>3?O:H[(e<<2)+2323592>>2];if((d|0)<=0)break a;b=0;while(1){R:{S:{T:{U:{V:{W:{X:{Y:{if(f){if(de(H[a+76>>2],O,H[a+80>>2])?!M:M)break Y; +M=0}switch(e|0){case 3:break U;case 2:break V;case 1:break W;case 0:break X;default:break R}}M=1;if(!b)break R;l=H[x+20>>2];k=H[x+16>>2];sc(l+N(k,b)|0,l+N(k,b-1|0)|0,k);break R}s=H[x+20>>2];m=H[x+16>>2];u=s+N(m,b)|0;l=I[u|0];Z:{if(!b){k=0;t=0;q=0;n=0;break Z}k=s+N(m,b-1|0)|0;t=k+1|0;q=I[k|0]<<8;k=0;n=0;if((b|0)==1)break Z;o=s+N(m,b-2|0)|0;k=o+1|0;n=I[o|0]<<8}E=u+1|0;l=l<<8;_:{p=H[i>>2];if(p+8>>>0>16)break _;C=H[i+4>>2];if(C+8>>>0>16)break _;K=H[i+8>>2];if(K+8>>>0>16)break _;L=H[i+12>>2];if(L+8>>> +0>16)break _;y=0;o=H[j>>2];$:{if((o|0)>0){z=0;r=0;break $}z=0;o=b+o|0;r=0;if((o|0)<0)break $;o=s+N(m,o)|0;z=o+1|0;r=I[o|0]<<8}v=H[j+4>>2];o=0;aa:{if((v|0)>0)break aa;v=b+v|0;o=0;if((v|0)<0)break aa;o=s+N(m,v)|0;y=o+1|0;o=I[o|0]<<8}J=0;w=H[j+8>>2];ba:{if((w|0)>0){B=0;v=0;break ba}B=0;w=b+w|0;v=0;if((w|0)<0)break ba;v=s+N(m,w)|0;B=v+1|0;v=I[v|0]<<8}D=H[j+12>>2];w=0;ca:{if((D|0)>0)break ca;D=b+D|0;w=0;if((D|0)<0)break ca;m=s+N(m,D)|0;J=m+1|0;w=I[m|0]<<8}if((c|0)<=0)break R;D=15-p|0;P=15-C|0;K=15-K|0; +L=15-L|0;C=0;m=0;while(1){C=C+8|0;da:{if((C|0)>=(c|0))break da;p=0;if(k){n=I[k|0]|n;k=k+1|0}else k=0;if(t){p=t+1|0;q=I[t|0]|q}s=0;if(z){r=I[z|0]|r;z=z+1|0}else z=0;if(y){s=y+1|0;o=I[y|0]|o}t=I[E|0];if(B){v=I[B|0]|v;B=B+1|0}else B=0;E=E+1|0;l=l|t;if(!J){t=p;y=s;J=0;break da}w=I[J|0]|w;t=p;y=s;J=J+1|0}ea:{if((c|0)<=(m|0))break ea;s=128;p=0;while(1){fa:{if(!(!g|(m|0)<0|(H[h+8>>2]<=(m|0)|H[h+12>>2]<=(b|0))))if(I[H[h+20>>2]+(N(H[h+16>>2],b)+(m>>>3|0)|0)|0]>>>((m^-1)&7)&1)break fa;if(!de(H[a+76>>2],w>>> +L&1|(v>>>K<<1&2|(o>>>P<<2&4|(r>>>D<<3&8|(l>>>12&240|(q>>>5&7936|n>>>1&57344))))),H[a+80>>2]))break fa;F[u|0]=I[u|0]|s;w=H[j+12>>2]?w:w|32768;v=H[j+8>>2]?v:v|32768;o=H[j+4>>2]?o:o|32768;r=H[j>>2]?r:r|32768;l=l|32768}m=m+1|0;w=w<<1;v=v<<1;o=o<<1;r=r<<1;l=l<<1;q=q<<1;n=n<<1;if(p>>>0>6)break ea;p=p+1|0;s=(s&254)>>>1|0;if((c|0)>(m|0))continue;break}}u=u+1|0;if((c|0)>(C|0))continue;break}break R}z=0;m=0;if((c|0)<=0)break R;while(1){z=z+8|0;if((z|0)<(c|0)){if(k){n=I[k|0]|n;k=k+1|0}else k=0;l=I[E|0]|l;E= +E+1|0;if(t){q=I[t|0]|q;t=t+1|0}else t=0}s=128;r=0;ga:{if((c|0)<=(m|0))break ga;while(1){o=0;p=H[i>>2]+m|0;ha:{if((p|0)<0)break ha;y=H[j>>2]+b|0;if((y|0)<0|(p|0)>=H[x+8>>2]|(y|0)>=H[x+12>>2])break ha;o=I[H[x+20>>2]+(N(y,H[x+16>>2])+(p>>>3|0)|0)|0]>>>((p^-1)&7)&1}v=0;w=0;p=H[i+4>>2]+m|0;ia:{if((p|0)<0)break ia;y=H[j+4>>2]+b|0;if((y|0)<0|(p|0)>=H[x+8>>2]|(y|0)>=H[x+12>>2])break ia;w=I[H[x+20>>2]+(N(y,H[x+16>>2])+(p>>>3|0)|0)|0]>>>((p^-1)&7)&1}p=H[i+8>>2]+m|0;ja:{if((p|0)<0)break ja;y=H[j+8>>2]+b|0;if((y| +0)<0|(p|0)>=H[x+8>>2]|(y|0)>=H[x+12>>2])break ja;v=I[H[x+20>>2]+(N(y,H[x+16>>2])+(p>>>3|0)|0)|0]>>>((p^-1)&7)&1}p=0;y=H[i+12>>2]+m|0;ka:{if((y|0)<0)break ka;B=H[j+12>>2]+b|0;if((B|0)<0|(y|0)>=H[x+8>>2]|(B|0)>=H[x+12>>2])break ka;p=I[H[x+20>>2]+(N(B,H[x+16>>2])+(y>>>3|0)|0)|0]>>>((y^-1)&7)&1}la:{if(!(!g|(m|0)<0|(H[h+8>>2]<=(m|0)|H[h+12>>2]<=(b|0))))if(I[H[h+20>>2]+(N(H[h+16>>2],b)+(m>>>3|0)|0)|0]>>>((m^-1)&7)&1)break la;if(!de(H[a+76>>2],l>>>12&240|(n>>>1&57344|q>>>5&7936)|o<<3|w<<2|v<<1|p,H[a+80>> +2]))break la;F[u|0]=I[u|0]|s;l=l|32768}m=m+1|0;l=l<<1;q=q<<1;n=n<<1;if(r>>>0>6)break ga;r=r+1|0;s=(s&254)>>>1|0;if((c|0)>(m|0))continue;break}}u=u+1|0;if((c|0)>(z|0))continue;break}break R}p=H[x+20>>2];o=H[x+16>>2];w=p+N(o,b)|0;m=I[w|0];ma:{if(!b){t=0;k=0;n=0;l=0;break ma}l=p+N(o,b-1|0)|0;k=l+1|0;n=I[l|0]<<8;t=0;l=0;if((b|0)==1)break ma;l=p+N(o,b-2|0)|0;t=l+1|0;l=I[l|0]<<8}u=w+1|0;m=m<<8;y=H[i>>2];if(y+8>>>0<17)break S;z=0;q=0;if((c|0)<=0)break R;while(1){z=z+8|0;if((z|0)<(c|0)){if(t){l=I[t|0]|l; +t=t+1|0}else t=0;m=I[u|0]|m;u=u+1|0;if(k){n=I[k|0]|n;k=k+1|0}else k=0}v=128;r=0;na:{if((c|0)<=(q|0))break na;while(1){o=0;s=H[i>>2]+q|0;oa:{if((s|0)<0)break oa;p=H[j>>2]+b|0;if((p|0)<0|(s|0)>=H[x+8>>2]|(p|0)>=H[x+12>>2])break oa;o=I[H[x+20>>2]+(N(p,H[x+16>>2])+(s>>>3|0)|0)|0]>>>((s^-1)&7)&1}pa:{if(!(!g|(q|0)<0|(H[h+8>>2]<=(q|0)|H[h+12>>2]<=(b|0))))if(I[H[h+20>>2]+(N(H[h+16>>2],b)+(q>>>3|0)|0)|0]>>>((q^-1)&7)&1)break pa;if(!de(H[a+76>>2],m>>>15&14|(n>>>9&496|l>>>4&7680)|o,H[a+80>>2]))break pa;F[w| +0]=I[w|0]|v;m=m|32768}q=q+1|0;m=m<<1;n=n<<1;l=l<<1;if(r>>>0>6)break na;r=r+1|0;v=(v&254)>>>1|0;if((c|0)>(q|0))continue;break}}w=w+1|0;if((c|0)>(z|0))continue;break}break R}p=H[x+20>>2];o=H[x+16>>2];w=p+N(o,b)|0;m=I[w|0];qa:{if(!b){t=0;k=0;n=0;l=0;break qa}l=p+N(o,b-1|0)|0;k=l+1|0;n=I[l|0]<<8;t=0;l=0;if((b|0)==1)break qa;l=p+N(o,b-2|0)|0;t=l+1|0;l=I[l|0]<<8}u=w+1|0;m=m<<8;y=H[i>>2];if(y+8>>>0<17)break T;z=0;q=0;if((c|0)<=0)break R;while(1){z=z+8|0;if((z|0)<(c|0)){if(t){l=I[t|0]|l;t=t+1|0}else t=0; +m=I[u|0]|m;u=u+1|0;if(k){n=I[k|0]|n;k=k+1|0}else k=0}v=128;r=0;ra:{if((c|0)<=(q|0))break ra;while(1){o=0;s=H[i>>2]+q|0;sa:{if((s|0)<0)break sa;p=H[j>>2]+b|0;if((p|0)<0|(s|0)>=H[x+8>>2]|(p|0)>=H[x+12>>2])break sa;o=I[H[x+20>>2]+(N(p,H[x+16>>2])+(s>>>3|0)|0)|0]>>>((s^-1)&7)&1}ta:{if(!(!g|(q|0)<0|(H[h+8>>2]<=(q|0)|H[h+12>>2]<=(b|0))))if(I[H[h+20>>2]+(N(H[h+16>>2],b)+(q>>>3|0)|0)|0]>>>((q^-1)&7)&1)break ta;if(!de(H[a+76>>2],m>>>15&6|(n>>>11&120|l>>>7&896)|o,H[a+80>>2]))break ta;F[w|0]=I[w|0]|v;m=m|32768}q= +q+1|0;m=m<<1;n=n<<1;l=l<<1;if(r>>>0>6)break ra;r=r+1|0;v=(v&254)>>>1|0;if((c|0)>(q|0))continue;break}}w=w+1|0;if((c|0)>(z|0))continue;break}break R}u=H[x+20>>2];o=H[x+16>>2];v=u+N(o,b)|0;k=I[v|0];ua:{if(!b){s=0;l=0;break ua}l=u+N(o,b-1|0)|0;s=l+1|0;l=I[l|0]<<8}t=v+1|0;m=k<<8;q=H[i>>2];if(q+8>>>0>=17){k=0;n=0;if((c|0)<=0)break R;while(1){k=k+8|0;if((k|0)<(c|0)){if(s){l=I[s|0]|l;s=s+1|0}else s=0;m=I[t|0]|m;t=t+1|0}o=128;q=0;va:{if((c|0)<=(n|0))break va;while(1){r=0;u=H[i>>2]+n|0;wa:{if((u|0)<0)break wa; +p=H[j>>2]+b|0;if((p|0)<0|(u|0)>=H[x+8>>2]|(p|0)>=H[x+12>>2])break wa;r=I[H[x+20>>2]+(N(p,H[x+16>>2])+(u>>>3|0)|0)|0]>>>((u^-1)&7)&1}xa:{if(!(!g|(n|0)<0|(H[h+8>>2]<=(n|0)|H[h+12>>2]<=(b|0))))if(I[H[h+20>>2]+(N(H[h+16>>2],b)+(n>>>3|0)|0)|0]>>>((n^-1)&7)&1)break xa;if(!de(H[a+76>>2],m>>>15&30|l>>>9&992|r,H[a+80>>2]))break xa;F[v|0]=I[v|0]|o;m=m|32768}n=n+1|0;m=m<<1;l=l<<1;if(q>>>0>6)break va;q=q+1|0;o=(o&254)>>>1|0;if((c|0)>(n|0))continue;break}}v=v+1|0;if((c|0)>(k|0))continue;break}break R}p=0;y=H[j>> +2];ya:{if((y|0)>0){k=0;n=0;break ya}k=0;y=b+y|0;n=0;if((y|0)<0)break ya;o=u+N(o,y)|0;k=o+1|0;n=I[o|0]<<8}if((c|0)<=0)break R;u=15-q|0;q=0;while(1){p=p+8|0;za:{if((p|0)>=(c|0))break za;if(s){l=I[s|0]|l;s=s+1|0}else s=0;o=t+1|0;m=I[t|0]|m;if(!k){t=o;k=0;break za}n=I[k|0]|n;t=o;k=k+1|0}Aa:{if((c|0)<=(q|0))break Aa;o=128;r=0;if(!g)while(1){if(de(H[a+76>>2],n>>>u&1|(m>>>15&30|l>>>9&992),H[a+80>>2])){F[v|0]=I[v|0]|o;n=H[j>>2]?n:n|32768;m=m|32768}q=q+1|0;n=n<<1;m=m<<1;l=l<<1;if(r>>>0>6)break Aa;r=r+1|0; +o=(o&254)>>>1|0;if((c|0)>(q|0))continue;break Aa}while(1){Ba:{if(!((q|0)<0|H[h+8>>2]<=(q|0)|H[h+12>>2]<=(b|0)))if(I[H[h+20>>2]+(N(H[h+16>>2],b)+(q>>>3|0)|0)|0]>>>((q^-1)&7)&1)break Ba;if(!de(H[a+76>>2],n>>>u&1|(m>>>15&30|l>>>9&992),H[a+80>>2]))break Ba;F[v|0]=I[v|0]|o;n=H[j>>2]?n:n|32768;m=m|32768}q=q+1|0;n=n<<1;m=m<<1;l=l<<1;if(r>>>0>6)break Aa;r=r+1|0;o=(o&254)>>>1|0;if((c|0)>(q|0))continue;break}}v=v+1|0;if((c|0)>(p|0))continue;break}break R}s=0;r=H[j>>2];Ca:{if((r|0)>0){z=0;q=0;break Ca}z=0;r= +b+r|0;q=0;if((r|0)<0)break Ca;o=p+N(o,r)|0;z=o+1|0;q=I[o|0]<<8}if((c|0)<=0)break R;y=15-y|0;r=0;while(1){s=s+8|0;Da:{if((s|0)>=(c|0))break Da;o=0;if(t){l=I[t|0]|l;t=t+1|0}else t=0;if(k){n=I[k|0]|n;o=k+1|0}p=u+1|0;m=I[u|0]|m;if(!z){z=0;k=o;u=p;break Da}q=I[z|0]|q;k=o;u=p;z=z+1|0}Ea:{if((c|0)<=(r|0))break Ea;v=128;o=0;if(!g)while(1){if(de(H[a+76>>2],q>>>y&1|(m>>>15&6|(n>>>11&120|l>>>7&896)),H[a+80>>2])){F[w|0]=I[w|0]|v;q=H[j>>2]?q:q|32768;m=m|32768}r=r+1|0;q=q<<1;m=m<<1;n=n<<1;l=l<<1;if(o>>>0>6)break Ea; +o=o+1|0;v=(v&254)>>>1|0;if((c|0)>(r|0))continue;break Ea}while(1){Fa:{if(!((r|0)<0|H[h+8>>2]<=(r|0)|H[h+12>>2]<=(b|0)))if(I[H[h+20>>2]+(N(H[h+16>>2],b)+(r>>>3|0)|0)|0]>>>((r^-1)&7)&1)break Fa;if(!de(H[a+76>>2],q>>>y&1|(m>>>15&6|(n>>>11&120|l>>>7&896)),H[a+80>>2]))break Fa;F[w|0]=I[w|0]|v;q=H[j>>2]?q:q|32768;m=m|32768}r=r+1|0;q=q<<1;m=m<<1;n=n<<1;l=l<<1;if(o>>>0>6)break Ea;o=o+1|0;v=(v&254)>>>1|0;if((c|0)>(r|0))continue;break}}w=w+1|0;if((c|0)>(s|0))continue;break}break R}s=0;r=H[j>>2];Ga:{if((r|0)> +0){z=0;q=0;break Ga}z=0;r=b+r|0;q=0;if((r|0)<0)break Ga;o=p+N(o,r)|0;z=o+1|0;q=I[o|0]<<8}if((c|0)<=0)break R;y=15-y|0;r=0;while(1){s=s+8|0;Ha:{if((s|0)>=(c|0))break Ha;o=0;if(t){l=I[t|0]|l;t=t+1|0}else t=0;if(k){n=I[k|0]|n;o=k+1|0}p=u+1|0;m=I[u|0]|m;if(!z){z=0;k=o;u=p;break Ha}q=I[z|0]|q;k=o;u=p;z=z+1|0}Ia:{if((c|0)<=(r|0))break Ia;v=128;o=0;if(!g)while(1){if(de(H[a+76>>2],q>>>y&1|(m>>>15&14|(n>>>9&496|l>>>4&7680)),H[a+80>>2])){F[w|0]=I[w|0]|v;q=H[j>>2]?q:q|32768;m=m|32768}r=r+1|0;q=q<<1;m=m<<1;n= +n<<1;l=l<<1;if(o>>>0>6)break Ia;o=o+1|0;v=(v&254)>>>1|0;if((c|0)>(r|0))continue;break Ia}while(1){Ja:{if(!((r|0)<0|H[h+8>>2]<=(r|0)|H[h+12>>2]<=(b|0)))if(I[H[h+20>>2]+(N(H[h+16>>2],b)+(r>>>3|0)|0)|0]>>>((r^-1)&7)&1)break Ja;if(!de(H[a+76>>2],q>>>y&1|(m>>>15&14|(n>>>9&496|l>>>4&7680)),H[a+80>>2]))break Ja;F[w|0]=I[w|0]|v;q=H[j>>2]?q:q|32768;m=m|32768}r=r+1|0;q=q<<1;m=m<<1;n=n<<1;l=l<<1;if(o>>>0>6)break Ia;o=o+1|0;v=(v&254)>>>1|0;if((c|0)>(r|0))continue;break}}w=w+1|0;if((c|0)>(s|0))continue;break}}b= +b+1|0;if((d|0)!=(b|0))continue;break}}ac=A+160|0;return x}function qA(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,G=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;D=32;g=ac-16368|0;ac=g;Y=g+15712|0;$=(g+240|0)+c|0;while(1){Z=s;sc(g+240|0,b,c);e=sc($,a,D);s=c+D|0;if(d){f=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);e=e+D|0;i=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);F[e|0]=i;F[e+1|0]=i>>> +8;F[e+2|0]=i>>>16;F[e+3|0]=i>>>24;F[e+4|0]=f;F[e+5|0]=f>>>8;F[e+6|0]=f>>>16;F[e+7|0]=f>>>24;f=I[d+44|0]|I[d+45|0]<<8|(I[d+46|0]<<16|I[d+47|0]<<24);i=I[d+40|0]|I[d+41|0]<<8|(I[d+42|0]<<16|I[d+43|0]<<24);F[e+40|0]=i;F[e+41|0]=i>>>8;F[e+42|0]=i>>>16;F[e+43|0]=i>>>24;F[e+44|0]=f;F[e+45|0]=f>>>8;F[e+46|0]=f>>>16;F[e+47|0]=f>>>24;f=I[d+36|0]|I[d+37|0]<<8|(I[d+38|0]<<16|I[d+39|0]<<24);i=I[d+32|0]|I[d+33|0]<<8|(I[d+34|0]<<16|I[d+35|0]<<24);F[e+32|0]=i;F[e+33|0]=i>>>8;F[e+34|0]=i>>>16;F[e+35|0]=i>>>24;F[e+ +36|0]=f;F[e+37|0]=f>>>8;F[e+38|0]=f>>>16;F[e+39|0]=f>>>24;f=I[d+28|0]|I[d+29|0]<<8|(I[d+30|0]<<16|I[d+31|0]<<24);i=I[d+24|0]|I[d+25|0]<<8|(I[d+26|0]<<16|I[d+27|0]<<24);F[e+24|0]=i;F[e+25|0]=i>>>8;F[e+26|0]=i>>>16;F[e+27|0]=i>>>24;F[e+28|0]=f;F[e+29|0]=f>>>8;F[e+30|0]=f>>>16;F[e+31|0]=f>>>24;f=I[d+20|0]|I[d+21|0]<<8|(I[d+22|0]<<16|I[d+23|0]<<24);i=I[d+16|0]|I[d+17|0]<<8|(I[d+18|0]<<16|I[d+19|0]<<24);F[e+16|0]=i;F[e+17|0]=i>>>8;F[e+18|0]=i>>>16;F[e+19|0]=i>>>24;F[e+20|0]=f;F[e+21|0]=f>>>8;F[e+22|0]= +f>>>16;F[e+23|0]=f>>>24;f=I[d+12|0]|I[d+13|0]<<8|(I[d+14|0]<<16|I[d+15|0]<<24);i=I[d+8|0]|I[d+9|0]<<8|(I[d+10|0]<<16|I[d+11|0]<<24);F[e+8|0]=i;F[e+9|0]=i>>>8;F[e+10|0]=i>>>16;F[e+11|0]=i>>>24;F[e+12|0]=f;F[e+13|0]=f>>>8;F[e+14|0]=f>>>16;F[e+15|0]=f>>>24;s=s+48|0}h=1;while(1){e=g+240|0;sc(e+N(h,s)|0,e,s);sc(e+N(h+1|0,s)|0,e,s);sc(e+N(h+2|0,s)|0,e,s);h=h+3|0;if((h|0)!=64)continue;break}e=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);H[g+8>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=I[a+4|0]|I[a+ +5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);H[g+12>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);H[g+16>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);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);H[g+20>>2]=e;h=4;while(1){f=(g+8|0)+(h<<2)|0;if(!(h&3)){i=H[(h&-4)+2219248>>2];e=Ivb(e,8);e=i^(I[(e>>>16&255)+2219328|0]<<16|I[(e>>>24|0)+2219328|0]<<24|I[(e>>>8&255)+2219328|0]<<8|I[(e&255)+2219328|0])}e=H[f-16>> +2]^e;H[f>>2]=e;h=h+1|0;if((h|0)!=44)continue;break}e=I[a+20|0]|I[a+21|0]<<8|(I[a+22|0]<<16|I[a+23|0]<<24);f=I[a+16|0]|I[a+17|0]<<8|(I[a+18|0]<<16|I[a+19|0]<<24);F[g+200|0]=f;F[g+201|0]=f>>>8;F[g+202|0]=f>>>16;F[g+203|0]=f>>>24;F[g+204|0]=e;F[g+205|0]=e>>>8;F[g+206|0]=e>>>16;F[g+207|0]=e>>>24;e=I[a+28|0]|I[a+29|0]<<8|(I[a+30|0]<<16|I[a+31|0]<<24);f=I[a+24|0]|I[a+25|0]<<8|(I[a+26|0]<<16|I[a+27|0]<<24);F[g+208|0]=f;F[g+209|0]=f>>>8;F[g+210|0]=f>>>16;F[g+211|0]=f>>>24;F[g+212|0]=e;F[g+213|0]=e>>>8;F[g+ +214|0]=e>>>16;F[g+215|0]=e>>>24;J=s<<6;h=0;if((s|0)>0)while(1){e=g+8|0;i=(g+240|0)+h|0;f=i;F[e+176|0]=I[e+192|0]^I[f|0];F[e+180|0]=I[e+193|0]^I[f+1|0];F[e+184|0]=I[e+194|0]^I[f+2|0];F[e+188|0]=I[e+195|0]^I[f+3|0];F[e+177|0]=I[e+196|0]^I[f+4|0];F[e+181|0]=I[e+197|0]^I[f+5|0];m=I[e+198|0]^I[f+6|0];F[e+185|0]=m;z=I[e+199|0]^I[f+7|0];F[e+189|0]=z;p=I[e+200|0]^I[f+8|0];F[e+178|0]=p;v=I[e+201|0]^I[f+9|0];F[e+182|0]=v;t=I[e+202|0]^I[f+10|0];F[e+186|0]=t;y=I[e+203|0]^I[f+11|0];F[e+190|0]=y;u=I[e+204|0]^I[f+ +12|0];F[e+179|0]=u;k=I[e+205|0]^I[f+13|0];F[e+183|0]=k;j=I[e+206|0]^I[f+14|0];F[e+187|0]=j;l=H[e+12>>2];j=j^l>>>8;k=k^l>>>16;u=u^l>>>24;q=H[e+8>>2];t=t^q>>>8;v=v^q>>>16;p=p^q>>>24;o=H[e+4>>2];m=m^o>>>8;r=I[e+181|0]^o>>>16;x=I[e+177|0]^o>>>24;w=H[e>>2];A=I[e+184|0]^w>>>8;C=I[e+180|0]^w>>>16;q=q^y;o=o^z;z=w^I[e+188|0];y=l^(I[e+207|0]^I[f+15|0]);w=I[e+176|0]^w>>>24;L=1;while(1){f=F[(o&255)+2219328|0];l=f<<1;Q=(f|0)>=0?l:l^27;o=F[(k&255)+2219328|0];p=F[(p&255)+2219328|0];M=o^p;G=F[(A&255)+2219328|0]; +l=G<<1;K=(G|0)>=0?l:l^27;R=Q^(M^(K^f));F[e+186|0]=R;u=F[(u&255)+2219328|0];l=u<<1;n=(u|0)>=0?l:l^27;m=F[(m&255)+2219328|0];A=F[(C&255)+2219328|0];k=A^u;l=F[(q&255)+2219328|0];q=l<<1;q=(l|0)>=0?q:q^27;O=n^m^k^q;F[e+191|0]=O;B=k;k=m<<1;C=(m|0)>=0?k:k^27;S=q^(B^(C^l));F[e+187|0]=S;q=F[(v&255)+2219328|0];k=q<<1;v=F[(j&255)+2219328|0];k=((q|0)>=0?k:k^27)^v;j=v<<1;T=(v|0)>=0?j:j^27;j=F[(z&255)+2219328|0];P=F[(x&255)+2219328|0];U=T^(j^(k^P));F[e+181|0]=U;x=P<<1;V=(P|0)>=0?x:x^27;B=j^(q^(k^V));F[e+177|0]= +B;t=F[(t&255)+2219328|0];r=F[(r&255)+2219328|0];k=r<<1;E=t^((r|0)>=0?k:k^27);x=F[(w&255)+2219328|0];k=x<<1;z=(x|0)>=0?k:k^27;k=F[(y&255)+2219328|0];w=E^z^r^k;F[e+176|0]=w;y=o<<1;y=((o|0)>=0?y:y^27)^G;K=f^(K^(y^p));F[e+182|0]=K;W=p<<1;W=(p|0)>=0?W:W^27;p=f^(o^(y^W));F[e+178|0]=p;f=A<<1;f=m^((A|0)>=0?f:f^27);u=l^(C^(f^u));F[e+183|0]=u;n=l^(f^A^n);F[e+179|0]=n;f=e+(L<<4)|0;w=w^I[f+3|0];F[e+176|0]=w;l=k<<1;m=(k|0)>=0?l:l^27;o=r^x;l=H[f>>2];z=m^(o^(t^z))^l;F[e+188|0]=z;r=o;o=t<<1;t=(t|0)>=0?o:o^27;A=m^ +(r^(t^k))^l>>>8;F[e+184|0]=A;C=k^(t^(x^E))^l>>>16;F[e+180|0]=C;l=H[f+4>>2];r=l>>>16^U;F[e+181|0]=r;x=l>>>24^B;F[e+177|0]=x;k=j<<1;k=(j|0)>=0?k:k^27;l=q^P;q=H[f+4>>2];o=k^(l^(v^V))^q;F[e+189|0]=o;m=k^(l^(j^T))^q>>>8;F[e+185|0]=m;l=H[f+8>>2];t=l>>>8^R;F[e+186|0]=t;v=l>>>16^K;F[e+182|0]=v;p=p^l>>>24;F[e+178|0]=p;q=I[f+8|0]^(G^W^M^Q);F[e+190|0]=q;f=H[f+12>>2];y=f^O;F[e+191|0]=y;j=f>>>8^S;F[e+187|0]=j;k=u^f>>>16;F[e+183|0]=k;u=n^f>>>24;F[e+179|0]=u;L=L+1|0;if((L|0)!=10)continue;break}f=H[e+160>>2];l=f^ +I[(y&255)+2219328|0];F[e+188|0]=l;t=I[(t&255)+2219328|0]^f>>>8;F[e+184|0]=t;r=I[(r&255)+2219328|0]^f>>>16;F[e+180|0]=r;w=I[(w&255)+2219328|0]^f>>>24;F[e+176|0]=w;f=H[e+164>>2];z=f^I[(z&255)+2219328|0];F[e+189|0]=z;j=I[(j&255)+2219328|0]^f>>>8;F[e+185|0]=j;v=I[(v&255)+2219328|0]^f>>>16;F[e+181|0]=v;x=I[(x&255)+2219328|0]^f>>>24;F[e+177|0]=x;f=H[e+168>>2];o=f^I[(o&255)+2219328|0];F[e+190|0]=o;A=I[(A&255)+2219328|0]^f>>>8;F[e+186|0]=A;k=I[(k&255)+2219328|0]^f>>>16;F[e+182|0]=k;p=I[(p&255)+2219328|0]^ +f>>>24;F[e+178|0]=p;F[e+208|0]=w;F[e+192|0]=w;f=H[e+172>>2];q=f^I[(q&255)+2219328|0];F[e+191|0]=q;m=I[(m&255)+2219328|0]^f>>>8;F[e+187|0]=m;w=I[(C&255)+2219328|0]^f>>>16;F[e+183|0]=w;f=I[(u&255)+2219328|0]^f>>>24;F[e+179|0]=f;F[e+209|0]=r;F[e+193|0]=r;F[e+210|0]=t;F[e+194|0]=t;F[e+211|0]=l;F[e+195|0]=l;F[e+212|0]=x;F[e+196|0]=x;F[e+213|0]=v;F[e+197|0]=v;F[e+214|0]=j;F[e+198|0]=j;F[e+215|0]=z;F[e+199|0]=z;F[e+216|0]=p;F[e+200|0]=p;F[e+217|0]=k;F[e+201|0]=k;F[e+218|0]=A;F[e+202|0]=A;F[e+203|0]=o;F[e+ +219|0]=o;F[e+204|0]=f;F[e+220|0]=f;F[e+205|0]=w;F[e+221|0]=w;F[e+206|0]=m;F[e+222|0]=m;F[e+207|0]=q;F[e+223|0]=q;e=H[g+228>>2];H[i+8>>2]=H[g+224>>2];H[i+12>>2]=e;e=H[g+220>>2];H[i>>2]=H[g+216>>2];H[i+4>>2]=e;h=h+16|0;if((J|0)>(h|0))continue;break}a:{b:switch(((I[g+240|0]%3+I[g+241|0]%3+I[g+242|0]%3+I[g+243|0]%3+I[g+244|0]%3+I[g+245|0]%3+I[g+246|0]%3+I[g+247|0]%3+I[g+248|0]%3+I[g+249|0]%3+I[g+250|0]%3+I[g+251|0]%3+I[g+252|0]%3+I[g+253|0]%3+I[g+254|0]%3+I[g+255|0]%3&255)>>>0)%3|0){case 0:zv(g+240|0, +J,a);D=32;break a;case 1:S=-1090891868;w=1203062813;H[g+15592>>2]=-1090891868;H[g+15596>>2]=1203062813;T=1694076839;A=-619958771;H[g+15584>>2]=1694076839;H[g+15588>>2]=-619958771;C=1750603025;z=-1900787065;H[g+15576>>2]=1750603025;H[g+15580>>2]=-1900787065;y=-4191439;L=1731405415;H[g+15568>>2]=-4191439;H[g+15572>>2]=1731405415;G=-150054599;P=355462360;H[g+15560>>2]=-150054599;H[g+15564>>2]=355462360;U=812702999;Q=-1856437926;H[g+15552>>2]=812702999;H[g+15556>>2]=-1856437926;M=914150663;K=1654270250; +H[g+15544>>2]=914150663;H[g+15548>>2]=1654270250;V=-1056596264;R=-876896931;H[g+15536>>2]=-1056596264;H[g+15540>>2]=-876896931;h=128;e=0;c:{if((s|0)<2){D=0;break c}while(1){D=h;j=(g+240|0)+e|0;s=0;while(1){e=s<<3;h=e+(g+15728|0)|0;e=e+j|0;f=H[e+4>>2];i=H[e>>2];l=i<<24|i<<8&16711680;H[h>>2]=((f&255)<<24|i>>>8)&-16777216|((f&16777215)<<8|i>>>24)&16711680|(f>>>8&65280|f>>>24);e=0;H[h+4>>2]=(f<<24|i>>>8)&65280|(f<<8|i>>>24)&255|l|(e|e);s=s+1|0;if((s|0)!=16)continue;break}h=16;B=H[g+15728>>2];i=B;E=H[g+ +15732>>2];f=E;while(1){l=(g+15728|0)+(h<<3)|0;e=l-56|0;j=i+H[e>>2]|0;e=f+H[e+4>>2]|0;f=j;i=i>>>0>f>>>0?e+1|0:e;j=l-16|0;e=H[j+4>>2];j=H[j>>2];k=Jvb(j,e,45);u=dc;r=f;k=Jvb(j,e,3)^k;f=e;e=e>>>6|0;j=k^((f&63)<<26|j>>>6);f=r+j|0;e=(e^(dc^u))+i|0;k=f;j=f>>>0>>0?e+1|0:e;e=l-120|0;f=H[e+4>>2];i=H[e>>2];e=Jvb(i,f,63);u=dc;q=((f&127)<<25|i>>>7)^(Jvb(i,f,56)^e);k=q+k|0;e=(dc^u^f>>>7)+j|0;H[l>>2]=k;H[l+4>>2]=k>>>0>>0?e+1|0:e;h=h+1|0;if((h|0)!=80)continue;break}s=0;p=V;o=R;v=M;t=K;e=S;m=w;h=T;u=A;l=C;q= +z;i=y;f=L;r=G;x=P;j=U;k=Q;while(1){n=(s<<3)+2220096|0;O=H[n>>2];W=H[n+4>>2];n=Jvb(i,f,50);X=dc;_=Jvb(i,f,46)^n;X=dc^X;n=e+B|0;e=m+E|0;e=n>>>0>>0?e+1|0:e;m=n;n=i&l;m=m+n|0;e=(f&q)+e|0;e=m>>>0>>0?e+1|0:e;n=(i^-1)&h;m=n+m|0;e=((f^-1)&u)+e|0;e=m>>>0>>0?e+1|0:e;n=Jvb(i,f,23)^_;m=n+m|0;e=(dc^X)+e|0;e=m>>>0>>0?e+1|0:e;n=m;m=m+O|0;e=e+W|0;e=m>>>0>>0?e+1|0:e;B=e;e=k^t;O=t;n=v;v=p;p=(n^j)&p^j&n;t=o;o=Jvb(v,o,36);E=dc;o=Jvb(v,t,30)^o;E=dc^E;o=Jvb(v,t,25)^o;p=o+p|0;e=(e&t^k&O)+(dc^E)|0;e=o>>>0> +p>>>0?e+1|0:e;o=p;p=o+m|0;e=e+B|0;e=o>>>0>p>>>0?e+1|0:e;o=e;e=x+B|0;r=m+r|0;e=r>>>0>>0?e+1|0:e;x=r;r=e;s=s+1|0;if((s|0)!=80){e=(g+15728|0)+(s<<3)|0;B=H[e>>2];E=H[e+4>>2];e=h;m=u;h=l;u=q;l=i;q=f;i=x;f=r;r=j;x=k;j=n;k=O;continue}break}e=u+w|0;m=h+S|0;e=m>>>0>>0?e+1|0:e;S=m;w=e;e=q+A|0;h=l+T|0;e=h>>>0>>0?e+1|0:e;T=h;A=e;e=f+z|0;i=i+C|0;e=i>>>0>>0?e+1|0:e;C=i;z=e;e=r+L|0;f=x+y|0;e=f>>>0>>0?e+1|0:e;y=f;L=e;e=k+P|0;f=j+G|0;e=f>>>0>>0?e+1|0:e;G=f;P=e;e=O+Q|0;f=n+U|0;e=f>>>0>>0?e+1|0: +e;U=f;Q=e;e=t+K|0;f=v+M|0;e=f>>>0>>0?e+1|0:e;M=f;K=e;e=o+R|0;f=p+V|0;e=f>>>0

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

>>0?e+1|0:e;V=f;R=e;e=D;h=e+128|0;if((J|0)>=(h|0))continue;break}H[g+15592>>2]=S;H[g+15596>>2]=w;H[g+15584>>2]=T;H[g+15588>>2]=A;H[g+15576>>2]=C;H[g+15580>>2]=z;H[g+15568>>2]=y;H[g+15572>>2]=L;H[g+15560>>2]=G;H[g+15564>>2]=P;H[g+ +15552>>2]=U;H[g+15556>>2]=Q;H[g+15544>>2]=M;H[g+15548>>2]=K;H[g+15536>>2]=V;H[g+15540>>2]=R}e=J-D|0;f:{if((e|0)<=0){F[e+(g+15600|0)|0]=128;f=e|1;break f}f=g+15600|0;sc(f,(g+240|0)+D|0,e);F[e+f|0]=128;f=e|1;if(e>>>0<112)break f;if(e>>>0<=126)vc(f+(g+15600|0)|0,0,(D-J|0)+127|0);pA(g+15600|0,g+15536|0);f=0}e=g+15600|0;vc(f+e|0,0,112-f|0);H[Y+8>>2]=0;H[Y>>2]=0;H[Y+4>>2]=0;F[g+15727|0]=0;F[g+15726|0]=J>>>5;F[g+15725|0]=J>>>13;F[g+15724|0]=J>>>21;pA(e,g+15536|0);h=H[g+15536>>2];e=h;f=H[g+15540>>2];i=e<< +24|e<<8&16711680|((f<<24|e>>>8)&65280|(f<<8|e>>>24)&255);f=((f&255)<<24|e>>>8)&-16777216|((f&16777215)<<8|e>>>24)&16711680|(f>>>8&65280|f>>>24);F[a|0]=f;F[a+1|0]=f>>>8;F[a+2|0]=f>>>16;F[a+3|0]=f>>>24;j=0;e=0;e=j|(e|e)|i;F[a+4|0]=e;F[a+5|0]=e>>>8;F[a+6|0]=e>>>16;F[a+7|0]=e>>>24;h=H[g+15544>>2];f=H[g+15548>>2];i=h<<24|h<<8&16711680|((f<<24|h>>>8)&65280|(f<<8|h>>>24)&255);f=((f&255)<<24|h>>>8)&-16777216|((f&16777215)<<8|h>>>24)&16711680|(f>>>8&65280|f>>>24);F[a+8|0]=f;F[a+9|0]=f>>>8;F[a+10|0]=f>>>16; +F[a+11|0]=f>>>24;e=0;e=e|e|j|i;F[a+12|0]=e;F[a+13|0]=e>>>8;F[a+14|0]=e>>>16;F[a+15|0]=e>>>24;h=H[g+15552>>2];f=H[g+15556>>2];i=h<<24|h<<8&16711680|((f<<24|h>>>8)&65280|(f<<8|h>>>24)&255);f=((f&255)<<24|h>>>8)&-16777216|((f&16777215)<<8|h>>>24)&16711680|(f>>>8&65280|f>>>24);F[a+16|0]=f;F[a+17|0]=f>>>8;F[a+18|0]=f>>>16;F[a+19|0]=f>>>24;e=0;e=e|e|j|i;F[a+20|0]=e;F[a+21|0]=e>>>8;F[a+22|0]=e>>>16;F[a+23|0]=e>>>24;h=H[g+15560>>2];f=H[g+15564>>2];i=h<<24|h<<8&16711680|((f<<24|h>>>8)&65280|(f<<8|h>>>24)& +255);f=((f&255)<<24|h>>>8)&-16777216|((f&16777215)<<8|h>>>24)&16711680|(f>>>8&65280|f>>>24);F[a+24|0]=f;F[a+25|0]=f>>>8;F[a+26|0]=f>>>16;F[a+27|0]=f>>>24;e=0;e=e|e|j|i;F[a+28|0]=e;F[a+29|0]=e>>>8;F[a+30|0]=e>>>16;F[a+31|0]=e>>>24;h=H[g+15568>>2];f=H[g+15572>>2];i=h<<24|h<<8&16711680|((f<<24|h>>>8)&65280|(f<<8|h>>>24)&255);f=((f&255)<<24|h>>>8)&-16777216|((f&16777215)<<8|h>>>24)&16711680|(f>>>8&65280|f>>>24);F[a+32|0]=f;F[a+33|0]=f>>>8;F[a+34|0]=f>>>16;F[a+35|0]=f>>>24;e=0;e=e|e|j|i;F[a+36|0]=e;F[a+ +37|0]=e>>>8;F[a+38|0]=e>>>16;F[a+39|0]=e>>>24;h=H[g+15576>>2];f=H[g+15580>>2];i=h<<24|h<<8&16711680|((f<<24|h>>>8)&65280|(f<<8|h>>>24)&255);f=((f&255)<<24|h>>>8)&-16777216|((f&16777215)<<8|h>>>24)&16711680|(f>>>8&65280|f>>>24);F[a+40|0]=f;F[a+41|0]=f>>>8;F[a+42|0]=f>>>16;F[a+43|0]=f>>>24;e=0;e=e|e|j|i;F[a+44|0]=e;F[a+45|0]=e>>>8;F[a+46|0]=e>>>16;F[a+47|0]=e>>>24;h=H[g+15584>>2];f=H[g+15588>>2];i=h<<24|h<<8&16711680|((f<<24|h>>>8)&65280|(f<<8|h>>>24)&255);f=((f&255)<<24|h>>>8)&-16777216|((f&16777215)<< +8|h>>>24)&16711680|(f>>>8&65280|f>>>24);F[a+48|0]=f;F[a+49|0]=f>>>8;F[a+50|0]=f>>>16;F[a+51|0]=f>>>24;e=0;e=e|e|j|i;F[a+52|0]=e;F[a+53|0]=e>>>8;F[a+54|0]=e>>>16;F[a+55|0]=e>>>24;h=H[g+15592>>2];f=H[g+15596>>2];i=h<<24|h<<8&16711680|((f<<24|h>>>8)&65280|(f<<8|h>>>24)&255);f=((f&255)<<24|h>>>8)&-16777216|((f&16777215)<<8|h>>>24)&16711680|(f>>>8&65280|f>>>24);F[a+56|0]=f;F[a+57|0]=f>>>8;F[a+58|0]=f>>>16;F[a+59|0]=f>>>24;e=0;e=e|e|j|i;F[a+60|0]=e;F[a+61|0]=e>>>8;F[a+62|0]=e>>>16;F[a+63|0]=e>>>24;D=64}s= +Z+1|0;if(Z>>>0<63|I[(g+J|0)+239|0]>(Z-31|0))continue;break}ac=g+16368|0}function XAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,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=ac-16|0;ac=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=Xg(a,e);H[a+356>>2]=d;F[d|0]=0;d=I[a+400|0];if(d&16){d=Xg(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=rv(a,e),H[x+352>>2]=y;c=I[a+400|0];if(c&32){d=Xg(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=Xg(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=Xg(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; +LT(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;Hn(a);break c;case 1:if(!(I[a+344|0]&7)&K[a+320>>2]>4)break h;Hn(a);break c;case 2:if((H[a+344>>2]&7)==4)break h;Hn(a);break c;case 3:if(!(I[a+344|0]&3)&K[a+320>>2]>2)break h;Hn(a);break c;case 4:if((H[a+344>>2]&3)==2)break h;Hn(a);break c;case 5:if(!(F[a+344|0]&1)&K[a+320>>2]>1)break h;Hn(a);break c;case 6:break i;default:break h}if(F[a+344| +0]&1)break h;Hn(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;sc(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+69541|0];l=H[k>>2];if(d>>>0>=l>>>0)break l; +i=I[h+69548|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+69541|0];l=H[k>>2];if(d>>>0>=l>>>0)break l;i=I[h+69548|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+69541|0];l=H[k>>2];if(d>>>0>=l>>>0)break l;i=I[h+69548| +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+69541|0];i=H[k>>2];if(d>>>0>=i>>>0)break l;l=b>>>3|0;g=I[h+69548|0];b=d;f=c;while(1){e=c+N(b,l)|0;if((e|0)!=(f|0))sc(f,e,l);f=f+l|0;b=b+g|0;if(i>>>0>b>>>0)continue;break}}b=I[h+69548|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;Hn(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;ec[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){Vc(a,58441);b=H[a+208>>2]&-32769;H[a+208>>2]=b;break x}CG(k,H[a+356>>2]+1|0,(H[a+204>>2]>>>7^-1)&1);b=H[a+208>>2]}if(b&65536){rW(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){tW(k,H[a+356>>2]+1|0);b=H[a+208>>2]}if(b&8){c=H[a+356>>2]+1|0;n=ac-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=Ivb(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=Ivb(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=Ivb(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){pW(k,H[a+356>>2]+1|0);b=H[a+208>>2]}if(!(b&32))break v;vW(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(xk(d,0)){a=H[j+236>>2];if(a)break ua;xd(j,63938);X()}if(!H[j+228>>2]){Nh(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}Hn(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(xk(a,2))break wa;while(1){b=H[j+228>>2];if(!b){OT(j,H[j+268>>2],H[j+272>>2]);if(!xk(a,2))continue;break wa}break}a=H[j+272>>2];if((a|0)!=(b|0))OT(j,H[j+268>>2],a-b|0);H[j+452>>2]=0;a=H[j+444>>2];if(a)ec[a|0](j);break va}a=H[j+236>> +2];if(!a){xd(j,59688);X()}xd(j,a);X()}break ta}xd(j,a);X()}a=H[j+524>>2];if(!a)break c;ec[a|0](j,H[j+344>>2],I[j+399|0])}ac=k+16|0;return}xd(a,59191);X()}xd(a,59440);X()}function pgb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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=ac-16|0;ac=s;f=11;g=H[H[b+96>>2]+4>>2];n=fn(g,256877);a:{if(!n)break a;y=Bk(H[b+96>>2],258773,1);D=fn(g,258882);h=fn(g,258980);if(!h)break a;H[b+556>>2]=h;E=Bk(H[b+ +96>>2],258467,1);f=kd(a,0);if(f)break a;C=ec[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(!(ec[H[b+516>>2]](b,1751474532,a,0)|0)){f=ec[H[n+8>>2]](a,b,c,d,e)|0;if(!f)break c;break a}f=ec[H[n+32>>2]](b,a)|0;if(f)break a;u=1}f=ec[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=ec[H[b+516>>2]](b,1128678944,a,0)|0;H[s+12>>2]=f;if(!f)break b;break a}d=0;f=kd(a,0);if(f)break a;H[s+12>>2]= +0;u=1}z=H[b+100>>2];n=Vd(z,3136,s+12|0);f=H[s+12>>2];if(f)break a;H[b+712>>2]=n;e=b;i=ac-80|0;ac=i;t=H[a+28>>2];k=vc(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=He(a,275504,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=Td(a,i+76|0),H[L+28>>2]=M;if(H[i+76>>2])break d;b=I[k+26|0];break e}f= +Gg(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=kd(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=$f(a,b);H[i+76>>2]=b;if(b)break d;b=Hp(k+108|0,a,1,1);H[i+76>>2]=b;if(b)break d;break g}b=Hp(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=Hp(k+1240|0,a,0,0);H[i+76>>2]=b;if(b)break d;b=Hp(i+40|0,a,1,0);H[i+76>>2]=b;if(b)break d;b=Hp(k+108|0,a,1,0);H[i+76>>2]=b;if(b)break d;b=iL(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=P4(k+1372|0,k+1240|0,A,a,r,d?12288:4096,k,e);H[i+76>>2]=b;if(b)break d;b=kd(a,r+H[k+1484>>2]|0);H[i+76>>2]=b;if(b)break d;b=Hp(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=ac-16|0;ac=b;h=H[a+28>>2];k:{l:{g=H[k+1552>>2];if(!g)break l;g=kd(a,g+r|0);H[b+12>>2]=g;if(g)break k;g=$f(a,2);H[b+12>>2]=g;if(g)break k;q=H[a+8>>2];g=Td(a,b+12|0);if(H[b+12>>2])break k;if((g|0)!=1){H[b+ +12>>2]=3;break k}g=Kf(a,b+12|0);if(H[b+12>>2])break k;p=Td(a,b+12|0);H[f>>2]=p;if(H[b+12>>2])break k;j=Rc(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=Kf(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=kd(a,g+q|0);H[b+12>>2]=g;if(g)break k;L=f,M=Td(a,b+12|0),G[L+8>>1]=M;if(H[b+12>>2])break k;g=Td(a,b+12|0);H[f+12>>2]=g;if(H[b+12>>2])break k;o=Rc(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=Rc(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=Td(a,b+12|0);if(H[b+12>>2])break k;l=0;while(1){v=Td(a,b+12|0);if(H[b+12>>2])break k;x=Td(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=Td(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=Rc(h,12,0,g,0,b+12|0);H[o>>2]=g;if(!H[b+ +12>>2])continue;break}break k}l=Rc(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=kd(a,q+H[j>>2]|0);H[b+12>>2]=g;if(g)break k;g=0;while(1){m=$f(a,4);H[b+12>>2]=m;if(m)break k;m=(g<<3)+l|0;l=Td(a,b+12|0);H[m>>2]=l;if(H[b+12>>2])break k;L=m,M=Rc(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=Td(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=kd(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)ec[H[h+8>>2]](h,j);if(H[b+12>>2]){Y4(f,h);f=H[b+12>>2]}else f=0;ac=b+16|0;H[i+76>>2]=f;if(f)break d;b=kd(a,r+H[k+1536>>2]|0);H[i+76>>2]=b;if(b)break d;b=Hp(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=Rc(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=P4(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=ac-16|0;ac=f;b=kd(a,r+H[k+1540>>2]|0);H[f+12>>2]=b;q:{if(b)break q; +j=Gg(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=Td(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=Ai(a,g,h+8|0)}ac=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])Tf(b,f);b=H[i+28>>2];if(b)ec[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=iL(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=ac-16|0;ac=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=kd(a,b);H[h+8>>2]=b;if(b)break u;L=g,M=Gg(a,h+8|0)&255,H[L>>2]=M;if(H[h+8>>2])break u;b=Rc(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=Ie(a,(f<<1)-2|0);H[h+ +8>>2]=j;if(j)break u;if(f>>>0>=2)while(1){j=ff(a);G[H[g+8>>2]+(b<<1)>>1]=j;b=b+1|0;if((f|0)!=(b|0))continue;break}le(a);break w;case 1:case 2:b=1;if(f>>>0<=1)break w;while(1){m=Td(a,h+8|0);if(H[h+8>>2])break u;y:{if(H[g>>2]==2){j=Td(a,h+8|0);if(!H[h+8>>2])break y;break u}j=Gg(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=Rc(l,2,0,f,0,h+8|0);H[g+8>>2]=b;if(H[h+8>>2])break u;sc(b,275536,f<<1);break w;case 1:if(f>>>0>=167){H[h+8>>2]=3;break u}b=Rc(l,2,0,f,0,h+8|0);H[g+8>>2]=b;if(H[h+8>>2])break u;sc(b,276E3,f<<1);break w;case 2:break A;default:break v}if(f>>>0>=88){H[h+8>>2]=3;break u}b=Rc(l,2,0,f,0,h+8|0);H[g+8>>2]=b;if(H[h+8>>2])break u;sc(b,276336,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=Rc(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)ec[H[l+8>>2]](l,b);H[g+8>>2]=0;b=H[g+12>>2];if(b)ec[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]}ac=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=ac-16|0;ac=m;H[m+8>>2]=0;a=3;F:{if(!H[g+8>>2])break F;f=g;a=vc(p+12|0,0,1024);if(b>>>0>=2){a=b+r|0;H[p+4>>2]=a;a=kd(j,a);H[m+8>>2]=a;if(a)break F;L=p,M=Gg(j,m+8|0)&255,H[L>>2]=M;a=H[m+8>>2];if(a)break F;g=Gg(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=Ie(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]}le(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=Gg(j,m+8|0);a=H[m+ +8>>2];if(a)break F;q=Gg(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=Gg(j,m+8|0);a=H[m+8>>2];if(a|!b)break F;r=b&255;b=0;while(1){l=Gg(j,m+8|0);a=H[m+8>>2];if(a)break F;g=Td(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:sc(a,272736,512);break O;case 1:break P;default:break N}sc(a,276512,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=Rc(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}ac=m+16|0;H[i+76>>2]=a;if(a)break d}L=k,M=_4(k,A),H[L+1348>>2]=M}a=H[i+40>>2];if(a){b=H[a+28>>2];if(H[i+72>>2])Tf(a,i+72|0);a=H[i+68>>2];if(a)ec[H[b+8>>2]](b,a)}ac=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=ec[H[b+28>>2]](e,c>>>16|0)|0;H[s+12>>2]=f;if(f)break a;if(!a)break U;ec[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=pd(H[n+ +1440>>2],a),H[L+1440>>2]=M;L=n,M=pd(H[n+1420>>2],a),H[L+1420>>2]=M;L=n,M=pd(H[n+1428>>2],a),H[L+1428>>2]=M;L=n,M=pd(H[n+1424>>2],a),H[L+1424>>2]=M;L=n,M=pd(H[n+1432>>2],a),H[L+1432>>2]=M;L=n,M=pd(H[n+1444>>2],a),H[L+1444>>2]=M;f=pd(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=yd(i,k,h);l=H[f+4>>2];p=H[g+8>>2];o=yd(l,p,h);q=i;i=H[g+4>>2];A=yd(q,i,h);q=l;l=H[g+12>>2];q=yd(q,l,h);y=H[f+8>>2];t=yd(y,k,h);k=H[f+12>>2];L=g,M=t+yd(k,p,h)|0,H[L+8>>2]=M;H[g+4>>2]=q+A;H[g>>2]=m+o;L=g,M=yd(y,i,h)+yd(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=yd(k,H[f>>2],g);m=H[b+76>>2];L=b,M=l+yd(m,H[f+4>>2],g)|0,H[L+72>>2]=M;L=b,M=yd(k,h,g)+yd(m,i,g)|0,H[L+76>>2]=M}L=b,M=yd(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=pd(H[b+68>>2],c),H[L+68>>2]=M;L=b,M=pd(H[b+48>>2],c),H[L+48>>2]=M;L=b,M=pd(H[b+56>>2],c),H[L+56>>2]=M;L=b,M=pd(H[b+52>>2],c),H[L+52>>2]=M;L=b,M=pd(H[b+60>>2],c),H[L+60>>2]=M;L=b,M=pd(H[b+72>>2],c),H[L+72>>2]=M;c=pd(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=wC(n, +a);if(!a)break X;L=e,M=ak(z,a,s),H[L+20>>2]=M}Y:{Z:{_:{if(!H[e+20>>2]){c=_4(n,j);H[e+20>>2]=c;if(!c)break _;a=Qc(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)ee(c,f,a);g=(b|0)>13;b=a;if(g)continue;break}}if(!H[e+20>>2])break _}b=wC(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=ak(z,b,s);if(!f)break Z;c=H[e+20>>2];g=Qc(c);b=Qc(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=wC(n,H[n+1544>>2]);if(!a)break Z;L=e,M=ak(z,a,s),H[L+20>>2]=M}f=ak(z,259107,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=wC(n, +H[n+1392>>2]);fa:{if(!a)break fa;if(zc(a,259261))if(zc(a,259342))break fa;f=f|2}ga:{if(f&2)break ga;a=H[e+24>>2];if(!a)break ga;if(dd(a,259261,4))if(dd(a,259342,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=Ck(272340,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=Ck(272300,0,s,0),H[L+12>> +2]=M}f=H[s+12>>2]}ac=s+16|0;return f|0}function GLa(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=ac-1152|0;ac=i;j=H[g>>2];g=H[g+4>>2];m=H[d>>2];l=H[d+4>>2];H[a+156>>2]=0;H[a>>2]=2223140;d=qc(8);H[698273]=0;aa(3238,d|0,c|0)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=$()|0;_()|0;pc(d);da(a|0);X()}H[a+32>>2]=j;H[a+36>>2]=g;H[a+20>>2]=f;H[a+16>>2]=e;H[a+8>>2]=m;H[a+12>>2]=l;H[a+4>>2]=d;H[a+152>>2]=0;H[a+28>>2]=0;H[a+3528>>2]=13;H[a+3512>>2]=13;H[a>>2]=2223232; +H[i+56>>2]=13;H[i+40>>2]=13;H[i+24>>2]=13;H[a+160>>2]=0;H[a+1444>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{if(!e)break s;H[698273]=0;f=ca(4,8)|0;c=H[698273];H[698273]=0;if((c|0)==1)break l;H[698273]=0;c=aa(3239,f|0,e|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break q;d=H[c>>2];if((d|0)>0){e=0;while(1){t:{if(I[H[c+4>>2]+e|0]==32){H[698273]=0;ia(3449,c|0,e|0,1)|0;d=H[698273];H[698273]=0;if((d|0)!=1){d=H[c>>2];break t}e=$()|0;_()|0;break a}e=e+1|0}if((d|0)>(e|0))continue;break}}d= +65;e=0;while(1){g=(d+e|0)/2|0;j=H[(g<<3)+2704272>>2];H[698273]=0;j=Ad(c,j);m=H[698273];H[698273]=0;if((m|0)==1)break k;j=(j|0)>=0;d=j?d:g;e=j?g:e;if((d-e|0)>1)continue;break}d=(e<<3)+2704272|0;e=H[d>>2];H[698273]=0;e=Ad(c,e);g=H[698273];H[698273]=0;if((g|0)==1)break l;if(!e)H[a+160>>2]=d;Uc(c);pc(f);d=H[a+160>>2];if(!d)break s;m=0;g=2636576;d=H[d+4>>2];c=0;u:{if(!zc(d,H[659144]))break u;if(!zc(d,H[659151])){g=2636604;c=1;break u}if(!zc(d,H[659158])){g=2636632;c=2;break u}if(!zc(d,H[659165])){g=2636660; +c=3;break u}if(!zc(d,H[659172])){g=2636688;c=4;break u}if(!zc(d,H[659179])){g=2636716;c=5;break u}if(!zc(d,H[659186])){g=2636744;c=6;break u}if(!zc(d,H[659193])){g=2636772;c=7;break u}if(!zc(d,H[659200])){g=2636800;c=8;break u}if(!zc(d,H[659207])){g=2636828;c=9;break u}if(!zc(d,H[659214])){g=2636856;c=10;break u}if(!zc(d,H[659221])){g=2636884;c=11;break u}if(!zc(d,H[659228])){g=2636912;c=12;break u}if(zc(d,H[659235]))break s;g=2636940;c=13}c=N(c,28)+2636576|0;M[a+120>>3]=G[c+8>>1];k=+G[c+10>>1]*.001; +M[a+128>>3]=k;d=G[c+12>>1];M[a+144>>3]=k;M[a+136>>3]=+(d|0)*.001;M[a+88>>3]=+G[c+14>>1]*.001;M[a+96>>3]=+G[c+16>>1]*.001;M[a+104>>3]=+G[c+18>>1]*.001;M[a+112>>3]=+G[c+20>>1]*.001;break r}H[a+144>>2]=0;H[a+148>>2]=1072168960;H[a+136>>2]=0;H[a+140>>2]=-1076887552;H[a+128>>2]=0;H[a+132>>2]=1072168960;H[a+120>>2]=0;H[a+124>>2]=0;H[a+88>>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;g=0;m=1}H[698273]=0;ea(3451,a|0,a|0,h|0);c=H[698273];H[698273]=0; +if((c|0)==1)break l;if(!m){k=+G[g+10>>1]*.001;M[a+128>>3]=k;c=G[g+12>>1];M[a+144>>3]=k;M[a+136>>3]=+(c|0)*.001;M[a+88>>3]=+G[g+14>>1]*.001;M[a+96>>3]=+G[g+16>>1]*.001;M[a+104>>3]=+G[g+18>>1]*.001;M[a+112>>3]=+G[g+20>>1]*.001}H[a+40>>2]=0;H[a+44>>2]=1072693248;H[a+48>>2]=0;H[a+52>>2]=0;c=a- -64|0;H[c>>2]=0;H[c+4>>2]=1072693248;H[a+56>>2]=0;H[a+60>>2]=0;H[a+72>>2]=0;H[a+76>>2]=0;H[a+80>>2]=0;H[a+84>>2]=0;H[698273]=0;c=ja(3268,h|0,821469,i+56|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break l;v:{if(H[c>> +2]!=6)break v;c=H[i+64>>2];if(H[c+12>>2]<=0)break v;H[698273]=0;c=ja(3279,c|0,0,i+40|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break j;if(H[c>>2]-3>>>0>=4294967294)M[a+40>>3]=H[i+40>>2]==1?+H[i+48>>2]:M[i+48>>3];H[698273]=0;ba(3264,i+40|0);c=H[698273];H[698273]=0;if((c|0)==1)break j;c=H[i+64>>2];if(H[c+12>>2]<2)break v;H[698273]=0;c=ja(3279,c|0,1,i+40|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break j;if(H[c>>2]-3>>>0>=4294967294)M[a+48>>3]=H[i+40>>2]==1?+H[i+48>>2]:M[i+48>>3];H[698273]=0;ba(3264, +i+40|0);c=H[698273];H[698273]=0;if((c|0)==1)break j;c=H[i+64>>2];if(H[c+12>>2]<3)break v;H[698273]=0;c=ja(3279,c|0,2,i+40|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break j;if(H[c>>2]-3>>>0>=4294967294)M[a+56>>3]=H[i+40>>2]==1?+H[i+48>>2]:M[i+48>>3];H[698273]=0;ba(3264,i+40|0);c=H[698273];H[698273]=0;if((c|0)==1)break j;c=H[i+64>>2];if(H[c+12>>2]<4)break v;H[698273]=0;c=ja(3279,c|0,3,i+40|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break j;if(H[c>>2]-3>>>0>=4294967294)M[a+64>>3]=H[i+40>>2]==1?+H[i+ +48>>2]:M[i+48>>3];H[698273]=0;ba(3264,i+40|0);c=H[698273];H[698273]=0;if((c|0)==1)break j;c=H[i+64>>2];if(H[c+12>>2]<5)break v;H[698273]=0;c=ja(3279,c|0,4,i+40|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break j;if(H[c>>2]-3>>>0>=4294967294)M[a+72>>3]=H[i+40>>2]==1?+H[i+48>>2]:M[i+48>>3];H[698273]=0;ba(3264,i+40|0);c=H[698273];H[698273]=0;if((c|0)==1)break j;c=H[i+64>>2];if(H[c+12>>2]<6)break v;H[698273]=0;c=ja(3279,c|0,5,i+40|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break j;if(H[c>>2]-3>>>0>=4294967294)M[a+ +80>>3]=H[i+40>>2]==1?+H[i+48>>2]:M[i+48>>3];H[698273]=0;ba(3264,i+40|0);c=H[698273];H[698273]=0;if((c|0)==1)break j}H[698273]=0;ba(3264,i+56|0);c=H[698273];H[698273]=0;if((c|0)==1)break l;w:{if(H[a+20>>2]!=4)break w;H[698273]=0;c=ja(3268,h|0,817496,i+56|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break l;x:{if(H[c>>2]!=6)break x;c=H[i+64>>2];if(H[c+12>>2]<=0)break x;H[698273]=0;c=ja(3279,c|0,0,i+40|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break i;if(H[c>>2]-3>>>0>=4294967294)M[a+88>>3]=H[i+40>>2]== +1?+H[i+48>>2]:M[i+48>>3];H[698273]=0;ba(3264,i+40|0);c=H[698273];H[698273]=0;if((c|0)==1)break i;c=H[i+64>>2];if(H[c+12>>2]<2)break x;H[698273]=0;c=ja(3279,c|0,1,i+40|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break i;if(H[c>>2]-3>>>0>=4294967294)M[a+96>>3]=H[i+40>>2]==1?+H[i+48>>2]:M[i+48>>3];H[698273]=0;ba(3264,i+40|0);c=H[698273];H[698273]=0;if((c|0)==1)break i;c=H[i+64>>2];if(H[c+12>>2]<3)break x;H[698273]=0;c=ja(3279,c|0,2,i+40|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break i;if(H[c>>2]-3>>> +0>=4294967294)M[a+104>>3]=H[i+40>>2]==1?+H[i+48>>2]:M[i+48>>3];H[698273]=0;ba(3264,i+40|0);c=H[698273];H[698273]=0;if((c|0)==1)break i;c=H[i+64>>2];if(H[c+12>>2]<4)break x;H[698273]=0;c=ja(3279,c|0,3,i+40|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break i;if(H[c>>2]-3>>>0>=4294967294)M[a+112>>3]=H[i+40>>2]==1?+H[i+48>>2]:M[i+48>>3];H[698273]=0;ba(3264,i+40|0);c=H[698273];H[698273]=0;if((c|0)==1)break i}H[698273]=0;ba(3264,i+56|0);c=H[698273];H[698273]=0;if((c|0)==1)break l;H[698273]=0;c=a+3512|0; +d=ja(3268,h|0,821992,c|0,0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break l;if(H[d>>2]!=7){H[698273]=0;la(3452,1,-1,822313,0);d=H[698273];H[698273]=0;if((d|0)==1)break l;H[698273]=0;ba(3264,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break l}H[698273]=0;c=a+3528|0;d=ja(3268,h|0,822757,c|0,0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break l;if(H[d>>2]==7)break w;H[698273]=0;ba(3264,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break l}f=0;H[a+1456>>2]=0;H[a+1448>>2]=0;H[a+1452>>2]=0;H[698273]=0;ja(3268,h|0,823297, +i+56|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break l;y:{z:switch(H[i+56>>2]-4|0){case 3:H[698273]=0;ja(3268,H[i+64>>2],823611,i+40|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break l;A:{if(H[i+40>>2]!=4)break A;c=H[i+48>>2];if(!zc(c,823892)){H[a+1448>>2]=1;H[a+1452>>2]=1;f=2687312;break A}if(!zc(c,824191)){H[a+1448>>2]=1;f=2688336;break A}if(zc(c,824572))break A;H[a+1448>>2]=1;f=2689360}H[698273]=0;ba(3264,i+40|0);c=H[698273];H[698273]=0;if((c|0)!=1)break y;break l;case 0:break z;default:break y}c= +H[i+64>>2];if(!zc(c,823892)){H[a+1448>>2]=1;H[a+1452>>2]=1;f=2687312;break y}if(!zc(c,824191)){H[a+1448>>2]=1;f=2688336;break y}if(zc(c,824572))break y;H[a+1448>>2]=1;f=2689360}d=H[a+20>>2];c=H[a+32>>2];if(!((d|0)!=1|(c|0)<0)){H[698273]=0;c=ia(3453,a|0,b|0,i+1148|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break l;if(!c)break n;H[698273]=0;j=aa(3454,c|0,H[i+1148>>2])|0;b=H[698273];H[698273]=0;if((b|0)==1)break l;B:{if(!j)break B;H[698273]=0;b=ca(3455,j|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break l; +if(b){b=H[a+28>>2];if(b)pc(Uc(b));H[698273]=0;b=ca(4,8)|0;d=H[698273];H[698273]=0;if((d|0)==1)break l;H[698273]=0;d=ca(3455,j|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break p;H[698273]=0;aa(3238,b|0,d|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break p;H[a+28>>2]=b}if(f)break B;H[698273]=0;f=ca(3456,j|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break l;H[a+1456>>2]=1}b=0;H[698273]=0;Mc(c);c=H[698273];H[698273]=0;if((c|0)==1)break l;break m}j=0;if((d|0)!=2){b=0;break m}if((c|0)<0){b=0;break m}H[698273]= +0;c=ia(3453,a|0,b|0,i+1148|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break l;if(!c)break n;H[698273]=0;b=aa(3457,c|0,H[i+1148>>2])|0;d=H[698273];H[698273]=0;if((d|0)==1)break l;C:{if(!b)break C;H[698273]=0;d=H[b+20>>2];if(d)d=H[d+4>>2];else d=0;e=H[698273];H[698273]=0;if((e|0)==1)break l;if(d){d=H[a+28>>2];if(d)pc(Uc(d));H[698273]=0;d=ca(4,8)|0;e=H[698273];H[698273]=0;if((e|0)==1)break l;H[698273]=0;e=H[b+20>>2];if(e)e=H[e+4>>2];else e=0;j=H[698273];H[698273]=0;if((j|0)==1)break o;H[698273]=0;aa(3238, +d|0,e|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break o;H[a+28>>2]=d}if(f)break C;H[698273]=0;f=H[b+24>>2];d=H[698273];H[698273]=0;if((d|0)==1)break l;H[a+1456>>2]=1}j=0;H[698273]=0;Mc(c);c=H[698273];H[698273]=0;if((c|0)==1)break l;break m}e=$()|0;_()|0;pc(f);break a}e=$()|0;_()|0;pc(b);break a}e=$()|0;_()|0;pc(d);break a}j=0;b=0}D:{if(f)break D;if(!(H[a+32>>2]>=0|m)){f=H[g+4>>2];H[a+1448>>2]=1;break D}f=H[a+20>>2]==5?2689360:2690384}e=0;while(1){d=e<<2;c=d+a|0;d=d+f|0;H[c+164>>2]=H[d>>2];l=I[a+1456| +0];F[(a+e|0)+1188|0]=l;if(!(!l|!H[c+164>>2])){d=H[d>>2];H[698273]=0;d=ca(3460,d|0)|0;l=H[698273];H[698273]=0;if((l|0)==1)break h;H[c+164>>2]=d}e=e+1|0;if((e|0)!=256)continue;break}if(!(!H[a+1456>>2]|(H[a+20>>2]!=2|H[a+32>>2]<0))){e=0;while(1){c=e<<2;d=c+a|0;E:{if(H[d+164>>2])break E;c=H[c+2690384>>2];if(!c)break E;H[d+164>>2]=c;F[(a+e|0)+1188|0]=0}c=e|1;d=c<<2;f=d+a|0;F:{if(H[f+164>>2])break F;d=H[d+2690384>>2];if(!d)break F;H[f+164>>2]=d;F[(a+c|0)+1188|0]=0}e=e+2|0;if((e|0)!=256)continue;break}}if(H[i+ +56>>2]==7){H[698273]=0;ja(3268,H[i+64>>2],824858,i+40|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break l;G:{if(H[i+40>>2]!=6)break G;H[a+1448>>2]=1;c=H[i+48>>2];if(H[c+12>>2]<=0)break G;e=0;d=0;while(1){H[698273]=0;ja(3279,c|0,e|0,i+24|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break g;H:{I:switch(H[i+24>>2]-1|0){case 0:d=H[i+32>>2];break H;case 3:if(d>>>0<=255){c=(a+d|0)+1188|0;if(I[c|0]){f=H[((d<<2)+a|0)+164>>2];H[698273]=0;Mc(f);f=H[698273];H[698273]=0;if((f|0)==1)break g}H[698273]=0;f=ca(3460, +H[i+32>>2])|0;l=H[698273];H[698273]=0;if((l|0)==1)break g;H[((d<<2)+a|0)+164>>2]=f;F[c|0]=1}d=d+1|0;break H;default:break I}H[698273]=0;c=H[(H[i+24>>2]<<2)+2714240>>2];f=H[698273];H[698273]=0;if((f|0)==1)break g;H[i+16>>2]=c;H[698273]=0;la(3452,1,-1,825364,i+16|0);c=H[698273];H[698273]=0;if((c|0)==1)break g}H[698273]=0;ba(3264,i+24|0);c=H[698273];H[698273]=0;if((c|0)==1)break g;e=e+1|0;c=H[i+48>>2];if((e|0)>2])continue;break}}H[698273]=0;ba(3264,i+40|0);c=H[698273];H[698273]=0;if((c|0)==1)break l}H[698273]= +0;ba(3264,i+56|0);c=H[698273];H[698273]=0;if((c|0)==1)break l;if(j)ec[H[H[j>>2]+4>>2]](j);if(b)ec[H[H[b>>2]+4>>2]](b);b=0;j=0;e=0;while(1){d=e<<2;c=H[(d+a|0)+164>>2];J:{if(c){H[698273]=0;f=gA(H[692440],c);l=H[698273];H[698273]=0;if((l|0)==1)break f;H[d+(i+112|0)>>2]=f;if(f)break J;if(!zc(c,843827))break J;j=1;K:{L:switch(Qc(c)-2|0){case 1:if((I[c|0]|32)-97>>>0>=26)break J;d=I[c+1|0];if(!(d-48>>>0<10|(d|32)-97>>>0<6))break J;c=I[c+2|0];if(!(c-48>>>0<10|(c|32)-97>>>0<6))break J;if(((d&223)-65&255)>>> +0<6|(c-97&255)>>>0<6|(c-65&255)>>>0<6)break K;break J;case 0:break L;default:break J}d=I[c|0];if(!(d-48>>>0<10|(d|32)-97>>>0<6))break J;c=I[c+1|0];if(!(c-48>>>0<10|(c|32)-97>>>0<6))break J;if(((d&223)-65&255)>>>0<6|(c-97&255)>>>0<6)break K;if((c-65&255)>>>0>5)break J}b=1;break J}H[d+(i+112|0)>>2]=0}e=e+1|0;if((e|0)!=256)continue;break}H[a+1460>>2]=0;M:{if(!j)break M;H[698273]=0;c=H[H[692440]+376>>2];d=H[698273];H[698273]=0;if((d|0)==1)break l;if(c){e=0;while(1){c=e<<2;d=H[(c+a|0)+164>>2];N:{if(!d)break N; +f=c+(i+112|0)|0;if(H[f>>2])break N;if(!zc(d,843827))break N;c=Qc(d);H[i+1144>>2]=-1;O:{P:{Q:{R:{S:{if(!(!b|(c|0)!=3)){if((I[d|0]|32)-97>>>0>=26)break S;j=I[d+1|0];if(!(j-48>>>0<10|(j|32)-97>>>0<6))break S;j=I[d+2|0];if(!(j-48>>>0<10|(j|32)-97>>>0<6))break S;d=d+1|0;break Q}if(!(!b|(c|0)!=2)){c=I[d|0];if(!(c-48>>>0<10|(c|32)-97>>>0<6))break P;c=I[d+1|0];if(c-48>>>0<10|(c|32)-97>>>0<6)break Q;break P}T:{if((c|0)<2|b|((c|0)>4|I[d|0]-48>>>0>9))break T;if(I[d+1|0]-48>>>0>9)break T;d=Ae(d);H[i+1144>>2]= +d;break O}if(c-3>>>0>2)break R}if(I[d+1|0]-48>>>0>9|I[d+2|0]-48>>>0>9)break R;d=Ae(d+1|0);H[i+1144>>2]=d;break O}if(c-4>>>0<=2){if(I[d+2|0]-48>>>0>9|I[d+3|0]-48>>>0>9)break P;d=Ae(d+2|0);H[i+1144>>2]=d;break O}if(I[d|0]!=117|(c|0)<7|(I[d+1|0]!=110|I[d+2|0]!=105))break P;c=I[d+3|0];if(!(c-48>>>0<10|(c|32)-97>>>0<6))break P;c=I[d+4|0];if(!(c-48>>>0<10|(c|32)-97>>>0<6))break P;c=I[d+5|0];if(!(c-48>>>0<10|(c|32)-97>>>0<6))break P;c=I[d+6|0];if(!(c-48>>>0<10|(c|32)-97>>>0<6))break P;d=d+3|0}H[i>>2]=i+ +1144;Lf(d,844046,i)}d=H[i+1144>>2]}if(d>>>0>65535)break N;H[f>>2]=d;H[a+1460>>2]=1}e=e+1|0;if((e|0)!=256)continue;break}break M}e=0;H[698273]=0;b=H[H[692440]+380>>2];c=H[698273];H[698273]=0;if((c|0)==1)break l;if(!b)break M;while(1){b=(i+112|0)+(e<<2)|0;if(!H[b>>2])H[b>>2]=e;b=e|1;c=(i+112|0)+(b<<2)|0;if(!H[c>>2])H[c>>2]=b;b=e|2;c=(i+112|0)+(b<<2)|0;if(!H[c>>2])H[c>>2]=b;b=e|3;c=(i+112|0)+(b<<2)|0;if(!H[c>>2])H[c>>2]=b;e=e+4|0;if((e|0)!=256)continue;break}}H[698273]=0;b=ca(3465,i+112|0)|0;c=H[698273]; +H[698273]=0;if((c|0)==1)break l;H[a+1444>>2]=b;H[698273]=0;ja(3466,a|0,h|0,8,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break l;b=H[a+16>>2];U:{if(!b)break U;H[698273]=0;b=aa(3467,H[692440],b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break l;if(!b)break U;c=i+112|0;vc(c,0,1024);H[698273]=0;c=ca(3465,c|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break l;e=0;while(1){d=H[a+1444>>2];H[698273]=0;d=al(d,e,i+80|0,8);f=H[698273];H[698273]=0;if((f|0)==1)break e;V:{if((d|0)<=0)break V;H[698273]=0;d=al(b,H[i+80>> +2],i+80|0,8);f=H[698273];H[698273]=0;if((f|0)==1)break e;if((d|0)<=0)break V;H[698273]=0;la(3468,c|0,e|0,i+80|0,d|0);d=H[698273];H[698273]=0;if((d|0)==1)break e}e=e+1|0;if((e|0)!=256)continue;break}H[698273]=0;ba(3295,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break l;b=H[a+1444>>2];if(b)pc(Av(b));H[a+1444>>2]=c}k=M[a+120>>3]*.001;c=0;b=a+1464|0;while(1){d=c<<3;M[d+b>>3]=k;M[b+(d|8)>>3]=k;M[b+(d|16)>>3]=k;M[b+(d|24)>>3]=k;M[b+(d|32)>>3]=k;M[b+(d|40)>>3]=k;M[b+(d|48)>>3]=k;M[b+(d|56)>>3]=k;c=c+8|0;if((c| +0)!=256)continue;break}H[698273]=0;ja(3268,h|0,825618,i+56|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break l;H[698273]=0;c=H[i+64>>2];d=H[i+56>>2];ba(3264,i+56|0);b=H[698273];H[698273]=0;if((b|0)==1)break l;H[698273]=0;ja(3268,h|0,826107,i+56|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break l;H[698273]=0;b=H[i+64>>2];e=H[i+56>>2];ba(3264,i+56|0);f=H[698273];H[698273]=0;if((f|0)==1)break l;k=M[a+40>>3];f=H[a+20>>2];H[698273]=0;ja(3268,h|0,826328,i+56|0,0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break l; +W:{if(H[i+56>>2]==6){H[a+24>>2]=H[a+24>>2]|1;e=(e|0)==1?b>>>0<255?b:255:255;b=(d|0)==1?c:0;b=b>>>0>255?0:b;d=H[i+64>>2];c=H[d+12>>2];c=(c|0)>(e-b|0)?e:(b+c|0)-1|0;if((b|0)>(c|0))break W;k=(f|0)==4?k:.001;f=((b<<3)+a|0)+1464|0;e=b;while(1){H[698273]=0;ja(3279,d|0,e-b|0,i+40|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break b;d=H[i+40>>2];X:{if(d-3>>>0<4294967294)break X;n=k*((d|0)==1?+H[i+48>>2]:M[i+48>>3]);M[((e<<3)+a|0)+1464>>3]=n;if(!(P(n-M[f>>3])>1E-5))break X;H[a+24>>2]=H[a+24>>2]&-2}H[698273]= +0;ba(3264,i+40|0);d=H[698273];H[698273]=0;if((d|0)==1)break b;if((c|0)==(e|0))break W;e=e+1|0;d=H[i+64>>2];continue}}if(!m){b=H[g+24>>2];H[698273]=0;b=_s(b,826791,i+78|0);c=H[698273];H[698273]=0;if((c|0)==1)break l;if(b)M[a+1720>>3]=+J[i+78>>1]*.001;e=0;while(1){b=H[((e<<2)+a|0)+164>>2];Y:{if(!b)break Y;c=H[g+24>>2];H[698273]=0;b=_s(c,b,i+78|0);c=H[698273];H[698273]=0;if((c|0)==1)break d;if(!b)break Y;M[((e<<3)+a|0)+1464>>3]=+J[i+78>>1]*.001}e=e+1|0;if((e|0)!=256)continue;break}break W}b=H[a+24>> +2];b=H[((b>>>6&1|b>>>17&2|(b&1?0:b&2?8:4))<<2)+2636976>>2];c=H[b+24>>2];H[698273]=0;c=_s(c,826791,i+78|0);d=H[698273];H[698273]=0;if((d|0)==1)break l;if(c)M[a+1720>>3]=+J[i+78>>1]*.001;e=0;while(1){c=H[((e<<2)+a|0)+164>>2];Z:{if(!c)break Z;d=H[b+24>>2];H[698273]=0;c=_s(d,c,i+78|0);d=H[698273];H[698273]=0;if((d|0)==1)break c;if(!c)break Z;M[((e<<3)+a|0)+1464>>3]=+J[i+78>>1]*.001}e=e+1|0;if((e|0)!=256)continue;break}}H[698273]=0;ba(3264,i+56|0);b=H[698273];H[698273]=0;if((b|0)==1)break l;H[a+156>>2]= +1;ac=i+1152|0;return a|0}e=$()|0;_()|0;break a}e=$()|0;_()|0;break a}e=$()|0;_()|0;break a}e=$()|0;_()|0;break a}e=$()|0;_()|0;break a}e=$()|0;_()|0;break a}e=$()|0;_()|0;break a}e=$()|0;_()|0;break a}e=$()|0;_()|0;break a}e=$()|0;_()|0;break a}e=$()|0;_()|0}tH(a);da(e|0);X()}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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0,A=0;i=ac-80|0;ac=i;t=jd(8,8);w=8;while(1){a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{e= +b;f=I[e|0];switch(f-123|0){case 1:break B;case 2:break Y;case 0:break Z;default:break X}}f=I[b+1|0];if((f|0)==123){b=b+2|0;f=H[a>>2];if((f|0)==2147483647){Ph(793367);f=H[a>>2]}Dh(a,f+1|0);f=H[a>>2];H[a>>2]=f+1;F[f+H[a+4>>2]|0]=123;F[H[a+4>>2]+H[a>>2]|0]=0;continue}if((f-48&255)>>>0>9)break W;g=b+2|0;j=(f<<24>>24)-48|0;e=I[b+2|0];if((e-48&255)>>>0<=9)while(1){j=(N(j,10)+(e&255)|0)-48|0;e=I[g+1|0];g=g+1|0;if((e-48&255)>>>0<10)continue;break}if((e&255)!=58)break W;o=I[g+1|0];n=(o|0)==45;e=n?g+2|0:g+ +1|0;b=0;p=I[(n?2:1)+g|0];g=p;if((g-48&255)>>>0<=9)while(1){b=(N(b,10)+(g&255)|0)-48|0;g=I[e+1|0];e=e+1|0;if((g-48&255)>>>0<10)continue;break}h=(b|0)>0;_:{if((g&255)!=46){l=0;break _}g=I[e+1|0];l=0;e=e+1|0;if((g-48&255)>>>0>9)break _;while(1){l=(N(l,10)+(g&255)|0)-48|0;g=I[e+1|0];e=e+1|0;if((g-48&255)>>>0<10)continue;break}}f=(o|0)!=45;m=h?b:0;g=0;while(1){b=H[(g<<2)+2200224>>2];h=Qc(b);if(dd(e,b,h)){g=g+1|0;if((g|0)!=30)continue;break W}break}e=e+h|0;if(I[e|0]!=125|(j|0)>(u|0))break W;if((j|0)==(u| +0)){if((u|0)==(w|0)){w=w<<1;t=Id(t,w,8)}$:{aa:{ba:switch(g|0){case 0:case 1:case 2:case 3:case 29:H[(u<<3)+t>>2]=H[c>>2];break aa;case 4:case 5:case 6:case 7:H[(u<<3)+t>>2]=H[c>>2];break aa;case 8:case 9:case 10:case 11:H[(u<<3)+t>>2]=H[c>>2];break aa;case 12:case 13:case 14:case 15:H[(u<<3)+t>>2]=H[c>>2];break aa;case 16:case 17:case 18:case 19:c=c+7&-8;b=H[c+4>>2];h=(u<<3)+t|0;H[h>>2]=H[c>>2];H[h+4>>2]=b;c=c+8|0;break $;case 20:case 21:case 22:case 23:c=c+7&-8;b=H[c+4>>2];h=(u<<3)+t|0;H[h>>2]=H[c>> +2];H[h+4>>2]=b;c=c+8|0;break $;case 24:case 25:b=c+7&-8;M[(u<<3)+t>>3]=M[b>>3];c=b+8|0;break $;case 26:F[(u<<3)+t|0]=H[c>>2];break aa;case 27:H[(u<<3)+t>>2]=H[c>>2];break aa;case 28:break ba;default:break $}H[(u<<3)+t>>2]=H[c>>2]}c=c+4|0}u=u+1|0}b=e+1|0;h=(j<<3)+t|0;j=H[h+4>>2];h=H[h>>2];ca:switch(g|0){case 0:d=h>>31;l=d>>>31|0;if(!h)break V;j=d;d=d>>31;f=d;e=d^h;d=e-d|0;f=(f^j)-((e>>>0>>0)+f|0)|0;e=65;while(1){e=e-1|0;j=Evb(d,f,10,0);g=dc;y=i+e|0,A=I[(d-Dvb(j,g,10,0)|0)+2200352|0],F[y|0]=A;if(e>>> +0<=l>>>0)break f;k=d-10|0;n=f-(d>>>0<10)|0;d=j;f=g;if((n|0)==-1&k>>>0<4294967277|(n|0)!=-1)continue;break}break f;case 1:d=h>>31;l=d>>>31|0;if(!h)break U;j=d;d=d>>31;f=d;e=d^h;d=e-d|0;f=(f^j)-((e>>>0>>0)+f|0)|0;e=65;while(1){g=Evb(d,f,16,0);j=dc;e=e-1|0;F[i+e|0]=I[(d-(g<<4)|0)+2200352|0];if(e>>>0<=l>>>0)break g;k=d-16|0;n=f-(d>>>0<16)|0;d=g;f=j;if((n|0)==-1&k>>>0<4294967265|(n|0)!=-1)continue;break}break g;case 2:d=h>>31;l=d>>>31|0;if(!h)break T;j=d;d=d>>31;e=d;g=d^h;d=g-d|0;f=(e^j)-((e>>>0>g>>> +0)+e|0)|0;e=65;while(1){g=Evb(d,f,8,0);j=dc;e=e-1|0;F[i+e|0]=I[(d-(g<<3)|0)+2200352|0];if(e>>>0<=l>>>0)break h;k=d-8|0;n=f-(d>>>0<8)|0;d=g;f=j;if((n|0)==-1&k>>>0<4294967281|(n|0)!=-1)continue;break}break h;case 3:d=h>>31;l=d>>>31|0;if(!h)break S;j=d;d=d>>31;f=d;e=d^h;d=e-d|0;f=(f^j)-((e>>>0>>0)+f|0)|0;e=65;while(1){g=Evb(d,f,2,0);j=dc;e=e-1|0;F[i+e|0]=I[(d-(g<<1)|0)+2200352|0];if(e>>>0<=l>>>0)break i;k=d-2|0;n=f-(d>>>0<2)|0;d=g;f=j;if((n|0)==-1&k>>>0<4294967293|(n|0)!=-1)continue;break}break i; +case 4:if(!h)break R;d=h;f=0;e=65;while(1){g=e-1|0;j=Fvb(d,f,10,0);h=dc;y=i+g|0,A=I[(d-Dvb(j,h,10,0)|0)+2200352|0],F[y|0]=A;if(e>>>0<2)break j;k=!f&d>>>0>9|(f|0)!=0;e=g;d=j;f=h;if(k)continue;break}break j;case 5:if(!h)break Q;d=h;f=0;e=65;while(1){g=e-1|0;F[i+g|0]=I[(d&15)+2200352|0];if(e>>>0<2)break k;j=!f&d>>>0>15|(f|0)!=0;e=g;h=f;f=f>>>4|0;d=(h&15)<<28|d>>>4;if(j)continue;break}break k;case 6:if(!h)break P;d=h;f=0;e=65;while(1){g=e-1|0;F[i+g|0]=I[(d&7)+2200352|0];if(e>>>0<2)break l;j=!f&d>>>0> +7|(f|0)!=0;e=g;h=f;f=f>>>3|0;d=(h&7)<<29|d>>>3;if(j)continue;break}break l;case 7:if(!h)break O;d=h;f=0;e=65;while(1){g=e-1|0;F[i+g|0]=I[(d&1)+2200352|0];if(e>>>0<2)break m;j=!f&d>>>0>1|(f|0)!=0;e=g;h=f;f=f>>>1|0;d=(h&1)<<31|d>>>1;if(j)continue;break}break m;case 8:d=h>>31;l=d>>>31|0;if(!h)break N;j=d;d=d>>31;f=d;e=d^h;d=e-d|0;f=(f^j)-((e>>>0>>0)+f|0)|0;e=65;while(1){e=e-1|0;j=Evb(d,f,10,0);g=dc;y=i+e|0,A=I[(d-Dvb(j,g,10,0)|0)+2200352|0],F[y|0]=A;if(e>>>0<=l>>>0)break n;k=d-10|0;n=f-(d>>>0<10)| +0;d=j;f=g;if((n|0)==-1&k>>>0<4294967277|(n|0)!=-1)continue;break}break n;case 9:d=h>>31;l=d>>>31|0;if(!h)break M;j=d;d=d>>31;f=d;e=d^h;d=e-d|0;f=(f^j)-((e>>>0>>0)+f|0)|0;e=65;while(1){g=Evb(d,f,16,0);j=dc;e=e-1|0;F[i+e|0]=I[(d-(g<<4)|0)+2200352|0];if(e>>>0<=l>>>0)break o;k=d-16|0;n=f-(d>>>0<16)|0;d=g;f=j;if((n|0)==-1&k>>>0<4294967265|(n|0)!=-1)continue;break}break o;case 10:d=h>>31;l=d>>>31|0;if(!h)break L;j=d;d=d>>31;e=d;g=d^h;d=g-d|0;f=(e^j)-((e>>>0>g>>>0)+e|0)|0;e=65;while(1){g=Evb(d,f,8,0); +j=dc;e=e-1|0;F[i+e|0]=I[(d-(g<<3)|0)+2200352|0];if(e>>>0<=l>>>0)break p;k=d-8|0;n=f-(d>>>0<8)|0;d=g;f=j;if((n|0)==-1&k>>>0<4294967281|(n|0)!=-1)continue;break}break p;case 11:d=h>>31;l=d>>>31|0;if(!h)break K;j=d;d=d>>31;f=d;e=d^h;d=e-d|0;f=(f^j)-((e>>>0>>0)+f|0)|0;e=65;while(1){g=Evb(d,f,2,0);j=dc;e=e-1|0;F[i+e|0]=I[(d-(g<<1)|0)+2200352|0];if(e>>>0<=l>>>0)break q;k=d-2|0;n=f-(d>>>0<2)|0;d=g;f=j;if((n|0)==-1&k>>>0<4294967293|(n|0)!=-1)continue;break}break q;case 12:if(!h)break J;d=h;f=0;e=65;while(1){g= +e-1|0;j=Fvb(d,f,10,0);h=dc;y=i+g|0,A=I[(d-Dvb(j,h,10,0)|0)+2200352|0],F[y|0]=A;if(e>>>0<2)break r;k=!f&d>>>0>9|(f|0)!=0;e=g;d=j;f=h;if(k)continue;break}break r;case 13:if(!h)break I;d=h;f=0;e=65;while(1){g=e-1|0;F[i+g|0]=I[(d&15)+2200352|0];if(e>>>0<2)break s;j=!f&d>>>0>15|(f|0)!=0;e=g;h=f;f=f>>>4|0;d=(h&15)<<28|d>>>4;if(j)continue;break}break s;case 14:if(!h)break H;d=h;f=0;e=65;while(1){g=e-1|0;F[i+g|0]=I[(d&7)+2200352|0];if(e>>>0<2)break t;j=!f&d>>>0>7|(f|0)!=0;e=g;h=f;f=f>>>3|0;d=(h&7)<<29|d>>> +3;if(j)continue;break}break t;case 15:if(!h)break G;d=h;f=0;e=65;while(1){g=e-1|0;F[i+g|0]=I[(d&1)+2200352|0];if(e>>>0<2)break u;j=!f&d>>>0>1|(f|0)!=0;e=g;h=f;f=f>>>1|0;d=(h&1)<<31|d>>>1;if(j)continue;break}break u;case 16:q=j>>>31|0;d=h;f=j;h=f;if(!(d|f))break F;f=d;d=h>>31;e=d;g=f^d;d=g-d|0;f=(e^h)-((e>>>0>g>>>0)+e|0)|0;e=65;while(1){e=e-1|0;k=Evb(d,f,10,0);g=dc;y=i+e|0,A=I[(d-Dvb(k,g,10,0)|0)+2200352|0],F[y|0]=A;if(e>>>0<=q>>>0)break v;n=d-10|0;l=f-(d>>>0<10)|0;d=k;f=g;if((l|0)==-1&n>>>0<4294967277| +(l|0)!=-1)continue;break}break v;case 17:q=j>>>31|0;d=h;g=j;if(!(d|g))break E;h=d;d=g>>31;f=d;e=h^d;d=e-d|0;f=(f^g)-((e>>>0>>0)+f|0)|0;e=65;while(1){h=Evb(d,f,16,0);k=dc;e=e-1|0;F[i+e|0]=I[(d-(h<<4)|0)+2200352|0];if(e>>>0<=q>>>0)break w;n=d-16|0;l=f-(d>>>0<16)|0;d=h;f=k;if((l|0)==-1&n>>>0<4294967265|(l|0)!=-1)continue;break}break w;case 18:q=j>>>31|0;d=h;g=j;if(!(d|g))break D;h=d;d=g>>31;f=d;e=h^d;d=e-d|0;f=(f^g)-((e>>>0>>0)+f|0)|0;e=65;while(1){h=Evb(d,f,8,0);k=dc;e=e-1|0;F[i+e|0]=I[(d-(h<< +3)|0)+2200352|0];if(e>>>0<=q>>>0)break x;n=d-8|0;l=f-(d>>>0<8)|0;d=h;f=k;if((l|0)==-1&n>>>0<4294967281|(l|0)!=-1)continue;break}break x;case 19:q=j>>>31|0;d=h;g=j;if(!(d|g))break C;h=d;d=g>>31;f=d;e=h^d;d=e-d|0;f=(f^g)-((e>>>0>>0)+f|0)|0;e=65;while(1){h=Evb(d,f,2,0);k=dc;e=e-1|0;F[i+e|0]=I[(d-(h<<1)|0)+2200352|0];if(e>>>0<=q>>>0)break y;n=d-2|0;l=f-(d>>>0<2)|0;d=h;f=k;if((l|0)==-1&n>>>0<4294967293|(l|0)!=-1)continue;break}break y;case 20:e=65;d=h;f=j;da:{if(!(d|f)){F[i+64|0]=48;g=64;break da}while(1){g= +e-1|0;j=Fvb(d,f,10,0);h=dc;y=i+g|0,A=I[(d-Dvb(j,h,10,0)|0)+2200352|0],F[y|0]=A;if(e>>>0<2)break da;k=!f&d>>>0>9|(f|0)!=0;e=g;d=j;f=h;if(k)continue;break}}if(!((p|0)!=48|(g|0)<=0|(65-g|0)>=(m|0))){d=(g+m|0)-66|0;f=g-1|0;d=f?d>>>0>>0?d:f:0;g=f-d|0;vc(i+g|0,48,d+1|0)}k=65-g|0;d=g+i|0;if((o|0)==45)break e;break d;case 21:e=65;d=h;f=j;ea:{if(!(d|f)){F[i+64|0]=48;g=64;break ea}while(1){g=e-1|0;F[i+g|0]=I[(d&15)+2200352|0];if(e>>>0<2)break ea;j=!f&d>>>0>15|(f|0)!=0;e=g;h=f;f=f>>>4|0;d=(h&15)<<28|d>>> +4;if(j)continue;break}}if(!((p|0)!=48|(g|0)<=0|(65-g|0)>=(m|0))){d=(g+m|0)-66|0;f=g-1|0;d=f?d>>>0>>0?d:f:0;g=f-d|0;vc(i+g|0,48,d+1|0)}k=65-g|0;d=g+i|0;if((o|0)==45)break e;break d;case 22:e=65;d=h;f=j;fa:{if(!(d|f)){F[i+64|0]=48;g=64;break fa}while(1){g=e-1|0;F[i+g|0]=I[(d&7)+2200352|0];if(e>>>0<2)break fa;j=!f&d>>>0>7|(f|0)!=0;e=g;h=f;f=f>>>3|0;d=(h&7)<<29|d>>>3;if(j)continue;break}}if(!((p|0)!=48|(g|0)<=0|(65-g|0)>=(m|0))){d=(g+m|0)-66|0;f=g-1|0;d=f?d>>>0>>0?d:f:0;g=f-d|0;vc(i+g|0,48,d+1| +0)}k=65-g|0;d=g+i|0;if((o|0)==45)break e;break d;case 23:e=65;d=h;f=j;ga:{if(!(d|f)){F[i+64|0]=48;g=64;break ga}while(1){g=e-1|0;F[i+g|0]=I[(d&1)+2200352|0];if(e>>>0<2)break ga;j=!f&d>>>0>1|(f|0)!=0;e=g;h=f;f=f>>>1|0;d=(h&1)<<31|d>>>1;if(j)continue;break}}if(!((p|0)!=48|(g|0)<=0|(65-g|0)>=(m|0))){d=(g+m|0)-66|0;f=g-1|0;d=f?d>>>0>>0?d:f:0;g=f-d|0;vc(i+g|0,48,d+1|0)}k=65-g|0;d=g+i|0;if((o|0)==45)break e;break d;case 24:g=65;k=0;x(0,h|0);x(1,j|0);v=+z();r=T((v<0?-v:v)*Ee(10,+(l|0))+.5);s=r;ha:{if((l| +0)>0){while(1){g=g-1|0;f=i+g|0;s=T((r+.5)*.1);r=T(s*-10+r+.5);ia:{if(P(r)<2147483648){d=~~r;break ia}d=-2147483648}F[f|0]=d+48;e=1;k=k+1|0;if((l|0)>(k|0)){r=s;if(g>>>0>1)continue}break}if(g>>>0<2)break ha}e=g-1|0;F[i+e|0]=46}g=e;ja:{if(e>>>0<2)break ja;while(1){g=e-1|0;f=i+g|0;r=T((s+.5)*.1);s=T(r*-10+s+.5);ka:{if(P(s)<2147483648){d=~~s;break ka}d=-2147483648}F[f|0]=d+48;if(e>>>0<3)break ja;e=g;s=r;if(r!=0)continue;break}}if(v<0){g=g-1|0;F[i+g|0]=45}k=65-g|0;d=g+i|0;if((o|0)==45)break e;break d;case 25:e= +65;k=0;d=0;x(0,h|0);x(1,j|0);v=+z();r=T((v<0?-v:v)*Ee(10,+(l|0))+.5);s=r;la:{if((l|0)>0){while(1){f=d;s=T((r+.5)*.1);r=T(s*-10+r+.5);ma:{if(P(r)<2147483648){d=~~r;break ma}d=-2147483648}f=f|d;if(f){e=e-1|0;F[i+e|0]=d+48;d=1}else d=0;k=k+1|0;if((l|0)>(k|0)){r=s;if((e|0)>1)continue}break}if(!(!f|(e|0)<2)){e=e-1|0;F[i+e|0]=46}if((e|0)<2)break la}g=e;while(1){e=g-1|0;f=i+e|0;r=T((s+.5)*.1);s=T(r*-10+s+.5);na:{if(P(s)<2147483648){d=~~s;break na}d=-2147483648}F[f|0]=d+48;if(g>>>0<3)break la;g=e;s=r;if(r!= +0)continue;break}}if(v<0){e=e-1|0;F[i+e|0]=45}k=65-e|0;d=e+i|0;if((o|0)==45)break e;break d;case 26:F[i|0]=h;k=1;d=i;if((o|0)==45)break d;break c;case 27:if(!h)break A;k=Qc(h);if((o|0)!=45){d=h;break e}d=h;break d;case 28:if(!h)break A;k=H[h>>2];d=H[h+4>>2];if((o|0)!=45)break e;break d;case 29:break ca;default:break z}k=0;d=i;m=h;if((o|0)==45)break c;break d}b=I[b+1|0]==125?b+2|0:b+1|0;f=H[a>>2];if((f|0)==2147483647){Ph(793367);f=H[a>>2]}Dh(a,f+1|0);f=H[a>>2];H[a>>2]=f+1;F[f+H[a+4>>2]|0]=125;F[H[a+ +4>>2]+H[a>>2]|0]=0;continue}if(f)break B}Mc(t);ac=i+80|0;return a}F[i+64|0]=48;e=64;break f}F[i+64|0]=48;e=64;break g}F[i+64|0]=48;e=64;break h}F[i+64|0]=48;e=64;break i}F[i+64|0]=48;g=64;break j}F[i+64|0]=48;g=64;break k}F[i+64|0]=48;g=64;break l}F[i+64|0]=48;g=64;break m}F[i+64|0]=48;e=64;break n}F[i+64|0]=48;e=64;break o}F[i+64|0]=48;e=64;break p}F[i+64|0]=48;e=64;break q}F[i+64|0]=48;g=64;break r}F[i+64|0]=48;g=64;break s}F[i+64|0]=48;g=64;break t}F[i+64|0]=48;g=64;break u}F[i+64|0]=48;e=64;break v}F[i+ +64|0]=48;e=64;break w}F[i+64|0]=48;e=64;break x}F[i+64|0]=48;e=64;break y}while(1){oa:{f=I[e+1|0];e=e+1|0;pa:switch(f-123|0){case 1:continue;case 0:case 2:break oa;default:break pa}if(f)continue}break}f=e-b|0;qa:{if((f|0)>=0){g=H[a>>2];if((g|0)<=(2147483647-f|0))break qa}Ph(793367);g=H[a>>2]}Dh(a,f+g|0);sc(H[a+4>>2]+H[a>>2]|0,b,f);f=f+H[a>>2]|0;H[a>>2]=f;b=e;F[f+H[a+4>>2]|0]=0;continue}d=794597;k=6;n=f}if(n)break e;break d}if(!((p|0)!=48|(e|0)<=(q|0)|(65-e|0)>=(m-q|0))){f=(((j>>31)+m|0)+e|0)-66|0; +h=e-1|0;d=h-q|0;d=(h|0)==(q|0)?0:d>>>0>f>>>0?f:d;e=h-d|0;vc(i+e|0,48,d+1|0)}if((g|0)<0){e=e-1|0;F[i+e|0]=45}k=65-e|0;d=e+i|0;if((o|0)==45)break e;break d}if(!((p|0)!=48|(e|0)<=(q|0)|(65-e|0)>=(m-q|0))){f=(((j>>31)+m|0)+e|0)-66|0;h=e-1|0;d=h-q|0;d=(h|0)==(q|0)?0:d>>>0>f>>>0?f:d;e=h-d|0;vc(i+e|0,48,d+1|0)}if((g|0)<0){e=e-1|0;F[i+e|0]=45}k=65-e|0;d=e+i|0;if((o|0)==45)break e;break d}if(!((p|0)!=48|(e|0)<=(q|0)|(65-e|0)>=(m-q|0))){f=(((j>>31)+m|0)+e|0)-66|0;h=e-1|0;d=h-q|0;d=(h|0)==(q|0)?0:d>>>0>f>>> +0?f:d;e=h-d|0;vc(i+e|0,48,d+1|0)}if((g|0)<0){e=e-1|0;F[i+e|0]=45}k=65-e|0;d=e+i|0;if((o|0)==45)break e;break d}if(!((p|0)!=48|(e|0)<=(q|0)|(65-e|0)>=(m-q|0))){f=(((j>>31)+m|0)+e|0)-66|0;e=e-1|0;d=e-q|0;d=(e|0)==(q|0)?0:d>>>0>f>>>0?f:d;e=e-d|0;vc(i+e|0,48,d+1|0)}if((h|0)<0){e=e-1|0;F[i+e|0]=45}k=65-e|0;d=e+i|0;if((o|0)==45)break e;break d}if(!((p|0)!=48|(g|0)<=0|(65-g|0)>=(m|0))){d=(g+m|0)-66|0;f=g-1|0;d=f?d>>>0>>0?d:f:0;g=f-d|0;vc(i+g|0,48,d+1|0)}k=65-g|0;d=g+i|0;if((o|0)==45)break e;break d}if(!((p| +0)!=48|(g|0)<=0|(65-g|0)>=(m|0))){d=(g+m|0)-66|0;f=g-1|0;d=f?d>>>0>>0?d:f:0;g=f-d|0;vc(i+g|0,48,d+1|0)}k=65-g|0;d=g+i|0;if((o|0)==45)break e;break d}if(!((p|0)!=48|(g|0)<=0|(65-g|0)>=(m|0))){d=(g+m|0)-66|0;f=g-1|0;d=f?d>>>0>>0?d:f:0;g=f-d|0;vc(i+g|0,48,d+1|0)}k=65-g|0;d=g+i|0;if((o|0)==45)break e;break d}if(!((p|0)!=48|(g|0)<=0|(65-g|0)>=(m|0))){d=(g+m|0)-66|0;f=g-1|0;d=f?d>>>0>>0?d:f:0;g=f-d|0;vc(i+g|0,48,d+1|0)}k=65-g|0;d=g+i|0;if((o|0)==45)break e;break d}ra:{if((p|0)!=48|(e|0)<=(l|0))break ra; +d=m-l|0;if((d|0)<=(65-e|0))break ra;f=(d+e|0)-66|0;e=e-1|0;d=e-l|0;d=(e|0)==(l|0)?0:d>>>0>f>>>0?f:d;e=e-d|0;vc(i+e|0,48,d+1|0)}if((h|0)<0){e=e-1|0;F[i+e|0]=45}k=65-e|0;d=e+i|0;if((o|0)==45)break e;break d}sa:{if((p|0)!=48|(e|0)<=(l|0))break sa;d=m-l|0;if((d|0)<=(65-e|0))break sa;f=(d+e|0)-66|0;e=e-1|0;d=e-l|0;d=(e|0)==(l|0)?0:d>>>0>f>>>0?f:d;e=e-d|0;vc(i+e|0,48,d+1|0)}if((h|0)<0){e=e-1|0;F[i+e|0]=45}k=65-e|0;d=e+i|0;if((o|0)==45)break e;break d}ta:{if((p|0)!=48|(e|0)<=(l|0))break ta;d=m-l|0;if((d| +0)<=(65-e|0))break ta;f=(d+e|0)-66|0;e=e-1|0;d=e-l|0;d=(e|0)==(l|0)?0:d>>>0>f>>>0?f:d;e=e-d|0;vc(i+e|0,48,d+1|0)}if((h|0)<0){e=e-1|0;F[i+e|0]=45}k=65-e|0;d=e+i|0;if((o|0)==45)break e;break d}ua:{if((p|0)!=48|(e|0)<=(l|0))break ua;d=m-l|0;if((d|0)<=(65-e|0))break ua;f=(d+e|0)-66|0;e=e-1|0;d=e-l|0;d=(e|0)==(l|0)?0:d>>>0>f>>>0?f:d;e=e-d|0;vc(i+e|0,48,d+1|0)}if((h|0)<0){e=e-1|0;F[i+e|0]=45}k=65-e|0;d=e+i|0;if((o|0)==45)break e;break d}if(!((p|0)!=48|(g|0)<=0|(65-g|0)>=(m|0))){d=(g+m|0)-66|0;f=g-1|0;d= +f?d>>>0>>0?d:f:0;g=f-d|0;vc(i+g|0,48,d+1|0)}k=65-g|0;d=g+i|0;if((o|0)==45)break e;break d}if(!((p|0)!=48|(g|0)<=0|(65-g|0)>=(m|0))){d=(g+m|0)-66|0;f=g-1|0;d=f?d>>>0>>0?d:f:0;g=f-d|0;vc(i+g|0,48,d+1|0)}k=65-g|0;d=g+i|0;if((o|0)==45)break e;break d}if(!((p|0)!=48|(g|0)<=0|(65-g|0)>=(m|0))){d=(g+m|0)-66|0;f=g-1|0;d=f?d>>>0>>0?d:f:0;g=f-d|0;vc(i+g|0,48,d+1|0)}k=65-g|0;d=g+i|0;if((o|0)==45)break e;break d}if(!((p|0)!=48|(g|0)<=0|(65-g|0)>=(m|0))){d=(g+m|0)-66|0;f=g-1|0;d=f?d>>>0>>0?d:f:0;g= +f-d|0;vc(i+g|0,48,d+1|0)}k=65-g|0;d=g+i|0;if((o|0)==45)break e;break d}va:{if((p|0)!=48|(e|0)<=(l|0))break va;d=m-l|0;if((d|0)<=(65-e|0))break va;f=(d+e|0)-66|0;e=e-1|0;d=e-l|0;d=(e|0)==(l|0)?0:d>>>0>f>>>0?f:d;e=e-d|0;vc(i+e|0,48,d+1|0)}if((h|0)<0){e=e-1|0;F[i+e|0]=45}k=65-e|0;d=e+i|0;if((o|0)==45)break e;break d}wa:{if((p|0)!=48|(e|0)<=(l|0))break wa;d=m-l|0;if((d|0)<=(65-e|0))break wa;f=(d+e|0)-66|0;e=e-1|0;d=e-l|0;d=(e|0)==(l|0)?0:d>>>0>f>>>0?f:d;e=e-d|0;vc(i+e|0,48,d+1|0)}if((h|0)<0){e=e-1|0; +F[i+e|0]=45}k=65-e|0;d=e+i|0;if((o|0)==45)break e;break d}xa:{if((p|0)!=48|(e|0)<=(l|0))break xa;d=m-l|0;if((d|0)<=(65-e|0))break xa;f=(d+e|0)-66|0;e=e-1|0;d=e-l|0;d=(e|0)==(l|0)?0:d>>>0>f>>>0?f:d;e=e-d|0;vc(i+e|0,48,d+1|0)}if((h|0)<0){e=e-1|0;F[i+e|0]=45}k=65-e|0;d=e+i|0;if((o|0)==45)break e;break d}ya:{if((p|0)!=48|(e|0)<=(l|0))break ya;d=m-l|0;if((d|0)<=(65-e|0))break ya;f=(d+e|0)-66|0;e=e-1|0;d=e-l|0;d=(e|0)==(l|0)?0:d>>>0>f>>>0?f:d;e=e-d|0;vc(i+e|0,48,d+1|0)}if((h|0)<0){e=e-1|0;F[i+e|0]=45}k= +65-e|0;d=e+i|0;if((o|0)!=45)break d}if((k|0)>=0)break c;break b}g=k;if((m|0)>(g|0))while(1){f=H[a>>2];if((f|0)==2147483647){Ph(793367);f=H[a>>2]}Dh(a,f+1|0);f=H[a>>2];H[a>>2]=f+1;F[f+H[a+4>>2]|0]=32;F[H[a+4>>2]+H[a>>2]|0]=0;g=g+1|0;if((m|0)!=(g|0))continue;break}za:{if((k|0)>=0){e=H[a>>2];if((e|0)<=(2147483647-k|0))break za}Ph(793367);e=H[a>>2]}Dh(a,e+k|0);sc(H[a+4>>2]+H[a>>2]|0,d,k);f=H[a>>2]+k|0;H[a>>2]=f;F[f+H[a+4>>2]|0]=0;continue}e=H[a>>2];if((e|0)<=(2147483647-k|0))break a}Ph(793367);e=H[a>> +2]}Dh(a,e+k|0);sc(H[a+4>>2]+H[a>>2]|0,d,k);f=H[a>>2]+k|0;H[a>>2]=f;F[f+H[a+4>>2]|0]=0;g=k;if((m|0)<=(g|0))continue;while(1){f=H[a>>2];if((f|0)==2147483647){Ph(793367);f=H[a>>2]}Dh(a,f+1|0);f=H[a>>2];H[a>>2]=f+1;F[f+H[a+4>>2]|0]=32;F[H[a+4>>2]+H[a>>2]|0]=0;g=g+1|0;if((m|0)!=(g|0))continue;break}continue}}function Utb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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;m=ac-2784|0;ac= +m;a:{n=H[a+52>>2];if(!n){d=-1;break a}b:{c:{d:{e:{f:{g:{if(!H[n+40>>2]){l=H[n+32>>2];if((H[l>>2]&3)!=3){d=-1;break a}c=H[l+20>>2];h:{if(!c)break h;d=H[l+24>>2];b=c;while(1){f=H[d+12>>2];i:{if(I[d+9|0]!=1){if((f|0)>=(N(I[d+5|0],3)-2|0))break i;d=-1;break a}if((f|0)==1)break i;d=-1;break a}d=d+488|0;b=b-1|0;if(b)continue;break}if((c|0)<=0)break h;g=H[l+24>>2];while(1){if(!(F[g+4|0]&1))vc(g+419|0,15,66);j:{if(I[g+9|0]!=1)break j;c=N(I[g+5|0],3);if(c>>>0<3)break j;b=H[g+16>>2];if(b>>>0>65535)break g; +d=1;c=c-2|0;if((c|0)==1)break j;f=b&2047;b=b>>>11|0;while(1){h=b+((d+2>>>0)/3|0)|0;if(h>>>0>31)break g;H[((d<<2)+g|0)+16>>2]=f|h<<11&63488;d=d+1|0;if((c|0)!=(d|0))continue;break}}g=g+488|0;o=o+1|0;if((o|0)>2])continue;break}l=H[n+32>>2]}H[n+48>>2]=I[l+16|0]==1;k:{if(H[a+56>>2]<=0)break k;q=H[n+36>>2];u=H[a+88>>2];while(1){p=H[l+24>>2]+N(D,488)|0;if(!I[p+8|0])H[n+48>>2]=1;b=I[p+5|0];H[q+20>>2]=b;b=xc(N(b,60));H[q+24>>2]=b;if(!b)break c;b=H[u>>2];f=b-1|0;c=H[u+4>>2];h=c-1|0;b=xo((f+H[n+4>>2]>>> +0)/(b>>>0)|0,(h+H[n+8>>2]>>>0)/(c>>>0)|0,(f+H[n+12>>2]>>>0)/(b>>>0)|0,(h+H[n+16>>2]>>>0)/(c>>>0)|0);H[q+16>>2]=b;if(!b)break c;b=UM(I[p+8|0],H[q+20>>2]-1|0);H[q+28>>2]=b;if(!b)break c;c=b;b=H[q+16>>2];TM(c,H[b+4>>2],H[b+8>>2],H[b+12>>2],H[b+16>>2],m+224|0);d=H[q+20>>2];if((d|0)>0){e=H[q+24>>2];t=0;while(1){H[e+4>>2]=0;b=(t^-1)+d|0;c=-1<>2]>>>b|0;H[e+8>>2]=h;j=c+H[q+4>>2]>>>b|0;H[e+12>>2]=j;i=c+H[q+8>>2]>>>b|0;H[e+16>>2]=i;b=c+H[q+12>>2]>>>b|0;H[e+20>>2]=b;c=p+t|0;d=I[c+419|0];H[e+24>> +2]=d;g=I[c+452|0];H[e+28>>2]=g;c=-1<>>d|0;H[e+32>>2]=c;l=-1<>>g|0;H[e+36>>2]=l;H[e+40>>2]=N(c,l);l:{if(!(h>>>0>>0&b>>>0>j>>>0)){H[e+40>>2]=0;H[e+4>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;break l}if(t){g=g-1|0;d=d-1|0;v=v+1>>>1|0;k=k+1>>>1|0;f=f+1>>>1|0;b=3}else b=1;H[e+48>>2]=g;H[e+44>>2]=d;c=I[p+6|0];H[e+52>>2]=(c|0)>(d|0)?d:c;c=I[p+7|0];H[e>>2]=b;H[e+56>>2]=(c|0)>(g|0)?g:c;o=xc(b<<5);H[e+4>>2]=o;if(!o)break c;if(H[e>>2]<=0)break l;G=N(t, +3)-2|0;y=0;while(1){c=t?y+G|0:0;b=(m+224|0)+N(c,40)|0;h=H[b+16>>2];H[o+8>>2]=h;H[o+12>>2]=H[(p+(c<<2)|0)+16>>2];c=sD(I[p+8|0],t,h);H[o+24>>2]=c;h=H[o+12>>2];d=h<<2&8188|8192;h=h>>11;c=(c+H[u+16>>2]|0)-h|0;H[o+16>>2]=(c|0)>=0?d<>>0-c|0;h=h+I[p+416|0]|0;d=h-1|0;H[o+20>>2]=d;c=I[p+417|0];H[o>>2]=0;H[o+4>>2]=0;H[o+28>>2]=(c+d|0)>31?32-h|0:c;m:{if(H[b>>2]==H[b+8>>2]|H[b+4>>2]==H[b+12>>2])break m;c=xo(0,0,0,0);H[o+4>>2]=c;if(!c)break c;xx(c,H[q+16>>2],H[b+20>>2],H[b+24>>2],H[b+28>>2],H[b+32>>2]);c= +H[o+4>>2];h=H[b>>2];H[c+4>>2]=h;b=H[(b|4)>>2];H[c+8>>2]=b;H[c+12>>2]=h+H[c+24>>2];H[c+16>>2]=b+H[c+20>>2];b=H[e+40>>2];if(!b)break f;d=xc(N(b,40));H[o>>2]=d;if(!d)break c;B=H[e+40>>2];if((B|0)<=0)break m;i=H[e+44>>2];h=k;c=f;while(1){l=H[e+48>>2];b=H[o+4>>2];j=H[b+4>>2];j=c>>>0>j>>>0?c:j;H[d>>2]=j;g=H[b+8>>2];g=g>>>0>>0?h:g;H[d+4>>2]=g;E=(1<>2];i=i>>>0>E>>>0?E:i;H[d+8>>2]=i;l=(1<>2];l=b>>>0>l>>>0?l:b;H[d+12>>2]=l;n:{if(!(i>>>0<=j>>>0|g>>>0>=l>>>0)){b=H[e+52>>2]; +r=H[e+56>>2];w=-1<>>r|0;H[d+20>>2]=g;s=(i+(1<>>b|0;H[d+16>>2]=b;j=N(b,g);H[d+24>>2]=j;if((j|0)<=0)break e;b=eu(b,g);H[d+32>>2]=b;if(!b)break c;b=eu(H[d+16>>2],H[d+20>>2]);H[d+36>>2]=b;if(!b)break c;g=xc(N(H[d+24>>2],44));H[d+28>>2]=g;if(!g)break c;l=H[d+24>>2];if((l|0)<=0)break n;r=H[e+52>>2];j=h;b=c;while(1){i=(1<>2];w=i>>>0>>0?i:w;z=H[d>>2];z=b>>>0>z>>>0?b:z;o:{if(w>>>0<=z>>>0)break o;A=(1<>2])+j|0;x=H[d+12>> +2];A=x>>>0>A>>>0?A:x;x=H[d+4>>2];x=j>>>0>x>>>0?j:x;if(A>>>0<=x>>>0)break o;H[g+28>>2]=0;H[g+32>>2]=0;H[g+20>>2]=3;H[g+24>>2]=-1;H[g>>2]=0;H[g+4>>2]=0;H[g+36>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;H[g+16>>2]=0;i=xo(0,0,0,0);H[g+40>>2]=i;if(!i)break c;xx(i,H[o+4>>2],z,x,w,A);l=l-1|0;g=g+44|0;r=H[e+52>>2];i=(1<>>0>>0)b=i;else{j=(1<>2])+j|0;b=c}if((l|0)>0)continue;break}break n}H[d+36>>2]=0;H[d+28>>2]=0;H[d+32>>2]=0}i=H[e+44>>2];c=(1<>>0<=c>>>0){h=(1<>2])+h|0;c=f}d= +d+40|0;b=(B|0)>1;B=B-1|0;if(b)continue;break}}o=o+32|0;y=y+1|0;if((y|0)>2])continue;break}}e=e+60|0;d=H[q+20>>2];t=t+1|0;if((d|0)>(t|0))continue;break}}D=D+1|0;if((D|0)>=H[a+56>>2])break k;q=q+32|0;u=u+32|0;l=H[n+32>>2];continue}}c=0;k=0;f=m8();b=0;p:{if(!f)break p;b=H[a+56>>2];H[f+8>>2]=b;h=xc(b<<4);H[f+12>>2]=h;q:{if(!h)break q;r:{s:{d=H[f+8>>2];if((d|0)<=0)break s;b=h;if(d-1>>>0>=7){e=d&-8;while(1){H[b+4>>2]=0;H[b+116>>2]=0;H[b+100>>2]=0;H[b+84>>2]=0;H[b+68>>2]=0;H[b+52>>2]=0;H[b+36>>2]=0; +H[b+20>>2]=0;b=b+128|0;c=c+8|0;if((e|0)!=(c|0))continue;break}}e=d&7;if(e){c=0;while(1){H[b+4>>2]=0;b=b+16|0;c=c+1|0;if((e|0)!=(c|0))continue;break}}if((d|0)<=0)break s;i=H[n+36>>2];while(1){b=H[i+20>>2];H[h>>2]=b;c=xc(N(b,20));H[h+4>>2]=c;if(!c)break q;e=H[h>>2];j=(e|0)<=0;t:{if(j)break t;b=c;if(e-1>>>0>=7){g=e&-8;d=0;while(1){H[b+4>>2]=0;H[b+144>>2]=0;H[b+124>>2]=0;H[b+104>>2]=0;H[b+84>>2]=0;H[b- -64>>2]=0;H[b+44>>2]=0;H[b+24>>2]=0;b=b+160|0;d=d+8|0;if((g|0)!=(d|0))continue;break}}d=0;e=e&7;if(e)while(1){H[b+ +4>>2]=0;b=b+20|0;d=d+1|0;if((e|0)!=(d|0))continue;break}if(j)break t;b=H[i+24>>2];j=0;while(1){d=H[b+40>>2];H[c>>2]=d;d=xc(d<<2);H[c+4>>2]=d;if(!d)break q;b=b+60|0;c=c+20|0;j=j+1|0;if((j|0)>2])continue;break}}h=h+16|0;i=i+32|0;d=H[f+8>>2];k=k+1|0;if((d|0)>(k|0))continue;break}k=H[n+36>>2];c=0;H[f+4>>2]=0;if((d|0)<=0)break r;e=H[f+12>>2];i=H[a+88>>2];g=0;while(1){H[e+8>>2]=H[i>>2];H[e+12>>2]=H[i+4>>2];b=H[e>>2];if((b|0)>0){d=H[e+4>>2];j=H[k+24>>2];h=0;while(1){H[d+8>>2]=H[j+24>>2];H[d+12>>2]= +H[j+28>>2];if(H[d>>2]>0){b=H[d+4>>2];c=0;while(1){H[b>>2]=0;b=b+4|0;c=c+1|0;if((c|0)>2])continue;break}b=H[e>>2]}H[d+16>>2]=H[j+32>>2];j=j+60|0;d=d+20|0;h=h+1|0;if((h|0)<(b|0))continue;break}c=H[f+4>>2]}b=H[k+20>>2];if((b|0)>(c|0)){H[f+4>>2]=b;c=b}i=i+32|0;e=e+16|0;k=k+32|0;d=H[f+8>>2];g=g+1|0;if((d|0)>(g|0))continue;break}break r}c=0;H[f+4>>2]=0}b=H[n+32>>2];h=H[b+12>>2];H[f>>2]=h;H[f+56>>2]=H[n+4>>2];H[f+60>>2]=H[n+8>>2];H[f+64>>2]=H[n+12>>2];e=H[n+16>>2];H[f+16>>2]=0;H[f+20>>2]=0;H[f+68>> +2]=e;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+96>>2]=-1;b=I[b+8|0];H[f+88>>2]=d;H[f+84>>2]=0;F[f+80|0]=b;H[f+92>>2]=h;F[f+82|0]=c;F[f+81|0]=0;F[f+101|0]=0;H[f+72>>2]=0;b=f;break p}oD(f);b=0}H[n+52>>2]=b;if(!b)break c;if(H[H[H[n+32>>2]+4>>2]>>2]>0){d=0;while(1){k=PM(H[H[H[H[n+32>>2]+4>>2]+8>>2]+(d<<2)>>2]);if(!k)break d;b=H[H[n+52>>2]+76>>2];c=H[b>>2];i=c;f=H[b+4>>2];u:{v:{if((f|0)>(c|0))break v;h=f+128|0;f=hi(H[b+8>>2],h<<2);if(!f)break u; +H[b+8>>2]=f;H[b+4>>2]=h;i=H[b>>2];if((c|0)>=(i|0))break v;h=i-1|0;H[f+(i<<2)>>2]=H[f+(h<<2)>>2];if((c|0)>=(h|0))break v;f=(c^-1)+i&3;if(f){j=0;while(1){e=H[b+8>>2];s=e+(h<<2)|0;h=h-1|0;H[s>>2]=H[e+(h<<2)>>2];j=j+1|0;if((f|0)!=(j|0))continue;break}}if((i-c|0)-2>>>0<3)break v;while(1){f=h<<2;e=f-4|0;j=H[b+8>>2];H[f+j>>2]=H[e+j>>2];j=e;e=H[b+8>>2];s=j+e|0;j=e;e=f-8|0;H[s>>2]=H[j+e>>2];j=e;e=H[b+8>>2];f=f-12|0;H[j+e>>2]=H[f+e>>2];e=f;f=H[b+8>>2];h=h-4|0;H[e+f>>2]=H[f+(h<<2)>>2];if((c|0)<(h|0))continue; +break}}H[H[b+8>>2]+(c<<2)>>2]=k;H[b>>2]=i+1}d=d+1|0;if((d|0)>2]+4>>2]>>2])continue;break}}j8(H[n+52>>2])}c=H[a+96>>2];if(c){f=H[c>>2];if((f|0)<=0)break b;b=H[c+8>>2];h=H[b>>2];w:{if((f|0)==1)break w;H[b>>2]=H[b+4>>2];d=2;if((f|0)==2)break w;e=f-2|0;j=e&3;b=1;if(f-3>>>0>=3){i=e&-4;e=0;while(1){k=b<<2;b=H[c+8>>2];s=k+b|0;k=b;b=d<<2;H[s>>2]=H[k+b>>2];k=H[c+8>>2];J=k+b|0;s=k;k=b|4;H[J>>2]=H[s+k>>2];s=k;k=H[c+8>>2];b=b+8|0;H[s+k>>2]=H[b+k>>2];k=H[c+8>>2];s=k+b|0;b=d+3|0;H[s>>2]=H[k+(b<<2)>> +2];d=d+4|0;e=e+4|0;if((i|0)!=(e|0))continue;break}}if(!j)break w;e=0;while(1){i=H[c+8>>2];k=i+(b<<2)|0;b=d;H[k>>2]=H[i+(b<<2)>>2];d=b+1|0;e=e+1|0;if((j|0)!=(e|0))continue;break}}d=-1;H[c>>2]=f-1;H[n+24>>2]=h;if(!h)break a}if(H[n+20>>2]){x:{d=H[n+24>>2];if(d)break x;d=Gi(0,0);H[n+24>>2]=d;if(d)break x;d=-1;break a}f=_i(d);d=0;cg(H[n+24>>2],0,2);e=H[n+24>>2];b=H[n+20>>2];if(H[b>>2]>0){y:{while(1){c=H[H[b+8>>2]+(d<<2)>>2];if((Ao(e,H[c+8>>2],H[c+4>>2])|0)==H[c+4>>2]){d=d+1|0;if((d|0)>2])continue; +break y}break}d=-1;break a}e=H[n+24>>2]}d=0;cg(e,f,0);b=H[n+20>>2];if(H[b>>2]>0)while(1){c=H[H[b+8>>2]+(d<<2)>>2];f=H[c+8>>2];if(f)pc(f);pc(c);d=d+1|0;if((d|0)>2])continue;break}c=H[b+8>>2];if(c)pc(c);pc(b);H[n+20>>2]=0}z:{if(H[681052]<10)break z;b=H[a+44>>2];if((b|0)<=0)break z;d=H[a+56>>2];if((d|0)<=0)break z;f=H[649930];h=H[a+48>>2];o=0;while(1){if((d|0)>0){c=H[h+36>>2];q=0;while(1){if(H[c+20>>2]>0){l=H[c+24>>2];j=0;while(1){H[m+208>>2]=j;Hc(f,208151,m+208|0);b=H[l+16>>2];d=H[l+8>>2];e=H[l+ +20>>2];i=H[l+12>>2];H[m+196>>2]=e-i;H[m+192>>2]=b-d;H[m+188>>2]=e;H[m+184>>2]=b;H[m+180>>2]=i;H[m+176>>2]=d;Hc(f,208231,m+176|0);if(H[l>>2]>0){b=H[l+4>>2];k=0;while(1){H[m+160>>2]=k;Hc(f,209453,m+160|0);d=H[b+4>>2];e=H[d+12>>2];i=H[d+4>>2];g=H[d+16>>2];d=H[d+8>>2];H[m+148>>2]=g-d;H[m+144>>2]=e-i;H[m+140>>2]=g;H[m+136>>2]=e;H[m+132>>2]=d;H[m+128>>2]=i;Hc(f,208231,m+128|0);if(H[l+40>>2]>0){d=H[b>>2];r=0;while(1){H[m+112>>2]=r;Hc(f,208417,m+112|0);e=H[d+8>>2];i=H[d>>2];g=H[d+12>>2];p=H[d+4>>2];H[m+100>> +2]=g-p;H[m+96>>2]=e-i;H[m+92>>2]=g;H[m+88>>2]=e;H[m+84>>2]=p;H[m+80>>2]=i;Hc(f,208231,m+80|0);if(H[d+24>>2]>0){e=H[d+28>>2];i=0;while(1){H[m+64>>2]=i;Hc(f,208702,m- -64|0);g=H[e+40>>2];p=H[g+12>>2];u=H[g+4>>2];t=H[g+16>>2];g=H[g+8>>2];H[m+52>>2]=t-g;H[m+48>>2]=p-u;H[m+44>>2]=t;H[m+40>>2]=p;H[m+36>>2]=g;H[m+32>>2]=u;Hc(f,208231,m+32|0);e=e+44|0;i=i+1|0;if((i|0)>2])continue;break}}d=d+40|0;r=r+1|0;if((r|0)>2])continue;break}}b=b+32|0;k=k+1|0;if((k|0)>2])continue;break}}l=l+60|0; +j=j+1|0;if((j|0)>2])continue;break}d=H[a+56>>2]}c=c+32|0;q=q+1|0;if((q|0)<(d|0))continue;break}b=H[a+44>>2]}h=h+56|0;o=o+1|0;if((o|0)<(b|0))continue;break}}b=H[n+24>>2];p=H[a+60>>2];t=b?b:p;l=ac+-64|0;ac=l;h=a;M=H[a+52>>2];o=H[M+52>>2];A:{while(1){B:{C:{D:{E:{F:{a=H[M+24>>2];if(a){if(H[a+28>>2]>0)break F;if((gd(a,0)|0)!=-1)break F}if(qg(p,l+60|0))break E;if((Jj(p,I[l+60|0])|0)==-1)break E;if((Jj(p,H[l+60>>2]>>>8|0)|0)==-1)break E;a=H[l+60>>2];if((a&-128)!=65408|a-65425>>>0<2)break F;d=0;if((a| +0)==65424)break B;b=-1;if((a|0)!=65497)break A;break B}d=RM(o);if(d)break B;a=H[h+72>>2];if(!((a|0)<0|(a|0)>H[h+76>>2])){b=0;fd(199058,0);break A}G:{if(H[681052]>0){if(!I[o+101|0])break G;a=H[p+60>>2];b=H[o+24>>2];c=H[o+28>>2];f=I[H[o+72>>2]];d=H[o+36>>2];H[l+48>>2]=H[o+32>>2];H[l+52>>2]=d;H[l+36>>2]=f;H[l+40>>2]=b;H[l+44>>2]=c;H[l+32>>2]=a;fd(200179,l+32|0)}if(I[o+101|0]){D=H[h+68>>2];y=H[o+36>>2];E=H[o+32>>2];w=H[o+28>>2];B=H[o+24>>2];G=H[h+52>>2];z=H[G+32>>2];b=H[z+24>>2];H:{if(!(I[z+17|0]&2))break H; +if(qg(p,l+60|0))break H;if((Jj(p,I[l+60|0])|0)==-1)break H;if((Jj(p,H[l+60>>2]>>>8|0)|0)==-1)break H;a=H[l+60>>2];if((a&-128)!=65408|(a|0)!=65425)break H;a=ZM(p,H[h+104>>2]);if(!a){b=-1;break A}c=H[a>>2];Ei(a);if((c|0)==65425)break H;fd(202434,0);b=-1;break A}P=H[t+60>>2];d=-1;k=rD(t,202760);if(!k)break B;if(F[k+16|0]&1){a=H[k+8>>2];c=a-1|0;H[k+8>>2]=c;I:{if((a|0)>0){a=H[k+4>>2]>>>c&1;break I}a=Ag(k);if((a|0)<0)break B}if(!a)break D;J:{K:{A=H[(H[G+36>>2]+(B<<5)|0)+24>>2]+N(w,60)|0;g=H[A>>2];L:{if((g| +0)<=0){q=0;break L}Q=y+1|0;x=b+N(B,488)|0;r=H[A+4>>2];q=0;L=0;while(1){M:{if(!H[r+4>>2])break M;v=H[r>>2]+N(E,40)|0;j=H[v+28>>2];if(!j|H[v+24>>2]<=0)break M;u=0;while(1){N:{if(!H[j>>2]){a=H[v+32>>2];a=MM(a,H[a+12>>2]+(u<<4)|0,Q,k);if((a|0)>=0)break N;b=-1;break A}if(F[k+16|0]&1){a=H[k+8>>2];b=a-1|0;H[k+8>>2]=b;if((a|0)>0){a=H[k+4>>2]>>>b&1;break N}a=Ag(k);if((a|0)>=0)break N;b=-1;break A}ga(203488,201472,258,213046);X()}if(a){if(!H[j>>2]){a=1;b=-1;f=H[v+36>>2];c=H[f+12>>2]+(u<<4)|0;g=MM(f,c,1,k); +if((g|0)<0)break A;while(1){if(!g){a=a+1|0;g=MM(H[v+36>>2],c,a,k);if((g|0)>=0)continue;break A}break}a=a-1|0;H[j+16>>2]=a;H[j+24>>2]=N(a,3)}if(!(F[k+16|0]&1))break J;a=H[k+8>>2];b=a-1|0;H[k+8>>2]=b;O:{P:{Q:{if((a|0)>0)a=H[k+4>>2]>>>b&1;else a=Ag(k);if((a|0)>0){if(!(F[k+16|0]&1))break K;a=H[k+8>>2];b=a-1|0;H[k+8>>2]=b;if((a|0)>0)a=H[k+4>>2]>>>b&1;else a=Ag(k);if((a|0)>0){a=pD(k,2);if((a|0)==3){a=pD(k,5);if((a|0)!=31)break Q;a=pD(k,7);f=(a|0)>=0?a+37|0:a;break P}f=(a|0)>=0?a+3|0:a;break P}f=2;if(!a)break O; +b=-1;break A}f=1;if(!a)break O;b=-1;break A}f=(a|0)>=0?a+6|0:a}if((f|0)>=0)break O;b=-1;break A}R:{if(F[k+16|0]&1){e=H[j+12>>2];g=0;while(1){a=H[k+8>>2];b=a-1|0;H[k+8>>2]=b;S:{if((a|0)>0){a=H[k+4>>2]>>>b&1;break S}a=Ag(k);if((a|0)>=0)break S;b=-1;break A}b=-1;if(I[k|0]&2)break A;if(!a)break R;g=g+1|0;if(F[k+16|0]&1)continue;break}}ga(205975,201472,114,213084);X()}H[j+20>>2]=H[j+20>>2]+g;if((f|0)>0){O=j+4|0;g=0;a=f;while(1){C=H[j+24>>2];J=H[j>>2]+(C+g|0)|0;i=J;K=I[x+418|0];c=K&1;T:{U:{s=1;V:{if(K>>> +2&1)break V;s=94;if(!c)break V;s=(C-i|0)+10|0;if((i|0)<(C+10|0))break V;c=(i|0)%3|0;if(c>>>0>=3)break U;s=H[(c<<2)+212520>>2]}c=s;i=1E4-i|0;i=(c|0)<(i|0)?c:i;break T}ga(198783,199593,130,212478);X()}K=(y|0)>=(D|0);if(!(e|K)){c=xc(40);if(c){H[c+12>>2]=0;H[c+16>>2]=0;H[c+8>>2]=-1;H[c>>2]=0;H[c+4>>2]=0;H[c+36>>2]=-1;H[c+20>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0}else c=0;e=c;if(!c)break A;W:{X:{c=H[j+8>>2];if(!c){H[e>>2]=0;H[e+4>>2]=0;H[O>>2]=e;break X}C=H[c>>2];H[e>>2]=C;H[e+4>>2]=c;H[c>>2]=e; +if(!C)break X;H[C+4>>2]=e;break W}H[O+4>>2]=e}if(!H[j+12>>2])H[j+12>>2]=e;H[e+8>>2]=J;c=s8(J,H[j+24>>2],F[x+418|0]&1);H[e+16>>2]=i;H[e+20>>2]=c}c=(a|0)<(i|0)?a:i;i=pD(k,H[j+20>>2]+Xp(c)|0);if((i|0)<0)break A;a=a-c|0;if(!K){H[e+36>>2]=y;H[e+28>>2]=i;H[e+12>>2]=c+H[e+12>>2];e=H[e>>2]}g=c+g|0;q=i+q|0;if((a|0)>0)continue;break}}H[j>>2]=H[j>>2]+f}j=j+44|0;u=u+1|0;if((u|0)>2])continue;break}g=H[A>>2]}r=r+32|0;L=L+1|0;if((L|0)<(g|0))continue;break}}qD(k,0,0);break C}ga(205975,201472,134,213064); +X()}ga(205975,201472,133,213064);X()}ga(203488,201472,227,213046);X()}ga(200687,201472,454,213027);X()}ga(200687,201472,451,213027);X()}b=-1;break A}q=0;if(!qD(k,127,0))break C;fd(204288,0);b=-1;break A}gu(k);a=H[t+60>>2];if(H[681052]>=5){H[l+20>>2]=q;H[l+16>>2]=a-P;fd(204849,l+16|0)}Y:{if(!(I[z+17|0]&4))break Y;if(qg(t,l+60|0))break Y;if((Jj(t,I[l+60|0])|0)==-1)break Y;if((Jj(t,H[l+60>>2]>>>8|0)|0)==-1)break Y;a=H[l+60>>2];if((a&-128)!=65408|(a|0)!=65426)break Y;a=ZM(t,H[h+104>>2]);if(!a){fd(205045, +0);b=-1;break A}b=H[a>>2];Ei(a);if((b|0)==65426)break Y;fd(205425,0);b=-1;break A}if(H[681052]>0){H[l>>2]=H[p+60>>2];fd(205830,l)}Z:{if((y|0)<(D|0)){c=H[(H[G+36>>2]+(B<<5)|0)+24>>2]+N(w,60)|0;a=H[c>>2];if((a|0)<=0)break Z;b=H[c+4>>2];e=0;while(1){_:{if(!H[b+4>>2])break _;d=H[b>>2]+N(E,40)|0;j=H[d+28>>2];if(!j)break _;g=H[d+24>>2];if((g|0)<=0)break _;r=0;while(1){f=H[j+12>>2];if(f){while(1){$:{a=H[f+24>>2];if(a)break $;a=Gi(0,0);H[f+24>>2]=a;if(a)break $;b=-1;break A}i=H[f+28>>2];if((i|0)>0){if((rn(a, +p,i)|0)<0){b=-1;break A}H[f+28>>2]=0}if(H[f+12>>2]>=H[f+16>>2])H[j+12>>2]=H[f>>2];f=H[f>>2];if(f)continue;break}g=H[d+24>>2]}j=j+44|0;r=r+1|0;if((r|0)<(g|0))continue;break}a=H[c>>2]}b=b+32|0;e=e+1|0;if((e|0)<(a|0))continue;break}break Z}if((lu(p,q)|0)!=(q|0))break B}H[h+76>>2]=H[h+76>>2]+1;continue}break}b=d}ac=l- -64|0;if(b){fd(206300,0);d=-1;break a}a=H[h+100>>2];aa:{if((a|0)<=0)break aa;b=H[H[h+60>>2]+60>>2];if((b|0)<(a|0)){g=a-b|0;H[m>>2]=g;fd(206504,m);while(1){if(!g)break aa;a=H[h+60>>2];b= +H[a+8>>2];ba:{if(b&7)break ba;c=H[a+64>>2];if(!((c|0)<0|(c|0)>H[a+60>>2])){H[a+8>>2]=b|4;break ba}b=H[a+28>>2];H[a+28>>2]=b-1;g=g-1|0;ca:{if((b|0)<=0){a=gd(a,1);break ca}H[a+60>>2]=H[a+60>>2]+1;b=a;a=H[a+24>>2];H[b+24>>2]=a+1;a=I[a|0]}if((a|0)!=-1)continue}break}fd(206727,0);d=-1;break a}if((a|0)>=(b|0))break aa;H[m+16>>2]=b-a;fd(206886,m+16|0)}a=H[n+44>>2];da:{if((a|0)<=0)break da;d=-1;if(H[n+40>>2]!=(a-1|0))break da;if(x8(h,n))break a;w8(h,n)}d=0;H[h+52>>2]=0;H[n+40>>2]=H[n+40>>2]+1;H[h+84>>2]= +8;break a}ga(207484,202056,1597,212413);X()}ga(207662,202056,798,212427);X()}ga(207860,202056,829,212427);X()}ga(207999,202056,901,212427);X()}d=-1;break a}ua();X()}ac=m+2784|0;return d|0}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;c=ac-208|0;ac=c;a:{b:{c:{d:{e:{if(!H[a+4>>2]){a=Jc(c+184|0,2392482,2392939,193,2442768,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break e;b=$()|0;_()|0;Ec(a);da(b|0);X()}H[c+176>>2]=0;H[c+180>>2]=0;H[c+ +168>>2]=0;H[c+172>>2]=0;k=c+168|0;H[k>>2]=2403552;H[k+4>>2]=0;H[k+8>>2]=0;H[k+12>>2]=0;H[c+160>>2]=0;H[c+164>>2]=H[680554];d=H[H[b>>2]+36>>2];H[698273]=0;ra(d|0,c+152|0,b|0,0,60,0);d=H[698273];H[698273]=0;f:{g:{h:{i:{j:{if((d|0)!=1){n=H[b+28>>2];d=H[c+152>>2];if(!d)break f;H[698273]=0;g=ia(5536,d|0,0,-1)|0;d=H[698273];H[698273]=0;if((d|0)==1)break j;d=H[c+152>>2];if(d)e=H[d+8>>2];else e=0;if((e|0)==(g|0))break f;H[698273]=0;ea(5158,c+144|0,2394002,c+152|0);a=H[698273];H[698273]=0;if((a|0)==1)break i; +a=H[c+144>>2];a=H[(a?a+12|0:2722216)>>2];H[698273]=0;a=na(5127,c+184|0,a|0,2392939,200,2442768,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break h;H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break e;b=$()|0;_()|0;Ec(a);break g}b=$()|0;_()|0;break a}b=$()|0;_()|0;break b}b=$()|0;_()|0;break b}b=$()|0;_()|0}rc(c+144|0);break b}H[c+144>>2]=0;H[c+148>>2]=H[680554];o=a+8|0;l=a+16|0;g=H[c+24>>2];h=H[c+112>>2];k:{l:{m:{n:{o:{p:{while(1){p=n+1|0;q:{r:{s:{while(1){d=H[H[b>>2]+36>>2];H[698273]= +0;ra(d|0,c+184|0,b|0,0,62,1);d=H[698273];H[698273]=0;t:{u:{if((d|0)!=1){H[698273]=0;d=aa(5224,c+160|0,c+184|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break u;d=H[d>>2];v:{if(!d){H[c+24>>2]=g;H[c+112>>2]=h;rc(c+184|0);break v}f=H[d+8>>2];rc(c+184|0);if(f)break t;H[c+24>>2]=g;H[c+112>>2]=h}rc(c+144|0);rc(c+152|0);rc(c+160|0);Yc(k);ac=c+208|0;return}break d}b=$()|0;_()|0;H[c+24>>2]=g;H[c+112>>2]=h;rc(c+184|0);break c}w:{x:{y:{z:{j=f-1|0;A:{B:{if(j){d=H[c+160>>2];e=!d;i=j;C:{if((f|0)>0)break C;i=j;if(!d)break C; +i=H[d+8>>2]+j|0}if(e|(i|0)<0|H[d+8>>2]<(i|0))break y;e=H[d+12>>2];break B}d=H[c+160>>2];if(!d)break A;i=0;e=H[d+12>>2]}if(I[e+i|0]==62)break z}H[c+24>>2]=g;H[c+112>>2]=h;H[698273]=0;ea(5158,c+136|0,2394720,c+160|0);a=H[698273];H[698273]=0;D:{E:{if((a|0)!=1){a=H[c+136>>2];a=H[(a?a+12|0:2722216)>>2];H[698273]=0;a=na(5127,c+184|0,a|0,2392939,207,2442768,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break E;H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break e;b=$()|0;_()|0;Ec(a);break D}b= +$()|0;_()|0;break c}b=$()|0;_()|0}rc(c+136|0);break c}i=H[d+8>>2];if((i|0)<=0)break y;F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{m=H[d+12>>2];e=F[m+1|0];switch(e-47|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break O;case 0:break Q;case 16:break R;default:break P}}S:{T:{while(1){U:{V:{W:{X:{Y:{if((f|0)>=4){H[698273]=0;la(5256,c+184|0,c+160|0,f-2|0,f|0);d=H[698273];H[698273]=0;if((d|0)==1)break d;H[698273]=0;d=cd(c+184|0,2395164,-1); +e=H[698273];H[698273]=0;if((e|0)==1)break Y;rc(c+184|0);if(!d)break S}d=H[H[b>>2]+36>>2];H[698273]=0;ra(d|0,c+136|0,b|0,0,62,1);d=H[698273];H[698273]=0;if((d|0)==1)break d;d=H[c+136>>2];if(H[d+8>>2]?d:0)break U;H[c+24>>2]=g;H[c+112>>2]=h;H[698273]=0;ea(5158,c+128|0,2395963,c+160|0);a=H[698273];H[698273]=0;if((a|0)==1)break X;a=H[c+128>>2];a=H[(a?a+12|0:2722216)>>2];H[698273]=0;a=na(5127,c+184|0,a|0,2392939,218,2442768,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break W;H[698273]=0;ba(5128,a|0);b=H[698273]; +H[698273]=0;if((b|0)!=1)break e;b=$()|0;_()|0;Ec(a);break V}b=$()|0;_()|0;H[c+24>>2]=g;H[c+112>>2]=h;rc(c+184|0);break c}b=$()|0;_()|0;break T}b=$()|0;_()|0}rc(c+128|0);break T}H[698273]=0;d=aa(5281,c+160|0,c+136|0)|0;e=H[698273];H[698273]=0;if((e|0)!=1){d=H[d>>2];if(d)f=H[d+8>>2];else f=0;rc(c+136|0);continue}break}b=$()|0;_()|0;H[c+24>>2]=g;H[c+112>>2]=h}rc(c+136|0);break c}H[698273]=0;la(5256,c+184|0,c+160|0,2,-1);d=H[698273];H[698273]=0;if((d|0)==1)break k;d=H[c+184>>2];d=H[(d?d+12|0:2722216)>> +2];while(1){e=d;d=d+1|0;i=F[e|0];f=i;if((f|0)==32|f-9>>>0<5)continue;break}d=e;while(1){Z:{_:{$:{f=i&255;switch(f-47|0){case 0:case 15:break Z;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 _;default:break $}}if(!f)break Z}f=i<<24>>24;if((f|0)==32|f-9>>>0<5)break Z;i=I[d+1|0];d=d+1|0;continue}break}H[698273]=0;e=ia(5280,c+136|0,e|0,d-e|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break m;H[698273]=0;fa(5251,c+128|0,e|0);f=H[698273];H[698273]= +0;if((f|0)==1)break o;H[698273]=0;f=cd(c+128|0,2396126,-1);j=H[698273];H[698273]=0;if((j|0)!=1){rc(c+128|0);aa:{if(f)break aa;H[698273]=0;ea(5670,d|0,l|0,1);d=H[698273];H[698273]=0;if((d|0)==1)break o;H[698273]=0;d=H[l+24>>2];H[c+132>>2]=l;H[c+128>>2]=d;d=H[698273];H[698273]=0;if((d|0)==1)break o;f=H[c+128>>2];if(!f)break aa;while(1){if(H[c+132>>2]!=(l|0)){H[c+24>>2]=g;H[c+112>>2]=h;H[698273]=0;fa(5184,c+128|0,l|0);a=H[698273];H[698273]=0;if((a|0)!=1)break e;b=$()|0;_()|0;break n}H[698273]=0;d=cd(f+ +16|0,2396777,-1);f=H[698273];H[698273]=0;if((f|0)==1)break o;if(!d){d=H[c+128>>2];if(!(H[c+132>>2]==(l|0)?d:0)){H[c+24>>2]=g;H[c+112>>2]=h;H[698273]=0;fa(5184,c+128|0,l|0);a=H[698273];H[698273]=0;if((a|0)!=1)break e;b=$()|0;_()|0;break n}H[698273]=0;fa(5673,c+120|0,d+24|0);d=H[698273];H[698273]=0;ba:{if((d|0)!=1){H[698273]=0;d=ia(5230,c+120|0,c+144|0,-1)|0;f=H[698273];H[698273]=0;ca:{if((f|0)==1)break ca;if(!d)break ba;H[698273]=0;d=aa(5224,c+144|0,c+120|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break ca; +H[698273]=0;fa(5674,b|0,d|0);d=H[698273];H[698273]=0;if((d|0)!=1)break ba}b=$()|0;_()|0;H[c+24>>2]=g;H[c+112>>2]=h;rc(c+120|0);break n}break o}rc(c+120|0)}d=H[c+128>>2];if(!d)break aa;f=H[d>>2];H[c+128>>2]=f;if(f)continue;break}}rc(e);rc(c+184|0);break w}b=$()|0;_()|0;H[c+24>>2]=g;H[c+112>>2]=h;rc(c+128|0);break n}H[698273]=0;la(5256,c+184|0,c+160|0,2,-1);d=H[698273];H[698273]=0;da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{if((d|0)!=1){d=H[c+184>>2];d=H[(d?d+12| +0:2722216)>>2];while(1){e=d;d=d+1|0;i=F[e|0];f=i;if((f|0)==32|f-9>>>0<5)continue;break}d=e;while(1){xa:{ya:{za:{f=i&255;switch(f-47|0){case 0:case 15:break xa;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break ya;default:break za}}if(!f)break xa}f=i<<24>>24;if((f|0)==32|f-9>>>0<5)break xa;i=I[d+1|0];d=d+1|0;continue}break}H[698273]=0;e=ia(5280,c+136|0,e|0,d-e|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break wa;rc(c+184|0);H[c+132>>2]=k;d=H[c+ +180>>2];H[c+128>>2]=d;if(!d)break da;H[c+116>>2]=c+168;f=H[d+8>>2];H[698273]=0;f=ia(5230,f+8|0,c+136|0,-1)|0;j=H[698273];H[698273]=0;if((j|0)==1)break ea;if(!f)break fa;H[c+24>>2]=g;H[c+112>>2]=d;a=H[c+128>>2];H[c+80>>2]=a;b=H[c+132>>2];H[c+84>>2]=b;if(!((b|0)==(c+168|0)?a:0)){H[698273]=0;fa(5184,c+80|0,c+168|0);a=H[698273];H[698273]=0;if((a|0)!=1)break e;break G}a=H[a+8>>2];H[698273]=0;ea(5158,c+88|0,2398266,a+8|0);a=H[698273];H[698273]=0;if((a|0)==1)break G;a=H[c+128>>2];H[c+56>>2]=a;b=H[c+132>> +2];H[c+60>>2]=b;if(!((b|0)==(c+168|0)?a:0)){H[698273]=0;fa(5184,c+56|0,c+168|0);a=H[698273];H[698273]=0;if((a|0)!=1)break e;break I}a=H[H[a+8>>2]+96>>2];H[698273]=0;a=aa(5233,c- -64|0,a|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break I;H[698273]=0;ea(5158,c+72|0,2398791,a|0);b=H[698273];H[698273]=0;if((b|0)==1)break va;H[698273]=0;ea(5235,c+96|0,c+88|0,c+72|0);b=H[698273];H[698273]=0;if((b|0)==1)break ua;H[698273]=0;ea(5158,c+48|0,2398791,e|0);b=H[698273];H[698273]=0;if((b|0)==1)break ta;H[698273]= +0;ea(5235,c+104|0,c+96|0,c+48|0);b=H[698273];H[698273]=0;if((b|0)==1)break sa;H[698273]=0;d=aa(5233,c+32|0,n+1|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break ra;H[698273]=0;ea(5158,c+40|0,2398791,d|0);b=H[698273];H[698273]=0;if((b|0)==1)break qa;H[698273]=0;ea(5235,c+120|0,c+104|0,c+40|0);b=H[698273];H[698273]=0;if((b|0)==1)break pa;b=H[c+120>>2];b=H[(b?b+12|0:2722216)>>2];H[698273]=0;g=na(5127,c+184|0,b|0,2392939,271,2442768,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break oa;H[698273]=0;ba(5128,g| +0);b=H[698273];H[698273]=0;if((b|0)!=1)break e;b=$()|0;_()|0;Ec(g);break na}break d}b=$()|0;_()|0;H[c+24>>2]=g;H[c+112>>2]=h;rc(c+184|0);break c}b=$()|0;_()|0;break ga}b=$()|0;_()|0;break ha}b=$()|0;_()|0;break ia}b=$()|0;_()|0;break ja}b=$()|0;_()|0;break ka}b=$()|0;_()|0;break la}b=$()|0;_()|0;break ma}b=$()|0;_()|0}rc(c+120|0)}rc(c+40|0)}rc(d)}rc(c+104|0)}rc(c+48|0)}rc(c+96|0)}rc(c+72|0)}rc(a);break H}H[698273]=0;fa(5176,k|0,c+128|0);f=H[698273];H[698273]=0;if((f|0)!=1)break N}b=$()|0;_()|0;H[c+ +24>>2]=g;H[c+112>>2]=d;rc(e);break c}H[c+24>>2]=g;H[c+112>>2]=h;H[698273]=0;a=na(5127,c+184|0,2398958,2392939,276,2442768,0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break e;b=$()|0;_()|0;Ec(a);rc(e);break c}b=$()|0;_()|0;rc(e);break c}if((e|0)==33)break F}e=H[c+180>>2];H[c+128>>2]=0;Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{if(e){H[698273]=0;d=ca(4,100)|0;i=H[698273];H[698273]=0;Ia:{Ja:{Ka:{if((i|0)==1){e=g;break Ka}H[698273]=0;la(5256,c+184|0,c+160| +0,1,j|0);j=H[698273];H[698273]=0;if((j|0)==1)break Ja;j=H[c+184>>2];j=H[(j?j+12|0:2722216)>>2];H[698273]=0;aa(5675,d|0,j|0)|0;j=H[698273];H[698273]=0;if((j|0)==1){b=$()|0;_()|0;H[c+24>>2]=g;H[c+112>>2]=h;rc(c+184|0);pc(d);break K}H[698273]=0;aa(5095,c+128|0,d|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Aa;rc(c+184|0);H[c+28>>2]=c+168;g=H[e+8>>2];d=H[c+128>>2];if(d){H[698273]=0;H[d+4>>2]=H[d+4>>2]+1;d=H[698273];H[698273]=0;if((d|0)==1)break Ka;d=H[c+128>>2]}else d=0;H[698273]=0;H[c+16>>2]=d;fa(5676, +g|0,c+16|0);d=H[698273];H[698273]=0;if((d|0)==1)break Ia;d=H[c+16>>2];H[c+16>>2]=0;La:{if(!d)break La;H[698273]=0;g=H[d+4>>2]-1|0;H[d+4>>2]=g;j=H[698273];H[698273]=0;if((j|0)!=1){if(g)break La;H[698273]=0;ba(5097,d|0);d=H[698273];H[698273]=0;if((d|0)!=1)break La}break J}d=f-2|0;Ma:{Na:{if(d){g=H[c+160>>2];if(!(!g|(f|0)>1))d=H[g+8>>2]+d|0;if(!g|(d|0)<0|H[g+8>>2]<(d|0))break L;f=H[g+12>>2];break Na}d=H[c+160>>2];if(!d)break Ma;f=H[d+12>>2];d=0}if(I[d+f|0]==47)break Ha}H[698273]=0;d=ca(4,12)|0;g=H[698273]; +H[698273]=0;if((g|0)==1)break Ka;H[d>>2]=0;H[d+4>>2]=0;g=H[c+128>>2];if(g){H[698273]=0;H[g+4>>2]=H[g+4>>2]+1;g=H[698273];H[698273]=0;if((g|0)==1)break Ka;f=H[c+128>>2]}else f=0;H[d+8>>2]=f;H[698273]=0;hf(k,d);d=H[698273];H[698273]=0;if((d|0)!=1)break Ha}b=$()|0;_()|0;H[c+24>>2]=e;H[c+112>>2]=h;break K}b=$()|0;_()|0;H[c+24>>2]=g;H[c+112>>2]=h;pc(d);break K}b=$()|0;_()|0;H[c+24>>2]=e;H[c+112>>2]=h;uc(c+16|0);break K}e=f-2|0;Oa:{Pa:{if(e){Qa:{if((f|0)>1)break Qa;e=e+i|0;if((e|0)>=0)break Qa;e=g;break L}if(e>>> +0<=i>>>0)break Pa;e=g;break L}e=0;if(!d)break Oa}if(I[e+m|0]==47)break Ca}H[698273]=0;la(5256,c+184|0,c+160|0,1,-1);d=H[698273];H[698273]=0;if((d|0)==1)break Ga;d=H[c+184>>2];d=H[(d?d+12|0:2722216)>>2];while(1){e=d;d=d+1|0;i=F[e|0];f=i;if((f|0)==32|f-9>>>0<5)continue;break}d=e;while(1){Ra:{Sa:{Ta:{f=i&255;switch(f-47|0){case 0:case 15:break Ra;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 Sa;default:break Ta}}if(!f)break Ra}f=i<<24>>24; +if((f|0)==32|f-9>>>0<5)break Ra;i=I[d+1|0];d=d+1|0;continue}break}H[698273]=0;e=ia(5280,c+136|0,e|0,d-e|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break Ea;H[698273]=0;aa(5224,o|0,e|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break Fa;rc(e);H[698273]=0;ea(5670,d|0,l|0,1);d=H[698273];H[698273]=0;if((d|0)==1)break Ea;H[698273]=0;aa(5095,c+128|0,a|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Ea;H[698273]=0;d=ca(4,12)|0;e=H[698273];H[698273]=0;if((e|0)==1)break Ea;H[d>>2]=0;H[d+4>>2]=0;e=H[c+128>>2];if(e){H[698273]= +0;H[e+4>>2]=H[e+4>>2]+1;e=H[698273];H[698273]=0;if((e|0)==1)break Ea;e=H[c+128>>2]}else e=0;H[d+8>>2]=e;H[698273]=0;hf(k,d);d=H[698273];H[698273]=0;if((d|0)==1)break Ea;rc(c+184|0);e=g}d=H[c+128>>2];H[d+96>>2]=p;H[698273]=0;H[c+128>>2]=0;g=H[d+4>>2]-1|0;H[d+4>>2]=g;f=H[698273];H[698273]=0;if((f|0)!=1){if(g)break Ba;H[698273]=0;ba(5097,d|0);d=H[698273];H[698273]=0;if((d|0)!=1)break Ba}break J}b=$()|0;_()|0;H[c+24>>2]=g;H[c+112>>2]=h;break K}b=$()|0;_()|0;H[c+24>>2]=g;H[c+112>>2]=h;rc(e);break Da}b= +$()|0;_()|0;H[c+24>>2]=g;H[c+112>>2]=h}rc(c+184|0);break K}H[c+24>>2]=g;H[c+112>>2]=h;H[698273]=0;a=na(5127,c+184|0,2399201,2392939,302,2442768,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break M;H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break e;b=$()|0;_()|0;Ec(a);break K}g=e;break w}b=$()|0;_()|0;H[c+24>>2]=g;H[c+112>>2]=h;rc(c+184|0);break K}rc(e);h=d;break w}b=$()|0;_()|0;break K}H[c+24>>2]=e;H[c+112>>2]=h;H[698273]=0;oa(5232);a=H[698273];H[698273]=0;if((a|0)!=1)break e;b=$()| +0;_()|0}uc(c+128|0);break c}ha(0)|0;_()|0;H[c+24>>2]=e;break p}b=$()|0;_()|0}rc(c+88|0);rc(e);break c}b=$()|0;_()|0;rc(e);break c}if(i>>>0<=1)break y;if(I[m+2|0]!=45)break w;if(i>>>0>2)break x}H[c+24>>2]=g;H[c+112>>2]=h;H[698273]=0;oa(5232);a=H[698273];H[698273]=0;if((a|0)!=1)break e;b=$()|0;_()|0;break c}if(I[m+3|0]!=45)break w;Ua:{while(1){Va:{Wa:{Xa:{Ya:{Za:{if((f|0)>=7){H[698273]=0;la(5256,c+184|0,c+160|0,f-3|0,-1);d=H[698273];H[698273]=0;if((d|0)==1)break d;H[698273]=0;d=cd(c+184|0,2397319,-1); +e=H[698273];H[698273]=0;if((e|0)==1)break Za;rc(c+184|0);if(!d)break w}d=H[H[b>>2]+36>>2];H[698273]=0;ra(d|0,c+136|0,b|0,0,62,1);d=H[698273];H[698273]=0;if((d|0)==1)break d;d=H[c+136>>2];if(H[d+8>>2]?d:0)break Va;H[c+24>>2]=g;H[c+112>>2]=h;H[c+128>>2]=0;H[c+132>>2]=H[680554];a=H[c+160>>2];H[c>>2]=H[(a?a+12|0:2722216)>>2];H[698273]=0;ia(5295,c+128|0,2397494,c|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break Ya;a=H[c+128>>2];a=H[(a?a+12|0:2722216)>>2];H[698273]=0;a=na(5127,c+184|0,a|0,2392939,254,2442768, +0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Xa;H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break e;b=$()|0;_()|0;Ec(a);break Wa}b=$()|0;_()|0;H[c+24>>2]=g;H[c+112>>2]=h;rc(c+184|0);break c}b=$()|0;_()|0;break Wa}b=$()|0;_()|0}rc(c+128|0);break Ua}H[698273]=0;d=aa(5281,c+160|0,c+136|0)|0;e=H[698273];H[698273]=0;if((e|0)!=1){d=H[d>>2];if(d)f=H[d+8>>2];else f=0;rc(c+136|0);continue}break}b=$()|0;_()|0;H[c+24>>2]=g;H[c+112>>2]=h}rc(c+136|0);break c}d=H[H[b>>2]+36>>2];H[698273]=0;ra(d| +0,c+184|0,b|0,0,60,0);d=H[698273];H[698273]=0;if((d|0)==1)break d;H[698273]=0;d=aa(5224,c+152|0,c+184|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break s;d=H[d>>2];if(!d){rc(c+184|0);continue}d=I[H[d+12>>2]];rc(c+184|0);if(!d)continue;break}n=H[b+28>>2];d=H[c+180>>2];if(!d)break q;e=H[d+8>>2];H[c+8>>2]=0;H[c+12>>2]=H[680554];_a:{d=H[c+152>>2];$a:{ab:{if(d){f=H[H[d>>2]+28>>2];H[698273]=0;ea(f|0,c+184|0,d|0,1);d=H[698273];H[698273]=0;if((d|0)!=1)break ab;b=$()|0;_()|0;H[c+24>>2]=g;H[c+112>>2]=h;break $a}H[c+ +184>>2]=0}H[698273]=0;aa(5103,c+8|0,c+184|0)|0;d=H[698273];H[698273]=0;if((d|0)!=1){d=H[c+184>>2];H[c+184>>2]=0;if(!d)break _a;H[698273]=0;f=H[d+4>>2]-1|0;H[d+4>>2]=f;j=H[698273];H[698273]=0;if((j|0)!=1){if(f)break _a;H[698273]=0;ba(5097,d|0);d=H[698273];H[698273]=0;if((d|0)!=1)break _a}ha(0)|0;_()|0;H[c+24>>2]=g;break p}b=$()|0;_()|0;H[c+24>>2]=g;H[c+112>>2]=h;uc(c+184|0)}rc(c+8|0);break c}d=H[c+8>>2];H[c+12>>2]=H[(d?d+12|0:2722216)>>2];d=H[e+52>>2];H[698273]=0;aa(5281,(d?d+12|0:e+60|0)|0,c+8|0)| +0;d=H[698273];H[698273]=0;if((d|0)==1)break r;rc(c+8|0);continue}b=$()|0;_()|0;H[c+24>>2]=g;H[c+112>>2]=h;rc(c+184|0);break c}b=$()|0;_()|0;H[c+24>>2]=g;H[c+112>>2]=h;rc(c+8|0);break c}d=H[c+152>>2];if(!d)continue;H[698273]=0;e=ia(5536,d|0,0,-1)|0;d=H[698273];H[698273]=0;if((d|0)==1)break d;d=H[c+152>>2];if(d)d=H[d+8>>2];else d=0;if((d|0)==(e|0))continue;break}H[c+24>>2]=g;H[c+112>>2]=h;H[698273]=0;ea(5158,c+136|0,2394002,c+152|0);a=H[698273];H[698273]=0;bb:{cb:{if((a|0)!=1){a=H[c+136>>2];a=H[(a? +a+12|0:2722216)>>2];H[698273]=0;a=na(5127,c+184|0,a|0,2392939,317,2442768,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break cb;H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break e;b=$()|0;_()|0;Ec(a);break bb}b=$()|0;_()|0;break c}b=$()|0;_()|0}rc(c+136|0);break c}H[c+112>>2]=h;yc();X()}b=$()|0;_()|0;H[c+24>>2]=g;H[c+112>>2]=h}rc(e);break l}b=$()|0;_()|0;H[c+24>>2]=g;H[c+112>>2]=h}rc(c+184|0);break c}break d}X()}b=$()|0;_()|0;H[c+24>>2]=g;H[c+112>>2]=h}rc(c+144|0)}rc(c+152|0)}rc(c+160| +0);Yc(k);da(b|0);X()}function Yza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,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=ac-128|0;ac=d;e=d+96|0;o$(e,a);H[698273]=0;j=aa(4934,d+112|0,e|0)|0;e=H[698273];H[698273]=0;a:{if((e|0)!=1){if(F[d+107|0]<0)pc(H[d+96>>2]);H[698273]=0;e=Bd(j,2388244);f=H[698273];H[698273]=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:{if((f|0)==1)break I;if(e){H[d+56>>2]=0;H[d+48>>2]=255;H[698273]=0;H[d+8>>2]= +0;H[d+12>>2]=1072693248;e=up(a);f=H[698273];H[698273]=0;if((f|0)==1)break c;J:{K:{L:{M:{if((e|0)<=0)break M;H[698273]=0;e=Zj(a);f=H[698273];H[698273]=0;if((f|0)==1)break c;if(!e)break M;H[698273]=0;fa(4917,d+80|0,a|0);e=H[698273];H[698273]=0;if((e|0)==1)break d;H[698273]=0;e=aa(4934,d+96|0,d+80|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break e;if(F[d+91|0]<0)pc(H[d+80>>2]);N:{O:{P:{Q:{while(1){H[698273]=0;f=H[e+4>>2];h=H[698273];H[698273]=0;if((h|0)==1)break L;if(!f)break N;H[698273]=0;f=Bd(e,2388620); +h=H[698273];H[698273]=0;if((h|0)==1)break L;R:{if(f){H[698273]=0;fa(4918,d- -64|0,a|0);f=H[698273];H[698273]=0;S:{T:{U:{if((f|0)!=1){H[698273]=0;f=aa(4934,d+80|0,d- -64|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break U;H[698273]=0;ea(5057,f|0,d+56|0,d+48|0);h=H[698273];H[698273]=0;if((h|0)==1)break T;Kc(f);if(F[d+75|0]>=0)break R;pc(H[d+64>>2]);break R}a=$()|0;_()|0;Kc(e);break b}a=$()|0;_()|0;break S}a=$()|0;_()|0;Kc(f)}if(F[d+75|0]>=0)break K;pc(H[d+64>>2]);Kc(e);break b}H[698273]=0;f=Bd(e,2388644); +h=H[698273];H[698273]=0;if((h|0)==1)break L;if(f){H[698273]=0;fa(4918,d- -64|0,a|0);f=H[698273];H[698273]=0;V:{W:{X:{if((f|0)!=1){H[698273]=0;f=aa(4934,d+80|0,d- -64|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break X;H[698273]=0;ys(f,d+8|0);h=H[698273];H[698273]=0;if((h|0)==1)break W;Kc(f);if(F[d+75|0]>=0)break R;pc(H[d+64>>2]);break R}a=$()|0;_()|0;Kc(e);break b}a=$()|0;_()|0;break V}a=$()|0;_()|0;Kc(f)}if(F[d+75|0]>=0)break K;pc(H[d+64>>2]);Kc(e);break b}H[698273]=0;f=Bd(e,2388676);h=H[698273];H[698273]= +0;if((h|0)==1)break L;if(!c|f^1)break R;H[698273]=0;fa(4918,d+80|0,a|0);f=H[698273];H[698273]=0;Y:{if((f|0)!=1){H[698273]=0;ea(4973,c|0,d+80|0,1);f=H[698273];H[698273]=0;if((f|0)==1)break Y;if(F[d+91|0]>=0)break R;pc(H[d+80>>2]);break R}a=$()|0;_()|0;Kc(e);break b}a=$()|0;_()|0;if(F[d+91|0]>=0)break K;pc(H[d+80>>2]);Kc(e);break b}H[698273]=0;f=kj(a);h=H[698273];H[698273]=0;if((h|0)==1)break L;if(!f)break N;H[698273]=0;fa(4917,d- -64|0,a|0);f=H[698273];H[698273]=0;if((f|0)!=1){H[698273]=0;f=aa(4934, +d+80|0,d- -64|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break Q;H[698273]=0;Wf(e,f);h=H[698273];H[698273]=0;if((h|0)==1)break P;Kc(f);if(F[d+75|0]>=0)continue;pc(H[d+64>>2]);continue}break}a=$()|0;_()|0;Kc(e);break b}a=$()|0;_()|0;break O}a=$()|0;_()|0;Kc(f)}if(F[d+75|0]>=0)break K;pc(H[d+64>>2]);Kc(e);break b}H[698273]=0;Fj(a);a=H[698273];H[698273]=0;if((a|0)==1)break f;Kc(e)}H[698273]=0;e=ca(4,12)|0;a=H[698273];H[698273]=0;if((a|0)==1)break c;k=M[b>>3];l=M[d+8>>3];a=H[d+48>>2];H[e+4>>2]=H[d+56>> +2];H[e>>2]=2389260;k=l*(k*+(a|0));if(!(P(k)<2147483648))break J;H[e+8>>2]=~~k;break w}a=$()|0;_()|0}Kc(e);break b}H[e+8>>2]=-2147483648;break w}H[698273]=0;e=Bd(j,2388308);f=H[698273];H[698273]=0;if((f|0)==1)break I;if(e){e=0;H[698273]=0;b=up(a);f=H[698273];H[698273]=0;if((f|0)==1)break I;if((b|0)<=0)break w;H[698273]=0;b=Zj(a);f=H[698273];H[698273]=0;if((f|0)==1)break I;if(!b)break w;H[698273]=0;fa(4917,d+80|0,a|0);b=H[698273];H[698273]=0;if((b|0)==1)break g;H[698273]=0;b=aa(4934,d+96|0,d+80|0)| +0;e=H[698273];H[698273]=0;if((e|0)==1)break h;if(F[d+91|0]<0)pc(H[d+80>>2]);e=0;Z:{_:{$:{aa:{ba:{ca:{while(1){H[698273]=0;f=H[b+4>>2];h=H[698273];H[698273]=0;if((h|0)==1)break _;if(!f)break $;H[698273]=0;f=Bd(b,2388700);h=H[698273];H[698273]=0;if((h|0)==1)break _;da:{ea:{fa:{if(f){H[698273]=0;e=ca(4,32)|0;f=H[698273];H[698273]=0;if((f|0)==1)break _;H[698273]=0;fa(4918,d+80|0,a|0);f=H[698273];H[698273]=0;ga:{if((f|0)!=1){g=H[d+80>>2];m=F[d+91|0];H[e>>2]=2389340;H[698273]=0;f=e+4|0;H[f>>2]=0;H[f+4>> +2]=0;F[f+8|0]=0;h=H[698273];H[698273]=0;if((h|0)==1)break ga;H[698273]=0;h=e+20|0;H[h>>2]=0;H[h+4>>2]=0;F[h+8|0]=0;n=H[698273];H[698273]=0;if((n|0)==1)break fa;H[698273]=0;la(4958,f|0,((m|0)<0?g:d+80|0)|0,1,-1);g=H[698273];H[698273]=0;if((g|0)==1){a=$()|0;_()|0;Kc(h);Kc(f);break ea}H[e+16>>2]=0;if(F[d+91|0]>=0)break da;pc(H[d+80>>2]);break da}a=$()|0;_()|0;pc(e);Kc(b);break b}a=$()|0;_()|0;break ea}H[698273]=0;f=Bd(b,2388676);h=H[698273];H[698273]=0;if((h|0)==1)break _;if(!c|f^1)break da;H[698273]= +0;fa(4918,d+80|0,a|0);f=H[698273];H[698273]=0;ha:{if((f|0)!=1){H[698273]=0;ea(4973,c|0,d+80|0,1);f=H[698273];H[698273]=0;if((f|0)==1)break ha;if(F[d+91|0]>=0)break da;pc(H[d+80>>2]);break da}a=$()|0;_()|0;Kc(b);break b}a=$()|0;_()|0;if(F[d+91|0]>=0)break Z;pc(H[d+80>>2]);Kc(b);break b}a=$()|0;_()|0;Kc(f)}if(F[d+91|0]<0)pc(H[d+80>>2]);pc(e);Kc(b);break b}H[698273]=0;f=kj(a);h=H[698273];H[698273]=0;if((h|0)==1)break _;if(!f)break $;H[698273]=0;fa(4917,d- -64|0,a|0);f=H[698273];H[698273]=0;if((f|0)!= +1){H[698273]=0;f=aa(4934,d+80|0,d- -64|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break ca;H[698273]=0;Wf(b,f);h=H[698273];H[698273]=0;if((h|0)==1)break ba;Kc(f);if(F[d+75|0]>=0)continue;pc(H[d+64>>2]);continue}break}a=$()|0;_()|0;Kc(b);break b}a=$()|0;_()|0;break aa}a=$()|0;_()|0;Kc(f)}if(F[d+75|0]>=0)break Z;pc(H[d+64>>2]);Kc(b);break b}H[698273]=0;Fj(a);a=H[698273];H[698273]=0;if((a|0)==1)break i;Kc(b);break w}a=$()|0;_()|0}Kc(b);break b}H[698273]=0;e=Bd(j,2388352);f=H[698273];H[698273]=0;if((f| +0)==1)break I;if(!e){e=0;H[698273]=0;f=Bd(j,2388432);h=H[698273];H[698273]=0;if((h|0)==1)break I;if(!f)break w}H[698273]=0;h=Bd(j,2388352);e=H[698273];H[698273]=0;if((e|0)==1)break j;if(!h)break H;H[d+8>>2]=0;H[d+12>>2]=0;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=1072693248;H[698273]=0;H[d+40>>2]=0;H[d+44>>2]=1072693248;e=up(a);f=H[698273];H[698273]=0;if((f|0)==1)break k;k=1;ia:{ja:{ka:{if((e|0)<=0)break ka;H[698273]=0;e=Zj(a);f=H[698273];H[698273]=0;if((f|0)==1)break k;if(!e)break ka;H[698273]= +0;fa(4917,d+80|0,a|0);e=H[698273];H[698273]=0;if((e|0)==1)break l;H[698273]=0;f=aa(4934,d+96|0,d+80|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break m;if(F[d+91|0]<0)pc(H[d+80>>2]);la:{ma:{na:{oa:{while(1){H[698273]=0;e=H[f+4>>2];g=H[698273];H[698273]=0;if((g|0)==1)break ja;if(!e)break la;H[698273]=0;e=Bd(f,2388748);g=H[698273];H[698273]=0;if((g|0)==1)break ja;pa:{if(e){H[698273]=0;fa(4918,d- -64|0,a|0);e=H[698273];H[698273]=0;qa:{ra:{sa:{if((e|0)!=1){H[698273]=0;e=aa(4934,d+80|0,d- -64|0)|0;g=H[698273]; +H[698273]=0;if((g|0)==1)break sa;H[698273]=0;ea(5058,e|0,d+8|0,d+56|0);g=H[698273];H[698273]=0;if((g|0)==1)break ra;Kc(e);if(F[d+75|0]>=0)break pa;pc(H[d+64>>2]);break pa}a=$()|0;_()|0;Kc(f);break b}a=$()|0;_()|0;break qa}a=$()|0;_()|0;Kc(e)}if(F[d+75|0]>=0)break ia;pc(H[d+64>>2]);Kc(f);break b}H[698273]=0;e=Bd(f,2388792);g=H[698273];H[698273]=0;if((g|0)==1)break ja;if(e){H[698273]=0;fa(4918,d- -64|0,a|0);e=H[698273];H[698273]=0;ta:{ua:{va:{if((e|0)!=1){H[698273]=0;e=aa(4934,d+80|0,d- -64|0)|0;g= +H[698273];H[698273]=0;if((g|0)==1)break va;H[698273]=0;ea(5058,e|0,d+48|0,d+40|0);g=H[698273];H[698273]=0;if((g|0)==1)break ua;Kc(e);if(F[d+75|0]>=0)break pa;pc(H[d+64>>2]);break pa}a=$()|0;_()|0;Kc(f);break b}a=$()|0;_()|0;break ta}a=$()|0;_()|0;Kc(e)}if(F[d+75|0]>=0)break ia;pc(H[d+64>>2]);Kc(f);break b}H[698273]=0;e=Bd(f,2388644);g=H[698273];H[698273]=0;if((g|0)==1)break ja;if(e){H[698273]=0;fa(4918,d+80|0,a|0);e=H[698273];H[698273]=0;if((e|0)!=1){g=I[d+91|0];e=g<<24>>24;wa:{if((e|0)<0?H[d+84>> +2]:g){H[698273]=0;k=+ta(4945,d+80|0);e=H[698273];H[698273]=0;if((e|0)==1)break wa;e=I[d+91|0]}if(e<<24>>24>=0)break pa;pc(H[d+80>>2]);break pa}a=$()|0;_()|0;if(F[d+91|0]>=0)break ia;pc(H[d+80>>2]);Kc(f);break b}a=$()|0;_()|0;Kc(f);break b}H[698273]=0;e=Bd(f,2388676);g=H[698273];H[698273]=0;if((g|0)==1)break ja;if(!c|e^1)break pa;H[698273]=0;fa(4918,d+80|0,a|0);e=H[698273];H[698273]=0;xa:{if((e|0)!=1){H[698273]=0;ea(4973,c|0,d+80|0,1);e=H[698273];H[698273]=0;if((e|0)==1)break xa;if(F[d+91|0]>=0)break pa; +pc(H[d+80>>2]);break pa}a=$()|0;_()|0;Kc(f);break b}a=$()|0;_()|0;if(F[d+91|0]>=0)break ia;pc(H[d+80>>2]);Kc(f);break b}H[698273]=0;e=kj(a);g=H[698273];H[698273]=0;if((g|0)==1)break ja;if(!e)break la;H[698273]=0;fa(4917,d- -64|0,a|0);e=H[698273];H[698273]=0;if((e|0)!=1){H[698273]=0;e=aa(4934,d+80|0,d- -64|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break oa;H[698273]=0;Wf(f,e);g=H[698273];H[698273]=0;if((g|0)==1)break na;Kc(e);if(F[d+75|0]>=0)continue;pc(H[d+64>>2]);continue}break}a=$()|0;_()|0;Kc(f); +break b}a=$()|0;_()|0;break ma}a=$()|0;_()|0;Kc(e)}if(F[d+75|0]>=0)break ia;pc(H[d+64>>2]);Kc(f);break b}H[698273]=0;Fj(a);c=H[698273];H[698273]=0;if((c|0)==1)break n;Kc(f)}H[698273]=0;e=ca(4,48)|0;c=H[698273];H[698273]=0;if((c|0)==1)break k;l=M[d+8>>3];o=M[d+56>>3];p=M[d+48>>3];q=M[d+40>>3];H[e+12>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e>>2]=2389396;break G}a=$()|0;_()|0}Kc(f);break b}a=$()|0;_()|0;break b}H[d+8>>2]=0;H[d+12>>2]=0;H[d+56>>2]=0;H[d+60>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+40>>2]=0;H[d+44>> +2]=0;H[d+32>>2]=0;H[d+36>>2]=0;H[698273]=0;H[d+24>>2]=0;H[d+28>>2]=0;e=up(a);f=H[698273];H[698273]=0;if((f|0)==1)break o;k=1;ya:{if((e|0)<=0)break ya;H[698273]=0;e=Zj(a);f=H[698273];H[698273]=0;if((f|0)==1)break o;if(!e)break ya;H[698273]=0;fa(4917,d+80|0,a|0);e=H[698273];H[698273]=0;if((e|0)==1)break p;H[698273]=0;f=aa(4934,d+96|0,d+80|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break q;if(F[d+91|0]<0)pc(H[d+80>>2]);za:{Aa:{Ba:{Ca:{while(1){H[698273]=0;e=H[f+4>>2];g=H[698273];H[698273]=0;if((g|0)== +1)break F;if(!e)break za;H[698273]=0;e=Bd(f,2388828);g=H[698273];H[698273]=0;if((g|0)==1)break F;Da:{if(e){H[698273]=0;fa(4918,d- -64|0,a|0);e=H[698273];H[698273]=0;Ea:{Fa:{Ga:{if((e|0)!=1){H[698273]=0;e=aa(4934,d+80|0,d- -64|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break Ga;H[698273]=0;ea(5058,e|0,d+8|0,d+56|0);g=H[698273];H[698273]=0;if((g|0)==1)break Fa;Kc(e);if(F[d+75|0]>=0)break Da;pc(H[d+64>>2]);break Da}a=$()|0;_()|0;Kc(f);break b}a=$()|0;_()|0;break Ea}a=$()|0;_()|0;Kc(e)}if(F[d+75|0]>=0)break E; +pc(H[d+64>>2]);Kc(f);break b}H[698273]=0;e=Bd(f,2388856);g=H[698273];H[698273]=0;if((g|0)==1)break F;if(e){H[698273]=0;fa(4918,d- -64|0,a|0);e=H[698273];H[698273]=0;Ha:{Ia:{Ja:{if((e|0)!=1){H[698273]=0;e=aa(4934,d+80|0,d- -64|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break Ja;H[698273]=0;ea(5058,e|0,d+32|0,d+24|0);g=H[698273];H[698273]=0;if((g|0)==1)break Ia;Kc(e);if(F[d+75|0]>=0)break Da;pc(H[d+64>>2]);break Da}a=$()|0;_()|0;Kc(f);break b}a=$()|0;_()|0;break Ha}a=$()|0;_()|0;Kc(e)}if(F[d+75|0]>=0)break E; +pc(H[d+64>>2]);Kc(f);break b}H[698273]=0;e=Bd(f,2388644);g=H[698273];H[698273]=0;if((g|0)==1)break F;if(e){H[698273]=0;fa(4918,d+80|0,a|0);e=H[698273];H[698273]=0;if((e|0)!=1){g=I[d+91|0];e=g<<24>>24;Ka:{if((e|0)<0?H[d+84>>2]:g){H[698273]=0;k=+ta(4945,d+80|0);e=H[698273];H[698273]=0;if((e|0)==1)break Ka;e=I[d+91|0]}if(e<<24>>24>=0)break Da;pc(H[d+80>>2]);break Da}a=$()|0;_()|0;if(F[d+91|0]>=0)break E;pc(H[d+80>>2]);Kc(f);break b}a=$()|0;_()|0;Kc(f);break b}H[698273]=0;e=Bd(f,2388916);g=H[698273]; +H[698273]=0;if((g|0)==1)break F;if(e){H[698273]=0;fa(4918,d- -64|0,a|0);e=H[698273];H[698273]=0;La:{Ma:{Na:{if((e|0)!=1){H[698273]=0;e=aa(4934,d+80|0,d- -64|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break Na;H[698273]=0;ys(e,d+48|0);g=H[698273];H[698273]=0;if((g|0)==1)break Ma;Kc(e);if(F[d+75|0]>=0)break Da;pc(H[d+64>>2]);break Da}a=$()|0;_()|0;Kc(f);break b}a=$()|0;_()|0;break La}a=$()|0;_()|0;Kc(e)}if(F[d+75|0]>=0)break E;pc(H[d+64>>2]);Kc(f);break b}H[698273]=0;e=Bd(f,2388948);g=H[698273];H[698273]= +0;if((g|0)==1)break F;if(e){H[698273]=0;fa(4918,d- -64|0,a|0);e=H[698273];H[698273]=0;Oa:{Pa:{Qa:{if((e|0)!=1){H[698273]=0;e=aa(4934,d+80|0,d- -64|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break Qa;H[698273]=0;ys(e,d+40|0);g=H[698273];H[698273]=0;if((g|0)==1)break Pa;Kc(e);if(F[d+75|0]>=0)break Da;pc(H[d+64>>2]);break Da}a=$()|0;_()|0;Kc(f);break b}a=$()|0;_()|0;break Oa}a=$()|0;_()|0;Kc(e)}if(F[d+75|0]>=0)break E;pc(H[d+64>>2]);Kc(f);break b}H[698273]=0;e=Bd(f,2388676);g=H[698273];H[698273]=0;if((g| +0)==1)break F;if(!c|e^1)break Da;H[698273]=0;fa(4918,d+80|0,a|0);e=H[698273];H[698273]=0;Ra:{if((e|0)!=1){H[698273]=0;ea(4973,c|0,d+80|0,1);e=H[698273];H[698273]=0;if((e|0)==1)break Ra;if(F[d+91|0]>=0)break Da;pc(H[d+80>>2]);break Da}a=$()|0;_()|0;Kc(f);break b}a=$()|0;_()|0;if(F[d+91|0]>=0)break E;pc(H[d+80>>2]);Kc(f);break b}H[698273]=0;e=kj(a);g=H[698273];H[698273]=0;if((g|0)==1)break F;if(!e)break za;H[698273]=0;fa(4917,d- -64|0,a|0);e=H[698273];H[698273]=0;if((e|0)!=1){H[698273]=0;e=aa(4934, +d+80|0,d- -64|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break Ca;H[698273]=0;Wf(f,e);g=H[698273];H[698273]=0;if((g|0)==1)break Ba;Kc(e);if(F[d+75|0]>=0)continue;pc(H[d+64>>2]);continue}break}a=$()|0;_()|0;Kc(f);break b}a=$()|0;_()|0;break Aa}a=$()|0;_()|0;Kc(e)}if(F[d+75|0]>=0)break E;pc(H[d+64>>2]);Kc(f);break b}H[698273]=0;Fj(a);c=H[698273];H[698273]=0;if((c|0)==1)break r;Kc(f)}H[698273]=0;e=ca(4,64)|0;c=H[698273];H[698273]=0;if((c|0)==1)break o;l=M[d+8>>3];o=M[d+56>>3];p=M[d+32>>3];q=M[d+24>>3]; +s=M[d+48>>3];t=M[d+40>>3];H[e+12>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e>>2]=2389496;M[e+56>>3]=t*25.4/96;M[e+48>>3]=s*25.4/96}M[e+40>>3]=q*25.4/96;M[e+32>>3]=p*25.4/96;M[e+24>>3]=o*25.4/96;M[e+16>>3]=l*25.4/96;H[d+104>>2]=0;H[d+96>>2]=0;H[d+100>>2]=0;H[698273]=0;H[d+88>>2]=0;H[d+80>>2]=0;H[d+84>>2]=0;c=Th(a);f=H[698273];H[698273]=0;if((f|0)==1)break v;if(c)break x;H[698273]=0;f=$g(a);c=H[698273];H[698273]=0;if((c|0)==1)break C;while(1){H[698273]=0;c=aa(4924,a|0,f|0)|0;g=H[698273];H[698273]=0;if((g|0)== +1)break D;if(!c)break x;H[698273]=0;fa(4910,d+8|0,a|0);c=H[698273];H[698273]=0;if((c|0)==1)break B;H[698273]=0;c=aa(4934,d- -64|0,d+8|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break A;H[698273]=0;Wf(j,c);g=H[698273];H[698273]=0;if((g|0)==1)break z;Kc(c);if(F[d+19|0]<0)pc(H[d+8>>2]);H[698273]=0;c=Bd(j,2388980);g=H[698273];H[698273]=0;if((g|0)==1)break D;if(!(c&h)){H[698273]=0;c=Bd(j,2389116);g=H[698273];H[698273]=0;if((g|0)==1)break D;if(h|c^1)continue}l=M[b>>3];H[698273]=0;M[d+64>>3]=k*l;la(5059,a| +0,d+96|0,d+80|0,d- -64|0);c=H[698273];H[698273]=0;if((c|0)!=1)continue;break}a=$()|0;_()|0;break s}a=$()|0;_()|0}Kc(f);break b}a=$()|0;_()|0;break s}a=$()|0;_()|0;break s}a=$()|0;_()|0;break s}a=$()|0;_()|0;break y}a=$()|0;_()|0;Kc(c)}if(F[d+19|0]>=0)break s;pc(H[d+8>>2]);break s}f=H[d+80>>2];a=H[d+84>>2]-f>>3;m=H[d+96>>2];b=H[d+100>>2]-m>>2;b=a>>>0>>0?a:b;Sa:{Ta:{if((b|0)>0){H[698273]=0;h=ca(23,b<<2)|0;a=H[698273];H[698273]=0;if((a|0)==1)break u;H[698273]=0;g=ca(23,b<<3)|0;a=H[698273];H[698273]= +0;if((a|0)==1)break t;a=0;if((b|0)!=1){n=b&-2;c=0;while(1){i=a<<2;H[i+h>>2]=H[i+m>>2];i=a<<3;M[i+g>>3]=M[f+i>>3];i=a|1;r=i<<2;H[h+r>>2]=H[m+r>>2];i=i<<3;M[i+g>>3]=M[f+i>>3];a=a+2|0;c=c+2|0;if((n|0)!=(c|0))continue;break}}if(b&1){c=a<<2;H[c+h>>2]=H[c+m>>2];a=a<<3;M[a+g>>3]=M[a+f>>3]}H[e+12>>2]=b;H[e+8>>2]=g;H[e+4>>2]=h;break Ta}ec[H[H[e>>2]+4>>2]](e);f=H[d+80>>2];if(!f)break Sa}H[d+84>>2]=f;pc(f)}a=H[d+96>>2];if(a){H[d+100>>2]=a;pc(a)}if((b|0)>0)break w;e=0}Kc(j);ac=d+128|0;return e|0}a=$()|0;_()| +0;break s}a=$()|0;_()|0;break s}a=$()|0;_()|0}b=H[d+80>>2];if(b){H[d+84>>2]=b;pc(b)}b=H[d+96>>2];if(!b)break b;H[d+100>>2]=b;pc(b);break b}a=$()|0;_()|0;Kc(f);break b}a=$()|0;_()|0;if(F[d+91|0]>=0)break b;pc(H[d+80>>2]);break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;Kc(f);break b}a=$()|0;_()|0;if(F[d+91|0]>=0)break b;pc(H[d+80>>2]);break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;Kc(b);break b}a=$()|0;_()|0;if(F[d+91|0]>=0)break b;pc(H[d+80>> +2]);break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;Kc(e);break b}a=$()|0;_()|0;if(F[d+91|0]>=0)break b;pc(H[d+80>>2]);break b}a=$()|0;_()|0;break b}a=$()|0;_()|0}Kc(j);break a}a=$()|0;_()|0;if(F[d+107|0]>=0)break a;pc(H[d+96>>2]);da(a|0);X()}da(a|0);X()}function Tz(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;a:{if(H[a+34092>>2]){b=H[a+34068>>2];if((b|0)!=H[680508])Mc(b);H[a+34068>>2]=0;b=H[a+34076>>2];if((b|0)!=H[680544])Mc(b);H[a+ +34076>>2]=0;i=H[a+32792>>2];b:{c:{d:{if((i|0)>=3){b=H[a+32788>>2];break d}while(1){i=-1;b=H[a+4>>2];c=ec[H[H[b>>2]+28>>2]](b)|0;if((c|0)==-1)break c;f=H[a+32792>>2];i=f+8|0;H[a+32792>>2]=i;d=H[a+34108>>2];b=H[a+34104>>2]+1|0;d=b?d:d+1|0;H[a+34104>>2]=b;H[a+34108>>2]=d;b=H[a+32788>>2]|(c&255)<>2]=b;if((f|0)<-5)continue;break}}H[a+32792>>2]=i-3;H[a+32788>>2]=b>>3;i=b&7;if(!(b&1))break b}H[a+34096>>2]=1}e:{f:{g:{if(i>>>0<=1){H[a+34084>>2]=0;b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b| +0)==-1)break g;H[a+34088>>2]=b&255;b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1)break g;H[a+34088>>2]=H[a+34088>>2]|b<<8&65280;b=H[a+4>>2];i=ec[H[H[b>>2]+28>>2]](b)|0;if((i|0)==-1)break g;b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1)break g;if((b<<8&65280|i&255)!=(J[a+34088>>1]^65535))wc(1,ec[H[H[a>>2]+52>>2]](a)|0,840189,0);H[a+32788>>2]=0;H[a+32792>>2]=0;h=H[a+34108>>2];b=H[a+34104>>2]+4|0;h=b>>>0<4?h+1|0:h;H[a+34104>>2]=b;H[a+34108>>2]=h;H[a+34092>>2]=0;i=1;break e}h:switch((i>> +1)-1|0){case 0:H[a+34084>>2]=1;H[a+34068>>2]=H[680508];H[a+34072>>2]=H[680509];H[a+34076>>2]=H[680544];H[a+34080>>2]=H[680545];H[a+34092>>2]=0;i=1;break e;case 1:break h;default:break g}i=1;H[a+34084>>2]=1;v=ac-80|0;ac=v;i:{j:{f=H[a+32792>>2];k:{if((f|0)>=5){k=H[a+32788>>2];break k}while(1){b=H[a+4>>2];c=ec[H[H[b>>2]+28>>2]](b)|0;if((c|0)==-1)break j;d=H[a+32792>>2];f=d+8|0;H[a+32792>>2]=f;h=H[a+34108>>2];b=H[a+34104>>2]+1|0;h=b?h:h+1|0;H[a+34104>>2]=b;H[a+34108>>2]=h;k=H[a+32788>>2]|(c&255)<>2]=k;if((d|0)<-3)continue;break}}l=f-5|0;H[a+32792>>2]=l;b=k>>5;H[a+32788>>2]=b;if(f>>>0<=9)while(1){b=H[a+4>>2];c=ec[H[H[b>>2]+28>>2]](b)|0;if((c|0)==-1)break j;g=H[a+32792>>2];l=g+8|0;H[a+32792>>2]=l;d=H[a+34108>>2];b=H[a+34104>>2]+1|0;d=b?d:d+1|0;H[a+34104>>2]=b;H[a+34108>>2]=d;b=H[a+32788>>2]|(c&255)<>2]=b;if((g|0)<-3)continue;break}f=l-5|0;H[a+32792>>2]=f;g=b>>5;H[a+32788>>2]=g;if(l>>>0<=8)while(1){c=H[a+4>>2];d=ec[H[H[c>>2]+28>>2]](c)|0;if((d|0)==-1)break j;e=H[a+32792>> +2];f=e+8|0;H[a+32792>>2]=f;h=H[a+34108>>2];c=H[a+34104>>2]+1|0;h=c?h:h+1|0;H[a+34104>>2]=c;H[a+34108>>2]=h;g=H[a+32788>>2]|(d&255)<>2]=g;if((e|0)<-4)continue;break}f=f-4|0;H[a+32792>>2]=f;e=g>>4;H[a+32788>>2]=e;t=b&31;if(t>>>0>29)break j;w=k&31;u=w+257|0;k=0;p=vc(v,0,76);d=(g&15)+3|0;while(1){if((f|0)<=2)while(1){b=H[a+4>>2];c=ec[H[H[b>>2]+28>>2]](b)|0;if((c|0)==-1){H[p+(H[(k<<2)+2719408>>2]<<2)>>2]=-1;break j}g=H[a+32792>>2];f=g+8|0;H[a+32792>>2]=f;h=H[a+34108>>2];b=H[a+34104>>2]+1| +0;h=b?h:h+1|0;H[a+34104>>2]=b;H[a+34108>>2]=h;e=H[a+32788>>2]|(c&255)<>2]=e;if((g|0)<-5)continue;break}f=f-3|0;H[a+32792>>2]=f;b=e>>3;H[a+32788>>2]=b;H[p+(H[(k<<2)+2719408>>2]<<2)>>2]=e&7;c=(d|0)!=(k|0);e=b;k=k+1|0;if(c)continue;break}g=1;x=H[p+72>>2];y=H[p+68>>2];z=H[p+64>>2];A=H[p+60>>2];B=H[p+56>>2];l=H[p+52>>2];f=H[p+48>>2];r=H[p+44>>2];m=H[p+40>>2];n=H[p+36>>2];o=H[p+32>>2];q=H[p+28>>2];h=H[p+24>>2];j=H[p+20>>2];e=H[p+16>>2];k=H[p+12>>2];d=H[p+8>>2];c=H[p+4>>2];b=H[p>>2];b=(b|0)> +0?b:0;b=(b|0)<(c|0)?c:b;b=(b|0)<(d|0)?d:b;b=(b|0)<(k|0)?k:b;b=(b|0)<(e|0)?e:b;b=(b|0)<(j|0)?j:b;b=(b|0)<(h|0)?h:b;b=(b|0)<(q|0)?q:b;b=(b|0)<(o|0)?o:b;b=(b|0)<(n|0)?n:b;b=(b|0)<(m|0)?m:b;b=(b|0)<(r|0)?r:b;b=(b|0)<(f|0)?f:b;b=(b|0)<(l|0)?l:b;b=(b|0)<(B|0)?B:b;b=(b|0)<(A|0)?A:b;b=(b|0)<(z|0)?z:b;b=(b|0)<(y|0)?y:b;o=(b|0)<(x|0)?x:b;h=1<1?h:1)<<2);if((o|0)>0){r=2;c=0;while(1){d=g&-4;j=g&3;l=0;while(1){if(H[p+(l<<2)>>2]==(g|0)){f=0;b=c;e=0;k=0;if(s>>>0>=3)while(1){e= +b>>>3&1|(b>>>2&1|(b&2|(b<<2&4|e<<3)))<<1;b=b>>4;k=k+4|0;if((d|0)!=(k|0))continue;break}if(j)while(1){e=b&1|e<<1;b=b>>1;f=f+1|0;if((j|0)!=(f|0))continue;break}if((e|0)<(h|0))while(1){b=(e<<2)+n|0;G[b+2>>1]=l;G[b>>1]=g;e=e+r|0;if((h|0)>(e|0))continue;break}c=c+1|0}l=l+1|0;if((l|0)!=19)continue;break}s=s+1|0;r=r<<1;c=c<<1;b=(g|0)!=(o|0);g=g+1|0;if(b)continue;break}}q=-1<>2];l:{if((o|0)<=(b|0))break l;while(1){b=H[a+4>>2];h=ec[H[H[b>>2]+28>>2]](b)|0; +if((h|0)==-1){b=H[a+32792>>2];break l}j=H[a+32792>>2];b=j+8|0;H[a+32792>>2]=b;d=H[a+34108>>2];e=H[a+34104>>2]+1|0;d=e?d:d+1|0;H[a+34104>>2]=e;H[a+34108>>2]=d;H[a+32788>>2]=H[a+32788>>2]|(h&255)<>2];d=((e&q)<<2)+n|0;j=J[d>>1];if(!j|(b|0)<(j|0))break j;b=b-j|0;H[a+32792>>2]=b;e=e>>j;H[a+32788>>2]=e;m:{n:{o:{p:{q:{d=J[d+2>>1];switch(d-16|0){case 2:break o;case 1:break p;case 0:break q;default:break n}}if((b|0)<=1)while(1){b=H[a+4>>2];e=ec[H[H[b>> +2]+28>>2]](b)|0;if((e|0)==-1)break j;j=H[a+32792>>2];b=j+8|0;H[a+32792>>2]=b;h=H[a+34108>>2];d=H[a+34104>>2]+1|0;h=d?h:h+1|0;H[a+34104>>2]=d;H[a+34108>>2]=h;e=H[a+32788>>2]|(e&255)<>2]=e;if((j|0)<-6)continue;break}H[a+32792>>2]=b-2;H[a+32788>>2]=e>>2;d=e&3;if((c|0)<((d+k|0)+3|0))break j;b=(k<<2)+a|0;H[b+32800>>2]=g;H[b+32796>>2]=g;H[b+32804>>2]=g;b=k+3|0;if(!d)break m;H[((b<<2)+a|0)+32796>>2]=g;b=k+4|0;if((d|0)==1)break m;H[((b<<2)+a|0)+32796>>2]=g;b=k+5|0;if(d-3>>>0>4294967293)break m; +H[((b<<2)+a|0)+32796>>2]=g;b=k+6|0;break m}if((b|0)<=2)while(1){b=H[a+4>>2];g=ec[H[H[b>>2]+28>>2]](b)|0;if((g|0)==-1)break j;j=H[a+32792>>2];b=j+8|0;H[a+32792>>2]=b;h=H[a+34108>>2];d=H[a+34104>>2]+1|0;h=d?h:h+1|0;H[a+34104>>2]=d;H[a+34108>>2]=h;e=H[a+32788>>2]|(g&255)<>2]=e;if((j|0)<-5)continue;break}H[a+32792>>2]=b-3;H[a+32788>>2]=e>>3;d=e&7;b=(d+k|0)+3|0;if((b|0)>(c|0))break j;g=0;vc(((k<<2)+a|0)+32796|0,0,(d<<2)+12|0);break m}if((b|0)<=6)while(1){b=H[a+4>>2];e=ec[H[H[b>>2]+28>>2]](b)| +0;if((e|0)==-1)break j;j=H[a+32792>>2];b=j+8|0;H[a+32792>>2]=b;d=H[a+34108>>2];g=H[a+34104>>2]+1|0;d=g?d:d+1|0;H[a+34104>>2]=g;H[a+34108>>2]=d;e=H[a+32788>>2]|(e&255)<>2]=e;if((j|0)<-1)continue;break}H[a+32792>>2]=b-7;H[a+32788>>2]=e>>7;d=e&127;b=(d+k|0)+11|0;if((b|0)>(c|0))break j;g=0;vc(((k<<2)+a|0)+32796|0,0,(d<<2)+44|0);break m}H[((k<<2)+a|0)+32796>>2]=d;g=d;b=k+1|0}k=b;if((c|0)>(b|0))continue;break}b=0;H[a+34072>>2]=0;d=u&316;g=u&3;e=0;k=0;while(1){j=e<<2;c=H[(j+a|0)+32796>>2];if((c| +0)>(b|0)){H[a+34072>>2]=c;b=c}c=H[((j|4)+a|0)+32796>>2];if((c|0)>(b|0)){H[a+34072>>2]=c;b=c}c=H[((j|8)+a|0)+32796>>2];if((c|0)>(b|0)){H[a+34072>>2]=c;b=c}c=H[((j|12)+a|0)+32796>>2];if((c|0)>(b|0)){H[a+34072>>2]=c;b=c}e=e+4|0;k=k+4|0;if((d|0)!=(k|0))continue;break}if(g){f=0;while(1){c=H[((e<<2)+a|0)+32796>>2];if((c|0)>(b|0)){H[a+34072>>2]=c;b=c}e=e+1|0;f=f+1|0;if((g|0)!=(f|0))continue;break}}g=1;o=1<>2]=q;if((b|0)!=31)vc(q,0,((o|0)>1?o:1)<<2);j=H[a+34072>>2];if((j|0)>0){r=2; +s=0;c=0;while(1){d=g&-4;h=g&3;l=0;while(1){if(H[((l<<2)+a|0)+32796>>2]==(g|0)){f=0;b=c;e=0;k=0;if(s>>>0>=3)while(1){e=b>>>3&1|(b>>>2&1|(b&2|(b<<2&4|e<<3)))<<1;b=b>>4;k=k+4|0;if((d|0)!=(k|0))continue;break}if(h)while(1){e=b&1|e<<1;b=b>>1;f=f+1|0;if((h|0)!=(f|0))continue;break}if((e|0)<(o|0))while(1){b=q+(e<<2)|0;G[b+2>>1]=l;G[b>>1]=g;e=e+r|0;if((o|0)>(e|0))continue;break}c=c+1|0}l=l+1|0;if((u|0)!=(l|0))continue;break}s=s+1|0;r=r<<1;c=c<<1;b=(g|0)!=(j|0);g=g+1|0;if(b)continue;break}}k=0;H[a+34080>> +2]=0;c=t+1|0;g=c&3;m=((u<<2)+a|0)+32796|0;b=0;e=0;if(t>>>0>=3){d=c&60;l=0;while(1){j=e<<2;c=H[j+m>>2];if((c|0)>(b|0)){H[a+34080>>2]=c;b=c}c=H[m+(j|4)>>2];if((c|0)>(b|0)){H[a+34080>>2]=c;b=c}c=H[m+(j|8)>>2];if((c|0)>(b|0)){H[a+34080>>2]=c;b=c}c=H[m+(j|12)>>2];if((c|0)>(b|0)){H[a+34080>>2]=c;b=c}e=e+4|0;l=l+4|0;if((d|0)!=(l|0))continue;break}}if(g)while(1){c=H[m+(e<<2)>>2];if((c|0)>(b|0)){H[a+34080>>2]=c;b=c}e=e+1|0;k=k+1|0;if((g|0)!=(k|0))continue;break}l=1;o=1<>2]=q;if((b|0)!= +31)vc(q,0,((o|0)>1?o:1)<<2);g=H[a+34080>>2];if((g|0)<=0)break i;r=2;s=0;c=0;while(1){d=l&-4;h=l&3;k=0;while(1){if(H[m+(k<<2)>>2]==(l|0)){f=0;b=c;e=0;j=0;if(s>>>0>=3)while(1){e=b>>>3&1|(b>>>2&1|(b&2|(b<<2&4|e<<3)))<<1;b=b>>4;j=j+4|0;if((d|0)!=(j|0))continue;break}if(h)while(1){e=b&1|e<<1;b=b>>1;f=f+1|0;if((h|0)!=(f|0))continue;break}if((e|0)<(o|0))while(1){b=q+(e<<2)|0;G[b+2>>1]=k;G[b>>1]=l;e=e+r|0;if((o|0)>(e|0))continue;break}c=c+1|0}b=(k|0)==(t|0);k=k+1|0;if(!b)continue;break}s=s+1|0;r=r<<1;c=c<< +1;b=(g|0)==(l|0);l=l+1|0;if(!b)continue;break}l=1;break i}l=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,840712,0)}Mc(n);ac=v+80|0;b=0;if(l)break f}i=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,840354,0);H[a+34096>>2]=1;b=1}H[a+34092>>2]=b}if(!i)break a}r:{s:{if(H[a+34084>>2]){c=H[a+32792>>2];i=H[a+34072>>2];t:{if((c|0)>=(i|0))break t;while(1){b=H[a+4>>2];f=ec[H[H[b>>2]+28>>2]](b)|0;if((f|0)==-1){c=H[a+32792>>2];i=H[a+34072>>2];break t}i=H[a+32792>>2];c=i+8|0;H[a+32792>>2]=c;h=H[a+34108>>2];b=H[a+34104>>2]+1|0;h=b?h:h+ +1|0;H[a+34104>>2]=b;H[a+34108>>2]=h;H[a+32788>>2]=H[a+32788>>2]|(f&255)<>2];if((i|0)>(c|0))continue;break}}e=839901;if(!c)break r;b=H[a+34068>>2];d=-1<>2];f=d&i;d=J[b+(f<<2)>>1];if(!d|(c|0)<(d|0))break r;c=c-d|0;H[a+32792>>2]=c;i=i>>d;H[a+32788>>2]=i;b=J[(b+(f<<2)|0)+2>>1];if(b>>>0<=255){F[(H[a+32780>>2]+a|0)+12|0]=b;i=1;H[a+32784>>2]=1;break s}if((b|0)==256){i=0;H[a+32784>>2]=0;H[a+34092>>2]=1;break s}d=(b<<3)+2717432|0;k=H[d>>2];u:{if((k|0)<=0){b=i;break u}if((c| +0)<(k|0))while(1){b=H[a+4>>2];f=ec[H[H[b>>2]+28>>2]](b)|0;if((f|0)==-1)break r;i=H[a+32792>>2];c=i+8|0;H[a+32792>>2]=c;h=H[a+34108>>2];b=H[a+34104>>2]+1|0;h=b?h:h+1|0;H[a+34104>>2]=b;H[a+34108>>2]=h;i=H[a+32788>>2]|(f&255)<>2]=i;if((c|0)<(k|0))continue;break}c=c-k|0;H[a+32792>>2]=c;b=i>>k;H[a+32788>>2]=b;k=(-1<>2];i=H[a+34080>>2];v:{if((i|0)<=(c|0))break v;while(1){b=H[a+4>>2];f=ec[H[H[b>>2]+28>>2]](b)|0;if((f|0)==-1){b=H[a+32788>>2];c=H[a+32792>> +2];i=H[a+34080>>2];break v}i=H[a+32792>>2];c=i+8|0;H[a+32792>>2]=c;d=H[a+34108>>2];b=H[a+34104>>2]+1|0;d=b?d:d+1|0;H[a+34104>>2]=b;H[a+34108>>2]=d;b=H[a+32788>>2]|(f&255)<>2]=b;i=H[a+34080>>2];if((i|0)>(c|0))continue;break}}if(!c)break r;f=H[a+34076>>2];d=(-1<>1];if(!i|(c|0)<(i|0))break r;c=c-i|0;H[a+32792>>2]=c;i=b>>i;H[a+32788>>2]=i;d=(J[(f+(d<<2)|0)+2>>1]<<3)+2719744|0;g=H[d>>2];if((g|0)>0){if((c|0)<(g|0))while(1){b=H[a+4>>2];f=ec[H[H[b>>2]+28>>2]](b)|0;if((f| +0)==-1)break r;i=H[a+32792>>2];c=i+8|0;H[a+32792>>2]=c;h=H[a+34108>>2];b=H[a+34104>>2]+1|0;h=b?h:h+1|0;H[a+34104>>2]=b;H[a+34108>>2]=h;i=H[a+32788>>2]|(f&255)<>2]=i;if((c|0)<(g|0))continue;break}H[a+32792>>2]=c-g;H[a+32788>>2]=i>>g;g=(-1<>2];d=m-(H[d+4>>2]+g|0)|0;n=d&32767;c=i+n|0;b=i+m|0;w:{if((b|0)<=32768){if((c|0)<=32768){if((i|0)<=0)break w;g=0;b=0;if(i-1>>>0>=3){f=i&-4;d=a+12|0;l=0;while(1){F[d+(b+m|0)|0]=I[d+(b+n|0)|0];c=b|1;F[d+ +(c+m|0)|0]=I[d+(c+n|0)|0];c=b|2;F[d+(c+m|0)|0]=I[d+(c+n|0)|0];c=b|3;F[d+(c+m|0)|0]=I[d+(c+n|0)|0];b=b+4|0;l=l+4|0;if((f|0)!=(l|0))continue;break}}c=i&3;if(!c)break w;f=a+12|0;while(1){F[f+(b+m|0)|0]=I[f+(b+n|0)|0];b=b+1|0;g=g+1|0;if((c|0)!=(g|0))continue;break}break w}e=32768-n|0;d=e&3;l=0;b=0;if((n^32767)>>>0>=3){f=e&65532;j=a+12|0;g=0;while(1){F[j+(b+m|0)|0]=I[j+(b+n|0)|0];c=b|1;F[j+(c+m|0)|0]=I[j+(c+n|0)|0];c=b|2;F[j+(c+m|0)|0]=I[j+(c+n|0)|0];c=b|3;F[j+(c+m|0)|0]=I[j+(c+n|0)|0];b=b+4|0;g=g+4|0; +if((f|0)!=(g|0))continue;break}}if(d){c=a+12|0;while(1){F[c+(b+m|0)|0]=I[c+(b+n|0)|0];b=b+1|0;l=l+1|0;if((d|0)!=(l|0))continue;break}}d=i-e|0;if((d|0)<=0)break w;e=e+m|0;g=0;c=0;if((n+(k+q|0)|0)-32769>>>0>=3){f=d&-4;j=a+12|0;k=0;while(1){F[j+(c+e|0)|0]=I[c+j|0];b=c|1;F[j+(b+e|0)|0]=I[b+j|0];b=c|2;F[j+(b+e|0)|0]=I[b+j|0];b=c|3;F[j+(b+e|0)|0]=I[b+j|0];c=c+4|0;k=k+4|0;if((f|0)!=(k|0))continue;break}}b=d&3;if(!b)break w;f=a+12|0;while(1){F[f+(c+e|0)|0]=I[c+f|0];c=c+1|0;g=g+1|0;if((b|0)!=(g|0))continue; +break}break w}if((c|0)<=32768){e=32768-m|0;j=i-e|0;x:{if((m|0)>32767)break x;c=(e|0)>1?e:1;d=c&3;l=0;b=0;if(c-1>>>0>=3){f=c&2147483644;h=a+12|0;g=0;while(1){F[h+(b+m|0)|0]=I[h+(b+n|0)|0];c=b|1;F[h+(c+m|0)|0]=I[h+(c+n|0)|0];c=b|2;F[h+(c+m|0)|0]=I[h+(c+n|0)|0];c=b|3;F[h+(c+m|0)|0]=I[h+(c+n|0)|0];b=b+4|0;g=g+4|0;if((f|0)!=(g|0))continue;break}}if(!d)break x;c=a+12|0;while(1){F[c+(b+m|0)|0]=I[c+(b+n|0)|0];b=b+1|0;l=l+1|0;if((d|0)!=(l|0))continue;break}}if((j|0)<=0)break w;f=e+n|0;g=0;e=0;if((m+(k+q|0)| +0)-32769>>>0>=3){c=j&-4;d=a+12|0;k=0;while(1){F[d+e|0]=I[d+(e+f|0)|0];b=e|1;F[b+d|0]=I[d+(b+f|0)|0];b=e|2;F[b+d|0]=I[d+(b+f|0)|0];b=e|3;F[b+d|0]=I[d+(b+f|0)|0];e=e+4|0;k=k+4|0;if((c|0)!=(k|0))continue;break}}b=j&3;if(!b)break w;c=a+12|0;while(1){F[c+e|0]=I[c+(e+f|0)|0];e=e+1|0;g=g+1|0;if((b|0)!=(g|0))continue;break}break w}if((m|0)>(n|0)){o=m-n|0;d=b-o|0;j=32768-m|0;y:{if((m|0)>32767)break y;c=(j|0)>1?j:1;e=c&3;g=0;b=0;if(c-1>>>0>=3){f=c&2147483644;h=a+12|0;l=0;while(1){F[h+(b+m|0)|0]=I[h+(b+n|0)| +0];c=b|1;F[h+(c+m|0)|0]=I[h+(c+n|0)|0];c=b|2;F[h+(c+m|0)|0]=I[h+(c+n|0)|0];c=b|3;F[h+(c+m|0)|0]=I[h+(c+n|0)|0];b=b+4|0;l=l+4|0;if((f|0)!=(l|0))continue;break}}if(!e)break y;c=a+12|0;while(1){F[c+(b+m|0)|0]=I[c+(b+n|0)|0];b=b+1|0;g=g+1|0;if((e|0)!=(g|0))continue;break}}e=d-32768|0;z:{if((o|0)<=0)break z;d=j+n|0;g=0;b=0;if(m+(n^-1)>>>0>=3){f=o&-4;j=a+12|0;l=0;while(1){F[b+j|0]=I[j+(b+d|0)|0];c=b|1;F[c+j|0]=I[j+(c+d|0)|0];c=b|2;F[c+j|0]=I[j+(c+d|0)|0];c=b|3;F[c+j|0]=I[j+(c+d|0)|0];b=b+4|0;l=l+4|0;if((f| +0)!=(l|0))continue;break}}c=o&3;if(!c)break z;f=a+12|0;while(1){F[b+f|0]=I[f+(b+d|0)|0];b=b+1|0;g=g+1|0;if((c|0)!=(g|0))continue;break}}if((e|0)<=0)break w;b=0;c=0;if((n+(k+q|0)|0)-32769>>>0>=3){d=e&-4;g=a+12|0;k=0;while(1){F[g+(c+o|0)|0]=I[c+g|0];f=c|1;F[g+(f+o|0)|0]=I[f+g|0];f=c|2;F[g+(f+o|0)|0]=I[f+g|0];f=c|3;F[g+(f+o|0)|0]=I[f+g|0];c=c+4|0;k=k+4|0;if((d|0)!=(k|0))continue;break}}f=e&3;if(!f)break w;d=a+12|0;while(1){F[d+(c+o|0)|0]=I[c+d|0];c=c+1|0;b=b+1|0;if((f|0)!=(b|0))continue;break}break w}j= +32768-n|0;e=j&3;g=0;b=0;if((n^32767)>>>0>=3){f=j&65532;h=a+12|0;l=0;while(1){F[h+(b+m|0)|0]=I[h+(b+n|0)|0];c=b|1;F[h+(c+m|0)|0]=I[h+(c+n|0)|0];c=b|2;F[h+(c+m|0)|0]=I[h+(c+n|0)|0];c=b|3;F[h+(c+m|0)|0]=I[h+(c+n|0)|0];b=b+4|0;l=l+4|0;if((f|0)!=(l|0))continue;break}}if(e){c=a+12|0;while(1){F[c+(b+m|0)|0]=I[c+(b+n|0)|0];b=b+1|0;g=g+1|0;if((e|0)!=(g|0))continue;break}}d=d|-32768;o=n-m|0;h=d+(i-o|0)|0;A:{if((o|0)<=0)break A;e=j+m|0;l=0;b=0;if(n+(m^-1)>>>0>=3){f=o&-4;j=a+12|0;g=0;while(1){F[j+(b+e|0)|0]= +I[b+j|0];c=b|1;F[j+(c+e|0)|0]=I[c+j|0];c=b|2;F[j+(c+e|0)|0]=I[c+j|0];c=b|3;F[j+(c+e|0)|0]=I[c+j|0];b=b+4|0;g=g+4|0;if((f|0)!=(g|0))continue;break}}c=o&3;if(!c)break A;f=a+12|0;while(1){F[f+(b+e|0)|0]=I[b+f|0];b=b+1|0;l=l+1|0;if((c|0)!=(l|0))continue;break}}if((h|0)<=0)break w;g=0;b=0;if((d+(m+(k+q|0)|0)|0)+(n^-1)>>>0>=3){f=h&-4;d=a+12|0;e=0;while(1){F[b+d|0]=I[d+(b+o|0)|0];c=b|1;F[c+d|0]=I[d+(c+o|0)|0];c=b|2;F[c+d|0]=I[d+(c+o|0)|0];c=b|3;F[c+d|0]=I[d+(c+o|0)|0];b=b+4|0;e=e+4|0;if((f|0)!=(e|0))continue; +break}}c=h&3;if(!c)break w;f=a+12|0;while(1){F[b+f|0]=I[f+(b+o|0)|0];b=b+1|0;g=g+1|0;if((c|0)!=(g|0))continue;break}}H[a+32784>>2]=i;break s}b=H[a+34088>>2];d=(b|0)<32768?b:32768;B:{if((b|0)<=0){i=0;break B}b=(d|0)>1?d:1;c=H[a+32780>>2];i=0;while(1){f=H[a+4>>2];f=ec[H[H[f>>2]+28>>2]](f)|0;if((f|0)==-1){H[a+34092>>2]=1;H[a+34096>>2]=1;break B}F[(a+c|0)+12|0]=f;c=c+1&32767;i=i+1|0;if((b|0)!=(i|0))continue;break}i=b}H[a+32784>>2]=i;b=H[a+34088>>2];H[a+34088>>2]=b-d;if((b|0)==(d|0))H[a+34092>>2]=1;h= +H[a+34108>>2];b=i+H[a+34104>>2]|0;h=b>>>0>>0?h+1|0:h;H[a+34104>>2]=b;H[a+34108>>2]=h}d=H[a+34116>>2]+(i>>31)|0;b=i+H[a+34112>>2]|0;d=b>>>0>>0?d+1|0:d;i=b;H[a+34112>>2]=b;b=d;H[a+34116>>2]=b;if(!b&i>>>0<50000001)break a;e=825186;c=H[a+34104>>2];f=H[a+34108>>2];i=Fvb(i,b,250,0);b=dc;if((b|0)==(f|0)&c>>>0>=i>>>0|b>>>0>>0)break a}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,e,0);H[a+34092>>2]=1;H[a+34096>>2]=1;H[a+32784>>2]=0}}function P0a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i= +0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a:switch(a|0){case 0:if(!(!I[b+1188|0]|H[b+1208>>2]!=2)){xf(b+104|0,b,M[b+1192>>3],M[b+1200>>3]);H[b+1208>>2]=3}rd(b);m=H[b+12>>2];b:{c:{if(m){a=H[b+84>>2];H[b+1212>>2]=a;H[c+120>>2]=0;l=H[c+60>>2]!=0;break c}H[c+120>>2]=0;if(!H[c+60>>2])break b;a=H[b+84>>2];l=1}k=H[c+116>>2];o=H[c+112>>2];n=H[c+108>>2];p=H[c+104>>2];h=H[b+92>>2];j=H[b+88>>2];i=H[b+80>>2];d:{if(!(!m|!l)){a=(a|0)<(n|0)?a:n;i=(i|0)<(p|0)?i:p;h=(h|0)>(k|0)?h:k;j=(j|0)>(o|0)?j:o;break d}if(m)break d; +h=k;j=o;a=n;i=p;if(!l)break b}if((i|0)>(j|0)|(a|0)>(h|0))break b;a=H[g+20>>2]-1|0;if((a|0)>=0)while(1){h=H[(H[H[g+32>>2]+(a>>>4&268435452)>>2]+((a&63)<<3)|0)+4>>2];if(h)pc(h);a=a-1|0;if((a|0)>=0)continue;break}H[g+60>>2]=0;H[g>>2]=0;H[g+20>>2]=0;H[g+120>>2]=0;H[g+112>>2]=-2147483647;H[g+116>>2]=-2147483647;H[g+104>>2]=2147483647;H[g+108>>2]=2147483647;H[g+40>>2]=0;a=(j-i|0)+3|0;e:{if(a>>>0<=K[f+24>>2])break e;h=H[f+20>>2];if(h)pc(h);H[f+24>>2]=a;s=f,t=qc((a|0)!=(a&536870911)?-1:a<<3),H[s+20>>2]=t; +if((a|0)==H[f+12>>2])break e;h=H[f+8>>2];if(h)pc(h);H[f+12>>2]=a;s=f,t=qc(a),H[s+8>>2]=t}H[f>>2]=2147483632;H[f+16>>2]=H[f+8>>2];a=H[f+20>>2];H[f+28>>2]=a;h=0;G[a+2>>1]=0;a=0;if(m){a=(H[b+88>>2]-H[b+80>>2]|0)+3|0;f:{if(a>>>0<=K[d+24>>2])break f;i=H[d+20>>2];if(i)pc(i);H[d+24>>2]=a;s=d,t=qc((a|0)!=(a&536870911)?-1:a<<3),H[s+20>>2]=t;if((a|0)==H[d+12>>2])break f;i=H[d+8>>2];if(i)pc(i);H[d+12>>2]=a;s=d,t=qc(a),H[s+8>>2]=t}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];a=H[d+20>>2];H[d+28>>2]=a;G[a+2>>1]=0; +a=ud(b,d)}if(l){h=(H[c+112>>2]-H[c+104>>2]|0)+3|0;g:{if(h>>>0<=K[e+24>>2])break g;i=H[e+20>>2];if(i)pc(i);H[e+24>>2]=h;s=e,t=qc((h|0)!=(h&536870911)?-1:h<<3),H[s+20>>2]=t;if((h|0)==H[e+12>>2])break g;i=H[e+8>>2];if(i)pc(i);H[e+12>>2]=h;s=e,t=qc(h),H[s+8>>2]=t}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];h=H[e+20>>2];H[e+28>>2]=h;G[h+2>>1]=0;h=_d(c,e)}if((a|h)!=1)break b;while(1){i=a&1;h:{i:{if(!(!i|!(h&1))){a=H[d+4>>2];h=H[e+4>>2];if((a|0)==(h|0)){q1(d,e,f);if(H[f+28>>2]!=H[f+20>>2]){H[f+4>>2]=H[d+4>> +2];Hj(g,f)}a=ud(b,d);break i}if((a|0)<(h|0)){Jf(d,f,g);a=ud(b,d);i=1;break h}Jf(e,f,g);a=1;break i}a=0;if(i){Jf(d,f,g);a=ud(b,d)}i=0;if(!(h&1))break h;Jf(e,f,g)}i=_d(c,e)}h=i;if(h|a)continue;break}}return;case 1:if(!(!I[b+1188|0]|H[b+1208>>2]!=2)){xf(b+104|0,b,M[b+1192>>3],M[b+1200>>3]);H[b+1208>>2]=3}rd(b);j:{if(!H[b+12>>2])break j;a=H[b+84>>2];H[b+1212>>2]=a;H[c+120>>2]=0;if(!H[c+60>>2])break j;h=H[b+88>>2];i=H[c+112>>2];h=(h|0)<(i|0)?h:i;i=H[b+80>>2];j=H[c+104>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i| +0))break j;j=H[c+108>>2];l=(a|0)>(j|0)?a:j;a=H[b+92>>2];j=H[c+116>>2];if((l|0)>(((a|0)<(j|0)?a:j)|0))break j;a=(h-i|0)+3|0;k:{if(a>>>0<=K[f+24>>2])break k;h=H[f+20>>2];if(h)pc(h);H[f+24>>2]=a;s=f,t=qc((a|0)!=(a&536870911)?-1:a<<3),H[s+20>>2]=t;if((a|0)==H[f+12>>2])break k;h=H[f+8>>2];if(h)pc(h);H[f+12>>2]=a;s=f,t=qc(a),H[s+8>>2]=t}H[f>>2]=2147483632;H[f+16>>2]=H[f+8>>2];a=H[f+20>>2];H[f+28>>2]=a;G[a+2>>1]=0;a=(H[b+88>>2]-H[b+80>>2]|0)+3|0;l:{if(a>>>0<=K[d+24>>2])break l;h=H[d+20>>2];if(h)pc(h);H[d+ +24>>2]=a;s=d,t=qc((a|0)!=(a&536870911)?-1:a<<3),H[s+20>>2]=t;if((a|0)==H[d+12>>2])break l;h=H[d+8>>2];if(h)pc(h);H[d+12>>2]=a;s=d,t=qc(a),H[s+8>>2]=t}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];a=H[d+20>>2];H[d+28>>2]=a;G[a+2>>1]=0;a=(H[c+112>>2]-H[c+104>>2]|0)+3|0;m:{if(a>>>0<=K[e+24>>2])break m;h=H[e+20>>2];if(h)pc(h);H[e+24>>2]=a;s=e,t=qc((a|0)!=(a&536870911)?-1:a<<3),H[s+20>>2]=t;if((a|0)==H[e+12>>2])break m;h=H[e+8>>2];if(h)pc(h);H[e+12>>2]=a;s=e,t=qc(a),H[s+8>>2]=t}H[e>>2]=2147483632;H[e+16>>2]= +H[e+8>>2];a=H[e+20>>2];H[e+28>>2]=a;G[a+2>>1]=0;if(!ud(b,d))break j;if(!_d(c,e))break j;a=H[g+20>>2]-1|0;if((a|0)>=0)while(1){h=H[(H[H[g+32>>2]+(a>>>4&268435452)>>2]+((a&63)<<3)|0)+4>>2];if(h)pc(h);a=a-1|0;if((a|0)>=0)continue;break}H[g+60>>2]=0;H[g>>2]=0;H[g+20>>2]=0;H[g+120>>2]=0;H[g+112>>2]=-2147483647;H[g+116>>2]=-2147483647;H[g+104>>2]=2147483647;H[g+108>>2]=2147483647;H[g+40>>2]=0;while(1){a=H[d+4>>2];h=H[e+4>>2];if((a|0)>=(h|0)){if((a|0)>(h|0))while(1){if(!_d(c,e))break j;a=H[d+4>>2];h=H[e+ +4>>2];if((a|0)>(h|0))continue;break}if((a|0)!=(h|0))continue;Pf(d,e,f);if(H[f+28>>2]!=H[f+20>>2]){H[f+4>>2]=H[d+4>>2];Hj(g,f)}if(!ud(b,d))break j;if(_d(c,e))continue;break j}if(ud(b,d))continue;break}}return;case 2:if(!(!I[b+1188|0]|H[b+1208>>2]!=2)){xf(b+104|0,b,M[b+1192>>3],M[b+1200>>3]);H[b+1208>>2]=3}rd(b);m=H[b+12>>2];n:{o:{if(m){a=H[b+84>>2];H[b+1212>>2]=a;H[c+120>>2]=0;l=H[c+60>>2]!=0;break o}H[c+120>>2]=0;if(!H[c+60>>2])break n;a=H[b+84>>2];l=1}k=H[c+116>>2];o=H[c+112>>2];n=H[c+108>>2];p= +H[c+104>>2];h=H[b+92>>2];j=H[b+88>>2];i=H[b+80>>2];p:{if(!(!m|!l)){a=(a|0)<(n|0)?a:n;i=(i|0)<(p|0)?i:p;h=(h|0)>(k|0)?h:k;j=(j|0)>(o|0)?j:o;break p}if(m)break p;h=k;j=o;a=n;i=p;if(!l)break n}if((i|0)>(j|0)|(a|0)>(h|0))break n;a=H[g+20>>2]-1|0;if((a|0)>=0)while(1){h=H[(H[H[g+32>>2]+(a>>>4&268435452)>>2]+((a&63)<<3)|0)+4>>2];if(h)pc(h);a=a-1|0;if((a|0)>=0)continue;break}H[g+60>>2]=0;H[g>>2]=0;H[g+20>>2]=0;H[g+120>>2]=0;H[g+112>>2]=-2147483647;H[g+116>>2]=-2147483647;H[g+104>>2]=2147483647;H[g+108>>2]= +2147483647;H[g+40>>2]=0;a=(j-i|0)+3|0;q:{if(a>>>0<=K[f+24>>2])break q;h=H[f+20>>2];if(h)pc(h);H[f+24>>2]=a;s=f,t=qc((a|0)!=(a&536870911)?-1:a<<3),H[s+20>>2]=t;if((a|0)==H[f+12>>2])break q;h=H[f+8>>2];if(h)pc(h);H[f+12>>2]=a;s=f,t=qc(a),H[s+8>>2]=t}H[f>>2]=2147483632;H[f+16>>2]=H[f+8>>2];a=H[f+20>>2];H[f+28>>2]=a;h=0;G[a+2>>1]=0;a=0;if(m){a=(H[b+88>>2]-H[b+80>>2]|0)+3|0;r:{if(a>>>0<=K[d+24>>2])break r;i=H[d+20>>2];if(i)pc(i);H[d+24>>2]=a;s=d,t=qc((a|0)!=(a&536870911)?-1:a<<3),H[s+20>>2]=t;if((a|0)== +H[d+12>>2])break r;i=H[d+8>>2];if(i)pc(i);H[d+12>>2]=a;s=d,t=qc(a),H[s+8>>2]=t}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];a=H[d+20>>2];H[d+28>>2]=a;G[a+2>>1]=0;a=ud(b,d)}if(l){h=(H[c+112>>2]-H[c+104>>2]|0)+3|0;s:{if(h>>>0<=K[e+24>>2])break s;i=H[e+20>>2];if(i)pc(i);H[e+24>>2]=h;s=e,t=qc((h|0)!=(h&536870911)?-1:h<<3),H[s+20>>2]=t;if((h|0)==H[e+12>>2])break s;i=H[e+8>>2];if(i)pc(i);H[e+12>>2]=h;s=e,t=qc(h),H[s+8>>2]=t}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];h=H[e+20>>2];H[e+28>>2]=h;G[h+2>>1]=0;h=_d(c, +e)}if((a|h)!=1)break n;while(1){i=a&1;t:{u:{if(!(!i|!(h&1))){a=H[d+4>>2];h=H[e+4>>2];if((a|0)==(h|0)){p1(d,e,f);if(H[f+28>>2]!=H[f+20>>2]){H[f+4>>2]=H[d+4>>2];Hj(g,f)}a=ud(b,d);break u}if((a|0)<(h|0)){Jf(d,f,g);a=ud(b,d);i=1;break t}Jf(e,f,g);a=1;break u}a=0;if(i){Jf(d,f,g);a=ud(b,d)}i=0;if(!(h&1))break t;Jf(e,f,g)}i=_d(c,e)}h=i;if(h|a)continue;break}}return;case 3:if(!(!I[b+1188|0]|H[b+1208>>2]!=2)){xf(b+104|0,b,M[b+1192>>3],M[b+1200>>3]);H[b+1208>>2]=3}rd(b);m=H[b+12>>2];v:{w:{if(m){a=H[b+84>>2]; +H[b+1212>>2]=a;H[c+120>>2]=0;l=H[c+60>>2]!=0;break w}H[c+120>>2]=0;if(!H[c+60>>2])break v;a=H[b+84>>2];l=1}k=H[c+116>>2];o=H[c+112>>2];n=H[c+108>>2];p=H[c+104>>2];h=H[b+92>>2];j=H[b+88>>2];i=H[b+80>>2];x:{if(!(!m|!l)){a=(a|0)<(n|0)?a:n;i=(i|0)<(p|0)?i:p;h=(h|0)>(k|0)?h:k;j=(j|0)>(o|0)?j:o;break x}if(m)break x;h=k;j=o;a=n;i=p;if(!l)break v}if((i|0)>(j|0)|(a|0)>(h|0))break v;a=H[g+20>>2]-1|0;if((a|0)>=0)while(1){h=H[(H[H[g+32>>2]+(a>>>4&268435452)>>2]+((a&63)<<3)|0)+4>>2];if(h)pc(h);a=a-1|0;if((a|0)>= +0)continue;break}H[g+60>>2]=0;H[g>>2]=0;H[g+20>>2]=0;H[g+120>>2]=0;H[g+112>>2]=-2147483647;H[g+116>>2]=-2147483647;H[g+104>>2]=2147483647;H[g+108>>2]=2147483647;H[g+40>>2]=0;a=(j-i|0)+3|0;y:{if(a>>>0<=K[f+24>>2])break y;h=H[f+20>>2];if(h)pc(h);H[f+24>>2]=a;s=f,t=qc((a|0)!=(a&536870911)?-1:a<<3),H[s+20>>2]=t;if((a|0)==H[f+12>>2])break y;h=H[f+8>>2];if(h)pc(h);H[f+12>>2]=a;s=f,t=qc(a),H[s+8>>2]=t}H[f>>2]=2147483632;H[f+16>>2]=H[f+8>>2];a=H[f+20>>2];H[f+28>>2]=a;h=0;G[a+2>>1]=0;a=0;if(m){a=(H[b+88>> +2]-H[b+80>>2]|0)+3|0;z:{if(a>>>0<=K[d+24>>2])break z;i=H[d+20>>2];if(i)pc(i);H[d+24>>2]=a;s=d,t=qc((a|0)!=(a&536870911)?-1:a<<3),H[s+20>>2]=t;if((a|0)==H[d+12>>2])break z;i=H[d+8>>2];if(i)pc(i);H[d+12>>2]=a;s=d,t=qc(a),H[s+8>>2]=t}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];a=H[d+20>>2];H[d+28>>2]=a;G[a+2>>1]=0;a=ud(b,d)}if(l){h=(H[c+112>>2]-H[c+104>>2]|0)+3|0;A:{if(h>>>0<=K[e+24>>2])break A;i=H[e+20>>2];if(i)pc(i);H[e+24>>2]=h;s=e,t=qc((h|0)!=(h&536870911)?-1:h<<3),H[s+20>>2]=t;if((h|0)==H[e+12>>2])break A; +i=H[e+8>>2];if(i)pc(i);H[e+12>>2]=h;s=e,t=qc(h),H[s+8>>2]=t}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];h=H[e+20>>2];H[e+28>>2]=h;G[h+2>>1]=0;h=_d(c,e)}if((a|h)!=1)break v;while(1){i=a&1;B:{C:{if(!(!i|!(h&1))){a=H[d+4>>2];h=H[e+4>>2];if((a|0)==(h|0)){o1(d,e,f);if(H[f+28>>2]!=H[f+20>>2]){H[f+4>>2]=H[d+4>>2];Hj(g,f)}a=ud(b,d);break C}if((a|0)<(h|0)){Jf(d,f,g);a=ud(b,d);i=1;break B}Jf(e,f,g);a=1;break C}a=0;if(i){Jf(d,f,g);a=ud(b,d)}i=0;if(!(h&1))break B;Jf(e,f,g)}i=_d(c,e)}h=i;if(h|a)continue;break}}return; +case 4:if(!(!I[b+1188|0]|H[b+1208>>2]!=2)){xf(b+104|0,b,M[b+1192>>3],M[b+1200>>3]);H[b+1208>>2]=3}rd(b);m=H[b+12>>2];D:{E:{if(m){a=H[b+84>>2];H[b+1212>>2]=a;H[c+120>>2]=0;l=H[c+60>>2]!=0;break E}H[c+120>>2]=0;if(!H[c+60>>2])break D;a=H[b+84>>2];l=1}k=H[c+116>>2];o=H[c+112>>2];n=H[c+108>>2];p=H[c+104>>2];h=H[b+92>>2];j=H[b+88>>2];i=H[b+80>>2];F:{if(!(!m|!l)){a=(a|0)<(n|0)?a:n;i=(i|0)<(p|0)?i:p;h=(h|0)>(k|0)?h:k;j=(j|0)>(o|0)?j:o;break F}if(m)break F;h=k;j=o;a=n;i=p;if(!l)break D}if((i|0)>(j|0)|(a| +0)>(h|0))break D;a=H[g+20>>2]-1|0;if((a|0)>=0)while(1){h=H[(H[H[g+32>>2]+(a>>>4&268435452)>>2]+((a&63)<<3)|0)+4>>2];if(h)pc(h);a=a-1|0;if((a|0)>=0)continue;break}H[g+60>>2]=0;H[g>>2]=0;H[g+20>>2]=0;H[g+120>>2]=0;H[g+112>>2]=-2147483647;H[g+116>>2]=-2147483647;H[g+104>>2]=2147483647;H[g+108>>2]=2147483647;H[g+40>>2]=0;a=(j-i|0)+3|0;G:{if(a>>>0<=K[f+24>>2])break G;h=H[f+20>>2];if(h)pc(h);H[f+24>>2]=a;s=f,t=qc((a|0)!=(a&536870911)?-1:a<<3),H[s+20>>2]=t;if((a|0)==H[f+12>>2])break G;h=H[f+8>>2];if(h)pc(h); +H[f+12>>2]=a;s=f,t=qc(a),H[s+8>>2]=t}H[f>>2]=2147483632;H[f+16>>2]=H[f+8>>2];a=H[f+20>>2];H[f+28>>2]=a;h=0;G[a+2>>1]=0;a=0;if(m){a=(H[b+88>>2]-H[b+80>>2]|0)+3|0;H:{if(a>>>0<=K[d+24>>2])break H;i=H[d+20>>2];if(i)pc(i);H[d+24>>2]=a;s=d,t=qc((a|0)!=(a&536870911)?-1:a<<3),H[s+20>>2]=t;if((a|0)==H[d+12>>2])break H;i=H[d+8>>2];if(i)pc(i);H[d+12>>2]=a;s=d,t=qc(a),H[s+8>>2]=t}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];a=H[d+20>>2];H[d+28>>2]=a;G[a+2>>1]=0;a=ud(b,d)}if(l){h=(H[c+112>>2]-H[c+104>>2]|0)+3|0;I:{if(h>>> +0<=K[e+24>>2])break I;i=H[e+20>>2];if(i)pc(i);H[e+24>>2]=h;s=e,t=qc((h|0)!=(h&536870911)?-1:h<<3),H[s+20>>2]=t;if((h|0)==H[e+12>>2])break I;i=H[e+8>>2];if(i)pc(i);H[e+12>>2]=h;s=e,t=qc(h),H[s+8>>2]=t}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];h=H[e+20>>2];H[e+28>>2]=h;G[h+2>>1]=0;h=_d(c,e)}if((a|h)!=1)break D;while(1){i=a&1;J:{K:{if(!(!i|!(h&1))){a=H[d+4>>2];h=H[e+4>>2];if((a|0)==(h|0)){n1(d,e,f);if(H[f+28>>2]!=H[f+20>>2]){H[f+4>>2]=H[d+4>>2];Hj(g,f)}a=ud(b,d);break K}if((a|0)<(h|0)){Jf(d,f,g);a=ud(b, +d);i=1;break J}Jf(e,f,g);a=1;break K}a=0;if(i){Jf(d,f,g);a=ud(b,d)}i=0;if(!(h&1))break J;Jf(e,f,g)}i=_d(c,e)}h=i;if(h|a)continue;break}}return;case 5:if(!(!I[b+1188|0]|H[b+1208>>2]!=2)){xf(b+104|0,b,M[b+1192>>3],M[b+1200>>3]);H[b+1208>>2]=3}rd(b);L:{if(!H[b+12>>2])break L;H[b+1212>>2]=H[b+84>>2];H[c+120>>2]=0;i=H[c+60>>2];a=(H[b+88>>2]-H[b+80>>2]|0)+3|0;M:{if(a>>>0<=K[f+24>>2])break M;h=H[f+20>>2];if(h)pc(h);H[f+24>>2]=a;s=f,t=qc((a|0)!=(a&536870911)?-1:a<<3),H[s+20>>2]=t;if((a|0)==H[f+12>>2])break M; +h=H[f+8>>2];if(h)pc(h);H[f+12>>2]=a;s=f,t=qc(a),H[s+8>>2]=t}H[f>>2]=2147483632;H[f+16>>2]=H[f+8>>2];a=H[f+20>>2];H[f+28>>2]=a;G[a+2>>1]=0;a=(H[b+88>>2]-H[b+80>>2]|0)+3|0;N:{if(a>>>0<=K[d+24>>2])break N;h=H[d+20>>2];if(h)pc(h);H[d+24>>2]=a;s=d,t=qc((a|0)!=(a&536870911)?-1:a<<3),H[s+20>>2]=t;if((a|0)==H[d+12>>2])break N;h=H[d+8>>2];if(h)pc(h);H[d+12>>2]=a;s=d,t=qc(a),H[s+8>>2]=t}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];a=H[d+20>>2];H[d+28>>2]=a;G[a+2>>1]=0;a=(H[c+112>>2]-H[c+104>>2]|0)+3|0;O:{if(a>>> +0<=K[e+24>>2])break O;h=H[e+20>>2];if(h)pc(h);H[e+24>>2]=a;s=e,t=qc((a|0)!=(a&536870911)?-1:a<<3),H[s+20>>2]=t;if((a|0)==H[e+12>>2])break O;h=H[e+8>>2];if(h)pc(h);H[e+12>>2]=a;s=e,t=qc(a),H[s+8>>2]=t}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];a=H[e+20>>2];H[e+28>>2]=a;G[a+2>>1]=0;if(!ud(b,d))break L;h=0;if(i)h=_d(c,e);i=H[g+20>>2]-1|0;if((i|0)>=0)while(1){a=H[(H[H[g+32>>2]+(i>>>4&268435452)>>2]+((i&63)<<3)|0)+4>>2];if(a)pc(a);i=i-1|0;if((i|0)>=0)continue;break}H[g+60>>2]=0;H[g>>2]=0;H[g+20>>2]=0;H[g+ +120>>2]=0;H[g+112>>2]=-2147483647;H[g+116>>2]=-2147483647;H[g+104>>2]=2147483647;H[g+108>>2]=2147483647;H[g+40>>2]=0;while(1){a=0;P:{Q:{if(!(h&1))break Q;R:{while(1){h=H[e+4>>2];i=H[d+4>>2];if((h|0)<(i|0)){j=2147483632;H[e>>2]=2147483632;n=H[e+8>>2];H[e+16>>2]=n;a=H[e+20>>2];H[e+28>>2]=a;G[a+2>>1]=0;h=H[c+120>>2];while(1){l=h;r=H[c+60>>2];if(r>>>0<=h>>>0)break R;p=H[H[c+72>>2]+(l>>>6&67108860)>>2]+N(l&255,12)|0;i=H[p+8>>2];m=H[p+4>>2];while(1){q=H[H[c+52>>2]+(i>>>8&16777212)>>2]+N(i&1023,12)|0;k= +H[q+8>>2];S:{if((k|0)>=0){h=0;if(k>>>0>=K[c>>2])break S;h=H[H[c+12>>2]+(k>>>10&4194300)>>2]+(k&4095)|0;break S}k=k^-1;h=0;if(k>>>0>=K[c+20>>2])break S;h=H[(H[H[c+32>>2]+(k>>>4&268435452)>>2]+((k&63)<<3)|0)+4>>2]}o=H[q>>2];i=i+1|0;k=H[q+4>>2];T:{if((k|0)<0){h=I[h|0];U:{V:{if((o|0)!=(j+1|0))break V;j=G[a+2>>1];if((h|0)!=I[H[a+4>>2]]|(j|0)>=0)break V;G[a+2>>1]=j+k;break U}F[n|0]=h;h=H[e+28>>2];a=h+8|0;H[e+28>>2]=a;j=H[e+16>>2];n=j+1|0;H[e+16>>2]=n;G[h+10>>1]=k;G[h+8>>1]=o;H[h+12>>2]=j}j=o+(k^-1)|0;break T}sc(n, +h,k);h=H[e+28>>2];W:{X:{if((o|0)!=(H[e>>2]+1|0))break X;a=G[h+2>>1];if((a|0)<=0)break X;G[h+2>>1]=a+k;j=H[e+16>>2];a=h;break W}a=h+8|0;H[e+28>>2]=a;j=H[e+16>>2];G[h+10>>1]=k;G[h+8>>1]=o;H[h+12>>2]=j}n=j+k|0;H[e+16>>2]=n;j=(k+o|0)-1|0}H[e>>2]=j;m=m-1|0;if(m)continue;break}h=H[c+120>>2]+1|0;H[c+120>>2]=h;if(H[e+20>>2]==(a|0))continue;break}H[e+4>>2]=H[p>>2];if(l>>>0>>0)continue;break R}break}a=1;if((h|0)!=(i|0))break Q;RJ(d,e,f);h=1;if(H[f+28>>2]==H[f+20>>2])break P;H[f+4>>2]=H[d+4>>2];Hj(g,f);break P}a= +0}h=a;Jf(d,f,g)}if(ud(b,d))continue;break}}return;case 6:H[c+120>>2]=0;Y:{if(!H[c+60>>2])break Y;if(!(!I[b+1188|0]|H[b+1208>>2]!=2)){xf(b+104|0,b,M[b+1192>>3],M[b+1200>>3]);H[b+1208>>2]=3}rd(b);h=H[b+12>>2];if(h)H[b+1212>>2]=H[b+84>>2];a=(H[c+112>>2]-H[c+104>>2]|0)+3|0;Z:{if(a>>>0<=K[f+24>>2])break Z;i=H[f+20>>2];if(i)pc(i);H[f+24>>2]=a;s=f,t=qc((a|0)!=(a&536870911)?-1:a<<3),H[s+20>>2]=t;if((a|0)==H[f+12>>2])break Z;i=H[f+8>>2];if(i)pc(i);H[f+12>>2]=a;s=f,t=qc(a),H[s+8>>2]=t}H[f>>2]=2147483632;H[f+ +16>>2]=H[f+8>>2];a=H[f+20>>2];H[f+28>>2]=a;G[a+2>>1]=0;a=(H[c+112>>2]-H[c+104>>2]|0)+3|0;_:{if(a>>>0<=K[e+24>>2])break _;i=H[e+20>>2];if(i)pc(i);H[e+24>>2]=a;s=e,t=qc((a|0)!=(a&536870911)?-1:a<<3),H[s+20>>2]=t;if((a|0)==H[e+12>>2])break _;i=H[e+8>>2];if(i)pc(i);H[e+12>>2]=a;s=e,t=qc(a),H[s+8>>2]=t}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];a=H[e+20>>2];H[e+28>>2]=a;G[a+2>>1]=0;a=(H[b+88>>2]-H[b+80>>2]|0)+3|0;$:{if(a>>>0<=K[d+24>>2])break $;i=H[d+20>>2];if(i)pc(i);H[d+24>>2]=a;s=d,t=qc((a|0)!=(a&536870911)? +-1:a<<3),H[s+20>>2]=t;if((a|0)==H[d+12>>2])break $;i=H[d+8>>2];if(i)pc(i);H[d+12>>2]=a;s=d,t=qc(a),H[s+8>>2]=t}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];i=H[d+20>>2];H[d+28>>2]=i;a=0;G[i+2>>1]=0;if(!_d(c,e))break Y;if(h)a=ud(b,d);h=H[g+20>>2]-1|0;if((h|0)>=0)while(1){i=H[(H[H[g+32>>2]+(h>>>4&268435452)>>2]+((h&63)<<3)|0)+4>>2];if(i)pc(i);h=h-1|0;if((h|0)>=0)continue;break}H[g+60>>2]=0;H[g>>2]=0;H[g+20>>2]=0;H[g+120>>2]=0;H[g+112>>2]=-2147483647;H[g+116>>2]=-2147483647;H[g+104>>2]=2147483647;H[g+108>> +2]=2147483647;H[g+40>>2]=0;while(1){h=a&1;a=0;aa:{ba:{if(!h)break ba;while(1){h=H[d+4>>2];i=H[e+4>>2];if((h|0)<(i|0)){if(ud(b,d))continue;break ba}break}a=1;if((h|0)!=(i|0))break ba;RJ(e,d,f);if(H[f+28>>2]==H[f+20>>2])break aa;H[f+4>>2]=H[e+4>>2];Hj(g,f);break aa}Jf(e,f,g)}if(_d(c,e))continue;break}}break;default:break a}}function Jhb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|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=ac-3104|0;ac=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[698273]=0;b=ca(23,1024)|0;j=H[698273];H[698273]=0;b:{c:{d:{if((j|0)!=1){H[d>>2]=b;x=vc(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[698273]=0;b=ca(4,12)|0;h=H[698273];H[698273]=0;if((h|0)==1)break a;H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[698273]=0;m=N(d,j);h=ca(23,m|0)|0;n=H[698273];H[698273]=0;if((n|0)==1)break a;H[b+8>>2]=d;H[b+4>>2]=j;H[b>>2]=h;vc(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[698273]=0;ba(181,a|0);b=H[698273];H[698273]=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[698273]=0;ba(182,46791);b=H[698273];H[698273]=0;if((b|0)!=1)break d;break a}H[698273]=0;h=ca(4,n<<2)|0;f=H[698273];H[698273]=0;if((f|0)==1)break a}f=(s<<2)+h|0;H[f>>2]=b;f=f+4|0;if((d|0)>0)sc(h,j,d);H[a+8>>2]=(n<<2)+h;H[a+ +4>>2]=f;H[a>>2]=h;if(!j)break e;pc(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[698273]=0;j=ca(23,g|0)|0;b=H[698273];H[698273]=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[698273]=0;b=(e+32|0)+N(k,12)|0;S5(b,e+16|0,e);d=H[698273];H[698273]=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}}pc(j)}ac=e+3104|0;return}c=$()|0;_()|0;b=H[a>>2];if(b){H[a+4>>2]=b;pc(b)}da(c|0);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,m=0,n=0,o=0,p=0,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,L=0,N=0;w=H[a+108>>2];if(w){b=H[a+116>>2];y=H[a+104>>2];a=0;v=ac-48|0;ac=v;x=fA(H[692440]);if(x){z=Oh(x,32,v+40|0,8);a:{b:switch(H[H[692440]+204>>2]){case 0:j=Oh(x,10,v+16|0,16);break a;case 1:g=v+16|0;j=Oh(x,13,g,16);j=Oh(x,10,g+j|0,16-j|0)+j|0;break a;case 2:break b;default:break a}j=Oh(x,13,v+16|0,16)}F=Oh(x,12,v+8|0,8);G=H[H[692440]+208>>2];c:{d:switch(H[b>>2]){case 0:s=v+40|0;l=v+16|0;if(H[b+52>>2])a=AG(b,H[b+204>>2]);else a=0;e=hv(b,H[b+204>>2]);p=1;g=H[b+204>> +2];if(H[g+8>>2]>0){while(1){o=H[H[g>>2]+(f<<2)>>2];if(Yk(H[o>>2]))c=1;else c=ok(H[o>>2])?-1:0;d=c+d|0;f=f+1|0;if((f|0)>2])continue;break}p=(d^-1)>>>31|0;g=H[b+204>>2]}e:{d=Oz(b,g);if(!d){Ln(b,H[b+204>>2],e);break e}g=qc(16);H[698273]=0;o=ca(3241,g|0)|0;c=H[698273];H[698273]=0;f:{if((c|0)!=1){Nz(b,d,o,p);Mn(d);pc(d);Ln(b,H[b+204>>2],e);if(H[b+24>>2]){zG(b,e);yG(b,o)}if(a){g:{if(H[a+8>>2]<=0)break g;ed(o,xG(a));t=H[a+8>>2];if((t|0)<=0)break g;f=0;while(1){b=H[H[a>>2]+(f<<2)>>2];if(b){pc(b);t= +H[a+8>>2]}f=f+1|0;if((t|0)>(f|0))continue;break}}pc(Zc(a))}h:{if(H[o+8>>2]<=0)break h;while(1){d=0;q=H[H[o>>2]+(h<<2)>>2];f=H[q>>2];if(H[f+8>>2]>0)while(1){t=0;i:{r=H[H[f>>2]+(d<<2)>>2];f=H[r>>2];e=H[f+8>>2];if((e|0)<=0)break i;while(1){j:{c=H[H[f>>2]+(t<<2)>>2];f=H[c+60>>2];D=H[c+56>>2];a=qc(8);H[698273]=0;b=ca(3240,a|0)|0;A=H[698273];H[698273]=0;if((A|0)==1)break j;t=t+1|0;gv(H[c+48>>2],D-((f|0)!=0&(t|0)<(e|0))|0,x,p,b);if(!(H[c+60>>2]|H[H[r>>2]+8>>2]<=(t|0)))Ze(b,s,z);ec[y|0](w,H[b+4>>2],H[b>> +2]);Uc(b);pc(a);f=H[r>>2];e=H[f+8>>2];if((t|0)<(e|0))continue;break i}break}f=$()|0;_()|0;g=a;break f}ec[y|0](w,l,j);d=d+1|0;f=H[q>>2];if((d|0)>2])continue;break}ec[y|0](w,l,j);f=H[o+8>>2];h=h+1|0;if((f|0)>(h|0))continue;break}if((f|0)<=0)break h;t=0;while(1){a=H[H[o>>2]+(t<<2)>>2];if(a){yq(a);pc(a);f=H[o+8>>2]}t=t+1|0;if((t|0)<(f|0))continue;break}}Zc(o);pc(g);break e}f=$()|0;_()|0}pc(g);da(f|0);X()}break c;case 1:case 4:J=v+40|0;D=v+16|0;if(H[b+52>>2])o=AG(b,H[b+204>>2]);else o=0;d=hv(b, +H[b+204>>2]);t=1;a=H[b+204>>2];if(H[a+8>>2]>0){while(1){g=H[H[a>>2]+(c<<2)>>2];if(Yk(H[g>>2]))g=1;else g=ok(H[g>>2])?-1:0;l=g+l|0;c=c+1|0;if((c|0)>2])continue;break}t=(l^-1)>>>31|0;a=H[b+204>>2]}k:{a=Oz(b,a);if(!a){Ln(b,H[b+204>>2],d);break k}g=qc(16);H[698273]=0;r=ca(3241,g|0)|0;e=H[698273];H[698273]=0;l:{if((e|0)!=1){Nz(b,a,r,1);Mn(a);pc(a);Ln(b,H[b+204>>2],d);if(H[b+24>>2]){zG(b,d);yG(b,r)}C=ac-16|0;ac=C;q=fA(H[692440]);if(q){l=H[r+8>>2];if((l|0)>0)while(1){f=H[H[r>>2]+(p<<2)>>2];H[f+48>> +2]=0;H[f+52>>2]=0;e=0;a=H[f>>2];c=H[a+8>>2];if((c|0)>0){A=0;while(1){d=0;E=H[H[a>>2]+(A<<2)>>2];c=H[E>>2];l=H[c+8>>2];if((l|0)>0){while(1){a=H[H[c>>2]+(d<<2)>>2];m:{if(H[q+8>>2]){e=H[a+56>>2];H[a+68>>2]=e;break m}e=0;H[a+68>>2]=0;if(H[a+56>>2]<=0)break m;l=0;while(1){e=Oh(q,H[H[a+48>>2]+(l<<2)>>2],C+8|0,8)+H[a+68>>2]|0;H[a+68>>2]=e;l=l+1|0;if((l|0)>2])continue;break}}n:{o:{i=M[b+8>>3];if(i>0){i=(M[a+8>>3]-M[f+8>>3])/i;if(!(P(i)<2147483648))break o;c=~~i;break n}i=M[a+40>>3];c=0;if(P(i)<.001)break n; +i=(M[a+8>>3]-M[f+8>>3])/(i*.33);if(!(P(i)<2147483648))break o;c=~~i;break n}c=-2147483648}H[a+64>>2]=c;a=c+e|0;if((a|0)>H[f+48>>2])H[f+48>>2]=a;c=H[E>>2];l=H[c+8>>2];d=d+1|0;if((l|0)>(d|0))continue;break}e=H[f+52>>2];a=H[f>>2]}e=e+l|0;H[f+52>>2]=e;c=H[a+8>>2];A=A+1|0;if((c|0)>(A|0))continue;break}l=H[r+8>>2]}H[f+52>>2]=(c+e|0)-1;p=p+1|0;if((p|0)<(l|0))continue;break}Jz(q)}ac=C+16|0;c=0;p=0;a=H[b>>2];bl(r,3586);m=(a|0)==4?.05:0;f=H[r+8>>2];p:{if((f|0)<=0)break p;e=H[r>>2];i=M[b+8>>3];if(i==0){while(1){l= +H[e+(c<<2)>>2];H[l+40>>2]=0;if(c){n=M[l+8>>3];a=0;p=0;while(1){d=H[e+(p<<2)>>2];k=M[d+16>>3];i=k-n;q:{r:{if(i>3])){b=(H[d+40>>2]+H[d+48>>2]|0)+2|0;if((b|0)>(a|0))break r;break q}b=H[d+40>>2];k=M[l+32>>3];u=M[d+32>>3];B=k>3];u=M[d+24>>3];k=B-(k>u?k:u);if(!(!(k>0)|!(i>2]+b|0;if((b|0)>(a|0))break r;break q}if((a|0)>=(b|0))break q}H[l+40>>2]=b;a=b}p=p+1|0;if((p|0)!=(c|0))continue;break}}c=c+1|0;if((f|0)!=(c|0))continue;break}break p}b=0;if((f|0)!=1){d=f&-2;while(1){c= +b<<2;l=H[c+e>>2];n=M[l+8>>3]/i;s:{if(P(n)<2147483648){a=~~n;break s}a=-2147483648}H[l+40>>2]=a;c=H[e+(c|4)>>2];n=M[c+8>>3]/i;t:{if(P(n)<2147483648){a=~~n;break t}a=-2147483648}H[c+40>>2]=a;b=b+2|0;p=p+2|0;if((d|0)!=(p|0))continue;break}}if(!(f&1))break p;b=H[e+(b<<2)>>2];i=M[b+8>>3]/i;u:{if(P(i)<2147483648){a=~~i;break u}a=-2147483648}H[b+40>>2]=a}bl(r,3587);q=H[r+8>>2];a=0;v:{if((q|0)<=0)break v;l=H[r>>2];c=0;d=0;while(1){f=H[l+(c<<2)>>2];H[f+44>>2]=0;a=0;if(c){n=M[f+24>>3];p=0;while(1){e=H[l+(p<< +2)>>2];k=M[e+32>>3];i=k-n;w:{x:{if(i>3])){b=H[e+52>>2]+H[e+44>>2]|0;if((b|0)<(a|0))break w;b=b+1|0;break x}b=H[e+44>>2];k=M[f+16>>3];u=M[e+16>>3];B=k>3];u=M[e+8>>3];k=B-(k>u?k:u);if(!(!(k>0)|!(i>2]+b|0;if((b|0)>(a|0))break x;break w}if((a|0)>=(b|0))break w}H[f+44>>2]=b;a=b}p=p+1|0;if((p|0)!=(c|0))continue;break}}a=H[f+52>>2]+a|0;d=(a|0)>(d|0)?a:d;c=c+1|0;if((q|0)!=(c|0))continue;break}a=d}p=jd(a,4);q=jd(a,4);y:{if((a|0)<=0)break y;c=0;if(a-1>>>0>=3){d=a& +-4;l=0;while(1){b=c<<2;H[b+p>>2]=0;H[b+q>>2]=0;e=b|4;H[e+p>>2]=0;H[e+q>>2]=0;e=b|8;H[e+p>>2]=0;H[e+q>>2]=0;b=b|12;H[b+p>>2]=0;H[b+q>>2]=0;c=c+4|0;l=l+4|0;if((d|0)!=(l|0))continue;break}}b=a&3;if(!b)break y;while(1){d=c<<2;H[d+p>>2]=0;H[d+q>>2]=0;c=c+1|0;s=s+1|0;if((b|0)!=(s|0))continue;break}}bl(r,3574);z:{c=H[r+8>>2];if((c|0)>0)while(1){s=H[H[r>>2]+(h<<2)>>2];b=H[s>>2];A:{if(H[b+8>>2]<=0)break A;l=H[s+44>>2];if((a|0)<=(l|0))break A;f=0;while(1){C=H[H[b>>2]+(f<<2)>>2];c=H[C>>2];B:{if(H[c+8>>2]<=0)break B; +e=0;if((a|0)<=(l|0))break B;while(1){c=H[H[c>>2]+(e<<2)>>2];E=l<<2;A=E+p|0;b=H[A>>2];if(!b){d=qc(8);H[698273]=0;b=ca(3240,d|0)|0;K=H[698273];H[698273]=0;if((K|0)==1)break z;H[A>>2]=d}d=q+E|0;if(H[d>>2]<(H[c+64>>2]+H[s+40>>2]|0))while(1){Ze(b,J,z);E=H[d>>2]+1|0;H[d>>2]=E;b=H[A>>2];if((E|0)<(H[c+64>>2]+H[s+40>>2]|0))continue;break}gv(H[c+48>>2],H[c+56>>2],x,t,b);H[d>>2]=H[d>>2]+H[c+68>>2];e=e+1|0;c=H[C>>2];l=l+1|0;if((e|0)>2]&(a|0)>(l|0))continue;break}b=H[s>>2]}f=f+1|0;d=H[b+8>>2];if((f|0)< +(d|0)){l=((d|0)>(f|0))+l|0;if((a|0)>(l|0))continue}break}c=H[r+8>>2]}h=h+1|0;if((h|0)<(c|0))continue;break}c=0;if((a|0)>0)while(1){h=p+(c<<2)|0;b=H[h>>2];C:{if(!b)break C;ec[y|0](w,H[b+4>>2],H[b>>2]);b=H[h>>2];if(!b)break C;pc(Uc(b))}ec[y|0](w,D,j);c=c+1|0;if((a|0)!=(c|0))continue;break}Mc(p);Mc(q);s=H[r+8>>2];if((s|0)>0){c=0;while(1){a=H[H[r>>2]+(c<<2)>>2];if(a){yq(a);pc(a);s=H[r+8>>2]}c=c+1|0;if((s|0)>(c|0))continue;break}}Zc(r);pc(g);if(o){D:{if(H[o+8>>2]<=0)break D;h=xG(o);ec[y|0](w,D,j);s=H[h>> +2];if(H[s+8>>2]>0){d=0;while(1){b=0;E:{z=H[H[s>>2]+(d<<2)>>2];c=H[z>>2];if(H[c+8>>2]<=0)break E;F:{while(1){e=H[H[c>>2]+(b<<2)>>2];g=qc(8);H[698273]=0;a=ca(3240,g|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break F;gv(H[e+48>>2],H[e+56>>2],x,t,a);Ze(a,D,j);ec[y|0](w,H[a+4>>2],H[a>>2]);Uc(a);pc(g);b=b+1|0;c=H[z>>2];if((b|0)>2])continue;break}s=H[h>>2];break E}c=$()|0;_()|0;break l}a=H[s+8>>2];if((a-1|0)>(d|0)){ec[y|0](w,D,j);s=H[h>>2];a=H[s+8>>2]}d=d+1|0;if((a|0)>(d|0))continue;break}}yq(h);pc(h); +b=H[o+8>>2];if((b|0)<=0)break D;c=0;while(1){a=H[H[o>>2]+(c<<2)>>2];if(a){pc(a);b=H[o+8>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}}pc(Zc(o))}break k}c=$()|0;_()|0;g=d;break l}c=$()|0;_()|0}pc(g);da(c|0);X()}break c;case 2:D=v+40|0;r=v+16|0;e=hv(b,H[b+204>>2]);s=1;a=H[b+204>>2];if(H[a+8>>2]>0){while(1){g=H[H[a>>2]+(d<<2)>>2];if(Yk(H[g>>2]))g=1;else g=ok(H[g>>2])?-1:0;h=g+h|0;d=d+1|0;if((d|0)>2])continue;break}s=(h^-1)>>>31|0;a=H[b+204>>2]}G:{a=Oz(b,a);if(!a){Ln(b,H[b+204>>2],e);break G}g=qc(16); +H[698273]=0;o=ca(3241,g|0)|0;h=H[698273];H[698273]=0;H:{I:{if((h|0)!=1){dW(b,a,o);Mn(a);pc(a);Ln(b,H[b+204>>2],e);p=ac-16|0;ac=p;l=qc(16);H[698273]=0;f=ca(3241,l|0)|0;a=H[698273];H[698273]=0;J:{if((a|0)!=1){if(H[o+8>>2]>0){h=0;while(1){OH(f,H[H[H[o>>2]+(h<<2)>>2]>>2]);h=h+1|0;if((h|0)>2])continue;break}}bl(f,3589);K:{if(H[f+8>>2]<=0)break K;h=H[H[f>>2]>>2];m=M[h+8>>3];while(1){L:{if(H[x+8>>2]){H[h+68>>2]=H[h+56>>2];break L}H[h+68>>2]=0;if(H[h+56>>2]<=0)break L;e=0;while(1){L=h,N=Oh(x,H[H[h+ +48>>2]+(e<<2)>>2],p+8|0,8)+H[h+68>>2]|0,H[L+68>>2]=N;e=e+1|0;if((e|0)>2])continue;break}}M:{if(!c){n=M[h+8>>3];e=0;i=m;break M}n=M[h+8>>3];a=H[f>>2];e=0;i=m;b=0;if((c|0)!=1){A=c&2147483646;d=0;while(1){C=b<<2;q=H[C+a>>2];k=M[q+16>>3];if(k>2]+H[q+64>>2]|0;e=(e|0)<(q|0)?q:e;i=i>2];k=M[q+16>>3];if(k>2]+H[q+64>>2]|0;e=(e|0)<(q|0)?q:e;i=i>2];k=M[a+16>>3];if(!(k>2]+H[a+64>>2]|0;e=(a|0)>(e|0)?a:e;i=i>3]*.5)+.5;N:{if(P(n)<2147483648){a=~~n;break N}a=-2147483648}H[h+64>>2]=((a|0)<=0?i>m?1:a:a)+e;c=c+1|0;if((c|0)>=H[f+8>>2])break K;h=H[H[f>>2]+(c<<2)>>2];continue}}Zc(f);pc(l);ac=p+16|0;break J}a=$()|0;_()|0;pc(l);da(a|0);X()}O:{if(H[o+8>>2]<=0)break O;while(1){c=H[H[o>>2]+(t<<2)>>2];a=qc(8);H[698273]=0;b=ca(3240,a|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break I;d=0;h=0;e=H[c>>2];if(H[e+8>>2]>0)while(1){e=H[H[e>>2]+(h<<2)>>2]; +if(H[e+64>>2]>(d|0))while(1){Ze(b,D,z);d=d+1|0;if((d|0)>2])continue;break}gv(H[e+48>>2],H[e+56>>2],x,s,b);d=H[e+68>>2]+d|0;h=h+1|0;e=H[c>>2];if((h|0)>2])continue;break}ec[y|0](w,H[b+4>>2],H[b>>2]);Uc(b);pc(a);ec[y|0](w,r,j);d=H[o+8>>2];t=t+1|0;if(!((d|0)<=(t|0)|!(M[c+24>>3]>2]+(t<<2)>>2]+8>>3]-M[c+16>>3]))){ec[y|0](w,r,j);d=H[o+8>>2]}if((d|0)>(t|0))continue;break}if((d|0)<=0)break O;e=0;while(1){a=H[H[o>>2]+(e<<2)>>2];if(a){mW(a);pc(a);d=H[o+8>>2]}e=e+1|0;if((e|0)<(d|0))continue; +break}}Zc(o);pc(g);break G}d=$()|0;_()|0;break H}d=$()|0;_()|0;g=a}pc(g);da(d|0);X()}break c;case 3:d=H[b+204>>2];P:{if(H[d+8>>2]<=0){s=1;break P}while(1){g=H[H[d>>2]+(a<<2)>>2];if(Yk(H[g>>2]))g=1;else g=ok(H[g>>2])?-1:0;f=g+f|0;a=a+1|0;if((a|0)>2])continue;break}s=(f^-1)>>>31|0;d=H[b+204>>2];g=H[d+8>>2];if((g|0)<=0)break P;i=M[b+120>>3];m=M[b+112>>3];h=H[d>>2];f=0;while(1){Q:{R:{S:{T:{a=H[h+(f<<2)>>2];switch(I[a+88|0]-1|0){case 2:break R;case 1:break S;case 0:break T;default:break Q}}n=M[a+ +32>>3];M[a+32>>3]=M[a+40>>3];k=M[a+16>>3];M[a+16>>3]=M[a+24>>3];M[a+40>>3]=m-k;M[a+24>>3]=m-n;break Q}n=M[a+32>>3];M[a+32>>3]=m-M[a+16>>3];M[a+16>>3]=m-n;n=M[a+40>>3];M[a+40>>3]=i-M[a+24>>3];M[a+24>>3]=i-n;break Q}n=M[a+40>>3];M[a+40>>3]=M[a+32>>3];k=M[a+24>>3];M[a+24>>3]=M[a+16>>3];M[a+32>>3]=i-k;M[a+16>>3]=i-n}f=f+1|0;if((g|0)!=(f|0))continue;break}}g=cW(b,d);a=H[b+204>>2];h=H[a+8>>2];if((h|0)>0){i=M[b+120>>3];m=M[b+112>>3];d=H[a>>2];f=0;while(1){U:{V:{W:{X:{a=H[d+(f<<2)>>2];switch(I[a+88|0]-1| +0){case 2:break V;case 1:break W;case 0:break X;default:break U}}n=M[a+40>>3];M[a+40>>3]=M[a+32>>3];k=M[a+24>>3];M[a+24>>3]=M[a+16>>3];M[a+32>>3]=m-k;M[a+16>>3]=m-n;break U}n=M[a+32>>3];M[a+32>>3]=m-M[a+16>>3];M[a+16>>3]=m-n;n=M[a+40>>3];M[a+40>>3]=i-M[a+24>>3];M[a+24>>3]=i-n;break U}n=M[a+32>>3];M[a+32>>3]=M[a+40>>3];k=M[a+16>>3];M[a+16>>3]=M[a+24>>3];M[a+40>>3]=i-k;M[a+24>>3]=i-n}f=f+1|0;if((h|0)!=(f|0))continue;break}}z=v+16|0;bW(b,g);Y:{Z:{a=H[g+8>>2];_:{if((a|0)<=0)break _;while(1){c=0;o=H[H[g>> +2]+(e<<2)>>2];d=H[o>>2];if(H[d+8>>2]>0){while(1){f=0;l=H[H[d>>2]+(c<<2)>>2];a=H[l>>2];if(H[a+8>>2]>0){while(1){h=H[H[a>>2]+(f<<2)>>2];b=qc(8);H[698273]=0;a=ca(3240,b|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Z;gv(H[h+48>>2],H[h+56>>2],x,s,a);ec[y|0](w,H[a+4>>2],H[a>>2]);Uc(a);pc(b);ec[y|0](w,z,j);f=f+1|0;a=H[l>>2];if((f|0)>2])continue;break}d=H[o>>2]}c=c+1|0;if((c|0)>2])continue;break}a=H[g+8>>2]}e=e+1|0;if((e|0)<(a|0))continue;break}if((a|0)<=0)break _;f=0;while(1){b=H[H[g>>2]+ +(f<<2)>>2];if(b){yq(b);pc(b);a=H[g+8>>2]}f=f+1|0;if((f|0)<(a|0))continue;break}}pc(Zc(g));break Y}a=$()|0;_()|0;pc(b);da(a|0);X()}break c;case 5:l=v+40|0;t=v+16|0;e=j;f=ac-16|0;ac=f;r=hv(b,H[b+204>>2]);bl(H[b+204>>2],3575);bl(H[b+204>>2],3576);i=M[b+8>>3];$:{if(i>0)break $;i=M[b+112>>3];a=H[b+204>>2];g=H[a+8>>2];if((g|0)<=0)break $;h=H[a>>2];a=0;while(1){j=a;a=a+1|0;if((g|0)>(a|0)){d=H[h+(j<<2)>>2];m=M[d+40>>3];n=M[d+24>>3];k=m-n;n=k*0+n;k=k*-.35+m;j=a;while(1){o=H[h+(j<<2)>>2];m=M[o+40>>3];u=M[o+ +24>>3];B=m-u;if(!(!(k>B*0+u)|!(n>3]-M[d+16>>3]);i=m>.01?i>m?m:i:i}j=j+1|0;if((g|0)!=(j|0))continue;break}}if((a|0)!=(g|0))continue;break}}aa:{ba:{ca:{da:{ea:{fa:{ga:{k=M[b+16>>3];if(k>0){h=H[b+204>>2];d=H[h+8>>2];break ga}k=M[b+120>>3];h=H[b+204>>2];d=H[h+8>>2];if((d|0)<=0)break ga;g=H[h>>2];j=0;while(1){a=j+1|0;ha:{if((a|0)>=(d|0)){n=0;j=a;break ha}j=H[g+(j<<2)>>2];m=M[j+40>>3];u=M[j+24>>3];B=(m-u)*-.35+m;n=0;j=a;while(1){a=j<<2;j=j+1|0;a=H[a+g>>2];m=M[a+24>>3];n=B<(M[a+40>> +3]-m)*0+m?m-u:n;if(n!=0)break ha;if((d|0)>(j|0))continue;break}}k=n>0?n(j|0))continue;break}break fa}if(d)break fa;n=0;break ea}m=k*-.5;n=M[H[H[h>>2]>>2]+24>>3];u=n/k+.5;ia:{if(P(u)<2147483648){a=~~u;break ia}a=-2147483648}n=m+(n-+(a|0)*k)}if(n>3]){u=i*-.5;h=0;while(1){a=qc(16);H[698273]=0;o=ca(3241,a|0)|0;j=H[698273];H[698273]=0;if((j|0)==1)break da;j=H[b+204>>2];ja:{if(H[j+8>>2]<=(h|0))break ja;m=k+n;while(1){j=H[H[j>>2]+(h<<2)>>2];if(!(m>M[j+24>>3]))break ja;ed(o,j); +h=h+1|0;j=H[b+204>>2];if((h|0)>2])continue;break}}bl(o,3575);if(H[o+8>>2]){m=M[H[H[o>>2]>>2]+16>>3];B=m/i+.5;ka:{if(P(B)<2147483648){j=~~B;break ka}j=-2147483648}m=u+(m-+(j|0)*i)}else m=0;g=qc(8);H[698273]=0;c=ca(3240,g|0)|0;j=H[698273];H[698273]=0;if((j|0)==1)break ca;if(H[o+8>>2]>0){j=0;while(1){d=H[H[o>>2]+(j<<2)>>2];la:{if(M[d+16>>3]>2],p,8);Ze(c,p,d);j=j+1|0;break la}Ze(c,l,z);d=z}m=+((H[x+8>>2]?1:d)|0)*i+m;if(H[o+8>>2]>(j|0))continue;break}}Ze(c,t,e);ec[y|0](w, +H[c+4>>2],H[c>>2]);Uc(c);pc(g);Zc(o);pc(a);n=k+n;if(n>3])continue;break}h=H[b+204>>2]}Ln(b,h,r);ac=f+16|0;break aa}j=$()|0;_()|0;break ba}j=$()|0;_()|0;a=g}pc(a);da(j|0);X()}break c;case 6:break d;default:break c}o=v+40|0;d=v+16|0;l=ac-16|0;ac=l;f=qc(8);H[698273]=0;a=ca(3240,f|0)|0;g=H[698273];H[698273]=0;ma:{if((g|0)!=1){e=H[b+204>>2];if(H[e+8>>2]>0)while(1){h=l+8|0;g=H[H[e>>2]+(c<<2)>>2];Ze(a,h,Oh(x,H[g>>2],h,8));c=c+1|0;h=H[b+204>>2];na:{if((c|0)>2]){h=H[H[h>>2]+(c<<2)>>2];e=I[h+ +88|0];if((e|0)!=I[g+88|0]){Ze(a,d,j);break na}oa:switch(e-1|0){default:pa:{i=M[g+56>>3];if(!(P(M[h+24>>3]-M[g+24>>3])>i*.5)){m=M[h+16>>3]-M[g+32>>3];if(!(mi*.15?1:I[g+92|0]))break na;Ze(a,o,z);break na;case 0:qa:{i=M[g+56>>3];if(!(P(M[g+32>>3]-M[h+32>>3])>i*.5)){m=M[h+24>>3]-M[g+40>>3];if(!(mi*.15?1:I[g+92|0]))break na;Ze(a,o,z);break na;case 1:ra:{i=M[g+56>>3];if(!(P(M[g+40>>3]-M[h+40>>3])>i*.5)){m=M[g+16>>3]-M[h+ +32>>3];if(!(mi*.15?1:I[g+92|0]))break na;Ze(a,o,z);break na;case 2:break oa}sa:{i=M[g+56>>3];if(!(P(M[h+16>>3]-M[g+16>>3])>i*.5)){m=M[g+24>>3]-M[h+40>>3];if(!(mi*.15?1:I[g+92|0]))break na;Ze(a,o,z);break na}Ze(a,d,j)}g=H[a>>2];if((g|0)>=1001){ec[y|0](w,H[a+4>>2],g);Ch(a)}e=H[b+204>>2];if(H[e+8>>2]>(c|0))continue;break}b=H[a>>2];if((b|0)>0)ec[y|0](w,H[a+4>>2],b);Uc(a);pc(f);ac=l+16|0;break ma}a=$()|0;_()|0;pc(f); +da(a|0);X()}}if(G)ec[y|0](w,v+8|0,F);Jz(x)}ac=v+48|0}}function GJa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;b=qc(8);H[698273]=0;ia(3409,b|0,2637024,315)|0;c=H[698273];H[698273]=0;a:{b:{if((c|0)!=1)c:{H[659150]=b;b=qc(8);H[698273]=0;ia(3409,b|0,2640816,315)|0;c=H[698273];H[698273]=0;if((c|0)==1)break c;H[659157]=b;b=qc(8);H[698273]=0;ia(3409,b|0,2644608,315)|0;c=H[698273];H[698273]=0;if((c|0)==1)break c;H[659164]=b;b=qc(8);H[698273]=0;ia(3409,b|0,2648400,315)|0;c=H[698273];H[698273]=0;if((c|0)== +1)break c;H[659171]=b;b=qc(8);H[698273]=0;ia(3409,b|0,2652192,315)|0;c=H[698273];H[698273]=0;if((c|0)==1)break c;H[659178]=b;b=qc(8);H[698273]=0;ia(3409,b|0,2655984,316)|0;c=H[698273];H[698273]=0;if((c|0)==1)break c;H[659185]=b;b=qc(8);H[698273]=0;ia(3409,b|0,2659776,315)|0;c=H[698273];H[698273]=0;if((c|0)==1)break c;H[659192]=b;b=qc(8);H[698273]=0;ia(3409,b|0,2663568,315)|0;c=H[698273];H[698273]=0;if((c|0)==1)break c;H[659199]=b;b=qc(8);H[698273]=0;ia(3409,b|0,2667360,190)|0;c=H[698273];H[698273]= +0;if((c|0)==1)break c;H[659206]=b;b=qc(8);H[698273]=0;ia(3409,b|0,2669648,315)|0;c=H[698273];H[698273]=0;if((c|0)==1)break c;H[659213]=b;b=qc(8);H[698273]=0;ia(3409,b|0,2673440,315)|0;c=H[698273];H[698273]=0;if((c|0)==1)break c;H[659220]=b;b=qc(8);H[698273]=0;ia(3409,b|0,2677232,315)|0;c=H[698273];H[698273]=0;if((c|0)==1)break c;H[659227]=b;b=qc(8);H[698273]=0;ia(3409,b|0,2681024,315)|0;c=H[698273];H[698273]=0;if((c|0)==1)break c;H[659234]=b;b=qc(8);H[698273]=0;ia(3409,b|0,2684816,202)|0;c=H[698273]; +H[698273]=0;if((c|0)==1)break c;H[659241]=b;break b}break a}b=qc(12);H[698273]=0;ca(3504,b|0)|0;c=H[698273];H[698273]=0;d:{e:{if((c|0)!=1){H[a>>2]=b;c=255;while(1){b=c;c=H[(b<<2)+2687312>>2];if(c)SW(H[a>>2],c,b);c=b-1|0;if(b)continue;break}g=a,h=Pn(RH(),799579),H[g+4>>2]=h;b=qc(16);H[698273]=0;aa(3398,b|0,1)|0;c=H[698273];H[698273]=0;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:{if((c|0)!=1){H[a+8>>2]=b;b=qc(8);H[698273]=0;aa(3238,b|0, +811276)|0;c=H[698273];H[698273]=0;if((c|0)==1)break e;d=H[a+8>>2];c=qc(8);H[698273]=0;e=aa(3238,c|0,812094)|0;f=H[698273];H[698273]=0;if((f|0)==1){a=$()|0;_()|0;b=c;break d}vg(d,e,b);b=qc(12);H[698273]=0;ca(3504,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break O;H[a+12>>2]=b;b=qc(16);H[698273]=0;aa(3398,b|0,1)|0;c=H[698273];H[698273]=0;if((c|0)==1)break N;H[a+16>>2]=b;b=qc(16);H[698273]=0;aa(3398,b|0,1)|0;c=H[698273];H[698273]=0;if((c|0)==1)break M;H[a+20>>2]=b;b=qc(16);H[698273]=0;aa(3398,b|0,0)| +0;c=H[698273];H[698273]=0;if((c|0)==1)break L;H[a+24>>2]=b;b=qc(16);H[698273]=0;aa(3398,b|0,1)|0;c=H[698273];H[698273]=0;if((c|0)==1)break K;H[a+28>>2]=b;b=qc(16);H[698273]=0;aa(3398,b|0,1)|0;c=H[698273];H[698273]=0;if((c|0)==1)break J;H[a+32>>2]=b;b=qc(16);H[698273]=0;ca(3241,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break I;H[a+36>>2]=b;b=qc(1036);H[698273]=0;QV(b);c=H[698273];H[698273]=0;if((c|0)==1)break H;H[a+40>>2]=b;b=qc(16);H[698273]=0;aa(3398,b|0,1)|0;c=H[698273];H[698273]=0;if((c|0)==1)break G; +H[a+44>>2]=b;b=qc(16);H[698273]=0;ca(3241,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break F;H[a+48>>2]=b;b=qc(16);H[698273]=0;aa(3398,b|0,1)|0;c=H[698273];H[698273]=0;if((c|0)==1)break E;H[a+52>>2]=b;b=qc(16);H[698273]=0;aa(3398,b|0,1)|0;c=H[698273];H[698273]=0;if((c|0)==1)break D;H[a+56>>2]=b;b=qc(4);H[698273]=0;ca(3506,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break C;H[a+64>>2]=612;H[a+68>>2]=792;H[a+60>>2]=b;H[a+112>>2]=2;H[a+104>>2]=1;H[a+108>>2]=0;H[a+96>>2]=0;H[a+100>>2]=1;H[a+88>>2]=1;H[a+ +92>>2]=0;H[a+80>>2]=612;H[a+84>>2]=792;H[a+72>>2]=0;H[a+76>>2]=0;b=qc(16);H[698273]=0;aa(3398,b|0,1)|0;c=H[698273];H[698273]=0;if((c|0)==1)break B;H[a+116>>2]=b;b=qc(16);H[698273]=0;ca(3241,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break A;H[a+120>>2]=b;b=qc(16);H[698273]=0;ca(3241,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break z;H[a+144>>2]=0;H[a+148>>2]=0;H[a+136>>2]=1;H[a+140>>2]=1;H[a+128>>2]=1;H[a+132>>2]=1;H[a+124>>2]=b;H[a+192>>2]=0;H[a+196>>2]=0;H[a+184>>2]=0;H[a+188>>2]=2E7;H[a+176>>2]= +0;H[a+180>>2]=1081262080;H[a+168>>2]=0;H[a+172>>2]=0;H[a+160>>2]=1;H[a+164>>2]=0;H[a+152>>2]=0;H[a+156>>2]=0;b=qc(8);H[698273]=0;aa(3238,b|0,H[676198])|0;c=H[698273];H[698273]=0;if((c|0)==1)break y;H[a+212>>2]=1;H[a+204>>2]=0;H[a+208>>2]=1;H[a+200>>2]=b;b=qc(8);H[698273]=0;aa(3238,b|0,800875)|0;c=H[698273];H[698273]=0;if((c|0)==1)break x;H[a+220>>2]=0;H[a+216>>2]=b;b=qc(8);H[698273]=0;aa(3238,b|0,801245)|0;c=H[698273];H[698273]=0;if((c|0)==1)break w;H[a+236>>2]=0;H[a+228>>2]=1;H[a+232>>2]=1;H[a+224>> +2]=b;b=qc(8);H[698273]=0;aa(3238,b|0,802136)|0;c=H[698273];H[698273]=0;if((c|0)==1)break v;H[a+336>>2]=1;H[a+340>>2]=0;H[a+328>>2]=0;H[a+332>>2]=1;H[a+320>>2]=0;H[a+324>>2]=0;H[a+312>>2]=0;H[a+316>>2]=1072693248;H[a+304>>2]=0;H[a+308>>2]=0;H[a+296>>2]=0;H[a+300>>2]=1072693248;H[a+292>>2]=-1;H[a+284>>2]=0;H[a+288>>2]=-1;H[a+276>>2]=0;H[a+280>>2]=1;H[a+268>>2]=1;H[a+272>>2]=1;H[a+260>>2]=1;H[a+264>>2]=0;H[a+252>>2]=10;H[a+256>>2]=1;H[a+244>>2]=1500;H[a+248>>2]=1500;H[a+240>>2]=b;b=qc(8);H[698273]=0; +aa(3238,b|0,803164)|0;c=H[698273];H[698273]=0;if((c|0)==1)break u;H[a+344>>2]=b;b=qc(8);H[698273]=0;aa(3238,b|0,804370)|0;c=H[698273];H[698273]=0;if((c|0)==1)break t;H[a+348>>2]=b;b=qc(8);H[698273]=0;aa(3238,b|0,805327)|0;c=H[698273];H[698273]=0;if((c|0)==1)break s;H[a+352>>2]=b;b=qc(8);H[698273]=0;aa(3238,b|0,805779)|0;c=H[698273];H[698273]=0;if((c|0)==1)break r;H[a+360>>2]=0;H[a+364>>2]=0;H[a+356>>2]=b;H[a+384>>2]=1;H[a+376>>2]=1;H[a+380>>2]=0;H[a+368>>2]=0;H[a+372>>2]=0;b=qc(16);H[698273]=0;aa(3398, +b|0,1)|0;c=H[698273];H[698273]=0;if((c|0)==1)break q;H[a+388>>2]=b;b=qc(16);H[698273]=0;c=ca(3241,b|0)|0;d=H[698273];H[698273]=0;P:{if((d|0)!=1)Q:{H[a+392>>2]=b;b=qc(16);H[698273]=0;ma(3514,b|0,8193,0,0,812594)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Q;ed(c,b);c=H[a+392>>2];b=qc(16);H[698273]=0;ma(3514,b|0,8193,1,0,813452)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Q;ed(c,b);c=H[a+392>>2];b=qc(16);H[698273]=0;ma(3514,b|0,8449,0,0,814294)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Q;ed(c,b); +c=H[a+392>>2];b=qc(16);H[698273]=0;ma(3514,b|0,8449,1,0,814294)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Q;ed(c,b);c=H[a+392>>2];b=qc(16);H[698273]=0;ma(3514,b|0,8961,0,0,814986)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Q;ed(c,b);c=H[a+392>>2];b=qc(16);H[698273]=0;ma(3514,b|0,9217,0,0,815585)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Q;ed(c,b);c=H[a+392>>2];b=qc(16);H[698273]=0;ma(3514,b|0,8705,0,0,816345)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Q;ed(c,b);c=H[a+392>>2];b=qc(16);H[698273]= +0;ma(3514,b|0,8706,0,16,817112)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Q;ed(c,b);c=H[a+392>>2];b=qc(16);H[698273]=0;ma(3514,b|0,8194,0,0,817630)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Q;ed(c,b);c=H[a+392>>2];b=qc(16);H[698273]=0;ma(3514,b|0,8450,0,0,818388)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Q;ed(c,b);c=H[a+392>>2];b=qc(16);H[698273]=0;ma(3514,b|0,8195,0,0,818947)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Q;ed(c,b);c=H[a+392>>2];b=qc(16);H[698273]=0;ma(3514,b|0,8196,0,0,820055)| +0;d=H[698273];H[698273]=0;if((d|0)==1)break Q;ed(c,b);c=H[a+392>>2];b=qc(16);H[698273]=0;ma(3514,b|0,8197,0,0,820442)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Q;ed(c,b);c=H[a+392>>2];b=qc(16);H[698273]=0;ma(3514,b|0,8198,0,0,820904)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Q;ed(c,b);c=H[a+392>>2];b=qc(16);H[698273]=0;ma(3514,b|0,8199,0,0,821317)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Q;ed(c,b);c=H[a+392>>2];b=qc(16);H[698273]=0;ma(3514,b|0,8196,2,0,821604)|0;d=H[698273];H[698273]=0;if((d| +0)==1)break Q;ed(c,b);c=H[a+392>>2];b=qc(16);H[698273]=0;ma(3514,b|0,8197,2,0,821961)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Q;ed(c,b);c=H[a+392>>2];b=qc(16);H[698273]=0;ma(3514,b|0,111,2,0,822418)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Q;ed(c,b);c=H[a+392>>2];b=qc(16);H[698273]=0;ma(3514,b|0,114,2,0,822919)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Q;ed(c,b);c=H[a+392>>2];b=qc(16);H[698273]=0;ma(3514,b|0,102,2,0,823370)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Q;ed(c,b);c=H[a+392>> +2];b=qc(16);H[698273]=0;ma(3514,b|0,103,2,0,823468)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Q;ed(c,b);c=H[a+392>>2];b=qc(16);H[698273]=0;ma(3514,b|0,99,2,0,823772)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Q;ed(c,b);c=H[a+392>>2];b=qc(16);H[698273]=0;ma(3514,b|0,112,2,0,824086)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Q;ed(c,b);c=H[a+392>>2];b=qc(16);H[698273]=0;ma(3514,b|0,48,2,0,824788)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Q;ed(c,b);c=H[a+392>>2];b=qc(16);H[698273]=0;ma(3514,b|0, +43,2,0,821604)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Q;ed(c,b);c=H[a+392>>2];b=qc(16);H[698273]=0;ma(3514,b|0,61,2,0,821604)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Q;ed(c,b);c=H[a+392>>2];b=qc(16);H[698273]=0;ma(3514,b|0,45,2,0,821961)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Q;ed(c,b);c=H[a+392>>2];b=qc(16);H[698273]=0;ma(3514,b|0,115,2,0,824870)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Q;ed(c,b);c=H[a+392>>2];b=qc(16);H[698273]=0;ma(3514,b|0,116,2,0,825311)|0;d=H[698273];H[698273]= +0;if((d|0)==1)break Q;ed(c,b);c=H[a+392>>2];b=qc(16);H[698273]=0;ma(3514,b|0,110,2,0,843736)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Q;ed(c,b);c=H[a+392>>2];b=qc(16);H[698273]=0;ma(3514,b|0,119,2,0,844086)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Q;ed(c,b);c=H[a+392>>2];b=qc(16);H[698273]=0;ma(3514,b|0,108,2,0,825760)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Q;ed(c,b);c=H[a+392>>2];b=qc(16);H[698273]=0;ma(3514,b|0,113,2,0,826031)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Q;ed(c,b);c=H[a+ +392>>2];b=qc(16);H[698273]=0;ma(3514,b|0,4096,2,0,826480)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Q;ed(c,b);c=H[a+392>>2];b=qc(16);H[698273]=0;ma(3514,b|0,4096,3,0,826797)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Q;ed(c,b);c=H[a+392>>2];b=qc(16);H[698273]=0;ma(3514,b|0,63,2,0,826889)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Q;ed(c,b);c=H[a+392>>2];b=qc(16);H[698273]=0;ma(3514,b|0,4107,4,0,827495)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Q;ed(c,b);c=H[a+392>>2];b=qc(16);H[698273]=0;ma(3514, +b|0,4108,4,0,827778)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Q;ed(c,b);c=H[a+392>>2];b=qc(16);H[698273]=0;ma(3514,b|0,4103,2,0,828135)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Q;ed(c,b);c=H[a+392>>2];b=qc(16);H[698273]=0;ma(3514,b|0,4103,0,0,828272)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Q;ed(c,b);c=H[a+392>>2];b=qc(16);H[698273]=0;ma(3514,b|0,4104,2,0,828644)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Q;ed(c,b);c=H[a+392>>2];b=qc(16);H[698273]=0;ma(3514,b|0,4104,0,0,828926)|0;d=H[698273]; +H[698273]=0;if((d|0)==1)break Q;ed(c,b);c=H[a+392>>2];b=qc(16);H[698273]=0;ma(3514,b|0,4105,0,0,829251)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Q;ed(c,b);c=H[a+392>>2];b=qc(16);H[698273]=0;ma(3514,b|0,4106,0,0,829569)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Q;ed(c,b);c=H[a+392>>2];b=qc(16);H[698273]=0;ma(3514,b|0,4105,2,0,829941)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Q;ed(c,b);c=H[a+392>>2];b=qc(16);H[698273]=0;ma(3514,b|0,4106,2,0,830129)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Q; +ed(c,b);c=H[a+392>>2];b=qc(16);H[698273]=0;ma(3514,b|0,4105,2,256,830338)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Q;ed(c,b);c=H[a+392>>2];b=qc(16);H[698273]=0;ma(3514,b|0,4106,2,256,830637)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Q;ed(c,b);c=H[a+392>>2];b=qc(16);H[698273]=0;ma(3514,b|0,4100,0,1,831030)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Q;ed(c,b);c=H[a+392>>2];b=qc(16);H[698273]=0;ma(3514,b|0,4107,0,0,820904)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Q;ed(c,b);c=H[a+392>>2];b=qc(16); +H[698273]=0;ma(3514,b|0,4108,0,0,821317)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Q;ed(c,b);c=H[a+392>>2];b=qc(16);H[698273]=0;ma(3514,b|0,4109,0,0,831317)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Q;ed(c,b);c=H[a+392>>2];b=qc(16);H[698273]=0;ma(3514,b|0,4110,0,0,831556)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Q;ed(c,b);c=H[a+392>>2];b=qc(16);H[698273]=0;ma(3514,b|0,4109,2,0,829941)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Q;ed(c,b);c=H[a+392>>2];b=qc(16);H[698273]=0;ma(3514,b|0,4110, +2,0,830129)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Q;ed(c,b);c=H[a+392>>2];b=qc(16);H[698273]=0;ma(3514,b|0,4109,2,256,830338)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Q;ed(c,b);c=H[a+392>>2];b=qc(16);H[698273]=0;ma(3514,b|0,4110,2,256,830637)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Q;ed(c,b);c=H[a+392>>2];b=qc(16);H[698273]=0;ma(3514,b|0,32,0,0,829569)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Q;ed(c,b);c=H[a+392>>2];b=qc(16);H[698273]=0;ma(3514,b|0,103,0,0,831878)|0;d=H[698273];H[698273]= +0;if((d|0)==1)break Q;ed(c,b);c=H[a+392>>2];b=qc(16);H[698273]=0;ma(3514,b|0,122,0,0,832195)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Q;ed(c,b);c=H[a+392>>2];b=qc(16);H[698273]=0;ma(3514,b|0,119,0,0,832416)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Q;ed(c,b);break P}break a}b=qc(16);H[698273]=0;ca(3241,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break p;H[a+396>>2]=b;b=Pn(RH(),806674);H[a+412>>2]=0;H[a+404>>2]=0;H[a+408>>2]=0;H[a+400>>2]=b;b=qc(8);H[698273]=0;aa(3507,b|0,4)|0;c=H[698273];H[698273]= +0;if((c|0)==1)break o;H[a+416>>2]=b;b=qc(8);H[698273]=0;aa(3507,b|0,4)|0;c=H[698273];H[698273]=0;if((c|0)==1)break n;H[a+420>>2]=b;b=qc(16);H[698273]=0;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;c=H[698273];H[698273]=0;if((c|0)==1)break m;H[a+424>>2]=b;c=0;b=qc(16);H[698273]=0;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;d=H[698273];H[698273]=0;if((d|0)==1)break l;H[a+428>>2]=b;b=2192615;while(1){SW(H[a+12>>2],b,H[(c<<3)+2224960>>2]);c=c+1|0;b=H[(c<<3)+2224964>>2];if(b)continue;break}b=qc(32); +H[698273]=0;c=ma(3510,b|0,792351,0,2704800,61)|0;d=H[698273];H[698273]=0;if((d|0)==1)break k;vg(H[a+24>>2],H[c>>2],b);b=qc(32);H[698273]=0;c=ma(3510,b|0,807842,0,2705776,131)|0;d=H[698273];H[698273]=0;if((d|0)==1)break j;vg(H[a+24>>2],H[c>>2],b);b=qc(32);H[698273]=0;c=ma(3510,b|0,808274,0,2707872,121)|0;d=H[698273];H[698273]=0;if((d|0)==1)break i;vg(H[a+24>>2],H[c>>2],b);b=qc(32);H[698273]=0;c=ma(3510,b|0,808909,0,2709808,30)|0;d=H[698273];H[698273]=0;if((d|0)==1)break h;vg(H[a+24>>2],H[c>>2],b); +b=qc(32);H[698273]=0;c=ja(3511,b|0,810060,1,3512)|0;d=H[698273];H[698273]=0;if((d|0)==1)break g;vg(H[a+24>>2],H[c>>2],b);b=qc(32);H[698273]=0;c=ja(3511,b|0,810740,1,3513)|0;d=H[698273];H[698273]=0;if((d|0)==1)break f;vg(H[a+24>>2],H[c>>2],b);return a|0}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()| +0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a= +$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0}pc(b);da(a|0);X()}a=$()|0;_()|0;pc(b);da(a|0);X()}function XY(a){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,G=0,K=0,L=0,N=0,O=0,P=0;v=ac-16|0;ac=v;H[v>>2]=13;sf(a+24|0,H[H[a>>2]+24>>2],v,0);a:{b:{if(H[v>>2]==8)break b;e=H[a+16>>2];if(!e)break b;if(!Ad(e,808299)){c=ac-192|0;ac=c;H[c+176>>2]=13;H[c+160>>2]=13;H[c+144>> +2]=13;H[c+128>>2]=13;H[c+112>>2]=13;c:{e=H[a+8>>2];if((e|0)<0){H[c+176>>2]=5;break c}Km(H[a+4>>2],e,H[a+12>>2],c+176|0,0);if(H[c+176>>2]!=7)break c;j=qc(8);H[698273]=0;ca(3240,j|0)|0;e=H[698273];H[698273]=0;d:{e:{f:{g:{if((e|0)!=1){H[a+40>>2]=j;if(H[Cc(H[c+184>>2],811570,c+128|0,0)>>2]-3>>>0>=4294967294){fg(c+160|0,H[H[a>>2]+24>>2]);f=Hd(812068);e=jf(c+128|0,c+112|0);ye(H[c+168>>2],f,e);nd(H[a+40>>2],813195)}f=c+128|0;tc(f);IH(a,c+104|0);e=H[a+84>>2];WY(a,e+24|0,H[e+56>>2]);if(H[Cc(H[c+184>>2],813849, +f,0)>>2]==6)b=VY(a,c+128|0);e=c+128|0;tc(e);h:{i:{j:{if(H[Cc(H[c+184>>2],814626,e,0)>>2]!=6)break j;e=H[c+136>>2];if(H[e+12>>2]!=4)break j;if(H[Lc(e,0,c+112|0,0)>>2]-3>>>0<4294967294)break g;A=M[c+120>>3];l=H[c+120>>2];m=H[c+112>>2];e=c+112|0;tc(e);if(H[Lc(H[c+136>>2],1,e,0)>>2]-3>>>0<4294967294)break f;B=M[c+120>>3];t=H[c+120>>2];C=H[c+112>>2];e=c+112|0;tc(e);if(H[Lc(H[c+136>>2],2,e,0)>>2]-3>>>0<4294967294)break e;g=M[c+120>>3];o=H[c+120>>2];d=H[c+112>>2];e=c+112|0;tc(e);if(H[Lc(H[c+136>>2],3,e, +0)>>2]-3>>>0>=4294967294){i=M[c+120>>3];p=H[c+120>>2];h=H[c+112>>2];tc(c+112|0);e=c+128|0;tc(e);j=0;f=0;k:{if(H[Cc(H[c+184>>2],815265,e,0)>>2]!=6)break k;e=H[c+136>>2];if(H[e+12>>2]!=2)break k;f=e;e=c+112|0;j=UY(Lc(f,0,e,0));tc(e);f=UY(Lc(H[c+136>>2],1,e,0));tc(e)}e=c+128|0;tc(e);if(H[Cc(H[c+184>>2],815884,e,0)>>2]-3>>>0>=4294967294)u=H[c+128>>2]==1?+H[c+136>>2]:M[c+136>>3];e=c+128|0;tc(e);if(H[Cc(H[c+184>>2],816658,e,0)>>2]-3>>>0>=4294967294)k=H[c+128>>2]==1?+H[c+136>>2]:M[c+136>>3];e=c+128|0;tc(e); +if(H[Cc(H[c+184>>2],817148,e,0)>>2]-3>>>0>=4294967294)s=H[c+128>>2]==1?+H[c+136>>2]:M[c+136>>3];tc(c+128|0);n=(d|0)==1?+(o|0):g;g=M[a+48>>3];w=n-g;x=((m|0)==1?+(l|0):A)-g;q=w-x;g=M[a+56>>3];y=((h|0)==1?+(p|0):i)-g;z=((C|0)==1?+(t|0):B)-g;n=y-z;g=W(q*q+n*n);if(g>0){n=n/g;q=q/g}if(u!=0)break i;g=0;break h}tc(c+112|0);tc(c+128|0);break c}tc(c+128|0);break c}r=k*n;i=u*n;g=s*n;D=g+w;w=i+D;K=r+w;E=g+x;x=i+E;L=r+x;k=-k*q;i=-u*q;g=-s*q;G=g+y;y=i+G;N=k+y;r=g+z;z=i+r;g=k+z}i=M[c+104>>3];k=i;l:{m:switch(j|0){case 1:k= +i*6;break l;case 2:k=i*6;break l;case 3:k=i*6;break l;case 5:k=i*8.660254037844387;break l;case 7:k=i*8.660254037844387;break l;case 8:k=i*8.660254037844387;break l;case 0:case 4:case 6:case 9:break m;default:break l}k=0}A=k*n;B=k*q;k=i;n:{o:switch(f|0){case 1:k=i*6;break n;case 2:k=i*6;break n;case 3:k=i*6;break n;case 5:k=i*8.660254037844387;break n;case 7:k=i*8.660254037844387;break n;case 8:k=i*8.660254037844387;break n;case 0:case 4:case 6:case 9:break o;default:break n}k=0}if(u!=0){e=H[a+40>> +2];M[c+88>>3]=g;M[c+80>>3]=L;M[c+72>>3]=r;M[c+64>>3]=E;Wc(e,818083,c- -64|0);e=H[a+40>>2];M[c+56>>3]=N;M[c+48>>3]=K;M[c+40>>3]=G;M[c+32>>3]=D;Wc(e,818083,c+32|0)}e=H[a+40>>2];r=-n;M[c+24>>3]=k*r+y;g=-q;M[c+16>>3]=k*g+w;M[c+8>>3]=A+z;M[c>>3]=B+x;Wc(e,818083,c);nd(H[a+40>>2],818892);if(H[H[a+84>>2]>>2]==1)nd(H[a+40>>2],819510);TY(a,j,x,z,q,n,i,b);TY(a,f,w,y,g,r,i,b);fg(c+144|0,H[H[a>>2]+24>>2]);b=Hd(819607);H[c+136>>2]=H[H[a+40>>2]>>2];H[c+128>>2]=1;e=c+128|0;ye(H[c+152>>2],b,e);b=Hd(792E3);H[c+128>> +2]=4;O=c,P=Hd(820260),H[O+136>>2]=P;ye(H[c+152>>2],b,e);_o(e,H[H[a>>2]+24>>2]);H[c+120>>2]=0;H[c+124>>2]=0;H[c+112>>2]=2;b=c+112|0;Cg(H[c+136>>2],b);H[c+120>>2]=0;H[c+124>>2]=0;H[c+112>>2]=2;Cg(H[c+136>>2],b);i=M[a+48>>3];g=M[a+64>>3];H[c+112>>2]=2;M[c+120>>3]=g-i;Cg(H[c+136>>2],b);i=M[a+56>>3];g=M[a+72>>3];H[c+112>>2]=2;M[c+120>>3]=g-i;Cg(H[c+136>>2],b);b=Hd(820603);ye(H[c+152>>2],b,e);if(H[c+160>>2]==7){f=c+128|0;fg(f,H[H[a>>2]+24>>2]);e=c+112|0;fg(e,H[H[a>>2]+24>>2]);b=Hd(821271);ye(H[c+120>>2], +b,c+160|0);b=Hd(821643);ye(H[c+136>>2],b,e);b=Hd(821982);ye(H[c+152>>2],b,f)}j=qc(48);b=H[a+40>>2];e=H[b>>2];b=H[b+4>>2];H[698273]=0;e=Pl(j,b,0,e,c+144|0);b=H[698273];H[698273]=0;if((b|0)!=1){a=a+24|0;tc(a);H[a+8>>2]=e;H[a>>2]=8;break c}break d}break d}tc(c+112|0);tc(c+128|0);break c}tc(c+112|0);tc(c+128|0);break c}tc(c+112|0);tc(c+128|0);break c}break a}tc(c+176|0);ac=c+192|0;break b}if(!Ad(H[a+16>>2],809042)){d=ac-112|0;ac=d;H[d+96>>2]=13;H[d+80>>2]=13;H[d+64>>2]=13;H[d+48>>2]=13;H[d+32>>2]=13; +p:{b=H[a+8>>2];if((b|0)<0){H[d+96>>2]=5;break p}Km(H[a+4>>2],b,H[a+12>>2],d+96|0,0);if(H[d+96>>2]!=7)break p;j=qc(8);H[698273]=0;ca(3240,j|0)|0;b=H[698273];H[698273]=0;q:{r:{if((b|0)!=1){H[a+40>>2]=j;if(H[Cc(H[d+104>>2],811570,d+48|0,0)>>2]-3>>>0>=4294967294){fg(d+80|0,H[H[a>>2]+24>>2]);e=Hd(812068);b=jf(d+48|0,d+32|0);ye(H[d+88>>2],e,b);nd(H[a+40>>2],813195)}e=d+48|0;tc(e);IH(a,d+24|0);b=H[a+84>>2];WY(a,b+24|0,H[b+56>>2]);if(H[Cc(H[d+104>>2],822409,e,0)>>2]!=6)break r;b=H[d+56>>2];if(H[b+12>>2]>= +2){f=1;j=0;while(1){if(H[Lc(b,j,d+32|0,0)>>2]-3>>>0<=4294967293){tc(d+32|0);tc(d+48|0);break p}k=M[d+40>>3];p=H[d+40>>2];h=H[d+32>>2];b=d+32|0;tc(b);if(H[Lc(H[d+56>>2],f,b,0)>>2]-3>>>0<=4294967293){tc(d+32|0);tc(d+48|0);break p}f=H[d+32>>2];e=H[d+40>>2];i=M[d+40>>3];tc(d+32|0);b=H[a+40>>2];g=M[a+48>>3];M[d+8>>3]=((f|0)==1?+(e|0):i)-M[a+56>>3];M[d>>3]=((h|0)==1?+(p|0):k)-g;Wc(b,j?823432:823013,d);j=j+2|0;f=j|1;b=H[d+56>>2];if((f|0)>2])continue;break}}nd(H[a+40>>2],818892);e=d+48|0;tc(e);fg(d- +-64|0,H[H[a>>2]+24>>2]);b=Hd(819607);H[d+56>>2]=H[H[a+40>>2]>>2];H[d+48>>2]=1;ye(H[d+72>>2],b,e);b=Hd(792E3);H[d+48>>2]=4;O=d,P=Hd(820260),H[O+56>>2]=P;ye(H[d+72>>2],b,e);_o(e,H[H[a>>2]+24>>2]);H[d+40>>2]=0;H[d+44>>2]=0;H[d+32>>2]=2;b=d+32|0;Cg(H[d+56>>2],b);H[d+40>>2]=0;H[d+44>>2]=0;H[d+32>>2]=2;Cg(H[d+56>>2],b);i=M[a+48>>3];g=M[a+64>>3];H[d+32>>2]=2;M[d+40>>3]=g-i;Cg(H[d+56>>2],b);i=M[a+56>>3];g=M[a+72>>3];H[d+32>>2]=2;M[d+40>>3]=g-i;Cg(H[d+56>>2],b);b=Hd(820603);ye(H[d+72>>2],b,e);if(H[d+80>>2]== +7){f=d+48|0;fg(f,H[H[a>>2]+24>>2]);e=d+32|0;fg(e,H[H[a>>2]+24>>2]);b=Hd(821271);ye(H[d+40>>2],b,d+80|0);b=Hd(821643);ye(H[d+56>>2],b,e);b=Hd(821982);ye(H[d+72>>2],b,f)}j=qc(48);b=H[a+40>>2];e=H[b>>2];b=H[b+4>>2];H[698273]=0;e=Pl(j,b,0,e,d- -64|0);b=H[698273];H[698273]=0;if((b|0)!=1){a=a+24|0;tc(a);H[a+8>>2]=e;H[a>>2]=8;break p}break q}break q}tc(d+48|0);break p}break a}tc(d+96|0);ac=d+112|0;break b}if(!Ad(H[a+16>>2],809684)){d=ac-96|0;ac=d;H[d+80>>2]=13;H[d+64>>2]=13;H[d+48>>2]=13;H[d+32>>2]=13;H[d+ +16>>2]=13;s:{b=H[a+8>>2];if((b|0)<0){H[d+80>>2]=5;break s}Km(H[a+4>>2],b,H[a+12>>2],d+80|0,0);if(H[d+80>>2]!=7)break s;j=qc(8);H[698273]=0;ca(3240,j|0)|0;b=H[698273];H[698273]=0;t:{u:{if((b|0)!=1){H[a+40>>2]=j;if(H[Cc(H[d+88>>2],811570,d+32|0,0)>>2]-3>>>0>=4294967294){fg(d- -64|0,H[H[a>>2]+24>>2]);e=Hd(812068);b=jf(d+32|0,d+16|0);ye(H[d+72>>2],e,b);nd(H[a+40>>2],813195)}b=d+32|0;tc(b);v:{if(H[Cc(H[d+88>>2],813849,b,0)>>2]==6)if(VY(a,d+32|0))break v;tc(d+32|0);break s}b=d+32|0;tc(b);if(H[Cc(H[d+88>> +2],822409,b,0)>>2]!=6)break u;b=H[d+40>>2];if(H[b+12>>2]>=2){f=1;j=0;while(1){if(H[Lc(b,j,d+16|0,0)>>2]-3>>>0<=4294967293){tc(d+16|0);tc(d+32|0);break s}k=M[d+24>>3];p=H[d+24>>2];h=H[d+16>>2];b=d+16|0;tc(b);if(H[Lc(H[d+40>>2],f,b,0)>>2]-3>>>0<=4294967293){tc(d+16|0);tc(d+32|0);break s}f=H[d+16>>2];e=H[d+24>>2];i=M[d+24>>3];tc(d+16|0);b=H[a+40>>2];g=M[a+48>>3];M[d+8>>3]=((f|0)==1?+(e|0):i)-M[a+56>>3];M[d>>3]=((h|0)==1?+(p|0):k)-g;Wc(b,j?823432:823013,d);j=j+2|0;f=j|1;b=H[d+40>>2];if((f|0)> +2])continue;break}}nd(H[a+40>>2],823769);e=d+32|0;tc(e);fg(d+48|0,H[H[a>>2]+24>>2]);b=Hd(819607);H[d+40>>2]=H[H[a+40>>2]>>2];H[d+32>>2]=1;ye(H[d+56>>2],b,e);b=Hd(792E3);H[d+32>>2]=4;O=d,P=Hd(820260),H[O+40>>2]=P;ye(H[d+56>>2],b,e);_o(e,H[H[a>>2]+24>>2]);H[d+24>>2]=0;H[d+28>>2]=0;H[d+16>>2]=2;b=d+16|0;Cg(H[d+40>>2],b);H[d+24>>2]=0;H[d+28>>2]=0;H[d+16>>2]=2;Cg(H[d+40>>2],b);i=M[a+48>>3];g=M[a+64>>3];H[d+16>>2]=2;M[d+24>>3]=g-i;Cg(H[d+40>>2],b);i=M[a+56>>3];g=M[a+72>>3];H[d+16>>2]=2;M[d+24>>3]=g-i;Cg(H[d+ +40>>2],b);b=Hd(820603);ye(H[d+56>>2],b,e);if(H[d+64>>2]==7){f=d+32|0;fg(f,H[H[a>>2]+24>>2]);e=d+16|0;fg(e,H[H[a>>2]+24>>2]);b=Hd(821271);ye(H[d+24>>2],b,d- -64|0);b=Hd(821643);ye(H[d+40>>2],b,e);b=Hd(821982);ye(H[d+56>>2],b,f)}j=qc(48);b=H[a+40>>2];e=H[b>>2];b=H[b+4>>2];H[698273]=0;e=Pl(j,b,0,e,d+48|0);b=H[698273];H[698273]=0;if((b|0)!=1){a=a+24|0;tc(a);H[a+8>>2]=e;H[a>>2]=8;break s}break t}break t}tc(d+32|0);break s}break a}tc(d+80|0);ac=d+96|0;break b}if(Ad(H[a+16>>2],810245))break b;c=ac-192|0; +ac=c;H[c+176>>2]=13;H[c+160>>2]=13;H[c+144>>2]=13;H[c+128>>2]=13;H[c+112>>2]=13;H[c+96>>2]=13;H[c+80>>2]=13;H[c+64>>2]=13;H[c+48>>2]=13;b=H[a+8>>2];w:{if((b|0)<0){H[c+176>>2]=5;break w}Km(H[a+4>>2],b,H[a+12>>2],c+176|0,0);if(H[c+176>>2]!=7)break w;j=qc(8);H[698273]=0;ca(3240,j|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a;H[a+40>>2]=j;if(H[Cc(H[c+184>>2],811570,c+128|0,0)>>2]-3>>>0>=4294967294){fg(c+160|0,H[H[a>>2]+24>>2]);e=Hd(812068);b=jf(c+128|0,c+112|0);ye(H[c+168>>2],e,b);nd(H[a+40>>2],813195)}b= +c+128|0;tc(b);x:{if(H[Cc(H[c+184>>2],823817,b,0)>>2]==3){b=H[c+136>>2];j=qc(8);H[698273]=0;b=aa(3239,j|0,b|0)|0;e=H[698273];H[698273]=0;if((e|0)!=1)break x;break a}j=qc(8);H[698273]=0;b=ca(3240,j|0)|0;e=H[698273];H[698273]=0;if((e|0)!=1)break x;break a}e=c+128|0;tc(e);o=H[Cc(H[c+184>>2],824275,e,0)>>2];p=H[c+136>>2];tc(e);y:{if(H[Cc(H[c+184>>2],824785,e,0)>>2]==3){e=H[c+136>>2];j=qc(8);H[698273]=0;f=aa(3239,j|0,e|0)|0;e=H[698273];H[698273]=0;if((e|0)!=1)break y;break a}j=qc(8);H[698273]=0;f=ca(3240, +j|0)|0;e=H[698273];H[698273]=0;if((e|0)!=1)break y;break a}d=c+128|0;tc(d);h=H[Cc(H[c+184>>2],824951,d,0)>>2];e=H[c+136>>2];tc(d);d=f;C=(o|0)==1?p:0;o=(h|0)==1?e:0;m=ac-128|0;ac=m;z:{A:{p=b;e=b;B:{if(H[b>>2]<2)break B;b=H[p+4>>2];if(I[b|0]!=254|I[b+1|0]!=255)break B;h=qc(8);H[698273]=0;e=ca(3240,h|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break A;if(H[p>>2]<4)break B;f=2;h=3;while(1){b=H[p+4>>2];if(I[b+f|0])b=63;else b=I[b+h|0];wd(e,b<<24>>24);f=f+2|0;h=f|1;if((h|0)>2])continue;break}}t=-1;b= +-1;C:{D:{if(!d)break D;h=qc(16);H[698273]=0;l=ca(3241,h|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break A;h=H[d>>2];if((h|0)>0){f=0;while(1){E:{if((f|0)>=(h|0))break E;while(1){b=F[H[d+4>>2]+f|0];if(b>>>0<=255)b=I[b+2324480|0]==1;else b=0;if(!b){h=H[d>>2];break E}f=f+1|0;h=H[d>>2];if((f|0)<(h|0))continue;break}}if((f|0)<(h|0)){b=f+1|0;F:{if((h|0)<=(b|0))break F;while(1){h=F[H[d+4>>2]+b|0];if(h>>>0<=255)h=I[h+2324480|0]==1;else h=0;if(h)break F;b=b+1|0;if((b|0)>2])continue;break}}h=qc(8);H[698273]= +0;ja(3405,h|0,d|0,f|0,b-f|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break A;ed(l,h);h=H[d>>2];f=b}if((f|0)<(h|0))continue;break}}if(H[l+8>>2]<3){b=-1;break D}b=Ad(H[H[l>>2]+8>>2],835942)?-1:0;G:{if(H[l+8>>2]<4)break G;b=Ad(H[H[l>>2]+12>>2],835942)?b:1;if(H[l+8>>2]<5)break G;b=Ad(H[H[l>>2]+16>>2],835942)?b:2;f=6;if(H[l+8>>2]<6)break G;b=Ad(H[H[l>>2]+20>>2],835942)?b:3;if(H[l+8>>2]<=6)break G;while(1){h=f<<2;H:{if(!Ad(H[h+H[l>>2]>>2],835942)){b=f-2|0;break H}t=Ad(H[h+H[l>>2]>>2],836168)?t:f-6|0}f=f+ +1|0;if((f|0)>2])continue;break}}if((b|0)<0)break D;h=b<<2;f=H[h+H[l>>2]>>2];Ch(f);nd(f,836452);k=Hf(H[H[(h+H[l>>2]|0)+4>>2]+4>>2]);h=1;break C}wc(1,-1,836737,0);h=qc(8);H[698273]=0;aa(3238,h|0,836452)|0;f=H[698273];H[698273]=0;if((f|0)==1)break A;ed(l,h);h=qc(8);H[698273]=0;aa(3238,h|0,837114)|0;f=H[698273];H[698273]=0;if((f|0)==1)break A;ed(l,h);h=qc(8);H[698273]=0;aa(3238,h|0,835942)|0;f=H[698273];H[698273]=0;if((f|0)==1)break A;ed(l,h);h=0}nd(H[a+40>>2],837342);I:{J:{if((o|0)!=270){if((o| +0)!=180){if((o|0)!=90)break J;f=H[a+40>>2];M[m+80>>3]=M[a+64>>3]-M[a+48>>3];Wc(f,837623,m+80|0);s=M[a+72>>3]-M[a+56>>3];n=M[a+64>>3];f=a+48|0;break I}f=H[a+40>>2];i=M[a+48>>3];g=M[a+64>>3];M[m+104>>3]=M[a+72>>3]-M[a+56>>3];M[m+96>>3]=g-i;Wc(f,837867,m+96|0);n=M[a+72>>3];s=M[a+64>>3]-n;f=a+56|0;break I}f=H[a+40>>2];M[m+112>>3]=M[a+72>>3]-M[a+56>>3];Wc(f,838183,m+112|0);s=M[a+72>>3]-M[a+56>>3];n=M[a+64>>3];f=a+48|0;break I}s=M[a+64>>3]-M[a+48>>3];n=M[a+72>>3];f=a+56|0}g=M[f>>3];nd(H[a+40>>2],838480); +if(H[e>>2]>0){f=0;while(1){u=.5;o=H[(I[H[p+4>>2]+f|0]<<2)+2689360>>2];K:{if(!o)break K;if(!_s(H[659178],o,m+126|0))break K;u=+J[m+126>>1]}q=q+u;f=f+1|0;if((f|0)>2])continue;break}}r=n-g;L:{if(k!=0)break L;i=(s+-0)/q;g=r+-0;k=T(g>i?i:g);if(!h)break L;b=H[(H[l>>2]+(b<<2)|0)+4>>2];Ch(b);M[m+64>>3]=k;Wc(b,838532,m- -64|0)}g=q*k;M:{N:switch(C-1|0){default:g=2;break M;case 0:g=(s-g)*.5;break M;case 1:break N}g=s-0+-2-g}i=r*.5+k*-.4;if((t|0)>=0){f=t<<2;b=H[(f+H[l>>2]|0)+16>>2];Ch(b);M[m+48>>3]=g;Wc(b, +838532,m+48|0);b=H[(f+H[l>>2]|0)+20>>2];Ch(b);M[m+32>>3]=i;Wc(b,838532,m+32|0)}if(H[l+8>>2]>0){f=0;while(1){wd(mh(H[a+40>>2],H[H[l>>2]+(f<<2)>>2]),32);f=f+1|0;if((f|0)>2])continue;break}}if((t|0)<0){b=H[a+40>>2];M[m+24>>3]=i;M[m+16>>3]=g;Wc(b,839026,m+16|0)}wd(H[a+40>>2],40);if(H[e>>2]>0){f=0;while(1){o=I[H[e+4>>2]+f|0];h=o<<24>>24;O:{if(!((o|0)!=92&o-40>>>0>=2)){wd(H[a+40>>2],92);wd(H[a+40>>2],h);break O}b=H[a+40>>2];if((h|0)<=31){H[m>>2]=o;Wc(b,839144,m);break O}wd(b,h)}f=f+1|0;if((f|0)< +H[e>>2])continue;break}}nd(H[a+40>>2],839740);nd(H[a+40>>2],840065);nd(H[a+40>>2],840285);b=H[l+8>>2];if((b|0)>0){f=0;while(1){h=H[H[l>>2]+(f<<2)>>2];if(h){Uc(h);pc(h);b=H[l+8>>2]}f=f+1|0;if((b|0)>(f|0))continue;break}}pc(Zc(l));if((e|0)!=(p|0))pc(Uc(e));ac=m+128|0;break z}a=$()|0;_()|0;pc(h);da(a|0);X()}pc(Uc(p));pc(Uc(d));if(M[H[a+84>>2]+8>>3]!=0){IH(a,c+40|0);b=H[a+40>>2];i=M[a+56>>3];g=M[a+72>>3];k=M[c+40>>3];M[c+16>>3]=M[a+64>>3]-M[a+48>>3]-k;M[c+24>>3]=g-i-k;g=k*.5;M[c>>3]=g;M[c+8>>3]=g;Wc(b, +825455,c)}fg(c+144|0,H[H[a>>2]+24>>2]);b=Hd(819607);H[c+136>>2]=H[H[a+40>>2]>>2];H[c+128>>2]=1;e=c+128|0;ye(H[c+152>>2],b,e);b=Hd(792E3);H[c+128>>2]=4;O=c,P=Hd(820260),H[O+136>>2]=P;ye(H[c+152>>2],b,e);_o(e,H[H[a>>2]+24>>2]);H[c+120>>2]=0;H[c+124>>2]=0;H[c+112>>2]=2;b=c+112|0;Cg(H[c+136>>2],b);H[c+120>>2]=0;H[c+124>>2]=0;H[c+112>>2]=2;Cg(H[c+136>>2],b);i=M[a+48>>3];g=M[a+64>>3];H[c+112>>2]=2;M[c+120>>3]=g-i;Cg(H[c+136>>2],b);i=M[a+56>>3];g=M[a+72>>3];H[c+112>>2]=2;M[c+120>>3]=g-i;Cg(H[c+136>>2],b); +b=Hd(820603);ye(H[c+152>>2],b,e);fg(c+96|0,H[H[a>>2]+24>>2]);f=c+48|0;fg(f,H[H[a>>2]+24>>2]);b=Hd(843835);H[c+128>>2]=4;O=c,P=Hd(844049),H[O+136>>2]=P;ye(H[c+56>>2],b,e);b=Hd(792E3);H[c+128>>2]=4;O=c,P=Hd(825802),H[O+136>>2]=P;ye(H[c+56>>2],b,e);b=Hd(826014);H[c+128>>2]=4;O=c,P=Hd(826488),H[O+136>>2]=P;ye(H[c+56>>2],b,e);b=Hd(826704);H[c+128>>2]=4;O=c,P=Hd(827031),H[O+136>>2]=P;ye(H[c+56>>2],b,e);e=c- -64|0;fg(e,H[H[a>>2]+24>>2]);b=Hd(827275);ye(H[c+72>>2],b,f);b=Hd(844049);ye(H[c+104>>2],b,e);if(H[c+ +160>>2]==7){e=c+80|0;fg(e,H[H[a>>2]+24>>2]);b=Hd(821271);ye(H[c+88>>2],b,c+160|0);b=Hd(821643);ye(H[c+104>>2],b,e)}b=Hd(821982);ye(H[c+152>>2],b,c+96|0);j=qc(48);b=H[a+40>>2];e=H[b>>2];b=H[b+4>>2];H[698273]=0;e=Pl(j,b,0,e,c+144|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;a=a+24|0;tc(a);H[a+8>>2]=e;H[a>>2]=8}tc(c+176|0);ac=c+192|0}tc(v);ac=v+16|0;return}a=$()|0;_()|0;pc(j);da(a|0);X()}function qib(a){a=a|0;var b=0,c=0,d=0,e=O(0),f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v= +0,w=0,x=0,y=O(0),z=0,A=0,B=0,C=0,D=0,E=0,F=O(0),I=O(0),Q=O(0),R=0,S=0,T=0,U=0,V=O(0),Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=O(0),ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0;i=ac-176|0;ac=i;if(L[a+60>>2]!=O(0)){b=H[a+64>>2];H[a+59284>>2]=H[a+60>>2];H[a+59288>>2]=b;b=H[a+72>>2];c=a+59292|0;H[c>>2]=H[a+68>>2];H[c+4>>2]=b}a:{b:{if(!H[a+216>>2]){if(!H[a+220>>2])break a;if(L[a+59268>>2]!=O(-1))break b}b=H[a+204>>2];d=b+H[a+212>>2]|0;c=J[a+26308>>1];$=c>>>0>d>>>0?d:c;c:{if(b>>>0>=$>>>0)break c; +j=H[a+200>>2];c=j+H[a+208>>2]|0;da=J[a+26310>>1];t=c>>>0>>0?c:da;if(j>>>0>=t>>>0)break c;s=H[a+26124>>2]-25|0;u=H[a+26352>>2];R=H[a+26028>>2];while(1){p=b+8|0;g=j;while(1){H[i+168>>2]=0;H[i+172>>2]=0;H[i+160>>2]=0;H[i+164>>2]=0;H[i+152>>2]=0;H[i+156>>2]=0;H[i+144>>2]=0;H[i+148>>2]=0;c=g;g=c+8|0;d:{e:{if(!R){Y=0;z=0;l=0;D=0;S=0;A=0;m=0;v=0;f=b;while(1){n=N(f,da);d=c;while(1){h=u+(d+n<<3)|0;k=J[h>>1];if((k|0)>(s|0))break d;x=H[a+26120>>2];m=m+1|0;H[i+160>>2]=m;k=k-x|0;v=((k|0)>0?k:0)+v|0;H[i+144>> +2]=v;k=J[h+2>>1];if((k|0)>(s|0))break d;S=S+1|0;H[i+164>>2]=S;k=k-x|0;A=((k|0)>0?k:0)+A|0;H[i+148>>2]=A;k=J[h+4>>1];if((k|0)>(s|0))break d;l=l+1|0;H[i+168>>2]=l;k=k-x|0;D=((k|0)>0?k:0)+D|0;H[i+152>>2]=D;k=J[h+6>>1];if((k|0)>(s|0))break d;Y=Y+1|0;H[i+172>>2]=Y;k=k-x|0;z=((k|0)>0?k:0)+z|0;H[i+156>>2]=z;d=d+1|0;if(g>>>0>d>>>0&d>>>0>>0)continue;break}f=f+1|0;if(p>>>0<=f>>>0)break e;if(f>>>0<$>>>0)continue;break}break e}v=c+7|0;ea=v>>>0>>0&t>>>0>v>>>0;k=c+6|0;l=k>>>0>>0&k>>>0>>0;x=c+5|0;fa= +x>>>0>>0&t>>>0>x>>>0;f=c+4|0;ga=f>>>0>>0&f>>>0>>0;h=c+3|0;ia=h>>>0>>0&h>>>0>>0;d=c+2|0;ja=d>>>0>>0&d>>>0>>0;n=c+1|0;ka=n>>>0>>0&n>>>0>>0;la=c&1;C=J[a+26316>>1];ma=v>>>C|0;na=v&1;Y=k>>>C|0;z=x>>>C|0;D=x&1;S=f>>>C|0;A=h>>>C|0;m=h&1;v=d>>>C|0;x=n>>>C|0;h=n&1;n=c>>>C|0;k=J[a+26320>>1];c=b;while(1){Z=c<<1&14;f=R>>>((Z|la)<<1)&3;aa=f<<1;E=N(k,c>>>C|0);d=J[aa+(u+(E+n<<3)|0)>>1];if((d|0)>(s|0))break d;q=i+144|f<<2;d=d-H[a+26120>>2]|0;H[q>>2]=H[q>>2]+((d|0)>0?d:0);H[q+16>>2]=H[q+ +16>>2]+1;f:{if(!ka)break f;f=R>>>((h|Z)<<1)&3;d=J[(u+(x+E<<3)|0)+(f<<1)>>1];if((d|0)>(s|0))break d;f=i+144|f<<2;d=d-H[a+26120>>2]|0;H[f>>2]=H[f>>2]+((d|0)>0?d:0);H[f+16>>2]=H[f+16>>2]+1;if(!ja)break f;d=J[aa+(u+(v+E<<3)|0)>>1];if((d|0)>(s|0))break d;d=d-H[a+26120>>2]|0;H[q>>2]=H[q>>2]+((d|0)>0?d:0);H[q+16>>2]=H[q+16>>2]+1;if(!ia)break f;f=R>>>((m|Z)<<1)&3;d=J[(u+(A+E<<3)|0)+(f<<1)>>1];if((d|0)>(s|0))break d;f=i+144|f<<2;d=d-H[a+26120>>2]|0;H[f>>2]=H[f>>2]+((d|0)>0?d:0);H[f+16>>2]=H[f+16>>2]+1;if(!ga)break f; +d=J[aa+(u+(E+S<<3)|0)>>1];if((d|0)>(s|0))break d;d=d-H[a+26120>>2]|0;H[q>>2]=H[q>>2]+((d|0)>0?d:0);H[q+16>>2]=H[q+16>>2]+1;if(!fa)break f;f=R>>>((D|Z)<<1)&3;d=J[(u+(z+E<<3)|0)+(f<<1)>>1];if((d|0)>(s|0))break d;f=i+144|f<<2;d=d-H[a+26120>>2]|0;H[f>>2]=H[f>>2]+((d|0)>0?d:0);H[f+16>>2]=H[f+16>>2]+1;if(!l)break f;d=J[aa+(u+(E+Y<<3)|0)>>1];if((d|0)>(s|0))break d;d=d-H[a+26120>>2]|0;H[q>>2]=H[q>>2]+((d|0)>0?d:0);H[q+16>>2]=H[q+16>>2]+1;if(!ea)break f;f=R>>>((Z|na)<<1)&3;d=J[(u+(E+ma<<3)|0)+(f<<1)>>1];if((d| +0)>(s|0))break d;f=i+144|f<<2;d=d-H[a+26120>>2]|0;H[f>>2]=H[f>>2]+((d|0)>0?d:0);H[f+16>>2]=H[f+16>>2]+1}c=c+1|0;if(p>>>0>c>>>0&c>>>0<$>>>0)continue;break}Y=H[i+172>>2];l=H[i+168>>2];S=H[i+164>>2];m=H[i+160>>2];z=H[i+156>>2];D=H[i+152>>2];A=H[i+148>>2];v=H[i+144>>2]}ba=ba+ +(Y>>>0);ca=ca+ +(l>>>0);T=T+ +(S>>>0);o=o+ +(m>>>0);oa=oa+ +(z>>>0);pa=pa+ +(D>>>0);U=U+ +(A>>>0);_=_+ +(v>>>0)}if(g>>>0>>0)continue;break}b=p;if($>>>0>b>>>0)continue;break}if(_!=0)L[a+59284>>2]=o/_;if(U!=0)L[a+59288>>2]=T/U; +if(pa!=0)L[a+59292>>2]=ca/pa;if(oa==0)break c;L[a+59296>>2]=ba/oa}if(!H[a+220>>2])break a}e=L[a+59268>>2];if(e==O(-1))break a;p=a+59268|0;H[i+168>>2]=0;H[i+172>>2]=0;H[i+160>>2]=0;H[i+164>>2]=0;H[i+152>>2]=0;H[i+156>>2]=0;H[i+144>>2]=0;H[i+148>>2]=0;n=H[a+26120>>2];j=H[a+26028>>2];f=0;while(1){d=f<<2;g=j>>>d&3;k=(f<<4)+a|0;c=J[k+26356>>1]-n|0;if((c|0)>0){b=i+144|g<<2;H[b>>2]=c+H[b>>2]}g=i+144|g<<2;H[g+16>>2]=H[g+16>>2]+1;d=j>>>(d|2)&3;c=J[k+26358>>1]-n|0;if((c|0)>0){b=i+144|d<<2;H[b>>2]=c+H[b>>2]}c= +i+144|d<<2;H[c+16>>2]=H[c+16>>2]+1;b=J[k+26360>>1]-n|0;if((b|0)>0)H[g>>2]=b+H[g>>2];H[g+16>>2]=H[g+16>>2]+1;b=J[k+26362>>1]-n|0;if((b|0)>0)H[c>>2]=b+H[c>>2];H[c+16>>2]=H[c+16>>2]+1;b=J[k+26364>>1]-n|0;if((b|0)>0)H[g>>2]=b+H[g>>2];H[g+16>>2]=H[g+16>>2]+1;b=J[k+26366>>1]-n|0;if((b|0)>0)H[c>>2]=b+H[c>>2];H[c+16>>2]=H[c+16>>2]+1;b=J[k+26368>>1]-n|0;if((b|0)>0)H[g>>2]=b+H[g>>2];H[g+16>>2]=H[g+16>>2]+1;b=J[k+26370>>1]-n|0;if((b|0)>0)H[c>>2]=b+H[c>>2];H[c+16>>2]=H[c+16>>2]+1;f=f+1|0;if((f|0)!=8)continue; +break}g:{g=H[i+144>>2];if(!g)break g;d=H[i+148>>2];if(!d)break g;c=H[i+152>>2];if(!c)break g;b=H[i+156>>2];if(!b)break g;L[a+59284>>2]=O(K[i+160>>2])/O(g>>>0);L[a+59288>>2]=O(K[i+164>>2])/O(d>>>0);L[a+59292>>2]=O(K[i+168>>2])/O(c>>>0);L[a+59296>>2]=O(K[i+172>>2])/O(b>>>0);break a}if(!(e==O(0)|L[a+59276>>2]==O(0))){b=H[p+4>>2];H[a+59284>>2]=H[p>>2];H[a+59288>>2]=b;b=H[p+12>>2];c=a+59292|0;H[c>>2]=H[p+8>>2];H[c+4>>2]=b;break a}H[i+112>>2]=H[a+25208>>2];Hc(H[649930],40882,i+112|0)}I=L[a+59296>>2];if(I== +O(0)){I=O(1);I=H[a+26336>>2]<=3?L[a+59288>>2]:I;L[a+59296>>2]=I}fa=H[a+26124>>2];c=fa;ga=H[a+26120>>2];b=ga;h:{if(L[a+52>>2]!=O(0)){C=0;q=ac-32|0;ac=q;if(H[a+188>>2])ad(41181,21,1,H[649930]);c=H[a+26124>>2];h=1;while(1){b=h;h=b+1|0;if(c<>>0<65536)continue;break}E=b-1|0;H[a+26124>>2]=c<>2]<>2]=R;i:{c=J[a+26320>>1];b=J[a+26318>>1];s=N(c,b);if(s>>>0<=357892095){m=xc((b+c|0)+N(s,3)<<2);if(m)break i}c=H[a+190640>>2];j:{if(c){b=H[a+25208>>2];H[q+20>>2]=32423;H[q+16>>2]=b; +Pd(c,35909,q+16|0);break j}b=H[a+25208>>2];H[q+4>>2]=32423;H[q>>2]=b;Hc(H[649930],35909,q)}break h}n=H[a+26336>>2];k:{l:{if((n|0)==3){k=H[a+26028>>2]?4:3;break l}k=n;if((k|0)<=0)break k}B=m+N(s,12)|0;$=s&-2;Z=s&1;aa=s-1|0;Q=L[a+52>>2];while(1){m:{if(!s)break m;g=H[a+26352>>2];h=0;b=0;if(aa)while(1){d=C<<1;L[m+(h<<2)>>2]=O(W(+(J[d+(g+(h<<3)|0)>>1]<>2]=O(W(+(J[d+(g+(c<<3)|0)>>1]<>2]=O(W(+(J[(g+ +(h<<3)|0)+(C<<1)>>1]<>1];ia=t&65534;ja=t&1;r=J[a+26320>>1];ka=r&65532;da=r&3;la=r&1;ea=r-1|0;ma=(t<<1)-2|0;na=(r<<1)-2|0;f=0;u=0;n:{while(1){x=N(s,(u&1)+1|0);if(t){j=1<>2];L[d+B>>2]=O(O(e+e)+L[w+(j-b<<2)>>2])+L[w+(b+j<<2)>>2];l=b|1;d=l<<2;e=L[w+d>>2];L[d+B>>2]=O(O(e+e)+L[w+(j-l<<2)>>2])+L[w+(j+l<<2)>>2];b=b+2|0;c=c+2|0;if((Y|0)!=(c|0))continue; +break}if(!u){c=b<<2;e=L[c+w>>2];L[c+B>>2]=O(O(e+e)+L[w+(j-b<<2)>>2])+L[w+(b+j<<2)>>2]}b=j;o:{if((h|0)>=(r|0))break o;c=h;d=j;if(la){e=L[w+D>>2];L[S>>2]=O(O(e+e)+L[w>>2])+L[w+(h<<2)>>2];d=g;c=p}b=g;if((h|0)==(ea|0))break o;while(1){b=d<<2;e=L[b+w>>2];L[b+B>>2]=O(O(e+e)+L[w+(d-j<<2)>>2])+L[w+(c<<2)>>2];c=d+1|0;b=c<<2;e=L[b+w>>2];L[b+B>>2]=O(O(e+e)+L[w+(c-j<<2)>>2])+L[w+(c+j<<2)>>2];b=d+2|0;d=b;c=b+j|0;if((r|0)>(c|0))continue;break}}if((b|0)<(r|0))while(1){c=b<<2;e=L[c+w>>2];L[c+B>>2]=O(O(e+e)+L[w+(b- +j<<2)>>2])+L[w+(na-(b+j|0)<<2)>>2];b=b+1|0;if((r|0)!=(b|0))continue;break}p:{if(!r)break p;A=x+A|0;d=0;l=0;c=0;if(ea>>>0>=3)while(1){L[m+(l+A<<2)>>2]=L[B+(l<<2)>>2]*O(.25);b=l|1;L[m+(b+A<<2)>>2]=L[B+(b<<2)>>2]*O(.25);b=l|2;L[m+(b+A<<2)>>2]=L[B+(b<<2)>>2]*O(.25);b=l|3;L[m+(b+A<<2)>>2]=L[B+(b<<2)>>2]*O(.25);l=l+4|0;c=c+4|0;if((ka|0)!=(c|0))continue;break}if(!da)break p;while(1){L[m+(l+A<<2)>>2]=L[B+(l<<2)>>2]*O(.25);l=l+1|0;d=d+1|0;if((da|0)!=(d|0))continue;break}}v=v+1|0;if((t|0)!=(v|0))continue;break}}if(r){j= +1<>2];L[B+(b<<2)>>2]=O(O(e+e)+L[h+(N(r,j-b|0)<<2)>>2])+L[h+(N(r,b+j|0)<<2)>>2];b=b+1|0;if((j|0)!=(b|0))continue;break}b=j;d=c;if((t|0)>(c|0))while(1){e=L[h+(N(b,r)<<2)>>2];L[B+(b<<2)>>2]=O(O(e+e)+L[h+(N(r,b-j|0)<<2)>>2])+L[h+(N(d,r)<<2)>>2];b=b+1|0;d=j+b|0;if((t|0)>(d|0))continue;break}if((b|0)<(t|0))while(1){e=L[h+(N(b,r)<<2)>>2];L[B+(b<<2)>>2]=O(O(e+e)+L[h+(N(r,b-j|0)<<2)>>2])+L[h+(N(r,ma-(b+j|0)|0)<<2)>>2];b=b+1|0; +if((t|0)!=(b|0))continue;break}q:{if(!t)break q;h=g+x|0;l=0;d=0;if((t|0)!=1)while(1){L[m+(h+N(l,r)<<2)>>2]=L[B+(l<<2)>>2]*O(.25);b=l|1;L[m+(h+N(b,r)<<2)>>2]=L[B+(b<<2)>>2]*O(.25);l=l+2|0;d=d+2|0;if((ia|0)!=(d|0))continue;break}if(!ja)break q;L[m+(h+N(l,r)<<2)>>2]=L[B+(l<<2)>>2]*O(.25)}g=g+1|0;if((r|0)!=(g|0))continue;break}}r:{if(s){F=O(Q*L[(u<<2)+229920>>2]);V=O(-F);l=0;while(1){b=m+(f+l<<2)|0;y=O(L[b>>2]-L[m+(l+x<<2)>>2]);s:{if(yF))break s;e=O(y-F)}L[b>>2]=e;if(f){b= +m+(l<<2)|0;L[b>>2]=e+L[b>>2]}l=l+1|0;if((s|0)!=(l|0))continue;break}f=x;u=u+1|0;if((u|0)==5)break r;continue}f=0;u=u+1|0;if((u|0)!=5)continue;break n}break}if(!s)break n;j=H[a+26352>>2];h=0;b=0;if(aa)while(1){d=C<<1;g=d+(j+(h<<3)|0)|0;e=O(L[m+(h<<2)>>2]+L[m+(h+f<<2)>>2]);e=O(O(e*e)*O(1.52587890625E-5));e=e=O(0)){c=~~e>>>0;break t}c=0}G[g>>1]=c;g=h|1;e=O(L[m+(g<<2)>>2]+L[m+(g+f<<2)>>2]);e=O(O(e*e)*O(1.52587890625E-5));e=e=O(0)){c=~~e>>>0;break u}c=0}G[d+(j+(g<<3)|0)>>1]=c;h=h+2|0;b=b+2|0;if(($|0)!=(b|0))continue;break}if(!Z)break n;c=(j+(h<<3)|0)+(C<<1)|0;e=O(L[m+(h<<2)>>2]+L[m+(h+f<<2)>>2]);e=O(O(e*e)*O(1.52587890625E-5));e=e=O(0)){b=~~e>>>0;break v}b=0}G[c>>1]=b}C=C+1|0;if((C|0)!=(k|0))continue;break}z=H[a+26028>>2];if(!z|(n|0)!=3)break k;b=a+59284|0;e=L[(b+(z>>>2&8)|0)+4>>2];L[q+24>>2]=O(e*O(.125))/L[(b+((z&2)<<2)|0)+4>>2];L[q+28>>2]=O(L[(b+(z>>>6&8)|0)+4>>2]*O(.125))/ +e;if(J[a+26308>>1]<3)break k;S=0-(R<<2)|0;l=J[a+26310>>1];g=m+(l<<1)|0;b=m+(l<<2)|0;ha=O(L[a+52>>2]*O(.001953125));y=O(-ha);Q=O(R>>>0);c=m;f=2;p=-1;v=1;while(1){j=v;if((p|0)<=(j|0)){while(1){d=c;c=g;g=b;p=p+1|0;b=p<<1&14;h=z>>>(b<<1|2)&1;if(h>>>0<(l&65535)>>>0){n=z>>>((b|h)<<1)&3;k=H[a+26352>>2];while(1){b=J[a+26316>>1];G[d+(h<<1)>>1]=J[(k+(N(J[a+26320>>1],p>>b)+(h>>>b|0)<<3)|0)+(n<<1)>>1];l=J[a+26310>>1];h=h+2|0;if(l>>>0>h>>>0)continue;break}}b=d;if((f|0)!=(p|0))continue;break}p=f}v=j+1|0;k=j<<1& +14;d=z>>>(k<<1)&1;h=d+1|0;if((h|0)<((l&65535)-1|0)){A=z>>>((d|k)<<1^2)&3;V=L[(q+24|0)+((j&1)<<2)>>2];x=H[a+26352>>2];while(1){d=J[a+26316>>1];d=(x+(N(J[a+26320>>1],j>>>d|0)+(h>>>d|0)<<3)|0)+(A<<1)|0;D=h<<1;n=D-2|0;k=D+2|0;e=O(O(O(O((((S+J[n+c>>1]|0)+J[k+c>>1]|0)+J[b+n>>1]|0)+J[b+k>>1]>>>0)*V)+O(O(J[g+D>>1]-R>>>0)*O(.5)))+Q);e=e>1]))-e);w:{if(Iha))break w;F=O(I-ha)}e=O(e+F);e=O(O(e*e)+O(.5));e=e=O(0)){k=~~e>>>0;break x}k=0}G[d>>1]=k;h=h+2|0;l=J[a+26310>>1];if((h|0)<(l-1|0))continue;break}}f=f+1|0;if((J[a+26308>>1]-1|0)>(v|0))continue;break}}pc(m);ac=q+32|0;I=L[a+59296>>2];c=H[a+26124>>2];b=H[a+26120>>2]}d=c-b|0;H[a+26124>>2]=d;c=a+59292|0;Q=L[c>>2];_=+Q;b=a+59288|0;V=L[b>>2];ba=+V;e=L[a+59284>>2];ca=+e;o=ca>0?ca:0;o=oba?ba:o;o=o>_?_:o;F=O(H[a+156>>2]?U:o>T?T:o);e=O(e/F);L[a+59284>>2]=e;y=O(d>>> +0);L[i+128>>2]=O(e*O(65535))/y;e=O(V/F);L[b>>2]=e;L[i+132>>2]=O(e*O(65535))/y;e=O(Q/F);L[c>>2]=e;L[i+136>>2]=O(e*O(65535))/y;e=O(I/F);L[a+59296>>2]=e;L[i+140>>2]=O(e*O(65535))/y;if(H[a+188>>2]){H[i+100>>2]=fa;H[i+96>>2]=ga;b=H[649930];Hc(b,3559,i+96|0);M[i+80>>3]=L[a+59284>>2];si(b,12521,i+80|0);M[i+64>>3]=L[a+59288>>2];si(b,12521,i- -64|0);M[i+48>>3]=L[a+59292>>2];si(b,12521,i+48|0);M[i+32>>3]=L[a+59296>>2];si(b,12521,i+32|0);Af(10,b)}h=N(J[a+26320>>1],J[a+26318>>1]);f=h<<2;if(f){g=H[a+26352>>2]; +c=0;while(1){b=g+(c<<1)|0;d=J[b>>1];if(d){j=b;e=O(L[(i+128|(c&3)<<2)>>2]*O(d-H[a+26120>>2]|0));y:{if(O(P(e))>1]=(b|0)>0?b:0}c=c+1|0;if((f|0)!=(c|0))continue;break}}z:{U=M[a+80>>3];A:{if(U==1&M[a+96>>3]==1|H[a+26336>>2]!=3)break A;k=h<<1;if(H[a+188>>2]){ad(41052,35,1,H[649930]);U=M[a+80>>3]}if(U!=1){n=xc(k);if(!n)break z;B:{if(!h)break B;j=H[a+26352>>2];g=0;c=0;if(h-1>>>0>=3){f=h&-4;d=0;while(1){G[n+(c<<1)>>1]=J[j+(c<<3)>>1];b=c| +1;G[n+(b<<1)>>1]=J[j+(b<<3)>>1];b=c|2;G[n+(b<<1)>>1]=J[j+(b<<3)>>1];b=c|3;G[n+(b<<1)>>1]=J[j+(b<<3)>>1];c=c+4|0;d=d+4|0;if((f|0)!=(d|0))continue;break}}b=h&3;if(!b)break B;while(1){G[n+(c<<1)>>1]=J[j+(c<<3)>>1];c=c+1|0;g=g+1|0;if((b|0)!=(g|0))continue;break}}c=J[a+26318>>1];if(c){g=0;b=c;while(1){o=+((c&65535)>>>0)*.5;e=O((+(g>>>0)-o)*U+o);C:{if(e=O(0)){j=~~e>>>0;break C}j=0}D:{if((j|0)>(b-2|0))break D;d=J[a+26320>>1];if(!d)break D;Q=O(e-O(j>>>0));V=O(O(1)-Q);c=0;b=d;while(1){o=+((d& +65535)>>>0)*.5;e=O((+(c>>>0)-o)*U+o);E:{if(e=O(0)){f=~~e>>>0;break E}f=0}if((f|0)<=(b-2|0)){d=H[a+26352>>2]+(N(b,g)+c<<3)|0;p=(n+(N(b,j)<<1)|0)+(f<<1)|0;b=p+(b<<1)|0;y=O(e-O(f>>>0));e=O(O(1)-y);e=O(O(O(O(O(J[p>>1])*e)+O(y*O(J[p+2>>1])))*V)+O(Q*O(O(O(J[b>>1])*e)+O(y*O(J[b+2>>1])))));F:{if(e=O(0)){b=~~e>>>0;break F}b=0}G[d>>1]=b;d=J[a+26320>>1]}b=d&65535;c=c+1|0;if(b>>>0>c>>>0)continue;break}c=J[a+26318>>1]}b=c&65535;g=g+1|0;if(b>>>0>g>>>0)continue;break}}pc(n)}T=M[a+ +96>>3];if(T==1)break A;k=xc(k);if(!k)break z;G:{if(!h)break G;j=H[a+26352>>2];g=0;c=0;if(h-1>>>0>=3){f=h&-4;d=0;while(1){G[k+(c<<1)>>1]=J[(j+(c<<3)|0)+4>>1];b=c|1;G[k+(b<<1)>>1]=J[(j+(b<<3)|0)+4>>1];b=c|2;G[k+(b<<1)>>1]=J[(j+(b<<3)|0)+4>>1];b=c|3;G[k+(b<<1)>>1]=J[(j+(b<<3)|0)+4>>1];c=c+4|0;d=d+4|0;if((f|0)!=(d|0))continue;break}}b=h&3;if(!b)break G;while(1){G[k+(c<<1)>>1]=J[(j+(c<<3)|0)+4>>1];c=c+1|0;g=g+1|0;if((b|0)!=(g|0))continue;break}}c=J[a+26318>>1];if(c){g=0;b=c;while(1){o=+((c&65535)>>>0)* +.5;e=O((+(g>>>0)-o)*T+o);H:{if(e=O(0)){j=~~e>>>0;break H}j=0}I:{if((j|0)>(b-2|0))break I;d=J[a+26320>>1];if(!d)break I;Q=O(e-O(j>>>0));V=O(O(1)-Q);c=0;b=d;while(1){o=+((d&65535)>>>0)*.5;e=O((+(c>>>0)-o)*T+o);J:{if(e=O(0)){f=~~e>>>0;break J}f=0}if((f|0)<=(b-2|0)){d=H[a+26352>>2]+(N(b,g)+c<<3)|0;p=(k+(N(b,j)<<1)|0)+(f<<1)|0;b=p+(b<<1)|0;y=O(e-O(f>>>0));e=O(O(1)-y);e=O(O(O(O(O(J[p>>1])*e)+O(y*O(J[p+2>>1])))*V)+O(Q*O(O(O(J[b>>1])*e)+O(y*O(J[b+2>>1])))));K:{if(e=O(0)){b=~~e>>>0;break K}b=0}G[d+4>>1]=b;d=J[a+26320>>1]}b=d&65535;c=c+1|0;if(b>>>0>c>>>0)continue;break}c=J[a+26318>>1]}b=c&65535;g=g+1|0;if(b>>>0>g>>>0)continue;break}}pc(k)}ac=i+176|0;return}c=H[a+190640>>2];L:{if(c){b=H[a+25208>>2];H[i+20>>2]=32290;H[i+16>>2]=b;Pd(c,35909,i+16|0);break L}b=H[a+25208>>2];H[i+4>>2]=32290;H[i>>2]=b;Hc(H[649930],35909,i)}}Qd(a+190484|0,1);X()}function Ay(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=O(0);k=ac-96|0;ac= +k;j=M[e>>3];M[k+72>>3]=j;o=M[f>>3];M[k+64>>3]=o;M[k+56>>3]=j+1;M[k+48>>3]=o;Ce(H[a+184>>2],k+72|0,k- -64|0);Ce(H[a+184>>2],k+56|0,k+48|0);p=M[k+64>>3];r=M[k+48>>3];o=p-r;j=M[k+72>>3];q=j;x=M[k+56>>3];l=j-x;s=P(l);if(!(s<.001)){t=o/l;q=p-t*j}o=W(l*l+o*o);u=o==0?1:o;y=a+32|0;a:{b:{f=H[a+124>>2];if(f){e=s<.001;i=I[a+112|0];c:{if(!(i?e:0)){if(!(P(q-M[a+88>>3])<.001)|(!(P(t-M[a+80>>3])<.001)|(e|i)))break c;break b}if(P(q-M[a+88>>3])<.001)break b}ZE(a);f=H[a+124>>2];if(f)break b;r=M[k+48>>3];x=M[k+56>> +3];p=M[k+64>>3];j=M[k+72>>3]}M[a+88>>3]=q;M[a+80>>3]=t;F[a+112|0]=s<.001;M[a+56>>3]=p;M[a+48>>3]=j;M[a+72>>3]=p;M[a- -64>>3]=j;M[a+104>>3]=(r-p)/u;M[a+96>>3]=(x-j)/u;o=0;break a}o=0;d:{e:{l=M[k+72>>3];p=l-M[a- -64>>3];if(!(p*M[a+96>>3]>=0))break e;j=M[k+64>>3];r=j-M[a+72>>3];if(!(r*M[a+104>>3]>=0))break e;o=W(p*p+r*r);f=(H[a+116>>2]+(f<<5)|0)-16|0;if(!(o>M[f>>3]+.5))break d;e=SQ(y);j=M[f>>3];M[e+8>>3]=j;H[e>>2]=65535;H[e+4>>2]=65535;M[e+16>>3]=o-j;j=M[f>>3];n=H[a+220>>2];e=H[a+192>>2];if(e)f=H[a+ +204>>2];else{H[a+204>>2]=1E3;e=qc(1E3);H[a+192>>2]=e;f=1E3}i=H[a+200>>2];n=n+i|0;f:{if(f>>>0>n>>>0){f=e;break f}while(1){f=f<<1;if(n>>>0>=f>>>0)continue;break}H[a+204>>2]=f;f=qc(f);i=sc(f,e,i);pc(e);H[a+192>>2]=i;i=H[a+200>>2]}o=o-j;F[f+i|0]=0;H[a+200>>2]=H[a+200>>2]+H[a+220>>2];j=M[k+64>>3];l=M[k+72>>3];break d}ZE(a);F[a+112|0]=s<.001;l=M[k+72>>3];M[a+48>>3]=l;j=M[k+64>>3];M[a+88>>3]=q;M[a+80>>3]=t;M[a+56>>3]=j;M[a+96>>3]=(M[k+56>>3]-l)/u;M[a+104>>3]=(M[k+48>>3]-j)/u}M[a+72>>3]=j;M[a+64>>3]=l}i= +H[a+184>>2];f=H[a+188>>2];H[k+80>>2]=-755914244;H[k+84>>2]=1062232653;e=g;g=0;j=M[k+80>>3];f=H[f>>2];i=H[i>>2];g:{if(!(j>P(M[f>>3]-M[i>>3]))|!(j>P(M[f+24>>3]-M[i+24>>3]))|!(j>P(M[f+16>>3]-M[i+16>>3])))break g;g=j>P(M[f+8>>3]-M[i+8>>3]);if(!g)break g}w=g^1|e;v=H[a+220>>2];f=H[a+172>>2];i=H[a+180>>2];h:{if(H[f+12>>2]==H[i+12>>2]){e=0;if(H[f+20>>2]==H[i+20>>2])break h}m=1;e=5}e=g?e:e+17|0;n=w?e+13|0:e;i=H[a+192>>2];if(i)f=H[a+204>>2];else{H[a+204>>2]=1E3;i=qc(1E3);H[a+192>>2]=i;f=1E3}e=H[a+200>>2];v= +v+e|0;i:{if(f>>>0>v>>>0){f=i;break i}while(1){f=f<<1;if(v>>>0>=f>>>0)continue;break}H[a+204>>2]=f;f=qc(f);e=sc(f,i,e);pc(i);H[a+192>>2]=e;e=H[a+200>>2]}F[e+f|0]=n;H[a+200>>2]=H[a+200>>2]+H[a+220>>2];l=M[h+912>>3];e=H[H[a+184>>2]>>2];p=M[e>>3];q=M[e+8>>3];j=W(p*p+q*q);t=M[e+16>>3];s=M[e+24>>3];r=W(t*t+s*s);j=j10)&(!(l>10)|!(j<.1)))){s=s/j;t=t/j;q=q/j;p=p/j;l=l*j}if(w){n=H[a+220>>2];i=H[a+192>>2];if(i)f=H[a+204>>2];else{H[a+204>>2]=1E3;i=qc(1E3);H[a+192>>2]=i;f=1E3}e=H[a+200>>2]; +n=n+e|0;j:{if(f>>>0>n>>>0){f=i;break j}while(1){f=f<<1;if(n>>>0>=f>>>0)continue;break}H[a+204>>2]=f;f=qc(f);e=sc(f,i,e);pc(i);H[a+192>>2]=e;e=H[a+200>>2]}F[e+f|0]=41;e=H[a+200>>2]+H[a+220>>2]|0;H[a+200>>2]=e;n=H[h+904>>2];v=H[a+216>>2]+e|0;i=H[a+192>>2];if(i)f=H[a+204>>2];else{H[a+204>>2]=1E3;i=qc(1E3);H[a+192>>2]=i;f=1E3}k:{if(v>>>0>>0){f=i;break k}while(1){f=f<<1;if(v>>>0>=f>>>0)continue;break}H[a+204>>2]=f;f=qc(f);e=sc(f,i,e);pc(i);H[a+192>>2]=e;e=H[a+200>>2]}e=e+f|0;F[e|0]=n;F[e+1|0]=n>>>8; +F[e+2|0]=n>>>16;F[e+3|0]=n>>>24;e=H[a+200>>2]+4|0;H[a+200>>2]=e;f=H[h+824>>2];h=H[f+40>>2]!=0;i=(H[f+44>>2]?h|2:h)|I[f+48|0]<<2|I[f+49|0]<<7;n=H[a+216>>2]+e|0;h=H[a+192>>2];if(h)f=H[a+204>>2];else{H[a+204>>2]=1E3;h=qc(1E3);H[a+192>>2]=h;f=1E3}l:{if(n>>>0>>0){f=h;break l}while(1){f=f<<1;if(n>>>0>=f>>>0)continue;break}H[a+204>>2]=f;f=qc(f);e=sc(f,h,e);pc(h);H[a+192>>2]=e;e=H[a+200>>2]}e=e+f|0;F[e|0]=i;F[e+1|0]=i>>>8;F[e+2|0]=i>>>16;F[e+3|0]=i>>>24;h=H[a+200>>2]+4|0;H[a+200>>2]=h;i=H[a+216>>2]+h| +0;e=H[a+192>>2];if(e)f=H[a+204>>2];else{H[a+204>>2]=1E3;e=qc(1E3);H[a+192>>2]=e;f=1E3}m:{if(i>>>0>>0){f=e;break m}while(1){f=f<<1;if(i>>>0>=f>>>0)continue;break}H[a+204>>2]=f;f=qc(f);h=sc(f,e,h);pc(e);H[a+192>>2]=h;h=H[a+200>>2]}e=f+h|0;j=l*1E4;n:{if(P(j)<2147483648){f=~~j;break n}f=-2147483648}F[e|0]=f;F[e+1|0]=f>>>8;F[e+2|0]=f>>>16;F[e+3|0]=f>>>24;H[a+200>>2]=H[a+200>>2]+4}if(!g){e=H[a+188>>2];M[k+80>>3]=M[H[H[a+184>>2]>>2]>>3];M[k+40>>3]=M[H[H[a+184>>2]>>2]+8>>3];M[k+32>>3]=M[H[H[a+184>>2]>> +2]+16>>3];M[k+24>>3]=M[H[H[a+184>>2]>>2]+24>>3];M[k+16>>3]=M[H[H[a+188>>2]>>2]+32>>3];M[k+8>>3]=M[H[H[a+188>>2]>>2]+40>>3];cr(e,k+80|0,k+40|0,k+32|0,k+24|0,k+16|0,k+8|0);F[a+128|0]=1;M[a+136>>3]=M[H[H[a+184>>2]>>2]>>3];M[a+152>>3]=M[H[H[a+184>>2]>>2]+16>>3];M[a+160>>3]=M[H[H[a+184>>2]>>2]+8>>3];M[a+144>>3]=M[H[H[a+184>>2]>>2]+24>>3];e=H[a+220>>2];h=H[a+192>>2];if(h)f=H[a+204>>2];else{H[a+204>>2]=1E3;h=qc(1E3);H[a+192>>2]=h;f=1E3}i=H[a+200>>2];e=e+i|0;o:{if(f>>>0>e>>>0){f=h;break o}while(1){f=f<<1; +if(e>>>0>=f>>>0)continue;break}H[a+204>>2]=f;f=qc(f);e=sc(f,h,i);pc(h);H[a+192>>2]=e;i=H[a+200>>2]}F[f+i|0]=161;i=H[a+200>>2]+H[a+220>>2]|0;H[a+200>>2]=i;e=H[a+216>>2]+i|0;h=H[a+192>>2];if(h)f=H[a+204>>2];else{H[a+204>>2]=1E3;h=qc(1E3);H[a+192>>2]=h;f=1E3}p:{if(e>>>0>>0){f=h;break p}while(1){f=f<<1;if(e>>>0>=f>>>0)continue;break}H[a+204>>2]=f;f=qc(f);e=sc(f,h,i);pc(h);H[a+192>>2]=e;i=H[a+200>>2]}e=f+i|0;j=p*1E4;q:{if(P(j)<2147483648){f=~~j;break q}f=-2147483648}F[e|0]=f;F[e+1|0]=f>>>8;F[e+2|0]= +f>>>16;F[e+3|0]=f>>>24;i=H[a+200>>2]+4|0;H[a+200>>2]=i;e=H[a+216>>2]+i|0;h=H[a+192>>2];if(h)f=H[a+204>>2];else{H[a+204>>2]=1E3;h=qc(1E3);H[a+192>>2]=h;f=1E3}r:{if(e>>>0>>0){f=h;break r}while(1){f=f<<1;if(e>>>0>=f>>>0)continue;break}H[a+204>>2]=f;f=qc(f);e=sc(f,h,i);pc(h);H[a+192>>2]=e;i=H[a+200>>2]}e=f+i|0;j=q*1E4;s:{if(P(j)<2147483648){f=~~j;break s}f=-2147483648}F[e|0]=f;F[e+1|0]=f>>>8;F[e+2|0]=f>>>16;F[e+3|0]=f>>>24;i=H[a+200>>2]+4|0;H[a+200>>2]=i;e=H[a+216>>2]+i|0;h=H[a+192>>2];if(h)f=H[a+ +204>>2];else{H[a+204>>2]=1E3;h=qc(1E3);H[a+192>>2]=h;f=1E3}t:{if(e>>>0>>0){f=h;break t}while(1){f=f<<1;if(e>>>0>=f>>>0)continue;break}H[a+204>>2]=f;f=qc(f);e=sc(f,h,i);pc(h);H[a+192>>2]=e;i=H[a+200>>2]}e=f+i|0;j=t*1E4;u:{if(P(j)<2147483648){f=~~j;break u}f=-2147483648}F[e|0]=f;F[e+1|0]=f>>>8;F[e+2|0]=f>>>16;F[e+3|0]=f>>>24;i=H[a+200>>2]+4|0;H[a+200>>2]=i;e=H[a+216>>2]+i|0;h=H[a+192>>2];if(h)f=H[a+204>>2];else{H[a+204>>2]=1E3;h=qc(1E3);H[a+192>>2]=h;f=1E3}v:{if(e>>>0>>0){f=h;break v}while(1){f= +f<<1;if(e>>>0>=f>>>0)continue;break}H[a+204>>2]=f;f=qc(f);e=sc(f,h,i);pc(h);H[a+192>>2]=e;i=H[a+200>>2]}e=f+i|0;j=s*1E4;w:{if(P(j)<2147483648){f=~~j;break w}f=-2147483648}F[e|0]=f;F[e+1|0]=f>>>8;F[e+2|0]=f>>>16;F[e+3|0]=f>>>24;H[a+200>>2]=H[a+200>>2]+4}if(m){e=H[a+180>>2];f=H[a+172>>2];H[e+12>>2]=H[f+12>>2];H[e+20>>2]=H[f+20>>2];e=H[a+220>>2];h=H[a+192>>2];if(h)f=H[a+204>>2];else{H[a+204>>2]=1E3;h=qc(1E3);H[a+192>>2]=h;f=1E3}i=H[a+200>>2];e=e+i|0;x:{if(f>>>0>e>>>0){f=h;break x}while(1){f=f<<1;if(e>>> +0>=f>>>0)continue;break}H[a+204>>2]=f;f=qc(f);e=sc(f,h,i);pc(h);H[a+192>>2]=e;i=H[a+200>>2]}F[f+i|0]=22;e=H[a+220>>2];h=e+H[a+200>>2]|0;H[a+200>>2]=h;g=H[H[a+172>>2]+12>>2];i=e+h|0;e=H[a+192>>2];if(e)f=H[a+204>>2];else{H[a+204>>2]=1E3;e=qc(1E3);H[a+192>>2]=e;f=1E3}y:{if(i>>>0>>0){f=e;break y}while(1){f=f<<1;if(i>>>0>=f>>>0)continue;break}H[a+204>>2]=f;f=qc(f);h=sc(f,e,h);pc(e);H[a+192>>2]=h;h=H[a+200>>2]}F[f+h|0]=g;e=H[a+220>>2];h=e+H[a+200>>2]|0;H[a+200>>2]=h;i=g>>>8|0;m=e+h|0;e=H[a+192>>2];if(e)f= +H[a+204>>2];else{H[a+204>>2]=1E3;e=qc(1E3);H[a+192>>2]=e;f=1E3}z:{if(m>>>0>>0){f=e;break z}while(1){f=f<<1;if(m>>>0>=f>>>0)continue;break}H[a+204>>2]=f;f=qc(f);h=sc(f,e,h);pc(e);H[a+192>>2]=h;h=H[a+200>>2]}F[f+h|0]=i;e=H[a+220>>2];h=e+H[a+200>>2]|0;H[a+200>>2]=h;g=g>>>16|0;i=e+h|0;e=H[a+192>>2];if(e)f=H[a+204>>2];else{H[a+204>>2]=1E3;e=qc(1E3);H[a+192>>2]=e;f=1E3}A:{if(i>>>0>>0){f=e;break A}while(1){f=f<<1;if(i>>>0>=f>>>0)continue;break}H[a+204>>2]=f;f=qc(f);h=sc(f,e,h);pc(e);H[a+192>>2]=h; +h=H[a+200>>2]}F[f+h|0]=g;e=H[a+220>>2];i=e+H[a+200>>2]|0;H[a+200>>2]=i;g=H[H[a+172>>2]+20>>2];e=e+i|0;h=H[a+192>>2];if(h)f=H[a+204>>2];else{H[a+204>>2]=1E3;h=qc(1E3);H[a+192>>2]=h;f=1E3}B:{if(e>>>0>>0){f=h;break B}while(1){f=f<<1;if(e>>>0>=f>>>0)continue;break}H[a+204>>2]=f;f=qc(f);e=sc(f,h,i);pc(h);H[a+192>>2]=e;i=H[a+200>>2]}F[f+i|0]=g;H[a+200>>2]=H[a+200>>2]+H[a+220>>2]}n=H[d>>2];if(w)C:{d=ac+-64|0;ac=d;H[d+60>>2]=0;e=H[a+16>>2];f=I[e+15|0];D:{E:{F:{if(!(f<<24>>24<0?H[e+8>>2]:f)){Wt(d+8|0,e+ +16|0,2445560);e=H[a+16>>2];f=I[e+49|0];g=I[e+48|0];h=H[e+44>>2];e=H[e+40>>2];H[698273]=0;e=(e|0)!=0;fa(6221,d+32|0,g<<2|(h?e|2:e)|f<<7);e=H[698273];H[698273]=0;G:{H:{I:{J:{K:{L:{M:{if((e|0)!=1){H[698273]=0;e=I[d+43|0];f=e<<24>>24<0;e=ia(1658,d+8|0,(f?H[d+32>>2]:d+32|0)|0,(f?H[d+36>>2]:e)|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break M;H[d+56>>2]=H[e+8>>2];f=H[e+4>>2];H[d+48>>2]=H[e>>2];H[d+52>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;if(F[d+43|0]<0)pc(H[d+32>>2]);if(F[d+19|0]<0)pc(H[d+8>>2]);H[698273]= +0;h=a+20|0;e=Ak(h,d+48|0);f=H[698273];H[698273]=0;if((f|0)==1)break H;if((e|0)==(a+24|0))break J;f=H[a+4>>2];e=H[a+16>>2];g=H[e+40>>2]!=0;H[d+8>>2]=(H[e+44>>2]?g|2:g)|I[e+48|0]<<2|I[e+49|0]<<7;g=H[H[f>>2]+144>>2];H[698273]=0;na(g|0,f|0,e+16|0,e+32|0,d+8|0,2445616,2445616)|0;e=H[698273];H[698273]=0;if((e|0)==1)break K;e=H[a+4>>2];f=H[H[e>>2]+76>>2];H[698273]=0;ba(f|0,e|0);e=H[698273];H[698273]=0;if((e|0)==1)break K;e=H[a+4>>2];f=H[H[e>>2]+48>>2];H[698273]=0;e=ca(f|0,e|0)|0;f=H[698273];H[698273]=0; +if((f|0)==1)break K;f=H[a+4>>2];g=H[H[f>>2]+52>>2];H[698273]=0;f=ca(g|0,f|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break K;g=H[a+4>>2];h=H[H[g>>2]+56>>2];H[698273]=0;g=ca(h|0,g|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break K;h=H[a+4>>2];i=H[H[h>>2]+44>>2];H[698273]=0;h=ca(i|0,h|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break K;i=h;h=h>>31;G[a+14>>1]=(i^h)-h;h=g;g=g>>31;G[a+12>>1]=(h^g)-g;g=f;f=f>>31;G[a+10>>1]=(g^f)-f;f=e;e=e>>31;G[a+8>>1]=(f^e)-e;break I}a=$()|0;_()|0;break L}a=$()|0;_()|0;if(F[d+ +43|0]>=0)break L;pc(H[d+32>>2])}if(F[d+19|0]>=0)break E;break D}a=$()|0;_()|0;break G}f=H[a+4>>2];e=H[a+16>>2];g=H[e+40>>2]!=0;H[d+8>>2]=(H[e+44>>2]?g|2:g)|I[e+48|0]<<2|I[e+49|0]<<7;g=H[H[f>>2]+144>>2];H[698273]=0;na(g|0,f|0,e+16|0,e+32|0,d+8|0,2445616,2445616)|0;e=H[698273];H[698273]=0;N:{O:{P:{if((e|0)==1)break P;e=H[a+4>>2];f=H[H[e>>2]+76>>2];H[698273]=0;ba(f|0,e|0);e=H[698273];H[698273]=0;if((e|0)==1)break P;e=H[a+4>>2];f=H[H[e>>2]+48>>2];H[698273]=0;e=ca(f|0,e|0)|0;f=H[698273];H[698273]=0;if((f| +0)==1)break P;f=H[a+4>>2];g=H[H[f>>2]+52>>2];H[698273]=0;i=ca(g|0,f|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break P;f=H[a+4>>2];g=H[H[f>>2]+56>>2];H[698273]=0;g=ca(g|0,f|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break P;f=H[a+4>>2];m=H[H[f>>2]+44>>2];H[698273]=0;f=ca(m|0,f|0)|0;m=H[698273];H[698273]=0;if((m|0)==1)break P;m=f;f=f>>31;f=(m^f)-f|0;G[a+14>>1]=f;m=g;g=g>>31;g=(m^g)-g|0;G[a+12>>1]=g;m=i;i=i>>31;i=(m^i)-i|0;G[a+10>>1]=i;m=e;e=e>>31;e=(m^e)-e|0;G[a+8>>1]=e;Q:{if(F[d+59|0]>=0){H[d+16>>2]= +H[d+56>>2];m=H[d+52>>2];H[d+8>>2]=H[d+48>>2];H[d+12>>2]=m;break Q}H[698273]=0;ea(14,d+8|0,H[d+48>>2],H[d+52>>2]);e=H[698273];H[698273]=0;if((e|0)==1)break O;f=J[a+14>>1];g=J[a+12>>1];i=J[a+10>>1];e=J[a+8>>1]}G[d+26>>1]=f;G[d+24>>1]=g;G[d+22>>1]=i;G[d+20>>1]=e;H[698273]=0;f=$e(h,d+32|0,d+8|0);e=H[698273];H[698273]=0;if((e|0)==1)break N;if(!H[f>>2]){H[698273]=0;e=ca(4,36)|0;g=H[698273];H[698273]=0;if((g|0)==1)break N;g=H[d+12>>2];H[e+16>>2]=H[d+8>>2];H[e+20>>2]=g;H[e+24>>2]=H[d+16>>2];H[d+16>>2]=0; +H[d+8>>2]=0;H[d+12>>2]=0;G[e+28>>1]=J[d+20>>1];G[e+30>>1]=J[d+22>>1];G[e+32>>1]=J[d+24>>1];G[e+34>>1]=J[d+26>>1];H[e+8>>2]=H[d+32>>2];H[e>>2]=0;H[e+4>>2]=0;H[f>>2]=e;g=H[H[h>>2]>>2];if(g){H[h>>2]=g;e=H[f>>2]}Oc(H[a+24>>2],e);H[a+28>>2]=H[a+28>>2]+1}if(F[d+19|0]>=0)break I;pc(H[d+8>>2]);break I}a=$()|0;_()|0;break G}a=$()|0;_()|0;break G}a=$()|0;_()|0;if(F[d+19|0]>=0)break G;pc(H[d+8>>2]);break G}if(F[d+59|0]>=0)break F;pc(H[d+48>>2]);break F}a=$()|0;_()|0}if(F[d+59|0]>=0)break E;pc(H[d+48>>2]);break E}i= +a+20|0;if((Ak(i,e+4|0)|0)!=(a+24|0)){e=H[a+4>>2];f=H[a+16>>2];ec[H[H[e>>2]+148>>2]](e,f+4|0,d+60|0,f+32|0,2445616,2445616)|0;e=H[a+4>>2];ec[H[H[e>>2]+76>>2]](e);e=H[a+4>>2];e=ec[H[H[e>>2]+48>>2]](e)|0;f=H[a+4>>2];f=ec[H[H[f>>2]+52>>2]](f)|0;g=H[a+4>>2];g=ec[H[H[g>>2]+56>>2]](g)|0;h=H[a+4>>2];h=ec[H[H[h>>2]+44>>2]](h)|0;i=g;g=g>>31;G[a+12>>1]=(i^g)-g;g=f;f=f>>31;G[a+10>>1]=(g^f)-f;f=e;e=e>>31;G[a+8>>1]=(f^e)-e;e=h>>31;G[a+14>>1]=(e^h)-e;break F}e=H[a+4>>2];f=H[a+16>>2];ec[H[H[e>>2]+148>>2]](e,f+4| +0,d+60|0,f+32|0,2445616,2445616)|0;e=H[a+4>>2];ec[H[H[e>>2]+76>>2]](e);e=H[a+4>>2];e=ec[H[H[e>>2]+48>>2]](e)|0;f=H[a+4>>2];f=ec[H[H[f>>2]+52>>2]](f)|0;g=H[a+4>>2];g=ec[H[H[g>>2]+56>>2]](g)|0;h=H[a+4>>2];h=ec[H[H[h>>2]+44>>2]](h)|0;m=g;g=g>>31;m=(m^g)-g|0;G[a+12>>1]=m;g=f;f=f>>31;g=(g^f)-f|0;G[a+10>>1]=g;f=e;e=e>>31;e=(f^e)-e|0;G[a+8>>1]=e;f=h>>31;f=(f^h)-f|0;G[a+14>>1]=f;h=H[a+16>>2];R:{if(F[h+15|0]>=0){H[d+16>>2]=H[h+12>>2];w=H[h+8>>2];H[d+8>>2]=H[h+4>>2];H[d+12>>2]=w;break R}vf(d+8|0,H[h+4>>2], +H[h+8>>2]);f=J[a+14>>1];m=J[a+12>>1];g=J[a+10>>1];e=J[a+8>>1]}G[d+26>>1]=f;G[d+24>>1]=m;G[d+22>>1]=g;G[d+20>>1]=e;H[698273]=0;f=$e(i,d+48|0,d+8|0);e=H[698273];H[698273]=0;S:{if((e|0)==1)break S;if(!H[f>>2]){H[698273]=0;e=ca(4,36)|0;g=H[698273];H[698273]=0;if((g|0)==1)break S;g=H[d+12>>2];H[e+16>>2]=H[d+8>>2];H[e+20>>2]=g;H[e+24>>2]=H[d+16>>2];H[d+16>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;G[e+28>>1]=J[d+20>>1];G[e+30>>1]=J[d+22>>1];G[e+32>>1]=J[d+24>>1];G[e+34>>1]=J[d+26>>1];H[e+8>>2]=H[d+48>>2];H[e>>2]=0; +H[e+4>>2]=0;H[f>>2]=e;g=H[H[i>>2]>>2];if(g){H[i>>2]=g;e=H[f>>2]}Oc(H[a+24>>2],e);H[a+28>>2]=H[a+28>>2]+1}if(F[d+19|0]>=0)break F;pc(H[d+8>>2]);break F}a=$()|0;_()|0;if(F[d+19|0]>=0)break E;break D}ac=d- -64|0;break C}da(a|0);X()}pc(H[d+8>>2]);da(a|0);X()}l=M[H[a+16>>2]+32>>3]*25.4/+(N(J[a+14>>1],72)|0);j=u*(l*+J[a+10>>1]);l=u*(l*+J[a+8>>1]);if(l>M[a+32>>3])M[y>>3]=l;if(j>M[a+40>>3])M[a+40>>3]=j;T:{if(c){H[k+80>>2]=1;d=H[a+4>>2];ec[H[H[d>>2]+40>>2]](d,k+80|0);d=c;break T}H[k+80>>2]=0;d=H[a+4>>2];ec[H[H[d>> +2]+40>>2]](d,k+80|0);d=b}if((n|0)>0){m=n-1|0;l=0;e=0;while(1){j=0;f=H[a+4>>2];if(f){H[k+80>>2]=1;H[k+40>>2]=0;H[k+32>>2]=0;g=k+80|0;ec[H[H[f>>2]+92>>2]](f,d+(e<<2)|0,g,k+40|0,k+32|0)|0;f=H[a+4>>2];ec[H[H[f>>2]+120>>2]](g,f);z=O(L[k+84>>2]-L[k+80>>2]);j=+z;j=(z>2]=H[g+b>>2];g=c?H[c+g>>2]:65535;M[f+8>>3]=o;H[f+4>>2]=g;M[f+16>>3]=u*j;if(e){g=H[a+220>>2];h=H[a+192>>2];if(h)f=H[a+204>>2];else{H[a+204>>2]=1E3;h=qc(1E3);H[a+192>>2]=h;f=1E3}i=H[a+200>>2]; +g=g+i|0;U:{if(f>>>0>g>>>0){f=h;break U}while(1){f=f<<1;if(g>>>0>=f>>>0)continue;break}H[a+204>>2]=f;f=qc(f);g=sc(f,h,i);pc(h);H[a+192>>2]=g;i=H[a+200>>2]}F[f+i|0]=0;H[a+200>>2]=H[a+200>>2]+H[a+220>>2]}l=l+(e?o:-0);if((e|0)==(m|0)){M[a+64>>3]=l*M[a+96>>3]+M[a+64>>3];M[a+72>>3]=l*M[a+104>>3]+M[a+72>>3]}o=j;e=e+1|0;if((n|0)!=(e|0))continue;break}}ac=k+96|0}function GE(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=ac-48|0;ac=p;a:{if(c>>> +0<=2){c=c<<2;x=H[c+2601932>>2];A=H[c+2601920>>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=gf(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=gf(b)}e:{f:{while(1){if(F[g+1164|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=gf(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=ac-16|0;ac=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);pi(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;ac=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+6641|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=gf(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=gf(b)}if((g&-33)== +88){f=ac-432|0;ac=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=gf(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=gf(b)}continue}break}g=gf(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=gf(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){Mj(f+48|0,c);Rf(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];Rf(f+16|0,H[f+48>>2],H[f+52>>2],H[f+56>>2],H[f+60>>2],y,z,j,k);vj(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;Rf(f+80|0,y,z,j,k,0,0,0,1073610752);vj(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=gf(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}lk(b,0,0)}Cl(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=lQ(b,d);c=dc;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;lk(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){Cl(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[697513]=68;Mj(f+160|0,n);Rf(f+144|0,H[f+160>>2],H[f+164>>2],H[f+168>>2],H[f+172>>2],-1,-1,-1,2147418111);Rf(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){vj(f+416|0,l,o,u,w,0,0,0,-1073807360);c=zE(l,o,u,w,1073610752); +b=(c|0)<0;vj(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){Mj(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}Cl(f+352|0,Mo(1,144-c|0));Mj(f+336|0,n);y=H[f+336>>2];z=H[f+340>>2];q=H[f+ +344>>2];r=H[f+348>>2];pQ(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)&((hq(l,o,u,w,0,0,0,0)|0)!=0&(c|0)<32);Wr(f+320|0,c+t|0);Rf(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;vj(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;Rf(f+288|0,y,z,q,r,b?0:l,b?0:o,b?0:u,b?0:w);vj(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]);yE(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(!hq(b,c,d,h,0,0,0,0))H[697513]=68;oQ(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[697513]=68;Mj(f+208|0,n);Rf(f+192|0,H[f+208>>2],H[f+212>>2],H[f+216>>2],H[f+220>>2],0,0,0,65536);Rf(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;ac=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=ac-8976|0;ac=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=gf(g)}continue}break}c=gf(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=gf(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= +gf(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=lQ(g,t);b=dc;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[697513]=28}j=0;k=0;lk(g,0,0);c=0;b=0;break K}b=H[e+784>>2];if(!b){Cl(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))){Mj(e+48|0,f);Wr(e+32|0,b);Rf(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[697513]=68;Mj(e+96|0,f);Rf(e+80|0,H[e+96>>2],H[e+100>>2],H[e+104>>2],H[e+108>>2],-1,-1,-1,2147418111);Rf(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[697513]=68;Mj(e+144|0,f);Rf(e+128|0,H[e+144>>2],H[e+148>>2],H[e+152>>2],H[e+156>>2],0,0,0,65536);Rf(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){Mj(e+192|0,f);Wr(e+176|0,H[e+784>>2]);Rf(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){Mj(e+272|0,f);Wr(e+256|0,H[e+784>>2]);Rf(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]);Mj(e+224|0,H[(0-m<<2)+2601920>>2]);_P(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;Mj(e+352|0,f);Wr(e+336|0,c);Rf(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]);Mj(e+304|0,H[(m<<2)+2601848>>2]);Rf(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)+2601920>>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=Fvb(i,h,1E9,0);i=i-Dvb(l,dc,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)+2601872>>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}Wr(e+768|0,H[(e+784|0)+(b<<2)>>2]);Rf(e+752|0,i,h,j,k,0,0,1342177280,1075633366);vj(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}Mj(e+720|0,f);Rf(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}Cl(e+656|0,Mo(1,225-b|0));pQ(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];Cl(e+640|0,Mo(1,113-b|0));nQ(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];yE(e+624|0,l,o,j,k,i,h,q,r);vj(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;Cl(e+496|0,+(f|0)*.25);vj(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){Cl(e+592|0,+(f|0)*.75);vj(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)){Cl(e+528|0,G*.5);vj(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}Cl(e+560|0,G*.75);vj(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;nQ(e+464|0,i,h,q,r,0,0,0,1073676288); +if(hq(H[e+464>>2],H[e+468>>2],H[e+472>>2],H[e+476>>2],0,0,0,0))break aa;vj(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]}vj(e+432|0,l,o,j,k,i,h,q,r);yE(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;Rf(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=zE(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((((zE(m,f,x,t,1081081856)|0)<0?n:n&(b|0)!=(g|0))|0)!=1)break ca;if(!hq(i,h,q,r,0,0,0,0))break ca}H[697513]=68}oQ(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;ac=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=gf(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=gf(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[697513]=28;lk(b,0,0)}h=0}H[a>>2]=j;H[a+4>>2]=k;H[a+8>>2]=i;H[a+12>>2]=h;ac=p+48|0}function Qma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=O(0),l=0,m=0,n=O(0),o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=ac-3088|0;ac=j;ec[H[H[a>>2]+48>>2]](a);g=H[a+12>>2];if(g)pc(dj(g));g=H[a+16>>2];if(g)pc(dj(g));g=H[a+20>>2];if(g)pc(dj(g));H[a+20>>2]=0;H[a+12>>2]=0;H[a+16>> +2]=0;m=J[b+10>>1];q=J[b+8>>1];e=N(m,q);u=Vg(j,j+12|0,e,1);H[698273]=0;f=ca(4,32)|0;g=H[698273];H[698273]=0;a:{b:{c:{d:{e:{if((g|0)!=1){H[698273]=0;l=ia(5621,f|0,m|0,q|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break e;H[a+12>>2]=l;if(d>>>0<4){d=d<<2;H[a+36>>2]=H[d+2433836>>2];H[a+40>>2]=H[d+2433820>>2]}d=0;g=H[c>>2];r=0;f:{if(!g)break f;if(!H[g+20>>2]){H[698273]=0;ba(5126,g|0);c=H[698273];H[698273]=0;if((c|0)==1)break b}g:{if(!J[g+8>>1]){s=J[g+14>>1];c=J[g+12>>1];if(H[680550]>=(s+c|0))break g;H[698273]= +0;b=na(5127,j+2064|0,2398061,2398390,577,2399575,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break b;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break d;a=$()|0;_()|0;Ec(b);break a}s=J[g+14>>1];r=H[g+20>>2]+J[g+12>>1]|0;break f}r=c+H[680549]|0}l=J[b+8>>1]?H[b+16>>2]:0;h=J[b+12>>1];g=H[j+12>>2];while(1){p=d<<2;c=p+(j+1040|0)|0;n=O(d<<16);k=O(n*O(.6086959838867188));h:{if(O(P(k))>2]=i;c=p+(j+2064|0)|0;k=O(n*O(.3043479919433594));i:{if(O(P(k))< +O(2147483648)){i=~~k;break i}i=-2147483648}H[c>>2]=i;c=p+(j+16|0)|0;k=O(n*O(.08695600181818008));j:{if(O(P(k))>2]=i;d=d+1|0;if((d|0)!=256)continue;break}break c}a=$()|0;_()|0;break a}a=$()|0;_()|0;pc(f);break a}X()}t=(m|0)!=0&(q|0)!=0;if(t){i=N(h,3);while(1){c=0;h=g;d=l;while(1){F[h|0]=(H[(j+16|0)+(I[d|0]<<2)>>2]+(H[(j+2064|0)+(I[d+2|0]<<2)>>2]+H[(j+1040|0)+(I[d+1|0]<<2)>>2]|0)|0)+32768>>>16^128;h=h+1|0;d=d+3|0;c=c+1|0;if((m|0)!=(c|0))continue;break}g= +g+m|0;l=l+i|0;o=o+1|0;if((o|0)!=(q|0))continue;break}}if(!(!e|H[a+36>>2]>=0)){d=H[j+12>>2];c=e+d|0;while(1){F[d|0]=I[d|0]^-1;d=d+1|0;if(c>>>0>d>>>0)continue;break}}H[698273]=0;ra(5627,f|0,H[j+12>>2],m|0,r|0,s|0);c=H[698273];H[698273]=0;if((c|0)==1)break b;k:{if(H[a+36>>2]<0)break k;H[698273]=0;f=ca(4,32)|0;c=H[698273];H[698273]=0;l:{m:{n:{o:{if((c|0)!=1){H[698273]=0;d=ia(5621,f|0,m|0,q|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break o;H[a+16>>2]=d;H[698273]=0;e=ca(4,32)|0;c=H[698273];H[698273]=0;if((c| +0)==1)break l;H[698273]=0;d=ia(5621,e|0,m|0,q|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break n;H[a+20>>2]=d;d=0;g=J[b+8>>1]?H[b+16>>2]:0;h=J[b+12>>1];l=H[j+12>>2];while(1){p=d<<2;c=p+(j+1040|0)|0;n=O(d<<16);k=O(n*O(-.3478260040283203));p:{if(O(P(k))>2]=i;c=p+(j+2064|0)|0;k=O(n*O(-.17391300201416016));q:{if(O(P(k))>2]=i;c=p+(j+16|0)|0;k=O(n*O(.5217390060424805));r:{if(O(P(k))>2]=i;d=d+1|0;if((d|0)!=256)continue;break}break m}a=$()|0;_()|0;break a}a=$()|0;_()|0;pc(f);break a}a=$()|0;_()|0;pc(e);break a}if(t){o=0;p=N(h,3);while(1){c=0;h=l;d=g;while(1){i=(H[(j+16|0)+(I[d|0]<<2)>>2]+(H[(j+2064|0)+(I[d+2|0]<<2)>>2]+H[(j+1040|0)+(I[d+1|0]<<2)>>2]|0)|0)+32768>>16;i=(i|0)<127?i:127;F[h|0]=(i|0)>-128?i:-128;h=h+1|0;d=d+3|0;c=c+1|0;if((m|0)!=(c|0))continue;break}l=l+m|0;g=g+p|0;o=o+1|0;if((o|0)!=(q|0))continue;break}l=H[j+12>>2]}d=0;H[698273]=0;ra(5627,f|0,l|0, +m|0,r|0,s|0);c=H[698273];H[698273]=0;if((c|0)==1)break l;g=J[b+8>>1]?H[b+16>>2]:0;c=J[b+12>>1];l=H[j+12>>2];while(1){i=d<<2;b=i+(j+1040|0)|0;n=O(d<<16);k=O(n*O(-.40579700469970703));s:{if(O(P(k))>2]=h;b=i+(j+2064|0)|0;k=O(n*O(.46376800537109375));t:{if(O(P(k))>2]=h;b=i+(j+16|0)|0;k=O(n*O(-.05797100067138672));u:{if(O(P(k))>2]=h;d=d+1|0;if((d|0)!=256)continue; +break}if(t){o=0;i=N(c,3);while(1){c=0;h=l;d=g;while(1){b=(H[(j+16|0)+(I[d|0]<<2)>>2]+(H[(j+2064|0)+(I[d+2|0]<<2)>>2]+H[(j+1040|0)+(I[d+1|0]<<2)>>2]|0)|0)+32768>>16;b=(b|0)<127?b:127;F[h|0]=(b|0)>-128?b:-128;h=h+1|0;d=d+3|0;c=c+1|0;if((m|0)!=(c|0))continue;break}l=l+m|0;g=g+i|0;o=o+1|0;if((o|0)!=(q|0))continue;break}l=H[j+12>>2]}H[698273]=0;ra(5627,e|0,l|0,m|0,r|0,s|0);b=H[698273];H[698273]=0;if((b|0)==1)break l;if(!H[a+40>>2])break k;v:{if(H[f+20>>2]>0){h=0;while(1){a=H[f>>2];H[698273]=0;b=h<<4;a= +H[(b+a|0)+4>>2];if(a)H[a>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break v;a=H[f>>2];H[698273]=0;a=H[(a+b|0)+4>>2];if(a)H[a+4>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break v;a=H[f>>2];H[698273]=0;a=H[(a+b|0)+4>>2];if(a)H[a+8>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break v;a=H[f>>2];H[698273]=0;a=H[(a+b|0)+4>>2];if(a)H[a+12>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break v;a=H[f>>2];H[698273]=0;a=H[(a+b|0)+4>>2];if(a)H[a+16>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break v;a=H[f>>2];H[698273]= +0;a=H[(a+b|0)+4>>2];if(a)H[a+20>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break v;a=H[f>>2];H[698273]=0;a=H[(a+b|0)+4>>2];if(a)H[a+24>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break v;a=H[f>>2];H[698273]=0;a=H[(a+b|0)+4>>2];if(a)H[a+28>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break v;a=H[f>>2];H[698273]=0;a=H[(a+b|0)+4>>2];if(a)H[a+32>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break v;a=H[f>>2];H[698273]=0;a=H[(a+b|0)+4>>2];if(a)H[a+36>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break v;a=H[f>>2];H[698273]= +0;a=H[(a+b|0)+4>>2];if(a)H[a+40>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break v;a=H[f>>2];H[698273]=0;a=H[(a+b|0)+4>>2];if(a)H[a+44>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break v;a=H[f>>2];H[698273]=0;a=H[(a+b|0)+4>>2];if(a)H[a+48>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break v;a=H[f>>2];H[698273]=0;a=H[(a+b|0)+4>>2];if(a)H[a+52>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break v;a=H[f>>2];H[698273]=0;a=H[(a+b|0)+4>>2];if(a)H[a+56>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break v;a=H[f>>2];H[698273]= +0;a=H[(a+b|0)+4>>2];if(a)H[a+60>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break v;a=H[f>>2];H[698273]=0;a=H[(a+b|0)+8>>2];if(a)H[a>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break v;a=H[f>>2];H[698273]=0;a=H[(a+b|0)+8>>2];if(a)H[a+4>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break v;a=H[f>>2];H[698273]=0;a=H[(a+b|0)+8>>2];if(a)H[a+8>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break v;a=H[f>>2];H[698273]=0;a=H[(a+b|0)+8>>2];if(a)H[a+12>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break v;a=H[f>>2];H[698273]= +0;a=H[(a+b|0)+8>>2];if(a)H[a+16>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break v;a=H[f>>2];H[698273]=0;a=H[(a+b|0)+8>>2];if(a)H[a+20>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break v;a=H[f>>2];H[698273]=0;a=H[(a+b|0)+8>>2];if(a)H[a+24>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break v;a=H[f>>2];H[698273]=0;a=H[(a+b|0)+8>>2];if(a)H[a+28>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break v;a=H[f>>2];H[698273]=0;a=H[(a+b|0)+8>>2];if(a)H[a+32>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break v;a=H[f>>2];H[698273]= +0;a=H[(a+b|0)+8>>2];if(a)H[a+36>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break v;a=H[f>>2];H[698273]=0;a=H[(a+b|0)+8>>2];if(a)H[a+40>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break v;a=H[f>>2];H[698273]=0;a=H[(a+b|0)+8>>2];if(a)H[a+44>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break v;a=H[f>>2];H[698273]=0;a=H[(a+b|0)+8>>2];if(a)H[a+48>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break v;a=H[f>>2];H[698273]=0;a=H[(a+b|0)+8>>2];if(a)H[a+52>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break v;a=H[f>>2];H[698273]= +0;a=H[(a+b|0)+8>>2];if(a)H[a+56>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break v;a=H[f>>2];H[698273]=0;a=H[(a+b|0)+8>>2];if(a)H[a+60>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break v;a=H[f>>2];H[698273]=0;a=H[(a+b|0)+12>>2];if(a)H[a>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break v;a=H[f>>2];H[698273]=0;a=H[(a+b|0)+12>>2];if(a)H[a+4>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break v;a=H[f>>2];H[698273]=0;a=H[(a+b|0)+12>>2];if(a)H[a+8>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break v;a=H[f>>2];H[698273]= +0;a=H[(a+b|0)+12>>2];if(a)H[a+12>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break v;a=H[f>>2];H[698273]=0;a=H[(a+b|0)+12>>2];if(a)H[a+16>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break v;a=H[f>>2];H[698273]=0;a=H[(a+b|0)+12>>2];if(a)H[a+20>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break v;a=H[f>>2];H[698273]=0;a=H[(a+b|0)+12>>2];if(a)H[a+24>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break v;a=H[f>>2];H[698273]=0;a=H[(a+b|0)+12>>2];if(a)H[a+28>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break v;a=H[f>> +2];H[698273]=0;a=H[(a+b|0)+12>>2];if(a)H[a+32>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break v;a=H[f>>2];H[698273]=0;a=H[(a+b|0)+12>>2];if(a)H[a+36>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break v;a=H[f>>2];H[698273]=0;a=H[(a+b|0)+12>>2];if(a)H[a+40>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break v;a=H[f>>2];H[698273]=0;a=H[(a+b|0)+12>>2];if(a)H[a+44>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break v;a=H[f>>2];H[698273]=0;a=H[(a+b|0)+12>>2];if(a)H[a+48>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break v; +a=H[f>>2];H[698273]=0;a=H[(a+b|0)+12>>2];if(a)H[a+52>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break v;a=H[f>>2];H[698273]=0;a=H[(a+b|0)+12>>2];if(a)H[a+56>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break v;a=H[f>>2];H[698273]=0;a=H[(a+b|0)+12>>2];if(a)H[a+60>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break v;h=h+1|0;if((h|0)>2])continue;break}}if(H[e+20>>2]<=0)break k;h=0;while(1){w:{a=H[e>>2];H[698273]=0;b=h<<4;a=H[(b+a|0)+4>>2];if(a)H[a>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break w;a= +H[e>>2];H[698273]=0;a=H[(a+b|0)+4>>2];if(a)H[a+4>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break w;a=H[e>>2];H[698273]=0;a=H[(a+b|0)+4>>2];if(a)H[a+8>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break w;a=H[e>>2];H[698273]=0;a=H[(a+b|0)+4>>2];if(a)H[a+12>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break w;a=H[e>>2];H[698273]=0;a=H[(a+b|0)+4>>2];if(a)H[a+16>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break w;a=H[e>>2];H[698273]=0;a=H[(a+b|0)+4>>2];if(a)H[a+20>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break w; +a=H[e>>2];H[698273]=0;a=H[(a+b|0)+4>>2];if(a)H[a+24>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break w;a=H[e>>2];H[698273]=0;a=H[(a+b|0)+4>>2];if(a)H[a+28>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break w;a=H[e>>2];H[698273]=0;a=H[(a+b|0)+4>>2];if(a)H[a+32>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break w;a=H[e>>2];H[698273]=0;a=H[(a+b|0)+4>>2];if(a)H[a+36>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break w;a=H[e>>2];H[698273]=0;a=H[(a+b|0)+4>>2];if(a)H[a+40>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break w; +a=H[e>>2];H[698273]=0;a=H[(a+b|0)+4>>2];if(a)H[a+44>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break w;a=H[e>>2];H[698273]=0;a=H[(a+b|0)+4>>2];if(a)H[a+48>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break w;a=H[e>>2];H[698273]=0;a=H[(a+b|0)+4>>2];if(a)H[a+52>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break w;a=H[e>>2];H[698273]=0;a=H[(a+b|0)+4>>2];if(a)H[a+56>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break w;a=H[e>>2];H[698273]=0;a=H[(a+b|0)+4>>2];if(a)H[a+60>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break w; +a=H[e>>2];H[698273]=0;a=H[(a+b|0)+8>>2];if(a)H[a>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break w;a=H[e>>2];H[698273]=0;a=H[(a+b|0)+8>>2];if(a)H[a+4>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break w;a=H[e>>2];H[698273]=0;a=H[(a+b|0)+8>>2];if(a)H[a+8>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break w;a=H[e>>2];H[698273]=0;a=H[(a+b|0)+8>>2];if(a)H[a+12>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break w;a=H[e>>2];H[698273]=0;a=H[(a+b|0)+8>>2];if(a)H[a+16>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break w; +a=H[e>>2];H[698273]=0;a=H[(a+b|0)+8>>2];if(a)H[a+20>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break w;a=H[e>>2];H[698273]=0;a=H[(a+b|0)+8>>2];if(a)H[a+24>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break w;a=H[e>>2];H[698273]=0;a=H[(a+b|0)+8>>2];if(a)H[a+28>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break w;a=H[e>>2];H[698273]=0;a=H[(a+b|0)+8>>2];if(a)H[a+32>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break w;a=H[e>>2];H[698273]=0;a=H[(a+b|0)+8>>2];if(a)H[a+36>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break w; +a=H[e>>2];H[698273]=0;a=H[(a+b|0)+8>>2];if(a)H[a+40>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break w;a=H[e>>2];H[698273]=0;a=H[(a+b|0)+8>>2];if(a)H[a+44>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break w;a=H[e>>2];H[698273]=0;a=H[(a+b|0)+8>>2];if(a)H[a+48>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break w;a=H[e>>2];H[698273]=0;a=H[(a+b|0)+8>>2];if(a)H[a+52>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break w;a=H[e>>2];H[698273]=0;a=H[(a+b|0)+8>>2];if(a)H[a+56>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break w; +a=H[e>>2];H[698273]=0;a=H[(a+b|0)+8>>2];if(a)H[a+60>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break w;a=H[e>>2];H[698273]=0;a=H[(a+b|0)+12>>2];if(a)H[a>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break w;a=H[e>>2];H[698273]=0;a=H[(a+b|0)+12>>2];if(a)H[a+4>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break w;a=H[e>>2];H[698273]=0;a=H[(a+b|0)+12>>2];if(a)H[a+8>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break w;a=H[e>>2];H[698273]=0;a=H[(a+b|0)+12>>2];if(a)H[a+12>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break w; +a=H[e>>2];H[698273]=0;a=H[(a+b|0)+12>>2];if(a)H[a+16>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break w;a=H[e>>2];H[698273]=0;a=H[(a+b|0)+12>>2];if(a)H[a+20>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break w;a=H[e>>2];H[698273]=0;a=H[(a+b|0)+12>>2];if(a)H[a+24>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break w;a=H[e>>2];H[698273]=0;a=H[(a+b|0)+12>>2];if(a)H[a+28>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break w;a=H[e>>2];H[698273]=0;a=H[(a+b|0)+12>>2];if(a)H[a+32>>2]=0;a=H[698273];H[698273]=0;if((a| +0)==1)break w;a=H[e>>2];H[698273]=0;a=H[(a+b|0)+12>>2];if(a)H[a+36>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break w;a=H[e>>2];H[698273]=0;a=H[(a+b|0)+12>>2];if(a)H[a+40>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break w;a=H[e>>2];H[698273]=0;a=H[(a+b|0)+12>>2];if(a)H[a+44>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break w;a=H[e>>2];H[698273]=0;a=H[(a+b|0)+12>>2];if(a)H[a+48>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break w;a=H[e>>2];H[698273]=0;a=H[(a+b|0)+12>>2];if(a)H[a+52>>2]=0;a=H[698273];H[698273]= +0;if((a|0)==1)break w;a=H[e>>2];H[698273]=0;a=H[(a+b|0)+12>>2];if(a)H[a+56>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break w;a=H[e>>2];H[698273]=0;a=H[(a+b|0)+12>>2];if(a)H[a+60>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break w;h=h+1|0;if((h|0)>2])continue;break k}break}a=$()|0;_()|0;break a}a=$()|0;_()|0;break a}a=$()|0;_()|0;break a}bd(u);ac=j+3088|0;return}a=$()|0;_()|0}bd(u);da(a|0);X()}function Jua(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=ac-128|0;ac=d;i=ti();b=d+120|0;Em(b, +H[a+44>>2]);H[698273]=0;fa(5219,d+112|0,b|0);b=H[698273];H[698273]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{if((b|0)!=1){H[698273]=0;e=H[d+112>>2];H[d+104>>2]=0;H[d+108>>2]=H[680554];b=ja(5220,e|0,d+104|0,0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break f;if(b)break u;H[698273]=0;b=na(5127,d- -64|0,H[680546],2391272,336,2419456,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break t;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)==1)break v;break b}a=$()|0;_()|0;break c}a= +$()|0;_()|0;Ec(b);break d}if((b|0)<0){H[698273]=0;b=na(5127,d- -64|0,2397579,2391272,338,2419456,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break s;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b;a=$()|0;_()|0;Ec(b);break d}if(b>>>0<=7){H[698273]=0;b=na(5127,d- -64|0,2397964,2391272,340,2419456,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break r;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b;a=$()|0;_()|0;Ec(b);break d}H[698273]=0;b=cd(d+104|0,2398518,-1);c=H[698273]; +H[698273]=0;if((c|0)==1)break f;if(!b){H[698273]=0;ja(5220,e|0,d+104|0,0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break f;H[698273]=0;b=cd(d+104|0,2399111,-1);c=H[698273];H[698273]=0;if((c|0)==1)break f;if(!b){H[698273]=0;b=ca(4,136)|0;c=H[698273];H[698273]=0;w:{x:{y:{z:{A:{B:{if((c|0)==1)break B;H[698273]=0;c=ca(5262,b|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break q;H[698273]=0;H[d+64>>2]=0;aa(5095,d- -64|0,c|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break B;H[698273]=0;aa(5103,a+48|0,d- -64|0)| +0;b=H[698273];H[698273]=0;if((b|0)==1)break A;b=H[d+64>>2];H[d+64>>2]=0;C:{if(!b)break C;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;f=H[698273];H[698273]=0;if((f|0)==1)break a;if(c)break C;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}b=H[a+48>>2];H[698273]=0;H[d+64>>2]=0;aa(5095,d- -64|0,e|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break z;H[698273]=0;fa(5335,b|0,d- -64|0);b=H[698273];H[698273]=0;if((b|0)==1)break y;b=H[d+64>>2];H[d+64>>2]=0;D:{if(!b)break D;H[698273]=0;c=H[b+4>> +2]-1|0;H[b+4>>2]=c;f=H[698273];H[698273]=0;if((f|0)==1)break a;if(c)break D;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}H[698273]=0;ba(5276,e|0);b=H[698273];H[698273]=0;if((b|0)==1)break f;c=H[a+48>>2];if(H[c+16>>2]){b=H[c+20>>2];c=c+12|0;H[d+68>>2]=c;H[d+64>>2]=b;if(!b){H[698273]=0;fa(5184,d- -64|0,c|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b;break f}b=H[b+8>>2];if(b)break x}b=3;break w}a=$()|0;_()|0;break d}a=$()|0;_()|0;uc(d- -64|0);break d}a=$()|0;_()|0;break d}a= +$()|0;_()|0;uc(d- -64|0);break d}b=H[b+8>>2]?3:4}H[a+56>>2]=b;H[698273]=0;Ug(a+92|0,0,0,3,0);b=H[698273];H[698273]=0;if((b|0)==1)break f;b=H[H[i>>2]+44>>2];H[698273]=0;la(b|0,i|0,a|0,3,0);b=H[698273];H[698273]=0;if((b|0)==1)break f;H[698273]=0;ba(5333,a|0);b=H[698273];H[698273]=0;if((b|0)==1)break f;H[698273]=0;b=ja(5220,e|0,d+104|0,0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break f;if(!b)break o;H[698273]=0;b=cd(d+104|0,2399475,-1);c=H[698273];H[698273]=0;if((c|0)==1)break f;if(b)break o;H[698273]= +0;ba(5336,d- -64|0);b=H[698273];H[698273]=0;E:{F:{G:{if((b|0)!=1){H[698273]=0;aa(5103,a+52|0,d- -64|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break G;b=H[d+64>>2];H[d+64>>2]=0;H:{if(!b)break H;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;f=H[698273];H[698273]=0;if((f|0)==1)break a;if(c)break H;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}b=H[a+52>>2];H[698273]=0;H[d+64>>2]=0;aa(5095,d- -64|0,e|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break F;H[698273]=0;fa(5337,b|0,d- -64|0);b=H[698273]; +H[698273]=0;if((b|0)==1)break E;b=H[d+64>>2];H[d+64>>2]=0;I:{if(!b)break I;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;f=H[698273];H[698273]=0;if((f|0)==1)break a;if(c)break I;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}H[698273]=0;ba(5276,e|0);b=H[698273];H[698273]=0;if((b|0)==1)break f;break o}a=$()|0;_()|0;break d}a=$()|0;_()|0;uc(d- -64|0);break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;uc(d- -64|0);break d}H[698273]=0;b=cd(d+104|0,2399998,-1);c=H[698273];H[698273]=0;if((c|0)== +1)break f;if(!b){H[a+56>>2]=1;H[698273]=0;Ug(a+92|0,0,0,1,0);b=H[698273];H[698273]=0;if((b|0)==1)break f;b=H[H[i>>2]+44>>2];H[698273]=0;la(b|0,i|0,a|0,1,0);b=H[698273];H[698273]=0;if((b|0)==1)break f;H[698273]=0;ba(5333,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break o;break f}H[698273]=0;b=na(5127,d- -64|0,2403988,2391272,385,2419456,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break p;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b;a=$()|0;_()|0;Ec(b);break d}H[a+56>>2]=5;H[698273]= +0;Ug(a+92|0,0,0,1,0);b=H[698273];H[698273]=0;if((b|0)==1)break f;b=H[H[i>>2]+44>>2];H[698273]=0;la(b|0,i|0,a|0,1,0);b=H[698273];H[698273]=0;if((b|0)==1)break f;H[698273]=0;ba(5333,a|0);b=H[698273];H[698273]=0;if((b|0)==1)break f;break n}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;pc(b);break d}a=$()|0;_()|0;break d}if(H[a+56>>2]==1){H[698273]=0;ba(5338,d- -64|0);b=H[698273];H[698273]=0;J:{if((b|0)!=1){H[698273]=0;aa(5103,a+108|0,d- -64|0)|0;b=H[698273];H[698273]= +0;if((b|0)!=1){b=H[d+64>>2];H[d+64>>2]=0;K:{if(!b)break K;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;f=H[698273];H[698273]=0;if((f|0)==1)break a;if(c)break K;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}b=H[a+108>>2];H[698273]=0;H[d+64>>2]=0;aa(5095,d- -64|0,e|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1){H[698273]=0;fa(5339,b|0,H[d+64>>2]);b=H[698273];H[698273]=0;if((b|0)!=1){b=H[d+64>>2];H[d+64>>2]=0;L:{if(!b)break L;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;f=H[698273];H[698273]= +0;if((f|0)==1)break a;if(c)break L;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}H[698273]=0;ba(5276,e|0);b=H[698273];H[698273]=0;if((b|0)==1)break f;while(1){H[698273]=0;b=ja(5220,e|0,d+104|0,d+8|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break e;if(!b){H[698273]=0;b=na(5127,d- -64|0,2404363,2391272,403,2419456,0)|0;a=H[698273];H[698273]=0;if((a|0)!=1){H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b;a=$()|0;_()|0;Ec(b);break d}a=$()|0;_()|0;break d}H[698273]= +0;b=cd(d+104|0,2404728,-1);c=H[698273];H[698273]=0;if((c|0)==1)break e;M:{N:{if(!b)break N;H[698273]=0;b=cd(d+104|0,2405020,-1);c=H[698273];H[698273]=0;if((c|0)==1)break e;if(!b)break N;H[698273]=0;c=cd(d+104|0,2405225,-1);b=H[698273];H[698273]=0;if((b|0)==1)break e;b=0;if(c)break M}b=H[d+8>>2]}H[698273]=0;ba(5276,e|0);c=H[698273];H[698273]=0;if((c|0)==1)break e;if(!b)continue;break}break J}a=$()|0;_()|0;uc(d- -64|0);break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;uc(d- -64|0);break d}a=$()|0;_()|0;break d}O:{c= +H[a+108>>2];if(((H[c+56>>2]-H[c+52>>2]|0)+1|0)<=0)break O;f=0;P:{while(1){H[698273]=0;ea(5340,d- -64|0,c|0,f|0);c=H[698273];H[698273]=0;if((c|0)==1)break P;c=H[d+64>>2];H[d+64>>2]=0;Q:{if(!c)break Q;H[698273]=0;h=H[c+4>>2]-1|0;H[c+4>>2]=h;g=H[698273];H[698273]=0;if((g|0)==1)break a;if(h)break Q;H[698273]=0;ba(5097,c|0);h=H[698273];H[698273]=0;if((h|0)==1)break a}if((b|0)!=H[c+20>>2]){f=f+1|0;c=H[a+108>>2];if((f|0)>=((H[c+56>>2]-H[c+52>>2]|0)+1|0))break O;continue}break}H[698273]=0;aa(5224,a+116|0, +c+8|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break O;a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}b=H[a+116>>2];if(!(H[b+8>>2]?b:0)){H[698273]=0;b=na(5127,d- -64|0,2404363,2391272,425,2419456,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break m;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b;a=$()|0;_()|0;Ec(b);break d}H[698273]=0;Ug(a+92|0,0,0,2,0);b=H[698273];H[698273]=0;if((b|0)==1)break g;b=H[H[i>>2]+44>>2];H[698273]=0;la(b|0,i|0,a|0,2,0);b=H[698273];H[698273]=0;if((b|0)==1)break g; +H[698273]=0;ba(5333,a|0);b=H[698273];H[698273]=0;if((b|0)==1)break g}while(1){R:{H[698273]=0;b=ja(5220,e|0,d+104|0,0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break R;if(!b)break n;H[698273]=0;b=cd(d+104|0,2399475,-1);c=H[698273];H[698273]=0;if((c|0)==1)break R;if(!b){H[698273]=0;ba(5336,d- -64|0);b=H[698273];H[698273]=0;S:{T:{U:{if((b|0)!=1){H[698273]=0;aa(5103,a+52|0,d- -64|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break U;b=H[d+64>>2];H[d+64>>2]=0;V:{if(!b)break V;H[698273]=0;c=H[b+4>>2]-1|0;H[b+ +4>>2]=c;f=H[698273];H[698273]=0;if((f|0)==1)break a;if(c)break V;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}b=H[a+52>>2];H[698273]=0;H[d+64>>2]=0;aa(5095,d- -64|0,e|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break T;H[698273]=0;fa(5337,b|0,d- -64|0);b=H[698273];H[698273]=0;if((b|0)==1)break S;b=H[d+64>>2];H[d+64>>2]=0;W:{if(!b)break W;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;f=H[698273];H[698273]=0;if((f|0)==1)break a;if(c)break W;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]= +0;if((b|0)==1)break a}H[698273]=0;ba(5276,e|0);b=H[698273];H[698273]=0;if((b|0)==1)break f;break n}a=$()|0;_()|0;break d}a=$()|0;_()|0;uc(d- -64|0);break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;uc(d- -64|0);break d}H[698273]=0;ba(5276,e|0);b=H[698273];H[698273]=0;if((b|0)!=1)continue}break}a=$()|0;_()|0;break d}X:switch(H[a+56>>2]-1|0){case 0:case 4:H[698273]=0;la(5341,d- -64|0,a|0,-1,0);b=H[698273];H[698273]=0;Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{if((b|0)!=1){H[698273]=0;e=a+124|0;aa(5103,e|0,d- -64| +0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break fa;b=H[d+64>>2];H[d+64>>2]=0;ga:{if(!b)break ga;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;f=H[698273];H[698273]=0;if((f|0)==1)break a;if(c)break ga;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}b=H[e>>2];ha:{if(!b)break ha;H[698273]=0;fa(5342,d- -64|0,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break ea;H[698273]=0;aa(5103,a+112|0,d- -64|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break da;b=H[d+64>>2];H[d+64>>2]=0;if(!b)break ha;H[698273]= +0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;f=H[698273];H[698273]=0;if((f|0)==1)break a;if(c)break ha;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}H[698273]=0;aa(5095,e|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break f;b=H[a+56>>2];if(H[a+112>>2])break Z;f=a+112|0;if((b|0)!=1)break _;H[698273]=0;e=aa(5099,d+8|0,2405454)|0;b=H[698273];H[698273]=0;if((b|0)==1)break ca;H[698273]=0;b=ia(5287,d- -64|0,e|0,a+8|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break ba;H[698273]=0;c=ca(4,128)|0;h=H[698273]; +H[698273]=0;if((h|0)==1)break aa;H[698273]=0;h=aa(5343,c|0,b|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break l;H[698273]=0;H[d+48>>2]=0;aa(5095,d+48|0,h|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break aa;H[698273]=0;aa(5103,f|0,d+48|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break $;c=H[d+48>>2];H[d+48>>2]=0;ia:{if(!c)break ia;H[698273]=0;f=H[c+4>>2]-1|0;H[c+4>>2]=f;h=H[698273];H[698273]=0;if((h|0)==1)break a;if(f)break ia;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break a}H[b+24>>2]= +2398836;H[b>>2]=2398804;c=H[b+28>>2];if(c){f=H[c+4>>2]-1|0;H[c+4>>2]=f;if(!f)ec[H[H[c>>2]+4>>2]](c);H[b+28>>2]=0}H[b+16>>2]=2398836;c=H[b+20>>2];if(c){f=H[c+4>>2]-1|0;H[c+4>>2]=f;if(!f)ec[H[H[c>>2]+4>>2]](c);H[b+20>>2]=0}rc(b+8|0);rc(e);b=H[a+116>>2];b=H[(b?b+12|0:2722216)>>2];e=H[a+112>>2];H[698273]=0;ea(5344,e|0,-1,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break f;break Y}a=$()|0;_()|0;break d}a=$()|0;_()|0;uc(d- -64|0);break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;uc(d- -64|0);break d}a=$()|0;_()| +0;break d}a=$()|0;_()|0;rc(e);break d}a=$()|0;_()|0;break h}a=$()|0;_()|0;uc(d+48|0);break h}H[698273]=0;e=aa(5099,d+48|0,2405454)|0;b=H[698273];H[698273]=0;ja:{ka:{la:{ma:{na:{oa:{if((b|0)!=1){H[698273]=0;h=a+8|0;fa(5345,d+8|0,h|0);b=H[698273];H[698273]=0;if((b|0)==1)break oa;H[698273]=0;b=ia(5287,d- -64|0,e|0,d+8|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break na;H[698273]=0;c=ca(4,128)|0;g=H[698273];H[698273]=0;if((g|0)==1)break ma;H[698273]=0;g=aa(5343,c|0,b|0)|0;j=H[698273];H[698273]=0;if((j| +0)==1)break k;H[698273]=0;H[d+56>>2]=0;aa(5095,d+56|0,g|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break ma;H[698273]=0;aa(5103,f|0,d+56|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break la;c=H[d+56>>2];H[d+56>>2]=0;pa:{if(!c)break pa;H[698273]=0;g=H[c+4>>2]-1|0;H[c+4>>2]=g;j=H[698273];H[698273]=0;if((j|0)==1)break a;if(g)break pa;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break a}H[b+24>>2]=2398836;H[b>>2]=2398804;c=H[b+28>>2];if(c){g=H[c+4>>2]-1|0;H[c+4>>2]=g;if(!g)ec[H[H[c>>2]+4>> +2]](c);H[b+28>>2]=0}H[b+16>>2]=2398836;c=H[b+20>>2];if(c){g=H[c+4>>2]-1|0;H[c+4>>2]=g;if(!g)ec[H[H[c>>2]+4>>2]](c);H[b+20>>2]=0}rc(b+8|0);H[d+32>>2]=2398836;H[d+8>>2]=2398804;b=H[d+36>>2];if(b){c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(!c)ec[H[H[b>>2]+4>>2]](b);H[d+36>>2]=0}H[d+24>>2]=2398836;b=H[d+28>>2];if(b){c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(!c)ec[H[H[b>>2]+4>>2]](b);H[d+28>>2]=0}rc(d+16|0);rc(e);b=H[f>>2];H[698273]=0;fa(5226,d- -64|0,h|0);e=H[698273];H[698273]=0;if((e|0)==1)break ka;e=H[d+64>>2];e=H[(e?e+12| +0:2722216)>>2];H[698273]=0;ea(5344,b|0,-1,e|0);b=H[698273];H[698273]=0;if((b|0)==1)break ja;rc(d- -64|0);break Y}a=$()|0;_()|0;break d}a=$()|0;_()|0;rc(e);break d}a=$()|0;_()|0;break i}a=$()|0;_()|0;break j}a=$()|0;_()|0;uc(d+56|0);break j}a=$()|0;_()|0;break d}a=$()|0;_()|0;rc(d- -64|0);break d}if((b|0)!=5)break Y;H[a+56>>2]=2}H[698273]=0;Ug(a+92|0,0,0,4,0);b=H[698273];H[698273]=0;if((b|0)==1)break f;b=H[H[i>>2]+44>>2];H[698273]=0;la(b|0,i|0,a|0,4,0);b=H[698273];H[698273]=0;if((b|0)==1)break f;H[698273]= +0;ba(5333,a|0);b=H[698273];H[698273]=0;if((b|0)==1)break f;break;default:break X}H[698273]=0;Ug(a+92|0,0,0,8,0);b=H[698273];H[698273]=0;if((b|0)==1)break f;b=H[H[i>>2]+44>>2];H[698273]=0;la(b|0,i|0,a|0,8,0);b=H[698273];H[698273]=0;if((b|0)==1)break f;H[698273]=0;ba(5333,a|0);b=H[698273];H[698273]=0;if((b|0)==1)break f;H[698273]=0;Ug(a+96|0,0,0,2,0);a=H[698273];H[698273]=0;if((a|0)==1)break f;rc(d+104|0);a=H[d+112>>2];H[d+112>>2]=0;qa:{if(!a)break qa;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;e=H[698273]; +H[698273]=0;if((e|0)==1)break a;if(b)break qa;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}a=H[d+120>>2];H[d+120>>2]=0;ra:{if(!a)break ra;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(b)break ra;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}ac=d+128|0;return}a=$()|0;_()|0;break d}a=$()|0;_()|0;pc(c);break h}a=$()|0;_()|0;pc(c)}td(b)}td(d+8|0);rc(e);break d}td(b);rc(e);break d}a=$()|0;_()|0;break d}a=$()|0;_()| +0;break d}a=$()|0;_()|0}rc(d+104|0);uc(d+112|0)}uc(d+120|0);da(a|0);X()}X()}ha(0)|0;_()|0;yc();X()}function A6(a){var b=0,c=0,d=0,e=0,f=O(0),g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=O(0),v=0,w=0,y=O(0),z=0,A=O(0),C=0,D=O(0),E=0,K=0,M=0,Q=0,R=0,T=0;b=ac-131200|0;ac=b;a:{if(H[a+180>>2]|!H[a+26084>>2])break a;if(H[a+188>>2])ad(41027,24,1,H[649930]);ec[H[H[a>>2]+8>>2]](H[a+4>>2],H[a+26064>>2],0)|0;G[b+32>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],b+32|0,1,2)|0;c=I[b+32|0];if(J[a+25204>>1]== +18761)c=c|I[b+33|0]<<8;else c=I[b+33|0]|c<<8;G[a+25204>>1]=c;ec[H[H[a>>2]+8>>2]](H[a+4>>2],6,1)|0;i=H[a+26064>>2];d=H[a>>2];k=H[d+8>>2];c=H[a+4>>2];H[b+32>>2]=-1;ec[H[d>>2]](c,b+32|0,1,4)|0;d=I[b+32|0];if(J[a+25204>>1]==18761)d=d|I[b+33|0]<<8|I[b+34|0]<<16|I[b+35|0]<<24;else d=I[b+35|0]|(I[b+33|0]<<16|d<<24|I[b+34|0]<<8);ec[k|0](c,d+i|0,0)|0;H[b+32>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+32|0,1,4)|0;c=I[b+32|0];if(J[a+25204>>1]==18761)c=c|I[b+33|0]<<8|I[b+34|0]<<16|I[b+35|0]<<24;else c=I[b+35|0]|(I[b+ +33|0]<<16|c<<24|I[b+34|0]<<8);H[b+32>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+32|0,1,4)|0;q=c;if(!c)break a;k=2147483647;while(1){H[b+131104>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131104|0,1,4)|0;c=I[b+131104|0];if(J[a+25204>>1]==18761)g=c|I[b+131105|0]<<8|I[b+131106|0]<<16|I[b+131107|0]<<24;else g=I[b+131107|0]|(I[b+131105|0]<<16|c<<24|I[b+131106|0]<<8);H[b+131104>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131104|0,1,4)|0;c=I[b+131104|0];if(J[a+25204>>1]==18761)c=c|I[b+131105|0]<<8|I[b+131106|0]<<16|I[b+131107| +0]<<24;else c=I[b+131107|0]|(I[b+131105|0]<<16|c<<24|I[b+131106|0]<<8);H[b+131104>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131104|0,1,4)|0;d=I[b+131104|0];if(J[a+25204>>1]==18761)d=d|I[b+131105|0]<<8|I[b+131106|0]<<16|I[b+131107|0]<<24;else d=I[b+131107|0]|(I[b+131105|0]<<16|d<<24|I[b+131106|0]<<8);q=q-1|0;T=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;ec[H[H[a>>2]+8>>2]](H[a+4>>2],d+H[a+26064>>2]|0,0)|0;b:{c:{d:{e:{f:switch(g-1024|0){case 25:H[b+131104>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131104|0,1,4)|0;H[b+131104>> +2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131104|0,1,4)|0;H[b+131104>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131104|0,1,4)|0;c=I[b+131104|0];if(J[a+25204>>1]!=18761)i=I[b+131107|0]|(I[b+131105|0]<<16|c<<24|I[b+131106|0]<<8);else i=c|I[b+131105|0]<<8|I[b+131106|0]<<16|I[b+131107|0]<<24;H[b+131104>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131104|0,1,4)|0;H[b+131104>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131104|0,1,4)|0;c=I[b+131104|0];if(J[a+25204>>1]!=18761)d=I[b+131107|0]|(I[b+131105|0]<<16|c<<24|I[b+131106|0]<< +8);else d=c|I[b+131105|0]<<8|I[b+131106|0]<<16|I[b+131107|0]<<24;H[b+131104>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131104|0,1,4)|0;H[b+131104>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131104|0,1,4)|0;c=I[b+131104|0];if(J[a+25204>>1]!=18761)c=I[b+131107|0]|(I[b+131105|0]<<16|c<<24|I[b+131106|0]<<8);else c=c|I[b+131105|0]<<8|I[b+131106|0]<<16|I[b+131107|0]<<24;H[b+131104>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131104|0,1,4)|0;e=I[b+131104|0];if(J[a+25204>>1]!=18761)e=I[b+131107|0]|(I[b+131105|0]<<16|e<<24|I[b+ +131106|0]<<8);else e=e|I[b+131105|0]<<8|I[b+131106|0]<<16|I[b+131107|0]<<24;D=(x(2,d),B());H[b+131104>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131104|0,1,4)|0;y=(x(2,e),B());d=I[b+131104|0];u=(x(2,i),B());A=(x(2,c),B());f=L[a+25200>>2];if(J[a+25204>>1]!=18761)c=I[b+131107|0]|(I[b+131105|0]<<16|d<<24|I[b+131106|0]<<8);else c=d|I[b+131105|0]<<8|I[b+131106|0]<<16|I[b+131107|0]<<24;y=O(O(O(O(f-(x(2,c),B()))*y)+O(1))+D);c=0;while(1){i=(b+32|0)+(c<<1)|0;f=O(c|0);f=O(O(O(O(A*f)+y)*f)+u);f=O(S(f=O(0)){d=~~f>>>0;break g}d=0}G[i>>1]=d;d=c|1;f=O(d|0);f=O(O(O(O(A*f)+y)*f)+u);f=O(S(f=O(0)){i=~~f>>>0;break h}i=0}G[(b+32|0)+(d<<1)>>1]=i;c=c+2|0;if((c|0)!=65536)continue;break}break c;case 26:H[b+131104>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131104|0,1,4)|0;c=I[b+131104|0];if(J[a+25204>>1]==18761)break e;d=I[b+131107|0]|(I[b+131105|0]<<16|c<<24|I[b+131106|0]<<8);break d;case 0:if((c|0)<=7)break b;while(1){i=c;G[b+131104>> +1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131104|0,1,2)|0;c=I[b+131104|0];if(J[a+25204>>1]==18761)c=c|I[b+131105|0]<<8;else c=I[b+131105|0]|c<<8;g=J[a+26314>>1];G[b+131104>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131104|0,1,2)|0;c=c&65535;d=I[b+131104|0];if(J[a+25204>>1]==18761)d=d|I[b+131105|0]<<8;else d=I[b+131105|0]|d<<8;s=c-g|0;g=J[a+26312>>1];G[b+131104>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131104|0,1,2)|0;c=I[b+131104|0];if(J[a+25204>>1]==18761)c=c|I[b+131105|0]<<8;else c=I[b+131105|0]|c<<8;G[b+ +131104>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131104|0,1,2)|0;C=J[a+26310>>1];i:{if(C>>>0<=s>>>0)break i;j:switch((c&65535)-129|0){case 2:m=J[a+26308>>1];if(!m)break i;M=s&1;E=s+2|0;K=s-2|0;Q=s-1|0;r=Q&1;R=s+1|0;n=R&1;v=H[a+26028>>2];c=0;while(1){k:{l:{m:{n:{o:{e=v>>>((M|c<<1&14)<<1)&3;if((e|0)!=1){p=0;j=0;h=0;g=c-2|0;p:{if(g>>>0>=m>>>0)break p;if(K>>>0>1]){d=J[a+26316>>1];j=J[(H[a+26352>>2]+(N(J[a+26320>>1],g>>>d|0)+(K>>>d|0)<<3)|0)+((v>>>((M|g<<1&14)<<1)&3)<<1)>>1]}if(E>>>0>=J[a+26310>> +1])break p;d=J[a+26316>>1];h=J[(H[a+26352>>2]+(N(J[a+26320>>1],g>>>d|0)+(E>>>d|0)<<3)|0)+((v>>>((M|g<<1&14)<<1)&3)<<1)>>1]}h=h+j|0;j=J[a+26310>>1];g=c+2|0;q:{if(g>>>0>=m>>>0)break q;if(j>>>0>K>>>0){d=J[a+26316>>1];d=J[(H[a+26352>>2]+(N(J[a+26320>>1],g>>>d|0)+(K>>>d|0)<<3)|0)+((v>>>((M|g<<1&14)<<1)&3)<<1)>>1]}else d=0;h=d+h|0;j=J[a+26310>>1];if(E>>>0>=j>>>0)break q;d=J[a+26316>>1];p=J[(H[a+26352>>2]+(N(J[a+26320>>1],g>>>d|0)+(E>>>d|0)<<3)|0)+((v>>>((M|g<<1&14)<<1)&3)<<1)>>1]}t=+(h+p|0)*.0732233;h= +0;if(j>>>0>K>>>0){d=J[a+26316>>1];h=J[(H[a+26352>>2]+(N(J[a+26320>>1],c>>>d|0)+(K>>>d|0)<<3)|0)+(e<<1)>>1]}t=t+.5;l=J[a+26316>>1];d=H[a+26352>>2];if(j>>>0>E>>>0)break o;j=N(J[a+26320>>1],c>>>l|0);g=0;break n}e=c-1|0;if(e>>>0>=m>>>0)break m;d=0;h=0;if(Q>>>0>1]){g=J[a+26316>>1];h=J[(H[a+26352>>2]+(N(J[a+26320>>1],e>>>g|0)+(Q>>>g|0)<<3)|0)+((v>>>((e<<1&14|r)<<1)&3)<<1)>>1]}H[b+131168>>2]=h;if(R>>>0>=J[a+26310>>1])break l;d=J[a+26316>>1];d=J[(H[a+26352>>2]+(N(J[a+26320>>1],e>>>d|0)+(R>>>d| +0)<<3)|0)+((v>>>((e<<1&14|n)<<1)&3)<<1)>>1];break l}j=N(J[a+26320>>1],c>>>l|0);g=J[(d+(j+(E>>>l|0)<<3)|0)+(e<<1)>>1]}e=(d+((s>>>l|0)+j<<3)|0)+(e<<1)|0;t=+(g+h|0)*.3535534+t;r:{if(t<4294967296&t>=0){d=~~t>>>0;break r}d=0}G[e>>1]=d;c=c+1|0;break k}h=0;H[b+131168>>2]=0;d=0}H[b+131172>>2]=d;l=d+h|0;g=c+1|0;s:{if(g>>>0>>0){j=0;p=0;if(Q>>>0>1]){e=J[a+26316>>1];p=J[(H[a+26352>>2]+(N(J[a+26320>>1],g>>>e|0)+(Q>>>e|0)<<3)|0)+((v>>>((g<<1&14|r)<<1)&3)<<1)>>1]}H[b+131176>>2]=p;l=l+p|0;if(R>>>0>= +J[a+26310>>1])break s;e=J[a+26316>>1];j=J[(H[a+26352>>2]+(N(J[a+26320>>1],g>>>e|0)+(R>>>e|0)<<3)|0)+((v>>>((g<<1&14|n)<<1)&3)<<1)>>1];break s}p=0;H[b+131176>>2]=0;j=0}H[b+131180>>2]=j;e=h<<2;h=j+l|0;e=e-h|0;l=e>>31;l=(e^l)-l|0;H[b+131152>>2]=l;d=(d<<2)-h|0;e=d>>31;e=(d^e)-e|0;H[b+131156>>2]=e;d=(p<<2)-h|0;o=d>>31;z=(d^o)-o|0;H[b+131160>>2]=z;o=b+131152|0;C=e>>>0>l>>>0;l=H[(o|C<<2)>>2];d=(j<<2)-h|0;e=d>>31;e=(d^e)-e|0;H[b+131164>>2]=e;d=c;c=J[a+26316>>1];d=H[a+26352>>2]+(N(J[a+26320>>1],d>>>c|0)+(s>>> +c|0)<<3)|0;c=(l|0)<(z|0)?2:C;t=+(h-H[(b+131168|((e|0)>H[(o|c<<2)>>2]?3:c)<<2)>>2]|0)/3+.5;t:{if(t<4294967296&t>=0){c=~~t>>>0;break t}c=0}G[d+2>>1]=c;c=g}m=J[a+26308>>1];if(c>>>0>>0)continue;break}break i;case 0:break j;default:break i}h=(d&65535)-g|0;o=J[a+26308>>1];if(h>>>0>=o>>>0)break i;l=H[a+26028>>2];e=l>>>((h<<1&14|s&1)<<1)&3;m=((e|0)!=1)<<2;g=m|8;d=0;while(1){c=m<<1;n=h+F[c+228048|0]|0;j=0;u:{if(n>>>0>=o>>>0)break u;z=s+F[c+228049|0]|0;j=0;if(z>>>0>=C>>>0)break u;c=J[a+26316>>1];j=J[(H[a+ +26352>>2]+(N(J[a+26320>>1],n>>>c|0)+(z>>>c|0)<<3)|0)+((l>>>((n<<1&14|z&1)<<1)&3)<<1)>>1]}d=j+d|0;m=m+1|0;if((g|0)!=(m|0))continue;break}c=J[a+26316>>1];G[(H[a+26352>>2]+(N(J[a+26320>>1],h>>>c|0)+(s>>>c|0)<<3)|0)+(e<<1)>>1]=d+4>>>3}c=i-8|0;if((i|0)>15)continue;break}break b;case 18:ec[H[H[a>>2]+8>>2]](H[a+4>>2],36,1)|0;G[b+131104>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131104|0,1,2)|0;c=I[b+131104|0];if(J[a+25204>>1]==18761)c=c|I[b+131105|0]<<8;else c=I[b+131105|0]|c<<8;c=(c&65535)-H[a+25196>>2]|0; +d=c>>31;c=(c^d)-d|0;if((c|0)>=(k|0))break b;w=(ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0)-38|0;k=c;break b;case 11:fM(a,0,4);break b;case 16:case 22:fM(a,0,2);break b;case 1:break f;default:break b}fM(a,1,2);break b}d=c|I[b+131105|0]<<8|I[b+131106|0]<<16|I[b+131107|0]<<24}H[b+131104>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131104|0,1,4)|0;c=I[b+131104|0];if(J[a+25204>>1]!=18761)c=I[b+131107|0]|(I[b+131105|0]<<16|c<<24|I[b+131106|0]<<8);else c=c|I[b+131105|0]<<8|I[b+131106|0]<<16|I[b+131107|0]<<24;H[b+131104>> +2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131104|0,1,4)|0;i=I[b+131104|0];if(J[a+25204>>1]!=18761)e=I[b+131107|0]|(I[b+131105|0]<<16|i<<24|I[b+131106|0]<<8);else e=i|I[b+131105|0]<<8|I[b+131106|0]<<16|I[b+131107|0]<<24;H[b+131104>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131104|0,1,4)|0;i=I[b+131104|0];u=(x(2,d),B());A=(x(2,c),B());D=(x(2,e),B());if(J[a+25204>>1]!=18761)c=I[b+131107|0]|(I[b+131105|0]<<16|i<<24|I[b+131106|0]<<8);else c=i|I[b+131105|0]<<8|I[b+131106|0]<<16|I[b+131107|0]<<24;y=(x(2,c),B());c=0; +while(1){i=(b+32|0)+(c<<1)|0;f=O(c|0);f=O(O(O(O(O(O(O(O(O(f*O(0))+y)*f)+D)*f)+A)*f)+u)+f);f=O(S(f=O(0)){d=~~f>>>0;break v}d=0}G[i>>1]=d;c=c+1|0;if((c|0)!=65536)continue;break}}c=J[a+26308>>1];if(!c)break b;d=N(H[a+25192>>2],g&1);m=J[a+26310>>1];o=0;while(1){if(d>>>0<(m&65535)>>>0){l=o<<1&14;e=H[a+26028>>2];g=H[a+26352>>2];c=d;while(1){i=J[a+26316>>1];i=(g+(N(J[a+26320>>1],o>>>i|0)+(c>>>i|0)<<3)|0)+((e>>>((l|c&1)<<1)&3)<<1)|0;G[i>>1]=J[(b+32|0)+(J[i>> +1]<<1)>>1];c=c+1|0;m=J[a+26310>>1];if(c>>>0>>0)continue;break}c=J[a+26308>>1]}o=o+1|0;if(o>>>0<(c&65535)>>>0)continue;break}}ec[H[H[a>>2]+8>>2]](H[a+4>>2],T,0)|0;if(q)continue;break}if(!w)break a;ec[H[H[a>>2]+8>>2]](H[a+4>>2],w,0)|0;H[b+131196>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131196|0,1,4)|0;c=I[b+131196|0];if(J[a+25204>>1]==18761)c=c|I[b+131197|0]<<8;else c=I[b+131199|0]|(c<<24|I[b+131198|0]<<8);H[b+131104>>2]=c&32767;H[b+131196>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131196|0,1,4)|0;c=I[b+131196| +0];if(J[a+25204>>1]!=18761)c=I[b+131199|0]|(c<<24|I[b+131198|0]<<8);else c=c|I[b+131197|0]<<8;H[b+131108>>2]=c&32767;H[b+131196>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131196|0,1,4)|0;c=I[b+131196|0];if(J[a+25204>>1]!=18761)c=I[b+131199|0]|(c<<24|I[b+131198|0]<<8);else c=c|I[b+131197|0]<<8;H[b+131112>>2]=c&32767;H[b+131196>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131196|0,1,4)|0;c=I[b+131196|0];if(J[a+25204>>1]!=18761)c=I[b+131199|0]|(c<<24|I[b+131198|0]<<8);else c=c|I[b+131197|0]<<8;H[b+131116>>2]=c&32767; +H[b+131196>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131196|0,1,4)|0;c=I[b+131196|0];if(J[a+25204>>1]!=18761)c=I[b+131199|0]|(c<<24|I[b+131198|0]<<8);else c=c|I[b+131197|0]<<8;H[b+131120>>2]=c&32767;H[b+131196>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131196|0,1,4)|0;c=I[b+131196|0];if(J[a+25204>>1]!=18761)c=I[b+131199|0]|(c<<24|I[b+131198|0]<<8);else c=c|I[b+131197|0]<<8;H[b+131124>>2]=c&32767;H[b+131196>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131196|0,1,4)|0;c=I[b+131196|0];if(J[a+25204>>1]!=18761)c=I[b+131199| +0]|(c<<24|I[b+131198|0]<<8);else c=c|I[b+131197|0]<<8;H[b+131128>>2]=c&32767;H[b+131196>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131196|0,1,4)|0;c=I[b+131196|0];if(J[a+25204>>1]!=18761)c=I[b+131199|0]|(c<<24|I[b+131198|0]<<8);else c=c|I[b+131197|0]<<8;H[b+131132>>2]=c&32767;H[b+131196>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131196|0,1,4)|0;c=I[b+131196|0];if(J[a+25204>>1]!=18761)c=I[b+131199|0]|(c<<24|I[b+131198|0]<<8);else c=c|I[b+131197|0]<<8;H[b+131136>>2]=c&32767;q=N(H[b+131120>>2],H[b+131112>>2]);i= +H[b+131116>>2];n=H[b+131108>>2];e=N(i,n);r=Xc(q+e|0,6);if(!r){k=H[a+190640>>2];w:{if(k){c=H[a+25208>>2];H[b+20>>2]=32238;H[b+16>>2]=c;Pd(k,35909,b+16|0);break w}c=H[a+25208>>2];H[b+4>>2]=32238;H[b>>2]=c;Hc(H[649930],35909,b)}Qd(a+190484|0,1);X()}G[b+131196>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131196|0,1,2)|0;c=0;if((e|0)>0)while(1){H[b+131196>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131196|0,1,4)|0;d=I[b+131196|0];g=r+(c<<2)|0;if(J[a+25204>>1]==18761)d=d|I[b+131197|0]<<8|I[b+131198|0]<<16|I[b+131199| +0]<<24;else d=I[b+131199|0]|(I[b+131197|0]<<16|d<<24|I[b+131198|0]<<8);H[g>>2]=d;c=c+1|0;if((e|0)!=(c|0))continue;break}g=r+(e<<2)|0;if((q|0)>0){c=0;while(1){H[b+131196>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131196|0,1,4)|0;d=I[b+131196|0];k=g+(c<<2)|0;if(J[a+25204>>1]!=18761)d=I[b+131199|0]|(I[b+131197|0]<<16|d<<24|I[b+131198|0]<<8);else d=d|I[b+131197|0]<<8|I[b+131198|0]<<16|I[b+131199|0]<<24;H[k>>2]=d;c=c+1|0;if((q|0)!=(c|0))continue;break}}w=g+(q<<2)|0;c=0;if((e|0)>0)while(1){G[b+131196>>1]=65535; +ec[H[H[a>>2]>>2]](H[a+4>>2],b+131196|0,1,2)|0;d=I[b+131196|0];g=w+(c<<1)|0;if(J[a+25204>>1]==18761)d=d|I[b+131197|0]<<8;else d=I[b+131197|0]|d<<8;G[g>>1]=d;c=c+1|0;if((e|0)!=(c|0))continue;break}if((q|0)>0){d=w+(e<<1)|0;c=0;while(1){G[b+131196>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],b+131196|0,1,2)|0;g=I[b+131196|0];k=d+(c<<1)|0;if(J[a+25204>>1]!=18761)g=I[b+131197|0]|g<<8;else g=g|I[b+131197|0]<<8;G[k>>1]=g;c=c+1|0;if((q|0)!=(c|0))continue;break}}j=J[a+26308>>1];if(j){T=r-4|0;c=J[a+26310>>1];y=O(i| +0);h=0;while(1){k=c&65535;c=0;if(k){z=h<<1&14;C=H[a+26028>>2];o=H[a+26352>>2];p=0;while(1){f=O(O(y*O(p>>>0))/O(J[a+26306>>1]));x:{if(O(P(f))>1];i=(o+(N(J[a+26320>>1],h>>>c|0)+(p>>>c|0)<<3)|0)+((C>>>((z|p&1)<<1)&3)<<1)|0;u=O(+J[i>>1]*.5);y:{if((n|0)>0){l=N(g,n);e=N(n,g+1|0);k=e-1|0;c=0;z:{A:{B:{C:{while(1){d=c+l|0;q=w+(d<<1)|0;if(u>1]))break C;c=c+1|0;if((n|0)!=(c|0))continue;break}d=k;break B}if(!c)break B;if((c|0)!= +(n|0))break A}c=d-1|0;f=O(0);break z}c=J[q>>1];f=O(O(c>>>0)-u);k=c;c=d-1|0;f=O(f/O(k-J[w+(c<<1)>>1]|0))}D=O(O(L[r+(c<<2)>>2]*f)+O(O(O(1)-f)*L[r+(d<<2)>>2]));k=N(n,g+2|0)-1|0;c=0;D:{E:{F:{G:{while(1){d=c+e|0;g=w+(d<<1)|0;if(u>1]))break G;c=c+1|0;if((n|0)!=(c|0))continue;break}d=k;break F}if(!c)break F;if((c|0)!=(n|0))break E}c=d-1|0;f=O(0);break D}c=J[g>>1];f=O(O(c>>>0)-u);g=c;c=d-1|0;f=O(f/O(g-J[w+(c<<1)>>1]|0))}f=O(O(L[r+(c<<2)>>2]*f)+O(O(O(1)-f)*L[r+(d<<2)>>2]));break y}f=O(O(L[T>>2]*O(0))+ +L[r>>2]);D=f}f=O(O(O(O(D*O(O(1)-A))+O(A*f))*O(J[a+26312>>1]+h>>>0))+u);f=O(f+f);H:{if(O(P(f))>1]=(c|0)>0?c:0;c=J[a+26310>>1];p=p+1|0;if(c>>>0>p>>>0)continue;break}j=J[a+26308>>1]}h=h+1|0;if(h>>>0<(j&65535)>>>0)continue;break}}pc(r)}ac=b+131200|0}function qOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=ac+-64|0;ac=i;H[a+160>>2]=13;H[a+136>>2]=13;H[a+112>>2]=13;H[a+96>>2]=13;H[a+80>>2]=13;H[a+ +64>>2]=13;H[a+40>>2]=13;H[a+24>>2]=13;H[i+48>>2]=13;H[i+32>>2]=13;H[i+16>>2]=13;H[a>>2]=b;H[a+176>>2]=1;b=H[b+24>>2];H[a+152>>2]=0;H[a+156>>2]=0;H[a+132>>2]=0;H[a+56>>2]=0;H[a+4>>2]=b;H[a+8>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;Km(b,H[b+20>>2],H[b+24>>2],i+48|0,0);a:{b:{c:{d:{e:{if(H[i+48>>2]!=7){H[i>>2]=H[(H[i+48>>2]<<2)+2714240>>2];wc(1,-1,795779,i);break e}d=ac-96|0;ac=d;H[d+80>>2]=13;H[d+64>>2]=13;H[d+48>>2]=13;f:{g:{if(H[Qe(H[i+56>>2],814853,d+80|0)>>2]!=9){b=d+80|0;H[d+32>>2]=H[(H[b>> +2]<<2)+2714240>>2];wc(1,-1,815917,d+32|0);tc(b);break g}if(H[sf(d+80|0,H[a+4>>2],d- -64|0,0)>>2]!=7){b=d- -64|0;H[d+16>>2]=H[(H[b>>2]<<2)+2714240>>2];wc(1,-1,816693,d+16|0);tc(b);tc(d+80|0);break g}h:{if(H[Cc(H[d+72>>2],816910,d+48|0,0)>>2]==1){b=H[d+56>>2];H[a+20>>2]=b;if((b|0)<50001?b:0)break h;p=a,q=OY(a,d- -64|0),H[p+20>>2]=q;break h}H[a+20>>2]=1}tc(d+48|0);g=H[a+20>>2];if((g|0)<0){wc(1,-1,817505,0);tc(d- -64|0);tc(d+80|0);H[a+20>>2]=0;break g}b=qc(24);H[698273]=0;c=H[d+92>>2];e=H[d+88>>2];H[d+ +40>>2]=e;H[d+44>>2]=c;H[d+8>>2]=e;H[d+12>>2]=c;c=H[d+8>>2];e=H[d+12>>2];H[b+16>>2]=0;H[b+20>>2]=0;H[b+12>>2]=0;H[b+8>>2]=g;H[b>>2]=c;H[b+4>>2]=e;c=H[698273];H[698273]=0;e=1;if((c|0)==1)break b;H[a+8>>2]=b;tc(d- -64|0);tc(d+80|0);p=a,q=Id(H[a+12>>2],H[a+20>>2],4),H[p+12>>2]=q;p=a,q=Id(H[a+16>>2],H[a+20>>2],8),H[p+16>>2]=q;b=H[a+20>>2];if((b|0)<=0)break g;c=0;if((b|0)!=1){g=b&-2;while(1){H[H[a+12>>2]+(c<<2)>>2]=0;f=H[a+16>>2]+(c<<3)|0;H[f>>2]=-1;H[f+4>>2]=-1;f=c|1;H[H[a+12>>2]+(f<<2)>>2]=0;f=H[a+16>> +2]+(f<<3)|0;H[f>>2]=-1;H[f+4>>2]=-1;c=c+2|0;h=h+2|0;if((g|0)!=(h|0))continue;break}}if(!(b&1))break g;H[H[a+12>>2]+(c<<2)>>2]=0;b=H[a+16>>2]+(c<<3)|0;H[b>>2]=-1;H[b+4>>2]=-1}ac=d+96|0;break f}if(!e)break e;b=a+40|0;Cc(H[i+56>>2],796294,a+24|0,0);i:{if(H[Cc(H[i+56>>2],797391,i+32|0,0)>>2]==7){Cc(H[i+40>>2],796294,b,0);break i}H[b>>2]=5}b=i+32|0;tc(b);if(H[Cc(H[i+56>>2],798943,b,0)>>2]==7){if(H[Cc(H[i+40>>2],799609,i+16|0,0)>>2]==3){c=H[i+24>>2];b=qc(8);H[698273]=0;aa(3239,b|0,c|0)|0;c=H[698273];H[698273]= +0;if((c|0)==1)break b;H[a+56>>2]=b}tc(i+16|0)}tc(i+32|0);b=H[a+56>>2];j:{if(b){if(H[b>>2])break j;pc(Uc(b))}k:{b=H[H[a>>2]>>2];if(b){c=H[b+4>>2];d=zn(c,47);b=qc(8);l:{if(d){H[698273]=0;ia(3237,b|0,c|0,d-c|0)|0;break l}H[698273]=0;ca(3240,b|0)|0}c=H[698273];H[698273]=0;if((c|0)==1)break b;c=0;h=0;e=ac-4112|0;ac=e;g=H[b+4>>2];d=I[g|0];m:{if((d|0)==47)break m;n:{if((d|0)==126){d=I[g+1|0];if((d|0)==47|H[b>>2]==1)break n;g=g+1|0;c=g;while(1){if(!(!d|(d|0)==47)){d=I[c+1|0];c=c+1|0;continue}break}c=c-g| +0;c=(c|0)<4096?c:4096;ld(e,g,c);F[c+e|0]=0;H[697513]=44;break m}if(!QE(e,4097))break m;d=H[b>>2];if((d|0)==2147483647){Ph(795816);d=H[b>>2]}Dh(b,d+1|0);g=H[b>>2];o:{if((g|0)<0)break o;d=g+1|0;h=d&3;if(h)while(1){f=H[b+4>>2];j=f+d|0;d=d-1|0;F[j|0]=I[f+d|0];c=c+1|0;if((h|0)!=(c|0))continue;break}if(g>>>0<3)break o;while(1){c=H[b+4>>2];g=c+d|0;f=c;c=d-1|0;F[g|0]=I[f+c|0];f=c;c=H[b+4>>2];g=f+c|0;f=c;c=d-2|0;F[g|0]=I[f+c|0];f=c;c=H[b+4>>2];g=f+c|0;f=c;c=d-3|0;F[g|0]=I[f+c|0];f=c;c=H[b+4>>2];d=d-4|0;F[f+ +c|0]=I[c+d|0];if((d|0)>0)continue;break}}F[H[b+4>>2]]=47;H[b>>2]=H[b>>2]+1;KH(b,e);break m}Xl(b,0,1);f=RH();g=H[f>>2];c=H[b>>2];if((2147483647-g|0)<(c|0)){Ph(795816);c=H[b>>2]}Dh(b,c+g|0);c=H[b>>2];p:{if((c|0)<0)break p;d=c;j=d+1&3;if(j)while(1){k=H[b+4>>2];F[k+(c+g|0)|0]=I[c+k|0];c=c-1|0;h=h+1|0;if((j|0)!=(h|0))continue;break}if(d>>>0<3)break p;while(1){d=H[b+4>>2];F[d+(c+g|0)|0]=I[c+d|0];h=H[b+4>>2];d=c-1|0;F[h+(d+g|0)|0]=I[d+h|0];h=H[b+4>>2];d=c-2|0;F[h+(d+g|0)|0]=I[d+h|0];h=H[b+4>>2];d=c-3|0; +F[h+(d+g|0)|0]=I[d+h|0];c=c-4|0;if((d|0)>0)continue;break}}sc(H[b+4>>2],H[f+4>>2],g);H[b>>2]=g+H[b>>2];pc(Uc(f))}ac=e+4112|0;H[a+56>>2]=b;if(I[H[b+4>>2]]!=47)break k;KH(b,800335);break j}b=qc(8);H[698273]=0;aa(3238,b|0,801793)|0;c=H[698273];H[698273]=0;if((c|0)!=1){H[a+56>>2]=b;break j}break b}KH(b,801793)}Cc(H[i+56>>2],802344,a- -64|0,0);Cc(H[i+56>>2],802969,a+80|0,0);Cc(H[i+56>>2],803916,a+96|0,0);m=a+112|0;Cc(H[i+56>>2],804862,m,0);o=i+32|0;p=a,q=!H[Cc(H[i+56>>2],805757,o,0)>>2]&H[i+40>>2]!=0, +H[p+128>>2]=q;tc(o);b=H[a>>2];f=ac-112|0;ac=f;H[f+96>>2]=13;H[f+80>>2]=13;H[f+64>>2]=13;H[f+48>>2]=13;H[f+32>>2]=13;H[f+16>>2]=13;H[f>>2]=13;q:{r:{s:{t:{u:{if(H[m>>2]==7){g=qc(48);H[698273]=0;ia(3402,g|0,b|0,m|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){v:{if(H[Cc(H[m+8>>2],792336,f+80|0,0)>>2]==5)break v;k=ac-16|0;ac=k;e=ac-4112|0;ac=e;d=qc(8);H[698273]=0;b=ca(3240,d|0)|0;c=H[698273];H[698273]=0;w:{x:{y:{if((c|0)!=1){z:switch(H[f+80>>2]-6|0){case 0:c=H[f+88>>2];if(H[c+12>>2]>=2)break y;break w;case 2:break z; +default:break x}c=H[f+88>>2];ec[H[H[c>>2]+20>>2]](c);c=H[f+88>>2];c=ec[H[H[c>>2]+40>>2]](c,e+16|0,4096)|0;if((c|0)<=0)break w;while(1){d=e+16|0;Ze(b,d,c);c=H[f+88>>2];c=ec[H[H[c>>2]+40>>2]](c,d,4096)|0;if((c|0)>0)continue;break}break w}break c}l=1;while(1){H[e>>2]=13;if(H[Lc(c,l,e,0)>>2]!=8){wc(1,-1,796618,0);tc(e);Uc(b);pc(d);b=0;break w}c=H[e+8>>2];ec[H[H[c>>2]+20>>2]](c);c=H[e+8>>2];c=ec[H[H[c>>2]+40>>2]](c,e+16|0,4096)|0;if((c|0)>0)while(1){h=e+16|0;Ze(b,h,c);c=H[e+8>>2];c=ec[H[H[c>>2]+40>>2]](c, +h,4096)|0;if((c|0)>0)continue;break}tc(e);l=l+2|0;c=H[f+88>>2];if((l|0)>2])continue;break}break w}wc(1,-1,797597,0);b=0}ac=e+4112|0;A:{B:{h=b;C:{if(!b){b=0;break C}c=H[h+4>>2];b=H[h>>2];d=qc(40);H[698273]=0;H[d+4>>2]=0;H[d+8>>2]=0;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;H[d>>2]=2353472;e=H[698273];H[698273]=0;D:{if((e|0)!=1){H[d+32>>2]=c;e=b+c|0;H[d+36>>2]=e;E:{if((b|0)<=0)break E;while(1){b=I[c|0]-9|0;if(b>>>0>23|!(1<>2]=c;if((c| +0)!=(e|0))continue;break}}F:{c=H[d+36>>2];b=H[d+32>>2];if((c-b|0)<5)break F;if(dd(b,795288,5))break F;b=b+5|0;H[d+32>>2]=b;G:{if(b>>>0>=c>>>0)break G;while(1){e=I[b|0]-9|0;if(e>>>0>23|!(1<>2]=b;if((b|0)!=(c|0))continue;break}b=c}H:{I:{J:{if((c-b|0)<7)break J;if(dd(b,796338,7))break J;b=b+7|0;H[d+32>>2]=b;K:{if(b>>>0>=c>>>0)break K;while(1){e=I[b|0]-9|0;if(e>>>0>23|!(1<>2]=b;if((b|0)!=(c|0))continue;break}b=c}if(I[b|0]!=61|(c-b| +0)<=0)break J;b=b+1|0;H[d+32>>2]=b;L:{if(b>>>0>=c>>>0)break L;while(1){e=I[b|0]-9|0;if(e>>>0>23|!(1<>2]=b;if((b|0)!=(c|0))continue;break}}l=rG(d);break I}b=qc(8);H[698273]=0;l=aa(3238,b|0,799027)|0;c=H[698273];H[698273]=0;if((c|0)!=1)break I;break H}b=H[d+32>>2];c=H[d+36>>2];M:{if(b>>>0>=c>>>0)break M;while(1){e=I[b|0]-9|0;if(e>>>0>23|!(1<>2]=b;if((b|0)!=(c|0))continue;break}b=c}j=0;N:{if((c-b|0)<8)break N;if(dd(b,799570,8))break N; +b=b+8|0;H[d+32>>2]=b;O:{if(b>>>0>=c>>>0)break O;while(1){e=I[b|0]-9|0;if(e>>>0>23|!(1<>2]=b;if((b|0)!=(c|0))continue;break}b=c}if(I[b|0]!=61|(c-b|0)<=0)break N;b=b+1|0;H[d+32>>2]=b;P:{if(b>>>0>=c>>>0)break P;while(1){e=I[b|0]-9|0;if(e>>>0>23|!(1<>2]=b;if((b|0)!=(c|0))continue;break}}j=rG(d);b=H[d+32>>2];c=H[d+36>>2]}Q:{if(b>>>0>=c>>>0)break Q;while(1){e=I[b|0]-9|0;if(e>>>0>23|!(1<>2]=b;if((b|0)!= +(c|0))continue;break}b=c}e=0;R:{if((c-b|0)<10)break R;if(dd(b,800533,10))break R;b=b+10|0;H[d+32>>2]=b;S:{if(b>>>0>=c>>>0)break S;while(1){n=I[b|0]-9|0;if(n>>>0>23|!(1<>2]=b;if((b|0)!=(c|0))continue;break}b=c}if(I[b|0]!=61|(c-b|0)<=0)break R;b=b+1|0;H[d+32>>2]=b;T:{if(b>>>0>=c>>>0)break T;while(1){e=I[b|0]-9|0;if(e>>>0>23|!(1<>2]=b;if((b|0)!=(c|0))continue;break}}b=rG(d);c=Ad(b,801256);pc(Uc(b));e=!c;b=H[d+32>>2];c=H[d+36>>2]}U:{if(b>>> +0>=c>>>0)break U;while(1){n=I[b|0]-9|0;if(n>>>0>23|!(1<>2]=b;if((b|0)!=(c|0))continue;break}b=c}V:{if((c-b|0)<2)break V;if(dd(b,802627,2))break V;H[d+32>>2]=b+2}b=qc(32);H[698273]=0;H[b+4>>2]=0;H[b+8>>2]=0;F[b+28|0]=e;H[b+24>>2]=j;H[b+20>>2]=l;H[b+12>>2]=0;H[b+16>>2]=0;H[b>>2]=2354056;c=H[698273];H[698273]=0;if((c|0)==1)break H;ec[H[H[d>>2]+48>>2]](d,b);break F}break b}while(1){W:{c=H[d+36>>2];b=H[d+32>>2];e=c-b|0;X:{if((e|0)>=4){if(dd(b,812403,4))break X;Gz(d,d); +continue}if((e|0)<2)break W}if(dd(b,810734,2))break W;Fz(d,d);continue}Y:{if(b>>>0>=c>>>0)break Y;c=I[b|0]-9|0;if(c>>>0>23|!(1<>2]=b+1;continue}break}j=0;Z:{c=H[d+36>>2];b=H[d+32>>2];if((c-b|0)<9)break Z;if(dd(b,803487,9))break Z;b=b+9|0;H[d+32>>2]=b;_:{if(b>>>0>=c>>>0)break _;while(1){e=I[b|0]-9|0;if(e>>>0>23|!(1<>2]=b;if((b|0)!=(c|0))continue;break}}l=Ez(d);b=H[d+32>>2];c=H[d+36>>2];$:{if(b>>>0>=c>>>0)break $;while(1){e=I[b|0]-9|0;if(e>>> +0>23|!(1<>2]=b;if((b|0)!=(c|0))continue;break}b=c}aa:{if(b>>>0>=c>>>0)break aa;while(1){e=b;b=b+1|0;H[d+32>>2]=b;e=I[e|0];ba:{ca:{da:{ea:{fa:{ga:{ha:switch(j|0){case 0:switch(e-34|0){case 28:break aa;case 0:case 5:break ea;case 1:case 2:case 3:case 4:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:break fa;default:break ga}case 1:j=(e|0)!=0; +break ba;case 2:ia:switch(e-34|0){case 1:case 2:case 3:case 4:break ca;case 0:case 5:break ia;default:break da}j=3;break ba;case 3:break ha;default:break ba}j=e?3:2;break ba}j=2;if((e|0)==91)break ba}j=0;break ba}j=1;break ba}j=0;if((e|0)==93)break ba}j=2}if(b>>>0>>0)continue;break}}b=qc(24);H[698273]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b+20>>2]=l;H[b+12>>2]=0;H[b+16>>2]=0;H[b>>2]=2354120;c=H[698273];H[698273]=0;if((c|0)!=1){ec[H[H[d>>2]+48>>2]](d,b);break Z}break b}while(1){ja:{e=H[d+36>>2];b=H[d+32>> +2];c=e-b|0;ka:{if((c|0)>=4){if(dd(b,812403,4))break ka;Gz(d,d);continue}if((c|0)<2)break ja}if(dd(b,810734,2))break ja;Fz(d,d);continue}la:{if(b>>>0>=e>>>0)break la;e=I[b|0]-9|0;if(e>>>0>23|!(1<>2]=b+1;continue}break}if(!(I[b|0]!=60|(c|0)<=0))AV(d,d);while(1){ma:{c=H[d+36>>2];b=H[d+32>>2];e=c-b|0;na:{if((e|0)>=4){if(dd(b,812403,4))break na;Gz(d,d);continue}if((e|0)<2)break ma}if(dd(b,810734,2))break ma;Fz(d,d);continue}oa:{if(b>>>0>=c>>>0)break oa;c=I[b|0]-9|0;if(c>>>0> +23|!(1<>2]=b+1;continue}break}if(H[d+28>>2])b=d;else{ec[H[H[d>>2]+4>>2]](d);b=0}break D}break c}pc(Uc(h));d=b;if(!b){b=0;wc(1,-1,791763,0);break C}b=qc(8);H[698273]=0;ca(3597,b|0)|0;c=H[698273];H[698273]=0;pa:{qa:{ra:{if((c|0)!=1){e=H[d+28>>2];if(!e)break pa;c=qc(16);H[698273]=0;h=aa(3398,c|0,1)|0;j=H[698273];H[698273]=0;if((j|0)!=1){e=vi(e,798400);if(e)tG(b,e,0,h);e=vi(H[d+28>>2],792743);if(e)break ra;e=0;break qa}a=$()|0;_()|0;break B}a=$()|0;_()|0;c=b;break B}e=vi(e, +794201)}j=vi(H[d+28>>2],795335);if(j)KV(b,j,0,0,0,0,0,e,h);e=k+12|0;PH(h,e);if(Ni(h,e,k+8|0,k+4|0))while(1){e=H[k+4>>2];if(e){Uc(e);pc(e)}if(Ni(h,k+12|0,k+8|0,k+4|0))continue;break}Qh(h);pc(c)}ec[H[H[d>>2]+4>>2]](d)}ac=k+16|0;break A}pc(c);break a}H[g+36>>2]=b;if(H[a+128>>2])break v;H[g+40>>2]=1}tc(f+80|0);if(!H[Cc(H[m+8>>2],792756,f+16|0,0)>>2])H[g+24>>2]=H[f+24>>2];b=f+16|0;tc(b);bZ(g,a);if(H[Cc(H[m+8>>2],793738,b,0)>>2]!=6)break t;d=0;b=H[f+24>>2];if(H[b+12>>2]>0)while(1){og(b,d,f);vA(g,f);tc(f); +d=d+1|0;b=H[f+24>>2];if((d|0)>2])continue;break}tc(f+16|0);if(H[a+20>>2]<=0)break r;d=1;while(1){b=d;c=Zg(a,b);sa:{if(H[sf(c+16|0,H[c+4>>2],f- -64|0,0)>>2]!=6)break sa;c=0;d=H[f+72>>2];if(H[d+12>>2]<=0)break sa;while(1){ta:{if(H[og(d,c,f+48|0)>>2]!=9)break ta;ua:{va:{d=H[g+32>>2];e=H[d+8>>2];if((e|0)<=0){d=0;break va}j=H[d>>2];d=0;k=H[f+60>>2];l=H[f+56>>2];while(1){h=H[j+(d<<2)>>2];if(!(H[h+8>>2]!=9|(l|0)!=H[h+16>>2])&(k|0)==H[h+20>>2])break va;d=d+1|0;if((e|0)!=(d|0))continue;break}break ua}if((d| +0)!=(e|0))break ta}sf(f+48|0,H[H[g>>2]+24>>2],f+32|0,0);if(H[f+32>>2]==7){d=Cc(H[f+40>>2],796610,f+16|0,0);wa:{if(H[d>>2]!=4)break wa;if(zc(H[d+8>>2],797326))break wa;vA(g,f+48|0)}tc(f+16|0)}tc(f+32|0)}tc(f+48|0);c=c+1|0;d=H[f+72>>2];if((c|0)>2])continue;break}}d=b+1|0;tc(f- -64|0);if((b|0)>2])continue;break}break r}break u}c=f+96|0;fg(c,H[b+24>>2]);g=qc(48);H[698273]=0;ia(3402,g|0,b|0,c|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){tc(f+96|0);bZ(g,a);if(H[a+20>>2]>0){d=1;while(1){c=d; +b=Zg(a,d);xa:{if(H[sf(b+16|0,H[b+4>>2],f- -64|0,0)>>2]!=6)break xa;d=0;b=H[f+72>>2];if(H[b+12>>2]<=0)break xa;while(1){if(H[og(b,d,f+48|0)>>2]==9){sf(f+48|0,H[H[g>>2]+24>>2],f+32|0,0);if(H[f+32>>2]==7){b=Cc(H[f+40>>2],796610,f+16|0,0);ya:{if(H[b>>2]!=4)break ya;if(zc(H[b+8>>2],797326))break ya;vA(g,f+48|0)}tc(f+16|0)}tc(f+32|0)}tc(f+48|0);d=d+1|0;b=H[f+72>>2];if((d|0)>2])continue;break}}d=c+1|0;tc(f- -64|0);if((c|0)>2])continue;break}}if(H[H[g+32>>2]+8>>2])break r;break s}}a=$()|0; +_()|0;pc(g);break a}if(H[f+16>>2]!=5)wc(1,-1,795344,0);tc(f+16|0)}aZ(g);pc(g);g=0}ac=f+112|0;break q}H[a+132>>2]=g;Cc(H[i+56>>2],806491,a+136|0,0);c=H[i+56>>2];b=ac-32|0;ac=b;H[b+16>>2]=13;H[b>>2]=13;if(H[Cc(c,797391,b+16|0,0)>>2]==7){if(H[Cc(H[b+24>>2],822743,b,0)>>2]==7)NY(a,b);tc(b)}d=b+16|0;tc(d);g=vc(Uj(H[H[a+4>>2]+16>>2]+1|0),0,H[H[a+4>>2]+16>>2]+1|0);MY(a,Qe(c,814853,d),g);tc(d);Mc(g);ac=b+32|0;Qe(H[i+56>>2],807281,a+160|0);if(H[Cc(H[i+56>>2],808033,o,0)>>2]==7)za:{c=i+32|0;b=qc(16);H[698273]= +0;ca(3241,b|0)|0;d=H[698273];H[698273]=0;if((d|0)!=1){H[a+156>>2]=b;LY(a,c);b=H[a+156>>2];c=H[b+8>>2];if(!c){pc(Zc(b));H[a+156>>2]=0;break za}d=H[b>>2];b=H[d>>2];Aa:{if((c|0)<2)break Aa;e=c-1|0;g=e&3;Ba:{if(c-2>>>0<3){e=1;break Ba}h=e&-4;c=0;e=1;while(1){j=b;b=d+(e<<2)|0;f=H[b>>2];H[j+4>>2]=H[f>>2]-1;j=f;f=H[b+4>>2];H[j+4>>2]=H[f>>2]-1;j=f;f=H[b+8>>2];H[j+4>>2]=H[f>>2]-1;b=H[b+12>>2];H[f+4>>2]=H[b>>2]-1;e=e+4|0;c=c+4|0;if((h|0)!=(c|0))continue;break}}if(!g)break Aa;h=0;c=b;while(1){b=H[d+(e<<2)>> +2];H[c+4>>2]=H[b>>2]-1;e=e+1|0;c=b;h=h+1|0;if((g|0)!=(h|0))continue;break}}H[b+4>>2]=H[a+20>>2];break za}break b}tc(i+32|0);tc(i+48|0);break d}tc(i+48|0);H[a+176>>2]=0;H[a+40>>2]=5;H[a+24>>2]=5}ac=i- -64|0;return a|0}a=$()|0;_()|0;pc(d);break a}a=$()|0;_()|0;pc(b)}da(a|0);X()}function e2(a,b){var c=O(0),d=O(0),e=0,f=0,g=O(0),h=O(0),i=O(0),j=O(0),k=0,l=0,m=0,n=0,o=O(0),p=O(0),q=O(0),r=O(0),s=O(0),t=O(0),u=0,v=O(0),w=0,x=O(0),y=O(0),z=O(0),A=O(0),B=0,C=O(0),D=0,E=0,G=0,J=0,K=0,M=O(0),Q=0,R=O(0),S=O(0), +T=O(0),U=O(0),V=0,W=0;n=ac-32|0;ac=n;H[a+2928>>2]=4;if(b)a:{E=ac-16|0;ac=E;w=a+208|0;m=VJ(E,w);b=H[m>>2];e=H[b+36>>2];c=L[e+28>>2];l=H[b+12>>2];i=L[l+28>>2];h=L[e+12>>2];j=L[e+4>>2];k=H[b>>2];d=L[k+28>>2];g=L[k+4>>2];s=L[l+4>>2];t=L[k+12>>2];r=O(L[k+24>>2]+L[e>>2]);L[l+8>>2]=O(O(O(O(O(O(L[k+8>>2]+L[l>>2])*O(6))-O(L[k>>2]*O(4)))-O(r+r))+O(O(L[e+8>>2]+L[l+24>>2])*O(3)))-L[e+24>>2])*O(.1111111119389534);j=O(d+j);L[l+12>>2]=O(O(O(O(O(O(t+s)*O(6))-O(g*O(4)))-O(j+j))+O(O(h+i)*O(3)))-c)*O(.1111111119389534); +e=H[b+36>>2];c=L[e+4>>2];l=H[b+12>>2];i=L[l+4>>2];h=L[e+20>>2];k=H[b>>2];j=L[k+4>>2];d=L[e+28>>2];g=L[k+28>>2];s=L[l+28>>2];t=L[k+20>>2];r=O(L[k>>2]+L[e+24>>2]);L[l+16>>2]=O(O(O(O(O(O(L[k+16>>2]+L[l+24>>2])*O(6))-O(L[k+24>>2]*O(4)))-O(r+r))+O(O(L[e+16>>2]+L[l>>2])*O(3)))-L[e>>2])*O(.1111111119389534);j=O(j+d);L[l+20>>2]=O(O(O(O(O(O(t+s)*O(6))-O(g*O(4)))-O(j+j))+O(O(h+i)*O(3)))-c)*O(.1111111119389534);e=H[b>>2];c=L[e+28>>2];l=H[b+24>>2];i=L[l+28>>2];h=L[e+12>>2];j=L[e+4>>2];k=H[b+36>>2];d=L[k+28>> +2];g=L[k+4>>2];s=L[l+4>>2];t=L[k+12>>2];r=O(L[k+24>>2]+L[e>>2]);L[l+8>>2]=O(O(O(O(O(O(L[k+8>>2]+L[l>>2])*O(6))-O(L[k>>2]*O(4)))-O(r+r))+O(O(L[e+8>>2]+L[l+24>>2])*O(3)))-L[e+24>>2])*O(.1111111119389534);j=O(d+j);L[l+12>>2]=O(O(O(O(O(O(t+s)*O(6))-O(g*O(4)))-O(j+j))+O(O(h+i)*O(3)))-c)*O(.1111111119389534);e=H[b>>2];c=L[e+4>>2];l=H[b+24>>2];i=L[l+4>>2];h=L[e+20>>2];k=H[b+36>>2];j=L[k+4>>2];d=L[e+28>>2];g=L[k+28>>2];s=L[l+28>>2];t=L[k+20>>2];r=O(L[k>>2]+L[e+24>>2]);L[l+16>>2]=O(O(O(O(O(O(L[k+16>>2]+L[l+ +24>>2])*O(6))-O(L[k+24>>2]*O(4)))-O(r+r))+O(O(L[e+16>>2]+L[l>>2])*O(3)))-L[e>>2])*O(.1111111119389534);j=O(j+d);L[l+20>>2]=O(O(O(O(O(O(t+s)*O(6))-O(g*O(4)))-O(j+j))+O(O(h+i)*O(3)))-c)*O(.1111111119389534);b:{if((m|0)!=(w|0)){e=H[m+4>>2];H[698273]=0;ea(2441,w|0,b|0,e|0);b=H[698273];H[698273]=0;if((b|0)==1)break b}b=H[m>>2];if(b){e=H[m+4>>2];if((b|0)==(e|0))e=b;else{while(1){l=e-12|0;k=H[l>>2];if(k){H[e-8>>2]=k;pc(k)}e=l;if((b|0)!=(e|0))continue;break}e=H[m>>2]}H[m+4>>2]=b;pc(e)}ac=E+16|0;break a}a= +$()|0;_()|0;Si(m);da(a|0);X()}m=H[a+208>>2];b=H[m+36>>2];c=L[b+28>>2];i=L[b+20>>2];h=L[b+12>>2];j=L[b+4>>2];e=H[m+24>>2];d=L[e+28>>2];g=L[e+20>>2];s=L[e+12>>2];t=L[e+4>>2];l=H[m+12>>2];r=L[l+28>>2];x=L[l+20>>2];y=L[l+12>>2];z=L[l+4>>2];m=H[m>>2];A=L[m+28>>2];o=L[m+20>>2];v=L[m+12>>2];C=L[m+4>>2];q=v>C?v:C;q=o>q?o:q;q=qq?g:q;q=d>q?d:q;q=j>q?j:q;q=h>q?h:q;q=i>q?i:q;v=vA?A:o;z=zj?j:d;h=hq?c:q)-(c>2];i=L[b+16>>2];h=L[b+8>>2];j=L[b>>2];d=L[e+24>>2];g=L[e+16>>2];s=L[e+8>>2];t=L[e>>2];r=L[l+24>>2];x=L[l+16>>2];y=L[l+8>>2];z=L[l>>2];A=L[m+24>>2];o=L[m+16>>2];v=L[m+8>>2];C=L[m>>2];p=v>C?v:C;p=o>p?o:p;p=pp?g:p;p=d>p?d:p;p=j>p?j:p;p=h>p?h:p;p=i>p?i:p;v=vA?A:o;z=zj?j:d;h=hp?c:p)-(cO(1)?c:O(1);c:{if(c=O(0)){e=~~c>>>0;break c}e=0}H[a+2948>>2]=e;l=H[a+2928>>2];d:{if(!l){i=O(0);h=O(0);break d}m=H[a+208>>2];i=O(0);h=O(0);while(1){c=L[(f<<2)+366488>>2];k=H[m+N(f,12)>>2];b=0;while(1){E=k+(b<<3)|0;j=L[(b<<2)+366488>>2];h=O(h+O(O(c*L[E+4>>2])*j));i=O(i+O(O(c*L[E>>2])*j));b=b+1|0;if((l|0)!=(b|0))continue;break}f=f+1|0;if((l|0)!=(f|0))continue;break}}L[a+ +2944>>2]=h;L[a+2940>>2]=h;L[a+2936>>2]=i;L[a+2932>>2]=i;H[n+8>>2]=0;H[n>>2]=0;H[n+4>>2]=0;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if(e){if(e>>>0>=1073741824){H[698273]=0;ba(2320,n|0);a=H[698273];H[698273]=0;if((a|0)==1)break o;break g}H[698273]=0;l=e<<2;b=ca(4,l|0)|0;m=H[698273];H[698273]=0;if((m|0)==1)break o;H[n>>2]=b;m=b+l|0;H[n+8>>2]=m;vc(b,0,l);H[n+4>>2]=m}H[698273]=0;m=ia(2433,n+16|0,e|0,n|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break k;b=H[a+2916>>2];if(!b)break l;e=H[a+2920>>2];if((b|0)!=(e|0))break n; +e=b;break m}e=$()|0;_()|0;a=H[n>>2];if(!a)break h;H[n+4>>2]=a;pc(a);break h}while(1){l=e-12|0;f=H[l>>2];if(f){H[e-8>>2]=f;pc(f)}e=l;if((e|0)!=(b|0))continue;break}e=H[a+2916>>2]}H[a+2920>>2]=b;pc(e);H[a+2924>>2]=0;H[a+2916>>2]=0;H[a+2920>>2]=0}H[a+2916>>2]=H[m>>2];H[a+2920>>2]=H[m+4>>2];H[a+2924>>2]=H[m+8>>2];H[m+8>>2]=0;H[m>>2]=0;H[m+4>>2]=0;b=H[n>>2];if(b){H[n+4>>2]=b;pc(b)}c=L[a+2944>>2];j=L[a+2936>>2];e=H[a+208>>2];b=H[e>>2];d=L[b>>2];if(j>2]=d;j=d}i=L[a+2932>>2];g=L[b+4>>2];if(g> +c){L[a+2944>>2]=g;c=g}h=L[a+2940>>2];if(d>2]=d;i=d}if(g>2]=g;h=g}d=L[b+8>>2];if(d>j){L[a+2936>>2]=d;j=d}g=L[b+12>>2];if(g>c){L[a+2944>>2]=g;c=g}if(d>2]=d;i=d}if(g>2]=g;h=g}d=L[b+16>>2];if(d>j){L[a+2936>>2]=d;j=d}g=L[b+20>>2];if(g>c){L[a+2944>>2]=g;c=g}if(d>2]=d;i=d}if(g>2]=g;h=g}d=L[b+24>>2];if(d>j){L[a+2936>>2]=d;j=d}g=L[b+28>>2];if(g>c){L[a+2944>>2]=g;c=g}if(d>2]=d;i=d}if(g>2]=g;h=g}b=H[e+12>> +2];d=L[b>>2];if(d>j){L[a+2936>>2]=d;j=d}g=L[b+4>>2];if(g>c){L[a+2944>>2]=g;c=g}if(d>2]=d;i=d}if(g>2]=g;h=g}d=L[b+8>>2];if(d>j){L[a+2936>>2]=d;j=d}g=L[b+12>>2];if(g>c){L[a+2944>>2]=g;c=g}if(d>2]=d;i=d}if(g>2]=g;h=g}d=L[b+16>>2];if(d>j){L[a+2936>>2]=d;j=d}g=L[b+20>>2];if(g>c){L[a+2944>>2]=g;c=g}if(d>2]=d;i=d}if(g>2]=g;h=g}d=L[b+24>>2];if(d>j){L[a+2936>>2]=d;j=d}g=L[b+28>>2];if(g>c){L[a+2944>>2]=g;c=g}if(d>2]= +d;i=d}if(g>2]=g;h=g}b=H[e+24>>2];d=L[b>>2];if(d>j){L[a+2936>>2]=d;j=d}g=L[b+4>>2];if(g>c){L[a+2944>>2]=g;c=g}if(d>2]=d;i=d}if(g>2]=g;h=g}d=L[b+8>>2];if(d>j){L[a+2936>>2]=d;j=d}g=L[b+12>>2];if(g>c){L[a+2944>>2]=g;c=g}if(d>2]=d;i=d}if(g>2]=g;h=g}d=L[b+16>>2];if(d>j){L[a+2936>>2]=d;j=d}g=L[b+20>>2];if(g>c){L[a+2944>>2]=g;c=g}if(d>2]=d;i=d}if(g>2]=g;h=g}d=L[b+24>>2];if(d>j){L[a+2936>>2]=d;j=d}g=L[b+28>>2];if(g> +c){L[a+2944>>2]=g;c=g}if(d>2]=d;i=d}if(g>2]=g;h=g}b=H[e+36>>2];d=L[b>>2];if(d>j){L[a+2936>>2]=d;j=d}g=L[b+4>>2];if(g>c){L[a+2944>>2]=g;c=g}if(d>2]=d;i=d}if(g>2]=g;h=g}d=L[b+8>>2];if(d>j){L[a+2936>>2]=d;j=d}g=L[b+12>>2];if(g>c){L[a+2944>>2]=g;c=g}if(d>2]=d;i=d}if(g>2]=g;h=g}d=L[b+16>>2];if(d>j){L[a+2936>>2]=d;j=d}g=L[b+20>>2];if(g>c){L[a+2944>>2]=g;c=g}if(d>2]=d;i=d}if(g>2]=g;h=g}d=j;j=L[b+24>>2]; +if(d>2]=j;d=c;c=L[b+28>>2];if(d>2]=c;if(i>j)L[a+2932>>2]=j;if(c>2]=c;c=O(L[a+336>>2]-L[a+332>>2]);i=O(L[a+344>>2]-L[a+340>>2]);c=c>i?c:i;if(!(O(P(c))>2];if(!a)break h;break f}b=-2147483648}b=(b|0)>1?b:1;H[a+2948>>2]=b;H[n+8>>2]=0;H[n>>2]=0;H[n+4>>2]=0;p:{if(b>>>0<=1073741823){H[698273]=0;l=b<<2;e=ca(4,l|0)|0;m=H[698273];H[698273]=0;if((m|0)==1)break p;H[n>>2]=e;m=e+l|0;H[n+8>>2]=m;vc(e,0,l);H[698273]=0;H[n+ +4>>2]=m;m=ia(2433,n+16|0,b|0,n|0)|0;b=H[698273];H[698273]=0;q:{r:{s:{if((b|0)!=1){b=H[a+2916>>2];if(b){e=H[a+2920>>2];if((b|0)==(e|0))e=b;else{while(1){l=e-12|0;f=H[l>>2];if(f){H[e-8>>2]=f;pc(f)}e=l;if((b|0)!=(e|0))continue;break}e=H[a+2916>>2]}H[a+2920>>2]=b;pc(e);H[a+2924>>2]=0;H[a+2916>>2]=0;H[a+2920>>2]=0}H[a+2916>>2]=H[m>>2];H[a+2920>>2]=H[m+4>>2];H[a+2924>>2]=H[m+8>>2];H[m+8>>2]=0;H[m>>2]=0;H[m+4>>2]=0;b=H[n>>2];if(b){H[n+4>>2]=b;pc(b)}k=H[a+2948>>2];H[n+24>>2]=0;H[n+16>>2]=0;H[n+20>>2]=0;b= +k+1|0;if(b>>>0>=k>>>0){t:{u:{if(b>>>0>=536870912){H[698273]=0;ba(2434,n+16|0);a=H[698273];H[698273]=0;if((a|0)!=1)break g;break u}H[698273]=0;e=b<<3;b=ca(4,e|0)|0;l=H[698273];H[698273]=0;if((l|0)!=1)break t}e=$()|0;_()|0;a=H[n+16>>2];if(!a)break h;break e}H[n+16>>2]=b;H[n+24>>2]=b+e;e=(k<<3)+8|0;V=n,W=vc(b,0,e)+e|0,H[V+20>>2]=W;if(!k)break r}M=O(O(1)/O(k>>>0));S=O(M*O(.5));p=O(0);v:{while(1){H[n+8>>2]=0;H[n>>2]=0;H[n+4>>2]=0;b=k+1|0;w:{if(b>>>0>=k>>>0){if(b>>>0>=536870912){H[698273]=0;ba(2434,n|0); +a=H[698273];H[698273]=0;if((a|0)!=1)break g;e=$()|0;_()|0;a=H[n>>2];if(!a)break v;H[n+4>>2]=a;pc(a);break v}H[698273]=0;e=b<<3;b=ca(4,e|0)|0;l=H[698273];H[698273]=0;if((l|0)==1){e=$()|0;_()|0;break v}H[n>>2]=b;H[n+8>>2]=b+e;e=(k<<3)+8|0;e=vc(b,0,e)+e|0;H[n+4>>2]=e;if(!k)break w}c=O(M+p);g=O(c*O(c*c));i=O(S+p);s=O(i*O(i*i));h=O(O(1)-c);t=O(h*O(h*h));j=O(c*O(3));r=O(h*O(h*j));x=O(h*O(c*j));c=O(O(1)-i);y=O(c*O(c*c));h=O(i*O(3));z=O(c*O(c*h));A=O(c*O(i*h));T=O(O(1)-p);d=O(0);E=0;while(1){x:{if(!(E?Q: +0)){e=H[a+2928>>2];y:{if(!e){i=O(0);h=O(0);break y}c=O(S+d);j=O(c*O(c*c));i=O(O(1)-c);o=O(i*O(i*i));h=O(c*O(3));v=O(i*O(i*h));C=O(i*O(c*h));m=H[a+208>>2];i=O(0);l=0;h=O(0);while(1){f=H[m+N(l,12)>>2];b=0;while(1){c=y;z:{A:switch(l-1|0){case 0:c=z;break z;case 1:c=A;break z;case 2:break A;default:break z}c=s}w=f+(b<<3)|0;q=O(c*L[w+4>>2]);R=O(c*L[w>>2]);c=o;B:{C:switch(b-1|0){case 0:c=v;break B;case 1:c=C;break B;case 2:break C;default:break B}c=j}h=O(h+O(q*c));i=O(i+O(R*c));b=b+1|0;if((e|0)!=(b|0))continue; +break}l=l+1|0;if((l|0)!=(e|0))continue;break}}c=L[a+2940>>2];j=O(h-c);h=O(k-1|0);c=O(O(j*h)/O(L[a+2944>>2]-c));D:{if(O(P(c))>2];c=O(O(O(i-c)*h)/O(L[a+2936>>2]-c));if(O(P(c))>2]+(E<<3)|0;l=H[b+4>>2];e=H[a+2928>>2];m=H[b>>2]}j=O(M+d);E:{if(!e){i=O(0);h=O(0);break E}c=O(O(1)-j);o=O(c*O(c*c));i=O(j*O(3));v=O(c*O(c*i));C=O(c*O(j*i));q=O(j*O(j*j));w=H[a+208>>2];i=O(0);f=0;h=O(0);while(1){J= +H[w+N(f,12)>>2];b=0;while(1){c=t;F:{G:switch(f-1|0){case 0:c=r;break F;case 1:c=x;break F;case 2:break G;default:break F}c=g}B=J+(b<<3)|0;R=O(c*L[B+4>>2]);U=O(c*L[B>>2]);c=o;H:{I:switch(b-1|0){case 0:c=v;break H;case 1:c=C;break H;case 2:break I;default:break H}c=q}h=O(h+O(R*c));i=O(i+O(U*c));b=b+1|0;if((e|0)!=(b|0))continue;break}f=f+1|0;if((f|0)!=(e|0))continue;break}}o=L[a+2936>>2];c=L[a+2932>>2];E=E+1|0;e=H[n>>2]+(E<<3)|0;C=h;h=L[a+2940>>2];v=O(k-1|0);h=O(O(O(C-h)*v)/O(L[a+2944>>2]-h));J:{if(O(P(h))< +O(2147483648)){b=~~h;break J}b=-2147483648}H[e+4>>2]=b;f=e;c=O(O(O(i-c)*v)/O(o-c));K:{if(O(P(c))>2]=e;c=O(T*d);J=H[a+220>>2];f=H[J+12>>2];k=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);i=O(c*O(k>>>24>>>0));L:{if(O(P(i))0;u=u?B:0;i=O(p*d);w=I[f+4|0]|I[f+5|0]<<8|(I[f+6|0]<<16|I[f+7|0]<<24);h=O(i*O(w>>>24>>>0));M:{if(O(P(h))0?f:0)|0;G=(u|0)<255?u:255;d=O(O(1)-d);h=O(p*d);f=H[J>>2];J=I[f+4|0]|I[f+5|0]<<8|(I[f+6|0]<<16|I[f+7|0]<<24);o=O(h*O(J>>>24>>>0));N:{if(O(P(o))0?B:0;d=O(T*d);B=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);o=O(d*O(B>>>24>>>0));O:{if(O(P(o))>>16&255)>>>0));P:{if(O(P(o))0?u:0;o=O(i*O((w>>>16&255)>>>0));Q:{if(O(P(o))0?f:0)|0;K=(f|0)<255?f:255;u=((G|0)<255?G:255)+((D|0)>0?D:0)|0;o=O(h*O((J>>>16&255)>>>0));R:{if(O(P(o))0?f:0)+K|0;G=(f|0)<255?f:255;o=O(d*O((B>>>16&255)>>>0));S:{if(O(P(o))0?f:0)|0;D=(G|0)<255;u=((u|0)<255?u:255)<<24;G=(D?G:255)<< +16&16711680;o=O(c*O((k>>>8&255)>>>0));T:{if(O(P(o))0?f:0;o=O(i*O((w>>>8&255)>>>0));U:{if(O(P(o))0?f:0)|0;D=(f|0)<255?f:255;o=O(h*O((J>>>8&255)>>>0));V:{if(O(P(o))0?f:0)|0;D=(f|0)<255?f:255;o=O(d*O((B>>>8&255)>>>0));W:{if(O(P(o))0?f:0)|0;D=((f|0)<255?f:255)<<8;c=O(c*O((k&255)>>>0));X:{if(O(P(c))0?f:0;u=D&65280|(u|G);c=O(i*O((w&255)>>>0));Y:{if(O(P(c))0?k:0)+K|0;f=(k|0)<255?k:255;c=O(h*O((J&255)>>>0));Z:{if(O(P(c))0?k:0)|0;w=(k|0)<255?k:255;c=O(d*O((B&255)>>>0));_:{if(O(P(c))0?f:0)|0;k=u|((f|0)<255?f:255);f=(e|0)<(m|0);w=f?m:e;f=f?e:m;while(1){e=(b|0)<(l|0)?b:l;while(1){m=e;e=H[a+2948>>2];if(!(e>>>0<=f>>>0|e>>>0<=m>>>0)){e=H[H[a+2916>>2]+N(f,12)>>2]+(m<<2)|0;F[e|0]=k;F[e+1|0]=k>>>8;F[e+2|0]=k>>>16;F[e+3|0]=k>>>24}e=m+1|0;if((m|0)<(((b|0)<(l|0)?l:b)|0))continue;break}e=(f|0)==(w|0);f=f+1|0;if(!e)continue;break}d=j;k=H[a+2948>>2];if(E>>>0>>0)continue;break}e=H[n+4>>2];b=H[n>>2]}H[698273]=0;ea(2435,n+16|0,b|0,e|0);e= +H[698273];H[698273]=0;if((e|0)!=1){if(b)pc(b);p=O(M+p);k=H[a+2948>>2];Q=Q+1|0;if(k>>>0<=Q>>>0)break s;continue}break}e=$()|0;_()|0;if(!b)break v;pc(b)}a=H[n+16>>2];if(!a)break h;break e}e=$()|0;_()|0;a=H[n>>2];if(!a)break h;break f}b=H[n+16>>2];if(!b)break q}H[n+20>>2]=b;pc(b)}ac=n+32|0;return}H[698273]=0;ba(2320,n|0);a=H[698273];H[698273]=0;if((a|0)!=1)break g}e=$()|0;_()|0;a=H[n>>2];if(!a)break h;break f}da(e|0);X()}X()}H[n+4>>2]=a;pc(a);da(e|0);X()}H[n+20>>2]=a;pc(a);da(e|0);X()}function Ds(a, +b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,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,W=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=O(0);t=ac-80|0;ac=t;H[t+40>>2]=65424;a:{b:{c:{if(j){if(k){z=N(H[a+108>>2],H[a+104>>2]);n=H[a+8>>2];if((n|0)!=8){j=0;if((n|0)!=256)break b;H[t+40>>2]=65497;break c}if(F[a+68|0]&1)break c;x=z&-2;u=z&1;A=t+77|0; +r=t+76|0;o=t+72|0;p=65424;d:{e:{while(1){f:{if((p|0)==65427)break f;while(1){if(!(Xk(j)|dc)){H[a+8>>2]=64;break f}if((bi(j,H[a+16>>2],2,k)|0)!=2){Ic(k,1,2364425,0);j=0;break b}id(H[a+16>>2],t+36|0,2);if(K[t+36>>2]<=1){Ic(k,1,2364509,0);j=0;break b}g:{if(H[t+40>>2]!=32896)break g;if(Xk(j)|dc)break g;H[a+8>>2]=64;break f}n=H[t+36>>2];m=H[a+8>>2];if(m&16)H[a+24>>2]=(H[a+24>>2]-n|0)-2;w=n-2|0;H[t+36>>2]=w;l=2370448;q=H[t+40>>2];while(1){n=l;s=H[l>>2];if(s){l=n+12|0;if((q|0)!=(s|0))continue}break}if(!(m& +H[n+4>>2])){Ic(k,1,2364535,0);j=0;break b}h:{if(K[a+20>>2]>=w>>>0){l=H[a+16>>2];break h}m=Xk(j)>>>0>>0;l=dc;if(m&(l|0)<=0|(l|0)<0){Ic(k,1,2364655,0);j=0;break b}l=Og(H[a+16>>2],H[t+36>>2]);if(!l){pc(H[a+16>>2]);H[a+16>>2]=0;H[a+20>>2]=0;Ic(k,1,2364700,0);j=0;break b}H[a+16>>2]=l;w=H[t+36>>2];H[a+20>>2]=w}s=bi(j,l,w,k);if((s|0)!=H[t+36>>2]){Ic(k,1,2364425,0);j=0;break b}l=H[n+8>>2];if(!l){Ic(k,1,2364850,0);j=0;break b}if(!(ec[l|0](a,H[a+16>>2],s,k)|0)){H[t+32>>2]=H[t+40>>2];Ic(k,1,2364879,t+32| +0);j=0;break b}l=H[t+36>>2];if(!PU(H[a+192>>2],H[a+188>>2],H[n>>2],(H[j+56>>2]-l|0)-4|0,0,l+4|0)){Ic(k,1,2365044,0);j=0;break b}i:{if(H[n>>2]!=65424)break i;l=(H[j+56>>2]-H[t+36>>2]|0)-4|0;n=H[a+52>>2];if(l>>>0<=K[a+48>>2]&(n|0)>=0|(n|0)>0)break i;H[a+48>>2]=l;H[a+52>>2]=0}if(I[a+68|0]&4){if((xz(j,H[a+24>>2],k)|0)!=H[a+24>>2]|dc){Ic(k,1,2364425,0);j=0;break b}H[t+40>>2]=65427;break f}if((bi(j,H[a+16>>2],2,k)|0)!=2){Ic(k,1,2364425,0);j=0;break b}id(H[a+16>>2],t+40|0,2);if(H[t+40>>2]!=65427)continue; +break}}j:{if(!(Xk(j)|dc)&H[a+8>>2]==64)break j;k:{l:{n=I[a+68|0];if(!(n&4)){l=H[a+192>>2];n=H[a+156>>2];m:{n:{if(H[a+56>>2]){p=Xk(j);break n}p=H[a+24>>2];if(p>>>0<2)break m}p=p-2|0;H[a+24>>2]=p}n=n+N(l,5644)|0;R=n+5600|0;w=n+5596|0;if(!p)break l;l=Xk(j)>>>0

>>0;n=dc;if(l&(n|0)<=0|(n|0)<0){Ic(k,1,2375394,0);j=0;break b}s=H[a+24>>2];if(s>>>0>=4294967294){Ic(k,1,2375449,0);j=0;break b}l=H[w>>2];o:{if(l){n=H[R>>2];if(n>>>0>-3-s>>>0){Ic(k,1,2375536,0);j=0;break b}n=Og(l,(n+s|0)+2|0);if(n){H[w>>2]=n; +break l}pc(H[w>>2]);H[w>>2]=0;break o}n=Te(s+2|0);H[w>>2]=n;if(n)break l}Ic(k,1,2375637,0);j=0;break b}H[a+8>>2]=8;F[a+68|0]=n&250;break k}p:{D=H[a+188>>2];if(!D)break p;v=H[j+56>>2];n=v;B=n-2|0;m=H[j+60>>2];l=m-(n>>>0<2)|0;q=l;s=H[a+192>>2];n=H[D+40>>2]+N(s,40)|0;n=H[n+16>>2]+N(H[n+12>>2],24)|0;H[n+8>>2]=B;H[n+12>>2]=l;l=H[a+24>>2];v=l+v|0;H[n+16>>2]=v;H[n+20>>2]=l>>>0>v>>>0?m+1|0:m;if(PU(s,D,65427,B,q,H[a+24>>2]+2|0))break p;Ic(k,1,2365044,0);j=0;break b}if(p)n=bi(j,H[w>>2]+H[R>>2]|0,H[a+24>>2], +k);else n=0;H[a+8>>2]=(n|0)==H[a+24>>2]?8:64;H[R>>2]=n+H[R>>2];n=I[a+68|0];if((n&9)!=1)break k;F[a+68|0]=n|8;if(H[j+28>>2]==4748)break k;s=H[j+56>>2];q=H[j+60>>2];if((s&q)==-1)break k;l=H[a+192>>2];q:{r:{s:{t:{while(1){if((bi(j,t+70|0,2,k)|0)!=2)break t;id(t+70|0,t- -64|0,2);if(H[t+64>>2]!=65424)break t;if((bi(j,t+70|0,2,k)|0)!=2){Ic(k,1,2364425,0);break r}id(t+70|0,t+60|0,2);if(H[t+60>>2]!=10){Ic(k,1,2364509,0);break r}H[t+60>>2]=8;n=bi(j,t+70|0,8,k);if((n|0)!=H[t+60>>2]){Ic(k,1,2364425,0);break r}if((n| +0)!=8){Ic(k,1,2370717,0);break r}id(t+70|0,t+56|0,2);id(o,t+52|0,4);id(r,t+48|0,1);id(A,t+44|0,1);if((l|0)!=H[t+56>>2]){n=H[t+52>>2];if(n>>>0<=13)break t;n=n-12|0;H[t+52>>2]=n;n=xz(j,n,k);if(!dc&H[t+52>>2]==(n|0))continue;break t}break}n=H[t+48>>2]==H[t+44>>2];break s}n=0}if((q|0)<0){ga(2358616,2356499,644,2360142);X()}if(ec[H[j+44>>2]](j,s,q,k)|0)break q}Ic(k,1,2365080,0);j=0;break b}if(!n)break k;F[a+68|0]=I[a+68|0]&238|16;u:{if(!z)break u;s=H[a+156>>2];p=0;w=0;if((z|0)!=1)while(1){l=s+N(p,5644)| +0;n=H[l+5592>>2];if(n)H[l+5592>>2]=n+1;l=s+N(p|1,5644)|0;n=H[l+5592>>2];if(n)H[l+5592>>2]=n+1;p=p+2|0;w=w+2|0;if((x|0)!=(w|0))continue;break}if(!u)break u;l=s+N(p,5644)|0;n=H[l+5592>>2];if(!n)break u;H[l+5592>>2]=n+1}Ic(k,2,2365245,0)}if(F[a+68|0]&1)break j;if((bi(j,H[a+16>>2],2,k)|0)!=2){if(!(!z|(z|0)!=(H[a+192>>2]+1|0))){n=H[a+156>>2];p=0;while(1){j=n+N(p,5644)|0;if(!(H[j+5592>>2]?1:H[j+5588>>2]))break d;p=p+1|0;if((z|0)!=(p|0))continue;break}}Ic(k,1,2364425,0);j=0;break b}id(H[a+16>>2],t+40|0, +2);p=H[t+40>>2];if(F[a+68|0]&1)break e;if((p|0)!=65497)continue;break e}break}p=H[t+40>>2]}if(H[a+8>>2]==256|(p|0)!=65497)break c;H[a+8>>2]=256;H[a+192>>2]=0;break c}H[t+16>>2]=p;Ic(k,4,2365347,t+16|0);H[a+192>>2]=p;H[t+40>>2]=65497;H[a+8>>2]=256;break c}ga(2364266,2364034,9402,2364400);X()}ga(2364226,2364034,9400,2364400);X()}x=H[a+156>>2];p=H[a+192>>2];v:{w:{if(F[a+68|0]&1)break w;x:{y:{if(p>>>0>=z>>>0)break y;l=x+N(p,5644)|0;while(1){if(H[l+5596>>2])break y;p=p+1|0;H[a+192>>2]=p;l=l+5644|0;if((p| +0)!=(z|0))continue;break}break x}if((p|0)!=(z|0))break w}H[i>>2]=0;break v}if(!x)break a;z:{A:{j=x+N(p,5644)|0;if(H[j+5172>>2])a=2375689;else{if(!(I[j+5640|0]&2))break z;r=j+5172|0;q=x+N(p,5644)|0;v=H[q+5160>>2];B:{if(!v){u=0;break B}o=H[q+5164>>2];s=0;u=0;l=0;if(v-1>>>0>=3){j=v&-4;n=0;while(1){m=l<<3;u=H[(o+(m|24)|0)+4>>2]+(H[(o+(m|16)|0)+4>>2]+(H[(o+(m|8)|0)+4>>2]+(H[(m+o|0)+4>>2]+u|0)|0)|0)|0;l=l+4|0;n=n+4|0;if((j|0)!=(n|0))continue;break}}j=v&3;if(!j)break B;while(1){u=H[(o+(l<<3)|0)+4>>2]+u| +0;l=l+1|0;s=s+1|0;if((j|0)!=(s|0))continue;break}}j=Te(u);H[r>>2]=j;if(j)break A;a=2374497}Ic(k,1,a,0);Ic(k,1,2365444,0);j=0;break b}j=x+N(p,5644)|0;H[j+5180>>2]=u;A=j+5164|0;m=j+5180|0;o=q+5160|0;s=H[o>>2];C:{if(!s){j=H[A>>2];break C}j=H[A>>2];u=0;l=0;while(1){v=l<<3;q=v+j|0;n=H[q>>2];if(n){sc(H[r>>2]+u|0,n,H[q+4>>2]);j=v+H[A>>2]|0;s=H[j+4>>2];pc(H[j>>2]);j=H[A>>2];n=v+j|0;H[n>>2]=0;H[n+4>>2]=0;u=s+u|0;s=H[o>>2]}l=l+1|0;if(s>>>0>l>>>0)continue;break}}H[o>>2]=0;pc(j);H[A>>2]=0;j=x+N(p,5644)|0;H[j+ +5168>>2]=H[r>>2];H[j+5176>>2]=H[m>>2]}l=H[a+196>>2];S=H[l+28>>2];n=H[a+192>>2];G=H[(H[S+76>>2]+N(n,5644)|0)+5584>>2];m=H[l+24>>2];T=H[m+24>>2];j=H[S+24>>2];q=(n>>>0)/(j>>>0)|0;E=H[H[l+20>>2]>>2];l=n-N(j,q)|0;j=H[S+12>>2];l=H[S+4>>2]+N(l,j)|0;n=H[m>>2];s=l>>>0>n>>>0?l:n;H[E>>2]=s;n=j+l|0;l=0;l=j>>>0>n>>>0?1:l;j=n;n=j|0-l;j=H[m+8>>2];j=j>>>0>n>>>0?n:j;H[E+8>>2]=j;D:{E:{if(!((j|0)>(s|0)&(s|0)>=0)){Ic(k,1,2357607,0);break E}p=H[E+20>>2];j=H[S+16>>2];l=H[S+8>>2]+N(j,q)|0;n=H[m+4>>2];s=l>>>0>n>>>0?l:n; +H[E+4>>2]=s;n=j+l|0;l=0;l=j>>>0>n>>>0?1:l;j=n;n=j|0-l;j=H[m+12>>2];j=j>>>0>n>>>0?n:j;H[E+12>>2]=j;if(!((j|0)>(s|0)&(s|0)>=0)){Ic(k,1,2358068,0);break E}F:{if(H[G+4>>2]){if(H[E+16>>2])break F;j=1;break D}Ic(k,1,2358783,0);break E}G:{H:{I:{while(1){H[T+36>>2]=0;s=H[T>>2];if(!s)break I;n=s;q=n-1|0;j=H[E>>2];l=q+j|0;u=n>>31;v=u-!n|0;m=v+(j>>31)|0;la=p,ma=Evb(l,j>>>0>l>>>0?m+1|0:m,n,u),H[la>>2]=ma;n=H[T+4>>2];if(!n)break I;j=n-1|0;l=H[E+4>>2];A=j+l|0;r=n>>31;m=r-!n|0;o=m+(l>>31)|0;la=p,ma=Evb(A,l>>>0> +A>>>0?o+1|0:o,n,r),H[la+4>>2]=ma;o=q;l=H[E+8>>2];q=l;o=o+l|0;l=(l>>31)+v|0;la=p,ma=Evb(o,o>>>0>>0?l+1|0:l,s,u),H[la+8>>2]=ma;l=H[E+12>>2];H[p+16>>2]=ca;s=j+l|0;l=m+(l>>31)|0;la=p,ma=Evb(s,j>>>0>s>>>0?l+1|0:l,n,r),H[la+12>>2]=ma;n=H[G+4>>2];H[p+20>>2]=n;j=H[S+80>>2];H[p+24>>2]=j>>>0>n>>>0?1:n-j|0;pc(H[p+52>>2]);H[p+68>>2]=0;H[p+60>>2]=0;H[p+64>>2]=0;H[p+52>>2]=0;H[p+56>>2]=0;n=N(n,152);j=H[p+28>>2];J:{if(!j){j=Te(n);H[p+28>>2]=j;if(!j)break E;H[p+32>>2]=n;vc(j,0,n);break J}if(n>>>0<=K[p+32>>2])break J; +j=Og(j,n);if(!j){Ic(k,1,2359042,0);pc(H[p+28>>2]);H[p+28>>2]=0;H[p+32>>2]=0;break E}H[p+28>>2]=j;l=j;j=H[p+32>>2];vc(l+j|0,0,n-j|0);H[p+32>>2]=n}j=H[p+20>>2];if(j){Y=G+28|0;s=H[p+28>>2];U=0;while(1){R=j-1|0;n=R;l=n&31;if((n&63)>>>0>=32){m=-1<>>32-l;l=-1<>2];q=z+l|0;A=m^-1;o=A+(l>>31)|0;o=l>>>0>q>>>0?o+1|0:o;l=q;q=n&31;w=(n&63)>>>0>=32?o>>q:((1<>>q;H[s>>2]=w;l=H[p+4>>2];q=l;m=l+z|0;l=(l>>31)+A|0;l=m>>>0>>0?l+1|0:l;q=m;m=n&31;D=(n& +63)>>>0>=32?l>>m:((1<>>m;H[s+4>>2]=D;l=H[p+8>>2];q=l;m=l+z|0;l=(l>>31)+A|0;l=m>>>0>>0?l+1|0:l;q=l;v=n&31;if((n&63)>>>0>=32)x=q>>v;else x=((1<>>v;H[s+8>>2]=x;l=H[p+12>>2];q=l+z|0;m=(l>>31)+A|0;m=l>>>0>q>>>0?m+1|0:m;o=n&31;if((n&63)>>>0>=32)u=m>>o;else u=((1<>>o;H[s+12>>2]=u;B=(U<<2)+G|0;J=H[B+812>>2];r=J;l=r;m=l&31;if((l&63)>>>0>=32){l=1<>>32-m;q=o}o=l;m=x;l=m>>31;v=q+m|0;o=l+o|0;o=m>>>0>v>>>0?o+1|0:o;m=v;l=m-1|0;v=o- +!m|0;m=l;l=r;o=l&31;r=((l&63)>>>0>=32?v>>o:((1<>>o)<>2];m=M;l=m;v=l&31;if((l&63)>>>0>=32){o=-1<>>32-v}l=l^-1;v=o^-1;B=l;l=u;o=l>>31;q=l;B=B+l|0;l=o+v|0;v=B;q=q>>>0>v>>>0?l+1|0:l;l=m;m=l&31;l=((l&63)>>>0>=32?q>>m:((1<>>m)<>M;H[s+20>>2]=m;_=w&-1<>J;H[s+16>>2]=v;K:{if(!v)break K;Dvb(v,0,m,0);if(!dc)break K;break H}$=N(m,v); +if($>>>0>=107374183)break H;V=N($,40);if(U){M=M-1|0;J=J-1|0;m=Z>>31;l=Z+1|0;m=l?m:m+1|0;Z=(m&1)<<31|l>>>1;l=_>>31;q=_+1|0;l=q?l:l+1|0;_=(l&1)<<31|q>>>1;l=3}else l=1;H[s+24>>2]=l;ea=1<>>0>=32){l=1<>>32-m}da=j;v=l;j=H[G+12>>2];D=j>>>0>>0?j:M;j=D;m=j&31;if((j&63)>>>0>=32){l=-1<>>32-m}ha=j^-1;ia=l^-1;j=H[G+8>>2];B=j>>>0>>0?j:J;j=B;m=j&31;if((j&63)>>>0>=32){l=-1<>>32-m}ja=j^-1;ka=l^-1;aa=0;while(1){L:{if(!U){j=H[p+4>>2];m=j+z|0;l=(j>>31)+A|0;l=j>>>0>m>>>0?l+1|0:l;j=m;m=n&31;P=(n&63)>>>0>=32?l>>m:((1<>>m;j=H[p>>2];l=j+z|0;o=(j>>31)+A|0;o=j>>>0>l>>>0?o+1|0:o;j=l;l=n&31;Q=(n&63)>>>0>=32?o>>l:((1<>>l;j=0;w=z;C=w;r=A;o=r;m=n;break L}j=aa+1|0;l=j>>>1|0;o=n&31;if((n&63)>>>0>=32){m=l<>>32-o;l=l<>>0>r>>>0?l+1|0:l;C=r;m=H[p+4>>2];r=r+m|0;o=l;l=l+(m>>31)|0;l=m>>>0>r>>> +0?l+1|0:l;m=r;r=q&31;P=(q&63)>>>0>=32?l>>r:((1<>>r;l=j&1;r=n&31;if((n&63)>>>0>=32){m=l<>>32-r;l=l<>>0>x>>>0?l+1|0:l;w=x;m=H[p>>2];x=w+m|0;r=l;l=l+(m>>31)|0;l=m>>>0>x>>>0?l+1|0:l;m=x;x=q&31;Q=(q&63)>>>0>=32?l>>x:((1<>>x;m=q}l=H[p+8>>2];x=l;ba=l>>31;l=H[p+12>>2];H[u+4>>2]=P;H[u>>2]=Q;H[u+16>>2]=j;o=(l>>31)+o|0;C=l+C|0;o=C>>>0>>0?o+1|0:o;l=C;C=m&31;H[u+12>>2]=(m&63)>>>0>=32?o>>C:((1<>>C; +o=x;x=o+w|0;l=r+ba|0;l=o>>>0>x>>>0?l+1|0:l;o=x;r=m&31;H[u+8>>2]=(m&63)>>>0>=32?l>>r:((1<>>r;w=0;w=!H[G+20>>2]|!j?w:(j|0)==3?2:1;j=H[Y+4>>2];la=u,na=O($r((H[T+24>>2]+w|0)-H[Y>>2]|0)*(+(j|0)*4.8828125E-4+1)),L[la+32>>2]=na;H[u+28>>2]=(H[Y>>2]+H[G+804>>2]|0)-1;j=H[u+20>>2];M:{N:{if(!(j|!$)){j=Te(V);H[u+20>>2]=j;if(!j){Ic(k,1,2359900,0);break E}vc(j,0,V);j=u+24|0;break N}if(V>>>0<=K[u+24>>2])break M;j=Og(j,V);if(!j){Ic(k,1,2359900,0);pc(H[u+20>>2]);H[u+20>>2]=0;H[u+24>>2]=0;break E}H[u+ +20>>2]=j;l=j;j=H[u+24>>2];vc(l+j|0,0,V-j|0);j=u+24|0}H[j>>2]=V}if($){j=H[u+20>>2];P=0;while(1){l=H[s+16>>2];o=(P>>>0)/(l>>>0)|0;m=(P-N(l,o)<>2];r=(l|0)<(m|0)?m:l;H[j>>2]=r;o=(o<>2];x=(l|0)<(o|0)?o:l;H[j+4>>2]=x;m=m+fa|0;l=H[u+8>>2];l=(l|0)>(m|0)?m:l;H[j+8>>2]=l;o=o+ea|0;m=H[u+12>>2];o=(m|0)>(o|0)?o:m;H[j+12>>2]=o;ba=r>>B;m=(l>>31)+ka|0;w=l+ja|0;m=w>>>0>>0?m+1|0:m;r=w;l=B;w=l&31;r=((l&63)>>>0>=32?m>>w:((1<>>w)-ba<>l;H[j+16>>2]=r;m=o;w=m+ha|0;l=(m>> +31)+ia|0;l=m>>>0>w>>>0?l+1|0:l;o=w;w=x>>D;m=l;l=D;x=l&31;l=((l&63)>>>0>=32?m>>x:((1<>>x)-w<>l;H[j+20>>2]=l;Q=N(l,r);Dvb(Q,0,60,0);if(dc){Ic(k,1,2360322,0);break E}m=N(Q,60);l=H[j+24>>2];O:{P:{if(!(l|!Q)){l=Te(m);H[j+24>>2]=l;if(!l)break E;vc(l,0,m);l=j+28|0;break P}if(m>>>0<=K[j+28>>2])break O;l=Og(l,m);if(!l){pc(H[j+24>>2]);H[j+24>>2]=0;H[j+28>>2]=0;Ic(k,1,2360687,0);break E}H[j+24>>2]=l;r=l;l=H[j+28>>2];vc(r+l|0,0,m-l|0);l=j+28|0}H[l>>2]=m}o=H[j+20>>2];m=H[j+16>>2];l=H[j+32>> +2];Q:{if(!l){l=cU(m,o,k);break Q}l=aU(l,m,o,k)}H[j+32>>2]=l;o=H[j+20>>2];m=H[j+16>>2];l=H[j+36>>2];R:{if(!l){l=cU(m,o,k);break R}l=aU(l,m,o,k)}H[j+36>>2]=l;if(Q){W=0;while(1){o=H[j+16>>2];x=(W>>>0)/(o>>>0)|0;y=H[j+24>>2]+N(W,60)|0;r=H[y>>2];S:{if(r){m=H[y+52>>2];l=H[y+4>>2];C=H[y+44>>2];pc(H[y+56>>2]);H[y+56>>2]=0;H[y+48>>2]=0;H[y+52>>2]=0;H[y+40>>2]=0;H[y+44>>2]=0;H[y+32>>2]=0;H[y+36>>2]=0;H[y+24>>2]=0;H[y+28>>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]=r;H[y+44>>2]=C;if(C)vc(r, +0,N(C,24));H[y+4>>2]=l;H[y+52>>2]=m;break S}l=te(10,24);H[y>>2]=l;if(!l)break E;H[y+44>>2]=10}r=(W-N(o,x)|0)+ba|0;m=r<>2];H[y+8>>2]=(l|0)<(m|0)?m:l;o=x+w|0;m=o<>2];H[y+12>>2]=(l|0)<(m|0)?m:l;m=r+1<>2];H[y+16>>2]=(l|0)>(m|0)?m:l;m=o+1<>2];H[y+20>>2]=(l|0)>(m|0)?m:l;W=W+1|0;if((Q|0)!=(W|0))continue;break}}j=j+40|0;P=P+1|0;if((P|0)!=($|0))continue;break}}Y=Y+8|0;u=u+36|0;aa=aa+1|0;if(aa>>>0>2])continue;break}s=s+152|0;j=R;U=U+1|0;if(U>>>0>2])continue; +break}}T=T+52|0;p=p+76|0;G=G+1080|0;ca=ca+1|0;if(ca>>>0>2])continue;break}j=1;break D}ga(2361027,2361145,162,2369597);X()}Ic(k,1,2355911,0);break E}Ic(k,1,2359458,0)}j=0}if(!j){Ic(k,1,2365470,0);j=0;break b}j=H[a+192>>2];H[t+4>>2]=N(H[a+104>>2],H[a+108>>2]);H[t>>2]=j+1;Ic(k,4,2365546,t);H[b>>2]=H[a+192>>2];H[i>>2]=1;if(c){b=dU(H[a+196>>2],0);H[c>>2]=b;j=0;if((b|0)==-1)break b}b=H[H[H[a+196>>2]+20>>2]>>2];H[d>>2]=H[b>>2];H[e>>2]=H[b+4>>2];H[f>>2]=H[b+8>>2];H[g>>2]=H[b+12>>2];H[h>>2]=H[b+16>> +2];H[a+8>>2]=H[a+8>>2]|128}j=1}ac=t+80|0;return j|0}ga(2364313,2364034,4117,2375671);X()}function jya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=ac-32|0;ac=y;a:{b:{c=H[a>>2];c:{if((c|0)<=0){a=Jc(y+8|0,2395085,2391747,649,2401808,0);break c}if(I[(c+H[a+4>>2]|0)-1|0]){a=Jc(y+8|0,2394455,2391747,650,2401808,0);break c}d:{if(c>>>0>=32769){c=0;n=ac-48|0;ac=n;p=Vg(n+32|0,n+44|0,65536,4);i=vc(H[n+44>>2],0,262144);d=1;g=H[a+4>>2];if(H[a>> +2]>1){f=I[g|0];while(1){e=(f&255)<<10;c=c+1|0;f=I[g+c|0];e=i+(e|f<<2)|0;H[e>>2]=H[e>>2]+1;if((H[a>>2]-1|0)>(c|0))continue;break}f=H[i>>2]}while(1){c=i+(d<<2)|0;e=H[c>>2]+f|0;H[c>>2]=e;e=e+H[c+4>>2]|0;H[c+4>>2]=e;e=e+H[c+8>>2]|0;H[c+8>>2]=e;e=e+H[c+12>>2]|0;H[c+12>>2]=e;f=e+H[c+16>>2]|0;H[c+16>>2]=f;d=d+5|0;if((d|0)!=65536)continue;break}e=H[a>>2];e:{if((e|0)<3)break e;d=H[a+20>>2];f=I[g|0];c=0;while(1){e=d+(c<<2)|0;h=(f&255)<<10;c=c+1|0;f=I[g+c|0];H[e>>2]=H[i+(h|f<<2)>>2];e=H[a>>2];h=e-2|0;if((h| +0)>(c|0))continue;break}if((e|0)<3)break e;d=e-3|0;f=I[g+h|0];h=H[a+8>>2];if(e&1){c=f<<2;f=I[d+g|0];j=i+(c|f<<10)|0;c=H[j>>2];H[j>>2]=c-1;H[h+(c<<2)>>2]=d;c=e-4|0}else c=d;if(d)while(1){e=I[c+g|0];f=i+(e<<10|(f&255)<<2)|0;d=H[f>>2];H[f>>2]=d-1;H[h+(d<<2)>>2]=c;d=c-1|0;f=I[d+g|0];j=i+(f<<10|e<<2)|0;e=H[j>>2];H[j>>2]=e-1;H[h+(e<<2)>>2]=d;c=c-2|0;if(d)continue;break}e=H[a>>2]}c=e-1|0;if(I[c+g|0]){H[698273]=0;a=na(5127,n+8|0,2394455,2391747,631,2401781,0)|0;b=H[698273];H[698273]=0;f:{g:{if((b|0)!=1){H[698273]= +0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)==1)break g;X()}d=$()|0;_()|0;break f}d=$()|0;_()|0;Ec(a)}bd(p);da(d|0);X()}d=I[(e+g|0)-2|0];g=H[a+8>>2];H[g>>2]=c;d=i+(d<<10)|0;H[g+(H[d>>2]<<2)>>2]=H[a>>2]-2;c=H[a+20>>2];H[(c+(H[a>>2]<<2)|0)-4>>2]=0;H[(c+(H[a>>2]<<2)|0)-8>>2]=H[d>>2];H[c+(H[a>>2]<<2)>>2]=-1;bd(p);ac=n+48|0;r=2;break d}c=0;d=ac-2048|0;ac=d;vc(d+1024|0,0,1024);d=vc(d,0,1024);e=H[a>>2];i=e-1|0;n=1;h:{if((e|0)<=1)break h;g=H[a+4>>2];if(e-2>>>0>=3){p=i&-4;while(1){r=d+(I[c+g|0]<<2)|0;H[r>> +2]=H[r>>2]+1;r=d+(I[g+(c|1)|0]<<2)|0;H[r>>2]=H[r>>2]+1;r=d+(I[g+(c|2)|0]<<2)|0;H[r>>2]=H[r>>2]+1;r=d+(I[g+(c|3)|0]<<2)|0;H[r>>2]=H[r>>2]+1;c=c+4|0;h=h+4|0;if((p|0)!=(h|0))continue;break}}h=i&3;if(!h)break h;while(1){p=d+(I[c+g|0]<<2)|0;H[p>>2]=H[p>>2]+1;c=c+1|0;j=j+1|0;if((h|0)!=(j|0))continue;break}}while(1){g=f<<2;h=d+1024|0;H[g+h>>2]=n;c=n;n=d+g|0;c=c+H[n>>2]|0;H[n>>2]=c-1;g=g|4;H[g+h>>2]=c;g=d+g|0;n=c+H[g>>2]|0;H[g>>2]=n-1;f=f+2|0;if((f|0)!=256)continue;break}g=H[a+8>>2];i:{if((e|0)<=1){c=H[a+ +20>>2];break i}c=H[a+20>>2];n=H[a+4>>2];f=0;while(1){i=f+n|0;h=(d+1024|0)+(I[i|0]<<2)|0;e=H[h>>2];H[h>>2]=e+1;H[g+(e<<2)>>2]=f;H[(f<<2)+c>>2]=H[d+(I[i|0]<<2)>>2];f=f+1|0;i=H[a>>2]-1|0;if((f|0)<(i|0))continue;break}}H[g>>2]=i;H[((H[a>>2]<<2)+c|0)-4>>2]=0;H[(H[a>>2]<<2)+c>>2]=-1;ac=d+2048|0;r=1}c=H[a>>2];if((c|0)>0)while(1){s=H[H[a+20>>2]+(H[H[a+8>>2]+(m<<2)>>2]<<2)>>2];if((s|0)>(m|0)){g=0;u=ac-6176|0;ac=u;H[u+4128>>2]=m;d=s;H[u+2080>>2]=d;n=r;H[u+32>>2]=n;f=1;while(1){j:{if((n|0)>=8){if((d|0)<(m|0)){f= +g;break j}e=H[a+8>>2];c=H[a+20>>2];i=0;f=d-m|0;n=f+1&3;if(n)while(1){H[c+(H[e+(m<<2)>>2]<<2)>>2]=d;m=m+1|0;i=i+1|0;if((n|0)!=(i|0))continue;break}if(f>>>0<3){f=g;break j}while(1){f=e+(m<<2)|0;H[c+(H[f>>2]<<2)>>2]=d;H[c+(H[f+4>>2]<<2)>>2]=d;H[c+(H[f+8>>2]<<2)>>2]=d;f=m+3|0;H[c+(H[e+(f<<2)>>2]<<2)>>2]=d;m=m+4|0;if((d|0)!=(f|0))continue;break}f=g;break j}k:{if((d-m|0)<=9){if((d|0)<=(m|0))break k;p=H[a+8>>2];c=m;while(1){h=c+1|0;q=H[p+(h<<2)>>2];if((c|0)>=(m|0)){j=n+q|0;while(1){f=c;l=p+(c<<2)|0;k=H[l>> +2];c=k+n|0;w=H[a+4>>2];e=j;i=n;l:{m:{n:{while(1){if((i|0)>7)break n;t=c+w|0;o=I[t|0];x=e+w|0;v=I[x|0];if((o|0)!=(v|0)){if(o>>>0>v>>>0)break m;c=f;break l}i=i+2|0;e=e+2|0;c=c+2|0;t=I[t+1|0];o=I[x+1|0];if((t|0)==(o|0))continue;break}if(o>>>0>>0)break m;c=f;break l}i=H[a>>2];if(!((i|0)<=(c|0)|(e|0)>=(i|0))){c=f;break l}if((c|0)<(e|0))break m;c=f;break l}H[l+4>>2]=k;c=f-1|0;if((f|0)>(m|0))continue}break}c=c+1|0}else c=h;H[(c<<2)+p>>2]=q;c=h;if((d|0)!=(c|0))continue;break}break k}c=g<<2;t=c+(u+32|0)| +0;o=c+(u+2080|0)|0;x=c+(u+4128|0)|0;p=H[a+4>>2]+n|0;w=gz(a,p,m,d);q=H[a+8>>2];c=m;while(1){h=c;if((w|0)==I[p+H[q+(c<<2)>>2]|0]){c=h+1|0;if((d|0)>(h|0))continue}break}c=d;while(1){j=c;if((w|0)==I[p+H[q+(c<<2)>>2]|0]){c=j-1|0;if((h|0)<(j|0))continue}break}e=h;c=j;while(1){o:{if((c|0)<(e|0))break o;i=c+1|0;while(1){l=q+(e<<2)|0;k=H[l>>2];v=I[k+p|0];if(v>>>0>w>>>0)break o;if((w|0)==(v|0)){v=l;l=q+(h<<2)|0;H[v>>2]=H[l>>2];H[l>>2]=k;h=h+1|0}l=(c|0)!=(e|0);e=e+1|0;if(l)continue;break}e=i}i=c;p:{if((c|0)< +(e|0))break p;while(1){i=q+(c<<2)|0;l=H[i>>2];k=I[l+p|0];if(k>>>0>>0){i=c;break p}if((k|0)==(w|0)){k=i;i=q+(j<<2)|0;H[k>>2]=H[i>>2];H[i>>2]=l;j=j-1|0}l=(c|0)>(e|0);i=c-1|0;c=i;if(l)continue;break}}if((e|0)<=(i|0)){c=q+(e<<2)|0;l=H[c>>2];k=c;c=q+(i<<2)|0;H[k>>2]=H[c>>2];H[c>>2]=l;c=i;continue}break}c=h-m|0;k=e-h|0;h=(c|0)<(k|0)?c:k;q:{if((h|0)<=0)break q;c=e-h|0;r:{if(!(h&1)){p=h;e=m;break r}e=q+(m<<2)|0;p=H[e>>2];v=e;e=q+(c<<2)|0;H[v>>2]=H[e>>2];H[e>>2]=p;c=c+1|0;p=h-1|0;e=m+1|0}if((h|0)==1)break q; +while(1){h=q+(e<<2)|0;v=H[h>>2];l=q+(c<<2)|0;H[h>>2]=H[l>>2];H[l>>2]=v;v=H[h+4>>2];H[h+4>>2]=H[l+4>>2];H[l+4>>2]=v;c=c+2|0;e=e+2|0;h=p-3|0;p=p-2|0;if(h>>>0<4294967294)continue;break}}c=d-j|0;p=j-i|0;h=(c|0)<(p|0)?c:p;s:{if((h|0)<=0)break s;c=d-h|0;if(h&1){c=c+1|0;e=q+(c<<2)|0;j=H[e>>2];v=e;i=i+1|0;e=q+(i<<2)|0;H[v>>2]=H[e>>2];H[e>>2]=j;e=h-1|0}else e=h;if((h|0)==1)break s;while(1){h=q+(c<<2)|0;j=H[h+4>>2];v=h;h=q+(i<<2)|0;H[v+4>>2]=H[h+4>>2];H[h+4>>2]=j;c=c+2|0;h=q+(c<<2)|0;j=H[h>>2];v=h;i=i+2|0; +h=q+(i<<2)|0;H[v>>2]=H[h>>2];H[h>>2]=j;h=e-3|0;e=e-2|0;if(h>>>0<4294967294)continue;break}}t:{if((f|0)>=510){b=Jc(u+8|0,2393803,2391747,523,2401741,0);H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break t;break a}i=d-p|0;e=m+k|0;c=e;u:{if(w)break u;c=e;if((i|0)<(c|0))break u;p=H[a>>2]-1|0;v:{while(1){j=q+(c<<2)|0;h=H[j>>2];if((p|0)==(h+n|0))break v;h=(c|0)>=(i|0);c=c+1|0;if(!h)continue;break}c=e;break u}c=q+(e<<2)|0;H[j>>2]=H[c>>2];H[c>>2]=h;H[H[a+20>>2]+(h<<2)>>2]=e;c=e+1|0}w:{if((c| +0)<(i|0)){H[x>>2]=c;H[o>>2]=i;H[t>>2]=n+1;break w}if((c|0)==(i|0))H[H[a+20>>2]+(H[q+(i<<2)>>2]<<2)>>2]=i;f=g}c=e-1|0;x:{if((c|0)>(m|0)){g=f<<2;H[g+(u+2080|0)>>2]=c;H[g+(u+4128|0)>>2]=m;H[g+(u+32|0)>>2]=n;f=f+1|0;break x}if((c|0)!=(m|0))break x;H[H[a+20>>2]+(H[q+(m<<2)>>2]<<2)>>2]=m}c=i+1|0;if((c|0)<(d|0)){g=f<<2;H[g+(u+2080|0)>>2]=d;H[g+(u+4128|0)>>2]=c;H[g+(u+32|0)>>2]=n;f=f+1|0;break j}if((c|0)!=(d|0))break j;H[H[a+20>>2]+(H[q+(d<<2)>>2]<<2)>>2]=d;break j}X()}if((d|0)<(m|0)){f=g;break j}j=H[a+20>> +2];q=H[a+8>>2];while(1){h=d;c=H[q+(d<<2)>>2];H[j+(c<<2)>>2]=d;d=d-1|0;y:{if((h|0)<=(m|0))break y;p=c+n|0;while(1){f=d;w=H[q+(d<<2)>>2];c=w+n|0;d=H[a+4>>2];e=p;i=n;z:{A:{while(1){if((i|0)>7)break A;l=d+e|0;k=I[l|0];t=c+d|0;o=I[t|0];if((k|0)!=(o|0)){if(k>>>0<=o>>>0)break z;d=f;break y}i=i+2|0;c=c+2|0;e=e+2|0;l=I[l+1|0];k=I[t+1|0];if((l|0)==(k|0))continue;break}if(l>>>0<=k>>>0)break z;d=f;break y}d=H[a>>2];if(!((d|0)<=(e|0)|(c|0)>=(d|0))|(c|0)<=(e|0))break z;d=f;break y}H[j+(w<<2)>>2]=h;d=f-1|0;if((f| +0)>(m|0))continue;break}}if((d|0)>=(m|0))continue;break}f=g}if((f|0)>0){g=f-1|0;c=g<<2;n=H[c+(u+32|0)>>2];d=H[c+(u+2080|0)>>2];m=H[c+(u+4128|0)>>2];continue}break}ac=u+6176|0;c=H[a>>2]}m=s+1|0;if((m|0)<(c|0))continue;break}m=8;while(1){B:{if((c|0)<=0){w=0;h=0;g=0;break B}u=m<<1;g=0;h=0;w=0;while(1){j=H[a+20>>2];f=H[a+8>>2];c=H[f+(g<<2)>>2];p=H[j+((c&16777215)<<2)>>2];C:{if((p|0)==(g|0)){p=(c>>>24|0)+g|0;break C}D:{r=p-g|0;if((r|0)<=9){c=g;if((p|0)<=(c|0))break D;while(1){e=c+1|0;n=H[f+(e<<2)>>2]; +if((c|0)>=(g|0)){while(1){i=n;d=c;s=f+(c<<2)|0;q=H[s>>2];c=q;E:{F:{while(1){l=H[j+(c+m<<2)>>2];k=H[j+(i+m<<2)>>2];if((l|0)!=(k|0)){if((l|0)>(k|0))break F;c=d;break E}c=c+u|0;l=H[j+(c<<2)>>2];i=i+u|0;k=H[j+(i<<2)>>2];if((l|0)!=(k|0)){if((l|0)>(k|0))break F;c=d;break E}l=H[j+(c+m<<2)>>2];k=H[j+(i+m<<2)>>2];if((l|0)!=(k|0)){if((l|0)>(k|0))break F;c=d;break E}c=c+u|0;l=H[j+(c<<2)>>2];i=i+u|0;k=H[j+(i<<2)>>2];if((l|0)!=(k|0)){if((l|0)>(k|0))break F;c=d;break E}l=H[j+(c+m<<2)>>2];k=H[j+(i+m<<2)>>2];if((l| +0)!=(k|0)){if((l|0)>(k|0))break F;c=d;break E}c=c+u|0;l=H[j+(c<<2)>>2];i=i+u|0;k=H[j+(i<<2)>>2];if((l|0)!=(k|0)){if((l|0)>(k|0))break F;c=d;break E}l=H[j+(c+m<<2)>>2];k=H[j+(i+m<<2)>>2];if((l|0)!=(k|0)){if((l|0)>(k|0))break F;c=d;break E}c=c+u|0;l=H[j+(c<<2)>>2];i=i+u|0;k=H[j+(i<<2)>>2];if((l|0)==(k|0))continue;break}if((l|0)>(k|0))break F;c=d;break E}H[s+4>>2]=q;c=d-1|0;if((d|0)>(g|0))continue}break}c=c+1|0}else c=e;H[(c<<2)+f>>2]=n;c=e;if((p|0)!=(c|0))continue;break}break D}c=g-1|0;if((c|0)>(h| +0))while(1){d=c-h|0;d=(d|0)<255?d:255;F[(f+(h<<2)|0)+3|0]=d;h=(d+h|0)+1|0;if((c|0)>(h|0))continue;break}w=w+1|0;h=0;q=ac-4128|0;ac=q;c=g;H[q+2080>>2]=c;i=p;H[q+32>>2]=i;r=1;G:{H:{while(1){I:{if((i-c|0)<=9){d=c;if((c|0)<(i|0)){s=m<<1;r=H[a+20>>2];n=H[a+8>>2];while(1){e=c+1|0;j=H[n+(e<<2)>>2];if((c|0)>=(d|0)){while(1){f=j;g=c;l=n+(c<<2)|0;k=H[l>>2];c=k;J:{K:{while(1){t=H[r+(c+m<<2)>>2];o=H[r+(f+m<<2)>>2];if((t|0)!=(o|0)){if((o|0)<(t|0))break K;c=g;break J}c=c+s|0;t=H[r+(c<<2)>>2];f=f+s|0;o=H[r+(f<< +2)>>2];if((t|0)!=(o|0)){if((o|0)<(t|0))break K;c=g;break J}t=H[r+(c+m<<2)>>2];o=H[r+(f+m<<2)>>2];if((t|0)!=(o|0)){if((o|0)<(t|0))break K;c=g;break J}c=c+s|0;t=H[r+(c<<2)>>2];f=f+s|0;o=H[r+(f<<2)>>2];if((t|0)!=(o|0)){if((o|0)<(t|0))break K;c=g;break J}t=H[r+(c+m<<2)>>2];o=H[r+(f+m<<2)>>2];if((t|0)!=(o|0)){if((o|0)<(t|0))break K;c=g;break J}c=c+s|0;t=H[r+(c<<2)>>2];f=f+s|0;o=H[r+(f<<2)>>2];if((t|0)!=(o|0)){if((o|0)<(t|0))break K;c=g;break J}t=H[r+(c+m<<2)>>2];o=H[r+(f+m<<2)>>2];if((t|0)!=(o|0)){if((o| +0)<(t|0))break K;c=g;break J}c=c+s|0;t=H[r+(c<<2)>>2];f=f+s|0;o=H[r+(f<<2)>>2];if((t|0)==(o|0))continue;break}if((o|0)<(t|0))break K;c=g;break J}H[l+4>>2]=k;c=g-1|0;if((d|0)<(g|0))continue}break}c=c+1|0}else c=e;H[(c<<2)+n>>2]=j;c=e;if((i|0)!=(c|0))continue;break}}L:{if((d|0)>(i|0))break L;g=H[a+8>>2];e=H[a+20>>2];f=i-d|0;n=f+1&3;if(n){c=0;while(1){H[e+(H[g+(d<<2)>>2]<<2)>>2]=d;d=d+1|0;c=c+1|0;if((n|0)!=(c|0))continue;break}}if(f>>>0<3)break L;while(1){H[e+(H[g+(d<<2)>>2]<<2)>>2]=d;c=d+1|0;H[e+(H[g+ +(c<<2)>>2]<<2)>>2]=c;c=d+2|0;H[e+(H[g+(c<<2)>>2]<<2)>>2]=c;c=d+3|0;H[e+(H[g+(c<<2)>>2]<<2)>>2]=c;d=d+4|0;if((c|0)!=(i|0))continue;break}}break I}t=(q+32|0)+(h<<2)|0;l=H[a+20>>2]+(m<<2)|0;j=hz(a,l,c,i);s=H[a+8>>2];d=c;while(1){f=d;if((j|0)==H[l+(H[s+(d<<2)>>2]<<2)>>2]){d=f+1|0;if((f|0)<(i|0))continue}break}d=i;while(1){n=d;if((j|0)==H[l+(H[s+(d<<2)>>2]<<2)>>2]){d=n-1|0;if((f|0)<(n|0))continue}break}e=f;d=n;while(1){M:{if((d|0)<(e|0))break M;g=d+1|0;while(1){k=s+(e<<2)|0;o=H[k>>2];x=H[l+(o<<2)>>2]; +if((x|0)>(j|0))break M;if((j|0)==(x|0)){v=k;k=s+(f<<2)|0;H[v>>2]=H[k>>2];H[k>>2]=o;f=f+1|0}k=(d|0)!=(e|0);e=e+1|0;if(k)continue;break}e=g}g=d;N:{if((d|0)<(e|0))break N;while(1){g=s+(d<<2)|0;k=H[g>>2];o=H[l+(k<<2)>>2];if((o|0)<(j|0)){g=d;break N}if((j|0)==(o|0)){v=g;g=s+(n<<2)|0;H[v>>2]=H[g>>2];H[g>>2]=k;n=n-1|0}k=(d|0)>(e|0);g=d-1|0;d=g;if(k)continue;break}}if((e|0)<=(g|0)){d=s+(e<<2)|0;k=H[d>>2];v=d;d=s+(g<<2)|0;H[v>>2]=H[d>>2];H[d>>2]=k;d=g;continue}break}d=f-c|0;l=e-f|0;j=(d|0)<(l|0)?d:l;O:{if((j| +0)<=0)break O;d=e-j|0;P:{if(!(j&1)){f=j;e=c;break P}e=s+(c<<2)|0;f=H[e>>2];k=e;e=s+(d<<2)|0;H[k>>2]=H[e>>2];H[e>>2]=f;d=d+1|0;f=j-1|0;e=c+1|0}if((j|0)==1)break O;while(1){j=s+(e<<2)|0;o=H[j>>2];k=s+(d<<2)|0;H[j>>2]=H[k>>2];H[k>>2]=o;o=H[j+4>>2];H[j+4>>2]=H[k+4>>2];H[k+4>>2]=o;d=d+2|0;e=e+2|0;j=f-3|0;f=f-2|0;if(j>>>0<4294967294)continue;break}}d=i-n|0;n=n-g|0;f=(d|0)<(n|0)?d:n;Q:{if((f|0)<=0)break Q;d=i-f|0;if(f&1){d=d+1|0;e=s+(d<<2)|0;j=H[e>>2];k=e;g=g+1|0;e=s+(g<<2)|0;H[k>>2]=H[e>>2];H[e>>2]=j;e= +f-1|0}else e=f;if((f|0)==1)break Q;while(1){f=s+(d<<2)|0;j=H[f+4>>2];k=f;f=s+(g<<2)|0;H[k+4>>2]=H[f+4>>2];H[f+4>>2]=j;d=d+2|0;f=s+(d<<2)|0;j=H[f>>2];k=f;g=g+2|0;f=s+(g<<2)|0;H[k>>2]=H[f>>2];H[f>>2]=j;f=e-3|0;e=e-2|0;if(f>>>0<4294967294)continue;break}}R:{if((r|0)<=510){g=c+l|0;e=i-n|0;if((g|0)<=(e|0)){f=H[a+20>>2];d=g;while(1){H[f+(H[s+(d<<2)>>2]<<2)>>2]=e;j=(d|0)<(e|0);d=d+1|0;if(j)continue;break}}if((l|0)>0){f=g-1|0;j=H[a+20>>2];d=c;while(1){H[j+(H[s+(d<<2)>>2]<<2)>>2]=f;d=d+1|0;if((g|0)>(d|0))continue; +break}H[t>>2]=f;h=(c|0)<(f|0)?r:h}if((n|0)>0)break R;break I}b=Jc(q+8|0,2393163,2391747,347,2401701,0);H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break H;break a}c=h<<2;H[c+(q+32|0)>>2]=i;d=c+(q+2080|0)|0;c=e+1|0;H[d>>2]=c;h=((c|0)<(i|0))+h|0}r=h;if((r|0)>0){h=r-1|0;c=h<<2;i=H[c+(q+32|0)>>2];c=H[c+(q+2080|0)>>2];continue}break}ac=q+4128|0;break G}X()}h=p+1|0;break C}if((g|0)>(p|0))break C;i=0;c=r+1&3;if(c)while(1){H[j+(H[f+(g<<2)>>2]<<2)>>2]=g;g=g+1|0;i=i+1|0;if((c|0)!=(i|0))continue; +break}if(r>>>0<3)break C;while(1){H[j+(H[f+(g<<2)>>2]<<2)>>2]=g;c=g+1|0;H[j+(H[f+(c<<2)>>2]<<2)>>2]=c;c=g+2|0;H[j+(H[f+(c<<2)>>2]<<2)>>2]=c;c=g+3|0;H[j+(H[f+(c<<2)>>2]<<2)>>2]=c;g=g+4|0;if((c|0)!=(p|0))continue;break}}g=p+1|0;if((g|0)>2])continue;break}}c=g-1|0;if((c|0)>(h|0)){d=H[a+8>>2];while(1){g=c-h|0;g=(g|0)<255?g:255;F[(d+(h<<2)|0)+3|0]=g;h=(g+h|0)+1|0;if((c|0)>(h|0))continue;break}}if(w){m=m<<1;c=H[a>>2];continue}break}H[b>>2]=-1;m=H[a>>2];S:{if((m|0)<=0)break S;d=H[a+20>>2];g=H[a+4>> +2];c=0;while(1){H[d+(c<<2)>>2]=I[c+g|0];c=c+1|0;m=H[a>>2];if((c|0)<(m|0))continue;break}c=0;if((m|0)<=0)break S;while(1){d=H[H[a+8>>2]+(c<<2)>>2]&16777215;T:{if(d){F[H[a+4>>2]+c|0]=H[(H[a+20>>2]+(d<<2)|0)-4>>2];break T}F[H[a+4>>2]+c|0]=0;H[b>>2]=c}c=c+1|0;m=H[a>>2];if((c|0)<(m|0))continue;break}}a=H[b>>2];if((a|0)>=0&(a|0)<(m|0))break b;a=Jc(y+8|0,2395728,2391747,740,2401808,0)}H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)==1){b=$()|0;_()|0;Ec(a);da(b|0)}X()}ac=y+32|0;return}a=$()|0;_()| +0;Ec(b);da(a|0);X()}function qWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;c=H[a+20>>2];if((c|0)!=100){d=H[a>>2];H[d+24>>2]=c;H[d+20>>2]=21;ec[H[H[a>>2]>>2]](a)}if(b)nJ(a,0);ec[H[H[a>>2]+16>>2]](a);ec[H[H[a+24>>2]+8>>2]](a);l=ac-2608|0;ac=l;h=ec[H[H[a+4>>2]>>2]](a,1,36)|0;H[a+388>>2]=h;H[h+16>>2]=0;H[h+8>>2]=418;H[h+4>>2]=419;H[h>>2]=420;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;ec[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];ec[H[H[a>>2]>>2]](a);b=H[a+376>>2]}c=b-2|0;if(c>>>0<=5)c=H[(c<<2)+57908>>2];else c=53760;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;ec[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;ec[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;ec[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;ec[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;ec[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;ec[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;vc(l,255,f<<8);break i}b=0;H[a+264>>2]=0;f=H[a+76>>2];if((f|0)<=0)break i;vc(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;ec[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;ec[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;ec[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;ec[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;ec[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;ec[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;ec[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;ec[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;ec[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;ec[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;ec[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;ec[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;ec[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;ec[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;ec[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;ec[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;ec[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;ec[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;ac=l+2608|0;if(!H[a+208>>2]){b=ec[H[H[a+4>>2]>>2]](a,1,12)|0;H[a+408>>2]=b;H[b>>2]=421;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;ec[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;ec[H[c>>2]](a)}H:switch(H[a+40>>2]-1|0){case 0:H[b+4>>2]=422;break x;case 1:H[b+4>>2]=423;break A;case 2:H[b+4>>2]=422;break x;default:break H}break z}if(H[a+76>>2]!=3){c=H[a>>2];H[c+20>>2]=11;ec[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;ec[H[c>>2]](a)}I:switch(H[a+40>>2]-2|0){case 0:H[b+4>>2]=426;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;ec[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;ec[H[c>>2]](a)}J:switch(H[a+40>>2]-4|0){case 0:H[b+4>>2]=427;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;ec[H[c>>2]](a)}H[b+4>>2]=425;break x}H[b>>2]=424;break x}b=H[a>>2];H[b+ +20>>2]=28;ec[H[b>>2]](a);break x}H[b+4>>2]=425}e=0;b=ec[H[H[a+4>>2]>>2]](a,1,112)|0;H[a+412>>2]=b;H[b+8>>2]=0;H[b+4>>2]=435;H[b>>2]=436;if(H[a+220>>2]){c=H[a>>2];H[c+20>>2]=26;ec[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]= +437;H[b+8>>2]=1;break L}H[c>>2]=438;break L}o=(g|0)!=j<<1;if(!(o|(c|0)!=(h|0))){H[f+l>>2]=439;i=0;break L}if(!((c|0)!=h<<1|o)){c=f+l|0;if(H[a+228>>2]){H[c>>2]=440;H[b+8>>2]=1;break L}H[c>>2]=441;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]=442;F[e+q|0]=g;F[e+n|0]=c;i=0;break L}c=H[a>>2];H[c+20>>2]=39;ec[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;ec[H[b+4>>2]](a,0)}c= +0;d=0;l=0;h=ec[H[H[a+4>>2]>>2]](a,1,64)|0;H[a+396>>2]=h;H[h>>2]=443;N:{if(H[H[a+412>>2]+8>>2]){H[h+4>>2]=444;b=H[a+272>>2];d=ec[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=sc(d+g|0,ec[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=ec[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=sc(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]=445;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=ec[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=ec[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]=446;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=ec[H[H[a+4>>2]>>2]](a,1,208)|0;H[a+420>>2]=b;H[b+8>>2]=483;H[b>>2]=484;vc(b+76|0,0,128);F[b+204|0]=113;break O}b= +ec[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]=490;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=ec[H[H[a+4>>2]>>2]](a,1,104)|0;H[a+400>>2]=b;H[b>>2]=499;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=ec[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=ec[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=ec[H[H[a+4>>2]>>2]](a,1,64)|0;H[a+392>>2]=b;H[b>>2]=503;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=ec[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}}g$(a);ec[H[H[a+4>>2]+24>>2]](a);ec[H[H[a+404>>2]>>2]](a);ec[H[H[a+388>>2]>>2]](a);H[a+260>>2]=0;H[a+20>>2]=H[a+208>>2]?102:101}function Gsa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=ac-176|0;ac=f;a:{b:{if(!b)break b;h=a+8|0;c:{if(H[a+8>>2]){ai(f+136| +0,a,h);break c}H[f+136>>2]=0;hd(f+136|0,0)}d:{e:{f:{if(H[h>>2]){H[698273]=0;ea(5468,f+152|0,a|0,h|0);k=H[698273];H[698273]=0;if((k|0)!=1)break f;break e}H[698273]=0;H[f+152>>2]=0;aa(5095,f+152|0,0)|0;k=H[698273];H[698273]=0;if((k|0)==1)break e}k=H[f+152>>2];g:{if(!k)break g;n=H[k+8>>2];H[698273]=0;H[f+152>>2]=0;g=H[k+4>>2]-1|0;H[k+4>>2]=g;i=H[698273];H[698273]=0;if((i|0)==1)break a;if(g)break g;H[698273]=0;ba(5097,k|0);k=H[698273];H[698273]=0;if((k|0)==1)break a}h:{i:{if(H[h>>2]){H[698273]=0;ea(5468, +f+152|0,a|0,h|0);k=H[698273];H[698273]=0;if((k|0)!=1)break i;break h}H[698273]=0;H[f+152>>2]=0;aa(5095,f+152|0,0)|0;k=H[698273];H[698273]=0;if((k|0)==1)break h}j:{k=H[f+152>>2];if(!k){i=0;break j}l=H[k+12>>2];H[698273]=0;H[f+152>>2]=0;g=H[k+4>>2]-1|0;H[k+4>>2]=g;i=H[698273];H[698273]=0;k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{if((i|0)==1)break F;if(!g){H[698273]=0;ba(5097,k|0);k=H[698273];H[698273]=0;if((k|0)==1)break F}i=0;if(!H[f+136>>2]|((n|0)<=0|(l|0)<=0))break j;G:{if(H[h>> +2]){H[698273]=0;ea(5471,f+128|0,a|0,h|0);k=H[698273];H[698273]=0;if((k|0)!=1)break G;break k}H[698273]=0;H[f+128>>2]=0;aa(5095,f+128|0,0)|0;k=H[698273];H[698273]=0;if((k|0)==1)break k}H:{if(H[h>>2]){H[698273]=0;ea(5472,f+120|0,a|0,h|0);k=H[698273];H[698273]=0;if((k|0)!=1)break H;break m}H[698273]=0;H[f+120>>2]=0;aa(5095,f+120|0,0)|0;k=H[698273];H[698273]=0;if((k|0)==1)break m}I:{if(H[h>>2]){H[698273]=0;ea(5473,f+112|0,a|0,h|0);h=H[698273];H[698273]=0;if((h|0)!=1)break I;break o}H[698273]=0;H[f+112>> +2]=0;aa(5095,f+112|0,0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break o}q=1;J:{if(!(e>0))break J;q=.1;e=e/M[H[f+136>>2]+24>>3];if(e<.1)break J;q=e;if(!(e>10))break J;q=10}H[f+104>>2]=0;H[f+108>>2]=0;H[f+96>>2]=0;H[f+100>>2]=0;H[698273]=0;h=f+96|0;H[h>>2]=2403460;H[h+4>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;k=h;h=H[698273];H[698273]=0;K:{if((h|0)!=1){H[f+88>>2]=0;h=H[f+128>>2];if(!h)break p;if(H[h+72>>2]!=(n|0))break r;if((l|0)==H[h+76>>2])break K;break r}g=$()|0;_()|0;break s}g=H[c+4>>2];i=H[c+12>>2];m=H[c>> +2];j=H[c+8>>2];H[698273]=0;la(5489,f+152|0,i-g|0,j-m|0,0);g=H[698273];H[698273]=0;L:{M:{N:{O:{if((g|0)!=1){H[698273]=0;aa(5103,f+88|0,f+152|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break O;uc(f+152|0);H[698273]=0;o=N(d,d);fa(5490,H[f+88>>2],o+1|0);g=H[698273];H[698273]=0;if((g|0)==1)break u;g=H[c>>2];m=H[c+4>>2];H[f+64>>2]=0;j=H[h+100>>2];i=H[h+96>>2];if(((j-i|0)+1|0)>0){r=N(d,m);s=N(d,g);g=0;while(1){if((g|0)<(i|0)|(g|0)>(j|0))break N;g=H[h+84>>2]+(g-H[h+88>>2]<<3)|0;i=H[g+4>>2];H[698273]=0;p=aa(5491, +h|0,i|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break M;i=H[p+4>>2];P:{if(!i)break P;m=J[g>>1];if((m|0)>(N(H[c+8>>2],d)|0))break P;j=J[g+2>>1];if((J[i+10>>1]+m|0)<(N(H[c>>2],d)|0)|(j|0)>(N(H[c+12>>2],d)|0)|(J[i+8>>1]+j|0)<(N(H[c+4>>2],d)|0))break P;if(H[f+112>>2]){H[698273]=0;fa(5492,f+96|0,f- -64|0);i=H[698273];H[698273]=0;if((i|0)==1)break M;j=J[g+2>>1];m=J[g>>1];i=H[p+4>>2]}H[698273]=0;ra(5493,H[f+88>>2],i|0,m-s|0,j-r|0,d|0);g=H[698273];H[698273]=0;if((g|0)==1)break M}g=H[f+64>>2]+1|0;H[f+64>>2]= +g;j=H[h+100>>2];i=H[h+96>>2];if(((j-i|0)+1|0)>(g|0))continue;break}}g=H[f+88>>2];if(g)break L;i=0;break q}g=$()|0;_()|0;break t}g=$()|0;_()|0;uc(f+152|0);break t}H[698273]=0;a=na(5127,f+152|0,2408205,2408452,619,2422696,0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break E;g=$()|0;_()|0;Ec(a);break t}g=$()|0;_()|0;break t}g=$()|0;_()|0;break t}if(!H[f+112>>2])break C;i=0;H[698273]=0;la(5494,b|0,g|0,0,0);a=H[698273];H[698273]=0;if((a|0)==1)break D; +m=H[f+128>>2];g=H[f+112>>2];if((H[m+100>>2]-H[m+96>>2]|0)!=(H[g+28>>2]-H[g+24>>2]|0))break r;a=H[g+56>>2];h=H[g+60>>2];H[698273]=0;a=h-a|0;l=ja(5316,f- -64|0,2423048,0,a|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break x;r=a+1|0;if((r|0)>0){a=0;while(1){if(!(H[f+80>>2]<=(a|0)&H[f+84>>2]>=(a|0))){H[698273]=0;a=na(5127,f+152|0,2408205,2408452,619,2423068,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break v;H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break E;g=$()|0;_()|0;Ec(a);vd(l);break t}if(!(H[g+ +56>>2]<=(a|0)&H[g+60>>2]>=(a|0))){H[698273]=0;a=na(5127,f+152|0,2408205,2408452,632,2422766,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break v;H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break E;g=$()|0;_()|0;Ec(a);vd(l);break t}h=H[f+68>>2]+N(a-H[f+72>>2]|0,3)|0;n=H[g+44>>2]+(a-H[g+48>>2]<<2)|0;F[h|0]=I[n|0];F[h+1|0]=I[n+1|0];F[h+2|0]=I[n+2|0];a=a+1|0;if((r|0)!=(a|0))continue;break}}H[698273]=0;Ib(5495,+q,H[f+68>>2]+N(H[f+72>>2],-3)|0,r|0);a=H[698273];H[698273]=0;Q:{R:{S:{if((a|0)!= +1){T:{if(H[f+100>>2]>0){s=d-1|0;u=o+1|0;while(1){H[f+60>>2]=k;a=H[f+104>>2];H[f+56>>2]=a;H[f+48>>2]=a;H[f+52>>2]=f+96;if(!a){H[698273]=0;fa(5184,f+48|0,f+96|0);a=H[698273];H[698273]=0;if((a|0)!=1)break E;break w}a=H[a+8>>2];if(!((a|0)>=H[g+24>>2]&(a|0)<=H[g+28>>2])){H[698273]=0;a=na(5127,f+152|0,2408205,2408452,619,2423136,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break w;H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break E;g=$()|0;_()|0;Ec(a);vd(l);break t}p=G[H[g+12>>2]+(a-H[g+16>> +2]<<1)>>1];if((p|0)>=(r|0)){H[698273]=0;a=na(5127,f+152|0,2399954,2397536,910,2422604,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break S;H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break E;g=$()|0;_()|0;Ec(a);vd(l);break t}H[f+40>>2]=0;H[f+44>>2]=0;H[f+32>>2]=0;H[f+36>>2]=0;H[698273]=0;h=f+32|0;H[h>>2]=2403460;H[h+4>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break y;H[f+24>>2]=0;H[f+28>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;n=0;a=0;j=0;o=0;i=H[f+56>>2];if(i){while(1){H[f+ +8>>2]=i;a=H[f+60>>2];H[f+12>>2]=a;if((a|0)!=(f+96|0)){H[698273]=0;fa(5184,f+8|0,f+96|0);a=H[698273];H[698273]=0;if((a|0)!=1)break E;g=$()|0;_()|0;Yc(h);vd(l);break t}j=H[i+8>>2];if(!((j|0)>=H[m+96>>2]&(j|0)<=H[m+100>>2])){H[698273]=0;a=na(5127,f+152|0,2408205,2408452,619,2422696,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break z;H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break E;g=$()|0;_()|0;Ec(a);Yc(h);vd(l);break t}a=n;o=H[m+84>>2]+(j-H[m+88>>2]<<3)|0;n=J[o>>1];if(a>>>0<=n>>>0){if(!((j| +0)<=H[g+28>>2]&(j|0)>=H[g+24>>2])){H[698273]=0;a=na(5127,f+152|0,2408205,2408452,619,2423136,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break z;H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break E;g=$()|0;_()|0;Ec(a);Yc(h);vd(l);break t}U:{if(J[H[g+12>>2]+(j-H[g+16>>2]<<1)>>1]==(p&65535)){a=H[o+4>>2];H[698273]=0;i=aa(5491,m|0,a|0)|0;a=H[698273];H[698273]=0;V:{if((a|0)!=1){a=J[o+2>>1];i=H[i+4>>2];j=J[i+8>>1];t=J[i+10>>1];i=J[o>>1];H[f+160>>2]=t+i;H[f+156>>2]=a;H[f+152>>2]=i;H[698273]= +0;H[f+164>>2]=a+j;a=f+16|0;PR(a,a,f+152|0);a=H[698273];H[698273]=0;if((a|0)==1)break V;H[f+144>>2]=0;H[f+148>>2]=0;H[698273]=0;la(5497,h|0,f+144|0,k|0,f+56|0);a=H[698273];H[698273]=0;if((a|0)==1)break V;i=H[f+56>>2];break U}g=$()|0;_()|0;Yc(h);vd(l);break t}g=$()|0;_()|0;Yc(h);vd(l);break t}i=H[i>>2];H[f+56>>2]=i}if(i)continue}break}n=H[f+28>>2];j=H[f+20>>2];o=H[f+16>>2];a=H[f+24>>2]}H[698273]=0;H[f+20>>2]=(j|0)/(d|0);H[f+16>>2]=(o|0)/(d|0);H[f+28>>2]=(n+s|0)/(d|0);H[f+24>>2]=(a+s|0)/(d|0);a=f+16| +0;js(a,a,c);a=H[698273];H[698273]=0;if((a|0)==1)break T;H[698273]=0;aa(5095,f+88|0,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break T;H[698273]=0;n=H[f+28>>2];i=H[f+20>>2];j=H[f+24>>2];o=H[f+16>>2];a=ca(4,72)|0;t=H[698273];H[698273]=0;W:{X:{Y:{Z:{_:{if((t|0)==1)break _;H[698273]=0;n=ja(5499,a|0,n-i|0,j-o|0,0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break R;H[698273]=0;H[f+152>>2]=0;aa(5095,f+152|0,n|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break _;H[698273]=0;aa(5103,f+88|0,f+152|0)|0;a=H[698273];H[698273]= +0;if((a|0)==1)break Z;a=H[f+152>>2];H[f+152>>2]=0;$:{if(!a)break $;H[698273]=0;n=H[a+4>>2]-1|0;H[a+4>>2]=n;i=H[698273];H[698273]=0;if((i|0)==1)break Q;if(n)break $;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break Q}H[698273]=0;fa(5490,H[f+88>>2],u|0);a=H[698273];H[698273]=0;if((a|0)==1)break T;a=H[f+40>>2];H[f+56>>2]=a;n=H[f+20>>2];i=H[f+16>>2];H[f+60>>2]=f+32;if(!a)break W;n=N(d,n);i=N(d,i);H[f>>2]=a;H[f+4>>2]=f+32;aa:{while(1){a=H[a+8>>2];if((a|0)>2]|(a|0)>H[m+100>>2])break aa; +a=H[m+84>>2]+(a-H[m+88>>2]<<3)|0;j=H[a+4>>2];H[698273]=0;j=aa(5491,m|0,j|0)|0;o=H[698273];H[698273]=0;if((o|0)==1)break X;o=J[a>>1];a=J[a+2>>1];j=H[j+4>>2];H[698273]=0;ra(5493,H[f+88>>2],j|0,o-i|0,a-n|0,d|0);a=H[698273];H[698273]=0;if((a|0)==1)break X;a=H[f+56>>2];if(!a)break W;a=H[a>>2];H[f+56>>2]=a;if(!a)break W;j=H[f+60>>2];H[f+4>>2]=j;H[f>>2]=a;if((j|0)==(f+32|0))continue;break}H[698273]=0;fa(5184,f|0,f+32|0);a=H[698273];H[698273]=0;if((a|0)!=1)break E;g=$()|0;_()|0;Yc(h);vd(l);break t}H[698273]= +0;a=na(5127,f+152|0,2408205,2408452,619,2422696,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Y;H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break E;g=$()|0;_()|0;Ec(a);Yc(h);vd(l);break t}g=$()|0;_()|0;Yc(h);vd(l);break t}g=$()|0;_()|0;uc(f+152|0);Yc(h);vd(l);break t}g=$()|0;_()|0;Yc(h);vd(l);break t}g=$()|0;_()|0;Yc(h);vd(l);break t}if(!((p|0)<=H[f+84>>2]&(p|0)>=H[f+80>>2])){H[698273]=0;a=na(5127,f+152|0,2408205,2408452,619,2423068,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break B; +H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break E;g=$()|0;_()|0;Ec(a);Yc(h);vd(l);break t}a=H[c>>2];n=H[c+4>>2];H[698273]=0;ra(5500,b|0,H[f+88>>2],H[f+16>>2]-a|0,H[f+20>>2]-n|0,H[f+68>>2]+N(p-H[f+72>>2]|0,3)|0);a=H[698273];H[698273]=0;if((a|0)==1)break A;Yc(h);if(H[f+100>>2]>0)continue;break}}vd(l);i=1;break r}g=$()|0;_()|0;Yc(h);vd(l);break t}g=$()|0;_()|0;vd(l);break t}g=$()|0;_()|0;vd(l);break t}g=$()|0;_()|0;pc(a);Yc(h);vd(l);break t}break a}ha(0)|0;_()|0;yc()}X()}g=$()|0;_()| +0;break t}i=0;m=H[f+120>>2];if(!m)break r;h=n;j=l;n=J[m+10>>1];l=J[m+8>>1];h=ps(h,j,n,l);if(h-13>>>0<4294967284)break r;i=1;i=(d|0)<(h|0)?(h|0)/(d|0)|0:i;d=N(i,d);if((d|0)==(h|0)){H[698273]=0;$a(5501,b|0,g|0,m|0,i|0,c|0,+q);a=H[698273];H[698273]=0;i=1;if((a|0)!=1)break r;g=$()|0;_()|0;break t}m=d-1|0;g=(m+N(h,l)|0)/(d|0)|0;m=(m+N(h,n)|0)/(d|0)|0;H[f+32>>2]=0;ba:{ca:{if(!I[2770860]){H[698273]=0;H[692714]=0;aa(5095,2770856,0)|0;j=H[698273];H[698273]=0;if((j|0)==1)break ca;F[2770860]=1}da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{j= +H[692714];if(!j|H[692712]!=(a|0)|(H[f+120>>2]!=H[692713]|(m|0)!=J[j+10>>1]))break ka;if((g|0)!=J[j+8>>1])break ka;H[698273]=0;aa(5103,f+32|0,2770856)|0;d=H[698273];H[698273]=0;if((d|0)!=1)break ja;break ca}H[698273]=0;ra(5479,f+16|0,n|0,l|0,m|0,g|0);j=H[698273];H[698273]=0;if((j|0)==1)break da;H[698273]=0;j=H[f+16>>2];ea(5480,j|0,h|0,d|0);p=H[698273];H[698273]=0;if((p|0)==1)break ia;H[698273]=0;ea(5481,j|0,h|0,d|0);d=H[698273];H[698273]=0;if((d|0)==1)break ia;H[698273]=0;ba(5477,f+152|0);d=H[698273]; +H[698273]=0;if((d|0)==1)break ha;H[698273]=0;aa(5103,f+32|0,f+152|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break ga;d=f+152|0;uc(d);H[f+164>>2]=l;H[f+160>>2]=n;H[f+152>>2]=0;H[f+156>>2]=0;H[698273]=0;H[f+76>>2]=g;H[f+72>>2]=m;H[f+64>>2]=0;H[f+68>>2]=0;ra(5483,j|0,d|0,H[f+120>>2],f- -64|0,H[f+32>>2]);d=H[698273];H[698273]=0;if((d|0)==1)break fa;uc(f+16|0)}H[698273]=0;$a(5501,b|0,H[f+88>>2],H[f+32>>2],i|0,c|0,+q);b=H[698273];H[698273]=0;if((b|0)==1)break ca;H[692712]=a;H[692713]=H[f+120>>2];H[698273]= +0;aa(5103,2770856,f+32|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break ca;uc(f+32|0);i=1;break r}g=$()|0;_()|0;break ea}g=$()|0;_()|0;break ea}g=$()|0;_()|0;uc(f+152|0);break ea}g=$()|0;_()|0}uc(f+16|0);break ba}g=$()|0;_()|0;break ba}g=$()|0;_()|0}uc(f+32|0);break t}g=$()|0;_()|0;Yc(h);vd(l);break t}g=$()|0;_()|0;Yc(h);vd(l);break t}g=$()|0;_()|0;Yc(h);vd(l);break t}g=$()|0;_()|0;vd(l);break t}g=$()|0;_()|0;break t}g=$()|0;_()|0;vd(l);break t}g=$()|0;_()|0;vd(l);break t}g=$()|0;_()|0}uc(f+88|0);Yc(k)}uc(f+ +112|0);break n}g=H[f+88>>2]}H[f+88>>2]=0;if(!g)break p;H[698273]=0;a=H[g+4>>2]-1|0;H[g+4>>2]=a;b=H[698273];H[698273]=0;if((b|0)!=1){if(a)break p;H[698273]=0;ba(5097,g|0);a=H[698273];H[698273]=0;if((a|0)!=1)break p}break a}Yc(k);a=H[f+112>>2];H[f+112>>2]=0;la:{if(!a)break la;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(b)break la;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}a=H[f+120>>2];H[f+120>>2]=0;ma:{na:{if(!a)break na;H[698273]= +0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break ma;if(b)break na;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break ma}a=H[f+128>>2];H[f+128>>2]=0;if(!a)break j;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break j;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break j}break a}break a}g=$()|0;_()|0}uc(f+120|0);break l}g=$()|0;_()|0}uc(f+128|0);break d}g=$()|0;_()|0;break d}a=H[f+136>>2];H[f+136>>2]=0;if(!a)break b; +H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break b;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b}break a}g=$()|0;_()|0;break d}g=$()|0;_()|0}uc(f+136|0);da(g|0);X()}ac=f+176|0;return i|0}ha(0)|0;_()|0;yc();X()}function WZ(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,G=0;i=ac-176|0;ac=i;f=H[a+36>>2];m=H[f+16>>2];e=0;a:{if(I[m|0]!=60)break a;A=H[a+328>>2];s=H[a+304>> +2];q=H[a+300>>2];H[f+16>>2]=m+1;H[f+32>>2]=H[f+32>>2]+1;H[a+200>>2]=H[a+200>>2]+1;if(!I[m+1|0])qd(f);x=a+320|0;b:{while(1){c:{if(H[a+292>>2])break c;e=H[a+36>>2];f=H[e+16>>2];if((f-H[e+12>>2]|0)<501|(H[e+20>>2]-f|0)>499)break c;Eh(e);e=H[a+36>>2];if(I[H[e+16>>2]])break c;if((qd(e)|0)>0)break c;while(1){e=H[a+40>>2];if((e|0)<2)break c;d:{e:{f:{if(!H[692359]){f=e-1|0;H[a+40>>2]=f;j=H[a+48>>2];break f}H[i+144>>2]=e;j=0;ec[H[657957]](H[692342],39655,i+144|0);e=H[a+40>>2];if((e|0)<=0)break d;f=e-1|0;H[a+ +40>>2]=f;j=H[a+48>>2];g=0;m=0;if((e|0)==1)break e}g=H[((e<<2)+j|0)-8>>2];m=f}H[a+36>>2]=g;e=(m<<2)+j|0;j=H[e>>2];H[e>>2]=0}xi(j);e=H[a+36>>2];if(I[H[e+16>>2]])break c;if((qd(e)|0)<=0)continue;break}}e=H[a+36>>2];B=H[e+32>>2];C=H[e+28>>2];f=H[e+16>>2];r=H[e+12>>2];H[a+328>>2]=A;t=H[a+40>>2];m=hI(a,i+172|0);g:{if(!m){ce(a,68,37941);break g}e=H[a+36>>2];z=f-r|0;H[d>>2]=H[e+16>>2]-(z+H[e+12>>2]|0);Rd(a);h:{if(H[a+292>>2])break h;e=H[a+36>>2];if((H[e+20>>2]-H[e+16>>2]|0)>249)break h;Ed(a)}e=H[a+36>>2]; +i:{if((r|0)!=H[e+12>>2])break i;y=0;o=0;p=0;v=0;if((t|0)!=H[a+40>>2])break i;while(1){j:{k:{w=H[e+16>>2];f=I[w|0];h=f-47|0;if(h)if((h|0)==15)break b;else break k;if(I[w+1|0]!=62)break j;break b}if((f|0)==13|(f-9&255)>>>0<2)break j;if(f>>>0<32)break b}if(H[a+172>>2]==-1)break b;D=H[e+36>>2];H[i+164>>2]=-1;H[i+160>>2]=0;f=H[i+172>>2];if(!(H[a+292>>2]|(H[e+20>>2]-w|0)>249))Ed(a);l:{m:{n:{o:{p:{q:{k=hI(a,i+168|0);if(!k){if(H[a+172>>2]==-1?H[a+212>>2]:0)break m;H[a+84>>2]=68;H[i+80>>2]=38130;f=0;Bc(0, +0,0,a,0,1,68,3,0,0,0,0,4233,i+80|0);H[a+12>>2]=0;if(!H[a+288>>2])break q;k=0;break l}n=H[a+352>>2];if(n){l=H[i+168>>2];h=k;e=f;j=e;r:{s:{if(!n|!m)break s;g=N(I[(j?j:m)|0],30);if(j){f=I[j|0];if(f)while(1){g=((f<<24>>24)+(g>>>3|0)|0)+(g<<5)^g;f=I[e+1|0];e=e+1|0;if(f)continue;break}g=((g<<5)+(g>>>3|0)|0)+58^g}f=I[m|0];if(f){e=m;while(1){g=((f<<24>>24)+(g>>>3|0)|0)+(g<<5)^g;f=I[e+1|0];e=e+1|0;if(f)continue;break}}g=(g<<5)+(g>>>3|0)^g;if(l){f=I[l|0];if(f){e=l;while(1){g=((f<<24>>24)+(g>>>3|0)|0)+(g<<5)^ +g;f=I[e+1|0];e=e+1|0;if(f)continue;break}}g=((g<<5)+(g>>>3|0)|0)+58^g}t:{if(!h)break t;f=I[h|0];if(!f)break t;e=h;while(1){g=((f<<24>>24)+(g>>>3|0)|0)+(g<<5)^g;f=I[e+1|0];e=e+1|0;if(f)continue;break}}e=H[n>>2];f=(((g<<5)+(g>>>3|0)^g)>>>0)%K[n+4>>2]|0;if(!H[(e+N(f,24)|0)+20>>2]|!e)break s;u=e+N(f,24)|0;while(1){g=H[u+4>>2];u:{v:{if(!j){if((g|0)==(m|0))break v;f=m;if(!g)break u;while(1){e=I[f|0];if((e|0)!=I[g|0])break u;g=g+1|0;f=f+1|0;if(e)continue;break}break v}if(!g)break u;f=I[j|0];e=j;while(1){n= +g;f=f&255;if((f|0)!=I[g|0])break u;g=n+1|0;if(f){e=e+1|0;f=I[e|0];if(f)continue}break}if(I[g|0]!=58)break u;g=n+2|0;f=m;while(1){e=I[f|0];if((e|0)!=I[g|0])break u;g=g+1|0;f=f+1|0;if(e)continue;break}}g=H[u+8>>2];w:{if(!l){if((g|0)==(h|0))break w;if(!h)break u;f=h;if(!g)break u;while(1){e=I[f|0];if((e|0)!=I[g|0])break u;g=g+1|0;f=f+1|0;if(e)continue;break}break w}if(!h|!g)break u;f=I[l|0];e=l;while(1){n=g;f=f&255;if((f|0)!=I[g|0])break u;g=n+1|0;if(f){e=e+1|0;f=I[e|0];if(f)continue}break}if(I[g|0]!= +58)break u;g=n+2|0;f=h;while(1){e=I[f|0];if((e|0)!=I[g|0])break u;g=g+1|0;f=f+1|0;if(e)continue;break}}if(H[u+12>>2])break u;e=H[u+16>>2];break r}u=H[u>>2];if(u)continue;break}}e=0}e=(e|0)!=0}else e=0;Rd(a);if(I[H[H[a+36>>2]+16>>2]]==61){Nd(a);Rd(a);f=mI(a,i+164|0,i+160|0,e);x:{if(!e|!H[i+160>>2])break x;if(!f){f=0;break x}g=H[i+164>>2];if((g|0)<=0)break x;h=0;e=f;j=I[e|0];if((j|0)==32)while(1){h=h+1|0;j=I[e+1|0];e=e+1|0;if((j|0)==32)continue;break}y:{z:{while(1){l=j&255;if((l|0)!=32){if(!l)break z; +j=I[e+1|0];e=e+1|0;continue}j=I[e+1|0];e=e+1|0;if((j|32)!=32)continue;break}l=hl(f+h|0,(g-h|0)+1|0);h=l;if(!h){ge(a,0);break x}while(1){e=h;h=e+1|0;j=I[e|0];if((j|0)==32)continue;break}h=l;while(1){g=j&255;A:{if((g|0)!=32){if(!g)break y;e=e+1|0;g=j;break A}while(1){g=32;n=j&255;if((n|0)==32){j=I[e+1|0];e=e+1|0;continue}break}if(!n)continue}F[h|0]=g;h=h+1|0;j=I[e|0];continue}}if(!h)break x;e=g-h|0;H[i+164>>2]=e;ee(f,f+h|0,e+1|0);break x}F[h|0]=0;E=i,G=Qc(l),H[E+164>>2]=G;if((f|0)==(l|0))break x;ec[H[657859]](f); +f=l}H[a+172>>2]=7;if(H[i+168>>2]!=H[a+312>>2])break l;e=0;if(!H[a+268>>2])break n;if(!Eg(k,12334))break n;e=hl(f,H[i+164>>2]);if(o_(e)|(H[a+172>>2]==-1?H[a+212>>2]:0))break n;g=H[a>>2];if(g)break p;h=0;g=0;break o}if(H[a+172>>2]==-1?H[a+212>>2]:0)break m;H[a+84>>2]=41;H[i+128>>2]=k;f=0;Bc(0,0,0,a,0,1,41,3,k,0,0,0,36027,i+128|0);H[a+12>>2]=0;if(!H[a+288>>2])break q;k=0;break l}H[a+212>>2]=1;k=0;break l}h=0;h=H[g+108>>2]==-554844497?H[g+124>>2]:h;g=H[g+84>>2]}l=H[a+4>>2];H[i+116>>2]=0;H[i+112>>2]=e; +Bc(h,g,l,a,0,1,98,1,e,0,0,0,36350,i+112|0)}B:{if(!Eg(k,14346))break B;e=hl(f,H[i+164>>2]);if(Eg(e,2599)){H[H[a+232>>2]>>2]=0;break B}if(Eg(e,12637)){H[H[a+232>>2]>>2]=1;break B}if(H[a+172>>2]==-1?H[a+212>>2]:0)break B;h=H[a>>2];C:{if(!h){j=0;h=0;break C}j=H[h+84>>2];h=H[h+108>>2]==-554844497?H[h+124>>2]:0}g=H[a+4>>2];H[i+100>>2]=0;H[i+96>>2]=e;Bc(h,j,g,a,0,1,102,1,e,0,0,0,38942,i+96|0)}if(!e)break l;ec[H[657859]](e);break l}f=0;k=0}D:{if(!((r|0)==H[H[a+36>>2]+12>>2]&(t|0)==H[a+40>>2])){if(!f|!H[i+ +160>>2])break D;ec[H[657859]](f);break D}E:{F:{G:{H:{I:{if(!(!k|!f)){j=H[i+164>>2];if((j|0)<0){j=uk(f);H[i+164>>2]=j}e=H[i+168>>2];g=H[a+316>>2];if(!(e|(g|0)!=(k|0))){h=he(H[a+296>>2],f,j);if(!h){ge(a,13041);if(!H[i+160>>2])break g;ec[H[657859]](f);break g}J:{K:{if(!I[h|0])break K;e=pt(h);L:{if(!e){if(H[a+172>>2]==-1?H[a+212>>2]:0)break L;H[a+84>>2]=99;H[i+68>>2]=0;H[i+72>>2]=0;H[i+64>>2]=h;Bc(0,0,0,a,0,3,99,2,h,0,0,0,40423,i- -64|0);H[a+356>>2]=0;break L}if(!H[e>>2])TZ(a,37502,h,0);Yj(e)}if((h|0)== +H[x>>2]){if(H[a+312>>2]==(k|0))break J;Sm(a,200,38372,0,0);break J}if(H[i+164>>2]!=29)break K;if(!Eg(h,31751))break K;Sm(a,200,37066,0,0);break J}M:{if((o|0)<=0)break M;g=H[a+328>>2];l=H[a+336>>2];e=1;while(1){if(H[l+(g-(e<<1)<<2)>>2]){j=(e|0)==(o|0);e=e+1|0;if(!j)continue;break M}break}iI(a,0,k);break J}o=((Lv(a,0,h)|0)>0)+o|0}if(H[i+160>>2])ec[H[657859]](f);N:{O:{P:{e=H[H[a+36>>2]+16>>2];switch(I[e|0]-9|0){case 0:case 1:case 4:case 23:break N;case 38:break P;case 53:break b;default:break O}}if(I[e+ +1|0]==62)break b}ce(a,65,36448);break b}Rd(a);e=H[a+36>>2];if((r|0)!=H[e+12>>2])break D;if((t|0)==H[a+40>>2])continue;break D}if((e|0)==(g|0)){h=he(H[a+296>>2],f,j);e=H[a+320>>2];Q:{if(H[a+312>>2]==(k|0)){if((e|0)==(h|0))break Q;Sm(a,200,40369,0,0);break Q}if((e|0)==(h|0)){Sm(a,200,34026,0,0);break Q}if(H[a+316>>2]==(k|0)){Sm(a,200,37019,0,0);break Q}R:{if(H[i+164>>2]!=29)break R;if(!Eg(h,31751))break R;Sm(a,200,37066,0,0);break Q}if(!(I[h|0]?h:0)){Sm(a,200,38643,k,0);break Q}e=pt(h);S:{if(!e){Sm(a, +99,40455,k,h);break S}if(!(H[e>>2]|!H[a+268>>2]))TZ(a,37533,k,h);Yj(e)}T:{if((o|0)<=0)break T;l=H[a+328>>2];j=H[a+336>>2];e=1;while(1){if(H[j+(l-(e<<1)<<2)>>2]!=(k|0)){n=(e|0)==(o|0);e=e+1|0;if(!n)continue;break T}break}iI(a,g,k);break Q}o=((Lv(a,k,h)|0)>0)+o|0}if(H[i+160>>2])ec[H[657859]](f);U:{V:{W:{e=H[H[a+36>>2]+16>>2];switch(I[e|0]-9|0){case 0:case 1:case 4:case 23:break U;case 38:break W;case 53:break b;default:break V}}if(I[e+1|0]==62)break b}ce(a,65,36448);break b}Rd(a);e=H[a+36>>2];if((r| +0)!=H[e+12>>2])break D;if((t|0)==H[a+40>>2])continue;break D}h=p+5|0;if((h|0)<=(s|0)?q:0)break F;l=H[a+300>>2];if(!l){e=ec[H[657855]](220)|0;if(!e)break I;H[a+300>>2]=e;g=ec[H[657855]](44)|0;if(!g)break I;e=55;H[a+304>>2]=55;H[a+340>>2]=g;break G}e=H[a+304>>2];g=p+10|0;if((e|0)<(g|0)){e=ec[H[657860]](l,g<<3)|0;if(!e)break I;H[a+300>>2]=e;e=g<<1;g=ec[H[657860]](H[a+340>>2],(e|0)/5<<2)|0;if(!g)break I;H[a+304>>2]=e;H[a+340>>2]=g}if((e|0)>=0)break G;break H}if(!f){f=0;break E}if(I[H[i+164>>2]+f|0])break E; +ec[H[657859]](f);break E}ge(a,0)}if(I[H[i+164>>2]+f|0])break E;ec[H[657859]](f);break E}q=H[a+300>>2];s=e}H[H[a+340>>2]+(v<<2)>>2]=H[i+160>>2];e=(p<<2)+q|0;H[e>>2]=k;g=H[i+168>>2];H[e+12>>2]=f;H[e+8>>2]=0;H[e+4>>2]=g;f=H[i+164>>2]+f|0;H[e+16>>2]=f;y=H[i+160>>2]?1:y;v=v+1|0;p=h}X:{if(H[a+292>>2])break X;e=H[a+36>>2];if((H[e+20>>2]-H[e+16>>2]|0)>249)break X;Ed(a)}if(H[a+172>>2]==-1)break b;e=H[a+36>>2];if((r|0)!=H[e+12>>2]|(t|0)!=H[a+40>>2])break D;Y:{Z:{_:{e=H[e+16>>2];switch(I[e|0]-9|0){case 0:case 1:case 4:case 23:break Y; +case 38:break _;case 53:break b;default:break Z}}if(I[e+1|0]==62)break b}ce(a,65,36448);break b}Rd(a);e=H[a+36>>2];if(!(H[e+36>>2]!=(D|0)|H[e+16>>2]!=(w|0)|(f|k))){Re(a,1,35314);break b}if(!(H[a+292>>2]|(H[e+20>>2]-H[e+16>>2]|0)>249)){Ed(a);e=H[a+36>>2]}if((r|0)!=H[e+12>>2])break D;if((t|0)==H[a+40>>2])continue}break}if(!y|(v|0)<=0)break i;e=0;j=3;while(1){$:{if(!H[H[a+340>>2]+(e<<2)>>2])break $;f=H[(j<<2)+q>>2];if(!f)break $;ec[H[657859]](f)}j=j+5|0;e=e+1|0;if((v|0)!=(e|0))continue;break}}if((t| +0)!=H[a+40>>2]){ce(a,90,33869);break g}e=H[a+36>>2];H[e+32>>2]=B;H[e+28>>2]=C;H[e+16>>2]=H[e+12>>2]+z;if(H[a+12>>2]==1)continue}break}e=0;break a}n=0;aa:{ba:{ca:{d=H[a+348>>2];da:{if(!d)break da;j=Um(d,m,H[i+172>>2]);if(!j|H[j>>2]<=0)break da;t=j+8|0;k=0;while(1){l=t+(N(k,5)<<2)|0;h=H[l>>2];d=H[l+4>>2];H[i+168>>2]=d;e=H[a+316>>2];ea:{if(!(d|(e|0)!=(h|0))){if((o|0)>0){d=H[a+328>>2];f=H[a+336>>2];e=1;while(1){if(!H[f+(d-(e<<1)<<2)>>2])break ea;h=(e|0)==(o|0);e=e+1|0;if(!h)continue;break}}h=H[x>>2]; +fa:{if(!H[a+312>>2])break fa;e=H[a+328>>2];while(1){d=e;h=0;if((e|0)<2)break fa;f=H[a+336>>2];e=d-2|0;if(H[f+(e<<2)>>2])continue;break}d=H[(f+(d<<2)|0)-4>>2];h=I[d|0]?d:0}d=H[l+8>>2];if((h|0)==(d|0))break ea;o=((Lv(a,0,d)|0)>0)+o|0;break ea}ga:{ha:{ia:{if((d|0)!=(e|0)){e=0;if((p|0)>0)while(1){f=(e<<2)+q|0;if((h|0)==H[f>>2]&(d|0)==H[f+4>>2])break ea;e=e+5|0;if((p|0)>(e|0))continue;break}f=p+5|0;if((f|0)<=(s|0)?q:0)break ga;e=H[a+300>>2];if(e)break ia;d=ec[H[657855]](220)|0;if(!d)break ca;H[a+300>> +2]=d;d=ec[H[657855]](44)|0;if(!d)break ca;s=55;H[a+304>>2]=55;H[a+340>>2]=d;break ha}if((o|0)>0){d=H[a+328>>2];f=H[a+336>>2];e=1;while(1){if((h|0)==H[f+(d-(e<<1)<<2)>>2])break ea;g=(e|0)==(o|0);e=e+1|0;if(!g)continue;break}}ja:{if((h|0)==H[a+312>>2]){g=H[x>>2];break ja}e=H[a+328>>2];while(1){g=0;d=e;if((e|0)<2)break ja;f=H[a+336>>2];e=d-2|0;if((h|0)!=H[f+(e<<2)>>2])continue;break}d=H[(f+(d<<2)|0)-4>>2];if(!(I[d|0]?1:h))break ja;g=d}if(H[j+16>>2]==(g|0))break ea;o=((Lv(a,h,H[l+8>>2])|0)>0)+o|0;break ea}s= +H[a+304>>2];d=p+10|0;if((s|0)<(d|0)){e=ec[H[657860]](e,d<<3)|0;if(!e)break ca;H[a+300>>2]=e;s=d<<1;d=ec[H[657860]](H[a+340>>2],(s|0)/5<<2)|0;if(!d)break ca;H[a+304>>2]=s;H[a+340>>2]=d}e=0;if((s|0)<0)break a}q=H[a+300>>2]}g=(p<<2)+q|0;H[g>>2]=h;H[g+4>>2]=H[i+168>>2];u=p+2|0;p=0;r=H[i+168>>2];ka:{if(!r)break ka;if((r|0)!=H[a+312>>2]){e=H[a+328>>2];while(1){d=e;if((e|0)<2)break ka;w=H[a+336>>2];e=d-2|0;if((r|0)!=H[w+(e<<2)>>2])continue;break}d=(w+(d<<2)|0)-4|0}else d=x;p=H[d>>2]}H[(u<<2)+q>>2]=p;H[g+ +12>>2]=H[l+8>>2];H[g+16>>2]=H[l+12>>2];if(!(!H[l+16>>2]|H[a+28>>2]!=1))Cj(a,538,34997,h,m);n=n+1|0;p=f}k=k+1|0;if((k|0)>2])continue;break}}if((p|0)>0){j=0;while(1){la:{ma:{f=(j<<2)+q|0;g=f;h=H[f+4>>2];na:{if(h){oa:{pa:{if((h|0)!=H[a+312>>2]){e=H[a+328>>2];while(1){d=e;if((e|0)<2)break pa;l=H[a+336>>2];e=d-2|0;if((h|0)!=H[l+(e<<2)>>2])continue;break}d=(l+(d<<2)|0)-4|0}else d=x;k=H[d>>2];if(k)break oa}d=H[f>>2];if(!(!H[a+212>>2]|H[a+172>>2]!=-1)){k=0;break oa}H[a+84>>2]=201;H[i+56>>2]=m;H[i+52>> +2]=d;H[i+48>>2]=h;k=0;Bc(0,0,0,a,0,3,201,2,h,d,m,0,39402,i+48|0);H[a+356>>2]=0}H[f+8>>2]=k;if(!j)break la;e=0;h=H[f>>2];if(!k)break na;while(1){qa:{d=(e<<2)+q|0;if(H[d>>2]!=(h|0))break qa;f=H[g+4>>2];if((f|0)==H[d+4>>2])break ma;if(H[d+8>>2]!=(k|0))break qa;if(a){if(H[a+172>>2]==-1?H[a+212>>2]:0)break la;H[a+84>>2]=203;H[i+40>>2]=0;H[i+36>>2]=k;H[i+32>>2]=h;Bc(0,0,0,a,0,3,203,2,h,k,0,0,39281,i+32|0);H[a+356>>2]=0;break la}H[i+24>>2]=0;H[i+20>>2]=k;H[i+16>>2]=h;Bc(0,0,0,0,0,3,203,2,h,k,0,0,39281,i+ +16|0);break la}e=e+5|0;if(j>>>0>e>>>0)continue;break}break la}if(!j)break la;h=H[f>>2]}e=0;while(1){d=(e<<2)+q|0;if(H[d>>2]==(h|0)){f=H[g+4>>2];if((f|0)==H[d+4>>2])break ma}e=e+5|0;if(j>>>0>e>>>0)continue;break}break la}iI(a,f,h)}j=j+5|0;if((p|0)>(j|0))continue;break}}f=H[i+172>>2];if((f|0)==H[a+312>>2]){e=H[x>>2];break ba}e=H[a+328>>2];while(1){d=e;if((e|0)<2){e=0;break ba}h=H[a+336>>2];e=d-2|0;if((f|0)!=H[h+(e<<2)>>2])continue;break}e=H[(h+(d<<2)|0)-4>>2];if(f)break ba;e=I[e|0]?e:0;break aa}ge(a, +0);e=0;break a}if(e|!f)break aa;if(!(!H[a+212>>2]|H[a+172>>2]!=-1)){e=0;break aa}H[a+84>>2]=201;e=0;H[i+8>>2]=0;H[i+4>>2]=m;H[i>>2]=f;Bc(0,0,0,a,0,3,201,2,f,m,0,0,39360,i);H[a+356>>2]=0}H[b>>2]=f;H[c>>2]=e;b=H[a>>2];ra:{if(!b)break ra;b=H[b+116>>2];if(H[a+212>>2]|!b)break ra;c=H[a+4>>2];if((o|0)>0){ec[b|0](c,m,f,e,o,H[a+336>>2]+(H[a+328>>2]-(o<<1)<<2)|0,(p|0)/5|0,n,q);break ra}ec[b|0](c,m,f,e,0,0,(p|0)/5|0,n,q)}e=m;if(!y)break a;e=m;if((v|0)<=0)break a;e=0;j=3;while(1){sa:{if(!H[H[a+340>>2]+(e<<2)>> +2])break sa;b=H[(j<<2)+q>>2];if(!b)break sa;ec[H[657859]](b)}j=j+5|0;e=e+1|0;if((v|0)!=(e|0))continue;break}e=m}ac=i+176|0;return e}function HS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=ac-1136|0;ac=c;a:{b:{c:{h=H[a+156>>2];if(h){j=a+148|0;while(1){f=0;b=H[h+8>>2];if(b){H[b+4>>2]=H[b+4>>2]+1;f=H[h+8>>2]}H[c+1096>>2]=f;g=0;d:{b=H[f+24>>2];if(!b)break d;H[698273]=0;d=H[b+148>>2];b=H[698273];H[698273]=0;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((b|0)==1)break o;if(!(d&16))break d;d=H[H[c+1096>> +2]+24>>2];b=H[d+108>>2];if(b){H[698273]=0;H[b+4>>2]=H[b+4>>2]+1;b=H[698273];H[698273]=0;if((b|0)==1)break o;b=H[d+108>>2]}else b=0;H[698273]=0;H[c+64>>2]=b;fa(5265,c|0,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break n;e=H[c+64>>2];H[c+64>>2]=0;p:{if(!e)break p;H[698273]=0;d=H[e+4>>2]-1|0;H[e+4>>2]=d;b=H[698273];H[698273]=0;if((b|0)==1)break a;if(d)break p;H[698273]=0;ba(5097,e|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}H[698273]=0;fa(5219,c+1088|0,c|0);b=H[698273];H[698273]=0;if((b|0)==1)break m; +H[698273]=0;e=H[c+1088>>2];H[c+16>>2]=0;H[c+20>>2]=H[680554];d=ja(5220,e|0,c+16|0,0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break h;q:{if(!d)break q;H[698273]=0;d=cd(c+16|0,2409514,-1);b=H[698273];H[698273]=0;if((b|0)==1)break h;if(d)break q;if(H[H[c+1096>>2]+20>>2]>0)break l;break j}H[698273]=0;d=na(5127,c- -64|0,2410394,2391272,1146,2419622,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break h;H[698273]=0;ba(5128,d|0);b=H[698273];H[698273]=0;if((b|0)==1)break k;break i}g=ha(2429616)|0;f=_()|0;break e}g= +ha(2429616)|0;f=_()|0;uc(c- -64|0);break e}g=ha(2429616)|0;f=_()|0;break f}while(1){H[698273]=0;d=ja(5220,e|0,c+16|0,0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break h;if(!d){H[698273]=0;d=na(5127,c- -64|0,2410394,2391272,1150,2419622,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break h;H[698273]=0;ba(5128,d|0);b=H[698273];H[698273]=0;if((b|0)!=1)break i;g=ha(2429616)|0;f=_()|0;Ec(d);break g}H[698273]=0;ba(5276,e|0);b=H[698273];H[698273]=0;if((b|0)==1)break h;g=g+1|0;if((g|0)>2]+20>>2])continue; +break}break j}g=ha(2429616)|0;f=_()|0;Ec(d);break g}H[698273]=0;d=ja(5220,e|0,c+16|0,0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break h;r:{if(d){H[698273]=0;d=cd(c+16|0,2411431,-1);b=H[698273];H[698273]=0;if((b|0)==1)break h;if(!d)break r}H[698273]=0;d=na(5127,c- -64|0,2410394,2391272,1154,2419622,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break h;H[698273]=0;ba(5128,d|0);b=H[698273];H[698273]=0;if((b|0)!=1)break i;g=ha(2429616)|0;f=_()|0;Ec(d);break g}while(1){b=H[H[e>>2]+8>>2];H[698273]=0;d=ia(b| +0,e|0,c- -64|0,1024)|0;b=H[698273];H[698273]=0;if((b|0)==1)break h;b=H[H[c+1096>>2]+12>>2];if(d){H[698273]=0;ea(5376,b|0,c- -64|0,d|0);b=H[698273];H[698273]=0;if((b|0)==1)break h;continue}break}H[698273]=0;ba(5351,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break h;f=H[c+1096>>2];s:{t:{if(H[a+100>>2]){H[c+1128>>2]=0;b=c+1120|0;H[b>>2]=0;H[b+4>>2]=0;b=c+1112|0;H[b>>2]=0;H[b+4>>2]=0;H[c+1104>>2]=0;H[c+1108>>2]=0;H[698273]=0;d=aa(5191,c+1104|0,2419212)|0;b=H[698273];H[698273]=0;if((b|0)==1)break h;b=H[a+ +100>>2];H[698273]=0;ea(5377,f+24|0,c+1104|0,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break t;Dd(d);f=H[c+1096>>2]}H[698273]=0;aa(5095,f+24|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break h;H[698273]=0;aa(5095,H[c+1096>>2]+16|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break h;rc(c+16|0);e=H[c+1088>>2];H[c+1088>>2]=0;u:{if(!e)break u;H[698273]=0;d=H[e+4>>2]-1|0;H[e+4>>2]=d;b=H[698273];H[698273]=0;if((b|0)==1)break a;if(d)break u;H[698273]=0;ba(5097,e|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}e= +H[c>>2];H[c>>2]=0;v:{if(!e)break v;H[698273]=0;d=H[e+4>>2]-1|0;H[e+4>>2]=d;b=H[698273];H[698273]=0;if((b|0)==1)break s;if(d)break v;H[698273]=0;ba(5097,e|0);b=H[698273];H[698273]=0;if((b|0)==1)break s}g=1;break d}g=ha(2429616)|0;f=_()|0;Dd(d);break g}break a}X()}g=ha(2429616)|0;f=_()|0}rc(c+16|0);uc(c+1088|0)}uc(c)}if((va(2429616)|0)!=(f|0))break b;d=qa(g|0)|0;H[698273]=0;e=aa(5099,c- -64|0,2411856)|0;b=H[698273];H[698273]=0;w:{x:{y:{z:{A:{if((b|0)!=1){H[698273]=0;d=H[d+4>>2];b=H[698273];H[698273]= +0;if((b|0)==1)break A;H[698273]=0;aa(5301,e|0,(d?d:2395570)|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break A;H[698273]=0;d=sa(5332)|0;b=H[698273];H[698273]=0;if((b|0)==1)break A;b=H[H[d>>2]+20>>2];H[698273]=0;ia(b|0,d|0,a|0,e|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break A;b=H[H[c+1096>>2]+8>>2];H[698273]=0;la(5341,c+16|0,a|0,b|0,0);b=H[698273];H[698273]=0;if((b|0)==1)break z;H[698273]=0;aa(5103,H[c+1096>>2]+16|0,c+16|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break y;uc(c+16|0);H[698273]=0;aa(5095, +H[c+1096>>2]+24|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break A;b=H[H[c+1096>>2]+12>>2];H[698273]=0;ba(5351,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break A;rc(e);H[698273]=0;oa(5004);b=H[698273];H[698273]=0;g=1;if((b|0)!=1)break d;g=$()|0;_()|0;break b}g=$()|0;_()|0;break w}g=$()|0;_()|0;break x}g=$()|0;_()|0;break x}g=$()|0;_()|0;uc(c+16|0)}rc(e)}break c}B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{b=H[H[c+1096>>2]+16>>2];if(!b)break U;H[698273]=0;d=H[b+148>>2];b=H[698273];H[698273]= +0;V:{if((b|0)==1)break V;if(d&1)break U;b=H[H[c+1096>>2]+16>>2];H[698273]=0;d=H[b+148>>2];b=H[698273];H[698273]=0;if((b|0)==1)break V;if(d&2){H[698273]=0;d=H[c+1096>>2];e=ca(5372,20)|0;b=H[698273];H[698273]=0;if((b|0)==1)break V;H[698273]=0;ca(5373,e|0)|0;b=H[698273];H[698273]=0;if((b|0)==1){g=ha(2429616)|0;f=_()|0;Uk(e);break D}H[698273]=0;H[c+1088>>2]=0;aa(5095,c+1088|0,e|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break V;H[698273]=0;fa(5374,H[c+1088>>2],d+16|0);b=H[698273];H[698273]=0;if((b|0)== +1){g=ha(2429616)|0;f=_()|0;uc(c+1088|0);break D}H[698273]=0;ca(5111,H[c+1088>>2])|0;b=H[698273];H[698273]=0;W:{X:{Y:{Z:{_:{$:{if((b|0)==1)break $;H[698273]=0;d=ca(5378,H[c+1088>>2])|0;b=H[698273];H[698273]=0;if((b|0)==1)break $;aa:{if(!d){g=160;break aa}H[698273]=0;g=ca(5378,H[c+1088>>2])|0;b=H[698273];H[698273]=0;if((b|0)==1)break $}H[698273]=0;d=ca(5117,H[c+1088>>2])|0;b=H[698273];H[698273]=0;if((b|0)==1)break $;ba:{if(!d){f=160;break ba}H[698273]=0;f=ca(5117,H[c+1088>>2])|0;b=H[698273];H[698273]= +0;if((b|0)==1)break $}H[c+64>>2]=0;H[c+68>>2]=0;H[c+72>>2]=160;H[c+76>>2]=(N(f,160)|0)/(g|0);H[698273]=0;b=c- -64|0;Na(5123,c+56|0,H[c+1088>>2],b|0,b|0,2.200000047683716);b=H[698273];H[698273]=0;if((b|0)==1)break $;f=H[c+56>>2];if(f)break Q;H[698273]=0;b=c- -64|0;ra(5125,c+16|0,H[c+1088>>2],b|0,b|0,4);b=H[698273];H[698273]=0;if((b|0)==1)break P;d=H[c+16>>2];if(!d)break Z;H[698273]=0;e=ca(4,24)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Y;H[698273]=0;d=aa(5379,e|0,d|0)|0;b=H[698273];H[698273]=0;if((b| +0)==1)break W;H[698273]=0;H[c>>2]=0;aa(5095,c|0,d|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Y;H[698273]=0;aa(5103,c+56|0,c|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break _;e=H[c>>2];H[c>>2]=0;if(!e)break R;H[698273]=0;d=H[e+4>>2]-1|0;H[e+4>>2]=d;b=H[698273];H[698273]=0;if((b|0)==1)break a;if(d)break R;H[698273]=0;ba(5097,e|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;break R}g=ha(2429616)|0;f=_()|0;break E}g=ha(2429616)|0;f=_()|0;uc(c);break S}H[698273]=0;i=H[c+76>>2];g=H[c+68>>2];e=H[c+72>> +2];d=H[c+64>>2];k=ca(4,24)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Y;H[698273]=0;d=ja(5380,k|0,i-g|0,e-d|0,2430756)|0;b=H[698273];H[698273]=0;if((b|0)==1)break T;H[698273]=0;H[c>>2]=0;aa(5095,c|0,d|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Y;H[698273]=0;aa(5103,c+56|0,c|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break X;e=H[c>>2];H[c>>2]=0;if(!e)break R;H[698273]=0;d=H[e+4>>2]-1|0;H[e+4>>2]=d;b=H[698273];H[698273]=0;if((b|0)!=1){if(d)break R;H[698273]=0;ba(5097,e|0);b=H[698273];H[698273]=0; +if((b|0)!=1)break R}break a}g=ha(2429616)|0;f=_()|0;break S}g=ha(2429616)|0;f=_()|0;uc(c);break S}g=ha(2429616)|0;f=_()|0;pc(e);break S}b=H[H[c+1096>>2]+16>>2];H[698273]=0;d=H[b+148>>2];b=H[698273];H[698273]=0;if((b|0)==1)break V;b=H[c+1096>>2];if(d&4){H[698273]=0;aa(5095,b+24|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break V;H[698273]=0;aa(5095,H[c+1096>>2]+16|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break V;b=H[H[c+1096>>2]+12>>2];H[698273]=0;ba(5351,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break V; +break C}b=H[b+16>>2];H[698273]=0;ba(5381,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break U}g=ha(2429616)|0;f=_()|0;break D}if(g)break C;h=H[h>>2];break B}g=ha(2429616)|0;f=_()|0;pc(k)}uc(c+16|0);break F}e=H[c+16>>2];H[c+16>>2]=0;ca:{if(!e)break ca;H[698273]=0;d=H[e+4>>2]-1|0;H[e+4>>2]=d;b=H[698273];H[698273]=0;if((b|0)!=1){if(d)break ca;H[698273]=0;ba(5097,e|0);b=H[698273];H[698273]=0;if((b|0)!=1)break ca}break a}f=H[c+56>>2]}H[c+40>>2]=0;H[698273]=0;aa(5095,c+40|0,0)|0;b=H[698273];H[698273]=0;if((b| +0)==1)break P;H[698273]=0;la(5382,c+48|0,f|0,c+40|0,2);b=H[698273];H[698273]=0;if((b|0)==1)break O;e=H[c+40>>2];H[c+40>>2]=0;da:{if(!e)break da;H[698273]=0;d=H[e+4>>2]-1|0;H[e+4>>2]=d;b=H[698273];H[698273]=0;if((b|0)==1)break a;if(d)break da;H[698273]=0;ba(5097,e|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}H[698273]=0;ba(5189,c+32|0);b=H[698273];H[698273]=0;if((b|0)==1)break N;H[698273]=0;b=c+16|0;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;d=H[698273];H[698273]=0;if((d|0)==1)break L;H[c+24>>2]=0;H[c+16>> +2]=97;H[c+20>>2]=0;e=H[c+48>>2];d=H[c+32>>2];if(d){H[698273]=0;H[d+4>>2]=H[d+4>>2]+1;d=H[698273];H[698273]=0;if((d|0)==1)break L;d=H[c+32>>2]}else d=0;H[c+8>>2]=d;d=H[H[e>>2]+32>>2];H[698273]=0;ia(d|0,e|0,c+8|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break M;e=H[c+8>>2];H[c+8>>2]=0;ea:{if(!e)break ea;H[698273]=0;d=H[e+4>>2]-1|0;H[e+4>>2]=d;b=H[698273];H[698273]=0;if((b|0)==1)break a;if(d)break ea;H[698273]=0;ba(5097,e|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}H[698273]=0;fa(5384,c|0,H[c+32>> +2]);b=H[698273];H[698273]=0;if((b|0)==1)break L;i=H[H[c+1096>>2]+12>>2];f=H[c+4>>2];if(H[f+4>>2]>=2){H[698273]=0;d=ca(4,52)|0;b=H[698273];H[698273]=0;if((b|0)==1)break K;H[698273]=0;f=aa(5146,d|0,f|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break J;H[f+4>>2]=H[f+4>>2]+1;d=H[c+4>>2];fa:{if(!d)break fa;b=H[d+4>>2]-1|0;H[d+4>>2]=b;if(b)break fa;ec[H[H[d>>2]+4>>2]](d)}H[c+4>>2]=f}g=H[f+12>>2];e=H[f+8>>2];d=H[f+20>>2];b=H[f+24>>2];H[698273]=0;ea(5376,i|0,e-g|0,(b-d|0)+1|0);b=H[698273];H[698273]=0;if((b| +0)==1)break K;b=H[H[c+1096>>2]+12>>2];H[698273]=0;ba(5351,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break K;H[698273]=0;aa(5095,H[c+1096>>2]+24|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break K;H[698273]=0;aa(5095,H[c+1096>>2]+16|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break K;H[c>>2]=2398836;d=H[c+4>>2];ga:{if(!d)break ga;b=H[d+4>>2]-1|0;H[d+4>>2]=b;if(b)break ga;ec[H[H[d>>2]+4>>2]](d)}e=H[c+32>>2];H[c+32>>2]=0;ha:{if(!e)break ha;H[698273]=0;d=H[e+4>>2]-1|0;H[e+4>>2]=d;b=H[698273];H[698273]=0; +if((b|0)==1)break a;if(d)break ha;H[698273]=0;ba(5097,e|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}e=H[c+48>>2];H[c+48>>2]=0;ia:{if(!e)break ia;H[698273]=0;d=H[e+4>>2]-1|0;H[e+4>>2]=d;b=H[698273];H[698273]=0;if((b|0)==1)break a;if(d)break ia;H[698273]=0;ba(5097,e|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}e=H[c+56>>2];H[c+56>>2]=0;ja:{if(!e)break ja;H[698273]=0;d=H[e+4>>2]-1|0;H[e+4>>2]=d;b=H[698273];H[698273]=0;if((b|0)==1)break a;if(d)break ja;H[698273]=0;ba(5097,e|0);b=H[698273];H[698273]= +0;if((b|0)==1)break a}e=H[c+1088>>2];H[c+1088>>2]=0;if(!e)break C;H[698273]=0;d=H[e+4>>2]-1|0;H[e+4>>2]=d;b=H[698273];H[698273]=0;if((b|0)!=1){if(d)break C;H[698273]=0;ba(5097,e|0);b=H[698273];H[698273]=0;if((b|0)!=1)break C}break a}g=ha(2429616)|0;f=_()|0;break F}g=ha(2429616)|0;f=_()|0;uc(c+40|0);break F}g=ha(2429616)|0;f=_()|0;break G}g=ha(2429616)|0;f=_()|0;uc(c+8|0);break H}g=ha(2429616)|0;f=_()|0;break H}g=ha(2429616)|0;f=_()|0;break I}g=ha(2429616)|0;f=_()|0;pc(d)}H[c>>2]=2398836;d=H[c+4>> +2];if(!d)break H;b=H[d+4>>2]-1|0;H[d+4>>2]=b;if(b)break H;ec[H[H[d>>2]+4>>2]](d)}uc(c+32|0)}uc(c+48|0)}uc(c+56|0)}uc(c+1088|0)}if((va(2429616)|0)!=(f|0))break b;d=qa(g|0)|0;H[698273]=0;e=aa(5099,c- -64|0,2411963)|0;b=H[698273];H[698273]=0;ka:{la:{if((b|0)!=1){H[698273]=0;d=H[d+4>>2];b=H[698273];H[698273]=0;if((b|0)==1)break la;H[698273]=0;aa(5301,e|0,(d?d:2395570)|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break la;H[698273]=0;d=sa(5332)|0;b=H[698273];H[698273]=0;if((b|0)==1)break la;b=H[H[d>>2]+20>> +2];H[698273]=0;ia(b|0,d|0,a|0,e|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break la;H[698273]=0;aa(5095,H[c+1096>>2]+16|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break la;H[698273]=0;aa(5095,H[c+1096>>2]+24|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break la;b=H[H[c+1096>>2]+12>>2];H[698273]=0;ba(5351,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break la;rc(e);H[698273]=0;oa(5004);b=H[698273];H[698273]=0;if((b|0)!=1)break C;g=$()|0;_()|0;break b}g=$()|0;_()|0;break ka}g=$()|0;_()|0;rc(e)}break c}H[c+68>> +2]=j;H[c+64>>2]=h;h=H[h>>2];H[698273]=0;fa(5176,j|0,c- -64|0);b=H[698273];H[698273]=0;if((b|0)!=1)break B;g=$()|0;_()|0;break b}e=H[c+1096>>2];H[c+1096>>2]=0;ma:{if(!e)break ma;H[698273]=0;d=H[e+4>>2]-1|0;H[e+4>>2]=d;b=H[698273];H[698273]=0;if((b|0)==1)break a;if(d)break ma;H[698273]=0;ba(5097,e|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}if(h)continue;break}}ac=c+1136|0;return}H[698273]=0;oa(5004);a=H[698273];H[698273]=0;if((a|0)!=1)break b;break a}uc(c+1096|0);da(g|0);X()}ha(0)|0;_()|0;yc(); +X()}function zLa(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;i=ac-176|0;ac=i;j=H[g>>2];g=H[g+4>>2];k=H[d>>2];d=H[d+4>>2];H[a+156>>2]=0;H[a>>2]=2223140;b=qc(8);H[698273]=0;aa(3238,b|0,c|0)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=$()|0;_()|0;pc(b);da(a|0);X()}H[a+32>>2]=j;H[a+36>>2]=g;H[a+20>>2]=f;H[a+16>>2]=e;H[a+8>>2]=k;H[a+12>>2]=d;H[a+4>>2]=b;H[a+152>>2]=0;H[a+28>>2]=0;H[a>>2]=2223264;H[i+160>>2]=13;H[i+144>>2]=13;H[i+128>>2]=13;H[i+112>>2]=13;H[i+96>>2]=13; +H[i+80>>2]=13;H[i+64>>2]=13;H[a+160>>2]=0;H[a+164>>2]=0;H[a+144>>2]=1717986918;H[a+148>>2]=1072588390;H[a+136>>2]=1717986918;H[a+140>>2]=-1076468122;H[a+128>>2]=1717986918;H[a+132>>2]=1072588390;H[a+120>>2]=0;H[a+124>>2]=0;H[a+88>>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+200>>2]=0;H[a+204>>2]=0;H[a+192>>2]=-1030792151;H[a+196>>2]=1072441589;H[a+184>>2]=0;H[a+188>>2]=-1074790400;H[a+176>>2]=0;H[a+180>>2]=1072693248;H[a+168>>2]=0;H[a+172>> +2]=1;H[a+208>>2]=0;H[a+212>>2]=0;H[a+216>>2]=0;H[a+220>>2]=0;H[698273]=0;b=ja(3268,h|0,802102,i+144|0,0)|0;c=H[698273];H[698273]=0;a:{b:{if((c|0)==1)break b;c:{d:{e:{f:{g:{h:{i:{if(H[b>>2]==6){b=H[i+152>>2];if(H[b+12>>2])break i}H[698273]=0;la(3452,1,-1,827938,0);b=H[698273];H[698273]=0;d=i+144|0;if((b|0)!=1)break h;break b}H[698273]=0;b=ja(3279,b|0,0,i+160|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b;d=828237;j:{k:{l:{if(H[b>>2]!=7)break l;H[698273]=0;ba(3264,i+144|0);b=H[698273];H[698273]= +0;if((b|0)==1)break b;H[698273]=0;e=H[i+168>>2];ea(3451,a|0,a|0,e|0);b=H[698273];H[698273]=0;if((b|0)==1)break b;H[698273]=0;b=ja(3268,e|0,828539,i+144|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b;d=828867;if(H[b>>2]!=7)break l;H[698273]=0;ja(3268,H[i+152>>2],829208,i+128|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break b;H[698273]=0;ja(3268,H[i+152>>2],829638,i+112|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break b;if(!(H[i+128>>2]==3&H[i+112>>2]==3)){H[698273]=0;la(3452,1,-1,829825,0);b=H[698273]; +H[698273]=0;if((b|0)==1)break b;H[698273]=0;ba(3264,i+112|0);b=H[698273];H[698273]=0;if((b|0)==1)break b;H[698273]=0;ba(3264,i+128|0);b=H[698273];H[698273]=0;if((b|0)==1)break b;break j}H[698273]=0;b=H[i+136>>2];c=ca(4,8)|0;d=H[698273];H[698273]=0;if((d|0)==1)break b;H[698273]=0;b=aa(3239,c|0,b|0)|0;d=H[698273];H[698273]=0;if((d|0)==1){b=$()|0;_()|0;pc(c);break a}H[698273]=0;b=aa(3470,b|0,45)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b;H[698273]=0;b=aa(3471,b|0,H[i+120>>2])|0;c=H[698273];H[698273]= +0;if((c|0)==1)break b;H[a+160>>2]=b;H[698273]=0;ba(3264,i+112|0);b=H[698273];H[698273]=0;if((b|0)==1)break b;H[698273]=0;ba(3264,i+128|0);b=H[698273];H[698273]=0;if((b|0)==1)break b;H[698273]=0;ba(3264,i+144|0);b=H[698273];H[698273]=0;if((b|0)==1)break b;H[a+224>>2]=0;H[698273]=0;b=ja(3466,a|0,h|0,16,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+168>>2]=b;m:{if(b)break m;H[a+172>>2]=0;b=H[a+160>>2];H[698273]=0;b=Ad(b,830064);c=H[698273];H[698273]=0;if((c|0)==1)break b;n:{if(b){b=H[a+160>>2]; +H[698273]=0;b=Ad(b,830361);c=H[698273];H[698273]=0;if((c|0)==1)break b;if(b)break n}H[698273]=0;b=sa(3472)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+168>>2]=b;break m}b=H[a+160>>2];H[698273]=0;b=aa(3473,H[692440],b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+168>>2]=b;if(b){H[a+224>>2]=1;break m}H[i+16>>2]=H[a+160>>2];H[698273]=0;la(3452,1,-1,830696,i+16|0);b=H[698273];H[698273]=0;if((b|0)==1)break b;H[698273]=0;b=sa(3472)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+168>>2]= +b}b=H[a+16>>2];o:{if(!b)break o;H[698273]=0;b=aa(3467,H[692440],b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b;if(!b)break o;c=H[a+168>>2];if(c){if(H[c+4>>2]){if(H[c+8>>2]){d=0;while(1){H[698273]=0;c=al(c,d,i+32|0,8);f=H[698273];H[698273]=0;if((f|0)==1)break f;p:{if((c|0)<=0)break p;H[698273]=0;c=al(b,H[i+32>>2],i+32|0,8);f=H[698273];H[698273]=0;if((f|0)==1)break f;if((c|0)<=0)break p;f=H[a+168>>2];H[698273]=0;la(3468,f|0,d|0,i+32|0,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break f}d=d+1|0;c=H[a+ +168>>2];if(d>>>0>2])continue;break}}H[698273]=0;ba(3295,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break b;break o}H[698273]=0;ba(3295,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break b}H[a+168>>2]=b}H[698273]=0;b=ja(3268,h|0,823297,i+144|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b;d=830864;if(H[b>>2]!=5)break k}H[698273]=0;la(3452,1,-1,d|0,0);b=H[698273];H[698273]=0;if((b|0)==1)break b;break j}b=H[a+160>>2];H[698273]=0;b=ia(3474,0,b|0,i+144|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b; +H[a+164>>2]=b;if(!b)break j;b=0;q:{if(H[i+144>>2]!=4)break q;b=0;if(zc(H[i+152>>2],831306))break q;b=H[a+160>>2];H[698273]=0;b=Ad(b,830064);c=H[698273];H[698273]=0;if((c|0)==1)break b;b=!b}H[a+232>>2]=b;H[698273]=0;ba(3264,i+144|0);b=H[698273];H[698273]=0;if((b|0)==1)break b;H[a+228>>2]=0;H[698273]=0;ja(3268,e|0,831483,i+144|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break b;r:{s:{t:switch(H[i+144>>2]-4|0){case 4:H[a+220>>2]=0;H[698273]=0;f=64;b=aa(3475,64,4)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b; +H[a+216>>2]=b;b=H[i+152>>2];c=H[H[b>>2]+20>>2];H[698273]=0;ba(c|0,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break b;while(1){b=H[i+152>>2];c=H[H[b>>2]+28>>2];H[698273]=0;b=ca(c|0,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break e;u:{if((b|0)==-1)break u;c=H[i+152>>2];d=H[H[c>>2]+28>>2];H[698273]=0;c=ca(d|0,c|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break e;if((c|0)==-1)break u;d=H[a+220>>2];v:{if((f|0)!=(d|0)){g=H[a+216>>2];break v}d=H[a+216>>2];H[698273]=0;f=f<<1;g=ia(3476,d|0,f|0,4)|0;d=H[698273]; +H[698273]=0;if((d|0)==1)break e;H[a+216>>2]=g;d=H[a+220>>2]}H[a+220>>2]=d+1;H[(d<<2)+g>>2]=c+(b<<8);continue}break}b=H[i+152>>2];c=H[H[b>>2]+24>>2];H[698273]=0;ba(c|0,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break b;H[a+232>>2]=0;break r;case 1:break r;case 0:break t;default:break s}if(zc(H[i+152>>2],831672))break s;H[a+228>>2]=1;break r}H[698273]=0;la(3452,1,-1,832074,0);b=H[698273];H[698273]=0;if((b|0)==1)break b}H[698273]=0;ba(3264,i+144|0);b=H[698273];H[698273]=0;if((b|0)==1)break b;H[698273]= +0;b=ja(3268,e|0,832474,i+144|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b;if(H[b>>2]==1)M[a+176>>3]=+H[i+152>>2]*.001;H[698273]=0;ba(3264,i+144|0);b=H[698273];H[698273]=0;if((b|0)==1)break b;H[698273]=0;b=ja(3268,e|0,832680,i+144|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b;w:{if(H[b>>2]!=6)break w;g=0;f=0;while(1){d=f+1|0;b=H[i+152>>2];if((d|0)>=H[b+12>>2])break w;H[698273]=0;ja(3279,b|0,f|0,i+128|0,0)|0;b=H[698273];H[698273]=0;x:{if((b|0)==1)break x;H[698273]=0;ja(3279,H[i+152>>2],d| +0,i+112|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break x;y:{z:{if(H[i+128>>2]!=1)break z;A:switch(H[i+112>>2]-1|0){case 0:c=f+2|0;b=H[i+152>>2];if((c|0)>=H[b+12>>2])break z;H[698273]=0;b=ja(3279,b|0,c|0,i+96|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break x;B:{if(H[b>>2]-3>>>0>=4294967294){d=H[a+204>>2];C:{if((g|0)!=(d|0)){h=H[a+200>>2];break C}b=H[a+200>>2];H[698273]=0;g=g+16|0;h=ia(3476,b|0,g|0,16)|0;b=H[698273];H[698273]=0;if((b|0)==1)break x;H[a+200>>2]=h;d=H[a+204>>2]}b=(d<<4)+h|0;H[b>>2]= +H[i+136>>2];H[b+4>>2]=H[i+120>>2];M[b+8>>3]=(H[i+96>>2]==1?+H[i+104>>2]:M[i+104>>3])*.001;H[a+204>>2]=d+1;break B}H[698273]=0;la(3452,1,-1,832845,0);b=H[698273];H[698273]=0;if((b|0)==1)break x}H[698273]=0;ba(3264,i+96|0);b=H[698273];H[698273]=0;if((b|0)==1)break x;d=f+3|0;break y;case 5:break A;default:break z}h=H[i+120>>2];b=H[h+12>>2];c=b+H[a+204>>2]|0;if((c|0)>(g|0)){b=H[a+200>>2];H[698273]=0;g=c+15&-16;b=ia(3476,b|0,g|0,16)|0;c=H[698273];H[698273]=0;if((c|0)==1)break x;H[a+200>>2]=b;h=H[i+120>> +2];b=H[h+12>>2]}if((b|0)>0){d=0;c=H[i+136>>2];while(1){H[698273]=0;b=ja(3279,h|0,d|0,i+96|0,0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break d;D:{if(H[b>>2]-3>>>0>=4294967294){h=H[a+204>>2];b=H[a+200>>2]+(h<<4)|0;H[b+4>>2]=c;H[b>>2]=c;M[b+8>>3]=(H[i+96>>2]==1?+H[i+104>>2]:M[i+104>>3])*.001;H[a+204>>2]=h+1;c=c+1|0;break D}H[698273]=0;la(3452,1,-1,832845,0);b=H[698273];H[698273]=0;if((b|0)==1)break d}H[698273]=0;ba(3264,i+96|0);b=H[698273];H[698273]=0;if((b|0)==1)break d;d=d+1|0;h=H[i+120>>2];if((d|0)< +H[h+12>>2])continue;break}}d=f+2|0;break y}H[698273]=0;la(3452,1,-1,832845,0);b=H[698273];H[698273]=0;if((b|0)==1)break x}H[698273]=0;ba(3264,i+112|0);b=H[698273];H[698273]=0;if((b|0)==1)break x;H[698273]=0;ba(3264,i+128|0);b=H[698273];H[698273]=0;f=d;if((b|0)!=1)continue}break}b=$()|0;_()|0;break a}H[698273]=0;ba(3264,i+144|0);b=H[698273];H[698273]=0;if((b|0)==1)break b;H[698273]=0;b=ja(3268,e|0,833296,i+144|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b;E:{if(H[b>>2]!=6)break E;b=H[i+152>>2]; +if(H[b+12>>2]!=2)break E;H[698273]=0;b=ja(3279,b|0,0,i+128|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b;if(H[b>>2]-3>>>0>=4294967294)M[a+192>>3]=(H[i+128>>2]==1?+H[i+136>>2]:M[i+136>>3])*.001;H[698273]=0;ba(3264,i+128|0);b=H[698273];H[698273]=0;if((b|0)==1)break b;H[698273]=0;b=ja(3279,H[i+152>>2],1,i+128|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b;if(H[b>>2]-3>>>0>=4294967294)M[a+184>>3]=(H[i+128>>2]==1?+H[i+136>>2]:M[i+136>>3])*.001;H[698273]=0;ba(3264,i+128|0);b=H[698273];H[698273]= +0;if((b|0)==1)break b}H[698273]=0;ba(3264,i+144|0);b=H[698273];H[698273]=0;if((b|0)==1)break b;H[698273]=0;b=ja(3268,e|0,833595,i+144|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b;F:{if(H[b>>2]!=6)break F;g=0;e=0;while(1){d=e+1|0;b=H[i+152>>2];if((d|0)>=H[b+12>>2])break F;H[698273]=0;ja(3279,b|0,e|0,i+128|0,0)|0;b=H[698273];H[698273]=0;G:{if((b|0)==1)break G;H[698273]=0;ja(3279,H[i+152>>2],d|0,i+112|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break G;H:{I:{if(H[i+128>>2]!=1)break I;J:switch(H[i+ +112>>2]-1|0){case 0:c=e+4|0;b=H[i+152>>2];if((c|0)>=H[b+12>>2])break I;H[698273]=0;b=ja(3279,b|0,e+2|0,i+96|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break G;K:{L:{if(H[b>>2]-3>>>0<4294967294)break L;H[698273]=0;b=ja(3279,H[i+152>>2],e+3|0,i+80|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break G;if(H[b>>2]-3>>>0<4294967294)break L;H[698273]=0;b=ja(3279,H[i+152>>2],c|0,i- -64|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break G;if(H[b>>2]-3>>>0<4294967294)break L;h=H[a+212>>2];M:{if((h|0)!=(g|0)){d= +H[a+208>>2];break M}b=H[a+208>>2];H[698273]=0;g=g+16|0;d=ia(3476,b|0,g|0,32)|0;b=H[698273];H[698273]=0;if((b|0)==1)break G;H[a+208>>2]=d;h=H[a+212>>2]}b=(h<<5)+d|0;H[b>>2]=H[i+136>>2];H[b+4>>2]=H[i+120>>2];M[b+8>>3]=(H[i+96>>2]==1?+H[i+104>>2]:M[i+104>>3])*.001;M[b+16>>3]=(H[i+80>>2]==1?+H[i+88>>2]:M[i+88>>3])*.001;M[b+24>>3]=(H[i+64>>2]==1?+H[i+72>>2]:M[i+72>>3])*.001;H[a+212>>2]=h+1;break K}H[698273]=0;la(3452,1,-1,833726,0);b=H[698273];H[698273]=0;if((b|0)==1)break G}H[698273]=0;ba(3264,i- -64| +0);b=H[698273];H[698273]=0;if((b|0)==1)break G;H[698273]=0;ba(3264,i+80|0);b=H[698273];H[698273]=0;if((b|0)==1)break G;H[698273]=0;ba(3264,i+96|0);b=H[698273];H[698273]=0;if((b|0)==1)break G;d=e+5|0;break H;case 5:break J;default:break I}c=H[i+120>>2];b=H[c+12>>2];d=H[a+212>>2]+((b|0)/3|0)|0;if((d|0)>(g|0)){b=H[a+208>>2];H[698273]=0;g=d+15&-16;b=ia(3476,b|0,g|0,32)|0;c=H[698273];H[698273]=0;if((c|0)==1)break G;H[a+208>>2]=b;c=H[i+120>>2];b=H[c+12>>2]}if((b|0)>=3){d=0;h=2;f=H[i+136>>2];while(1){H[698273]= +0;b=ja(3279,c|0,d|0,i+96|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break c;N:{O:{if(H[b>>2]-3>>>0<4294967294)break O;H[698273]=0;b=ja(3279,H[i+120>>2],d+1|0,i+80|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break c;if(H[b>>2]-3>>>0<4294967294)break O;H[698273]=0;b=ja(3279,H[i+120>>2],h|0,i- -64|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break c;if(H[b>>2]-3>>>0<4294967294)break O;c=H[a+212>>2];b=H[a+208>>2]+(c<<5)|0;H[b+4>>2]=f;H[b>>2]=f;M[b+8>>3]=(H[i+96>>2]==1?+H[i+104>>2]:M[i+104>>3])*.001;M[b+ +16>>3]=(H[i+80>>2]==1?+H[i+88>>2]:M[i+88>>3])*.001;M[b+24>>3]=(H[i+64>>2]==1?+H[i+72>>2]:M[i+72>>3])*.001;H[a+212>>2]=c+1;f=f+1|0;break N}H[698273]=0;la(3452,1,-1,833726,0);b=H[698273];H[698273]=0;if((b|0)==1)break c}H[698273]=0;ba(3264,i- -64|0);b=H[698273];H[698273]=0;if((b|0)==1)break c;H[698273]=0;ba(3264,i+80|0);b=H[698273];H[698273]=0;if((b|0)==1)break c;H[698273]=0;ba(3264,i+96|0);b=H[698273];H[698273]=0;if((b|0)==1)break c;h=d+5|0;d=d+3|0;c=H[i+120>>2];if(H[c+12>>2]>(h|0))continue;break}}d= +e+2|0;break H}H[698273]=0;la(3452,1,-1,833726,0);b=H[698273];H[698273]=0;if((b|0)==1)break G}H[698273]=0;ba(3264,i+112|0);b=H[698273];H[698273]=0;if((b|0)==1)break G;H[698273]=0;ba(3264,i+128|0);b=H[698273];H[698273]=0;e=d;if((b|0)!=1)continue}break}b=$()|0;_()|0;break a}H[698273]=0;ba(3264,i+144|0);b=H[698273];H[698273]=0;if((b|0)==1)break b;H[698273]=0;ba(3264,i+160|0);b=H[698273];H[698273]=0;if((b|0)==1)break b;H[a+156>>2]=1;break g}H[698273]=0;ba(3264,i+144|0);b=H[698273];H[698273]=0;d=i+160| +0;if((b|0)==1)break b}H[698273]=0;ba(3264,d|0);b=H[698273];H[698273]=0;if((b|0)==1)break b;H[i>>2]=H[a+16>>2];H[698273]=0;la(3452,1,-1,834158,i|0);b=H[698273];H[698273]=0;if((b|0)==1)break b}ac=i+176|0;return a|0}b=$()|0;_()|0;break a}b=$()|0;_()|0;break a}b=$()|0;_()|0;break a}b=$()|0;_()|0;break a}b=$()|0;_()|0}tH(a);da(b|0);X()}function Reb(a){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=ac-256|0;ac=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(!(ec[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(!(ec[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;ec[H[H[a>>2]>>2]](a)}H[a+436>>2]=c;H[f+4>>2]=g-1;H[f>>2]=e;break c}if(!VK(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;ec[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;ec[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(Qw(a,0,0,0))break a;break b;case 193:c=0;if(Qw(a,0,1,0))break a;break b;case 200:c=0;if(Qw(a,0,0,1))break a;break b;case 201:c=0;if(Qw(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;ec[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;ec[H[f>>2]](a)}if(!c){if(!(ec[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(!(ec[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(!(ec[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;ec[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;ec[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(!(ec[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(!(ec[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;ec[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;ec[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(!(ec[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(!(ec[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(!(ec[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;ec[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;ec[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(!(ec[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(!(ec[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(!(ec[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(!(ec[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;ec[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;ec[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;ec[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;ec[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(!(ec[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(!(ec[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(!(ec[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;ec[H[H[a>>2]+4>>2]](a,1);e=c-1|0;if(e)c=b+1|0;else{if(!(ec[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(!(ec[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(!(ec[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(!(ec[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(!(ec[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(!(ec[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(!(ec[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(!(ec[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(!(ec[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(!(ec[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(!(ec[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(!(ec[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(!(ec[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(!(ec[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(!(ec[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(!(ec[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;ec[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;ec[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;ec[H[b>>2]](a)}b=c+1|0;c=e-1|0;e=0;if(h)while(1){if(!c){if(!(ec[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;ec[H[H[a>>2]>>2]](a)}f=f-h|0;e=H[z>>2];if(!e){e=ec[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;sc(H[z>>2]+17|0,m,256);if((f|0)>16)continue;break}if(f){f=H[a>>2];H[f+20>>2]=12;ec[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(!(ec[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(!(ec[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(!(ec[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;ec[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;ec[H[H[a>>2]>>2]](a)}d=(d<<2)+a|0;b=H[d+164>> +2];if(!b){b=ec[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=54976;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=54864; +break r}i=54736;break r}i=54560;break r}i=54352;break r}i=54080}g=g-1|0;f=f+1|0;break n}g=g-1|0;i=53760;f=f+1|0;if(d)break n;d=0;break m}g=g-1|0;d=64;i=53760;f=f+1|0}c=0;if(j>>>0<=15)while(1){if(!g){if(!(ec[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(!(ec[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(!(ec[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;ec[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;ec[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(!(ec[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(!(ec[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;ec[H[d>>2]](a)}if(b)c=c+1|0;else{if(!(ec[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(!(ec[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;ec[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(ec[H[(H[a+460>>2]+(c<<2)|0)-864>>2]](a)|0)break a;c=0;break b;case 253:if(ec[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;ec[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(!(ec[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(!(ec[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;ec[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;ec[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;ec[H[H[a>> +2]>>2]](a);break a;case 191:break e}c=0;if(Qw(a,1,0,0))break a;break b}c=0}ac=m+256|0;return c|0}c=0;H[a+436>>2]=0;continue}}function xk(a,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[196244];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]){Uh(d);h=H[d+20>>2];e=H[a+16>>2];c=e>>>0>h>>>0?h:e;j:{if(!c)break j;sc(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=Xn(0,0,0),H[m+48>>2]=n;H[d+4>>2]=113;tt(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=ig(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;tt(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=ig(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;sc(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=ig(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];Uh(c);e=H[c+20>>2];g=H[a+16>>2];e=e>>>0>>0?e:g;v:{if(!e)break v;sc(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}sc(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=ig(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=ig(H[a+48>>2],H[d+8>>2]+f|0,c-f|0),H[m+48>>2]=n;c=H[a+28>>2];Uh(c);e=H[c+20>>2];f=H[a+16>>2];e=e>>>0>>0?e:f;x:{if(!e)break x;sc(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=ig(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=ig(H[a+48>>2],H[d+8>>2]+f|0,c-f|0),H[m+48>>2]=n;c=H[a+28>>2];Uh(c);e=H[c+20>>2];f=H[a+16>>2];e=e>>>0>>0?e:f;B:{if(!e)break B;sc(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=ig(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){tt(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=ig(0,0,0),H[m+48>>2]=n}H[d+4>>2]=113;tt(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=w$(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;nB(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;vk(d,e,f-c|0,0);H[d+92>>2]=H[d+108>>2];c=H[d>>2];e=H[c+28>>2];Uh(e);f=H[e+20>>2];g=H[c+16>>2];f=f>>>0>>0?f:g;H:{if(!f)break H;sc(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;vk(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];Uh(e);f=H[e+20>>2];g=H[c+16>>2];f=f>>>0>>0?f:g;I:{if(!f)break I;sc(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;vk(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];Uh(e);f=H[e+20>>2];g=H[c+16>>2];f=f>>>0>>0?f:g;K:{if(!f)break K;sc(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}nB(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;vk(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];Uh(e);f=H[e+20>>2];g=H[c+16>>2];f=f>>>0>>0?f:g;P:{if(!f)break P;sc(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;vk(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];Uh(e);f=H[e+20>>2];g=H[c+16>>2];f=f>>>0>>0?f:g;R:{if(!f)break R;sc(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)+782736|0]<<2)+d|0)+1176|0;G[c>>1]=J[c>>1]+1;c=((I[782224]<<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;vk(d,e,g-c|0,0);H[d+92>>2]=H[d+108>>2];c=H[d>>2];e=H[c+28>>2];Uh(e);f=H[e+20>>2];g=H[c+16>>2];f=f>>>0>>0?f:g;Y:{if(!f)break Y;sc(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=ec[H[N(c,12)+779624>>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 _}mB(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;vc(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}tt(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;tt(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[196247];return-5}H[d+40>>2]=-1;return 0}function Y$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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;e=ac-16|0;ac=e;a:{l=H[a+4>>2];if(H[l+180>>2]>=0){s=ac-48|0;ac=s;H[s+12>>2]=0;f=l+184|0;c=H[a+8>>2];g=hJ(H[H[l+24>>2]+224>>2],H[l+180>>2],f,F[l+253|0],c,H[a+12>>2]-c>>1,s+12|0,F[l+35|0],F[a+2|0]); +b:{if((g|0)>=2){d=g-2|0;g=F[l+253|0];c:{if((d|0)>=(g|0)){H[a+8>>2]=H[a+8>>2]+(d-g<<1);c=0;break c}c=((d<<1)+l|0)+184|0;g=g-d|0;if((g|0)>0)ee(f,c,g<<1);c=0-g|0}H[l+180>>2]=-1;F[l+253|0]=c;g=H[s+12>>2];c=g>>>24&31;d:{if(c>>>0<=3){f=s+16|1;d=f;e:switch(c-1|0){case 2:F[s+17|0]=g>>>16;d=s+16|2;case 1:F[d|0]=g>>>8;d=d+1|0;break;case 0:break e;default:break d}F[d|0]=g;break d}f=H[H[l+24>>2]+224>>2];f=(H[f+32>>2]+f|0)+(g&16777215)|0}q=a+24|0;h=a+16|0;m=H[a+20>>2];g=H[l+52>>2];f:{if(!g)break f;d=1;g:{if((c| +0)==1){p=15;if((g|0)>1)break g}d=2;if(c>>>0<2)break f;p=14;if((g|0)!=1)break f}H[l+52>>2]=d;F[s+16|0]=p;g=s+16|1;if((g|0)!=(f|0))sc(g,f,c);c=c+1|0;f=s+16|0}di(l,f,c,h,m,q,-1,b);break b}if((g|0)<0){c=H[a+8>>2];f=F[l+253|0];p=-2-g|0;h:{if((f|0)>=(p|0))break h;m=f+g|0;g=2-m&3;if(g)while(1){G[((f<<1)+l|0)+184>>1]=J[c>>1];f=f+1|0;c=c+2|0;d=d+1|0;if((g|0)!=(d|0))continue;break}if(m+5>>>0<3)break h;while(1){g=(f<<1)+l|0;G[g+184>>1]=J[c>>1];G[g+186>>1]=J[c+2>>1];G[g+188>>1]=J[c+4>>1];G[g+190>>1]=J[c+6>>1]; +c=c+8|0;f=f+4|0;if((p|0)!=(f|0))continue;break}}H[a+8>>2]=c;F[l+253|0]=p;break b}if((g|0)==1)F[l+67|0]=1;c=H[l+180>>2];H[l+180>>2]=-1;H[l+56>>2]=c;F[l+253|0]=0-I[l+253|0];H[b>>2]=10}ac=s+48|0;if(F[l+253|0]<0|H[b>>2]>0)break a}d=H[l+24>>2];D=I[d+201|0];i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{x=I[d+200|0];switch(x|0){case 1:break r;case 0:break s;default:break q}}if(D&2)break q;if(!(D&1)){q=H[a+4>>2];p=H[a+12>>2];d=H[a+8>>2];i=H[a+16>>2];H[e+8>>2]=i;c=H[a+20>>2];H[e+4>>2]=H[a+24>>2];k=p-d>>1;c=c-i|0;f=(c| +0)>(k|0)?k:c;h=H[q+56>>2];n=h?-1:0;c=H[q+24>>2];o=H[c+208>>2];m=H[c+52>>2];t=H[(c+(I[q+28|0]&16?164:160)|0)+28>>2];g=I[q+35|0];if(h){j=d;if((f|0)>0)break p}c=0;break i}p=H[a+12>>2];f=H[a+8>>2];q=H[a+4>>2];k=H[a+16>>2];H[e+8>>2]=k;c=H[a+20>>2];H[e+4>>2]=H[a+24>>2];h=H[q+56>>2];g=h?-1:0;d=I[q+35|0]?2048:3072;i=H[q+24>>2];o=F[i+201|0]&1;m=H[i+52>>2];t=H[(i+(I[q+28|0]&16?164:160)|0)+28>>2];n=c-k|0;if((n|0)>0?h:0)break o;k=0;break j}if(!I[d+202|0])break q;v=H[a+4>>2];i=H[v+24>>2];q=I[i+201|0];f=H[a+8>> +2];H[e+12>>2]=f;s=H[a+12>>2];j=H[a+16>>2];H[e+8>>2]=j;c=H[a+20>>2];H[e+4>>2]=H[a+24>>2];h=H[v+56>>2];k=h?-1:0;o=H[i+208>>2];t=H[i+56>>2];p=H[i+52>>2];m=H[i+(I[v+28|0]&16?192:188)>>2];j=c-j|0;if((j|0)>0?h:0)break n;c=0;break k}f=H[a+8>>2];H[e+12>>2]=f;B=H[a+12>>2];j=H[a+16>>2];H[e+8>>2]=j;c=H[a+20>>2];r=H[a+24>>2];H[e+4>>2]=r;j=c-j|0;M=H[d+52>>2];v=I[d+202|0]?H[d+56>>2]:v;s=H[d+208>>2];g=H[l+28>>2];u=H[d+(g&16?192:188)>>2];h=H[l+56>>2];if((x|0)==12){c=H[l+52>>2];o=c?c:1}p=-1;m=h?-1:0;w=10;E=4325376; +y=65;z=2;A=10;C=2;t:{if(g&4096)break t;A=40;E=0;w=41;z=1;if(g&8192){y=0;C=1;break t}C=1;c=g&16384;z=c?2:1;A=26;w=c?26:15;y=g<<17>>31&113;if(c){E=7340032;C=2;break t}A=14}u:{if(!h){c=0;break u}c=0;k=m;t=o;if((j|0)>0)break m}g=0;break l}c=1;break i}k=1;break j}c=1;break k}g=1}while(1){v:{w:{x:{y:{z:{A:{B:{C:{if(!g){if(f>>>0>=B>>>0)break w;d=j>>31&j;L=15;if((j|0)<=0){j=d;break x}k=m;D:{E:{while(1){H[e+12>>2]=f+2;n=n+1|0;h=J[f>>1];if(h>>>0>127|!(s>>>(h>>>2)&1))break D;f=H[e+8>>2];H[e+8>>2]=f+1;F[f|0]= +h;h=0;f=H[e+4>>2];F:{if(!f){r=0;break F}r=f+4|0;H[e+4>>2]=r;H[f>>2]=k;p=k;k=n}g=j-1|0;f=H[e+12>>2];if(B>>>0<=f>>>0)break E;q=(j|0)<2;j=g;if(!q)continue;break}j=d;break x}j=g;break w}f=f+2|0;if(!(!v|h>>>0>55295)){m=J[(h>>>5&2046)+v>>1];d=0;g=0;G:{H:{I:{J:{K:{L:{M:{N:switch(x-1|0){default:if((x|0)==219)break M;break y;case 0:d=J[(m+(h&63)<<1)+u>>1];if(d>>>0<=255)break H;break z;case 3:case 4:case 5:case 6:case 9:case 10:break y;case 8:break I;case 7:break J;case 2:break K;case 1:break L;case 11:break N}H[l+ +52>>2]=o;d=J[(m+(h&63)<<1)+u>>1];if(d>>>0<=255){if(!d){i=c;break B}g=1;if((o|0)<2)break y;o=1;g=c;O:switch(z-1|0){case 0:break A;case 1:break O;default:break y}d=y<<8|d|w<<16;g=3;break y}g=2;if((o|0)==2){o=2;break y}g=c;o=2;P:switch(C-1|0){case 0:d=A<<16|d;g=3;break y;case 1:break P;default:break y}d=d|E|A<<24;g=4;break y}d=J[(m+(h&63)<<1)+u>>1];if(d>>>0>=256)break z;i=c;break B}g=N(m+(h&63)|0,3)+u|0;d=I[g+1|0]<<8|I[g|0]<<16|I[g+2|0];if(d>>>0<=255)break H;g=d>>>0<65536?2:3;break y}g=2;d=H[(m+(h&63)<< +2)+u>>2];if(d>>>0<=255)break H;if(d>>>0<65536)break y;g=d>>>0<16777216?3:4;break y}d=J[(m+(h&63)<<1)+u>>1];if(d>>>0<=255)break H;if(!(d&32768)){d=d|9338880;g=3;break y}c=d&128;d=c?d:d|9371776;g=c?2:3;break y}g=N(m+(h&63)|0,3)+u|0;q=I[g+1|0];m=I[g|0];d=q<<8|m<<16|I[g+2|0];if(d>>>0>255)break G}g=1;i=c;if(!d)break B;break y}g=2;if(d>>>0<65536)break y;if(!(m&128)){d=d|-1904214016;g=4;break y}c=q&128;d=c?d:d|-1895792640;g=c?3:4;break y}if(!(D&2?0:(h&63488)==55296)){i=c;t=o;break C}L=12;i=c;t=o;if(h&1024)break x; +g=1;continue}if(f>>>0>=B>>>0){o=t;break w}L=12;c=J[f>>1];if((c&64512)!=56320){o=t;break x}f=f+2|0;H[e+12>>2]=f;n=n+1|0;h=(c+(h<<10)|0)-56613888|0;if(D&1)g=0;else{H[l+52>>2]=t;g=6}switch(g|0){case 6:break B;case 0:break C;default:break a}}g=H[M+(J[M+(h>>10<<1)>>1]+(h>>>4&63)<<2)>>2];Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:switch(x-1|0){default:if((x|0)==219)break Y;case 3:case 4:case 5:case 6:case 9:case 10:m=h&15;g=0;break $;case 0:m=h&15;d=J[((m|g<<4&1048560)<<1)+u>>1];i=d>>>0<256?1:2;break R;case 8:break U; +case 7:break V;case 2:break W;case 1:break X;case 11:break aa}H[l+52>>2]=t;m=h&15;d=J[((m|g<<4&1048560)<<1)+u>>1];if(d>>>0>255)break Z;if(g>>>(m|16)&1|d)break _}d=0;i=0;break R}if((t|0)<2)break T;o=1;ba:switch(z-1|0){case 0:d=w<<8|d;i=2;break Q;case 1:break ba;default:break Q}d=y<<8|d|w<<16;i=3;break Q}o=2;if((t|0)==2){i=2;break Q}ca:switch(C-1|0){case 0:d=A<<16|d;i=3;break Q;case 1:break ca;default:break Q}d=d|E|A<<24;i=4;break Q}i=0;m=h&15;d=J[((m|g<<4&1048560)<<1)+u>>1];if(d>>>0<256){g=0;d=0;break R}i= +2;break R}m=h&15;c=N(m|g<<4&1048560,3)+u|0;d=I[c+1|0]<<8|I[c|0]<<16|I[c+2|0];if(d>>>0<256)break T;i=d>>>0<65536?2:3;break R}m=h&15;d=H[((m|g<<4&1048560)<<2)+u>>2];if(d>>>0<256)break T;i=2;if(d>>>0<65536)break R;i=d>>>0<16777216?3:4;break R}i=1;m=h&15;d=J[((m|g<<4&1048560)<<1)+u>>1];if(d>>>0<256)break R;if(!(d&32768)){d=d|9338880;i=3;break R}c=d&128;d=c?d:d|9371776;i=c?2:3;break R}m=h&15;i=N(m|g<<4&1048560,3)+u|0;o=I[i+1|0];c=I[i|0];d=o<<8|c<<16|I[i+2|0];if(d>>>0>=256)break S}i=1;break R}i=2;if(d>>> +0<65536)break R;if(!(c&128)){d=d|-1904214016;i=4;break R}c=o&128;d=c?d:d|-1895792640;i=c?3:4}o=t}if(g>>>(m|16)&1){g=i;break y}if(!(I[l+35|0]|h-57344>>>0<6400)&h-983040>>>0>131071)break B;g=i;if(d)break y}H[a+8>>2]=f;h=xt(l,H[H[l+24>>2]+224>>2],h,e+12|0,B,e+8|0,H[e+8>>2]+j|0,e+4|0,k,F[a+2|0],b);o=H[l+52>>2];if(H[b>>2]>0)break w;r=H[e+4>>2];p=r?k:p;f=H[e+12>>2];n=(f-H[a+8>>2]>>1)+n|0;m=r?n:k;j=H[a+20>>2]-H[e+8>>2]|0;c=i;break v}d=w<<8|d}g=2}if((g|0)<=(j|0)){da:{if(!r){r=0;ea:switch(g-1|0){case 3:c= +H[e+8>>2];H[e+8>>2]=c+1;F[c|0]=d>>>24;case 2:c=H[e+8>>2];H[e+8>>2]=c+1;F[c|0]=d>>>16;case 1:c=H[e+8>>2];H[e+8>>2]=c+1;F[c|0]=d>>>8;break;case 0:break ea;default:break da}c=H[e+8>>2];H[e+8>>2]=c+1;F[c|0]=d;r=H[e+4>>2];break da}fa:switch(g-1|0){case 3:c=H[e+8>>2];H[e+8>>2]=c+1;F[c|0]=d>>>24;c=H[e+4>>2];H[e+4>>2]=c+4;H[c>>2]=k;case 2:c=H[e+8>>2];H[e+8>>2]=c+1;F[c|0]=d>>>16;c=H[e+4>>2];H[e+4>>2]=c+4;H[c>>2]=k;case 1:c=H[e+8>>2];H[e+8>>2]=c+1;F[c|0]=d>>>8;c=H[e+4>>2];H[e+4>>2]=c+4;H[c>>2]=k;break;case 0:break fa; +default:break da}c=H[e+8>>2];H[e+8>>2]=c+1;F[c|0]=d;c=H[e+4>>2];r=c+4|0;H[e+4>>2]=r;H[c>>2]=k}m=r?n:k;p=r?k:p;j=j-g|0;h=0;f=H[e+12>>2];c=g;break v}h=l+76|0;ga:{ha:{ia:{ja:{i=g-j|0;switch(i-1|0){case 0:break ha;case 1:break ia;case 2:break ja;default:break ga}}F[l+76|0]=d>>>16;h=l+77|0}F[h|0]=d>>>8;h=h+1|0}F[h|0]=d}F[l+63|0]=i;c=j-1|0;i=d>>>(i<<3)|0;h=0;L=15;j=0;ka:{la:{ma:switch(c|0){case 0:break ka;case 1:break la;case 2:break ma;default:break x}c=H[e+8>>2];H[e+8>>2]=c+1;F[c|0]=i>>>16;c=H[e+4>>2]; +if(!c)break la;H[e+4>>2]=c+4;H[c>>2]=k}c=H[e+8>>2];H[e+8>>2]=c+1;F[c|0]=i>>>8;c=H[e+4>>2];if(!c)break ka;H[e+4>>2]=c+4;H[c>>2]=k}c=H[e+8>>2];H[e+8>>2]=c+1;F[c|0]=i;c=H[e+4>>2];if(c){H[e+4>>2]=c+4;H[c>>2]=k}}H[b>>2]=L}na:{if((x|0)!=12|H[b>>2]>0|(o|0)!=2)break na;if(!I[a+2|0]){o=2;break na}if(K[e+12>>2]>>0){o=2;break na}o=2;if(h)break na;if((j|0)>0){c=H[e+8>>2];H[e+8>>2]=c+1;F[c|0]=w;oa:{if((z|0)!=2)break oa;if(j>>>0<=1){F[l+63|0]=1;F[l+76|0]=y;H[b>>2]=15;break oa}b=H[e+8>>2];H[e+8>>2]=b+1;F[b|0]= +y}o=1;b=H[e+4>>2];if(!b)break na;H[e+4>>2]=b+4;H[b>>2]=p;break na}F[l+76|0]=w;if((z|0)==2)F[l+77|0]=y;F[l+63|0]=z;H[b>>2]=15;o=1}H[l+52>>2]=o;H[l+56>>2]=h;H[a+8>>2]=H[e+12>>2];H[a+16>>2]=H[e+8>>2];H[a+24>>2]=H[e+4>>2];break a}g=0;continue}}while(1){pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{if(!c){if(f>>>0>=s>>>0)break qa;d=15;if((j|0)<=0)break ra;while(1){Ca:{H[e+12>>2]=f+2;n=n+1|0;h=J[f>>1];if(h>>>0>127)break Ca;if(!(o>>>(h>>>2)&1))break Aa;c=H[e+8>>2];H[e+8>>2]=c+1;F[c|0]=h;c=H[e+4>>2]; +if(c){H[e+4>>2]=c+4;H[c>>2]=k;k=n}h=0;f=H[e+12>>2];if(s>>>0<=f>>>0)break qa;c=(j|0)<2;j=j-1|0;if(!c)continue;break ra}break}f=f+2|0;if(h>>>0<55296)break za;if(q&2|(h&63488)!=55296)break Ba;d=12;if(h&1024)break ra;c=1;continue}if(f>>>0>=s>>>0)break qa;d=12;c=J[f>>1];if((c&64512)!=56320)break ra;f=f+2|0;H[e+12>>2]=f;n=n+1|0;h=(c+(h<<10)|0)-56613888|0;if(!(q&1))break wa}i=h&15;g=H[p+(J[p+(h>>10<<1)>>1]+(h>>>4&63)<<2)>>2];c=J[m+((i|g<<4&1048560)<<1)>>1];if(g>>>(i|16)&1)break xa;if(I[v+35|0]|h-57344>>> +0<6400)break ya;if(!(c&65535)|h-983040>>>0>131071)break wa;break xa}f=f+2|0}c=J[m+(J[t+(h>>>5&2046)>>1]+(h&63)<<1)>>1];if(c)break xa;break wa}if(!(c&65535))break wa}if((c&65535)>>>0>255)break va;i=H[e+8>>2];H[e+8>>2]=i+1;F[i|0]=c;h=-1;f=H[e+4>>2];if(!f)break ta;c=f+4|0;g=-1;break ua}H[a+8>>2]=f;h=xt(v,H[H[v+24>>2]+224>>2],h,e+12|0,s,e+8|0,H[e+8>>2]+j|0,e+4|0,k,F[a+2|0],b);if(H[b>>2]>0)break qa;j=H[a+20>>2]-H[e+8>>2]|0;f=H[e+12>>2];n=(f-H[a+8>>2]>>1)+n|0;k=n;break pa}i=H[e+8>>2];H[e+8>>2]=i+1;F[i| +0]=c>>>8;if(j>>>0<2)break sa;i=H[e+8>>2];H[e+8>>2]=i+1;F[i|0]=c;h=-2;i=H[e+4>>2];if(!i)break ta;H[i>>2]=k;c=i+8|0;f=i+4|0;g=-2}h=g;H[e+4>>2]=c;H[f>>2]=k}j=h+j|0;h=0;f=H[e+12>>2];k=n;break pa}j=H[e+4>>2];if(j){H[e+4>>2]=j+4;H[j>>2]=k}F[v+63|0]=1;F[v+76|0]=c;h=0;d=15}H[b>>2]=d}H[v+56>>2]=h;H[a+8>>2]=H[e+12>>2];H[a+16>>2]=H[e+8>>2];H[a+24>>2]=H[e+4>>2];break a}c=0;continue}}while(1){Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{if(!k){if(f>>>0>=p>>>0)break Ea;if((n|0)<=0)break Fa;k=f+2|0;H[e+12>>2]=k;j=j+1|0;h=J[f>>1]; +if((h&63488)!=55296)break Ja;if(h&1024)break Ha;f=k;k=1;continue}if(f>>>0>=p>>>0)break Ea;c=J[f>>1];if((c&64512)!=56320)break Ia;k=f+2|0;H[e+12>>2]=k;j=j+1|0;h=(c+(h<<10)|0)-56613888|0;if(!o)break Ga}i=J[t+(J[m+(J[m+(h>>10<<1)>>1]+(h>>>4&63)<<1)>>1]+(h&15)<<1)>>1];if(i>>>0>>0)break Ga;c=H[e+8>>2];H[e+8>>2]=c+1;F[c|0]=i;c=H[e+4>>2];if(c){H[e+4>>2]=c+4;H[c>>2]=g}n=n-1|0;h=0;f=H[e+12>>2];g=j;break Da}H[b>>2]=12;break Ea}H[b>>2]=12;f=k;break Ea}H[a+8>>2]=k;h=xt(q,H[H[q+24>>2]+224>>2],h,e+12|0,p,e+ +8|0,H[e+8>>2]+n|0,e+4|0,g,F[a+2|0],b);if(H[b>>2]>0){f=H[e+12>>2];break Ea}n=H[a+20>>2]-H[e+8>>2]|0;f=H[e+12>>2];g=(f-H[a+8>>2]>>1)+j|0;j=g;break Da}H[b>>2]=15}H[q+56>>2]=h;H[a+8>>2]=f;H[a+16>>2]=H[e+8>>2];H[a+24>>2]=H[e+4>>2];break a}k=0;continue}}Ka:while(1){La:{Ma:{Na:{if(!c){if((f|0)<=0){j=d;break Ma}i=g?2048:3072;j=d;while(1){H[e+12>>2]=j+2;Oa:{h=J[j>>1];if(!(h>>>0>127|!(o>>>(h>>>2)&1))){c=H[e+8>>2];H[e+8>>2]=c+1;F[c|0]=h;break Oa}k=J[t+(J[m+(J[m+(h>>>9&126)>>1]+(h>>>4&63)<<1)>>1]+(h&15)<<1)>> +1];if(k>>>0>=i>>>0){c=H[e+8>>2];H[e+8>>2]=c+1;F[c|0]=k;break Oa}j=j+2|0;if((h&63488)!=55296)break Na;if(!(h&1024)){c=1;continue Ka}H[b>>2]=12;break Ma}if((f|0)>=2){f=f-1|0;j=H[e+12>>2];continue}break}h=0;j=H[e+12>>2];break Ma}Pa:{if(j>>>0

>>0){c=J[j>>1];if((c&64512)==56320)break Pa;H[b>>2]=12;break Ma}if(!I[a+2|0])break Ma;H[b>>2]=11;break Ma}j=j+2|0;H[e+12>>2]=j;h=(c+(h<<10)|0)-56613888|0}k=h>>>0<65536?1:2;f=H[e+4>>2];Qa:{if(!f)break Qa;r=(j-d>>1)-k|0;if((r|0)<=0)break Qa;while(1){H[f>>2]=n;f= +f+4|0;n=n+1|0;c=r>>>0>1;r=r-1|0;if(c)continue;break}H[e+4>>2]=f}h=xt(q,H[H[q+24>>2]+224>>2],h,e+12|0,p,e+8|0,H[a+20>>2],e+4|0,n,F[a+2|0],b);d=H[e+12>>2];n=(k+n|0)+(d-j>>1)|0;if(H[b>>2]>0){j=d;break Ma}k=p-d>>1;c=H[a+20>>2]-H[e+8>>2]|0;f=(c|0)>(k|0)?k:c;break La}f=0;k=H[b>>2];if(!((k|0)>0|j>>>0>=p>>>0|K[e+8>>2]>2])){k=15;H[b>>2]=15}b=H[e+4>>2];Ra:{if(!b)break Ra;if((d|0)==(j|0)){f=b;break Ra}c=0;k=(k|0)==11;f=k?-1:0;i=j-d>>1;k=i-k|0;if(!k){f=b;break Ra}g=(f+i|0)-1|0;i=k&7;Sa:{if(!i){f=b;break Sa}f= +b;while(1){H[f>>2]=n;k=k-1|0;f=f+4|0;n=n+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if(g>>>0<7)break Ra;while(1){H[f>>2]=n;H[f+28>>2]=n+7;H[f+24>>2]=n+6;H[f+20>>2]=n+5;H[f+16>>2]=n+4;H[f+12>>2]=n+3;H[f+8>>2]=n+2;H[f+4>>2]=n+1;f=f+32|0;n=n+8|0;k=k-8|0;if(k)continue;break}}H[q+56>>2]=h;H[a+8>>2]=j;b=H[e+8>>2];H[a+24>>2]=f;H[a+16>>2]=b;break a}c=0;continue}}ac=e+16|0}function JG(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=ac-192|0;ac=h;c=0;a:{if(H[a+40>>2])break a;H[a+76>>2]=0;e=H[a+60>>2];b:{if(H[a+ +44>>2]){d=H[a+64>>2];b=H[e>>2];f=H[a+20>>2];if((b|0)<(f|0))while(1){H[d+(c<<2)>>2]=b;c=c+1|0;b=H[e+(c<<2)>>2];f=H[a+20>>2];if((b|0)<(f|0))continue;break}c=d+(c<<2)|0;H[c>>2]=f;H[c+4>>2]=H[a+20>>2];H[c+8>>2]=H[a+20>>2];H[e>>2]=0;H[a+72>>2]=0;if(H[e>>2]>=H[a+20>>2])break b;c=0;while(1){f=ac-16|0;ac=f;c:{d:{if(!H[a+28>>2]){e=H[a+56>>2];b=1;while(1){e:{f:{if((b|0)<=(e|0)){d=H[a+52>>2];break f}while(1){e=H[a+4>>2];d=ec[H[H[e>>2]+28>>2]](e)|0;if((d|0)==-1){e=H[a+56>>2];if(!e){d=-1;break d}g=H[a+52>>2]<< +b-e;break e}e=H[a+56>>2]+8|0;H[a+56>>2]=e;d=d+(H[a+52>>2]<<8)|0;H[a+52>>2]=d;if((b|0)>(e|0))continue;break}}g=d>>>e-b|0}d=-1;g=g&-1>>>32-b;if((g&65535)==65535)break d;d=g<<16>>16<<7-b;if(G[(d<<2)+2315264>>1]==(b|0)){b=e-b|0;H[a+56>>2]=(b|0)>0?b:0;b=J[(d<<2)+2315266>>1];break c}b=b+1|0;if((b|0)!=8)continue;break}break d}b=H[a+56>>2];g:{h:{if((b|0)>=7){e=H[a+52>>2];break h}while(1){b=H[a+4>>2];e=ec[H[H[b>>2]+28>>2]](b)|0;if((e|0)==-1){b=H[a+56>>2];if(!b){d=-1;break d}d=H[a+52>>2]<<7-b;break g}d=H[a+ +56>>2];b=d+8|0;H[a+56>>2]=b;e=e+(H[a+52>>2]<<8)|0;H[a+52>>2]=e;if((d|0)<-1)continue;break}}d=e>>>b-7|0}d=d&127;if(d>>>0<2)break d;e=b;b=d<<2;e=e-G[b+2315264>>1]|0;H[a+56>>2]=(e|0)>0?e:0;b=J[b+2315266>>1];break c}b=ec[H[H[a>>2]+52>>2]](a)|0;H[f>>2]=d;wc(1,b,827342,f);H[a+80>>2]=H[a+80>>2]+1;b=65535}ac=f+16|0;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{b=b<<16>>16;switch(b+1|0){case 0:break k;case 5:break l;case 7:break m;case 9:break n;case 3:break o;case 4:break p;case 6:break q;case 8:break r;case 2:break s; +case 1:break t;default:break j}}g=c+2|0;f=c+1<<2;b=H[f+H[a+64>>2]>>2];e=H[a+60>>2];d=H[a+72>>2];if((b|0)>H[e+(d<<2)>>2]){if(H[a+20>>2]<(b|0)){e=ec[H[H[a>>2]+52>>2]](a)|0;H[h+32>>2]=b;wc(1,e,842873,h+32|0);H[a+76>>2]=1;H[a+80>>2]=H[a+80>>2]+1;d=H[a+72>>2];b=H[a+20>>2]}if((d&1)!=(i|0)){d=d+1|0;H[a+72>>2]=d}e=H[a+60>>2];H[e+(d<<2)>>2]=b;b=H[f+H[a+64>>2]>>2]}c=(b|0)>2]?g:c;break i}b=0;d=0;e=0;u:{if(i){while(1){e=IG(a);d=e+d|0;if((e|0)>63)continue;break}while(1){e=HG(a);b=e+b|0;if((e|0)>63)continue; +break}break u}while(1){d=HG(a);e=d+e|0;if((d|0)>63)continue;break}while(1){d=IG(a);b=d+b|0;if((d|0)>63)continue;break}d=e}e=H[a+60>>2];g=H[a+72>>2];f=H[e+(g<<2)>>2];if((d|0)>0){d=d+f|0;if((d|0)>H[a+20>>2]){e=ec[H[H[a>>2]+52>>2]](a)|0;H[h+64>>2]=d;wc(1,e,842873,h- -64|0);H[a+76>>2]=1;H[a+80>>2]=H[a+80>>2]+1;g=H[a+72>>2];d=H[a+20>>2]}if((g&1)!=(i|0)){g=g+1|0;H[a+72>>2]=g}e=H[a+60>>2];H[e+(g<<2)>>2]=d;g=H[a+72>>2];f=H[(g<<2)+e>>2]}d=H[a+20>>2];if(!((b|0)<=0|(f|0)>=(d|0))){b=b+f|0;if((d|0)<(b|0)){e=ec[H[H[a>> +2]+52>>2]](a)|0;H[h+48>>2]=b;wc(1,e,842873,h+48|0);H[a+76>>2]=1;H[a+80>>2]=H[a+80>>2]+1;g=H[a+72>>2];b=H[a+20>>2]}if((g&1)!=(i^1)){g=g+1|0;H[a+72>>2]=g}e=H[a+60>>2];H[e+(g<<2)>>2]=b;f=H[(H[a+72>>2]<<2)+e>>2];d=H[a+20>>2]}g=H[a+64>>2];while(1){b=c;j=H[g+(b<<2)>>2];if((j|0)>(f|0))break i;c=b+2|0;if((d|0)>(j|0))continue;break}c=b;break i}d=H[H[a+64>>2]+(c<<2)>>2]+3|0;e=H[a+60>>2];b=H[a+72>>2];f=H[e+(b<<2)>>2];if((d|0)>(f|0)){if(H[a+20>>2]<(d|0)){b=ec[H[H[a>>2]+52>>2]](a)|0;H[h+80>>2]=d;wc(1,b,842873, +h+80|0);H[a+76>>2]=1;H[a+80>>2]=H[a+80>>2]+1;d=H[a+20>>2];b=H[a+72>>2]}if((b&1)!=(i|0)){b=b+1|0;H[a+72>>2]=b}e=H[a+60>>2];H[e+(b<<2)>>2]=d;f=H[(H[a+72>>2]<<2)+e>>2]}i=i^1;d=H[a+20>>2];if((d|0)<=(f|0))break i;b=c+1|0;g=H[a+64>>2];while(1){c=b;j=H[g+(b<<2)>>2];if((j|0)>(f|0))break i;b=c+2|0;if((d|0)>(j|0))continue;break}break i}d=H[H[a+64>>2]+(c<<2)>>2]+2|0;e=H[a+60>>2];b=H[a+72>>2];f=H[e+(b<<2)>>2];if((d|0)>(f|0)){if(H[a+20>>2]<(d|0)){b=ec[H[H[a>>2]+52>>2]](a)|0;H[h+96>>2]=d;wc(1,b,842873,h+96|0); +H[a+76>>2]=1;H[a+80>>2]=H[a+80>>2]+1;d=H[a+20>>2];b=H[a+72>>2]}if((b&1)!=(i|0)){b=b+1|0;H[a+72>>2]=b}e=H[a+60>>2];H[e+(b<<2)>>2]=d;f=H[(H[a+72>>2]<<2)+e>>2]}i=i^1;d=H[a+20>>2];if((d|0)<=(f|0))break i;b=c+1|0;g=H[a+64>>2];while(1){c=b;j=H[g+(b<<2)>>2];if((j|0)>(f|0))break i;b=c+2|0;if((d|0)>(j|0))continue;break}break i}e=H[a+60>>2];b=H[a+72>>2];f=H[e+(b<<2)>>2];d=H[H[a+64>>2]+(c<<2)>>2];if((f|0)<=(d|0)){f=d+1|0;if((d|0)>=H[a+20>>2]){b=ec[H[H[a>>2]+52>>2]](a)|0;H[h+112>>2]=f;wc(1,b,842873,h+112|0); +H[a+76>>2]=1;H[a+80>>2]=H[a+80>>2]+1;f=H[a+20>>2];b=H[a+72>>2]}if((b&1)!=(i|0)){b=b+1|0;H[a+72>>2]=b}e=H[a+60>>2];H[e+(b<<2)>>2]=f;f=H[(H[a+72>>2]<<2)+e>>2]}i=i^1;d=H[a+20>>2];if((d|0)<=(f|0))break i;b=c+1|0;g=H[a+64>>2];while(1){c=b;j=H[g+(b<<2)>>2];if((j|0)>(f|0))break i;b=c+2|0;if((d|0)>(j|0))continue;break}break i}d=H[H[a+64>>2]+(c<<2)>>2];e=H[a+60>>2];b=H[a+72>>2];f=H[e+(b<<2)>>2];if((d|0)>(f|0)){if(H[a+20>>2]<(d|0)){b=ec[H[H[a>>2]+52>>2]](a)|0;H[h+128>>2]=d;wc(1,b,842873,h+128|0);H[a+76>>2]= +1;H[a+80>>2]=H[a+80>>2]+1;d=H[a+20>>2];b=H[a+72>>2]}if((b&1)!=(i|0)){b=b+1|0;H[a+72>>2]=b}e=H[a+60>>2];H[e+(b<<2)>>2]=d;f=H[(H[a+72>>2]<<2)+e>>2]}i=i^1;d=H[a+20>>2];if((d|0)<=(f|0))break i;b=c+1|0;g=H[a+64>>2];while(1){c=b;j=H[g+(b<<2)>>2];if((j|0)>(f|0))break i;b=c+2|0;if((d|0)>(j|0))continue;break}break i}d=H[H[a+64>>2]+(c<<2)>>2];f=d-3|0;e=H[a+60>>2];b=H[a+72>>2];g=H[e+(b<<2)>>2];v:{if((f|0)>(g|0)){if(H[a+20>>2]<(f|0)){b=ec[H[H[a>>2]+52>>2]](a)|0;H[h+144>>2]=f;wc(1,b,842873,h+144|0);H[a+76>>2]= +1;H[a+80>>2]=H[a+80>>2]+1;f=H[a+20>>2];b=H[a+72>>2]}if((b&1)!=(i|0)){b=b+1|0;H[a+72>>2]=b}e=H[a+60>>2];H[e+(b<<2)>>2]=f;break v}if((f|0)>=(g|0))break v;if((d|0)<=2){f=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,843097,0);H[a+76>>2]=1;H[a+80>>2]=H[a+80>>2]+1;e=H[a+60>>2];b=H[a+72>>2]}w:{if((b|0)<=0)break w;while(1){d=b-1|0;if(H[(d<<2)+e>>2]<(f|0))break w;H[a+72>>2]=d;g=b>>>0>1;b=d;if(g)continue;break}b=0}H[(b<<2)+e>>2]=f}i=i^1;d=H[(H[a+72>>2]<<2)+e>>2];f=H[a+20>>2];if((d|0)>=(f|0))break i;b=((c|0)<=0?1:-1)+c| +0;g=H[a+64>>2];while(1){c=b;j=H[g+(b<<2)>>2];if((j|0)>(d|0))break i;b=c+2|0;if((f|0)>(j|0))continue;break}break i}d=H[H[a+64>>2]+(c<<2)>>2];f=d-2|0;e=H[a+60>>2];b=H[a+72>>2];g=H[e+(b<<2)>>2];x:{if((f|0)>(g|0)){if(H[a+20>>2]<(f|0)){b=ec[H[H[a>>2]+52>>2]](a)|0;H[h+160>>2]=f;wc(1,b,842873,h+160|0);H[a+76>>2]=1;H[a+80>>2]=H[a+80>>2]+1;f=H[a+20>>2];b=H[a+72>>2]}if((b&1)!=(i|0)){b=b+1|0;H[a+72>>2]=b}e=H[a+60>>2];H[e+(b<<2)>>2]=f;break x}if((f|0)>=(g|0))break x;if((d|0)<=1){f=0;wc(1,ec[H[H[a>>2]+52>>2]](a)| +0,843097,0);H[a+76>>2]=1;H[a+80>>2]=H[a+80>>2]+1;e=H[a+60>>2];b=H[a+72>>2]}y:{if((b|0)<=0)break y;while(1){d=b-1|0;if(H[(d<<2)+e>>2]<(f|0))break y;H[a+72>>2]=d;g=b>>>0>1;b=d;if(g)continue;break}b=0}H[(b<<2)+e>>2]=f}i=i^1;d=H[(H[a+72>>2]<<2)+e>>2];f=H[a+20>>2];if((d|0)>=(f|0))break i;b=((c|0)<=0?1:-1)+c|0;g=H[a+64>>2];while(1){c=b;j=H[g+(b<<2)>>2];if((j|0)>(d|0))break i;b=c+2|0;if((f|0)>(j|0))continue;break}break i}d=H[H[a+64>>2]+(c<<2)>>2];f=d-1|0;e=H[a+60>>2];b=H[a+72>>2];g=H[e+(b<<2)>>2];z:{if((f| +0)>(g|0)){if(H[a+20>>2]<(f|0)){b=ec[H[H[a>>2]+52>>2]](a)|0;H[h+176>>2]=f;wc(1,b,842873,h+176|0);H[a+76>>2]=1;H[a+80>>2]=H[a+80>>2]+1;f=H[a+20>>2];b=H[a+72>>2]}if((b&1)!=(i|0)){b=b+1|0;H[a+72>>2]=b}e=H[a+60>>2];H[e+(b<<2)>>2]=f;break z}if((d|0)>(g|0))break z;if((d|0)<=0){f=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,843097,0);H[a+76>>2]=1;H[a+80>>2]=H[a+80>>2]+1;e=H[a+60>>2];b=H[a+72>>2]}A:{if((b|0)<=0)break A;while(1){d=b-1|0;if(H[(d<<2)+e>>2]<(f|0))break A;H[a+72>>2]=d;g=b>>>0>1;b=d;if(g)continue;break}b=0}H[(b<< +2)+e>>2]=f}i=i^1;d=H[(H[a+72>>2]<<2)+e>>2];f=H[a+20>>2];if((d|0)>=(f|0))break i;b=((c|0)<=0?1:-1)+c|0;g=H[a+64>>2];while(1){c=b;j=H[g+(b<<2)>>2];if((j|0)>(d|0))break i;b=c+2|0;if((f|0)>(j|0))continue;break}break i}d=H[a+20>>2];e=H[a+60>>2];b=H[a+72>>2];if((d|0)>H[e+(b<<2)>>2]){if(b&1){b=b+1|0;H[a+72>>2]=b}H[(b<<2)+e>>2]=d}H[a+76>>2]=1;break i}e=ec[H[H[a>>2]+52>>2]](a)|0;H[h+16>>2]=b;wc(1,e,826343,h+16|0);d=H[a+20>>2];e=H[a+60>>2];b=H[a+72>>2];if((d|0)>H[e+(b<<2)>>2]){if(b&1){b=b+1|0;H[a+72>>2]=b}H[(b<< +2)+e>>2]=d}H[a+76>>2]=1;H[a+80>>2]=H[a+80>>2]+1}if(H[(H[a+72>>2]<<2)+e>>2]>2])continue;break}break b}H[e>>2]=0;H[a+72>>2]=0;if(H[e>>2]>=H[a+20>>2])break b;while(1){c=0;B:{if(d)while(1){b=IG(a);c=b+c|0;if((b|0)>63)continue;break B}while(1){b=HG(a);c=b+c|0;if((b|0)>63)continue;break}}e=H[a+72>>2];b=H[H[a+60>>2]+(e<<2)>>2];if((c|0)>0){c=b+c|0;if((c|0)>H[a+20>>2]){b=ec[H[H[a>>2]+52>>2]](a)|0;H[h>>2]=c;wc(1,b,842873,h);H[a+76>>2]=1;H[a+80>>2]=H[a+80>>2]+1;e=H[a+72>>2];c=H[a+20>>2]}if((e&1)!=(d| +0)){e=e+1|0;H[a+72>>2]=e}b=H[a+60>>2];H[b+(e<<2)>>2]=c;b=H[b+(H[a+72>>2]<<2)>>2]}d=d^1;if(H[a+20>>2]>(b|0))continue;break}}C:{D:{if(!(H[a+28>>2]|H[a+48>>2]!=(H[a+24>>2]-1|0))){H[a+40>>2]=1;break D}if(!(H[a+16>>2]?H[a+12>>2]:1))break D;E:{F:{G:{c=H[a+56>>2];H:{I:{if((c|0)>=12){b=H[a+52>>2];break I}while(1){c=H[a+4>>2];b=ec[H[H[c>>2]+28>>2]](c)|0;if((b|0)==-1){c=H[a+56>>2];if(!c)break G;b=H[a+52>>2]<<12-c;break H}e=H[a+56>>2];c=e+8|0;H[a+56>>2]=c;b=b+(H[a+52>>2]<<8)|0;H[a+52>>2]=b;if((e|0)<4)continue; +break}}b=b>>>c-12|0}b=b&4095;if(H[a+12>>2])break F;if(b)break E;while(1){c=((c|0)>1?c:1)-1|0;H[a+56>>2]=c;J:{K:{if(c>>>0>=12){b=H[a+52>>2];break K}while(1){c=H[a+4>>2];b=ec[H[H[c>>2]+28>>2]](c)|0;if((b|0)==-1){c=H[a+56>>2];if(!c)break D;b=H[a+52>>2]<<12-c;break J}e=H[a+56>>2];c=e+8|0;H[a+56>>2]=c;b=b+(H[a+52>>2]<<8)|0;H[a+52>>2]=b;if((e|0)<4)continue;break}}b=b>>>c-12|0}b=b&4095;if(!b)continue;break}break E}if(!H[a+12>>2])break D;c=0;b=-1}L:while(1){M:switch(b+1|0){case 0:case 2:break E;default:break M}c= +((c|0)>1?c:1)-1|0;H[a+56>>2]=c;N:{if(c>>>0>=12){b=H[a+52>>2];break N}while(1){c=H[a+4>>2];b=ec[H[H[c>>2]+28>>2]](c)|0;if((b|0)==-1){b=-1;c=0;e=H[a+56>>2];if(!e)continue L;b=H[a+52>>2]<<12-e&4095;c=e;continue L}e=H[a+56>>2];c=e+8|0;H[a+56>>2]=c;b=b+(H[a+52>>2]<<8)|0;H[a+52>>2]=b;if((e|0)<4)continue;break}}b=b>>>c-12&4095;continue}}e=1;if((b|0)!=1)break D;c=((c|0)>12?c:12)-12|0;H[a+56>>2]=c;break C}c=H[a+56>>2];if(H[a+16>>2]){c=c&-8;H[a+56>>2]=c}e=0}O:{P:{if((c|0)>0)break P;while(1){c=H[a+4>>2];b=ec[H[H[c>> +2]+28>>2]](c)|0;if((b|0)==-1){c=H[a+56>>2];if(c)break P;H[a+40>>2]=1;c=0;break O}d=H[a+56>>2];c=d+8|0;H[a+56>>2]=c;H[a+52>>2]=b+(H[a+52>>2]<<8);if((d|0)<-7)continue;break}}if(H[a+40>>2]|H[a+8>>2]<=0)break O;Q:{R:{if((c|0)>0){b=H[a+52>>2];break R}while(1){c=H[a+4>>2];b=ec[H[H[c>>2]+28>>2]](c)|0;if((b|0)==-1){c=H[a+56>>2];if(!c){c=0;b=65535;break Q}b=H[a+52>>2]<<1-c&1;break Q}d=H[a+56>>2];c=d+8|0;H[a+56>>2]=c;b=b+(H[a+52>>2]<<8)|0;H[a+52>>2]=b;if((d|0)<-7)continue;break}}b=b>>>c-1&1}H[a+44>>2]=!b;c= +((c|0)>1?c:1)-1|0;H[a+56>>2]=c}S:{T:{U:{V:{W:{X:{Y:{if(!H[a+16>>2]|(H[a+12>>2]|!H[a+28>>2]))break Y;Z:{_:{if((c|0)>=24){b=H[a+52>>2];break _}while(1){c=H[a+4>>2];b=ec[H[H[c>>2]+28>>2]](c)|0;if((b|0)==-1){c=H[a+56>>2];if(!c)break X;b=H[a+52>>2]<<24-c&16777215;break Z}d=H[a+56>>2];c=d+8|0;H[a+56>>2]=c;b=b+(H[a+52>>2]<<8)|0;H[a+52>>2]=b;if((d|0)<16)continue;break}}b=b>>>c-24|0}if((b&65535)!=4097)break Y;c=((c|0)>12?c:12)-12|0;H[a+56>>2]=c;e=1}if(!e|!H[a+28>>2])break W;if((c|0)<12)break V;b=H[a+52>>2]; +break U}c=0;if(H[a+28>>2]!=0&e)break V}if(!H[a+76>>2]|!H[a+12>>2])break S;$:{while(1){aa:{ba:{if((c|0)>=13){b=H[a+52>>2];break ba}while(1){c=H[a+4>>2];b=ec[H[H[c>>2]+28>>2]](c)|0;if((b|0)==-1){c=H[a+56>>2];if(!c)break $;b=H[a+52>>2]<<13-c;break aa}e=H[a+56>>2];c=e+8|0;H[a+56>>2]=c;b=b+(H[a+52>>2]<<8)|0;H[a+52>>2]=b;if((e|0)<5)continue;break}}b=b>>>c-13|0}if((b&8190)!=2){c=((c|0)>1?c:1)-1|0;H[a+56>>2]=c;continue}break}H[a+56>>2]=((c|0)>12?c:12)-12;if(H[a+8>>2]<=0)break S;H[a+44>>2]=(b^-1)&1;H[a+56>> +2]=((c|0)>13?c:13)-13;break S}H[a+40>>2]=1;c=0;break a}while(1){c=H[a+4>>2];b=ec[H[H[c>>2]+28>>2]](c)|0;if((b|0)==-1){c=H[a+56>>2];if(!c)break S;b=H[a+52>>2]<<12-c;break T}e=H[a+56>>2];c=e+8|0;H[a+56>>2]=c;b=b+(H[a+52>>2]<<8)|0;H[a+52>>2]=b;if((e|0)<4)continue;break}}b=b>>>c-12|0}if((b&4095)!=1)break S;c=(c|0)>12?c:12;b=c-12|0;H[a+56>>2]=b;ca:{if(H[a+8>>2]<=0)break ca;da:{if(b){c=c-13|0;H[a+56>>2]=c;break da}while(1){ea:{c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1){d=H[a+56>>2];break ea}b= +H[a+56>>2];d=b+8|0;H[a+56>>2]=d;H[a+52>>2]=c+(H[a+52>>2]<<8);if((b|0)<-7)continue}break}c=((d|0)>1?d:1)-1|0;H[a+56>>2]=c;if(H[a+8>>2]<=0)break ca}e=0;while(1){fa:{ga:{ha:{ia:{if(c>>>0>=12){b=H[a+52>>2];break ia}while(1){c=H[a+4>>2];b=ec[H[H[c>>2]+28>>2]](c)|0;if((b|0)==-1){c=H[a+56>>2];if(!c)break ga;b=H[a+52>>2]<<12-c;break ha}d=H[a+56>>2];c=d+8|0;H[a+56>>2]=c;b=b+(H[a+52>>2]<<8)|0;H[a+52>>2]=b;if((d|0)<4)continue;break}}b=b>>>c-12|0}if((b&4095)==1)break fa}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,826652, +0);H[a+80>>2]=H[a+80>>2]+1;c=H[a+56>>2]}c=((c|0)>12?c:12)-12|0;H[a+56>>2]=c;if(H[a+8>>2]>0){ja:{if(c)break ja;while(1){c=H[a+4>>2];b=ec[H[H[c>>2]+28>>2]](c)|0;if((b|0)==-1){c=H[a+56>>2];break ja}d=H[a+56>>2];c=d+8|0;H[a+56>>2]=c;H[a+52>>2]=b+(H[a+52>>2]<<8);if((d|0)<-7)continue;break}}c=((c|0)>1?c:1)-1|0;H[a+56>>2]=c}e=e+1|0;if((e|0)!=4)continue;break}}H[a+40>>2]=1}if(H[a+80>>2]>=1001){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,827073,0);H[a+40>>2]=1;c=0;break a}H[a+68>>2]=0;c=H[H[a+60>>2]>>2];H[a+48>>2]=H[a+ +48>>2]+1;H[a+72>>2]=(c|0)<=0;c=1}ac=h+192|0;return c}function w5a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;i=ac-96|0;ac=i;a:{b:{if(!H[a+16>>2]){b=1;break b}p=H[b>>2];b=p&65280;c:{if((b|0)!=512&(b|0)!=256)break c;F[H[H[a+20>>2]+4>>2]+24|0]=(b|0)!=256;d:{e:{f:{g:{if(H[a+96>>2]==3008){n=(H[a+140>>2]-1>>>0>1)<<2;h:{b=H[a+668>>2];i:{if(b){e=ec[H[H[b>>2]+20>>2]](b,a+124|0)|0;b=qc(80);c=H[H[e>>2]+16>>2];H[698273]=0;c= +ca(c|0,e|0)|0;f=H[698273];H[698273]=0;if((f|0)!=1){H[698273]=0;c=ia(2282,b|0,c|0,n|0)|0;f=H[698273];H[698273]=0;if((f|0)!=1)break i}break a}c=H[a+116>>2];if(c){b=qc(80);H[698273]=0;c=ia(2282,b|0,c|0,n|0)|0;f=H[698273];H[698273]=0;if((f|0)!=1)break i;break a}b=0;f=I[a+135|0];c=f<<24>>24<0;g=c?H[a+128>>2]:f;if((g|0)<5)break d;d=a+124|0;f=c?H[d>>2]:d;k=f+(g<<2)|0;c=f;while(1){b=g-4|0;if(!b)break e;c=sg(c,100,b);if(!c)break e;if(Ge(c,357368,5)){c=c+4|0;l=k-c|0;g=l>>2;b=0;if((l|0)>=20)continue;break d}break}if((c| +0)==(k|0)){b=0;break d}b=0;if((c|0)!=(f|0))break d;k=Bw(d,357392,0);b=i+80|0;j:{c=I[a+135|0];f=c<<24>>24<0;d=f?H[a+124>>2]:d;e=d+((f?H[a+128>>2]:c)<<2)|0;c=e-d|0;if(c>>>0<4294967229){f=c>>2;k:{if(c>>>0<=43){F[b+11|0]=f;c=b;break k}g=f+16&-16;c=qc(g);H[b+8>>2]=g|-2147483648;H[b>>2]=c;H[b+4>>2]=f}if((d|0)!=(e|0))while(1){F[c|0]=H[d>>2];c=c+1|0;d=d+4|0;if((e|0)!=(d|0))continue;break}F[c|0]=0;break j}fe(b);X()}f=b;c=b;l:{if(I[c+11|0]>>>7|0){b=H[c>>2];break l}b=c}if(I[c+11|0]>>>7|0)c=H[c+4>>2];else c= +I[c+11|0];e=ac-16|0;ac=e;F[e+15|0]=44;g=-1;if(c){if(c)c=Sg(b,I[e+15|0],c);else c=0;g=c?c-b|0:-1}ac=e+16|0;H[698273]=0;ia(2288,f|0,0,g+1|0)|0;b=H[698273];H[698273]=0;m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{if((b|0)!=1){c=H[f+4>>2];b=I[f+11|0];H[698273]=0;e=H[698273];H[698273]=0;if((e|0)==1)break h;H[698273]=0;b=b<<24>>24<0?c:b;H[i+76>>2]=b;c=ca(23,b- -64|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break w;e=H[f>>2];d=H[f+4>>2];b=I[f+11|0];H[698273]=0;m=e;e=b<<24>>24<0;b=AJ(e?m:i+80|0,e?d:b,c,i+76|0);e=H[698273]; +H[698273]=0;if((e|0)==1)break w;if((b|0)!=1)break n;H[698273]=0;e=i+24|0;H[e>>2]=0;H[e+4>>2]=0;F[e+40|0]=0;H[e+32>>2]=0;H[e+36>>2]=-1074790400;F[e+21|0]=0;F[e+22|0]=0;F[e+23|0]=0;F[e+24|0]=0;F[e+25|0]=0;F[e+26|0]=0;F[e+27|0]=0;F[e+28|0]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;b=H[698273];H[698273]=0;if((b|0)==1)break v;if((k|0)==-1)break s;h=W(+(H[i+76>>2]>>2));x:{if(P(h)<2147483648){b=~~h;break x}b=-2147483648}H[i+20>>2]=b;H[698273]=0;F[i+16|0]=1;F[e+40|0]=I[i+16|0];b=H[698273];H[698273]= +0;if((b|0)==1)break u;H[698273]=0;H[e+16>>2]=c;b=H[698273];H[698273]=0;if((b|0)==1)break t;H[698273]=0;H[e+4>>2]=H[i+20>>2];b=H[698273];H[698273]=0;if((b|0)==1)break t;H[698273]=0;H[e+8>>2]=H[i+20>>2];b=H[698273];H[698273]=0;if((b|0)==1)break t;H[698273]=0;H[i+16>>2]=H[i+20>>2]<<2;H[e+12>>2]=H[i+16>>2];b=H[698273];H[698273]=0;if((b|0)!=1)break r;a=$()|0;_()|0;yh(e);break f}a=$()|0;_()|0;break f}a=$()|0;_()|0;break f}a=$()|0;_()|0;break f}a=$()|0;_()|0;yh(e);break f}a=$()|0;_()|0;yh(e);break f}H[698273]= +0;F[i+20|0]=0;F[e+40|0]=I[i+20|0];b=H[698273];H[698273]=0;if((b|0)==1)break q;H[698273]=0;ja(2297,e|0,c|0,H[i+76>>2],0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break p;pc(c)}H[698273]=0;b=ca(4,32)|0;c=H[698273];H[698273]=0;if((c|0)!=1)break o;break g}a=$()|0;_()|0;yh(e);break f}a=$()|0;_()|0;yh(e);break f}H[698273]=0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+4>>2]=1;H[b+8>>2]=8;H[b>>2]=366884;H[b+20>>2]=0;H[b+24>>2]=0;F[b+28|0]=0;c=H[698273];H[698273]=0;y:{z:{A:{B:{if((c|0)!=1){H[698273]=0;c=H[e+16>>2];d=H[698273]; +H[698273]=0;if((d|0)==1)break g;H[698273]=0;d=H[e+4>>2];g=H[698273];H[698273]=0;if((g|0)==1)break B;H[i+20>>2]=d;H[698273]=0;d=H[e+8>>2];g=H[698273];H[698273]=0;if((g|0)==1)break A;H[i+16>>2]=d;H[698273]=0;d=H[e+12>>2];g=H[698273];H[698273]=0;if((g|0)==1)break z;H[698273]=0;H[i+12>>2]=d;$m(b,c,i+20|0,i+16|0,i+12|0,0);c=H[698273];H[698273]=0;if((c|0)==1)break z;H[698273]=0;H[e>>2]=0;H[e+4>>2]=0;F[e+40|0]=0;H[e+32>>2]=0;H[e+36>>2]=-1074790400;F[e+21|0]=0;F[e+22|0]=0;F[e+23|0]=0;F[e+24|0]=0;F[e+25|0]= +0;F[e+26|0]=0;F[e+27|0]=0;F[e+28|0]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;c=H[698273];H[698273]=0;if((c|0)==1)break g;H[698273]=0;d=ca(4,80)|0;c=H[698273];H[698273]=0;if((c|0)==1)break g;H[698273]=0;c=ia(2282,d|0,b|0,n|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break y;H[c+12>>2]=1;yh(e);break m}a=$()|0;_()|0;pc(b);yh(e);break f}a=$()|0;_()|0;yh(e);break f}a=$()|0;_()|0;yh(e);break f}a=$()|0;_()|0;yh(e);break f}a=$()|0;_()|0;pc(d);yh(e);break f}pc(c);c=0}if(F[f+11|0]<0)pc(H[f>>2]);e= +0;b=0;if(!c)break d}NB(c,a+120|0);F[c+72|0]=H[a+136>>2];if(H[a+144>>2]==1){F[c+32|0]=1;h=+L[a+148>>2];M[c+40>>3]=h;j=+L[a+152>>2];M[c+48>>3]=j;M[c+56>>3]=h+ +L[a+156>>2];M[c- -64>>3]=j+ +L[a+160>>2]}b=c;break d}a=$()|0;_()|0;break f}b=ZB(a,a+88|0);break d}a=$()|0;_()|0;yh(e)}if(F[f+11|0]<0)pc(H[f>>2]);da(a|0);X()}b=0}l2(H[a+16>>2],b,H[a+20>>2]);if(b)ec[H[H[b>>2]+4>>2]](b);if(!e)break c;ec[H[H[e>>2]+12>>2]](e)|0}b=0;if(!(p&1))break b;k=H[a+16>>2];c=ac-1040|0;ac=c;C:{D:{E:{F:{G:{e=H[a+20>>2];if(!(!e| +(a|0)==-24)){H[k+2848>>2]=0;f=k+1764|0;H[f>>2]=-2147483647;H[f+4>>2]=-2147483647;f=k+1756|0;H[f>>2]=2147483647;H[f+4>>2]=2147483647;F[k+1772|0]=0;f=k+1748|0;H[f>>2]=0;H[f+4>>2]=0;f=k+1740|0;H[f>>2]=2147483647;H[f+4>>2]=2147483647;f=k+1732|0;H[f>>2]=0;H[f+4>>2]=0;f=k+1724|0;H[f>>2]=2147483647;H[f+4>>2]=2147483647;f=k+1684|0;H[f>>2]=0;H[f+4>>2]=0;p=2;f=a;a=F[a+51|0];if(a>>>0<=3)p=H[(a<<2)+366472>>2];x=M[f+80>>3];t=I[f+49|0];d=I[k+2868|0];g=I[k+2916|0];h=M[f+40>>3];a=H[k+44>>2];j=M[a+24>>3];r=M[a>>3]; +o=M[a+16>>3];s=M[a+8>>3];n=H[e+4>>2];H[c+1032>>2]=0;a=c+1024|0;H[a>>2]=0;H[a+4>>2]=0;H[c+1016>>2]=0;H[c+1020>>2]=0;r=1/W(r*j-o*s);j=g?r:h;o=h>2]){e=0;g=0;while(1){l=g&255;d=g>>>6&67108860;A=I[l+H[d+H[n+16>>2]>>2]|0];d=H[d+H[n+12>>2]>>2]+(l<<4)|0;s=M[d+8>>3];v=M[d>>3];l=a>>>8|0;if(l>>>0>=e>>>0){m=H[c+1024>>2];H:{if(m>>>0>l>>>0){d=H[c+1028>>2];break H}d=(m<<1)+512|0;d=qc((d|0)!=(d&1073741822)?-1:d<<2);q=m<<2;u=(d+q|0)+1024|0;w=H[c+1028>>2];if(w){sc(d,w,q);sc(u,H[c+1032>>2], +q);pc(w)}H[c+1032>>2]=u;H[c+1028>>2]=d;H[c+1024>>2]=m+256}m=d;d=l<<2;B=m+d|0,C=qc(4352),H[B>>2]=C;H[d+H[c+1032>>2]>>2]=H[d+H[c+1028>>2]>>2]+4096;H[c+1020>>2]=e+1}e=l<<2;d=H[e+H[c+1028>>2]>>2];F[H[e+H[c+1032>>2]>>2]+(a&255)|0]=A;a=d+(a<<4&4080)|0;M[a+8>>3]=s;M[a>>3]=v;a=H[c+1016>>2]+1|0;H[c+1016>>2]=a;g=g+1|0;if(g>>>0>2]){e=H[c+1020>>2];continue}break}d=I[k+2868|0]}h=h!=0?o:j;H[c+1036>>2]=H[n+20>>2];I:{if(!(d&255)){d=H[k+56>>2];j=M[d>>3]*M[d+24>>3]-M[d+16>>3]*M[d+8>>3];e=0;if(!(P(j)<1E-4))break I; +if(a){g=0;e=H[c+1028>>2];n=H[c+1032>>2];while(1){m=g&255;l=g>>>8<<2;if(I[m+H[l+n>>2]|0]-1>>>0<=13){o=M[d+32>>3];s=M[d>>3];v=M[d+16>>3];l=H[e+l>>2];q=l+(g<<4&4080)|0;l=l+(m<<4)|0;y=M[l>>3];z=M[l+8>>3];M[q+8>>3]=M[d+40>>3]+(y*M[d+8>>3]+z*M[d+24>>3]);M[q>>3]=o+(y*s+z*v)}g=g+1|0;if((g|0)!=(a|0))continue;break}}h=h*W(j)}e=1}H[c+600>>2]=0;H[c+604>>2]=0;H[c+608>>2]=0;H[c+612>>2]=0;H[c+752>>2]=0;H[c+756>>2]=0;H[c+736>>2]=0;H[c+740>>2]=1072693248;H[c+616>>2]=0;H[c+620>>2]=1072693248;H[c+760>>2]=0;H[c+764>> +2]=0;H[c+768>>2]=0;H[c+772>>2]=0;H[c+776>>2]=0;H[c+968>>2]=0;H[c+972>>2]=0;H[c+952>>2]=0;H[c+956>>2]=1072693248;H[c+800>>2]=0;H[c+804>>2]=1072693248;H[c+780>>2]=64;H[c+784>>2]=1;H[c+976>>2]=0;H[c+980>>2]=0;H[c+984>>2]=0;H[c+988>>2]=0;H[c+992>>2]=0;H[c+996>>2]=0;H[c+1E3>>2]=0;H[c+592>>2]=0;H[c+596>>2]=0;H[c+792>>2]=0;H[c+796>>2]=0;H[c+584>>2]=c+1016;H[c+1004>>2]=64;H[c+1008>>2]=1;H[698273]=0;M[c+616>>3]=25;a=H[698273];H[698273]=0;if((a|0)==1)break E;H[698273]=0;H[c+736>>2]=0;H[c+740>>2]=1077477376; +M[c+800>>3]=25;a=H[698273];H[698273]=0;if((a|0)==1)break E;n=e;H[c+1008>>2]=0;H[c+784>>2]=0;H[c+952>>2]=0;H[c+956>>2]=1077477376;a=I[f+48|0];J:{if((a|0)!=5)break J;a=0;e=H[f+56>>2];if(!e)break J;d=H[f+52>>2];if(!d|(e|0)<=0)break J;while(1){if(P(M[d+(a<<3)>>3])>1E-4){a=5;break J}a=a+1|0;if((e|0)!=(a|0))continue;break}a=0}K:{L:{M:{N:{O:{if(!n){e=H[k+56>>2];break O}H[698273]=0;e=ca(4,48)|0;d=H[698273];H[698273]=0;if((d|0)==1)break N;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;H[e+16>>2]=0;H[e+20>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0}m=k+1676|0;t=t?(t|0)==1?1:2:0;if(!a){H[698273]=0;H[c+192>>2]=c+584;GJ(c+200|0);a=H[698273];H[698273]=0;P:{if((a|0)!=1){H[c+264>>2]=3;H[c+260>>2]=p;H[c+256>>2]=t;M[c+232>>3]=x;H[c+248>>2]=0;H[c+252>>2]=1077477376;h=h*.5;M[c+200>>3]=h;M[c+216>>3]=h*9.765625E-4;a=h<0;H[c+224>>2]=a?-1:1;M[c+208>>3]=a?-h:h;H[c+348>>2]=0;H[698273]=0;H[c+12>>2]=e;H[c+8>>2]=c+192;ea(2350,m|0,c+8|0,0);a=H[698273];H[698273]= +0;if((a|0)==1)break P;d=H[c+296>>2];if(d){a=d-1|0;H[c+296>>2]=a;g=H[c+304>>2]+(d<<2)|0;while(1){g=g-4|0;d=H[g>>2];if(d){pc(d);a=H[c+296>>2]}d=a;a=d-1|0;H[c+296>>2]=a;if(d)continue;break}}a=H[c+304>>2];if(a)pc(a);d=H[c+276>>2];if(d){a=d-1|0;H[c+276>>2]=a;g=H[c+284>>2]+(d<<2)|0;while(1){g=g-4|0;d=H[g>>2];if(d){pc(d);a=H[c+276>>2]}d=a;a=d-1|0;H[c+276>>2]=a;if(d)continue;break}}a=H[c+284>>2];if(!a)break K;pc(a);break K}a=$()|0;_()|0;break D}a=$()|0;_()|0;k2(c+192|0);break D}H[698273]=0;H[c+192>>2]=c+ +584;d=E0(c+200|0);g=H[698273];H[698273]=0;Q:{R:{S:{T:{U:{V:{W:{X:{if((g|0)!=1){H[c+556>>2]=0;H[698273]=0;H[c+8>>2]=c+192;GJ(c+16|0);g=H[698273];H[698273]=0;if((g|0)==1)break X;g=0;H[c+164>>2]=0;j=h;switch(a-1|0){case 0:break W;case 1:break S;case 3:break U;case 2:break V;default:break R}}a=$()|0;_()|0;break D}a=$()|0;_()|0;break L}j=h*3;break S}j=h*3;break T}H[698273]=0;At(d,h*3,h);a=H[698273];H[698273]=0;if((a|0)==1)break M}H[698273]=0;At(d,j,h);a=H[698273];H[698273]=0;j=h;if((a|0)==1)break M}H[698273]= +0;At(d,j,h);a=H[698273];H[698273]=0;if((a|0)!=1)break Q;break M}a=H[f+56>>2];q=(a|0)/2|0;l=H[f+52>>2];j=M[f+64>>3];if((a|0)>1)while(1){o=M[l+(g<<4)>>3];s=M[l+((g?g<<1|1:1)<<3)>>3];H[698273]=0;At(d,o,s);u=H[698273];H[698273]=0;if((u|0)==1)break M;g=g+1|0;if((q|0)!=(g|0))continue;break}if((a-(q<<1)|0)==1){o=M[(l+(a<<3)|0)-8>>3];H[698273]=0;At(d,o,0);a=H[698273];H[698273]=0;if((a|0)==1)break M}H[698273]=0;D0(d,j);a=H[698273];H[698273]=0;if((a|0)==1)break M}a=I[k+2868|0];H[c+76>>2]=p;H[c+72>>2]=t;M[c+ +48>>3]=x;j=h>3]=h;M[c+32>>3]=h*9.765625E-4;a=h<0;H[c+40>>2]=a?-1:1;M[c+24>>3]=a?-h:h;H[698273]=0;H[c+4>>2]=e;H[c>>2]=c+8;ea(2354,m|0,c|0,0);a=H[698273];H[698273]=0;if((a|0)!=1){d=H[c+112>>2];if(d){a=d-1|0;H[c+112>>2]=a;g=H[c+120>>2]+(d<<2)|0;while(1){g=g-4|0;d=H[g>>2];if(d){pc(d);a=H[c+112>>2]}d=a;a=d-1|0;H[c+112>>2]=a;if(d)continue;break}}a=H[c+120>>2];if(a)pc(a);d=H[c+92>>2];if(d){a=d-1|0;H[c+92>>2]=a;g=H[c+100>>2]+(d<<2)|0;while(1){g=g-4|0;d=H[g>>2];if(d){pc(d); +a=H[c+92>>2]}d=a;a=d-1|0;H[c+92>>2]=a;if(d)continue;break}}a=H[c+100>>2];if(a)pc(a);d=H[c+524>>2];if(d){a=d-1|0;H[c+524>>2]=a;g=H[c+532>>2]+(d<<2)|0;while(1){g=g-4|0;d=H[g>>2];if(d){pc(d);a=H[c+524>>2]}d=a;a=d-1|0;H[c+524>>2]=a;if(d)continue;break}}a=H[c+532>>2];if(!a)break K;pc(a);break K}break M}a=$()|0;_()|0;break D}a=$()|0;_()|0;k2(c+8|0)}i=H[c+524>>2];if(i){b=i-1|0;H[c+524>>2]=b;d=H[c+532>>2]+(i<<2)|0;while(1){d=d-4|0;i=H[d>>2];if(i){pc(i);b=H[c+524>>2]}i=b;b=i-1|0;H[c+524>>2]=b;if(i)continue; +break}}b=H[c+532>>2];if(b)pc(b);break D}h=M[k+2872>>3]*+H[f+32>>2];Y:{if(h<4294967296&h>=0){a=~~h>>>0;break Y}a=0}d=H[f+28>>2];g=I[k+2880|0]?d<<16&16711680|(d>>>16&255|(d&65280|a<<24)):d|a<<24;a=0;H[698273]=0;d=c+192|0;H[d+8>>2]=g;H[d+4>>2]=0;H[d>>2]=366512;g=H[698273];H[698273]=0;if((g|0)==1)break G;H[k+2832>>2]=0;h=M[f+688>>3];if(h>=0){g=k+1808|0;while(1){l=g+(a<<2)|0;j=h>+(a|0)/255?.5:255.5;Z:{if(j<4294967296&j>=0){m=~~j>>>0;break Z}m=0}H[l>>2]=m;p=a|1;l=g+(p<<2)|0;j=h>+(p|0)/255?.5:255.5;_:{if(j< +4294967296&j>=0){m=~~j>>>0;break _}m=0}H[l>>2]=m;a=a+2|0;if((a|0)!=256)continue;break}}a=0;H[698273]=0;fa(2346,k|0,d|0);d=H[698273];H[698273]=0;if((d|0)==1)break F;if(M[f+688>>3]>=0){f=k+1808|0;while(1){m=f+(a<<2)|0;h=+(a|0)/255*255+.5;$:{if(h<4294967296&h>=0){d=~~h>>>0;break $}d=0}H[m>>2]=d;d=a|1;m=f+(d<<2)|0;h=+(d|0)/255*255+.5;aa:{if(h<4294967296&h>=0){d=~~h>>>0;break aa}d=0}H[m>>2]=d;a=a+2|0;if((a|0)!=256)continue;break}}if(n&(e|0)!=0)pc(e);f=H[c+992>>2];if(f){a=f-1|0;H[c+992>>2]=a;g=H[c+1E3>> +2]+(f<<2)|0;while(1){g=g-4|0;f=H[g>>2];if(f){pc(f);a=H[c+992>>2]}f=a;a=f-1|0;H[c+992>>2]=a;if(f)continue;break}}a=H[c+1E3>>2];if(a)pc(a);f=H[c+768>>2];if(f){a=f-1|0;H[c+768>>2]=a;g=H[c+776>>2]+(f<<2)|0;while(1){g=g-4|0;f=H[g>>2];if(f){pc(f);a=H[c+768>>2]}f=a;a=f-1|0;H[c+768>>2]=a;if(f)continue;break}}a=H[c+776>>2];if(a)pc(a);f=H[c+1020>>2];ba:{if(!f)break ba;a=f-1|0;H[c+1020>>2]=a;g=H[c+1028>>2]+(f<<2)|0;while(1){g=g-4|0;f=H[g>>2];if(f){pc(f);a=H[c+1020>>2]}f=a;a=f-1|0;H[c+1020>>2]=a;if(f)continue; +break}a=H[c+1028>>2];if(!a)break ba;pc(a)}}ac=c+1040|0;break C}a=$()|0;_()|0;break D}a=$()|0;_()|0;break D}a=$()|0;_()|0}TB(c+584|0);j2(c+1016|0);da(a|0);X()}}ac=i+96|0;return b|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function ZX(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0;d=ac-1952|0;ac=d;H[d+16>>2]=13;H[d>>2]=13;e=837188;a:{b:{if(H[Cc(b,837058,d+16|0,0)>>2]!=1)break b; +e=837474;o=H[d+24>>2];if(o-33>>>0<4294967264)break b;f=d+16|0;tc(f);e=837944;if(H[Cc(b,837692,f,0)>>2]!=1)break b;e=838271;u=H[d+24>>2];if(u-17>>>0<4294967280)break b;f=d+16|0;tc(f);e=838820;if(H[Cc(b,838602,f,0)>>2]!=1)break b;e=839210;w=H[d+24>>2];if(w-9>>>0<4294967289)break b;f=d+16|0;tc(f);e=840548;if(H[Cc(b,840448,f,0)>>2]!=6)break b;f=H[d+24>>2];if(H[f+12>>2]<6)break b;e=Lc(f,0,d,0);q=M[e+8>>3];l=H[e+8>>2];m=H[e>>2];tc(d);e=Lc(H[d+24>>2],1,d,0);r=M[e+8>>3];k=H[e+8>>2];i=H[e>>2];tc(d);p=$r(o); +e=Lc(H[d+24>>2],2,d,0);n=H[e>>2];s=M[e+8>>3];K=H[e+8>>2];tc(d);e=Lc(H[d+24>>2],3,d,0);y=H[e>>2];v=M[e+8>>3];L=H[e+8>>2];tc(d);h=H[d+24>>2];c:{if(H[h+12>>2]<6)break c;z=+(-1<>2]==1?+H[g+8>>2]:M[g+8>>3];M[j+(d+1568|0)>>3]=x;tc(d);f=Lc(H[d+24>>2],f,d,0);g=H[f>>2];A=M[f+8>>3];f=H[f+8>>2];tc(d);M[j+(d+1312|0)>>3]=(((g|0)==1?+(f|0):A)-x)/z;j=e+1|0;g=j<<1;f=g+5|0;h=H[d+24>>2];if((f|0)>=H[h+12>>2])break c;O=e>>>0<31;e=j;if(O)continue;break}}e=d+16|0; +tc(e);d:{e:{f:{if(H[Cc(b,835138,e,0)>>2]==5)break f;if(H[d+16>>2]==6){f=H[d+24>>2];B=H[f+12>>2];if((B|0)<=32){if((B|0)<=0)break f;e=0;Lc(f,0,d,0);f=Yg(d,1,1,0);H[d+1824>>2]=f;if(f)while(1){tc(d);e=e+1|0;if((B|0)==(e|0))break f;Lc(H[d+24>>2],e,d,0);f=Yg(d,1,1,0);H[(d+1824|0)+(e<<2)>>2]=f;if(f)continue;break}tc(d+16|0);tc(d);break e}h=0;wc(1,-1,835508,0);break a}h=0;B=1;e=Yg(d+16|0,1,-1,0);H[d+1824>>2]=e;if(e)break f;tc(d+16|0);break a}tc(d+16|0);h=qc(12);H[698273]=0;aa(3493,h|0,c|0)|0;c=H[698273]; +H[698273]=0;if((c|0)==1)break d;s=(n|0)==1?+(K|0):s;p=p+-1;v=(((y|0)==1?+(L|0):v)-s)/p;q=(m|0)==1?+(l|0):q;r=(((i|0)==1?+(k|0):r)-q)/p;O=-1<>2];Y=(a|0)==6;m=0;l=0;y=0;while(1){g:{h:{i:{j:{if((c|0)>=(w|0)){c=c-w|0;f=H[h+4>>2]>>c&W;H[h+8>>2]=c;break j}k:{if((c|0)<=0){f=0;e=w;break k}H[h+8>>2]=0;f=H[h+4>>2]&(-1<>2];c=ec[H[H[c>>2]+28>>2]](c)|0;H[h+4>>2]=c;if((c|0)==-1)break i;if(e>>>0<=7){g=c;c=8-e|0;f=f<>c;H[h+ +8>>2]=c;break j}f=c|f<<8;c=(e|0)>8;e=e-8|0;if(c)continue;break}}k=f&3;if(!(l?0:k)){n=Y?k?8:12:k?12:16;L=k?2:4;c=0;while(1){g=H[h+8>>2];l:{if((o|0)<=(g|0)){g=g-o|0;f=K&H[h+4>>2]>>g;H[h+8>>2]=g;break l}m:{if((g|0)<=0){f=0;e=o;break m}H[h+8>>2]=0;e=o-g|0;f=H[h+4>>2]&(-1<>2];g=ec[H[H[g>>2]+28>>2]](g)|0;H[h+4>>2]=g;if((g|0)==-1)break i;if(e>>>0<=7){t=g;g=8-e|0;f=f<>g;H[h+8>>2]=g;break l}f=g|f<<8;g=(e|0)>8;e=e-8|0;if(g)continue;break}g=H[h+8>>2]}n:{o:{if((g| +0)>=(o|0)){i=g-o|0;g=K&H[h+4>>2]>>i;break o}p:{if((g|0)<=0){e=o;g=0;break p}H[h+8>>2]=0;e=o-g|0;g=H[h+4>>2]&(-1<>2];i=ec[H[H[i>>2]+28>>2]](i)|0;H[h+4>>2]=i;if((i|0)==-1)break i;if(e>>>0<=7){t=i;i=8-e|0;g=g<>i;break o}g=i|g<<8;i=(e|0)>8;e=e-8|0;if(i)continue;break}break n}H[h+8>>2]=i}e=c<<3;M[e+(d+1056|0)>>3]=v*+(g>>>0)+s;M[e+(d+1184|0)>>3]=r*+(f>>>0)+q;c=c+1|0;if((n|0)!=(c|0))continue;break}break h}wc(1,-1,841024,0);lH(h);pc(h);if(!m)break e;Mc(m);break e}H[h+ +8>>2]=0;break g}c=0;i=1;q:{if(!j)break q;while(1){g=0;r:{while(1){f=H[h+8>>2];s:{if((f|0)>=(u|0)){e=f-u|0;f=O&H[h+4>>2]>>e;H[h+8>>2]=e;break s}t:{if((f|0)<=0){e=u;t=0;break t}H[h+8>>2]=0;e=u-f|0;t=H[h+4>>2]&(-1<>2];n=ec[H[H[n>>2]+28>>2]](n)|0;H[h+4>>2]=n;if((n|0)==-1)break r;if(e>>>0<=7){t=f<>e;H[h+8>>2]=e;break s}f=n|f<<8;n=(e|0)>8;e=e-8|0;if(n)continue;break}}e=g<<3;M[e+((d+32|0)+(c<<8)|0)>>3]=M[e+(d+1312|0)>>3]*+(f>>>0)+M[e+(d+1568| +0)>>3];g=g+1|0;if((j|0)!=(g|0))continue;break}c=c+1|0;i=L>>>0>c>>>0;if((c|0)!=(L|0))continue;break q}break}H[h+8>>2]=0;if(i&1)break g}if((l|0)==(y|0)){y=l?l<<1:16;m=Id(m,y,1280)}c=N(l,1280)+m|0;u:{if((a|0)==6){v:switch(k-1|0){default:M[c>>3]=M[d+1184>>3];M[c+128>>3]=M[d+1056>>3];M[c+8>>3]=M[d+1192>>3];M[c+136>>3]=M[d+1064>>3];M[c+16>>3]=M[d+1200>>3];M[c+144>>3]=M[d+1072>>3];M[c+24>>3]=M[d+1208>>3];M[c+152>>3]=M[d+1080>>3];M[c+56>>3]=M[d+1216>>3];M[c+184>>3]=M[d+1088>>3];M[c+88>>3]=M[d+1224>>3];M[c+ +216>>3]=M[d+1096>>3];M[c+120>>3]=M[d+1232>>3];M[c+248>>3]=M[d+1104>>3];M[c+112>>3]=M[d+1240>>3];M[c+240>>3]=M[d+1112>>3];M[c+104>>3]=M[d+1248>>3];M[c+232>>3]=M[d+1120>>3];M[c+96>>3]=M[d+1256>>3];M[c+224>>3]=M[d+1128>>3];M[c+64>>3]=M[d+1264>>3];M[c+192>>3]=M[d+1136>>3];M[c+32>>3]=M[d+1272>>3];M[c+160>>3]=M[d+1144>>3];g=0;if(!j)break u;while(1){f=g<<3;e=f+c|0;f=f+(d+32|0)|0;M[e+256>>3]=M[f>>3];M[e+512>>3]=M[f+256>>3];M[e+1024>>3]=M[f+512>>3];M[e+768>>3]=M[f+768>>3];g=g+1|0;if((j|0)!=(g|0))continue; +break}break u;case 0:M[c>>3]=M[c-1256>>3];M[c+128>>3]=M[c-1128>>3];M[c+8>>3]=M[c-1224>>3];M[c+136>>3]=M[c-1096>>3];M[c+16>>3]=M[c-1192>>3];M[c+144>>3]=M[c-1064>>3];M[c+24>>3]=M[c-1160>>3];M[c+152>>3]=M[c-1032>>3];M[c+56>>3]=M[d+1184>>3];M[c+184>>3]=M[d+1056>>3];M[c+88>>3]=M[d+1192>>3];M[c+216>>3]=M[d+1064>>3];M[c+120>>3]=M[d+1200>>3];M[c+248>>3]=M[d+1072>>3];M[c+112>>3]=M[d+1208>>3];M[c+240>>3]=M[d+1080>>3];M[c+104>>3]=M[d+1216>>3];M[c+232>>3]=M[d+1088>>3];M[c+96>>3]=M[d+1224>>3];M[c+224>>3]=M[d+ +1096>>3];M[c+64>>3]=M[d+1232>>3];M[c+192>>3]=M[d+1104>>3];M[c+32>>3]=M[d+1240>>3];M[c+160>>3]=M[d+1112>>3];if(!j)break u;k=l-1|0;f=0;while(1){g=f<<3;e=g+c|0;i=g+(N(k,1280)+m|0)|0;M[e+256>>3]=M[i+512>>3];M[e+512>>3]=M[i+1024>>3];g=g+(d+32|0)|0;M[e+1024>>3]=M[g>>3];M[e+768>>3]=M[g+256>>3];f=f+1|0;if((j|0)!=(f|0))continue;break}break u;case 1:M[c>>3]=M[c-1160>>3];M[c+128>>3]=M[c-1032>>3];M[c+8>>3]=M[c-1168>>3];M[c+136>>3]=M[c-1040>>3];M[c+16>>3]=M[c-1176>>3];M[c+144>>3]=M[c-1048>>3];M[c+24>>3]=M[c-1184>> +3];M[c+152>>3]=M[c-1056>>3];M[c+56>>3]=M[d+1184>>3];M[c+184>>3]=M[d+1056>>3];M[c+88>>3]=M[d+1192>>3];M[c+216>>3]=M[d+1064>>3];M[c+120>>3]=M[d+1200>>3];M[c+248>>3]=M[d+1072>>3];M[c+112>>3]=M[d+1208>>3];M[c+240>>3]=M[d+1080>>3];M[c+104>>3]=M[d+1216>>3];M[c+232>>3]=M[d+1088>>3];M[c+96>>3]=M[d+1224>>3];M[c+224>>3]=M[d+1096>>3];M[c+64>>3]=M[d+1232>>3];M[c+192>>3]=M[d+1104>>3];M[c+32>>3]=M[d+1240>>3];M[c+160>>3]=M[d+1112>>3];if(!j)break u;k=l-1|0;f=0;while(1){g=f<<3;e=g+c|0;i=g+(N(k,1280)+m|0)|0;M[e+256>> +3]=M[i+1024>>3];M[e+512>>3]=M[i+768>>3];g=g+(d+32|0)|0;M[e+1024>>3]=M[g>>3];M[e+768>>3]=M[g+256>>3];f=f+1|0;if((j|0)!=(f|0))continue;break}break u;case 2:break v}e=c-1280|0;M[c>>3]=M[e+96>>3];M[c+8>>3]=M[e+64>>3];M[c+128>>3]=M[e+224>>3];M[c+136>>3]=M[e+192>>3];M[c+16>>3]=M[e+32>>3];M[c+144>>3]=M[e+160>>3];M[c+24>>3]=M[e>>3];M[c+152>>3]=M[e+128>>3];M[c+56>>3]=M[d+1184>>3];M[c+184>>3]=M[d+1056>>3];M[c+88>>3]=M[d+1192>>3];M[c+216>>3]=M[d+1064>>3];M[c+120>>3]=M[d+1200>>3];M[c+248>>3]=M[d+1072>>3];M[c+ +112>>3]=M[d+1208>>3];M[c+240>>3]=M[d+1080>>3];M[c+104>>3]=M[d+1216>>3];M[c+232>>3]=M[d+1088>>3];M[c+96>>3]=M[d+1224>>3];M[c+224>>3]=M[d+1096>>3];M[c+64>>3]=M[d+1232>>3];M[c+192>>3]=M[d+1104>>3];M[c+32>>3]=M[d+1240>>3];M[c+160>>3]=M[d+1112>>3];if(!j)break u;k=l-1|0;f=0;while(1){g=f<<3;e=g+c|0;i=g+(N(k,1280)+m|0)|0;M[e+256>>3]=M[i+768>>3];M[e+512>>3]=M[i+256>>3];g=g+(d+32|0)|0;M[e+1024>>3]=M[g>>3];M[e+768>>3]=M[g+256>>3];f=f+1|0;if((j|0)!=(f|0))continue;break}break u}w:switch(k-1|0){default:M[c>>3]= +M[d+1184>>3];M[c+128>>3]=M[d+1056>>3];M[c+8>>3]=M[d+1192>>3];M[c+136>>3]=M[d+1064>>3];M[c+16>>3]=M[d+1200>>3];M[c+144>>3]=M[d+1072>>3];M[c+24>>3]=M[d+1208>>3];M[c+152>>3]=M[d+1080>>3];M[c+56>>3]=M[d+1216>>3];M[c+184>>3]=M[d+1088>>3];M[c+88>>3]=M[d+1224>>3];M[c+216>>3]=M[d+1096>>3];M[c+120>>3]=M[d+1232>>3];M[c+248>>3]=M[d+1104>>3];M[c+112>>3]=M[d+1240>>3];M[c+240>>3]=M[d+1112>>3];M[c+104>>3]=M[d+1248>>3];M[c+232>>3]=M[d+1120>>3];M[c+96>>3]=M[d+1256>>3];M[c+224>>3]=M[d+1128>>3];M[c+64>>3]=M[d+1264>> +3];M[c+192>>3]=M[d+1136>>3];M[c+32>>3]=M[d+1272>>3];M[c+160>>3]=M[d+1144>>3];M[c+40>>3]=M[d+1280>>3];M[c+168>>3]=M[d+1152>>3];M[c+48>>3]=M[d+1288>>3];M[c+176>>3]=M[d+1160>>3];M[c+80>>3]=M[d+1296>>3];M[c+208>>3]=M[d+1168>>3];M[c+72>>3]=M[d+1304>>3];M[c+200>>3]=M[d+1176>>3];g=0;if(!j)break u;while(1){f=g<<3;e=f+c|0;f=f+(d+32|0)|0;M[e+256>>3]=M[f>>3];M[e+512>>3]=M[f+256>>3];M[e+1024>>3]=M[f+512>>3];M[e+768>>3]=M[f+768>>3];g=g+1|0;if((j|0)!=(g|0))continue;break}break u;case 0:M[c>>3]=M[c-1256>>3];M[c+ +128>>3]=M[c-1128>>3];M[c+8>>3]=M[c-1224>>3];M[c+136>>3]=M[c-1096>>3];M[c+16>>3]=M[c-1192>>3];M[c+144>>3]=M[c-1064>>3];M[c+24>>3]=M[c-1160>>3];M[c+152>>3]=M[c-1032>>3];M[c+56>>3]=M[d+1184>>3];M[c+184>>3]=M[d+1056>>3];M[c+88>>3]=M[d+1192>>3];M[c+216>>3]=M[d+1064>>3];M[c+120>>3]=M[d+1200>>3];M[c+248>>3]=M[d+1072>>3];M[c+112>>3]=M[d+1208>>3];M[c+240>>3]=M[d+1080>>3];M[c+104>>3]=M[d+1216>>3];M[c+232>>3]=M[d+1088>>3];M[c+96>>3]=M[d+1224>>3];M[c+224>>3]=M[d+1096>>3];M[c+64>>3]=M[d+1232>>3];M[c+192>>3]=M[d+ +1104>>3];M[c+32>>3]=M[d+1240>>3];M[c+160>>3]=M[d+1112>>3];M[c+40>>3]=M[d+1248>>3];M[c+168>>3]=M[d+1120>>3];M[c+48>>3]=M[d+1256>>3];M[c+176>>3]=M[d+1128>>3];M[c+80>>3]=M[d+1264>>3];M[c+208>>3]=M[d+1136>>3];M[c+72>>3]=M[d+1272>>3];M[c+200>>3]=M[d+1144>>3];if(!j)break u;k=l-1|0;f=0;while(1){g=f<<3;e=g+c|0;i=g+(N(k,1280)+m|0)|0;M[e+256>>3]=M[i+512>>3];M[e+512>>3]=M[i+1024>>3];g=g+(d+32|0)|0;M[e+1024>>3]=M[g>>3];M[e+768>>3]=M[g+256>>3];f=f+1|0;if((j|0)!=(f|0))continue;break}break u;case 1:M[c>>3]=M[c- +1160>>3];M[c+128>>3]=M[c-1032>>3];M[c+8>>3]=M[c-1168>>3];M[c+136>>3]=M[c-1040>>3];M[c+16>>3]=M[c-1176>>3];M[c+144>>3]=M[c-1048>>3];M[c+24>>3]=M[c-1184>>3];M[c+152>>3]=M[c-1056>>3];M[c+56>>3]=M[d+1184>>3];M[c+184>>3]=M[d+1056>>3];M[c+88>>3]=M[d+1192>>3];M[c+216>>3]=M[d+1064>>3];M[c+120>>3]=M[d+1200>>3];M[c+248>>3]=M[d+1072>>3];M[c+112>>3]=M[d+1208>>3];M[c+240>>3]=M[d+1080>>3];M[c+104>>3]=M[d+1216>>3];M[c+232>>3]=M[d+1088>>3];M[c+96>>3]=M[d+1224>>3];M[c+224>>3]=M[d+1096>>3];M[c+64>>3]=M[d+1232>>3]; +M[c+192>>3]=M[d+1104>>3];M[c+32>>3]=M[d+1240>>3];M[c+160>>3]=M[d+1112>>3];M[c+40>>3]=M[d+1248>>3];M[c+168>>3]=M[d+1120>>3];M[c+48>>3]=M[d+1256>>3];M[c+176>>3]=M[d+1128>>3];M[c+80>>3]=M[d+1264>>3];M[c+208>>3]=M[d+1136>>3];M[c+72>>3]=M[d+1272>>3];M[c+200>>3]=M[d+1144>>3];if(!j)break u;k=l-1|0;f=0;while(1){g=f<<3;e=g+c|0;i=g+(N(k,1280)+m|0)|0;M[e+256>>3]=M[i+1024>>3];M[e+512>>3]=M[i+768>>3];g=g+(d+32|0)|0;M[e+1024>>3]=M[g>>3];M[e+768>>3]=M[g+256>>3];f=f+1|0;if((j|0)!=(f|0))continue;break}break u;case 2:break w}e= +c-1280|0;M[c>>3]=M[e+96>>3];M[c+8>>3]=M[e+64>>3];M[c+128>>3]=M[e+224>>3];M[c+136>>3]=M[e+192>>3];M[c+16>>3]=M[e+32>>3];M[c+144>>3]=M[e+160>>3];M[c+24>>3]=M[e>>3];M[c+152>>3]=M[e+128>>3];M[c+56>>3]=M[d+1184>>3];M[c+184>>3]=M[d+1056>>3];M[c+88>>3]=M[d+1192>>3];M[c+216>>3]=M[d+1064>>3];M[c+120>>3]=M[d+1200>>3];M[c+248>>3]=M[d+1072>>3];M[c+112>>3]=M[d+1208>>3];M[c+240>>3]=M[d+1080>>3];M[c+104>>3]=M[d+1216>>3];M[c+232>>3]=M[d+1088>>3];M[c+96>>3]=M[d+1224>>3];M[c+224>>3]=M[d+1096>>3];M[c+64>>3]=M[d+1232>> +3];M[c+192>>3]=M[d+1104>>3];M[c+32>>3]=M[d+1240>>3];M[c+160>>3]=M[d+1112>>3];M[c+40>>3]=M[d+1248>>3];M[c+168>>3]=M[d+1120>>3];M[c+48>>3]=M[d+1256>>3];M[c+176>>3]=M[d+1128>>3];M[c+80>>3]=M[d+1264>>3];M[c+208>>3]=M[d+1136>>3];M[c+72>>3]=M[d+1272>>3];M[c+200>>3]=M[d+1144>>3];if(!j)break u;k=l-1|0;f=0;while(1){g=f<<3;e=g+c|0;i=g+(N(k,1280)+m|0)|0;M[e+256>>3]=M[i+768>>3];M[e+512>>3]=M[i+256>>3];g=g+(d+32|0)|0;M[e+1024>>3]=M[g>>3];M[e+768>>3]=M[g+256>>3];f=f+1|0;if((j|0)!=(f|0))continue;break}}H[h+4>>2]= +0;H[h+8>>2]=0;l=l+1|0;c=0;continue}break}lH(h);pc(h);if(!(!l|(a|0)!=6)){h=0;while(1){c=N(h,1280)+m|0;q=M[c+104>>3];C=M[c+56>>3];r=M[c+24>>3];p=M[c+96>>3];Q=(r+p)*-2;s=M[c>>3];D=M[c+8>>3];E=M[c+32>>3];v=M[c+120>>3];M[c+40>>3]=((q+C)*3+(Q+(s*-4+(D+E)*6))-v)/9;R=M[c+232>>3];F=M[c+184>>3];z=M[c+152>>3];x=M[c+224>>3];S=(z+x)*-2;A=M[c+128>>3];T=M[c+136>>3];G=M[c+160>>3];P=M[c+248>>3];M[c+168>>3]=((R+F)*3+(S+(A*-4+(T+G)*6))-P)/9;I=E;E=M[c+112>>3];U=(s+v)*-2;J=C;C=M[c+16>>3];M[c+48>>3]=((I+E)*3+(U+(r*-4+ +(J+C)*6))-p)/9;I=G;G=M[c+240>>3];V=(A+P)*-2;J=F;F=M[c+144>>3];M[c+176>>3]=((I+G)*3+(V+(z*-4+(J+F)*6))-x)/9;I=D;D=M[c+88>>3];J=q;q=M[c+64>>3];M[c+72>>3]=((I+D)*3+(U+(p*-4+(J+q)*6))-r)/9;r=M[c+216>>3];p=M[c+192>>3];M[c+200>>3]=((T+r)*3+(V+(x*-4+(R+p)*6))-z)/9;M[c+80>>3]=((C+q)*3+(Q+(v*-4+(E+D)*6))-s)/9;M[c+208>>3]=((F+p)*3+(S+(P*-4+(G+r)*6))-A)/9;h=h+1|0;if((l|0)!=(h|0))continue;break}}h=qc(328);H[698273]=0;NX(h,a,m,l,j,d+1824|0,B);a=H[698273];H[698273]=0;x:{if((a|0)!=1){if(pv(h,b)){if(H[h+320>>2]<= +0)break a;e=0;break x}ec[H[H[h>>2]+4>>2]](h);break e}break d}while(1){a=H[h+8>>2];if(H[H[((e<<2)+h|0)+188>>2]+8>>2]==(ec[H[H[a>>2]+28>>2]](a)|0)){e=e+1|0;if((e|0)>2])continue;break a}break}wc(1,-1,835840,0);ec[H[H[h>>2]+4>>2]](h)}h=0;break a}a=$()|0;_()|0;pc(h);da(a|0);X()}wc(1,-1,e,0);tc(d+16|0)}ac=d+1952|0;return h}function Wcb(a){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=ec[H[H[a+4>>2]>>2]](a,1,28)|0;H[a+440>>2]=l;H[l+8>>2]=0;H[l+4>>2]=308;H[l>>2]=309;V3(a);c=ec[H[H[a+4>>2]>>2]](a,1,1408)|0;e=c+256|0;H[a+332>>2]=e;d=vc(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}vc(d+512|0,255,384);vc(d+896|0,0,384);sc(d+1280|0,H[a+332>>2],128);H[l+12>>2]=0;b=S3(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;ec[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=ec[H[H[a+4>>2]>>2]](a,1,88)|0;H[a+480>>2]=b;H[b+68>>2]=0;H[b+12>>2]=329;H[b+8>>2]=330;H[b>>2]=331;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;ec[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;ec[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;ec[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)+55328>>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;ec[H[b+4>>2]](a,1);r=ec[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;G2(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=ec[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=ec[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]=337;H[e>>2]=338;if(H[a+120>>2]!=3){b=H[a>>2];H[b+20>>2]=48;ec[H[b>>2]](a)}v=e,w=ec[H[H[a+4>>2]>>2]](a,1,128)|0,H[v+24>>2]=w;while(1){b=ec[H[H[a+4>>2]+4>>2]](a,1,4096)|0;c=d<<2;H[c+H[e+24>>2]>>2]=b;b=ec[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;ec[H[H[a>>2]>>2]](a)}b=ec[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=ec[H[H[a+4>>2]+4>>2]](a,1,N(H[a+112>>2],6)+12|0)|0,H[v+32>>2]=w;y2(a)}H[l+24>>2]=H[a+480>>2]}if(!H[a+68>>2]){q:{if(H[l+16>>2]){b=ec[H[H[a+4>>2]>>2]](a,1,48)|0;H[a+472>>2]= +b;H[b+8>>2]=0;H[b>>2]=344;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]=345;H[b+4>>2]=346;v=b,w=ec[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]=347;H[b+4>>2]=348}v=b,w=ec[H[H[a+4>>2]>>2]](a,1,1024)|0,H[v+16>>2]=w;v=b,w=ec[H[H[a+4>>2]>>2]](a,1,1024)|0,H[v+20>>2]=w;v=b,w=ec[H[H[a+4>>2]>>2]](a,1,1024)|0,H[v+24>>2]=w;f=ec[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=ec[H[H[a+4>>2]>>2]](a,1,24)|0;H[a+476>>2]=c;H[c>>2]=349;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;ec[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]=350;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;ec[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]=351;b=H[a+476>>2];v=b,w=ec[H[H[a+4>>2]>>2]](a,1,1024)|0,H[v+8>>2]=w;v=b,w=ec[H[H[a+4>>2]>>2]](a,1,1024)|0,H[v+12>>2]=w;v=b,w=ec[H[H[a+4>>2]>>2]](a,1,1024)|0,H[v+16>>2]=w;f=ec[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]=352;break v;case 1:H[c+4>>2]=353;break v;default:break B}b=H[a>>2];H[b+20>>2]=28;ec[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]=354;b=H[a+476>>2];v=b,w=ec[H[H[a+4>>2]>>2]](a,1,1024)|0,H[v+8>>2]=w;v=b,w=ec[H[H[a+4>>2]>>2]](a,1,1024)|0,H[v+12>>2]=w;v=b,w=ec[H[H[a+4>>2]>>2]](a,1,1024)|0,H[v+16>>2]=w;f=ec[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]=353;break v;default:break C}b=H[a>>2];H[b+20>>2]=28;ec[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]=353;break v}b=H[a>>2];H[b+20>>2]=28;ec[H[b>>2]](a)}H[a+124>>2]=H[a+84>>2]?1:H[a+120>>2];c=0;d=ec[H[H[a+4>>2]>>2]](a,1,160)|0;H[a+472>>2]=d;H[d+8>>2]=0;H[d+4>>2]=355;H[d>>2]= +356;if(H[a+304>>2]){b=H[a>>2];H[b+20>>2]=26;ec[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]=357;break D}if(!((e|0)!=(j|0)|(r|0)!=(p|0))){H[m+q>>2]=358;break D}d=(j|0)!=e<<1;E:{if(!(d|(r|0)!=(p|0))){H[m+q>>2]=359;break E}if(!((r|0)!=p<<1|d)){H[m+q>>2]=360;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]=361;F[c+i|0]=e;F[c+o|0]=d;break E}d=H[a>>2];H[d+20>>2]=39;ec[H[d>>2]](a)}e=H[a+312>>2];d=(e+H[a+112>>2]|0)-1|0;v=k+m|0,w=ec[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=ec[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]=362;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=ec[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=ec[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=ec[H[H[a+4>>2]>>2]](a,1,84)|0;H[a+468>>2]=c;H[c>>2]=366;if(H[a+36>>2]>0){e=c+44|0;d=H[a+216>>2];while(1){c=ec[H[H[a+4>>2]>>2]](a,1,256)|0;H[d+84>>2]=c;vc(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=ec[H[H[a+4>>2]>>2]](a,1,188)|0;H[a+464>>2]= +b;H[b>>2]=398;vc(b+56|0,0,128);F[b+184|0]=113;I:{if(!H[a+224>>2])break I;b=ec[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=vc(b,255,256)+256|0;d=d+1|0;if((d|0)>2])continue;break}}break H}d=0;b=ec[H[H[a+4>>2]>>2]](a,1,216)|0;H[a+464>>2]=b;H[b>>2]=404;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=ec[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=vc(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=ec[H[H[a+4>>2]>>2]](a,1,116)|0;H[a+448>>2]=f;H[f+112>>2]=0;H[f+8>>2]=411;H[f>>2]=412;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=ec[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]=413;H[f+4>>2]=414;H[f+16>>2]=f+72;break K}b=ec[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]=415;H[f+4>>2]=416;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=ec[H[H[a+4>>2]>>2]](a,1,80)|0;H[a+444>>2]=o;H[o>>2]=314;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;ec[H[b>>2]](a);c=H[a+324>>2]}k=H[a+444>>2];b=ec[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=ec[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=ec[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}}}ec[H[H[a+4>>2]+24>>2]](a);ec[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)ec[H[b>>2]](a);O:{d=ec[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;ec[H[H[a>>2]>>2]](a)}if(H[a+20>>2]==204)break c;ec[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;ec[H[d>>2]](a);b=H[a+140>>2]}d=0;ec[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}ec[H[H[a+440>>2]+4>>2]](a);ec[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 iA(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=ac-48|0;ac=l;a:{if((g|0)>=5){F[a+60|0]=I[47214];b=I[47210]|I[47211]<<8|(I[47212]<<16|I[47213]<<24);c=I[47206]|I[47207]<<8|(I[47208]<<16|I[47209]<<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[47202]|I[47203]<<8|(I[47204]<<16|I[47205]<<24);c=I[47198]|I[47199]<<8|(I[47200]<<16|I[47201]<<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[47194]|I[47195]<<8|(I[47196]<<16|I[47197]<<24);c=I[47190]|I[47191]<<8|(I[47192]<<16|I[47193]<<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[47186]|I[47187]<<8|(I[47188]<<16|I[47189]<<24);c=I[47182]|I[47183]<<8|(I[47184]<<16|I[47185]<<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[47178]|I[47179]<<8|(I[47180]<<16| +I[47181]<<24);c=I[47174]|I[47175]<<8|(I[47176]<<16|I[47177]<<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[47170]|I[47171]<<8|(I[47172]<<16|I[47173]<<24);c=I[47166]|I[47167]<<8|(I[47168]<<16|I[47169]<<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[47162]|I[47163]<<8|(I[47164]<<16|I[47165]<<24);c=I[47158]|I[47159]<<8|(I[47160]<<16| +I[47161]<<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[47252]|I[47253]<<8;F[a+28|0]=b;F[a+29|0]=b>>>8;b=I[47248]|I[47249]<<8|(I[47250]<<16|I[47251]<<24);c=I[47244]|I[47245]<<8|(I[47246]<<16|I[47247]<<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[47240]|I[47241]<<8|(I[47242]<<16|I[47243]<<24);c=I[47236]|I[47237]<<8|(I[47238]<<16|I[47239]<<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[47232]|I[47233]<<8|(I[47234]<<16|I[47235]<<24);c=I[47228]|I[47229]<<8|(I[47230]<<16|I[47231]<<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[47355]|I[47356]<<8|(I[47357]<< +16|I[47358]<<24);b=I[47351]|I[47352]<<8|(I[47353]<<16|I[47354]<<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[47347]|I[47348]<<8|(I[47349]<<16|I[47350]<<24);b=I[47343]|I[47344]<<8|(I[47345]<<16|I[47346]<<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[47339]|I[47340]<<8|(I[47341]<<16|I[47342]<<24);b=I[47335]|I[47336]<<8|(I[47337]<< +16|I[47338]<<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[47331]|I[47332]<<8|(I[47333]<<16|I[47334]<<24);b=I[47327]|I[47328]<<8|(I[47329]<<16|I[47330]<<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)+47392>>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[47513]|I[47514]<<8|(I[47515]<<16|I[47516]<<24);b=I[47509]|I[47510]<<8|(I[47511]<<16|I[47512]<<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[47507]|I[47508]<<8|(I[47509]<<16|I[47510]<<24);b=I[47503]|I[47504]<<8|(I[47505]<<16|I[47506]<<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[47499]|I[47500]<<8|(I[47501]<<16|I[47502]<<24);b=I[47495]|I[47496]<<8|(I[47497]<<16|I[47498]<<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[47491]|I[47492]<<8|(I[47493]<<16|I[47494]<<24);b=I[47487]|I[47488]<<8|(I[47489]<<16|I[47490]<<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[47483]|I[47484]<<8|(I[47485]<< +16|I[47486]<<24);b=I[47479]|I[47480]<<8|(I[47481]<<16|I[47482]<<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=Wg(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($c(i,47577,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(Wg(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(Oo(Wg(a,l+40|0,k)*.6931471824645996*.5)),L[D+132>>2]=E;break j}D=e,E=O(Wg(a,l+40|0,k)),L[D+192>>2]=E;break h}D=e,E=O(Wg(a,l+40|0,k)),L[D+124>>2]=E;break h}D=e,E=O(Wg(a,l+40|0,k)),L[D+136>>2]=E;break h}D=e,E=O(Wg(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/Oo(Wg(a,l+40|0,k)*.6931471824645996)), +L[D+128>>2]=E;break h}m=Wg(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=Wg(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[47611];i=I[47607]|I[47608]<<8|(I[47609]<<16|I[47610]<<24);j=I[47603]|I[47604]<<8|(I[47605]<<16|I[47606]<<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[47599]|I[47600]<<8|(I[47601]<<16|I[47602]<<24);j=I[47595]|I[47596]<<8|(I[47597]<<16|I[47598]<<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[47591]|I[47592]<<8|(I[47593]<<16|I[47594]<<24);j=I[47587]|I[47588]<<8|(I[47589]<<16|I[47590]<<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=Wg(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(Wg(a,l+40|0,k)),L[D+168>>2]=E;break h}D=e,E=O(Wg(a,l+40|0,k)),L[D+172>>2]=E;break h}_:{$:{aa:{ba:{m=Wg(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=Wg(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(Wg(a,l+40|0,k)),L[D+144>>2]=E;break h}m=Wg(a,l+40|0,k);if(P(m)<2147483648){H[e+148>>2]=~~m;break h}H[e+148>>2]=-2147483648;break h}m=Wg(a,l+40|0,k);if(P(m)<2147483648){H[e+152>>2]=~~m;break h}H[e+152>>2]=-2147483648; +break h}m=Wg(a,l+40|0,k);if(P(m)<2147483648){H[e+156>>2]=~~m;break h}H[e+156>>2]=-2147483648;break h}m=Wg(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(Wg(a,l+40|0,k)),L[D+180>>2]=E;break h}D=e,E=O(Wg(a,l+40|0,k)),L[D+184>>2]=E;break h}m=Wg(a,l+40|0,k);if(m<4294967296&m>=0){q=~~m>>>0;break h}q=0;break h}m=Wg(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[47736]|I[47737]<<8;F[h+24|0]=a;F[h+25|0]=a>>>8;a=I[47732]|I[47733]<<8|(I[47734]<<16|I[47735]<<24);b=I[47728]|I[47729]<<8|(I[47730]<<16|I[47731]<<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[47724]|I[47725]<<8|(I[47726]<<16|I[47727]<<24);b=I[47720]|I[47721]<<8|(I[47722]<<16|I[47723]<<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[47716]|I[47717]<<8|(I[47718]<<16|I[47719]<<24);b=I[47712]|I[47713]<<8|(I[47714]<<16|I[47715]<<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;iA(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[47736]|I[47737]<<8;F[a+28|0]=b;F[a+29|0]=b>>>8;b=I[47732]|I[47733]<<8|(I[47734]<<16|I[47735]<<24);c=I[47728]|I[47729]<<8|(I[47730]<<16|I[47731]<<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[47724]|I[47725]<<8|(I[47726]<<16|I[47727]<<24);c=I[47720]|I[47721]<<8|(I[47722]<<16|I[47723]<<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[47716]|I[47717]<<8|(I[47718]<<16|I[47719]<<24);c=I[47712]|I[47713]<<8|(I[47714]<<16|I[47715]<<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;iA(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}ac=l+48|0;return j}function BBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{b:{if(!a|!b)break b;c=a;f=b;if(!(!a|!b|I[a+201|0]&4)){a=ac-16|0;ac=a;H[a+8>>2]=1196314761;H[a+12>>2]=169478669;H[c+744>>2]=18;b=I[c+407|0];Ye(c,b+(a+8|0)|0,8-b|0);if(I[c+407|0]<=2)H[c+ +200>>2]=H[c+200>>2]|4096;ac=a+16|0;if(!(!(I[c+201|0]&16)|!H[c+660>>2])){Vc(c,58238);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=ac-16|0;ac=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}xd(c,59105);X()}i=4;o:switch(b-8|0){case 0:case 8:break e;default:break o}xd(c,59349);X()}xd(c,59561);X()}i=1;if(!(139>>>o&1))break d}F[c+405|0]=i;if(l)Vc(c,59727);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}Vc(c,59891)}e=0}if(k>>>0>=2){Vc(c,60035);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;Nh(c,1229472850,a+3|0,13);H[c+252>>2]=c;H[c+248>>2]=515;H[c+244>>2]=514;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;ac=a+16|0;break c}xd(c,58927);X()}a=H[f+8>>2];if(a&1){a=ac-16|0;ac=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;Nh(c,1732332865, +a+12|0,4);ac=a+16|0;a=H[f+8>>2]}if(a&2048){a=ac-16|0;ac=a;b=I[f+44|0];if(b>>>0>=4)Vc(c,60771);F[a+15|0]=b;Nh(c,1934772034,a+15|0,1);ac=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=ac-32|0;ac=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=Qc(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;Vc(c,61172);break w}if((a|0)<(b|0)){Vc(c,61344);break w}if((a| +0)>(b|0)){Vc(c,61615);a=b}if(a)a=kz(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;Ye(c,d+24|0,8);H[c+348>>2]=1766015824;Rl(c);ke(c,d+28|0,4);H[c+744>>2]=66;if(!(!g|!i)){Ye(c,g,i);ke(c,g,i)}F[d+24|0]=0;F[d+25|0]=0;b=d+24|0;Ye(c,b,2);ke(c,b,2)}if(a)av(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;Ye(c,d+24|0,4)}ac=d+32|0;a=H[f+8>>2]}if(a&2){d=ac-16|0;ac=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}Vc(c,61959);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)){Vc(c,61959);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)){Vc(c,61959);break y}F[a+(d+ +12|0)|0]=b;a=a+1|0}Nh(c,1933723988,g,a)}ac=d+16|0;a=H[f+8>>2]}if(a&4){a=ac-32|0;ac=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(PG(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;Nh(c,1665684045,a,32)}ac=a+32|0}a=H[f+192>>2];if(!(!a|(a|0)<=0)){a=H[f+188>>2];while(1){d=RG(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){Vc(c,58581);b=H[a+12>>2]}YF(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=ac-16|0;ac=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;xd(c,60332);X()}if(!(e|H[c+660>>2]&1?e>>>0<=256:0)){Vc(c,60332);break E}if(d&2)break F;Vc(c,60617);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;Ye(c,a+4|0,8);H[c+348>> +2]=1347179589;Rl(c);ke(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;Ye(c,g,3);ke(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;Ye(c,a+12|0,4);H[c+200>>2]=H[c+200>>2]|2}ac=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=ac-16|0;ac=a;G:{H:switch(I[f+25|0]){case 3:if(!(b>>>0<=J[c+392>>1]?b:0)){Vc(c,62209);break G}Nh(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;Nh(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)){Vc(c,62492);break G}Nh(c,1951551059,a+10|0,6);break G;default:break H}Vc(c,62591)}ac=a+16|0;e=H[f+8>>2]}if(e&32){b=ac-16|0;ac=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;Vc(c,62702);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)){Vc(c,62926);break I}Nh(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;Nh(c,1649100612,b+10|0,2);break I}F[b+10|0]=a;Nh(c,1649100612,b+10|0,1)}ac=b+16|0;e=H[f+8>>2]}if(e&64){e=H[f+124>>2];b=0;a=ac-16|0;ac=a;d=J[f+20>>1];K:{if((d|0)>J[c+392>>1]){Vc(c,63169);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;Ye(c,a+4|0,8);H[c+348>>2]=1749635924;Rl(c);ke(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;Ye(c,g,2);ke(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;Ye(c,a+12|0,4)}ac=a+16|0;e=H[f+8>>2]}if(e&256){b=H[f+100>>2];d=H[f+104>>2];a=ac-16|0;ac=a;e=I[f+108|0];if(e>>>0>=2)Vc(c, +63275);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;Nh(c,1866876531,a+7|0,9);ac=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=ac-16|0;ac=a;n=I[f+180|0];if(n>>>0>=4)Vc(c,63442);p=Qc(g);o=Qc(m)+((e|0)!=0)|0;d=(p+o|0)+11|0;l=Xg(c,e<<2);if(e){r=e-1|0;while(1){q=b<<2;j=Qc(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;Ye(c,a+2|0,8);H[c+348>>2]=1883455820;Rl(c);ke(c,a+6|0,4);H[c+744>>2]=66;if(!g)break L;b=p+1|0;if(!b)break L;Ye(c,g,b);ke(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;Ye(c,b,10);ke(c,b,10);if(!(!m|!o)){Ye(c,m,o);ke(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;Ye(c,d,g);ke(c,d,g)}b=b+1|0;if((e|0)!=(b|0))continue;break}}md(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;Ye(c,a+12|0,4);break M}md(c,l)}ac=a+16|0;e=H[f+8>>2]}if(e&16384){e=I[f+220|0];b=H[f+228>>2];a=ac+-64|0;ac=a;g=H[f+224>>2];d=Qc(g);i=Qc(b);k=(d+i|0)+2|0;P:{if(k>>>0>=65){Vc(c,63659);break P}F[a|0]=e;sc(a|1,g,d+ +1|0);sc((a+d|0)+2|0,b,i);Nh(c,1933787468,a,k)}ac=a- -64|0;e=H[f+8>>2]}if(e&128){b=H[f+112>>2];d=H[f+116>>2];a=ac-16|0;ac=a;e=I[f+120|0];if(e>>>0>=2)Vc(c,63695);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;Nh(c,1883789683,a+7|0,9);ac=a+16|0;e=H[f+8>>2]}if(e&512){CT(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=ac-16|0;ac=h;n=H[f+212>>2]+(e<<4)|0;a=I[n+4|0];d=H[n+ +12>>2];b=Qc(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;Ye(c,h+2|0,8);H[c+348>>2]=1934642260;Rl(c);ke(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;Ye(c,b,a);ke(c,b,a)}Ye(c,p,1);ke(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;Ye(c,a,r);ke(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;Ye(c,h+12|0,4)}ac=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){DT(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:ET(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}jz(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=RG(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;YF(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}xd(c,58759);X()}function k6(a,b,c){a=a|0;b=b|0;c=c|0;var 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+980>>2]=0;e=H[a+20>>2];H[a+984>>2]= +e-1;H[a+988>>2]=N(e,H[a+16>>2]);ec[H[H[b>>2]+44>>2]](b,44)|0;e=H[a+392>>2];ec[H[H[b>>2]+44>>2]](b,e&255)|0;ec[H[H[b>>2]+44>>2]](b,e>>>8&255)|0;e=H[a+396>>2];ec[H[H[b>>2]+44>>2]](b,e&255)|0;ec[H[H[b>>2]+44>>2]](b,e>>>8&255)|0;e=H[a+16>>2];ec[H[H[b>>2]+44>>2]](b,e&255)|0;ec[H[H[b>>2]+44>>2]](b,e>>>8&255)|0;e=H[a+20>>2];ec[H[H[b>>2]+44>>2]](b,e&255)|0;ec[H[H[b>>2]+44>>2]](b,e>>>8&255)|0;ec[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;ec[H[H[b>>2]+44>>2]](b,I[c+2|0])|0;ec[H[H[b>>2]+44>>2]](b,I[c+1|0])|0;ec[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;ec[H[H[b>>2]+44>>2]](b,c&255)|0;b:{c:switch(vn(a,2)-1|0){case 0:H[a+1096>>2]=b;c=c+1|0;H[a+1092>>2]=c;H[a+1088>>2]=0;H[a+1080>>2]=c;H[a+992>>2]=0;H[a+996>>2]=0;H[a+1108>>2]=0;e=1<>2]=e;G[a+1084>>1]=-1<>2]=e+1;G[a+1086>>1]=e+2;c=H[a+988>>2];d:{if(c){H[a+988>>2]=c-1; +c=wl(a,H[a+980>>2],H[a+984>>2]);e=H[a+980>>2]+1|0;H[a+980>>2]=e;if((e|0)==H[a+16>>2]){H[a+980>>2]=0;H[a+984>>2]=H[a+984>>2]-1}jn(a,G[a+1100>>1]);while(1){h=-1;e=H[a+988>>2];e:{if(!e)break e;H[a+988>>2]=e-1;h=wl(a,H[a+980>>2],H[a+984>>2]);e=H[a+980>>2]+1|0;H[a+980>>2]=e;if((e|0)!=H[a+16>>2])break e;H[a+980>>2]=0;H[a+984>>2]=H[a+984>>2]-1}jn(a,c<<16>>16);c=G[a+1086>>1];f:{if((c|0)<=4095){G[a+1086>>1]=c+1;break f}H[a+1088>>2]=1;c=G[a+1100>>1];G[a+1086>>1]=c+2;jn(a,c)}c=h;if((c|0)!=-1)continue;break}break d}jn(a, +G[a+1100>>1])}jn(a,G[a+1104>>1]);break b;case 1:d=ac-336|0;ac=d;H[a+1096>>2]=b;c=c+1|0;H[a+1092>>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+1096>>2];ec[H[H[e>>2]+44>>2]](e, +h&255)|0;e=H[a+1096>>2];ec[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+988>>2];g:{if(!c){h=-1;break g}H[a+988>>2]=c-1;h=wl(a,H[a+980>>2],H[a+984>>2]);c=H[a+980>>2]+1|0;H[a+980>>2]=c;if((c|0)!=H[a+16>>2])break g;H[a+980>>2]=0;H[a+984>>2]=H[a+984>>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){no(a,c,d);break i}if(H[d+20>>2]){GC(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){no(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+1096>>2];ec[H[H[e>>2]+44>>2]](e,c&255)|0;c=H[a+1096>>2];ec[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;GC(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+1096>>2];ec[H[H[e>>2]+44>>2]](e,c&255)|0;c=H[a+1096>>2];ec[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;GC(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;no(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){no(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)){GC(a,i,d);break z}if((i|0)==1){no(a,I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24),d);break z}no(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+1096>>2];ec[H[H[g>>2]+44>>2]](g,c&255)|0;c=H[a+1096>>2];ec[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+1096>>2];ec[H[H[e>>2]+44>>2]](e,h&255)|0;e=H[a+1096>>2];ec[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+1096>>2];ec[H[H[c>>2]+44>>2]](c,h&255)|0;a=H[a+1096>>2];ec[H[H[a>>2]+16>>2]](a,d+72|0,1,H[d+328>>2])|0}ac=d+336|0;break b;default:break c}H[a+1096>>2]=b;c=c+1|0;H[a+1092>>2]=c;H[a+1088>>2]=0;H[a+1080>>2]=c;H[a+992>>2]=0;H[a+996>>2]=0;H[a+1108>>2]=0;h=-1;e=1<>2]=e;G[a+1084>>1]=-1<>2]=e+1;G[a+1086>>1]=e+2;c=H[a+988>>2];D:{if(!c)break D; +H[a+988>>2]=c-1;h=wl(a,H[a+980>>2],H[a+984>>2]);c=H[a+980>>2]+1|0;H[a+980>>2]=c;if((c|0)!=H[a+16>>2])break D;H[a+980>>2]=0;H[a+984>>2]=H[a+984>>2]-1}vc(H[a+1072>>2],255,20012);jn(a,G[a+1100>>1]);c=H[a+988>>2];if(c)while(1){H[a+988>>2]=c-1;e=wl(a,H[a+980>>2],H[a+984>>2]);c=H[a+980>>2]+1|0;H[a+980>>2]=c;if((c|0)==H[a+16>>2]){H[a+980>>2]=0;H[a+984>>2]=H[a+984>>2]-1}f=H[a+1072>>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+1076>>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+1076>>2]+(c<<1)>>1];break E}if((d|0)>0)continue;break}}jn(a,h<<16>>16);f=G[a+1086>>1];if((f|0)<=4095){G[a+1086>>1]=f+1;G[H[a+1076>>2]+(c<<1)>>1]=f;H[H[a+1072>>2]+(c<<2)>>2]=g;break E}vc(H[a+1072>>2],255,20012);H[a+1088>>2]=1;c=G[a+1100>>1];G[a+1086>>1]=c+2;jn(a,c)}h=e;c=H[a+988>>2];if(c)continue;break}jn(a,h<<16>>16);jn(a,G[a+1104>>1])}ec[H[H[b>>2]+44>>2]](b,0)|0}function Nwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g= +0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=ac-1120|0;ac=e;l=H[b>>2];f=a+12|0;sq(f);p=a+28|0;Ml(p,0,-1);m=a+52|0;Ty(m);n=a+80|0;Ty(n);o=a+108|0;Ty(o);a:{b:{c:{d:{g=vs(l);k=g&127;if(k>>>0>=2){H[698273]=0;g=aa(5233,e+1080|0,1)|0;a=H[698273];H[698273]=0;if((a|0)==1)break c;H[698273]=0;ea(5158,e+1088|0,2396369,g|0);a=H[698273];H[698273]=0;e:{f:{g:{h:{i:{j:{k:{l:{m:{if((a|0)!=1){H[698273]=0;ea(5234,e+1024|0,e+1088|0,2396970);a=H[698273];H[698273]=0;if((a|0)==1)break m;H[698273]=0;f=aa(5233,e+1072|0,k|0)|0; +a=H[698273];H[698273]=0;if((a|0)==1)break l;H[698273]=0;ea(5235,e+1096|0,e+1024|0,f|0);a=H[698273];H[698273]=0;if((a|0)==1)break k;a=H[e+1096>>2];a=H[(a?a+12|0:2722216)>>2];H[698273]=0;b=na(5127,e|0,a|0,2395468,238,2403764,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break j;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)==1)break i;break d}a=$()|0;_()|0;rc(g);break a}d=$()|0;_()|0;break e}d=$()|0;_()|0;break f}d=$()|0;_()|0;break g}d=$()|0;_()|0;break h}d=$()|0;_()|0;Ec(b)}rc(e+1096|0)}rc(f)}rc(e+ +1024|0)}rc(e+1088|0);rc(g);da(d|0);X()}n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{j=nk(l);G:{if(!j)break G;H:{if((j|0)<=0)break H;i=g&128;I:{J:{K:{while(1){H[698273]=0;h=ca(4,60)|0;g=H[698273];H[698273]=0;if((g|0)==1)break c;H[698273]=0;JF(h);g=H[698273];H[698273]=0;if((g|0)==1)break J;H[698273]=0;H[e+1096>>2]=0;aa(5095,e+1096|0,h|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break c;H[698273]=0;g=ca(4,12)|0;h=H[698273];H[698273]=0;L:{if((h|0)==1)break L;H[g>>2]=0;H[g+4>>2]=0;h=H[e+1096>> +2];if(h){H[698273]=0;H[h+4>>2]=H[h+4>>2]+1;h=H[698273];H[698273]=0;if((h|0)==1)break L;c=H[e+1096>>2]}else c=0;H[g+8>>2]=c;H[698273]=0;hf(f,g);g=H[698273];H[698273]=0;if((g|0)==1)break L;M:{if(i){H[698273]=0;g=ca(5236,l|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break L;c=H[e+1096>>2];H[c+8>>2]=g;if(!k){H[698273]=0;h=ca(5237,l|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break L;c=H[e+1096>>2];H[c+12>>2]=h;g=H[c+8>>2]}if(g)break M;H[698273]=0;b=na(5127,e|0,2397082,2395468,259,2403764,0)|0;a=H[698273];H[698273]= +0;if((a|0)==1)break K;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break d;c=$()|0;_()|0;Ec(b);break I}c=H[e+1096>>2];H[c+8>>2]=0;H[c+12>>2]=0}H[698273]=0;H[e+1096>>2]=0;h=H[c+4>>2]-1|0;H[c+4>>2]=h;g=H[698273];H[698273]=0;if((g|0)==1)break b;if(!h){H[698273]=0;ba(5097,c|0);g=H[698273];H[698273]=0;if((g|0)==1)break b}d=d+1|0;if((j|0)!=(d|0))continue;break H}break}c=$()|0;_()|0;break I}c=$()|0;_()|0;break I}a=$()|0;_()|0;pc(h);break a}uc(e+1096|0);da(c|0);X()}c=0;d=H[b>>2];if(d){H[698273]= +0;H[d+4>>2]=H[d+4>>2]+1;d=H[698273];H[698273]=0;if((d|0)==1)break c;c=H[b>>2]}H[698273]=0;H[e+1064>>2]=c;fa(5238,e+1080|0,e+1064|0);b=H[698273];H[698273]=0;N:{O:{P:{Q:{R:{if((b|0)!=1){g=H[e+1064>>2];H[e+1064>>2]=0;S:{if(!g)break S;H[698273]=0;d=H[g+4>>2]-1|0;H[g+4>>2]=d;b=H[698273];H[698273]=0;if((b|0)==1)break b;if(d)break S;H[698273]=0;ba(5097,g|0);b=H[698273];H[698273]=0;if((b|0)==1)break b}j=H[e+1080>>2];T:{if(!k)break T;g=H[a+20>>2];if(!g)break T;b=H[e+1060>>2];d=H[e+1056>>2];while(1){H[698273]= +0;i=ca(5237,j|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break Q;H[H[g+8>>2]+12>>2]=i;b=f;d=g;g=H[d>>2];if(g)continue;break}H[e+1060>>2]=f;H[e+1056>>2]=d}g=H[a+20>>2];if(g){b=H[e+1052>>2];d=H[e+1048>>2];while(1){H[698273]=0;i=ca(5239,j|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break R;F[H[g+8>>2]+52|0]=i;b=f;d=g;g=H[d>>2];if(g)continue;break}H[e+1052>>2]=f;H[e+1048>>2]=d}U:{if(k)break U;c=H[a+20>>2];if(!c)break U;while(1){b=H[c+8>>2];d=I[b+52|0];F[b+52|0]=d<<4&64|(d<<6&128|d&1);c=H[c>>2];if(c)continue; +break}}H[698273]=0;g=e+1024|0;H[g+20>>2]=-1;H[g+12>>2]=-1;H[g+16>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[g>>2]=2406008;b=H[698273];H[698273]=0;if((b|0)==1)break P;while(1){b=H[H[j>>2]+8>>2];H[698273]=0;f=ia(b|0,j|0,e|0,1024)|0;b=H[698273];H[698273]=0;if((b|0)==1)break F;if(!f)break N;H[698273]=0;d=(H[e+1044>>2]-H[e+1040>>2]|0)+1|0;ea(5241,g|0,0,(d+f|0)-1|0);b=H[698273];H[698273]=0;if((b|0)==1)break O;sc(d+(H[e+1028>>2]-H[e+1032>>2]|0)|0,e,f);continue}}a=$()|0;_()|0;uc(e+1064|0);break a}c=$()|0;_()|0;H[e+ +1052>>2]=b;H[e+1048>>2]=d;break n}c=$()|0;_()|0;H[e+1060>>2]=b;H[e+1056>>2]=d;break n}c=$()|0;_()|0;break n}c=$()|0;_()|0;break o}c=0;b=H[a+20>>2];V:{if(!b)break V;d=H[e+1028>>2]-H[e+1032>>2]|0;while(1){c=0;W:{X:{Y:{Z:{f=H[b+8>>2];if(f){H[698273]=0;H[f+4>>2]=H[f+4>>2]+1;f=H[698273];H[698273]=0;if((f|0)==1)break Z;c=H[b+8>>2]}H[698273]=0;H[e+1088>>2]=c;i=c+36|0;aa(5164,i|0,d|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break q;h=H[c+36>>2];_:{if(h){j=c+52|0;d=(H[h+8>>2]+d|0)+1|0;if(F[c+52|0]<0)break _; +f=H[H[h>>2]+28>>2];H[698273]=0;ea(f|0,e+1096|0,h|0,1);f=H[698273];H[698273]=0;if((f|0)!=1)break X;break q}j=c+52|0;d=d+1|0;if(F[c+52|0]>=0)break Y}H[698273]=0;aa(5164,c+20|0,d|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break q;f=H[c+20>>2];if(f)f=H[f+8>>2];else f=0;d=(f+d|0)+1|0;break W}c=$()|0;_()|0;break o}H[e+1096>>2]=0}H[698273]=0;aa(5103,c+20|0,e+1096|0)|0;f=H[698273];H[698273]=0;$:{if((f|0)!=1){k=H[e+1096>>2];H[e+1096>>2]=0;if(!k)break $;H[698273]=0;f=H[k+4>>2]-1|0;H[k+4>>2]=f;h=H[698273];H[698273]= +0;if((h|0)!=1){if(f)break $;H[698273]=0;ba(5097,k|0);f=H[698273];H[698273]=0;if((f|0)!=1)break $}break b}c=$()|0;_()|0;d=H[e+1096>>2];H[e+1096>>2]=0;if(!d)break p;H[698273]=0;a=H[d+4>>2]-1|0;H[d+4>>2]=a;b=H[698273];H[698273]=0;if((b|0)!=1){if(a)break p;H[698273]=0;ba(5097,d|0);a=H[698273];H[698273]=0;if((a|0)!=1)break p}break b}f=H[c+20>>2];H[c+24>>2]=H[(f?f+12|0:2722216)>>2]}aa:{if(I[j|0]&64){H[698273]=0;aa(5164,c+44|0,d|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break q;f=H[c+44>>2];if(f)f=H[f+8>> +2];else f=0;d=(f+d|0)+1|0;break aa}H[698273]=0;aa(5224,c+44|0,i|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break q}H[698273]=0;h=H[c+4>>2]-1|0;H[c+4>>2]=h;f=H[698273];H[698273]=0;if((f|0)==1)break b;if(!h){H[698273]=0;ba(5097,c|0);f=H[698273];H[698273]=0;if((f|0)==1)break b}b=H[b>>2];if(b)continue;break}c=0;b=H[a+20>>2];if(!b)break V;d=b;while(1){c=((I[H[d+8>>2]+52|0]&63)==3)+c|0;d=H[d>>2];if(d)continue;break}if(c>>>0>1)break r;c=0;if(!b)break V;while(1){c=((I[H[b+8>>2]+52|0]&63)==1)+c|0;b=H[b>>2]; +if(b)continue;break}}H[698273]=0;ea(5241,p|0,0,c-1|0);b=H[698273];H[698273]=0;if((b|0)==1)break s;d=H[a+20>>2];ba:{if(!d)break ba;b=0;while(1){c=0;ca:{da:{ea:{fa:{ga:{f=H[d+8>>2];if(f){H[698273]=0;H[f+4>>2]=H[f+4>>2]+1;f=H[698273];H[698273]=0;if((f|0)==1)break ga;c=H[d+8>>2]}H[e+1088>>2]=c;if((I[c+52|0]&63)==1){if(!(H[a+44>>2]<=(b|0)&H[a+48>>2]>=(b|0))){H[698273]=0;b=na(5127,e+1096|0,2406071,2406283,619,2406415,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break ea;H[698273]=0;ba(5128,b|0);a=H[698273]; +H[698273]=0;if((a|0)!=1)break d;c=$()|0;_()|0;Ec(b);break da}h=H[a+32>>2];f=H[a+36>>2];H[698273]=0;aa(5103,h+(b-f<<2)|0,e+1088|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break fa;c=H[e+1088>>2];H[c+56>>2]=b;b=b+1|0}H[e+1088>>2]=0;if(!c)break ca;H[698273]=0;f=H[c+4>>2]-1|0;H[c+4>>2]=f;h=H[698273];H[698273]=0;if((h|0)!=1){if(f)break ca;H[698273]=0;ba(5097,c|0);f=H[698273];H[698273]=0;if((f|0)!=1)break ca}break b}c=$()|0;_()|0;break o}c=$()|0;_()|0;break da}c=$()|0;_()|0}uc(e+1088|0);break o}d=H[d>>2]; +if(d)continue;break}b=H[a+20>>2];if(!b)break ba;while(1){c=0;d=H[b+8>>2];if(d){H[698273]=0;H[d+4>>2]=H[d+4>>2]+1;d=H[698273];H[698273]=0;if((d|0)==1)break v;c=H[b+8>>2]}H[698273]=0;H[e+1072>>2]=c;h=c+20|0;i=df(h);d=H[698273];H[698273]=0;if((d|0)==1)break x;H[698273]=0;c=H[H[m+12>>2]+((i>>>0)%K[m+8>>2]<<2)>>2];d=H[698273];H[698273]=0;if((d|0)==1)break x;if(c)while(1){if((i|0)==H[c+12>>2]){H[698273]=0;f=ia(5230,c+16|0,h|0,-1)|0;d=H[698273];H[698273]=0;if((d|0)==1)break w;if(!f)break u}c=H[c+8>>2];if(c)continue; +break}H[698273]=0;f=aa(5243,m|0,H[e+1072>>2]+20|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break y;H[698273]=0;aa(5103,f+24|0,e+1072|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break y;h=H[e+1072>>2];H[e+1072>>2]=0;ha:{if(!h)break ha;H[698273]=0;d=H[h+4>>2]-1|0;H[h+4>>2]=d;f=H[698273];H[698273]=0;if((f|0)!=1){if(d)break ha;H[698273]=0;ba(5097,h|0);d=H[698273];H[698273]=0;if((d|0)!=1)break ha}break b}b=H[b>>2];if(b)continue;break}b=H[a+20>>2];if(!b)break ba;while(1){c=0;d=H[b+8>>2];if(d){H[698273]=0;H[d+ +4>>2]=H[d+4>>2]+1;d=H[698273];H[698273]=0;if((d|0)==1)break B;c=H[b+8>>2]}H[698273]=0;H[e+1072>>2]=c;h=c+36|0;i=df(h);d=H[698273];H[698273]=0;if((d|0)==1)break D;H[698273]=0;c=H[H[n+12>>2]+((i>>>0)%K[n+8>>2]<<2)>>2];d=H[698273];H[698273]=0;if((d|0)==1)break D;if(c)while(1){if((i|0)==H[c+12>>2]){H[698273]=0;f=ia(5230,c+16|0,h|0,-1)|0;d=H[698273];H[698273]=0;if((d|0)==1)break C;if(!f)break A}c=H[c+8>>2];if(c)continue;break}H[698273]=0;f=aa(5243,n|0,H[e+1072>>2]+36|0)|0;d=H[698273];H[698273]=0;if((d| +0)==1)break E;H[698273]=0;aa(5103,f+24|0,e+1072|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break E;h=H[e+1072>>2];H[e+1072>>2]=0;ia:{if(!h)break ia;H[698273]=0;d=H[h+4>>2]-1|0;H[h+4>>2]=d;f=H[698273];H[698273]=0;if((f|0)!=1){if(d)break ia;H[698273]=0;ba(5097,h|0);d=H[698273];H[698273]=0;if((d|0)!=1)break ia}break b}b=H[b>>2];if(b)continue;break}a=H[a+20>>2];if(!a)break ba;while(1){b=H[a+8>>2];H[698273]=0;H[b+4>>2]=H[b+4>>2]+1;b=H[698273];H[698273]=0;ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{if((b|0)!=1){c=H[a+ +8>>2];H[e+1072>>2]=c;ra:{b=H[c+44>>2];if(!(!b|!H[b+8>>2])){H[698273]=0;f=c+44|0;h=df(f);b=H[698273];H[698273]=0;if((b|0)==1)break pa;H[698273]=0;c=H[H[o+12>>2]+((h>>>0)%K[o+8>>2]<<2)>>2];b=H[698273];H[698273]=0;if((b|0)==1)break pa;if(c)while(1){if((h|0)==H[c+12>>2]){H[698273]=0;d=ia(5230,c+16|0,f|0,-1)|0;b=H[698273];H[698273]=0;if((b|0)==1)break qa;if(!d)break ra}c=H[c+8>>2];if(c)continue;break}H[698273]=0;d=aa(5243,o|0,H[e+1072>>2]+44|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break la;H[698273]= +0;aa(5103,d+24|0,e+1072|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break la;c=H[e+1072>>2]}H[e+1072>>2]=0;if(!c)break ja;H[698273]=0;b=H[c+4>>2]-1|0;H[c+4>>2]=b;d=H[698273];H[698273]=0;if((d|0)!=1){if(b)break ja;H[698273]=0;ba(5097,c|0);b=H[698273];H[698273]=0;if((b|0)!=1)break ja}break b}H[698273]=0;ea(5158,e+1088|0,2399170,H[e+1072>>2]+44|0);a=H[698273];H[698273]=0;if((a|0)==1)break oa;a=H[e+1088>>2];a=H[(a?a+12|0:2722216)>>2];H[698273]=0;b=na(5127,e+1096|0,a|0,2395468,389,2403764,0)|0;a=H[698273]; +H[698273]=0;if((a|0)==1)break na;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break d;c=$()|0;_()|0;Ec(b);break ma}c=$()|0;_()|0;break o}c=$()|0;_()|0;break ka}c=$()|0;_()|0;break ka}c=$()|0;_()|0;break ka}c=$()|0;_()|0}rc(e+1088|0);break ka}c=$()|0;_()|0}uc(e+1072|0);break o}a=H[a>>2];if(a)continue;break}}vd(g);d=H[e+1080>>2];H[e+1080>>2]=0;if(!d)break G;H[698273]=0;b=H[d+4>>2]-1|0;H[d+4>>2]=b;a=H[698273];H[698273]=0;if((a|0)==1)break b;if(b)break G;H[698273]=0;ba(5097,d|0);a=H[698273]; +H[698273]=0;if((a|0)==1)break b}ac=e+1120|0;return}c=$()|0;_()|0;break o}c=$()|0;_()|0;break z}c=$()|0;_()|0;break z}c=$()|0;_()|0;break z}c=$()|0;_()|0;break o}H[698273]=0;ea(5158,e+1088|0,2398775,H[e+1072>>2]+36|0);a=H[698273];H[698273]=0;sa:{ta:{if((a|0)!=1){a=H[e+1088>>2];a=H[(a?a+12|0:2722216)>>2];H[698273]=0;b=na(5127,e+1096|0,a|0,2395468,378,2403764,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break ta;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break d;c=$()|0;_()|0;Ec(b);break sa}c= +$()|0;_()|0;break z}c=$()|0;_()|0}rc(e+1088|0)}uc(e+1072|0);break o}c=$()|0;_()|0;break t}c=$()|0;_()|0;break t}c=$()|0;_()|0;break t}c=$()|0;_()|0;break o}H[698273]=0;ea(5158,e+1088|0,2398246,H[e+1072>>2]+20|0);a=H[698273];H[698273]=0;ua:{va:{if((a|0)!=1){a=H[e+1088>>2];a=H[(a?a+12|0:2722216)>>2];H[698273]=0;b=na(5127,e+1096|0,a|0,2395468,369,2403764,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break va;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break d;c=$()|0;_()|0;Ec(b);break ua}c= +$()|0;_()|0;break t}c=$()|0;_()|0}rc(e+1088|0)}uc(e+1072|0);break o}c=$()|0;_()|0;break o}H[698273]=0;b=na(5127,e+1096|0,2397477,2395468,345,2403764,0)|0;a=H[698273];H[698273]=0;if((a|0)!=1){H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break d;c=$()|0;_()|0;Ec(b);break o}c=$()|0;_()|0;break o}c=$()|0;_()|0}uc(e+1088|0)}vd(g)}uc(e+1080|0);da(c|0);X()}X()}a=$()|0;_()|0;break a}ha(0)|0;_()|0;yc();X()}da(a|0);X()}function b4(a,b,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=ac-32|0;ac=g;p=H[b+100>>2];d=1;a:{b:{c:{d:{e:{f:{g:{if(kd(a,0))break g;e=He(a,277472,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=Rc(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=He(a,277488,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)ec[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($f(a,c-e|0))break l;k=H[((d<<4)+f|0)+8>>2];c=0;H[g+8>>2]=0;d=Vi(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=Kf(a,g+8|0);break m}e=Vi(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=Rc(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=He(a,277552,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=He(a,277520,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=$f(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=$f(a,4-j|0);H[g+8>>2]=j;if(!j)break o;H[g+8>>2]=83;break j}p:{if(f){f=Kf(a,g+8|0);break p}f=Vi(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=Rc(h,1,0,f+1|0,0,g+8|0);if(H[g+8>>2])break j;e=mg(a,c,f);H[g+8>>2]=e;if(e)break j;j=0;l=Rc(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=ak(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=ak(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)ec[H[h+8>>2]](h,d);if(c)ec[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=a4(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($f(a,e-i|0))break t;f=H[((d<<4)+f|0)+8>>2];H[g+28>>2]=0;e=Vi(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=Kf(a,g+28|0);break v}d=Vi(a,g+28|0);break v}if(i){d=Td(a,g+28|0);break v}d=t4(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=Rc(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?277712:277744;while(1){e=He(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=He(a,277776,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)ec[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($f(a,e-h|0))break C;e=H[(c+(d<<4)|0)+8>>2];f=Ie(a,8);H[g+8>>2]=f;if(f)break C;h=u4(a);i=h&4;if(!i)break E;c=qh(a);break D}d=d+1|0;if((e|0)!=(d|0))continue;break}H[g+4>>2]=3;break b}c=u4(a)}le(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=Vi(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=Kf(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){Kf(a,g+8|0);f=H[g+8>>2];if(f)break C;Kf(a,g+8|0);f=H[g+8>>2];if(f)break C;Kf(a,g+8|0);f=H[g+8>>2];if(f)break C;Kf(a,g+8|0);break G}Vi(a,g+8|0);f=H[g+8>>2];if(f)break C;Vi(a,g+8|0);f=H[g+8>>2];if(f)break C;Vi(a,g+8|0); +f=H[g+8>>2];if(f)break C;Vi(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=ac-16|0;ac=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($f(a,d-e|0))break H;H[i+12>>2]=0;d=Vi(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=He(a,277808,l);break I}h=He(a,277840,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=Rc(c,2,0,d,0,i+12|0),H[u+308>>2]=v;h=H[i+12>>2];if(h)break H;d=Ie(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=kr(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= +ff(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}}le(a);break J}d=H[b+308>>2];if(d)ec[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}}ac=i+16|0;H[g+4>>2]=h;if(h)break b;if(!k){a=a4(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=ac-16|0;ac=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=zc(H[o+N(c,12)>>2],259152);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?259229:259372;d=3}while(1){T:{e=a;f=zc(H[o+N(a,12)>>2],259494);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=259591;k=0}while(1){V:{d=a;e=zc(H[o+N(d,12)>>2],259686);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=zc(H[o+N(a,12)>>2],259779);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=Qc(d);e=i+1|0;break Y}e=0}_:{if(k){j=0;break _}s=Qc(j);e=(s+e|0)+1|0}f=0;if(h){t=Qc(h);e=(t+e|0)+1|0;a=h}else a=0;o=a;$:{if(!c){a=0;break $}a=Qc(c);e=(e+a|0)+1|0;f=c}r=!h;h=!c;if(e)break O}e=8;i=7;d=259853}c=Vd(q,e,m+12|0);H[b+24>>2]=c;e=H[m+12>>2];if(!e){if(d){l=sc(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=sc(c,j,s)+s|0}if(!r){if(H[b+24>>2]!=(c|0)){F[c|0]=32;c=c+1|0}c=sc(c,o,t)+t|0}if(!h){if(H[b+24>>2]!=(c|0)){F[c|0]=32;c=c+1|0}f=sc(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]}ac=m+16|0;H[g+4>>2]=e;if(e)break b;a=Cp(b,258195);ca:{if(!(!a|!I[a+4|0])){u=b,v=ak(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=Rc(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=Cp(b,258325);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=yd(d>>>0>32767?32767:e<<16>>16,2,3)}G[a+2>>1]=c;c=Cp(b,258476);if(c){d=H[c+8>>2];c=d>>31;c=(c^d)-c|0;if(c>>>0<=328898)c=yd(c,460800,72270);else c=32767;H[a+4>>2]=c}c=Cp(b,258611);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=Cp(b,258714);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=Cp(b,258809);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=yd(d,f<<16>>16,72);H[e>>2]=d}if(!c|!(f&65535))break fa;d=yd(d,c,f<<16>>16)}H[a+8>>2]=d;a=Cp(b,258915);c=Cp(b,259043);if(!(!a|!I[a+4|0]|(!c|!I[c+4|0]))){u=b,v=ak(p,H[c+8>>2],g+4|0),H[u+176>>2]=v;if(H[g+4>>2])break b;u=b,v=ak(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}ac=g+32|0;return d}function rY(a,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,J=0,K=0,L=0,O=0,Q=0,T=0,U=0,V=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0;O=ac-512|0;ac=O;e=H[a+8>>2];a:{if(ec[H[H[e>>2]+216>>2]](e,H[a+28>>2],b)|0)break a;b:switch(H[b+4>>2]-1|0){case 0:f=M[b+200>>3];d=M[b+208>>3];h=M[b+184>>3];g=M[b+192>>3];Ul(b,h,g,O);Ul(b,h,d,O+128|0);Ul(b,f,g,O+256|0);Ul(b,f,d,O+384|0);vv(a,b,h,g,f,d,O,0);break a;case 1:k=ac-32800|0;ac=k;e=a;Us(H[a+28>>2],k+32792|0,k+32784|0,k+32776|0,k+32768|0);u=M[b+184>>3];m=M[b+200>>3]-u;C=P(m);z= +M[b+192>>3];p=M[b+208>>3]-z;D=P(p);j=C<1E-4&D<1E-4;c:{if(j){s=p*0+z;t=m*0+u;a=H[b+364>>2];I=M[b+224>>3];f=M[b+216>>3];break c}g=1/(m*m+p*p);i=M[k+32792>>3];f=(i-u)*m;q=M[k+32768>>3];o=p*(q-z);d=g*(f+o);x=M[k+32784>>3];s=p*(x-z);f=g*(f+s);d:{if(df)){h=f;break d}h=d}B=M[k+32776>>3];t=(B-u)*m;d=g*(t+s);e:{if(dh))break e;h=d}d=g*(t+o);f:{if(dh))break f;h=d}J=R(h,1);c=H[b+368>>2];a=H[b+364>>2];o=S(f,0);s=o*p+z;t=o*m+u;g:{if(C>D){d= +(q-s)/m;q=(x-s)/m;break g}g=-p;d=(B-t)/g;q=(i-t)/g}B=c?h:J;i=a?f:o;I=M[b+224>>3];f=M[b+216>>3];if(!(dD){i=(M[k+32768>>3]-x)/m;g=(M[k+32784>>3]-x)/m;break i}d=-p;i=(M[k+32776>>3]-v)/d;g=(M[k+32792>>3]-v)/d}if(!(g>i)){d=g;g=i;break h}d=i}sc(H[e+28>>2]+124|0,k,128);a=H[e+8>>2];ec[H[H[a>>2]+116>>2]](a,H[e+28>>2]);a=H[e+28>>2];i=d*m+x;M[a+608>>3]=i;d=v-d*p;M[a+600>>3]=d;a= +H[a+596>>2];M[a+16>>3]=i;M[a+8>>3]=d;H[a>>2]=1;a=H[e+28>>2];d=g*m+x;M[a+608>>3]=d;g=v-g*p;M[a+600>>3]=g;be(H[a+596>>2],g,d);a=H[e+28>>2];M[a+608>>3]=h;M[a+600>>3]=q;be(H[a+596>>2],q,h);a=H[e+28>>2];M[a+608>>3]=s;M[a+600>>3]=t;be(H[a+596>>2],t,s);a=H[e+28>>2];Xf(H[a+596>>2]);c=H[a+596>>2];c=H[((H[c+28>>2]<<2)+H[c+24>>2]|0)-4>>2];n=(H[c+12>>2]<<3)-8|0;M[a+600>>3]=M[n+H[c>>2]>>3];M[a+608>>3]=M[n+H[c+4>>2]>>3];a=H[e+8>>2];ec[H[H[a>>2]+204>>2]](a,H[e+28>>2]);Mf(H[e+28>>2])}d=I-f;G=J-o;a=0;while(1){jA(b, +d*(o+G*(+(a|0)+.5)*.00390625)+f,k+(a<<7)|0);a=a+1|0;if((a|0)!=256)continue;break}g=-p;a=0;c=H[b+8>>2];A=ec[H[H[c>>2]+28>>2]](c)|0;while(1){j:{c=a;a=H[e+116>>2];k:{if(!a)break k;if((y|0)<100){y=y+1|0;break k}y=0;if(ec[a|0](H[e+120>>2])|0)break j}n=c+1|0;l=(c|0)>254;a=l?n:256;l:{if((A|0)<=0|l)break l;while(1){a=0;m:{while(1){l=a<<2;K=H[l+(k+(n<<7)|0)>>2]-H[l+(k+(c<<7)|0)>>2]|0;l=K>>31;if((l^K)-l>>>0<=256){a=a+1|0;if((A|0)!=(a|0))continue;break m}break}a=n;break l}a=256;n=n+1|0;if((n|0)!=256)continue; +break}}f=o+G*+(a|0)*.00390625;x=f*p+z;v=f*m+u;d=0;f=0;n:{if(j)break n;o:{if(C>D){i=(M[k+32768>>3]-x)/m;f=(M[k+32784>>3]-x)/m;break o}i=(M[k+32776>>3]-v)/g;f=(M[k+32792>>3]-v)/g}if(!(f>i)){d=f;f=i;break n}d=i}sc(H[e+28>>2]+124|0,k+(c<<7)|0,128);c=H[e+8>>2];ec[H[H[c>>2]+116>>2]](c,H[e+28>>2]);c=H[e+28>>2];M[c+608>>3]=s;M[c+600>>3]=t;c=H[c+596>>2];M[c+16>>3]=s;M[c+8>>3]=t;H[c>>2]=1;c=H[e+28>>2];M[c+608>>3]=h;M[c+600>>3]=q;be(H[c+596>>2],q,h);c=H[e+28>>2];h=f*m+x;M[c+608>>3]=h;q=v-f*p;M[c+600>>3]=q;be(H[c+ +596>>2],q,h);c=H[e+28>>2];s=d*m+x;M[c+608>>3]=s;t=v-d*p;M[c+600>>3]=t;be(H[c+596>>2],t,s);c=H[e+28>>2];Xf(H[c+596>>2]);n=H[c+596>>2];n=H[((H[n+28>>2]<<2)+H[n+24>>2]|0)-4>>2];l=(H[n+12>>2]<<3)-8|0;M[c+600>>3]=M[l+H[n>>2]>>3];M[c+608>>3]=M[l+H[n+4>>2]>>3];c=H[e+8>>2];ec[H[H[c>>2]+204>>2]](c,H[e+28>>2]);Mf(H[e+28>>2]);if((a|0)<256)continue}break}if(!(!H[b+368>>2]|!(B>J))){jA(b,I,k);i=B*p+z;u=B*m+u;d=0;f=0;p:{if(j)break p;q:{if(C>D){o=(M[k+32768>>3]-i)/m;f=(M[k+32784>>3]-i)/m;break q}o=(M[k+32776>>3]- +u)/g;f=(M[k+32792>>3]-u)/g}if(!(f>o)){d=f;f=o;break p}d=o}sc(H[e+28>>2]+124|0,k,128);a=H[e+8>>2];ec[H[H[a>>2]+116>>2]](a,H[e+28>>2]);a=H[e+28>>2];M[a+608>>3]=s;M[a+600>>3]=t;a=H[a+596>>2];M[a+16>>3]=s;M[a+8>>3]=t;H[a>>2]=1;a=H[e+28>>2];M[a+608>>3]=h;M[a+600>>3]=q;be(H[a+596>>2],q,h);a=H[e+28>>2];h=f*m+i;M[a+608>>3]=h;f=u-f*p;M[a+600>>3]=f;be(H[a+596>>2],f,h);a=H[e+28>>2];f=d*m+i;M[a+608>>3]=f;d=u-d*p;M[a+600>>3]=d;be(H[a+596>>2],d,f);a=H[e+28>>2];Xf(H[a+596>>2]);b=H[a+596>>2];b=H[((H[b+28>>2]<<2)+ +H[b+24>>2]|0)-4>>2];c=(H[b+12>>2]<<3)-8|0;M[a+600>>3]=M[c+H[b>>2]>>3];M[a+608>>3]=M[c+H[b+4>>2]>>3];a=H[e+8>>2];ec[H[H[a>>2]+204>>2]](a,H[e+28>>2]);Mf(H[e+28>>2])}ac=k+32800|0;break a;case 2:e=a;j=ac-288|0;ac=j;u=M[b+192>>3];C=M[b+216>>3];z=M[b+184>>3];D=M[b+208>>3];x=M[b+240>>3];t=M[b+232>>3];s=M[b+224>>3];p=M[b+200>>3];a=H[b+8>>2];n=ec[H[H[a>>2]+28>>2]](a)|0;r:{s:{I=D-z;J=C-u;f=W(I*I+J*J);if(f==0)break s;v=s-p;if(v!=0){if(P(v)>=f+-1E-4)break s;B=Cu(v/f)}q=eg(J,I);Us(H[e+28>>2],j+280|0,j+272|0,j+ +264|0,j+256|0);f=0;h=z+p;i=D+s-h;G=P(i);if(G>1E-6)f=(M[j+280>>3]-h)/i;h=z-p;i=D-s-h;r=P(i);if(r>1E-6)d=(M[j+264>>3]-h)/i;h=u+p;i=C+s-h;w=P(i);if(w>1E-6)m=(M[j+272>>3]-h)/i;h=u-p;i=C-s-h;Q=P(i);if(Q>1E-6)o=(M[j+256>>3]-h)/i;h=0;i=0;T=P(v);if(T>1E-6){i=-p/v;g=M[j+264>>3]-M[j+280>>3];F=g*g;g=M[j+256>>3]-M[j+272>>3];g=(W(F+g*g)-p)/v}t:{if(!H[b+380>>2])break t;u:{if(!(!(f<0)|(!(z1E-6)))){a=1;h=f;break u}a=0;l=1;if(!(d<0)|(!(z>D)|!(r>1E-6)))break u;a=1;l=0;h=d}v:{w:{if(!(!(m<0)|(!(u1E-6)))){h= +l?m:hC)|!(Q>1E-6)))break v;h=l?o:h1E-6)|!(i<=0))break t;h=a?h>2]){f=1;U=1;break r}x:{if(!(!(f>1)|(!(z>D)|!(G>1E-6)))){a=1;l=0;break x}a=0;l=1;f=1;if(!(d>1)|(!(z1E-6)))break x;a=1;l=0;f=d}y:{z:{if(!(!(m>1)|(!(u>C)|!(w>1E-6)))){f=l?m:f>m?m:f;break z}if(!(o>1)|(!(u1E-6)))break y;f=l?o:f>o?o:f}a=1}U=1;if(!(T>1E-6)|!(g>1))break r;f=a?f>g?g:f:g;break r}Us(H[e+28>>2],j+280|0,j+272|0,j+264|0,j+256|0);A=e+28|0;f= +1}y=3;K=p>s;G=K?p:s;a=H[A>>2];d=P(M[a+40>>3]);g=P(M[a+32>>3]);i=P(M[a+24>>3]);o=P(M[a+16>>3]);i=i>o?i:o;g=g>i?g:i;d=G*(d>g?d:g);if(!(d<1)){d=3.141592653589793/yy(-.1/d+1);A:{if(P(d)<2147483648){a=~~d;break A}a=-2147483648}y=(a|0)<3?3:a>>>0<200?a:200}Q=x-t;d=h*Q+t;Ws(b,dx?x:d,j+128|0);d=f*Q+t;_=dx?x:d;$=n&-2;aa=n&1;ba=f-h;d=B+B;ca=3.141592653589793-d;da=d+-3.141592653589793;T=q-B+-1.5707963267948966;X=d+3.141592653589793;i=h*J+u;g=h*I+z;Y=s-p;d=h*Y+p;v=+(y|0);B=q+B+1.5707963267948966; +ea=bf(B);fa=rf(B);while(1){B:{a=H[e+116>>2];C:{if(!a)break C;if((V|0)<100){V=V+1|0;break C}V=0;if(ec[a|0](H[e+120>>2])|0)break B}Ws(b,_,j);k=256;q=f;D:{if((c|0)>254)break D;while(1){a=0;E:{if((n|0)<=0)break E;while(1){l=a<<2;E=H[l+j>>2]-H[l+(j+128|0)>>2]|0;l=E>>31;if((l^E)-l>>>0>256)break E;a=a+1|0;if((n|0)!=(a|0))continue;break}a=n}if((a|0)==(n|0)&(k|0)<256)break D;k=(c+k|0)/2|0;q=+(k|0)*.00390625*ba+h;o=q*Q+t;Ws(b,ox?x:o,j);if((k-c|0)>1)continue;break}}o=q*Y;m=q*J;r=q*I;F:{if((n|0)<=0)break F; +a=0;c=0;if((n|0)!=1)while(1){l=a<<2;E=j+128|0;Z=l+E|0;H[Z>>2]=(H[j+l>>2]+H[Z>>2]|0)/2;l=l|4;E=l+E|0;H[E>>2]=(H[j+l>>2]+H[E>>2]|0)/2;a=a+2|0;c=c+2|0;if(($|0)!=(c|0))continue;break}if(!aa)break F;a=a<<2;c=a+(j+128|0)|0;H[c>>2]=(H[a+j>>2]+H[c>>2]|0)/2}q=o+p;o=m+u;m=r+z;sc(H[e+28>>2]+124|0,j+128|0,128);a=H[e+8>>2];ec[H[H[a>>2]+116>>2]](a,H[e+28>>2]);a=H[e+28>>2];G:{if(!U){M[a+608>>3]=i;r=d+g;M[a+600>>3]=r;a=H[a+596>>2];M[a+16>>3]=i;M[a+8>>3]=r;H[a>>2]=1;a=1;E=y>>>0<2;if(!E)while(1){r=+(a|0)/v;r=(r+r)* +3.141592653589793;w=bf(r);c=H[A>>2];w=d*w+i;M[c+608>>3]=w;r=d*rf(r)+g;M[c+600>>3]=r;be(H[c+596>>2],r,w);a=a+1|0;if((y|0)!=(a|0))continue;break}a=H[A>>2];Xf(H[a+596>>2]);c=H[a+596>>2];c=H[((H[c+28>>2]<<2)+H[c+24>>2]|0)-4>>2];l=(H[c+12>>2]<<3)-8|0;M[a+600>>3]=M[l+H[c>>2]>>3];M[a+608>>3]=M[l+H[c+4>>2]>>3];a=H[A>>2];M[a+608>>3]=o;d=m+q;M[a+600>>3]=d;a=H[a+596>>2];M[a+16>>3]=o;M[a+8>>3]=d;H[a>>2]=1;a=1;if(!E)while(1){d=+(a|0)/v;d=(d+d)*-3.141592653589793;g=bf(d);c=H[A>>2];g=q*g+o;M[c+608>>3]=g;d=q*rf(d)+ +m;M[c+600>>3]=d;be(H[c+596>>2],d,g);a=a+1|0;if((y|0)!=(a|0))continue;break}a=H[A>>2];Xf(H[a+596>>2]);c=H[a+596>>2];l=H[((H[c+28>>2]<<2)+H[c+24>>2]|0)-4>>2];c=H[l+12>>2]-1|0;E=H[l>>2]+(c<<3)|0;break G}r=d*ea+i;M[a+608>>3]=r;w=d*fa+g;M[a+600>>3]=w;a=H[a+596>>2];M[a+16>>3]=r;M[a+8>>3]=w;H[a>>2]=1;a=0;H:{if(!y)break H;while(1){F=B-+(a|0)/v*X;L=bf(F);c=H[A>>2];L=q*L+o;M[c+608>>3]=L;F=q*rf(F)+m;M[c+600>>3]=F;be(H[c+596>>2],F,L);a=a+1|0;if((y|0)!=(a|0))continue;break}a=0;if(!y)break H;while(1){F=+(a|0)/ +v*da+T;L=bf(F);c=H[A>>2];L=d*L+i;M[c+608>>3]=L;F=d*rf(F)+g;M[c+600>>3]=F;be(H[c+596>>2],F,L);a=a+1|0;if((y|0)!=(a|0))continue;break}}a=H[A>>2];Xf(H[a+596>>2]);c=H[a+596>>2];c=H[((H[c+28>>2]<<2)+H[c+24>>2]|0)-4>>2];l=(H[c+12>>2]<<3)-8|0;M[a+600>>3]=M[l+H[c>>2]>>3];M[a+608>>3]=M[l+H[c+4>>2]>>3];a=H[A>>2];M[a+608>>3]=r;M[a+600>>3]=w;a=H[a+596>>2];M[a+16>>3]=r;M[a+8>>3]=w;H[a>>2]=1;a=0;I:{if(!y)break I;while(1){r=+(a|0)/v*ca+B;w=bf(r);c=H[A>>2];w=q*w+o;M[c+608>>3]=w;r=q*rf(r)+m;M[c+600>>3]=r;be(H[c+596>> +2],r,w);a=a+1|0;if((y|0)!=(a|0))continue;break}a=0;if(!y)break I;while(1){r=+(a|0)/v*X+T;w=bf(r);c=H[A>>2];w=d*w+i;M[c+608>>3]=w;r=d*rf(r)+g;M[c+600>>3]=r;be(H[c+596>>2],r,w);a=a+1|0;if((y|0)!=(a|0))continue;break}}a=H[A>>2];Xf(H[a+596>>2]);c=H[a+596>>2];l=H[((H[c+28>>2]<<2)+H[c+24>>2]|0)-4>>2];c=H[l+12>>2]-1|0;E=H[l>>2]+(c<<3)|0}M[a+600>>3]=M[E>>3];M[a+608>>3]=M[H[l+4>>2]+(c<<3)>>3];a=H[e+8>>2];ec[H[H[a>>2]+204>>2]](a,H[e+28>>2]);Mf(H[e+28>>2]);sc(j+128|0,j,128);g=m;i=o;d=q;c=k;if((c|0)<256)continue}break}J:{if(U)break J; +K:{L:{a=H[b+380>>2];M:{if(!(p<=s?a:0)){if(!H[b+384>>2])break M;if(!K)break L}a=p<=s;c=j+128|0;Ws(b,a?t:x,c);sc(H[e+28>>2]+124|0,c,128);c=H[e+8>>2];ec[H[H[c>>2]+116>>2]](c,H[e+28>>2]);c=H[e+28>>2];f=a?u:C;M[c+608>>3]=f;h=a?z:D;d=a?p:s;g=h+d;M[c+600>>3]=g;a=H[c+596>>2];M[a+16>>3]=f;M[a+8>>3]=g;H[a>>2]=1;if(y>>>0>=2){a=1;while(1){g=+(a|0)/v;g=(g+g)*3.141592653589793;i=bf(g);c=H[A>>2];i=d*i+f;M[c+608>>3]=i;g=d*rf(g)+h;M[c+600>>3]=g;be(H[c+596>>2],g,i);a=a+1|0;if((y|0)!=(a|0))continue;break}}a=H[e+28>> +2];Xf(H[a+596>>2]);c=H[a+596>>2];c=H[((H[c+28>>2]<<2)+H[c+24>>2]|0)-4>>2];n=(H[c+12>>2]<<3)-8|0;M[a+600>>3]=M[n+H[c>>2]>>3];M[a+608>>3]=M[n+H[c+4>>2]>>3];a=H[e+8>>2];ec[H[H[a>>2]+204>>2]](a,H[e+28>>2]);Mf(H[e+28>>2]);a=H[b+380>>2]}if(K?a:0)break K;if(!H[b+384>>2])break J;if(p<=s)break K;break J}if(!(p<=s))break J}a=j+128|0;Ws(b,K?t:x,a);sc(H[e+28>>2]+124|0,a,128);a=H[e+8>>2];ec[H[H[a>>2]+116>>2]](a,H[e+28>>2]);f=M[j+280>>3];a=H[e+28>>2];d=M[j+272>>3];M[a+608>>3]=d;M[a+600>>3]=f;a=H[a+596>>2];M[a+ +16>>3]=d;M[a+8>>3]=f;H[a>>2]=1;f=M[j+280>>3];a=H[e+28>>2];d=M[j+256>>3];M[a+608>>3]=d;M[a+600>>3]=f;be(H[a+596>>2],f,d);f=M[j+264>>3];a=H[e+28>>2];d=M[j+256>>3];M[a+608>>3]=d;M[a+600>>3]=f;be(H[a+596>>2],f,d);f=M[j+264>>3];a=H[e+28>>2];d=M[j+272>>3];M[a+608>>3]=d;M[a+600>>3]=f;be(H[a+596>>2],f,d);a=H[e+28>>2];Xf(H[a+596>>2]);b=H[a+596>>2];b=H[((H[b+28>>2]<<2)+H[b+24>>2]|0)-4>>2];c=(H[b+12>>2]<<3)-8|0;M[a+600>>3]=M[c+H[b>>2]>>3];M[a+608>>3]=M[c+H[b+4>>2]>>3];a=H[e+28>>2];f=K?u:C;M[a+608>>3]=f;d=K? +z:D;h=d+G;M[a+600>>3]=h;a=H[a+596>>2];M[a+16>>3]=f;M[a+8>>3]=h;H[a>>2]=1;if(y>>>0>=2){a=1;while(1){h=+(a|0)/v;h=(h+h)*3.141592653589793;g=bf(h);b=H[A>>2];g=G*g+f;M[b+608>>3]=g;h=G*rf(h)+d;M[b+600>>3]=h;be(H[b+596>>2],h,g);a=a+1|0;if((y|0)!=(a|0))continue;break}}a=H[e+28>>2];Xf(H[a+596>>2]);b=H[a+596>>2];b=H[((H[b+28>>2]<<2)+H[b+24>>2]|0)-4>>2];c=(H[b+12>>2]<<3)-8|0;M[a+600>>3]=M[c+H[b>>2]>>3];M[a+608>>3]=M[c+H[b+4>>2]>>3];a=H[e+8>>2];ec[H[H[a>>2]+204>>2]](a,H[e+28>>2]);Mf(H[e+28>>2])}ac=j+288|0;break a; +case 3:case 4:e=ac-816|0;ac=e;N:{if(H[b+192>>2]<=0)break N;while(1){k=H[a+116>>2];O:{if(!k)break O;if((c|0)<25){c=c+1|0;break O}c=0;if(ec[k|0](H[a+120>>2])|0)break N}k=e+512|0;j=e+256|0;PX(b,n,e+808|0,e+800|0,k,e+792|0,e+784|0,j,e+776|0,e+768|0,e);tv(a,M[e+808>>3],M[e+800>>3],k,M[e+792>>3],M[e+784>>3],j,M[e+776>>3],M[e+768>>3],e,b,0);n=n+1|0;if((n|0)>2])continue;break}}ac=e+816|0;break a;case 5:case 6:break b;default:break a}n=H[b+184>>2];e=3;P:{if((n|0)>128)break P;e=2;if((n|0)>64)break P; +if((n|0)<=0)break a;e=(n|0)>16}n=0;while(1){k=H[a+116>>2];Q:{if(!k)break Q;if((n|0)<25){n=n+1|0;break Q}n=0;if(ec[k|0](H[a+120>>2])|0)break a}uv(a,H[b+180>>2]+N(c,1280)|0,b,e);c=c+1|0;if((c|0)>2])continue;break}}ac=O+512|0}function CK(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=ac-176|0;ac=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=ec[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=uK(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=ec[H[m+520>>2]](a,b,g+h|0,f)|0;H[e+172>>2]=f;if(f)break c;C=e,D=ec[H[m+528>>2]](a)|0,H[C+172>>2]=D;ec[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];ec[H[H[f+540>>2]+140>>2]](f,0,b,e+80|0,e+40|0);d:{if(I[f+292|0]){ec[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=kd(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(ec[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=tK(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=Pc(H[a+68>>2],l),H[C+68>>2]=D;C=a,D=Pc(H[a+76>>2],l),H[C+76>>2]=D;C=a,D=Pc(H[a+180>>2],l),H[C+180>>2]=D;C=a,D=Pc(H[a+184>>2],t),H[C+184>>2]=D;C=a,D=Pc(H[a+188>>2],l),H[C+188>>2]=D;C= +a,D=Pc(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(ec[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=ec[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=ec[H[m+532>>2]](a)|0;H[e+172>>2]=b;if(b)break k;ec[H[m+524>>2]](a);b=0;j=ac-16|0;ac=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=Rc(d,8,0,c,0,j+12|0);if(H[j+12>>2])break l;g=tK(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;sc(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=Pc(H[g>>2],h),H[C>>2]=D;C=g,D=Pc(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=Pc(H[c>>2],h)+32>>6,H[C>>2]=D;C=g,D=Pc(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=Pc(H[a+68>>2],h),H[C+68>>2]=D;C=a,D=Pc(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=Pc(H[a+180>>2],h),H[C+180>>2]=D;C=a,D=Pc(H[a+184>>2],l),H[C+184>>2]=D;C=a,D=Pc(H[a+188>>2],h),H[C+188>>2]=D;C=a,D=Pc(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=K2(a,0),H[C+12>>2]=D}if(b)ec[H[d+8>>2]](d,b);ac=j+16|0;a=H[j+12>>2];H[e+172>>2]= +a;if(a)break c;Sw(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($K(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(!$K(f,b))break q}H[e+172>>2]=21;break k}d=Vd(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=ec[H[m+536>>2]](a)| +0;H[e+172>>2]=d;if(d)break k;z=H[a+164>>2];ec[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=Rc(n,8,0,q,0,e+172|0);h=0;g=0;d=0;s:{if(H[e+172>>2])break s;k=Rc(n,1,0,q,0,e+172|0);d=0;if(H[e+172>>2])break s;o=Rc(n,2,0,q,0,e+172|0);d=0;if(H[e+172>>2])break s;g=Rc(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=tK(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)ec[H[n+8>>2]](n,h);if(d)ec[H[n+8>>2]](n,d);if(f)ec[H[n+8>>2]](n,f);if(g)ec[H[n+8>>2]](n,g);if(H[e+172>>2])break c}b=H[a+16>>2];if(!(b&1)){C=a,D=Pc(H[a+68>>2],l),H[C+68>>2]=D;C=a,D=Pc(H[a+76>>2],l),H[C+76>>2]=D;C=a,D=Pc(H[a+180>>2],l),H[C+180>>2]=D;C=a,D=Pc(H[a+184>>2],t),H[C+184>>2]=D;C=a,D=Pc(H[a+188>>2],l),H[C+188>>2]=D;C=a,D=Pc(H[a+192>>2],t),H[C+192>>2]=D;b=H[a+16>>2]}if(b&1024){Sw(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];Sw(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=CK(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=ac-32|0;ac=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){go(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=gL(H[g+16>>2],H[g+20>>2]);h=gL(H[g+28>>2],H[g+24>>2]); +d=Pc(d,c);f=Pc(f,h)}if(F[a+16|0]&1)break x;c=H[H[a+4>>2]+44>>2];h=H[c+8>>2];d=Pc(d,H[c+4>>2]);f=Pc(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;Gh(i+8|0,d,f)}ac=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=ac-16|0;ac=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=sh(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=kd(c, +H[a+164>>2]);H[g+12>>2]=d;if(d)break y;b=Td(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=L2(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=mg(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=K2(a,1)}ac=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}ec[H[m+524>>2]](a)}if(!v)break a; +a=H[H[m+128>>2]+52>>2];ec[H[H[a>>2]+4>>2]](H[a+4>>2],e+120|0)}ac=e+176|0;return H[e+172>>2]}function _Qa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=ac-272|0;ac=e;m=fp(a,b,c,d);H[a>>2]=852696;H[e+256>>2]=13;H[e+240>>2]=13;b=H[b+24>>2];H[698273]=0;ja(3263,c|0,b|0,e+256|0,0)|0;b=H[698273];H[698273]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((b|0)==1)break i;H[698273]=0;b=ja(3268,H[e+264>>2],826335,e+240|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break i;if(!(H[b>>2]|!H[e+248>> +2]))H[a+132>>2]=H[a+132>>2]|32768;H[698273]=0;ba(3264,e+240|0);b=H[698273];H[698273]=0;if((b|0)==1)break i;H[698273]=0;b=ja(3268,H[e+264>>2],826768,e+240|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break i;j:{k:{l:{m:{if(H[b>>2]!=4)break m;H[a+132>>2]=H[a+132>>2]|65536;d=H[e+248>>2];b=Qc(d);if(b>>>0>=4294967280){H[698273]=0;ba(1695,e+224|0);a=H[698273];H[698273]=0;if((a|0)==1)break l;X()}n:{o:{if(b>>>0>=11){H[698273]=0;f=b+16&-16;c=ca(4,f|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break l;H[e+224>>2]= +c;H[e+228>>2]=b;H[e+232>>2]=f|-2147483648;break o}F[e+235|0]=b;c=e+224|0;if(!b)break n}sc(c,d,b)}F[b+c|0]=0;F[e+23|0]=9;F[e+20|0]=I[827450];F[e+35|0]=6;F[e+21|0]=0;G[e+28>>1]=I[802238]|I[802239]<<8;F[e+30|0]=0;F[e+47|0]=7;F[e+11|0]=5;H[e>>2]=I[827025]|I[827026]<<8|(I[827027]<<16|I[827028]<<24);F[e+4|0]=I[827029];F[e+5|0]=0;b=I[827446]|I[827447]<<8|(I[827448]<<16|I[827449]<<24);H[e+12>>2]=I[827442]|I[827443]<<8|(I[827444]<<16|I[827445]<<24);H[e+16>>2]=b;H[e+24>>2]=I[802234]|I[802235]<<8|(I[802236]<< +16|I[802237]<<24);F[e+59|0]=5;F[e+43|0]=0;G[e+70>>1]=2560;F[e+53|0]=0;F[e+83|0]=4;F[e+76|0]=0;F[e+95|0]=6;b=I[827631]|I[827632]<<8|(I[827633]<<16|I[827634]<<24);F[e+39|0]=b;F[e+40|0]=b>>>8;F[e+41|0]=b>>>16;F[e+42|0]=b>>>24;F[e+52|0]=I[827996];G[e+68>>1]=I[828296]|I[828297]<<8;H[e+72>>2]=1886152008;H[e+36>>2]=I[827628]|I[827629]<<8|(I[827630]<<16|I[827631]<<24);H[e+48>>2]=I[827992]|I[827993]<<8|(I[827994]<<16|I[827995]<<24);b=I[828292]|I[828293]<<8|(I[828294]<<16|I[828295]<<24);H[e+60>>2]=I[828288]| +I[828289]<<8|(I[828290]<<16|I[828291]<<24);H[e+64>>2]=b;b=I[828864]|I[828865]<<8;F[e+88|0]=b;F[e+89|0]=b>>>8;F[e+107|0]=3;F[e+90|0]=0;H[e+84>>2]=I[828860]|I[828861]<<8|(I[828862]<<16|I[828863]<<24);F[e+98|0]=I[829219];F[e+99|0]=0;G[e+96>>1]=I[829217]|I[829218]<<8;H[698273]=0;b=ca(4,16)|0;c=H[698273];H[698273]=0;if((c|0)==1){c=e+108|0;break d}H[e+112>>2]=12;H[e+116>>2]=-2147483632;H[e+108>>2]=b;F[b+12|0]=0;c=I[829633]|I[829634]<<8|(I[829635]<<16|I[829636]<<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[829629]|I[829630]<<8|(I[829631]<<16|I[829632]<<24);d=I[829625]|I[829626]<<8|(I[829627]<<16|I[829628]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[e+143|0]=9;F[e+124|0]=0;F[e+131|0]=4;F[e+141|0]=0;G[e+154>>1]=2560;F[e+140|0]=I[830121];G[e+152>>1]=I[830292]|I[830293]<<8;H[e+120>>2]=1702129486;H[698273]=0;b=I[830117]|I[830118]<<8|(I[830119]<<16|I[830120]<<24);H[e+132>>2]=I[830113]|I[830114]<<8|(I[830115]<< +16|I[830116]<<24);H[e+136>>2]=b;b=I[830288]|I[830289]<<8|(I[830290]<<16|I[830291]<<24);H[e+144>>2]=I[830284]|I[830285]<<8|(I[830286]<<16|I[830287]<<24);H[e+148>>2]=b;b=ca(4,16)|0;c=H[698273];H[698273]=0;if((c|0)==1){c=e+156|0;break d}H[e+160>>2]=12;H[e+164>>2]=-2147483632;H[e+156>>2]=b;F[b+12|0]=0;c=I[830547]|I[830548]<<8|(I[830549]<<16|I[830550]<<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[830543]|I[830544]<<8|(I[830545]<<16|I[830546]<<24);d=I[830539]|I[830540]<<8|(I[830541]<< +16|I[830542]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[e+191|0]=7;F[e+172|0]=0;F[e+179|0]=4;F[e+187|0]=0;b=I[831224]|I[831225]<<8|(I[831226]<<16|I[831227]<<24);F[e+183|0]=b;F[e+184|0]=b>>>8;F[e+185|0]=b>>>16;F[e+186|0]=b>>>24;H[e+168>>2]=1918989395;H[698273]=0;H[e+180>>2]=I[831221]|I[831222]<<8|(I[831223]<<16|I[831224]<<24);b=ca(4,16)|0;c=H[698273];H[698273]=0;if((c|0)==1){c=e+192|0;break d}H[e+196>>2]=11;H[e+200>>2]=-2147483632; +H[e+192>>2]=b;F[b+11|0]=0;c=I[831476]|I[831477]<<8|(I[831478]<<16|I[831479]<<24);F[b+7|0]=c;F[b+8|0]=c>>>8;F[b+9|0]=c>>>16;F[b+10|0]=c>>>24;c=I[831473]|I[831474]<<8|(I[831475]<<16|I[831476]<<24);d=I[831469]|I[831470]<<8|(I[831471]<<16|I[831472]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>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[e+216>>2]=0;H[e+208>>2]=0;H[e+212>>2]=0;H[698273]=0;c=ca(4,204)|0;b=H[698273];H[698273]=0;if((b|0)==1)break g;H[e+208>>2]=c;H[e+212>>2]= +c;H[e+216>>2]=c+204;H[c+8>>2]=H[e+8>>2];b=H[e+4>>2];H[c>>2]=H[e>>2];H[c+4>>2]=b;H[c+20>>2]=H[e+20>>2];b=H[e+16>>2];H[c+12>>2]=H[e+12>>2];H[c+16>>2]=b;H[c+32>>2]=H[e+32>>2];b=H[e+28>>2];H[c+24>>2]=H[e+24>>2];H[c+28>>2]=b;H[c+44>>2]=H[e+44>>2];b=H[e+40>>2];H[c+36>>2]=H[e+36>>2];H[c+40>>2]=b;b=c+48|0;p:{if(F[e+59|0]>=0){d=H[e+52>>2];H[b>>2]=H[e+48>>2];H[b+4>>2]=d;H[b+8>>2]=H[e+56>>2];break p}H[698273]=0;ea(2723,b|0,1936683587,H[e+52>>2]);d=H[698273];H[698273]=0;if((d|0)==1)break f}b=c+60|0;q:{if(F[e+ +71|0]>=0){d=H[e+64>>2];H[b>>2]=H[e+60>>2];H[b+4>>2]=d;H[b+8>>2]=H[e+68>>2];break q}H[698273]=0;ea(2723,b|0,H[e+60>>2],H[e- -64>>2]);d=H[698273];H[698273]=0;if((d|0)==1)break f}b=c+72|0;r:{if(F[e+83|0]>=0){d=H[e+76>>2];H[b>>2]=H[e+72>>2];H[b+4>>2]=d;H[b+8>>2]=H[e+80>>2];break r}H[698273]=0;ea(2723,b|0,H[e+72>>2],H[e+76>>2]);d=H[698273];H[698273]=0;if((d|0)==1)break f}b=c+84|0;s:{if(F[e+95|0]>=0){d=H[e+88>>2];H[b>>2]=H[e+84>>2];H[b+4>>2]=d;H[b+8>>2]=H[e+92>>2];break s}H[698273]=0;ea(2723,b|0,H[e+84>> +2],H[e+88>>2]);d=H[698273];H[698273]=0;if((d|0)==1)break f}b=c+96|0;t:{if(F[e+107|0]>=0){d=H[e+100>>2];H[b>>2]=H[e+96>>2];H[b+4>>2]=d;H[b+8>>2]=H[e+104>>2];break t}H[698273]=0;ea(2723,b|0,H[e+96>>2],H[e+100>>2]);d=H[698273];H[698273]=0;if((d|0)==1)break f}b=c+108|0;u:{if(F[e+119|0]>=0){d=H[e+112>>2];H[b>>2]=H[e+108>>2];H[b+4>>2]=d;H[b+8>>2]=H[e+116>>2];break u}H[698273]=0;ea(2723,b|0,H[e+108>>2],H[e+112>>2]);d=H[698273];H[698273]=0;if((d|0)==1)break f}b=c+120|0;v:{if(F[e+131|0]>=0){d=H[e+124>>2]; +H[b>>2]=H[e+120>>2];H[b+4>>2]=d;H[b+8>>2]=H[e+128>>2];break v}H[698273]=0;ea(2723,b|0,H[e+120>>2],H[e+124>>2]);d=H[698273];H[698273]=0;if((d|0)==1)break f}b=c+132|0;w:{if(F[e+143|0]>=0){d=H[e+136>>2];H[b>>2]=H[e+132>>2];H[b+4>>2]=d;H[b+8>>2]=H[e+140>>2];break w}H[698273]=0;ea(2723,b|0,H[e+132>>2],H[e+136>>2]);d=H[698273];H[698273]=0;if((d|0)==1)break f}b=c+144|0;x:{if(F[e+155|0]>=0){d=H[e+148>>2];H[b>>2]=H[e+144>>2];H[b+4>>2]=d;H[b+8>>2]=H[e+152>>2];break x}H[698273]=0;ea(2723,b|0,H[e+144>>2],H[e+ +148>>2]);d=H[698273];H[698273]=0;if((d|0)==1)break f}b=c+156|0;y:{if(F[e+167|0]>=0){d=H[e+160>>2];H[b>>2]=H[e+156>>2];H[b+4>>2]=d;H[b+8>>2]=H[e+164>>2];break y}H[698273]=0;ea(2723,b|0,H[e+156>>2],H[e+160>>2]);d=H[698273];H[698273]=0;if((d|0)==1)break f}b=c+168|0;z:{if(F[e+179|0]>=0){d=H[e+172>>2];H[b>>2]=H[e+168>>2];H[b+4>>2]=d;H[b+8>>2]=H[e+176>>2];break z}H[698273]=0;ea(2723,b|0,H[e+168>>2],H[e+172>>2]);d=H[698273];H[698273]=0;if((d|0)==1)break f}b=c+180|0;A:{if(F[e+191|0]>=0){d=H[e+184>>2];H[b>> +2]=H[e+180>>2];H[b+4>>2]=d;H[b+8>>2]=H[e+188>>2];break A}H[698273]=0;ea(2723,b|0,H[e+180>>2],H[e+184>>2]);d=H[698273];H[698273]=0;if((d|0)==1)break f}b=c+192|0;B:{if(F[e+203|0]>=0){d=H[e+196>>2];H[b>>2]=H[e+192>>2];H[b+4>>2]=d;H[b+8>>2]=H[e+200>>2];break B}H[698273]=0;ea(2723,b|0,H[e+192>>2],H[e+196>>2]);d=H[698273];H[698273]=0;if((d|0)==1)break f}H[e+212>>2]=c+204;if(F[e+203|0]<0)pc(H[e+192>>2]);if(F[e+191|0]<0)pc(H[e+180>>2]);if(F[e+179|0]<0)pc(H[e+168>>2]);if(F[e+167|0]<0)pc(H[e+156>>2]);if(F[e+ +155|0]<0)pc(H[e+144>>2]);if(F[e+143|0]<0)pc(H[e+132>>2]);if(F[e+131|0]<0)pc(H[e+120>>2]);if(F[e+119|0]<0)pc(H[e+108>>2]);if(F[e+107|0]<0)pc(H[e+96>>2]);if(F[e+95|0]<0)pc(H[e+84>>2]);if(F[e+83|0]<0)pc(H[e+72>>2]);if(F[e+71|0]<0)pc(H[e+60>>2]);if(F[e+59|0]<0)pc(H[e+48>>2]);if(F[e+47|0]<0)pc(H[e+36>>2]);if(F[e+35|0]<0)pc(H[e+24>>2]);if(F[e+23|0]<0)pc(H[e+12>>2]);if(F[e+11|0]<0)pc(H[e>>2]);F[a+208|0]=10;C:{D:{b=H[e+212>>2];g=H[e+208>>2];f=g;k=(b|0)==(f|0);if(k)break D;d=I[e+235|0];c=d<<24>>24<0;j=c?H[e+ +228>>2]:d;l=c?H[e+224>>2]:e+224|0;f=g;while(1){h=I[f+11|0];d=h<<24>>24;c=(d|0)<0;E:{if(((c?H[f+4>>2]:h)|0)!=(j|0))break E;i=H[f>>2];if(!c){if(!d)break D;c=f;d=l;if(I[d|0]!=(i&255))break E;while(1){h=h-1|0;if(!h)break D;i=I[d+1|0];n=I[c+1|0];c=c+1|0;d=d+1|0;if((i|0)==(n|0))continue;break}break E}if(!j)break D;if(!$c(c?i:f,l,j))break D}f=f+12|0;if((f|0)!=(b|0))continue;break}break C}if((b|0)==(f|0))break C;F[a+208|0]=(f-g|0)/12}if(g){if(k)b=g;else{while(1){c=b-12|0;if(F[b-1|0]<0)pc(H[c>>2]);b=c;if((g| +0)!=(b|0))continue;break}b=H[e+208>>2]}H[e+212>>2]=g;pc(b)}if(F[e+235|0]>=0)break m;pc(H[e+224>>2])}H[698273]=0;ba(3264,e+240|0);b=H[698273];H[698273]=0;if((b|0)==1)break i;H[698273]=0;b=ja(3268,H[e+264>>2],831893,e+240|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break i;if(H[b>>2]==3)break k;break j}d=$()|0;_()|0;break b}H[a+132>>2]=H[a+132>>2]|131072;H[698273]=0;b=ca(4,12)|0;c=H[698273];H[698273]=0;F:{G:{H:{if((c|0)!=1){H[698273]=0;c=aa(3244,b|0,H[e+248>>2])|0;d=H[698273];H[698273]=0;if((d|0)==1)break H; +d=H[c+4>>2];f=H[c>>2];H[698273]=0;ea(3346,e|0,f|0,d|0);d=H[698273];H[698273]=0;if((d|0)==1)break G;Zc(c);pc(b);F[a+210|0]=1;b=I[e+11|0];I:{if(((b<<24>>24<0?H[e+4>>2]:b)|0)!=6)break I;H[698273]=0;b=ma(2800,e|0,0,-1,832215,6)|0;c=H[698273];H[698273]=0;if((c|0)==1)break F;if(b)break I;F[a+210|0]=0}if(F[e+11|0]>=0)break j;pc(H[e>>2]);break j}d=$()|0;_()|0;break b}d=$()|0;_()|0;pc(b);break b}d=$()|0;_()|0;break b}break a}H[698273]=0;ba(3264,e+240|0);b=H[698273];H[698273]=0;if((b|0)==1)break i;H[698273]= +0;b=ja(3268,H[e+264>>2],832468,e+240|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break i;J:{if(H[b>>2]!=3)break J;H[a+132>>2]=H[a+132>>2]|262144;H[698273]=0;b=ca(4,12)|0;c=H[698273];H[698273]=0;K:{L:{M:{N:{O:{P:{if((c|0)!=1){H[698273]=0;c=aa(3244,b|0,H[e+248>>2])|0;d=H[698273];H[698273]=0;if((d|0)==1)break P;d=H[c+4>>2];f=H[c>>2];H[698273]=0;ea(3346,e|0,f|0,d|0);d=H[698273];H[698273]=0;if((d|0)==1)break O;Zc(c);pc(b);F[a+209|0]=6;b=I[e+11|0];d=b<<24>>24;c=H[e+4>>2];if((((d|0)<0?c:b)|0)==6){b=0;H[698273]= +0;c=ma(2800,e|0,0,-1,832215,6)|0;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(!c)break L;b=I[e+11|0];d=b;c=H[e+4>>2]}if(((d<<24>>24<0?c:b)|0)==8){H[698273]=0;c=ma(2800,e|0,0,-1,832666,8)|0;d=H[698273];H[698273]=0;b=1;if((d|0)==1)break a;if(!c)break L;b=I[e+11|0];d=b;c=H[e+4>>2]}if(((d<<24>>24<0?c:b)|0)!=8)break M;H[698273]=0;b=ma(2800,e|0,0,-1,833022,8)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(b)break N;b=2;break L}d=$()|0;_()|0;break b}d=$()|0;_()|0;pc(b);break b}d=$()|0;_()|0;break b}c= +H[e+4>>2];b=I[e+11|0];d=b}if(((d<<24>>24<0?c:b)|0)==8){H[698273]=0;b=ma(2800,e|0,0,-1,833235,8)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(!b){b=3;break L}b=I[e+11|0];d=b;c=H[e+4>>2]}Q:{if(((d<<24>>24<0?c:b)|0)!=9)break Q;H[698273]=0;b=ma(2800,e|0,0,-1,833583,9)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(b)break Q;b=4;break L}b=5;if(!Sn(e,833845))break K}F[a+209|0]=b}if(F[e+11|0]>=0)break J;pc(H[e>>2])}H[698273]=0;ba(3264,e+240|0);b=H[698273];H[698273]=0;if((b|0)==1)break i;H[698273]= +0;ba(3264,e+256|0);b=H[698273];H[698273]=0;if((b|0)!=1)break h}d=$()|0;_()|0;break b}ac=e+272|0;return a|0}d=$()|0;_()|0;break e}d=$()|0;_()|0;H[e+212>>2]=b}wg(e+208|0);if(F[e+203|0]<0)pc(H[e+192>>2]);if(F[e+191|0]<0)pc(H[e+180>>2]);if(F[e+179|0]<0)pc(H[e+168>>2]);if(F[e+167|0]<0)pc(H[e+156>>2]);if(F[e+155|0]<0)pc(H[e+144>>2]);if(F[e+143|0]<0)pc(H[e+132>>2]);if(F[e+131|0]<0)pc(H[e+120>>2]);if(F[e+119|0]<0)pc(H[e+108>>2]);if(F[e+107|0]<0)pc(H[e+96>>2]);if(F[e+95|0]<0)pc(H[e+84>>2]);if(F[e+83|0]<0)pc(H[e+ +72>>2]);if(F[e+71|0]<0)pc(H[e+60>>2]);if(F[e+59|0]<0)pc(H[e+48>>2]);if(F[e+47|0]<0)pc(H[e+36>>2]);if(F[e+35|0]<0)pc(H[e+24>>2]);if(F[e+23|0]<0)pc(H[e+12>>2]);if(F[e+11|0]>=0)break c;pc(H[e>>2]);break c}d=$()|0;_()|0;while(1){a=c-12|0;if(F[c-1|0]<0)pc(H[a>>2]);c=a;if((e|0)!=(c|0))continue;break}}if(F[e+235|0]>=0)break b;pc(H[e+224>>2])}eh(m);da(d|0);X()}ha(0)|0;_()|0;yc();X()}function fp(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=ac-48|0;ac=g;e=ac+-64|0;ac=e;F[a+64|0]=0; +H[a+16>>2]=0;H[a+20>>2]=0;H[a>>2]=852876;H[a+72>>2]=0;H[a+76>>2]=0;H[a+80>>2]=0;H[a+84>>2]=0;H[a+88>>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[e+48>>2]=13;H[e+32>>2]=13;H[e+16>>2]=13;f=H[b+24>>2];H[698273]=0;ja(3263,c|0,f|0,e+48|0,0)|0;f=H[698273];H[698273]=0;o=a+116|0;a:{b:{c:{d:{e:{if((f|0)==1)break e;H[a+24>>2]=H[c+8>>2];H[698273]=0;f=ja(3268,H[e+56>>2],844846,e+32|0,0)|0;h=H[698273];H[698273]= +0;if((h|0)==1)break e;if(H[f>>2]==1)H[a+20>>2]=H[e+40>>2];H[698273]=0;ba(3264,e+32|0);f=H[698273];H[698273]=0;if((f|0)==1)break e;H[a+32>>2]=0;H[a+36>>2]=0;H[a+28>>2]=d;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+60>>2]=0;H[698273]=0;f=ja(3268,H[e+56>>2],846252,e+32|0,0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break e;f:{g:{h:{if(H[f>>2]!=6)break h;f=H[e+40>>2];if(H[f+12>>2]!=4)break h;H[698273]=0;f=ja(3279,f|0,0,e+16|0,0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break e;if(H[f>> +2]-3>>>0>=4294967294)M[a+32>>3]=H[e+16>>2]==1?+H[e+24>>2]:M[e+24>>3];H[698273]=0;ba(3264,e+16|0);f=H[698273];H[698273]=0;if((f|0)==1)break e;H[698273]=0;f=ja(3279,H[e+40>>2],1,e+16|0,0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break e;if(H[f>>2]-3>>>0>=4294967294)M[a+40>>3]=H[e+16>>2]==1?+H[e+24>>2]:M[e+24>>3];H[698273]=0;ba(3264,e+16|0);f=H[698273];H[698273]=0;if((f|0)==1)break e;H[698273]=0;f=ja(3279,H[e+40>>2],2,e+16|0,0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break e;if(H[f>>2]-3>>>0>=4294967294)M[a+ +48>>3]=H[e+16>>2]==1?+H[e+24>>2]:M[e+24>>3];H[698273]=0;ba(3264,e+16|0);f=H[698273];H[698273]=0;if((f|0)==1)break e;H[698273]=0;f=ja(3279,H[e+40>>2],3,e+16|0,0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break e;if(H[f>>2]-3>>>0>=4294967294)M[a+56>>3]=H[e+16>>2]==1?+H[e+24>>2]:M[e+24>>3];H[698273]=0;ba(3264,e+16|0);f=H[698273];H[698273]=0;if((f|0)==1)break e;f=H[b+28>>2];H[698273]=0;d=aa(3345,f|0,d+1|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break g;d=H[d+12>>2];p=M[d+56>>3]-M[d+40>>3];M[a+8>>3]=p;i=M[a+ +32>>3];j=M[a+48>>3];if(i>j){M[a+48>>3]=i;M[a+32>>3]=j}i=M[a+56>>3];j=M[a+40>>3];i:{if(!(i>3]=j;M[a+40>>3]=i;q=j}M[a+56>>3]=p-i;M[a+40>>3]=p-q}H[698273]=0;ba(3264,e+32|0);d=H[698273];H[698273]=0;if((d|0)==1)break e;H[698273]=0;d=ja(3268,H[e+56>>2],844977,e+32|0,0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break e;j:{k:{l:{m:{if(H[d>>2]==3){H[a+16>>2]=H[a+16>>2]|1;H[698273]=0;f=ca(4,12)|0;d=H[698273];H[698273]=0;if((d|0)==1)break m;H[698273]=0;d=aa(3244,f|0,H[e+40>>2])|0;h=H[698273]; +H[698273]=0;if((h|0)==1)break l;h=H[d+4>>2];k=H[d>>2];H[698273]=0;ea(3346,e|0,k|0,h|0);h=H[698273];H[698273]=0;if((h|0)==1)break k;if(F[a+103|0]<0)pc(H[a+92>>2]);h=H[e+4>>2];H[a+92>>2]=H[e>>2];H[a+96>>2]=h;H[a+100>>2]=H[e+8>>2];Zc(d);pc(f)}H[698273]=0;ba(3264,e+32|0);d=H[698273];H[698273]=0;if((d|0)==1)break e;H[698273]=0;d=ja(3268,H[e+56>>2],799434,e+32|0,0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break e;if(H[d>>2]==3)break j;break f}d=$()|0;_()|0;break b}d=$()|0;_()|0;pc(f);break b}d=$()|0;_()|0; +break b}H[a+16>>2]=H[a+16>>2]|2;H[698273]=0;f=ca(4,12)|0;d=H[698273];H[698273]=0;n:{o:{if((d|0)!=1){H[698273]=0;d=aa(3244,f|0,H[e+40>>2])|0;h=H[698273];H[698273]=0;if((h|0)==1)break o;h=H[d+4>>2];k=H[d>>2];H[698273]=0;ea(3346,e|0,k|0,h|0);h=H[698273];H[698273]=0;if((h|0)==1)break n;if(F[a+91|0]<0)pc(H[a+80>>2]);h=H[e+4>>2];H[a+80>>2]=H[e>>2];H[a+84>>2]=h;H[a+88>>2]=H[e+8>>2];Zc(d);pc(f);break f}d=$()|0;_()|0;break b}d=$()|0;_()|0;pc(f);break b}d=$()|0;_()|0;break b}d=$()|0;_()|0;break b}H[698273]= +0;ba(3264,e+32|0);d=H[698273];H[698273]=0;if((d|0)==1)break e;H[698273]=0;d=ja(3268,H[e+56>>2],845159,e+32|0,0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break e;if(H[d>>2]==7){H[e>>2]=13;F[a+64|0]=0;H[a+16>>2]=H[a+16>>2]|4;H[698273]=0;d=ja(3268,H[e+40>>2],794222,e|0,0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break c;p:{if(H[d>>2]!=4)break p;if(zc(H[d+8>>2],845392))break p;F[a+64|0]=1}H[698273]=0;ba(3264,e|0);d=H[698273];H[698273]=0;if((d|0)==1)break c;H[a+72>>2]=0;H[a+76>>2]=0;H[698273]=0;d=ja(3268,H[e+ +40>>2],845565,e|0,0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break c;if(H[d>>2]-3>>>0>=4294967294)M[a+72>>3]=H[e>>2]==1?+H[e+8>>2]:M[e+8>>3];H[698273]=0;ba(3264,e|0);d=H[698273];H[698273]=0;if((d|0)==1)break c}H[698273]=0;ba(3264,e+32|0);d=H[698273];H[698273]=0;if((d|0)==1)break e;H[698273]=0;d=ja(3268,H[e+56>>2],845392,e+32|0,0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break e;q:{if(H[d>>2]!=6)break q;H[a+16>>2]=H[a+16>>2]|8;d=H[e+40>>2];r=H[d+12>>2];if((r|0)<=0)break q;r:{while(1){s:{H[698273]=0;d=ja(3279, +d|0,l|0,e+16|0,0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break s;i=0;i=H[d>>2]-3>>>0>=4294967294?H[e+16>>2]==1?+H[e+24>>2]:M[e+24>>3]:i;d=H[a+120>>2];h=H[a+124>>2];t:{if(d>>>0>>0){M[d>>3]=i;H[a+120>>2]=d+8;break t}u:{v:{f=H[o>>2];k=d-f|0;m=k>>3;d=m+1|0;w:{if(d>>>0>=536870912){H[698273]=0;ba(2459,o|0);b=H[698273];H[698273]=0;if((b|0)==1)break w;break d}h=h-f|0;n=h>>2;h=h>>>0<2147483640?d>>>0>>0?n:d:536870911;if(!h){d=0;break u}if(h>>>0<536870912)break v;H[698273]=0;ba(182,847112);b=H[698273]; +H[698273]=0;if((b|0)!=1)break d}d=$()|0;_()|0;break b}H[698273]=0;d=ca(4,h<<3)|0;n=H[698273];H[698273]=0;if((n|0)==1)break s}m=(m<<3)+d|0;M[m>>3]=i;if((k|0)>0)sc(d,f,k);H[a+124>>2]=(h<<3)+d;H[a+120>>2]=m+8;H[a+116>>2]=d;if(!f)break t;pc(f)}H[698273]=0;ba(3264,e+16|0);d=H[698273];H[698273]=0;if((d|0)==1)break r;l=l+1|0;if((r|0)==(l|0))break q;d=H[e+40>>2];continue}break}d=$()|0;_()|0;break b}d=$()|0;_()|0;break b}H[698273]=0;ba(3264,e+32|0);d=H[698273];H[698273]=0;if((d|0)==1)break e;H[a+128>>2]=0; +H[698273]=0;d=ja(3268,H[e+56>>2],845797,e+32|0,0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break e;d=H[d>>2]==7;x:{if(!d){H[698273]=0;ba(3264,e+32|0);f=H[698273];H[698273]=0;if((f|0)==1)break e;H[698273]=0;f=ja(3268,H[e+56>>2],845904,e+32|0,0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break e;if(H[f>>2]!=6|H[H[e+40>>2]+12>>2]<3)break x}H[698273]=0;d=ia(3365,e|0,e+32|0,d|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break e;H[a+128>>2]=d}H[698273]=0;ba(3264,e+32|0);d=H[698273];H[698273]=0;if((d|0)==1)break e; +d=H[a+128>>2];if(!(!d|I[d|0]==5))H[a+16>>2]=H[a+16>>2]|16;H[698273]=0;d=ja(3268,H[e+56>>2],846172,e+32|0,0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break e;y:{z:{A:{if(H[d>>2]==3){H[a+16>>2]=H[a+16>>2]|32;H[698273]=0;f=ca(4,12)|0;d=H[698273];H[698273]=0;if((d|0)==1)break A;H[698273]=0;d=aa(3244,f|0,H[e+40>>2])|0;h=H[698273];H[698273]=0;if((h|0)==1)break z;h=H[d+4>>2];l=H[d>>2];H[698273]=0;ea(3346,e|0,l|0,h|0);h=H[698273];H[698273]=0;if((h|0)==1)break y;if(F[a+115|0]<0)pc(H[a+104>>2]);h=H[e+4>>2];H[a+ +104>>2]=H[e>>2];H[a+108>>2]=h;H[a+112>>2]=H[e+8>>2];Zc(d);pc(f)}H[698273]=0;ba(3264,e+32|0);d=H[698273];H[698273]=0;if((d|0)==1)break e;H[698273]=0;d=ja(3268,H[e+56>>2],821679,e+32|0,0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break e;if(!(!H[H[e+40>>2]+16>>2]|H[d>>2]!=7))H[a+16>>2]=H[a+16>>2]|64;H[698273]=0;ba(3264,e+32|0);d=H[698273];H[698273]=0;if((d|0)==1)break e;H[698273]=0;ba(3264,e+48|0);d=H[698273];H[698273]=0;if((d|0)==1)break e;ac=e- -64|0;break a}d=$()|0;_()|0;break b}d=$()|0;_()|0;pc(f); +break b}d=$()|0;_()|0;break b}d=$()|0;_()|0;break b}X()}d=$()|0;_()|0}b=H[o>>2];if(b){H[a+120>>2]=b;pc(b)}if(F[a+115|0]<0)pc(H[a+104>>2]);if(F[a+103|0]<0)pc(H[a+92>>2]);if(F[a+91|0]<0)pc(H[a+80>>2]);da(d|0);X()}e=a;H[a+160>>2]=0;H[a+164>>2]=0;H[a+132>>2]=0;H[a>>2]=852856;H[a+168>>2]=0;H[a+172>>2]=0;H[a+176>>2]=0;H[a+180>>2]=0;d=a;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[g+32>>2]=13;H[g+16>>2]=13;a=H[b+24>>2];H[698273]=0;ja(3263,c|0,a|0,g+32|0,0)|0;a=H[698273]; +H[698273]=0;B:{C:{if((a|0)==1)break C;H[698273]=0;a=ia(3360,H[g+40>>2],842574,g+16|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break C;if(H[a>>2]==9){H[d+132>>2]=H[d+132>>2]|1;H[d+140>>2]=H[g+24>>2]}H[698273]=0;a=ja(3268,H[g+40>>2],792070,g+16|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break C;D:{E:{F:{G:{H:{if(H[a>>2]==3){H[d+132>>2]=H[d+132>>2]|2;H[698273]=0;b=ca(4,12)|0;a=H[698273];H[698273]=0;if((a|0)==1)break H;H[698273]=0;a=aa(3244,b|0,H[g+24>>2])|0;c=H[698273];H[698273]=0;if((c|0)==1)break G; +c=H[a+4>>2];f=H[a>>2];H[698273]=0;ea(3346,g|0,f|0,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break F;if(F[d+171|0]<0)pc(H[d+160>>2]);c=H[g+4>>2];H[d+160>>2]=H[g>>2];H[d+164>>2]=c;H[d+168>>2]=H[g+8>>2];Zc(a);pc(b)}H[698273]=0;ba(3264,g+16|0);a=H[698273];H[698273]=0;if((a|0)==1)break C;H[698273]=0;a=ja(3268,H[g+40>>2],811570,g+16|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break C;if(H[a>>2]-3>>>0>=4294967294){H[d+132>>2]=H[d+132>>2]|4;M[d+152>>3]=H[g+16>>2]==1?+H[g+24>>2]:M[g+24>>3]}H[698273]=0;ba(3264, +g+16|0);a=H[698273];H[698273]=0;if((a|0)==1)break C;H[698273]=0;a=ja(3268,H[g+40>>2],812394,g+16|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break C;if(H[a>>2]==3)break E;break D}a=$()|0;_()|0;break B}a=$()|0;_()|0;pc(b);break B}a=$()|0;_()|0;break B}H[d+132>>2]=H[d+132>>2]|8;H[698273]=0;b=ca(4,12)|0;a=H[698273];H[698273]=0;I:{J:{if((a|0)!=1){H[698273]=0;a=aa(3244,b|0,H[g+24>>2])|0;c=H[698273];H[698273]=0;if((c|0)==1)break J;c=H[a+4>>2];f=H[a>>2];H[698273]=0;ea(3346,g|0,f|0,c|0);c=H[698273];H[698273]= +0;if((c|0)==1)break I;if(F[d+183|0]<0)pc(H[d+172>>2]);c=H[g+4>>2];H[d+172>>2]=H[g>>2];H[d+176>>2]=c;H[d+180>>2]=H[g+8>>2];Zc(a);pc(b);break D}a=$()|0;_()|0;break B}a=$()|0;_()|0;pc(b);break B}a=$()|0;_()|0;break B}H[698273]=0;ba(3264,g+16|0);a=H[698273];H[698273]=0;if((a|0)==1)break C;H[698273]=0;a=ja(3268,H[g+40>>2],842823,g+16|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break C;K:{if(H[a>>2]!=3)break K;H[d+132>>2]=H[d+132>>2]|16;H[698273]=0;b=ca(4,12)|0;a=H[698273];H[698273]=0;L:{M:{if((a|0)!=1){H[698273]= +0;a=aa(3244,b|0,H[g+24>>2])|0;c=H[698273];H[698273]=0;if((c|0)==1)break M;c=H[a+4>>2];f=H[a>>2];H[698273]=0;ea(3346,g|0,f|0,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break L;if(F[d+195|0]<0)pc(H[d+184>>2]);c=H[g+4>>2];H[d+184>>2]=H[g>>2];H[d+188>>2]=c;H[d+192>>2]=H[g+8>>2];Zc(a);pc(b);break K}a=$()|0;_()|0;break B}a=$()|0;_()|0;pc(b);break B}a=$()|0;_()|0;break B}H[698273]=0;ba(3264,g+16|0);a=H[698273];H[698273]=0;if((a|0)==1)break C;H[698273]=0;a=ia(3360,H[g+40>>2],843152,g+16|0)|0;b=H[698273];H[698273]= +0;if((b|0)==1)break C;if(H[a>>2]==9){H[d+132>>2]=H[d+132>>2]|32;H[d+144>>2]=H[g+24>>2]}H[698273]=0;ba(3264,g+16|0);a=H[698273];H[698273]=0;if((a|0)==1)break C;H[698273]=0;a=ja(3268,H[g+40>>2],844404,g+16|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break C;N:{if(H[a>>2]!=4)break N;F[d+136|0]=1;H[d+132>>2]=H[d+132>>2]|64;if(H[g+16>>2]!=4)break N;if(zc(H[g+24>>2],843860))break N;F[d+136|0]=0}H[698273]=0;ba(3264,g+16|0);a=H[698273];H[698273]=0;if((a|0)==1)break C;H[698273]=0;a=ja(3268,H[g+40>>2],844539, +g+16|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break C;O:{if(H[a>>2]!=3)break O;H[d+132>>2]=H[d+132>>2]|128;H[698273]=0;b=ca(4,12)|0;a=H[698273];H[698273]=0;P:{Q:{if((a|0)!=1){H[698273]=0;a=aa(3244,b|0,H[g+24>>2])|0;c=H[698273];H[698273]=0;if((c|0)==1)break Q;c=H[a+4>>2];f=H[a>>2];H[698273]=0;ea(3346,g|0,f|0,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break P;if(F[d+207|0]<0)pc(H[d+196>>2]);c=H[g+4>>2];H[d+196>>2]=H[g>>2];H[d+200>>2]=c;H[d+204>>2]=H[g+8>>2];Zc(a);pc(b);break O}a=$()|0;_()|0;break B}a= +$()|0;_()|0;pc(b);break B}a=$()|0;_()|0;break B}H[698273]=0;ba(3264,g+16|0);a=H[698273];H[698273]=0;if((a|0)==1)break C;H[698273]=0;ba(3264,g+32|0);a=H[698273];H[698273]=0;if((a|0)==1)break C;ac=g+48|0;return d}a=$()|0;_()|0}if(F[d+207|0]<0)pc(H[d+196>>2]);if(F[d+195|0]<0)pc(H[d+184>>2]);if(F[d+183|0]<0)pc(H[d+172>>2]);if(F[d+171|0]<0)pc(H[d+160>>2]);wA(e);da(a|0);X()}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;j=ac-32|0;ac=j;H[j+16>>2]=13;a:{b:{c:{d:{e:{if((b| +0)>=9){wc(1,-1,791569,0);break e}f:{g:{h:{i:{j:{k:switch(H[a>>2]-4|0){case 0:l:{a=H[a+8>>2];if(zc(a,792659))if(zc(a,794493))break l;c=qc(12);H[698273]=0;H[c+4>>2]=15;H[c+8>>2]=0;H[c>>2]=2223372;a=H[698273];H[698273]=0;if((a|0)!=1)break e;break j}m:{if(zc(a,795741))if(zc(a,796998))break m;c=qc(12);H[698273]=0;H[c+4>>2]=15;H[c+8>>2]=0;H[c>>2]=2223476;a=H[698273];H[698273]=0;if((a|0)!=1)break e;break j}n:{if(zc(a,797973))if(zc(a,798934))break n;c=ij(4);break e}if(!zc(a,799511)){c=qc(16);H[698273]=0; +H[c+4>>2]=15;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=2223892;a=H[698273];H[698273]=0;if((a|0)!=1)break e;break j}H[j>>2]=a;wc(1,-1,800995,j);break e;case 2:break k;default:break f}d=H[a+8>>2];if(H[d+12>>2]<=0)break f;Lc(d,0,j+16|0,0);if(H[j+16>>2]!=4)break h;d=H[j+24>>2];if(zc(d,792659))if(zc(d,794493))break i;c=qc(12);H[698273]=0;H[c+4>>2]=15;H[c+8>>2]=0;H[c>>2]=2223372;a=H[698273];H[698273]=0;if((a|0)!=1)break g}a=$()|0;_()|0;pc(c);break a}o:{if(zc(d,795741))if(zc(d,796998))break o;c=ij(2);break g}p:{if(zc(d, +797973))if(zc(d,798934))break p;c=ij(4);break g}if(!zc(d,801221)){c=H[a+8>>2];b=0;a=ac-48|0;ac=a;H[a+32>>2]=13;H[a+16>>2]=13;H[a>>2]=13;q:{r:{if(H[c+12>>2]<=1){wc(1,-1,809709,0);break r}Lc(c,1,a+32|0,0);if(H[a+32>>2]!=7){wc(1,-1,809709,0);tc(a+32|0);break r}b=qc(72);H[698273]=0;pH(b);c=H[698273];H[698273]=0;if((c|0)==1)break d;s:{if(H[Cc(H[a+40>>2],810254,a+16|0,0)>>2]!=6)break s;c=H[a+24>>2];if(H[c+12>>2]!=3)break s;Lc(c,0,a,0);M[b+16>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a);Lc(H[a+24>>2],1,a,0); +M[b+24>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a);Lc(H[a+24>>2],2,a,0);M[b+32>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a)}c=a+16|0;tc(c);t:{if(H[Cc(H[a+40>>2],811030,c,0)>>2]!=6)break t;c=H[a+24>>2];if(H[c+12>>2]!=3)break t;Lc(c,0,a,0);M[b+40>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a);Lc(H[a+24>>2],1,a,0);M[b+48>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a);Lc(H[a+24>>2],2,a,0);M[b+56>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a)}c=a+16|0;tc(c);if(H[Cc(H[a+40>>2],812062,c,0)>>2]-3>>>0>=4294967294)M[b+64>>3]= +H[a+16>>2]==1?+H[a+24>>2]:M[a+24>>3];tc(a+16|0);tc(a+32|0)}ac=a+48|0;break q}c=b;break g}if(!zc(d,802620)){c=H[a+8>>2];b=0;a=ac-48|0;ac=a;H[a+32>>2]=13;H[a+16>>2]=13;H[a>>2]=13;u:{v:{if(H[c+12>>2]<=1){wc(1,-1,812840,0);break v}Lc(c,1,a+32|0,0);if(H[a+32>>2]!=7){wc(1,-1,812840,0);tc(a+32|0);break v}b=qc(160);H[698273]=0;kA(b);c=H[698273];H[698273]=0;if((c|0)==1)break d;w:{if(H[Cc(H[a+40>>2],810254,a+16|0,0)>>2]!=6)break w;c=H[a+24>>2];if(H[c+12>>2]!=3)break w;Lc(c,0,a,0);M[b+16>>3]=H[a>>2]==1?+H[a+ +8>>2]:M[a+8>>3];tc(a);Lc(H[a+24>>2],1,a,0);M[b+24>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a);Lc(H[a+24>>2],2,a,0);M[b+32>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a)}c=a+16|0;tc(c);x:{if(H[Cc(H[a+40>>2],811030,c,0)>>2]!=6)break x;c=H[a+24>>2];if(H[c+12>>2]!=3)break x;Lc(c,0,a,0);M[b+40>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a);Lc(H[a+24>>2],1,a,0);M[b+48>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a);Lc(H[a+24>>2],2,a,0);M[b+56>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a)}c=a+16|0;tc(c);y:{if(H[Cc(H[a+40>>2], +812062,c,0)>>2]!=6)break y;c=H[a+24>>2];if(H[c+12>>2]!=3)break y;Lc(c,0,a,0);M[b+64>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a);Lc(H[a+24>>2],1,a,0);M[b+72>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a);Lc(H[a+24>>2],2,a,0);M[b+80>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a)}c=a+16|0;tc(c);z:{if(H[Cc(H[a+40>>2],813276,c,0)>>2]!=6)break z;c=H[a+24>>2];if(H[c+12>>2]!=9)break z;Lc(c,0,a,0);M[b+88>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a);Lc(H[a+24>>2],1,a,0);M[b+96>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a);Lc(H[a+ +24>>2],2,a,0);M[b+104>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a);Lc(H[a+24>>2],3,a,0);M[b+112>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a);Lc(H[a+24>>2],4,a,0);M[b+120>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a);Lc(H[a+24>>2],5,a,0);M[b+128>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a);Lc(H[a+24>>2],6,a,0);M[b+136>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a);Lc(H[a+24>>2],7,a,0);M[b+144>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a);Lc(H[a+24>>2],8,a,0);M[b+152>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a)}tc(a+16|0); +tc(a+32|0)}ac=a+48|0;break u}c=b;break g}if(!zc(d,803219)){c=H[a+8>>2];b=0;a=ac-48|0;ac=a;H[a+32>>2]=13;H[a+16>>2]=13;H[a>>2]=13;A:{B:{if(H[c+12>>2]<=1){wc(1,-1,814334,0);break B}Lc(c,1,a+32|0,0);if(H[a+32>>2]!=7){wc(1,-1,814334,0);tc(a+32|0);break B}b=qc(120);H[698273]=0;oH(b);c=H[698273];H[698273]=0;if((c|0)==1)break d;C:{if(H[Cc(H[a+40>>2],810254,a+16|0,0)>>2]!=6)break C;c=H[a+24>>2];if(H[c+12>>2]!=3)break C;Lc(c,0,a,0);M[b+16>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a);Lc(H[a+24>>2],1,a,0);M[b+ +24>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a);Lc(H[a+24>>2],2,a,0);M[b+32>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a)}c=a+16|0;tc(c);D:{if(H[Cc(H[a+40>>2],811030,c,0)>>2]!=6)break D;c=H[a+24>>2];if(H[c+12>>2]!=3)break D;Lc(c,0,a,0);M[b+40>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a);Lc(H[a+24>>2],1,a,0);M[b+48>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a);Lc(H[a+24>>2],2,a,0);M[b+56>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a)}c=a+16|0;tc(c);E:{if(H[Cc(H[a+40>>2],814965,c,0)>>2]!=6)break E;c=H[a+24>>2];if(H[c+ +12>>2]!=4)break E;Lc(c,0,a,0);M[b+64>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a);Lc(H[a+24>>2],1,a,0);M[b+72>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a);Lc(H[a+24>>2],2,a,0);M[b+80>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a);Lc(H[a+24>>2],3,a,0);M[b+88>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(a)}tc(a+16|0);tc(a+32|0);k=M[b+32>>3];l=M[b+16>>3];m=M[b+24>>3];M[b+112>>3]=1/(k*1.057229+(l*.055643+m*-.204026));M[b+104>>3]=1/(k*.041556+(l*-.969265+m*1.876011));M[b+96>>3]=1/(k*-.498531+(l*3.240449+m*-1.537136))}ac= +a+48|0;break A}c=b;break g}if(!zc(d,804052)){c=H[a+8>>2];d=0;a=ac+-64|0;ac=a;H[a+40>>2]=13;H[a+24>>2]=13;H[a+8>>2]=13;F:{if(H[c+12>>2]<=1){wc(1,-1,815596,0);break F}og(c,1,a+40|0);G:{if(H[a+40>>2]==9){e=H[a+52>>2];H[a+56>>2]=H[a+48>>2];H[a+60>>2]=e;break G}H[a+56>>2]=0;H[a+60>>2]=0}e=a+40|0;tc(e);Lc(c,1,e,0);if(H[a+40>>2]!=8){wc(1,-1,816738,0);tc(a+40|0);break F}c=H[a+48>>2];e=ec[H[H[c>>2]+76>>2]](c)|0;if(H[Cc(e,817152,a+24|0,0)>>2]!=1){wc(1,-1,818043,0);tc(a+24|0);tc(a+40|0);break F}c=H[a+32>>2]; +tc(a+24|0);if((c|0)>=5){H[a>>2]=c;wc(1,-1,818253,a);c=4}H:{if(H[Cc(e,819053,a+24|0,0)>>2]!=5){b=Vl(a+24|0,b+1|0);if(b)break H}I:{J:{K:switch(c-1|0){case 0:b=qc(12);H[698273]=0;H[b+4>>2]=15;H[b+8>>2]=0;H[b>>2]=2223372;break J;case 2:b=qc(12);H[698273]=0;H[b+4>>2]=15;H[b+8>>2]=0;H[b>>2]=2223476;break J;case 3:break K;default:break I}b=qc(12);H[698273]=0;H[b+4>>2]=15;H[b+8>>2]=0;H[b>>2]=2223580}d=H[698273];H[698273]=0;if((d|0)!=1)break H;break d}wc(1,-1,819731,0);tc(a+24|0);tc(a+40|0);break F}tc(a+24| +0);d=qc(96);H[698273]=0;nH(d,c,b,a+56|0);b=H[698273];H[698273]=0;L:{if((b|0)!=1){if(H[Cc(e,814965,a+24|0,0)>>2]!=6)break L;b=H[a+32>>2];if(H[b+12>>2]!=c<<1|(c|0)<=0)break L;e=0;while(1){g=b;f=e<<1;b=a+8|0;Lc(g,f,b,0);g=(e<<3)+d|0;M[g+24>>3]=H[a+8>>2]==1?+H[a+16>>2]:M[a+16>>3];tc(b);Lc(H[a+32>>2],f|1,b,0);M[g+56>>3]=H[a+8>>2]==1?+H[a+16>>2]:M[a+16>>3];tc(b);e=e+1|0;if((e|0)==(c|0))break L;b=H[a+32>>2];continue}}break c}tc(a+24|0);tc(a+40|0)}ac=a- -64|0;c=d;break g}M:{if(zc(d,804927))if(zc(d,806162))break M; +d=H[a+8>>2];c=ac-16|0;ac=c;H[c>>2]=13;N:{O:{P:{if(H[d+12>>2]!=4){wc(1,-1,820353,0);break P}Lc(d,1,c,0);b=Vl(c,b+1|0);Q:{if(!b){wc(1,-1,820861,0);break Q}tc(c);if(H[Lc(d,2,c,0)>>2]!=1){wc(1,-1,821285,0);ec[H[H[b>>2]+4>>2]](b);break Q}a=H[c+8>>2];if(a>>>0>=256){wc(1,-1,821730,0);ec[H[H[b>>2]+4>>2]](b);break Q}tc(c);e=qc(24);H[698273]=0;ia(3483,e|0,b|0,a|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break O;Lc(d,3,c,0);f=ec[H[H[b>>2]+28>>2]](b)|0;R:{S:switch(H[c>>2]-3|0){case 5:b=H[c+8>>2];ec[H[H[b>>2]+20>> +2]](b);if((f|0)>0)while(1){i=N(f,g);b=g-1|0;d=0;T:{if(g){while(1){h=H[c+8>>2];h=ec[H[H[h>>2]+28>>2]](h)|0;if((h|0)==-1){wc(1,-1,822170,0);H[e+16>>2]=b;a=b}F[H[e+20>>2]+(d+i|0)|0]=h;d=d+1|0;if((f|0)!=(d|0))continue;break}break T}while(1){h=H[c+8>>2];h=ec[H[H[h>>2]+28>>2]](h)|0;if((h|0)!=-1){F[H[e+20>>2]+(d+i|0)|0]=h;d=d+1|0;if((f|0)!=(d|0))continue;break T}break}wc(1,-1,822170,0);H[e+16>>2]=b;break R}b=(a|0)>(g|0);g=g+1|0;if(b)continue;break}a=H[c+8>>2];ec[H[H[a>>2]+24>>2]](a);tc(c);break P;default:wc(1, +-1,822958,0);break R;case 0:break S}d=H[c+8>>2];if(H[d>>2]<(N(f,a+1|0)|0)){wc(1,-1,822588,0);d=H[c+8>>2];b=H[d>>2]/(f|0)|0;a=b-1|0;H[e+16>>2]=a;if((b|0)<=0)break R}if((f|0)>0){o=f&-4;n=f&3;b=H[d+4>>2];p=f-1>>>0<3;while(1){g=N(f,h);d=0;i=0;if(!p)while(1){F[H[e+20>>2]+(d+g|0)|0]=I[b|0];F[H[e+20>>2]+(g+(d|1)|0)|0]=I[b+1|0];F[H[e+20>>2]+(g+(d|2)|0)|0]=I[b+2|0];F[H[e+20>>2]+(g+(d|3)|0)|0]=I[b+3|0];d=d+4|0;b=b+4|0;i=i+4|0;if((o|0)!=(i|0))continue;break}i=0;if(n)while(1){F[H[e+20>>2]+(d+g|0)|0]=I[b|0];d= +d+1|0;b=b+1|0;i=i+1|0;if((n|0)!=(i|0))continue;break}d=(a|0)==(h|0);h=h+1|0;if(!d)continue;break}}tc(c);break P}ec[H[H[e>>2]+4>>2]](e)}tc(c);e=0}ac=c+16|0;c=e;break N}a=$()|0;_()|0;pc(e);break a}break g}if(!zc(d,806587)){d=H[a+8>>2];a=ac-32|0;ac=a;H[a+16>>2]=13;H[a>>2]=13;U:{V:{if(H[d+12>>2]!=4){wc(1,-1,825025,0);break V}W:{if(H[Lc(d,1,a+16|0,0)>>2]!=4){wc(1,-1,825421,0);break W}c=qc(8);H[698273]=0;e=aa(3238,c|0,H[a+24>>2])|0;f=H[698273];H[698273]=0;if((f|0)==1)break b;f=a+16|0;tc(f);Lc(d,2,f,0); +X:{if(H[a+16>>2]!=8)break X;f=H[a+24>>2];if(H[Cc(ec[H[H[f>>2]+76>>2]](f)|0,819053,a,0)>>2]==5)break X;tc(a+16|0);f=H[a+12>>2];H[a+24>>2]=H[a+8>>2];H[a+28>>2]=f;f=H[a+4>>2];H[a+16>>2]=H[a>>2];H[a+20>>2]=f}b=Vl(a+16|0,b+1|0);Y:{if(!b){wc(1,-1,843870,0);break Y}f=a+16|0;tc(f);Lc(d,3,f,0);d=Yg(f,1,ec[H[H[b>>2]+28>>2]](b)|0,0);if(d){tc(a+16|0);c=qc(28);H[698273]=0;eY(c,e,b,d);b=H[698273];H[698273]=0;if((b|0)!=1)break V;break b}ec[H[H[b>>2]+4>>2]](b)}Uc(e);pc(c)}tc(a+16|0);c=0}ac=a+32|0;break U}break g}if(!zc(d, +807569)){f=H[a+8>>2];d=0;c=ac-192|0;ac=c;H[c+48>>2]=13;H[c+32>>2]=13;H[c+16>>2]=13;Z:{_:{if((H[f+12>>2]&-2)!=4){wc(1,-1,844152,0);break _}$:{if(H[Lc(f,1,c+32|0,0)>>2]!=6){wc(1,-1,825808,0);break $}a=H[H[c+40>>2]+12>>2];aa:{ba:{if((a|0)>=33){H[c+4>>2]=32;H[c>>2]=a;wc(1,-1,826036,c);a=32;break ba}if((a|0)<=0)break aa}while(1){if(H[Lc(H[c+40>>2],e,c+16|0,0)>>2]!=4){wc(1,-1,825808,0);tc(c+16|0);break $}d=qc(8);H[698273]=0;aa(3238,d|0,H[c+24>>2])|0;g=H[698273];H[698273]=0;if((g|0)==1)break c;H[(c- -64| +0)+(e<<2)>>2]=d;d=1;tc(c+16|0);e=e+1|0;if((e|0)!=(a|0))continue;break}}e=c+32|0;tc(e);Lc(f,2,e,0);ca:{if(H[c+32>>2]!=8)break ca;e=H[c+40>>2];if(H[Cc(ec[H[H[e>>2]+76>>2]](e)|0,819053,c+16|0,0)>>2]==5)break ca;tc(c+32|0);e=H[c+28>>2];H[c+40>>2]=H[c+24>>2];H[c+44>>2]=e;e=H[c+20>>2];H[c+32>>2]=H[c+16>>2];H[c+36>>2]=e}b=Vl(c+32|0,b+1|0);da:{if(!b){wc(1,-1,826517,0);break da}e=c+32|0;tc(e);Lc(f,3,e,0);e=Yg(e,a,ec[H[H[b>>2]+28>>2]](b)|0,0);if(e){tc(c+32|0);ea:{if(H[f+12>>2]==5){Lc(f,4,c+48|0,0);break ea}H[c+ +48>>2]=5}d=qc(176);H[698273]=0;na(3485,d|0,a|0,c- -64|0,b|0,e|0,c+48|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1){tc(c+48|0);break _}break c}ec[H[H[b>>2]+4>>2]](b)}if(!d)break $;e=0;while(1){b=H[(c- -64|0)+(e<<2)>>2];if(b)pc(Uc(b));e=e+1|0;if((e|0)!=(a|0))continue;break}}tc(c+32|0);d=0}ac=c+192|0;c=d;break Z}break g}if(zc(d,799511))break h;d=H[a+8>>2];a=ac-16|0;ac=a;H[a>>2]=13;fa:{ga:switch(H[d+12>>2]-1|0){case 1:Lc(d,1,a,0);e=Vl(a,b+1|0);if(!e){wc(1,-1,827145,0);tc(a);break fa}tc(a);case 0:c=qc(16); +H[698273]=0;H[c+4>>2]=15;H[c+8>>2]=0;H[c+12>>2]=e;H[c>>2]=2223892;b=H[698273];H[698273]=0;if((b|0)!=1)break fa;break b;default:break ga}wc(1,-1,826773,0)}ac=a+16|0;break g}wc(1,-1,808316,0)}tc(j+16|0);break e}wc(1,-1,808785,0)}ac=j+32|0;return c|0}a=$()|0;_()|0;pc(b);break a}a=$()|0;_()|0;pc(d);break a}a=$()|0;_()|0;pc(c)}da(a|0);X()}function VG(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=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,Y=0,Z=0,aa=0,ba=0,ca=0,ea=0,fa=0,ga=0,ha=0,ia=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0;v=qc(24);H[698273]=0;ja(3519,v|0,0,b|0,c|0)|0;x=H[698273];H[698273]=0;if((x|0)!=1){vc(H[v+20>>2],0,N(H[v+16>>2],H[v+12>>2]));if((c|0)>0){Da=d?8:16;la=g&7;ia=(g|0)>=0;V=ia?7:la;sa=V-1|0;ya=V?sa:7;ma=g-1|0;xa=ma&7;D=(g|0)>0;ta=D?7:xa;Ea=ta?ta-1|0:7;ha=g^-1;na=ia?0:ha>>>3|0;x=0-g|0;Fa=x>>>3|0;Ga=D?0:Fa;za=!V;Ha=!ta;va= +2-g|0;wa=g-2|0;D=1-g|0;while(1){l=aa-1|0;r=H[v+12>>2];o=H[v+8>>2];q=l>>>0>>0&(r|0)>=(aa|0)&(o|0)>0;a:{b:{c:{d:{e:{f:{g:{if(d){K=0;ea=0;M=0;oa=0;W=0;h:{if(!q)break h;q=H[v+20>>2];if(!q){ea=7;W=0;break h}q=q+N(l,H[v+16>>2])|0;k=(o|0)==1;M=k?0:q;ea=k?7:6;oa=I[q|0]>>>7|0;W=1}i:{if((r|0)<=(aa|0)){S=0;r=0;break i}S=0;r=0;if((o|0)<0)break i;K=H[v+20>>2]+N(H[v+16>>2],aa)|0;S=7;r=-1}k=H[f+8>>2];s=0;o=l-h|0;l=H[f+12>>2];w=(o|0)>=0&(l|0)>(o|0);j:{if(!w){G=0;O=0;Q=0;break j}G=0;O=0;Q=0;if((k|0)<=(x|0))break j; +q=N(o,H[f+16>>2]);m=H[f+20>>2];O=x;k:{if((g|0)>0){G=m+q|0;Q=7;break k}G=m+(q+Fa|0)|0;Q=xa}}l:{t=(k|0)>(ha|0);m=aa-h|0;u=t&((m|0)>=0&(l|0)>(m|0));m:{if(!u){Y=0;p=0;break m}Y=ha;q=H[f+20>>2];p=V;if(!q)break m;C=q+(N(m,H[f+16>>2])+na|0)|0;if(ia)break l;s=I[C|0]>>>V&1;if((k|0)!=(x|0))break g;Y=x;p=la}Z=p;ka=s<<1;C=0;fa=0;break b}Z=7;ka=0;ga=0;Y=D;fa=0;if((ma|0)>=0)break b;break c}Z=0;ka=0;fa=0;oa=0;w=0;n:{if(!q)break n;q=H[v+20>>2];if(!q){ka=7;w=0;break n}q=q+N(l,H[v+16>>2])|0;k=(o|0)==1;fa=k?0:q;ka= +k?7:6;oa=I[q|0]>>>7|0;w=1}o:{if((r|0)<=(aa|0)){ua=0;y=0;break o}ua=0;y=0;if((o|0)<0)break o;Z=H[v+20>>2]+N(H[v+16>>2],aa)|0;ua=7;y=-1}k=H[f+8>>2];M=0;m=l-h|0;K=H[f+12>>2];G=(m|0)>=0&(K|0)>(m|0);p:{if(!G){pa=0;T=0;ga=0;u=0;break p}pa=0;T=0;ga=0;u=0;if((k|0)<=(x|0))break p;l=H[f+20>>2];if(!l){pa=ta;u=x;break p}l=l+(N(m,H[f+16>>2])+Ga|0)|0;pa=7;if((g|0)>0){T=l;u=D;break p}q=(k|0)==(D|0);T=q?0:l+Ha|0;pa=q?xa:Ea;ga=I[l|0]>>>ta&1;u=D}q:{s=(k|0)>(ha|0);t=aa-h|0;z=s&((t|0)>=0&(t|0)<(K|0));r:{if(!z){Q=0;q= +0;break r}Q=V;l=H[f+20>>2];q=ha;if(!l)break r;R=l+(N(t,H[f+16>>2])+na|0)|0;if(ia)break q;M=I[R|0]>>>V&1;if((k|0)!=(x|0))break f;Q=la;q=x}Aa=M<<1;R=0;Y=0;break d}Q=7;Aa=0;q=D;Y=0;if((ma|0)>=0)break d;break e}ka=s<<1;C=C+za|0;Z=ya;ga=x;break c}Aa=M<<1;R=R+za|0;Q=ya;M=x}Y=I[R|0]>>>Q&1;q=M+1|0;if((k|0)==(q|0)){q=k;R=0;break d}if(!Q){R=R+1|0;Q=7;break d}Q=Q-1|0}W=0;S=0;E=0;s:{t:{u:{v:{Ia=aa+1|0;O=Ia-h|0;U=s&((O|0)>=0&(K|0)>(O|0));J=0;w:{if(!U)break w;S=V;l=H[f+20>>2];J=ha;if(!l)break w;l=l+(N(O,H[f+16>> +2])+na|0)|0;if(ia)break v;E=I[l|0]>>>V&1;if((k|0)!=(x|0))break u;S=la;J=x}Ba=E<<1;Ca=0;break s}S=7;Ba=0;J=D;W=l;Ca=0;if((ma|0)>=0)break s;break t}Ba=E<<1;l=l+za|0;S=ya;E=x}Ca=I[l|0]>>>S&1;W=0;J=E+1|0;if((k|0)==(J|0)){J=k;break s}if(!S){W=l+1|0;S=7;break s}S=S-1|0;W=l}ca=0;p=H[j>>2]+aa|0;x:{if(!((p|0)<0|(p|0)>=(r|0))){ea=0;qa=0;l=H[i>>2];A=0;if((l|0)>=(o|0))break x;r=N(p,H[v+16>>2]);o=H[v+20>>2];y:{if((l|0)<0){ea=o+r|0;qa=7;break y}ea=o+(r+(l>>>3|0)|0)|0;qa=(l^-1)&7}A=l;break x}ea=0;qa=0;A=0}r=t+H[j+ +4>>2]|0;z:{if(!((r|0)<0|(r|0)>=(K|0))){ra=0;l=H[i+4>>2]-g|0;B=0;if((l|0)>=(k|0))break z;r=N(r,H[f+16>>2]);o=H[f+20>>2];A:{if((l|0)<0){ra=7;ca=o+r|0;break A}ra=(l^-1)&7;ca=o+(r+(l>>>3|0)|0)|0}B=l;break z}ra=0;B=0}ba=0;B:{if(!e){K=0;p=0;l=0;r=0;L=0;o=0;O=0;t=0;G=0;n=0;z=0;m=0;break B}l=0;K=0;p=0;n=0;C:{D:{if(!(s&G))break D;K=ha;p=V;r=H[f+20>>2];if(!r)break D;E:{F:{G:{H:{m=r+(N(m,H[f+16>>2])+na|0)|0;r=I[m|0];I:{if(!ia){K=x;p=la;if((k|0)==(x|0))break D;P=x;p=sa;if(V)break I;p=7;n=I[m+1|0]>>>7|0;if((k| +0)!=(D|0))break H;K=D;break D}if((ma|0)>=0)break F;P=0;p=7}n=r>>>p&1;E=P+1|0;if((k|0)==(E|0)){K=k;break D}if(p)break G;m=m+1|0;p=7;C=n<<1;break E}m=m+1|0;E=D}p=p-1|0;C=n<<1;break E}p=7;C=0;E=0;K=va;l=m;P=0;if((wa|0)>=0)break C}P=I[m|0]>>>p&1;l=0;K=E+1|0;if((k|0)==(K|0)){K=k;break C}if(!p){l=m+1|0;p=7;break C}p=p-1|0;l=m;break C}C=n<<1;P=0}o=0;r=0;L=0;n=0;J:{K:{if(!z)break K;r=ha;L=V;m=H[f+20>>2];if(!m)break K;m=m+(N(t,H[f+16>>2])+na|0)|0;L:{M:{N:{O:{P:{if(!ia){r=x;L=la;if((k|0)==(x|0))break K;L=sa; +s=x;if(V)break P;L=7;n=I[m+1|0]>>>7|0;if((k|0)!=(D|0))break O;r=D;break K}if((ma|0)>=0)break M;L=7;s=0}n=I[m|0]>>>L&1;G=s+1|0;if((k|0)==(G|0)){r=k;break K}if(L)break N;m=m+1|0;L=7;E=n<<1;break L}m=m+1|0;G=D}L=L-1|0;E=n<<1;break L}L=7;E=0;G=0;r=va;o=m;s=0;if((wa|0)>=0)break J}s=I[m|0]>>>L&1;o=0;r=G+1|0;if((k|0)==(r|0)){r=k;break J}if(!L){o=m+1|0;L=7;break J}L=L-1|0;o=m;break J}E=n<<1;s=0}G=0;t=0;n=0;Q:{R:{S:{T:{U:{V:{m=0;W:{if(!U)break W;t=V;z=H[f+20>>2];m=ha;if(!z)break W;U=z+(N(O,H[f+16>>2])+na| +0)|0;X:{if(!ia){t=la;m=x;if((k|0)==(m|0))break W;t=sa;m=x;if(V)break X;t=7;n=I[U+1|0]>>>7|0;if((k|0)!=(D|0))break U;m=D;break W}if((ma|0)>=0)break S;t=7;m=0}n=I[U|0]>>>t&1;z=m+1|0;if((k|0)!=(z|0))break V;m=k}O=m;M=n<<1;m=0;break Q}if(t)break T;U=U+1|0;t=7;M=n<<1;break R}U=U+1|0;z=D}t=t-1|0;M=n<<1;break R}t=7;M=0;z=0;O=va;G=U;m=0;if((wa|0)>=0)break Q}m=I[U|0]>>>t&1;G=0;O=z+1|0;if((k|0)==(O|0)){O=k;break Q}if(!t){G=U+1|0;t=7;break Q}t=t-1|0;G=U}n=C|P;z=s|E;m=m|M}if((b|0)>0){P=Y|Aa;s=Ba|Ca;while(1){C= +0;Y:{if(!fa){fa=0;E=0;break Y}if((w|0)<0){w=w+1|0;E=0;break Y}E=I[fa|0]>>>ka&1;w=w+1|0;if((w|0)==H[v+8>>2]){fa=0;break Y}if(!ka){fa=fa+1|0;ka=7;break Y}ka=ka-1|0}Z:{if(!T){T=0;break Z}if((u|0)<0){u=u+1|0;break Z}C=I[T|0]>>>pa&1;u=u+1|0;if((u|0)==H[f+8>>2]){T=0;break Z}if(!pa){T=T+1|0;pa=7;break Z}pa=pa-1|0}k=oa<<1;U=ga<<1;P=P<<1;M=0;_:{if(!R){R=0;Y=0;break _}if((q|0)<0){q=q+1|0;Y=0;break _}Y=I[R|0]>>>Q&1;q=q+1|0;if((q|0)==H[f+8>>2]){R=0;break _}if(!Q){R=R+1|0;Q=7;break _}Q=Q-1|0}k=k&2;U=U&2;s=s<< +1;P=P&6;$:{if(!W){W=0;break $}if((J|0)<0){J=J+1|0;break $}M=I[W|0]>>>S&1;J=J+1|0;if((J|0)==H[f+8>>2]){W=0;break $}if(!S){W=W+1|0;S=7;break $}S=S-1|0}oa=k|E;ga=C|U;P=P|Y;s=s&6|M;aa:{ba:{if(!e)break ba;k=n<<1;C=0;ca:{if(!l){l=0;n=0;break ca}if((K|0)<0){K=K+1|0;n=0;break ca}n=I[l|0]>>>p&1;K=K+1|0;if((K|0)==H[f+8>>2]){l=0;break ca}if(!p){l=l+1|0;p=7;break ca}p=p-1|0}E=z<<1;k=k&6;da:{if(!o){o=0;break da}if((r|0)<0){r=r+1|0;break da}C=I[o|0]>>>L&1;r=r+1|0;if((r|0)==H[f+8>>2]){o=0;break da}if(!L){o=o+1| +0;L=7;break da}L=L-1|0}n=k|n;k=m<<1;E=E&6;m=0;ea:{if(!G){G=0;break ea}if((O|0)<0){O=O+1|0;break ea}m=I[G|0]>>>t&1;O=O+1|0;if((O|0)==H[f+8>>2]){G=0;break ea}if(!t){G=G+1|0;t=7;break ea}t=t-1|0}de(H[a+76>>2],Da,H[a+84>>2]);m=k&6|m;z=C|E;if(!(m|(z|n))){k=H[v+20>>2]+(N(H[v+16>>2],aa)+(ba>>>3|0)|0)|0;F[k|0]=I[k|0]&32639>>>(ba&7);n=0;z=0;m=0;break aa}if((n|0)!=7|(z|0)!=7|(m|0)!=7)break ba;n=7;k=H[v+20>>2]+(N(H[v+16>>2],aa)+(ba>>>3|0)|0)|0;F[k|0]=I[k|0]|1<<((ba^-1)&7);z=7;m=7;break aa}k=oa<<11;C=0;fa:{if(!Z){Z= +0;M=0;break fa}if((y|0)<0){y=y+1|0;M=0;break fa}M=I[Z|0]>>>ua&1;y=y+1|0;if((y|0)==H[v+8>>2]){Z=0;break fa}if(!ua){Z=Z+1|0;ua=7;break fa}ua=ua-1|0}k=k|M<<10|ga<<8|P<<5|s<<2;ga:{if(!ea){ea=0;break ga}if((A|0)<0){A=A+1|0;break ga}C=I[ea|0]>>>qa&1;A=A+1|0;if((A|0)==H[v+8>>2]){ea=0;break ga}if(!qa){ea=ea+1|0;qa=7;break ga}qa=qa-1|0}k=k|C<<1;C=0;ha:{if(!ca){ca=0;break ha}if((B|0)<0){B=B+1|0;break ha}C=I[ca|0]>>>ra&1;B=B+1|0;if((B|0)==H[f+8>>2]){ca=0;break ha}if(!ra){ca=ca+1|0;ra=7;break ha}ra=ra-1|0}if(!de(H[a+ +76>>2],k|C,H[a+84>>2]))break aa;k=H[v+20>>2]+(N(H[v+16>>2],aa)+(ba>>>3|0)|0)|0;F[k|0]=I[k|0]|1<<((ba^-1)&7)}ba=ba+1|0;if((ba|0)!=(b|0))continue;break}}U=Ia;break a}fa=I[C|0]>>>Z&1;Y=ga+1|0;if((k|0)==(Y|0)){Y=k;C=0;break b}if(!Z){C=C+1|0;Z=7;break b}Z=Z-1|0}q=0;U=aa+1|0;p=U-h|0;s=(p|0)>=0&(l|0)>(p|0);ia:{if(!s){ca=0;R=0;ga=0;l=0;break ia}ca=0;R=0;ga=0;l=0;if((k|0)<=(x|0))break ia;l=H[f+20>>2];if(!l){ca=ta;l=x;break ia}l=l+(N(p,H[f+16>>2])+Ga|0)|0;ca=7;if((g|0)>0){R=l;l=D;break ia}J=(k|0)==(D|0);R= +J?0:l+Ha|0;ca=J?xa:Ea;ga=I[l|0]>>>ta&1;l=D}E=l;ja:{if(!e){y=0;J=0;l=0;A=0;w=0;o=0;B=0;u=0;n=0;z=0;s=0;break ja}J=0;y=0;n=0;ka:{la:{if(!(t&w))break la;q=ha;y=V;l=H[f+20>>2];if(!l)break la;ma:{na:{oa:{pa:{w=l+(N(o,H[f+16>>2])+na|0)|0;l=I[w|0];qa:{if(!ia){q=x;y=la;if((k|0)==(x|0))break la;z=x;y=sa;if(V)break qa;y=7;n=I[w+1|0]>>>7|0;if((k|0)!=(D|0))break pa;q=D;break la}if((ma|0)>=0)break na;z=0;y=7}n=l>>>y&1;l=z+1|0;if((k|0)==(l|0)){q=k;break la}if(y)break oa;w=w+1|0;y=7;T=n<<1;break ma}w=w+1|0;l=D}y= +y-1|0;T=n<<1;break ma}y=7;T=0;l=0;q=va;J=w;z=0;if((wa|0)>=0)break ka}z=I[w|0]>>>y&1;J=0;q=l+1|0;if((k|0)==(q|0)){q=k;break ka}if(!y){J=w+1|0;y=7;break ka}y=y-1|0;J=w;break ka}T=n<<1;z=0}w=0;l=0;A=0;n=0;ra:{sa:{if(!u)break sa;l=ha;A=V;o=H[f+20>>2];if(!o)break sa;ta:{ua:{va:{wa:{u=o+(N(m,H[f+16>>2])+na|0)|0;m=I[u|0];xa:{if(!ia){A=la;l=x;if((k|0)==(l|0))break sa;P=x;A=sa;if(V)break xa;A=7;n=I[u+1|0]>>>7|0;if((k|0)!=(D|0))break wa;l=D;break sa}if((ma|0)>=0)break ua;P=0;A=7}n=m>>>A&1;o=P+1|0;if((k|0)== +(o|0)){l=k;break sa}if(A)break va;u=u+1|0;A=7;L=n<<1;break ta}u=u+1|0;o=D}A=A-1|0;L=n<<1;break ta}A=7;L=0;o=0;l=va;w=u;P=0;if((wa|0)>=0)break ra}P=I[u|0]>>>A&1;w=0;l=o+1|0;if((k|0)==(l|0)){l=k;break ra}if(!A){w=u+1|0;A=7;break ra}A=A-1|0;w=u;break ra}L=n<<1;P=0}u=0;B=0;n=0;ya:{za:{Aa:{Ba:{Ca:{Da:{o=0;Ea:{if(!(s&t))break Ea;B=V;m=H[f+20>>2];o=ha;if(!m)break Ea;p=m+(N(p,H[f+16>>2])+na|0)|0;m=I[p|0];Fa:{if(!ia){B=la;o=x;if((k|0)==(x|0))break Ea;s=x;B=sa;if(V)break Fa;B=7;n=I[p+1|0]>>>7|0;if((k|0)!=(D| +0))break Ca;o=D;break Ea}if((ma|0)>=0)break Aa;s=0;B=7}n=m>>>B&1;t=s+1|0;if((k|0)!=(t|0))break Da;o=k}m=n<<1;s=0;break ya}if(B)break Ba;p=p+1|0;B=7;m=n<<1;break za}p=p+1|0;t=D}B=B-1|0;m=n<<1;break za}B=7;m=0;t=0;o=va;u=p;s=0;if((wa|0)>=0)break ya}s=I[p|0]>>>B&1;u=0;o=t+1|0;if((k|0)==(o|0)){o=k;break ya}if(!B){u=p+1|0;B=7;break ya}B=B-1|0;u=p}n=z|T;z=L|P;s=m|s}if((b|0)<=0)break a;P=fa|ka;ba=0;while(1){Ga:{if(!M){M=0;fa=0;break Ga}if((W|0)<0){W=W+1|0;fa=0;break Ga}fa=I[M|0]>>>ea&1;W=W+1|0;if((W|0)== +H[v+8>>2]){M=0;break Ga}if(!ea){M=M+1|0;ea=7;break Ga}ea=ea-1|0}k=oa<<1;p=P<<1;m=0;Ha:{if(!C){C=0;T=0;break Ha}if((Y|0)<0){Y=Y+1|0;T=0;break Ha}T=I[C|0]>>>Z&1;Y=Y+1|0;if((Y|0)==H[f+8>>2]){C=0;break Ha}if(!Z){C=C+1|0;Z=7;break Ha}Z=Z-1|0}k=k&6;t=ga<<1;p=p&6;Ia:{if(!R){R=0;break Ia}if((E|0)<0){E=E+1|0;break Ia}m=I[R|0]>>>ca&1;E=E+1|0;if((E|0)==H[f+8>>2]){R=0;break Ia}if(!ca){R=R+1|0;ca=7;break Ia}ca=ca-1|0}oa=k|fa;P=p|T;ga=t&2|m;Ja:{Ka:{if(!e)break Ka;k=n<<1;m=0;La:{if(!J){J=0;n=0;break La}if((q|0)< +0){q=q+1|0;n=0;break La}n=I[J|0]>>>y&1;q=q+1|0;if((q|0)==H[f+8>>2]){J=0;break La}if(!y){J=J+1|0;y=7;break La}y=y-1|0}p=z<<1;k=k&6;Ma:{if(!w){w=0;break Ma}if((l|0)<0){l=l+1|0;break Ma}m=I[w|0]>>>A&1;l=l+1|0;if((l|0)==H[f+8>>2]){w=0;break Ma}if(!A){w=w+1|0;A=7;break Ma}A=A-1|0}n=k|n;k=s<<1;p=p&6;s=0;Na:{if(!u){u=0;break Na}if((o|0)<0){o=o+1|0;break Na}s=I[u|0]>>>B&1;o=o+1|0;if((o|0)==H[f+8>>2]){u=0;break Na}if(!B){u=u+1|0;B=7;break Na}B=B-1|0}de(H[a+76>>2],Da,H[a+84>>2]);s=k&6|s;z=m|p;if(!(s|(z|n))){k= +H[v+20>>2]+(N(H[v+16>>2],aa)+(ba>>>3|0)|0)|0;F[k|0]=I[k|0]&32639>>>(ba&7);n=0;z=0;s=0;break Ja}if((n|0)!=7|(z|0)!=7|(s|0)!=7)break Ka;n=7;k=H[v+20>>2]+(N(H[v+16>>2],aa)+(ba>>>3|0)|0)|0;F[k|0]=I[k|0]|1<<((ba^-1)&7);z=7;s=7;break Ja}k=oa<<7;m=0;Oa:{if(!K){K=0;T=0;break Oa}if((r|0)<0){r=r+1|0;T=0;break Oa}T=I[K|0]>>>S&1;r=r+1|0;if((r|0)==H[v+8>>2]){K=0;break Oa}if(!S){K=K+1|0;S=7;break Oa}S=S-1|0}k=k|T<<6;Pa:{if(!G){G=0;break Pa}if((O|0)<0){O=O+1|0;break Pa}m=I[G|0]>>>Q&1;O=O+1|0;if((O|0)==H[f+8>>2]){G= +0;break Pa}if(!Q){G=G+1|0;Q=7;break Pa}Q=Q-1|0}if(!de(H[a+76>>2],k|m<<5|P<<2|ga,H[a+84>>2]))break Ja;k=H[v+20>>2]+(N(H[v+16>>2],aa)+(ba>>>3|0)|0)|0;F[k|0]=I[k|0]|1<<((ba^-1)&7)}ba=ba+1|0;if((ba|0)!=(b|0))continue;break}}aa=U;if((aa|0)!=(c|0))continue;break}}return v}a=$()|0;_()|0;pc(v);da(a|0);X()}function sla(a,b,c,d,e){a=a|0;b=b|0;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=ac-48|0;ac=h;H[h+16>>2]=0;H[h+8>>2]=0;f=H[H[a>>2]+16>>2];H[698273]=0;fa(f|0,a|0,b|0);f=H[698273];H[698273]=0;a:{b:{c:{d:{e:{f:{if((f| +0)==1)break f;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{f=H[b>>2];if(!(f-1>>>0>=6&(f|0)!=8)){if(!d){H[698273]=0;b=na(5127,h+24|0,2400428,2392016,1115,2440196,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break x;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break h;a=$()|0;_()|0;Ec(b);break b}y:{z:{A:{if(!I[a+4|0]){H[698273]=0;f=ca(4,72)|0;g=H[698273];H[698273]=0;if((g|0)==1)break A;H[698273]=0;g=ca(5645,f|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break w;H[698273]=0;H[h+24>> +2]=0;aa(5095,h+24|0,g|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break A;H[698273]=0;aa(5103,d+4|0,h+24|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break z;f=H[h+24>>2];H[h+24>>2]=0;B:{if(!f)break B;H[698273]=0;g=H[f+4>>2]-1|0;H[f+4>>2]=g;i=H[698273];H[698273]=0;if((i|0)==1)break a;if(g)break B;H[698273]=0;ba(5097,f|0);f=H[698273];H[698273]=0;if((f|0)==1)break a}H[d>>2]=-1;H[d>>2]=H[b>>2]==8?-2:-1}H[698273]=0;aa(5103,h+16|0,d+4|0)|0;f=H[698273];H[698273]=0;if((f|0)!=1)break y;a=$()|0;_()|0;break b}a=$()| +0;_()|0;break b}a=$()|0;_()|0;uc(h+24|0);break b}f=H[b>>2]}C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:switch(f|0){case 0:f=H[c>>2];if(!f){H[698273]=0;b=na(5127,h+24|0,2400428,2392016,1136,2440196,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break v;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break h;a=$()|0;_()|0;Ec(b);break b}g=H[H[a>>2]+32>>2];H[698273]=0;fa(g|0,a|0,f|0);g=H[698273];H[698273]=0;O:{if((g|0)==1)break O;g=I[a+48|0];i=H[H[a>>2]+8>>2];H[698273]=0;g=ia(i|0,a|0,g|0,a+68|0)|0;i=H[698273]; +H[698273]=0;if((i|0)==1)break O;F[a+48|0]=g;if(I[a+4|0])break C;H[698273]=0;fa(5648,a|0,f|0);f=H[698273];H[698273]=0;if((f|0)!=1)break C}a=$()|0;_()|0;break b;case 1:f=H[H[a>>2]+40>>2];H[698273]=0;ea(f|0,a|0,H[h+16>>2],4);f=H[698273];H[698273]=0;if((f|0)!=1)break M;break f;case 2:f=H[H[a>>2]+40>>2];H[698273]=0;ea(f|0,a|0,H[h+16>>2],4);f=H[698273];H[698273]=0;if((f|0)==1)break f;H[698273]=0;fa(5649,a|0,H[h+16>>2]);f=H[698273];H[698273]=0;if((f|0)==1)break f;break C;case 11:break C;case 9:break F;case 10:break G; +case 8:break H;case 7:break I;case 6:break J;case 5:break K;case 4:break L;case 3:break N;default:break E}f=H[H[a>>2]+40>>2];H[698273]=0;ea(f|0,a|0,H[h+16>>2],3);f=H[698273];H[698273]=0;if((f|0)==1)break f}H[698273]=0;fa(5649,a|0,H[h+16>>2]);f=H[698273];H[698273]=0;if((f|0)==1)break f;f=H[h+16>>2];g=J[f+10>>1];f=J[f+8>>1];H[698273]=0;la(5653,a|0,e|0,f|0,g|0);f=H[698273];H[698273]=0;if((f|0)==1)break f;break C}P:{if(d){g=H[c>>2];if(g)break P}H[698273]=0;b=na(5127,h+24|0,2400428,2392016,1169,2440196, +0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break u;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break h;a=$()|0;_()|0;Ec(b);break b}f=H[H[a>>2]+20>>2];H[698273]=0;f=ia(f|0,a|0,d|0,g|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break t;i=H[d>>2];H[698273]=0;g=aa(5491,g|0,i|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break t;H[698273]=0;aa(5103,h+8|0,g+4|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break t;Q:{if(!((f|0)<=H[a+140>>2]&(f|0)>=H[a+136>>2])){H[698273]=0;b=na(5127,h+24|0,2399666,2404013, +619,2440740,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break Q;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break h;a=$()|0;_()|0;Ec(b);break b}g=H[a+124>>2]+(f-H[a+128>>2]<<4)|0;i=H[g+4>>2];j=H[g+8>>2];k=H[g+12>>2];g=H[g>>2];l=H[H[a>>2]+44>>2];H[698273]=0;ra(l|0,a|0,H[h+16>>2],(j-i|0)+1|0,(g-k|0)+1|0,4);g=H[698273];H[698273]=0;if((g|0)==1)break Q;H[698273]=0;la(5650,a|0,H[h+16>>2],h+8|0,f|0);f=H[698273];H[698273]=0;if((f|0)==1)break Q;f=H[h+16>>2];g=J[f+10>>1];f=J[f+8>>1];H[698273]= +0;la(5653,a|0,e|0,f|0,g|0);f=H[698273];H[698273]=0;if((f|0)!=1)break C}a=$()|0;_()|0;break b}R:{if(d){g=H[c>>2];if(g)break R}H[698273]=0;b=na(5127,h+24|0,2400428,2392016,1185,2440196,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break s;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break h;a=$()|0;_()|0;Ec(b);break b}f=H[H[a>>2]+20>>2];H[698273]=0;f=ia(f|0,a|0,d|0,g|0)|0;i=H[698273];H[698273]=0;S:{if((i|0)==1)break S;i=H[d>>2];H[698273]=0;g=aa(5491,g|0,i|0)|0;i=H[698273];H[698273]=0;if((i| +0)==1)break S;H[698273]=0;aa(5103,h+8|0,g+4|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break S;if((f|0)<=H[a+140>>2]&(f|0)>=H[a+136>>2])break D;H[698273]=0;b=na(5127,h+24|0,2399666,2404013,619,2440740,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break c;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break h;a=$()|0;_()|0;Ec(b);break b}a=$()|0;_()|0;break b}T:{if(d){g=H[c>>2];if(g)break T}H[698273]=0;b=na(5127,h+24|0,2400428,2392016,1199,2440196,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break r; +H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break h;a=$()|0;_()|0;Ec(b);break b}f=H[H[a>>2]+20>>2];H[698273]=0;f=ia(f|0,a|0,d|0,g|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break q;i=H[d>>2];H[698273]=0;g=aa(5491,g|0,i|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break q;H[698273]=0;aa(5103,h+8|0,g+4|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break q;U:{if(!((f|0)<=H[a+140>>2]&(f|0)>=H[a+136>>2])){H[698273]=0;b=na(5127,h+24|0,2399666,2404013,619,2440740,0)|0;a=H[698273];H[698273]=0;if((a| +0)==1)break U;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break h;a=$()|0;_()|0;Ec(b);break b}g=H[a+124>>2]+(f-H[a+128>>2]<<4)|0;i=H[g+4>>2];j=H[g+8>>2];k=H[g+12>>2];g=H[g>>2];l=H[H[a>>2]+44>>2];H[698273]=0;ra(l|0,a|0,H[h+16>>2],(j-i|0)+1|0,(g-k|0)+1|0,4);g=H[698273];H[698273]=0;if((g|0)==1)break U;H[698273]=0;la(5650,a|0,H[h+16>>2],h+8|0,f|0);f=H[698273];H[698273]=0;if((f|0)==1)break U;f=H[h+16>>2];g=J[f+10>>1];f=J[f+8>>1];H[698273]=0;la(5653,a|0,e|0,f|0,g|0);f=H[698273];H[698273]= +0;if((f|0)!=1)break C}a=$()|0;_()|0;break b}if(I[a+4|0])H[h+4>>2]=H[e+4>>2];f=H[c>>2];if(!f){H[698273]=0;b=na(5127,h+24|0,2400428,2392016,1217,2440196,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break p;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break h;a=$()|0;_()|0;Ec(b);break b}g=H[H[a>>2]+20>>2];H[698273]=0;g=ia(g|0,a|0,h+4|0,f|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break d;V:{if(I[a+4|0]){i=H[e+4>>2];break V}i=H[h+4>>2];H[e+4>>2]=i}H[698273]=0;i=aa(5491,f|0,i|0)|0;j=H[698273]; +H[698273]=0;if((j|0)==1)break d;H[698273]=0;aa(5103,h+16|0,i+4|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break d;if(!((g|0)<=H[a+140>>2]&(g|0)>=H[a+136>>2])){H[698273]=0;b=na(5127,h+24|0,2399666,2404013,619,2440740,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break e;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break h;a=$()|0;_()|0;Ec(b);break b}g=H[a+124>>2]+(g-H[a+128>>2]<<4)|0;i=H[g+4>>2];G[e>>1]=i+J[e>>1];j=H[g+12>>2];G[e+2>>1]=j+J[e+2>>1];W:{if(I[f+104|0]){i=H[h+16>>2];f=J[i+10>> +1];i=J[i+8>>1];break W}f=(H[g+8>>2]-i|0)+1|0;i=(H[g>>2]-j|0)+1|0}H[698273]=0;la(5653,a|0,e|0,i|0,f|0);f=H[698273];H[698273]=0;if((f|0)==1)break e;G[e>>1]=J[e>>1]-J[g+4>>1];G[e+2>>1]=J[e+2>>1]-J[g+12>>1];break C}f=H[H[a>>2]+40>>2];H[698273]=0;ea(f|0,a|0,H[h+16>>2],3);f=H[698273];H[698273]=0;if((f|0)==1)break f;H[698273]=0;fa(5649,a|0,H[h+16>>2]);f=H[698273];H[698273]=0;if((f|0)==1)break f;f=H[h+16>>2];g=J[f+10>>1];f=J[f+8>>1];i=H[H[a>>2]+36>>2];H[698273]=0;la(i|0,a|0,e|0,f|0,g|0);f=H[698273];H[698273]= +0;if((f|0)!=1)break C;break f}f=H[c>>2];if(!f){H[698273]=0;b=na(5127,h+24|0,2400428,2392016,1245,2440196,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break o;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break h;a=$()|0;_()|0;Ec(b);break b}g=H[H[a>>2]+12>>2];H[698273]=0;fa(g|0,a|0,f+8|0);f=H[698273];H[698273]=0;if((f|0)!=1)break C;a=$()|0;_()|0;break b}f=H[c>>2];if(!f){H[698273]=0;b=na(5127,h+24|0,2400428,2392016,1255,2440196,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break n;H[698273]=0; +ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break h;a=$()|0;_()|0;Ec(b);break b}if(!I[a+49|0]){g=H[H[a>>2]+24>>2];H[698273]=0;fa(g|0,a|0,f|0);f=H[698273];H[698273]=0;if((f|0)!=1)break C;break g}H[a+52>>2]=0;H[a+56>>2]=0;H[a+144>>2]=0;H[a+148>>2]=0;H[a+172>>2]=0;H[a+176>>2]=0;H[a+60>>2]=0;H[a+64>>2]=0;H[a+152>>2]=0;H[a+156>>2]=0;H[a+160>>2]=0;H[a+164>>2]=0;H[a+180>>2]=0;H[a+184>>2]=0;H[a+188>>2]=0;H[a+192>>2]=0;H[698273]=0;$h(a+16|0,1,0);f=H[698273];H[698273]=0;if((f|0)==1)break g;H[698273]=0; +$h(a+28|0,4,0);f=H[698273];H[698273]=0;if((f|0)==1)break g;H[698273]=0;$h(a+40|0,4,0);f=H[698273];H[698273]=0;if((f|0)==1)break g;H[a+8>>2]=1;break C}H[698273]=0;b=na(5127,h+24|0,2399452,2392016,1272,2440196,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break m;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break h;a=$()|0;_()|0;Ec(b);break b}f=H[a+124>>2]+(f-H[a+128>>2]<<4)|0;g=H[f+4>>2];i=H[f+8>>2];j=H[f+12>>2];f=H[f>>2];k=H[H[a>>2]+44>>2];H[698273]=0;ra(k|0,a|0,H[h+16>>2],(i-g|0)+1|0, +(f-j|0)+1|0,4);f=H[698273];H[698273]=0;if((f|0)==1)break c}X:{if(I[a+4|0])break X;g=-1;f=H[b>>2];if(!(f-1>>>0>=6&(f|0)!=8)){Y:{if(d){f=H[c>>2];if(f)break Y}H[698273]=0;b=na(5127,h+24|0,2400428,2392016,1292,2440196,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break l;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break h;a=$()|0;_()|0;Ec(b);break b}H[698273]=0;g=aa(5651,f|0,d|0)|0;f=H[698273];H[698273]=0;Z:{_:{if((f|0)==1)break _;f=H[a+88>>2];$:{if((g|0)>=(f|0)){i=H[a+92>>2];if((i|0)>=(g| +0))break $}H[698273]=0;fa(5654,a+72|0,g|0);f=H[698273];H[698273]=0;if((f|0)==1)break _;i=H[a+92>>2];f=H[a+88>>2]}if((g|0)<=(i|0)&(f|0)<=(g|0))break Z;H[698273]=0;b=na(5127,h+24|0,2399666,2404013,619,2419128,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break _;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break h;a=$()|0;_()|0;Ec(b);break b}a=$()|0;_()|0;break b}H[H[a+76>>2]+(g-H[a+80>>2]<<2)>>2]=-1;f=H[b>>2]}if(!(!(1<>>0>5)){if(!d){H[698273]=0;b=na(5127,h+24|0,2400428,2392016, +1310,2440196,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break k;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break h;a=$()|0;_()|0;Ec(b);break b}H[698273]=0;ia(5652,a|0,g|0,d|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break f}a=H[h+16>>2];if(a){H[698273]=0;ba(5567,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break f}a=H[b>>2];if(a>>>0>8)break X;aa:{if(!(1<>2]=g}a=H[c>>2];if(!a){H[698273]=0;b=na(5127,h+24|0,2400428,2392016,1331,2440196,0)|0;a=H[698273]; +H[698273]=0;if((a|0)==1)break j;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break h;a=$()|0;_()|0;Ec(b);break b}H[698273]=0;aa(5655,a|0,e|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break f}a=H[h+8>>2];H[h+8>>2]=0;ba:{if(!a)break ba;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(b)break ba;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}a=H[h+16>>2];H[h+16>>2]=0;ca:{if(!a)break ca;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c= +H[698273];H[698273]=0;if((c|0)==1)break i;if(b)break ca;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break i}ac=h+48|0;return}a=$()|0;_()|0;break b}a=$()|0;_()|0;pc(f);break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}ha(0)|0;_()|0;yc()}X()}a= +$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0}uc(h+8|0);uc(h+16|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function uJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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=ac-16|0;ac=e;k=H[a+4>>2];a:{if(F[k+254|0]>0){f=ac-16|0;ac=f;H[f+12>>2]=0;c=H[k+24>>2];d=H[c+224>>2];c=I[c+200|0];if((c|0)==12)i=H[k+48>>2];else i=(c|0)==219?1:-1;c=k+222|0;h=H[a+8>>2];d=iJ(d,i<< +24>>24,c,F[k+254|0],h,H[a+12>>2]-h|0,f+12|0,F[a+2|0]);b:{if((d|0)>0){h=F[k+254|0];c:{if((h|0)<=(d|0)){H[a+8>>2]=H[a+8>>2]+(d-h|0);c=0;break c}i=c;c=h-d|0;ee(i,(d+k|0)+222|0,c);c=0-c|0}F[k+254|0]=c;h=a+24|0;d=a+16|0;i=H[a+20>>2];c=H[f+12>>2];if(c>>>0<=3145727){kJ(k,c-2031616|0,d,i,h,-1,b);break b}l=H[H[k+24>>2]+224>>2];lJ(k,(H[l+12>>2]+l|0)+((c&262143)<<1)|0,(c>>>18|0)-12|0,d,i,h,-1,b);break b}if((d|0)<0){c=H[a+8>>2];h=F[k+254|0];i=0-d|0;d:{if((h|0)>=(i|0))break d;d=(d^-1)-h|0;m=i-h&3;if(m)while(1){F[(h+ +k|0)+222|0]=I[c|0];h=h+1|0;c=c+1|0;l=l+1|0;if((m|0)!=(l|0))continue;break}if(d>>>0<3)break d;while(1){d=h+k|0;F[d+222|0]=I[c|0];F[d+223|0]=I[c+1|0];F[d+224|0]=I[c+2|0];F[d+225|0]=I[c+3|0];c=c+4|0;h=h+4|0;if((i|0)!=(h|0))continue;break}}H[a+8>>2]=c;F[k+254|0]=i;break b}sc(k+37|0,c,F[k+255|0]);h=F[k+255|0];F[k+36|0]=h;d=F[k+254|0]-h|0;if((d|0)>0)ee(c,(h+k|0)+222|0,d);F[k+254|0]=0-d;H[b>>2]=10}ac=f+16|0;if(F[k+254|0]<0|H[b>>2]>0)break a}e:{c=H[k+24>>2];if(I[c+28|0]==1){if(F[c+201|0]&1)break e;m=H[a+ +4>>2];d=H[a+8>>2];H[e+12>>2]=d;k=H[a+12>>2];f=H[a+16>>2];H[e+8>>2]=f;c=H[a+20>>2];H[e+4>>2]=H[a+24>>2];h=k-d|0;c=c-f>>1;i=(c|0)>(h|0)?h:c;n=H[H[m+24>>2]+(I[m+28|0]&16?40:36)>>2];h=d;f:{g:while(1){h:{if((i|0)<16){c=h;break h}s=i>>>4|0;j=s;i:{while(1){H[e+12>>2]=d+1;o=H[n+(I[d|0]<<2)>>2];H[e+8>>2]=f+2;G[f>>1]=o;H[e+12>>2]=d+2;p=H[n+(I[d+1|0]<<2)>>2];H[e+8>>2]=f+4;G[f+2>>1]=p;H[e+12>>2]=d+3;q=H[n+(I[d+2|0]<<2)>>2];H[e+8>>2]=f+6;G[f+4>>1]=q;H[e+12>>2]=d+4;t=H[n+(I[d+3|0]<<2)>>2];G[f+6>>1]=t;u=H[n+(I[d+ +4|0]<<2)>>2];G[f+8>>1]=u;v=H[n+(I[d+5|0]<<2)>>2];G[f+10>>1]=v;w=H[n+(I[d+6|0]<<2)>>2];G[f+12>>1]=w;x=H[n+(I[d+7|0]<<2)>>2];G[f+14>>1]=x;y=H[n+(I[d+8|0]<<2)>>2];G[f+16>>1]=y;z=H[n+(I[d+9|0]<<2)>>2];G[f+18>>1]=z;A=H[n+(I[d+10|0]<<2)>>2];G[f+20>>1]=A;B=H[n+(I[d+11|0]<<2)>>2];G[f+22>>1]=B;C=H[n+(I[d+12|0]<<2)>>2];G[f+24>>1]=C;D=H[n+(I[d+13|0]<<2)>>2];G[f+26>>1]=D;E=H[n+(I[d+14|0]<<2)>>2];G[f+28>>1]=E;c=d+16|0;H[e+12>>2]=c;r=H[n+(I[d+15|0]<<2)>>2];l=f+32|0;H[e+8>>2]=l;G[f+30>>1]=r;if((r|(q|(o|p)|t|u|v| +w|x|y|z|A|B|C|D|E))>=-2146435072){H[e+8>>2]=f;H[e+12>>2]=d;break i}o=(j|0)>1;f=l;d=c;j=j-1|0;if(o)continue;break}j=0}j=s-j|0;c=j<<4;i=i-c|0;d=H[e+4>>2];if(!d){c=h;break h}c=c+h|0;if((j|0)<=0)break h;while(1){H[d>>2]=g;H[d+60>>2]=g+15;H[d+56>>2]=g+14;H[d+52>>2]=g+13;H[d+48>>2]=g+12;H[d+44>>2]=g+11;H[d+40>>2]=g+10;H[d+36>>2]=g+9;H[d+32>>2]=g+8;H[d+28>>2]=g+7;H[d+24>>2]=g+6;H[d+20>>2]=g+5;H[d+16>>2]=g+4;H[d+12>>2]=g+3;H[d+8>>2]=g+2;H[d+4>>2]=g+1;d=d- -64|0;g=g+16|0;h=j>>>0>1;j=j-1|0;if(h)continue;break}H[e+ +4>>2]=d}if((i|0)<=0){h=c;break f}while(1){d=f;l=i;h=H[e+12>>2];j:{k:{while(1){i=h;if(h>>>0>=k>>>0){h=c;break f}h=i+1|0;H[e+12>>2]=h;j=H[n+(I[i|0]<<2)>>2];if((j|0)<=-2146435073)break j;l:switch((j>>>20&15)-2|0){case 0:break j;case 4:break k;case 5:break l;default:continue}break}H[b>>2]=12}d=H[e+4>>2];m:{if(!d)break m;f=h-c|0;if((f|0)<2)break m;while(1){H[d>>2]=g;d=d+4|0;g=g+1|0;l=f>>>0>2;f=f-1|0;if(l)continue;break}H[e+4>>2]=d}if(H[b>>2]>0){h=c;break f}F[m+37|0]=I[i|0];n:{c=H[H[m+24>>2]+224>>2];if(c)if(jJ(m, +c,1,e+12|0,k,e+8|0,H[a+20>>2],e+4|0,g,F[a+2|0],b))break n;H[b>>2]=10;F[m+36|0]=1;g=(H[e+12>>2]+(g-h|0)|0)+1|0;break f}c=H[b>>2];F[m+36|0]=0;d=H[e+12>>2];g=(d+(g-h|0)|0)+1|0;if((c|0)>0)break f;c=k-d|0;f=H[e+8>>2];i=H[a+20>>2]-f>>1;i=(c|0)<(i|0)?c:i;continue g}f=d+2|0;H[e+8>>2]=f;G[d>>1]=j;i=l-1|0;if((l|0)>1)continue;break}break}h=c}d=0;c=H[e+12>>2];if(!(H[b>>2]>0|c>>>0>=k>>>0|K[e+8>>2]>2]))H[b>>2]=15;b=H[e+4>>2];o:{if(!b)break o;if((c|0)==(h|0)){d=b;break o}i=c+(h^-1)|0;f=c-h|0;l=f&7;p:{if(!l){d= +b;break p}h=0;d=b;while(1){H[d>>2]=g;f=f-1|0;d=d+4|0;g=g+1|0;h=h+1|0;if((l|0)!=(h|0))continue;break}}if(i>>>0<7)break o;while(1){H[d>>2]=g;H[d+28>>2]=g+7;H[d+24>>2]=g+6;H[d+20>>2]=g+5;H[d+16>>2]=g+4;H[d+12>>2]=g+3;H[d+8>>2]=g+2;H[d+4>>2]=g+1;d=d+32|0;g=g+8|0;f=f-8|0;if(f)continue;break}}H[a+8>>2]=c;b=H[e+8>>2];H[a+24>>2]=d;H[a+16>>2]=b;break a}g=H[a+8>>2];H[e+12>>2]=g;p=H[a+12>>2];f=H[a+16>>2];H[e+8>>2]=f;o=H[a+20>>2];H[e+4>>2]=H[a+24>>2];h=I[k+48|0];if(!h)h=I[c+29|0];i=I[k+36|0];j=H[k+44>>2];q:{if(g>>> +0>=p>>>0)break q;if(f>>>0>>0){q=H[c+44>>2];r=H[c+(I[k+28|0]&16?40:36)>>2];l=i&255?-1:0;while(1){r:{s:{t:{u:{if(!(i&255)){c=H[e+4>>2];if(!c)break u;m=c;while(1){v:{d=H[(r+((h&255)<<10)|0)+(I[g|0]<<2)>>2];w:{if((d|0)>=0){i=g+1|0;H[e+12>>2]=i;j=d&16777215;h=d>>>24|0;if(i>>>0>=p>>>0)break v;d=H[(r+(h<<10)|0)+(I[i|0]<<2)>>2];if((d&-2131755008)!=-2143289344)break v;m=J[q+((d&65535)+j<<1)>>1];if(m>>>0>65533)break v;H[e+8>>2]=f+2;g=g+2|0;H[e+12>>2]=g;G[f>>1]=m;j=0;h=d>>>24&127;if(c){f=c+4|0;H[e+4>>2]= +f;H[c>>2]=l;l=n+2|0;n=l;c=f}else c=0;f=c;break w}if(d>>>0>2148532223){i=0;break s}H[e+8>>2]=f+2;g=g+1|0;H[e+12>>2]=g;G[f>>1]=d;h=0;f=0;if(!m)break w;c=m+4|0;H[e+4>>2]=c;H[m>>2]=l;l=n+1|0;n=l;f=c}m=f;i=0;f=H[e+8>>2];if(g>>>0>=p>>>0)break s;if(f>>>0>>0)continue;break s}break}n=n+1|0;c=g;break t}H[e+12>>2]=g+1;c=I[g|0];F[(k+(i<<24>>24)|0)+37|0]=c;d=H[(r+((h&255)<<10)|0)+(c<<2)>>2];break r}while(1){x:{d=H[(r+((h&255)<<10)|0)+(I[g|0]<<2)>>2];y:{if((d|0)>=0){i=g+1|0;H[e+12>>2]=i;j=d&16777215;h=d>>>24| +0;if(i>>>0>=p>>>0)break x;d=H[(r+(h<<10)|0)+(I[i|0]<<2)>>2];if((d&-2131755008)!=-2143289344)break x;c=J[q+((d&65535)+j<<1)>>1];if(c>>>0>65533)break x;H[e+8>>2]=f+2;g=g+2|0;H[e+12>>2]=g;G[f>>1]=c;j=0;h=d>>>24&127;break y}if(d>>>0>2148532223){i=0;break s}H[e+8>>2]=f+2;g=g+1|0;H[e+12>>2]=g;G[f>>1]=d;h=0}i=0;f=H[e+8>>2];if(g>>>0>=p>>>0)break s;if(f>>>0>>0)continue;break s}break}c=g}g=i;F[k+37|0]=I[c|0];i=1}if(g>>>0>=p>>>0)break q;if(f>>>0>=o>>>0){H[b>>2]=15;break q}H[e+12>>2]=g+1;F[(i+k|0)+37|0]=I[g| +0]}m=l;f=h;n=n+1|0;g=(i<<24)+16777216>>24;z:{if((d|0)>=0){h=d>>>24|0;j=(d&16777215)+j|0;i=g;break z}H[k+48>>2]=f&255;h=d>>>24&127;A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{s=d>>>20&15;switch(s|0){case 5:break H;case 0:break I;case 4:break J;default:break G}}c=(d&65535)+j|0;d=J[q+(c<<1)>>1];if(d>>>0<=65533){c=H[e+8>>2];H[e+8>>2]=c+2;G[c>>1]=d;c=H[e+4>>2];if(!c)break A;H[e+4>>2]=c+4;H[c>>2]=m;break A}if((d|0)!=65534){c=h;break C}f=H[k+24>>2];d=H[f+32>>2];if(!d)break B;f=H[f+48>>2];j=0;if((d|0)!=1)while(1){i=d+ +j>>>1|0;l=c>>>0>2];j=l?j:i;d=l?i:d;if(j>>>0>>0)continue;break}i=c;c=f+(j<<3)|0;if((i|0)!=H[c>>2])break B;c=H[c+4>>2];if((c|0)==65534)break B;d=H[e+8>>2];H[e+8>>2]=d+2;G[d>>1]=c;c=H[e+4>>2];if(!c)break A;H[e+4>>2]=c+4;H[c>>2]=m;break A}c=H[e+8>>2];H[e+8>>2]=c+2;G[c>>1]=d;c=H[e+4>>2];if(!c)break A;H[e+4>>2]=c+4;H[c>>2]=m;break A}c=(d&65535)+j|0;d=J[q+(c<<1)>>1];if(d>>>0<=55295){c=H[e+8>>2];H[e+8>>2]=c+2;G[c>>1]=d;c=H[e+4>>2];if(!c)break A;H[e+4>>2]=c+4;H[c>>2]=m;break A}f=c+1|0;if(d>>> +0<=57343){c=H[e+8>>2];g=c+2|0;H[e+8>>2]=g;G[c>>1]=d&56319;K:{d=H[e+4>>2];if(d){H[e+4>>2]=d+4;H[d>>2]=m;if(g>>>0>=o>>>0)break K;g=J[q+(f<<1)>>1];H[e+8>>2]=c+4;G[c+2>>1]=g;H[e+4>>2]=d+8;H[d+4>>2]=m;break A}if(g>>>0>=o>>>0)break K;d=J[q+(f<<1)>>1];H[e+8>>2]=c+4;G[c+2>>1]=d;break A}c=J[q+(f<<1)>>1];F[k+65|0]=1;G[k+116>>1]=c;break F}if((d&65534)!=57344)break D;c=J[q+(f<<1)>>1];d=H[e+8>>2];H[e+8>>2]=d+2;G[d>>1]=c;c=H[e+4>>2];if(!c)break A;H[e+4>>2]=c+4;H[c>>2]=m;break A}if((d&13631488)!=1048576)break E; +c=H[e+8>>2];f=c+2|0;H[e+8>>2]=f;G[c>>1]=d>>>10&1023|55296;L:{g=H[e+4>>2];if(g){H[e+4>>2]=g+4;H[g>>2]=m;d=d&1023|-9216;if(f>>>0>=o>>>0)break L;H[e+8>>2]=c+4;G[c+2>>1]=d;H[e+4>>2]=g+8;H[g+4>>2]=m;break A}d=d&1023|-9216;if(f>>>0>=o>>>0)break L;H[e+8>>2]=c+4;G[c+2>>1]=d;break A}F[k+65|0]=1;G[k+116>>1]=d}H[b>>2]=15;i=0;j=0;break q}i=0;l=n;j=0;c=h;M:switch(s-2|0){case 6:c=f;if(!I[H[k+24>>2]+29|0])break A;break C;case 4:break B;case 5:break C;case 0:break M;default:break z}c=H[e+8>>2];H[e+8>>2]=c+2;G[c>> +1]=d;c=H[e+4>>2];if(!c)break A;H[e+4>>2]=c+4;H[c>>2]=m;break A}c=h;if((d|0)!=65535)break B}H[b>>2]=12;h=c}if(!g)break A;if(H[b>>2]>0){j=0;if((g|0)<2){i=g;break q}c=g&255;d=r+((h&255)<<10)|0;f=!I[H[k+24>>2]+29|0];i=1;N:{while(1){l=(i+k|0)+37|0;b=H[d+(I[l|0]<<2)>>2];O:{if((b|0)>=0){b=tJ(r,b>>>24|0);break O}b=b>>>20&15;b=(b|0)!=7&(f|(b|0)!=8)}if(b)break N;i=i+1|0;if((c|0)!=(i|0))continue;break}i=g;break q}b=H[e+12>>2];c=b-H[a+8>>2]|0;d=g-i|0;g=d<<24>>24;P:{if((c|0)>=(g|0)){b=b-g|0;break P}b=c-d|0;F[k+ +254|0]=b;sc(k+222|0,l,0-(b<<24>>24)|0);b=H[a+8>>2]}H[e+12>>2]=b;break q}H[a+8>>2]=H[e+12>>2];c=H[H[k+24>>2]+224>>2];Q:{if(c){i=0;if(jJ(k,c,g,e+12|0,p,e+8|0,o,e+4|0,m,F[a+2|0],b))break Q}R:{S:{if(!(I[k+29|0]&128)|(g|0)!=4)break S;c=I[k+40|0]+N(I[k+39|0]+N(I[k+38|0]+N(I[k+37|0],10)|0,126)|0,10)|0;if(c>>>0>=1876218){if(c>>>0>2924793)break S;f=-1876218;j=752928;break R}T:{U:{V:{W:{X:{if(c>>>0>=1706261){if(c>>>0>1720686)break X;f=-1706261;j=752944;break R}if(c>>>0<1688038)break S;if(c>>>0<1694675){f=-1688038; +j=752960;break R}if((c|0)==1694675)break S;if(c>>>0>1695139)break W;f=-1694676;j=752976;break R}if(c>>>0<1720768)break S;if(c>>>0>1725062)break V;f=-1720768;j=752992;break R}if(c>>>0<1696437)break S;if(c>>>0>1698546)break U;f=-1696437;j=753008;break R}if(c>>>0<1725296)break S;if(c>>>0>1726325)break T;f=-1725296;j=753024;break R}Y:{if(c>>>0>=1701916){if(c>>>0>1702800)break Y;f=-1701916;j=753040;break R}if(c-1700956>>>0<4294966531)break S;f=-1700191;j=753056;break R}if(c>>>0>=1705179){if(c>>>0>1705881)break S; +f=-1705179;j=753072;break R}if(c>>>0<1703065)break S;if(c>>>0<1703536){f=-1703065;j=753088;break R}if(c>>>0>=1704636){if(c>>>0>1705076)break S;f=-1704636;j=753104;break R}if(c-1704320>>>0<4294966923)break S;f=-1703947;j=753120;break R}if(c-1726638>>>0<=4294967269)break S;f=-1726612;j=753136;break R}H[b>>2]=10;i=g;break Q}H[b>>2]=0;kJ(k,H[j>>2]+(c+f|0)|0,e+8|0,o,e+4|0,m,b);i=0}j=0;if(H[b>>2]>0)break q;l=(H[e+12>>2]+n|0)-H[a+8>>2]|0;n=l;break z}i=0;l=n;j=0}g=H[e+12>>2];if(p>>>0<=g>>>0)break q;f=H[e+ +8>>2];if(o>>>0>f>>>0)continue;break}}H[b>>2]=15}H[k+44>>2]=j;F[k+36|0]=i;H[k+48>>2]=h&255;H[a+8>>2]=H[e+12>>2];H[a+16>>2]=H[e+8>>2];H[a+24>>2]=H[e+4>>2];break a}c=H[a+4>>2];n=H[a+12>>2];g=H[a+8>>2];d=H[a+16>>2];H[e+8>>2]=d;i=H[a+20>>2];H[e+4>>2]=H[a+24>>2];Z:{if(g>>>0>=n>>>0){f=g;break Z}_:{if(d>>>0>=i>>>0){f=g;break _}m=H[H[c+24>>2]+(I[c+28|0]&16?40:36)>>2];while(1){$:{f=g+1|0;H[e+12>>2]=f;aa:{ba:{h=H[m+(I[g|0]<<2)>>2];if((h|0)<=-2146435073){H[e+8>>2]=d+2;G[d>>1]=h;h=H[e+4>>2];if(!h)break ba;H[e+ +4>>2]=h+4;H[h>>2]=j;break ba}ca:{if((h&13631488)==1048576){G[d>>1]=h>>>10&1023|55296;g=d+2|0;l=H[e+4>>2];if(l){H[e+4>>2]=l+4;H[l>>2]=j;h=h&1023|-9216;if(g>>>0>=i>>>0)break ca;H[e+8>>2]=d+4;G[d+2>>1]=h;H[e+4>>2]=l+8;H[l+4>>2]=j;break ba}h=h&1023|-9216;if(g>>>0>=i>>>0)break ca;H[e+8>>2]=d+4;G[d+2>>1]=h;break ba}da:switch((h>>>20&15)-2|0){case 0:H[e+8>>2]=d+2;G[d>>1]=h;h=H[e+4>>2];if(!h)break ba;H[e+4>>2]=h+4;H[h>>2]=j;break ba;case 5:H[b>>2]=12;break Z;case 4:break da;default:break ba}if(H[b>>2]>0)break $; +H[a+8>>2]=f;F[c+37|0]=I[g|0];ea:{fa:{h=H[H[c+24>>2]+224>>2];if(!h)break fa;if(!jJ(c,h,1,e+12|0,n,e+8|0,i,e+4|0,j,F[a+2|0],b))break fa;d=H[b>>2];h=0;break ea}d=10;H[b>>2]=10;h=1}F[c+36|0]=h;f=H[e+12>>2];if((d|0)>0)break $;j=((f+j|0)-H[a+8>>2]|0)+1|0;break aa}F[c+65|0]=1;G[c+116>>1]=h;H[b>>2]=15;d=g;break Z}j=j+1|0}if(f>>>0>=n>>>0)break $;g=f;d=H[e+8>>2];if(i>>>0>d>>>0)continue;break _}break}d=H[e+8>>2];break Z}H[b>>2]=15}H[a+16>>2]=d;H[a+8>>2]=f;H[a+24>>2]=H[e+4>>2]}ac=e+16|0}function FG(a,b){var c= +0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=ac-96|0;ac=k;a:{b:{while(1){c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)!=255&(c|0)!=-1)continue;while(1){c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==255)continue;break}c:{d:{e:switch(c-192|0){case 26:c=H[a+4>>2];d=ec[H[H[c>>2]+28>>2]](c)|0;b=-1;f:{if((d|0)==-1)break f;c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;b=-1;if((c|0)==-1)break f;b=c+(d<<8)|0}c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;H[a+136>>2]=c;g:{if(c-5>>>0<=4294967291){wc(1,ec[H[H[a>> +2]+52>>2]](a)|0,833773,0);H[a+136>>2]=0;b=0;break g}if((b|0)!=((c<<1)+6|0)){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,834898,0);b=0;break g}b=c;c=H[a+188>>2];H[a+12>>2]=(b|0)==(c|0);b=0;h:{if((c|0)>0){while(1){H[((b<<2)+a|0)+120>>2]=0;b=b+1|0;if((b|0)>2])continue;break}if(H[a+136>>2]<=0)break h}c=0;while(1){b=H[a+4>>2];e=ec[H[H[b>>2]+28>>2]](b)|0;i:{b=c;if((e|0)==H[(N(c,20)+a|0)+40>>2])break i;b=0;j:{k:{d=H[a+188>>2];if((d|0)<=0)break k;while(1){if((e|0)==H[(N(b,20)+a|0)+40>>2])break k;b=b+1|0;if((d| +0)!=(b|0))continue;break}break j}if((b|0)!=(d|0))break i}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,835151,0);b=0;break g}d=(b<<2)+a|0;if(H[d+120>>2]){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,835574,0);b=0;break g}H[d+120>>2]=1;b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;H[d+156>>2]=b&15;H[d+140>>2]=b>>>4&15;c=c+1|0;if((c|0)>2])continue;break}}b=H[a+4>>2];n=a,o=ec[H[H[b>>2]+28>>2]](b)|0,H[n+172>>2]=o;b=H[a+4>>2];c=ec[H[H[b>>2]+28>>2]](b)|0;H[a+176>>2]=c;b=H[a+172>>2];if(!(!((b|0)>(c|0)|(c|0)>63)&(b|0)>=0)){wc(1,ec[H[H[a>> +2]+52>>2]](a)|0,835895,0);b=0;break g}b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;H[a+184>>2]=b&15;H[a+180>>2]=b>>>4&15;b=1}if(!b)break a;m=1;d=H[a+188>>2];if((d|0)<=0)break a;c=H[a+720>>2];b=0;break b;default:switch(c+1|0){case 1:continue;case 0:break d;default:break c}case 0:case 1:if(!b){a=ec[H[H[a>>2]+52>>2]](a)|0;H[k+16>>2]=c;wc(1,a,832682,k+16|0);break a}g=ac-16|0;ac=g;c=-1;d=H[a+4>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)!=-1){d=H[a+4>>2];ec[H[H[d>>2]+28>>2]](d)|0}d=H[a+4>>2];f=ec[H[H[d>>2]+28>>2]](d)| +0;d=H[a+4>>2];e=ec[H[H[d>>2]+28>>2]](d)|0;l:{if((e|0)==-1)break l;d=H[a+4>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)==-1)break l;c=d+(e<<8)|0}H[a+20>>2]=c;c=H[a+4>>2];d=ec[H[H[c>>2]+28>>2]](c)|0;e=-1;m:{if((d|0)==-1)break m;c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;e=-1;if((c|0)==-1)break m;e=c+(d<<8)|0}H[a+16>>2]=e;c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;H[a+188>>2]=c;n:{if(c-5>>>0<=4294967291){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,833773,0);H[a+188>>2]=0;c=0;break n}o:{if((f|0)==8){i=0;break o}c=ec[H[H[a>> +2]+52>>2]](a)|0;H[g>>2]=f;wc(1,c,834E3,g);c=0;break n}p:{while(1){e=N(i,20)+a|0;c=H[a+4>>2];n=e,o=ec[H[H[c>>2]+28>>2]](c)|0,H[n+40>>2]=o;c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;H[e+48>>2]=c&15;H[e+44>>2]=c>>>4&15;c=H[a+4>>2];d=ec[H[H[c>>2]+28>>2]](c)|0;H[e+52>>2]=d;q:{c=H[e+44>>2];r:{if(c>>>0>4|!(1<>2];if(c>>>0>4)break r;if(1<>2]+52>>2]](a)|0,834367,0);c=0;break n}if(d>>>0<4){i=i+1|0;if((i|0)>=H[a+188>>2])break p;continue}break}wc(1,ec[H[H[a>>2]+ +52>>2]](a)|0,834676,0);c=0;break n}H[a+8>>2]=0;c=1}ac=g+16|0;if(c)continue;break a;case 2:if(!b){a=ec[H[H[a>>2]+52>>2]](a)|0;H[k+32>>2]=194;wc(1,a,832682,k+32|0);break a}g=ac-16|0;ac=g;c=-1;d=H[a+4>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)!=-1){d=H[a+4>>2];ec[H[H[d>>2]+28>>2]](d)|0}d=H[a+4>>2];f=ec[H[H[d>>2]+28>>2]](d)|0;d=H[a+4>>2];e=ec[H[H[d>>2]+28>>2]](d)|0;s:{if((e|0)==-1)break s;d=H[a+4>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)==-1)break s;c=d+(e<<8)|0}H[a+20>>2]=c;c=H[a+4>>2];d=ec[H[H[c>>2]+28>>2]](c)| +0;e=-1;t:{if((d|0)==-1)break t;c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;e=-1;if((c|0)==-1)break t;e=c+(d<<8)|0}H[a+16>>2]=e;c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;H[a+188>>2]=c;u:{if(c-5>>>0<=4294967291){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,833773,0);H[a+188>>2]=0;c=0;break u}v:{if((f|0)==8){i=0;break v}c=ec[H[H[a>>2]+52>>2]](a)|0;H[g>>2]=f;wc(1,c,834E3,g);c=0;break u}w:{while(1){e=N(i,20)+a|0;c=H[a+4>>2];n=e,o=ec[H[H[c>>2]+28>>2]](c)|0,H[n+40>>2]=o;c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;H[e+48>>2]=c& +15;H[e+44>>2]=c>>>4&15;c=H[a+4>>2];d=ec[H[H[c>>2]+28>>2]](c)|0;H[e+52>>2]=d;x:{c=H[e+44>>2];y:{if(c>>>0>4|!(1<>2];if(c>>>0>4)break y;if(1<>2]+52>>2]](a)|0,834367,0);c=0;break u}if(d>>>0<4){i=i+1|0;if((i|0)>=H[a+188>>2])break w;continue}break}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,834676,0);c=0;break u}H[a+8>>2]=1;c=1}ac=g+16|0;if(c)continue;break a;case 4:c=H[a+4>>2];d=ec[H[H[c>>2]+28>>2]](c)|0;z:{A:{if((d|0)==-1)break A;c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)| +0;if((c|0)==-1)break A;i=(c+(d<<8)|0)-2|0;if((i|0)<=0)break A;while(1){c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;d=c&15;if(d>>>0>=4){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,836483,0);c=0;break z}B:{if(c&16){if((d|0)>=H[a+3464>>2])H[a+3464>>2]=d+1;c=(N(d,342)+a|0)+2092|0;break B}if((d|0)>=H[a+3460>>2])H[a+3460>>2]=d+1;c=(N(d,342)+a|0)+724|0}d=H[a+4>>2];j=ec[H[H[d>>2]+28>>2]](d)|0;G[c+54>>1]=j;G[c+20>>1]=0;F[c+1|0]=0;d=H[a+4>>2];h=ec[H[H[d>>2]+28>>2]](d)|0;G[c+56>>1]=h;e=j<<1;G[c+22>>1]=e;F[c+2|0]=j;d=H[a+4>> +2];g=ec[H[H[d>>2]+28>>2]](d)|0;G[c+58>>1]=g;f=e+h<<1;G[c+24>>1]=f;e=h+j|0;F[c+3|0]=e;d=H[a+4>>2];h=ec[H[H[d>>2]+28>>2]](d)|0;G[c+60>>1]=h;f=f+g<<1;G[c+26>>1]=f;e=e+g|0;F[c+4|0]=e;d=H[a+4>>2];g=ec[H[H[d>>2]+28>>2]](d)|0;G[c+62>>1]=g;f=f+h<<1;G[c+28>>1]=f;e=e+h|0;F[c+5|0]=e;d=H[a+4>>2];h=ec[H[H[d>>2]+28>>2]](d)|0;G[c- -64>>1]=h;f=f+g<<1;G[c+30>>1]=f;e=e+g|0;F[c+6|0]=e;d=H[a+4>>2];g=ec[H[H[d>>2]+28>>2]](d)|0;G[c+66>>1]=g;f=f+h<<1;G[c+32>>1]=f;e=e+h|0;F[c+7|0]=e;d=H[a+4>>2];h=ec[H[H[d>>2]+28>>2]](d)| +0;G[c+68>>1]=h;f=f+g<<1;G[c+34>>1]=f;e=e+g|0;F[c+8|0]=e;d=H[a+4>>2];g=ec[H[H[d>>2]+28>>2]](d)|0;G[c+70>>1]=g;f=f+h<<1;G[c+36>>1]=f;e=e+h|0;F[c+9|0]=e;d=H[a+4>>2];h=ec[H[H[d>>2]+28>>2]](d)|0;G[c+72>>1]=h;f=f+g<<1;G[c+38>>1]=f;e=e+g|0;F[c+10|0]=e;d=H[a+4>>2];g=ec[H[H[d>>2]+28>>2]](d)|0;G[c+74>>1]=g;f=f+h<<1;G[c+40>>1]=f;e=e+h|0;F[c+11|0]=e;d=H[a+4>>2];h=ec[H[H[d>>2]+28>>2]](d)|0;G[c+76>>1]=h;f=f+g<<1;G[c+42>>1]=f;e=e+g|0;F[c+12|0]=e;d=H[a+4>>2];g=ec[H[H[d>>2]+28>>2]](d)|0;G[c+78>>1]=g;f=f+h<<1;G[c+ +44>>1]=f;e=e+h|0;F[c+13|0]=e;d=H[a+4>>2];j=ec[H[H[d>>2]+28>>2]](d)|0;G[c+80>>1]=j;f=f+g<<1;G[c+46>>1]=f;e=e+g|0;F[c+14|0]=e;d=H[a+4>>2];h=ec[H[H[d>>2]+28>>2]](d)|0;G[c+82>>1]=h;g=f+j<<1;G[c+48>>1]=g;f=e+j|0;F[c+15|0]=f;d=H[a+4>>2];e=ec[H[H[d>>2]+28>>2]](d)|0;G[c+84>>1]=e;G[c+50>>1]=g+h<<1;d=f+h|0;F[c+16|0]=d;g=i-17|0;h=d+e&255;C:{if(!h)break C;l=0;if((h|0)!=1){f=h&254;j=0;while(1){e=c+86|0;d=H[a+4>>2];n=e+l|0,o=ec[H[H[d>>2]+28>>2]](d)|0,F[n|0]=o;d=H[a+4>>2];n=e+(l|1)|0,o=ec[H[H[d>>2]+28>>2]](d)|0, +F[n|0]=o;l=l+2|0;j=j+2|0;if((f|0)!=(j|0))continue;break}}if(!(h&1))break C;e=c+l|0;c=H[a+4>>2];n=e,o=ec[H[H[c>>2]+28>>2]](c)|0,F[n+86|0]=o}i=g-h|0;if((i|0)>0)continue;break}}c=1}if(c)continue;break a;case 24:if(b)continue;a=ec[H[H[a>>2]+52>>2]](a)|0;H[k+48>>2]=216;wc(1,a,832682,k+48|0);break a;case 27:c=H[a+4>>2];d=ec[H[H[c>>2]+28>>2]](c)|0;D:{E:{if((d|0)==-1)break E;c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1)break E;i=(c+(d<<8)|0)-2|0;if((i|0)<=0)break E;while(1){F:{c=H[a+4>>2];c=ec[H[H[c>> +2]+28>>2]](c)|0;g=c&15;if(g>>>0<=3){d=c>>>4&15;if(d>>>0<2)break F}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,836189,0);c=0;break D}if((g|0)>=H[a+720>>2])H[a+720>>2]=g+1;c=0;G:{if(!d){while(1){e=((g<<7)+a|0)+208|0;f=c<<2;d=H[a+4>>2];n=e+(H[f+2349696>>2]<<1)|0,o=ec[H[H[d>>2]+28>>2]](d)|0,G[n>>1]=o;d=H[a+4>>2];n=e+(H[(f|4)+2349696>>2]<<1)|0,o=ec[H[H[d>>2]+28>>2]](d)|0,G[n>>1]=o;c=c+2|0;if((c|0)!=64)continue;break}c=-65;break G}while(1){d=H[a+4>>2];e=ec[H[H[d>>2]+28>>2]](d)|0;f=-1;H:{if((e|0)==-1)break H;d=H[a+4>> +2];d=ec[H[H[d>>2]+28>>2]](d)|0;f=-1;if((d|0)==-1)break H;f=d+(e<<8)|0}G[(((g<<7)+a|0)+(H[(c<<2)+2349696>>2]<<1)|0)+208>>1]=f;c=c+1|0;if((c|0)!=64)continue;break}c=-129}i=c+i|0;if((i|0)>0)continue;break}}c=1}if(c)continue;break a;case 29:I:{c=H[a+4>>2];d=ec[H[H[c>>2]+28>>2]](c)|0;J:{if((d|0)==-1)break J;c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1)break J;if((c+(d<<8)|0)==4)break I}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,836712,0);break a}c=H[a+4>>2];d=ec[H[H[c>>2]+28>>2]](c)|0;e=-1;K:{if((d|0)==-1)break K; +c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;e=-1;if((c|0)==-1)break K;e=c+(d<<8)|0}H[a+204>>2]=e;continue;case 32:if(!b){a=ec[H[H[a>>2]+52>>2]](a)|0;H[k+64>>2]=224;wc(1,a,832682,k- -64|0);break a}e=ac-16|0;ac=e;i=1;c=H[a+4>>2];d=ec[H[H[c>>2]+28>>2]](c)|0;L:{if((d|0)==-1)break L;c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1)break L;M:{d=c+(d<<8)|0;N:{if((d|0)<7){l=d-2|0;break N}c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1)break M;F[e+11|0]=c;c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c| +0)==-1)break M;F[e+12|0]=c;c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1)break M;F[e+13|0]=c;c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1)break M;F[e+14|0]=c;c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1)break M;F[e+15|0]=c;l=d-7|0;if($c(e+11|0,837371,5))break N;H[a+196>>2]=1}if((l|0)<=0)break L;while(1){c=H[a+4>>2];if((ec[H[H[c>>2]+28>>2]](c)|0)==-1)break M;c=(l|0)<2;l=l-1|0;if(!c)continue;break}break L}i=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,836978,0)}ac=e+16|0;if(i)continue;break a; +case 25:break a;case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 28:case 30:case 31:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:break c;case 46:break e}if(!b){a=ec[H[H[a>>2]+52>>2]](a)|0;H[k+80>>2]=238;wc(1,a,832682,k+80|0);break a}e=ac-16|0;ac=e;O:{P:{c=H[a+4>>2];d=ec[H[H[c>>2]+28>>2]](c)|0;if((d|0)==-1)break P;c=H[a+4>>2];c=ec[H[H[c>> +2]+28>>2]](c)|0;if((c|0)==-1)break P;d=c+(d<<8)|0;if((d|0)<14)break P;c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1)break P;F[e+4|0]=c;c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1)break P;F[e+5|0]=c;c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1)break P;F[e+6|0]=c;c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1)break P;F[e+7|0]=c;c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1)break P;F[e+8|0]=c;c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1)break P;F[e+9|0]=c; +c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1)break P;F[e+10|0]=c;c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1)break P;F[e+11|0]=c;c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1)break P;F[e+12|0]=c;c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1)break P;F[e+13|0]=c;c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1)break P;F[e+14|0]=c;c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1)break P;F[e+15|0]=c;if(!$c(e+4|0,837561,5)){H[a+200>>2]=1;H[a+192>>2]=c<<24>>24}j=14; +l=1;if(d>>>0<=14)break O;while(1){c=H[a+4>>2];if((ec[H[H[c>>2]+28>>2]](c)|0)==-1)break P;j=j+1|0;if((d|0)!=(j|0))continue;break}break O}l=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,837746,0)}ac=e+16|0;if(l)continue;break a}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,832907,0);break a}if((c|0)>=224){c=H[a+4>>2];d=ec[H[H[c>>2]+28>>2]](c)|0;e=-1;Q:{if((d|0)==-1)break Q;c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;e=-1;if((c|0)==-1)break Q;e=c+(d<<8)|0}c=H[a+4>>2];ec[H[H[c>>2]+48>>2]](c,e-2|0)|0;continue}break}a=ec[H[H[a>>2]+52>> +2]](a)|0;H[k>>2]=c;wc(1,a,833267,k);break a}while(1){if((c|0)>H[(N(b,20)+a|0)+52>>2]){b=b+1|0;if((d|0)!=(b|0))continue;break a}break}m=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,833521,0)}ac=k+96|0;return m}function Q0a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:switch(a|0){case 0:if(!(!I[b+1188|0]|H[b+1208>>2]!=2)){xf(b+104|0,b,M[b+1192>>3],M[b+1200>>3]);H[b+1208>>2]=3}rd(b);k=H[b+12>>2];if(k)H[b+1212>>2]=H[b+84>>2];if(!(!I[c+1188|0]|H[c+1208>> +2]!=2)){xf(c+104|0,c,M[c+1192>>3],M[c+1200>>3]);H[c+1208>>2]=3}rd(c);m=H[c+12>>2];b:{c:{if(m){l=H[c+84>>2];H[c+1212>>2]=l;break c}if(!k)break b;l=H[c+84>>2]}o=H[c+92>>2];p=H[c+88>>2];n=H[c+80>>2];a=H[b+92>>2];i=H[b+88>>2];h=H[b+84>>2];j=H[b+80>>2];d:{if(!(!k|!m)){h=(h|0)<(l|0)?h:l;j=(j|0)<(n|0)?j:n;a=(a|0)>(o|0)?a:o;i=(i|0)>(p|0)?i:p;break d}if(k)break d;a=o;i=p;h=l;j=n;if(!m)break b}if((i|0)<(j|0)|(a|0)<(h|0))break b;a=H[g+20>>2]-1|0;if((a|0)>=0)while(1){h=H[(H[H[g+32>>2]+(a>>>4&268435452)>>2]+((a& +63)<<3)|0)+4>>2];if(h)pc(h);a=a-1|0;if((a|0)>=0)continue;break}H[g+60>>2]=0;H[g>>2]=0;H[g+20>>2]=0;H[g+120>>2]=0;H[g+112>>2]=-2147483647;H[g+116>>2]=-2147483647;H[g+104>>2]=2147483647;H[g+108>>2]=2147483647;H[g+40>>2]=0;a=(i-j|0)+3|0;e:{if(a>>>0<=K[f+24>>2])break e;h=H[f+20>>2];if(h)pc(h);H[f+24>>2]=a;q=f,r=qc((a|0)!=(a&536870911)?-1:a<<3),H[q+20>>2]=r;if((a|0)==H[f+12>>2])break e;h=H[f+8>>2];if(h)pc(h);H[f+12>>2]=a;q=f,r=qc(a),H[q+8>>2]=r}H[f>>2]=2147483632;H[f+16>>2]=H[f+8>>2];a=H[f+20>>2];H[f+ +28>>2]=a;h=0;G[a+2>>1]=0;a=0;if(k){a=(H[b+88>>2]-H[b+80>>2]|0)+3|0;f:{if(a>>>0<=K[d+24>>2])break f;i=H[d+20>>2];if(i)pc(i);H[d+24>>2]=a;q=d,r=qc((a|0)!=(a&536870911)?-1:a<<3),H[q+20>>2]=r;if((a|0)==H[d+12>>2])break f;i=H[d+8>>2];if(i)pc(i);H[d+12>>2]=a;q=d,r=qc(a),H[q+8>>2]=r}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];a=H[d+20>>2];H[d+28>>2]=a;G[a+2>>1]=0;a=ud(b,d)}if(m){h=(H[c+88>>2]-H[c+80>>2]|0)+3|0;g:{if(h>>>0<=K[e+24>>2])break g;i=H[e+20>>2];if(i)pc(i);H[e+24>>2]=h;q=e,r=qc((h|0)!=(h&536870911)? +-1:h<<3),H[q+20>>2]=r;if((h|0)==H[e+12>>2])break g;i=H[e+8>>2];if(i)pc(i);H[e+12>>2]=h;q=e,r=qc(h),H[q+8>>2]=r}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];h=H[e+20>>2];H[e+28>>2]=h;G[h+2>>1]=0;h=ud(c,e)}if((a|h)!=1)break b;while(1){i=a&1;h:{i:{if(!(!i|!(h&1))){a=H[d+4>>2];h=H[e+4>>2];if((a|0)==(h|0)){q1(d,e,f);if(H[f+28>>2]!=H[f+20>>2]){H[f+4>>2]=H[d+4>>2];Hj(g,f)}a=ud(b,d);break i}if((a|0)<(h|0)){Jf(d,f,g);a=ud(b,d);i=1;break h}Jf(e,f,g);a=1;break i}a=0;if(i){Jf(d,f,g);a=ud(b,d)}i=0;if(!(h&1))break h; +Jf(e,f,g)}i=ud(c,e)}h=i;if(h|a)continue;break}}return;case 1:if(!(!I[b+1188|0]|H[b+1208>>2]!=2)){xf(b+104|0,b,M[b+1192>>3],M[b+1200>>3]);H[b+1208>>2]=3}rd(b);j:{if(!H[b+12>>2])break j;H[b+1212>>2]=H[b+84>>2];if(!(!I[c+1188|0]|H[c+1208>>2]!=2)){xf(c+104|0,c,M[c+1192>>3],M[c+1200>>3]);H[c+1208>>2]=3}rd(c);if(!H[c+12>>2])break j;a=H[c+84>>2];H[c+1212>>2]=a;h=H[b+88>>2];i=H[c+88>>2];h=(h|0)<(i|0)?h:i;i=H[b+80>>2];j=H[c+80>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break j;j=H[b+84>>2];n=(a|0)<(j|0)?j:a;a=H[b+ +92>>2];j=H[c+92>>2];if((n|0)>(((a|0)<(j|0)?a:j)|0))break j;a=(h-i|0)+3|0;k:{if(a>>>0<=K[f+24>>2])break k;h=H[f+20>>2];if(h)pc(h);H[f+24>>2]=a;q=f,r=qc((a|0)!=(a&536870911)?-1:a<<3),H[q+20>>2]=r;if((a|0)==H[f+12>>2])break k;h=H[f+8>>2];if(h)pc(h);H[f+12>>2]=a;q=f,r=qc(a),H[q+8>>2]=r}H[f>>2]=2147483632;H[f+16>>2]=H[f+8>>2];a=H[f+20>>2];H[f+28>>2]=a;G[a+2>>1]=0;a=(H[b+88>>2]-H[b+80>>2]|0)+3|0;l:{if(a>>>0<=K[d+24>>2])break l;h=H[d+20>>2];if(h)pc(h);H[d+24>>2]=a;q=d,r=qc((a|0)!=(a&536870911)?-1:a<<3), +H[q+20>>2]=r;if((a|0)==H[d+12>>2])break l;h=H[d+8>>2];if(h)pc(h);H[d+12>>2]=a;q=d,r=qc(a),H[q+8>>2]=r}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];a=H[d+20>>2];H[d+28>>2]=a;G[a+2>>1]=0;a=(H[c+88>>2]-H[c+80>>2]|0)+3|0;m:{if(a>>>0<=K[e+24>>2])break m;h=H[e+20>>2];if(h)pc(h);H[e+24>>2]=a;q=e,r=qc((a|0)!=(a&536870911)?-1:a<<3),H[q+20>>2]=r;if((a|0)==H[e+12>>2])break m;h=H[e+8>>2];if(h)pc(h);H[e+12>>2]=a;q=e,r=qc(a),H[q+8>>2]=r}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];a=H[e+20>>2];H[e+28>>2]=a;G[a+2>>1]=0;if(!ud(b, +d))break j;if(!ud(c,e))break j;a=H[g+20>>2]-1|0;if((a|0)>=0)while(1){h=H[(H[H[g+32>>2]+(a>>>4&268435452)>>2]+((a&63)<<3)|0)+4>>2];if(h)pc(h);a=a-1|0;if((a|0)>=0)continue;break}H[g+60>>2]=0;H[g>>2]=0;H[g+20>>2]=0;H[g+120>>2]=0;H[g+112>>2]=-2147483647;H[g+116>>2]=-2147483647;H[g+104>>2]=2147483647;H[g+108>>2]=2147483647;H[g+40>>2]=0;while(1){a=H[d+4>>2];h=H[e+4>>2];if((a|0)>=(h|0)){if((a|0)>(h|0))while(1){if(!ud(c,e))break j;a=H[d+4>>2];h=H[e+4>>2];if((a|0)>(h|0))continue;break}if((a|0)!=(h|0))continue; +Pf(d,e,f);if(H[f+28>>2]!=H[f+20>>2]){H[f+4>>2]=H[d+4>>2];Hj(g,f)}if(!ud(b,d))break j;if(ud(c,e))continue;break j}if(ud(b,d))continue;break}}return;case 2:if(!(!I[b+1188|0]|H[b+1208>>2]!=2)){xf(b+104|0,b,M[b+1192>>3],M[b+1200>>3]);H[b+1208>>2]=3}rd(b);k=H[b+12>>2];if(k)H[b+1212>>2]=H[b+84>>2];if(!(!I[c+1188|0]|H[c+1208>>2]!=2)){xf(c+104|0,c,M[c+1192>>3],M[c+1200>>3]);H[c+1208>>2]=3}rd(c);m=H[c+12>>2];n:{o:{if(m){l=H[c+84>>2];H[c+1212>>2]=l;break o}if(!k)break n;l=H[c+84>>2]}o=H[c+92>>2];p=H[c+88>> +2];n=H[c+80>>2];a=H[b+92>>2];i=H[b+88>>2];h=H[b+84>>2];j=H[b+80>>2];p:{if(!(!k|!m)){h=(h|0)<(l|0)?h:l;j=(j|0)<(n|0)?j:n;a=(a|0)>(o|0)?a:o;i=(i|0)>(p|0)?i:p;break p}if(k)break p;a=o;i=p;h=l;j=n;if(!m)break n}if((i|0)<(j|0)|(a|0)<(h|0))break n;a=H[g+20>>2]-1|0;if((a|0)>=0)while(1){h=H[(H[H[g+32>>2]+(a>>>4&268435452)>>2]+((a&63)<<3)|0)+4>>2];if(h)pc(h);a=a-1|0;if((a|0)>=0)continue;break}H[g+60>>2]=0;H[g>>2]=0;H[g+20>>2]=0;H[g+120>>2]=0;H[g+112>>2]=-2147483647;H[g+116>>2]=-2147483647;H[g+104>>2]=2147483647; +H[g+108>>2]=2147483647;H[g+40>>2]=0;a=(i-j|0)+3|0;q:{if(a>>>0<=K[f+24>>2])break q;h=H[f+20>>2];if(h)pc(h);H[f+24>>2]=a;q=f,r=qc((a|0)!=(a&536870911)?-1:a<<3),H[q+20>>2]=r;if((a|0)==H[f+12>>2])break q;h=H[f+8>>2];if(h)pc(h);H[f+12>>2]=a;q=f,r=qc(a),H[q+8>>2]=r}H[f>>2]=2147483632;H[f+16>>2]=H[f+8>>2];a=H[f+20>>2];H[f+28>>2]=a;h=0;G[a+2>>1]=0;a=0;if(k){a=(H[b+88>>2]-H[b+80>>2]|0)+3|0;r:{if(a>>>0<=K[d+24>>2])break r;i=H[d+20>>2];if(i)pc(i);H[d+24>>2]=a;q=d,r=qc((a|0)!=(a&536870911)?-1:a<<3),H[q+20>>2]= +r;if((a|0)==H[d+12>>2])break r;i=H[d+8>>2];if(i)pc(i);H[d+12>>2]=a;q=d,r=qc(a),H[q+8>>2]=r}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];a=H[d+20>>2];H[d+28>>2]=a;G[a+2>>1]=0;a=ud(b,d)}if(m){h=(H[c+88>>2]-H[c+80>>2]|0)+3|0;s:{if(h>>>0<=K[e+24>>2])break s;i=H[e+20>>2];if(i)pc(i);H[e+24>>2]=h;q=e,r=qc((h|0)!=(h&536870911)?-1:h<<3),H[q+20>>2]=r;if((h|0)==H[e+12>>2])break s;i=H[e+8>>2];if(i)pc(i);H[e+12>>2]=h;q=e,r=qc(h),H[q+8>>2]=r}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];h=H[e+20>>2];H[e+28>>2]=h;G[h+2>>1]= +0;h=ud(c,e)}if((a|h)!=1)break n;while(1){i=a&1;t:{u:{if(!(!i|!(h&1))){a=H[d+4>>2];h=H[e+4>>2];if((a|0)==(h|0)){p1(d,e,f);if(H[f+28>>2]!=H[f+20>>2]){H[f+4>>2]=H[d+4>>2];Hj(g,f)}a=ud(b,d);break u}if((a|0)<(h|0)){Jf(d,f,g);a=ud(b,d);i=1;break t}Jf(e,f,g);a=1;break u}a=0;if(i){Jf(d,f,g);a=ud(b,d)}i=0;if(!(h&1))break t;Jf(e,f,g)}i=ud(c,e)}h=i;if(h|a)continue;break}}return;case 3:if(!(!I[b+1188|0]|H[b+1208>>2]!=2)){xf(b+104|0,b,M[b+1192>>3],M[b+1200>>3]);H[b+1208>>2]=3}rd(b);k=H[b+12>>2];if(k)H[b+1212>> +2]=H[b+84>>2];if(!(!I[c+1188|0]|H[c+1208>>2]!=2)){xf(c+104|0,c,M[c+1192>>3],M[c+1200>>3]);H[c+1208>>2]=3}rd(c);m=H[c+12>>2];v:{w:{if(m){l=H[c+84>>2];H[c+1212>>2]=l;break w}if(!k)break v;l=H[c+84>>2]}o=H[c+92>>2];p=H[c+88>>2];n=H[c+80>>2];a=H[b+92>>2];i=H[b+88>>2];h=H[b+84>>2];j=H[b+80>>2];x:{if(!(!k|!m)){h=(h|0)<(l|0)?h:l;j=(j|0)<(n|0)?j:n;a=(a|0)>(o|0)?a:o;i=(i|0)>(p|0)?i:p;break x}if(k)break x;a=o;i=p;h=l;j=n;if(!m)break v}if((i|0)<(j|0)|(a|0)<(h|0))break v;a=H[g+20>>2]-1|0;if((a|0)>=0)while(1){h= +H[(H[H[g+32>>2]+(a>>>4&268435452)>>2]+((a&63)<<3)|0)+4>>2];if(h)pc(h);a=a-1|0;if((a|0)>=0)continue;break}H[g+60>>2]=0;H[g>>2]=0;H[g+20>>2]=0;H[g+120>>2]=0;H[g+112>>2]=-2147483647;H[g+116>>2]=-2147483647;H[g+104>>2]=2147483647;H[g+108>>2]=2147483647;H[g+40>>2]=0;a=(i-j|0)+3|0;y:{if(a>>>0<=K[f+24>>2])break y;h=H[f+20>>2];if(h)pc(h);H[f+24>>2]=a;q=f,r=qc((a|0)!=(a&536870911)?-1:a<<3),H[q+20>>2]=r;if((a|0)==H[f+12>>2])break y;h=H[f+8>>2];if(h)pc(h);H[f+12>>2]=a;q=f,r=qc(a),H[q+8>>2]=r}H[f>>2]=2147483632; +H[f+16>>2]=H[f+8>>2];a=H[f+20>>2];H[f+28>>2]=a;h=0;G[a+2>>1]=0;a=0;if(k){a=(H[b+88>>2]-H[b+80>>2]|0)+3|0;z:{if(a>>>0<=K[d+24>>2])break z;i=H[d+20>>2];if(i)pc(i);H[d+24>>2]=a;q=d,r=qc((a|0)!=(a&536870911)?-1:a<<3),H[q+20>>2]=r;if((a|0)==H[d+12>>2])break z;i=H[d+8>>2];if(i)pc(i);H[d+12>>2]=a;q=d,r=qc(a),H[q+8>>2]=r}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];a=H[d+20>>2];H[d+28>>2]=a;G[a+2>>1]=0;a=ud(b,d)}if(m){h=(H[c+88>>2]-H[c+80>>2]|0)+3|0;A:{if(h>>>0<=K[e+24>>2])break A;i=H[e+20>>2];if(i)pc(i);H[e+ +24>>2]=h;q=e,r=qc((h|0)!=(h&536870911)?-1:h<<3),H[q+20>>2]=r;if((h|0)==H[e+12>>2])break A;i=H[e+8>>2];if(i)pc(i);H[e+12>>2]=h;q=e,r=qc(h),H[q+8>>2]=r}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];h=H[e+20>>2];H[e+28>>2]=h;G[h+2>>1]=0;h=ud(c,e)}if((a|h)!=1)break v;while(1){i=a&1;B:{C:{if(!(!i|!(h&1))){a=H[d+4>>2];h=H[e+4>>2];if((a|0)==(h|0)){o1(d,e,f);if(H[f+28>>2]!=H[f+20>>2]){H[f+4>>2]=H[d+4>>2];Hj(g,f)}a=ud(b,d);break C}if((a|0)<(h|0)){Jf(d,f,g);a=ud(b,d);i=1;break B}Jf(e,f,g);a=1;break C}a=0;if(i){Jf(d, +f,g);a=ud(b,d)}i=0;if(!(h&1))break B;Jf(e,f,g)}i=ud(c,e)}h=i;if(h|a)continue;break}}return;case 4:if(!(!I[b+1188|0]|H[b+1208>>2]!=2)){xf(b+104|0,b,M[b+1192>>3],M[b+1200>>3]);H[b+1208>>2]=3}rd(b);k=H[b+12>>2];if(k)H[b+1212>>2]=H[b+84>>2];if(!(!I[c+1188|0]|H[c+1208>>2]!=2)){xf(c+104|0,c,M[c+1192>>3],M[c+1200>>3]);H[c+1208>>2]=3}rd(c);m=H[c+12>>2];D:{E:{if(m){l=H[c+84>>2];H[c+1212>>2]=l;break E}if(!k)break D;l=H[c+84>>2]}o=H[c+92>>2];p=H[c+88>>2];n=H[c+80>>2];a=H[b+92>>2];i=H[b+88>>2];h=H[b+84>>2];j= +H[b+80>>2];F:{if(!(!k|!m)){h=(h|0)<(l|0)?h:l;j=(j|0)<(n|0)?j:n;a=(a|0)>(o|0)?a:o;i=(i|0)>(p|0)?i:p;break F}if(k)break F;a=o;i=p;h=l;j=n;if(!m)break D}if((i|0)<(j|0)|(a|0)<(h|0))break D;a=H[g+20>>2]-1|0;if((a|0)>=0)while(1){h=H[(H[H[g+32>>2]+(a>>>4&268435452)>>2]+((a&63)<<3)|0)+4>>2];if(h)pc(h);a=a-1|0;if((a|0)>=0)continue;break}H[g+60>>2]=0;H[g>>2]=0;H[g+20>>2]=0;H[g+120>>2]=0;H[g+112>>2]=-2147483647;H[g+116>>2]=-2147483647;H[g+104>>2]=2147483647;H[g+108>>2]=2147483647;H[g+40>>2]=0;a=(i-j|0)+3|0; +G:{if(a>>>0<=K[f+24>>2])break G;h=H[f+20>>2];if(h)pc(h);H[f+24>>2]=a;q=f,r=qc((a|0)!=(a&536870911)?-1:a<<3),H[q+20>>2]=r;if((a|0)==H[f+12>>2])break G;h=H[f+8>>2];if(h)pc(h);H[f+12>>2]=a;q=f,r=qc(a),H[q+8>>2]=r}H[f>>2]=2147483632;H[f+16>>2]=H[f+8>>2];a=H[f+20>>2];H[f+28>>2]=a;h=0;G[a+2>>1]=0;a=0;if(k){a=(H[b+88>>2]-H[b+80>>2]|0)+3|0;H:{if(a>>>0<=K[d+24>>2])break H;i=H[d+20>>2];if(i)pc(i);H[d+24>>2]=a;q=d,r=qc((a|0)!=(a&536870911)?-1:a<<3),H[q+20>>2]=r;if((a|0)==H[d+12>>2])break H;i=H[d+8>>2];if(i)pc(i); +H[d+12>>2]=a;q=d,r=qc(a),H[q+8>>2]=r}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];a=H[d+20>>2];H[d+28>>2]=a;G[a+2>>1]=0;a=ud(b,d)}if(m){h=(H[c+88>>2]-H[c+80>>2]|0)+3|0;I:{if(h>>>0<=K[e+24>>2])break I;i=H[e+20>>2];if(i)pc(i);H[e+24>>2]=h;q=e,r=qc((h|0)!=(h&536870911)?-1:h<<3),H[q+20>>2]=r;if((h|0)==H[e+12>>2])break I;i=H[e+8>>2];if(i)pc(i);H[e+12>>2]=h;q=e,r=qc(h),H[q+8>>2]=r}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];h=H[e+20>>2];H[e+28>>2]=h;G[h+2>>1]=0;h=ud(c,e)}if((a|h)!=1)break D;while(1){i=a&1;J:{K:{if(!(!i| +!(h&1))){a=H[d+4>>2];h=H[e+4>>2];if((a|0)==(h|0)){n1(d,e,f);if(H[f+28>>2]!=H[f+20>>2]){H[f+4>>2]=H[d+4>>2];Hj(g,f)}a=ud(b,d);break K}if((a|0)<(h|0)){Jf(d,f,g);a=ud(b,d);i=1;break J}Jf(e,f,g);a=1;break K}a=0;if(i){Jf(d,f,g);a=ud(b,d)}i=0;if(!(h&1))break J;Jf(e,f,g)}i=ud(c,e)}h=i;if(h|a)continue;break}}return;case 5:r1(b,c,d,e,f,g);return;case 6:r1(c,b,e,d,f,g);break;default:break a}}function Ms(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A= +0,B=0,C=0,D=0,E=0,F=0,G=0,J=0,K=0,L=0,N=0,O=0,Q=0;z=ac-48|0;ac=z;d=qc(12);H[698273]=0;ca(3590,d|0)|0;l=H[698273];H[698273]=0;a:{b:{c:{d:{e:{if((l|0)!=1){t=qc(12);H[698273]=0;ca(3590,t|0)|0;l=H[698273];H[698273]=0;if((l|0)!=1){w=c;x=d;c=1;l=b;d=H[b+8>>2];f:{if((d|0)<=0)break f;i=H[l>>2];b=H[i>>2];e=M[b+56>>3];u=e+0;o=M[b+40>>3];k=M[b+32>>3];h=M[b+24>>3];g=M[b+16>>3];if((d|0)==1)break f;while(1){b=H[i+(c<<2)>>2];v=M[b+56>>3];e=e>v?v:e;q=M[b+40>>3];o=o>3];k=k>3];h=h>q? +q:h;q=M[b+16>>3];g=g>q?q:g;u=u+v;c=c+1|0;if((d|0)!=(c|0))continue;break}}M[z+40>>3]=g;M[z+32>>3]=h;M[z+24>>3]=k;M[z+16>>3]=o;M[z+8>>3]=u/+(d|0);u=S(e*.05,.01);e=1/u;g=e*g;g:{if(g<-1073741824)break g;k=k*e;if(k>1.0737418235E9)break g;h=h*e;if(h<-1073741824)break g;o=o*e;if(o>1.0737418235E9)break g;g=T(g);h:{if(P(g)<2147483648){m=~~g;break h}m=-2147483648}g=T(k);i:{if(P(g)<2147483648){d=~~g;break i}d=-2147483648}b=d-m|0;h=T(h);j:{if(P(h)<2147483648){p=~~h;break j}p=-2147483648}b=b+3|0;c=0;h=T(o);k:{if(P(h)< +2147483648){i=~~h;break k}i=-2147483648}r=(i-p|0)+3|0;A=Uj(r);s=Uj(b);B=vc(A,0,r);C=vc(s,0,b);if(H[l+8>>2]>0){K=(C-m|0)+1|0;L=(B-p|0)+1|0;N=w-1|0;while(1){b=H[H[l>>2]+(c<<2)>>2];l:{m:{n:switch(N|0){default:g=M[b+40>>3];v=M[b+24>>3];h=g-v;o=g+h*-.35;g=T(e*M[b+32>>3]);k=T(e*M[b+16>>3]);h=T(e*(v+h*0));break l;case 0:g=M[b+32>>3];o=M[b+16>>3];k=g-o;g=T(e*(g+k*-0));k=T(e*(o+k*.35));h=T(e*M[b+24>>3]);break m;case 1:g=M[b+40>>3];v=M[b+24>>3];h=g-v;o=g+h*-0;g=T(e*M[b+32>>3]);k=T(e*M[b+16>>3]);h=T(e*(v+h* +.35));break l;case 2:break n}g=M[b+32>>3];o=M[b+16>>3];k=g-o;g=T(e*(g+k*-.35));k=T(e*(o+k*0));h=T(e*M[b+24>>3])}o=M[b+40>>3]}o=T(e*o);o:{if(P(o)<2147483648){A=~~o;break o}A=-2147483648}if(P(h)<2147483648)b=~~h;else b=-2147483648;if(P(k)<2147483648)r=~~k;else r=-2147483648;O=(b|0)>(A|0);if(P(g)<2147483648)s=~~g;else s=-2147483648;if(!O)vc(b+L|0,1,(A-b|0)+1|0);if((r|0)<=(s|0))vc(r+K|0,1,(s-r|0)+1|0);c=c+1|0;if((c|0)>2])continue;break}}r=p-1|0;c=r;p:{if((i|0)<(c|0))break p;b=i+1|0;c=r;while(1){if(I[B+ +(c-r|0)|0])break p;A=(c|0)!=(i|0);c=c+1|0;if(A)continue;break}c=b}if((c|0)<=(i|0)){b=c;while(1){s=I[(B+(c-p|0)|0)+2|0];A=c;q:{if(I[B+(c-r|0)|0]){b=s?b:A;break q}if(!s)break q;e=u*+(A-b|0);h=+(b+1|0)*u+e*.5;c=H[x>>2];r:{if((c|0)!=H[x+4>>2]){s=H[x+8>>2];break r}c=c<<1;H[x+4>>2]=c;s=Id(H[x+8>>2],c,16);H[x+8>>2]=s;c=H[x>>2]}s=(c<<4)+s|0;M[s+8>>3]=e;M[s>>3]=h;H[x>>2]=c+1}c=A+1|0;if((i|0)!=(A|0))continue;break}}i=m-1|0;c=i;s:{if((d|0)<(c|0))break s;b=d+1|0;c=i;while(1){if(I[C+(c-i|0)|0])break s;p=(c|0)!= +(d|0);c=c+1|0;if(p)continue;break}c=b}if((c|0)<=(d|0)){b=c;while(1){r=I[(C+(c-m|0)|0)+2|0];p=c;t:{if(I[C+(c-i|0)|0]){b=r?b:p;break t}if(!r)break t;e=u*+(p-b|0);h=+(b+1|0)*u+e*.5;c=H[t>>2];u:{if((c|0)!=H[t+4>>2]){s=H[t+8>>2];break u}c=c<<1;H[t+4>>2]=c;s=Id(H[t+8>>2],c,16);H[t+8>>2]=s;c=H[t>>2]}r=(c<<4)+s|0;M[r+8>>3]=e;M[r>>3]=h;H[t>>2]=c+1}c=p+1|0;if((d|0)!=(p|0))continue;break}}Mc(B);Mc(C)}c=H[x>>2];if((c|0)<=0)break d;m=c&3;b=H[x+8>>2];d=0;if(c-1>>>0<3)break e;p=c&-4;while(1){i=f<<4;e=M[(b+(i|48)| +0)+8>>3];h=M[(b+(i|32)|0)+8>>3];g=M[(b+(i|16)|0)+8>>3];k=M[(b+i|0)+8>>3];k=k>y?k:y;g=g>k?g:k;h=gh?e:h;f=f+4|0;n=n+4|0;if((p|0)!=(n|0))continue;break}break e}f=$()|0;_()|0;d=t;break c}f=$()|0;_()|0;break c}if(!m)break d;while(1){e=M[(b+(f<<4)|0)+8>>3];y=e>y?e:y;f=f+1|0;d=d+1|0;if((m|0)!=(d|0))continue;break}}n=H[t>>2];v:{if((n|0)<=0)break v;p=n&3;i=H[t+8>>2];d=0;w:{if(n-1>>>0<3){f=0;break w}r=n&-4;f=0;b=0;while(1){m=f<<4;e=M[(i+(m|48)|0)+8>>3];h=M[(i+(m|32)|0)+8>>3];g=M[(i+(m|16)|0)+8>> +3];k=M[(i+m|0)+8>>3];j=jj?g:j;h=gh?e:h;f=f+4|0;b=b+4|0;if((r|0)!=(b|0))continue;break}}if(!p)break v;while(1){e=M[(i+(f<<4)|0)+8>>3];j=e>j?e:j;f=f+1|0;d=d+1|0;if((p|0)!=(d|0))continue;break}}D=M[z+16>>3];k=M[z+32>>3];v=D-k;u=v;b=0;x:{if((c|0)<=0)break x;u=M[z+8>>3]*-.2+y;d=H[x+8>>2];f=0;e=k;h=v;while(1){i=d+(f<<4)|0;g=M[i+8>>3];if(g>u){o=g*-.5+M[i>>3];e=o-e;h=e>3];o=M[z+40>>3];g=E-o; +y:{if((n|0)<=0){c=0;q=M[z+8>>3];e=g;break y}q=M[z+8>>3];Q=q*-.2+j;d=H[t+8>>2];f=0;c=0;e=o;h=g;while(1){i=d+(f<<4)|0;F=M[i+8>>3];if(Q>3];e=G-e;h=ee)break y;e=h}h=1;z:{if(P(q)<.001)break z;h=g/q;if(w&1)break z;h=v/q}g=h;h=.7;A:{B:{C:{d=H[a>>2];switch(d-2|0){case 0:break A;case 2:break C;default:break B}}h=g*-.02+.5;if(!(h<.2))break A;h=.2;break A}h=g*-.5+3;if(!(h<.8))break A;h=.8}r=(d|0)==4;v=q+q;i=0;D:{if(!H[a+56>> +2]){g=0;break D}g=q*1.5*256;E:{if(P(g)<2147483648){f=~~g;break E}f=-2147483648}g=+(f|0)*.00390625;p=H[l+8>>2];if((p|0)<=0)break D;m=H[l>>2];n=0;f=0;if(p-1>>>0>=3){A=p&-4;while(1){s=i;i=f<<2;i=(((s+(M[H[i+m>>2]+56>>3]>g)|0)+(M[H[m+(i|4)>>2]+56>>3]>g)|0)+(M[H[m+(i|8)>>2]+56>>3]>g)|0)+(M[H[m+(i|12)>>2]+56>>3]>g)|0;f=f+4|0;J=J+4|0;if((A|0)!=(J|0))continue;break}}p=p&3;if(!p)break D;while(1){i=(M[H[m+(f<<2)>>2]+56>>3]>g)+i|0;f=f+1|0;n=n+1|0;if((p|0)!=(n|0))continue;break}}v=r?0:v;h=q*h;F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{if(w& +1){if((d|0)==2){f=0;if((c|0)>0)break O;if((b|0)<=0)break N;f=h>=y;break J}if(!(!(hv)break J}f=0;if((c|0)>0)break O;if(i)break N;f=1;if((b|0)<=0)break N;break J}if((d|0)==2){f=0;if((b|0)>0)break J;if((c|0)<=0)break N;f=h>=j;break O}if(!(!(hy)|(c|0)<=0))){f=0;if(!b|e>v)break O}f=0;if((b|0)>0)break J;if(i)break N;f=1;if((c|0)<=0)break N}d=qc(56);H[698273]=0;ia(3578,d|0,0,w|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break M;H[d+48>>2]=f;g=o+ +-1;f=H[t>>2];P:{if((f|0)<=0){y=D+1;e=k+-1;break P}y=D+1;e=k+-1;k=q*-.2+j;n=0;while(1){b=H[t+8>>2]+(n<<4)|0;if(k>3]){h=M[b>>3];b=qc(16);H[698273]=0;m=ca(3241,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;f=0;i=H[l+8>>2];if((i|0)>0)while(1){c=H[H[l>>2]+(f<<2)>>2];j=(M[c+16>>3]+M[c+32>>3])*.5;Q:{if(!(j>g)|!(h>j))break Q;j=(M[c+24>>3]+M[c+40>>3])*.5;if(!(j>e)|!(j>2]}f=f+1|0;if((i|0)>(f|0))continue;break}c=Ms(a,m,w);g=M[c+16>>3];f=H[d+52>>2];R:{S:{if(!H[f+8>>2]){M[d+ +16>>3]=g;M[d+24>>3]=M[c+24>>3];M[d+32>>3]=M[c+32>>3];j=M[c+40>>3];break S}if(g>3])M[d+16>>3]=g;g=M[c+24>>3];if(g>3])M[d+24>>3]=g;g=M[c+32>>3];if(g>M[d+32>>3])M[d+32>>3]=g;j=M[c+40>>3];if(!(j>M[d+40>>3]))break R}M[d+40>>3]=j}ed(f,c);Zc(m);pc(b);g=h;f=H[t>>2]}n=n+1|0;if((n|0)<(f|0))continue;break}}n=qc(16);H[698273]=0;i=ca(3241,n|0)|0;b=H[698273];H[698273]=0;T:{if((b|0)!=1){c=H[l+8>>2];if((c|0)>0){h=E+1;f=0;while(1){b=H[H[l>>2]+(f<<2)>>2];j=(M[b+16>>3]+M[b+32>>3])*.5;U:{if(!(j>g)|!(h> +j))break U;j=(M[b+24>>3]+M[b+40>>3])*.5;if(!(j>e)|!(j>2]}f=f+1|0;if((f|0)<(c|0))continue;break}}b=Ms(a,i,w);e=M[b+16>>3];c=H[d+52>>2];if(H[c+8>>2])break T;M[d+16>>3]=e;M[d+24>>3]=M[b+24>>3];M[d+32>>3]=M[b+32>>3];M[d+40>>3]=M[b+40>>3];ed(c,b);break I}break b}if(e>3])M[d+16>>3]=e;e=M[b+24>>3];if(e>3])M[d+24>>3]=e;e=M[b+32>>3];if(e>M[d+32>>3])M[d+32>>3]=e;e=M[b+40>>3];if(e>M[d+40>>3])M[d+40>>3]=e;ed(c,b);break I}if((i|0)>0){c=qc(16);H[698273]=0;m=ca(3241,c| +0)|0;b=H[698273];H[698273]=0;V:{W:{if((b|0)!=1){n=qc(16);H[698273]=0;i=ca(3241,n|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break W;if(H[l+8>>2]>0){f=0;while(1){b=H[H[l>>2]+(f<<2)>>2];ed(M[b+56>>3]>g?m:i,b);f=f+1|0;if((f|0)>2])continue;break}}d=Ms(a,i,w);w=H[m+8>>2];if((w|0)<2)break L;p=H[m>>2];f=H[p>>2];h=M[f+40>>3];j=M[f+56>>3];b=1;break V}f=$()|0;_()|0;d=c;break c}f=$()|0;_()|0;d=n;break c}while(1){X:{l=H[p+(b<<2)>>2];e=M[l+56>>3];g=(e>j?j:e)*.5;if(g>h-M[l+24>>3])break X;h=M[l+40>>3];if(g> +h-M[f+24>>3])break X;j=e;f=l;b=b+1|0;if((w|0)!=(b|0))continue;break L}break}if((w|0)<=0)break K;f=w-1|0;Kz(a,H[p+(f<<2)>>2],d);if((w|0)==1)break K;while(1){b=f-1|0;Kz(a,H[H[m>>2]+(b<<2)>>2],d);l=f>>>0>1;f=b;if(l)continue;break}break K}d=qc(56);H[698273]=0;ia(3578,d|0,2,w|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){if(H[l+8>>2]<=0)break H;f=0;while(1){b=H[H[l>>2]+(f<<2)>>2];e=M[b+16>>3];c=H[d+52>>2];Y:{Z:{if(!H[c+8>>2]){M[d+16>>3]=e;M[d+24>>3]=M[b+24>>3];M[d+32>>3]=M[b+32>>3];j=M[b+40>>3];break Z}if(e< +M[d+16>>3])M[d+16>>3]=e;e=M[b+24>>3];if(e>3])M[d+24>>3]=e;e=M[b+32>>3];if(e>M[d+32>>3])M[d+32>>3]=e;j=M[b+40>>3];if(!(j>M[d+40>>3]))break Y}M[d+40>>3]=j}ed(c,b);f=f+1|0;if((f|0)>2])continue;break}break H}f=$()|0;_()|0;break c}f=$()|0;_()|0;break c}aW(a,m,d)}Zc(m);pc(c);break I}d=qc(56);H[698273]=0;ia(3578,d|0,1,w|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break G;H[d+48>>2]=f;e=k+-1;f=H[x>>2];_:{if((f|0)<=0){h=E+1;g=o+-1;break _}h=E+1;g=o+-1;u=q*-.2+y;n=0;while(1){b=H[x+8>>2]+(n<<4)| +0;if(u>3]){k=M[b>>3];b=qc(16);H[698273]=0;m=ca(3241,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;f=0;i=H[l+8>>2];if((i|0)>0)while(1){c=H[H[l>>2]+(f<<2)>>2];j=(M[c+16>>3]+M[c+32>>3])*.5;$:{if(!(j>g)|!(h>j))break $;j=(M[c+24>>3]+M[c+40>>3])*.5;if(!(j>e)|!(j>2]}f=f+1|0;if((i|0)>(f|0))continue;break}c=Ms(a,m,w);e=M[c+16>>3];f=H[d+52>>2];aa:{ba:{if(!H[f+8>>2]){M[d+16>>3]=e;M[d+24>>3]=M[c+24>>3];M[d+32>>3]=M[c+32>>3];j=M[c+40>>3];break ba}if(e>3])M[d+16>> +3]=e;e=M[c+24>>3];if(e>3])M[d+24>>3]=e;e=M[c+32>>3];if(e>M[d+32>>3])M[d+32>>3]=e;j=M[c+40>>3];if(!(j>M[d+40>>3]))break aa}M[d+40>>3]=j}ed(f,c);Zc(m);pc(b);f=H[x>>2];e=k}n=n+1|0;if((n|0)<(f|0))continue;break}}n=qc(16);H[698273]=0;i=ca(3241,n|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break F;c=H[l+8>>2];if((c|0)>0){j=D+1;f=0;while(1){b=H[H[l>>2]+(f<<2)>>2];k=(M[b+16>>3]+M[b+32>>3])*.5;ca:{if(!(k>g)|!(h>k))break ca;k=(M[b+24>>3]+M[b+40>>3])*.5;if(!(k>e)|!(j>k))break ca;ed(i,b);c=H[l+8>>2]}f=f+ +1|0;if((f|0)<(c|0))continue;break}}b=Ms(a,i,w);e=M[b+16>>3];c=H[d+52>>2];if(!H[c+8>>2]){M[d+16>>3]=e;M[d+24>>3]=M[b+24>>3];M[d+32>>3]=M[b+32>>3];M[d+40>>3]=M[b+40>>3];ed(c,b);break I}if(e>3])M[d+16>>3]=e;e=M[b+24>>3];if(e>3])M[d+24>>3]=e;e=M[b+32>>3];if(e>M[d+32>>3])M[d+32>>3]=e;e=M[b+40>>3];if(e>M[d+40>>3])M[d+40>>3]=e;ed(c,b)}Zc(i);pc(n)}oW(x);pc(x);oW(t);pc(t);da:{ea:{fa:{ga:switch(H[a>>2]-2|0){case 2:a=H[d>>2];if((a|0)==2)break fa;if(!(!H[d+48>>2]|(a|0)!=(H[d+8>>2]&1))){H[d+4>> +2]=3;a=H[d+52>>2];b=H[a+8>>2];if((b|0)<=0)break da;c=H[a>>2];a=0;while(1){if(H[H[c+(a<<2)>>2]+4>>2]==3){a=a+1|0;if((b|0)!=(a|0))continue;break da}break}break ea}break ea;case 0:a=H[d>>2];if((a|0)==2)break fa;if((a|0)==(H[d+8>>2]&1)){H[d+4>>2]=H[d+48>>2]?3:2;break da}H[d+4>>2]=1;break da;default:break ga}a=H[d>>2];if((a|0)==2)break fa;if((a|0)==((H[d+8>>2]^-1)&1)){H[d+4>>2]=1;a=H[d+52>>2];b=H[a+8>>2];if((b|0)<=0)break da;c=H[a>>2];a=0;while(1){ha:switch(H[H[c+(a<<2)>>2]+4>>2]-1|0){case 0:case 2:break ha; +default:break ea}a=a+1|0;if((b|0)!=(a|0))continue;break}break da}if(H[d+48>>2]){H[d+4>>2]=3;a=H[d+52>>2];b=H[a+8>>2];if((b|0)<=0)break da;c=H[a>>2];a=0;while(1){if(H[H[c+(a<<2)>>2]+4>>2]==3){a=a+1|0;if((b|0)!=(a|0))continue;break da}break}break ea}H[d+4>>2]=0;break da}H[d+4>>2]=3;break da}H[d+4>>2]=0}ac=z+48|0;return d}f=$()|0;_()|0;break c}break b}pc(d);da(f|0);X()}a=$()|0;_()|0;pc(n);da(a|0);X()}a=$()|0;_()|0;pc(b);da(a|0);X()}function pxa(a,b,c){a=a|0;b=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=ac-160|0;ac=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]=531;break g}H[a+652>>2]=532;break g}H[a+652>>2]=533;break g}H[a+652>>2]=534;break g}H[a+652>>2]=531;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;ec[H[a+572>>2]](a);H[a+12>>2]=H[a+12>>2]&-33}i=H[680720];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[655152]){d=2620608;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]=574;H[a+548>>2]=575;H[a+540>>2]=576;H[a+520>>2]=577;H[a+516>>2]=578;H[a+512>>2]=1;H[a+528>>2]=1;H[a+580>>2]=579;H[a+576>>2]=580;H[a+572>>2]=581;H[a+568>>2]=582;H[a+564>>2]=581;H[a+560>>2]=583;H[a+552>>2]=584;H[a+544>>2]=585;H[a+536>>2]=578;H[a+532>>2]=577;H[a+524>>2]=578;H[a+12>>2]=H[a+12>>2]&-131329;if(d)f=ec[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){pc(g);H[a+152>>2]=0}d=1<>> +0>>0)break D;h=xc(g);H[a+152>>2]=h;if(!h)break D;Je(h,f,g)}f=H[c+4>>2];g=H[a+156>>2];if(g){pc(g);H[a+156>>2]=0}E:{if(!f)break E;g=d+d|0;if(g>>>0>>0)break E;h=xc(g);H[a+156>>2]=h;if(!h)break E;Je(h,f,g)}H[e+156>>2]=c+12;c=H[c+8>>2];f=H[a+160>>2];if(f){pc(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=xc(d);H[a+160>>2]=g;if(!g)break g;Je(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){pc(c);H[a+172>>2]=0}if(!g)break k;f=1;d=h<<1;c=xc(d);H[a+172>>2]=c;if(!c)break g;Je(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){pc(d);H[a+172>>2]=0}F:{if(!c)break F;d= +xc(2);H[a+172>>2]=d;if(!d)break F;Je(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;ae(f,d,74770,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;ae(f,d,75098,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]!=534)break G;H[a+652>>2]=532;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]!=531)break g;H[a+652>>2]=534;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){pc(f); +H[a+200>>2]=0}H:{if(!c)break H;f=d<<2;d=xc(f);H[a+200>>2]=d;if(!d)break H;Je(d,c,f)}f=1;break g}b=H[a+628>>2];H[e+112>>2]=H[a>>2];Nc(b,74563,75419,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){pc(i);H[h+216>>2]=0}I:{if(!g)break I;i=1<>>0>>0)break I;i=h;h=xc(d);H[i+216>>2]=h;if(!h)break I;Je(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){pc(d);H[a+212>>2]=0}f=1;if(!c)break g;d=xc(24);H[a+212>>2]=d;if(!d)break g;Je(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;sT(a+232|0,h,c); +H[a+228>>2]=c;f=1;break g}J:{K:{L:{h=es(a,b);M:{if(!h){c=b>>>0>65535?73338:73966;b=76546;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?73338:73966;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;Nc(d,74563,76260,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;pc(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=hi(f,N(c, +12));if(!c){b=H[a+628>>2];H[e+32>>2]=H[a>>2];Nc(b,74563,77015,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)+92260>>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;Nc(b,74563,77959,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;Xu(d+8|0,H[c>>2]);f=1;break g}c=Ng(a,g,c,78409);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;Je(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];Je(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];Je(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];Je(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];Je(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];Je(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];Je(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];Je(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];Je(c,e+144|0,g);break U;default:break V}f=0;Hg(c,0,g)}c=c+g|0;i=i+1|0;if((i|0)>2])continue;break}if(!f)break c}c=J[Vf(a,b)+12>>1];b=(J[Vf(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);Nc(b,72261,79751,e+128|0);break a}c=0}d=H[a+628>>2];f=H[a>>2];k=e,l=H[Vf(a,b)+16>>2],H[k+72>>2]=l;H[e+68>>2]=c;H[e+64>>2]=f;Nc(d,74563,79267,e- -64|0)}f=0;break a}c=H[a+628>>2];f=H[a>>2];k=e,l=H[Vf(a,b)+16>>2],H[k+56>>2]=l;H[e+52>>2]=d;H[e+48>>2]=f;Nc(c,74563,78943,e+48|0);f=0}ac=e+160|0;return f|0}function $gb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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=ac-26352|0;ac=k;S=H[b+92>>2];H[a+40>>2]=J[b+68>>1];c=0;a:{if(mC(b))break a;c=H[b+100>>2];vc(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)+264224>>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=rh(j,l);if(c)break c;c=I[g|0]}if(c&255)continue;break b}break}if(ho(b,c,1))break b;c=H[b+84>>2];if(G[c+110>>1]<=0)break b;d=vc(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(Ww(d+19664|0,c+108|0))break b;if(qr(d+19664|0,0))break b;h=0;Vw(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;zC(d+26304|0,a+56|0,K[d+40>>2]/100|0);H[a+52>>2]=H[d+26304>>2];if(qr(d+19664|0,1))break b;h=0;Vw(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;zC(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;pL(k+19664|0);T=K[a+40>>2]/14|0;P=H[a>>2];c=(H[P+12>>2]<<3)+254432|0;d=H[c>>2];if((d|0)!=5531)while(1){s=c;g=d+248896|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=rh(j,m);A=F[s+4|0]&1?-2147483648:2147483647;m=0;f:{if(!c)break f;if(ho(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(!((d|0)>=(c|0)&(e|0)>=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[67296];c=H[67295];H[k+8>>2]=H[67294];H[k+12>>2]=c;c=H[67293];H[k>>2]=H[67292];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){c=k+19664|0;if(c?o:0)Cx(o,0,c);break D}c=rh(o,l);d=H[H[a+36>>2]>>2];e=k+19664|0;if(e?d:0)Cx(d,c,e);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}mr(b,S);ac=k+26352|0;return c|0}function X7(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,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;F=ac-128|0;ac=F;B=H[a+4>>2];C=d;t=H[a+8>>2];j=H[t+88>>2];D=j+ +N(d,1876)|0;l=H[D+420>>2];d=Xc(1,N(l,112)+112|0);u=0;a:{if(!d)break a;b:{if((l|0)>=0){m=H[t+32>>2];l=H[t+40>>2];i=H[t+48>>2];g=(C|0)/(i|0)|0;n=m+N(l,g)|0;u=H[B+4>>2];K=(n|0)>(u|0)?n:u;n=H[B+12>>2];l=m+N(l,g+1|0)|0;L=(l|0)>(n|0)?n:l;l=H[t+36>>2];g=C-N(g,i)|0;i=H[t+28>>2];m=N(l,g)+i|0;n=H[B>>2];G=(m|0)>(n|0)?m:n;m=H[B+8>>2];g=i+N(l,g+1|0)|0;M=(g|0)>(m|0)?m:g;m=H[B+16>>2];v=m<<4;s=j+N(C,1876)|0;u=s+8|0;n=s+12|0;O=s+1872|0;while(1){p=N(f,112)+d|0;H[p+92>>2]=L;H[p+88>>2]=M;H[p+84>>2]=K;H[p+80>>2]=G;H[p+ +72>>2]=m;g=Xc(1,v);H[p+76>>2]=g;if(!g)break b;z=0;Q=vc(g,0,v);g=0;J=H[d+72>>2];if((J|0)>0){A=H[B+24>>2];S=H[O>>2];o=0;while(1){j=Q+(o<<4)|0;i=A+N(o,48)|0;l=H[i>>2];H[j>>2]=l;i=H[i+4>>2];H[j+4>>2]=i;w=S+N(o,1076)|0;k=H[w+4>>2];H[j+8>>2]=k;x=Xc(1,k<<4);H[j+12>>2]=x;if(!x)break b;j=i-1|0;R=(j+H[d+92>>2]|0)/(i|0)|0;q=l-1|0;T=(q+H[d+88>>2]|0)/(l|0)|0;U=(j+H[d+84>>2]|0)/(i|0)|0;V=(q+H[d+80>>2]|0)/(l|0)|0;if((k|0)>0){W=H[w>>2]&1;j=0;while(1){q=x+(j<<4)|0;c:{if(W){l=w+(j<<2)|0;i=H[l+812>>2];H[q>>2]=i;l=H[l+ +944>>2];break c}i=15;H[q>>2]=15;l=15}H[q+4>>2]=l;E=-1<>r;X=E&(P+(1<>r;l=(P|0)==(E|0)?0:X-(Y&E)>>l;H[q+12>>2]=l;E=q;P=-1<>r;r=y+V>>r;i=(q|0)==(r|0)?0:(P&(q+(1<>i;H[E+8>>2]=i;l=N(i,l);g=(g|0)<(l|0)?l:g;j=j+1|0;if((k|0)!=(j|0))continue;break}}z=(k|0)>(z|0)?k:z;o=o+1|0;if((J|0)!=(o|0))continue;break}}H[p+12>>2]=g;H[p+16>>2]=1;g=N(g,m);H[p+8>>2]=g;g=N(g,z);H[p+4>>2]=g;d:{if(!f){g=Xc(1,N(g,H[n>>2])<<1);H[p>>2]=g;if(!g)break b; +break d}H[p>>2]=H[p-112>>2]}e:{if(!H[s+424>>2]){l=0;g=n;j=m;i=u;k=0;break e}k=s+(f<<5)|0;i=k+448|0;g=k+436|0;j=H[k+444>>2];z=H[k+440>>2];l=H[k+432>>2];k=H[k+428>>2]}g=H[g>>2];i=H[i>>2];H[p+40>>2]=k;H[p+36>>2]=1;H[p+60>>2]=i;H[p+56>>2]=j;H[p+52>>2]=z;H[p+48>>2]=g;H[p+44>>2]=l;g=H[D+420>>2]>(f|0);f=f+1|0;if(g)continue;break}}u=d;break a}JM(d,t,C);u=0}f:{if(!u)break f;M=N(C,1876);g:{if(H[(M+H[t+88>>2]|0)+420>>2]<0){JM(u,t,C);break g}S=b+c|0;z=e;c=0;l=b;while(1){p=c;q=u+N(c,112)|0;h:{if(!Y7(q))break h; +while(1){y=H[q+32>>2];i:{j:{b=H[t+16>>2];if(b){h=0;if((b|0)<=(y|0))break j}D=H[q+20>>2];m=H[(H[z+20>>2]+(D<<5)|0)+20>>2];K=H[q+28>>2];n=H[q+24>>2];s=H[a+8>>2];o=H[t+88>>2];k:{if(y)break k;h=0;r=m+N(n,124)|0;v=H[r+24>>2];if((v|0)<=0)break k;while(1){b=r+(h<<5)|0;l:{if(H[b+36>>2]==H[b+28>>2]|H[b+40>>2]==H[b+32>>2])break l;e=H[b+48>>2]+N(K,36)|0;b=H[e+28>>2];m:{if(!b)break m;g=H[b+8>>2];if((g|0)<=0)break m;d=H[b+12>>2];b=0;c=0;if(g-1>>>0>=3){f=g&-4;k=0;while(1){j=c<<4;i=j+d|0;H[i+12>>2]=0;H[i+4>>2]= +999;H[i+8>>2]=0;i=d+(j|16)|0;H[i+4>>2]=999;H[i+8>>2]=0;H[i+12>>2]=0;i=d+(j|32)|0;H[i+4>>2]=999;H[i+8>>2]=0;H[i+12>>2]=0;j=d+(j|48)|0;H[j+4>>2]=999;H[j+8>>2]=0;H[j+12>>2]=0;c=c+4|0;k=k+4|0;if((f|0)!=(k|0))continue;break}}j=g&3;if(!j)break m;while(1){g=d+(c<<4)|0;H[g+12>>2]=0;H[g+4>>2]=999;H[g+8>>2]=0;c=c+1|0;b=b+1|0;if((j|0)!=(b|0))continue;break}}b=H[e+32>>2];n:{if(!b)break n;g=H[b+8>>2];if((g|0)<=0)break n;d=H[b+12>>2];b=0;c=0;if(g-1>>>0>=3){f=g&-4;k=0;while(1){j=c<<4;i=j+d|0;H[i+12>>2]=0;H[i+4>> +2]=999;H[i+8>>2]=0;i=d+(j|16)|0;H[i+4>>2]=999;H[i+8>>2]=0;H[i+12>>2]=0;i=d+(j|32)|0;H[i+4>>2]=999;H[i+8>>2]=0;H[i+12>>2]=0;j=d+(j|48)|0;H[j+4>>2]=999;H[j+8>>2]=0;H[j+12>>2]=0;c=c+4|0;k=k+4|0;if((f|0)!=(k|0))continue;break}}j=g&3;if(!j)break n;while(1){g=d+(c<<4)|0;H[g+12>>2]=0;H[g+4>>2]=999;H[g+8>>2]=0;c=c+1|0;b=b+1|0;if((j|0)!=(b|0))continue;break}}g=N(H[e+20>>2],H[e+16>>2]);if((g|0)<=0)break l;d=H[e+24>>2];f=0;c=0;if(g-1>>>0>=7){e=g&-8;b=0;while(1){H[(d+N(c,15448)|0)+36>>2]=0;H[(d+N(c|1,15448)| +0)+36>>2]=0;H[(d+N(c|2,15448)|0)+36>>2]=0;H[(d+N(c|3,15448)|0)+36>>2]=0;H[(d+N(c|4,15448)|0)+36>>2]=0;H[(d+N(c|5,15448)|0)+36>>2]=0;H[(d+N(c|6,15448)|0)+36>>2]=0;H[(d+N(c|7,15448)|0)+36>>2]=0;c=c+8|0;b=b+8|0;if((e|0)!=(b|0))continue;break}}b=g&7;if(!b)break l;while(1){H[(d+N(c,15448)|0)+36>>2]=0;c=c+1|0;f=f+1|0;if((b|0)!=(f|0))continue;break}}h=h+1|0;if((v|0)!=(h|0))continue;break}}o=o+M|0;O=H[o+4>>2];d=l;o:{if(!(O&2))break o;d=l;if(I[d|0]!=255)break o;d=(I[l+1|0]==145?6:0)+l|0}Q=S-l|0;J=H[s+72>> +2]!=1;p:{if(!J){c=H[s+64>>2];i=c+H[s+84>>2]|0;break p}if(H[o+1460>>2]==1){c=H[o+1452>>2];i=c+H[o+1468>>2]|0;break p}c=d;i=l+Q|0}q:{if(c>>>0>>0){g=c+1|0;f=I[c|0];if(f&128){v=m+N(n,124)|0;b=H[v+24>>2];if((b|0)>0){L=o+1872|0;G=0;e=7;h=g;while(1){w=v+(G<<5)|0;r:{if(H[w+36>>2]==H[w+28>>2]|H[w+40>>2]==H[w+32>>2])break r;r=H[w+48>>2]+N(K,36)|0;if((N(H[r+20>>2],H[r+16>>2])|0)<=0)break r;x=0;while(1){s:{m=H[r+24>>2]+N(x,15448)|0;t:{if(!H[m+36>>2]){j=F;k=H[H[r+28>>2]+12>>2]+(x<<4)|0;if(H[k>>2])while(1){H[j>> +2]=k;j=j+4|0;k=H[k>>2];if(H[k>>2])continue;break}b=0;while(1){c=H[k+8>>2];if((c|0)<(b|0)){H[k+8>>2]=b;c=b}u:{if((c|0)>(y|0)){b=c;break u}b=c;n=H[k+4>>2];if((n|0)<=(c|0))break u;while(1){v:{if(e)break v;f=f<<8&65280;e=(f|0)==65280?7:8;if(h>>>0>=i>>>0)break v;f=I[h|0]|f;g=h+1|0;h=g}e=e-1|0;if(f>>>e&1){H[k+4>>2]=c;b=c;break u}b=c+1|0;if((c|0)>=(y|0))break u;c=b;if((n|0)>(c|0))continue;break}}H[k+8>>2]=b;if((j|0)!=(F|0)){j=j-4|0;k=H[j>>2];continue}break}b=(y|0)>=H[k+4>>2];break t}w:{if(e)break w;f=f<< +8&65280;e=(f|0)==65280?7:8;if(h>>>0>=i>>>0)break w;f=I[h|0]|f;g=h+1|0;h=g}e=e-1|0;b=f>>>e&1}if(!b){H[m+32>>2]=0;break s}if(!H[m+36>>2]){c=0;while(1){n=c;j=F;k=H[H[r+32>>2]+12>>2]+(x<<4)|0;if(H[k>>2])while(1){H[j>>2]=k;j=j+4|0;k=H[k>>2];if(H[k>>2])continue;break}b=0;while(1){c=H[k+8>>2];if((c|0)<(b|0)){H[k+8>>2]=b;c=b}x:{if((c|0)>=(n|0))break x;b=H[k+4>>2];while(1){if((b|0)<=(c|0))break x;y:{if(e)break y;f=f<<8&65280;e=(f|0)==65280?7:8;if(h>>>0>=i>>>0)break y;f=I[h|0]|f;g=h+1|0;h=g}e=e-1|0;z:{if(f>>> +e&1){H[k+4>>2]=c;b=c;break z}c=c+1|0}if((c|0)<(n|0))continue;break}}H[k+8>>2]=c;if((j|0)!=(F|0)){j=j-4|0;k=H[j>>2];b=c;continue}break}c=n+1|0;if((n|0)<=H[k+4>>2])continue;break}b=H[w+52>>2];H[m+20>>2]=3;H[m+16>>2]=(b-n|0)+1}A:{if(e)break A;f=f<<8&65280;e=(f|0)==65280?7:8;if(h>>>0>=i>>>0)break A;f=I[h|0]|f;g=h+1|0;h=g}e=e-1|0;n=1;B:{if(!(f>>>e&1))break B;C:{if(e)break C;f=f<<8&65280;e=(f|0)==65280?7:8;if(h>>>0>=i>>>0)break C;f=I[h|0]|f;g=h+1|0;h=g}e=e-1|0;n=2;if(!(f>>>e&1))break B;D:{if(e)break D; +f=f<<8&65280;e=(f|0)==65280?7:8;if(h>>>0>=i>>>0)break D;f=I[h|0]|f;g=h+1|0;h=g}c=e-1|0;b=f>>>c<<1&2;E:{if(c)break E;f=f<<8&65280;c=(f|0)==65280?7:8;if(h>>>0>=i>>>0)break E;f=I[h|0]|f;g=h+1|0;h=g}e=c-1|0;b=b|f>>>e&1;if((b|0)!=3){n=b+3|0;break B}F:{if(e)break F;f=f<<8&65280;e=(f|0)==65280?7:8;if(h>>>0>=i>>>0)break F;f=I[h|0]|f;g=h+1|0;h=g}c=e-1|0;b=f>>>c<<4&16;G:{if(c)break G;f=f<<8&65280;c=(f|0)==65280?7:8;if(h>>>0>=i>>>0)break G;f=I[h|0]|f;g=h+1|0;h=g}c=c-1|0;b=b|f>>>c<<3&8;H:{if(c)break H;f=f<<8& +65280;c=(f|0)==65280?7:8;if(h>>>0>=i>>>0)break H;f=I[h|0]|f;g=h+1|0;h=g}c=c-1|0;b=b|f>>>c<<2&4;I:{if(c)break I;f=f<<8&65280;c=(f|0)==65280?7:8;if(h>>>0>=i>>>0)break I;f=I[h|0]|f;g=h+1|0;h=g}c=c-1|0;b=b|f>>>c<<1&2;J:{if(c)break J;f=f<<8&65280;c=(f|0)==65280?7:8;if(h>>>0>=i>>>0)break J;f=I[h|0]|f;g=h+1|0;h=g}e=c-1|0;b=b|f>>>e&1;if((b|0)!=31){n=b+6|0;break B}K:{if(e)break K;f=f<<8&65280;e=(f|0)==65280?7:8;if(h>>>0>=i>>>0)break K;f=I[h|0]|f;g=h+1|0;h=g}c=e-1|0;b=f>>>c<<6;L:{if(c)break L;f=f<<8&65280; +c=(f|0)==65280?7:8;if(h>>>0>=i>>>0)break L;f=I[h|0]|f;g=h+1|0;h=g}b=b&64;c=c-1|0;e=f>>>c<<5&32;M:{if(c)break M;f=f<<8&65280;c=(f|0)==65280?7:8;if(h>>>0>=i>>>0)break M;f=I[h|0]|f;g=h+1|0;h=g}b=b|e;c=c-1|0;e=f>>>c<<4&16;N:{if(c)break N;f=f<<8&65280;c=(f|0)==65280?7:8;if(h>>>0>=i>>>0)break N;f=I[h|0]|f;g=h+1|0;h=g}b=b|e;c=c-1|0;e=f>>>c<<3&8;O:{if(c)break O;f=f<<8&65280;c=(f|0)==65280?7:8;if(h>>>0>=i>>>0)break O;f=I[h|0]|f;g=h+1|0;h=g}b=b|e;c=c-1|0;e=f>>>c<<2&4;P:{if(c)break P;f=f<<8&65280;c=(f|0)==65280? +7:8;if(h>>>0>=i>>>0)break P;f=I[h|0]|f;g=h+1|0;h=g}b=b|e;c=c-1|0;j=f>>>c<<1&2;Q:{if(c)break Q;f=f<<8&65280;c=(f|0)==65280?7:8;if(h>>>0>=i>>>0)break Q;f=I[h|0]|f;g=h+1|0;h=g}e=c-1|0;n=(f>>>e&1)+(j|b+37)|0}H[m+32>>2]=n;c=0;while(1){b=c;R:{if(e)break R;f=f<<8&65280;e=(f|0)==65280?7:8;if(h>>>0>=i>>>0)break R;f=I[h|0]|f;g=h+1|0;h=g}c=b+1|0;e=e-1|0;if(f>>>e&1)continue;break}R=b+H[m+20>>2]|0;H[m+20>>2]=R;k=H[m+36>>2];S:{T:{if(!k){b=H[(H[L>>2]+N(D,1076)|0)+16>>2];H[m+40>>2]=0;H[m+44>>2]=0;j=m+40|0;b=b&4? +1:b&1?10:109;break T}b=m+N(k,24)|0;j=b+16|0;c=H[j>>2];if((c|0)!=H[b+28>>2])break S;A=H[(H[L>>2]+N(D,1076)|0)+16>>2];j=b+40|0;H[j>>2]=0;H[j+4>>2]=0;b=1;if(A&4)break T;b=109;if(!(A&1))break T;b=(c|0)==1?2:(c|0)==10?2:1}H[(m+N(k,24)|0)+52>>2]=b;c=0}while(1){A=H[j+12>>2];b=A-c|0;m=(b|0)>(n|0)?n:b;H[j+16>>2]=m;b=0;k=0;c=m;if((c|0)>=2)while(1){k=k+1|0;T=c>>>0>3;c=c>>>1|0;if(T)continue;break}c=k+R|0;if((c|0)>0)while(1){k=c;c=c-1|0;U:{if(e)break U;f=f<<8&65280;e=(f|0)==65280?7:8;if(g>>>0>=i>>>0){h=g;break U}f= +I[g|0]|f;h=g+1|0;g=h}e=e-1|0;b=((f>>>e&1)<>>0>1)continue;break}H[j+20>>2]=b;n=n-m|0;if((n|0)<=0)break s;c=H[(H[L>>2]+N(D,1076)|0)+16>>2];H[j+24>>2]=0;H[j+28>>2]=0;b=1;V:{if(c&4)break V;b=109;if(!(c&1))break V;b=(A|0)==1?2:(A|0)==10?2:1}H[j+36>>2]=b;c=0;j=j+24|0;continue}}x=x+1|0;if((x|0)<(N(H[r+20>>2],H[r+16>>2])|0))continue;break}b=H[v+24>>2]}G=G+1|0;if((G|0)<(b|0))continue;break}}if((f&255)==255){h=-999;if(g>>>0>=i>>>0)break j;g=g+1|0}if(!(!(O&4)|I[g|0]!=255))g=((I[g+1|0]==146)<<1)+ +g|0;W:{X:{if(!J){e=s- -64|0;f=H[s+64>>2]-g|0;b=s+84|0;break X}if(H[o+1460>>2]!=1){d=g;break W}e=o+1452|0;f=H[o+1452>>2]-g|0;b=o+1468|0}H[b>>2]=H[b>>2]+f;H[e>>2]=g;b=H[v+24>>2]}if((b|0)<=0)break q;o=l+Q|0;n=0;while(1){c=v+(n<<5)|0;Y:{if(H[c+36>>2]==H[c+28>>2]|H[c+40>>2]==H[c+32>>2])break Y;m=H[c+48>>2]+N(K,36)|0;f=H[m+20>>2];k=H[m+16>>2];if((N(f,k)|0)<=0)break Y;g=0;while(1){i=H[m+24>>2]+N(g,15448)|0;b=H[i+36>>2];if((b|0)>=0){if(H[i+32>>2]){Z:{if(!b){H[i+36>>2]=1;H[i+24>>2]=0;c=i+40|0;break Z}e=i+ +N(b,24)|0;c=e+16|0;if(H[c>>2]!=H[e+28>>2])break Z;H[i+36>>2]=b+1;c=e+40|0}h=-999;j=H[c+20>>2];if(o>>>0>>0)break j;e=c+20|0;f=H[i+24>>2];while(1){sc((f+i|0)+2440|0,d,j);b=H[i+24>>2];j=H[c>>2];if(!j)H[c+8>>2]=(b+i|0)+2440;k=b;b=H[e>>2];f=k+b|0;H[i+24>>2]=f;H[c+4>>2]=b+H[c+4>>2];e=H[c+16>>2];H[c>>2]=e+j;e=H[i+32>>2]-e|0;H[i+32>>2]=e;d=b+d|0;if((e|0)>0){H[i+36>>2]=H[i+36>>2]+1;b=c;e=c+44|0;c=c+24|0;j=H[b+44>>2];if(o>>>0>=j+d>>>0)continue;break j}break}f=H[m+20>>2];k=H[m+16>>2]}g=g+1|0;if((g|0)<(N(f, +k)|0))continue}break}b=H[v+24>>2]}n=n+1|0;if((n|0)<(b|0))continue;break}break q}c=(f|0)==255?g>>>0>>0?c+2|0:g:g}if(!(!(O&4)|I[c|0]!=255))c=((I[c+1|0]==146)<<1)+c|0;_:{if(!J){f=s- -64|0;e=s+84|0;b=H[s+64>>2]-c|0;break _}if(H[o+1460>>2]!=1){d=c;break q}f=o+1452|0;e=o+1468|0;b=H[o+1452>>2]-c|0}H[e>>2]=H[e>>2]+b;H[f>>2]=c}h=d-l|0;if((h|0)<=0)break j;c=H[B+24>>2]+N(H[q+20>>2],48)|0;b=H[c+36>>2];d=c;c=H[q+24>>2];H[d+36>>2]=(b|0)<(c|0)?c:b;break i}if((h|0)!=-999)break i;h=-999;break h}l=h+l|0;if(Y7(q))continue; +break}}c=p+1|0;if((p|0)>2]|0)+420>>2])continue;break}JM(u,t,C);if((h|0)==-999)break f}}ac=F+128|0}function z8(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;v=ac-4E3|0;ac=v;k=xc(56);a:{if(k){H[k+40>>2]=0;H[k+48>>2]=0;g=H[a+48>>2];H[k+32>>2]=0;H[k+44>>2]=g;H[k>>2]=c;f=H[a+36>>2];g=(c>>>0)/(f>>>0)|0;h=H[a+28>>2];c=c-N(f,g)|0;f=H[a+20>>2];e=N(h,c)+f|0;i=H[a+4>>2];H[k+4>>2]=e>>>0>i>>>0?e:i;i=H[a+24>>2];e=H[a+32>>2];j=i+N(e,g)|0;r=H[a+8>>2]; +H[k+8>>2]=j>>>0>r>>>0?j:r;c=f+N(h,c+1|0)|0;f=H[a+12>>2];H[k+12>>2]=c>>>0>>0?c:f;c=i+N(e,g+1|0)|0;g=H[a+16>>2];H[k+16>>2]=c>>>0>>0?c:g;F[k+36|0]=I[a+56|0];F[k+20|0]=I[a+57|0];F[k+21|0]=I[a+58|0];F[k+28|0]=I[a+59|0];c=H[a+60>>2];H[k+24>>2]=c;c=xc(c<<2);H[k+40>>2]=c;b:{if(!c)break b;if(H[k+24>>2])while(1){H[c+(d<<2)>>2]=0;d=d+1|0;if(d>>>0>2])continue;break}f=xc(N(H[a+48>>2],716));H[k+48>>2]=f;if(!f)break b;c:{d:{g=H[a+48>>2];if(!g)break d;d=f;if(g-1>>>0>=3){h=g&-4;c=0;while(1){H[d+20>> +2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[d+736>>2]=0;H[d+1452>>2]=0;H[d+720>>2]=0;H[d+724>>2]=0;H[d+2168>>2]=0;e=d+1436|0;H[e>>2]=0;H[e+4>>2]=0;e=d+2152|0;H[e>>2]=0;H[e+4>>2]=0;d=d+2864|0;c=c+4|0;if((h|0)!=(c|0))continue;break}}h=g&3;if(h){c=0;while(1){H[d+20>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;d=d+716|0;c=c+1|0;if((h|0)!=(c|0))continue;break}}if(!g)break d;i=f;r=0;e:{f:{g:{h:{i:{j:{k:{while(1){H[i+20>>2]=0;H[i+712>>2]=k;H[i+4>>2]=0;H[i+8>>2]=0;e=(i-f|0)/716|0;c=H[a+52>>2]+N(e,412)|0;d=I[c|0];j=d-1|0;g=(j+H[k+4>> +2]>>>0)/(d>>>0)|0;f=I[c+1|0];u=f-1|0;h=(u+H[k+8>>2]>>>0)/(f>>>0)|0;j=(j+H[k+12>>2]>>>0)/(d>>>0)|0;f=(u+H[k+16>>2]>>>0)/(f>>>0)|0;d=xo(g,h,j,f);H[i+8>>2]=d;if(!d)break f;m=e;e=I[c|0];c=I[c+1|0];if(gk(b,m,g-(((e+H[a+4>>2]|0)-1>>>0)/(e>>>0)|0)|0,h-(((c+H[a+8>>2]|0)-1>>>0)/(c>>>0)|0)|0,j-g|0,f-h|0,d))break f;H[i+24>>2]=0;d=I[a+81|0];H[i+12>>2]=d;c=I[a+69|0];H[i>>2]=c;H[i+16>>2]=N(c,3)-2;c=UM(d,c-1|0);H[i+20>>2]=c;if(!c)break f;d=0;if(H[i>>2])while(1){g=d<<2;f=g+i|0;g=a+g|0;H[f+28>>2]=H[g+84>>2];H[f+160>> +2]=H[g+216>>2];d=d+1|0;if(d>>>0>2])continue;break}H[i+292>>2]=H[a+72>>2];H[i+296>>2]=H[a+76>>2];H[i+304>>2]=I[a+80|0];H[i+300>>2]=I[a+68|0];d=H[i+16>>2];H[i+308>>2]=d;if((d|0)<101){H[i+312>>2]=0;d=c;c=H[i+8>>2];TM(d,H[c+4>>2],H[c+8>>2],H[c+12>>2],H[c+16>>2],v);g=xc(H[i>>2]<<6);H[i+4>>2]=g;if(!g)break e;l:{e=H[i>>2];if(!e)break l;d=g;if(e-1>>>0>=7){f=e&-8;c=0;while(1){H[d+60>>2]=i;H[d+56>>2]=0;H[d+508>>2]=i;H[d+504>>2]=0;H[d+444>>2]=i;H[d+440>>2]=0;H[d+380>>2]=i;H[d+376>>2]=0;H[d+316>>2]=i;H[d+ +312>>2]=0;H[d+252>>2]=i;H[d+248>>2]=0;H[d+188>>2]=i;H[d+184>>2]=0;H[d+124>>2]=i;H[d+120>>2]=0;d=d+512|0;c=c+8|0;if((f|0)!=(c|0))continue;break}}c=0;f=e&7;if(f)while(1){H[d+60>>2]=i;H[d+56>>2]=0;d=d- -64|0;c=c+1|0;if((f|0)!=(c|0))continue;break}u=0;h=g;while(1){H[h+60>>2]=i;H[h+56>>2]=0;o=h-g>>6;c=(o^-1)+e|0;f=-1<>2];j=f+H[d+4>>2]>>c;H[h>>2]=j;t=f+H[d+8>>2]>>c;H[h+4>>2]=t;e=f+H[d+12>>2]>>c;H[h+8>>2]=e;c=f+H[d+16>>2]>>c;H[h+12>>2]=c;m:{if(!(c>>>0>t>>>0&e>>>0>j>>>0)){H[h+32>>2]=0;H[h+24>> +2]=0;H[h+28>>2]=0;break m}l=(g|0)==(h|0)?1:3;H[h+52>>2]=l;d=(o<<2)+a|0;f=H[d+84>>2];H[h+16>>2]=f;d=H[d+216>>2];o=(g|0)!=(h|0);g=f-o|0;H[h+36>>2]=g;H[h+20>>2]=d;o=d-o|0;H[h+40>>2]=o;n=H[a+72>>2];H[h+44>>2]=g>>>0>n>>>0?n:g;g=H[a+76>>2];H[h+48>>2]=g>>>0>>0?g:o;if((f|0)>0){g=1<0){g=c;c=1<0?-1<>>d|0;H[h+28>>2]=c;d=e-(j&((f|0)>0?-1<>>f|0;H[h+24>>2]=d;H[h+32>>2]=N(c,d);f=xc(N(l,36));H[h+56>>2]=f;if(!f)break g;g=H[h+52>>2];if(!g)break m; +d=f;if(g-1>>>0>=3){e=g&-4;c=0;while(1){H[d+108>>2]=0;H[d+112>>2]=0;H[d+72>>2]=0;H[d+76>>2]=0;H[d+36>>2]=0;H[d+40>>2]=0;H[d+32>>2]=h;H[d>>2]=0;H[d+4>>2]=0;H[d+140>>2]=h;H[d+104>>2]=h;H[d+68>>2]=h;d=d+144|0;c=c+4|0;if((e|0)!=(c|0))continue;break}}c=0;g=g&3;if(g)while(1){H[d+32>>2]=h;H[d>>2]=0;H[d+4>>2]=0;d=d+36|0;c=c+1|0;if((g|0)!=(c|0))continue;break}t=0;while(1){g=H[h+60>>2];H[f+32>>2]=h;H[f>>2]=0;H[f+4>>2]=0;c=H[g+4>>2];e=h-c>>6;c=N((c|0)!=(h|0)?(N(e,3)+((f-H[h+56>>2]|0)/36|0)|0)-2|0:0,40)+v|0;if(!(H[c>> +2]==H[c+8>>2]|H[c+4>>2]==H[c+12>>2])){d=xo(0,0,0,0);H[f+4>>2]=d;if(!d)break i;xx(d,H[g+8>>2],H[c+20>>2],H[c+24>>2],H[c+28>>2],H[c+32>>2]);d=H[f+4>>2];j=H[c>>2];H[d+4>>2]=j;o=H[(c|4)>>2];H[d+8>>2]=o;H[d+12>>2]=j+H[d+24>>2];H[d+16>>2]=o+H[d+20>>2]}d=H[c+16>>2];H[f+8>>2]=d;d=sD(I[a+81|0],e,d);H[f+20>>2]=0;H[f+12>>2]=0;H[f+16>>2]=0;H[f+28>>2]=d;H[f+24>>2]=H[c+36>>2];n:{if(!H[f+4>>2])break n;g=xc(N(H[h+32>>2],52));H[f>>2]=g;if(!g)break h;e=H[h+32>>2];if(!e)break n;d=g;if(e-1>>>0>=3){j=e&-4;c=0;while(1){H[d+ +44>>2]=0;H[d+48>>2]=0;H[d+36>>2]=0;H[d+28>>2]=0;H[d+32>>2]=0;H[d+40>>2]=f;H[d+96>>2]=0;H[d+100>>2]=0;H[d+88>>2]=0;H[d+80>>2]=0;H[d+84>>2]=0;H[d+148>>2]=0;H[d+152>>2]=0;H[d+140>>2]=0;H[d+132>>2]=0;H[d+136>>2]=0;H[d+92>>2]=f;H[d+200>>2]=0;H[d+204>>2]=0;H[d+192>>2]=0;H[d+184>>2]=0;H[d+188>>2]=0;H[d+144>>2]=f;H[d+196>>2]=f;d=d+208|0;c=c+4|0;if((j|0)!=(c|0))continue;break}}c=0;e=e&3;if(e)while(1){H[d+44>>2]=0;H[d+48>>2]=0;H[d+36>>2]=0;H[d+28>>2]=0;H[d+32>>2]=0;H[d+40>>2]=f;d=d+52|0;c=c+1|0;if((e|0)!=(c| +0))continue;break}o=0;c=g;while(1){H[c+28>>2]=0;H[c+32>>2]=0;H[c+44>>2]=0;H[c+48>>2]=0;H[c+36>>2]=0;j=H[f+32>>2];e=H[j+24>>2];p=H[H[j+60>>2]+4>>2];H[c+40>>2]=f;l=H[j+40>>2];q=H[j+4>>2];n=H[j+20>>2];s=(c-g|0)/52|0;g=(s>>>0)/(e>>>0)|0;d=H[f+4>>2];m=H[d+4>>2];w=s-N(e,g)|0;s=H[j+36>>2];e=H[j+16>>2];e=H[j>>2]&((e|0)>0?-1<>>1|0)|0;p=e>>>0>>0?m:e;H[c>>2]=p;m=H[d+8>>2];w=g<0?-1<>>1|0)|0;n=g>>>0>>0?m:g;H[c+4>>2]=n;q=H[d+12>>2]; +e=e+(1<>>0>q>>>0?q:e;H[c+8>>2]=e;d=H[d+16>>2];g=g+(1<>>0>>0?d:g;H[c+12>>2]=d;o:{if(!(e>>>0<=p>>>0|d>>>0<=n>>>0)){g=H[j+48>>2];l=-1<>2];q=-1<>>g|0;H[c+20>>2]=d;g=e-(q&p)>>>j|0;H[c+16>>2]=g;H[c+24>>2]=N(d,g);d=eu(g,d);H[c+32>>2]=d;if(!d)break j;d=eu(H[c+16>>2],H[c+20>>2]);H[c+36>>2]=d;if(!d)break j;d=eu(H[c+16>>2],H[c+20>>2]);H[c+44>>2]=d;if(!d)break j;d=eu(H[c+16>>2],H[c+20>>2]);H[c+48>> +2]=d;if(!d)break j;e=xc(N(H[c+24>>2],60));H[c+28>>2]=e;if(!e)break j;j=H[c+24>>2];if(!j)break o;d=e;if(j-1>>>0>=3){l=j&-4;g=0;while(1){H[d+20>>2]=0;H[d+24>>2]=0;H[d+4>>2]=0;H[d+44>>2]=c;H[d+28>>2]=0;H[d+32>>2]=0;H[d+80>>2]=0;H[d+84>>2]=0;H[d- -64>>2]=0;H[d+88>>2]=0;H[d+92>>2]=0;H[d+140>>2]=0;H[d+144>>2]=0;H[d+124>>2]=0;H[d+104>>2]=c;H[d+148>>2]=0;H[d+152>>2]=0;H[d+200>>2]=0;H[d+204>>2]=0;H[d+184>>2]=0;H[d+164>>2]=c;H[d+208>>2]=0;H[d+212>>2]=0;H[d+224>>2]=c;d=d+240|0;g=g+4|0;if((l|0)!=(g|0))continue; +break}}g=0;j=j&3;if(j)while(1){H[d+20>>2]=0;H[d+24>>2]=0;H[d+4>>2]=0;H[d+44>>2]=c;H[d+28>>2]=0;H[d+32>>2]=0;d=d+60|0;g=g+1|0;if((j|0)!=(g|0))continue;break}g=0;d=e;while(1){s=H[c+40>>2];j=H[s+32>>2];l=H[c+16>>2];H[d+56>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+44>>2]=c;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+20>>2]=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;p=H[c>>2];n=H[j+44>>2];q=p&-1<>>0)/(l>>>0)|0;l=m-N(e,l)|0;m=q+(l<>> +0>>0?m:p;l=q+(l+1<>2];q=l>>>0>>0?l:n;if(p>>>0>=q>>>0)break k;l=H[c+4>>2];j=H[j+48>>2];n=l&-1<>>0>>0?m:l;e=n+(e+1<>2];j=e>>>0>>0?e:j;if(l>>>0>=j>>>0)break k;e=xo(0,0,0,0);H[d+28>>2]=e;if(!e){a=H[d+4>>2];if(a)pc(a);a=H[d+20>>2];if(a)zf(a);a=H[d+24>>2];if(a)kD(a);a=H[d+28>>2];if(a)bg(a);a=H[d+32>>2];if(!a)break j;bg(a);break j}xx(e,H[s+4>>2],p,l,q,j);g=g+1|0;if(g>>>0>=K[c+24>>2])break o;d=d+60|0;e=H[c+28>>2];continue}}H[c+16>>2]=0;H[c+20>> +2]=0;H[c+4>>2]=d;H[c>>2]=e;H[c+24>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0}o=o+1|0;if(o>>>0>=K[h+32>>2])break n;c=c+52|0;g=H[f>>2];continue}}f=f+36|0;t=t+1|0;if(t>>>0>2])continue;break}}e=H[i>>2];u=u+1|0;if(e>>>0<=u>>>0)break l;h=h- -64|0;g=H[i+4>>2];continue}}h=H[a+48>>2];r=r+1|0;if(h>>>0<=r>>>0)break c;i=i+716|0;f=H[k+48>>2];continue}break}ga(212293,209809,2104,212329);X()}ga(212342,209809,2535,212381);X()}y8(c)}d=H[f>>2];if(!d)break h;a=H[f+32>>2];if(H[a+32>>2]){c=0;while(1){y8(d); +d=d+52|0;c=c+1|0;if(c>>>0>2])continue;break}d=H[f>>2]}pc(d)}a=H[f+4>>2];if(!a)break g;bg(a)}WM(h)}d=H[i+4>>2];if(!d)break e;if(H[i>>2]){c=0;while(1){WM(d);d=d- -64|0;c=c+1|0;if(c>>>0>2])continue;break}d=H[i+4>>2]}pc(d)}a=H[i+8>>2];if(a)bg(a);a=H[i+20>>2];if(!a)break b;pc(a);break b}h=0}c=6792;i=6792;p:{q:switch(I[k+28|0]-1|0){default:if(!h)break p;d=H[k+48>>2];if(h-1>>>0>=7){b=h&-8;c=0;while(1){H[d+24>>2]=8192;H[d+5036>>2]=8192;H[d+4320>>2]=8192;H[d+3604>>2]=8192;H[d+2888>>2]=8192;H[d+ +2172>>2]=8192;H[d+1456>>2]=8192;H[d+740>>2]=8192;d=d+5728|0;c=c+8|0;if((b|0)!=(c|0))continue;break}}b=h&7;if(!b)break p;c=0;while(1){H[d+24>>2]=8192;d=d+716|0;c=c+1|0;if((b|0)!=(c|0))continue;break}break p;case 0:i=12889;c=14787;break;case 1:break q}b=H[k+48>>2];H[b+24>>2]=14188;H[b+1456>>2]=i;H[b+740>>2]=c}j=0;b=0;d=m8();r:{if(!d)break r;H[d+104>>2]=-1;g=a;a=H[a+48>>2];H[d+8>>2]=a;c=xc(a<<4);H[d+12>>2]=c;s:{if(!c)break s;t:{u:{f=H[d+8>>2];if((f|0)<=0)break u;a=c;if(f-1>>>0>=7){h=f&-8;while(1){H[a+ +4>>2]=0;H[a+116>>2]=0;H[a+100>>2]=0;H[a+84>>2]=0;H[a+68>>2]=0;H[a+52>>2]=0;H[a+36>>2]=0;H[a+20>>2]=0;a=a+128|0;b=b+8|0;if((h|0)!=(b|0))continue;break}}h=f&7;if(h){b=0;while(1){H[a+4>>2]=0;a=a+16|0;b=b+1|0;if((h|0)!=(b|0))continue;break}}if((f|0)<=0)break u;i=H[k+48>>2];while(1){a=H[i>>2];H[c>>2]=a;b=xc(N(a,20));H[c+4>>2]=b;if(!b)break s;f=H[c>>2];h=(f|0)<=0;v:{if(h)break v;a=b;if(f-1>>>0>=7){r=f&-8;e=0;while(1){H[a+4>>2]=0;H[a+144>>2]=0;H[a+124>>2]=0;H[a+104>>2]=0;H[a+84>>2]=0;H[a- -64>>2]=0;H[a+ +44>>2]=0;H[a+24>>2]=0;a=a+160|0;e=e+8|0;if((r|0)!=(e|0))continue;break}}e=0;r=f&7;if(r)while(1){H[a+4>>2]=0;a=a+20|0;e=e+1|0;if((r|0)!=(e|0))continue;break}if(h)break v;a=H[i+4>>2];h=0;while(1){e=H[a+32>>2];H[b>>2]=e;w:{if(e){f=xc(e<<2);H[b+4>>2]=f;if(!f)break s;f=H[c>>2];break w}H[b+4>>2]=0}a=a- -64|0;b=b+20|0;h=h+1|0;if((h|0)<(f|0))continue;break}}c=c+16|0;i=i+716|0;f=H[d+8>>2];j=j+1|0;if((f|0)>(j|0))continue;break}b=0;H[d+4>>2]=0;if((f|0)<=0)break t;g=H[g+52>>2];j=H[k+48>>2];c=H[d+12>>2];i=0;while(1){a= +g+N(i,412)|0;H[c+8>>2]=I[a|0];H[c+12>>2]=I[a+1|0];a=H[c>>2];if((a|0)>0){e=H[c+4>>2];h=H[j+4>>2];f=0;while(1){H[e+8>>2]=H[h+16>>2];H[e+12>>2]=H[h+20>>2];if(H[e>>2]>0){a=H[e+4>>2];b=0;while(1){H[a>>2]=0;a=a+4|0;b=b+1|0;if((b|0)>2])continue;break}a=H[c>>2]}H[e+16>>2]=H[h+24>>2];h=h- -64|0;e=e+20|0;f=f+1|0;if((f|0)<(a|0))continue;break}b=H[d+4>>2]}a=H[j>>2];if((a|0)>(b|0)){H[d+4>>2]=a;b=a}c=c+16|0;j=j+716|0;f=H[d+8>>2];i=i+1|0;if((f|0)>(i|0))continue;break}break t}b=0;H[d+4>>2]=0}a=H[k+24>>2];H[d>> +2]=a;H[d+56>>2]=H[k+4>>2];H[d+60>>2]=H[k+8>>2];H[d+64>>2]=H[k+12>>2];c=H[k+16>>2];H[d+16>>2]=0;H[d+20>>2]=0;H[d+68>>2]=c;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+96>>2]=-1;c=I[k+21|0];H[d+88>>2]=f;H[d+84>>2]=0;F[d+80|0]=c;H[d+92>>2]=a;F[d+82|0]=b;F[d+81|0]=0;F[d+101|0]=0;H[d+72>>2]=0;b=d;break r}oD(d);b=0}H[k+32>>2]=b;if(b)break a}XM(k)}k=0}ac=v+4E3|0;return k}function aM(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0, +p=0,q=0,r=O(0),s=0,t=0,u=0,v=0,w=0,y=0,z=0,A=0,C=O(0);d=ac-16|0;ac=d;ec[H[H[a>>2]+8>>2]](H[a+4>>2],(b+c|0)-4|0,0)|0;H[d+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,4)|0;c=I[d+12|0];e=H[a+4>>2];if(J[a+25204>>1]==18761)c=c|I[d+13|0]<<8|I[d+14|0]<<16|I[d+15|0]<<24;else c=I[d+15|0]|(I[d+13|0]<<16|c<<24|I[d+14|0]<<8);ec[H[H[a>>2]+8>>2]](e,c+b|0,0)|0;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;c=I[d+12|0];if(J[a+25204>>1]==18761)c=c|I[d+13|0]<<8;else c=I[d+13|0]|c<<8;if((c-101&65535)>>> +0>=65436){s=a+25925|0;p=a+25733|0;q=a+25797|0;n=c&65535;l=1040;o=17907;g=-1;while(1){G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;c=I[d+12|0];if(J[a+25204>>1]==18761)e=c|I[d+13|0]<<8;else e=I[d+13|0]|c<<8;H[d+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,4)|0;c=I[d+12|0];if(J[a+25204>>1]==18761)c=c|I[d+13|0]<<8|I[d+14|0]<<16|I[d+15|0]<<24;else c=I[d+15|0]|(I[d+13|0]<<16|c<<24|I[d+14|0]<<8);j=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;f=H[a>>2];i=H[f+8>>2];h=H[a+4>>2];H[d+12>>2]=-1;ec[H[f>>2]](h, +d+12|0,1,4)|0;f=I[d+12|0];if(J[a+25204>>1]==18761)f=f|I[d+13|0]<<8|I[d+14|0]<<16|I[d+15|0]<<24;else f=I[d+15|0]|(I[d+13|0]<<16|f<<24|I[d+14|0]<<8);ec[i|0](h,f+b|0,0)|0;if((((e&65280)>>>8|0)+8&503)==48)aM(a,ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0,c);n=n-1|0;t=j+4|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{e=e&65535;if(e>>>0<=6157){if(e>>>0<=4137)switch(e-2058|0){case 1:case 2:case 3:case 4:case 5:break a;case 0:break t;case 6:break u;default:break m}v:switch(e-4138|0){case 1:case 3:case 4:case 5:break a; +case 7:break i;case 6:break j;case 2:break n;case 0:break o;default:break v}if((e|0)!=4265)break a;g=(c|0)>=67?F[g+22870|0]-48|0:g;ec[H[H[a>>2]+8>>2]](H[a+4>>2],g<<3|2,1)|0;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;c=I[d+12|0];if(J[a+25204>>1]!=18761)break l;c=c|I[d+13|0]<<8;break k}if(e>>>0<=22541){w:switch(e-6158|0){case 1:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 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:break a; +case 0:break c;case 10:break p;case 39:break r;case 2:break s;default:break w}if((e|0)==8199)break q;if((e|0)!=20521)break a;r=O(c>>16);L[a+26012>>2]=r;if((c&65535)!=2)break a;L[a+26012>>2]=r*O(.03125);break a}switch(e-22542|0){case 0:break d;case 38:break e;case 9:break f;case 6:break g;case 5:break h;default:break a}}ec[H[H[a>>2]>>2]](H[a+4>>2],s,64,1)|0;break a}ec[H[H[a>>2]>>2]](H[a+4>>2],p,64,1)|0;y=H[a+4>>2],z=Qc(p)-63|0,A=1,w=H[H[a>>2]+8>>2],ec[w](y|0,z|0,A|0)|0;ec[H[H[a>>2]>>2]](H[a+4>>2], +q,64,1)|0;break a}ec[H[H[a>>2]+8>>2]](H[a+4>>2],12,1)|0;H[d+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,4)|0;c=I[d+12|0];if(J[a+25204>>1]==18761){H[a+26328>>2]=c|I[d+13|0]<<8|I[d+14|0]<<16|I[d+15|0]<<24;break a}H[a+26328>>2]=I[d+15|0]|(I[d+13|0]<<16|c<<24|I[d+14|0]<<8);break a}H[d+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,4)|0;c=I[d+12|0];if(J[a+25204>>1]==18761){H[a+26116>>2]=c|I[d+13|0]<<8|I[d+14|0]<<16|I[d+15|0]<<24;break a}H[a+26116>>2]=I[d+15|0]|(I[d+13|0]<<16|c<<24|I[d+14|0]<<8);break a}e= +ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[a+26080>>2]=c;H[a+26056>>2]=e;H[a+26060>>2]=e>>31;break a}H[d+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,4)|0;H[d+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,4)|0;c=I[d+12|0];if(J[a+25204>>1]==18761)c=c|I[d+13|0]<<8|I[d+14|0]<<16|I[d+15|0]<<24;else c=I[d+15|0]|(I[d+13|0]<<16|c<<24|I[d+14|0]<<8);w=a,C=O(xm(+(x(2,c^-2147483648),B()))),L[w+26004>>2]=C;H[d+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,4)|0;c=I[d+12|0];if(J[a+25204>>1]==18761)c=c|I[d+13|0]<< +8|I[d+14|0]<<16|I[d+15|0]<<24;else c=I[d+15|0]|(I[d+13|0]<<16|c<<24|I[d+14|0]<<8);w=a,C=O(xm(+O((x(2,c),B())*O(.5)))),L[w+26008>>2]=C;break a}H[d+12>>2]=-1;c=d+12|0;ec[H[H[a>>2]>>2]](H[a+4>>2],c,1,4)|0;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],c,1,2)|0;c=I[d+12|0];if(J[a+25204>>1]==18761)c=c|I[d+13|0]<<8;else c=I[d+13|0]|c<<8;w=a,C=O(O(xm(+O(O(O((c&65535)>>>0)*O(.03125))+O(-4))))*O(50)),L[w+26E3>>2]=C;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+ +4>>2],d+12|0,1,2)|0;c=I[d+12|0];if(J[a+25204>>1]==18761)c=c|I[d+13|0]<<8;else c=I[d+13|0]|c<<8;w=a,C=O(xm(+O(O(c<<16>>16)*O(.015625)))),L[w+26008>>2]=C;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;c=I[d+12|0];if(J[a+25204>>1]==18761)c=c|I[d+13|0]<<8;else c=I[d+13|0]|c<<8;w=a,C=O(xm(+O(O(0-(c<<16>>16)|0)*O(.03125)))),L[w+26004>>2]=C;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;c=I[d+12|0];if(J[a+25204>>1]==18761)c= +c|I[d+13|0]<<8;else c=I[d+13|0]|c<<8;ec[H[H[a>>2]+8>>2]](H[a+4>>2],32,1)|0;g=((c&65535)>>>0>17?0:c)&65535;if(!(L[a+26004>>2]>O(1E6)))break a;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;c=I[d+12|0];if(J[a+25204>>1]==18761)c=c|I[d+13|0]<<8;else c=I[d+13|0]|c<<8;L[a+26004>>2]=O((c&65535)>>>0)/O(10);break a}G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;c=I[d+12|0];e=H[a+4>>2];h=H[H[a>>2]+8>>2];if(J[a+25204>>1]==18761)c=c|I[d+13|0]<<8;else c=I[d+13|0]|c<<8;if((c&65535)>>>0>= +513){ec[h|0](e,118,1)|0;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;c=I[d+12|0];if(J[a+25204>>1]==18761)c=c|I[d+13|0]<<8;else c=I[d+13|0]|c<<8;L[a+59276>>2]=(c&65535)>>>0;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;c=I[d+12|0];if(J[a+25204>>1]!=18761)c=I[d+13|0]|c<<8;else c=c|I[d+13|0]<<8;L[a+59280>>2]=(c&65535)>>>0;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;c=I[d+12|0];if(J[a+25204>>1]!=18761)c=I[d+13|0]|c<<8;else c=c|I[d+13|0]<<8;L[a+59268>>2]=(c&65535)>>> +0;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;c=I[d+12|0];if(J[a+25204>>1]!=18761)c=I[d+13|0]|c<<8;else c=c|I[d+13|0]<<8;L[a+59272>>2]=(c&65535)>>>0;break a}ec[h|0](e,98,1)|0;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;c=I[d+12|0];if(J[a+25204>>1]==18761)c=c|I[d+13|0]<<8;else c=I[d+13|0]|c<<8;L[a+59272>>2]=(c&65535)>>>0;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;c=I[d+12|0];if(J[a+25204>>1]!=18761)c=I[d+13|0]|c<<8;else c=c|I[d+13|0]<<8;L[a+59268>>2]=(c& +65535)>>>0;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;c=I[d+12|0];if(J[a+25204>>1]!=18761)c=I[d+13|0]|c<<8;else c=c|I[d+13|0]<<8;L[a+59276>>2]=(c&65535)>>>0;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;c=I[d+12|0];if(J[a+25204>>1]!=18761)c=I[d+13|0]|c<<8;else c=c|I[d+13|0]<<8;L[a+59280>>2]=(c&65535)>>>0;break a}if((e|0)!=50)break a;if((c|0)==768){ec[H[H[a>>2]+8>>2]](H[a+4>>2],72,1)|0;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;c=I[d+12|0];if(J[a+25204>> +1]==18761)c=c|I[d+13|0]<<8;else c=I[d+13|0]|c<<8;L[a+59268>>2]=O(1024)/O((c&65535)>>>0);G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;c=I[d+12|0];if(J[a+25204>>1]!=18761)c=I[d+13|0]|c<<8;else c=c|I[d+13|0]<<8;L[a+59272>>2]=O(1024)/O((c&65535)>>>0);G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;c=I[d+12|0];if(J[a+25204>>1]!=18761)c=I[d+13|0]|c<<8;else c=c|I[d+13|0]<<8;L[a+59280>>2]=O(1024)/O((c&65535)>>>0);G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;c=I[d+12| +0];if(J[a+25204>>1]!=18761)c=I[d+13|0]|c<<8;else c=c|I[d+13|0]<<8;L[a+59276>>2]=O(1024)/O((c&65535)>>>0);if(g)break a;break b}if(L[a+59268>>2]!=O(0))break a;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;c=I[d+12|0];if(J[a+25204>>1]==18761)c=c|I[d+13|0]<<8;else c=I[d+13|0]|c<<8;x:{if((c&65535)==(l|0)){e=(Od(q,29453)?31710:22900)+g|0;c=-46;break x}o=0;l=0;e=g+31606|0;c=-48}ec[H[H[a>>2]+8>>2]](H[a+4>>2],(F[e|0]+c<<3)+78|0,1)|0;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;c= +I[d+12|0];if(J[a+25204>>1]==18761)c=c|I[d+13|0]<<8;else c=I[d+13|0]|c<<8;L[a+59272>>2]=((c^l)&65535)>>>0;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;c=I[d+12|0];if(J[a+25204>>1]!=18761)c=I[d+13|0]|c<<8;else c=c|I[d+13|0]<<8;L[a+59268>>2]=((c^o)&65535)>>>0;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;c=I[d+12|0];if(J[a+25204>>1]!=18761)c=I[d+13|0]|c<<8;else c=c|I[d+13|0]<<8;L[a+59276>>2]=((c^l)&65535)>>>0;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;c=I[d+ +12|0];if(J[a+25204>>1]!=18761)c=I[d+13|0]|c<<8;else c=c|I[d+13|0]<<8;L[a+59280>>2]=((c^o)&65535)>>>0;if(!g)break b;break a}c=I[d+13|0]|c<<8}L[a+59268>>2]=(c&65535)>>>0;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;c=I[d+12|0];if(J[a+25204>>1]!=18761)c=I[d+13|0]|c<<8;else c=c|I[d+13|0]<<8;L[a+59272>>2]=(c&65535)>>>0;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;c=I[d+12|0];if(J[a+25204>>1]!=18761)c=I[d+13|0]|c<<8;else c=c|I[d+13|0]<<8;L[a+59280>>2]=(c&65535)>>>0;G[d+12>>1]= +65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;c=I[d+12|0];if(J[a+25204>>1]!=18761)c=I[d+13|0]|c<<8;else c=c|I[d+13|0]<<8;L[a+59276>>2]=(c&65535)>>>0;break a}if(!(98368>>>g&1))break a;h=0;f=0;j=0;c=ac-16|0;ac=c;G[c+2>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],c+2|0,1,2)|0;H[c+4>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+4|0,1,4)|0;e=I[c+4|0];if(J[a+25204>>1]==18761)e=e|I[c+5|0]<<8|I[c+6|0]<<16|I[c+7|0]<<24;else e=I[c+7|0]|(I[c+5|0]<<16|e<<24|I[c+6|0]<<8);y:{if((e|0)!=524296)break y;H[c+8>>2]=-1;ec[H[H[a>>2]>> +2]](H[a+4>>2],c+8|0,1,4)|0;e=I[c+8|0];if(J[a+25204>>1]==18761)e=e|I[c+9|0]<<8|I[c+10|0]<<16|I[c+11|0]<<24;else e=I[c+11|0]|(I[c+9|0]<<16|e<<24|I[c+10|0]<<8);if(!e)break y;G[c+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,2)|0;e=I[c+12|0];z:{if(J[a+25204>>1]==18761)e=e|I[c+13|0]<<8;else e=I[c+13|0]|e<<8;i=e&65535;switch(i-10|0){case 0:case 2:break z;default:break y}}u=32-i|0;e=0;while(1){m=0;while(1){if((e|0)<(i|0)){G[c+14>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],c+14|0,1,2)|0;k=I[c+14|0];v=J[((j& +1)<<1)+231296>>1];if(J[a+25204>>1]==18761)k=k|I[c+15|0]<<8;else k=I[c+15|0]|k<<8;h=v^k&65535|h<<16;j=j+1|0;e=e+16|0}G[(((f<<4)+a|0)+(m<<1)|0)+26356>>1]=h<<32-e>>>u;e=e-i|0;m=m+1|0;if((m|0)!=8)continue;break}f=f+1|0;if((f|0)!=8)continue;break}}ac=c+16|0;break a}G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;c=I[d+12|0];if(J[a+25204>>1]==18761)c=c|I[d+13|0]<<8;else c=I[d+13|0]|c<<8;G[a+26306>>1]=c;G[d+12>>1]=65535;ec[H[H[a>>2]>> +2]](H[a+4>>2],d+12|0,1,2)|0;c=I[d+12|0];if(J[a+25204>>1]==18761){G[a+26304>>1]=c|I[d+13|0]<<8;break a}G[a+26304>>1]=I[d+13|0]|c<<8;break a}H[a+25992>>2]=c;break a}H[a+25996>>2]=c;break a}H[a+26020>>2]=c;break a}H[a+26036>>2]=c;break a}H[a+26016>>2]=c;break a}H[d+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,4)|0;c=I[d+12|0];if(J[a+25204>>1]==18761)c=c|I[d+13|0]<<8|I[d+14|0]<<16|I[d+15|0]<<24;else c=I[d+15|0]|(I[d+13|0]<<16|c<<24|I[d+14|0]<<8);H[a+26016>>2]=c;break a}H[a+59268>>2]=-1082130432;g=0}ec[H[H[a>> +2]+8>>2]](H[a+4>>2],t,0)|0;if(n)continue;break}}ac=d+16|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;c=ac-240|0;ac=c;H[c+224>>2]=13;H[c+208>>2]=13;H[c+192>>2]=13;H[c+176>>2]=13;H[c+160>>2]=13;H[c+144>>2]=13;H[c+128>>2]=13;H[c+112>>2]=13;H[c+96>>2]=13;e=H[b+8>>2];f=H[a+20>>2];a:{b:{while(1){if(H[f+72>>2]==7){if(H[Cc(H[f+80>>2],e,c+224|0,0)>>2]!=5)break b;tc(c+224|0)}f=H[f+104>>2];if(f)continue;break}H[c>>2]=e;wc(1,-1,806554,c);break a}if(H[c+224>>2]!= +7){f=-1;a=H[a+108>>2];c:{if(!a)break c;a=H[a+4>>2];if(H[a+8>>2]==13)break c;a=H[a+16>>2];f=ec[H[H[a>>2]+52>>2]](a)|0}H[c+48>>2]=H[b+8>>2];wc(1,f,818478,c+48|0);tc(c+224|0);break a}if(H[a+16>>2]){lq(819475,0);Lm(c+224|0,H[649932]);ry(10)}if(H[Cc(H[c+232>>2],819728,c+208|0,0)>>2]-3>>>0>=4294967294){f=H[a+28>>2];M[f+440>>3]=H[c+208>>2]==1?+H[c+216>>2]:M[c+216>>3];b=H[a+8>>2];ec[H[H[b>>2]+100>>2]](b,f)}b=c+208|0;tc(b);if(H[Cc(H[c+232>>2],820393,b,0)>>2]==1){f=H[a+28>>2];b=H[c+216>>2];H[f+476>>2]=b>>> +0>2?0:b;b=H[a+8>>2];ec[H[H[b>>2]+92>>2]](b,f)}b=c+208|0;tc(b);if(H[Cc(H[c+232>>2],820792,b,0)>>2]==1){f=H[a+28>>2];b=H[c+216>>2];H[f+472>>2]=b>>>0>2?0:b;b=H[a+8>>2];ec[H[H[b>>2]+88>>2]](b,f)}b=c+208|0;tc(b);if(H[Cc(H[c+232>>2],821256,b,0)>>2]-3>>>0>=4294967294){f=H[a+28>>2];M[f+480>>3]=H[c+208>>2]==1?+H[c+216>>2]:M[c+216>>3];b=H[a+8>>2];ec[H[H[b>>2]+96>>2]](b,f)}b=c+208|0;tc(b);d:{if(H[Cc(H[c+232>>2],821725,b,0)>>2]!=6)break d;f=H[c+216>>2];if(H[f+12>>2]!=2)break d;Lc(f,0,c+96|0,0);f=c+112|0;Lc(H[c+ +216>>2],1,f,0);if(!(H[c+96>>2]!=6|H[c+112>>2]-3>>>0<4294967294))sY(a,c+96|0,f);tc(c+96|0);tc(f)}b=c+208|0;tc(b);if(H[Cc(H[c+232>>2],822149,b,0)>>2]-3>>>0>=4294967294){e=H[a+28>>2];h=H[c+208>>2]==1?+H[c+216>>2]:M[c+216>>3];e:{if(P(h)<2147483648){b=~~h;break e}b=-2147483648}M[e+464>>3]=b|0;f=H[a+8>>2];ec[H[H[f>>2]+84>>2]](f,e)}b=c+208|0;tc(b);if(H[Cc(H[c+232>>2],822537,b,0)>>2]==4)yH(a,c+208|0,f);b=c+208|0;tc(b);f:{if(H[Cc(H[c+232>>2],791530,b,0)>>2]!=6)break f;b=H[c+216>>2];if(H[b+12>>2]!=2)break f; +og(b,0,c+192|0);og(H[c+216>>2],1,c+160|0);g:{if(H[c+192>>2]!=9|H[c+160>>2]-3>>>0<4294967294)break g;b=H[c+204>>2];g=b;d=H[c+200>>2];k=b;f=H[a+20>>2];h:{while(1){b=H[f+4>>2];if(b){H[c+40>>2]=d;H[c+44>>2]=g;H[c+64>>2]=d;H[c+68>>2]=g;b=H[b+4>>2];j=H[b+8>>2];i:{if((j|0)>0){l=H[c+44>>2];i=H[c+40>>2];m=H[b>>2];b=0;while(1){e=H[m+(b<<2)>>2];if((i|0)==H[e+8>>2]&(l|0)==H[e+12>>2])break i;b=b+1|0;if((j|0)!=(b|0))continue;break}}e=0}b=e;if(b)break h}f=H[f+104>>2];if(f)continue;break}H[c+36>>2]=k;H[c+32>>2]= +d;wc(1,-1,800252,c+32|0);b=0}if(!b){b=H[a+28>>2];H[b+496>>2]=0;H[b+500>>2]=0;H[b+492>>2]=0;break g}h=H[c+160>>2]==1?+H[c+168>>2]:M[c+168>>3];if(H[a+16>>2]){d=H[H[b+4>>2]+4>>2];e=H[b+16>>2];if(e)e=H[e+4>>2];else e=840281;M[c+24>>3]=h;H[c+20>>2]=e;H[c+16>>2]=d;sy(840013,c+16|0);Ii(H[649932])}e=H[a+28>>2];M[e+496>>3]=h;H[e+492>>2]=b;H[a+32>>2]=1}tc(c+192|0);tc(c+160|0)}b=c+208|0;tc(b);j:{if(H[Cc(H[c+232>>2],822940,b,0)>>2]==5)break j;f=0;e=0;d=ac-16|0;ac=d;H[d>>2]=13;k:{l:{m:switch(H[c+208>>2]-4|0){case 2:f= +1;n:{b=H[c+216>>2];if(H[b+12>>2]>0)while(1){Lc(b,e,d,0);if(H[d>>2]!=4)break n;b=H[d+8>>2];if(!zc(b,841646)){b=0;break l}if(!zc(b,842046)){b=1;break l}if(!zc(b,842252)){b=2;break l}if(!zc(b,842580)){b=3;break l}if(!zc(b,842737)){b=4;break l}if(!zc(b,843004)){b=5;break l}if(!zc(b,844285)){b=6;break l}if(!zc(b,844594)){b=7;break l}if(!zc(b,844774)){b=8;break l}if(!zc(b,844873)){b=9;break l}if(!zc(b,845064)){b=10;break l}if(!zc(b,845336)){b=11;break l}if(!zc(b,845494)){b=12;break l}if(!zc(b,845724)){b= +13;break l}if(!zc(b,845919)){b=14;break l}if(!zc(b,846099)){b=15;break l}if(!zc(b,846225)){b=16;break l}tc(d);e=e+1|0;b=H[c+216>>2];if((e|0)>2])continue;break}H[c+92>>2]=0;break k}tc(d);f=0;break k;case 0:break m;default:break k}e=H[c+216>>2];b=0;o:{if(!zc(e,841646))break o;b=1;if(!zc(e,842046))break o;b=2;if(!zc(e,842252))break o;b=3;if(!zc(e,842580))break o;b=4;if(!zc(e,842737))break o;b=5;if(!zc(e,843004))break o;b=6;if(!zc(e,844285))break o;b=7;if(!zc(e,844594))break o;b=8;if(!zc(e,844774))break o; +b=9;if(!zc(e,844873))break o;b=10;if(!zc(e,845064))break o;b=11;if(!zc(e,845336))break o;b=12;if(!zc(e,845494))break o;b=13;if(!zc(e,845724))break o;b=14;if(!zc(e,845919))break o;b=15;if(!zc(e,846099))break o;if(zc(e,846225))break k;b=16}H[c+92>>2]=H[(b<<3)+2224100>>2];f=1;break k}tc(d);H[c+92>>2]=H[(b<<3)+2224100>>2]}ac=d+16|0;if(f){b=H[a+28>>2];H[b+388>>2]=H[c+92>>2];e=H[a+8>>2];ec[H[H[e>>2]+124>>2]](e,b);break j}f=-1;b=H[a+108>>2];p:{if(!b)break p;b=H[b+4>>2];if(H[b+8>>2]==13)break p;b=H[b+16>> +2];f=ec[H[H[b>>2]+52>>2]](b)|0}wc(1,f,823306,0)}b=c+208|0;tc(b);if(H[Cc(H[c+232>>2],823663,b,0)>>2]-3>>>0>=4294967294){b=H[a+28>>2];h=H[c+208>>2]==1?+H[c+216>>2]:M[c+216>>3];M[b+392>>3]=h<0?0:R(h,1);e=H[a+8>>2];ec[H[H[e>>2]+128>>2]](e,b)}b=c+208|0;tc(b);if(H[Cc(H[c+232>>2],824003,b,0)>>2]-3>>>0>=4294967294){b=H[a+28>>2];h=H[c+208>>2]==1?+H[c+216>>2]:M[c+216>>3];M[b+400>>3]=h<0?0:R(h,1);e=H[a+8>>2];ec[H[H[e>>2]+132>>2]](e,b)}b=c+208|0;tc(b);e=H[Cc(H[c+232>>2],824135,b,0)>>2];q:{if(e)break q;b=H[a+ +28>>2];if(!H[b+664>>2]){H[b+408>>2]=H[c+216>>2];d=H[a+8>>2];ec[H[H[d>>2]+136>>2]](d,b);break q}b=-1;d=H[a+108>>2];r:{if(!d)break r;d=H[d+4>>2];if(H[d+8>>2]==13)break r;b=H[d+16>>2];b=ec[H[H[b>>2]+52>>2]](b)|0}wc(0,b,824408,0)}b=c+208|0;tc(b);s:{if(H[Cc(H[c+232>>2],825087,b,0)>>2])break s;b=H[a+28>>2];if(!H[b+664>>2]){H[b+412>>2]=H[c+216>>2];d=H[a+8>>2];ec[H[H[d>>2]+140>>2]](d,b);if(!e)break s;b=H[a+28>>2];H[b+408>>2]=H[c+216>>2];e=H[a+8>>2];ec[H[H[e>>2]+136>>2]](e,b);break s}f=-1;b=H[a+108>>2];t:{if(!b)break t; +b=H[b+4>>2];if(H[b+8>>2]==13)break t;b=H[b+16>>2];f=ec[H[H[b>>2]+52>>2]](b)|0}wc(0,f,824408,0)}b=c+208|0;tc(b);u:{if(H[Cc(H[c+232>>2],825340,b,0)>>2]!=1)break u;b=H[a+28>>2];if(!H[b+664>>2]){H[b+416>>2]=H[c+216>>2];e=H[a+8>>2];ec[H[H[e>>2]+144>>2]](e,b);break u}f=-1;b=H[a+108>>2];v:{if(!b)break v;b=H[b+4>>2];if(H[b+8>>2]==13)break v;b=H[b+16>>2];f=ec[H[H[b>>2]+52>>2]](b)|0}wc(0,f,824408,0)}b=c+208|0;tc(b);if(!H[Cc(H[c+232>>2],843867,b,0)>>2]){b=H[a+28>>2];H[b+488>>2]=H[c+216>>2];e=H[a+8>>2];ec[H[H[e>> +2]+104>>2]](e,b)}b=c+208|0;tc(b);if(H[Cc(H[c+232>>2],844195,b,0)>>2]==5){b=c+208|0;tc(b);Cc(H[c+232>>2],825796,b,0)}b=H[c+208>>2];w:{if((b|0)==5)break w;e=H[a+28>>2];if(!H[e+664>>2]){x:{y:{z:switch(b-4|0){case 0:b=H[c+216>>2];if(zc(b,826023))if(zc(b,826308))break y;H[c+72>>2]=0;H[c+76>>2]=0;H[c+64>>2]=0;H[c+68>>2]=0;jH(e,c- -64|0);b=H[a+8>>2];ec[H[H[b>>2]+152>>2]](b,H[a+28>>2]);break w;case 3:case 4:break y;case 2:break z;default:break x}b=H[c+216>>2];if(H[b+12>>2]!=4)break x;e=b;b=c+192|0;Lc(e,0, +b,0);n=c,o=Yg(b,1,1,0),H[n+64>>2]=o;tc(b);if(!H[c+64>>2])break w;b=c+192|0;Lc(H[c+216>>2],1,b,0);n=c,o=Yg(b,1,1,0),H[n+68>>2]=o;tc(b);if(!H[c+68>>2])break w;b=c+192|0;Lc(H[c+216>>2],2,b,0);n=c,o=Yg(b,1,1,0),H[n+72>>2]=o;tc(b);if(!H[c+72>>2])break w;b=c+192|0;Lc(H[c+216>>2],3,b,0);n=c,o=Yg(b,1,1,0),H[n+76>>2]=o;tc(b);if(!H[c+76>>2])break w;jH(H[a+28>>2],c- -64|0);b=H[a+8>>2];ec[H[H[b>>2]+152>>2]](b,H[a+28>>2]);break w}b=Yg(c+208|0,1,1,0);H[c+64>>2]=b;if(!b)break w;H[c+76>>2]=0;H[c+68>>2]=0;H[c+72>> +2]=0;jH(H[a+28>>2],c- -64|0);b=H[a+8>>2];ec[H[H[b>>2]+152>>2]](b,H[a+28>>2]);break w}f=-1;b=H[a+108>>2];A:{if(!b)break A;b=H[b+4>>2];if(H[b+8>>2]==13)break A;b=H[b+16>>2];f=ec[H[H[b>>2]+52>>2]](b)|0}wc(1,f,826721,0);break w}f=-1;b=H[a+108>>2];B:{if(!b)break B;b=H[b+4>>2];if(H[b+8>>2]==13)break B;b=H[b+16>>2];f=ec[H[H[b>>2]+52>>2]](b)|0}wc(0,f,826894,0)}b=c+208|0;tc(b);C:{if(H[Cc(H[c+232>>2],827436,b,0)>>2]==5)break C;D:{E:switch(H[c+208>>2]-4|0){case 0:if(zc(H[c+216>>2],827773))break D;b=H[a+8>>2]; +ec[H[H[b>>2]+332>>2]](b,H[a+28>>2]);break C;case 1:break C;case 3:break E;default:break D}Cc(H[c+216>>2],828120,c+192|0,0);F:{G:{if(H[c+192>>2]!=4)break G;e=H[c+200>>2];b=1;if(!zc(e,828375))break F;if(zc(e,828504))break G;b=0;break F}f=-1;b=H[a+108>>2];H:{if(!b)break H;b=H[b+4>>2];if(H[b+8>>2]==13)break H;b=H[b+16>>2];f=ec[H[H[b>>2]+52>>2]](b)|0}wc(1,f,828994,0);b=0}e=c+192|0;tc(e);H[c+64>>2]=0;I:{if(H[Cc(H[c+216>>2],825796,e,0)>>2]==5)break I;J:{if(H[c+192>>2]!=4)break J;e=H[c+200>>2];if(zc(e,826023))if(zc(e, +826308))break J;H[c+64>>2]=0;break I}e=Yg(c+192|0,1,1,0);H[c+64>>2]=e;if(e)break I;f=-1;e=H[a+108>>2];K:{if(!e)break K;e=H[e+4>>2];if(H[e+8>>2]==13)break K;e=H[e+16>>2];f=ec[H[H[e>>2]+52>>2]](e)|0}wc(1,f,829337,0);e=H[c+64>>2];if(e)ec[H[H[e>>2]+4>>2]](e);H[c+64>>2]=0}e=c+192|0;tc(e);Cc(H[c+216>>2],829665,c+128|0,0);L:{if(H[Cc(H[c+216>>2],829957,e,0)>>2]==8){e=H[c+200>>2];M:{if(H[Cc(ec[H[H[e>>2]+76>>2]](e)|0,830094,c+160|0,0)>>2]==7){e=c+144|0;d=H[Cc(H[c+168>>2],830371,e,0)>>2];g=H[c+152>>2];tc(e); +f=c+176|0;Qe(H[c+216>>2],829957,f);k=d?0:g;j=H[c+64>>2];l=c+128|0;d=ac-112|0;ac=d;H[d+16>>2]=13;H[d>>2]=13;N:{if(H[a+96>>2]>20)break N;e=H[c+200>>2];e=ec[H[H[e>>2]+76>>2]](e)|0;Cc(e,831276,d+16|0,0);g=H[d+16>>2];if(!((g|0)==5|(g|0)==1&H[d+24>>2]==1)){g=-1;i=H[a+108>>2];O:{if(!i)break O;i=H[i+4>>2];if(H[i+8>>2]==13)break O;g=H[i+16>>2];g=ec[H[H[g>>2]+52>>2]](g)|0}wc(1,g,831511,0)}g=d+16|0;tc(g);Cc(e,831723,g,0);P:{Q:{if(H[d+16>>2]==6){Lc(H[d+24>>2],0,d,0);M[d+32>>3]=H[d>>2]==1?+H[d+8>>2]:M[d+8>>3]; +tc(d);Lc(H[d+24>>2],1,d,0);M[d+40>>3]=H[d>>2]==1?+H[d+8>>2]:M[d+8>>3];tc(d);Lc(H[d+24>>2],2,d,0);M[d+48>>3]=H[d>>2]==1?+H[d+8>>2]:M[d+8>>3];tc(d);Lc(H[d+24>>2],3,d,0);M[d+56>>3]=H[d>>2]==1?+H[d+8>>2]:M[d+8>>3];tc(d);g=d+16|0;tc(g);Cc(e,832344,g,0);if(H[d+16>>2]!=6)break Q;Lc(H[d+24>>2],0,d,0);M[d+64>>3]=H[d>>2]==1?+H[d+8>>2]:M[d+8>>3];tc(d);Lc(H[d+24>>2],1,d,0);M[d+72>>3]=H[d>>2]==1?+H[d+8>>2]:M[d+8>>3];tc(d);Lc(H[d+24>>2],2,d,0);M[d+80>>3]=H[d>>2]==1?+H[d+8>>2]:M[d+8>>3];tc(d);Lc(H[d+24>>2],3,d, +0);M[d+88>>3]=H[d>>2]==1?+H[d+8>>2]:M[d+8>>3];tc(d);Lc(H[d+24>>2],4,d,0);M[d+96>>3]=H[d>>2]==1?+H[d+8>>2]:M[d+8>>3];tc(d);Lc(H[d+24>>2],5,d,0);M[d+104>>3]=H[d>>2]==1?+H[d+8>>2]:M[d+8>>3];tc(d);break P}tc(d+16|0);e=-1;a=H[a+108>>2];R:{if(!a)break R;a=H[a+4>>2];if(H[a+8>>2]==13)break R;a=H[a+16>>2];e=ec[H[H[a>>2]+52>>2]](a)|0}wc(1,e,832052,0);break N}H[d+80>>2]=0;H[d+84>>2]=0;H[d+104>>2]=0;H[d+108>>2]=0;H[d+72>>2]=0;H[d+76>>2]=0;H[d+64>>2]=0;H[d+68>>2]=1072693248;H[d+96>>2]=0;H[d+100>>2]=0;H[d+88>> +2]=0;H[d+92>>2]=1072693248}g=d+16|0;tc(g);Cc(e,832630,g,0);e=H[d+24>>2];i=H[d+16>>2];H[a+96>>2]=H[a+96>>2]+1;wv(a,f,(i|0)==7?e:0,d- -64|0,d+32|0,1,1,1,k,b,j,l);H[a+96>>2]=H[a+96>>2]-1;tc(g)}ac=d+112|0;tc(f);a=H[c+64>>2];if(!a)break M;ec[H[H[a>>2]+4>>2]](a);break M}f=-1;a=H[a+108>>2];S:{if(!a)break S;a=H[a+4>>2];if(H[a+8>>2]==13)break S;a=H[a+16>>2];f=ec[H[H[a>>2]+52>>2]](a)|0}wc(1,f,830552,0)}tc(c+160|0);break L}f=-1;a=H[a+108>>2];T:{if(!a)break T;a=H[a+4>>2];if(H[a+8>>2]==13)break T;a=H[a+16>>2]; +f=ec[H[H[a>>2]+52>>2]](a)|0}wc(1,f,830552,0)}tc(c+192|0);tc(c+128|0);break C}f=-1;a=H[a+108>>2];U:{if(!a)break U;a=H[a+4>>2];if(H[a+8>>2]==13)break U;a=H[a+16>>2];f=ec[H[H[a>>2]+52>>2]](a)|0}wc(1,f,830999,0)}tc(c+208|0);tc(c+224|0)}ac=c+240|0}function kU(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,L=0,M=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:switch(H[a+84>>2]){case 0:l:{k=H[a+52>>2];b=H[a+196>>2];if(k>>>0>>0){d=H[a- +-64>>2];if(d>>>0>>0)break l}Ic(H[a+236>>2],1,2361589,0);break b}if(!H[a+44>>2]){e=H[a+36>>2];b=0;break j}H[a+44>>2]=0;h=H[a+68>>2];b=1;break j;case 1:m:{k=H[a+52>>2];b=H[a+196>>2];if(k>>>0>>0){d=H[a- -64>>2];if(d>>>0>>0)break m}Ic(H[a+236>>2],1,2361994,0);break b}if(!H[a+44>>2]){j=H[a+36>>2];b=0;break f}H[a+44>>2]=0;i=H[a+48>>2];b=1;break f;case 2:n:{p=H[a+52>>2];c=H[a+196>>2];if(p>>>0>>0){C=H[a- -64>>2];if(C>>>0>>0)break n}Ic(H[a+236>>2],1,2362260,0);break b}if(!H[a+44>>2]){r= +H[a+40>>2];break g}H[a+228>>2]=0;H[a+232>>2]=0;H[a+44>>2]=0;g=H[a+200>>2];while(1){d=g+(h<<4)|0;j=H[d+8>>2];if(j){l=H[d+12>>2];b=0;while(1){m=j+(b^-1)|0;n=l+(b<<4)|0;f=m+H[n>>2]|0;o:{if(f>>>0>31)break o;o=H[d>>2];if(o>>>0>-1>>>f>>>0)break o;f=o<>>0>>0?e:f:f;H[a+228>>2]=e}f=m+H[n+4>>2]|0;p:{if(f>>>0>31)break p;n=H[d+4>>2];if(n>>>0>-1>>>f>>>0)break p;f=n<>>0>i>>>0?i:f:f;H[a+232>>2]=i}b=b+1|0;if((j|0)!=(b|0))continue;break}}h=h+1|0;if((c|0)!=(h|0))continue;break}if(!e|!i)break e; +if(!I[a|0]){H[a+108>>2]=H[a+208>>2];H[a+100>>2]=H[a+204>>2];H[a+112>>2]=H[a+216>>2];H[a+104>>2]=H[a+212>>2]}q=H[a+48>>2];b=1;break g;case 3:q:{n=H[a+52>>2];c=H[a+196>>2];if(n>>>0>>0){D=H[a- -64>>2];if(D>>>0>>0)break q}Ic(H[a+236>>2],1,2362518,0);break b}if(!H[a+44>>2]){w=H[a+200>>2];j=H[a+28>>2];r=w+(j<<4)|0;s=H[a+40>>2];break h}H[a+228>>2]=0;H[a+232>>2]=0;H[a+44>>2]=0;w=H[a+200>>2];while(1){d=(k<<4)+w|0;f=H[d+8>>2];if(f){l=H[d+12>>2];b=0;while(1){m=f+(b^-1)|0;p=l+(b<<4)|0;g=m+H[p>>2]|0;r:{if(g>>> +0>31)break r;o=H[d>>2];if(o>>>0>-1>>>g>>>0)break r;g=o<>>0>>0?e:g:g;H[a+228>>2]=e}g=m+H[p+4>>2]|0;s:{if(g>>>0>31)break s;p=H[d+4>>2];if(p>>>0>-1>>>g>>>0)break s;g=p<>>0>i>>>0?i:g:g;H[a+232>>2]=i}b=b+1|0;if((f|0)!=(b|0))continue;break}}k=k+1|0;if((c|0)!=(k|0))continue;break}if(!e|!i)break e;t:{if(I[a|0]){k=H[a+108>>2];break t}k=H[a+208>>2];H[a+108>>2]=k;H[a+100>>2]=H[a+204>>2];H[a+112>>2]=H[a+216>>2];H[a+104>>2]=H[a+212>>2]}b=1;break h;case 4:break k;default:break e}u:{h=H[a+52>> +2];b=H[a+196>>2];if(h>>>0>>0){A=H[a- -64>>2];if(A>>>0>>0)break u}Ic(H[a+236>>2],1,2362738,0);break e}if(!H[a+44>>2]){h=H[a+28>>2];q=H[a+200>>2]+(h<<4)|0;i=H[a+40>>2];b=0;break i}H[a+28>>2]=h;H[a+44>>2]=0;b=1;break i}v:while(1){w:{x:{if(!b){e=e+1|0;break x}H[a+40>>2]=h;if(K[a+56>>2]<=h>>>0)break b;j=H[a+48>>2];b=0;break w}b=1}y:while(1){z:{A:{B:{C:{if(!b){H[a+32>>2]=j;if(K[a+60>>2]<=j>>>0)break C;H[a+28>>2]=k;b=k;q=0;break z}H[a+36>>2]=e;if(K[a+76>>2]<=e>>>0){b=H[a+28>>2];q=1;break z}b=((N(H[a+ +16>>2],H[a+32>>2])+N(H[a+12>>2],H[a+40>>2])|0)+N(H[a+20>>2],H[a+28>>2])|0)+N(H[a+24>>2],e)|0;if(b>>>0>=K[a+8>>2])break c;b=H[a+4>>2]+(b<<1)|0;if(J[b>>1])break B;break a}h=H[a+40>>2]+1|0;break A}b=0;continue v}b=1;continue v}while(1){D:{E:{F:{if(!q){if(b>>>0>=d>>>0)break F;f=H[a+32>>2];c=H[a+200>>2];if(f>>>0>=K[(c+(b<<4)|0)+8>>2])break D;if(!I[a|0]){b=H[(c+(b<<4)|0)+12>>2]+(f<<4)|0;H[a+76>>2]=N(H[b+12>>2],H[b+8>>2])}e=H[a+72>>2];b=1;continue y}b=b+1|0;H[a+28>>2]=b;break E}j=H[a+32>>2]+1|0;b=0;continue y}q= +0;continue}q=1;continue}}}}G:while(1){H:{I:{if(!b){i=i+1|0;H[a+40>>2]=i;break I}if(h>>>0>=A>>>0)break b;H[a+228>>2]=0;H[a+232>>2]=0;b=H[a+200>>2];c=h<<4;q=b+c|0;d=H[q+8>>2];if(!d)break b;b=b+c|0;f=b;g=H[b+12>>2];e=0;j=0;b=0;while(1){p=d+(b^-1)|0;l=g+(b<<4)|0;c=p+H[l>>2]|0;J:{if(c>>>0>31)break J;n=H[q>>2];if(n>>>0>-1>>>c>>>0)break J;c=n<>>0>j>>>0?j:c:c;H[a+228>>2]=j}c=p+H[l+4>>2]|0;K:{if(c>>>0>31)break K;l=H[f+4>>2];if(l>>>0>-1>>>c>>>0)break K;c=l<>>0>e>>>0?e:c:c;H[a+232>>2]=e}b= +b+1|0;if((d|0)!=(b|0))continue;break}if(!j|!e)break e;L:{if(I[a|0]){e=H[a+108>>2];break L}e=H[a+208>>2];H[a+108>>2]=e;H[a+100>>2]=H[a+204>>2];H[a+112>>2]=H[a+216>>2];H[a+104>>2]=H[a+212>>2]}b=0;break H}b=1}M:while(1){N:{O:{P:{Q:{if(!b){H[a+224>>2]=e;if(K[a+112>>2]<=e>>>0)break Q;w=H[a+100>>2];b=0;break N}if(K[a+56>>2]<=i>>>0){k=H[a+32>>2];b=1;break N}b=((N(H[a+16>>2],H[a+32>>2])+N(H[a+12>>2],i)|0)+N(H[a+20>>2],h)|0)+N(H[a+24>>2],H[a+36>>2])|0;if(b>>>0>=K[a+8>>2])break c;b=H[a+4>>2]+(b<<1)|0;if(J[b>> +1])break P;break a}h=h+1|0;H[a+28>>2]=h;break O}b=0;continue G}b=1;continue G}while(1){R:{S:{T:{U:{if(!b){H[a+220>>2]=w;if(K[a+104>>2]<=w>>>0)break T;k=H[a+48>>2];break U}k=k+1|0}H[a+32>>2]=k;d=H[a+60>>2];b=H[q+8>>2];if((b>>>0>d>>>0?d:b)>>>0>k>>>0){r=b+(k^-1)|0;if(r>>>0>31)break R;s=H[q>>2];b=s<>>r|0)!=(s|0))break R;m=H[q+4>>2];c=m<>>r|0)!=(m|0)|(b|0)<0|(c|0)<0)break R;if(!b)break d;v=H[q+12>>2];j=b;y=b-1|0;C=H[a+204>>2];g=C;f=y+g|0;d=0-!b|0;b=d;g=Fvb(f,f>>>0>>0?b+1|0:b,j,0); +if(!c)break d;p=H[a+208>>2];t=v+(k<<4)|0;x=H[t+4>>2];b=d;l=H[a+212>>2];f=l+y|0;l=Fvb(f,f>>>0>>0?b+1|0:b,j,0);f=c;b=c;B=b-1|0;o=H[a+216>>2];n=B+o|0;c=0-!b|0;b=c;n=Fvb(n,o>>>0>n>>>0?b+1|0:b,f,0);o=p+B|0;b=o>>>0

>>0?b+1|0:b;b=Fvb(o,b,f,0);z=H[t>>2];t=z+r|0;if(t>>>0>30|s>>>0>-1>>>t>>>0)break R;u=r+x|0;if(u>>>0>30)break R;D=m<>>u|0))break R;m=l;o=n;l=b;n=H[a+224>>2];if(!((-1<>>0)%(D>>>0)|0:0)break R;b=H[a+220>>2];if(!((-1<>> +0)%(s<>>0)|0:0)break R;p=v+(k<<4)|0;r=H[p+8>>2];if(!r|!H[p+12>>2]|((g|0)==(m|0)|(l|0)==(o|0)))break R;i=H[a+68>>2];H[a+40>>2]=i;p=b;m=b+y|0;b=d;p=(Fvb(m,m>>>0

>>0?b+1|0:b,j,0)>>>z)-(g>>>z)|0;b=c;d=n+B|0;b=d>>>0>>0?b+1|0:b;L=a,M=p+N(r,(Fvb(d,b,f,0)>>>x)-(l>>>x)|0)|0,H[L+36>>2]=M;b=1;continue M}b=H[a+220>>2];d=H[a+228>>2];w=b+d-(b>>>0)%(d>>>0)|0;break S}b=H[a+224>>2];d=H[a+232>>2];e=b+d-(b>>>0)%(d>>>0)|0;b=0;continue M}b=0;continue}b=1;continue}}}}V:while(1){W:{X:{if(!b){s=s+1|0;H[a+40>>2]= +s;break X}H[a+224>>2]=k;if(K[a+112>>2]<=k>>>0)break b;x=H[a+100>>2];b=0;break W}b=1}Y:while(1){Z:{_:{$:{aa:{if(!b){H[a+220>>2]=x;if(K[a+104>>2]<=x>>>0)break aa;H[a+28>>2]=n;j=n;b=0;break Z}if(K[a+56>>2]<=s>>>0){h=H[a+32>>2];b=1;break Z}b=((N(H[a+16>>2],H[a+32>>2])+N(H[a+12>>2],s)|0)+N(H[a+20>>2],j)|0)+N(H[a+24>>2],H[a+36>>2])|0;if(b>>>0>=K[a+8>>2])break c;b=H[a+4>>2]+(b<<1)|0;if(J[b>>1])break $;break a}b=H[a+224>>2];k=H[a+232>>2];k=b+k-(b>>>0)%(k>>>0)|0;break _}b=0;continue V}b=1;continue V}while(1){ba:{ca:{da:{ea:{if(!b){if(j>>> +0>=D>>>0)break da;h=H[a+48>>2];H[a+32>>2]=h;r=(j<<4)+w|0;break ea}h=h+1|0;H[a+32>>2]=h}d=H[a+60>>2];b=H[r+8>>2];if((b>>>0>d>>>0?d:b)>>>0>h>>>0){i=b+(h^-1)|0;if(i>>>0>31)break ba;t=H[r>>2];b=t<>>i|0)!=(t|0))break ba;e=H[r+4>>2];c=e<>>i|0)!=(e|0)|(b|0)<0|(c|0)<0)break ba;if(!b)break d;B=H[r+12>>2];f=b;z=b-1|0;E=H[a+204>>2];l=E;g=z+l|0;d=0-!b|0;b=d;l=Fvb(g,g>>>0>>0?b+1|0:b,f,0);if(!c)break d;m=H[a+208>>2];v=B+(h<<4)|0;u=H[v+4>>2];b=d;p=H[a+212>>2];g=p+z|0;p=Fvb(g,g>>>0

>>0?b+1| +0:b,f,0);g=c;b=c;A=b-1|0;q=H[a+216>>2];o=A+q|0;c=0-!b|0;b=c;o=Fvb(o,o>>>0>>0?b+1|0:b,g,0);q=m+A|0;b=q>>>0>>0?b+1|0:b;b=Fvb(q,b,g,0);C=H[v>>2];v=C+i|0;if(v>>>0>30|t>>>0>-1>>>v>>>0)break ba;y=i+u|0;if(y>>>0>30)break ba;F=e<>>y|0))break ba;e=p;q=o;p=b;o=H[a+224>>2];if(!((-1<>>0)%(F>>>0)|0:0)break ba;b=H[a+220>>2];if(!((-1<>>0)%(t<>>0)|0:0)break ba;m=B+(h<<4)|0;i=H[m+8>>2];if(!i|!H[m+12>>2]|((e|0)==(l|0)|(q|0)==(p|0)))break ba; +s=H[a+68>>2];H[a+40>>2]=s;m=b;e=b+z|0;b=d;l=(Fvb(e,e>>>0>>0?b+1|0:b,f,0)>>>C)-(l>>>C)|0;b=c;d=o+A|0;b=d>>>0>>0?b+1|0:b;L=a,M=l+N(i,(Fvb(d,b,g,0)>>>u)-(p>>>u)|0)|0,H[L+36>>2]=M;b=1;continue Y}j=j+1|0;H[a+28>>2]=j;break ca}b=H[a+220>>2];d=H[a+228>>2];x=b+d-(b>>>0)%(d>>>0)|0;b=0;continue Y}b=0;continue}b=1;continue}}}}fa:while(1){ga:{ha:{if(!b){r=r+1|0;H[a+40>>2]=r;break ha}H[a+32>>2]=q;if(K[a+60>>2]<=q>>>0)break b;s=H[a+108>>2];b=0;break ga}b=1}ia:while(1){ja:{ka:{la:{ma:{if(!b){H[a+224>>2]=s; +if(K[a+112>>2]<=s>>>0)break ma;w=H[a+100>>2];b=0;break ja}if(K[a+56>>2]<=r>>>0){k=H[a+28>>2];b=1;break ja}b=((N(H[a+16>>2],H[a+32>>2])+N(H[a+12>>2],r)|0)+N(H[a+20>>2],H[a+28>>2])|0)+N(H[a+24>>2],H[a+36>>2])|0;if(b>>>0>=K[a+8>>2])break c;b=H[a+4>>2]+(b<<1)|0;if(J[b>>1])break la;break a}q=H[a+32>>2]+1|0;break ka}b=0;continue fa}b=1;continue fa}while(1){na:{oa:{pa:{qa:{if(!b){H[a+220>>2]=w;if(K[a+104>>2]<=w>>>0)break pa;H[a+28>>2]=p;k=p;break qa}k=k+1|0;H[a+28>>2]=k}if(k>>>0>>0){i=H[a+32>>2];b=H[a+ +200>>2];d=b+(k<<4)|0;c=H[d+8>>2];if(i>>>0>=c>>>0)break na;h=c+(i^-1)|0;if(h>>>0>31)break na;c=b+(k<<4)|0;x=H[c>>2];b=x<>>h|0)!=(x|0))break na;o=H[c+4>>2];c=o<>>h|0)!=(o|0)|(b|0)<0|(c|0)<0)break na;if(!b)break d;y=H[d+12>>2];j=b;B=b-1|0;D=H[a+204>>2];g=D;f=B+g|0;d=0-!b|0;b=d;g=Fvb(f,f>>>0>>0?b+1|0:b,j,0);if(!c)break d;n=H[a+208>>2];u=y+(i<<4)|0;t=H[u+4>>2];b=d;l=H[a+212>>2];f=l+B|0;l=Fvb(f,f>>>0>>0?b+1|0:b,j,0);f=c;b=c;z=b-1|0;e=H[a+216>>2];m=z+e|0;c=0-!b|0;b=c;m=Fvb(m,e>>> +0>m>>>0?b+1|0:b,f,0);e=n+z|0;b=e>>>0>>0?b+1|0:b;b=Fvb(e,b,f,0);A=H[u>>2];u=A+h|0;if(u>>>0>30|x>>>0>-1>>>u>>>0)break na;v=h+t|0;if(v>>>0>30)break na;E=o<>>v|0))break na;o=l;e=m;l=b;m=H[a+224>>2];if(!((-1<>>0)%(E>>>0)|0:0)break na;b=H[a+220>>2];if(!((-1<>>0)%(x<>>0)|0:0)break na;n=y+(i<<4)|0;h=H[n+8>>2];if(!h|!H[n+12>>2]|((g|0)==(o|0)|(e|0)==(l|0)))break na;r=H[a+68>>2];H[a+40>>2]=r;n=b;o=b+B|0;b=d;n=(Fvb(o,o>>>0>>0? +b+1|0:b,j,0)>>>A)-(g>>>A)|0;b=c;d=m+z|0;b=d>>>0>>0?b+1|0:b;L=a,M=n+N(h,(Fvb(d,b,f,0)>>>t)-(l>>>t)|0)|0,H[L+36>>2]=M;b=1;continue ia}b=H[a+220>>2];d=H[a+228>>2];w=b+d-(b>>>0)%(d>>>0)|0;break oa}b=H[a+224>>2];d=H[a+232>>2];s=b+d-(b>>>0)%(d>>>0)|0;b=0;continue ia}b=0;continue}b=1;continue}}}}ra:while(1){sa:{ta:{if(!b){j=j+1|0;break ta}H[a+32>>2]=i;if(K[a+60>>2]<=i>>>0)break b;e=H[a+68>>2];b=0;break sa}b=1}ua:while(1){va:{wa:{xa:{ya:{if(!b){H[a+40>>2]=e;if(K[a+56>>2]<=e>>>0)break ya;H[a+28>>2]=k;b= +k;q=0;break va}H[a+36>>2]=j;if(K[a+76>>2]<=j>>>0){b=H[a+28>>2];q=1;break va}b=((N(H[a+16>>2],H[a+32>>2])+N(H[a+12>>2],H[a+40>>2])|0)+N(H[a+20>>2],H[a+28>>2])|0)+N(H[a+24>>2],j)|0;if(b>>>0>=K[a+8>>2])break c;b=H[a+4>>2]+(b<<1)|0;if(J[b>>1])break xa;break a}i=H[a+32>>2]+1|0;break wa}b=0;continue ra}b=1;continue ra}while(1){za:{Aa:{Ba:{if(!q){if(b>>>0>=d>>>0)break Ba;f=H[a+32>>2];c=H[a+200>>2];if(f>>>0>=K[(c+(b<<4)|0)+8>>2])break za;if(!I[a|0]){b=H[(c+(b<<4)|0)+12>>2]+(f<<4)|0;H[a+76>>2]=N(H[b+12>>2], +H[b+8>>2])}j=H[a+72>>2];b=1;continue ua}b=b+1|0;H[a+28>>2]=b;break Aa}e=H[a+40>>2]+1|0;b=0;continue ua}q=0;continue}q=1;continue}}}}return 0}ga(2360267,2360501,172,2361010);X()}Ic(H[a+236>>2],1,2361781,0)}return 0}G[b>>1]=1;return 1}function RN(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=ac-32|0;ac=g;h=H[a+584>>2];b=H[h+168>>2];if(!b){b=ec[H[a+648>>2]](H[a+628>>2])|0;H[h+168>>2]=b}c=H[h+196>>2];a:{if(!c)break a;if(b>>>0<=c>>>0){H[h+196>>2]=0;H[h+200>>2]=0;break a}d=H[h+200>>2];if(c+d>>> +0<=b>>>0?d:0)break a;H[h+200>>2]=b-c}H[h+1124>>2]=0;H[h+1128>>2]=0;b=H[a+180>>2];H[h+1144>>2]=0;G[h+1148>>1]=0;H[h+1132>>2]=b;b=0;b:{while(1){c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{if(!(b&65535)){if(!Kj(h)){c=0;break e}b=J[h+1148>>1];if(!b)break s}c=H[h+1152>>2];if(I[c|0]!=255)break p;b=b-1|0;G[h+1148>>1]=b;c=c+1|0;H[h+1152>>2]=c;t:{u:{v:{w:{x:{while(1){if(!(b&65535)){if(!Kj(h)){c=0;break e}b=J[h+1148>>1];if(!b)break t;c=H[h+1152>>2]}i=I[c|0];b=b-1|0;G[h+1148>>1]=b;c=c+1|0;H[h+1152>>2]= +c;y:switch(i-192|0){case 26:break q;case 0:case 1:case 3:break u;case 4:break v;case 27:break w;case 29:break x;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 y;case 24:break d;default:break r}break}c=0;if(!tn(h,g+10|0))break e;d=J[g+10>>1];if(d>>>0<=1){if(I[h+205|0])break e;Nc(H[a+628>>2],97312,79808,0);break e}if((d|0)==2)break d;b=J[h+1148>>1];e=d-2|0;c=e&65535;d=b>>>0>>0?b:c;H[h+ +1152>>2]=d+H[h+1152>>2];G[h+1148>>1]=b-d;if(b>>>0>=c>>>0)break d;F[h+1140|0]=0;b=H[h+1144>>2];c=e-d|0;c=(b>>>0<(c&65535)>>>0?b:c)&65535;H[h+1144>>2]=b-c;H[h+1136>>2]=c+H[h+1136>>2];break d}z:{b=H[a+584>>2];if(!tn(b,g+16|0))break z;if(J[g+16>>1]!=4){Nc(H[a+628>>2],97392,82740,0);c=0;break e}if(!tn(b,g+16|0))break z;G[b+300>>1]=J[g+16>>1];break d}c=0;break e}b=H[a+584>>2];if(!tn(b,g+16|0))break f;c=I[b+205|0];d=J[g+16>>1];if(d>>>0<=2){if(c)break f;k=82920;break g}f=d-2|0;if(c){c=J[b+1148>>1];d=f&65535; +e=c>>>0>>0?c:d;H[b+1152>>2]=e+H[b+1152>>2];G[b+1148>>1]=c-e;if(c>>>0>=d>>>0)break d;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 d}while(1){k=82920;if((f&65535)>>>0<65)break g;c=xc(73);if(!c){k=82952;break g}H[c>>2]=73;H[c+4>>2]=1124129791;e=J[b+1148>>1];d=65;i=c+8|0;while(1){if(!(e&65535)){if(!Kj(b))break f;e=J[b+1148>>1];if(!e)break b}l=d&65535;m=e&65535;j=l>>>0>>0?l:m;Je(i,H[b+1152>>2],j);H[b+1152>>2]=j+H[b+1152>> +2];e=J[b+1148>>1]-j|0;G[b+1148>>1]=e;i=i+j|0;d=d-j|0;if(l>>>0>m>>>0)continue;break}d=I[c+8|0]&15;if(d>>>0>3)break g;d=b+(d<<2)|0;e=H[d+252>>2];if(e)pc(e);H[d+252>>2]=c;f=f-65|0;if(f&65535)continue;break}break d}b=H[a+584>>2];if(!tn(b,g+16|0))break h;c=I[b+205|0];d=J[g+16>>1];if(d>>>0<=2){if(c)break h;e=83362;break i}if(c){c=J[b+1148>>1];i=d-2|0;d=i&65535;e=c>>>0>>0?c:d;H[b+1152>>2]=e+H[b+1152>>2];G[b+1148>>1]=c-e;if(c>>>0>=d>>>0)break d;F[b+1140|0]=0;c=H[b+1144>>2];d=i-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 d}e=d+6|0;c=xc(e);if(!c){e=82952;break i}F[c+7|0]=d;F[c+4|0]=255;F[c+5|0]=196;H[c>>2]=e;F[c+6|0]=d>>>8;d=d-2|0;e=J[b+1148>>1];i=c+8|0;while(1){if(!(e&65535)){if(!Kj(b))break h;e=J[b+1148>>1];if(!e)break b}j=d&65535;k=e&65535;f=j>>>0>>0?j:k;Je(i,H[b+1152>>2],f);H[b+1152>>2]=f+H[b+1152>>2];e=J[b+1148>>1]-f|0;G[b+1148>>1]=e;i=f+i|0;d=d-f|0;if(j>>>0>k>>>0)continue;break}e=83362;A:{d=I[c+8|0];i=d&240;if(i){if((i|0)==16)break A;break i}if(d>>> +0>3)break i;b=b+(d<<2)|0;d=H[b+268>>2];if(d)pc(d);H[b+268>>2]=c;break d}d=d&15;if(d>>>0>3)break i;b=b+(d<<2)|0;d=H[b+284>>2];if(d)pc(d);H[b+284>>2]=c;break d}b=H[a+584>>2];if(I[b+303|0]){b=79808;break j}if(!I[b+205|0])F[b+304|0]=i;if(!tn(b,g+16|0))break k;c=J[g+16>>1];if(c>>>0<=10){if(I[b+205|0])break k;b=83569;break j}c=c-8|0;e=((c&65535)>>>0)/3|0;if(c-N(e,3)&65535){if(I[b+205|0])break k;b=83569;break j}c=I[b+205|0];if(!(c|(e|0)==I[b+192|0])){b=87557;break j}B:{d=J[b+1148>>1];if(!d){if(!Kj(b))break k; +d=J[b+1148>>1];if(!d)break B;c=I[b+205|0]}f=H[b+1152>>2];j=I[f|0];F[g+15|0]=j;G[b+1148>>1]=d-1;H[b+1152>>2]=f+1;if((j|0)!=8){if(c&255)break k;b=87730;break j}C:{if(c&255){c=J[b+1148>>1];d=c>>>0<4;f=d?c:4;H[b+1152>>2]=f+H[b+1152>>2];G[b+1148>>1]=c-f;if(d){F[b+1140|0]=0;c=H[b+1144>>2];d=4-f|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 C}if(!tn(b,g+12|0))break k;c=J[g+12>>1];if(!(c>>>0>=K[b+176>>2]|c>>>0>=K[b+188>>2])){b=87938;break j}H[b+312>>2]=c;if(!tn(b, +g+12|0))break k;c=J[g+12>>1];if(!(c>>>0>=K[b+172>>2]|c>>>0>=K[b+180>>2])){b=88087;break j}H[b+308>>2]=c}if(!nu(b,g+15|0))break k;if((e|0)!=I[g+15|0])break l;c=0;if(!nu(b,g+15|0))break k;while(1){if(!I[b+205|0])F[(b+c|0)+316|0]=I[g+15|0];if(!nu(b,g+15|0))break k;D:{E:{F:{if(I[b+205|0]){d=I[g+15|0];if(c)break F;f=d&15;F[b+209|0]=f;d=d>>>4|0;F[b+208|0]=d;if(!(1<>>0>4|(!(1<>>0>4))break E;break D}d=I[g+15|0];F[(b+c|0)+319|0]=d;if(I[b+210|0])break D;if(!c){if((d|0)==(I[b+209|0]|I[b+208| +0]<<4))break D;b=88203;break j}if((d|0)==17)break D;b=88203;break j}if((d|0)==17)break D}F[b+210|0]=1}if(!nu(b,g+15|0))break k;G:{H:{if(I[b+205|0]){c=c+1|0;if((e|0)==(c|0))break H;break G}F[(b+c|0)+322|0]=I[g+15|0];c=c+1|0;if((e|0)!=(c|0))break G;F[b+303|0]=1}if(I[h+205|0]){c=1;break e}if((i|0)!=218)break d;break o}if(nu(b,g+15|0))continue;break}break k}break c}break c}ga(80925,71E3,1964,97335);X()}a=H[a+628>>2];H[g>>2]=i;Nc(a,97312,80490,g);c=0;break e}c=1;if(I[h+205|0])break e;if(I[h+193|0])break n; +if(QN(a))break p;c=0;break e}c=1;if(I[h+205|0])break e}c=1;if(I[h+303|0])break e;j=H[a+584>>2];c=H[j+216>>2];if(!c){f=a+628|0;b=88634;break m}b=0;F[j+1140|0]=0;I:{d=I[j+192|0];if(!d)break I;f=a+628|0;k=j+322|0;while(1){J:{K:{if(!c){e=b-1|0;break K}L:{if(!b)break L;e=b-1|0;if(H[(j+(e<<2)|0)+216>>2]==(c|0))break K;d=0;i=0;if(b>>>0<=1)break L;while(1){if(H[(j+(d<<2)|0)+216>>2]!=(c|0)){i=i+1|0;d=i&255;if((e|0)>(d|0))continue;break L}break}b=88709;break m}d=xc(73);if(!d){b=82952;break m}F[d+8|0]=b;H[d>> +2]=73;H[d+4>>2]=1124129791;c=0;e=j+(b<<2)|0;ec[H[a+640>>2]](H[a+628>>2],H[e+216>>2],0)|0;if((ec[H[a+632>>2]](H[a+628>>2],d+9|0,64)|0)!=64)break e;H[e+252>>2]=d;F[(b+j|0)+322|0]=b;d=I[j+192|0];break J}F[b+k|0]=I[e+k|0]}b=b+1|0;if(b>>>0>=(d&255)>>>0)break I;c=H[(j+(b<<2)|0)+216>>2];continue}}F[h+304|0]=192;i=I[h+192|0];M:{if(!i){F[h+319|0]=I[h+209|0]|I[h+208|0]<<4;break M}e=0;b=0;f=i-1|0;if(f>>>0>=7){j=i&248;c=h+316|0;d=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;d=d+8|0;if((j|0)!=(d|0))continue;break}}c=i&7;if(c)while(1){F[(b+h|0)+316|0]=b;b=b+1|0;e=e+1|0;if((c|0)!=(e|0))continue;break}F[h+319|0]=I[h+209|0]|I[h+208|0]<<4;if(i>>>0<2)break M;b=1;if(i-2>>>0>=7){e=f&-8;c=0;while(1){d=b+h|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 M;c=0;while(1){F[(b+h|0)+ +319|0]=17;b=b+1|0;c=c+1|0;if((d|0)!=(c|0))continue;break}}F[h+303|0]=1;H[h+308>>2]=H[h+180>>2];H[h+312>>2]=H[h+188>>2];f=H[a+584>>2];b=H[f+228>>2];if(!b){Nc(H[a+628>>2],97616,88634,0);c=0;break e}F[f+1140|0]=0;N:{d=I[f+192|0];if(!d)break N;j=f+328|0;c=0;while(1){O:{P:{if(!b){e=c-1|0;break P}Q:{R:{if(!c)break R;e=c-1|0;if(H[(f+(e<<2)|0)+228>>2]==(b|0))break P;d=0;i=0;if(c>>>0<=1)break R;while(1){if(H[(f+(d<<2)|0)+228>>2]!=(b|0)){i=i+1|0;d=i&255;if((e|0)>(d|0))continue;break R}break}Nc(H[a+628>>2], +97616,88858,0);break Q}ec[H[a+640>>2]](H[a+628>>2],b,0)|0;if((ec[H[a+632>>2]](H[a+628>>2],g+16|0,16)|0)!=16)break Q;d=I[g+31|0]+(I[g+30|0]+(I[g+29|0]+(I[g+28|0]+(I[g+27|0]+(I[g+26|0]+(I[g+25|0]+(I[g+24|0]+(I[g+23|0]+(I[g+22|0]+(I[g+21|0]+(I[g+20|0]+(I[g+19|0]+(I[g+18|0]+(I[g+17|0]+I[g+16|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;e=d+25|0;b=xc(e);if(!b){Nc(H[a+628>>2],97616,82952,0);c=0;break e}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[g+16|0]; +F[b+10|0]=I[g+17|0];F[b+11|0]=I[g+18|0];F[b+12|0]=I[g+19|0];F[b+13|0]=I[g+20|0];F[b+14|0]=I[g+21|0];F[b+15|0]=I[g+22|0];F[b+16|0]=I[g+23|0];F[b+17|0]=I[g+24|0];F[b+18|0]=I[g+25|0];F[b+19|0]=I[g+26|0];F[b+20|0]=I[g+27|0];F[b+21|0]=I[g+28|0];F[b+22|0]=I[g+29|0];F[b+23|0]=I[g+30|0];F[b+24|0]=I[g+31|0];if((ec[H[a+632>>2]](H[a+628>>2],b+25|0,d)|0)!=(d|0))break Q;H[(f+(c<<2)|0)+268>>2]=b;F[(c+f|0)+328|0]=c<<4;d=I[f+192|0];break O}c=0;break e}F[c+j|0]=I[e+j|0]}c=c+1|0;if(c>>>0>=(d&255)>>>0)break N;b=H[(f+ +(c<<2)|0)+228>>2];continue}}d=0;i=0;b=ac-16|0;ac=b;S:{j=H[a+584>>2];c=H[j+240>>2];if(!c){Nc(H[a+628>>2],97664,88634,0);break S}F[j+1140|0]=0;f=I[j+192|0];if(!f){i=1;break S}k=j+328|0;while(1){T:{U:{if(!c){e=d-1|0;break U}V:{if(!d)break V;e=d-1|0;if(H[(j+(e<<2)|0)+240>>2]==(c|0))break U;i=0;f=0;if(d>>>0<=1)break V;while(1){if(H[(j+(i<<2)|0)+240>>2]!=(c|0)){f=f+1|0;i=f&255;if((e|0)>(i|0))continue;break V}break}i=0;Nc(H[a+628>>2],97664,88941,0);break S}i=0;ec[H[a+640>>2]](H[a+628>>2],c,0)|0;if((ec[H[a+ +632>>2]](H[a+628>>2],b,16)|0)!=16)break S;e=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;f=e+25|0;c=xc(f);if(!c){Nc(H[a+628>>2],97664,82952,0);break S}F[c+4|0]=255;F[c+5|0]=196;H[c>>2]=f;F[c+8|0]=d|16;f=e+19|0;F[c+7|0]=f;F[c+6|0]=f>>>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((ec[H[a+632>>2]](H[a+628>>2],c+25|0,e)|0)!=(e|0))break S;H[(j+(d<<2)|0)+284>>2]=c;c=d+j|0;F[c+328|0]=I[c+328|0]|d;f=I[j+192|0];break T}c=d+k|0;F[c|0]=I[c|0]|I[e+k|0]&15}i=1;d=d+1|0;if(d>>>0>=(f&255)>>>0)break S;c=H[(j+(d<<2)|0)+240>>2];continue}}ac=b+16|0;if(!i){c=0;break e}c=1;a=I[h+192|0];if(a>>> +0<2)break e;d=a-1|0;i=d&7;b=1;if(a-2>>>0>=7){e=d&-8;d=0;a=h+325|0;while(1){f=b+7|0;F[f+a|0]=f;f=b+6|0;F[f+a|0]=f;f=b+5|0;F[f+a|0]=f;f=b+4|0;F[f+a|0]=f;f=b+3|0;F[f+a|0]=f;f=b+2|0;F[f+a|0]=f;f=b+1|0;F[f+a|0]=f;F[a+b|0]=b;b=b+8|0;d=d+8|0;if((e|0)!=(d|0))continue;break}}if(!i)break e;e=0;while(1){F[(b+h|0)+325|0]=b;b=b+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}break e}ga(80169,71E3,1298,97312);X()}c=0;Nc(H[f>>2],97568,b,0);break e}if(I[b+205|0])break k;b=83569;break j}c=0;break e}Nc(H[a+628>>2],97504, +b,0);c=0;break e}Nc(H[a+628>>2],97472,e,0)}c=0;break e}Nc(H[a+628>>2],97424,k,0)}c=0}ac=g+32|0;return c}b=J[h+1148>>1];continue}break}ga(80925,71E3,1949,97373);X()}ga(80925,71E3,2006,97456);X()}function Nca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|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=ac-416|0;ac=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?89138:89195;H[j+292>>2]=o;H[j+288>>2]=l;Nc(g,96405,88972,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?89138: +89195;H[j+260>>2]=o;H[j+256>>2]=l;Nc(f,96405,88972,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?89138:89195;H[j+232>>2]=u;H[j+228>>2]=k>>>0>>0?89527:89582;H[j+224>>2]=o;ae(l,96405,89444,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?89138:89195;H[j+392>>2]=h;H[j+388>>2]=89527;H[j+384>>2]=g;ae(f,96405,89444,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?89138:89195;H[j+356>>2]=h;H[j+352>>2]=f;ae(i,96405,89312,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?89138:89195;H[j+328>>2]=l;H[j+324>>2]=k>>>0>>0?89527:89582;H[j+320>>2]=h;ae(f,96405,89444,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]<< +o|m;i=i+2|0}g=((m&8191)<<3)+132576|0;h=I[g+1|0];m=m>>>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?89138:89195;H[j+196>>2]=o;H[j+192>>2]=l;Nc(g,96405,89765,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=ac-32|0;ac=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?89138:89195;H[e+4>>2]=g;H[e>>2]=u;Nc(o,96405,88972,e);ac=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?89138:89195;H[j+132>>2]=o;H[j+128>>2]=l;Nc(f,96405,88972,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?89138:89195;H[j+36>>2]=o;H[j+32>>2]=l;Nc(g,96405,88972,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?89138:89195;H[j+164>>2]=o;H[j+160>>2]=l;Nc(g,96405,88972,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?89138:89195;H[j+8>>2]=u;H[j+4>>2]=g>>>0>>0?89527:89582;H[j>>2]=o;ae(k,96405,89444,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}ec[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?89138:89195;H[j+100>>2]=h;H[j+96>>2]=g;ae(i,96405,89312,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?89138:89195;H[j+72>>2]=l;H[j+68>>2]=k>>>0>>0?89527:89582;H[j+64>>2]=h;ae(g,96405,89444,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}ec[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;ac=j+416|0;return v|0}function Aj(a,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;n=ac-32|0;ac=n;a:{b:{if(H[a+8>>2]==13)break b;f=a+8|0;c=a;while(1){a=H[c+16>>2];e=ec[H[H[a>>2]+28>>2]](a)|0;if((e|0)==-1){a=H[c+16>>2];ec[H[H[a>>2]+24>>2]](a);tc(f);e=H[c+4>>2]+1|0;H[c+4>>2]=e;a=H[c>>2];if((e|0)>2]){Lc(a,e,f,0);a=H[c+16>>2];ec[H[H[a>>2]+20>>2]](a)}if(H[f>>2]!=13)continue;break b}c:{d:{if(h){h= +(e|0)!=13&(e|0)!=10;break d}h=1;if((e|0)==37)break d;h=0;if(I[e+2324480|0]!=1)break c}if(H[f>>2]!=13)continue;break b}break}k=1;i=1;a=0;e:{f:{g:{h:{i:{j:{k:{l:switch(e-40|0){case 5:if(H[c+8>>2]==13)break i;a=H[c+16>>2];if((ec[H[H[a>>2]+32>>2]](a)|0)!=45)break i;if(H[f>>2]==13){k=0;j=1;break j}while(1){a=H[c+16>>2];if((ec[H[H[a>>2]+28>>2]](a)|0)==-1){a=H[c+16>>2];ec[H[H[a>>2]+24>>2]](a);tc(f);e=H[c+4>>2]+1|0;H[c+4>>2]=e;a=H[c>>2];if((e|0)>2]){Lc(a,e,f,0);a=H[c+16>>2];ec[H[H[a>>2]+20>>2]](a)}k= +0;j=1;if(H[f>>2]!=13)continue;break j}j=1;if(H[c+8>>2]==13){k=0;break j}k=0;a=H[c+16>>2];if((ec[H[H[a>>2]+32>>2]](a)|0)!=45)break j;if(H[f>>2]!=13)continue;break}break j;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:a=e-48|0;m=+(a|0);break h;case 0:e=c+28|0;m:{n:{if(H[c+8>>2]==13){i=0;break n}j=1;i=0;a=e;while(1){d=H[c+16>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)!=-1){o:{p:{q:switch(d-13|0){default:if((d|0)!=92)break p;if(H[f>>2]==13)break n;r:{s:{t:{u:{v:{w:{while(1){x:{y:{d= +H[c+16>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;switch(d+1|0){case 11:break o;case 103:break r;case 99:break s;case 117:break t;case 115:break u;case 111:break v;case 14:break w;case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:break x;case 0:break y;default:break p}}d=H[c+16>>2];ec[H[H[d>>2]+24>>2]](d);tc(f);g=H[c+4>>2]+1|0;H[c+4>>2]=g;d=H[c>>2];if((g|0)>2]){Lc(d,g,f,0);d=H[c+16>>2];ec[H[H[d>>2]+20>>2]](d)}if(H[f>>2]!=13)continue;break n}break}d=d-48|0;if(H[c+8>>2]==13)break p;g=H[c+ +16>>2];g=ec[H[H[g>>2]+32>>2]](g)|0;if((g&-8)!=48)break p;d=(g+(d<<3)|0)-48|0;Li(c);if(H[c+8>>2]==13)break p;g=H[c+16>>2];g=ec[H[H[g>>2]+32>>2]](g)|0;if((g&-8)!=48)break p;Li(c);d=(g+(d<<3)|0)-48|0;break p}if(H[c+8>>2]==13)break o;d=H[c+16>>2];if((ec[H[H[d>>2]+32>>2]](d)|0)!=10)break o;Li(c);break o}d=10;break p}d=13;break p}d=9;break p}d=8;break p}d=12;break p;case 0:d=10;if(H[c+8>>2]==13)break p;g=H[c+16>>2];if((ec[H[H[g>>2]+32>>2]](g)|0)!=10)break p;Li(c);break p;case 28:d=41;j=j-1|0;if(j)break p; +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:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:break p;case 27:break q}j=j+1|0;d=40}z:{if((h|0)!=128)break z;if(!i){h=0;l=qc(8);H[698273]=0;i=ia(3237,l|0,e|0,128)|0;g=H[698273];H[698273]=0;a=e;if((g|0)!=1)break z;break k}Ze(i,e,128);h=0;a=e}F[a|0]=d;h=h+1|0;a=a+1|0}if(H[f>>2]!=13)continue;break n}d=H[c+16>>2];ec[H[H[d>>2]+24>>2]](d);tc(f); +g=H[c+4>>2]+1|0;H[c+4>>2]=g;d=H[c>>2];if((g|0)>2]){Lc(d,g,f,0);d=H[c+16>>2];ec[H[H[d>>2]+20>>2]](d)}if(H[f>>2]!=13)continue;break}}wc(1,-1,792976,0)}A:{if(!i){l=qc(8);H[698273]=0;i=ia(3237,l|0,e|0,h|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break A;break k}Ze(i,e,h)}H[b+8>>2]=i;H[b>>2]=3;break a;default:F[c+28|0]=e;h=c+29|0;g=c+28|0;B:{if(H[c+8>>2]==13)break B;while(1){a=H[c+16>>2];d=ec[H[H[a>>2]+32>>2]](a)|0;if((d|0)==-1|I[d+2324480|0])break B;C:{if(H[f>>2]==13)break C;while(1){a=H[c+16>> +2];if((ec[H[H[a>>2]+28>>2]](a)|0)!=-1)break C;a=H[c+16>>2];ec[H[H[a>>2]+24>>2]](a);tc(f);e=H[c+4>>2]+1|0;H[c+4>>2]=e;a=H[c>>2];if((e|0)>2]){Lc(a,e,f,0);a=H[c+16>>2];ec[H[H[a>>2]+20>>2]](a)}if(H[f>>2]!=13)continue;break}}i=i+1|0;if((i|0)==128){if(H[c+8>>2]!=13){a=H[c+16>>2];a=ec[H[H[a>>2]+52>>2]](a)|0}else a=-1;wc(1,a,800474,0);break B}F[h|0]=d;h=h+1|0;if(H[c+8>>2]!=13)continue;break}}F[h|0]=0;D:{E:switch(I[g|0]-102|0){case 14:if($c(g,801453,5))break D;H[b+8>>2]=1;H[b>>2]=0;break a;case 0:if($c(g, +802228,6))break D;H[b+8>>2]=0;H[b>>2]=0;break a;case 8:break E;default:break D}if($c(g,803159,5))break D;H[b>>2]=5;break a}H[b>>2]=10;q=b,r=Hd(g),H[q+8>>2]=r;break a;case 1:case 83:case 85:d=-1;if(H[c+8>>2]!=13){a=H[c+16>>2];d=ec[H[H[a>>2]+52>>2]](a)|0}H[n>>2]=e;wc(1,d,800042,n);H[b>>2]=11;break a;case 22:d=-1;F:{if(H[c+8>>2]==13)break F;a=H[c+16>>2];if((ec[H[H[a>>2]+32>>2]](a)|0)==62){Li(c);F[c+30|0]=0;G[c+28>>1]=15934;H[b>>2]=10;q=b,r=Hd(c+28|0),H[q+8>>2]=r;break a}if(H[c+8>>2]==13)break F;a=H[c+ +16>>2];d=ec[H[H[a>>2]+52>>2]](a)|0}wc(1,d,799147,0);H[b>>2]=11;break a;case 20:G:{H:{if(H[c+8>>2]==13){a=c+28|0;k=0;i=0;break H}a=H[c+16>>2];if((ec[H[H[a>>2]+32>>2]](a)|0)==60){Li(c);F[c+30|0]=0;G[c+28>>1]=15420;H[b>>2]=10;q=b,r=Hd(c+28|0),H[q+8>>2]=r;break a}a=c+28|0;i=0;if(H[c+8>>2]==13){k=0;break H}k=0;e=a;while(1){I:{J:{K:{d=H[c+16>>2];g=ec[H[H[d>>2]+28>>2]](d)|0;if((g|0)!=-1){if((g|0)==62)break G;if(I[g+2324480|0]==1)break I;j=j<<4;d=g-48|0;if(d>>>0>9)break K;j=d+j|0;break J}d=H[c+16>>2];ec[H[H[d>> +2]+24>>2]](d);tc(f);g=H[c+4>>2]+1|0;H[c+4>>2]=g;d=H[c>>2];if((g|0)>2]){Lc(d,g,f,0);d=H[c+16>>2];ec[H[H[d>>2]+20>>2]](d)}if(H[f>>2]!=13)continue;break H}if(g-65>>>0<=5){j=(g+j|0)-55|0;break J}if(g-97>>>0<=5){j=(g+j|0)-87|0;break J}l=-1;if(H[c+8>>2]!=13){d=H[c+16>>2];l=ec[H[H[d>>2]+52>>2]](d)|0}H[n+16>>2]=g;wc(1,l,797497,n+16|0)}if((i|0)!=1){i=1;break I}L:{if((k|0)!=128)break L;if(!h){k=0;l=qc(8);H[698273]=0;h=ia(3237,l|0,a|0,128)|0;d=H[698273];H[698273]=0;e=a;if((d|0)!=1)break L;break k}Ze(h, +a,128);k=0;e=a}F[e|0]=j;k=k+1|0;e=e+1|0;j=0;i=0}if(H[f>>2]!=13)continue;break}}wc(1,-1,796517,0)}M:{if(!h){l=qc(8);H[698273]=0;h=ia(3237,l|0,a|0,k|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break M;break k}Ze(h,a,k)}if((i|0)==1)wd(h,j<<28>>24);H[b+8>>2]=h;H[b>>2]=3;break a;case 51:case 53:F[c+28|0]=e;F[c+29|0]=0;H[b>>2]=10;q=b,r=Hd(c+28|0),H[q+8>>2]=r;break a;case 6:break g;case 3:break h;case 7:break l}g=c+28|0;i=g;N:{if(H[c+8>>2]!=13){k=0;i=g;while(1){a=H[c+16>>2];h=ec[H[H[a>>2]+32>>2]](a)|0;if(!((h| +0)==-1|I[h+2324480|0])){a=d;O:{if(H[f>>2]==13)break O;while(1){e=H[c+16>>2];if((ec[H[H[e>>2]+28>>2]](e)|0)!=-1)break O;e=H[c+16>>2];ec[H[H[e>>2]+24>>2]](e);tc(f);d=H[c+4>>2]+1|0;H[c+4>>2]=d;e=H[c>>2];if((d|0)>2]){Lc(e,d,f,0);e=H[c+16>>2];ec[H[H[e>>2]+20>>2]](e)}if(H[f>>2]!=13)continue;break}}P:{if((h|0)!=35)break P;d=-1;Q:{R:{S:{if(H[c+8>>2]==13)break S;T:{e=H[c+16>>2];e=ec[H[H[e>>2]+32>>2]](e)|0;h=e-48|0;U:{if(h>>>0<10)break U;if(e-65>>>0<=5){h=e-55|0;break U}if(e-97>>>0>5)break T;h=e-87| +0}e=-1;if(H[f>>2]==13)break Q;while(1){d=H[c+16>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)!=-1)break R;d=H[c+16>>2];ec[H[H[d>>2]+24>>2]](d);tc(f);l=H[c+4>>2]+1|0;H[c+4>>2]=l;d=H[c>>2];if((l|0)>2]){Lc(d,l,f,0);d=H[c+16>>2];ec[H[H[d>>2]+20>>2]](d)}if(H[f>>2]!=13)continue;break}break Q}if(H[c+8>>2]==13)break S;e=H[c+16>>2];d=ec[H[H[e>>2]+52>>2]](e)|0}wc(1,d,794110,0);h=35;break P}if(H[c+8>>2]==13)break Q;V:{d=H[c+16>>2];l=ec[H[H[d>>2]+32>>2]](d)|0;d=l-48|0;W:{if(d>>>0<=9){d=d+(h<<4)|0;break W}d=(l+(h<< +4)|0)-55|0;if(l-65>>>0<=5)break W;if(l-97>>>0>5)break V;d=(l+(h<<4)|0)-87|0}h=d;X:{if(H[f>>2]==13)break X;while(1){e=H[c+16>>2];if((ec[H[H[e>>2]+28>>2]](e)|0)!=-1)break X;e=H[c+16>>2];ec[H[H[e>>2]+24>>2]](e);tc(f);d=H[c+4>>2]+1|0;H[c+4>>2]=d;e=H[c>>2];if((d|0)>2]){Lc(e,d,f,0);e=H[c+16>>2];ec[H[H[e>>2]+20>>2]](e)}if(H[f>>2]!=13)continue;break}}j=h?j:1;break P}if(H[c+8>>2]==13)break Q;e=H[c+16>>2];e=ec[H[H[e>>2]+52>>2]](e)|0}wc(1,e,794110,0)}d=a+1|0;Y:{if(a>>>0<=126){F[i|0]=h;i=i+1|0;break Y}if((d| +0)==128){F[i|0]=h;l=qc(8);H[698273]=0;k=ia(3237,l|0,g|0,128)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break Y;break k}wd(k,h<<24>>24)}if(H[c+8>>2]!=13)continue}break}if(j){if(H[c+8>>2]!=13){a=H[c+16>>2];a=ec[H[H[a>>2]+52>>2]](a)|0}else a=-1;wc(1,a,795380,0);H[b>>2]=11;if(!k)break a;pc(Uc(k));break a}if(d>>>0>127)break N}F[i|0]=0;H[b>>2]=4;q=b,r=Hd(g),H[q+8>>2]=r;break a}a=H[k+4>>2];H[b>>2]=4;q=b,r=Hd(a),H[q+8>>2]=r;pc(Uc(k));break a}a=$()|0;_()|0;pc(l);da(a|0);X()}i=0;a=0;break h}k=0;j=1;a=0}Z:{_:{if(H[c+ +8>>2]==13)break _;while(1){e=H[c+16>>2];e=ec[H[H[e>>2]+32>>2]](e)|0;g=e-48|0;if(g>>>0<=9){d=13;$:{if(H[f>>2]==13)break $;while(1){e=H[c+16>>2];if((ec[H[H[e>>2]+28>>2]](e)|0)!=-1){d=H[c+8>>2];break $}e=H[c+16>>2];ec[H[H[e>>2]+24>>2]](e);tc(f);d=H[c+4>>2]+1|0;H[c+4>>2]=d;e=H[c>>2];if((d|0)>2]){Lc(e,d,f,0);e=H[c+16>>2];ec[H[H[e>>2]+20>>2]](e)}d=13;if(H[f>>2]!=13)continue;break}}m=m<1E20?m*10+ +(g|0):m;a=g+N(a,10)|0;if((d|0)!=13)continue;break _}break}if((e|0)==46)break Z}aa:while(1){d=-1;if(H[c+ +8>>2]!=13){e=H[c+16>>2];d=ec[H[H[e>>2]+32>>2]](e)|0}if((d|0)!=45&d-48>>>0>9)break f;if(H[f>>2]==13)continue;while(1){e=H[c+16>>2];if((ec[H[H[e>>2]+28>>2]](e)|0)!=-1)continue aa;e=H[c+16>>2];ec[H[H[e>>2]+24>>2]](e);tc(f);d=H[c+4>>2]+1|0;H[c+4>>2]=d;e=H[c>>2];if((d|0)>2]){Lc(e,d,f,0);e=H[c+16>>2];ec[H[H[e>>2]+20>>2]](e)}if(H[f>>2]!=13)continue;break}continue}}if(H[f>>2]==13)break g;while(1){a=H[c+16>>2];if((ec[H[H[a>>2]+28>>2]](a)|0)!=-1)break g;a=H[c+16>>2];ec[H[H[a>>2]+24>>2]](a);tc(f);e= +H[c+4>>2]+1|0;H[c+4>>2]=e;a=H[c>>2];if((e|0)>2]){Lc(a,e,f,0);a=H[c+16>>2];ec[H[H[a>>2]+20>>2]](a)}if(H[f>>2]!=13)continue;break}}if(H[c+8>>2]==13)break e;o=.1;while(1){p=o;while(1){a=H[c+16>>2];a=ec[H[H[a>>2]+32>>2]](a)|0;if((a|0)==45){if(H[c+8>>2]!=13){a=H[c+16>>2];a=ec[H[H[a>>2]+52>>2]](a)|0}else a=-1;wc(0,a,791710,0);if(H[f>>2]==13)break e;while(1){a=H[c+16>>2];if((ec[H[H[a>>2]+28>>2]](a)|0)==-1){a=H[c+16>>2];ec[H[H[a>>2]+24>>2]](a);tc(f);e=H[c+4>>2]+1|0;H[c+4>>2]=e;a=H[c>>2];if((e|0)< +H[a+12>>2]){Lc(a,e,f,0);a=H[c+16>>2];ec[H[H[a>>2]+20>>2]](a)}if(H[f>>2]!=13)continue;break e}break}if(H[c+8>>2]!=13)continue;break e}break}e=a-48|0;if(e>>>0>=10)break e;ba:{if(H[f>>2]==13)break ba;while(1){a=H[c+16>>2];if((ec[H[H[a>>2]+28>>2]](a)|0)!=-1)break ba;a=H[c+16>>2];ec[H[H[a>>2]+24>>2]](a);tc(f);d=H[c+4>>2]+1|0;H[c+4>>2]=d;a=H[c>>2];if((d|0)>2]){Lc(a,d,f,0);a=H[c+16>>2];ec[H[H[a>>2]+20>>2]](a)}if(H[f>>2]!=13)continue;break}}o=p*.1;m=p*+(e|0)+m;if(H[c+8>>2]!=13)continue;break}break e}H[b>> +2]=1;H[b+8>>2]=i?k?a:0-a|0:0;break a}ca:while(1){d=-1;if(H[c+8>>2]!=13){a=H[c+16>>2];d=ec[H[H[a>>2]+32>>2]](a)|0}if(!((d|0)!=45&d-48>>>0>9)){if(H[f>>2]==13)continue;while(1){a=H[c+16>>2];if((ec[H[H[a>>2]+28>>2]](a)|0)!=-1)continue ca;a=H[c+16>>2];ec[H[H[a>>2]+24>>2]](a);tc(f);e=H[c+4>>2]+1|0;H[c+4>>2]=e;a=H[c>>2];if((e|0)>2]){Lc(a,e,f,0);a=H[c+16>>2];ec[H[H[a>>2]+20>>2]](a)}if(H[f>>2]!=13)continue;break}continue}break}H[b>>2]=2;M[b+8>>3]=j?-m:m;break a}H[b>>2]=12}ac=n+32|0}function xc(a){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=ac-16|0;ac=l;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(a>>>0<=244){e=H[698149];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+2792644>>2];a=f+8|0;c=H[f+8>>2];b=b+2792636|0;l:{if((c|0)==(b|0)){m=2792596,n=Ivb(-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[698151];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+2792644>>2];b=H[j+8>>2];a=a+2792636|0;m:{if((b|0)==(a|0)){e=Ivb(-2,c)&e;H[698149]=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)+2792636|0;j=H[698154];b=1<>2]}H[c+8>>2]=j;H[b+12>>2]=j;H[j+12>>2]=c;H[j+8>>2]=b}H[698154]=d;H[698151]=f;break a}h= +H[698150];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)+2792900>>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[698150];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)+2792900>>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)+2792900>>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[698151]-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[698151];if(c>>>0>=g>>>0){d=H[698154];b=c-g|0;u:{if(b>>>0>=16){H[698151]=b;a=d+g|0;H[698154]=a;H[a+4>>2]=b|1;H[c+d>>2]=b;H[d+4>>2]=g|3;break u}H[698154]=0;H[698151]=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[698152];if(i>>>0>g>>>0){b=i-g|0;H[698152]=b;c=H[698155];a=c+g|0;H[698155]=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[698267])c=H[698269];else{H[698270]=-1;H[698271]=-1;H[698268]=4096;H[698269]=4096;H[698267]=l+12&-16^1431655768;H[698272]=0;H[698260]=0;c=4096}j=h+c|0;f=0-c|0;c=j&f;if(c>>>0<=g>>>0)break a;d=H[698259];if(d){b=H[698257];e=b+c|0;if(e>>>0>d>>>0|b>>>0>=e>>>0)break a}if(I[2793040]&4)break f;v:{w:{d=H[698155];if(d){a=2793044;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=iq(0);if((b|0)==-1)break g;e=c;d=H[698268];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[698259];if(d){a=H[698257];f=a+e|0;if(d>>>0>>0|a>>>0>=f>>>0)break g}a=iq(e);if((b|0)!=(a|0))break v;break e}e=f&j-i;if(e>>>0>2147483646)break g;b=iq(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[698269];b=b+(h-e|0)&0-b;if(b>>>0>2147483646){b=a;break e}if((iq(b)| +0)!=-1){e=b+e|0;b=a;break e}iq(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[698260]=H[698260]|4}if(c>>>0>2147483646)break d;b=iq(c);a=iq(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[698257]+e|0;H[698257]=a;if(a>>>0>K[698258])H[698258]=a;x:{y:{z:{h=H[698155];if(h){a=2793044;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[698153];if(!(a>>>0<=b>>>0?a:0))H[698153]= +b;a=0;H[698262]=e;H[698261]=b;H[698157]=-1;H[698158]=H[698267];H[698264]=0;while(1){d=a<<3;c=d+2792636|0;H[d+2792644>>2]=c;H[d+2792648>>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[698152]=c;a=a+b|0;H[698155]=a;H[a+4>>2]=c|1;H[(b+d|0)+4>>2]=40;H[698156]=H[698271];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[698155]=c;b=H[698152]+e|0;a=b-a|0;H[698152]=a;H[c+4>>2]=a|1;H[(b+h|0)+4>>2]=40;H[698156]=H[698271];break x}if(K[698153]> +b>>>0)H[698153]=b;c=b+e|0;a=2793044;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=2793044;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[698155]=i;a=H[698152]+g|0;H[698152]=a;H[i+4>>2]=a|1;break B}if(H[698154]==(e|0)){H[698154]=i;a=H[698151]+g|0;H[698151]= +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=2792596,n=H[698149]&Ivb(-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)+2792900|0;J:{if(H[a>>2]==(e|0)){H[a>>2]=b;if(b)break J;m=2792600,n=H[698150]&Ivb(-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)+2792636|0;c=H[698149];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)+2792900|0;c=H[698150];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[698152]=c;a=a+b|0;H[698155]=a;H[a+4>>2]=c|1;H[(b+d|0)+4>>2]=40;H[698156]=H[698271];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[698264];H[c+16>>2]=H[698263];H[c+20>>2]=a;a=H[698262];H[c+8>>2]=H[698261];H[c+12>>2]=a;H[698263]=c+8;H[698262]=e;H[698261]=b;H[698264]=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)+2792636|0;c=H[698149];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)+2792900|0;c=H[698150];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[698152];if(a>>>0<=g>>>0)break d;b=a-g|0;H[698152]=b;c=H[698155];a=c+g|0;H[698155]=a;H[a+4>>2]=b|1;H[c+4>>2]=g|3;a=c+8|0;break a}H[697513]=48;a=0;break a}O:{if(!e)break O; +c=H[f+28>>2];a=(c<<2)+2792900|0;P:{if(H[a>>2]==(f|0)){H[a>>2]=b;if(b)break P;i=Ivb(-2,c)&i;H[698150]=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)+2792636|0;c=H[698149];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)+2792900|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)+2792900|0;V:{if(H[a>>2]==(b|0)){H[a>>2]=f;if(f)break V;m=2792600,n=Ivb(-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)+2792636|0;j=H[698154];a=1<>2]}H[c+8>>2]=j;H[a+12>>2]=j;H[j+12>>2]=c;H[j+8>>2]=a}H[698154]=f;H[698151]=d}a=b+8|0}ac=l+16|0;return a|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=0,j=0,k=0,l=0,m=0,n=O(0),o=0;a:{b:{if((ec[H[H[b>>2]+48>>2]](b)|0)!=255)break b;if((ec[H[H[b>>2]+48>>2]](b)|0)!=216)break b;if(H[a+508>>2]<=19){l=c&1;while(1){c:{d=ec[H[H[b>> +2]+48>>2]](b)|0;if((d|0)!=255)break c;d=ec[H[H[b>>2]+48>>2]](b)|0;if((d|0)!=255)break c;d=ec[H[H[b>>2]+48>>2]](b)|0;if((d|0)!=255)break c;d=ec[H[H[b>>2]+48>>2]](b)|0;if((d|0)!=255)break c;d=ec[H[H[b>>2]+48>>2]](b)|0;if((d|0)!=255)break c;d=ec[H[H[b>>2]+48>>2]](b)|0;if((d|0)!=255)break c;d=ec[H[H[b>>2]+48>>2]](b)|0;if((d|0)!=255)break c;LE(47839);break a}H[(N(H[a+508>>2],12)+a|0)+272>>2]=d;e=ec[H[H[b>>2]+48>>2]](b)|0;h=ec[H[H[b>>2]+48>>2]](b)|0;i=e<<8|h;if((i|0)<=1){b=I[44704]|I[44705]<<8|(I[44706]<< +16|I[44707]<<24);c=I[44700]|I[44701]<<8|(I[44702]<<16|I[44703]<<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[44697]|I[44698]<<8|(I[44699]<<16|I[44700]<<24);c=I[44693]|I[44694]<<8|(I[44695]<<16|I[44696]<<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=xc(i);if(!f){b=I[44886]|I[44887]<<8;F[a+28| +0]=b;F[a+29|0]=b>>>8;b=I[44882]|I[44883]<<8|(I[44884]<<16|I[44885]<<24);c=I[44878]|I[44879]<<8|(I[44880]<<16|I[44881]<<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[44874]|I[44875]<<8|(I[44876]<<16|I[44877]<<24);c=I[44870]|I[44871]<<8|(I[44872]<<16|I[44873]<<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[44866]|I[44867]<<8|(I[44868]<< +16|I[44869]<<24);c=I[44862]|I[44863]<<8|(I[44864]<<16|I[44865]<<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((ec[H[H[b>>2]+12>>2]](b,e,1,h,0,0)|0)!=(h|0)){b=I[45429]|I[45430]<<8|(I[45431]<<16|I[45432]<<24);c=I[45425]|I[45426]<<8|(I[45427]<<16|I[45428]<<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[45422]|I[45423]<<8|(I[45424]<<16|I[45425]<<24);c=I[45418]|I[45419]<<8|(I[45420]<<16|I[45421]<<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[45414]|I[45415]<<8|(I[45416]<<16|I[45417]<<24);c=I[45410]|I[45411]<<8|(I[45412]<<16|I[45413]<<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=ec[H[H[b>>2]+24>>2]](b)|0;ec[H[H[b>>2]+20>>2]](b,0,2)|0;d=ec[H[H[b>>2]+24>>2]](b)|0;ec[H[H[b>>2]+20>>2]](b,c,0)|0;c=d-c|0;d=xc(c);if(!d){F[a+44|0]=I[45610];b=I[45606]|I[45607]<<8|(I[45608]<<16|I[45609]<<24);c=I[45602]|I[45603]<<8|(I[45604]<<16|I[45605]<<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[45598]|I[45599]<<8|(I[45600]<<16|I[45601]<<24);c=I[45594]| +I[45595]<<8|(I[45596]<<16|I[45597]<<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[45590]|I[45591]<<8|(I[45592]<<16|I[45593]<<24);c=I[45586]|I[45587]<<8|(I[45588]<<16|I[45589]<<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[45582]|I[45583]<<8|(I[45584]<<16|I[45585]<<24);c=I[45578]|I[45579]<<8|(I[45580]<<16|I[45581]<<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[45574]|I[45575]<<8|(I[45576]<<16|I[45577]<<24);c=I[45570]|I[45571]<<8|(I[45572]<<16|I[45573]<<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((ec[H[H[b>>2]+12>>2]](b,d,1,c,0,0)|0)!=(c|0)){b=I[45761]|I[45762]<<8|(I[45763]<<16|I[45764]<<24);c=I[45757]|I[45758]<<8|(I[45759]<<16|I[45760]<<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[45756]|I[45757]<<8|(I[45758]<<16|I[45759]<<24);c=I[45752]|I[45753]<<8|(I[45754]<<16|I[45755]<<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[45748]|I[45749]<<8|(I[45750]<<16|I[45751]<<24);c=I[45744]|I[45745]<<8|(I[45746]<<16|I[45747]<<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[45740]|I[45741]<<8|(I[45742]<<16|I[45743]<<24);c=I[45736]|I[45737]<<8|(I[45738]<<16|I[45739]<<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[45732]|I[45733]<<8|(I[45734]<<16|I[45735]<<24);c=I[45728]|I[45729]<<8|(I[45730]<<16|I[45731]<<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:LE(47821);break a;case 62:if(!(k?0:l)){H[a+508>>2]=j;d=a+268|0;pc(H[d+N(j,12)>>2]);g=H[a+508>>2];H[d+N(g,12)>>2]=0;break d}j=0;d=ac-256|0;ac=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;ue(H[a>>2]+196|0, +d);ac=d+256|0;k=1;break e;case 32:H[a+508>>2]=j;d=a+268|0;pc(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=ac-48|0;ac=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($c(e,46725,6)){d=I[46787]|I[46788]<<8|(I[46789]<<16|I[46790]<<24);e=I[46783]|I[46784]<<8|(I[46785]<<16|I[46786]<<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[46781]|I[46782]<<8|(I[46783]<<16|I[46784]<<24);e=I[46777]|I[46778]<<8|(I[46779]<<16|I[46780]<<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[46773]|I[46774]<<8|(I[46775]<<16|I[46776]<<24);e=I[46769]|I[46770]<<8|(I[46771]<<16|I[46772]<<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[47134]|I[47135]<<8|(I[47136]<<16|I[47137]<<24);e=I[47130]|I[47131]<<8|(I[47132]<<16|I[47133]<<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[47127]|I[47128]<<8|(I[47129]<<16|I[47130]<<24);e=I[47123]|I[47124]<< +8|(I[47125]<<16|I[47126]<<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[47119]|I[47120]<<8|(I[47121]<<16|I[47122]<<24);e=I[47115]|I[47116]<<8|(I[47117]<<16|I[47118]<<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(!iA(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(!iA(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[47077]|I[47078]<<8|(I[47079]<<16|I[47080]<<24);e=I[47073]|I[47074]<<8|(I[47075]<<16|I[47076]<< +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[47070]|I[47071]<<8|(I[47072]<<16|I[47073]<<24);e=I[47066]|I[47067]<<8|(I[47068]<<16|I[47069]<<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[47062]|I[47063]<<8|(I[47064]<<16|I[47065]<<24);e=I[47058]|I[47059]<<8|(I[47060]<<16|I[47061]<<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[47054]|I[47055]<<8|(I[47056]<<16|I[47057]<<24);e=I[47050]|I[47051]<<8|(I[47052]<<16|I[47053]<<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}ac=f+48|0;F[H[a>>2]+460|0]=j;break e}H[a+508>>2]=j;d=a+268|0;pc(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[43563]|I[43564]<<8|(I[43565]<<16|I[43566]<<24);c=I[43559]|I[43560]<<8|(I[43561]<<16|I[43562]<<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[43557]|I[43558]<<8|(I[43559]<<16|I[43560]<<24);c=I[43553]|I[43554]<< +8|(I[43555]<<16|I[43556]<<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[43549]|I[43550]<<8|(I[43551]<<16|I[43552]<<24);c=I[43545]|I[43546]<<8|(I[43547]<<16|I[43548]<<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[43541]|I[43542]<<8|(I[43543]<<16|I[43544]<<24);c=I[43537]|I[43538]<<8|(I[43539]<<16|I[43540]<<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 WRa(a,b,c,d,e,f,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;h=+h;i=+i;j=+j;k=+k;l=+l;m=m|0;var n=0;n=ac+-64|0;ac=n;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{if(I[a+220|0])break W;ec[H[H[a>>2]+440>>2]](a,b);a=H[a+104>>2];H[n+48>>2]=8193;ec[H[H[a>>2]+308>>2]](a, +n+48|0)|0;H[n+40>>2]=0;H[n+32>>2]=0;H[n+36>>2]=0;H[698273]=0;a=ca(4,48)|0;b=H[698273];H[698273]=0;if((b|0)==1)break S;H[n+16>>2]=a;H[n+20>>2]=10;H[n+24>>2]=-2147483636;H[698273]=0;Fc(a,849080,10);b=H[698273];H[698273]=0;if((b|0)==1)break a;H[a+40>>2]=0;H[698273]=0;ea(3297,n+48|0,851592,n+16|0);a=H[698273];H[698273]=0;if((a|0)==1)break R;H[698273]=0;a=I[n+59|0];b=a<<24>>24<0;ia(1658,n+32|0,(b?H[n+48>>2]:n+48|0)|0,(b?H[n+52>>2]:a)|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break V;if(F[n+59|0]<0)pc(H[n+ +48>>2]);if(F[n+27|0]<0)pc(H[n+16>>2]);F[n+59|0]=1;H[698273]=0;Fc(n+48|0,849224,1);a=H[698273];H[698273]=0;if((a|0)==1)break a;H[n+52>>2]=0;F[n+27|0]=0;H[n+16>>2]=0;F[n+11|0]=0;H[698273]=0;H[n>>2]=0;pa(3278,n+32|0,n+48|0,c|0,10,n+16|0,n|0);a=H[698273];H[698273]=0;if((a|0)==1)break P;if(F[n+11|0]<0)pc(H[n>>2]);if(F[n+27|0]<0)pc(H[n+16>>2]);if(F[n+59|0]<0)pc(H[n+48>>2]);F[n+59|0]=1;H[698273]=0;Fc(n+48|0,849328,1);a=H[698273];H[698273]=0;if((a|0)==1)break a;H[n+52>>2]=0;F[n+27|0]=0;H[n+16>>2]=0;F[n+11| +0]=0;H[698273]=0;H[n>>2]=0;pa(3278,n+32|0,n+48|0,d|0,10,n+16|0,n|0);a=H[698273];H[698273]=0;if((a|0)==1)break O;if(F[n+11|0]<0)pc(H[n>>2]);if(F[n+27|0]<0)pc(H[n+16>>2]);if(F[n+59|0]<0)pc(H[n+48>>2]);H[698273]=0;a=ca(4,32)|0;b=H[698273];H[698273]=0;if((b|0)==1)break N;H[n+48>>2]=a;H[n+52>>2]=6;H[n+56>>2]=-2147483640;H[698273]=0;Fc(a,849488,6);b=H[698273];H[698273]=0;if((b|0)==1)break a;H[a+24>>2]=0;F[n+27|0]=0;H[n+16>>2]=0;F[n+11|0]=0;H[698273]=0;H[n>>2]=0;pa(3278,n+32|0,n+48|0,e-c|0,10,n+16|0,n|0); +a=H[698273];H[698273]=0;if((a|0)==1)break M;if(F[n+11|0]<0)pc(H[n>>2]);if(F[n+27|0]<0)pc(H[n+16>>2]);if(F[n+59|0]<0)pc(H[n+48>>2]);H[698273]=0;a=ca(4,32)|0;b=H[698273];H[698273]=0;if((b|0)==1)break L;H[n+48>>2]=a;H[n+52>>2]=6;H[n+56>>2]=-2147483640;H[698273]=0;Fc(a,849652,6);b=H[698273];H[698273]=0;if((b|0)==1)break a;H[a+24>>2]=0;F[n+27|0]=0;H[n+16>>2]=0;F[n+11|0]=0;H[698273]=0;H[n>>2]=0;pa(3278,n+32|0,n+48|0,f-d|0,10,n+16|0,n|0);a=H[698273];H[698273]=0;if((a|0)==1)break K;if(F[n+11|0]<0)pc(H[n>> +2]);if(F[n+27|0]<0)pc(H[n+16>>2]);if(F[n+59|0]<0)pc(H[n+48>>2]);H[698273]=0;a=ca(4,32)|0;b=H[698273];H[698273]=0;if((b|0)==1)break J;H[n+48>>2]=a;H[n+52>>2]=5;H[n+56>>2]=-2147483640;H[698273]=0;Fc(a,849800,5);b=H[698273];H[698273]=0;if((b|0)==1)break a;H[a+20>>2]=0;H[698273]=0;Aa(3319,n+32|0,n+48|0,+g);a=H[698273];H[698273]=0;if((a|0)==1)break I;if(F[n+59|0]<0)pc(H[n+48>>2]);H[698273]=0;a=ca(4,32)|0;b=H[698273];H[698273]=0;if((b|0)==1)break H;H[n+48>>2]=a;H[n+52>>2]=5;H[n+56>>2]=-2147483640;H[698273]= +0;Fc(a,849916,5);b=H[698273];H[698273]=0;if((b|0)==1)break a;H[a+20>>2]=0;H[698273]=0;Aa(3319,n+32|0,n+48|0,+h);a=H[698273];H[698273]=0;if((a|0)==1)break G;if(F[n+59|0]<0)pc(H[n+48>>2]);H[698273]=0;a=ca(4,48)|0;b=H[698273];H[698273]=0;if((b|0)==1)break F;H[698273]=0;Fc(a,849080,10);b=H[698273];H[698273]=0;if((b|0)==1)break a;H[a+40>>2]=0;H[698273]=0;aa(2914,n+32|0,851660)|0;b=H[698273];H[698273]=0;if((b|0)==1)break E;pc(a);H[698273]=0;a=ca(4,32)|0;b=H[698273];H[698273]=0;if((b|0)==1)break D;H[n+16>> +2]=a;H[n+20>>2]=4;H[n+24>>2]=-2147483640;H[698273]=0;Fc(a,850132,4);b=H[698273];H[698273]=0;if((b|0)==1)break a;H[a+16>>2]=0;H[698273]=0;ea(3297,n+48|0,851592,n+16|0);a=H[698273];H[698273]=0;if((a|0)==1)break C;H[698273]=0;a=I[n+59|0];b=a<<24>>24<0;ia(1658,n+32|0,(b?H[n+48>>2]:n+48|0)|0,(b?H[n+52>>2]:a)|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break U;if(F[n+59|0]<0)pc(H[n+48>>2]);if(F[n+27|0]<0)pc(H[n+16>>2]);F[n+59|0]=1;H[698273]=0;Fc(n+48|0,849224,1);a=H[698273];H[698273]=0;if((a|0)==1)break a; +H[698273]=0;H[n+52>>2]=0;Aa(3319,n+32|0,n+48|0,+i);a=H[698273];H[698273]=0;if((a|0)==1)break A;if(F[n+59|0]<0)pc(H[n+48>>2]);F[n+59|0]=1;H[698273]=0;Fc(n+48|0,849328,1);a=H[698273];H[698273]=0;if((a|0)==1)break a;H[698273]=0;H[n+52>>2]=0;Aa(3319,n+32|0,n+48|0,+j);a=H[698273];H[698273]=0;if((a|0)==1)break z;if(F[n+59|0]<0)pc(H[n+48>>2]);F[n+59|0]=1;H[698273]=0;Fc(n+48|0,850256,1);a=H[698273];H[698273]=0;if((a|0)==1)break a;H[698273]=0;H[n+52>>2]=0;Aa(3319,n+32|0,n+48|0,+k);a=H[698273];H[698273]=0; +if((a|0)==1)break y;if(F[n+59|0]<0)pc(H[n+48>>2]);F[n+59|0]=1;H[698273]=0;Fc(n+48|0,850344,1);a=H[698273];H[698273]=0;if((a|0)==1)break a;H[698273]=0;H[n+52>>2]=0;Aa(3319,n+32|0,n+48|0,+l);a=H[698273];H[698273]=0;if((a|0)==1)break x;if(F[n+59|0]<0)pc(H[n+48>>2]);H[698273]=0;a=ca(4,32)|0;b=H[698273];H[698273]=0;if((b|0)==1)break w;H[698273]=0;Fc(a,850132,4);b=H[698273];H[698273]=0;if((b|0)==1)break a;H[a+16>>2]=0;H[698273]=0;aa(2914,n+32|0,852032)|0;b=H[698273];H[698273]=0;if((b|0)==1)break v;pc(a); +H[698273]=0;a=ca(4,48)|0;b=H[698273];H[698273]=0;if((b|0)==1)break u;H[n+16>>2]=a;H[n+20>>2]=9;H[n+24>>2]=-2147483636;H[698273]=0;Fc(a,850456,9);b=H[698273];H[698273]=0;if((b|0)==1)break a;H[a+36>>2]=0;H[698273]=0;ea(3297,n+48|0,851592,n+16|0);a=H[698273];H[698273]=0;if((a|0)==1)break t;H[698273]=0;a=I[n+59|0];b=a<<24>>24<0;ia(1658,n+32|0,(b?H[n+48>>2]:n+48|0)|0,(b?H[n+52>>2]:a)|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break T;if(F[n+59|0]<0)pc(H[n+48>>2]);if(F[n+27|0]<0)pc(H[n+16>>2]);H[698273]= +0;a=ca(4,16)|0;b=H[698273];H[698273]=0;if((b|0)==1)break r;H[n+48>>2]=a;H[n+52>>2]=2;H[n+56>>2]=-2147483644;H[698273]=0;Fc(a,850632,2);b=H[698273];H[698273]=0;if((b|0)==1)break a;H[a+8>>2]=0;g=M[m>>3];H[698273]=0;Aa(3319,n+32|0,n+48|0,+g);a=H[698273];H[698273]=0;if((a|0)==1)break q;if(F[n+59|0]<0)pc(H[n+48>>2]);H[698273]=0;a=ca(4,16)|0;b=H[698273];H[698273]=0;if((b|0)==1)break p;H[n+48>>2]=a;H[n+52>>2]=2;H[n+56>>2]=-2147483644;H[698273]=0;Fc(a,850740,2);b=H[698273];H[698273]=0;if((b|0)==1)break a; +H[a+8>>2]=0;g=M[m+8>>3];H[698273]=0;Aa(3319,n+32|0,n+48|0,+g);a=H[698273];H[698273]=0;if((a|0)==1)break o;if(F[n+59|0]<0)pc(H[n+48>>2]);H[698273]=0;a=ca(4,16)|0;b=H[698273];H[698273]=0;if((b|0)==1)break n;H[n+48>>2]=a;H[n+52>>2]=2;H[n+56>>2]=-2147483644;H[698273]=0;Fc(a,850848,2);b=H[698273];H[698273]=0;if((b|0)==1)break a;H[a+8>>2]=0;g=M[m+16>>3];H[698273]=0;Aa(3319,n+32|0,n+48|0,+g);a=H[698273];H[698273]=0;if((a|0)==1)break m;if(F[n+59|0]<0)pc(H[n+48>>2]);H[698273]=0;a=ca(4,16)|0;b=H[698273];H[698273]= +0;if((b|0)==1)break l;H[n+48>>2]=a;H[n+52>>2]=2;H[n+56>>2]=-2147483644;H[698273]=0;Fc(a,850980,2);b=H[698273];H[698273]=0;if((b|0)==1)break a;H[a+8>>2]=0;g=M[m+24>>3];H[698273]=0;Aa(3319,n+32|0,n+48|0,+g);a=H[698273];H[698273]=0;if((a|0)==1)break k;if(F[n+59|0]<0)pc(H[n+48>>2]);H[698273]=0;a=ca(4,16)|0;b=H[698273];H[698273]=0;if((b|0)==1)break j;H[n+48>>2]=a;H[n+52>>2]=2;H[n+56>>2]=-2147483644;H[698273]=0;Fc(a,851076,2);b=H[698273];H[698273]=0;if((b|0)==1)break a;H[a+8>>2]=0;g=M[m+32>>3];H[698273]= +0;Aa(3319,n+32|0,n+48|0,+g);a=H[698273];H[698273]=0;if((a|0)==1)break i;if(F[n+59|0]<0)pc(H[n+48>>2]);H[698273]=0;a=ca(4,16)|0;b=H[698273];H[698273]=0;if((b|0)==1)break h;H[n+48>>2]=a;H[n+52>>2]=2;H[n+56>>2]=-2147483644;H[698273]=0;Fc(a,851176,2);b=H[698273];H[698273]=0;if((b|0)==1)break a;H[a+8>>2]=0;g=M[m+40>>3];H[698273]=0;Aa(3319,n+32|0,n+48|0,+g);a=H[698273];H[698273]=0;if((a|0)==1)break g;if(F[n+59|0]<0)pc(H[n+48>>2]);H[698273]=0;a=ca(4,48)|0;b=H[698273];H[698273]=0;if((b|0)==1)break f;H[698273]= +0;Fc(a,850456,9);b=H[698273];H[698273]=0;if((b|0)==1)break a;H[a+36>>2]=0;H[698273]=0;aa(2914,n+32|0,852032)|0;b=H[698273];H[698273]=0;if((b|0)==1)break e;pc(a);H[698273]=0;a=ca(4,48)|0;b=H[698273];H[698273]=0;if((b|0)==1)break d;H[n+48>>2]=a;H[n+52>>2]=10;H[n+56>>2]=-2147483636;H[698273]=0;Fc(a,849080,10);b=H[698273];H[698273]=0;if((b|0)==1)break a;H[a+40>>2]=0;H[698273]=0;la(3282,n+32|0,n+48|0,0,1);a=H[698273];H[698273]=0;if((a|0)==1)break c;if(F[n+59|0]<0)pc(H[n+48>>2]);if(F[n+43|0]>=0)break W; +pc(H[n+32>>2])}ac=n- -64|0;return}c=$()|0;_()|0;if(F[n+59|0]>=0)break Q;pc(H[n+48>>2]);break Q}c=$()|0;_()|0;if(F[n+59|0]>=0)break B;pc(H[n+48>>2]);break B}c=$()|0;_()|0;if(F[n+59|0]>=0)break s;pc(H[n+48>>2]);break s}c=$()|0;_()|0;break b}c=$()|0;_()|0}if(F[n+27|0]>=0)break b;pc(H[n+16>>2]);break b}c=$()|0;_()|0;if(F[n+11|0]<0)pc(H[n>>2]);if(F[n+27|0]<0)pc(H[n+16>>2]);if(F[n+59|0]>=0)break b;pc(H[n+48>>2]);break b}c=$()|0;_()|0;if(F[n+11|0]<0)pc(H[n>>2]);if(F[n+27|0]<0)pc(H[n+16>>2]);if(F[n+59|0]>= +0)break b;pc(H[n+48>>2]);break b}c=$()|0;_()|0;break b}c=$()|0;_()|0;if(F[n+11|0]<0)pc(H[n>>2]);if(F[n+27|0]<0)pc(H[n+16>>2]);if(F[n+59|0]>=0)break b;pc(H[n+48>>2]);break b}c=$()|0;_()|0;break b}c=$()|0;_()|0;if(F[n+11|0]<0)pc(H[n>>2]);if(F[n+27|0]<0)pc(H[n+16>>2]);if(F[n+59|0]>=0)break b;pc(H[n+48>>2]);break b}c=$()|0;_()|0;break b}c=$()|0;_()|0;if(F[n+59|0]>=0)break b;pc(H[n+48>>2]);break b}c=$()|0;_()|0;break b}c=$()|0;_()|0;if(F[n+59|0]>=0)break b;pc(H[n+48>>2]);break b}c=$()|0;_()|0;break b}c= +$()|0;_()|0;pc(a);break b}c=$()|0;_()|0;break b}c=$()|0;_()|0}if(F[n+27|0]>=0)break b;pc(H[n+16>>2]);break b}c=$()|0;_()|0;if(F[n+59|0]>=0)break b;pc(H[n+48>>2]);break b}c=$()|0;_()|0;if(F[n+59|0]>=0)break b;pc(H[n+48>>2]);break b}c=$()|0;_()|0;if(F[n+59|0]>=0)break b;pc(H[n+48>>2]);break b}c=$()|0;_()|0;if(F[n+59|0]>=0)break b;pc(H[n+48>>2]);break b}c=$()|0;_()|0;break b}c=$()|0;_()|0;pc(a);break b}c=$()|0;_()|0;break b}c=$()|0;_()|0}if(F[n+27|0]>=0)break b;pc(H[n+16>>2]);break b}c=$()|0;_()|0;break b}c= +$()|0;_()|0;if(F[n+59|0]>=0)break b;pc(H[n+48>>2]);break b}c=$()|0;_()|0;break b}c=$()|0;_()|0;if(F[n+59|0]>=0)break b;pc(H[n+48>>2]);break b}c=$()|0;_()|0;break b}c=$()|0;_()|0;if(F[n+59|0]>=0)break b;pc(H[n+48>>2]);break b}c=$()|0;_()|0;break b}c=$()|0;_()|0;if(F[n+59|0]>=0)break b;pc(H[n+48>>2]);break b}c=$()|0;_()|0;break b}c=$()|0;_()|0;if(F[n+59|0]>=0)break b;pc(H[n+48>>2]);break b}c=$()|0;_()|0;break b}c=$()|0;_()|0;if(F[n+59|0]>=0)break b;pc(H[n+48>>2]);break b}c=$()|0;_()|0;break b}c=$()| +0;_()|0;pc(a);break b}c=$()|0;_()|0;break b}c=$()|0;_()|0;if(F[n+59|0]>=0)break b;pc(H[n+48>>2])}if(F[n+43|0]<0)pc(H[n+32>>2]);da(c|0);X()}ha(0)|0;_()|0;yc();X()}function QPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=ac-32|0;ac=e;a:{b:{c:{d:{e:{f:{if(!H[692434]){g=qc(32);H[698273]=0;Fc(g,792576,7);d=H[698273];H[698273]=0;if((d|0)==1)break a;H[g+28>>2]=0;H[698273]=0;ea(14,e+8|0,g|0,7);d=H[698273];H[698273]=0;if((d|0)==1)break d;H[e+24>>2]=74890;H[e+20>>2]=853952;H[698273]=0;h=$e(2769728,e+ +28|0,e+8|0);d=H[698273];H[698273]=0;if((d|0)==1)break c;if(!H[h>>2]){H[698273]=0;d=ca(4,36)|0;f=H[698273];H[698273]=0;if((f|0)==1)break c;f=H[e+12>>2];H[d+16>>2]=H[e+8>>2];H[d+20>>2]=f;H[d+24>>2]=H[e+16>>2];H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;f=H[e+24>>2];H[d+28>>2]=H[e+20>>2];H[d+32>>2]=f;H[d+8>>2]=H[e+28>>2];H[d>>2]=0;H[d+4>>2]=0;H[h>>2]=d;f=H[H[692432]>>2];if(f){H[692432]=f;d=H[h>>2]}Oc(H[692433],d);H[692434]=H[692434]+1}if(F[e+19|0]<0)pc(H[e+8>>2]);pc(g);g=qc(64);H[698273]=0;Fc(g,793608,12); +d=H[698273];H[698273]=0;if((d|0)==1)break a;H[g+48>>2]=0;H[698273]=0;ea(14,e+8|0,g|0,12);d=H[698273];H[698273]=0;if((d|0)==1)break d;H[e+24>>2]=82510;H[e+20>>2]=928848;H[698273]=0;h=$e(2769728,e+28|0,e+8|0);d=H[698273];H[698273]=0;if((d|0)==1)break c;if(!H[h>>2]){H[698273]=0;d=ca(4,36)|0;f=H[698273];H[698273]=0;if((f|0)==1)break c;f=H[e+12>>2];H[d+16>>2]=H[e+8>>2];H[d+20>>2]=f;H[d+24>>2]=H[e+16>>2];H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;f=H[e+24>>2];H[d+28>>2]=H[e+20>>2];H[d+32>>2]=f;H[d+8>>2]=H[e+ +28>>2];H[d>>2]=0;H[d+4>>2]=0;H[h>>2]=d;f=H[H[692432]>>2];if(f){H[692432]=f;d=H[h>>2]}Oc(H[692433],d);H[692434]=H[692434]+1}if(F[e+19|0]<0)pc(H[e+8>>2]);pc(g);g=qc(80);H[698273]=0;Fc(g,794804,19);d=H[698273];H[698273]=0;if((d|0)==1)break a;H[g+76>>2]=0;H[698273]=0;ea(14,e+8|0,g|0,19);d=H[698273];H[698273]=0;if((d|0)==1)break d;H[e+24>>2]=75690;H[e+20>>2]=1011360;H[698273]=0;h=$e(2769728,e+28|0,e+8|0);d=H[698273];H[698273]=0;if((d|0)==1)break c;if(!H[h>>2]){H[698273]=0;d=ca(4,36)|0;f=H[698273];H[698273]= +0;if((f|0)==1)break c;f=H[e+12>>2];H[d+16>>2]=H[e+8>>2];H[d+20>>2]=f;H[d+24>>2]=H[e+16>>2];H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;f=H[e+24>>2];H[d+28>>2]=H[e+20>>2];H[d+32>>2]=f;H[d+8>>2]=H[e+28>>2];H[d>>2]=0;H[d+4>>2]=0;H[h>>2]=d;f=H[H[692432]>>2];if(f){H[692432]=f;d=H[h>>2]}Oc(H[692433],d);H[692434]=H[692434]+1}if(F[e+19|0]<0)pc(H[e+8>>2]);pc(g);g=qc(64);H[698273]=0;Fc(g,796192,15);d=H[698273];H[698273]=0;if((d|0)==1)break a;H[g+60>>2]=0;H[698273]=0;ea(14,e+8|0,g|0,15);d=H[698273];H[698273]=0;if((d| +0)==1)break d;H[e+24>>2]=72071;H[e+20>>2]=1087056;H[698273]=0;h=$e(2769728,e+28|0,e+8|0);d=H[698273];H[698273]=0;if((d|0)==1)break c;if(!H[h>>2]){H[698273]=0;d=ca(4,36)|0;f=H[698273];H[698273]=0;if((f|0)==1)break c;f=H[e+12>>2];H[d+16>>2]=H[e+8>>2];H[d+20>>2]=f;H[d+24>>2]=H[e+16>>2];H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;f=H[e+24>>2];H[d+28>>2]=H[e+20>>2];H[d+32>>2]=f;H[d+8>>2]=H[e+28>>2];H[d>>2]=0;H[d+4>>2]=0;H[h>>2]=d;f=H[H[692432]>>2];if(f){H[692432]=f;d=H[h>>2]}Oc(H[692433],d);H[692434]=H[692434]+ +1}if(F[e+19|0]<0)pc(H[e+8>>2]);pc(g);g=qc(48);H[698273]=0;Fc(g,797228,9);d=H[698273];H[698273]=0;if((d|0)==1)break a;H[g+36>>2]=0;H[698273]=0;ea(14,e+8|0,g|0,9);d=H[698273];H[698273]=0;if((d|0)==1)break d;H[e+24>>2]=49658;H[e+20>>2]=1159136;H[698273]=0;h=$e(2769728,e+28|0,e+8|0);d=H[698273];H[698273]=0;if((d|0)==1)break c;if(!H[h>>2]){H[698273]=0;d=ca(4,36)|0;f=H[698273];H[698273]=0;if((f|0)==1)break c;f=H[e+12>>2];H[d+16>>2]=H[e+8>>2];H[d+20>>2]=f;H[d+24>>2]=H[e+16>>2];H[e+16>>2]=0;H[e+8>>2]=0;H[e+ +12>>2]=0;f=H[e+24>>2];H[d+28>>2]=H[e+20>>2];H[d+32>>2]=f;H[d+8>>2]=H[e+28>>2];H[d>>2]=0;H[d+4>>2]=0;H[h>>2]=d;f=H[H[692432]>>2];if(f){H[692432]=f;d=H[h>>2]}Oc(H[692433],d);H[692434]=H[692434]+1}if(F[e+19|0]<0)pc(H[e+8>>2]);pc(g);g=qc(64);H[698273]=0;Fc(g,798208,14);d=H[698273];H[698273]=0;if((d|0)==1)break a;H[g+56>>2]=0;H[698273]=0;ea(14,e+8|0,g|0,14);d=H[698273];H[698273]=0;if((d|0)==1)break d;H[e+24>>2]=50932;H[e+20>>2]=1208800;H[698273]=0;h=$e(2769728,e+28|0,e+8|0);d=H[698273];H[698273]=0;if((d| +0)==1)break c;if(!H[h>>2]){H[698273]=0;d=ca(4,36)|0;f=H[698273];H[698273]=0;if((f|0)==1)break c;f=H[e+12>>2];H[d+16>>2]=H[e+8>>2];H[d+20>>2]=f;H[d+24>>2]=H[e+16>>2];H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;f=H[e+24>>2];H[d+28>>2]=H[e+20>>2];H[d+32>>2]=f;H[d+8>>2]=H[e+28>>2];H[d>>2]=0;H[d+4>>2]=0;H[h>>2]=d;f=H[H[692432]>>2];if(f){H[692432]=f;d=H[h>>2]}Oc(H[692433],d);H[692434]=H[692434]+1}if(F[e+19|0]<0)pc(H[e+8>>2]);pc(g);g=qc(96);H[698273]=0;Fc(g,799236,21);d=H[698273];H[698273]=0;if((d|0)==1)break a; +H[g+84>>2]=0;H[698273]=0;ea(14,e+8|0,g|0,21);d=H[698273];H[698273]=0;if((d|0)==1)break d;H[e+24>>2]=55873;H[e+20>>2]=1259744;H[698273]=0;h=$e(2769728,e+28|0,e+8|0);d=H[698273];H[698273]=0;if((d|0)==1)break c;if(!H[h>>2]){H[698273]=0;d=ca(4,36)|0;f=H[698273];H[698273]=0;if((f|0)==1)break c;f=H[e+12>>2];H[d+16>>2]=H[e+8>>2];H[d+20>>2]=f;H[d+24>>2]=H[e+16>>2];H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;f=H[e+24>>2];H[d+28>>2]=H[e+20>>2];H[d+32>>2]=f;H[d+8>>2]=H[e+28>>2];H[d>>2]=0;H[d+4>>2]=0;H[h>>2]=d;f=H[H[692432]>> +2];if(f){H[692432]=f;d=H[h>>2]}Oc(H[692433],d);H[692434]=H[692434]+1}if(F[e+19|0]<0)pc(H[e+8>>2]);pc(g);g=qc(80);H[698273]=0;Fc(g,800180,17);d=H[698273];H[698273]=0;if((d|0)==1)break a;H[g+68>>2]=0;H[698273]=0;ea(14,e+8|0,g|0,17);d=H[698273];H[698273]=0;if((d|0)==1)break d;H[e+24>>2]=54507;H[e+20>>2]=1315632;H[698273]=0;h=$e(2769728,e+28|0,e+8|0);d=H[698273];H[698273]=0;if((d|0)==1)break c;if(!H[h>>2]){H[698273]=0;d=ca(4,36)|0;f=H[698273];H[698273]=0;if((f|0)==1)break c;f=H[e+12>>2];H[d+16>>2]=H[e+ +8>>2];H[d+20>>2]=f;H[d+24>>2]=H[e+16>>2];H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;f=H[e+24>>2];H[d+28>>2]=H[e+20>>2];H[d+32>>2]=f;H[d+8>>2]=H[e+28>>2];H[d>>2]=0;H[d+4>>2]=0;H[h>>2]=d;f=H[H[692432]>>2];if(f){H[692432]=f;d=H[h>>2]}Oc(H[692433],d);H[692434]=H[692434]+1}if(F[e+19|0]<0)pc(H[e+8>>2]);pc(g);g=qc(32);H[698273]=0;Fc(g,801120,6);d=H[698273];H[698273]=0;if((d|0)==1)break a;H[g+24>>2]=0;H[698273]=0;ea(14,e+8|0,g|0,6);d=H[698273];H[698273]=0;if((d|0)==1)break d;H[e+24>>2]=32896;H[e+20>>2]=1370144; +H[698273]=0;h=$e(2769728,e+28|0,e+8|0);d=H[698273];H[698273]=0;if((d|0)==1)break c;if(!H[h>>2]){H[698273]=0;d=ca(4,36)|0;f=H[698273];H[698273]=0;if((f|0)==1)break c;f=H[e+12>>2];H[d+16>>2]=H[e+8>>2];H[d+20>>2]=f;H[d+24>>2]=H[e+16>>2];H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;f=H[e+24>>2];H[d+28>>2]=H[e+20>>2];H[d+32>>2]=f;H[d+8>>2]=H[e+28>>2];H[d>>2]=0;H[d+4>>2]=0;H[h>>2]=d;f=H[H[692432]>>2];if(f){H[692432]=f;d=H[h>>2]}Oc(H[692433],d);H[692434]=H[692434]+1}if(F[e+19|0]<0)pc(H[e+8>>2]);pc(g);g=qc(48); +H[698273]=0;Fc(g,801956,10);d=H[698273];H[698273]=0;if((d|0)==1)break a;H[g+40>>2]=0;H[698273]=0;ea(14,e+8|0,g|0,10);d=H[698273];H[698273]=0;if((d|0)==1)break d;H[e+24>>2]=67173;H[e+20>>2]=1403040;H[698273]=0;h=$e(2769728,e+28|0,e+8|0);d=H[698273];H[698273]=0;if((d|0)==1)break c;if(!H[h>>2]){H[698273]=0;d=ca(4,36)|0;f=H[698273];H[698273]=0;if((f|0)==1)break c;f=H[e+12>>2];H[d+16>>2]=H[e+8>>2];H[d+20>>2]=f;H[d+24>>2]=H[e+16>>2];H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;f=H[e+24>>2];H[d+28>>2]=H[e+20>> +2];H[d+32>>2]=f;H[d+8>>2]=H[e+28>>2];H[d>>2]=0;H[d+4>>2]=0;H[h>>2]=d;f=H[H[692432]>>2];if(f){H[692432]=f;d=H[h>>2]}Oc(H[692433],d);H[692434]=H[692434]+1}if(F[e+19|0]<0)pc(H[e+8>>2]);pc(g);g=qc(80);H[698273]=0;Fc(g,802764,16);d=H[698273];H[698273]=0;if((d|0)==1)break a;H[g+64>>2]=0;H[698273]=0;ea(14,e+8|0,g|0,16);d=H[698273];H[698273]=0;if((d|0)==1)break d;H[e+24>>2]=70676;H[e+20>>2]=1470224;H[698273]=0;h=$e(2769728,e+28|0,e+8|0);d=H[698273];H[698273]=0;if((d|0)==1)break c;if(!H[h>>2]){H[698273]=0; +d=ca(4,36)|0;f=H[698273];H[698273]=0;if((f|0)==1)break c;f=H[e+12>>2];H[d+16>>2]=H[e+8>>2];H[d+20>>2]=f;H[d+24>>2]=H[e+16>>2];H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;f=H[e+24>>2];H[d+28>>2]=H[e+20>>2];H[d+32>>2]=f;H[d+8>>2]=H[e+28>>2];H[d>>2]=0;H[d+4>>2]=0;H[h>>2]=d;f=H[H[692432]>>2];if(f){H[692432]=f;d=H[h>>2]}Oc(H[692433],d);H[692434]=H[692434]+1}if(F[e+19|0]<0)pc(H[e+8>>2]);pc(g);g=qc(64);H[698273]=0;Fc(g,803680,12);d=H[698273];H[698273]=0;if((d|0)==1)break a;H[g+48>>2]=0;H[698273]=0;ea(14,e+8|0, +g|0,12);d=H[698273];H[698273]=0;if((d|0)==1)break d;H[e+24>>2]=71913;H[e+20>>2]=1540912;H[698273]=0;h=$e(2769728,e+28|0,e+8|0);d=H[698273];H[698273]=0;if((d|0)==1)break c;if(!H[h>>2]){H[698273]=0;d=ca(4,36)|0;f=H[698273];H[698273]=0;if((f|0)==1)break c;f=H[e+12>>2];H[d+16>>2]=H[e+8>>2];H[d+20>>2]=f;H[d+24>>2]=H[e+16>>2];H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;f=H[e+24>>2];H[d+28>>2]=H[e+20>>2];H[d+32>>2]=f;H[d+8>>2]=H[e+28>>2];H[d>>2]=0;H[d+4>>2]=0;H[h>>2]=d;f=H[H[692432]>>2];if(f){H[692432]=f;d=H[h>> +2]}Oc(H[692433],d);H[692434]=H[692434]+1}if(F[e+19|0]<0)pc(H[e+8>>2]);pc(g);g=qc(48);H[698273]=0;Fc(g,804564,11);d=H[698273];H[698273]=0;if((d|0)==1)break a;H[g+44>>2]=0;H[698273]=0;ea(14,e+8|0,g|0,11);d=H[698273];H[698273]=0;if((d|0)==1)break d;H[e+24>>2]=68241;H[e+20>>2]=1612832;H[698273]=0;h=$e(2769728,e+28|0,e+8|0);d=H[698273];H[698273]=0;if((d|0)==1)break c;if(!H[h>>2]){H[698273]=0;d=ca(4,36)|0;f=H[698273];H[698273]=0;if((f|0)==1)break c;f=H[e+12>>2];H[d+16>>2]=H[e+8>>2];H[d+20>>2]=f;H[d+24>> +2]=H[e+16>>2];H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;f=H[e+24>>2];H[d+28>>2]=H[e+20>>2];H[d+32>>2]=f;H[d+8>>2]=H[e+28>>2];H[d>>2]=0;H[d+4>>2]=0;H[h>>2]=d;f=H[H[692432]>>2];if(f){H[692432]=f;d=H[h>>2]}Oc(H[692433],d);H[692434]=H[692434]+1}if(F[e+19|0]<0)pc(H[e+8>>2]);pc(g);g=qc(64);H[698273]=0;Fc(g,805504,12);d=H[698273];H[698273]=0;if((d|0)==1)break a;H[g+48>>2]=0;H[698273]=0;ea(14,e+8|0,g|0,12);d=H[698273];H[698273]=0;if((d|0)==1)break f;H[e+24>>2]=45552;H[e+20>>2]=1681088;H[698273]=0;h=$e(2769728, +e+28|0,e+8|0);d=H[698273];H[698273]=0;if((d|0)==1)break e;if(!H[h>>2]){H[698273]=0;d=ca(4,36)|0;f=H[698273];H[698273]=0;if((f|0)==1)break e;f=H[e+12>>2];H[d+16>>2]=H[e+8>>2];H[d+20>>2]=f;H[d+24>>2]=H[e+16>>2];H[e+16>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;f=H[e+24>>2];H[d+28>>2]=H[e+20>>2];H[d+32>>2]=f;H[d+8>>2]=H[e+28>>2];H[d>>2]=0;H[d+4>>2]=0;H[h>>2]=d;f=H[H[692432]>>2];if(f){H[692432]=f;d=H[h>>2]}Oc(H[692433],d);H[692434]=H[692434]+1}if(F[e+19|0]<0)pc(H[e+8>>2]);pc(g)}a=Ak(2769728,a);if((a|0)!=2769732){H[b>> +2]=H[a+28>>2];H[c>>2]=H[a+32>>2]}ac=e+32|0;return(a|0)!=2769732|0}a=$()|0;_()|0;break b}a=$()|0;_()|0;if(F[e+19|0]>=0)break b;pc(H[e+8>>2]);break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;if(F[e+19|0]<0)pc(H[e+8>>2])}pc(g);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function Csa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;l=ac-16|0;ac=l;j=l+8|0;o=e;g=ac-80|0;ac=g;H[g+72>>2]=0;hd(g+72|0,0);f=b+8|0;a:{b:{c:{d:{e:{if(H[b+8>>2]){H[698273]=0;ea(5468,g- -64|0, +b|0,f|0);h=H[698273];H[698273]=0;if((h|0)!=1)break e;break d}H[698273]=0;H[g+64>>2]=0;aa(5095,g- -64|0,0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break d}f:{g:{h:{if(H[f>>2]){H[698273]=0;ea(5468,g+40|0,b|0,f|0);h=H[698273];H[698273]=0;if((h|0)!=1)break h;break g}H[698273]=0;H[g+40>>2]=0;aa(5095,g+40|0,0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break g}h=H[g+40>>2];i:{if(!h)break i;m=H[h+8>>2];H[698273]=0;H[g+40>>2]=0;i=H[h+4>>2]-1|0;H[h+4>>2]=i;k=H[698273];H[698273]=0;if((k|0)==1)break a;if(i)break i; +H[698273]=0;ba(5097,h|0);h=H[698273];H[698273]=0;if((h|0)==1)break a}j:{k:{l:{m:{n:{o:{p:{if(H[f>>2]){H[698273]=0;ea(5468,g+40|0,b|0,f|0);h=H[698273];H[698273]=0;if((h|0)!=1)break p;break o}H[698273]=0;H[g+40>>2]=0;aa(5095,g+40|0,0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break o}h=H[g+40>>2];q:{if(!h)break q;n=H[h+12>>2];H[698273]=0;H[g+40>>2]=0;i=H[h+4>>2]-1|0;H[h+4>>2]=i;k=H[698273];H[698273]=0;if((k|0)==1)break a;if(!i){H[698273]=0;ba(5097,h|0);h=H[698273];H[698273]=0;if((h|0)==1)break a}if((m| +0)<=0|(n|0)<=0)break q;h=H[g+64>>2];if(h)break n}H[j>>2]=0;H[698273]=0;aa(5095,j|0,0)|0;f=H[698273];H[698273]=0;if((f|0)!=1)break m}f=$()|0;_()|0;break f}e=1;r:{if(!(o>0))break r;e=.1;p=o/M[h+24>>3];if(p<.1)break r;e=p;if(!(e>10))break r;e=10}s:{if(H[f>>2]){H[698273]=0;ea(5469,g+56|0,b|0,f|0);h=H[698273];H[698273]=0;if((h|0)!=1)break s;break j}H[698273]=0;H[g+56>>2]=0;aa(5095,g+56|0,0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break j}t:{u:{v:{w:{x:{y:{h=H[g+56>>2];if(h){H[698273]=0;f=H[h+12>>2];if(f)f= +H[f+4>>2];else f=0;h=H[698273];H[698273]=0;if((h|0)==1)break y;H[698273]=0;h=H[H[g+56>>2]+12>>2];if(h)h=H[h+8>>2];else h=0;i=H[698273];H[698273]=0;z:{if((i|0)!=1){if(h?f:0)break z;H[j>>2]=0;H[698273]=0;aa(5095,j|0,0)|0;f=H[698273];H[698273]=0;if((f|0)!=1)break t}f=$()|0;_()|0;break k}k=ps(m,n,f,h);if(k-13>>>0<=4294967283){H[j>>2]=0;H[698273]=0;aa(5095,j|0,0)|0;f=H[698273];H[698273]=0;if((f|0)!=1)break t;break l}q=j;A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{if((d|0)==(k|0)){f=H[g+56>>2];h=H[H[f>>2]+20>> +2];H[698273]=0;la(h|0,g+40|0,f|0,1,c|0);f=H[698273];H[698273]=0;M:{if((f|0)!=1){H[698273]=0;aa(5103,g+72|0,g+40|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break M;uc(g+40|0);break L}f=$()|0;_()|0;break k}f=$()|0;_()|0;uc(g+40|0);break k}if(k<<1==(d|0)){f=H[g+56>>2];h=H[H[f>>2]+20>>2];H[698273]=0;la(h|0,g+40|0,f|0,2,c|0);f=H[698273];H[698273]=0;N:{if((f|0)!=1){H[698273]=0;aa(5103,g+72|0,g+40|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break N;uc(g+40|0);break L}f=$()|0;_()|0;break k}f=$()|0;_()|0;uc(g+ +40|0);break k}i=k<<2;if((i|0)==(d|0)){f=H[g+56>>2];h=H[H[f>>2]+20>>2];H[698273]=0;la(h|0,g+40|0,f|0,4,c|0);f=H[698273];H[698273]=0;O:{if((f|0)!=1){H[698273]=0;aa(5103,g+72|0,g+40|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break O;uc(g+40|0);break L}f=$()|0;_()|0;break k}f=$()|0;_()|0;uc(g+40|0);break k}if(k<<3==(d|0)){f=H[g+56>>2];h=H[H[f>>2]+20>>2];H[698273]=0;la(h|0,g+40|0,f|0,8,c|0);f=H[698273];H[698273]=0;P:{if((f|0)!=1){H[698273]=0;aa(5103,g+72|0,g+40|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break P; +uc(g+40|0);break L}f=$()|0;_()|0;break k}f=$()|0;_()|0;uc(g+40|0);break k}if((i|0)==(N(d,3)|0)){i=H[c+12>>2];H[g+48>>2]=H[c+8>>2];H[g+52>>2]=i;i=H[c+4>>2];H[g+40>>2]=H[c>>2];H[g+44>>2]=i;i=H[c+12>>2];k=H[c+8>>2];H[g+32>>2]=k;H[g+36>>2]=i;i=H[c>>2];m=H[c+4>>2];H[g+32>>2]=(k+2|0)/3<<2;H[g+24>>2]=i;H[g+28>>2]=m;H[698273]=0;i=(i|0)/3|0;H[g+24>>2]=i<<2;k=H[g+28>>2]/3|0;H[g+28>>2]=k<<2;H[g+36>>2]=(H[g+36>>2]+2|0)/3<<2;Qj(g+40|0,(N(i,-12)|0)/4|0,(N(k,-12)|0)/4|0);i=H[698273];H[698273]=0;if((i|0)==1)break x; +if((f|0)>2])H[g+32>>2]=f;if((h|0)>2])H[g+36>>2]=h;f=H[g+56>>2];h=H[H[f>>2]+20>>2];H[698273]=0;la(h|0,g+16|0,f|0,1,g+24|0);f=H[698273];H[698273]=0;Q:{R:{S:{T:{if((f|0)!=1){H[698273]=0;ba(5477,g+8|0);f=H[698273];H[698273]=0;if((f|0)==1)break T;H[698273]=0;aa(5103,g+72|0,g+8|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break S;uc(g+8|0);H[698273]=0;ea(5478,H[g+72>>2],H[g+16>>2],g+40|0);f=H[698273];H[698273]=0;if((f|0)==1)break R;uc(g+16|0);break L}f=$()|0;_()|0;break k}f=$()|0;_()|0;break Q}f= +$()|0;_()|0;uc(g+8|0);break Q}f=$()|0;_()|0}uc(g+16|0);break k}H[698273]=0;r=g+24|0;s=f;j=k<<4;f=16;U:{if((j|0)<=(d|0))break U;j=k<<3;f=8;if((j|0)<=(d|0))break U;j=k<<2;f=4;if((j|0)<=(d|0))break U;j=k<<1;f=(j|0)>(d|0);j=f?k:j;f=f?1:2}i=f-1|0;k=(h+i|0)/(f|0)|0;h=d-1|0;ra(5479,r|0,(s+i|0)/(f|0)|0,k|0,(h+m|0)/(d|0)|0,(h+n|0)/(d|0)|0);h=H[698273];H[698273]=0;if((h|0)==1)break K;H[698273]=0;h=H[g+24>>2];ea(5480,h|0,j|0,d|0);i=H[698273];H[698273]=0;if((i|0)==1)break J;H[698273]=0;ea(5481,h|0,j|0,d|0);i= +H[698273];H[698273]=0;if((i|0)==1)break J;H[g+48>>2]=0;H[g+52>>2]=0;H[g+40>>2]=0;H[g+44>>2]=0;H[698273]=0;ea(5482,h|0,c|0,g+40|0);i=H[698273];H[698273]=0;if((i|0)==1)break I;i=H[g+56>>2];k=H[H[i>>2]+20>>2];H[698273]=0;la(k|0,g+16|0,i|0,f|0,g+40|0);f=H[698273];H[698273]=0;if((f|0)==1)break H;H[698273]=0;ba(5477,g+8|0);f=H[698273];H[698273]=0;if((f|0)==1)break G;H[698273]=0;aa(5103,g+72|0,g+8|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break F;uc(g+8|0);H[698273]=0;ra(5483,h|0,g+40|0,H[g+16>>2],c|0,H[g+ +72>>2]);f=H[698273];H[698273]=0;if((f|0)==1)break E;uc(g+16|0);uc(g+24|0)}f=H[g+72>>2];if(!(!f|e==1)){H[698273]=0;Ma(5484,f|0,+e);f=H[698273];H[698273]=0;if((f|0)==1)break l;f=H[g+72>>2]}if(f)break B;f=0;break A}f=$()|0;_()|0;break k}f=$()|0;_()|0;break C}f=$()|0;_()|0;break C}f=$()|0;_()|0;break C}f=$()|0;_()|0;break D}f=$()|0;_()|0;uc(g+8|0);break D}f=$()|0;_()|0}uc(g+16|0)}uc(g+24|0);break k}H[698273]=0;H[f+4>>2]=H[f+4>>2]+1;f=H[698273];H[698273]=0;if((f|0)==1)break l;f=H[g+72>>2]}H[q>>2]=f;break t}V:{if(H[f>> +2]){H[698273]=0;ea(5470,g+24|0,b|0,f|0);f=H[698273];H[698273]=0;if((f|0)!=1)break V;break u}H[698273]=0;H[g+24>>2]=0;aa(5095,g+24|0,0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break u}W:{f=H[g+24>>2];X:{if(f){Y:{h=J[f+10>>1];if(h){i=J[f+8>>1];if(i)break Y}H[j>>2]=0;H[698273]=0;aa(5095,j|0,0)|0;f=H[698273];H[698273]=0;if((f|0)!=1)break X;f=$()|0;_()|0;break v}f=ps(m,n,h,i);if(f-13>>>0<=4294967283){H[j>>2]=0;H[698273]=0;aa(5095,j|0,0)|0;f=H[698273];H[698273]=0;if((f|0)!=1)break X;f=$()|0;_()|0;break v}Z:{_:{$:{aa:{ba:{ca:{da:{k= +(d|0)/(f|0)|0;ea:{if(!((k|0)<=0|(N(f,k)|0)!=(d|0))){H[698273]=0;ba(5477,g+40|0);f=H[698273];H[698273]=0;fa:{ga:{if((f|0)!=1){H[698273]=0;aa(5103,g+72|0,g+40|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break ga;uc(g+40|0);f=H[g+24>>2];h=H[g+72>>2];if((k|0)!=1)break fa;H[698273]=0;ea(5485,h|0,f|0,c|0);f=H[698273];H[698273]=0;if((f|0)==1)break w;break ea}f=$()|0;_()|0;break v}f=$()|0;_()|0;uc(g+40|0);break v}H[698273]=0;la(5486,h|0,f|0,k|0,c|0);f=H[698273];H[698273]=0;if((f|0)!=1)break ea;break w}H[698273]= +0;k=d-1|0;ra(5479,g+16|0,h|0,i|0,(k+m|0)/(d|0)|0,(k+n|0)/(d|0)|0);k=H[698273];H[698273]=0;if((k|0)==1)break da;H[698273]=0;k=H[g+16>>2];ea(5480,k|0,f|0,d|0);m=H[698273];H[698273]=0;if((m|0)==1)break ca;H[698273]=0;ea(5481,k|0,f|0,d|0);f=H[698273];H[698273]=0;if((f|0)==1)break ca;H[698273]=0;ba(5477,g+40|0);f=H[698273];H[698273]=0;if((f|0)==1)break ba;H[698273]=0;aa(5103,g+72|0,g+40|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break aa;f=g+40|0;uc(f);H[698273]=0;H[g+52>>2]=i;H[g+48>>2]=h;H[g+40>>2]=0; +H[g+44>>2]=0;ra(5483,k|0,f|0,H[g+24>>2],c|0,H[g+72>>2]);f=H[698273];H[698273]=0;if((f|0)==1)break $;uc(g+16|0)}f=H[g+72>>2];if(!(!f|e==1)){H[698273]=0;Ma(5484,f|0,+e);f=H[698273];H[698273]=0;if((f|0)==1)break w;f=H[g+72>>2]}if(f)break Z;H[j>>2]=0;break X}f=$()|0;_()|0;break v}f=$()|0;_()|0;break _}f=$()|0;_()|0;break _}f=$()|0;_()|0;uc(g+40|0);break _}f=$()|0;_()|0}uc(g+16|0);break v}H[698273]=0;H[f+4>>2]=H[f+4>>2]+1;f=H[698273];H[698273]=0;if((f|0)==1)break w;H[j>>2]=H[g+72>>2];break X}H[j>>2]=0; +H[698273]=0;aa(5095,j|0,0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break W}f=H[g+24>>2];H[g+24>>2]=0;if(!f)break t;H[698273]=0;j=H[f+4>>2]-1|0;H[f+4>>2]=j;h=H[698273];H[698273]=0;if((h|0)!=1){if(j)break t;H[698273]=0;ba(5097,f|0);f=H[698273];H[698273]=0;if((f|0)!=1)break t}break a}f=$()|0;_()|0;break v}f=$()|0;_()|0;break k}f=$()|0;_()|0;break k}f=$()|0;_()|0}uc(g+24|0);break k}f=$()|0;_()|0;break k}f=H[g+56>>2];H[g+56>>2]=0;if(!f)break m;H[698273]=0;j=H[f+4>>2]-1|0;H[f+4>>2]=j;h=H[698273];H[698273]= +0;if((h|0)!=1){if(j)break m;H[698273]=0;ba(5097,f|0);f=H[698273];H[698273]=0;if((f|0)!=1)break m}break a}f=H[g+64>>2];H[g+64>>2]=0;ha:{if(!f)break ha;H[698273]=0;j=H[f+4>>2]-1|0;H[f+4>>2]=j;h=H[698273];H[698273]=0;if((h|0)==1)break a;if(j)break ha;H[698273]=0;ba(5097,f|0);f=H[698273];H[698273]=0;if((f|0)==1)break a}f=H[g+72>>2];H[g+72>>2]=0;ia:{ja:{if(!f)break ja;H[698273]=0;j=H[f+4>>2]-1|0;H[f+4>>2]=j;h=H[698273];H[698273]=0;if((h|0)==1)break ia;if(j)break ja;H[698273]=0;ba(5097,f|0);f=H[698273]; +H[698273]=0;if((f|0)==1)break ia}ac=g+80|0;break b}break a}f=$()|0;_()|0}uc(g+56|0);break f}f=$()|0;_()|0;break f}f=$()|0;_()|0}uc(g- -64|0);break c}f=$()|0;_()|0}uc(g+72|0);da(f|0);X()}H[698273]=0;c=Hb(5503,b|0,H[l+8>>2],c|0,d|0,+o)|0;d=H[698273];H[698273]=0;ka:{la:{if((d|0)==1)break la;ma:{na:{if(c)break na;oa:{if(H[b+8>>2]){H[698273]=0;ea(5471,l|0,b|0,b+8|0);b=H[698273];H[698273]=0;if((b|0)!=1)break oa;break la}H[698273]=0;H[l>>2]=0;aa(5095,l|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break la}b= +H[l>>2];H[l>>2]=0;if(!b)break na;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break ka;if(!c){H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break ka}H[a>>2]=0;H[698273]=0;aa(5095,a|0,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break la;b=H[l+8>>2];break ma}b=H[l+8>>2];if(b){H[698273]=0;H[b+4>>2]=H[b+4>>2]+1;b=H[698273];H[698273]=0;if((b|0)==1)break la;b=H[l+8>>2]}else b=0;H[a>>2]=b}H[l+8>>2]=0;pa:{if(!b)break pa;H[698273]=0;a=H[b+4>>2]-1|0;H[b+4>>2]=a;c= +H[698273];H[698273]=0;if((c|0)==1)break ka;if(a)break pa;H[698273]=0;ba(5097,b|0);a=H[698273];H[698273]=0;if((a|0)==1)break ka}ac=l+16|0;return}a=$()|0;_()|0;uc(l+8|0);da(a|0);X()}}ha(0)|0;_()|0;yc();X()}function eRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=ac-80|0;ac=d;j=xA(a,b,c);H[a+256>>2]=0;H[a+260>>2]=0;H[a>>2]=852596;H[a+264>>2]=0;H[a+268>>2]=0;f=a;H[a+272>>2]=0;H[a+276>>2]=0;H[a+280>>2]=0;H[a+284>>2]=0;H[a+288>>2]=0;H[a+292>>2]=0;h=a+296|0;a=h;H[a>>2]=0;H[a+4>>2]=0;H[f+ +304>>2]=0;H[d+64>>2]=13;H[698273]=0;a=aa(3351,c|0,d+60|0)|0;b=H[698273];H[698273]=0;a:{b:{c:{d:{e:{f:{if((b|0)!=1){H[698273]=0;ea(3346,d+48|0,a|0,H[d+60>>2]);b=H[698273];H[698273]=0;if((b|0)==1)break f;H[698273]=0;Mc(a);a=H[698273];H[698273]=0;if((a|0)==1)break d;H[698273]=0;a=ia(3353,c|0,809093,d- -64|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break d;if(H[a>>2]!=4)break e;H[698273]=0;aa(2863,d+48|0,H[d+72>>2])|0;a=H[698273];H[698273]=0;if((a|0)!=1)break e;break d}a=$()|0;_()|0;break b}a=$()|0;_()| +0;break b}H[698273]=0;ba(3264,d- -64|0);a=H[698273];H[698273]=0;if((a|0)==1)break d;a=I[d+59|0];g:{if(((a<<24>>24<0?H[d+52>>2]:a)|0)==3){H[698273]=0;a=ma(2800,d+48|0,0,-1,809699,3)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a;if(!a)break g}H[f+132>>2]=H[f+132>>2]|512}H[d+32>>2]=13;b=H[c+40>>2];F[f+252|0]=(b|0)==1?3:0;H[698273]=0;a=ia(3353,c|0,810731,d+32|0)|0;e=H[698273];H[698273]=0;h:{if((e|0)==1)break h;i:{j:{k:{l:{m:{n:{o:{p:{if(H[a>>2]==7){a=H[d+40>>2];q:{if(!b){H[698273]=0;a=ja(3268,a|0,811570, +d- -64|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break h;r:{s:{t:{u:{if(H[a>>2]==3){H[f+132>>2]=H[f+132>>2]|1024;H[698273]=0;b=ca(4,12)|0;a=H[698273];H[698273]=0;if((a|0)==1)break u;H[698273]=0;a=aa(3244,b|0,H[d+72>>2])|0;e=H[698273];H[698273]=0;if((e|0)==1)break t;e=H[a+4>>2];g=H[a>>2];H[698273]=0;ea(3346,d+16|0,g|0,e|0);e=H[698273];H[698273]=0;if((e|0)==1)break s;if(F[f+271|0]<0)pc(H[f+260>>2]);e=H[d+20>>2];H[f+260>>2]=H[d+16>>2];H[f+264>>2]=e;H[f+268>>2]=H[d+24>>2];Zc(a);pc(b)}H[698273]=0;ba(3264, +d- -64|0);a=H[698273];H[698273]=0;if((a|0)!=1)break r;break h}a=$()|0;_()|0;break c}a=$()|0;_()|0;pc(b);break c}a=$()|0;_()|0;break c}H[698273]=0;a=ja(3268,H[d+40>>2],812394,d- -64|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break h;v:{w:{x:{y:{z:{A:{if(H[a>>2]==3){H[f+132>>2]=H[f+132>>2]|2048;H[698273]=0;b=ca(4,12)|0;a=H[698273];H[698273]=0;if((a|0)==1)break A;H[698273]=0;a=aa(3244,b|0,H[d+72>>2])|0;e=H[698273];H[698273]=0;if((e|0)==1)break z;e=H[a+4>>2];g=H[a>>2];H[698273]=0;ea(3346,d+16|0,g|0,e| +0);e=H[698273];H[698273]=0;if((e|0)==1)break y;if(F[f+283|0]<0)pc(H[f+272>>2]);e=H[d+20>>2];H[f+272>>2]=H[d+16>>2];H[f+276>>2]=e;H[f+280>>2]=H[d+24>>2];Zc(a);pc(b)}H[698273]=0;ba(3264,d- -64|0);a=H[698273];H[698273]=0;if((a|0)==1)break h;H[698273]=0;a=ja(3268,H[d+40>>2],813144,d- -64|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break h;if(H[a>>2]!=3)break q;H[f+132>>2]=H[f+132>>2]|4096;H[698273]=0;b=ca(4,12)|0;a=H[698273];H[698273]=0;if((a|0)==1)break x;H[698273]=0;a=aa(3244,b|0,H[d+72>>2])|0;e=H[698273]; +H[698273]=0;if((e|0)==1)break w;e=H[a+4>>2];g=H[a>>2];H[698273]=0;ea(3346,d+16|0,g|0,e|0);e=H[698273];H[698273]=0;if((e|0)==1)break v;if(F[f+295|0]<0)pc(H[f+284>>2]);e=H[d+20>>2];H[f+284>>2]=H[d+16>>2];H[f+288>>2]=e;H[f+292>>2]=H[d+24>>2];Zc(a);pc(b);break q}a=$()|0;_()|0;break c}a=$()|0;_()|0;pc(b);break c}a=$()|0;_()|0;break c}a=$()|0;_()|0;break c}a=$()|0;_()|0;pc(b);break c}a=$()|0;_()|0;break c}H[698273]=0;a=ja(3268,a|0,811570,d- -64|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break h;if(H[a>> +2]!=3)break q;B:{C:{D:{E:{F:{b=H[H[d+72>>2]+4>>2];a=Qc(b);if(a>>>0>=4294967280){H[698273]=0;ba(1695,d+16|0);a=H[698273];H[698273]=0;if((a|0)==1)break F;break i}G:{H:{if(a>>>0>=11){H[698273]=0;g=a+16&-16;e=ca(4,g|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break F;H[d+16>>2]=e;H[d+20>>2]=a;H[d+24>>2]=g|-2147483648;break H}F[d+27|0]=a;e=d+16|0;if(!a)break G}sc(e,b,a)}F[a+e|0]=0;b=I[d+27|0];a=b<<24>>24;e=H[d+20>>2];if((((a|0)<0?e:b)|0)!=1)break D;H[698273]=0;a=ma(2800,d+16|0,0,-1,813524,1)|0;b=H[698273]; +H[698273]=0;if((b|0)==1)break a;if(a)break E;b=3;break C}a=$()|0;_()|0;break c}e=H[d+20>>2];b=I[d+27|0];a=b}if(((a<<24>>24<0?e:b)|0)==1){b=0;H[698273]=0;a=ma(2800,d+16|0,0,-1,814651,1)|0;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(!a)break C;e=H[d+20>>2];b=I[d+27|0];a=b}if(((a<<24>>24<0?e:b)|0)==1){H[698273]=0;a=ma(2800,d+16|0,0,-1,815279,1)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a;if(!a){b=1;break C}e=H[d+20>>2];b=I[d+27|0];a=b}I:{if(((a<<24>>24<0?e:b)|0)!=1)break I;H[698273]=0;a=ma(2800, +d+16|0,0,-1,815449,1)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a;if(a)break I;b=2;break C}b=5;if(Sn(d+16|0,816343))break C;b=4;if(!Sn(d+16|0,817422))break B}F[f+252|0]=b}if(F[d+27|0]>=0)break q;pc(H[d+16>>2])}H[698273]=0;ba(3264,d- -64|0);a=H[698273];H[698273]=0;if((a|0)==1)break h;H[698273]=0;a=ja(3268,H[d+40>>2],817967,d- -64|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break h;if(H[a>>2]==1){F[f+253|0]=H[d+72>>2];H[f+132>>2]=H[f+132>>2]|8192}H[698273]=0;ba(3264,d- -64|0);a=H[698273];H[698273]= +0;if((a|0)==1)break h;H[d+16>>2]=13;H[698273]=0;a=ja(3268,H[d+40>>2],818825,d+16|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break k;if(H[a>>2]==7){H[f+256>>2]=1;H[698273]=0;a=ja(3268,H[d+24>>2],819186,d- -64|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break k;J:{if(H[a>>2]!=4)break J;H[f+256>>2]=H[f+256>>2]|2;e=H[d+72>>2];b=Qc(e);if(b>>>0>=4294967280){H[698273]=0;ba(1695,d|0);a=H[698273];H[698273]=0;if((a|0)!=1)break i;break j}K:{L:{if(b>>>0>=11){H[698273]=0;g=b+16&-16;a=ca(4,g|0)|0;i=H[698273];H[698273]= +0;if((i|0)==1)break j;H[d>>2]=a;H[d+4>>2]=b;H[d+8>>2]=g|-2147483648;break L}F[d+11|0]=b;a=d;if(!b)break K}sc(a,e,b)}F[a+b|0]=0;F[f+254|0]=0;e=I[d+11|0];b=e<<24>>24;a=H[d+4>>2];M:{N:{if((((b|0)<0?a:e)|0)==1){H[698273]=0;b=ma(2800,d|0,0,-1,820042,1)|0;a=H[698273];H[698273]=0;if((a|0)==1)break a;a=2;if(!b)break N;e=I[d+11|0];b=e;a=H[d+4>>2]}if(((b<<24>>24<0?a:e)|0)==1){H[698273]=0;b=ma(2800,d|0,0,-1,794222,1)|0;a=H[698273];H[698273]=0;if((a|0)==1)break a;a=3;if(!b)break N;e=I[d+11|0];b=e;a=H[d+4>>2]}if(((b<< +24>>24<0?a:e)|0)!=1)break M;H[698273]=0;a=ma(2800,d|0,0,-1,820391,1)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a;if(a)break M;a=1}F[f+254|0]=a}if(F[d+11|0]>=0)break J;pc(H[d>>2])}H[698273]=0;ba(3264,d- -64|0);a=H[698273];H[698273]=0;if((a|0)==1)break k;H[698273]=0;a=ja(3268,H[d+24>>2],794222,d- -64|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break k;O:{if(H[a>>2]!=4)break O;H[f+256>>2]=H[f+256>>2]|4;e=H[d+72>>2];b=Qc(e);if(b>>>0>=4294967280){H[698273]=0;ba(1695,d|0);a=H[698273];H[698273]=0;if((a| +0)!=1)break i;break l}P:{Q:{if(b>>>0>=11){H[698273]=0;g=b+16&-16;a=ca(4,g|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break l;H[d>>2]=a;H[d+4>>2]=b;H[d+8>>2]=g|-2147483648;break Q}F[d+11|0]=b;a=d;if(!b)break P}sc(a,e,b)}F[a+b|0]=0;F[f+255|0]=0;a=I[d+11|0];R:{if(((a<<24>>24<0?H[d+4>>2]:a)|0)!=1)break R;H[698273]=0;a=ma(2800,d|0,0,-1,820811,1)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a;if(a)break R;F[f+255|0]=1}if(F[d+11|0]>=0)break O;pc(H[d>>2])}H[698273]=0;ba(3264,d- -64|0);a=H[698273];H[698273]= +0;if((a|0)==1)break k;H[698273]=0;a=ja(3268,H[d+24>>2],820811,d- -64|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break k;if(H[a>>2]==6){H[d>>2]=13;H[f+320>>2]=0;H[f+324>>2]=1071644672;H[f+312>>2]=0;H[f+316>>2]=1071644672;H[f+256>>2]=H[f+256>>2]|8;H[698273]=0;a=ja(3279,H[d+72>>2],0,d|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break p;if(H[a>>2]-3>>>0>=4294967294)M[f+312>>3]=H[d>>2]==1?+H[d+8>>2]:M[d+8>>3];H[698273]=0;ba(3264,d|0);a=H[698273];H[698273]=0;if((a|0)==1)break p;H[698273]=0;a=ja(3279,H[d+ +72>>2],1,d|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break p;if(H[a>>2]-3>>>0>=4294967294)M[f+320>>3]=H[d>>2]==1?+H[d+8>>2]:M[d+8>>3];H[698273]=0;ba(3264,d|0);a=H[698273];H[698273]=0;if((a|0)==1)break p}H[698273]=0;ba(3264,d- -64|0);a=H[698273];H[698273]=0;if((a|0)==1)break k;H[698273]=0;a=ja(3268,H[d+24>>2],821261,d- -64|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break k;if(!(H[a>>2]|!H[d+72>>2]))H[f+256>>2]=H[f+256>>2]|16;H[698273]=0;ba(3264,d- -64|0);a=H[698273];H[698273]=0;if((a|0)==1)break k}H[698273]= +0;ba(3264,d+16|0);a=H[698273];H[698273]=0;if((a|0)==1)break k}H[698273]=0;ba(3264,d+32|0);a=H[698273];H[698273]=0;if((a|0)==1)break h;H[698273]=0;H[d+16>>2]=13;a=ia(3353,c|0,821679,d- -64|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break m;if(H[a>>2]!=7)break n;H[698273]=0;a=ja(3268,H[d+72>>2],820391,d+16|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break m;if(H[a>>2]!=7)break n;c=H[d+24>>2];g=H[c+16>>2];if((g|0)<=0)break n;e=0;while(1){S:{H[698273]=0;c=H[H[c+4>>2]+(e<<5)>>2];a=H[698273];H[698273]=0;if((a| +0)==1)break S;a=Qc(c);if(a>>>0>=4294967280){H[698273]=0;ba(1695,d|0);a=H[698273];H[698273]=0;if((a|0)!=1)break i;a=$()|0;_()|0;break c}T:{U:{if(a>>>0>=11){H[698273]=0;i=a+16&-16;b=ca(4,i|0)|0;k=H[698273];H[698273]=0;if((k|0)==1)break S;H[d>>2]=b;H[d+4>>2]=a;H[d+8>>2]=i|-2147483648;break U}F[d+11|0]=a;b=d;if(!a)break T}sc(b,c,a)}F[a+b|0]=0;V:{a=I[d+11|0];if(((a<<24>>24<0?H[d+4>>2]:a)|0)==3){H[698273]=0;a=ma(2800,d|0,0,-1,809699,3)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a;if(!a)break V}H[f+132>> +2]=H[f+132>>2]|16384;W:{if((d|0)==(h|0))break W;b=I[d+11|0];a=b<<24>>24;X:{if(F[h+11|0]>=0){if((a|0)<0)break X;a=H[d+4>>2];H[h>>2]=H[d>>2];H[h+4>>2]=a;H[h+8>>2]=H[d+8>>2];break n}H[698273]=0;a=(a|0)<0;ia(3355,h|0,(a?H[d>>2]:d)|0,(a?H[d+4>>2]:b)|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break W;break o}H[698273]=0;ia(3356,h|0,H[d>>2],H[d+4>>2])|0;a=H[698273];H[698273]=0;if((a|0)==1)break o}if(F[d+11|0]>=0)break n;pc(H[d>>2]);break n}if(F[d+11|0]<0)pc(H[d>>2]);e=e+1|0;if((g|0)==(e|0))break n;c=H[d+24>> +2];continue}break}a=$()|0;_()|0;break c}a=$()|0;_()|0;break c}a=$()|0;_()|0;if(F[d+11|0]>=0)break c;pc(H[d>>2]);break c}H[698273]=0;ba(3264,d+16|0);a=H[698273];H[698273]=0;if((a|0)==1)break m;H[698273]=0;ba(3264,d- -64|0);a=H[698273];H[698273]=0;if((a|0)==1)break m;if(F[d+59|0]<0)pc(H[d+48>>2]);ac=d+80|0;return f|0}a=$()|0;_()|0;break c}a=$()|0;_()|0;break c}a=$()|0;_()|0;break c}a=$()|0;_()|0;break c}X()}a=$()|0;_()|0;break c}a=$()|0;_()|0}if(F[d+59|0]>=0)break b;pc(H[d+48>>2])}if(F[h+11|0]<0)pc(H[h>> +2]);if(F[f+295|0]<0)pc(H[f+284>>2]);if(F[f+283|0]<0)pc(H[f+272>>2]);if(F[f+271|0]<0)pc(H[f+260>>2]);cl(j);da(a|0);X()}ha(0)|0;_()|0;yc();X()}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,k=0;c=ac-128|0;ac=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{if(!I[b+89|0]){a=Jc(c- -64|0,2396093,2391272,286,2419423,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break r;break c}if(!(H[b+92>>2]&24)){a=Jc(c- -64|0,2413395,2391272,1714,2419738,0);H[698273]=0;ba(5128, +a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break r;break c}j=a;a=qc(44);H[698273]=0;ca(5263,a|0)|0;d=H[698273];H[698273]=0;s:{if((d|0)!=1){H[j>>2]=0;hd(j,a);H[698273]=0;ba(5264,a|0);a=H[698273];H[698273]=0;if((a|0)==1){a=$()|0;_()|0;uc(j);da(a|0);X()}break s}b=$()|0;_()|0;pc(a);da(b|0);X()}t:switch(H[b+56>>2]-3|0){case 0:case 1:a=H[b+48>>2];H[698273]=0;fa(5388,c+16|0,a|0);a=H[698273];H[698273]=0;if((a|0)!=1){d=H[c+24>>2];if(!d)break h;k=c+72|0;h=H[c+116>>2];e=H[c+112>>2];u:{while(1){H[698273]=0;g=ca(4, +60)|0;a=H[698273];H[698273]=0;if((a|0)==1)break f;a=H[d+8>>2];H[698273]=0;a=aa(5401,g|0,a|0)|0;e=H[698273];H[698273]=0;v:{w:{x:{y:{z:{A:{if((e|0)!=1){H[698273]=0;H[c+120>>2]=0;aa(5095,c+120|0,a|0)|0;a=H[698273];H[698273]=0;if((a|0)==1){h=c+16|0;e=d;break f}H[698273]=0;ea(5348,c- -64|0,b|0,H[c+120>>2]+36|0);a=H[698273];H[698273]=0;if((a|0)==1)break A;a=H[H[b>>2]+84>>2];H[698273]=0;la(a|0,c+104|0,b|0,c- -64|0,0);a=H[698273];H[698273]=0;if((a|0)==1)break z;H[c+88>>2]=2398836;H[c+64>>2]=2398804;a=H[c+ +92>>2];if(a){e=H[a+4>>2]-1|0;H[a+4>>2]=e;if(!e)ec[H[H[a>>2]+4>>2]](a);H[c+92>>2]=0}H[c+80>>2]=2398836;a=H[c+84>>2];if(a){e=H[a+4>>2]-1|0;H[a+4>>2]=e;if(!e)ec[H[H[a>>2]+4>>2]](a);H[c+84>>2]=0}rc(k);H[698273]=0;H[c+64>>2]=0;a=H[H[c+104>>2]+148>>2];e=H[698273];H[698273]=0;if((e|0)==1)break l;if(!(a&128))break w;H[698273]=0;la(5402,c+56|0,H[c+104>>2],0,1);a=H[698273];H[698273]=0;if((a|0)==1)break y;H[698273]=0;aa(5103,c- -64|0,c+56|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break x;a=H[c+56>>2];H[c+56>> +2]=0;if(!a)break v;H[698273]=0;e=H[a+4>>2]-1|0;H[a+4>>2]=e;g=H[698273];H[698273]=0;if((g|0)==1)break b;if(e)break v;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break b;break v}a=$()|0;_()|0;H[c+112>>2]=d;H[c+116>>2]=c+16;pc(g);break e}a=$()|0;_()|0;H[c+112>>2]=d;H[c+116>>2]=c+16;break j}a=$()|0;_()|0;H[c+112>>2]=d;H[c+116>>2]=c+16;td(c- -64|0);break j}a=$()|0;_()|0;H[c+112>>2]=d;H[c+116>>2]=c+16;break k}a=$()|0;_()|0;H[c+112>>2]=d;H[c+116>>2]=c+16;uc(c+56|0);break k}B:{C:{e=H[c+104>> +2];a=H[e+108>>2];if(a){H[698273]=0;H[a+4>>2]=H[a+4>>2]+1;a=H[698273];H[698273]=0;if((a|0)==1)break C;a=H[e+108>>2]}else a=0;H[698273]=0;H[c+56>>2]=a;aa(5103,c- -64|0,c+56|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break B;a=H[c+56>>2];H[c+56>>2]=0;if(!a)break v;H[698273]=0;e=H[a+4>>2]-1|0;H[a+4>>2]=e;g=H[698273];H[698273]=0;if((g|0)!=1){if(e)break v;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break v}break b}a=$()|0;_()|0;H[c+112>>2]=d;H[c+116>>2]=c+16;break k}a=$()|0;_()|0;H[c+112>> +2]=d;H[c+116>>2]=c+16;uc(c+56|0);break k}e=H[j>>2];a=H[c+64>>2];if(a){H[698273]=0;H[a+4>>2]=H[a+4>>2]+1;a=H[698273];H[698273]=0;if((a|0)==1)break l;a=H[c+64>>2]}else a=0;H[698273]=0;H[c+48>>2]=a;la(5403,e|0,c+120|0,c+48|0,-1);a=H[698273];H[698273]=0;if((a|0)!=1){a=H[c+48>>2];H[c+48>>2]=0;D:{if(!a)break D;H[698273]=0;e=H[a+4>>2]-1|0;H[a+4>>2]=e;g=H[698273];H[698273]=0;if((g|0)==1)break b;if(e)break D;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break b}a=H[c+64>>2];H[c+64>>2]=0;E:{if(!a)break E; +H[698273]=0;e=H[a+4>>2]-1|0;H[a+4>>2]=e;g=H[698273];H[698273]=0;if((g|0)==1)break b;if(e)break E;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break b}a=H[c+104>>2];H[c+104>>2]=0;F:{if(!a)break F;H[698273]=0;e=H[a+4>>2]-1|0;H[a+4>>2]=e;g=H[698273];H[698273]=0;if((g|0)==1)break b;if(e)break F;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break b}a=H[c+120>>2];H[c+120>>2]=0;G:{if(!a)break G;H[698273]=0;e=H[a+4>>2]-1|0;H[a+4>>2]=e;g=H[698273];H[698273]=0;if((g|0)==1)break u; +if(e)break G;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break u}h=c+16|0;e=d;d=H[d>>2];if(!d)break i;continue}break}a=$()|0;_()|0;H[c+112>>2]=d;H[c+116>>2]=c+16;uc(c+48|0);break k}break b}a=$()|0;_()|0;break d;case 2:break m;default:break t}H[c+40>>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[698273]=0;k=aa(5191,c+16|0,2419212)|0;a=H[698273];H[698273]=0;if((a|0)==1)break q;if(!H[b+84>>2])break p;e=b+61|0;g=b+60|0;i=c+72|0;H:{I:{J:{K:{L:{M:{N:{O:{while(1){a= +H[b+112>>2];H[698273]=0;d=H[a+68>>2];a=H[a- -64>>2];f=H[698273];H[698273]=0;if((f|0)==1)break I;if(((d-a|0)+1|0)<=(h|0))break n;a=H[b+112>>2];H[698273]=0;ea(5366,c- -64|0,a|0,h|0);a=H[698273];H[698273]=0;P:{Q:{R:{if((a|0)!=1){a=H[H[b>>2]+84>>2];H[698273]=0;la(a|0,c+120|0,b|0,c- -64|0,0);a=H[698273];H[698273]=0;if((a|0)==1)break R;H[c+88>>2]=2398836;H[c+64>>2]=2398804;a=H[c+92>>2];if(a){d=H[a+4>>2]-1|0;H[a+4>>2]=d;if(!d)ec[H[H[a>>2]+4>>2]](a);H[c+92>>2]=0}H[c+80>>2]=2398836;a=H[c+84>>2];if(a){d=H[a+ +4>>2]-1|0;H[a+4>>2]=d;if(!d)ec[H[H[a>>2]+4>>2]](a);H[c+84>>2]=0}rc(i);d=H[j>>2];S:{if(I[g|0])break S;H[698273]=0;a=H[H[c+120>>2]+148>>2];f=H[698273];H[698273]=0;if((f|0)==1)break Q;T:{if(a&4096){F[e|0]=1;a=g;break T}H[698273]=0;f=H[H[c+120>>2]+148>>2];a=H[698273];H[698273]=0;if((a|0)==1)break Q;a=e;if(!(f&2048))break S}F[a|0]=1}H[698273]=0;la(5404,c+120|0,1,d|0,c+16|0);a=H[698273];H[698273]=0;if((a|0)==1)break Q;a=H[c+120>>2];H[c+120>>2]=0;U:{if(!a)break U;H[698273]=0;d=H[a+4>>2]-1|0;H[a+4>>2]=d; +f=H[698273];H[698273]=0;if((f|0)==1)break H;if(d)break U;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break H}h=h+1|0;continue}a=ha(2429616)|0;d=_()|0;break P}a=ha(2429616)|0;d=_()|0;td(c- -64|0);break P}a=ha(2429616)|0;d=_()|0;uc(c+120|0)}if((va(2429616)|0)!=(d|0))break o;a=qa(a|0)|0;H[698273]=0;d=sa(5332)|0;f=H[698273];H[698273]=0;if((f|0)==1)break O;H[698273]=0;a=H[a+4>>2];f=H[698273];H[698273]=0;if((f|0)==1)break N;H[698273]=0;a=aa(5099,c- -64|0,(a?a:2395570)|0)|0;f=H[698273]; +H[698273]=0;if((f|0)==1)break N;f=H[H[d>>2]+20>>2];H[698273]=0;ia(f|0,d|0,b|0,a|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break M;rc(a);H[698273]=0;a=aa(5099,c- -64|0,h+2413631|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break L;H[698273]=0;d=sa(5332)|0;f=H[698273];H[698273]=0;if((f|0)==1)break K;f=H[H[d>>2]+20>>2];H[698273]=0;ia(f|0,d|0,b|0,a|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break K;h=h+1|0;rc(a);H[698273]=0;oa(5004);a=H[698273];H[698273]=0;if((a|0)!=1)continue;break}a=$()|0;_()|0;Dd(k);break d}b= +ha(0)|0;_()|0;break J}b=ha(0)|0;_()|0;break J}b=ha(0)|0;_()|0;rc(a);break J}b=ha(0)|0;_()|0;break J}b=ha(0)|0;_()|0;rc(a)}qa(b|0)|0;H[698273]=0;oa(5198);a=H[698273];H[698273]=0;if((a|0)!=1)break r;a=$()|0;_()|0;H[698273]=0;oa(5004);b=H[698273];H[698273]=0;if((b|0)!=1){H[698273]=0;oa(5004);b=H[698273];H[698273]=0;if((b|0)!=1)break o}break a}a=$()|0;_()|0;Dd(k);break d}ha(0)|0;_()|0;yc()}X()}a=$()|0;_()|0;break d}d=b+61|0;e=b+60|0;g=c+72|0;V:{W:{X:{while(1){a=H[b+112>>2];H[698273]=0;i=H[a+68>>2];a= +H[a- -64>>2];f=H[698273];H[698273]=0;if((f|0)==1)break V;if(((i-a|0)+1|0)<=(h|0))break n;a=H[b+112>>2];H[698273]=0;ea(5366,c- -64|0,a|0,h|0);a=H[698273];H[698273]=0;if((a|0)!=1){a=H[H[b>>2]+84>>2];H[698273]=0;la(a|0,c+120|0,b|0,c- -64|0,0);a=H[698273];H[698273]=0;if((a|0)==1)break X;H[c+88>>2]=2398836;H[c+64>>2]=2398804;a=H[c+92>>2];if(a){i=H[a+4>>2]-1|0;H[a+4>>2]=i;if(!i)ec[H[H[a>>2]+4>>2]](a);H[c+92>>2]=0}H[c+80>>2]=2398836;a=H[c+84>>2];if(a){i=H[a+4>>2]-1|0;H[a+4>>2]=i;if(!i)ec[H[H[a>>2]+4>>2]](a); +H[c+84>>2]=0}rc(g);i=H[j>>2];Y:{if(I[e|0])break Y;H[698273]=0;a=H[H[c+120>>2]+148>>2];f=H[698273];H[698273]=0;if((f|0)==1)break W;Z:{if(a&4096){F[d|0]=1;a=e;break Z}H[698273]=0;f=H[H[c+120>>2]+148>>2];a=H[698273];H[698273]=0;if((a|0)==1)break W;a=d;if(!(f&2048))break Y}F[a|0]=1}H[698273]=0;la(5404,c+120|0,1,i|0,c+16|0);a=H[698273];H[698273]=0;if((a|0)==1)break W;a=H[c+120>>2];H[c+120>>2]=0;_:{if(!a)break _;H[698273]=0;i=H[a+4>>2]-1|0;H[a+4>>2]=i;f=H[698273];H[698273]=0;if((f|0)==1)break a;if(i)break _; +H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}h=h+1|0;continue}break}a=$()|0;_()|0;Dd(k);break d}a=$()|0;_()|0;td(c- -64|0);Dd(k);break d}a=$()|0;_()|0;uc(c+120|0);Dd(k);break d}a=$()|0;_()|0}Dd(k);break d}Dd(k);break g}H[c+88>>2]=0;H[c+80>>2]=0;H[c+84>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+64>>2]=0;H[c+68>>2]=0;H[698273]=0;d=aa(5191,c- -64|0,2419212)|0;a=H[698273];H[698273]=0;$:{aa:{ba:{if((a|0)!=1){H[698273]=0;la(5341,c+16|0,b|0,0,0);a=H[698273];H[698273]=0;if((a|0)==1)break ba; +e=H[j>>2];ca:{if(I[b+60|0])break ca;H[698273]=0;g=H[H[c+16>>2]+148>>2];a=H[698273];H[698273]=0;if((a|0)==1)break aa;a=b+61|0;da:{if(g&4096){F[b+61|0]=1;a=b+60|0;break da}H[698273]=0;g=H[H[c+16>>2]+148>>2];h=H[698273];H[698273]=0;if((h|0)==1)break aa;if(!(g&2048))break ca}F[a|0]=1}H[698273]=0;la(5404,c+16|0,1,e|0,c- -64|0);a=H[698273];H[698273]=0;if((a|0)==1)break aa;a=H[c+16>>2];H[c+16>>2]=0;ea:{if(!a)break ea;H[698273]=0;e=H[a+4>>2]-1|0;H[a+4>>2]=e;g=H[698273];H[698273]=0;if((g|0)==1)break $;if(e)break ea; +H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break $}Dd(d);break g}a=$()|0;_()|0;break d}a=$()|0;_()|0;Dd(d);break d}a=$()|0;_()|0;uc(c+16|0);Dd(d);break d}break a}a=$()|0;_()|0;H[c+112>>2]=d;H[c+116>>2]=c+16}uc(c- -64|0);uc(c+104|0)}uc(c+120|0);break e}H[c+112>>2]=e;H[c+116>>2]=c+16}Yc(c+16|0)}fa:{a=H[b+52>>2];if(!a)break fa;d=H[j>>2];H[698273]=0;H[a+4>>2]=H[a+4>>2]+1;a=H[698273];H[698273]=0;ga:{if((a|0)!=1){a=H[b+52>>2];H[698273]=0;H[c+8>>2]=a;fa(5405,d|0,c+8|0);a=H[698273];H[698273]= +0;if((a|0)==1)break ga;a=H[c+8>>2];H[c+8>>2]=0;if(!a)break fa;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698273];H[698273]=0;if((d|0)!=1){if(b)break fa;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break fa}break a}a=$()|0;_()|0;break d}a=$()|0;_()|0;uc(c+8|0);break d}ac=c+128|0;return}a=$()|0;_()|0;H[c+116>>2]=h;H[c+112>>2]=e}Yc(c+16|0)}uc(j);da(a|0);X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}ha(0)|0;_()|0;H[c+112>>2]=d;H[c+116>>2]=c+16;yc();X()}ha(0)|0;_()|0;yc();X()}function DHa(a,b){a= +a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;if(!H[a+88>>2])return 0;n=H[a+56>>2];d=H[a+48>>2];f=H[a+68>>2];o=H[a+72>>2];m=H[a+76>>2];j=H[a+80>>2];p=H[a+8>>2];q=H[a+84>>2];if(b){s=H[b+4>>2];b=H[b>>2]}else b=0;g=a+16|0;k=H[a+64>>2];e=ac-896|0;ac=e;H[a+12>>2]=0;a:{if(n-5>>>0<=1){b:{if(!b)break b;p=e+304|0;q=H[b+4>>2];b=H[b>>2];i=(b|0)<127?b:127;sc(p,q,i);b=H[f+4>>2];f=I[b+36|0]|I[b+37|0]<<8|(I[b+38|0]<<16|I[b+39|0]<<24);d=i+p|0;c=d;k=I[b+32|0]| +I[b+33|0]<<8|(I[b+34|0]<<16|I[b+35|0]<<24);F[c|0]=k;F[c+1|0]=k>>>8;F[c+2|0]=k>>>16;F[c+3|0]=k>>>24;F[c+4|0]=f;F[c+5|0]=f>>>8;F[c+6|0]=f>>>16;F[c+7|0]=f>>>24;c=H[o+4>>2];f=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);k=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);F[d+8|0]=k;F[d+9|0]=k>>>8;F[d+10|0]=k>>>16;F[d+11|0]=k>>>24;F[d+12|0]=f;F[d+13|0]=f>>>8;F[d+14|0]=f>>>16;F[d+15|0]=f>>>24;f=I[c+44|0]|I[c+45|0]<<8|(I[c+46|0]<<16|I[c+47|0]<<24);k=I[c+40|0]|I[c+41|0]<<8|(I[c+42|0]<<16|I[c+43|0]<<24); +F[d+48|0]=k;F[d+49|0]=k>>>8;F[d+50|0]=k>>>16;F[d+51|0]=k>>>24;F[d+52|0]=f;F[d+53|0]=f>>>8;F[d+54|0]=f>>>16;F[d+55|0]=f>>>24;f=I[c+36|0]|I[c+37|0]<<8|(I[c+38|0]<<16|I[c+39|0]<<24);k=I[c+32|0]|I[c+33|0]<<8|(I[c+34|0]<<16|I[c+35|0]<<24);F[d+40|0]=k;F[d+41|0]=k>>>8;F[d+42|0]=k>>>16;F[d+43|0]=k>>>24;F[d+44|0]=f;F[d+45|0]=f>>>8;F[d+46|0]=f>>>16;F[d+47|0]=f>>>24;f=I[c+28|0]|I[c+29|0]<<8|(I[c+30|0]<<16|I[c+31|0]<<24);k=I[c+24|0]|I[c+25|0]<<8|(I[c+26|0]<<16|I[c+27|0]<<24);F[d+32|0]=k;F[d+33|0]=k>>>8;F[d+34| +0]=k>>>16;F[d+35|0]=k>>>24;F[d+36|0]=f;F[d+37|0]=f>>>8;F[d+38|0]=f>>>16;F[d+39|0]=f>>>24;f=I[c+20|0]|I[c+21|0]<<8|(I[c+22|0]<<16|I[c+23|0]<<24);k=I[c+16|0]|I[c+17|0]<<8|(I[c+18|0]<<16|I[c+19|0]<<24);F[d+24|0]=k;F[d+25|0]=k>>>8;F[d+26|0]=k>>>16;F[d+27|0]=k>>>24;F[d+28|0]=f;F[d+29|0]=f>>>8;F[d+30|0]=f>>>16;F[d+31|0]=f>>>24;f=I[c+12|0]|I[c+13|0]<<8|(I[c+14|0]<<16|I[c+15|0]<<24);k=I[c+8|0]|I[c+9|0]<<8|(I[c+10|0]<<16|I[c+11|0]<<24);F[d+16|0]=k;F[d+17|0]=k>>>8;F[d+18|0]=k>>>16;F[d+19|0]=k>>>24;F[d+20|0]= +f;F[d+21|0]=f>>>8;F[d+22|0]=f>>>16;F[d+23|0]=f>>>24;k=i+56|0;zv(p,k,p);if((n|0)==6)qA(e+304|0,q,i,c);if($c(e+304|0,b,32))break b;o=e+304|0;sc(o,q,i);h=I[b+44|0]|I[b+45|0]<<8|(I[b+46|0]<<16|I[b+47|0]<<24);b=I[b+40|0]|I[b+41|0]<<8|(I[b+42|0]<<16|I[b+43|0]<<24);F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;F[d+4|0]=h;F[d+5|0]=h>>>8;F[d+6|0]=h>>>16;F[d+7|0]=h>>>24;b=c;h=I[b+44|0]|I[b+45|0]<<8|(I[b+46|0]<<16|I[b+47|0]<<24);f=I[b+40|0]|I[b+41|0]<<8|(I[b+42|0]<<16|I[b+43|0]<<24);F[d+48|0]=f;F[d+ +49|0]=f>>>8;F[d+50|0]=f>>>16;F[d+51|0]=f>>>24;F[d+52|0]=h;F[d+53|0]=h>>>8;F[d+54|0]=h>>>16;F[d+55|0]=h>>>24;h=I[b+36|0]|I[b+37|0]<<8|(I[b+38|0]<<16|I[b+39|0]<<24);f=I[b+32|0]|I[b+33|0]<<8|(I[b+34|0]<<16|I[b+35|0]<<24);F[d+40|0]=f;F[d+41|0]=f>>>8;F[d+42|0]=f>>>16;F[d+43|0]=f>>>24;F[d+44|0]=h;F[d+45|0]=h>>>8;F[d+46|0]=h>>>16;F[d+47|0]=h>>>24;h=I[b+28|0]|I[b+29|0]<<8|(I[b+30|0]<<16|I[b+31|0]<<24);f=I[b+24|0]|I[b+25|0]<<8|(I[b+26|0]<<16|I[b+27|0]<<24);F[d+32|0]=f;F[d+33|0]=f>>>8;F[d+34|0]=f>>>16;F[d+ +35|0]=f>>>24;F[d+36|0]=h;F[d+37|0]=h>>>8;F[d+38|0]=h>>>16;F[d+39|0]=h>>>24;h=I[b+20|0]|I[b+21|0]<<8|(I[b+22|0]<<16|I[b+23|0]<<24);f=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);F[d+24|0]=f;F[d+25|0]=f>>>8;F[d+26|0]=f>>>16;F[d+27|0]=f>>>24;F[d+28|0]=h;F[d+29|0]=h>>>8;F[d+30|0]=h>>>16;F[d+31|0]=h>>>24;h=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);f=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);F[d+16|0]=f;F[d+17|0]=f>>>8;F[d+18|0]=f>>>16;F[d+19|0]=f>>>24;F[d+20|0]=h;F[d+21|0]= +h>>>8;F[d+22|0]=h>>>16;F[d+23|0]=h>>>24;h=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);F[d+8|0]=b;F[d+9|0]=b>>>8;F[d+10|0]=b>>>16;F[d+11|0]=b>>>24;F[d+12|0]=h;F[d+13|0]=h>>>8;F[d+14|0]=h>>>16;F[d+15|0]=h>>>24;zv(o,k,o);if((n|0)==6)qA(e+304|0,q,i,c);d=e+496|0;CH(d,e+304|0);H[e+760>>2]=0;H[e+764>>2]=0;H[e+752>>2]=0;H[e+756>>2]=0;Zs(d,H[m+4>>2],0);b=H[e+780>>2];c=H[e+776>>2];F[g+8|0]=c;F[g+9|0]=c>>>8;F[g+10|0]=c>>>16;F[g+11|0]=c>>>24;F[g+12|0]=b;F[g+ +13|0]=b>>>8;F[g+14|0]=b>>>16;F[g+15|0]=b>>>24;b=H[e+772>>2];c=H[e+768>>2];F[g|0]=c;F[g+1|0]=c>>>8;F[g+2|0]=c>>>16;F[g+3|0]=c>>>24;F[g+4|0]=b;F[g+5|0]=b>>>8;F[g+6|0]=b>>>16;F[g+7|0]=b>>>24;Zs(d,H[m+4>>2]+16|0,0);b=H[e+780>>2];c=H[e+776>>2];F[g+24|0]=c;F[g+25|0]=c>>>8;F[g+26|0]=c>>>16;F[g+27|0]=c>>>24;F[g+28|0]=b;F[g+29|0]=b>>>8;F[g+30|0]=b>>>16;F[g+31|0]=b>>>24;b=H[e+772>>2];c=H[e+768>>2];F[g+16|0]=c;F[g+17|0]=c>>>8;F[g+18|0]=c>>>16;F[g+19|0]=c>>>24;F[g+20|0]=b;F[g+21|0]=b>>>8;F[g+22|0]=b>>>16;F[g+ +23|0]=b>>>24;H[a+12>>2]=1;d=1;break a}i=e+304|0;if(s){b=H[s>>2];h=(b|0)<127?b:127;c=H[s+4>>2]}else c=792541;sc(i,c,h);b=H[o+4>>2];d=I[b+36|0]|I[b+37|0]<<8|(I[b+38|0]<<16|I[b+39|0]<<24);a=h+i|0;f=I[b+32|0]|I[b+33|0]<<8|(I[b+34|0]<<16|I[b+35|0]<<24);F[a|0]=f;F[a+1|0]=f>>>8;F[a+2|0]=f>>>16;F[a+3|0]=f>>>24;F[a+4|0]=d;F[a+5|0]=d>>>8;F[a+6|0]=d>>>16;F[a+7|0]=d>>>24;f=h+8|0;zv(i,f,i);if((n|0)==6)qA(e+304|0,c,h,0);d=0;if($c(e+304|0,b,32))break a;i=e+304|0;sc(i,c,h);d=I[b+44|0]|I[b+45|0]<<8|(I[b+46|0]<<16| +I[b+47|0]<<24);b=I[b+40|0]|I[b+41|0]<<8|(I[b+42|0]<<16|I[b+43|0]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>24;F[a+4|0]=d;F[a+5|0]=d>>>8;F[a+6|0]=d>>>16;F[a+7|0]=d>>>24;zv(i,f,i);if((n|0)==6)qA(e+304|0,c,h,0);c=e+496|0;CH(c,e+304|0);H[e+760>>2]=0;H[e+764>>2]=0;H[e+752>>2]=0;H[e+756>>2]=0;Zs(c,H[j+4>>2],0);a=H[e+780>>2];b=H[e+776>>2];F[g+8|0]=b;F[g+9|0]=b>>>8;F[g+10|0]=b>>>16;F[g+11|0]=b>>>24;F[g+12|0]=a;F[g+13|0]=a>>>8;F[g+14|0]=a>>>16;F[g+15|0]=a>>>24;a=H[e+772>>2];b=H[e+768>>2];F[g| +0]=b;F[g+1|0]=b>>>8;F[g+2|0]=b>>>16;F[g+3|0]=b>>>24;F[g+4|0]=a;F[g+5|0]=a>>>8;F[g+6|0]=a>>>16;F[g+7|0]=a>>>24;Zs(c,H[j+4>>2]+16|0,0);a=H[e+780>>2];b=H[e+776>>2];F[g+24|0]=b;F[g+25|0]=b>>>8;F[g+26|0]=b>>>16;F[g+27|0]=b>>>24;F[g+28|0]=a;F[g+29|0]=a>>>8;F[g+30|0]=a>>>16;F[g+31|0]=a>>>24;a=H[e+772>>2];b=H[e+768>>2];F[g+16|0]=b;F[g+17|0]=b>>>8;F[g+18|0]=b>>>16;F[g+19|0]=b>>>24;F[g+20|0]=a;F[g+21|0]=a>>>8;F[g+22|0]=a>>>16;F[g+23|0]=a>>>24;d=1;break a}if(b){c=H[b+4>>2];b=H[b>>2];c:{if((b|0)<=31){i=e+304| +0;sc(i,c,b);sc(b+i|0,2687248,32-b|0);break c}b=c;c=I[b+28|0]|I[b+29|0]<<8|(I[b+30|0]<<16|I[b+31|0]<<24);H[e+328>>2]=I[b+24|0]|I[b+25|0]<<8|(I[b+26|0]<<16|I[b+27|0]<<24);H[e+332>>2]=c;c=I[b+20|0]|I[b+21|0]<<8|(I[b+22|0]<<16|I[b+23|0]<<24);H[e+320>>2]=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);H[e+324>>2]=c;c=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);H[e+304>>2]=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[e+308>>2]=c;c=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);H[e+312>> +2]=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);H[e+316>>2]=c}b=H[e+316>>2];H[e+816>>2]=H[e+312>>2];H[e+820>>2]=b;b=H[e+324>>2];H[e+824>>2]=H[e+320>>2];H[e+828>>2]=b;b=H[e+332>>2];H[e+832>>2]=H[e+328>>2];H[e+836>>2]=b;H[e+800>>2]=-1732584194;H[e+804>>2]=271733878;H[e+792>>2]=1732584193;H[e+796>>2]=-271733879;b=H[e+308>>2];H[e+808>>2]=H[e+304>>2];H[e+812>>2]=b;H[e+872>>2]=32;H[e+876>>2]=32;Iq(e+792|0);b=H[e+892>>2];H[e+312>>2]=H[e+888>>2];H[e+316>>2]=b;b=H[e+884>>2];H[e+304>>2]=H[e+880>>2];H[e+ +308>>2]=b;b=0;d:{e:{f:{g:switch(n-2|0){case 0:break e;case 1:break g;default:break f}i=0;if((d|0)<0)break f;j=d>>>0<64;while(1){H[e+872>>2]=0;H[e+876>>2]=0;H[e+800>>2]=-1732584194;H[e+804>>2]=271733878;H[e+792>>2]=1732584193;H[e+796>>2]=-271733879;b=0;h=e+304|0;c=d;if(!j)while(1){m=64-b|0;sc((b+e|0)+808|0,h,m);H[e+872>>2]=64;h=h+m|0;dp(e+792|0);b=H[e+872>>2];c=c-m|0;if((b+c|0)>63)continue;break}if((c|0)>0){sc((b+e|0)+808|0,h,c);H[e+872>>2]=H[e+872>>2]+c}H[e+876>>2]=d+H[e+876>>2];Iq(e+792|0);b=H[e+ +892>>2];H[e+312>>2]=H[e+888>>2];H[e+316>>2]=b;b=H[e+884>>2];H[e+304>>2]=H[e+880>>2];H[e+308>>2]=b;i=i+1|0;if((i|0)!=50)continue;break}}b=H[f+4>>2];c=I[b+28|0]|I[b+29|0]<<8|(I[b+30|0]<<16|I[b+31|0]<<24);H[e+296>>2]=I[b+24|0]|I[b+25|0]<<8|(I[b+26|0]<<16|I[b+27|0]<<24);H[e+300>>2]=c;c=I[b+20|0]|I[b+21|0]<<8|(I[b+22|0]<<16|I[b+23|0]<<24);H[e+288>>2]=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);H[e+292>>2]=c;c=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);H[e+272>>2]=I[b|0]|I[b+1|0]<<8|(I[b+ +2|0]<<16|I[b+3|0]<<24);H[e+276>>2]=c;c=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);H[e+280>>2]=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);H[e+284>>2]=c;t=d&-4;m=d&3;b=19;u=(d|0)<=0;x=d-1>>>0<3;while(1){i=b;h:{if(u)break h;h=0;b=0;c=0;if(!x)while(1){j=e+304|0;F[b+e|0]=i^I[j+b|0];l=b|1;F[l+e|0]=i^I[j+l|0];l=b|2;F[l+e|0]=i^I[j+l|0];l=b|3;F[l+e|0]=i^I[j+l|0];b=b+4|0;c=c+4|0;if((t|0)!=(c|0))continue;break}if(!m)break h;while(1){F[b+e|0]=i^I[(e+304|0)+b|0];b=b+1|0;h=h+1|0;if((m|0)!=(h| +0))continue;break}}h=0;b=0;while(1){c=e+16|0;F[c+b|0]=b;j=b|1;F[j+c|0]=j;j=b|2;F[j+c|0]=j;j=b|3;F[j+c|0]=j;j=b|4;F[j+c|0]=j;j=b|5;F[j+c|0]=j;j=b|6;F[j+c|0]=j;j=c;c=b|7;F[j+c|0]=c;b=b+8|0;if((b|0)!=256)continue;break}b=0;c=0;while(1){j=b&255;b=e+16|0;l=b+h|0;r=I[l|0];c=(I[j+e|0]+(c&255)|0)+r|0;b=(c&255)+b|0;F[l|0]=I[b|0];F[b|0]=r;b=(j+1|0)%(d|0)|0;h=h+1|0;if((h|0)!=256)continue;break}b=0;c=0;while(1){h=b+1|0;j=e+16|0;v=h+j|0;l=I[v|0];c=l+c|0;w=(c&255)+j|0;r=I[w|0];F[v|0]=r;F[w|0]=l;b=(e+272|0)+b|0; +F[b|0]=I[j+(l+r&255)|0]^I[b|0];b=h;if((b|0)!=32)continue;break}b=i-1|0;if(i)continue;break}break d}while(1){c=e+16|0;F[c+b|0]=b;i=b|1;F[i+c|0]=i;i=b|2;F[i+c|0]=i;i=b|3;F[i+c|0]=i;i=b|4;F[i+c|0]=i;i=b|5;F[i+c|0]=i;i=b|6;F[i+c|0]=i;i=c;c=b|7;F[i+c|0]=c;b=b+8|0;if((b|0)!=256)continue;break}b=0;c=0;while(1){i=b&255;b=e+16|0;m=b+h|0;j=I[m|0];c=(I[i+(e+304|0)|0]+(c&255)|0)+j|0;b=(c&255)+b|0;F[m|0]=I[b|0];F[b|0]=j;b=(i+1|0)%(d|0)|0;h=h+1|0;if((h|0)!=256)continue;break}l=H[f+4>>2];b=0;c=0;while(1){r=I[b+ +l|0];i=b+1|0;h=e+16|0;t=i+h|0;m=I[t|0];c=m+c|0;u=(c&255)+h|0;j=I[u|0];F[t|0]=j;F[u|0]=m;F[(e+272|0)+b|0]=r^I[h+(j+m&255)|0];b=i;if((b|0)!=32)continue;break}}b=qc(8);H[698273]=0;c=ia(3237,b|0,e+272|0,32)|0;i=H[698273];H[698273]=0;i:{if((i|0)!=1){if(!BY(n,d,f,o,p,q,c,g,k))break i;H[a+12>>2]=1;Uc(c);pc(b);d=1;break a}a=$()|0;_()|0;pc(b);da(a|0);X()}Uc(c);pc(b)}d=BY(n,d,f,o,p,q,s,g,k)}ac=e+896|0;return(d|0)!=0|0}function H4(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=ac-240|0;ac=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=ec[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;ec[H[i+8>>2]](i,g);g=H[b+16>>2];break m}f=Rw(g,H[b+12>>2]);H[g+16>>2]=H[b+12>>2];if(!f)break m}ec[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=G4(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)ec[a|0](g);if(q)break b;ec[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=G4(m,h+12|0,q,c,f, +i,h+8|0);if(!f)break j;p:{if(!e)break p;if(zc(H[H[H[g>>2]>>2]+8>>2],257959)|(f&255)!=142)break p;i=H[h+12>>2];f=H[i+20>>2];if(f)if(ec[f|0](i,0,0,0)|0)break k;H[i+8>>2]=0;f=F4(a,i,c,d);if(f)break p;a=H[i+28>>2];b=H[i+24>>2];if(b)ec[b|0](i);f=0;if(q)break a;ec[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(ec[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=ec[g|0](i,0,h+112|0,128)|0;break s}f=e>>>0<128?e:128;sc(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=cL(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=cL(a,i,0,c,d)}e= +f&255;if((e|0)==85)break h;if((e|0)!=2)break g;break h}b=ec[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=dL(a,0);if(f)break v;f=E4(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}bL(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;ec[H[d+8>>2]](d,b);Pt(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(ec[k|0](i,0,0,0)|0)break B}H[i+8>>2]=0;H[h+16>>2]=0;H[e>>2]=0;f=lr(i,333319,n)}H[h+16>>2]=f;H[e+4>>2]=0;f=H[i+ +20>>2];if(!f)break A;if(!(ec[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=ZK(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=Qc(g);l=f+18|0;C:{D:{if((f|0)<=-18){p=6;if(l)break C;break D}j=H[a>>2];j=ec[H[j+4>>2]](j,l)|0;p=64;if(!j)break C;vc(j,0,l)}p=sc(j,g,f);f=p+f|0;j=I[259470]|I[259471]<<8;F[f+16|0]=j;F[f+17|0]=j>>>8;j=I[259466]|I[259467]<<8|(I[259468]<<16|I[259469]<<24);l=I[259462]|I[259463]<<8|(I[259464]<<16| +I[259465]<<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[259458]|I[259459]<<8|(I[259460]<<16|I[259461]<<24);l=I[259454]|I[259455]<<8|(I[259456]<<16|I[259457]<<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=Qc(g);l=f+6|0;E:{F:{if((f|0)<=-6){if(!l)break F;break E}j=H[a>>2]; +k=ec[H[j+4>>2]](j,l)|0;if(!k){j=64;break E}vc(k,0,l)}j=0;l=sc(k,g,f);f=l+f|0;k=I[259600]|I[259601]<<8;F[f+4|0]=k;F[f+5|0]=k>>>8;k=I[259596]|I[259597]<<8|(I[259598]<<16|I[259599]<<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=fo(H[a>>2],g,259700);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=fo(H[a>>2],g,259799);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=YK(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=XK(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=lr(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(!(ec[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=ZK(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(!(ec[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=Qc(g);k=f+18|0;K:{L:{if((f|0)<=-18){l=6;if(k)break K;break L}j=H[a>>2];j=ec[H[j+4>>2]](j,k)|0;l=64;if(!j)break K;vc(j,0,k)}l=sc(j,g,f);f=l+f|0;j=I[259470]|I[259471]<<8;F[f+16|0]=j;F[f+17|0]=j>>>8;j=I[259466]|I[259467]<<8|(I[259468]<<16|I[259469]<<24);k=I[259462]|I[259463]<<8|(I[259464]<<16|I[259465]<<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[259458]|I[259459]<<8|(I[259460]<<16|I[259461]<<24);k=I[259454]|I[259455]<< +8|(I[259456]<<16|I[259457]<<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(!(ec[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=Qc(g);l=f+6|0;O:{P:{if((f|0)<=-6){if(l)break O;j=0;break P}j=H[a>>2];j=ec[H[j+4>>2]](j,l)|0;if(!j){k=64;break O}vc(j,0,l)}k=0;l=sc(j,g,f);f=l+f|0;j=I[259600]|I[259601]<<8;F[f+4|0]= +j;F[f+5|0]=j>>>8;j=I[259596]|I[259597]<<8|(I[259598]<<16|I[259599]<<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(!(ec[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=fo(H[a>>2],g,259700);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(!(ec[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=fo(H[a>>2],g,259799);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(!(ec[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=YK(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(!(ec[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=XK(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)+277028>>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=ec[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=Rw(g,k);H[g+16>>2]=k;if(!j)break Z;ec[H[n+8>>2]](n,g)}e=l>>>0<2?(j&255)==81?1:e:e;break Y}H[g+28>>2]=n;j=cL(a,g,H[(h- -64|0)+p>>2],c,d);n=H[g+28>>2];k=H[g+24>>2];if(k)ec[k|0](g);ec[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){ec[H[o+8>>2]](o,a);H[h+112>>2]=0}a=H[h+116>>2];if(a){ec[H[o+8>>2]](o,a);H[h+116>>2]=0}a=H[h+120>>2];if(a){ec[H[o+ +8>>2]](o,a);H[h+120>>2]=0}a=H[h+124>>2];if(a)ec[H[o+8>>2]](o,a);a=H[h+128>>2];if(a)ec[H[o+8>>2]](o,a);a=H[h+132>>2];if(a)ec[H[o+8>>2]](o,a);a=H[h+136>>2];if(a)ec[H[o+8>>2]](o,a);a=H[h+140>>2];if(a)ec[H[o+8>>2]](o,a);a=H[h+144>>2];if(a)ec[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)ec[b|0](i);if(q)break a;ec[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)ec[c|0](a);if(q)break b;ec[H[b+ +8>>2]](b,a)}a=H[h+8>>2];if(!a)break a;Pt(r,a,m)}ac=h+240|0;return f}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,m=0,n=0,o=0,p=0,q=0,r=0;f=ac-4320|0;ac=f;n=a;if(a){H[f+8>>2]=H[n+56>>2];H[f+12>>2]=H[n+64>>2];o=0}else o=-102;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(!H[f+8>>2])break k;while(1){if(kw(n,f+144|0,f+224|0,4096)){o=-1;break k}H[f+136>>2]=0;H[f+128>>2]=0;H[f+132>>2]=0;l:{m:{n:{o:{p:{q:{if(I[f+153|0]&8){a=f+224|0;g=Qc(a);H[698273]=0;ea(1690,f+16|0,a|0,g|0); +a=H[698273];H[698273]=0;if((a|0)!=1)break q;h=$()|0;_()|0;break b}H[698273]=0;fa(3091,f+16|0,f+224|0);a=H[698273];H[698273]=0;if((a|0)==1)break p}if(F[f+139|0]<0)pc(H[f+128>>2]);H[f+136>>2]=H[f+24>>2];a=H[f+20>>2];H[f+128>>2]=H[f+16>>2];H[f+132>>2]=a;H[f+112>>2]=0;F[f+123|0]=0;g=F[f+139|0];j=(g|0)<0;a=j?H[f+128>>2]:f+128|0;h=a+((j?H[f+132>>2]:g&255)<<2)|0;r:{s:{t:{u:{while(1){if((a|0)==(h|0))break u;h=h-4|0;if(!sg(771412,H[h>>2],1))continue;break}a=h-a|0;if((a|0)!=-4)break t}g=I[f+139|0];a=g<<24>> +24;if(F[f+123|0]>=0){if((a|0)<0)break s;H[f+120>>2]=H[f+136>>2];a=H[f+132>>2];H[f+112>>2]=H[f+128>>2];H[f+116>>2]=a;break r}H[698273]=0;a=(a|0)<0;ia(2735,f+112|0,(a?H[f+128>>2]:f+128|0)|0,(a?H[f+132>>2]:g)|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break r;break d}a=a>>2;g=I[f+139|0];if((a|0)==((g<<24>>24<0?H[f+132>>2]:g)-1|0))break r;H[698273]=0;g=f+128|0;ma(2851,f+16|0,g|0,a+1|0,-1,g|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1){if(F[f+123|0]<0)pc(H[f+112>>2]);H[f+120>>2]=H[f+24>>2];a=H[f+20>>2];H[f+ +112>>2]=H[f+16>>2];H[f+116>>2]=a;break r}h=$()|0;_()|0;break c}H[698273]=0;ia(2734,f+112|0,H[f+128>>2],H[f+132>>2])|0;a=H[698273];H[698273]=0;if((a|0)==1)break d}v:{w:{x:{y:{z:{A:{B:{C:{D:{g=Oe(b);if(g>>>0>=1073741808){H[698273]=0;ba(1657,f+80|0);a=H[698273];H[698273]=0;if((a|0)==1)break D;break e}E:{F:{G:{if(g>>>0>=2){H[698273]=0;j=g+4&-4;a=ca(4,j<<2)|0;i=H[698273];H[698273]=0;if((i|0)==1)break E;H[f+80>>2]=a;H[f+84>>2]=g;H[f+88>>2]=j|-2147483648;break G}F[f+91|0]=g;a=f+80|0;if(!g)break F}H[698273]= +0;Fc(a,b,g);j=H[698273];H[698273]=0;if((j|0)==1)break a}H[(g<<2)+a>>2]=0;H[698273]=0;a=aa(2914,f+80|0,771412)|0;g=H[698273];H[698273]=0;if((g|0)==1)break C;H[f+24>>2]=H[a+8>>2];g=H[a+4>>2];H[f+16>>2]=H[a>>2];H[f+20>>2]=g;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[698273]=0;a=I[f+139|0];g=a<<24>>24<0;a=ia(1658,f+16|0,(g?H[f+128>>2]:f+128|0)|0,(g?H[f+132>>2]:a)|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break B;H[f+104>>2]=H[a+8>>2];g=H[a+4>>2];H[f+96>>2]=H[a>>2];H[f+100>>2]=g;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]= +0;if(F[f+27|0]<0)pc(H[f+16>>2]);if(F[f+91|0]<0)pc(H[f+80>>2]);g=Oe(b);if(g>>>0>=1073741808){H[698273]=0;ba(1657,f- -64|0);a=H[698273];H[698273]=0;if((a|0)!=1)break e;h=$()|0;_()|0;break f}H:{I:{if(g>>>0>=2){H[698273]=0;j=g+4&-4;a=ca(4,j<<2)|0;i=H[698273];H[698273]=0;if((i|0)==1)break z;H[f+64>>2]=a;H[f+68>>2]=g;H[f+72>>2]=j|-2147483648;break I}F[f+75|0]=g;a=f- -64|0;if(!g)break H}H[698273]=0;Fc(a,b,g);j=H[698273];H[698273]=0;if((j|0)==1)break a}H[(g<<2)+a>>2]=0;H[698273]=0;a=aa(2914,f- -64|0,771412)| +0;g=H[698273];H[698273]=0;if((g|0)==1)break y;H[f+24>>2]=H[a+8>>2];g=H[a+4>>2];H[f+16>>2]=H[a>>2];H[f+20>>2]=g;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[698273]=0;a=I[f+123|0];g=a<<24>>24<0;a=ia(1658,f+16|0,(g?H[f+112>>2]:f+112|0)|0,(g?H[f+116>>2]:a)|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break x;H[f+88>>2]=H[a+8>>2];g=H[a+4>>2];H[f+80>>2]=H[a>>2];H[f+84>>2]=g;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;if(F[f+27|0]<0)pc(H[f+16>>2]);if(F[f+75|0]<0)pc(H[f+64>>2]);a=F[f+123|0];if((a|0)<0?H[f+116>>2]:a&255)break v; +h=0;if(c)break l;H[698273]=0;ca(3092,f+96|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break l;h=$()|0;_()|0;break g}h=$()|0;_()|0;break c}h=$()|0;_()|0;break c}h=$()|0;_()|0;break A}h=$()|0;_()|0;if(F[f+27|0]>=0)break A;pc(H[f+16>>2])}if(F[f+91|0]>=0)break c;pc(H[f+80>>2]);break c}h=$()|0;_()|0;break f}h=$()|0;_()|0;break w}h=$()|0;_()|0;if(F[f+27|0]>=0)break w;pc(H[f+16>>2])}if(F[f+75|0]>=0)break f;pc(H[f+64>>2]);break f}if(c)j=F[f+91|0]<0?H[f+80>>2]:f+80|0;else j=F[f+107|0]<0?H[f+96>>2]:f+96|0;H[698273]= +0;h=aa(3093,n|0,d|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1){J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{if(b){a=Oe(b);if(a>>>0>=1073741808){H[698273]=0;ba(1657,f+16|0);a=H[698273];H[698273]=0;if((a|0)!=1)break e;h=$()|0;_()|0;break g}_:{$:{if(a>>>0>=2){H[698273]=0;i=a+4&-4;g=ca(4,i<<2)|0;k=H[698273];H[698273]=0;if((k|0)==1)break Z;H[f+16>>2]=g;H[f+20>>2]=a;H[f+24>>2]=i|-2147483648;break $}F[f+27|0]=a;g=f+16|0;if(!a)break _}H[698273]=0;Fc(g,b,a);i=H[698273];H[698273]=0;if((i|0)==1)break a}H[(a<< +2)+g>>2]=0;H[698273]=0;aa(2914,f+16|0,771412)|0;a=H[698273];H[698273]=0;if((a|0)==1)break Y;aa:{if(F[f+139|0]>=0){H[f+72>>2]=H[f+136>>2];a=H[f+132>>2];H[f+64>>2]=H[f+128>>2];H[f+68>>2]=a;break aa}H[698273]=0;ea(14,f- -64|0,H[f+128>>2],H[f+132>>2]);a=H[698273];H[698273]=0;if((a|0)==1)break X}H[698273]=0;ea(3094,f+32|0,f+16|0,f- -64|0);a=H[698273];H[698273]=0;if((a|0)==1)break W;H[698273]=0;fa(3095,f+48|0,f+32|0);a=H[698273];H[698273]=0;if((a|0)==1)break V;if(F[f+43|0]<0)pc(H[f+32>>2]);H[698273]=0; +fa(3095,f+32|0,f+16|0);a=H[698273];H[698273]=0;if((a|0)==1)break U;a=0;i=I[f+43|0];g=i<<24>>24;m=(g|0)<0;l=m?H[f+36>>2]:i;if(l){a=I[f+59|0];g=a<<24>>24;i=(g|0)<0?H[f+48>>2]:f+48|0;a=(g|0)<0?H[f+52>>2]:a;k=i+(a<<2)|0;ba:{ca:{if((a|0)<(l|0))break ca;m=m?H[f+32>>2]:f+32|0;r=H[m>>2];g=i;while(1){a=a-l|0;q=a+1|0;if(q>>>0>>0)break ca;a=sg(g,r,q);if(!a)break ca;if(!Ge(a,m,l))break ba;g=a+4|0;a=k-g>>2;if((l|0)<=(a|0))continue;break}}a=k}g=I[f+43|0];a=(a|0)==(k|0)?-1:a-i>>2}if(g<<24>>24<0)pc(H[f+32>>2]); +if(F[f+59|0]<0)pc(H[f+48>>2]);if(F[f+75|0]<0)pc(H[f+64>>2]);if(F[f+27|0]<0)pc(H[f+16>>2]);if((a|0)==-1)break J}H[698273]=0;a=f+16|0;H[a+12>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=430868;g=H[698273];H[698273]=0;if((g|0)==1)break Q;g=0;if(h)break K;k=Oe(j);if(k>>>0<1073741808)break R;H[698273]=0;ba(1657,f- -64|0);b=H[698273];H[698273]=0;if((b|0)!=1)break e;h=$()|0;_()|0;Be(a);break g}h=$()|0;_()|0;break g}h=$()|0;_()|0;break S}h=$()|0;_()|0;break S}h=$()|0;_()|0;break T}h=$()|0;_()|0;if(F[f+43|0]>=0)break T; +pc(H[f+32>>2]);break T}h=$()|0;_()|0;if(F[f+59|0]>=0)break T;pc(H[f+48>>2])}if(F[f+75|0]>=0)break S;pc(H[f+64>>2])}if(F[f+27|0]>=0)break g;pc(H[f+16>>2]);break g}da:{ea:{if(k>>>0>=2){H[698273]=0;l=k+4&-4;i=ca(4,l<<2)|0;m=H[698273];H[698273]=0;if((m|0)==1)break P;H[f+64>>2]=i;H[f+68>>2]=k;H[f+72>>2]=l|-2147483648;break ea}F[f+75|0]=k;i=f- -64|0;if(!k)break da}H[698273]=0;Fc(i,j,k);l=H[698273];H[698273]=0;if((l|0)==1)break a}H[(k<<2)+i>>2]=0;H[698273]=0;i=aa(16,a|0,f- -64|0)|0;k=H[698273];H[698273]= +0;if((k|0)==1)break O;if(F[f+75|0]<0)pc(H[f+64>>2]);if(!i)break M;H[698273]=0;g=H[a+4>>2];i=H[698273];H[698273]=0;if((i|0)!=1)break N;h=$()|0;_()|0;Be(a);break g}h=$()|0;_()|0;break g}h=$()|0;_()|0;Be(a);break g}h=$()|0;_()|0;if(F[f+75|0]>=0)break h;pc(H[f+64>>2]);Be(a);break g}if(c)break K;if(!g)break L;break K}if(c)break K}g=I[f+123|0];i=g<<24>>24;l=I[f+139|0];k=l<<24>>24;m=(k|0)<0?H[f+132>>2]:l;l=(i|0)<0?H[f+116>>2]:g;if((m|0)==(l|0)){g=0;if(!l)break K;if(!Ge((i|0)<0?H[f+112>>2]:f+112|0,(k|0)< +0?H[f+128>>2]:f+128|0,l))break K}g=Oe(j);if(g>>>0>=1073741808){H[698273]=0;ba(1657,f+48|0);b=H[698273];H[698273]=0;if((b|0)!=1)break e;h=$()|0;_()|0;Be(a);break g}fa:{ga:{ha:{ia:{ja:{ka:{la:{if(g>>>0>=2){H[698273]=0;k=g+4&-4;i=ca(4,k<<2)|0;l=H[698273];H[698273]=0;if((l|0)==1)break ja;H[f+48>>2]=i;H[f+52>>2]=g;H[f+56>>2]=k|-2147483648;break la}F[f+59|0]=g;i=f+48|0;if(!g)break ka}H[698273]=0;Fc(i,j,g);k=H[698273];H[698273]=0;if((k|0)==1)break a}H[(g<<2)+i>>2]=0;H[698273]=0;fa(3096,f- -64|0,f+48|0); +g=H[698273];H[698273]=0;if((g|0)==1)break ia;if(F[f+59|0]<0)pc(H[f+48>>2]);H[698273]=0;ca(3097,f- -64|0)|0;g=H[698273];H[698273]=0;if((g|0)!=1){g=Oe(j);if(g>>>0>=1073741808){H[698273]=0;ba(1657,f+48|0);b=H[698273];H[698273]=0;if((b|0)!=1)break e;h=$()|0;_()|0;break i}ma:{na:{if(g>>>0>=2){H[698273]=0;k=g+4&-4;i=ca(4,k<<2)|0;l=H[698273];H[698273]=0;if((l|0)==1)break ha;H[f+48>>2]=i;H[f+52>>2]=g;H[f+56>>2]=k|-2147483648;break na}F[f+59|0]=g;i=f+48|0;if(!g)break ma}H[698273]=0;Fc(i,j,g);j=H[698273];H[698273]= +0;if((j|0)==1)break a}H[(g<<2)+i>>2]=0;H[698273]=0;j=aa(16,a|0,f+48|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break ga;if(F[f+59|0]<0)pc(H[f+48>>2]);g=0;if(!j)break fa;H[698273]=0;g=H[a+4>>2];j=H[698273];H[698273]=0;if((j|0)!=1)break fa}h=$()|0;_()|0;break i}h=$()|0;_()|0;Be(a);break g}h=$()|0;_()|0;if(F[f+59|0]>=0)break h;pc(H[f+48>>2]);Be(a);break g}h=$()|0;_()|0;break i}h=$()|0;_()|0;if(F[f+59|0]>=0)break i;pc(H[f+48>>2]);break i}if(F[f+75|0]>=0)break K;pc(H[f+64>>2])}j=xc(8192);if(j){oa:{pa:{if(g){while(1){H[698273]= +0;h=ia(3098,n|0,j|0,8192)|0;i=H[698273];H[698273]=0;if((i|0)==1)break oa;if((h|0)<0)break o;if(!h)break pa;if((ad(j,h,1,g)|0)==1)continue;break}h=-1;break o}if(h)break o}H[698273]=0;h=ca(3099,n|0)|0;g=H[698273];H[698273]=0;if((g|0)!=1)break n;break m}h=$()|0;_()|0;break h}Be(a)}h=-104;break l}h=$()|0;_()|0;break g}h=$()|0;_()|0;break b}H[698273]=0;ca(3099,n|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break m}pc(j);Be(a);break l}h=$()|0;_()|0;Be(a);break g}if(F[f+91|0]<0)pc(H[f+80>>2]);if(F[f+107|0]< +0)pc(H[f+96>>2]);if(F[f+123|0]<0)pc(H[f+112>>2]);if(F[f+139|0]<0)pc(H[f+128>>2]);if(h){o=-1;break k}if(e){G[f+224>>1]=0;ec[H[e>>2]](0,N(1E6/K[f+8>>2]|0,p),f+224|0);if(J[f+224>>1])break j}p=p+1|0;a=H[f+8>>2];if(p>>>0>>0){o=dJ(n);if(o)break k;o=0;a=H[f+8>>2]}if(a>>>0>p>>>0)continue;break}}if(!e)break j;G[f+224>>1]=0;ec[H[e>>2]](0,1E6,f+224|0)}ac=f+4320|0;return o|0}if(F[f+75|0]>=0)break h;pc(H[f+64>>2]);Be(a);break g}Be(a)}if(F[f+91|0]>=0)break f;pc(H[f+80>>2])}if(F[f+107|0]>=0)break c;pc(H[f+96>> +2]);break c}X()}h=$()|0;_()|0}if(F[f+123|0]>=0)break b;pc(H[f+112>>2])}if(F[f+139|0]<0)pc(H[f+128>>2]);da(h|0);X()}ha(0)|0;_()|0;yc();X()}function FA(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;j=ac-48|0;ac=j;a:{if(H[a+292>>2])break a;b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249)break a;Ed(a)}c=H[a+36>>2];b:{while(1){c:{d:{i=H[c+16>>2];b=I[i|0];if((b|0)!=60){if(!b|H[a+172>>2]==-1)break b;m=H[c+36>>2];if((b|0)!=38)break d;b_(a);break c}b=I[i+1|0];if((b|0)==47|H[a+172>>2]==-1)break b; +m=H[c+36>>2];e:{if((b|0)!=33){if((b|0)!=63)break e;et(a);break c}f:{if(I[i+2|0]!=91|I[i+3|0]!=67|(I[i+4|0]!=68|I[i+5|0]!=65))break f;if(I[i+6|0]!=84|I[i+7|0]!=65|I[i+8|0]!=91)break f;g=0;k=0;h=ac-16|0;ac=h;e=H[a+36>>2];b=H[e+16>>2];g:{if(I[b|0]!=60|I[b+1|0]!=33|(I[b+2|0]!=91|I[b+3|0]!=67))break g;if(I[b+4|0]!=68|I[b+5|0]!=65|(I[b+6|0]!=84|I[b+7|0]!=65))break g;if(I[b+8|0]!=91)break g;H[a+200>>2]=H[a+200>>2]+9;H[e+16>>2]=b+9;H[e+32>>2]=H[e+32>>2]+9;b=I[b+9|0];if((b|0)==37){Md(a);e=H[a+36>>2];b=I[H[e+ +16>>2]]}h:{if(b&255)break h;if((qd(e)|0)>0)break h;Kd(a)}H[a+172>>2]=8;i:{e=Df(a,h+12|0);j:{if((e|0)<=255){if((e|0)>31)break i;if(!(1<>>0>13)break j;break i}if(e-65536>>>0<1048576|e>>>0<55296|e-57344>>>0<8190)break i}Re(a,63,0);H[a+172>>2]=7;break g}b=H[a+36>>2];c=H[b+16>>2];k:{if(I[c|0]==10){H[b+32>>2]=1;H[b+28>>2]=H[b+28>>2]+1;break k}H[b+32>>2]=H[b+32>>2]+1}d=b;b=c+H[h+12>>2]|0;H[d+16>>2]=b;if(I[b|0]==37)Md(a);l:{c=Df(a,h+8|0);m:{if((c|0)<=255){if((c|0)>31)break l;if(!(1<>> +0>13)break m;break l}if(c-65536>>>0<1048576|c>>>0<55296|c-57344>>>0<8190)break l}Re(a,63,0);H[a+172>>2]=7;break g}b=H[a+36>>2];d=H[b+16>>2];n:{if(I[d|0]==10){H[b+32>>2]=1;H[b+28>>2]=H[b+28>>2]+1;break n}H[b+32>>2]=H[b+32>>2]+1}f=b;b=d+H[h+8>>2]|0;H[f+16>>2]=b;if(I[b|0]==37)Md(a);f=Df(a,h+4|0);l=100;d=ec[H[657858]](100)|0;if(d)while(1){o:{p:{q:{r:{s:{if((f|0)<=255){if((f|0)>31)break r;if(!(1<>>0>13)break s;break q}if(f-65536>>>0<1048576|f>>>0<55296|f-57344>>>0<8190)break q}F[d+g|0]=0;H[a+ +172>>2]=7;If(a,63,35532,d);ec[H[657859]](d);break g}if((e|0)!=93|(c|0)!=93)break q;if((f|0)==62)break p}if((g+5|0)<(l|0)){b=d;break o}if(!(I[a+362|0]&8|(l|0)<15000001)){If(a,63,14526,0);ec[H[657859]](d);break g}l=l<<1;b=ec[H[657860]](d,l)|0;if(b)break o;ec[H[657859]](d);ge(a,0);break g}F[d+g|0]=0;H[a+172>>2]=7;b=H[a+36>>2];c=H[b+16>>2];t:{if(I[c|0]==10){H[b+32>>2]=1;H[b+28>>2]=H[b+28>>2]+1;break t}H[b+32>>2]=H[b+32>>2]+1}f=b;b=c+H[h+4>>2]|0;H[f+16>>2]=b;if(I[b|0]==37)Md(a);b=H[a>>2];u:{if(H[a+212>> +2]|!b)break u;e=H[b+100>>2];if(!e){e=H[b+68>>2];if(!e)break u}ec[e|0](H[a+4>>2],d,g)}ec[H[657859]](d);break g}v:{if(H[h+12>>2]==1){F[b+g|0]=e;g=g+1|0;break v}g=Oi(b+g|0,e)+g|0}H[h+12>>2]=H[h+8>>2];H[h+8>>2]=H[h+4>>2];w:{if((k|0)<50){k=k+1|0;break w}x:{if(H[a+292>>2])break x;d=H[a+36>>2];if((H[d+20>>2]-H[d+16>>2]|0)>249)break x;Ed(a)}k=0;if(H[a+172>>2]!=-1)break w;ec[H[657859]](b);break g}d=H[a+36>>2];e=H[d+16>>2];y:{if(I[e|0]==10){H[d+32>>2]=1;H[d+28>>2]=H[d+28>>2]+1;break y}H[d+32>>2]=H[d+32>>2]+ +1}n=d;d=e+H[h+4>>2]|0;H[n+16>>2]=d;if(I[d|0]==37)Md(a);e=c;c=f;f=Df(a,h+4|0);d=b;continue}ge(a,0)}ac=h+16|0;break c}if(I[i+2|0]!=45|I[i+3|0]!=45)break e;ft(a);H[a+172>>2]=7;break c}f=ac+-64|0;ac=f;H[f+60>>2]=0;H[f+56>>2]=0;H[f+28>>2]=0;g=H[a+328>>2];b=H[657993];z:{if(!(I[a+362|0]&8|b>>>0>=K[a+188>>2])){dl(a,1,36673,b);H[a+212>>2]=1;H[a+172>>2]=-1;c=H[a+36>>2];if(!c)break z;b=H[c+40>>2];if(b){ec[b|0](H[c+12>>2]);c=H[a+36>>2];H[c+40>>2]=0}H[c+12>>2]=43347;H[c+16>>2]=43347;break z}if(H[a+68>>2]){b=H[a+ +36>>2];H[f+36>>2]=(H[b+36>>2]+H[b+16>>2]|0)-H[b+12>>2];H[f+40>>2]=H[b+28>>2]}A:{B:{C:{D:{c=H[a+236>>2];if(!c){b=H[a+240>>2];E:{if((b|0)>0){c=H[a+244>>2];b=0;break E}H[a+240>>2]=b<<1;c=ec[H[657860]](H[a+244>>2],b<<3)|0;if(!c)break D;H[a+244>>2]=c;b=H[a+236>>2]}H[(b<<2)+c>>2]=-1;b=H[a+236>>2];H[a+236>>2]=b+1;H[a+232>>2]=(b<<2)+c;break A}b=H[a+240>>2];e=H[H[a+232>>2]>>2];if((e|0)==-2){F:{if((b|0)>(c|0)){d=H[a+244>>2];break F}H[a+240>>2]=b<<1;d=ec[H[657860]](H[a+244>>2],b<<3)|0;if(!d)break C;H[a+244>> +2]=d;c=H[a+236>>2]}H[(c<<2)+d>>2]=-1;b=H[a+236>>2];H[a+236>>2]=b+1;H[a+232>>2]=(b<<2)+d;break A}G:{if((b|0)>(c|0)){d=H[a+244>>2];break G}H[a+240>>2]=b<<1;d=ec[H[657860]](H[a+244>>2],b<<3)|0;if(!d)break B;H[a+244>>2]=d;c=H[a+236>>2]}H[(c<<2)+d>>2]=e;b=H[a+236>>2];H[a+236>>2]=b+1;H[a+232>>2]=(b<<2)+d;break A}ge(a,0);H[a+240>>2]=H[a+240>>2]/2;break A}ge(a,0);H[a+240>>2]=H[a+240>>2]/2;break A}ge(a,0);H[a+240>>2]=H[a+240>>2]/2}k=H[H[a+36>>2]+28>>2];H:{if(H[a+324>>2]){b=WZ(a,f+60|0,f+56|0,f+28|0);break H}b= +ZZ(a)}if(H[a+172>>2]==-1)break z;if(!b){b=H[a+236>>2];if((b|0)<=0)break z;c=b-1|0;H[a+236>>2]=c;d=((b|0)==1?0:b-2|0)<<2;b=H[a+244>>2];H[a+232>>2]=d+b;H[b+(c<<2)>>2]=-1;break z}I:{J:{e=H[a+188>>2];c=H[a+192>>2];K:{if((e|0)<(c|0)){d=H[a+196>>2];break K}d=ec[H[657860]](H[a+196>>2],c<<3)|0;if(!d)break J;H[a+196>>2]=d;H[a+192>>2]=H[a+192>>2]<<1;e=H[a+188>>2]}H[(e<<2)+d>>2]=b;H[a+188>>2]=e+1;H[a+184>>2]=b;break I}ge(a,0)}h=H[a+52>>2];L:{M:{N:{e=H[a+36>>2];c=H[e+16>>2];d=I[c|0]-47|0;if(d)if((d|0)==15)break N; +else break M;if(I[c+1|0]!=62)break M;H[a+200>>2]=H[a+200>>2]+2;H[e+16>>2]=c+2;H[e+32>>2]=H[e+32>>2]+2;c=I[c+2|0];if((c|0)==37){Md(a);e=H[a+36>>2];c=I[H[e+16>>2]]}O:{if(c&255)break O;if((qd(e)|0)>0)break O;Kd(a)}c=H[a>>2];P:{if(H[a+324>>2]){if(!c)break P;c=H[c+120>>2];if(H[a+212>>2]|!c)break P;ec[c|0](H[a+4>>2],b,H[f+60>>2],H[f+56>>2]);break P}if(!c)break P;c=H[c+60>>2];if(H[a+212>>2]|!c)break P;ec[c|0](H[a+4>>2],b)}b=H[a+188>>2];if((b|0)>0){d=b-1|0;H[a+188>>2]=d;c=H[a+196>>2];H[a+184>>2]=(b|0)!=1? +H[(c+(b<<2)|0)-8>>2]:0;H[c+(d<<2)>>2]=0}b=H[a+236>>2];if((b|0)>0){c=b-1|0;H[a+236>>2]=c;d=((b|0)==1?0:b-2|0)<<2;b=H[a+244>>2];H[a+232>>2]=d+b;H[b+(c<<2)>>2]=-1}c=H[a+328>>2];Q:{if(!H[a+336>>2]|(g|0)==(c|0))break Q;d=c-g|0;if((g|0)<0){H[f+16>>2]=d;ec[H[657957]](H[692342],40179,f+16|0);c=H[a+328>>2];d=c}if((c|0)<=0|(d|0)<=0)break Q;if(d-1>>>0>=3){g=d&-4;e=0;while(1){b=c<<2;H[(b+H[a+336>>2]|0)-4>>2]=0;H[(b+H[a+336>>2]|0)-8>>2]=0;H[(b+H[a+336>>2]|0)-12>>2]=0;c=c-4|0;H[H[a+336>>2]+(c<<2)>>2]=0;e=e+4|0; +if((g|0)!=(e|0))continue;break}}b=d&3;if(b){d=0;while(1){c=c-1|0;H[H[a+336>>2]+(c<<2)>>2]=0;d=d+1|0;if((b|0)!=(d|0))continue;break}}H[a+328>>2]=c}if(!h|!H[a+68>>2])break z;b=H[a+36>>2];H[f+44>>2]=(H[b+36>>2]+H[b+16>>2]|0)-H[b+12>>2];b=H[b+28>>2];H[f+32>>2]=h;H[f+48>>2]=b;_v(a,f+32|0);break z}H[e+16>>2]=c+1;H[e+32>>2]=H[e+32>>2]+1;H[a+200>>2]=H[a+200>>2]+1;if(!I[c+1|0])qd(e);FA(a);if(H[a+172>>2]==-1)break z;c=I[H[H[a+36>>2]+16>>2]];if((c-9&255)>>>0<2|(c|0)==13|c>>>0>31)break L;EA(a,77,39883,b,k,0); +JA(a);R:{if(!a)break R;b=H[a+188>>2];if((b|0)<=0)break R;d=b-1|0;H[a+188>>2]=d;c=H[a+196>>2];H[a+184>>2]=(b|0)!=1?H[(c+(b<<2)|0)-8>>2]:0;H[c+(d<<2)>>2]=0}b=H[a+236>>2];if((b|0)>0){c=b-1|0;H[a+236>>2]=c;d=((b|0)==1?0:b-2|0)<<2;b=H[a+244>>2];H[a+232>>2]=d+b;H[b+(c<<2)>>2]=-1}b=H[a+328>>2];if((b|0)==(g|0))break z;VZ(a,b-g|0);break z}EA(a,73,39924,b,k,0);b=H[a+56>>2];if((b|0)>0){d=b-1|0;H[a+56>>2]=d;c=H[a+64>>2];H[a+52>>2]=(b|0)!=1?H[(c+(b<<2)|0)-8>>2]:0;H[c+(d<<2)>>2]=0}b=H[a+188>>2];if((b|0)>0){d=b- +1|0;H[a+188>>2]=d;c=H[a+196>>2];H[a+184>>2]=(b|0)!=1?H[(c+(b<<2)|0)-8>>2]:0;H[c+(d<<2)>>2]=0}b=H[a+236>>2];if((b|0)>0){c=b-1|0;H[a+236>>2]=c;d=((b|0)==1?0:b-2|0)<<2;b=H[a+244>>2];H[a+232>>2]=d+b;H[b+(c<<2)>>2]=-1}c=H[a+328>>2];S:{if(!H[a+336>>2]|(g|0)==(c|0))break S;d=c-g|0;if((g|0)<0){H[f>>2]=d;ec[H[657957]](H[692342],40179,f);c=H[a+328>>2];d=c}if((c|0)<=0|(d|0)<=0)break S;if(d-1>>>0>=3){g=d&-4;e=0;while(1){b=c<<2;H[(b+H[a+336>>2]|0)-4>>2]=0;H[(b+H[a+336>>2]|0)-8>>2]=0;H[(b+H[a+336>>2]|0)-12>>2]= +0;c=c-4|0;H[H[a+336>>2]+(c<<2)>>2]=0;e=e+4|0;if((g|0)!=(e|0))continue;break}}b=d&3;if(b){d=0;while(1){c=c-1|0;H[H[a+336>>2]+(c<<2)>>2]=0;d=d+1|0;if((b|0)!=(d|0))continue;break}}H[a+328>>2]=c}if(!h|!H[a+68>>2])break z;b=H[a+36>>2];H[f+44>>2]=(H[b+36>>2]+H[b+16>>2]|0)-H[b+12>>2];b=H[b+28>>2];H[f+32>>2]=h;H[f+48>>2]=b;_v(a,f+32|0);break z}T:{if(H[a+324>>2]){UZ(a,H[f+60>>2],H[f+56>>2],k,H[a+328>>2]-g|0,H[f+28>>2]);b=H[a+188>>2];if((b|0)<=0)break T;d=b-1|0;H[a+188>>2]=d;c=H[a+196>>2];H[a+184>>2]=(b|0)!= +1?H[(c+(b<<2)|0)-8>>2]:0;H[c+(d<<2)>>2]=0;break T}YZ(a,k)}if(!h|!H[a+68>>2])break z;b=H[a+36>>2];H[f+44>>2]=(H[b+36>>2]+H[b+16>>2]|0)-H[b+12>>2];b=H[b+28>>2];H[f+32>>2]=h;H[f+48>>2]=b;_v(a,f+32|0)}ac=f- -64|0;break c}e_(a)}U:{if(H[a+292>>2])break U;b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249)break U;Ed(a)}d=H[a+36>>2];b=H[d+16>>2];V:{if(I[b|0])break V;c=H[a+40>>2];if((c|0)<=1)break V;while(1){W:{X:{Y:{if(!H[692359]){b=c-1|0;H[a+40>>2]=b;d=H[a+48>>2];break Y}H[j+32>>2]=c;d=0;ec[H[657957]](H[692342], +39655,j+32|0);c=H[a+40>>2];if((c|0)<=0)break W;b=c-1|0;H[a+40>>2]=b;d=H[a+48>>2];f=0;e=0;if((c|0)==1)break X}f=b;e=H[((c<<2)+d|0)-8>>2]}H[a+36>>2]=e;b=(f<<2)+d|0;d=H[b>>2];H[b>>2]=0}xi(d);b=H[a+36>>2];Z:{if(I[H[b+16>>2]])break Z;if((qd(b)|0)>0)break Z;c=H[a+40>>2];if((c|0)>=2)continue}d=H[a+36>>2];b=H[d+16>>2];if(I[b|0])break V;c=H[a+40>>2];if((c|0)>1)continue;break}}_:{if(H[a+292>>2]|(b-H[d+12>>2]|0)<501|(H[d+20>>2]-b|0)>499)break _;Eh(d);b=H[a+36>>2];if(I[H[b+16>>2]])break _;if((qd(b)|0)>0)break _; +while(1){c=H[a+40>>2];if((c|0)<2)break _;$:{aa:{ba:{if(!H[692359]){b=c-1|0;H[a+40>>2]=b;d=H[a+48>>2];break ba}H[j+16>>2]=c;d=0;ec[H[657957]](H[692342],39655,j+16|0);c=H[a+40>>2];if((c|0)<=0)break $;b=c-1|0;H[a+40>>2]=b;d=H[a+48>>2];f=0;e=0;if((c|0)==1)break aa}f=b;e=H[((c<<2)+d|0)-8>>2]}H[a+36>>2]=e;b=(f<<2)+d|0;d=H[b>>2];H[b>>2]=0}xi(d);b=H[a+36>>2];if(I[H[b+16>>2]])break _;if((qd(b)|0)<=0)continue;break}}c=H[a+36>>2];if(H[c+36>>2]!=(m|0)|H[c+16>>2]!=(i|0))continue;break}if(!(H[a+172>>2]==-1?H[a+ +212>>2]:0)){H[a+84>>2]=1;H[j+4>>2]=34283;H[j>>2]=4638;Bc(0,0,0,a,0,1,1,3,34283,0,0,0,36283,j);H[a+12>>2]=0}H[a+212>>2]=1;H[a+172>>2]=-1;c=H[a+36>>2];if(!c)break b;b=H[c+40>>2];if(b){ec[b|0](H[c+12>>2]);c=H[a+36>>2];H[c+40>>2]=0}H[c+12>>2]=43347;H[c+16>>2]=43347}ac=j+48|0}function T3a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!b)return 2;i=b;b=0;e=ac-1760|0;ac=e;a:{b:{h=a+96|0;c:{if(!I[h+1468|0]){f=ac-448|0;ac=f;d:{e:{if(!i)break e;F[h+96|0]=0;H[h+ +64>>2]=2147483647;H[h+68>>2]=2147483647;H[h+48>>2]=2147483647;H[h+52>>2]=2147483647;H[h+8>>2]=0;H[h+12>>2]=0;H[h+1208>>2]=0;H[h+88>>2]=-2147483647;H[h+92>>2]=-2147483647;H[h+80>>2]=2147483647;H[h+84>>2]=2147483647;H[h+72>>2]=0;H[h+76>>2]=0;H[h+56>>2]=0;H[h+60>>2]=0;b=H[i+4>>2];H[f+444>>2]=H[c>>2];H[f+440>>2]=b;H[f+24>>2]=0;H[f+28>>2]=0;H[f+32>>2]=0;H[f+36>>2]=0;H[f+176>>2]=0;H[f+180>>2]=0;H[f+160>>2]=0;H[f+164>>2]=1072693248;H[f+40>>2]=0;H[f+44>>2]=1072693248;H[f+184>>2]=0;H[f+188>>2]=0;H[f+192>> +2]=0;H[f+196>>2]=0;H[f+200>>2]=0;H[f+392>>2]=0;H[f+396>>2]=0;H[f+376>>2]=0;H[f+380>>2]=1072693248;H[f+224>>2]=0;H[f+228>>2]=1072693248;H[f+204>>2]=64;H[f+208>>2]=1;H[f+400>>2]=0;H[f+404>>2]=0;H[f+408>>2]=0;H[f+412>>2]=0;H[f+416>>2]=0;H[f+420>>2]=0;H[f+424>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+216>>2]=0;H[f+220>>2]=0;H[f+8>>2]=f+440;H[f+428>>2]=64;H[f+432>>2]=1;H[698273]=0;ea(2455,h|0,f+8|0,0);b=H[698273];H[698273]=0;if((b|0)==1)break d;b=I[H[i+4>>2]+24|0];G[h+1468>>1]=1;H[h+1184>>2]=b;h=H[f+416>>2]; +if(h){b=h-1|0;H[f+416>>2]=b;g=H[f+424>>2]+(h<<2)|0;while(1){g=g-4|0;h=H[g>>2];if(h){pc(h);b=H[f+416>>2]}h=b;b=h-1|0;H[f+416>>2]=b;if(h)continue;break}}b=H[f+424>>2];if(b)pc(b);h=H[f+192>>2];if(h){b=h-1|0;H[f+192>>2]=b;g=H[f+200>>2]+(h<<2)|0;while(1){g=g-4|0;h=H[g>>2];if(h){pc(h);b=H[f+192>>2]}h=b;b=h-1|0;H[f+192>>2]=b;if(h)continue;break}}b=H[f+200>>2];if(!b)break e;pc(b)}ac=f+448|0;break c}a=$()|0;_()|0;TB(f+8|0);da(a|0);X()}f:{if(!I[h+1469|0]){H[e+584>>2]=0;H[e+588>>2]=0;H[e+576>>2]=0;H[e+580>> +2]=0;H[e+568>>2]=0;H[e+572>>2]=0;H[e+560>>2]=0;H[e+564>>2]=0;H[e+552>>2]=0;H[e+556>>2]=0;H[e+680>>2]=0;H[e+684>>2]=0;H[e+688>>2]=0;H[e+692>>2]=0;F[e+693|0]=0;F[e+694|0]=0;F[e+695|0]=0;F[e+696|0]=0;F[e+697|0]=0;F[e+698|0]=0;F[e+699|0]=0;F[e+700|0]=0;f=e+1744|0;H[f>>2]=0;H[f+4>>2]=0;H[e+544>>2]=0;H[e+548>>2]=0;H[e+1736>>2]=0;H[e+1740>>2]=0;F[e+1732|0]=1;H[e+1728>>2]=0;f=e+704|0;while(1){H[f+(b<<2)>>2]=b;g=b|1;H[f+(g<<2)>>2]=g;g=b|2;H[f+(g<<2)>>2]=g;g=b|3;H[f+(g<<2)>>2]=g;g=b|4;H[f+(g<<2)>>2]=g;g=b| +5;H[f+(g<<2)>>2]=g;g=b|6;H[f+(g<<2)>>2]=g;g=b|7;H[f+(g<<2)>>2]=g;b=b+8|0;if((b|0)!=256)continue;break}b=H[h+1476>>2];f=H[h+1472>>2];H[e+656>>2]=0;H[e+660>>2]=0;j=+(f|0);M[e+664>>3]=j;k=+(b|0);M[e+672>>3]=k;F[e+640|0]=0;H[e+616>>2]=0;H[e+620>>2]=0;H[e+608>>2]=2147483647;H[e+612>>2]=2147483647;H[e+600>>2]=0;H[e+604>>2]=0;H[e+592>>2]=2147483647;H[e+596>>2]=2147483647;H[e+552>>2]=0;H[e+556>>2]=0;H[e+1752>>2]=0;H[e+632>>2]=-2147483647;H[e+636>>2]=-2147483647;H[e+624>>2]=2147483647;H[e+628>>2]=2147483647; +H[e+648>>2]=0;H[e+652>>2]=0;if((f|0)<0){H[e+664>>2]=0;H[e+668>>2]=0;M[e+648>>3]=j}if((b|0)<0){H[e+672>>2]=0;H[e+676>>2]=0;M[e+656>>3]=k}F[e+700|0]=1;b=H[i+4>>2];H[e+540>>2]=H[c>>2];H[e+536>>2]=b;H[e+120>>2]=0;H[e+124>>2]=0;H[e+128>>2]=0;H[e+132>>2]=0;H[e+272>>2]=0;H[e+276>>2]=0;H[e+256>>2]=0;H[e+260>>2]=1072693248;H[e+136>>2]=0;H[e+140>>2]=1072693248;H[e+280>>2]=0;H[e+284>>2]=0;H[e+288>>2]=0;H[e+292>>2]=0;H[e+296>>2]=0;H[e+488>>2]=0;H[e+492>>2]=0;H[e+472>>2]=0;H[e+476>>2]=1072693248;H[e+320>>2]=0; +H[e+324>>2]=1072693248;H[e+300>>2]=64;H[e+304>>2]=1;H[e+496>>2]=0;H[e+500>>2]=0;H[e+504>>2]=0;H[e+508>>2]=0;H[e+512>>2]=0;H[e+516>>2]=0;H[e+520>>2]=0;H[e+112>>2]=0;H[e+116>>2]=0;H[e+312>>2]=0;H[e+316>>2]=0;H[e+104>>2]=e+536;H[e+524>>2]=64;H[e+528>>2]=1;H[698273]=0;ea(2455,e+544|0,e+104|0,0);b=H[698273];H[698273]=0;g:{h:{if((b|0)!=1){H[e+1728>>2]=I[H[i+4>>2]+24|0];H[e+88>>2]=0;H[e+92>>2]=0;H[e+96>>2]=0;H[e+100>>2]=0;H[e+80>>2]=0;H[e+84>>2]=0;H[e+72>>2]=2147483632;H[e+56>>2]=0;H[e+60>>2]=0;b=e- -64| +0;H[b>>2]=0;H[b+4>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+40>>2]=2147483632;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]=2147483632;H[698273]=0;ya(2456,d|0,h|0,e+544|0,e+72|0,e+40|0,e+8|0,h+1216|0);b=H[698273];H[698273]=0;if((b|0)==1)break h;H[h+1464>>2]=1;b=H[e+28>>2];if(b)pc(b);b=H[e+16>>2];if(b)pc(b);b=H[e+60>>2];if(b)pc(b);b=H[e+48>>2];if(b)pc(b);b=H[e+92>>2];if(b)pc(b);b=H[e+80>>2];if(b)pc(b);f=H[e+512>>2];if(f){b=f-1|0;H[e+512>>2]=b;g=H[e+520>>2]+(f<<2)| +0;while(1){g=g-4|0;f=H[g>>2];if(f){pc(f);b=H[e+512>>2]}f=b;b=f-1|0;H[e+512>>2]=b;if(f)continue;break}}b=H[e+520>>2];if(b)pc(b);f=H[e+288>>2];if(f){b=f-1|0;H[e+288>>2]=b;g=H[e+296>>2]+(f<<2)|0;while(1){g=g-4|0;f=H[g>>2];if(f){pc(f);b=H[e+288>>2]}f=b;b=f-1|0;H[e+288>>2]=b;if(f)continue;break}}b=H[e+296>>2];if(b)pc(b);f=H[e+544>>2];i:{if(!f)break i;b=f-1|0;H[e+544>>2]=b;g=H[e+560>>2]+(f<<2)|0;while(1){g=g-4|0;f=H[g>>2];if(f){pc(f);b=H[e+544>>2]}f=b;b=f-1|0;H[e+544>>2]=b;if(f)continue;break}b=H[e+560>> +2];if(!b)break i;pc(b)}b=H[e+588>>2];if(b)pc(b);b=H[e+576>>2];if(!b)break f;pc(b);break f}b=$()|0;_()|0;break g}b=$()|0;_()|0;$d(e+8|0);$d(e+40|0);$d(e+72|0)}break b}H[e+584>>2]=0;H[e+588>>2]=0;H[e+576>>2]=0;H[e+580>>2]=0;H[e+568>>2]=0;H[e+572>>2]=0;H[e+560>>2]=0;H[e+564>>2]=0;H[e+552>>2]=0;H[e+556>>2]=0;H[e+680>>2]=0;H[e+684>>2]=0;H[e+688>>2]=0;H[e+692>>2]=0;F[e+693|0]=0;F[e+694|0]=0;F[e+695|0]=0;F[e+696|0]=0;F[e+697|0]=0;F[e+698|0]=0;F[e+699|0]=0;F[e+700|0]=0;f=e+1744|0;H[f>>2]=0;H[f+4>>2]=0;H[e+ +544>>2]=0;H[e+548>>2]=0;H[e+1736>>2]=0;H[e+1740>>2]=0;F[e+1732|0]=1;H[e+1728>>2]=0;f=e+704|0;while(1){H[f+(b<<2)>>2]=b;g=b|1;H[f+(g<<2)>>2]=g;g=b|2;H[f+(g<<2)>>2]=g;g=b|3;H[f+(g<<2)>>2]=g;g=b|4;H[f+(g<<2)>>2]=g;g=b|5;H[f+(g<<2)>>2]=g;g=b|6;H[f+(g<<2)>>2]=g;g=b|7;H[f+(g<<2)>>2]=g;b=b+8|0;if((b|0)!=256)continue;break}b=H[h+1476>>2];f=H[h+1472>>2];H[e+656>>2]=0;H[e+660>>2]=0;j=+(f|0);M[e+664>>3]=j;k=+(b|0);M[e+672>>3]=k;F[e+640|0]=0;H[e+616>>2]=0;H[e+620>>2]=0;H[e+608>>2]=2147483647;H[e+612>>2]=2147483647; +H[e+600>>2]=0;H[e+604>>2]=0;H[e+592>>2]=2147483647;H[e+596>>2]=2147483647;H[e+552>>2]=0;H[e+556>>2]=0;H[e+1752>>2]=0;H[e+632>>2]=-2147483647;H[e+636>>2]=-2147483647;H[e+624>>2]=2147483647;H[e+628>>2]=2147483647;H[e+648>>2]=0;H[e+652>>2]=0;if((f|0)<0){H[e+664>>2]=0;H[e+668>>2]=0;M[e+648>>3]=j}if((b|0)<0){H[e+672>>2]=0;H[e+676>>2]=0;M[e+656>>3]=k}F[e+700|0]=1;b=H[i+4>>2];H[e+540>>2]=H[c>>2];H[e+536>>2]=b;H[e+120>>2]=0;H[e+124>>2]=0;H[e+128>>2]=0;H[e+132>>2]=0;H[e+272>>2]=0;H[e+276>>2]=0;H[e+256>>2]= +0;H[e+260>>2]=1072693248;H[e+136>>2]=0;H[e+140>>2]=1072693248;H[e+280>>2]=0;H[e+284>>2]=0;H[e+288>>2]=0;H[e+292>>2]=0;H[e+296>>2]=0;H[e+488>>2]=0;H[e+492>>2]=0;H[e+472>>2]=0;H[e+476>>2]=1072693248;H[e+320>>2]=0;H[e+324>>2]=1072693248;H[e+300>>2]=64;H[e+304>>2]=1;H[e+496>>2]=0;H[e+500>>2]=0;H[e+504>>2]=0;H[e+508>>2]=0;H[e+512>>2]=0;H[e+516>>2]=0;H[e+520>>2]=0;H[e+112>>2]=0;H[e+116>>2]=0;H[e+312>>2]=0;H[e+316>>2]=0;H[e+104>>2]=e+536;H[e+524>>2]=64;H[e+528>>2]=1;H[698273]=0;ea(2455,e+544|0,e+104|0,0); +b=H[698273];H[698273]=0;j:{k:{if((b|0)!=1){H[e+1728>>2]=I[H[i+4>>2]+24|0];H[e+88>>2]=0;H[e+92>>2]=0;H[e+96>>2]=0;H[e+100>>2]=0;H[e+80>>2]=0;H[e+84>>2]=0;H[e+72>>2]=2147483632;H[e+56>>2]=0;H[e+60>>2]=0;b=e- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+40>>2]=2147483632;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]=2147483632;b=H[h+1464>>2];H[698273]=0;f=h+1216|0;g=h+1340|0;b=(b|0)==1;ya(2457,d|0,e+544|0,(b?f:g)|0,e+72|0,e+40|0,e+8|0,(b?g:f)|0); +b=H[698273];H[698273]=0;if((b|0)==1)break k;H[h+1464>>2]=H[h+1464>>2]==1?2:1;b=H[e+28>>2];if(b)pc(b);b=H[e+16>>2];if(b)pc(b);b=H[e+60>>2];if(b)pc(b);b=H[e+48>>2];if(b)pc(b);b=H[e+92>>2];if(b)pc(b);b=H[e+80>>2];if(b)pc(b);f=H[e+512>>2];if(f){b=f-1|0;H[e+512>>2]=b;g=H[e+520>>2]+(f<<2)|0;while(1){g=g-4|0;f=H[g>>2];if(f){pc(f);b=H[e+512>>2]}f=b;b=f-1|0;H[e+512>>2]=b;if(f)continue;break}}b=H[e+520>>2];if(b)pc(b);f=H[e+288>>2];if(f){b=f-1|0;H[e+288>>2]=b;g=H[e+296>>2]+(f<<2)|0;while(1){g=g-4|0;f=H[g>>2]; +if(f){pc(f);b=H[e+288>>2]}f=b;b=f-1|0;H[e+288>>2]=b;if(f)continue;break}}b=H[e+296>>2];if(b)pc(b);f=H[e+544>>2];l:{if(!f)break l;b=f-1|0;H[e+544>>2]=b;g=H[e+560>>2]+(f<<2)|0;while(1){g=g-4|0;f=H[g>>2];if(f){pc(f);b=H[e+544>>2]}f=b;b=f-1|0;H[e+544>>2]=b;if(f)continue;break}b=H[e+560>>2];if(!b)break l;pc(b)}b=H[e+588>>2];if(b)pc(b);b=H[e+576>>2];if(!b)break f;pc(b);break f}b=$()|0;_()|0;break j}b=$()|0;_()|0;$d(e+8|0);$d(e+40|0);$d(e+72|0)}break b}F[h+1469|0]=1}ac=e+1760|0;break a}TB(e+104|0);c=H[e+ +544>>2];m:{if(!c)break m;a=c-1|0;H[e+544>>2]=a;d=H[e+560>>2]+(c<<2)|0;while(1){d=d-4|0;c=H[d>>2];if(c){pc(c);a=H[e+544>>2]}c=a;a=c-1|0;H[e+544>>2]=a;if(c)continue;break}a=H[e+560>>2];if(!a)break m;pc(a)}a=H[e+588>>2];if(a)pc(a);a=H[e+576>>2];if(a)pc(a);da(b|0);X()}f=qc(12);H[f+8>>2]=1;H[f>>2]=0;H[f+4>>2]=0;m=ac-16|0;ac=m;h=qc(8);H[698273]=0;ca(2312,h|0)|0;b=H[698273];H[698273]=0;n:{if((b|0)!=1){g=H[i+4>>2];l=H[h+4>>2];H[l>>2]=0;e=l;b=g;if(H[b>>2]){e=0;while(1){b=e>>>6&67108860;n=e&255;o=H[b+H[g+12>> +2]>>2]+(n<<4)|0;j=M[o>>3];k=M[o+8>>3];b=I[H[b+H[g+16>>2]>>2]+n|0];H[m+12>>2]=0;p=_e(l,m+12|0),q=b,F[p|0]=q;b=H[m+12>>2];M[b+8>>3]=k;M[b>>3]=j;H[l>>2]=H[l>>2]+1;e=e+1|0;if(e>>>0>2])continue;break}e=H[h+4>>2];b=H[i+4>>2]}H[l+20>>2]=H[g+20>>2];F[e+24|0]=I[b+24|0];F[e+25|0]=I[b+25|0];ac=m+16|0;break n}a=$()|0;_()|0;pc(h);da(a|0);X()}H[f>>2]=h;b=qc(4);o:{p:{if(c){H[698273]=0;aa(2337,b|0,c|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1)break p;break o}H[698273]=0;ca(2334,b|0)|0;c=H[698273];H[698273]=0;if((c| +0)==1)break o}H[f+8>>2]=d;H[f+4>>2]=b;b=a+2896|0;a=H[b+4>>2];q:{if((a|0)!=H[b+8>>2]){H[a>>2]=f;H[b+4>>2]=a+4;break q}r:{d=H[b>>2];c=a-d|0;i=c>>2;a=i+1|0;if(a>>>0<1073741824){e=c>>1;e=c>>>0<2147483644?a>>>0>>0?e:a:1073741823;if(e){if(e>>>0>=1073741824)break r;a=qc(e<<2)}else a=0;i=a+(i<<2)|0;H[i>>2]=f;if((c|0)>0)sc(a,d,c);H[b+8>>2]=a+(e<<2);H[b+4>>2]=i+4;H[b>>2]=a;if(d)pc(d);break q}ve(b);X()}pf(365948);X()}return 0}a=$()|0;_()|0;pc(b);da(a|0);X()}function S8a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0; +e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=ac-1536|0;ac=e;H[b>>2]=1;n=Bk(H[b+96>>2],258522,1);H[b+488>>2]=n;l=fn(H[H[b+96>>2]+4>>2],258660);H[b+492>>2]=l;a:{if(!l){a=11;break a}q=b,r=fn(H[H[b+96>>2]+4>>2],258452),H[q+552>>2]=r;i=H[b+492>>2];a=e+8|0;vc(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];ec[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=I2(f,259188,14);H[e+4>>2]=a;b:{c:{d:{if(a){if((a&255)!=2)break d;a=I2(f,259361,10);H[e+4>>2]=a;if(a)break d}a=kd(f,0);H[e+4>>2]=a;if(a)break d;h=Td(f,e+1528|0);e:{f:{g:{h:{a=H[e+1528>>2];if(!a){if((h+32767&65535)>>>0>=2)break g;d=Vi(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=kd(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=$f(f,d);H[e+4>>2]=a;if(a)break d;d=H[e+88>>2];break i}h=Vd(g,d,e+4|0);H[e+84>>2]=h;a=H[e+4>>2];if(a)break d;a=mg(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)ec[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=H2(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=Td(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=Vi(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=$f(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}ec[H[e+40>>2]](e+8|0);if(!H[e+20>>2]){ec[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];ec[H[e+40>>2]](e+8|0);h=H[e+16>>2];a=H[e+8>>2];f=h-a|0;d=Sg(a,10,f);if(d)d= +Sg(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=Vd(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;ec[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}ee(d,a,f);break l}if(!H[e+96>>2]){H[e>>2]=3;break b}g=kd(a,h);H[e+4>>2]=g;if(g)break k;q=e,r=Vd(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=Td(a,e+1528|0);z:{if(H[e+1528>>2])break z;while(1){if((f+32767&65535)>>>0>1)break z;d=Vi(a,e+1528|0);if(H[e+1528>>2])break z;H[e+4>>2]=0;if((f&65535)!=32770)break z;g=mg(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=Td(a,e+1528|0);if(!H[e+1528>>2])continue;break}}H[e+4>>2]=0}ec[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=H2(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]){Hw(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}Hw(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}Hw(b);if(!H[b+532>>2])break B}a=H[b+544>>2];if(!a)break A;q=b,r=Rc(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]=259134;F:{if(!k)break F;p=H[b+424>>2];a=0;while(1){m=H[(a<<2)+p>>2];if(zc(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(!zc(259134,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]=259134;h=a|1;G[H[b+384>>2]+(h<<1)>>1]=0;H[H[b+388>>2]+(h<<2)>>2]=259134;h=a|2;G[H[b+384>>2]+(h<<1)>>1]=0;H[H[b+388>> +2]+(h<<2)>>2]=259134;h=a|3;G[H[b+384>>2]+(h<<1)>>1]=0;H[H[b+388>>2]+(h<<2)>>2]=259134;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]=259134;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)ec[d|0](e+108|0);d=H[e+264>>2];if(d)ec[d|0](e+216|0); +d=H[e+212>>2];if(d)ec[d|0](e+164|0);d=H[e+316>>2];if(d)ec[d|0](e+268|0);d=H[e+372>>2];if(d)ec[d|0](e+324|0);qC(H[e+376>>2],a);d=H[e+376>>2];if(d)ec[H[a+8>>2]](a,d);H[e+376>>2]=0;a=H[e+24>>2];d=H[e+92>>2];if(d)ec[H[a+8>>2]](a,d);H[e+92>>2]=0;if(!I[e+101|0]){d=H[e+84>>2];if(d)ec[H[a+8>>2]](a,d);H[e+84>>2]=0}ec[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=258790;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=258790;break G}a=H[b+364>>2];if(!a)break H;H[b+ +20>>2]=a}a=H[b+148>>2];a=a?a:258790}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(zc(a,258910))if(zc(a,258986))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(!(ec[H[H[d+12>>2]>>2]](e+ +8|0,b,0,0,H[b+424>>2],g,0,0,1809)|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(Gw(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;ec[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(Gw(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; +ec[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}}ec[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=Ck(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=Ck(b,0,e+8|0,0)}ac=e+1536|0;return a|0}function Q0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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,Q=0,R=0,S=0,T=0,U=0,V=0;e=ac-160|0;ac=e;f=H[b>>2];h=H[b+ +4>>2];H[e+156>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(!k4(e+156|0)){y=xc(32);d=y;H[d+24>>2]=1768386675;H[d+28>>2]=0;H[d+16>>2]=1768386662;H[d+20>>2]=0;H[d+8>>2]=1768386675;H[d+12>>2]=0;H[d>>2]=1768386662;H[d+4>>2]=0;t=(h-f|0)/12|0;if((f|0)!=(h|0))while(1){d=e+104|0;H[d+12>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[d>>2]=430868;f=H[b>>2];H[698273]=0;h=d;j=f;f=N(g,12);d=ia(3,d|0,j+f|0,0)|0;k=H[698273];H[698273]=0;if((k|0)==1)break a;if(d){H[698273]=0;d=H[h+12>>2];k=H[698273];H[698273]=0;if((k|0)==1)break a; +p=(d|0)<(p|0)?p:d;if((d|0)>=100000001){d=f+H[b>>2]|0;f=d+12|0;k=H[b+4>>2];l:{if((f|0)!=(k|0)){while(1){if(F[d+11|0]<0)pc(H[d>>2]);i=H[f+4>>2];H[d>>2]=H[f>>2];H[d+4>>2]=i;H[d+8>>2]=H[f+8>>2];F[f+11|0]=0;H[f>>2]=0;d=d+12|0;f=f+12|0;if((k|0)!=(f|0))continue;break}f=H[b+4>>2];if((f|0)==(d|0))break l}while(1){k=f-12|0;if(F[f-1|0]<0)pc(H[k>>2]);f=k;if((f|0)!=(d|0))continue;break}}H[b+4>>2]=d;t=t-1|0;g=g-1|0}}Be(h);g=g+1|0;if(t>>>0>g>>>0)continue;break}B=qc(p);if(t){T=c&2;U=c&1;p=0;while(1){m:{n:{if(!T)break n; +h=N(p,12);c=h+H[b>>2]|0;g=I[c+11|0];d=g<<24>>24<0;f=d?H[c+4>>2]:g;if((f|0)<6)break n;c=d?H[c>>2]:c;g=c+(f<<2)|0;d=c;while(1){f=f-5|0;if(!f)break n;d=sg(d,46,f);if(!d)break n;if(Ge(d,368036,6)){d=d+4|0;k=g-d|0;f=k>>2;if((k|0)>=24)continue;break n}break}if((d|0)==(g|0))break n;d=d-c|0;if((d|0)==-4)break n;g=h+H[b>>2]|0;c=I[g+11|0];if(((c<<24>>24<0?H[g+4>>2]:c)-6|0)==d>>2)break m}c=e+136|0;H[c+4>>2]=1;H[c>>2]=364908;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=367112;F[c+16|0]=0;C=c;d=H[b>>2];H[698273]=0;D=N(p, +12);c=ia(2739,c|0,d+D|0,B|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break i;o:{if(!c)break o;H[e+104>>2]=17;H[e+132>>2]=y;H[e+128>>2]=4;c=H[e+148>>2];H[e+108>>2]=H[e+144>>2];H[e+112>>2]=c;H[698273]=0;H[e+100>>2]=0;c=ja(2861,H[e+156>>2],e+104|0,0,e+100|0)|0;d=H[698273];H[698273]=0;p:{if((d|0)!=1){if(c)break o;c=H[e+100>>2];if(F[c+8|0]&1)break p;H[698273]=0;ca(2799,c|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1)break o}f=$()|0;_()|0;break b}E=H[c>>2];H[698273]=0;c=ca(2799,c|0)|0;d=H[698273];H[698273]=0; +if((d|0)==1)break h;if(c)break o;u=0;if((E|0)<=0)break o;while(1){H[698273]=0;c=ja(2861,H[e+156>>2],e+104|0,u|0,e+100|0)|0;d=H[698273];H[698273]=0;q:{r:{s:{t:{u:{v:{if((d|0)!=1){if(c)break q;c=H[e+100>>2];o=H[c+12>>2];H[698273]=0;c=ca(2862,c|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break v;F[e+88|0]=0;F[e+99|0]=0;w:{if(!c)break w;H[698273]=0;c=ca(2862,H[e+100>>2])|0;d=H[698273];H[698273]=0;if((d|0)!=1){H[698273]=0;aa(2863,e+88|0,c|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1)break w}f=$()|0;_()|0;break c}c= +H[e+100>>2];V=H[c+8>>2];H[698273]=0;d=aa(2807,c|0,2)|0;c=H[698273];H[698273]=0;x:{y:{if((c|0)!=1){if(!d){q=0;c=H[e+100>>2];s=0;v=0;f=0;K=0;L=0;M=0;O=0;Q=0;g=0;k=0;i=0;m=0;l=0;R=0;S=0;d=0;break x}S=d+32|0;O=J[d+8>>1];Q=G[d+30>>1];L=J[d+6>>1];M=J[d+4>>1];K=H[d+84>>2];f=H[d+80>>2];v=H[d+56>>2];s=H[d+52>>2];q=H[d+48>>2];R=H[d+44>>2];c=H[e+100>>2];g=J[c+68>>1];if(!g)break y;r=1E3/+(g>>>0);n=r*+G[d+90>>1];z:{if(P(n)<2147483648){l=~~n;break z}l=-2147483648}n=r*+G[d+88>>1];A:{if(P(n)<2147483648){m=~~n;break A}m= +-2147483648}n=r*+G[d+74>>1];B:{if(P(n)<2147483648){i=~~n;break B}i=-2147483648}n=r*+G[d+72>>1];C:{if(P(n)<2147483648){k=~~n;break C}k=-2147483648}n=r*+G[d+70>>1];D:{if(P(n)<2147483648){g=~~n;break D}g=-2147483648}r=r*+G[d+2>>1];if(P(r)<2147483648){d=~~r;break x}d=-2147483648;break x}f=$()|0;_()|0;break c}l=G[d+90>>1];m=G[d+88>>1];i=G[d+74>>1];k=G[d+72>>1];g=G[d+70>>1];d=G[d+2>>1]}z=d;h=H[c+36>>2];if((h|0)>0){d=0;while(1){E:{if((f|0)<0)break E;j=H[H[c+40>>2]+(d<<2)>>2];if(J[j+10>>1])break E;f=J[j+ +8>>1]==3?f|-2147483648:f}F:{if(f&131072)break F;j=H[H[c+40>>2]+(d<<2)>>2];if(J[j+10>>1]!=2)break F;f=J[j+8>>1]==3?f|131072:f}G:{if(f&262144)break G;j=H[H[c+40>>2]+(d<<2)>>2];if(J[j+10>>1]!=3)break G;f=J[j+8>>1]==3?f|262144:f}H:{if(f&1048576)break H;j=H[H[c+40>>2]+(d<<2)>>2];if(J[j+10>>1]!=4)break H;f=J[j+8>>1]==3?f|1048576:f}I:{if(f&524288)break I;j=H[H[c+40>>2]+(d<<2)>>2];if(J[j+10>>1]!=5)break I;f=J[j+8>>1]==3?f|524288:f}J:{if(f&2097152)break J;j=H[H[c+40>>2]+(d<<2)>>2];if(J[j+10>>1]!=6)break J; +f=J[j+8>>1]==3?f|2097152:f}d=d+1|0;if((h|0)!=(d|0))continue;break}}H[698273]=0;w=ca(2813,c|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break u;if(!((w|0)==2&U|(w|0)==1)){H[698273]=0;ca(2799,H[e+100>>2])|0;c=H[698273];H[698273]=0;if((c|0)!=1)break r;f=$()|0;_()|0;break c}h=H[H[e+100>>2]+20>>2];if(!h)break t;c=0;K:{d=h;x=I[d|0];if(!x)break K;while(1){j=c;c=c+1|0;A=I[d+1|0];d=d+1|0;if(A)continue;break}if((x|0)!=60|j>>>0<6|(I[h+1|0]!=117|I[h+2|0]!=116))break K;if(I[h+3|0]!=102|I[h+4|0]!=56|I[h+5|0]!=62)break K; +H[698273]=0;ea(1690,e+72|0,h+6|0,j-5|0);c=H[698273];H[698273]=0;if((c|0)!=1)break s;break d}H[698273]=0;la(2733,e+72|0,h|0,c|0,0);c=H[698273];H[698273]=0;if((c|0)==1)break d;break s}f=$()|0;_()|0;break b}f=$()|0;_()|0;break b}f=$()|0;_()|0;break c}H[e+72>>2]=0;F[e+83|0]=0}h=H[H[e+100>>2]+24>>2];L:{if(h){c=0;M:{d=h;x=I[d|0];if(!x)break M;while(1){j=c;c=c+1|0;A=I[d+1|0];d=d+1|0;if(A)continue;break}if((x|0)!=60|j>>>0<6|(I[h+1|0]!=117|I[h+2|0]!=116))break M;if(I[h+3|0]!=102|I[h+4|0]!=56|I[h+5|0]!=62)break M; +H[698273]=0;ea(1690,e+56|0,h+6|0,j-5|0);c=H[698273];H[698273]=0;if((c|0)!=1)break L;break f}H[698273]=0;la(2733,e+56|0,h|0,c|0,0);c=H[698273];H[698273]=0;if((c|0)==1)break f;break L}H[e+56>>2]=0;F[e+67|0]=0}d=uj(e+72|0,63,0);H[698273]=0;c=ca(4,128)|0;h=H[698273];H[698273]=0;if((h|0)==1)break k;h=H[b>>2];H[698273]=0;h=kb(2849,c|0,e+72|0,e+56|0,h+D|0,u|0,o>>>1&1,o&1,V>>>2&1,S|0,R|0,q|0,s|0,v|0,f|0,K|0,M|0,L|0,Q<<16>>16,w|0,z<<16>>16,g<<16>>16,k<<16>>16,i<<16>>16,m<<16>>16,l<<16>>16,O|0)|0;g=H[698273]; +H[698273]=0;if((g|0)==1)break j;k=H[e+100>>2];N:{if(!k|!(I[k+8|0]&8))break N;j=J[k+340>>1];if(!j)break N;v=(d|0)!=-1;z=H[k+356>>2];w=h+116|0;f=0;while(1){c=z+N(f,20)|0;O:{if(J[c+6>>1]!=1|!J[c+8>>1])break O;F[e+40|0]=0;F[e+51|0]=0;P:{Q:switch(J[c>>1]){case 0:break P;case 3:break Q;default:break O}switch(J[c+2>>1]){case 0:case 1:case 10:break P;default:break O}}H[e+40>>2]=759583829;H[e+44>>2]=1161967153;F[e+51|0]=8;F[e+48|0]=0;d=H[k+368>>2];g=H[H[e+100>>2]+100>>2];H[e+36>>2]=0;i=J[c+8>>1];H[698273]= +0;i=na(2864,g|0,1,0,i|0,0,e+36|0)|0;m=H[698273];H[698273]=0;R:{S:{T:{U:{if((m|0)==1)break U;H[c+16>>2]=i;V:{if(H[e+36>>2])break V;i=H[c+12>>2];H[698273]=0;i=aa(2865,d|0,i|0)|0;m=H[698273];H[698273]=0;if((m|0)==1)break U;H[e+36>>2]=i;if(i)break V;i=J[c+8>>1];m=H[c+16>>2];H[698273]=0;d=ia(2866,d|0,m|0,i|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break U;H[e+36>>2]=d;if(!d)break T}d=H[c+16>>2];H[698273]=0;fa(2867,g|0,d|0);d=H[698273];H[698273]=0;if((d|0)==1)break U;H[c+16>>2]=0;G[c+8>>1]=0;break R}f=$()| +0;_()|0;break S}H[698273]=0;m=ca(2868,e+32|0)|0;d=H[698273];H[698273]=0;W:{X:{Y:{Z:{if((d|0)!=1){d=H[c+16>>2];H[e+12>>2]=J[c+8>>1];H[698273]=0;pa(2869,e+16|0,m|0,d|0,e+12|0,(F[e+51|0]<0?H[e+40>>2]:e+40|0)|0,0);c=H[698273];H[698273]=0;if((c|0)!=1){d=F[e+83|0];c=(d|0)<0;i=c?H[e+76>>2]:d&255;if(!i)break Y;g=I[e+27|0];d=g<<24>>24<0;g=d?H[e+20>>2]:g;_:{if((i|0)>(g|0))break _;d=d?H[e+16>>2]:e+16|0;l=d+(g<<2)|0;o=c?H[e+72>>2]:e+72|0;q=H[o>>2];c=d;while(1){s=g-i|0;g=s+1|0;if(g>>>0>>0)break _;c=sg(c,q, +g);if(!c)break _;if(Ge(c,o,i)){c=c+4|0;g=l-c>>2;if((i|0)<=(g|0))continue;break _}break}if((c|0)==(l|0))break _;if((c-d|0)!=-4)break Y}d=I[e+27|0];c=d<<24>>24<0;i=c?H[e+20>>2]:d;if(!i)break Y;g=I[e+83|0];d=g<<24>>24<0;g=d?H[e+76>>2]:g;$:{if((i|0)>(g|0))break $;d=d?H[e+72>>2]:e+72|0;l=d+(g<<2)|0;o=c?H[e+16>>2]:e+16|0;q=H[o>>2];c=d;while(1){s=g-i|0;g=s+1|0;if(g>>>0>>0)break $;c=sg(c,q,g);if(!c)break $;if(Ge(c,o,i)){c=c+4|0;g=l-c>>2;if((i|0)<=(g|0))continue;break $}break}if((c|0)==(l|0))break $;if((c- +d|0)!=-4)break Y}o=H[h+116>>2];d=o;g=H[h+120>>2];aa:{if((d|0)==(g|0))break aa;while(1){l=I[d+11|0];c=l<<24>>24<0;q=I[e+27|0];i=q<<24>>24<0;l=c?H[d+4>>2]:l;if((l|0)==((i?H[e+20>>2]:q)|0)){if(!l)break aa;if(!Ge(c?H[d>>2]:d,i?H[e+16>>2]:e+16|0,l))break aa;g=H[h+120>>2]}d=d+12|0;if((g|0)!=(d|0))continue;break}}if(!(v&1)){d=H[h+120>>2];break Z}d=H[h+120>>2];if((d|0)!=H[h+116>>2])break Z;H[698273]=0;aa(2870,e+72|0,e+16|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break X;v=0;H[698273]=0;aa(2870,h|0,e+72|0)| +0;c=H[698273];H[698273]=0;if((c|0)!=1)break Y;break X}f=$()|0;_()|0;break W}f=$()|0;_()|0;break S}if((d|0)!=(o|0))break Y;H[698273]=0;fa(2871,w|0,e+16|0);c=H[698273];H[698273]=0;if((c|0)==1)break X}if(F[e+27|0]<0)pc(H[e+16>>2]);zy(m);break R}f=$()|0;_()|0;if(F[e+27|0]>=0)break W;pc(H[e+16>>2])}zy(m)}if(F[e+51|0]>=0)break g;pc(H[e+40>>2]);break g}if(F[e+51|0]>=0)break O;pc(H[e+40>>2])}f=f+1|0;if((j|0)!=(f|0))continue;break}}H[698273]=0;fa(2872,a|0,h|0);c=H[698273];H[698273]=0;if((c|0)==1)break k;H[698273]= +0;ca(2799,H[e+100>>2])|0;c=H[698273];H[698273]=0;if((c|0)==1)break k;if(F[e+67|0]<0)pc(H[e+56>>2]);if(F[e+83|0]>=0)break r;pc(H[e+72>>2])}if(F[e+99|0]>=0)break q;pc(H[e+88>>2])}u=u+1|0;if((E|0)!=(u|0))continue;break}}HB(C)}p=p+1|0;if((t|0)!=(p|0))continue;break}}pc(B);pc(y);j4(H[e+156>>2])}ac=e+160|0;return}f=$()|0;_()|0;break g}f=$()|0;_()|0;pc(c);break g}f=$()|0;_()|0;break b}f=$()|0;_()|0;break b}if(F[e+67|0]>=0)break e;pc(H[e+56>>2]);break e}f=$()|0;_()|0}if(F[e+83|0]>=0)break c;pc(H[e+72>>2]); +break c}f=$()|0;_()|0}if(F[e+99|0]>=0)break b;pc(H[e+88>>2])}HB(C);da(f|0);X()}a=$()|0;_()|0;Be(h);da(a|0);X()}function it(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;i=ac-144|0;ac=i;a:{if(!a|!b|(c|0)<0)break a;j=H[a+248>>2];if(!((j|0)<41|(j>>>0<1025?I[a+362|0]&8:0))){if(!(!H[a+212>>2]|H[a+172>>2]!=-1))break a;H[a+84>>2]=89;H[i>>2]=5225;Bc(0,0,0,a,0,1,89,3,0,0,0,0,36412,i);H[a+12>>2]=0;if(H[a+288>>2])break a;H[a+212>>2]=1;break a}b:{c:{d:{g=ec[H[657858]](300)| +0;if(!g)break d;if(c)e=Zl(a,b,i+136|0);e:{if(!e)break e;t=b+c|0;u=d&1;v=d&2;c=300;l=g;while(1){f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{if((e|0)==38){if(I[b+1|0]==35){if(I[b|0]==38){j=b+2|0;f=0;g=I[b+2|0];t:{u:{if((g|0)==59){m=1;break u}e=0;if((g|0)==120){j=b+3|0;m=1;b=I[b+3|0];v:{if((b|0)==59)break v;while(1){g=j;j=-48;w:{if((b-48&255)>>>0<10)break w;j=-87;if((b-97&255)>>>0<6)break w;j=-55;if((b-65&255)>>>0<6)break w;m=0;Re(a,6,0);j=g;e=0;break v}e=((b&255)+(e<<4)|0)+j|0;f=e>>>0>1114111?e:f;j=g+ +1|0;b=I[g+1|0];if((b|0)!=59)continue;break}}j=j+m|0;break i}while(1){if((g-48&255)>>>0<=9){e=(N(e,10)+(g&255)|0)-48|0;f=e>>>0>1114111?e:f;m=1;g=I[j+1|0];b=j+1|0;j=b;if((g|0)!=59)continue;break t}break}if(!(!H[a+212>>2]|H[a+172>>2]!=-1)){m=0;break u}H[a+84>>2]=7;H[i+16>>2]=12791;m=0;Bc(0,0,0,a,0,1,7,3,0,0,0,0,36412,i+16|0);H[a+12>>2]=0;if(H[a+288>>2])break u;H[a+212>>2]=1}b=j;e=0}j=b+m|0;break i}if(!(!H[a+212>>2]|H[a+172>>2]!=-1)){j=b;break h}H[a+84>>2]=8;H[i+32>>2]=12822;Bc(0,0,0,a,0,1,8,3,0,0,0, +0,36412,i+32|0);H[a+12>>2]=0;if(H[a+288>>2]){j=b;break h}H[a+212>>2]=1;j=b;break h}if(!u)break s;if(H[692359]){H[i+64>>2]=b;ec[H[657957]](H[692342],35566,i- -64|0)}H[i+140>>2]=b;e=0;if(I[b|0]!=38){j=b;break j}H[i+140>>2]=b+1;g=pI(a,i+140|0);if(!g){ce(a,68,38002);j=H[i+140>>2];break j}j=H[i+140>>2];if(I[j|0]!=59){x:{if(H[a+172>>2]==-1?H[a+212>>2]:0)break x;H[a+84>>2]=23;H[i+48>>2]=32654;Bc(0,0,0,a,0,1,23,3,0,0,0,0,36412,i+48|0);H[a+12>>2]=0;if(H[a+288>>2])break x;H[a+212>>2]=1}ec[H[657859]](g);break j}j= +j+1|0;y:{if(I[a+362|0]&16)break y;e=Pi(g);if(!e)break y;ec[H[657859]](g);break j}H[a+440>>2]=H[a+440>>2]+1;e=0;f=H[a>>2];z:{if(!f)break z;f=H[f+20>>2];if(f){e=ec[f|0](H[a+4>>2],g)|0;if(e)break z}if(I[a+362|0]&16){e=Pi(g);if(e)break z}e=0;if(H[a+4>>2]!=(a|0))break z;e=eB(a,g)}f=H[a+172>>2];if((f|0)==-1){e=0;ec[H[657859]](g);j=b;break j}if(!e){if(!(H[a+88>>2]|H[a+92>>2]?H[a+28>>2]!=1:0)){If(a,26,39503,g);Wj(a,0,0,0);break k}ht(a,27,39503,g);Wj(a,0,0,0);break k}b=H[e+48>>2];if((b|0)==3){If(a,28,35724, +g);break k}f=(f|0)!=12;if(!(f|(b|0)!=2)){If(a,29,41417,g);break k}A:{if(f)break A;f=H[e+40>>2];if(!f|(b|0)==6)break A;if(sp(f,60))break r;b=H[e+48>>2]}if((b&-2)!=4)break k;If(a,30,41369,g);break k}if(!v|(e|0)!=37)break s;if(H[692359]){H[i+128>>2]=b;ec[H[657957]](H[692342],35607,i+128|0)}g=0;B:{if(!b){j=0;break B}H[i+140>>2]=b;if(I[b|0]!=37){j=b;break B}H[i+140>>2]=b+1;f=pI(a,i+140|0);if(!f){ce(a,68,38064);j=H[i+140>>2];break B}j=H[i+140>>2];if(I[j|0]!=59){C:{if(H[a+172>>2]==-1?H[a+212>>2]:0)break C; +H[a+84>>2]=23;H[i+112>>2]=32654;Bc(0,0,0,a,0,1,23,3,0,0,0,0,36412,i+112|0);H[a+12>>2]=0;if(H[a+288>>2])break C;H[a+212>>2]=1}ec[H[657859]](f);break B}j=j+1|0;H[i+140>>2]=j;H[a+440>>2]=H[a+440>>2]+1;e=H[a>>2];D:{if(!e)break D;e=H[e+96>>2];if(!e)break D;g=ec[e|0](H[a+4>>2],f)|0}if(H[a+172>>2]==-1){g=0;ec[H[657859]](f);j=b;break B}E:{if(!g){if(!(H[a+88>>2]|H[a+92>>2]?H[a+28>>2]!=1:0)){If(a,26,38498,f);Wj(a,0,0,0);break E}Tm(a,27,38498,f);H[a+100>>2]=0;Wj(a,0,0,0);break E}if((H[g+48>>2]&-2)==4)break E; +Tm(a,27,33242,f)}H[a+92>>2]=1;ec[H[657859]](f)}if(H[a+388>>2]==89)break b;Wj(a,0,g,0);if(!g)break g;H[a+440>>2]=H[a+440>>2]+(H[g+72>>2]/2|0);e=H[g+40>>2];if(e){H[a+248>>2]=H[a+248>>2]+1;break l}if(H[a+104>>2]?1:I[a+360|0]&18){F:switch(H[g+48>>2]-2|0){default:if(H[a+172>>2]==-1?H[a+212>>2]:0)break m;H[a+84>>2]=1;H[i+84>>2]=4548;H[i+80>>2]=4638;Bc(0,0,0,a,0,1,1,3,4548,0,0,0,36283,i+80|0);H[a+12>>2]=0;if(H[a+288>>2])break m;H[a+212>>2]=1;break m;case 0:case 3:break F}if(H[692359]){H[i+96>>2]=H[g+8>> +2];ec[H[657957]](H[692342],34187,i+96|0)}f=0;e=ac-32|0;ac=e;b=ec[H[657855]](20)|0;G:{if(!b){H[e>>2]=4924;Bc(0,0,0,0,0,2,2,3,4924,0,0,0,36385,e);break G}H[b+4>>2]=0;f=H[657856];H[b+8>>2]=f;H[b+12>>2]=H[657857];f=ec[H[657858]](f)|0;H[b>>2]=f;if(!f){H[e+16>>2]=4924;f=0;Bc(0,0,0,0,0,2,2,3,4924,0,0,0,36385,e+16|0);ec[H[657859]](b);break G}F[f|0]=0;H[b+16>>2]=0;f=b}ac=e+32|0;k=f;if(!f){Re(a,1,4548);break m}o=BI(a,g);if(!o){Re(a,1,4481);iB(k);break m}if((jt(a,o)|0)<0)break n;H:{if(H[a+292>>2])break H;b= +H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249)break H;Ed(a)}e=Df(a,i+140|0);I:{J:{if(H[a+36>>2]==(o|0)){m=0;while(1){b=H[o+16>>2];if(b>>>0>=K[o+20>>2])break I;K:{if((e|0)<=255){if((e|0)>31|(1<>>0<=13:0))break K;break q}if(e>>>0<55296)break K;f=e-57344|0;if(f>>>0<8190)break K;p=e-65536|0;if(p>>>0>1048575)break J}n=H[i+140>>2];q=0;p=b;L:{if(!k|!b|(H[k+12>>2]==2|(n|0)<-1))break L;if(!n)break L;if((n|0)<0){n=0;if(!I[p|0])break L;while(1){n=n+1|0;f=I[b+1|0];b=b+1|0;if(f)continue;break}}M:{b=H[k+ +4>>2];f=(b+n|0)+2|0;if(f>>>0>K[k+8>>2]){r=ac-32|0;ac=r;N:{if(!k)break N;s=H[k+12>>2];if((s|0)==2)break N;q=1;e=H[k+8>>2];if(e>>>0>f>>>0)break N;O:{P:{Q:{R:{S:{T:switch(s|0){case 0:case 3:b=e?e<<1:f+10|0;if(f>>>0<=b>>>0)break S;while(1){if((b|0)<0){H[r+16>>2]=4909;q=0;Bc(0,0,0,0,0,2,2,3,4909,0,0,0,36385,r+16|0);break N}b=b<<1;if(f>>>0>b>>>0)continue;break}break S;case 4:if(K[k+4>>2]<4096){b=f;break Q}b=e;while(1){b=b<<1;if(f>>>0<=b>>>0)break S;if((b|0)>=0)continue;break}bw(4909);q=0;break N;case 1:break R; +default:break T}b=f+10|0}if((s|0)!=3)break Q;f=H[k+16>>2];if(!f)break Q;s=H[k>>2];e=s-f|0;if(e>>>0>b>>>0){ee(f,s,H[k+4>>2]);f=H[k+16>>2];H[k>>2]=f;F[f+H[k+4>>2]|0]=0;break P}f=ec[H[657860]](f,b+e|0)|0;if(!f){bw(4909);q=0;break N}H[k+16>>2]=f;H[k>>2]=e+f;break P}b=f+10|0}U:{V:{f=H[k>>2];W:{if(!f){e=ec[H[657858]](b)|0;break W}if(e-H[k+4>>2]>>>0>99)break V;e=ec[H[657860]](f,b)|0}if(e)break U;break O}e=ec[H[657858]](b)|0;if(!e)break O;f=sc(e,H[k>>2],H[k+4>>2]);ec[H[657859]](H[k>>2]);F[f+H[k+4>>2]|0]= +0}H[k>>2]=e}H[k+8>>2]=b;break N}H[r>>2]=4909;q=0;Bc(0,0,0,0,0,2,2,3,4909,0,0,0,36385,r)}ac=r+32|0;if(!q)break M;b=H[k+4>>2]}ee(H[k>>2]+b|0,p,n);b=H[k+4>>2]+n|0;H[k+4>>2]=b;F[b+H[k>>2]|0]=0;break L}bw(4909)}X:{if((m|0)<101){m=m+1|0;break X}Y:{if(H[a+292>>2])break Y;b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249)break Y;Ed(a)}m=0;if(H[a+172>>2]==-1)break n}b=H[a+36>>2];f=H[b+16>>2];Z:{if(I[f|0]==10){H[b+32>>2]=1;H[b+28>>2]=H[b+28>>2]+1;break Z}H[b+32>>2]=H[b+32>>2]+1}e=b;b=f+H[i+140>>2]|0;H[e+16>>2]= +b;if(I[b|0]==37)Md(a);e=Df(a,i+140|0);if(!e){_:{if(H[a+292>>2])break _;b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249)break _;Ed(a)}if(H[a+172>>2]==-1)break n;m=0;e=Df(a,i+140|0)}if(H[a+36>>2]==(o|0))continue;break}}if((e|0)<256)break q;p=e-65536|0;f=e-57344|0}if(p>>>0<1048576|f>>>0<8190|e>>>0<55296)break o;break p}Kd(a);break o}Tm(a,104,35764,H[g+8>>2]);break m}$:{if(H[i+136>>2]==1){F[h+l|0]=e;h=h+1|0;break $}h=Oi(h+l|0,e)+h|0}j=H[i+136>>2]+b|0;if(h+100>>>0<=c>>>0)break g;f=0;b=(c<<1)+100|0;if(c>>> +0>b>>>0)break d;g=ec[H[657860]](l,b)|0;if(!g)break d;break f}If(a,38,35258,g);break k}if((e|0)>31)break o;if(e>>>0>13)break p;if(1<>2]=H[k>>2];H[k>>2]=0}iB(k)}e=H[g+40>>2];b=H[a+248>>2];H[a+248>>2]=b+1;if(e)break l;H[a+248>>2]=b;break g}f=it(a,e,uk(e),d);H[a+248>>2]=H[a+248>>2]-1;if(!f)break g;b=f;e=I[b|0];if(e)while(1){F[h+l|0]=e;e=h+1|0;aa:{if(h+101>>>0<=c>>>0){h=l;break aa}if(Wj(a,e,g,0))break c;h=c;c=(h<<1)+100|0;if(h>>>0>c>>>0)break d;h=ec[H[657860]](l, +c)|0;if(!h)break d}l=h;h=e;b=b+1|0;e=I[b|0];if(e)continue;break}ec[H[657859]](f);break g}ec[H[657859]](g)}b=H[a+388>>2];if((b|0)==1|(b|0)==89)break b;Wj(a,0,e,0);if(!e)break g;H[a+440>>2]=H[a+440>>2]+(H[e+72>>2]/2|0);b=H[e+40>>2];if(H[e+48>>2]==6){if(b){h=Oi(h+l|0,I[b|0])+h|0;if(h+100>>>0<=c>>>0)break g;f=0;b=(c<<1)+100|0;if(c>>>0>b>>>0)break d;g=ec[H[657860]](l,b)|0;if(g)break f;break d}ce(a,1,34321);break g}if(b){H[a+248>>2]=H[a+248>>2]+1;f=it(a,b,uk(b),d);H[a+248>>2]=H[a+248>>2]-1;b=H[a+388>>2]; +if((b|0)==1|(b|0)==89)break c;if(!f)break g;g=f;b=I[f|0];if(b)while(1){F[h+l|0]=b;b=h+1|0;ba:{if(h+101>>>0<=c>>>0){h=l;break ba}if(Wj(a,b,e,0))break c;h=c;c=(h<<1)+100|0;if(h>>>0>c>>>0)break d;h=ec[H[657860]](l,c)|0;if(!h)break d}l=h;h=b;g=g+1|0;b=I[g|0];if(b)continue;break}ec[H[657859]](f);break g}m=uk(H[e+8>>2]);e=H[e+8>>2];F[h+l|0]=38;h=h+1|0;b=m+100|0;ca:{if(h+b>>>0<=c>>>0){b=c;g=l;break ca}f=0;b=b+(c<<1)|0;if(c>>>0>b>>>0)break d;g=ec[H[657860]](l,b)|0;if(!g)break d}da:{if((m|0)<=0)break da;c= +m-1|0;l=0;f=m&3;if(f)while(1){F[g+h|0]=I[e|0];m=m-1|0;h=h+1|0;e=e+1|0;l=l+1|0;if((f|0)!=(l|0))continue;break}if(c>>>0<3)break da;while(1){c=g+h|0;F[c|0]=I[e|0];F[c+1|0]=I[e+1|0];F[c+2|0]=I[e+2|0];F[c+3|0]=I[e+3|0];h=h+4|0;e=e+4|0;c=m-5|0;m=m-4|0;if(c>>>0<4294967294)continue;break}}F[g+h|0]=59;h=h+1|0;break f}ea:{fa:{if(e>>>0<=255){if(f|(!(1<>>0>13)&e>>>0<=31)break fa;if(!e)break h;break ea}if(e>>>0>55295&e-57344>>>0>8189&e-65536>>>0>1048575)break fa;if(!f)break ea}dl(a,9,39761,e);break h}h= +Oi(h+l|0,e)+h|0}if(h+100>>>0<=c>>>0)break g;f=0;b=(c<<1)+100|0;if(c>>>0>b>>>0)break d;g=ec[H[657860]](l,b)|0;if(!g)break d;break f}b=c;g=l}e=0;if(j>>>0>>0)e=Zl(a,j,i+136|0);if(!e)break e;l=g;c=b;b=j;if(e)continue;break}}F[g+h|0]=0;break a}ge(a,0)}if(!f)break b;ec[H[657859]](f)}g=0;if(!l)break a;ec[H[657859]](l)}ac=i+144|0;return g}function K9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;g=ac-256|0;ac=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=ec[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; +ec[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]){ec[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=Pc(G[g+8>>1],i);H[a+36>>2]=0;H[a+32>>2]=b;b=Pc(J[g+224>>1],i);H[a+44>>2]=0;H[a+40>>2]=b;t=a,u=Pc(G[g+240>>1],f),H[t+48>>2]=u;b=Pc(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];vc(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;CK(g+8|0,c,0,1);q4(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=Pc(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=Pc(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];vc(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)ec[H[i+8>>2]](i,e);H[b+132>>2]=0;e=H[b+144>>2];if(e)ec[H[i+8>>2]](i,e);H[b+144>>2]=0;e=H[b+252>>2];if(e)ec[H[i+8>>2]](i,e);H[b+252>>2]=0;e=H[b+260>>2];if(e)ec[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)ec[H[f+8>>2]](f,k);H[e+20>>2]=0;H[e+24>>2]=0;k=H[e+440>>2];if(k)ec[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)ec[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)ec[H[f+8>>2]](f,e)}e=H[b+264>>2];if(e){f=H[b+292>>2];if(f)ec[H[e+8>>2]](e,f);H[b+292>>2]=0;f=H[b+288>>2];if(f)ec[H[e+8>>2]](e,f);H[b+288>>2]=0;f=H[b+280>>2];if(f)ec[H[e+8>>2]](e,f);H[b+280>>2]=0;f=H[b+276>>2];if(f)ec[H[e+8>>2]](e,f);H[b+276>>2]=0;f=H[b+284>>2];if(f)ec[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=ac-16|0;ac=k;e=H[j+96>>2];g:{h:{if(!e)break h;f=H[e+8>>2];e=Vd(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=Rc(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)ec[H[f+8>>2]](f,l);H[e+20>>2]=0;H[e+24>>2]=0;l=H[e+440>>2];if(l)ec[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)ec[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)ec[H[f+8>>2]](f,e);if(!H[k+12>>2])break g}e=0}ac=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=Rc(i,24,0,e,0,g+224|0),H[t+132>>2]=u;i:{if(H[g+224>>2])break i;t=b,u=Rc(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=Rc(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=Rc(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=Rc(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=Rc(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=Rc(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=Rc(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=Rc(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)ec[H[e+8>>2]](e,f);H[b+292>>2]=0;f=H[b+288>>2];if(f)ec[H[e+8>>2]](e,f);H[b+288>>2]=0;f=H[b+280>>2];if(f)ec[H[e+8>>2]](e,f);H[b+280>>2]=0;f=H[b+276>>2];if(f)ec[H[e+8>>2]](e,f);H[b+276>>2]=0;f=H[b+284>>2];if(f)ec[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;sc(b+180|0,343924,68);e=H[H[H[j+96>>2]+4>>2]+164>>2];H[j+708>>2]=e?e:1781;e=H[b+300>>2];i=H[b>>2];f=BK(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=ec[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}Y2(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)vc(H[b+260>>2],0,e<<2);sc(b+180|0,343924,68);e=X2(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=BK(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=X2(b,m);if(e)break a}e=I[i+340|0];f=e<<1&2;if(e&2)sc(i+288|0,343924,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];Gp(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=CK(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;Gh(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){Ep(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=pd(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=pd(i-k|0,j)&65535;break D}f=pd(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=ec[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=Pc(f,j);h=Pc(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;q4(g+212|0,H[H[g+8>>2]+100>>2])}ac=g+256|0;return e|0}function e8a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,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=ac-384|0;ac=f;H[b>>2]=1;a:{if(!H[b+136>>2]){d=fn(H[H[b+96>>2]+4>>2],257743);if(!d){a=11;break a}H[b+136>>2]=d}if(!H[b+320>>2])x=b,y=fn(H[H[b+96>>2]+4>>2],257942),H[x+320>>2]=y;a=kd(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;vc(d,0,100);ec[H[H[a+4>>2]>>2]](d,0,0,i);H[f+80>>2]=g;j=H[g+8>>2];b:{c:{d:{d=Ie(g,31);e:{if(d)break e;a=dd(H[g+32>>2],258404,31);le(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=mg(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(dd(a,258601,9))break g;e=10;break f}h:{d=I[a+1|0];if((d|0)!= +115)break h;if(dd(a,258679,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=mg(g,o,e);if(!d)continue;break e}break}d=kd(g,j);if(d)break e;k=((h-(f+112|0)|0)+a|0)+e|0;a=k-j|0;d=Ai(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;ec[H[f+40>>2]](d);ec[H[f+36>>2]](d);a=H[f+8>>2];ec[H[f+40>>2]](d);ec[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(dd(a,258601,9))break i;if(dd(h,258831,5))break c;a=tg(e,0,10);if((a|0)>=0)break d;H[f+4>>2]=3;break b}j:{if(I[a+1|0]!=115)break j;if(dd(a,258679,6))break j;H[f+4>>2]=2;break b}d=f+8|0;ec[H[f+40>>2]](d);ec[H[f+36>>2]](d); +h=e;d=H[f+8>>2];if(n>>>0>=d>>>0)continue;break}}Tf(g,l);d=kd(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;ec[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(dd(a,258864,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; +ec[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=348256;d=259018;p:{if(o>>>0>=2)while(1){h=e;q:{if((p|0)!=I[d|0])break q;e=1;if((Qc(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((Qc(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){ec[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=ec[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=ec[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=Vd(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=Vd(i,a,f+4|0);H[d+324>>2]=e;if(H[f+4>>2])break b;a=H[f+96>>2];d=ac-256|0;ac=d;j=H[b+104>>2];i=kd(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=mg(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}ac=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=ac-16|0;ac=j;o=H[b+328>>2];u=H[b+136>>2];k=H[b+100>>2];l=Rc(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=Rc(k,4,h,a,i,j+12|0);h=a;if(H[j+12>>2])break G}a=kd(o,H[e+244>>2]+H[b+308>>2]|0);H[j+12>>2]=a;if(a)break G;a=Ie(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}vc(i,0,(m<<2)+4|0)}le(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=Rc(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=Vd(k,a,j+12|0);H[H[l+4>>2]>>2]=d;if(H[j+12>>2])break G;d=kd(o,H[i>>2]+H[b+308>>2]|0);H[j+12>>2]=d;if(d)break G;a=mg(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;ec[H[u+16>>2]](H[d+H[l+4>>2]>>2],H[e>>2]-H[d+i>>2]|0,4330);a=a+2|0;ec[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;ec[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)ec[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)ec[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)ec[H[k+8>>2]](k,a);H[b+316>>2]=0}if(i)ec[H[k+8>>2]](k,i);ac=j+16|0;H[f+4>>2]= +H[j+12>>2]}if(H[f+84>>2])Tf(H[f+80>>2],f+84|0);ec[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]=258038;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(zc(a,258173))if(zc(a,258292))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}ac=f+384|0;return a|0}function ORa(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;g=+g;h=+h;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;j=ac-288|0;ac=j;a:{b:{c:{d:{e:{f:{g:{if(I[a+204|0])break g;k=H[a+168>>2];if(!k)break g;H[j+256>>2]=0;H[j+260>>2]=0;H[j+248>>2]=0;H[j+252>>2]=0;H[j+240>>2]=0;H[j+244>>2]=0;l=H[b+492>>2];H[698273]=0;k=ia(3323,k|0,l+8|0,j+232|0)|0;l=H[698273];H[698273]=0; +h:{i:{j:{k:{l:{m:{if((l|0)!=1){if(!k)break h;q=H[b+592>>2];if((q|0)==3)break h;l=H[b+492>>2];g=M[b+512>>3];h=M[b+520>>3];n=M[b+528>>3];r=M[b+504>>3];H[j+168>>2]=0;H[j+172>>2]=1076101120;k=H[a+104>>2];m=H[H[k>>2]+248>>2];H[698273]=0;aa(m|0,k|0,j+168|0)|0;k=H[698273];H[698273]=0;n:{o:{p:{if((k|0)!=1){k=H[a+104>>2];g=W(r*r+g*g);h=W(h*h+n*n);g=g>3];n=g*h;if(!(n>0))break o;M[j+16>>3]=n;m=H[H[k>>2]+252>>2];H[698273]=0;aa(m|0,k|0,j+16|0)|0;k=H[698273];H[698273]=0;if((k|0)==1)break p;o=-M[b+ +528>>3];p=-M[b+520>>3];break n}a=$()|0;_()|0;break a}a=$()|0;_()|0;break a}M[j+16>>3]=g*-h;m=H[H[k>>2]+252>>2];H[698273]=0;aa(m|0,k|0,j+16|0)|0;k=H[698273];H[698273]=0;if((k|0)==1)break m;o=M[b+528>>3];p=M[b+520>>3]}g=1/g;s=g*M[b+504>>3];t=M[b+16>>3];v=g*M[b+512>>3];u=M[b+32>>3];h=s*t+v*u;M[j+176>>3]=h;n=M[b+24>>3];r=M[b+40>>3];p=g*p;o=g*o;g=t*p+u*o;M[j+192>>3]=g;p=p*n+o*r;w=-p;M[j+200>>3]=w;o=s*n+v*r;s=-o;M[j+184>>3]=s;M[j+208>>3]=c*t+u*d+M[b+48>>3];M[j+216>>3]=M[b+104>>3]-(c*n+r*d+M[b+56>>3]);q:{c= +W(g*g+p*p);d=W(h*h+o*o);c=c.001))break q;M[j+200>>3]=w/c;M[j+192>>3]=g/c;M[j+184>>3]=s/c;M[j+176>>3]=h/c;H[j+16>>2]=0;H[j+20>>2]=1072693248;k=H[a+104>>2];m=H[H[k>>2]+248>>2];H[698273]=0;aa(m|0,k|0,j+16|0)|0;k=H[698273];H[698273]=0;if((k|0)==1)break l;k=H[a+104>>2];M[j+136>>3]=c*M[j+16>>3];m=H[H[k>>2]+252>>2];H[698273]=0;aa(m|0,k|0,j+136|0)|0;k=H[698273];H[698273]=0;if((k|0)!=1)break q;a=$()|0;_()|0;break a}H[j+160>>2]=0;H[j+164>>2]=0;H[698273]=0;H[j+152>>2]=0;H[j+156>>2]=0;ra(3325,a| +0,j+176|0,j+160|0,j+152|0,1);k=H[698273];H[698273]=0;r:{s:{t:{u:{v:{w:{x:{y:{z:{if((k|0)!=1){H[j+144>>2]=0;H[j+136>>2]=0;H[j+140>>2]=0;k=H[H[l>>2]+8>>2];H[698273]=0;m=ca(k|0,l|0)|0;k=H[698273];H[698273]=0;if((k|0)==1)break y;k=H[j+268>>2];if(!k|K[j+276>>2]<=i>>>0)break z;k=J[k+(i<<2)>>1];H[698273]=0;TD(j+136|0,k);k=H[698273];H[698273]=0;if((k|0)!=1)break w;a=$()|0;_()|0;break b}a=$()|0;_()|0;break a}if(!m)break x;H[698273]=0;TD(j+136|0,i);k=H[698273];H[698273]=0;if((k|0)!=1)break s}a=$()|0;_()|0; +break b}if(F[j+147|0]>=0)break v;H[j+140>>2]=0;k=H[j+136>>2];break u}H[j+132>>2]=0;k=H[j+264>>2];if(K[j+272>>2]>i>>>0?k:0)break r;if(!m)break t;break k}F[j+147|0]=0;k=j+136|0}H[k>>2]=0;H[j+132>>2]=0;k=H[j+264>>2];if(!k)break t;if(K[j+272>>2]>i>>>0)break r}k=0;l=I[j+147|0];if(!(l<<24>>24<0?H[j+140>>2]:l))break j;break i}H[j+132>>2]=0;k=H[j+264>>2];if(!k|K[j+272>>2]<=i>>>0)break k}i=H[(i<<2)+k>>2];H[j+132>>2]=i;k=(i|0)!=0;break i}a=$()|0;_()|0;break a}a=$()|0;_()|0;break a}a=$()|0;_()|0;break a}if(H[l+ +172>>2]|(H[l+232>>2]|H[l+228>>2]))break j;k=0;if(H[l+20>>2]!=8)break i}H[j+132>>2]=i?i:65534;k=1}A:{B:{C:{D:{E:{if(!(1<>>0>6)break E;H[j+24>>2]=0;H[j+16>>2]=0;H[j+20>>2]=0;i=H[a+104>>2];l=H[H[i>>2]+240>>2];H[698273]=0;aa(l|0,i|0,j+16|0)|0;i=H[698273];H[698273]=0;F:{G:{H:{I:{J:{K:{L:{M:{N:{if((i|0)!=1){if(H[j+132>>2])break J;l=I[j+147|0];i=l<<24>>24;if(!((i|0)<0?H[j+140>>2]:l))break J;l=I[j+27|0];if(!(l<<24>>24<0?H[j+20>>2]:l))break J;l=H[((i|0)<0?H[j+136>>2]:j+136|0)>>2];i=H[a+104>>2];m= +H[H[i>>2]+256>>2];H[698273]=0;aa(m|0,i|0,j+80|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break N;i=H[a+160>>2];H[j+128>>2]=0;H[j+112>>2]=0;H[j+116>>2]=1076101120;H[j+96>>2]=0;H[j+100>>2]=1079115776;H[j+64>>2]=0;H[j+68>>2]=1079115776;m=H[H[i>>2]+148>>2];H[698273]=0;na(m|0,i|0,j+16|0,j+128|0,j+112|0,j+96|0,j- -64|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break M;i=H[a+160>>2];m=H[H[i>>2]+24>>2];H[698273]=0;i=ca(m|0,i|0)|0;m=H[698273];H[698273]=0;if((m|0)==1)break L;if(!i)break J;H[j+64>>2]=0;m=H[H[i>> +2]+84>>2];H[698273]=0;m=ia(m|0,i|0,l|0,j- -64|0)|0;x=H[698273];H[698273]=0;if((x|0)!=1){if((m|0)>0|l>>>0>61439)break K;m=H[H[i>>2]+84>>2];H[698273]=0;m=ia(m|0,i|0,l+61440|0,j- -64|0)|0;i=H[698273];H[698273]=0;if((i|0)!=1)break K}a=$()|0;_()|0;break c}a=$()|0;_()|0;break c}a=$()|0;_()|0;break c}a=$()|0;_()|0;break c}a=$()|0;_()|0;break c}if((m|0)>0)break J;i=H[a+160>>2];m=H[H[i>>2]+20>>2];H[698273]=0;i=ca(m|0,i|0)|0;m=H[698273];H[698273]=0;if((m|0)==1)break H;m=H[H[i>>2]+56>>2];H[698273]=0;ea(m|0, +j+112|0,i|0,l|0);i=H[698273];H[698273]=0;if((i|0)==1)break H;l=I[j+123|0];i=l<<24>>24;if((i|0)<0?H[j+116>>2]:l){H[698273]=0;i=H[j+80>>2];la(3270,j+96|0,j+112|0,i&1,i>>>1&1);i=H[698273];H[698273]=0;if((i|0)==1)break I;i=I[j+107|0];l=i<<24>>24<0?H[j+100>>2]:i;O:{if(!l){m=H[a+168>>2];i=H[b+492>>2];b=H[i+12>>2];i=H[i+8>>2];H[698273]=0;H[j+88>>2]=i;H[j+92>>2]=b;H[j+8>>2]=i;H[j+12>>2]=b;fI(m,j+8|0);b=H[698273];H[698273]=0;if((b|0)!=1)break O;break e}b=H[a+104>>2];i=H[H[b>>2]+244>>2];H[698273]=0;aa(i|0, +b|0,j+96|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break e;H[698273]=0;aa(2870,j+16|0,j+96|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break e}if(F[j+107|0]<0)pc(H[j+96>>2]);i=F[j+123|0];if(!l)break G}if((i|0)>=0)break J;pc(H[j+112>>2])}if(!I[H[692440]+476|0])break F;b=H[a+104>>2];i=H[H[b>>2]+248>>2];H[698273]=0;aa(i|0,b|0,j+112|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){H[698273]=0;gb(3327,H[692440],j+136|0,j+16|0,+M[j+112>>3]);b=H[698273];H[698273]=0;if((b|0)!=1)break F}a=$()|0;_()|0;break c}a=$()|0; +_()|0;break d}a=$()|0;_()|0;break c}if((i|0)<0)pc(H[j+112>>2]);if(F[j+27|0]>=0)break A;pc(H[j+16>>2]);break A}b=H[a+104>>2];M[j+112>>3]=M[j+160>>3]/72*25.4;M[j+96>>3]=M[j+152>>3]/72*25.4;M[j+64>>3]=e/72*25.4;M[j+80>>3]=f/72*25.4;i=H[H[b>>2]+300>>2];H[698273]=0;za(i|0,b|0,j+136|0,j+132|0,k|0,j+112|0,j+96|0,j- -64|0,j+80|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break D;if(F[j+27|0]>=0)break E;pc(H[j+16>>2])}if((q&-5)-1>>>0<=1)break C;break B}a=$()|0;_()|0;break c}b=H[a+104>>2];H[j+16>>2]=256;i=H[H[b>> +2]+308>>2];H[698273]=0;aa(i|0,b|0,j+16|0)|0;b=H[698273];H[698273]=0;P:{if((b|0)!=1){b=H[a+104>>2];i=H[H[b>>2]+344>>2];H[698273]=0;ca(i|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break f;b=H[a+104>>2];Q:{if(H[j+132>>2]){M[j+16>>3]=M[j+160>>3]/72*25.4;M[j+112>>3]=M[j+152>>3]/72*25.4;M[j+96>>3]=e/72*25.4;M[j+64>>3]=f/72*25.4;i=H[H[b>>2]+372>>2];H[698273]=0;za(i|0,b|0,j+136|0,j+132|0,k|0,j+16|0,j+112|0,j+96|0,j- -64|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break Q;a=$()|0;_()|0;break b}M[j+16>>3]=M[j+ +160>>3]/72*25.4;M[j+112>>3]=M[j+152>>3]/72*25.4;M[j+96>>3]=e/72*25.4;M[j+64>>3]=f/72*25.4;i=H[H[b>>2]+364>>2];H[698273]=0;na(i|0,b|0,j+136|0,j+16|0,j+112|0,j+96|0,j- -64|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break Q;a=$()|0;_()|0;break b}H[j+16>>2]=(q|0)==2?257:1;b=H[a+104>>2];i=H[H[b>>2]+348>>2];H[698273]=0;aa(i|0,b|0,j+16|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break P;b=H[a+104>>2];H[j+112>>2]=256;i=H[H[b>>2]+312>>2];H[698273]=0;aa(i|0,b|0,j+112|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break B; +a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}R:{if((q|0)<4)break R;H[j+120>>2]=0;H[j+112>>2]=0;H[j+116>>2]=0;H[j+104>>2]=0;H[j+96>>2]=0;H[j+100>>2]=0;H[j+72>>2]=0;H[698273]=0;H[j+64>>2]=0;H[j+68>>2]=0;fa(3324,j- -64|0,H[j+132>>2]);b=H[698273];H[698273]=0;S:{T:{U:{V:{if((b|0)!=1){b=H[a+104>>2];i=H[H[b>>2]+232>>2];H[698273]=0;aa(i|0,b|0,j+112|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break T;b=H[a+104>>2];i=H[H[b>>2]+240>>2];H[698273]=0;aa(i|0,b|0,j+96|0)|0;b=H[698273];H[698273]= +0;if((b|0)==1)break T;b=H[a+104>>2];i=H[H[b>>2]+248>>2];H[698273]=0;aa(i|0,b|0,j+80|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break T;b=H[a+104>>2];i=H[H[b>>2]+256>>2];H[698273]=0;aa(i|0,b|0,j+128|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break T;b=H[a+196>>2];if(!b){H[j+48>>2]=0;H[j+40>>2]=0;H[j+44>>2]=0;H[j+32>>2]=0;H[j+36>>2]=0;H[j+24>>2]=0;H[j+28>>2]=0;H[j+16>>2]=0;H[j+20>>2]=0;H[698273]=0;b=ca(4,16)|0;i=H[698273];H[698273]=0;if((i|0)==1)break V;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[698273]= +0;H[j+56>>2]=b;fa(3328,a+176|0,j+16|0);b=H[698273];H[698273]=0;if((b|0)==1)break U;Hv(j+16|0);b=H[a+196>>2]}b=(H[a+192>>2]+b|0)-1|0;i=(b>>>0)/93|0;b=H[(H[H[a+180>>2]+(i<<2)>>2]+N(b-N(i,93)|0,44)|0)+40>>2];H[698273]=0;Mb(3329,b|0,j+112|0,j+96|0,+M[j+80>>3],H[j+128>>2],j+176|0,j- -64|0,+(M[j+160>>3]+0),+M[j+152>>3],0,0,0);b=H[698273];H[698273]=0;if((b|0)==1)break T;F[a+200|0]=1;if(F[j+75|0]<0)pc(H[j+64>>2]);if(F[j+107|0]<0)pc(H[j+96>>2]);if(F[j+123|0]>=0)break R;pc(H[j+112>>2]);break R}a=$()|0;_()| +0;break S}a=$()|0;_()|0;break S}a=$()|0;_()|0;Hv(j+16|0);break S}a=$()|0;_()|0}if(F[j+75|0]<0)pc(H[j+64>>2]);if(F[j+107|0]<0)pc(H[j+96>>2]);if(F[j+123|0]>=0)break b;pc(H[j+112>>2]);break b}a=H[a+104>>2];b=H[H[a>>2]+252>>2];H[698273]=0;aa(b|0,a|0,j+168|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break f}if(F[j+147|0]>=0)break h;pc(H[j+136>>2])}if(F[j+263|0]<0)pc(H[j+252>>2]);if(F[j+251|0]>=0)break g;pc(H[j+240>>2])}ac=j+288|0;return}a=$()|0;_()|0;break b}a=$()|0;_()|0;if(F[j+107|0]>=0)break d;pc(H[j+ +96>>2])}if(F[j+123|0]>=0)break c;pc(H[j+112>>2])}if(F[j+27|0]>=0)break b;pc(H[j+16>>2])}if(F[j+147|0]>=0)break a;pc(H[j+136>>2])}LZ(j+232|0);da(a|0);X()}function Sab(a){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=ac-48|0;ac=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=h3(g,H[a+368>>2],i+N(b,20)|0,1764);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=Vd(h,J[j+8>>1]+1|0,e+40|0);if(H[e+40>>2])break p;b=kd(c,H[j+12>>2]);H[e+40>>2]=b;q:{if(b)break q;b=Ie(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;le(c);b=f;break p}le(c)}if(f)ec[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)ec[H[h+8>>2]](h,c);H[f+16>>2]=0}if(!b){f=0;break b}f=Qc(b);if(f>>>0>=92){F[b+91|0]=0;f=91}H[a+748>>2]=f;H[a+744>>2]=b}f=0;ec[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)){ec[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]}ec[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=Vd(g,(H[a+748>>2]+Qc(b)|0)+2|0,e+36|0);if(H[e+36>>2])break b;f=ue(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)ec[H[g+8>>2]](g,b);d=i+1|0;break c}j=H[H[e+24>>2]+12>>2];b=Vd(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=ue(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=(Qc(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=h3(H[a+100>>2],H[a+368>>2],H[a+356>>2]+N(c,20)|0,1765);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=Vd(g,J[h+8>>1]+1|0,e+40|0);if(H[e+40>>2])break b;f=kd(d,H[h+ +12>>2]);H[e+40>>2]=f;L:{if(f)break L;f=Ie(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)+342416|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;le(d);f=c;break b}le(d)}if(c)ec[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)ec[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=Ivb(m^N(N(j,597399067)>>>17|N(j,-888307712),-1425107063),19)+c|0;m=c;c=H[g+4>>2];c=N(Ivb(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(Ivb(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(Ivb(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)+342400|0];F[b+25|0]=I[(d>>>28|0)+342400|0];g=c+g|0;F[b+24|0]=I[(g&15)+342400|0];F[b+31|0]=I[(d>>>4&15)+342400|0];F[b+30|0]=I[(d>>>8&15)+342400|0];F[b+29|0]=I[(d>>>12&15)+342400|0];F[b+28|0]=I[(d>>>16&15)+342400|0];F[b+27|0]=I[(d>>>20&15)+342400|0];F[b+26|0]=I[(d>>>24&15)+342400|0];F[b+23|0]=I[(g>>>4&15)+342400|0];F[b+22|0]=I[(g>>>8&15)+342400|0];F[b+21|0]=I[(g>>>12&15)+342400|0];F[b+20|0]=I[(g>>>16&15)+342400|0];F[b+19|0]=I[(g>>>20&15)+342400|0];F[b+18|0]=I[(g>>>24&15)+ +342400|0];d=c+i|0;F[b+16|0]=I[(d&15)+342400|0];F[b+17|0]=I[(g>>>28|0)+342400|0];F[b+15|0]=I[(d>>>4&15)+342400|0];F[b+14|0]=I[(d>>>8&15)+342400|0];F[b+13|0]=I[(d>>>12&15)+342400|0];F[b+12|0]=I[(d>>>16&15)+342400|0];F[b+11|0]=I[(d>>>20&15)+342400|0];F[b+10|0]=I[(d>>>24&15)+342400|0];F[b+9|0]=I[(d>>>28|0)+342400|0];F[b+8|0]=I[(c&15)+342400|0];F[b+7|0]=I[(c>>>4&15)+342400|0];F[b+6|0]=I[(c>>>8&15)+342400|0];F[b+5|0]=I[(c>>>12&15)+342400|0];F[b+4|0]=I[(c>>>16&15)+342400|0];F[b+3|0]=I[(c>>>20&15)+342400| +0];F[b+2|0]=I[(c>>>24&15)+342400|0];F[b+1|0]=I[(c>>>28|0)+342400|0]}H[a+720>>2]=f}ac=e+48|0;return f|0}function x3(a,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=ac-16|0;ac=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(w3(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(!HK(a,f,d,l,g))break n;break g}n=HK(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(v3(a,l,g,f,h,b?d:c,b?c:d))break g;e=e+3|0;c=n;break n}if(!v3(a,l,g,f, +d,j,i))break m;break g}if(HK(a,f,d,j,i))break g;break m}if(c>>>0>>0)continue;break}if(w3(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]){ec[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}ec[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;ec[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}}ec[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){ec[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}ac=k+16|0;return d} +function HM(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=2;if(!(!a|H[a>>2]!=1381173770)){c=H[a+548>>2];a:{if(!c)break a;b=H[c+1120>>2];b:{if(!b)break b;d=H[c+1124>>2];if(!d)break b;ec[H[a+156>>2]](d,b);c=H[a+548>>2];if(!c)break a}ec[H[a+156>>2]](c,1136);H[a+548>>2]=0}c=xc(40);H[c>>2]=0;e=qf(a+2568|0,1,c,4);f=_()|0;g=a+2532|0;c=0;c:{d:{e:{f:{while(1){g:{h:{i:{if(c){H[698273]=0;ja(1099,a|0,6,c|0,0)|0;c=H[698273];H[698273]=0;if((c|0)!=1)break i;break d}if(I[a+2533|0]){c=H[a+2452>>2];H[698273]=0;ba(48,c|0);c=H[698273]; +H[698273]=0;if((c|0)==1)break d;b=-1;j:{if(!c)break j;d=H[698274];if(!d)break j;b=Gc(H[c>>2],e,f);if(!b)break e;ka(d|0)}c=_()|0;if((b|0)==1)continue}if(I[a+2539|0]){c=H[a+2464>>2];H[698273]=0;ba(48,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break d;b=-1;k:{if(!c)break k;d=H[698274];if(!d)break k;b=Gc(H[c>>2],e,f);if(!b)break e;ka(d|0)}c=_()|0;if((b|0)==1)continue}if(I[a+2532|0]){c=H[a+2444>>2];H[698273]=0;ba(71,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break d;b=-1;l:{if(!c)break l;d=H[698274];if(!d)break l; +b=Gc(H[c>>2],e,f);if(!b)break e;ka(d|0)}c=_()|0;if((b|0)==1)continue}c=H[a+2496>>2];if(c){b=H[a+2500>>2];d=H[a+156>>2];H[698273]=0;fa(d|0,c|0,b|0);c=H[698273];H[698273]=0;if((c|0)==1)break d;b=-1;m:{if(!c)break m;d=H[698274];if(!d)break m;b=Gc(H[c>>2],e,f);if(!b)break e;ka(d|0)}c=_()|0;if((b|0)==1)continue;H[a+2496>>2]=0}c=H[a+2476>>2];if(c){b=H[a+2480>>2];d=H[a+156>>2];H[698273]=0;fa(d|0,c|0,b|0);c=H[698273];H[698273]=0;if((c|0)==1)break d;b=-1;n:{if(!c)break n;d=H[698274];if(!d)break n;b=Gc(H[c>> +2],e,f);if(!b)break e;ka(d|0)}c=_()|0;if((b|0)==1)continue;H[a+2476>>2]=0}c=H[a+2444>>2];if(c){b=H[a+156>>2];H[698273]=0;fa(b|0,c|0,432);c=H[698273];H[698273]=0;if((c|0)==1)break d;b=-1;o:{if(!c)break o;d=H[698274];if(!d)break o;b=Gc(H[c>>2],e,f);if(!b)break e;ka(d|0)}c=_()|0;if((b|0)==1)continue;H[a+2444>>2]=0}c=H[a+2448>>2];if(c){b=H[a+156>>2];H[698273]=0;fa(b|0,c|0,132);c=H[698273];H[698273]=0;if((c|0)==1)break d;b=-1;p:{if(!c)break p;d=H[698274];if(!d)break p;b=Gc(H[c>>2],e,f);if(!b)break e;ka(d| +0)}c=_()|0;if((b|0)==1)continue;H[a+2448>>2]=0}c=H[a+2452>>2];if(c){b=H[a+156>>2];H[698273]=0;fa(b|0,c|0,488);c=H[698273];H[698273]=0;if((c|0)==1)break d;b=-1;q:{if(!c)break q;d=H[698274];if(!d)break q;b=Gc(H[c>>2],e,f);if(!b)break e;ka(d|0)}c=_()|0;if((b|0)==1)continue;H[a+2452>>2]=0}c=H[a+2460>>2];if(c){b=H[a+156>>2];H[698273]=0;fa(b|0,c|0,28);c=H[698273];H[698273]=0;if((c|0)==1)break d;b=-1;r:{if(!c)break r;d=H[698274];if(!d)break r;b=Gc(H[c>>2],e,f);if(!b)break e;ka(d|0)}c=_()|0;if((b|0)==1)continue; +H[a+2460>>2]=0}c=H[a+2456>>2];if(c){b=H[a+156>>2];H[698273]=0;fa(b|0,c|0,132);c=H[698273];H[698273]=0;if((c|0)==1)break d;b=-1;s:{if(!c)break s;d=H[698274];if(!d)break s;b=Gc(H[c>>2],e,f);if(!b)break e;ka(d|0)}c=_()|0;if((b|0)==1)continue;H[a+2456>>2]=0}c=H[a+2464>>2];if(c){b=H[a+156>>2];H[698273]=0;fa(b|0,c|0,488);c=H[698273];H[698273]=0;if((c|0)==1)break d;b=-1;t:{if(!c)break t;d=H[698274];if(!d)break t;b=Gc(H[c>>2],e,f);if(!b)break e;ka(d|0)}c=_()|0;if((b|0)==1)continue;H[a+2464>>2]=0}c=H[a+2472>> +2];if(c){b=H[a+156>>2];H[698273]=0;fa(b|0,c|0,28);c=H[698273];H[698273]=0;if((c|0)==1)break d;b=-1;u:{if(!c)break u;d=H[698274];if(!d)break u;b=Gc(H[c>>2],e,f);if(!b)break e;ka(d|0)}c=_()|0;if((b|0)==1)continue;H[a+2472>>2]=0}c=H[a+2468>>2];if(c){b=H[a+156>>2];H[698273]=0;fa(b|0,c|0,132);c=H[698273];H[698273]=0;if((c|0)==1)break d;b=-1;v:{if(!c)break v;d=H[698274];if(!d)break v;b=Gc(H[c>>2],e,f);if(!b)break e;ka(d|0)}c=_()|0;if((b|0)==1)continue;H[a+2468>>2]=0}c=H[a+2524>>2];if(c){b=H[a+2528>>2]; +d=H[a+156>>2];H[698273]=0;fa(d|0,c|0,b|0);c=H[698273];H[698273]=0;if((c|0)==1)break d;b=-1;w:{if(!c)break w;d=H[698274];if(!d)break w;b=Gc(H[c>>2],e,f);if(!b)break e;ka(d|0)}c=_()|0;if((b|0)==1)continue;H[a+2524>>2]=0}c=H[a+2516>>2];if(!c)break f;b=H[a+2520>>2];d=H[a+156>>2];H[698273]=0;fa(d|0,c|0,b|0);c=H[698273];H[698273]=0;if((c|0)==1)break d;b=-1;if(!c)break g;d=H[698274];if(!d)break g;b=Gc(H[c>>2],e,f);if(b)break h;break e}b=-1;x:{if(!c)break x;d=H[698274];if(!d)break x;b=Gc(H[c>>2],e,f);if(!b)break e; +ka(d|0)}c=_()|0;if((b|0)==1)continue;break c}ka(d|0)}c=_()|0;if((b|0)==1)continue;break}H[a+2516>>2]=0}H[g>>2]=0;G[g+4>>1]=0;F[a+2539|0]=0;F[a+2540|0]=0;F[a+2541|0]=0;F[a+2542|0]=0;break c}pc(e);Qd(c,d);X()}a=$()|0;pc(e);da(a|0);X()}pc(e);if(I[a+2420|0]){aD(a);AM(a)}if(!(I[a+346|0]|!I[a+344|0]))o7(a);c=H[a+352>>2];if(c){ec[H[a+156>>2]](c,H[a+348>>2]);H[a+352>>2]=0}c=H[a+360>>2];if(c){ec[H[a+156>>2]](c,H[a+356>>2]);H[a+360>>2]=0}c=H[a+376>>2];if(c){ec[H[a+156>>2]](c,H[a+372>>2]);H[a+376>>2]=0}if(H[a+ +408>>2])while(1){n7(a);if(H[a+408>>2])continue;break}if(H[a+400>>2])while(1){c=H[a+400>>2];b=H[c>>2];H[a+400>>2]=b;if(!b)H[a+404>>2]=0;y:{z:{if(!I[c+12|0])break z;b=H[a+160>>2];if(!b)break z;ec[b|0](a,H[c+4>>2],H[c+8>>2]);break y}b=H[c+4>>2];if(!b)break y;ec[H[a+156>>2]](b,H[c+8>>2])}ec[H[a+156>>2]](c,24);if(H[a+400>>2])continue;break}c=H[a+428>>2];if(c){ec[H[a+156>>2]](c,H[a+424>>2]);H[a+428>>2]=0}b=a;a=H[b+276>>2];if(a)while(1){c=H[a+24>>2];ec[H[a+8>>2]](b,a)|0;a=c;if(a)continue;break}H[b+276>> +2]=0;H[b+280>>2]=0;c=H[b+688>>2];if(c)while(1){a=H[c+8>>2];ec[H[c>>2]](b,c)|0;c=a;if(a)continue;break}H[b+688>>2]=0;H[b+692>>2]=0;c=H[b+696>>2];if(c)while(1){a=H[c+8>>2];ec[H[c>>2]](b,c)|0;c=a;if(a)continue;break}H[b+696>>2]=0;H[b+700>>2]=0;d=b+2232|0;a=H[b+2232>>2];A:{if(!a)break A;c=H[b+2236>>2];if(!c)break A;ec[H[b+156>>2]](c,a)}H[b+8>>2]=0;H[b+12>>2]=0;F[b+264|0]=0;H[b+148>>2]=0;H[b+140>>2]=0;H[b+144>>2]=0;F[b+136|0]=0;H[b+132>>2]=0;F[b+60|0]=0;H[b+48>>2]=0;F[b+44|0]=16;H[b+64>>2]=0;H[b+68>>2]= +0;H[b+268>>2]=1077952576;H[b+272>>2]=0;H[b+276>>2]=0;H[b+40>>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+72>>2]=0;H[b+76>>2]=0;H[b+304>>2]=0;H[b+308>>2]=0;H[b+296>>2]=0;H[b+300>>2]=0;H[b+288>>2]=0;H[b+292>>2]=0;H[b+280>>2]=0;H[b+284>>2]=0;F[b+321|0]=0;F[b+322|0]=0;F[b+323|0]=0;F[b+324|0]=0;F[b+325|0]=0;F[b+326|0]=0;F[b+327|0]=0;F[b+328|0]=0;H[b+316>>2]=0;H[b+320>>2]=0;H[b+336>>2]=0;H[b+340>>2]=0;F[b+343|0]=0;F[b+344|0]=0;F[b+345|0]=0;F[b+346|0]=0;H[b+348>> +2]=0;H[b+352>>2]=0;H[b+356>>2]=0;H[b+360>>2]=0;G[b+362>>1]=0;G[b+364>>1]=0;G[b+366>>1]=0;G[b+368>>1]=0;H[b+384>>2]=0;G[b+416>>1]=0;H[b+420>>2]=0;H[b+424>>2]=0;F[b+425|0]=0;F[b+426|0]=0;F[b+427|0]=0;F[b+428|0]=0;F[b+429|0]=0;F[b+430|0]=0;F[b+431|0]=0;F[b+432|0]=0;H[b+436>>2]=0;H[b+440>>2]=0;H[b+444>>2]=0;H[b+448>>2]=0;H[b+452>>2]=0;H[b+456>>2]=0;F[b+460|0]=0;G[b+470>>1]=0;G[b+472>>1]=0;G[b+474>>1]=0;G[b+476>>1]=0;H[b+464>>2]=0;H[b+468>>2]=0;H[b+380>>2]=H[b+376>>2];F[b+504|0]=0;H[b+496>>2]=0;H[b+500>> +2]=0;H[b+488>>2]=0;H[b+492>>2]=0;H[b+480>>2]=0;H[b+484>>2]=0;H[b+516>>2]=0;H[b+520>>2]=0;H[b+508>>2]=0;H[b+512>>2]=0;H[b+564>>2]=0;H[b+556>>2]=0;H[b+560>>2]=0;H[b+548>>2]=0;H[b+552>>2]=0;H[b+540>>2]=0;H[b+544>>2]=0;H[b+532>>2]=0;H[b+536>>2]=0;F[b+568|0]=255;H[b+580>>2]=0;H[b+584>>2]=1;H[b+572>>2]=0;H[b+576>>2]=1;H[b+612>>2]=0;H[b+604>>2]=0;H[b+608>>2]=0;H[b+596>>2]=0;H[b+600>>2]=0;H[b+588>>2]=0;H[b+592>>2]=0;H[b+616>>2]=1;H[b+644>>2]=0;H[b+636>>2]=0;H[b+640>>2]=0;H[b+628>>2]=0;H[b+632>>2]=0;H[b+620>> +2]=0;H[b+624>>2]=0;H[b+652>>2]=1;G[b+648>>1]=257;F[b+1062|0]=0;G[b+1060>>1]=0;H[b+332>>2]=0;H[b+696>>2]=0;H[b+700>>2]=0;H[b+688>>2]=0;H[b+692>>2]=0;H[b+680>>2]=0;H[b+684>>2]=0;H[b+672>>2]=0;H[b+676>>2]=0;H[b+664>>2]=0;H[b+668>>2]=0;H[b+656>>2]=0;H[b+660>>2]=0;F[b+1015|0]=0;F[b+1016|0]=0;F[b+1017|0]=0;F[b+1018|0]=0;F[b+1019|0]=0;F[b+1020|0]=0;F[b+1021|0]=0;F[b+1022|0]=0;H[b+1008>>2]=0;H[b+1012>>2]=0;H[b+1E3>>2]=0;H[b+1004>>2]=0;H[b+992>>2]=0;H[b+996>>2]=0;H[b+984>>2]=0;H[b+988>>2]=0;H[b+976>>2]=0; +H[b+980>>2]=0;H[b+968>>2]=0;H[b+972>>2]=0;F[b+1032|0]=0;H[b+1024>>2]=0;H[b+1028>>2]=0;a=b+1051|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;a=b+1044|0;H[a>>2]=0;H[a+4>>2]=0;H[b+1036>>2]=0;H[b+1040>>2]=0;F[b+1092|0]=0;H[b+1084>>2]=1;H[b+1088>>2]=2147483647;F[b+1080|0]=1;a=b+1104|0;H[a>>2]=0;H[a+4>>2]=0;H[b+1096>>2]=0;H[b+1100>>2]=0;F[b+1124|0]=0;H[b+1116>>2]=1;H[b+1120>>2]=2147483647;F[b+1112|0]=1;a=b+1136|0;H[a>>2]=0;H[a+4>>2]=0;H[b+1128>>2]=0;H[b+1132>> +2]=0;G[b+2420>>1]=0;H[b+2336>>2]=0;H[b+2328>>2]=0;H[b+2332>>2]=0;G[b+2324>>1]=0;G[b+2252>>1]=0;H[b+2248>>2]=0;H[b+1932>>2]=0;H[b+1160>>2]=0;F[b+1148|0]=0;H[b+1144>>2]=1;G[b+1150>>1]=0;G[b+1152>>1]=0;G[b+1154>>1]=0;G[b+1156>>1]=0;a=b+2221|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;a=b+2216|0;H[a>>2]=0;H[a+4>>2]=0;a=b+2208|0;H[a>>2]=0;H[a+4>>2]=0;a=b+2200|0;H[a>>2]=0;H[a+4>>2]=0;H[b+2192>>2]=0;H[b+2196>>2]=0;G[d+6>>1]=0;G[d+8>>1]=0;G[d+10>>1]=0;G[d+12>>1]= +0;H[d>>2]=0;H[d+4>>2]=0;F[b+2272|0]=0;a=b+2264|0;H[a>>2]=0;H[a+4>>2]=0;H[b+2256>>2]=0;H[b+2260>>2]=0;H[b+2276>>2]=0;H[b+2280>>2]=0;a=b+2284|0;H[a>>2]=0;H[a+4>>2]=0;a=b+2292|0;H[a>>2]=0;H[a+4>>2]=0;a=b+2299|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;H[b+2308>>2]=0;H[b+2312>>2]=0;a=b+2314|0;G[a>>1]=0;G[a+2>>1]=0;G[a+4>>1]=0;G[a+6>>1]=0;j7(b);c=0}return c}function cB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=ac-96|0;ac=h;a:{b:{c:{d:{e:{f:{g:{if(H[a+ +32>>2]){h:{if(!b)break h;e=b;while(1){d=e;e=d+1|0;if(I[d|0])continue;break}d=d-b|0;if((d|0)<0)break h;g=ec[H[657858]](d+1|0)|0;if(g)break e;Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0)}H[h+92>>2]=0;break g}g=nI(a,b,h+92|0);if(!g)break g;if(I[g|0])break d;e=3661;i:{j:{k:{l:{d=H[h+92>>2];m:{if((d|0)!=3661){if(!d)break k;while(1){f=I[d|0];if((f|0)!=I[e|0])break l;e=e+1|0;d=d+1|0;if(f)continue;break}if(!a)break m}if(H[a+172>>2]==-1?H[a+212>>2]:0)break i;H[a+84>>2]=35}H[h+68>>2]=0;H[h+64>>2]=b;Bc(0,0,0,a,0,3,35, +2,b,0,0,0,41595,h- -64|0);break i}if(!a)break j}if(H[a+172>>2]==-1?H[a+212>>2]:0)break i;H[a+84>>2]=106}H[h+84>>2]=0;H[h+80>>2]=b;Bc(0,0,0,a,0,3,106,1,b,0,0,0,41685,h+80|0)}d=H[h+92>>2];if(d)ec[H[657859]](d);H[h+92>>2]=0;ec[H[657859]](g);if(!b)break g;d=b;while(1){e=d;d=d+1|0;if(I[e|0])continue;break}d=e-b|0;if((d|0)<0)break g;g=ec[H[657858]](d+1|0)|0;if(g)break f;Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0)}gl(a,2553);break c}n=sc(g,b,d)+d|0,o=0,F[n|0]=o;break d}n=sc(g,b,d)+d|0,o=0,F[n|0]=o;H[h+92>>2]=0}n:{if(!H[a+ +32>>2]|c)break n;c=b;d=0;o:{if(!b)break o;e=16442;p:{if((b|0)==16442)break p;d=b;q:{while(1){f=I[d|0];if(I[I[e|0]+790288|0]==I[f+790288|0]){d=d+1|0;e=e+1|0;if(f)continue;break q}break}e=3274;if((c|0)==3274)break p;d=c;while(1){f=I[d|0];if(I[I[e|0]+790288|0]==I[f+790288|0]){d=d+1|0;e=e+1|0;if(f)continue;break q}break}e=13122;if((c|0)==13122)break p;d=c;while(1){f=I[d|0];if(I[I[e|0]+790288|0]==I[f+790288|0]){d=d+1|0;e=e+1|0;if(f)continue;break q}break}e=4978;if((c|0)==4978)break p;d=c;while(1){f=I[d| +0];if(I[I[e|0]+790288|0]==I[f+790288|0]){d=d+1|0;e=e+1|0;if(f)continue;break q}break}e=16433;if((c|0)==16433)break p;d=c;while(1){f=I[d|0];if(I[I[e|0]+790288|0]==I[f+790288|0]){d=d+1|0;e=e+1|0;if(f)continue;break q}break}e=5297;if((c|0)==5297)break p;d=c;while(1){f=I[d|0];if(I[I[e|0]+790288|0]==I[f+790288|0]){d=d+1|0;e=e+1|0;if(f)continue;break q}break}e=13558;if((c|0)==13558)break p;d=c;while(1){f=I[d|0];if(I[I[e|0]+790288|0]==I[f+790288|0]){d=d+1|0;e=e+1|0;if(f)continue;break q}break}e=12482;if((c| +0)==12482)break p;d=c;while(1){f=I[d|0];if(I[I[e|0]+790288|0]==I[f+790288|0]){d=d+1|0;e=e+1|0;if(f)continue;break q}break}e=12525;if((c|0)==12525)break p;d=c;while(1){f=I[d|0];if(I[I[e|0]+790288|0]==I[f+790288|0]){d=d+1|0;e=e+1|0;if(f)continue;break q}break}e=14125;if((c|0)==14125)break p;d=c;while(1){f=I[d|0];if(I[I[e|0]+790288|0]==I[f+790288|0]){d=d+1|0;e=e+1|0;if(f)continue;break q}break}e=5290;if((c|0)==5290)break p;d=c;while(1){f=I[d|0];if(I[I[e|0]+790288|0]==I[f+790288|0]){d=d+1|0;e=e+1|0;if(f)continue; +break q}break}e=1323;if((c|0)==1323)break p;d=c;while(1){f=I[d|0];if(I[I[e|0]+790288|0]==I[f+790288|0]){d=d+1|0;e=e+1|0;if(f)continue;break q}break}e=15583;if((c|0)==15583)break q;while(1){f=I[c|0];d=0;if(I[I[e|0]+790288|0]!=I[f+790288|0])break o;c=c+1|0;e=e+1|0;if(f)continue;break}}d=1;break o}d=1}if(!b){c=0;break n}c=0;if(!d)break n;d=b;while(1){e=d;d=d+1|0;if(I[e|0])continue;break}d=e-b|0;if((d|0)<0)break n;c=ec[H[657858]](d+1|0)|0;if(!c){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);c=0;break n}l=sc(c, +b,d);F[d+l|0]=0}r:{e=H[a+32>>2];d=H[h+92>>2];if(!(e|d)){if(I[g|0]!=120|I[g+1|0]!=109|(I[g+2|0]!=108|I[g+3|0]!=110))break r;if(I[g+5|0]|I[g+4|0]!=115)break r;d=c;s:{if(H[a+16>>2])break s;H[a+248>>2]=H[a+248>>2]+1;d=oI(a,c);H[a+248>>2]=H[a+248>>2]-1;if(d)break s;gl(a,2553);d=g;break b}t:{if(!I[d|0])break t;b=pt(d);if(!b){b=H[a>>2];if(!b)break t;b=H[b+84>>2];if(!b)break t;e=H[a+4>>2];H[h>>2]=d;ec[b|0](e,40490,h);break t}u:{if(H[b>>2])break u;e=H[a>>2];if(!e)break u;e=H[e+84>>2];if(!e)break u;f=H[a+4>> +2];H[h+16>>2]=d;ec[e|0](f,37502,h+16|0)}Yj(b)}fl(H[a+52>>2],d,0);ec[H[657859]](g);if(l)ec[H[657859]](l);if((c|0)!=(d|0))break b;break a}if(!d|e|(I[d|0]!=120|I[d+1|0]!=109))break r;if(I[d+2|0]!=108|I[d+3|0]!=110|(I[d+5|0]|I[d+4|0]!=115))break r;d=c;v:{if(H[a+16>>2])break v;H[a+248>>2]=H[a+248>>2]+1;d=oI(a,c);H[a+248>>2]=H[a+248>>2]-1;if(d)break v;gl(a,2553);ec[H[657859]](H[h+92>>2]);d=g;break b}if(!I[d|0]){b=ac-16|0;ac=b;w:{if(a){if(H[a+172>>2]==-1?H[a+212>>2]:0)break w;H[a+84>>2]=204}H[b+4>>2]=0; +H[b>>2]=g;Bc(0,0,0,a,0,3,204,2,g,0,0,0,35819,b)}ac=b+16|0}x:{if(!H[a+268>>2]|!I[d|0])break x;b=pt(d);if(!b){QA(a,99,40517,g,c);break x}if(!H[b>>2])QA(a,100,37533,g,c);Yj(b)}fl(H[a+52>>2],d,g);ec[H[657859]](H[h+92>>2]);ec[H[657859]](g);if(l)ec[H[657859]](l);if((c|0)!=(d|0))break b;break a}y:{z:{if(!d)break z;j=il(H[a+8>>2],H[a+52>>2],d);if(!j){d=H[h+92>>2];if(H[a+212>>2]){j=0;if(H[a+172>>2]==-1)break z}H[a+84>>2]=201;H[h+36>>2]=g;H[h+32>>2]=d;j=0;Bc(0,0,0,a,0,3,201,2,d,g,0,0,39451,h+32|0);break z}i= +H[H[a+52>>2]+44>>2];if(!i)break z;while(1){A:{k=H[i+36>>2];if(!k)break A;d=H[i+8>>2];if((g|0)!=(d|0)){e=g;if(!d)break A;while(1){f=I[e|0];if((f|0)!=I[d|0])break A;d=d+1|0;e=e+1|0;if(f)continue;break}}f=H[j+8>>2];B:{if((j|0)==(k|0))break B;d=H[k+8>>2];if((f|0)==(d|0))break B;if(!f)break A;e=f;if(!d)break A;while(1){k=I[e|0];if((k|0)!=I[d|0])break A;d=d+1|0;e=e+1|0;if(k)continue;break}}C:{if(a){if(H[a+172>>2]==-1?H[a+212>>2]:0)break C;H[a+84>>2]=42}H[h+52>>2]=f;H[h+48>>2]=g;Bc(0,0,0,a,0,3,42,2,g,f, +0,0,39227,h+48|0)}H[a+12>>2]=0;if(H[a+288>>2])break y;H[a+212>>2]=1;break y}i=H[i+24>>2];if(i)continue;break}}j=S_(H[a+52>>2],j,g,1);D:{if(!j)break D;if(!(H[a+16>>2]|H[a+32>>2])){d=UA(H[a+8>>2],c);H[j+12>>2]=d;if(!d)break D;while(1){e=d;H[d+20>>2]=j;d=H[d+24>>2];if(d)continue;break}H[j+16>>2]=e;break D}if(!c)break D;e=H[a+8>>2];d=P_(c);if(!d){H[j+12>>2]=0;H[j+16>>2]=0;break D}H[d+32>>2]=e;H[j+16>>2]=d;H[j+12>>2]=d;H[d+20>>2]=j}if(I[a+276|0]&8)break y;E:{if(!H[a+16>>2]){if(H[a+96>>2]!=2)break E;break y}if(H[a+ +216>>2])break y}d=14948;F:{if((b|0)!=14948){if(!b)break F;while(1){e=I[b|0];if((e|0)!=I[d|0])break F;d=d+1|0;b=b+1|0;if(e)continue;break}}f=ac-16|0;ac=f;b=c;G:{if(!b){d=-1;break G}e=b;while(1){d=I[e|0];g=d-9|0;if(!(g>>>0>23|!(1<>>0<26)&(d-65&255)>>>0>25)break H;while(1){g=I[e+1|0];d=e+1|0;e=d;if(((g&223)-65&255)>>>0<26)continue;e=d;if((g-48&255)>>>0<10|g-45>>>0<2|(g|0)==95)continue;break}while(1){e=(g&255)-9|0;if(!(e>>>0>23|!(1<255)break J;K:{while(1){d=e-9|0;if(d>>>0>23|!(1<>2]+b|0;e=Zl(0,b,f+12|0);if((e|0)<256)continue;break}break J}if((e&-33)-65>>>0<26|e-192>>>0<23|((e|0)==95|(e|0)>247))break I;d=1;if(e-216>>>0<31)break I;break G}if(e>>>0<=65535){d=196;g=0;k=e&65535;while(1){i=(d+g|0)/2|0;m=i<<2;L:{if(J[m+785616>>1]>e>>>0){d=i-1|0;break L}if(k>>>0<=J[m+785618>>1])break I;g=i+1|0}if((d| +0)>=(g|0))continue;break}}if((e|0)==12295|e-12330>>>0>4294967286)break I;d=1;if(e-40870>>>0<4294946394)break G}d=H[f+12>>2]+b|0;e=Zl(0,d,f+12|0);M:{while(1){N:{b=d;O:{P:{if((e|0)<=255){if((e&-33)-65>>>0<26|e-192>>>0<23|(e-48>>>0<10|(e|0)>247))break O;if(e-216>>>0>=31)break P;break O}k=e>>>0>65535;if(!k){d=196;g=0;while(1){i=(d+g|0)/2|0;m=i<<2;Q:{if(J[m+785616>>1]>e>>>0){d=i-1|0;break Q}if(J[m+785618>>1]>=(e&65535)>>>0)break O;g=i+1|0}if((d|0)>=(g|0))continue;break}}if((e|0)==12295|e-12321>>>0<9|e- +19968>>>0<20902)break O;if(k)break P;d=13;g=0;while(1){i=(d+g|0)/2|0;k=i<<2;R:{if(J[k+786832>>1]>e>>>0){d=i-1|0;break R}if(J[k+786834>>1]>=(e&65535)>>>0)break O;g=i+1|0}if((d|0)>=(g|0))continue;break}}if((e|0)==95|e-45>>>0<2)break O;if((e|0)>=256){if(e>>>0>65535){e=1;break M}d=94;g=0;while(1){i=(d+g|0)/2|0;k=i<<2;S:{if(J[k+786432>>1]>e>>>0){d=i-1|0;break S}if(J[k+786434>>1]>=(e&65535)>>>0)break O;g=i+1|0}if((d|0)>=(g|0))continue;break}d=9;g=0;while(1){i=(d+g|0)/2|0;k=i<<2;T:{if(J[k+786912>>1]>e>>> +0){d=i-1|0;break T}if(J[k+786914>>1]>=(e&65535)>>>0)break O;g=i+1|0}if((d|0)>=(g|0))continue;break}break N}if((e|0)!=183)break N}d=H[f+12>>2]+b|0;e=0;if(!b)continue;U:{b=I[d|0];if(b&128){if((I[d+1|0]&192)!=128)break U;V:{if((b&224)==224){if((I[d+2|0]&192)!=128)break U;if((b&240)==240){if((b&248)!=240|(I[d+3|0]&192)!=128)break U;H[f+12>>2]=4;g=(I[d+1|0]&63)<<12|(I[d|0]&7)<<18|(I[d+2|0]&63)<<6;b=d+3|0;break V}H[f+12>>2]=3;g=(I[d+1|0]&63)<<6|(I[d|0]&15)<<12;b=d+2|0;break V}H[f+12>>2]=2;g=(I[d|0]&31)<< +6;b=d+1|0}e=I[b|0]&63|g;W:{if(e>>>0<=255){if(e>>>0>31)continue;if(e>>>0>13)break W;if(1<>>0<55296|e-57344>>>0<8190|e-65536>>>0<1048576)continue}H[f>>2]=e;Bc(0,0,0,0,0,1,9,3,0,0,0,e,38309,f);continue}H[f+12>>2]=1;e=I[d|0];continue}H[f+12>>2]=0;continue}break}if((e|0)>255)break M;while(1){d=e-9|0;if(d>>>0>23|!(1<>2]+b|0;e=Zl(0,b,f+12|0);if((e|0)<256)continue;break}}d=(e|0)!=0}ac=f+16|0;if(d)Cj(a,539,38201,c,0);Pv(a+108|0,H[a+8>>2],c,j);break y}if(MA(H[a+ +8>>2],H[a+52>>2],j)){Pv(a+108|0,H[a+8>>2],c,j);break y}if(!p_(H[a+8>>2],H[a+52>>2],j))break y;r_(a+108|0,H[a+8>>2],c,j)}if(!l)break c;ec[H[657859]](l)}d=H[h+92>>2];if(!d)break a}ec[H[657859]](d)}ac=h+96|0}function Htb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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;l=c&1;n=(d|0)/16<<4;c=a;if((d|0)>=16)while(1){e8(c,e,f,l);g=c;a:{if((e|0)>=2){p=(e-l|0)+1>>1;h=(N(p,f)<<2)+g|0;i=h;if(l){H[h>>2]=H[h>>2]-H[g>>2];H[h+4>>2]=H[h+4>>2]-H[g+4>> +2];H[h+8>>2]=H[h+8>>2]-H[g+8>>2];H[h+12>>2]=H[h+12>>2]-H[g+12>>2];H[h+16>>2]=H[h+16>>2]-H[g+16>>2];H[h+20>>2]=H[h+20>>2]-H[g+20>>2];H[h+24>>2]=H[h+24>>2]-H[g+24>>2];H[h+28>>2]=H[h+28>>2]-H[g+28>>2];H[h+32>>2]=H[h+32>>2]-H[g+32>>2];H[h+36>>2]=H[h+36>>2]-H[g+36>>2];H[h+40>>2]=H[h+40>>2]-H[g+40>>2];H[h+44>>2]=H[h+44>>2]-H[g+44>>2];H[h+48>>2]=H[h+48>>2]-H[g+48>>2];H[h+52>>2]=H[h+52>>2]-H[g+52>>2];H[h+56>>2]=H[h+56>>2]-H[g+56>>2];H[h+60>>2]=H[h+60>>2]-H[g+60>>2];i=(f<<2)+h|0}q=e&1;r=(q|0)==(l|0);o=(e- +(l+p|0)|0)-r|0;b:{if((o|0)<=0){j=g;break b}m=f<<2;k=g;while(1){j=k+m|0;H[i>>2]=H[i>>2]-(H[j>>2]+H[k>>2]>>1);H[i+4>>2]=H[i+4>>2]-(H[m+(k+4|0)>>2]+H[k+4>>2]>>1);H[i+8>>2]=H[i+8>>2]-(H[m+(k+8|0)>>2]+H[k+8>>2]>>1);H[i+12>>2]=H[i+12>>2]-(H[m+(k+12|0)>>2]+H[k+12>>2]>>1);H[i+16>>2]=H[i+16>>2]-(H[m+(k+16|0)>>2]+H[k+16>>2]>>1);H[i+20>>2]=H[i+20>>2]-(H[m+(k+20|0)>>2]+H[k+20>>2]>>1);H[i+24>>2]=H[i+24>>2]-(H[m+(k+24|0)>>2]+H[k+24>>2]>>1);H[i+28>>2]=H[i+28>>2]-(H[m+(k+28|0)>>2]+H[k+28>>2]>>1);H[i+32>>2]=H[i+32>> +2]-(H[m+(k+32|0)>>2]+H[k+32>>2]>>1);H[i+36>>2]=H[i+36>>2]-(H[m+(k+36|0)>>2]+H[k+36>>2]>>1);H[i+40>>2]=H[i+40>>2]-(H[m+(k+40|0)>>2]+H[k+40>>2]>>1);H[i+44>>2]=H[i+44>>2]-(H[m+(k+44|0)>>2]+H[k+44>>2]>>1);H[i+48>>2]=H[i+48>>2]-(H[m+(k+48|0)>>2]+H[k+48>>2]>>1);H[i+52>>2]=H[i+52>>2]-(H[m+(k+52|0)>>2]+H[k+52>>2]>>1);H[i+56>>2]=H[i+56>>2]-(H[m+(k+56|0)>>2]+H[k+56>>2]>>1);H[i+60>>2]=H[i+60>>2]-(H[m+(k+60|0)>>2]+H[k+60>>2]>>1);i=i+m|0;s=o>>>0>1;o=o-1|0;k=j;if(s)continue;break}}k=(l|0)!=(q|0);if(!k){H[i>>2]= +H[i>>2]-H[j>>2];H[i+4>>2]=H[i+4>>2]-H[j+4>>2];H[i+8>>2]=H[i+8>>2]-H[j+8>>2];H[i+12>>2]=H[i+12>>2]-H[j+12>>2];H[i+16>>2]=H[i+16>>2]-H[j+16>>2];H[i+20>>2]=H[i+20>>2]-H[j+20>>2];H[i+24>>2]=H[i+24>>2]-H[j+24>>2];H[i+28>>2]=H[i+28>>2]-H[j+28>>2];H[i+32>>2]=H[i+32>>2]-H[j+32>>2];H[i+36>>2]=H[i+36>>2]-H[j+36>>2];H[i+40>>2]=H[i+40>>2]-H[j+40>>2];H[i+44>>2]=H[i+44>>2]-H[j+44>>2];H[i+48>>2]=H[i+48>>2]-H[j+48>>2];H[i+52>>2]=H[i+52>>2]-H[j+52>>2];H[i+56>>2]=H[i+56>>2]-H[j+56>>2];H[i+60>>2]=H[i+60>>2]-H[j+60>> +2]}if(!l){H[g>>2]=H[g>>2]+(H[h>>2]+1>>1);H[g+4>>2]=H[g+4>>2]+(H[h+4>>2]+1>>1);H[g+8>>2]=H[g+8>>2]+(H[h+8>>2]+1>>1);H[g+12>>2]=H[g+12>>2]+(H[h+12>>2]+1>>1);H[g+16>>2]=H[g+16>>2]+(H[h+16>>2]+1>>1);H[g+20>>2]=H[g+20>>2]+(H[h+20>>2]+1>>1);H[g+24>>2]=H[g+24>>2]+(H[h+24>>2]+1>>1);H[g+28>>2]=H[g+28>>2]+(H[h+28>>2]+1>>1);H[g+32>>2]=H[g+32>>2]+(H[h+32>>2]+1>>1);H[g+36>>2]=H[g+36>>2]+(H[h+36>>2]+1>>1);H[g+40>>2]=H[g+40>>2]+(H[h+40>>2]+1>>1);H[g+44>>2]=H[g+44>>2]+(H[h+44>>2]+1>>1);H[g+48>>2]=H[g+48>>2]+(H[h+ +48>>2]+1>>1);H[g+52>>2]=H[g+52>>2]+(H[h+52>>2]+1>>1);H[g+56>>2]=H[g+56>>2]+(H[h+56>>2]+1>>1);H[g+60>>2]=H[g+60>>2]+(H[h+60>>2]+1>>1);g=(f<<2)+g|0}k=(p-!l|0)-k|0;c:{if((k|0)<=0){j=h;break c}while(1){i=f<<2;j=i+h|0;H[g>>2]=H[g>>2]+((H[h>>2]+H[j>>2]|0)+2>>2);H[g+4>>2]=H[g+4>>2]+((H[h+4>>2]+H[i+(h+4|0)>>2]|0)+2>>2);H[g+8>>2]=H[g+8>>2]+((H[h+8>>2]+H[i+(h+8|0)>>2]|0)+2>>2);H[g+12>>2]=H[g+12>>2]+((H[h+12>>2]+H[i+(h+12|0)>>2]|0)+2>>2);H[g+16>>2]=H[g+16>>2]+((H[h+16>>2]+H[i+(h+16|0)>>2]|0)+2>>2);H[g+20>>2]= +H[g+20>>2]+((H[h+20>>2]+H[i+(h+20|0)>>2]|0)+2>>2);H[g+24>>2]=H[g+24>>2]+((H[h+24>>2]+H[i+(h+24|0)>>2]|0)+2>>2);H[g+28>>2]=H[g+28>>2]+((H[h+28>>2]+H[i+(h+28|0)>>2]|0)+2>>2);H[g+32>>2]=H[g+32>>2]+((H[h+32>>2]+H[i+(h+32|0)>>2]|0)+2>>2);H[g+36>>2]=H[g+36>>2]+((H[h+36>>2]+H[i+(h+36|0)>>2]|0)+2>>2);H[g+40>>2]=H[g+40>>2]+((H[h+40>>2]+H[i+(h+40|0)>>2]|0)+2>>2);H[g+44>>2]=H[g+44>>2]+((H[h+44>>2]+H[i+(h+44|0)>>2]|0)+2>>2);H[g+48>>2]=H[g+48>>2]+((H[h+48>>2]+H[i+(h+48|0)>>2]|0)+2>>2);H[g+52>>2]=H[g+52>>2]+((H[h+ +52>>2]+H[i+(h+52|0)>>2]|0)+2>>2);H[g+56>>2]=H[g+56>>2]+((H[h+56>>2]+H[i+(h+56|0)>>2]|0)+2>>2);H[g+60>>2]=H[g+60>>2]+((H[h+60>>2]+H[i+(h+60|0)>>2]|0)+2>>2);g=g+i|0;i=k>>>0>1;k=k-1|0;h=j;if(i)continue;break}}if(r)break a;H[g>>2]=H[g>>2]+(H[j>>2]+1>>1);H[g+4>>2]=H[g+4>>2]+(H[j+4>>2]+1>>1);H[g+8>>2]=H[g+8>>2]+(H[j+8>>2]+1>>1);H[g+12>>2]=H[g+12>>2]+(H[j+12>>2]+1>>1);H[g+16>>2]=H[g+16>>2]+(H[j+16>>2]+1>>1);H[g+20>>2]=H[g+20>>2]+(H[j+20>>2]+1>>1);H[g+24>>2]=H[g+24>>2]+(H[j+24>>2]+1>>1);H[g+28>>2]=H[g+28>> +2]+(H[j+28>>2]+1>>1);H[g+32>>2]=H[g+32>>2]+(H[j+32>>2]+1>>1);H[g+36>>2]=H[g+36>>2]+(H[j+36>>2]+1>>1);H[g+40>>2]=H[g+40>>2]+(H[j+40>>2]+1>>1);H[g+44>>2]=H[g+44>>2]+(H[j+44>>2]+1>>1);H[g+48>>2]=H[g+48>>2]+(H[j+48>>2]+1>>1);H[g+52>>2]=H[g+52>>2]+(H[j+52>>2]+1>>1);H[g+56>>2]=H[g+56>>2]+(H[j+56>>2]+1>>1);H[g+60>>2]=H[g+60>>2]+(H[j+60>>2]+1>>1);break a}if(!l)break a;H[g>>2]=H[g>>2]<<1;H[g+4>>2]=H[g+4>>2]<<1;H[g+8>>2]=H[g+8>>2]<<1;H[g+12>>2]=H[g+12>>2]<<1;H[g+16>>2]=H[g+16>>2]<<1;H[g+20>>2]=H[g+20>>2]<< +1;H[g+24>>2]=H[g+24>>2]<<1;H[g+28>>2]=H[g+28>>2]<<1;H[g+32>>2]=H[g+32>>2]<<1;H[g+36>>2]=H[g+36>>2]<<1;H[g+40>>2]=H[g+40>>2]<<1;H[g+44>>2]=H[g+44>>2]<<1;H[g+48>>2]=H[g+48>>2]<<1;H[g+52>>2]=H[g+52>>2]<<1;H[g+56>>2]=H[g+56>>2]<<1;H[g+60>>2]=H[g+60>>2]<<1}c=c- -64|0;t=t+16|0;if((n|0)>(t|0))continue;break}if((d|0)>(n|0)){i=d-n|0;d8(c,e,i,f,l);m=l;h=0;d:{if((e|0)>=2){q=(e-m|0)+1>>1;k=(N(q,f)<<2)+c|0;l=k;if(m){e:{if((i|0)<=0)break e;h=k;g=c;if(i-1>>>0>=3){j=i&-4;l=0;while(1){H[h>>2]=H[h>>2]-H[g>>2];H[h+ +4>>2]=H[h+4>>2]-H[g+4>>2];H[h+8>>2]=H[h+8>>2]-H[g+8>>2];H[h+12>>2]=H[h+12>>2]-H[g+12>>2];g=g+16|0;h=h+16|0;l=l+4|0;if((j|0)!=(l|0))continue;break}}j=i&3;if(!j)break e;l=0;while(1){H[h>>2]=H[h>>2]-H[g>>2];g=g+4|0;h=h+4|0;l=l+1|0;if((j|0)!=(l|0))continue;break}}l=(f<<2)+k|0}r=e&1;s=(r|0)==(m|0);n=(e-(m+q|0)|0)-s|0;f:{g:{if((n|0)<=0){j=c;break g}if((i|0)<=0){n=0;break f}t=i&-2;u=i&1;o=f<<2;j=c;while(1){p=0;h=l;g=j;if((i|0)!=1)while(1){H[h>>2]=H[h>>2]-(H[g+o>>2]+H[g>>2]>>1);H[h+4>>2]=H[h+4>>2]-(H[o+(g+ +4|0)>>2]+H[g+4>>2]>>1);h=h+8|0;g=g+8|0;p=p+2|0;if((t|0)!=(p|0))continue;break}if(u)H[h>>2]=H[h>>2]-(H[g+o>>2]+H[g>>2]>>1);j=j+o|0;l=l+o|0;g=(n|0)>1;n=n-1|0;if(g)continue;break}}n=(i|0)>0;if((m|0)!=(r|0)|(i|0)<=0)break f;if(i-1>>>0>=3){g=i&-4;h=0;while(1){H[l>>2]=H[l>>2]-H[j>>2];H[l+4>>2]=H[l+4>>2]-H[j+4>>2];H[l+8>>2]=H[l+8>>2]-H[j+8>>2];H[l+12>>2]=H[l+12>>2]-H[j+12>>2];l=l+16|0;j=j+16|0;h=h+4|0;if((g|0)!=(h|0))continue;break}}g=i&3;if(!g)break f;h=0;while(1){H[l>>2]=H[l>>2]-H[j>>2];l=l+4|0;j=j+4| +0;h=h+1|0;if((g|0)!=(h|0))continue;break}}if(!m){h:{if(!n)break h;g=k;h=c;if(i-1>>>0>=3){j=i&-4;l=0;while(1){H[h>>2]=H[h>>2]+(H[g>>2]+1>>1);H[h+4>>2]=H[h+4>>2]+(H[g+4>>2]+1>>1);H[h+8>>2]=H[h+8>>2]+(H[g+8>>2]+1>>1);H[h+12>>2]=H[h+12>>2]+(H[g+12>>2]+1>>1);g=g+16|0;h=h+16|0;l=l+4|0;if((j|0)!=(l|0))continue;break}}j=i&3;if(!j)break h;l=0;while(1){H[h>>2]=H[h>>2]+(H[g>>2]+1>>1);g=g+4|0;h=h+4|0;l=l+1|0;if((j|0)!=(l|0))continue;break}}c=(f<<2)+c|0}l=(q-!m|0)-((m|0)!=(r|0))|0;if((l|0)>0){if(!n)break d;m= +i&-2;o=i&1;j=f<<2;while(1){p=0;h=k;g=c;if((i|0)!=1)while(1){H[g>>2]=H[g>>2]+((H[h>>2]+H[h+j>>2]|0)+2>>2);H[g+4>>2]=H[g+4>>2]+((H[h+4>>2]+H[j+(h+4|0)>>2]|0)+2>>2);h=h+8|0;g=g+8|0;p=p+2|0;if((m|0)!=(p|0))continue;break}if(o)H[g>>2]=H[g>>2]+((H[h>>2]+H[h+j>>2]|0)+2>>2);k=j+k|0;c=c+j|0;g=(l|0)>1;l=l-1|0;if(g)continue;break}}if(s|n^1)break d;if(i-1>>>0>=3){g=i&-4;h=0;while(1){H[c>>2]=H[c>>2]+(H[k>>2]+1>>1);H[c+4>>2]=H[c+4>>2]+(H[k+4>>2]+1>>1);H[c+8>>2]=H[c+8>>2]+(H[k+8>>2]+1>>1);H[c+12>>2]=H[c+12>>2]+ +(H[k+12>>2]+1>>1);k=k+16|0;c=c+16|0;h=h+4|0;if((g|0)!=(h|0))continue;break}}g=i&3;if(!g)break d;h=0;while(1){H[c>>2]=H[c>>2]+(H[k>>2]+1>>1);k=k+4|0;c=c+4|0;h=h+1|0;if((g|0)!=(h|0))continue;break}break d}if(!m|(i|0)<=0)break d;if(i-1>>>0>=3){g=i&-4;while(1){H[c>>2]=H[c>>2]<<1;H[c+4>>2]=H[c+4>>2]<<1;H[c+8>>2]=H[c+8>>2]<<1;H[c+12>>2]=H[c+12>>2]<<1;c=c+16|0;h=h+4|0;if((g|0)!=(h|0))continue;break}}g=i&3;if(!g)break d;h=0;while(1){H[c>>2]=H[c>>2]<<1;c=c+4|0;h=h+1|0;if((g|0)!=(h|0))continue;break}}}if((e| +0)>0){k=b&1;c=0;m=f<<2;while(1){c8(a,d,k);b=a;i:{if((d|0)>=2){l=(d-k|0)+1>>1;j=(l<<2)+b|0;g=j;if(k){H[j>>2]=H[j>>2]-H[b>>2];g=j+4|0}f=k+l|0;n=d&1;i=(n|0)==(k|0);h=(d-f|0)-i|0;j:{if((h|0)<=0){f=b;break j}o=f+1|0;p=(i?-1:0)+d|0;if(h&1){H[g>>2]=H[g>>2]-(H[b+4>>2]+H[b>>2]>>1);g=g+4|0;h=h-1|0;f=b+4|0}else f=b;if((o|0)==(p|0))break j;while(1){H[g>>2]=H[g>>2]-(H[f+4>>2]+H[f>>2]>>1);H[g+4>>2]=H[g+4>>2]-(H[f+8>>2]+H[f+4>>2]>>1);g=g+8|0;f=f+8|0;o=h-3|0;h=h-2|0;if(o>>>0<4294967294)continue;break}}h=(k|0)!=(n| +0);if(!h)H[g>>2]=H[g>>2]-H[f>>2];if(!k){H[b>>2]=H[b>>2]+(H[j>>2]+1>>1);b=b+4|0}g=(l-!k|0)-h|0;k:{if((g|0)<=0)break k;if(g&1){H[b>>2]=H[b>>2]+((H[j>>2]+H[j+4>>2]|0)+2>>2);j=j+4|0;g=g-1|0;b=b+4|0}if(((l+(k?0:-1)|0)+(h?-1:0)|0)==1)break k;while(1){H[b>>2]=H[b>>2]+((H[j>>2]+H[j+4>>2]|0)+2>>2);H[b+4>>2]=H[b+4>>2]+((H[j+4>>2]+H[j+8>>2]|0)+2>>2);b=b+8|0;j=j+8|0;f=g-3|0;g=g-2|0;if(f>>>0<4294967294)continue;break}}if(i)break i;H[b>>2]=H[b>>2]+(H[j>>2]+1>>1);break i}if(!k)break i;H[b>>2]=H[b>>2]<<1}a=a+m|0; +c=c+1|0;if((e|0)!=(c|0))continue;break}}return 0}function Gtb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if((e|0)>0){k=b&1;o=f<<2;b=a;while(1){i=b;a:{if((d|0)>=2){m=(d-k|0)+1>>1;h=(m<<2)+i|0;g=i;if(!k){H[i>>2]=H[i>>2]-(H[h>>2]+1>>1);g=i+4|0}p=d&1;n=(p|0)!=(k|0);l=(m-!k|0)-n|0;b:{if((l|0)<=0){j=h;break b}q=(m+(k?0:-1)|0)+(n?-1:0)|0;if(l&1){H[g>>2]=H[g>>2]-((H[h>>2]+H[h+4>>2]|0)+2>>2);g=g+4|0;l=l-1|0;j=h+4|0}else j=h;if((q|0)==1)break b; +while(1){H[g>>2]=H[g>>2]-((H[j>>2]+H[j+4>>2]|0)+2>>2);H[g+4>>2]=H[g+4>>2]-((H[j+4>>2]+H[j+8>>2]|0)+2>>2);g=g+8|0;j=j+8|0;q=l-3|0;l=l-2|0;if(q>>>0<4294967294)continue;break}}l=(k|0)==(p|0);if(!l)H[g>>2]=H[g>>2]-(H[j>>2]+1>>1);if(k){H[h>>2]=H[h>>2]+H[i>>2];h=h+4|0}j=k+m|0;g=(d-j|0)-l|0;c:{if((g|0)<=0)break c;if(g&1){H[h>>2]=H[h>>2]+(H[i+4>>2]+H[i>>2]>>1);g=g-1|0;i=i+4|0;h=h+4|0}if((j+1|0)==((l?-1:0)+d|0))break c;while(1){H[h>>2]=H[h>>2]+(H[i+4>>2]+H[i>>2]>>1);H[h+4>>2]=H[h+4>>2]+(H[i+8>>2]+H[i+4>>2]>> +1);h=h+8|0;i=i+8|0;j=g-3|0;g=g-2|0;if(j>>>0<4294967294)continue;break}}if(n)break a;H[h>>2]=H[h>>2]+H[i>>2];break a}if(!k)break a;H[i>>2]=H[i>>2]>>1}b8(b,d,k);b=b+o|0;r=r+1|0;if((r|0)!=(e|0))continue;break}}k=c&1;l=(d|0)/16<<4;if((d|0)>=16){m=0;while(1){b=a;d:{if((e|0)>=2){o=(e-k|0)+1>>1;c=(N(o,f)<<2)+b|0;g=b;if(!k){H[b>>2]=H[b>>2]-(H[c>>2]+1>>1);H[b+4>>2]=H[b+4>>2]-(H[c+4>>2]+1>>1);H[b+8>>2]=H[b+8>>2]-(H[c+8>>2]+1>>1);H[b+12>>2]=H[b+12>>2]-(H[c+12>>2]+1>>1);H[b+16>>2]=H[b+16>>2]-(H[c+16>>2]+1>>1); +H[b+20>>2]=H[b+20>>2]-(H[c+20>>2]+1>>1);H[b+24>>2]=H[b+24>>2]-(H[c+24>>2]+1>>1);H[b+28>>2]=H[b+28>>2]-(H[c+28>>2]+1>>1);H[b+32>>2]=H[b+32>>2]-(H[c+32>>2]+1>>1);H[b+36>>2]=H[b+36>>2]-(H[c+36>>2]+1>>1);H[b+40>>2]=H[b+40>>2]-(H[c+40>>2]+1>>1);H[b+44>>2]=H[b+44>>2]-(H[c+44>>2]+1>>1);H[b+48>>2]=H[b+48>>2]-(H[c+48>>2]+1>>1);H[b+52>>2]=H[b+52>>2]-(H[c+52>>2]+1>>1);H[b+56>>2]=H[b+56>>2]-(H[c+56>>2]+1>>1);H[b+60>>2]=H[b+60>>2]-(H[c+60>>2]+1>>1);g=(f<<2)+b|0}p=e&1;q=(p|0)!=(k|0);n=(o-!k|0)-q|0;e:{if((n|0)<= +0){i=c;break e}h=c;while(1){j=f<<2;i=j+h|0;H[g>>2]=H[g>>2]-((H[h>>2]+H[i>>2]|0)+2>>2);H[g+4>>2]=H[g+4>>2]-((H[h+4>>2]+H[j+(h+4|0)>>2]|0)+2>>2);H[g+8>>2]=H[g+8>>2]-((H[h+8>>2]+H[j+(h+8|0)>>2]|0)+2>>2);H[g+12>>2]=H[g+12>>2]-((H[h+12>>2]+H[j+(h+12|0)>>2]|0)+2>>2);H[g+16>>2]=H[g+16>>2]-((H[h+16>>2]+H[j+(h+16|0)>>2]|0)+2>>2);H[g+20>>2]=H[g+20>>2]-((H[h+20>>2]+H[j+(h+20|0)>>2]|0)+2>>2);H[g+24>>2]=H[g+24>>2]-((H[h+24>>2]+H[j+(h+24|0)>>2]|0)+2>>2);H[g+28>>2]=H[g+28>>2]-((H[h+28>>2]+H[j+(h+28|0)>>2]|0)+2>> +2);H[g+32>>2]=H[g+32>>2]-((H[h+32>>2]+H[j+(h+32|0)>>2]|0)+2>>2);H[g+36>>2]=H[g+36>>2]-((H[h+36>>2]+H[j+(h+36|0)>>2]|0)+2>>2);H[g+40>>2]=H[g+40>>2]-((H[h+40>>2]+H[j+(h+40|0)>>2]|0)+2>>2);H[g+44>>2]=H[g+44>>2]-((H[h+44>>2]+H[j+(h+44|0)>>2]|0)+2>>2);H[g+48>>2]=H[g+48>>2]-((H[h+48>>2]+H[j+(h+48|0)>>2]|0)+2>>2);H[g+52>>2]=H[g+52>>2]-((H[h+52>>2]+H[j+(h+52|0)>>2]|0)+2>>2);H[g+56>>2]=H[g+56>>2]-((H[h+56>>2]+H[j+(h+56|0)>>2]|0)+2>>2);H[g+60>>2]=H[g+60>>2]-((H[h+60>>2]+H[j+(h+60|0)>>2]|0)+2>>2);g=g+j|0;j= +n>>>0>1;n=n-1|0;h=i;if(j)continue;break}}h=(k|0)==(p|0);if(!h){H[g>>2]=H[g>>2]-(H[i>>2]+1>>1);H[g+4>>2]=H[g+4>>2]-(H[i+4>>2]+1>>1);H[g+8>>2]=H[g+8>>2]-(H[i+8>>2]+1>>1);H[g+12>>2]=H[g+12>>2]-(H[i+12>>2]+1>>1);H[g+16>>2]=H[g+16>>2]-(H[i+16>>2]+1>>1);H[g+20>>2]=H[g+20>>2]-(H[i+20>>2]+1>>1);H[g+24>>2]=H[g+24>>2]-(H[i+24>>2]+1>>1);H[g+28>>2]=H[g+28>>2]-(H[i+28>>2]+1>>1);H[g+32>>2]=H[g+32>>2]-(H[i+32>>2]+1>>1);H[g+36>>2]=H[g+36>>2]-(H[i+36>>2]+1>>1);H[g+40>>2]=H[g+40>>2]-(H[i+40>>2]+1>>1);H[g+44>>2]=H[g+ +44>>2]-(H[i+44>>2]+1>>1);H[g+48>>2]=H[g+48>>2]-(H[i+48>>2]+1>>1);H[g+52>>2]=H[g+52>>2]-(H[i+52>>2]+1>>1);H[g+56>>2]=H[g+56>>2]-(H[i+56>>2]+1>>1);H[g+60>>2]=H[g+60>>2]-(H[i+60>>2]+1>>1)}if(k){H[c>>2]=H[c>>2]+H[b>>2];H[c+4>>2]=H[c+4>>2]+H[b+4>>2];H[c+8>>2]=H[c+8>>2]+H[b+8>>2];H[c+12>>2]=H[c+12>>2]+H[b+12>>2];H[c+16>>2]=H[c+16>>2]+H[b+16>>2];H[c+20>>2]=H[c+20>>2]+H[b+20>>2];H[c+24>>2]=H[c+24>>2]+H[b+24>>2];H[c+28>>2]=H[c+28>>2]+H[b+28>>2];H[c+32>>2]=H[c+32>>2]+H[b+32>>2];H[c+36>>2]=H[c+36>>2]+H[b+36>> +2];H[c+40>>2]=H[c+40>>2]+H[b+40>>2];H[c+44>>2]=H[c+44>>2]+H[b+44>>2];H[c+48>>2]=H[c+48>>2]+H[b+48>>2];H[c+52>>2]=H[c+52>>2]+H[b+52>>2];H[c+56>>2]=H[c+56>>2]+H[b+56>>2];H[c+60>>2]=H[c+60>>2]+H[b+60>>2];c=(f<<2)+c|0}h=(e-(k+o|0)|0)-h|0;f:{if((h|0)<=0){i=b;break f}g=f<<2;while(1){i=b+g|0;H[c>>2]=H[c>>2]+(H[i>>2]+H[b>>2]>>1);H[c+4>>2]=H[c+4>>2]+(H[g+(b+4|0)>>2]+H[b+4>>2]>>1);H[c+8>>2]=H[c+8>>2]+(H[g+(b+8|0)>>2]+H[b+8>>2]>>1);H[c+12>>2]=H[c+12>>2]+(H[g+(b+12|0)>>2]+H[b+12>>2]>>1);H[c+16>>2]=H[c+16>>2]+ +(H[g+(b+16|0)>>2]+H[b+16>>2]>>1);H[c+20>>2]=H[c+20>>2]+(H[g+(b+20|0)>>2]+H[b+20>>2]>>1);H[c+24>>2]=H[c+24>>2]+(H[g+(b+24|0)>>2]+H[b+24>>2]>>1);H[c+28>>2]=H[c+28>>2]+(H[g+(b+28|0)>>2]+H[b+28>>2]>>1);H[c+32>>2]=H[c+32>>2]+(H[g+(b+32|0)>>2]+H[b+32>>2]>>1);H[c+36>>2]=H[c+36>>2]+(H[g+(b+36|0)>>2]+H[b+36>>2]>>1);H[c+40>>2]=H[c+40>>2]+(H[g+(b+40|0)>>2]+H[b+40>>2]>>1);H[c+44>>2]=H[c+44>>2]+(H[g+(b+44|0)>>2]+H[b+44>>2]>>1);H[c+48>>2]=H[c+48>>2]+(H[g+(b+48|0)>>2]+H[b+48>>2]>>1);H[c+52>>2]=H[c+52>>2]+(H[g+(b+ +52|0)>>2]+H[b+52>>2]>>1);H[c+56>>2]=H[c+56>>2]+(H[g+(b+56|0)>>2]+H[b+56>>2]>>1);H[c+60>>2]=H[c+60>>2]+(H[g+(b+60|0)>>2]+H[b+60>>2]>>1);c=c+g|0;j=h>>>0>1;h=h-1|0;b=i;if(j)continue;break}}if(q)break d;H[c>>2]=H[c>>2]+H[i>>2];H[c+4>>2]=H[c+4>>2]+H[i+4>>2];H[c+8>>2]=H[c+8>>2]+H[i+8>>2];H[c+12>>2]=H[c+12>>2]+H[i+12>>2];H[c+16>>2]=H[c+16>>2]+H[i+16>>2];H[c+20>>2]=H[c+20>>2]+H[i+20>>2];H[c+24>>2]=H[c+24>>2]+H[i+24>>2];H[c+28>>2]=H[c+28>>2]+H[i+28>>2];H[c+32>>2]=H[c+32>>2]+H[i+32>>2];H[c+36>>2]=H[c+36>>2]+ +H[i+36>>2];H[c+40>>2]=H[c+40>>2]+H[i+40>>2];H[c+44>>2]=H[c+44>>2]+H[i+44>>2];H[c+48>>2]=H[c+48>>2]+H[i+48>>2];H[c+52>>2]=H[c+52>>2]+H[i+52>>2];H[c+56>>2]=H[c+56>>2]+H[i+56>>2];H[c+60>>2]=H[c+60>>2]+H[i+60>>2];break d}if(!k)break d;H[b>>2]=H[b>>2]>>1;H[b+4>>2]=H[b+4>>2]>>1;H[b+8>>2]=H[b+8>>2]>>1;H[b+12>>2]=H[b+12>>2]>>1;H[b+16>>2]=H[b+16>>2]>>1;H[b+20>>2]=H[b+20>>2]>>1;H[b+24>>2]=H[b+24>>2]>>1;H[b+28>>2]=H[b+28>>2]>>1;H[b+32>>2]=H[b+32>>2]>>1;H[b+36>>2]=H[b+36>>2]>>1;H[b+40>>2]=H[b+40>>2]>>1;H[b+44>> +2]=H[b+44>>2]>>1;H[b+48>>2]=H[b+48>>2]>>1;H[b+52>>2]=H[b+52>>2]>>1;H[b+56>>2]=H[b+56>>2]>>1;H[b+60>>2]=H[b+60>>2]>>1}a8(a,e,f,k);a=a- -64|0;m=m+16|0;if((l|0)>(m|0))continue;break}}if((d|0)>(l|0)){b=a;j=d-l|0;i=f;d=0;g=e;g:{if((g|0)>=2){o=(g-k|0)+1>>1;c=(N(o,i)<<2)+b|0;h=b;if(!k){h:{if((j|0)<=0)break h;e=c;d=b;if(j-1>>>0>=3){f=j&-4;h=0;while(1){H[d>>2]=H[d>>2]-(H[e>>2]+1>>1);H[d+4>>2]=H[d+4>>2]-(H[e+4>>2]+1>>1);H[d+8>>2]=H[d+8>>2]-(H[e+8>>2]+1>>1);H[d+12>>2]=H[d+12>>2]-(H[e+12>>2]+1>>1);e=e+16|0;d= +d+16|0;h=h+4|0;if((f|0)!=(h|0))continue;break}}f=j&3;if(!f)break h;h=0;while(1){H[d>>2]=H[d>>2]-(H[e>>2]+1>>1);e=e+4|0;d=d+4|0;h=h+1|0;if((f|0)!=(h|0))continue;break}}h=(i<<2)+b|0}p=g&1;q=(p|0)!=(k|0);l=(o-!k|0)-q|0;i:{j:{if((l|0)<=0){f=c;break j}if((j|0)<=0){l=0;break i}r=j&-2;s=j&1;n=i<<2;f=c;while(1){m=0;d=f;e=h;if((j|0)!=1)while(1){H[e>>2]=H[e>>2]-((H[d>>2]+H[d+n>>2]|0)+2>>2);H[e+4>>2]=H[e+4>>2]-((H[d+4>>2]+H[n+(d+4|0)>>2]|0)+2>>2);d=d+8|0;e=e+8|0;m=m+2|0;if((r|0)!=(m|0))continue;break}if(s)H[e>> +2]=H[e>>2]-((H[d>>2]+H[d+n>>2]|0)+2>>2);f=f+n|0;h=h+n|0;d=(l|0)>1;l=l-1|0;if(d)continue;break}}l=(j|0)>0;if((k|0)==(p|0)|(j|0)<=0)break i;if(j-1>>>0>=3){e=j&-4;d=0;while(1){H[h>>2]=H[h>>2]-(H[f>>2]+1>>1);H[h+4>>2]=H[h+4>>2]-(H[f+4>>2]+1>>1);H[h+8>>2]=H[h+8>>2]-(H[f+8>>2]+1>>1);H[h+12>>2]=H[h+12>>2]-(H[f+12>>2]+1>>1);f=f+16|0;h=h+16|0;d=d+4|0;if((e|0)!=(d|0))continue;break}}e=j&3;if(!e)break i;d=0;while(1){H[h>>2]=H[h>>2]-(H[f>>2]+1>>1);f=f+4|0;h=h+4|0;d=d+1|0;if((e|0)!=(d|0))continue;break}}if(k){k:{if(!l)break k; +d=c;e=b;if(j-1>>>0>=3){f=j&-4;h=0;while(1){H[d>>2]=H[d>>2]+H[e>>2];H[d+4>>2]=H[d+4>>2]+H[e+4>>2];H[d+8>>2]=H[d+8>>2]+H[e+8>>2];H[d+12>>2]=H[d+12>>2]+H[e+12>>2];e=e+16|0;d=d+16|0;h=h+4|0;if((f|0)!=(h|0))continue;break}}f=j&3;if(!f)break k;h=0;while(1){H[d>>2]=H[d>>2]+H[e>>2];e=e+4|0;d=d+4|0;h=h+1|0;if((f|0)!=(h|0))continue;break}}c=(i<<2)+c|0}h=(g-(k+o|0)|0)-((k|0)==(p|0))|0;if((h|0)>0){if(!l)break g;n=j&-2;o=j&1;f=i<<2;while(1){m=0;d=c;e=b;if((j|0)!=1)while(1){H[d>>2]=H[d>>2]+(H[e+f>>2]+H[e>>2]>> +1);H[d+4>>2]=H[d+4>>2]+(H[f+(e+4|0)>>2]+H[e+4>>2]>>1);d=d+8|0;e=e+8|0;m=m+2|0;if((n|0)!=(m|0))continue;break}if(o)H[d>>2]=H[d>>2]+(H[e+f>>2]+H[e>>2]>>1);b=b+f|0;c=c+f|0;d=(h|0)>1;h=h-1|0;if(d)continue;break}}if(q|l^1)break g;if(j-1>>>0>=3){e=j&-4;d=0;while(1){H[c>>2]=H[c>>2]+H[b>>2];H[c+4>>2]=H[c+4>>2]+H[b+4>>2];H[c+8>>2]=H[c+8>>2]+H[b+8>>2];H[c+12>>2]=H[c+12>>2]+H[b+12>>2];c=c+16|0;b=b+16|0;d=d+4|0;if((e|0)!=(d|0))continue;break}}e=j&3;if(!e)break g;d=0;while(1){H[c>>2]=H[c>>2]+H[b>>2];c=c+4|0;b= +b+4|0;d=d+1|0;if((e|0)!=(d|0))continue;break}break g}if(!k|(j|0)<=0)break g;if(j-1>>>0>=3){c=j&-4;while(1){H[b>>2]=H[b>>2]>>1;H[b+4>>2]=H[b+4>>2]>>1;H[b+8>>2]=H[b+8>>2]>>1;H[b+12>>2]=H[b+12>>2]>>1;b=b+16|0;d=d+4|0;if((c|0)!=(d|0))continue;break}}c=j&3;if(!c)break g;d=0;while(1){H[b>>2]=H[b>>2]>>1;b=b+4|0;d=d+1|0;if((c|0)!=(d|0))continue;break}}$7(a,g,j,i,k)}return 0}function vNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,y=0,B=0,C=0,D= +0,E=0,F=0,G=0,I=0;h=ac-800|0;ac=h;a:{b:{c:{d:{e:{j=H[a+4>>2];if((j|0)>0){while(1){g=d<<3;if(M[g+b>>3]!=M[(a+g|0)+1064>>3])break e;d=d+1|0;if((j|0)!=(d|0))continue;break}break d}if(!j)break d;break b}if((d|0)!=(j|0))break c}l=H[a+8>>2];if((l|0)<=0)break a;j=0;b=0;if(l-1>>>0>=3){k=l&-4;d=a+1320|0;while(1){g=b<<3;M[g+c>>3]=M[d+g>>3];i=g|8;M[i+c>>3]=M[d+i>>3];i=g|16;M[i+c>>3]=M[d+i>>3];g=g|24;M[g+c>>3]=M[d+g>>3];b=b+4|0;e=e+4|0;if((k|0)!=(e|0))continue;break}}d=l&3;if(!d)break a;while(1){e=b<<3;M[e+c>> +3]=M[(a+e|0)+1320>>3];b=b+1|0;j=j+1|0;if((d|0)!=(j|0))continue;break}break a}if((j|0)<=0)break b;d=0;if(j-1>>>0>=3){l=j&-4;while(1){g=d<<3;M[(99-d<<3)+h>>3]=M[g+b>>3];M[(98-d<<3)+h>>3]=M[(g|8)+b>>3];M[(97-d<<3)+h>>3]=M[(g|16)+b>>3];M[(96-d<<3)+h>>3]=M[(g|24)+b>>3];d=d+4|0;i=i+4|0;if((l|0)!=(i|0))continue;break}}g=j&3;if(!g)break b;while(1){M[(99-d<<3)+h>>3]=M[(d<<3)+b>>3];d=d+1|0;e=e+1|0;if((g|0)!=(e|0))continue;break}}d=100-j|0;q=ac-800|0;ac=q;l=a;y=H[a+1052>>2];f:{if((y|0)<=0)break f;F=h+16|0;o= +H[l+1048>>2];j=0;g:{while(1){h:{a=j;j=a+1|0;i:{j:switch(H[o+(a<<4)>>2]){case 0:if((d|0)>99)break h;a=(d<<3)+h|0;M[a>>3]=P(M[a>>3]);break i;case 1:if((d|0)>98)break h;a=d<<3;d=d+1|0;e=(d<<3)+h|0;M[e>>3]=M[e>>3]+M[a+h>>3];break i;case 2:if((d|0)>98)break h;f=M[(d<<3)+h>>3];k:{if(P(f)<2147483648){a=~~f;break k}a=-2147483648}d=d+1|0;g=(d<<3)+h|0;f=M[g>>3];l:{if(P(f)<2147483648){e=~~f;break l}e=-2147483648}M[g>>3]=a&e;break i;case 3:if((d|0)>98)break h;a=d<<3;d=d+1|0;e=(d<<3)+h|0;G=e,I=eg(M[e>>3],M[a+ +h>>3]),M[G>>3]=I;break i;case 4:if((d|0)>98)break h;a=d+1|0;f=M[(d<<3)+h>>3];m:{if(P(f)<2147483648){d=~~f;break m}d=-2147483648}k=(d|0)<=0;g=(a<<3)+h|0;f=M[g>>3];n:{if(P(f)<2147483648){e=~~f;break n}e=-2147483648}if(!k){M[g>>3]=e<>3]=e>>0-d;d=a;break i}M[g>>3]=e|0;d=a;break i;case 5:if((d|0)>99)break h;a=(d<<3)+h|0;M[a>>3]=U(M[a>>3]);break i;case 6:e=826116;if((d|0)>99)break g;a=d+1|0;f=M[(d<<3)+h>>3];o:{if(P(f)<2147483648){g=~~f;break o}g=-2147483648}if((g|0)<0){e= +829578;d=a;break g}if((a+g|0)>100){d=a;break g}d=a-g|0;if((d|0)<0){e=829293;d=a;break g}if(!g)break i;e=0;i=0;if(g-1>>>0>=3){r=g&-4;k=0;while(1){M[(d+i<<3)+h>>3]=M[(a+i<<3)+h>>3];m=i|1;M[(m+d<<3)+h>>3]=M[(a+m<<3)+h>>3];m=i|2;M[(m+d<<3)+h>>3]=M[(a+m<<3)+h>>3];m=i|3;M[(m+d<<3)+h>>3]=M[(a+m<<3)+h>>3];i=i+4|0;k=k+4|0;if((r|0)!=(k|0))continue;break}}g=g&3;if(!g)break i;while(1){M[(d+i<<3)+h>>3]=M[(a+i<<3)+h>>3];i=i+1|0;e=e+1|0;if((g|0)!=(e|0))continue;break}break i;case 7:if((d|0)>99)break h;a=(d<<3)+ +h|0;G=a,I=rf(M[a>>3]),M[G>>3]=I;break i;case 8:if((d|0)>99)break h;e=(d<<3)+h|0;f=M[e>>3];p:{if(P(f)<2147483648){a=~~f;break p}a=-2147483648}M[e>>3]=a|0;break i;case 9:if((d|0)>99)break h;break i;case 10:if((d|0)>98)break h;f=M[(d<<3)+h>>3];if(f==0){e=829578;break g}d=d+1|0;a=(d<<3)+h|0;M[a>>3]=M[a>>3]/f;break i;case 11:if((d|0)>99)break h;if((d|0)<=0){e=829293;break g}a=d-1|0;M[(a<<3)+h>>3]=M[(d<<3)+h>>3];d=a;break i;case 12:if((d|0)>98)break h;a=d<<3;d=d+1|0;e=(d<<3)+h|0;M[e>>3]=M[e>>3]==M[a+h>> +3]?1:0;break i;case 13:if((d|0)>98)break h;a=(d<<3)+h|0;f=M[a>>3];M[a>>3]=M[a+8>>3];M[a+8>>3]=f;break i;case 14:if((d|0)>98)break h;a=d<<3;d=d+1|0;e=(d<<3)+h|0;G=e,I=Ee(M[e>>3],M[a+h>>3]),M[G>>3]=I;break i;case 15:if((d|0)<=0){e=829293;break g}d=d-1|0;a=(d<<3)+h|0;H[a>>2]=0;H[a+4>>2]=0;break i;case 16:if((d|0)>99)break h;a=(d<<3)+h|0;M[a>>3]=T(M[a>>3]);break i;case 17:if((d|0)>98)break h;a=d<<3;d=d+1|0;e=(d<<3)+h|0;M[e>>3]=M[e>>3]>=M[a+h>>3]?1:0;break i;case 18:if((d|0)>98)break h;a=d<<3;d=d+1|0; +e=(d<<3)+h|0;M[e>>3]=M[e>>3]>M[a+h>>3]?1:0;break i;case 19:if((d|0)>98)break h;f=M[(d<<3)+h>>3];q:{if(P(f)<2147483648){a=~~f;break q}a=-2147483648}if(!a){e=829578;break g}d=d+1|0;g=(d<<3)+h|0;f=M[g>>3];r:{if(P(f)<2147483648){e=~~f;break r}e=-2147483648}M[g>>3]=(e|0)/(a|0)|0;break i;case 20:e=826116;if((d|0)>99)break g;g=(d<<3)+h|0;f=M[g>>3];s:{if(P(f)<2147483648){a=~~f;break s}a=-2147483648}if((a|0)<0){e=829578;break g}a=(a+d|0)+1|0;if((a|0)>99)break g;M[g>>3]=M[(a<<3)+h>>3];break i;case 21:if((d| +0)>98)break h;a=d<<3;d=d+1|0;e=(d<<3)+h|0;M[e>>3]=M[e>>3]<=M[a+h>>3]?1:0;break i;case 22:if((d|0)>99)break h;a=(d<<3)+h|0;G=a,I=_r(M[a>>3]),M[G>>3]=I;break i;case 23:if((d|0)>99)break h;a=(d<<3)+h|0;m=a;f=M[a>>3];A(+f);a=v(1)|0;g=v(0)|0;t:{u:{v:{w:{x:{if((a|0)>0|(a|0)>=0){k=a;if(a>>>0>1048575)break x}p=-1/(f*f);if(!(a&2147483647|g))break t;if((a|0)>0|(a|0)>=0)break w;p=(f-f)/0;break t}if(k>>>0>2146435071)break u;e=1072693248;i=-1023;if((k|0)!=1072693248){e=k;break v}if(g)break v;p=0;break t}A(+(f* +0x40000000000000));a=v(1)|0;g=v(0)|0;e=a;i=-1077}a=e+614242|0;B=+((a>>>20|0)+i|0);s=B*.30102999566361177;x(0,g|0);x(1,(a&1048575)+1072079006|0);n=+z()+-1;t=n*(n*.5);u=n/(n+2);w=u*u;f=w*w;A(+(n-t));a=v(1)|0;v(0)|0;x(0,0);x(1,a|0);p=+z();C=p*.4342944818781689;D=s+C;f=u*(t+(f*(f*(f*.15313837699209373+.22222198432149784)+.3999999999940942)+w*(f*(f*(f*.14798198605116586+.1818357216161805)+.2857142874366239)+.6666666666666735)))+(n-p-t);f=D+(C+(s-D)+(f*.4342944818781689+(B*3.694239077158931E-13+(f+p)*2.5082946711645275E-11)))}p= +f}M[m>>3]=p;break i;case 24:if((d|0)>98)break h;a=d<<3;d=d+1|0;e=(d<<3)+h|0;M[e>>3]=M[e>>3]>3]?1:0;break i;case 25:if((d|0)>98)break h;f=M[(d<<3)+h>>3];y:{if(P(f)<2147483648){a=~~f;break y}a=-2147483648}if(!a){e=829578;break g}d=d+1|0;g=(d<<3)+h|0;f=M[g>>3];z:{if(P(f)<2147483648){e=~~f;break z}e=-2147483648}M[g>>3]=(e|0)%(a|0)|0;break i;case 26:if((d|0)>98)break h;a=d<<3;d=d+1|0;e=(d<<3)+h|0;M[e>>3]=M[e>>3]*M[a+h>>3];break i;case 27:if((d|0)>98)break h;a=d<<3;d=d+1|0;e=(d<<3)+h|0;M[e>>3]=M[e>> +3]!=M[a+h>>3]?1:0;break i;case 28:if((d|0)>99)break h;a=(d<<3)+h|0;M[a>>3]=-M[a>>3];break i;case 29:if((d|0)>99)break h;a=(d<<3)+h|0;M[a>>3]=M[a>>3]==0?1:0;break i;case 30:if((d|0)>98)break h;f=M[(d<<3)+h>>3];A:{if(P(f)<2147483648){a=~~f;break A}a=-2147483648}d=d+1|0;g=(d<<3)+h|0;f=M[g>>3];B:{if(P(f)<2147483648){e=~~f;break B}e=-2147483648}M[g>>3]=a|e;break i;case 31:if((d|0)>99)break h;d=d+1|0;break i;case 32:e=826116;if((d|0)>98)break g;a=(d<<3)+h|0;f=M[a+8>>3];C:{if(P(f)<2147483648){g=~~f;break C}g= +-2147483648}i=(g|0)<0;f=M[a>>3];D:{if(P(f)<2147483648){k=~~f;break D}k=-2147483648}a=d+2|0;if(i){e=829578;d=a;break g}E:{if(!g)break E;if((a+g|0)>100){d=a;break g}if((k|0)>=0)e=(k>>>0)%(g>>>0)|0;else{e=(0-k>>>0)%(g>>>0)|0;e=e?g-e|0:0}i=sc(q,(d<<3)+F|0,g<<3);d=0;if((g|0)!=1){r=g&-2;k=0;while(1){M[(a+d<<3)+h>>3]=M[i+((d+e|0)%(g|0)<<3)>>3];m=d|1;M[(m+a<<3)+h>>3]=M[i+((e+m|0)%(g|0)<<3)>>3];d=d+2|0;k=k+2|0;if((r|0)!=(k|0))continue;break}}if(!(g&1))break E;M[(a+d<<3)+h>>3]=M[i+((d+e|0)%(g|0)<<3)>>3]}d= +a;break i;case 33:if((d|0)>99)break h;a=(d<<3)+h|0;f=M[a>>3];M[a>>3]=f>=0?T(f+.5):U(f+-.5);break i;case 34:if((d|0)>99)break h;a=(d<<3)+h|0;G=a,I=bf(M[a>>3]),M[G>>3]=I;break i;case 35:if((d|0)>99)break h;a=(d<<3)+h|0;M[a>>3]=W(M[a>>3]);break i;case 36:if((d|0)>98)break h;a=d<<3;d=d+1|0;e=(d<<3)+h|0;M[e>>3]=M[e>>3]-M[a+h>>3];break i;case 37:if((d|0)<=0){e=829293;break g}d=d-1|0;a=(d<<3)+h|0;H[a>>2]=0;H[a+4>>2]=1072693248;break i;case 38:if((d|0)>99)break h;a=(d<<3)+h|0;f=M[a>>3];M[a>>3]=f>=0?T(f): +U(f);break i;case 39:if((d|0)>98)break h;f=M[(d<<3)+h>>3];F:{if(P(f)<2147483648){a=~~f;break F}a=-2147483648}d=d+1|0;g=(d<<3)+h|0;f=M[g>>3];G:{if(P(f)<2147483648){e=~~f;break G}e=-2147483648}M[g>>3]=a^e;break i;case 40:if((d|0)<=0){e=829293;break g}d=d-1|0;M[(d<<3)+h>>3]=M[(o+(a<<4)|0)+8>>3];break i;case 41:j=H[(o+(a<<4)|0)+8>>2];break i;case 42:break j;default:break i}if((d|0)>99)break h;f=M[(d<<3)+h>>3];H:{if(P(f)<2147483648){e=~~f;break H}e=-2147483648}d=d+1|0;if(e)break i;j=H[(o+(a<<4)|0)+8>> +2]}if((j|0)<(y|0))continue;break f}break}e=826116}wc(1,-1,e,0)}ac=q+800|0;e=d;j=H[l+8>>2];if((100-j|0)<(d|0)){wc(1,-1,826116,0);j=H[l+8>>2];e=100-j|0}d=0;if((j|0)>0)while(1){f=M[(((d^-1)+e|0)+j<<3)+h>>3];g=l+(d<<4)|0;n=M[g+528>>3];I:{if(f>3]=n;break I}a=(d<<3)+c|0;n=M[g+536>>3];if(n>3]=n;break I}M[a>>3]=f}d=d+1|0;if((j|0)!=(d|0))continue;break}g=H[l+4>>2];J:{if((g|0)<=0)break J;i=0;d=0;if(g-1>>>0>=3){k=g&-4;a=l+1064|0;while(1){e=d<<3;M[e+a>>3]=M[b+e>>3];o=e|8;M[o+a>>3]=M[b+ +o>>3];o=e|16;M[o+a>>3]=M[b+o>>3];e=e|24;M[e+a>>3]=M[b+e>>3];d=d+4|0;E=E+4|0;if((k|0)!=(E|0))continue;break}}a=g&3;if(!a)break J;while(1){e=d<<3;M[(e+l|0)+1064>>3]=M[b+e>>3];d=d+1|0;i=i+1|0;if((a|0)!=(i|0))continue;break}}if((j|0)<=0)break a;g=j&3;e=0;b=0;if(j-1>>>0>=3){k=j&-4;a=l+1320|0;j=0;while(1){d=b<<3;M[d+a>>3]=M[c+d>>3];i=d|8;M[i+a>>3]=M[c+i>>3];i=d|16;M[i+a>>3]=M[c+i>>3];d=d|24;M[d+a>>3]=M[c+d>>3];b=b+4|0;j=j+4|0;if((k|0)!=(j|0))continue;break}}if(!g)break a;while(1){a=b<<3;M[(a+l|0)+1320>> +3]=M[a+c>>3];b=b+1|0;e=e+1|0;if((g|0)!=(e|0))continue;break}}ac=h+800|0}function qza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ac-208|0;ac=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(Th(a))break l;if(!c)Kr(b,2390056);H[d+200>>2]=0;H[d+192>>2]=0;H[d+196>>2]=0;H[d+184>>2]=0;H[698273]=0;H[d+176>>2]=0;H[d+180>>2]=0;ea(4911,a|0,2390072,d+192|0);c=H[698273];H[698273]=0;if((c|0)==1)break c;H[698273]=0;ea(4911,a|0,2390116,d+176|0);c=H[698273];H[698273]=0;if((c|0)==1)break c;H[698273]=0;ea(3297,d+160|0, +2390152,d+192|0);c=H[698273];H[698273]=0;if((c|0)==1)break d;H[698273]=0;c=I[d+171|0];e=c<<24>>24<0;ia(1658,b|0,(e?H[d+160>>2]:d+160|0)|0,(e?H[d+164>>2]:c)|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break e;if(F[d+171|0]<0)pc(H[d+160>>2]);H[d+168>>2]=0;H[d+160>>2]=0;H[d+164>>2]=0;H[d+152>>2]=0;H[698273]=0;H[d+144>>2]=0;H[d+148>>2]=0;g=$g(a);c=H[698273];H[698273]=0;if((c|0)==1)break g;m:{while(1){H[698273]=0;c=aa(4924,a|0,g|0)|0;e=H[698273];H[698273]=0;n:{o:{if((e|0)==1)break o;p:{if(c){H[698273]=0; +fa(4910,d+128|0,a|0);c=H[698273];H[698273]=0;q:{r:{s:{if((c|0)!=1){if(F[d+171|0]<0)pc(H[d+160>>2]);H[d+168>>2]=H[d+136>>2];c=H[d+132>>2];H[d+160>>2]=H[d+128>>2];H[d+164>>2]=c;t:{f=H[d+164>>2];c=F[d+171|0];e=c&255;if((((c|0)<0?f:e)|0)==15){H[698273]=0;c=ma(2801,d+160|0,0,-1,2390168,15)|0;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(!c)break t;f=H[d+164>>2];e=I[d+171|0];c=e}if(((c<<24>>24<0?f:e)|0)==17)break q;break p}H[698273]=0;ea(4911,a|0,2390232,d+144|0);c=H[698273];H[698273]=0;if((c|0)==1)break o; +H[698273]=0;ea(3297,d+128|0,2390260,d+144|0);c=H[698273];H[698273]=0;if((c|0)==1)break s;H[698273]=0;c=I[d+139|0];e=c<<24>>24<0;ia(1658,b|0,(e?H[d+128>>2]:d+128|0)|0,(e?H[d+132>>2]:c)|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break r;if(F[d+139|0]>=0)continue;pc(H[d+128>>2]);continue}a=$()|0;_()|0;break f}a=$()|0;_()|0;break f}a=$()|0;_()|0;if(F[d+139|0]>=0)break f;pc(H[d+128>>2]);break f}H[698273]=0;c=ma(2801,d+160|0,0,-1,2390276,17)|0;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(c){f=H[d+164>> +2];e=I[d+171|0];c=e;break p}H[698273]=0;ea(4911,a|0,2390232,d+144|0);c=H[698273];H[698273]=0;if((c|0)==1)break o;H[698273]=0;ea(3297,d+128|0,2390348,d+144|0);c=H[698273];H[698273]=0;u:{if((c|0)!=1){H[698273]=0;c=I[d+139|0];e=c<<24>>24<0;ia(1658,b|0,(e?H[d+128>>2]:d+128|0)|0,(e?H[d+132>>2]:c)|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break u;if(F[d+139|0]>=0)continue;pc(H[d+128>>2]);continue}a=$()|0;_()|0;break f}a=$()|0;_()|0;if(F[d+139|0]>=0)break f;pc(H[d+128>>2]);break f}H[698273]=0;a=ca(4975,d+ +176|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break g;if(a){H[698273]=0;aa(2914,b|0,2390852)|0;a=H[698273];H[698273]=0;if((a|0)==1)break g}if(F[d+155|0]<0)pc(H[d+144>>2]);if(F[d+171|0]<0)pc(H[d+160>>2]);if(F[d+187|0]<0)pc(H[d+176>>2]);if(F[d+203|0]>=0)break l;pc(H[d+192>>2]);break l}if(((c<<24>>24<0?f:e)|0)!=26)break n;H[698273]=0;c=ma(2801,d+160|0,0,-1,2390364,26)|0;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(c){f=H[d+164>>2];e=I[d+171|0];c=e;break n}H[698273]=0;ea(4911,a|0,2390232,d+144|0);c= +H[698273];H[698273]=0;if((c|0)==1)break o;H[698273]=0;ea(3297,d+128|0,2390472,d+144|0);c=H[698273];H[698273]=0;v:{if((c|0)!=1){H[698273]=0;c=I[d+139|0];e=c<<24>>24<0;ia(1658,b|0,(e?H[d+128>>2]:d+128|0)|0,(e?H[d+132>>2]:c)|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break v;if(F[d+139|0]>=0)continue;pc(H[d+128>>2]);continue}a=$()|0;_()|0;break f}a=$()|0;_()|0;if(F[d+139|0]>=0)break f;pc(H[d+128>>2]);break f}a=$()|0;_()|0;break f}if(((c<<24>>24<0?f:e)|0)!=10)continue;H[698273]=0;c=ma(2801,d+160|0,0,-1, +2390488,10)|0;e=H[698273];H[698273]=0;if((e|0)==1)break m;if(c)continue;H[d+136>>2]=0;H[d+128>>2]=0;H[d+132>>2]=0;H[d+120>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;H[d+104>>2]=0;H[d+96>>2]=0;H[d+100>>2]=0;H[d+88>>2]=0;H[d+80>>2]=0;H[d+84>>2]=0;H[d+72>>2]=0;H[d+64>>2]=0;H[d+68>>2]=0;H[698273]=0;c=Zj(a);e=H[698273];H[698273]=0;if((e|0)==1)break k;w:{x:{if(!c)break x;H[698273]=0;fa(4917,d+48|0,a|0);c=H[698273];H[698273]=0;if((c|0)==1)break i;y:{while(1){c=I[d+59|0];e=c<<24>>24;z:{A:{B:{C:{D:{E:{f=H[d+52>>2]; +switch(((e|0)<0?f:c)|0){case 0:break y;case 4:break E;default:break D}}H[698273]=0;c=ma(2801,d+48|0,0,-1,2390532,4)|0;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(!c)break C;f=H[d+52>>2];c=I[d+59|0];e=c}if(((e<<24>>24<0?f:c)|0)==13)break B;break A}H[698273]=0;fa(4918,d+32|0,a|0);c=H[698273];H[698273]=0;if((c|0)==1)break j;if(F[d+139|0]<0)pc(H[d+128>>2]);H[d+136>>2]=H[d+40>>2];c=H[d+36>>2];H[d+128>>2]=H[d+32>>2];H[d+132>>2]=c;break z}H[698273]=0;c=ma(2801,d+48|0,0,-1,2390552,13)|0;e=H[698273];H[698273]= +0;if((e|0)==1)break a;if(c){f=H[d+52>>2];c=I[d+59|0];e=c;break A}H[698273]=0;fa(4918,d+32|0,a|0);c=H[698273];H[698273]=0;if((c|0)!=1){if(F[d+123|0]<0)pc(H[d+112>>2]);H[d+120>>2]=H[d+40>>2];c=H[d+36>>2];H[d+112>>2]=H[d+32>>2];H[d+116>>2]=c;break z}break j}F:{if(((e<<24>>24<0?f:c)|0)!=10)break F;H[698273]=0;c=ma(2801,d+48|0,0,-1,2390608,10)|0;e=H[698273];H[698273]=0;if((e|0)!=1){if(c){f=H[d+52>>2];c=I[d+59|0];e=c;break F}H[698273]=0;fa(4918,d+32|0,a|0);c=H[698273];H[698273]=0;if((c|0)!=1){if(F[d+107| +0]<0)pc(H[d+96>>2]);H[d+104>>2]=H[d+40>>2];c=H[d+36>>2];H[d+96>>2]=H[d+32>>2];H[d+100>>2]=c;break z}break j}break a}G:{if(((e<<24>>24<0?f:c)|0)!=14)break G;H[698273]=0;c=ma(2801,d+48|0,0,-1,2390652,14)|0;e=H[698273];H[698273]=0;if((e|0)!=1){if(c){f=H[d+52>>2];c=I[d+59|0];e=c;break G}H[698273]=0;fa(4918,d+32|0,a|0);c=H[698273];H[698273]=0;if((c|0)!=1){if(F[d+91|0]<0)pc(H[d+80>>2]);H[d+88>>2]=H[d+40>>2];c=H[d+36>>2];H[d+80>>2]=H[d+32>>2];H[d+84>>2]=c;break z}break j}break a}if(((e<<24>>24<0?f:c)|0)!= +5)break z;H[698273]=0;c=ma(2801,d+48|0,0,-1,2390712,5)|0;e=H[698273];H[698273]=0;if((e|0)==1)break w;if(c)break z;H[698273]=0;fa(4918,d+32|0,a|0);c=H[698273];H[698273]=0;if((c|0)==1)break j;if(F[d+75|0]<0)pc(H[d+64>>2]);H[d+72>>2]=H[d+40>>2];c=H[d+36>>2];H[d+64>>2]=H[d+32>>2];H[d+68>>2]=c}H[698273]=0;c=kj(a);e=H[698273];H[698273]=0;if((e|0)!=1){if(!c)break y;H[698273]=0;fa(4917,d+32|0,a|0);c=H[698273];H[698273]=0;if((c|0)==1)break j;if(F[d+59|0]<0)pc(H[d+48>>2]);H[d+56>>2]=H[d+40>>2];c=H[d+36>>2]; +H[d+48>>2]=H[d+32>>2];H[d+52>>2]=c;continue}break}break j}H[698273]=0;Fj(a);c=H[698273];H[698273]=0;if((c|0)==1)break j;if(F[d+59|0]>=0)break x;pc(H[d+48>>2])}H[698273]=0;ea(3297,d|0,2390736,d+128|0);c=H[698273];H[698273]=0;H:{I:{J:{K:{L:{M:{N:{O:{if((c|0)!=1){H[698273]=0;c=aa(2914,d|0,2390752)|0;e=H[698273];H[698273]=0;if((e|0)==1)break O;H[d+24>>2]=H[c+8>>2];e=H[c+4>>2];H[d+16>>2]=H[c>>2];H[d+20>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[698273]=0;c=I[d+123|0];e=c<<24>>24<0;c=ia(1658,d+16|0,(e?H[d+ +112>>2]:d+112|0)|0,(e?H[d+116>>2]:c)|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break N;H[d+40>>2]=H[c+8>>2];e=H[c+4>>2];H[d+32>>2]=H[c>>2];H[d+36>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[698273]=0;c=aa(2914,d+32|0,2390752)|0;e=H[698273];H[698273]=0;if((e|0)==1)break M;H[d+56>>2]=H[c+8>>2];e=H[c+4>>2];H[d+48>>2]=H[c>>2];H[d+52>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[698273]=0;c=I[d+59|0];e=c<<24>>24<0;ia(1658,b|0,(e?H[d+48>>2]:d+48|0)|0,(e?H[d+52>>2]:c)|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break L; +if(F[d+59|0]<0)pc(H[d+48>>2]);if(F[d+43|0]<0)pc(H[d+32>>2]);if(F[d+27|0]<0)pc(H[d+16>>2]);if(F[d+11|0]<0)pc(H[d>>2]);H[698273]=0;c=ca(4975,d+96|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break k;H[698273]=0;aa(2914,b|0,(c?2390760:2390772)|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1)break H;break k}a=$()|0;_()|0;break h}a=$()|0;_()|0;break I}a=$()|0;_()|0;break J}a=$()|0;_()|0;break K}a=$()|0;_()|0;if(F[d+59|0]>=0)break K;pc(H[d+48>>2])}if(F[d+43|0]>=0)break J;pc(H[d+32>>2])}if(F[d+27|0]>=0)break I;pc(H[d+ +16>>2])}if(F[d+11|0]>=0)break h;pc(H[d>>2]);break h}P:{Q:{c=I[d+91|0];if(((c<<24>>24<0?H[d+84>>2]:c)|0)!=16)break Q;H[698273]=0;c=ma(2801,d+80|0,0,-1,2390784,16)|0;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(c)break Q;c=2390760;break P}c=2390772}H[698273]=0;aa(2914,b|0,c|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break k;H[698273]=0;c=I[d+75|0];e=c<<24>>24<0;ia(1658,b|0,(e?H[d+64>>2]:d- -64|0)|0,(e?H[d+68>>2]:c)|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break k;if(F[d+75|0]<0)pc(H[d+64>>2]);if(F[d+ +91|0]<0)pc(H[d+80>>2]);if(F[d+107|0]<0)pc(H[d+96>>2]);if(F[d+123|0]<0)pc(H[d+112>>2]);if(F[d+139|0]>=0)continue;pc(H[d+128>>2]);continue}break}break a}break a}ac=d+208|0;return}a=$()|0;_()|0;break h}a=$()|0;_()|0;if(F[d+59|0]>=0)break h;pc(H[d+48>>2]);break h}a=$()|0;_()|0}if(F[d+75|0]<0)pc(H[d+64>>2]);if(F[d+91|0]<0)pc(H[d+80>>2]);if(F[d+107|0]<0)pc(H[d+96>>2]);if(F[d+123|0]<0)pc(H[d+112>>2]);if(F[d+139|0]>=0)break f;pc(H[d+128>>2]);break f}a=$()|0;_()|0}if(F[d+155|0]<0)pc(H[d+144>>2]);if(F[d+171| +0]>=0)break b;pc(H[d+160>>2]);break b}a=$()|0;_()|0;if(F[d+171|0]>=0)break b;pc(H[d+160>>2]);break b}a=$()|0;_()|0;break b}a=$()|0;_()|0}if(F[d+187|0]<0)pc(H[d+176>>2]);if(F[d+203|0]<0)pc(H[d+192>>2]);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function Fcb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|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=ac-144|0;ac=h;e=G[b+2>>1];if(!(!e|!J[b>>1])){vc(h+8|0,0,128);t=H[c>>2];H[h+24>>2]=t;v=h,w=Rc(t,40,0,e,0,h+140|0),H[v+16>>2]=w;o=H[h+140>> +2];a:{if(o)break a;f=Rc(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(!M4(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=N4(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=N4(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=J3(h+36|0,a+16|0,a+28|0,t);H[h+140>>2]=o;if(o)break a;o=J3(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=Pc(H[m>>2],r);b=e+32&-64;q=!b|(b|0)==(e|0);if(!q){a=yd(r,b,e);IK(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){I3(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=pd(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];H3(n,H[e+16>>2],H[e+24>>2]);G3(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];H3(n,H[a>>2],H[a+8>>2]);G3(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;F3(a,1);E3(a,1);D3(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;F3(a, +0);E3(a,0);D3(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)IK(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)ec[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)ec[H[b+8>>2]](b,a);H[h+88>>2]=0;a=H[h+84>>2];if(a)ec[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)ec[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)ec[H[b+8>>2]](b,a);H[h+48>>2]=0;a=H[h+44>>2];if(a)ec[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)ec[H[b+8>>2]](b,a);H[h+16>>2]=0;a=H[h+20>>2];if(a)ec[H[b+8>>2]](b,a)}ac=h+144|0;return o|0}function mp(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=ac-448|0;ac=e;a:{if(!a)break a;H[e+444>>2]=80;c=ec[H[657858]](81)|0;if(!c){H[e>>2]=40411;Bc(0, +0,0,0,0,30,2,3,40411,0,0,0,36385,e);break a}b:{d=H[a>>2];c:{if(d){g=I[d|0];d:{if(!g)break d;h=80;while(1){if((f|0)>=(h|0)){if((h|0)>=1048577){H[e+416>>2]=34604;Bc(0,0,0,0,0,30,2,3,34604,0,0,0,36385,e+416|0);break c}g=h<<1;b=ec[H[657860]](c,g|1)|0;if(!b){H[e+432>>2]=40411;Bc(0,0,0,0,0,30,2,3,40411,0,0,0,36385,e+432|0);break c}H[e+444>>2]=g;g=I[d|0];c=b}F[c+f|0]=g;f=f+1|0;g=I[d+1|0];h=H[e+444>>2];d=d+1|0;if(g)continue;break}if((f|0)<(h|0))break d;if((h|0)>=1048577){H[e+384>>2]=34604;Bc(0,0,0,0,0,30, +2,3,34604,0,0,0,36385,e+384|0);break c}g=h<<1;b=ec[H[657860]](c,g|1)|0;if(!b){H[e+400>>2]=40411;Bc(0,0,0,0,0,30,2,3,40411,0,0,0,36385,e+400|0);break c}H[e+444>>2]=g;c=b}F[c+f|0]=58;f=f+1|0}h=H[a+4>>2];e:{if(h){d=I[h|0];if(!d){g=f;break e}while(1){g=f+3|0;b=H[e+444>>2];if((g|0)>=(b|0)){if((b|0)>=1048577){H[e+352>>2]=34604;Bc(0,0,0,0,0,30,2,3,34604,0,0,0,36385,e+352|0);break c}d=b<<1;b=ec[H[657860]](c,d|1)|0;if(!b){H[e+368>>2]=40411;Bc(0,0,0,0,0,30,2,3,40411,0,0,0,36385,e+368|0);break c}H[e+444>>2]= +d;d=I[h|0];c=b}f:{g:{h:{i:{b=d&255;switch(b-36|0){case 0:case 2:case 7:case 8:case 11:case 22:case 23:case 25:case 27:case 28:case 55:case 57:break h;default:break i}}if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10)break h;j:switch(b-33|0){case 1:case 2:case 3:case 4:case 5:case 10:case 11:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:break g; +case 0:case 6:case 7:case 8:case 9:case 12:case 13:case 62:break h;default:break j}if((b|0)!=126)break g}g=f+1|0;break f}i=c+f|0;F[i|0]=37;F[i+1|0]=(b>>>4|0)+(b>>>0>159?55:48);b=d&15;d=(b>>>0>9?55:48)+b|0;f=f+2|0}F[c+f|0]=d;d=I[h+1|0];h=h+1|0;f=g;if(d)continue;break}break e}k:{if(!(!H[a+12>>2]&H[a+20>>2]!=-1)){b=H[e+444>>2];l:{if((b|0)>(f+3|0)){b=c;break l}if((b|0)>=1048577){H[e+288>>2]=34604;Bc(0,0,0,0,0,30,2,3,34604,0,0,0,36385,e+288|0);break c}g=b<<1;b=ec[H[657860]](c,g|1)|0;if(!b){H[e+304>>2]= +40411;Bc(0,0,0,0,0,30,2,3,40411,0,0,0,36385,e+304|0);break c}H[e+444>>2]=g}c=b+f|0;F[c|0]=47;F[c+1|0]=47;f=f+2|0;g=H[a+16>>2];if(g){d=I[g|0];m:{if(!d){h=f;c=b;break m}c=b;while(1){h=f+3|0;b=H[e+444>>2];if((h|0)>=(b|0)){if((b|0)>=1048577){H[e+256>>2]=34604;Bc(0,0,0,0,0,30,2,3,34604,0,0,0,36385,e+256|0);break c}d=b<<1;b=ec[H[657860]](c,d|1)|0;if(!b){H[e+272>>2]=40411;Bc(0,0,0,0,0,30,2,3,40411,0,0,0,36385,e+272|0);break c}H[e+444>>2]=d;d=I[g|0];c=b}n:{o:{p:{if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0< +10)break p;b=d&255;switch(b-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 25:case 26:case 28:case 62:case 93:break p;default:break o}}h=f+1|0;break n}i=c+f|0;F[i|0]=37;F[i+1|0]=(b>>>4|0)+(b>>>0>159?55:48);b=d&15;d=(b>>>0>9?55:48)+b|0;f=f+2|0}F[c+f|0]=d;d=I[g+1|0];g=g+1|0;f=h;if(d)continue;break}}q:{if(H[e+444>>2]>(h+3|0)){b=c;break q}b=Qq(c,e+444|0);if(!b)break c}F[b+h|0]=64;f=h+1|0}d=H[a+12>>2];if(!d)break k;g=I[d|0];r:{if(!g){c=b;break r}c=b;while(1){b= +H[e+444>>2];if((b|0)<=(f|0)){if((b|0)>=1048577){H[e+224>>2]=34604;Bc(0,0,0,0,0,30,2,3,34604,0,0,0,36385,e+224|0);break c}g=b<<1;b=ec[H[657860]](c,g|1)|0;if(!b){H[e+240>>2]=40411;Bc(0,0,0,0,0,30,2,3,40411,0,0,0,36385,e+240|0);break c}H[e+444>>2]=g;g=I[d|0];c=b}F[c+f|0]=g;f=f+1|0;g=I[d+1|0];d=d+1|0;if(g)continue;break}}d=H[a+20>>2];if((d|0)<=0){b=c;break k}g=H[e+444>>2];s:{if((g|0)>(f+10|0)){b=c;break s}b=Qq(c,e+444|0);if(!b)break c;d=H[a+20>>2];g=H[e+444>>2]}H[e+208>>2]=d;f=Hi(b+f|0,g-f|0,16749,e+ +208|0)+f|0;break k}if(H[a+8>>2]){t:{if(H[e+444>>2]>(f+3|0)){b=c;break t}b=Qq(c,e+444|0);if(!b)break c}c=b+f|0;F[c|0]=47;F[c+1|0]=47;d=f+2|0;g=H[a+8>>2];c=I[g|0];if(!c){f=d;break k}while(1){f=d+3|0;h=H[e+444>>2];if((f|0)>=(h|0)){if((h|0)>=1048577){H[e+320>>2]=34604;Bc(0,0,0,0,0,30,2,3,34604,0,0,0,36385,e+320|0);c=b;break c}h=h<<1;c=ec[H[657860]](b,h|1)|0;if(!c){H[e+336>>2]=40411;Bc(0,0,0,0,0,30,2,3,40411,0,0,0,36385,e+336|0);c=b;break c}H[e+444>>2]=h;b=c;c=I[g|0]}u:{v:{w:{if(((c&223)-65&255)>>>0<26| +(c-48&255)>>>0<10)break w;h=c&255;switch(h-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 25:case 26:case 28:case 31:case 62:case 93:break w;default:break v}}f=d+1|0;break u}i=b+d|0;F[i|0]=37;F[i+1|0]=(h>>>4|0)+(h>>>0>159?55:48);c=c&15;c=(c>>>0>9?55:48)+c|0;d=d+2|0}F[b+d|0]=c;c=I[g+1|0];g=g+1|0;d=f;if(c)continue;break}break k}if(!H[a>>2]){b=c;break k}if(H[e+444>>2]>(f+3|0)){b=c;break k}b=Qq(c,e+444|0);if(!b)break c}h=H[a+24>>2];x:{if(!h){c=b;break x}y:{z:{A:{c= +H[a>>2];if(!c)break A;d=I[h|0];if((d|0)!=47){g=f;break y}if(I[h+2|0]!=58|((I[h+1|0]&223)-65&255)>>>0>25)break A;d=13615;if((c|0)!=13615)while(1){g=I[c|0];if((g|0)!=I[d|0])break A;d=d+1|0;c=c+1|0;if(g)continue;break}d=47;g=f+3|0;if((g|0)>=H[e+444>>2]){c=b;b=Qq(b,e+444|0);if(!b)break c;d=I[h|0]}c=b+f|0;F[c|0]=d;F[c+1|0]=I[h+1|0];F[c+2|0]=I[h+2|0];h=h+3|0;break z}g=f}d=I[h|0]}if(!(d&255)){f=g;c=b;break x}c=b;while(1){f=g+3|0;b=H[e+444>>2];if((f|0)>=(b|0)){if((b|0)>=1048577){H[e+176>>2]=34604;Bc(0,0, +0,0,0,30,2,3,34604,0,0,0,36385,e+176|0);break c}d=b<<1;b=ec[H[657860]](c,d|1)|0;if(!b){H[e+192>>2]=40411;Bc(0,0,0,0,0,30,2,3,40411,0,0,0,36385,e+192|0);break c}H[e+444>>2]=d;d=I[h|0];c=b}B:{C:{D:{if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10)break D;b=d&255;switch(b-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 26:case 28:case 31:case 62:case 93:break D;default:break C}}f=g+1|0;break B}i=c+g|0;F[i|0]=37;F[i+1|0]=(b>>>4|0)+(b>>>0>159?55:48);b=d& +15;d=(b>>>0>9?55:48)+b|0;g=g+2|0}F[c+g|0]=d;d=I[h+1|0];h=h+1|0;g=f;if(d)continue;break}}if(H[a+40>>2]){h=f+1|0;E:{if((h|0)>2]){b=c;break E}b=Qq(c,e+444|0);if(!b)break c}F[b+f|0]=63;f=H[a+40>>2];d=I[f|0];if(!d){g=h;c=b;break e}c=b;while(1){g=h+1|0;b=H[e+444>>2];if((g|0)>=(b|0)){if((b|0)>=1048577){H[e+144>>2]=34604;Bc(0,0,0,0,0,30,2,3,34604,0,0,0,36385,e+144|0);break c}d=b<<1;b=ec[H[657860]](c,d|1)|0;if(!b){H[e+160>>2]=40411;Bc(0,0,0,0,0,30,2,3,40411,0,0,0,36385,e+160|0);break c}H[e+444>>2]= +d;d=I[f|0];c=b}F[c+h|0]=d;d=I[f+1|0];f=f+1|0;h=g;if(d)continue;break}break e}if(!H[a+28>>2]){g=f;break e}F:{if(H[e+444>>2]>(f+3|0)){b=c;break F}b=Qq(c,e+444|0);if(!b)break c}F[b+f|0]=63;d=f+1|0;h=H[a+28>>2];f=I[h|0];if(!f){g=d;c=b;break e}c=b;while(1){g=d+3|0;b=H[e+444>>2];if((g|0)>=(b|0)){if((b|0)>=1048577){H[e+112>>2]=34604;Bc(0,0,0,0,0,30,2,3,34604,0,0,0,36385,e+112|0);break c}f=b<<1;b=ec[H[657860]](c,f|1)|0;if(!b){H[e+128>>2]=40411;Bc(0,0,0,0,0,30,2,3,40411,0,0,0,36385,e+128|0);break c}H[e+444>> +2]=f;f=I[h|0];c=b}G:{H:{I:{if(((f&223)-65&255)>>>0<26|(f-48&255)>>>0<10)break I;b=f&255;switch(b-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 25:case 26:case 28:case 30:case 31:case 58:case 60:case 62:case 93:break I;default:break H}}g=d+1|0;break G}i=c+d|0;F[i|0]=37;F[i+1|0]=(b>>>4|0)+(b>>>0>159?55:48);b=f&15;f=(b>>>0>9?55:48)+b|0;d=d+2|0}F[c+d|0]=f;f=I[h+1|0];h=h+1|0;d=g;if(f)continue;break}}J:{K:{if(!H[a+32>>2]){h=c;break K}b=H[e+444>>2];L:{if((b| +0)>(g+3|0)){h=c;break L}if((b|0)>=1048577){H[e+80>>2]=34604;Bc(0,0,0,0,0,30,2,3,34604,0,0,0,36385,e+80|0);break c}b=b<<1;h=ec[H[657860]](c,b|1)|0;if(!h){H[e+96>>2]=40411;Bc(0,0,0,0,0,30,2,3,40411,0,0,0,36385,e+96|0);break c}H[e+444>>2]=b}F[g+h|0]=35;f=g+1|0;d=H[a+32>>2];c=I[d|0];if(!c){g=f;break K}while(1){g=f+3|0;a=H[e+444>>2];if((g|0)>=(a|0)){if((a|0)>=1048577){H[e+48>>2]=34604;Bc(0,0,0,0,0,30,2,3,34604,0,0,0,36385,e+48|0);break J}c=a<<1;a=ec[H[657860]](h,c|1)|0;if(!a){H[e+64>>2]=40411;Bc(0,0,0, +0,0,30,2,3,40411,0,0,0,36385,e- -64|0);break J}H[e+444>>2]=c;h=a;c=I[d|0]}M:{N:{O:{if(((c&223)-65&255)>>>0<26|(c-48&255)>>>0<10)break O;a=c&255;switch(a-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 25:case 26:case 28:case 30:case 31:case 58:case 60:case 62:case 93:break O;default:break N}}g=f+1|0;break M}b=f+h|0;F[b|0]=37;F[b+1|0]=(a>>>4|0)+(a>>>0>159?55:48);a=c&15;c=(a>>>0>9?55:48)+a|0;f=f+2|0}F[f+h|0]=c;c=I[d+1|0];d=d+1|0;f=g;if(c)continue; +break}}a=H[e+444>>2];if((a|0)>(g|0)){f=h;break b}if((a|0)>=1048577){H[e+16>>2]=34604;Bc(0,0,0,0,0,30,2,3,34604,0,0,0,36385,e+16|0);break J}f=ec[H[657860]](h,a<<1|1)|0;if(f)break b;H[e+32>>2]=40411;Bc(0,0,0,0,0,30,2,3,40411,0,0,0,36385,e+32|0)}c=h}f=0;ec[H[657859]](c);break a}F[f+g|0]=0}ac=e+448|0;return f}function PB(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=ac-1312|0;ac=j;if(c>>>0>=4){k=H[a>>2];H[k+24>>2]=c;H[k+20>> +2]=52;ec[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;ec[H[H[a>>2]>>2]](a)}k=H[d>>2];if(!k){k=ec[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){vc(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;ec[H[l>>2]](a)}a:{if(!p){c=d;break a}vc(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;ec[H[l>>2]](a)}b:{if(!q){d=c;break b}vc((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;ec[H[l>>2]](a)}c:{if(!r){c=d;break c}vc((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;ec[H[l>>2]](a)}d:{if(!s){d=c;break d}vc((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;ec[H[l>>2]](a)}e:{if(!t){c=d;break e}vc((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;ec[H[l>>2]](a)}f:{if(!u){d=c;break f}vc((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;ec[H[l>> +2]](a)}g:{if(!v){c=d;break g}vc((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;ec[H[l>>2]](a)}h:{if(!w){d=c;break h}vc((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;ec[H[l>>2]](a)}i:{if(!x){c=d;break i}vc((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;ec[H[l>>2]](a)}j:{if(!y){d=c;break j}vc((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;ec[H[l>>2]](a)}k:{if(!z){c=d;break k}vc((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;ec[H[l>>2]](a)}l:{if(!A){d=c;break l}vc((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;ec[H[l>>2]](a)}m:{if(!B){c=d;break m}vc((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;ec[H[d>>2]](a)}n:{if(!C){l=c;break n}vc((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;ec[H[c>>2]](a)}d=0;if(D){vc((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;ec[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=vc(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;ec[H[b>>2]](a)}if(I[((c|1)+g|0)+17|0]>=16){b=H[a>>2];H[b+20>>2]=9;ec[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;ec[H[b>>2]](a)}ac=j+1312|0}function n_a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0, +f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=ac-16|0;ac=h;e=H[a+12>>2];f=H[a+8>>2];o=e-f>>2;m=4;j=e;if((f|0)!=(e|0)){while(1){g=ac-32|0;ac=g;i=H[f>>2];a:{if(F[i+23|0]>=0){H[g+8>>2]=H[i+20>>2];e=H[i+16>>2];H[g>>2]=H[i+12>>2];H[g+4>>2]=e;break a}vf(g,H[i+12>>2],H[i+16>>2])}b:{c:{d:{e:{j=I[d+11|0];e=j<<24>>24<0;f:{g:{h:{i:{j:{n=e?H[d+4>>2]:j;if(!n)break j;k=I[g+11|0];j=k<<24>>24<0;k=j?H[g+4>>2]:k;if((n|0)>(k|0))break j;j=j?H[g>>2]:g;p=j+(k<<2)|0;q=e?H[d>>2]:d;r=H[q>>2];e=j;while(1){l=k-n|0; +k=l+1|0;if(k>>>0>>0)break j;e=sg(e,r,k);if(!e)break j;if(Ge(e,q,n)){e=e+4|0;k=p-e>>2;if((n|0)<=(k|0))continue;break j}break}if((e|0)==(p|0)|(e|0)!=(j|0))break j;j=H[d+4>>2];e=I[d+11|0];H[698273]=0;ma(2851,g+16|0,g|0,(e<<24>>24<0?j:e)|0,-1,g|0)|0;e=H[698273];H[698273]=0;if((e|0)!=1){if(F[g+11|0]<0)pc(H[g>>2]);H[g+8>>2]=H[g+24>>2];e=H[g+20>>2];H[g>>2]=H[g+16>>2];H[g+4>>2]=e;break i}j=$()|0;_()|0;break c}if(!I[d+12|0])break i;H[698273]=0;fa(2852,g+16|0,g|0);e=H[698273];H[698273]=0;if((e|0)==1)break h; +if(F[g+11|0]<0)pc(H[g>>2]);H[g+8>>2]=H[g+24>>2];e=H[g+20>>2];H[g>>2]=H[g+16>>2];H[g+4>>2]=e}if(!H[d+16>>2]){H[g+16>>2]=0;H[g+20>>2]=0;e=F[i+11|0];j=H[i>>2];k=H[i+4>>2];H[698273]=0;l=j;j=(e|0)<0;ea(2853,(j?l:i)|0,(j?k:e&255)|0,g+16|0);e=H[698273];H[698273]=0;k:{if((e|0)!=1){e=H[g+20>>2];j=H[g+16>>2];if(j)pc(j);H[698273]=0;H[g+16>>2]=0;H[g+20>>2]=0;j=F[g+11|0];i=(j|0)<0;ea(2853,(i?H[g>>2]:g)|0,(i?H[g+4>>2]:j&255)|0,g+16|0);j=H[698273];H[698273]=0;if((j|0)==1)break k;j=g+8|0;i=H[g+20>>2];k=H[g+16>>2]; +if(k)pc(k);e=(e+i<<1)+12|0;break f}j=$()|0;_()|0;a=H[g+16>>2];if(!a)break c;pc(a);break c}j=$()|0;_()|0;a=H[g+16>>2];if(!a)break c;pc(a);break c}e=I[i+11|0];j=H[i>>2];k=H[i+4>>2];H[698273]=0;l=j;j=e<<24>>24<0;la(1698,g+16|0,(j?l:i)|0,(j?k:e)|0,0);e=H[698273];H[698273]=0;if((e|0)==1)break d;e=F[g+27|0];l:{if((e|0)>=0){j=e&255;break l}j=H[g+20>>2];pc(H[g+16>>2])}e=j+8|0;j=H[i+116>>2];k=H[i+120>>2]-j|0;if((k|0)<=0)break g;k=(k>>>0)/12|0;p=k>>>0>1?k:1;k=0;while(1){m:{j=N(k,12)+j|0;q=H[j>>2];r=H[j+4>> +2];n=I[j+11|0];H[698273]=0;l=j;j=n<<24>>24<0;la(1698,g+16|0,(j?q:l)|0,(j?r:n)|0,0);j=H[698273];H[698273]=0;if((j|0)==1)break m;j=F[g+27|0];n:{if((j|0)>=0){j=j&255;break n}j=H[g+20>>2];pc(H[g+16>>2])}e=(e+j|0)+4|0;k=k+1|0;if((p|0)==(k|0))break g;j=H[i+116>>2];continue}break}j=$()|0;_()|0;break c}j=$()|0;_()|0;break c}H[698273]=0;j=F[g+11|0];i=(j|0)<0;la(1698,g+16|0,(i?H[g>>2]:g)|0,(i?H[g+4>>2]:j&255)|0,0);j=H[698273];H[698273]=0;if((j|0)==1)break e;j=g+8|0;i=F[g+27|0];o:{if((i|0)>=0){k=i&255;break o}k= +H[g+20>>2];pc(H[g+16>>2])}e=(e+k|0)+4|0}i=H[d+16>>2];if(F[j+3|0]<0)pc(H[g>>2]);ac=g+32|0;e=e+((i|0)>1?80:74)|0;break b}j=$()|0;_()|0;break c}j=$()|0;_()|0}if(F[g+11|0]<0)pc(H[g>>2]);da(j|0);X()}m=e+m|0;f=f+4|0;if((f|0)!=H[a+12>>2])continue;break}j=H[a+8>>2];e=f}n=qc(m);F[n|0]=o;F[n+1|0]=o>>>8;F[n+2|0]=o>>>16;F[n+3|0]=o>>>24;m=n+4|0;H[h+12>>2]=m;if((e|0)!=(j|0)){while(1){i=H[j>>2];g=ac-32|0;ac=g;m=H[h+12>>2];if(H[d+16>>2]>=2){F[m|0]=0;F[m+1|0]=0;F[m+2|0]=0;F[m+3|0]=0;H[h+12>>2]=H[h+12>>2]+4}p:{if(F[i+ +23|0]>=0){H[g+8>>2]=H[i+20>>2];e=H[i+16>>2];H[g>>2]=H[i+12>>2];H[g+4>>2]=e;break p}vf(g,H[i+12>>2],H[i+16>>2])}e=I[d+11|0];f=e<<24>>24<0;q:{r:{s:{t:{u:{v:{o=f?H[d+4>>2]:e;if(!o)break v;k=I[g+11|0];e=k<<24>>24<0;k=e?H[g+4>>2]:k;if((o|0)>(k|0))break v;e=e?H[g>>2]:g;p=e+(k<<2)|0;q=f?H[d>>2]:d;r=H[q>>2];f=e;while(1){l=k-o|0;k=l+1|0;if(k>>>0>>0)break v;f=sg(f,r,k);if(!f)break v;if(Ge(f,q,o)){f=f+4|0;k=p-f>>2;if((o|0)<=(k|0))continue;break v}break}if((f|0)==(p|0)|(e|0)!=(f|0))break v;f=H[d+4>>2];e=I[d+ +11|0];H[698273]=0;ma(2851,g+16|0,g|0,(e<<24>>24<0?f:e)|0,-1,g|0)|0;e=H[698273];H[698273]=0;if((e|0)!=1){if(F[g+11|0]<0)pc(H[g>>2]);H[g+8>>2]=H[g+24>>2];e=H[g+20>>2];H[g>>2]=H[g+16>>2];H[g+4>>2]=e;break u}a=$()|0;_()|0;break r}if(!I[d+12|0])break u;H[698273]=0;fa(2852,g+16|0,g|0);e=H[698273];H[698273]=0;if((e|0)==1)break t;if(F[g+11|0]<0)pc(H[g>>2]);H[g+8>>2]=H[g+24>>2];e=H[g+20>>2];H[g>>2]=H[g+16>>2];H[g+4>>2]=e}if(!H[d+16>>2]){H[g+16>>2]=0;H[g+20>>2]=0;e=F[i+11|0];f=H[i>>2];k=H[i+4>>2];H[698273]= +0;l=f;f=(e|0)<0;ea(2853,(f?l:i)|0,(f?k:e&255)|0,g+16|0);e=H[698273];H[698273]=0;w:{if((e|0)!=1){f=H[h+12>>2];e=H[g+20>>2]+2|0;F[f|0]=e;F[f+1|0]=e>>>8;F[f+2|0]=e>>>16;F[f+3|0]=e>>>24;f=H[h+12>>2]+4|0;H[h+12>>2]=f;l=f;f=H[g+16>>2];sc(l,f,e);H[h+12>>2]=e+H[h+12>>2];if(f)pc(f);H[698273]=0;H[g+16>>2]=0;H[g+20>>2]=0;e=F[g+11|0];f=(e|0)<0;ea(2853,(f?H[g>>2]:g)|0,(f?H[g+4>>2]:e&255)|0,g+16|0);e=H[698273];H[698273]=0;if((e|0)==1)break w;f=H[h+12>>2];e=H[g+20>>2]+2|0;F[f|0]=e;F[f+1|0]=e>>>8;F[f+2|0]=e>>>16; +F[f+3|0]=e>>>24;f=H[h+12>>2]+4|0;H[h+12>>2]=f;l=f;f=H[g+16>>2];sc(l,f,e);H[h+12>>2]=e+H[h+12>>2];if(!f)break q;pc(f);break q}a=$()|0;_()|0;b=H[g+16>>2];if(!b)break r;pc(b);break r}a=$()|0;_()|0;b=H[g+16>>2];if(!b)break r;pc(b);break r}e=I[i+11|0];f=H[i>>2];k=H[i+4>>2];H[698273]=0;l=f;f=e<<24>>24<0;la(1698,g+16|0,(f?l:i)|0,(f?k:e)|0,0);e=H[698273];H[698273]=0;if((e|0)==1)break s;f=H[h+12>>2];e=I[g+27|0];e=e<<24>>24<0?H[g+20>>2]:e;F[f|0]=e;F[f+1|0]=e>>>8;F[f+2|0]=e>>>16;F[f+3|0]=e>>>24;f=H[h+12>>2]+ +4|0;H[h+12>>2]=f;l=f;f=H[g+16>>2];sc(l,F[g+27|0]<0?f:g+16|0,e);e=e+H[h+12>>2]|0;H[h+12>>2]=e;if(F[g+27|0]<0){pc(f);e=H[h+12>>2]}k=H[i+120>>2]-H[i+116>>2]|0;f=(k|0)/12|0;F[e|0]=f;F[e+1|0]=f>>>8;F[e+2|0]=f>>>16;F[e+3|0]=f>>>24;H[h+12>>2]=H[h+12>>2]+4;x:{if((k|0)>0){o=(f|0)>1?f:1;k=0;while(1){e=H[i+116>>2]+N(k,12)|0;p=H[e>>2];q=H[e+4>>2];f=I[e+11|0];H[698273]=0;l=e;e=f<<24>>24<0;la(1698,g+16|0,(e?p:l)|0,(e?q:f)|0,0);e=H[698273];H[698273]=0;if((e|0)==1)break x;f=H[h+12>>2];e=I[g+27|0];e=e<<24>>24<0?H[g+ +20>>2]:e;F[f|0]=e;F[f+1|0]=e>>>8;F[f+2|0]=e>>>16;F[f+3|0]=e>>>24;f=H[h+12>>2]+4|0;H[h+12>>2]=f;l=f;f=H[g+16>>2];sc(l,F[g+27|0]<0?f:g+16|0,e);H[h+12>>2]=e+H[h+12>>2];if(F[g+27|0]<0)pc(f);k=k+1|0;if((o|0)!=(k|0))continue;break}}H[698273]=0;e=F[g+11|0];f=(e|0)<0;la(1698,g+16|0,(f?H[g>>2]:g)|0,(f?H[g+4>>2]:e&255)|0,0);e=H[698273];H[698273]=0;if((e|0)!=1){f=H[h+12>>2];e=I[g+27|0];e=e<<24>>24<0?H[g+20>>2]:e;F[f|0]=e;F[f+1|0]=e>>>8;F[f+2|0]=e>>>16;F[f+3|0]=e>>>24;f=H[h+12>>2]+4|0;H[h+12>>2]=f;l=f;f=H[g+ +16>>2];sc(l,F[g+27|0]<0?f:g+16|0,e);H[h+12>>2]=e+H[h+12>>2];if(F[g+27|0]>=0)break q;pc(f);break q}a=$()|0;_()|0;break r}a=$()|0;_()|0;break r}a=$()|0;_()|0;break r}a=$()|0;_()|0}if(F[g+11|0]<0)pc(H[g>>2]);da(a|0);X()}e=H[h+12>>2];f=H[i+24>>2];F[e|0]=f;F[e+1|0]=f>>>8;F[e+2|0]=f>>>16;F[e+3|0]=f>>>24;e=H[h+12>>2];H[h+12>>2]=e+4;f=H[i+44>>2];F[e+4|0]=f;F[e+5|0]=f>>>8;F[e+6|0]=f>>>16;F[e+7|0]=f>>>24;e=H[h+12>>2];H[h+12>>2]=e+4;f=H[i+40>>2];F[e+4|0]=f;F[e+5|0]=f>>>8;F[e+6|0]=f>>>16;F[e+7|0]=f>>>24;e=H[h+ +12>>2];H[h+12>>2]=e+4;f=H[i+48>>2];F[e+4|0]=f;F[e+5|0]=f>>>8;F[e+6|0]=f>>>16;F[e+7|0]=f>>>24;e=H[h+12>>2];H[h+12>>2]=e+4;F[e+4|0]=10;F[e+5|0]=0;F[e+6|0]=0;F[e+7|0]=0;e=H[h+12>>2];H[h+12>>2]=e+4;f=I[i+60|0]|I[i+61|0]<<8;F[e+12|0]=f;F[e+13|0]=f>>>8;f=I[i+56|0]|I[i+57|0]<<8|(I[i+58|0]<<16|I[i+59|0]<<24);k=I[i+52|0]|I[i+53|0]<<8|(I[i+54|0]<<16|I[i+55|0]<<24);F[e+4|0]=k;F[e+5|0]=k>>>8;F[e+6|0]=k>>>16;F[e+7|0]=k>>>24;F[e+8|0]=f;F[e+9|0]=f>>>8;F[e+10|0]=f>>>16;F[e+11|0]=f>>>24;e=H[h+12>>2];H[h+12>>2]=e+ +10;f=H[i+64>>2];F[e+10|0]=f;F[e+11|0]=f>>>8;F[e+12|0]=f>>>16;F[e+13|0]=f>>>24;e=H[h+12>>2];H[h+12>>2]=e+4;f=H[i+68>>2];F[e+4|0]=f;F[e+5|0]=f>>>8;F[e+6|0]=f>>>16;F[e+7|0]=f>>>24;e=H[h+12>>2];H[h+12>>2]=e+4;f=H[i+72>>2];F[e+4|0]=f;F[e+5|0]=f>>>8;F[e+6|0]=f>>>16;F[e+7|0]=f>>>24;e=H[h+12>>2];H[h+12>>2]=e+4;f=H[i+76>>2];F[e+4|0]=f;F[e+5|0]=f>>>8;F[e+6|0]=f>>>16;F[e+7|0]=f>>>24;e=H[h+12>>2];H[h+12>>2]=e+4;f=H[i+80>>2];F[e+4|0]=f;F[e+5|0]=f>>>8;F[e+6|0]=f>>>16;F[e+7|0]=f>>>24;e=H[h+12>>2];H[h+12>>2]=e+4; +f=H[i+84>>2];F[e+4|0]=f;F[e+5|0]=f>>>8;F[e+6|0]=f>>>16;F[e+7|0]=f>>>24;e=H[h+12>>2];H[h+12>>2]=e+4;f=J[i+88>>1];F[e+4|0]=f;F[e+5|0]=f>>>8;e=H[h+12>>2];H[h+12>>2]=e+2;f=J[i+90>>1];F[e+2|0]=f;F[e+3|0]=f>>>8;e=H[h+12>>2];H[h+12>>2]=e+2;f=J[i+92>>1];F[e+2|0]=f;F[e+3|0]=f>>>8;e=H[h+12>>2];H[h+12>>2]=e+2;f=H[i+96>>2];F[e+2|0]=f;F[e+3|0]=f>>>8;e=H[h+12>>2];H[h+12>>2]=e+2;f=J[i+100>>1];F[e+2|0]=f;F[e+3|0]=f>>>8;e=H[h+12>>2];H[h+12>>2]=e+2;f=J[i+102>>1];F[e+2|0]=f;F[e+3|0]=f>>>8;e=H[h+12>>2];H[h+12>>2]=e+ +2;f=J[i+104>>1];F[e+2|0]=f;F[e+3|0]=f>>>8;e=H[h+12>>2];H[h+12>>2]=e+2;f=J[i+106>>1];F[e+2|0]=f;F[e+3|0]=f>>>8;e=H[h+12>>2];H[h+12>>2]=e+2;f=J[i+108>>1];F[e+2|0]=f;F[e+3|0]=f>>>8;e=H[h+12>>2];H[h+12>>2]=e+2;f=J[i+110>>1];F[e+2|0]=f;F[e+3|0]=f>>>8;e=H[h+12>>2];H[h+12>>2]=e+2;if(H[d+16>>2]>=2){f=J[i+112>>1];F[e+2|0]=f;F[e+3|0]=f>>>8;e=H[h+12>>2]+2|0;H[h+12>>2]=e;e=e-m|0;F[m|0]=e;F[m+1|0]=e>>>8;F[m+2|0]=e>>>16;F[m+3|0]=e>>>24}if(F[g+11|0]<0)pc(H[g>>2]);ac=g+32|0;j=j+4|0;if((j|0)!=H[a+12>>2])continue; +break}m=H[h+12>>2]}H[b>>2]=n;H[c>>2]=m-n;ac=h+16|0}function ABa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{j=H[H[b+4>>2]+12>>2];c=ac-80|0;ac=c;f=Yq(c+72|0);b=a;F[a+11|0]=1;H[698273]=0;Fc(a,2383632,1);a=H[698273];H[698273]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if((a|0)!=1){H[b+4>>2]=0;d=H[j+24>>2];H[698273]=0;a=ca(4,48)|0;e=H[698273];H[698273]=0;if((e|0)==1)break d;H[c+40>>2]=a;H[c+44>>2]=11;H[c+48>>2]=-2147483636;H[698273]=0;Fc(a,2382108,11);e=H[698273];H[698273]=0;if((e| +0)!=1){H[a+44>>2]=0;H[698273]=0;ea(4908,c+56|0,d|0,c+40|0);a=H[698273];H[698273]=0;if((a|0)==1)break f;e=0;H[698273]=0;a=aa(4861,f|0,c+56|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break g;m:{n:{if(!a)break n;H[698273]=0;a=ca(4909,f|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break g;if(!a)break n;H[698273]=0;fa(4910,c+24|0,f|0);a=H[698273];H[698273]=0;if((a|0)==1)break g;d=I[c+35|0];a=d<<24>>24;if((((a|0)<0?H[c+28>>2]:d)|0)==13){H[698273]=0;a=ma(2801,c+24|0,0,-1,2382156,13)|0;d=H[698273];H[698273]=0; +if((d|0)==1)break m;e=!a;a=I[c+35|0]}if(a<<24>>24>=0)break n;pc(H[c+24>>2])}if(F[c+67|0]<0)pc(H[c+56>>2]);if(F[c+51|0]<0)pc(H[c+40>>2]);o:{p:{q:{r:{s:{t:{u:{v:{w:{if(!e)break w;H[c- -64>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;while(1){x:{H[698273]=0;a=ca(4909,f|0)|0;d=H[698273];H[698273]=0;y:{z:{if((d|0)!=1){if(!a)break x;H[698273]=0;fa(4910,c+40|0,f|0);a=H[698273];H[698273]=0;if((a|0)==1)break z;e=0;d=I[c+51|0];a=d<<24>>24;if((((a|0)<0?H[c+44>>2]:d)|0)==12){H[698273]=0;a=ma(2801,c+40|0,0,-1,2382212,12)| +0;d=H[698273];H[698273]=0;if((d|0)==1)break b;e=!a;a=I[c+51|0]}if(a<<24>>24<0)pc(H[c+40>>2]);if(!e)continue;H[c+48>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[698273]=0;ea(4911,f|0,2382264,c+40|0);a=H[698273];H[698273]=0;if((a|0)!=1){g=1;d=I[c+51|0];a=d<<24>>24<0;e=a?H[c+44>>2]:d;if((e|0)<15)break y;d=a?H[c+40>>2]:c+40|0;i=d+(e<<2)|0;a=d;while(1){e=e-14|0;if(!e)break y;a=sg(a,99,e);if(!a)break y;if(Ge(a,2383640,15)){a=a+4|0;h=i-a|0;e=h>>2;if((h|0)>=60)continue;break y}break}if((a|0)==(i|0)|(a-d|0)==-4)break y; +g=0;H[698273]=0;ea(4911,f|0,2382416,c+56|0);a=H[698273];H[698273]=0;if((a|0)!=1)break y}e=$()|0;_()|0;if(F[c+51|0]>=0)break h;pc(H[c+40>>2]);break h}e=$()|0;_()|0;break h}e=$()|0;_()|0;break h}if(F[c+51|0]<0)pc(H[c+40>>2]);if(g)continue}break}A:{a=I[c+67|0];if(!(a<<24>>24<0?H[c+60>>2]:a))break A;a=H[j+24>>2];d=H[H[a>>2]+32>>2];H[698273]=0;a=aa(d|0,a|0,c+56|0)|0;d=H[698273];H[698273]=0;B:{if((d|0)!=1){if(!a)break A;H[698273]=0;ba(4913,f|0);a=H[698273];H[698273]=0;if((a|0)!=1)break B}e=$()|0;_()|0; +break h}a=H[j+24>>2];H[698273]=0;ea(4908,c+40|0,a|0,c+56|0);a=H[698273];H[698273]=0;if((a|0)==1)break i;e=0;H[698273]=0;a=aa(4861,f|0,c+40|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break j;C:{if(!a)break C;H[698273]=0;a=ca(4909,f|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break j;if(!a)break C;H[698273]=0;fa(4910,c+24|0,f|0);a=H[698273];H[698273]=0;if((a|0)==1)break j;d=I[c+35|0];a=d<<24>>24;if((((a|0)<0?H[c+28>>2]:d)|0)==14){H[698273]=0;a=ma(2801,c+24|0,0,-1,2383704,14)|0;d=H[698273];H[698273]=0;if((d| +0)==1)break b;e=!a;a=I[c+35|0]}if(a<<24>>24>=0)break C;pc(H[c+24>>2])}if(F[c+51|0]<0)pc(H[c+40>>2]);if(!e)break A;D:{E:{F:{while(1){H[698273]=0;a=ca(4909,f|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break v;if(!a)break A;H[698273]=0;fa(4917,c+40|0,f|0);a=H[698273];H[698273]=0;G:{H:{I:{J:{if((a|0)!=1){e=I[c+51|0];d=e<<24>>24;a=H[c+44>>2];if((((d|0)<0?a:e)|0)!=8)break I;H[698273]=0;a=ma(2801,c+40|0,0,-1,2383764,8)|0;d=H[698273];H[698273]=0;if((d|0)==1)break b;if(a)break J;e=5;a=2383800;break H}e=$()| +0;_()|0;break h}a=H[c+44>>2];e=I[c+51|0];d=e}if(((d<<24>>24<0?a:e)|0)==10){H[698273]=0;a=ma(2801,c+40|0,0,-1,2383824,10)|0;d=H[698273];H[698273]=0;if((d|0)==1)break b;if(!a){e=7;a=2383868;break H}e=I[c+51|0];d=e;a=H[c+44>>2]}if(((d<<24>>24<0?a:e)|0)==10){H[698273]=0;a=ma(2801,c+40|0,0,-1,2383900,10)|0;d=H[698273];H[698273]=0;if((d|0)==1)break b;if(!a){e=6;a=2383944;break H}e=I[c+51|0];d=e;a=H[c+44>>2]}if(((d<<24>>24<0?a:e)|0)==15){H[698273]=0;a=ma(2801,c+40|0,0,-1,2383972,15)|0;d=H[698273];H[698273]= +0;if((d|0)==1)break b;if(!a){e=12;a=2384036;break H}e=I[c+51|0];d=e;a=H[c+44>>2]}if(((d<<24>>24<0?a:e)|0)!=16)break G;H[698273]=0;a=ma(2801,c+40|0,0,-1,2384088,16)|0;d=H[698273];H[698273]=0;if((d|0)==1)break b;if(a)break G;e=7;a=2384156}H[698273]=0;ia(2285,c+40|0,a|0,e|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break l}H[698273]=0;aa(2914,b|0,2384188)|0;a=H[698273];H[698273]=0;if((a|0)==1)break l;H[698273]=0;a=I[c+51|0];d=a<<24>>24<0;ia(1658,b|0,(d?H[c+40>>2]:c+40|0)|0,(d?H[c+44>>2]:a)|0)|0;a=H[698273]; +H[698273]=0;if((a|0)==1)break l;H[698273]=0;aa(2914,b|0,2384196)|0;a=H[698273];H[698273]=0;if((a|0)==1)break l;H[698273]=0;fa(4931,c+24|0,f|0);a=H[698273];H[698273]=0;if((a|0)!=1){if(F[c+51|0]<0)pc(H[c+40>>2]);H[c+48>>2]=H[c+32>>2];a=H[c+28>>2];H[c+40>>2]=H[c+24>>2];H[c+44>>2]=a;H[698273]=0;F[c+35|0]=1;Fc(c+24|0,2384188,1);a=H[698273];H[698273]=0;if((a|0)==1)break b;H[c+28>>2]=0;H[698273]=0;d=ca(4,16)|0;a=H[698273];H[698273]=0;if((a|0)==1)break F;H[c+8>>2]=d;H[c+12>>2]=2;H[c+16>>2]=-2147483644;H[698273]= +0;Fc(d,2384212,2);a=H[698273];H[698273]=0;if((a|0)==1)break b;a=0;H[d+8>>2]=0;d=I[c+51|0];e=d<<24>>24<0;d=e?H[c+44>>2]:d;g=I[c+19|0];m=g<<24>>24<0?H[c+12>>2]:g;h=I[c+35|0];k=h<<24>>24<0;g=k?H[c+24>>2]:c+24|0;i=e?H[c+40>>2]:c+40|0;k=k?H[c+28>>2]:h;e=k;while(1){K:{if(e){h=(d<<2)+i|0;d=(a<<2)+i|0;a=h-d>>2;if((e|0)>(a|0))break K;n=H[g>>2];while(1){a=a-e|0;l=a+1|0;if(l>>>0>>0)break K;a=sg(d,n,l);if(!a)break K;if(Ge(a,g,e)){d=a+4|0;a=h-d>>2;if((e|0)<=(a|0))continue;break K}break}if((a|0)==(h|0))break K; +a=a-i>>2}if((a|0)==-1)break K;H[698273]=0;d=I[c+19|0];e=d<<24>>24<0;ma(4932,c+40|0,a|0,k|0,(e?H[c+8>>2]:c+8|0)|0,(e?H[c+12>>2]:d)|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break E;e=I[c+35|0];d=e<<24>>24<0;e=d?H[c+28>>2]:e;g=d?H[c+24>>2]:c+24|0;d=I[c+51|0];h=d<<24>>24<0;i=h?H[c+40>>2]:c+40|0;a=a+m|0;d=h?H[c+44>>2]:d;if(a>>>0<=d>>>0)continue}break}if(F[c+19|0]<0)pc(H[c+8>>2]);if(F[c+35|0]<0)pc(H[c+24>>2]);H[698273]=0;a=F[c+51|0];d=(a|0)<0;ia(1658,b|0,(d?H[c+40>>2]:c+40|0)|0,(d?H[c+44>>2]:a&255)|0)| +0;a=H[698273];H[698273]=0;if((a|0)==1)break l;H[698273]=0;aa(2914,b|0,2384224)|0;a=H[698273];H[698273]=0;if((a|0)==1)break l;if(F[c+51|0]>=0)continue;pc(H[c+40>>2]);continue}break}e=$()|0;_()|0;break k}e=$()|0;_()|0;break D}e=$()|0;_()|0;if(F[c+19|0]>=0)break D;pc(H[c+8>>2])}if(F[c+35|0]>=0)break k;pc(H[c+24>>2]);break k}if(F[c+67|0]>=0)break w;pc(H[c+56>>2])}H[c+40>>2]=0;H[c+24>>2]=0;d=j+32|0;e=H[d>>2];L:{M:{if(!e)break M;a=d;while(1){g=H[e+16>>2];a=(g|0)<0?a:e;e=H[(g>>>29&4)+e>>2];if(e)continue; +break}if((a|0)==(d|0)|H[a+16>>2]>0)break M;a=H[a+20>>2];H[698273]=0;ea(4933,a|0,c+40|0,c+24|0);a=H[698273];H[698273]=0;if((a|0)==1)break L}H[698273]=0;aa(2914,b|0,2384236)|0;a=H[698273];H[698273]=0;if((a|0)==1)break L;H[698273]=0;fa(2332,c+56|0,N(H[c+40>>2],100)|0);a=H[698273];H[698273]=0;if((a|0)==1)break u;H[698273]=0;a=I[c+67|0];d=a<<24>>24<0;ia(1658,b|0,(d?H[c+56>>2]:c+56|0)|0,(d?H[c+60>>2]:a)|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break t;if(F[c+67|0]<0)pc(H[c+56>>2]);H[698273]=0;aa(2914,b| +0,2384288)|0;a=H[698273];H[698273]=0;if((a|0)==1)break L;H[698273]=0;fa(2332,c+56|0,N(H[c+24>>2],100)|0);a=H[698273];H[698273]=0;if((a|0)==1)break s;H[698273]=0;a=I[c+67|0];d=a<<24>>24<0;ia(1658,b|0,(d?H[c+56>>2]:c+56|0)|0,(d?H[c+60>>2]:a)|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break r;if(F[c+67|0]<0)pc(H[c+56>>2]);H[698273]=0;aa(2914,b|0,2384348)|0;a=H[698273];H[698273]=0;if((a|0)==1)break L;a=H[j+36>>2];H[698273]=0;fa(2332,c+56|0,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break q;H[698273]=0;a= +I[c+67|0];d=a<<24>>24<0;ia(1658,b|0,(d?H[c+56>>2]:c+56|0)|0,(d?H[c+60>>2]:a)|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break p;if(F[c+67|0]<0)pc(H[c+56>>2]);H[698273]=0;aa(2914,b|0,2384420)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break o}e=$()|0;_()|0;break c}e=$()|0;_()|0;break h}e=$()|0;_()|0;break c}e=$()|0;_()|0;if(F[c+67|0]>=0)break c;pc(H[c+56>>2]);break c}e=$()|0;_()|0;break c}e=$()|0;_()|0;if(F[c+67|0]>=0)break c;pc(H[c+56>>2]);break c}e=$()|0;_()|0;break c}e=$()|0;_()|0;if(F[c+67|0]>=0)break c; +pc(H[c+56>>2]);break c}H[f>>2]=785032;a=H[f+4>>2];if(a)ec[H[H[a>>2]+4>>2]](a);ac=c+80|0;break a}break b}break b}break b}e=$()|0;_()|0}if(F[c+51|0]>=0)break h;pc(H[c+40>>2]);break h}e=$()|0;_()|0;if(F[c+51|0]>=0)break h;pc(H[c+40>>2]);break h}e=$()|0;_()|0}if(F[c+67|0]>=0)break c;pc(H[c+56>>2]);break c}e=$()|0;_()|0;if(F[c+67|0]>=0)break e;pc(H[c+56>>2]);break e}e=$()|0;_()|0}if(F[c+51|0]>=0)break c;pc(H[c+40>>2]);break c}e=$()|0;_()|0}if(F[b+11|0]<0)pc(H[b>>2]);H[f>>2]=785032;a=H[f+4>>2];if(a)ec[H[H[a>> +2]+4>>2]](a);da(e|0);X()}ha(0)|0;_()|0;yc();X()}}function Gib(a){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,I=0,K=0;i=ac-7072|0;ac=i;G[i+7068>>1]=J[114882];H[i+7064>>2]=J[114880]|J[114881]<<16;I=a,K=vc(a+232|0,0,24576),H[I+24812>>2]=K;H[687240]=0;H[687241]=0;H[687239]=0;while(1){c=(i+96|0)+(b<<1)|0;G[c>>1]=2048;G[c+2>>1]=2048;G[c+4>>1]=2048;G[c+6>>1]=2048;G[c+16>>1]=2048;G[c+8>>1]=2048;G[c+10>>1]=2048;G[c+12>> +1]=2048;G[c+14>>1]=2048;b=b+9|0;if((b|0)!=3474)continue;break}a:{if(!J[a+26308>>1])break a;p=H[649930];b=0;while(1){b:{if(b){l=0;G[i+7060>>1]=0;H[i+7056>>2]=0;break b}c:{d:{e:{d=H[687240];f:{if((d|0)>=6){b=H[687239];break f}while(1){b=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;g:{if((b|0)==-1){if(!H[a+26160>>2]){H[i+80>>2]=H[a+25208>>2];Hc(p,33091,i+80|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){ad(38247,23,1,p);H[a+26160>>2]=1;H[687241]=0;break g}c=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[i+64>>2]=c;H[i+68>>2]=c>> +31;Hc(p,34E3,i- -64|0)}H[a+26160>>2]=1;H[687241]=0;break g}if(!((b|0)==255?H[a+26144>>2]:0)){H[687241]=0;break g}c=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687241]=(c|0)!=0;if(c)break e}c=H[687240];d=c+8|0;H[687240]=d;b=b&255|H[687239]<<8;H[687239]=b;if((c|0)<-2)continue;break}}e=d-6|0;H[687240]=e;l=b<<32-d>>>26|0;G[i+7056>>1]=l;if((d|0)>=12){b=H[687239];break c}while(1){b=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;h:{i:{if((b|0)!=-1){if(!H[a+26144>>2]|(b|0)!=255)break i;c=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687241]= +(c|0)!=0;if(!c)break h;break d}j:{if(H[a+26160>>2])break j;H[i+48>>2]=H[a+25208>>2];Hc(p,33091,i+48|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){ad(38247,23,1,p);break j}c=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[i+32>>2]=c;H[i+36>>2]=c>>31;Hc(p,34E3,i+32|0)}H[a+26160>>2]=1}H[687241]=0}c=H[687240];e=c+8|0;H[687240]=e;b=b&255|H[687239]<<8;H[687239]=b;if((c|0)<-2)continue;break}break c}l=0;G[i+7056>>1]=0}G[i+7058>>1]=0;G[i+7060>>1]=0;break b}d=e-6|0;H[687240]=d;G[i+7058>>1]=b<<32-e>>>26;k:{l:{if((e|0)>=12){b= +H[687239];break l}while(1){b=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;m:{n:{if((b|0)!=-1){if(!H[a+26144>>2]|(b|0)!=255)break n;d=0;c=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687241]=(c|0)!=0;if(!c)break m;break k}o:{if(H[a+26160>>2])break o;H[i+16>>2]=H[a+25208>>2];Hc(p,33091,i+16|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){ad(38247,23,1,p);break o}c=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[i>>2]=c;H[i+4>>2]=c>>31;Hc(p,34E3,i)}H[a+26160>>2]=1}H[687241]=0}c=H[687240];d=c+8|0;H[687240]=d;b=b&255|H[687239]<<8;H[687239]= +b;if((c|0)<-2)continue;break}}H[687240]=d-6;d=b<<32-d>>>26|0}G[i+7060>>1]=d}A=q-1|0;u=0;k=0;while(1){o=l<<16>>16;h=(i+7064|0)+(k<<1)|0;c=N(o,(16777216/G[h>>1]|0)+2047>>12);b=(c|0)>65564?10:12;d=c<<12-b;g=-1<>1]=g+N(d,G[f>>1])>>b;G[f+2>>1]=g+N(d,G[f+2>>1])>>b;G[f+4>>1]=g+N(d,G[f+4>>1])>>b;c=c+3|0;if((c|0)!=1158)continue;break}G[h>>1]=l;B=k?1:2;C=k?772:770;D=j|!k<<1;x=2-k|0;y=l<<7;v=j+1544|0;w=k+A|0;E=(e|w<<1&14)<<1;z=w+2|0;F=(e|z<< +1&14)<<1;d=J[a+26310>>1];t=0;while(1){r=1;c=d&65535;b=c>>>1|0;f=j+(b<<1)|0;G[f+772>>1]=y;G[f+1544>>1]=y;if(c>>>0>1)while(1){r=gm(a,r);p:{if(!r){if(!k)while(1){h=1;if((b|0)>=3)h=gm(a,9)+1|0;g=0;f=b;while(1){q:{if((g|0)>=(h|0)){b=f;break q}if((f|0)<=0){b=f;break q}b=f-2|0;m=(i+96|0)+(f<<1)|0;e=J[m>>1];c=J[m+772>>1];d=f;while(1){n=e<<16;d=d-1|0;s=(i+96|0)+(d<<1)|0;e=G[s>>1];c=(((e<<1)+(n>>16)|0)+(c<<16>>16)|0)/4|0;G[s+772>>1]=c;if((b|0)<(d|0))continue;break}e=J[m+1544>>1];c=J[m+772>>1];d=f;while(1){m= +c<<16;d=d-1|0;n=(i+96|0)+(d<<1)|0;c=G[n+772>>1];e=(((c<<1)+(m>>16)|0)+(e<<16>>16)|0)/4|0;G[n+1544>>1]=e;if((b|0)<(d|0))continue;break}if(g&1){c=gm(a,10)<<4;d=f;while(1){d=d-1|0;e=(d<<1)+i|0;G[e+868>>1]=c+J[e+868>>1];if((b|0)<(d|0))continue;break}while(1){f=f-1|0;d=((f<<1)+i|0)+1640|0;G[d>>1]=c+J[d>>1];if((b|0)<(f|0))continue;break}}f=b;g=g+1|0;if((g|0)!=8)continue}break}if((h|0)==9)continue;break p}while(1){h=1;if((b|0)>=3)h=gm(a,9)+1|0;f=0;c=b;while(1){r:{if((f|0)>=(h|0)){b=c;break r}if((c|0)<=0){b= +c;break r}g=j+(c<<1)|0;e=J[g+772>>1];b=c-2|0;d=c;while(1){d=d-1|0;m=j+(d<<1)|0;e=(G[m>>1]+(e<<16>>16)|0)/2|0;G[m+772>>1]=e;if((b|0)<(d|0))continue;break}e=J[g+1544>>1];d=c;while(1){d=d-1|0;g=j+(d<<1)|0;e=(G[g+772>>1]+(e<<16>>16)|0)/2|0;G[g+1544>>1]=e;if((b|0)<(d|0))continue;break}if(f&1){g=gm(a,10)<<4;d=c;while(1){d=d-1|0;e=j+(d<<1)|0;G[e+772>>1]=g+J[e+772>>1];if((b|0)<(d|0))continue;break}while(1){c=c-1|0;d=(j+(c<<1)|0)+1544|0;G[d>>1]=g+J[d>>1];if((b|0)<(c|0))continue;break}}c=b;f=f+1|0;if((f|0)!= +8)continue}break}if((h|0)==9)continue;break}break p}d=b-2|0;e=b;s:{if((r|0)!=8){e=r+10|0;c=b-1|0;h=c;g=b;f=c;if(k)break s;while(1){n=gm(a,e);m=i+868|0;f=h;s=f<<1;h=i+96|0;g=g<<1;G[m+s>>1]=(((G[h+g>>1]+(G[h+s>>1]<<1)|0)+G[g+m>>1]|0)/4|0)+(n<<4);h=f-1|0;g=f;if((f|0)>(d|0))continue;break}while(1){g=gm(a,e);h=i+1640|0;f=c;n=c<<1;b=b<<1;G[h+n>>1]=(((G[b+m>>1]+(G[m+n>>1]<<1)|0)+G[b+h>>1]|0)/4|0)+(g<<4);c=c-1|0;b=f;if((d|0)<(b|0))continue;break}b=d;break p}while(1){e=e-1|0;I=j+(e<<1)|0,K=N(gm(a,18),l),G[I+ +772>>1]=K;if((d|0)<(e|0))continue;break}while(1){b=b-1|0;I=(j+(b<<1)|0)+1544|0,K=N(gm(a,18),l),G[I>>1]=K;if((b|0)>(d|0))continue;break}b=d;break p}while(1){h=gm(a,e);m=j+772|0;n=f<<1;G[m+n>>1]=((G[m+(g<<1)>>1]+G[j+n>>1]|0)/2|0)+(h<<4);g=f;f=f-1|0;if((d|0)<(g|0))continue;break}while(1){g=gm(a,e);f=c;h=c<<1;G[h+v>>1]=((G[(b<<1)+v>>1]+G[(h+j|0)+772>>1]|0)/2|0)+(g<<4);c=c-1|0;b=f;if((d|0)<(b|0))continue;break}b=d}if((b|0)>0)continue;break}d=J[a+26310>>1];t:{if(k){if((d&65535)>>>0<2)break t;f=H[a+26028>> +2]>>>E&3;g=H[a+26352>>2];b=0;while(1){d=b<<1;c=(G[(d+j|0)+772>>1]<<4)/(o|0)|0;e=J[a+26316>>1];G[(g+(N(J[a+26320>>1],w>>e)+(d+x>>e)<<3)|0)+(f<<1)>>1]=(c|0)>0?c:0;b=b+1|0;d=J[a+26310>>1];if(b>>>0>>1>>>0)continue;break}if(d>>>0<2)break t;f=H[a+26028>>2]>>>F&3;g=H[a+26352>>2];b=0;while(1){d=b<<1;c=(G[(d+j|0)+1544>>1]<<4)/(o|0)|0;e=J[a+26316>>1];G[(g+(N(J[a+26320>>1],z>>e)+(d+x>>e)<<3)|0)+(f<<1)>>1]=(c|0)>0?c:0;b=b+1|0;d=J[a+26310>>1];if(b>>>0>>1>>>0)continue;break}break t}if((d&65535)>>>0<2)break t; +c=(t<<1)+q|0;g=H[a+26028>>2]>>>(c<<2&24)&3;e=H[a+26352>>2];b=0;while(1){d=b<<1;f=(G[(d+i|0)+868>>1]<<4)/(o|0)|0;h=J[a+26316>>1];G[(e+(N(J[a+26320>>1],c>>>h|0)+(d>>>h|0)<<3)|0)+(g<<1)>>1]=(f|0)>0?f:0;b=b+1|0;d=J[a+26310>>1];if(b>>>0>>1>>>0)continue;break}if(d>>>0<2)break t;f=c|1;g=H[a+26028>>2]>>>(f<<2&28|2)&3;e=H[a+26352>>2];b=0;while(1){d=b<<1;c=(G[(d+i|0)+1640>>1]<<4)/(o|0)|0;h=J[a+26316>>1];G[(e+(N(J[a+26320>>1],f>>>h|0)+((d|1)>>>h|0)<<3)|0)+(g<<1)>>1]=(c|0)>0?c:0;b=b+1|0;d=J[a+26310>>1];if(b>>> +0>>1>>>0)continue;break}}sc(D,v,C);t=t+1|0;if((B|0)!=(t|0))continue;break}k=k+1|0;if((k|0)!=3){u=u^1;l=J[(i+7056|0)+(k<<1)>>1];continue}break}e=d&65535;u:{if(!e)break u;f=q<<1&8;b=0;while(1){c=b&1;if(c){d=J[a+26316>>1];g=N(J[a+26320>>1],q>>>d|0);h=H[a+26352>>2];j=H[a+26028>>2];k=(h+(g+(b>>>d|0)<<3)|0)+((j>>>((c|f)<<1)&3)<<1)|0;c=b+1|0;b=b-1|0;e=c>>>0>>0?c:b;b=((J[k>>1]<<1)+(J[(h+(g+(e>>d)<<3)|0)+((j>>>((f|e&1)<<1)&3)<<1)>>1]+J[(h+(g+(b>>d)<<3)|0)+((j>>>((f|b&1)<<1)&3)<<1)>>1]>>>1|0)|0)-4096| +0;G[k>>1]=(b|0)>0?b:0;d=J[a+26310>>1];b=c}else b=b+1|0;e=d&65535;if(b>>>0>>0)continue;break}e=d&65535;if(!e)break u;k=q|1;f=k<<1&10;b=0;while(1){c=b&1;if(c)b=b+1|0;else{d=J[a+26316>>1];g=N(J[a+26320>>1],k>>>d|0);h=H[a+26352>>2];j=H[a+26028>>2];l=(h+(g+(b>>>d|0)<<3)|0)+((j>>>((c|f)<<1)&3)<<1)|0;c=b+1|0;o=b-1|0;e=c>>>0>>0?c:o;b=b?o:1;b=((J[l>>1]<<1)+(J[(h+(g+(e>>d)<<3)|0)+((j>>>((f|e&1)<<1)&3)<<1)>>1]+J[(h+(g+(b>>d)<<3)|0)+((j>>>((f|b&1)<<1)&3)<<1)>>1]>>>1|0)|0)-4096|0;G[l>>1]=(b|0)>0?b:0;d=J[a+ +26310>>1];b=c}e=d&65535;if(b>>>0>>0)continue;break}e=d&65535;if(!e)break u;k=q|2;f=k<<1&12;b=0;while(1){c=b&1;if(c){d=J[a+26316>>1];g=N(J[a+26320>>1],k>>>d|0);h=H[a+26352>>2];j=H[a+26028>>2];l=(h+(g+(b>>>d|0)<<3)|0)+((j>>>((c|f)<<1)&3)<<1)|0;c=b+1|0;b=b-1|0;e=c>>>0>>0?c:b;b=((J[l>>1]<<1)+(J[(h+(g+(e>>d)<<3)|0)+((j>>>((f|e&1)<<1)&3)<<1)>>1]+J[(h+(g+(b>>d)<<3)|0)+((j>>>((f|b&1)<<1)&3)<<1)>>1]>>>1|0)|0)-4096|0;G[l>>1]=(b|0)>0?b:0;d=J[a+26310>>1];b=c}else b=b+1|0;e=d&65535;if(b>>>0>>0)continue; +break}e=d&65535;if(!e)break u;k=q|3;f=k<<1&14;b=0;while(1){c=b&1;if(c)b=b+1|0;else{d=J[a+26316>>1];g=N(J[a+26320>>1],k>>>d|0);h=H[a+26352>>2];j=H[a+26028>>2];l=(h+(g+(b>>>d|0)<<3)|0)+((j>>>((c|f)<<1)&3)<<1)|0;c=b+1|0;o=b-1|0;e=c>>>0>>0?c:o;b=b?o:1;b=((J[l>>1]<<1)+(J[(h+(g+(e>>d)<<3)|0)+((j>>>((f|e&1)<<1)&3)<<1)>>1]+J[(h+(g+(b>>d)<<3)|0)+((j>>>((f|b&1)<<1)&3)<<1)>>1]>>>1|0)|0)-4096|0;G[l>>1]=(b|0)>0?b:0;d=J[a+26310>>1];b=c}e=d&65535;if(b>>>0>>0)continue;break}}q=q+4|0;if(q>>>0>=J[a+26308>>1])break a; +b=H[687241];continue}}H[a+26136>>2]=0;H[a+26124>>2]=4095;ac=i+7072|0}function Lta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=ac-1168|0;ac=d;c=ti();ec[H[H[c>>2]+8>>2]](d+16|0,c,a,b);a:{b:{c:{d:{e:{f:{g:{h:{c=H[d+24>>2];i:{j:{if(!c|!H[c+8>>2])break j;H[698273]=0;ea(5350,d+1120|0,d+16|0,0);c=H[698273];H[698273]=0;if((c|0)==1)break c;c=H[d+1120>>2];if(!c){rc(d+1120|0);break j}c=H[c+8>>2];rc(d+1120|0);if(c)break i}H[698273]=0;fa(5345,d+1080|0,a+72|0);c=H[698273];H[698273]=0;if((c|0)==1)break h; +H[698273]=0;c=ia(5287,d+1120|0,b|0,d+1080|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break g;H[698273]=0;aa(5194,d+16|0,c|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break f;H[c+24>>2]=2398836;H[c>>2]=2398804;e=H[c+28>>2];if(e){f=H[e+4>>2]-1|0;H[e+4>>2]=f;if(!f)ec[H[H[e>>2]+4>>2]](e);H[c+28>>2]=0}H[c+16>>2]=2398836;e=H[c+20>>2];if(e){f=H[e+4>>2]-1|0;H[e+4>>2]=f;if(!f)ec[H[H[e>>2]+4>>2]](e);H[c+20>>2]=0}rc(c+8|0);H[d+1104>>2]=2398836;H[d+1080>>2]=2398804;c=H[d+1108>>2];if(c){e=H[c+4>>2]-1|0;H[c+4>>2]=e; +if(!e)ec[H[H[c>>2]+4>>2]](c);H[d+1108>>2]=0}H[d+1096>>2]=2398836;c=H[d+1100>>2];if(c){e=H[c+4>>2]-1|0;H[c+4>>2]=e;if(!e)ec[H[H[c>>2]+4>>2]](c);H[d+1100>>2]=0}rc(d+1088|0)}c=H[a+120>>2];if(!c)break a;f=a+112|0;g=d+1128|0;break d}e=$()|0;_()|0;break b}e=$()|0;_()|0;break e}e=$()|0;_()|0;td(c)}td(d+1080|0);break b}k:{l:{while(1){m:{e=H[c+8>>2];H[698273]=0;h=aa(5101,d+1120|0,e+72|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break m;H[698273]=0;i=aa(5177,h|0,d+16|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break l; +H[d+1144>>2]=2398836;H[d+1120>>2]=2398804;e=H[d+1148>>2];if(e){h=H[e+4>>2]-1|0;H[e+4>>2]=h;if(!h)ec[H[H[e>>2]+4>>2]](e);H[d+1148>>2]=0}H[d+1136>>2]=2398836;e=H[d+1140>>2];if(e){h=H[e+4>>2]-1|0;H[e+4>>2]=h;if(!h)ec[H[H[e>>2]+4>>2]](e);H[d+1140>>2]=0}rc(g);if(!i){c=H[c>>2];if(!c)break a;continue}H[d+1124>>2]=f;H[d+1120>>2]=c;c=H[c>>2];H[698273]=0;fa(5176,f|0,d+1120|0);e=H[698273];H[698273]=0;if((e|0)==1)break k;if(c)continue;break a}break}e=$()|0;_()|0;break b}e=$()|0;_()|0;td(h);break b}e=$()|0;_()| +0;break b}e=$()|0;_()|0}td(d+16|0);da(e|0);X()}H[d+40>>2]=2398836;H[d+16>>2]=2398804;c=H[d+44>>2];if(c){e=H[c+4>>2]-1|0;H[c+4>>2]=e;if(!e)ec[H[H[c>>2]+4>>2]](c);H[d+44>>2]=0}H[d+32>>2]=2398836;c=H[d+36>>2];if(c){e=H[c+4>>2]-1|0;H[c+4>>2]=e;if(!e)ec[H[H[c>>2]+4>>2]](c);H[d+36>>2]=0}rc(d+24|0);c=d+1072|0;Em(c,H[a+108>>2]);H[698273]=0;fa(5219,d+1064|0,c|0);c=H[698273];H[698273]=0;n:{o:{if((c|0)==1){c=$()|0;_()|0;break o}H[698273]=0;h=H[d+1064>>2];ba(5189,d+1056|0);c=H[698273];H[698273]=0;p:{q:{r:{s:{if((c| +0)!=1){H[698273]=0;fa(5219,d+1048|0,d+1056|0);c=H[698273];H[698273]=0;if((c|0)!=1){H[698273]=0;f=H[d+1048>>2];H[d+1120>>2]=0;H[d+1124>>2]=H[680554];c=ja(5220,h|0,d+1120|0,0,0)|0;e=H[698273];H[698273]=0;t:{if((e|0)==1)break t;u:{v:{w:{x:{if(c){c=H[d+1120>>2];c=H[(c?c+12|0:2722216)>>2];H[698273]=0;ea(5274,f|0,c|0,0);c=H[698273];H[698273]=0;if((c|0)==1)break t;while(1){H[698273]=0;c=ja(5220,h|0,d+1120|0,0,0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break s;if(c){H[698273]=0;c=cd(d+1120|0,2404071,-1);e= +H[698273];H[698273]=0;if((e|0)==1)break s;y:{if(c){c=H[d+1120>>2];c=H[(c?c+12|0:2722216)>>2];H[698273]=0;ea(5274,f|0,c|0,0);c=H[698273];H[698273]=0;if((c|0)==1)break s;H[698273]=0;H[d+1080>>2]=0;aa(5095,d+1080|0,h|0)|0;c=H[698273];H[698273]=0;z:{A:{if((c|0)!=1){H[698273]=0;c=H[d+1080>>2];H[d+16>>2]=0;aa(5095,d+16|0,f|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break A;H[698273]=0;ia(5279,H[d+16>>2],c|0,0)|0;c=H[698273];H[698273]=0;B:{if((c|0)!=1){c=H[d+16>>2];H[d+16>>2]=0;if(!c)break B;H[698273]=0;e= +H[c+4>>2]-1|0;H[c+4>>2]=e;g=H[698273];H[698273]=0;if((g|0)!=1){if(e)break B;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)!=1)break B}break n}c=$()|0;_()|0;uc(d+16|0);break z}c=H[d+1080>>2];H[d+1080>>2]=0;C:{if(!c)break C;H[698273]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;g=H[698273];H[698273]=0;if((g|0)==1)break n;if(e)break C;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break n}H[698273]=0;ba(5276,f|0);c=H[698273];H[698273]=0;if((c|0)!=1)break y;break s}c=$()|0;_()|0;break r}c=$()| +0;_()|0}uc(d+1080|0);break r}H[d+1080>>2]=0;H[d+1084>>2]=H[680554];D:{E:{F:{G:{H:{while(1){I:{c=H[H[h>>2]+8>>2];H[698273]=0;c=ia(c|0,h|0,d+16|0,1024)|0;e=H[698273];H[698273]=0;if((e|0)==1)break I;if(!c){c=H[d+1080>>2];if(!c)break E;e=c;if(H[c+8>>2])break F;break D}H[698273]=0;e=ia(5280,d+8|0,d+16|0,c|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break H;H[698273]=0;aa(5281,d+1080|0,d+8|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break G;rc(e);continue}break}c=$()|0;_()|0;break v}c=$()|0;_()|0;break v}c=$()| +0;_()|0;rc(e);break v}J:{K:{while(1){if(I[H[c+12>>2]]!=10)break D;H[698273]=0;la(5256,d+8|0,d+1080|0,1,-1);c=H[698273];H[698273]=0;if((c|0)==1)break J;c=H[d+8>>2];L:{if(c){e=H[H[c>>2]+28>>2];H[698273]=0;ea(e|0,d+1160|0,c|0,1);c=H[698273];H[698273]=0;if((c|0)!=1)break L;c=$()|0;_()|0;break x}H[d+1160>>2]=0}H[698273]=0;aa(5103,d+1080|0,d+1160|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break K;c=H[d+1160>>2];H[d+1160>>2]=0;M:{N:{if(!c)break N;H[698273]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;g=H[698273];H[698273]= +0;if((g|0)==1)break M;if(e)break N;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break M}c=H[d+1080>>2];H[d+1084>>2]=H[(c?c+12|0:2722216)>>2];rc(d+8|0);c=H[d+1080>>2];if(!c)break E;e=c;if(!H[c+8>>2])break D;continue}break}break n}c=$()|0;_()|0;a=H[d+1160>>2];H[d+1160>>2]=0;if(!a)break x;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;e=H[698273];H[698273]=0;if((e|0)!=1){if(b)break x;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break x}break n}c=$()|0;_()|0;break v}e=c;c=0}O:{P:{Q:{if(!c)break Q; +while(1){g=H[c+8>>2];if(!g)break Q;i=g-1|0;R:{if(i){c=i+((g|0)>0?0:e?g:0)|0;if(!(!e|(c|0)<0|(c|0)>(g|0))){e=e+12|0;break R}H[698273]=0;oa(5232);a=H[698273];H[698273]=0;if((a|0)==1)break w;X()}e=c+12|0;c=0}if(I[H[e>>2]+c|0]!=10)break Q;H[698273]=0;ea(5282,d+1080|0,i|0,0);c=H[698273];H[698273]=0;if((c|0)==1)break P;c=H[d+1080>>2];e=c;if(c)continue;break}}H[698273]=0;c=ia(5230,d+1080|0,b|0,-1)|0;e=H[698273];H[698273]=0;S:{T:{U:{if((e|0)==1)break U;if(!c)break O;H[698273]=0;ea(5274,f|0,2404071,0);c=H[698273]; +H[698273]=0;if((c|0)==1)break U;H[698273]=0;H[d+8>>2]=0;aa(5095,d+8|0,f|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break T;H[698273]=0;aa(5169,H[d+8>>2],d+1080|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break S;c=H[d+8>>2];H[d+8>>2]=0;V:{if(!c)break V;H[698273]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;g=H[698273];H[698273]=0;if((g|0)==1)break n;if(e)break V;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break n}H[698273]=0;ba(5276,f|0);c=H[698273];H[698273]=0;if((c|0)!=1)break O}c=$()|0;_()|0;break v}c= +$()|0;_()|0;break v}c=$()|0;_()|0;uc(d+8|0);break v}c=$()|0;_()|0;break v}rc(d+1080|0)}H[698273]=0;ba(5276,h|0);c=H[698273];H[698273]=0;if((c|0)!=1)continue;break s}break}H[698273]=0;ba(5276,f|0);b=H[698273];H[698273]=0;if((b|0)==1)break u}b=H[d+1056>>2];c=H[H[b>>2]+20>>2];H[698273]=0;ja(c|0,b|0,0,0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break t;H[698273]=0;fa(5272,d+16|0,d+1056|0);b=H[698273];H[698273]=0;W:{if((b|0)!=1){H[698273]=0;aa(5103,a+108|0,d+16|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break W; +b=H[d+16>>2];H[d+16>>2]=0;X:{if(!b)break X;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;e=H[698273];H[698273]=0;if((e|0)==1)break n;if(c)break X;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break n}H[a+140>>2]=-1;H[698273]=0;Ug(a+148|0,0,0,128,0);a=H[698273];H[698273]=0;if((a|0)==1)break t;rc(d+1120|0);a=H[d+1048>>2];H[d+1048>>2]=0;Y:{if(!a)break Y;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break n;if(b)break Y;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]= +0;if((a|0)==1)break n}a=H[d+1056>>2];H[d+1056>>2]=0;Z:{if(!a)break Z;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break n;if(b)break Z;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break n}a=H[d+1064>>2];H[d+1064>>2]=0;_:{if(!a)break _;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break n;if(b)break _;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break n}a=H[d+1072>>2];H[d+1072>>2]=0;$:{if(!a)break $;H[698273]= +0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break n;if(b)break $;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break n}ac=d+1168|0;return}c=$()|0;_()|0;break r}c=$()|0;_()|0;uc(d+16|0);break r}rc(d+8|0);break v}c=$()|0;_()|0}rc(d+1080|0);break r}c=$()|0;_()|0;break r}c=$()|0;_()|0;break r}c=$()|0;_()|0;break q}c=$()|0;_()|0;break p}c=$()|0;_()|0}rc(d+1120|0);uc(d+1048|0)}uc(d+1056|0)}uc(d+1064|0)}uc(d+1072|0);da(c|0);X()}ha(0)|0;_()|0;yc();X()}function vY(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;e=ac-608|0;ac=e;H[e+584>>2]=13;H[e+568>>2]=13;H[e+552>>2]=13;H[e+16>>2]=13;H[e>>2]=13;a:{if(!(H[a+100>>2]|d)){c=1;break a}H[e+600>>2]=0;H[e+604>>2]=0;ec[H[H[c>>2]+84>>2]](c,e+604|0,e+600|0);k=ec[H[H[c>>2]+76>>2]](c)|0;u=H[H[a+28>>2]+420>>2];Cc(k,845504,e+16|0,0);h=H[e+16>>2];if((h|0)==5){h=e+16|0;tc(h);Cc(k,845754,h,0);h=H[e+16>>2]}b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((h|0)!=1)break k;m=H[e+24>>2];tc(e+16| +0);if((m|0)<=0)break j;Cc(k,845876,e+16|0,0);h=H[e+16>>2];if((h|0)==5){h=e+16|0;tc(h);Cc(k,846174,h,0);h=H[e+16>>2]}if((h|0)!=1)break k;n=H[e+24>>2];tc(e+16|0);if((n|0)<=0)break j;h=0;Cc(k,846266,e+16|0,0);f=H[e+16>>2];if((f|0)==5){f=e+16|0;tc(f);Cc(k,846476,f,0);f=H[e+16>>2]}l:switch(f|0){case 0:h=H[e+24>>2];break;case 5:break l;default:break k}tc(e+16|0);if(!H[e+604>>2]){Cc(k,846584,e+16|0,0);f=H[e+16>>2];if((f|0)==5){f=e+16|0;tc(f);Cc(k,846849,f,0);f=H[e+16>>2]}m:{if((f|0)==1){f=H[e+24>>2];H[e+ +604>>2]=f;if(f-17>>>0>=4294967280)break m;break k}if(!h)break k;H[e+604>>2]=1}tc(e+16|0)}Cc(k,846968,e+16|0,0);f=H[e+16>>2];if((f|0)==5){f=e+16|0;tc(f);Cc(k,847217,f,0);f=H[e+16>>2]}r=!f&H[e+24>>2]!=0;tc(e+16|0);if(h){if(H[e+604>>2]!=1)break j;h=0;Cc(k,847279,e+16|0,0);f=H[e+16>>2];if((f|0)==5){f=e+16|0;tc(f);Cc(k,821725,f,0);f=H[e+16>>2]}n:switch(f-5|0){case 1:Lc(H[e+24>>2],0,e,0);f=H[e>>2];if(f-3>>>0>=4294967294)h=((f|0)==1?+H[e+8>>2]:M[e+8>>3])==1;tc(e);break;case 0:break n;default:break k}tc(e+ +16|0);if(!H[a+100>>2]){ec[H[H[c>>2]+20>>2]](c);d=N(m+7>>>3|0,n);o:{if((d|0)<=0)break o;if(d-1>>>0>=3){h=d&-4;b=0;while(1){ec[H[H[c>>2]+28>>2]](c)|0;ec[H[H[c>>2]+28>>2]](c)|0;ec[H[H[c>>2]+28>>2]](c)|0;ec[H[H[c>>2]+28>>2]](c)|0;b=b+4|0;if((h|0)!=(b|0))continue;break}}d=d&3;if(!d)break o;b=0;while(1){ec[H[H[c>>2]+28>>2]](c)|0;b=b+1|0;if((d|0)!=(b|0))continue;break}}ec[H[H[c>>2]+24>>2]](c);break b}f=H[H[a+28>>2]+116>>2];if((ec[H[H[f>>2]+12>>2]](f)|0)==10){f=H[a+8>>2];ec[H[H[f>>2]+64>>2]](f,H[a+28>>2]); +f=nv(H[a+28>>2]);H[a+28>>2]=f;g=H[a+8>>2];ec[H[H[g>>2]+284>>2]](g,f,b,c,m,n,h,d,r);Mf(H[a+28>>2]);b=H[a+28>>2];H[b+600>>2]=0;H[b+604>>2]=0;H[b+608>>2]=0;H[b+612>>2]=0;b=H[b+596>>2];M[b+16>>3]=0;M[b+8>>3]=0;H[b>>2]=1;b=H[a+28>>2];H[b+608>>2]=0;H[b+612>>2]=0;H[b+600>>2]=0;H[b+604>>2]=1072693248;be(H[b+596>>2],1,0);b=H[a+28>>2];H[b+608>>2]=0;H[b+612>>2]=1072693248;H[b+600>>2]=0;H[b+604>>2]=1072693248;be(H[b+596>>2],1,1);b=H[a+28>>2];H[b+608>>2]=0;H[b+612>>2]=1072693248;H[b+600>>2]=0;H[b+604>>2]=0;be(H[b+ +596>>2],0,1);b=H[a+28>>2];Xf(H[b+596>>2]);c=H[b+596>>2];c=H[((H[c+28>>2]<<2)+H[c+24>>2]|0)-4>>2];d=(H[c+12>>2]<<3)-8|0;M[b+600>>3]=M[d+H[c>>2]>>3];M[b+608>>3]=M[d+H[c+4>>2]>>3];Gq(a,1);Mf(H[a+28>>2]);b=Sl(H[a+28>>2]);H[a+28>>2]=b;c=H[a+8>>2];ec[H[H[c>>2]+68>>2]](c,b);break b}f=H[a+8>>2];ec[H[H[f>>2]+280>>2]](f,H[a+28>>2],b,c,m,n,h,d,r);break b}if(H[Cc(k,847345,e+16|0,0)>>2]==4)yH(a,e+16|0,e);h=e+16|0;tc(h);Cc(k,794187,h,0);h=H[e+16>>2];if((h|0)==5){h=e+16|0;tc(h);Cc(k,847520,h,0);h=H[e+16>>2]}p:{if((h| +0)!=4)break p;qY(H[a+20>>2],H[e+24>>2],e);if(H[e>>2]!=5){tc(e+16|0);h=H[e+12>>2];H[e+24>>2]=H[e+8>>2];H[e+28>>2]=h;h=H[e+4>>2];H[e+16>>2]=H[e>>2];H[e+20>>2]=h;break p}tc(e)}q:{if(H[e+16>>2]!=5){f=Vl(e+16|0,0);break q}r:switch(H[e+600>>2]-1|0){default:tc(e+16|0);break j;case 0:f=ij(0);break q;case 1:f=ij(2);break q;case 2:break r}f=ij(4)}tc(e+16|0);if(!f)break j;if((ec[H[H[f>>2]+12>>2]](f)|0)==10){c=-1;b=H[a+108>>2];s:{if(!b)break s;b=H[b+4>>2];if(H[b+8>>2]==13)break s;b=H[b+16>>2];c=ec[H[H[b>>2]+ +52>>2]](b)|0}wc(1,c,847657,0);ec[H[H[f>>2]+4>>2]](f);break j}Cc(k,847279,e+16|0,0);if(H[e+16>>2]==5){h=e+16|0;tc(h);Cc(k,821725,h,0)}h=qc(800);H[698273]=0;l=ma(3335,h|0,H[e+604>>2],e+16|0,f|0,8)|0;g=H[698273];H[698273]=0;if((g|0)==1)break i;tc(e+16|0);if(!H[l+792>>2]){$k(l);pc(h);break j}Cc(k,847773,e+584|0,0);Cc(k,827436,e+568|0,0);t:{v=H[e+568>>2];u:{if((v|0)==8){if(d){$k(l);pc(h);tc(e+584|0);tc(e+568|0);break j}q=H[e+576>>2];j=ec[H[H[q>>2]+76>>2]](q)|0;Cc(j,845504,e+16|0,0);g=H[e+16>>2];if((g| +0)==5){g=e+16|0;tc(g);Cc(j,845754,g,0);g=H[e+16>>2]}if((g|0)!=1)break t;s=H[e+24>>2];g=e+16|0;tc(g);Cc(j,845876,g,0);g=H[e+16>>2];if((g|0)==5){g=e+16|0;tc(g);Cc(j,846174,g,0);g=H[e+16>>2]}if((g|0)!=1)break t;t=H[e+24>>2];tc(e+16|0);if(!((s|0)>0&(t|0)>0)){$k(l);pc(h);tc(e+584|0);tc(e+568|0);break j}Cc(j,846584,e+16|0,0);g=H[e+16>>2];if((g|0)==5){g=e+16|0;tc(g);Cc(j,846849,g,0);g=H[e+16>>2]}if((g|0)!=1)break t;p=H[e+24>>2];tc(e+16|0);if(p-17>>>0<=4294967279){$k(l);pc(h);tc(e+584|0);tc(e+568|0);break j}Cc(j, +794187,e+16|0,0);g=H[e+16>>2];if((g|0)==5){g=e+16|0;tc(g);Cc(j,847520,g,0);g=H[e+16>>2]}if((g|0)!=4)break t;qY(H[a+20>>2],H[e+24>>2],e);v:{if(H[e>>2]!=5){tc(e+16|0);g=H[e+12>>2];H[e+24>>2]=H[e+8>>2];H[e+28>>2]=g;g=H[e+4>>2];H[e+16>>2]=H[e>>2];H[e+20>>2]=g;break v}tc(e)}if(H[e+16>>2]!=4)break t;if(zc(H[e+24>>2],802044))break t;g=qc(12);H[698273]=0;H[g+4>>2]=15;H[g+8>>2]=0;H[g>>2]=2223372;i=H[698273];H[698273]=0;if((i|0)==1)break h;i=e+16|0;tc(i);Cc(j,847279,i,0);if(H[e+16>>2]==5){i=e+16|0;tc(i);Cc(j, +821725,i,0)}i=qc(800);H[698273]=0;p=ma(3335,i|0,p|0,e+16|0,g|0,8)|0;g=H[698273];H[698273]=0;w:{if((g|0)!=1){tc(e+16|0);if(H[p+792>>2])break w;$k(p);pc(i);$k(l);pc(h);tc(e+584|0);tc(e+568|0);break j}a=$()|0;_()|0;h=i;break g}g=1;if(H[Cc(j,847958,e+16|0,0)>>2]!=6)break u;if(H[H[e+24>>2]+12>>2]==(ec[H[H[f>>2]+28>>2]](f)|0)){f=1;i=H[e+24>>2];if(H[i+12>>2]<=0){w=1;break e}g=0;while(1){j=(e+32|0)+(g<<3)|0;x:{if(H[Lc(i,g,e,0)>>2]-3>>>0>=4294967294){x=H[e>>2]==1?+H[e+8>>2]:M[e+8>>3];break x}f=-1;i=H[a+108>> +2];y:{if(!i)break y;i=H[i+4>>2];if(H[i+8>>2]==13)break y;f=H[i+16>>2];f=ec[H[H[f>>2]+52>>2]](f)|0}wc(1,f,848064,0);x=0}M[j>>3]=x;f=1;tc(e);g=g+1|0;i=H[e+24>>2];if((g|0)>2])continue;break}w=1;break e}g=-1;f=H[a+108>>2];z:{if(!f)break z;f=H[f+4>>2];if(H[f+8>>2]==13)break z;f=H[f+16>>2];g=ec[H[H[f>>2]+52>>2]](f)|0}f=1;wc(1,g,848064,0);break e}g=1;f=1;A:switch(H[e+584>>2]-6|0){case 0:o=H[e+592>>2];if(H[o+12>>2]<=1)break d;j=1;while(1){Lc(o,i,e+16|0,0);if(H[e+16>>2]!=1)break e;o=H[e+24>>2];H[(e+ +288|0)+(i<<2)>>2]=o;tc(e+16|0);if((o|0)<0)break f;g=1;if((o|0)>=1<>2])break c;Lc(H[e+592>>2],j,e+16|0,0);if(H[e+16>>2]!=1)break e;y=(e+288|0)+(j<<2)|0;j=H[e+24>>2];H[y>>2]=j;tc(e+16|0);if((j|0)<0)break f;if((j|0)<1<>2]){if(j>>>0>>0)break c;i=i+2|0;j=i|1;if(j>>>0>63)break d;g=0;o=H[e+592>>2];if(H[o+12>>2]<=(j|0))break c;continue}break}break c;case 2:break A;default:break c}if(d){$k(l);pc(h);tc(e+584|0);tc(e+568|0);break j}q=H[e+592>>2];g=ec[H[H[q>>2]+76>>2]](q)|0;Cc(g,845504,e+ +16|0,0);f=H[e+16>>2];if((f|0)==5){f=e+16|0;tc(f);Cc(g,845754,f,0);f=H[e+16>>2]}if((f|0)!=1)break t;s=H[e+24>>2];f=e+16|0;tc(f);Cc(g,845876,f,0);f=H[e+16>>2];if((f|0)==5){f=e+16|0;tc(f);Cc(g,846174,f,0);f=H[e+16>>2]}if((f|0)!=1)break t;t=H[e+24>>2];tc(e+16|0);if((s|0)<=0|(t|0)<=0)break t;Cc(g,846266,e+16|0,0);f=H[e+16>>2];if((f|0)==5){f=e+16|0;tc(f);Cc(g,846476,f,0);f=H[e+16>>2]}if(!H[e+24>>2]|f)break t;f=e+16|0;tc(f);Cc(g,847279,f,0);i=H[e+16>>2];if((i|0)==5){f=e+16|0;tc(f);Cc(g,821725,f,0);i=H[e+ +16>>2]}f=0;B:switch(i-5|0){case 0:break e;case 1:break B;default:break t}Lc(H[e+24>>2],0,e,0);f=H[e>>2];if(f-3>>>0>=4294967294)z=((f|0)==1?+H[e+8>>2]:M[e+8>>3])==1;tc(e);g=0}f=g;break e}$k(l);pc(h);tc(e+584|0);tc(e+568|0)}tc(e+16|0)}b=-1;c=H[a+108>>2];C:{if(!c)break C;c=H[c+4>>2];if(H[c+8>>2]==13)break C;b=H[c+16>>2];b=ec[H[H[b>>2]+52>>2]](b)|0}c=0;wc(1,b,848377,0);b=H[a+28>>2];if(H[b+420>>2]==(u|0))break a;H[b+420>>2]=u;a=H[a+8>>2];ec[H[H[a>>2]+148>>2]](a,b);break a}a=$()|0;_()|0;break g}a=$()|0; +_()|0;h=g}pc(h);da(a|0);X()}g=1;break c}tc(e+16|0);g=1;break c}g=0}i=H[a+28>>2];j=H[i+664>>2];D:{if(H[a+100>>2]?j:1){if(j){b=-1;f=H[a+108>>2];E:{if(!f)break E;f=H[f+4>>2];if(H[f+8>>2]==13)break E;b=H[f+16>>2];b=ec[H[H[b>>2]+52>>2]](b)|0}wc(0,b,848235,0)}if(!d)break D;ec[H[H[c>>2]+20>>2]](c);ec[H[H[c>>2]+48>>2]](c,N((N(H[l+4>>2],N(H[l+8>>2],m))+7|0)/8|0,n))|0;ec[H[H[c>>2]+24>>2]](c);break D}if((v|0)==8){d=e+552|0;Qe(k,847773,d);f=H[a+8>>2];ec[H[H[f>>2]+296>>2]](f,H[a+28>>2],b,c,m,n,l,d,q,s,t,p,w?e+ +32|0:0,r);tc(d);if(!p)break D;pc($k(p));break D}if(!f){d=e+552|0;Qe(k,847773,d);f=H[a+8>>2];ec[H[H[f>>2]+292>>2]](f,H[a+28>>2],b,c,m,n,l,d,q,s,t,z,r);tc(d);break D}f=H[a+8>>2];ec[H[H[f>>2]+288>>2]](f,i,b,c,m,n,l,g?0:e+288|0,d,r)}$k(l);pc(h);tc(e+584|0);tc(e+568|0)}b=H[a+28>>2];if(H[b+420>>2]!=(u|0)){H[b+420>>2]=u;c=H[a+8>>2];ec[H[H[c>>2]+148>>2]](c,b)}b=a;c=H[a+24>>2];a=N(m,n);H[b+24>>2]=c+((a|0)<1E3?a:1E3);c=1}ac=e+608|0;return c}function Xw(a,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=ac-128|0;ac=e;a:{if(!a|!b)break a;c=Xc(1,16);b:{if(!c)break b;g=Xc(50,4);H[c+12>>2]=g;if(!g)break b;H[c+8>>2]=1;H[c>>2]=50;d=c}i=d;H[e+84>>2]=d;j=ac-16|0;ac=j;if(!(!d|!b)){c=0;c:{if(!b)break c;o=Qc(b);d=Xc(o+1|0,1);if(!d)break c;d:{if((o|0)<=0)break d;while(1){g=I[b+c|0];if(g){F[c+d|0]=g;c=c+1|0;if((o|0)!=(c|0))continue;break d}break}if((c|0)>=(o|0))break d;vc(c+d|0,0,o-c|0)}c=d}g=c;c=FL(c,j+12|0);if(c){o=i+12|0;d=H[i+4>>2];b=H[i>>2];e:{if((d|0)<(b|0)){b=H[o>>2];break e}b= +Dk(o,b<<2,b<<3);H[o>>2]=b;if(!b)break e;H[i>>2]=H[i>>2]<<1}H[(d<<2)+b>>2]=c;H[i+4>>2]=H[i+4>>2]+1}h=FL(0,j+12|0);if(h){c=i+12|0;while(1){d=H[i+4>>2];b=H[i>>2];f:{if((d|0)<(b|0)){b=H[c>>2];break f}b=Dk(c,b<<2,b<<3);H[c>>2]=b;if(!b)break f;H[i>>2]=H[i>>2]<<1}H[(d<<2)+b>>2]=h;H[i+4>>2]=H[i+4>>2]+1;h=FL(0,j+12|0);if(h)continue;break}}pc(g)}ac=j+16|0;o=i?H[i+4>>2]:0;h=0;f=ac-400|0;ac=f;g:{if(!i)break g;m=1;g=i?H[i+4>>2]:0;if((g|0)<=0)break g;k=H[649930];h:{i:{j:{k:{l:{m:{n:{o:{p:{b=EL(uL(i,0));switch(F[b| +0]-66|0){case 1:case 2:case 3:case 13:case 33:case 34:case 35:case 45:break m;case 16:case 48:break n;case 22:case 54:break o;case 0:case 32:break p;default:break l}}H[f+384>>2]=f+396;if((Lf(b+1|0,242859,f+384|0)|0)!=1){H[f+368>>2]=b;Hc(k,244452,f+368|0);break k}n=H[f+396>>2];if((n|0)>0)break h;H[f+356>>2]=n;H[f+352>>2]=b;Hc(k,244701,f+352|0);break j}H[f+336>>2]=f+396;if((Lf(b+1|0,242859,f+336|0)|0)!=1){H[f+320>>2]=b;Hc(k,244452,f+320|0);break j}c=H[f+396>>2];d=Ivb(c-2|0,31);if(!(d>>>0>7|!(1<>2]|0;break h}H[f+308>>2]=c;H[f+304>>2]=b;Hc(k,244701,f+304|0);break j}d=Qc(b);h=d-1|0;if(d-6>>>0>=4294967292){if((h|0)<=0)break h;m=0;c=I[b+1|0];q:{if((c-53&255)>>>0<252)break q;d=(h|0)>0?h:0;if((d|0)==1){m=1;break h}c=I[b+2|0];if((c-53&255)>>>0<252){l=1;break q}l=2;if((d|0)==2){m=1;break h}c=I[b+3|0];if((c-53&255)>>>0<252)break q;l=3;if((d|0)==3){m=1;break h}c=I[b+4|0];if((c-53&255)>>>0<252)break q;l=4;if((d|0)==4){m=1;break h}c=F[b+5|0]}H[f+292>>2]=l;H[f+288>>2]=b;H[f+296>> +2]=(c<<24>>24)-48;Hc(k,244173,f+288|0);break i}H[f+276>>2]=h;H[f+272>>2]=b;Hc(k,243875,f+272|0);break k}H[f+260>>2]=f+388;H[f+256>>2]=f+392;if((Lf(b+1|0,242596,f+256|0)|0)!=2){H[f+240>>2]=b;Hc(k,243161,f+240|0);break k}c=H[f+392>>2];d=H[f+388>>2];if((c|0)>0&(d|0)>0)break i;H[f+232>>2]=d;H[f+228>>2]=c;H[f+224>>2]=b;Hc(k,243496,f+224|0);break k}H[f+208>>2]=b;Hc(k,245101,f+208|0)}m=0;break i}m=0}n=0}pc(b);j=1;if((g|0)!=1)while(1){r:{s:{t:{u:{v:{w:{x:{y:{b=EL(uL(i,j));switch(F[b|0]-66|0){case 0:case 32:break v; +case 22:case 54:break w;case 16:case 48:break x;case 1:case 2:case 3:case 13:case 33:case 34:case 35:case 45:break y;default:break u}}H[f+68>>2]=f+388;H[f+64>>2]=f+392;if((Lf(b+1|0,242596,f- -64|0)|0)!=2){H[f+48>>2]=b;Hc(k,243161,f+48|0);break s}c=H[f+392>>2];d=H[f+388>>2];if((c|0)>0&(d|0)>0)break r;H[f+40>>2]=d;H[f+36>>2]=c;H[f+32>>2]=b;Hc(k,243496,f+32|0);break s}d=Qc(b);c=d-1|0;h=c+h|0;if(d-6>>>0<4294967292)break t;z:{if((c|0)<=0)break z;l=I[b+1|0];p=0;A:{if((l-53&255)>>>0<252)break A;d=(c|0)> +0?c:0;if((d|0)==1)break z;l=I[b+2|0];p=1;if((l-53&255)>>>0<252)break A;if((d|0)==2)break z;l=I[b+3|0];p=2;if((l-53&255)>>>0<252)break A;if((d|0)==3)break z;l=I[b+4|0];p=3;if((l-53&255)>>>0<252)break A;if((d|0)==4)break z;l=I[b+5|0];p=4}H[f+100>>2]=p;H[f+96>>2]=b;H[f+104>>2]=(l<<24>>24)-48;Hc(k,244173,f+96|0);break s}break r}H[f+144>>2]=f+396;if((Lf(b+1|0,242859,f+144|0)|0)!=1){H[f+128>>2]=b;Hc(k,244452,f+128|0);break s}c=H[f+396>>2];d=Ivb(c-2|0,31);if(!(1<>>0<=7:0)){H[f+116>>2]=c;H[f+112>> +2]=b;Hc(k,244701,f+112|0);break s}h=h-H[((c|0)/4<<2)+246944>>2]|0;break r}H[f+192>>2]=f+396;if((Lf(b+1|0,242859,f+192|0)|0)!=1){H[f+176>>2]=b;Hc(k,244452,f+176|0);break s}H[f+160>>2]=b;Hc(k,244902,f+160|0);break s}H[f+16>>2]=b;Hc(k,245101,f+16|0);break s}H[f+84>>2]=c;H[f+80>>2]=b;Hc(k,243875,f+80|0)}m=0}pc(b);j=j+1|0;if((g|0)!=(j|0))continue;break}if(!n|!h)break g;H[f>>2]=b;m=0;Hc(H[649930],245378,f)}ac=f+400|0;if(!m){vL(e+84|0);break a}H[e+112>>2]=0;a=uf(0,a);H[e+88>>2]=0;H[e+92>>2]=a;B:{if((o|0)<= +0)break B;q=e+92|0;b=0;while(1){C:{D:{E:{F:{G:{H:{I:{J:{m=EL(uL(i,b));switch(F[m|0]-66|0){case 0:case 32:break D;case 22:case 54:break E;case 16:case 48:break F;case 1:case 33:break G;case 13:case 45:break H;case 3:case 35:break I;case 2:case 34:break J;default:break C}}H[e+4>>2]=e+116;H[e>>2]=e+120;Lf(m+1|0,242596,e);h=0;g=ac-16|0;ac=g;c=H[e+92>>2];a=H[e+120>>2];d=H[e+116>>2];K:{if(!c|(((c?H[c+8>>2]:-1)|0)!=1|(a|0)<=0)|(d|0)<=0)break K;if(!((a|0)!=1|(d|0)!=1)){h=uf(0,c);break K}if(!((a|0)!=1&(d| +0)!=1)){a=Wi(d,a,d>>>1|0,a>>>1|0);H[g+12>>2]=a;h=tl(0,c,a);nj(g+12|0);break K}a=Wi(1,a,0,a>>>1|0);H[g+8>>2]=a;d=Wi(d,1,d>>>1|0,0);H[g+4>>2]=d;a=tl(0,c,a);H[g+12>>2]=a;h=tl(0,a,d);sd(g+12|0);nj(g+8|0);nj(g+4|0)}ac=g+16|0;H[e+88>>2]=h;sd(e+92|0);a=H[e+88>>2];if(a)H[a+16>>2]=H[a+16>>2]+1;H[e+92>>2]=a;sd(e+88|0);break C}H[e+20>>2]=e+116;H[e+16>>2]=e+120;Lf(m+1|0,242596,e+16|0);h=0;g=ac-16|0;ac=g;c=H[e+92>>2];a=H[e+120>>2];d=H[e+116>>2];L:{if(!c|(((c?H[c+8>>2]:-1)|0)!=1|(a|0)<=0)|(d|0)<=0)break L;if(!((a| +0)!=1|(d|0)!=1)){h=uf(0,c);break L}if(!((a|0)!=1&(d|0)!=1)){a=Wi(d,a,d>>>1|0,a>>>1|0);H[g+12>>2]=a;h=sl(0,c,a);nj(g+12|0);break L}a=Wi(1,a,0,a>>>1|0);H[g+8>>2]=a;d=Wi(d,1,d>>>1|0,0);H[g+4>>2]=d;a=sl(0,c,a);H[g+12>>2]=a;h=sl(0,a,d);sd(g+12|0);nj(g+8|0);nj(g+4|0)}ac=g+16|0;H[e+88>>2]=h;sd(e+92|0);a=H[e+88>>2];if(a)H[a+16>>2]=H[a+16>>2]+1;H[e+92>>2]=a;sd(e+88|0);break C}H[e+36>>2]=e+116;H[e+32>>2]=e+120;Lf(m+1|0,242596,e+32|0);j=ac-16|0;ac=j;a=H[e+92>>2];c=H[e+120>>2];d=H[e+116>>2];M:{if(!a|(((a?H[a+ +8>>2]:-1)|0)!=1|(c|0)<=0)|(d|0)<=0)break M;if(!((c|0)!=1|(d|0)!=1)){uf(a,a);break M}if(!((c|0)!=1&(d|0)!=1)){c=Wi(d,c,d>>>1|0,c>>>1|0);H[j+12>>2]=c;g=ac-16|0;ac=g;N:{O:{P:{d=a;Q:{if(!a|!c|((a?H[a+8>>2]:-1)|0)!=1)break Q;rr(c,g+12|0,g+8|0,0,0);if(!H[g+12>>2]|!H[g+8>>2])break Q;if(a)break P;a=Vt(d)}if(a)break O;break N}NL(a,d)}d=sl(0,d,c);H[g+4>>2]=d;if(!d)break N;tl(a,d,c);sd(g+4|0)}ac=g+16|0;nj(j+12|0);break M}c=Wi(1,c,0,c>>>1|0);H[j+8>>2]=c;d=Wi(d,1,d>>>1|0,0);H[j+4>>2]=d;g=sl(0,a,c);H[j+12>>2]= +g;a=sl(a,g,d);tl(g,a,c);tl(a,g,d);sd(j+12|0);nj(j+8|0);nj(j+4|0)}ac=j+16|0;break C}H[e+52>>2]=e+116;H[e+48>>2]=e+120;Lf(m+1|0,242596,e+48|0);h=ac-32|0;ac=h;k=H[e+92>>2];l=H[e+120>>2];n=H[e+116>>2];R:{if(!k|(((k?H[k+8>>2]:-1)|0)!=1|(l|0)<=0)|(n|0)<=0)break R;if(!((l|0)!=1|(n|0)!=1)){uf(k,k);break R}if(!H[657817]){j=ac-16|0;ac=j;S:{if(!k|(((k?H[k+8>>2]:-1)|0)!=1|(l|0)<=0)|(n|0)<=0)break S;if(!((l|0)!=1|(n|0)!=1)){uf(k,k);break S}if(!((l|0)!=1&(n|0)!=1)){a=Wi(n,l,n>>>1|0,l>>>1|0);H[j+12>>2]=a;A5(k,k, +a);nj(j+12|0);break S}c=Wi(1,l,0,l>>>1|0);H[j+8>>2]=c;d=Wi(n,1,n>>>1|0,0);H[j+4>>2]=d;g=tl(0,k,c);H[j+12>>2]=g;a=tl(k,g,d);sl(g,a,c);sl(a,g,d);sd(j+12|0);nj(j+8|0);nj(j+4|0)}ac=j+16|0;break R}c=l>>>1|0;a=n>>>1|0;d=(a>>>0>>0?c:a)+31&2147483616;g=X5(k,d);H[h+28>>2]=g;T:{if(!((l|0)!=1&(n|0)!=1)){a=Wi(n,l,a,c);H[h+16>>2]=a;i=A5(0,g,a);H[h+20>>2]=i;a=h+16|0;break T}c=Wi(1,l,0,c);H[h+16>>2]=c;a=Wi(n,1,a,0);H[h+12>>2]=a;g=tl(0,g,c);H[h+24>>2]=g;i=tl(0,g,a);H[h+20>>2]=i;sl(g,i,c);sl(i,g,a);sd(h+24|0); +nj(h+16|0);a=h+12|0}nj(a);r=h,s=KL(i,d),H[r+24>>2]=s;sd(h+28|0);sd(h+20|0);if(!k)break R;uf(k,H[h+24>>2]);sd(h+24|0)}ac=h+32|0;break C}g=Qc(m);n=g-1|0;U:{if((n|0)>0){a=0;i=0;if(g-2>>>0>=3){c=n&-4;h=0;while(1){j=e+96|0;d=i|1;H[j+(i<<2)>>2]=F[d+m|0]-48;f=j+(d<<2)|0;d=i|2;H[f>>2]=F[d+m|0]-48;f=j+(d<<2)|0;d=i|3;H[f>>2]=F[d+m|0]-48;i=i+4|0;H[j+(d<<2)>>2]=F[m+i|0]-48;h=h+4|0;if((c|0)!=(h|0))continue;break}}d=n&3;if(d)while(1){c=(e+96|0)+(i<<2)|0;i=i+1|0;H[c>>2]=F[m+i|0]-48;a=a+1|0;if((d|0)!=(a|0))continue; +break}if((n|0)>3)break U}a=g<<2;vc(a+q|0,0,20-a|0)}r=e,s=xL(H[e+92>>2],H[e+96>>2],H[e+100>>2],H[e+104>>2],H[e+108>>2]),H[r+88>>2]=s;sd(e+92|0);a=H[e+88>>2];if(a)H[a+16>>2]=H[a+16>>2]+1;H[e+92>>2]=a;sd(e+88|0);break C}H[e+64>>2]=e+124;Lf(m+1|0,242859,e- -64|0);r=e,s=_5(H[e+92>>2],H[e+124>>2]),H[r+88>>2]=s;sd(e+92|0);a=H[e+88>>2];if(a)H[a+16>>2]=H[a+16>>2]+1;H[e+92>>2]=a;sd(e+88|0);break C}H[e+80>>2]=e+112;Lf(m+1|0,242859,e+80|0);r=e,s=X5(H[e+92>>2],H[e+112>>2]),H[r+88>>2]=s;sd(e+92|0);a=H[e+88>>2]; +if(a)H[a+16>>2]=H[a+16>>2]+1;H[e+92>>2]=a;sd(e+88|0)}pc(m);b=b+1|0;if((o|0)!=(b|0)){i=H[e+84>>2];continue}break}a=H[e+112>>2];if((a|0)<=0)break B;r=e,s=KL(H[e+92>>2],a),H[r+88>>2]=s;sd(e+92|0);a=H[e+88>>2];if(a)H[a+16>>2]=H[a+16>>2]+1;H[e+92>>2]=a;sd(e+88|0)}vL(e+84|0);q=H[e+92>>2]}ac=e+128|0;return q}function Iua(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=ac-144|0;ac=c;a:{b:{c:{d:{e:{f:{i=a+92|0;if(H[i>>2]&16){g:{b=H[a+136>>2];if(b)while(1){f=0;e=H[b+8>>2];d=H[e+60>>2];if(d){H[698273]= +0;H[d+4>>2]=H[d+4>>2]+1;f=H[698273];H[698273]=0;if((f|0)==1)break f;f=H[e+60>>2]}H[698273]=0;H[c+88>>2]=f;fa(5346,f|0,1);d=H[698273];H[698273]=0;if((d|0)==1)break g;H[698273]=0;fa(5347,f|0,0);d=H[698273];H[698273]=0;if((d|0)==1)break g;H[698273]=0;d=H[f+4>>2]-1|0;H[f+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(!d){H[698273]=0;ba(5097,f|0);f=H[698273];H[698273]=0;if((f|0)==1)break a}b=H[b>>2];if(b)continue;break}sq(a+128|0);break b}a=$()|0;_()|0;uc(c+88|0);da(a|0);X()}if(!(H[i>>2]&1))break b; +f=a+128|0;k=c+96|0;j=c+32|0;h:{i:{while(1){h=ti();H[c+128>>2]=0;H[698273]=0;e=ca(5193,c+88|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break e;d=H[a+136>>2];H[c+84>>2]=f;H[c+80>>2]=d;j:{if(!d)break j;b=f;k:{l:{while(1){m:{H[c+64>>2]=d;H[c+68>>2]=b;n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{if((b|0)!=(f|0)){H[698273]=0;fa(5184,c- -64|0,f|0);b=H[698273];H[698273]=0;if((b|0)==1)break G;break c}b=H[d+8>>2];if(b){H[698273]=0;H[b+4>>2]=H[b+4>>2]+1;b=H[698273];H[698273]=0;if((b|0)==1)break G; +b=H[d+8>>2]}else b=0;H[c+72>>2]=b;if(H[b+8>>2])break F;H[698273]=0;ea(5348,c+24|0,a|0,b+12|0);b=H[698273];H[698273]=0;if((b|0)==1)break A;H[698273]=0;aa(5194,e|0,c+24|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break D;break E}d=ha(2429616)|0;b=_()|0;break o}b=H[b+20>>2];H[698273]=0;ea(5349,c+24|0,a|0,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break A;H[698273]=0;aa(5194,e|0,c+24|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break C}H[c+48>>2]=2398836;H[c+24>>2]=2398804;b=H[c+52>>2];if(b){d=H[b+4>>2]-1|0;H[b+ +4>>2]=d;if(!d)ec[H[H[b>>2]+4>>2]](b);H[c+52>>2]=0}H[c+40>>2]=2398836;b=H[c+44>>2];if(b){d=H[b+4>>2]-1|0;H[b+4>>2]=d;if(!d)ec[H[H[b>>2]+4>>2]](b);H[c+44>>2]=0}rc(j);b=H[c+96>>2];if(!b|!H[b+8>>2])break B;H[698273]=0;ea(5350,c+136|0,e|0,0);b=H[698273];H[698273]=0;if((b|0)==1)break A;b=H[c+136>>2];if(!b){rc(c+136|0);break B}b=H[b+8>>2];rc(c+136|0);if(!b)break B;H[698273]=0;aa(5103,c+128|0,c+72|0)|0;b=H[698273];H[698273]=0;d=1;if((b|0)!=1)break s;break A}d=ha(2429616)|0;b=_()|0;td(c+24|0);break p}d=ha(2429616)| +0;b=_()|0;td(c+24|0);break p}H[698273]=0;b=H[i>>2];d=H[698273];H[698273]=0;if((d|0)==1)break A;if(!(b&24))break t;b=H[H[c+72>>2]+64>>2];H[698273]=0;ba(5351,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break A;H[c+16>>2]=0;H[c+20>>2]=H[680554];b=H[c+72>>2];if(H[b+8>>2])break y;H[698273]=0;ea(5158,c+24|0,2407989,b+12|0);b=H[698273];H[698273]=0;if((b|0)==1)break r;H[698273]=0;aa(5224,c+16|0,c+24|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break z;rc(c+24|0);break x}d=ha(2429616)|0;b=_()|0;break p}d=ha(2429616)| +0;b=_()|0;rc(c+24|0);break q}b=H[b+20>>2];H[698273]=0;g=aa(5233,c+8|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break r;H[698273]=0;ea(5158,c+24|0,2408176,g|0);b=H[698273];H[698273]=0;if((b|0)==1)break w;H[698273]=0;aa(5224,c+16|0,c+24|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break v;rc(c+24|0);rc(g)}b=H[c+16>>2];b=H[(b?b+12|0:2722216)>>2];H[698273]=0;g=na(5127,c+24|0,b|0,2391272,633,2419489,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break r;H[698273]=0;ba(5128,g|0);b=H[698273];H[698273]=0;if((b|0)!= +1)break c;d=ha(2429616)|0;b=_()|0;Ec(g);break q}d=ha(2429616)|0;b=_()|0;break u}d=ha(2429616)|0;b=_()|0;rc(c+24|0)}rc(g);break q}d=0;b=H[c+80>>2];if(!b)break s;H[c+80>>2]=H[b>>2]}b=H[c+72>>2];H[c+72>>2]=0;H:{if(!b)break H;H[698273]=0;g=H[b+4>>2]-1|0;H[b+4>>2]=g;l=H[698273];H[698273]=0;if((l|0)==1)break a;if(g)break H;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}b=d;d=H[c+80>>2];if(!(b|!d))break n;break j}d=ha(2429616)|0;b=_()|0}rc(c+16|0)}uc(c+72|0)}if((va(2429616)|0)!=(b| +0))break i;b=qa(d|0)|0;H[698273]=0;b=H[b+4>>2];b=b?b:2395570;d=H[698273];H[698273]=0;I:{J:{if((d|0)==1)break J;H[698273]=0;b=aa(5099,c+24|0,b|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break J;d=H[H[h>>2]+20>>2];H[698273]=0;ia(d|0,h|0,a|0,b|0)|0;d=H[698273];H[698273]=0;K:{if((d|0)!=1){rc(b);b=H[c+80>>2];H[c>>2]=b;d=H[c+84>>2];H[c+4>>2]=d;if(!((d|0)==(f|0)?b:0)){H[698273]=0;fa(5184,c|0,f|0);a=H[698273];H[698273]=0;if((a|0)!=1)break c;d=$()|0;_()|0;break k}d=H[b+8>>2];b=H[d+64>>2];if(!b){H[c+16>>2]=0; +break I}H[698273]=0;H[b+4>>2]=H[b+4>>2]+1;b=H[698273];H[698273]=0;if((b|0)==1)break K;b=H[d+64>>2];H[c+16>>2]=b;if(!b)break I;H[698273]=0;fa(5352,b|0,0);b=H[698273];H[698273]=0;if((b|0)!=1)break I;break m}d=$()|0;_()|0;rc(b);break k}d=$()|0;_()|0;break k}d=$()|0;_()|0;break k}b=H[c+80>>2];H[c+24>>2]=b;H[c+28>>2]=H[c+84>>2];if(b)H[c+80>>2]=H[b>>2];H[698273]=0;fa(5176,f|0,c+24|0);b=H[698273];H[698273]=0;if((b|0)==1)break m;uc(c+16|0);H[698273]=0;oa(5004);b=H[698273];H[698273]=0;if((b|0)==1)break l; +d=H[c+80>>2];if(!d)break j}b=H[c+84>>2];continue}break}d=$()|0;_()|0;uc(c+16|0);break k}d=$()|0;_()|0;break i}H[698273]=0;oa(5004);a=H[698273];H[698273]=0;if((a|0)!=1)break i;break a}d=0;L:{M:{if(!H[c+128>>2])break M;b=H[c+96>>2];if(!b|!H[b+8>>2])break M;H[698273]=0;ea(5350,c+24|0,e|0,0);b=H[698273];H[698273]=0;if((b|0)==1)break L;b=H[c+24>>2];if(!b){rc(c+24|0);break M}b=H[b+8>>2];rc(c+24|0);if(!b)break M;N:{O:{P:{Q:{R:{S:{b=H[c+128>>2];T:{if(H[b+64>>2]){b=H[b+60>>2];d=H[H[h>>2]+16>>2];H[698273]= +0;la(d|0,c+72|0,h|0,b|0,e|0);b=H[698273];H[698273]=0;if((b|0)==1)break T;if(!H[c+72>>2]){H[698273]=0;ea(5350,c+8|0,e|0,0);b=H[698273];H[698273]=0;if((b|0)==1)break S;H[698273]=0;ea(5158,c+16|0,2395305,c+8|0);b=H[698273];H[698273]=0;U:{V:{W:{if((b|0)!=1){b=H[c+16>>2];b=H[(b?b+12|0:2722216)>>2];H[698273]=0;g=na(5127,c+24|0,b|0,2391272,664,2419489,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break W;H[698273]=0;ba(5128,g|0);b=H[698273];H[698273]=0;if((b|0)!=1)break c;d=ha(2429616)|0;b=_()|0;Ec(g);break V}d= +ha(2429616)|0;b=_()|0;break U}d=ha(2429616)|0;b=_()|0}rc(c+16|0)}rc(c+8|0);break R}b=H[H[c+128>>2]+64>>2];H[698273]=0;la(5206,b|0,c+72|0,0,-1);b=H[698273];H[698273]=0;if((b|0)==1)break S;b=H[c+72>>2];H[c+72>>2]=0;X:{if(!b)break X;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;g=H[698273];H[698273]=0;if((g|0)==1)break a;if(d)break X;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}b=H[c+128>>2]}b=H[b+60>>2];H[698273]=0;fa(5226,c+24|0,e|0);d=H[698273];H[698273]=0;if((d|0)==1)break T;H[698273]= +0;fa(5353,b|0,c+24|0);b=H[698273];H[698273]=0;if((b|0)==1)break Q;b=c+24|0;rc(b);d=H[H[c+128>>2]+60>>2];H[698273]=0;fa(5345,b|0,e|0);b=H[698273];H[698273]=0;if((b|0)==1)break T;H[698273]=0;fa(5354,d|0,c+24|0);b=H[698273];H[698273]=0;if((b|0)==1)break P;H[c+48>>2]=2398836;H[c+24>>2]=2398804;b=H[c+52>>2];if(b){d=H[b+4>>2]-1|0;H[b+4>>2]=d;if(!d)ec[H[H[b>>2]+4>>2]](b);H[c+52>>2]=0}H[c+40>>2]=2398836;b=H[c+44>>2];if(b){d=H[b+4>>2]-1|0;H[b+4>>2]=d;if(!d)ec[H[H[b>>2]+4>>2]](b);H[c+44>>2]=0}rc(j);b=H[H[c+ +128>>2]+60>>2];H[698273]=0;fa(5355,a|0,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break N}d=ha(2429616)|0;b=_()|0;break O}d=ha(2429616)|0;b=_()|0}uc(c+72|0);break O}d=ha(2429616)|0;b=_()|0;rc(c+24|0);break O}d=ha(2429616)|0;b=_()|0;td(c+24|0)}if((va(2429616)|0)!=(b|0))break i;b=qa(d|0)|0;H[698273]=0;b=H[b+4>>2];b=b?b:2395570;d=H[698273];H[698273]=0;Y:{Z:{_:{if((d|0)==1)break _;H[698273]=0;b=aa(5099,c+24|0,b|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break _;d=H[H[h>>2]+20>>2];H[698273]=0;ia(d|0,h|0,a| +0,b|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Z;rc(b);H[698273]=0;oa(5004);b=H[698273];H[698273]=0;if((b|0)!=1)break N;d=$()|0;_()|0;break i}d=$()|0;_()|0;break Y}d=$()|0;_()|0;rc(b)}H[698273]=0;oa(5004);a=H[698273];H[698273]=0;if((a|0)==1)break a;break i}b=H[a+136>>2];H[c+84>>2]=f;H[c+80>>2]=b;d=1;if(!b)break M;h=H[c+128>>2];while(1){if((h|0)!=H[b+8>>2]){b=H[b>>2];H[c+80>>2]=b;if(b)continue;break M}break}H[698273]=0;fa(5176,f|0,c+80|0);b=H[698273];H[698273]=0;if((b|0)==1)break L}H[c+112>>2]= +2398836;H[c+88>>2]=2398804;b=H[c+116>>2];if(b){e=H[b+4>>2]-1|0;H[b+4>>2]=e;if(!e)ec[H[H[b>>2]+4>>2]](b);H[c+116>>2]=0}H[c+104>>2]=2398836;b=H[c+108>>2];if(b){e=H[b+4>>2]-1|0;H[b+4>>2]=e;if(!e)ec[H[H[b>>2]+4>>2]](b);H[c+108>>2]=0}rc(k);b=H[c+128>>2];H[c+128>>2]=0;$:{if(!b)break $;H[698273]=0;e=H[b+4>>2]-1|0;H[b+4>>2]=e;h=H[698273];H[698273]=0;if((h|0)==1)break h;if(e)break $;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break h}if(!d)break b;continue}break}d=$()|0;_()|0}td(e);break d}break a}a= +$()|0;_()|0;da(a|0);X()}d=$()|0;_()|0}uc(c+128|0);da(d|0);X()}X()}ac=c+144|0;return}ha(0)|0;_()|0;yc();X()}function Asa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;f=ac-128|0;ac=f;g=H[c+12>>2];H[f+120>>2]=H[c+8>>2];H[f+124>>2]=g;g=H[c+4>>2];H[f+112>>2]=H[c>>2];H[f+116>>2]=g;c=H[d+12>>2];H[f+104>>2]=H[d+8>>2];H[f+108>>2]=c;c=H[d+4>>2];H[f+96>>2]=H[d>>2];H[f+100>>2]=c;d=b+8|0;a:{if(H[b+8>>2]){ai(f+40|0,b,d);break a}H[f+ +40>>2]=0;hd(f+40|0,0)}c=H[f+40>>2];H[f+40>>2]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if(c){H[698273]=0;g=H[c+4>>2]-1|0;H[c+4>>2]=g;i=H[698273];H[698273]=0;if((i|0)==1)break b;if(!g){H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break b}if(H[b+12>>2]>0){c=Ry(f+40|0);g=H[b+12>>2];Qy(c,0-((g|0)>0?g:0)|0);is(c,f+112|0);is(c,f+96|0)}n:{c=H[f+96>>2];g=H[f+112>>2];o:{if((c|0)>(g|0))break o;h=g;g=H[f+104>>2];if((h|0)>=(g|0))break o;i=H[f+100>>2];h=H[f+116>>2];if((i|0)>(h|0))break o;j=h;h=H[f+ +108>>2];if((j|0)>=(h|0))break o;j=c;c=H[f+120>>2];if((j|0)>=(c|0)|(c|0)>(g|0))break o;c=H[f+124>>2];if((c|0)<=(i|0))break o;if((c|0)<=(h|0))break n}a=Jc(f+40|0,2408873,2397536,1106,2422960,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break m;b=$()|0;_()|0;Ec(a);da(b|0);X()}p:{if(H[d>>2]){ai(f+40|0,b,d);break p}H[f+40>>2]=0;hd(f+40|0,0)}g=H[f+40>>2];q:{if(!g){c=0;break q}c=H[g+8>>2];H[698273]=0;H[f+40>>2]=0;i=H[g+4>>2]-1|0;H[g+4>>2]=i;h=H[698273];H[698273]=0;if((h|0)==1)break b; +if(i)break q;H[698273]=0;ba(5097,g|0);g=H[698273];H[698273]=0;if((g|0)==1)break b}r:{if(H[d>>2]){ai(f+40|0,b,d);break r}H[f+40>>2]=0;hd(f+40|0,0)}d=0;g=H[f+40>>2];s:{if(!g)break s;d=H[g+12>>2];H[698273]=0;H[f+40>>2]=0;i=H[g+4>>2]-1|0;H[g+4>>2]=i;h=H[698273];H[698273]=0;if((h|0)==1)break b;if(i)break s;H[698273]=0;ba(5097,g|0);g=H[698273];H[698273]=0;if((g|0)==1)break b}h=H[f+104>>2];j=H[f+108>>2];i=H[f+96>>2];g=H[f+100>>2];k=H[f+124>>2];H[f+48>>2]=H[f+120>>2];H[f+52>>2]=k;k=H[f+116>>2];H[f+40>>2]= +H[f+112>>2];H[f+44>>2]=k;Qj(f+40|0,0-i|0,0-g|0);g=j-g|0;i=h-i|0;if((i|0)==(c|0)){j=1;if((d|0)==(g|0))break f}r=i<<1;t:{if((r|0)<=(c-2|0)|(r|0)>=(c+2|0))break t;h=g<<1;if((h|0)<=(d-2|0))break t;j=2;if((h|0)<(d+2|0))break f}s=N(i,3);u:{if((s|0)<=(c-3|0)|(c+3|0)<=(s|0))break u;j=3;h=N(g,3);if((h|0)<=(d-3|0))break u;if((h|0)<(d+3|0))break f}t=i<<2;v:{if((t|0)<=(c-4|0)|(c+4|0)<=(t|0))break v;h=g<<2;if((h|0)<=(d-4|0))break v;j=4;if((h|0)<(d+4|0))break f}u=N(i,5);w:{if((u|0)<=(c-5|0)|(c+5|0)<=(u|0))break w; +j=5;h=N(g,5);if((h|0)<=(d-5|0))break w;if((h|0)<(d+5|0))break f}l=N(i,6);x:{if((l|0)<=(c-6|0)|(l|0)>=(c+6|0))break x;j=6;h=N(g,6);if((h|0)<=(d-6|0))break x;if((h|0)<(d+6|0))break f}m=N(i,7);y:{if((m|0)<=(c-7|0)|(m|0)>=(c+7|0))break y;j=7;h=N(g,7);if((h|0)<=(d-7|0))break y;if((h|0)<(d+7|0))break f}v=i<<3;z:{if((v|0)<=(c-8|0)|(c+8|0)<=(v|0))break z;h=g<<3;if((h|0)<=(d-8|0))break z;j=8;if((h|0)<(d+8|0))break f}n=N(i,9);A:{if((n|0)<=(c-9|0)|(n|0)>=(c+9|0))break A;j=9;h=N(g,9);if((h|0)<=(d-9|0))break A; +if((h|0)<(d+9|0))break f}o=N(i,10);B:{if((o|0)<=(c-10|0)|(o|0)>=(c+10|0))break B;j=10;h=N(g,10);if((h|0)<=(d-10|0))break B;if((h|0)<(d+10|0))break f}w=N(i,11);C:{if((w|0)<=(c-11|0)|(c+11|0)<=(w|0))break C;j=11;h=N(g,11);if((h|0)<=(d-11|0))break C;if((h|0)<(d+11|0))break f}p=N(i,12);D:{if((p|0)<=(c-12|0)|(p|0)>=(c+12|0))break D;j=12;h=N(g,12);if((h|0)<=(d-12|0))break D;if((h|0)<(d+12|0))break f}q=N(i,13);E:{if((q|0)<=(c-13|0)|(q|0)>=(c+13|0))break E;j=13;h=N(g,13);if((h|0)<=(d-13|0))break E;if((h| +0)<(d+13|0))break f}x=N(i,14);F:{if((x|0)<=(c-14|0)|(c+14|0)<=(x|0))break F;j=14;h=N(g,14);if((h|0)<=(d-14|0))break F;if((h|0)<(d+14|0))break f}h=15;k=N(g,15);y=N(i,15);if(!((y|0)<=(c-15|0)|(c+15|0)<=(y|0)|(k|0)<=(d-15|0))){j=15;if((k|0)<(d+15|0))break f}j=(c|0)>(y|0);k=(d|0)>(k|0);G:{if(j&k|(N(i,45)|0)<(c|0)|(N(g,45)|0)<(d|0))break G;h=14;if((N(g,14)|0)<(d|0)&(c|0)>(x|0)|(N(i,42)|0)<(c|0)|(N(g,42)|0)<(d|0))break G;h=13;if((N(g,13)|0)<(d|0)&(c|0)>(q|0)|(N(i,39)|0)<(c|0)|(N(g,39)|0)<(d|0))break G; +h=12;p=(c|0)>(p|0);q=(N(g,12)|0)<(d|0);if(p&q|(N(i,36)|0)<(c|0)|(N(g,36)|0)<(d|0))break G;h=11;if((N(g,11)|0)<(d|0)&(c|0)>(w|0)|(N(i,33)|0)<(c|0)|(N(g,33)|0)<(d|0))break G;h=10;if((N(g,10)|0)<(d|0)&(c|0)>(o|0)|(N(i,30)|0)<(c|0)|(N(g,30)|0)<(d|0))break G;h=9;n=(c|0)>(n|0);o=(N(g,9)|0)<(d|0);if(n&o|(N(i,27)|0)<(c|0)|(N(g,27)|0)<(d|0))break G;h=8;if(g<<3<(d|0)&(c|0)>(v|0)|(N(i,24)|0)<(c|0)|(N(g,24)|0)<(d|0))break G;h=7;if((N(g,7)|0)<(d|0)&(c|0)>(m|0)|(N(i,21)|0)<(c|0)|(N(g,21)|0)<(d|0))break G;h=6;l= +(c|0)>(l|0);m=(N(g,6)|0)<(d|0);if(l&m|(N(i,18)|0)<(c|0)|(N(g,18)|0)<(d|0))break G;h=5;if(k|(j|(N(g,5)|0)<(d|0)&(c|0)>(u|0)))break G;h=4;if(q|(p|g<<2<(d|0)&(c|0)>(t|0)))break G;h=3;if(o|(n|(N(g,3)|0)<(d|0)&(c|0)>(s|0)))break G;h=l?2:m?2:1;h=(c|0)>(r|0)?g<<1<(d|0)?2:h:h}if(!((c|0)>0&(d|0)>0)){H[a>>2]=0;hd(a,0);break e}j=qc(120);H[698273]=0;k=ca(5509,j|0)|0;r=H[698273];H[698273]=0;if((r|0)==1)break g;H[f+32>>2]=0;hd(f+32|0,k);H[698273]=0;j=H[f+32>>2];k=h-1|0;ea(5506,j|0,(k+c|0)/(h|0)|0,(d+k|0)/(h|0)| +0);k=H[698273];H[698273]=0;if((k|0)==1)break l;H[698273]=0;ea(5507,j|0,i|0,g|0);k=H[698273];H[698273]=0;if((k|0)==1)break l;H[698273]=0;ea(5480,j|0,N(h,i)|0,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break l;H[698273]=0;ea(5481,j|0,N(g,h)|0,d|0);c=H[698273];H[698273]=0;if((c|0)==1)break l;H[f+24>>2]=0;H[f+28>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[698273]=0;ea(5482,j|0,f+40|0,f+16|0);c=H[698273];H[698273]=0;if((c|0)==1){d=$()|0;_()|0;break h}H[698273]=0;ra(5510,f+8|0,b|0,f+16|0,h|0,1);c=H[698273];H[698273]= +0;if((c|0)!=1){H:{I:{J:{if(!H[f+8>>2]){H[a>>2]=0;H[698273]=0;aa(5095,a|0,0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break J;d=$()|0;_()|0;break i}H[698273]=0;d=H[f+40>>2];g=H[f+48>>2];i=H[f+52>>2];h=H[f+44>>2];c=ca(4,72)|0;k=H[698273];H[698273]=0;if((k|0)==1)break k;H[698273]=0;d=g-d|0;d=ja(5499,c|0,i-h|0,d|0,((d+e|0)-1&0-e)-d|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break I;H[698273]=0;H[f>>2]=0;aa(5095,f|0,d|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break k;H[698273]=0;ra(5511,j|0,f+16|0,H[f+8>>2], +f+40|0,H[f>>2]);c=H[698273];H[698273]=0;if((c|0)==1)break j;c=H[f>>2];K:{if(c){b=H[b+12>>2];H[698273]=0;ea(5512,a|0,c|0,((b|0)>0?b:0)|0);a=H[698273];H[698273]=0;if((a|0)!=1)break K;break j}H[a>>2]=0;H[698273]=0;aa(5095,a|0,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break j}a=H[f>>2];H[f>>2]=0;if(!a)break J;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break b;if(b)break J;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break b}a=H[f+8>>2];H[f+8>>2]=0;if(!a)break H; +H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break H;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break H}break b}d=$()|0;_()|0;pc(c);break i}a=H[f+32>>2];H[f+32>>2]=0;if(!a)break e;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break e;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break e}break b}d=$()|0;_()|0;break h}H[a>>2]=0;hd(a,0);break e}X()}d=$()|0;_()|0;break h}d=$()|0;_()|0;break i}d=$()| +0;_()|0;a=H[f>>2];H[f>>2]=0;if(!a)break i;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break i;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break i}break b}a=H[f+8>>2];H[f+8>>2]=0;if(!a)break h;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break h;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break h}break b}a=H[f+32>>2];H[f+32>>2]=0;if(!a)break c;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273]; +H[698273]=0;if((c|0)!=1){if(b)break c;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break c}break b}d=$()|0;_()|0;pc(j);break c}oS(f+16|0,b,f+40|0,j,e);c=H[f+16>>2];L:{if(c){b=H[b+12>>2];H[698273]=0;ea(5512,a|0,c|0,((b|0)>0?b:0)|0);a=H[698273];H[698273]=0;if((a|0)!=1)break L;break d}H[a>>2]=0;H[698273]=0;aa(5095,a|0,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break d}a=H[f+16>>2];H[f+16>>2]=0;if(!a)break e;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break e; +H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break e}break b}ac=f+128|0;return}d=$()|0;_()|0;a=H[f+16>>2];H[f+16>>2]=0;if(!a)break c;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break c;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break c}break b}da(d|0);X()}ha(0)|0;_()|0;yc();X()}function Mgb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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=ac-48|0;ac=g;p=H[b+100>> +2];d=kd(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=Vd(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=Rc(r,1,0,1024,0,g+44|0);if(H[g+44>>2])break d;H[g>>2]=1702;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=WK(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;ee(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=ec[H[g>>2]](t,q,k,g,h)|0;H[g+44>>2]=d;if((d|0)==-1){d=ec[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=Rc(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)ec[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=Rc(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}f5(e);a=H[h+32>>2];if(a)ec[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)ec[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)ec[H[p+8>>2]](p,a);H[h+24>>2]=0;if(h)ec[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)){oL(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=Bi(257268,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=Bi(257411,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=ak(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=Bi(271701,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?272272:272280}if(!H[d+72>>2]){i=0;a=0;k=0;o=0;d=0;m=1;break v}a=0;j=1;c=Bi(271887,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=272287}if(!H[d+72>>2])break y;i=0;c=Bi(271687,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=Bi(260125,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=Qc(i);d=h+1|0;break w}oL(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=Qc(k);d=(o+d|0)+1|0;m=0}J:{if(!n){r=0;break J}r=Qc(n);d=(r+d|0)+1|0}t=!n;c=!a;if(a){l=Qc(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=272292}f=Vd(s,d,g);H[b+24>>2]=f;d=H[g>>2];if(d){H[g+36>>2]=d;break a}if(i){f=sc(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=sc(f,k,o)+o|0}if(!t){if(H[b+24>>2]!=(f|0)){F[f|0]=32;f=f+1|0}f=sc(f,n,r)+r|0}if(!c){if(H[b+24>>2]!=(f|0)){F[f|0]=32;f=f+1|0}a=sc(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=Rc(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=pr(e,257520);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=yd(G[a>>1],2,3)}G[a+2>>1]=c;d=pr(e,257692);N:{if(d){d=H[d+12>>2];c=32767;if(d-328899>>>0<4294309499)break N;c=d>>31;c=yd((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=pr(e,257818);if(c){c=H[c+12>>2];d=c>>31;H[a+12>>2]=c-32768>>>0<4294901761?2097088:(c^d)-d<<6}d=pr(e,257968);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=pr(e,258071);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=yd(d,j&65535,72);H[m>>2]=d}if(!c)break P;f=j&65535;if(!f)break P;d=yd(d,c>>>16|0,f)}H[a+8>>2]=d;a=H[e+56>>2];c=Rc(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=pr(e,258178);c=pr(e,258342);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=ak(p,c,g+36|0),H[u+132>>2]=v;d=H[g+36>>2];if(d)break a;a=ak(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(!zc(a,258487))break Y;if(!zc(a,258622))if(!zc(H[b+132>>2],258727))break Y;if(!zc(a,258822))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=zc(H[b+132>>2],258932);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=Ck(269504,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=Ck(269504,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]}ac=g+48|0;return d|0}function CQ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;k=ac-48|0;ac=k;if(!(a&1)){p=a;a=H[a>>2]}H[k+40>>2]=0;H[k+44>>2]=0;r=a>>>1&32767;s=r+2450945|0;a=a>>>16|0;t=a+2450945|0;m=I[r+2450944|0];o=I[a+2450944|0];u=H[697574];a:{if(!b|!H[b>>2])break a;g=H[c>>2];if(!g)break a;H[697574]=2448752;a=H[b>>2];b:{c:{while(1){d:{l=g;f=I[a|0];j=f<<24>>24;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:{n= +o&255;switch(n-192|0){case 7:break x;case 40:break z;case 32:break B;case 24:case 25:break D;case 26:break E;case 18:break F;case 16:break G;case 17:break H;case 11:break I;case 10:case 12:break J;case 1:case 2:case 4:case 5:break K;case 0:case 3:break M;case 6:break N;case 8:break O;default:break y}}h=1;if((j|0)>=0)break u;g=28;i=25;P:{h=Zr(k+36|0,a,l,k+40|0);switch(h+2|0){case 0:break c;case 1:break d;default:break P}}f=H[k+36>>2];break u}g=28;if(l>>>0<4)break c;f=H[a>>2];break L}g=28;if(l>>>0< +4)break c;f=BQ(a,n)}h=4;i=25;if(f>>>0>1114111)break d;if((f&-2048)!=55296)break u;break d}g=28;if(l>>>0<2)break c;i=25;h=2;f=n&1;f=I[f+a|0]<<8|I[!f+a|0];j=f&-1024;if((j|0)!=55296){if((j|0)!=56320)break u;break d}if((n&254)==196)break d;if(l>>>0<4)break c;g=n&1;a=a+2|0;a=(I[g+a|0]<<8|I[a+!g|0])-56320|0;if(a>>>0>1023)break d;f=(a+(f<<10)|0)-56557568|0;h=4;break u}h=0;o=H[p+4>>2];if(o)break e;g=28;if(l>>>0<2)break c;f=I[a+1|0]|I[a|0]<<8;a=(f|0)==65534;o=(n|0)==204?a?197:196:a?193:194;H[p+4>>2]=o;h=a? +2:((f|0)==65279)<<1;break e}h=0;o=H[p+4>>2];if(o)break e;g=28;if(l>>>0<4)break c;a=BQ(a,0);f=(a|0)==-131072;o=f?195:192;H[p+4>>2]=o;h=f?4:((a|0)==65279)<<2;break e}h=1;if((j|0)>=0)break u;if(f-161>>>0<=62){f=f+65216|0;break u}g=28;if(l>>>0<2)break c;h=I[a+1|0];a=f-129|0;if(a>>>0>=31){i=25;if((f&240)!=224)break d;a=f-193|0}g=a<<1;a=h+-64|0;Q:{if(a>>>0<=94){i=25;if((h|0)==127)break d;a=a+(h<<24>>31)|0;break Q}a=h-159|0;f=a>>>0<94;g=f|g;a=f?a:h}f=J[(N(g,188)+(a<<1)|0)+2514080>>1];break v}h=1;if((j|0)>= +0)break u;g=28;if(l>>>0<2)break c;a=I[a+1|0];if((j|0)==-114){i=25;if(a-224>>>0<4294967233)break d;f=a+65216|0;h=2;break u}i=25;f=f-161|0;if(f>>>0>83)break d;a=a-161|0;if(a>>>0>93)break d;f=J[(N(f,188)+(a<<1)|0)+2514080>>1];break A}i=25;if((j|0)<0)break d;if((j|0)==27){g=28;if(l>>>0<3)break c;R:{f=I[a+1|0];switch(f-36|0){case 0:case 4:break R;default:break d}}S:{T:{U:{V:{W:{a=I[a+2|0]+(((f|0)==36)<<7)|0;switch(a-73|0){case 0:break U;case 1:break V;default:break W}}X:switch(a-192|0){case 2:break S; +case 0:break T;case 1:break d;default:break X}if((a|0)!=66)break d;H[p+4>>2]=0;break w}H[p+4>>2]=1;break w}H[p+4>>2]=4;break w}H[p+4>>2]=2;break w}h=3;H[p+4>>2]=3;o=210;break e}h=1;Y:switch(H[p+4>>2]-1|0){case 0:a=(j|0)==92?165:f;f=(a|0)==126?8254:a;break u;case 1:case 2:g=28;if(l>>>0<2)break c;f=f-33|0;if(f>>>0>83)break d;a=I[a+1|0]-33|0;if(a>>>0>93)break d;f=J[(N(f,188)+(a<<1)|0)+2514080>>1];break A;case 3:break Y;default:break u}if(f-96>>>0<31)break d;f=f-33>>>0<94?f+65344|0:f;break u}h=1;if((j| +0)>=0)break u;i=25;if(j>>>0>=4294967201)break C;break d}h=1;if((j|0)>=0)break u}i=25;h=f-129|0;if(h>>>0>125)break d;g=28;if(l>>>0<2)break c;f=I[a+1|0];if((n|0)==218&f>>>0<=160)break d;j=f+-64|0;if(!((f|0)!=127&j>>>0<=190)){if((n|0)!=216|f-58>>>0<4294967286)break d;if(l>>>0<4)break c;g=I[a+2|0]-129|0;if(g>>>0>126)break d;a=I[a+3|0]-48|0;if(a>>>0>9)break d;f=(a+(N(f+N(h,10)|0,1260)+N(g,10)|0)|0)-60352|0;j=0;while(1){h=f-j|0;i=0;g=0;while(1){a=0;while(1){g=(h>>>0>=J[(N(i,380)+(a<<1)|0)+2455840>>1]-j>>> +0)+g|0;a=a+1|0;if((a|0)!=190)continue;break}i=i+1|0;if((i|0)!=126)continue;break}h=4;j=f+1|0;f=f+g|0;if(j>>>0<=f>>>0)continue;break}break u}f=J[(N(h,380)+((j>>>0>63?f-65|0:j)<<1)|0)+2455840>>1];h=2;break u}h=1;if((j|0)>=0)break u;g=28;if(l>>>0<2)break c;i=25;a=I[a+1|0];g=a+-64|0;if(g>>>0>190|a-127>>>0<34)break d;a=g>>>0>62?a-98|0:g;g=f-161|0;if(g>>>0>=89){g=f-135|0;if(g>>>0>119)break d;a=a+N(j>>>0<4294967201?g:f-224|0,157)|0;g=J[(a<<1)+2503728>>1];f=g|J[(a>>>3&536870910)+2513462>>1]>>>(a&15)<<17& +131072;if((f&196352)!=56320)break A;a=k+24|0;H[k+20>>2]=a;f=PE(22749);H[k+12>>2]=4;H[k+16>>2]=(g&255)+1060;H[k+8>>2]=8;f=CQ(r<<1|f<<16|1,k+16|0,k+12|0,k+20|0,k+8|0);a=H[k+20>>2]-a|0;if(a>>>0>K[e>>2])break t;sc(H[d>>2],k+24|0,a);H[d>>2]=a+H[d>>2];H[e>>2]=H[e>>2]-a;q=((f|0)!=0)+q|0;o=224;h=2;break e}f=J[(N(g,314)+(a<<1)|0)+2529872>>1];Z:{_:{if((g|0)!=39)break _;g=131072;$:switch(a-58|0){case 0:case 2:break Z;case 1:break _;default:break $}if((a|0)==66)break Z}g=0}f=f|g}h=2;if(f)break u;break d}h=1; +if((j|0)>=0)break u;g=28;if(l>>>0<2)break c;a=I[a+1|0];g=a-161|0;n=f-161|0;if(!(g>>>0<94&n>>>0<=92)){i=25;g=f-129|0;if(g>>>0>92|a>>>0>82&g>>>0>=69)break d;f=a-65|0;aa:{if(f>>>0<26)break aa;if(a-97>>>0<=25){f=a-71|0;break aa}if(a-129>>>0>125)break d;f=a-77|0}j=44032;h=2;f=((g>>>0<32?N(g,178):N(n,84)+5696|0)+f|0)+44032|0;if(f>>>0<44032)break u;while(1){n=f-j|0;i=0;g=0;while(1){a=0;while(1){g=(n>>>0>=J[(N(i,188)+(a<<1)|0)+2557824>>1]-j>>>0)+g|0;a=a+1|0;if((a|0)!=94)continue;break}i=i+1|0;if((i|0)!=93)continue; +break}j=f+1|0;f=f+g|0;if(j>>>0<=f>>>0)continue;break}break u}f=J[(N(n,188)+(g<<1)|0)+2557824>>1];break v}h=1;if(!j){f=0;break u}i=25;f=OE(t,f);if(!f)break d;break u}h=1;i=25;if((j|0)>=0)break u;break d}o=210;h=3;break e}h=2;i=25;if(!f)break d}ba:switch(m-192|0){case 6:i=1;a=H[e>>2];if(a>>>0<4)break d;g=H[d>>2];H[g>>2]=f;H[d>>2]=g+4;H[e>>2]=a-4;m=198;break e;case 0:case 3:break j;case 11:break k;case 1:case 2:case 4:case 5:case 10:break l;case 12:break m;case 18:break n;case 16:break o;case 17:break p; +case 7:break q;case 8:break ba;default:break i}if(K[e>>2]>3)break s;a=wm(k+24|0,f);if(a>>>0>K[e>>2])break t;sc(H[d>>2],k+24|0,a);break r}g=1;break c}a=wm(H[d>>2],f)}H[d>>2]=H[d>>2]+a;H[e>>2]=H[e>>2]-a;m=200;break e}if(f>>>0<128)break i;break h}if(f>>>0<128)break f;ca:{if((f|0)!=8254){if((f|0)!=165)break ca;q=q+1|0;f=92;break f}q=q+1|0;f=126;break f}if(f-65377>>>0<=62){f=f-65216|0;break f}a=NE(f);if(!a)break h;i=1;if(K[e>>2]<2)break d;f=H[d>>2];H[d>>2]=f+1;F[f|0]=((a>>>8|0)+1>>>1|0)+(a>>>0<24320?112: +176);f=H[d>>2];H[d>>2]=f+1;g=f;f=a&255;F[g|0]=a&256?(((f>>>0)/96|0)+f|0)+31|0:f+126|0;H[e>>2]=H[e>>2]-2;m=209;break e}if(f>>>0<128)break f;da:{if(f-65377>>>0<=62){a=f-61760|0;break da}a=NE(f);if(!a)break h}i=1;if(K[e>>2]<2)break d;f=H[d>>2];H[d>>2]=f+1;F[f|0]=a>>>8^128;f=H[d>>2];H[d>>2]=f+1;F[f|0]=a^128;H[e>>2]=H[e>>2]-2;m=208;break e}if(f>>>0<128)break f;if(!(!((f|0)==8254|f-65377>>>0<63)&(f|0)!=165)){i=1;if(K[e>>2]<7)break d;a=H[d>>2];H[d>>2]=a+1;F[a|0]=27;a=H[d>>2];H[d>>2]=a+1;F[a|0]=40;ea:{fa:{if((f| +0)!=8254){if((f|0)!=165)break fa;a=H[d>>2];H[d>>2]=a+1;F[a|0]=74;a=H[d>>2];H[d>>2]=a+1;F[a|0]=92;break ea}a=H[d>>2];H[d>>2]=a+1;F[a|0]=74;a=H[d>>2];H[d>>2]=a+1;F[a|0]=126;break ea}a=H[d>>2];H[d>>2]=a+1;F[a|0]=73;a=H[d>>2];H[d>>2]=a+1;F[a|0]=f+-64}a=H[d>>2];H[d>>2]=a+1;F[a|0]=27;a=H[d>>2];H[d>>2]=a+1;F[a|0]=40;a=H[d>>2];H[d>>2]=a+1;F[a|0]=66;H[e>>2]=H[e>>2]-7;m=210;break e}a=NE(f);if(!a)break h;i=1;if(K[e>>2]<8)break d;f=H[d>>2];H[d>>2]=f+1;F[f|0]=27;f=H[d>>2];H[d>>2]=f+1;F[f|0]=36;f=H[d>>2];H[d>> +2]=f+1;F[f|0]=66;f=H[d>>2];H[d>>2]=f+1;F[f|0]=a>>>8;f=H[d>>2];H[d>>2]=f+1;F[f|0]=a;a=H[d>>2];H[d>>2]=a+1;F[a|0]=27;a=H[d>>2];H[d>>2]=a+1;F[a|0]=40;a=H[d>>2];H[d>>2]=a+1;F[a|0]=66;H[e>>2]=H[e>>2]-8;m=210;break e}m=196}if(!((m&254)!=196&f>>>0>=65536)){i=1;if(K[e>>2]<2)break d;a=m&1;g=H[d>>2];f=f>>>0>65535?65533:f;F[a+g|0]=f>>>8;F[g+!a|0]=f;H[d>>2]=H[d>>2]+2;H[e>>2]=H[e>>2]-2;break e}i=1;if(K[e>>2]<4)break d;a=m&1;g=H[d>>2];i=f-65536>>>10|55296;F[a+g|0]=i>>>8;F[g+!a|0]=i;g=H[d>>2]+2|0;f=f&1023|56320; +F[g+a|0]=f>>>8;F[g+!a|0]=f;H[d>>2]=H[d>>2]+4;H[e>>2]=H[e>>2]-4;break e}m=192}i=1;if(K[e>>2]<4)break d;a=m&3;g=H[d>>2];F[a+g|0]=f>>>24;F[g+(a^1)|0]=f>>>16;F[g+(a^2)|0]=f>>>8;F[g+(a^3)|0]=f;H[d>>2]=H[d>>2]+4;H[e>>2]=H[e>>2]-4;break e}a=1;break g}a=0}while(1){if(!a){q=q+1|0;f=42;a=1;continue}i=1;if(!H[e>>2])break d;if(f>>>0<=255)if((OE(s,f)|0)==(f|0))break f;if(m>>>0<=63){a=m<<2;while(1){if((OE(s,a)|0)==(f|0)){f=a;break f}g=a>>>0<255;a=a+1|0;if(g)continue;break}}a=0;continue}}i=1;if(!H[e>>2])break d; +a=H[d>>2];H[d>>2]=a+1;F[a|0]=f;H[e>>2]=H[e>>2]-1}a=H[b>>2]+h|0;H[b>>2]=a;g=l-h|0;H[c>>2]=g;if((h|0)!=(l|0))continue;break b}break}g=i}H[697513]=g;q=-1}H[697574]=u}ac=k+48|0;return q|0}function RWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;r=ac-16|0;ac=r;u=H[a+4>>2];d=H[u+56>>2];q=d?-1:0;j=H[a+16>>2];o=H[a+20>>2]-j|0;f=H[u+8>>2];n=I[f+73|0];l=H[((n<<2)+f|0)+32>>2];k=H[a+24>>2];t=H[a+12>>2];m=H[a+8>>2];s=I[f+72|0];a:{b:{while(1){c:{h=(d|0)!= +0&(o|0)>0;d:{e:{f:{g:{h:{i:{j:{k:{l:{if(s){c=m;p=q;if(h)break l;i=0;break k}m:{n:{o:{if(h){p=q;q=e;break o}s=0;if(m>>>0>=t>>>0)break a;g=15;c=m;p=q;q=e;if((o|0)<=0)break b;p:{q:{while(1){q=q+1|0;m=c+2|0;d=J[c>>1];c=d-13312|0;if(c>>>0>41983)break p;if(o>>>0<2)break m;c=d<<8|d>>>8;F[j|0]=c;F[j+1|0]=c>>>8;j=j+2|0;d=0;e=0;if(k){H[k+4>>2]=p;H[k>>2]=p;e=k+8|0}if(m>>>0>=t>>>0)break q;h=(o|0)<3;c=m;o=o-2|0;k=e;p=q;if(!h)continue;break}break b}k=e;break a}if(c>>>0>=48896){if(m>>>0>>0){c=2;if(J[m>>1]-13312>>> +0<41984)break d}c=d-65|0;if(!(!(d-48>>>0<10|d-97>>>0<26)&c>>>0>25)){d=((n&255)<<8)+57344|d;s=1;c=2;break d}i=0;r:{g=H[f+32>>2];s:{if(d-g>>>0<128)break s;i=1;g=H[f+36>>2];if(d-g>>>0<128)break s;i=2;g=H[f+40>>2];if(d-g>>>0<128)break s;i=3;g=H[f+44>>2];if(d-g>>>0<128)break s;i=4;g=H[f+48>>2];if(d-g>>>0<128)break s;i=5;g=H[f+52>>2];if(d-g>>>0<128)break s;i=6;g=H[f+56>>2];if(d-g>>>0<128)break s;i=7;g=H[f+60>>2];if(d-g>>>0>127)break r}l=F[f+75|0];c=l;while(1){c=(c|0)<=0?7:c-1|0;if(I[(f+c|0)+76|0]!=(i|0))continue; +break}e=c+1|0;e=(e|0)==8?0:e;if((l|0)!=(e|0))while(1){l=c;c=f+76|0;F[l+c|0]=I[c+e|0];c=e;e=c+1|0;e=(e|0)==8?0:e;if((e|0)!=F[f+75|0])continue;break}F[(c+f|0)+76|0]=i;d=d-g|i<<8|57472;s=1;n=i;l=g;c=2;break d}e=tB(d,r+12|0);c=2;if((e|0)<0)break d;s=1;c=F[f+75|0];n=F[(c+f|0)+76|0];c=c+1|0;F[f+75|0]=(c&255)==8?0:c;c=n&255;l=H[r+12>>2];H[((c<<2)+f|0)+32>>2]=l;sB(f,n);d=d-l|((c<<16)+15204352|e<<8)|128;c=3;break d}if(d>>>0>57343)break n;g=12;if(d&1024)break b}s=0;if(m>>>0>=t>>>0)break a;g=12;v=J[m>>1];if((v& +64512)!=56320)break b;q=q+1|0;m=m+2|0;e=0;t:{c=(d<<10)+v|0;i=c-56613888|0;g=H[f+32>>2];u:{if(i-g>>>0<128)break u;e=1;g=H[f+36>>2];if(i-g>>>0<128)break u;e=2;g=H[f+40>>2];if(i-g>>>0<128)break u;e=3;g=H[f+44>>2];if(i-g>>>0<128)break u;e=4;g=H[f+48>>2];if(i-g>>>0<128)break u;e=5;g=H[f+52>>2];if(i-g>>>0<128)break u;e=6;g=H[f+56>>2];if(i-g>>>0<128)break u;e=7;g=H[f+60>>2];if(i-g>>>0>127)break t}if(m>>>0>>0&J[m>>1]-13312>>>0<41984)break t;l=F[f+75|0];d=l;while(1){d=(d|0)<=0?7:d-1|0;if(I[(f+d|0)+76|0]!= +(e|0))continue;break}c=d+1|0;c=(c|0)==8?0:c;if((l|0)!=(c|0))while(1){l=f+76|0;F[l+d|0]=I[c+l|0];d=c;c=c+1|0;c=(c|0)==8?0:c;if((c|0)!=F[f+75|0])continue;break}F[(d+f|0)+76|0]=e;d=i-g|e<<8|57472;s=1;n=e;l=g;c=2;break d}v:{if(J[m>>1]!=(d&65535)|m>>>0>=t>>>0)break v;g=192;h=249;if(c-56614080>>>0<=127)break j;g=592;h=250;if(c-56614480>>>0<128)break j;g=880;h=251;if(c-56614768>>>0<128)break j;g=1328;h=252;if(c-56615216>>>0<128)break j;g=12352;h=253;if(c-56626240>>>0<128)break j;g=12448;h=254;if(c-56626336>>> +0<128)break j;g=65376;h=255;if(c-56679264>>>0<128)break j;if(i>>>0<128)break v;e=i&-16384;if(!(!(c-56732672>>>0<12288|i>>>0<13312)&(e|0)!=65536)){g=i&2147483520;H[r+12>>2]=g;h=i>>>7|0;break i}if((i|0)==65279|c-56671232>>>0>8175)break v;g=i&2147483520;H[r+12>>2]=g;h=c-56657920>>>7|0;break i}d=d<<16|v;c=4;break d}d=d|15728640;break h}o=1;c=2;break c}i=1}while(1){w:{x:{y:{z:{A:{B:{C:{if(!i){if(c>>>0>=t>>>0){m=c;break a}g=15;if((o|0)<=0){m=c;break b}q=e+1|0;m=c+2|0;D:{E:{d=J[c>>1];if(d-32>>>0>95){if(d>>> +0>31)break D;if(!(1<>>0<=127){F[j|0]=e|128;if(k)break C;break B}if((d&63488)!=55296)break y;if(d&1024)break x;e=q;i=1;continue}if(m>>>0>=t>>>0)break a;g=12;i=J[m>>1];if((i&64512)!=56320)break b;q=e+1|0;m=m+2|0;c=i+(d<<10)|0;g=c-56613888|0;e=g-l|0;if(e>>>0>=128)break z;F[j|0]=e|128;if(!k)break B}H[k>>2]=p;k=k+4|0;break A}k=0}c=m;j=j+1|0;o=o-1|0;d=0;p=q;e=p;break w}e=0;F:{h=H[f+32>>2];G:{if(g-h>>>0<128)break G;e=1;h=H[f+ +36>>2];if(g-h>>>0<128)break G;e=2;h=H[f+40>>2];if(g-h>>>0<128)break G;e=3;h=H[f+44>>2];if(g-h>>>0<128)break G;e=4;h=H[f+48>>2];if(g-h>>>0<128)break G;e=5;h=H[f+52>>2];if(g-h>>>0<128)break G;e=6;h=H[f+56>>2];if(g-h>>>0<128)break G;e=7;h=H[f+60>>2];if(g-h>>>0>127)break F}l=F[f+75|0];d=l;while(1){d=(d|0)<=0?7:d-1|0;if(I[(f+d|0)+76|0]!=(e|0))continue;break}c=d+1|0;c=(c|0)==8?0:c;if((l|0)!=(c|0))while(1){l=f+76|0;F[l+d|0]=I[c+l|0];d=c;c=c+1|0;c=(c|0)==8?0:c;if((c|0)!=F[f+75|0])continue;break}F[(d+f|0)+ +76|0]=e;d=g-h|e<<8|4224;n=e;l=h;c=2;break d}h=192;e=249;if(c-56614080>>>0<=127)break f;h=592;e=250;if(c-56614480>>>0<128)break f;h=880;e=251;if(c-56614768>>>0<128)break f;h=1328;e=252;if(c-56615216>>>0<128)break f;h=12352;e=253;if(c-56626240>>>0<128)break f;h=12448;e=254;if(c-56626336>>>0<128)break f;h=65376;e=255;if(c-56679264>>>0<128)break f;H:{if(g>>>0<128)break H;e=g&-16384;if(!(!(c-56732672>>>0<12288|g>>>0<13312)&(e|0)!=65536)){h=g&2147483520;H[r+12>>2]=h;e=g>>>7|0;break e}if((g|0)==65279|c- +56671232>>>0>8175)break H;h=g&2147483520;H[r+12>>2]=h;e=c-56657920>>>7|0;break e}F[j|0]=15;j=j+1|0;s=0;o=o-1|0;d=i|d<<16;if(k){H[k>>2]=p;k=k+4|0}else k=0;c=4;break d}if(d>>>0<=159){d=d&127|512;c=2;break d}if((d|0)==65279|d>>>0>=65520)break g;i=0;I:{h=H[f+32>>2];J:{if(d-h>>>0<128)break J;i=1;h=H[f+36>>2];if(d-h>>>0<128)break J;i=2;h=H[f+40>>2];if(d-h>>>0<128)break J;i=3;h=H[f+44>>2];if(d-h>>>0<128)break J;i=4;h=H[f+48>>2];if(d-h>>>0<128)break J;i=5;h=H[f+52>>2];if(d-h>>>0<128)break J;i=6;h=H[f+56>> +2];if(d-h>>>0<128)break J;i=7;h=H[f+60>>2];if(d-h>>>0>127)break I}K:{L:{if(m>>>0>=t>>>0)break L;c=J[m>>1];if(c>>>0>h+127>>>0)break K;if(c>>>0>=h>>>0)break L;if(c>>>0>127)break K;if(c>>>0>31)break L;if(!(1<=0){c=c&255;d=d-H[(c<<2)+768752>>2]|(c<<8)+256;c=2;break d}c=tB(d,r+12|0);if((c|0)>=0){e=F[f+75|0];n=F[(e+f|0)+76|0];e=e+1|0;F[f+75|0]=(e&255)==8?0:e;e=n&255;l=H[r+12>>2];H[((e<<2)+f|0)+32>>2]=l;sB(f,n);d=d-l|((e<<16)+1572864|c<<8)|128;c=3;break d}if(m>>>0>>0&J[m>>1]-13312>>>0>41983|d-13312>>>0>41983)break g;d=d|983040;break h}g=12;break b}i=0;continue}}H[r+12>>2]=g}c=F[f+75|0];n=I[(c+f|0)+76|0];c=c+1|0;c=(c&255)==8?0:c;F[f+75|0]=c;H[((n<<2)+f|0)+ +32>>2]=g;e=c<<24>>24;d=e;while(1){d=(d|0)<=0?7:d-1|0;if(I[(f+d|0)+76|0]!=(n|0))continue;break}c=d+1|0;c=(c|0)==8?0:c;if((e|0)!=(c|0))while(1){e=f+76|0;F[e+d|0]=I[c+e|0];d=c;c=c+1|0;c=(c|0)==8?0:c;if((c|0)!=F[f+75|0])continue;break}F[(d+f|0)+76|0]=n;d=i-g|((h<<8)+268304384|n<<21)|-251658112;s=1;l=g;c=4;break d}s=0;c=3;break d}d=d|917504;c=3;break d}H[r+12>>2]=h}c=F[f+75|0];n=I[(c+f|0)+76|0];c=c+1|0;c=(c&255)==8?0:c;F[f+75|0]=c;H[((n<<2)+f|0)+32>>2]=h;l=c<<24>>24;d=l;while(1){d=(d|0)<=0?7:d-1|0;if(I[(f+ +d|0)+76|0]!=(n|0))continue;break}c=d+1|0;c=(c|0)==8?0:c;if((l|0)!=(c|0))while(1){l=f+76|0;F[l+d|0]=I[c+l|0];d=c;c=c+1|0;c=(c|0)==8?0:c;if((c|0)!=F[f+75|0])continue;break}F[(d+f|0)+76|0]=n;d=g-h|((e<<8)-131072|n<<21)|184549504;l=h;c=4}if((c|0)>(o|0))break c;M:{N:{if(!k){k=0;O:switch(c-2|0){case 2:F[j|0]=d>>>24;j=j+1|0;case 1:F[j|0]=d>>>16;j=j+1|0;break;case 0:break O;default:break M}e=d<<8|(d&65280)>>>8;F[j|0]=e;F[j+1|0]=e>>>8;break N}P:switch(c-2|0){case 2:F[j|0]=d>>>24;H[k>>2]=p;k=k+4|0;j=j+1|0; +case 1:F[j|0]=d>>>16;H[k>>2]=p;k=k+4|0;j=j+1|0;break;case 0:break P;default:break M}F[j|0]=d>>>8;H[k>>2]=p;F[j+1|0]=d;H[k+4>>2]=p;k=k+8|0}j=j+2|0}o=o-c|0;d=0;e=q;continue}break}e=u+76|0;Q:{R:{S:{T:{U:{c=c-o|0;switch(c-1|0){case 0:break R;case 1:break S;case 2:break T;case 3:break U;default:break Q}}F[u+76|0]=d>>>24;e=u+77|0}F[e|0]=d>>>16;e=e+1|0}F[e|0]=d>>>8;e=e+1|0}F[e|0]=d}F[u+63|0]=c;c=d>>>(c<<3)|0;d=0;g=15;V:{W:{X:{Y:{Z:{_:switch(o-1|0){case 2:F[j|0]=c>>>16;if(!k){F[j+1|0]=c>>>8;e=j+2|0;break W}H[k>> +2]=p;F[j+1|0]=c>>>8;e=j+2|0;k=k+4|0;break Z;case 0:break Y;case 1:break _;default:break b}F[j|0]=c>>>8;e=j+1|0;if(!k)break W}H[k>>2]=p;F[e|0]=c;j=e+1|0;k=k+4|0;break X}F[j|0]=c;j=j+1|0;if(!k)break V}H[k>>2]=p;k=k+4|0;break b}F[e|0]=c;j=e+1|0}k=0}H[b>>2]=g}F[f+73|0]=n;F[f+72|0]=s;H[u+56>>2]=d;H[a+24>>2]=k;H[a+16>>2]=j;H[a+8>>2]=m;ac=r+16|0}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;e=ac-16|0;ac=e;a:while(1){h=b-12|0;while(1){b:{c:{d:{e:{f:{g:{f=b-a|0;switch((f|0)/12|0){case 0:case 1:break b; +case 5:break d;case 4:break e;case 3:break f;case 2:break g;default:break c}}b=b-12|0;if(!(ec[H[c>>2]](b,a)|0))break b;H[e+8>>2]=H[a+8>>2];c=H[a+4>>2];H[e>>2]=H[a>>2];H[e+4>>2]=c;H[a+8>>2]=H[b+8>>2];c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;H[b+8>>2]=H[e+8>>2];a=H[e+4>>2];H[b>>2]=H[e>>2];H[b+4>>2]=a;break b}d=a+12|0;h=ec[H[c>>2]](d,a)|0;b=b-12|0;f=ec[H[c>>2]](b,d)|0;if(!h){if(!f)break b;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+8>>2]=H[b+8>>2];f=H[b+4>>2];H[d>>2]=H[b>>2];H[d+4>> +2]=f;H[b+8>>2]=H[e+8>>2];f=H[e+4>>2];H[b>>2]=H[e>>2];H[b+4>>2]=f;if(!(ec[H[c>>2]](d,a)|0))break b;H[e+8>>2]=H[a+8>>2];b=H[a+4>>2];H[e>>2]=H[a>>2];H[e+4>>2]=b;H[a+8>>2]=H[d+8>>2];b=H[d+4>>2];H[a>>2]=H[d>>2];H[a+4>>2]=b;H[d+8>>2]=H[e+8>>2];a=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=a;break b}if(f){H[e+8>>2]=H[a+8>>2];c=H[a+4>>2];H[e>>2]=H[a>>2];H[e+4>>2]=c;H[a+8>>2]=H[b+8>>2];c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;H[b+8>>2]=H[e+8>>2];a=H[e+4>>2];H[b>>2]=H[e>>2];H[b+4>>2]=a;break b}H[e+8>>2]=H[a+8>>2];f= +H[a+4>>2];H[e>>2]=H[a>>2];H[e+4>>2]=f;H[a+8>>2]=H[d+8>>2];f=H[d+4>>2];H[a>>2]=H[d>>2];H[a+4>>2]=f;H[d+8>>2]=H[e+8>>2];a=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=a;if(!(ec[H[c>>2]](b,d)|0))break b;H[e+8>>2]=H[d+8>>2];a=H[d+4>>2];H[e>>2]=H[d>>2];H[e+4>>2]=a;H[d+8>>2]=H[b+8>>2];a=H[b+4>>2];H[d>>2]=H[b>>2];H[d+4>>2]=a;H[b+8>>2]=H[e+8>>2];a=H[e+4>>2];H[b>>2]=H[e>>2];H[b+4>>2]=a;break b}cv(a,a+12|0,a+24|0,b-12|0,c);break b}d=a+12|0;f=a+24|0;h=a+36|0;cv(a,d,f,h,c);b=b-12|0;if(!(ec[H[c>>2]](b,h)|0))break b;H[e+ +8>>2]=H[h+8>>2];i=H[h+4>>2];H[e>>2]=H[h>>2];H[e+4>>2]=i;H[h+8>>2]=H[b+8>>2];i=H[b+4>>2];H[h>>2]=H[b>>2];H[h+4>>2]=i;H[b+8>>2]=H[e+8>>2];i=H[e+4>>2];H[b>>2]=H[e>>2];H[b+4>>2]=i;if(!(ec[H[c>>2]](h,f)|0))break b;H[e+8>>2]=H[f+8>>2];b=H[f+4>>2];H[e>>2]=H[f>>2];H[e+4>>2]=b;H[f+8>>2]=H[h+8>>2];b=H[h+4>>2];H[f>>2]=H[h>>2];H[f+4>>2]=b;H[h+8>>2]=H[e+8>>2];b=H[e+4>>2];H[h>>2]=H[e>>2];H[h+4>>2]=b;if(!(ec[H[c>>2]](f,d)|0))break b;H[e+8>>2]=H[d+8>>2];b=H[d+4>>2];H[e>>2]=H[d>>2];H[e+4>>2]=b;H[d+8>>2]=H[f+8>>2]; +b=H[f+4>>2];H[d>>2]=H[f>>2];H[d+4>>2]=b;H[f+8>>2]=H[e+8>>2];b=H[e+4>>2];H[f>>2]=H[e>>2];H[f+4>>2]=b;if(!(ec[H[c>>2]](d,a)|0))break b;H[e+8>>2]=H[a+8>>2];b=H[a+4>>2];H[e>>2]=H[a>>2];H[e+4>>2]=b;H[a+8>>2]=H[d+8>>2];b=H[d+4>>2];H[a>>2]=H[d>>2];H[a+4>>2]=b;H[d+8>>2]=H[e+8>>2];a=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=a;break b}if((f|0)<=83){i=b;g=ac-16|0;ac=g;b=a+12|0;d=a;h=c;j=ec[H[h>>2]](b,a)|0;f=a+24|0;a=ec[H[h>>2]](f,b)|0;h:{if(!j){if(!a)break h;H[g+8>>2]=H[b+8>>2];a=H[b+4>>2];H[g>>2]=H[b>>2];H[g+4>> +2]=a;H[b+8>>2]=H[f+8>>2];a=H[f+4>>2];H[b>>2]=H[f>>2];H[b+4>>2]=a;H[f+8>>2]=H[g+8>>2];a=H[g+4>>2];H[f>>2]=H[g>>2];H[f+4>>2]=a;if(!(ec[H[h>>2]](b,d)|0))break h;H[g+8>>2]=H[d+8>>2];a=H[d+4>>2];H[g>>2]=H[d>>2];H[g+4>>2]=a;H[d+8>>2]=H[b+8>>2];a=H[b+4>>2];H[d>>2]=H[b>>2];H[d+4>>2]=a;H[b+8>>2]=H[g+8>>2];a=H[g+4>>2];H[b>>2]=H[g>>2];H[b+4>>2]=a;break h}if(a){H[g+8>>2]=H[d+8>>2];a=H[d+4>>2];H[g>>2]=H[d>>2];H[g+4>>2]=a;H[d+8>>2]=H[f+8>>2];a=H[f+4>>2];H[d>>2]=H[f>>2];H[d+4>>2]=a;H[f+8>>2]=H[g+8>>2];a=H[g+4>> +2];H[f>>2]=H[g>>2];H[f+4>>2]=a;break h}H[g+8>>2]=H[d+8>>2];a=H[d+4>>2];H[g>>2]=H[d>>2];H[g+4>>2]=a;H[d+8>>2]=H[b+8>>2];a=H[b+4>>2];H[d>>2]=H[b>>2];H[d+4>>2]=a;H[b+8>>2]=H[g+8>>2];a=H[g+4>>2];H[b>>2]=H[g>>2];H[b+4>>2]=a;if(!(ec[H[h>>2]](f,b)|0))break h;H[g+8>>2]=H[b+8>>2];a=H[b+4>>2];H[g>>2]=H[b>>2];H[g+4>>2]=a;H[b+8>>2]=H[f+8>>2];a=H[f+4>>2];H[b>>2]=H[f>>2];H[b+4>>2]=a;H[f+8>>2]=H[g+8>>2];a=H[g+4>>2];H[f>>2]=H[g>>2];H[f+4>>2]=a}i:{c=d+36|0;if((i|0)!=(c|0))while(1){if(ec[H[h>>2]](c,f)|0){H[g+8>>2]= +H[c+8>>2];a=H[c+4>>2];H[g>>2]=H[c>>2];H[g+4>>2]=a;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;b=c;j:{while(1){a=f;if(F[b+11|0]<0)pc(H[b>>2]);f=H[a+4>>2];H[b>>2]=H[a>>2];H[b+4>>2]=f;H[b+8>>2]=H[a+8>>2];F[a+11|0]=0;H[a>>2]=0;if((a|0)==(d|0)){a=d;break j}b=H[h>>2];H[698273]=0;f=a-12|0;j=aa(b|0,g|0,f|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break i;b=a;if(j)continue;break}if(F[a+11|0]>=0)break j;pc(H[a>>2])}b=H[g+4>>2];H[a>>2]=H[g>>2];H[a+4>>2]=b;H[a+8>>2]=H[g+8>>2]}f=c;a=f+12|0;c=a;if((a|0)!=(i|0))continue;break}ac= +g+16|0;break b}a=$()|0;_()|0;if(F[g+11|0]<0)pc(H[g>>2]);da(a|0);X()}k:{if(f>>>0>=11989){i=N((f>>>0)/48|0,12);d=i+a|0;g=N((f>>>0)/24|0,12)+a|0;f=i+g|0;j=cv(a,d,g,f,c);if(!(ec[H[c>>2]](h,f)|0))break k;H[e+8>>2]=H[f+8>>2];i=H[f+4>>2];H[e>>2]=H[f>>2];H[e+4>>2]=i;H[f+8>>2]=H[h+8>>2];i=H[h+4>>2];H[f>>2]=H[h>>2];H[f+4>>2]=i;H[h+8>>2]=H[e+8>>2];i=H[e+4>>2];H[h>>2]=H[e>>2];H[h+4>>2]=i;if(!(ec[H[c>>2]](f,g)|0)){j=j+1|0;break k}H[e+8>>2]=H[g+8>>2];i=H[g+4>>2];H[e>>2]=H[g>>2];H[e+4>>2]=i;H[g+8>>2]=H[f+8>>2]; +i=H[f+4>>2];H[g>>2]=H[f>>2];H[g+4>>2]=i;H[f+8>>2]=H[e+8>>2];i=H[e+4>>2];H[f>>2]=H[e>>2];H[f+4>>2]=i;if(!(ec[H[c>>2]](g,d)|0)){j=j+2|0;break k}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+8>>2]=H[g+8>>2];f=H[g+4>>2];H[d>>2]=H[g>>2];H[d+4>>2]=f;H[g+8>>2]=H[e+8>>2];f=H[e+4>>2];H[g>>2]=H[e>>2];H[g+4>>2]=f;if(!(ec[H[c>>2]](d,a)|0)){j=j+3|0;break k}H[e+8>>2]=H[a+8>>2];f=H[a+4>>2];H[e>>2]=H[a>>2];H[e+4>>2]=f;H[a+8>>2]=H[d+8>>2];f=H[d+4>>2];H[a>>2]=H[d>>2];H[a+4>>2]=f;H[d+8>>2]=H[e+8>> +2];f=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=f;j=j+4|0;break k}g=N(((f&65535)>>>0)/24|0,12)+a|0;f=ec[H[c>>2]](g,a)|0;d=ec[H[c>>2]](h,g)|0;l:{if(!f){j=0;if(!d)break k;H[e+8>>2]=H[g+8>>2];d=H[g+4>>2];H[e>>2]=H[g>>2];H[e+4>>2]=d;H[g+8>>2]=H[h+8>>2];d=H[h+4>>2];H[g>>2]=H[h>>2];H[g+4>>2]=d;H[h+8>>2]=H[e+8>>2];d=H[e+4>>2];H[h>>2]=H[e>>2];H[h+4>>2]=d;j=1;if(!(ec[H[c>>2]](g,a)|0))break k;H[e+8>>2]=H[a+8>>2];d=H[a+4>>2];H[e>>2]=H[a>>2];H[e+4>>2]=d;H[a+8>>2]=H[g+8>>2];d=H[g+4>>2];H[a>>2]=H[g>>2];H[a+4>>2]=d;H[g+ +8>>2]=H[e+8>>2];d=H[e+4>>2];H[g>>2]=H[e>>2];H[g+4>>2]=d;break l}if(d){H[e+8>>2]=H[a+8>>2];d=H[a+4>>2];H[e>>2]=H[a>>2];H[e+4>>2]=d;H[a+8>>2]=H[h+8>>2];d=H[h+4>>2];H[a>>2]=H[h>>2];H[a+4>>2]=d;H[h+8>>2]=H[e+8>>2];d=H[e+4>>2];H[h>>2]=H[e>>2];H[h+4>>2]=d;j=1;break k}H[e+8>>2]=H[a+8>>2];d=H[a+4>>2];H[e>>2]=H[a>>2];H[e+4>>2]=d;H[a+8>>2]=H[g+8>>2];d=H[g+4>>2];H[a>>2]=H[g>>2];H[a+4>>2]=d;H[g+8>>2]=H[e+8>>2];d=H[e+4>>2];H[g>>2]=H[e>>2];H[g+4>>2]=d;j=1;if(!(ec[H[c>>2]](h,g)|0))break k;H[e+8>>2]=H[g+8>>2];d= +H[g+4>>2];H[e>>2]=H[g>>2];H[e+4>>2]=d;H[g+8>>2]=H[h+8>>2];d=H[h+4>>2];H[g>>2]=H[h>>2];H[g+4>>2]=d;H[h+8>>2]=H[e+8>>2];d=H[e+4>>2];H[h>>2]=H[e>>2];H[h+4>>2]=d}j=2}f=h;m:{n:{if(!(ec[H[c>>2]](a,g)|0)){while(1){f=f-12|0;if((f|0)==(a|0)){g=a+12|0;if(ec[H[c>>2]](a,h)|0)break n;if((g|0)==(h|0))break b;while(1){if(ec[H[c>>2]](a,g)|0){H[e+8>>2]=H[g+8>>2];d=H[g+4>>2];H[e>>2]=H[g>>2];H[e+4>>2]=d;H[g+8>>2]=H[h+8>>2];d=H[h+4>>2];H[g>>2]=H[h>>2];H[g+4>>2]=d;H[h+8>>2]=H[e+8>>2];d=H[e+4>>2];H[h>>2]=H[e>>2];H[h+4>> +2]=d;g=g+12|0;break n}g=g+12|0;if((h|0)!=(g|0))continue;break}break b}if(!(ec[H[c>>2]](f,g)|0))continue;break}H[e+8>>2]=H[a+8>>2];d=H[a+4>>2];H[e>>2]=H[a>>2];H[e+4>>2]=d;H[a+8>>2]=H[f+8>>2];d=H[f+4>>2];H[a>>2]=H[f>>2];H[a+4>>2]=d;H[f+8>>2]=H[e+8>>2];d=H[e+4>>2];H[f>>2]=H[e>>2];H[f+4>>2]=d;j=j+1|0}d=a+12|0;if(d>>>0>>0)while(1){i=d;d=d+12|0;if(ec[H[c>>2]](i,g)|0)continue;while(1){f=f-12|0;if(!(ec[H[c>>2]](f,g)|0))continue;break}if(f>>>0>>0)d=i;else{H[e+8>>2]=H[i+8>>2];k=H[i+4>>2];H[e>>2]=H[i>> +2];H[e+4>>2]=k;H[i+8>>2]=H[f+8>>2];k=H[f+4>>2];H[i>>2]=H[f>>2];H[i+4>>2]=k;H[f+8>>2]=H[e+8>>2];k=H[e+4>>2];H[f>>2]=H[e>>2];H[f+4>>2]=k;g=(g|0)==(i|0)?f:g;j=j+1|0;continue}break}o:{if((d|0)==(g|0))break o;if(!(ec[H[c>>2]](g,d)|0))break o;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+8>>2]=H[g+8>>2];f=H[g+4>>2];H[d>>2]=H[g>>2];H[d+4>>2]=f;H[g+8>>2]=H[e+8>>2];f=H[e+4>>2];H[g>>2]=H[e>>2];H[g+4>>2]=f;j=j+1|0}if(!j){g=VT(a,d,c);f=d+12|0;if(VT(f,b,c)){b=d;if(!g)continue a;break b}i=2;if(g)break m}if(((d- +a|0)/12|0)<((b-d|0)/12|0)){_F(a,d,c);a=d+12|0;continue}_F(d+12|0,b,c);b=d;continue a}d=h;if((g|0)==(d|0))break b;while(1){f=g;g=g+12|0;if(!(ec[H[c>>2]](a,f)|0))continue;while(1){d=d-12|0;if(ec[H[c>>2]](a,d)|0)continue;break}if(d>>>0>f>>>0){H[e+8>>2]=H[f+8>>2];i=H[f+4>>2];H[e>>2]=H[f>>2];H[e+4>>2]=i;H[f+8>>2]=H[d+8>>2];i=H[d+4>>2];H[f>>2]=H[d>>2];H[f+4>>2]=i;H[d+8>>2]=H[e+8>>2];f=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=f;continue}break}i=4}a=f;if((i|0)==4|(i|0)==2)continue}break}break}ac=e+16|0}function RM(a){var b= +0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=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,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;G=a+16|0;J=a+12|0;ca=a+80|0;h=H[a+72>>2];while(1){F[a+101|0]=0;a:{b:{if(!h){b=H[a+96>>2]+1|0;H[a+96>>2]=b;H[a+32>>2]=0;H[a+36>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;F[a+100|0]=1;c=H[a+76>>2];d=H[c>>2];c:{if((d|0)>(b|0)){h=H[H[c+8>>2]+(b<<2)>>2];break c}h=ca;e=1;if((b|0)!=(d|0))break b}H[a+72>>2]=h}d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:switch(I[h| +0]){case 0:if(!I[a+100|0]){O=H[a+20>>2];K=H[a+32>>2];n=H[O+4>>2]+(K<<2)|0;break n}S=0;F[a+100|0]=0;b=0;break e;case 1:if(!I[a+100|0]){w=H[a+32>>2];L=H[a+20>>2];if((w|0)>=H[L>>2])break o;n=H[L+4>>2]+(w<<2)|0;break m}F[a+100|0]=0;T=I[h+1|0];b=0;break f;case 2:if(!I[a+100|0]){x=H[a+36>>2]+1|0;break l}H[a+48>>2]=0;H[a+52>>2]=0;j=H[a+8>>2];if((j|0)>0){g=H[J>>2];b=0;c=0;k=0;while(1){r=H[g>>2];if((r|0)>0){m=H[g+12>>2];e=H[g+8>>2];d=H[g+4>>2];f=0;while(1){l=r+(f^-1)|0;i=m<>2];b=b?(b|0)<(i|0)?b: +i:i;i=e<>2];c=c?(c|0)<(i|0)?c:i:i;d=d+20|0;f=f+1|0;if((r|0)!=(f|0))continue;break}H[a+52>>2]=b;H[a+48>>2]=c}g=g+16|0;k=k+1|0;if((j|0)!=(k|0))continue;break}}F[a+100|0]=0;r=I[h+1|0];b=0;break g;case 3:if(!I[a+100|0]){y=H[a+36>>2]+1|0;break k}H[a+48>>2]=0;H[a+52>>2]=0;U=H[a+8>>2];if((U|0)>0){g=H[J>>2];b=0;c=0;k=0;while(1){z=H[g>>2];if((z|0)>0){j=H[g+12>>2];m=H[g+8>>2];d=H[g+4>>2];f=0;while(1){e=z+(f^-1)|0;i=j<>2];b=b?(b|0)<(i|0)?b:i:i;i=m<>2];c=c?(c|0)<(i|0)?c:i:i;d=d+20| +0;f=f+1|0;if((z|0)!=(f|0))continue;break}H[a+52>>2]=b;H[a+48>>2]=c}g=g+16|0;k=k+1|0;if((U|0)!=(k|0))continue;break}}F[a+100|0]=0;z=H[a+60>>2];b=0;break h;case 4:break p;default:break a}if(!I[a+100|0]){A=H[a+36>>2]+1|0;break j}F[a+100|0]=0;P=H[h+4>>2];H[a+24>>2]=P;o=H[a+12>>2]+(P<<4)|0;b=0;break i}ga(200620,199553,190,212878);X()}b=1;break e}b=1;break f}b=1;break g}b=1;break h}b=1}q:while(1){r:{s:{if(!b){H[G>>2]=o;if(H[h+8>>2]<=(P|0))break a;k=H[o+8>>2];g=H[o>>2];s=g-1|0;b=H[o+4>>2];d=k<> +2];H[a+48>>2]=d;i=H[o+12>>2];f=i<>2];H[a+52>>2]=f;if((g|0)>=2){c=1;if((g|0)!=2){m=s&-2;j=0;while(1){e=g+(c^-1)|0;l=i<>2];f=(f|0)<(l|0)?f:l;l=(g-c|0)-2|0;p=i<>2];f=(f|0)<(p|0)?f:p;e=k<>2];d=(d|0)<(e|0)?d:e;e=k<>2];d=(d|0)<(e|0)?d:e;c=c+2|0;b=b+40|0;j=j+2|0;if((m|0)!=(j|0))continue;break}}if(s&1){c=g+(c^-1)|0;g=i<>2];f=(g|0)>(f|0)?f:g;b=k<>2];d=(b|0)>(d|0)?d:b}H[a+52>>2]=f;H[a+48>>2]=d}s=H[a+60>>2];b=0;break s}H[a+36>>2]=A;if(!(H[a>> +2]<=(A|0)|H[h+12>>2]<=(A|0))){n=H[H[a+20>>2]+4>>2]+(H[a+32>>2]<<2)|0;b=H[n>>2];if((A|0)>=(b|0))break d;A=A+1|0;break r}b=1}t:while(1){u:{v:{w:{if(!b){H[a+44>>2]=s;if(H[a+68>>2]<=(s|0))break w;Y=H[a+56>>2];b=0;break u}B=H[a+28>>2]+1|0;H[a+28>>2]=B;C=H[a+20>>2]+20|0;H[a+20>>2]=C;o=H[a+16>>2];break v}P=H[a+24>>2]+1|0;H[a+24>>2]=P;o=o+16|0;b=0;continue q}b=1}while(1){x:{y:{z:{A:{B:{if(!b){H[a+40>>2]=Y;if(H[a+64>>2]<=(Y|0))break B;B=I[h+1|0];H[a+28>>2]=B;C=H[o+4>>2]+N(B,20)|0;H[a+20>>2]=C;b=1;continue}b= +H[o>>2];if(!((b|0)<=(B|0)|I[h+2|0]<=(B|0))){l=H[C>>2];if(!l)break y;p=H[o+12>>2];b=b+(B^-1)|0;c=p<>2];d=(t+e|0)/(c|0)|0;u=H[o+8>>2];f=u<>2];g=(v+j|0)/(f|0)|0;k=H[C+12>>2];i=k+b|0;q=j;j=H[a+40>>2];m=H[C+8>>2];Q=m+b|0;if(!((j|0)%(u<>2];if(!((e|0)%(p<>m)-(g>>>m|0)|0)+N(H[C+16>>2],((e+t|0)/(c|0)>>k)-(d>>>k|0)|0)|0;H[a+32>>2]=b;A=0;if((b| +0)>=(l|0))break A;break r}b=H[a+40>>2];c=H[a+48>>2];Y=b+c-(b|0)%(c|0)|0;break x}b=H[a+44>>2];c=H[a+52>>2];s=b+c-(b|0)%(c|0)|0;break z}ga(200620,199553,478,212926);X()}b=0;continue t}b=1;continue t}b=0;continue}}}b=1;continue}}C:while(1){D:{E:{if(!b){H[a+44>>2]=z;if(H[a+68>>2]<=(z|0))break a;Z=H[a+56>>2];b=0;break E}H[a+36>>2]=y;if(!(H[a>>2]<=(y|0)|H[h+12>>2]<=(y|0))){n=H[H[a+20>>2]+4>>2]+(H[a+32>>2]<<2)|0;b=H[n>>2];if((y|0)>=(b|0))break d;y=y+1|0;break D}b=1}F:while(1){G:{H:{I:{if(!b){H[a+40>>2]= +Z;if(H[a+64>>2]<=(Z|0))break I;M=H[h+4>>2];H[a+24>>2]=M;b=H[J>>2]+(M<<4)|0;H[G>>2]=b;c=0;break G}D=H[a+28>>2]+1|0;H[a+28>>2]=D;E=H[a+20>>2]+20|0;H[a+20>>2]=E;b=H[a+16>>2];break H}b=H[a+44>>2];c=H[a+52>>2];z=b+c-(b|0)%(c|0)|0;b=0;continue C}c=1}while(1){J:{K:{L:{M:{N:{if(!c){if(H[h+8>>2]<=(M|0)|(M|0)>=(U|0))break N;D=I[h+1|0];H[a+28>>2]=D;E=H[b+4>>2]+N(D,20)|0;H[a+20>>2]=E;c=1;continue}c=H[b>>2];if(!((c|0)<=(D|0)|I[h+2|0]<=(D|0))){l=H[E>>2];if(!l)break K;p=H[b+12>>2];c=c+(D^-1)|0;d=p<>2];f=(t+e|0)/(d|0)|0;u=H[b+8>>2];b=u<>2];g=(v+j|0)/(b|0)|0;k=H[E+12>>2];i=k+c|0;q=j;j=H[a+40>>2];m=H[E+8>>2];Q=m+c|0;if(!((j|0)%(u<>2];if(!((e|0)%(p<>m)-(g>>>m|0)|0)+N(H[E+16>>2],((e+t|0)/(d|0)>>k)-(f>>>k|0)|0)|0;H[a+32>>2]=b;y=0;if((b|0)>=(l|0))break M;break D}b=b+16|0;H[a+16>>2]=b;M=H[a+24>>2]+1|0;H[a+24>>2]=M;U=H[a+8>>2];break J}b=H[a+40>>2]; +c=H[a+48>>2];Z=b+c-(b|0)%(c|0)|0;break L}ga(200620,199553,391,212910);X()}b=0;continue F}b=1;continue F}c=0;continue}}}b=1;continue}}O:while(1){P:{Q:{if(!b){H[a+28>>2]=r;if(I[h+2|0]<=(r|0)|H[a+4>>2]<=(r|0))break a;_=H[a+60>>2];b=0;break Q}H[a+36>>2]=x;if(!(H[a>>2]<=(x|0)|H[h+12>>2]<=(x|0))){n=H[H[a+20>>2]+4>>2]+(H[a+32>>2]<<2)|0;b=H[n>>2];if((x|0)>=(b|0))break d;x=x+1|0;break P}b=1}R:while(1){S:{T:{U:{if(!b){H[a+44>>2]=_;if(H[a+68>>2]<=(_|0))break U;$=H[a+56>>2];b=0;break S}aa=1;R=H[a+24>>2]+1|0; +ba=G;break T}r=H[a+28>>2]+1|0;b=0;continue O}b=1}while(1){V:{W:{X:{Y:{Z:{if(!b){H[a+40>>2]=$;if(H[a+64>>2]<=($|0))break Z;ba=J;R=H[h+4>>2];aa=R;b=1;continue}H[a+24>>2]=R;c=H[ba>>2]+(aa<<4)|0;H[G>>2]=c;if(!(H[h+8>>2]<=(R|0)|H[a+8>>2]<=(R|0))){b=H[a+28>>2];f=H[c>>2];if((b|0)>=(f|0))break W;d=H[c+4>>2]+N(b,20)|0;H[a+20>>2]=d;p=H[d>>2];if(!p)break W;b=f+(b^-1)|0;f=H[c+12>>2]<>2];g=(t+u|0)/(f|0)|0;k=H[c+8>>2]<>2];i=(v+l|0)/(k|0)|0;j=H[d+12>>2];c=j+b|0;m=H[d+8>>2]; +e=m+b|0;q=l;l=H[a+40>>2];_:{$:{if((q|0)!=(l|0)){e=-1<>2];aa:{ba:{if((e|0)!=(u|0)){c=-1<>m)-(i>>>m|0)|0)+N(H[d+16>>2],((e+t|0)/(f|0)>>j)-(g>>>j|0)|0)|0;H[a+32>>2]=b;x=0;if((b|0)>=(p|0))break Y;break P}b=H[a+40>>2];c=H[a+48>>2];$=b+c-(b|0)%(c|0)|0;break V}b=H[a+44>>2];c=H[a+52>>2];_=b+c-(b|0)%(c|0)|0;break X}ga(200620,199553,297,212894);X()}b=0;continue R}b= +1;continue R}b=0;continue}}}b=1;continue}}ca:while(1){da:{if(!b){H[a+28>>2]=T;if(H[a+4>>2]<=(T|0))break a;V=0;if(I[h+2|0]<=(T|0))break a;b=0;break da}w=w+1|0;H[a+32>>2]=w;n=n+4|0;b=1}ea:while(1){fa:{ga:{if(!b){H[a+36>>2]=V;if(H[a>>2]<=(V|0)|H[h+12>>2]<=(V|0))break ga;b=H[h+4>>2];H[a+24>>2]=b;c=H[J>>2]+(b<<4)|0;d=0;break fa}if(H[L>>2]<=(w|0)){c=H[G>>2];b=H[a+24>>2];d=1;break fa}b=H[a+36>>2];if((b|0)>=H[n>>2])break d;b=1;continue ca}T=H[a+28>>2]+1|0;b=0;continue ca}while(1){ha:{ia:{ja:{if(!d){H[a+16>> +2]=c;if(H[a+8>>2]<=(b|0)|H[h+8>>2]<=(b|0))break ja;d=H[a+28>>2];if((d|0)>=H[c>>2])break ha;b=H[c+4>>2];w=0;H[a+32>>2]=0;L=b+N(d,20)|0;H[a+20>>2]=L;n=H[L+4>>2];b=1;continue ea}b=b+1|0;H[a+24>>2]=b;c=c+16|0;break ia}V=H[a+36>>2]+1|0;b=0;continue ea}d=0;continue}d=1;continue}}}}ka:while(1){la:{if(!b){H[a+36>>2]=S;if(H[a>>2]<=(S|0)|H[h+12>>2]<=(S|0))break a;W=I[h+1|0];b=0;break la}K=K+1|0;H[a+32>>2]=K;n=n+4|0;b=1}ma:while(1){na:{oa:{if(!b){H[a+28>>2]=W;if(H[a+4>>2]<=(W|0)|I[h+2|0]<=(W|0))break oa;b=H[h+ +4>>2];H[a+24>>2]=b;c=H[J>>2]+(b<<4)|0;d=0;break na}if(H[O>>2]<=(K|0)){c=H[G>>2];b=H[a+24>>2];d=1;break na}b=H[a+36>>2];if((b|0)>=H[n>>2])break d;b=1;continue ka}S=H[a+36>>2]+1|0;b=0;continue ka}while(1){pa:{qa:{ra:{if(!d){H[a+16>>2]=c;if(H[a+8>>2]<=(b|0)|H[h+8>>2]<=(b|0))break ra;d=H[a+28>>2];if((d|0)>=H[c>>2])break pa;b=H[c+4>>2];K=0;H[a+32>>2]=0;O=b+N(d,20)|0;H[a+20>>2]=O;n=H[O+4>>2];b=1;continue ma}b=b+1|0;H[a+24>>2]=b;c=c+16|0;break qa}W=H[a+28>>2]+1|0;b=0;continue ma}d=0;continue}d=1;continue}}}}H[n>> +2]=b+1;F[a+101|0]=1;H[a+104>>2]=H[a+104>>2]+1;e=0}return e}h=0;H[a+72>>2]=0;continue}}function Jq(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;q=ac-368|0;ac=q;a:{b:{c:{t=a;d:{e:{if(H[t>>2]<2)break e;w=H[a+4>>2];if(I[w|0]!=254|I[w+1|0]!=255)break e;r=qc(8);H[698273]=0;t=ca(3240,r|0)|0;w=H[698273];H[698273]=0;if((w|0)==1)break d;if(H[a>>2]<4)break e;r=2;z=3;while(1){w=H[a+4>>2];if(I[w+r|0])B=63;else B=I[z+w|0];wd(t,B<<24>>24);r=r+2|0;z=r|1;if((z|0)>2])continue; +break}}if(!H[t>>2]){if((a|0)!=(t|0))break b;break a}f:{g:{if(b){z=-1;b=tA(b);if(H[b+8>>2]<3)break g;v=Ad(H[H[b>>2]+8>>2],820342)?-1:0;h:{if(H[b+8>>2]<4)break h;v=Ad(H[H[b>>2]+12>>2],820342)?v:1;if(H[b+8>>2]<5)break h;v=Ad(H[H[b>>2]+16>>2],820342)?v:2;r=6;if(H[b+8>>2]<6)break h;v=Ad(H[H[b>>2]+20>>2],820342)?v:3;if(H[b+8>>2]<7)break h;while(1){w=r<<2;i:{if(!Ad(H[w+H[b>>2]>>2],820342)){v=r-2|0;break i}z=Ad(H[w+H[b>>2]>>2],820749)?z:r-6|0}r=r+1|0;if((r|0)>2])continue;break}}j:{k:{if(!i|(v|0)<0)break k; +i=H[H[b>>2]+(v<<2)>>2];if(!Ad(i,842669))break k;Ch(i);nd(i,842669);break j}if((v|0)<0)break g}l:{m:{w=H[H[b>>2]+(v<<2)>>2];if(H[w>>2]<=0)break m;i=H[w+4>>2];if(I[i|0]!=47)break m;if(c){i=rH(c,i+1|0);if(i)break l}i=0;wc(1,-1,842780,0);Ch(w);nd(w,842980);break l}i=0;wc(1,-1,844307,0)}s=Hf(H[H[(H[b>>2]+(v<<2)|0)+4>>2]+4>>2]);break c}z=-1;wc(1,-1,844544,0);r=qc(16);H[698273]=0;b=ca(3241,r|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1)break f;break d}wc(1,-1,844544,0)}v=H[b+8>>2];r=qc(8);H[698273]=0;aa(3238, +r|0,842980)|0;c=H[698273];H[698273]=0;if((c|0)!=1)n:{ed(b,r);r=qc(8);H[698273]=0;aa(3238,r|0,844848)|0;c=H[698273];H[698273]=0;if((c|0)==1)break n;ed(b,r);i=0;r=qc(8);H[698273]=0;aa(3238,r|0,820342)|0;c=H[698273];H[698273]=0;if((c|0)==1)break n;ed(b,r);break c}}a=$()|0;_()|0;pc(r);da(a|0);X()}if(h)nd(p,845030);nd(p,845196);o:{p:{q:{if((j|0)!=270){if((j|0)!=180){if((j|0)!=90)break p;M[q+304>>3]=l;Wc(p,845413,q+304|0);break q}M[q+328>>3]=m;M[q+320>>3]=l;Wc(p,845627,q+320|0);break p}M[q+336>>3]=m;Wc(p, +845831,q+336|0)}A=m;break o}A=l;l=m}r:{if(d){C=m>15?5:2;x=A-(n+n)+-4;s:{if(s!=0)break s;u=l-C;m=u;r=H[t>>2];if((r|0)>0){c=0;m=u;while(1){Wl(t,c,i,10,x,q+356|0,q+360|0,q+352|0);m=m+-10;c=H[q+352>>2];r=H[t>>2];if((c|0)<(r|0))continue;break}}s=M[q+360>>3];t:{if(m>=2.5){m=10;if(s<=x)break t}m=u;if((r|0)>0){c=0;while(1){Wl(t,c,i,9,x,q+356|0,q+360|0,q+352|0);m=m+-9;c=H[q+352>>2];r=H[t>>2];if((c|0)<(r|0))continue;break}s=M[q+360>>3]}if(m>=2.25){m=9;if(s<=x)break t}m=u;if((r|0)>0){c=0;while(1){Wl(t,c,i,8, +x,q+356|0,q+360|0,q+352|0);m=m+-8;c=H[q+352>>2];r=H[t>>2];if((c|0)<(r|0))continue;break}s=M[q+360>>3]}if(m>=2){m=8;if(s<=x)break t}m=u;if((r|0)>0){c=0;while(1){Wl(t,c,i,7,x,q+356|0,q+360|0,q+352|0);m=m+-7;c=H[q+352>>2];r=H[t>>2];if((c|0)<(r|0))continue;break}s=M[q+360>>3]}if(m>=1.75){m=7;if(s<=x)break t}m=u;if((r|0)>0){c=0;while(1){Wl(t,c,i,6,x,q+356|0,q+360|0,q+352|0);m=m+-6;c=H[q+352>>2];r=H[t>>2];if((c|0)<(r|0))continue;break}s=M[q+360>>3]}if(m>=1.5){m=6;if(s<=x)break t}m=u;if((r|0)>0){c=0;while(1){Wl(t, +c,i,5,x,q+356|0,q+360|0,q+352|0);m=m+-5;c=H[q+352>>2];r=H[t>>2];if((c|0)<(r|0))continue;break}s=M[q+360>>3]}if(m>=1.25){m=5;if(s<=x)break t}m=u;if((r|0)>0){c=0;while(1){Wl(t,c,i,4,x,q+356|0,q+360|0,q+352|0);m=m+-4;c=H[q+352>>2];r=H[t>>2];if((c|0)<(r|0))continue;break}s=M[q+360>>3]}if(m>=1){m=4;if(s<=x)break t}m=u;if((r|0)>0){c=0;while(1){Wl(t,c,i,3,x,q+356|0,q+360|0,q+352|0);m=m+-3;c=H[q+352>>2];r=H[t>>2];if((c|0)<(r|0))continue;break}s=M[q+360>>3]}if(m>=.75){m=3;if(s<=x)break t}if((r|0)>0){r=0;while(1){Wl(t, +r,i,2,x,q+356|0,q+360|0,q+352|0);u=u+-2;r=H[q+352>>2];if((r|0)>2])continue;break}s=M[q+360>>3]}m=u>=.5?s<=x?2:1:1}s=m;if((v|0)<0)break s;c=H[(H[b>>2]+(v<<2)|0)+4>>2];Ch(c);M[q+288>>3]=s;Wc(c,845854,q+288|0)}c=0;u:{if(H[t>>2]<=0){r=0;break u}r=0;while(1){Wl(t,c,i,s,x,q+356|0,q+360|0,q+352|0);r=r+1|0;c=H[q+352>>2];if((c|0)>2])continue;break}}m=s;v:{if(!i){y=-.25;u=.75;break v}y=M[i+136>>3];u=M[i+144>>3]}nd(p,846213);y=m*y;m=2-y;w:{x:switch(g-1|0){default:u=l-s*u-C;break w;case 0:u=(l-+(r| +0)*s)*.5+s*+(r-1|0)-y;break w;case 1:u=(l-+(r|0)*s)*.5+s*+(r-1|0);break w;case 2:break x}u=+(r-1|0)*s-y}l=s+(C+s>l?m:u);if((z|0)>=0){d=z<<2;c=H[(d+H[b>>2]|0)+16>>2];Ch(c);M[q+272>>3]=0;Wc(c,846217,q+272|0);c=H[(d+H[b>>2]|0)+20>>2];Ch(c);M[q+256>>3]=l+k;Wc(c,846217,q+256|0)}if(H[b+8>>2]>0){r=0;while(1){wd(mh(p,H[H[b>>2]+(r<<2)>>2]),32);r=r+1|0;if((r|0)>2])continue;break}}if((z|0)<0){M[q+240>>3]=0;M[q+248>>3]=l+k;Wc(p,846518,q+240|0)}if(H[t>>2]<=0)break r;k=n+2;u=A-n+-2;n=-s;l=0;r=0;d=f-1|0; +while(1){Wl(t,r,i,s,x,q+356|0,q+360|0,q+352|0);m=k;y:{z:switch(d|0){case 0:m=(A-M[q+360>>3])*.5;break y;case 1:break z;default:break y}m=u-M[q+360>>3]}M[q+232>>3]=n;M[q+224>>3]=m-l;Wc(p,846707,q+224|0);wd(p,40);c=H[q+356>>2];if((c|0)>(r|0))while(1){f=I[H[t+4>>2]+r|0];e=f<<24>>24;A:{if(!((f|0)!=92&f-40>>>0>=2)){wd(p,92);wd(p,e);break A}if((e|0)<=31){H[q+208>>2]=f;Wc(p,846756,q+208|0);break A}wd(p,e)}r=r+1|0;if((c|0)!=(r|0))continue;break}nd(p,847019);l=m;r=H[q+352>>2];if((r|0)>2])continue;break}break r}B:{if((e| +0)>0){y=A/+(e|0);M[q+360>>3]=y;m=0;C:{if(s!=0)break C;n=l-(n+n);s=R(T(n>y?y:n),10);if((v|0)<0)break C;c=H[(H[b>>2]+(v<<2)|0)+4>>2];Ch(c);M[q+80>>3]=s;Wc(c,846217,q+80|0)}D:{E:switch(f-1|0){case 0:m=y*+((e-H[t>>2]|0)/2|0);break D;case 1:break E;default:break D}m=y*+(e-H[t>>2]|0)}F:{if(!i){A=.75;n=-.25;break F}A=M[i+144>>3];n=M[i+136>>3]}u=s*A;n=s*n;G:{H:switch(g-1|0){default:l=l-u;break G;case 0:l=(l-u-n)*.5;break G;case 1:l=(l-u)*.5;break G;case 2:break H}l=-n}nd(p,846213);if((z|0)>=0){d=z<<2;c=H[(d+ +H[b>>2]|0)+16>>2];Ch(c);M[q+64>>3]=m+0;Wc(c,846217,q- -64|0);c=H[(d+H[b>>2]|0)+20>>2];Ch(c);M[q+48>>3]=l+k;Wc(c,846217,q+48|0)}if(H[b+8>>2]>0){r=0;while(1){wd(mh(p,H[H[b>>2]+(r<<2)>>2]),32);r=r+1|0;if((r|0)>2])continue;break}}if((z|0)<0){M[q+40>>3]=l+k;M[q+32>>3]=m+0;Wc(p,846518,q+32|0)}v=847219;c=H[t>>2];if((c|0)<=0)break B;m=0;r=0;while(1){d=F[H[t+4>>2]+r|0];I:{if((d|0)>=32){c=d&255;l=.5;J:{if(!i)break J;if(ec[H[H[i>>2]+8>>2]](i)|0)break J;l=M[((c<<3)+i|0)+1464>>3]}k=(y-s*l)*.5;M[q+16>>3]= +m+k;Wc(p,847315,q+16|0);z=847413;H[q>>2]=c;Wc(p,(c|0)==92|c-40>>>0<2?z:847551,q);c=H[t>>2];m=y-k;break I}m=m+y}r=r+1|0;if((r|0)<(c|0))continue;break}break B}K:{L:{if(!i)break L;if(ec[H[H[i>>2]+8>>2]](i)|0)break L;H[q+360>>2]=0;H[q+364>>2]=0;c=H[t>>2];if((c|0)<=0){m=0;break K}j=c&3;B=H[t+4>>2];d=0;M:{if(c-1>>>0<3){m=0;r=0;break M}c=c&-4;r=0;m=0;w=i+1464|0;e=0;while(1){m=M[w+(I[r+B|0]<<3)>>3]+m;M[q+360>>3]=m;m=M[w+(I[B+(r|1)|0]<<3)>>3]+m;M[q+360>>3]=m;m=M[w+(I[B+(r|2)|0]<<3)>>3]+m;M[q+360>>3]=m;m=M[w+ +(I[B+(r|3)|0]<<3)>>3]+m;M[q+360>>3]=m;r=r+4|0;e=e+4|0;if((c|0)!=(e|0))continue;break}}if(!j)break K;while(1){m=M[((I[r+B|0]<<3)+i|0)+1464>>3]+m;M[q+360>>3]=m;r=r+1|0;d=d+1|0;if((j|0)!=(d|0))continue;break}break K}m=+H[t>>2]*.5}N:{if(s!=0)break N;u=n*-2;s=(u+(A+-4))/m;u=u+l;s=R(T(s>2]+(v<<2)|0)+4>>2];Ch(c);M[q+192>>3]=s;Wc(c,846217,q+192|0)}y=s*m;M[q+360>>3]=y;O:{P:switch(f-1|0){default:m=n+2;break O;case 0:m=(A-y)*.5;break O;case 1:break P}m=A-n+-2-y}Q:{if(!i){u= +-.25;n=.75;break Q}u=M[i+136>>3];n=M[i+144>>3]}A=s*n;n=s*u;R:{S:switch(g-1|0){default:l=l-A;break R;case 0:l=(l-A-n)*.5;break R;case 1:l=(l-A)*.5;break R;case 2:break S}l=-n}if(o){M[q+184>>3]=s*1.2;M[q+176>>3]=s*.5+y;M[q+168>>3]=s*-.35+l;M[q+160>>3]=s*-.25+m;Wc(p,847715,q+160|0)}nd(p,846213);if((z|0)>=0){d=z<<2;c=H[(d+H[b>>2]|0)+16>>2];Ch(c);M[q+144>>3]=m+0;Wc(c,846217,q+144|0);c=H[(d+H[b>>2]|0)+20>>2];Ch(c);M[q+128>>3]=l+k;Wc(c,846217,q+128|0)}if(H[b+8>>2]>0){r=0;while(1){wd(mh(p,H[H[b>>2]+(r<<2)>> +2]),32);r=r+1|0;if((r|0)>2])continue;break}}if((z|0)<0){M[q+120>>3]=l+k;M[q+112>>3]=m+0;Wc(p,846518,q+112|0)}wd(p,40);v=847019;if(H[t>>2]<=0)break B;r=0;while(1){d=I[H[t+4>>2]+r|0];c=d<<24>>24;T:{if(!((d|0)!=92&d-40>>>0>=2)){wd(p,92);wd(p,c);break T}if((c|0)<=31){H[q+96>>2]=d;Wc(p,846756,q+96|0);break T}wd(p,c)}r=r+1|0;if((r|0)>2])continue;break}}nd(p,v)}nd(p,847219);nd(p,847837);if(h)nd(p,848008);p=H[b+8>>2];if((p|0)>0){r=0;while(1){c=H[H[b>>2]+(r<<2)>>2];if(c){Uc(c);pc(c);p=H[b+8>>2]}r= +r+1|0;if((r|0)<(p|0))continue;break}}pc(Zc(b));if((a|0)==(t|0))break a}pc(Uc(t))}ac=q+368|0}function Ilb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;n=ac-16|0;ac=n;H[n+12>>2]=0;a:{if(!(I[a+289|0]|I[a+288|0])){b=1029;Dc(a,1029,0,0);break a}if(!c){b=1028;Dc(a,1028,0,0);break a}F[a+292|0]=1;b:{if(I[a+477|0]){F[a+477|0]=0;f=to(a);H[a+440>>2]=H[a+440>>2]+1;if(f)break b}if(!I[a+2533|0]){f=H[a+1012>>2];if(f){f=ec[f|0](a)|0;H[a+1012>>2]=0;if(f)break b}h= +xc(40);H[h>>2]=0;f=H[a+2456>>2];H[698273]=0;j=Fp(f);g=H[698273];H[698273]=0;c:{d:{if((g|0)==1)break d;o=4;i=-1;e:{f:{if(!g)break f;f=H[698274];if(!f)break f;i=Gc(H[g>>2],h,4);if(!i)break e;ka(f|0)}g=_()|0;if((i|0)!=1){H[H[a+2452>>2]>>2]=j;f=H[a+2456>>2];H[f+8>>2]=1100;H[f>>2]=1101;h=qf(a+2568|0,1,h,4);g=0;o=_()|0;j=a+2452|0}while(1){if(g){H[698273]=0;ja(1099,a|0,6,g|0,0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break d;i=-1;g:{if(!g)break g;f=H[698274];if(!f)break g;i=Gc(H[g>>2],h,o);if(!i)break e;ka(f| +0)}g=_()|0;if((i|0)==1)continue;pc(h);f=6;break c}f=H[j>>2];H[698273]=0;ea(49,f|0,80,488);g=H[698273];H[698273]=0;if((g|0)==1)break d;i=-1;h:{if(!g)break h;f=H[698274];if(!f)break h;i=Gc(H[g>>2],h,o);if(!i)break e;ka(f|0)}g=_()|0;if((i|0)==1)continue;break}F[a+2533|0]=1;f=H[a+2460>>2];H[H[j>>2]+24>>2]=f;H[f+24>>2]=1102;H[f+16>>2]=1103;H[f+12>>2]=1104;H[f+8>>2]=1105;H[f+20>>2]=41;H[f>>2]=H[a+2484>>2];H[f+4>>2]=H[a+2488>>2];pc(h);f=0;break c}pc(h);Qd(g,f);X()}a=$()|0;pc(h);da(a|0);X()}if(f)break b}f= +0;p=ac-16|0;ac=p;j=xc(40);H[j>>2]=0;k=qf(a+2568|0,1,j,4);l=_()|0;i:{j:{k:{l:{m:while(1){if(f){H[698273]=0;ja(1099,a|0,6,f|0,0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break j;g=-1;n:{if(!f)break n;i=H[698274];if(!i)break n;g=Gc(H[f>>2],k,l);if(!g)break k;ka(i|0)}f=_()|0;if((g|0)==1)continue;h=6;break l}j=c;o=d;f=H[a+2492>>2];if(f){H[a+2484>>2]=H[a+2476>>2];j=f-c|0;H[a+2492>>2]=f>>>0>>0?0:j;o=(c>>>0>f>>>0?f:0)+d|0;j=c-f|0;j=c>>>0>>0?0:j}if(j)while(1){f=H[a+2476>>2];h=H[a+2484>>2];o:{if(f>>>0>= +h>>>0){f=h;break o}g=H[a+2488>>2];if(K[a+2480>>2]>=g+((h+j|0)-f|0)>>>0){f=h;break o}if(g){sc(f,h,g);f=H[a+2476>>2]}H[a+2484>>2]=f}g=H[a+2480>>2];h=H[a+2488>>2];p:{if(g>>>0>=h+j>>>0){sc(f+h|0,o,j);m=H[a+2488>>2]+j|0;H[a+2488>>2]=m;j=0;break p}if((g|0)==(h|0)){H[698273]=0;ja(1099,a|0,13,0,0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break j;g=-1;q:{if(!f)break q;i=H[698274];if(!i)break q;g=Gc(H[f>>2],k,l);if(!g)break k;ka(i|0)}f=_()|0;if((g|0)==1)continue m;h=13;break l}m=f+h|0;f=g-h|0;sc(m,o,f);m=f+H[a+ +2488>>2]|0;H[a+2488>>2]=m;o=f+o|0;j=j-f|0}h=H[a+2484>>2];f=H[a+2452>>2];g=H[f+24>>2];H[g+4>>2]=m;H[g>>2]=h;r:{if(!I[a+2534|0]){H[698273]=0;h=aa(50,f|0,1)|0;f=H[698273];H[698273]=0;if((f|0)==1)break j;g=-1;s:{if(!f)break s;i=H[698274];if(!i)break s;g=Gc(H[f>>2],k,l);if(!g)break k;ka(i|0)}f=_()|0;if((g|0)==1)continue m;if(h){F[a+2534|0]=1;f=H[a+2452>>2];if(!(H[f+28>>2]==H[a+316>>2]&H[f+32>>2]==H[a+320>>2])){H[698273]=0;ja(1099,a|0,1056,0,0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break j;g=-1;t:{if(!f)break t; +i=H[698274];if(!i)break t;g=Gc(H[f>>2],k,l);if(!g)break k;ka(i|0)}f=_()|0;if((g|0)==1)continue m;h=1056;break l}u:{v:{w:{h=I[a+336|0];switch(h-8|0){case 2:case 6:break v;case 0:case 4:break w;default:break u}}if(H[f+40>>2]!=1){H[698273]=0;ja(1099,a|0,1056,0,0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break j;g=-1;x:{if(!f)break x;i=H[698274];if(!i)break x;g=Gc(H[f>>2],k,l);if(!g)break k;ka(i|0)}f=_()|0;if((g|0)==1)continue m;h=1056;break l}if((h|0)!=10)break u}if(H[f+40>>2]==3)break u;H[698273]=0;ja(1099, +a|0,1056,0,0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break j;g=-1;y:{if(!f)break y;i=H[698274];if(!i)break y;g=Gc(H[f>>2],k,l);if(!g)break k;ka(i|0)}f=_()|0;if((g|0)==1)continue m;h=1056;break l}H[698273]=0;h=ca(1106,f|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break j;m=-1;z:{if(!f)break z;i=H[698274];if(!i)break z;m=Gc(H[f>>2],k,l);if(!m)break k;ka(i|0)}f=_()|0;if((m|0)==1)continue m;F[a+2538|0]=h;A:{if(!(h&255))break A;B:switch(I[a+336|0]-12|0){case 0:case 2:break B;default:break A}H[a+968>>2]=0}f= +H[a+2452>>2];h=H[f+28>>2];f=H[f+40>>2]==3?N(h,3):h;H[a+2520>>2]=f;h=H[a+152>>2];H[698273]=0;h=ca(h|0,f|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break j;m=-1;C:{if(!f)break C;i=H[698274];if(!i)break C;m=Gc(H[f>>2],k,l);if(!m)break k;ka(i|0)}f=_()|0;if((m|0)==1)continue m;H[a+2516>>2]=h;if(!h){H[698273]=0;ja(1099,a|0,1,0,0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break j;g=-1;D:{if(!f)break D;i=H[698274];if(!i)break D;g=Gc(H[f>>2],k,l);if(!g)break k;ka(i|0)}f=_()|0;if((g|0)==1)continue m;h=1;break l}H[a+ +2560>>2]=0}f=H[a+2452>>2];h=H[f+24>>2];H[a+2484>>2]=H[h>>2];H[a+2488>>2]=H[h+4>>2];if(!I[a+2534|0])break r}if(!I[a+2535|0]){if(I[a+2538|0])H[f+64>>2]=1;H[698273]=0;h=ca(55,f|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break j;g=-1;E:{if(!f)break E;i=H[698274];if(!i)break E;g=Gc(H[f>>2],k,l);if(!g)break k;ka(i|0)}f=_()|0;if((g|0)==1)continue m;if((h|0)==1)F[a+2535|0]=1;f=H[a+2452>>2];h=H[f+24>>2];H[a+2484>>2]=H[h>>2];H[a+2488>>2]=H[h+4>>2];if(!I[a+2534|0]|!I[a+2535|0])break r}H[698273]=0;h=ca(1107,f| +0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break j;g=-1;F:{if(!f)break F;i=H[698274];if(!i)break F;g=Gc(H[f>>2],k,l);if(!g)break k;ka(i|0)}f=_()|0;if((g|0)==1)continue m;G:{H:{if(!h)break H;f=H[a+2452>>2];if(K[f+140>>2]>2])break H;if(!I[a+2538|0]|!I[a+2537|0])break G}m=0;while(1){H[p+12>>2]=H[a+2516>>2];I:{J:{K:{if(!I[a+2538|0])break K;if(!I[a+2536|0]){F[a+2536|0]=1;f=H[a+2452>>2];h=H[f+144>>2];H[698273]=0;aa(1108,f|0,h|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break j;g=-1;L:{if(!f)break L; +i=H[698274];if(!i)break L;g=Gc(H[f>>2],k,l);if(!g)break k;ka(i|0)}f=_()|0;if((g|0)==1)continue m;H[a+2552>>2]=0;if(!I[a+2538|0])break K}if(I[a+2537|0])break J}f=H[a+2452>>2];while(1){H[698273]=0;m=ia(64,f|0,p+12|0,1)|0;f=H[698273];H[698273]=0;if((f|0)==1)break j;g=-1;M:{if(!f)break M;i=H[698274];if(!i)break M;g=Gc(H[f>>2],k,l);if(!g)break k;ka(i|0)}f=_()|0;if((g|0)==1)continue m;f=H[a+2452>>2];h=H[f+24>>2];H[a+2484>>2]=H[h>>2];H[a+2488>>2]=H[h+4>>2];if((m|0)>0){h=H[a+2544>>2];if(h){H[698273]=0;h= +ca(h|0,a|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break j;g=-1;N:{if(!f)break N;i=H[698274];if(!i)break N;g=Gc(H[f>>2],k,l);if(!g)break k;ka(i|0)}f=_()|0;if((g|0)==1)continue m;if(h)break l;f=H[a+2452>>2]}if(K[f+140>>2]>2])continue}break}if(!I[a+2538|0])break I}f=H[a+2452>>2];if(K[f+140>>2]>2])break I;H[698273]=0;h=ca(1109,f|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break j;g=-1;O:{if(!f)break O;i=H[698274];if(!i)break O;g=Gc(H[f>>2],k,l);if(!g)break k;ka(i|0)}f=_()|0;if((g|0)==1)continue m; +if(h){F[a+2536|0]=0;h=0}else h=1;F[a+2537|0]=h}f=H[a+2452>>2];H[698273]=0;h=ca(1107,f|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break j;g=-1;P:{if(!f)break P;i=H[698274];if(!i)break P;g=Gc(H[f>>2],k,l);if(!g)break k;ka(i|0)}f=_()|0;if((g|0)==1)continue m;if((m|0)<=0|h)break G;if(!I[a+2537|0])continue;break}}if(I[a+2537|0]|(!I[a+2534|0]|!I[a+2535|0]))break r;f=H[a+2452>>2];H[698273]=0;h=ca(1107,f|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break j;g=-1;Q:{if(!f)break Q;i=H[698274];if(!i)break Q;g=Gc(H[f>> +2],k,l);if(!g)break k;ka(i|0)}f=_()|0;if((g|0)==1)continue m;if(!h)break r;f=H[a+2452>>2];if(H[f+144>>2]!=H[f+152>>2])break r;H[698273]=0;h=ca(65,f|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break j;g=-1;R:{if(!f)break R;i=H[698274];if(!i)break R;g=Gc(H[f>>2],k,l);if(!g)break k;ka(i|0)}f=_()|0;if((g|0)==1)continue m;if((h|0)!=1)break r;h=0;G[a+2534>>1]=0;f=H[H[a+2452>>2]+24>>2];H[a+2484>>2]=H[f>>2];f=H[f+4>>2];H[a+2488>>2]=f;if(!(f|j))break l;H[698273]=0;ja(1099,a|0,1055,0,0)|0;f=H[698273];H[698273]= +0;if((f|0)==1)break j;g=-1;S:{if(!f)break S;i=H[698274];if(!i)break S;g=Gc(H[f>>2],k,l);if(!g)break k;ka(i|0)}f=_()|0;if((g|0)==1)continue m;h=1055;break l}if(j)continue;break}break}h=0}pc(k);ac=p+16|0;f=h;break i}pc(k);Qd(f,i);X()}a=$()|0;pc(k);da(a|0);X()}}H[n+12>>2]=f;if(H[n+12>>2]){b=H[n+12>>2];break a}if(!I[a+112|0]){b=0;break a}q=n,r=ec[H[b+4>>2]](a,b,e)|0,H[q+12>>2]=r;if(H[n+12>>2]){b=H[n+12>>2];break a}f=H[e>>2];H[f+36>>2]=c;b=0;F[f+32|0]=0;f=ec[H[a+152>>2]](c)|0;H[H[e>>2]+40>>2]=f;e=H[H[e>> +2]+40>>2];if(!e){b=1;Dc(a,1,0,0);break a}sc(e,d,c)}ac=n+16|0;return b|0}function Uta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=ac-1168|0;ac=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(!I[b+144|0]){a=Jc(e+128|0,2400243,2391931,164,2420136,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break i;b=$()|0;_()|0;Ec(a);da(b|0);X()}h=ti();H[e+1160>>2]=0;H[e+1164>>2]=H[680554];j:{k:{l:{m:{while(1){n:{f=H[H[c>>2]+8>>2];H[698273]=0;f=ia(f|0,c|0,e+128|0,1024)|0;g=H[698273];H[698273]= +0;if((g|0)==1)break n;if(!f){c=H[e+1160>>2];if(!c){f=0;break j}if(!H[c+8>>2]){f=c;break j}f=c;break k}H[698273]=0;f=ia(5280,e+88|0,e+128|0,f|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break m;H[698273]=0;aa(5281,e+1160|0,e+88|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break l;rc(f);continue}break}g=$()|0;_()|0;break b}g=$()|0;_()|0;break b}g=$()|0;_()|0;rc(f);break b}o:{p:{q:{while(1){if(I[H[f+12>>2]]!=10)break j;H[698273]=0;la(5256,e+88|0,e+1160|0,1,-1);c=H[698273];H[698273]=0;if((c|0)==1)break q;H[698273]= +0;aa(5224,e+1160|0,e+88|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break p;rc(e+88|0);f=H[e+1160>>2];if(f){c=f;if(!H[c+8>>2])break o;continue}break}c=f;f=0;break j}g=$()|0;_()|0;break b}g=$()|0;_()|0;rc(e+88|0);break b}}r:{s:{if(!f)break s;while(1){i=H[f+8>>2];if(!i)break s;j=i-1|0;t:{if(j){g=((i|0)>0?0:c?i:0)+j|0;if(!(!c|(g|0)<0|(g|0)>(i|0))){c=c+12|0;break t}H[698273]=0;oa(5232);a=H[698273];H[698273]=0;if((a|0)!=1)break i;break d}g=0;c=f+12|0}if(I[H[c>>2]+g|0]!=10)break r;H[698273]=0;ea(5282,e+1160| +0,j|0,0);c=H[698273];H[698273]=0;if((c|0)==1)break c;f=H[e+1160>>2];c=f;if(c)continue;break}}H[a>>2]=0;H[698273]=0;aa(5095,a|0,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break d;break e}u:{v:{if(Gf(H[f+12>>2],47)){H[698273]=0;a=na(5127,e+88|0,2399088,2391931,577,2420242,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break v;H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break i;g=$()|0;_()|0;Ec(a);break b}c=H[H[h>>2]+8>>2];H[698273]=0;la(c|0,e+88|0,h|0,b|0,e+1160|0);c=H[698273];H[698273]=0; +if((c|0)!=1){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:{c=H[e+96>>2];V:{W:{if(!c|!H[c+8>>2])break W;H[698273]=0;ea(5350,e+48|0,e+88|0,0);c=H[698273];H[698273]=0;if((c|0)==1)break w;c=H[e+48>>2];if(!c){rc(e+48|0);break W}c=H[c+8>>2];rc(e+48|0);if(c)break V}H[698273]=0;fa(5345,e+8|0,b+72|0);c=H[698273];H[698273]=0;if((c|0)==1)break U;H[698273]=0;c=ia(5287,e+48|0,e+1160|0,e+8|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break T;H[698273]=0;aa(5194,e+88|0,c|0)|0;f=H[698273]; +H[698273]=0;if((f|0)==1)break S;H[c+24>>2]=2398836;H[c>>2]=2398804;f=H[c+28>>2];if(f){g=H[f+4>>2]-1|0;H[f+4>>2]=g;if(!g)ec[H[H[f>>2]+4>>2]](f);H[c+28>>2]=0}H[c+16>>2]=2398836;f=H[c+20>>2];if(f){g=H[f+4>>2]-1|0;H[f+4>>2]=g;if(!g)ec[H[H[f>>2]+4>>2]](f);H[c+20>>2]=0}rc(c+8|0);H[e+32>>2]=2398836;H[e+8>>2]=2398804;c=H[e+36>>2];if(c){f=H[c+4>>2]-1|0;H[c+4>>2]=f;if(!f)ec[H[H[c>>2]+4>>2]](c);H[e+36>>2]=0}H[e+24>>2]=2398836;c=H[e+28>>2];if(c){f=H[c+4>>2]-1|0;H[c+4>>2]=f;if(!f)ec[H[H[c>>2]+4>>2]](c);H[e+28>> +2]=0}rc(e+16|0)}f=H[b+120>>2];if(f)while(1){c=H[f+8>>2];H[698273]=0;fa(5226,e+48|0,c+72|0);c=H[698273];H[698273]=0;if((c|0)==1)break Q;H[698273]=0;fa(5226,e+8|0,e+88|0);c=H[698273];H[698273]=0;if((c|0)==1)break P;H[698273]=0;c=ia(5230,e+48|0,e+8|0,-1)|0;g=H[698273];H[698273]=0;if((g|0)==1)break O;rc(e+8|0);rc(e+48|0);if(!c)break M;f=H[f>>2];if(f)continue;break}H[e>>2]=0;c=H[H[h>>2]+12>>2];H[698273]=0;la(c|0,e+48|0,h|0,b|0,e+1160|0);c=H[698273];H[698273]=0;if((c|0)==1)break L;H[698273]=0;aa(5103,e| +0,e+48|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break K;c=H[e+48>>2];H[e+48>>2]=0;X:{if(!c)break X;H[698273]=0;f=H[c+4>>2]-1|0;H[c+4>>2]=f;g=H[698273];H[698273]=0;if((g|0)==1)break u;if(f)break X;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break u}c=H[e>>2];if(!c)break I;f=H[b+132>>2];if(f){g=H[H[c>>2]+56>>2];H[698273]=0;fa(g|0,c|0,f|0);c=H[698273];H[698273]=0;if((c|0)==1)break y}if(I[b+136|0]){c=H[e>>2];f=H[H[c>>2]+60>>2];H[698273]=0;fa(f|0,c|0,1);c=H[698273];H[698273]=0;if((c|0)== +1)break y}H[698273]=0;ea(5363,h|0,H[e>>2],b|0);c=H[698273];H[698273]=0;if((c|0)==1)break y;H[698273]=0;c=b+148|0;f=H[c>>2];g=H[698273];H[698273]=0;if((g|0)==1)break y;if(f&512){H[698273]=0;fa(5347,H[e>>2],0);f=H[698273];H[698273]=0;if((f|0)==1)break y}H[698273]=0;c=H[c>>2];f=H[698273];H[698273]=0;if((f|0)==1)break y;if(c&1024){H[698273]=0;fa(5347,H[e>>2],1);c=H[698273];H[698273]=0;if((c|0)==1)break y}f=H[b+120>>2];if(f)while(1){c=H[f+8>>2];H[698273]=0;fa(5226,e+48|0,c+72|0);c=H[698273];H[698273]= +0;if((c|0)==1)break z;H[698273]=0;fa(5226,e+8|0,e+88|0);c=H[698273];H[698273]=0;if((c|0)==1)break H;H[698273]=0;c=ia(5230,e+48|0,e+8|0,-1)|0;g=H[698273];H[698273]=0;if((g|0)==1)break G;rc(e+8|0);rc(e+48|0);if(!c)break E;f=H[f>>2];if(f)continue;break}c=b+112|0;if((d|0)>=0){H[698273]=0;Uy(e+48|0,c,d);b=H[698273];H[698273]=0;if((b|0)==1)break D;b=H[e+48>>2];if(b)break C}H[698273]=0;b=ca(4,12)|0;d=H[698273];H[698273]=0;if((d|0)==1)break h;H[b>>2]=0;H[b+4>>2]=0;d=H[e>>2];if(d){H[698273]=0;H[d+4>>2]=H[d+ +4>>2]+1;d=H[698273];H[698273]=0;if((d|0)==1)break h;d=H[e>>2]}else d=0;H[b+8>>2]=d;H[698273]=0;hf(c,b);b=H[698273];H[698273]=0;if((b|0)==1)break h;break B}g=$()|0;_()|0;break g}g=$()|0;_()|0;break R}g=$()|0;_()|0;td(c)}td(e+8|0);break g}g=$()|0;_()|0;break g}g=$()|0;_()|0;break N}g=$()|0;_()|0;rc(e+8|0)}rc(e+48|0);break g}Y:{b=H[f+8>>2];if(b){H[698273]=0;H[b+4>>2]=H[b+4>>2]+1;b=H[698273];H[698273]=0;if((b|0)==1)break Y;b=H[f+8>>2]}else b=0;H[a>>2]=b;break f}g=$()|0;_()|0;break g}g=ha(2429616)|0;f= +_()|0;break J}g=ha(2429616)|0;f=_()|0;uc(e+48|0)}if((va(2429616)|0)!=(f|0))break x;c=qa(g|0)|0;H[698273]=0;fa(5424,b|0,e+1160|0);d=H[698273];H[698273]=0;Z:{_:{if((d|0)==1)break _;H[698273]=0;d=sa(5332)|0;f=H[698273];H[698273]=0;if((f|0)==1)break _;H[698273]=0;c=H[c+4>>2];c=c?c:2395570;f=H[698273];H[698273]=0;$:{aa:{ba:{if((f|0)==1)break ba;H[698273]=0;c=aa(5099,e+48|0,c|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break ba;f=H[H[d>>2]+20>>2];H[698273]=0;ia(f|0,d|0,b|0,c|0)|0;b=H[698273];H[698273]=0;if((b| +0)==1)break aa;rc(c);H[a>>2]=0;H[698273]=0;aa(5095,a|0,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break _;H[698273]=0;oa(5004);a=H[698273];H[698273]=0;if((a|0)==1)break $;f=H[e>>2];break A}g=$()|0;_()|0;break Z}g=$()|0;_()|0;rc(c);break Z}g=$()|0;_()|0;uc(e);break g}g=$()|0;_()|0}H[698273]=0;oa(5004);a=H[698273];H[698273]=0;if((a|0)!=1)break x;break a}H[698273]=0;ea(5158,e+8|0,2399554,e+1160|0);a=H[698273];H[698273]=0;ca:{da:{if((a|0)!=1){a=H[e+8>>2];a=H[(a?a+12|0:2722216)>>2];H[698273]=0;a=na(5127, +e+48|0,a|0,2391931,622,2420242,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break da;H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break i;g=$()|0;_()|0;Ec(a);break ca}g=$()|0;_()|0;uc(e);break g}g=$()|0;_()|0}rc(e+8|0);uc(e);break g}g=$()|0;_()|0;break F}g=$()|0;_()|0;rc(e+8|0)}rc(e+48|0);uc(e);break g}H[698273]=0;aa(5103,e|0,f+8|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break B;break h}g=$()|0;_()|0;uc(e);break g}H[e+52>>2]=H[e+52>>2];H[e+48>>2]=b;H[698273]=0;b=ca(4,12)|0;d=H[698273]; +H[698273]=0;if((d|0)==1)break h;H[b>>2]=0;H[b+4>>2]=0;d=H[e>>2];if(d){H[698273]=0;H[d+4>>2]=H[d+4>>2]+1;d=H[698273];H[698273]=0;if((d|0)==1)break h;d=H[e>>2]}else d=0;H[b+8>>2]=d;H[698273]=0;ea(5425,c|0,e+48|0,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break h}b=H[e>>2];if(b){H[698273]=0;H[b+4>>2]=H[b+4>>2]+1;b=H[698273];H[698273]=0;if((b|0)==1)break y;f=H[e>>2]}else f=0;H[a>>2]=f}H[e>>2]=0;if(!f)break f;H[698273]=0;a=H[f+4>>2]-1|0;H[f+4>>2]=a;b=H[698273];H[698273]=0;if((b|0)!=1){if(a)break f;H[698273]= +0;ba(5097,f|0);a=H[698273];H[698273]=0;if((a|0)!=1)break f}break a}g=$()|0;_()|0;uc(e);break g}g=$()|0;_()|0}uc(e);break g}g=$()|0;_()|0;break g}g=$()|0;_()|0;break b}g=$()|0;_()|0;break b}ha(0)|0;_()|0;yc()}X()}g=$()|0;_()|0;uc(e)}td(e+88|0);break b}H[e+112>>2]=2398836;H[e+88>>2]=2398804;a=H[e+116>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b)ec[H[H[a>>2]+4>>2]](a);H[e+116>>2]=0}H[e+104>>2]=2398836;a=H[e+108>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b)ec[H[H[a>>2]+4>>2]](a);H[e+108>>2]=0}rc(e+96|0)}rc(e+ +1160|0);ac=e+1168|0;return}g=$()|0;_()|0;break b}g=$()|0;_()|0}rc(e+1160|0);da(g|0);X()}ha(0)|0;_()|0;yc();X()}function LS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=ac-128|0;ac=f;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(!I[b+89|0]){a=Jc(f+88|0,2396093,2391272,286,2419423,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break l;b=$()|0;_()|0;Ec(a);da(b|0);X()}l=ti();i=Jl(f+88|0);H[698273]=0;ea(5349,f+48|0,b|0,c|0);e=H[698273];H[698273]=0;m:{n:{if((e|0)!=1){H[698273]= +0;aa(5194,i|0,f+48|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break n;H[f+72>>2]=2398836;H[f+48>>2]=2398804;e=H[f+76>>2];if(e){g=H[e+4>>2]-1|0;H[e+4>>2]=g;if(!g)ec[H[H[e>>2]+4>>2]](e);H[f+76>>2]=0}H[f+64>>2]=2398836;e=H[f+68>>2];if(e){g=H[e+4>>2]-1|0;H[e+4>>2]=g;if(!g)ec[H[H[e>>2]+4>>2]](e);H[f+68>>2]=0}rc(f+56|0);o:{p:{q:{e=H[i+8>>2];r:{s:{if(!e|!H[e+8>>2])break s;H[698273]=0;ea(5350,f+48|0,i|0,0);e=H[698273];H[698273]=0;if((e|0)==1)break r;e=H[f+48>>2];if(!e){rc(f+48|0);break s}e=H[e+8>>2];rc(f+48| +0);if(e)break p}H[698273]=0;e=H[b+92>>2];g=H[698273];H[698273]=0;if((g|0)==1)break r;if(!(e&24))break q;H[a>>2]=0;H[698273]=0;aa(5095,a|0,0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break o}b=$()|0;_()|0;break b}H[f+40>>2]=0;t:{u:{v:{w:{x:{y:{z:{if(!H[b+100>>2])break z;H[698273]=0;ea(5350,f+16|0,b+8|0,0);e=H[698273];H[698273]=0;if((e|0)==1)break u;H[698273]=0;ea(5234,f+24|0,f+16|0,2406413);e=H[698273];H[698273]=0;A:{B:{C:{D:{E:{F:{G:{H:{I:{if((e|0)!=1){H[698273]=0;g=aa(5233,f+8|0,c|0)|0;e=H[698273]; +H[698273]=0;if((e|0)==1)break I;H[698273]=0;ea(5235,f+48|0,f+24|0,g|0);e=H[698273];H[698273]=0;if((e|0)==1)break H;H[698273]=0;ea(5360,f+32|0,l|0,f+48|0);e=H[698273];H[698273]=0;if((e|0)==1)break G;H[698273]=0;aa(5103,f+40|0,f+32|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break F;e=H[f+32>>2];H[f+32>>2]=0;if(!e)break A;H[698273]=0;h=H[e+4>>2]-1|0;H[e+4>>2]=h;j=H[698273];H[698273]=0;if((j|0)!=1){if(h)break A;H[698273]=0;ba(5097,e|0);e=H[698273];H[698273]=0;if((e|0)!=1)break A}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;uc(f+32|0)}rc(f+48|0)}rc(g)}rc(f+24|0)}rc(f+16|0);break c}rc(f+48|0);rc(g);rc(f+24|0);rc(f+16|0);g=H[f+40>>2];if(!g)break z;H[698273]=0;e=aa(5099,f+48|0,2395691)|0;h=H[698273];H[698273]=0;if((h|0)==1)break d;h=H[H[g>>2]+8>>2];H[698273]=0;g=aa(h|0,g|0,e|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break e;rc(e);if(g)break y}H[698273]=0;g=aa(5099,f+24|0,2408696)|0;e=H[698273];H[698273]=0;if((e|0)==1)break f;H[698273]=0;e=aa(5233, +f+48|0,c|0)|0;h=H[698273];H[698273]=0;J:{if((h|0)!=1){H[698273]=0;aa(5281,g|0,e|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break g;rc(e);H[698273]=0;aa(5301,g|0,2408860)|0;e=H[698273];H[698273]=0;if((e|0)==1)break h;H[698273]=0;ea(5327,f+48|0,b|0,g|0);e=H[698273];H[698273]=0;if((e|0)==1)break i;H[698273]=0;aa(5194,i|0,f+48|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break j;H[f+72>>2]=2398836;H[f+48>>2]=2398804;e=H[f+76>>2];if(e){h=H[e+4>>2]-1|0;H[e+4>>2]=h;if(!h)ec[H[H[e>>2]+4>>2]](e);H[f+76>>2]=0}H[f+ +64>>2]=2398836;e=H[f+68>>2];if(e){h=H[e+4>>2]-1|0;H[e+4>>2]=h;if(!h)ec[H[H[e>>2]+4>>2]](e);H[f+68>>2]=0}rc(f+56|0);K:{L:{M:{N:{O:{P:{Q:{R:{S:{h=H[b+136>>2];T:{if(h)while(1){e=0;U:{V:{W:{j=H[h+8>>2];if(j){H[698273]=0;H[j+4>>2]=H[j+4>>2]+1;e=H[698273];H[698273]=0;if((e|0)==1)break W;e=H[h+8>>2]}H[698273]=0;H[f+48>>2]=e;j=aa(5177,e+24|0,i|0)|0;k=H[698273];H[698273]=0;if((k|0)==1)break V;if(!j)break U;c=H[e+60>>2];if(c){H[698273]=0;H[c+4>>2]=H[c+4>>2]+1;c=H[698273];H[698273]=0;if((c|0)==1)break V;c=H[e+ +60>>2]}else c=0;H[a>>2]=c;H[698273]=0;c=H[e+4>>2]-1|0;H[e+4>>2]=c;h=H[698273];H[698273]=0;if((h|0)!=1){if(c)break T;H[698273]=0;ba(5097,e|0);c=H[698273];H[698273]=0;if((c|0)!=1)break T}break a}b=$()|0;_()|0;rc(g);break c}b=$()|0;_()|0;uc(f+48|0);rc(g);break c}X:{if(!e)break X;H[698273]=0;j=H[e+4>>2]-1|0;H[e+4>>2]=j;k=H[698273];H[698273]=0;if((k|0)==1)break a;if(j)break X;H[698273]=0;ba(5097,e|0);e=H[698273];H[698273]=0;if((e|0)==1)break a}h=H[h>>2];if(h)continue;break}H[698273]=0;e=ca(4,68)|0;h=H[698273]; +H[698273]=0;if((h|0)==1)break S;H[698273]=0;h=aa(5233,f+48|0,0)|0;j=H[698273];H[698273]=0;if((j|0)==1)break R;H[698273]=0;H[f+8>>2]=0;aa(5095,f+8|0,0)|0;k=H[698273];H[698273]=0;j=1;if((k|0)==1)break Q;H[698273]=0;c=na(5361,e|0,1,h|0,c|0,i|0,f+8|0)|0;k=H[698273];H[698273]=0;if((k|0)==1)break P;j=0;H[698273]=0;H[f+16>>2]=0;aa(5095,f+16|0,c|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break P;c=H[f+8>>2];H[f+8>>2]=0;Y:{if(!c)break Y;H[698273]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;j=H[698273];H[698273]=0;if((j|0)== +1)break a;if(e)break Y;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break a}rc(h);H[698273]=0;c=ca(4,12)|0;e=H[698273];H[698273]=0;if((e|0)==1)break O;H[c>>2]=0;H[c+4>>2]=0;e=H[f+16>>2];if(e){H[698273]=0;H[e+4>>2]=H[e+4>>2]+1;e=H[698273];H[698273]=0;if((e|0)==1)break O;e=H[f+16>>2]}else e=0;H[c+8>>2]=e;H[698273]=0;hf(b+128|0,c);c=H[698273];H[698273]=0;if((c|0)==1)break O;H[f>>2]=0;H[698273]=0;aa(5095,f|0,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break N;c=I[b+88|0];e=H[b+84>>2];H[698273]= +0;ra(5362,f+48|0,i|0,f|0,e|0,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break M;c=H[f>>2];H[f>>2]=0;Z:{if(!c)break Z;H[698273]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;h=H[698273];H[698273]=0;if((h|0)==1)break a;if(e)break Z;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break a}H[698273]=0;aa(5103,H[f+16>>2]+60|0,f+48|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break L;c=H[f+48>>2];_:{if(!c){H[a>>2]=0;break _}H[698273]=0;H[c+4>>2]=H[c+4>>2]+1;c=H[698273];H[698273]=0;if((c|0)==1)break L;c=H[f+48>>2]; +H[a>>2]=c;H[f+48>>2]=0;if(!c)break _;H[698273]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;h=H[698273];H[698273]=0;if((h|0)==1)break a;if(e)break _;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break a}c=H[f+16>>2];H[f+16>>2]=0;if(!c)break T;H[698273]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;h=H[698273];H[698273]=0;if((h|0)==1)break a;if(e)break T;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break a}rc(g);c=1;break x}b=$()|0;_()|0;rc(g);break c}b=$()|0;_()|0;pc(e);rc(g);break c}b=$()|0;_()| +0;rc(h);pc(e);rc(g);break c}b=$()|0;_()|0;uc(f+8|0);rc(h);if(!j)break J;pc(e);rc(g);break c}b=$()|0;_()|0;break K}b=$()|0;_()|0;break K}b=$()|0;_()|0;uc(f);break K}b=$()|0;_()|0;uc(f+48|0)}uc(f+16|0);rc(g);break c}b=$()|0;_()|0}rc(g);break c}H[698273]=0;c=aa(5101,f+48|0,H[f+40>>2]+72|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break w;H[698273]=0;aa(5194,i|0,c|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break v;H[c+24>>2]=2398836;H[c>>2]=2398804;e=H[c+28>>2];if(e){g=H[e+4>>2]-1|0;H[e+4>>2]=g;if(!g)ec[H[H[e>> +2]+4>>2]](e);H[c+28>>2]=0}H[c+16>>2]=2398836;e=H[c+20>>2];if(e){g=H[e+4>>2]-1|0;H[e+4>>2]=g;if(!g)ec[H[H[e>>2]+4>>2]](e);H[c+20>>2]=0}rc(c+8|0);c=0}e=H[f+40>>2];H[f+40>>2]=0;if(!e)break t;H[698273]=0;g=H[e+4>>2]-1|0;H[e+4>>2]=g;h=H[698273];H[698273]=0;if((h|0)!=1){if(g)break t;H[698273]=0;ba(5097,e|0);e=H[698273];H[698273]=0;if((e|0)!=1)break t}break a}b=$()|0;_()|0;break c}b=$()|0;_()|0;td(c);break c}b=$()|0;_()|0;break c}if(c)break o}c=H[H[b>>2]+84>>2];H[698273]=0;la(c|0,f+48|0,b|0,i|0,d|0);c=H[698273]; +H[698273]=0;$:{if((c|0)!=1){e=H[f+48>>2];if(e){H[698273]=0;ea(5363,l|0,e|0,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break k;e=H[f+48>>2]}if(e)break $;H[a>>2]=0;break o}b=$()|0;_()|0;break b}H[698273]=0;H[e+4>>2]=H[e+4>>2]+1;b=H[698273];H[698273]=0;if((b|0)==1)break k;b=a;a=H[f+48>>2];H[b>>2]=a;H[f+48>>2]=0;if(!a)break o;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break m;if(b)break o;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break m}H[i+24>>2]=2398836; +H[i>>2]=2398804;a=H[i+28>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b)ec[H[H[a>>2]+4>>2]](a);H[i+28>>2]=0}H[i+16>>2]=2398836;a=H[i+20>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b)ec[H[H[a>>2]+4>>2]](a);H[i+20>>2]=0}rc(i+8|0);ac=f+128|0;return}b=$()|0;_()|0;break b}b=$()|0;_()|0;td(f+48|0);break b}ha(0)|0;_()|0;yc()}X()}b=$()|0;_()|0;uc(f+48|0);break b}b=$()|0;_()|0;td(f+48|0);rc(g);break c}b=$()|0;_()|0;rc(g);break c}b=$()|0;_()|0;rc(g);break c}b=$()|0;_()|0;rc(e);rc(g);break c}b=$()|0;_()|0;break c}b= +$()|0;_()|0;rc(e);break c}b=$()|0;_()|0}uc(f+40|0)}td(i);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function pta(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;g=ac+-64|0;ac=g;a:{b:{c:{d:{e:{if(!I[a+144|0]){a=Jc(g+40|0,2400243,2391931,164,2420136,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break e;b=$()|0;_()|0;Ec(a);da(b|0);X()}j=a+72|0;k=Rk(j);f:{i=H[H[c+12>>2]+((k>>>0)%K[c+8>>2]<<2)>>2];g:{if(i)while(1){if((k| +0)==H[i+12>>2])if(Il(i+16|0,j))break g;i=H[i+8>>2];if(i)continue;break}u=H[c+4>>2];w=Su(c,j),x=0,H[w+52>>2]=x;j=g+32|0;Em(j,H[a+108>>2]);H[g+24>>2]=0;H[g+28>>2]=H[680554];H[698273]=0;fa(5219,g+16|0,j|0);j=H[698273];H[698273]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{if((j|0)!=1){H[698273]=0;m=H[g+16>>2];j=ja(5220,m|0,g+24|0,0,0)|0;k=H[698273];H[698273]=0;if((k|0)==1)break o;if(j)break p;H[698273]=0;j=na(5127,g+40|0,H[680546],2391931,2281,2422029,0)|0;k=H[698273];H[698273]=0;if((k|0)==1)break r;H[698273]= +0;ba(5128,j|0);k=H[698273];H[698273]=0;if((k|0)!=1)break e;i=ha(2429616)|0;k=_()|0;Ec(j);break q}i=$()|0;_()|0;break b}i=ha(2429616)|0;k=_()|0}if((va(2429616)|0)!=(k|0))break c;j=qa(i|0)|0;k=H[H[a>>2]+64>>2];H[698273]=0;ea(k|0,a|0,j|0,1);j=H[698273];H[698273]=0;if((j|0)==1)break i;H[698273]=0;oa(5004);j=H[698273];H[698273]=0;if((j|0)!=1)break p;i=$()|0;_()|0;break c}if(!u){j=H[g+24>>2];j=H[(j?j+12|0:2722216)>>2];H[698273]=0;ea(5274,b|0,j|0,0);j=H[698273];H[698273]=0;if((j|0)==1)break o}v=e^1;n=a+ +44|0;o=a+40|0;p=a+36|0;k=0;r=H[a+132>>2]>1?H[a+140>>2]:-1;i=r;s:{while(1){t:{j=k;u:{if(i){H[698273]=0;k=ja(5220,m|0,g+24|0,0,0)|0;f=H[698273];H[698273]=0;if((f|0)==1){k=j;break t}if(k)break u;r=j}if(H[a+140>>2]>=0)break l;H[a+140>>2]=r;if(!q)break k;break h}H[698273]=0;f=cd(g+24|0,2422248,-1);h=H[698273];H[698273]=0;k=j+1|0;if((h|0)==1)break t;v:{w:{x:{y:{z:{A:{if(!(!H[a+8>>2]|f)){f=H[g+24>>2];f=H[(f?f+12|0:2722216)>>2];H[698273]=0;ea(5274,b|0,f|0,0);f=H[698273];H[698273]=0;if((f|0)==1)break t;f= +H[a+8>>2];H[698273]=0;H[g+40>>2]=0;aa(5095,g+40|0,b|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break w;H[698273]=0;fa(5461,f|0,H[g+40>>2]);f=H[698273];H[698273]=0;if((f|0)!=1){f=H[g+40>>2];H[g+40>>2]=0;if(!f)break A;H[698273]=0;h=H[f+4>>2]-1|0;H[f+4>>2]=h;l=H[698273];H[698273]=0;if((l|0)!=1){if(h)break A;H[698273]=0;ba(5097,f|0);f=H[698273];H[698273]=0;if((f|0)!=1)break A}break a}i=ha(2429616)|0;c=_()|0;uc(g+40|0);break m}H[698273]=0;f=cd(g+24|0,2404071,-1);h=H[698273];H[698273]=0;if((h|0)==1)break t; +if(!(!d|f)){H[698273]=0;H[g+8>>2]=0;aa(5095,g+8|0,m|0)|0;f=H[698273];H[698273]=0;B:{C:{D:{if((f|0)!=1){H[698273]=0;la(5423,g+40|0,a|0,H[g+8>>2],-1);f=H[698273];H[698273]=0;if((f|0)==1)break D;f=H[g+8>>2];H[g+8>>2]=0;E:{if(!f)break E;H[698273]=0;h=H[f+4>>2]-1|0;H[f+4>>2]=h;l=H[698273];H[698273]=0;if((l|0)==1)break a;if(h)break E;H[698273]=0;ba(5097,f|0);f=H[698273];H[698273]=0;if((f|0)==1)break a}f=H[g+40>>2];if(!f)break B;h=H[a+132>>2];if(!h)break C;l=H[H[f>>2]+56>>2];H[698273]=0;fa(l|0,f|0,h|0); +f=H[698273];H[698273]=0;if((f|0)!=1)break C;break n}i=ha(2429616)|0;break s}i=ha(2429616)|0;c=_()|0;uc(g+8|0);break m}if(I[a+136|0]){f=H[g+40>>2];h=H[H[f>>2]+60>>2];H[698273]=0;fa(h|0,f|0,1);f=H[698273];H[698273]=0;if((f|0)==1)break n}H[698273]=0;ra(5462,H[g+40>>2],b|0,c|0,1,e|0);f=H[698273];H[698273]=0;if((f|0)==1)break n;f=H[g+40>>2]}H[g+40>>2]=0;if(!f)break v;H[698273]=0;h=H[f+4>>2]-1|0;H[f+4>>2]=h;l=H[698273];H[698273]=0;if((l|0)!=1){if(h)break v;H[698273]=0;ba(5097,f|0);f=H[698273];H[698273]= +0;if((f|0)!=1)break v}break a}H[698273]=0;f=cd(g+24|0,2422268,-1);h=H[698273];H[698273]=0;if((h|0)==1)break t;F:{G:{if(!f)break G;H[698273]=0;f=cd(g+24|0,2421636,-1);h=H[698273];H[698273]=0;if((h|0)==1)break t;if(!f)break G;H[698273]=0;f=cd(g+24|0,2418080,-1);h=H[698273];H[698273]=0;if((h|0)==1)break t;if(f)break F}f=H[p>>2];if(!f)break F;h=H[H[f>>2]+28>>2];H[698273]=0;f=ca(h|0,f|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break t;if(!f)break F;if(q){q=1;break v}H[698273]=0;fa(5463,p|0,b|0);f=H[698273]; +H[698273]=0;q=1;if((f|0)!=1)break v;i=ha(2429616)|0;break s}H[698273]=0;f=cd(g+24|0,2422288,-1);h=H[698273];H[698273]=0;if((h|0)==1)break t;H:{if(f){H[698273]=0;f=cd(g+24|0,2422293,-1);h=H[698273];H[698273]=0;if((h|0)==1)break t;if(f)break H}f=H[o>>2];if(!f)break H;h=H[H[f>>2]+28>>2];H[698273]=0;f=ca(h|0,f|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break t;if(!f)break H;if(s){s=1;break v}H[698273]=0;fa(5463,o|0,b|0);f=H[698273];H[698273]=0;s=1;if((f|0)!=1)break v;i=ha(2429616)|0;break s}H[698273]=0; +f=cd(g+24|0,2422327,-1);h=H[698273];H[698273]=0;if((h|0)==1)break t;I:{if(f){H[698273]=0;f=cd(g+24|0,2422121,-1);h=H[698273];H[698273]=0;if((h|0)==1)break t;if(f)break I}f=H[n>>2];if(!f)break I;h=H[H[f>>2]+28>>2];H[698273]=0;f=ca(h|0,f|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break t;if(!f)break I;if(t){t=1;break v}H[698273]=0;fa(5463,n|0,b|0);f=H[698273];H[698273]=0;t=1;if((f|0)!=1)break v;i=ha(2429616)|0;break s}H[698273]=0;f=cd(g+24|0,2418029,-1);h=H[698273];H[698273]=0;if((h|0)==1)break t;if(!(!H[a+ +48>>2]&v?1:f))break v;f=H[g+24>>2];f=H[(f?f+12|0:2722216)>>2];H[698273]=0;ea(5274,b|0,f|0,0);f=H[698273];H[698273]=0;if((f|0)==1)break t;H[698273]=0;H[g+8>>2]=0;aa(5095,g+8|0,m|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break z;H[698273]=0;f=H[g+8>>2];H[g+40>>2]=0;aa(5095,g+40|0,b|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break y;H[698273]=0;ia(5279,H[g+40>>2],f|0,0)|0;f=H[698273];H[698273]=0;J:{if((f|0)!=1){f=H[g+40>>2];H[g+40>>2]=0;if(!f)break J;H[698273]=0;h=H[f+4>>2]-1|0;H[f+4>>2]=h;l=H[698273]; +H[698273]=0;if((l|0)!=1){if(h)break J;H[698273]=0;ba(5097,f|0);f=H[698273];H[698273]=0;if((f|0)!=1)break J}break a}i=ha(2429616)|0;c=_()|0;uc(g+40|0);break x}f=H[g+8>>2];H[g+8>>2]=0;if(!f)break A;H[698273]=0;h=H[f+4>>2]-1|0;H[f+4>>2]=h;l=H[698273];H[698273]=0;if((l|0)==1)break a;if(h)break A;H[698273]=0;ba(5097,f|0);f=H[698273];H[698273]=0;if((f|0)==1)break a}H[698273]=0;ba(5276,b|0);f=H[698273];H[698273]=0;if((f|0)!=1)break v;break t}i=ha(2429616)|0;break s}i=ha(2429616)|0;c=_()|0}uc(g+8|0);break m}i= +ha(2429616)|0;break s}i=i-1|0;H[698273]=0;ba(5417,m|0);f=H[698273];H[698273]=0;if((f|0)!=1)continue}break}i=ha(2429616)|0}c=_()|0;break m}i=$()|0;_()|0;break c}i=ha(2429616)|0;c=_()|0;uc(g+40|0)}if((va(2429616)|0)!=(c|0))break c;d=qa(i|0)|0;H[698273]=0;e=Bm(d,H[680546]);i=H[698273];H[698273]=0;c=1;if((i|0)==1)break i;if(!e){c=H[a+132>>2];if(H[a+140>>2]<0)H[a+140>>2]=(c|0)>2?k:j;c=(c|0)<2}e=H[H[a>>2]+64>>2];H[698273]=0;ea(e|0,a|0,d|0,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break i;H[698273]=0;oa(5004); +c=H[698273];H[698273]=0;if((c|0)==1)break j}if(q)break h}c=H[p>>2];if(!c)break h;d=H[H[c>>2]+28>>2];H[698273]=0;c=ca(d|0,c|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break d;if(!c)break h;H[698273]=0;fa(5463,p|0,b|0);c=H[698273];H[698273]=0;if((c|0)!=1)break h;i=$()|0;_()|0;break c}i=$()|0;_()|0;break c}i=$()|0;_()|0;H[698273]=0;oa(5004);a=H[698273];H[698273]=0;if((a|0)!=1)break c;break a}K:{if(s)break K;c=H[o>>2];if(!c)break K;d=H[H[c>>2]+28>>2];H[698273]=0;c=ca(d|0,c|0)|0;d=H[698273];H[698273]=0; +if((d|0)==1)break d;if(!c)break K;H[698273]=0;fa(5463,o|0,b|0);c=H[698273];H[698273]=0;if((c|0)!=1)break K;i=$()|0;_()|0;break c}L:{if(t)break L;c=H[n>>2];if(!c)break L;d=H[H[c>>2]+28>>2];H[698273]=0;c=ca(d|0,c|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break d;if(!c)break L;H[698273]=0;fa(5463,n|0,b|0);c=H[698273];H[698273]=0;if((c|0)!=1)break L;i=$()|0;_()|0;break c}if(!u){H[698273]=0;ba(5276,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break d}a=H[a+108>>2];H[698273]=0;fa(5210,a|0,1);a=H[698273];H[698273]= +0;if((a|0)==1)break d;a=H[g+16>>2];H[g+16>>2]=0;M:{if(!a)break M;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(b)break M;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}rc(g+24|0);a=H[g+32>>2];H[g+32>>2]=0;if(!a)break g;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break f;if(b)break g;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break f}ac=g- -64|0;return}ha(0)|0;_()|0;yc()}X()}i=$()|0;_()| +0}uc(g+16|0)}rc(g+24|0);uc(g+32|0);da(i|0);X()}ha(0)|0;_()|0;yc();X()}function mI(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;o=ac+-64|0;ac=o;a:{if(H[a+292>>2])break a;e=H[a+36>>2];if((H[e+20>>2]-H[e+16>>2]|0)>249)break a;Ed(a)}b:{c:{d:{k=H[a+36>>2];i=H[k+16>>2];switch(I[i|0]-34|0){case 0:case 5:break c;default:break d}}if(!(!H[a+212>>2]|H[a+172>>2]!=-1)){e=0;break b}H[a+84>>2]=39;H[o>>2]=15539;e=0;Bc(0,0,0,a,0,1,39,3,0,0,0,0,36412,o);H[a+12>>2]=0;if(H[a+288>>2])break b;H[a+212>> +2]=1;break b}l=H[k+28>>2];h=H[k+32>>2];H[a+172>>2]=12;n=I[i|0];g=i+1|0;j=H[k+20>>2];if(g>>>0>=j>>>0){e=H[k+12>>2];f=e;e:{if(H[a+292>>2])break e;f=e;if((j-i|0)>249)break e;Ed(a);k=H[a+36>>2];j=H[k+20>>2];f=H[k+12>>2]}g=((e|0)==(f|0)?0:f-e|0)+g|0}p=h+1|0;f:{g:{if(d){h:{if(g>>>0>=j>>>0)break h;while(1){h=I[g|0];if((h|0)==(n|0))break h;e=h-9|0;if(e>>>0>23|!(1<>>0<=g>>>0){f=H[k+12>>2];if(!(H[a+292>>2]|(H[k+20>>2]-H[k+16>>2]|0)>249))Ed(a);if(H[a+172>>2]==-1){e=0;break b}k= +H[a+36>>2];e=H[k+12>>2];g=((e|0)==(f|0)?0:e-f|0)+g|0;j=H[k+20>>2]}e=(h|0)==10;p=e?1:p+1|0;l=e+l|0;if(g>>>0>>0)continue;break}}i:{if(g>>>0>=j>>>0){i=g;h=g;break i}h=g;i=h;while(1){f=I[h|0];e=f<<24>>24;if((e|0)<32|(f|0)==(n|0)|(f|0)==38|(f|0)==60)break i;p=p+1|0;h=h+1|0;if((e|0)==32&I[h|0]==32)break i;j:{if(h>>>0>>0)break j;g=H[k+12>>2];if(!(H[a+292>>2]|(H[k+20>>2]-H[k+16>>2]|0)>249))Ed(a);e=0;if(H[a+172>>2]==-1)break b;k=H[a+36>>2];j=H[k+20>>2];f=H[k+12>>2];f=(g|0)==(f|0)?0:f-g|0;h=f+h|0;i=f+ +i|0;if(I[a+362|0]&8|(h-i|0)<15000001)break j;ce(a,40,37236);break b}if(h>>>0>>0)continue;break}}f=h;while(1){g=f;f=g-1|0;if(I[f|0]==32&g>>>0>i>>>0)continue;break}k:{if(h>>>0>=j>>>0)break k;while(1){m=I[h|0];if((m|0)==(n|0))break k;e=m-9|0;if(e>>>0>23|!(1<>>0>h>>>0)break l;j=H[k+12>>2];if(!(H[a+292>>2]|(H[k+20>>2]-H[k+16>>2]|0)>249))Ed(a);e=0;if(H[a+172>>2]==-1)break b;k=H[a+36>>2];f=H[k+12>>2];f=(f|0)==(j|0)?0:f-j|0;g=f+g|0;j=H[k+20>>2];h=h+f|0;i=f+i|0;if(I[a+ +362|0]&8|(h-i|0)<15000001)break l;ce(a,40,37236);break b}e=(m|0)==10;p=e?1:p+1|0;l=e+l|0;if(h>>>0>>0)continue;break}}if(!(I[a+362|0]&8|(h-i|0)<15000001)){ce(a,40,37236);e=0;break b}if((n|0)==I[h|0])break g;break f}m:{if(g>>>0>=j>>>0){i=g;break m}i=g;while(1){e=F[g|0];f=e&255;if((f|0)==(n|0)|(e|0)<32|(f|0)==38|(f|0)==60)break m;n:{g=g+1|0;if(j>>>0>g>>>0)break n;h=H[k+12>>2];if(!(H[a+292>>2]|(H[k+20>>2]-H[k+16>>2]|0)>249))Ed(a);e=0;if(H[a+172>>2]==-1)break b;k=H[a+36>>2];j=H[k+20>>2];f=H[k+12>>2]; +f=(h|0)==(f|0)?0:f-h|0;g=f+g|0;i=f+i|0;if(I[a+362|0]&8|(g-i|0)<15000001)break n;ce(a,40,37236);break b}p=p+1|0;if(g>>>0>>0)continue;break}}if(!(I[a+362|0]&8|(g-i|0)<15000001)){ce(a,40,37236);e=0;break b}h=g;if((n|0)!=I[h|0])break f}e=p+1|0;d=h+1|0;o:{if(b){H[b>>2]=g-i;break o}if(c)H[c>>2]=1;i=hl(i,g-i|0);k=H[a+36>>2]}H[k+32>>2]=e;H[k+28>>2]=l;H[k+16>>2]=d;if(!c){e=i;break b}H[c>>2]=0;e=i;break b}if(c)H[c>>2]=1;p=34;p:switch(I[H[k+16>>2]]-34|0){default:if(!(!H[a+212>>2]|H[a+172>>2]!=-1)){e=0;break b}H[a+ +84>>2]=39;H[o+16>>2]=15539;e=0;Bc(0,0,0,a,0,1,39,3,0,0,0,0,36412,o+16|0);H[a+12>>2]=0;if(H[a+288>>2])break b;H[a+212>>2]=1;break b;case 5:p=39;break;case 0:break p}H[a+172>>2]=12;Nd(a);j=0;h=0;q:{r:{e=ec[H[657858]](100)|0;s:{if(!e)break s;h=Df(a,o+60|0);t:{u:{j=H[H[a+36>>2]+16>>2];v:{if(I[j|0]==(p|0)){k=0;g=0;break v}f=100;g=0;k=0;while(1){w:{x:{if((h|0)<=255){if((h|0)>31)break x;if(h>>>0>13)break v;if(1<>>0<1048576|h>>>0<55296)break w;if(h-57344>>>0>=8190)break v; +break w}if((h|0)!=60)break w;h=60;break v}if(H[a+172>>2]==-1)break r;if(I[a+362|0]&8?0:g>>>0>=15000001)break t;y:{z:{A:{B:{C:switch(h|0){case 38:if(I[j+1|0]==35){i=m_(a);if(!i){k=i;break y}if((i|0)==38){c=g+10|0;if(H[a+16>>2]){D:{if(c>>>0<=f>>>0){l=f;i=e;break D}l=(f<<1)+10|0;if(l>>>0>>0)break u;j=0;h=e;i=ec[H[657860]](e,l)|0;if(!i)break s}F[g+i|0]=38;g=g+1|0;k=0;f=l;e=i;break y}E:{if(c>>>0<=f>>>0){l=f;i=e;break E}l=(f<<1)+10|0;if(l>>>0>>0)break u;j=0;h=e;i=ec[H[657860]](e,l)|0;if(!i)break s}c= +g+i|0;F[c|0]=38;F[c+1|0]=35;F[c+2|0]=51;F[c+3|0]=56;F[c+4|0]=59;g=g+5|0;k=0;f=l;e=i;break y}F:{if(g+10>>>0<=f>>>0){c=f;l=e;break F}c=(f<<1)+10|0;if(f>>>0>c>>>0)break u;j=0;h=e;l=ec[H[657860]](e,c)|0;if(!l)break s}k=0;m=ac-16|0;ac=m;n=g+l|0;j=0;G:{if(!n)break G;H:{if((i|0)>=128){h=i>>>0<2048;I:{if(h){f=192;j=6;e=0;break I}if(i>>>0<65536){f=224;j=12;e=6;break I}if(i>>>0>=1114112)break H;f=240;j=18;e=12}F[n|0]=i>>>j|f;F[n+1|0]=i>>e&63|128;j=(n+2|0)-n|0;if(h)break G;f=e-6|0;F[n+2|0]=i>>f&63|128;j=(n+ +3|0)-n|0;if(f>>>0<6)break G;F[n+3|0]=i>>e-12&63|128;j=(n+4|0)-n|0;break G}F[n|0]=i;j=1;break G}H[m>>2]=i;Bc(0,0,0,0,0,1,9,3,0,0,0,i,38587,m);j=0}ac=m+16|0;g=g+j|0;f=c;e=l;break y}m=g_(a);c=H[a+440>>2]+1|0;H[a+440>>2]=c;k=0;if(!m)break y;H[a+440>>2]=c+H[m+68>>2];if(H[m+48>>2]==6){J:{if(g+10>>>0<=f>>>0){c=f;l=e;break J}c=(f<<1)+10|0;if(f>>>0>c>>>0)break u;j=0;h=e;l=ec[H[657860]](e,c)|0;if(!l)break s}h=g+l|0;e=g+1|0;f=I[H[m+40>>2]];if(!(H[a+16>>2]|(f|0)!=38)){F[h|0]=38;F[e+l|0]=35;F[h+4|0]=59;F[h+2| +0]=51;F[h+3|0]=56;g=g+5|0;f=c;e=l;break y}F[h|0]=f;f=c;g=e;e=l;break y}if(H[a+16>>2]){H[a+248>>2]=H[a+248>>2]+1;j=oI(a,H[m+40>>2]);H[a+248>>2]=H[a+248>>2]-1;i=j;if(!i)break y;while(1){h=e;K:{while(1){k=32;L:{M:{c=I[i|0];switch(c|0){case 0:break K;case 9:case 10:case 13:break L;default:break M}}k=c}F[g+h|0]=k;i=i+1|0;c=g+11|0;g=g+1|0;if(c>>>0<=f>>>0)continue;break}c=f;f=(f<<1)+10|0;if(c>>>0>f>>>0)break s;e=ec[H[657860]](h,f)|0;if(e)continue;break s}break}k=0;ec[H[657859]](j);e=h;break y}c=uk(H[m+8>> +2]);l=H[m+8>>2];N:{if(H[m+48>>2]==6)break N;i=H[m+40>>2];if(H[m+72>>2]|!i)break N;H[a+248>>2]=H[a+248>>2]+1;h=H[a+440>>2];i=it(a,i,uk(i),1);H[a+248>>2]=H[a+248>>2]-1;H[m+72>>2]=(H[a+440>>2]-h<<1)+2;if(!i)break N;if(sp(i,60))H[m+72>>2]=H[m+72>>2]|1;ec[H[657859]](i)}F[e+g|0]=38;i=g+1|0;m=c+10|0;g=i+m|0;while(1){h=e;if(g>>>0<=f>>>0){O:{if((c|0)<=0)break O;j=c-1|0;g=0;e=c&3;if(e)while(1){F[h+i|0]=I[l|0];c=c-1|0;i=i+1|0;l=l+1|0;g=g+1|0;if((e|0)!=(g|0))continue;break}if(j>>>0<3)break O;while(1){e=h+i|0; +F[e|0]=I[l|0];F[e+1|0]=I[l+1|0];F[e+2|0]=I[l+2|0];F[e+3|0]=I[l+3|0];i=i+4|0;l=l+4|0;e=c-5|0;c=c-4|0;if(e>>>0<4294967294)continue;break}}F[h+i|0]=59;g=i+1|0;e=h;break y}j=0;e=f;f=m+(e<<1)|0;if(f>>>0>>0)break s;e=ec[H[657860]](h,f)|0;if(e)continue;break}break s;case 9:case 10:case 13:case 32:if(!(g|!d)){j=k;i=f;g=0;l=e;break z}if(!(!d|!k)){j=1;break B}P:{if(H[o+60>>2]==1){F[e+g|0]=32;g=g+1|0;break P}g=Oi(e+g|0,32)+g|0}i=g+10|0;while(1){h=e;if(f>>>0>=i>>>0){j=1;i=f;l=h;break z}j=0;c=f;f=(f<<1)+10| +0;if(c>>>0>f>>>0)break s;e=ec[H[657860]](h,f)|0;if(e)continue;break}break s;case 0:break v;default:break C}j=0;Q:{if(H[o+60>>2]==1){F[e+g|0]=h;g=g+1|0;break Q}g=Oi(e+g|0,h)+g|0}if(g+10>>>0>f>>>0)break A}i=f;l=e;break z}i=(f<<1)+10|0;if(f>>>0>i>>>0)break u;h=e;l=ec[H[657860]](e,i)|0;if(!l)break s}e=H[a+36>>2];c=H[e+16>>2];R:{if(I[c|0]==10){H[e+32>>2]=1;H[e+28>>2]=H[e+28>>2]+1;break R}H[e+32>>2]=H[e+32>>2]+1}c=c+H[o+60>>2]|0;H[e+16>>2]=c;if(I[c|0]==37)Md(a);k=j;f=i;e=l}S:{if(H[a+292>>2])break S;c=H[a+ +36>>2];if((H[c+20>>2]-H[c+16>>2]|0)>249)break S;Ed(a)}h=Df(a,o+60|0);j=H[H[a+36>>2]+16>>2];if(I[j|0]!=(p|0))continue;break}}if(H[a+172>>2]==-1)break r;T:{if(!g|(!d|!k))break T;while(1){c=g-1|0;if(I[c+e|0]!=32)break T;g=c;if(g)continue;break}g=0}F[e+g|0]=0;c=I[H[H[a+36>>2]+16>>2]];U:{if((c|0)==60){if(H[a+172>>2]==-1?H[a+212>>2]:0)break U;H[a+84>>2]=38;H[o+48>>2]=3880;Bc(0,0,0,a,0,1,38,3,0,0,0,0,36412,o+48|0);H[a+12>>2]=0;if(H[a+288>>2])break U;H[a+212>>2]=1;break U}V:{if((c|0)!=(p|0)){if(!h)break V; +W:{if((h|0)<=255){if((h|0)>31)break V;if(!(1<>>0>13)break W;break V}if(h-65536>>>0<1048576|h>>>0<55296|h-57344>>>0<8190)break V}ce(a,9,37442);break U}Nd(a);break U}ce(a,40,38920)}if(g>>>0>2147483646)break t;if(!b)break b;H[b>>2]=g;break b}j=0;h=e;break s}h=e;if(!(!H[a+212>>2]|H[a+172>>2]!=-1)){j=0;break s}H[a+84>>2]=40;H[o+32>>2]=37236;j=0;Bc(0,0,0,a,0,1,40,3,0,0,0,0,4233,o+32|0);H[a+12>>2]=0;if(H[a+288>>2])break s;H[a+212>>2]=1}ge(a,0);break q}j=0;h=e}if(h)ec[H[657859]](h);e=0;if(!j)break b; +ec[H[657859]](j)}ac=o- -64|0;return e}function uv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,N=0,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;f=ac-5632|0;ac=f;ov(c,b+256|0,f+384|0);a:{b:{if((d|0)==6)break b;n=H[c+8>>2];Z=ec[H[H[n>>2]+28>>2]](n)|0;ov(c,b+512|0,f+256|0);ov(c,b+768|0,f+128|0);ov(c,b+1024|0,f);c:{if((Z|0)<=0)break c;while(1){E=D<<2;R=H[E+(f+384| +0)>>2];o=H[E+(f+256|0)>>2];n=R-o|0;r=n>>31;if((n^r)-r>>>0>256)break c;r=o;o=H[f+E>>2];n=r-o|0;r=n>>31;if((n^r)-r>>>0>256)break c;r=o;o=H[E+(f+128|0)>>2];n=r-o|0;r=n>>31;if((n^r)-r>>>0>256)break c;n=o-R|0;o=n>>31;if((o^n)-o>>>0>256)break c;D=D+1|0;if((Z|0)!=(D|0))continue;break}break b}if((D|0)==(Z|0))break b;n=H[a+28>>2];p=M[n+24>>3];t=M[b+32>>3];F=M[b+160>>3];q=M[n+40>>3];e=p*t+F*q;u=M[b>>3];v=M[b+128>>3];g=p*u+v*q;l=M[n+16>>3];m=M[n+32>>3];i=l*t+F*m;k=l*u+v*m;d:{if(ik)){j= +k;break d}j=i}e:{if(eg)){i=g;e=g;break e}i=g}G=M[b+64>>3];I=M[b+192>>3];g=p*G+I*q;h=l*G+I*m;f:{if(hj))break f;j=h}g:{h:{if(g>3];y=M[b+224>>3];e=p*s+y*q;h=l*s+y*m;i:{if(hj))break i;j=h}j:{k:{if(eg)break j}e=g}w=M[b+8>>3];C=M[b+136>>3];g=p*w+C*q;h=l*w+C*m;l:{if(hj))break l;j=h}m:{n:{if(g>3];A=M[b+ +168>>3];e=p*z+A*q;h=l*z+A*m;o:{if(hj))break o;j=h}p:{q:{if(eg)break p}e=g}J=M[b+72>>3];K=M[b+200>>3];g=p*J+K*q;h=l*J+K*m;r:{if(hj))break r;j=h}s:{t:{if(g>3];h=M[b+232>>3];e=p*L+h*q;h=l*L+h*m;u:{if(hj))break u;j=h}v:{w:{if(eg)break v}e=g}x=M[b+16>>3];N=M[b+144>>3];g=p*x+N*q;h=l*x+N*m;x:{if(hj))break x;j=h}y:{z:{if(g>3];P=M[b+176>>3];e=p*O+P*q;h=l*O+P*m;A:{if(hj))break A;j=h}B:{C:{if(eg)break B}e=g}Q=M[b+80>>3];Y=M[b+208>>3];g=p*Q+Y*q;h=l*Q+Y*m;D:{if(hj))break D;j=h}E:{F:{if(g>3];h=M[b+240>>3];e=p*B+h*q;h=l*B+h*m;G:{if(hj))break G;j=h}H:{I:{if(eg)break H}e=g}S=M[b+24>>3];T=M[b+152>>3];g=p*S+T*q;h=l*S+T*m;J:{if(hj))break J;j=h}K:{L:{if(g>3];V=M[b+184>>3];e=p*U+V*q;h=l*U+V*m;M:{if(hj))break M;j=h}N:{O:{if(eg)break N}e=g}W=M[b+88>>3];X=M[b+216>>3];g=p*W+X*q;h=l*W+X*m;P:{if(hj))break P;j=h}Q:{R:{if(g>3];h=M[b+248>>3];e=p*B+h*q;h=l*B+h*m;S:{if(hj))break S;j=h}T:{U:{if(eg)break T}e=g}if(j-k<1&e-i< +1)break b;_=M[b+248>>3];$=M[b+120>>3];ea=M[b+112>>3];fa=M[b+240>>3];l=M[b+232>>3];e=(I+y)*.5;M[f+1984>>3]=e;M[f+2016>>3]=y;i=(F+I)*.5;g=(i+e)*.5;M[f+1952>>3]=g;M[f+4480>>3]=v;e=(v+F)*.5;M[f+4512>>3]=e;e=(e+i)*.5;M[f+4544>>3]=e;e=(e+g)*.5;M[f+4576>>3]=e;M[f+1920>>3]=e;M[f+4352>>3]=u;j=(u+w)*.5;M[f+4360>>3]=j;e=(w+x)*.5;m=(j+e)*.5;M[f+4368>>3]=m;aa=(x+S)*.5;ba=(e+aa)*.5;ca=(m+ba)*.5;M[f+4376>>3]=ca;M[f+1888>>3]=s;e=(G+s)*.5;M[f+1856>>3]=e;i=(t+G)*.5;g=(i+e)*.5;M[f+1824>>3]=g;e=(u+t)*.5;M[f+4384>>3]= +e;e=(e+i)*.5;M[f+4416>>3]=e;e=(e+g)*.5;M[f+4448>>3]=e;M[f+1792>>3]=e;t=(t+z)*.5;g=(j+t)*.5;M[f+4392>>3]=g;u=(v+C)*.5;M[f+4488>>3]=u;v=(F+A)*.5;e=(u+v)*.5;M[f+4520>>3]=e;w=(G+J)*.5;s=(s+L)*.5;h=(w+s)*.5;M[f+1864>>3]=h;x=(I+K)*.5;B=(y+l)*.5;k=(x+B)*.5;M[f+1992>>3]=k;i=g;g=(t+w)*.5;i=(i+g)*.5;M[f+4424>>3]=i;j=e;e=(v+x)*.5;j=(j+e)*.5;M[f+4552>>3]=j;g=(g+h)*.5;M[f+1832>>3]=g;e=(e+k)*.5;M[f+1960>>3]=e;i=(i+g)*.5;M[f+4456>>3]=i;e=(j+e)*.5;M[f+4584>>3]=e;M[f+1928>>3]=e;M[f+1896>>3]=s;M[f+2024>>3]=B;C=(C+ +N)*.5;y=(u+C)*.5;M[f+4496>>3]=y;g=m;m=(z+O)*.5;z=(t+m)*.5;g=(g+z)*.5;M[f+4400>>3]=g;t=(A+P)*.5;A=(v+t)*.5;e=(y+A)*.5;M[f+4528>>3]=e;M[f+1800>>3]=i;u=(K+Y)*.5;p=(x+u)*.5;v=(l+fa)*.5;q=(B+v)*.5;k=(p+q)*.5;M[f+2E3>>3]=k;h=w;w=(J+Q)*.5;l=(h+w)*.5;x=(L+ea)*.5;s=(s+x)*.5;j=(l+s)*.5;M[f+1872>>3]=j;i=(z+l)*.5;B=(g+i)*.5;M[f+4432>>3]=B;g=e;e=(A+p)*.5;g=(g+e)*.5;M[f+4560>>3]=g;h=(i+j)*.5;M[f+1840>>3]=h;e=(e+k)*.5;M[f+1968>>3]=e;e=(g+e)*.5;M[f+4592>>3]=e;M[f+1936>>3]=e;M[f+1904>>3]=s;M[f+2032>>3]=q;F=(N+T)* +.5;G=(C+F)*.5;I=(y+G)*.5;J=(P+V)*.5;K=(t+J)*.5;g=(A+K)*.5;L=(I+g)*.5;M[f+4536>>3]=L;M[f+4504>>3]=I;N=(O+U)*.5;O=(m+N)*.5;k=(z+O)*.5;P=(ca+k)*.5;M[f+4408>>3]=P;Q=(Q+W)*.5;y=(w+Q)*.5;j=(l+y)*.5;z=(ea+$)*.5;A=(x+z)*.5;l=(s+A)*.5;s=(j+l)*.5;M[f+1880>>3]=s;C=(Y+X)*.5;m=(u+C)*.5;e=(p+m)*.5;t=(fa+_)*.5;u=(v+t)*.5;v=(q+u)*.5;w=(e+v)*.5;M[f+2008>>3]=w;i=(g+e)*.5;x=(L+i)*.5;M[f+4568>>3]=x;g=(B+h)*.5;M[f+4464>>3]=g;e=(k+j)*.5;j=(P+e)*.5;M[f+4440>>3]=j;M[f+1808>>3]=g;g=(i+w)*.5;M[f+1976>>3]=g;e=(e+s)*.5;M[f+ +1848>>3]=e;k=(x+g)*.5;M[f+4600>>3]=k;i=(j+e)*.5;M[f+4472>>3]=i;M[f+1944>>3]=k;M[f+1816>>3]=i;M[f+2040>>3]=v;M[f+1912>>3]=l;M[f+3200>>3]=I;M[f+3072>>3]=ca;M[f+3232>>3]=L;M[f+3104>>3]=P;M[f+704>>3]=w;M[f+576>>3]=s;M[f+3264>>3]=x;M[f+3136>>3]=j;M[f+672>>3]=g;M[f+544>>3]=e;M[f+3296>>3]=k;M[f+3168>>3]=i;M[f+640>>3]=k;M[f+512>>3]=i;M[f+736>>3]=v;M[f+608>>3]=l;M[f+3208>>3]=G;M[f+3080>>3]=ba;g=(G+K)*.5;M[f+3240>>3]=g;e=(ba+O)*.5;M[f+3112>>3]=e;h=(m+u)*.5;M[f+712>>3]=h;k=(y+A)*.5;M[f+584>>3]=k;i=g;g=(K+m)* +.5;j=(i+g)*.5;M[f+3272>>3]=j;i=e;e=(O+y)*.5;i=(i+e)*.5;M[f+3144>>3]=i;g=(g+h)*.5;M[f+680>>3]=g;e=(e+k)*.5;M[f+552>>3]=e;g=(j+g)*.5;M[f+3304>>3]=g;e=(i+e)*.5;M[f+3176>>3]=e;M[f+648>>3]=g;M[f+520>>3]=e;M[f+744>>3]=u;M[f+616>>3]=A;M[f+3216>>3]=F;M[f+3088>>3]=aa;g=(F+J)*.5;M[f+3248>>3]=g;e=(aa+N)*.5;M[f+3120>>3]=e;h=(C+t)*.5;M[f+720>>3]=h;k=(Q+z)*.5;M[f+592>>3]=k;i=g;g=(J+C)*.5;j=(i+g)*.5;M[f+3280>>3]=j;i=e;e=(N+Q)*.5;i=(i+e)*.5;M[f+3152>>3]=i;g=(g+h)*.5;M[f+688>>3]=g;e=(e+k)*.5;M[f+560>>3]=e;g=(j+g)* +.5;M[f+3312>>3]=g;e=(i+e)*.5;M[f+3184>>3]=e;M[f+656>>3]=g;M[f+528>>3]=e;M[f+752>>3]=t;M[f+624>>3]=z;M[f+3224>>3]=T;M[f+3096>>3]=S;g=(T+V)*.5;M[f+3256>>3]=g;e=(S+U)*.5;M[f+3128>>3]=e;h=(X+_)*.5;M[f+728>>3]=h;k=(W+$)*.5;M[f+600>>3]=k;i=g;g=(V+X)*.5;j=(i+g)*.5;M[f+3288>>3]=j;i=e;e=(U+W)*.5;i=(i+e)*.5;M[f+3160>>3]=i;g=(g+h)*.5;M[f+696>>3]=g;e=(e+k)*.5;M[f+568>>3]=e;g=(j+g)*.5;M[f+3320>>3]=g;e=(i+e)*.5;M[f+3192>>3]=e;M[f+664>>3]=g;M[f+536>>3]=e;M[f+760>>3]=_;M[f+632>>3]=$;n=H[c+316>>2];if((n|0)>0)while(1){o= +da<<3;D=o+(f+4352|0)|0;E=b+o|0;j=M[E+256>>3];M[D+256>>3]=j;r=o+(f+3072|0)|0;g=M[E+512>>3];M[r+512>>3]=g;e=(j+g)*.5;M[r+256>>3]=e;M[D+512>>3]=e;R=o+(f+512|0)|0;e=M[E+1024>>3];M[R+1024>>3]=e;i=(g+e)*.5;M[R+512>>3]=i;M[r+1024>>3]=i;o=o+(f+1792|0)|0;g=M[E+768>>3];M[o+768>>3]=g;e=(e+g)*.5;M[o+1024>>3]=e;M[R+768>>3]=e;e=(j+g)*.5;M[o+256>>3]=e;M[D+768>>3]=e;e=(i+e)*.5;M[D+1024>>3]=e;M[r+768>>3]=e;M[R+256>>3]=e;M[o+512>>3]=e;da=da+1|0;if((n|0)!=(da|0))continue;break}b=d+1|0;uv(a,f+4352|0,c,b);uv(a,f+1792| +0,c,b);uv(a,f+3072|0,c,b);uv(a,f+512|0,c,b);break a}sc(H[a+28>>2]+124|0,f+384|0,128);c=H[a+8>>2];ec[H[H[c>>2]+116>>2]](c,H[a+28>>2]);g=M[b>>3];c=H[a+28>>2];e=M[b+128>>3];M[c+608>>3]=e;M[c+600>>3]=g;c=H[c+596>>2];M[c+16>>3]=e;M[c+8>>3]=g;H[c>>2]=1;k=M[b+144>>3];j=M[b+136>>3];i=M[b+16>>3];g=M[b+8>>3];h=M[b+24>>3];c=H[a+28>>2];e=M[b+152>>3];M[c+608>>3]=e;M[c+600>>3]=h;Tl(H[c+596>>2],g,j,i,k,h,e);k=M[b+216>>3];j=M[b+88>>3];i=M[b+184>>3];g=M[b+56>>3];h=M[b+120>>3];c=H[a+28>>2];e=M[b+248>>3];M[c+608>>3]= +e;M[c+600>>3]=h;Tl(H[c+596>>2],g,i,j,k,h,e);k=M[b+232>>3];j=M[b+104>>3];i=M[b+240>>3];g=M[b+112>>3];h=M[b+96>>3];c=H[a+28>>2];e=M[b+224>>3];M[c+608>>3]=e;M[c+600>>3]=h;Tl(H[c+596>>2],g,i,j,k,h,e);k=M[b+160>>3];j=M[b+192>>3];i=M[b+32>>3];g=M[b+64>>3];h=M[b>>3];c=H[a+28>>2];e=M[b+128>>3];M[c+608>>3]=e;M[c+600>>3]=h;Tl(H[c+596>>2],g,j,i,k,h,e);d=H[a+28>>2];Xf(H[d+596>>2]);b=H[d+596>>2];c=H[((H[b+28>>2]<<2)+H[b+24>>2]|0)-4>>2];b=(H[c+12>>2]<<3)-8|0;M[d+600>>3]=M[b+H[c>>2]>>3];M[d+608>>3]=M[b+H[c+4>>2]>> +3];b=H[a+8>>2];ec[H[H[b>>2]+204>>2]](b,H[a+28>>2]);Mf(H[a+28>>2])}ac=f+5632|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;s=ac-32|0;ac=s;a:{b:{c=0;c:{if(H[a+16>>2]>=H[a+12>>2])break c;if(H[a+20>>2]==H[a+24>>2]){H[a+20>>2]=0;c=J[a+8>>1];G[H[a+52>>2]>>1]=c;G[H[a+40>>2]>>1]=c;f=H[a+64>>2];c=H[f+96>>2];if((c|0)>0){d=f+16|0;while(1){c=c>>>0<64?c:64;Uo(H[f+12>>2],d,c);c=H[f+96>>2]-c|0;H[f+96>>2]=c;if((c|0)>0)continue;break}}H[f+88>> +2]=0;H[f+92>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+24>>2]=0;H[f+28>>2]=0;d=32;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;c=f- -64|0;H[c>>2]=0;H[c+4>>2]=0;H[f+72>>2]=0;H[f+76>>2]=0;j=OF(H[f+12>>2]);H[f+80>>2]=0;H[f+84>>2]=32;H[f+96>>2]=j;h=f+16|0;e=H[f+92>>2];g=H[f+88>>2];while(1){d:{e:{if((e|0)>(g|0)){i=g;c=d;break e}H[f+88>>2]=0;H[f+92>>2]=0;c=j>>>0<64?j:64;if(!c)break d;d=H[f+12>>2];e=ec[H[H[d>>2]+8>>2]](d,h,c)|0;H[f+92>>2]=e;j=H[f+96>>2]- +e|0;H[f+96>>2]=j;if((e|0)<=0)break d;k=H[f+80>>2];i=H[f+88>>2];c=H[f+84>>2]}g=i+1|0;H[f+88>>2]=g;d=c-8|0;H[f+84>>2]=d;k=I[(f+i|0)+16|0]<>2]=k;if((c|0)>15)continue}break}}l=H[a+52>>2];c=H[a+40>>2];H[a+52>>2]=c;H[a+40>>2]=l;d=H[a+8>>2];f:{if((d|0)<=0)break f;u=a+72|0;v=a+76|0;i=c+2|0;f=J[c>>1];while(1){c=H[a+68>>2];e=H[a+64>>2];d=H[e+80>>2];p=H[c+8>>2]+N(I[H[c+16>>2]+(d>>>H[c+12>>2]|0)|0],6)|0;c=G[p+2>>1];h=d<>2]=h;c=c+H[e+84>>2]|0;H[e+84>>2]=c;g:{if((c|0)<16)break g;r=e+16|0; +k=H[e+92>>2];d=H[e+88>>2];while(1){if((d|0)>=(k|0)){H[e+88>>2]=0;H[e+92>>2]=0;c=H[e+96>>2];c=c>>>0<64?c:64;if(!c)break g;d=H[e+12>>2];k=ec[H[H[d>>2]+8>>2]](d,r,c)|0;H[e+92>>2]=k;H[e+96>>2]=H[e+96>>2]-k;if((k|0)<=0)break g;h=H[e+80>>2];d=H[e+88>>2];c=H[e+84>>2]}j=d+1|0;H[e+88>>2]=j;g=c-8|0;H[e+84>>2]=g;h=I[(e+d|0)+16|0]<>2]=h;t=(c|0)>15;c=g;d=j;if(t)continue;break}}h:{i:{j:{k:{l:switch(G[p+4>>1]){case 1:p=q&1;m=H[(p?v:u)>>2];while(1){e=H[a+64>>2];d=H[e+80>>2];r=H[m+8>>2]+N(I[H[m+16>>2]+ +(d>>>H[m+12>>2]|0)|0],6)|0;c=G[r+2>>1];h=d<>2]=h;c=c+H[e+84>>2]|0;H[e+84>>2]=c;m:{if((c|0)<16)break m;t=e+16|0;k=H[e+92>>2];d=H[e+88>>2];while(1){if((d|0)>=(k|0)){H[e+88>>2]=0;H[e+92>>2]=0;c=H[e+96>>2];c=c>>>0<64?c:64;if(!c)break m;d=H[e+12>>2];k=ec[H[H[d>>2]+8>>2]](d,t,c)|0;H[e+92>>2]=k;H[e+96>>2]=H[e+96>>2]-k;if((k|0)<=0)break m;h=H[e+80>>2];d=H[e+88>>2];c=H[e+84>>2]}j=d+1|0;H[e+88>>2]=j;g=c-8|0;H[e+84>>2]=g;h=I[(e+d|0)+16|0]<>2]=h;w=(c|0)>15;c=g;d=j;if(w)continue;break}}c= +G[r+4>>1];n=c+n|0;o=c+o|0;if((c|0)>63)continue;break}G[l>>1]=n;e=H[(p?u:v)>>2];m=0;while(1){j=H[a+64>>2];d=H[j+80>>2];p=H[e+8>>2]+N(I[H[e+16>>2]+(d>>>H[e+12>>2]|0)|0],6)|0;c=G[p+2>>1];h=d<>2]=h;c=c+H[j+84>>2]|0;H[j+84>>2]=c;n:{if((c|0)<16)break n;r=j+16|0;k=H[j+92>>2];d=H[j+88>>2];while(1){if((d|0)>=(k|0)){H[j+88>>2]=0;H[j+92>>2]=0;c=H[j+96>>2];c=c>>>0<64?c:64;if(!c)break n;d=H[j+12>>2];k=ec[H[H[d>>2]+8>>2]](d,r,c)|0;H[j+92>>2]=k;H[j+96>>2]=H[j+96>>2]-k;if((k|0)<=0)break n;h=H[j+80>>2]; +d=H[j+88>>2];c=H[j+84>>2]}n=d+1|0;H[j+88>>2]=n;g=c-8|0;H[j+84>>2]=g;h=I[(d+j|0)+16|0]<>2]=h;t=(c|0)>15;c=g;d=n;if(t)continue;break}}c=G[p+4>>1];m=c+m|0;o=c+o|0;if((c|0)>63)continue;break}G[l+2>>1]=m;l=l+4|0;n=0;c=f;break h;case 2:c=J[i>>1]+f|0;i=i+2|0;break k;case 5:c=J[i>>1]+f|0;i=i+2|0;f=f+3|0;break k;case 4:c=J[i>>1]+f|0;i=i+2|0;f=f+2|0;break k;case 3:c=J[i>>1]+f|0;i=i+2|0;f=f+1|0;break k;case 8:i=i-2|0;c=f-J[i>>1]|0;f=f-3|0;break k;case 7:i=i-2|0;c=f-J[i>>1]|0;f=f-2|0;break k;case 0:break i; +case 6:break l;default:break j}i=i-2|0;c=f-J[i>>1]|0;f=f-1|0}o=f;G[l>>1]=f+(m+n|0);q=q^1;l=l+2|0;n=0;break h}g=H[a+64>>2];c=H[g+84>>2];if((c|0)>=8){k=g+16|0;h=H[g+92>>2];d=H[g+88>>2];while(1){o:{if((d|0)>=(h|0)){H[g+88>>2]=0;H[g+92>>2]=0;c=H[g+96>>2];c=c>>>0<64?c:64;if(!c)break o;d=H[g+12>>2];h=ec[H[H[d>>2]+8>>2]](d,k,c)|0;H[g+92>>2]=h;H[g+96>>2]=H[g+96>>2]-h;if((h|0)<=0)break o;d=H[g+88>>2];c=H[g+84>>2]}e=d+1|0;H[g+88>>2]=e;j=c-8|0;H[g+84>>2]=j;H[g+80>>2]=H[g+80>>2]|I[(d+g|0)+16|0]<15; +c=j;d=e;if(m)continue}break}g=H[a+64>>2]}c=H[g+80>>2];if((c&-256)==1048832){H[a+16>>2]=H[a+12>>2];c=0;break c}if((c&-4194304)==62914560){h=c<<10;H[g+80>>2]=h;d=H[g+84>>2];c=d+10|0;H[g+84>>2]=c;p:{if((d|0)<6)break p;m=g+16|0;k=H[g+92>>2];d=H[g+88>>2];while(1){if((d|0)>=(k|0)){H[g+88>>2]=0;H[g+92>>2]=0;c=H[g+96>>2];c=c>>>0<64?c:64;if(!c)break p;d=H[g+12>>2];k=ec[H[H[d>>2]+8>>2]](d,m,c)|0;H[g+92>>2]=k;H[g+96>>2]=H[g+96>>2]-k;if((k|0)<=0)break p;h=H[g+80>>2];d=H[g+88>>2];c=H[g+84>>2]}e=d+1|0;H[g+88>> +2]=e;j=c-8|0;H[g+84>>2]=j;h=I[(d+g|0)+16|0]<>2]=h;p=(c|0)>15;c=j;d=e;if(p)continue;break}}q:{while(1){e=H[a+64>>2];m=H[e+80>>2];c=m&-67108864;r:{if((c|0)!=67108864){if(!c)break q;h=m<<1;H[e+80>>2]=h;d=H[e+84>>2];c=d+1|0;H[e+84>>2]=c;s:{if((d|0)<15)break s;p=e+16|0;k=H[e+92>>2];d=H[e+88>>2];while(1){if((d|0)>=(k|0)){H[e+88>>2]=0;H[e+92>>2]=0;c=H[e+96>>2];c=c>>>0<64?c:64;if(!c)break s;d=H[e+12>>2];k=ec[H[H[d>>2]+8>>2]](d,p,c)|0;H[e+92>>2]=k;H[e+96>>2]=H[e+96>>2]-k;if((k|0)<=0)break s;h= +H[e+80>>2];d=H[e+88>>2];c=H[e+84>>2]}j=d+1|0;H[e+88>>2]=j;g=c-8|0;H[e+84>>2]=g;h=I[(e+d|0)+16|0]<>2]=h;r=(c|0)>15;c=g;d=j;if(r)continue;break}}if((q&1)==((m^-1)>>>31|0)){G[l>>1]=n;l=l+2|0;q=q^1;n=0}n=n+1|0;c=1;break r}h=m<<6;H[e+80>>2]=h;d=H[e+84>>2];c=d+6|0;H[e+84>>2]=c;t:{if((d|0)<10)break t;m=e+16|0;k=H[e+92>>2];d=H[e+88>>2];while(1){if((d|0)>=(k|0)){H[e+88>>2]=0;H[e+92>>2]=0;c=H[e+96>>2];c=c>>>0<64?c:64;if(!c)break t;d=H[e+12>>2];k=ec[H[H[d>>2]+8>>2]](d,m,c)|0;H[e+92>>2]=k;H[e+96>> +2]=H[e+96>>2]-k;if((k|0)<=0)break t;h=H[e+80>>2];d=H[e+88>>2];c=H[e+84>>2]}j=d+1|0;H[e+88>>2]=j;g=c-8|0;H[e+84>>2]=g;h=I[(e+d|0)+16|0]<>2]=h;p=(c|0)>15;c=g;d=j;if(p)continue;break}}if(q&1){G[l>>1]=n;l=l+2|0;n=0}n=n+5|0;q=0;c=5}o=c+o|0;if((o|0)<=H[a+8>>2])continue;break}b=Jc(s+8|0,2440864,2400492,721,2442278,0);H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b;break a}h=m<<8;H[e+80>>2]=h;d=H[e+84>>2];c=d+8|0;H[e+84>>2]=c;u:{if((d|0)<8)break u;p=e+16|0;k=H[e+92>>2];d= +H[e+88>>2];while(1){if((d|0)>=(k|0)){H[e+88>>2]=0;H[e+92>>2]=0;c=H[e+96>>2];c=c>>>0<64?c:64;if(!c)break u;d=H[e+12>>2];k=ec[H[H[d>>2]+8>>2]](d,p,c)|0;H[e+92>>2]=k;H[e+96>>2]=H[e+96>>2]-k;if((k|0)<=0)break u;h=H[e+80>>2];d=H[e+88>>2];c=H[e+84>>2]}j=d+1|0;H[e+88>>2]=j;g=c-8|0;H[e+84>>2]=g;h=I[(e+d|0)+16|0]<>2]=h;r=(c|0)>15;c=g;d=j;if(r)continue;break}}if((m&-33554432)!=33554432){b=Jc(s+8|0,2440864,2400492,727,2442278,0);H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b; +break a}if(n){G[l>>1]=n;q=q^1;l=l+2|0}n=0;if(((m>>>24^-1)&1)!=(q&1)){c=f;break h}G[l>>1]=0;q=q^1;l=l+2|0;c=f;break h}b=Jc(s+8|0,2440864,2400492,747,2442278,0);H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b;break a}o=J[i>>1]+f|0;n=o+(m+n|0)|0;c=J[i+2>>1]+o|0;i=i+4|0}d=H[a+8>>2];v:{if((c|0)>(o|0)){f=c;break v}g=i;f=c;if((c|0)>=(d|0))break v;while(1){i=g+4|0;f=J[g+2>>1]+(J[g>>1]+f|0)|0;if((o|0)<(f|0))break v;g=i;if((d|0)>(f|0))continue;break}}m=0-o|0;if((d|0)>(o|0))continue;break}if((n| +0)<=0)break f;c=H[a+68>>2];i=H[a+64>>2];d=H[i+80>>2];j=H[c+8>>2]+N(I[H[c+16>>2]+(d>>>H[c+12>>2]|0)|0],6)|0;c=G[j+2>>1];h=d<>2]=h;c=c+H[i+84>>2]|0;H[i+84>>2]=c;w:{if((c|0)<16)break w;e=i+16|0;k=H[i+92>>2];d=H[i+88>>2];while(1){if((d|0)>=(k|0)){H[i+88>>2]=0;H[i+92>>2]=0;c=H[i+96>>2];c=c>>>0<64?c:64;if(!c)break w;d=H[i+12>>2];k=ec[H[H[d>>2]+8>>2]](d,e,c)|0;H[i+92>>2]=k;H[i+96>>2]=H[i+96>>2]-k;if((k|0)<=0)break w;h=H[i+80>>2];d=H[i+88>>2];c=H[i+84>>2]}g=d+1|0;H[i+88>>2]=g;f=c-8|0;H[i+84>>2]= +f;h=I[(d+i|0)+16|0]<>2]=h;q=(c|0)>15;c=f;d=g;if(q)continue;break}}if(J[j+4>>1]!=2){b=Jc(s+8|0,2440864,2400492,761,2442278,0);H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b;break a}G[l>>1]=n;l=l+2|0;d=H[a+8>>2]}x:{if((d|0)>=(o|0))break x;c=H[a+40>>2];y:{if(c>>>0>=l>>>0)break y;while(1){l=l-2|0;o=o-J[l>>1]|0;if((o|0)<=(d|0))break y;if(c>>>0>>0)continue;break}}if((d|0)<=(o|0))break x;G[l>>1]=d-o;l=l+2|0}if(b)H[b>>2]=l;G[l>>1]=0;G[l+2>>1]=0;H[a+20>>2]=H[a+20>>2]+1; +H[a+16>>2]=H[a+16>>2]+1;c=H[a+40>>2]}ac=s+32|0;return c|0}X()}a=$()|0;_()|0;Ec(b);da(a|0);X()}function Fya(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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=ac-144|0;ac=f;qS(H[c>>2]);pS(H[c>>2]);g=ac-16|0;ac=g;d=H[c>>2];a:{if(H[d+8>>2]){ai(g+8|0,d,d+8|0);break a}H[g+8>>2]=0;hd(g+8|0,0)}b:{c:{k=H[g+8>>2];if(!k){j=300;break c}j=H[k+20>>2];H[698273]=0;H[g+8>>2]=0;d=H[k+4>>2]-1|0;H[k+4>>2]=d;t=H[698273];H[698273]=0;if((t|0)!=1){if(d)break c; +H[698273]=0;ba(5097,k|0);d=H[698273];H[698273]=0;if((d|0)!=1)break c}break b}ac=g+16|0;H[f+112>>2]=0;H[f+116>>2]=0;H[f+104>>2]=0;H[f+108>>2]=0;ec[H[H[b>>2]+40>>2]](b,f+112|0)|0;ec[H[H[b>>2]+44>>2]](b,f+104|0)|0;if(M[f+112>>3]<=0){H[f+112>>2]=0;H[f+116>>2]=1079115776}if(M[f+104>>3]<=0){H[f+104>>2]=0;H[f+108>>2]=1079115776}H[f+96>>2]=0;H[f+100>>2]=0;H[f+88>>2]=0;H[f+92>>2]=0;ec[H[H[b>>2]+32>>2]](b,f+96|0)|0;ec[H[H[b>>2]+24>>2]](b,f+88|0)|0;r=M[f+96>>3];if(r<=0){H[f+96>>2]=0;H[f+100>>2]=1080623104;r= +200}u=M[f+88>>3];if(u<=0){H[f+88>>2]=0;H[f+92>>2]=1081262080;u=300}t=j;v=M[f+104>>3];w=M[f+112>>3];H[f+84>>2]=0;ec[H[H[b>>2]+16>>2]](b,f+84|0)|0;d:{if(H[f+84>>2]==1){k=qS(H[c>>2]);d=pS(H[c>>2]);break d}r=w*r/25.4;e:{if(P(r)<2147483648){k=~~r;break e}k=-2147483648}r=v*u/25.4;if(P(r)<2147483648){d=~~r;break d}d=-2147483648}h=qc(N(d,k)<<2);q=f+48|0;H[q+12>>2]=0;H[q+16>>2]=0;H[q+4>>2]=1;H[q+8>>2]=8;H[q>>2]=366884;H[q+20>>2]=0;H[q+24>>2]=0;F[q+28|0]=0;H[f+120>>2]=k;H[f+24>>2]=d;H[698273]=0;H[f+40>>2]= +k<<2;$m(q,h,f+120|0,f+24|0,f+40|0,0);g=H[698273];H[698273]=0;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{if((g|0)!=1){g=H[c>>2];H[698273]=0;g=ca(5121,g|0)|0;j=H[698273];H[698273]=0;if((j|0)==1)break l;if(!g){g=H[c>>2];H[698273]=0;g=ca(5122,g|0)|0;j=H[698273];H[698273]=0;if((j|0)==1)break l;if(!g)break x}H[f+132>>2]=d;H[f+128>>2]=k;H[f+120>>2]=0;H[f+124>>2]=0;c=H[c>>2];H[698273]=0;g=c;c=f+120|0;Na(5123,f+24|0,g|0,c|0,c|0,0);c=H[698273];H[698273]=0;if((c|0)==1)break y;if(!((d|0)<=0| +(k|0)<=0)){l=k&-2;n=k&1;while(1){j=0;g=d-1|0;i=H[f+24>>2];c=0;z:{if(g>>>0>=J[i+8>>1])break z;o=H[i+16>>2];c=0;if(!o)break z;c=o+N(N(g,J[i+12>>1]),3)|0}if((k|0)!=1)while(1){F[h|0]=I[c|0];F[h+1|0]=I[c+1|0];i=I[c+2|0];F[h+3|0]=255;F[h+2|0]=i;F[h+4|0]=I[c+3|0];F[h+5|0]=I[c+4|0];i=I[c+5|0];F[h+7|0]=255;F[h+6|0]=i;c=c+6|0;h=h+8|0;j=j+2|0;if((l|0)!=(j|0))continue;break}if(n){F[h|0]=I[c|0];F[h+1|0]=I[c+1|0];c=I[c+2|0];F[h+3|0]=255;F[h+2|0]=c;h=h+4|0}c=(d|0)>1;d=g;if(c)continue;break}}c=H[f+24>>2];H[f+24>> +2]=0;if(!c)break n;H[698273]=0;d=H[c+4>>2]-1|0;H[c+4>>2]=d;g=H[698273];H[698273]=0;if((g|0)==1)break w;if(d)break n;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break w;break n}c=$()|0;_()|0;break h}c=$()|0;_()|0;break h}g=H[c>>2];H[698273]=0;g=ca(5124,g|0)|0;j=H[698273];H[698273]=0;if((j|0)==1)break l;if(!g)break v;H[f+36>>2]=d;H[f+32>>2]=k;H[f+24>>2]=0;H[f+28>>2]=0;c=H[c>>2];H[698273]=0;g=c;c=f+24|0;ra(5125,f+40|0,g|0,c|0,c|0,4);c=H[698273];H[698273]=0;A:{B:{if((c|0)!=1){c=H[f+40>> +2];j=J[c+16>>1];H[698273]=0;l=ca(23,j<<2)|0;g=H[698273];H[698273]=0;if((g|0)==1)break p;i=16711680;g=16711680/(j-1|0)|0;C:{if(!j)break C;if((j|0)!=1){s=j&65534;while(1){m=n<<2;H[m+l>>2]=N(i>>>16&255,65793)|-16777216;i=i-g|0;H[l+(m|4)>>2]=N(i>>>16&255,65793)|-16777216;n=n+2|0;i=i-g|0;o=o+2|0;if((s|0)!=(o|0))continue;break}}if(!(j&1))break C;H[l+(n<<2)>>2]=N(i>>>16&255,65793)|-16777216}if((d|0)<=0)break A;o=k&-4;n=k&3;s=k-1>>>0<3;break B}c=$()|0;_()|0;break h}while(1){D:{E:{F:{G:{if(!H[c+20>>2]){H[698273]= +0;ba(5126,c|0);g=H[698273];H[698273]=0;if((g|0)==1)break G}g=d-1|0;H:{if(g>>>0>=J[c+8>>1]){i=J[c+14>>1];c=J[c+12>>1];if(H[680550]<(i+c|0)){H[698273]=0;a=na(5127,f+120|0,2398976,2399383,577,2399575,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break F;H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break u;c=$()|0;_()|0;Ec(a);break o}c=c+H[680549]|0;break H}c=H[c+20>>2]+(J[c+12>>1]+N(g,J[c+14>>1])|0)|0}if((k|0)<=0)break D;i=0;if(s)break E;while(1){m=I[c|0];H[h>>2]=H[l+((j>>>0>m>>>0?m:0)<<2)>> +2];m=I[c+1|0];H[h+4>>2]=H[l+((j>>>0>m>>>0?m:0)<<2)>>2];m=I[c+2|0];H[h+8>>2]=H[l+((j>>>0>m>>>0?m:0)<<2)>>2];m=I[c+3|0];H[h+12>>2]=H[l+((j>>>0>m>>>0?m:0)<<2)>>2];c=c+4|0;h=h+16|0;i=i+4|0;if((o|0)!=(i|0))continue;break}break E}c=$()|0;_()|0;break o}c=$()|0;_()|0;break o}i=0;if(!n)break D;while(1){m=I[c|0];H[h>>2]=H[l+((j>>>0>m>>>0?m:0)<<2)>>2];c=c+1|0;h=h+4|0;i=i+1|0;if((n|0)!=(i|0))continue;break}}if((d|0)<2)break A;c=H[f+40>>2];d=g;continue}}pc(l);c=H[f+40>>2];H[f+40>>2]=0;if(!c)break n;H[698273]= +0;d=H[c+4>>2]-1|0;H[c+4>>2]=d;g=H[698273];H[698273]=0;if((g|0)!=1){if(d)break n;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)!=1)break n}break f}ha(0)|0;_()|0;yc();break u}H[f+36>>2]=d;H[f+32>>2]=k;H[f+24>>2]=0;H[f+28>>2]=0;g=H[c>>2];H[698273]=0;j=g;g=f+24|0;Na(5123,f+40|0,j|0,g|0,g|0,0);g=H[698273];H[698273]=0;I:{J:{if((g|0)!=1){i=H[f+40>>2];if(!i)break J;c=1;if((d|0)<=0|(k|0)<=0)break I;l=k&-2;n=k&1;while(1){j=0;g=d-1|0;c=0;K:{if(g>>>0>=J[i+8>>1])break K;o=H[i+16>>2];c=0;if(!o)break K; +c=o+N(N(g,J[i+12>>1]),3)|0}if((k|0)!=1)while(1){F[h|0]=I[c|0];F[h+1|0]=I[c+1|0];i=I[c+2|0];F[h+3|0]=255;F[h+2|0]=i;F[h+4|0]=I[c+3|0];F[h+5|0]=I[c+4|0];i=I[c+5|0];F[h+7|0]=255;F[h+6|0]=i;c=c+6|0;h=h+8|0;j=j+2|0;if((l|0)!=(j|0))continue;break}if(n){F[h|0]=I[c|0];F[h+1|0]=I[c+1|0];c=I[c+2|0];F[h+3|0]=255;F[h+2|0]=c;h=h+4|0}c=1;if((d|0)<2)break I;i=H[f+40>>2];d=g;continue}}c=$()|0;_()|0;break h}c=H[c>>2];H[698273]=0;g=c;c=f+24|0;ra(5125,f+16|0,g|0,c|0,c|0,4);c=H[698273];H[698273]=0;if((c|0)==1)break t; +j=H[f+16>>2];if(j){l=J[j+16>>1];H[698273]=0;n=ca(23,l<<2)|0;c=H[698273];H[698273]=0;if((c|0)==1)break s;c=16711680;g=16711680/(l-1|0)|0;L:{if(!l)break L;i=0;if((l|0)!=1){s=l&65534;while(1){m=i<<2;H[m+n>>2]=N(c>>>16&255,65793)|-16777216;c=c-g|0;H[n+(m|4)>>2]=N(c>>>16&255,65793)|-16777216;i=i+2|0;c=c-g|0;o=o+2|0;if((s|0)!=(o|0))continue;break}}if(!(l&1))break L;H[n+(i<<2)>>2]=N(c>>>16&255,65793)|-16777216}M:{if((d|0)<=0)break M;s=k&-4;o=k&3;m=k-1>>>0<3;c=j;while(1){N:{O:{P:{Q:{if(!H[c+20>>2]){H[698273]= +0;ba(5126,c|0);g=H[698273];H[698273]=0;if((g|0)==1)break Q}g=d-1|0;R:{if(g>>>0>=J[c+8>>1]){i=J[c+14>>1];c=J[c+12>>1];if(H[680550]<(i+c|0)){H[698273]=0;a=na(5127,f+120|0,2398976,2399383,577,2399575,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break P;H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break u;c=$()|0;_()|0;Ec(a);break r}c=c+H[680549]|0;break R}c=H[c+20>>2]+(J[c+12>>1]+N(g,J[c+14>>1])|0)|0}if((k|0)<=0)break N;i=0;if(m)break O;while(1){p=I[c|0];H[h>>2]=H[n+((l>>>0>p>>>0?p:0)<<2)>> +2];p=I[c+1|0];H[h+4>>2]=H[n+((l>>>0>p>>>0?p:0)<<2)>>2];p=I[c+2|0];H[h+8>>2]=H[n+((l>>>0>p>>>0?p:0)<<2)>>2];p=I[c+3|0];H[h+12>>2]=H[n+((l>>>0>p>>>0?p:0)<<2)>>2];c=c+4|0;h=h+16|0;i=i+4|0;if((s|0)!=(i|0))continue;break}break O}c=$()|0;_()|0;break r}c=$()|0;_()|0;break r}i=0;if(!o)break N;while(1){p=I[c|0];H[h>>2]=H[n+((l>>>0>p>>>0?p:0)<<2)>>2];c=c+1|0;h=h+4|0;i=i+1|0;if((o|0)!=(i|0))continue;break}}if((d|0)<2)break M;c=H[f+16>>2];d=g;continue}}pc(n)}uc(f+16|0);c=(j|0)!=0}d=H[f+40>>2];H[f+40>>2]=0;if(!d)break m; +H[698273]=0;g=H[d+4>>2]-1|0;H[d+4>>2]=g;k=H[698273];H[698273]=0;if((k|0)!=1){if(g)break m;H[698273]=0;ba(5097,d|0);d=H[698273];H[698273]=0;if((d|0)!=1)break m}break f}X()}c=$()|0;_()|0;break q}c=$()|0;_()|0}uc(f+16|0)}uc(f+40|0);break h}c=$()|0;_()|0}uc(f+40|0);break h}c=1}H[f+120>>2]=1;d=H[H[b>>2]+308>>2];H[698273]=0;aa(d|0,b|0,f+120|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break k;d=H[f+84>>2];if(!(1<>>0<=16:0)){H[698273]=0;d=aa(3148,f+8|0,e|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break l; +H[698273]=0;Jb(5129,a|0,b|0,d|0,+(25.4/+(t|0)),0);a=H[698273];H[698273]=0;if((a|0)==1)break j;_g(d)}if(!c)break i;H[f+120>>2]=0;H[f+124>>2]=0;H[f+24>>2]=0;H[f+28>>2]=0;a=H[H[b>>2]+376>>2];H[698273]=0;na(a|0,b|0,q|0,f+120|0,f+24|0,f+96|0,f+88|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break i;c=$()|0;_()|0;break h}c=$()|0;_()|0;break h}c=$()|0;_()|0;break h}c=$()|0;_()|0;_g(d);break h}H[f+120>>2]=1;a=H[H[b>>2]+312>>2];H[698273]=0;aa(a|0,b|0,f+120|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break g;c=$()| +0;_()|0}Ri(q);da(c|0);X()}Ri(q);ac=f+144|0;return}}ha(0)|0;_()|0;yc();X()}function gRa(a,b){a=a|0;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=ac-80|0;ac=f;H[f+64>>2]=13;H[f+56>>2]=0;H[f+48>>2]=0;H[f+52>>2]=0;d=H[b+8>>2];H[698273]=0;d=ja(3268,d|0,794222,f- -64|0,0)|0;e=H[698273];H[698273]=0;a:{b:{if((e|0)==1)break b;if(H[d>>2]==4){H[698273]=0;aa(2863,f+48|0,H[f+72>>2])|0;d=H[698273];H[698273]=0;if((d|0)==1)break b}H[698273]=0;ba(3264,f- -64|0);d=H[698273];H[698273]=0;if((d|0)==1)break b;H[698273]= +0;j=aa(3342,b|0,0)|0;d=H[698273];H[698273]=0;c:{d:{e:{f:{g:{h:{i:{j:{k:{if((d|0)!=1){if(!j){e=0;break d}d=H[H[j>>2]+12>>2];H[698273]=0;d=ca(d|0,j|0)|0;e=H[698273];H[698273]=0;l:{m:{n:{o:{p:{q:{if((e|0)!=1)switch(d|0){case 1:case 2:case 5:case 7:break j;case 8:break m;case 6:break n;case 4:break o;case 3:break p;case 0:break q;default:break k}c=$()|0;_()|0;break a}h=H[j+8>>2];r:{if(h){d=H[a+28>>2];H[698273]=0;c=aa(3343,d|0,h|0)|0;d=H[698273];H[698273]=0;if((d|0)!=1)break r;c=$()|0;_()|0;break a}c= +H[j+4>>2]}if(!c)break j;H[698273]=0;e=ca(4,72)|0;d=H[698273];H[698273]=0;if((d|0)==1)break l;g=vc(e,0,72);H[g>>2]=853020;s:{if(H[c+4>>2]){i=H[a+28>>2];k=H[c+12>>2];d=H[c+8>>2];H[698273]=0;d=ia(3344,i|0,d|0,k|0)|0;i=H[698273];H[698273]=0;if((i|0)!=1)break s;c=$()|0;_()|0;break a}d=H[c+8>>2]}H[g+20>>2]=d-1;i=H[c>>2];F[g+64|0]=i;k=H[a+28>>2];H[698273]=0;k=aa(3345,k|0,d|0)|0;d=H[698273];H[698273]=0;t:{u:{if((d|0)!=1){d=i&255;if(d>>>0>7)break t;i=H[k+12>>2];l=M[i+56>>3]-M[i+40>>3];if(1<>3]=M[c+16>>3];M[g+40>>3]=S(l-M[c+40>>3],0);M[g+48>>3]=M[c+32>>3];M[g+56>>3]=S(l-M[c+24>>3],0);break t}c=$()|0;_()|0;break a}d=0;H[g+24>>2]=0;if(H[c+56>>2]){H[g+24>>2]=1;M[g+32>>3]=M[c+16>>3];d=1}if(H[c+60>>2]){d=d|2;H[g+24>>2]=d;M[g+40>>3]=S(l-M[c+40>>3],0)}if(!H[c+64>>2])break t;l=M[c+48>>3];if(l==0)break t;M[g+48>>3]=l;H[g+24>>2]=d|4}if(!h)break f;pc(c);break f}H[698273]=0;e=ca(4,32)|0;d=H[698273];H[698273]=0;v:{w:{x:{if((d|0)!=1){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;H[e>>2]=853080;H[e+28>>2]=0;H[e+20>>2]=0;H[e+24>>2]=0;H[698273]=0;d=ca(4,12)|0;c=H[698273];H[698273]=0;if((c|0)==1)break x;c=H[j+4>>2];H[698273]=0;c=aa(3244,d|0,c|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break w;g=H[c+4>>2];h=H[c>>2];H[698273]=0;ea(3346,f+32|0,h|0,g|0);g=H[698273];H[698273]=0;if((g|0)==1)break v;h=H[f+36>>2];g=e+20|0;H[g>>2]=H[f+32>>2];H[g+4>>2]=h;H[e+28>>2]=H[f+40>>2];Zc(c);pc(d);break f}c=$()|0;_()|0;break a}c=$()|0;_()|0;break a}c=$()|0;_()|0; +pc(d);break a}c=$()|0;_()|0;break a}H[698273]=0;e=ca(4,32)|0;d=H[698273];H[698273]=0;y:{z:{A:{if((d|0)!=1){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;H[e>>2]=853140;H[e+28>>2]=0;H[e+20>>2]=0;H[e+24>>2]=0;H[698273]=0;d=ca(4,12)|0;c=H[698273];H[698273]=0;if((c|0)==1)break A;c=H[j+4>>2];H[698273]=0;c=aa(3244,d|0,c|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break z;g=H[c+4>>2];h=H[c>>2];H[698273]=0;ea(3346,f+32|0,h|0,g|0);g=H[698273];H[698273]=0;if((g|0)==1)break y;h=H[f+36>> +2];g=e+20|0;H[g>>2]=H[f+32>>2];H[g+4>>2]=h;H[e+28>>2]=H[f+40>>2];Zc(c);pc(d);break f}c=$()|0;_()|0;break a}c=$()|0;_()|0;break a}c=$()|0;_()|0;pc(d);break a}c=$()|0;_()|0;break a}H[698273]=0;e=ca(4,32)|0;d=H[698273];H[698273]=0;B:{C:{D:{if((d|0)!=1){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;H[e>>2]=853200;H[e+28>>2]=0;H[e+20>>2]=0;H[e+24>>2]=0;H[698273]=0;d=ca(4,12)|0;c=H[698273];H[698273]=0;if((c|0)==1)break D;c=H[j+4>>2];H[698273]=0;c=aa(3244,d|0,c|0)|0;g=H[698273]; +H[698273]=0;if((g|0)==1)break C;g=H[c+4>>2];h=H[c>>2];H[698273]=0;ea(3346,f+32|0,h|0,g|0);g=H[698273];H[698273]=0;if((g|0)==1)break B;h=H[f+36>>2];g=e+20|0;H[g>>2]=H[f+32>>2];H[g+4>>2]=h;H[e+28>>2]=H[f+40>>2];Zc(c);pc(d);break f}c=$()|0;_()|0;break a}c=$()|0;_()|0;break a}c=$()|0;_()|0;pc(d);break a}c=$()|0;_()|0;break a}H[698273]=0;e=ca(4,36)|0;d=H[698273];H[698273]=0;c=1;if((d|0)!=1){H[e>>2]=0;H[e+4>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+32>>2]=0;H[e>>2]=853264;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]= +0;H[e+12>>2]=0;F[e+20|0]=H[j+24>>2]!=0;c=H[j+8>>2]==6?H[H[j+16>>2]+12>>2]:c;H[698273]=0;H[f+32>>2]=13;aa(3347,j+8|0,f+32|0)|0;d=H[698273];H[698273]=0;if((d|0)!=1){h=(c|0)>1?c:1;i=e+24|0;d=0;while(1){if(H[j+8>>2]==6){H[698273]=0;ba(3264,f+32|0);c=H[698273];H[698273]=0;if((c|0)==1)break g;c=H[j+16>>2];H[698273]=0;ja(3279,c|0,d|0,f+32|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break g}E:{F:{G:switch(H[f+32>>2]-3|0){case 0:H[698273]=0;g=ca(4,12)|0;c=H[698273];H[698273]=0;if((c|0)==1)break g;H[698273]= +0;c=aa(3244,g|0,H[f+40>>2])|0;k=H[698273];H[698273]=0;if((k|0)!=1)break F;c=$()|0;_()|0;pc(g);break a;case 4:break G;default:break E}H[698273]=0;c=ca(3348,f+32|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break g;if(!c)break E}g=H[c+4>>2];k=H[c>>2];H[698273]=0;ea(3346,f+16|0,k|0,g|0);g=H[698273];H[698273]=0;H:{I:{J:{K:{if((g|0)!=1){g=H[e+28>>2];if((g|0)!=H[e+32>>2]){if(F[f+27|0]>=0){k=H[f+20>>2];H[g>>2]=H[f+16>>2];H[g+4>>2]=k;H[g+8>>2]=H[f+24>>2];break I}H[698273]=0;ea(2723,g|0,H[f+16>>2],H[f+20>>2]); +k=H[698273];H[698273]=0;if((k|0)!=1)break I;c=$()|0;_()|0;H[e+28>>2]=g;break J}H[698273]=0;fa(3349,i|0,f+16|0);g=H[698273];H[698273]=0;if((g|0)==1)break K;break H}c=$()|0;_()|0;break a}c=$()|0;_()|0}if(F[f+27|0]>=0)break a;pc(H[f+16>>2]);break a}H[e+28>>2]=g+12}pc(Zc(c));if(F[f+27|0]>=0)break E;pc(H[f+16>>2])}d=d+1|0;if((h|0)!=(d|0))continue;break}H[698273]=0;ba(3264,f+32|0);d=H[698273];H[698273]=0;if((d|0)!=1)break f}c=$()|0;_()|0;break a}c=$()|0;_()|0;break a}c=$()|0;_()|0;break a}c=$()|0;_()|0; +break a}d=I[f+59|0];if(((d<<24>>24<0?H[f+52>>2]:d)|0)!=9)break j;H[698273]=0;d=ma(2800,f+48|0,0,-1,795135,9)|0;e=H[698273];H[698273]=0;if((e|0)!=1){if(d)break j;H[698273]=0;e=ca(4,36)|0;d=H[698273];H[698273]=0;if((d|0)==1)break h;H[e+4>>2]=0;H[e+8>>2]=0;H[e+20>>2]=0;H[e+24>>2]=0;H[e+12>>2]=0;H[e+16>>2]=0;H[e>>2]=852956;H[e+28>>2]=0;H[e+32>>2]=0;H[f+32>>2]=13;d=H[b+8>>2];H[698273]=0;d=ja(3268,d|0,796300,f+32|0,0)|0;c=H[698273];H[698273]=0;L:{if((c|0)==1)break L;if(H[d>>2]==1)H[e+20>>2]=H[f+40>>2]; +H[698273]=0;ba(3264,f+32|0);d=H[698273];H[698273]=0;if((d|0)==1)break L;d=H[b+8>>2];H[698273]=0;d=ja(3268,d|0,797397,f+32|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break L;M:{if(H[d>>2]!=6)break M;c=H[f+40>>2];if(H[c+12>>2]<=0)break M;h=e+24|0;d=0;while(1){H[698273]=0;H[f+16>>2]=13;ja(3279,c|0,d|0,f+16|0,0)|0;c=H[698273];H[698273]=0;N:{O:{P:{if((c|0)!=1){Q:switch(H[f+16>>2]-3|0){case 4:break P;case 0:break Q;default:break N}H[698273]=0;g=ca(4,12)|0;c=H[698273];H[698273]=0;if((c|0)==1)break i;H[698273]= +0;c=aa(3244,g|0,H[f+24>>2])|0;i=H[698273];H[698273]=0;if((i|0)!=1)break O;c=$()|0;_()|0;pc(g);break a}c=$()|0;_()|0;break a}H[698273]=0;c=ca(3348,f+16|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break i;if(!c)break N}g=H[c+4>>2];i=H[c>>2];H[698273]=0;ea(3346,f|0,i|0,g|0);g=H[698273];H[698273]=0;R:{S:{T:{U:{if((g|0)!=1){g=H[e+28>>2];if((g|0)!=H[e+32>>2]){if(F[f+11|0]>=0){i=H[f+4>>2];H[g>>2]=H[f>>2];H[g+4>>2]=i;H[g+8>>2]=H[f+8>>2];break S}H[698273]=0;ea(2723,g|0,H[f>>2],H[f+4>>2]);i=H[698273];H[698273]= +0;if((i|0)!=1)break S;c=$()|0;_()|0;H[e+28>>2]=g;break T}H[698273]=0;fa(3349,h|0,f|0);g=H[698273];H[698273]=0;if((g|0)==1)break U;break R}c=$()|0;_()|0;break a}c=$()|0;_()|0}if(F[f+11|0]>=0)break a;pc(H[f>>2]);break a}H[e+28>>2]=g+12}pc(Zc(c));if(F[f+11|0]>=0)break N;pc(H[f>>2])}H[698273]=0;ba(3264,f+16|0);c=H[698273];H[698273]=0;if((c|0)==1)break i;d=d+1|0;c=H[f+40>>2];if((d|0)>2])continue;break}}H[698273]=0;ba(3264,f+32|0);d=H[698273];H[698273]=0;if((d|0)!=1)break f}c=$()|0;_()|0;break a}ha(0)| +0;_()|0;yc();X()}H[f+32>>2]=13;e=0;break e}c=$()|0;_()|0;break a}c=$()|0;_()|0;break a}c=$()|0;_()|0;break a}H[e+16>>2]=0;H[f+32>>2]=13;b=H[b+8>>2];H[698273]=0;b=ja(3268,b|0,798304,f+32|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break c;if(H[b>>2]!=7)break e;H[698273]=0;a=aa(3350,a|0,f+32|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break c;H[e+16>>2]=a}H[698273]=0;ba(3264,f+32|0);a=H[698273];H[698273]=0;if((a|0)==1)break c;ec[H[H[j>>2]+4>>2]](j)}if(F[f+59|0]<0)pc(H[f+48>>2]);ac=f+80|0;return e|0}c=$()| +0;_()|0;break a}c=$()|0;_()|0}if(F[f+59|0]<0)pc(H[f+48>>2]);da(c|0);X()}function Jlb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;m=ac-16|0;ac=m;H[m+12>>2]=0;a:{if(!(I[a+289|0]|I[a+288|0])){b=1029;Dc(a,1029,0,0);break a}if(I[a+290|0]){b=1029;Dc(a,1029,0,0);break a}if(I[a+341|0]!=8){b=1029;Dc(a,1029,0,0);break a}if(!c){b=1028;Dc(a,1028,0,0);break a}F[a+291|0]=1;b:{if(!I[a+2539|0]){f=H[a+1012>>2];if(f){f=ec[f|0](a)|0;H[a+1012>>2]=0;if(f)break b}g= +xc(40);H[g>>2]=0;f=H[a+2468>>2];H[698273]=0;j=Fp(f);h=H[698273];H[698273]=0;c:{d:{if((h|0)==1)break d;n=4;i=-1;e:{f:{if(!h)break f;f=H[698274];if(!f)break f;i=Gc(H[h>>2],g,4);if(!i)break e;ka(f|0)}h=_()|0;if((i|0)!=1){H[H[a+2464>>2]>>2]=j;f=H[a+2468>>2];H[f+8>>2]=1100;H[f>>2]=1101;g=qf(a+2568|0,1,g,4);h=0;n=_()|0;j=a+2464|0}while(1){if(h){H[698273]=0;ja(1099,a|0,6,h|0,0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break d;i=-1;g:{if(!h)break g;f=H[698274];if(!f)break g;i=Gc(H[h>>2],g,n);if(!i)break e;ka(f| +0)}h=_()|0;if((i|0)==1)continue;pc(g);f=6;break c}f=H[j>>2];H[698273]=0;ea(49,f|0,80,488);h=H[698273];H[698273]=0;if((h|0)==1)break d;i=-1;h:{if(!h)break h;f=H[698274];if(!f)break h;i=Gc(H[h>>2],g,n);if(!i)break e;ka(f|0)}h=_()|0;if((i|0)==1)continue;break}F[a+2539|0]=1;f=H[a+2472>>2];H[H[j>>2]+24>>2]=f;H[f+24>>2]=1102;H[f+16>>2]=1110;H[f+12>>2]=1104;H[f+8>>2]=1105;H[f+20>>2]=41;H[f>>2]=H[a+2504>>2];H[f+4>>2]=H[a+2508>>2];pc(g);f=0;break c}pc(g);Qd(h,f);X()}a=$()|0;pc(g);da(a|0);X()}if(f)break b}f= +0;o=ac-16|0;ac=o;j=xc(40);H[j>>2]=0;k=qf(a+2568|0,1,j,4);l=_()|0;i:{j:{k:{l:{m:while(1){if(f){H[698273]=0;ja(1099,a|0,6,f|0,0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break j;g=-1;n:{if(!f)break n;i=H[698274];if(!i)break n;g=Gc(H[f>>2],k,l);if(!g)break k;ka(i|0)}f=_()|0;if((g|0)==1)continue;h=6;break l}j=c;n=d;f=H[a+2512>>2];if(f){H[a+2504>>2]=H[a+2496>>2];j=f-c|0;H[a+2512>>2]=f>>>0>>0?0:j;n=(c>>>0>f>>>0?f:0)+d|0;j=c-f|0;j=c>>>0>>0?0:j}if(j)while(1){f=H[a+2496>>2];h=H[a+2504>>2];o:{if(f>>>0>= +h>>>0){f=h;break o}g=H[a+2508>>2];if(K[a+2500>>2]>=g+((h+j|0)-f|0)>>>0){f=h;break o}if(g){sc(f,h,g);f=H[a+2496>>2]}H[a+2504>>2]=f}g=H[a+2500>>2];h=H[a+2508>>2];p:{if(g>>>0>=h+j>>>0){sc(f+h|0,n,j);i=H[a+2508>>2]+j|0;H[a+2508>>2]=i;j=0;break p}if((g|0)==(h|0)){H[698273]=0;ja(1099,a|0,13,0,0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break j;g=-1;q:{if(!f)break q;i=H[698274];if(!i)break q;g=Gc(H[f>>2],k,l);if(!g)break k;ka(i|0)}f=_()|0;if((g|0)==1)continue m;h=13;break l}i=f+h|0;f=g-h|0;sc(i,n,f);i=f+H[a+ +2508>>2]|0;H[a+2508>>2]=i;n=f+n|0;j=j-f|0}h=H[a+2504>>2];f=H[a+2464>>2];g=H[f+24>>2];H[g+4>>2]=i;H[g>>2]=h;r:{if(!I[a+2540|0]){H[698273]=0;h=aa(50,f|0,1)|0;f=H[698273];H[698273]=0;if((f|0)==1)break j;g=-1;s:{if(!f)break s;i=H[698274];if(!i)break s;g=Gc(H[f>>2],k,l);if(!g)break k;ka(i|0)}f=_()|0;if((g|0)==1)continue m;if(h){F[a+2540|0]=1;f=H[a+2464>>2];if(!(H[f+28>>2]==H[a+316>>2]&H[f+32>>2]==H[a+320>>2])){H[698273]=0;ja(1099,a|0,1056,0,0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break j;g=-1;t:{if(!f)break t; +i=H[698274];if(!i)break t;g=Gc(H[f>>2],k,l);if(!g)break k;ka(i|0)}f=_()|0;if((g|0)==1)continue m;h=1056;break l}if(H[f+40>>2]!=1){H[698273]=0;ja(1099,a|0,1056,0,0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break j;g=-1;u:{if(!f)break u;i=H[698274];if(!i)break u;g=Gc(H[f>>2],k,l);if(!g)break k;ka(i|0)}f=_()|0;if((g|0)==1)continue m;h=1056;break l}H[698273]=0;g=ca(1106,f|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break j;h=-1;v:{if(!f)break v;i=H[698274];if(!i)break v;h=Gc(H[f>>2],k,l);if(!h)break k;ka(i| +0)}f=_()|0;if((h|0)==1)continue m;F[a+2543|0]=g;if(g&255){H[698273]=0;ja(1099,a|0,1056,0,0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break j;g=-1;w:{if(!f)break w;i=H[698274];if(!i)break w;g=Gc(H[f>>2],k,l);if(!g)break k;ka(i|0)}f=_()|0;if((g|0)==1)continue m;h=1056;break l}f=H[a+2464>>2];h=H[f+28>>2];f=H[f+40>>2]==3?N(h,3):h;H[a+2528>>2]=f;h=H[a+152>>2];H[698273]=0;g=ca(h|0,f|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break j;h=-1;x:{if(!f)break x;i=H[698274];if(!i)break x;h=Gc(H[f>>2],k,l);if(!h)break k; +ka(i|0)}f=_()|0;if((h|0)==1)continue m;H[a+2524>>2]=g;if(!g){H[698273]=0;ja(1099,a|0,1,0,0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break j;g=-1;y:{if(!f)break y;i=H[698274];if(!i)break y;g=Gc(H[f>>2],k,l);if(!g)break k;ka(i|0)}f=_()|0;if((g|0)==1)continue m;h=1;break l}H[a+2556>>2]=0}f=H[a+2464>>2];h=H[f+24>>2];H[a+2504>>2]=H[h>>2];H[a+2508>>2]=H[h+4>>2];if(!I[a+2540|0])break r}if(!I[a+2541|0]){if(I[a+2543|0])H[f+64>>2]=1;H[698273]=0;h=ca(55,f|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break j;g=-1; +z:{if(!f)break z;i=H[698274];if(!i)break z;g=Gc(H[f>>2],k,l);if(!g)break k;ka(i|0)}f=_()|0;if((g|0)==1)continue m;if((h|0)==1)F[a+2541|0]=1;f=H[a+2464>>2];h=H[f+24>>2];H[a+2504>>2]=H[h>>2];H[a+2508>>2]=H[h+4>>2];if(!I[a+2540|0]|!I[a+2541|0])break r}H[698273]=0;h=ca(1107,f|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break j;g=-1;A:{if(!f)break A;i=H[698274];if(!i)break A;g=Gc(H[f>>2],k,l);if(!g)break k;ka(i|0)}f=_()|0;if((g|0)==1)continue m;B:{if(h){f=H[a+2464>>2];if(K[f+140>>2]>=K[f+116>>2])break B}while(1){H[o+ +12>>2]=H[a+2524>>2];C:{if(!I[a+2543|0])break C;f=H[a+2464>>2];if(K[f+140>>2]>2]?I[a+2542|0]:0)break C;F[a+2542|0]=1;h=H[f+144>>2];H[698273]=0;aa(1108,f|0,h|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break j;g=-1;D:{if(!f)break D;i=H[698274];if(!i)break D;g=Gc(H[f>>2],k,l);if(!g)break k;ka(i|0)}f=_()|0;if((g|0)==1)continue m;H[a+2552>>2]=0}f=H[a+2464>>2];E:{while(1){H[698273]=0;h=ia(64,f|0,o+12|0,1)|0;f=H[698273];H[698273]=0;if((f|0)==1)break j;g=-1;F:{if(!f)break F;i=H[698274];if(!i)break F; +g=Gc(H[f>>2],k,l);if(!g)break k;ka(i|0)}f=_()|0;if((g|0)==1)continue m;f=H[a+2464>>2];g=H[f+24>>2];H[a+2504>>2]=H[g>>2];H[a+2508>>2]=H[g+4>>2];p=(h|0)>0;h=K[f+140>>2]>2];if(!p)break E;h=H[a+2548>>2];if(h){H[698273]=0;h=ca(h|0,a|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break j;g=-1;G:{if(!f)break G;i=H[698274];if(!i)break G;g=Gc(H[f>>2],k,l);if(!g)break k;ka(i|0)}f=_()|0;if((g|0)==1)continue m;if(h)break l;f=H[a+2464>>2]}if(K[f+140>>2]>2])continue;break}h=0}if(!(h|!I[a+2543|0])){H[698273]= +0;h=ca(1109,f|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break j;g=-1;H:{if(!f)break H;i=H[698274];if(!i)break H;g=Gc(H[f>>2],k,l);if(!g)break k;ka(i|0)}f=_()|0;if((g|0)==1)continue m;if(!h){f=H[a+2464>>2];H[698273]=0;ca(1109,f|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break j;g=-1;I:{if(!f)break I;i=H[698274];if(!i)break I;g=Gc(H[f>>2],k,l);if(!g)break k;ka(i|0)}f=_()|0;if((g|0)==1)continue m}F[a+2542|0]=0;f=H[a+2464>>2]}H[698273]=0;h=ca(1107,f|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break j;g=-1; +J:{if(!f)break J;i=H[698274];if(!i)break J;g=Gc(H[f>>2],k,l);if(!g)break k;ka(i|0)}f=_()|0;if((g|0)==1)continue m;if(h)break B;if(p)continue;break}}if(!I[a+2540|0]|!I[a+2541|0])break r;f=H[a+2464>>2];H[698273]=0;h=ca(1107,f|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break j;g=-1;K:{if(!f)break K;i=H[698274];if(!i)break K;g=Gc(H[f>>2],k,l);if(!g)break k;ka(i|0)}f=_()|0;if((g|0)==1)continue m;if(!h)break r;f=H[a+2464>>2];if(H[f+144>>2]!=H[f+152>>2])break r;H[698273]=0;h=ca(65,f|0)|0;f=H[698273];H[698273]= +0;if((f|0)==1)break j;g=-1;L:{if(!f)break L;i=H[698274];if(!i)break L;g=Gc(H[f>>2],k,l);if(!g)break k;ka(i|0)}f=_()|0;if((g|0)==1)continue m;if((h|0)!=1)break r;h=0;G[a+2540>>1]=0;f=H[H[a+2464>>2]+24>>2];H[a+2504>>2]=H[f>>2];f=H[f+4>>2];H[a+2508>>2]=f;if(!(f|j))break l;H[698273]=0;ja(1099,a|0,1055,0,0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break j;g=-1;M:{if(!f)break M;i=H[698274];if(!i)break M;g=Gc(H[f>>2],k,l);if(!g)break k;ka(i|0)}f=_()|0;if((g|0)==1)continue m;h=1055;break l}if(j)continue;break}break}h= +0}pc(k);ac=o+16|0;f=h;break i}pc(k);Qd(f,i);X()}a=$()|0;pc(k);da(a|0);X()}}H[m+12>>2]=f;if(H[m+12>>2]){b=H[m+12>>2];break a}if(!I[a+112|0]){b=0;break a}q=m,r=ec[H[b+4>>2]](a,b,e)|0,H[q+12>>2]=r;if(H[m+12>>2]){b=H[m+12>>2];break a}f=H[e>>2];H[f+36>>2]=c;b=0;F[f+32|0]=0;f=ec[H[a+152>>2]](c)|0;H[H[e>>2]+40>>2]=f;e=H[H[e>>2]+40>>2];if(!e){b=1;Dc(a,1,0,0);break a}sc(e,d,c)}ac=m+16|0;return b|0}function tvb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0, +v=0,w=0,x=0,y=0,z=0;f=ac-112|0;ac=f;if(b)fd(198996,0);b=H[a+8>>2];a:{b:{if(b&7)break b;c:{d:{e:{c=a;a=H[c+64>>2];if((a|0)>=0&(a|0)<=H[c+60>>2])break e;a=H[c+28>>2];H[c+28>>2]=a-1;f:{if((a|0)>0){H[c+60>>2]=H[c+60>>2]+1;a=H[c+24>>2];H[c+24>>2]=a+1;a=I[a|0];break f}a=gd(c,1);if((a|0)==-1)break b;b=H[c+8>>2]}if(b&7)break b;l=H[c+64>>2];if((l|0)>=0&(l|0)<=H[c+60>>2])break e;b=H[c+28>>2];H[c+28>>2]=b-1;g:{if((b|0)>0){H[c+60>>2]=H[c+60>>2]+1;b=H[c+24>>2];H[c+24>>2]=b+1;b=I[b|0];break g}b=gd(c,1);if((b|0)== +-1)break b}if(bN(c,f+100|0))break b;if(bN(c,f+96|0))break b;p=H[f+96>>2];h=H[f+100>>2];i=b&255|a<<8&65280;if((aN(i)|0)==2)break d;if(bN(c,f))break b;a=H[f>>2];b=a>>31;d=(a^b)-b|0;o=a>>>31|0;break c}H[c+8>>2]=b|4;break b}d=1;H[f>>2]=1;o=0}b=0;q=1;n=1;h:{i:{j:{k:{l:{m:{a=aN(i);if(a-1>>>0>=2){if(a)break m;n=3;q=0;e=1}a=f;while(1){H[a+20>>2]=p;H[a+16>>2]=h;H[a+8>>2]=1;H[a+12>>2]=1;H[a>>2]=0;H[a+4>>2]=0;l=$M(d);H[a+28>>2]=o;H[a+24>>2]=l;a=a+32|0;b=b+1|0;if((n|0)!=(b|0))continue;break}l=Ir(n,f);if(!l)break b; +a=0;b=H[l+24>>2];H[H[b>>2]+40>>2]=0;if(e){H[H[b+4>>2]+40>>2]=1;H[H[b+8>>2]+40>>2]=2;b=1025}else b=769;H[l+28>>2]=b;e=N8(i);b=aN(i);i=$M(d);H[f+108>>2]=0;H[f+100>>2]=0;H[f+104>>2]=0;while(1){d=ek(1,h);H[(f+100|0)+(a<<2)>>2]=d;if(!d)break k;a=a+1|0;if((n|0)!=(a|0))continue;break}d=1;if((p|0)<=0)break h;if((b|0)!=2)break l;o=H[f+100>>2];j=(e|0)==1;break j}ua();X()}if((h|0)>0)break i;b=0;while(1){d=0;a=0;while(1){if(Ij(l,a,0,b,h,1,H[(f+100|0)+(a<<2)>>2]))break h;a=a+1|0;if((n|0)!=(a|0))continue;break}d= +1;b=b+1|0;if((p|0)!=(b|0))continue;break}break h}d=0;break h}while(1){n:{if(!j){e=0;if((h|0)<=0)break n;o:while(1){d=0;a=qj(c);if((a|0)!=35){if((a|0)==-1)break h;if((a&-2)!=48)continue;H[H[H[o+28>>2]>>2]+(e<<2)>>2]=49-a;e=e+1|0;if((h|0)!=(e|0))continue;break n}while(1)switch(qj(c)+1|0){case 0:break h;case 11:continue o;default:continue}}}d=0;a=0;if((h|0)<=0)break n;while(1){b=H[c+8>>2];if(b&7)break h;p:{i=H[c+64>>2];if(!((i|0)>=0&(i|0)<=H[c+60>>2])){b=H[c+28>>2];H[c+28>>2]=b-1;q:{if((b|0)>0){H[c+ +60>>2]=H[c+60>>2]+1;b=H[c+24>>2];H[c+24>>2]=b+1;e=I[b|0];break q}e=gd(c,1);if((e|0)==-1)break h}if((a|0)>=(h|0))break p;i=H[H[o+28>>2]>>2];H[i+(a<<2)>>2]=(e<<24>>31)+1;b=a+1|0;if((b|0)>=(h|0)){a=b;break p}H[i+(b<<2)>>2]=(e<<25>>31)+1;b=a+2|0;if((b|0)>=(h|0)){a=b;break p}H[i+(b<<2)>>2]=(e<<26>>31)+1;b=a+3|0;if((b|0)>=(h|0)){a=b;break p}H[i+(b<<2)>>2]=(e<<27>>31)+1;b=a+4|0;if((b|0)>=(h|0)){a=b;break p}H[i+(b<<2)>>2]=(e<<28>>31)+1;b=a+5|0;if((b|0)>=(h|0)){a=b;break p}H[i+(b<<2)>>2]=(e<<29>>31)+1;b=a+ +6|0;if((b|0)>=(h|0)){a=b;break p}H[i+(b<<2)>>2]=(e<<30>>31)+1;b=a+7|0;if((b|0)>=(h|0)){a=b;break p}H[i+(b<<2)>>2]=(e^-1)&1;a=a+8|0;break p}H[c+8>>2]=b|4;break h}if((a|0)<(h|0))continue;break}}d=0;a=0;while(1){if(Ij(l,a,0,g,h,1,H[(f+100|0)+(a<<2)>>2]))break h;a=a+1|0;if((n|0)!=(a|0))continue;break}d=1;g=g+1|0;if((p|0)!=(g|0))continue;break}break h}y=1<>>3|0;t=((i&63)>>>0>=32?0:-1<>2];v=H[f+104>>2];w=H[f+100>>2];z=(e|0)==1;while(1){r:{if(!z){j=0;if(o)while(1){g=0;s:while(1){e= +0;d=H[c+8>>2];t:{if(d&7)break t;u:{while(1){a=H[c+64>>2];if(!((a|0)<0|(a|0)>H[c+60>>2])){H[c+8>>2]=d|4;break t}a=H[c+28>>2];H[c+28>>2]=a-1;v:{w:{if((a|0)>0){H[c+60>>2]=H[c+60>>2]+1;a=H[c+24>>2];H[c+24>>2]=a+1;a=I[a|0];break w}a=gd(c,1)}if((a|0)!=35){if((a|0)==-1)break t;if((a|0)==32|a-9>>>0<5)continue s;d=(a|0)==45;if(d)break v;if((a|0)!=43)break u;a=qj(c);if((a|0)!=-1)break u;break t}while(1){a=H[c+8>>2];if(a&7)break t;d=H[c+64>>2];if(!((d|0)<0|(d|0)>H[c+60>>2])){H[c+8>>2]=a|4;break t}a=H[c+28>> +2];H[c+28>>2]=a-1;x:{y:{if((a|0)>0){H[c+60>>2]=H[c+60>>2]+1;a=H[c+24>>2];H[c+24>>2]=a+1;a=I[a|0];break y}a=gd(c,1)}switch(a+1|0){case 0:break t;case 11:case 14:break x;default:continue}}break}d=H[c+8>>2];if(!(d&7))continue;break t}break}a=qj(c);if((a|0)==-1)break t}m=0;z:while(1){x=a-48|0;if(x>>>0>=10){if(!((a|0)==32|a-9>>>0<5))break t;e=d?0-m|0:m;break t}k=H[c+8>>2];if(k&7)break t;m=N(m,10)+x|0;while(1){a=H[c+64>>2];if(!((a|0)<0|(a|0)>H[c+60>>2])){H[c+8>>2]=k|4;break t}a=H[c+28>>2];H[c+28>>2]=a- +1;A:{if((a|0)>0){H[c+60>>2]=H[c+60>>2]+1;a=H[c+24>>2];H[c+24>>2]=a+1;a=I[a|0];break A}a=gd(c,1)}if((a|0)!=35){if((a|0)==-1)break t;if((a|0)>=0)continue z;break t}while(1){a=H[c+8>>2];if(a&7)break t;k=H[c+64>>2];if(!((k|0)<0|(k|0)>H[c+60>>2])){H[c+8>>2]=a|4;break t}a=H[c+28>>2];H[c+28>>2]=a-1;B:{C:{if((a|0)>0){H[c+60>>2]=H[c+60>>2]+1;a=H[c+24>>2];H[c+24>>2]=a+1;a=I[a|0];break C}a=gd(c,1)}switch(a+1|0){case 0:break t;case 11:case 14:break B;default:continue}}break}k=H[c+8>>2];if(!(k&7))continue;break}break}}H[H[H[H[(f+ +100|0)+(g<<2)>>2]+28>>2]>>2]+(j<<2)>>2]=e;g=g+1|0;if((n|0)!=(g|0))continue;break}j=j+1|0;if((j|0)!=(h|0))continue;break r}while(1){g=0;D:while(1){d=H[c+8>>2];E:{F:{if(d&7)break F;while(1){G:{a=H[c+64>>2];if((a|0)>=0&(a|0)<=H[c+60>>2])break G;a=H[c+28>>2];H[c+28>>2]=a-1;H:{if((a|0)>0){H[c+60>>2]=H[c+60>>2]+1;a=H[c+24>>2];H[c+24>>2]=a+1;a=I[a|0];break H}a=gd(c,1)}if((a|0)!=35){if((a|0)==-1)break F;if((a|0)==32|a-9>>>0<5)continue D;e=0;I:while(1){m=a-48|0;if(m>>>0>=10){if(!((a|0)==32|a-9>>>0<5))break F; +break E}d=H[c+8>>2];if(d&7)break F;e=m+N(e,10)|0;while(1){a=H[c+64>>2];if((a|0)>=0&(a|0)<=H[c+60>>2])break G;a=H[c+28>>2];H[c+28>>2]=a-1;J:{if((a|0)>0){H[c+60>>2]=H[c+60>>2]+1;a=H[c+24>>2];H[c+24>>2]=a+1;a=I[a|0];break J}a=gd(c,1)}if((a|0)!=35){if((a|0)==-1)break F;if((a|0)>=0)continue I;break F}while(1){d=H[c+8>>2];if(d&7)break F;a=H[c+64>>2];if((a|0)>=0&(a|0)<=H[c+60>>2])break G;a=H[c+28>>2];H[c+28>>2]=a-1;K:{L:{if((a|0)>0){H[c+60>>2]=H[c+60>>2]+1;a=H[c+24>>2];H[c+24>>2]=a+1;a=I[a|0];break L}a= +gd(c,1)}switch(a+1|0){case 0:break F;case 11:case 14:break K;default:continue}}break}d=H[c+8>>2];if(!(d&7))continue;break}break}break F}while(1){d=H[c+8>>2];if(d&7)break F;a=H[c+64>>2];if((a|0)>=0&(a|0)<=H[c+60>>2])break G;a=H[c+28>>2];H[c+28>>2]=a-1;M:{N:{if((a|0)>0){H[c+60>>2]=H[c+60>>2]+1;a=H[c+24>>2];H[c+24>>2]=a+1;a=I[a|0];break N}a=gd(c,1)}switch(a+1|0){case 11:case 14:break M;case 0:break F;default:continue}}break}d=H[c+8>>2];if(!(d&7))continue;break F}break}H[c+8>>2]=d|4}e=0}H[H[H[H[(f+100| +0)+(g<<2)>>2]+28>>2]>>2]+(j<<2)>>2]=e;g=g+1|0;if((n|0)!=(g|0))continue;break}j=j+1|0;if((j|0)!=(h|0))continue;break}break r}O:{P:{if(o){k=0;if((i|0)>0)break P;e=H[H[w+28>>2]>>2];a=0;break O}k=0;if((i|0)<=0){e=H[H[w+28>>2]>>2];a=0;while(1){d=a<<2;H[d+e>>2]=0;if(!q){H[d+H[H[v+28>>2]>>2]>>2]=0;H[d+H[H[u+28>>2]>>2]>>2]=0}a=a+1|0;if((h|0)!=(a|0))continue;break}break r}while(1){j=0;while(1){m=0;a=b;d=0;Q:{while(1){e=H[c+8>>2];if(e&7)break Q;g=H[c+64>>2];if(!((g|0)<0|(g|0)>H[c+60>>2])){H[c+8>>2]=e|4;break Q}e= +H[c+28>>2];H[c+28>>2]=e-1;R:{if((e|0)>0){H[c+60>>2]=H[c+60>>2]+1;e=H[c+24>>2];H[c+24>>2]=e+1;g=I[e|0];break R}g=gd(c,1);if((g|0)==-1)break Q}d=d<<8|g;e=a>>>0>1;a=a-1|0;if(e)continue;break}m=d&t}H[H[H[H[(f+100|0)+(j<<2)>>2]+28>>2]>>2]+(k<<2)>>2]=m;j=j+1|0;if((n|0)!=(j|0))continue;break}k=k+1|0;if((k|0)!=(h|0))continue;break}break r}while(1){j=0;while(1){m=0;a=b;d=0;S:{while(1){e=H[c+8>>2];if(e&7)break S;g=H[c+64>>2];if(!((g|0)<0|(g|0)>H[c+60>>2])){H[c+8>>2]=e|4;break S}e=H[c+28>>2];H[c+28>>2]=e-1; +T:{if((e|0)>0){H[c+60>>2]=H[c+60>>2]+1;e=H[c+24>>2];H[c+24>>2]=e+1;g=I[e|0];break T}g=gd(c,1);if((g|0)==-1)break S}d=d<<8|g;e=a>>>0>1;a=a-1|0;if(e)continue;break}m=d&t;if(!(y&m))break S;ga(199895,200697,397,208456);X()}H[H[H[H[(f+100|0)+(j<<2)>>2]+28>>2]>>2]+(k<<2)>>2]=m;j=j+1|0;if((n|0)!=(j|0))continue;break}k=k+1|0;if((k|0)!=(h|0))continue;break}break r}while(1){d=a<<2;H[d+e>>2]=0;if(!q){H[d+H[H[v+28>>2]>>2]>>2]=0;H[d+H[H[u+28>>2]>>2]>>2]=0}a=a+1|0;if((h|0)!=(a|0))continue;break}}d=0;a=0;while(1){if(Ij(l, +a,0,r,h,1,H[(f+100|0)+(a<<2)>>2]))break h;a=a+1|0;if((n|0)!=(a|0))continue;break}d=1;r=r+1|0;if((r|0)!=(p|0))continue;break}}while(1){a=H[(f+100|0)+(s<<2)>>2];if(a)bg(a);s=s+1|0;if((s|0)<(n|0))continue;break}if(d)break a;xh(l)}l=0}ac=f+112|0;return l|0}function q0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=ac-16|0;ac=k;e=-1;f=c+1|0;h=qc((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)+435424>>1];H[g>>2]=f;g=e|1;f=I[g+b|0];if(f>>>0>=32)f=J[(f<<1)+435424>>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)+435424>>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)+434976>>1];H[g>>2]=f;g=e|1; +f=I[g+b|0];if(f>>>0>=32)f=J[(f<<1)+434976>>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)+434976>>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)+434528>>1];H[g>>2]=f;g=e|1;f=I[g+b|0];if(f>>>0>=32)f=J[(f<<1)+434528>>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)+434528>>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)+434080>>1];H[g>>2]=f;g=e|1;f=I[g+b|0];if(f>>>0>=32)f=J[(f<<1)+434080>>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)+434080>>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)+433632>>1];H[g>>2]=f;g=e|1;f=I[g+b|0];if(f>>>0>=32)f=J[(f<<1)+433632>>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)+433632>>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)+433184>>1];H[g>>2]=f;g=e|1;f=I[g+b|0];if(f>>>0>=32)f=J[(f<<1)+433184>>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)+433184>>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)+432736>>1];H[g>>2]=f;g=e|1;f=I[g+b|0];if(f>>>0>=32)f=J[(f<<1)+432736>> +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)+432736>>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)+432288>>1];H[g>>2]=f;g=e|1;f=I[g+b|0];if(f>>>0>=32)f=J[(f<<1)+432288>>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)+432288>>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)+431840>>1];H[g>>2]=f;g=e|1;f=I[g+b|0];if(f>>>0>=32)f=J[(f<<1)+431840>>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)+431840>>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)+431392>>1];H[g>>2]=f;g=e|1;f=I[g+b|0];if(f>>>0>=32)f=J[(f<<1)+431392>> +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)+431392>>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)+430944>>1];H[g>>2]=f;g=e|1;f=I[g+b|0];if(f>>>0>=32)f=J[(f<<1)+430944>>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)+430944>>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)+435936>>1];if((e|0)!=65535)break r;break p}d=d|e<<8&65280;e=436448;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=677776;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)+677264|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=623248;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)+677264|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=555040;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)+677264|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=467872;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)+467360|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=Oe(h);if(b>>>0<1073741808){J:{K:{if(b>>>0>=2){c=b+4&-4; +f=qc(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[698273]=0;Fc(f,h,b);c=H[698273];H[698273]=0;if((c|0)==1)break I}H[(b<<2)+f>>2]=0;pc(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;ac=k+16|0;return}fe(k);X()}ha(0)|0;_()|0;yc();X()}function hdb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=ac-80|0;ac=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;eo(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=Ow(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(dd(e,256953,16))break a;h=160;d:while(1){d=H[a+4>>2];e:{if(H[d+12>>2]>1)break e;eo(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=Ow(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)+278640>>2];if((d|0)==I[i|0]){c=e;break h}c=e|1;i=H[(c<<2)+278640>>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(dd(i,j,g)){if((b|0)==(c|0))continue d;c=c+1|0;i=H[(c<<2)+278640>>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((cn(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((cn(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((cn(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((cn(a,f,1)|0)!=1)break f;H[k+20>>2]=H[f+4>>2];continue;case 14:H[f>>2]=2;if((cn(a,f,1)|0)!=1)break f;H[k+24>>2]=H[f+4>>2];continue;case 45:H[f+32>>2]=3;if((cn(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;eo(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;eo(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<< +h&67118080)|h>>>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)+278640>>2];if((g|0)== +I[i|0]){c=b;break w}c=b|1;i=H[(c<<2)+278640>>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(dd(i,e,h)){if((b|0)==(c|0))continue t;c=c+1|0;i=H[(c<<2)+278640>>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((cn(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=Rc(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;eo(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=Ow(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)+278640>>2];if((d|0)==I[i|0]){c=e;break H}c= +e|1;i=H[(c<<2)+278640>>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(dd(i,j,g)){if((b|0)==(c|0))continue E;c=c+1|0;i=H[(c<<2)+278640>>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((cn(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((cn(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=Rc(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;eo(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=Ow(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)+278640>>2];if((d|0)==I[i|0]){c=e;break M}c=e|1;i=H[(c<<2)+278640>>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(dd(i,j,g)){if((b|0)==(c|0))continue J;c=c+1|0;i=H[(c<<2)+278640>>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=cn(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;Fl(H[l+36>>2],b,16,1737);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;eo(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)+278640>>2];if((g|0)==I[i|0]){c=b;break P}c=b|1;i=H[(c<<2)+278640>>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(dd(i,e,h)){if((b|0)==(c|0))continue N;c=c+1|0;i=H[(c<<2)+278640>>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)ec[H[m+8>>2]](m,a);H[k+28>>2]=0;H[k+32>>2]=0;a=H[k+36>>2];if(a)ec[H[m+ +8>>2]](m,a);H[k+36>>2]=0;H[k+40>>2]=0;F[k|0]=0;b=h}ac=f+80|0;return b|0}function dh(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;p=ac-16|0;ac=p;H[p>>2]=13;j=H[a+48>>2];if((j|0)==2){k=a+16|0;tc(k);j=a+32|0;tc(j);Aj(H[a+4>>2],k);Aj(H[a+4>>2],j);H[a+48>>2]=0;j=0}a:{b:{c:{d:{if(!(!c&(i|0)<500)){c=H[a+16>>2];break d}c=H[a+16>>2];if((c|0)!=10)break d;k=a+16|0;c=H[a+24>>2];if(!zc(c,792068)){e:{if((j|0)>0)c=((j|0)==1)<<1;else{if(H[a+ +32>>2]!=10)break e;if(zc(H[a+40>>2],805309))break e;Li(H[a+4>>2]);c=1}H[a+48>>2]=c}tc(k);c=H[a+44>>2];H[k+8>>2]=H[a+40>>2];H[k+12>>2]=c;c=H[a+36>>2];H[k>>2]=H[a+32>>2];H[k+4>>2]=c;j=a+32|0;f:{if(H[a+48>>2]>0){H[j>>2]=5;break f}Aj(H[a+4>>2],j)}_o(b,H[a>>2]);i=i+1|0;g:{while(1){h:switch(H[k>>2]-10|0){case 0:if(!zc(H[a+24>>2],793088))break g;default:c=dh(a,p,0,d,e,f,g,h,i);Cg(H[b+8>>2],c);continue;case 2:break h}break}c=H[a+4>>2];if(H[c+8>>2]!=13){c=H[c+16>>2];c=ec[H[H[c>>2]+52>>2]](c)|0}else c=-1;wc(1, +c,793660,0)}c=H[a+48>>2];i:{j:{if((c|0)>0){c=((c|0)==1)<<1;break j}if(H[a+32>>2]!=10)break i;if(zc(H[a+40>>2],805309))break i;Li(H[a+4>>2]);c=1}H[a+48>>2]=c}tc(k);c=H[j+12>>2];H[k+8>>2]=H[j+8>>2];H[k+12>>2]=c;c=H[j+4>>2];H[k>>2]=H[j>>2];H[k+4>>2]=c;if(H[a+48>>2]>0){H[j>>2]=5;break b}Aj(H[a+4>>2],j);break b}if(zc(c,795751)){i=a+16|0;break c}k:{if((j|0)>0)c=((j|0)==1)<<1;else{if(H[a+32>>2]!=10)break k;if(zc(H[a+40>>2],805309))break k;Li(H[a+4>>2]);c=1}H[a+48>>2]=c}tc(k);c=H[a+44>>2];H[k+8>>2]=H[a+40>> +2];H[k+12>>2]=c;c=H[a+36>>2];H[k>>2]=H[a+32>>2];H[k+4>>2]=c;j=a+32|0;l:{if(H[a+48>>2]>0){H[j>>2]=5;break l}Aj(H[a+4>>2],j)}fg(b,H[a>>2]);s=i+1|0;m:{n:{while(1){o:switch(H[k>>2]-4|0){case 6:if(!zc(H[a+24>>2],797004))break m;default:c=H[a+4>>2];if(H[c+8>>2]!=13){c=H[c+16>>2];c=ec[H[H[c>>2]+52>>2]](c)|0}else c=-1;wc(1,c,797333,0);c=H[a+48>>2];p:{q:{if((c|0)>0){c=((c|0)==1)<<1;break q}if(H[a+32>>2]!=10)break p;if(zc(H[a+40>>2],805309))break p;Li(H[a+4>>2]);c=1}H[a+48>>2]=c}tc(k);c=H[j+12>>2];H[k+8>>2]= +H[j+8>>2];H[k+12>>2]=c;c=H[j+4>>2];H[k>>2]=H[j>>2];H[k+4>>2]=c;if(H[a+48>>2]>0){H[j>>2]=5;continue}Aj(H[a+4>>2],j);continue;case 8:break n;case 0:break o}i=Hd(H[a+24>>2]);c=H[a+48>>2];r:{s:{if((c|0)>0){c=((c|0)==1)<<1;break s}if(H[a+32>>2]!=10)break r;if(zc(H[a+40>>2],805309))break r;Li(H[a+4>>2]);c=1}H[a+48>>2]=c}tc(k);c=H[j+12>>2];H[k+8>>2]=H[j+8>>2];H[k+12>>2]=c;c=H[j+4>>2];H[k>>2]=H[j>>2];H[k+4>>2]=c;t:{if(H[a+48>>2]>0){H[j>>2]=5;break t}Aj(H[a+4>>2],j)}if(H[k>>2]-11>>>0>=2){c=dh(a,p,0,d,e,f, +g,h,s);ye(H[b+8>>2],i,c);continue}break}Mc(i);if(H[k>>2]!=12)break m}c=H[a+4>>2];if(H[c+8>>2]!=13){c=H[c+16>>2];c=ec[H[H[c>>2]+52>>2]](c)|0}else c=-1;wc(1,c,798268,0)}u:{i=H[a+32>>2];if(!H[a+8>>2]|(i|0)!=10)break u;if(zc(H[a+40>>2],799546))break u;k=0;c=ac-32|0;ac=c;H[c+16>>2]=13;l=H[a+4>>2];v:{if(H[l+8>>2]==13)break v;m=l+8|0;while(1){w:{x:{y:{i=H[l+16>>2];switch((ec[H[H[i>>2]+28>>2]](i)|0)+1|0){case 11:break v;case 14:break w;case 0:break x;default:break y}}if(H[m>>2]==13)break v;continue}i=H[l+ +16>>2];ec[H[H[i>>2]+24>>2]](i);tc(m);j=H[l+4>>2]+1|0;H[l+4>>2]=j;i=H[l>>2];if((j|0)>2]){Lc(i,j,m,0);i=H[l+16>>2];ec[H[H[i>>2]+20>>2]](i)}if(H[m>>2]!=13)continue;break v}break}if(H[l+8>>2]==13)break v;i=H[l+16>>2];if((ec[H[H[i>>2]+32>>2]](i)|0)!=10|H[l+8>>2]==13)break v;while(1){i=H[l+16>>2];if((ec[H[H[i>>2]+28>>2]](i)|0)!=-1)break v;i=H[l+16>>2];ec[H[H[i>>2]+24>>2]](i);tc(m);j=H[l+4>>2]+1|0;H[l+4>>2]=j;i=H[l>>2];if((j|0)>2]){Lc(i,j,m,0);i=H[l+16>>2];ec[H[H[i>>2]+20>>2]](i)}if(H[m>> +2]!=13)continue;break}}z:{A:{i=H[a+4>>2];B:{if(H[i+8>>2]==13)break B;i=H[i+16>>2];if(!i)break B;q=ec[H[H[i>>2]+52>>2]](i)|0;C:{D:{i=H[a>>2];if(!i)break D;m=H[i+76>>2];E:{if(!m)break E;n=-1;l=H[i+72>>2];i=m-1|0;j=H[l+(i<<2)>>2];if((q|0)>(j|0))break E;if((m|0)>=2){while(1){m=(i+n|0)/2|0;j=(q|0)>H[(m<<2)+l>>2];i=j?i:m;n=j?m:n;if((i-n|0)>1)continue;break}j=H[(i<<2)+l>>2]}H[c+12>>2]=j;o=1}if(!o)break D;n=H[c+12>>2]-q|0;break C}Cc(H[b+8>>2],801442,c+16|0,s);if(H[c+16>>2]==1){n=H[c+24>>2];tc(c+16|0);break C}a= +H[a+4>>2];if(H[a+8>>2]!=13){a=H[a+16>>2];a=ec[H[H[a>>2]+52>>2]](a)|0}else a=-1;wc(1,a,802179,0);tc(c+16|0);break B}i=H[a+4>>2];if(H[i+8>>2]==13)break B;i=H[i+16>>2];if(!i)break B;i=ec[H[H[i>>2]+68>>2]](i)|0;l=ec[H[H[i>>2]+8>>2]](i)|0;k=ec[H[H[l>>2]+92>>2]](l,q,1,n,b)|0;F:{G:{H:{i=H[a+4>>2];I:{if(H[i+8>>2]==13)break I;i=H[i+16>>2];ec[H[H[i>>2]+56>>2]](i,n+q|0,0);i=H[a+4>>2];if(H[i+8>>2]==13)break I;m=H[i+16>>2];if(!m)break I;while(1){j=ec[H[H[m>>2]+28>>2]](m)|0;if(j>>>0<=255)i=I[j+2324480|0]==1;else i= +0;if(i){r=r+1|0;if((r|0)!=100)continue}break}if((j|0)!=101)break I;if((ec[H[H[m>>2]+40>>2]](m,c+4|0,8)|0)==8|(I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24))==1953719406&(I[c+8|0]|I[c+9|0]<<8|(I[c+10|0]<<16|I[c+11|0]<<24))==1835099506)break H}a=H[a+4>>2];if(H[a+8>>2]!=13){a=H[a+16>>2];a=ec[H[H[a>>2]+52>>2]](a)|0}else a=-1;wc(1,a,804378,0);jf(b,c+16|0);if(k)ec[H[H[k>>2]+4>>2]](k);k=ec[H[H[l>>2]+92>>2]](l,q,1,n+5E3|0,c+16|0)|0;break G}if(!l)break F}ec[H[H[l>>2]+4>>2]](l)}if(d){i=qc(384);H[698273]= +0;k=xa(3428,i|0,k|0,d|0,e|0,f|0,g|0,h|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break A}k=IW(k,b,s)}ac=c+32|0;a=k;break z}a=$()|0;_()|0;pc(i);break a}if(a){H[b+8>>2]=a;H[b>>2]=8;break b}tc(b);H[b>>2]=11;break b}c=H[a+48>>2];J:{K:{if((c|0)>0){c=((c|0)==1)<<1;break K}if((i|0)!=10)break J;if(zc(H[a+40>>2],805309))break J;Li(H[a+4>>2]);c=1}H[a+48>>2]=c}tc(k);c=H[j+12>>2];H[k+8>>2]=H[j+8>>2];H[k+12>>2]=c;c=H[j+4>>2];H[k>>2]=H[j>>2];H[k+4>>2]=c;if(H[a+48>>2]>0){H[j>>2]=5;break b}Aj(H[a+4>>2],j);break b}i= +a+16|0;if((c|0)==1){d=H[a+24>>2];L:{if((j|0)>0)c=((j|0)==1)<<1;else{if(H[a+32>>2]!=10)break L;if(zc(H[a+40>>2],805309))break L;Li(H[a+4>>2]);c=1}H[a+48>>2]=c}tc(i);c=H[a+44>>2];H[i+8>>2]=H[a+40>>2];H[i+12>>2]=c;c=H[a+36>>2];H[i>>2]=H[a+32>>2];H[i+4>>2]=c;e=a+32|0;M:{if(H[a+48>>2]>0){H[e>>2]=5;break M}Aj(H[a+4>>2],e)}N:{if(H[i>>2]!=1|H[e>>2]!=10)break N;if(zc(H[a+40>>2],800560))break N;H[b+12>>2]=H[a+24>>2];H[b+8>>2]=d;H[b>>2]=9;c=H[a+48>>2];O:{P:{if((c|0)>0){c=((c|0)==1)<<1;break P}if(H[a+32>>2]!= +10)break O;if(zc(H[a+40>>2],805309))break O;Li(H[a+4>>2]);c=1}H[a+48>>2]=c}tc(i);c=H[e+12>>2];H[i+8>>2]=H[e+8>>2];H[i+12>>2]=c;c=H[e+4>>2];H[i>>2]=H[e>>2];H[i+4>>2]=c;Q:{R:{S:{j=H[a+48>>2];T:{if((j|0)>0){H[e>>2]=5;break T}Aj(H[a+4>>2],e);j=H[a+48>>2];if((j|0)<=0)break S}c=((j|0)==1)<<1;break R}if(H[a+32>>2]!=10)break Q;if(zc(H[a+40>>2],805309))break Q;Li(H[a+4>>2]);c=1}H[a+48>>2]=c}tc(i);c=H[e+12>>2];H[i+8>>2]=H[e+8>>2];H[i+12>>2]=c;c=H[e+4>>2];H[i>>2]=H[e>>2];H[i+4>>2]=c;if(H[a+48>>2]>0){H[e>>2]= +5;break b}Aj(H[a+4>>2],e);break b}H[b+8>>2]=d;H[b>>2]=1;break b}if(!d|(c|0)!=3)break c;m=H[a+24>>2];l=qc(8);H[698273]=0;k=ca(3240,l|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1){H[p>>2]=5;o=qc(384);H[698273]=0;r=ca(4,48)|0;c=H[698273];H[698273]=0;U:{V:{W:{X:{Y:{if((c|0)==1)break Y;j=H[m>>2];c=H[m+4>>2];H[698273]=0;j=Pl(r,c,0,j,p);c=H[698273];H[698273]=0;if((c|0)==1)break X;H[698273]=0;d=xa(3428,o|0,j|0,d|0,e|0,f|0,g|0,h|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break Y;ec[H[H[o>>2]+20>>2]](d);c=ec[H[H[o>> +2]+28>>2]](d)|0;if((c|0)!=-1)while(1){wd(k,c<<24>>24);c=ec[H[H[o>>2]+28>>2]](d)|0;if((c|0)!=-1)continue;break}ec[H[H[o>>2]+4>>2]](d);H[b+8>>2]=l;H[b>>2]=3;c=H[a+48>>2];if((c|0)<=0)break W;c=((c|0)==1)<<1;break V}a=$()|0;_()|0;pc(o);break a}a=$()|0;_()|0;pc(r);pc(o);break a}if(H[a+32>>2]!=10)break U;if(zc(H[a+40>>2],805309))break U;Li(H[a+4>>2]);c=1}H[a+48>>2]=c}tc(i);c=H[a+44>>2];H[i+8>>2]=H[a+40>>2];H[i+12>>2]=c;c=H[a+36>>2];H[i>>2]=H[a+32>>2];H[i+4>>2]=c;c=a+32|0;if(H[a+48>>2]>0){H[c>>2]=5;break b}Aj(H[a+ +4>>2],c);break b}a=$()|0;_()|0;pc(l);break a}jf(i,b);c=H[a+48>>2];Z:{_:{if((c|0)>0){c=((c|0)==1)<<1;break _}if(H[a+32>>2]!=10)break Z;if(zc(H[a+40>>2],805309))break Z;Li(H[a+4>>2]);c=1}H[a+48>>2]=c}tc(i);c=H[a+44>>2];H[i+8>>2]=H[a+40>>2];H[i+12>>2]=c;c=H[a+36>>2];H[i>>2]=H[a+32>>2];H[i+4>>2]=c;c=a+32|0;if(H[a+48>>2]>0){H[c>>2]=5;break b}Aj(H[a+4>>2],c)}ac=p+16|0;return b|0}da(a|0);X()}function GXa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=ac-272|0;ac=h;G[h+268>>1]=8224;H[h+264>>2]= +538976288;d=Vh(104);H[a+8>>2]=d;a:{b:{if(d){H[h+32>>2]=H[189914];g=H[189913];H[h+24>>2]=H[189912];H[h+28>>2]=g;g=H[189911];H[h+16>>2]=H[189910];H[h+20>>2]=g;g=H[189909];H[h+8>>2]=H[189908];H[h+12>>2]=g;f=I[b+8|0];F[h+16|0]=f;d=vc(d,0,104);H[a+52>>2]=0;g=H[b+24>>2];if(!g){H[d+64>>2]=H[b+12>>2]&15;break b}g=I[ld(h+264|0,g,6)|0];e=H[b+12>>2]&15;H[d+64>>2]=e;c:{d:switch(g-106|0){case 0:g=I[h+265|0]-97|0;if(!(!g|(g|0)==15))break b;g=I[h+266|0];if(g?(g|0)!=95:0)break b;if(e>>>0>=5){H[c>>2]=2;break a}e:{f:{if(e>>> +0<=1){i=d,j=_f(747086,h+40|0,h+8|0,c),H[i+16>>2]=j;if(!e)break e;e=20;g=747618;break f}g=h+40|0;e=h+8|0;i=d,j=_f(746024,g,e,c),H[i+8>>2]=j;i=d,j=_f(747086,g,e,c),H[i+16>>2]=j;i=d,j=_f(747618,g,e,c),H[i+20>>2]=j;i=d,j=_f(747965,g,e,c),H[i+24>>2]=j;e=28;g=748386}i=d+e|0,j=_f(g,h+40|0,h+8|0,c),H[i>>2]=j}g=759672;H[a+24>>2]=759672;F[d+101|0]=I[748572];e=I[748570]|I[748571]<<8;F[d+99|0]=e;F[d+100|0]=e>>>8;e=I[748813]|I[748814]<<8|(I[748815]<<16|I[748816]<<24);f=I[748809]|I[748810]<<8|(I[748811]<<16|I[748812]<< +24);F[d+69|0]=f;F[d+70|0]=f>>>8;F[d+71|0]=f>>>16;F[d+72|0]=f>>>24;F[d+73|0]=e;F[d+74|0]=e>>>8;F[d+75|0]=e>>>16;F[d+76|0]=e>>>24;e=I[748821]|I[748822]<<8|(I[748823]<<16|I[748824]<<24);f=I[748817]|I[748818]<<8|(I[748819]<<16|I[748820]<<24);F[d+77|0]=f;F[d+78|0]=f>>>8;F[d+79|0]=f>>>16;F[d+80|0]=f>>>24;F[d+81|0]=e;F[d+82|0]=e>>>8;F[d+83|0]=e>>>16;F[d+84|0]=e>>>24;e=I[748829]|I[748830]<<8|(I[748831]<<16|I[748832]<<24);f=I[748825]|I[748826]<<8|(I[748827]<<16|I[748828]<<24);F[d+85|0]=f;F[d+86|0]=f>>>8;F[d+ +87|0]=f>>>16;F[d+88|0]=f>>>24;F[d+89|0]=e;F[d+90|0]=e>>>8;F[d+91|0]=e>>>16;F[d+92|0]=e>>>24;e=I[748833]|I[748834]<<8|(I[748835]<<16|I[748836]<<24);F[d+93|0]=e;F[d+94|0]=e>>>8;F[d+95|0]=e>>>16;F[d+96|0]=e>>>24;e=I[d+64|0];d=d+69|0;d=Qc(d)+d|0;F[d+1|0]=0;F[d|0]=e+48;break c;case 1:g:switch(I[h+265|0]-111|0){case 0:case 3:break g;default:break b}g=I[h+266|0];if(g?(g|0)!=95:0)break b;if(e>>>0>=2){H[c>>2]=2;break a}g=748981;if((e|0)!=1){H[d+64>>2]=0;g=749176}if(f){i0(g,c);Ef(H[a+8>>2]);H[a+8>>2]=0;break a}g= +zB(g,c);H[d+40>>2]=g;if(H[c>>2]>0){oJ(a);break a}h:{if((e|0)==1){e=I[749379]|I[749380]<<8|(I[749381]<<16|I[749382]<<24);f=I[749375]|I[749376]<<8|(I[749377]<<16|I[749378]<<24);F[d+90|0]=f;F[d+91|0]=f>>>8;F[d+92|0]=f>>>16;F[d+93|0]=f>>>24;F[d+94|0]=e;F[d+95|0]=e>>>8;F[d+96|0]=e>>>16;F[d+97|0]=e>>>24;e=I[749374]|I[749375]<<8|(I[749376]<<16|I[749377]<<24);f=I[749370]|I[749371]<<8|(I[749372]<<16|I[749373]<<24);F[d+85|0]=f;F[d+86|0]=f>>>8;F[d+87|0]=f>>>16;F[d+88|0]=f>>>24;F[d+89|0]=e;F[d+90|0]=e>>>8;F[d+ +91|0]=e>>>16;F[d+92|0]=e>>>24;e=I[749366]|I[749367]<<8|(I[749368]<<16|I[749369]<<24);f=I[749362]|I[749363]<<8|(I[749364]<<16|I[749365]<<24);F[d+77|0]=f;F[d+78|0]=f>>>8;F[d+79|0]=f>>>16;F[d+80|0]=f>>>24;F[d+81|0]=e;F[d+82|0]=e>>>8;F[d+83|0]=e>>>16;F[d+84|0]=e>>>24;e=I[749358]|I[749359]<<8|(I[749360]<<16|I[749361]<<24);f=I[749354]|I[749355]<<8|(I[749356]<<16|I[749357]<<24);F[d+69|0]=f;F[d+70|0]=f>>>8;F[d+71|0]=f>>>16;F[d+72|0]=f>>>24;F[d+73|0]=e;F[d+74|0]=e>>>8;F[d+75|0]=e>>>16;F[d+76|0]=e>>>24;e=H[a+ +20>>2];g=H[g+20>>2];g=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);F[e|0]=g;F[e+1|0]=g>>>8;F[e+2|0]=g>>>16;F[e+3|0]=g>>>24;g=H[d+40>>2];F[a+61|0]=I[g+61|0];break h}e=I[749638]|I[749639]<<8|(I[749640]<<16|I[749641]<<24);f=I[749634]|I[749635]<<8|(I[749636]<<16|I[749637]<<24);F[d+90|0]=f;F[d+91|0]=f>>>8;F[d+92|0]=f>>>16;F[d+93|0]=f>>>24;F[d+94|0]=e;F[d+95|0]=e>>>8;F[d+96|0]=e>>>16;F[d+97|0]=e>>>24;e=I[749633]|I[749634]<<8|(I[749635]<<16|I[749636]<<24);f=I[749629]|I[749630]<<8|(I[749631]<<16|I[749632]<< +24);F[d+85|0]=f;F[d+86|0]=f>>>8;F[d+87|0]=f>>>16;F[d+88|0]=f>>>24;F[d+89|0]=e;F[d+90|0]=e>>>8;F[d+91|0]=e>>>16;F[d+92|0]=e>>>24;e=I[749625]|I[749626]<<8|(I[749627]<<16|I[749628]<<24);f=I[749621]|I[749622]<<8|(I[749623]<<16|I[749624]<<24);F[d+77|0]=f;F[d+78|0]=f>>>8;F[d+79|0]=f>>>16;F[d+80|0]=f>>>24;F[d+81|0]=e;F[d+82|0]=e>>>8;F[d+83|0]=e>>>16;F[d+84|0]=e>>>24;e=I[749617]|I[749618]<<8|(I[749619]<<16|I[749620]<<24);f=I[749613]|I[749614]<<8|(I[749615]<<16|I[749616]<<24);F[d+69|0]=f;F[d+70|0]=f>>>8;F[d+ +71|0]=f>>>16;F[d+72|0]=f>>>24;F[d+73|0]=e;F[d+74|0]=e>>>8;F[d+75|0]=e>>>16;F[d+76|0]=e>>>24}e=H[d+64>>2];if((e|0)==1){H[g+44>>2]=0;H[g+48>>2]=0;F[g+36|0]=0}if(!I[a+63|0]){H[a+76>>2]=1126769691;F[a+63|0]=4}if((e|0)==1){H[g+52>>2]=1;H[g+56>>2]=0}g=759900;H[a+24>>2]=759900;F[d+101|0]=I[749723];e=I[749721]|I[749722]<<8;F[d+99|0]=e;F[d+100|0]=e>>>8;break c;default:break d}f=I[h+265|0];if(!((g|0)==122&(f|0)==104)&((g|0)!=99|(f|0)!=110))break b;g=I[h+266|0];if(g?(g|0)!=95:0)break b;if(e>>>0>=3){H[c>>2]= +2;break a}i=d,j=_f(747965,h+40|0,h+8|0,c),H[i+4>>2]=j;if((e|0)==1)i=d,j=_f(749857,h+40|0,h+8|0,c),H[i+8>>2]=j;i=d,j=_f(749956,h+40|0,h+8|0,c),H[i+12>>2]=j;g=760128;H[a+24>>2]=760128;F[d+101|0]=I[749980];f=I[749978]|I[749979]<<8;F[d+99|0]=f;F[d+100|0]=f>>>8;if(!e){H[d+64>>2]=0;e=I[750109]|I[750110]<<8|(I[750111]<<16|I[750112]<<24);f=I[750105]|I[750106]<<8|(I[750107]<<16|I[750108]<<24);F[d+69|0]=f;F[d+70|0]=f>>>8;F[d+71|0]=f>>>16;F[d+72|0]=f>>>24;F[d+73|0]=e;F[d+74|0]=e>>>8;F[d+75|0]=e>>>16;F[d+76| +0]=e>>>24;e=I[750117]|I[750118]<<8|(I[750119]<<16|I[750120]<<24);f=I[750113]|I[750114]<<8|(I[750115]<<16|I[750116]<<24);F[d+77|0]=f;F[d+78|0]=f>>>8;F[d+79|0]=f>>>16;F[d+80|0]=f>>>24;F[d+81|0]=e;F[d+82|0]=e>>>8;F[d+83|0]=e>>>16;F[d+84|0]=e>>>24;e=I[750125]|I[750126]<<8|(I[750127]<<16|I[750128]<<24);f=I[750121]|I[750122]<<8|(I[750123]<<16|I[750124]<<24);F[d+85|0]=f;F[d+86|0]=f>>>8;F[d+87|0]=f>>>16;F[d+88|0]=f>>>24;F[d+89|0]=e;F[d+90|0]=e>>>8;F[d+91|0]=e>>>16;F[d+92|0]=e>>>24;e=I[750130]|I[750131]<< +8|(I[750132]<<16|I[750133]<<24);f=I[750126]|I[750127]<<8|(I[750128]<<16|I[750129]<<24);F[d+90|0]=f;F[d+91|0]=f>>>8;F[d+92|0]=f>>>16;F[d+93|0]=f>>>24;F[d+94|0]=e;F[d+95|0]=e>>>8;F[d+96|0]=e>>>16;F[d+97|0]=e>>>24;break c}i:{if((e|0)==1){H[d+64>>2]=1;e=I[750233]|I[750234]<<8|(I[750235]<<16|I[750236]<<24);f=I[750229]|I[750230]<<8|(I[750231]<<16|I[750232]<<24);F[d+69|0]=f;F[d+70|0]=f>>>8;F[d+71|0]=f>>>16;F[d+72|0]=f>>>24;F[d+73|0]=e;F[d+74|0]=e>>>8;F[d+75|0]=e>>>16;F[d+76|0]=e>>>24;e=I[750241]|I[750242]<< +8|(I[750243]<<16|I[750244]<<24);f=I[750237]|I[750238]<<8|(I[750239]<<16|I[750240]<<24);F[d+77|0]=f;F[d+78|0]=f>>>8;F[d+79|0]=f>>>16;F[d+80|0]=f>>>24;F[d+81|0]=e;F[d+82|0]=e>>>8;F[d+83|0]=e>>>16;F[d+84|0]=e>>>24;e=I[750249]|I[750250]<<8|(I[750251]<<16|I[750252]<<24);f=I[750245]|I[750246]<<8|(I[750247]<<16|I[750248]<<24);F[d+85|0]=f;F[d+86|0]=f>>>8;F[d+87|0]=f>>>16;F[d+88|0]=f>>>24;F[d+89|0]=e;F[d+90|0]=e>>>8;F[d+91|0]=e>>>16;F[d+92|0]=e>>>24;e=I[750254]|I[750255]<<8|(I[750256]<<16|I[750257]<<24);f= +I[750250]|I[750251]<<8|(I[750252]<<16|I[750253]<<24);F[d+90|0]=f;F[d+91|0]=f>>>8;F[d+92|0]=f>>>16;F[d+93|0]=f>>>24;F[d+94|0]=e;F[d+95|0]=e>>>8;F[d+96|0]=e>>>16;F[d+97|0]=e>>>24;break i}H[d+64>>2]=2;e=I[750341]|I[750342]<<8|(I[750343]<<16|I[750344]<<24);f=I[750337]|I[750338]<<8|(I[750339]<<16|I[750340]<<24);F[d+69|0]=f;F[d+70|0]=f>>>8;F[d+71|0]=f>>>16;F[d+72|0]=f>>>24;F[d+73|0]=e;F[d+74|0]=e>>>8;F[d+75|0]=e>>>16;F[d+76|0]=e>>>24;e=I[750349]|I[750350]<<8|(I[750351]<<16|I[750352]<<24);f=I[750345]|I[750346]<< +8|(I[750347]<<16|I[750348]<<24);F[d+77|0]=f;F[d+78|0]=f>>>8;F[d+79|0]=f>>>16;F[d+80|0]=f>>>24;F[d+81|0]=e;F[d+82|0]=e>>>8;F[d+83|0]=e>>>16;F[d+84|0]=e>>>24;e=I[750357]|I[750358]<<8|(I[750359]<<16|I[750360]<<24);f=I[750353]|I[750354]<<8|(I[750355]<<16|I[750356]<<24);F[d+85|0]=f;F[d+86|0]=f>>>8;F[d+87|0]=f>>>16;F[d+88|0]=f>>>24;F[d+89|0]=e;F[d+90|0]=e>>>8;F[d+91|0]=e>>>16;F[d+92|0]=e>>>24;e=I[750362]|I[750363]<<8|(I[750364]<<16|I[750365]<<24);f=I[750358]|I[750359]<<8|(I[750360]<<16|I[750361]<<24);F[d+ +90|0]=f;F[d+91|0]=f>>>8;F[d+92|0]=f>>>16;F[d+93|0]=f>>>24;F[d+94|0]=e;F[d+95|0]=e>>>8;F[d+96|0]=e>>>16;F[d+97|0]=e>>>24}}F[a+60|0]=I[H[g+12>>2]+71|0];if(I[b+8|0]?0:H[c>>2]<=0)break a;oJ(a);break a}H[c>>2]=7;break a}H[c>>2]=2}ac=h+272|0}function LWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=H[a+4>>2];if(!j){H[b>>2]=1;return}g=H[j+8>>2];e=H[a+16>>2];d=H[b>>2];i=H[a+8>>2];l=H[a+12>>2];a:{b:{if((d|0)>0|i>>>0>=l>>>0)break b;m=H[a+20>>2];while(1){c:{d:{e:{if(e>>>0>>0){h=J[g>> +1];c=i;f:{g:{h:{i:{while(1){j:{i=c+1|0;f=I[c|0];c=h&65535;if((c|0)!=239){if((c|0)==217)break g;if((c|0)!=240)break f;if((f+95&255)>>>0>=78)break h;switch(f-184|0){case 0:case 7:break j;default:break i}}k:{l:{if((f-66&255)>>>0>=10){if((f|0)!=64){if((f-33&255)>>>0<31)break k;H[b>>2]=12;G[g>>1]=65534;break e}G[g+8>>1]=J[g+4>>1];c=H[g+20>>2];break l}c=(f&15)<<2;G[g+8>>1]=J[c+769328>>1]<<7;c=J[c+769330>>1]}H[g+16>>2]=c}h=65534;G[g>>1]=65534;d=H[b>>2];if((d|0)>0)break b;c=i;if(l>>>0>c>>>0)continue;break b}break}h= +(f|0)==191?2416:2386;if(!(H[g+16>>2]&I[(h&114)+769952|0]))break i;G[g>>1]=65534;c=H[g+44>>2];if(c){m:{if(K[a+20>>2]>e>>>0){G[e>>1]=c;e=e+2|0;c=H[a+24>>2];if(!c)break m;H[a+24>>2]=c+4;H[c>>2]=(H[a+8>>2]^-1)+i;break m}f=H[a+4>>2];d=F[f+65|0];F[f+65|0]=d+1;G[(f+(d<<1)|0)+116>>1]=c;H[b>>2]=15}H[g+44>>2]=0}c=h+J[g+8>>1]|0;if(K[a+20>>2]>e>>>0){G[e>>1]=c;e=e+2|0;c=H[a+24>>2];if(!c)break c;H[a+24>>2]=c+4;H[c>>2]=(i-H[a+8>>2]|0)-2;break c}f=H[a+4>>2];d=F[f+65|0];F[f+65|0]=d+1;G[(f+(d<<1)|0)+116>>1]=c;break d}H[b>> +2]=10;break e}G[g>>1]=65534;H[b>>2]=12;break e}c=H[g+44>>2];if(c){n:{if(K[a+20>>2]>e>>>0){G[e>>1]=c;e=e+2|0;c=H[a+24>>2];if(!c)break n;H[a+24>>2]=c+4;H[c>>2]=(H[a+8>>2]^-1)+i;break n}d=H[a+4>>2];h=F[d+65|0];F[d+65|0]=h+1;G[(d+(h<<1)|0)+116>>1]=c;H[b>>2]=15}H[g+44>>2]=0}c=(f|0)==232?32:8205;o:{if(K[a+20>>2]>e>>>0){G[e>>1]=c;e=e+2|0;c=H[a+24>>2];if(!c)break o;H[a+24>>2]=c+4;H[c>>2]=(i-H[a+8>>2]|0)-2;break o}d=H[a+4>>2];h=F[d+65|0];F[d+65|0]=h+1;G[(d+(h<<1)|0)+116>>1]=c;H[b>>2]=15}h=65534;G[g>>1]=65534}p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:switch(f- +217|0){default:switch(f-10|0){case 0:case 3:break y;default:break v}case 0:case 22:case 23:G[g>>1]=f;c=H[j+44>>2];if((c|0)==65535)break c;f=H[g+44>>2];if(f){A:{if(K[a+20>>2]>e>>>0){G[e>>1]=f;e=e+2|0;c=H[a+24>>2];if(!c)break A;H[a+24>>2]=c+4;H[c>>2]=(H[a+8>>2]^-1)+i;break A}c=H[a+4>>2];d=F[c+65|0];F[c+65|0]=d+1;G[(c+(d<<1)|0)+116>>1]=f;H[b>>2]=15}H[g+44>>2]=0;c=H[j+44>>2]}if(!((c|0)<161|c-2404>>>0<2|c-8204>>>0<2))c=J[g+8>>1]+c|0;B:{if(K[a+20>>2]>e>>>0){G[e>>1]=c;e=e+2|0;c=H[a+24>>2];if(!c)break B; +H[a+24>>2]=c+4;H[c>>2]=(i-H[a+8>>2]|0)-2;H[j+44>>2]=65535;break c}f=H[a+4>>2];d=F[f+65|0];F[f+65|0]=d+1;G[(f+(d<<1)|0)+116>>1]=c;H[b>>2]=15}H[j+44>>2]=65535;break c;case 17:d=2405;if((h&65535)==234)break q;d=I[g+16|0]&128?2404:65535;c=234;break s;case 1:case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 18:case 19:case 20:case 21:break v;case 16:break w;case 7:break x;case 15:break z}if((h&65535)==232){d=8204;c=65534;break s}d=I[g+16|0]?2381:65535;c=232; +break s}F[g+25|0]=1;d=J[(f<<1)+769376>>1];break t}c=H[g+16>>2];if((h&255)==164){d=2308;if(c&128)break q}d=c&135?2374:65535;c=224;break s}c=h&65535;if((c|0)==232){d=8205;c=65534;break s}C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{k=J[g+8>>1]!=256;if(!(!k&(c|0)==192)){d=1;switch((h&255)-161|0){case 5:break D;case 59:break E;case 58:break F;case 6:break G;case 9:break H;case 40:break I;case 31:break J;case 30:break K;case 25:break L;case 20:break M;case 19:break N;case 18:break O;case 0:break P; +case 62:break Q;case 73:break R;default:break C}}c=H[g+44>>2];if(c){S:{if(K[a+20>>2]>e>>>0){G[e>>1]=c;e=e+2|0;c=H[a+24>>2];if(!c)break S;H[a+24>>2]=c+4;H[c>>2]=(H[a+8>>2]^-1)+i;break S}f=H[a+4>>2];d=F[f+65|0];F[f+65|0]=d+1;G[(f+(d<<1)|0)+116>>1]=c;H[b>>2]=15}H[g+44>>2]=0}f=H[a+20>>2];T:{U:{if(f>>>0>e>>>0){G[e>>1]=2652;c=H[a+24>>2];V:{if(!c){d=0;break V}d=c+4|0;H[a+24>>2]=d;H[c>>2]=(i-H[a+8>>2]|0)-2}c=e+2|0;if(H[b>>2]>0){e=c;break U}W:{if(c>>>0>>0){G[e+2>>1]=2637;X:{if(!d){h=0;break X}h=d+4|0;H[a+ +24>>2]=h;H[d>>2]=(i-H[a+8>>2]|0)-2}c=e+4|0;if(H[b>>2]>0)break W;if(c>>>0>>0){G[e+4>>1]=2617;e=e+6|0;if(!h)break T;H[a+24>>2]=h+4;H[h>>2]=(i-H[a+8>>2]|0)-2;break T}e=H[a+4>>2];f=F[e+65|0];F[e+65|0]=f+1;G[(e+(f<<1)|0)+116>>1]=2617;H[b>>2]=15;e=c;break T}e=H[a+4>>2];f=F[e+65|0];F[e+65|0]=f+1;G[(e+(f<<1)|0)+116>>1]=2637;H[b>>2]=15}e=c;c=H[a+4>>2];f=F[c+65|0];F[c+65|0]=f+1;G[(c+(f<<1)|0)+116>>1]=2617;break T}c=H[a+4>>2];f=F[c+65|0];F[c+65|0]=f+1;G[(c+(f<<1)|0)+116>>1]=2652;H[b>>2]=15}c=H[a+4>>2];f= +c+116|0;d=F[c+65|0];G[f+(d<<1)>>1]=2637;F[c+65|0]=d+2;G[f+((d<<24)+16777216>>24<<1)>>1]=2617}H[j+44>>2]=65535;G[g>>1]=65534;break c}d=2;break D}d=3;break D}d=4;break D}d=5;break D}d=6;break D}d=7;break D}d=8;break D}d=9;break D}d=10;break D}d=11;break D}d=12;break D}d=13;break D}d=14;break D}d=15}d=J[(d<<2)+769890>>1];if(!(H[g+16>>2]&I[(d&255)+769952|0]))break C;G[g>>1]=65534;H[j+44>>2]=65535;if(k)break r;c=H[g+44>>2];if(c){Y:{if(K[a+20>>2]>e>>>0){G[e>>1]=c;e=e+2|0;c=H[a+24>>2];if(!c)break Y;H[a+ +24>>2]=c+4;H[c>>2]=(H[a+8>>2]^-1)+i;break Y}f=H[a+4>>2];h=F[f+65|0];F[f+65|0]=h+1;G[(f+(h<<1)|0)+116>>1]=c;H[b>>2]=15}H[g+44>>2]=0}d=d-2404>>>0<2|d-8204>>>0<2?d:J[g+8>>1]+d|0;if(K[a+20>>2]>e>>>0){G[e>>1]=d;e=e+2|0;c=H[a+24>>2];if(!c)break c;H[a+24>>2]=c+4;H[c>>2]=(i-H[a+8>>2]|0)-2;break c}c=H[a+4>>2];f=F[c+65|0];F[c+65|0]=f+1;G[(c+(f<<1)|0)+116>>1]=d;break d}d=J[(f<<1)+769376>>1];break u}d=J[(f<<1)+769376>>1];if(f>>>0<161)break t}if(H[g+16>>2]&I[(d&127)+769952|0])break t;d=J[g+8>>1]!=768?65535:(f| +0)!=208?65535:2353}c=f}G[g>>1]=c;k=H[j+44>>2];if((k|0)==65535)break r;c=J[g+8>>1];h=H[g+44>>2];Z:{_:{if(!((c|0)!=256|h-2640>>>0<4294967216)){if(!(F[h+767520|0]&1)|(k|0)!=2381|(h|0)!=(d+256|0))break _;f=(i-H[a+8>>2]|0)-3|0;c=H[a+20>>2];$:{if(e>>>0>>0){G[e>>1]=2673;e=e+2|0;d=H[a+24>>2];if(!d)break $;H[a+24>>2]=d+4;H[d>>2]=f;break $}c=H[a+4>>2];d=F[c+65|0];F[c+65|0]=d+1;G[(c+(d<<1)|0)+116>>1]=2673;H[b>>2]=15;c=H[a+20>>2]}d=H[g+44>>2];aa:{if(c>>>0>e>>>0){G[e>>1]=d;e=e+2|0;c=H[a+24>>2];if(!c)break aa; +H[a+24>>2]=c+4;H[c>>2]=f;break aa}c=H[a+4>>2];f=F[c+65|0];F[c+65|0]=f+1;G[(c+(f<<1)|0)+116>>1]=d;H[b>>2]=15}H[g+44>>2]=0;H[j+44>>2]=65535;break c}if(!h)break Z}ba:{if(K[a+20>>2]>e>>>0){G[e>>1]=h;e=e+2|0;c=H[a+24>>2];if(!c)break ba;H[a+24>>2]=c+4;H[c>>2]=(H[a+8>>2]^-1)+i;break ba}c=H[a+4>>2];k=F[c+65|0];F[c+65|0]=k+1;G[(c+(k<<1)|0)+116>>1]=h;H[b>>2]=15}H[g+44>>2]=0;c=J[g+8>>1]}ca:{da:{k=(c|0)!=256;if(!(k|(d|0)!=2306)){d=2306;h=H[j+44>>2];if(h-2384>>>0<4294967216|I[h+767776|0]<2)break da;if(!((h|0)< +161|h-2404>>>0<2|h-8204>>>0<2)){h=h+256|0;H[j+44>>2]=h}if(K[a+20>>2]>e>>>0){G[e>>1]=h;e=e+2|0;d=2416;c=H[a+24>>2];if(!c)break ca;H[a+24>>2]=c+4;H[c>>2]=(i-H[a+8>>2]|0)-2;break ca}c=H[a+4>>2];d=F[c+65|0];F[c+65|0]=d+1;G[(c+(d<<1)|0)+116>>1]=h;H[b>>2]=15;d=2416;break ca}h=H[j+44>>2];if((d|0)!=2381|k)break da;d=2381;if(!(F[h+767776|0]&1)|h-2384>>>0<4294967216)break da;H[g+44>>2]=h+256;break ca}if(!((h|0)<161|h-2404>>>0<2|h-8204>>>0<2)){h=c+h|0;H[j+44>>2]=h}if(K[a+20>>2]>e>>>0){G[e>>1]=h;e=e+2|0;c=H[a+ +24>>2];if(!c)break ca;H[a+24>>2]=c+4;H[c>>2]=(i-H[a+8>>2]|0)-2;break ca}c=H[a+4>>2];k=F[c+65|0];F[c+65|0]=k+1;G[(c+(k<<1)|0)+116>>1]=h;H[b>>2]=15}H[j+44>>2]=65535}if((d|0)!=65535)break p;H[b>>2]=10;break e}G[g>>1]=65534}H[j+44>>2]=d;if(I[g+25|0]!=1)break c;F[g+25|0]=0;G[g+8>>1]=J[g+4>>1];H[g+16>>2]=H[g+20>>2];break c}H[b>>2]=15;l=i;break a}F[H[a+4>>2]+37|0]=f;F[H[a+4>>2]+36|0]=1;d=H[b>>2];break b}H[b>>2]=15}d=H[b>>2];if((d|0)>0)break b;if(i>>>0>>0)continue;break}}if((d|0)>0){l=i;break a}if(!I[a+ +2|0]){l=i;break a}if((i|0)!=(l|0)){l=i;break a}i=H[a+4>>2];c=J[g>>1];f=c-217|0;ea:{if(!(f>>>0>23|!(1<>1]=65534;break ea}F[i+36|0]=0}c=H[j+44>>2];if((c|0)==65535)break a;if(!((c|0)<161|c-2404>>>0<2|c-8204>>>0<2))c=J[g+8>>1]+c|0;fa:{if(K[a+20>>2]>e>>>0){G[e>>1]=c;e=e+2|0;b=H[a+24>>2];if(!b)break fa;H[a+24>>2]=b+4;H[b>>2]=(H[a+8>>2]^-1)+l;break fa}i=H[a+4>>2];g=F[i+65|0];F[i+65|0]=g+1;G[(i+(g<<1)|0)+116>>1]=c;H[b>>2]=15}H[j+44>>2]=65535}H[a+8>>2]=l;H[a+16>> +2]=e}function BY(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;k=ac-416|0;ac=k;j=Uj(H[f>>2]+72|0);a:{if(g){l=H[g+4>>2];g=H[g>>2];if((g|0)<=31){sc(sc(j,l,g)+g|0,2687248,32-g|0);break a}m=I[l+4|0]|I[l+5|0]<<8|(I[l+6|0]<<16|I[l+7|0]<<24);g=I[l|0]|I[l+1|0]<<8|(I[l+2|0]<<16|I[l+3|0]<<24);F[j|0]=g;F[j+1|0]=g>>>8;F[j+2|0]=g>>>16;F[j+3|0]=g>>>24;F[j+4|0]=m;F[j+5|0]=m>>>8;F[j+6|0]=m>>>16;F[j+7|0]=m>>>24;m=I[l+28|0]|I[l+29|0]<<8|(I[l+30|0]<<16|I[l+31|0]<<24);g=I[l+24|0]|I[l+25|0]<<8|(I[l+26| +0]<<16|I[l+27|0]<<24);F[j+24|0]=g;F[j+25|0]=g>>>8;F[j+26|0]=g>>>16;F[j+27|0]=g>>>24;F[j+28|0]=m;F[j+29|0]=m>>>8;F[j+30|0]=m>>>16;F[j+31|0]=m>>>24;m=I[l+20|0]|I[l+21|0]<<8|(I[l+22|0]<<16|I[l+23|0]<<24);g=I[l+16|0]|I[l+17|0]<<8|(I[l+18|0]<<16|I[l+19|0]<<24);F[j+16|0]=g;F[j+17|0]=g>>>8;F[j+18|0]=g>>>16;F[j+19|0]=g>>>24;F[j+20|0]=m;F[j+21|0]=m>>>8;F[j+22|0]=m>>>16;F[j+23|0]=m>>>24;m=I[l+12|0]|I[l+13|0]<<8|(I[l+14|0]<<16|I[l+15|0]<<24);g=I[l+8|0]|I[l+9|0]<<8|(I[l+10|0]<<16|I[l+11|0]<<24);F[j+8|0]=g;F[j+ +9|0]=g>>>8;F[j+10|0]=g>>>16;F[j+11|0]=g>>>24;F[j+12|0]=m;F[j+13|0]=m>>>8;F[j+14|0]=m>>>16;F[j+15|0]=m>>>24;break a}l=H[671819];g=H[671818];F[j+24|0]=g;F[j+25|0]=g>>>8;F[j+26|0]=g>>>16;F[j+27|0]=g>>>24;F[j+28|0]=l;F[j+29|0]=l>>>8;F[j+30|0]=l>>>16;F[j+31|0]=l>>>24;l=H[671817];g=H[671816];F[j+16|0]=g;F[j+17|0]=g>>>8;F[j+18|0]=g>>>16;F[j+19|0]=g>>>24;F[j+20|0]=l;F[j+21|0]=l>>>8;F[j+22|0]=l>>>16;F[j+23|0]=l>>>24;l=H[671815];g=H[671814];F[j+8|0]=g;F[j+9|0]=g>>>8;F[j+10|0]=g>>>16;F[j+11|0]=g>>>24;F[j+12| +0]=l;F[j+13|0]=l>>>8;F[j+14|0]=l>>>16;F[j+15|0]=l>>>24;l=H[671813];g=H[671812];F[j|0]=g;F[j+1|0]=g>>>8;F[j+2|0]=g>>>16;F[j+3|0]=g>>>24;F[j+4|0]=l;F[j+5|0]=l>>>8;F[j+6|0]=l>>>16;F[j+7|0]=l>>>24}l=H[c+4>>2];g=I[l+4|0]|I[l+5|0]<<8|(I[l+6|0]<<16|I[l+7|0]<<24);c=I[l|0]|I[l+1|0]<<8|(I[l+2|0]<<16|I[l+3|0]<<24);F[j+32|0]=c;F[j+33|0]=c>>>8;F[j+34|0]=c>>>16;F[j+35|0]=c>>>24;F[j+36|0]=g;F[j+37|0]=g>>>8;F[j+38|0]=g>>>16;F[j+39|0]=g>>>24;g=I[l+28|0]|I[l+29|0]<<8|(I[l+30|0]<<16|I[l+31|0]<<24);c=I[l+24|0]|I[l+25| +0]<<8|(I[l+26|0]<<16|I[l+27|0]<<24);F[j+56|0]=c;F[j+57|0]=c>>>8;F[j+58|0]=c>>>16;F[j+59|0]=c>>>24;F[j+60|0]=g;F[j+61|0]=g>>>8;F[j+62|0]=g>>>16;F[j+63|0]=g>>>24;g=I[l+20|0]|I[l+21|0]<<8|(I[l+22|0]<<16|I[l+23|0]<<24);c=I[l+16|0]|I[l+17|0]<<8|(I[l+18|0]<<16|I[l+19|0]<<24);F[j+48|0]=c;F[j+49|0]=c>>>8;F[j+50|0]=c>>>16;F[j+51|0]=c>>>24;F[j+52|0]=g;F[j+53|0]=g>>>8;F[j+54|0]=g>>>16;F[j+55|0]=g>>>24;g=I[l+12|0]|I[l+13|0]<<8|(I[l+14|0]<<16|I[l+15|0]<<24);c=I[l+8|0]|I[l+9|0]<<8|(I[l+10|0]<<16|I[l+11|0]<<24); +F[j+40|0]=c;F[j+41|0]=c>>>8;F[j+42|0]=c>>>16;F[j+43|0]=c>>>24;F[j+44|0]=g;F[j+45|0]=g>>>8;F[j+46|0]=g>>>16;F[j+47|0]=g>>>24;F[j+64|0]=e;F[j+65|0]=e>>>8;F[j+66|0]=e>>>16;F[j+67|0]=e>>>24;sc(j+68|0,H[f+4>>2],H[f>>2]);e=H[f>>2];c=e+68|0;g=0;if(!i){F[c+j|0]=255;c=e+j|0;F[c+71|0]=255;F[c+69|0]=255;F[c+70|0]=255;c=e+72|0}if((c|0)>=0){H[k+96>>2]=0;H[k+100>>2]=0;H[k+24>>2]=-1732584194;H[k+28>>2]=271733878;H[k+16>>2]=1732584193;H[k+20>>2]=-271733879;b:{if(c>>>0<64){e=c;i=j;break b}i=j;e=c;while(1){n=(g+k| +0)+32|0;g=64-g|0;sc(n,i,g);H[k+96>>2]=64;i=g+i|0;dp(k+16|0);e=e-g|0;g=H[k+96>>2];if((e+g|0)>63)continue;break}}if((e|0)>0){sc((g+k|0)+32|0,i,e);H[k+96>>2]=H[k+96>>2]+e}H[k+100>>2]=H[k+100>>2]+c;Iq(k+16|0);e=H[k+116>>2];c=H[k+112>>2];F[h+8|0]=c;F[h+9|0]=c>>>8;F[h+10|0]=c>>>16;F[h+11|0]=c>>>24;F[h+12|0]=e;F[h+13|0]=e>>>8;F[h+14|0]=e>>>16;F[h+15|0]=e>>>24;e=H[k+108>>2];c=H[k+104>>2];F[h|0]=c;F[h+1|0]=c>>>8;F[h+2|0]=c>>>16;F[h+3|0]=c>>>24;F[h+4|0]=e;F[h+5|0]=e>>>8;F[h+6|0]=e>>>16;F[h+7|0]=e>>>24}i=0; +g=0;c:{d:{e:{f:{g:switch(a-2|0){case 1:c=0;if((b|0)>=0){a=b>>>0<64;while(1){H[k+96>>2]=0;H[k+100>>2]=0;H[k+24>>2]=-1732584194;H[k+28>>2]=271733878;H[k+16>>2]=1732584193;H[k+20>>2]=-271733879;g=0;i=h;e=b;if(!a)while(1){n=(g+k|0)+32|0;g=64-g|0;sc(n,i,g);H[k+96>>2]=64;i=g+i|0;dp(k+16|0);e=e-g|0;g=H[k+96>>2];if((e+g|0)>63)continue;break}if((e|0)>0){sc((g+k|0)+32|0,i,e);H[k+96>>2]=H[k+96>>2]+e}H[k+100>>2]=H[k+100>>2]+b;Iq(k+16|0);g=I[k+116|0]|I[k+117|0]<<8|(I[k+118|0]<<16|I[k+119|0]<<24);e=I[k+112|0]| +I[k+113|0]<<8|(I[k+114|0]<<16|I[k+115|0]<<24);F[h+8|0]=e;F[h+9|0]=e>>>8;F[h+10|0]=e>>>16;F[h+11|0]=e>>>24;F[h+12|0]=g;F[h+13|0]=g>>>8;F[h+14|0]=g>>>16;F[h+15|0]=g>>>24;g=I[k+108|0]|I[k+109|0]<<8|(I[k+110|0]<<16|I[k+111|0]<<24);e=I[k+104|0]|I[k+105|0]<<8|(I[k+106|0]<<16|I[k+107|0]<<24);F[h|0]=e;F[h+1|0]=e>>>8;F[h+2|0]=e>>>16;F[h+3|0]=e>>>24;F[h+4|0]=g;F[h+5|0]=g>>>8;F[h+6|0]=g>>>16;F[h+7|0]=g>>>24;c=c+1|0;if((c|0)!=50)continue;break}}q=j+32|0;c=H[d+4>>2];a=I[c+28|0]|I[c+29|0]<<8|(I[c+30|0]<<16|I[c+ +31|0]<<24);H[k+296>>2]=I[c+24|0]|I[c+25|0]<<8|(I[c+26|0]<<16|I[c+27|0]<<24);H[k+300>>2]=a;a=I[c+20|0]|I[c+21|0]<<8|(I[c+22|0]<<16|I[c+23|0]<<24);H[k+288>>2]=I[c+16|0]|I[c+17|0]<<8|(I[c+18|0]<<16|I[c+19|0]<<24);H[k+292>>2]=a;a=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);H[k+272>>2]=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[k+276>>2]=a;a=I[c+12|0]|I[c+13|0]<<8|(I[c+14|0]<<16|I[c+15|0]<<24);H[k+280>>2]=I[c+8|0]|I[c+9|0]<<8|(I[c+10|0]<<16|I[c+11|0]<<24);H[k+284>>2]=a;r=b&-4;p=b&3;g=19;s=(b| +0)<=0;m=b-1>>>0<3;while(1){d=g;h:{if(s)break h;i=0;g=0;c=0;if(!m)while(1){F[g+k|0]=d^I[g+h|0];a=g|1;F[a+k|0]=d^I[a+h|0];a=g|2;F[a+k|0]=d^I[a+h|0];a=g|3;F[a+k|0]=d^I[a+h|0];g=g+4|0;c=c+4|0;if((r|0)!=(c|0))continue;break}if(!p)break h;while(1){F[g+k|0]=d^I[g+h|0];g=g+1|0;i=i+1|0;if((p|0)!=(i|0))continue;break}}i=0;g=0;while(1){c=k+16|0;F[c+g|0]=g;a=g|1;F[a+c|0]=a;a=g|2;F[a+c|0]=a;a=g|3;F[a+c|0]=a;a=g|4;F[a+c|0]=a;a=g|5;F[a+c|0]=a;a=g|6;F[a+c|0]=a;a=g|7;F[a+c|0]=a;g=g+8|0;if((g|0)!=256)continue;break}g= +0;c=0;while(1){l=g&255;g=k+16|0;a=g+i|0;e=I[a|0];c=(I[l+k|0]+(c&255)|0)+e|0;n=a;a=(c&255)+g|0;F[n|0]=I[a|0];F[a|0]=e;g=(l+1|0)%(b|0)|0;i=i+1|0;if((i|0)!=256)continue;break}g=0;e=0;while(1){a=g+1|0;n=k+16|0;i=a+n|0;o=I[i|0];e=o+e|0;c=(e&255)+n|0;l=I[c|0];F[i|0]=l;F[c|0]=o;c=(k+272|0)+g|0;F[c|0]=I[n+(l+o&255)|0]^I[c|0];g=a;if((g|0)!=32)continue;break}g=d-1|0;if(d)continue;break}g=0;b=H[671819];a=H[671818];F[j+24|0]=a;F[j+25|0]=a>>>8;F[j+26|0]=a>>>16;F[j+27|0]=a>>>24;F[j+28|0]=b;F[j+29|0]=b>>>8;F[j+ +30|0]=b>>>16;F[j+31|0]=b>>>24;b=H[671817];a=H[671816];F[j+16|0]=a;F[j+17|0]=a>>>8;F[j+18|0]=a>>>16;F[j+19|0]=a>>>24;F[j+20|0]=b;F[j+21|0]=b>>>8;F[j+22|0]=b>>>16;F[j+23|0]=b>>>24;b=H[671815];a=H[671814];F[j+8|0]=a;F[j+9|0]=a>>>8;F[j+10|0]=a>>>16;F[j+11|0]=a>>>24;F[j+12|0]=b;F[j+13|0]=b>>>8;F[j+14|0]=b>>>16;F[j+15|0]=b>>>24;b=H[671813];a=H[671812];F[j|0]=a;F[j+1|0]=a>>>8;F[j+2|0]=a>>>16;F[j+3|0]=a>>>24;F[j+4|0]=b;F[j+5|0]=b>>>8;F[j+6|0]=b>>>16;F[j+7|0]=b>>>24;sc(q,H[f+4>>2],H[f>>2]);a=H[f>>2];if((a| +0)<-32)break d;H[k+392>>2]=0;H[k+396>>2]=0;H[k+320>>2]=-1732584194;H[k+324>>2]=271733878;H[k+312>>2]=1732584193;H[k+316>>2]=-271733879;a=a+32|0;if(a>>>0>=64)break f;e=a;i=j;break e;case 0:break g;default:break c}while(1){c=k+16|0;F[c+g|0]=g;a=g|1;F[a+c|0]=a;a=g|2;F[a+c|0]=a;a=g|3;F[a+c|0]=a;a=g|4;F[a+c|0]=a;a=g|5;F[a+c|0]=a;a=g|6;F[a+c|0]=a;a=g|7;F[a+c|0]=a;g=g+8|0;if((g|0)!=256)continue;break}g=0;c=0;while(1){f=k+16|0;e=f+i|0;a=I[e|0];g=g&255;c=a+(I[g+h|0]+(c&255)|0)|0;f=(c&255)+f|0;F[e|0]=I[f|0]; +F[f|0]=a;g=(g+1|0)%(b|0)|0;i=i+1|0;if((i|0)!=256)continue;break}f=H[d+4>>2];g=0;e=0;while(1){d=I[f+g|0];a=g+1|0;l=k+16|0;c=a+l|0;i=I[c|0];e=i+e|0;b=(e&255)+l|0;h=I[b|0];F[c|0]=h;F[b|0]=i;F[(k+272|0)+g|0]=d^I[l+(h+i&255)|0];g=a;if((g|0)!=32)continue;break}i=!$c(k+272|0,2687248,32);break c}i=j;e=a;while(1){b=64-g|0;sc((g+k|0)+328|0,i,b);H[k+392>>2]=64;i=b+i|0;dp(k+312|0);e=e-b|0;g=H[k+392>>2];if((e+g|0)>63)continue;break}}if((e|0)>0){sc((g+k|0)+328|0,i,e);H[k+392>>2]=H[k+392>>2]+e}H[k+396>>2]=a+H[k+ +396>>2];Iq(k+312|0);b=H[k+412>>2];a=H[k+408>>2];F[j+8|0]=a;F[j+9|0]=a>>>8;F[j+10|0]=a>>>16;F[j+11|0]=a>>>24;F[j+12|0]=b;F[j+13|0]=b>>>8;F[j+14|0]=b>>>16;F[j+15|0]=b>>>24;b=H[k+404>>2];a=H[k+400>>2];F[j|0]=a;F[j+1|0]=a>>>8;F[j+2|0]=a>>>16;F[j+3|0]=a>>>24;F[j+4|0]=b;F[j+5|0]=b>>>8;F[j+6|0]=b>>>16;F[j+7|0]=b>>>24}i=!$c(k+272|0,j,16)}Mc(j);ac=k+416|0;return i}function Tma(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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;n=ac-2080|0;ac=n;O=Vg(n+2048|0,n+2060|0,N(H[a+16>>2],H[a+12>>2]),2);x=H[n+2060>>2];f=x;s=H[a+8>>2];a:{if((s|0)<=0)break a;r=H[a+12>>2];q=H[a+4>>2];if((q|0)>0){m=q&-4;t=q&3;o=r-q<<1;j=q-1>>>0<3;f=x;while(1){g=0;h=0;if(!j)while(1){G[f>>1]=F[b+g|0]<<6;G[f+2>>1]=F[(g|1)+b|0]<<6;G[f+4>>1]=F[(g|2)+b|0]<<6;G[f+6>>1]=F[(g|3)+b|0]<<6;g=g+4|0;f=f+8|0;h=h+4|0;if((m|0)!=(h|0))continue;break}h=0;if(t)while(1){G[f>>1]=F[b+g|0]<<6;g=g+1|0;f=f+2|0;h=h+ +1|0;if((t|0)!=(h|0))continue;break}if((r|0)>(q|0))f=vc(f,0,o)+o|0;b=b+c|0;k=k+1|0;if((s|0)!=(k|0))continue;break}break a}f=x;if((r|0)<=(q|0))break a;c=r-q|0;b=c<<1;f=(vc(x,0,N(b,s))+b|0)+(N(c,s-1|0)<<1)|0}c=H[a+16>>2];b:{if((c|0)<=(s|0))break b;b=H[a+12>>2];if((b|0)<=0)break b;vc(f,0,N(b,c-s|0)<<1)}E=H[a+12>>2];p=H[a+4>>2];c:{d:{e:{f:{if(d){H[698273]=0;t=N(p,s);P=ja(5152,n|0,n+2076|0,t|0,2)|0;b=H[698273];H[698273]=0;if((b|0)==1)break e;o=(s|0)>0&(p|0)>0;if(o){k=p&-4;r=p&3;j=0;g=H[n+2076>>2];m=p-1>>> +0<3;b=d;while(1){f=0;h=0;if(!m)while(1){G[(f<<1)+g>>1]=!I[b+f|0]<<12;c=f|1;G[(c<<1)+g>>1]=!I[b+c|0]<<12;c=f|2;G[(c<<1)+g>>1]=!I[b+c|0]<<12;c=f|3;G[(c<<1)+g>>1]=!I[b+c|0]<<12;f=f+4|0;h=h+4|0;if((k|0)!=(h|0))continue;break}h=0;if(r)while(1){G[(f<<1)+g>>1]=!I[b+f|0]<<12;f=f+1|0;h=h+1|0;if((r|0)!=(h|0))continue;break}b=b+e|0;g=(p<<1)+g|0;j=j+1|0;if((s|0)!=(j|0))continue;break}}H[698273]=0;S=ja(5152,n+2064|0,n+2072|0,t|0,2)|0;b=H[698273];H[698273]=0;if((b|0)!=1){g:{if(!o)break g;k=p&-4;o=p&3;c=0;m=p-1>>> +0<3;g=x;u=H[n+2072>>2];b=u;while(1){f=0;i=0;if(!m)while(1){j=f<<1;G[j+b>>1]=J[g+j>>1];h=j|2;G[h+b>>1]=J[g+h>>1];h=j|4;G[h+b>>1]=J[g+h>>1];h=j|6;G[h+b>>1]=J[g+h>>1];f=f+4|0;i=i+4|0;if((k|0)!=(i|0))continue;break}h=0;if(o)while(1){j=f<<1;G[j+b>>1]=J[g+j>>1];f=f+1|0;h=h+1|0;if((o|0)!=(h|0))continue;break}g=(E<<1)+g|0;b=(p<<1)+b|0;c=c+1|0;if((s|0)!=(c|0))continue;break}if((s|0)<3|(p|0)<3)break g;v=H[n+2076>>2];f=2;c=1;while(1){w=f;T=N(f,E);U=N(c,p);Q=N(f,p);V=0-Q|0;q=0;r=u;o=x;y=0;b=v;while(1){h=0;K= +w+y|0;f=(c+y|0)>(s|0);l=y-(f?w:0)|0;h:{if(!((K|0)<=(l|0)|(l|0)>=(s|0))){f=(f?V:0)<<1;z=f+r|0;A=b+f|0;while(1){g=q;L=0;q=1;t=h;M=h-((c+h|0)>(p|0)?w:0)|0;h=h+w|0;f=b;i:{if((M|0)>=(h|0))break i;B=z;j=A;i=0;k=0;m=0;C=l;f=b;if((p|0)<=(M|0))break i;while(1){f=M;while(1){R=f<<1;D=G[R+j>>1];j:{if((D|0)<=0){m=(y|0)>(C|0)?m:(f|0)<(t|0)?m:1;break j}D=D&65535;i=D+i|0;k=N(D,G[B+R>>1])+k|0}f=c+f|0;if((h|0)>(f|0)&(f|0)<(p|0))continue;break}C=c+C|0;if((K|0)>(C|0)){f=U<<1;B=f+B|0;j=f+j|0;if((s|0)>(C|0))continue}break}f= +b;if(!i)break i;L=(k|0)/(i|0)|0;k:{if(!m)break k;m=o;k=b;j=y;if((w|0)<=0)break k;while(1){f=t;while(1){B=f<<1;q=B+k|0;if(!J[q>>1]){G[m+B>>1]=L;G[q>>1]=1}f=f+1|0;if((h|0)>(f|0)&(f|0)<(p|0))continue;break}j=j+1|0;if((K|0)<=(j|0))break k;m=(E<<1)+m|0;k=(p<<1)+k|0;if((j|0)<(s|0))continue;break}}G[(t<<1)+b>>1]=i>>>2;q=g;f=r}G[f+(t<<1)>>1]=L;if((h|0)<(p|0))continue;break}break h}while(1){q=1;G[(h<<1)+b>>1]=0;h=h+w|0;if((p|0)>(h|0))continue;break}}o=(T<<1)+o|0;f=Q<<1;r=f+r|0;b=b+f|0;y=K;if((y|0)<(s|0))continue; +break}if(!q)break g;f=w<<1;if((p|0)<=(f|0))break g;c=w;if((f|0)<(s|0))continue;break}}bd(S);bd(P);w=H[a+12>>2];u=H[a+8>>2];l=H[a+4>>2];H[698273]=0;x=H[n+2060>>2];c=N(l,u);y=ja(5152,n|0,n+2076|0,c|0,2)|0;b=H[698273];H[698273]=0;if((b|0)==1)break e;H[698273]=0;q=ja(5152,n+2064|0,n+2072|0,c|0,1)|0;b=H[698273];H[698273]=0;if((b|0)==1)break d;A=(u|0)<=0;l:{if(A)break l;f=H[n+2072>>2];if(u-1>>>0>=3){j=u&-4;g=0;while(1){h=sc(f,d,l);f=d+e|0;c=f+e|0;b=c+e|0;d=b+e|0;f=sc(sc(sc(h+l|0,f,l)+l|0,c,l)+l|0,b,l)+ +l|0;g=g+4|0;if((j|0)!=(g|0))continue;break}}c=u&3;if(!c)break l;g=0;while(1){b=sc(f,d,l);d=d+e|0;f=b+l|0;g=g+1|0;if((c|0)!=(g|0))continue;break}}z=l-1|0;m=1;while(1){d=m;e=H[n+2076>>2];if(!((l|0)<=0|A)){o=N(d,l);k=N(d,w);m=(z>>>0)/(d>>>0)|0;b=m+1|0;j=b&-4;t=b&3;c=0;b=e;h=x;while(1){g=0;i=0;if(m>>>0>=3)while(1){f=g<<1;G[f+b>>1]=J[f+h>>1];g=d+g|0;f=g<<1;G[f+b>>1]=J[f+h>>1];g=d+g|0;f=g<<1;G[f+b>>1]=J[f+h>>1];g=d+g|0;f=g<<1;G[f+b>>1]=J[f+h>>1];g=d+g|0;i=i+4|0;if((j|0)!=(i|0))continue;break}i=0;if(t)while(1){f= +g<<1;G[f+b>>1]=J[f+h>>1];g=d+g|0;i=i+1|0;if((t|0)!=(i|0))continue;break}b=(o<<1)+b|0;h=(k<<1)+h|0;c=c+d|0;if((u|0)>(c|0))continue;break}}H[698273]=0;m=d<<1;Iy(e,l,u,l,d,m);b=H[698273];H[698273]=0;m:{n:{if((b|0)==1)break n;c=H[n+2076>>2];if(!A){o=N(d,l);b=((z>>>0)/(d>>>0)|0)+1|0;k=b&-2;f=b&1;j=0;b=H[n+2072>>2];h=c;while(1){g=d;if((l|0)>(g|0))while(1){if(I[b+g|0])G[(g<<1)+h>>1]=0;g=g+m|0;if((l|0)>(g|0))continue;break}b=b+o|0;e=o<<1;h=e+h|0;if((u|0)>(d+j|0)){o:{if((l|0)<=0)break o;g=0;i=0;if(d>>>0<= +z>>>0)while(1){if(I[b+g|0])G[(g<<1)+h>>1]=0;g=d+g|0;if(I[g+b|0])G[(g<<1)+h>>1]=0;g=d+g|0;i=i+2|0;if((k|0)!=(i|0))continue;break}if(!f|!I[b+g|0])break o;G[(g<<1)+h>>1]=0}h=e+h|0;b=b+o|0}j=j+m|0;if((u|0)>(j|0))continue;break}}H[698273]=0;Bn(c,l,u,l,m,d);b=H[698273];H[698273]=0;if((b|0)==1)break n;c=H[n+2076>>2];if(!((l|0)<=0|A)){r=N(d,l);t=N(d,w);b=((z>>>0)/(d>>>0)|0)+1|0;o=b&-2;f=b&1;v=0;b=H[n+2072>>2];k=c;j=x;while(1){g=0;h=0;if(d>>>0<=z>>>0)while(1){if(!I[b+g|0]){e=g<<1;G[e+k>>1]=J[e+j>>1]}g=d+g| +0;if(!I[g+b|0]){e=g<<1;G[e+k>>1]=J[e+j>>1]}g=d+g|0;h=h+2|0;if((o|0)!=(h|0))continue;break}if(!(I[b+g|0]|!f)){e=g<<1;G[e+k>>1]=J[e+j>>1]}b=b+r|0;k=(r<<1)+k|0;j=(t<<1)+j|0;v=d+v|0;if((u|0)>(v|0))continue;break}}H[698273]=0;Iy(c,l,u,l,d,m);b=H[698273];H[698273]=0;if((b|0)==1)break n;if(A)break m;o=(l|0)<=0;if(o)break m;r=N(d,l);k=N(d,w);j=(z>>>0)/(d>>>0)|0;b=j+1|0;f=b&-4;t=b&3;v=0;b=H[n+2076>>2];h=x;while(1){g=0;i=0;if(j>>>0>=3)while(1){c=g<<1;G[c+h>>1]=J[b+c>>1];e=d+g|0;c=e<<1;G[c+h>>1]=J[b+c>>1];e= +d+e|0;c=e<<1;G[c+h>>1]=J[b+c>>1];e=d+e|0;c=e<<1;G[c+h>>1]=J[b+c>>1];g=d+e|0;i=i+4|0;if((f|0)!=(i|0))continue;break}i=0;if(t)while(1){c=g<<1;G[c+h>>1]=J[b+c>>1];g=d+g|0;i=i+1|0;if((t|0)!=(i|0))continue;break}b=(r<<1)+b|0;h=(k<<1)+h|0;v=d+v|0;if((u|0)>(v|0))continue;break}if(o)break m;v=0;k=H[n+2072>>2];i=k;while(1){c=(u|0)>(d+v|0)?i+r|0:k;p:{if(!(!I[c|0]|(!I[i|0]|!I[k|0]))){b=1;if(I[d+i|0]|(d|0)>=(l|0))break p}b=0}F[i|0]=b;g=m;if((l|0)>(g|0))while(1){f=g+i|0;q:{if(!(!I[f|0]|!I[g+k|0]|(!I[c+g|0]|!I[(g- +d|0)+i|0]))){e=d+g|0;b=1;if((e|0)>=(l|0)|I[e+i|0])break q}b=0}F[f|0]=b;g=g+m|0;if((l|0)>(g|0))continue;break}i=c+r|0;k=c;v=m+v|0;if((u|0)>(v|0))continue;break}break m}f=$()|0;_()|0;bd(q);bd(y);break c}if(d>>>0<=15)continue;break}bd(q);bd(y);break f}f=$()|0;_()|0;bd(P);break c}H[698273]=0;Iy(x,p,s,E,1,32);b=H[698273];H[698273]=0;if((b|0)==1)break e}r:{f=H[a+16>>2];s:{if((f|0)<=0)break s;h=H[a+12>>2];if((h|0)<=0)break s;i=H[a>>2];k=H[n+2060>>2];m=0;while(1){c=0;if((h|0)>0){while(1){f=(c<<1)+k|0;b=0; +g=n;while(1){G[g>>1]=J[f>>1];G[g+2>>1]=J[f+2>>1];G[g+4>>1]=J[f+4>>1];G[g+6>>1]=J[f+6>>1];G[g+8>>1]=J[f+8>>1];G[g+10>>1]=J[f+10>>1];G[g+12>>1]=J[f+12>>1];G[g+14>>1]=J[f+14>>1];G[g+16>>1]=J[f+16>>1];G[g+18>>1]=J[f+18>>1];G[g+20>>1]=J[f+20>>1];G[g+22>>1]=J[f+22>>1];G[g+24>>1]=J[f+24>>1];G[g+26>>1]=J[f+26>>1];G[g+28>>1]=J[f+28>>1];G[g+30>>1]=J[f+30>>1];G[g+32>>1]=J[f+32>>1];G[g+34>>1]=J[f+34>>1];G[g+36>>1]=J[f+36>>1];G[g+38>>1]=J[f+38>>1];G[g+40>>1]=J[f+40>>1];G[g+42>>1]=J[f+42>>1];G[g+44>>1]=J[f+44>> +1];G[g+46>>1]=J[f+46>>1];G[g+48>>1]=J[f+48>>1];G[g+50>>1]=J[f+50>>1];G[g+52>>1]=J[f+52>>1];G[g+54>>1]=J[f+54>>1];G[g+56>>1]=J[f+56>>1];G[g+58>>1]=J[f+58>>1];G[g+60>>1]=J[f+60>>1];G[g+62>>1]=J[f+62>>1];g=g- -64|0;f=(h<<1)+f|0;b=b+1|0;if((b|0)!=32)continue;break}H[698273]=0;ea(5624,i|0,n|0,a|0);b=H[698273];H[698273]=0;if((b|0)==1)break r;i=i+16|0;c=c+32|0;h=H[a+12>>2];if((c|0)<(h|0))continue;break}f=H[a+16>>2]}k=(h<<6)+k|0;m=m+32|0;if((m|0)<(f|0))continue;break}}bd(O);ac=n+2080|0;return}f=$()|0;_()| +0;break c}f=$()|0;_()|0;break c}f=$()|0;_()|0;bd(y)}bd(O);da(f|0);X()}function NT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=ac-128|0;ac=c;a:{b:{e=a;if(!I[a+8|0])break b;e=H[e>>2];if(e)break b;e=0;break a}e=H[e>>2]}g=H[a+4>>2];H[c+12>>2]=g;c:{d:{e:{if((g|0)<=0)break e;a=0;while(1){n=H[e+(a<<2)>>2];p=n-32|0;if(!p|(p|0)==12){a=a+1|0;if((g|0)>(a|0))continue;break e}a=a+1|0;H[c+8>>2]=a;f:{g:{h:{i:{j:{k:switch(n-65|0){case 5:if((a| +0)>=(g|0))break f;while(1){n=H[e+(a<<2)>>2]-32|0;if(!n|(n|0)==12){a=a+1|0;H[c+8>>2]=a;if((a|0)!=(g|0))continue;break f}break}r=0;A=WF(e,c+8|0,c+12|0);break f;case 44:k=Pe(e,c+8|0,c+12|0);l=Pe(e,c+8|0,c+12|0);f=f+k;M[c+120>>3]=f*25.4/96;d=d+l;M[c+112>>3]=d*25.4/96;ec[H[H[b>>2]+316>>2]](b,c+120|0,c+112|0)|0;break j;case 12:f=Pe(e,c+8|0,c+12|0);d=Pe(e,c+8|0,c+12|0);M[c+120>>3]=f*25.4/96;M[c+112>>3]=d*25.4/96;ec[H[H[b>>2]+316>>2]](b,c+120|0,c+112|0)|0;break j;case 7:case 11:case 21:case 39:case 43:case 53:r= +0;if((a|0)>=(g|0))break f;while(1){l:switch(H[e+(a<<2)>>2]-32|0){case 0:case 12:a=a+1|0;H[c+8>>2]=a;if((a|0)<(g|0))continue;break f;case 13:case 14:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 37:case 69:break l;default:break f}m:{n:switch(n-72|0){case 4:f=Pe(e,c+8|0,c+12|0);d=Pe(e,c+8|0,c+12|0);break m;case 36:f=f+Pe(e,c+8|0,c+12|0);d=d+Pe(e,c+8|0,c+12|0);break m;case 0:f=Pe(e,c+8|0,c+12|0);break m;case 32:f=f+Pe(e,c+8|0,c+12|0);break m;case 14:d=Pe(e,c+8| +0,c+12|0);break m;case 46:break n;default:break m}d=d+Pe(e,c+8|0,c+12|0)}M[c+120>>3]=f*25.4/96;M[c+112>>3]=d*25.4/96;ec[H[H[b>>2]+320>>2]](b,c+120|0,c+112|0)|0;a=H[c+8>>2];g=H[c+12>>2];if((a|0)<(g|0))continue;break}break f;case 0:case 32:r=0;if((a|0)>=(g|0))break f;while(1){o:switch(H[e+(a<<2)>>2]-32|0){case 0:case 12:a=a+1|0;H[c+8>>2]=a;if((a|0)<(g|0))continue;break f;case 13:case 14:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 37:case 69:break o;default:break f}w= +c+8|0;g=w;a=c+12|0;i=Pe(e,g,a);M[c+120>>3]=i;m=Pe(e,g,a);M[c+112>>3]=m;h=Pe(e,g,a);x=WF(e,g,a);y=WF(e,g,a);k=Pe(e,c+8|0,c+12|0);M[c+104>>3]=k;l=Pe(e,c+8|0,c+12|0);M[c+96>>3]=l;if((n|0)==97){l=d+l;M[c+96>>3]=l;k=f+k;M[c+104>>3]=k}M[c+88>>3]=k;M[c+80>>3]=l;p:{if(P(i)<.001|P(m)<.001){ec[H[H[b>>2]+320>>2]](b,c+88|0,c+80|0)|0;f=M[c+104>>3];d=M[c+96>>3];break p}p=cm(c+72|0);H[698273]=0;g=ca(2334,c- -64|0)|0;a=H[698273];H[698273]=0;q:{r:{s:{if((a|0)!=1){H[698273]=0;MB(p,-h,0);a=H[698273];H[698273]=0;if((a| +0)==1)break d;H[698273]=0;Gt(p,-f,-d,0);a=H[698273];H[698273]=0;if((a|0)==1)break d;H[698273]=0;Gt(g,f,d,0);a=H[698273];H[698273]=0;if((a|0)==1)break d;H[698273]=0;MB(g,h,0);a=H[698273];H[698273]=0;if((a|0)==1)break d;H[c+56>>2]=0;H[c+60>>2]=0;H[698273]=0;H[c+48>>2]=0;H[c+52>>2]=0;Ce(p,c+104|0,c+96|0);a=H[698273];H[698273]=0;if((a|0)==1)break d;H[698273]=0;Ce(g,c+56|0,c+48|0);a=H[698273];H[698273]=0;if((a|0)==1)break d;t:{if(P(M[c+96>>3])>.001){H[698273]=0;a=MT(c+104|0,c+96|0,c+120|0,c+112|0,c+40| +0,c+32|0,c+24|0,c+16|0);w=H[698273];H[698273]=0;if((w|0)==1)break d;if(!a)break t;d=M[c+32>>3];f=M[c+40>>3];break r}d=M[c+104>>3];if(P(d)<.001)break t;f=d*.5;M[c+24>>3]=f;M[c+40>>3]=f;i=M[c+112>>3];d=i*i;q=f*f;h=M[c+120>>3];d=d-q*(d/(h*h));u:{if(!(d<0))break u;m=f/h;if(!(m>1))break u;d=h*m;M[c+120>>3]=d;h=i*m;M[c+112>>3]=h;h=h*h;d=h-q*(h/(d*d))}if(d<-.001)break t;if(!(d<0))break s;H[c+32>>2]=0;H[c+36>>2]=0;d=0;M[c+16>>3]=0;break r}a=H[H[b>>2]+320>>2];H[698273]=0;ia(a|0,b|0,c+88|0,c+80|0)|0;a=H[698273]; +H[698273]=0;if((a|0)==1)break d;l=M[c+80>>3];k=M[c+88>>3];break q}a=$()|0;_()|0;break c}d=W(d);M[c+32>>3]=d;M[c+16>>3]=-d}h=0-d;i=0-f;h=Cu(P(h)/W(i*i+h*h))*180/3.141592653589793;v:{w:{x:{y:{z:{if(f<=0){a=3;if(d>=0)break z;a=0;break z}a=2;if(d>=0)break z;a=1}switch(a-1|0){case 2:break w;case 1:break x;case 0:break y;default:break v}}h=180-h;break v}h=h+180;break v}h=360-h}o=M[c+96>>3];v=M[c+104>>3];A:{if(v>=f){a=3;if(d>=o)break A;a=0;break A}a=2;if(d>=o)break A;a=1}i=o-d;m=v-f;j=Cu(P(i)/W(m*m+i*i))* +180/3.141592653589793;B:{C:switch(a-1|0){case 0:j=180-j;break B;case 1:j=j+180;break B;case 2:break C;default:break B}j=360-j}m=M[c+16>>3];q=M[c+24>>3];D:{if(q<=0){a=3;if(m>=0)break D;a=0;break D}a=2;if(m>=0)break D;a=1}i=0-m;s=0-q;i=Cu(P(i)/W(s*s+i*i))*180/3.141592653589793;E:{F:switch(a-1|0){case 0:i=180-i;break E;case 1:i=i+180;break E;case 2:break F;default:break E}i=360-i}s=h>j?j+360:j;j=o-m;z=v-q;j=Cu(P(j)/W(z*z+j*j))*180/3.141592653589793;G:{H:{I:{J:{K:{if(q<=v){a=3;if(m>=o)break K;a=0;break K}a= +2;if(m>=o)break K;a=1}switch(a-1|0){case 2:break H;case 1:break I;case 0:break J;default:break G}}j=180-j;break G}j=j+180;break G}j=360-j}a=y^1;o=s-h;if(!((x|0)!=(y|0)&o>180|(!(a|x^1)|(x|y)!=1)&o<=180)){s=j>3];if(i<=0)break L;m=M[c+112>>3];if(m<=0)break L;M:{if(P(s-h)>=360){H[698273]=0;Lb(5082,b|0,g|0,+f,+d,+i,+m);break M}H[698273]=0;Kb(5083,b|0,g|0,+f,+d,+i,+m,+h,+s,a|0)}a=H[698273];H[698273]=0;if((a|0)!=1)break q;break d}}f=k;Ld(g);Ld(p);d=l}a=H[c+8>>2];g=H[c+ +12>>2];if((a|0)<(g|0))continue;break}break f;case 2:case 34:break g;case 16:case 48:break h;case 18:case 50:break i;case 25:case 57:break k;default:break f}ec[H[H[b>>2]+340>>2]](b)|0}r=0;break f}if((a|0)>=(g|0))break f;while(1){N:switch(H[e+(a<<2)>>2]-32|0){case 0:case 12:a=a+1|0;H[c+8>>2]=a;if((a|0)<(g|0))continue;break f;case 13:case 14:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 37:case 69:break N;default:break f}k=f;l=d;if(r){l=d+d-u;k=f+f-t}t=Pe(e,c+8| +0,c+12|0);O:{if((n|0)==115){t=f+t;u=f+Pe(e,c+8|0,c+12|0);f=f+Pe(e,c+8|0,c+12|0);d=d+Pe(e,c+8|0,c+12|0);break O}u=Pe(e,c+8|0,c+12|0);f=Pe(e,c+8|0,c+12|0);d=Pe(e,c+8|0,c+12|0)}M[c+120>>3]=k*25.4/96;M[c+112>>3]=l*25.4/96;M[c+104>>3]=t*25.4/96;M[c+96>>3]=u*25.4/96;M[c+88>>3]=f*25.4/96;M[c+80>>3]=d*25.4/96;ec[H[H[b>>2]+328>>2]](b,c+120|0,c+112|0,c+104|0,c+96|0,c+88|0,c+80|0)|0;r=1;a=H[c+8>>2];g=H[c+12>>2];if((a|0)<(g|0))continue;break}break f}r=0;if((a|0)>=(g|0))break f;k=d;l=f;while(1){f=l;d=k;while(1){P:switch(H[e+ +(a<<2)>>2]-32|0){case 0:case 12:a=a+1|0;H[c+8>>2]=a;if((a|0)<(g|0))continue;break f;case 13:case 14:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 37:case 69:break P;default:break f}break}h=Pe(e,c+8|0,c+12|0);Q:{if((n|0)==113){h=f+h;j=d+Pe(e,c+8|0,c+12|0);l=f+Pe(e,c+8|0,c+12|0);k=d+Pe(e,c+8|0,c+12|0);break Q}j=Pe(e,c+8|0,c+12|0);l=Pe(e,c+8|0,c+12|0);k=Pe(e,c+8|0,c+12|0)}i=f/3;f=(h+h)/3;M[c+120>>3]=(i+f)*25.4/96;h=d/3;d=(j+j)/3;M[c+112>>3]=(h+d)*25.4/96;M[c+104>> +3]=(f+l/3)*25.4/96;M[c+96>>3]=(d+k/3)*25.4/96;M[c+88>>3]=l*25.4/96;M[c+80>>3]=k*25.4/96;ec[H[H[b>>2]+328>>2]](b,c+120|0,c+112|0,c+104|0,c+96|0,c+88|0,c+80|0)|0;a=H[c+8>>2];g=H[c+12>>2];if((a|0)<(g|0))continue;break}f=l;d=k;break f}if((a|0)>=(g|0))break f;while(1){R:switch(H[e+(a<<2)>>2]-32|0){case 0:case 12:a=a+1|0;H[c+8>>2]=a;if((a|0)<(g|0))continue;break f;case 13:case 14:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 37:case 69:break R;default:break f}k=Pe(e, +c+8|0,c+12|0);S:{if((n|0)==99){k=f+k;l=d+Pe(e,c+8|0,c+12|0);t=f+Pe(e,c+8|0,c+12|0);u=d+Pe(e,c+8|0,c+12|0);f=f+Pe(e,c+8|0,c+12|0);d=d+Pe(e,c+8|0,c+12|0);break S}l=Pe(e,c+8|0,c+12|0);t=Pe(e,c+8|0,c+12|0);u=Pe(e,c+8|0,c+12|0);f=Pe(e,c+8|0,c+12|0);d=Pe(e,c+8|0,c+12|0)}M[c+120>>3]=k*25.4/96;M[c+112>>3]=l*25.4/96;M[c+104>>3]=t*25.4/96;M[c+96>>3]=u*25.4/96;M[c+88>>3]=f*25.4/96;M[c+80>>3]=d*25.4/96;ec[H[H[b>>2]+328>>2]](b,c+120|0,c+112|0,c+104|0,c+96|0,c+88|0,c+80|0)|0;r=1;a=H[c+8>>2];g=H[c+12>>2];if((a| +0)<(g|0))continue;break}}a=H[c+8>>2];g=H[c+12>>2];if((a|0)<(g|0))continue;break}}ac=c+128|0;return A&1}a=$()|0;_()|0;Ld(g)}Ld(p);da(a|0);X()}function fib(a){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=O(0),q=O(0),r=O(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,Q=0,R=0,S=0,T=0,U=O(0),V=0,W=0,Y=0,Z=0;f=ac-320|0;ac=f;H[f+184>>2]=0;H[f+188>>2]=0;H[f+176>>2]=0;H[f+180>>2]=0;sc(f+48|0,241232,124);j=M[a+120>>3];b=f+176|(j>=1)<<3;H[b>>2]=0;H[b+4>>2]=1072693248;a:{if(j== +0){h=M[a+112>>3];break a}h=M[a+112>>3];if(!((j+-1)*(h+-1)<=0))break a;s=-h;while(1){n=(M[f+176>>3]+M[f+184>>3])*.5;v=n/j;W=f+176|((Ee(v,s)+-1)/h+-1/n>-1)<<3,Y=n,M[W>>3]=Y;e=e+1|0;if((e|0)!=36)continue;break}M[a+128>>3]=v;M[a+136>>3]=(1/h+-1)*n}i=j*.5;j=M[a+128>>3];n=M[a+136>>3];h=h+1;h=1/(i*(j*j)-(1-j)*n+(n+1)*(1-Ee(j,h))/h)+-1;M[a+144>>3]=h;b=a+59388|0;c=H[b+4>>2];H[f+312>>2]=H[b>>2];H[f+316>>2]=c;b=a+59380|0;c=H[b+4>>2];H[f+304>>2]=H[b>>2];H[f+308>>2]=c;b=a+59372|0;c=H[b+4>>2];H[f+296>>2]=H[b>> +2];H[f+300>>2]=c;b=a+59364|0;c=H[b+4>>2];H[f+288>>2]=H[b>>2];H[f+292>>2]=c;b=a+59356|0;c=H[b+4>>2];H[f+280>>2]=H[b>>2];H[f+284>>2]=c;b=H[a+59352>>2];H[f+272>>2]=H[a+59348>>2];H[f+276>>2]=b;e=1;b=H[a+26132>>2]|(H[a+192>>2]|H[a+26336>>2]==1?e:H[a+168>>2]-6>>>0<4294967291);H[a+26132>>2]=b;b:{if(b)break b;b=Xc(1024,1);H[a+26096>>2]=b;if(!b){b=H[a+190640>>2];c:{if(b){c=H[a+25208>>2];H[f+20>>2]=32573;H[f+16>>2]=c;Pd(b,35909,f+16|0);break c}b=H[a+25208>>2];H[f+4>>2]=32573;H[f>>2]=b;Hc(H[649930],35909,f)}Qd(a+ +190484|0,1);X()}g=sc(b,241152,80);b=H[a+168>>2];if((b|0)==5)H[g+16>>2]=1482250784;c=252;H[g>>2]=252;e=0;while(1){H[g+(c&-4)>>2]=e?(e|0)==1?1684370275:1482250784:1952807028;c=(f+48|0)+N(e,12)|0;d=H[g>>2];H[c+8>>2]=d;c=d+(H[c+12>>2]+3&-4)|0;H[g>>2]=c;e=e+1|0;if((e|0)>2])continue;break}c=H[f+80>>2];t=H[f+68>>2];sc(g+128|0,f+48|0,124);w=b-1<<2;W=g+(t&-4)|0,Z=Qc(H[w+241120>>2])+1|0,H[W+8>>2]=Z;e=0;b=c+g|0;c=H[60341];F[b+16|0]=c;F[b+17|0]=c>>>8;F[b+18|0]=c>>>16;F[b+19|0]=c>>>24;c=H[60340];d=H[60339]; +F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;c=16777216;if(H[a+172>>2]==8){h=256/h+.5;d:{if(P(h)<2147483648){c=~~h;break d}c=-2147483648}c=c<<16}o=H[60345];d=g+H[f+104>>2]|0;b=H[60344];F[d|0]=b;k=b>>>8|0;F[d+1|0]=k;m=b>>>16|0;F[d+2|0]=m;x=b>>>24|0;F[d+3|0]=x;F[d+4|0]=o;y=o>>>8|0;F[d+5|0]=y;z=o>>>16|0;F[d+6|0]=z;A=o>>>24|0;F[d+7|0]=A;F[d+12|0]=c;B=c>>>8|0;F[d+13|0]=B;C=c>>>16|0;F[d+14|0]=C;D=c>>>24|0;F[d+15|0]=D;l=H[60346]; +F[d+8|0]=l;E=l>>>8|0;F[d+9|0]=E;K=l>>>16|0;F[d+10|0]=K;Q=l>>>24|0;F[d+11|0]=Q;d=g+H[f+116>>2]|0;F[d|0]=b;F[d+1|0]=k;F[d+2|0]=m;F[d+3|0]=x;F[d+4|0]=o;F[d+5|0]=y;F[d+6|0]=z;F[d+7|0]=A;F[d+12|0]=c;F[d+13|0]=B;F[d+14|0]=C;F[d+15|0]=D;F[d+8|0]=l;F[d+9|0]=E;F[d+10|0]=K;F[d+11|0]=Q;d=g+H[f+128>>2]|0;F[d|0]=b;F[d+1|0]=k;F[d+2|0]=m;F[d+3|0]=x;F[d+4|0]=o;F[d+5|0]=y;F[d+6|0]=z;F[d+7|0]=A;F[d+12|0]=c;F[d+13|0]=B;F[d+14|0]=C;F[d+15|0]=D;F[d+8|0]=l;F[d+9|0]=E;F[d+10|0]=K;F[d+11|0]=Q;dM(H[w+241088>>2],f+192|0,3); +b=g+(H[f+140>>2]&-4)|0;h=M[f+208>>3];j=M[f+200>>3];n=M[f+192>>3];s=(h*.143055+(j*.385083+(n*.436083+0)))*65536+.5;e:{if(s<4294967296&s>=0){c=~~s>>>0;break e}c=0}H[b+8>>2]=c;c=g+(H[f+152>>2]&-4)|0;s=M[f+232>>3];v=M[f+224>>3];R=M[f+216>>3];u=(s*.143055+(v*.385083+(R*.436083+0)))*65536+.5;f:{if(u<4294967296&u>=0){d=~~u>>>0;break f}d=0}H[c+8>>2]=d;d=g+(H[f+164>>2]&-4)|0;u=M[f+256>>3];S=M[f+248>>3];T=M[f+240>>3];i=(u*.143055+(S*.385083+(T*.436083+0)))*65536+.5;g:{if(i<4294967296&i>=0){g=~~i>>>0;break g}g= +0}H[d+8>>2]=g;i=(h*.060608+(j*.716888+(n*.222507+0)))*65536+.5;h:{if(i<4294967296&i>=0){g=~~i>>>0;break h}g=0}H[b+12>>2]=g;i=(s*.060608+(v*.716888+(R*.222507+0)))*65536+.5;i:{if(i<4294967296&i>=0){g=~~i>>>0;break i}g=0}H[c+12>>2]=g;i=(u*.060608+(S*.716888+(T*.222507+0)))*65536+.5;j:{if(i<4294967296&i>=0){g=~~i>>>0;break j}g=0}H[d+12>>2]=g;h=(h*.714022+(j*.097097+(n*.01393+0)))*65536+.5;k:{if(h<4294967296&h>=0){g=~~h>>>0;break k}g=0}H[b+16>>2]=g;h=(s*.714022+(v*.097097+(R*.01393+0)))*65536+.5;l:{if(h< +4294967296&h>=0){b=~~h>>>0;break l}b=0}H[c+16>>2]=b;h=(u*.714022+(S*.097097+(T*.01393+0)))*65536+.5;m:{if(h<4294967296&h>=0){c=~~h>>>0;break m}c=0}H[d+16>>2]=c;c=H[a+26096>>2];while(1){d=c+(e<<2)|0;b=H[d>>2];H[d>>2]=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);e=e+1|0;if((e|0)!=256)continue;break}e=0;b=c+H[f+56>>2]|0;c=I[1720]|I[1721]<<8|(I[1722]<<16|I[1723]<<24);d=I[1716]|I[1717]<<8|(I[1718]<<16|I[1719]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+ +14|0]=c>>>16;F[b+15|0]=c>>>24;c=I[1736]|I[1737]<<8|(I[1738]<<16|I[1739]<<24);d=I[1732]|I[1733]<<8|(I[1734]<<16|I[1735]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>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[1728]|I[1729]<<8|(I[1730]<<16|I[1731]<<24);d=I[1724]|I[1725]<<8|(I[1726]<<16|I[1727]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;ue((t+H[a+26096>>2]|0)+12|0,H[(H[a+ +168>>2]<<2)+241116>>2]);c=H[a+26336>>2];if((c|0)<=0)break b;b=H[(H[a+168>>2]<<2)+241084>>2];p=O(M[b+16>>3]);q=O(M[b+8>>3]);r=O(M[b>>3]);while(1){g=e<<2;d=g+a|0;L[g+(f+272|0)>>2]=O(p*L[d+59380>>2])+O(O(q*L[d+59364>>2])+O(O(r*L[d+59348>>2])+O(0)));e=e+1|0;if((c|0)!=(e|0))continue;break}p=O(M[b+40>>3]);q=O(M[b+32>>3]);r=O(M[b+24>>3]);e=0;while(1){g=e<<2;d=g+a|0;L[(f+g|0)+288>>2]=O(p*L[d+59380>>2])+O(O(q*L[d+59364>>2])+O(O(r*L[d+59348>>2])+O(0)));e=e+1|0;if((c|0)!=(e|0))continue;break}p=O(M[b- -64>>3]); +q=O(M[b+56>>3]);r=O(M[b+48>>3]);e=0;while(1){d=e<<2;b=d+a|0;L[(d+f|0)+304>>2]=O(p*L[b+59380>>2])+O(O(q*L[b+59364>>2])+O(O(r*L[b+59348>>2])+O(0)));e=e+1|0;if((c|0)!=(e|0))continue;break}}if(H[a+188>>2]){b=H[a+26132>>2];H[f+32>>2]=H[(H[a+168>>2]<<2)+241116>>2];Hc(H[649930],b?40973:41228,f+32|0)}o=vc(a+59396|0,0,131072);if(J[a+26308>>1]){b=H[a+26352>>2];e=J[a+26310>>1];c=e;while(1){n:{if(!(c&65535)){c=0;break n}d=H[a+26336>>2];if(!H[a+26132>>2]){l=d-1|0;t=l&-2;w=l&1;g=0;while(1){p=O(0);e=0;q=O(0);r= +O(0);if((d|0)>0)while(1){c=(f+272|0)+(e<<2)|0;U=O(J[(e<<1)+b>>1]);r=O(O(L[c+32>>2]*U)+r);q=O(O(L[c+16>>2]*U)+q);p=O(O(L[c>>2]*U)+p);e=e+1|0;if((d|0)!=(e|0))continue;break}if(O(P(r))>1]=(c|0)>0?c:0;if(O(P(q))>1]=(c|0)>0?c:0;if(O(P(p))0?c:0;G[b>>1]=c;o:{if((d|0)<=0)break o;e=1;c=((c>>>1&32764)+a| +0)+59396|0;H[c>>2]=H[c>>2]+1;c=0;p:switch(l|0){default:while(1){k=((e<<15)+o|0)+(J[(e<<1)+b>>1]>>>1&32764)|0;H[k>>2]=H[k>>2]+1;k=e+1|0;k=((k<<15)+o|0)+(J[(k<<1)+b>>1]>>>1&32764)|0;H[k>>2]=H[k>>2]+1;e=e+2|0;c=c+2|0;if((t|0)!=(c|0))continue;break}break;case 0:break o;case 1:break p}if(!w)break o;c=(((e<<15)+a|0)+(J[(e<<1)+b>>1]>>>1&32764)|0)+59396|0;H[c>>2]=H[c>>2]+1}b=b+8|0;e=J[a+26310>>1];c=e;g=g+1|0;if(c>>>0>g>>>0)continue;break}break n}l=V<<1&14;t=H[a+192>>2];if((d|0)>0){w=d&-2;k=d&1;g=0;while(1){if(t)G[b>> +1]=J[((H[a+26028>>2]>>>((l|g&1)<<1)&3)<<1)+b>>1];e=0;c=0;if((d|0)!=1)while(1){m=((e<<15)+o|0)+(J[(e<<1)+b>>1]>>>1&32764)|0;H[m>>2]=H[m>>2]+1;m=e|1;m=((m<<15)+o|0)+(J[(m<<1)+b>>1]>>>1&32764)|0;H[m>>2]=H[m>>2]+1;e=e+2|0;c=c+2|0;if((w|0)!=(c|0))continue;break}if(k){c=(((e<<15)+a|0)+(J[(e<<1)+b>>1]>>>1&32764)|0)+59396|0;H[c>>2]=H[c>>2]+1}b=b+8|0;e=J[a+26310>>1];c=e;g=g+1|0;if(c>>>0>g>>>0)continue;break}break n}if(!t){c=b;b=e&65535;b=c+((b>>>0>1?b:1)<<3)|0;c=e;break n}g=H[a+26028>>2];d=0;while(1){G[b>> +1]=J[((g>>>((l|d&1)<<1)&3)<<1)+b>>1];b=b+8|0;e=J[a+26310>>1];c=e;d=d+1|0;if(c>>>0>d>>>0)continue;break}}V=V+1|0;if(V>>>0>1])continue;break}}if(!(!H[a+168>>2]|H[a+26336>>2]!=4))H[a+26336>>2]=3;if(!(!H[a+192>>2]|!H[a+26028>>2]))H[a+26336>>2]=1;ac=f+320|0}function q$(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=ac-112|0;ac=f;Sv(H[a+4>>2]);H[a+4>>2]=0;c=H[a+8>>2];if(c)pc(c);H[a+8>>2]=0;H[a+12>>2]=0;j=f+96|0;H[j+12>>2]=0;H[j+4>>2]=0;H[j+8>>2]=0;H[j>>2]=430868;H[698273]=0;k=ia(3,j|0,b| +0,0)|0;b=H[698273];H[698273]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((b|0)==1)break i;if(!k)break f;H[698273]=0;b=H[j+12>>2];c=H[698273];H[698273]=0;if((c|0)==1)break i;H[a+12>>2]=b;H[698273]=0;c=ca(23,b|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break i;H[a+8>>2]=c;H[698273]=0;H[f+92>>2]=0;ja(24,j|0,c|0,b|0,f+92|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break b;H[698273]=0;ba(20,j|0);b=H[698273];H[698273]=0;if((b|0)==1)break b;d=H[a+8>>2];b=0;c=H[a+12>>2];j:{if((c|0)<=0)break j;while(1){k:switch(I[b+d|0]){case 0:case 9:case 10:case 32:break k; +default:break j}b=b+1|0;if((c|0)!=(b|0))continue;break}b=c}l:{m:{n:{o:{c=c-b|0;c=(c|0)<256?c:256;if(c>>>0>=4294967280){H[698273]=0;ba(1695,f+80|0);a=H[698273];H[698273]=0;if((a|0)==1)break o;break c}p:{q:{if(c>>>0>=11){H[698273]=0;i=c+16&-16;e=ca(4,i|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break o;H[f+80>>2]=e;H[f+84>>2]=c;H[f+88>>2]=i|-2147483648;break q}F[f+91|0]=c;e=f+80|0;if(!c)break p}sc(e,b+d|0,c)}F[c+e|0]=0;d=I[f+91|0];c=d<<24>>24<0;r:{g=c?H[f+84>>2]:d;s:{if((g|0)<9)break s;i=c?H[f+80>>2]: +f+80|0;e=i+g|0;c=g;d=i;while(1){c=Sg(d,101,c-8|0);if(!c)break s;if($c(c,22595,9)){d=c+1|0;c=e-d|0;if((c|0)>=9)continue;break s}break}if((c|0)!=(e|0))break r}H[f+72>>2]=0;H[f+64>>2]=0;H[f+68>>2]=0;break g}H[f+72>>2]=0;H[f+64>>2]=0;H[f+68>>2]=0;h=-1;c=c-i|0;if((c|0)==-1)break g;if(c>>>0<=g>>>0){c=c+i|0;d=e-c|0;t:{u:{if((d|0)<=0)break u;while(1){c=Sg(c,34,d);if(!c)break u;if(I[c|0]==34)break t;c=c+1|0;d=e-c|0;if((d|0)>0)continue;break}}c=e}h=(c|0)==(e|0)?-1:c-i|0}c=g;g=h+1|0;if(c>>>0>>0)break g;c= +g+i|0;d=e-c|0;if((d|0)<=0)break g;while(1){c=Sg(c,34,d);if(!c)break g;if(I[c|0]!=34){c=c+1|0;d=e-c|0;if((d|0)<=0)break g;continue}break}if((c|0)==(e|0))break g;c=c-i|0;if((c|0)==-1)break g;H[698273]=0;d=f+80|0;ma(3119,f+48|0,d|0,g|0,c+(h^-1)|0,d|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break n;if(F[f+75|0]<0)pc(H[f+64>>2]);H[f+72>>2]=H[f+56>>2];c=H[f+52>>2];d=H[f+48>>2];H[f+64>>2]=d;H[f+68>>2]=c;h=0;e=H[f+68>>2];c=F[f+75|0];i=c&255;g=(c|0)<0;l=g?e:i;if(l){c=g?d:f- -64|0;e=l+c|0;while(1){d=F[c|0]; +F[c|0]=d-65>>>0<26?d|32:d;c=c+1|0;if((e|0)!=(c|0))continue;break}e=H[f+68>>2];d=H[f+64>>2];i=I[f+75|0];c=i}c=c<<24>>24<0;i=c?e:i;if((i|0)<3)break h;e=c?d:f- -64|0;g=e+i|0;c=i;d=e;v:{while(1){c=Sg(d,117,c-2|0);if(!c)break v;if($c(c,12390,3)){d=c+1|0;c=g-d|0;if((c|0)>=3)continue;break v}break}if((c|0)==(g|0))break v;if((c-e|0)>=0)break g}if((i|0)<7)break h;c=e;while(1){c=Sg(c,119,i-6|0);if(!c)break h;if($c(c,3347,7)){c=c+1|0;i=g-c|0;if((i|0)>=7)continue;break h}break}if((c|0)==(g|0))break h;c=c-e|0; +if((c|0)==-1)break h;H[698273]=0;d=f- -64|0;c=ma(3119,f+48|0,d|0,c+8|0,-1,d|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break m;H[698273]=0;h=ia(3120,c|0,0,10)|0;d=H[698273];H[698273]=0;if((d|0)==1)break l;if(F[c+11|0]>=0)break h;pc(H[c>>2]);break h}b=$()|0;_()|0;break a}b=$()|0;_()|0;break d}b=$()|0;_()|0;break d}b=$()|0;_()|0;if(F[c+11|0]>=0)break d;pc(H[c>>2]);break d}b=$()|0;_()|0;break a}w:{e=H[a+12>>2];c=e-b|0;if(c>>>0>=4294967280){H[698273]=0;ba(1695,f+48|0);a=H[698273];H[698273]=0;if((a|0)!= +1)break c;break w}i=H[a+8>>2];x:{y:{if(c>>>0>=11){H[698273]=0;e=c+16&-16;d=ca(4,e|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break w;H[f+48>>2]=d;H[f+52>>2]=c;H[f+56>>2]=e|-2147483648;break y}F[f+59|0]=c;d=f+48|0;if((b|0)==(e|0))break x}sc(d,b+i|0,c)}F[d+c|0]=0;H[698273]=0;i=ca(2868,f+40|0)|0;c=H[698273];H[698273]=0;z:{A:{B:{C:{D:{E:{if((c|0)!=1){H[f+32>>2]=0;H[f+24>>2]=0;H[f+28>>2]=0;if((h|0)<=0)break D;H[698273]=0;ra(3121,f+8|0,i|0,f+48|0,h|0,0);c=H[698273];H[698273]=0;if((c|0)==1)break E;break C}b= +$()|0;_()|0;break z}b=$()|0;_()|0;break A}H[698273]=0;ra(3122,f+8|0,i|0,f+48|0,(F[f+75|0]<0?H[f+64>>2]:f- -64|0)|0,0);c=H[698273];H[698273]=0;if((c|0)==1)break B}if(F[f+35|0]<0)pc(H[f+24>>2]);H[f+32>>2]=H[f+16>>2];c=H[f+12>>2];H[f+24>>2]=H[f+8>>2];H[f+28>>2]=c;F:{if(F[f+59|0]<0){F[H[f+48>>2]]=0;H[f+52>>2]=0;break F}F[f+59|0]=0;F[f+48|0]=0}H[f+8>>2]=0;H[698273]=0;H[f+4>>2]=0;c=F[f+35|0];d=(c|0)<0;ra(2918,(d?H[f+24>>2]:f+24|0)|0,(d?H[f+28>>2]:c&255)|0,f+8|0,f+4|0,0);c=H[698273];H[698273]=0;if((c|0)!= +1){G:{H:{d=H[f+8>>2];if(d){b=0;c=H[f+4>>2];I:{if((c|0)<=0)break I;while(1){if(I[b+d|0]==62)break I;b=b+1|0;if((c|0)!=(b|0))continue;break}b=c}H[698273]=0;d=ca(4,48)|0;e=H[698273];H[698273]=0;if((e|0)==1)break H;e=I[22586]|I[22587]<<8|(I[22588]<<16|I[22589]<<24);g=I[22582]|I[22583]<<8|(I[22584]<<16|I[22585]<<24);F[d+30|0]=g;F[d+31|0]=g>>>8;F[d+32|0]=g>>>16;F[d+33|0]=g>>>24;F[d+34|0]=e;F[d+35|0]=e>>>8;F[d+36|0]=e>>>16;F[d+37|0]=e>>>24;e=I[22580]|I[22581]<<8|(I[22582]<<16|I[22583]<<24);g=I[22576]|I[22577]<< +8|(I[22578]<<16|I[22579]<<24);F[d+24|0]=g;F[d+25|0]=g>>>8;F[d+26|0]=g>>>16;F[d+27|0]=g>>>24;F[d+28|0]=e;F[d+29|0]=e>>>8;F[d+30|0]=e>>>16;F[d+31|0]=e>>>24;e=I[22572]|I[22573]<<8|(I[22574]<<16|I[22575]<<24);g=I[22568]|I[22569]<<8|(I[22570]<<16|I[22571]<<24);F[d+16|0]=g;F[d+17|0]=g>>>8;F[d+18|0]=g>>>16;F[d+19|0]=g>>>24;F[d+20|0]=e;F[d+21|0]=e>>>8;F[d+22|0]=e>>>16;F[d+23|0]=e>>>24;e=I[22564]|I[22565]<<8|(I[22566]<<16|I[22567]<<24);g=I[22560]|I[22561]<<8|(I[22562]<<16|I[22563]<<24);F[d+8|0]=g;F[d+9|0]= +g>>>8;F[d+10|0]=g>>>16;F[d+11|0]=g>>>24;F[d+12|0]=e;F[d+13|0]=e>>>8;F[d+14|0]=e>>>16;F[d+15|0]=e>>>24;e=I[22556]|I[22557]<<8|(I[22558]<<16|I[22559]<<24);g=I[22552]|I[22553]<<8|(I[22554]<<16|I[22555]<<24);F[d|0]=g;F[d+1|0]=g>>>8;F[d+2|0]=g>>>16;F[d+3|0]=g>>>24;F[d+4|0]=e;F[d+5|0]=e>>>8;F[d+6|0]=e>>>16;F[d+7|0]=e>>>24;F[d+38|0]=0;e=H[a+8>>2];if(e){pc(e);c=H[f+4>>2]}e=((b^-1)+c|0)+38|0;H[a+12>>2]=e;H[698273]=0;e=ca(23,e|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break G;H[a+8>>2]=e;g=I[d+34|0]|I[d+35| +0]<<8|(I[d+36|0]<<16|I[d+37|0]<<24);h=I[d+30|0]|I[d+31|0]<<8|(I[d+32|0]<<16|I[d+33|0]<<24);F[e+30|0]=h;F[e+31|0]=h>>>8;F[e+32|0]=h>>>16;F[e+33|0]=h>>>24;F[e+34|0]=g;F[e+35|0]=g>>>8;F[e+36|0]=g>>>16;F[e+37|0]=g>>>24;g=I[d+28|0]|I[d+29|0]<<8|(I[d+30|0]<<16|I[d+31|0]<<24);h=I[d+24|0]|I[d+25|0]<<8|(I[d+26|0]<<16|I[d+27|0]<<24);F[e+24|0]=h;F[e+25|0]=h>>>8;F[e+26|0]=h>>>16;F[e+27|0]=h>>>24;F[e+28|0]=g;F[e+29|0]=g>>>8;F[e+30|0]=g>>>16;F[e+31|0]=g>>>24;g=I[d+20|0]|I[d+21|0]<<8|(I[d+22|0]<<16|I[d+23|0]<<24); +h=I[d+16|0]|I[d+17|0]<<8|(I[d+18|0]<<16|I[d+19|0]<<24);F[e+16|0]=h;F[e+17|0]=h>>>8;F[e+18|0]=h>>>16;F[e+19|0]=h>>>24;F[e+20|0]=g;F[e+21|0]=g>>>8;F[e+22|0]=g>>>16;F[e+23|0]=g>>>24;g=I[d+12|0]|I[d+13|0]<<8|(I[d+14|0]<<16|I[d+15|0]<<24);h=I[d+8|0]|I[d+9|0]<<8|(I[d+10|0]<<16|I[d+11|0]<<24);F[e+8|0]=h;F[e+9|0]=h>>>8;F[e+10|0]=h>>>16;F[e+11|0]=h>>>24;F[e+12|0]=g;F[e+13|0]=g>>>8;F[e+14|0]=g>>>16;F[e+15|0]=g>>>24;g=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);h=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3| +0]<<24);F[e|0]=h;F[e+1|0]=h>>>8;F[e+2|0]=h>>>16;F[e+3|0]=h>>>24;F[e+4|0]=g;F[e+5|0]=g>>>8;F[e+6|0]=g>>>16;F[e+7|0]=g>>>24;g=e+38|0;e=H[f+8>>2];b=b+1|0;sc(g,e+b|0,c-b|0);if(e)pc(e);pc(d);b=0}if(F[f+35|0]<0)pc(H[f+24>>2]);zy(i);if(F[f+59|0]>=0)break g;pc(H[f+48>>2]);break g}b=$()|0;_()|0;break A}b=$()|0;_()|0;pc(d);break A}b=$()|0;_()|0;break A}b=$()|0;_()|0}if(F[f+35|0]<0)pc(H[f+24>>2]);zy(i)}if(F[f+59|0]>=0)break d;pc(H[f+48>>2]);break d}b=$()|0;_()|0;break d}c=H[a+8>>2];d=H[a+12>>2];H[698273]=0; +b=ma(3123,b+c|0,d-b|0,0,0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break e;H[a+4>>2]=b;if(F[f+75|0]<0)pc(H[f+64>>2]);if(F[f+91|0]>=0)break f;pc(H[f+80>>2])}Be(j);ac=f+112|0;return k}b=$()|0;_()|0}if(F[f+75|0]<0)pc(H[f+64>>2]);if(F[f+91|0]>=0)break a;pc(H[f+80>>2]);break a}X()}b=$()|0;_()|0}Be(j);da(b|0);X()}function N3a(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=ac-288|0;ac=i;b=H[b>>2];l=H[b+44>>2];H[i+232>>2]=H[b+40>>2];H[i+236>>2]=l;l=H[b+36>>2];H[i+ +224>>2]=H[b+32>>2];H[i+228>>2]=l;l=H[b+28>>2];H[i+216>>2]=H[b+24>>2];H[i+220>>2]=l;l=H[b+20>>2];H[i+208>>2]=H[b+16>>2];H[i+212>>2]=l;l=H[b+12>>2];H[i+200>>2]=H[b+8>>2];H[i+204>>2]=l;l=H[b+4>>2];H[i+192>>2]=H[b>>2];H[i+196>>2]=l;b=H[a+44>>2];l=H[b+44>>2];H[i+184>>2]=H[b+40>>2];H[i+188>>2]=l;l=H[b+36>>2];H[i+176>>2]=H[b+32>>2];H[i+180>>2]=l;l=H[b+28>>2];H[i+168>>2]=H[b+24>>2];H[i+172>>2]=l;l=H[b+20>>2];H[i+160>>2]=H[b+16>>2];H[i+164>>2]=l;l=H[b+12>>2];H[i+152>>2]=H[b+8>>2];H[i+156>>2]=l;l=H[b+4>>2]; +H[i+144>>2]=H[b>>2];H[i+148>>2]=l;$q(i+144|0);b=H[i+188>>2];H[i+280>>2]=H[i+184>>2];H[i+284>>2]=b;b=H[i+180>>2];H[i+272>>2]=H[i+176>>2];H[i+276>>2]=b;b=H[i+172>>2];H[i+264>>2]=H[i+168>>2];H[i+268>>2]=b;b=H[i+164>>2];H[i+256>>2]=H[i+160>>2];H[i+260>>2]=b;b=H[i+156>>2];H[i+248>>2]=H[i+152>>2];H[i+252>>2]=b;b=H[i+148>>2];H[i+240>>2]=H[i+144>>2];H[i+244>>2]=b;l=i+192|0;b=Ym(i+240|0,l);m=H[b+44>>2];H[i+232>>2]=H[b+40>>2];H[i+236>>2]=m;m=H[b+36>>2];H[i+224>>2]=H[b+32>>2];H[i+228>>2]=m;m=H[b+28>>2];H[i+ +216>>2]=H[b+24>>2];H[i+220>>2]=m;m=H[b+20>>2];H[i+208>>2]=H[b+16>>2];H[i+212>>2]=m;m=H[b+12>>2];H[i+200>>2]=H[b+8>>2];H[i+204>>2]=m;m=H[b+4>>2];H[i+192>>2]=H[b>>2];H[i+196>>2]=m;$q(l);H[i+136>>2]=0;H[i+140>>2]=0;H[i+240>>2]=l;H[i+128>>2]=f;H[i+124>>2]=e;H[i+120>>2]=d;H[i+112>>2]=c;H[i+116>>2]=c;if((f|0)<0)H[i+116>>2]=N(1-e|0,f)+c;a:{b:{c:{d:{e:{f:switch(g-1|0){case 0:H[i+104>>2]=i+112;H[i+36>>2]=0;H[i+24>>2]=0;H[i+12>>2]=d;b=d<<1;H[i+16>>2]=b;H[i+28>>2]=e;H[i+32>>2]=1073741823%(e>>>0)^1073741823; +H[i+20>>2]=1073741823%(b>>>0)^1073741823;H[i>>2]=i+104;H[i+96>>2]=128;H[i+100>>2]=128;H[i+88>>2]=0;H[i+92>>2]=1071644672;H[i+80>>2]=0;H[i+84>>2]=1071644672;H[i+72>>2]=0;H[i+68>>2]=i+240;H[i+64>>2]=i;g:{h:{b=H[a+1576>>2];if(!b)break h;H[698273]=0;b=H[H[b+8>>2]+20>>2];c=H[698273];H[698273]=0;i:{if((c|0)==1)break i;if((b|0)!=1)break h;b=H[a+1576>>2];H[698273]=0;b=H[H[b+8>>2]+24>>2];c=H[698273];H[698273]=0;if((c|0)==1)break i;if(b)break h;b=H[H[a+1576>>2]+8>>2];H[698273]=0;b=H[b+32>>2]+4|0;c=H[698273]; +H[698273]=0;if((c|0)!=1)break g}break a}b=a+1612|0}H[i+48>>2]=b;H[i+56>>2]=i- -64;H[i+52>>2]=i+136;j=M[a+2872>>3]*+(h>>>0)/255;if(P(j+-1)<1.1920928955078125E-7)break c;b=0;c=a+1808|0;while(1){e=c+(b<<2)|0;k=R(j*(+(b|0)/255),1)*255+.5;j:{if(k<4294967296&k>=0){d=~~k>>>0;break j}d=0}H[e>>2]=d;d=b|1;e=c+(d<<2)|0;k=R(j*(+(d|0)/255),1)*255+.5;k:{if(k<4294967296&k>=0){d=~~k>>>0;break k}d=0}H[e>>2]=d;b=b+2|0;if((b|0)!=256)continue;break}b=0;H[698273]=0;fa(2365,a|0,i+48|0);c=H[698273];H[698273]=0;if((c|0)== +1)break a;a=a+1808|0;while(1){d=a+(b<<2)|0;j=+(b|0)/255*255+.5;l:{if(j<4294967296&j>=0){c=~~j>>>0;break l}c=0}H[d>>2]=c;c=b|1;d=a+(c<<2)|0;j=+(c|0)/255*255+.5;m:{if(j<4294967296&j>=0){c=~~j>>>0;break m}c=0}H[d>>2]=c;b=b+2|0;if((b|0)!=256)continue;break}break b;case 1:H[i+104>>2]=i+112;H[i+36>>2]=0;H[i+20>>2]=0;H[i+24>>2]=e;b=e<<1;H[i+28>>2]=b;H[i+12>>2]=d;H[i+16>>2]=1073741823%(d>>>0)^1073741823;H[i+32>>2]=1073741823%(b>>>0)^1073741823;H[i>>2]=i+104;H[i+96>>2]=128;H[i+100>>2]=128;H[i+88>>2]=0;H[i+ +92>>2]=1071644672;H[i+80>>2]=0;H[i+84>>2]=1071644672;H[i+72>>2]=0;H[i+68>>2]=i+240;H[i+64>>2]=i;n:{o:{b=H[a+1576>>2];if(!b)break o;H[698273]=0;b=H[H[b+8>>2]+20>>2];c=H[698273];H[698273]=0;p:{if((c|0)==1)break p;if((b|0)!=1)break o;b=H[a+1576>>2];H[698273]=0;b=H[H[b+8>>2]+24>>2];c=H[698273];H[698273]=0;if((c|0)==1)break p;if(b)break o;b=H[H[a+1576>>2]+8>>2];H[698273]=0;b=H[b+32>>2]+4|0;c=H[698273];H[698273]=0;if((c|0)!=1)break n}break a}b=a+1612|0}H[i+48>>2]=b;H[i+56>>2]=i- -64;H[i+52>>2]=i+136;j= +M[a+2872>>3]*+(h>>>0)/255;if(P(j+-1)<1.1920928955078125E-7)break d;b=0;c=a+1808|0;while(1){e=c+(b<<2)|0;k=R(j*(+(b|0)/255),1)*255+.5;q:{if(k<4294967296&k>=0){d=~~k>>>0;break q}d=0}H[e>>2]=d;d=b|1;e=c+(d<<2)|0;k=R(j*(+(d|0)/255),1)*255+.5;r:{if(k<4294967296&k>=0){d=~~k>>>0;break r}d=0}H[e>>2]=d;b=b+2|0;if((b|0)!=256)continue;break}b=0;H[698273]=0;fa(2366,a|0,i+48|0);c=H[698273];H[698273]=0;if((c|0)==1)break a;a=a+1808|0;while(1){d=a+(b<<2)|0;j=+(b|0)/255*255+.5;s:{if(j<4294967296&j>=0){c=~~j>>>0;break s}c= +0}H[d>>2]=c;c=b|1;d=a+(c<<2)|0;j=+(c|0)/255*255+.5;t:{if(j<4294967296&j>=0){c=~~j>>>0;break t}c=0}H[d>>2]=c;b=b+2|0;if((b|0)!=256)continue;break}break b;case 2:H[i+104>>2]=i+112;H[i+40>>2]=0;H[i+24>>2]=0;H[i+28>>2]=e;b=e<<1;H[i+32>>2]=b;H[i+12>>2]=d;c=d<<1;H[i+16>>2]=c;H[i+36>>2]=1073741823%(b>>>0)^1073741823;H[i+20>>2]=1073741823%(c>>>0)^1073741823;H[i>>2]=i+104;H[i+96>>2]=128;H[i+100>>2]=128;H[i+88>>2]=0;H[i+92>>2]=1071644672;H[i+80>>2]=0;H[i+84>>2]=1071644672;H[i+72>>2]=0;H[i+68>>2]=i+240;H[i+ +64>>2]=i;u:{v:{b=H[a+1576>>2];if(!b)break v;H[698273]=0;b=H[H[b+8>>2]+20>>2];c=H[698273];H[698273]=0;w:{if((c|0)==1)break w;if((b|0)!=1)break v;b=H[a+1576>>2];H[698273]=0;b=H[H[b+8>>2]+24>>2];c=H[698273];H[698273]=0;if((c|0)==1)break w;if(b)break v;b=H[H[a+1576>>2]+8>>2];H[698273]=0;b=H[b+32>>2]+4|0;c=H[698273];H[698273]=0;if((c|0)!=1)break u}break a}b=a+1612|0}H[i+48>>2]=b;H[i+56>>2]=i- -64;H[i+52>>2]=i+136;j=M[a+2872>>3]*+(h>>>0)/255;if(P(j+-1)<1.1920928955078125E-7)break e;b=0;c=a+1808|0;while(1){e= +c+(b<<2)|0;k=R(j*(+(b|0)/255),1)*255+.5;x:{if(k<4294967296&k>=0){d=~~k>>>0;break x}d=0}H[e>>2]=d;d=b|1;e=c+(d<<2)|0;k=R(j*(+(d|0)/255),1)*255+.5;y:{if(k<4294967296&k>=0){d=~~k>>>0;break y}d=0}H[e>>2]=d;b=b+2|0;if((b|0)!=256)continue;break}b=0;H[698273]=0;fa(2367,a|0,i+48|0);c=H[698273];H[698273]=0;if((c|0)==1)break a;a=a+1808|0;while(1){d=a+(b<<2)|0;j=+(b|0)/255*255+.5;z:{if(j<4294967296&j>=0){c=~~j>>>0;break z}c=0}H[d>>2]=c;c=b|1;d=a+(c<<2)|0;j=+(c|0)/255*255+.5;A:{if(j<4294967296&j>=0){c=~~j>>> +0;break A}c=0}H[d>>2]=c;b=b+2|0;if((b|0)!=256)continue;break}break b;default:break f}H[i+104>>2]=i+112;H[i+96>>2]=0;H[i+84>>2]=0;H[i+88>>2]=e;H[i+92>>2]=1073741823%(e>>>0)^1073741823;H[i+76>>2]=d;H[i+80>>2]=1073741823%(d>>>0)^1073741823;H[i+64>>2]=i+104;H[i+32>>2]=128;H[i+36>>2]=128;H[i+24>>2]=0;H[i+28>>2]=1071644672;H[i+16>>2]=0;H[i+20>>2]=1071644672;H[i+8>>2]=0;H[i+4>>2]=i+240;H[i>>2]=i- -64;B:{C:{b=H[a+1576>>2];if(!b)break C;H[698273]=0;b=H[H[b+8>>2]+20>>2];c=H[698273];H[698273]=0;D:{if((c|0)== +1)break D;if((b|0)!=1)break C;b=H[a+1576>>2];H[698273]=0;b=H[H[b+8>>2]+24>>2];c=H[698273];H[698273]=0;if((c|0)==1)break D;if(b)break C;b=H[H[a+1576>>2]+8>>2];H[698273]=0;b=H[b+32>>2]+4|0;c=H[698273];H[698273]=0;if((c|0)!=1)break B}break a}b=a+1612|0}H[i+48>>2]=b;H[i+56>>2]=i;H[i+52>>2]=i+136;j=M[a+2872>>3]*+(h>>>0)/255;E:{if(!(P(j+-1)<1.1920928955078125E-7)){b=0;c=a+1808|0;while(1){e=c+(b<<2)|0;k=R(j*(+(b|0)/255),1)*255+.5;F:{if(k<4294967296&k>=0){d=~~k>>>0;break F}d=0}H[e>>2]=d;d=b|1;e=c+(d<<2)| +0;k=R(j*(+(d|0)/255),1)*255+.5;G:{if(k<4294967296&k>=0){d=~~k>>>0;break G}d=0}H[e>>2]=d;b=b+2|0;if((b|0)!=256)continue;break}b=0;H[698273]=0;fa(2361,a|0,i+48|0);c=H[698273];H[698273]=0;if((c|0)==1)break E;a=a+1808|0;while(1){d=a+(b<<2)|0;j=+(b|0)/255*255+.5;H:{if(j<4294967296&j>=0){c=~~j>>>0;break H}c=0}H[d>>2]=c;c=b|1;d=a+(c<<2)|0;j=+(c|0)/255*255+.5;I:{if(j<4294967296&j>=0){c=~~j>>>0;break I}c=0}H[d>>2]=c;b=b+2|0;if((b|0)!=256)continue;break}break b}H[698273]=0;fa(2361,a|0,i+48|0);a=H[698273];H[698273]= +0;if((a|0)!=1)break b}break a}H[698273]=0;fa(2367,a|0,i+48|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b;break a}H[698273]=0;fa(2366,a|0,i+48|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b;break a}H[698273]=0;fa(2365,a|0,i+48|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b;break a}a=H[i+136>>2];if(a)pc(a);ac=i+288|0;return}a=$()|0;_()|0;b=H[i+136>>2];if(b)pc(b);da(a|0);X()}function M3a(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=ac-288|0;ac=i;b=H[b>> +2];l=H[b+44>>2];H[i+232>>2]=H[b+40>>2];H[i+236>>2]=l;l=H[b+36>>2];H[i+224>>2]=H[b+32>>2];H[i+228>>2]=l;l=H[b+28>>2];H[i+216>>2]=H[b+24>>2];H[i+220>>2]=l;l=H[b+20>>2];H[i+208>>2]=H[b+16>>2];H[i+212>>2]=l;l=H[b+12>>2];H[i+200>>2]=H[b+8>>2];H[i+204>>2]=l;l=H[b+4>>2];H[i+192>>2]=H[b>>2];H[i+196>>2]=l;b=H[a+44>>2];l=H[b+44>>2];H[i+184>>2]=H[b+40>>2];H[i+188>>2]=l;l=H[b+36>>2];H[i+176>>2]=H[b+32>>2];H[i+180>>2]=l;l=H[b+28>>2];H[i+168>>2]=H[b+24>>2];H[i+172>>2]=l;l=H[b+20>>2];H[i+160>>2]=H[b+16>>2];H[i+ +164>>2]=l;l=H[b+12>>2];H[i+152>>2]=H[b+8>>2];H[i+156>>2]=l;l=H[b+4>>2];H[i+144>>2]=H[b>>2];H[i+148>>2]=l;$q(i+144|0);b=H[i+188>>2];H[i+280>>2]=H[i+184>>2];H[i+284>>2]=b;b=H[i+180>>2];H[i+272>>2]=H[i+176>>2];H[i+276>>2]=b;b=H[i+172>>2];H[i+264>>2]=H[i+168>>2];H[i+268>>2]=b;b=H[i+164>>2];H[i+256>>2]=H[i+160>>2];H[i+260>>2]=b;b=H[i+156>>2];H[i+248>>2]=H[i+152>>2];H[i+252>>2]=b;b=H[i+148>>2];H[i+240>>2]=H[i+144>>2];H[i+244>>2]=b;l=i+192|0;b=Ym(i+240|0,l);m=H[b+44>>2];H[i+232>>2]=H[b+40>>2];H[i+236>>2]= +m;m=H[b+36>>2];H[i+224>>2]=H[b+32>>2];H[i+228>>2]=m;m=H[b+28>>2];H[i+216>>2]=H[b+24>>2];H[i+220>>2]=m;m=H[b+20>>2];H[i+208>>2]=H[b+16>>2];H[i+212>>2]=m;m=H[b+12>>2];H[i+200>>2]=H[b+8>>2];H[i+204>>2]=m;m=H[b+4>>2];H[i+192>>2]=H[b>>2];H[i+196>>2]=m;$q(l);H[i+136>>2]=0;H[i+140>>2]=0;H[i+240>>2]=l;H[i+128>>2]=f;H[i+124>>2]=e;H[i+120>>2]=d;H[i+112>>2]=c;H[i+116>>2]=c;if((f|0)<0)H[i+116>>2]=N(1-e|0,f)+c;a:{b:{c:{d:{e:{f:switch(g-1|0){case 0:H[i+104>>2]=i+112;H[i+36>>2]=0;H[i+24>>2]=0;H[i+12>>2]=d;b=d<< +1;H[i+16>>2]=b;H[i+28>>2]=e;H[i+32>>2]=1073741823%(e>>>0)^1073741823;H[i+20>>2]=1073741823%(b>>>0)^1073741823;H[i>>2]=i+104;H[i+96>>2]=128;H[i+100>>2]=128;H[i+88>>2]=0;H[i+92>>2]=1071644672;H[i+80>>2]=0;H[i+84>>2]=1071644672;H[i+72>>2]=0;H[i+68>>2]=i+240;H[i+64>>2]=i;g:{h:{b=H[a+1576>>2];if(!b)break h;H[698273]=0;b=H[H[b+8>>2]+20>>2];c=H[698273];H[698273]=0;i:{if((c|0)==1)break i;if((b|0)!=1)break h;b=H[a+1576>>2];H[698273]=0;b=H[H[b+8>>2]+24>>2];c=H[698273];H[698273]=0;if((c|0)==1)break i;if(b)break h; +b=H[H[a+1576>>2]+8>>2];H[698273]=0;b=H[b+32>>2]+4|0;c=H[698273];H[698273]=0;if((c|0)!=1)break g}break a}b=a+1612|0}H[i+48>>2]=b;H[i+56>>2]=i- -64;H[i+52>>2]=i+136;j=M[a+2872>>3]*+(h>>>0)/255;if(P(j+-1)<1.1920928955078125E-7)break c;b=0;c=a+1808|0;while(1){e=c+(b<<2)|0;k=R(j*(+(b|0)/255),1)*255+.5;j:{if(k<4294967296&k>=0){d=~~k>>>0;break j}d=0}H[e>>2]=d;d=b|1;e=c+(d<<2)|0;k=R(j*(+(d|0)/255),1)*255+.5;k:{if(k<4294967296&k>=0){d=~~k>>>0;break k}d=0}H[e>>2]=d;b=b+2|0;if((b|0)!=256)continue;break}b=0; +H[698273]=0;fa(2368,a|0,i+48|0);c=H[698273];H[698273]=0;if((c|0)==1)break a;a=a+1808|0;while(1){d=a+(b<<2)|0;j=+(b|0)/255*255+.5;l:{if(j<4294967296&j>=0){c=~~j>>>0;break l}c=0}H[d>>2]=c;c=b|1;d=a+(c<<2)|0;j=+(c|0)/255*255+.5;m:{if(j<4294967296&j>=0){c=~~j>>>0;break m}c=0}H[d>>2]=c;b=b+2|0;if((b|0)!=256)continue;break}break b;case 1:H[i+104>>2]=i+112;H[i+36>>2]=0;H[i+20>>2]=0;H[i+24>>2]=e;b=e<<1;H[i+28>>2]=b;H[i+12>>2]=d;H[i+16>>2]=1073741823%(d>>>0)^1073741823;H[i+32>>2]=1073741823%(b>>>0)^1073741823; +H[i>>2]=i+104;H[i+96>>2]=128;H[i+100>>2]=128;H[i+88>>2]=0;H[i+92>>2]=1071644672;H[i+80>>2]=0;H[i+84>>2]=1071644672;H[i+72>>2]=0;H[i+68>>2]=i+240;H[i+64>>2]=i;n:{o:{b=H[a+1576>>2];if(!b)break o;H[698273]=0;b=H[H[b+8>>2]+20>>2];c=H[698273];H[698273]=0;p:{if((c|0)==1)break p;if((b|0)!=1)break o;b=H[a+1576>>2];H[698273]=0;b=H[H[b+8>>2]+24>>2];c=H[698273];H[698273]=0;if((c|0)==1)break p;if(b)break o;b=H[H[a+1576>>2]+8>>2];H[698273]=0;b=H[b+32>>2]+4|0;c=H[698273];H[698273]=0;if((c|0)!=1)break n}break a}b= +a+1612|0}H[i+48>>2]=b;H[i+56>>2]=i- -64;H[i+52>>2]=i+136;j=M[a+2872>>3]*+(h>>>0)/255;if(P(j+-1)<1.1920928955078125E-7)break d;b=0;c=a+1808|0;while(1){e=c+(b<<2)|0;k=R(j*(+(b|0)/255),1)*255+.5;q:{if(k<4294967296&k>=0){d=~~k>>>0;break q}d=0}H[e>>2]=d;d=b|1;e=c+(d<<2)|0;k=R(j*(+(d|0)/255),1)*255+.5;r:{if(k<4294967296&k>=0){d=~~k>>>0;break r}d=0}H[e>>2]=d;b=b+2|0;if((b|0)!=256)continue;break}b=0;H[698273]=0;fa(2369,a|0,i+48|0);c=H[698273];H[698273]=0;if((c|0)==1)break a;a=a+1808|0;while(1){d=a+(b<<2)| +0;j=+(b|0)/255*255+.5;s:{if(j<4294967296&j>=0){c=~~j>>>0;break s}c=0}H[d>>2]=c;c=b|1;d=a+(c<<2)|0;j=+(c|0)/255*255+.5;t:{if(j<4294967296&j>=0){c=~~j>>>0;break t}c=0}H[d>>2]=c;b=b+2|0;if((b|0)!=256)continue;break}break b;case 2:H[i+104>>2]=i+112;H[i+40>>2]=0;H[i+24>>2]=0;H[i+28>>2]=e;b=e<<1;H[i+32>>2]=b;H[i+12>>2]=d;c=d<<1;H[i+16>>2]=c;H[i+36>>2]=1073741823%(b>>>0)^1073741823;H[i+20>>2]=1073741823%(c>>>0)^1073741823;H[i>>2]=i+104;H[i+96>>2]=128;H[i+100>>2]=128;H[i+88>>2]=0;H[i+92>>2]=1071644672;H[i+ +80>>2]=0;H[i+84>>2]=1071644672;H[i+72>>2]=0;H[i+68>>2]=i+240;H[i+64>>2]=i;u:{v:{b=H[a+1576>>2];if(!b)break v;H[698273]=0;b=H[H[b+8>>2]+20>>2];c=H[698273];H[698273]=0;w:{if((c|0)==1)break w;if((b|0)!=1)break v;b=H[a+1576>>2];H[698273]=0;b=H[H[b+8>>2]+24>>2];c=H[698273];H[698273]=0;if((c|0)==1)break w;if(b)break v;b=H[H[a+1576>>2]+8>>2];H[698273]=0;b=H[b+32>>2]+4|0;c=H[698273];H[698273]=0;if((c|0)!=1)break u}break a}b=a+1612|0}H[i+48>>2]=b;H[i+56>>2]=i- -64;H[i+52>>2]=i+136;j=M[a+2872>>3]*+(h>>>0)/ +255;if(P(j+-1)<1.1920928955078125E-7)break e;b=0;c=a+1808|0;while(1){e=c+(b<<2)|0;k=R(j*(+(b|0)/255),1)*255+.5;x:{if(k<4294967296&k>=0){d=~~k>>>0;break x}d=0}H[e>>2]=d;d=b|1;e=c+(d<<2)|0;k=R(j*(+(d|0)/255),1)*255+.5;y:{if(k<4294967296&k>=0){d=~~k>>>0;break y}d=0}H[e>>2]=d;b=b+2|0;if((b|0)!=256)continue;break}b=0;H[698273]=0;fa(2370,a|0,i+48|0);c=H[698273];H[698273]=0;if((c|0)==1)break a;a=a+1808|0;while(1){d=a+(b<<2)|0;j=+(b|0)/255*255+.5;z:{if(j<4294967296&j>=0){c=~~j>>>0;break z}c=0}H[d>>2]=c;c= +b|1;d=a+(c<<2)|0;j=+(c|0)/255*255+.5;A:{if(j<4294967296&j>=0){c=~~j>>>0;break A}c=0}H[d>>2]=c;b=b+2|0;if((b|0)!=256)continue;break}break b;default:break f}H[i+104>>2]=i+112;H[i+96>>2]=0;H[i+84>>2]=0;H[i+88>>2]=e;H[i+92>>2]=1073741823%(e>>>0)^1073741823;H[i+76>>2]=d;H[i+80>>2]=1073741823%(d>>>0)^1073741823;H[i+64>>2]=i+104;H[i+32>>2]=128;H[i+36>>2]=128;H[i+24>>2]=0;H[i+28>>2]=1071644672;H[i+16>>2]=0;H[i+20>>2]=1071644672;H[i+8>>2]=0;H[i+4>>2]=i+240;H[i>>2]=i- -64;B:{C:{b=H[a+1576>>2];if(!b)break C; +H[698273]=0;b=H[H[b+8>>2]+20>>2];c=H[698273];H[698273]=0;D:{if((c|0)==1)break D;if((b|0)!=1)break C;b=H[a+1576>>2];H[698273]=0;b=H[H[b+8>>2]+24>>2];c=H[698273];H[698273]=0;if((c|0)==1)break D;if(b)break C;b=H[H[a+1576>>2]+8>>2];H[698273]=0;b=H[b+32>>2]+4|0;c=H[698273];H[698273]=0;if((c|0)!=1)break B}break a}b=a+1612|0}H[i+48>>2]=b;H[i+56>>2]=i;H[i+52>>2]=i+136;j=M[a+2872>>3]*+(h>>>0)/255;E:{if(!(P(j+-1)<1.1920928955078125E-7)){b=0;c=a+1808|0;while(1){e=c+(b<<2)|0;k=R(j*(+(b|0)/255),1)*255+.5;F:{if(k< +4294967296&k>=0){d=~~k>>>0;break F}d=0}H[e>>2]=d;d=b|1;e=c+(d<<2)|0;k=R(j*(+(d|0)/255),1)*255+.5;G:{if(k<4294967296&k>=0){d=~~k>>>0;break G}d=0}H[e>>2]=d;b=b+2|0;if((b|0)!=256)continue;break}b=0;H[698273]=0;fa(2371,a|0,i+48|0);c=H[698273];H[698273]=0;if((c|0)==1)break E;a=a+1808|0;while(1){d=a+(b<<2)|0;j=+(b|0)/255*255+.5;H:{if(j<4294967296&j>=0){c=~~j>>>0;break H}c=0}H[d>>2]=c;c=b|1;d=a+(c<<2)|0;j=+(c|0)/255*255+.5;I:{if(j<4294967296&j>=0){c=~~j>>>0;break I}c=0}H[d>>2]=c;b=b+2|0;if((b|0)!=256)continue; +break}break b}H[698273]=0;fa(2371,a|0,i+48|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b}break a}H[698273]=0;fa(2370,a|0,i+48|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b;break a}H[698273]=0;fa(2369,a|0,i+48|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b;break a}H[698273]=0;fa(2368,a|0,i+48|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b;break a}a=H[i+136>>2];if(a)pc(a);ac=i+288|0;return}a=$()|0;_()|0;b=H[i+136>>2];if(b)pc(b);da(a|0);X()}function a3a(a,b,c){a=a|0;b=b|0;c=c|0;var d=O(0),e=0,f=0, +g=O(0),h=0,i=O(0),j=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=0,v=0,w=0,x=O(0),y=0,z=0,A=O(0),B=0,C=0,D=0,E=0,F=O(0),I=O(0),J=O(0),K=O(0),M=O(0),Q=O(0),R=O(0),S=O(0),T=0,U=0,V=0,W=O(0),Y=0,Z=0,fa=0,ga=0,ha=0,ja=0,ka=0,la=O(0),ma=0,na=0;f=ac-32|0;ac=f;H[a+12>>2]=0;H[a+16>>2]=0;H[a>>2]=366376;H[a+20>>2]=0;H[a+24>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+36>>2]=0;H[a+40>>2]=1065353216;H[a+52>>2]=0;H[a+56>>2]=0;H[a+96>>2]=1;H[a+88>>2]=0;H[a+92>>2]=1;H[a+80>>2]=0;H[a+84>>2]=0;H[a+ +72>>2]=1056964608;H[a+76>>2]=1065353216;G[a+68>>1]=0;H[a+60>>2]=1065353216;H[a+64>>2]=1065353216;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+148>>2]=0;H[a+152>>2]=0;H[a+140>>2]=0;H[a+144>>2]=0;H[a+132>>2]=0;H[a+136>>2]=0;e=qc(24);H[a+144>>2]=e;h=e+24|0;H[a+152>>2]=h;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[a+148>>2]=h;vc(a+160|0,0,100);H[a+260>>2]=4;sc(a+12|0,b,80);H[698273]=0;V=a+92|0;aa(2427,V|0,b+80|0)|0;b=H[698273]; +H[698273]=0;B=a+248|0;a:{b:{c:{d:{e:{f:{if((b|0)!=1){if(!c)break f;H[698273]=0;ba(2439,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break f}b=$()|0;_()|0;break e}b=H[a+100>>2];H[a+280>>2]=b;s=O(1/+(b>>>0));g:{h:{o=H[a+260>>2];if(!o){H[a+264>>2]=0;H[a+268>>2]=0;z=a+272|0;b=z;H[b>>2]=0;H[b+4>>2]=0;C=a+276|0;D=a+268|0;E=a+264|0;break h}j=H[a+212>>2];c=0;while(1){g=L[(c<<2)+366488>>2];h=H[j+N(c,12)>>2];e=0;while(1){b=h+(e<<3)|0;d=L[(e<<2)+366488>>2];k=O(k+O(O(g*L[b+4>>2])*d));l=O(l+O(O(g*L[b>>2])*d));e=e+ +1|0;if((o|0)!=(e|0))continue;break}c=c+1|0;if((o|0)!=(c|0))continue;break}L[a+276>>2]=k;L[a+272>>2]=k;L[a+268>>2]=l;L[a+264>>2]=l;C=a+276|0;z=a+272|0;D=a+268|0;E=a+264|0;if(!o)break h;i=k;g=l;while(1){m=O(O(1)-p);F=O(m*O(m*m));d=O(p*O(3));I=O(m*O(m*d));J=O(m*O(p*d));K=O(p*O(p*p));r=O(0);while(1){m=O(O(1)-r);M=O(m*O(m*m));d=O(r*O(3));Q=O(m*O(m*d));x=O(m*O(r*d));m=O(r*O(r*r));c=0;n=O(0);q=O(0);while(1){h=H[j+N(c,12)>>2];e=0;while(1){d=F;i:{j:switch(c-1|0){case 0:d=I;break i;case 1:d=J;break i;case 2:break j; +default:break i}d=K}b=h+(e<<3)|0;R=O(d*L[b+4>>2]);S=O(d*L[b>>2]);d=M;k:{l:switch(e-1|0){case 0:d=Q;break k;case 1:d=x;break k;case 2:break l;default:break k}d=m}q=O(q+O(R*d));n=O(n+O(S*d));e=e+1|0;if((o|0)!=(e|0))continue;break}c=c+1|0;if((o|0)!=(c|0))continue;break}g=g>n?g:n;L[a+268>>2]=g;i=i>q?i:q;L[a+276>>2]=i;l=l>2]=l;k=k>2]=k;r=O(r+s);if(r<=O(1))continue;break}p=O(p+s);if(p<=O(1))continue;break}break g}i=k;g=l;while(1){d=O(0);while(1){k=kO(0)?i:O(0);g=g>O(0)?g:O(0);d=O(d+s);if(d<=O(1))continue;break}n=O(n+s);if(n<=O(1))continue;break}L[D>>2]=g;L[C>>2]=i;L[E>>2]=l;L[z>>2]=k}g=O(g-l);d=O(i-k);d=d1?b:1;H[a+280>>2]=j;H[f+8>>2]=0;H[f>>2]=0;H[f+4>>2]=0;n:{if(j>>>0>=1073741824){H[698273]=0;ba(2322,f|0);a=H[698273];H[698273]=0;if((a|0)==1)break n;break a}H[698273]=0;c=j<<2;e=ca(4,c|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break n;H[f>>2]=e;h=c+e|0;H[f+8>>2]= +h;c=j&7;if(c){b=0;while(1){H[e>>2]=2143289344;e=e+4|0;b=b+1|0;if((c|0)!=(b|0))continue;break}}if((j-1&1073741823)>>>0>=7)while(1){H[e+24>>2]=2143289344;H[e+28>>2]=2143289344;H[e+16>>2]=2143289344;H[e+20>>2]=2143289344;H[e+8>>2]=2143289344;H[e+12>>2]=2143289344;H[e>>2]=2143289344;H[e+4>>2]=2143289344;e=e+32|0;if((h|0)!=(e|0))continue;break}H[698273]=0;H[f+4>>2]=h;j=ia(2440,f+16|0,j|0,f|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break n;e=H[B>>2];if(e){b=H[a+252>>2];if((e|0)==(b|0))b=e;else{while(1){c= +b-12|0;h=H[c>>2];if(h){H[b-8>>2]=h;pc(h)}b=c;if((e|0)!=(b|0))continue;break}b=H[B>>2]}H[a+252>>2]=e;pc(b);H[a+256>>2]=0;H[a+248>>2]=0;H[a+252>>2]=0}H[a+248>>2]=H[j>>2];H[a+252>>2]=H[j+4>>2];H[a+256>>2]=H[j+8>>2];H[j+8>>2]=0;H[j>>2]=0;H[j+4>>2]=0;b=H[f>>2];if(b){H[f+4>>2]=b;pc(b)}e=H[a+280>>2];H[f+24>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;b=e+1|0;o:{if(b>>>0>=e>>>0){p:{q:{if(b>>>0>=536870912){H[698273]=0;ba(2434,f+16|0);a=H[698273];H[698273]=0;if((a|0)!=1)break a;break q}H[698273]=0;h=b<<3;b=ca(4,h|0)|0; +c=H[698273];H[698273]=0;if((c|0)!=1)break p}b=$()|0;_()|0;break o}H[f+16>>2]=b;H[f+24>>2]=b+h;c=(e<<3)+8|0;ma=f,na=vc(b,0,c)+c|0,H[ma+20>>2]=na;if(!e)break c}W=O(O(1)/O(e>>>0));k=O(0);while(1){H[f+8>>2]=0;H[f>>2]=0;H[f+4>>2]=0;T=0;y=0;r:{b=e+1|0;if(b>>>0>>0)break r;if(b>>>0>=536870912){H[698273]=0;ba(2434,f|0);a=H[698273];H[698273]=0;if((a|0)!=1)break a;b=$()|0;_()|0;a=H[f>>2];if(!a)break o;H[f+4>>2]=a;pc(a);break o}H[698273]=0;c=b<<3;y=ca(4,c|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){H[f>>2]= +y;H[f+8>>2]=c+y;b=(e<<3)+8|0;T=vc(y,0,b)+b|0;H[f+4>>2]=T;break r}b=$()|0;_()|0;break o}s=O(W+k);R=O(s*O(s*s));t=O(O(1)-k);S=O(t*O(t*t));d=O(k*O(3));F=O(t*O(t*d));I=O(t*O(k*d));g=O(O(1)-s);J=O(g*O(g*g));d=O(s*O(3));K=O(g*O(g*d));M=O(g*O(s*d));ja=e>>>0>1?e:1;Q=O(k*O(k*k));A=O(e-1|0);Y=H[a+236>>2];Z=H[a+212>>2];u=H[a+260>>2];g=O(0);v=0;ka=H[f+16>>2];while(1){s:{if(!(v?U:0)){t:{if(!u){n=O(0);q=O(0);break t}i=O(O(1)-g);x=O(i*O(i*i));d=O(g*O(3));m=O(i*O(i*d));l=O(i*O(g*d));i=O(g*O(g*g));q=O(0);b=0;n=O(0); +while(1){h=H[N(b,12)+Z>>2];e=0;while(1){d=S;u:{v:switch(b-1|0){case 0:d=F;break u;case 1:d=I;break u;case 2:break v;default:break u}d=Q}c=h+(e<<3)|0;r=O(d*L[c+4>>2]);p=O(d*L[c>>2]);d=x;w:{x:switch(e-1|0){case 0:d=m;break w;case 1:d=l;break w;case 2:break x;default:break w}d=i}n=O(n+O(r*d));q=O(q+O(p*d));e=e+1|0;if((u|0)!=(e|0))continue;break}b=b+1|0;if((u|0)!=(b|0))continue;break}}d=L[z>>2];d=O(O(O(n-d)*A)/O(L[C>>2]-d));y:{if(O(P(d))>2];d=O(O(O(q- +d)*A)/O(L[D>>2]-d));if(O(P(d))>2];o=H[b>>2]}p=O(W+g);z:{if(!u){n=O(0);q=O(0);break z}i=O(O(1)-p);x=O(i*O(i*i));d=O(p*O(3));m=O(i*O(i*d));l=O(i*O(p*d));i=O(p*O(p*p));q=O(0);b=0;n=O(0);while(1){j=H[N(b,12)+Z>>2];e=0;while(1){d=J;A:{B:switch(b-1|0){case 0:d=K;break A;case 1:d=M;break A;case 2:break B;default:break A}d=R}h=j+(e<<3)|0;la=O(d*L[h+4>>2]);r=O(d*L[h>>2]);d=x;C:{D:switch(e-1|0){case 0:d=m;break C;case 1:d=l;break C;case 2:break D; +default:break C}d=i}n=O(n+O(la*d));q=O(q+O(r*d));e=e+1|0;if((u|0)!=(e|0))continue;break}b=b+1|0;if((u|0)!=(b|0))continue;break}}i=L[a+268>>2];l=L[a+264>>2];v=v+1|0;b=(v<<3)+y|0;d=L[a+272>>2];d=O(O(O(n-d)*A)/O(L[a+276>>2]-d));E:{if(O(P(d))>2]=j;d=O(O(O(q-l)*A)/O(i-l));F:{if(O(P(d))>2]=h;b=(c|0)>(j|0);fa=b?c:j;b=b?j:c;ga=fa-b|0;ha=ga+1&3;c=(h|0)<(o|0);e=c?h:o;j=c?o:h;c=H[Y+12>>2];i=O(O(g*L[c+4>>2])*k); +l=O(O(g*L[c>>2])*t);d=O(O(1)-g);c=H[Y>>2];d=O(i+O(l+O(O(O(d*L[c>>2])*t)+O(k*O(d*L[c+4>>2])))));w=H[a+280>>2];while(1){h=e;G:{if(e>>>0>=w>>>0)break G;o=H[a+248>>2]+N(h,12)|0;c=0;e=b;if(ha)while(1){if(e>>>0>>0)L[H[o>>2]+(e<<2)>>2]=d;e=e+1|0;c=c+1|0;if((ha|0)!=(c|0))continue;break}if(ga>>>0<=2)break G;while(1){if(e>>>0>>0)L[H[o>>2]+(e<<2)>>2]=d;c=e+1|0;if(c>>>0>>0)L[H[o>>2]+(c<<2)>>2]=d;c=e+2|0;if(c>>>0>>0)L[H[o>>2]+(c<<2)>>2]=d;c=e+3|0;if(c>>>0>>0)L[H[o>>2]+(c<<2)>>2]=d;e=e+4|0;if((c| +0)!=(fa|0))continue;break}}e=h+1|0;if((h|0)!=(j|0))continue;break}g=p;if((v|0)!=(ja|0))continue;break}H[698273]=0;c=H[f>>2];ea(2435,f+16|0,c|0,T|0);b=H[698273];H[698273]=0;if((b|0)!=1){if(c)pc(c);k=s;e=H[a+280>>2];U=U+1|0;if(e>>>0<=U>>>0)break d;continue}break}b=$()|0;_()|0;if(!c)break o;pc(c)}a=H[f+16>>2];if(!a)break e;H[f+20>>2]=a;pc(a);break e}b=$()|0;_()|0;a=H[f>>2];if(!a)break e;H[f+4>>2]=a;pc(a)}Si(B);af(V);da(b|0);X()}b=H[f+16>>2];if(!b)break b}H[f+20>>2]=b;pc(b)}ac=f+32|0;return a|0}X()}function SWa(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=ac-16|0;ac=r;k=H[a+16>>2];p=H[a+20>>2]-k|0;t=H[a+4>>2];e=H[t+8>>2];m=I[e+73|0];i=H[((m<<2)+e|0)+32>>2];s=H[a+12>>2];c=H[a+8>>2];d=H[t+56>>2];n=I[e+72|0];a:{b:{while(1){c:{l=(d|0)!=0&(p|0)>0;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if(n){if(l)break m;g=0;break l}n:{o:{p:{if(l){l=c;break p}n=0;if(c>>>0>=s>>>0){l=c;break a}h=15;if((p|0)<=0){l=c;break b}q:{while(1){l=c+2|0;d=J[c>>1];c=d-13312|0;if(c>>>0>41983)break q;if(p>>> +0<2)break n;c=d<<8|d>>>8;F[k|0]=c;F[k+1|0]=c>>>8;k=k+2|0;d=0;if(l>>>0>=s>>>0)break a;g=(p|0)<3;c=l;p=p-2|0;if(!g)continue;break}break b}if(c>>>0>=48896){if(l>>>0>>0){c=2;if(J[l>>1]-13312>>>0<41984)break d}g=d-65|0;if(!(!(d-48>>>0<10|d-97>>>0<26)&g>>>0>25)){d=((m&255)<<8)+57344|d;n=1;c=2;break d}h=0;r:{f=H[e+32>>2];s:{if(d-f>>>0<128)break s;h=1;f=H[e+36>>2];if(d-f>>>0<128)break s;h=2;f=H[e+40>>2];if(d-f>>>0<128)break s;h=3;f=H[e+44>>2];if(d-f>>>0<128)break s;h=4;f=H[e+48>>2];if(d-f>>>0<128)break s; +h=5;f=H[e+52>>2];if(d-f>>>0<128)break s;h=6;f=H[e+56>>2];if(d-f>>>0<128)break s;h=7;f=H[e+60>>2];if(d-f>>>0>127)break r}m=F[e+75|0];c=m;while(1){c=(c|0)<=0?7:c-1|0;if(I[(e+c|0)+76|0]!=(h|0))continue;break}i=c+1|0;g=(i|0)==8?0:i;if((m|0)!=(g|0))while(1){i=c;c=e+76|0;F[i+c|0]=I[c+g|0];c=g;i=c+1|0;g=(i|0)==8?0:i;if((g|0)!=F[e+75|0])continue;break}F[(c+e|0)+76|0]=h;d=d-f|h<<8|57472;n=1;m=h;i=f;c=2;break d}g=tB(d,r+12|0);c=2;if((g|0)<0)break d;n=1;c=F[e+75|0];m=F[(c+e|0)+76|0];c=c+1|0;F[e+75|0]=(c&255)== +8?0:c;c=m&255;i=H[r+12>>2];H[((c<<2)+e|0)+32>>2]=i;sB(e,m);d=d-i|((c<<16)+15204352|g<<8)|128;c=3;break d}if(d>>>0>57343)break o;h=12;if(d&1024)break b}n=0;if(l>>>0>=s>>>0)break a;h=12;q=J[l>>1];if((q&64512)!=56320)break b;l=l+2|0;g=0;t:{h=q+(d<<10)|0;n=h-56613888|0;f=H[e+32>>2];u:{if(n-f>>>0<128)break u;g=1;f=H[e+36>>2];if(n-f>>>0<128)break u;g=2;f=H[e+40>>2];if(n-f>>>0<128)break u;g=3;f=H[e+44>>2];if(n-f>>>0<128)break u;g=4;f=H[e+48>>2];if(n-f>>>0<128)break u;g=5;f=H[e+52>>2];if(n-f>>>0<128)break u; +g=6;f=H[e+56>>2];if(n-f>>>0<128)break u;g=7;f=H[e+60>>2];if(n-f>>>0>127)break t}if(l>>>0>>0&J[l>>1]-13312>>>0<41984)break t;i=F[e+75|0];d=i;while(1){d=(d|0)<=0?7:d-1|0;if(I[(e+d|0)+76|0]!=(g|0))continue;break}c=d+1|0;c=(c|0)==8?0:c;if((i|0)!=(c|0))while(1){i=e+76|0;F[i+d|0]=I[c+i|0];d=c;c=c+1|0;c=(c|0)==8?0:c;if((c|0)!=F[e+75|0])continue;break}F[(d+e|0)+76|0]=g;d=n-f|g<<8|57472;n=1;m=g;i=f;c=2;break d}v:{if(J[l>>1]!=(d&65535)|l>>>0>=s>>>0)break v;f=192;j=249;if(h-56614080>>>0<=127)break j;f=592; +j=250;if(h-56614480>>>0<128)break j;f=880;j=251;if(h-56614768>>>0<128)break j;f=1328;j=252;if(h-56615216>>>0<128)break j;f=12352;j=253;if(h-56626240>>>0<128)break j;f=12448;j=254;if(h-56626336>>>0<128)break j;f=65376;j=255;if(h-56679264>>>0<128)break j;if(n>>>0<128)break v;c=n&-16384;if(!(!(h-56732672>>>0<12288|n>>>0<13312)&(c|0)!=65536)){f=n&2147483520;H[r+12>>2]=f;j=n>>>7|0;break i}if((n|0)==65279|h-56671232>>>0>8175)break v;f=n&2147483520;H[r+12>>2]=f;j=h-56657920>>>7|0;break i}d=q|d<<16;break k}d= +d|15728640;break h}p=1;c=2;break c}g=1}while(1){w:{x:{y:{z:{A:{B:{C:{D:{if(!g){if(c>>>0>=s>>>0){l=c;break a}h=15;if((p|0)<=0){l=c;break b}l=c+2|0;E:{F:{d=J[c>>1];if(d-32>>>0>95){if(d>>>0>31)break E;if(!(1<>>0<128)break D;if((d&63488)!=55296)break A;if(d&1024)break z;c=l;g=1;continue}if(c>>>0>=s>>>0){l=c;break a}h=12;j=J[c>>1];if((j&64512)!=56320){l=c;break b}l=c+2|0;q=j+(d<<10)|0;o=q-56613888|0;g=o-i|0;if(g>>>0>=128)break B}F[k|0]=g|128}c= +l;k=k+1|0;p=p-1|0;d=0;break w}g=0;G:{f=H[e+32>>2];H:{if(o-f>>>0<128)break H;g=1;f=H[e+36>>2];if(o-f>>>0<128)break H;g=2;f=H[e+40>>2];if(o-f>>>0<128)break H;g=3;f=H[e+44>>2];if(o-f>>>0<128)break H;g=4;f=H[e+48>>2];if(o-f>>>0<128)break H;g=5;f=H[e+52>>2];if(o-f>>>0<128)break H;g=6;f=H[e+56>>2];if(o-f>>>0<128)break H;g=7;f=H[e+60>>2];if(o-f>>>0>127)break G}i=F[e+75|0];d=i;while(1){d=(d|0)<=0?7:d-1|0;if(I[(e+d|0)+76|0]!=(g|0))continue;break}c=d+1|0;c=(c|0)==8?0:c;if((i|0)!=(c|0))while(1){i=e+76|0;F[i+ +d|0]=I[c+i|0];d=c;c=c+1|0;c=(c|0)==8?0:c;if((c|0)!=F[e+75|0])continue;break}F[(d+e|0)+76|0]=g;d=o-f|g<<8|4224;m=g;i=f;c=2;break d}h=192;f=249;if(q-56614080>>>0<=127)break f;h=592;f=250;if(q-56614480>>>0<128)break f;h=880;f=251;if(q-56614768>>>0<128)break f;h=1328;f=252;if(q-56615216>>>0<128)break f;h=12352;f=253;if(q-56626240>>>0<128)break f;h=12448;f=254;if(q-56626336>>>0<128)break f;h=65376;f=255;if(q-56679264>>>0<128)break f;I:{if(o>>>0<128)break I;c=o&-16384;if(!(!(q-56732672>>>0<12288|o>>>0< +13312)&(c|0)!=65536)){h=o&2147483520;H[r+12>>2]=h;f=o>>>7|0;break e}if((o|0)==65279|q-56671232>>>0>8175)break I;h=o&2147483520;H[r+12>>2]=h;f=q-56657920>>>7|0;break e}F[k|0]=15;p=p-1|0;k=k+1|0;d=j|d<<16;break k}c=d&127|512;if(d>>>0<=159)break x;if((d|0)==65279|d>>>0>=65520)break g;h=0;J:{j=H[e+32>>2];K:{if(d-j>>>0<128)break K;h=1;j=H[e+36>>2];if(d-j>>>0<128)break K;h=2;j=H[e+40>>2];if(d-j>>>0<128)break K;h=3;j=H[e+44>>2];if(d-j>>>0<128)break K;h=4;j=H[e+48>>2];if(d-j>>>0<128)break K;h=5;j=H[e+52>> +2];if(d-j>>>0<128)break K;h=6;j=H[e+56>>2];if(d-j>>>0<128)break K;h=7;j=H[e+60>>2];if(d-j>>>0>127)break J}L:{if(l>>>0>=s>>>0)break L;c=J[l>>1];if(c>>>0>j+127>>>0)break y;if(c>>>0>=j>>>0)break L;if(c>>>0>127)break y;if(c>>>0>31)break L;if(!(1<=0){c=c&255;d=d-H[(c<<2)+768752>>2]|(c<<8)+256;c=2;break d}g=tB(d,r+12|0);if((g|0)>=0){c=F[e+75|0];m=F[(c+e|0)+76|0];c=c+1|0;F[e+75|0]=(c&255)==8?0:c;c=m&255;i=H[r+12>>2];H[((c<<2)+e|0)+32>>2]=i;sB(e,m);d=d-i|((c<<16)+1572864|g<<8)|128;c=3;break d}if(l>>>0>>0&J[l>>1]-13312>>>0>41983|d-13312>>>0>41983)break g;d=d|983040;break h}h=12;break b}c=(h<<8)+256|d-j|128}d=c;c=2;break d}g=0;continue}}n=0;c=4;break d}H[r+12>>2]=f}c=F[e+75|0];m=I[(c+e| +0)+76|0];c=c+1|0;c=(c&255)==8?0:c;F[e+75|0]=c;H[((m<<2)+e|0)+32>>2]=f;i=c<<24>>24;d=i;while(1){d=(d|0)<=0?7:d-1|0;if(I[(e+d|0)+76|0]!=(m|0))continue;break}c=d+1|0;c=(c|0)==8?0:c;if((i|0)!=(c|0))while(1){i=e+76|0;F[i+d|0]=I[c+i|0];d=c;c=c+1|0;c=(c|0)==8?0:c;if((c|0)!=F[e+75|0])continue;break}F[(d+e|0)+76|0]=m;d=n-f|((j<<8)+268304384|m<<21)|-251658112;n=1;i=f;c=4;break d}n=0;c=3;break d}d=d|917504;c=3;break d}H[r+12>>2]=h}c=F[e+75|0];m=I[(c+e|0)+76|0];c=c+1|0;c=(c&255)==8?0:c;F[e+75|0]=c;H[((m<<2)+ +e|0)+32>>2]=h;i=c<<24>>24;d=i;while(1){d=(d|0)<=0?7:d-1|0;if(I[(e+d|0)+76|0]!=(m|0))continue;break}c=d+1|0;c=(c|0)==8?0:c;if((i|0)!=(c|0))while(1){i=e+76|0;F[i+d|0]=I[c+i|0];d=c;c=c+1|0;c=(c|0)==8?0:c;if((c|0)!=F[e+75|0])continue;break}F[(d+e|0)+76|0]=m;d=o-h|((f<<8)-131072|m<<21)|184549504;i=h;c=4}if((c|0)>(p|0))break c;M:switch(c-2|0){case 2:F[k|0]=d>>>24;k=k+1|0;case 1:F[k|0]=d>>>16;k=k+1|0;case 0:g=d<<8|(d&65280)>>>8;F[k|0]=g;F[k+1|0]=g>>>8;k=k+2|0;break;default:break M}p=p-c|0;d=0;c=l;continue}break}g= +t+76|0;N:{O:{P:{Q:{R:{c=c-p|0;switch(c-1|0){case 0:break O;case 1:break P;case 2:break Q;case 3:break R;default:break N}}F[t+76|0]=d>>>24;g=t+77|0}F[g|0]=d>>>16;g=g+1|0}F[g|0]=d>>>8;g=g+1|0}F[g|0]=d}F[t+63|0]=c;c=d>>>(c<<3)|0;d=0;h=15;S:switch(p-1|0){case 2:F[k|0]=c>>>16;k=k+1|0;case 1:F[k|0]=c>>>8;k=k+1|0;break;case 0:break S;default:break b}F[k|0]=c;k=k+1|0}H[b>>2]=h}F[e+73|0]=m;F[e+72|0]=n;H[t+56>>2]=d;H[a+16>>2]=k;H[a+8>>2]=l;ac=r+16|0}function kva(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0, +i=0;f=ac-1072|0;ac=f;h=f+48|0;d=ac-96|0;ac=d;H[d+88>>2]=0;H[d+92>>2]=H[680554];H[698273]=0;c=d- -64|0;H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=2403552;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;F[c+16|0]=0;c=H[698273];H[698273]=0;a:{b:{c:{d:{e:{if((c|0)!=1){H[698273]=0;fa(5322,2411914,d- -64|0);c=H[698273];H[698273]=0;if((c|0)==1)break d;c=H[a+8>>2];if((c|0)!=-1){H[698273]=0;H[d+8>>2]=c&255;H[d>>2]=c>>>16&255;H[d+4>>2]=c>>>8&255;ia(5295,d+88|0,2413794,d|0)|0;c=H[698273];H[698273]=0;if((c| +0)==1)break d;c=H[d+88>>2];c=H[(c?c+12|0:2722216)>>2];H[698273]=0;fa(5297,d- -64|0,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break d}H[698273]=0;fa(5322,2412027,d- -64|0);c=H[698273];H[698273]=0;if((c|0)==1)break d;f:{g:{h:{i:{c=H[a+12>>2];if(!((c|0)<=0&(!c|(c|0)<-4))){H[698273]=0;aa(5164,d+88|0,2414232)|0;c=H[698273];H[698273]=0;if((c|0)==1)break d;c=H[a+12>>2];j:{if((c|0)<0){H[698273]=0;aa(5301,d+88|0,H[2408432-(c<<2)>>2])|0;c=H[698273];H[698273]=0;if((c|0)==1)break d;break j}H[698273]=0;c=aa(5233, +d+48|0,c|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break i;H[698273]=0;ea(5158,d+56|0,2414327,c|0);e=H[698273];H[698273]=0;if((e|0)==1)break h;H[698273]=0;aa(5281,d+88|0,d+56|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break g;rc(d+56|0);rc(c)}H[698273]=0;aa(5301,d+88|0,2414390)|0;c=H[698273];H[698273]=0;if((c|0)==1)break d;c=H[d+88>>2];c=H[(c?c+12|0:2722216)>>2];H[698273]=0;fa(5297,d- -64|0,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break d}H[698273]=0;fa(5322,2412365,d- -64|0);c=H[698273];H[698273]=0; +if((c|0)==1)break d;c=H[a+16>>2];if(c-1>>>0<=3)break f;break e}a=$()|0;_()|0;break c}a=$()|0;_()|0;rc(c);break c}a=$()|0;_()|0;rc(d+56|0);rc(c);break c}H[698273]=0;c=aa(5099,d+40|0,H[(c<<2)+2408656>>2])|0;e=H[698273];H[698273]=0;k:{l:{m:{n:{if((e|0)!=1){H[698273]=0;ea(5158,d+48|0,2414820,c|0);e=H[698273];H[698273]=0;if((e|0)==1)break n;H[698273]=0;ea(5234,d+56|0,d+48|0,2414390);e=H[698273];H[698273]=0;if((e|0)==1)break m;H[698273]=0;aa(5224,d+88|0,d+56|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break l; +rc(d+56|0);rc(d+48|0);rc(c);c=H[d+88>>2];c=H[(c?c+12|0:2722216)>>2];H[698273]=0;fa(5297,d- -64|0,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break d;break e}a=$()|0;_()|0;break c}a=$()|0;_()|0;rc(c);break c}a=$()|0;_()|0;break k}a=$()|0;_()|0;rc(d+56|0)}rc(d+48|0);rc(c);break c}a=$()|0;_()|0;break b}H[698273]=0;fa(5322,2412534,d- -64|0);c=H[698273];H[698273]=0;if((c|0)==1)break d;o:{if(!(H[a+20>>2]|H[a+24>>2]))break o;H[698273]=0;c=aa(5099,d+24|0,2416567)|0;e=H[698273];H[698273]=0;p:{q:{r:{s:{t:{u:{v:{w:{if((e| +0)!=1){e=H[a+20>>2];H[698273]=0;ea(5234,d+32|0,c|0,H[((e>>>0>5?0:e)<<2)+2408816>>2]);e=H[698273];H[698273]=0;if((e|0)==1)break w;H[698273]=0;ea(5234,d+40|0,d+32|0,2416625);e=H[698273];H[698273]=0;if((e|0)==1)break v;e=H[a+24>>2];H[698273]=0;ea(5234,d+48|0,d+40|0,H[((e>>>0>5?0:e)<<2)+2408816>>2]);e=H[698273];H[698273]=0;if((e|0)==1)break u;H[698273]=0;ea(5234,d+56|0,d+48|0,2414390);e=H[698273];H[698273]=0;if((e|0)==1)break t;H[698273]=0;aa(5224,d+88|0,d+56|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break s; +rc(d+56|0);rc(d+48|0);rc(d+40|0);rc(d+32|0);rc(c);c=H[d+88>>2];c=H[(c?c+12|0:2722216)>>2];H[698273]=0;fa(5297,d- -64|0,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break d;break o}a=$()|0;_()|0;break c}a=$()|0;_()|0;rc(c);break c}a=$()|0;_()|0;break p}a=$()|0;_()|0;break q}a=$()|0;_()|0;break r}a=$()|0;_()|0;rc(d+56|0)}rc(d+48|0)}rc(d+40|0)}rc(d+32|0);rc(c);break c}H[698273]=0;fa(5322,2413423,d- -64|0);c=H[698273];H[698273]=0;if((c|0)==1)break d;x:{if(!H[a+48>>2])break x;H[698273]=0;e=aa(5099,d+56|0, +2416769)|0;c=H[698273];H[698273]=0;y:{z:{if((c|0)!=1){H[698273]=0;aa(5301,e|0,2413423)|0;c=H[698273];H[698273]=0;if((c|0)==1)break z;H[698273]=0;g=a+44|0;c=g;i=H[c+24>>2];H[d+52>>2]=c;H[d+48>>2]=i;c=H[698273];H[698273]=0;if((c|0)!=1){A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{c=H[d+48>>2];K:{if(!c)break K;while(1){if((g|0)!=H[d+52>>2]){H[698273]=0;fa(5184,d+48|0,g|0);a=H[698273];H[698273]=0;if((a|0)==1)break I;break y}H[698273]=0;ea(5158,d+16|0,2417064,c+16|0);c=H[698273];H[698273]=0;if((c|0)==1)break J;H[698273]= +0;ea(5234,d+24|0,d+16|0,2417105);c=H[698273];H[698273]=0;if((c|0)==1)break H;c=H[d+48>>2];if(!((g|0)==H[d+52>>2]?c:0)){H[698273]=0;fa(5184,d+48|0,g|0);a=H[698273];H[698273]=0;if((a|0)!=1)break y;a=$()|0;_()|0;break C}H[698273]=0;ea(5235,d+32|0,d+24|0,c+24|0);c=H[698273];H[698273]=0;if((c|0)==1)break G;H[698273]=0;ea(5234,d+40|0,d+32|0,2417150);c=H[698273];H[698273]=0;if((c|0)==1)break F;H[698273]=0;aa(5281,e|0,d+40|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break E;rc(d+40|0);rc(d+32|0);rc(d+24|0); +rc(d+16|0);c=H[d+48>>2];if(!c)break K;c=H[c>>2];H[d+48>>2]=c;if(c)continue;break}}H[698273]=0;aa(5301,e|0,2417174)|0;c=H[698273];H[698273]=0;if((c|0)!=1)break A;break z}a=$()|0;_()|0;rc(e);break c}a=$()|0;_()|0;rc(e);break c}a=$()|0;_()|0;break B}a=$()|0;_()|0;break C}a=$()|0;_()|0;break D}a=$()|0;_()|0;rc(d+40|0)}rc(d+32|0)}rc(d+24|0)}rc(d+16|0);rc(e);break c}c=H[e>>2];c=H[(c?c+12|0:2722216)>>2];H[698273]=0;fa(5297,d- -64|0,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break z;rc(e);break x}a=$()|0;_()| +0;rc(e);break c}a=$()|0;_()|0;break c}a=$()|0;_()|0;rc(e);break c}X()}H[698273]=0;fa(5322,2429650,d- -64|0);c=H[698273];H[698273]=0;if((c|0)==1)break d;L:{M:{N:{O:{P:{Q:{R:{c=H[a+36>>2];if(c)while(1){e=H[c+8>>2];H[698273]=0;fa(5323,d+56|0,e|0);e=H[698273];H[698273]=0;if((e|0)==1)break R;e=H[d+56>>2];e=H[(e?e+12|0:2722216)>>2];H[698273]=0;fa(5297,d- -64|0,e|0);e=H[698273];H[698273]=0;if((e|0)==1)break Q;rc(d+56|0);c=H[c>>2];if(c)continue;break}H[698273]=0;ba(5189,d+56|0);c=H[698273];H[698273]=0;if((c| +0)==1)break P;e=H[d+56>>2];c=H[d+72>>2];if(c)while(1){g=H[c+8>>2];H[698273]=0;ra(5304,g|0,e|0,1,0,0);g=H[698273];H[698273]=0;if((g|0)==1)break N;c=H[c>>2];if(c)continue;break}H[h>>2]=0;H[h+4>>2]=H[680554];c=H[H[e>>2]+28>>2];H[698273]=0;c=ca(c|0,e|0)|0;g=H[698273];H[698273]=0;S:{if((g|0)==1)break S;g=H[H[e>>2]+20>>2];H[698273]=0;ja(g|0,e|0,0,0,0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break S;H[698273]=0;g=aa(5119,h|0,c|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break S;i=H[H[e>>2]+8>>2];H[698273]=0; +ia(i|0,e|0,g|0,c|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1)break O}a=$()|0;_()|0;rc(h);break M}a=$()|0;_()|0;break c}a=$()|0;_()|0;rc(d+56|0);break c}a=$()|0;_()|0;break c}c=H[d+56>>2];H[d+56>>2]=0;T:{if(!c)break T;H[698273]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;h=H[698273];H[698273]=0;if((h|0)==1)break L;if(e)break T;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break L}Yc(d- -64|0);rc(d+88|0);ac=d+96|0;break a}a=$()|0;_()|0}uc(d+56|0);break c}ha(0)|0;_()|0;yc();X()}a=$()|0;_()|0}Yc(d- -64| +0)}rc(d+88|0);da(a|0);X()}d=H[f+48>>2];d=H[(d?d+12|0:2722216)>>2];H[698273]=0;aa(5319,f+16|0,d|0)|0;d=H[698273];H[698273]=0;U:{V:{if((d|0)!=1){rc(f+48|0);H[f+8>>2]=0;H[f+12>>2]=H[680554];W:{X:{Y:{while(1){Z:{d=H[H[b>>2]+8>>2];H[698273]=0;d=ia(d|0,b|0,f+48|0,1024)|0;c=H[698273];H[698273]=0;if((c|0)==1)break Z;if(!d)break W;H[698273]=0;d=ia(5280,f+40|0,f+48|0,d|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break Y;H[698273]=0;aa(5281,f+8|0,f+40|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break X;rc(d);continue}break}a= +$()|0;_()|0;break U}a=$()|0;_()|0;break U}a=$()|0;_()|0;rc(d);break U}b=H[f+8>>2];b=H[(b?b+12|0:2722216)>>2];H[698273]=0;fa(5297,f+16|0,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break V;H[698273]=0;fa(5320,a|0,f+16|0);a=H[698273];H[698273]=0;if((a|0)==1)break V;rc(f+8|0);Yc(f+16|0);ac=f+1072|0;return}a=$()|0;_()|0;rc(f+48|0);da(a|0);X()}a=$()|0;_()|0}rc(f+8|0);Yc(f+16|0);da(a|0);X()}function u2(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=ac-1408|0;ac=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}ac=e+1408|0}function pua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;c=ac-80|0;ac=c;a:{b:{h=b+8|0;if(Il(d,h)){d=H[b+44>>2];if(d){H[d+4>>2]=H[d+ +4>>2]+1;b=H[b+44>>2]}else b=0;H[a>>2]=b;break b}c:{d:{e:{f:{if(!I[b+89|0]){a=Jc(c+32|0,2396093,2391272,286,2419423,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break f;b=$()|0;_()|0;Ec(a);da(b|0);X()}g:{h:{i:{j:{k:{l:{f=H[b+136>>2];if(f)while(1){e=0;m:{n:{o:{p:{q:{g=H[f+8>>2];if(g){H[698273]=0;H[g+4>>2]=H[g+4>>2]+1;e=H[698273];H[698273]=0;if((e|0)==1)break q;e=H[f+8>>2]}H[698273]=0;H[c+32>>2]=e;g=aa(5177,e+24|0,d|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break l;if(!g)break m;H[698273]= +0;ba(5387,c+24|0);b=H[698273];H[698273]=0;if((b|0)==1)break o;H[698273]=0;aa(5103,e- -64|0,c+24|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break n;b=H[c+24>>2];H[c+24>>2]=0;r:{if(!b)break r;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;f=H[698273];H[698273]=0;if((f|0)==1)break a;if(d)break r;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}b=H[e+64>>2];if(b){H[698273]=0;H[b+4>>2]=H[b+4>>2]+1;b=H[698273];H[698273]=0;if((b|0)==1)break p;b=H[e+64>>2]}else b=0;H[a>>2]=b;H[698273]=0;a=H[e+ +4>>2]-1|0;H[e+4>>2]=a;b=H[698273];H[698273]=0;if((b|0)!=1){if(a)break b;H[698273]=0;ba(5097,e|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b}break a}a=$()|0;_()|0;da(a|0);X()}e=$()|0;_()|0;break k}e=$()|0;_()|0;break k}e=$()|0;_()|0;uc(c+24|0);break k}s:{if(!e)break s;H[698273]=0;g=H[e+4>>2]-1|0;H[e+4>>2]=g;i=H[698273];H[698273]=0;if((i|0)==1)break g;if(g)break s;H[698273]=0;ba(5097,e|0);e=H[698273];H[698273]=0;if((e|0)==1)break g}f=H[f>>2];if(f)continue;break}H[698273]=0;H[c+72>>2]=0;e=b+92|0;f= +H[e>>2];g=H[698273];H[698273]=0;if((g|0)==1)break d;if(!(f&1))break e;switch(H[b+56>>2]-1|0){case 1:case 3:case 4:break h;case 2:break i;case 0:break j;default:break e}}e=$()|0;_()|0}uc(c+32|0);da(e|0);X()}H[698273]=0;e=H[e>>2];f=H[698273];H[698273]=0;if((f|0)==1)break d;if(!(e&2))break e;H[698273]=0;fa(5345,c+32|0,d|0);e=H[698273];H[698273]=0;t:{u:{v:{w:{x:{y:{z:{if((e|0)!=1){H[698273]=0;e=aa(5177,c+32|0,h|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break z;td(c+32|0);if(e)break t;H[698273]=0;ea(5350, +c+16|0,d|0,0);a=H[698273];H[698273]=0;if((a|0)==1)break y;H[698273]=0;ea(5158,c+24|0,2412069,c+16|0);a=H[698273];H[698273]=0;if((a|0)==1)break x;a=H[c+24>>2];a=H[(a?a+12|0:2722216)>>2];H[698273]=0;a=na(5127,c+32|0,a|0,2391272,1511,2419658,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break w;H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break f;e=$()|0;_()|0;Ec(a);break v}e=$()|0;_()|0;break c}e=$()|0;_()|0;td(c+32|0);break c}e=$()|0;_()|0;break c}e=$()|0;_()|0;break u}e=$()|0;_()|0}rc(c+ +24|0)}rc(c+16|0);break c}e=H[b+108>>2];H[698273]=0;fa(5226,c+32|0,d|0);f=H[698273];H[698273]=0;A:{B:{C:{D:{E:{F:{G:{H:{if((f|0)!=1){H[698273]=0;ea(5392,c+8|0,e|0,c+32|0);e=H[698273];H[698273]=0;if((e|0)==1)break H;rc(c+32|0);e=H[c+8>>2];if(e)break B;H[698273]=0;fa(5226,c+16|0,d|0);a=H[698273];H[698273]=0;if((a|0)==1)break G;H[698273]=0;ea(5158,c+24|0,2412248,c+16|0);a=H[698273];H[698273]=0;if((a|0)==1)break F;a=H[c+24>>2];a=H[(a?a+12|0:2722216)>>2];H[698273]=0;a=na(5127,c+32|0,a|0,2391272,1516,2419658, +0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break E;H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break f;e=$()|0;_()|0;Ec(a);break D}e=$()|0;_()|0;break c}e=$()|0;_()|0;rc(c+32|0);break c}e=$()|0;_()|0;break A}e=$()|0;_()|0;break C}e=$()|0;_()|0}rc(c+24|0)}rc(c+16|0);break A}d=H[e+20>>2];e=H[e+24>>2];H[698273]=0;la(5393,c+32|0,b+44|0,d|0,e|0);b=H[698273];H[698273]=0;I:{if((b|0)!=1){H[698273]=0;aa(5103,c+72|0,c+32|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break I;uc(c+32|0);uc(c+8|0);break e}e= +$()|0;_()|0;break A}e=$()|0;_()|0;uc(c+32|0)}uc(c+8|0);break c}H[698273]=0;e=H[e>>2];f=H[698273];H[698273]=0;if((f|0)==1)break d;if(!(e&2))break e;H[698273]=0;fa(5345,c+32|0,d|0);e=H[698273];H[698273]=0;J:{K:{L:{M:{N:{O:{P:{if((e|0)!=1){H[698273]=0;e=aa(5177,c+32|0,h|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break P;td(c+32|0);if(e)break J;H[698273]=0;ea(5350,c+16|0,d|0,0);a=H[698273];H[698273]=0;if((a|0)==1)break O;H[698273]=0;ea(5158,c+24|0,2412069,c+16|0);a=H[698273];H[698273]=0;if((a|0)==1)break N; +a=H[c+24>>2];a=H[(a?a+12|0:2722216)>>2];H[698273]=0;a=na(5127,c+32|0,a|0,2391272,1530,2419658,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break M;H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break f;e=$()|0;_()|0;Ec(a);break L}e=$()|0;_()|0;break c}e=$()|0;_()|0;td(c+32|0);break c}e=$()|0;_()|0;break c}e=$()|0;_()|0;break K}e=$()|0;_()|0}rc(c+24|0)}rc(c+16|0);break c}e=H[b+48>>2];H[698273]=0;fa(5226,c+32|0,d|0);f=H[698273];H[698273]=0;Q:{R:{S:{T:{U:{V:{W:{X:{if((f|0)!=1){H[698273]=0; +ea(5283,c+8|0,e|0,c+32|0);e=H[698273];H[698273]=0;if((e|0)==1)break X;rc(c+32|0);e=H[c+8>>2];if(e)break R;H[698273]=0;fa(5226,c+16|0,d|0);a=H[698273];H[698273]=0;if((a|0)==1)break W;H[698273]=0;ea(5158,c+24|0,2412248,c+16|0);a=H[698273];H[698273]=0;if((a|0)==1)break V;a=H[c+24>>2];a=H[(a?a+12|0:2722216)>>2];H[698273]=0;a=na(5127,c+32|0,a|0,2391272,1536,2419658,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break U;H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break f;e=$()|0;_()|0;Ec(a); +break T}e=$()|0;_()|0;break c}e=$()|0;_()|0;rc(c+32|0);break c}e=$()|0;_()|0;break Q}e=$()|0;_()|0;break S}e=$()|0;_()|0}rc(c+24|0)}rc(c+16|0);break Q}d=H[e+12>>2];e=H[e+8>>2];H[698273]=0;la(5393,c+32|0,b+44|0,e|0,d|0);b=H[698273];H[698273]=0;Y:{if((b|0)!=1){H[698273]=0;aa(5103,c+72|0,c+32|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break Y;uc(c+32|0);uc(c+8|0);break e}e=$()|0;_()|0;break Q}e=$()|0;_()|0;uc(c+32|0)}uc(c+8|0);break c}H[698273]=0;e=H[e>>2];f=H[698273];H[698273]=0;if((f|0)==1)break d;Z:{if(!(e& +2)|H[b+56>>2]!=4)break Z;b=H[b+48>>2];H[698273]=0;fa(5226,c+32|0,d|0);e=H[698273];H[698273]=0;_:{$:{aa:{ba:{ca:{da:{if((e|0)!=1){H[698273]=0;ea(5283,c+24|0,b|0,c+32|0);b=H[698273];H[698273]=0;if((b|0)==1)break da;b=H[c+24>>2];uc(c+24|0);rc(c+32|0);if(b)break Z;H[698273]=0;ea(5350,c+16|0,d|0,0);a=H[698273];H[698273]=0;if((a|0)==1)break ca;H[698273]=0;ea(5158,c+24|0,2412464,c+16|0);a=H[698273];H[698273]=0;if((a|0)==1)break ba;a=H[c+24>>2];a=H[(a?a+12|0:2722216)>>2];H[698273]=0;a=na(5127,c+32|0,a|0, +2391272,1549,2419658,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break aa;H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break f;e=$()|0;_()|0;Ec(a);break $}e=$()|0;_()|0;break c}e=$()|0;_()|0;rc(c+32|0);break c}e=$()|0;_()|0;break c}e=$()|0;_()|0;break _}e=$()|0;_()|0}rc(c+24|0)}rc(c+16|0);break c}H[698273]=0;b=ca(5185,d|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break d;if(!b)break e;H[698273]=0;la(5394,c+32|0,d|0,0,-1);b=H[698273];H[698273]=0;ea:{if((b|0)!=1){H[698273]=0;aa(5103,c+72| +0,c+32|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break ea;b=H[c+32>>2];H[c+32>>2]=0;if(!b)break e;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)!=1){if(d)break e;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break e}break a}e=$()|0;_()|0;break c}e=$()|0;_()|0;uc(c+32|0);break c}ha(0)|0;_()|0;yc()}X()}b=H[c+72>>2];if(!b){H[a>>2]=0;break b}H[698273]=0;H[b+4>>2]=H[b+4>>2]+1;b=H[698273];H[698273]=0;if((b|0)==1)break d;b=a;a=H[c+72>>2];H[b>>2]=a;H[c+72>>2]=0;if(!a)break b; +H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698273];H[698273]=0;if((d|0)!=1){if(b)break b;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b}break a}e=$()|0;_()|0}uc(c+72|0);da(e|0);X()}ac=c+80|0;return}ha(0)|0;_()|0;yc();X()}function Khb(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=O(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=O(0),J=0,K=0,M=0,N=0,Q=0,R=0,S=0,T=0,U=0,V=0,W= +0;q=ac-96|0;ac=q;a:{b:{c:{d:{e:{f:{g:{h:{if(!(!(1<>>0>8)){i:{if(j){z=sr(0);H[q+84>>2]=z;if(H[k>>2]<=0)break i;while(1){o=H[H[k+12>>2]+(p<<2)>>2];I=O(H[o>>2]);s=O((H[o+4>>2]+H[o+12>>2]|0)-1|0);if(z)Lk(z,I,s);p=p+1|0;if((p|0)>2])continue;break}break i}H[q+84>>2]=e;z=e}C=H[d>>2];p=H[d+4>>2];H[q+80>>2]=0;H[q+72>>2]=0;H[q+76>>2]=0;o=p-C|0;F=o>>2;j:{k:{if((p|0)!=(C|0)){l:{m:{if((o|0)<0){H[698273]=0;ba(1661,q+72|0);a=H[698273];H[698273]=0;if((a|0)==1)break m;break a}H[698273]=0;x=ca(4,o|0)| +0;o=H[698273];H[698273]=0;if((o|0)!=1)break l}p=$()|0;_()|0;a=H[q+72>>2];if(!a)break b;H[q+76>>2]=a;pc(a);break b}H[q+72>>2]=x;H[q+80>>2]=(F<<2)+x;r=F-1&1073741823;o=vc(x,0,(r<<2)+4|0);D=r+1|0;t=o+(D<<2)|0;H[q+76>>2]=t;if(!j)break k;if((o|0)==(t|0)){t=o;break j}d=0;p=0;if(r>>>0>=7){r=D&2147483640;while(1){H[o>>2]=p;H[o+28>>2]=p|7;H[o+24>>2]=p|6;H[o+20>>2]=p|5;H[o+16>>2]=p|4;H[o+12>>2]=p|3;H[o+8>>2]=p|2;H[o+4>>2]=p|1;o=o+32|0;p=p+8|0;v=v+8|0;if((r|0)!=(v|0))continue;break}}v=D&7;if(!v)break j;while(1){H[o>> +2]=p;o=o+4|0;p=p+1|0;d=d+1|0;if((v|0)!=(d|0))continue;break}break j}if(j)break j}if((q+72|0)==(d|0))break j;H[698273]=0;ea(1679,q+72|0,C|0,p|0);d=H[698273];H[698273]=0;if((d|0)==1)break d;t=H[q+76>>2];x=H[q+72>>2]}H[698273]=0;H[q+56>>2]=z;LC(x,t,q+56|0);d=H[698273];H[698273]=0;if((d|0)==1)break d;H[698273]=0;ea(1673,a|0,3,0);d=H[698273];H[698273]=0;if((d|0)==1)break e;H[q+64>>2]=0;H[q+56>>2]=0;M=n?-12:0;S=j?l:0;C=c+4|0;D=b+4|0;t=0;o=0;n:{while(1){if((B|0)>=(F|0)){H[698273]=0;ba(1671,a|0);a=H[698273]; +H[698273]=0;if((a|0)!=1){if((e|0)==(z|0))break h;H[698273]=0;lo(q+84|0);a=H[698273];H[698273]=0;if((a|0)!=1)break h}break f}x=H[q+72>>2]+(B<<2)|0;v=H[x>>2];s=Hvb(L[H[z+16>>2]+(v<<2)>>2]);o:{if(O(P(s))>2]=v;A=t+4|0;H[q+60>>2]=A;break p}H[698273]=0;v=ca(4,4)|0;p=H[698273];H[698273]=0;if((p|0)==1)break n;H[v>>2]=H[x>>2];w=v+4|0;H[q+64>>2]=w;H[q+60>>2]=w;H[q+56>>2]=v;if(t)pc(t);t=v;A=w}v=d-r|0;B=B+1|0;q:{if((F|0)<=(B| +0))break q;u=h+v|0;d=t;while(1){x=H[q+72>>2]+(B<<2)|0;p=H[x>>2];s=Hvb(L[H[z+16>>2]+(p<<2)>>2]);r:{if(O(P(s))=(u|0))break q;s:{if((w|0)!=(A|0)){H[A>>2]=p;A=A+4|0;H[q+60>>2]=A;break s}y=w-d|0;r=y>>2;w=r+1|0;if(w>>>0>=1073741824){H[698273]=0;ba(1661,q+56|0);break g}t=y>>1;w=y>>>0<2147483644?t>>>0>w>>>0?t:w:1073741823;t:{if(!w){t=0;break t}if(w>>>0>=1073741824){H[698273]=0;ba(182,242528);break g}H[698273]= +0;t=ca(4,w<<2)|0;p=H[698273];H[698273]=0;if((p|0)==1)break f;p=H[x>>2]}r=(r<<2)+t|0;H[r>>2]=p;w=(w<<2)+t|0;A=r+4|0;if((y|0)>0)sc(t,d,y);H[q+64>>2]=w;H[q+60>>2]=A;H[q+56>>2]=t;if(d)pc(d);d=t}B=B+1|0;if((F|0)!=(B|0))continue;break}B=F}H[698273]=0;H[q+88>>2]=z;KC(t,A,q+88|0);d=H[698273];H[698273]=0;if((d|0)==1)break n;H[698273]=0;ea(1673,a|0,3,(v-o|0)/(h|0)|0);d=H[698273];H[698273]=0;if((d|0)==1)break f;if((t|0)!=(A|0)){o=0;p=1;x=t;while(1){y=H[x>>2];u:{if(p&1){s=L[H[z+12>>2]+(y<<2)>>2];H[698273]=0; +s=Hvb(s);v:{if(O(P(s))>2]+(y<<2)>>2];H[698273]=0;s=Hvb(s);w:{if(O(P(s))>2]+(y<<2)>>2];H[698273]=0;s=Hvb(s);y:{if(O(P(s))>2]+(y+S<<2)>>2];z:{if(O(P(s))>2];if(!p)break B;while(1){u=(r|0)>H[p+16>>2];o=u?o:p;p=H[(u<<2)+p>>2];if(p)continue;break}if((o|0)==(D|0)|(r|0)>2])break B;p=H[o+20>>2];break A}C:{o=C;p=H[o>>2];if(!p)break C;while(1){u=(r|0)>H[p+16>>2];o=u?o:p;p=H[(u<<2)+p>>2];if(p)continue;break}if((o|0)==(C|0)|(r|0)>2])break C;p=H[b+8>>2]+H[o+20>>2]|0;break A}o=H[b>>2];if((D|0)!=(o|0)){b=H[649930];while(1){a=o; +H[q+32>>2]=H[o+16>>2];Hc(b,241587,q+32|0);p=H[o+4>>2];D:{if(!p){o=H[a+8>>2];if((a|0)==H[o>>2])break D;d=a+8|0;while(1){a=H[d>>2];d=a+8|0;o=H[a+8>>2];if((a|0)!=H[o>>2])continue;break}break D}while(1){o=p;p=H[o>>2];if(p)continue;break}}if((o|0)!=(D|0))continue;break}}b=H[649930];o=H[c>>2];if((C|0)!=(o|0))while(1){a=o;H[q+16>>2]=H[o+16>>2];Hc(b,241587,q+16|0);p=H[o+4>>2];E:{if(!p){o=H[a+8>>2];if((a|0)==H[o>>2])break E;d=a+8|0;while(1){a=H[d>>2];d=a+8|0;o=H[a+8>>2];if((a|0)!=H[o>>2])continue;break}break E}while(1){o= +p;p=H[o>>2];if(p)continue;break}}if((o|0)!=(C|0))continue;break}H[q>>2]=r;Hc(b,242405,q);H[698273]=0;oa(510);a=H[698273];H[698273]=0;if((a|0)!=1)break a;break f}H[698273]=0;ea(1683,a|0,i|0,p|0);o=H[698273];H[698273]=0;if((o|0)==1)break f;F:{if(j){N=r<<2;p=H[N+H[f+12>>2]>>2];G:{if(n){H[698273]=0;p=aa(1675,p|0,6)|0;o=H[698273];H[698273]=0;if((o|0)!=1)break G;break f}H[698273]=0;if(p)H[p+16>>2]=H[p+16>>2]+1;o=H[698273];H[698273]=0;if((o|0)==1)break f}H[698273]=0;H[q+88>>2]=p;mo(p,0);o=H[698273];H[698273]= +0;if((o|0)==1)break f;J=y<<2;r=H[J+H[k+12>>2]>>2];p=H[r+8>>2];Q=H[r+12>>2];U=H[r+4>>2];o=l+y<<2;s=L[o+H[e+16>>2]>>2];G=H[r>>2];I=L[o+H[e+12>>2]>>2];r=H[J+H[j+12>>2]>>2];o=H[q+88>>2];V=H[o>>2];R=H[o+4>>2];H[698273]=0;mo(r,0);u=H[698273];H[698273]=0;if(O(P(I))>>0));H:{if(O(P(s))>2]>>2];H[698273]=0;E=aa(1684,0,u|0)|0;u=H[698273];H[698273]=0;if((u|0)==1)break f;H[q+52>>2]=E;K= +H[q+88>>2];y=H[K+4>>2];u=H[K>>2];H[698273]=0;W=E;E=G-r|0;G=U+(o^-1)|0;Fa(1685,W|0,E|0,G|0,u|0,y|0,12,K|0,0,0)|0;o=H[698273];H[698273]=0;if((o|0)==1)break f;H[698273]=0;ia(1686,H[q+52>>2],q+48|0,0)|0;o=H[698273];H[698273]=0;if((o|0)==1)break I;H[698273]=0;ba(1654,q+52|0);o=H[698273];H[698273]=0;if((o|0)==1)break I;if(!((E|0)<-1|H[q+48>>2]<=(m|0))&(E|0)<2)break J;H[698273]=0;ea(1673,a|0,12,0);o=H[698273];H[698273]=0;if((o|0)==1)break I;p=H[H[N+H[f+12>>2]>>2]>>2]+M|0;break F}break f}H[698273]=0;ea(1673, +a|0,12,1);o=H[698273];H[698273]=0;if((o|0)==1)break I;H[698273]=0;u=p-V|0;ea(1673,a|0,9,u|0);o=H[698273];H[698273]=0;if((o|0)==1)break I;H[698273]=0;r=Q-R|0;ea(1673,a|0,8,r|0);o=H[698273];H[698273]=0;if((o|0)==1)break I;H[698273]=0;ea(1673,a|0,10,E-(u>>1)|0);o=H[698273];H[698273]=0;if((o|0)==1)break I;H[698273]=0;ea(1673,a|0,11,G-(r>>1)|0);o=H[698273];H[698273]=0;if((o|0)==1)break I;y=H[H[J+H[j+12>>2]>>2]+40>>2];o=H[q+88>>2];u=H[o+4>>2];r=H[o>>2];o=H[o+40>>2];H[698273]=0;Wa(1687,a|0,o|0,r|0,u|0,y| +0,p|0,Q|0,E|0,0-G|0);o=H[698273];H[698273]=0;if((o|0)==1)break I;H[698273]=0;ba(1654,q+88|0);o=H[698273];H[698273]=0;if((o|0)!=1)break F}break f}p=H[H[H[f+12>>2]+(r<<2)>>2]>>2]+M|0}o=(d+p|0)-1|0;p=0;x=x+4|0;if((x|0)!=(A|0))continue;break}}H[698273]=0;fa(1678,a|0,2);d=H[698273];H[698273]=0;o=v;if((d|0)!=1)continue;break}break f}break f}ua();X()}if(t)pc(t);a=H[q+72>>2];if(a){H[q+76>>2]=a;pc(a)}ac=q+96|0;return}a=H[698273];H[698273]=0;if((a|0)!=1)break a}p=$()|0;_()|0;a=H[q+56>>2];if(!a)break c;H[q+ +60>>2]=a;pc(a);break c}p=$()|0;_()|0;break c}p=$()|0;_()|0}a=H[q+72>>2];if(!a)break b;H[q+76>>2]=a;pc(a);da(p|0);X()}da(p|0);X()}X()}function hwa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=ac-1072|0;ac=f;H[f+1056>>2]=0;H[698273]=0;H[f+1060>>2]=H[680554];e=ja(5220,a|0,f+1056|0,0,0)|0;g=H[698273];H[698273]=0;a:{b:{c:{d:{e:{if((g|0)==1)break e;f:{g:{h:{if(e){e=H[f+1056>>2];e=H[(e?e+12|0:2722216)>>2];H[698273]=0;ea(5274,b|0,e|0,1);e=H[698273];H[698273]=0;if((e|0)==1)break e;H[698273]= +0;e=cd(f+1056|0,2404750,5);g=H[698273];H[698273]=0;if((g|0)==1)break e;i:{if(!e){while(1){j:{H[698273]=0;e=ja(5220,a|0,f+1056|0,0,0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break j;if(!e)break i;e=H[f+1056>>2];e=H[(e?e+12|0:2722216)>>2];H[698273]=0;ea(5274,b|0,e|0,0);e=H[698273];H[698273]=0;if((e|0)==1)break j;H[698273]=0;e=cd(f+1056|0,2405010,-1);g=H[698273];H[698273]=0;if((g|0)==1)break j;k:{l:{m:{if(!e){H[f+1048>>2]=0;H[f+1052>>2]=H[680554];n:{o:{p:{q:{r:{s:{t:{while(1){u:{e=H[H[a>>2]+8>>2];H[698273]= +0;e=ia(e|0,a|0,f+16|0,1024)|0;g=H[698273];H[698273]=0;if((g|0)==1)break u;if(!e){e=H[f+1048>>2];if(!e)break q;g=e;if(H[e+8>>2])break r;break n}H[698273]=0;g=ia(5280,f+8|0,f+16|0,e|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break t;H[698273]=0;aa(5281,f+1048|0,f+8|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break s;rc(g);continue}break}e=$()|0;_()|0;break c}e=$()|0;_()|0;break c}e=$()|0;_()|0;rc(g);break c}while(1){if(I[H[e+12>>2]]!=10)break n;H[698273]=0;la(5256,f+8|0,f+1048|0,1,-1);e=H[698273];H[698273]= +0;if((e|0)==1)break p;H[698273]=0;aa(5224,f+1048|0,f+8|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break o;rc(f+8|0);e=H[f+1048>>2];if(!e)break q;g=e;if(H[e+8>>2])continue;break}break n}g=e;e=0;break n}e=$()|0;_()|0;break c}e=$()|0;_()|0;rc(f+8|0);break c}v:{w:{if(!e)break w;while(1){h=H[e+8>>2];if(!h)break w;i=h-1|0;x:{if(i){e=i+((h|0)>0?0:g?h:0)|0;if(!(!g|(e|0)<0|(e|0)>(h|0))){g=g+12|0;break x}H[698273]=0;oa(5232);a=H[698273];H[698273]=0;if((a|0)==1)break d;X()}g=e+12|0;e=0}if(I[H[g>>2]+e|0]!=10)break w; +H[698273]=0;ea(5282,f+1048|0,i|0,0);e=H[698273];H[698273]=0;if((e|0)==1)break v;e=H[f+1048>>2];g=e;if(e)continue;break}}H[698273]=0;g=df(f+1048|0);e=H[698273];H[698273]=0;y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{if((e|0)==1)break L;H[698273]=0;e=H[H[d+12>>2]+((g>>>0)%K[d+8>>2]<<2)>>2];h=H[698273];H[698273]=0;if((h|0)==1)break L;M:{N:{if(e)while(1){if((g|0)==H[e+12>>2]){H[698273]=0;h=ia(5230,e+16|0,f+1048|0,-1)|0;i=H[698273];H[698273]=0;if((i|0)==1)break M;if(!h)break N}e=H[e+8>>2];if(e)continue; +break}H[698273]=0;ea(5283,f|0,c|0,f+1048|0);e=H[698273];H[698273]=0;if((e|0)==1)break E;e=H[f>>2];if(!e)break z;H[698273]=0;g=H[e+20>>2];if(!g|!H[g+8>>2])e=e+36|0;else e=e+20|0;g=H[698273];H[698273]=0;if((g|0)==1)break y;H[f+8>>2]=0;H[f+12>>2]=H[680554];e=H[e>>2];if(!e)break I;g=H[H[e>>2]+28>>2];H[698273]=0;ea(g|0,f+1064|0,e|0,1);e=H[698273];H[698273]=0;if((e|0)!=1)break H;e=$()|0;_()|0;break G}H[698273]=0;H[f+8>>2]=0;aa(5095,f+8|0,b|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break K;H[698273]=0;aa(5169, +H[f+8>>2],e+24|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break J;e=H[f+8>>2];H[f+8>>2]=0;if(!e)break l;H[698273]=0;g=H[e+4>>2]-1|0;H[e+4>>2]=g;h=H[698273];H[698273]=0;if((h|0)==1)break a;if(g)break l;H[698273]=0;ba(5097,e|0);e=H[698273];H[698273]=0;if((e|0)==1)break a;break l}e=$()|0;_()|0;break c}e=$()|0;_()|0;break c}e=$()|0;_()|0;break c}e=$()|0;_()|0;uc(f+8|0);break c}H[f+1064>>2]=0}H[698273]=0;aa(5103,f+8|0,f+1064|0)|0;e=H[698273];H[698273]=0;if((e|0)!=1){e=H[f+1064>>2];H[f+1064>>2]=0;if(!e)break F; +H[698273]=0;g=H[e+4>>2]-1|0;H[e+4>>2]=g;h=H[698273];H[698273]=0;if((h|0)!=1){if(g)break F;H[698273]=0;ba(5097,e|0);e=H[698273];H[698273]=0;if((e|0)!=1)break F}break a}e=$()|0;_()|0;uc(f+1064|0)}rc(f+8|0);uc(f);break c}e=H[f+8>>2];H[f+12>>2]=H[(e?e+12|0:2722216)>>2];H[698273]=0;e=aa(5284,d|0,f+1048|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break D;H[698273]=0;aa(5224,e+24|0,f+8|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break D;H[698273]=0;H[f+1064>>2]=0;aa(5095,f+1064|0,b|0)|0;e=H[698273];H[698273]= +0;if((e|0)==1)break C;H[698273]=0;aa(5169,H[f+1064>>2],f+8|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break B;e=H[f+1064>>2];H[f+1064>>2]=0;O:{if(!e)break O;H[698273]=0;g=H[e+4>>2]-1|0;H[e+4>>2]=g;h=H[698273];H[698273]=0;if((h|0)==1)break a;if(g)break O;H[698273]=0;ba(5097,e|0);e=H[698273];H[698273]=0;if((e|0)==1)break a}rc(f+8|0);break m}e=$()|0;_()|0;break c}e=$()|0;_()|0;break A}e=$()|0;_()|0;break A}e=$()|0;_()|0;uc(f+1064|0)}rc(f+8|0);uc(f);break c}H[698273]=0;H[f+1064>>2]=0;aa(5095,f+1064|0,a| +0)|0;e=H[698273];H[698273]=0;P:{Q:{if((e|0)!=1){H[698273]=0;e=H[f+1064>>2];H[f+8>>2]=0;aa(5095,f+8|0,b|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break Q;H[698273]=0;ia(5279,H[f+8>>2],e|0,0)|0;e=H[698273];H[698273]=0;R:{if((e|0)!=1){e=H[f+8>>2];H[f+8>>2]=0;if(!e)break R;H[698273]=0;g=H[e+4>>2]-1|0;H[e+4>>2]=g;h=H[698273];H[698273]=0;if((h|0)!=1){if(g)break R;H[698273]=0;ba(5097,e|0);e=H[698273];H[698273]=0;if((e|0)!=1)break R}break a}e=$()|0;_()|0;uc(f+8|0);break P}e=H[f+1064>>2];H[f+1064>>2]=0;if(!e)break m; +H[698273]=0;g=H[e+4>>2]-1|0;H[e+4>>2]=g;h=H[698273];H[698273]=0;if((h|0)!=1){if(g)break m;H[698273]=0;ba(5097,e|0);e=H[698273];H[698273]=0;if((e|0)!=1)break m}break a}e=$()|0;_()|0;uc(f);break c}e=$()|0;_()|0}uc(f+1064|0);uc(f);break c}e=$()|0;_()|0;uc(f);break c}e=$()|0;_()|0;break c}H[698273]=0;H[f+1048>>2]=0;aa(5095,f+1048|0,a|0)|0;e=H[698273];H[698273]=0;S:{T:{if((e|0)!=1){H[698273]=0;e=H[f+1048>>2];H[f+16>>2]=0;aa(5095,f+16|0,b|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break T;H[698273]=0;ia(5279, +H[f+16>>2],e|0,0)|0;e=H[698273];H[698273]=0;U:{if((e|0)!=1){e=H[f+16>>2];H[f+16>>2]=0;if(!e)break U;H[698273]=0;g=H[e+4>>2]-1|0;H[e+4>>2]=g;h=H[698273];H[698273]=0;if((h|0)!=1){if(g)break U;H[698273]=0;ba(5097,e|0);e=H[698273];H[698273]=0;if((e|0)!=1)break U}break a}e=$()|0;_()|0;uc(f+16|0);break S}e=H[f+1048>>2];H[f+1048>>2]=0;if(!e)break k;H[698273]=0;g=H[e+4>>2]-1|0;H[e+4>>2]=g;h=H[698273];H[698273]=0;if((h|0)!=1){if(g)break k;H[698273]=0;ba(5097,e|0);e=H[698273];H[698273]=0;if((e|0)!=1)break k}break a}e= +$()|0;_()|0;break b}e=$()|0;_()|0}uc(f+1048|0);break b}e=H[f>>2];H[f>>2]=0;if(!e)break l;H[698273]=0;g=H[e+4>>2]-1|0;H[e+4>>2]=g;h=H[698273];H[698273]=0;if((h|0)!=1){if(g)break l;H[698273]=0;ba(5097,e|0);e=H[698273];H[698273]=0;if((e|0)!=1)break l}break a}rc(f+1048|0)}H[698273]=0;ba(5276,b|0);e=H[698273];H[698273]=0;if((e|0)==1)break j;H[698273]=0;ba(5276,a|0);e=H[698273];H[698273]=0;if((e|0)!=1)continue}break}e=$()|0;_()|0;break b}H[698273]=0;H[f+1048>>2]=0;aa(5095,f+1048|0,a|0)|0;c=H[698273];H[698273]= +0;if((c|0)==1)break h;H[698273]=0;c=H[f+1048>>2];H[f+16>>2]=0;aa(5095,f+16|0,b|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break g;H[698273]=0;ia(5279,H[f+16>>2],c|0,0)|0;c=H[698273];H[698273]=0;V:{if((c|0)!=1){c=H[f+16>>2];H[f+16>>2]=0;if(!c)break V;H[698273]=0;d=H[c+4>>2]-1|0;H[c+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)!=1){if(d)break V;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)!=1)break V}break a}e=$()|0;_()|0;uc(f+16|0);break f}c=H[f+1048>>2];H[f+1048>>2]=0;if(!c)break i;H[698273]= +0;d=H[c+4>>2]-1|0;H[c+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(d)break i;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break a}H[698273]=0;ba(5276,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break e;H[698273]=0;ba(5276,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break e}rc(f+1056|0);ac=f+1072|0;return}e=$()|0;_()|0;break b}e=$()|0;_()|0}uc(f+1048|0);break b}e=$()|0;_()|0;break b}e=$()|0;_()|0}rc(f+1048|0)}rc(f+1056|0);da(e|0);X()}ha(0)|0;_()|0;yc();X()}function jU(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;s=H[a>>2];a:{if(s>>>0>>0|b>>>0>=d>>>0|(b>>>0>=s>>>0|c>>>0>=e>>>0))break a;s=H[a+4>>2];if(s>>>0<=c>>>0|e>>>0>s>>>0)break a;D=(c>>>0)/K[a+12>>2]|0;r=H[a+8>>2];E=(b>>>0)/(r>>>0)|0;A=c;while(1){s=H[a+12>>2];j=s;j=(c|0)==(A|0)?j-((c>>>0)%(j>>>0)|0)|0:j;y=e-A|0;q=j>>>0>>0?j:y;B=q&-4;x=q&3;I=q&-8;F=q&7;z=q-1|0;J=(g|0)==2&(q|0)==1;G=N(s-j|0,r);C=(N(A-c|0,h)<<2)+f|0;y=E;s=b;while(1){j= +(b|0)==(s|0)?(N(r,E)-b|0)+r|0:r;k=d-s|0;p=j>>>0>>0?j:k;k=r-j|0;j=H[H[a+24>>2]+(N(H[a+16>>2],D)+y<<2)>>2];b:{c:{if(i){d:{e:{f:{g:{if(j){k=((G<<2)+j|0)+(k<<2)|0;j=s-b|0;if((g|0)==1)break d;l=(N(g,j)<<2)+C|0;if((p|0)==1)break e;if(J)break f;if((g|0)!=8|p>>>0<=7)break g;if(!q)break b;o=p&-4;n=0;while(1){j=0;if(o)while(1){H[(j<<5)+l>>2]=H[(j<<2)+k>>2];m=j|1;H[(m<<5)+l>>2]=H[(m<<2)+k>>2];m=j|2;H[(m<<5)+l>>2]=H[(m<<2)+k>>2];m=j|3;H[(m<<5)+l>>2]=H[(m<<2)+k>>2];j=j+4|0;if(o>>>0>j>>>0)continue;break}h:{if(j>>> +0>=p>>>0)break h;t=(j^-1)+p|0;m=0;v=p-j&3;if(v)while(1){H[(j<<5)+l>>2]=H[(j<<2)+k>>2];j=j+1|0;m=m+1|0;if((v|0)!=(m|0))continue;break}if(t>>>0<3)break h;while(1){H[(j<<5)+l>>2]=H[(j<<2)+k>>2];m=j+1|0;H[(m<<5)+l>>2]=H[(m<<2)+k>>2];m=j+2|0;H[(m<<5)+l>>2]=H[(m<<2)+k>>2];m=j+3|0;H[(m<<5)+l>>2]=H[(m<<2)+k>>2];j=j+4|0;if((p|0)!=(j|0))continue;break}}k=(r<<2)+k|0;l=(h<<2)+l|0;n=n+1|0;if((q|0)!=(n|0))continue;break}break b}if((g|0)!=1){if(!q)break b;t=p&-4;o=p&3;v=p-1|0;k=(N(s-b|0,g)<<2)+C|0;n=0;while(1){i:{if(!p)break i; +l=0;j=0;m=0;if(v>>>0>=3)while(1){H[(N(g,j)<<2)+k>>2]=0;H[(N(j|1,g)<<2)+k>>2]=0;H[(N(j|2,g)<<2)+k>>2]=0;H[(N(j|3,g)<<2)+k>>2]=0;j=j+4|0;m=m+4|0;if((t|0)!=(m|0))continue;break}if(!o)break i;while(1){H[(N(g,j)<<2)+k>>2]=0;j=j+1|0;l=l+1|0;if((o|0)!=(l|0))continue;break}}k=(h<<2)+k|0;n=n+1|0;if((q|0)!=(n|0))continue;break}break b}if(!q)break b;j=p<<2;k=(s-b<<2)+C|0;l=0;if(z>>>0>=7)while(1){w=vc(k,0,j);k=h<<2;k=vc(vc(vc(vc(vc(vc(vc(w+k|0,0,j)+k|0,0,j)+k|0,0,j)+k|0,0,j)+k|0,0,j)+k|0,0,j)+k|0,0,j)+k|0;l= +l+8|0;if((I|0)!=(l|0))continue;break}l=0;if(!F)break b;while(1){k=vc(k,0,j)+(h<<2)|0;l=l+1|0;if((F|0)!=(l|0))continue;break}break b}if(!q)break b;v=p&-4;t=p&3;w=p-1|0;o=0;break c}j=0;m=p&-4;if(m)while(1){H[(j<<3)+l>>2]=H[(j<<2)+k>>2];n=j|1;H[(n<<3)+l>>2]=H[(n<<2)+k>>2];n=j|2;H[(n<<3)+l>>2]=H[(n<<2)+k>>2];n=j|3;H[(n<<3)+l>>2]=H[(n<<2)+k>>2];j=j+4|0;if(m>>>0>j>>>0)continue;break}if(j>>>0>=p>>>0)break b;n=(j^-1)+p|0;m=0;o=p-j&3;if(o)while(1){H[(j<<3)+l>>2]=H[(j<<2)+k>>2];j=j+1|0;m=m+1|0;if((o|0)!=(m| +0))continue;break}if(n>>>0<3)break b;while(1){H[(j<<3)+l>>2]=H[(j<<2)+k>>2];m=j+1|0;H[(m<<3)+l>>2]=H[(m<<2)+k>>2];m=j+2|0;H[(m<<3)+l>>2]=H[(m<<2)+k>>2];m=j+3|0;H[(m<<3)+l>>2]=H[(m<<2)+k>>2];j=j+4|0;if((p|0)!=(j|0))continue;break}break b}if(!q)break b;m=0;if(z>>>0>=3)while(1){H[l>>2]=H[k>>2];j=h<<2;l=j+l|0;w=k;k=r<<2;n=w+k|0;H[l>>2]=H[n>>2];l=j+l|0;n=k+n|0;H[l>>2]=H[n>>2];l=j+l|0;n=k+n|0;H[l>>2]=H[n>>2];k=k+n|0;l=j+l|0;m=m+4|0;if((B|0)!=(m|0))continue;break}j=0;if(!x)break b;while(1){H[l>>2]=H[k>> +2];k=(r<<2)+k|0;l=(h<<2)+l|0;j=j+1|0;if((x|0)!=(j|0))continue;break}break b}j=(j<<2)+C|0;if((p|0)!=4){if(!q)break b;l=p<<2;m=0;if(z>>>0>=3)while(1){o=sc(j,k,l);j=r<<2;n=j+k|0;t=j+n|0;v=t+j|0;k=v+j|0;j=h<<2;j=sc(sc(sc(j+o|0,n,l)+j|0,t,l)+j|0,v,l)+j|0;m=m+4|0;if((B|0)!=(m|0))continue;break}m=0;if(!x)break b;while(1){j=sc(j,k,l);k=(r<<2)+k|0;j=j+(h<<2)|0;m=m+1|0;if((x|0)!=(m|0))continue;break}break b}if(!q)break b;n=0;if(z>>>0>=3)while(1){l=H[k+4>>2];H[j>>2]=H[k>>2];H[j+4>>2]=l;l=H[k+12>>2];H[j+8>>2]= +H[k+8>>2];H[j+12>>2]=l;m=r<<2;k=m+k|0;o=H[k+12>>2];l=h<<2;j=l+j|0;H[j+8>>2]=H[k+8>>2];H[j+12>>2]=o;o=H[k+4>>2];H[j>>2]=H[k>>2];H[j+4>>2]=o;k=k+m|0;o=H[k+12>>2];j=j+l|0;H[j+8>>2]=H[k+8>>2];H[j+12>>2]=o;o=H[k+4>>2];H[j>>2]=H[k>>2];H[j+4>>2]=o;k=k+m|0;o=H[k+12>>2];j=j+l|0;H[j+8>>2]=H[k+8>>2];H[j+12>>2]=o;o=H[k+4>>2];H[j>>2]=H[k>>2];H[j+4>>2]=o;k=k+m|0;j=j+l|0;n=n+4|0;if((B|0)!=(n|0))continue;break}l=0;if(!x)break b;while(1){m=H[k+4>>2];H[j>>2]=H[k>>2];H[j+4>>2]=m;m=H[k+12>>2];H[j+8>>2]=H[k+8>>2];H[j+ +12>>2]=m;k=(r<<2)+k|0;j=(h<<2)+j|0;l=l+1|0;if((x|0)!=(l|0))continue;break}break b}if(!j){j=te(1,N(H[a+8>>2],H[a+12>>2])<<2);if(!j)return 0;H[H[a+24>>2]+(N(H[a+16>>2],D)+y<<2)>>2]=j}k=((G<<2)+j|0)+(k<<2)|0;j=s-b|0;j:{k:{l:{m:{if((g|0)!=1){l=(N(g,j)<<2)+C|0;if((p|0)==1)break m;if((g|0)!=8|p>>>0<=7)break l;if(!q)break b;o=p&-4;n=0;while(1){j=0;if(o)while(1){H[(j<<2)+k>>2]=H[(j<<5)+l>>2];m=j|1;H[(m<<2)+k>>2]=H[(m<<5)+l>>2];m=j|2;H[(m<<2)+k>>2]=H[(m<<5)+l>>2];m=j|3;H[(m<<2)+k>>2]=H[(m<<5)+l>>2];j=j+4| +0;if(o>>>0>j>>>0)continue;break}n:{if(j>>>0>=p>>>0)break n;t=(j^-1)+p|0;m=0;v=p-j&3;if(v)while(1){H[(j<<2)+k>>2]=H[(j<<5)+l>>2];j=j+1|0;m=m+1|0;if((v|0)!=(m|0))continue;break}if(t>>>0<3)break n;while(1){H[(j<<2)+k>>2]=H[(j<<5)+l>>2];m=j+1|0;H[(m<<2)+k>>2]=H[(m<<5)+l>>2];m=j+2|0;H[(m<<2)+k>>2]=H[(m<<5)+l>>2];m=j+3|0;H[(m<<2)+k>>2]=H[(m<<5)+l>>2];j=j+4|0;if((p|0)!=(j|0))continue;break}}k=(r<<2)+k|0;l=(h<<2)+l|0;n=n+1|0;if((q|0)!=(n|0))continue;break}break b}j=(j<<2)+C|0;if((p|0)==4)break k;if(!q)break b; +l=p<<2;m=0;if(z>>>0>=3)while(1){k=sc(k,j,l);w=j;j=h<<2;n=w+j|0;o=j+n|0;t=o+j|0;j=t+j|0;w=k;k=r<<2;k=sc(sc(sc(w+k|0,n,l)+k|0,o,l)+k|0,t,l)+k|0;m=m+4|0;if((B|0)!=(m|0))continue;break}m=0;if(!x)break b;while(1){k=sc(k,j,l);j=(h<<2)+j|0;k=k+(r<<2)|0;m=m+1|0;if((x|0)!=(m|0))continue;break}break b}if(!q)break b;n=0;if(z>>>0>=3)while(1){H[k>>2]=H[l>>2];j=r<<2;k=j+k|0;w=l;l=h<<2;m=w+l|0;H[k>>2]=H[m>>2];k=j+k|0;m=l+m|0;H[k>>2]=H[m>>2];k=j+k|0;m=l+m|0;H[k>>2]=H[m>>2];k=j+k|0;l=l+m|0;n=n+4|0;if((B|0)!=(n|0))continue; +break}j=0;if(!x)break b;while(1){H[k>>2]=H[l>>2];k=(r<<2)+k|0;l=(h<<2)+l|0;j=j+1|0;if((x|0)!=(j|0))continue;break}break b}if(!q)break b;v=p&-4;t=p&3;w=p-1|0;o=0;break j}if(!q)break b;n=0;if(z>>>0>=3)while(1){l=H[j+4>>2];H[k>>2]=H[j>>2];H[k+4>>2]=l;l=H[j+12>>2];H[k+8>>2]=H[j+8>>2];H[k+12>>2]=l;m=h<<2;j=m+j|0;o=H[j+12>>2];l=r<<2;k=l+k|0;H[k+8>>2]=H[j+8>>2];H[k+12>>2]=o;o=H[j+4>>2];H[k>>2]=H[j>>2];H[k+4>>2]=o;j=j+m|0;o=H[j+12>>2];k=k+l|0;H[k+8>>2]=H[j+8>>2];H[k+12>>2]=o;o=H[j+4>>2];H[k>>2]=H[j>>2];H[k+ +4>>2]=o;j=j+m|0;o=H[j+12>>2];k=k+l|0;H[k+8>>2]=H[j+8>>2];H[k+12>>2]=o;o=H[j+4>>2];H[k>>2]=H[j>>2];H[k+4>>2]=o;j=j+m|0;k=k+l|0;n=n+4|0;if((B|0)!=(n|0))continue;break}l=0;if(!x)break b;while(1){m=H[j+4>>2];H[k>>2]=H[j>>2];H[k+4>>2]=m;m=H[j+12>>2];H[k+8>>2]=H[j+8>>2];H[k+12>>2]=m;j=(h<<2)+j|0;k=(r<<2)+k|0;l=l+1|0;if((x|0)!=(l|0))continue;break}break b}while(1){o:{if(!p)break o;m=0;j=0;n=0;if(w>>>0>=3)while(1){H[(j<<2)+k>>2]=H[(N(g,j)<<2)+l>>2];u=j|1;H[(u<<2)+k>>2]=H[(N(g,u)<<2)+l>>2];u=j|2;H[(u<<2)+ +k>>2]=H[(N(g,u)<<2)+l>>2];u=j|3;H[(u<<2)+k>>2]=H[(N(g,u)<<2)+l>>2];j=j+4|0;n=n+4|0;if((v|0)!=(n|0))continue;break}if(!t)break o;while(1){H[(j<<2)+k>>2]=H[(N(g,j)<<2)+l>>2];j=j+1|0;m=m+1|0;if((t|0)!=(m|0))continue;break}}k=(r<<2)+k|0;l=(h<<2)+l|0;o=o+1|0;if((o|0)!=(q|0))continue;break}break b}while(1){p:{if(!p)break p;m=0;j=0;n=0;if(w>>>0>=3)while(1){H[(N(g,j)<<2)+l>>2]=H[(j<<2)+k>>2];u=j|1;H[(N(u,g)<<2)+l>>2]=H[(u<<2)+k>>2];u=j|2;H[(N(u,g)<<2)+l>>2]=H[(u<<2)+k>>2];u=j|3;H[(N(u,g)<<2)+l>>2]=H[(u<< +2)+k>>2];j=j+4|0;n=n+4|0;if((v|0)!=(n|0))continue;break}if(!t)break p;while(1){H[(N(g,j)<<2)+l>>2]=H[(j<<2)+k>>2];j=j+1|0;m=m+1|0;if((t|0)!=(m|0))continue;break}}k=(r<<2)+k|0;l=(h<<2)+l|0;o=o+1|0;if((o|0)!=(q|0))continue;break}}y=y+1|0;s=p+s|0;if(s>>>0>>0)continue;break}D=D+1|0;A=q+A|0;if(A>>>0>>0)continue;break}}return 1}function _db(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=ac-16|0;ac=h;a:{b:{d=kd(a,0);if(!d){d=He(a,278064,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=kd(a,g);H[h>>2]=d;d:{e:{if(d)break e;e=Td(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=kd(a,H[b+152>>2]);H[h>>2]=d;f:{g:{h:{if(d)break h;c=Td(a,h);d=H[h>>2];if(d)break h;d=6;if(c>>>0<=q>>>0)break h;d=$f(a,N(q,5));H[h>>2]=d;if(d)break h;e=Td(a,h);d=H[h>>2];if(d)break h;g=0;f=ac-16|0;ac=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((ec[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}ac=f+16|0;d=H[h>>2]; +if(d)break h;H[b+240>>2]=e;H[b+244>>2]=g;d=kd(a,g);H[h>>2]=d;if(d)break h;d=Ie(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}le(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=kd(a,p);if(d)break x;d=Ie(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=ec[H[(d<<24>>24<<2)+278180>>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=$3(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=$3(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=Rc(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=Rc(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}le(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=Rc(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=Ck(277868,0,h,0);H[h+12>>2]=d;if(!H[b+420>>2])break a;H[b+8>>2]=H[b+8>>2]|64}ac=h+16|0;return d|0}function Cz(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;H[a+4>>2]=2355108;H[a>>2]=2354624;a:{f=H[a+16>>2];d=H[f+44>>2];if(d){f=H[d+524>>2];if(f){H[d+528>>2]=f;pc(f)}f=H[d+480>>2];if(f){H[d+484>>2]=f;pc(f)}b=H[d+468>>2];if(b){f=H[d+472>>2];if((b|0)==(f|0))f=b;else{while(1){if(F[f-5|0]<0)pc(H[f-16>>2]);g=f-32|0;if(F[f-21|0]<0)pc(H[g>>2]); +f=g;if((g|0)!=(b|0))continue;break}f=H[d+468>>2]}H[d+472>>2]=b;pc(f)}b:{f=H[d+388>>2];b=H[d+384>>2];if((f|0)!=(b|0)){g=d+384|0;f=f-b>>2;c=f>>>0>1?f:1;f=0;c:{while(1){b=H[(f<<2)+b>>2];if(b)ec[H[H[b>>2]+4>>2]](b);f=f+1|0;if((c|0)==(f|0))break c;b=H[d+384>>2];if(H[d+388>>2]-b>>2>>>0>f>>>0)continue;break}H[698273]=0;ba(3684,g|0);a=H[698273];H[698273]=0;if((a|0)==1)break a;X()}f=H[g>>2]}H[d+388>>2]=f;F[d+396|0]=0;if(f)pc(f);if(F[d+343|0]<0)pc(H[d+332>>2]);if(F[d+331|0]<0)pc(H[d+320>>2]);f=H[d+256>>2]; +if(f)pc(f);f=H[d+260>>2];if(f)pc(f);if(F[d+195|0]<0)pc(H[d+184>>2]);f=H[d+152>>2];if(f)pc(f);f=H[d+44>>2];if(f){H[d+48>>2]=f;pc(f)}break b}pc(d);f=H[a+16>>2];H[f+44>>2]=0}i=H[f+40>>2];if(i){d=H[i+24>>2];d:{if(!d)break d;H[698273]=0;Iv(d);d=H[698273];H[698273]=0;if((d|0)==1)break a;d=H[i+24>>2];if(!d)break d;H[698273]=0;f=H[698273];H[698273]=0;e:{if((f|0)!=1){Iv(d);f=H[d+12>>2];if(f){ec[H[H[f>>2]+4>>2]](f);H[d+12>>2]=0}ct(d,H[d+4>>2]);break e}break a}pc(d)}f=i+8|0;d=I[i+19|0];if(d<<24>>24<0?H[i+12>> +2]:d){H[698273]=0;fa(2922,f|0,1);d=H[698273];H[698273]=0;if((d|0)==1)break a;f:{if(F[i+19|0]<0){H[i+12>>2]=0;b=H[i+8>>2];break f}F[i+19|0]=0;b=f}H[b>>2]=0}d=H[i+4>>2];if(d){pc(Qs(d));H[i+4>>2]=0}d=H[692440];if(d){g=ac-16|0;ac=g;H[698273]=0;oa(3515);b=H[698273];H[698273]=0;g:{if((b|0)==1)break a;b=H[d>>2];if(b)pc(TW(b));b=H[d+4>>2];if(b)pc(Uc(b));b=H[d+8>>2];H[698273]=0;fa(3516,b|0,g+12|0);c=H[698273];H[698273]=0;if((c|0)==1)break a;while(1){H[698273]=0;c=Ni(b,g+12|0,g+8|0,g+4|0);e=H[698273];H[698273]= +0;if((e|0)==1)break a;if(c){c=H[g+4>>2];if(!c)continue;Uc(c);pc(c);continue}break}pc(Qh(b));b=H[d+12>>2];if(b)pc(TW(b));b=H[d+16>>2];H[698273]=0;fa(3516,b|0,g+12|0);c=H[698273];H[698273]=0;if((c|0)==1)break a;while(1){H[698273]=0;c=Ni(b,g+12|0,g+8|0,g+4|0);e=H[698273];H[698273]=0;if((e|0)==1)break a;if(c){c=H[g+4>>2];if(!c)continue;Uc(c);pc(c);continue}break}pc(Qh(b));b=H[d+20>>2];H[698273]=0;fa(3516,b|0,g+12|0);c=H[698273];H[698273]=0;if((c|0)==1)break a;while(1){H[698273]=0;c=Ni(b,g+12|0,g+8|0, +g+4|0);e=H[698273];H[698273]=0;if((e|0)==1)break a;if(c){c=H[g+4>>2];if(!c)continue;Uc(c);pc(c);continue}break}pc(Qh(b));b=H[d+24>>2];H[698273]=0;fa(3516,b|0,g+12|0);c=H[698273];H[698273]=0;if((c|0)==1)break a;while(1){H[698273]=0;c=Ni(b,g+12|0,g+8|0,g+4|0);e=H[698273];H[698273]=0;if((e|0)==1)break a;if(c){c=H[g+4>>2];if(!c)continue;xq(c);pc(c);continue}break}pc(Qh(b));b=H[d+28>>2];H[698273]=0;fa(3516,b|0,g+12|0);c=H[698273];H[698273]=0;if((c|0)==1)break a;while(1){H[698273]=0;c=Ni(b,g+12|0,g+8|0, +g+4|0);e=H[698273];H[698273]=0;if((e|0)==1)break a;if(c){c=H[g+4>>2];if(!c)continue;Uc(c);pc(c);continue}break}pc(Qh(b));e=H[d+36>>2];b=H[e+8>>2];if((b|0)>0){c=0;while(1){h=H[H[e>>2]+(c<<2)>>2];if(h){Uc(h);pc(h);b=H[e+8>>2]}c=c+1|0;if((b|0)>(c|0))continue;break}}pc(Zc(e));b=H[d+40>>2];if(b){c=H[b+1024>>2];H[698273]=0;Mc(c);c=H[698273];H[698273]=0;if((c|0)==1)break a;pc(b)}b=H[d+44>>2];H[698273]=0;fa(3516,b|0,g+12|0);c=H[698273];H[698273]=0;if((c|0)==1)break a;while(1){H[698273]=0;c=Ni(b,g+12|0,g+ +8|0,g+4|0);e=H[698273];H[698273]=0;if((e|0)==1)break a;if(c){c=H[g+4>>2];if(!c)continue;Uc(c);pc(c);continue}break}pc(Qh(b));e=H[d+48>>2];b=H[e+8>>2];if((b|0)>0){c=0;while(1){h=H[H[e>>2]+(c<<2)>>2];if(h){Uc(h);pc(h);b=H[e+8>>2]}c=c+1|0;if((b|0)>(c|0))continue;break}}pc(Zc(e));b=H[d+52>>2];H[698273]=0;fa(3516,b|0,g+12|0);c=H[698273];H[698273]=0;if((c|0)==1)break a;while(1){H[698273]=0;c=Ni(b,g+12|0,g+8|0,g+4|0);e=H[698273];H[698273]=0;if((e|0)==1)break a;if(c){c=H[g+4>>2];if(!c)continue;Uc(c);pc(c); +continue}break}pc(Qh(b));b=H[d+56>>2];H[698273]=0;fa(3516,b|0,g+12|0);c=H[698273];H[698273]=0;if((c|0)==1)break a;while(1){H[698273]=0;c=Ni(b,g+12|0,g+8|0,g+4|0);e=H[698273];H[698273]=0;if((e|0)==1)break a;if(c){c=H[g+4>>2];if(!c)continue;e=H[c>>2];if(e)pc(Uc(e));pc(c);continue}break}pc(Qh(b));e=H[d+60>>2];if(e){b=0;c=H[e>>2];h=H[c+8>>2];if((h|0)>0)while(1){j=H[H[c>>2]+(b<<2)>>2];if(j){EX(j);pc(j);h=H[c+8>>2]}b=b+1|0;if((h|0)>(b|0))continue;break}pc(Zc(c));pc(e)}b=H[d+116>>2];H[698273]=0;fa(3516, +b|0,g+12|0);c=H[698273];H[698273]=0;if((c|0)==1)break a;while(1){H[698273]=0;c=Ni(b,g+12|0,g+8|0,g+4|0);e=H[698273];H[698273]=0;if((e|0)==1)break a;if(c){c=H[g+4>>2];if(!c)continue;Uc(c);pc(c);continue}break}pc(Qh(b));e=H[d+120>>2];b=H[e+8>>2];if((b|0)>0){c=0;while(1){h=H[H[e>>2]+(c<<2)>>2];if(h){FX(h);pc(h);b=H[e+8>>2]}c=c+1|0;if((b|0)>(c|0))continue;break}}pc(Zc(e));e=H[d+124>>2];b=H[e+8>>2];if((b|0)>0){c=0;while(1){h=H[H[e>>2]+(c<<2)>>2];if(h){FX(h);pc(h);b=H[e+8>>2]}c=c+1|0;if((b|0)>(c|0))continue; +break}}pc(Zc(e));b=H[d+200>>2];if(b)pc(Uc(b));b=H[d+216>>2];if(b)pc(Uc(b));b=H[d+224>>2];if(b)pc(Uc(b));b=H[d+240>>2];if(b)pc(Uc(b));b=H[d+344>>2];if(b)pc(Uc(b));b=H[d+348>>2];if(b)pc(Uc(b));b=H[d+352>>2];if(b)pc(Uc(b));b=H[d+356>>2];if(b)pc(Uc(b));b=H[d+364>>2];if(b)pc(Uc(b));b=H[d+368>>2];if(b)pc(Uc(b));b=H[d+372>>2];if(b)pc(Uc(b));b=H[d+388>>2];if(b)pc(Qh(b));h=H[d+392>>2];b=H[h+8>>2];if((b|0)>0){c=0;while(1){k=H[H[h>>2]+(c<<2)>>2];if(k){b=0;j=H[k+12>>2];e=H[j+8>>2];if((e|0)>0)while(1){l=H[H[j>> +2]+(b<<2)>>2];if(l){Uc(l);pc(l);e=H[j+8>>2]}b=b+1|0;if((e|0)>(b|0))continue;break}pc(Zc(j));pc(k);b=H[h+8>>2]}c=c+1|0;if((b|0)>(c|0))continue;break}}pc(Zc(h));h=H[d+396>>2];b=H[h+8>>2];if((b|0)>0){c=0;while(1){j=H[H[h>>2]+(c<<2)>>2];if(j){b=0;e=H[j>>2];if(e)pc(Uc(e));k=H[j+4>>2];e=H[k+8>>2];if((e|0)>0)while(1){l=H[H[k>>2]+(b<<2)>>2];if(l){Uc(l);pc(l);e=H[k+8>>2]}b=b+1|0;if((e|0)>(b|0))continue;break}pc(Zc(k));pc(j);b=H[h+8>>2]}c=c+1|0;if((b|0)>(c|0))continue;break}}pc(Zc(h));b=H[d+400>>2];if(b)pc(Uc(b)); +b=H[d+32>>2];H[698273]=0;fa(3516,b|0,g+12|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;while(1){b=H[d+32>>2];H[698273]=0;b=Ni(b,g+12|0,g+8|0,g+4|0);c=H[698273];H[698273]=0;if((c|0)==1)break a;if(b){e=H[g+4>>2];b=H[e+8>>2];if((b|0)>0){c=0;while(1){h=H[H[e>>2]+(c<<2)>>2];if(h){Uc(h);pc(h);b=H[e+8>>2]}c=c+1|0;if((b|0)>(c|0))continue;break}}pc(Zc(e));continue}break}b=H[d+32>>2];if(b)pc(Qh(b));b=H[d+416>>2];if(b)pc(HY(b));b=H[d+420>>2];if(b)pc(HY(b));b=H[d+424>>2];if(b){c=H[b>>2];h:{if(!c)break h;e= +H[c+28>>2]-1|0;H[c+28>>2]=e;if(e)break h;xq(c);pc(c)}c=H[b+4>>2];i:{if(!c)break i;e=H[c+28>>2]-1|0;H[c+28>>2]=e;if(e)break i;xq(c);pc(c)}c=H[b+8>>2];j:{if(!c)break j;e=H[c+28>>2]-1|0;H[c+28>>2]=e;if(e)break j;xq(c);pc(c)}c=H[b+12>>2];k:{if(!c)break k;e=H[c+28>>2]-1|0;H[c+28>>2]=e;if(e)break k;xq(c);pc(c)}pc(b)}b=H[d+428>>2];if(b){c=H[b>>2];l:{if(!c)break l;e=H[c+20>>2]-1|0;H[c+20>>2]=e;if(e)break l;ep(c);pc(c)}c=H[b+4>>2];m:{if(!c)break m;e=H[c+20>>2]-1|0;H[c+20>>2]=e;if(e)break m;ep(c);pc(c)}c=H[b+ +8>>2];n:{if(!c)break n;e=H[c+20>>2]-1|0;H[c+20>>2]=e;if(e)break n;ep(c);pc(c)}c=H[b+12>>2];o:{if(!c)break o;e=H[c+20>>2]-1|0;H[c+20>>2]=e;if(e)break o;ep(c);pc(c)}pc(b)}ac=g+16|0;break g}pc(d);H[692440]=0}d=H[i+20>>2];if(d){b=H[H[d>>2]+12>>2];H[698273]=0;ca(b|0,d|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break a;H[i+20>>2]=0}if(F[i+19|0]<0)pc(H[f>>2]);pc(i);H[H[a+16>>2]+40>>2]=0}return a|0}ha(0)|0;_()|0;yc();X()}function jna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;h=ac-32|0;ac= +h;H[a>>2]=0;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){if(!b)break t;if((d|0)==10|c)break u}v:{w:{x:{y:{g=I[b|0]|I[b+1|0]<<8;g=(g<<8|g>>>8)&65535;if(g>>>0<=65278){if(!g)break y;if((g|0)!=61371|((d|0)!=8|c?c>>>0<=2:0))break u;if(I[b+2|0]!=191)break u;g=3;f=8;break v}if((g|0)==65279)break x;if((g|0)!=65534)break u;if(I[b+2|0]|I[b+3|0]|((d|0)!=2|c?c>>>0<=3:0))break w;g=4;f=2;break v}if((d&-3)!=1|c?c>>>0<=3:0)break u;g=4;i=I[b+2|0]|I[b+3|0]<<8;i=(i<<8|i>>>8)&65535;f=1; +if((i|0)==65279)break v;if((i|0)!=65534)break u;f=3;break v}if(I[b+2|0]|I[b+3|0]|((d|0)!=4|c?c>>>0<=3:0))break w;g=4;f=4;break v}g=2;f=7}d=f;if(!c)break t;b=0-g>>>0>>0?b+g|0:2790021;g=c+g|0;c=c>>>0>>0?0:g}if(!c)break t;f=b+c|0;g=b;z:{A:switch(d|0){case 9:if(b>>>0>=f>>>0)break z;while(1){c=F[g|0];if(!c)break z;e=((c|0)<0?2:1)+e|0;g=g+1|0;if((f|0)!=(g|0))continue;break}g=f;break z;case 8:if(b>>>0>=f>>>0)break z;while(1){if(!I[g|0])break z;g=g+1|0;e=e+1|0;if((e|0)!=(c|0))continue;break}e=c;g=f; +break z;case 0:case 1:case 2:case 3:case 4:if(b>>>0>=f>>>0)break z;while(1){c=H[g>>2];if(!c)break z;e=(c>>>0>127?6:1)+e|0;g=g+4|0;if(f>>>0>g>>>0)continue;break}break z;case 5:case 6:case 7:break A;default:break z}if(b>>>0>=f>>>0)break z;while(1){if(!J[g>>1])break z;e=e+3|0;g=g+2|0;if(f>>>0>g>>>0)continue;break}}H[h+28>>2]=0;H[698273]=0;i=ja(5152,h+16|0,h+28|0,e+1|0,1)|0;c=H[698273];H[698273]=0;if((c|0)==1)break o;F[H[h+28>>2]]=0;if(e)break s;bd(i)}H[698273]=0;H[h+16>>2]=0;b=ca(4,36)|0;c=H[698273]; +H[698273]=0;B:{if((c|0)==1)break B;H[698273]=0;ca(5615,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break r;H[698273]=0;aa(5095,h+16|0,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break B;H[698273]=0;c=ca(4,2)|0;g=H[698273];H[698273]=0;if((g|0)!=1)break q}e=$()|0;_()|0;break p}e=H[h+28>>2];H[h+12>>2]=b;C:switch(d|0){case 9:if(b>>>0>=g>>>0)break e;while(1){H[h+12>>2]=b+1;b=I[b|0];if(!b)break e;H[698273]=0;e=Pj(b,e);b=H[698273];H[698273]=0;if((b|0)==1)break m;b=H[h+12>>2];if(g>>>0>b>>>0)continue;break}break e; +case 7:c=b+2|0;if(g>>>0>>0)break e;while(1){j=I[b+1|0];D:{if((j+32&255)>>>0<=247){b=I[b|0]|j<<8;if(!b)break e;break D}if(j>>>0>219)break e;f=b+4|0;if(f>>>0>g>>>0)break e;b=((I[b+3|0]<<8|j<<18)&787200|(I[c|0]|I[b|0]<<10))+65536|0;c=f}H[698273]=0;H[h+12>>2]=c;e=Pj(b,e);b=H[698273];H[698273]=0;if((b|0)==1)break l;b=H[h+12>>2];c=b+2|0;if(g>>>0>=c>>>0)continue;break}break e;case 1:break j;case 0:break k;case 5:break n;case 8:break C;case 6:break f;case 4:break g;case 3:break h;case 2:break i;default:break e}while(1){E:{H[698273]= +0;b=rq(h+12|0,g);c=H[698273];H[698273]=0;if((c|0)==1)break E;if(!b)break e;H[698273]=0;e=Pj(b,e);b=H[698273];H[698273]=0;if((b|0)!=1)continue}break}e=$()|0;_()|0;bd(i);break b}e=$()|0;_()|0;pc(b);break p}H[b+8>>2]=1;H[b+12>>2]=c;F[c+1|0]=0;H[698273]=0;b=aa(5103,a|0,h+16|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1){b=H[b>>2];c=H[h+16>>2];H[h+16>>2]=0;F:{if(!c)break F;H[698273]=0;g=H[c+4>>2]-1|0;H[c+4>>2]=g;f=H[698273];H[698273]=0;if((f|0)==1)break a;if(g)break F;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]= +0;if((c|0)==1)break a}F[H[b+12>>2]]=0;H[b+8>>2]=0;c=H[H[b>>2]+64>>2];H[698273]=0;la(c|0,b|0,0,0,d|0);b=H[698273];H[698273]=0;if((b|0)!=1)break d;e=$()|0;_()|0;break b}e=$()|0;_()|0}uc(h+16|0);break b}e=$()|0;_()|0;break b}while(1){f=b+2|0;if(f>>>0>g>>>0)break e;c=J[b>>1];G:{if((c- -8192&65535)>>>0<=63487){b=f;if(!c)break e;break G}if(c>>>0>56319)break e;b=b+4|0;if(g>>>0>>0)break e;c=(c<<10&1047552|J[f>>1]&1023)+4096|0}H[698273]=0;e=Pj(c,e);c=H[698273];H[698273]=0;if((c|0)!=1)continue;break}e=$()| +0;_()|0;bd(i);break b}e=$()|0;_()|0;bd(i);break b}e=$()|0;_()|0;bd(i);break b}if(b>>>0>=g>>>0)break e;while(1){b=H[b>>2];if(!b)break e;H[698273]=0;e=Pj(b,e);b=H[698273];H[698273]=0;if((b|0)!=1){b=H[h+12>>2]+4|0;H[h+12>>2]=b;if(b>>>0>=g>>>0)break e;continue}break}e=$()|0;_()|0;bd(i);break b}c=b+4|0;if(g>>>0>>0)break e;while(1){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);if(!b)break e;H[698273]=0;H[h+12>>2]=c;e=Pj(b,e);b=H[698273];H[698273]=0;if((b| +0)!=1){b=H[h+12>>2];c=b+4|0;if(g>>>0>>0)break e;continue}break}e=$()|0;_()|0;bd(i);break b}c=b+4|0;if(g>>>0>>0)break e;while(1){b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);if(!b)break e;H[698273]=0;H[h+12>>2]=c;e=Pj(b,e);b=H[698273];H[698273]=0;if((b|0)!=1){b=H[h+12>>2];c=b+4|0;if(g>>>0>>0)break e;continue}break}e=$()|0;_()|0;bd(i);break b}c=b+4|0;if(g>>>0>>0)break e;while(1){b=I[b+2|0]|(I[b+3|0]|(I[b|0]<<8|I[b+1|0]<<16))<<8;if(!b)break e;H[698273]=0;H[h+12>>2]=c;e=Pj(b,e);b=H[698273]; +H[698273]=0;if((b|0)!=1){b=H[h+12>>2];c=b+4|0;if(g>>>0>>0)break e;continue}break}e=$()|0;_()|0;bd(i);break b}c=b+4|0;if(g>>>0>>0)break e;while(1){b=I[b+1|0]|(I[b|0]|(I[b+3|0]<<8|I[b+2|0]<<16))<<8;if(!b)break e;H[698273]=0;H[h+12>>2]=c;e=Pj(b,e);b=H[698273];H[698273]=0;if((b|0)!=1){b=H[h+12>>2];c=b+4|0;if(g>>>0>>0)break e;continue}break}e=$()|0;_()|0;bd(i);break b}c=b+2|0;if(g>>>0>>0)break e;while(1){j=I[b|0];H:{if((j+32&255)>>>0<=247){b=I[b+1|0]|j<<8;if(!b)break e;break H}if(j>>>0>219)break e; +f=b+4|0;if(f>>>0>g>>>0)break e;b=((I[c|0]<<8|j<<18)&787200|(I[b+3|0]|I[b+1|0]<<10))+65536|0;c=f}H[698273]=0;H[h+12>>2]=c;e=Pj(b,e);b=H[698273];H[698273]=0;if((b|0)!=1){b=H[h+12>>2];c=b+2|0;if(g>>>0>>0)break e;continue}break}e=$()|0;_()|0;bd(i);break b}b=H[h+28>>2];c=e-b|0;I:{J:{if((b|0)!=(e|0)){H[698273]=0;H[h+8>>2]=0;b=ca(4,36)|0;f=H[698273];H[698273]=0;K:{L:{M:{N:{if((f|0)==1)break N;H[698273]=0;ca(5615,b|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break M;H[698273]=0;aa(5095,h+8|0,b|0)|0;f=H[698273]; +H[698273]=0;if((f|0)==1)break N;H[698273]=0;f=ca(4,c+1|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break N;H[b+8>>2]=c;H[b+12>>2]=f;F[c+f|0]=0;H[698273]=0;b=aa(5103,a|0,h+8|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break L;b=H[b>>2];f=H[h+8>>2];H[h+8>>2]=0;if(!f)break J;H[698273]=0;e=H[f+4>>2]-1|0;H[f+4>>2]=e;j=H[698273];H[698273]=0;if((j|0)!=1){if(e)break J;H[698273]=0;ba(5097,f|0);f=H[698273];H[698273]=0;if((f|0)!=1)break J}break a}e=$()|0;_()|0;break K}e=$()|0;_()|0;pc(b);break K}e=$()|0;_()|0}uc(h+ +8|0);bd(i);break b}H[698273]=0;H[h+8>>2]=0;b=ca(4,36)|0;f=H[698273];H[698273]=0;O:{P:{Q:{R:{if((f|0)==1)break R;H[698273]=0;ca(5615,b|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break Q;H[698273]=0;aa(5095,h+8|0,b|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break R;H[698273]=0;f=ca(4,2)|0;e=H[698273];H[698273]=0;if((e|0)!=1)break P}e=$()|0;_()|0;break O}e=$()|0;_()|0;pc(b);break O}H[b+8>>2]=1;H[b+12>>2]=f;F[f+1|0]=0;H[698273]=0;b=aa(5103,a|0,h+8|0)|0;f=H[698273];H[698273]=0;if((f|0)!=1){b=H[b>>2];f=H[h+ +8>>2];H[h+8>>2]=0;S:{if(!f)break S;H[698273]=0;e=H[f+4>>2]-1|0;H[f+4>>2]=e;j=H[698273];H[698273]=0;if((j|0)==1)break a;if(e)break S;H[698273]=0;ba(5097,f|0);f=H[698273];H[698273]=0;if((f|0)==1)break a}H[b+8>>2]=0;break I}e=$()|0;_()|0}uc(h+8|0);bd(i);break b}sc(H[b+12>>2],H[h+28>>2],c)}F[c+H[b+12>>2]|0]=0;H[698273]=0;ea(5564,i|0,0,1);c=H[698273];H[698273]=0;if((c|0)==1)break c;c=H[H[b>>2]+64>>2];H[698273]=0;f=b;b=H[h+12>>2];la(c|0,f|0,b|0,g-b|0,d|0);b=H[698273];H[698273]=0;if((b|0)==1){e=$()|0;_()| +0;bd(i);break b}bd(i)}ac=h+32|0;return}e=$()|0;_()|0;bd(i)}uc(a);da(e|0);X()}ha(0)|0;_()|0;yc();X()}function mca(a,b){a=a|0;b=b|0;var c=0,d=0,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=ac-16|0;ac=m;h=H[a+584>>2];if(!I[h+206|0])SN(a);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if(!I[h+392|0]){f=H[a+584>>2];if(I[f+392|0])break q;g=H[a+56>>2];H[f+172>>2]=g;c=H[a+60>>2];H[f+176>>2]=c;r:{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 r}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;s:{t:{u:{v:{e=e&255;switch(e-1|0){case 2:break t;case 0:break v;default:break u}}G[f+208>>1]=257;F[f+193|0]=0;F[f+194|0]=1;break s}a=H[a+628>>2];H[m>>2]=e;Nc(a,97776,90287,m);f=0;break d}F[f+193|0]=0;if(J[a+138>>1]==1){F[f+194|0]=3;break s}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;Nc(H[a+628>>2],97776,90348,0);break d}e=I[f+208|0]<<3;G[f+300>>1]=N(c,((e+g|0)-1>>>0)/(e>>>0)|0)}if(!RN(a)){f= +0;break d}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]}w:{if(I[(N(b,20)+h|0)+332|0])break w;if(!b)break p;if(b>>>0>=3)break o;c=H[a+584>>2];if(!I[c+332|0])break n;if(I[(c+N(b,20)|0)+332|0])break m;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 w;while(1){if(!(d&65535)){if(!Kj(c)){f=0;break d}d=J[c+1148>>1];if(!d)break c}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(!Kj(c)){f=0;break d}d=J[c+1148>>1];if(!d)break c;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(!QN(a)){f=0;break d}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];if(I[h+393|0]){if(J[h+394>>1]==(b|0)){c=H[h+396>>2];if(n>>>0>=c>>>0)break e}if(I[h+400|0]){c=H[a+584>>2];if(!I[c+400|0])break l;f=c+536|0;e=H[f+4>>2];if(e)ec[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);x:{y:{if(!I[h+ +1140|0]){d=H[(N(b,20)+h|0)+344>>2];break y}d=H[(N(b,20)+h|0)+344>>2];if((d|0)==(H[h+1136>>2]-J[h+1148>>1]|0))break x}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}c=H[a+584>>2];if(I[c+400|0])break k;f=0;F[c+302|0]=0;H[c+3204>>2]=0;b=c+404|0;Fp(b);H[c+548>>2]=a;H[c+536>>2]=b;H[c+404>>2]=649;H[c+412>>2]=650;o=c+536|0;g=0;b=xc(40);H[b>>2]=0;b=qf(c+4|0,1,b,4);l=_()|0;d=0;z:{A:{while(1){if(d)break z; +H[698273]=0;ea(49,o|0,80,488);d=H[698273];H[698273]=0;if((d|0)==1)break b;e=-1;B:{C:{if(!d)break C;i=H[698274];if(!i)break C;e=Gc(H[d>>2],b,l);if(!e)break B;ka(i|0)}d=_()|0;if((e|0)!=1)break A;continue}break}break a}g=1}pc(b);if(!g)break d;F[c+400|0]=1;H[c+1048>>2]=651;H[c+1044>>2]=652;H[c+1040>>2]=653;H[c+1036>>2]=654;H[c+1032>>2]=655;H[c+1028>>2]=0;H[c+560>>2]=c+1024;g=0;b=xc(40);H[b>>2]=0;b=qf(c+4|0,1,b,4);l=_()|0;d=0;D:{E:{while(1){if(d)break D;H[698273]=0;aa(50,o|0,1)|0;d=H[698273];H[698273]= +0;if((d|0)==1)break b;e=-1;F:{G:{if(!d)break G;i=H[698274];if(!i)break G;e=Gc(H[d>>2],b,l);if(!e)break F;ka(i|0)}d=_()|0;if((e|0)!=1)break E;continue}break}break a}g=1}pc(b);if(!g)break d;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 f;if(H[c+1084>>2])break j;if(H[c+1104>>2])break i;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=xc(b);H[c+1084>>2]=b;if(!b){Nc(H[a+628>>2],97856,82952,0);break d}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=xc(b<<2);H[c+1104>>2]=b;if(!b){Nc(H[a+628>>2],97856,82952,0);break d}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 g;l=e&3;b=H[c+ +1056>>2];if(e-1>>>0<3){g=0;break h}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 h}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 f}ga(90250,71E3,994,97776);X()}ga(90431,71E3,1055,97796);X()}ga(90447,71E3,1056,97796);X()}ga(90466,71E3,1057,97796);X()}ga(90495,71E3,1058,97796);X()}ga(90524, +71E3,1196,97818);X()}ga(90563,71E3,1107,97856);X()}ga(90606,71E3,1136,97856);X()}ga(90651,71E3,1137,97856);X()}if(!l)break g;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}}H:{if(!i)break H;g=i&3;e=H[c+1064>>2];k=0;l=i-1|0;I:{if(l>>>0<3){b=0;break I}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;J:{if(l>>>0<3){b=0;break J}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 H;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=xc(40);H[b>>2]=0;b=qf(c+4|0,1,b,4);k=_()|0;d=0;K:{L:{while(1){if(d)break K;H[698273]=0;ca(55,o|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break b;j=-1;M:{N:{if(!e)break N;d=H[698274];if(!d)break N;j=Gc(H[e>>2],b,k);if(!j)break M;ka(d|0)}d=_()|0;if((j|0)!=1)break L;continue}break}pc(b);Qd(e,d);X()}g=1}pc(b);if(!g)break d;F[c+393|0]=1;c=H[h+396>>2]}f=1;if(c>>>0>=n>>>0)break d;while(1){b= +H[a+584>>2];O:{P:{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 P}H[b+1112>>2]=0;d=d-e|0}if(d>>>0>=f>>>0){f=b+536|0;while(1){if(!GD(b,f,H[b+1104>>2],I[b+209|0]<<3)){f=0;break d}c=H[b+1068>>2];d=d-c|0;if(d>>>0>=c>>>0)continue;break}}if(!d)break O;if(GD(b,b+536|0,H[b+1104>>2],I[b+209|0]<<3))break P;f=0;break d}Q:{if(H[b+5256>>2])break Q;f=xc(H[b+1116>>2]);H[b+5256>>2]=f;if(f)break Q;f=0;Nc(H[a+628>>2],97968,82952,0);break d}if(!H[b+ +1120>>2])break O;c=b+5256|0;e=b+536|0;f=0;d=0;while(1){if(!PN(b,e,c))break d;d=d+1|0;if(d>>>0>2])continue;break}break O}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}}ac=m+16|0;return f|0}ga(80925,71E3,1949,97373);X()}a=$()|0;pc(b);da(a|0);X()}pc(b);Qd(d,i);X()}function ijb(a){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=O(0),u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=O(0),D=0,E=0,F=0,M=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;l=ac-2944|0;ac=l;a:{if(!J[a+26308>>1]){e=J[a+26310>>1];c=J[a+26306>>1];break a}c=J[a+26306>>1];h=l+2944|0;g=H[649930];while(1){b:{if((ec[H[H[a>>2]>>2]](H[a+4>>2],l+1824|0,1,N(c,5)>>>2|0)|0)>=(N(J[a+26306>>1],5)>>>2|0))break b;if(!H[a+26160>>2]){H[l+16>>2]=H[a+25208>>2];Hc(g,33091,l+16|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){ad(38247,23,1,g);H[a+26160>>2]=1;break b}b=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[l>>2]=b;H[l+4>>2]=b>>31;Hc(g,34E3, +l)}H[a+26160>>2]=1}b=l+1824|0;e=l+32|0;while(1){c=I[b+1|0];G[e>>1]=I[b|0]<<2|c>>>6;G[e+2>>1]=c>>>4&3|I[b+2|0]<<2;G[e+4>>1]=c>>>2&3|I[b+3|0]<<2;G[e+6>>1]=c&3|I[b+4|0]<<2;c=I[b+9|0];G[e+8>>1]=c&3|I[b+5|0]<<2;G[e+10>>1]=c>>>2&3|I[b+6|0]<<2;G[e+12>>1]=c>>>4&3|I[b+7|0]<<2;G[e+14>>1]=I[b+8|0]<<2|c>>>6;e=e+16|0;b=b+10|0;if(h>>>0>b>>>0)continue;break}c:{if(!J[a+26310>>1]){e=0;break c}c=f<<1&14;d=H[a+26028>>2];i=H[a+26352>>2];b=0;while(1){e=J[a+26316>>1];G[(i+(N(J[a+26320>>1],f>>e)+(b>>>e|0)<<3)|0)+((d>>> +((c|b&1)<<1)&3)<<1)>>1]=J[(l+32|0)+(b<<1)>>1];b=b+1|0;e=J[a+26310>>1];if(b>>>0>>0)continue;break}}c=J[a+26306>>1];if(e>>>0>>0){d=H[a+26120>>2];i=0;b=e;k=c-b&3;if(k)while(1){d=J[(l+32|0)+(b<<1)>>1]+d|0;b=b+1|0;i=i+1|0;if((k|0)!=(i|0))continue;break}if((e^-1)+c>>>0>=3)while(1){p=d;d=(l+32|0)+(b<<1)|0;d=(((p+J[d>>1]|0)+J[d+2>>1]|0)+J[d+4>>1]|0)+J[d+6>>1]|0;b=b+4|0;if((c|0)!=(b|0))continue;break}H[a+26120>>2]=d}d=f+2|0;b=J[a+26308>>1];f=(d|0)>(b|0)?1:d;j=j+1|0;if(j>>>0>>0)continue;break}}d=e& +65535;if(d>>>0>>0)H[a+26120>>2]=(K[a+26120>>2]/(N(c-d|0,b)>>>0)|0)-4;if(b){c=0;while(1){d=e&65535;e=0;if(d){g=c&3;f=c<<1&14;i=H[a+26120>>2];j=H[a+26028>>2];h=H[a+26352>>2];b=0;while(1){d=J[a+26316>>1];e=b&1;k=(h+(N(J[a+26320>>1],c>>>d|0)+(b>>>d|0)<<3)|0)+((j>>>((e|f)<<1)&3)<<1)|0;d=J[k>>1]-i|0;G[k>>1]=N(G[(g<<2|e<<1)+227056>>1],(d|0)>0?d:0)>>>9;b=b+1|0;e=J[a+26310>>1];if(b>>>0>>0)continue;break}b=J[a+26308>>1]}c=c+1|0;if(c>>>0<(b&65535)>>>0)continue;break}}H[a+59284>>2]=990864727;H[a+59288>> +2]=992074239;b=a+59292|0;H[b>>2]=990247735;H[b+4>>2]=986488926;f=ac-112|0;H[f+104>>2]=0;H[f+108>>2]=0;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;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;g=a;A=+L[a+25996>>2]+.5;d:{if(P(A)<2147483648){b=~~A;break d}b=-2147483648}c=150;e:{if((b|0)<10)break e;c=20;if(b>>>0>12)break e;c=N(b,-20)+280|0}a=0;d=J[g+26308>>1];b=0;f:{if(d>>>0<29)break f;F=J[g+ +26310>>1];b=0;if(F>>>0<11)break f;ba=d-14|0;t=L[g+25992>>2];q=t!=O(0)?80:c;M=q<<2;h=H[g+26028>>2];D=J[g+26320>>1];u=J[g+26316>>1];k=H[g+26352>>2];m=14;while(1){Q=N(m>>>u|0,D);a=m+3|0;R=N(a>>>u|0,D);b=m+2|0;S=N(b>>>u|0,D);c=m|1;T=N(c>>>u|0,D);d=a<<2;U=h>>>d&3;a=f- -64|0;ca=U<<2|a;b=b<<2&24;V=h>>>b&3;da=a|V<<2;W=h>>>(d&28|2)&3;ea=a|W<<2;X=h>>>(b|2)&3;fa=a|X<<2;b=c<<2;Y=h>>>b&3;ga=a|Y<<2;c=m<<2&24;Z=h>>>c&3;ha=a|Z<<2;_=h>>>(c|2)&3;ia=a|_<<2;$=h>>>(b&28|2)&3;ja=a|$<<2;B=10;while(1){a=B>>>u|0;H[ha>>2]= +J[(k+(a+Q<<3)|0)+(Z<<1)>>1];b=(B|1)>>>u|0;H[ia>>2]=J[(k+(b+Q<<3)|0)+(_<<1)>>1];H[ga>>2]=J[(k+(a+T<<3)|0)+(Y<<1)>>1];H[ja>>2]=J[(k+(b+T<<3)|0)+($<<1)>>1];H[da+16>>2]=J[(k+(a+S<<3)|0)+(V<<1)>>1];H[fa+16>>2]=J[(k+(b+S<<3)|0)+(X<<1)>>1];H[ca+16>>2]=J[(k+(a+R<<3)|0)+(U<<1)>>1];H[ea+16>>2]=J[(k+(b+R<<3)|0)+(W<<1)>>1];v=H[f+64>>2];g:{if(v-1501>>>0<4294965945)break g;w=H[f+68>>2];if(w-1501>>>0<4294965945)break g;x=H[f+72>>2];if(x-1501>>>0<4294965945)break g;y=H[f+76>>2];if(y-1501>>>0<4294965945)break g;n= +H[f+80>>2];if(n-1501>>>0<4294965945)break g;r=H[f+84>>2];if(r-1501>>>0<4294965945)break g;o=H[f+88>>2];if(o-1501>>>0<4294965945)break g;s=H[f+92>>2];if(s-1501>>>0<4294965945)break g;b=v-n|0;a=b>>31;if((a^b)-a>>>0>50)break g;b=w-r|0;a=b>>31;if((a^b)-a>>>0>50)break g;b=x-o|0;a=b>>31;if((a^b)-a>>>0>50)break g;b=y-s|0;a=b>>31;if((a^b)-a>>>0>50)break g;b=(y-x<<10)/(x|0)|0;h:{i:{j:{k:{l:{p=(w-v<<10)/(v|0)|0;m:{n:{o:{p:{q:{j=t!=O(0);r:{if(j){a=-104;if((b|0)<-104)break r;i=0;a=12;if((b|0)<13)break p;break r}if(b- +462>>>0<=4294966569){i=(r-n<<10)/(n|0)|0;E=0;c=2;a=(s-o<<10)/(o|0)|0;break m}a=-50;if((b|0)>=-50)break q}i=1;b=a;break p}c=307;i=1;if((b|0)>307)break o;i=0;c=b;if((b|0)>=197)break o}a=-38-(N(b,398)>>10)|0;break n}b=c;a=(N(b,48)>>>10|0)-123|0}s:{if(!((p|0)<(a-q|0)|i|(a+20|0)<(p|0))){E=1;c=0;break s}E=0;d=a-p|0;e=d>>31;c=2;if(((d^e)-e|0)>=(M|0))break s;c=a;a=(d|0)>-20?d:-20;p=c-((a|0)<(q|0)?a:q)|0;c=1}a=(s-o<<10)/(o|0)|0;i=(r-n<<10)/(n|0)|0;if(j)break l}d=a;if(a-462>>>0<4294966570){e=2;j=0;break h}e= +-50;if((d|0)<-50)break k;a=307;j=1;t:{if((d|0)>307)break t;j=0;a=d;if((a|0)>=197)break t;break j}d=(N(a,48)>>>10|0)-123|0;break i}e=-104;if((a|0)<-104)break k;j=0;e=12;if((a|0)<13)break j}j=1;a=e}d=-38-(N(a,398)>>10)|0}u:{if(!(j|(d-q|0)>(i|0)|(d+20|0)<(i|0))){j=1;z=0;break u}j=0;e=d-i|0;aa=e>>31;z=2;if(((aa^e)-aa|0)>=(M|0))break u;z=d;d=(e|0)>-20?e:-20;i=z-((d|0)<(q|0)?d:q)|0;z=1}e=z;d=a}c=c|e;if(c>>>0>=2)break g;if(!E){y=N(b+1024|0,x)>>10;H[f+76>>2]=y;w=N(p+1024|0,v)>>10;H[f+68>>2]=w}if(!j){s=N(d+ +1024|0,o)>>10;H[f+92>>2]=s;r=N(i+1024|0,n)>>10;H[f+84>>2]=r}a=f+(c<<5)|0;H[a>>2]=H[a>>2]+v;H[a+4>>2]=H[a+4>>2]+w;H[a+8>>2]=H[a+8>>2]+x;H[a+12>>2]=H[a+12>>2]+y;H[a+16>>2]=H[a+16>>2]+n;H[a+20>>2]=H[a+20>>2]+r;H[a+24>>2]=H[a+24>>2]+o;H[a+28>>2]=H[a+28>>2]+s;a=(f+104|0)+(c<<2)|0;H[a>>2]=H[a>>2]+1}B=B+2|0;if(F>>>0>B>>>0)continue;break}m=m+4|0;if((ba|0)>(m|0))continue;break}a=H[f+108>>2];b=H[f+104>>2]}if(a|b){a=f+(((N(b,200)|0)<(a|0))<<5)|0;L[g+59284>>2]=O(1)/O(H[a+16>>2]+H[a>>2]|0);L[g+59288>>2]=O(1)/ +O(H[a+20>>2]+H[a+4>>2]|0);L[g+59292>>2]=O(1)/O(H[a+24>>2]+H[a+8>>2]|0);L[g+59296>>2]=O(1)/O(H[a+28>>2]+H[a+12>>2]|0)}f=0;C=L[g+59292>>2];t=O(L[g+59288>>2]/C);A=+t;C=O(L[g+59296>>2]/C);c=+C<.8789;b=c&(t>O(1)&A<=1.28);d=!(t<=O(2))|!(A>1.28);a=d?b:3;v:{if(c|d)break v;a=b;if(!(C<=O(2)))break v;a=4}b=0;H[g+26132>>2]=0;c=H[g+26336>>2];w:{if((c|0)<=0)break w;d=L[g+25992>>2]!=O(0)?5:a;i=c-1|0;if(i>>>0>=3){j=c&-4;a=g+59348|0;e=N(d,24)+226912|0;while(1){L[a+(b<<2)>>2]=O(G[e+(b<<1)>>1])*O(9.765625E-4);h=b|1; +L[a+(h<<2)>>2]=O(G[e+(h<<1)>>1])*O(9.765625E-4);h=b|2;L[a+(h<<2)>>2]=O(G[e+(h<<1)>>1])*O(9.765625E-4);h=b|3;L[a+(h<<2)>>2]=O(G[e+(h<<1)>>1])*O(9.765625E-4);b=b+4|0;f=f+4|0;if((j|0)!=(f|0))continue;break}}e=c&3;if(e){a=0;f=N(d,24);while(1){L[(g+(b<<2)|0)+59348>>2]=O(G[(f+(b<<1)|0)+226912>>1])*O(9.765625E-4);b=b+1|0;a=a+1|0;if((e|0)!=(a|0))continue;break}}f=c&1;x:{if(!i){b=0;break x}j=c&-2;b=0;e=g+59364|0;h=N(d,24);a=0;while(1){k=b<<2;m=h+(b<<1)|0;L[k+e>>2]=O(G[m+226920>>1])*O(9.765625E-4);L[e+(k|4)>> +2]=O(G[m+226922>>1])*O(9.765625E-4);b=b+2|0;a=a+2|0;if((j|0)!=(a|0))continue;break}}if(f)L[(g+(b<<2)|0)+59364>>2]=O(G[(N(d,24)+(b<<1)|0)+226920>>1])*O(9.765625E-4);e=c&1;y:{if(!i){b=0;break y}f=c&-2;b=0;c=g+59380|0;i=N(d,24);a=0;while(1){j=b<<2;h=i+(b<<1)|0;L[j+c>>2]=O(G[h+226928>>1])*O(9.765625E-4);L[c+(j|4)>>2]=O(G[h+226930>>1])*O(9.765625E-4);b=b+2|0;a=a+2|0;if((f|0)!=(a|0))continue;break}}if(!e)break w;L[(g+(b<<2)|0)+59380>>2]=O(G[(N(d,24)+(b<<1)|0)+226928>>1])*O(9.765625E-4)}a=H[g+26120>>2]; +H[g+26120>>2]=0;H[g+26124>>2]=N(1023-a|0,1109)>>>9;ac=l+2944|0}function shb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{h=H[a+12>>2];if(!h){c=qc(16);H[698273]=0;h=ca(1699,c|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break a;H[a+12>>2]=c}d=H[a>>2];g=ac-48|0;ac=g;c=H[h+12>>2];H[c+24>>2]=1E3;H[c+28>>2]=0;H[c+40>>2]=255;H[c+44>>2]=0;H[c+32>>2]=0;H[c+36>>2]=255;H[g+40>>2]=0;H[g+44>>2]=1072693248;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]=1072693248;H[g+ +8>>2]=0;H[g+12>>2]=0;H[g>>2]=0;H[g+4>>2]=0;cr(c+48|0,g+40|0,g+32|0,g+24|0,g+16|0,g+8|0,g);H[c+128>>2]=0;H[c+132>>2]=0;f=c- -64|0;H[f>>2]=255;H[f+4>>2]=0;b:{if(F[c+63|0]<0){H[c+56>>2]=0;f=H[c+52>>2];break b}F[c+63|0]=0;f=c+52|0}H[f>>2]=0;H[c+88>>2]=0;H[c+80>>2]=0;H[c+84>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+96>>2]=0;H[c+100>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;H[c+112>>2]=0;H[c+116>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+140>>2]=H[c+136>>2];c=H[h+12>>2];H[c+392>>2]=1E3;H[c+396>>2]=0;H[c+400>>2]=0;H[c+404>> +2]=255;H[c+408>>2]=255;H[c+412>>2]=0;H[g+40>>2]=0;H[g+44>>2]=1072693248;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]=1072693248;H[g+8>>2]=0;H[g+12>>2]=0;H[g>>2]=0;H[g+4>>2]=0;cr(c+416|0,g+40|0,g+32|0,g+24|0,g+16|0,g+8|0,g);H[c+496>>2]=0;H[c+500>>2]=0;H[c+432>>2]=255;H[c+436>>2]=0;c:{if(F[c+431|0]<0){H[c+424>>2]=0;f=H[c+420>>2];break c}F[c+431|0]=0;f=c+420|0}H[f>>2]=0;H[c+456>>2]=0;H[c+448>>2]=0;H[c+452>>2]=0;H[c+440>>2]=0;H[c+444>>2]=0;H[c+464>>2]=0;H[c+468>>2]=0;H[c+ +472>>2]=0;H[c+476>>2]=0;H[c+480>>2]=0;H[c+484>>2]=0;H[c+488>>2]=0;H[c+492>>2]=0;H[c+508>>2]=H[c+504>>2];c=H[h+12>>2];pu(c+768|0,2445536,5);d:{if(F[c+767|0]<0){H[c+760>>2]=0;f=H[c+756>>2];break d}F[c+767|0]=0;f=c+756|0}H[f>>2]=0;G[c+800>>1]=0;H[c+792>>2]=0;H[c+796>>2]=0;H[c+784>>2]=0;H[c+788>>2]=0;H[c+804>>2]=0;H[c+808>>2]=0;H[c+812>>2]=0;H[c+816>>2]=0;c=H[h+12>>2];pu(c+848|0,2445536,5);e:{if(F[c+847|0]<0){H[c+840>>2]=0;f=H[c+836>>2];break e}F[c+847|0]=0;f=c+836|0}H[f>>2]=0;G[c+880>>1]=0;H[c+872>> +2]=0;H[c+876>>2]=0;H[c+864>>2]=0;H[c+868>>2]=0;H[c+884>>2]=0;H[c+888>>2]=0;H[c+892>>2]=0;H[c+896>>2]=0;c=H[h+12>>2];f:{if(F[c+859|0]<0){H[c+852>>2]=0;c=H[c+848>>2];break f}F[c+859|0]=0;c=c+848|0}H[c>>2]=0;LB(H[h+12>>2]+920|0);LB(H[h+12>>2]+924|0);e=H[h+12>>2];H[e+932>>2]=-1;F[e+928|0]=0;H[e+912>>2]=0;H[e+916>>2]=0;H[e+1144>>2]=0;H[e+396>>2]=-1;H[e+1140>>2]=H[e+1136>>2];if(!I[e+1276|0]){H[e+1124>>2]=e+384;c=e+752|0;H[e+960>>2]=c;H[e+1184>>2]=e+1216;H[e+1132>>2]=e+924;H[e+1128>>2]=e+920;H[e+1120>>2]= +c;H[e+1116>>2]=e+16;g:{h:switch(ec[H[H[d>>2]+24>>2]](d)|0){default:c=H[h+12>>2];break g;case 0:c=H[h+12>>2];H[c+936>>2]=513;f=c+1192|0;H[f>>2]=-1717986918;H[f+4>>2]=1069128089;break g;case 2:c=H[h+12>>2];H[c+936>>2]=515;f=c+1192|0;H[f>>2]=-1717986918;H[f+4>>2]=1069128089;break g;case 1:break h}c=H[h+12>>2];H[c+936>>2]=516;f=c+1192|0;H[f>>2]=-1717986918;H[f+4>>2]=1069128089}F[c+1276|0]=1;d=ec[H[H[d>>2]+20>>2]](d)|0;H[g+40>>2]=8;f=H[c+948>>2];if(f){ec[H[H[f>>2]+4>>2]](f);H[c+948>>2]=0}j=c,k=ec[H[H[d>> +2]+52>>2]](d)|0,H[j+948>>2]=k;f=zw();k=f,l=ec[H[H[d>>2]+24>>2]](d)|0,j=H[H[f>>2]+24>>2],ec[j](k|0,l|0);ec[H[H[f>>2]+20>>2]](f,g+40|0);c=H[c+948>>2];ec[H[H[c>>2]+68>>2]](c,f);e=H[h+12>>2]}H[e+1224>>2]=0;d=H[e+1216>>2];H[e+1220>>2]=d;i=H[e+1240>>2];i:{if(d){f=0;c=H[e+1228>>2];break i}H[e+1228>>2]=1E3;d=qc(1E3);H[e+1216>>2]=d;f=H[e+1224>>2];c=1E3}i=f+i|0;j:{if(c>>>0>i>>>0){c=d;break j}while(1){c=c<<1;if(i>>>0>=c>>>0)continue;break}H[e+1228>>2]=c;c=qc(c);f=sc(c,d,f);pc(d);H[e+1216>>2]=f;f=H[e+1224>>2]}c= +c+f|0;F[c|0]=0;F[c+1|0]=0;F[c+2|0]=0;F[c+3|0]=0;H[e+1224>>2]=H[e+1224>>2]+4;e=H[h+12>>2];i=H[e+1240>>2];d=H[e+1216>>2];if(d)c=H[e+1228>>2];else{H[e+1228>>2]=1E3;d=qc(1E3);H[e+1216>>2]=d;c=1E3}f=H[e+1224>>2];i=i+f|0;k:{if(c>>>0>i>>>0){c=d;break k}while(1){c=c<<1;if(i>>>0>=c>>>0)continue;break}H[e+1228>>2]=c;c=qc(c);f=sc(c,d,f);pc(d);H[e+1216>>2]=f;f=H[e+1224>>2]}c=c+f|0;F[c|0]=0;F[c+1|0]=0;F[c+2|0]=0;F[c+3|0]=0;H[e+1224>>2]=H[e+1224>>2]+4;e=H[h+12>>2];i=H[e+1240>>2];d=H[e+1216>>2];if(d)c=H[e+1228>> +2];else{H[e+1228>>2]=1E3;d=qc(1E3);H[e+1216>>2]=d;c=1E3}f=H[e+1224>>2];i=i+f|0;l:{if(c>>>0>i>>>0){c=d;break l}while(1){c=c<<1;if(i>>>0>=c>>>0)continue;break}H[e+1228>>2]=c;c=qc(c);f=sc(c,d,f);pc(d);H[e+1216>>2]=f;f=H[e+1224>>2]}c=c+f|0;F[c|0]=0;F[c+1|0]=0;F[c+2|0]=0;F[c+3|0]=0;H[e+1224>>2]=H[e+1224>>2]+4;e=H[h+12>>2];i=H[e+1240>>2];d=H[e+1216>>2];if(d)c=H[e+1228>>2];else{H[e+1228>>2]=1E3;d=qc(1E3);H[e+1216>>2]=d;c=1E3}f=H[e+1224>>2];i=i+f|0;m:{if(c>>>0>i>>>0){c=d;break m}while(1){c=c<<1;if(i>>>0>= +c>>>0)continue;break}H[e+1228>>2]=c;c=qc(c);f=sc(c,d,f);pc(d);H[e+1216>>2]=f;f=H[e+1224>>2]}c=c+f|0;F[c|0]=0;F[c+1|0]=0;F[c+2|0]=0;F[c+3|0]=0;H[e+1224>>2]=H[e+1224>>2]+4;d=H[h+12>>2];e=H[d+1240>>2];f=H[d+1216>>2];if(f)c=H[d+1228>>2];else{H[d+1228>>2]=1E3;f=qc(1E3);H[d+1216>>2]=f;c=1E3}h=H[d+1224>>2];e=e+h|0;n:{if(c>>>0>e>>>0){c=f;break n}while(1){c=c<<1;if(e>>>0>=c>>>0)continue;break}H[d+1228>>2]=c;c=qc(c);e=sc(c,f,h);pc(f);H[d+1216>>2]=e;h=H[d+1224>>2]}c=c+h|0;F[c|0]=0;F[c+1|0]=0;F[c+2|0]=0;F[c+ +3|0]=0;H[d+1224>>2]=H[d+1224>>2]+4;ac=g+48|0;c=H[a>>2];ec[H[H[c>>2]+44>>2]](c,H[a+12>>2],b,0);c=0;f=H[a+12>>2];d=H[f+12>>2];if(H[d+1068>>2]){ZE(d+944|0);d=H[f+12>>2]}b=H[d+1216>>2];H[d+1220>>2]=b;a=d+1224|0;g=H[a>>2];H[a>>2]=0;e=H[d+1240>>2];if(b)a=H[d+1228>>2];else{H[d+1228>>2]=1E3;b=qc(1E3);H[d+1216>>2]=b;c=H[d+1224>>2];a=1E3}e=c+e|0;o:{if(a>>>0>e>>>0){a=b;break o}while(1){a=a<<1;if(e>>>0>=a>>>0)continue;break}H[d+1228>>2]=a;a=qc(a);c=sc(a,b,c);pc(b);H[d+1216>>2]=c;c=H[d+1224>>2]}a=a+c|0;F[a|0]= +g;F[a+1|0]=g>>>8;F[a+2|0]=g>>>16;F[a+3|0]=g>>>24;H[d+1224>>2]=H[d+1224>>2]+4;d=H[f+12>>2];h=H[d+1240>>2];e=H[d+1200>>2];b=H[d+1216>>2];if(b)a=H[d+1228>>2];else{H[d+1228>>2]=1E3;b=qc(1E3);H[d+1216>>2]=b;a=1E3}c=H[d+1224>>2];h=h+c|0;p:{if(a>>>0>h>>>0){a=b;break p}while(1){a=a<<1;if(h>>>0>=a>>>0)continue;break}H[d+1228>>2]=a;a=qc(a);c=sc(a,b,c);pc(b);H[d+1216>>2]=c;c=H[d+1224>>2]}a=a+c|0;F[a|0]=e;F[a+1|0]=e>>>8;F[a+2|0]=e>>>16;F[a+3|0]=e>>>24;H[d+1224>>2]=H[d+1224>>2]+4;d=H[f+12>>2];h=H[d+1240>>2];e= +H[d+1204>>2];b=H[d+1216>>2];if(b)a=H[d+1228>>2];else{H[d+1228>>2]=1E3;b=qc(1E3);H[d+1216>>2]=b;a=1E3}c=H[d+1224>>2];h=h+c|0;q:{if(a>>>0>h>>>0){a=b;break q}while(1){a=a<<1;if(h>>>0>=a>>>0)continue;break}H[d+1228>>2]=a;a=qc(a);c=sc(a,b,c);pc(b);H[d+1216>>2]=c;c=H[d+1224>>2]}a=a+c|0;F[a|0]=e;F[a+1|0]=e>>>8;F[a+2|0]=e>>>16;F[a+3|0]=e>>>24;H[d+1224>>2]=H[d+1224>>2]+4;d=H[f+12>>2];h=H[d+1240>>2];e=H[d+1208>>2];b=H[d+1216>>2];if(b)a=H[d+1228>>2];else{H[d+1228>>2]=1E3;b=qc(1E3);H[d+1216>>2]=b;a=1E3}c=H[d+ +1224>>2];h=h+c|0;r:{if(a>>>0>h>>>0){a=b;break r}while(1){a=a<<1;if(h>>>0>=a>>>0)continue;break}H[d+1228>>2]=a;a=qc(a);c=sc(a,b,c);pc(b);H[d+1216>>2]=c;c=H[d+1224>>2]}a=a+c|0;F[a|0]=e;F[a+1|0]=e>>>8;F[a+2|0]=e>>>16;F[a+3|0]=e>>>24;H[d+1224>>2]=H[d+1224>>2]+4;d=H[f+12>>2];h=H[d+1240>>2];e=H[d+1212>>2];b=H[d+1216>>2];if(b)a=H[d+1228>>2];else{H[d+1228>>2]=1E3;b=qc(1E3);H[d+1216>>2]=b;a=1E3}c=H[d+1224>>2];h=h+c|0;s:{if(a>>>0>h>>>0){a=b;break s}while(1){a=a<<1;if(h>>>0>=a>>>0)continue;break}H[d+1228>>2]= +a;a=qc(a);c=sc(a,b,c);pc(b);H[d+1216>>2]=c;c=H[d+1224>>2]}a=a+c|0;F[a|0]=e;F[a+1|0]=e>>>8;F[a+2|0]=e>>>16;F[a+3|0]=e>>>24;H[d+1224>>2]=H[d+1224>>2]+4;a=H[f+12>>2];H[a+1224>>2]=g;b=a+1200|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1208|0;H[b>>2]=0;H[b+4>>2]=0;H[a+1220>>2]=g+H[a+1216>>2];return H[H[f+12>>2]+1216>>2]}a=$()|0;_()|0;pc(c);da(a|0);X()}function LDa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,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=H[H[a+16>>2]+40>>2];if(!g)return 0;c=ac-192|0;ac=c;a=H[g+4>>2];a:{if(!a)break a; +H[c+184>>2]=0;H[c+176>>2]=0;H[c+180>>2]=0;a=H[a+28>>2];H[698273]=0;i=b+1|0;a=aa(3345,a|0,i|0)|0;b=H[698273];H[698273]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if((b|0)!=1){a=H[a+12>>2];h=M[a+40>>3];k=M[a+56>>3];a=H[g+4>>2];H[698273]=0;j=aa(3647,a|0,i|0)|0;a=H[698273];H[698273]=0;m:{if((a|0)!=1){if(j)break m;break b}a=$()|0;_()|0;break c}m=H[j+4>>2];if((m|0)>0){k=k-h;a=0;while(1){b=H[H[j>>2]+(a<<2)>>2];n:{if(!b)break n;d=H[b+32>>2];if(!d)break n;p=M[b+24>>3];q=M[b+8>>3];r=M[b+16>>3];o=M[b>>3];b=H[H[d>>2]+ +12>>2];H[698273]=0;b=ca(b|0,d|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break d;o:{p:{q:{r:{s:{t:{u:{v:{w:switch(b|0){case 0:b=H[d+8>>2];if(!b)break v;d=H[H[g+4>>2]+28>>2];H[698273]=0;b=aa(3343,d|0,b|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break t;if(b)break u;break;case 3:break q;default:break w}e=0;F[c+80|0]=0;F[c+91|0]=0;h=0;b=1;break o}b=H[d+4>>2];H[698273]=0;d=ca(4,72)|0;e=H[698273];H[698273]=0;if((e|0)==1)break t;H[698273]=0;b=eX(d,b);e=H[698273];H[698273]=0;if((e|0)!=1)break u;a=$()|0;_()| +0;pc(d);break c}if(!H[b+4>>2])break s;e=H[H[g+4>>2]+28>>2];f=H[b+12>>2];d=H[b+8>>2];H[698273]=0;f=ia(3344,e|0,d|0,f|0)|0;d=H[698273];H[698273]=0;if((d|0)!=1)break r;a=$()|0;_()|0;break c}a=$()|0;_()|0;break c}f=H[b+8>>2]}H[698273]=0;fa(2718,c+8|0,f-1|0);d=H[698273];H[698273]=0;x:{y:{z:{A:{if((d|0)!=1){H[698273]=0;d=ia(3649,c+8|0,0,2185595)|0;e=H[698273];H[698273]=0;if((e|0)==1)break A;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;if(F[c+19|0]<0)pc(H[c+ +8>>2]);H[698273]=0;d=ca(4,8)|0;e=H[698273];H[698273]=0;if((e|0)==1)break z;H[698273]=0;e=aa(3238,d|0,(F[c+91|0]<0?H[c+80>>2]:c+80|0)|0)|0;l=H[698273];H[698273]=0;if((l|0)==1)break y;d=H[H[g+4>>2]+28>>2];H[698273]=0;d=aa(3345,d|0,f|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break z;d=H[d+12>>2];h=M[d+56>>3]-M[d+40>>3];s=M[b+40>>3];if(F[c+91|0]<0)pc(H[c+80>>2]);h=h-s;pc(b);break p}a=$()|0;_()|0;break c}a=$()|0;_()|0;if(F[c+19|0]>=0)break c;pc(H[c+8>>2]);break c}a=$()|0;_()|0;break x}a=$()|0;_()|0;pc(d)}if(F[c+ +91|0]>=0)break c;pc(H[c+80>>2]);break c}d=H[d+4>>2];H[698273]=0;b=ca(4,8)|0;e=H[698273];H[698273]=0;if((e|0)==1)break d;H[698273]=0;e=aa(3239,b|0,d|0)|0;d=H[698273];H[698273]=0;h=0;if((d|0)!=1)break p;a=$()|0;_()|0;pc(b);break c}b=H[e>>2];if(b>>>0>=4294967280){H[698273]=0;ba(1695,c+80|0);a=H[698273];H[698273]=0;if((a|0)==1)break h;break e}d=H[e+4>>2];B:{C:{if(b>>>0>=11){H[698273]=0;l=b+16&-16;f=ca(4,l|0)|0;n=H[698273];H[698273]=0;if((n|0)==1)break g;H[c+80>>2]=f;H[c+84>>2]=b;H[c+88>>2]=l|-2147483648; +break C}F[c+91|0]=b;f=c+80|0;if(!b)break B}sc(f,d,b)}F[b+f|0]=0;b=0}M[c+96>>3]=h;h=k-p;M[c+112>>3]=h;M[c+128>>3]=k-q-h;M[c+104>>3]=o;M[c+120>>3]=r-o;d=H[c+180>>2];D:{if(d>>>0>2]){f=H[c+84>>2];H[d>>2]=H[c+80>>2];H[d+4>>2]=f;H[d+8>>2]=H[c+88>>2];H[c+88>>2]=0;H[c+80>>2]=0;H[c+84>>2]=0;f=H[c+132>>2];H[d+48>>2]=H[c+128>>2];H[d+52>>2]=f;f=H[c+124>>2];H[d+40>>2]=H[c+120>>2];H[d+44>>2]=f;f=H[c+116>>2];H[d+32>>2]=H[c+112>>2];H[d+36>>2]=f;f=H[c+108>>2];H[d+24>>2]=H[c+104>>2];H[d+28>>2]=f;f=H[c+100>> +2];H[d+16>>2]=H[c+96>>2];H[d+20>>2]=f;H[c+180>>2]=d+56;break D}H[698273]=0;fa(3650,c+176|0,c+80|0);d=H[698273];H[698273]=0;if((d|0)==1)break i;if(F[c+91|0]>=0)break D;pc(H[c+80>>2])}if(b)break n;pc(Uc(e))}a=a+1|0;if((m|0)!=(a|0))continue;break}}pc(UW(j));H[698273]=0;a=Qz(c+80|0);b=H[698273];H[698273]=0;if((b|0)==1)break j;H[a>>2]=0;H[698273]=0;m=ca(4,224)|0;b=H[698273];H[698273]=0;if((b|0)==1)break k;H[698273]=0;j=ma(3652,m|0,0,a|0,0,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break l;a=H[g+4>>2];H[698273]= +0;cb(3634,a|0,j|0,i|0,72,72,0,0,1,0,0,0);a=H[698273];H[698273]=0;if((a|0)==1)break k;a=H[g+4>>2];H[698273]=0;ea(3653,a|0,j|0,i|0);a=H[698273];H[698273]=0;if((a|0)==1)break k;H[698273]=0;l=ca(3654,j|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break f;i=0;E:{F:{G:{while(1){H[698273]=0;a=H[H[l>>2]+8>>2];b=H[698273];H[698273]=0;H:{if((b|0)!=1){if((a|0)>(i|0))break H;ec[H[H[m>>2]+4>>2]](j);H[698273]=0;e=ca(3656,c+176|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break b;break f}a=$()|0;_()|0;break c}H[698273]= +0;f=hW(l,i);a=H[698273];H[698273]=0;I:{J:{K:{L:{M:{N:{if((a|0)!=1){if(!f)break J;H[698273]=0;a=ca(3658,f|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break N;if(!a)break J;b=H[a>>2];if(b>>>0>=4294967280){H[698273]=0;ba(1695,c- -64|0);a=H[698273];H[698273]=0;if((a|0)!=1)break e;a=$()|0;_()|0;break c}d=H[a+4>>2];O:{P:{Q:{if(b>>>0>=11){H[698273]=0;e=b+16&-16;a=ca(4,e|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break O;H[c+64>>2]=a;H[c+68>>2]=b;H[c+72>>2]=e|-2147483648;break Q}F[c+75|0]=b;a=c- -64|0;if(!b)break P}sc(a, +d,b)}F[a+b|0]=0;a=I[c+75|0];n=a<<24>>24;b=(n|0)<0;d=b?H[c+64>>2]:c- -64|0;a=b?H[c+68>>2]:a;g=d+a|0;e=d;b=a;if((b|0)<7)break M;R:{while(1){b=Sg(e,104,b-6|0);if(!b)break R;if($c(b,2185731,7)){e=b+1|0;b=g-e|0;if((b|0)>=7)continue;break R}break}if((b|0)==(g|0))break R;b=b-d|0;if((b|0)!=-1)break L}e=d;b=a;if((b|0)<8)break M;while(1){b=Sg(e,104,b-7|0);if(!b)break M;if((I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24))!=1886680168|(I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24))!=791624307){e=b+1|0;b=g- +e|0;if((b|0)>=8)continue;break M}break}if((b|0)==(g|0))break M;b=b-d|0;if((b|0)==-1)break M;break L}a=$()|0;_()|0;break c}a=$()|0;_()|0;break c}a=$()|0;_()|0;break c}b=d;if((a|0)<4)break K;while(1){a=Sg(b,119,a-3|0);if(!a)break K;if((I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24))!=779581303){b=a+1|0;a=g-b|0;if((a|0)>=4)continue;break K}break}if((a|0)==(g|0))break K;b=a-d|0;if((b|0)==-1)break K}H[698273]=0;ea(3659,c- -64|0,0,b|0);a=H[698273];H[698273]=0;if((a|0)==1)break F;o=M[f+24>>3];p=M[f+8>>3]; +h=M[f+16>>3];k=M[f>>3];S:{if(F[c+75|0]>=0){H[c+16>>2]=H[c+72>>2];a=H[c+68>>2];H[c+8>>2]=H[c+64>>2];H[c+12>>2]=a;break S}H[698273]=0;ea(2723,c+8|0,H[c+64>>2],H[c+68>>2]);a=H[698273];H[698273]=0;if((a|0)==1)break I}H[c+24>>2]=0;H[c+28>>2]=0;M[c+40>>3]=h;M[c+56>>3]=o-h;M[c+32>>3]=k;M[c+48>>3]=p-k;a=H[c+180>>2];T:{if(a>>>0>2]){b=H[c+12>>2];H[a>>2]=H[c+8>>2];H[a+4>>2]=b;H[a+8>>2]=H[c+16>>2];H[c+16>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;b=H[c+60>>2];H[a+48>>2]=H[c+56>>2];H[a+52>>2]=b;b=H[c+52>>2];H[a+ +40>>2]=H[c+48>>2];H[a+44>>2]=b;b=H[c+44>>2];H[a+32>>2]=H[c+40>>2];H[a+36>>2]=b;b=H[c+36>>2];H[a+24>>2]=H[c+32>>2];H[a+28>>2]=b;b=H[c+28>>2];H[a+16>>2]=H[c+24>>2];H[a+20>>2]=b;H[c+180>>2]=a+56;break T}H[698273]=0;fa(3650,c+176|0,c+8|0);a=H[698273];H[698273]=0;if((a|0)==1)break G;if(F[c+19|0]>=0)break T;pc(H[c+8>>2])}n=F[c+75|0]}if((n|0)>=0)break J;pc(H[c+64>>2])}i=i+1|0;continue}break}a=$()|0;_()|0;break E}a=$()|0;_()|0;if(F[c+19|0]>=0)break E;pc(H[c+8>>2]);break E}a=$()|0;_()|0}if(F[c+75|0]>=0)break c; +pc(H[c+64>>2]);break c}a=$()|0;_()|0;break c}a=$()|0;_()|0;pc(m);break c}a=$()|0;_()|0;break c}a=$()|0;_()|0;break c}a=$()|0;_()|0;if(F[c+91|0]>=0)break c;pc(H[c+80>>2]);break c}a=$()|0;_()|0;break c}a=$()|0;_()|0;break c}a=$()|0;_()|0;break c}X()}a=$()|0;_()|0}bV(c+176|0);da(a|0);X()}b=H[c+176>>2];if(!b)break a;a=H[c+180>>2];if((b|0)==(a|0))a=b;else{while(1){d=a-56|0;if(F[a-45|0]<0)pc(H[d>>2]);a=d;if((b|0)!=(a|0))continue;break}a=H[c+176>>2]}H[c+180>>2]=b;pc(a)}ac=c+192|0;return e|0}function Ugb(a, +b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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=ac-6768|0;ac=f;c=H[H[a+4>>2]>>2];k=f- -64|0;vc(k|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]=k;h=H[b+4>>2];k=H[h+84>>2];l=H[k+156>>2];q=H[l>>2];i=H[h+88>>2];j=H[i+40>>2];g=H[j+12>>2];a:{b:{if(!g){c= +e>>>16&15;break b}b=H[j+4>>2];c=e>>>16&15;if((b|0)==(c|0))break a}H[j+4>>2]=c;H[j+32>>2]=H[i+36>>2];b=H[i+32>>2];H[j+24>>2]=H[i+28>>2];H[j+28>>2]=b;b=H[i+24>>2];H[j+16>>2]=H[i+20>>2];H[j+20>>2]=b;b=H[i+16>>2];H[j+8>>2]=H[i+12>>2];H[j+12>>2]=b;g=H[j+12>>2];b=c}H[f+6724>>2]=0;H[f+6716>>2]=g;H[f+6712>>2]=h;c=H[j+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=yC(h,f|4,a);if(g)break c;b=H[f+4>>2];H[h+116>>2]=b;H[h+120>>2]=1701}H[f+6744>> +2]=0;g=6;if(K[b+4>>2]<=d>>>0)break c;n=d<<1;g=J[n+H[b+8>>2]>>1]&16383;c=((g<<2)+b|0)+16|0;i=H[c>>2];d:{if(i)break d;e:{f:{while(1){j=H[H[b>>2]+100>>2];o=H[(g<<2)+264480>>2];m=H[(H[o+4>>2]<<2)+264192>>2];i=Vd(j,H[m+4>>2],f+6744|0);g=H[f+6744>>2];if(g)break c;H[i+36>>2]=b;H[i>>2]=o;g=H[m+8>>2];if(!g)break f;g=ec[g|0](i,H[b>>2])|0;H[f+6744>>2]=g;if(!g)break f;c=H[m+16>>2];if(c)ec[c|0](i);c=j;if(i)ec[H[c+8>>2]](c,i);g=H[f+6744>>2];if((g|0)!=-1)break e;g=J[n+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]=i;break d}if(g)break c;i=0}b=H[H[i>>2]+4>>2];H[f+12>>2]=i;t=H[(b<<2)+264192>>2];b=H[t+12>>2];g:{if(b){ec[b|0](i,f+6712|0);break g}b=H[f+6716>>2];H[i+4>>2]=H[f+6712>>2];H[i+8>>2]=b;H[i+28>>2]=H[f+6736>>2];b=f+6728|0;c=H[b+4>>2];H[i+20>>2]=H[b>>2];H[i+24>>2]=c;b=f+6720|0;c=H[b+4>>2];H[i+12>>2]=H[b>>2];H[i+16>>2]=c}b=H[t+24>>2];if(b){g=ec[b|0](f- -64|0,i)|0;if(g)break c}g=ho(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;n=H[h+84>>2];c=H[H[h+88>>2]+40>>2];b=H[f+4>>2];H[f+6704>>2]=0;H[f+6764>>2]=0;e=J[b+364>>1];g=J[c+8>>1];j=J[h+68>>1]<<16;m=pd(65536E3,j);H[f+6752>>2]=H[67299];a=H[67298];H[f+6744>>2]=H[67297];H[f+6748>>2]=a;if(!J[h+68>>1])break h;a=H[H[(H[H[i>>2]+4>>2]<<2)+264192>>2]+20>>2];if(!a)break h;ec[a|0](i,f+6764|0,f+6704|0);a=H[f+6704>>2];i:{j:{k:{if(((a|0)==H[b+368>>2]|(a|0)<=0)&(e|0)==(g|0))break k;a=pd(Pc(h5(H[H[f+4>>2]+388>>2],J[h+68>>1],J[H[h+88>>2]+12>>1],a)<<16,H[c+12>>2]), +m);H[b+368>>2]=H[f+6704>>2];o=J[c+8>>1];H[b+376>>2]=a+32768>>16;G[b+364>>1]=o;if((e|0)==(g|0))break k;a=H[f+6764>>2];break j}a=H[f+6764>>2];if((a|0)<=0|H[b+372>>2]==(a|0))break i}a=h5(H[H[f+4>>2]+388>>2],J[h+68>>1],J[H[h+88>>2]+12>>1],a)<<16;e=pd(Pc(a,H[c+16>>2]),m);H[b+372>>2]=H[f+6764>>2];c=J[c+8>>1];H[b+380>>2]=e+32768>>16;G[b+364>>1]=c;z=b,A=pd((j-a|0)-524288|0,j),H[z+384>>2]=A}a=n+108|0;_K(a,H[b+376>>2],H[b+380>>2]);H[f+6756>>2]=H[b+384>>2];go(a,f+6744|0)}a=I[l+8|0];F[f+16|0]=a;l:{if(!a)break l; +a=H[l+24>>2];c=H[l+20>>2];H[f+28>>2]=c;H[f+32>>2]=a;b=H[l+16>>2];e=H[l+12>>2];H[f+20>>2]=e;H[f+24>>2]=b;g=H[l+28>>2];j=H[l+32>>2];h=f+6752|0;H[h>>2]=c;H[h+4>>2]=a;H[f+6744>>2]=e;H[f+6748>>2]=b;H[f+36>>2]=g;H[f+40>>2]=j;e=6;j=f+6744|0;m:{if(!j)break m;b=H[j>>2];a=b>>31;o=H[j+12>>2];c=o>>31;m=(a^b)-a|0;h=(c^o)-c|0;n:{if(m+(h>>>8|0)>>>0<=8190){a=N(h,m)+32768>>>16|0;break n}a=m&65535;a=N(a,h>>>16|0)+N(h,m>>>16|0)+(N(a,h&65535)+32768>>>16)|0}u=b>>31|1;x=0-u|0;g=(((o|0)<0?x:u)|0)<0?0-a|0:a;b=H[j+4>>2]; +a=b>>31;r=H[j+8>>2];c=r>>31;l=(c^r)-c|0;c=(a^b)-a|0;o:{if((l>>>8|0)+c>>>0<=8190){a=N(c,l)+32768>>>16|0;break o}a=c&65535;a=N(a,l>>>16|0)+N(l,c>>>16|0)+(N(a,l&65535)+32768>>>16)|0}v=b>>31|1;y=0-v|0;a=(((r|0)<0?y:v)|0)<0?0-a|0:a;if((g|0)==(a|0))break m;n=g-a|0;a=n>>31;a=(a^n)-a|0;s=a>>>17^65535;p:{if(c>>>0<=s>>>0){b=((c<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break p}b=2147483647;e=a>>>1|0;p=e+(c<<16)|0;c=(c>>>16|0)+(e>>>0>p>>>0)|0;if(c>>>0>=a>>>0)break p;w=Q(c);e=32-w|0;c=p>>>e|c<>>0)/(a>>>0)|0;g=c- +N(a,b)|0;c=p<>>31;g=p-(a>>>0>p>>>0?0:a)|0;b=b<<1|a>>>0<=p>>>0;c=c<<1;e=e-1|0;if(e)continue;break}}H[j+4>>2]=(((n|0)<0?y:v)|0)<0?b:0-b|0;q:{if(l>>>0<=s>>>0){b=((l<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break q}b=2147483647;e=a>>>1|0;c=e+(l<<16)|0;g=(l>>>16|0)+(c>>>0>>0)|0;if(g>>>0>=a>>>0)break q;l=Q(g);e=32-l|0;g=c>>>e|g<>>0)/(a>>>0)|0;g=g-N(a,b)|0;c=c<>>31;g=l-(a>>>0>l>>>0?0:a)|0;b=b<<1|a>>>0<=l>>>0;c=c<<1;e=e-1|0;if(e)continue;break}}c=b;e=0-b|0;b=r>>31| +1;H[j+8>>2]=(((n|0)<0?0-b|0:b)|0)<0?c:e;r:{if(h>>>0<=s>>>0){b=((h<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break r}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 r;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=o>>31|1;H[j>>2]=(((n|0)<0?0-b|0:b)|0)<0?e:c;s:{if(m>>>0<=s>>>0){b=((m<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break s}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 s;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[j+12>>2]=(((n|0)<0?x:u)|0)<0?0-b|0:b}if(e)break l;sC(f+36|0,f+6744|0)}c=7;t:{if(H[k+72>>2]!=1869968492)break t;if(I[f+16|0])Gh(k+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=Pc(H[k+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[k+110>>1])break t;a=H[t+28>>2];if(a){g=ec[a|0](d,f- -64|0,q+20|0,i)|0;if(g)break c}u:{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];j=H[b-40>>2];h=H[a+8>>2];g=H[a+4>>2];a=h-g|0;l=(g|0)<24?a-8|0:a;b=l+32&-64;H[f+44>>2]=b;j=H[f+52>>2]-j|0;a=j+e|0;m=(j|0)<24?a+8|0:a;a=m+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(!((j|0)<=0|(a|0)>(e|0))){a=a- -64|0;H[f+52>>2]=a}H[k+144>>2]= +b-l;a=a-m|0;break u}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[k+144>>2]=g-e;a=b-a|0;break u}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[k+144>>2]=g-e;a=b-a|0}H[k+148>>2]=a}a=H[k+36>>2];b=H[k+48>>2];z=f,A=Pc(H[k+44>>2]-H[k+32>>2]|0,H[i+8>>2]),H[z+6704>>2]=A;z=f,A=Pc(b-a|0,H[i+12>>2]),H[z+6708>>2]=A;if(I[f+16|0]){a=f+20|0;go(q+20|0,a);sC(f+6704|0,a)}a=H[f+44>>2];if(a)Gh(q+20|0,0-a|0,0);Ep(q+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[k+36>>2]=b;H[k+32>>2]=a;H[k+28>>2]=b-g;H[k+24>>2]=e-a;H[k+44>>2]=a+H[f+6704>>2]&-64;H[k+48>>2]=b+H[f+6708>>2]&-64;v:{w:{if(H[f+6732>>2]==1)break w;if(!(I[H[k+4>>2]+8|0]&4)){a=H[f+4>>2];if(!I[i+32|0]|(K[a+4>>2]<=d>>>0|G[H[a+8>>2]+(d<<1)>>1]>=0))break w}a=Pc(H[k+40>>2],H[i+8>>2]);H[k+144>>2]=0;H[k+148>>2]=0;H[k+40>>2]=a;break v}if(!H[k+40>>2])break v;H[k+ +40>>2]=H[f+52>>2]-H[f+44>>2]}a=Pc(H[k+52>>2],H[i+12>>2]);H[k+72>>2]=1869968492;H[k+52>>2]=a+32&-64;H[k+40>>2]=H[k+40>>2]+32&-64;g=c}H[f+8>>2]=0;H[f>>2]=0;H[f+4>>2]=0;pL(f- -64|0);ac=f+6768|0;return g|0}function Iab(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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=ac-240|0;ac=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=ec[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=ec[h|0](b,a)|0;d=(h|0)!=0;if(!e)break g;if(!h)break f}e=ec[H[j+24>>2]](b,a)|0;H[f+12>>2]=e;g=d;if(e)break e}d=ec[H[b+ +516>>2]](b,1128418371,a,0)|0;e=ec[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);ec[H[j+36>>2]](b,a)|0;ec[H[j+32>>2]](b,a)|0;ec[H[j+48>>2]](b,a)|0;h=ec[H[j+44>>2]](b,a)|0;h:{if(!g){e=d;break h}e=ec[H[j+28>>2]](b,a,0)|0;H[f+12>>2]=e;i:{j:{k:{if(!e){g=ec[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=ec[H[j+28>>2]](b,a,1)|0;H[f+12>>2]=d;l:{m:{if(d)break m;d=ec[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(!(ec[H[j+40>>2]](b,a)|0))break h;G[b+372>>1]=65535}d=H[j+96>>2];if(d)ec[d|0](b,a)|0;d=H[j+112>>2];if(d){ec[d|0](b,a)|0;ec[H[j+116>>2]](b,a)|0}ec[H[j+64>>2]](b,a)|0;ec[H[j+60>>2]](b,a)|0;ec[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=dm(b,16,d);H[f+12>>2]=c;if(c)break e;if(H[d>>2])break o}c=dm(b,1,d);H[f+12>>2]=c;if(c)break e}if(!(k&255)){c=dm(b,17,a);H[f+12>>2]=c;if(c)break e}if(H[a>>2])break n;a=dm(b,2,a);H[f+12>>2]=a;if(!a)break n;break e}g=dm(b,21,d);H[f+12>>2]=g;if(g)break e;i=H[d>>2];if(!(i|c&255)){c=dm(b,16,d);H[f+12>>2]=c;if(c)break e;i=H[d>>2]}if(!i){c=dm(b,1,d);H[f+12>>2]=c;if(c)break e}c= +dm(b,22,a);H[f+12>>2]=c;if(c)break e;d=H[a>>2];if(!(d|k&255)){c=dm(b,17,a);H[f+12>>2]=c;if(c)break e;d=H[a>>2]}if(d)break n;a=dm(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]=342832;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[698273]=0;a=aa(e|0,H[f+212>>2],a|0)|0;e=H[698273]; +H[698273]=0;v:{w:{if((e|0)!=1){H[f+20>>2]=a;break w}a=ha(2619756)|0;if((_()|0)!=(va(2619756)|0))break v;qa(a|0)|0;wa()}if(H[f+192>>2])break u;if(Ck(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}da(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=342880;y:{z:{A:{B:switch(J[c+8>>1]){case 0:e= +342892;break A;case 1:if(a)break z;e=342904;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)+343784>>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=Ck(342304,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=Rc(e,16,0,a,0,f+12|0),H[q+32>>2]=r;if(H[f+12>>2])break e;g=Rc(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=ec[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=Rc(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)}ac=f+240|0;return H[f+12>>2]}function FV(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=ac-128|0;ac=k;j=H[b>>2];a:{b:{g=H[c+8>>2];if((g| +0)<=0)break b;n=H[c>>2];i=-1;e=g;while(1){c:{f=(e+i|0)/2|0;l=H[n+(f<<2)>>2];d:{if((l|0)<(j|0)){i=f;break d}e=f;if((j|0)>=(l|0))break c}if((e-i|0)>1)continue}break}if((j|0)!=H[n+(e<<2)>>2]|(e|0)>=(g|0))break b;d=0;wc(0,-1,798579,0);break a}g=H[c+8>>2];e=g;e:{f:{if((e|0)<=0)break f;n=H[c>>2];i=-1;e=g;while(1){g:{f=(e+i|0)/2|0;l=H[n+(f<<2)>>2];h:{if((l|0)<(j|0)){i=f;break h}e=f;if((j|0)>=(l|0))break g}if((e-i|0)>1)continue}break}if((e|0)>=(g|0))break f;if((j|0)==H[n+(e<<2)>>2])break e}if(H[c+4>>2]== +(g|0)){if((g|0)>=1073741824){Ph(792400);g=H[c+4>>2]}f=g<<1;H[c+4>>2]=f;q=c,r=Id(H[c>>2],f,4),H[q>>2]=r;g=H[c+8>>2]}if((e|0)<(g|0)){f=H[c>>2]+(e<<2)|0;ee(f+4|0,f,g-e<<2);g=H[c+8>>2]}H[H[c>>2]+(e<<2)>>2]=j;H[c+8>>2]=g+1}e=0;f=H[a>>2];ec[H[H[f>>2]+56>>2]](f,H[b>>2]+H[a+4>>2]|0,0);f=H[a>>2];f=ec[H[H[f>>2]+40>>2]](f,k,100)|0;i:{if((f|0)<=0)break i;while(1){g=F[e+k|0];if(g>>>0<=255)g=I[g+2324480|0]==1;else g=0;if(!g)break i;e=e+1|0;if((f|0)!=(e|0))continue;break}e=f}j:{if(d)break j;d=e+4|0;if(I[e+k|0]!= +120|(d|0)>=(f|0))break j;f=e+k|0;if(I[f+1|0]!=114|I[f+2|0]!=101|I[f+3|0]!=102)break j;d=F[d+k|0];if(d>>>0<=255)d=I[d+2324480|0]==1;else d=0;if(!d)break j;g=c;h=ac-48|0;ac=h;H[h+16>>2]=13;f=b;c=H[a>>2];ec[H[H[c>>2]+56>>2]](c,H[b>>2]+(H[a+4>>2]+(e+5|0)|0)|0,0);k:{l:{m:{n:{o:{p:{q:{r:{while(1){b=H[a>>2];e=ec[H[H[b>>2]+28>>2]](b)|0;if(I[e+2324480|0]==1&e>>>0<=255)continue;s:{if((e|0)==116){b=H[a>>2];if((ec[H[H[b>>2]+40>>2]](b,h+10|0,6)|0)!=6)break m;if($c(h+10|0,800373,6))break m;H[h+32>>2]=5;i=qc(56); +H[698273]=0;d=ca(4,160)|0;b=H[698273];H[698273]=0;if((b|0)==1)break s;e=H[a>>2];b=H[H[e>>2]+52>>2];H[698273]=0;c=ca(b|0,e|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break r;b=H[H[e>>2]+92>>2];H[698273]=0;c=ma(b|0,e|0,c|0,0,0,h+32|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break r;H[698273]=0;c=ia(3602,d|0,0,c|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break r;H[698273]=0;c=ja(3444,i|0,0,c|0,1)|0;b=H[698273];H[698273]=0;if((b|0)==1)break s;dh(c,h+32|0,0,0,0,0,0,0,0);Zk(c);pc(i);if(H[h+32>>2]!=7)break n; +Qe(H[h+40>>2],801229,h+16|0);e=0;switch(H[h+16>>2]-1|0){case 0:case 8:break p;default:break o}}b=0;if(e-58>>>0<4294967286)break m;while(1){b=(N(b,10)+e|0)-48|0;c=H[a>>2];e=ec[H[H[c>>2]+28>>2]](c)|0;if(e-48>>>0<10)continue;break}if(!(I[e+2324480|0]==1&e>>>0<=255))break m;while(1){c=H[a>>2];e=ec[H[H[c>>2]+28>>2]](c)|0;if(I[e+2324480|0]==1&e>>>0<=255)continue;break}i=0;while(1){i=(N(i,10)+e|0)-48|0;c=H[a>>2];e=ec[H[H[c>>2]+28>>2]](c)|0;if(e-48>>>0<10)continue;break}if(!(I[e+2324480|0]==1&e>>>0<=255)| +(b|0)<0|((i|0)<0|(2147483647-i|0)<(b|0)))break m;e=b+i|0;c=H[a+12>>2];if((e|0)>(c|0)){c=c?c<<1:1024;while(1){d=c;if((c|0)<(e|0)){c=d<<1;if((d|0)>0)continue}break}if((d|0)<0)break m;n=Id(H[a+8>>2],d,12);H[a+8>>2]=n;c=H[a+12>>2];t:{if((d|0)<=(c|0))break t;l=d+(c^-1)|0;m=0;j=d-c&3;if(j)while(1){e=n+N(c,12)|0;H[e+8>>2]=0;H[e>>2]=-1;c=c+1|0;m=m+1|0;if((j|0)!=(m|0))continue;break}if(l>>>0<3)break t;while(1){e=n+N(c,12)|0;H[e>>2]=-1;H[e+8>>2]=0;H[e+12>>2]=-1;H[e+20>>2]=0;H[e+24>>2]=-1;H[e+44>>2]=0;H[e+32>> +2]=0;H[e+36>>2]=-1;c=c+4|0;if((d|0)!=(c|0))continue;break}}H[a+12>>2]=d}d=b;if((i|0)<=0)continue;while(1){c=H[a>>2];e=ec[H[H[c>>2]+28>>2]](c)|0;if(I[e+2324480|0]==1&e>>>0<=255)continue;c=0;while(1){c=(N(c,10)+e|0)-48|0;e=H[a>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if(e-48>>>0<10)continue;break}if(!(I[e+2324480|0]==1&e>>>0<=255))break m;while(1){e=H[a>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if(e>>>0<=255)j=I[e+2324480|0]==1;else j=0;if(j)continue;break}m=0;while(1){m=(N(m,10)+e|0)-48|0;e=H[a>>2];e=ec[H[H[e>>2]+28>> +2]](e)|0;if(e-48>>>0<10)continue;break}if(!(I[e+2324480|0]==1&e>>>0<=255))break m;while(1){e=H[a>>2];l=ec[H[H[e>>2]+28>>2]](e)|0;if(l>>>0<=255)e=I[l+2324480|0]==1;else e=0;if(e)continue;break}j=1;u:switch(l-102|0){case 0:j=0;break;case 8:break u;default:break m}e=H[a>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if(e>>>0<=255)e=I[e+2324480|0]==1;else e=0;if(!e)break m;e=H[a+8>>2]+N(b,12)|0;v:{if(H[e>>2]!=-1)break v;H[e>>2]=c;H[e+8>>2]=j;H[e+4>>2]=m;w:{if((b|0)!=1|(d|0)!=1)break w;d=1;c=H[a+8>>2];if(H[c+12>>2]){b= +1;break w}if(H[c+16>>2]!=65535){b=1;break w}b=1;if(H[c+20>>2])break w;b=H[c+16>>2];H[c>>2]=H[c+12>>2];H[c+4>>2]=b;H[c+8>>2]=H[c+20>>2];H[H[a+8>>2]+12>>2]=-1;d=0;b=0}if(H[a+16>>2]>=(b|0))break v;H[a+16>>2]=b}b=b+1|0;if((b|0)<(d+i|0))continue;break}continue}break}a=$()|0;_()|0;break q}a=$()|0;_()|0;pc(d)}pc(i);da(a|0);X()}H[f>>2]=H[h+24>>2];e=1}tc(h+16|0);if(H[a+40>>2]==13)jf(h+32|0,a+40|0);if(H[Cc(H[h+40>>2],802153,h+16|0,0)>>2]!=1)break l;H[h+4>>2]=H[h+24>>2];FV(a,h+4|0,g,1);if(H[a+28>>2])break l; +tc(h+16|0)}tc(h+32|0)}e=0;H[a+28>>2]=0;break k}tc(h+16|0);tc(h+32|0)}ac=h+48|0;d=e;break a}H[k+112>>2]=5;n=qc(56);H[698273]=0;g=ca(4,160)|0;c=H[698273];H[698273]=0;x:{y:{z:{A:{if((c|0)==1)break A;f=H[a>>2];e=H[H[f>>2]+92>>2];d=H[b>>2];c=H[a+4>>2];H[698273]=0;d=ma(e|0,f|0,c+d|0,0,0,k+112|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break z;H[698273]=0;d=ia(3602,g|0,0,d|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break z;H[698273]=0;p=ja(3444,n|0,0,d|0,1)|0;c=H[698273];H[698273]=0;if((c|0)==1)break A;d=0; +if(H[dh(p,k+112|0,1,0,0,0,0,0,0)>>2]!=1)break x;c=k+112|0;tc(c);if(H[dh(p,c,1,0,0,0,0,0,0)>>2]!=1)break x;c=k+112|0;tc(c);c=dh(p,c,1,0,0,0,0,0,0);if(H[c>>2]!=10)break x;if(zc(H[c+8>>2],799559))break x;c=k+112|0;tc(c);if(H[dh(p,c,0,0,0,0,0,0,0)>>2]!=8)break x;f=a;h=H[k+120>>2];e=b;a=ac+-64|0;ac=a;H[a+32>>2]=13;H[a+16>>2]=13;H[a>>2]=13;b=a+32|0;c=b;m=ec[H[H[h>>2]+76>>2]](h)|0;B:{C:{D:{E:{if(H[Qe(m,803172,c)>>2]!=1)break E;o=H[a+40>>2];tc(a+32|0);if((o|0)<0)break E;if((o|0)>H[f+12>>2]){l=Id(H[f+8>>2], +o,12);H[f+8>>2]=l;b=H[f+12>>2];F:{if((o|0)<=(b|0))break F;j=o+(b^-1)|0;i=o-b&3;if(i)while(1){g=l+N(b,12)|0;H[g+8>>2]=0;H[g>>2]=-1;b=b+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}if(j>>>0<3)break F;while(1){d=l+N(b,12)|0;H[d>>2]=-1;H[d+8>>2]=0;H[d+12>>2]=-1;H[d+20>>2]=0;H[d+24>>2]=-1;H[d+44>>2]=0;H[d+32>>2]=0;H[d+36>>2]=-1;b=b+4|0;if((o|0)!=(b|0))continue;break}}H[f+12>>2]=o}if(H[Qe(m,804077,a+32|0)>>2]!=6)break E;b=H[a+40>>2];if(H[b+12>>2]<3)break E;G:{d=a+16|0;if(H[Lc(b,0,d,0)>>2]!=1)break G;g=H[a+ +24>>2];H[a+52>>2]=g;b=a+16|0;tc(b);if(H[Lc(H[a+40>>2],1,b,0)>>2]!=1)break G;i=H[a+24>>2];H[a+56>>2]=i;b=a+16|0;tc(b);if(H[Lc(H[a+40>>2],2,b,0)>>2]!=1)break G;b=H[a+24>>2];H[a+60>>2]=b;tc(a+16|0);tc(a+32|0);if((i|0)<0|g>>>0>8|((b|0)<0|(i|0)>8))break C;if((b|0)>8)break C;ec[H[H[h>>2]+20>>2]](h);Qe(m,804666,a);H:{if(H[a>>2]==6){j=1;b=H[a+8>>2];if(H[b+12>>2]<=1)break H;g=0;while(1){d=a;if(H[Lc(b,g,a+32|0,0)>>2]!=1)break G;i=H[a+40>>2];b=a+32|0;tc(b);if(H[Lc(H[a+8>>2],j,b,0)>>2]!=1)break G;d=H[a+40>>2]; +tc(a+32|0);b=a;if((d|i)<0)break D;if(!DV(f,h,a+52|0,i,d))break D;g=g+2|0;j=g|1;b=H[a+8>>2];if((j|0)>2])continue;break}break H}if(DV(f,h,a+52|0,0,o))break H;b=a;break D}tc(a);Qe(m,801229,a+32|0);b=0;if(H[a+32>>2]==1){H[e>>2]=H[a+40>>2];b=1}tc(a+32|0);if(H[f+40>>2]!=13)break B;H[f+48>>2]=m;H[f+40>>2]=7;H[m+20>>2]=H[m+20>>2]+1;break B}tc(d)}b=c}tc(b)}b=0;H[f+28>>2]=0}ac=a- -64|0;d=b;tc(k+112|0);Zk(p);pc(n);break a}e=$()|0;_()|0;break y}e=$()|0;_()|0;pc(g)}pc(n);da(e|0);X()}tc(k+112|0);Zk(p); +pc(n);H[a+28>>2]=0}ac=k+128|0;return d}function XIa(a){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;H[a+144>>2]=0;b=H[a+8>>2];ec[H[H[b>>2]+20>>2]](b);h=ac-16|0;ac=h;H[a+32>>2]=0;b=H[a+8>>2];a:{if((ec[H[H[b>>2]+32>>2]](b)|0)!=255){if(!$z(a,h+12|0,h+8|0,h+4|0))break a;b:{while(1){c:{d:{e:{f:{g:{h:{i:{j:{k:{b=H[h+12>>2];if((b|0)<=1768449137){if((b|0)<=1668112751){if((b|0)==1651532643)break k;if((b|0)!=1667523942)break f;b=H[a+8>>2];c=ec[H[H[b>>2]+28>>2]](b)|0;if((c|0)!= +-1){b=H[a+8>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)!=-1)break h}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,792859,0);c=2;break a}if((b|0)==1668112752)break i;if((b|0)!=1668246642)break f;i=H[h+4>>2];d=ac-48|0;ac=d;l:{m:{n:{b=H[a+8>>2];c=ec[H[H[b>>2]+28>>2]](b)|0;o:{if((c|0)==-1)break o;H[d+8>>2]=c;b=H[a+8>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1)break o;H[d+12>>2]=b&128?b|-256:b;b=H[a+8>>2];if((ec[H[H[b>>2]+28>>2]](b)|0)==-1)break o;e=1;p:switch(c-1|0){case 0:b=H[a+8>>2];f=ec[H[H[b>>2]+28>>2]](b)|0;if((f| +0)==-1)break o;b=H[a+8>>2];e=ec[H[H[b>>2]+28>>2]](b)|0;if((e|0)==-1)break o;b=H[a+8>>2];c=ec[H[H[b>>2]+28>>2]](b)|0;if((c|0)==-1)break o;b=H[a+8>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1)break o;b=b|(e<<16|f<<24|c<<8);H[d+16>>2]=b;if(b>>>0>24)break o;if(1<>>0<4)break l;c=H[a+8>>2];b=i-3|0;if((ec[H[H[c>>2]+48>>2]](c,b)|0)==(b|0))break l}e=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,799711,0);break l}H[d+44>>2]=4470064;H[d+36>>2]=255;H[d+40>>2]=96;H[d+28>>2]=255;H[d+32>>2]=128;H[d+20>>2]=100;H[d+24>>2]=0}if(H[a+76>>2]){e=1;if(H[d+12>>2]<=H[a+40>>2])break l}b=H[d+12>>2];H[a+36>>2]=H[d+8>>2];H[a+40>>2]=b;b=H[d+44>>2];H[a+68>>2]=H[d+40>>2];H[a+72>>2]=b;b=H[d+36>>2];H[a+60>>2]=H[d+32>>2];H[a+64>> +2]=b;b=H[d+28>>2];H[a+52>>2]=H[d+24>>2];H[a+56>>2]=b;b=H[d+20>>2];H[a+44>>2]=H[d+16>>2];H[a+48>>2]=b;e=1;H[a+76>>2]=1}ac=d+48|0;if(e)break c;c=2;break a}q:switch(b-1785737827|0){case 5:break c;case 1:case 2:case 3:case 4:break f;case 0:break g;default:break q}if((b|0)==1885564018)break j;if((b|0)!=1768449138)break f;r:{b=H[a+8>>2];m=ec[H[H[b>>2]+28>>2]](b)|0;s:{if((m|0)==-1)break s;b=H[a+8>>2];n=ec[H[H[b>>2]+28>>2]](b)|0;if((n|0)==-1)break s;b=H[a+8>>2];o=ec[H[H[b>>2]+28>>2]](b)|0;if((o|0)==-1)break s; +b=H[a+8>>2];g=ec[H[H[b>>2]+28>>2]](b)|0;if((g|0)==-1)break s;b=H[a+8>>2];j=ec[H[H[b>>2]+28>>2]](b)|0;if((j|0)==-1)break s;b=H[a+8>>2];k=ec[H[H[b>>2]+28>>2]](b)|0;if((k|0)==-1)break s;b=H[a+8>>2];l=ec[H[H[b>>2]+28>>2]](b)|0;if((l|0)==-1)break s;b=H[a+8>>2];d=ec[H[H[b>>2]+28>>2]](b)|0;if((d|0)==-1)break s;b=H[a+8>>2];i=ec[H[H[b>>2]+28>>2]](b)|0;if((i|0)==-1)break s;b=H[a+8>>2];f=ec[H[H[b>>2]+28>>2]](b)|0;if((f|0)==-1)break s;b=H[a+8>>2];e=ec[H[H[b>>2]+28>>2]](b)|0;if((e|0)==-1)break s;b=H[a+8>>2];c= +ec[H[H[b>>2]+28>>2]](b)|0;if((c|0)==-1)break s;b=H[a+8>>2];if((ec[H[H[b>>2]+28>>2]](b)|0)==-1)break s;b=H[a+8>>2];if((ec[H[H[b>>2]+28>>2]](b)|0)!=-1)break r}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,792859,0);c=2;break a}if((c|0)!=7){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,793914,0);c=2;break a}H[a+20>>2]=d|(k<<16|j<<24|l<<8);H[a+24>>2]=g|(n<<16|m<<24|o<<8);b=f|i<<8;H[a+12>>2]=b;b=jd(b,4);H[a+16>>2]=b;c=0;if(H[a+12>>2])while(1){H[b+(c<<2)>>2]=e;c=c+1|0;if(c>>>0>2])continue;break}H[a+32>>2]=1;break c}if(!H[a+ +32>>2]){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,795221,0);c=2;break a}b=H[h+4>>2];if((b|0)!=H[a+12>>2])break e;c=0;if(!b)break c;while(1){e=H[a+16>>2];b=H[a+8>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,792859,0);c=2;break a}H[e+(c<<2)>>2]=b;c=c+1|0;if(c>>>0>2])continue;break}break c}t:{b=H[a+8>>2];c=ec[H[H[b>>2]+28>>2]](b)|0;u:{if((c|0)==-1)break u;b=H[a+8>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1)break u;H[a+80>>2]=b|c<<8;b=H[a+8>>2];b=ec[H[H[b>>2]+28>>2]](b)| +0;if((b|0)!=-1)break t}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,792859,0);c=2;break a}H[a+96>>2]=1;H[a+84>>2]=b;q=a,r=jd(b,4),H[q+88>>2]=r;q=a,r=jd(N(H[a+84>>2],H[a+80>>2]),4),H[q+92>>2]=r;if(!H[a+84>>2])break c;g=H[a+88>>2];c=0;while(1){b=H[a+8>>2];e=ec[H[H[b>>2]+28>>2]](b)|0;if((e|0)!=-1){b=c<<2;H[b+g>>2]=e;g=H[a+88>>2];b=b+g|0;H[b>>2]=H[b>>2]+1;c=c+1|0;j=H[a+84>>2];if(c>>>0>>0)continue;break d}break}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,792859,0);c=2;break a}H[a+116>>2]=1;b=H[h+4>>2]>>>2|0;H[a+100>>2]=b;q=a, +r=jd(b,4),H[q+104>>2]=r;q=a,r=jd(H[a+100>>2],4),H[q+108>>2]=r;q=a,r=jd(H[a+100>>2],4),H[q+112>>2]=r;c=0;if(!H[a+100>>2])break c;while(1){f=H[a+104>>2];v:{b=H[a+8>>2];e=ec[H[H[b>>2]+28>>2]](b)|0;w:{if((e|0)==-1)break w;b=H[a+8>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1)break w;d=f;f=c<<2;H[d+f>>2]=b|e<<8;e=H[a+108>>2];b=H[a+8>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1)break w;H[e+f>>2]=b;e=H[a+112>>2];b=H[a+8>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)!=-1)break v}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,792859, +0);c=2;break a}H[e+f>>2]=b;c=c+1|0;if(c>>>0>2])continue;break}break c}H[a+136>>2]=1;b=b|c<<8;H[a+120>>2]=b;q=a,r=jd(b,4),H[q+124>>2]=r;q=a,r=jd(H[a+120>>2],4),H[q+128>>2]=r;q=a,r=jd(H[a+120>>2],4),H[q+132>>2]=r;c=0;if(!H[a+120>>2])break c;while(1){f=H[a+124>>2];x:{b=H[a+8>>2];e=ec[H[H[b>>2]+28>>2]](b)|0;y:{if((e|0)==-1)break y;b=H[a+8>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1)break y;i=c<<2;H[i+f>>2]=b|e<<8;f=H[a+128>>2];b=H[a+8>>2];e=ec[H[H[b>>2]+28>>2]](b)|0;if((e|0)==-1)break y;b=H[a+ +8>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1)break y;H[f+i>>2]=b|e<<8;f=H[a+132>>2];b=H[a+8>>2];e=ec[H[H[b>>2]+28>>2]](b)|0;if((e|0)==-1)break y;b=H[a+8>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)!=-1)break x}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,792859,0);c=2;break a}H[f+i>>2]=b|e<<8;c=c+1|0;if(c>>>0>2])continue;break}break c}if(!H[a+16>>2])wc(1,ec[H[H[a>>2]+52>>2]](a)|0,797268,0);if(!H[a+76>>2])wc(1,ec[H[H[a>>2]+52>>2]](a)|0,798630,0);p=1;c=kX(a);if(c)break a;break c}c=H[a+8>>2];b=H[h+4>>2];if((ec[H[H[c>> +2]+48>>2]](c,b)|0)==(b|0))break c;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,792859,0);c=p?1:2;break a}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,796369,0);c=2;break a}c=H[a+80>>2];if(!c)break c;k=0;if(!j)break c;while(1){g=0;z:{if(!j){j=0;break z}while(1){i=H[a+92>>2];f=H[H[a+88>>2]+(g<<2)>>2];b=f&127;l=b+7|0;c=0;if(b){e=l>>>3|0;d=0;while(1){b=H[a+8>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1)break b;c=b+(c<<8)|0;d=d+1|0;if((e|0)!=(d|0))continue;break}}e=i+(N(j,k)+g<<2)|0;A:{if(!(f&128))break A;b=l&248;if(!(c>>>b-1&1))break A; +c=-1<>2]=c;g=g+1|0;j=H[a+84>>2];if(g>>>0>>0)continue;break}c=H[a+80>>2]}k=k+1|0;if(k>>>0>>0)continue;break}}if($z(a,h+12|0,h+8|0,h+4|0))continue;break}c=0;break a}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,792859,0);c=2;break a}wc(0,ec[H[H[a>>2]+52>>2]](a)|0,791618,0);c=2;b=kX(a);if((b|0)==2)break a;c=H[a+188>>2];H[a+12>>2]=c;e=jd(c,4);H[a+16>>2]=e;if(H[a+12>>2]){c=H[H[a+200>>2]+60>>2];while(1){H[e+(g<<2)>>2]=H[(c+N(g,88)|0)+4>>2];g=g+1|0;if(g>>>0>2])continue;break}}H[a+20>>2]=H[a+140>> +2]-H[a+148>>2];H[a+24>>2]=H[a+144>>2]-H[a+152>>2];c=b}ac=h+16|0;H[a+236>>2]=0;H[a+228>>2]=0;H[a+220>>2]=H[a+180>>2];H[a+224>>2]=(c|0)==2?H[a+144>>2]>>>H[a+28>>2]|0:H[a+184>>2]}function tK(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=ac-16|0;ac=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=Rc(n,8,0,e,0,o+12|0);c:{if(H[o+12>>2])break c;p=Rc(n, +8,0,e,0,o+12|0);if(H[o+12>>2])break c;s=Rc(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=kd(m,b);H[o+12>>2]=f;if(f)break c;b=j-b|0;f=Ie(m,b);H[o+12>>2]=f;if(f)break c;j=H[m>>2];g=H[m+32>>2];C=Rc(n,4,0,H[q>>2],0,o+12|0);y=0;d:{e:{if(H[o+12>>2])break e;R=Rc(n,4,0,H[q>>2],0,o+12|0);if(H[o+12>>2])break e;S=Rc(n,4,0,H[q>>2],0,o+12|0);if(H[o+12>>2])break e;f=ff(m);f:{i=ff(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=aC(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=Rc(n,4,0,e,0,o+12|0);g:{if(H[o+12>>2])break g;E=Rc(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=ff(m);i:{j:{k:{l:{m:{f=ff(m);n:{if(f&32768){g=0;if(!H[q>>2])break n;while(1){ka=(g<<2)+C|0,la=ff(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];sc(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=ff(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=ff(m)<<16>>16<<2,H[ka>>2]=la;g=g+1|0;if(g>>>0>2])continue;break}}j=P2(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=aC(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=wK(m,H[q+76>>2],h);M=wK(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=Pc(H[b+L>>2],j);b=Pc(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=Pc(H[i+L>>2],j)+H[h>>2]|0,H[ka>>2]=la;ka=h,la=Pc(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=pd(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=Pc(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=pd(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=Pc(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}J2(j+1|0,w,j,g,r,p);if((g|0)<=0)break t;J2(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)ec[H[n+8>>2]](n,t);b=0}if(L)ec[H[n+8>>2]](n,L);if(M)ec[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)ec[H[n+8>>2]](n,D);if(E)ec[H[n+8>>2]](n,E);if((y|0)==-1)break d}if(y)ec[H[n+8>>2]](n,y)}if(C)ec[H[n+8>>2]](n,C);if(R)ec[H[n+8>>2]](n,R);if(S)ec[H[n+8>>2]](n,S);le(m)}if(r)ec[H[n+8>>2]](n,r);if(p)ec[H[n+8>>2]](n,p);if(s)ec[H[n+8>>2]](n,s);s=H[o+12>>2]}ac=o+16|0;return s}function IRa(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y= +0,z=0,A=0,B=0,C=0,D=0;o=ac-224|0;ac=o;a:{b:{c:{d:{e:{if(I[a+220|0])break e;t=e<<2;c=N(t,f);if((c|0)<=0)break e;C=M[b+104>>3];h=Co(c);if(!h)break e;z=o+192|0;c=z;H[c+12>>2]=0;H[c+16>>2]=0;H[c+4>>2]=1;H[c+8>>2]=8;H[c>>2]=366884;H[c+20>>2]=0;H[c+24>>2]=0;F[c+28|0]=0;H[o+48>>2]=e;H[o+176>>2]=f;H[698273]=0;H[o+40>>2]=0-(e<<2);$m(c,h,o+48|0,o+176|0,o+40|0,0);c=H[698273];H[698273]=0;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{if((c|0)!=1){H[698273]=0;r=ca(4,36)|0;c=H[698273];H[698273]= +0;if((c|0)==1)break A;c=H[g+4>>2];n=H[g+8>>2];H[698273]=0;w=ma(3330,r|0,d|0,e|0,n|0,c|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break z;H[698273]=0;ba(3331,w|0);c=H[698273];H[698273]=0;if((c|0)==1)break A;q=1;B:{if(!I[a+202|0])break B;q=0;if(I[a+203|0])break B;q=M[b+392>>3]}H[o+188>>2]=0;C:{D:{if(!((f|0)<=0|(e|0)<=0)){n=f;while(1){s=n-1|0;d=N(s,t);c=0;while(1){H[698273]=0;aa(3336,w|0,o+188|0)|0;x=H[698273];H[698273]=0;if((x|0)==1)break D;H[698273]=0;la(3337,g|0,o+188|0,o+48|0,0);x=H[698273];H[698273]= +0;if((x|0)==1)break C;F[d+h|0]=N(H[o+56>>2],255)+32768>>>16;F[h+(d|1)|0]=N(H[o+52>>2],255)+32768>>>16;F[h+(d|2)|0]=N(H[o+48>>2],255)+32768>>>16;F[h+(d|3)|0]=255;d=d+4|0;c=c+1|0;if((e|0)!=(c|0))continue;break}c=(n|0)>1;n=s;if(c)continue;break}}Ql(w);pc(r);if((e|0)==(j|0)&(f|0)==(k|0))break n;if(!j|!f|(!e|!k))break p;H[698273]=0;c=ca(4,36)|0;d=H[698273];H[698273]=0;if((d|0)==1)break y;d=H[l+4>>2];n=H[l+8>>2];H[698273]=0;i=ma(3330,c|0,i|0,j|0,n|0,d|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break x;n= +N(j,k);s=Co(n);if(!s)break q;H[698273]=0;ba(3331,i|0);d=H[698273];H[698273]=0;if((d|0)==1)break w;F[o+32|0]=0;if((n|0)>0){d=0;while(1){H[698273]=0;aa(3336,i|0,o+32|0)|0;r=H[698273];H[698273]=0;if((r|0)==1)break v;H[698273]=0;la(3338,l|0,o+32|0,o+48|0,0);r=H[698273];H[698273]=0;if((r|0)==1)break u;F[d+s|0]=N(H[o+48>>2],255)+32768>>>16;d=d+1|0;if((n|0)!=(d|0))continue;break}}Ql(i);pc(c);d=(f|0)>(k|0)?f:k;p=+(d|0);A=+(k|0)/p;l=(e|0)>(j|0)?e:j;v=+(l|0);u=+(j|0)/v;if((e|0)<(j|0)|(f|0)<(k|0))break s;if((f| +0)>0)break t;c=h;break r}a=$()|0;_()|0;break a}a=$()|0;_()|0;break a}a=$()|0;_()|0;break a}a=$()|0;_()|0;break a}a=$()|0;_()|0;pc(r);break a}a=$()|0;_()|0;break a}a=$()|0;_()|0;pc(c);break a}a=$()|0;_()|0;break a}a=$()|0;_()|0;break a}a=$()|0;_()|0;break a}if((e|0)<=0){c=h;break r}w=e&-2;x=e&1;k=f;while(1){i=k-1|0;d=N(i,t);p=A*+(f-k|0);E:{if(P(p)<2147483648){c=~~p;break E}c=-2147483648}l=N(c,j);c=0;n=0;if((e|0)!=1)while(1){y=h+(d|3)|0;p=u*+(c|0);F:{if(P(p)<2147483648){r=~~p;break F}r=-2147483648}p= +q*+I[(r+l|0)+s|0];G:{if(p<4294967296&p>=0){r=~~p>>>0;break G}r=0}F[y|0]=r;y=h+(d+4|3)|0;p=u*+(c|1);H:{if(P(p)<2147483648){r=~~p;break H}r=-2147483648}p=q*+I[(r+l|0)+s|0];I:{if(p<4294967296&p>=0){r=~~p>>>0;break I}r=0}F[y|0]=r;c=c+2|0;d=d+8|0;n=n+2|0;if((w|0)!=(n|0))continue;break}if(x){d=h+(d|3)|0;p=u*+(c|0);J:{if(P(p)<2147483648){c=~~p;break J}c=-2147483648}p=q*+I[(c+l|0)+s|0];K:{if(p<4294967296&p>=0){c=~~p>>>0;break K}c=0}F[d|0]=c}c=(k|0)>1;k=i;if(c)continue;break}c=h;break r}n=l<<2;c=Co(N(n,d)); +if(!c)break o;H[o+48>>2]=l;H[o+176>>2]=d;H[698273]=0;H[o+40>>2]=0-n;$m(z,c,o+48|0,o+176|0,o+40|0,0);i=H[698273];H[698273]=0;if((i|0)==1)break h;if(!((d|0)<=0|(l|0)<=0)){D=+(f|0)/p;v=+(e|0)/v;r=d-1|0;k=r;while(1){d=N(k,n);p=D*+(k|0);L:{if(P(p)<2147483648){i=~~p;break L}i=-2147483648}w=N(i,e);p=A*+(r-k|0);M:{if(P(p)<2147483648){i=~~p;break M}i=-2147483648}x=N(i,j);i=0;while(1){y=c+d|0;p=+(i|0);B=v*p;N:{if(P(B)<2147483648){t=~~B;break N}t=-2147483648}t=(t+w<<2)+h|0;F[y|0]=I[t|0];F[(d|1)+c|0]=I[t+1|0]; +F[(d|2)+c|0]=I[t+2|0];y=(d|3)+c|0;p=u*p;O:{if(P(p)<2147483648){t=~~p;break O}t=-2147483648}p=q*+I[(t+x|0)+s|0];P:{if(p<4294967296&p>=0){t=~~p>>>0;break P}t=0}F[y|0]=t;d=d+4|0;i=i+1|0;if((l|0)!=(i|0))continue;break}d=(k|0)>0;k=k-1|0;if(d)continue;break}}pc(h)}pc(s);break g}Ql(i);pc(c)}if(!(q<1))break m;d=N(e,f);if((d|0)<=0)break m;q=q*255;Q:{if(q<4294967296&q>=0){c=~~q>>>0;break Q}c=0}i=d<<2;d=3;while(1){F[d+h|0]=c;d=d+4|0;if((i|0)>(d|0))continue;break}break m}pc(h);pc(s);break f}H[698273]=0;k=ca(4, +36)|0;c=H[698273];H[698273]=0;if((c|0)==1)break j;c=H[l+4>>2];d=H[l+8>>2];H[698273]=0;n=ma(3330,k|0,i|0,e|0,d|0,c|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break i;H[698273]=0;ba(3331,n|0);c=H[698273];H[698273]=0;if((c|0)==1)break j;F[o+176|0]=0;if(!((f|0)<=0|(e|0)<=0)){i=f;while(1){j=i-1|0;d=N(j,t);c=0;while(1){H[698273]=0;aa(3336,n|0,o+176|0)|0;s=H[698273];H[698273]=0;if((s|0)==1)break l;H[698273]=0;la(3338,l|0,o+176|0,o+48|0,0);s=H[698273];H[698273]=0;if((s|0)==1)break k;r=h+(d|3)|0;u=q*+((N(H[o+ +48>>2],255)+32768>>>16&255)>>>0);R:{if(u<4294967296&u>=0){s=~~u>>>0;break R}s=0}F[r|0]=s;d=d+4|0;c=c+1|0;if((e|0)!=(c|0))continue;break}c=(i|0)>1;i=j;if(c)continue;break}}Ql(n);pc(k)}c=h;break g}a=$()|0;_()|0;break a}a=$()|0;_()|0;break a}a=$()|0;_()|0;break a}a=$()|0;_()|0;pc(k);break a}a=$()|0;_()|0;break a}S:{if(!m)break S;j=H[g+8>>2];T:{if((j|0)<=0)break T;h=0;d=0;if(j-1>>>0>=3){l=j&-4;i=0;while(1){n=(o+48|0)+(d<<2)|0;q=M[(d<<3)+m>>3]*65536;U:{if(P(q)<2147483648){k=~~q;break U}k=-2147483648}H[n>> +2]=k;k=d|1;n=(o+48|0)+(k<<2)|0;q=M[(k<<3)+m>>3]*65536;V:{if(P(q)<2147483648){k=~~q;break V}k=-2147483648}H[n>>2]=k;k=d|2;n=(o+48|0)+(k<<2)|0;q=M[(k<<3)+m>>3]*65536;W:{if(P(q)<2147483648){k=~~q;break W}k=-2147483648}H[n>>2]=k;k=d|3;n=(o+48|0)+(k<<2)|0;q=M[(k<<3)+m>>3]*65536;X:{if(P(q)<2147483648){k=~~q;break X}k=-2147483648}H[n>>2]=k;d=d+4|0;i=i+4|0;if((l|0)!=(i|0))continue;break}}j=j&3;if(!j)break T;while(1){k=(o+48|0)+(d<<2)|0;q=M[(d<<3)+m>>3]*65536;Y:{if(P(q)<2147483648){i=~~q;break Y}i=-2147483648}H[k>> +2]=i;d=d+1|0;h=h+1|0;if((j|0)!=(h|0))continue;break}}d=H[g>>2];g=H[H[d>>2]+20>>2];H[698273]=0;la(g|0,d|0,o+48|0,o+176|0,0);d=H[698273];H[698273]=0;if((d|0)==1)break b;d=N(e,f);if((d|0)<=0)break S;f=d<<2;g=N(H[o+176>>2],255)+32768>>>16&255;u=+(g>>>0);h=N(H[o+180>>2],255)+32768>>>16&255;A=+(h>>>0);i=N(H[o+184>>2],255)+32768>>>16&255;p=+(i>>>0);d=0;while(1){e=I[(d|3)+c|0];Z:{if(!e){F[c+d|0]=255;F[(d|1)+c|0]=255;F[(d|2)+c|0]=255;break Z}j=c+d|0;q=255/+(e>>>0);v=+(I[j|0]-i|0)*q+p;_:{if(P(v)<2147483648){e= +~~v;break _}e=-2147483648}e=(e|0)<255?e:255;F[j|0]=(e|0)>0?e:0;j=(d|1)+c|0;v=+(I[j|0]-h|0)*q+A;$:{if(P(v)<2147483648){e=~~v;break $}e=-2147483648}e=(e|0)<255?e:255;F[j|0]=(e|0)>0?e:0;j=(d|2)+c|0;q=+(I[j|0]-g|0)*q+u;aa:{if(P(q)<2147483648){e=~~q;break aa}e=-2147483648}e=(e|0)<255?e:255;F[j|0]=(e|0)>0?e:0}d=d+4|0;if((f|0)>(d|0))continue;break}}M[o+48>>3]=M[b+16>>3];M[o+56>>3]=-M[b+24>>3];q=M[b+32>>3];M[o+64>>3]=-q;u=M[b+40>>3];M[o+72>>3]=u;M[o+80>>3]=q+M[b+48>>3];M[o+88>>3]=C-(u+M[b+56>>3]);H[o+176>> +2]=0;H[o+180>>2]=0;H[698273]=0;H[o+40>>2]=0;H[o+44>>2]=0;ra(3325,a|0,o+48|0,o+176|0,o+40|0,1);b=H[698273];H[698273]=0;if((b|0)==1)break d;a=H[a+104>>2];M[o+32>>3]=M[o+176>>3]+0;M[o+24>>3]=M[o+40>>3]+0;H[o+16>>2]=1049880894;H[o+20>>2]=1071027177;H[o+8>>2]=1049880894;H[o+12>>2]=1071027177;b=H[H[a>>2]+376>>2];H[698273]=0;na(b|0,a|0,z|0,o+32|0,o+24|0,o+16|0,o+8|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break c}Ri(z)}ac=o+224|0;return}a=$()|0;_()|0;break a}a=$()|0;_()|0;break a}a=$()|0;_()|0}Ri(z);da(a| +0);X()}function ILa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=ac-112|0;ac=e;H[e+88>>2]=13;H[e+72>>2]=13;a:{b:{c:{d:{e:{if(H[a+20>>2]==4)break e;f:{g:{h:{i:{d=H[a+32>>2];if((d|0)>=0){H[e+100>>2]=H[a+36>>2];H[e+96>>2]=d;H[e+88>>2]=9;sf(e+88|0,b,e+72|0,0);if(H[e+72>>2]==8)break i;wc(1,-1,819063,0);tc(e+72|0);tc(e+88|0)}if(c)break h;c=1;break f}tc(e+72|0);tc(e+88|0);j:{if(!c)break j;k:{l:switch(H[a+20>>2]-1|0){case 0:case 1:case 2:b=H[H[692440]+ +128>>2];break k;case 4:case 5:b=H[H[692440]+132>>2];break k;case 7:case 8:b=H[H[692440]+136>>2];break k;case 9:case 10:break l;default:break j}b=H[H[692440]+140>>2]}if(!b)break h}d=qc(48);H[698273]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+40>>2]=-1;H[d+32>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;b=H[698273];H[698273]=0;if((b|0)==1)break g;H[d>>2]=0;H[d+4>>2]=H[a+20>>2];b=H[a+36>>2];H[d+8>>2]=H[a+32>>2];H[d+12>>2]=b;break e}c=0;if(!H[a+16>>2])break f;if(ec[H[H[a>>2]+8>>2]](a)|!H[H[692440]+144>>2])break f;d=qc(48);H[698273]= +0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+40>>2]=-1;H[d+32>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;b=H[698273];H[698273]=0;if((b|0)!=1){H[d>>2]=2;H[d+4>>2]=1;b=H[a+16>>2];a=qc(8);H[698273]=0;aa(3239,a|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break b;H[d+16>>2]=a;break e}a=$()|0;_()|0;break c}a=$()|0;_()|0;break c}b=H[a+16>>2];m:{if(!b)break m;b=CX(H[692440],b);if(!b)break m;d=lA(b,0,0,ec[H[H[a>>2]+8>>2]](a)|0);if(d)break e}b=ec[H[H[a>>2]+8>>2]](a)|0;n:{if(!c){if(!H[a+160>>2]|b)break n;d=qc(48);H[698273]=0;H[d+ +16>>2]=0;H[d+20>>2]=0;H[d+40>>2]=-1;H[d+32>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;b=H[698273];H[698273]=0;o:{if((b|0)!=1){H[d>>2]=2;H[d+4>>2]=1;b=qc(8);a=H[H[a+160>>2]+4>>2];H[698273]=0;aa(3238,b|0,a|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break o;H[d+16>>2]=b;break e}a=$()|0;_()|0;break c}a=$()|0;_()|0;d=b;break c}if(b)break n;b=H[a+160>>2];if(!b)break n;d=qc(8);b=H[b+4>>2];H[698273]=0;g=aa(3238,d|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break d;b=BX(H[692440],g,e+68|0,e+56|0);Uc(g);pc(d);if(!b)break n; +d=lA(b,H[e+68>>2],M[e+56>>3],0);if(d)break e}o=H[a+16>>2];p:{if(!o)break p;d=0;q:{r:{s=H[H[692440]+60>>2];b=H[s>>2];s:{if(H[b+8>>2]<=0)break s;while(1){f=0;h=ac-32|0;ac=h;t:{u:{v:{w:{p=H[H[b>>2]+(q<<2)>>2];if(rQ(H[H[p>>2]+4>>2],H[o+4>>2],2))break w;g=qc(8);H[698273]=0;l=ca(3240,g|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){f=H[o+4>>2];while(1){x:{j=I[f|0];b=j-32|0;if(!((1<>>0<=13:0)|(j|0)==95)){if(!j)break x;wd(l,((j-97&255)>>>0<26?j&223:j)<<24>>24)}f=f+1|0;continue}break}j=H[p>>2];b=qc(8); +H[698273]=0;m=ca(3240,b|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break v;f=H[j+4>>2];while(1){k=I[f|0];j=k-32|0;if((1<>>0<=13:0)|(k|0)==95){f=f+1|0;continue}else{if(k){wd(m,((k-97&255)>>>0<26?k&223:k)<<24>>24);f=f+1|0;continue}if(!ug(l,m)){Uc(l);pc(g);Uc(m);pc(b);f=8;break w}n=DX(o);f=DX(H[p>>2]);if(!ug(n,f)){Uc(l);pc(g);Uc(m);pc(b);pc(Uc(n));pc(Uc(f));f=7;break w}hA(l,h+28|0,h+24|0);hA(m,h+20|0,h+16|0);k=ug(l,m);hA(n,h+12|0,h+8|0);hA(f,h+4|0,h);j=ug(n,f);Uc(l);pc(g);Uc(m);pc(b);pc(Uc(n)); +pc(Uc(f));if(!(H[h+28>>2]!=H[h+20>>2]|k)){f=6;if(H[h+24>>2]==H[h+16>>2])break w}if(!(H[h+12>>2]!=H[h+4>>2]|j)){f=5;if(H[h+8>>2]==H[h>>2])break w}if(!k){f=4;if(H[h+24>>2]==H[h+16>>2])break w}if(!j){f=3;if(H[h+8>>2]==H[h>>2])break w}f=k?!j:2;break w}}}f=$()|0;_()|0;break u}ac=h+32|0;b=f;break t}f=$()|0;_()|0;g=b}pc(g);da(f|0);X()}d=b>>>0>r>>>0?p:d;r=(b|0)>(r|0)?b:r;q=q+1|0;b=H[s>>2];if((q|0)>2])continue;break}if(!d)break s;b=H[d+4>>2];g=qc(8);H[698273]=0;i=aa(3239,g|0,b|0)|0;b=H[698273];H[698273]= +0;if((b|0)==1)break r;H[e+108>>2]=H[d+8>>2];H[e+68>>2]=H[d+12>>2]}b=i;break q}a=$()|0;_()|0;pc(g);break a}if(!b)break p;d=qc(48);H[698273]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+40>>2]=-1;H[d+32>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;i=H[698273];H[698273]=0;y:{z:{A:{if((i|0)!=1){H[d+16>>2]=b;H[d>>2]=1;H[d+20>>2]=H[e+68>>2];b=ec[H[H[a>>2]+8>>2]](a)|0;g=H[e+108>>2];i=g&-2;if(!b)break z;if((i|0)!=2)break A;H[d+4>>2]=10;break e}a=$()|0;_()|0;break c}if((g|0)!=4)break y;B:switch(VH(H[H[d+16>>2]+4>>2])-4|0){case 3:H[d+ +4>>2]=9;break e;case 0:break B;default:break y}H[d+4>>2]=10;break e}if((i|0)==2){H[d+4>>2]=5;break e}if(g>>>0<=1){H[d+4>>2]=1;break e}if((g|0)!=4)break y;C:switch(VH(H[H[d+16>>2]+4>>2])-4|0){case 2:H[d+4>>2]=3;break e;case 0:break C;default:break y}H[d+4>>2]=6;break e}b=H[d+16>>2];if(b)pc(Uc(b));b=H[d+32>>2];if(b)pc(Uc(b));pc(d)}if(!(ec[H[H[a>>2]+8>>2]](a)|0)){D:{if(c)break D;b=H[a+16>>2];if(!b)break D;E:{b=qk(H[H[692440]+116>>2],b);if(!b){b=0;break E}i=qc(8);H[698273]=0;b=aa(3239,i|0,b|0)|0;d=H[698273]; +H[698273]=0;if((d|0)!=1)break E;a=$()|0;_()|0;pc(i);break a}if(!b)break D;d=qc(48);H[698273]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+40>>2]=-1;H[d+32>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;a=H[698273];H[698273]=0;if((a|0)!=1){H[d+16>>2]=b;H[d>>2]=2;H[d+4>>2]=1;break e}a=$()|0;_()|0;break c}d=H[a+24>>2];b=qc(8);H[698273]=0;f=d>>>6&1|d>>>17&2|(d&1?0:d&2?8:4);g=H[(f<<2)+2223168>>2];i=aa(3238,b|0,g|0)|0;d=H[698273];H[698273]=0;F:{G:{if((d|0)!=1){if(c)break F;H[e+20>>2]=H[a+16>>2];H[e+16>>2]=g;wc(0,-1,820076,e+16|0); +d=qc(48);H[698273]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+40>>2]=-1;H[d+32>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break G;H[d+40>>2]=f;H[d+16>>2]=b;H[d>>2]=2;H[d+4>>2]=1;break e}a=$()|0;_()|0;d=b;break c}a=$()|0;_()|0;break c}d=0;c=BX(H[692440],i,e+68|0,e+56|0);Uc(i);pc(b);if(!c)break e;b=lA(c,H[e+68>>2],M[e+56>>3],0);if(!b)break e;H[e+4>>2]=H[a+16>>2];H[e>>2]=g;wc(0,-1,820076,e);H[b+40>>2]=f;d=b;break e}H:{if(c)break H;I:{i=H[a+16>>2];if(!i)break I;g=H[692440];b=ec[H[H[a>>2]+ +12>>2]](a)|0;d=0;c=H[g+120>>2];J:{if(H[c+8>>2]>0)while(1){c=H[H[c>>2]+(d<<2)>>2];if(!ug(H[c>>2],i)&(b|0)==H[c+4>>2])break J;d=d+1|0;c=H[g+120>>2];if((d|0)>2])continue;break}c=0}if(!c)break I;d=qc(48);H[698273]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+40>>2]=-1;H[d+32>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;a=H[698273];H[698273]=0;if((a|0)!=1){H[d>>2]=2;H[d+4>>2]=7;b=H[c+8>>2];a=qc(8);H[698273]=0;aa(3239,a|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break b;H[d+16>>2]=a;b=H[c+12>>2];a=qc(8);H[698273]=0;aa(3239, +a|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break b;H[d+32>>2]=a;H[d+36>>2]=H[c+4>>2];break e}a=$()|0;_()|0;break c}g=H[692440];b=H[a+164>>2];if(b)d=H[b>>2];else d=0;i=ec[H[H[a>>2]+12>>2]](a)|0;c=0;b=H[g+124>>2];K:{if(H[b+8>>2]>0)while(1){b=H[H[b>>2]+(c<<2)>>2];if(!ug(H[b>>2],d)&(i|0)==H[b+4>>2])break K;c=c+1|0;b=H[g+124>>2];if((c|0)>2])continue;break}b=0}if(!b)break H;c=H[b+8>>2];H[e+52>>2]=H[a+16>>2];H[e+48>>2]=c;wc(0,-1,820465,e+48|0);d=qc(48);H[698273]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+ +40>>2]=-1;H[d+32>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;a=H[698273];H[698273]=0;if((a|0)!=1){H[d>>2]=2;H[d+4>>2]=7;t=d,u=sv(H[b+8>>2]),H[t+16>>2]=u;t=d,u=sv(H[b+12>>2]),H[t+32>>2]=u;H[d+36>>2]=H[b+4>>2];break e}a=$()|0;_()|0;break c}d=0;L:{c=H[H[692440]+52>>2];b=H[a+164>>2];if(b)b=H[b>>2];else b=0;b=qk(c,b);if(!b){b=0;break L}i=qc(8);H[698273]=0;b=aa(3239,i|0,b|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1)break L;a=$()|0;_()|0;pc(i);break a}if(!b)break e;b=lA(b,0,0,1);if(!b)break e;c=H[b+16>>2];H[e+36>>2]=H[a+ +16>>2];H[e+32>>2]=c;wc(0,-1,820465,e+32|0);d=b}ac=e+112|0;return d|0}a=$()|0;_()|0}pc(d);break a}b=$()|0;_()|0;pc(a);da(b|0);X()}da(a|0);X()}function Y7(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;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:switch(H[a+60>>2]){case 0:if(!H[a+36>>2]){d=H[a+20>>2];c=H[a+24>>2];e=H[(H[a+76>>2]+(d<<4)|0)+12>>2]+(c<<4)|0;i=H[a+28>>2];break l}H[a+32>>2]=0;H[a+36>>2]=0;break c;case 1:if(!H[a+36>>2]){b=H[a+20>>2];c=H[a+24>>2];e=H[(H[a+ +76>>2]+(b<<4)|0)+12>>2]+(c<<4)|0;i=H[a+28>>2];break k}H[a+36>>2]=0;c=H[a+40>>2];break d;case 2:if(!H[a+36>>2]){k=H[a+32>>2];break j}H[a+104>>2]=0;H[a+108>>2]=0;H[a+36>>2]=0;h=H[a+72>>2];if((h|0)>0){m=H[a+76>>2];while(1){c=m+(e<<4)|0;f=H[c+8>>2];if((f|0)>0){p=H[c+4>>2];n=H[c>>2];o=H[c+12>>2];c=0;while(1){q=f+(c^-1)|0;l=o+(c<<4)|0;j=p<>2];b=b?(b|0)>(j|0)?j:b:j;j=n<>2];d=d?(d|0)>(j|0)?j:d:j;c=c+1|0;if((f|0)!=(c|0))continue;break}H[a+108>>2]=b;H[a+104>>2]=d}e=e+1|0;if((h|0)!=(e|0))continue; +break}}d=H[a+40>>2];b=0;break e;case 3:if(!H[a+36>>2]){e=H[a+20>>2];i=H[a+76>>2]+(e<<4)|0;r=H[a+32>>2];break i}H[a+104>>2]=0;H[a+108>>2]=0;H[a+36>>2]=0;m=H[a+72>>2];if((m|0)>0){p=H[a+76>>2];while(1){c=p+(g<<4)|0;f=H[c+8>>2];if((f|0)>0){n=H[c+4>>2];o=H[c>>2];l=H[c+12>>2];c=0;while(1){s=f+(c^-1)|0;q=l+(c<<4)|0;h=n<>2];b=b?(b|0)>(h|0)?h:b:h;h=o<>2];d=d?(d|0)>(h|0)?h:d:h;c=c+1|0;if((f|0)!=(c|0))continue;break}H[a+108>>2]=b;H[a+104>>2]=d}g=g+1|0;if((m|0)!=(g|0))continue;break}}d=H[a+84>> +2];b=0;break f;case 4:break m;default:break a}if(!H[a+36>>2]){i=H[a+20>>2];e=H[a+76>>2]+(i<<4)|0;k=H[a+32>>2];break h}H[a+36>>2]=0;i=H[a+44>>2];b=0;break g}b=1;break c}d=1;break d}b=1;break e}b=1;break f}b=1}n:while(1){o:{if(!b){H[a+20>>2]=i;if(H[a+56>>2]<=(i|0))break a;H[a+104>>2]=0;H[a+108>>2]=0;e=H[a+76>>2]+(i<<4)|0;f=H[e+8>>2];if((f|0)>0){h=H[e+4>>2];m=H[e+12>>2];p=H[e>>2];b=0;d=0;c=0;while(1){o=f+(c^-1)|0;n=m+(c<<4)|0;j=h<>2];b=b?(b|0)>(j|0)?j:b:j;j=p<>2];d=d?(d|0)>(j|0)?j:d: +j;c=c+1|0;if((f|0)!=(c|0))continue;break}H[a+108>>2]=b;H[a+104>>2]=d}d=H[a+84>>2];b=0;break o}k=k+1|0;H[a+32>>2]=k;b=1}p:while(1){q:{r:{if(!b){H[a+100>>2]=d;if(H[a+92>>2]<=(d|0))break r;r=H[a+80>>2];b=0;break q}if(H[a+48>>2]<=(k|0)){g=H[a+24>>2];b=1;break q}f=H[a>>2]+(((N(H[a+8>>2],H[a+24>>2])+N(H[a+4>>2],k)|0)+N(H[a+12>>2],i)|0)+N(H[a+16>>2],H[a+28>>2])<<1)|0;if(!J[f>>1])break b;b=1;continue n}i=i+1|0;b=0;continue n}while(1){s:{t:{u:{v:{if(!b){H[a+96>>2]=r;if(H[a+88>>2]<=(r|0))break u;g=H[a+40>> +2];break v}g=g+1|0}H[a+24>>2]=g;b=H[e+8>>2];c=H[a+52>>2];if((((b|0)<(c|0)?b:c)|0)>(g|0)){m=H[a+96>>2];c=H[e>>2];b=b+(g^-1)|0;t=H[e+12>>2];j=t+(g<<4)|0;p=H[j>>2];n=b+p|0;if((m|0)%(c<>2];f=(o+h|0)/(c|0)|0;if((-1<>2];h=H[e+4>>2];q=H[j+4>>2];if((l|0)%(h<>2];h=(s+u|0)/(j|0)|0;if((h|0)==((s+H[a+92>>2]|0)/(j|0)|0)|((-1<>2]|0)/(c|0)|0))break s; +b=H[(t+(g<<4)|0)+8>>2];if(!b)break s;k=0;H[a+32>>2]=0;H[a+28>>2]=(((m+o|0)/(c|0)>>p)-(f>>p)|0)+N(b,((l+s|0)/(j|0)>>q)-(h>>q)|0);b=1;continue p}b=H[a+96>>2];c=H[a+104>>2];r=b+c-(b|0)%(c|0)|0;break t}b=H[a+100>>2];d=H[a+108>>2];d=b+d-(b|0)%(d|0)|0;b=0;continue p}b=0;continue}b=1;continue}}}}w:while(1){x:{if(!b){H[a+100>>2]=d;if(H[a+92>>2]<=(d|0))break a;j=H[a+80>>2];b=0;break x}r=r+1|0;H[a+32>>2]=r;b=1}y:while(1){z:{A:{if(!b){H[a+96>>2]=j;if(H[a+88>>2]<=(j|0))break A;e=H[a+44>>2];b=0;break z}if(H[a+ +48>>2]<=(r|0)){k=H[a+24>>2];b=1;break z}f=H[a>>2]+(((N(H[a+8>>2],H[a+24>>2])+N(H[a+4>>2],r)|0)+N(H[a+12>>2],e)|0)+N(H[a+16>>2],H[a+28>>2])<<1)|0;if(!J[f>>1])break b;b=1;continue w}b=H[a+100>>2];d=H[a+108>>2];d=b+d-(b|0)%(d|0)|0;b=0;continue w}while(1){B:{C:{D:{E:{if(!b){H[a+20>>2]=e;if(H[a+56>>2]<=(e|0))break D;k=H[a+40>>2];H[a+24>>2]=k;i=H[a+76>>2]+(e<<4)|0;break E}k=k+1|0;H[a+24>>2]=k}b=H[i+8>>2];g=H[a+52>>2];if((((b|0)<(g|0)?b:g)|0)>(k|0)){m=H[a+96>>2];g=H[i>>2];b=b+(k^-1)|0;t=H[i+12>>2];f=t+(k<< +4)|0;p=H[f>>2];n=b+p|0;if((m|0)%(g<>2];c=(o+h|0)/(g|0)|0;if((-1<>2];h=H[i+4>>2];q=H[f+4>>2];if((l|0)%(h<>2];h=(s+u|0)/(f|0)|0;if((h|0)==((s+H[a+92>>2]|0)/(f|0)|0)|((-1<>2]|0)/(g|0)|0))break B;b=H[(t+(k<<4)|0)+8>>2];if(!b)break B;r=0;H[a+32>>2]=0;H[a+28>>2]=(((m+o|0)/(g|0)>>p)-(c>>p)|0)+N(b,((l+s|0)/(f|0)>>q)-(h>>q)|0);b=1;continue y}e= +e+1|0;break C}b=H[a+96>>2];g=H[a+104>>2];j=b+g-(b|0)%(g|0)|0;b=0;continue y}b=0;continue}b=1;continue}}}}F:while(1){G:{if(!b){H[a+24>>2]=d;if(H[a+52>>2]<=(d|0))break a;r=H[a+84>>2];b=0;break G}k=k+1|0;H[a+32>>2]=k;b=1}H:while(1){I:{J:{if(!b){H[a+100>>2]=r;if(H[a+92>>2]<=(r|0))break J;g=H[a+80>>2];b=0;break I}if(H[a+48>>2]<=(k|0)){i=H[a+20>>2];b=1;break I}f=H[a>>2]+(((N(H[a+8>>2],H[a+24>>2])+N(H[a+4>>2],k)|0)+N(H[a+12>>2],H[a+20>>2])|0)+N(H[a+16>>2],H[a+28>>2])<<1)|0;if(!J[f>>1])break b;b=1;continue F}d= +H[a+24>>2]+1|0;b=0;continue F}while(1){K:{L:{M:{N:{if(!b){H[a+96>>2]=g;if(H[a+88>>2]<=(g|0))break M;i=H[a+44>>2];break N}i=i+1|0}H[a+20>>2]=i;if(H[a+56>>2]>(i|0)){c=H[a+24>>2];e=H[a+76>>2]+(i<<4)|0;b=H[e+8>>2];if((c|0)>=(b|0))break K;m=H[a+96>>2];f=H[e>>2];b=b+(c^-1)|0;t=H[e+12>>2];h=t+(c<<4)|0;p=H[h>>2];n=b+p|0;if((m|0)%(f<>2];j=(o+l|0)/(f|0)|0;if((-1<>2];e=H[e+4>>2];q=H[h+4>>2];if((l|0)%(e<>2];h=(s+u|0)/(e|0)|0;if((h|0)==((s+H[a+92>>2]|0)/(e|0)|0)|((-1<>2]|0)/(f|0)|0))break K;b=H[(t+(c<<4)|0)+8>>2];if(!b)break K;k=0;H[a+32>>2]=0;H[a+28>>2]=(((m+o|0)/(f|0)>>p)-(j>>p)|0)+N(b,((l+s|0)/(e|0)>>q)-(h>>q)|0);b=1;continue H}b=H[a+96>>2];g=H[a+104>>2];g=b+g-(b|0)%(g|0)|0;break L}b=H[a+100>>2];c=H[a+108>>2];r=b+c-(b|0)%(c|0)|0;b=0;continue H}b=0;continue}b=1;continue}}}}O:while(1){P:{if(!d){H[a+24>>2]=c;if(H[a+52>>2]<=(c|0))break a; +g=0;d=0;break P}i=i+1|0;H[a+28>>2]=i;d=1}Q:while(1){R:{S:{T:{if(!d){H[a+32>>2]=g;if(H[a+48>>2]<=(g|0))break T;b=H[a+44>>2];d=0;break R}if((N(H[e+12>>2],H[e+8>>2])|0)<=(i|0))break S;f=H[a>>2]+(((N(H[a+8>>2],c)+N(H[a+4>>2],H[a+32>>2])|0)+N(H[a+12>>2],b)|0)+N(H[a+16>>2],i)<<1)|0;if(!J[f>>1])break b;d=1;continue O}c=c+1|0;d=0;continue O}d=1}while(1){U:{V:{W:{if(!d){H[a+20>>2]=b;if(H[a+56>>2]<=(b|0))break W;d=H[a+76>>2]+(b<<4)|0;if(H[d+8>>2]<=(c|0))break U;d=H[d+12>>2];i=0;H[a+28>>2]=0;e=d+(c<<4)|0;d= +1;continue Q}b=b+1|0;break V}g=H[a+32>>2]+1|0;d=0;continue Q}d=0;continue}d=1;continue}}}}X:while(1){Y:{if(!b){if(H[a+48>>2]<=(g|0))break a;c=H[a+40>>2];b=0;break Y}i=i+1|0;H[a+28>>2]=i;b=1}Z:while(1){_:{$:{aa:{if(!b){H[a+24>>2]=c;if(H[a+52>>2]<=(c|0))break aa;d=H[a+44>>2];b=0;break _}if((N(H[e+12>>2],H[e+8>>2])|0)<=(i|0))break $;f=H[a>>2]+(((N(H[a+8>>2],c)+N(H[a+4>>2],H[a+32>>2])|0)+N(H[a+12>>2],d)|0)+N(H[a+16>>2],i)<<1)|0;if(!J[f>>1])break b;b=1;continue X}g=H[a+32>>2]+1|0;H[a+32>>2]=g;b=0;continue X}b= +1}while(1){ba:{ca:{da:{if(!b){H[a+20>>2]=d;if(H[a+56>>2]<=(d|0))break da;b=H[a+76>>2]+(d<<4)|0;if(H[b+8>>2]<=(c|0))break ba;b=H[b+12>>2];i=0;H[a+28>>2]=0;e=b+(c<<4)|0;b=1;continue Z}d=d+1|0;break ca}c=c+1|0;b=0;continue Z}b=0;continue}b=1;continue}}}}v=1;G[f>>1]=1}return v}function xta(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=ac-144|0;ac=h;l=Oj(h+96|0,H[a>>2]+72|0);H[698273]=0;j=ca(5180,l|0)|0;g=H[698273];H[698273]=0;a:{b:{c:{d:{if((g|0)==1)break d;H[698273]= +0;g=H[H[f+12>>2]+((j>>>0)%K[f+8>>2]<<2)>>2];i=H[698273];H[698273]=0;if((i|0)==1)break d;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{if(g)while(1){if((j|0)==H[g+12>>2]){H[698273]=0;i=aa(5177,g+16|0,l|0)|0;k=H[698273];H[698273]=0;if((k|0)==1)break r;if(i)break g}g=H[g+8>>2];if(g)continue;break}j=H[b>>2];H[698273]=0;g=aa(5385,f|0,l|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break e;H[g+52>>2]=0;g=H[a>>2];H[698273]=0;i=g+148|0;k=H[i>>2];m=H[698273];H[698273]=0;if((m|0)==1)break f;if(!I[g+144|0]){H[698273]= +0;a=na(5127,h+40|0,2400243,2391931,164,2420136,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break f;H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;g=$()|0;_()|0;Ec(a);break c}s:{if(!(k&16))break s;H[698273]=0;i=H[i>>2];k=H[698273];H[698273]=0;if((k|0)==1)break f;if(i&64)break s;H[698273]=0;ba(5399,g|0);i=H[698273];H[698273]=0;if((i|0)==1)break f}H[698273]=0;k=aa(5140,h+80|0,g+112|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break f;g=H[h+88>>2];if(g){i=d+1|0;while(1){H[698273]=0;pa(5458, +g+8|0,b|0,c|0,i|0,e|0,f|0);m=H[698273];H[698273]=0;if((m|0)==1)break q;g=H[g>>2];if(g)continue;break}}g=H[a>>2];f=0;H[698273]=0;i=aa(5101,h+40|0,g+72|0)|0;g=H[698273];H[698273]=0;t:{u:{v:{w:{if((g|0)!=1){g=H[c+8>>2];x:{if(!g)break x;while(1){H[698273]=0;c=aa(5177,g+8|0,i|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break w;if(c){f=g;break x}g=H[g>>2];if(g)continue;break}f=0}H[i+24>>2]=2398836;H[i>>2]=2398804;c=H[i+28>>2];if(c){g=H[c+4>>2]-1|0;H[c+4>>2]=g;if(!g)ec[H[H[c>>2]+4>>2]](c);H[i+28>>2]=0}H[i+ +16>>2]=2398836;c=H[i+20>>2];if(c){g=H[c+4>>2]-1|0;H[c+4>>2]=g;if(!g)ec[H[H[c>>2]+4>>2]](c);H[i+20>>2]=0}rc(i+8|0);if(f)break h;c=H[a>>2];H[698273]=0;f=H[c+148>>2];c=H[698273];H[698273]=0;if((c|0)==1)break v;c=H[a>>2];y:{if(f&16){H[698273]=0;f=H[c+148>>2];c=H[698273];H[698273]=0;if((c|0)==1)break v;c=H[a>>2];if(f&128){g=H[c+36>>2];if(g)break y}H[698273]=0;c=H[c+148>>2];f=H[698273];H[698273]=0;if((f|0)==1)break v;if(c&16)break t;break h}g=H[c+36>>2];if(!g)break h}b=H[H[g>>2]+28>>2];H[698273]=0;b=ca(b| +0,g|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break i;if(!b)break h;b=H[H[j>>2]+16>>2];H[698273]=0;b=ca(b|0,j|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break i;if(!b)break u;b=H[H[j>>2]+12>>2];H[698273]=0;ia(b|0,j|0,2396415,1)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break u;break i}g=$()|0;_()|0;Yc(k);break c}g=$()|0;_()|0;td(i);Yc(k);break c}g=$()|0;_()|0;Yc(k);break c}b=H[H[a>>2]+36>>2];c=H[H[b>>2]+20>>2];H[698273]=0;ja(c|0,b|0,0,0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break i;a=H[H[a>>2]+36>>2]; +H[698273]=0;ia(5279,j|0,a|0,0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break h;break i}c=H[H[a>>2]+108>>2];H[698273]=0;fa(5265,h+32|0,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break m;H[698273]=0;fa(5219,h+24|0,h+32|0);c=H[698273];H[698273]=0;if((c|0)==1)break n;H[698273]=0;c=H[h+24>>2];H[h+40>>2]=0;H[h+44>>2]=H[680554];f=ja(5220,c|0,h+40|0,0,0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break o;if(!f)break p;while(1){H[698273]=0;f=ja(5220,c|0,h+40|0,0,0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break l;if(!f)break p; +H[698273]=0;f=cd(h+40|0,2418080,-1);g=H[698273];H[698273]=0;if((g|0)==1)break l;z:{if(!f){if(H[e>>2]<(d|0))H[e>>2]=d;f=H[H[j>>2]+16>>2];H[698273]=0;f=ca(f|0,j|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break l;if(f){f=H[H[j>>2]+12>>2];H[698273]=0;ia(f|0,j|0,2396415,1)|0;f=H[698273];H[698273]=0;if((f|0)==1)break l}H[698273]=0;H[h+136>>2]=0;aa(5095,h+136|0,c|0)|0;f=H[698273];H[698273]=0;A:{if((f|0)!=1){H[698273]=0;ia(5279,j|0,H[h+136>>2],0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break A;f=H[h+136>>2]; +H[h+136>>2]=0;if(!f)break z;H[698273]=0;g=H[f+4>>2]-1|0;H[f+4>>2]=g;i=H[698273];H[698273]=0;if((i|0)==1)break a;if(g)break z;H[698273]=0;ba(5097,f|0);f=H[698273];H[698273]=0;if((f|0)==1)break a;break z}g=$()|0;_()|0;break k}g=$()|0;_()|0;uc(h+136|0);break k}H[698273]=0;f=cd(h+40|0,2422268,-1);g=H[698273];H[698273]=0;if((g|0)==1)break l;B:{if(!f)break B;H[698273]=0;f=cd(h+40|0,2421636,-1);g=H[698273];H[698273]=0;if((g|0)==1)break l;if(!f)break B;H[698273]=0;f=cd(h+40|0,2418080,-1);g=H[698273];H[698273]= +0;if((g|0)==1)break l;if(f)break z}if(H[e>>2]<(d|0))H[e>>2]=d;f=H[H[j>>2]+16>>2];H[698273]=0;f=ca(f|0,j|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break l;C:{if(!f)break C;H[698273]=0;f=cd(h+40|0,2421636,-1);g=H[698273];H[698273]=0;if((g|0)==1)break l;if(!f)break C;f=H[H[j>>2]+12>>2];H[698273]=0;ia(f|0,j|0,2396415,1)|0;f=H[698273];H[698273]=0;if((f|0)==1)break l}H[698273]=0;fa(5219,h+16|0,b|0);f=H[698273];H[698273]=0;D:{E:{F:{G:{H:{if((f|0)!=1){f=H[h+40>>2];f=H[(f?f+12|0:2722216)>>2];H[698273]=0;g= +H[h+16>>2];ea(5274,g|0,f|0,0);f=H[698273];H[698273]=0;if((f|0)==1)break H;H[698273]=0;H[h+8>>2]=0;aa(5095,h+8|0,c|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break G;H[698273]=0;f=H[h+8>>2];H[h+136>>2]=0;aa(5095,h+136|0,g|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break F;H[698273]=0;ia(5279,H[h+136>>2],f|0,0)|0;f=H[698273];H[698273]=0;I:{if((f|0)!=1){f=H[h+136>>2];H[h+136>>2]=0;if(!f)break I;H[698273]=0;i=H[f+4>>2]-1|0;H[f+4>>2]=i;m=H[698273];H[698273]=0;if((m|0)!=1){if(i)break I;H[698273]=0;ba(5097, +f|0);f=H[698273];H[698273]=0;if((f|0)!=1)break I}break a}g=$()|0;_()|0;uc(h+136|0);break E}f=H[h+8>>2];H[h+8>>2]=0;J:{if(!f)break J;H[698273]=0;i=H[f+4>>2]-1|0;H[f+4>>2]=i;m=H[698273];H[698273]=0;if((m|0)==1)break a;if(i)break J;H[698273]=0;ba(5097,f|0);f=H[698273];H[698273]=0;if((f|0)==1)break a}H[698273]=0;ba(5276,g|0);f=H[698273];H[698273]=0;if((f|0)==1)break H;f=H[h+16>>2];H[h+16>>2]=0;if(!f)break z;H[698273]=0;g=H[f+4>>2]-1|0;H[f+4>>2]=g;i=H[698273];H[698273]=0;if((i|0)!=1){if(g)break z;H[698273]= +0;ba(5097,f|0);f=H[698273];H[698273]=0;if((f|0)!=1)break z}break a}g=$()|0;_()|0;break k}g=$()|0;_()|0;break D}g=$()|0;_()|0;break D}g=$()|0;_()|0}uc(h+8|0)}uc(h+16|0);break k}H[698273]=0;ba(5276,c|0);f=H[698273];H[698273]=0;if((f|0)!=1)continue;break}break l}g=$()|0;_()|0;break c}g=$()|0;_()|0;Yc(k);break c}a=H[H[a>>2]+108>>2];H[698273]=0;fa(5210,a|0,1);a=H[698273];H[698273]=0;if((a|0)==1)break o;rc(h+40|0);a=H[h+24>>2];H[h+24>>2]=0;K:{if(!a)break K;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273]; +H[698273]=0;if((c|0)==1)break a;if(b)break K;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}a=H[h+32>>2];H[h+32>>2]=0;if(!a)break h;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break h;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break h}break a}g=$()|0;_()|0;break k}g=$()|0;_()|0;break j}g=$()|0;_()|0;Yc(k);break c}g=$()|0;_()|0}rc(h+40|0);uc(h+24|0)}uc(h+32|0);Yc(k);break c}g=$()|0;_()|0;Yc(k);break c}Yc(k)}H[l+24>>2]=2398836; +H[l>>2]=2398804;a=H[l+28>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b)ec[H[H[a>>2]+4>>2]](a);H[l+28>>2]=0}H[l+16>>2]=2398836;a=H[l+20>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b)ec[H[H[a>>2]+4>>2]](a);H[l+20>>2]=0}rc(l+8|0);ac=h+144|0;return}g=$()|0;_()|0;break c}g=$()|0;_()|0;break c}g=$()|0;_()|0}td(l);da(g|0)}X()}ha(0)|0;_()|0;yc();X()}function mib(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=0,m=0,n=0,o=0,p=0,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,M=O(0),Q= +0,R=0,S=0,T=0,U=0,V=0,W=O(0),Y=O(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;n=ac-262224|0;ac=n;if(H[a+188>>2])ad(41159,21,1,H[649930]);while(1){d=(n+80|0)+(g<<2)|0;k=O(O(g|0)/O(65535));a:{if(k>O(.008856000378727913)){k=O(Ee(+k,.3333333432674408));break a}k=O(O(k*O(7.7870001792907715))+O(.13793103396892548))}L[d>>2]=k;g=g+1|0;if((g|0)!=65536)continue;break}b=H[a+26336>>2];if((b|0)>0){while(1){d=c<<2;j=d+a|0;L[d+(n+32|0)>>2]=O(O(O(+L[j+59348>>2]*.412453/ +.9504560232162476)+O(0))+O(+L[j+59364>>2]*.35758/.9504560232162476))+O(+L[j+59380>>2]*.180423/.9504560232162476);c=c+1|0;if((b|0)!=(c|0))continue;break}c=0;while(1){d=c<<2;j=d+a|0;L[(d+n|0)+48>>2]=O(O(O(+L[j+59348>>2]*.212671)+O(0))+O(+L[j+59364>>2]*.71516))+O(+L[j+59380>>2]*.072169);c=c+1|0;if((b|0)!=(c|0))continue;break}c=0;while(1){d=c<<2;j=d+a|0;L[(d+n|0)- -64>>2]=O(O(O(+L[j+59348>>2]*.019334/1.0887540578842163)+O(0))+O(+L[j+59364>>2]*.119193/1.0887540578842163))+O(+L[j+59380>>2]*.950227/1.0887540578842163); +c=c+1|0;if((b|0)!=(c|0))continue;break}}cM(a,5);K=xc(1703936);if(!K){d=H[a+190640>>2];b:{if(d){c=H[a+25208>>2];H[n+20>>2]=32396;H[n+16>>2]=c;Pd(d,35909,n+16|0);break b}c=H[a+25208>>2];H[n+4>>2]=32396;H[n>>2]=c;Hc(H[649930],35909,n)}Qd(a+190484|0,1);X()}g=J[a+26308>>1];if(g>>>0>=8){ma=K+1572864|0;ka=K+786432|0;c=J[a+26310>>1];ca=258;da=257;ea=255;fa=256;v=2;while(1){j=c&65535;if(j>>>0>=8){na=v+3|0;o=2;oa=v+2|0;pa=v|1;ga=255;while(1){T=0-j|0;R=j-2|0;m=o+256|0;p=j<<1;w=0-p|0;S=g&65535;y=S-2|0;d=v;while(1){if((d| +0)<(y|0)){i=H[a+26028>>2];e=d<<1&14;b=i>>>(e<<1)&1;c=b|o;c:{if(m>>>0<=c>>>0|(c|0)>=(R|0))break c;s=i>>>((b|e)<<1)&3;z=d-v|0;g=H[a+26352>>2]+(N(d,j)<<3)|0;while(1){f=(N(z,1536)+K|0)+N(c-o|0,6)|0;x=g+(c<<3)|0;q=s<<1;b=x+q|0;i=J[b>>1];A=J[x-6>>1];B=J[x+10>>1];e=((i+A|0)+B<<1)-(J[b+16>>1]+J[b-16>>1]|0)>>2;b=A>>>0>B>>>0?A:B;e=(b|0)>(e|0)?e:b;b=A>>>0>>0?A:B;G[f+2>>1]=(b|0)<(e|0)?e:b;h=f+393218|0;f=J[(x+(T<<3)|0)+2>>1];b=f+i|0;i=J[(x+(j<<3)|0)+2>>1];e=(b+i<<1)-(J[q+(x+(p<<3)|0)>>1]+J[q+(x+(w<<3)|0)>> +1]|0)>>2;b=f>>>0>i>>>0?f:i;e=(b|0)>(e|0)?e:b;b=f>>>0>>0?f:i;G[h>>1]=(b|0)<(e|0)?e:b;c=c+2|0;if(m>>>0<=c>>>0)break c;if((c|0)<(R|0))continue;break}}d=d+1|0;if((ca|0)!=(d|0))continue}break}e=1;b=o|1;U=j-3|0;if((b|0)<(U|0)){ha=S-3|0;ia=j+1|0;x=j-1|0;A=1-j|0;B=j^-1;R=o+255|0;r=0;while(1){i=pa;while(1){if((i|0)<(ha|0)){m=i-v|0;c=i<<1;q=c&14;p=c+2&14;w=H[a+26352>>2]+(N(j,i)<<3)|0;C=H[a+26336>>2];h=H[a+26028>>2];f=b;while(1){z=N(f-o|0,6);s=N(m,1536);y=N(r,393216);l=z+(s+(y+K|0)|0)|0;t=w+(f<<3)|0;c=f& +1;u=h>>>((c|q)<<1)&3;d:{if((u|0)!=1){D=2-u|0;c=D<<1;c=J[l+2>>1]+((((J[c+(t+(B<<3)|0)>>1]+J[c+(t+(A<<3)|0)>>1]|0)+J[c+(t+(x<<3)|0)>>1]|0)+J[c+(t+(ia<<3)|0)>>1]-(J[l+1544>>1]+(J[l+1532>>1]+(J[l-1540>>1]+J[l-1528>>1]|0)|0))|0)+1>>2)|0;break d}d=J[t+2>>1];D=h>>>((c|p)<<1)&3;g=2-D<<1;c=g+t|0;c=d+(J[c+8>>1]+J[c-8>>1]-(J[l-4>>1]+J[l+8>>1])>>1)|0;c=(c|0)<65535?c:65535;G[g+l>>1]=(c|0)>0?c:0;c=D<<1;c=d+(J[c+(t+(j<<3)|0)>>1]+J[c+(t+(T<<3)|0)>>1]-(J[l-1534>>1]+J[l+1538>>1])>>1)|0}g=0;c=(c|0)<65535?c:65535;G[l+ +(D<<1)>>1]=(c|0)>0?c:0;c=u<<1;G[c+l>>1]=J[c+t>>1];W=O(.5);M=O(.5);Y=O(.5);if((C|0)>0)while(1){c=(n+32|0)+(g<<2)|0;k=O(J[l+(g<<1)>>1]);W=O(O(L[c+32>>2]*k)+W);M=O(O(L[c+16>>2]*k)+M);Y=O(O(L[c>>2]*k)+Y);g=g+1|0;if((C|0)!=(g|0))continue;break}g=n+80|0;if(O(P(W))0?c:0)<<2)>>2];g=n+80|0;if(O(P(M))0?c:0)<<2)>>2];k=O(O(M-k)*O(12800));e:{if(O(P(k))0?c:0)<<2)>>2];c=z+(s+(y+ka|0)|0)|0;G[c+4>>1]=d;k=O(O(k-M)*O(32E3));f:{if(O(P(k))>1]=d;k=O(O(O(M*O(116))+O(-16))*O(64));g:{if(O(P(k))>1]=d;f=f+1|0;if(R>>>0>f>>>0&(f|0)<(U|0))continue;break}i=i+1|0;if((da|0)!=(i|0))continue}break}r=1;c=e;e=0;if(c)continue;break}}V=vc(ma,0,131072);d= +o+2|0;U=j-4|0;h:{if((d|0)>=(U|0))break h;ha=o+254|0;ia=S-4|0;c=oa;while(1){if((c|0)>=(ia|0))break h;la=c-v|0;j=d;while(1){i=j-o|0;h=(N(la,1536)+ka|0)+N(i,6)|0;Z=G[h+4>>1];f=h-6|0;b=Z-G[f+4>>1]|0;e=N(b,b);_=G[h+2>>1];b=_-G[f+2>>1]|0;ja=e+N(b,b)|0;b=Z-G[h+10>>1]|0;e=N(b,b);b=_-G[h+8>>1]|0;l=e+N(b,b)|0;e=l>>>0>>0?ja:l;$=G[h+393220>>1];b=$-G[h+391684>>1]|0;g=N(b,b);aa=G[h+393218>>1];b=aa-G[h+391682>>1]|0;t=g+N(b,b)|0;b=$-G[h+394756>>1]|0;g=N(b,b);b=aa-G[h+394754>>1]|0;D=g+N(b,b)|0;b=t>>>0>D>>>0?t: +D;Q=b>>>0>e>>>0?e:b;x=G[h+393224>>1];A=G[h+393226>>1];B=G[h+393212>>1];R=G[h+393214>>1];m=G[h+1538>>1];q=G[h+1540>>1];e=G[h>>1];p=e-G[h+1536>>1]|0;T=p>>31;b=h-1536|0;w=G[b+2>>1];y=G[b+4>>1];s=G[h+393222>>1];ba=G[h+393216>>1];S=ba-G[h+393210>>1]|0;b=e-G[b>>1]|0;z=b>>31;g=z^b;E=i+(V+(la<<8)|0)|0;f=e-G[f>>1]|0;u=f>>31;e=e-G[h+6>>1]|0;r=e>>31;i=ba-G[h+391680>>1]|0;C=i>>31;b=ba-G[h+394752>>1]|0;h=b>>31;u=(f^u)-u|0;f=(e^r)-r|0;e=f>>>0>>0?u:f;C=(i^C)-C|0;h=(b^h)-h|0;b=h>>>0>>0?C:h;r=b>>>0>e>>>0?e: +b;if(!(r>>>0>>0|Q>>>0>>0))F[E|0]=I[E|0]+1;u=ba-s|0;s=S>>31;e=p^T;b=g-z|0;if(!(f>>>0>r>>>0|l>>>0>Q>>>0))F[E|0]=I[E|0]+1;g=u>>31;i=s^S;f=e-T|0;i:{if(b>>>0>r>>>0)break i;b=Z-y|0;e=N(b,b);b=_-w|0;if(Q>>>0>>0)break i;F[E|0]=I[E|0]+1}e=g^u;i=i-s|0;j:{if(f>>>0>r>>>0)break j;b=Z-q|0;f=N(b,b);b=_-m|0;if(Q>>>0>>0)break j;F[E|0]=I[E|0]+1}e=e-g|0;f=E+65536|0;k:{if(i>>>0>r>>>0)break k;b=$-R|0;i=N(b,b);b=aa-B|0;if(Q>>>0>>0)break k;F[f|0]=I[f|0]+1}l:{if(e>>>0>r>>>0)break l;b= +$-A|0;e=N(b,b);b=aa-x|0;if(Q>>>0>>0)break l;F[f|0]=I[f|0]+1}if(!(r>>>0>>0|t>>>0>Q>>>0))F[f|0]=I[f|0]+1;if(!(Q>>>0>>0|h>>>0>r>>>0))F[f|0]=I[f|0]+1;j=j+1|0;if(ha>>>0>j>>>0&(j|0)<(U|0))continue;break}c=c+1|0;if((fa|0)!=(c|0))continue;break}}j=o+3|0;d=na;while(1){if((J[a+26308>>1]-5|0)>(d|0)){w=d-v|0;z=w+1|0;g=w-1|0;c=j;while(1){y=J[a+26310>>1];if((y-5|0)>(c|0)){f=g<<8;b=f+V|0;m=c-o|0;q=m-1|0;p=m+1|0;e=(F[b+q|0]+F[b+m|0]|0)+F[p+b|0]|0;i=w<<8;b=i+V|0;h=((e+F[b+q|0]|0)+F[b+m|0]|0)+F[b+p| +0]|0;b=z<<8;e=b+V|0;e=((h+F[e+q|0]|0)+F[e+m|0]|0)+F[e+p|0]|0;s=V+65536|0;f=s+f|0;i=i+s|0;b=b+s|0;b=(((((((F[f+q|0]+F[f+m|0]|0)+F[f+p|0]|0)+F[i+q|0]|0)+F[i+m|0]|0)+F[i+p|0]|0)+F[b+q|0]|0)+F[b+m|0]|0)+F[b+p|0]|0;m:{if((e|0)!=(b|0)){f=H[a+26352>>2];b=((N((b|0)>(e|0),393216)+K|0)+N(w,1536)|0)+N(m,6)|0;G[f+(N(d,y)+c<<3)>>1]=J[b>>1];G[((N(J[a+26310>>1],d)+c<<3)+f|0)+2>>1]=J[b+2>>1];b=J[b+4>>1];break m}f=H[a+26352>>2];b=(N(w,1536)+K|0)+N(m,6)|0;G[f+(N(d,y)+c<<3)>>1]=J[b+393216>>1]+J[b>>1]>>>1;G[((N(J[a+ +26310>>1],d)+c<<3)+f|0)+2>>1]=J[b+393218>>1]+J[b+2>>1]>>>1;b=J[b+393220>>1]+J[b+4>>1]>>>1|0}G[((N(J[a+26310>>1],d)+c<<3)+f|0)+4>>1]=b;c=c+1|0;if((ga|0)!=(c|0))continue}break}d=d+1|0;if((ea|0)!=(d|0))continue}break}o=o+250|0;j=J[a+26310>>1];if((o|0)<(j-5|0)){ga=ga+250|0;g=J[a+26308>>1];continue}break}g=J[a+26308>>1];c=j}ea=ea+250|0;fa=fa+250|0;da=da+250|0;ca=ca+250|0;v=v+250|0;if((v|0)<((g&65535)-5|0))continue;break}}pc(K);ac=n+262224|0}function AI(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;u=ac-16|0;ac=u;if(c)g=il(H[a+8>>2],H[a+52>>2],c);else g=0;a:{b:{k=H[a+380>>2];if(k){H[a+380>>2]=H[k+24>>2];H[a+376>>2]=H[a+376>>2]-1;H[k>>2]=0;H[k+4>>2]=0;H[k+40>>2]=0;H[k+44>>2]=0;H[k+32>>2]=0;H[k+36>>2]=0;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+4>>2]=2;f=H[a+52>>2];H[k+20>>2]=f;i=H[a+8>>2];H[k+36>>2]=g;H[k+32>>2]=i;c:{if(H[a+364>>2]){H[k+8>>2]=b;break c}d:{if(!b){g=0;break d}g=b;while(1){f=g;g=f+1|0;if(I[f| +0])continue;break}g=0;i=f-b|0;if((i|0)<0)break d;f=ec[H[657858]](i+1|0)|0;if(!f){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break d}g=sc(f,b,i);F[i+g|0]=0}H[k+8>>2]=g;f=H[a+52>>2]}g=H[f+44>>2];e:{if(!g){H[f+44>>2]=k;break e}while(1){f=g;g=H[f+24>>2];if(g)continue;break}H[f+24>>2]=k;H[k+28>>2]=f}if(!H[692368])break b;g=H[692365];if(!g)break b;ec[g|0](k);break b}if(b){k=S_(H[a+52>>2],g,b,H[a+364>>2]!=0);if(k)break b}if(H[a+172>>2]==-1?H[a+212>>2]:0)break a;H[a+212>>2]=1;H[a+172>>2]=-1;H[a+84>>2]=2;H[u>>2]= +4070;Bc(0,0,0,a,0,1,2,3,4070,0,0,0,36385,u);break a}f:{if(H[a+32>>2]?1:H[a+16>>2]){if(!d)break f;f=bB(a,d,e-d|0);H[k+16>>2]=f;H[k+12>>2]=f;if(!f)break f;g=H[k+32>>2];H[f+20>>2]=k;H[f+32>>2]=g;break f}if(I[e|0]){f=bB(a,d,e-d|0);H[k+16>>2]=f;H[k+12>>2]=f;if(!f)break f;g=H[k+32>>2];H[f+20>>2]=k;H[f+32>>2]=g;break f}n=H[a+8>>2];i=e-d|0;m=ac-112|0;ac=m;g=d;g:{if(!g)break g;h=ec[H[657855]](36)|0;if(!h){H[m>>2]=4924;Bc(0,0,0,0,0,29,2,3,4924,0,0,0,36385,m);break g}H[h+20>>2]=0;H[h+4>>2]=0;H[h+28>>2]=0;H[h+ +32>>2]=0;f=H[657857];H[h+24>>2]=0;H[h+12>>2]=f;H[h+8>>2]=0;H[h+16>>2]=0;H[h>>2]=0;if((f&-2)!=2)H[h+12>>2]=4;h:{i:{j:{if((i|0)<=0)break j;r=d+i|0;w=m+106|0;x=m+105|0;v=m+104|0;y=m+103|0;i=d;while(1){k:{f=I[i|0];l:{if((f|0)!=38){if(!f)break k;i=i+1|0;break l}if((g|0)!=(i|0))if(Ej(h,g,i-g|0))break i;j=i+2|0;f=r>>>0<=j>>>0;m:{if(!(f|I[i+1|0]!=35|I[j|0]!=120)){g=0;j=0;n:{l=i+3|0;if(r>>>0<=l>>>0)break n;j=I[l|0];if((j|0)!=59)break n;i=l+1|0;break m}while(1){i=-48;o:{if((j-48&255)>>>0<10)break o;if((j-97& +255)>>>0<6){i=-87;break o}i=-55;if((j-65&255)>>>0<6)break o;H[m+48>>2]=0;Bc(0,0,0,0,n,2,1300,2,0,0,0,0,37372,m+48|0);g=0;i=l;break m}f=j&255;j=0;g=f+((g<<4)+i|0)|0;l=l+1|0;if(r>>>0>l>>>0)j=I[l|0];if((j&255)!=59)continue;break}i=l+1|0;break m}p:{q:{r:{s:{t=i+1|0;if(t>>>0>=r>>>0)break s;l=I[t|0];if((l|0)==35){g=0;i=0;t:{u:{if(f)break u;i=I[j|0];if((i|0)!=59)break u;break t}while(1){if((i-48&255)>>>0>9)break q;g=N(g,10)+(i&255)|0;i=0;g=g-48|0;j=j+1|0;if(r>>>0>j>>>0)i=I[j|0];if((i&255)!=59)continue;break}}f= +1;break p}s=r-i|0;g=1;while(1){f=l&255;if(!f)break s;if((f|0)==59)break r;g=g+1|0;if((s|0)==(g|0))break s;l=I[g+i|0];continue}}H[m+80>>2]=t;Bc(0,0,0,0,n,2,1302,2,t,0,0,0,35420,m+80|0);break i}if((g|0)!=1){o=ec[H[657858]](g)|0;v:{if(!o){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break v}f=g-1|0;z=sc(o,t,f)+f|0,A=0,F[z|0]=A}w:{x:{if(!n)break x;f=H[n+44>>2];y:{if(!f)break y;f=H[f+48>>2];if(!f)break y;j=nf(f,o,0,0);if(j)break w}if(H[n+40>>2]==1)break x;f=H[n+48>>2];if(!f)break x;f=H[f+48>>2];if(!f)break x;j= +nf(f,o,0,0);if(j)break w}j=Pi(o)}z:{if(!(!j|H[j+48>>2]!=6)){if(H[h+32>>2])break i;l=H[j+40>>2];f=H[h+8>>2];if(!((f|0)==H[h+24>>2]|f>>>0>2147483646))H[h+24>>2]=f;f=H[h+4>>2];if(!((f|0)==H[h+20>>2]|f>>>0>2147483646))H[h+20>>2]=f;j=H[h+12>>2];if(!l|(j|0)==2)break h;if(!Ej(h,l,-1))break z;break i}A:{if(H[h+32>>2]){f=p;break A}f=H[h+8>>2];if(!((f|0)==H[h+24>>2]|f>>>0>2147483646))H[h+24>>2]=f;f=H[h+20>>2];l=H[h+4>>2];if(!((f|0)==(l|0)|l>>>0>2147483646)){H[h+20>>2]=l;f=l}if(!f){f=p;break A}B:{f=ec[H[657855]](60)| +0;if(f){H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;H[f+4>>2]=3;H[f+56>>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;H[f+24>>2]=0;H[f+28>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+8>>2]=790012;C:{if(!H[692368])break C;l=H[692365];if(!l)break C;ec[l|0](f)}H[f+32>>2]=n;l=0;if(!(H[h+32>>2]|(H[h+28>>2]|H[h+12>>2]==2))){H[h+20>>2]=0;H[h+24>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;l=H[h>>2];H[h>>2]=0}H[f+40>>2]=l;if(p)break B;q=f;break A}H[m+96>>2]=1832;Bc(0,0,0,0,0,2,2,3,1832,0, +0,0,36385,m+96|0);if(!o)break i;ec[H[657859]](o);break i}f=nt(p,f)}p=KI(n,o);if(!p){if(!o)break i;ec[H[657859]](o);break i}D:{if(H[j+12>>2]|!j)break D;l=UA(n,H[p+40>>2]);H[j+68>>2]=1;H[j+12>>2]=l;if(!l)break D;while(1){s=l;H[l+20>>2]=j;l=H[l+24>>2];if(l)continue;break}H[j+16>>2]=s}if(!f){q=p;break z}p=nt(f,p)}ec[H[657859]](o)}i=(g+i|0)+1|0;g=i;break l}H[m+64>>2]=0;Bc(0,0,0,0,n,2,1301,2,0,0,0,0,37409,m- -64|0);g=0;f=0}i=f+j|0}if(!g){g=i;break l}E:{F:{if((g|0)>=128){f=m;G:{if(g>>>0<2048){j=0;l=192; +s=6;break G}if(g>>>0<65536){j=6;l=224;s=12;break G}if(g>>>0>=1114112)break F;j=12;l=240;s=18}F[f+102|0]=g>>>s|l;F[m+103|0]=g>>j&63|128;l=(j>>>0)/6|0;f=v;H:{if(!l)break H;F[m+104|0]=g>>j-6&63|128;f=x;if((l+y|0)==(v|0))break H;F[m+105|0]=g>>j-12&63|128;f=w}g=f-(m+102|0)|0;break E}F[m+102|0]=g;g=1;break E}H[m+32>>2]=g;Bc(0,0,0,0,0,1,9,3,0,0,0,g,38587,m+32|0);g=0}F[g+(m+102|0)|0]=0;if(H[h+32>>2])break i;g=H[h+8>>2];if(!((g|0)==H[h+24>>2]|g>>>0>2147483646))H[h+24>>2]=g;g=H[h+4>>2];if(!((g|0)==H[h+20>> +2]|g>>>0>2147483646))H[h+20>>2]=g;if(H[h+12>>2]==2)break i;g=i;if(Ej(h,m+102|0,-1))break i}if(i>>>0>>0)continue}break}if((g|0)==(i|0))break j;if(Ej(h,g,i-g|0))break i}I:{J:{if(H[h+32>>2])break J;g=H[h+8>>2];if(!((g|0)==H[h+24>>2]|g>>>0>2147483646))H[h+24>>2]=g;g=H[h+20>>2];f=H[h+4>>2];if(!((g|0)==(f|0)|f>>>0>2147483646)){H[h+20>>2]=f;g=f}if(!g)break J;f=ec[H[657855]](60)|0;if(!f)break I;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;H[f+4>>2]=3;H[f+56>>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;H[f+24>>2]=0;H[f+28>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+8>>2]=790012;K:{if(!H[692368])break K;g=H[692365];if(!g)break K;ec[g|0](f)}H[f+32>>2]=n;g=0;if(!(H[h+32>>2]|(H[h+28>>2]|H[h+12>>2]==2))){H[h+20>>2]=0;H[h+24>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;g=H[h>>2];H[h>>2]=0}H[f+40>>2]=g;if(!p){q=f;break i}nt(p,f);break i}if(q)break i;q=P_(43347);if(!q){q=0;break i}H[q+32>>2]=n;break i}H[m+16>>2]=1832;Bc(0,0,0,0,0,2,2,3,1832,0,0,0,36385,m+16|0)}j=H[h+12>>2]}L:{M:{if((j| +0)==3){i=H[h+16>>2];if(i)break M;i=H[h>>2];if(i)break M;break L}i=H[h>>2];if(!i|(j|0)==2)break L}ec[H[657859]](i)}ec[H[657859]](h)}ac=m+112|0;f=q;H[k+12>>2]=f;if(!f)break f;q=H[k+32>>2];while(1){g=f;H[f+20>>2]=k;H[f+32>>2]=q;f=H[f+24>>2];if(f)continue;break}H[k+16>>2]=g}if(I[a+276|0]&8)break a;N:{if(!H[a+16>>2]){if(H[a+96>>2]!=2)break N;break a}if(H[a+216>>2])break a}O:{if(!(H[a+312>>2]!=(c|0)|I[b|0]!=105|(I[b+2|0]|I[b+1|0]!=100))){g=hl(d,e-d|0);Pv(a+108|0,H[a+8>>2],g,k);break O}if(MA(H[a+8>>2],H[a+ +52>>2],k)){g=0;P:{if(!d)break P;b=e-d|0;if((b|0)<0)break P;g=ec[H[657858]](b+1|0)|0;if(!g){g=0;Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break P}z=sc(g,d,b)+b|0,A=0,F[z|0]=A}Pv(a+108|0,H[a+8>>2],g,k);break O}if(!p_(H[a+8>>2],H[a+52>>2],k))break a;g=0;Q:{if(!d)break Q;b=e-d|0;if((b|0)<0)break Q;g=ec[H[657858]](b+1|0)|0;if(!g){g=0;Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break Q}z=sc(g,d,b)+b|0,A=0,F[z|0]=A}r_(a+108|0,H[a+8>>2],g,k)}if(!g)break a;ec[H[657859]](g)}ac=u+16|0}function nA(a,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,J=0,K=0,L=0,O=0,Q=0;e=ac-144|0;ac=e;H[e+32>>2]=13;H[e+16>>2]=13;k=H[H[a+28>>2]+492>>2];z=ec[H[H[k>>2]+12>>2]](k)|0;h=H[H[692440]+388>>2];c=H[k+16>>2];if(c)c=H[c+4>>2];else c=842138;t=(Bv(h,c)|0)!=0;c=H[a+8>>2];h=H[c>>2];a:{if(t){if(!(ec[H[h+32>>2]](c)|0))break a;a=H[a+8>>2];ec[H[H[a>>2]+268>>2]](a,H[b>>2]);break a}if(ec[H[h+12>>2]](c)|0){c=H[a+8>>2];ec[H[H[c>>2]+240>>2]](c,H[a+28>>2],b)}A=1; +h=H[a+28>>2];c=H[h+592>>2];b:{if(c&1)break b;h=H[h+116>>2];if((ec[H[H[h>>2]+12>>2]](h)|0)!=10)break b;h=H[a+8>>2];ec[H[H[h>>2]+64>>2]](h,H[a+28>>2]);h=nv(H[a+28>>2]);H[a+28>>2]=h;H[h+592>>2]=(c^c>>>1)&1?5:7;c=H[a+8>>2];ec[H[H[c>>2]+168>>2]](c,h);A=0}c=H[a+28>>2];d=M[c+584>>3];n=M[c+512>>3]*0+d*M[c+528>>3];B=M[c+608>>3];o=M[c+504>>3]*0+d*M[c+520>>3];C=M[c+600>>3];c:{d:{if(H[k+20>>2]!=4)break d;c=H[a+8>>2];if(!(ec[H[H[c>>2]+24>>2]](c)|0))break d;D=H[a+108>>2];h=H[b>>2];if((h|0)>0){c=H[a+28>>2];d=M[c+ +496>>3];f=M[c+520>>3];g=M[c+24>>3];p=M[c+40>>3];m=M[c+528>>3];j=f*g+p*m;q=M[k+56>>3];l=M[k+40>>3];u=M[c+504>>3];s=u*g;g=M[c+512>>3];v=M[k+48>>3];p=l*(s+g*p)+v*j;s=M[k- -64>>3];j=d*(q*p+j*s);p=p*d;x=M[c+16>>3];y=M[c+32>>3];f=f*x+y*m;g=l*(u*x+g*y)+v*f;l=M[c+568>>3];m=g*d*l;q=l*(d*(q*g+f*s));g=M[c+600>>3];f=M[c+608>>3];r=H[b+4>>2];while(1){t=ec[H[H[k>>2]+16>>2]](k,r,h,e+140|0,e+96|0,8,e+12|0,e+88|0,e+80|0,e+56|0,e+48|0)|0;c=H[a+28>>2];l=M[c+496>>3];d=M[e+88>>3]*l+M[c+552>>3];M[e+88>>3]=d;u=M[c+568>> +3]*((t|0)!=1|I[r|0]!=32?d:d+M[c+560>>3]);M[e+88>>3]=u;v=l*M[e+80>>3];M[e+80>>3]=v;d=M[c+56>>3];y=M[c+40>>3];E=M[c+24>>3];l=M[c+48>>3];F=M[c+32>>3];G=M[c+520>>3];J=M[c+512>>3];K=M[c+528>>3];s=M[c+16>>3];L=M[c+504>>3];i=H[a+8>>2];ec[H[H[i>>2]+64>>2]](i,c);z=H[a+28>>2];c=qc(672);H[698273]=0;i=ia(3438,c|0,z|0,1)|0;w=H[698273];H[698273]=0;e:{f:{g:{if((w|0)!=1){H[a+28>>2]=c;O=s;s=o+g;x=n+f;l=l+(O*s+x*F);M[i+16>>3]=m;y=d+(E*s+x*y);M[i+56>>3]=y;M[i+48>>3]=l;M[i+40>>3]=j;M[i+32>>3]=q;M[i+24>>3]=p;d=1E10;h:{if(!(m> +1E10)){d=-1E10;if(!(m<-1E10))break h}M[i+16>>3]=d}d=1E10;i:{if(!(p>1E10)){d=-1E10;if(!(p<-1E10))break i}M[i+24>>3]=d}d=1E10;j:{if(!(q>1E10)){d=-1E10;if(!(q<-1E10))break j}M[i+32>>3]=d}d=1E10;k:{if(!(j>1E10)){d=-1E10;if(!(j<-1E10))break k}M[i+40>>3]=d}d=1E10;l:{if(!(l>1E10)){d=-1E10;if(!(l<-1E10))break l}M[i+48>>3]=d}d=1E10;m:{if(!(y>1E10)){d=-1E10;if(!(y<-1E10))break m}M[i+56>>3]=d}c=H[a+8>>2];ec[H[H[c>>2]+76>>2]](c,H[a+28>>2],1,0,0,1,0,0);i=H[a+8>>2];c=H[a+28>>2];d=M[e+88>>3];l=M[e+80>>3];if(ec[H[H[i>> +2]+256>>2]](i,c,s,x,M[c+16>>3]*d+l*M[c+32>>3],M[c+24>>3]*d+l*M[c+40>>3],H[e+140>>2],e+96|0,H[e+12>>2])|0)break e;c=e+32|0;i=H[(k+(H[e+140>>2]<<2)|0)+164>>2];n:{if(!(!i|H[k+3512>>2]!=7)){Qe(H[k+3520>>2],i,c);break n}H[c>>2]=5}sf(c,H[a+4>>2],e+16|0,0);i=H[k+3528>>2]==7?H[k+3536>>2]:0;if(!i)break f;c=qc(112);w=H[a+20>>2];Q=H[a+4>>2];H[698273]=0;ja(3439,c|0,Q|0,i|0,w|0)|0;w=H[698273];H[698273]=0;if((w|0)!=1)break g}a=$()|0;_()|0;pc(c);da(a|0);X()}H[a+20>>2]=c}o:{if(H[e+16>>2]==8){mA(a,e+32|0);break o}c= +-1;w=H[a+108>>2];p:{if(!w)break p;w=H[w+4>>2];if(H[w+8>>2]==13)break p;c=H[w+16>>2];c=ec[H[H[c>>2]+52>>2]](c)|0}wc(1,c,842216,0)}c=H[a+8>>2];ec[H[H[c>>2]+260>>2]](c,H[a+28>>2]);if(i){c=H[a+20>>2];i=H[c+104>>2];xH(c);pc(c);H[a+20>>2]=i}tc(e+16|0);tc(e+32|0)}c=H[a+28>>2];if(H[c+668>>2])while(1){c=Sl(c);H[a+28>>2]=c;i=H[a+8>>2];ec[H[H[i>>2]+68>>2]](i,c);c=H[a+28>>2];if(H[c+668>>2])continue;break}pc(Bq(c));H[a+28>>2]=z;c=H[a+8>>2];ec[H[H[c>>2]+68>>2]](c,z);c=H[a+28>>2];f=f+(J*u+v*K);M[c+608>>3]=f;g=g+ +(L*u+v*G);M[c+600>>3]=g;c=H[c+596>>2];M[c+16>>3]=f;M[c+8>>3]=g;H[c>>2]=1;r=r+t|0;h=h-t|0;if((h|0)>0)continue;break}}H[a+108>>2]=D;break c}c=H[a+8>>2];if(ec[H[H[c>>2]+12>>2]](c)|0){i=H[b>>2];if((i|0)<=0)break c;h=H[b+4>>2];while(1){r=ec[H[H[k>>2]+16>>2]](k,h,i,e+140|0,e+96|0,8,e+12|0,e+88|0,e+80|0,e+56|0,e+48|0)|0;q:{if(z){c=H[a+28>>2];g=M[c+496>>3];d=g*M[e+88>>3];M[e+88>>3]=d;f=g*M[e+80>>3]+M[c+552>>3];M[e+80>>3]=f;if((r|0)!=1|I[h|0]!=32)break q;f=f+M[c+560>>3];M[e+80>>3]=f;break q}c=H[a+28>>2];g= +M[c+496>>3];d=M[e+88>>3]*g+M[c+552>>3];M[e+88>>3]=d;d=(r|0)!=1|I[h|0]!=32?d:d+M[c+560>>3];j=M[c+568>>3];f=g*M[e+80>>3];M[e+80>>3]=f;d=j*d;M[e+88>>3]=d}j=M[c+520>>3];p=M[c+512>>3];m=M[c+528>>3];q=M[c+504>>3];l=g*M[e+48>>3];M[e+48>>3]=l;g=g*M[e+56>>3];M[e+56>>3]=g;t=H[a+8>>2];u=q*d+f*j;d=p*d+f*m;ec[H[H[t>>2]+248>>2]](t,c,o+M[c+600>>3],n+M[c+608>>3],u,d,q*g+j*l,p*g+m*l,H[e+140>>2],r,e+96|0,H[e+12>>2]);c=H[a+28>>2];M[c+600>>3]=M[c+600>>3]+u;M[c+608>>3]=M[c+608>>3]+d;h=h+r|0;i=i-r|0;if((i|0)>0)continue; +break}break c}H[e+88>>2]=0;H[e+92>>2]=0;H[e+80>>2]=0;H[e+84>>2]=0;h=H[b>>2];if((h|0)<=0)d=0;else{c=H[b+4>>2];while(1){t=ec[H[H[k>>2]+16>>2]](k,c,h,e+140|0,e+96|0,8,e+12|0,e+72|0,e- -64|0,e+56|0,e+48|0)|0;f=M[e+72>>3]+M[e+88>>3];M[e+88>>3]=f;g=M[e+64>>3]+M[e+80>>3];M[e+80>>3]=g;r=(t|0)==1?(I[c|0]==32)+r|0:r;c=c+t|0;i=i+1|0;h=h-t|0;if((h|0)>0)continue;break}d=+(i|0)}c=H[a+28>>2];j=M[c+496>>3];r:{if(z){f=j*f;M[e+88>>3]=f;d=+(r|0)*M[c+560>>3]+(g*j+M[c+552>>3]*d);break r}f=(+(r|0)*M[c+560>>3]+(f*j+M[c+ +552>>3]*d))*M[c+568>>3];M[e+88>>3]=f;d=j*g}M[e+80>>3]=d;j=M[c+520>>3];g=M[c+512>>3];p=M[c+528>>3];m=M[c+504>>3];k=H[a+8>>2];ec[H[H[k>>2]+252>>2]](k,c,b);c=H[a+28>>2];M[c+600>>3]=M[c+600>>3]+(m*f+d*j);M[c+608>>3]=M[c+608>>3]+(g*f+d*p)}c=H[a+8>>2];if(ec[H[H[c>>2]+12>>2]](c)|0){c=H[a+8>>2];ec[H[H[c>>2]+244>>2]](c,H[a+28>>2])}if(!A){c=H[a+8>>2];ec[H[H[c>>2]+192>>2]](c,H[a+28>>2]);c=H[a+8>>2];ec[H[H[c>>2]+264>>2]](c,H[a+28>>2]);c=H[a+28>>2];f=M[c+512>>3];p=M[c+528>>3];l=M[c+600>>3];q=M[c+608>>3];g=M[c+ +504>>3];j=M[c+496>>3];m=M[c+520>>3];d=P(g*j+m*0);M[e+72>>3]=d;g=P(g*0+j*m);M[e+88>>3]=g;m=B+n;n=n+q;k=m>n;q=o+C;o=o+l;h=q>o;if(d>g){M[e+88>>3]=d;g=d}d=P(f*j+p*0);M[e+64>>3]=d;f=P(f*0+j*p);M[e+80>>3]=f;l=g+g;j=(h?o:q)-l;if(d>f){M[e+80>>3]=d;f=d}f=f+f;d=(k?n:m)-f;g=f+(k?m:n);p=M[c+56>>3];f=M[c+24>>3];o=l+(h?q:o);q=f*o;l=M[c+40>>3];m=l*d;n=p+(q+m);u=f*j;f=p+(u+m);m=M[c+48>>3];v=M[c+16>>3];s=v*o;x=M[c+32>>3];o=x*d;d=m+(s+o);v=v*j;j=m+(v+o);s:{if(dj)){o=j;d=j;break s}o=j}t:{if(f> +n){j=n;n=f;break t}if(!(fg){o=g;break v}if(dn)break w}f=n}n=p+(u+q);d=m+(v+l);y:{z:{if(dg)break y}d=g}A:{B:{if(j>n){j=n;break B}if(f>3]>3]=o;if(M[c+640>>3]>3]=j;if(M[c+648>>3]>d)M[c+648>>3]=d;if(M[c+656>>3]>n)M[c+656>>3]=n;c=H[a+28>>2];H[c+592>>2]=0;k=H[a+8>>2];ec[H[H[k>>2]+168>>2]](k,c);k=ac-16|0;ac=k;c=H[a+8>>2]; +C:{if(!(ec[H[H[c>>2]+28>>2]](c)|0))break C;c=H[H[a+28>>2]+380>>2];if(!c)break C;h=-1;D:{E:{F:{i=H[c+4>>2];switch(i-1|0){case 1:break E;case 0:break F;default:break D}}wH(a,c,0,0,1);break C}vH(a,c,0,0,1);break C}r=H[a+108>>2];G:{if(!r)break G;r=H[r+4>>2];if(H[r+8>>2]==13)break G;h=H[r+16>>2];h=ec[H[H[h>>2]+52>>2]](h)|0;i=H[c+4>>2]}H[k>>2]=i;wc(1,h,838371,k)}ac=k+16|0;c=Sl(H[a+28>>2]);H[a+28>>2]=c;k=H[a+8>>2];ec[H[H[k>>2]+68>>2]](k,c);c=H[a+8>>2];ec[H[H[c>>2]+196>>2]](c,H[a+28>>2])}H[a+24>>2]=H[a+24>> +2]+N(H[b>>2],10)}ac=e+144|0}function sfa(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=ac-560|0;ac=l;H[l+548>>2]=k;H[l+552>>2]=b;H[l+96>>2]=6504;k=l+96|0;q=ng(l+136|0,l+144|0,k);b=H[q>>2];H[l+132>>2]=b;H[l+128>>2]=b+400;r=ze(k);o=ze(l+80|0);m=ze(l- -64|0);n=ze(l+48|0);p=ze(l+32|0);H[698273]=0;Ja(6515,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[698273];H[698273]=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[698273]=0;c=aa(6470,a|0,l+552|0)|0;b=H[698273];H[698273]=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[698273]=0;c=ca(6472,a|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a;H[698273]=0;c=ia(6516,h|0,8192,c|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a;if(c){H[698273]=0;ea(6517,l+16|0,a|0,0);b=H[698273];H[698273]=0;if((b|0)!=1){b=H[l+16>>2];H[698273]= +0;fa(3324,p|0,b|0);b=H[698273];H[698273]=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[698273]=0;c=aa(6470,a|0,l+552|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a;if(!c)break c;H[698273]=0;c=ca(6472,a|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a;H[698273]=0;c=ia(6516,h|0,8192,c|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a;if(!c)break c;H[698273]=0;ea(6517,l+16|0,a|0, +0);b=H[698273];H[698273]=0;if((b|0)!=1){b=H[l+16>>2];H[698273]=0;fa(3324,p|0,b|0);b=H[698273];H[698273]=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[698273]=0;c=ca(6472,a|0)|0;b=H[698273];H[698273]=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[698273]=0;ca(6474,a|0)|0;b=H[698273];H[698273]=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[698273]=0;b=ca(6472,a|0)|0;c=H[698273];H[698273]=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[698273]=0;ca(6474,a|0)|0;b=H[698273];H[698273]=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[698273]= +0;c=ca(6472,a|0)|0;b=H[698273];H[698273]=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[698273]=0;ca(6474,a|0)|0;b=H[698273];H[698273]=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[698273]=0;c=ca(6472,a|0)|0;b=H[698273];H[698273]=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[698273]=0;ca(6474,a|0)|0;b=H[698273];H[698273]=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=ni(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=Fo(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[698273]=0;c=ia(6516,h|0,8192,b|0)|0;b=H[698273];H[698273]=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=ni(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=Fo(p),H[v+8>>2]=w;d=eE(l+8|0,0-b|0);c=Fo(p);b=ni(o);H[698273]=0;c=UO(d,c,b);b=H[698273];H[698273]=0;if((b|0)==1)break a;if(c)break k}v=l,w=ni(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=Fo(o),H[v>>2]=w;if(H[l+8>>2]==H[l>>2])break m;H[698273]=0;c=aa(6470,a|0,l+552|0)|0;b=H[698273];H[698273]=0;n:{if((b|0)==1)break n;if(!c)break m;H[698273]=0;c=ca(6472,a|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break n; +if((c|0)!=H[H[l+8>>2]>>2])break m;H[698273]=0;ca(6474,a|0)|0;b=H[698273];H[698273]=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=Fo(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[698273]=0;c=aa(6470,a|0,l+552|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break p;if(!c)break o;H[698273]=0;s=ca(6472,a|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a;H[698273]=0;c=ia(6516,h|0,2048,s|0)|0;b=H[698273];H[698273]=0;if((b|0)== +1)break a;q:{if(c){b=H[j>>2];if((b|0)==H[l+548>>2]){H[698273]=0;ea(6519,i|0,j|0,l+548|0);b=H[698273];H[698273]=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[698273]=0;ea(6511,q|0,l+132|0,l+128|0);b=H[698273];H[698273]=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[698273]=0;ca(6474,a|0)|0;b=H[698273];H[698273]=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[698273]=0;ea(6511,q|0,l+132|0,l+128|0);b=H[698273];H[698273]=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[698273]=0;c=aa(6471,a|0,l+552|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a;s:{if(!c){H[698273]=0;c=ca(6472,a|0)|0;b=H[698273];H[698273]=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[698273]=0;ca(6474,a|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a; +while(1){if(H[l+28>>2]<=0)break r;H[698273]=0;c=aa(6471,a|0,l+552|0)|0;b=H[698273];H[698273]=0;t:{if((b|0)==1)break t;u:{if(!c){H[698273]=0;c=ca(6472,a|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break t;H[698273]=0;c=ia(6516,h|0,2048,c|0)|0;b=H[698273];H[698273]=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[698273]=0;ea(6519,i|0,j|0,l+548|0);b=H[698273];H[698273]=0;if((b|0)==1)break t}H[698273]=0;c=ca(6472,a|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break t; +b=H[j>>2];H[j>>2]=b+4;H[b>>2]=c;H[698273]=0;H[l+28>>2]=H[l+28>>2]-1;ca(6474,a|0)|0;b=H[698273];H[698273]=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[698273]=0;d=aa(6471,a|0,l+552|0)|0;b=H[698273];H[698273]=0;w:{if((b|0)==1)break w;x:{if(!d){H[698273]=0;b=ca(6472,a|0)|0;d=H[698273];H[698273]=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[698273]=0;ca(6474,a|0)|0;b=H[698273];H[698273]=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[698273]=0;zh(r,a,H[l+132>>2],l+16|0);a=H[698273];H[698273]=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}Ue(p);Ue(n);Ue(m);Ue(o);_c(r);xe(q);ac=l+560|0;return a|0}c=k}e=e+1|0;continue}}a=$()|0;_()|0;Ue(p);Ue(n);Ue(m);Ue(o);_c(r);xe(q);da(a|0); +X()}function ivb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;m=ac-128|0;ac=m;e=xc(36);if(e){H[e>>2]=0;H[e+4>>2]=0;H[e+32>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+24>>2]=0;d=wD(a);a:{if(!d){fd(198785,0);break a}g=199955;b:{if(H[d+8>>2]!=1783636E3)break b;g=201145;if(H[d+20>>2]!=218793738)break b;vh(d);d=wD(a);if(!d)break a;g=201695;if(H[d+8>>2]!=1718909296)break b;vh(d);c=wD(a);if(c)while(1){if(H[681052]>0){H[m+16>> +2]=H[H[c+4>>2]+4>>2];fd(202462,m+16|0)}c:{d:{e:{f:{g:{h:{i:{d=H[c+8>>2];if((d|0)<=1668246641){if((d|0)==1651532643)break i;if((d|0)==1667523942)break h;if(H[e+16>>2]|(d|0)!=1668112752)break d;H[e+16>>2]=c;break c}if((d|0)<=1785737826){if((d|0)==1668246642)break f;if(H[e+8>>2]|(d|0)!=1768449138)break d;H[e+8>>2]=c;break c}if((d|0)==1885564018)break g;if((d|0)==1785737827)break e;break d}if(H[e+12>>2])break d;H[e+12>>2]=c;break c}if(H[e+4>>2])break d;H[e+4>>2]=c;break c}if(H[e>>2])break d;H[e>>2]=c; +break c}if(H[e+20>>2])break d;H[e+20>>2]=c;break c}vh(c);c=t8(a,b);H[e+24>>2]=c;if(!c){c=0;fd(203769,0);break a}a=H[e+8>>2];if(!a){c=0;fd(204210,0);break a}a=H[a+28>>2];if((a|0)!=H[c+16>>2]){fd(204754,0);c=H[e+24>>2];a=H[c+16>>2]}if(!a){c=0;fd(205078,0);break a}b=H[c+24>>2];c=H[b>>2];g=H[c+24>>2]&127;f=H[c+28>>2]<<7&128;c=1;d=0;j:{k:{if((a|0)!=1){l:{d=H[b+4>>2];n=H[d+28>>2]<<7&128|H[d+24>>2]&127;d=f|g;if((n|0)!=(d|0))d=1;else{while(1){c=c+1|0;if((c|0)==(a|0))break l;i=H[b+(c<<2)>>2];if((d|0)==(H[i+ +28>>2]<<7&128|H[i+24>>2]&127))continue;break}d=a>>>0>c>>>0}c=H[e+8>>2];if(I[c+32|0]!=255)break k;break j}d=a>>>0>c>>>0}c=H[e+8>>2];if(I[c+32|0]==(f|g-1))break j}fd(205484,0);c=H[e+8>>2]}m:{n:{o:{p:{q:{if(I[c+33|0]==7){a=H[e+12>>2];r:{if(!a)break r;if(H[a+20>>2]!=H[H[e+24>>2]+16>>2])fd(204754,0);if(d){a=H[e+24>>2];if(!H[a+16>>2])break r;c=0;while(1){b=H[H[a+24>>2]+(c<<2)>>2];d=H[b+28>>2]<<7&128|H[b+24>>2]&127;b=I[H[H[e+12>>2]+24>>2]+c|0];if((d|0)!=(b+1&127|b&128)){fd(205484,0);a=H[e+24>>2]}c=c+1|0; +if(c>>>0>2])continue;break}break r}fd(206042,0)}b=H[e+20>>2];if(!b){c=0;fd(206246,0);break a}s:{t:switch(I[b+20|0]-1|0){case 0:c=H[e+24>>2];a=H[b+24>>2]-16|0;if(a>>>0<=2)a=H[(a<<2)+208596>>2];else a=16384;H[c+28>>2]=a;break s;case 1:break t;default:break s}a=0;c=Gi(H[b+28>>2],H[b+32>>2]);u:{if(!c)break u;b=S8(c);if(!b)break u;zf(c);a=b}if(!a)break q;R8(a,m+24|0);H[m>>2]=H[m+40>>2];fd(206849,m);d=H[e+24>>2];v:{w:{c=H[m+40>>2];if((c|0)!=1196573017){b=1024;if((c|0)==1380401696)break v;if((c| +0)!=1497588338)break w;b=1280;break v}b=768;break v}b=16384}H[d+28>>2]=b;b=AD(a);H[H[e+24>>2]+32>>2]=b;if(!b)break p;qn(a)}c=H[e+16>>2];if(c){b=H[e>>2];if(b)break o;fd(207582,0);vh(H[e+16>>2]);H[e+16>>2]=0}x:{if(H[e>>2]){b=0;fd(207695,0);vh(H[e>>2]);H[e>>2]=0;c=H[e+16>>2];if(c)break x}d=H[H[e+24>>2]+16>>2];H[e+28>>2]=d;g=e+28|0;break m}d=H[c+20>>2];H[e+28>>2]=d;g=e+28|0;break n}c=0;fd(205793,0);break a}ga(206357,206556,294,208583);X()}ga(206972,206556,299,208583);X()}d=H[c+20>>2];H[e+28>>2]=d;g=e+ +28|0}if(!d){d=0;break m}a=H[c+24>>2];f=H[H[e+24>>2]+16>>2];c=0;while(1){i=a+(c<<3)|0;if(f>>>0<=K[i>>2]){c=0;fd(207878,0);break a}if(I[i+5|0]>=I[b+24|0]){c=0;fd(208008,0);break a}c=c+1|0;if((d|0)!=(c|0))continue;break}}a=xc(d<<2);H[e+32>>2]=a;if(!a){c=0;fd(208090,0);break a}r=H[e+16>>2];y:{if(!r){if(!H[g>>2])break y;c=0;while(1){H[a+(c<<2)>>2]=c;c=c+1|0;if(c>>>0>2])continue;break}break y}if(!H[r+20>>2])break y;o=H[e>>2];d=0;while(1){z:{A:{B:{f=H[r+24>>2]+(d<<3)|0;switch(I[f+4|0]){case 1:break A; +case 0:break B;default:break z}}H[H[e+32>>2]+(d<<2)>>2]=d;break z}a=xc(H[o+20>>2]<<2);C:{if(!H[o+20>>2]){b=I[f+5|0];g=0;break C}b=I[f+5|0];i=I[o+24|0];h=H[o+28>>2];c=0;while(1){H[(c<<2)+a>>2]=H[h+(N(c,i)+b<<2)>>2];c=c+1|0;g=H[o+20>>2];if(c>>>0>>0)continue;break}}c=H[e+24>>2];n=c;b=I[H[o+32>>2]+b|0];b=b+1&127|b&128;s=H[c+16>>2];p=0;i=ac-32|0;ac=i;j=H[c+24>>2];c=H[f>>2];f=H[j+(c<<2)>>2];H[i>>2]=H[f>>2];H[i+4>>2]=H[f+4>>2];H[i+8>>2]=H[f+8>>2];H[i+12>>2]=H[f+12>>2];H[i+16>>2]=H[f+16>>2];h=H[f+20>> +2];H[i+28>>2]=b>>>7;H[i+24>>2]=b&127;H[i+20>>2]=h;D:{if(Hr(n,s,i))break D;if((c|0)>=(s|0)){c=c+1|0;f=H[H[n+24>>2]+(c<<2)>>2]}h=H[f+20>>2];if((h|0)>0){b=H[f+16>>2];if((b|0)<=0)break D;u=g-1|0;v=c<<2;while(1){q=0;if((b|0)>0){while(1){E:{F:{k=H[H[n+24>>2]+v>>2];if((cg(H[k+32>>2],N(H[k+36>>2],N(H[k+16>>2],p)+q|0),0)|0)<0)break F;c=0;h=H[k+36>>2];if((h|0)>0)while(1){b=H[k+32>>2];j=H[b+8>>2];if(j&7)break F;l=H[b+64>>2];if(!((l|0)<0|(l|0)>H[b+60>>2])){H[b+8>>2]=j|4;break F}j=H[b+28>>2];H[b+28>>2]=j-1;G:{if((j| +0)>0){H[b+60>>2]=H[b+60>>2]+1;j=b;b=H[b+24>>2];H[j+24>>2]=b+1;b=I[b|0];break G}b=gd(b,1);if((b|0)==-1)break F}c=b&255|c<<8;b=(h|0)>1;h=h-1|0;if(b)continue;break}b=c;c=H[k+24>>2];h=1<>2]?b-(h&0-(b>>>c-1&1))|0:b;if((b|0)<0)break F;b=(b|0)<(g|0)?b:u;break E}b=0}k=H[(b<<2)+a>>2];h=H[H[n+24>>2]+(s<<2)>>2];H:{if((cg(H[h+32>>2],N(H[h+36>>2],N(H[h+16>>2],p)+q|0),0)|0)<0)break H;c=H[h+36>>2];if((c|0)<=0)break H;b=H[h+32>>2];j=H[b+8>>2];if(j&7)break H;l=H[h+24>>2];l=k+(k>>31&(H[h+28>>2]? +1<>>(c<<3)-8|0;while(1){t=H[b+64>>2];if(!((t|0)<0|H[b+60>>2]<(t|0))){H[b+8>>2]=j|4;break H}H[b+4>>2]=H[b+4>>2]|32;j=H[b+28>>2];H[b+28>>2]=j-1;I:{if((j|0)>0){H[b+60>>2]=H[b+60>>2]+1;j=b;b=H[b+24>>2];H[j+24>>2]=b+1;F[b|0]=k;if((c|0)>1)break I;break H}if((Tc(b,k&255)|0)==-1|(c|0)<2)break H}l=l<<8;k=l>>>(H[h+36>>2]<<3)-8|0;c=c-1|0;b=H[h+32>>2];j=H[b+8>>2];if(!(j&7))continue;break}}b=H[f+16>>2];q=q+1|0;if((b|0)>(q|0))continue;break}h=H[f+20>>2]}p=p+1|0;if((p|0)<(h|0))continue;break}}}ac= +i+32|0;H[H[e+32>>2]+(d<<2)>>2]=s;pc(a)}d=d+1|0;if(d>>>0>2])continue;break}}c=H[e+24>>2];a=H[c+16>>2];J:{if(!a)break J;b=H[c+24>>2];f=0;d=0;if(a-1>>>0>=3){h=a&-4;g=0;while(1){i=d<<2;H[H[i+b>>2]+40>>2]=65536;H[H[b+(i|4)>>2]+40>>2]=65536;H[H[b+(i|8)>>2]+40>>2]=65536;H[H[b+(i|12)>>2]+40>>2]=65536;d=d+4|0;g=g+4|0;if((h|0)!=(g|0))continue;break}}g=a&3;if(!g)break J;while(1){H[H[b+(d<<2)>>2]+40>>2]=65536;d=d+1|0;f=f+1|0;if((g|0)!=(f|0))continue;break}}b=H[e+28>>2];f=H[e+4>>2];K:{if(f){if(!b)break K; +i=H[e+32>>2];h=H[c+24>>2];o=H[c+28>>2];d=0;while(1){g=H[f+24>>2]+N(d,12)|0;w=H[h+(H[i+(H[g>>2]<<2)>>2]<<2)>>2],x=K8(o,H[g+4>>2],H[g+8>>2]),H[w+40>>2]=x;d=d+1|0;if((b|0)!=(d|0))continue;break}break K}if(!b)break K;g=H[e+32>>2];f=H[c+24>>2];i=H[c+28>>2];d=0;while(1){n=H[f+(H[g+(d<<2)>>2]<<2)>>2];d=d+1|0;w=n,x=K8(i,0,d),H[w+40>>2]=x;if((b|0)!=(d|0))continue;break}}L:{if(a){while(1){a=a-1|0;if(H[H[H[c+24>>2]+(a<<2)>>2]+40>>2]==65536&H[c+16>>2]>(a|0)){b=H[H[c+24>>2]+(a<<2)>>2];d=H[b+32>>2];if(d)zf(d); +pc(b);b=H[c+16>>2];if((b|0)>(a|0)){d=H[c+24>>2]+(a<<2)|0;ee(d,d+4|0,b+(a^-1)<<2);b=H[c+16>>2]}H[c+16>>2]=b-1;ku(c)}c=H[e+24>>2];if(a)continue;break}if(H[c+16>>2])break L}c=0;fd(205078,0);break a}H[e+24>>2]=0;break a}vh(c)}c=wD(a);if(c)continue;break}c=0;fd(202938,0);break a}fd(g,0);vh(d)}a=H[e+8>>2];if(a)vh(a);a=H[e+12>>2];if(a)vh(a);a=H[e+4>>2];if(a)vh(a);a=H[e>>2];if(a)vh(a);a=H[e+24>>2];if(a)xh(a);a=H[e+16>>2];if(a)vh(a);a=H[e+20>>2];if(a)vh(a);a=H[e+32>>2];if(a)pc(a);pc(e)}ac=m+128|0;return c| +0}function Sma(a,b){a=a|0;b=O(b);var c=O(0),d=0,e=O(0),f=0,g=O(0),h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=O(0),p=0,q=O(0),r=O(0),s=O(0),t=O(0),u=O(0),w=O(0),y=O(0),z=O(0),A=O(0),D=O(0),E=O(0),F=O(0),I=O(0),J=O(0),K=0,N=0,Q=0,R=0,S=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0;l=ac+-64|0;ac=l;H[l+16>>2]=0;f=H[608332];H[l+36>>2]=H[608331];H[l+40>>2]=f;f=H[608334];H[l+44>>2]=H[608333];H[l+48>>2]=f;H[l+52>>2]=H[608335];f=H[608328]; +H[l+20>>2]=H[608327];H[l+24>>2]=f;f=H[608330];H[l+28>>2]=H[608329];H[l+32>>2]=f;oa=Vg(l,l+12|0,H[H[a+4>>2]+20>>2],4);f=H[a+4>>2];n=H[f+20>>2];if((n|0)>0){pa=H[a+508>>2];qa=H[f>>2];ra=H[l+12>>2];while(1){j=0;g=O(0);while(1){f=j<<3;a=H[f+2433348>>2];sa=(a|0)>1?a:1;e=L[(l+16|0)+(j<<2)>>2];ta=H[f+2433344>>2];a=0;while(1){h=a+ta|0;k=h>>4<<2;p=m<<4;f=H[k+(p+qa|0)>>2];a:{if(!f)break a;h=(h&15)<<2;d=H[h+f>>2];f=H[k+(p+pa|0)>>2];b:{if(f){if(!d)break a;i=H[f+h>>2];if(!i)break b;f=G[d>>1];h=f>>15;o=O(O(((f^ +h)-h&65535)>>>0)-O(G[i>>1]));if(j){K=G[d+30>>1];N=K>>15;Q=G[d+28>>1];R=Q>>15;S=G[d+26>>1];U=S>>15;V=G[d+24>>1];W=V>>15;X=G[d+22>>1];Y=X>>15;Z=G[d+20>>1];_=Z>>15;$=G[d+18>>1];aa=$>>15;ba=G[d+16>>1];ca=ba>>15;da=G[d+14>>1];ea=da>>15;fa=G[d+12>>1];ga=fa>>15;ha=G[d+10>>1];ia=ha>>15;p=G[d+8>>1];ja=p>>15;k=G[d+6>>1];ka=k>>15;h=G[d+4>>1];la=h>>15;f=G[d+2>>1];d=f>>15;c=O(O(((N^K)-N&65535)>>>0)-O(G[i+30>>1]));q=O(O(e*c)*c);c=O(O(((R^Q)-R&65535)>>>0)-O(G[i+28>>1]));r=O(O(e*c)*c);c=O(O(((U^S)-U&65535)>>>0)- +O(G[i+26>>1]));s=O(O(e*c)*c);c=O(O(((W^V)-W&65535)>>>0)-O(G[i+24>>1]));t=O(O(e*c)*c);c=O(O(((Y^X)-Y&65535)>>>0)-O(G[i+22>>1]));u=O(O(e*c)*c);c=O(O(((_^Z)-_&65535)>>>0)-O(G[i+20>>1]));w=O(O(e*c)*c);c=O(O(((aa^$)-aa&65535)>>>0)-O(G[i+18>>1]));y=O(O(e*c)*c);c=O(O(((ca^ba)-ca&65535)>>>0)-O(G[i+16>>1]));z=O(O(e*c)*c);c=O(O(((ea^da)-ea&65535)>>>0)-O(G[i+14>>1]));A=O(O(e*c)*c);c=O(O(((ga^fa)-ga&65535)>>>0)-O(G[i+12>>1]));D=O(O(e*c)*c);c=O(O(((ia^ha)-ia&65535)>>>0)-O(G[i+10>>1]));E=O(O(e*c)*c);c=O(O(((p^ +ja)-ja&65535)>>>0)-O(G[i+8>>1]));F=O(O(e*c)*c);c=O(O(((k^ka)-ka&65535)>>>0)-O(G[i+6>>1]));I=O(O(e*c)*c);c=O(O(((h^la)-la&65535)>>>0)-O(G[i+4>>1]));J=O(O(e*c)*c);c=O(O(((d^f)-d&65535)>>>0)-O(G[i+2>>1]));g=O(q+O(r+O(s+O(t+O(u+O(w+O(y+O(z+O(A+O(D+O(E+O(F+O(I+O(J+O(O(O(e*c)*c)+O(O(O(e*o)*o)+g))))))))))))))));break a}e=O(12.79224967956543);K=G[d+30>>1];N=K>>15;Q=G[d+28>>1];R=Q>>15;S=G[d+26>>1];U=S>>15;V=G[d+24>>1];W=V>>15;X=G[d+22>>1];Y=X>>15;Z=G[d+20>>1];_=Z>>15;$=G[d+18>>1];aa=$>>15;ba=G[d+16>>1];ca= +ba>>15;da=G[d+14>>1];ea=da>>15;fa=G[d+12>>1];ga=fa>>15;ha=G[d+10>>1];ia=ha>>15;p=G[d+8>>1];ja=p>>15;k=G[d+6>>1];ka=k>>15;h=G[d+4>>1];la=h>>15;f=G[d+2>>1];d=f>>15;c=O(O(((N^K)-N&65535)>>>0)-O(G[i+30>>1]));q=O(O(c*O(12.79224967956543))*c);c=O(O(((R^Q)-R&65535)>>>0)-O(G[i+28>>1]));r=O(O(c*O(12.79224967956543))*c);c=O(O(((U^S)-U&65535)>>>0)-O(G[i+26>>1]));s=O(O(c*O(12.79224967956543))*c);c=O(O(((W^V)-W&65535)>>>0)-O(G[i+24>>1]));t=O(O(c*O(12.79224967956543))*c);c=O(O(((Y^X)-Y&65535)>>>0)-O(G[i+22>>1])); +u=O(O(c*O(45.83462142944336))*c);c=O(O(((_^Z)-_&65535)>>>0)-O(G[i+20>>1]));w=O(O(c*O(45.83462142944336))*c);c=O(O(((aa^$)-aa&65535)>>>0)-O(G[i+18>>1]));y=O(O(c*O(45.83462142944336))*c);c=O(O(((ca^ba)-ca&65535)>>>0)-O(G[i+16>>1]));z=O(O(c*O(45.83462142944336))*c);c=O(O(((ea^da)-ea&65535)>>>0)-O(G[i+14>>1]));A=O(O(c*O(45.833438873291016))*c);c=O(O(((ga^fa)-ga&65535)>>>0)-O(G[i+12>>1]));D=O(O(c*O(45.833438873291016))*c);c=O(O(((ia^ha)-ia&65535)>>>0)-O(G[i+10>>1]));E=O(O(c*O(45.833438873291016))*c);c= +O(O(((p^ja)-ja&65535)>>>0)-O(G[i+8>>1]));F=O(O(c*O(45.833438873291016))*c);c=O(O(((k^ka)-ka&65535)>>>0)-O(G[i+6>>1]));I=O(O(c*O(51.14690017700195))*c);c=O(O(((h^la)-la&65535)>>>0)-O(G[i+4>>1]));J=O(O(c*O(183.2958984375))*c);c=O(O(((d^f)-d&65535)>>>0)-O(G[i+2>>1]));g=O(q+O(r+O(s+O(t+O(u+O(w+O(y+O(z+O(A+O(D+O(E+O(F+O(I+O(J+O(O(O(c*O(183.289306640625))*c)+O(O(O(o*O(2627.989013671875))*o)+g))))))))))))))));break a}if(!d)break a}o=O(G[d>>1]);if(j){c=O(G[d+30>>1]);q=O(O(e*c)*c);c=O(G[d+28>>1]);r=O(O(e* +c)*c);c=O(G[d+26>>1]);s=O(O(e*c)*c);c=O(G[d+24>>1]);t=O(O(e*c)*c);c=O(G[d+22>>1]);u=O(O(e*c)*c);c=O(G[d+20>>1]);w=O(O(e*c)*c);c=O(G[d+18>>1]);y=O(O(e*c)*c);c=O(G[d+16>>1]);z=O(O(e*c)*c);c=O(G[d+14>>1]);A=O(O(e*c)*c);c=O(G[d+12>>1]);D=O(O(e*c)*c);c=O(G[d+10>>1]);E=O(O(e*c)*c);c=O(G[d+8>>1]);F=O(O(e*c)*c);c=O(G[d+6>>1]);I=O(O(e*c)*c);c=O(G[d+4>>1]);J=O(O(e*c)*c);c=O(G[d+2>>1]);g=O(q+O(r+O(s+O(t+O(u+O(w+O(y+O(z+O(A+O(D+O(E+O(F+O(I+O(J+O(O(O(e*c)*c)+O(O(O(e*o)*o)+g))))))))))))))));break a}e=O(12.79224967956543); +c=O(G[d+30>>1]);q=O(O(c*O(12.79224967956543))*c);c=O(G[d+28>>1]);r=O(O(c*O(12.79224967956543))*c);c=O(G[d+26>>1]);s=O(O(c*O(12.79224967956543))*c);c=O(G[d+24>>1]);t=O(O(c*O(12.79224967956543))*c);c=O(G[d+22>>1]);u=O(O(c*O(45.83462142944336))*c);c=O(G[d+20>>1]);w=O(O(c*O(45.83462142944336))*c);c=O(G[d+18>>1]);y=O(O(c*O(45.83462142944336))*c);c=O(G[d+16>>1]);z=O(O(c*O(45.83462142944336))*c);c=O(G[d+14>>1]);A=O(O(c*O(45.833438873291016))*c);c=O(G[d+12>>1]);D=O(O(c*O(45.833438873291016))*c);c=O(G[d+10>> +1]);E=O(O(c*O(45.833438873291016))*c);c=O(G[d+8>>1]);F=O(O(c*O(45.833438873291016))*c);c=O(G[d+6>>1]);I=O(O(c*O(51.14690017700195))*c);c=O(G[d+4>>1]);J=O(O(c*O(183.2958984375))*c);c=O(G[d+2>>1]);g=O(q+O(r+O(s+O(t+O(u+O(w+O(y+O(z+O(A+O(D+O(E+O(F+O(I+O(J+O(O(O(c*O(183.289306640625))*c)+O(O(O(o*O(2627.989013671875))*o)+g))))))))))))))))}a=a+1|0;if((sa|0)!=(a|0))continue;break}j=j+1|0;if((j|0)!=10)continue;break}L[(m<<2)+ra>>2]=g*O(9.765625E-4);m=m+1|0;if((n|0)!=(m|0))continue;break}}h=0;m=n-1|0;ma=T(+(m| +0)*(1-+b)+.5);c:{if(P(ma)<2147483648){a=~~ma;break c}a=-2147483648}f=(a|0)<(n|0)?(a|0)>0?a:0:m;if((f|0)>0){k=H[l+12>>2];while(1){a=k+(m<<2)|0;e=L[a>>2];j=k+(h<<2)|0;g=L[j>>2];if(e>2]=e;L[a>>2]=g;e=g;g=L[j>>2]}b=L[k+((h+m|0)/2<<2)>>2];d:{if(!(b>2]=b;e=L[a>>2]}e:{if(!(e>2]=g;b=g}a=h;if((m|0)>(a|0)){g=L[j>>2];j=m;while(1){if(b>2]=b;L[k+(j<<2)>>2]=g;b=g}while(1){g=L[k+(a<<2)>>2];if(g +e))break f;while(1){j=j-1|0;b=L[k+(j<<2)>>2];if(e(f|0);m=j?a-1|0:m;h=j?h:a;if((f|0)>(h|0))continue;break}}e=O(0);g:{if((f|0)>=(n|0))break g;m=(f^-1)+n|0;k=H[l+12>>2];h=n-f&3;h:{if(!h){a=f;break h}j=0;a=f;while(1){e=O(e+L[k+(a<<2)>>2]);a=a+1|0;j=j+1|0;if((h|0)!=(j|0))continue;break}}if(m>>>0<3)break g;while(1){h=k+(a<<2)|0;e=O(O(O(O(e+L[h>>2])+L[h+4>>2])+L[h+8>>2])+L[h+12>>2]);a=a+4|0;if((n|0)!=(a|0))continue;break}}bd(oa);b=O(O(266342400)/ +O(e/O(n-f|0)));a=(C(b),v(2));g=O(0);i:{if((a|0)==1065353216)break i;j:{if(a-2139095040>>>0<=2164260863){f=a<<1;if(!f){a=ac-16|0;L[a+12>>2]=-1;g=O(L[a+12>>2]/O(0));break i}if((a|0)==2139095040)break j;if(!(f>>>0<4278190080&(a|0)>=0)){b=O(b-b);g=O(b/b);break i}a=(C(O(b*O(8388608))),v(2))-192937984|0}h=a-1060306944|0;f=h>>>15&240;na=+(x(2,a-(h&-8388608)|0),B())*M[f+2594904>>3]+-1;ma=na*na;b=O((M[324396]*ma+(M[324397]*na+M[324398]))*ma+(+(h>>23)*M[324395]+M[f+2594912>>3]+na))}g=b}ac=l- -64|0;return O(O(+g* +10/2.302585125))}function LM(a,b){var c=0,d=0,e=0,f=0;a:{b:{c:{d:switch(b|0){case 1:b=H[a+8>>2];e=12-b|0;e:{if((e|0)<=0){c=H[a+28>>2];break e}c=H[a+28>>2];d=H[a>>2];while(1){H[a+8>>2]=0;b=d<>2]=b;f:{g:{if((c|0)!=255){if(b&134217728){d=c+1|0;H[a+28>>2]=d;if((d|0)==255){H[a>>2]=b&134217727;b=H[a+24>>2];c=H[b+8>>2];h:{i:{if(c&7)break i;d=H[b+64>>2];if(!((d|0)<0|(d|0)>H[b+60>>2])){H[b+8>>2]=c|4;break i}H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=b;b= +H[b+24>>2];H[c+24>>2]=b+1;F[b|0]=255;break h}if((Tc(b,255)|0)!=-1)break h}H[a+36>>2]=H[a+36>>2]|1}H[a+32>>2]=H[a+28>>2];b=H[a>>2];c=b>>>20&255;H[a+28>>2]=c;d=b&1048575;break g}j:{if((c|0)<-1)break j;b=H[a+24>>2];c=H[b+8>>2];k:{if(c&7)break k;f=H[b+64>>2];if(!((f|0)<0|(f|0)>H[b+60>>2])){H[b+8>>2]=c|4;break k}H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=b;b=H[b+24>>2];H[c+24>>2]=b+1;F[b|0]=d;break j}if((Tc(b,d&255)|0)!=-1)break j}H[a+36>>2]=H[a+36>>2]|1}H[a+ +32>>2]=H[a+28>>2];b=H[a>>2];c=b>>>19&255;H[a+28>>2]=c;d=b&524287;b=8;break f}l:{if((c|0)<0)break l;b=H[a+24>>2];d=H[b+8>>2];m:{if(d&7)break m;f=H[b+64>>2];if(!((f|0)<0|(f|0)>H[b+60>>2])){H[b+8>>2]=d|4;break m}H[b+4>>2]=H[b+4>>2]|32;d=H[b+28>>2];H[b+28>>2]=d-1;if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=b;b=H[b+24>>2];H[d+24>>2]=b+1;F[b|0]=c;break l}if((Tc(b,c&255)|0)!=-1)break l}H[a+36>>2]=H[a+36>>2]|1}H[a+32>>2]=H[a+28>>2];b=H[a>>2];c=b>>>19&255;H[a+28>>2]=c;d=b&524287;b=8;break f}b=H[a+24>>2];c=H[b+8>> +2];n:{o:{if(c&7)break o;d=H[b+64>>2];if(!((d|0)<0|(d|0)>H[b+60>>2])){H[b+8>>2]=c|4;break o}H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=b;b=H[b+24>>2];H[c+24>>2]=b+1;F[b|0]=255;break n}if((Tc(b,255)|0)!=-1)break n}H[a+36>>2]=H[a+36>>2]|1}H[a+32>>2]=H[a+28>>2];b=H[a>>2];c=b>>>20&255;H[a+28>>2]=c;d=b&1048575}b=7}H[a+8>>2]=b;H[a>>2]=d;e=e-b|0;if((e|0)>0)continue;break}}if((c|0)==255)break c;b=H[a>>2];if(b&134217728){d=c+1|0;H[a+28>>2]=d;if((d|0)==255){H[a>> +2]=b&134217727;b=H[a+24>>2];c=H[b+8>>2];p:{q:{if(c&7)break q;d=H[b+64>>2];if(!((d|0)<0|(d|0)>H[b+60>>2])){H[b+8>>2]=c|4;break q}H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=b;b=H[b+24>>2];H[c+24>>2]=b+1;F[b|0]=255;break p}if((Tc(b,255)|0)!=-1)break p}H[a+36>>2]=H[a+36>>2]|1}H[a+8>>2]=7;H[a+32>>2]=H[a+28>>2];b=H[a>>2];H[a>>2]=b&1048575;H[a+28>>2]=b>>>20&255;return}r:{if((c|0)<-1)break r;b=H[a+24>>2];c=H[b+8>>2];s:{if(c&7)break s;e=H[b+64>>2];if(!((e|0)<0| +(e|0)>H[b+60>>2])){H[b+8>>2]=c|4;break s}H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=b;b=H[b+24>>2];H[c+24>>2]=b+1;F[b|0]=d;break r}if((Tc(b,d&255)|0)!=-1)break r}H[a+36>>2]=H[a+36>>2]|1}break a}t:{if((c|0)<0)break t;b=H[a+24>>2];d=H[b+8>>2];u:{if(d&7)break u;e=H[b+64>>2];if(!((e|0)<0|(e|0)>H[b+60>>2])){H[b+8>>2]=d|4;break u}H[b+4>>2]=H[b+4>>2]|32;d=H[b+28>>2];H[b+28>>2]=d-1;if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=b;b=H[b+24>>2];H[d+24>>2]=b+1;F[b|0]=c;break t}if((Tc(b, +c&255)|0)!=-1)break t}H[a+36>>2]=H[a+36>>2]|1}break a;case 0:break d;default:break b}c=H[a>>2];b=c|65535;b=(b>>>0>2]>>>0?b:b-32768|0)<>2];H[a>>2]=b;c=H[a+28>>2];v:{w:{if((c|0)!=255){if(b&134217728){d=c+1|0;H[a+28>>2]=d;if((d|0)==255){H[a>>2]=b&134217727;b=H[a+24>>2];c=H[b+8>>2];x:{y:{if(c&7)break y;d=H[b+64>>2];if(!((d|0)<0|(d|0)>H[b+60>>2])){H[b+8>>2]=c|4;break y}H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=b;b=H[b+24>>2];H[c+24>>2]=b+1; +F[b|0]=255;break x}if((Tc(b,255)|0)!=-1)break x}H[a+36>>2]=H[a+36>>2]|1}H[a+32>>2]=H[a+28>>2];b=H[a>>2];d=b>>>20&255;H[a+28>>2]=d;c=b&1048575;break w}z:{if((c|0)<-1)break z;b=H[a+24>>2];c=H[b+8>>2];A:{if(c&7)break A;e=H[b+64>>2];if(!((e|0)<0|(e|0)>H[b+60>>2])){H[b+8>>2]=c|4;break A}H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=b;b=H[b+24>>2];H[c+24>>2]=b+1;F[b|0]=d;break z}if((Tc(b,d&255)|0)!=-1)break z}H[a+36>>2]=H[a+36>>2]|1}H[a+32>>2]=H[a+28>>2];b=H[a>> +2];d=b>>>19&255;H[a+28>>2]=d;c=b&524287;b=8;break v}B:{if((c|0)<0)break B;b=H[a+24>>2];d=H[b+8>>2];C:{if(d&7)break C;e=H[b+64>>2];if(!((e|0)<0|(e|0)>H[b+60>>2])){H[b+8>>2]=d|4;break C}H[b+4>>2]=H[b+4>>2]|32;d=H[b+28>>2];H[b+28>>2]=d-1;if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=b;b=H[b+24>>2];H[d+24>>2]=b+1;F[b|0]=c;break B}if((Tc(b,c&255)|0)!=-1)break B}H[a+36>>2]=H[a+36>>2]|1}H[a+32>>2]=H[a+28>>2];b=H[a>>2];d=b>>>19&255;H[a+28>>2]=d;c=b&524287;b=8;break v}b=H[a+24>>2];c=H[b+8>>2];D:{E:{if(c&7)break E; +d=H[b+64>>2];if(!((d|0)<0|(d|0)>H[b+60>>2])){H[b+8>>2]=c|4;break E}H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=b;b=H[b+24>>2];H[c+24>>2]=b+1;F[b|0]=255;break D}if((Tc(b,255)|0)!=-1)break D}H[a+36>>2]=H[a+36>>2]|1}H[a+32>>2]=H[a+28>>2];b=H[a>>2];d=b>>>20&255;H[a+28>>2]=d;c=b&1048575}b=7}H[a+8>>2]=b;b=c<>2]=b;F:{G:{if((d|0)!=255){if(b&134217728){c=d+1|0;H[a+28>>2]=c;if((c|0)==255){H[a>>2]=b&134217726;b=H[a+24>>2];c=H[b+8>>2];H:{I:{if(c&7)break I;d= +H[b+64>>2];if(!((d|0)<0|(d|0)>H[b+60>>2])){H[b+8>>2]=c|4;break I}H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=b;b=H[b+24>>2];H[c+24>>2]=b+1;F[b|0]=255;break H}if((Tc(b,255)|0)!=-1)break H}H[a+36>>2]=H[a+36>>2]|1}H[a+32>>2]=H[a+28>>2];c=H[a>>2];b=c>>>20&255;H[a+28>>2]=b;c=c&1048575;break G}b=H[a+24>>2];d=H[b+8>>2];J:{K:{if(d&7)break K;e=H[b+64>>2];if(!((e|0)<0|(e|0)>H[b+60>>2])){H[b+8>>2]=d|4;break K}H[b+4>>2]=H[b+4>>2]|32;d=H[b+28>>2];H[b+28>>2]=d-1;if((d| +0)>0){H[b+60>>2]=H[b+60>>2]+1;d=b;b=H[b+24>>2];H[d+24>>2]=b+1;F[b|0]=c;break J}if((Tc(b,c)|0)!=-1)break J}H[a+36>>2]=H[a+36>>2]|1}H[a+32>>2]=H[a+28>>2];c=H[a>>2];b=c>>>19&255;H[a+28>>2]=b;c=c&524287;d=8;break F}b=H[a+24>>2];c=H[b+8>>2];L:{M:{if(c&7)break M;e=H[b+64>>2];if(!((e|0)<0|(e|0)>H[b+60>>2])){H[b+8>>2]=c|4;break M}H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=b;b=H[b+24>>2];H[c+24>>2]=b+1;F[b|0]=d;break L}if((Tc(b,d)|0)!=-1)break L}H[a+36>>2]=H[a+ +36>>2]|1}H[a+32>>2]=H[a+28>>2];c=H[a>>2];b=c>>>19&255;H[a+28>>2]=b;c=c&524287;d=8;break F}b=H[a+24>>2];c=H[b+8>>2];N:{O:{if(c&7)break O;d=H[b+64>>2];if(!((d|0)<0|(d|0)>H[b+60>>2])){H[b+8>>2]=c|4;break O}H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=b;b=H[b+24>>2];H[c+24>>2]=b+1;F[b|0]=255;break N}if((Tc(b,255)|0)!=-1)break N}H[a+36>>2]=H[a+36>>2]|1}H[a+32>>2]=H[a+28>>2];c=H[a>>2];b=c>>>20&255;H[a+28>>2]=b;c=c&1048575}d=7}H[a+8>>2]=d;H[a>>2]=c;if((b|0)==255)break c; +c=H[a+24>>2];d=H[c+8>>2];P:{Q:{if(d&7)break Q;e=H[c+64>>2];if(!((e|0)<0|(e|0)>H[c+60>>2])){H[c+8>>2]=d|4;break Q}H[c+4>>2]=H[c+4>>2]|32;d=H[c+28>>2];H[c+28>>2]=d-1;if((d|0)>0){H[c+60>>2]=H[c+60>>2]+1;d=c;c=H[c+24>>2];H[d+24>>2]=c+1;F[c|0]=b;break P}if((Tc(c,b)|0)!=-1)break P}H[a+36>>2]=H[a+36>>2]|1}H[a+8>>2]=8;H[a+32>>2]=H[a+28>>2];b=H[a>>2];H[a>>2]=b&524287;H[a+28>>2]=b>>>19&255}return}ua();X()}H[a+8>>2]=8;H[a+32>>2]=H[a+28>>2];b=H[a>>2];H[a>>2]=b&524287;H[a+28>>2]=b>>>19&255}function _P(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=ac-336|0;ac=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;pi(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;pi(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;Zh(l+288|0,d,e,0,0,h,i,0,0);j=H[l+296>>2];Zh(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;Zh(l+256|0,i,h,0,0,d,e,0,0);j=h;h=H[l+264>>2];Zh(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;Zh(l+224|0,i,h,0,0,d,e,0,0);j=h;h=H[l+232>>2];Zh(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;Zh(l+192|0,i,h,0,0,d,e,0,0);e=h;h=H[l+200>>2];Zh(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;Zh(l+160|0,i,k,0,0,e,h,0,0);d=f;j=g<<15|d>>>17;Zh(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;Zh(l+112|0,e,h,0,0,0-i|0,0-(((i|0)!=0)+k|0)|0,0,0);Zh(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=Dvb(r,d,j,0);d=dc;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=Dvb(y,o,C,D);e=i+v|0;k=dc+t|0;k=e>>>0>>0?k+1|0:k;m=(k|0)==(t| +0)&e>>>0>>0|k>>>0>>0;v=d;i=Dvb(d,0,p,0);d=i+e|0;j=dc+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=Dvb(q,o,C,D);d=e+d|0;j=dc+k|0;u=d;d=d>>>0>>0?j+1|0:j;m=Dvb(q,o,v,o);k=dc;w=Dvb(C,D,p,o);e=w+m|0;j=dc+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=Dvb(h,0,p,o);e=dc;t=Dvb(r,o,y,o);d=t+h|0;j=dc+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=Dvb(v,o,F,0);e=k+d|0;j=dc+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=Dvb(q,o,w,o);E=dc;i=Dvb(C,D,F,o);d=i+I|0;j=dc+E|0;j=d>>>0>>0?j+1|0:j;C=d;k=Dvb(r, +o,p,o);i=d+k|0;m=j;d=j+dc|0;d=i>>>0>>0?d+1|0:d;J=i;j=Dvb(y,o,v,o);i=i+j|0;k=dc+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=Dvb(r,o,F,o);r=dc;k=Dvb(y,o,w,o);d=k+t|0;j=dc+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){Zh(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< +c>>>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;Zh(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}gq(l- -64|0,d,e,h,i,1-b|0);pi(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];Zh(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}Zh(l+16|0,f,g,A,z,3,0,0,0);Zh(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;ac=l+336|0} +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,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;j=ac-256|0;ac=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?89138:89195;H[j+196>>2]=n;H[j+192>>2]=k;Nc(e,97094,89765,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?89138:89195;H[j+228>>2]=n;H[j+224>>2]=k;Nc(e,97094,88972,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?89138:89195;H[j+132>>2]=n;H[j+128>>2]=k;Nc(e,97094,88972,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?89138:89195;H[j+36>>2]=n;H[j+32>>2]=k;Nc(e,97094,88972,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?89138:89195;H[j+164>>2]=n;H[j+160>>2]=k;Nc(e,97094,88972,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?89138:89195;H[j+8>>2]=n;H[j+4>>2]=e>>>0>>0?89527:89582;H[j>>2]=k;ae(m,97094,89444,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;ec[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?89138:89195;H[j+100>>2]=e;H[j+ +96>>2]=g;ae(h,97094,89312,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?89138:89195;H[j+72>>2]=k;H[j+68>>2]=m>>>0>>0?89527:89582;H[j+64>>2]=e;ae(h,97094,89444,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}ac=j+256|0;return w|0}function Bsa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f= +0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{f=ac-128|0;ac=f;h=H[c+12>>2];H[f+120>>2]=H[c+8>>2];H[f+124>>2]=h;h=H[c+4>>2];H[f+112>>2]=H[c>>2];H[f+116>>2]=h;c=H[d+12>>2];H[f+104>>2]=H[d+8>>2];H[f+108>>2]=c;c=H[d+4>>2];H[f+96>>2]=H[d>>2];H[f+100>>2]=c;d=b+8|0;b:{if(H[b+8>>2]){ai(f+40|0,b,d);break b}H[f+40>>2]=0;hd(f+40|0,0)}c=H[f+40>>2];H[f+40>>2]=0;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if(c){H[698273]=0;h=H[c+4>>2]-1|0;H[c+4>>2]=h;g=H[698273];H[698273]=0;if((g|0)==1)break c;if(!h){H[698273]=0;ba(5097,c|0); +c=H[698273];H[698273]=0;if((c|0)==1)break c}c=H[b+12>>2];if(((c|0)>0?c:0)&3){c=Ry(f+40|0);h=H[b+12>>2];Qy(c,0-((h|0)>0?h:0)|0);is(c,f+112|0);is(c,f+96|0)}n:{c=H[f+96>>2];h=H[f+112>>2];o:{if((c|0)>(h|0))break o;i=h;h=H[f+104>>2];if((i|0)>=(h|0))break o;g=H[f+100>>2];i=H[f+116>>2];if((g|0)>(i|0))break o;j=i;i=H[f+108>>2];if((j|0)>=(i|0))break o;j=c;c=H[f+120>>2];if((j|0)>=(c|0)|(c|0)>(h|0))break o;c=H[f+124>>2];if((c|0)<=(g|0))break o;if((c|0)<=(i|0))break n}a=Jc(f+40|0,2408714,2397536,1171,2422872, +0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break m;b=$()|0;_()|0;Ec(a);da(b|0);X()}p:{if(H[d>>2]){ai(f+40|0,b,d);break p}H[f+40>>2]=0;hd(f+40|0,0)}h=H[f+40>>2];q:{if(!h){c=0;break q}c=H[h+8>>2];H[698273]=0;H[f+40>>2]=0;g=H[h+4>>2]-1|0;H[h+4>>2]=g;i=H[698273];H[698273]=0;if((i|0)==1)break c;if(g)break q;H[698273]=0;ba(5097,h|0);h=H[698273];H[698273]=0;if((h|0)==1)break c}r:{if(H[d>>2]){ai(f+40|0,b,d);break r}H[f+40>>2]=0;hd(f+40|0,0)}d=0;h=H[f+40>>2];s:{if(!h)break s;d=H[h+12>> +2];H[698273]=0;H[f+40>>2]=0;g=H[h+4>>2]-1|0;H[h+4>>2]=g;i=H[698273];H[698273]=0;if((i|0)==1)break c;if(g)break s;H[698273]=0;ba(5097,h|0);h=H[698273];H[698273]=0;if((h|0)==1)break c}i=H[f+104>>2];l=H[f+108>>2];g=H[f+96>>2];h=H[f+100>>2];k=H[f+124>>2];H[f+48>>2]=H[f+120>>2];H[f+52>>2]=k;k=H[f+116>>2];H[f+40>>2]=H[f+112>>2];H[f+44>>2]=k;Qj(f+40|0,0-g|0,0-h|0);h=l-h|0;i=i-g|0;if((i|0)==(c|0)){g=1;if((d|0)==(h|0))break f}l=i<<1;t:{if((l|0)<=(c-2|0)|(l|0)>=(c+2|0))break t;k=h<<1;if((k|0)<=(d-2|0))break t; +g=2;if((k|0)<(d+2|0))break f}k=N(i,3);u:{if((k|0)<=(c-3|0)|(k|0)>=(c+3|0))break u;g=3;o=N(h,3);if((o|0)<=(d-3|0))break u;if((o|0)<(d+3|0))break f}o=i<<2;v:{if((o|0)<=(c-4|0)|(o|0)>=(c+4|0))break v;n=h<<2;if((n|0)<=(d-4|0))break v;g=4;if((n|0)<(d+4|0))break f}g=N(i,5);w:{if((g|0)<=(c-5|0)|(g|0)>=(c+5|0))break w;g=5;n=N(h,5);if((n|0)<=(d-5|0))break w;if((n|0)<(d+5|0))break f}n=N(i,6);x:{if((n|0)<=(c-6|0)|(n|0)>=(c+6|0))break x;g=6;j=N(h,6);if((j|0)<=(d-6|0))break x;if((j|0)<(d+6|0))break f}g=N(i,7); +y:{if((g|0)<=(c-7|0)|(g|0)>=(c+7|0))break y;g=7;j=N(h,7);if((j|0)<=(d-7|0))break y;if((j|0)<(d+7|0))break f}g=i<<3;z:{if((g|0)<=(c-8|0)|(g|0)>=(c+8|0))break z;j=h<<3;if((j|0)<=(d-8|0))break z;g=8;if((j|0)<(d+8|0))break f}g=N(i,9);A:{if((g|0)<=(c-9|0)|(g|0)>=(c+9|0))break A;g=9;j=N(h,9);if((j|0)<=(d-9|0))break A;if((j|0)<(d+9|0))break f}g=N(i,10);B:{if((g|0)<=(c-10|0)|(g|0)>=(c+10|0))break B;g=10;j=N(h,10);if((j|0)<=(d-10|0))break B;if((j|0)<(d+10|0))break f}g=N(i,11);C:{if((g|0)<=(c-11|0)|(g|0)>= +(c+11|0))break C;g=11;j=N(h,11);if((j|0)<=(d-11|0))break C;if((j|0)<(d+11|0))break f}j=N(i,12);D:{if((j|0)<=(c-12|0)|(j|0)>=(c+12|0))break D;g=12;m=N(h,12);if((m|0)<=(d-12|0))break D;if((m|0)<(d+12|0))break f}g=N(i,13);E:{if((g|0)<=(c-13|0)|(g|0)>=(c+13|0))break E;g=13;m=N(h,13);if((m|0)<=(d-13|0))break E;if((m|0)<(d+13|0))break f}g=N(i,14);F:{if((g|0)<=(c-14|0)|(g|0)>=(c+14|0))break F;g=14;m=N(h,14);if((m|0)<=(d-14|0))break F;if((m|0)<(d+14|0))break f}g=N(i,15);G:{if((g|0)<=(c-15|0)|(g|0)>=(c+15| +0))break G;g=15;m=N(h,15);if((m|0)<=(d-15|0))break G;if((m|0)<(d+15|0))break f}g=12;H:{if((N(h,12)|0)<(d|0)&(c|0)>(j|0)|(N(i,36)|0)<(c|0)|(N(h,36)|0)<(d|0))break H;g=6;if((N(h,6)|0)<(d|0)&(c|0)>(n|0)|(N(i,18)|0)<(c|0)|(N(h,18)|0)<(d|0))break H;g=4;if(h<<2<(d|0)&(c|0)>(o|0)|(N(i,12)|0)<(c|0)|(N(h,12)|0)<(d|0))break H;g=3;if((N(h,3)|0)<(d|0)&(c|0)>(k|0)|(N(i,9)|0)<(c|0)|(N(h,9)|0)<(d|0))break H;g=(N(i,6)|0)<(c|0)?2:(N(h,6)|0)<(d|0)?2:1;g=(c|0)>(l|0)?h<<1<(d|0)?2:g:g}if(!((c|0)>0&(d|0)>0)){H[a>>2]=0; +hd(a,0);break e}l=qc(108);H[698273]=0;k=ca(5505,l|0)|0;o=H[698273];H[698273]=0;if((o|0)==1)break g;H[f+32>>2]=0;hd(f+32|0,k);H[698273]=0;l=H[f+32>>2];k=g-1|0;ea(5506,l|0,(k+c|0)/(g|0)|0,(d+k|0)/(g|0)|0);k=H[698273];H[698273]=0;I:{J:{K:{L:{M:{if((k|0)==1)break M;H[698273]=0;ea(5507,l|0,i|0,h|0);k=H[698273];H[698273]=0;if((k|0)==1)break M;H[698273]=0;ea(5480,l|0,N(g,i)|0,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break M;H[698273]=0;ea(5481,l|0,N(g,h)|0,d|0);c=H[698273];H[698273]=0;if((c|0)==1)break M; +H[f+24>>2]=0;H[f+28>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[698273]=0;ea(5482,l|0,f+40|0,f+16|0);c=H[698273];H[698273]=0;if((c|0)==1)break L;H[698273]=0;Na(5504,f+8|0,b|0,f+16|0,g|0,+e);c=H[698273];H[698273]=0;if((c|0)==1)break l;if(H[f+8>>2])break K;H[a>>2]=0;H[698273]=0;aa(5095,a|0,0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break J;a=$()|0;_()|0;break i}a=$()|0;_()|0;break h}a=$()|0;_()|0;break h}H[698273]=0;c=ca(4,24)|0;d=H[698273];H[698273]=0;if((d|0)==1)break k;H[698273]=0;H[c+16>>2]=0;H[c+20>>2]=0; +H[c+8>>2]=0;H[c+4>>2]=0;H[c>>2]=2430768;d=H[698273];H[698273]=0;if((d|0)==1)break I;H[698273]=0;H[f>>2]=0;aa(5095,f|0,c|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break k;H[698273]=0;ra(5483,l|0,f+16|0,H[f+8>>2],f+40|0,H[f>>2]);c=H[698273];H[698273]=0;if((c|0)==1)break j;c=H[f>>2];N:{if(c){b=H[b+12>>2];H[698273]=0;ea(5508,a|0,c|0,((b|0)>0?b:0)|0);a=H[698273];H[698273]=0;if((a|0)!=1)break N;break j}H[a>>2]=0;H[698273]=0;aa(5095,a|0,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break j}a=H[f>>2];H[f>>2]=0; +if(!a)break J;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break c;if(b)break J;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break c}a=H[f+8>>2];H[f+8>>2]=0;O:{if(!a)break O;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break c;if(b)break O;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break c}a=H[f+32>>2];H[f+32>>2]=0;if(!a)break e;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!= +1){if(b)break e;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break e}break c}a=$()|0;_()|0;pc(c);break i}H[a>>2]=0;hd(a,0);break e}X()}a=$()|0;_()|0;break h}a=$()|0;_()|0;break i}a=$()|0;_()|0;uc(f)}uc(f+8|0)}uc(f+32|0);da(a|0);X()}a=$()|0;_()|0;pc(l);da(a|0);X()}ec[5504](f+16|0,b,f+40|0,g,e);c=H[f+16>>2];P:{if(c){b=H[b+12>>2];H[698273]=0;ea(5508,a|0,c|0,((b|0)>0?b:0)|0);a=H[698273];H[698273]=0;if((a|0)!=1)break P;break d}H[a>>2]=0;H[698273]=0;aa(5095,a|0,0)|0;a=H[698273];H[698273]= +0;if((a|0)==1)break d}a=H[f+16>>2];H[f+16>>2]=0;if(!a)break e;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break e;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break e}break c}ac=f+128|0;break a}a=$()|0;_()|0;uc(f+16|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}}function _3(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=ac-48|0;ac=k;d=kd(b,c+d|0);a:{if(d)break a;d=Ie(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=Rc(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}}le(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=_3(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=Pc(H[d>>2],f)+H[e+8>>2]|0,H[u>>2]=v;u=d,v=Pc(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=Rc(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=sh(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=sh(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=sh(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}Sw(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=sh(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}le(b)}ac=k+48|0;return d}function _G(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,L=0,M=0,N=0;h=ac-608|0;ac=h;a:{b:{c:{d:{f=H[a+56>>2];q=ec[H[H[f>>2]+28>>2]](f)|0;if((q|0)==-1)break d;f=H[a+56>>2];s=ec[H[H[f>>2]+28>>2]](f)|0;if((s|0)==-1)break d;f=H[a+56>> +2];w=ec[H[H[f>>2]+28>>2]](f)|0;if((w|0)==-1)break d;f=H[a+56>>2];B=ec[H[H[f>>2]+28>>2]](f)|0;if((B|0)==-1)break d;H[a+68>>2]=H[a+68>>2]+4;f=H[a+56>>2];A=ec[H[H[f>>2]+28>>2]](f)|0;if((A|0)==-1)break d;f=H[a+56>>2];C=ec[H[H[f>>2]+28>>2]](f)|0;if((C|0)==-1)break d;f=H[a+56>>2];o=ec[H[H[f>>2]+28>>2]](f)|0;if((o|0)==-1)break d;f=H[a+56>>2];i=ec[H[H[f>>2]+28>>2]](f)|0;if((i|0)==-1)break d;H[a+68>>2]=H[a+68>>2]+4;f=H[a+56>>2];p=ec[H[H[f>>2]+28>>2]](f)|0;if((p|0)==-1)break d;f=H[a+56>>2];F=ec[H[H[f>>2]+28>> +2]](f)|0;if((F|0)==-1)break d;f=H[a+56>>2];D=ec[H[H[f>>2]+28>>2]](f)|0;if((D|0)==-1)break d;f=H[a+56>>2];r=ec[H[H[f>>2]+28>>2]](f)|0;if((r|0)==-1)break d;H[a+68>>2]=H[a+68>>2]+4;f=H[a+56>>2];G=ec[H[H[f>>2]+28>>2]](f)|0;if((G|0)==-1)break d;f=H[a+56>>2];t=ec[H[H[f>>2]+28>>2]](f)|0;if((t|0)==-1)break d;f=H[a+56>>2];x=ec[H[H[f>>2]+28>>2]](f)|0;if((x|0)==-1)break d;f=H[a+56>>2];l=ec[H[H[f>>2]+28>>2]](f)|0;if((l|0)==-1)break d;H[a+68>>2]=H[a+68>>2]+4;f=H[a+56>>2];L=ec[H[H[f>>2]+28>>2]](f)|0;if((L|0)== +-1)break d;H[a+68>>2]=H[a+68>>2]+1;e:{B=B|(s<<16|q<<24|w<<8);if(B){A=i|(C<<16|A<<24|o<<8);if(A)break e}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,808871,0);break b}f:{i=H[a+24>>2];g:{if(i>>>0<(B>>>0)/10>>>0)break g;F=r|(F<<16|p<<24|D<<8);f=H[a+28>>2];D=l|(t<<16|G<<24|x<<8);if(f>>>0<(D>>>0)/10>>>0|f>>>0<(A>>>0)/10>>>0)break g;if((F>>>0)/10>>>0<=i>>>0)break f}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,809495,0);H[a+72>>2]=1;break b}if(!cA(a,h+28|0))break d;u=H[h+28>>2];t=u&1;if(t){if(!cA(a,h+24|0))break d;f=H[h+24>>2];j=f& +3;M=f>>>10&3;N=f>>>8&3;I=f>>>6&3;J=f>>>4&3;E=f>>>2&3;n=f>>>14&1;k=f>>>12&3}C=u>>>15&1;G=u&2;if(!(C|!G)){f=H[a+56>>2];f=ec[H[H[f>>2]+28>>2]](f)|0;if((f|0)==-1)break d;H[a+68>>2]=H[a+68>>2]+1;H[h+12>>2]=f&128?f|-256:f;f=H[a+56>>2];f=ec[H[H[f>>2]+28>>2]](f)|0;if((f|0)==-1)break d;H[a+68>>2]=H[a+68>>2]+1;H[h+4>>2]=f&128?f|-256:f;f=H[a+56>>2];f=ec[H[H[f>>2]+28>>2]](f)|0;if((f|0)==-1)break d;H[a+68>>2]=H[a+68>>2]+1;H[h+16>>2]=f&128?f|-256:f;f=H[a+56>>2];f=ec[H[H[f>>2]+28>>2]](f)|0;if((f|0)==-1)break d; +H[a+68>>2]=H[a+68>>2]+1;H[h+8>>2]=f&128?f|-256:f}if(!Ss(a,h+20|0))break d;f=0;w=qc(16);H[698273]=0;m=ca(3241,w|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break a;h:{i:{if(e){i=0;while(1){l=aA(a,H[(f<<2)+d>>2]);if(!l)break c;j:{if((ec[H[H[l>>2]+8>>2]](l)|0)==1){i=H[l+8>>2]+i|0;break j}if((ec[H[H[l>>2]+8>>2]](l)|0)!=3)break j;ed(m,l)}f=f+1|0;if((f|0)!=(e|0))continue;break}if(i>>>0>1)break i;f=i}x=t;break h}g=i-1|0;x=0;while(1){x=x+1|0;f=g>>>0>1;g=g>>>1|0;if(f)continue;break}f=i}s=jd(f,4);if(e){i=0;while(1){z= +aA(a,H[(y<<2)+d>>2]);k:{if(!z)break k;if((ec[H[H[z>>2]+8>>2]](z)|0)!=1)break k;l=H[z+8>>2];if(!l)break k;r=l&3;q=0;l:{if(l-1>>>0<3){g=0;break l}l=l&-4;g=0;v=0;while(1){o=s+(i<<2)|0;p=g<<2;H[o>>2]=H[p+H[z+12>>2]>>2];H[o+4>>2]=H[H[z+12>>2]+(p|4)>>2];H[o+8>>2]=H[H[z+12>>2]+(p|8)>>2];H[o+12>>2]=H[H[z+12>>2]+(p|12)>>2];g=g+4|0;i=i+4|0;v=v+4|0;if((l|0)!=(v|0))continue;break}}if(!r)break k;while(1){H[s+(i<<2)>>2]=H[H[z+12>>2]+(g<<2)>>2];g=g+1|0;i=i+1|0;q=q+1|0;if((r|0)!=(q|0))continue;break}}y=y+1|0;if((y| +0)!=(e|0))continue;break}}o=0;p=0;y=0;r=0;d=0;v=0;q=0;m:{e=0;n:{if(!t)break n;q=2711680;o:{p:switch(j|0){case 1:q=2711920;j=0;break o;case 0:break o;default:break p}if(!H[m+8>>2])break m;q=H[H[H[w>>2]>>2]+8>>2];j=1}v=2712176;q:{r:switch(E|0){case 1:v=2712528;break q;case 2:v=2712896;break q;case 0:break q;default:break r}if(K[m+8>>2]<=j>>>0)break m;v=H[H[H[m>>2]+(j<<2)>>2]+8>>2];j=j+1|0}d=2713248;s:{t:switch(J|0){case 1:d=2713472;break s;case 2:d=2713696;break s;case 0:break s;default:break t}if(K[m+ +8>>2]<=j>>>0)break m;d=H[H[H[m>>2]+(j<<2)>>2]+8>>2];j=j+1|0}y=2713920;r=2713920;u:{v:switch(I|0){case 1:r=2714016;break u;case 0:break u;default:break v}if(K[m+8>>2]<=j>>>0)break m;r=H[H[H[m>>2]+(j<<2)>>2]+8>>2];j=j+1|0}w:{x:switch(N|0){case 1:y=2714016;break w;case 0:break w;default:break x}if(K[m+8>>2]<=j>>>0)break m;y=H[H[H[m>>2]+(j<<2)>>2]+8>>2];j=j+1|0}o=2713920;p=2713920;y:{z:switch(M|0){case 1:p=2714016;break y;case 0:break y;default:break z}if(K[m+8>>2]<=j>>>0)break m;p=H[H[H[m>>2]+(j<<2)>> +2]+8>>2];j=j+1|0}A:{B:switch(k|0){case 1:o=2714016;break A;case 0:break A;default:break B}if(K[m+8>>2]<=j>>>0)break m;o=H[H[H[m>>2]+(j<<2)>>2]+8>>2];j=j+1|0}e=2711056;if(!n)break n;if(K[m+8>>2]<=j>>>0)break m;e=H[H[H[m>>2]+(j<<2)>>2]+8>>2]}l=e;Zc(m);pc(w);C:{if(t){e=H[a+144>>2];H[e+4>>2]=0;H[e+8>>2]=0;H[h+32>>2]=0;e=Ts(e,4);H[h+40>>2]=0;H[h+44>>2]=0;H[h+36>>2]=e;g=1;while(1){e=H[a+144>>2];i=(h+32|0)+(g<<4)|0;H[i>>2]=g;e=Ts(e,4);H[i+8>>2]=0;H[i+12>>2]=0;H[i+4>>2]=e;g=g+1|0;if((g|0)!=32)continue;break}H[h+ +544>>2]=259;e=Ts(H[a+144>>2],4);H[h+552>>2]=2;H[h+556>>2]=0;H[h+548>>2]=e;H[h+560>>2]=515;e=Ts(H[a+144>>2],4);H[h+568>>2]=3;H[h+572>>2]=0;H[h+564>>2]=e;H[h+576>>2]=523;g=0;e=Ts(H[a+144>>2],4);H[h+604>>2]=0;H[h+596>>2]=0;H[h+600>>2]=-1;H[h+584>>2]=7;H[h+588>>2]=0;H[h+580>>2]=e;aH(h+32|0,35);i=jd(f+1|0,16);D:{if(!f)break D;if(f-1>>>0>=3){E=f&-4;e=0;while(1){k=(g<<4)+i|0;H[k+8>>2]=0;H[k>>2]=g;n=g|1;k=(n<<4)+i|0;H[k+8>>2]=0;H[k>>2]=n;n=g|2;k=(n<<4)+i|0;H[k+8>>2]=0;H[k>>2]=n;n=g|3;k=(n<<4)+i|0;H[k+8>> +2]=0;H[k>>2]=n;g=g+4|0;e=e+4|0;if((E|0)!=(e|0))continue;break}}n=f&3;if(n){e=0;while(1){k=(g<<4)+i|0;H[k+8>>2]=0;H[k>>2]=g;g=g+1|0;e=e+1|0;if((n|0)!=(e|0))continue;break}}if(!f)break D;g=0;while(1){ci(H[a+144>>2],h,h+32|0);e=H[h>>2];E:{if((e|0)>=513){e=e-512|0;F:{if(f>>>0<=g>>>0)break F;while(1){H[((g<<4)+i|0)+4>>2]=0;g=g+1|0;e=e-1|0;if(!e)break F;if(f>>>0>g>>>0)continue;break}}H[h>>2]=e;break E}if((e|0)>=257){if(!g){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,811109,0);Mc(s);Mc(i);break b}e=e-256|0;G:{if(f>>> +0<=g>>>0)break G;while(1){k=(g<<4)+i|0;H[k+4>>2]=H[k-12>>2];g=g+1|0;e=e-1|0;if(!e)break G;if(f>>>0>g>>>0)continue;break}}H[h>>2]=e;break E}H[((g<<4)+i|0)+4>>2]=e;g=g+1|0}if(f>>>0>g>>>0)continue;break}}e=(f<<4)+i|0;H[e+4>>2]=0;H[e+8>>2]=-1;aH(i,f);e=H[a+144>>2];H[e+4>>2]=0;H[e+8>>2]=0;break C}nX(a,x);Mm(H[a+76>>2]);i=0}e=u>>>10|0;I=u&16384?e|-16:e&31;J=u>>>9&1;E=u>>>7&3;n=u>>>6&1;k=u>>>4&3;e=u>>>2&3;H:{if(!G){d=UG(a,t,0,B,A,H[h+20>>2],e,f,i,x,s,J,E,n,k,I,q,v,d,r,y,p,o,l,C,h+12|0,h+4|0);break H}bA(a, +C,0);d=UG(a,t,1,B,A,H[h+20>>2],e,f,i,x,s,J,E,n,k,I,q,v,d,r,y,p,o,l,C,h+12|0,h+4|0)}Mc(s);I:{if(c){c=L&7;J:{if(H[a+28>>2]!=-1)break J;b=A+D|0;if(b>>>0<=K[a+32>>2])break J;dA(H[a+40>>2],b,H[a+36>>2])}_k(H[a+40>>2],d,F,D,c);if(!d)break I;ec[H[H[d>>2]+4>>2]](d);break I}H[d+4>>2]=b;ed(H[a+48>>2],d)}if(!t)break b;Mc(i);break b}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,811919,0);Zc(m);pc(w);Mc(s);break b}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,798438,0);break b}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,810369,0);Zc(m);pc(w)}ac=h+608| +0;return}a=$()|0;_()|0;pc(w);da(a|0);X()}function Cma(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,I=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0;h=ac-2336|0;ac=h;i=32;a:{if((b|0)>31)break a;if((b|0)>15){M=1;m=1;i=16;break a}if((b|0)>7){m=2;O=1;i=8;break a}m=3;if((b|0)>3){P=1;A=1;i=4;break a}B=1;if((b|0)>1){m=4;A=1;i=2;break a}A=1;m=5;B=0;i=1}b:{c:{if((i|0)!=(b|0)){b=Jc(h,2400360,2391973,756,2437952, +0);H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b;j=$()|0;_()|0;Ec(b);break c}d:{u=H[c>>2];n=H[c+8>>2];if((u|0)<(n|0)){p=H[c+4>>2];j=H[c+12>>2];if((p|0)<(j|0))break d}b=Jc(h,2392781,2391973,758,2437952,0);H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b;j=$()|0;_()|0;Ec(b);break c}o=H[a+4>>2];i=H[a+8>>2];H[h+2320>>2]=0;H[h+2324>>2]=0;k=i;i=b-1|0;k=(k+i|0)/(b|0)|0;H[h+2332>>2]=k;i=(i+o|0)/(b|0)|0;H[h+2328>>2]=i;e:{if(!((u|p)<0|(i|0)<(n|0)))if((j|0)<=(k|0))break e; +b=Jc(h,2393495,2391973,761,2437952,0);H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b;j=$()|0;_()|0;Ec(b);break c}q=1<>2];H[k+8>>2]=H[c+8>>2];H[k+12>>2]=i;i=H[c+4>>2];H[k>>2]=H[c>>2];H[k+4>>2]=i;i=H[c+4>>2];k=j+o|0;H[k>>2]=H[c>>2];H[k+4>>2]=i;i=H[c+12>>2];H[k+8>>2]=H[c+8>>2];H[k+12>>2]=i;if((b|0)<=31){k=1;i=m;while(1){v=h+2064|0;n=v+(i<<4)|0;j=H[n+12>>2];o=i-1|0;w=o<<4;l=w+(h+2192|0)|0;H[l+8>>2]=H[n+8>>2]; +H[l+12>>2]=j;j=H[n+4>>2];H[l>>2]=H[n>>2];H[l+4>>2]=j;j=N(k,3);u=H[l>>2]-j|0;H[l>>2]=u;n=j+H[l+8>>2]|0;H[l+8>>2]=n;p=H[l+4>>2]-j|0;H[l+4>>2]=p;j=j+H[l+12>>2]|0;H[l+12>>2]=j;if(!((n|0)>(u|0)&(j|0)>(p|0))){H[l>>2]=0;H[l+4>>2]=0;H[l+8>>2]=0;H[l+12>>2]=0}js(l,l,h+2320|0);n=v+w|0;k=k<<1;p=0-k|0;H[n+8>>2]=p&H[l+8>>2];H[n+12>>2]=p&H[l+12>>2];j=k-1|0;H[n>>2]=p&j+H[l>>2];H[n+4>>2]=p&j+H[l+4>>2];j=i>>>0>1;i=o;if(j)continue;break}}y=0-q|0;C=y&H[h+2204>>2]-1;k=C+q|0;D=H[h+2200>>2]-1&y;i=D+q|0;l=H[h+2192>>2]&y; +r=i-l|0;w=H[h+2196>>2]&y;E=Vg(h+2048|0,h+2060|0,N(r,k-w|0),2);if(!((k|0)<=(w|0)|(i|0)<=(l|0))){I=H[a+12>>2]>>5;n=(H[a>>2]+(N(I,w>>m)<<4)|0)+(l>>m<<4)|0;p=H[h+2060>>2];Q=r<>2];T=H[h+2224>>2];u=l;o=p;a=n;while(1){i=m;f:{if(!A)break f;if(!((u+31|0)<(T|0)|H[h+2232>>2]<(u|0)|(R|0)<(S|0))){i=m;if(H[h+2236>>2]>=(v|0))break f}i=2}s=0;j=vc(h,0,2048);K=32>>>i|0;z=m-i|0;L=1<>>4|0;x=0;while(1){i=H[(x>>>2&1073741820)+a>>2];g:{if(!i)break g;t=H[i+((x&15)<< +2)>>2];if(!t)break g;i=s<<2;G[(H[i+2433856>>2]<<1)+j>>1]=J[t>>1];G[(H[(i|4)+2433856>>2]<<1)+j>>1]=J[t+2>>1];G[(H[(i|8)+2433856>>2]<<1)+j>>1]=J[t+4>>1];G[(H[(i|12)+2433856>>2]<<1)+j>>1]=J[t+6>>1];G[(H[(i|16)+2433856>>2]<<1)+j>>1]=J[t+8>>1];G[(H[(i|20)+2433856>>2]<<1)+j>>1]=J[t+10>>1];G[(H[(i|24)+2433856>>2]<<1)+j>>1]=J[t+12>>1];G[(H[(i|28)+2433856>>2]<<1)+j>>1]=J[t+14>>1];G[(H[(i|32)+2433856>>2]<<1)+j>>1]=J[t+16>>1];G[(H[(i|36)+2433856>>2]<<1)+j>>1]=J[t+18>>1];G[(H[(i|40)+2433856>>2]<<1)+j>>1]=J[t+ +20>>1];G[(H[(i|44)+2433856>>2]<<1)+j>>1]=J[t+22>>1];G[(H[(i|48)+2433856>>2]<<1)+j>>1]=J[t+24>>1];G[(H[(i|52)+2433856>>2]<<1)+j>>1]=J[t+26>>1];G[(H[(i|56)+2433856>>2]<<1)+j>>1]=J[t+28>>1];G[(H[(i|60)+2433856>>2]<<1)+j>>1]=J[t+30>>1]}s=s+16|0;x=x+1|0;if((k|0)!=(x|0))continue;break}s=r<>1]=J[j>>1];j=(K<<1)+j|0;k=k+L|0;if((q|0)>(k|0))continue;break}j=(z<<1)+j|0;i=(s<<1)+i|0;x=x+L|0;if((x|0)<(q|0))continue;break}a=a+16|0;o=(q<<1)+o|0;i=(u|0)<(D| +0);u=q+u|0;if(i)continue;break}n=(I<<4)+n|0;p=p+Q|0;a=(v|0)<(C|0);v=q+v|0;if(a)continue;break}}h:{i:{if((b|0)>=32){b=0-w|0;o=0-l|0;break i}j=0;b=0-w|0;o=0-l|0;if(!g){while(1){i=(h+2192|0)+(j<<4)|0;a=H[i+12>>2];H[h+8>>2]=H[i+8>>2];H[h+12>>2]=a;g=H[i+4>>2];a=H[i>>2];H[h>>2]=a;H[h+4>>2]=g;H[698273]=0;g=a;a=0-q|0;H[h>>2]=g&a;H[h+4>>2]=a&H[h+4>>2];Qj(h,o,b);a=H[698273];H[698273]=0;if((a|0)==1)break h;H[698273]=0;g=H[h+4>>2];a=H[h>>2];i=q;q=q>>>1|0;Bn((H[h+2060>>2]+(N(g,r)<<1)|0)+(a<<1)|0,H[h+8>>2]-a|0, +H[h+12>>2]-g|0,r,i,q);a=H[698273];H[698273]=0;if((a|0)!=1){j=j+1|0;if((m|0)==(j|0))break i;continue}break}break h}a=H[h+2204>>2];H[h+8>>2]=H[h+2200>>2];H[h+12>>2]=a;g=H[h+2196>>2];a=H[h+2192>>2];H[h>>2]=a;H[h+4>>2]=g;H[698273]=0;H[h>>2]=a&y;H[h+4>>2]=H[h+4>>2]&y;Qj(h,o,b);a=H[698273];H[698273]=0;if((a|0)==1)break h;H[698273]=0;g=H[h+4>>2];a=H[h>>2];i=q>>>1|0;Bn((H[h+2060>>2]+(N(g,r)<<1)|0)+(a<<1)|0,H[h+8>>2]-a|0,H[h+12>>2]-g|0,r,q,i);a=H[698273];H[698273]=0;if((a|0)==1)break h;if(M)break i;g=h+2216| +0;a=H[g+4>>2];H[h+8>>2]=H[g>>2];H[h+12>>2]=a;g=H[h+2212>>2];a=H[h+2208>>2];H[h>>2]=a;H[h+4>>2]=g;H[698273]=0;g=a;a=0-i|0;H[h>>2]=g&a;H[h+4>>2]=a&H[h+4>>2];Qj(h,o,b);a=H[698273];H[698273]=0;if((a|0)==1)break h;H[698273]=0;g=H[h+4>>2];a=H[h>>2];m=i;i=q>>>2|0;Bn((H[h+2060>>2]+(N(g,r)<<1)|0)+(a<<1)|0,H[h+8>>2]-a|0,H[h+12>>2]-g|0,r,m,i);a=H[698273];H[698273]=0;if((a|0)==1)break h;if(O)break i;g=h+2232|0;a=H[g+4>>2];H[h+8>>2]=H[g>>2];H[h+12>>2]=a;g=H[h+2228>>2];a=H[h+2224>>2];H[h>>2]=a;H[h+4>>2]=g;H[698273]= +0;g=a;a=0-i|0;H[h>>2]=g&a;H[h+4>>2]=a&H[h+4>>2];Qj(h,o,b);a=H[698273];H[698273]=0;if((a|0)==1)break h;H[698273]=0;g=H[h+4>>2];a=H[h>>2];m=i;i=q>>>3|0;Bn((H[h+2060>>2]+(N(g,r)<<1)|0)+(a<<1)|0,H[h+8>>2]-a|0,H[h+12>>2]-g|0,r,m,i);a=H[698273];H[698273]=0;if((a|0)==1)break h;if(P)break i;g=h+2248|0;a=H[g+4>>2];H[h+8>>2]=H[g>>2];H[h+12>>2]=a;g=H[h+2244>>2];a=H[h+2240>>2];H[h>>2]=a;H[h+4>>2]=g;H[698273]=0;g=a;a=0-i|0;H[h>>2]=g&a;H[h+4>>2]=a&H[h+4>>2];Qj(h,o,b);a=H[698273];H[698273]=0;if((a|0)==1)break h; +H[698273]=0;g=H[h+4>>2];a=H[h>>2];m=i;i=q>>>4|0;Bn((H[h+2060>>2]+(N(g,r)<<1)|0)+(a<<1)|0,H[h+8>>2]-a|0,H[h+12>>2]-g|0,r,m,i);a=H[698273];H[698273]=0;if((a|0)==1)break h;if(B)break i;g=h+2264|0;a=H[g+4>>2];H[h+8>>2]=H[g>>2];H[h+12>>2]=a;g=H[h+2260>>2];a=H[h+2256>>2];H[h>>2]=a;H[h+4>>2]=g;H[698273]=0;g=a;a=0-i|0;H[h>>2]=g&a;H[h+4>>2]=a&H[h+4>>2];Qj(h,o,b);a=H[698273];H[698273]=0;if((a|0)==1)break h;s=H[h+4>>2];p=H[h+12>>2];if((s|0)>=(p|0))break i;a=H[h>>2];k=H[h+8>>2];if((a|0)>=(k|0))break i;i=H[h+ +2060>>2]+(N(r,s)<<1)|0;m=r<<2;while(1){j=a;while(1){g=(j<<1)+i|0;n=J[g>>1];G[g+2>>1]=n;g=(j+r<<1)+i|0;G[g>>1]=n;G[g+2>>1]=n;j=j+2|0;if((k|0)>(j|0))continue;break}i=i+m|0;s=s+2|0;if((p|0)>(s|0))continue;break}}a=H[c+12>>2];H[h+8>>2]=H[c+8>>2];H[h+12>>2]=a;a=H[c+4>>2];H[h>>2]=H[c>>2];H[h+4>>2]=a;H[698273]=0;Qj(h,o,b);a=H[698273];H[698273]=0;if((a|0)!=1){s=H[h+4>>2];u=H[h+12>>2];j:{if((s|0)>=(u|0))break j;v=H[h+8>>2];b=H[h>>2];if((v|0)<=(b|0))break j;n=v-b&1;o=H[h+2060>>2]+(N(r,s)<<1)|0;a=b+1|0;p=(a| +0)==(v|0);while(1){j=d;k=b;if(n){g=G[(b<<1)+o>>1];c=g+32>>6;F[d|0]=(g|0)<-8224?-128:(c|0)<127?c:127;j=d+f|0;k=a}if(!p)while(1){m=(k<<1)+o|0;g=G[m>>1];c=g+32>>6;F[j|0]=(g|0)<-8224?-128:(c|0)<127?c:127;i=f+j|0;g=G[m+2>>1];c=g+32>>6;F[i|0]=(g|0)<-8224?-128:(c|0)<127?c:127;j=f+i|0;k=k+2|0;if((v|0)!=(k|0))continue;break}d=d+e|0;o=(r<<1)+o|0;s=s+1|0;if((u|0)!=(s|0))continue;break}}bd(E);ac=h+2336|0;return}}j=$()|0;_()|0;bd(E)}da(j|0)}X()}function Bfa(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=ac-560|0;ac=l;H[l+548>>2]=k;H[l+552>>2]=b;H[l+104>>2]=6504;b=l+104|0;q=ng(l+136|0,l+144|0,b);k=H[q>>2];H[l+132>>2]=k;H[l+128>>2]=k+400;r=ze(b);o=ze(l+88|0);m=ze(l+72|0);n=ze(l+56|0);p=ze(l+40|0);H[698273]=0;Ja(6507,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[698273];H[698273]=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[698273]=0;b=aa(6362, +a|0,l+552|0)|0;c=H[698273];H[698273]=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[698273]=0;b=ca(6363,a|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;if((b|0)>=0?J[H[h+8>>2]+((b&255)<<1)>>1]&8192:0){H[698273]=0;ea(6508,l+24|0,a|0,0);b=H[698273];H[698273]=0;if((b|0)!=1){b=F[l+24|0];H[698273]=0;fa(3299,p|0,b|0);b=H[698273];H[698273]=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[698273]=0;b=aa(6362,a|0,l+552|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(!b)break c;H[698273]=0;b=ca(6363,a|0)|0;c=H[698273];H[698273]=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[698273]=0;ea(6508,l+24|0,a|0,0);b=H[698273];H[698273]=0;if((b|0)!=1){b=F[l+24|0];H[698273]=0;fa(3299,p|0,b|0);b=H[698273];H[698273]=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[698273]=0;c=ca(6363,a|0)|0;b=H[698273];H[698273]=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[698273]=0;ca(6365,a|0)|0;b=H[698273];H[698273]=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[698273]=0;c=ca(6363,a|0)|0;b=H[698273];H[698273]=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[698273]=0;ca(6365,a|0)|0;b=H[698273];H[698273]=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[698273]=0;c=ca(6363,a|0)|0;b=H[698273];H[698273]=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[698273]=0;ca(6365,a|0)|0;b=H[698273];H[698273]=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[698273]=0;c=ca(6363,a|0)|0;b=H[698273];H[698273]=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[698273]=0;ca(6365,a|0)|0;b=H[698273];H[698273]=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=ni(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=Io(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=ni(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=Io(p),H[u+16>>2]=v;b=fE(l+16|0,0-b|0);c=Io(p);d=ni(o);H[698273]=0;b=ZO(b,c,d);c=H[698273];H[698273]=0;if((c|0)==1)break a;if(b)break k}u= +l,v=ni(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=Io(o),H[u+8>>2]=v;if(H[l+16>>2]==H[l+8>>2])break m;H[698273]=0;b=aa(6362,a|0,l+552|0)|0;c=H[698273];H[698273]=0;n:{if((c|0)==1)break n;if(!b)break m;H[698273]=0;b=ca(6363,a|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break n;if(I[H[l+16>>2]]!=(b&255))break m;H[698273]=0;ca(6365,a|0)|0;b=H[698273];H[698273]=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=Io(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[698273]=0;b=aa(6362,a|0,l+552|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break p;if(!b)break o;H[698273]=0;c=ca(6363,a|0)|0;b=H[698273];H[698273]=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[698273]=0;ea(6510,i|0,j|0,l+548|0);b=H[698273];H[698273]=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[698273]=0;ea(6511,q|0,l+132|0,l+128|0);b=H[698273];H[698273]=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[698273]=0;ca(6365,a|0)|0;b=H[698273];H[698273]=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[698273]=0;ea(6511,q|0,l+132|0,l+128|0);b=H[698273];H[698273]=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[698273]=0;b=aa(6443,a|0,l+552|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;s:{if(!b){H[698273]=0;b=ca(6363,a|0)|0;c=H[698273];H[698273]=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[698273]=0;ca(6365,a|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a;while(1){if(H[l+36>>2]<=0)break r;H[698273]=0;b=aa(6443,a|0,l+552|0)|0;c=H[698273];H[698273]=0;t:{if((c|0)==1)break t;u:{if(!b){H[698273]=0;b=ca(6363,a|0)|0;c=H[698273];H[698273]=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[698273]=0;ea(6510,i|0,j|0,l+548|0);b=H[698273];H[698273]=0;if((b|0)==1)break t}H[698273]=0;b=ca(6363,a|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break t;c=H[j>>2];H[j>>2]=c+1;F[c|0]=b;H[698273]=0;H[l+36>>2]=H[l+36>>2]-1;ca(6365,a|0)|0;b=H[698273];H[698273]=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[698273]=0;b=aa(6443,a|0,l+552|0)|0;d=H[698273];H[698273]=0;w:{if((d|0)==1)break w;x:{if(!b){H[698273]=0;d=ca(6363,a|0)|0;b=H[698273];H[698273]=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[698273]=0;ca(6365,a|0)|0;b=H[698273];H[698273]=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[698273]= +0;zh(r,a,H[l+132>>2],l+24|0);a=H[698273];H[698273]=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}_c(p);_c(n);_c(m);_c(o);_c(r);xe(q);ac=l+560|0;return a|0}c=e}k=k+1|0;continue}}a=$()|0;_()|0;_c(p);_c(n);_c(m);_c(o);_c(r);xe(q);da(a|0);X()}function oib(a){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;f=ac-1136|0;ac=f;t6(a);if(H[a+188>>2])ad(41137,21,1,H[649930]);c=H[a+26028>>2]==1;x=c?15:7; +y=c?15:1;c=Xc(N(x+1|0,y+1|0),1280);a:{if(c){l=J[a+26310>>1];while(1){s=g+1|0;b=g<<1;w=b&14;o=b+2&14;m=0;while(1){H[((f+112|0)+(g<<6)|0)+(m<<2)>>2]=c;t=m+1|0;q=m&1;B=(q|o)<<1;A=(q|w)<<1;C=A^2;e=229952;r=0;while(1){u=F[e+1|0];b=u+m|0;v=F[e|0];h=v+g|0;n=I[e+5|0];z=F[e+4|0];k=F[e+3|0];i=F[e+2|0];d=H[a+26028>>2];b:{c:{d:{if((d|0)==1){d=J[a+26314>>1];j=J[a+26312>>1];p=I[(d+b&15|(j+h&15)<<4)+226656|0];if((p|0)!=I[(d+(k+m|0)&15|(j+(g+i|0)&15)<<4)+226656|0])break b;h=p<<24>>24;b=1;if((p|0)!=I[(d+t&15|(g+j& +15)<<4)+226656|0])break c;b=F[(d+m&15|(j+s&15)<<4)+226656|0];break d}h=d>>>((b&1|h<<1&14)<<1)&3;if((h|0)!=(d>>>((k+m&1|g+i<<1&14)<<1)&3))break b;b=1;if((d>>>C&3)!=(h|0))break c;b=d>>>B&3}b=(b|0)==(h|0)?2:1}j=v-i|0;d=j>>31;if((b|0)==((d^j)-d|0)){j=u-k|0;d=j>>31;if(((d^j)-d|0)==(b|0))break b}H[c+8>>2]=z;H[c+4>>2]=(k+N(i,l)<<2)+h;H[c>>2]=(u+N(l,v)<<2)+h;if(n&1){H[c+12>>2]=0;c=c+16|0}else c=c+12|0;if(n&2){H[c>>2]=1;c=c+4|0}if(n&4){H[c>>2]=2;c=c+4|0}if(n&8){H[c>>2]=3;c=c+4|0}if(n&16){H[c>>2]=4;c=c+4|0}if(n& +32){H[c>>2]=5;c=c+4|0}if(n&64){H[c>>2]=6;c=c+4|0}if(n&128){H[c>>2]=7;c=c+4|0}H[c>>2]=-1;c=c+4|0}e=e+6|0;r=r+1|0;if((r|0)!=64)continue;break}H[c>>2]=2147483647;c=c+4|0;e=230336;r=0;while(1){k=F[e+1|0];b=F[e|0];j=k+N(b,l)|0;H[c>>2]=j<<2;e=e+2|0;i=H[a+26028>>2];e:{f:{if((i|0)==1){i=J[a+26314>>1];d=J[a+26312>>1];h=I[(i+m&15|(d+g&15)<<4)+226656|0];n=0;if((h|0)==I[(i+(k+m|0)&15|(d+(b+g|0)&15)<<4)+226656|0])break e;h=h<<24>>24;b=F[(i+((k<<1)+m|0)&15|(d+((b<<1)+g|0)&15)<<4)+226656|0];break f}h=i>>>A&3;n= +0;if((h|0)==(i>>>((k+m&1|b+g<<1&14)<<1)&3))break e;b=i>>>((q|(b<<1)+g<<1&14)<<1)&3}n=0;if((b|0)!=(h|0))break e;n=(j<<3)+h|0}H[c+4>>2]=n;c=c+8|0;r=r+1|0;if((r|0)!=8)continue;break}b=(m|0)!=(y|0);m=t;if(b)continue;break}b=(g|0)!=(x|0);g=s;if(b)continue;break}H[691497]=e;g:{h:{n=Xc(N(l,3),8);if(n){r=n+(l<<3)|0;if(J[a+26308>>1]>4)break h;p=2;s=n;break g}c=H[a+190640>>2];i:{if(c){b=H[a+25208>>2];H[f+52>>2]=32360;H[f+48>>2]=b;Pd(c,35909,f+48|0);break i}c=H[a+25208>>2];H[f+36>>2]=32360;H[f+32>>2]=c;Hc(H[649930], +35909,f+32|0)}break a}e=n+(l<<4)|0;t=n;p=2;while(1){s=r;r=e;c=l&65535;if(c>>>0>=5){u=p&x;v=p<<1&14;q=2;l=c;while(1){g=H[((f+112|0)+(u<<6)|0)+((q&y)<<2)>>2];c=H[a+26352>>2];H[f+104>>2]=0;H[f+108>>2]=0;H[f+96>>2]=0;H[f+100>>2]=0;H[f+88>>2]=0;H[f+92>>2]=0;H[f+80>>2]=0;H[f+84>>2]=0;k=c+(N(l,p)+q<<3)|0;c=0;m=0;j=0;h=0;i=0;b=0;l=0;d=0;e=H[g>>2];if((e|0)!=2147483647){while(1){b=J[k+(e<<1)>>1]-J[k+(H[g+4>>2]<<1)>>1]|0;c=b>>31;e=(f+80|0)+(H[g+12>>2]<<2)|0;b=(c^b)-c<>2];H[e>>2]=b+H[e>>2];c=H[g+16>>2]; +j:{if((c|0)==-1){g=g+20|0;break j}c=(f+80|0)+(c<<2)|0;H[c>>2]=b+H[c>>2];e=H[g+20>>2];c=g+24|0;g=c;if((e|0)==-1)break j;while(1){e=(f+80|0)+(e<<2)|0;H[e>>2]=b+H[e>>2];e=H[c>>2];g=c+4|0;c=g;if((e|0)!=-1)continue;break}}e=H[g>>2];if((e|0)!=2147483647)continue;break}m=H[f+104>>2];j=H[f+100>>2];h=H[f+96>>2];i=H[f+92>>2];b=H[f+88>>2];d=H[f+80>>2];l=H[f+84>>2];c=H[f+108>>2]}e=(d|0)>(l|0)?d:l;e=(b|0)<(e|0)?e:b;e=(e|0)>(i|0)?e:i;e=(e|0)>(h|0)?e:h;e=(e|0)>(j|0)?e:j;e=(e|0)>(m|0)?e:m;e=(c|0)<(e|0)?e:c;k:{if(!e){b= +J[k+4>>1]|J[k+6>>1]<<16;c=(q<<3)+r|0;e=J[k>>1]|J[k+2>>1]<<16;G[c>>1]=e;G[c+2>>1]=e>>>16;G[c+4>>1]=b;G[c+6>>1]=b>>>16;break k}H[f+72>>2]=0;H[f+76>>2]=0;H[f+64>>2]=0;H[f+68>>2]=0;z=e>>1;e=(d|0)<(l|0)?d:l;b=(b|0)>(e|0)?e:b;b=(b|0)<(i|0)?b:i;b=(b|0)<(h|0)?b:h;b=(b|0)<(j|0)?b:j;b=(b|0)<(m|0)?b:m;m=z+((c|0)>(b|0)?b:c)|0;c=H[a+26028>>2];l:{if((c|0)!=1){e=c>>>((v|q&1)<<1)&3;break l}e=F[(J[a+26314>>1]+q&15|(J[a+26312>>1]+p&15)<<4)+226656|0]}l=(e<<1)+k|0;w=e<<2;c=w+(f- -64|0)|0;j=0;m:{if((d|0)>(m|0))break m; +j=1;h=H[a+26336>>2];if((h|0)<=0)break m;d=0;while(1){n:{o:{if((d|0)!=(e|0))break o;b=H[g+8>>2];if(!b)break o;j=J[k+(b<<1)>>1]+J[l>>1]>>>1|0;i=c;b=H[c>>2];break n}i=(f- -64|0)+(d<<2)|0;j=H[i>>2];b=J[k+(H[g+4>>2]+d<<1)>>1]}H[i>>2]=b+j;j=1;d=d+1|0;if((h|0)!=(d|0))continue;break}}if((m|0)>=H[f+84>>2]){o=H[a+26336>>2];if((o|0)>0){d=0;while(1){p:{q:{if((d|0)!=(e|0))break q;b=H[g+16>>2];if(!b)break q;h=J[k+(b<<1)>>1]+J[l>>1]>>>1|0;b=c;i=H[c>>2];break p}b=(f- -64|0)+(d<<2)|0;h=H[b>>2];i=J[k+(H[g+12>>2]+d<< +1)>>1]}H[b>>2]=h+i;d=d+1|0;if((o|0)!=(d|0))continue;break}}j=j+1|0}if((m|0)>=H[f+88>>2]){o=H[a+26336>>2];if((o|0)>0){d=0;while(1){r:{s:{if((d|0)!=(e|0))break s;b=H[g+24>>2];if(!b)break s;h=J[k+(b<<1)>>1]+J[l>>1]>>>1|0;b=c;i=H[c>>2];break r}b=(f- -64|0)+(d<<2)|0;h=H[b>>2];i=J[k+(H[g+20>>2]+d<<1)>>1]}H[b>>2]=h+i;d=d+1|0;if((o|0)!=(d|0))continue;break}}j=j+1|0}if((m|0)>=H[f+92>>2]){o=H[a+26336>>2];if((o|0)>0){d=0;while(1){t:{u:{if((d|0)!=(e|0))break u;b=H[g+32>>2];if(!b)break u;h=J[k+(b<<1)>>1]+J[l>> +1]>>>1|0;b=c;i=H[c>>2];break t}b=(f- -64|0)+(d<<2)|0;h=H[b>>2];i=J[k+(H[g+28>>2]+d<<1)>>1]}H[b>>2]=h+i;d=d+1|0;if((o|0)!=(d|0))continue;break}}j=j+1|0}if((m|0)>=H[f+96>>2]){o=H[a+26336>>2];if((o|0)>0){d=0;while(1){v:{w:{if((d|0)!=(e|0))break w;b=H[g+40>>2];if(!b)break w;h=J[k+(b<<1)>>1]+J[l>>1]>>>1|0;b=c;i=H[c>>2];break v}b=(f- -64|0)+(d<<2)|0;h=H[b>>2];i=J[k+(H[g+36>>2]+d<<1)>>1]}H[b>>2]=h+i;d=d+1|0;if((o|0)!=(d|0))continue;break}}j=j+1|0}if((m|0)>=H[f+100>>2]){o=H[a+26336>>2];if((o|0)>0){d=0;while(1){x:{y:{if((d| +0)!=(e|0))break y;b=H[g+48>>2];if(!b)break y;h=J[k+(b<<1)>>1]+J[l>>1]>>>1|0;b=c;i=H[c>>2];break x}b=(f- -64|0)+(d<<2)|0;h=H[b>>2];i=J[k+(H[g+44>>2]+d<<1)>>1]}H[b>>2]=h+i;d=d+1|0;if((o|0)!=(d|0))continue;break}}j=j+1|0}if((m|0)>=H[f+104>>2]){o=H[a+26336>>2];if((o|0)>0){d=0;while(1){z:{A:{if((d|0)!=(e|0))break A;b=H[g+56>>2];if(!b)break A;h=J[k+(b<<1)>>1]+J[l>>1]>>>1|0;b=c;i=H[c>>2];break z}b=(f- -64|0)+(d<<2)|0;h=H[b>>2];i=J[k+(H[g+52>>2]+d<<1)>>1]}H[b>>2]=h+i;d=d+1|0;if((o|0)!=(d|0))continue;break}}j= +j+1|0}if((m|0)>=H[f+108>>2]){i=H[a+26336>>2];if((i|0)>0){d=0;while(1){B:{C:{if((d|0)!=(e|0))break C;b=H[g+64>>2];if(!b)break C;h=J[k+(b<<1)>>1]+J[l>>1]>>>1|0;b=c;m=H[c>>2];break B}b=(f- -64|0)+(d<<2)|0;h=H[b>>2];m=J[k+(H[g+60>>2]+d<<1)>>1]}H[b>>2]=h+m;d=d+1|0;if((i|0)!=(d|0))continue;break}}j=j+1|0}b=H[a+26336>>2];if((b|0)<=0)break k;k=w+(f- -64|0)|0;c=0;while(1){g=J[l>>1];g=(c|0)!=(e|0)?((H[(f- -64|0)+(c<<2)>>2]-H[k>>2]|0)/(j|0)|0)+g|0:g;g=(g|0)<65535?g:65535;G[((q<<3)+r|0)+(c<<1)>>1]=(g|0)>0?g: +0;c=c+1|0;if((b|0)!=(c|0))continue;break}}q=q+1|0;l=J[a+26310>>1];if((q|0)<(l-2|0))continue;break}}if(p>>>0>=4){c=l&65535;sc((H[a+26352>>2]+(N(c,p-2|0)<<3)|0)+16|0,t+16|0,(c<<3)-32|0)}l=J[a+26310>>1];e=t;t=s;p=p+1|0;if((p|0)<(J[a+26308>>1]-2|0))continue;break}}sc((H[a+26352>>2]+(N(p-2|0,l)<<3)|0)+16|0,s+16|0,(l<<3)-32|0);c=H[a+26352>>2];a=J[a+26310>>1];sc((c+(N(a,p-1|0)<<3)|0)+16|0,r+16|0,(a<<3)-32|0);pc(n);pc(H[f+112>>2]);ac=f+1136|0;return}c=H[a+190640>>2];D:{if(c){b=H[a+25208>>2];H[f+20>>2]=32360; +H[f+16>>2]=b;Pd(c,35909,f+16|0);break D}c=H[a+25208>>2];H[f+4>>2]=32360;H[f>>2]=c;Hc(H[649930],35909,f)}}Qd(a+190484|0,1);X()}function _5(a,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=O(0);m=ac-16|0;ac=m;a:{if(!a)break a;e=m+12|0;l=m+8|0;o=m+4|0;if(a){if(e)H[e>>2]=H[a>>2];if(l)H[l>>2]=H[a+4>>2];if(o)H[o>>2]=H[a+8>>2]}e=H[m+4>>2];l=e-1|0;if(l>>>0>31|!(1<>2]=H[a>>2];if(l)H[l>>2]=H[a+4>>2];if(o)H[o>>2]=H[a+8>>2]}if(H[g+4>>2]!=1|(c|0)<=0)break b;c:{d:{if(c>>>0>16)break d;if(1<>2]:-1;l=a?H[a+40>>2]:0;o=uh(N(c,H[g+12>>2]),N(c,H[g+8>>2]),1);if(!o)break b;b=o;if(!(!b|!a|(a|0)==(b|0))){H[b+20>>2]=H[a+20>>2];H[b+24>>2]=H[a+24>>2]}z=O(c|0);if(b)Jr(b,z,z);a=b?H[b+12>>2]:-1;o=b?H[b+40>>2]:0;if(H[g+8>>2]<=0)break b;s=e;t=c&-2;u= +c&1;e=a;d=a<<2;v=N(a,c);n=c-1|0;x=n&-4;p=n&3;y=c-2>>>0<3;while(1){q=o+(N(i,v)<<2)|0;a=H[g+12>>2];if((a|0)>0){w=l+(N(i,s)<<2)|0;f=0;while(1){if(H[w+(f>>>3&536870908)>>2]>>>(f^-1)&1){k=N(c,f);a=0;h=0;if(n)while(1){j=a+k|0;r=q+(j>>5<<2)|0;H[r>>2]=H[r>>2]|-2147483648>>>j;j=k+(a|1)|0;r=q+(j>>5<<2)|0;H[r>>2]=H[r>>2]|-2147483648>>>j;a=a+2|0;h=h+2|0;if((t|0)!=(h|0))continue;break}if(u){a=a+k|0;h=q+(a>>5<<2)|0;H[h>>2]=H[h>>2]|-2147483648>>>a}a=H[g+12>>2]}f=f+1|0;if((f|0)<(a|0))continue;break}}e:{if(c>>>0<= +1)break e;f=0;a=1;if(!y)while(1){sc(q+(N(a,e)<<2)|0,q,d);sc(q+(N(e,a+1|0)<<2)|0,q,d);sc(q+(N(e,a+2|0)<<2)|0,q,d);sc(q+(N(e,a+3|0)<<2)|0,q,d);a=a+4|0;f=f+4|0;if((x|0)!=(f|0))continue;break}f=0;if(!p)break e;while(1){sc(q+(N(a,e)<<2)|0,q,d);a=a+1|0;f=f+1|0;if((p|0)!=(f|0))continue;break}}i=i+1|0;if((i|0)>2])continue;break}break b}s=ac-16|0;ac=s;f:{if(!a)break f;e=s+12|0;l=s+8|0;o=s+4|0;if(a){if(e)H[e>>2]=H[a>>2];if(l)H[l>>2]=H[a+4>>2];if(o)H[o>>2]=H[a+8>>2]}if(H[s+4>>2]!=1|c>>>0>16)break f;if(!(1<< +c&65812)){if((c|0)!=1)break f;b=uf(0,a);break f}e=a?H[a+12>>2]:-1;l=a?H[a+40>>2]:0;q=N(c,H[s+12>>2]);f=N(c,H[s+8>>2]);o=uh(q,f,1);if(!o)break f;b=o;if(!(!b|!a|(a|0)==(b|0))){H[b+20>>2]=H[a+20>>2];H[b+24>>2]=H[a+24>>2]}z=O(c|0);if(b)Jr(b,z,z);a=b?H[b+12>>2]:-1;T5(b?H[b+40>>2]:0,a,l,H[s+12>>2],H[s+8>>2],e,c)}ac=s+16|0}ac=g+16|0;c=b;break a}l=uh(N(H[m+12>>2],b),N(H[m+8>>2],b),e);if(!l)break a;HC(l,a);if(!(!l|!a|(a|0)==(l|0))){H[l+20>>2]=H[a+20>>2];H[l+24>>2]=H[a+24>>2]}z=O(b|0);if(l)Jr(l,z,z);o=a?H[a+ +40>>2]:0;s=a?H[a+12>>2]:-1;q=l?H[l+40>>2]:0;e=l?H[l+12>>2]:-1;g:{h:switch(H[m+4>>2]-2|0){case 30:if(H[m+8>>2]<=0)break g;x=b&-8;t=b&7;n=e<<2;y=N(b,e);u=b-1|0;w=u&-4;v=u&3;j=b-2>>>0<3;while(1){d=q+(N(g,y)<<2)|0;if(H[m+12>>2]>0){r=o+(N(g,s)<<2)|0;p=0;while(1){a=d+(N(b,p)<<2)|0;i=H[r+(p<<2)>>2];f=0;h=0;c=0;if(u>>>0>=7)while(1){k=h<<2;H[k+a>>2]=i;H[a+(k|4)>>2]=i;H[a+(k|8)>>2]=i;H[a+(k|12)>>2]=i;H[a+(k|16)>>2]=i;H[a+(k|20)>>2]=i;H[a+(k|24)>>2]=i;H[a+(k|28)>>2]=i;h=h+8|0;c=c+8|0;if((x|0)!=(c|0))continue; +break}if(t)while(1){H[a+(h<<2)>>2]=i;h=h+1|0;f=f+1|0;if((t|0)!=(f|0))continue;break}p=p+1|0;if((p|0)>2])continue;break}}c=0;a=1;if(!j)while(1){sc(d+(N(a,e)<<2)|0,d,n);sc(d+(N(e,a+1|0)<<2)|0,d,n);sc(d+(N(e,a+2|0)<<2)|0,d,n);sc(d+(N(e,a+3|0)<<2)|0,d,n);a=a+4|0;c=c+4|0;if((w|0)!=(c|0))continue;break}c=0;if(v)while(1){sc(d+(N(a,e)<<2)|0,d,n);a=a+1|0;c=c+1|0;if((v|0)!=(c|0))continue;break}g=g+1|0;if((g|0)>2])continue;break}break g;case 14:if(H[m+8>>2]<=0)break g;u=b&-4;n=b&3;h=e<<2;v=N(b, +e);p=b-1|0;x=p&-4;t=p&3;y=b-2>>>0<3;while(1){d=q+(N(g,v)<<2)|0;w=H[m+12>>2];if((w|0)>0){j=o+(N(g,s)<<2)|0;c=0;while(1){i=N(b,c);k=J[(j+(c<<1)^2)>>1];a=0;f=0;if(p>>>0>=3)while(1){G[(d+(a+i<<1)^2)>>1]=k;G[(d+(i+(a|1)<<1)^2)>>1]=k;G[(d+(i+(a|2)<<1)^2)>>1]=k;G[(d+(i+(a|3)<<1)^2)>>1]=k;a=a+4|0;f=f+4|0;if((u|0)!=(f|0))continue;break}f=0;if(n)while(1){G[(d+(a+i<<1)^2)>>1]=k;a=a+1|0;f=f+1|0;if((n|0)!=(f|0))continue;break}c=c+1|0;if((w|0)!=(c|0))continue;break}}c=0;a=1;if(!y)while(1){sc(d+(N(a,e)<<2)|0,d, +h);sc(d+(N(e,a+1|0)<<2)|0,d,h);sc(d+(N(e,a+2|0)<<2)|0,d,h);sc(d+(N(e,a+3|0)<<2)|0,d,h);a=a+4|0;c=c+4|0;if((x|0)!=(c|0))continue;break}c=0;if(t)while(1){sc(d+(N(a,e)<<2)|0,d,h);a=a+1|0;c=c+1|0;if((t|0)!=(c|0))continue;break}g=g+1|0;if((g|0)>2])continue;break}break g;case 6:if(H[m+8>>2]<=0)break g;u=b&-4;n=b&3;h=e<<2;v=N(b,e);p=b-1|0;x=p&-4;t=p&3;y=b-2>>>0<3;while(1){d=q+(N(g,v)<<2)|0;if(H[m+12>>2]>0){w=o+(N(g,s)<<2)|0;c=0;while(1){i=N(b,c);k=I[c+w^3];a=0;f=0;if(p>>>0>=3)while(1){F[d+(a+i|0)^ +3]=k;F[d+(i+(a|1)|0)^3]=k;F[d+(i+(a|2)|0)^3]=k;F[d+(i+(a|3)|0)^3]=k;a=a+4|0;f=f+4|0;if((u|0)!=(f|0))continue;break}f=0;if(n)while(1){F[d+(a+i|0)^3]=k;a=a+1|0;f=f+1|0;if((n|0)!=(f|0))continue;break}c=c+1|0;if((c|0)>2])continue;break}}c=0;a=1;if(!y)while(1){sc(d+(N(a,e)<<2)|0,d,h);sc(d+(N(e,a+1|0)<<2)|0,d,h);sc(d+(N(e,a+2|0)<<2)|0,d,h);sc(d+(N(e,a+3|0)<<2)|0,d,h);a=a+4|0;c=c+4|0;if((x|0)!=(c|0))continue;break}c=0;if(t)while(1){sc(d+(N(a,e)<<2)|0,d,h);a=a+1|0;c=c+1|0;if((t|0)!=(c|0))continue; +break}g=g+1|0;if((g|0)>2])continue;break}break g;case 2:if(H[m+8>>2]<=0)break g;t=b&-2;u=b&1;h=e<<2;v=N(b,e);n=b-1|0;x=n&-4;p=n&3;y=b-2>>>0<3;while(1){d=q+(N(g,v)<<2)|0;if(H[m+12>>2]>0){w=o+(N(g,s)<<2)|0;c=0;while(1){i=H[w+(c>>>1&2147483644)>>2]>>>((c<<2^-1)&28)&15;k=N(b,c);a=0;f=0;if(n)while(1){j=a+k|0;r=d+(j>>3<<2)|0;j=j<<2;H[r>>2]=H[r>>2]&(-268435456>>>j^-1)|i<<28-(j&28);j=k+(a|1)|0;r=d+(j>>3<<2)|0;j=j<<2;H[r>>2]=H[r>>2]&(-268435456>>>j^-1)|i<<28-(j&28);a=a+2|0;f=f+2|0;if((t|0)!=(f|0))continue; +break}if(u){a=a+k|0;f=d+(a>>3<<2)|0;a=a<<2;H[f>>2]=H[f>>2]&(-268435456>>>a^-1)|i<<28-(a&28)}c=c+1|0;if((c|0)>2])continue;break}}c=0;a=1;if(!y)while(1){sc(d+(N(a,e)<<2)|0,d,h);sc(d+(N(e,a+1|0)<<2)|0,d,h);sc(d+(N(e,a+2|0)<<2)|0,d,h);sc(d+(N(e,a+3|0)<<2)|0,d,h);a=a+4|0;c=c+4|0;if((x|0)!=(c|0))continue;break}c=0;if(p)while(1){sc(d+(N(a,e)<<2)|0,d,h);a=a+1|0;c=c+1|0;if((p|0)!=(c|0))continue;break}g=g+1|0;if((g|0)>2])continue;break}break g;case 0:if(H[m+8>>2]<=0)break g;t=b&-2;u=b&1;h=e<< +2;v=N(b,e);n=b-1|0;x=n&-4;p=n&3;y=b-2>>>0<3;while(1){d=q+(N(g,v)<<2)|0;if(H[m+12>>2]>0){w=o+(N(g,s)<<2)|0;c=0;while(1){i=H[w+(c>>>2&1073741820)>>2]>>>((c<<1^-1)&30)&3;k=N(b,c);a=0;f=0;if(n)while(1){j=a+k|0;r=d+(j>>4<<2)|0;j=j<<1;H[r>>2]=H[r>>2]&(-1073741824>>>j^-1)|i<<30-(j&30);j=k+(a|1)|0;r=d+(j>>4<<2)|0;j=j<<1;H[r>>2]=H[r>>2]&(-1073741824>>>j^-1)|i<<30-(j&30);a=a+2|0;f=f+2|0;if((t|0)!=(f|0))continue;break}if(u){a=a+k|0;f=d+(a>>4<<2)|0;a=a<<1;H[f>>2]=H[f>>2]&(-1073741824>>>a^-1)|i<<30-(a&30)}c=c+ +1|0;if((c|0)>2])continue;break}}c=0;a=1;if(!y)while(1){sc(d+(N(a,e)<<2)|0,d,h);sc(d+(N(e,a+1|0)<<2)|0,d,h);sc(d+(N(e,a+2|0)<<2)|0,d,h);sc(d+(N(e,a+3|0)<<2)|0,d,h);a=a+4|0;c=c+4|0;if((x|0)!=(c|0))continue;break}c=0;if(p)while(1){sc(d+(N(a,e)<<2)|0,d,h);a=a+1|0;c=c+1|0;if((p|0)!=(c|0))continue;break}g=g+1|0;if((g|0)>2])continue;break}break g;default:break h}ad(241699,14,1,H[649930])}c=l}ac=m+16|0;return c}function bz(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k= +0,l=0,m=0;i=ac-48|0;ac=i;m=H[a+12>>2];H[m>>2]=H[m>>2]+1;a:{b:{c:{d:{if(I[a+9|0]){H[698273]=0;b=na(5127,i+24|0,H[680547],2393583,1127,2403106,0)|0;a=H[698273];H[698273]=0;e:{if((a|0)!=1){H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)==1)break e;break b}g=$()|0;_()|0;break d}g=$()|0;_()|0;Ec(b);break d}f:{if(I[a+8|0]|!I[a+10|0])break f;f=H[a+84>>2];j=(d|0)<0?(f|0)>0?f-c|0:d:d;h=H[a+16>>2];g:{if(!h){g=a;f=c;break g}f=c;k=a;while(1){g=h;l=H[h+84>>2];f=H[k+80>>2]+f|0;j=(j|0)<0?(l|0)>0?l-f|0: +j:j;k=h;h=H[h+16>>2];if(h)continue;break}}H[698273]=0;k=ca(5185,g+20|0)|0;h=H[698273];H[698273]=0;h:{i:{if((h|0)==1)break i;j:{if(k){if(H[g+84>>2]>=(H[g+80>>2]+(f+j|0)|0))break f;break j}if((j|0)<0){if(!I[g+8|0])break j;break f}h=H[g+72>>2];H[698273]=0;h=ia(5203,h|0,f|0,j|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break i;if((h|0)==(j|0))break f}H[698273]=0;b=na(5127,i+24|0,H[680547],2393583,1130,2403106,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break h;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]= +0;if((a|0)!=1)break b;g=$()|0;_()|0;Ec(b);break d}g=$()|0;_()|0;break d}g=$()|0;_()|0;break d}k:{l:{m:{n:{o:{p:{q:{r:{s:{if((d|0)<0){H[698273]=0;b=na(5127,i+24|0,2397151,2393583,1133,2403106,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break s;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b;g=$()|0;_()|0;Ec(b);break d}if(!d){j=0;break c}f=H[a+16>>2];if(!f){H[i+16>>2]=0;break l}H[698273]=0;H[f+4>>2]=H[f+4>>2]+1;f=H[698273];H[698273]=0;if((f|0)==1)break q;k=H[a+16>>2];H[i+16>>2]=k; +if(!k)break l;t:{if(I[a+9|0])break t;f=H[a+84>>2];d=(f|0)>0?(f|0)<(c+d|0)?f-c|0:d:d;l=(d|0)>0?d:0;if(I[a+8|0]|!I[a+10|0])break p;f=k;g=c;h=a;while(1){g=H[h+80>>2]+g|0;d=f;h=f;f=H[h+16>>2];if(f)continue;break}H[698273]=0;h=ca(5185,d+20|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break o;if(h){if(H[d+84>>2]<(H[d+80>>2]+(g+l|0)|0))break t;break p}d=H[d+72>>2];H[698273]=0;f=ia(5203,d|0,g|0,l|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break o;if((f|0)==(l|0))break p}H[698273]=0;b=na(5127,i+24|0,H[680547],2393583, +1161,2403106,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break r;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b;g=ha(2429616)|0;j=_()|0;Ec(b);break n}g=$()|0;_()|0;break d}g=ha(2429616)|0;j=_()|0;break n}g=$()|0;_()|0;break d}a=H[a+80>>2];H[698273]=0;j=ma(5213,k|0,b|0,a+c|0,l|0,e+1|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break m}g=ha(2429616)|0;j=_()|0}if((va(2429616)|0)!=(j|0))break k;a=qa(g|0)|0;H[698273]=0;a=H[a+4>>2];b=a?a:2395570;a=H[698273];H[698273]=0;u:{v:{w:{x:{if((a| +0)!=1){H[698273]=0;c=aa(5099,i+24|0,2397518)|0;a=H[698273];H[698273]=0;if((a|0)==1)break v;H[698273]=0;b=cd(c,b,-1);a=H[698273];H[698273]=0;if((a|0)==1)break x;rc(c);if(!(b|e))break w;H[698273]=0;oa(5198);a=H[698273];H[698273]=0;if((a|0)!=1)break b}g=$()|0;_()|0;break u}g=$()|0;_()|0;rc(c);break u}j=0;H[698273]=0;oa(5004);a=H[698273];H[698273]=0;if((a|0)!=1)break m;g=$()|0;_()|0;break k}g=$()|0;_()|0}H[698273]=0;oa(5004);a=H[698273];H[698273]=0;if((a|0)!=1)break k;break a}H[698273]=0;b=H[k+4>>2]- +1|0;H[k+4>>2]=b;a=H[698273];H[698273]=0;if((a|0)!=1){if(b)break c;H[698273]=0;ba(5097,k|0);a=H[698273];H[698273]=0;if((a|0)!=1)break c}break a}H[698273]=0;k=a+20|0;f=ca(5185,k|0)|0;e=H[698273];H[698273]=0;y:{z:{if((e|0)!=1){A:{if(f){l=H[a+84>>2];H[698273]=0;H[i+24>>2]=0;g=a+56|0;aa(5103,i+24|0,g|0)|0;e=H[698273];H[698273]=0;B:{C:{D:{E:{F:{if((e|0)!=1){e=H[i+24>>2];if(!e){h=H[692700];if(!h){H[698273]=0;h=ca(4,28)|0;e=H[698273];H[698273]=0;if((e|0)==1)break F;H[h+4>>2]=0;H[h+24>>2]=0;H[h+8>>2]=0;H[h+ +12>>2]=0;H[h>>2]=2403508;H[h+16>>2]=0;H[h+20>>2]=0;H[698273]=0;e=h+8|0;H[e>>2]=2403552;H[e+4>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;e=H[698273];H[698273]=0;if((e|0)==1){g=$()|0;_()|0;od(h);pc(h);break B}H[692700]=h}H[698273]=0;H[i>>2]=0;aa(5095,i|0,a|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break F;H[698273]=0;la(5188,i+8|0,h|0,k|0,i|0);e=H[698273];H[698273]=0;if((e|0)==1)break E;H[698273]=0;f=aa(5103,i+24|0,i+8|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break D;H[698273]=0;aa(5103,g|0,f|0)|0;e=H[698273];H[698273]= +0;if((e|0)==1)break D;h=H[i+8>>2];H[i+8>>2]=0;G:{if(!h)break G;H[698273]=0;f=H[h+4>>2]-1|0;H[h+4>>2]=f;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(f)break G;H[698273]=0;ba(5097,h|0);e=H[698273];H[698273]=0;if((e|0)==1)break a}h=H[i>>2];H[i>>2]=0;H:{if(!h)break H;H[698273]=0;f=H[h+4>>2]-1|0;H[h+4>>2]=f;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(f)break H;H[698273]=0;ba(5097,h|0);e=H[698273];H[698273]=0;if((e|0)==1)break a}e=H[i+24>>2]}f=H[e+44>>2];e=H[H[f>>2]+20>>2];a=H[a+80>>2];H[698273]=0; +ja(e|0,f|0,a+c|0,0,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break C;a=H[H[i+24>>2]+44>>2];H[698273]=0;e=a;a=(l|0)>0?(l|0)<(c+d|0)?l-c|0:d:d;j=ia(5214,e|0,b|0,((a|0)>0?a:0)|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break C;c=H[i+24>>2];H[i+24>>2]=0;if(!c)break A;H[698273]=0;b=H[c+4>>2]-1|0;H[c+4>>2]=b;a=H[698273];H[698273]=0;if((a|0)!=1){if(b)break A;H[698273]=0;ba(5097,c|0);a=H[698273];H[698273]=0;if((a|0)!=1)break A}break a}g=$()|0;_()|0;break B}g=$()|0;_()|0;break B}g=$()|0;_()|0;uc(i);break B}g= +$()|0;_()|0;uc(i+8|0);uc(i);break B}g=$()|0;_()|0}uc(i+24|0);break k}e=H[a+72>>2];H[698273]=0;f=ia(5215,e|0,c|0,d|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break z;if((f|0)>0){e=H[a+64>>2];d=H[H[e>>2]+20>>2];H[698273]=0;ja(d|0,e|0,c|0,0,0)|0;c=H[698273];H[698273]=0;if((c|0)!=1){a=H[a+64>>2];H[698273]=0;j=ia(5214,a|0,b|0,f|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break A}g=$()|0;_()|0;break k}if(I[a+8|0]){j=0;a=H[a+84>>2];if((a|0)<=0|(a|0)<=(c|0))break A;H[698273]=0;b=na(5127,i+24|0,H[680546],2393583, +1234,2403106,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break y;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b;g=$()|0;_()|0;Ec(b);break k}H[698273]=0;e=ca(4,24)|0;b=H[698273];H[698273]=0;I:{J:{if((b|0)==1)break J;H[e+20>>2]=d;H[e+16>>2]=c;F[e+12|0]=0;H[e+8>>2]=0;H[e+4>>2]=0;H[e>>2]=2403580;H[698273]=0;H[i+8>>2]=0;aa(5095,i+8|0,e|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break J;H[698273]=0;c=a+88|0;fa(5216,c|0,i+8|0);a=H[698273];H[698273]=0;if((a|0)==1)break I;H[698273]=0;fa(5217, +c|0,c|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b;break I}g=$()|0;_()|0;break k}a=ha(0)|0;_()|0;qa(a|0)|0;H[698273]=0;H[i+24>>2]=0;H[i+28>>2]=0;b=ia(5218,c|0,i+8|0,i+24|0)|0;a=H[698273];H[698273]=0;K:{L:{if((a|0)!=1){if(!b)break L;H[698273]=0;fa(5176,c|0,i+24|0);a=H[698273];H[698273]=0;if((a|0)!=1)break L}break K}H[698273]=0;oa(5198);a=H[698273];H[698273]=0;if((a|0)!=1)break b}g=$()|0;_()|0;H[698273]=0;oa(5004);a=H[698273];H[698273]=0;if((a|0)==1)break a;uc(i+8|0);break k}H[i+16>>2]=0;break c}g= +$()|0;_()|0;break k}g=$()|0;_()|0;break k}g=$()|0;_()|0}uc(i+16|0)}H[m>>2]=H[m>>2]-1;da(g|0);X()}H[m>>2]=H[m>>2]-1;ac=i+48|0;return j|0}X()}ha(0)|0;_()|0;yc();X()}function BV(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,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=ac-368|0;ac=e;a:{b:{f=H[a+200>>2];if(f&1){c:{if(f&4){Vc(a,64320);Gd(a,c);break c}if(f&2)Vc(a,64399);if(!(!b|(H[b+8>>2]&2052)!=4)){Vc(a,64427);Gd(a,c);break c}if((c|0)!=32){Vc(a,64553);Gd(a, +c);break c}c=e+336|0;Zf(a,c,32);ke(a,c,32);if(Gd(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}Vc(a,65376);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;pk(b,1,5,z);pk(b,2,5,y);pk(b,3,5,x);pk(b,4,5,w);pk(b,5,5,v);pk(b,6,5,u);pk(b,7,5,t);pk(b,8,5,s);Cq(a,b,65458);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=ac-32|0;ac=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:xd(a,62104);X();case 1:Vc(a,61829);C=0;break;case 0:break F}ac= +k+32|0;if(!C)break g;if(!Yz(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(!Yz(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(!Yz(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(!PG(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}}ac=e+368|0;return}xd(a,64215);X()}xd(a,65598);X()}xd(a,65773);X()}function HF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=ac-160|0;ac=d;H[d+152>>2]=0;H[d+156>>2]=0;H[d+144>>2]= +0;H[d+136>>2]=0;H[d+140>>2]=0;H[d+128>>2]=0;H[d+132>>2]=0;H[d+120>>2]=0;H[d+124>>2]=0;i=Cm(d+120|0,2406608);H[d+112>>2]=0;H[d+104>>2]=0;H[d+108>>2]=0;H[d+96>>2]=0;H[d+100>>2]=0;H[698273]=0;H[d+88>>2]=0;H[d+92>>2]=0;j=aa(5191,d+88|0,2406628)|0;e=H[698273];H[698273]=0;a:{b:{c:{d:{e:{f:{g:{if((e|0)!=1){g=H[b+20>>2];l=b+12|0;H[d+156>>2]=l;H[d+152>>2]=g;if(!g)break e;while(1){b=H[g+8>>2];H[698273]=0;b=aa(5250,b|0,c|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break g;H[698273]=0;fa(5251,d+80|0,b|0);b=H[698273]; +H[698273]=0;if((b|0)==1)break g;H[698273]=0;e=df(d+80|0);b=H[698273];H[698273]=0;if((b|0)==1)break f;H[698273]=0;b=H[H[i+12>>2]+((e>>>0)%K[i+8>>2]<<2)>>2];f=H[698273];H[698273]=0;if((f|0)==1)break f;h:{i:{if(b)while(1){if((e|0)==H[b+12>>2]){H[698273]=0;f=ia(5230,b+16|0,d+80|0,-1)|0;h=H[698273];H[698273]=0;if((h|0)==1)break f;if(!f)break i}b=H[b+8>>2];if(b)continue;break}H[698273]=0;b=aa(5252,d+120|0,d+80|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break f;H[b+24>>2]=0;rc(d+80|0);if(g)break h;break e}H[698273]= +0;f=aa(5253,d+88|0,d+80|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break f;H[d+76>>2]=l;H[d+72>>2]=g;if(!g){H[698273]=0;fa(5184,d+72|0,l|0);a=H[698273];H[698273]=0;if((a|0)==1)break f;break b}H[698273]=0;b=ca(4,12)|0;e=H[698273];H[698273]=0;if((e|0)==1)break f;H[b>>2]=0;H[b+4>>2]=0;e=H[g+8>>2];if(e){H[698273]=0;H[e+4>>2]=H[e+4>>2]+1;e=H[698273];H[698273]=0;if((e|0)==1)break f;e=H[g+8>>2]}else e=0;H[b+8>>2]=e;H[698273]=0;hf(f+24|0,b);b=H[698273];H[698273]=0;if((b|0)==1)break f;rc(d+80|0)}g=H[g>>2];H[d+ +152>>2]=g;if(g)continue;break}break e}b=$()|0;_()|0;break c}b=$()|0;_()|0;break d}b=$()|0;_()|0;rc(d+80|0);break d}H[698273]=0;b=H[j+24>>2];H[d+84>>2]=j;H[d+80>>2]=b;b=H[698273];H[698273]=0;if((b|0)!=1){b=H[d+84>>2];e=H[d+80>>2];H[d+152>>2]=e;H[d+156>>2]=b;j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{if(e){p=(d+88|0)==(b|0);while(1){if((d+88|0)!=(b|0)){H[698273]=0;fa(5184,d+152|0,d+88|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b;b=$()|0;_()|0;break d}b=H[e+16>>2];u:{if(!b){g=-1;break u}H[698273]=0;g=ia(5255, +b|0,46,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break j}if(!p){H[698273]=0;fa(5184,d+152|0,d+88|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b;b=$()|0;_()|0;break d}c=H[e+32>>2];if(c){n=e+16|0;m=1;while(1){b=H[c+8>>2];H[d+80>>2]=0;H[d+84>>2]=H[680554];v:{b=H[b+36>>2];w:{x:{if(b){f=H[H[b>>2]+28>>2];H[698273]=0;ea(f|0,d- -64|0,b|0,1);b=H[698273];H[698273]=0;if((b|0)!=1)break x;b=$()|0;_()|0;break w}H[d+64>>2]=0}H[698273]=0;aa(5103,d+80|0,d- -64|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){b=H[d+64>>2]; +H[d+64>>2]=0;if(!b)break v;H[698273]=0;f=H[b+4>>2]-1|0;H[b+4>>2]=f;h=H[698273];H[698273]=0;if((h|0)!=1){if(f)break v;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break v}break a}b=$()|0;_()|0;uc(d- -64|0)}rc(d+80|0);break d}b=H[d+80>>2];H[d+84>>2]=H[(b?b+12|0:2722216)>>2];H[698273]=0;h=aa(5228,d+56|0,d+80|0)|0;b=H[698273];H[698273]=0;y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{if((b|0)!=1){H[698273]=0;k=aa(5229,d- -64|0,h|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break K;H[698273]=0;b=ia(5230, +d+80|0,d- -64|0,-1)|0;f=H[698273];H[698273]=0;if((f|0)==1)break J;L:{if(!b){H[698273]=0;o=df(d+80|0);b=H[698273];H[698273]=0;if((b|0)==1)break J;H[698273]=0;b=H[H[j+12>>2]+((o>>>0)%K[j+8>>2]<<2)>>2];f=H[698273];H[698273]=0;if((f|0)==1)break J;f=0;M:{if(!b)break M;while(1){N:{if(H[b+12>>2]!=(o|0))break N;H[698273]=0;q=ia(5230,b+16|0,d+80|0,-1)|0;r=H[698273];H[698273]=0;if((r|0)==1)break J;if(q)break N;f=b;break M}b=H[b+8>>2];if(b)continue;break}}rc(k);rc(h);if(f)break L;break y}rc(k);rc(h)}while(1){O:{if((g| +0)<0){H[698273]=0;ea(5234,d+48|0,n|0,2405922);b=H[698273];H[698273]=0;if((b|0)==1)break I;H[698273]=0;b=aa(5233,d+40|0,m|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break H;H[698273]=0;ea(5235,d- -64|0,d+48|0,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break O;b=$()|0;_()|0;break q}H[698273]=0;la(5256,d+16|0,n|0,0,g|0);b=H[698273];H[698273]=0;if((b|0)==1)break G;H[698273]=0;ea(5234,d+24|0,d+16|0,2405922);b=H[698273];H[698273]=0;if((b|0)==1)break F;H[698273]=0;b=aa(5233,d+8|0,m|0)|0;f=H[698273];H[698273]= +0;if((f|0)==1)break E;H[698273]=0;ea(5235,d+32|0,d+24|0,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break D;H[698273]=0;la(5256,d|0,n|0,g|0,-1);b=H[698273];H[698273]=0;if((b|0)==1)break C;H[698273]=0;ea(5235,d- -64|0,d+32|0,d|0);b=H[698273];H[698273]=0;if((b|0)==1)break B}b=H[d+64>>2];P:{if(b){f=H[H[b>>2]+28>>2];H[698273]=0;ea(f|0,d+56|0,b|0,1);b=H[698273];H[698273]=0;if((b|0)!=1)break P;b=$()|0;_()|0;break r}H[d+56>>2]=0}H[698273]=0;aa(5103,d+80|0,d+56|0)|0;b=H[698273];H[698273]=0;Q:{if((b|0)!=1){b= +H[d+56>>2];H[d+56>>2]=0;if(!b)break Q;H[698273]=0;f=H[b+4>>2]-1|0;H[b+4>>2]=f;h=H[698273];H[698273]=0;if((h|0)!=1){if(f)break Q;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break Q}break a}b=$()|0;_()|0;a=H[d+56>>2];H[d+56>>2]=0;if(!a)break r;H[698273]=0;c=H[a+4>>2]-1|0;H[a+4>>2]=c;e=H[698273];H[698273]=0;if((e|0)!=1){if(c)break r;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break r}break a}b=H[d+80>>2];H[d+84>>2]=H[(b?b+12|0:2722216)>>2];rc(d- -64|0);R:{if((g|0)>= +0){rc(d);rc(d+32|0);rc(d+8|0);rc(d+24|0);rc(d+16|0);break R}rc(d+40|0);rc(d+48|0)}H[698273]=0;fa(5251,d- -64|0,d+80|0);b=H[698273];H[698273]=0;if((b|0)==1)break A;H[698273]=0;f=df(d- -64|0);b=H[698273];H[698273]=0;if((b|0)==1)break z;H[698273]=0;b=H[H[i+12>>2]+((f>>>0)%K[i+8>>2]<<2)>>2];h=H[698273];H[698273]=0;if((h|0)==1)break z;m=m+1|0;S:{if(b)while(1){if((f|0)==H[b+12>>2]){H[698273]=0;h=ia(5230,b+16|0,d- -64|0,-1)|0;k=H[698273];H[698273]=0;if((k|0)==1)break z;if(!h)break S}b=H[b+8>>2];if(b)continue; +break}rc(d- -64|0);break y}rc(d- -64|0);continue}}b=$()|0;_()|0;break k}b=$()|0;_()|0;rc(h);break k}b=$()|0;_()|0;rc(k);rc(h);break k}b=$()|0;_()|0;break k}b=$()|0;_()|0;break p}b=$()|0;_()|0;break k}b=$()|0;_()|0;rc(d+16|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 k}b=$()|0;_()|0;rc(d- -64|0);break k}b=H[c+8>>2];H[698273]=0;fa(5223,b|0,d+80|0);b=H[698273];H[698273]=0;if((b|0)==1)break t;H[698273]=0;b=aa(5252,d+120|0,d+80| +0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break t;H[b+24>>2]=0;rc(d+80|0);c=H[c>>2];if(c)continue;break}}e=H[e>>2];H[d+152>>2]=e;b=d+88|0;if(e)continue;break}}H[698273]=0;aa(5140,a|0,l|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break s;b=$()|0;_()|0;break d}b=$()|0;_()|0;break k}Dd(j);Dd(i);ac=d+160|0;return}rc(d- -64|0);if((g|0)>=0)break o}rc(d+40|0)}rc(d+48|0);break k}rc(d)}rc(d+32|0)}rc(d+8|0)}rc(d+24|0);rc(d+16|0)}rc(d+80|0);break d}b=$()|0;_()|0;break d}b=$()|0;_()|0}Dd(j)}Dd(i);da(b|0);X()}X()}ha(0)| +0;_()|0;yc();X()}function Nta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,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=ac-144|0;ac=c;a:{b:{c:{d:{e:{f:{g:{if(!I[a+144|0]){a=Jc(c+120|0,2400243,2391931,164,2420136,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break g;b=$()|0;_()|0;Ec(a);da(b|0);X()}m=ti();H[c+112>>2]=0;H[c+116>>2]=H[680554];H[698273]=0;fa(5219,c+104|0,b|0);b=H[698273];H[698273]=0;h:{i:{j:{k:{l:{m:{n:{o:{if((b|0)!=1){H[698273]=0;h=H[c+104>>2];b=ja(5220,h|0, +c+112|0,0,0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break l;if(b)break m;H[698273]=0;b=na(5127,c+120|0,H[680546],2391931,1270,2420469,0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break o;H[698273]=0;ba(5128,b|0);e=H[698273];H[698273]=0;if((e|0)!=1)break g;d=ha(2429616)|0;g=_()|0;Ec(b);break n}d=$()|0;_()|0;break b}d=ha(2429616)|0;g=_()|0}if((va(2429616)|0)!=(g|0))break c;b=qa(d|0)|0;e=H[H[a>>2]+64>>2];H[698273]=0;ea(e|0,a|0,b|0,1);b=H[698273];H[698273]=0;if((b|0)==1)break f;H[698273]=0;oa(5004);b=H[698273]; +H[698273]=0;if((b|0)!=1)break m;d=$()|0;_()|0;break c}H[698273]=0;i=cd(c+112|0,2418543,-1);b=H[698273];H[698273]=0;p:{q:{if((b|0)!=1){H[698273]=0;k=cd(c+112|0,2418578,-1);b=H[698273];H[698273]=0;if((b|0)==1)break q;H[698273]=0;b=cd(c+112|0,2418783,-1);e=H[698273];H[698273]=0;if((e|0)==1)break i;r:{if(b){H[698273]=0;b=cd(c+112|0,2418830,-1);e=H[698273];H[698273]=0;if((e|0)==1)break i;j=!b;if(!i|!k)break r;if(b)break p;break j}j=1;if(!i)break r;if(k)break j}H[698273]=0;aa(5164,a+60|0,2418940)|0;b=H[698273]; +H[698273]=0;r=1;if((b|0)==1)break i;break h}d=$()|0;_()|0;break c}d=$()|0;_()|0;break c}H[698273]=0;a=na(5127,c+120|0,2420515,2391931,1281,2420469,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break k;H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break g;d=$()|0;_()|0;Ec(a);break c}d=$()|0;_()|0;break c}d=$()|0;_()|0;break c}H[698273]=0;aa(5164,a+60|0,2419058)|0;b=H[698273];H[698273]=0;j=1;if((b|0)!=1)break h}d=$()|0;_()|0;break c}e=H[H[h>>2]+16>>2];b=0;H[698273]=0;n=ca(e|0,h|0)|0;e=H[698273]; +H[698273]=0;s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{if((e|0)!=1){e=H[a+140>>2];g=H[a+132>>2]>1?e:-1;if(g){o=a+52|0;d=g;H:{while(1){H[698273]=0;l=ja(5220,h|0,c+112|0,0,0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break w;if(!l)break H;H[698273]=0;H[c+96>>2]=0;aa(5095,c+96|0,h|0)|0;f=H[698273];H[698273]=0;e=b+1|0;if((f|0)==1)break G;H[698273]=0;ya(5429,c+120|0,a|0,c+112|0,c+96|0,!i|0,!k|0,j|0);f=H[698273];H[698273]=0;if((f|0)==1)break F;f=H[c+96>>2];H[c+96>>2]=0;I:{if(!f)break I;H[698273]=0;p=H[f+ +4>>2]-1|0;H[f+4>>2]=p;s=H[698273];H[698273]=0;if((s|0)==1)break a;if(p)break I;H[698273]=0;ba(5097,f|0);f=H[698273];H[698273]=0;if((f|0)==1)break a}H[c+96>>2]=0;H[c+100>>2]=H[680554];f=H[c+112>>2];H[c+56>>2]=H[(f?f+12|0:2722216)>>2];M[c+48>>3]=+(l|0)*9.765625E-4;H[698273]=0;ia(5295,c+96|0,2420866,c+48|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break E;H[698273]=0;ea(5235,c+72|0,o|0,c+120|0);f=H[698273];H[698273]=0;if((f|0)==1)break D;H[698273]=0;ea(5235,c+80|0,c+72|0,c+96|0);f=H[698273];H[698273]=0; +if((f|0)==1)break C;H[698273]=0;ea(5234,c+88|0,c+80|0,2421167);f=H[698273];H[698273]=0;if((f|0)==1)break B;H[698273]=0;aa(5224,o|0,c+88|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break A;rc(c+88|0);rc(c+80|0);rc(c+72|0);f=H[H[m>>2]+36>>2];H[698273]=0;ea(f|0,m|0,a|0,c+112|0);f=H[698273];H[698273]=0;if((f|0)==1)break E;H[698273]=0;ba(5417,h|0);f=H[698273];H[698273]=0;if((f|0)==1)break E;f=H[H[h>>2]+16>>2];H[698273]=0;f=ca(f|0,h|0)|0;l=H[698273];H[698273]=0;if((l|0)==1)break E;rc(c+96|0);rc(c+120|0);n= +f;b=e;d=d-1|0;if(d)continue;break}b=g}e=H[a+140>>2]}if((e|0)>=0)break u;H[a+140>>2]=b;break u}d=$()|0;_()|0;break c}d=ha(2429616)|0;g=_()|0;break v}d=ha(2429616)|0;g=_()|0;uc(c+96|0);break v}d=ha(2429616)|0;g=_()|0;break x}d=ha(2429616)|0;g=_()|0;break x}d=ha(2429616)|0;g=_()|0;break y}d=ha(2429616)|0;g=_()|0;break z}d=ha(2429616)|0;g=_()|0;rc(c+88|0)}rc(c+80|0)}rc(c+72|0)}rc(c+96|0);rc(c+120|0);break v}d=ha(2429616)|0;g=_()|0;e=b}if((va(2429616)|0)!=(g|0))break c;d=qa(d|0)|0;H[698273]=0;f=Bm(d,H[680546]); +i=H[698273];H[698273]=0;g=1;if((i|0)==1)break f;if(!f){g=H[a+132>>2];if(H[a+140>>2]<0)H[a+140>>2]=(g|0)>2?e:b;g=(g|0)<2}b=H[H[a>>2]+64>>2];H[698273]=0;ea(b|0,a|0,d|0,g|0);b=H[698273];H[698273]=0;if((b|0)==1)break f;H[698273]=0;oa(5004);b=H[698273];H[698273]=0;if((b|0)==1)break t}H[a+68>>2]=n;H[698273]=0;ba(5276,h|0);b=H[698273];H[698273]=0;if((b|0)!=1){b=H[a+12>>2];if(!b)break s;e=H[H[b>>2]+48>>2];H[698273]=0;ba(e|0,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break s}d=$()|0;_()|0;break c}d=$()|0;_()| +0;break c}J:{K:{b=H[a+8>>2];if(!(b|k)){H[698273]=0;a=na(5127,c+120|0,2421169,2391931,1335,2420469,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break K;H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break g;d=$()|0;_()|0;Ec(a);break c}if(!b&j){H[698273]=0;a=na(5127,c+120|0,2421225,2391931,1337,2420469,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break J;H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break g;d=$()|0;_()|0;Ec(a);break c}L:{M:{N:{O:{P:{Q:{R:{S:{if(b){H[c+120>>2]=0; +H[c+124>>2]=H[680554];T:{if(r){e=H[b+16>>2];g=H[b+20>>2];d=H[b+12>>2];b=H[b+8>>2];H[698273]=0;H[c+16>>2]=b;H[c+20>>2]=d;t=c,u=Jvb(e,g,32),H[t+24>>2]=u;H[c+28>>2]=dc;ia(5295,c+120|0,2421280,c+16|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break T;break e}if(!j)break T;e=H[b+20>>2];g=H[b+12>>2];H[c+32>>2]=H[b+8>>2];H[c+36>>2]=g;H[c+40>>2]=e;H[698273]=0;ia(5295,c+120|0,2421372,c+32|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break e}H[698273]=0;ea(5234,c+88|0,c+120|0,2421167);b=H[698273];H[698273]=0;if((b| +0)==1)break S;H[698273]=0;b=a+52|0;ea(5235,c+96|0,c+88|0,b|0);e=H[698273];H[698273]=0;if((e|0)==1)break R;H[698273]=0;aa(5224,b|0,c+96|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break Q;rc(c+96|0);rc(c+88|0);e=H[a+8>>2];g=H[e+12>>2];e=H[e+8>>2];a=H[a+68>>2];H[698273]=0;q=+(a|0);M[c+8>>3]=q*9.765625E-4;M[c>>3]=+(N(N(e,g),3)|0)/q;ia(5295,c+120|0,2421476,c|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break O;H[698273]=0;ea(5235,c+96|0,b|0,c+120|0);a=H[698273];H[698273]=0;if((a|0)==1)break N;H[698273]=0;aa(5224, +b|0,c+96|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break M;rc(c+96|0);rc(c+120|0)}a=H[c+104>>2];H[c+104>>2]=0;if(!a)break L;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;e=H[698273];H[698273]=0;if((e|0)!=1){if(b)break L;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break L}break a}d=$()|0;_()|0;break d}d=$()|0;_()|0;break P}d=$()|0;_()|0;rc(c+96|0)}rc(c+88|0);break d}d=$()|0;_()|0;break d}d=$()|0;_()|0;break d}d=$()|0;_()|0;rc(c+96|0);break d}rc(c+112|0);ac=c+144|0;return}d=$()|0;_()|0;break c}d= +$()|0;_()|0;break c}X()}d=$()|0;_()|0;H[698273]=0;oa(5004);a=H[698273];H[698273]=0;if((a|0)!=1)break c;break a}d=$()|0;_()|0}rc(c+120|0)}uc(c+104|0)}rc(c+112|0);da(d|0);X()}ha(0)|0;_()|0;yc();X()}function JUa(a){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=ac-32|0;ac=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]))Wm(a,H[c+20>>2],0);if(H[a+364>>2])Wm(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(ec[H[b+12>>2]](a)|0)break c;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break d;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break e;b=H[a>>2];H[b+20>>2]=25; +ec[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(ec[H[b+12>>2]](a)|0)break f;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[c+12>>2]](a)|0)break h;c=H[a>>2];H[c+20>>2]=25;ec[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(ec[H[c+12>>2]](a)|0)break g;c=H[a>>2];H[c+20>>2]=25;ec[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(ec[H[c+12>>2]](a)|0)break j;c=H[a>>2];H[c+20>>2]=25;ec[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(ec[H[c+12>>2]](a)|0)break i;c=H[a>>2];H[c+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break k;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break l;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break m;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break n;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break o;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break p;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break q;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break r;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break s;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break t;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break u;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break v; +b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[c+12>>2]](a)|0)break x;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break y;b=H[a>>2];H[b+20>> +2]=25;ec[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(ec[H[b+12>>2]](a)|0)break z;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break A;b=H[a>>2];H[b+20>>2]=25;ec[H[b>>2]](a)}ac=e+32|0}function oua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=ac-96|0;ac=d;a:{b:{c:{if(!I[b+ +89|0]){a=Jc(d+8|0,2396093,2391272,286,2419423,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break c;b=$()|0;_()|0;Ec(a);da(b|0);X()}if(I[b+63|0]){Dm(a,b+68|0);break b}H[d+88>>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[698273]=0;j=aa(5191,d- -64|0,2419212)|0;c=H[698273];H[698273]=0;d:{e:{f:{g:{h:{i:{j:{if((c|0)!=1){if(H[b+56>>2]-3>>>0>1)break f;c=H[b+48>>2];H[698273]=0;fa(5388,d+48|0,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break j;h=H[d+ +56>>2];if(h){g=d+16|0;while(1){c=H[h+8>>2];H[698273]=0;ea(5348,d+8|0,b|0,c+36|0);c=H[698273];H[698273]=0;if((c|0)==1)break i;H[698273]=0;f=ca(5180,d+8|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break h;H[698273]=0;c=H[H[j+12>>2]+((f>>>0)%K[j+8>>2]<<2)>>2];e=H[698273];H[698273]=0;if((e|0)==1)break h;k:{if(c)while(1){if((f|0)==H[c+12>>2]){H[698273]=0;e=aa(5177,c+16|0,d+8|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break h;if(e)break k}c=H[c+8>>2];if(c)continue;break}H[698273]=0;c=ca(4,56)|0;f=H[698273]; +H[698273]=0;if((f|0)==1)break h;H[c>>2]=0;H[c+4>>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;f=c+16|0;H[f>>2]=0;H[f+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[698273]=0;f=aa(5101,f|0,d+8|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break h;H[c+52>>2]=0;H[698273]=0;f=ca(5180,f|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break h;H[c+12>>2]=f;H[698273]=0;aa(5395,j|0,c|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break h}H[c+52>>2]=0;H[d+32>>2]=2398836;H[d+ +8>>2]=2398804;c=H[d+36>>2];if(c){f=H[c+4>>2]-1|0;H[c+4>>2]=f;if(!f)ec[H[H[c>>2]+4>>2]](c);H[d+36>>2]=0}H[d+24>>2]=2398836;c=H[d+28>>2];if(c){f=H[c+4>>2]-1|0;H[c+4>>2]=f;if(!f)ec[H[H[c>>2]+4>>2]](c);H[d+28>>2]=0}rc(g);h=H[h>>2];if(h)continue;break}}Yc(d+48|0);break e}a=$()|0;_()|0;da(a|0);X()}c=$()|0;_()|0;break d}c=$()|0;_()|0;break g}c=$()|0;_()|0;td(d+8|0)}Yc(d+48|0);break d}l:{if(!I[b+89|0]){H[698273]=0;a=na(5127,d+8|0,2396093,2391272,286,2419423,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break l; +H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break c;c=$()|0;_()|0;Ec(a);break d}H[698273]=0;c=b+92|0;f=H[c>>2];g=H[698273];H[698273]=0;h=1;if((g|0)==1)break l;m:{if(!(f&1))break m;n:{if(H[b+56>>2]-3>>>0<=1){c=H[b+48>>2];H[698273]=0;h=(H[c+48>>2]-H[c+44>>2]|0)+1|0;c=H[698273];H[698273]=0;if((c|0)!=1)break n;break l}H[698273]=0;c=H[c>>2];h=H[698273];H[698273]=0;if((h|0)==1)break l;h=1;if(!(c&4))break m;c=H[b+112>>2];H[698273]=0;h=(H[c+68>>2]-H[c- -64>>2]|0)+1|0;c=H[698273];H[698273]= +0;if((c|0)==1)break l}if((h|0)<=0)break e}f=0;o:{p:{q:{r:{s:{t:{while(1){u:{H[698273]=0;la(5341,d|0,b|0,f|0,0);c=H[698273];H[698273]=0;v:{w:{x:{y:{z:{if((c|0)!=1){c=H[d>>2];H[d+32>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[698273]=0;H[d+8>>2]=0;H[d+12>>2]=0;g=aa(5191,d+8|0,2419212)|0;e=H[698273];H[698273]=0;if((e|0)==1)break z;H[698273]=0;ea(5398,c|0,d- -64|0,d+8|0);c=H[698273];H[698273]=0;if((c|0)==1)break y;H[698273]=0;c=H[g+24>>2];H[d+52>>2]=g;H[d+48>>2]=c;c=H[698273];H[698273]= +0;if((c|0)==1)break y;c=H[d+48>>2];A:{if(!c)break A;while(1){if(H[d+52>>2]!=(d+8|0)){H[698273]=0;fa(5184,d+48|0,d+8|0);c=H[698273];H[698273]=0;if((c|0)!=1)break c;break y}H[698273]=0;e=c+16|0;i=ca(5180,e|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break y;H[698273]=0;c=H[H[j+12>>2]+((i>>>0)%K[j+8>>2]<<2)>>2];k=H[698273];H[698273]=0;if((k|0)==1)break y;B:{if(c)while(1){if((i|0)==H[c+12>>2]){H[698273]=0;k=aa(5177,c+16|0,e|0)|0;l=H[698273];H[698273]=0;if((l|0)==1)break y;if(k)break B}c=H[c+8>>2];if(c)continue; +break}H[698273]=0;c=ca(4,56)|0;i=H[698273];H[698273]=0;if((i|0)==1)break y;H[c>>2]=0;H[c+4>>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;i=c+16|0;H[i>>2]=0;H[i+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[698273]=0;e=aa(5101,i|0,e|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break y;H[c+52>>2]=0;H[698273]=0;e=ca(5180,e|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break y;H[c+12>>2]=e;H[698273]=0;aa(5395,j|0,c|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break y}H[c+ +52>>2]=0;c=H[d+48>>2];if(!c)break A;c=H[c>>2];H[d+48>>2]=c;if(c)continue;break}}Dd(g);c=H[d>>2];H[d>>2]=0;if(!c)break v;H[698273]=0;g=H[c+4>>2]-1|0;H[c+4>>2]=g;e=H[698273];H[698273]=0;if((e|0)!=1){if(g)break v;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)!=1)break v}break a}c=ha(2429616)|0;e=_()|0;break w}c=ha(2429616)|0;e=_()|0;break x}c=ha(2429616)|0;e=_()|0;Dd(g)}uc(d)}if((va(2429616)|0)!=(e|0))break d;c=qa(c|0)|0;H[698273]=0;g=sa(5332)|0;e=H[698273];H[698273]=0;if((e|0)==1)break u; +H[698273]=0;c=H[c+4>>2];e=H[698273];H[698273]=0;if((e|0)==1)break t;H[698273]=0;c=aa(5099,d+48|0,(c?c:2395570)|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break t;e=H[H[g>>2]+20>>2];H[698273]=0;ia(e|0,g|0,b|0,c|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break s;rc(c);H[698273]=0;c=aa(5099,d+48|0,f+2413326|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break r;H[698273]=0;g=sa(5332)|0;e=H[698273];H[698273]=0;if((e|0)==1)break q;e=H[H[g>>2]+20>>2];H[698273]=0;ia(e|0,g|0,b|0,c|0)|0;g=H[698273];H[698273]=0;if((g| +0)==1)break q;rc(c);H[698273]=0;oa(5004);c=H[698273];H[698273]=0;if((c|0)==1)break o}f=f+1|0;if((h|0)!=(f|0))continue;break e}break}a=ha(0)|0;_()|0;break p}a=ha(0)|0;_()|0;break p}a=ha(0)|0;_()|0;rc(c);break p}a=ha(0)|0;_()|0;break p}a=ha(0)|0;_()|0;rc(c)}qa(a|0)|0;H[698273]=0;oa(5198);a=H[698273];H[698273]=0;if((a|0)!=1)break c;c=$()|0;_()|0;H[698273]=0;oa(5004);a=H[698273];H[698273]=0;if((a|0)!=1){H[698273]=0;oa(5004);a=H[698273];H[698273]=0;if((a|0)!=1)break d}break a}c=$()|0;_()|0;break d}c=$()| +0;_()|0;break d}H[698273]=0;c=H[j+24>>2];H[d+52>>2]=j;H[d+48>>2]=c;c=H[698273];H[698273]=0;if((c|0)!=1){C:{D:{c=H[d+48>>2];E:{if(!c)break E;f=b+68|0;while(1){if(H[d+52>>2]!=(d- -64|0))break C;H[698273]=0;c=ca(5185,c+16|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break D;if(c){g=H[d+48>>2];if(!g|H[d+52>>2]!=(d- -64|0))break C;H[698273]=0;c=ca(4,44)|0;h=H[698273];H[698273]=0;if((h|0)==1)break D;H[c>>2]=0;H[c+4>>2]=0;H[c+40>>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|0;H[h>>2]=0;H[h+4>>2]=0;H[698273]=0;aa(5101,h|0,g+16|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break D;H[698273]=0;hf(f,c);c=H[698273];H[698273]=0;if((c|0)==1)break D}c=H[d+48>>2];if(!c)break E;c=H[c>>2];H[d+48>>2]=c;if(c)continue;break}}F[b+63|0]=1;H[698273]=0;aa(5140,a|0,b+68|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1){Dd(j);break b}c=$()|0;_()|0;break d}c=$()|0;_()|0;break d}H[698273]=0;fa(5184,d+48|0,d- -64|0);a=H[698273];H[698273]=0;if((a|0)!=1)break c}c=$()|0;_()|0}Dd(j);da(c|0);X()}X()}ac= +d+96|0;return}ha(0)|0;_()|0;yc();X()}function to(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,L=0,M=0,N=0,O=0,P=0,Q=0;a:{b:{if(I[a+476|0]?1:I[a+496|0]){if(I[a+460|0])break b;n=H[a+544>>2];o=H[a+512>>2];p=H[a+980>>2];q=H[a+968>>2];r=H[a+976>>2];s=I[a+649|0];t=I[a+648|0];u=H[a+644>>2];v=H[a+640>>2];w=H[a+604>>2];x=H[a+588>>2];y=H[a+584>>2];z=H[a+580>>2];A=H[a+576>>2];B=H[a+572>>2];C=I[a+568|0];D=H[a+668>>2];E=H[a+664>> +2];L=H[a+660>>2];M=H[a+656>>2];N=H[a+684>>2];O=H[a+680>>2];P=H[a+676>>2];Q=H[a+672>>2];H[a+680>>2]=0;H[a+672>>2]=0;c=H[a+16>>2];H[a+676>>2]=c;e=H[a+20>>2];H[a+684>>2]=e;c:{if(!I[a+1124|0]){b=c;break c}b=H[a+1128>>2];h=(b|0)>0?b:0;H[a+672>>2]=h;b=H[a+1136>>2];d=(b|0)>0?b:0;H[a+680>>2]=d;b=H[a+1132>>2];b=(b|0)>(c|0)?c:b;H[a+676>>2]=b;f=H[a+1140>>2];e=(e|0)<(f|0)?e:f;H[a+684>>2]=e}d:{if((b|0)<(h|0)|(d|0)>(e|0))break d;H[a+664>>2]=0;H[a+656>>2]=0;G[a+648>>1]=256;H[a+588>>2]=c;H[a+580>>2]=0;H[a+584>>2]= +1;H[a+572>>2]=0;H[a+576>>2]=1;F[a+568|0]=255;H[a+668>>2]=e-d;H[a+660>>2]=b-h;H[a+604>>2]=c<<2;nx(a);H[a+972>>2]=1171;e=1;e:{f:switch(H[a+12>>2]-1|0){case 0:case 2:break f;default:break e}if(!I[a+86|0])break e;b=H[a+512>>2];if(!b){b=H[a+528>>2];H[a+512>>2]=b}if(!I[H[b+88>>2]+61|0])break e;H[a+972>>2]=1172;e=0}g:{if(!H[a+224>>2])break g;b=1173;h:{i:{j:{k:{l:{d=H[a+56>>2];switch(d|0){case 2:case 3:case 4:break g;case 0:break h;case 5:break i;case 6:break j;case 1:break l;default:break k}}b=1174;break h}if((d| +0)!=65537)break g;b=1175;break h}b=1176;break h}b=1177}H[a+972>>2]=b}m:{n:{o:{if(!I[a+302|0])break o;b=I[a+1058|0];p:{if(b&2){if(J[a+1060>>1]|b&1)break p;break o}if(!(b&1))break o}H[a+976>>2]=0;H[a+972>>2]=1178;break n}H[a+976>>2]=0;if(e)break m}e=au(a,1,0,0);if(e)break b}b=ec[H[a+152>>2]](H[a+604>>2])|0;H[a+644>>2]=b;if(!b)break a;b=H[a+680>>2];while(1){q:{d=b;c=H[a+684>>2];if((c|0)<=(b|0)){e=0;break q}e=ec[H[a+972>>2]](a)|0;if(e)break q;b=H[a+976>>2];if(b){e=ec[b|0](a)|0;if(e)break q}e=ec[H[a+968>> +2]](a)|0;if(e)break q;b=d+1|0;e=yr(a);if(!e)continue}break}b=H[a+644>>2];if(b){ec[H[a+156>>2]](b,H[a+604>>2]);H[a+644>>2]=0}if((c|0)>(d|0))break b;if(!I[a+302|0]|!(I[a+1058|0]&2))break d;b=J[a+1060>>1];if(!b)break d;i=ah(a,b);H[a+544>>2]=i;if(!I[i+31|0]|(!i|!I[i+32|0]))break d;d=H[a+676>>2];h=H[i+36>>2];if((d|0)<=(h|0))break d;b=H[a+684>>2];f=H[i+40>>2];if((b|0)<=(f|0))break d;l=I[a+1062|0];if(!l){c=H[i+88>>2];if(H[a+672>>2]>(h+H[c+36>>2]|0)|H[a+680>>2]>(f+H[c+40>>2]|0))break d}r:{if(!I[i+44|0]){e= +H[a+672>>2];break r}c=H[i+48>>2];j=H[i+52>>2];if((c|0)>(j|0))break d;k=H[i+56>>2];g=H[i+60>>2];if((k|0)>(g|0)|(c|0)>=(d|0))break d;e=H[a+672>>2];if((j|0)<(e|0)|(b|0)<=(k|0))break d;m=H[a+680>>2];if((g|0)<(m|0))break d;if((c|0)>(e|0)){H[a+672>>2]=c;e=c}if((d|0)>(j|0)){H[a+676>>2]=j;d=j}if((k|0)>(m|0))H[a+680>>2]=k;if((b|0)<=(g|0))break r;H[a+684>>2]=g;b=g}if((e|0)<(h|0)){H[a+672>>2]=h;e=h}c=H[a+680>>2];if((f|0)>(c|0)){H[a+680>>2]=f;c=f}g=H[i+88>>2];i=H[g+36>>2];s:{if(l){k=H[g+40>>2];break s}j=h+i| +0;if((j|0)<(d|0)){H[a+676>>2]=j;d=j}k=H[g+40>>2];j=f+k|0;if((j|0)>=(b|0))break s;H[a+684>>2]=j;b=j}j=0;H[a+664>>2]=0;H[a+656>>2]=0;H[a+668>>2]=b-c;H[a+660>>2]=d-e;b=I[g+44|0];H[a+1076>>2]=k;H[a+1072>>2]=i;H[a+1068>>2]=f;H[a+1064>>2]=h;H[a+572>>2]=0;b=b>>>0>8;F[a+648|0]=b;t:{u:{v:switch(I[g+45|0]){case 0:H[a+980>>2]=b?1164:1165;j=!I[g+56|0];break u;case 2:H[a+980>>2]=b?1166:1167;j=!I[g+56|0];break u;case 3:H[a+980>>2]=1168;j=!I[g+56|0];break u;case 4:H[a+980>>2]=b?1169:1170;break u;case 6:H[a+980>> +2]=b?1037:1038;break u;case 8:H[a+980>>2]=b?1164:1165;j=1;break u;case 10:H[a+980>>2]=b?1166:1167;j=1;break u;case 12:H[a+980>>2]=b?1169:1170;break u;case 14:break v;default:break t}H[a+980>>2]=b?1037:1038}F[a+649|0]=j}e=au(a,0,0,1);if(e)break b;b=ec[H[a+152>>2]](H[a+604>>2])|0;H[a+640>>2]=b;if(!b)break a;b=ec[H[a+152>>2]](H[a+604>>2])|0;H[a+644>>2]=b;if(!b)break a;b=H[a+680>>2];while(1){w:{j=b;k=H[a+684>>2];if((k|0)<=(b|0)){e=0;break w}l=H[a+572>>2];b=H[a+1068>>2]+(l+H[a+680>>2]|0)|0;c=H[a+1076>> +2];m=H[a+588>>2];h=H[a+644>>2];while(1){d=b;b=b-c|0;if((c|0)<=(d|0))continue;break}H[a+572>>2]=d;H[a+588>>2]=H[a+1072>>2];H[a+644>>2]=H[a+640>>2];e=ec[H[a+980>>2]](a)|0;if(!e){d=H[a+672>>2];e=d-H[a+1064>>2]|0;c=H[a+1072>>2];while(1){b=e;e=b-c|0;if(b>>>0>=c>>>0)continue;break}g=H[a+676>>2];e=g-d|0;x:{if(I[a+648|0]){if((e|0)<=0)break x;i=d+1|0;c=H[a+640>>2]+(b<<3)|0;if(e&1){d=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);f=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);F[h|0]=f;F[h+1|0]=f>>>8;F[h+ +2|0]=f>>>16;F[h+3|0]=f>>>24;F[h+4|0]=d;F[h+5|0]=d>>>8;F[h+6|0]=d>>>16;F[h+7|0]=d>>>24;b=b+1|0;if(b>>>0>2])c=c+8|0;else{b=0;c=H[a+640>>2]}e=e-1|0;d=h+8|0}else d=h;if((g|0)==(i|0))break x;while(1){f=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);g=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);F[d|0]=g;F[d+1|0]=g>>>8;F[d+2|0]=g>>>16;F[d+3|0]=g>>>24;F[d+4|0]=f;F[d+5|0]=f>>>8;F[d+6|0]=f>>>16;F[d+7|0]=f>>>24;b=b+1|0;if(b>>>0>2])c=c+8|0;else{b=0;c=H[a+640>>2]}g=I[c+4|0]|I[c+5|0]<< +8|(I[c+6|0]<<16|I[c+7|0]<<24);i=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);F[d+8|0]=i;F[d+9|0]=i>>>8;F[d+10|0]=i>>>16;F[d+11|0]=i>>>24;F[d+12|0]=g;F[d+13|0]=g>>>8;F[d+14|0]=g>>>16;F[d+15|0]=g>>>24;b=b+1|0;if(b>>>0>2])c=c+8|0;else{b=0;c=H[a+640>>2]}d=d+16|0;f=(e|0)>2;e=e-2|0;if(f)continue;break}break x}if((e|0)<=0)break x;f=d+1|0;c=H[a+640>>2]+(b<<2)|0;if(e&1){d=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);F[h|0]=d;F[h+1|0]=d>>>8;F[h+2|0]=d>>>16;F[h+3|0]=d>>>24;b=b+1|0;if(b>>>0>2])c=c+4|0;else{b=0;c=H[a+640>>2]}e=e-1|0;d=h+4|0}else d=h;if((f|0)==(g|0))break x;while(1){f=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);F[d|0]=f;F[d+1|0]=f>>>8;F[d+2|0]=f>>>16;F[d+3|0]=f>>>24;f=d;b=b+1|0;if(b>>>0>2])c=c+4|0;else{b=0;c=H[a+640>>2]}g=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);F[d+4|0]=g;F[f+5|0]=g>>>8;F[f+6|0]=g>>>16;F[f+7|0]=g>>>24;b=b+1|0;if(b>>>0>2])c=c+4|0;else{b=0;c=H[a+640>>2]}d=d+8|0;f=(e|0)>2;e=e-2|0;if(f)continue;break}}H[a+588>>2]=m;H[a+ +572>>2]=l;H[a+644>>2]=h;e=0}if(e)break w;b=H[a+976>>2];if(b){e=ec[b|0](a)|0;if(e)break w}e=ec[H[a+968>>2]](a)|0;if(e)break w;b=j+1|0;e=yr(a);if(!e)continue}break}b=H[a+644>>2];if(b){ec[H[a+156>>2]](b,H[a+604>>2]);H[a+644>>2]=0}b=H[a+640>>2];if(b){ec[H[a+156>>2]](b,H[a+604>>2]);H[a+640>>2]=0}if((j|0)<(k|0))break b}H[a+684>>2]=N;H[a+680>>2]=O;H[a+676>>2]=P;H[a+672>>2]=Q;H[a+668>>2]=D;H[a+664>>2]=E;H[a+660>>2]=L;H[a+656>>2]=M;H[a+976>>2]=r;F[a+649|0]=s;F[a+648|0]=t;H[a+644>>2]=u;H[a+640>>2]=v;H[a+604>> +2]=w;H[a+588>>2]=x;H[a+584>>2]=y;H[a+580>>2]=z;H[a+576>>2]=A;H[a+572>>2]=B;F[a+568|0]=C;H[a+980>>2]=p;H[a+968>>2]=q;H[a+512>>2]=o;H[a+544>>2]=n}e=0}return e}Dc(a,1,0,0);return 1}function UH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;H[d+552>>2]=0;H[d+556>>2]=0;H[d+544>>2]=-343597384;H[d+548>>2]=1068415057;H[d+536>>2]=0;H[d+528>>2]=0;H[d+532>>2]=0;H[d+520>>2]=0;H[d+512>>2]=0;H[d+408>>2]=0;H[d+304>>2]=0;H[d+288>>2]=0;H[d+272>>2]=7;H[d+276>>2]=1;H[d+264>>2]=1580547965;H[d+268>>2]=1067731386; +H[d+256>>2]=0;H[d+212>>2]=0;H[d+152>>2]=0;H[d+108>>2]=0;H[d+48>>2]=0;H[d+560>>2]=0;H[d+564>>2]=0;H[d+584>>2]=1;H[d+576>>2]=0;H[d+580>>2]=0;H[d+568>>2]=1;a:{if(!b|!c)break a;H[a+1144>>2]=0;if((c|0)<=0)break a;m=b+c|0;n=a+352|0;c=b;while(1){c=SH(a,c,n);if(!H[a+352>>2])break a;g=H[a+1144>>2];e=g-1|0;i=(e<<4)+a|0;if(!H[i+360>>2]){b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{i=H[i+368>>2];switch(i-3081|0){case 8:break h;case 6:break i;case 5:break j;case 4:break k;case 3:break l;case 2:break o;case 1:break p; +case 0:break q;case 7:break b;case 10:break f;case 9:break g;default:break r}}s:switch(i-6|0){case 0:j=(e|0)<14?e:14;e=0;i=0;if((g|0)>=2)while(1){g=0;t:{u:{v:{w:{h=(e<<4)+a|0;switch(H[h+360>>2]-1|0){case 2:break u;case 1:break v;case 0:break w;default:break t}}g=H[h+368>>2];break t}f=M[h+368>>3];h=f>2E9;if(P(f)<2147483648)g=~~f;else g=-2147483648;g=f<-2E9?0:h?0:g;break t}k=H[h+372>>2];if(!k)break t;g=H[h+368>>2]/(k|0)|0}i=g+i|0;H[((e<<2)+d|0)+52>>2]=i;e=e+1|0;if((j|0)!=(e|0))continue;break}H[d+108>> +2]=j;break b;case 1:j=(e|0)<10?e:10;e=0;i=0;if((g|0)>=2)while(1){g=0;x:{y:{z:{A:{h=(e<<4)+a|0;switch(H[h+360>>2]-1|0){case 2:break y;case 1:break z;case 0:break A;default:break x}}g=H[h+368>>2];break x}f=M[h+368>>3];h=f>2E9;if(P(f)<2147483648)g=~~f;else g=-2147483648;g=f<-2E9?0:h?0:g;break x}k=H[h+372>>2];if(!k)break x;g=H[h+368>>2]/(k|0)|0}i=g+i|0;H[((e<<2)+d|0)+112>>2]=i;e=e+1|0;if((j|0)!=(e|0))continue;break}H[d+152>>2]=j;break b;case 2:j=(e|0)<14?e:14;e=0;i=0;if((g|0)>=2)while(1){g=0;B:{C:{D:{E:{h= +(e<<4)+a|0;switch(H[h+360>>2]-1|0){case 2:break C;case 1:break D;case 0:break E;default:break B}}g=H[h+368>>2];break B}f=M[h+368>>3];h=f>2E9;if(P(f)<2147483648)g=~~f;else g=-2147483648;g=f<-2E9?0:h?0:g;break B}k=H[h+372>>2];if(!k)break B;g=H[h+368>>2]/(k|0)|0}i=g+i|0;H[((e<<2)+d|0)+156>>2]=i;e=e+1|0;if((j|0)!=(e|0))continue;break}H[d+212>>2]=j;break b;case 5:break m;case 4:break n;case 3:break s;case 15:break c;case 14:break d;case 13:break e;default:break b}j=(e|0)<10?e:10;e=0;i=0;if((g|0)>=2)while(1){g= +0;F:{G:{H:{I:{h=(e<<4)+a|0;switch(H[h+360>>2]-1|0){case 2:break G;case 1:break H;case 0:break I;default:break F}}g=H[h+368>>2];break F}f=M[h+368>>3];h=f>2E9;if(P(f)<2147483648)g=~~f;else g=-2147483648;g=f<-2E9?0:h?0:g;break F}k=H[h+372>>2];if(!k)break F;g=H[h+368>>2]/(k|0)|0}i=g+i|0;H[((e<<2)+d|0)+216>>2]=i;e=e+1|0;if((j|0)!=(e|0))continue;break}H[d+256>>2]=j;break b}f=0;J:{K:switch(H[a+360>>2]-1|0){case 0:M[d+264>>3]=H[a+368>>2];break b;case 1:M[d+264>>3]=M[a+368>>3];break b;case 2:break K;default:break J}e= +H[a+372>>2];if(!e)break J;f=+H[a+368>>2]/+(e|0)}M[d+264>>3]=f;break b}e=0;L:{M:switch(H[a+360>>2]-1|0){case 0:H[d+272>>2]=H[a+368>>2];break b;case 1:f=M[a+368>>3];g=f>2E9;if(P(f)<2147483648)e=~~f;else e=-2147483648;H[d+272>>2]=f<-2E9?0:g?0:e;break b;case 2:break M;default:break L}g=H[a+372>>2];if(!g)break L;e=H[a+368>>2]/(g|0)|0}H[d+272>>2]=e;break b}e=0;N:{O:switch(H[a+360>>2]-1|0){case 0:H[d+276>>2]=H[a+368>>2];break b;case 1:f=M[a+368>>3];g=f>2E9;if(P(f)<2147483648)e=~~f;else e=-2147483648;H[d+ +276>>2]=f<-2E9?0:g?0:e;break b;case 2:break O;default:break N}g=H[a+372>>2];if(!g)break N;e=H[a+368>>2]/(g|0)|0}H[d+276>>2]=e;break b}f=0;P:{Q:switch(H[a+360>>2]-1|0){case 0:f=+H[a+368>>2];break P;case 1:f=M[a+368>>3];break P;case 2:break Q;default:break P}e=H[a+372>>2];if(!e)break P;f=+H[a+368>>2]/+(e|0)}H[d+288>>2]=1;M[d+280>>3]=f;break b}f=0;R:{S:switch(H[a+360>>2]-1|0){case 0:f=+H[a+368>>2];break R;case 1:f=M[a+368>>3];break R;case 2:break S;default:break R}e=H[a+372>>2];if(!e)break R;f=+H[a+ +368>>2]/+(e|0)}H[d+304>>2]=1;M[d+296>>3]=f;break b}i=(e|0)<12?e:12;l=0;e=0;if((g|0)>=2)while(1){f=0;T:{U:{V:{W:{g=(e<<4)+a|0;switch(H[g+360>>2]-1|0){case 2:break U;case 1:break V;case 0:break W;default:break T}}f=+H[g+368>>2];break T}f=M[g+368>>3];break T}h=H[g+372>>2];if(!h)break T;f=+H[g+368>>2]/+(h|0)}l=l+f;M[((e<<3)+d|0)+312>>3]=l;e=e+1|0;if((i|0)!=(e|0))continue;break}H[d+408>>2]=i;break b}i=(e|0)<12?e:12;l=0;e=0;if((g|0)>=2)while(1){f=0;X:{Y:{Z:{_:{g=(e<<4)+a|0;switch(H[g+360>>2]-1|0){case 2:break Y; +case 1:break Z;case 0:break _;default:break X}}f=+H[g+368>>2];break X}f=M[g+368>>3];break X}h=H[g+372>>2];if(!h)break X;f=+H[g+368>>2]/+(h|0)}l=l+f;M[((e<<3)+d|0)+416>>3]=l;e=e+1|0;if((i|0)!=(e|0))continue;break}H[d+512>>2]=i;break b}e=0;$:{aa:switch(H[a+360>>2]-1|0){case 0:e=!H[a+368>>2];break $;case 1:e=M[a+368>>3]==0;break $;case 2:break aa;default:break $}e=!H[a+368>>2]}H[d+520>>2]=1;H[d+516>>2]=e^1;break b}f=0;ba:{ca:switch(H[a+360>>2]-1|0){case 0:M[d+528>>3]=H[a+368>>2];break b;case 1:M[d+528>> +3]=M[a+368>>3];break b;case 2:break ca;default:break ba}e=H[a+372>>2];if(!e)break ba;f=+H[a+368>>2]/+(e|0)}M[d+528>>3]=f;break b}e=0;da:{ea:switch(H[a+360>>2]-1|0){case 0:H[d+536>>2]=H[a+368>>2];break b;case 1:f=M[a+368>>3];g=f>2E9;if(P(f)<2147483648)e=~~f;else e=-2147483648;H[d+536>>2]=f<-2E9?0:g?0:e;break b;case 2:break ea;default:break da}g=H[a+372>>2];if(!g)break da;e=H[a+368>>2]/(g|0)|0}H[d+536>>2]=e;break b}f=0;fa:{ga:switch(H[a+360>>2]-1|0){case 0:M[d+544>>3]=H[a+368>>2];break b;case 1:M[d+ +544>>3]=M[a+368>>3];break b;case 2:break ga;default:break fa}e=H[a+372>>2];if(!e)break fa;f=+H[a+368>>2]/+(e|0)}M[d+544>>3]=f;break b}e=0;ha:{ia:switch(H[a+360>>2]-1|0){case 0:H[d+552>>2]=H[a+368>>2];break b;case 1:f=M[a+368>>3];g=f>2E9;if(P(f)<2147483648)e=~~f;else e=-2147483648;H[d+552>>2]=f<-2E9?0:g?0:e;break b;case 2:break ia;default:break ha}g=H[a+372>>2];if(!g)break ha;e=H[a+368>>2]/(g|0)|0}H[d+552>>2]=e;break b}e=0;ja:{ka:switch(H[a+360>>2]-1|0){case 0:e=H[a+368>>2];break ja;case 1:f=M[a+368>> +3];g=f>2E9;if(P(f)<2147483648)e=~~f;else e=-2147483648;e=f<-2E9?0:g?0:e;break ja;case 2:break ka;default:break ja}g=H[a+372>>2];if(!g)break ja;e=H[a+368>>2]/(g|0)|0}H[d+556>>2]=b+e;break b}f=0;la:{ma:{na:{oa:{e=H[a+360>>2];switch(e-1|0){case 2:break ma;case 1:break na;case 0:break oa;default:break la}}f=+H[a+368>>2];break la}f=M[a+368>>3];break la}g=H[a+372>>2];if(!g)break la;f=+H[a+368>>2]/+(g|0)}M[d+560>>3]=f;H[d+568>>2]=(e|0)==1;break b}f=0;pa:{qa:{ra:{sa:{e=H[a+360>>2];switch(e-1|0){case 2:break qa; +case 1:break ra;case 0:break sa;default:break pa}}f=+H[a+368>>2];break pa}f=M[a+368>>3];break pa}g=H[a+372>>2];if(!g)break pa;f=+H[a+368>>2]/+(g|0)}M[d+576>>3]=f;H[d+584>>2]=(e|0)==1}H[a+1144>>2]=0}if((c|0)<(m|0))continue;break}}}function sI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=ac-32|0;ac=i;a:{if(!a|(b|0)<=0)break a;f=ec[H[657855]](36)|0;if(!f){H[i>>2]=4887;Bc(0,0,0,0,0,8,2,3,4887,0,0,0,36385,i);f=0;break a}H[f>>2]=0;H[f+4>>2]=0;H[f+32>>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=ec[H[657855]](36)|0;if(!h){H[i+16>>2]=4924;Bc(0,0,0,0,0,29,2,3,4924,0,0,0,36385,i+16|0);H[f+16>>2]=0;ec[H[657859]](f);f=0;break a}H[h+24>>2]=b;H[h+20>>2]=b;H[h+8>>2]=b;H[h+4>>2]=b;H[h+12>>2]=2;H[h>>2]=a;H[h+28>>2]=0;H[h+32>>2]=0;H[f+16>>2]=h;b=PI(0);H[f+12>>2]=b;if(b)b=Xq(H[657856]<<1);else b=0;H[f+24>>2]=-1;H[f+20>>2]=b;H[f+4>>2]=0;H[f+8>>2]=0;H[f>>2]=a}ac=i+32|0;h=f;if(f){a=0;b:{if(!h)break b;a=ec[H[657855]](128)|0;if(a){a=vc(a,0,128);H[a+28>>2]= +h;b=Xq(100);H[a+84>>2]=b;c:{if(!b)break c;d:{if(H[b+32>>2]|(H[b+12>>2]&-2)==2)break d;H[b+12>>2]=5;b=H[b+28>>2];if(!b)break d;H[b+12>>2]=5}b=ec[H[657855]](128)|0;H[a+24>>2]=b;if(!b){f=H[a+84>>2];if(f){g=H[f+12>>2];e:{f:{if((g|0)==3){b=H[f+16>>2];if(b)break f;b=H[f>>2];if(b)break f;break e}b=H[f>>2];if(!b|(g|0)==2)break e}ec[H[657859]](b)}ec[H[657859]](f)}break c}H[b+108>>2]=-554844497;H[b+124>>2]=0;H[b+104>>2]=3185;H[b>>2]=3186;H[b+96>>2]=3187;H[b+20>>2]=3188;H[b+16>>2]=3189;H[b+12>>2]=3190;H[b+8>> +2]=3191;H[b+4>>2]=3192;H[b+36>>2]=3193;H[b+32>>2]=3194;H[b+24>>2]=3195;H[b+92>>2]=3161;H[b+88>>2]=3161;H[b+84>>2]=3162;H[b+80>>2]=3204;H[b+76>>2]=3205;H[b+64>>2]=3198;H[b+52>>2]=3199;H[b+48>>2]=3200;H[b+44>>2]=3201;H[b+40>>2]=3202;H[b+28>>2]=3203;H[a+32>>2]=0;H[b+56>>2]=3211;H[a+36>>2]=0;H[b+60>>2]=3212;H[a+40>>2]=3207;H[b+116>>2]=3213;H[a+44>>2]=3206;H[b+120>>2]=3214;H[a+48>>2]=3197;H[b+72>>2]=3215;H[b+68>>2]=3215;H[a+52>>2]=3196;H[b+100>>2]=3216;H[a+64>>2]=0;H[a+68>>2]=0;H[a>>2]=0;g:{h:{g=H[H[a+ +28>>2]+16>>2];i:{if(!(!g|H[g+32>>2])){b=H[g+8>>2];if(!((b|0)==H[g+24>>2]|b>>>0>2147483646))H[g+24>>2]=b;f=H[g+20>>2];b=H[g+4>>2];if((f|0)==(b|0)|b>>>0>2147483646)b=f;else H[g+20>>2]=b;if(b>>>0>3)break i}if(!(H[h+28>>2]|!H[h+4>>2])){ZA(h,4);g=H[H[a+28>>2]+16>>2]}if(!g)break h}if(H[g+32>>2])break h;b=H[g+8>>2];if(!((b|0)==H[g+24>>2]|b>>>0>2147483646))H[g+24>>2]=b;f=H[g+20>>2];b=H[g+4>>2];if(!((f|0)==(b|0)|b>>>0>2147483646)){H[g+20>>2]=b;f=b}b=4;if(f>>>0<4)break h;f=QZ(H[a+24>>2],H[g>>2],4,c);break g}b= +0;f=QZ(H[a+24>>2],0,0,c)}H[a+60>>2]=b;H[a+56>>2]=0;b=f;H[a+20>>2]=b;if(!b){ec[H[657957]](H[692342],39585,0);f=H[a+84>>2];if(f){g=H[f+12>>2];j:{k:{if((g|0)==3){b=H[f+16>>2];if(b)break k;b=H[f>>2];if(b)break k;break j}b=H[f>>2];if(!b|(g|0)==2)break j}ec[H[657859]](b)}ec[H[657859]](f)}ec[H[657859]](H[a+24>>2]);ec[H[657859]](a);a=0;break b}H[b+364>>2]=1;H[b+280>>2]=1;H[b+272>>2]=a;H[b+436>>2]=5;H[a+12>>2]=2;H[b+308>>2]=1;H[a+88>>2]=H[b+296>>2];break b}ec[H[657859]](a)}ec[H[657957]](H[692342],39585,0); +a=0}g=a;if(!a){Vm(h);return 0}H[g+12>>2]=H[g+12>>2]|1;h=ac-32|0;ac=h;l:{if(!g)break l;H[g+96>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;f=e|65536;H[g+120>>2]=f;m:{a=H[g+84>>2];if(a)break m;a=Xq(100);H[g+84>>2]=a;if(a)break m;ec[H[657957]](H[692342],39619,0);break l}n:{if(H[a+32>>2]|(H[a+12>>2]&-2)==2)break n;H[a+12>>2]=5;a=H[a+28>>2];if(!a)break n;H[a+12>>2]=5}o:{a=H[g+24>>2];if(a)break o;a=ec[H[657855]](128)|0;H[g+24>>2]=a;if(a)break o;ec[H[657957]](H[692342],39619,0);break l}H[a+108>>2]=-554844497;H[a+124>> +2]=0;H[a+104>>2]=3185;H[a>>2]=3186;H[a+96>>2]=3187;H[a+20>>2]=3188;H[a+16>>2]=3189;H[a+12>>2]=3190;H[a+8>>2]=3191;H[a+4>>2]=3192;H[a+36>>2]=3193;H[a+32>>2]=3194;H[a+24>>2]=3195;H[a+100>>2]=3196;H[a+68>>2]=3197;H[a+64>>2]=3198;H[a+52>>2]=3199;H[a+48>>2]=3200;H[a+44>>2]=3201;H[a+40>>2]=3202;H[a+28>>2]=3203;H[a+92>>2]=3161;H[a+88>>2]=3161;H[a+84>>2]=3162;H[a+80>>2]=3204;H[a+76>>2]=3205;H[g+32>>2]=0;H[a+56>>2]=3211;H[g+36>>2]=0;H[a+120>>2]=3214;H[a+116>>2]=3213;H[a+60>>2]=3212;H[g+44>>2]=3206;H[g+40>> +2]=3207;H[g+48>>2]=H[a+68>>2];H[a+72>>2]=3215;H[a+68>>2]=3215;H[g+52>>2]=H[a+100>>2];H[a+100>>2]=3216;H[g+64>>2]=0;H[g+68>>2]=0;H[g>>2]=0;a=H[g+20>>2];b=H[a+296>>2];i=H[g+88>>2];p:{if(i){if(b){if((b|0)==(i|0))break p;Vn(i);a=H[g+20>>2];H[g+88>>2]=H[a+296>>2];break p}H[a+296>>2]=i;break p}if(!b){b=0;q:{if(!I[2769336]){a=xc(4);H[692335]=a;if(!a)break q;F[2769336]=1}a=ec[H[657855]](32)|0;if(!a)break q;H[a+28>>2]=0;H[a>>2]=1;H[a+8>>2]=128;H[a+12>>2]=0;i=ec[H[657855]](2560)|0;H[a+16>>2]=0;H[a+20>>2]=0; +H[a+4>>2]=i;if(i){vc(i,0,2560);H[a+24>>2]=0;b=a;break q}ec[H[657859]](a)}a=H[g+20>>2];H[a+296>>2]=b}H[g+88>>2]=b}H[a+364>>2]=1;H[a+280>>2]=1;H[a+272>>2]=g;H[a+436>>2]=5;H[a+308>>2]=1;if(e&16)H[g+8>>2]=1;b=0;if(a){e=1;r:{if(!(f&1)){e=0;break r}H[a+360>>2]=H[a+360>>2]|1;f=f-1|0}H[a+288>>2]=e;if(f&4){H[a+360>>2]=H[a+360>>2]|4;f=f-4|0;b=2}H[a+276>>2]=b;if(f&8){H[a+276>>2]=b|4;H[a+360>>2]=H[a+360>>2]|8;f=f-8|0}if(f&2){H[a+360>>2]=H[a+360>>2]|2;f=f-2|0;b=1}else b=0;H[a+16>>2]=b;if(f&128){H[a+360>>2]=H[a+ +360>>2]|128;f=f-128|0;b=1}else b=0;H[a+268>>2]=b;if(f&256){H[H[a>>2]+72>>2]=3208;H[a+360>>2]=H[a+360>>2]|256;f=f-256|0;b=0}else b=1;H[a+208>>2]=b;s:{if(f&16){H[a+104>>2]=1;if(f&64)H[a+116>>2]=0;if(f&32)H[a+112>>2]=0;H[a+360>>2]=H[a+360>>2]|16;f=f-16|0;break s}H[a+104>>2]=0}if(f&64){H[H[a>>2]+84>>2]=0;f=f+-64|0}if(f&32){b=H[a>>2];H[b+88>>2]=0;H[b+92>>2]=0;f=f-32|0}if(f&512){b=H[a>>2];H[b+116>>2]=0;H[b+120>>2]=0;H[b+60>>2]=3183;H[b+56>>2]=3184;H[b+108>>2]=1;H[a+360>>2]=H[a+360>>2]|512;f=f-512|0}if(f& +4096){H[a+360>>2]=H[a+360>>2]|4096;f=f-4096|0;b=0}else b=1;H[a+364>>2]=b;if(f&16384){H[H[a>>2]+100>>2]=0;H[a+360>>2]=H[a+360>>2]|16384;f=f-16384|0}if(f&8192){H[a+360>>2]=H[a+360>>2]|8192;f=f+-8192|0}if(f&2048){H[a+360>>2]=H[a+360>>2]|2048;f=f-2048|0}if(f&8388608){H[a+360>>2]=H[a+360>>2]|8388608;f=f-8388608|0}if(f&65536){H[a+360>>2]=H[a+360>>2]|65536;f=f-65536|0}if(f&131072){H[a+360>>2]=H[a+360>>2]|131072;f=f-131072|0}if(f&262144){H[a+360>>2]=H[a+360>>2]|262144;f=f-262144|0}t:{if(!(f&524288))break t; +H[a+360>>2]=H[a+360>>2]|524288;f=f-524288|0;b=H[a+296>>2];if(!b)break t;if(b)H[b+28>>2]=0}if(f&1048576){H[a+360>>2]=H[a+360>>2]|1048576;f=f+-1048576|0}if(f&2097152){H[a+360>>2]=H[a+360>>2]|2097152;f=f-2097152|0}if(f&4194304)H[a+360>>2]=H[a+360>>2]|4194304;H[a+280>>2]=1}u:{if(!d)break u;b=hg(d);if(!b)break u;a=H[g+20>>2];d=H[a+36>>2];v:{if(d){EI(a,d,b,-1);a=a+256|0;break v}if(H[a+172>>2]==-1?H[a+212>>2]:0)break u;H[a+84>>2]=1;H[h>>2]=0;Bc(0,0,0,a,0,1,1,3,0,0,0,0,34251,h);H[a+12>>2]=0;if(H[a+288>>2])break u; +a=a+212|0}H[a>>2]=1}w:{if(!c)break w;a=H[H[g+20>>2]+36>>2];if(!a|H[a+4>>2])break w;a=c;while(1){b=a;a=a+1|0;if(I[b|0])continue;break}a=0;b=b-c|0;x:{if((b|0)<0)break x;d=ec[H[657858]](b+1|0)|0;if(!d){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break x}a=sc(d,c,b);F[b+a|0]=0}H[H[H[g+20>>2]+36>>2]+4>>2]=a}H[g+4>>2]=0}ac=h+32|0}return g|0}function Nw(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=ac-80|0;ac=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;Nw(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;Lw(a,o+288|0,c);Lw(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=Pc(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=Pc(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}Lw(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=Pc(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=Pc(k,j),H[y+12>>2]=z}Lw(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;Lw(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;K3(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=pd(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=pd(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}ac=g+80|0}function rXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=ac-32| +0;ac=h;e=H[a+8>>2];a:{if(e>>>0>=K[a+12>>2])break a;l=H[H[a+4>>2]+8>>2];p=h+26|0;while(1){if(H[b>>2]>0)break a;if(K[a+16>>2]>=K[a+20>>2]){H[b>>2]=15;break a}q=I[l+81|0];b:{c:{d:{k=J[e>>1];if((k&65408)==128){f=h+25|0;e:switch(k-167|0){default:if((k|0)==247)break c;break;case 0:case 1:case 9:case 10:case 13:case 15:case 48:break c;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 11:case 12:case 14:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:break e}F[l+ +81|0]=1;break d}if((k-32&65535)>>>0>95)break d;F[h+25|0]=k;g=1;break b}f=h+25|0;if(!(1<>>0>25)break c;F[h+25|0]=k;f=p}e=767104;if(k>>>0<=25){g=1;if(1<>1]>>0)continue;break}f:{g:{h:{i:{j:{if(J[d>>1]>k>>>0)break j;e=I[d+4|0];switch(e-15|0){case 0:break i;case 5:break j;default:break h}}e=20;F[f|0]=20;d=k>>>8|0;g=k&255;F[f+2|0]=g?k:d;F[f+1|0]=g?d:-10;f=f+3|0;g=f-(h+25|0)|0;break g}k:{l:{if(k>>>0<=31){F[f|0]=15;F[f+1|0]=k+32;break l}if((k- +128&65535)>>>0>32)break k;F[f+1|0]=k;F[f|0]=15}f=f+2|0}e=15;g=f-(h+25|0)|0;break g}if(e>>>0>19)break f;j=nh(H[(e<<2)+l>>2],k,h+28|0,0);if((j|0)>0){c=f;m:{if(!e|I[l+80|0]==(e|0))break m;F[f|0]=e;c=f+1|0;if((j|0)!=1|e>>>0<16)break m;F[f+1|0]=e;c=f+2|0}d=H[h+28>>2];if((j|0)==1){i=e;g=0;if(!(224<<(j<<3)-8&d))break g}n:switch(j-1|0){case 3:F[c|0]=d>>>24;c=c+1|0;case 2:F[c|0]=d>>>16;c=c+1|0;d=H[h+28>>2];case 1:F[c|0]=d>>>8;c=c+1|0;d=H[h+28>>2];case 0:F[c|0]=d;c=c+1|0;break;default:break n}i=e;g=c-f|0;break g}F[e+ +h|0]=1;g=0}if(g)break b}H[h+16>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;H[h>>2]=0;H[h+4>>2]=0;d=I[l+80|0];o:{if((d|0)==1)break o;p:{if((e|0)==128&d>>>0<16)break p;q:switch(e-129|0){case 1:break p;case 0:break q;default:break o}if(d>>>0<16)break o}r:{s:{t:{c=I[l+81|0];if(c>>>0<=15){g=nh(H[l+4>>2],k,h+28|0,0);u:{if((g|0)>0){d=H[h+28>>2];c=f;if(I[l+80|0]!=1){F[f|0]=1;c=f+1|0}i=1;if(224<<(g<<3)-8&d?0:(g|0)==1)break u;v:switch(g-1|0){case 3:F[c|0]=d>>>24;c=c+1|0;case 2:F[c|0]=d>>>16;c=c+1|0;d=H[h+28>>2];case 1:F[c| +0]=d>>>8;c=c+1|0;d=H[h+28>>2];case 0:F[c|0]=d;c=c+1|0;break;default:break v}if((c|0)==(f|0))break u;g=c-f|0;break b}F[h+1|0]=1}c=nh(H[l>>2],k,h+28|0,0);if((c|0)<=0)break t;g=H[h+28>>2];if((c|0)==1){i=0;if(!(224<<(c<<3)-8&g))break s}d=f;i=f;w:{x:switch(c-1|0){case 3:F[f|0]=g>>>24;d=f+1|0;case 2:F[d|0]=g>>>16;i=d+1|0;g=H[h+28>>2];case 1:F[i|0]=g>>>8;d=i+1|0;g=H[h+28>>2];break;case 0:break x;default:break w}F[d|0]=g;i=0;d=d+1|0;if((d|0)==(f|0))break w;g=d-f|0;break b}i=0;break s}j=nh(H[(c<<2)+l>>2], +k,h+28|0,0);if((j|0)<=0){F[c+h|0]=1;g=0;break r}i=H[h+28>>2];d=f;y:{z:{if((c|0)!=I[l+80|0]){F[f|0]=c;if((j|0)!=1){d=f+1|0;break z}F[f+1|0]=c;d=f+2|0}if((j|0)!=1)break z;g=0;if(!(224<<(j<<3)-8&i))break y}A:switch(j-1|0){case 3:F[d|0]=i>>>24;d=d+1|0;case 2:F[d|0]=i>>>16;d=d+1|0;i=H[h+28>>2];case 1:F[d|0]=i>>>8;d=d+1|0;i=H[h+28>>2];case 0:F[d|0]=i;d=d+1|0;break;default:break A}g=d-f|0}i=c;break r}F[h|0]=1}d=i;i=I[l+81|0];j=nh(H[(i<<2)+l>>2],k,h+28|0,0);if((j|0)>0){d=H[h+28>>2];c=f;B:{if(!i|I[l+80|0]== +(i|0))break B;F[f|0]=i;c=f+1|0;if((j|0)!=1|i>>>0<16)break B;F[f+1|0]=i;c=f+2|0}if((j|0)==1){g=0;if(!(224<<(j<<3)-8&d))break r}C:switch(j-1|0){case 3:F[c|0]=d>>>24;c=c+1|0;case 2:F[c|0]=d>>>16;c=c+1|0;d=H[h+28>>2];case 1:F[c|0]=d>>>8;c=c+1|0;d=H[h+28>>2];case 0:F[c|0]=d;c=c+1|0;break;default:break C}g=c-f|0;break r}F[h+i|0]=1;g=0;i=d}if(g)break b}g=0;c=I[l+81|0];D:{if(!c)break D;d=128;E:{if((e|0)==128&c>>>0<16)break E;d=e;F:switch(e-129|0){case 1:break E;case 0:break F;default:break D}d=129;if(c>>> +0>=16)break E;e=129;break D}j=nh(H[(c<<2)+l>>2],k,h+28|0,0);G:{if((j|0)<=0){F[c+h|0]=1;break G}i=H[h+28>>2];e=f;H:{if((c|0)==I[l+80|0])break H;F[f|0]=c;e=f+1|0;if((j|0)!=1|c>>>0<16)break H;F[f+1|0]=c;e=f+2|0}I:{if((j|0)==1){g=0;if(!(224<<(j<<3)-8&i))break I}J:switch(j-1|0){case 3:F[e|0]=i>>>24;e=e+1|0;case 2:F[e|0]=i>>>16;e=e+1|0;i=H[h+28>>2];case 1:F[e|0]=i>>>8;e=e+1|0;i=H[h+28>>2];case 0:F[e|0]=i;e=e+1|0;break;default:break J}g=e-f|0}i=c}e=d}K:{L:{if(g)break L;j=i&255;if(!j)break L;if(!((e|0)== +129&j>>>0>15?1:(e|0)==128&j>>>0<16|(e|0)==130))break K;m=nh(H[(j<<2)+l>>2],k,h+28|0,0);if((m|0)<=0){F[h+j|0]=1;g=0;break L}c=H[h+28>>2];d=f;M:{if((j|0)==I[l+80|0])break M;F[f|0]=i;d=f+1|0;if((m|0)!=1|j>>>0<16)break M;F[f+1|0]=i;d=f+2|0}if((m|0)==1){g=0;if(!(224<<(m<<3)-8&c))break L}N:switch(m-1|0){case 3:F[d|0]=c>>>24;d=d+1|0;case 2:F[d|0]=c>>>16;d=d+1|0;c=H[h+28>>2];case 1:F[d|0]=c>>>8;d=d+1|0;c=H[h+28>>2];case 0:F[d|0]=c;d=d+1|0;break;default:break N}g=d-f|0}if(g)break b}c=1;g=0;n=(e+127&255)>>> +0<2?19:11;m=(e|0)==130?1:(e|0)==129?16:1;O:{if(n>>>0>>0)break O;r=f+2|0;j=f+1|0;e=m;while(1){g=0;d=H[(e<<2)+l>>2];P:{if(!d)break P;c=e+h|0;if(I[c|0])break P;g=nh(d,k,h+28|0,0);if((g|0)<=0){F[c|0]=1;g=0;break P}i=H[h+28>>2];c=f;Q:{if(I[l+80|0]==(e|0))break Q;F[f|0]=e;c=j;if(e>>>0<16)break Q;c=j;if((g|0)!=1)break Q;F[j|0]=e;c=r}if(224<<(g<<3)-8&i|(g|0)!=1){R:switch(g-1|0){case 3:F[c|0]=i>>>24;c=c+1|0;case 2:F[c|0]=i>>>16;c=c+1|0;i=H[h+28>>2];case 1:F[c|0]=i>>>8;c=c+1|0;i=H[h+28>>2];case 0:F[c|0]= +i;c=c+1|0;break;default:break R}g=c-f|0}else g=0;i=e}c=!g;if(e>>>0>=n>>>0)break O;e=e+1|0;if(!g)continue;break}}S:{if(!c|(m|0)!=1)break S;e=nh(H[l>>2],k,h+28|0,0);if((e|0)>0){c=H[h+28>>2];if((e|0)==1){i=0;g=0;if(!(224<<(e<<3)-8&c))break S}i=f;d=f;g=f;T:switch(e-1|0){case 3:F[f|0]=c>>>24;i=f+1|0;case 2:F[i|0]=c>>>16;d=i+1|0;c=H[h+28>>2];case 1:F[d|0]=c>>>8;g=d+1|0;c=H[h+28>>2];case 0:F[g|0]=c;d=g+1|0;break;default:break T}g=d-f|0;i=0;break S}F[h|0]=1;g=0}if(g)break b;F[f|0]=20;e=k>>>8|0;d=k&255;F[f+ +2|0]=d?k:e;F[f+1|0]=d?e:-10;g=(f-h|0)-22|0}H[a+8>>2]=H[a+8>>2]+2;e=h+25|0;c=H[a+16>>2];U:{if(c>>>0>2])while(1){if(!g)break U;f=I[e|0];H[a+16>>2]=c+1;F[c|0]=f;f=H[a+24>>2];if(f){H[a+24>>2]=f+4;H[f>>2]=o}g=g-1|0;e=e+1|0;c=H[a+16>>2];if(c>>>0>2])continue;break}if((g|0)<=0)break U;f=H[a+4>>2];H[b>>2]=15;F[H[a+4>>2]+63|0]=g;j=g-1|0;c=f+76|0;d=0;f=g&7;if(f)while(1){F[c|0]=I[e|0];c=c+1|0;e=e+1|0;g=g-1|0;d=d+1|0;if((f|0)!=(d|0))continue;break}if(j>>>0<7)break U;while(1){F[c|0]=I[e|0];F[c+ +1|0]=I[e+1|0];F[c+2|0]=I[e+2|0];F[c+3|0]=I[e+3|0];F[c+4|0]=I[e+4|0];F[c+5|0]=I[e+5|0];F[c+6|0]=I[e+6|0];F[c+7|0]=I[e+7|0];c=c+8|0;e=e+8|0;g=g-8|0;if(g)continue;break}}F[l+81|0]=q;o=o+1|0;e=H[a+8>>2];if(e>>>0>2])continue;break}}ac=h+32|0}function pdb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,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=ac+-64|0;ac=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]=1733;d=Vd(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]=1734;H[d+144>>2]=1735;H[d+156>>2]=1736;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=pd(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=ec[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(ec[H[g+12>>2]](c+556|0,H[c+548>>2],H[f+60>>2],H[f+56>>2])|0){ec[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(!$c(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=pd(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((pd(c,g)|0)>=(b|0))b=pd(c,g);H[d+228>>2]=0;if(!b|(e|0)<655)break h;H[d+228>>2]=(b|0)/ +2;break h}Q3(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=pd(a,e);H[d+224>>2]=a;Q3(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=vc(d+244|0,0,304);H[d+240>>2]=H[d+52>>2];u=d,v=pd(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=Pc(-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=Pc(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=pd(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]<=(pd(65536,h)|0))break q; +u=d,v=pd(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=yd(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=Pc(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;Gp(H[H[d+172>>2]+12>>2]);Pw(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}Sw(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}ac=f- -64|0;return e|0}function MAa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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=ac-48|0;ac=g;a:{b:{c:{if(!Zj(b))break c;p$(g+32|0,b);d:{e:{f:{while(1){f=I[g+43|0];i=f<<24>>24;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{k= +H[g+36>>2];switch(((i|0)<0?k:f)|0){case 0:break j;case 4:break p;default:break o}}H[698273]=0;f=ma(2800,g+32|0,0,-1,5281,4)|0;i=H[698273];H[698273]=0;if((i|0)==1)break a;if(!f)break n;k=H[g+36>>2];f=I[g+43|0];i=f}if(((i<<24>>24<0?k:f)|0)==15)break m;break l}H[698273]=0;fa(4918,g+16|0,b|0);f=H[698273];H[698273]=0;q:{if((f|0)!=1){H[698273]=0;h=ia(4943,g|0,(F[g+27|0]<0?H[g+16>>2]:g+16|0)|0,d|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break q;if(F[g+27|0]>=0)break k;pc(H[g+16>>2]);break k}b=$()|0;_()|0; +break e}b=$()|0;_()|0;if(F[g+27|0]>=0)break e;pc(H[g+16>>2]);break e}H[698273]=0;f=ma(2800,g+32|0,0,-1,8798,15)|0;i=H[698273];H[698273]=0;if((i|0)==1)break a;if(f){k=H[g+36>>2];f=I[g+43|0];i=f;break l}H[698273]=0;fa(4918,g+16|0,b|0);f=H[698273];H[698273]=0;r:{if((f|0)!=1){H[698273]=0;m=ia(4944,g|0,(F[g+27|0]<0?H[g+16>>2]:g+16|0)|0,d|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break r;if(F[g+27|0]>=0)break k;pc(H[g+16>>2]);break k}b=$()|0;_()|0;break e}b=$()|0;_()|0;if(F[g+27|0]>=0)break e;pc(H[g+16>> +2]);break e}if(((i<<24>>24<0?k:f)|0)!=7)break k;H[698273]=0;f=ma(2800,g+32|0,0,-1,1173,7)|0;i=H[698273];H[698273]=0;if((i|0)==1)break d;if(f)break k;H[698273]=0;fa(4918,g+16|0,b|0);f=H[698273];H[698273]=0;if((f|0)==1)break i;H[698273]=0;n=+ta(4945,g+16|0);f=H[698273];H[698273]=0;if((f|0)==1)break h;H[698273]=0;M[g>>3]=n;fa(4946,d|0,g|0);f=H[698273];H[698273]=0;if((f|0)==1)break h;if(F[g+27|0]<0)pc(H[g+16>>2]);o=1}H[698273]=0;f=kj(b);i=H[698273];H[698273]=0;if((i|0)==1)break f;if(f)break g;i=F[g+43| +0]}if(i<<24>>24<0)pc(H[g+32>>2]);l=m&1;k=h&1;break c}b=$()|0;_()|0;break e}b=$()|0;_()|0;if(F[g+27|0]>=0)break e;pc(H[g+16>>2]);break e}H[698273]=0;fa(4947,g+16|0,b|0);f=H[698273];H[698273]=0;if((f|0)!=1){if(F[g+43|0]<0)pc(H[g+32>>2]);H[g+40>>2]=H[g+24>>2];f=H[g+20>>2];H[g+32>>2]=H[g+16>>2];H[g+36>>2]=f;continue}break}b=$()|0;_()|0;break e}b=$()|0;_()|0}if(F[g+43|0]>=0)break b;pc(H[g+32>>2]);da(b|0);X()}break a}Fj(b);s:{t:{if(!Th(b)){i=g+32|0;H[i>>2]=0;H[i+4>>2]=0;F[i+8|0]=0;H[698273]=0;p=$g(b);f= +H[698273];H[698273]=0;if((f|0)==1)break t;m=0;while(1){u:{H[698273]=0;f=aa(4924,b|0,p|0)|0;h=H[698273];H[698273]=0;v:{w:{if((h|0)==1)break w;x:{y:{z:{A:{if(f){H[698273]=0;fa(4910,g|0,b|0);f=H[698273];H[698273]=0;B:{C:{D:{E:{if((f|0)!=1){H[698273]=0;f=aa(4934,g+16|0,g|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break E;H[698273]=0;Wf(i,f);h=H[698273];H[698273]=0;if((h|0)==1)break D;Kc(f);if(F[g+11|0]<0)pc(H[g>>2]);H[698273]=0;f=Bd(i,2384704);h=H[698273];H[698273]=0;if((h|0)==1)break w;if(!f)break B;break x}b= +$()|0;_()|0;break s}b=$()|0;_()|0;break C}b=$()|0;_()|0;Kc(f)}if(F[g+11|0]>=0)break s;pc(H[g>>2]);break s}H[698273]=0;f=Bd(i,2384784);h=H[698273];H[698273]=0;if((h|0)==1)break w;if(f)break x;H[698273]=0;f=Bd(i,2384852);h=H[698273];H[698273]=0;if((h|0)==1)break w;if(f){H[698273]=0;la(4948,a|0,b|0,c|0,d|0);f=H[698273];H[698273]=0;if((f|0)==1)break w;break v}H[698273]=0;f=Bd(i,2384880);h=H[698273];H[698273]=0;if((h|0)==1)break w;if(f){H[698273]=0;ra(4942,a|0,b|0,c|0,d|0,e|0);f=H[698273];H[698273]=0; +if((f|0)==1)break w;break v}H[698273]=0;f=Bd(i,2384908);h=H[698273];H[698273]=0;if((h|0)==1)break w;if(!((f^-1|l)&1)){H[698273]=0;h=g+16|0;H[h>>2]=0;H[h+4>>2]=0;F[h+8|0]=0;f=H[698273];H[698273]=0;F:{if((f|0)!=1){H[698273]=0;ea(4949,b|0,h|0,0);f=H[698273];H[698273]=0;if((f|0)==1)break F;H[698273]=0;G:{H:{f=h;if(!I[f+8|0])break H;f=H[f>>2];if(f)break H;f=0;break G}f=H[f>>2]}l=H[698273];H[698273]=0;if((l|0)==1)break F;H[698273]=0;l=ia(4944,g|0,f|0,d|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break F;Kc(h); +break v}b=$()|0;_()|0;break s}b=$()|0;_()|0;Kc(h);break s}H[698273]=0;f=Bd(i,2385E3);h=H[698273];H[698273]=0;if((h|0)==1)break w;if(!((f^-1|k)&1)){H[698273]=0;h=g+16|0;H[h>>2]=0;H[h+4>>2]=0;F[h+8|0]=0;f=H[698273];H[698273]=0;I:{if((f|0)!=1){H[698273]=0;fa(4951,b|0,h|0);f=H[698273];H[698273]=0;if((f|0)==1)break I;H[698273]=0;J:{K:{f=h;if(!I[f+8|0])break K;f=H[f>>2];if(f)break K;f=0;break J}f=H[f>>2]}k=H[698273];H[698273]=0;if((k|0)==1)break I;H[698273]=0;k=ia(4943,g|0,f|0,d|0)|0;f=H[698273];H[698273]= +0;if((f|0)==1)break I;Kc(h);break v}b=$()|0;_()|0;break s}b=$()|0;_()|0;Kc(h);break s}H[698273]=0;f=Bd(i,2385048);h=H[698273];H[698273]=0;if((h|0)==1)break w;if(f){H[698273]=0;la(4952,a|0,b|0,c|0,d|0);f=H[698273];H[698273]=0;if((f|0)!=1)break v;break w}H[698273]=0;f=Bd(i,2384428);h=H[698273];H[698273]=0;if((h|0)==1)break w;if(!f)break v;H[698273]=0;f=Th(b);h=H[698273];H[698273]=0;if((h|0)==1)break w;if(f)break v;H[698273]=0;h=$g(b);f=H[698273];H[698273]=0;if((f|0)==1)break z;while(1){H[698273]=0; +f=aa(4924,b|0,h|0)|0;j=H[698273];H[698273]=0;if((j|0)==1)break y;if(!f)break v;H[698273]=0;fa(4910,g|0,b|0);f=H[698273];H[698273]=0;L:{M:{N:{O:{P:{Q:{R:{if((f|0)!=1){H[698273]=0;f=aa(4934,g+16|0,g|0)|0;j=H[698273];H[698273]=0;if((j|0)==1)break R;H[698273]=0;Wf(i,f);j=H[698273];H[698273]=0;if((j|0)==1)break Q;Kc(f);if(F[g+11|0]<0)pc(H[g>>2]);H[698273]=0;f=Bd(i,2384496);j=H[698273];H[698273]=0;if((j|0)==1)break y;if(!f)break L;H[698273]=0;f=g+16|0;H[f>>2]=0;H[f+4>>2]=0;F[f+8|0]=0;j=H[698273];H[698273]= +0;if((j|0)==1)break O;H[698273]=0;ea(4939,b|0,2384524,f|0);j=H[698273];H[698273]=0;if((j|0)==1)break N;H[698273]=0;j=Bd(f,2384560);q=H[698273];H[698273]=0;if((q|0)==1)break N;if(j)break M;Kc(f);continue}b=$()|0;_()|0;break s}b=$()|0;_()|0;break P}b=$()|0;_()|0;Kc(f)}if(F[g+11|0]>=0)break s;pc(H[g>>2]);break s}b=$()|0;_()|0;break s}b=$()|0;_()|0;Kc(f);break s}H[698273]=0;ra(4942,a|0,b|0,c|0,d|0,0);h=H[698273];H[698273]=0;if((h|0)==1)break A;Kc(f);break v}H[698273]=0;f=Bd(i,2384668);j=H[698273];H[698273]= +0;if((j|0)==1)break y;if(!f)continue;break}H[698273]=0;ra(4942,a|0,b|0,c|0,d|0,0);f=H[698273];H[698273]=0;if((f|0)==1)break z;break v}if(k&1){H[698273]=0;ba(4953,d|0);a=H[698273];H[698273]=0;if((a|0)==1)break t}if(l&1){H[698273]=0;ba(4954,d|0);a=H[698273];H[698273]=0;if((a|0)==1)break t}if(o){H[698273]=0;_u(d);a=H[698273];H[698273]=0;if((a|0)==1)break t}if(!(m&1))break u;H[698273]=0;GT(d);a=H[698273];H[698273]=0;if((a|0)==1)break t;break u}b=$()|0;_()|0;Kc(f);break s}b=$()|0;_()|0;break s}b=$()|0; +_()|0;break s}H[698273]=0;m=ja(4957,a|0,b|0,g|0,d|0)|0;f=H[698273];H[698273]=0;if((f|0)!=1)break v}b=$()|0;_()|0;break s}if(!e|!I[e|0])continue}break}Kc(i)}ac=g+48|0;return}b=$()|0;_()|0}Kc(i)}da(b|0);X()}ha(0)|0;_()|0;yc();X()}function mSa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,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=ac-256|0;ac=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]))zA(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;ec[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;ec[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(!(ec[H[d+12>>2]](g)|0)){g=H[c+120>>2];h=H[g>>2];H[h+20>>2]=25;ec[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(!(ec[H[f+12>>2]](g)|0)){g=H[c+120>>2];h=H[g>>2];H[h+20>>2]=25;ec[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(!(ec[H[e+12>>2]](f)|0)){f=H[c+120>>2];g=H[f>>2];H[g+20>>2]=25;ec[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(!(ec[H[d+12>>2]](f)|0)){f=H[c+120>>2];g=H[f>>2];H[g+20>>2]=25;ec[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(!(ec[H[e+12>>2]](h)|0)){h=H[c+120>>2];p=H[h>>2];H[p+20>>2]=25;ec[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(!(ec[H[d+12>>2]](h)|0)){h=H[c+120>>2];p=H[h>>2];H[p+20>>2]=25;ec[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;ec[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(!(ec[H[e+12>>2]](g)|0)){g=H[c+120>>2];h=H[g>>2];H[h+20>>2]=25;ec[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(!(ec[H[d+12>>2]](g)|0)){g=H[c+120>>2];h=H[g>>2];H[h+20>>2]=25;ec[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(!(ec[H[e+12>>2]](f)|0)){f=H[c+120>>2];g=H[f>>2];H[g+20>>2]=25;ec[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(!(ec[H[d+12>>2]](f)|0)){f=H[c+120>>2];g=H[f>>2];H[g+20>>2]=25;ec[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;Nq(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];Mq(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(!(ec[H[e+12>>2]](f)|0)){f=H[c+120>>2];k=H[f>>2];H[k+20>>2]=25;ec[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(!(ec[H[d+12>>2]](f)|0)){f=H[c+120>>2];k=H[f>>2];H[k+20>>2]=25;ec[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}wZ(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;Nq(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}ac=n+256|0;return 1}function ZB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;i=ac-32|0;ac=i;a:{b:{c:{if(!b)break c;d=H[a+16>>2];if(d)l=I[d+2880|0]!=0;else l=0;r=H[b+8>>2];if(!(r?(r|0)!=1E3:0)){c=M[a+672>>3]*+H[b+20>>2];d:{if(c<4294967296&c>=0){a=~~c>>>0;break d}a=0}b=H[b+12>>2];h=l?b<<16&16711680|(b>>>16&255|(b&65280|a<<24)):b|a<<24;H[i>> +2]=h;if(!(!d|!I[d+2881|0])){F[i+24|0]=0;F[i+16|0]=0;F[i+31|0]=0;c=0;a=H[i>>2];g=a>>>16|0;b=(l?g:a)&255;j=a>>>8|0;d=j&255;e=b>>>0>d>>>0?b:d;r=l?a:g;g=r&255;a=e>>>0>g>>>0?e:g;h=b>>>0>>0?b:d;h=h>>>0>>0?h:g;f=+(a+h|0)/255;o=f*.5;if((a|0)!=(h|0)){c=+((a-h&255)>>>0)/255;m=c/(o<.5?f:2-f);f=c*1530;q=+(a-g|0)/f;u=+(a-d|0)/f;c=q-u;e:{if((a|0)==(b|0))break e;f=+(a-b|0)/f;c=f+.3333333333333333-q;if((a|0)==(j&255))break e;c=0;if(e>>>0>(r&255)>>>0)break e;c=u+.6666666666666666-f}c=c<0?c+1:c;q=(c>1?c+-1:c)* +255;c=m*255}f=q<=0?0:q;f:{if(f<4294967296&f>=0){a=~~f>>>0;break f}a=0}F[i+24|0]=a;c=c<=0?0:c;g:{if(c<4294967296&c>=0){a=~~c>>>0;break g}a=0}F[i+31|0]=a;c=o*255;c=c<=0?0:c;h:{if(c<4294967296&c>=0){F[i+16|0]=~~c>>>0;break h}F[i+16|0]=0}a=(N(I[i+16|0],197)>>>0)/255^-1;F[i+16|0]=a;b=I[i+24|0];a=a&255;g=I[i+3|0];d=I[i+31|0];i:{if(!d){b=a;d=a;break i}c=+(d>>>0)/255;m=+(b>>>0)/255;f=+(a>>>0)/255;j:{if(f<.5){c=f*(c+1);break j}c=f+c-c*f}f=f+f-c;o=m+.3333333333333333;q=o>1?o+-1:o;k:{if(q<0){o=(c-f)*6*q+f;break k}o= +c;if(q<.5)break k;o=f}q=o;u=m>1?m+-1:m;l:{if(u<0){o=(c-f)*6*u+f;break l}o=c;if(u<.5)break l;o=f}m=m+-.6666666666666666;m=m<0?m+1:m;m=m>1?m+-1:m;m:{if(m<0){c=(c-f)*6*m+f;break m}if(m<.5)break m;c=f}f=o*255;c=c*255;c=c<=0?0:c;n:{if(c<4294967296&c>=0){a=~~c>>>0;break n}a=0}c=q*255;f=f<=0?0:f;o:{if(f<4294967296&f>=0){b=~~f>>>0;break o}b=0}c=c<=0?0:c;if(c<4294967296&c>=0){d=~~c>>>0;break i}d=0}H[i>>2]=b<<8|(l?a:d)|(l?d:a)<<16|g<<24;h=H[i>>2]}a=qc(12);H[698273]=0;H[a+8>>2]=h;H[a+4>>2]=0;H[a>>2]=366512; +e=a;b=H[698273];H[698273]=0;if((b|0)!=1)break c;break b}p:{q:{r:{s:{t:{if(!(r-2001>>>0<9|r-6E3>>>0<8)){if((r|0)!=4009)break r;c=M[a+672>>3];f=c*+H[b+20>>2];if(!(f<4294967296&f>=0))break t;a=~~f>>>0;break s}c=M[a+672>>3];f=c*+H[b+20>>2];u:{if(f<4294967296&f>=0){d=~~f>>>0;break u}d=0}g=H[b+12>>2];v:{if(!l){d=g|d<<24;e=H[b+16>>2];c=c*+H[b+24>>2];w:{if(c<4294967296&c>=0){g=~~c>>>0;break w}g=0}g=e|g<<24;break v}e=H[b+16>>2];j=e&65280;d=g<<16&16711680|(g>>>16&255|(g&65280|d<<24));k=e<<16&16711680;e=e>>> +16&255;c=c*+H[b+24>>2];x:{if(c<4294967296&c>=0){g=~~c>>>0;break x}g=0}g=k|(e|(j|g<<24))}H[i+16>>2]=g;H[i+24>>2]=d;d=qc(336);H[i+8>>2]=1065353216;H[i+12>>2]=1065353216;H[i>>2]=0;H[i+4>>2]=0;c=M[b+112>>3];H[698273]=0;e=Ub(2280,d|0,i|0,i+24|0,i+16|0,O(O(c)),1)|0;g=H[698273];H[698273]=0;if((g|0)==1)break q;H[e+332>>2]=1;sc(e+8|0,b+132|0,80);Fw(e+88|0,b+212|0);v=3;k=H[b+120>>2];d=H[b+124>>2]-k|0;if((d|0)>0){s=d>>>1|0;g=qc(s);j=d>>3;p=j-1&1073741823;n=j&7;y:{if(!n){d=g;break y}d=g;while(1){H[d>>2]=-16777216; +d=d+4|0;h=h+1|0;if((n|0)!=(h|0))continue;break}}if(p>>>0>=7){h=g+(j<<2)|0;while(1){H[d+24>>2]=-16777216;H[d+28>>2]=-16777216;H[d+16>>2]=-16777216;H[d+20>>2]=-16777216;H[d+8>>2]=-16777216;H[d+12>>2]=-16777216;H[d>>2]=-16777216;H[d+4>>2]=-16777216;d=d+32|0;if((h|0)!=(d|0))continue;break}}d=(j|0)>1?j:1;s=qc(s);f=M[a+672>>3];h=0;while(1){p=h<<2;w=p+g|0;t=k+(h<<3)|0;a=H[t>>2];n=a>>>16|0;n=(l?n:a)&255|a&65280|(l?a:n)<<16&16711680;c=f*+(a>>>24|0);z:{if(c<4294967296&c>=0){a=~~c>>>0;break z}a=0}H[w>>2]=n| +a<<24;L[p+s>>2]=+H[t+4>>2]*1.52587890625E-5;h=h+1|0;if((d|0)!=(h|0))continue;break}H[e+272>>2]=H[e+268>>2];A:{if(!s|!g|(j|0)<=0)break A;k=0;p=0;B:{l=e+268|0;h=H[l+8>>2];d=H[l+4>>2];if(j>>>0<=h-d>>3>>>0){C:{if(!j)break C;a=d;h=j&7;if(h)while(1){H[a>>2]=-16777216;H[a+4>>2]=0;a=a+8|0;k=k+1|0;if((h|0)!=(k|0))continue;break}d=(j<<3)+d|0;if((j-1&536870911)>>>0<7)break C;while(1){H[a+56>>2]=-16777216;H[a+60>>2]=0;H[a+48>>2]=-16777216;H[a+52>>2]=0;H[a+40>>2]=-16777216;H[a+44>>2]=0;H[a+32>>2]=-16777216;H[a+ +36>>2]=0;H[a+24>>2]=-16777216;H[a+28>>2]=0;H[a+16>>2]=-16777216;H[a+20>>2]=0;H[a+8>>2]=-16777216;H[a+12>>2]=0;H[a>>2]=-16777216;H[a+4>>2]=0;a=a- -64|0;if((d|0)!=(a|0))continue;break}}H[l+4>>2]=d;break B}D:{n=H[l>>2];t=d-n>>3;a=t+j|0;if(a>>>0<536870912){h=h-n|0;n=h>>2;n=h>>>0<2147483640?a>>>0>>0?n:a:536870911;if(n){if(n>>>0>=536870912)break D;p=qc(n<<3)}h=(t<<3)+p|0;a=h;t=j&7;if(t){a=h;while(1){H[a>>2]=-16777216;H[a+4>>2]=0;a=a+8|0;k=k+1|0;if((t|0)!=(k|0))continue;break}}k=h+(j<<3)|0;if((j-1&536870911)>>> +0>=7)while(1){H[a+56>>2]=-16777216;H[a+60>>2]=0;H[a+48>>2]=-16777216;H[a+52>>2]=0;H[a+40>>2]=-16777216;H[a+44>>2]=0;H[a+32>>2]=-16777216;H[a+36>>2]=0;H[a+24>>2]=-16777216;H[a+28>>2]=0;H[a+16>>2]=-16777216;H[a+20>>2]=0;H[a+8>>2]=-16777216;H[a+12>>2]=0;H[a>>2]=-16777216;H[a+4>>2]=0;a=a- -64|0;if((k|0)!=(a|0))continue;break}a=H[l>>2];d=d-a|0;h=h-d|0;if((d|0)>0)sc(h,a,d);H[l+8>>2]=(n<<3)+p;H[l+4>>2]=k;H[l>>2]=h;if(a)pc(a);break B}ve(l);X()}pf(351772);X()}d=H[e+268>>2];a=0;if((j|0)!=1){l=j&-2;h=0;while(1){k= +d+(a<<3)|0;p=a<<2;H[k>>2]=H[p+g>>2];L[k+4>>2]=L[p+s>>2];k=a|1;p=d+(k<<3)|0;k=k<<2;H[p>>2]=H[k+g>>2];L[p+4>>2]=L[k+s>>2];a=a+2|0;h=h+2|0;if((l|0)!=(h|0))continue;break}}if(!(j&1))break A;d=d+(a<<3)|0;a=a<<2;H[d>>2]=H[a+g>>2];L[d+4>>2]=L[a+s>>2]}pc(g);pc(s)}M[e+288>>3]=M[b+80>>3];M[e+296>>3]=M[b+88>>3];M[e+304>>3]=M[b+96>>3];M[e+312>>3]=M[b+104>>3];E:{F:switch(r-6E3|0){default:if((r|0)==2007)break E;break c;case 0:H[e+4>>2]=100;break c;case 1:H[e+4>>2]=5;break c;case 4:H[e+4>>2]=8;break c;case 2:H[e+ +4>>2]=6;break c;case 3:H[e+4>>2]=7;break c;case 7:H[e+4>>2]=11;break c;case 6:H[e+4>>2]=10;break c;case 5:break F}v=9}H[e+4>>2]=v;break c}a=0}d=H[b+12>>2];G:{if(!l){d=d|a<<24;g=H[b+16>>2];c=c*+H[b+24>>2];H:{if(c<4294967296&c>=0){a=~~c>>>0;break H}a=0}g=g|a<<24;break G}g=H[b+16>>2];e=g&65280;d=d<<16&16711680|(d>>>16&255|(d&65280|a<<24));h=g<<16&16711680;g=g>>>16&255;c=c*+H[b+24>>2];I:{if(c<4294967296&c>=0){a=~~c>>>0;break I}a=0}g=h|(g|(e|a<<24))}a=qc(64);H[698273]=0;e=TJ(a);h=H[698273];H[698273]=0; +if((h|0)!=1){H[e+24>>2]=g;H[e+20>>2]=d;x2(e+8|0,b+36|0);M[e+32>>3]=M[b+80>>3];M[e+40>>3]=M[b+88>>3];M[e+48>>3]=M[b+96>>3];M[e+56>>3]=M[b+104>>3];break c}break b}d=H[b+28>>2];e=qc(80);if(d){H[698273]=0;ia(2282,e|0,d|0,4)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break p;break a}H[698273]=0;ia(2283,e|0,b+36|0,4)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break p;break a}a=$()|0;_()|0;pc(d);da(a|0);X()}NB(e,a+120|0)}ac=i+32|0;return e}b=$()|0;_()|0;pc(a);da(b|0);X()}a=$()|0;_()|0;pc(e);da(a|0);X()}function Kma(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;if(H[a+12>>2]>=0){a:{if(pR(a,H[a+8>>2]))break a;e=H[a+4>>2];if(H[e+20>>2]<=0)break a;while(1){d=H[a+8>>2];s=d;j=C<<4;u=j+H[e>>2]|0;t=j+H[a+508>>2]|0;c=d<<3;B=H[c+2433344>>2];l=0;j=0;q=H[c+2433348>>2];D=(q|0)>=16;b:{c:{if(d){d=0;if((q|0)<=0)break b;g=H[((s<<2)+a|0)+16>>2];h=0-g|0;e=a+120|0;while(1){E=a+l|0;c=l+B|0;f=c>>4<<2;i=H[f+u>>2];d=8;d:{if(!i)break d;d=i;i=(c& +15)<<2;c=H[d+i>>2];f=H[f+t>>2];e:{if(f){d=8;if(!c)break d;i=H[f+i>>2];if(!i)break e;d=2;f=2;if(!J[i>>1]){f=G[c>>1];f=(f|0)<(g|0)?(f|0)>(h|0)?8:12:12}F[e|0]=f;if(!J[i+2>>1]){d=G[c+2>>1];d=(d|0)<(g|0)?(d|0)>(h|0)?8:12:12}F[e+1|0]=d;k=d|f;d=2;f=2;if(!J[i+4>>1]){f=G[c+4>>1];f=(f|0)<(g|0)?(f|0)>(h|0)?8:12:12}F[e+2|0]=f;if(!J[i+6>>1]){d=G[c+6>>1];d=(d|0)<(g|0)?(d|0)>(h|0)?8:12:12}F[e+3|0]=d;k=f|k|d;d=2;f=2;if(!J[i+8>>1]){f=G[c+8>>1];f=(f|0)<(g|0)?(f|0)>(h|0)?8:12:12}F[e+4|0]=f;if(!J[i+10>>1]){d=G[c+10>> +1];d=(d|0)<(g|0)?(d|0)>(h|0)?8:12:12}F[e+5|0]=d;k=f|k|d;d=2;f=2;if(!J[i+12>>1]){f=G[c+12>>1];f=(f|0)<(g|0)?(f|0)>(h|0)?8:12:12}F[e+6|0]=f;if(!J[i+14>>1]){d=G[c+14>>1];d=(d|0)<(g|0)?(d|0)>(h|0)?8:12:12}F[e+7|0]=d;k=f|k|d;d=2;f=2;if(!J[i+16>>1]){f=G[c+16>>1];f=(f|0)<(g|0)?(f|0)>(h|0)?8:12:12}F[e+8|0]=f;if(!J[i+18>>1]){d=G[c+18>>1];d=(d|0)<(g|0)?(d|0)>(h|0)?8:12:12}F[e+9|0]=d;k=f|k|d;d=2;f=2;if(!J[i+20>>1]){f=G[c+20>>1];f=(f|0)<(g|0)?(f|0)>(h|0)?8:12:12}F[e+10|0]=f;if(!J[i+22>>1]){d=G[c+22>>1];d=(d| +0)<(g|0)?(d|0)>(h|0)?8:12:12}F[e+11|0]=d;k=f|k|d;d=2;f=2;if(!J[i+24>>1]){f=G[c+24>>1];f=(f|0)<(g|0)?(f|0)>(h|0)?8:12:12}F[e+12|0]=f;if(!J[i+26>>1]){d=G[c+26>>1];d=(d|0)<(g|0)?(d|0)>(h|0)?8:12:12}F[e+13|0]=d;k=f|k|d;d=2;f=2;if(!J[i+28>>1]){f=G[c+28>>1];f=(f|0)<(g|0)?(f|0)>(h|0)?8:12:12}F[e+14|0]=f;if(!J[i+30>>1]){d=G[c+30>>1];d=(d|0)<(g|0)?(d|0)>(h|0)?8:12:12}F[e+15|0]=d;d=f|k|d;break d}d=8;if(!c)break d}d=G[c>>1];d=(d|0)<(g|0)?(d|0)>(h|0)?8:12:12;F[e|0]=d;f=G[c+2>>1];f=(f|0)<(g|0)?(f|0)>(h|0)?8:12: +12;F[e+1|0]=f;i=G[c+4>>1];i=(g|0)>(i|0)?(i|0)>(h|0)?8:12:12;F[e+2|0]=i;k=G[c+6>>1];k=(g|0)>(k|0)?(k|0)>(h|0)?8:12:12;F[e+3|0]=k;p=G[c+8>>1];p=(g|0)>(p|0)?(p|0)>(h|0)?8:12:12;F[e+4|0]=p;o=G[c+10>>1];o=(g|0)>(o|0)?(o|0)>(h|0)?8:12:12;F[e+5|0]=o;r=G[c+12>>1];r=(g|0)>(r|0)?(r|0)>(h|0)?8:12:12;F[e+6|0]=r;m=G[c+14>>1];m=(g|0)>(m|0)?(m|0)>(h|0)?8:12:12;F[e+7|0]=m;n=G[c+16>>1];n=(g|0)>(n|0)?(n|0)>(h|0)?8:12:12;F[e+8|0]=n;v=G[c+18>>1];v=(g|0)>(v|0)?(v|0)>(h|0)?8:12:12;F[e+9|0]=v;w=G[c+20>>1];w=(g|0)>(w|0)? +(w|0)>(h|0)?8:12:12;F[e+10|0]=w;x=G[c+22>>1];x=(g|0)>(x|0)?(x|0)>(h|0)?8:12:12;F[e+11|0]=x;y=G[c+24>>1];y=(g|0)>(y|0)?(y|0)>(h|0)?8:12:12;F[e+12|0]=y;z=G[c+26>>1];z=(g|0)>(z|0)?(z|0)>(h|0)?8:12:12;F[e+13|0]=z;A=G[c+28>>1];A=(g|0)>(A|0)?(A|0)>(h|0)?8:12:12;F[e+14|0]=A;c=G[c+30>>1];c=(c|0)<(g|0)?(c|0)>(h|0)?8:12:12;F[e+15|0]=c;d=c|(A|(z|(y|(x|(w|(v|(n|(m|(r|(o|(p|(k|(i|(d|f))))))))))))))}F[E+376|0]=d;e=e+16|0;j=d|j;l=l+1|0;if((q|0)!=(l|0))continue;break}break c}c=H[a+4>>2];e=H[u>>2];if(!e){e=Gy(c); +H[u>>2]=e}d=H[e>>2];if(!d){d=Hy(c);H[H[u>>2]>>2]=d;d=H[H[u>>2]>>2]}c=a+508|0;e=H[t>>2];if(!e){e=Gy(c);H[t>>2]=e}l=H[e>>2];if(!l){c=Hy(c);H[H[t>>2]>>2]=c;l=H[H[t>>2]>>2]}e=0;while(1){g=a+e|0;c=1;f:{if(I[g+120|0]==1)break f;f=e<<1;c=2;if(J[f+l>>1])break f;f=G[d+f>>1];c=H[((e<<2)+a|0)+56>>2];c=(c|0)>(f|0)?(f|0)>(0-c|0)?8:12:12}F[g+120|0]=c;j=c|j;e=e+1|0;if((e|0)!=16)continue;break}F[a+376|0]=j}d=j}g:{if(!(d&2?0:D)){d=d|4;break g}if(!(d&8))break g;c=a+505|0;g=I[a+505|0];j=H[((g<<2)+b|0)+44>>2]+H[b+20>> +2]|0;if((g^d>>>2)&1){Ah(b,c,j);break g}if(j>>>0>=32768){Bh(b,c,j);break g}H[b+20>>2]=j}h:{if(!(d&4)|(q|0)<=0)break h;c=d<<1&4;i:{if((s|0)>0){h=0;f=(s<<3)+a|0;while(1){i=I[(a+h|0)+376|0];j:{if(!(i&8))break j;e=0;j=h+B<<2;g=H[(j>>8<<2)+t>>2];k:{if(!g)break k;g=H[g+(j>>>2&60)>>2];if(!g)break k;e=3;l=(j&12)<<1;j=l+g|0;n=J[j>>1];j=(J[j+2>>1]?n?2:1:(n|0)!=0)+(J[j+4>>1]!=0)|0;if(j>>>0>2)break k;e=j+(J[g+(l|6)>>1]!=0)|0}g=(f+(c|e)|0)+424|0;e=I[g|0];j=H[((e<<2)+b|0)+44>>2]+H[b+20>>2]|0;if((e&1)!=(i>>>2&1)){Ah(b, +g,j);break j}if(j>>>0<=32767){H[b+20>>2]=j;break j}Bh(b,g,j)}h=h+1|0;if((q|0)!=(h|0))continue;break}break i}c=(c+((s<<3)+a|0)|0)+424|0;h=0;while(1){g=I[(a+h|0)+376|0];l:{if(!(g&8))break l;e=I[c|0];j=H[((e<<2)+b|0)+44>>2]+H[b+20>>2]|0;if((e&1)!=(g>>>2&1)){Ah(b,c,j);break l}if(j>>>0>=32768){Bh(b,c,j);break l}H[b+20>>2]=j}h=h+1|0;if((q|0)!=(h|0))continue;break}}if((q|0)<=0)break h;n=a+508|0;e=a+120|0;l=H[((s<<2)+a|0)+16>>2];f=0;while(1){p=a+f|0;if(I[p+376|0]&4){m=((((((((((((I[e|0]>>>3&1)+(I[e+1|0]>>> +3&1)|0)+(I[e+2|0]>>>3&1)|0)+(I[e+3|0]>>>3&1)|0)+(I[e+4|0]>>>3&1)|0)+(I[e+5|0]>>>3&1)|0)+(I[e+6|0]>>>3&1)|0)+(I[e+7|0]>>>3&1)|0)+(I[e+8|0]>>>3&1)|0)+(I[e+9|0]>>>3&1)|0)+(I[e+10|0]>>>3&1)|0)+(I[e+11|0]>>>3&1)|0)+(I[e+12|0]>>>3&1)|0;k=I[e+13|0]>>>3&1;o=I[e+14|0]>>>3|0;r=I[e+15|0];h=f+B|0;c=h>>4<<2;j=H[c+u>>2];if(j)g=H[j+((h&15)<<2)>>2];else g=0;c=c+t|0;i=H[c>>2];if(!i){i=Gy(n);H[c>>2]=i}h=(h&15)<<2;j=H[h+i>>2];if(!j){j=Hy(n);H[h+H[c>>2]>>2]=j;j=H[h+H[c>>2]>>2]}i=((k+m|0)+(o&1)|0)+(r>>>3&1)|0;h=0;while(1){m= +e+h|0;o=I[m|0];m:{if(!(o&8))break m;k=((I[p+376|0]<<2&8|((i|0)<7?i:7))+a|0)+392|0;r=I[k|0];c=H[((r<<2)+b|0)+44>>2]+H[b+20>>2]|0;n:{if((r&1)!=(o>>>2&1)){Ah(b,k,c);break n}if(c>>>0>=32768){Bh(b,k,c);break n}H[b+20>>2]=c}c=I[m|0];if(c&4){c=(N(H[b+20>>2],3)>>>3|0)+32768|0;k=h<<1;o:{if(G[k+g>>1]<0){Fu(b,c);break o}cs(b,c)}l=s?l:H[((h<<2)+a|0)+56>>2];G[j+k>>1]=l+(l>>>1|0);c=I[m|0]}if(c&4){i=0;break m}i=i-((i|0)>0)|0}h=h+1|0;if((h|0)!=16)continue;break}}e=e+16|0;f=f+1|0;if((q|0)!=(f|0))continue;break}}if(!(!(d& +2)|(q|0)<=0)){f=a+504|0;n=a+508|0;l=a+120|0;e=H[((s<<2)+a|0)+16>>2];d=0;while(1){if(I[(a+d|0)+376|0]&2){g=d+B|0;c=g>>4<<2;j=H[c+u>>2];if(j)j=H[j+((g&15)<<2)>>2];else j=0;c=c+t|0;i=H[c>>2];if(!i){i=Gy(n);H[c>>2]=i}g=(g&15)<<2;m=H[g+i>>2];if(!m){h=Hy(n);H[g+H[c>>2]>>2]=h;m=H[g+H[c>>2]>>2]}h=0;while(1){if(I[h+l|0]&2){c=h<<1;i=G[c+j>>1];g=i>>15;p=c+m|0;c=G[p>>1];k=H[b+20>>2];i=(g^i)-g&65535;e=s?e:H[((h<<2)+a|0)+56>>2];p:{if((c|0)<=(N(e,3)|0)){o=I[f|0];g=k+H[((o<<2)+b|0)+44>>2]|0;if(!(!(o&1)^(c|0)<=(i| +0))){Ah(b,f,g);break p}if(g>>>0>=32768){Bh(b,f,g);break p}H[b+20>>2]=g;break p}g=(N(k,3)>>>3|0)+32768|0;if((c|0)<=(i|0)){Fu(b,g);break p}cs(b,g)}G[p>>1]=c-((c|0)<=(i|0)?0:e)+(e>>>1)}h=h+1|0;if((h|0)!=16)continue;break}}l=l+16|0;d=d+1|0;if((q|0)!=(d|0))continue;break}}C=C+1|0;e=H[a+4>>2];if((C|0)>2])continue;break}}a=oR(a)}else a=0;return a|0}function EG(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,J=0,K= +0;h=ac-320|0;ac=h;d=H[a+188>>2];a:{if((d|0)>0){e=H[a+720>>2];c=H[a+3464>>2];f=H[a+3460>>2];while(1){g=(b<<2)+a|0;if(!((f|0)>H[g+140>>2]&(c|0)>H[g+156>>2])){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,831179,0);e=0;break a}if((e|0)>2]){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,831429,0);e=0;break a}b=b+1|0;if((d|0)!=(b|0))continue;break}}f=H[a+16>>2];if((f|0)>0){e=H[a+3508>>2];o=a+40|0;while(1){if(!(e|H[a+204>>2]<=0)){while(1){e=H[a+4>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)!=255&(e|0)!=-1)continue;while(1){e= +H[a+4>>2];b=ec[H[H[e>>2]+28>>2]](e)|0;if((b|0)==255)continue;break}if(!b)continue;break}if((b|0)!=H[a+3512>>2]){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,831839,0);e=0;break a}H[a+3524>>2]=0;e=H[a+204>>2];H[a+3508>>2]=e;b=b+1|0;H[a+3512>>2]=(b|0)==216?208:b;d=H[a+188>>2];b:{if((d|0)<=0)break b;f=0;b=0;if(d-1>>>0>=7){g=d&-8;c=0;while(1){H[(N(b,20)+o|0)+16>>2]=0;H[(N(b|1,20)+o|0)+16>>2]=0;H[(N(b|2,20)+o|0)+16>>2]=0;H[(N(b|3,20)+o|0)+16>>2]=0;H[(N(b|4,20)+o|0)+16>>2]=0;H[(N(b|5,20)+o|0)+16>>2]=0;H[(N(b|6,20)+o| +0)+16>>2]=0;H[(N(b|7,20)+o|0)+16>>2]=0;b=b+8|0;c=c+8|0;if((g|0)!=(c|0))continue;break}}c=d&7;if(!c)break b;while(1){H[(N(b,20)+a|0)+56>>2]=0;b=b+1|0;f=f+1|0;if((c|0)!=(f|0))continue;break}}H[a+3516>>2]=0}f=H[a+24>>2];if((d|0)>0){c=H[a+28>>2];p=0;while(1){t=N(p,20)+a|0;u=(c|0)/H[t+48>>2]|0;n=(u|0)/8|0;v=(f|0)/H[t+44>>2]|0;k=(v|0)/8|0;if(!((c|0)<=0|(f|0)<=0)){e=v&-8;b=u&-8;y=(e|0)==16&(b|0)==16;z=(e|0)==8&(b|0)==8;A=t+56|0;x=(p<<2)+a|0;B=(u|0)<8|(v|0)<8;C=N(k,7);D=N(k,6);E=N(k,5);G=k<<2;J=N(k,3);K= +k<<1;q=0;while(1){r=0;if((f|0)>0){while(1){e=0;if(!xW(a,(N(H[x+140>>2],342)+a|0)+724|0,(N(H[x+156>>2],342)+a|0)+2092|0,A,h- -64|0))break a;wW(((H[t+52>>2]<<7)+a|0)+208|0,h- -64|0,h);c:{d:{if(z){d=0;g=0;c=H[a+16>>2];f=r+s|0;if((c|0)<(f+8|0))break d;while(1){e=H[a+3468>>2]+(N(H[a+188>>2],N(g+q|0,c)+f|0)+p|0)|0;F[e|0]=I[d+h|0];F[e+H[a+188>>2]|0]=I[(d|1)+h|0];F[e+(H[a+188>>2]<<1)|0]=I[(d|2)+h|0];F[e+N(H[a+188>>2],3)|0]=I[(d|3)+h|0];F[e+(H[a+188>>2]<<2)|0]=I[(d|4)+h|0];F[e+N(H[a+188>>2],5)|0]=I[(d|5)+ +h|0];F[e+N(H[a+188>>2],6)|0]=I[(d|6)+h|0];F[e+N(H[a+188>>2],7)|0]=I[(d|7)+h|0];g=g+1|0;if((g|0)==8)break c;d=d+8|0;c=H[a+16>>2];continue}}if(!y){f=r+s|0;c=H[a+16>>2];break d}g=0;e=0;c=H[a+16>>2];f=r+s|0;if((c|0)<(f+16|0))break d;while(1){d=H[a+188>>2];b=H[a+3468>>2]+(N(d,N(e+q|0,c)+f|0)+p|0)|0;c=b+N(c,d)|0;i=c+d|0;d=I[g+h|0];F[i|0]=d;F[c|0]=d;F[b+H[a+188>>2]|0]=d;F[b|0]=d;d=I[(g|1)+h|0];F[c+N(H[a+188>>2],3)|0]=d;F[c+(H[a+188>>2]<<1)|0]=d;F[b+N(H[a+188>>2],3)|0]=d;F[b+(H[a+188>>2]<<1)|0]=d;d=I[(g| +2)+h|0];F[c+N(H[a+188>>2],5)|0]=d;F[c+(H[a+188>>2]<<2)|0]=d;F[b+N(H[a+188>>2],5)|0]=d;F[b+(H[a+188>>2]<<2)|0]=d;d=I[(g|3)+h|0];F[c+N(H[a+188>>2],7)|0]=d;F[c+N(H[a+188>>2],6)|0]=d;F[b+N(H[a+188>>2],7)|0]=d;F[b+N(H[a+188>>2],6)|0]=d;d=I[(g|4)+h|0];F[c+N(H[a+188>>2],9)|0]=d;F[c+(H[a+188>>2]<<3)|0]=d;F[b+N(H[a+188>>2],9)|0]=d;F[b+(H[a+188>>2]<<3)|0]=d;d=I[(g|5)+h|0];F[c+N(H[a+188>>2],11)|0]=d;F[c+N(H[a+188>>2],10)|0]=d;F[b+N(H[a+188>>2],11)|0]=d;F[b+N(H[a+188>>2],10)|0]=d;d=I[(g|6)+h|0];F[c+N(H[a+188>> +2],13)|0]=d;F[c+N(H[a+188>>2],12)|0]=d;F[b+N(H[a+188>>2],13)|0]=d;F[b+N(H[a+188>>2],12)|0]=d;d=I[(g|7)+h|0];F[c+N(H[a+188>>2],15)|0]=d;F[c+N(H[a+188>>2],14)|0]=d;F[b+N(H[a+188>>2],15)|0]=d;F[b+N(H[a+188>>2],14)|0]=d;if(e>>>0>13)break c;e=e+2|0;g=g+8|0;c=H[a+16>>2];continue}}if(B)break c;e=H[a+3468>>2]+(N(H[a+188>>2],N(c,q)+f|0)+p|0)|0;d=0;g=0;w=0;while(1){l=d+h|0;b=0;while(1){m=b+g|0;c=0;while(1){i=H[a+16>>2];if((i|0)>(c+f|0)){F[e+N(H[a+188>>2],N(m,i)+c|0)|0]=I[l|0];c=c+1|0;if((k|0)!=(c|0))continue}break}b= +b+1|0;if((n|0)!=(b|0))continue;break}l=(d|1)+h|0;b=0;while(1){m=b+g|0;c=0;while(1){j=H[a+16>>2];i=c+k|0;if((j|0)>(i+f|0)){F[e+N(H[a+188>>2],i+N(m,j)|0)|0]=I[l|0];c=c+1|0;if((k|0)!=(c|0))continue}break}b=b+1|0;if((n|0)!=(b|0))continue;break}l=(d|2)+h|0;b=0;while(1){m=b+g|0;c=0;while(1){j=H[a+16>>2];i=c+K|0;if((j|0)>(i+f|0)){F[e+N(H[a+188>>2],i+N(m,j)|0)|0]=I[l|0];c=c+1|0;if((k|0)!=(c|0))continue}break}b=b+1|0;if((n|0)!=(b|0))continue;break}l=(d|3)+h|0;b=0;while(1){m=b+g|0;c=0;while(1){j=H[a+16>>2]; +i=c+J|0;if((j|0)>(i+f|0)){F[e+N(H[a+188>>2],i+N(m,j)|0)|0]=I[l|0];c=c+1|0;if((k|0)!=(c|0))continue}break}b=b+1|0;if((n|0)!=(b|0))continue;break}l=(d|4)+h|0;b=0;while(1){m=b+g|0;c=0;while(1){j=H[a+16>>2];i=c+G|0;if((j|0)>(i+f|0)){F[e+N(H[a+188>>2],i+N(m,j)|0)|0]=I[l|0];c=c+1|0;if((k|0)!=(c|0))continue}break}b=b+1|0;if((n|0)!=(b|0))continue;break}l=(d|5)+h|0;b=0;while(1){m=b+g|0;c=0;while(1){j=H[a+16>>2];i=c+E|0;if((j|0)>(i+f|0)){F[e+N(H[a+188>>2],i+N(m,j)|0)|0]=I[l|0];c=c+1|0;if((k|0)!=(c|0))continue}break}b= +b+1|0;if((n|0)!=(b|0))continue;break}l=(d|6)+h|0;b=0;while(1){m=b+g|0;c=0;while(1){j=H[a+16>>2];i=c+D|0;if((j|0)>(i+f|0)){F[e+N(H[a+188>>2],i+N(m,j)|0)|0]=I[l|0];c=c+1|0;if((k|0)!=(c|0))continue}break}b=b+1|0;if((n|0)!=(b|0))continue;break}l=(d|7)+h|0;b=0;while(1){m=b+g|0;c=0;while(1){j=H[a+16>>2];i=c+C|0;if((j|0)>(i+f|0)){F[e+N(H[a+188>>2],i+N(m,j)|0)|0]=I[l|0];c=c+1|0;if((k|0)!=(c|0))continue}break}b=b+1|0;if((n|0)!=(b|0))continue;break}g=g+n|0;d=d+8|0;w=w+1|0;if((w|0)!=8)continue;break}}f=H[a+ +24>>2];r=r+v|0;if((f|0)>(r|0))continue;break}c=H[a+28>>2]}q=q+u|0;if((q|0)<(c|0))continue;break}d=H[a+188>>2]}p=p+1|0;if((p|0)<(d|0))continue;break}e=H[a+3508>>2]}e=e-1|0;H[a+3508>>2]=e;s=f+s|0;f=H[a+16>>2];if((s|0)<(f|0))continue;break}}e:{if(!H[a+192>>2])break e;f:switch(d-3|0){case 0:if((N(H[a+28>>2],f)|0)<=0)break e;b=H[a+3468>>2];d=0;while(1){e=I[b|0]<<16|32768;c=I[b+2|0]-128|0;F[b|0]=I[(e+N(c,91881)>>16)+2770160|0];f=I[b+1|0]-128|0;F[b+1|0]=I[((e+N(f,-22553)|0)+N(c,-46802)>>16)+2770160|0];F[b+ +2|0]=I[(e+N(f,116130)>>16)+2770160|0];b=b+3|0;d=d+1|0;f=H[a+16>>2];if((d|0)<(N(f,H[a+28>>2])|0))continue;break}break e;case 1:break f;default:break e}if((N(H[a+28>>2],f)|0)<=0)break e;b=H[a+3468>>2];d=0;while(1){e=I[b|0]<<16|32768;c=I[b+2|0]-128|0;F[b|0]=I[(e+N(c,91881)>>16)+2770160|0]^-1;f=I[b+1|0]-128|0;F[b+1|0]=I[((e+N(f,-22553)|0)+N(c,-46802)>>16)+2770160|0]^-1;F[b+2|0]=I[(e+N(f,116130)>>16)+2770160|0]^-1;b=b+4|0;d=d+1|0;f=H[a+16>>2];if((d|0)<(N(f,H[a+28>>2])|0))continue;break}}e=H[a+3468>>2]; +H[a+3472>>2]=e;b=H[a+188>>2];g=H[a+20>>2];c=H[a+28>>2];d=H[a+3504>>2];g:{if((g|0)>=(c+d|0)){H[a+3476>>2]=e+N(N(b,c),f);break g}H[a+3476>>2]=e+N(N(b,g-d|0),f)}e=1}ac=h+320|0;return e}function Bvb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=ac-256|0;ac=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=qc(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=Ve(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)pc(a);a=H[b+20>>2];if(a)pc(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+964>>2]){b=0;c=VM(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}}ac=e+256|0}function Qta(a){a= +a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=ac+-64|0;ac=e;a:{b:{c:{if(!I[a+144|0]){a=Jc(e+40|0,2400243,2391931,164,2420136,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break c;b=$()|0;_()|0;Ec(a);break b}f=ti();b=H[a+156>>2];H[698273]=0;fa(5265,e+32|0,b|0);b=H[698273];H[698273]=0;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((b|0)!=1){H[698273]=0;d=ca(4,28)|0;b=H[698273];H[698273]=0;if((b|0)==1)break q;H[d+8>>2]=1;H[d+4>>2]=0;H[d>>2]=2422176;b=0;c=H[e+32>>2];if(c){H[698273]=0;H[c+4>>2]= +H[c+4>>2]+1;b=H[698273];H[698273]=0;if((b|0)==1)break m;b=H[e+32>>2]}H[d+24>>2]=0;H[d+12>>2]=b;H[698273]=0;H[e+24>>2]=0;aa(5095,e+24|0,d|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break p;H[d+16>>2]=a;H[d+20>>2]=5427;H[698273]=0;fa(5428,a|0,e+24|0);b=H[698273];H[698273]=0;if((b|0)==1)break i;if(!I[a+144|0])break j;while(1){H[e+40>>2]=0;b=H[a+120>>2];if(!b)break n;while(1){c=H[b+8>>2];H[698273]=0;c=H[c+148>>2];d=H[698273];H[698273]=0;if((d|0)==1)break k;if(!(c&1)){b=H[b>>2];if(!b)break o;continue}break}H[698273]= +0;aa(5103,e+40|0,b+8|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break k;b=H[e+40>>2];H[e+40>>2]=0;if(!b)break o;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(!c){H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}if(I[a+144|0])continue;break}break j}b=ha(2429616)|0;c=_()|0;break f}b=ha(2429616)|0;c=_()|0;break g}b=ha(2429616)|0;c=_()|0;break g}b=H[a+120>>2];if(!b)break n;while(1){c=H[b+8>>2];H[698273]=0;c=H[c+148>>2];d=H[698273];H[698273]=0; +if((d|0)==1)break l;r:{s:{t:{u:{if(c&4){H[698273]=0;d=na(5127,e+40|0,2396669,2391931,500,2420213,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break u;H[698273]=0;ba(5128,d|0);b=H[698273];H[698273]=0;if((b|0)!=1)break c;b=ha(2429616)|0;c=_()|0;Ec(d);break h}c=H[b+8>>2];H[698273]=0;c=H[c+148>>2];d=H[698273];H[698273]=0;if((d|0)==1)break l;if(c&8){H[698273]=0;d=na(5127,e+40|0,H[680547],2391931,502,2420213,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break t;H[698273]=0;ba(5128,d|0);b=H[698273];H[698273]=0;if((b| +0)!=1)break c;b=ha(2429616)|0;c=_()|0;Ec(d);break h}c=H[b+8>>2];H[698273]=0;c=H[c+148>>2];d=H[698273];H[698273]=0;if((d|0)==1)break l;if(c&2)break r;H[698273]=0;d=na(5127,e+40|0,2397233,2391931,509,2420213,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break s;H[698273]=0;ba(5128,d|0);b=H[698273];H[698273]=0;if((b|0)!=1)break c;b=ha(2429616)|0;c=_()|0;Ec(d);break h}b=ha(2429616)|0;c=_()|0;break h}b=ha(2429616)|0;c=_()|0;break h}b=ha(2429616)|0;c=_()|0;break h}b=H[b>>2];if(b)continue;break}}b=H[e+24>>2]; +H[e+24>>2]=0;v:{w:{if(!b)break w;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break v;if(c)break w;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break v}b=H[e+32>>2];H[e+32>>2]=0;if(!b)break e;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)!=1){if(c)break e;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break e}break a}break a}b=ha(2429616)|0;c=_()|0;Rj(d);pc(d);break g}b=ha(2429616)|0;c=_()|0;break h}b=ha(2429616)| +0;c=_()|0;uc(e+40|0);break h}H[698273]=0;d=na(5127,e+40|0,2400243,2391931,164,2420136,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break i;H[698273]=0;ba(5128,d|0);b=H[698273];H[698273]=0;if((b|0)!=1)break c;b=ha(2429616)|0;c=_()|0;Ec(d);break h}b=ha(2429616)|0;c=_()|0}uc(e+24|0)}uc(e+32|0)}if((va(2429616)|0)!=(c|0))break b;h=qa(b|0)|0;H[698273]=0;c=Bm(h,H[680547]);b=H[698273];H[698273]=0;x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{if((b|0)==1)break K;b=a+148|0;L:{if(!c){H[698273]=0;c=H[b>>2];d=H[698273]; +H[698273]=0;if((d|0)==1)break K;H[698273]=0;c=c&-10|8;if((c|0)!=H[b>>2])H[b>>2]=c;b=H[698273];H[698273]=0;if((b|0)==1)break K;H[698273]=0;c=aa(5099,e+16|0,2397649)|0;b=H[698273];H[698273]=0;M:{N:{O:{P:{Q:{R:{S:{T:{if((b|0)!=1){H[698273]=0;d=aa(5099,e+8|0,2398288)|0;b=H[698273];H[698273]=0;if((b|0)==1)break T;H[698273]=0;ea(5235,e+24|0,c|0,d|0);b=H[698273];H[698273]=0;if((b|0)==1)break S;b=H[a+80>>2];b=H[(b?b+12|0:2722216)>>2];H[698273]=0;g=aa(5099,e|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break R; +H[698273]=0;ea(5235,e+32|0,e+24|0,g|0);b=H[698273];H[698273]=0;if((b|0)==1)break Q;b=H[H[f>>2]+24>>2];H[698273]=0;ia(b|0,f|0,a|0,e+32|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break P;rc(e+32|0);rc(g);rc(e+24|0);rc(d);rc(c);b=8;break L}b=ha(0)|0;_()|0;break y}b=ha(0)|0;_()|0;rc(c);break y}b=ha(0)|0;_()|0;break M}b=ha(0)|0;_()|0;break N}b=ha(0)|0;_()|0;break O}b=ha(0)|0;_()|0;rc(e+32|0)}rc(g)}rc(e+24|0)}rc(d);rc(c);break y}H[698273]=0;c=H[b>>2];d=H[698273];H[698273]=0;if((d|0)==1)break K;H[698273]= +0;c=c&-6|4;if((c|0)!=H[b>>2])H[b>>2]=c;b=H[698273];H[698273]=0;if((b|0)==1)break K;H[698273]=0;c=aa(5099,e+16|0,2398453)|0;b=H[698273];H[698273]=0;if((b|0)==1)break J;H[698273]=0;d=aa(5099,e+8|0,2398288)|0;b=H[698273];H[698273]=0;if((b|0)==1)break I;H[698273]=0;ea(5235,e+24|0,c|0,d|0);b=H[698273];H[698273]=0;if((b|0)==1)break H;b=H[a+80>>2];b=H[(b?b+12|0:2722216)>>2];H[698273]=0;g=aa(5099,e|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break G;H[698273]=0;ea(5235,e+32|0,e+24|0,g|0);b=H[698273];H[698273]= +0;if((b|0)==1)break F;b=H[H[f>>2]+24>>2];H[698273]=0;ia(b|0,f|0,a|0,e+32|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break E;rc(e+32|0);rc(g);rc(e+24|0);rc(d);rc(c);H[698273]=0;b=H[h+4>>2];c=H[698273];H[698273]=0;if((c|0)==1)break A;H[698273]=0;c=aa(5099,e+32|0,(b?b:2395570)|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break A;b=H[H[f>>2]+20>>2];H[698273]=0;ia(b|0,f|0,a|0,c|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break z;rc(c);b=4}c=H[H[f>>2]+40>>2];H[698273]=0;la(c|0,f|0,a|0,b|0,1);b=H[698273];H[698273]= +0;if((b|0)!=1)break x}b=ha(0)|0;_()|0;break y}b=ha(0)|0;_()|0;break y}b=ha(0)|0;_()|0;rc(c);break y}b=ha(0)|0;_()|0;break B}b=ha(0)|0;_()|0;break C}b=ha(0)|0;_()|0;break D}b=ha(0)|0;_()|0;rc(e+32|0)}rc(g)}rc(e+24|0)}rc(d);rc(c);break y}b=ha(0)|0;_()|0;break y}b=ha(0)|0;_()|0;rc(c)}qa(b|0)|0;H[698273]=0;oa(5004);b=H[698273];H[698273]=0;if((b|0)==1)break d}wa()}H[698273]=0;b=Ug(a+148|0,1,0,66,1);c=H[698273];H[698273]=0;U:{if((c|0)!=1){if(!b)break U;b=H[H[f>>2]+40>>2];H[698273]=0;la(b|0,f|0,a|0,66,1); +a=H[698273];H[698273]=0;if((a|0)!=1)break U}a=ha(0)|0;_()|0;qa(a|0)|0;wa()}ac=e- -64|0;return}b=$()|0;_()|0;H[698273]=0;oa(5004);a=H[698273];H[698273]=0;if((a|0)!=1)break b;break a}X()}da(b|0);X()}ha(0)|0;_()|0;yc();X()}function aY(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;k=ac-32|0;ac=k;H[k+16>>2]=13;a:{b:{c:{d:switch(H[a>>2]-7|0){case 0:d=H[a+8>>2];break c;case 1:break d;default:break b}d=H[a+8>>2];d=ec[H[H[d>>2]+76>>2]](d)|0}if(H[Cc(d, +831529,k+16|0,0)>>2]!=1){wc(1,-1,831681,0);tc(k+16|0);break b}c=H[k+24>>2];tc(k+16|0);e:switch(c-1|0){case 0:a=ac-208|0;ac=a;H[a+16>>2]=13;H[a>>2]=13;j=1;f:{if(H[Cc(d,834891,a+16|0,0)>>2]!=6){i=1;g=0;break f}i=1;b=H[a+24>>2];g=0;if(H[b+12>>2]!=4)break f;b=Lc(b,0,a,0);g=M[b+8>>3];c=H[b+8>>2];e=H[b>>2];tc(a);b=Lc(H[a+24>>2],1,a,0);j=H[b>>2]==1?+H[b+8>>2]:M[b+8>>3];tc(a);b=Lc(H[a+24>>2],2,a,0);m=H[b>>2]==1?+H[b+8>>2]:M[b+8>>3];tc(a);b=Lc(H[a+24>>2],3,a,0);i=H[b>>2]==1?+H[b+8>>2]:M[b+8>>3];tc(a);g=(e| +0)==1?+(c|0):g}b=a+16|0;tc(b);H[a+176>>2]=0;H[a+180>>2]=0;H[a+200>>2]=0;H[a+204>>2]=0;H[a+168>>2]=0;H[a+172>>2]=0;H[a+160>>2]=0;H[a+164>>2]=1072693248;H[a+192>>2]=0;H[a+196>>2]=0;H[a+184>>2]=0;H[a+188>>2]=1072693248;g:{if(H[Cc(d,813276,b,0)>>2]!=6)break g;b=H[a+24>>2];if(H[b+12>>2]!=6)break g;b=Lc(b,0,a,0);M[a+160>>3]=H[b>>2]==1?+H[b+8>>2]:M[b+8>>3];tc(a);b=Lc(H[a+24>>2],1,a,0);M[a+168>>3]=H[b>>2]==1?+H[b+8>>2]:M[b+8>>3];tc(a);b=Lc(H[a+24>>2],2,a,0);M[a+176>>3]=H[b>>2]==1?+H[b+8>>2]:M[b+8>>3];tc(a); +b=Lc(H[a+24>>2],3,a,0);M[a+184>>3]=H[b>>2]==1?+H[b+8>>2]:M[b+8>>3];tc(a);b=Lc(H[a+24>>2],4,a,0);M[a+192>>3]=H[b>>2]==1?+H[b+8>>2]:M[b+8>>3];tc(a);b=Lc(H[a+24>>2],5,a,0);M[a+200>>3]=H[b>>2]==1?+H[b+8>>2]:M[b+8>>3];tc(a)}b=a+16|0;tc(b);Cc(d,835138,b,0);h:{i:{j:{k:{l:{if(H[a+16>>2]==6){e=H[a+24>>2];c=H[e+12>>2];if((c|0)>32)break k;if((c|0)<=0)break l;b=0;Lc(e,0,a,0);e=Yg(a,2,1,0);H[a+32>>2]=e;tc(a);if(!e)break j;while(1){b=b+1|0;if((c|0)==(b|0))break l;Lc(H[a+24>>2],b,a,0);e=Yg(a,2,1,0);H[(a+32|0)+(b<< +2)>>2]=e;tc(a);if(e)continue;break}break j}b=Yg(a+16|0,2,-1,0);H[a+32>>2]=b;c=1;if(!b)break j}tc(a+16|0);b=qc(400);H[698273]=0;YX(b,g,m,j,i,a+160|0,a+32|0,c);c=H[698273];H[698273]=0;m:{if((c|0)!=1){if(pv(b,d)){if(H[b+392>>2]<=0)break h;d=0;break m}ec[H[H[b>>2]+4>>2]](b);break i}break a}while(1){c=H[b+8>>2];if(H[H[((d<<2)+b|0)+264>>2]+8>>2]==(ec[H[H[c>>2]+28>>2]](c)|0)){d=d+1|0;if((d|0)>2])continue;break h}break}wc(1,-1,835840,0);ec[H[H[b>>2]+4>>2]](b);break i}wc(1,-1,835508,0)}tc(a+16|0)}b= +0}ac=a+208|0;break b;case 1:a=ac-160|0;ac=a;H[a+16>>2]=13;H[a>>2]=13;n:{o:{if(H[Cc(d,836150,a+16|0,0)>>2]!=6)break o;c=H[a+24>>2];if(H[c+12>>2]!=4)break o;b=Lc(c,0,a,0);g=M[b+8>>3];e=H[b+8>>2];l=H[b>>2];tc(a);b=Lc(H[a+24>>2],1,a,0);p=H[b>>2];j=M[b+8>>3];q=H[b+8>>2];tc(a);b=Lc(H[a+24>>2],2,a,0);r=H[b>>2];n=M[b+8>>3];s=H[b+8>>2];tc(a);b=Lc(H[a+24>>2],3,a,0);t=H[b>>2];o=M[b+8>>3];u=H[b+8>>2];tc(a);b=a+16|0;tc(b);m=1;p:{if(H[Cc(d,834891,b,0)>>2]!=6)break p;b=H[a+24>>2];if(H[b+12>>2]!=2)break p;b=Lc(b, +0,a,0);i=M[b+8>>3];c=H[b+8>>2];f=H[b>>2];tc(a);b=Lc(H[a+24>>2],1,a,0);m=H[b>>2]==1?+H[b+8>>2]:M[b+8>>3];i=(f|0)==1?+(c|0):i;tc(a)}b=a+16|0;tc(b);Cc(d,835138,b,0);q:{r:{if(H[a+16>>2]==6){f=H[a+24>>2];c=H[f+12>>2];if((c|0)<=32){if((c|0)<=0)break r;b=0;Lc(f,0,a,0);f=Yg(a,1,1,0);H[a+32>>2]=f;if(f)while(1){tc(a);b=b+1|0;if((c|0)==(b|0))break r;Lc(H[a+24>>2],b,a,0);f=Yg(a,1,1,0);H[(a+32|0)+(b<<2)>>2]=f;if(f)continue;break}tc(a+16|0);tc(a);break q}b=0;wc(1,-1,835508,0);break n}b=0;c=1;f=Yg(a+16|0,1,-1,0); +H[a+32>>2]=f;if(f)break r;tc(a+16|0);break n}j=(p|0)==1?+(q|0):j;n=(r|0)==1?+(s|0):n;o=(t|0)==1?+(u|0):o;g=(l|0)==1?+(e|0):g;b=a+16|0;tc(b);e=0;l=0;s:{if(H[Cc(d,836834,b,0)>>2]!=6)break s;b=H[a+24>>2];if(H[b+12>>2]!=2)break s;e=H[Lc(b,0,a,0)+8>>2];tc(a);l=H[Lc(H[a+24>>2],1,a,0)+8>>2];tc(a)}tc(a+16|0);b=qc(376);H[698273]=0;WX(b,g,j,n,o,i,m,a+32|0,c,e,l);c=H[698273];H[698273]=0;t:{if((c|0)!=1){if(pv(b,d)){if(H[b+360>>2]<=0)break n;d=0;break t}ec[H[H[b>>2]+4>>2]](b);break q}break a}while(1){c=H[b+8>> +2];if(H[H[((d<<2)+b|0)+232>>2]+8>>2]==(ec[H[H[c>>2]+28>>2]](c)|0)){d=d+1|0;if((d|0)>2])continue;break n}break}wc(1,-1,835840,0);ec[H[H[b>>2]+4>>2]](b)}b=0;break n}wc(1,-1,836392,0);tc(a+16|0)}ac=a+160|0;break b;case 2:a=ac-160|0;ac=a;H[a+16>>2]=13;H[a>>2]=13;u:{v:{if(H[Cc(d,836150,a+16|0,0)>>2]!=6)break v;c=H[a+24>>2];if(H[c+12>>2]!=6)break v;b=Lc(c,0,a,0);g=M[b+8>>3];e=H[b+8>>2];l=H[b>>2];tc(a);b=Lc(H[a+24>>2],1,a,0);p=H[b>>2];j=M[b+8>>3];q=H[b+8>>2];tc(a);b=Lc(H[a+24>>2],2,a,0);r=H[b>> +2];n=M[b+8>>3];s=H[b+8>>2];tc(a);b=Lc(H[a+24>>2],3,a,0);t=H[b>>2];o=M[b+8>>3];u=H[b+8>>2];tc(a);b=Lc(H[a+24>>2],4,a,0);f=H[b>>2];v=M[b+8>>3];x=H[b+8>>2];tc(a);b=Lc(H[a+24>>2],5,a,0);y=H[b>>2];w=M[b+8>>3];z=H[b+8>>2];tc(a);b=a+16|0;tc(b);m=1;w:{if(H[Cc(d,834891,b,0)>>2]!=6)break w;b=H[a+24>>2];if(H[b+12>>2]!=2)break w;b=Lc(b,0,a,0);i=M[b+8>>3];c=H[b+8>>2];h=H[b>>2];tc(a);b=Lc(H[a+24>>2],1,a,0);m=H[b>>2]==1?+H[b+8>>2]:M[b+8>>3];i=(h|0)==1?+(c|0):i;tc(a)}b=a+16|0;tc(b);Cc(d,835138,b,0);x:{y:{if(H[a+ +16>>2]==6){h=H[a+24>>2];c=H[h+12>>2];if((c|0)<=32){if((c|0)<=0)break y;b=0;Lc(h,0,a,0);h=Yg(a,1,1,0);H[a+32>>2]=h;if(h)while(1){tc(a);b=b+1|0;if((c|0)==(b|0))break y;Lc(H[a+24>>2],b,a,0);h=Yg(a,1,1,0);H[(a+32|0)+(b<<2)>>2]=h;if(h)continue;break}tc(a+16|0);tc(a);break x}b=0;wc(1,-1,835508,0);break u}b=0;c=1;h=Yg(a+16|0,1,-1,0);H[a+32>>2]=h;if(h)break y;tc(a+16|0);break u}j=(p|0)==1?+(q|0):j;n=(r|0)==1?+(s|0):n;o=(t|0)==1?+(u|0):o;v=(f|0)==1?+(x|0):v;w=(y|0)==1?+(z|0):w;g=(l|0)==1?+(e|0):g;b=a+16|0; +tc(b);e=0;l=0;z:{if(H[Cc(d,836834,b,0)>>2]!=6)break z;b=H[a+24>>2];if(H[b+12>>2]!=2)break z;e=H[Lc(b,0,a,0)+8>>2];tc(a);l=H[Lc(H[a+24>>2],1,a,0)+8>>2];tc(a)}tc(a+16|0);b=qc(392);H[698273]=0;UX(b,g,j,n,o,v,w,i,m,a+32|0,c,e,l);c=H[698273];H[698273]=0;A:{if((c|0)!=1){if(pv(b,d)){if(H[b+376>>2]<=0)break u;d=0;break A}ec[H[H[b>>2]+4>>2]](b);break x}break a}while(1){c=H[b+8>>2];if(H[H[((d<<2)+b|0)+248>>2]+8>>2]==(ec[H[H[c>>2]+28>>2]](c)|0)){d=d+1|0;if((d|0)>2])continue;break u}break}wc(1,-1,835840, +0);ec[H[H[b>>2]+4>>2]](b)}b=0;break u}wc(1,-1,836392,0)}ac=a+160|0;break b;case 3:if(H[a>>2]==8){b=_X(4,d,H[a+8>>2]);break b}wc(1,-1,832112,0);break b;case 4:if(H[a>>2]==8){b=_X(5,d,H[a+8>>2]);break b}wc(1,-1,832374,0);break b;case 5:if(H[a>>2]==8){b=ZX(6,d,H[a+8>>2]);break b}wc(1,-1,832600,0);break b;case 6:if(H[a>>2]==8){b=ZX(7,d,H[a+8>>2]);break b}wc(1,-1,832877,0);break b;default:break e}H[k>>2]=c;wc(1,-1,833180,k)}ac=k+32|0;return b}a=$()|0;_()|0;pc(b);da(a|0);X()}function qPa(a,b,c){a=a|0;b= +b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;k=ac-16|0;ac=k;H[a+80>>2]=1;g=a+80|0;a:{b:{if(H[a+72>>2]){i=b;d=k+8|0;b=a+80|0;o=Vj(a,0,b);h=Vj(a,4,b);c:{if(!H[a+80>>2])break c;m=tf(a,h+24|0,b);l=tf(a,h+28|0,b);if(!H[a+80>>2])break c;d:{if((l|0)<0){d=b;break d}m=h+m|0;n=m+2|0;e:{while(1){h=n+(f<<3)|0;p=Vj(a,h,b);if(!H[a+80>>2])break c;if((p|0)==1936092788)break e;h=(f|0)==(l|0);f=f+1|0;if(!h)continue;break}d=b;break d}f=tf(a,h+4|0,b);h=tf(a,h+6|0,b);if(!H[a+80>> +2])break c;if((i|0)<0){d=b;break d}if((f|0)<(i|0)){d=b;break d}b=Vj(a,(h+(m+N(i,12)|0)|0)+4|0,b);if(!H[a+80>>2])break c;H[k+12>>2]=(o+(b&16777215)|0)+4}H[d>>2]=0}break b}H[k+12>>2]=0;d=Vj(a,0,g);if(!H[a+80>>2])break a;if((d|0)==1953784678){H[a+76>>2]=1;d=Vj(a,8,g);if(!H[a+80>>2])break a;if(!((b|0)<(d|0)&(b|0)>=0)){H[g>>2]=0;break a}t=k,u=Vj(a,(b<<2)+12|0,g),H[t+8>>2]=u;break b}H[k+8>>2]=0}if(!H[g>>2])break a;b=H[k+8>>2];i=H[k+12>>2];d=Vj(a,b+i|0,g);if(!H[a+80>>2])break a;H[a+64>>2]=(d|0)==1330926671; +o=i+4|0;d=tf(a,o+b|0,g);H[a+24>>2]=d;if(!H[a+80>>2])break a;t=a,u=jd(d,20),H[t+20>>2]=u;f:{if(H[a+24>>2]>0){m=i+12|0;n=i+8|0;b=b+12|0;d=0;while(1){f=Vj(a,b+i|0,g);h=N(d,20);H[h+H[a+20>>2]>>2]=f;f=Vj(a,b+o|0,g);H[(h+H[a+20>>2]|0)+4>>2]=f;f=Vj(a,b+n|0,g);H[(h+H[a+20>>2]|0)+8>>2]=f+i;l=Vj(a,b+m|0,g);f=H[a+20>>2];h=h+f|0;H[h+16>>2]=l;h=H[h+8>>2];if((h|l)>=0)d=(H[a+12>>2]>=(h+l|0))+d|0;b=b+16|0;e=e+1|0;if((e|0)>2])continue;break}H[k+8>>2]=b;H[a+24>>2]=d;if(!H[a+80>>2])break a;b=0;H[a+68>>2]=0; +if((d|0)<=0)break f;while(1){if(H[N(b,20)+f>>2]==1751474532){b=0;while(1){g:{if(H[N(b,20)+f>>2]==1751672161){b=0;while(1){h:{if(H[N(b,20)+f>>2]==1835104368){b=0;while(1){if(H[N(b,20)+f>>2]==1752003704)break h;b=b+1|0;if((d|0)!=(b|0))continue;break}break g}b=b+1|0;if((d|0)!=(b|0))continue;break g}break}i:{if(!H[a+64>>2]){if((Kq(a,832222)|0)<0)break g;if((Kq(a,832429)|0)<0)break g;break i}if((Kq(a,793520)|0)<0)break g}i=Kq(a,831248);j:{if((i|0)<0)break j;b=N(i,20)+f|0;if(H[b+16>>2]<4)break j;b=H[b+ +8>>2];c=tf(a,b+2|0,g);H[a+32>>2]=c;if(!H[a+80>>2])break a;t=a,u=jd(c,20),H[t+28>>2]=u;k:{if(H[a+32>>2]<=0){d=0;break k}b=b+4|0;d=0;while(1){e=tf(a,b,g);c=N(d,20);H[c+H[a+28>>2]>>2]=e;e=tf(a,b+2|0,g);H[(c+H[a+28>>2]|0)+4>>2]=e;e=Vj(a,b+4|0,g);f=c+H[a+28>>2]|0;H[f+8>>2]=e;h=H[a+20>>2]+N(i,20)|0;if((e|0)>2]){e=e+H[h+8>>2]|0;H[f+8>>2]=e;e=tf(a,e,g);f=c+H[a+28>>2]|0;H[f+16>>2]=e;e=tf(a,H[f+8>>2]+2|0,g);H[(c+H[a+28>>2]|0)+12>>2]=e;d=d+1|0}b=b+8|0;j=j+1|0;if((j|0)>2])continue;break}H[k+8>> +2]=b}H[a+32>>2]=d;if(!H[a+80>>2])break a;f=H[a+20>>2]}t=a,u=tf(a,H[(N(Kq(a,838901),20)+f|0)+8>>2]+4|0,g),H[t+36>>2]=u;if(!H[a+80>>2])break a;c=H[a+20>>2];b=N(Kq(a,836263),20);t=a,u=Ev(a,H[(c+b|0)+8>>2]+36|0,g),H[t+44>>2]=u;t=a,u=Ev(a,H[(b+H[a+20>>2]|0)+8>>2]+38|0,g),H[t+48>>2]=u;t=a,u=Ev(a,H[(b+H[a+20>>2]|0)+8>>2]+40|0,g),H[t+52>>2]=u;t=a,u=Ev(a,H[(b+H[a+20>>2]|0)+8>>2]+42|0,g),H[t+56>>2]=u;c=Ev(a,H[(b+H[a+20>>2]|0)+8>>2]+50|0,g);H[a+40>>2]=c;if(!H[a+80>>2])break a;l:{if(H[a+64>>2])break l;b=H[(H[a+ +20>>2]+N(Kq(a,832222),20)|0)+16>>2];c=c?4:2;if((b|0)<(c|0)){H[g>>2]=0;break a}if((b|0)>=(N(c,H[a+36>>2]+1|0)|0))break l;H[a+36>>2]=((b|0)/(c|0)|0)-1}d=0;j=0;g=ac-16|0;ac=g;H[g+12>>2]=1;m:{n:{b=H[a+24>>2];o:{if((b|0)<=0)break o;c=a;a=H[a+20>>2];while(1){if(H[a+N(d,20)>>2]!=1886352244){d=d+1|0;if((b|0)!=(d|0))continue;break o}break}b=H[(a+N(d,20)|0)+8>>2];a=Vj(c,b,g+12|0);p:{if(!H[g+12>>2])break p;if((a|0)!=163840){if((a|0)!=131072){if((a|0)!=65536)break o;e=qc(16);H[698273]=0;j=aa(3398,e|0,1)|0;a= +H[698273];H[698273]=0;if((a|0)==1)break n;H[c+60>>2]=e;d=0;while(1){q:{e=qc(8);H[698273]=0;a=aa(3238,e|0,H[(d<<2)+2199056>>2])|0;b=H[698273];H[698273]=0;if((b|0)==1)break q;vg(j,a,d);d=d+1|0;if((d|0)==258)break o;j=H[c+60>>2];continue}break}break n}e=qc(16);H[698273]=0;aa(3398,e|0,1)|0;a=H[698273];H[698273]=0;if((a|0)==1)break n;H[c+60>>2]=e;o=tf(c,b+32|0,g+12|0);if(!H[g+12>>2])break p;if((o|0)<=0|H[c+36>>2]<=0)break o;a=0;q=b+34|0;i=q+(o<<1)|0;d=i;while(1){H[g+12>>2]=1;f=tf(c,q+(j<<1)|0,g+12|0); +r:{if((f|0)<=257){b=H[(f<<2)+2199056>>2];dZ(H[c+60>>2],b);f=H[c+60>>2];e=qc(8);H[698273]=0;b=aa(3238,e|0,b|0)|0;h=H[698273];H[698273]=0;if((h|0)!=1){vg(f,b,j);b=a;break r}break n}b=f-258|0;if((b|0)!=(a|0)){e=0;d=i;if(f>>>0>=259)while(1){d=(Nf(c,d,g+12|0)+d|0)+1|0;e=e+1|0;if((e|0)!=(b|0))continue;break}a=b;if(!H[g+12>>2])break r}h=Nf(c,d,g+12|0);if(!H[g+12>>2]){b=a;break r}m=d+1|0;b=m;if(!((2147483647-b|0)>=(h|0)&(b|h)>=0&H[c+12>>2]>=(b+h|0))){b=a;break r}e=qc(8);b=H[c+8>>2];H[698273]=0;l=ia(3237, +e|0,b+m|0,h|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break n;f=H[c+60>>2];d=0;n=0;p=0;b=H[l>>2];s:{if((b|0)<=0)break s;r=b&3;e=H[l+4>>2];t:{if(b-1>>>0<3){b=e;break t}s=b&-4;while(1){d=I[e+3|0]+N(I[e+2|0]+N(I[e+1|0]+N(I[e|0]+N(d,17)|0,17)|0,17)|0,17)|0;b=e+4|0;e=b;n=n+4|0;if((s|0)!=(n|0))continue;break}}if(!r)break s;while(1){d=I[b|0]+N(d,17)|0;b=b+1|0;p=p+1|0;if((r|0)!=(p|0))continue;break}}b=(d>>>0)%K[f+4>>2]|0;e=H[H[f+12>>2]+(b<<2)>>2];u:{if(!e)break u;while(1){if(ug(H[e>>2],l)){e=H[e+8>>2];if(e)continue; +break u}break}b=H[f+12>>2]+(b<<2)|0;while(1){d=b;n=H[b>>2];b=n+8|0;if((e|0)!=(n|0))continue;break}H[d>>2]=H[e+8>>2];v:{if(!H[f>>2])break v;b=H[e>>2];if(!b)break v;pc(Uc(b))}pc(e);H[f+8>>2]=H[f+8>>2]-1}vg(H[c+60>>2],l,j);d=h+m|0;b=a+1|0}j=j+1|0;if((o|0)<=(j|0))break o;a=b;if(H[c+36>>2]>(j|0))continue;break}break o}e=qc(16);H[698273]=0;aa(3398,e|0,1)|0;a=H[698273];H[698273]=0;if((a|0)==1)break n;H[c+60>>2]=e;if(H[c+36>>2]<=0)break o;a=b+32|0;d=0;while(1){b=Nf(c,a+d|0,g+12|0);if(!((b|0)>257|!H[g+12>> +2])){b=H[(b<<2)+2199056>>2];dZ(H[c+60>>2],b);i=H[c+60>>2];e=qc(8);H[698273]=0;b=aa(3238,e|0,b|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break n;vg(i,b,d)}d=d+1|0;if((d|0)>2])continue;break}break o}a=H[c+60>>2];if(!a)break o;pc(Qh(a));H[c+60>>2]=0}ac=g+16|0;break m}a=$()|0;_()|0;pc(e);da(a|0);X()}break a}b=b+1|0;if((d|0)!=(b|0))continue}break}H[g>>2]=0;break a}b=b+1|0;if((d|0)!=(b|0))continue;break}if(!c|!H[a+64>>2])break f;b=0;while(1){if(H[N(b,20)+f>>2]!=1128678944){b=b+1|0;if((d|0)!=(b|0))continue; +break f}break}H[a+36>>2]=0;H[a+40>>2]=0;H[a+68>>2]=1;H[a+44>>2]=0;H[a+48>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;break a}H[a+24>>2]=0;if(!H[a+80>>2])break a;H[a+68>>2]=0}H[g>>2]=0}ac=k+16|0}function $Sa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,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=ac-48|0;ac=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(!(ec[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(!(ec[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(!(ec[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(!(ec[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;ec[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;ec[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(!(ec[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(!(ec[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(!(ec[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(!(ec[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;ec[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(!(ec[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(!(ec[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;ec[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;ec[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(!(ec[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(!(ec[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(!(ec[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(!(ec[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;ec[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(!(ec[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(!(ec[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}ac=c+48|0;return m|0}function Wdb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|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=ac-48|0;ac=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(kd(o,H[c+24>>2]+H[j+432>>2]|0))break c;f=g&1;if(Ie(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];le(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=yd(c,f,h);h=H[j+304>>2];c=H[i+4>>2]}H[a+56>>2]=f;f=yd(J[b+12>>1]<<8,c,h);H[k+40>>2]=f;if(kd(o,e+H[j+188>>2]|0))break c;if(Ie(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(oC(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}}le(o);break b}le(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];Gp(H[a+188>>2]);H[a+176>>2]=0;s=_3(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=yd(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=Pc(H[c>>2],b),H[v>>2]=w;v=c,w=Pc(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=Pc(g,b),H[v+40>>2]=w;v=a,w=Pc(H[a+52>>2],d),H[v+52>>2]=w}Ep(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}ac=k+48|0;return s|0}function zUa(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(ec[H[b+12>>2]](a)|0)break a;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break b;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break d;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break e;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break f;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break g;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break h;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break i;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break j;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break k;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break l;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break m;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break n;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break o;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break p;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break q;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break r;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break s;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break t;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break c;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break v;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break w;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break x;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break y;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break z;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break A;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break B; +b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break C;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break D;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break E;b=H[a>>2];H[b+20>>2]=25; +ec[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(ec[H[b+12>>2]](a)|0)break F;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break G;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break H;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break I;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break J;b=H[a>>2];H[b+20>>2]=25;ec[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(!(ec[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(!(ec[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(ec[H[b+12>>2]](a)|0)break u}b=H[a>>2];H[b+20>>2]=25;ec[H[b>>2]](a)}}function Zka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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=ac-96|0;ac=d;h=d- -64|0;c=ac-32|0;ac=c;a:{e=H[b>>2];f=OF(e);b:{if((f&-4)!=1296912896){a=Jc(c+ +8|0,2392912,2400492,862,2442346,0);break b}H[d+60>>2]=f&1;A=d,B=nk(e),H[A+68>>2]=B;e=nk(e);H[h>>2]=e;if((e|0)>0&H[d+68>>2]>0)break a;a=Jc(c+8|0,2393538,2400492,868,2442346,0)}H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)==1){b=$()|0;_()|0;Ec(a);da(b|0)}X()}ac=c+32|0;h=(f&2)>>>1|0;c=qc(108);H[698273]=0;e=ca(5432,c|0)|0;f=H[698273];H[698273]=0;if((f|0)==1){a=$()|0;_()|0;pc(c);da(a|0);X()}H[a>>2]=0;hd(a,e);c=H[a>>2];H[698273]=0;i=H[d+68>>2];e=H[d+64>>2];H[c+76>>2]=e;H[c+72>>2]=i;c=H[698273]; +H[698273]=0;c:{d:{if((c|0)!=1){c=(i|0)/17|0;f=(e|0)/22|0;c=(c|0)>(f|0)?c:f;c=(c|0)>64?c:64;o=(c|0)<500?c:500;r=o-1|0;p=(r+i|0)/(o|0)|0;c=0;e:{f:{f=H[b>>2];if(f){H[698273]=0;H[f+4>>2]=H[f+4>>2]+1;c=H[698273];H[698273]=0;if((c|0)==1)break f;c=H[b>>2]}H[698273]=0;H[d+48>>2]=c;ra(5663,d+56|0,d+48|0,i|0,e|0,h|0);b=H[698273];H[698273]=0;if((b|0)==1)break e;H[d+48>>2]=0;g:{h:{i:{if(!c)break i;H[698273]=0;b=H[c+4>>2]-1|0;H[c+4>>2]=b;f=H[698273];H[698273]=0;if((f|0)==1)break h;if(b)break i;H[698273]=0;ba(5097, +c|0);b=H[698273];H[698273]=0;if((b|0)==1)break h}j=H[d+56>>2];j:{k:{l:{m:{n:{if((e|0)>0){w=H[d+60>>2]!=0;x=p-1|0;m=e-1|0;y=d+8|4;while(1){H[698273]=0;t=ja(5316,d+24|0,2407248,0,x|0)|0;b=H[698273];H[698273]=0;o:{p:{if((b|0)!=1){g=(m|0)>(r|0)?r:m;if((g|0)<0)break o;m=(g^-1)+m|0;if((i|0)<=0)break p;while(1){H[698273]=0;q=aa(5664,j|0,0)|0;b=H[698273];H[698273]=0;q:{if((b|0)!=1){if(!q)break q;z=g+1|0;e=0;s=w;b=0;k=0;while(1){h=(b|0)>(p|0)?b:p;u=k;k=J[q>>1]+k|0;f=b;c=e;r:{if(!(s&1))while(1){e=c;b=f;if((h| +0)==(b|0)){b=h;break r}f=b+1|0;c=e+o|0;c=(c|0)<(i|0)?c:i;if((k|0)>=(c|0))continue;break r}s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{while(1){if((f|0)==(h|0)){b=h;e=c;break r}b=H[d+40>>2];if((b|0)>(f|0))break A;e=H[d+44>>2];if((f|0)>(e|0))break A;l=c+o|0;l=(i|0)>(l|0)?l:i;E:{if(!H[H[d+28>>2]+(f-H[d+32>>2]<<2)>>2]){H[698273]=0;b=ca(4,72)|0;e=H[698273];H[698273]=0;if((e|0)==1)break E;H[698273]=0;e=ja(5499,b|0,z|0,l-c|0,0)|0;n=H[698273];H[698273]=0;if((n|0)==1)break D;H[698273]=0;H[d+8>>2]=0;aa(5095,d+8|0, +e|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break E;if(H[d+44>>2]<(f|0)|H[d+40>>2]>(f|0))break z;H[698273]=0;aa(5103,H[d+28>>2]+(f-H[d+32>>2]<<2)|0,d+8|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break C;b=H[d+8>>2];H[d+8>>2]=0;F:{if(!b)break F;H[698273]=0;e=H[b+4>>2]-1|0;H[b+4>>2]=e;n=H[698273];H[698273]=0;if((n|0)==1)break c;if(e)break F;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break c}e=H[d+44>>2];b=H[d+40>>2]}if((e|0)<(f|0)|(b|0)>(f|0))break u;b=H[H[d+28>>2]+(f-H[d+32>>2]<<2)>> +2];if(!H[b+20>>2]){H[698273]=0;ba(5126,b|0);e=H[698273];H[698273]=0;if((e|0)==1)break B}G:{if(J[b+8>>1]<=(g|0)){e=J[b+14>>1];b=J[b+12>>1];if(H[680550]<(e+b|0))break v;b=b+H[680549]|0;break G}b=H[b+20>>2]+(J[b+12>>1]+N(J[b+14>>1],g)|0)|0}n=(k|0)<(l|0);v=n?k:l;e=(c|0)<(u|0)?u:c;if((v|0)>(e|0))vc(b+(e-c|0)|0,1,v-e|0);e=c;b=f;f=b+1|0;c=l;if(n)break r;continue}break}c=$()|0;_()|0;break l}c=$()|0;_()|0;pc(b);break l}c=$()|0;_()|0;break w}c=$()|0;_()|0;break l}H[698273]=0;b=na(5127,d+72|0,2395401,2396167, +619,2442516,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break y;H[698273]=0;ba(5128,b|0);c=H[698273];H[698273]=0;if((c|0)!=1)break g;c=$()|0;_()|0;Ec(b);break l}H[698273]=0;b=na(5127,d+72|0,2395401,2396167,619,2442516,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break x;H[698273]=0;ba(5128,b|0);c=H[698273];H[698273]=0;if((c|0)!=1)break g;c=$()|0;_()|0;Ec(b);break w}c=$()|0;_()|0;break l}c=$()|0;_()|0}uc(d+8|0);break l}H[698273]=0;b=na(5127,d+72|0,2394286,2394894,577,2399575,0)|0;c=H[698273];H[698273]=0; +if((c|0)==1)break t;H[698273]=0;ba(5128,b|0);c=H[698273];H[698273]=0;if((c|0)!=1)break g;c=$()|0;_()|0;Ec(b);break l}H[698273]=0;b=na(5127,d+72|0,2395401,2396167,619,2442516,0)|0;c=H[698273];H[698273]=0;if((c|0)!=1)break s}c=$()|0;_()|0;break l}H[698273]=0;ba(5128,b|0);c=H[698273];H[698273]=0;if((c|0)!=1)break g;c=$()|0;_()|0;Ec(b);break l}q=q+2|0;s=s^1;if((i|0)>(k|0))continue;break}break q}c=$()|0;_()|0;break l}b=(g|0)>0;g=g-1|0;if(b)continue;break}break o}c=$()|0;_()|0;break k}while(1){H:{H[698273]= +0;aa(5664,j|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break H;b=(g|0)>0;g=g-1|0;if(b)continue;break o}break}c=$()|0;_()|0;break l}if((p|0)>0){b=m+1|0;f=0;while(1){H[d+12>>2]=0;I:{J:{if(!(H[d+44>>2]<(f|0)|H[d+40>>2]>(f|0))){H[698273]=0;aa(5103,y|0,H[d+28>>2]+(f-H[d+32>>2]<<2)|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break n;c=H[d+12>>2];if(c){H[698273]=0;H[d+8>>2]=-1;ba(5567,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break n;G[d+74>>1]=b;G[d+72>>1]=N(f,o);c=H[a>>2];H[698273]=0;c=aa(5651,c|0,d+8|0)| +0;e=H[698273];H[698273]=0;if((e|0)==1)break J;H[d+76>>2]=c;c=H[a>>2];H[698273]=0;aa(5655,c|0,d+72|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break J;c=H[d+12>>2]}H[d+12>>2]=0;if(!c)break I;H[698273]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;h=H[698273];H[698273]=0;if((h|0)!=1){if(e)break I;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)!=1)break I}break c}H[698273]=0;b=na(5127,d+72|0,2395401,2396167,619,2442516,0)|0;c=H[698273];H[698273]=0;if((c|0)!=1){H[698273]=0;ba(5128,b|0);c=H[698273];H[698273]=0; +if((c|0)!=1)break g;c=$()|0;_()|0;Ec(b);break m}c=$()|0;_()|0;break m}c=$()|0;_()|0;break m}f=f+1|0;if((p|0)!=(f|0))continue;break}}vd(t);if((m|0)>=0)continue;break}j=H[d+56>>2]}H[d+56>>2]=0;if(!j)break j;H[698273]=0;a=H[j+4>>2]-1|0;H[j+4>>2]=a;b=H[698273];H[698273]=0;if((b|0)!=1){if(a)break j;H[698273]=0;ba(5097,j|0);a=H[698273];H[698273]=0;if((a|0)!=1)break j}break c}c=$()|0;_()|0}Tu(d+8|0)}vd(t)}b=H[d+56>>2];H[d+56>>2]=0;if(!b)break d;H[698273]=0;e=H[b+4>>2]-1|0;H[b+4>>2]=e;f=H[698273];H[698273]= +0;if((f|0)!=1){if(e)break d;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break d}break c}ac=d+96|0;return}ha(0)|0;_()|0;yc()}X()}c=$()|0;_()|0;break d}c=$()|0;_()|0;uc(d+48|0);break d}c=$()|0;_()|0}b=H[a>>2];H[a>>2]=0;K:{L:{if(!b)break L;H[698273]=0;a=H[b+4>>2]-1|0;H[b+4>>2]=a;e=H[698273];H[698273]=0;if((e|0)==1)break K;if(a)break L;H[698273]=0;ba(5097,b|0);a=H[698273];H[698273]=0;if((a|0)==1)break K}da(c|0);X()}}ha(0)|0;_()|0;yc();X()}function Mwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0, +e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=ac-32|0;ac=j;f=H[a+20>>2];a:{b:{c:{d:{e:{if(H[a+16>>2]){d=a+12|0;H[j+28>>2]=d;H[j+24>>2]=f;if(!f)break c;h=H[H[f+8>>2]+8>>2]!=0;break e}h=1;if(!f)break d}while(1){if(!(!H[H[f+8>>2]+8>>2]^h)){b=Jc(j,2399269,2395468,407,2403809,0);H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b;break a}f=H[f>>2];if(f)continue;break}}e=ac+-64|0;ac=e;k=H[b>>2];Fm(k,h?129:1);Wu(k,H[a+16>>2]);f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if(!H[a+16>>2])break p;f=H[a+20>>2];q:{if(f){d= +f;while(1){g=((I[H[d+8>>2]+52|0]&63)==3)+g|0;d=H[d>>2];if(d)continue;break}if(g>>>0>=2){H[698273]=0;b=na(5127,e+40|0,2399868,2395468,436,2403872,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break h;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break m;break a}d=!h;l=d;if(!f|d)break q;r:{while(1){d=0;h=H[f+8>>2];if(h){H[698273]=0;H[h+4>>2]=H[h+4>>2]+1;d=H[698273];H[698273]=0;if((d|0)==1)break h;d=H[f+8>>2]}H[e+8>>2]=d;h=H[d+8>>2];if(!h){H[698273]=0;b=na(5127,e+40|0,2399269,2395468,450,2403872, +0)|0;a=H[698273];H[698273]=0;if((a|0)!=1){H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break m;d=$()|0;_()|0;Ec(b);break r}d=$()|0;_()|0;break r}H[698273]=0;fa(5244,k|0,h|0);h=H[698273];H[698273]=0;if((h|0)!=1){H[698273]=0;i=H[d+4>>2]-1|0;H[d+4>>2]=i;h=H[698273];H[698273]=0;if((h|0)==1)break g;if(!i){H[698273]=0;ba(5097,d|0);d=H[698273];H[698273]=0;if((d|0)==1)break g}f=H[f>>2];if(f)continue;break q}break}d=$()|0;_()|0}uc(e+8|0);da(d|0);X()}l=!h}d=0;f=H[b>>2];if(f){H[698273]=0;H[f+ +4>>2]=H[f+4>>2]+1;f=H[698273];H[698273]=0;if((f|0)==1)break h;d=H[b>>2]}H[698273]=0;H[e+24>>2]=d;ea(5245,e+32|0,e+24|0,50);b=H[698273];H[698273]=0;if((b|0)==1)break i;d=H[e+24>>2];H[e+24>>2]=0;s:{if(!d)break s;H[698273]=0;f=H[d+4>>2]-1|0;H[d+4>>2]=f;b=H[698273];H[698273]=0;if((b|0)==1)break g;if(f)break s;H[698273]=0;ba(5097,d|0);b=H[698273];H[698273]=0;if((b|0)==1)break g}g=H[a+20>>2];t:{if(!g)break t;i=H[e+32>>2];u:{v:{w:{while(1){d=0;b=H[g+8>>2];if(b){H[698273]=0;H[b+4>>2]=H[b+4>>2]+1;b=H[698273]; +H[698273]=0;if((b|0)==1)break w;d=H[g+8>>2]}H[e+40>>2]=d;b=H[d+12>>2];H[698273]=0;fa(5246,i|0,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break k;H[698273]=0;f=H[d+4>>2]-1|0;H[d+4>>2]=f;b=H[698273];H[698273]=0;if((b|0)==1)break g;if(!f){H[698273]=0;ba(5097,d|0);b=H[698273];H[698273]=0;if((b|0)==1)break g}g=H[g>>2];if(g)continue;break}g=H[a+20>>2];if(!g)break t;f=c|l;while(1){x:{d=0;y:{z:{A:{B:{C:{b=H[g+8>>2];if(b){H[698273]=0;H[b+4>>2]=H[b+4>>2]+1;b=H[698273];H[698273]=0;if((b|0)==1)break C;d=H[g+8>> +2]}H[e>>2]=d;if(!f)break z;H[e+40>>2]=0;H[e+44>>2]=H[680554];D:{c=H[d+20>>2];E:{F:{if(c){b=H[H[c>>2]+28>>2];H[698273]=0;ea(b|0,e+8|0,c|0,1);b=H[698273];H[698273]=0;if((b|0)!=1)break F;d=$()|0;_()|0;break E}H[e+8>>2]=0}H[698273]=0;aa(5103,e+40|0,e+8|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){h=H[e+8>>2];H[e+8>>2]=0;if(!h)break D;H[698273]=0;b=H[h+4>>2]-1|0;H[h+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break D;H[698273]=0;ba(5097,h|0);b=H[698273];H[698273]=0;if((b|0)!=1)break D}break g}d=$()| +0;_()|0;uc(e+8|0)}rc(e+40|0);uc(e);break j}b=H[e+40>>2];H[e+44>>2]=H[(b?b+12|0:2722216)>>2];if(b)break A;c=d+28|0;b=H[c>>2];if(!(!b|!H[b+8>>2])){H[698273]=0;c=ia(5230,c|0,e+40|0,-1)|0;b=H[698273];H[698273]=0;if((b|0)==1)break x;if(c)break B}F[d+52|0]=I[d+52|0]&127;break A}d=$()|0;_()|0;break j}F[d+52|0]=I[d+52|0]|128}rc(e+40|0);break y}G:{c=d+20|0;b=H[c>>2];if(!(!b|!H[b+8>>2])){H[698273]=0;c=ia(5230,c|0,d+36|0,-1)|0;b=H[698273];H[698273]=0;if((b|0)==1)break v;if(c)break G}F[d+52|0]=I[d+52|0]&127; +break y}F[d+52|0]=I[d+52|0]|128}H:{I:{c=d+44|0;b=H[c>>2];if(!b|!H[b+8>>2])break I;H[698273]=0;c=ia(5230,c|0,d+36|0,-1)|0;b=H[698273];H[698273]=0;if((b|0)==1)break v;if(!c)break I;b=I[d+52|0]|64;F[d+52|0]=b;break H}b=I[d+52|0]&-65;F[d+52|0]=b}H[698273]=0;fa(5247,i|0,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break v;H[698273]=0;c=H[d+4>>2]-1|0;H[d+4>>2]=c;b=H[698273];H[698273]=0;if((b|0)==1)break g;if(!c){H[698273]=0;ba(5097,d|0);b=H[698273];H[698273]=0;if((b|0)==1)break g}g=H[g>>2];if(g)continue;break u}break}d= +$()|0;_()|0;rc(e+40|0);uc(e);break j}d=$()|0;_()|0;break j}d=$()|0;_()|0;uc(e);break j}g=H[a+20>>2];if(!g)break t;while(1){d=0;a=H[g+8>>2];if(a){H[698273]=0;H[a+4>>2]=H[a+4>>2]+1;a=H[698273];H[698273]=0;if((a|0)==1)break o;d=H[g+8>>2]}H[e+16>>2]=d;H[e+40>>2]=0;a=H[680554];H[e+44>>2]=a;H[e+12>>2]=a;H[e+8>>2]=0;H[e+4>>2]=a;H[e>>2]=0;J:{K:{if(f){H[698273]=0;aa(5224,e+40|0,d+20|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break l;if(!H[e+40>>2]){H[698273]=0;aa(5224,e+40|0,d+36|0)|0;a=H[698273];H[698273]= +0;if((a|0)==1)break l}if(F[d+52|0]>=0)break J;a=3;break K}H[698273]=0;aa(5224,e+40|0,d+36|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break l;if(F[d+52|0]>=0)break J;a=2}H[698273]=0;aa(5224,e+8|0,((a<<3)+d|0)+4|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break l}if(I[d+52|0]&64){H[698273]=0;aa(5224,e|0,d+44|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break l}H[698273]=0;aa(5169,i|0,e+40|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break l;H[698273]=0;fa(5247,i|0,0);a=H[698273];H[698273]=0;if((a|0)==1)break l; +a=H[e+8>>2];if(!(!a|!H[a+8>>2])){H[698273]=0;aa(5169,i|0,e+8|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break l;H[698273]=0;fa(5247,i|0,0);a=H[698273];H[698273]=0;if((a|0)==1)break l}a=H[e>>2];if(!(!a|!H[a+8>>2])){H[698273]=0;aa(5169,i|0,e|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break l;H[698273]=0;fa(5247,i|0,0);a=H[698273];H[698273]=0;if((a|0)==1)break l}rc(e);rc(e+8|0);rc(e+40|0);H[698273]=0;b=H[d+4>>2]-1|0;H[d+4>>2]=b;a=H[698273];H[698273]=0;if((a|0)==1)break g;if(!b){H[698273]=0;ba(5097,d|0); +a=H[698273];H[698273]=0;if((a|0)==1)break g}g=H[g>>2];if(g)continue;break}}c=H[e+32>>2];H[e+32>>2]=0;if(!c)break p;H[698273]=0;b=H[c+4>>2]-1|0;H[c+4>>2]=b;a=H[698273];H[698273]=0;if((a|0)==1)break n;if(b)break p;H[698273]=0;ba(5097,c|0);a=H[698273];H[698273]=0;if((a|0)==1)break n}ac=e- -64|0;break f}d=$()|0;_()|0;break j}ha(0)|0;_()|0;yc()}X()}d=$()|0;_()|0;rc(e);rc(e+8|0);rc(e+40|0);uc(e+16|0);break j}d=$()|0;_()|0;uc(e+40|0)}uc(e+32|0);da(d|0);X()}a=$()|0;_()|0;uc(e+24|0);da(a|0);X()}a=$()|0;_()| +0;da(a|0);X()}ha(0)|0;_()|0;yc();X()}ac=j+32|0;return}fj(j+24|0,d)}X()}a=$()|0;_()|0;Ec(b);da(a|0);X()}function z1(a,b,c,d,e){var f=0,g=0,h=0,i=O(0),j=0,k=O(0),l=0,m=O(0),n=O(0),o=0,p=0,q=0,r=0,s=O(0),t=O(0),u=O(0),v=O(0),w=O(0),x=0,y=0;o=ac-16|0;ac=o;if(e){s=O(d|0);d=0;while(1){a:{b:{c:switch(H[a+88>>2]){case 0:j=H[a+140>>2];i=O(L[j+20>>2]+s);m=O(O(O(L[j+16>>2]+O(c|0))*L[j>>2])+O(i*L[j+8>>2]));n=L[a+112>>2];g=H[a+96>>2];f=g-1|0;k=O(f|0);n=O(O(O(m-n)*k)/O(L[a+116>>2]-n));d:{if(O(P(n))>2];m=O(O(m*L[j+4>>2])+O(i*L[j+12>>2]));i=L[a+120>>2];i=O(O(O(m-i)*k)/O(L[a+124>>2]-i));e:{if(O(P(i))>>0>(H[a+104>>2]-l|0)/12>>>0?0:(j|0)<0?0:f>>>0>>0?f:j,12)>>2]+(((h|0)<0?0:f>>>0>>0?f:h)<<2)|0;f=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);if(!I[a+2913|0])f=f<<16&16711680|(f&-16711936|f>>>16&255);h=b;F[h|0]=f;F[h+1|0]=f>>>8;F[h+2|0]=f>>>16;F[h+3|0]=f>>>24;break b;case 2:f=H[a+172>>2];i=L[f+20>>2];m= +L[f+16>>2];n=O(O(c|0)-m);k=O(L[f+12>>2]-i);t=O(L[f>>2]-m);u=O(m-L[f+8>>2]);v=L[f+4>>2];m=O(O(k*t)+O(u*O(v-i)));f:{g:{w=O(s-i);k=O(O(O(k*n)+O(w*u))/m);h:{if(k>2];h=I[f+4|0]|I[f+5|0]<<8|(I[f+6|0]<<16|I[f+7|0]<<24);n=O(i*O((h&255)>>>0));i:{if(O(P(n))0?j:0;m=O(P(m)); +j=I[f+8|0]|I[f+9|0]<<8|(I[f+10|0]<<16|I[f+11|0]<<24);n=O(m*O((j&255)>>>0));j:{if(O(P(n))0?g:0)|0;l=(g|0)<255?g:255;n=O(P(k));f=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);k=O(n*O((f&255)>>>0));k:{if(O(P(k))0?g:0)|0;F[o+12|0]=(g|0)<255?g:255;k=O(i*O((h>>>16&255)>>>0));l:{if(O(P(k))0? +g:0;k=O(m*O((j>>>16&255)>>>0));m:{if(O(P(k))0?g:0)|0;l=(g|0)<255?g:255;k=O(n*O((f>>>16&255)>>>0));n:{if(O(P(k))0?g:0)|0;F[o+14|0]=(g|0)<255?g:255;k=O(i*O((h>>>8&255)>>>0));o:{if(O(P(k))0?g:0;k=O(m*O((j>>>8&255)>>>0));p:{if(O(P(k))0?g:0)|0;l=(g|0)<255?g:255;k=O(n*O((f>>>8&255)>>>0));q:{if(O(P(k))0?g:0)|0;F[o+13|0]=(g|0)<255?g:255;i=O(i*O(h>>>24>>>0));r:{if(O(P(i))0?h:0;i=O(m*O(j>>>24>>>0));s:{if(O(P(i))0?h:0)|0;h=(h|0)<255?h:255;i=O(n*O(f>>>24>>>0));t:{if(O(P(i))0?f:0)|0;F[o+15|0]=(f|0)<255?f:255}if(I[a+2913|0]){f=H[o+12>>2];F[b|0]=f;F[b+1|0]=f>>>8;F[b+2|0]=f>>>16;F[b+3|0]=f>>>24;break b}f=I[o+14|0]|I[o+13|0]<<8|I[o+12|0]<<16|I[o+15|0]<<24;F[b|0]=f;F[b+1|0]=f>>>8;F[b+2|0]=f>>>16;F[b+3|0]=f>>>24;break b;case 3:i=L[a+2932>>2];q=H[a+2948>>2]-1|0;m=O(q>>>0);i=O(O(O(O(c|0)-i)*m)/O(L[a+2936>>2]-i));u:{if(i=O(0)){f=~~i>>>0;break u}f=0}j=f;l=f>>>0>q>>>0;i=L[a+2940>>2];i=O(O(O(s-i)*m)/O(L[a+2944>>2]-i));v:{if(i< +O(4294967296)&i>=O(0)){h=~~i>>>0;break v}h=0}g=0;w:{if(l){p=0;l=0;f=0;break w}p=0;l=0;f=0;if(h>>>0>q>>>0)break w;f=H[H[a+2916>>2]+N(j,12)>>2]+(h<<2)|0;g=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);l=g&-16777216;p=g>>>8|0;f=g>>>16|0}if(I[a+2913|0]){f=g&255|((f&255)<<16|l|(p&255)<<8);F[b|0]=f;F[b+1|0]=f>>>8;F[b+2|0]=f>>>16;F[b+3|0]=f>>>24;break b}f=f&255|(p&255)<<8|(g&255)<<16|l;F[b|0]=f;F[b+1|0]=f>>>8;F[b+2|0]=f>>>16;F[b+3|0]=f>>>24;break b;case 4:i=L[a+2932>>2];q=H[a+2948>>2]-1|0;m=O(q>>>0);i= +O(O(O(O(c|0)-i)*m)/O(L[a+2936>>2]-i));x:{if(i=O(0)){f=~~i>>>0;break x}f=0}j=f;g=f>>>0>q>>>0;i=L[a+2940>>2];i=O(O(O(s-i)*m)/O(L[a+2944>>2]-i));y:{if(i=O(0)){h=~~i>>>0;break y}h=0}p=0;z:{if(g){g=0;l=0;f=0;break z}g=0;l=0;f=0;if(h>>>0>q>>>0)break z;f=H[H[a+2916>>2]+N(j,12)>>2]+(h<<2)|0;g=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);l=g&-16777216;p=g>>>8|0;f=g>>>16|0}if(I[a+2913|0]){f=g&255|((f&255)<<16|l|(p&255)<<8);F[b|0]=f;F[b+1|0]=f>>>8;F[b+2|0]=f>>>16;F[b+3|0]= +f>>>24;break b}f=f&255|(p&255)<<8|(g&255)<<16|l;F[b|0]=f;F[b+1|0]=f>>>8;F[b+2|0]=f>>>16;F[b+3|0]=f>>>24;break b;case 1:break c;default:break a}f=H[a+268>>2];i=O(ec[H[H[f>>2]>>2]](f,O(c|0),s));if(!(!(i!=i|L[a+80>>2]==O(0)&i>2])&(!(i>L[a+116>>2])|L[a+84>>2]!=O(0)))){F[b|0]=0;F[b+1|0]=0;F[b+2|0]=0;F[b+3|0]=0;break b}A:switch(H[a+92>>2]){case 1:k=i;i=L[a+112>>2];h=H[a+96>>2]-1|0;i=O(O(O(k-i)*O(h|0))/O(L[a+116>>2]-i));B:{if(O(P(i))>2]>>2]+ +(((f|0)<0?0:f>>>0>h>>>0?h:f)<<2)|0;f=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);if(!I[a+2913|0])f=f<<16&16711680|(f&-16711936|f>>>16&255);h=b;F[h|0]=f;F[h+1|0]=f>>>8;F[h+2|0]=f>>>16;F[h+3|0]=f>>>24;break b;case 0:break A;default:break a}r=+O(i*O(512))+.5;C:{if(P(r)<2147483648){f=~~r;break C}f=-2147483648}if(!I[(f+a|0)+2400|0]){g=H[a+328>>2];D:{if((g|0)>=2){i=O(+(f|0)*.001953125);j=H[a+324>>2];h=1;while(1){if(!(!(i>2])|(h|0)!=1)){h=H[a+320>>2];H[((f<<2)+a|0)+348>>2]=I[h|0]|I[h+1|0]<<8|(I[h+ +2|0]<<16|I[h+3|0]<<24);break D}m=L[(h<<2)+j>>2];if(m>i){l=H[a+320>>2];h=h<<2;g=l+h|0;h=h-4|0;l=h+l|0;p=I[l+3|0];q=I[g+3|0]-p|0;y=(f<<2)+a|0;x=I[l|0];k=i;i=L[h+j>>2];r=+O(O(k-i)/O(m-i))*256+.5;E:{if(r<4294967296&r>=0){h=~~r>>>0;break E}h=0}j=I[l+2|0];p=p+(N(h,q)>>>8|0)<<24|((N(h,I[g+2|0]-j|0)>>>8|0)+j&255)<<16;j=I[l+1|0];H[y+348>>2]=x+(N(h,I[g|0]-x|0)>>>8|0)&255|(p|((N(h,I[g+1|0]-j|0)>>>8|0)+j&255)<<8);break D}h=h+1|0;if((g|0)!=(h|0))continue;break}}h=(H[a+320>>2]+(g<<2)|0)-4|0;H[((f<<2)+a|0)+348>> +2]=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24)}F[(a+f|0)+2400|0]=1}f=(f<<2)+a|0;if(I[a+2913|0])h=H[f+348>>2];else h=I[f+350|0]|I[f+349|0]<<8|I[f+348|0]<<16|I[f+351|0]<<24;f=b;F[f|0]=h;F[f+1|0]=h>>>8;F[f+2|0]=h>>>16;F[f+3|0]=h>>>24}b=b+4|0}c=c+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}}ac=o+16|0}function Era(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=ac-112|0;ac=f;H[f+80>>2]=0;H[f+72>>2]=0;H[f+76>>2]=0;e=f- -64|0;H[e>>2]=0;H[e+4>>2]=0;H[f+56>>2]=0;H[f+60>>2]=0;i= +Cm(f+56|0,2424544);H[698273]=0;g=a+8|0;e=g;e=H[H[e+12>>2]+((b>>>0)%K[e+8>>2]<<2)>>2];h=H[698273];H[698273]=0;a:{b:{c:{if((h|0)!=1){d:{e:{if(!e)break e;while(1){if(!(H[e+12>>2]==(b|0)&H[e+16>>2]==(b|0))){e=H[e+8>>2];if(e)continue;break e}break}H[698273]=0;e=H[H[g+12>>2]+((b>>>0)%K[g+8>>2]<<2)>>2];h=H[698273];H[698273]=0;if((h|0)==1)break d;f:{if(e)while(1){if(H[e+12>>2]==(b|0)&H[e+16>>2]==(b|0))break f;e=H[e+8>>2];if(e)continue;break}H[698273]=0;e=ca(4,24)|0;h=H[698273];H[698273]=0;if((h|0)==1)break d; +H[e>>2]=0;H[e+4>>2]=0;H[e+20>>2]=0;H[e+16>>2]=b;H[e+12>>2]=b;H[e+8>>2]=0;H[698273]=0;aa(5395,g|0,e|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break d}e=H[H[e+20>>2]+8>>2];if(!e)break e;while(1){g=H[e+8>>2];H[698273]=0;la(5545,a|0,f+56|0,g|0,(b|0)!=(g|0)|0);g=H[698273];H[698273]=0;if((g|0)==1){e=$()|0;_()|0;break c}e=H[e>>2];if(e)continue;break}}H[f+48>>2]=0;H[f+52>>2]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if(d){H[698273]=0;b=H[i+24>>2];H[f+92>>2]=i;H[f+88>>2]=b;b=H[698273];H[698273]=0;if((b|0)!=1){b=H[f+ +92>>2];e=H[f+88>>2];H[f+48>>2]=e;H[f+52>>2]=b;if(e){if((f+56|0)!=(b|0))break h;while(1){b=H[e+20>>2];j=(b|0)<(j|0)?j:b;e=H[e>>2];if(e)continue;break}}H[f+48>>2]=0;H[698273]=0;g=ja(5316,f+24|0,2424604,0,j|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break k;H[698273]=0;b=H[i+24>>2];H[f+92>>2]=i;H[f+88>>2]=b;b=H[698273];H[698273]=0;if((b|0)==1)break n;b=H[f+92>>2];e=H[f+88>>2];H[f+48>>2]=e;H[f+52>>2]=b;if(e){h=(f+56|0)==(b|0);while(1){if(!h){H[698273]=0;fa(5184,f+48|0,f+56|0);a=H[698273];H[698273]=0;if((a| +0)!=1)break b;break g}d=H[e+20>>2];if(!((d|0)>=H[f+40>>2]&(d|0)<=H[f+44>>2])){H[698273]=0;a=na(5127,f+88|0,2394753,2395607,619,2424644,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break g;H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;e=$()|0;_()|0;Ec(a);vd(g);break c}H[698273]=0;l=H[f+32>>2];k=H[f+28>>2];b=ca(4,12)|0;m=H[698273];H[698273]=0;if((m|0)==1)break l;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=H[e+16>>2];H[698273]=0;hf(k+(d-l<<4)|0,b);b=H[698273];H[698273]=0;if((b|0)==1)break l;e= +H[e>>2];H[f+48>>2]=e;if(e)continue;break}}l=a+36|0;d=0;while(1){q:{r:{s:{a=H[f+40>>2]>(d|0);if(a)break s;e=H[f+44>>2]>=(d|0);if(!e)break s;h=H[f+28>>2]+(d-H[f+32>>2]<<4)|0;b=H[h+8>>2];H[f+52>>2]=h;H[f+48>>2]=b;if(!b)break q;if(a)break j;if(e)break r;break j}H[698273]=0;a=na(5127,f+88|0,2394753,2395607,619,2424644,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break m;H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;e=$()|0;_()|0;Ec(a);vd(g);break c}while(1){H[f+8>>2]=b;a=H[f+32>>2]; +e=H[f+28>>2];H[f+12>>2]=h;a=e+(d-a<<4)|0;if((a|0)!=(h|0)){H[698273]=0;fa(5184,f+8|0,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b;break i}a=H[b+8>>2];H[698273]=0;H[f+16>>2]=0;e=H[H[l+12>>2]+((a>>>0)%K[l+8>>2]<<2)>>2];k=H[698273];H[698273]=0;t:{u:{v:{w:{if((k|0)!=1)x:{if(!e)break w;while(1){if(!((a|0)==H[e+12>>2]&(a|0)==H[e+16>>2])){e=H[e+8>>2];if(e)continue;break w}break}if(!H[e+20>>2]|H[a+4>>2]<=0)break w;H[698273]=0;aa(5095,f+16|0,a|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break x;e=H[f+16>> +2];if(!e)break v;if(H[e+4>>2]>0)break w;H[698273]=0;aa(5095,f+16|0,0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break w}e=$()|0;_()|0;uc(f+16|0);vd(g);break c}e=H[f+16>>2];if(!e)break v;H[698273]=0;a=ca(4,12)|0;e=H[698273];H[698273]=0;if((e|0)==1)break u;H[a>>2]=0;H[a+4>>2]=0;e=H[f+16>>2];if(e){H[698273]=0;H[e+4>>2]=H[e+4>>2]+1;e=H[698273];H[698273]=0;if((e|0)==1)break u;e=H[f+16>>2]}else e=0;H[a+8>>2]=e;H[698273]=0;hf(c,a);a=H[698273];H[698273]=0;if((a|0)==1)break u;e=H[f+16>>2]}H[f+16>>2]=0;if(!e)break t; +H[698273]=0;a=H[e+4>>2]-1|0;H[e+4>>2]=a;k=H[698273];H[698273]=0;if((k|0)!=1){if(a)break t;H[698273]=0;ba(5097,e|0);a=H[698273];H[698273]=0;if((a|0)!=1)break t}break a}e=$()|0;_()|0;uc(f+16|0);vd(g);break c}b=H[b>>2];H[f+48>>2]=b;if(!b)break q;if(H[f+40>>2]>(d|0))break j;if(H[f+44>>2]>=(d|0))continue;break}break j}a=(d|0)==(j|0);d=d+1|0;if(!a)continue;break}vd(g);break p}e=$()|0;_()|0;break c}H[698273]=0;b=H[i+24>>2];H[f+92>>2]=i;H[f+88>>2]=b;b=H[698273];H[698273]=0;if((b|0)==1)break o;d=H[f+92>>2]; +b=H[f+88>>2];H[f+48>>2]=b;H[f+52>>2]=d;if(!b)break p;g=a+36|0;j=(f+56|0)==(d|0);while(1){if(!j){H[698273]=0;fa(5184,f+48|0,f+56|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b;e=$()|0;_()|0;break c}a=H[b+16>>2];H[698273]=0;H[f+88>>2]=0;e=H[H[g+12>>2]+((a>>>0)%K[g+8>>2]<<2)>>2];d=H[698273];H[698273]=0;y:{z:{A:{B:{if((d|0)!=1)C:{if(!e)break B;while(1){if(!((a|0)==H[e+12>>2]&(a|0)==H[e+16>>2])){e=H[e+8>>2];if(e)continue;break B}break}if(!H[e+20>>2]|H[a+4>>2]<=0)break B;H[698273]=0;aa(5095,f+88|0,a|0)| +0;a=H[698273];H[698273]=0;if((a|0)==1)break C;e=H[f+88>>2];if(!e)break A;if(H[e+4>>2]>0)break B;H[698273]=0;aa(5095,f+88|0,0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break B}e=$()|0;_()|0;uc(f+88|0);break c}e=H[f+88>>2];if(!e)break A;H[698273]=0;a=ca(4,12)|0;d=H[698273];H[698273]=0;if((d|0)==1)break z;H[a>>2]=0;H[a+4>>2]=0;d=H[f+88>>2];if(d){H[698273]=0;H[d+4>>2]=H[d+4>>2]+1;d=H[698273];H[698273]=0;if((d|0)==1)break z;d=H[f+88>>2]}else d=0;H[a+8>>2]=d;H[698273]=0;hf(c,a);a=H[698273];H[698273]=0;if((a| +0)==1)break z;e=H[f+88>>2]}H[f+88>>2]=0;if(!e)break y;H[698273]=0;a=H[e+4>>2]-1|0;H[e+4>>2]=a;d=H[698273];H[698273]=0;if((d|0)!=1){if(a)break y;H[698273]=0;ba(5097,e|0);a=H[698273];H[698273]=0;if((a|0)!=1)break y}break a}e=$()|0;_()|0;uc(f+88|0);break c}if(!b)break p;b=H[b>>2];H[f+48>>2]=b;if(b)continue;break}}Dd(i);ac=f+112|0;return}e=$()|0;_()|0;break c}e=$()|0;_()|0;vd(g);break c}e=$()|0;_()|0;vd(g);break c}e=$()|0;_()|0;vd(g);break c}e=$()|0;_()|0;break c}H[698273]=0;a=na(5127,f+88|0,2394753, +2395607,619,2424644,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break i;H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;e=$()|0;_()|0;Ec(a);vd(g);break c}e=$()|0;_()|0;vd(g);break c}H[698273]=0;H[f+48>>2]=e;fa(5184,f+48|0,f+56|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b;e=$()|0;_()|0;break c}e=$()|0;_()|0;vd(g);break c}e=$()|0;_()|0;break c}e=$()|0;_()|0}Dd(i);da(e|0)}X()}ha(0)|0;_()|0;yc();X()}function QR(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;q=N((e|0)>0?N(b,e):0,3)+a|0;a:{if((e|0)<=0)break a;a=d-1|0;m=N(a,3)+q|0;if((c|0)>0){i=N(c,3)+q|0;s=(c|0)<(d|0)&(c|0)<4;a=e-1|0;k=a>>>0<3?a:3;r=k+1|0;l=c&-4;o=c&3;e=0;p=c-1>>>0<3;while(1){a=e;e=0;j=0;if(!p)while(1){h=N(e,3)+g|0;n=I[i|0]|I[i+1|0]<<8;F[h|0]=n;F[h+1|0]=n>>>8;F[h+2|0]=I[i+2|0];h=N(e|1,3)+g|0;F[h+2|0]=I[i+2|0];n=I[i|0]|I[i+1|0]<<8;F[h|0]=n;F[h+1|0]=n>>>8;h=N(e|2,3)+g|0;F[h+2|0]=I[i+2|0];n=I[i|0]|I[i+1|0]<<8;F[h|0]=n;F[h+1|0]=n>>>8;h=N(e|3,3)+g|0;F[h+2|0]=I[i+2|0];n=I[i|0]|I[i+1|0]<< +8;F[h|0]=n;F[h+1|0]=n>>>8;e=e+4|0;j=j+4|0;if((l|0)!=(j|0))continue;break}h=0;if(o)while(1){j=N(e,3)+g|0;n=I[i|0]|I[i+1|0]<<8;F[j|0]=n;F[j+1|0]=n>>>8;F[j+2|0]=I[i+2|0];e=e+1|0;h=h+1|0;if((o|0)!=(h|0))continue;break}e=c;b:{if(!s)break b;while(1){j=N(e,3);h=j+g|0;j=j+q|0;n=I[j|0]|I[j+1|0]<<8;F[h|0]=n;F[h+1|0]=n>>>8;F[h+2|0]=I[j+2|0];e=e+1|0;if((e|0)>=4)break b;if((d|0)>(e|0))continue;break}}c:{if((e|0)>=4)break c;n=(e^-1)+4|0;h=0;u=4-e&3;if(u)while(1){j=N(e,3)+g|0;t=I[m|0]|I[m+1|0]<<8;F[j|0]=t;F[j+1| +0]=t>>>8;F[j+2|0]=I[m+2|0];e=e+1|0;h=h+1|0;if((u|0)!=(h|0))continue;break}if(n>>>0<3)break c;while(1){h=N(e,3)+g|0;j=I[m|0]|I[m+1|0]<<8;F[h|0]=j;F[h+1|0]=j>>>8;F[h+2|0]=I[m+2|0];F[h+5|0]=I[m+2|0];j=I[m|0]|I[m+1|0]<<8;F[h+3|0]=j;F[h+4|0]=j>>>8;j=I[m|0]|I[m+1|0]<<8;F[h+6|0]=j;F[h+7|0]=j>>>8;F[h+8|0]=I[m+2|0];j=I[m|0]|I[m+1|0]<<8;F[h+9|0]=j;F[h+10|0]=j>>>8;F[h+11|0]=I[m+2|0];e=e+4|0;if((e|0)!=4)continue;break}}e=a+1|0;g=g+12|0;if((a|0)!=(k|0))continue;break}break a}if((d|0)>0){e=e-1|0;p=e>>>0<3?e:3; +r=p+1|0;j=a>>>0<3?a:3;i=j+1|0;n=i&-4;o=i&3;s=(j^-1)+4&3;e=0;u=2-j>>>0<3;while(1){h=e;e=0;a=0;if(j>>>0>=3)while(1){l=N(e,3);k=l+g|0;l=l+q|0;t=I[l|0]|I[l+1|0]<<8;F[k|0]=t;F[k+1|0]=t>>>8;F[k+2|0]=I[l+2|0];l=N(e|1,3);k=l+g|0;l=l+q|0;F[k+2|0]=I[l+2|0];l=I[l|0]|I[l+1|0]<<8;F[k|0]=l;F[k+1|0]=l>>>8;l=N(e|2,3);k=l+g|0;l=l+q|0;F[k+2|0]=I[l+2|0];l=I[l|0]|I[l+1|0]<<8;F[k|0]=l;F[k+1|0]=l>>>8;l=N(e|3,3);k=l+g|0;l=l+q|0;F[k+2|0]=I[l+2|0];l=I[l|0]|I[l+1|0]<<8;F[k|0]=l;F[k+1|0]=l>>>8;e=e+4|0;a=a+4|0;if((n|0)!=(a| +0))continue;break}a=0;if(o)while(1){l=N(e,3);k=l+g|0;l=l+q|0;t=I[l|0]|I[l+1|0]<<8;F[k|0]=t;F[k+1|0]=t>>>8;F[k+2|0]=I[l+2|0];e=e+1|0;a=a+1|0;if((o|0)!=(a|0))continue;break}d:{if((i|0)>=4)break d;e=0;a=i;if(s)while(1){k=N(a,3)+g|0;l=I[m|0]|I[m+1|0]<<8;F[k|0]=l;F[k+1|0]=l>>>8;F[k+2|0]=I[m+2|0];a=a+1|0;e=e+1|0;if((s|0)!=(e|0))continue;break}if(u)break d;while(1){e=N(a,3)+g|0;k=I[m|0]|I[m+1|0]<<8;F[e|0]=k;F[e+1|0]=k>>>8;F[e+2|0]=I[m+2|0];F[e+5|0]=I[m+2|0];k=I[m|0]|I[m+1|0]<<8;F[e+3|0]=k;F[e+4|0]=k>>>8; +k=I[m|0]|I[m+1|0]<<8;F[e+6|0]=k;F[e+7|0]=k>>>8;F[e+8|0]=I[m+2|0];k=I[m|0]|I[m+1|0]<<8;F[e+9|0]=k;F[e+10|0]=k>>>8;F[e+11|0]=I[m+2|0];a=a+4|0;if((a|0)!=4)continue;break}}e=h+1|0;g=g+12|0;if((h|0)!=(p|0))continue;break}break a}a=e-1|0;i=a>>>0<3?a:3;r=i+1|0;while(1){e=0;j=0;while(1){a=N(e,3)+g|0;o=I[m|0]|I[m+1|0]<<8;F[a|0]=o;F[a+1|0]=o>>>8;F[a+2|0]=I[m+2|0];a=N(e|1,3)+g|0;F[a+2|0]=I[m+2|0];o=I[m|0]|I[m+1|0]<<8;F[a|0]=o;F[a+1|0]=o>>>8;a=N(e|2,3)+g|0;F[a+2|0]=I[m+2|0];o=I[m|0]|I[m+1|0]<<8;F[a|0]=o;F[a+ +1|0]=o>>>8;a=N(e|3,3)+g|0;F[a+2|0]=I[m+2|0];o=I[m|0]|I[m+1|0]<<8;F[a|0]=o;F[a+1|0]=o>>>8;e=e+4|0;j=j+4|0;if((j|0)!=4)continue;break}g=g+12|0;a=(h|0)!=(i|0);h=h+1|0;if(a)continue;break}}e:{if((f|0)<=(r|0)|(r|0)>=4)break e;o=c&-4;m=c&3;s=(c|0)<=0;k=c-1>>>0>2;l=N(d-1|0,3);while(1){e=0;f:{if(s)break f;i=N(c,3)+q|0;h=0;a=0;j=0;if(k)while(1){e=N(a,3)+g|0;p=I[i|0]|I[i+1|0]<<8;F[e|0]=p;F[e+1|0]=p>>>8;F[e+2|0]=I[i+2|0];e=N(a|1,3)+g|0;F[e+2|0]=I[i+2|0];p=I[i|0]|I[i+1|0]<<8;F[e|0]=p;F[e+1|0]=p>>>8;e=N(a|2,3)+ +g|0;F[e+2|0]=I[i+2|0];p=I[i|0]|I[i+1|0]<<8;F[e|0]=p;F[e+1|0]=p>>>8;e=N(a|3,3)+g|0;F[e+2|0]=I[i+2|0];p=I[i|0]|I[i+1|0]<<8;F[e|0]=p;F[e+1|0]=p>>>8;a=a+4|0;j=j+4|0;if((o|0)!=(j|0))continue;break}e=c;if(!m)break f;while(1){e=N(a,3)+g|0;j=I[i|0]|I[i+1|0]<<8;F[e|0]=j;F[e+1|0]=j>>>8;F[e+2|0]=I[i+2|0];a=a+1|0;h=h+1|0;if((m|0)!=(h|0))continue;break}e=c}g:{if((e|0)>=4|(d|0)<=(e|0))break g;while(1){i=N(e,3);a=i+g|0;i=i+q|0;h=I[i|0]|I[i+1|0]<<8;F[a|0]=h;F[a+1|0]=h>>>8;F[a+2|0]=I[i+2|0];e=e+1|0;if((e|0)>=4)break g; +if((d|0)>(e|0))continue;break}}h:{if((e|0)>=4)break h;j=(e^-1)+4|0;i=l+q|0;a=0;p=4-e&3;if(p)while(1){h=N(e,3)+g|0;n=I[i|0]|I[i+1|0]<<8;F[h|0]=n;F[h+1|0]=n>>>8;F[h+2|0]=I[i+2|0];e=e+1|0;a=a+1|0;if((p|0)!=(a|0))continue;break}if(j>>>0<3)break h;while(1){a=N(e,3)+g|0;h=I[i|0]|I[i+1|0]<<8;F[a|0]=h;F[a+1|0]=h>>>8;F[a+2|0]=I[i+2|0];F[a+5|0]=I[i+2|0];h=I[i|0]|I[i+1|0]<<8;F[a+3|0]=h;F[a+4|0]=h>>>8;h=I[i|0]|I[i+1|0]<<8;F[a+6|0]=h;F[a+7|0]=h>>>8;F[a+8|0]=I[i+2|0];h=I[i|0]|I[i+1|0]<<8;F[a+9|0]=h;F[a+10|0]=h>>> +8;F[a+11|0]=I[i+2|0];e=e+4|0;if((e|0)!=4)continue;break}}g=g+12|0;q=N(b,3)+q|0;r=r+1|0;if((r|0)>=(f|0))break e;if((r|0)<4)continue;break}}if((r|0)<4){o=c&-4;i=c&3;m=N(b,-3)+q|0;b=m+N(c,3)|0;f=(m+N(d,3)|0)-3|0;q=(c|0)<=0;s=c-1>>>0>2;while(1){e=0;i:{if(q)break i;h=0;a=0;j=0;if(s)while(1){e=N(a,3)+g|0;k=I[b|0]|I[b+1|0]<<8;F[e|0]=k;F[e+1|0]=k>>>8;F[e+2|0]=I[b+2|0];e=N(a|1,3)+g|0;F[e+2|0]=I[b+2|0];k=I[b|0]|I[b+1|0]<<8;F[e|0]=k;F[e+1|0]=k>>>8;e=N(a|2,3)+g|0;F[e+2|0]=I[b+2|0];k=I[b|0]|I[b+1|0]<<8;F[e|0]= +k;F[e+1|0]=k>>>8;e=N(a|3,3)+g|0;F[e+2|0]=I[b+2|0];k=I[b|0]|I[b+1|0]<<8;F[e|0]=k;F[e+1|0]=k>>>8;a=a+4|0;j=j+4|0;if((o|0)!=(j|0))continue;break}e=c;if(!i)break i;while(1){e=N(a,3)+g|0;j=I[b|0]|I[b+1|0]<<8;F[e|0]=j;F[e+1|0]=j>>>8;F[e+2|0]=I[b+2|0];a=a+1|0;h=h+1|0;if((i|0)!=(h|0))continue;break}e=c}j:{if((e|0)>=4|(d|0)<=(e|0))break j;while(1){h=N(e,3);a=h+g|0;h=h+m|0;j=I[h|0]|I[h+1|0]<<8;F[a|0]=j;F[a+1|0]=j>>>8;F[a+2|0]=I[h+2|0];e=e+1|0;if((e|0)>=4)break j;if((d|0)>(e|0))continue;break}}k:{if((e|0)>= +4)break k;j=(e^-1)+4|0;a=0;k=4-e&3;if(k)while(1){h=N(e,3)+g|0;l=I[f|0]|I[f+1|0]<<8;F[h|0]=l;F[h+1|0]=l>>>8;F[h+2|0]=I[f+2|0];e=e+1|0;a=a+1|0;if((k|0)!=(a|0))continue;break}if(j>>>0<3)break k;while(1){a=N(e,3)+g|0;h=I[f|0]|I[f+1|0]<<8;F[a|0]=h;F[a+1|0]=h>>>8;F[a+2|0]=I[f+2|0];F[a+5|0]=I[f+2|0];h=I[f|0]|I[f+1|0]<<8;F[a+3|0]=h;F[a+4|0]=h>>>8;h=I[f|0]|I[f+1|0]<<8;F[a+6|0]=h;F[a+7|0]=h>>>8;F[a+8|0]=I[f+2|0];h=I[f|0]|I[f+1|0]<<8;F[a+9|0]=h;F[a+10|0]=h>>>8;F[a+11|0]=I[f+2|0];e=e+4|0;if((e|0)!=4)continue; +break}}g=g+12|0;r=r+1|0;if((r|0)!=4)continue;break}}}function qvb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,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=ac-128|0;ac=h;if(b)fd(198957,0);b=0;fd(200314,0);a:{b:{c:{if(ux(a,h+104|0)|H[h+104>>2]!=19778)break c;if(nm(a,h+104|4))break c;if(ux(a,h+112|0))break c;if(ux(a,h+116|0))break c;if(!nm(a,h+120|0))break b}fd(201126,0);break a}e=M8();if(e){d:{if(nm(a,e)|H[e>>2]!=40)break d;if(nm(a,e+4|0))break d;if(nm(a,e+8|0))break d;if(ux(a,e+16|0))break d; +if(ux(a,e+20|0))break d;if(nm(a,e+24|0))break d;if(nm(a,e+28|0))break d;if(nm(a,e+32|0))break d;if(nm(a,e+36|0))break d;if(nm(a,e+40|0))break d;if(nm(a,e+44|0))break d;c=H[e+8>>2];if((c|0)<0){c=0-c|0;H[e+8>>2]=c;b=1}else b=0;F[e+12|0]=b;if(!c|H[e+4>>2]<=0|(H[e+16>>2]<=0|H[e+20>>2]<=0))break d;b=H[e+40>>2];if((b|H[e+44>>2])<0)break d;if(H[e+24>>2]){fd(204262,0);break d}e:{f:{g:{if(b){f=xc(b<<4);H[e+48>>2]=f;if(!f)break d;b=H[e+40>>2];if((b|0)<=0)break g;c=0;b=H[a+8>>2];if(b&7)break f;while(1){d=H[a+ +64>>2];if(!((d|0)<0|(d|0)>H[a+60>>2])){H[a+8>>2]=b|4;break f}d=H[a+28>>2];H[a+28>>2]=d-1;h:{if((d|0)>0){H[a+60>>2]=H[a+60>>2]+1;d=H[a+24>>2];H[a+24>>2]=d+1;H[((c<<4)+f|0)+8>>2]=I[d|0];break h}b=gd(a,1);H[((c<<4)+f|0)+8>>2]=b;if((b|0)==-1)break d;b=H[a+8>>2]}i:{if(!(b&7)){d=H[a+64>>2];if((d|0)<0|(d|0)>H[a+60>>2])break i;H[a+8>>2]=b|4}a=((c<<4)+f|0)+4|0;break e}d=H[a+28>>2];H[a+28>>2]=d-1;j:{if((d|0)>0){H[a+60>>2]=H[a+60>>2]+1;d=H[a+24>>2];H[a+24>>2]=d+1;H[((c<<4)+f|0)+4>>2]=I[d|0];break j}b=gd(a,1); +H[((c<<4)+f|0)+4>>2]=b;if((b|0)==-1)break d;b=H[a+8>>2]}k:{if(!(b&7)){d=H[a+64>>2];if((d|0)<0|(d|0)>H[a+60>>2])break k;H[a+8>>2]=b|4}a=(c<<4)+f|0;break e}d=H[a+28>>2];H[a+28>>2]=d-1;l:{if((d|0)>0){H[a+60>>2]=H[a+60>>2]+1;d=H[a+24>>2];H[a+24>>2]=d+1;H[(c<<4)+f>>2]=I[d|0];break l}b=gd(a,1);H[(c<<4)+f>>2]=b;if((b|0)==-1)break d;b=H[a+8>>2]}m:{if(!(b&7)){d=H[a+64>>2];if((d|0)<0|(d|0)>H[a+60>>2])break m;H[a+8>>2]=b|4}a=((c<<4)+f|0)+12|0;break e}b=H[a+28>>2];H[a+28>>2]=b-1;n:{if((b|0)>0){H[a+60>>2]=H[a+ +60>>2]+1;b=H[a+24>>2];H[a+24>>2]=b+1;H[((c<<4)+f|0)+12>>2]=I[b|0];break n}b=gd(a,1);H[((c<<4)+f|0)+12>>2]=b;if((b|0)==-1)break d}b=H[e+40>>2];c=c+1|0;if((b|0)<=(c|0))break g;f=H[e+48>>2];b=H[a+8>>2];if(!(b&7))continue;break}break f}b=0;H[e+48>>2]=0}o:{p:{if(H[h+112>>2]|H[h+104>>2]!=19778|(H[h+116>>2]|H[e+16>>2]!=1))break p;c=H[e+20>>2]-8|0;if((c|0)!=16?c:0)break p;if(!H[e+24>>2])break o}b=0;fd(202475,0);iu(e);break a}f=(H[h+120>>2]-(b<<2)|0)-54|0;if((f|0)<0){b=0;fd(203015,0);break a}q:{if(!f)break q; +b=0;fd(203803,0);r:{while(1){c=0;if((f|0)<=0)break r;c=H[a+8>>2];if(!(c&7)){d=H[a+64>>2];if(!((d|0)<0|(d|0)>H[a+60>>2])){H[a+8>>2]=c|4;c=-1;break r}c=H[a+28>>2];H[a+28>>2]=c-1;f=f-1|0;s:{if((c|0)<=0){c=gd(a,1);break s}H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;c=I[c|0]}if((c|0)!=-1)continue}break}c=-1}if(!c)break q;iu(e);break a}t:{u:{v:{c=L8(e);w:{if(c){d=H[e+8>>2];i=H[e+4>>2];b=h;if((c|0)!=1){l=c&-2;f=0;while(1){H[b+32>>2]=0;H[b+36>>2]=0;H[b+24>>2]=8;H[b+28>>2]=0;H[b+20>>2]=d;H[b+16>>2]= +i;H[b+8>>2]=1;H[b+12>>2]=1;H[b>>2]=0;H[b+4>>2]=0;H[b+56>>2]=8;H[b+60>>2]=0;H[b+52>>2]=d;H[b+48>>2]=i;H[b+40>>2]=1;H[b+44>>2]=1;b=b- -64|0;f=f+2|0;if((l|0)!=(f|0))continue;break}}if(c&1){H[b+24>>2]=8;H[b+28>>2]=0;H[b+20>>2]=d;H[b+16>>2]=i;H[b+8>>2]=1;H[b+12>>2]=1;H[b>>2]=0;H[b+4>>2]=0}b=Ir(c,h);if(!b)break w;if((c|0)!=3)break v;c=H[b+24>>2];H[H[c>>2]+40>>2]=0;H[H[c+4>>2]+40>>2]=1;i=1025;f=2;c=c+8|0;break u}b=Ir(c,h);if(b)break v}iu(e);break t}i=769;f=0;c=H[b+24>>2]}H[H[c>>2]+40>>2]=f;H[b+28>>2]=i; +i=0;j=ac-16|0;ac=j;f=e;c=H[e+20>>2]-8|0;if(!(!c|(c|0)==16)){ga(204653,204954,328,208516);X()}x:{if(!H[f+24>>2]){k=L8(f);d=H[f+20>>2];e=d;y:{z:{if((k|0)>0){e=0;vc(j+4|0,0,k<<2);while(1){c=ek(1,H[f+4>>2]);H[(j+4|0)+(e<<2)>>2]=c;if(!c)break z;e=e+1|0;if((k|0)!=(e|0))continue;break}e=H[f+20>>2]}c=H[f+4>>2];if(H[f+8>>2]<=0)break y;r=-1<>2];o=H[j+8>>2];p=H[j+4>>2];t=(d|0)!=8;u=(k|0)!=3;while(1){e=0;A:{B:{if((c|0)>0)while(1){d=H[a+8>>2];c=d&7;C:{if(!t){if(c)break z; +c=H[a+64>>2];if((c|0)>=0&(c|0)<=H[a+60>>2])break B;c=H[a+28>>2];H[a+28>>2]=c-1;g=-1;D:{if((c|0)<=0){c=gd(a,1);break D}H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;c=I[c|0]}if((c|0)==-1|(c|0)>(r|0))break y;if(H[f+40>>2]<=(c|0)){l=c;d=c;break C}d=H[f+48>>2]+(c<<4)|0;c=H[d+8>>2];l=H[d+4>>2];d=H[d>>2];break C}if(c)break z;c=H[a+64>>2];if((c|0)>=0&(c|0)<=H[a+60>>2])break B;c=H[a+28>>2];H[a+28>>2]=c-1;E:{if((c|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;c=I[c|0];break E}g=-1;c=gd(a, +1);if((c|0)==-1)break y;d=H[a+8>>2]}if(d&7)break z;g=H[a+64>>2];if((g|0)>=0&(g|0)<=H[a+60>>2])break B;g=H[a+28>>2];H[a+28>>2]=g-1;F:{if((g|0)>0){H[a+60>>2]=H[a+60>>2]+1;g=H[a+24>>2];H[a+24>>2]=g+1;l=I[g|0];break F}g=-1;l=gd(a,1);if((l|0)==-1)break y;d=H[a+8>>2]}g=-1;if(d&7)break y;g=H[a+64>>2];if((g|0)>=0&(g|0)<=H[a+60>>2])break B;d=H[a+28>>2];H[a+28>>2]=d-1;if((d|0)>0){H[a+60>>2]=H[a+60>>2]+1;d=H[a+24>>2];H[a+24>>2]=d+1;d=I[d|0];break C}g=-1;d=gd(a,1);if((d|0)==-1)break y}g=H[p+28>>2];q=H[p+20>> +2];G:{if(!u){if((q|0)==1)g=H[g>>2]+(e<<2)|0;else g=H[g+(e<<2)>>2];H[g>>2]=d;d=H[o+28>>2];if(H[o+20>>2]==1)d=H[d>>2]+(e<<2)|0;else d=H[d+(e<<2)>>2];H[d>>2]=l;d=H[n+28>>2];if(H[n+20>>2]==1){H[H[d>>2]+(e<<2)>>2]=c;break G}H[H[d+(e<<2)>>2]>>2]=c;break G}if((q|0)==1){H[H[g>>2]+(e<<2)>>2]=d;break G}H[H[g+(e<<2)>>2]>>2]=d}e=e+1|0;if((e|0)>2])continue;break}e=s;if(!m)break A;while(1){d=H[a+8>>2];if(d&7)break z;c=H[a+64>>2];if((c|0)>=0&(c|0)<=H[a+60>>2])break B;c=H[a+28>>2];H[a+28>>2]=c-1;H:{if((c| +0)>0){H[a+60>>2]=H[a+60>>2]+1;H[a+24>>2]=H[a+24>>2]+1;break H}g=-1;if((gd(a,1)|0)==-1)break y}c=(e|0)>1;e=e-1|0;if(c)continue;break}break A}H[a+8>>2]=d|4;break z}if((k|0)>0){d=i^-1;e=0;while(1){if(Ij(b,e,0,I[f+12|0]?i:d+H[f+8>>2]|0,H[f+4>>2],1,H[(j+4|0)+(e<<2)>>2]))break z;e=e+1|0;if((k|0)!=(e|0))continue;break}}i=i+1|0;if((i|0)>=H[f+8>>2]){g=0;break y}else{c=H[f+4>>2];continue}}}g=-1}if((k|0)>0){a=0;while(1){c=H[(j+4|0)+(a<<2)>>2];if(c)bg(c);a=a+1|0;if((k|0)!=(a|0))continue;break}}ac=j+16|0;break x}ga(205351, +204954,329,208516);X()}iu(f);if(!g)break a;xh(b)}b=0;break a}a=((c<<4)+f|0)+8|0}H[a>>2]=-1}iu(e)}b=0;fd(201752,0)}ac=h+128|0;return b|0}function OEa(a){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;d=H[a+116>>2];c=H[d+204>>2];a:{b:{c:{d:{e:{if(H[d>>2]==3){c=H[d+204>>2];f:{if(H[c+8>>2]<=0){s=1;break f}while(1){a=H[H[c>>2]+(b<<2)>>2];if(Yk(H[a>>2]))a=1;else a=ok(H[a>>2])?-1:0;g=a+g|0;b=b+1|0;if((b|0)>2])continue;break}s=(g^-1)>>>31|0;c=H[d+204>>2];e=H[c+8>> +2];if((e|0)<=0)break f;k=M[d+120>>3];l=M[d+112>>3];m=H[c>>2];a=0;while(1){g:{h:{i:{j:{b=H[m+(a<<2)>>2];switch(I[b+88|0]-1|0){case 2:break h;case 1:break i;case 0:break j;default:break g}}i=M[b+32>>3];M[b+32>>3]=M[b+40>>3];r=M[b+16>>3];M[b+16>>3]=M[b+24>>3];M[b+40>>3]=l-r;M[b+24>>3]=l-i;break g}i=M[b+32>>3];M[b+32>>3]=l-M[b+16>>3];M[b+16>>3]=l-i;i=M[b+40>>3];M[b+40>>3]=k-M[b+24>>3];M[b+24>>3]=k-i;break g}i=M[b+40>>3];M[b+40>>3]=M[b+32>>3];r=M[b+24>>3];M[b+24>>3]=M[b+16>>3];M[b+32>>3]=k-r;M[b+16>>3]= +k-i}a=a+1|0;if((e|0)!=(a|0))continue;break}}m=cW(d,c);a=H[d+204>>2];c=H[a+8>>2];if((c|0)>0){k=M[d+120>>3];l=M[d+112>>3];e=H[a>>2];a=0;while(1){k:{l:{m:{n:{b=H[e+(a<<2)>>2];switch(I[b+88|0]-1|0){case 2:break l;case 1:break m;case 0:break n;default:break k}}i=M[b+40>>3];M[b+40>>3]=M[b+32>>3];r=M[b+24>>3];M[b+24>>3]=M[b+16>>3];M[b+32>>3]=l-r;M[b+16>>3]=l-i;break k}i=M[b+32>>3];M[b+32>>3]=l-M[b+16>>3];M[b+16>>3]=l-i;i=M[b+40>>3];M[b+40>>3]=k-M[b+24>>3];M[b+24>>3]=k-i;break k}i=M[b+32>>3];M[b+32>>3]=M[b+ +40>>3];r=M[b+16>>3];M[b+16>>3]=M[b+24>>3];M[b+40>>3]=k-r;M[b+24>>3]=k-i}a=a+1|0;if((c|0)!=(a|0))continue;break}}bW(d,m);break e}if(H[d+52>>2])e=AG(d,H[d+204>>2]);h=hv(d,c);if(H[c+8>>2]>0)while(1){a=H[H[c>>2]+(b<<2)>>2];if(Yk(H[a>>2]))a=1;else a=ok(H[a>>2])?-1:0;g=a+g|0;b=b+1|0;if((b|0)>2])continue;break}b=Oz(d,c);if(!b){Ln(d,c,h);a=qc(8);H[698273]=0;d=ca(4,16)|0;b=H[698273];H[698273]=0;o:{if((b|0)!=1){H[698273]=0;b=ca(3241,d|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break o;H[698273]=0;H[a+ +4>>2]=1;H[a>>2]=b;d=H[698273];H[698273]=0;if((d|0)!=1)break a}b=$()|0;_()|0;break b}b=$()|0;_()|0;pc(d);break b}a=qc(16);H[698273]=0;m=ca(3241,a|0)|0;n=H[698273];H[698273]=0;if((n|0)==1)break c;s=(g^-1)>>>31|0;Nz(d,b,m,s);Mn(b);pc(b);Ln(d,c,h);if(H[d+24>>2]){zG(d,h);yG(d,m)}if(!e)break e;p:{if(H[e+8>>2]<=0)break p;ed(m,xG(e));a=H[e+8>>2];if((a|0)<=0)break p;b=0;while(1){c=H[H[e>>2]+(b<<2)>>2];if(c){pc(c);a=H[e+8>>2]}b=b+1|0;if((a|0)>(b|0))continue;break}}pc(Zc(e))}a=qc(16);H[698273]=0;n=ca(3241,a| +0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break d;b=H[m+8>>2];if((b|0)>0){c=0;while(1){g=0;o=H[H[m>>2]+(c<<2)>>2];a=H[o>>2];if(H[a+8>>2]>0){while(1){e=0;q=H[H[a>>2]+(g<<2)>>2];b=H[q>>2];if(H[b+8>>2]>0){while(1){f=H[H[b>>2]+(e<<2)>>2];a=H[f>>2];if(H[a+8>>2]>0){b=0;while(1){p=H[H[a>>2]+(b<<2)>>2];a=qc(112);H[698273]=0;aa(3593,a|0,p|0)|0;p=H[698273];H[698273]=0;if((p|0)==1){b=$()|0;_()|0;break b}if(!(H[f+60>>2]|(H[H[f>>2]+8>>2]-1|0)!=(b|0)))F[a+103|0]=1;ed(n,a);b=b+1|0;a=H[f>>2];if((b|0)>2])continue; +break}b=H[q>>2]}e=e+1|0;if((e|0)>2])continue;break}a=H[o>>2]}g=g+1|0;if((g|0)>2])continue;break}b=H[m+8>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}}a=H[d>>2]-1|0;if(!(a>>>0>5|!(59>>>a&1)))bl(n,H[(a<<2)+2351288>>2]);q:{r:switch(h-1|0){case 1:o=H[n+8>>2];if((o|0)<=0)break q;q=H[n>>2];a=0;while(1){b=H[q+(a<<2)>>2];i=M[b+24>>3];k=M[d+112>>3];l=M[d+120>>3];M[b+24>>3]=l-M[b+16>>3];M[b+16>>3]=l-i;i=M[b+8>>3];M[b+8>>3]=k-M[b>>3];M[b>>3]=k-i;c=I[b+100|0];F[b+100|0]=c+2&3;g=H[b+44>>2];s:{if(c& +1){if((g|0)<0)break s;h=H[b+40>>2];M[h>>3]=l-M[h>>3];if(!g)break s;b=0;c=0;if(g-1>>>0>=3){p=g&-4;e=0;while(1){f=c<<3;j=h+(f|8)|0;M[j>>3]=M[d+120>>3]-M[j>>3];j=h+(f|16)|0;M[j>>3]=M[d+120>>3]-M[j>>3];f=h+(f|24)|0;M[f>>3]=M[d+120>>3]-M[f>>3];c=c+4|0;f=h+(c<<3)|0;M[f>>3]=M[d+120>>3]-M[f>>3];e=e+4|0;if((p|0)!=(e|0))continue;break}}e=g&3;if(!e)break s;while(1){c=c+1|0;g=h+(c<<3)|0;M[g>>3]=M[d+120>>3]-M[g>>3];b=b+1|0;if((e|0)!=(b|0))continue;break}break s}if((g|0)<0)break s;h=H[b+40>>2];M[h>>3]=k-M[h>>3]; +if(!g)break s;b=0;c=0;if(g-1>>>0>=3){p=g&-4;e=0;while(1){f=c<<3;j=h+(f|8)|0;M[j>>3]=M[d+112>>3]-M[j>>3];j=h+(f|16)|0;M[j>>3]=M[d+112>>3]-M[j>>3];f=h+(f|24)|0;M[f>>3]=M[d+112>>3]-M[f>>3];c=c+4|0;f=h+(c<<3)|0;M[f>>3]=M[d+112>>3]-M[f>>3];e=e+4|0;if((p|0)!=(e|0))continue;break}}e=g&3;if(!e)break s;while(1){c=c+1|0;g=h+(c<<3)|0;M[g>>3]=M[d+112>>3]-M[g>>3];b=b+1|0;if((e|0)!=(b|0))continue;break}}a=a+1|0;if((o|0)!=(a|0))continue;break}break q;case 2:o=H[n+8>>2];if((o|0)<=0)break q;q=H[n>>2];a=0;while(1){b= +H[q+(a<<2)>>2];l=M[b+8>>3];k=M[d+120>>3];M[b+8>>3]=M[b+24>>3];i=M[b>>3];M[b>>3]=M[b+16>>3];M[b+24>>3]=k-i;M[b+16>>3]=k-l;c=I[b+100|0]+3|0;F[b+100|0]=c&3;t:{if(!(c&1))break t;h=H[b+44>>2];if((h|0)<0)break t;g=H[b+40>>2];M[g>>3]=k-M[g>>3];if(!h)break t;b=0;c=0;if(h-1>>>0>=3){p=h&-4;e=0;while(1){f=c<<3;j=g+(f|8)|0;M[j>>3]=M[d+120>>3]-M[j>>3];j=g+(f|16)|0;M[j>>3]=M[d+120>>3]-M[j>>3];f=g+(f|24)|0;M[f>>3]=M[d+120>>3]-M[f>>3];c=c+4|0;f=g+(c<<3)|0;M[f>>3]=M[d+120>>3]-M[f>>3];e=e+4|0;if((p|0)!=(e|0))continue; +break}}e=h&3;if(!e)break t;while(1){c=c+1|0;h=g+(c<<3)|0;M[h>>3]=M[d+120>>3]-M[h>>3];b=b+1|0;if((e|0)!=(b|0))continue;break}}a=a+1|0;if((o|0)!=(a|0))continue;break}break q;case 0:break r;default:break q}o=H[n+8>>2];if((o|0)<=0)break q;q=H[n>>2];a=0;while(1){b=H[q+(a<<2)>>2];l=M[b+24>>3];k=M[d+112>>3];M[b+24>>3]=M[b+8>>3];i=M[b+16>>3];M[b+16>>3]=M[b>>3];M[b+8>>3]=k-i;M[b>>3]=k-l;c=I[b+100|0]+1|0;F[b+100|0]=c&3;u:{if(c&1)break u;h=H[b+44>>2];if((h|0)<0)break u;g=H[b+40>>2];M[g>>3]=k-M[g>>3];if(!h)break u; +b=0;c=0;if(h-1>>>0>=3){p=h&-4;e=0;while(1){f=c<<3;j=g+(f|8)|0;M[j>>3]=M[d+112>>3]-M[j>>3];j=g+(f|16)|0;M[j>>3]=M[d+112>>3]-M[j>>3];f=g+(f|24)|0;M[f>>3]=M[d+112>>3]-M[f>>3];c=c+4|0;f=g+(c<<3)|0;M[f>>3]=M[d+112>>3]-M[f>>3];e=e+4|0;if((p|0)!=(e|0))continue;break}}e=h&3;if(!e)break u;while(1){c=c+1|0;h=g+(c<<3)|0;M[h>>3]=M[d+112>>3]-M[h>>3];b=b+1|0;if((e|0)!=(b|0))continue;break}}a=a+1|0;if((o|0)!=(a|0))continue;break}}c=H[m+8>>2];if((c|0)>0){b=0;while(1){a=H[H[m>>2]+(b<<2)>>2];if(a){yq(a);pc(a);c=H[m+ +8>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}}pc(Zc(m));a=qc(8);H[698273]=0;H[a+4>>2]=s;H[a>>2]=n;d=H[698273];H[698273]=0;if((d|0)!=1)break a;b=$()|0;_()|0;break b}b=$()|0;_()|0;break b}b=$()|0;_()|0}pc(a);da(b|0);X()}return a|0}function $sa(a,b){a=a|0;b=b|0;var c=0,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=ac-16|0;ac=j;a:{b:{c:{c=H[a+20>>2];if(c)while(1){f=H[c+8>>2];d=H[f+8>>2];d:{if(!d){if(H[b>>2])break d;break c}H[d+4>>2]=H[d+4>>2]+1;i=H[b>>2];d=H[f+8>>2];e:{if(!d)break e;H[698273]=0;f= +H[d+4>>2]-1|0;H[d+4>>2]=f;h=H[698273];H[698273]=0;if((h|0)==1)break a;if(f)break e;H[698273]=0;ba(5097,d|0);f=H[698273];H[698273]=0;if((f|0)==1)break a}if((d|0)==(i|0))break c}c=H[c>>2];if(c)continue;break}c=H[a+32>>2];c=(c|0)<0?c:I[a+28|0]?c:0;d=(c|0)<0;m=DS(H[b>>2]);if(!d&(c|0)<(m|0))break b;if(!d)f:{e=ac-80|0;ac=e;g:{h:{i:{j:{k:{l=c-m|0;if(!l){sq(a+12|0);H[a+36>>2]=0;break k}i=a+12|0;l:{c=H[a+16>>2];if((c|0)<=20){if(H[a+36>>2]<=(l|0))break k;h=H[e+20>>2];f=H[e+16>>2];m:{n:{if(c)while(1){c=H[a+ +20>>2];H[e+60>>2]=i;H[e+56>>2]=c;o:{p:{if(!c){H[e+20>>2]=h;H[e+16>>2]=f;H[e+12>>2]=i;H[e+8>>2]=c;break p}d=H[c>>2];if(d){while(1){f=c;if(H[H[d+8>>2]+12>>2]>2]+12>>2]){H[e+60>>2]=i;H[e+56>>2]=d;c=d}d=H[d>>2];if(d)continue;break}h=i}H[e+12>>2]=i;H[e+8>>2]=c;if(c)break o;H[e+20>>2]=h;H[e+16>>2]=f}H[698273]=0;fa(5184,e+8|0,i|0);a=H[698273];H[698273]=0;if((a|0)!=1)break l;break j}c=H[H[c+8>>2]+8>>2];H[698273]=0;c=ca(5465,c|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break m;H[a+36>>2]=H[a+36>>2]- +c;c=H[e+56>>2];H[e>>2]=c;d=H[e+60>>2];H[e+4>>2]=d;if(!((d|0)==(i|0)?c:0)){H[e+20>>2]=h;H[e+16>>2]=f;H[698273]=0;fa(5184,e|0,i|0);a=H[698273];H[698273]=0;if((a|0)!=1)break l;break j}d=H[c+8>>2];c=H[d+8>>2];if(c){H[698273]=0;H[c+4>>2]=H[c+4>>2]+1;c=H[698273];H[698273]=0;if((c|0)==1)break m;c=H[d+8>>2]}else c=0;H[698273]=0;H[e+32>>2]=c;fa(5176,i|0,e+56|0);c=H[698273];H[698273]=0;q:{r:{if((c|0)==1)break r;c=H[H[a>>2]+16>>2];H[698273]=0;fa(c|0,a|0,e+32|0);c=H[698273];H[698273]=0;if((c|0)==1)break r;if(H[a+ +36>>2]<=0){c=0;d=H[a+20>>2];if(d)while(1){g=H[H[d+8>>2]+8>>2];H[698273]=0;g=ca(5465,g|0)|0;k=H[698273];H[698273]=0;if((k|0)==1)break r;c=c+g|0;d=H[d>>2];if(d)continue;break}H[a+36>>2]=c}c=H[e+32>>2];H[e+32>>2]=0;if(!c)break q;H[698273]=0;d=H[c+4>>2]-1|0;H[c+4>>2]=d;g=H[698273];H[698273]=0;if((g|0)!=1){if(d)break q;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)!=1)break q}ha(0)|0;_()|0;H[e+20>>2]=h;H[e+16>>2]=f;yc();X()}a=$()|0;_()|0;H[e+20>>2]=h;H[e+16>>2]=f;uc(e+32|0);break g}if(H[a+36>> +2]<=(l|0))break n;if(H[a+16>>2])continue;break}H[e+20>>2]=h;H[e+16>>2]=f;H[a+36>>2]=0;break k}H[e+20>>2]=h;H[e+16>>2]=f;break k}a=$()|0;_()|0;H[e+20>>2]=h;H[e+16>>2]=f;break g}H[698273]=0;h=ja(5316,e+32|0,2418920,0,c-1|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break j;s:{t:{u:{v:{f=H[a+20>>2];if(f){c=0;while(1){d=0;g=H[f+8>>2];if(g){H[698273]=0;H[g+4>>2]=H[g+4>>2]+1;d=H[698273];H[698273]=0;if((d|0)==1)break h;d=H[f+8>>2]}H[e+24>>2]=d;H[d+20>>2]=i;H[d+16>>2]=f;if(!(H[e+48>>2]<=(c|0)&H[e+52>>2]>=(c| +0))){H[698273]=0;a=na(5127,e+56|0,2400189,2392305,619,2422472,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break v;H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break l;c=$()|0;_()|0;Ec(a);break u}H[H[e+36>>2]+(c-H[e+40>>2]<<2)>>2]=d;d=H[e+24>>2];w:{if(!d)break w;H[698273]=0;g=H[d+4>>2]-1|0;H[d+4>>2]=g;k=H[698273];H[698273]=0;if((k|0)==1)break a;if(g)break w;H[698273]=0;ba(5097,d|0);d=H[698273];H[698273]=0;if((d|0)==1)break a}c=c+1|0;f=H[f>>2];if(f)continue;break}}c=H[e+48>>2];if((c|0)<= +0){d=H[e+52>>2];if((d|0)>=0)break t}H[698273]=0;a=na(5127,e+56|0,2400189,2392305,619,2422472,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break s;H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break l;break i}c=$()|0;_()|0}uc(e+24|0);vd(h);da(c|0);X()}H[698273]=0;la(5466,H[e+36>>2]-(H[e+40>>2]<<2)|0,(d-c|0)+1|0,4,5467);c=H[698273];H[698273]=0;if((c|0)==1)break s;c=H[e+52>>2];d=H[e+48>>2];x:{if(((c-d|0)+1|0)<=0)break x;f=0;while(1){if(H[a+36>>2]<=(l|0))break x;if(!((d|0)<=(f|0)&(c|0)>=(f| +0))){H[698273]=0;a=na(5127,e+56|0,2400189,2392305,619,2422472,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break h;H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break l;break i}c=H[H[e+36>>2]+(f-H[e+40>>2]<<2)>>2];d=H[c+8>>2];H[698273]=0;d=ca(5465,d|0)|0;g=H[698273];H[698273]=0;y:{z:{if((g|0)!=1){H[a+36>>2]=H[a+36>>2]-d;d=H[c+8>>2];if(d){H[698273]=0;H[d+4>>2]=H[d+4>>2]+1;d=H[698273];H[698273]=0;if((d|0)==1)break h;d=H[c+8>>2]}else d=0;H[698273]=0;H[e+56>>2]=d;fa(5176,i|0,c+16|0);c=H[698273]; +H[698273]=0;if((c|0)==1)break z;c=H[H[a>>2]+16>>2];H[698273]=0;fa(c|0,a|0,e+56|0);c=H[698273];H[698273]=0;if((c|0)==1)break z;if(H[a+36>>2]<=0){c=0;d=H[a+20>>2];if(d)while(1){g=H[H[d+8>>2]+8>>2];H[698273]=0;g=ca(5465,g|0)|0;k=H[698273];H[698273]=0;if((k|0)==1)break z;c=c+g|0;d=H[d>>2];if(d)continue;break}H[a+36>>2]=c}c=H[e+56>>2];H[e+56>>2]=0;if(!c)break y;H[698273]=0;d=H[c+4>>2]-1|0;H[c+4>>2]=d;g=H[698273];H[698273]=0;if((g|0)!=1){if(d)break y;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c| +0)!=1)break y}break a}break h}a=$()|0;_()|0;uc(e+56|0);vd(h);break g}f=f+1|0;c=H[e+52>>2];d=H[e+48>>2];if((f|0)<((c-d|0)+1|0))continue;break}}vd(h);break k}break h}X()}ac=e+80|0;break f}a=$()|0;_()|0;break g}b=$()|0;_()|0;Ec(a);vd(h);da(b|0);X()}a=$()|0;_()|0;vd(h)}da(a|0);X()}c=qc(24);H[c>>2]=2422428;H[c+4>>2]=0;d=0;A:{B:{f=H[b>>2];if(f){H[698273]=0;H[f+4>>2]=H[f+4>>2]+1;d=H[698273];H[698273]=0;if((d|0)==1)break B;d=H[b>>2]}f=c+8|0;H[f>>2]=d;H[698273]=0;d=ca(2429,0)|0;i=H[698273];H[698273]=0;if((i| +0)==1){a=$()|0;_()|0;uc(f);break A}H[c+16>>2]=0;H[c+20>>2]=0;H[c+12>>2]=d;H[j+8>>2]=0;hd(j+8|0,c);H[698273]=0;c=ca(4,12)|0;d=H[698273];H[698273]=0;C:{if((d|0)==1)break C;H[c>>2]=0;H[c+4>>2]=0;d=H[j+8>>2];if(d){H[698273]=0;H[d+4>>2]=H[d+4>>2]+1;d=H[698273];H[698273]=0;if((d|0)==1)break C;d=H[j+8>>2]}else d=0;H[c+8>>2]=d;H[698273]=0;hf(a+12|0,c);c=H[698273];H[698273]=0;if((c|0)==1)break C;c=H[j+8>>2];H[j+8>>2]=0;D:{if(!c)break D;H[698273]=0;d=H[c+4>>2]-1|0;H[c+4>>2]=d;f=H[698273];H[698273]=0;if((f| +0)==1)break a;if(d)break D;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break a}H[a+36>>2]=H[a+36>>2]+m;ec[H[H[a>>2]+8>>2]](a,b);break b}a=$()|0;_()|0;uc(j+8|0);da(a|0);X()}a=$()|0;_()|0}od(c);pc(c);da(a|0);X()}n=H[c+8>>2],o=HQ(0),H[n+12>>2]=o}ac=j+16|0;return}ha(0)|0;_()|0;yc();X()}function kta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ac-1104|0;ac=e;d=e+1088|0;Gn(d);H[698273]=0;fa(5219,e+1080|0,d|0);d=H[698273];H[698273]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((d| +0)!=1){h=H[e+1080>>2];d=H[b>>2];H[698273]=0;fa(5265,e+1072|0,d|0);d=H[698273];H[698273]=0;if((d|0)==1)break n;H[698273]=0;fa(5219,e+1064|0,e+1072|0);d=H[698273];H[698273]=0;if((d|0)==1)break m;H[698273]=0;i=H[e+1064>>2];H[e+1056>>2]=0;H[e+1060>>2]=H[680554];d=ja(5220,i|0,e+1056|0,0,0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break j;if(d)break l;c=H[b>>2];if(!c){H[a>>2]=0;break k}H[698273]=0;H[c+4>>2]=H[c+4>>2]+1;c=H[698273];H[698273]=0;if((c|0)==1)break j;H[a>>2]=H[b>>2];break k}a=$()|0;_()|0;break b}a= +$()|0;_()|0;break c}a=$()|0;_()|0;break d}d=H[e+1056>>2];d=H[(d?d+12|0:2722216)>>2];H[698273]=0;ea(5274,h|0,d|0,0);d=H[698273];H[698273]=0;if((d|0)==1)break j;o:{while(1){p:{H[698273]=0;d=ja(5220,i|0,e+1056|0,0,0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break p;if(!d)break o;H[698273]=0;d=cd(e+1056|0,2404071,-1);f=H[698273];H[698273]=0;if((f|0)==1)break p;q:{r:{if(!d){H[e+1048>>2]=0;H[e+1052>>2]=H[680554];s:{t:{u:{v:{w:{while(1){x:{d=H[H[i>>2]+8>>2];H[698273]=0;d=ia(d|0,i|0,e+16|0,1024)|0;f=H[698273]; +H[698273]=0;if((f|0)==1)break x;if(!d){d=H[e+1048>>2];if(!d)break t;f=d;if(H[d+8>>2])break u;break s}H[698273]=0;d=ia(5280,e+8|0,e+16|0,d|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break w;H[698273]=0;aa(5281,e+1048|0,e+8|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break v;rc(d);continue}break}a=$()|0;_()|0;break f}a=$()|0;_()|0;break f}a=$()|0;_()|0;rc(d);break f}y:{z:{while(1){if(I[H[d+12>>2]]!=10)break s;H[698273]=0;la(5256,e+8|0,e+1048|0,1,-1);d=H[698273];H[698273]=0;if((d|0)==1)break y;d=H[e+8>>2]; +A:{if(d){f=H[H[d>>2]+28>>2];H[698273]=0;ea(f|0,e+1096|0,d|0,1);d=H[698273];H[698273]=0;if((d|0)!=1)break A;a=$()|0;_()|0;break h}H[e+1096>>2]=0}H[698273]=0;aa(5103,e+1048|0,e+1096|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break z;d=H[e+1096>>2];H[e+1096>>2]=0;B:{C:{if(!d)break C;H[698273]=0;f=H[d+4>>2]-1|0;H[d+4>>2]=f;g=H[698273];H[698273]=0;if((g|0)==1)break B;if(f)break C;H[698273]=0;ba(5097,d|0);d=H[698273];H[698273]=0;if((d|0)==1)break B}d=H[e+1048>>2];H[e+1052>>2]=H[(d?d+12|0:2722216)>>2];rc(e+ +8|0);d=H[e+1048>>2];if(!d)break t;f=d;if(!H[d+8>>2])break s;continue}break}break a}a=$()|0;_()|0;b=H[e+1096>>2];H[e+1096>>2]=0;if(!b)break h;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)!=1){if(c)break h;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break h}break a}a=$()|0;_()|0;break f}f=d;d=0}D:{E:{if(!d)break E;while(1){g=H[d+8>>2];if(!g)break E;j=g-1|0;F:{if(j){d=((g|0)>0?0:f?g:0)+j|0;if(!(!f|(d|0)<0|(d|0)>(g|0))){f=f+12|0;break F}H[698273]=0;oa(5232); +a=H[698273];H[698273]=0;if((a|0)==1)break g;X()}f=d+12|0;d=0}if(I[H[f>>2]+d|0]!=10)break E;H[698273]=0;ea(5282,e+1048|0,j|0,0);d=H[698273];H[698273]=0;if((d|0)==1)break D;d=H[e+1048>>2];f=d;if(d)continue;break}}H[698273]=0;d=ia(5230,e+1048|0,c|0,-1)|0;f=H[698273];H[698273]=0;G:{H:{I:{if((f|0)==1)break I;if(!d)break r;d=H[e+1056>>2];d=H[(d?d+12|0:2722216)>>2];H[698273]=0;ea(5274,h|0,d|0,0);d=H[698273];H[698273]=0;if((d|0)==1)break I;H[698273]=0;H[e+8>>2]=0;aa(5095,e+8|0,h|0)|0;d=H[698273];H[698273]= +0;if((d|0)==1)break H;H[698273]=0;aa(5169,H[e+8>>2],e+1048|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break G;d=H[e+8>>2];H[e+8>>2]=0;J:{if(!d)break J;H[698273]=0;f=H[d+4>>2]-1|0;H[d+4>>2]=f;g=H[698273];H[698273]=0;if((g|0)==1)break a;if(f)break J;H[698273]=0;ba(5097,d|0);d=H[698273];H[698273]=0;if((d|0)==1)break a}H[698273]=0;ba(5276,h|0);d=H[698273];H[698273]=0;if((d|0)!=1)break r}a=$()|0;_()|0;break f}a=$()|0;_()|0;break f}a=$()|0;_()|0;uc(e+8|0);break f}a=$()|0;_()|0;break f}d=H[e+1056>>2];d=H[(d? +d+12|0:2722216)>>2];H[698273]=0;ea(5274,h|0,d|0,0);d=H[698273];H[698273]=0;if((d|0)==1)break p;H[698273]=0;H[e+1048>>2]=0;aa(5095,e+1048|0,h|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break i;while(1){K:{d=H[H[i>>2]+8>>2];H[698273]=0;d=ia(d|0,i|0,e+16|0,1024)|0;f=H[698273];H[698273]=0;if((f|0)==1)break K;if(!d){d=H[e+1048>>2];H[e+1048>>2]=0;L:{if(!d)break L;H[698273]=0;f=H[d+4>>2]-1|0;H[d+4>>2]=f;g=H[698273];H[698273]=0;if((g|0)==1)break a;if(f)break L;H[698273]=0;ba(5097,d|0);d=H[698273];H[698273]= +0;if((d|0)==1)break a}H[698273]=0;ba(5276,h|0);d=H[698273];H[698273]=0;if((d|0)!=1)break q;a=$()|0;_()|0;break e}H[698273]=0;ia(5412,H[e+1048>>2],e+16|0,d|0)|0;d=H[698273];H[698273]=0;if((d|0)!=1)continue}break}a=$()|0;_()|0;uc(e+1048|0);break e}rc(e+1048|0)}H[698273]=0;ba(5276,i|0);d=H[698273];H[698273]=0;if((d|0)!=1)continue}break}a=$()|0;_()|0;break e}H[698273]=0;ba(5276,h|0);c=H[698273];H[698273]=0;if((c|0)==1)break j;c=H[H[h>>2]+24>>2];H[698273]=0;ba(c|0,h|0);c=H[698273];H[698273]=0;if((c|0)== +1)break j;c=H[e+1088>>2];d=H[H[c>>2]+20>>2];H[698273]=0;ja(d|0,c|0,0,0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break j;b=H[b>>2];H[698273]=0;fa(5210,b|0,1);b=H[698273];H[698273]=0;if((b|0)==1)break j;H[698273]=0;fa(5272,a|0,e+1088|0);a=H[698273];H[698273]=0;if((a|0)==1)break j}rc(e+1056|0);a=H[e+1064>>2];H[e+1064>>2]=0;M:{if(!a)break M;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(b)break M;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}a= +H[e+1072>>2];H[e+1072>>2]=0;N:{if(!a)break N;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(b)break N;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}a=H[e+1080>>2];H[e+1080>>2]=0;O:{if(!a)break O;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(b)break O;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}a=H[e+1088>>2];H[e+1088>>2]=0;P:{if(!a)break P;H[698273]=0;b=H[a+4>>2]-1|0;H[a+ +4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(b)break P;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}ac=e+1104|0;return}a=$()|0;_()|0;break e}a=$()|0;_()|0;break e}rc(e+8|0);break f}a=$()|0;_()|0}rc(e+1048|0)}rc(e+1056|0);uc(e+1064|0)}uc(e+1072|0)}uc(e+1080|0)}uc(e+1088|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function xxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=ac-16|0;ac=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= +es(a,b);t:{if(!g){d=76546;b=b>>>0>65535?73338:73966;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?73338:73966}c=H[a+628>>2];a=H[a>>2];H[h+8>>2]=d;H[h+4>>2]=b;H[h>>2]=a;Nc(c,80130,76260,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)+92260>>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}}ac=h+16|0;return d|0}function V9a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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=fn(H[H[b+96>>2]+4>>2],256877);if(!h)return 11;f=kd(a,0);a:{if(f)break a;f=ec[H[h+4>>2]](a,b,c,d,e)|0;if(f)break a;j=H[b+104>>2];f=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;f=0;if((c|0)<0)break a;f=ec[H[h+8>>2]](j,b,c,d,e)|0;if(f)break a;l=ac-128|0;ac=l;c:{d:{if(!b)break d;a=H[b+20>>2];if(a){h=1;if(Od(a,344800))break c; +if(Od(a,344820))break c;if(Od(a,344840))break c;if(Od(a,344860))break c;if(Od(a,344880))break c;if(Od(a,344900))break c;if(Od(a,344920))break c;if(Od(a,344940))break c;if(Od(a,344960))break c;if(Od(a,344980))break c;if(Od(a,345E3))break c;if(Od(a,345020))break c;if(Od(a,345040))break c;if(Od(a,345060))break c;if(Od(a,345080))break c;if(Od(a,345100))break c;if(Od(a,345120))break c;if(Od(a,345140))break c;if(Od(a,345160))break c;if(Od(a,345180))break c;if(Od(a,345200))break c;if(Od(a,345220))break c; +if(Od(a,345240))break c;if(Od(a,345260))break c;if(Od(a,345280))break c;if(Od(a,345300))break c}g=vc(l,0,116);e:{f:{a=J[b+152>>1];if(!a)break f;d=0;while(1){h=0;e=1;f=0;i=H[b+156>>2];n=m<<4;k=H[i+n>>2];g:{if((k|0)!=1668707360){h:{if((k|0)!=1886545264){if((k|0)!=1718642541)break g;f=1;break h}f=2}e=d}a=0;while(1){d=i+n|0;p=N(h,24)+(f<<3)|0;if(H[d+12>>2]==H[p+345332>>2]){i:{if(a)break i;i=H[b+516>>2];if(!i){a=0;break i}a=0;if(ec[i|0](b,H[d>>2],H[b+104>>2],0)|0)break i;k=H[b+104>>2];i=H[(H[b+156>>2]+ +n|0)+12>>2];if(Ie(k,i))break i;if(i>>>0>3)while(1){a=qh(k)+a|0;i=i-4|0;if(i>>>0>3)continue;break}d=3;if(i)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;i=i-1|0;if(i)continue;break}le(k)}d=g+(h<<2)|0;i=H[d>>2];if(H[p+345328>>2]==(a|0)){i=i+1|0;H[d>>2]=i}if((i|0)==3)break e}h=h+1|0;if((h|0)!=29){i=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;h=1;if(H[g>>2]==3|H[g+4>>2]== +3|(H[g+8>>2]==3|H[g+12>>2]==3))break c;if(H[g+16>>2]==3|H[g+20>>2]==3|(H[g+24>>2]==3|H[g+28>>2]==3))break c;if(H[g+32>>2]==3|H[g+36>>2]==3|(H[g+40>>2]==3|H[g+44>>2]==3))break c;if(H[g+48>>2]==3|H[g+52>>2]==3|(H[g+56>>2]==3|H[g+60>>2]==3))break c;if(H[g+64>>2]==3|H[g+68>>2]==3|(H[g+72>>2]==3|H[g+76>>2]==3))break c;if(H[g+80>>2]==3|H[g+84>>2]==3|(H[g+88>>2]==3|H[g+92>>2]==3))break c;if(H[g+96>>2]==3|H[g+100>>2]==3|(H[g+104>>2]==3|H[g+108>>2]==3))break c;if(H[g+112>>2]==3)break c;break d}h=0;while(1){d= +g+(h<<2)|0;a=H[d>>2];if(h-16>>>0<=11){a=a+1|0;H[d>>2]=a}if((a|0)==3)break e;a=h|1;if((a|0)==29)break d;d=g+(a<<2)|0;a=H[d>>2];if(h-15>>>0<=11){a=a+1|0;H[d>>2]=a}if((a|0)==3)break e;h=h+2|0;continue}}h=1;break c}h=0}ac=l+128|0;if(h)H[b+8>>2]=H[b+8>>2]|8192;d=0;h=ac-16|0;ac=h;k=H[j+28>>2];j:{if(ec[H[b+516>>2]](b,1751412088,j,h+8|0)|0)break j;a=H[h+8>>2];if(a>>>0<8)break j;i=b+768|0;a=Ai(j,a,i);H[h+12>>2]=a;k:{if(a)break k;l:{m:{e=H[i>>2];a=I[e+2|0]<<8|I[e+3|0];if(a>>>0<=255){l=H[h+8>>2];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);g=f>>>0>4294901759?f&65535:f;if(!a|g-65538>>>0>4294901761)break m}H[h+12>>2]=3;break l}q=b,r=Rc(k,1,0,a,0,h+12|0),H[q+784>>2]=r;if(H[h+12>>2])break l;n:{if(!a)break n;f=e+8|0;i=e+l|0;while(1){e=g+f|0;if(e>>>0>i>>>0)break n;F[H[b+784>>2]+d|0]=I[f|0];f=e;d=d+1|0;if((a|0)!=(d|0))continue;break}d=a}H[b+776>>2]=d;a=H[h+8>>2];H[b+780>>2]=g;H[b+772>>2]=a;break k}Tf(j,i);H[b+772>>2]=0}d=H[h+12>>2]}ac=h+16|0;f=d;if(d)break a; +f=0;o:{if(!(F[b+8|0]&1))break o;p:{if(H[H[b+128>>2]+52>>2])break p;f=ac-16|0;ac=f;d=ec[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(ec[H[b+516>>2]](b,1819239265,j,f+12|0)|0)break q;a=H[f+12>>2];s:{if(J[b+210>>1]){e=2;if(a>>>0>=262144){H[f+12>>2]=262143;a=262143}break s}e=1;if(a>>>0>=131072){H[f+12>>2]=131071;a=131071}}d=a>>>e|0;H[b+760>>2]=d;h=H[b+16>>2];t:{if(h>>>0>>0)break t; +o=d;d=h+1|0;if((o|0)==(d|0))break t;a=d<>2];g=H[j+8>>2];d=J[b+152>>1];u:{if(d){k=(d<<4)+e|0;d=2147483647;h=0;while(1){i=H[e+8>>2]-g|0;l=(i|0)>0&(d|0)>(i|0);h=l?1:h;d=l?i:d;e=e+16|0;if(k>>>0>e>>>0)continue;break}if(h&255)break u}d=H[j+4>>2]-g|0}if(a>>>0<=d>>>0){H[b+760>>2]=H[b+16>>2]+1;H[f+12>>2]=a;break t}a=H[b+760>>2];H[b+16>>2]=a?a-1|0:0;a=H[f+12>>2]}d=Ai(j,a,b+764|0)}ac=f+16|0;f=d;if(H[b+724>>2]){if(f)break a;if((f&255)!=142)break p;break a}if(f)break a}f=a3(b,j);if((f&255)!=142?f: +0)break a;a=ac-16|0;ac=a;v:{if(ec[H[b+516>>2]](b,1718642541,j,a+12|0)|0){H[b+684>>2]=0;H[b+688>>2]=0;f=0;break v}d=H[a+12>>2];H[b+684>>2]=d;f=Ai(j,d,b+688|0)}ac=a+16|0;if((f&255)!=142?f:0)break a;a=ac-16|0;ac=a;w:{if(ec[H[b+516>>2]](b,1886545264,j,a+12|0)|0){H[b+692>>2]=0;H[b+696>>2]=0;f=0;break w}d=H[a+12>>2];H[b+692>>2]=d;f=Ai(j,d,b+696|0)}ac=a+16|0;if((f&255)!=142?f:0)break a;if(!H[b+764>>2]|(H[H[b+128>>2]+52>>2]|!H[b+28>>2]))break o;e=0;a=0;d=0;g=ac-16|0;ac=g;x:{if(!H[b+760>>2])break x;while(1){uK(b, +a,g+12|0);y:{if(!H[g+12>>2])break y;h=e-1|0;e=1;d=a;if(h>>>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;h=35;z:{if(!b)break z;h=6;j=g+4|0;if(!j)break z;F[j|0]=0;h=16;A:{if(H[b+16>>2]<=(d|0))break A;h=6;if(!(I[b+9|0]&2))break z;B:{C:{i=H[b+128>>2];a=H[i+40>>2];switch(a+2|0){case 0:break A;case 2:break C;default:break B}}a=H[b+96>>2];h=H[H[a>>2]+32>>2];D:{if(!h){a=0;break D}a=ec[h|0](a,257177)|0;i=H[b+128>>2]}H[i+40>>2]=a? +a:-2}h=6;if(!a)break z;a=H[a>>2];if(!a)break A;h=ec[a|0](b,d,j,8)|0}}if(I[g+4|0]!=46|h)break x;e=(I[g+4|0]|I[g+5|0]<<8|(I[g+6|0]<<16|I[g+7|0]<<24))==1953459758&(I[g+8|0]|I[g+9|0]<<8|(I[g+10|0]<<16|I[g+11|0]<<24))==6710628}ac=g+16|0;if(!e)break o;H[b+8>>2]=H[b+8>>2]&-2}if(!(!(H[b+8>>2]&256)|c>>>0<65536)){f=$2(b,c>>>16|0);if(f)break a;_2(b);f=0}H[b+528>>2]=1775;H[b+536>>2]=1776;H[b+532>>2]=1777;H[b+520>>2]=1778;H[b+524>>2]=1779}return f|0}function Q6(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;r=ac-992|0;ac=r;a:{b:{if(H[a+4>>2]){i=H[a+20>>2];k=H[a+16>>2];f=Cf(r+16|0,0);H[698273]=0;fa(128,f|0,a|0);b=H[698273];H[698273]=0;if((b|0)==1)break b;H[698273]=0;e=J[a+26>>1];b=H[698273];H[698273]=0;if((b|0)==1)break b;H[698273]=0;d=H[a+68>>2];b=H[698273];H[698273]=0;if((b|0)==1)break b;H[698273]=0;ma(56,f|0,i|0,k|0,e|0,d|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break b;H[698273]=0;e=H[a+4>>2];d=H[a+44>>2];b=H[698273];H[698273]=0;if((b|0)==1)break b;H[698273]= +0;ea(18,f|0,(e?d?e+40|0:0:0)|0,256);b=H[698273];H[698273]=0;if((b|0)==1)break b;H[698273]=0;d=H[a+964>>2];b=H[698273];H[698273]=0;if((b|0)==1)break b;if(d){H[698273]=0;ca(98,f|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break b}H[698273]=0;d=H[a+960>>2];b=H[698273];H[698273]=0;if((b|0)==1)break b;if(d){H[698273]=0;ca(141,f|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break b}c:{if(J[a+26>>1]!=1){if((i|0)<=0|(k|0)<=0)break c;b=0;v=64;while(1){t=b- -64|0;w=(i|0)<(t|0)?i:t;u=(i|0)<(v|0)?i:v;m=N(u,100)-100| +0;l=0;p=64;d=0;while(1){s=(k|0)<(p|0)?k:p;d:{if(J[a+26>>1]==24){if((b|0)>=(w|0))break d;e=d- -64|0;n=(e|0)>(k|0)?k:e;o=l<<6|1;q=d|1;h=s&1;e=b;while(1){H[a+328>>2]=(N(e,100)|0)/(i|0);H[698273]=0;j=H[f+44>>2]?0:(H[f+56>>2]+N(H[f+52>>2],d)|0)+N(e,3)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b;H[698273]=0;c=(e^-1)+i|0;c=H[a+44>>2]?0:(H[a+56>>2]+N(c,H[a+52>>2])|0)+N(d,3)|0;g=H[698273];H[698273]=0;if((g|0)==1)break b;e:{if((d|0)>=(n|0))break e;if(h){F[j|0]=I[c|0];F[j+1|0]=I[c+1|0];F[j+2|0]=I[c+2|0];c= +c+3|0;j=H[f+52>>2]+j|0;g=q}else g=d;if((o|0)==(s|0))break e;while(1){F[j|0]=I[c|0];F[j+1|0]=I[c+1|0];F[j+2|0]=I[c+2|0];j=H[f+52>>2]+j|0;F[j|0]=I[c+3|0];F[j+1|0]=I[c+4|0];F[j+2|0]=I[c+5|0];c=c+6|0;j=j+H[f+52>>2]|0;g=g+2|0;if((s|0)!=(g|0))continue;break}}e=e+1|0;if((u|0)!=(e|0))continue;break}break d}if((b|0)>=(w|0))break d;e=b;c=d- -64|0;if((((c|0)>(k|0)?k:c)|0)<=(d|0)){H[a+328>>2]=(m|0)/(i|0);break d}while(1){H[a+328>>2]=(N(e,100)|0)/(i|0);j=(e^-1)+i|0;c=d;f:{while(1){H[698273]=0;q=Vp(a,c,j);g=H[698273]; +H[698273]=0;if((g|0)==1)break f;H[698273]=0;mn(f,e,c,q);g=H[698273];H[698273]=0;if((g|0)==1)break f;c=c+1|0;if((s|0)!=(c|0))continue;break}e=e+1|0;if((u|0)==(e|0))break d;continue}break}break b}H[698273]=0;c=H[a+964>>2];e=H[698273];H[698273]=0;if((e|0)==1)break b;g:{if(!c|(b|0)>=(w|0))break g;e=b;c=d- -64|0;if((((c|0)>(k|0)?k:c)|0)<=(d|0))break g;while(1){j=(e^-1)+i|0;c=d;h:{while(1){H[698273]=0;q=I[H[a+964>>2]+(N(j,H[a+16>>2])+c|0)|0];g=H[698273];H[698273]=0;if((g|0)==1)break h;H[698273]=0;Jh(f, +e,c,q);g=H[698273];H[698273]=0;if((g|0)==1)break h;c=c+1|0;if((s|0)!=(c|0))continue;break}e=e+1|0;if((u|0)==(e|0))break g;continue}break}break b}H[698273]=0;c=H[a+960>>2];e=H[698273];H[698273]=0;if((e|0)==1)break b;i:{if(!c)break i;H[f+372>>2]=i-H[a+376>>2];H[f+380>>2]=i-H[a+384>>2];H[f+384>>2]=H[a+372>>2];H[f+376>>2]=H[a+380>>2];if((b|0)>=(w|0))break i;e=b;c=d- -64|0;if((((c|0)>(k|0)?k:c)|0)<=(d|0))break i;while(1){j=(e^-1)+i|0;c=d;j:{while(1){H[698273]=0;q=I[H[a+960>>2]+(N(j,H[a+16>>2])+c|0)|0]; +g=H[698273];H[698273]=0;if((g|0)==1)break j;H[698273]=0;ox(f,e,c,q);g=H[698273];H[698273]=0;if((g|0)==1)break j;c=c+1|0;if((s|0)!=(c|0))continue;break}e=e+1|0;if((u|0)==(e|0))break i;continue}break}break b}l=l+1|0;p=p- -64|0;d=d- -64|0;if((k|0)>(d|0))continue;break}v=v- -64|0;b=t;if((i|0)>(b|0))continue;break}break c}H[698273]=0;j=Ve(a,0);b=H[698273];H[698273]=0;k:{if((b|0)!=1){H[698273]=0;l=Ve(f,0);b=H[698273];H[698273]=0;if((b|0)==1)break b;c=H[f+32>>2];e=H[f+16>>2];d=H[f+52>>2];H[698273]=0;Ou(f, +0);b=H[698273];H[698273]=0;if((b|0)==1)break b;if(H[a+20>>2]>0){t=(d<<3)-e|0;m=(c+l|0)-1|0;q=l-1|0;while(1){H[698273]=0;d=p+t|0;b=(d|0)/8|0;H[r+8>>2]=b;H[r+12>>2]=d-(b<<3);b=H[698273];H[698273]=0;if((b|0)==1)break b;b=H[a+52>>2];if((b|0)>0){g=j+N(b,p)|0;e=q-H[r+8>>2]|0;n=1<>2];c=0;while(1){b=H[f+52>>2];d=b+(e+(N(b,c)<<3)|0)|0;l:{if(d>>>0>>0|d>>>0>m>>>0)break l;o=c+g|0;if(F[o|0]<0){F[d|0]=n|I[d|0];b=H[f+52>>2]}h=b+d|0;if(h>>>0>>0|h>>>0>m>>>0)break l;if(I[o|0]&64){F[h|0]=n|I[h|0];b=H[f+ +52>>2]}h=d+(b<<1)|0;if(h>>>0>>0|h>>>0>m>>>0)break l;if(I[o|0]&32){F[h|0]=n|I[h|0];b=H[f+52>>2]}h=d+N(b,3)|0;if(h>>>0>>0|h>>>0>m>>>0)break l;if(I[o|0]&16){F[h|0]=n|I[h|0];b=H[f+52>>2]}h=d+(b<<2)|0;if(h>>>0>>0|h>>>0>m>>>0)break l;if(I[o|0]&8){F[h|0]=n|I[h|0];b=H[f+52>>2]}h=d+N(b,5)|0;if(h>>>0>>0|h>>>0>m>>>0)break l;if(I[o|0]&4){F[h|0]=n|I[h|0];b=H[f+52>>2]}h=d+N(b,6)|0;if(h>>>0>>0|h>>>0>m>>>0)break l;if(I[o|0]&2){F[h|0]=n|I[h|0];b=H[f+52>>2]}b=N(b,7)+d|0;if(!(F[o|0]&1)|(b>>>0>>0|b>>> +0>m>>>0))break l;F[b|0]=n|I[b|0]}c=c+1|0;if((c|0)>2])continue;break}}p=p+1|0;if((p|0)>2])continue;break}}g=0;H[698273]=0;d=H[a+964>>2];b=H[698273];H[698273]=0;if((b|0)==1)break b;if(!(!d|(i|0)<=0|(k|0)<=0))while(1){e=(g^-1)+i|0;c=0;while(1){H[698273]=0;d=I[H[a+964>>2]+(N(e,H[a+16>>2])+c|0)|0];b=H[698273];H[698273]=0;if((b|0)==1)break b;H[698273]=0;Jh(f,g,c,d);b=H[698273];H[698273]=0;if((b|0)==1)break b;c=c+1|0;if((k|0)!=(c|0))continue;break}g=g+1|0;if((i|0)!=(g|0))continue;break}H[698273]= +0;d=H[a+960>>2];b=H[698273];H[698273]=0;if((b|0)==1)break b;if(!d)break c;H[f+372>>2]=i-H[a+376>>2];H[f+380>>2]=i-H[a+384>>2];H[f+384>>2]=H[a+372>>2];H[f+376>>2]=H[a+380>>2];if((i|0)<=0|(k|0)<=0)break c;g=0;while(1){e=(g^-1)+i|0;c=0;while(1){H[698273]=0;d=I[H[a+960>>2]+(N(e,H[a+16>>2])+c|0)|0];b=H[698273];H[698273]=0;if((b|0)==1)break k;H[698273]=0;ox(f,g,c,d);b=H[698273];H[698273]=0;if((b|0)==1)break k;c=c+1|0;if((k|0)!=(c|0))continue;break}g=g+1|0;if((i|0)!=(g|0))continue;break}break c}break b}break b}H[698273]= +0;ia(135,a|0,f|0,1)|0;a=H[698273];H[698273]=0;if((a|0)==1)break b;H[f>>2]=1032;H[698273]=0;ca(12,f|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break a;H[698273]=0;ca(13,f|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break a}ac=r+992|0;return}b=$()|0;_()|0;H[f>>2]=1032;H[698273]=0;ca(12,f|0)|0;a=H[698273];H[698273]=0;m:{if((a|0)==1)break m;H[698273]=0;ca(13,f|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break m;da(b|0);X()}}ha(0)|0;_()|0;yc();X()}function tWa(a){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;ec[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=ec[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 Kt(a,b){a= +a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;f=ac+-64|0;ac=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=ec[H[a+516>>2]](a,1735811442,g,f+60|0)|0;H[f+56>>2]=c;if(c){c=ec[H[a+516>>2]](a,1128678962,g,f+60|0)|0;H[f+56>>2]=c;if(c)break a}c=ec[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=He(g,344720,f+40|0);H[f+56>>2]=c;if(c)break a;h=J[f+46>>1];i=J[f+52>>1];c=Vd(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=Vd(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=kd(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=He(g,344768,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=Rc(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];S2(a);c=kd(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=Ie(g,o);H[f+56>>2]=c;if(c)break a;A=e,B=ff(g),H[A+4>> +2]=B;ff(g);if(k){d=H[e>>2];c=0;while(1){A=d,B=qh(g),H[A>>2]=B;d=d+4|0;c=c+1|0;if((k|0)!=(c|0))continue;break}}if(x)c=ff(g);else c=65535;H[e+8>>2]=c;R2(H[a+736>>2],k,H[e>>2],j);le(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(!(ec[H[e+148>>2]](a,17,f+16|0,f+12|0)|0)){c=2;if(!(ec[H[e+148>>2]](a,2,f+16|0,f+12|0)|0))break g}if(!(ec[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=ac-16|0;ac=c;d=H[a+736>>2];e=H[a+104>>2];g=H[e+28>>2];h=ec[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=Td(e,c+12|0);if(H[c+12>>2])break h;i=$f(e,2);H[c+12>>2]=i;if((j|0)!=1|i)break h;A=d,B=Vd(g,28,c+12|0),H[A+56>>2]=B;if(H[c+12>>2])break h;j=$f(e,4);H[c+12>>2]=j;if(j)break h;j=Td(e,c+12|0);G[H[d+56>>2]>>1]=j;if(H[c+12>>2])break h;j=Td(e,c+12|0);if(H[c+12>>2])break h;i=H[e+8>>2];h=O2(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=Rc(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=kd(e,i); +H[c+12>>2]=g;if(g)break h;g=Ie(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=qh(e),H[A>>2]=B;A=o,B=ff(e),G[A+4>>1]=B;j=ff(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}le(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=N2(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}ac=c+16|0}if(!b)break a;c=Vd(r,H[H[a+736>>2]+16>>2],f+56|0);if(H[f+56>>2])break a;a=H[a+736>>2];h=sc(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=258436;break n}l=258022;if((e|0)==2003265652)break n;if((e|0)!=2003072104)break m;l=258159;break n}l=258298}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=258436; +break q}if((e|0)==2003072104)break r;l=258022;if((e|0)==2003265652)break q;break p}l=258298;break q}l=258159}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=258436;break t}if((a|0)==2003072104)break u;e=258022;if((a|0)==2003265652)break t;break l}e=258298;break t}e=258159}H[c>>2]=e}H[b>>2]=h}ac=f- -64|0;return H[f+56>>2]}function wvb(a,b){a=a|0; +b=b|0;var c=0,d=0,e=0,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=ac-4112|0;ac=i;a:{b:{c:{d:{e:{f:{g:{if((li(a,i+4108|0,4)|0)!=4)break g;h:{if(!(I[i+4108|0]!=77|I[i+4109|0]!=73|I[i+4110|0]!=70))if(I[i+4111|0]==10)break h;fd(206751,0);break a}g=O8(0);if(!g)break g;d=4096;k=i;i:while(1){b=k;j:{k:while(1){c=H[a+8>>2];l:{if(c&7)break l;while(1){m:{e=H[a+64>>2];if((e|0)>=0&(e|0)<=H[a+60>>2])break m;c=H[a+28>>2];H[a+28>>2]=c-1;n:{o:{p:{if((c|0)<=0){c=gd(a,1);break p}H[a+60>>2]=H[a+60>>2]+1;c=H[a+ +24>>2];H[a+24>>2]=c+1;c=I[c|0]}if((c|0)!=35){if((c|0)==92)break o;if((c|0)==-1)break l;F[b|0]=c;b=b+1|0;if((c|0)==10)break l;c=d>>>0>2;d=d-1|0;if(c)continue k;break l}while(1){c=H[a+8>>2];if(c&7)break l;e=H[a+64>>2];if((e|0)>=0&(e|0)<=H[a+60>>2])break m;c=H[a+28>>2];H[a+28>>2]=c-1;q:{if((c|0)<=0){c=gd(a,1);break q}H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;c=I[c|0]}switch(c+1|0){case 0:break l;case 11:break n;default:continue}}}r:{if(H[a+28>>2]<=0){c=gd(a,0);break r}c=I[H[a+24>>2]]}if((c| +0)!=10)break n;c=H[a+8>>2];if(c&7)break n;e=H[a+64>>2];if(!((e|0)<0|(e|0)>H[a+60>>2])){H[a+8>>2]=c|4;break n}c=H[a+28>>2];H[a+28>>2]=c-1;if((c|0)<=0){gd(a,1);break n}H[a+60>>2]=H[a+60>>2]+1;H[a+24>>2]=H[a+24>>2]+1}c=H[a+8>>2];if(!(c&7))continue;break l}break}H[a+8>>2]=c|4}F[b|0]=0;b=Gf(i,10);if(!b)break j;F[b|0]=0;d=4096;b=k;if(!I[i|0])continue;b=vx(i);if(!b)break j;if(vo(b))break e;c=Fr(2624656,H[b+4>>2]);c=H[(c?c:2624640)>>2];ju(b);b=k;s:switch(c|0){case 1:break s;case 0:break f;default:continue}e= +xc(36);if(!e)continue;H[e>>2]=0;H[e+4>>2]=0;H[e+32>>2]=0;d=e+16|0;H[d>>2]=0;H[d+4>>2]=0;f=e+8|0;b=f;H[b>>2]=0;H[b+4>>2]=0;c=e+24|0;H[c>>2]=0;H[c+4>>2]=-1;t:{l=vx(i);if(!l)break t;j=e+20|0;if(!vo(l)){h=e+28|0;m=e+12|0;n=e+4|0;while(1){b=e;u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{o=Fr(2624688,H[l+4>>2]);switch(H[(o?o:2624640)>>2]){case 0:break v;case 1:break w;case 8:break x;case 7:break y;case 6:break z;case 5:break A;case 4:break B;case 3:break C;case 2:break D;default:break u}}b=f;break v}b=m;break v}b=d;break v}b= +j;break v}b=c;break v}b=h;break v}b=aq(H[l+8>>2]);H[e+32>>2]=b;if(b)break u;d=4096;continue i}b=n}p=b,q=Ae(H[l+8>>2]),H[p>>2]=q}if(!vo(l))continue;break}}ju(l);if(!H[d>>2]|!H[j>>2])break t;b=H[g+4>>2];if((b|0)>=H[g+8>>2]){j=b+128|0;d=H[g+12>>2];E:{if(!d){c=xc(j<<2);break E}c=hi(d,j<<2)}if(!c)break t;H[g+12>>2]=c;H[g+8>>2]=j;d=H[g+4>>2];F:{if((d|0)>=(j|0))break F;H[c+(d<<2)>>2]=0;c=d+1|0;if((j|0)==(c|0))break F;f=b-d|0;h=f+126|0;b=0;f=f-1&3;if(f)while(1){H[H[g+12>>2]+(c<<2)>>2]=0;c=c+1|0;b=b+1|0;if((f| +0)!=(b|0))continue;break}if(h>>>0<3)break F;while(1){b=c<<2;H[b+H[g+12>>2]>>2]=0;H[(b+H[g+12>>2]|0)+4>>2]=0;H[(b+H[g+12>>2]|0)+8>>2]=0;H[(b+H[g+12>>2]|0)+12>>2]=0;c=c+4|0;if((j|0)!=(c|0))continue;break}}b=d}H[H[g+12>>2]+(b<<2)>>2]=e;H[g+4>>2]=b+1;d=4096;continue i}b=H[e+32>>2];if(b)pc(b);pc(e);d=4096;b=k;if(!l)continue;break}ju(l);continue}break}c=H[g+12>>2];if(c){if(H[g+4>>2]>0){a=0;while(1){b=H[(a<<2)+c>>2];d=H[b+32>>2];if(d)pc(d);pc(b);a=a+1|0;if((a|0)>2]){c=H[g+12>>2];continue}break}c= +H[g+12>>2]}pc(c)}pc(g)}m=0;break a}m=BD();if(!m){f=0;d=0;j=0;break b}e=H[g+4>>2];if((e|0)>0){n=0;while(1){d=a;h=H[H[g+12>>2]+(n<<2)>>2];l=H[h+32>>2];if(l){f=0;j=0;d=205602;k=ac-16|0;ac=k;c=xc(68);G:{if(!c){c=0;break G}H[c+52>>2]=0;H[c+56>>2]=0;H[c>>2]=0;H[c+4>>2]=0;H[c+60>>2]=0;H[c+64>>2]=-1;H[c+8>>2]=0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;e=I[205602];H:{if(!e)break H;while(1){b=d;I:{J:{K:{L:{M:{N:{d=e<<24>>24;switch(d-97|0){case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 18:case 19:case 20:case 21:break I; +case 0:break J;case 1:break K;case 22:break L;case 17:break M;default:break N}}if((d|0)!=43)break I;f=f|3;break I}f=f|1;break I}f=f|18;break I}f=f|8;break I}f=f|4}d=b+1|0;e=I[b+1|0];if(e)continue;break}H[c>>2]=f;b=f&3;if(!b)break H;j=f&1?((b|0)==3)<<1:1}O:{b=xc(32);if(!b){if(!(I[c+4|0]&8))break O;b=H[c+12>>2];if(!b)break O;pc(b);H[c+12>>2]=0;break O}F[b+8|0]=0;H[b>>2]=-1;H[b+4>>2]=0;H[c+52>>2]=2620840;H[c+56>>2]=b;H[k>>2]=438;d=b;b=f<<8&1024|j;b=ty(l,f&16?b|576:b,k);H[d>>2]=b;if((b|0)<0){if(!(I[c+ +4|0]&8))break O;b=H[c+12>>2];if(!b)break O;pc(b);H[c+12>>2]=0;break O}if(!H[c+12>>2]){b=xc(8208);H[c+12>>2]=b;P:{if(b){e=8192;d=H[c+4>>2]|8;break P}b=c+32|0;H[c+12>>2]=b;e=1;d=H[c+4>>2]}H[c+28>>2]=0;H[c+20>>2]=e;b=b+16|0;H[c+24>>2]=b;H[c+16>>2]=b;H[c+4>>2]=d|2;break G}ga(206594,199350,703,207117);X()}pc(c);c=0}ac=k+16|0;d=c}if(!d){f=0;d=0;j=0;break c}j=0;f=vN(d,-1);if(!f){f=0;break c}k=a;if((a|0)!=(d|0)){zf(d);k=0}c=H[h+8>>2];if(!c){c=H[H[H[f+24>>2]>>2]+16>>2];H[h+8>>2]=c}e=H[h+12>>2];if(!e){e=H[H[H[f+ +24>>2]>>2]+16>>2];H[h+12>>2]=e}b=H[h+24>>2];if(!b){b=H[H[H[f+24>>2]>>2]+24>>2];H[h+24>>2]=b}d=H[h+28>>2];if((d|0)<0){d=H[H[H[f+24>>2]>>2]+28>>2];H[h+28>>2]=d}H[i>>2]=H[h>>2];H[i+4>>2]=H[h+4>>2];H[i+8>>2]=H[h+16>>2];l=H[h+20>>2];H[i+28>>2]=d;H[i+24>>2]=b;H[i+20>>2]=e;H[i+16>>2]=c;H[i+12>>2]=l;if(Hr(m,H[m+16>>2],i)){d=k;break c}e=xo(0,0,H[h+8>>2],H[h+12>>2]);if(!e){d=k;break c}if(gk(f,0,0,0,H[h+8>>2],H[h+12>>2],e))break d;Q:{if(!H[h+28>>2]){c=H[h+12>>2];break Q}c=H[h+12>>2];if((c|0)<=0)break Q;b=H[h+ +8>>2];if((b|0)<=0)break Q;j=-1<>2]-1;d=0;while(1){if((b|0)>0){l=H[e+28>>2];c=0;while(1){b=H[l+(d-H[e+8>>2]<<2)>>2]+(c-H[e+4>>2]<<2)|0;H[b>>2]=j+H[b>>2];b=H[h+8>>2];c=c+1|0;if((b|0)>(c|0))continue;break}c=H[h+12>>2]}d=d+1|0;if((d|0)<(c|0))continue;break}}if(Ij(m,H[m+16>>2]-1|0,0,0,H[h+8>>2],c,e))break d;bg(e);xh(f);e=H[g+4>>2];n=n+1|0;if((e|0)>(n|0))continue;break}}c=H[g+12>>2];if(c){if((e|0)>0){a=0;while(1){b=H[(a<<2)+c>>2];d=H[b+32>>2];if(d)pc(d);pc(b);a=a+1|0;if((a|0)>2]){c=H[g+12>> +2];continue}break}c=H[g+12>>2]}pc(c)}pc(g);break a}ua();X()}d=k;j=e}xh(m)}e=H[g+12>>2];if(e){if(H[g+4>>2]>0){c=0;while(1){b=H[(c<<2)+e>>2];k=H[b+32>>2];if(k)pc(k);pc(b);c=c+1|0;if((c|0)>2]){e=H[g+12>>2];continue}break}e=H[g+12>>2]}pc(e)}pc(g);if(!(!d|(a|0)==(d|0)))zf(d);if(f)xh(f);m=0;if(!j)break a;bg(j)}ac=i+4112|0;return m|0}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=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=ac+-64|0;ac=f;if(!H[a+44>>2]){H[a+24>>2]=0;H[a+28>>2]=0;c= +H[a+12>>2];if(c){dj(c);pc(c)}H[a+12>>2]=0}c=0;d=H[b>>2];if(d){H[d+4>>2]=H[d+4>>2]+1;c=H[b>>2]}H[698273]=0;H[f+56>>2]=c;d=ca(5239,c|0)|0;e=H[698273];H[698273]=0;a:{b:{c:{d:{e:{f:{g:{if((e|0)==1)break g;H[698273]=0;s=ca(5239,c|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break g;H[698273]=0;H[f+56>>2]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;g=H[698273];H[698273]=0;if((g|0)==1)break a;if(!e){H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break a}c=d&255;if((c|0)==H[a+28>>2])break f;a=Jc(f+32|0,2404766, +2391973,1748,2438668,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)==1)break b;break e}a=$()|0;_()|0;uc(f+56|0);break c}t=H[a+24>>2];h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{if(c)break r;c=0;d=H[b>>2];if(d){H[d+4>>2]=H[d+4>>2]+1;c=H[b>>2]}H[698273]=0;H[f+24>>2]=c;g=ca(5239,c|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break o;H[698273]=0;d=ca(5239,c|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break o;H[698273]=0;H[f+24>>2]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;h=H[698273];H[698273]=0;if((h|0)==1)break a; +if(!e){H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break a}if((g&127)!=1){a=Jc(f+32|0,2405061,2391973,1756,2438668,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break e;break b}if((d&255)>>>0>=3){a=Jc(f+32|0,2405258,2391973,1758,2438668,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break e;break b}c=0;e=H[b>>2];if(e){H[e+4>>2]=H[e+4>>2]+1;c=H[b>>2]}H[698273]=0;H[f+16>>2]=c;h=ca(5239,c|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break n;H[698273]=0; +j=ca(5239,c|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break n;H[698273]=0;k=ca(5239,c|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break n;e=0;H[698273]=0;l=ca(5239,c|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break n;if(d&254){H[698273]=0;e=ca(5239,c|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break n}H[698273]=0;H[f+16>>2]=0;i=H[c+4>>2]-1|0;H[c+4>>2]=i;m=H[698273];H[698273]=0;if((m|0)==1)break a;if(!i){H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break a}H[a+36>>2]=0;H[a+40>>2]=0;if((d&255)>>> +0>1){H[a+36>>2]=e&127;H[a+40>>2]=((e^-1)&128)>>>7}if(g<<24>>24<0)H[a+36>>2]=-1;if(H[a+12>>2])break m;if(H[a+44>>2])break l;d=qc(32);H[698273]=0;e=j&255|h<<8&65280;g=l&255|k<<8&65280;ia(5621,d|0,e|0,g|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break d;H[a+12>>2]=d;c=qc(508);H[c+8>>2]=0;H[c+12>>2]=1;H[c+4>>2]=d;d=H[609517];H[c+56>>2]=H[609516];H[c+60>>2]=d;h=H[609519];d=c- -64|0;H[d>>2]=H[609518];H[d+4>>2]=h;H[c+112>>2]=131072;H[c+116>>2]=131072;H[c+104>>2]=131072;H[c+108>>2]=131072;H[c+96>>2]=65536; +H[c+100>>2]=65536;H[c+88>>2]=65536;H[c+92>>2]=65536;H[c+80>>2]=65536;H[c+84>>2]=65536;H[c+72>>2]=65536;H[c+76>>2]=65536;H[c+16>>2]=0;d=H[609524];H[c+20>>2]=H[609523];H[c+24>>2]=d;d=H[609526];H[c+28>>2]=H[609525];H[c+32>>2]=d;d=H[609528];H[c+36>>2]=H[609527];H[c+40>>2]=d;d=H[609530];H[c+44>>2]=H[609529];H[c+48>>2]=d;H[c+52>>2]=H[609531];vc(c+392|0,0,114);H[c>>2]=2438828;H[a+44>>2]=c;if(H[a+36>>2]<0)break r;c=qc(32);H[698273]=0;ia(5621,c|0,e|0,g|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break q;H[a+ +16>>2]=c;d=qc(32);H[698273]=0;ia(5621,d|0,e|0,g|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break d;H[a+20>>2]=d;c=qc(508);e=H[a+16>>2];H[c+8>>2]=0;H[c+12>>2]=1;H[c+4>>2]=e;e=H[609517];i=H[609516];H[c+56>>2]=i;H[c+60>>2]=e;g=H[609519];h=c- -64|0;m=H[609518];H[h>>2]=m;H[h+4>>2]=g;H[c+112>>2]=131072;H[c+116>>2]=131072;H[c+104>>2]=131072;H[c+108>>2]=131072;H[c+96>>2]=65536;H[c+100>>2]=65536;H[c+88>>2]=65536;H[c+92>>2]=65536;H[c+80>>2]=65536;H[c+84>>2]=65536;H[c+72>>2]=65536;H[c+76>>2]=65536;H[c+16>>2]= +0;h=H[609524];n=H[609523];H[c+20>>2]=n;H[c+24>>2]=h;j=H[609526];o=H[609525];H[c+28>>2]=o;H[c+32>>2]=j;k=H[609528];p=H[609527];H[c+36>>2]=p;H[c+40>>2]=k;l=H[609530];q=H[609529];H[c+44>>2]=q;H[c+48>>2]=l;r=H[609531];H[c+52>>2]=r;vc(c+392|0,0,114);H[c>>2]=2438828;H[a+48>>2]=c;c=qc(508);H[c+8>>2]=0;H[c+12>>2]=1;H[c+4>>2]=d;H[c+56>>2]=i;H[c+60>>2]=e;d=c- -64|0;H[d>>2]=m;H[d+4>>2]=g;H[c+112>>2]=131072;H[c+116>>2]=131072;H[c+104>>2]=131072;H[c+108>>2]=131072;H[c+96>>2]=65536;H[c+100>>2]=65536;H[c+88>>2]= +65536;H[c+92>>2]=65536;H[c+80>>2]=65536;H[c+84>>2]=65536;H[c+72>>2]=65536;H[c+76>>2]=65536;H[c+16>>2]=0;H[c+20>>2]=n;H[c+24>>2]=h;H[c+28>>2]=o;H[c+32>>2]=j;H[c+36>>2]=p;H[c+40>>2]=k;H[c+44>>2]=q;H[c+48>>2]=l;H[c+52>>2]=r;vc(c+392|0,0,114);H[c>>2]=2438828;H[a+52>>2]=c}if(!H[a+12>>2])break k;if(!H[a+44>>2])break j;c=0;d=H[b>>2];if(d){H[d+4>>2]=H[d+4>>2]+1;c=H[b>>2]}H[698273]=0;H[f+8>>2]=c;la(5153,f+32|0,f+8|0,0,1);b=H[698273];H[698273]=0;if((b|0)==1)break p;b=H[f+8>>2];H[f+8>>2]=0;s:{if(!b)break s; +H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(c)break s;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}b=H[f+32>>2];d=(s&255)+t|0;if((d|0)>H[a+24>>2]){while(1){c=H[a+44>>2];e=H[H[c>>2]+8>>2];H[698273]=0;c=aa(e|0,c|0,b|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break i;t:{if(!H[a+52>>2])break t;e=H[a+48>>2];if(!e|H[a+36>>2]>H[a+24>>2])break t;g=H[H[e>>2]+8>>2];H[698273]=0;e=aa(g|0,e|0,b|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break i;g= +H[a+52>>2];h=H[H[g>>2]+8>>2];H[698273]=0;g=aa(h|0,g|0,b|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break i;c=g|(c|e)}e=H[a+24>>2]+1|0;H[a+24>>2]=e;if((d|0)>(e|0)?c:0)continue;break}b=H[f+32>>2]}H[a+28>>2]=H[a+28>>2]+1;H[f+32>>2]=0;u:{if(!b)break u;H[698273]=0;a=H[b+4>>2]-1|0;H[b+4>>2]=a;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(a)break u;H[698273]=0;ba(5097,b|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}ac=f- -64|0;return d|0}a=$()|0;_()|0;pc(c);break c}c=f+8|0;a=$()|0;break h}a=$()|0;_()|0; +uc(f+24|0);break c}a=$()|0;_()|0;uc(f+16|0);break c}ga(2397126,2391973,1774,2438483);X()}ga(2397667,2391973,1775,2438483);X()}ga(2398031,2391973,1787,2438483);X()}ga(2398501,2391973,1788,2438483);X()}c=f+32|0;a=$()|0}_()|0;uc(c);break c}X()}a=$()|0;_()|0;pc(d)}da(a|0);X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function dQ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=O(0),x=0;g=ac-304|0;ac=g;a:{b:{c:{d:{e:{if(H[a+4>>2])break e;xy(a);if(H[a+ +4>>2])break e;break d}e=I[b|0];if(!e)break a;f:{g:{h:{while(1){i:{e=e&255;j:{if((e|0)==32|e-9>>>0<5){while(1){e=b;b=b+1|0;d=I[e+1|0];if((d|0)==32|d-9>>>0<5)continue;break}lk(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=gf(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;f=b>>31;l=b;d=h+H[a+124>>2]|0;b=k+H[a+120>>2]|0;d=b>>>0>>0?d+1|0:d;k=l+b|0;h=d+f|0;h=b>>>0>k>>>0?h+1|0:h;break j}l:{m:{n:{if(I[b| +0]==37){e=I[b+1|0];if((e|0)==42)break n;if((e|0)!=37)break m}lk(a,0,0);o:{if(I[b|0]==37){while(1){e=H[a+4>>2];p:{if((e|0)!=H[a+104>>2]){H[a+4>>2]=e+1;e=I[e|0];break p}e=gf(a)}if((e|0)==32|e-9>>>0<5)continue;break}b=b+1|0;break o}e=H[a+4>>2];if((e|0)!=H[a+104>>2]){H[a+4>>2]=e+1;e=I[e|0];break o}e=gf(a)}if(I[b|0]!=(e|0)){b=H[a+116>>2];if((b|0)>0|(b|0)>=0)H[a+4>>2]=H[a+4>>2]-1;if((e|0)>=0)break a;f=0;if(!s)break d;break a}e=H[a+4>>2]-H[a+44>>2]|0;d=e>>31;f=e;h=h+H[a+124>>2]|0;e=k+H[a+120>>2]|0;h=e>>> +0>>0?h+1|0:h;k=f+e|0;h=d+h|0;h=e>>>0>k>>>0?h+1|0:h;e=b;break j}j=0;e=b+2|0;break l}if(!(I[b+2|0]!=36|e-48>>>0>=10)){d=I[b+1|0]-48|0;e=ac-16|0;H[e+12>>2]=c;f=e;e=(d>>>0>1?(d<<2)-4|0:0)+c|0;H[f+8>>2]=e+4;j=H[e>>2];e=b+3|0;break l}j=H[c>>2];c=c+4|0;e=b+1|0}l=0;b=0;if(I[e|0]-48>>>0<10)while(1){b=(I[e|0]+N(b,10)|0)-48|0;d=I[e+1|0];e=e+1|0;if(d-48>>>0<10)continue;break}p=I[e|0];if((p|0)==109){m=0;l=(j|0)!=0;p=I[e+1|0];o=0;e=e+1|0}d=e;e=d+1|0;i=3;f=l;q:{r:switch(p-65|0){case 39:f=d+2|0;d=I[d+1|0]==104; +e=d?f:e;i=d?-2:-1;break q;case 43:f=d+2|0;d=I[d+1|0]==108;e=d?f:e;i=d?3:1;break q;case 51:case 57:i=1;break q;case 11:i=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}i=0;e=d}f=I[e|0];d=(f&47)==3;r=d?1:i;q=d?f|32:f;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}cQ(j,r,k,h);break j}lk(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=gf(a)}if((d|0)==32|d-9>>>0<5)continue;break}d=H[a+4>>2];f=H[a+116>>2];if((f|0)>0|(f|0)>=0){d=d-1|0;H[a+4>>2]=d}d=d-H[a+44>>2]|0;f=d>>31;n=d;d=h+H[a+124>>2]|0;p=k+H[a+120>>2]|0;d=p>>>0>>0?d+1|0:d;k=p;p=n+k|0;h=d+f|0;h=k>>>0>p>>>0?h+1|0:h;k=p}p=b;t=b>>31;lk(a,b,t);d=H[a+4>>2];v:{if((d|0)!=H[a+104>>2]){H[a+4>>2]=d+1;break v}if((gf(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){vc(g+32|0,-1,257);F[g+32|0]=0;if((q|0)!=115)break x;F[g+65|0]=0;F[g+46|0]=0;G[g+42>>1]=0;G[g+44>>1]=0;break x}n=I[e+1|0];f=(n|0)==94;vc(g+32|0,f,257);F[g+32|0]=0;d=f?e+2|0:e+1|0;B:{C:{D:{e=I[(f?2:1)+e|0];if((e|0)!=45){if((e|0)==93)break D;i=(n|0)!=94;break B}i= +(n|0)!=94;F[g+78|0]=i;break C}i=(n|0)!=94;F[g+126|0]=i}d=d+1|0}e=d;while(1){d=I[e|0];E:{if((d|0)!=45){if(!d)break h;if((d|0)!=93)break E;break x}d=45;n=I[e+1|0];if(!n|(n|0)==93)break E;f=e+1|0;e=I[e-1|0];F:{if(n>>>0<=e>>>0){d=n;break F}while(1){e=e+1|0;F[e+(g+32|0)|0]=i;d=I[f|0];if(e>>>0>>0)continue;break}}e=f}F[(d+g|0)+33|0]=i;e=e+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}f=eQ(a,d,0,-1,-1);d=dc;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(!(!j|(q|0)!=112)){H[j>>2]=f;break w}cQ(j,r,f,d);break w}if(!j)break w;l=H[g+16>>2];f=H[g+20>>2];d=H[g+8>>2];b=H[g+12>>2];G:switch(r|0){case 0:v=j,w=ZP(d,b,l,f),L[v>>2]=w;break w;case 1:v=j,x=ey(d,b,l,f),M[v>>3]=x;break w;case 2:break G;default:break w}H[j>>2]=d;H[j+4>>2]=b;H[j+8>>2]=l;H[j+12>>2]=f;break w}u=(q|0)==99;i=u?b+ +1|0:31;n=(r|0)!=1;H:{if(!n){d=j;if(l){d=xc(i<<2);if(!d)break g}H[g+296>>2]=0;H[g+300>>2]=0;b=0;I:{while(1){o=d;while(1){d=H[a+4>>2];J:{if((d|0)!=H[a+104>>2]){H[a+4>>2]=d+1;d=I[d|0];break J}d=gf(a)}if(!I[(d+g|0)+33|0])break I;F[g+27|0]=d;d=Zr(g+28|0,g+27|0,1,g+296|0);if((d|0)==-2)continue;if((d|0)==-1)break i;if(o){H[(b<<2)+o>>2]=H[g+28>>2];b=b+1|0}if(!((b|0)==(i|0)&l))continue;break}i=i<<1|1;d=Sd(o,i<<2);if(d)continue;break}f=1;m=0;break f}d=g+296|0;if(d)d=H[d>>2];else d=0;if(d)break i;m=0;break H}if(l){b= +0;d=xc(i);if(!d)break g;while(1){m=d;while(1){d=H[a+4>>2];K:{if((d|0)!=H[a+104>>2]){H[a+4>>2]=d+1;d=I[d|0];break K}d=gf(a)}if(!I[(d+g|0)+33|0]){o=0;break H}F[b+m|0]=d;b=b+1|0;if((i|0)!=(b|0))continue;break}f=1;o=0;i=i<<1|1;d=Sd(m,i);if(d)continue;break}break f}b=0;if(j)while(1){d=H[a+4>>2];L:{if((d|0)!=H[a+104>>2]){H[a+4>>2]=d+1;d=I[d|0];break L}d=gf(a)}if(I[(d+g|0)+33|0]){F[b+j|0]=d;b=b+1|0;continue}else{o=0;m=j;break H}}while(1){b=H[a+4>>2];M:{if((b|0)!=H[a+104>>2]){H[a+4>>2]=b+1;b=I[b|0];break M}b= +gf(a)}if(I[(b+g|0)+33|0])continue;break}m=0;o=0;b=0}d=H[a+4>>2];f=H[a+116>>2];if((f|0)>0|(f|0)>=0){d=d-1|0;H[a+4>>2]=d}d=d-H[a+44>>2]|0;f=d;r=d+H[a+120>>2]|0;d=H[a+124>>2]+(d>>31)|0;d=f>>>0>r>>>0?d+1|0:d;f=r;if(!(d|f)|((f|0)!=(p|0)|(d|0)!=(t|0))&(q|0)==99)break c;N:{if(!l)break N;if(!n){H[j>>2]=o;break N}H[j>>2]=m}if(u)break w;if(o)H[(b<<2)+o>>2]=0;if(!m){m=0;break w}F[b+m|0]=0}b=H[a+4>>2]-H[a+44>>2]|0;d=b>>31;f=b;h=h+H[a+124>>2]|0;b=k+H[a+120>>2]|0;h=b>>>0>>0?h+1|0:h;k=f+b|0;h=d+h|0;h=b>>>0>k>>> +0?h+1|0:h;s=((j|0)!=0)+s|0}b=e+1|0;e=I[e+1|0];if(e)continue;break a}break}m=0}f=l;break f}f=1;m=0;o=0}if(s)break b}s=-1;break b}f=l}if(!f)break a;pc(m);pc(o)}ac=g+304|0;return s}function P6(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;p=ac-992|0;ac=p;a:{b:{if(H[a+4>>2]){m=H[a+20>>2];h=H[a+16>>2];f=Cf(p+16|0,0);H[698273]=0;fa(128,f|0,a|0);b=H[698273];H[698273]=0;if((b|0)==1)break b;H[698273]=0;i=J[a+26>>1];b=H[698273];H[698273]=0;if((b|0)==1)break b; +H[698273]=0;c=H[a+68>>2];b=H[698273];H[698273]=0;if((b|0)==1)break b;H[698273]=0;ma(56,f|0,m|0,h|0,i|0,c|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break b;H[698273]=0;i=H[a+4>>2];c=H[a+44>>2];b=H[698273];H[698273]=0;if((b|0)==1)break b;H[698273]=0;ea(18,f|0,(i?c?i+40|0:0:0)|0,256);b=H[698273];H[698273]=0;if((b|0)==1)break b;H[698273]=0;c=H[a+964>>2];b=H[698273];H[698273]=0;if((b|0)==1)break b;if(c){H[698273]=0;ca(98,f|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break b}H[698273]=0;c=H[a+960>>2];b=H[698273]; +H[698273]=0;if((b|0)==1)break b;if(c){H[698273]=0;ca(141,f|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break b}c:{if(J[a+26>>1]!=1){if((m|0)<=0|(h|0)<=0)break c;s=64;b=0;while(1){o=b- -64|0;w=(m|0)<(o|0)?m:o;u=(w|0)<=(b|0);v=b|1;k=x<<6|1;q=(m|0)<(s|0)?m:s;n=q&1;t=64;i=0;while(1){g=i- -64|0;d=(h|0)<(g|0)?h:g;r=(h|0)<(t|0)?h:t;d:{if(J[a+26>>1]==24){c=i;if((d|0)<=(c|0))break d;while(1){H[a+328>>2]=(N(c,100)|0)/(h|0);H[698273]=0;j=c;d=H[f+44>>2]?0:(H[f+56>>2]+N(c,H[f+52>>2])|0)+N(b,3)|0;c=H[698273];H[698273]= +0;if((c|0)==1)break b;H[698273]=0;c=(j^-1)+h|0;e=H[a+44>>2]?0:(H[a+56>>2]+N(H[a+52>>2],b)|0)+N(c,3)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b;e:{if(u)break e;if(n){F[d|0]=I[e|0];F[d+1|0]=I[e+1|0];F[d+2|0]=I[e+2|0];d=d+3|0;e=H[a+52>>2]+e|0;c=v}else c=b;if((k|0)==(q|0))break e;while(1){F[d|0]=I[e|0];F[d+1|0]=I[e+1|0];F[d+2|0]=I[e+2|0];e=H[a+52>>2]+e|0;F[d+3|0]=I[e|0];F[d+4|0]=I[e+1|0];F[d+5|0]=I[e+2|0];d=d+6|0;e=e+H[a+52>>2]|0;c=c+2|0;if((q|0)!=(c|0))continue;break}}c=j+1|0;if((r|0)!=(c|0))continue; +break}break d}if((d|0)<=(i|0))break d;c=i;if((b|0)>=(w|0)){H[a+328>>2]=(N(r,100)-100|0)/(h|0);break d}while(1){H[a+328>>2]=(N(c,100)|0)/(h|0);l=(c^-1)+h|0;d=b;f:{while(1){H[698273]=0;j=Vp(a,l,d);e=H[698273];H[698273]=0;if((e|0)==1)break f;H[698273]=0;mn(f,d,c,j);e=H[698273];H[698273]=0;if((e|0)==1)break f;d=d+1|0;if((q|0)!=(d|0))continue;break}c=c+1|0;if((r|0)==(c|0))break d;continue}break}break b}H[698273]=0;d=H[a+964>>2]!=0;c=H[698273];H[698273]=0;if((c|0)==1)break b;g:{if(!d)break g;c=i;d=c- -64| +0;if(u|(((d|0)>(h|0)?h:d)|0)<=(c|0))break g;while(1){l=(c^-1)+h|0;d=b;h:{while(1){H[698273]=0;j=I[H[a+964>>2]+(l+N(H[a+16>>2],d)|0)|0];e=H[698273];H[698273]=0;if((e|0)==1)break h;H[698273]=0;Jh(f,d,c,j);e=H[698273];H[698273]=0;if((e|0)==1)break h;d=d+1|0;if((q|0)!=(d|0))continue;break}c=c+1|0;if((r|0)==(c|0))break g;continue}break}break b}H[698273]=0;d=H[a+960>>2];c=H[698273];H[698273]=0;if((c|0)==1)break b;c=g;if(d){H[f+372>>2]=H[a+384>>2];H[f+380>>2]=H[a+376>>2];H[f+384>>2]=h-H[a+380>>2];H[f+376>> +2]=h-H[a+372>>2];i:{c=i- -64|0;if(u|(((c|0)>(h|0)?h:c)|0)<=(i|0))break i;while(1){j=(i^-1)+h|0;d=b;j:{while(1){H[698273]=0;g=I[H[a+960>>2]+(j+N(H[a+16>>2],d)|0)|0];e=H[698273];H[698273]=0;if((e|0)==1)break j;H[698273]=0;ox(f,d,i,g);e=H[698273];H[698273]=0;if((e|0)==1)break j;d=d+1|0;if((q|0)!=(d|0))continue;break}i=i+1|0;if((r|0)==(i|0))break i;continue}break}break b}}t=t- -64|0;i=c;if((h|0)>(c|0))continue;break}x=x+1|0;s=s- -64|0;b=o;if((m|0)>(b|0))continue;break}break c}H[698273]=0;v=Ve(a,0);b= +H[698273];H[698273]=0;k:{if((b|0)!=1){H[698273]=0;k=Ve(f,0);b=H[698273];H[698273]=0;if((b|0)==1)break b;c=H[f+32>>2];H[698273]=0;Ou(f,0);b=H[698273];H[698273]=0;if((b|0)==1)break b;if(H[a+20>>2]>0){n=(c+k|0)-1|0;while(1){H[698273]=0;b=(o|0)/8|0;H[p+8>>2]=b;H[p+12>>2]=o-(b<<3);b=H[698273];H[698273]=0;if((b|0)==1)break b;b=H[a+52>>2];if((b|0)>0){i=v+N(b,o)|0;c=k+H[p+8>>2]|0;l=128>>>H[p+12>>2]|0;d=0;while(1){e=H[f+52>>2];b=c+N(e,H[f+20>>2]+(d<<3^-1)|0)|0;l:{if(b>>>0>>0|b>>>0>n>>>0)break l;j=d+i|0; +if(F[j|0]<0){F[b|0]=l|I[b|0];e=H[f+52>>2]}g=b-e|0;if(g>>>0>>0|g>>>0>n>>>0)break l;if(I[j|0]&64){F[g|0]=l|I[g|0];e=H[f+52>>2]}g=b-(e<<1)|0;if(g>>>0>>0|g>>>0>n>>>0)break l;if(I[j|0]&32){F[g|0]=l|I[g|0];e=H[f+52>>2]}g=b+N(e,-3)|0;if(g>>>0>>0|g>>>0>n>>>0)break l;if(I[j|0]&16){F[g|0]=l|I[g|0];e=H[f+52>>2]}g=b-(e<<2)|0;if(g>>>0>>0|g>>>0>n>>>0)break l;if(I[j|0]&8){F[g|0]=l|I[g|0];e=H[f+52>>2]}g=b+N(e,-5)|0;if(g>>>0>>0|g>>>0>n>>>0)break l;if(I[j|0]&4){F[g|0]=l|I[g|0];e=H[f+52>>2]}g=b+N(e,-6)| +0;if(g>>>0>>0|g>>>0>n>>>0)break l;if(I[j|0]&2){F[g|0]=l|I[g|0];e=H[f+52>>2]}b=N(e,-7)+b|0;if(!(F[j|0]&1)|(b>>>0>>0|b>>>0>n>>>0))break l;F[b|0]=l|I[b|0]}d=d+1|0;if((d|0)>2])continue;break}}o=o+1|0;if((o|0)>2])continue;break}}c=0;H[698273]=0;i=H[a+964>>2];b=H[698273];H[698273]=0;if((b|0)==1)break b;if(!(!i|(h|0)<=0|(m|0)<=0))while(1){e=(c^-1)+h|0;d=0;while(1){H[698273]=0;i=I[H[a+964>>2]+(e+N(H[a+16>>2],d)|0)|0];b=H[698273];H[698273]=0;if((b|0)==1)break b;H[698273]=0;Jh(f,d,c,i); +b=H[698273];H[698273]=0;if((b|0)==1)break b;d=d+1|0;if((m|0)!=(d|0))continue;break}c=c+1|0;if((h|0)!=(c|0))continue;break}H[698273]=0;c=H[a+960>>2];b=H[698273];H[698273]=0;if((b|0)==1)break b;if(!c)break c;H[f+372>>2]=H[a+384>>2];H[f+380>>2]=H[a+376>>2];H[f+384>>2]=h-H[a+380>>2];H[f+376>>2]=h-H[a+372>>2];if((h|0)<=0|(m|0)<=0)break c;c=0;while(1){e=(c^-1)+h|0;d=0;while(1){H[698273]=0;i=I[H[a+960>>2]+(e+N(H[a+16>>2],d)|0)|0];b=H[698273];H[698273]=0;if((b|0)==1)break k;H[698273]=0;ox(f,d,c,i);b=H[698273]; +H[698273]=0;if((b|0)==1)break k;d=d+1|0;if((m|0)!=(d|0))continue;break}c=c+1|0;if((h|0)!=(c|0))continue;break}break c}break b}break b}H[698273]=0;ia(135,a|0,f|0,1)|0;a=H[698273];H[698273]=0;if((a|0)==1)break b;H[f>>2]=1032;H[698273]=0;ca(12,f|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break a;H[698273]=0;ca(13,f|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break a}ac=p+992|0;return}b=$()|0;_()|0;H[f>>2]=1032;H[698273]=0;ca(12,f|0)|0;a=H[698273];H[698273]=0;m:{if((a|0)==1)break m;H[698273]=0;ca(13,f|0)| +0;a=H[698273];H[698273]=0;if((a|0)==1)break m;da(b|0);X()}}ha(0)|0;_()|0;yc();X()}function M7a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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=ac-336|0;ac=a;H[b>>2]=1;q=b+504|0;H[q>>2]=0;r=Bk(H[b+96>>2],257593,1);H[b+488>>2]=r;n=fn(H[H[b+96>>2]+4>>2],257743);H[b+492>>2]=n;a:{if(!n){f=11;break a}h=H[b+100>>2];vc(a+16|0,0,304);t=b,u=Vd(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];ec[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=kd(f,0);H[a+320>>2]=g;c:{d:{if(g)break d;g=Ie(f,17);H[a+320>>2]=g;if(g)break d;if($c(H[f+32>>2],258244,17)){g=2;H[a+320>>2]=2;le(f);break d}le(f);g=kd(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=$f(f,i);H[a+320>>2]=g;if(g)break d;i=H[a+96>>2];break e}j=Vd(h,i,a+320|0);H[a+92>>2]=j;g=H[a+320>>2];if(g)break d;g=mg(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)ec[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;ec[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(dd(f,258390,13))break j;f=a+16|0;ec[H[a+48>>2]](f);ec[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(!dd(f,258539,5))break l;ec[H[a+48>>2]](a+16|0);f=H[a+28>>2];if(f)break h;ec[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;ec[H[a+48>>2]](f);ec[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;ec[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+350352|0;j=H[l>>2];if(!j|I[i|0]!=I[j|0])break m;if((Qc(j)|0)!=(k|0))break m;if($c(i,j,k))break m;n:{if(f-15>>>0<=3){ec[H[h+350364>>2]](b,a+16|0);f=H[a+28>>2];break n}f=H[h+350360>>2];o:{p:switch(H[h+350356>>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=ec[H[a+84>>2]](a+16|0,l,a+320|0,0,0)|0;break n}f=ec[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}ec[H[a+ +48>>2]](a+16|0);f=H[a+28>>2];if(f)break h}ec[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]=258165;q:{if(!o)break q;s=H[b+424>>2];f=0;while(1){m=H[(f<<2)+s>>2];if(zc(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(!zc(258165,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]=258165;j=f|1;G[H[b+384>>2]+(j<< +1)>>1]=0;H[H[b+388>>2]+(j<<2)>>2]=258165;j=f|2;G[H[b+384>>2]+(j<<1)>>1]=0;H[H[b+388>>2]+(j<<2)>>2]=258165;j=f|3;G[H[b+384>>2]+(j<<1)>>1]=0;H[H[b+388>>2]+(j<<2)>>2]=258165;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]=258165;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)ec[f|0](a+108|0);f=H[a+264>>2];if(f)ec[f|0](a+216|0);f=H[a+ +212>>2];if(f)ec[f|0](a+164|0);f=H[a+316>>2];if(f)ec[f|0](a+268|0);if(!I[a+100|0]){f=H[a+32>>2];g=H[a+92>>2];if(g)ec[H[f+8>>2]](f,g);H[a+92>>2]=0}f=H[a+40>>2];if(f)ec[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]=257951;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=gh(H[H[b+96>>2]+4>>2],258046),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=aL(H[H[b+96>> +2]+4>>2],a+16|0,0,q);if(f)break a;D4(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=Ck(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=Ck(b,0,a+16|0,0)}ac=a+336|0;return f|0}function hX(a,b,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,G=0,I=0,L=0,M=0,O=0,Q=0,R=0,S=0;a:{D=H[c+56>>2];E=H[c+32>>2];p=D-E|0;s=H[c+52>>2];e=p+s|0;G=H[c+28>>2];if((e|0)==(G|0))break a;I=H[c+64>>2];L=H[c+40>>2];w=I-L|0;Q=H[c+68>>2];d=w+Q|0;M=H[c+44>>2];if((d|0)==(M|0))break a;O=d-M|0;x=e-G|0;d=H[a+40>>2];u=d>>>5&7;y=u-1|0;v=N(b,3);l=d&31;while(1){b:{if(!l){o=y+(H[(H[a+44>>2]+(v+C<<2)|0)-8>>2]>>>3&31)|0;R=0;break b}o=H[a+4>>2]+(u+((C|0)==2)|0)|0;R= ++((H[H[a+44>>2]+(((l|0)==1?0:(v+C|0)-2|0)<<2)>>2]&2047|2048)>>>0)*4.8828125E-4}o=H[a+36>>2]?o:(o-H[a+4>>2]|0)+24|0;f=H[c+8>>2];if(f){z=H[c+96>>2];i=0;while(1){q=H[(i<<2)+z>>2]+N(C,24)|0;g=H[q+4>>2];c:{if(!g)break c;b=H[q>>2];if(!b)break c;f=H[q+20>>2];t=0;e=1;while(1){A=0;if(e){while(1){m=H[f+4>>2];d:{if(m>>>0>=K[f+12>>2])break d;d=H[f>>2];h=H[f+8>>2];if(d>>>0>=h>>>0)break d;B=H[f+52>>2];k=H[f+48>>2];while(1){e:{if(d>>>0>=h>>>0)break e;e=B;g=k;b=g;if(!l)while(1){j=H[g>>2];b=0;f:{if(!j)break f;b=o- +(F[e|0]+(H[f+28>>2]+J[f+56>>1]|0)|0)|0;g:{if((b|0)<=0){b=j>>0-b;break g}r=j<=0)break g;b=r+(-1<>2])break f;b=b&-1<<24-H[a+4>>2]}H[g>>2]=b;e=e+1|0;g=g+4|0;d=d+1|0;h=H[f+8>>2];if(d>>>0>>0)continue;break e}while(1){j=H[b>>2];g=0;h:{if(!j)break h;g=o-(F[e|0]+(H[f+28>>2]+J[f+56>>1]|0)|0)|0;i:{if((g|0)>0){r=g-1|0;g=j<>0-g}S=R*+(n|0);if(P(S)<2147483648){g=~~S;break h}g=-2147483648}H[b>>2]=g;e= +e+1|0;b=b+4|0;d=d+1|0;h=H[f+8>>2];if(d>>>0>>0)continue;break}}m=m+1|0;if(m>>>0>2]){B=H[c+84>>2]+B|0;k=(H[a+68>>2]<<2)+k|0;d=H[f>>2];continue}break}b=H[q>>2]}f=f+68|0;A=A+1|0;if(A>>>0>>0)continue;break}g=H[q+4>>2];e=b}else e=0;t=t+1|0;if(t>>>0>>0)continue;break}f=H[c+8>>2]}i=i+1|0;if(i>>>0>>0)continue;break}}C=C+1|0;if((C|0)!=3)continue;break}j=s+D-(E+G)|0;o=O>>>0>1?O:1;v=p&-4;q=p&3;l=s-G&3;t=s+(G^-1)|0;u=D+(E^-1)|0;b=x>>>0>1?x:1;r=b&-4;y=b&3;f=H[a+76>>2];z=0;k=(H[c+12>>2]&1)+3| +0;n=k<<2;B=b-1>>>0<3;while(1){g=H[a+80>>2];b=g+n|0;j:{if(H[c+28>>2]==H[c+32>>2]){k:{if((D|0)==(E|0))break k;h=0;e=0;d=b;m=0;if(u>>>0>=3)while(1){i=e<<2;H[d>>2]=H[i+f>>2];H[d+8>>2]=H[(i|4)+f>>2];H[d+16>>2]=H[(i|8)+f>>2];H[d+24>>2]=H[(i|12)+f>>2];d=d+32|0;e=e+4|0;m=m+4|0;if((v|0)!=(m|0))continue;break}if(!q)break k;while(1){H[d>>2]=H[(e<<2)+f>>2];d=d+8|0;e=e+1|0;h=h+1|0;if((q|0)!=(h|0))continue;break}}if(p>>>0>=x>>>0)break j;b=b+4|0;e=0;d=p;if(l)while(1){H[b>>2]=H[(d<<2)+f>>2];b=b+8|0;d=d+1|0;e=e+1| +0;if((l|0)!=(e|0))continue;break}if(t>>>0<3)break j;while(1){e=(d<<2)+f|0;H[b>>2]=H[e>>2];H[b+8>>2]=H[e+4>>2];H[b+16>>2]=H[e+8>>2];H[b+24>>2]=H[e+12>>2];b=b+32|0;d=d+4|0;if((j|0)!=(d|0))continue;break}break j}l:{if((D|0)==(E|0))break l;d=b+4|0;h=0;e=0;m=0;if(u>>>0>2)while(1){i=e<<2;H[d>>2]=H[i+f>>2];H[d+8>>2]=H[(i|4)+f>>2];H[d+16>>2]=H[(i|8)+f>>2];H[d+24>>2]=H[(i|12)+f>>2];d=d+32|0;e=e+4|0;m=m+4|0;if((v|0)!=(m|0))continue;break}if(!q)break l;while(1){H[d>>2]=H[(e<<2)+f>>2];d=d+8|0;e=e+1|0;h=h+1|0; +if((q|0)!=(h|0))continue;break}}if(p>>>0>=x>>>0)break j;e=0;d=p;if(l)while(1){H[b>>2]=H[(d<<2)+f>>2];b=b+8|0;d=d+1|0;e=e+1|0;if((l|0)!=(e|0))continue;break}if(t>>>0<3)break j;while(1){e=(d<<2)+f|0;H[b>>2]=H[e>>2];H[b+8>>2]=H[e+4>>2];H[b+16>>2]=H[e+8>>2];H[b+24>>2]=H[e+12>>2];b=b+32|0;d=d+4|0;if((j|0)!=(d|0))continue;break}}gX(a,g,k,x);b=n+H[a+80>>2]|0;g=0;d=0;h=0;if(!B)while(1){e=d<<2;H[e+f>>2]=H[b>>2];H[(e|4)+f>>2]=H[b+4>>2];H[(e|8)+f>>2]=H[b+8>>2];H[(e|12)+f>>2]=H[b+12>>2];b=b+16|0;d=d+4|0;h=h+ +4|0;if((r|0)!=(h|0))continue;break}if(y)while(1){H[(d<<2)+f>>2]=H[b>>2];b=b+4|0;d=d+1|0;g=g+1|0;if((y|0)!=(g|0))continue;break}f=(H[a+68>>2]<<2)+f|0;z=z+1|0;if((o|0)!=(z|0))continue;break}i=I+Q-(L+M)|0;z=x>>>0>1?x:1;n=o&-4;j=o&3;v=w&-4;s=w&3;l=Q-M&3;t=(M^-1)+Q|0;u=(L^-1)+I|0;b=H[a+76>>2];A=0;r=(H[c+16>>2]&1)+3|0;y=r<<2;B=o-1>>>0<3;while(1){p=H[a+80>>2];f=p+y|0;m:{if(H[c+40>>2]==H[c+44>>2]){n:{if((I|0)==(L|0))break n;g=0;d=0;e=f;k=0;if(u>>>0>=3)while(1){H[e>>2]=H[(N(H[a+68>>2],d)<<2)+b>>2];H[e+8>> +2]=H[(N(H[a+68>>2],d|1)<<2)+b>>2];H[e+16>>2]=H[(N(H[a+68>>2],d|2)<<2)+b>>2];H[e+24>>2]=H[(N(H[a+68>>2],d|3)<<2)+b>>2];e=e+32|0;d=d+4|0;k=k+4|0;if((v|0)!=(k|0))continue;break}if(!s)break n;while(1){H[e>>2]=H[(N(H[a+68>>2],d)<<2)+b>>2];e=e+8|0;d=d+1|0;g=g+1|0;if((s|0)!=(g|0))continue;break}}if(w>>>0>=O>>>0)break m;f=f+4|0;e=0;d=w;if(l)while(1){H[f>>2]=H[(N(H[a+68>>2],d)<<2)+b>>2];f=f+8|0;d=d+1|0;e=e+1|0;if((l|0)!=(e|0))continue;break}if(t>>>0<3)break m;while(1){H[f>>2]=H[(N(H[a+68>>2],d)<<2)+b>>2]; +H[f+8>>2]=H[(N(H[a+68>>2],d+1|0)<<2)+b>>2];H[f+16>>2]=H[(N(H[a+68>>2],d+2|0)<<2)+b>>2];H[f+24>>2]=H[(N(H[a+68>>2],d+3|0)<<2)+b>>2];f=f+32|0;d=d+4|0;if((i|0)!=(d|0))continue;break}break m}o:{if((I|0)==(L|0))break o;d=f+4|0;g=0;e=0;k=0;if(u>>>0>2)while(1){H[d>>2]=H[(N(H[a+68>>2],e)<<2)+b>>2];H[d+8>>2]=H[(N(H[a+68>>2],e|1)<<2)+b>>2];H[d+16>>2]=H[(N(H[a+68>>2],e|2)<<2)+b>>2];H[d+24>>2]=H[(N(H[a+68>>2],e|3)<<2)+b>>2];d=d+32|0;e=e+4|0;k=k+4|0;if((v|0)!=(k|0))continue;break}if(!s)break o;while(1){H[d>>2]= +H[(N(H[a+68>>2],e)<<2)+b>>2];d=d+8|0;e=e+1|0;g=g+1|0;if((s|0)!=(g|0))continue;break}}if(w>>>0>=O>>>0)break m;e=0;d=w;if(l)while(1){H[f>>2]=H[(N(H[a+68>>2],d)<<2)+b>>2];f=f+8|0;d=d+1|0;e=e+1|0;if((l|0)!=(e|0))continue;break}if(t>>>0<3)break m;while(1){H[f>>2]=H[(N(H[a+68>>2],d)<<2)+b>>2];H[f+8>>2]=H[(N(H[a+68>>2],d+1|0)<<2)+b>>2];H[f+16>>2]=H[(N(H[a+68>>2],d+2|0)<<2)+b>>2];H[f+24>>2]=H[(N(H[a+68>>2],d+3|0)<<2)+b>>2];f=f+32|0;d=d+4|0;if((i|0)!=(d|0))continue;break}}gX(a,p,r,O);f=y+H[a+80>>2]|0;e=0; +d=0;g=0;if(!B)while(1){H[(N(H[a+68>>2],d)<<2)+b>>2]=H[f>>2];H[(N(H[a+68>>2],d|1)<<2)+b>>2]=H[f+4>>2];H[(N(H[a+68>>2],d|2)<<2)+b>>2]=H[f+8>>2];H[(N(H[a+68>>2],d|3)<<2)+b>>2]=H[f+12>>2];f=f+16|0;d=d+4|0;g=g+4|0;if((n|0)!=(g|0))continue;break}if(j)while(1){H[(N(H[a+68>>2],d)<<2)+b>>2]=H[f>>2];f=f+4|0;d=d+1|0;e=e+1|0;if((j|0)!=(e|0))continue;break}b=b+4|0;A=A+1|0;if((z|0)!=(A|0))continue;break}}}function mya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0, +t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;a:{if(I[a+352|0]|!c)break a;d=H[a+24>>2];while(1){if(!d){H[a+16>>2]=0;i=0;q=0;g=ac-1344|0;ac=g;e=H[a+48>>2];d=1;while(1){d=Gu(e,(H[e+20>>2]>>>1|0)+32768|0)|d<<1;if((d|0)<16777216)continue;break}d=d-16777216|0;H[a+24>>2]=d;b:{c:{d:{e:{f:{g:{if(!d){d=0;break g}if(d>>>0>=4194305){a=Jc(g+32|0,2400169,2391799,230,2401292,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break f;break c}h:{if((d|0)<=H[a+20>>2])break h;H[a+20>>2]=d;if(!H[a+36>>2])break h;me(a+ +40|0,0,1)}if(!H[a+36>>2])me(a+40|0,H[a+20>>2],1);if(Gu(e,(H[e+20>>2]>>>1|0)+32768|0))q=Gu(e,(H[e+20>>2]>>>1|0)+32768|0)?2:1;sc(g+1088|0,2401344,256);H[g+1080>>2]=0;H[g+1084>>2]=0;H[g+1072>>2]=0;H[g+1076>>2]=0;i:{j:{if(H[a+24>>2]<=0)break j;w=a+185|0;t=a+184|0;x=a+121|0;u=a+120|0;k=a+88|0;l=a+72|0;o=a- -64|0;r=a+60|0;s=a+58|0;y=a+55|0;f=3;d=g+1088|0;z=d|3;A=d|4;m=-1;j=4;while(1){k:{l:{h=(f|0)<2?f:2;d=(h+a|0)+52|0;f=H[(e+(I[d|0]<<2)|0)+44>>2]+H[e+20>>2]|0;m:{if(f>>>0<=K[e+28>>2]){H[e+20>>2]=f;d=F[d| +0]&1;break m}d=ch(e,d,f)}n:{if(d){f=0;d=I[g+1088|0];break n}d=h+y|0;f=H[(e+(I[d|0]<<2)|0)+44>>2]+H[e+20>>2]|0;o:{if(f>>>0<=K[e+28>>2]){H[e+20>>2]=f;d=F[d|0]&1;break o}d=ch(e,d,f)}if(d){f=1;d=I[g+1089|0];break n}f=1;d=H[(e+(I[s|0]<<2)|0)+44>>2]+H[e+20>>2]|0;p:{if(d>>>0<=K[e+28>>2]){H[e+20>>2]=d;d=F[s|0]&1;break p}d=ch(e,s,d)}if(d){while(1){d=f+s|0;h=H[(e+(I[d|0]<<2)|0)+44>>2]+H[e+20>>2]|0;q:{if(h>>>0<=K[e+28>>2]){H[e+20>>2]=h;d=F[d|0]&1;break q}d=ch(e,d,h)}f=d|f<<1;if((f|0)<2)continue;break}d=I[(g+ +1088|0)+f|0];break n}d=H[(e+(I[r|0]<<2)|0)+44>>2]+H[e+20>>2]|0;r:{if(d>>>0<=K[e+28>>2]){H[e+20>>2]=d;d=F[r|0]&1;break r}d=ch(e,r,d)}if(d){while(1){d=f+r|0;h=H[(e+(I[d|0]<<2)|0)+44>>2]+H[e+20>>2]|0;s:{if(h>>>0<=K[e+28>>2]){H[e+20>>2]=h;d=F[d|0]&1;break s}d=ch(e,d,h)}f=d|f<<1;if((f|0)<4)continue;break}d=I[(g+1088|0)+f|0];break n}d=H[(e+(I[o|0]<<2)|0)+44>>2]+H[e+20>>2]|0;t:{if(d>>>0<=K[e+28>>2]){H[e+20>>2]=d;d=F[o|0]&1;break t}d=ch(e,o,d)}if(d){while(1){d=f+o|0;h=H[(e+(I[d|0]<<2)|0)+44>>2]+H[e+20>>2]| +0;u:{if(h>>>0<=K[e+28>>2]){H[e+20>>2]=h;d=F[d|0]&1;break u}d=ch(e,d,h)}f=d|f<<1;if((f|0)<8)continue;break}d=I[(g+1088|0)+f|0];break n}d=H[(e+(I[l|0]<<2)|0)+44>>2]+H[e+20>>2]|0;v:{if(d>>>0<=K[e+28>>2]){H[e+20>>2]=d;d=F[l|0]&1;break v}d=ch(e,l,d)}if(d){while(1){d=f+l|0;h=H[(e+(I[d|0]<<2)|0)+44>>2]+H[e+20>>2]|0;w:{if(h>>>0<=K[e+28>>2]){H[e+20>>2]=h;d=F[d|0]&1;break w}d=ch(e,d,h)}f=d|f<<1;if((f|0)<16)continue;break}d=I[(g+1088|0)+f|0];break n}d=H[(e+(I[k|0]<<2)|0)+44>>2]+H[e+20>>2]|0;x:{if(d>>>0<=K[e+ +28>>2]){H[e+20>>2]=d;d=F[k|0]&1;break x}d=ch(e,k,d)}if(d){while(1){d=f+k|0;h=H[(e+(I[d|0]<<2)|0)+44>>2]+H[e+20>>2]|0;y:{if(h>>>0<=K[e+28>>2]){H[e+20>>2]=h;d=F[d|0]&1;break y}d=ch(e,d,h)}f=d|f<<1;if((f|0)<32)continue;break}d=I[(g+1088|0)+f|0];break n}d=H[(e+(I[u|0]<<2)|0)+44>>2]+H[e+20>>2]|0;z:{if(d>>>0<=K[e+28>>2]){H[e+20>>2]=d;d=F[u|0]&1;break z}d=ch(e,u,d)}if(d){f=wT(e,x,6)- -64|0;d=I[f+(g+1088|0)|0];break n}d=H[(e+(I[t|0]<<2)|0)+44>>2]+H[e+20>>2]|0;A:{if(d>>>0<=K[e+28>>2]){H[e+20>>2]=d;d=F[t|0]& +1;break A}d=ch(e,t,d)}if(!d)break l;f=wT(e,w,7)+128|0;d=I[f+(g+1088|0)|0]}F[H[a+36>>2]+i|0]=d;j=(j>>q)+j|0;if((j|0)>=268435457){H[g+1072>>2]=I[g+1075|0];H[g+1076>>2]=I[g+1079|0];H[g+1080>>2]=I[g+1083|0];H[g+1084>>2]=I[g+1087|0];j=j>>>24|0}B:{C:{if((f|0)>=4){ee(A,z,f-3|0);d=3;h=j;break C}h=H[(g+1072|0)+(f<<2)>>2]+j|0;d=f;if((d|0)<=0)break B}while(1){n=d-1|0;p=H[(g+1072|0)+(n<<2)>>2];if(p>>>0>h>>>0)break B;H[(g+1072|0)+(d<<2)>>2]=p;p=g+1088|0;F[p+d|0]=I[n+p|0];p=d>>>0>1;d=n;if(p)continue;break}d=0}n= +I[H[a+36>>2]+i|0];H[(g+1072|0)+(d<<2)>>2]=h;F[(g+1088|0)+d|0]=n;break k}F[H[a+36>>2]+i|0]=0;f=256;m=i}i=i+1|0;d=H[a+24>>2];if((i|0)<(d|0))continue;break}if((m|0)<=0)break j;if((d|0)>(m|0))break i}a=Jc(g+32|0,2400169,2391799,362,2401292,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break f;break c}n=Vg(g+1056|0,g+1068|0,H[a+20>>2],4);d=0;vc(H[g+1068>>2],0,H[a+24>>2]<<2);vc(g+32|0,0,1024);f=H[a+36>>2];j=H[g+1068>>2];if((m|0)!=1){e=m&-2;i=0;while(1){q=g+32|0;k=I[d+f|0];l=q+(k<<2)|0; +h=H[l>>2];H[j+(d<<2)>>2]=h&16777215|k<<24;H[l>>2]=h+1;k=d|1;l=I[k+f|0];o=(l<<2)+q|0;h=H[o>>2];H[j+(k<<2)>>2]=h&16777215|l<<24;H[o>>2]=h+1;d=d+2|0;i=i+2|0;if((e|0)!=(i|0))continue;break}}if(m&1){i=I[d+f|0];h=(g+32|0)+(i<<2)|0;f=H[h>>2];H[j+(d<<2)>>2]=f&16777215|i<<24;H[h>>2]=f+1}f=1;d=m+1|0;j=H[a+24>>2];if((d|0)<(j|0)){h=H[a+36>>2];e=H[g+1068>>2];while(1){j=I[d+h|0];k=(g+32|0)+(j<<2)|0;i=H[k>>2];H[e+(d<<2)>>2]=i&16777215|j<<24;H[k>>2]=i+1;d=d+1|0;j=H[a+24>>2];if((d|0)<(j|0))continue;break}}i=0;while(1){d= +i<<2;h=g+32|0;e=d+h|0;k=H[e>>2];H[e>>2]=f;e=h+(d|4)|0;l=H[e>>2];f=f+k|0;H[e>>2]=f;e=h+(d|8)|0;k=H[e>>2];f=f+l|0;H[e>>2]=f;d=h+(d|12)|0;h=H[d>>2];e=d;d=f+k|0;H[e>>2]=d;f=d+h|0;i=i+4|0;if((i|0)!=256)continue;break}f=0;D:{if((j|0)<2)break D;d=j-1|0;h=d&1;if((j|0)!=2){j=d&-2;i=0;while(1){f=H[H[g+1068>>2]+(f<<2)>>2];e=f>>>24|0;F[(H[a+36>>2]+d|0)-1|0]=e;d=d-2|0;f=H[H[g+1068>>2]+(H[(g+32|0)+(e<<2)>>2]+(f&16777215)<<2)>>2];e=f>>>24|0;F[d+H[a+36>>2]|0]=e;f=H[(g+32|0)+(e<<2)>>2]+(f&16777215)|0;i=i+2|0;if((j| +0)!=(i|0))continue;break}}if(!h)break D;h=(H[a+36>>2]+d|0)-1|0;d=H[H[g+1068>>2]+(f<<2)>>2];f=d>>>24|0;F[h|0]=f;f=H[(g+32|0)+(f<<2)>>2]+(d&16777215)|0}if((f|0)!=(m|0)){H[698273]=0;a=na(5127,g+8|0,2400169,2391799,404,2401292,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break e;H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break f;d=$()|0;_()|0;Ec(a);break d}d=H[a+24>>2];bd(n)}ac=g+1344|0;break b}X()}d=$()|0;_()|0}bd(n);da(d|0);X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}f=H[a+24>>2];E:{if(d)break E; +F[a+352|0]=1;f=1}d=f;d=d-1|0;H[a+24>>2]=d}i=(c|0)>(d|0)?d:c;f=d;F:{if(!b)break F;f=d;if(!i)break F;b=sc(b,H[a+36>>2]+H[a+16>>2]|0,i)+i|0;f=H[a+24>>2]}f=f-i|0;H[a+24>>2]=f;H[a+16>>2]=i+H[a+16>>2];H[a+12>>2]=i+H[a+12>>2];v=i+v|0;if((c|0)<=(d|0))break a;c=c-i|0;d=f;if(!I[a+352|0])continue;break}}return v|0}function Ama(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;if(H[a+12>>2]>=0){a:{if(pR(a,H[a+8>>2]))break a;c= +H[a+4>>2];if(H[c+20>>2]<=0)break a;while(1){d=H[a+8>>2];o=d;d=d<<3;p=H[d+2433424>>2];m=H[d+2433428>>2];A=(m|0)>=16;q=H[c>>2]+(r<<4)|0;c=0;e=0;b:{c:{if(p){d=0;if((m|0)<=0)break b;d=a+120|0;while(1){B=a+c|0;f=c+p|0;j=H[(f>>4<<2)+q>>2];g=8;d:{if(!j)break d;f=H[j+((f&15)<<2)>>2];g=8;if(!f)break d;g=J[f>>1]?2:8;F[d|0]=g;j=J[f+2>>1]?2:8;F[d+1|0]=j;l=J[f+4>>1]?2:8;F[d+2|0]=l;k=J[f+6>>1]?2:8;F[d+3|0]=k;n=J[f+8>>1]?2:8;F[d+4|0]=n;i=J[f+10>>1]?2:8;F[d+5|0]=i;h=J[f+12>>1]?2:8;F[d+6|0]=h;s=J[f+14>>1]?2:8;F[d+ +7|0]=s;t=J[f+16>>1]?2:8;F[d+8|0]=t;u=J[f+18>>1]?2:8;F[d+9|0]=u;v=J[f+20>>1]?2:8;F[d+10|0]=v;w=J[f+22>>1]?2:8;F[d+11|0]=w;x=J[f+24>>1]?2:8;F[d+12|0]=x;y=J[f+26>>1]?2:8;F[d+13|0]=y;z=J[f+28>>1]?2:8;F[d+14|0]=z;f=J[f+30>>1]?2:8;F[d+15|0]=f;g=f|(z|(y|(x|(w|(v|(u|(t|(s|(h|(i|(n|(k|(g|j|l)))))))))))))}F[B+376|0]=g;d=d+16|0;e=e|g;c=c+1|0;if((m|0)!=(c|0))continue;break}break c}e=8;d=H[q>>2];e:{if(!d)break e;f=H[d>>2];if(!f)break e;d=1;c=1;c=I[a+120|0]!=1?J[f>>1]?2:8:c;F[a+120|0]=c;d=I[a+121|0]!=1?J[f+2>> +1]?2:8:d;F[a+121|0]=d;e=c|d;d=1;c=1;c=I[a+122|0]!=1?J[f+4>>1]?2:8:c;F[a+122|0]=c;d=I[a+123|0]!=1?J[f+6>>1]?2:8:d;F[a+123|0]=d;e=c|e|d;d=1;c=1;c=I[a+124|0]!=1?J[f+8>>1]?2:8:c;F[a+124|0]=c;d=I[a+125|0]!=1?J[f+10>>1]?2:8:d;F[a+125|0]=d;e=c|e|d;d=1;c=1;c=I[a+126|0]!=1?J[f+12>>1]?2:8:c;F[a+126|0]=c;d=I[a+127|0]!=1?J[f+14>>1]?2:8:d;F[a+127|0]=d;e=c|e|d;d=1;c=1;c=I[a+128|0]!=1?J[f+16>>1]?2:8:c;F[a+128|0]=c;d=I[a+129|0]!=1?J[f+18>>1]?2:8:d;F[a+129|0]=d;e=c|e|d;d=1;c=1;c=I[a+130|0]!=1?J[f+20>>1]?2:8:c;F[a+ +130|0]=c;d=I[a+131|0]!=1?J[f+22>>1]?2:8:d;F[a+131|0]=d;e=c|e|d;d=1;c=1;c=I[a+132|0]!=1?J[f+24>>1]?2:8:c;F[a+132|0]=c;d=I[a+133|0]!=1?J[f+26>>1]?2:8:d;F[a+133|0]=d;e=c|e|d;d=1;c=1;c=I[a+134|0]!=1?J[f+28>>1]?2:8:c;F[a+134|0]=c;d=I[a+135|0]!=1?J[f+30>>1]?2:8:d;F[a+135|0]=d;e=c|e|d}F[a+376|0]=e}d=e}f:{if(!(d&2?0:A)){d=d|4;break f}if(!(d&8))break f;e=a+505|0;g=d|4;c=H[((I[a+505|0]<<2)+b|0)+44>>2]+H[b+20>>2]|0;g:{if(c>>>0<=K[b+28>>2]){H[b+20>>2]=c;e=F[e|0]&1;break g}e=ch(b,e,c)}d=e?g:d}h:{if(!(d&4)|(m| +0)<=0)break h;c=d<<1&4;i:{if((o|0)>0){f=0;j=(o<<3)+a|0;while(1){g=a+f|0;j:{if(!(I[g+376|0]&8))break j;e=0;i=f+p<<2;h=H[(i>>8<<2)+q>>2];k:{if(!h)break k;h=H[h+(i>>>2&60)>>2];if(!h)break k;e=3;l=(i&12)<<1;i=l+h|0;k=J[i>>1];i=(J[i+2>>1]?k?2:1:(k|0)!=0)+(J[i+4>>1]!=0)|0;if(i>>>0>2)break k;e=i+(J[h+(l|6)>>1]!=0)|0}e=(j+(c|e)|0)+424|0;i=H[((I[e|0]<<2)+b|0)+44>>2]+H[b+20>>2]|0;l:{if(i>>>0<=K[b+28>>2]){H[b+20>>2]=i;e=F[e|0]&1;break l}e=ch(b,e,i)}if(!e)break j;F[g+376|0]=I[g+376|0]|4}f=f+1|0;if((m|0)!=(f| +0))continue;break}break i}e=(c+((o<<3)+a|0)|0)+424|0;f=0;while(1){c=a+f|0;m:{if(!(I[c+376|0]&8))break m;g=H[((I[e|0]<<2)+b|0)+44>>2]+H[b+20>>2]|0;n:{if(g>>>0<=K[b+28>>2]){H[b+20>>2]=g;g=F[e|0]&1;break n}g=ch(b,e,g)}if(!g)break m;F[c+376|0]=I[c+376|0]|4}f=f+1|0;if((m|0)!=(f|0))continue;break}}if((m|0)<=0)break h;c=a+120|0;i=H[((o<<2)+a|0)+16>>2];l=0;while(1){o:{n=a+l|0;if(!(I[n+376|0]&4))break o;p:{q:{r:{h=l+p|0;k=(h>>4<<2)+q|0;e=H[k>>2];s:{t:{if(e){h=h&15;j=H[(h<<2)+e>>2];if(j)break p;f=H[a+4>>2]; +break t}f=H[a+4>>2];e=H[f+28>>2];u:{if((e|0)<=4046){g=H[f+24>>2];break u}g=qc(8164);e=H[f+24>>2];H[698273]=0;qq(g,e);e=H[698273];H[698273]=0;if((e|0)==1)break s;e=0;H[f+28>>2]=0;H[f+24>>2]=g}H[f+28>>2]=e+34;e=e<<1;e=(((e+g&2)+e|0)+g|0)+4|0;H[k>>2]=e;h=h&15;j=H[(h<<2)+e>>2];if(j)break q}j=H[f+28>>2];if((j|0)<=4064){g=H[f+24>>2];break r}g=qc(8164);e=H[f+24>>2];H[698273]=0;qq(g,e);e=H[698273];H[698273]=0;if((e|0)!=1){j=0;H[f+28>>2]=0;H[f+24>>2]=g;e=H[k>>2];break r}}a=$()|0;_()|0;pc(g);da(a|0);X()}H[f+ +28>>2]=j+16;f=e;e=h<<2;H[f+e>>2]=((j<<1)+g|0)+4;j=H[e+H[k>>2]>>2]}if(p){e=(l<<4)+a|0;H[e+120>>2]=134744072;H[e+124>>2]=134744072;H[e+128>>2]=134744072;H[e+132>>2]=134744072;break p}if(I[c|0]!=1)F[c|0]=8;if(I[c+1|0]!=1)F[c+1|0]=8;if(I[c+2|0]!=1)F[c+2|0]=8;if(I[c+3|0]!=1)F[c+3|0]=8;if(I[c+4|0]!=1)F[c+4|0]=8;if(I[c+5|0]!=1)F[c+5|0]=8;if(I[c+6|0]!=1)F[c+6|0]=8;if(I[c+7|0]!=1)F[c+7|0]=8;if(I[c+8|0]!=1)F[c+8|0]=8;if(I[c+9|0]!=1)F[c+9|0]=8;if(I[c+10|0]!=1)F[c+10|0]=8;if(I[c+11|0]!=1)F[c+11|0]=8;if(I[c+12| +0]!=1)F[c+12|0]=8;if(I[c+13|0]!=1)F[c+13|0]=8;if(I[c+14|0]!=1)F[c+14|0]=8;if(I[c+15|0]==1)break p;F[c+15|0]=8}g=I[c|0];e=(((((((((((((((g>>>3&1)+(I[c+1|0]>>>3&1)|0)+(I[c+2|0]>>>3&1)|0)+(I[c+3|0]>>>3&1)|0)+(I[c+4|0]>>>3&1)|0)+(I[c+5|0]>>>3&1)|0)+(I[c+6|0]>>>3&1)|0)+(I[c+7|0]>>>3&1)|0)+(I[c+8|0]>>>3&1)|0)+(I[c+9|0]>>>3&1)|0)+(I[c+10|0]>>>3&1)|0)+(I[c+11|0]>>>3&1)|0)+(I[c+12|0]>>>3&1)|0)+(I[c+13|0]>>>3&1)|0)+(I[c+14|0]>>>3&1)|0)+(I[c+15|0]>>>3&1)|0;f=0;while(1){v:{if(!(g&8))break v;i=o?i:H[((f<<2)+a| +0)+56>>2];g=c+f|0;h=((I[n+376|0]<<2&8|((e|0)<7?e:7))+a|0)+392|0;k=H[((I[h|0]<<2)+b|0)+44>>2]+H[b+20>>2]|0;w:{if(k>>>0<=K[b+28>>2]){H[b+20>>2]=k;h=F[h|0]&1;break w}h=ch(b,h,k)}if(h){F[g|0]=I[g|0]|4;h=(i>>>1|0)+i-(i>>>3)|0;C=(f<<1)+j|0,D=Gu(b,(N(H[b+20>>2],3)>>>3|0)+32768|0)?0-h|0:h,G[C>>1]=D}if(I[g|0]&4){e=0;break v}e=e-((e|0)>0)|0}f=f+1|0;if((f|0)==16)break o;g=I[c+f|0];continue}}c=c+16|0;l=l+1|0;if((m|0)!=(l|0))continue;break}}if(!(!(d&2)|(m|0)<=0)){j=a+504|0;i=a+120|0;c=H[((o<<2)+a|0)+16>>2];h= +0;while(1){x:{if(!(I[(a+h|0)+376|0]&2))break x;d=h+p|0;e=H[(d>>4<<2)+q>>2];if(!e)break x;f=0;l=H[e+((d&15)<<2)>>2];if(!l)break x;while(1){if(I[f+i|0]&2){e=l+(f<<1)|0;g=G[e>>1];d=g>>15;g=(d^g)-d&65535;c=o?c:H[((f<<2)+a|0)+56>>2];y:{if((g|0)<=(N(c,3)|0)){k=g+(c>>2)|0;n=c>>1;d=k+n|0;g=H[((I[j|0]<<2)+b|0)+44>>2]+H[b+20>>2]|0;z:{if(g>>>0<=K[b+28>>2]){H[b+20>>2]=g;g=F[j|0]&1;break z}g=ch(b,j,g)}if(g)break y;d=k+(n-c|0)|0;break y}d=g+(c>>1)|0;if(Gu(b,(N(H[b+20>>2],3)>>>3|0)+32768|0))break y;d=(g-c|0)+(c>> +1)|0}G[e>>1]=G[e>>1]>0?d:0-d|0}f=f+1|0;if((f|0)!=16)continue;break}}i=i+16|0;h=h+1|0;if((m|0)!=(h|0))continue;break}}r=r+1|0;c=H[a+4>>2];if((r|0)>2])continue;break}}a=oR(a)}else a=0;return a|0}function q1(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=ac-16|0;ac=m;H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];i=H[c+20>>2];H[c+28>>2]=i;G[i+2>>1]=0;e=H[b+20>>2];j=H[b+28>>2];f=268435454;d=268435455;h=268435455;i=268435454;b=H[a+28>>2];l=H[a+20>>2];if((b|0)!=(l|0)){H[m+4>>2]=l+8;n=(b- +l>>3)-1|0;a=G[l+10>>1];b=a>>15;h=G[l+8>>1];i=(h+((a^b)-b&65535)|0)-1|0}if((e|0)!=(j|0)){H[m>>2]=e+8;o=(j-e>>3)-1|0;a=G[e+10>>1];b=a>>15;d=G[e+8>>1];f=(d+((a^b)-b&65535)|0)-1|0}while(1){a:{if(!n){b=h;n=0;break a}if((h|0)<=(i|0)){b=h;break a}b=H[m+4>>2];H[m+4>>2]=b+8;n=n-1|0;a=G[b+10>>1];i=a>>15;b=G[b+8>>1];i=(b+((a^i)-i&65535)|0)-1|0}l=i;b:{c:{d:{if(!o){o=0;break d}if((d|0)>(f|0))break c}a=d;break b}a=H[m>>2];H[m>>2]=a+8;o=o-1|0;i=G[a+10>>1];f=i>>15;a=G[a+8>>1];f=(a+((f^i)-f&65535)|0)-1|0}j=f;if(!((f| +0)<(a|0)&(b|0)>(l|0))){h=(a|0)<(b|0)?b:a;i=((j|0)>(l|0)?l:j)-h|0;if((i|0)>=0){i=i+1|0;e:{f:{g:{if((a|0)>(b|0)){g=a-b|0;d=H[m+4>>2];f=G[d+2>>1];if((f|0)<0){e=I[H[d+4>>2]];h:{if((H[c>>2]+1|0)!=(b|0))break h;d=H[c+28>>2];f=G[d+2>>1];if((f|0)>=0|(e|0)!=I[H[d+4>>2]])break h;G[d+2>>1]=f-g;b=a;break g}F[H[c+16>>2]]=e;d=H[c+28>>2];H[c+28>>2]=d+8;f=H[c+16>>2];H[c+16>>2]=f+1;G[d+10>>1]=0-g;G[d+8>>1]=b;H[d+12>>2]=f;b=a;break g}if(!f){b=a;break e}f=G[d>>1];sc(H[c+16>>2],H[d+4>>2]+((b|0)>(f|0)?b-f|0:0)|0,g);d= +H[c+28>>2];i:{j:{if((H[c>>2]+1|0)!=(b|0))break j;f=G[d+2>>1];if((f|0)<=0)break j;G[d+2>>1]=f+g;f=H[c+16>>2];break i}H[c+28>>2]=d+8;f=H[c+16>>2];G[d+10>>1]=g;G[d+8>>1]=b;H[d+12>>2]=f}H[c+16>>2]=f+g;b=a;break g}if((a|0)>=(b|0))break e;g=b-a|0;d=H[m>>2];f=G[d+2>>1];if((f|0)<0){e=I[H[d+4>>2]];k:{if((H[c>>2]+1|0)!=(a|0))break k;d=H[c+28>>2];f=G[d+2>>1];if((f|0)>=0|(e|0)!=I[H[d+4>>2]])break k;G[d+2>>1]=f-g;break g}F[H[c+16>>2]]=e;d=H[c+28>>2];H[c+28>>2]=d+8;f=H[c+16>>2];H[c+16>>2]=f+1;G[d+10>>1]=0-g;G[d+ +8>>1]=a;H[d+12>>2]=f;break g}if(!f)break f;f=G[d>>1];sc(H[c+16>>2],H[d+4>>2]+((a|0)>(f|0)?a-f|0:0)|0,g);d=H[c+28>>2];l:{m:{if((H[c>>2]+1|0)!=(a|0))break m;f=G[d+2>>1];if((f|0)<=0)break m;G[d+2>>1]=f+g;f=H[c+16>>2];break l}H[c+28>>2]=d+8;f=H[c+16>>2];G[d+10>>1]=g;G[d+8>>1]=a;H[d+12>>2]=f}H[c+16>>2]=f+g}H[c>>2]=b-1}a=b}f=i;n:{o:{p:{q:{r:{s:{t:{u:{g=H[m>>2];e=H[m+4>>2];switch((J[g+2>>1]>>>14&2|J[e+2>>1]>>>15)-1|0){case 2:break r;case 1:break s;case 0:break t;default:break u}}d=G[g>>1];k=H[g+4>>2]+((d| +0)<(h|0)?h-d|0:0)|0;d=G[e>>1];d=H[e+4>>2]+((d|0)<(h|0)?h-d|0:0)|0;e=H[c+16>>2];while(1){g=e;e=N(I[k|0]^255,I[d|0]^255);F[g|0]=e?65025-e>>>8|0:-1;g=H[c+28>>2];v:{w:{if((H[c>>2]+1|0)!=(h|0))break w;e=G[g+2>>1];if((e|0)<=0)break w;G[g+2>>1]=e+1;e=H[c+16>>2];break v}H[c+28>>2]=g+8;e=H[c+16>>2];G[g+10>>1]=1;G[g+8>>1]=h;H[g+12>>2]=e}k=k+1|0;d=d+1|0;H[c>>2]=h;e=e+1|0;H[c+16>>2]=e;h=h+1|0;f=f-1|0;if(f)continue;break}break n}d=I[H[e+4>>2]];if((d|0)==255)break p;e=G[g>>1];k=H[g+4>>2]+((e|0)<(h|0)?h-e|0:0)| +0;e=H[c+16>>2];while(1){d=N((d^-1)&255,I[k|0]^255);F[e|0]=d?65025-d>>>8|0:-1;e=H[c+28>>2];x:{y:{if((H[c>>2]+1|0)!=(h|0))break y;d=G[e+2>>1];if((d|0)<=0)break y;G[e+2>>1]=d+1;d=H[c+16>>2];break x}H[c+28>>2]=e+8;d=H[c+16>>2];G[e+10>>1]=1;G[e+8>>1]=h;H[e+12>>2]=d}H[c>>2]=h;e=d+1|0;H[c+16>>2]=e;f=f-1|0;if(!f)break n;h=h+1|0;k=k+1|0;d=I[H[H[m+4>>2]+4>>2]];continue}}d=I[H[g+4>>2]];if((d|0)==255)break q;g=H[e+4>>2];e=G[e>>1];k=g+((e|0)<(h|0)?h-e|0:0)|0;e=H[c+16>>2];while(1){d=N((d^-1)&255,I[k|0]^255);F[e| +0]=d?65025-d>>>8|0:-1;e=H[c+28>>2];z:{A:{if((H[c>>2]+1|0)!=(h|0))break A;d=G[e+2>>1];if((d|0)<=0)break A;G[e+2>>1]=d+1;d=H[c+16>>2];break z}H[c+28>>2]=e+8;d=H[c+16>>2];G[e+10>>1]=1;G[e+8>>1]=h;H[e+12>>2]=d}H[c>>2]=h;e=d+1|0;H[c+16>>2]=e;f=f-1|0;if(!f)break n;h=h+1|0;k=k+1|0;d=I[H[H[m>>2]+4>>2]];continue}}d=N(I[H[g+4>>2]]^255,I[H[e+4>>2]]^255);g=d?65025-d>>>8|0:255;B:{if((H[c>>2]+1|0)!=(h|0))break B;e=H[c+28>>2];d=G[e+2>>1];if((d|0)>=0|(g|0)!=I[H[e+4>>2]])break B;G[e+2>>1]=d-f;break o}F[H[c+16>>2]]= +g;e=H[c+28>>2];H[c+28>>2]=e+8;d=H[c+16>>2];H[c+16>>2]=d+1;G[e+10>>1]=0-f;G[e+8>>1]=h;H[e+12>>2]=d;break o}C:{if((H[c>>2]+1|0)!=(h|0))break C;e=H[c+28>>2];d=G[e+2>>1];if((d|0)>=0|I[H[e+4>>2]]!=255)break C;G[e+2>>1]=d-f;break o}F[H[c+16>>2]]=255;e=H[c+28>>2];H[c+28>>2]=e+8;d=H[c+16>>2];H[c+16>>2]=d+1;G[e+10>>1]=0-f;G[e+8>>1]=h;H[e+12>>2]=d;break o}D:{if((H[c>>2]+1|0)!=(h|0))break D;e=H[c+28>>2];d=G[e+2>>1];if((d|0)>=0|I[H[e+4>>2]]!=255)break D;G[e+2>>1]=d-f;break o}F[H[c+16>>2]]=255;e=H[c+28>>2];H[c+ +28>>2]=e+8;d=H[c+16>>2];H[c+16>>2]=d+1;G[e+10>>1]=0-f;G[e+8>>1]=h;H[e+12>>2]=d}H[c>>2]=(f+h|0)-1}if((j|0)>(l|0)){d=a+i|0;i=268435454;h=268435455;f=j;continue}d=268435455;a=(j|0)<(l|0);h=a?b+i|0:268435455;f=268435454;i=a?l:268435454;continue}if((a|0)>(b|0)){i=268435454;h=268435455;d=a;if((b|0)>(l|0))continue;e=l-b|0;k=e+1|0;g=H[m+4>>2];j=G[g+2>>1];E:{if((j|0)<0){g=I[H[g+4>>2]];F:{if((H[c>>2]+1|0)!=(b|0))break F;d=H[c+28>>2];j=G[d+2>>1];if((j|0)>=0|(g|0)!=I[H[d+4>>2]])break F;G[d+2>>1]=j-k;break E}F[H[c+ +16>>2]]=g;d=H[c+28>>2];H[c+28>>2]=d+8;j=H[c+16>>2];H[c+16>>2]=j+1;G[d+10>>1]=e^-1;G[d+8>>1]=b;H[d+12>>2]=j;break E}if(!j)continue;j=G[g>>1];sc(H[c+16>>2],H[g+4>>2]+((b|0)>(j|0)?b-j|0:0)|0,k);e=H[c+28>>2];G:{H:{if((H[c>>2]+1|0)!=(b|0))break H;j=G[e+2>>1];if((j|0)<=0)break H;G[e+2>>1]=k+j;d=H[c+16>>2];break G}H[c+28>>2]=e+8;d=H[c+16>>2];G[e+10>>1]=k;G[e+8>>1]=b;H[e+12>>2]=d}H[c+16>>2]=d+k}H[c>>2]=l;d=a;continue}f=268435454;d=268435455;h=b;i=l;if((a|0)>(j|0))continue;e=j-a|0;k=e+1|0;g=H[m>>2];b=G[g+ +2>>1];I:{if((b|0)<0){g=I[H[g+4>>2]];J:{if((H[c>>2]+1|0)!=(a|0))break J;i=H[c+28>>2];b=G[i+2>>1];if((b|0)>=0|(g|0)!=I[H[i+4>>2]])break J;G[i+2>>1]=b-k;break I}F[H[c+16>>2]]=g;i=H[c+28>>2];H[c+28>>2]=i+8;b=H[c+16>>2];H[c+16>>2]=b+1;G[i+10>>1]=e^-1;G[i+8>>1]=a;H[i+12>>2]=b;break I}if(!b)continue;b=G[g>>1];sc(H[c+16>>2],H[g+4>>2]+((a|0)>(b|0)?a-b|0:0)|0,k);e=H[c+28>>2];K:{L:{if((H[c>>2]+1|0)!=(a|0))break L;b=G[e+2>>1];if((b|0)<=0)break L;G[e+2>>1]=b+k;i=H[c+16>>2];break K}H[c+28>>2]=e+8;i=H[c+16>>2]; +G[e+10>>1]=k;G[e+8>>1]=a;H[e+12>>2]=i}H[c+16>>2]=i+k}H[c>>2]=j;i=l;continue}break}ac=m+16|0}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,l=0,m=0;f=ac-96|0;ac=f;H[f+20>>2]=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{h=H[d+8>>2];if(h){k=e-1|0;while(1){d=f+88|0;bS(d,f+20|0,H[h+8>>2]);H[698273]=0;aa(5169,a|0,d|0)|0;d=H[698273];H[698273]=0;l:{m:{n:{o:{p:{q:{r:{if((d|0)!=1){rc(f+88|0);d=H[h+8>>2];H[f+40>>2]=0;H[f+44>>2]=H[680554];if((d|0)>=0){g=d<<1|1;d=0;while(1){H[698273]=0; +aa(5258,f+40|0,32)|0;i=H[698273];H[698273]=0;if((i|0)==1)break r;i=(d|0)==(g|0);d=d+1|0;if(!i)continue;break}}if(!H[h+44>>2]){H[f+32>>2]=0;H[f+36>>2]=H[680554];d=H[h+20>>2];g=H[h+24>>2];i=H[h+16>>2];H[f>>2]=H[h+12>>2];H[f+8>>2]=d;H[698273]=0;H[f+4>>2]=k-i;H[f+12>>2]=k-g;ia(5295,f+32|0,2397825,f|0)|0;d=H[698273];H[698273]=0;s:{if((d|0)!=1){i=H[h+28>>2];d=H[b>>2];t:{if(!d){l=0;break t}g=H[h+32>>2];H[698273]=0;l=ia(5537,d|0,i|0,g|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break s}g=H[h+8>>2];H[f+24>>2]= +0;d=H[680554];H[f+28>>2]=d;if(g-1>>>0>6)break m;u:switch(g-6|0){case 1:H[698273]=0;d=aa(5099,f+56|0,2405568)|0;g=H[698273];H[698273]=0;v:{w:{x:{y:{z:{A:{B:{C:{if((g|0)!=1){H[698273]=0;ea(5158,f- -64|0,2396921,d|0);g=H[698273];H[698273]=0;if((g|0)==1)break C;H[698273]=0;ea(5234,f+72|0,f- -64|0,2398180);g=H[698273];H[698273]=0;if((g|0)==1)break B;H[698273]=0;ea(5235,f+80|0,f+72|0,f+32|0);g=H[698273];H[698273]=0;if((g|0)==1)break A;H[698273]=0;ea(5234,f+88|0,f+80|0,2398533);g=H[698273];H[698273]=0;if((g| +0)==1)break z;H[698273]=0;aa(5224,f+24|0,f+88|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break y;rc(f+88|0);rc(f+80|0);rc(f+72|0);rc(f- -64|0);rc(d);break m}a=$()|0;_()|0;break j}a=$()|0;_()|0;rc(d);break j}a=$()|0;_()|0;break v}a=$()|0;_()|0;break w}a=$()|0;_()|0;break x}a=$()|0;_()|0;rc(f+88|0)}rc(f+80|0)}rc(f+72|0)}rc(f- -64|0);rc(d);break j;case 0:H[698273]=0;H[f+52>>2]=d;H[f+48>>2]=0;aa(5258,f+48|0,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break q;H[698273]=0;aa(5258,f+48|0,32)|0;d=H[698273];H[698273]= +0;if((d|0)==1)break q;H[698273]=0;aa(5258,f+48|0,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break q;H[698273]=0;aa(5258,f+48|0,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break q;H[698273]=0;aa(5258,f+48|0,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break q;H[698273]=0;aa(5258,f+48|0,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break q;H[698273]=0;aa(5258,f+48|0,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break q;H[698273]=0;aa(5258,f+48|0,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break q;H[698273]=0;aa(5258, +f+48|0,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break q;H[698273]=0;aa(5258,f+48|0,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break q;H[698273]=0;aa(5258,f+48|0,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break q;H[698273]=0;aa(5258,f+48|0,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break q;H[698273]=0;aa(5258,f+48|0,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break q;H[698273]=0;aa(5258,f+48|0,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break q;H[698273]=0;ea(5234,f+56|0,f+48|0,2396921);d=H[698273];H[698273]= +0;D:{E:{F:{G:{H:{I:{J:{K:{L:{if((d|0)!=1){H[698273]=0;ea(5234,f- -64|0,f+56|0,2405217);d=H[698273];H[698273]=0;if((d|0)==1)break L;H[698273]=0;ea(5234,f+72|0,f- -64|0,2398180);d=H[698273];H[698273]=0;if((d|0)==1)break K;H[698273]=0;ea(5235,f+80|0,f+72|0,f+32|0);d=H[698273];H[698273]=0;if((d|0)==1)break J;H[698273]=0;ea(5234,f+88|0,f+80|0,2398533);d=H[698273];H[698273]=0;if((d|0)==1)break I;H[698273]=0;aa(5224,f+24|0,f+88|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break H;rc(f+88|0);rc(f+80|0);rc(f+ +72|0);rc(f- -64|0);rc(f+56|0);rc(f+48|0);break m}a=$()|0;_()|0;break n}a=$()|0;_()|0;break D}a=$()|0;_()|0;break E}a=$()|0;_()|0;break F}a=$()|0;_()|0;break G}a=$()|0;_()|0;rc(f+88|0)}rc(f+80|0)}rc(f+72|0)}rc(f- -64|0)}rc(f+56|0);break n;default:break u}H[f+52>>2]=d;d=0;H[f+48>>2]=0;m=g<<1|1;while(1){H[698273]=0;aa(5258,f+48|0,32)|0;j=H[698273];H[698273]=0;if((j|0)==1)break p;j=(d|0)==(m|0);d=d+1|0;if(!j)continue;break}H[698273]=0;ea(5234,f+56|0,f+48|0,2396921);d=H[698273];H[698273]=0;M:{N:{O:{P:{Q:{R:{S:{T:{U:{if((d| +0)!=1){H[698273]=0;ea(5234,f- -64|0,f+56|0,H[(g<<2)+2424944>>2]);d=H[698273];H[698273]=0;if((d|0)==1)break U;H[698273]=0;ea(5234,f+72|0,f- -64|0,2398180);d=H[698273];H[698273]=0;if((d|0)==1)break T;H[698273]=0;ea(5235,f+80|0,f+72|0,f+32|0);d=H[698273];H[698273]=0;if((d|0)==1)break S;H[698273]=0;ea(5234,f+88|0,f+80|0,2399167);d=H[698273];H[698273]=0;if((d|0)==1)break R;H[698273]=0;aa(5224,f+24|0,f+88|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break Q;rc(f+88|0);rc(f+80|0);rc(f+72|0);rc(f- -64|0);rc(f+ +56|0);rc(f+48|0);break m}a=$()|0;_()|0;break o}a=$()|0;_()|0;break M}a=$()|0;_()|0;break N}a=$()|0;_()|0;break O}a=$()|0;_()|0;break P}a=$()|0;_()|0;rc(f+88|0)}rc(f+80|0)}rc(f+72|0)}rc(f- -64|0)}rc(f+56|0);break o}a=$()|0;_()|0;break c}a=$()|0;_()|0;break c}d=H[h+8>>2];H[698273]=0;ra(5549,a|0,b|0,d|0,h+36|0,e|0);d=H[698273];H[698273]=0;if((d|0)!=1)break l;a=$()|0;_()|0;break a}break b}a=$()|0;_()|0;break a}a=$()|0;_()|0;break n}a=$()|0;_()|0}rc(f+48|0);break j}rc(f+48|0);break j}H[698273]=0;aa(5169, +a|0,f+24|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break k;rc(f+24|0);H[698273]=0;la(5256,f+80|0,b|0,i|0,l-i|0);d=H[698273];H[698273]=0;if((d|0)==1)break i;H[698273]=0;ea(5550,f+88|0,f+80|0,0);d=H[698273];H[698273]=0;if((d|0)==1)break h;H[698273]=0;aa(5169,a|0,f+88|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break g;d=f+88|0;rc(d);rc(f+80|0);g=H[h+8>>2];H[698273]=0;fa(5551,d|0,g|0);d=H[698273];H[698273]=0;if((d|0)==1)break e;H[698273]=0;aa(5169,a|0,f+88|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break d; +rc(f+88|0);rc(f+32|0)}rc(f+40|0);h=H[h>>2];if(h)continue;break}}b=f+88|0;bS(b,f+20|0,c);H[698273]=0;aa(5169,a|0,b|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break b;rc(f+88|0);ac=f+96|0;return}a=$()|0;_()|0}rc(f+24|0);break c}a=$()|0;_()|0;break c}a=$()|0;_()|0;break f}a=$()|0;_()|0;rc(f+88|0)}rc(f+80|0);break c}a=$()|0;_()|0;break c}a=$()|0;_()|0;rc(f+88|0)}rc(f+32|0);break a}a=$()|0;_()|0;rc(f+88|0);da(a|0);X()}rc(f+40|0);da(a|0);X()}function YQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h= +0,i=0,j=0,k=0,l=0,m=0,n=0;e=ac-48|0;ac=e;l=fp(a,b,c,d);H[a+248>>2]=0;H[a+252>>2]=0;H[a>>2]=852736;H[a+256>>2]=0;H[a+260>>2]=0;H[a+264>>2]=0;H[a+268>>2]=0;H[a+272>>2]=0;H[a+276>>2]=0;H[a+304>>2]=0;H[a+296>>2]=0;H[a+300>>2]=0;H[e+32>>2]=13;H[e+16>>2]=13;H[e>>2]=13;b=H[b+24>>2];H[698273]=0;ja(3263,c|0,b|0,e+32|0,0)|0;b=H[698273];H[698273]=0;j=a+296|0;a:{b:{if((b|0)==1)break b;H[698273]=0;b=ja(3268,H[e+40>>2],834498,e+16|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b;if(H[b>>2]==6){H[698273]=0;b= +ja(3279,H[e+24>>2],0,e|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b;if(H[b>>2]-3>>>0>=4294967294)M[a+248>>3]=H[e>>2]==1?+H[e+8>>2]:M[e+8>>3];H[698273]=0;ba(3264,e|0);b=H[698273];H[698273]=0;if((b|0)==1)break b;H[698273]=0;b=ja(3279,H[e+24>>2],1,e|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b;if(H[b>>2]-3>>>0>=4294967294)M[a+256>>3]=H[e>>2]==1?+H[e+8>>2]:M[e+8>>3];H[698273]=0;ba(3264,e|0);b=H[698273];H[698273]=0;if((b|0)==1)break b;H[698273]=0;b=ja(3279,H[e+24>>2],2,e|0,0)|0;c=H[698273]; +H[698273]=0;if((c|0)==1)break b;if(H[b>>2]-3>>>0>=4294967294)M[a+264>>3]=H[e>>2]==1?+H[e+8>>2]:M[e+8>>3];H[698273]=0;ba(3264,e|0);b=H[698273];H[698273]=0;if((b|0)==1)break b;H[698273]=0;b=ja(3279,H[e+24>>2],3,e|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b;if(H[b>>2]-3>>>0>=4294967294)M[a+272>>3]=H[e>>2]==1?+H[e+8>>2]:M[e+8>>3];H[698273]=0;ba(3264,e|0);b=H[698273];H[698273]=0;if((b|0)==1)break b;g=M[a+8>>3];M[a+256>>3]=g-M[a+256>>3];M[a+272>>3]=g-M[a+272>>3]}H[698273]=0;ba(3264,e+16|0);b=H[698273]; +H[698273]=0;if((b|0)==1)break b;H[698273]=0;b=ja(3268,H[e+40>>2],834741,e+16|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b;c:{if(H[b>>2]!=6)break c;G[a+240>>1]=1285;H[a+132>>2]=H[a+132>>2]|32768;b=0;c=H[e+24>>2];if(H[c+12>>2]<=0)break c;d=1;while(1){H[698273]=0;c=ja(3279,c|0,b|0,e|0,0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break b;if(H[c>>2]==4)m=a+b|0,n=bI(e),F[m+240|0]=n;H[698273]=0;ba(3264,e|0);c=H[698273];H[698273]=0;if((c|0)==1)break b;c=H[e+24>>2];f=H[c+12>>2]>(b+1|0)&d;d=0;b=1;if(f)continue; +break}}H[698273]=0;ba(3264,e+16|0);b=H[698273];H[698273]=0;if((b|0)==1)break b;H[698273]=0;b=ja(3268,H[e+40>>2],834954,e+16|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b;d:{e:{if(H[b>>2]!=6)break e;H[a+132>>2]=H[a+132>>2]|65536;c=H[e+24>>2];if(H[c+12>>2]<=0)break e;b=0;while(1){H[698273]=0;c=ja(3279,c|0,b|0,e|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break d;g=0;g=H[c>>2]-3>>>0>=4294967294?H[e>>2]==1?+H[e+8>>2]:M[e+8>>3]:g;c=H[a+300>>2];f=H[a+304>>2];f:{if(c>>>0>>0){M[c>>3]=g;H[a+300>>2]= +c+8;break f}d=H[j>>2];k=c-d|0;h=k>>3;c=h+1|0;if(c>>>0>=536870912){H[698273]=0;ba(2459,j|0);b=H[698273];H[698273]=0;if((b|0)==1)break b;break a}f=f-d|0;i=f>>2;f=f>>>0<2147483640?c>>>0>>0?i:c:536870911;g:{if(!f){c=0;break g}if(f>>>0>=536870912){H[698273]=0;ba(182,847112);b=H[698273];H[698273]=0;if((b|0)!=1)break a;break b}H[698273]=0;c=ca(4,f<<3)|0;i=H[698273];H[698273]=0;if((i|0)==1)break d}h=(h<<3)+c|0;M[h>>3]=g;if((k|0)>0)sc(c,d,k);H[a+304>>2]=(f<<3)+c;H[a+300>>2]=h+8;H[a+296>>2]=c;if(!d)break f; +pc(d)}H[698273]=0;ba(3264,e|0);c=H[698273];H[698273]=0;if((c|0)==1)break b;b=b+1|0;c=H[e+24>>2];if((b|0)>2])continue;break}}H[698273]=0;ba(3264,e+16|0);b=H[698273];H[698273]=0;if((b|0)==1)break b;H[698273]=0;b=ja(3268,H[e+40>>2],835250,e+16|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b;if(H[b>>2]-3>>>0>=4294967294){H[a+132>>2]=H[a+132>>2]|131072;M[a+216>>3]=H[e+16>>2]==1?+H[e+24>>2]:M[e+24>>3]}H[698273]=0;ba(3264,e+16|0);b=H[698273];H[698273]=0;if((b|0)==1)break b;H[698273]=0;b=ja(3268, +H[e+40>>2],835716,e+16|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b;if(H[b>>2]-3>>>0>=4294967294){H[a+132>>2]=H[a+132>>2]|262144;M[a+224>>3]=H[e+16>>2]==1?+H[e+24>>2]:M[e+24>>3]}H[698273]=0;ba(3264,e+16|0);b=H[698273];H[698273]=0;if((b|0)==1)break b;H[698273]=0;b=ja(3268,H[e+40>>2],835881,e+16|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b;if(!H[b>>2])H[a+132>>2]=H[a+132>>2]|524288;H[698273]=0;ba(3264,e+16|0);b=H[698273];H[698273]=0;if((b|0)==1)break b;H[698273]=0;b=ja(3268,H[e+40>>2],836281, +e+16|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b;h:{if(H[b>>2]!=4)break h;F[a+208|0]=0;H[a+132>>2]=H[a+132>>2]|1048576;if(H[e+16>>2]!=4)break h;if(zc(H[e+24>>2],836440))break h;F[a+208|0]=1}H[698273]=0;ba(3264,e+16|0);b=H[698273];H[698273]=0;if((b|0)==1)break b;H[698273]=0;b=ja(3268,H[e+40>>2],836900,e+16|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b;if(H[b>>2]-3>>>0>=4294967294){H[a+132>>2]=H[a+132>>2]|2097152;M[a+232>>3]=H[e+16>>2]==1?+H[e+24>>2]:M[e+24>>3]}H[698273]=0;ba(3264,e+16| +0);b=H[698273];H[698273]=0;if((b|0)==1)break b;H[698273]=0;b=ja(3268,H[e+40>>2],837105,e+16|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b;i:{if(H[b>>2]!=4)break i;F[a+209|0]=0;H[a+132>>2]=H[a+132>>2]|4194304;if(H[e+16>>2]!=4)break i;if(zc(H[e+24>>2],837254))break i;F[a+209|0]=1}H[698273]=0;ba(3264,e+16|0);b=H[698273];H[698273]=0;if((b|0)==1)break b;H[a+280>>2]=0;H[a+284>>2]=0;H[a+288>>2]=0;H[a+292>>2]=0;H[698273]=0;b=ja(3268,H[e+40>>2],837578,e+16|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b; +if(H[b>>2]==6){H[a+132>>2]=H[a+132>>2]|8388608;H[698273]=0;b=ja(3279,H[e+24>>2],0,e|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b;if(H[b>>2]-3>>>0>=4294967294)M[a+280>>3]=H[e>>2]==1?+H[e+8>>2]:M[e+8>>3];H[698273]=0;ba(3264,e|0);b=H[698273];H[698273]=0;if((b|0)==1)break b;H[698273]=0;b=ja(3279,H[e+24>>2],1,e|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b;if(H[b>>2]-3>>>0>=4294967294)M[a+288>>3]=H[e>>2]==1?+H[e+8>>2]:M[e+8>>3];H[698273]=0;ba(3264,e|0);b=H[698273];H[698273]=0;if((b|0)==1)break b}H[698273]= +0;ba(3264,e+16|0);b=H[698273];H[698273]=0;if((b|0)==1)break b;H[698273]=0;ba(3264,e+32|0);b=H[698273];H[698273]=0;if((b|0)==1)break b;ac=e+48|0;return a|0}}c=$()|0;_()|0;b=H[j>>2];if(b){H[a+300>>2]=b;pc(b)}eh(l);da(c|0);X()}X()}function Dgb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;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=ac-16|0;ac=g;H[g+4>>2]=0;f=H[e+32>>2];i=H[f+100>>2];a:{b:{c:{d:{if(dd(a,259030,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=Rc(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=sc(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(dd(a,259773,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=pl(e+40|0,259382,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)+271968|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+272E3|0]+N(c,10)|0;a=F[b+1|0];b=b+1|0;if(I[((a&248)>>>3|0)+271968|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(dd(a,272166,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(dd(a,272174,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(dd(a,272182,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)ec[H[i+8>>2]](i,c);H[e+24>>2]=0;c=e+40|0;b=pl(c,259382,a,b);H[g+4>>2]=b;if(b)break b;e5(c);a=d5(c,g+8|0);if(!a)break l;c=H[g+8>>2]+1|0; +d=Rc(i,1,0,c,0,g+4|0);H[e+24>>2]=d;b=H[g+4>>2];if(b)break b;sc(d,a,c);H[e>>2]=H[e>>2]|64;break f}z:{if(dd(a,272192,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=pl(e+40|0,259382,a,b);H[g+4>>2]=b;if(b)break b;c=H[e+40>>2];a=c5(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=c5(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=Rc(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)+272240|0]>>>(f&7)&1))break D;F[b|0]=I[f+272E3|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)+272201|0];E:{if((c|0)!=(d|0))break E;a=I[a+d|0];if(!(I[(a>>>3|0)+272240|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(dd(a,272209,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=pl(e+40|0,259382,a,b);H[g+4>>2]=b;if(b)break b;n=h+N(j,36)|0,o=Tt(H[H[e+40>>2]+4>>2]),G[n+8>>1]=o;H[e>>2]=H[e>>2]|256;break f}H:{if(dd(a,272216,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=pl(e+40|0,259382,a,b);H[g+4>>2]=b;if(b)break b;b=h+N(j,36)|0;c=Tt(H[H[e+40>>2]+4>>2]);G[b+10>>1]=c;a=H[e>>2];if(!(a&256)){n=b,o=yd(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(dd(a,272223,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=pl(e+40|0,259382,a,b);H[g+4>>2]=b;if(b)break b;a=h+N(j,36)|0;c=H[e+40>>2];d=xC(H[c+4>>2]);G[a+12>>1]=d;k=xC(H[c+8>>2]);G[a+14>>1]=k;b=Tw(H[c+12>>2]);G[a+16>>1]=b;c=Tw(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=yd(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(dd(a,272227,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=Rc(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}Fl(H[f+56>>2],H[f+52>>2],36,1705);H[e>>2]=H[e>>2]&-2;H[d>>2]=1706;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=Rc(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)ec[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=Rc(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)ec[H[i+8>>2]](i,a);H[e+24>>2]=0;b=H[g+ +4>>2]}ac=g+16|0;return b|0}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=O(0);if(qG(a)){if(!(c?b:0)){c=I[43506]|I[43507]<<8|(I[43508]<<16|I[43509]<<24);b=I[43502]|I[43503]<<8|(I[43504]<<16|I[43505]<<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[43501]|I[43502]<<8|(I[43503]<<16|I[43504]<<24);b=I[43497]|I[43498]<<8|(I[43499]<<16|I[43500]<<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[43493]|I[43494]<<8|(I[43495]<<16|I[43496]<<24);b=I[43489]|I[43490]<<8|(I[43491]<<16|I[43492]<<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[43485]|I[43486]<<8|(I[43487]<<16|I[43488]<<24);b=I[43481]|I[43482]<<8|(I[43483]<<16|I[43484]<<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[43477]|I[43478]<<8|(I[43479]<<16|I[43480]<<24);b=I[43473]|I[43474]<<8|(I[43475]<<16|I[43476]<<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[43469]|I[43470]<<8|(I[43471]<<16|I[43472]<<24);b=I[43465]|I[43466]<<8|(I[43467]<<16|I[43468]<<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[43461]|I[43462]<<8|(I[43463]<<16|I[43464]<<24);b=I[43457]|I[43458]<<8|(I[43459]<<16|I[43460]<<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[43453]|I[43454]<<8|(I[43455]<<16|I[43456]<<24);b=I[43449]|I[43450]<<8|(I[43451]<<16|I[43452]<<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[44212]|I[44213]<<8|(I[44214]<<16|I[44215]<<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[44208]|I[44209]<<8|(I[44210]<<16|I[44211]<<24);b=I[44204]|I[44205]<<8|(I[44206]<<16|I[44207]<<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[44200]|I[44201]<<8|(I[44202]<<16|I[44203]<<24);b=I[44196]|I[44197]<< +8|(I[44198]<<16|I[44199]<<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[44192]|I[44193]<<8|(I[44194]<<16|I[44195]<<24);b=I[44188]|I[44189]<<8|(I[44190]<<16|I[44191]<<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=xc((b+(H[a+44>>2]<<2)|0)+40|0);H[a+4>>2]=b;if(!b){c=I[44293]|I[44294]<<8|(I[44295]<<16|I[44296]<<24);b=I[44289]|I[44290]<<8|(I[44291]<<16|I[44292]<<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[44287]|I[44288]<<8|(I[44289]<<16|I[44290]<<24);b=I[44283]|I[44284]<< +8|(I[44285]<<16|I[44286]<<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[44279]|I[44280]<<8|(I[44281]<<16|I[44282]<<24);b=I[44275]|I[44276]<<8|(I[44277]<<16|I[44278]<<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[44271]|I[44272]<<8|(I[44273]<<16|I[44274]<<24);b=I[44267]|I[44268]<<8|(I[44269]<<16|I[44270]<<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[44263]|I[44264]<<8|(I[44265]<<16|I[44266]<<24);b=I[44259]|I[44260]<<8|(I[44261]<<16|I[44262]<<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)vc(b,0,H[a+44>>2]<<2);if(H[a+960>>2]){b=H[a+960>>2];if(b){pc(b); +H[a+960>>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+964>>2])tD(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 dM(a,b,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=ac-144|0;ac=e;a:{if((c| +0)<=0){H[e+16>>2]=0;H[e+20>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;d=e- -64|0;H[d>>2]=0;H[d+4>>2]=0;H[e+72>>2]=0;H[e+76>>2]=0;H[e+88>>2]=0;H[e+92>>2]=0;H[e+80>>2]=0;H[e+84>>2]=1072693248;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;H[e+112>>2]=0;H[e+116>>2]=0;H[e+120>>2]=0;H[e+124>>2]=0;H[e+128>>2]=0;H[e+132>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e>>2]=0;H[e+4>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=1072693248;H[e+136>>2]=0;H[e+140>> +2]=1072693248;break a}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]=1072693248;i=c&3;n=c-1|0;if(n>>>0>=3){l=c&-4;while(1){f=M[N(d|3,24)+a>>3];j=f*f;f=M[N(d|2,24)+a>>3];k=f*f;f=M[N(d|1,24)+a>>3];m=f*f;f=M[N(d,24)+a>>3];p=j+(k+(m+(f*f+p)));d=d+4|0;h=h+4|0;if((l|0)!=(h|0))continue;break}}if(i){h=0;while(1){f=M[N(d,24)+a>>3];p=f*f+p;d=d+1|0;h=h+1|0;if((i|0)!=(h|0))continue;break}}M[e>>3]=p;l=c&3;h=0;b:{if(n>>>0<3){d=0;break b}o=c&-4;d=0;i=0;while(1){g=N(d|3,24)+a|0;f=M[g>> +3]*M[g+8>>3];g=N(d|2,24)+a|0;j=M[g>>3]*M[g+8>>3];g=N(d|1,24)+a|0;k=M[g>>3]*M[g+8>>3];g=N(d,24)+a|0;q=f+(j+(k+(M[g>>3]*M[g+8>>3]+q)));d=d+4|0;i=i+4|0;if((o|0)!=(i|0))continue;break}}if(l)while(1){i=N(d,24)+a|0;q=M[i>>3]*M[i+8>>3]+q;d=d+1|0;h=h+1|0;if((l|0)!=(h|0))continue;break}M[e+8>>3]=q;l=c&3;h=0;c:{if(n>>>0<3){d=0;break c}o=c&-4;d=0;i=0;while(1){g=N(d|3,24)+a|0;f=M[g>>3]*M[g+16>>3];g=N(d|2,24)+a|0;j=M[g>>3]*M[g+16>>3];g=N(d|1,24)+a|0;k=M[g>>3]*M[g+16>>3];g=N(d,24)+a|0;r=f+(j+(k+(M[g>>3]*M[g+16>> +3]+r)));d=d+4|0;i=i+4|0;if((o|0)!=(i|0))continue;break}}if(l)while(1){i=N(d,24)+a|0;r=M[i>>3]*M[i+16>>3]+r;d=d+1|0;h=h+1|0;if((l|0)!=(h|0))continue;break}d=e- -64|0;H[d>>2]=0;H[d+4>>2]=0;H[e+72>>2]=0;H[e+76>>2]=0;H[e+88>>2]=0;H[e+92>>2]=0;H[e+80>>2]=0;H[e+84>>2]=1072693248;M[e+16>>3]=r;l=c&3;h=0;d:{if(n>>>0<3){f=0;d=0;break d}o=c&-4;d=0;f=0;i=0;while(1){g=N(d|3,24)+a|0;j=M[g+8>>3]*M[g>>3];g=N(d|2,24)+a|0;k=M[g+8>>3]*M[g>>3];g=N(d|1,24)+a|0;m=M[g+8>>3]*M[g>>3];g=N(d,24)+a|0;f=j+(k+(m+(M[g+8>>3]*M[g>> +3]+f)));d=d+4|0;i=i+4|0;if((o|0)!=(i|0))continue;break}}if(l)while(1){i=N(d,24)+a|0;f=M[i+8>>3]*M[i>>3]+f;d=d+1|0;h=h+1|0;if((l|0)!=(h|0))continue;break}M[e+48>>3]=f;l=c&3;h=0;e:{if(n>>>0<3){f=0;d=0;break e}o=c&-4;d=0;f=0;i=0;while(1){j=M[(N(d|3,24)+a|0)+8>>3];k=j*j;j=M[(N(d|2,24)+a|0)+8>>3];m=j*j;j=M[(N(d|1,24)+a|0)+8>>3];u=j*j;j=M[(N(d,24)+a|0)+8>>3];f=k+(m+(u+(j*j+f)));d=d+4|0;i=i+4|0;if((o|0)!=(i|0))continue;break}}if(l)while(1){j=M[(N(d,24)+a|0)+8>>3];f=j*j+f;d=d+1|0;h=h+1|0;if((l|0)!=(h|0))continue; +break}M[e+56>>3]=f;l=c&3;h=0;f:{if(n>>>0<3){f=0;d=0;break f}o=c&-4;d=0;f=0;i=0;while(1){g=N(d|3,24)+a|0;j=M[g+8>>3]*M[g+16>>3];g=N(d|2,24)+a|0;k=M[g+8>>3]*M[g+16>>3];g=N(d|1,24)+a|0;m=M[g+8>>3]*M[g+16>>3];g=N(d,24)+a|0;f=j+(k+(m+(M[g+8>>3]*M[g+16>>3]+f)));d=d+4|0;i=i+4|0;if((o|0)!=(i|0))continue;break}}if(l)while(1){i=N(d,24)+a|0;f=M[i+8>>3]*M[i+16>>3]+f;d=d+1|0;h=h+1|0;if((l|0)!=(h|0))continue;break}H[e+112>>2]=0;H[e+116>>2]=0;H[e+120>>2]=0;H[e+124>>2]=0;H[e+128>>2]=0;H[e+132>>2]=0;H[e+136>>2]=0; +H[e+140>>2]=1072693248;M[e+64>>3]=f;l=c&3;h=0;g:{if(n>>>0<3){f=0;d=0;break g}o=c&-4;d=0;f=0;i=0;while(1){g=N(d|3,24)+a|0;j=M[g+16>>3]*M[g>>3];g=N(d|2,24)+a|0;k=M[g+16>>3]*M[g>>3];g=N(d|1,24)+a|0;m=M[g+16>>3]*M[g>>3];g=N(d,24)+a|0;f=j+(k+(m+(M[g+16>>3]*M[g>>3]+f)));d=d+4|0;i=i+4|0;if((o|0)!=(i|0))continue;break}}if(l)while(1){i=N(d,24)+a|0;f=M[i+16>>3]*M[i>>3]+f;d=d+1|0;h=h+1|0;if((l|0)!=(h|0))continue;break}M[e+96>>3]=f;l=c&3;h=0;h:{if(n>>>0<3){f=0;d=0;break h}o=c&-4;d=0;f=0;i=0;while(1){g=N(d|3, +24)+a|0;j=M[g+16>>3]*M[g+8>>3];g=N(d|2,24)+a|0;k=M[g+16>>3]*M[g+8>>3];g=N(d|1,24)+a|0;m=M[g+16>>3]*M[g+8>>3];g=N(d,24)+a|0;f=j+(k+(m+(M[g+16>>3]*M[g+8>>3]+f)));d=d+4|0;i=i+4|0;if((o|0)!=(i|0))continue;break}}if(l)while(1){i=N(d,24)+a|0;f=M[i+16>>3]*M[i+8>>3]+f;d=d+1|0;h=h+1|0;if((l|0)!=(h|0))continue;break}M[e+104>>3]=f;l=c&3;h=0;i:{if(n>>>0<3){f=0;d=0;break i}n=c&-4;d=0;f=0;i=0;while(1){j=M[(N(d|3,24)+a|0)+16>>3];k=j*j;j=M[(N(d|2,24)+a|0)+16>>3];m=j*j;j=M[(N(d|1,24)+a|0)+16>>3];u=j*j;j=M[(N(d,24)+ +a|0)+16>>3];f=k+(m+(u+(j*j+f)));d=d+4|0;i=i+4|0;if((n|0)!=(i|0))continue;break}}if(l)while(1){j=M[(N(d,24)+a|0)+16>>3];f=j*j+f;d=d+1|0;h=h+1|0;if((l|0)!=(h|0))continue;break}M[e+112>>3]=f}h=0;j=1;n=e+96|0;f=p;while(1){d=N(h,48)+e|0;s=s/f;M[d+40>>3]=s;t=t/f;M[d+32>>3]=t;j=j/f;M[d+24>>3]=j;r=r/f;M[d+16>>3]=r;q=q/f;M[d+8>>3]=q;f=p/f;M[d>>3]=f;i=d|8;j:{if(h){p=f;f=M[(h<<3)+e>>3];M[e>>3]=M[e>>3]-p*f;M[e+8>>3]=M[e+8>>3]-q*f;M[e+16>>3]=M[e+16>>3]-r*f;M[e+24>>3]=M[e+24>>3]-j*f;M[e+32>>3]=M[e+32>>3]-t*f;M[e+ +40>>3]=M[e+40>>3]-s*f;if((h|0)==1)break j}f=M[(e+48|0)+(h<<3)>>3];M[e+48>>3]=M[e+48>>3]-M[d>>3]*f;M[e+56>>3]=M[e+56>>3]-f*M[i>>3];M[e+64>>3]=M[e+64>>3]-f*M[d+16>>3];M[e+72>>3]=M[e+72>>3]-f*M[d+24>>3];M[e+80>>3]=M[e+80>>3]-f*M[d+32>>3];M[e+88>>3]=M[e+88>>3]-f*M[d+40>>3];if((h|0)!=2)break j;if((c|0)>0){f=M[e+136>>3];p=M[e+128>>3];q=M[e+120>>3];r=M[e+88>>3];j=M[e+80>>3];s=M[e+72>>3];i=0;t=M[e+40>>3];u=M[e+32>>3];v=M[e+24>>3];while(1){h=N(i,24);d=h+b|0;H[d>>2]=0;H[d+4>>2]=0;h=a+h|0;k=v*M[h>>3]+0;M[d>> +3]=k;k=u*M[h+8>>3]+k;M[d>>3]=k;m=M[h+16>>3];H[d+8>>2]=0;H[d+12>>2]=0;M[d>>3]=t*m+k;k=s*M[h>>3]+0;M[d+8>>3]=k;k=j*M[h+8>>3]+k;M[d+8>>3]=k;m=M[h+16>>3];H[d+16>>2]=0;H[d+20>>2]=0;M[d+8>>3]=r*m+k;k=q*M[h>>3]+0;M[d+16>>3]=k;k=p*M[h+8>>3]+k;M[d+16>>3]=k;M[d+16>>3]=f*M[h+16>>3]+k;i=i+1|0;if((i|0)!=(c|0))continue;break}}ac=e+144|0;return}f=M[n+(h<<3)>>3];M[e+96>>3]=M[e+96>>3]-M[d>>3]*f;M[e+104>>3]=M[e+104>>3]-f*M[i>>3];M[e+112>>3]=M[e+112>>3]-f*M[d+16>>3];M[e+120>>3]=M[e+120>>3]-f*M[d+24>>3];M[e+128>>3]= +M[e+128>>3]-f*M[d+32>>3];M[e+136>>3]=M[e+136>>3]-f*M[d+40>>3];h=h+1|0;d=N(h,48)+e|0;f=M[d+(h<<3)>>3];s=M[d+40>>3];t=M[d+32>>3];j=M[d+24>>3];r=M[d+16>>3];q=M[d+8>>3];p=M[d>>3];continue}}function vla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=ac-48|0;ac=f;H[f+16>>2]=0;H[f+8>>2]=0;e=H[H[a>>2]+16>>2];H[698273]=0;fa(e|0,a|0,b|0);e=H[698273];H[698273]=0;a:{b:{c:{if((e|0)==1)break c;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{e=H[b>>2];switch(e-2|0){case 0:case 3:break p;default:break o}}if(!d){H[698273]= +0;b=na(5127,f+24|0,2400428,2392016,946,2440062,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break n;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break d;a=$()|0;_()|0;Ec(b);break b}q:{r:{s:{if(!I[a+4|0]){H[698273]=0;e=ca(4,72)|0;g=H[698273];H[698273]=0;if((g|0)==1)break s;H[698273]=0;g=ca(5645,e|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break m;H[698273]=0;H[f+24>>2]=0;aa(5095,f+24|0,g|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break s;H[698273]=0;aa(5103,d+4|0,f+24|0)|0;e=H[698273];H[698273]= +0;if((e|0)==1)break r;e=H[f+24>>2];H[f+24>>2]=0;t:{if(!e)break t;H[698273]=0;g=H[e+4>>2]-1|0;H[e+4>>2]=g;h=H[698273];H[698273]=0;if((h|0)==1)break a;if(g)break t;H[698273]=0;ba(5097,e|0);e=H[698273];H[698273]=0;if((e|0)==1)break a}H[d>>2]=-1}H[698273]=0;aa(5103,f+8|0,d+4|0)|0;e=H[698273];H[698273]=0;if((e|0)!=1)break q;a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;uc(f+24|0);break b}e=H[b>>2]}u:{v:{w:{x:{y:{z:{A:switch(e|0){case 0:e=H[c>>2];if(!e){H[698273]=0;b=na(5127,f+24|0,2400428, +2392016,965,2440062,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break l;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break d;a=$()|0;_()|0;Ec(b);break b}g=H[H[a>>2]+28>>2];H[698273]=0;fa(g|0,a|0,e|0);g=H[698273];H[698273]=0;B:{if((g|0)==1)break B;g=I[a+48|0];h=H[H[a>>2]+8>>2];H[698273]=0;g=ia(h|0,a|0,g|0,a+68|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break B;F[a+48|0]=g;if(I[a+4|0])break z;H[698273]=0;fa(5648,a|0,e|0);e=H[698273];H[698273]=0;if((e|0)!=1)break z}a=$()|0;_()|0;break b;case 2:e= +H[H[a>>2]+40>>2];H[698273]=0;ea(e|0,a|0,H[f+8>>2],4);e=H[698273];H[698273]=0;if((e|0)==1)break c;H[698273]=0;fa(5649,a|0,H[f+8>>2]);e=H[698273];H[698273]=0;if((e|0)==1)break c;break z;case 5:C:{if(d){g=H[c>>2];if(g)break C}H[698273]=0;b=na(5127,f+24|0,2400428,2392016,984,2440062,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break k;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break d;a=$()|0;_()|0;Ec(b);break b}e=H[H[a>>2]+20>>2];H[698273]=0;e=ia(e|0,a|0,d|0,g|0)|0;h=H[698273];H[698273]= +0;if((h|0)==1)break j;h=H[d>>2];H[698273]=0;g=aa(5491,g|0,h|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break j;H[698273]=0;aa(5103,f+16|0,g+4|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break j;D:{if(!((e|0)<=H[a+140>>2]&(e|0)>=H[a+136>>2])){H[698273]=0;b=na(5127,f+24|0,2399666,2404013,619,2440740,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break D;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break d;a=$()|0;_()|0;Ec(b);break b}e=H[a+124>>2]+(e-H[a+128>>2]<<4)|0;g=H[e+4>>2];h=H[e+8>>2];i= +H[e+12>>2];e=H[e>>2];j=H[H[a>>2]+44>>2];H[698273]=0;ra(j|0,a|0,H[f+8>>2],(h-g|0)+1|0,(e-i|0)+1|0,4);e=H[698273];H[698273]=0;if((e|0)==1)break D;e=H[d>>2];H[698273]=0;la(5650,a|0,H[f+8>>2],f+16|0,e|0);e=H[698273];H[698273]=0;if((e|0)!=1)break z}a=$()|0;_()|0;break b;case 10:e=H[c>>2];if(!e){H[698273]=0;b=na(5127,f+24|0,2400428,2392016,999,2440062,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break i;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break d;a=$()|0;_()|0;Ec(b);break b}g=H[H[a>> +2]+12>>2];H[698273]=0;fa(g|0,a|0,e+8|0);e=H[698273];H[698273]=0;if((e|0)!=1)break z;a=$()|0;_()|0;break b;case 11:break z;case 9:break A;default:break y}if(!I[a+49|0]){e=H[c>>2];if(!e){H[698273]=0;b=na(5127,f+24|0,2400428,2392016,1012,2440062,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break h;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break d;a=$()|0;_()|0;Ec(b);break b}g=H[H[a>>2]+24>>2];H[698273]=0;fa(g|0,a|0,e|0);e=H[698273];H[698273]=0;if((e|0)!=1)break z;break c}H[a+52>>2]=0; +H[a+56>>2]=0;H[a+144>>2]=0;H[a+148>>2]=0;H[a+172>>2]=0;H[a+176>>2]=0;H[a+60>>2]=0;H[a+64>>2]=0;H[a+152>>2]=0;H[a+156>>2]=0;H[a+160>>2]=0;H[a+164>>2]=0;H[a+180>>2]=0;H[a+184>>2]=0;H[a+188>>2]=0;H[a+192>>2]=0;H[698273]=0;$h(a+16|0,1,0);e=H[698273];H[698273]=0;if((e|0)==1)break c;H[698273]=0;$h(a+28|0,4,0);e=H[698273];H[698273]=0;if((e|0)==1)break c;H[698273]=0;$h(a+40|0,4,0);e=H[698273];H[698273]=0;if((e|0)==1)break c;H[a+8>>2]=1}if(I[a+4|0])break v;switch(H[b>>2]-2|0){case 0:case 3:break x;default:break w}}H[698273]= +0;b=na(5127,f+24|0,2398996,2392016,1026,2440062,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break g;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break d;a=$()|0;_()|0;Ec(b);break b}E:{if(d){b=H[c>>2];if(b)break E}H[698273]=0;b=na(5127,f+24|0,2400428,2392016,1040,2440062,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break f;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break d;a=$()|0;_()|0;Ec(b);break b}H[698273]=0;b=aa(5651,b|0,d|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1){H[698273]= +0;ia(5652,a|0,b|0,d|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break w}a=$()|0;_()|0;break b}a=H[f+8>>2];if(!a)break u;H[698273]=0;ba(5567,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break c}a=H[f+8>>2]}H[f+8>>2]=0;F:{if(!a)break F;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(b)break F;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}a=H[f+16>>2];H[f+16>>2]=0;G:{if(!a)break G;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c| +0)==1)break e;if(b)break G;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break e}ac=f+48|0;return}a=$()|0;_()|0;break b}a=$()|0;_()|0;pc(e);break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}ha(0)|0;_()|0;yc()}X()}a=$()|0;_()|0}uc(f+8|0);uc(f+16|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function Uib(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r= +0,s=0;b=ac-80|0;ac=b;e=J[a+26306>>1];m=Xc(e+(J[a+26304>>1]<<2)|0,2);if(!m){e=H[a+190640>>2];a:{if(e){d=H[a+25208>>2];H[b+20>>2]=32496;H[b+16>>2]=d;Pd(e,35909,b+16|0);break a}e=H[a+25208>>2];H[b+4>>2]=32496;H[b>>2]=e;Hc(H[649930],35909,b)}Qd(a+190484|0,1);X()}ec[H[H[a>>2]+8>>2]](H[a+4>>2],H[a+26040>>2],0)|0;p=(e<<1)+m|0;if(J[a+26304>>1])while(1){H[b+68>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+68|0,1,4)|0;e=I[b+68|0];h=(c<<2)+p|0;if(J[a+25204>>1]==18761)f=e|I[b+69|0]<<8|I[b+70|0]<<16|I[b+71|0]<<24;else f= +I[b+71|0]|(I[b+69|0]<<16|e<<24|I[b+70|0]<<8);H[h>>2]=f;c=c+1|0;g=J[a+26304>>1];if(c>>>0>>0)continue;break}e=a+25188|0;ec[H[H[a>>2]+8>>2]](H[a+4>>2],H[e>>2],0)|0;r=(g<<2)+p|0;if(H[e>>2])pj(a,r,J[a+26304>>1]<<1);c=0;e=a+26484|0;while(1){h=e+(c<<1)|0;n=+(N(c,c)|0)/3.969+.5;b:{if(n<4294967296&n>=0){f=~~n>>>0;break b}f=0}G[h>>1]=f;d=c|1;h=e+(d<<1)|0;n=+(N(d,d)|0)/3.969+.5;c:{if(n<4294967296&n>=0){f=~~n>>>0;break c}f=0}G[h>>1]=f;c=c+2|0;if((c|0)!=256)continue;break}if(J[a+26304>>1]){q=H[649930];while(1){s= +o<<2;ec[H[H[a>>2]+8>>2]](H[a+4>>2],H[s+p>>2]+H[a+26048>>2]|0,0)|0;H[687244]=0;H[687245]=0;H[687246]=0;H[b+60>>2]=0;H[b+64>>2]=0;c=J[a+26306>>1];if(c){j=0;while(1){d:{if((c&65528)>>>0<=j>>>0){H[b+68>>2]=14;H[b+72>>2]=14;break d}if(j&7)break d;k=0;f=H[687244];e=H[687245];h=H[687246];l=1;while(1){g=h-1|0;H[687246]=g;if((h|0)<=0){H[b+76>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+76|0,1,4)|0;c=I[b+76|0];e=f;if(J[a+25204>>1]==18761)f=c|I[b+77|0]<<8|I[b+78|0]<<16|I[b+79|0]<<24;else f=I[b+79|0]|(I[b+77|0]<<16| +c<<24|I[b+78|0]<<8);H[687244]=f;H[687245]=e;g=H[687246]+32|0;H[687246]=g}c=f;h=63-g|0;d=h&31;if((h&63)>>>0>=32)d=c<>>32-d|e<>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+76|0,1,4)|0;c=I[b+76|0];e=f;if(J[a+25204>>1]!=18761)f=I[b+79|0]|(I[b+77|0]<<16|c<<24|I[b+78|0]<<8);else f=c|I[b+77|0]<<8|I[b+78|0]<<16|I[b+79|0]<<24;H[687244]=f;H[687245]=e;c=H[687246]+32|0}g=2;h=f;i=63-c|0;d=i&31;if((i&63)>>>0>=32)d=h<>>32-d|e<0)c=d;else{H[b+76>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+76|0,1,4)|0;c=I[b+76|0];e=f;if(J[a+25204>>1]!=18761)f=I[b+79|0]|(I[b+77|0]<<16|c<<24|I[b+78|0]<<8);else f=c|I[b+77|0]<<8|I[b+78|0]<<16|I[b+79|0]<<24;H[687244]=f;H[687245]=e;c=H[687246]+32|0}g=4;h=f;i=63-c|0;d=i&31;if((i&63)>>>0>=32)d=h<>>32-d|e<0)c=d;else{H[b+76>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+76|0, +1,4)|0;c=I[b+76|0];e=f;if(J[a+25204>>1]!=18761)f=I[b+79|0]|(I[b+77|0]<<16|c<<24|I[b+78|0]<<8);else f=c|I[b+77|0]<<8|I[b+78|0]<<16|I[b+79|0]<<24;H[687244]=f;H[687245]=e;c=H[687246]+32|0}g=6;h=f;i=63-c|0;d=i&31;if((i&63)>>>0>=32)d=h<>>32-d|e<0)c=d;else{H[b+76>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+76|0,1,4)|0;c=I[b+76|0];e=f;if(J[a+25204>>1]!=18761)f=I[b+79|0]|(I[b+77|0]<<16|c<<24|I[b+78|0]<<8);else f=c|I[b+77|0]<<8|I[b+78|0]<<16| +I[b+79|0]<<24;H[687244]=f;H[687245]=e;c=H[687246]+32|0}g=10;h=f;i=63-c|0;d=i&31;if((i&63)>>>0>=32)d=h<>>32-d|e<0|(d|0)>=0)break f;g=8}h=c-1|0;H[687246]=h;if((c|0)<=0){H[b+76>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+76|0,1,4)|0;c=I[b+76|0];e=f;if(J[a+25204>>1]==18761)f=c|I[b+77|0]<<8|I[b+78|0]<<16|I[b+79|0]<<24;else f=I[b+79|0]|(I[b+77|0]<<16|c<<24|I[b+78|0]<<8);H[687244]=f;H[687245]=e;h=H[687246]+32|0;H[687246]=h}i=(b+68|0)+(k<<2)|0;k=f;d=63-h|0;c=d&31;if((d&63)>>>0>= +32)d=k<>>32-c|e<>2]=H[((g-2|d>>>31)<<2)+228080>>2]}k=1;d=l;l=0;if(d)continue;break}}k=(j&1)<<2;h=H[k+(b+68|0)>>2];g=h;g:{h:{i:switch(g+1|0){case 15:d=H[687246];c=d-16|0;H[687246]=c;f=H[687244];e=H[687245];if((d|0)<=15){H[b+76>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+76|0,1,4)|0;c=I[b+76|0];e=f;if(J[a+25204>>1]==18761)f=c|I[b+77|0]<<8|I[b+78|0]<<16|I[b+79|0]<<24;else f=I[b+79|0]|(I[b+77|0]<<16|c<<24|I[b+78|0]<<8);H[687244]=f;H[687245]=e;c=H[687246]+32|0;H[687246]=c}g=f;d=48- +c|0;c=d&31;if((d&63)>>>0>=32)d=g<>>32-c|e<>>16|0;H[k+(b+60|0)>>2]=e;G[(j<<1)+m>>1]=e;break g;case 0:g=0;H[687244]=0;H[687245]=0;H[687246]=0;break h;case 1:break h;default:break i}g=H[687246]-h|0;H[687246]=g;f=H[687244];e=H[687245];if((g|0)<0){H[b+76>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+76|0,1,4)|0;c=I[b+76|0];e=f;if(J[a+25204>>1]==18761)f=c|I[b+77|0]<<8|I[b+78|0]<<16|I[b+79|0]<<24;else f=I[b+79|0]|(I[b+77|0]<<16|c<<24|I[b+78|0]<<8);H[687244]=f;H[687245]=e;g=H[687246]+32| +0;H[687246]=g}l=f;c=64-h|0;d=c-g|0;g=d&31;if((d&63)>>>0>=32){d=l<>>32-g|e<>>0>=32?d>>>e|0:((1<>>e}d=k+(b+60|0)|0;e=(H[d>>2]+((-1<>2]=e;G[(j<<1)+m>>1]=e;if(e>>>0<65536)break g;j:{if(H[a+26160>>2])break j;H[b+48>>2]=H[a+25208>>2];Hc(q,33091,b+48|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){ad(38247,23,1,q);break j}e=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[b+32>>2]=e;H[b+36>>2]=e>>31;Hc(q,34E3,b+32|0)}H[a+26160>>2]=1}k:{if(H[a+ +25176>>2]!=5)break k;e=(j<<1)+m|0;d=J[e>>1];if(d>>>0>255)break k;G[e>>1]=J[((d<<1)+a|0)+26484>>1]}c=J[a+26306>>1];j=j+1|0;if(c>>>0>j>>>0)continue;break}}l:{if(J[a+26308>>1]<=o-J[a+26312>>1]>>>0)break l;g=J[a+26310>>1];if(!g)break l;e=r+s|0;d=H[a+25192>>2];h=H[a+25184>>2];c=0;while(1){l=G[e+(((c|0)>=(d|0))<<1)>>1]+((J[(J[a+26314>>1]+c<<1)+m>>1]<<2)-h|0)|0;if((l|0)>0){g=o-J[a+26312>>1]|0;f=J[a+26316>>1];G[(H[a+26352>>2]+(N(J[a+26320>>1],g>>f)+(c>>>f|0)<<3)|0)+((H[a+26028>>2]>>>((g<<1&14|c&1)<<1)&3)<< +1)>>1]=l;g=J[a+26310>>1]}c=c+1|0;if(c>>>0<(g&65535)>>>0)continue;break}}o=o+1|0;if(o>>>0>1])continue;break}}pc(m);A6(a);H[a+26124>>2]=65532-H[a+25184>>2];ac=b+80|0}function HW(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0;f=ac-48|0;ac=f;H[f+32>>2]=13;H[f+16>>2]=13;a:{b:{c:{d:{if(zc(b,799696))if(zc(b,800331))break d;b=qc(16);H[698273]=0;H[b+8>>2]=-1;H[b+12>>2]=0;H[b+4>>2]=c;H[b>>2]=2349092;a=H[698273]; +H[698273]=0;if((a|0)!=1)break c;break b}e:{if(zc(b,801465))if(zc(b,802641))break e;b=qc(56);H[698273]=0;H[b+4>>2]=c;H[b+52>>2]=0;H[b+44>>2]=0;H[b+48>>2]=0;H[b>>2]=2349192;a=H[698273];H[698273]=0;if((a|0)!=1)break c;break b}f:{if(zc(b,803188))if(zc(b,804075))break f;a=8;g=1;h=1;i=1;j=1;if(H[d>>2]==7){a=f+16|0;Cc(H[d+8>>2],804767,a,e);b=H[f+24>>2];k=H[f+16>>2];tc(a);Cc(H[d+8>>2],805731,a,e);m=H[f+24>>2];h=H[f+16>>2];tc(a);Cc(H[d+8>>2],806484,a,e);i=H[f+24>>2];l=H[f+16>>2];tc(a);Cc(H[d+8>>2],807223, +a,e);n=H[f+24>>2];o=H[f+16>>2];tc(a);Cc(H[d+8>>2],808304,a,e);g=(k|0)==1?b:1;j=(h|0)==1?m:1;h=(l|0)==1?i:1;i=H[f+16>>2]==1?H[f+24>>2]:1;tc(a);a=(o|0)==1?n:8}b=qc(53336);H[698273]=0;xa(3563,b|0,c|0,g|0,j|0,h|0,a|0,i|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break c;break b}g:{if(zc(b,809051))if(zc(b,810029))break g;b=qc(148);H[698273]=0;H[b+4>>2]=c;H[b+144>>2]=0;a=b+8|0;H[b+140>>2]=a;H[b>>2]=2349392;H[b+136>>2]=a;a=H[698273];H[698273]=0;if((a|0)!=1)break c;break b}h:{if(zc(b,810439))if(zc(b,811566))break h; +a=1728;j=1;if(H[d>>2]==7){a=f+16|0;Cc(H[d+8>>2],812359,a,e);b=H[f+24>>2];k=H[f+16>>2];tc(a);Cc(H[d+8>>2],812716,a,e);m=H[f+24>>2];g=H[f+16>>2];tc(a);Cc(H[d+8>>2],813475,a,e);i=H[f+24>>2];j=H[f+16>>2];tc(a);Cc(H[d+8>>2],805731,a,e);o=H[f+24>>2];p=H[f+16>>2];tc(a);Cc(H[d+8>>2],814098,a,e);n=H[f+24>>2];q=H[f+16>>2];tc(a);Cc(H[d+8>>2],814941,a,e);l=H[f+24>>2];r=H[f+16>>2];tc(a);Cc(H[d+8>>2],815908,a,e);h=g?0:m;i=j?0:i;j=r?1:l;l=H[f+16>>2]?0:H[f+24>>2];g=(k|0)==1?b:0;n=(q|0)==1?n:0;tc(a);a=(p|0)==1?o: +1728}b=qc(84);H[698273]=0;Fa(3565,b|0,c|0,g|0,h|0,i|0,a|0,n|0,j|0,l|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break c;break b}i:{if(zc(b,816374))if(zc(b,817131))break i;a=-1;if(H[d>>2]==7){b=f+16|0;a=Cc(H[d+8>>2],817639,b,e);a=H[a>>2]==1?H[f+24>>2]:-1;tc(b)}b=qc(3528);H[698273]=0;GG(b,c,a);a=H[698273];H[698273]=0;if((a|0)!=1)break c;break b}j:{if(zc(b,818531))if(zc(b,819040))break j;a=8;g=1;h=1;i=1;if(H[d>>2]==7){b=f+16|0;Cc(H[d+8>>2],804767,b,e);a=H[f+24>>2];k=H[f+16>>2];tc(b);Cc(H[d+8>>2],805731, +b,e);m=H[f+24>>2];h=H[f+16>>2];tc(b);Cc(H[d+8>>2],806484,b,e);j=H[f+24>>2];l=H[f+16>>2];tc(b);Cc(H[d+8>>2],807223,b,e);g=(k|0)==1?a:1;a=H[f+16>>2]==1?H[f+24>>2]:8;tc(b);i=(h|0)==1?m:1;h=(l|0)==1?j:1}b=qc(34120);H[698273]=0;na(3567,b|0,c|0,g|0,i|0,h|0,a|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break c;break b}k:{if(!zc(b,819678)){if(H[d>>2]==7)Cc(H[d+8>>2],820206,f+32|0,e);a=qc(152);H[698273]=0;b=ia(3524,a|0,c|0,f+32|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break k;tc(f+32|0);break c}if(!zc(b,820780)){ec[H[H[c>> +2]+20>>2]](c);l:{m:{b=ec[H[H[c>>2]+28>>2]](c)|0;n:{if((b|0)==-1){b=0;d=0;e=0;a=0;break n}d=ec[H[H[c>>2]+28>>2]](c)|0;if((d|0)==-1){d=0;e=0;a=0;break n}e=ec[H[H[c>>2]+28>>2]](c)|0;if((e|0)==-1){e=0;a=0;break n}a=ec[H[H[c>>2]+28>>2]](c)|0;if((a|0)==-1){a=0;break n}g=ec[H[H[c>>2]+28>>2]](c)|0;if((g|0)==-1){g=0;break n}h=ec[H[H[c>>2]+28>>2]](c)|0;if((h|0)==-1){h=0;break n}i=ec[H[H[c>>2]+28>>2]](c)|0;if((i|0)==-1){i=0;break n}j=ec[H[H[c>>2]+28>>2]](c)|0;if((j|0)==-1){j=0;break n}l=ec[H[H[c>>2]+28>>2]](c)| +0;if((l|0)==-1){l=0;break n}n=ec[H[H[c>>2]+28>>2]](c)|0;if((n|0)==-1){n=0;break n}w=ec[H[H[c>>2]+28>>2]](c)|0;if((w|0)==-1){w=0;break n}x=ec[H[H[c>>2]+28>>2]](c)|0;if((x|0)==-1){x=0;break n}y=ec[H[H[c>>2]+28>>2]](c)|0;if((y|0)==-1){y=0;break n}z=ec[H[H[c>>2]+28>>2]](c)|0;if((z|0)==-1){z=0;break n}A=ec[H[H[c>>2]+28>>2]](c)|0;if((A|0)==-1){A=0;break n}B=ec[H[H[c>>2]+28>>2]](c)|0;if((B|0)==-1){B=0;break n}o=ec[H[H[c>>2]+28>>2]](c)|0;if((o|0)==-1){o=0;break n}p=ec[H[H[c>>2]+28>>2]](c)|0;if((p|0)==-1){p= +0;break n}q=ec[H[H[c>>2]+28>>2]](c)|0;if((q|0)==-1){q=0;break n}r=ec[H[H[c>>2]+28>>2]](c)|0;if((r|0)==-1){r=0;break n}s=ec[H[H[c>>2]+28>>2]](c)|0;if((s|0)==-1){s=0;break n}t=ec[H[H[c>>2]+28>>2]](c)|0;if((t|0)==-1){t=0;break n}u=ec[H[H[c>>2]+28>>2]](c)|0;if((u|0)==-1){u=0;break n}v=ec[H[H[c>>2]+28>>2]](c)|0;if((v|0)==-1){v=0;break n}C=ec[H[H[c>>2]+28>>2]](c)|0;if((C|0)==-1){C=0;break n}D=ec[H[H[c>>2]+28>>2]](c)|0;if((D|0)==-1){D=0;break n}E=ec[H[H[c>>2]+28>>2]](c)|0;if((E|0)==-1){E=0;break n}F=ec[H[H[c>> +2]+28>>2]](c)|0;if((F|0)==-1){F=0;break n}G=ec[H[H[c>>2]+28>>2]](c)|0;if((G|0)==-1){G=0;break n}I=ec[H[H[c>>2]+28>>2]](c)|0;if((I|0)!=-1)break m}I=0;break l}k=ec[H[H[c>>2]+28>>2]](c)|0;if((k|0)==-1)break l;m=ec[H[H[c>>2]+28>>2]](c)|0;J=(m|0)==-1?0:m;m=k}k=!((y|z|A)&255)&(!((b|d|e)&255)&(a&255)==12&(g&255)==106&(h&255)==80&(i&255)==32&(j&255)==32&(l&255)==13&(n&255)==10&(w&255)==135&(x&255)==10);o:{p:{g=C|D|E|F;q:{if(!k|g&255|((o&255)!=102|(p&255)!=116))break q;if((q&255)!=121|(r&255)!=112|((s&255)!= +106|(t&255)!=112))break q;if((u&255)!=50)break q;if((v&255)==32)break p}if(!((b&e&255)!=255|(d&255)!=79)&(a&255)==81)break p;ec[H[H[c>>2]+20>>2]](c);r:{if(!(k&(B&255)==24)|g&255|((o&255)!=102|(p&255)!=116))break r;if((q&255)!=121|(r&255)!=112|((s&255)!=109|(t&255)!=106))break r;if((u&255)!=112|(v&255)!=50|((G&255)!=109|(I&255)!=106))break r;if((m&255)!=112)break r;if((J&255)==50)break o}a=qc(240);H[698273]=0;b=aa(3531,a|0,c|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1)break c;break a}ec[H[H[c>>2]+20>> +2]](c)}a=qc(20);H[698273]=0;H[a+4>>2]=c;H[a>>2]=2348644;H[a>>2]=852468;H[a+16>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;b=a;c=H[698273];H[698273]=0;if((c|0)!=1)break c;break a}a=ec[H[H[a>>2]+52>>2]](a)|0;H[f>>2]=b;wc(1,a,821333,f);b=qc(8);H[698273]=0;H[b+4>>2]=c;H[b>>2]=2350316;a=H[698273];H[698273]=0;if((a|0)!=1)break c;break b}break a}ac=f+48|0;return b}a=$()|0;_()|0;pc(b);da(a|0);X()}b=$()|0;_()|0;pc(a);da(b|0);X()}function Lqa(a,b,c){a=a|0;b=b|0;c=c|0;var 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=ac-32|0;ac=j;H[a>>2]=0;hd(a,b);a:{b:{c:{d:{d=c&3;e:{if(!d)break e;f:{g:{h:{i:{j:{k:{if(c&1){H[698273]=0;c=ca(4,72)|0;f=H[698273];H[698273]=0;if((f|0)==1)break j;f=J[b+8>>1];h=J[b+10>>1];H[698273]=0;ja(5499,c|0,h|0,f|0,0)|0;f=H[698273];H[698273]=0;if((f|0)!=1)break k;break h}H[698273]=0;c=ca(4,72)|0;f=H[698273];H[698273]=0;if((f|0)==1)break j;f=J[b+10>>1];h=J[b+8>>1];H[698273]=0;ja(5499,c|0,h|0,f|0,0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break h}H[698273]=0;aa(5095,a|0,c|0)|0;c=H[698273];H[698273]= +0;if((c|0)!=1)break i}d=$()|0;_()|0;break b}l:{if(H[b+24>>2]|H[b+20>>2])break l;c=H[b+36>>2];if(!c)break l;H[698273]=0;fa(5566,b|0,c|0);c=H[698273];H[698273]=0;if((c|0)!=1)break l;d=$()|0;_()|0;break b}c=J[b+16>>1];if(c-257>>>0<=4294967040){H[698273]=0;b=na(5127,j+8|0,2394241,2391706,482,2425077,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break c;H[698273]=0;ba(5128,b|0);c=H[698273];H[698273]=0;if((c|0)!=1)break a;d=$()|0;_()|0;Ec(b);break b}e=H[a>>2];G[e+16>>1]=c;m:{if(H[e+20>>2]|c>>>0<3)break m;c= +H[e+36>>2];if(!c)break m;H[698273]=0;fa(5566,e|0,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break c}n:switch(d-1|0){case 2:d=J[b+8>>1];if(!d)break f;o:{h=J[e+8>>1];if(h){f=0;p:{while(1){q:{r:{if(H[b+20>>2])break r;c=H[b+36>>2];if(!c)break r;H[698273]=0;fa(5566,b|0,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break q;d=J[b+8>>1]}s:{if((d&65535)>>>0<=f>>>0){c=J[b+12>>1];if(H[680550]<(c+J[b+14>>1]|0))break d;i=c+H[680549]|0;break s}i=H[b+20>>2]+(J[b+12>>1]+N(J[b+14>>1],f)|0)|0}d=0;c=h;while(1){k=I[d+i|0]; +t:{if(H[e+20>>2])break t;g=H[e+36>>2];if(!g)break t;H[698273]=0;fa(5566,e|0,g|0);g=H[698273];H[698273]=0;if((g|0)==1)break p}c=c-1|0;u:{if(c>>>0>=J[e+8>>1]){g=J[e+12>>1];if(H[680550]<(g+J[e+14>>1]|0))break o;g=g+H[680549]|0;break u}g=H[e+20>>2]+(J[e+12>>1]+N(J[e+14>>1],c)|0)|0}F[g+f|0]=k;d=d+1|0;if((h|0)!=(d|0))continue;break}d=J[b+8>>1];f=f+1|0;if(d>>>0>f>>>0)continue;break f}break}d=$()|0;_()|0;break b}d=$()|0;_()|0;break b}if(H[b+20>>2])break f;c=0;while(1){v:{w:{if(i)break w;f=H[b+36>>2];if(!f)break w; +H[698273]=0;fa(5566,b|0,f|0);d=H[698273];H[698273]=0;if((d|0)==1)break v;d=J[b+8>>1]}f=d&65535;if(H[680550]<(J[b+12>>1]+J[b+14>>1]|0)&f>>>0<=c>>>0)break d;c=c+1|0;if(f>>>0<=c>>>0)break f;i=H[b+20>>2];continue}break}d=$()|0;_()|0;break b}H[698273]=0;b=na(5127,j+8|0,2405161,2405493,577,2399575,0)|0;c=H[698273];H[698273]=0;if((c|0)!=1){H[698273]=0;ba(5128,b|0);c=H[698273];H[698273]=0;if((c|0)!=1)break a;d=$()|0;_()|0;Ec(b);break b}d=$()|0;_()|0;break b;case 1:break n;case 0:break g;default:break f}k= +J[e+8>>1];if(!k)break f;i=J[e+10>>1];m=i&3;n=i-1>>>0>2;f=k;while(1){x:{y:{z:{A:{B:{C:{D:{if(H[b+20>>2])break D;c=H[b+36>>2];if(!c)break D;H[698273]=0;fa(5566,b|0,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break C}E:{if(J[b+8>>1]<=l>>>0){c=J[b+12>>1];if(H[680550]<(c+J[b+14>>1]|0)){H[698273]=0;b=na(5127,j+8|0,2405161,2405493,577,2399575,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break B;H[698273]=0;ba(5128,b|0);c=H[698273];H[698273]=0;if((c|0)!=1)break a;d=$()|0;_()|0;Ec(b);break b}d=c+H[680549]|0;break E}d= +H[b+20>>2]+(J[b+12>>1]+N(J[b+14>>1],l)|0)|0}F:{if(H[e+20>>2])break F;c=H[e+36>>2];if(!c)break F;H[698273]=0;fa(5566,e|0,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break A}f=f-1|0;G:{if(f>>>0>=J[e+8>>1]){c=J[e+12>>1];if(H[680550]<(c+J[e+14>>1]|0)){H[698273]=0;b=na(5127,j+8|0,2405161,2405493,577,2399575,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break z;H[698273]=0;ba(5128,b|0);c=H[698273];H[698273]=0;if((c|0)!=1)break a;d=$()|0;_()|0;Ec(b);break b}g=c+H[680549]|0;break G}g=H[e+20>>2]+(J[e+12>>1]+N(J[e+ +14>>1],f)|0)|0}if(!i)break x;h=0;c=i;if(m)while(1){c=c-1|0;F[g+c|0]=I[d|0];d=d+1|0;h=h+1|0;if((m|0)!=(h|0))continue;break}if(n)break y;break x}d=$()|0;_()|0;break b}d=$()|0;_()|0;break b}d=$()|0;_()|0;break b}d=$()|0;_()|0;break b}while(1){h=c+g|0;F[h-1|0]=I[d|0];F[h-2|0]=I[d+1|0];F[h-3|0]=I[d+2|0];h=c-4|0;F[h+g|0]=I[d+3|0];d=d+4|0;o=(c|0)>4;c=h;if(o)continue;break}}l=l+1|0;if((k|0)!=(l|0))continue;break}break f}d=$()|0;_()|0;pc(c);break b}c=J[e+10>>1];if(!c)break f;h=c;f=0;while(1){H:{I:{J:{K:{L:{if(H[b+ +20>>2])break L;d=H[b+36>>2];if(!d)break L;H[698273]=0;fa(5566,b|0,d|0);d=H[698273];H[698273]=0;if((d|0)==1)break K}M:{if(J[b+8>>1]<=f>>>0){d=J[b+12>>1];if(H[680550]<(d+J[b+14>>1]|0)){H[698273]=0;b=na(5127,j+8|0,2405161,2405493,577,2399575,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break J;H[698273]=0;ba(5128,b|0);c=H[698273];H[698273]=0;if((c|0)!=1)break a;d=$()|0;_()|0;Ec(b);break b}i=d+H[680549]|0;break M}i=H[b+20>>2]+(J[b+12>>1]+N(J[b+14>>1],f)|0)|0}h=h-1|0;d=0;if(J[b+10>>1])break I;break H}d=$()| +0;_()|0;break b}d=$()|0;_()|0;break b}N:{while(1){O:{k=I[d+i|0];P:{if(H[e+20>>2])break P;g=H[e+36>>2];if(!g)break P;H[698273]=0;fa(5566,e|0,g|0);g=H[698273];H[698273]=0;if((g|0)==1)break O}Q:{if(J[e+8>>1]<=d>>>0){g=J[e+12>>1];if(H[680550]<(g+J[e+14>>1]|0)){H[698273]=0;b=na(5127,j+8|0,2405161,2405493,577,2399575,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break N;H[698273]=0;ba(5128,b|0);c=H[698273];H[698273]=0;if((c|0)!=1)break a;d=$()|0;_()|0;Ec(b);break b}g=g+H[680549]|0;break Q}g=H[e+20>>2]+(J[e+ +12>>1]+N(J[e+14>>1],d)|0)|0}F[g+h|0]=k;d=d+1|0;if(d>>>0>1])continue;break H}break}d=$()|0;_()|0;break b}d=$()|0;_()|0;break b}f=f+1|0;if((c|0)!=(f|0))continue;break}}if(J[b+16>>1]!=2)break e;H[698273]=0;ba(5567,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break c;H[698273]=0;ba(5567,e|0);b=H[698273];H[698273]=0;if((b|0)==1)break c}ac=j+32|0;return}H[698273]=0;b=na(5127,j+8|0,2405161,2405493,577,2399575,0)|0;c=H[698273];H[698273]=0;if((c|0)!=1){H[698273]=0;ba(5128,b|0);c=H[698273];H[698273]=0; +if((c|0)!=1)break a;d=$()|0;_()|0;Ec(b);break b}d=$()|0;_()|0;break b}d=$()|0;_()|0}uc(a);da(d|0)}X()}function OM(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;t=H[a+12>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{u=H[a+8>>2];l:{if(I[u+57|0]&2){m=-1;g=Kk(65425);if(!g)break l;H[g+12>>2]=H[H[t+32>>2]+104>>2];if(Jk(b,H[a+16>>2],g))break l;Ei(g)}i=rD(b,200987);if(!i)break k;if(!(I[i+16|0]&2))break j;m=-1;h=H[i+8>>2];g=h-1|0;H[i+8>>2]=g;m:{if((h|0)<=0){j= +H[i+4>>2];h=j<<8&65280;g=(h|0)==65280?6:7;H[i+8>>2]=g;H[i+4>>2]=h|1<>2];q=H[g+8>>2];if(q&7)break l;h=H[g+64>>2];if(!((h|0)<0|(h|0)>H[g+60>>2]))break b;H[g+4>>2]=H[g+4>>2]|32;h=H[g+28>>2];H[g+28>>2]=h-1;if((h|0)>0){H[g+60>>2]=H[g+60>>2]+1;h=g;g=H[g+24>>2];H[h+24>>2]=g+1;F[g|0]=j;break m}if((Tc(g,j&255)|0)!=-1)break m;break l}H[i+4>>2]=H[i+4>>2]|1<>2]+N(c,716)|0)+4>>2]+(d<<6)|0;g=H[h+52>>2];if(g){s=H[h+56>>2];x=s+N(g,36)|0;y=f+1|0;z=N(e,52);while(1){n:{if(!H[s+4>>2])break n; +p=H[s>>2]+z|0;g=H[p+28>>2];if(!g)break n;h=H[p+24>>2];if(!h)break n;j=N(h,60)+g|0;while(1){if(!f){h=H[p+36>>2];lD(h,H[h+12>>2]+((g-H[p+28>>2]|0)/60<<4)|0,H[g+12>>2])}l=H[g+40>>2];if(!(H[g+8>>2]|(!l|H[l+32>>2]!=(f|0)))){h=H[p+32>>2];lD(h,H[h+12>>2]+((g-H[p+28>>2]|0)/60<<4)|0,H[l+32>>2])}g=g+60|0;if((j|0)!=(g|0))continue;break}g=H[p+24>>2];if(!g)break n;o=H[p+28>>2];A=o+N(g,60)|0;while(1){l=H[o+40>>2];if(l)h=H[l+32>>2]==(f|0);else h=0;o:{if(!H[o+8>>2]){g=H[p+32>>2];if((NM(g,H[g+12>>2]+((o-H[p+28>>2]| +0)/60<<4)|0,y,i)|0)<0)break a;break o}if(!(I[i+16|0]&2))break i;j=H[i+8>>2];g=j-1|0;H[i+8>>2]=g;if((j|0)<=0){k=H[i+4>>2];j=k<<8&65280;g=(j|0)==65280?6:7;H[i+8>>2]=g;H[i+4>>2]=j|h<>2];q=H[g+8>>2];if(q&7)break a;j=H[g+64>>2];if(!((j|0)<0|(j|0)>H[g+60>>2]))break b;H[g+4>>2]=H[g+4>>2]|32;j=H[g+28>>2];H[g+28>>2]=j-1;if((j|0)>0){H[g+60>>2]=H[g+60>>2]+1;j=g;g=H[g+24>>2];H[j+24>>2]=g+1;F[g|0]=k;break o}m=-1;if((Tc(g,k&255)|0)!=-1)break o;break l}H[i+4>>2]=H[i+4>>2]|h<>2]){j=1;m=-1;g=H[p+36>>2];h=H[g+12>>2]+((o-H[p+28>>2]|0)/60<<4)|0;g=NM(g,h,1,i);if((g|0)<0)break l;while(1){if(!g){j=j+1|0;g=NM(H[p+36>>2],h,j,i);if((g|0)>=0)continue;break l}break}if(!H[h+12>>2]|(H[h+4>>2]+1|0)!=(j|0))break h}j=l;g=H[o+4>>2]+N(H[o>>2],72)|0;q:{if((g|0)==(l|0))break q;while(1){if(H[j+32>>2]!=(f|0))break q;j=j+72|0;if((g|0)!=(j|0))continue;break}j=g}g=j-l|0;if((g|0)<72)break a;r:{s:{t:{u:{v:{g=(g|0)/72|0;switch(g-1|0){case 1:break u;case 0:break v;default:break t}}if(!(I[i+16|0]& +2))break g;g=H[i+8>>2];H[i+8>>2]=g-1;if((g|0)>0)break r;k=H[i+4>>2]<<8&65280;H[i+4>>2]=k;H[i+8>>2]=(k|0)==65280?6:7;n=-1;m=H[i+12>>2];h=H[m+8>>2];w:{if(h&7)break w;g=H[m+64>>2];if(!((g|0)<0|(g|0)>H[m+60>>2])){H[m+8>>2]=h|4;break w}H[m+4>>2]=H[m+4>>2]|32;g=H[m+28>>2];H[m+28>>2]=g-1;if((g|0)<=0){n=Tc(m,k>>>8|0);break w}H[m+60>>2]=H[m+60>>2]+1;g=H[m+24>>2];H[m+24>>2]=g+1;n=k>>>8|0;F[g|0]=n}g=(n|0)==-1?-1:0;break s}g=fu(i,2,2);break s}if(g>>>0<=5){g=fu(i,4,g-3|12);break s}if(g>>>0<=36){g=fu(i,9,g-6|480); +break s}if(g>>>0>164)break a;g=fu(i,16,g-37|65408)}m=-1;if((g|0)==-1)break l}v=j-72|0;w=(j|0)==(l|0);x:{if(w){n=0;break x}m=H[l>>2];n=0;h=1;g=l;while(1){y:{if(!(!H[g+12>>2]&(g|0)!=(v|0))){k=H[g+4>>2];h=(lm(k-m|0)-(H[o+16>>2]+Xp(h)|0)|0)+1|0;h=(h|0)>(n|0)?h:n;n=(h|0)>0?h:0;m=k;h=1;break y}h=h+1|0}g=g+72|0;if((j|0)!=(g|0))continue;break}g=n;if(!g){n=0;break x}while(1){if(!(I[i+16|0]&2))break f;h=g;k=H[i+8>>2];g=k-1|0;H[i+8>>2]=g;z:{if((k|0)<=0){r=H[i+4>>2];k=r<<8&65280;g=(k|0)==65280?6:7;H[i+8>>2]= +g;H[i+4>>2]=k|1<>2];q=H[g+8>>2];if(q&7)break a;k=H[g+64>>2];if(!((k|0)<0|(k|0)>H[g+60>>2]))break b;H[g+4>>2]=H[g+4>>2]|32;k=H[g+28>>2];H[g+28>>2]=k-1;if((k|0)>0){H[g+60>>2]=H[g+60>>2]+1;k=g;g=H[g+24>>2];H[k+24>>2]=g+1;F[g|0]=r;break z}m=-1;if((Tc(g,r&255)|0)!=-1)break z;break l}H[i+4>>2]=H[i+4>>2]|1<>>0>1)continue;break}}if(!(I[i+16|0]&2))break e;g=H[i+8>>2];H[i+8>>2]=g-1;A:{if((g|0)>0)break A;k=H[i+4>>2];r=k<<8&65280;H[i+4>>2]=r;H[i+8>>2]=(r|0)==65280?6:7;m=-1;g=H[i+12>> +2];q=H[g+8>>2];if(q&7)break l;h=H[g+64>>2];if(!((h|0)<0|(h|0)>H[g+60>>2]))break b;H[g+4>>2]=H[g+4>>2]|32;h=H[g+28>>2];H[g+28>>2]=h-1;if((h|0)>0){H[g+60>>2]=H[g+60>>2]+1;h=g;g=H[g+24>>2];H[h+24>>2]=g+1;F[g|0]=k;break A}if((Tc(g,r>>>8|0)|0)==-1)break l}H[o+16>>2]=H[o+16>>2]+n;if(w)break p;h=H[l>>2];g=1;while(1){B:{if(!(!H[l+12>>2]&(l|0)!=(v|0))){k=H[l+4>>2];n=k-h|0;if((lm(n)|0)>=(H[o+16>>2]+Xp(g)|0))break d;m=-1;h=k;k=1;if((fu(i,H[o+16>>2]+Xp(g)|0,n)|0)!=-1)break B;break l}k=g+1|0}g=k;l=l+72|0;if((j| +0)!=(l|0))continue;break}}o=o+60|0;if((A|0)!=(o|0))continue;break}}s=s+36|0;if((x|0)!=(s|0))continue;break}}m=0;rx(i,0);gu(i);if(I[u+57|0]&4){g=Kk(65426);if(!g)break a;Jk(b,H[a+16>>2],g);Ei(g)}c=H[(H[t+48>>2]+N(c,716)|0)+4>>2]+(d<<6)|0;a=H[c+52>>2];if(!a)break l;j=H[c+56>>2];m=j+N(a,36)|0;n=N(e,52);while(1){C:{if(!H[j+4>>2])break C;a=n+H[j>>2]|0;l=H[a+28>>2];if(!l)break C;a=H[a+24>>2];if(!a)break C;k=N(a,60)+l|0;while(1){c=H[l+40>>2];D:{if(!c)break D;a=H[c+32>>2];if((a|0)!=(f|0)){if((a|0)<0|(a|0)> +(f|0))break D;ga(204461,199671,361,212958);X()}h=0;a=c;e=H[l+4>>2]+N(H[l>>2],72)|0;E:{if((a|0)==(e|0)){g=c;break E}while(1){g=a+72|0;if((e|0)==(g|0)){g=e;h=0;break E}d=a;a=g;h=g;if(H[d+104>>2]==(f|0))continue;break}}cg(H[l+20>>2],H[c>>2],0);a=_i(H[l+20>>2]);if((a|0)!=H[c>>2])break c;if(rn(b,H[l+20>>2],H[g-68>>2]-a|0))break a;H[l+40>>2]=h;H[l+8>>2]=H[l+8>>2]+((g-c|0)/72|0)}l=l+60|0;if((k|0)!=(l|0))continue;break}}j=j+36|0;if((m|0)!=(j|0))continue;break}m=0}return m}ga(201517,199671,207,212958);X()}ga(202131, +199671,209,212958);X()}ga(202131,199671,255,212958);X()}ga(203542,199671,275,212958);X()}ga(205932,199671,116,212990);X()}ga(205932,199671,99,213010);X()}ga(205932,199671,103,213010);X()}ga(204080,199671,318,212958);X()}ga(204882,199671,375,212958);X()}H[g+8>>2]=q|4}return-1}function Vtb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b:{c:{d:{if(H[a+84>>2]!=4)break d;f=xc(H[a+56>>2]<<5);if(!f)break c;g=H[a+56>>2];if((g|0)>0){d=H[a+88>>2];c=f;while(1){H[c>>2]=0;H[c+ +4>>2]=0;H[c+24>>2]=H[d+16>>2];H[c+28>>2]=I[d+20|0];H[c+16>>2]=H[d+8>>2];H[c+20>>2]=H[d+12>>2];H[c+8>>2]=H[d>>2];H[c+12>>2]=H[d+4>>2];c=c+32|0;d=d+32|0;e=e+1|0;if((g|0)!=(e|0))continue;break}}c=Ir(g,f);H[a>>2]=c;if(!c)return-1;pc(f);l=H[a+92>>2];if(!l)break d;e=xc(12);e:{f:{if(!e){e=0;break f}H[e>>2]=0;H[e+4>>2]=100;c=xc(400);H[e+8>>2]=c;if(c){d=H[e+4>>2];g:{if((d|0)<=0)break g;H[c>>2]=0;if((d|0)==1)break g;f=d-1|0;g=f&3;c=1;if(d-2>>>0>=3){h=f&-4;f=0;while(1){d=c<<2;H[d+H[e+8>>2]>>2]=0;H[(d+H[e+8>> +2]|0)+4>>2]=0;H[(d+H[e+8>>2]|0)+8>>2]=0;H[(d+H[e+8>>2]|0)+12>>2]=0;c=c+4|0;f=f+4|0;if((h|0)!=(f|0))continue;break}}if(!g)break g;f=0;while(1){H[H[e+8>>2]+(c<<2)>>2]=0;c=c+1|0;f=f+1|0;if((g|0)!=(f|0))continue;break}}if(!H[l>>2])break e;c=H[H[l+8>>2]>>2];d=H[c+4>>2];if(d>>>0<4)break f;h=H[c+8>>2];while(1){n=Gi(0,0);if(!n)break f;i=H[e>>2];c=H[e+4>>2];h:{if((i|0)<(c|0)){j=H[e+8>>2];break h}j=hi(H[e+8>>2],(c<<2)- -8192|0);if(!j)break f;p=c+1024|0;k=H[e+4>>2];g=H[e>>2];i:{if((k|0)<=(g|0))break i;f=0;c= +g;o=k-c&3;if(o)while(1){H[H[e+8>>2]+(c<<2)>>2]=0;c=c+1|0;f=f+1|0;if((o|0)!=(f|0))continue;break}if(k+(g^-1)>>>0<3)break i;while(1){f=c<<2;H[f+H[e+8>>2]>>2]=0;H[(f+H[e+8>>2]|0)+4>>2]=0;H[(f+H[e+8>>2]|0)+8>>2]=0;H[(f+H[e+8>>2]|0)+12>>2]=0;c=c+4|0;if((k|0)!=(c|0))continue;break}}H[e+8>>2]=j;H[e+4>>2]=p;if((g|0)!=(i|0))break f}H[(i<<2)+j>>2]=n;H[e>>2]=i+1;c=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);h=h+4|0;d=d-4|0;c=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);if(c)while(1){j:{if(d){f=d;break j}m=m+ +1|0;if((m|0)>=H[l>>2])break f;d=H[H[l+8>>2]+(m<<2)>>2];f=H[d+4>>2];h=H[d+8>>2]}g=c>>>0>>0?c:f;if((Ao(n,h,g)|0)!=(g|0))break f;d=f-g|0;h=g+h|0;f=c>>>0>f>>>0;c=c-g|0;if(f)continue;break}sn(n);if(!d){m=m+1|0;if((m|0)>=H[l>>2])break e;c=H[H[l+8>>2]+(m<<2)>>2];d=H[c+4>>2];h=H[c+8>>2]}if(d>>>0>3)continue;break}break f}pc(e);e=0}d=H[e+8>>2];if(d){c=1;if(H[e>>2]>0){zf(H[d>>2]);if(H[e>>2]>=2)while(1){zf(H[H[e+8>>2]+(c<<2)>>2]);c=c+1|0;if((c|0)>2])continue;break}d=H[e+8>>2]}pc(d)}pc(e);e=0}H[a+96>> +2]=e;if(!e)break b;d=H[a+92>>2];if(H[d>>2]>0){c=0;while(1){f=H[H[d+8>>2]+(c<<2)>>2];g=H[f+8>>2];if(g)pc(g);pc(f);c=c+1|0;if((c|0)>2])continue;break}}c=H[d+8>>2];if(c)pc(c);pc(d);H[a+92>>2]=0}c=H[b+16>>2];if(c)f=((c+H[H[a+60>>2]+60>>2]|0)-H[b+4>>2]|0)-4|0;else f=0;H[a+100>>2]=f;d=H[b+12>>2];if((d|0)>H[a+44>>2]){fd(205750,0);return-1}h=H[a+48>>2];c=h+N(d,56)|0;H[a+52>>2]=c;e=-1;f=I[b+20|0];k:{if((f|0)!=H[c+40>>2])break k;g=H[c+44>>2];if((g|0)>0&(f|0)>=(g|0))break k;l:{if(g)break l;g=I[b+21|0]; +if(!g)break l;H[c+44>>2]=g}l=h+N(d,56)|0;H[l+20>>2]=0;m:{if(!H[c>>2]){H[c>>2]=1;if(H[l+32>>2])break a;h=H[a+64>>2];b=H[h+20>>2];n:{g=xc(28);o:{if(!g)break o;H[g+20>>2]=b;H[g>>2]=0;G[g+16>>1]=0;H[g+12>>2]=0;F[g+8|0]=0;b=xc(N(b,488));H[g+24>>2]=b;if(!b)break o;c=l8();H[g+4>>2]=c;if(!c){pc(H[g+24>>2]);break o}b=H[g+20>>2];if((b|0)>0){c=H[g+24>>2];if(b-1>>>0>=3){f=b&-4;e=0;while(1){F[c+418|0]=0;G[c+416>>1]=0;H[c+12>>2]=0;H[c>>2]=0;H[c+488>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;H[c+976>>2]= +0;H[c+1464>>2]=0;F[c+906|0]=0;G[c+904>>1]=0;H[c+500>>2]=0;F[c+1394|0]=0;G[c+1392>>1]=0;H[c+988>>2]=0;F[c+493|0]=0;F[c+494|0]=0;F[c+495|0]=0;F[c+496|0]=0;F[c+1882|0]=0;G[c+1880>>1]=0;H[c+1476>>2]=0;F[c+981|0]=0;F[c+982|0]=0;F[c+983|0]=0;F[c+984|0]=0;d=c+1469|0;F[d|0]=0;F[d+1|0]=0;F[d+2|0]=0;F[d+3|0]=0;c=c+1952|0;e=e+4|0;if((f|0)!=(e|0))continue;break}}b=b&3;if(b){e=0;while(1){F[c+418|0]=0;G[c+416>>1]=0;H[c+12>>2]=0;H[c>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;c=c+488|0;e=e+1|0;if((b|0)!=(e| +0))continue;break}}c=H[g+4>>2]}H[g>>2]=H[h>>2];F[g+8|0]=I[h+8|0];H[g+12>>2]=H[h+12>>2];F[g+16|0]=I[h+16|0];F[g+17|0]=I[h+17|0];QM(c);H[g+4>>2]=0;n=H[h+4>>2];m=0;b=xc(12);p:{if(b){H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=0;if(H[n>>2]<=0)break p;while(1){q:{c=H[H[n+8>>2]+(m<<2)>>2];e=xc(16);if(!e)break q;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[b>>2];f=d;c=H[b+4>>2];r:{if((d|0)<(c|0))break r;c=c+128|0;i=hi(H[b+8>>2],c<<2);if(!i)break q;H[b+8>>2]=i;H[b+4>>2]=c; +f=H[b>>2];if((d|0)>=(f|0))break r;c=f-1|0;H[i+(f<<2)>>2]=H[i+(c<<2)>>2];if((c|0)<=(d|0))break r;i=0;j=(d^-1)+f&3;if(j)while(1){k=H[b+8>>2];o=k+(c<<2)|0;c=c-1|0;H[o>>2]=H[k+(c<<2)>>2];i=i+1|0;if((j|0)!=(i|0))continue;break}if((f-d|0)-2>>>0<3)break r;while(1){i=c<<2;j=i-4|0;k=H[b+8>>2];H[i+k>>2]=H[j+k>>2];k=j;j=H[b+8>>2];o=k+j|0;k=j;j=i-8|0;H[o>>2]=H[k+j>>2];k=j;j=H[b+8>>2];i=i-12|0;H[k+j>>2]=H[i+j>>2];j=i;i=H[b+8>>2];c=c-4|0;H[j+i>>2]=H[i+(c<<2)>>2];if((c|0)>(d|0))continue;break}}H[H[b+8>>2]+(d<<2)>> +2]=e;H[b>>2]=f+1;m=m+1|0;if((m|0)>2])continue;break p}break}d=H[b+8>>2];if(d){c=1;if(H[b>>2]>0){pc(H[d>>2]);if(H[b>>2]>=2)while(1){pc(H[H[b+8>>2]+(c<<2)>>2]);c=c+1|0;if((c|0)>2])continue;break}d=H[b+8>>2]}pc(d)}pc(b)}b=0}H[g+4>>2]=b;if(b)break n;pc(g)}H[l+32>>2]=0;return-1}if(H[h+20>>2]>0){e=H[g+24>>2];c=H[h+24>>2];b=0;while(1){d=sc(e,c,488);c=c+488|0;e=d+488|0;b=b+1|0;if((b|0)>2])continue;break}}H[l+32>>2]=g;b=H[a+64>>2];H[b>>2]=H[b>>2]&3;f=H[b+20>>2];if((f|0)<=0)break m;c=H[b+ +24>>2];if(f-1>>>0>=7){b=f&-8;d=0;while(1){H[c+3416>>2]=0;H[c+2928>>2]=0;H[c+2440>>2]=0;H[c+1952>>2]=0;H[c+1464>>2]=0;H[c+976>>2]=0;H[c+488>>2]=0;H[c>>2]=0;c=c+3904|0;d=d+8|0;if((b|0)!=(d|0))continue;break}}b=f&7;if(!b)break m;d=0;while(1){H[c>>2]=0;c=c+488|0;d=d+1|0;if((b|0)!=(d|0))continue;break}break m}if(I[b+21|0]!=(f-1|0))break m;H[c>>2]=2}H[a+84>>2]=16;e=0}return e|0}ga(205285,202056,453,212393);X()}ua();X()}ga(205889,202056,516,212393);X()}function _Aa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h= +0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=ac-16|0;ac=j;H[j+12>>2]=0;H[j+8>>2]=0;l=H[a+4>>2];n=ac-32|0;ac=n;m=qc(24);H[m+12>>2]=0;H[m+20>>2]=1;aJ(n,m);d=ac-48|0;ac=d;a:{if(n){F$(d,n);b=z$(d);break a}b=z$(0)}ac=d+48|0;b:{c:{h=H[l+8>>2];d=H[l+12>>2];if((h|0)==(d|0))break c;while(1){if(!H[h+16>>2])J$(l,h,h+12|0,h+16|0);h=h+20|0;if((d|0)!=(h|0))continue;break}h=H[l+8>>2];p=H[l+12>>2];if((h|0)==(p|0))break c;while(1){d:{c=F[h+11|0]<0?H[h>>2]:h;o=ac-32|0;ac=o;d=-102;e:{if(!b)break e;if(H[b+56>>2]==1){d= +cJ(b);if(d)break e}i=c?c:31837;f=Qc(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=vp(b,H[b+44>>2]);c=dc;g=c;H[b+148>>2]=32;H[b+128>>2]=d;H[b+132>>2]=c;H[b+144>>2]=f+46;c=xc(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;f:{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 f}F[c+42|0]=255;F[c+43|0]=255;F[c+44|0]=255;F[c+45|0]=255}g:{if(!f)break g;F[c+46|0]=I[i|0];d=1;if((f|0)==1)break g;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 g;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 e}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=ac-16|0;ac=c;f=Qc(i);e=H[b+44>>2];H[c+8>>2]=67324752;d=-1;h:{if((ec[H[b+8>>2]](H[b+28>>2],e,c+8|0,4)|0)!=4)break h;e=H[b+44>>2];i:{if(H[b+65712>>2]){G[c+8>>1]=45;e=ec[H[b+8>>2]](H[b+28>>2],e,c+8|0,2)|0;break i}G[c+8>>1]=20;e=ec[H[b+8>> +2]](H[b+28>>2],e,c+8|0,2)|0}if((e|0)!=2)break h;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((ec[H[b+8>>2]](H[b+28>>2],e,c+8|0,2)|0)!=2)break h;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((ec[H[b+8>>2]](H[b+28>>2],e,c+8|0,2)|0)!=2)break h;e=H[b+44>>2];H[c+8>>2]=H[b+65700>>2];if((ec[H[b+8>>2]](H[b+28>>2],e,c+8|0,4)|0)!=4)break h;e=H[b+44>>2];H[c+8>>2]=0;if((ec[H[b+8>>2]](H[b+28>>2],e,c+8|0,4)|0)!=4)break h;e=H[b+44>>2];j:{if(H[b+65712>>2]){H[c+ +8>>2]=-1;e=ec[H[b+8>>2]](H[b+28>>2],e,c+8|0,4)|0;break j}H[c+8>>2]=0;e=ec[H[b+8>>2]](H[b+28>>2],e,c+8|0,4)|0}if((e|0)!=4)break h;e=H[b+44>>2];k:{if(H[b+65712>>2]){H[c+8>>2]=-1;e=ec[H[b+8>>2]](H[b+28>>2],e,c+8|0,4)|0;break k}H[c+8>>2]=0;e=ec[H[b+8>>2]](H[b+28>>2],e,c+8|0,4)|0}if((e|0)!=4)break h;e=H[b+44>>2];G[c+8>>1]=f;if(f>>>0>=65536)G[c+8>>1]=65535;if((ec[H[b+8>>2]](H[b+28>>2],e,c+8|0,2)|0)!=2)break h;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=(ec[H[b+8>>2]](H[b+ +28>>2],e,c+8|0,2)|0)!=2;if(!(e|!f))e=(ec[H[b+8>>2]](H[b+28>>2],H[b+44>>2],i,f)|0)!=(f|0);if(e)break h;if(!H[b+65712>>2]){d=0;break h}d=b+65720|0;q=d,r=vp(b,H[b+44>>2]),H[q>>2]=r;H[d+4>>2]=dc;d=H[b+44>>2];G[c+8>>1]=1;e=d;d=c+8|0;ec[H[b+8>>2]](H[b+28>>2],e,d,2)|0;f=H[b+44>>2];G[c+8>>1]=16;ec[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;ec[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=(ec[H[b+8>>2]](H[b+28>>2],f,d,8)|0)!=8?-1:0}ac=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;l:{if(d)break l;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=jw(b- -64|0,-1,8,-15,8,0,29760);if(d)break l;H[b+120>>2]=8}H[b+65760>>2]=0;H[b+56>>2]=1;d=0;break e}H[b+65760>>2]=0}ac=o+32|0;if(d)break d;f=H[h+12>>2];d=H[h+16>>2];c=-102;m:{if(!b|!H[b+56>>2])break m;c=ig(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=bJ(b);H[b+ +76>>2]=e;d=65536;H[b+80>>2]=65536;c=-1;if((f|0)==-1)break m}n:{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){o=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((o|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 n}d=H[b+84>>2];c=xk(g,0);H[b+124>>2]=H[b+124>>2]+(H[b+84>>2]-d|0);if(c)break m}if(H[b+68>>2])continue;break}}c=0}if(c)break d;if(cJ(b))break d;h=h+20|0;if((p|0)!=(h|0))continue;break c}break}y$(b);H[j+12>>2]=0;H[j+8>>2]=0;break b}y$(b);b=H[m>>2];H[l>>2]=b;H[j+12>>2]=b;b=H[m+12>>2];H[l+4>>2]=b;H[j+8>>2]=b;pc(m)}ac=n+32|0;qB(H[a+ +4>>2]);a=qc(12);b=H[j+12>>2];d=H[j+8>>2];F[a+8|0]=1;H[a+4>>2]=d;H[a>>2]=b;ac=j+16|0;return a|0}function SS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=ac-48|0;ac=d;a:{b:{c:{d:{e=H[c>>2];f=I[e|0];if(!f){g=e;break d}while(1){g=f<<24>>24;if((g|0)==32|g-9>>>0<5){g=e+1|0;H[c>>2]=g;f=I[e+1|0];e=g;if(f)continue;break d}break}e:{f:{g:switch((f&255)-40|0){case 0:H[c>>2]=e+1;H[d+8>>2]=0;hd(d+8|0,0);H[a>>2]=0;b=H[d+8>>2];if(!b){H[a+4>>2]=0;break c}H[698273]=0;H[b+4>>2]=H[b+4>>2]+1;b=H[698273];H[698273]= +0;if((b|0)==1)break e;b=a;a=H[d+8>>2];H[b+4>>2]=a;H[d+8>>2]=0;if(!a)break c;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break c;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break c}break b;case 1:H[c>>2]=e+1;H[d+8>>2]=0;hd(d+8|0,0);H[a>>2]=1;b=H[d+8>>2];if(!b){H[a+4>>2]=0;break c}H[698273]=0;H[b+4>>2]=H[b+4>>2]+1;b=H[698273];H[698273]=0;if((b|0)!=1){b=a;a=H[d+8>>2];H[b+4>>2]=a;H[d+8>>2]=0;if(!a)break c;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c= +H[698273];H[698273]=0;if((c|0)!=1){if(b)break c;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break c}break b}break a;default:if((f-48&255)>>>0>9)break f;break;case 5:break g}b=qc(56);c=tg(e,c,10);H[698273]=0;aa(5307,b|0,c|0)|0;c=H[698273];H[698273]=0;h:{if((c|0)!=1){H[d+8>>2]=0;hd(d+8|0,b);H[a>>2]=2;b=H[d+8>>2];if(!b){H[a+4>>2]=0;break c}H[698273]=0;H[b+4>>2]=H[b+4>>2]+1;b=H[698273];H[698273]=0;if((b|0)==1)break h;b=a;a=H[d+8>>2];H[b+4>>2]=a;H[d+8>>2]=0;if(!a)break c;H[698273]=0;b= +H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break c;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break c}break b}a=$()|0;_()|0;pc(b);da(a|0);X()}break a}if((f&255)!=34){g=e;break d}H[d+40>>2]=0;H[d+44>>2]=H[680554];e=e+1|0;H[c>>2]=e;while(1){g=0;while(1){f=I[e+g|0];if(!(!f|(f|0)==34|(f|0)==92)){g=g+1|0;continue}break}i:{j:{if(g){H[698273]=0;f=ia(5280,d+32|0,e|0,g|0)|0;e=H[698273];H[698273]=0;k:{l:{if((e|0)!=1){H[698273]=0;ea(5235,d+8|0,d+40|0,f|0);e=H[698273]; +H[698273]=0;if((e|0)==1)break l;H[698273]=0;aa(5224,d+40|0,d+8|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break k;rc(d+8|0);rc(f);H[c>>2]=H[c>>2]+g;break i}e=$()|0;_()|0;break j}e=$()|0;_()|0;rc(f);break j}e=$()|0;_()|0;rc(d+8|0);rc(f);break j}m:{n:{o:{g=I[e|0];if((g|0)!=92){if((g|0)!=34)break o;H[c>>2]=e+1;H[698273]=0;b=ca(4,56)|0;c=H[698273];H[698273]=0;if((c|0)!=1)break n;break m}g=e+1|0;f=I[e+1|0];if(I[b+16|0]){h=e+2|0;e=(f|0)==34;H[c>>2]=e?h:g;H[698273]=0;aa(5258,d+40|0,(e?34:92)|0)|0;e=H[698273]; +H[698273]=0;if((e|0)!=1)break i;e=$()|0;_()|0;break j}if(!f)break o;H[c>>2]=g;p:{q:{r:{s:{t:{u:{v:{w:{g=I[g|0];if((g&248)!=48){f=9;switch(g-97|0){case 19:break p;case 21:break r;case 5:break s;case 1:break t;case 17:break u;case 13:break v;case 0:break w;default:break q}}H[c>>2]=e+2;g=g-48|0;f=I[e+2|0];x:{if((f&248)!=48)break x;H[c>>2]=e+3;g=(f+(g<<3)|0)-48|0;f=I[e+3|0];if((f&248)!=48)break x;H[c>>2]=e+4;g=(f+(g<<3)|0)-48|0}H[698273]=0;aa(5258,d+40|0,g<<24>>24)|0;e=H[698273];H[698273]=0;if((e|0)!= +1)break i;e=$()|0;_()|0;break j}f=7;break p}f=10;break p}f=13;break p}f=8;break p}f=12;break p}f=11;break p}f=g}H[c>>2]=e+2;H[698273]=0;aa(5258,d+40|0,f<<24>>24)|0;e=H[698273];H[698273]=0;if((e|0)!=1)break i;e=$()|0;_()|0;break j}H[698273]=0;a=na(5127,d+8|0,H[680546],2395509,495,2407734,0)|0;b=H[698273];H[698273]=0;y:{if((b|0)!=1){H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)==1)break y;X()}e=$()|0;_()|0;break j}e=$()|0;_()|0;Ec(a);break j}c=H[d+40>>2];c=H[(c?c+12|0:2722216)>>2];H[698273]= +0;ia(5308,b|0,2,c|0)|0;c=H[698273];H[698273]=0;z:{A:{if((c|0)!=1){H[698273]=0;H[d+8>>2]=0;aa(5095,d+8|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break m;H[a>>2]=2;b=H[d+8>>2];B:{if(!b){H[a+4>>2]=0;break B}H[698273]=0;H[b+4>>2]=H[b+4>>2]+1;b=H[698273];H[698273]=0;if((b|0)==1)break A;b=a;a=H[d+8>>2];H[b+4>>2]=a;H[d+8>>2]=0;if(!a)break B;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break z;if(b)break B;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break z}rc(d+ +40|0);break c}e=$()|0;_()|0;pc(b);break j}e=$()|0;_()|0;uc(d+8|0);break j}break b}e=$()|0;_()|0}rc(d+40|0);da(e|0);X()}e=H[c>>2];continue}}break a}H[d+8>>2]=0;H[d+12>>2]=H[680554];C:{D:{E:{F:{G:{while(1){H[c>>2]=g+1;b=I[g|0];if((b|0)==41)break G;if(!b){H[698273]=0;H[d+40>>2]=0;aa(5095,d+40|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break E;H[a>>2]=1;b=H[d+40>>2];if(!b){H[a+4>>2]=0;break C}H[698273]=0;H[b+4>>2]=H[b+4>>2]+1;b=H[698273];H[698273]=0;if((b|0)!=1){b=a;a=H[d+40>>2];H[b+4>>2]=a;H[d+40>>2]= +0;if(!a)break C;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break b;if(b)break C;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break b;break C}f=$()|0;_()|0;uc(d+40|0);break D}b=b<<24>>24;if((b|0)==32|b-9>>>0<5)break F;H[698273]=0;aa(5258,d+8|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){g=H[c>>2];continue}break}f=$()|0;_()|0;break D}H[c>>2]=g}H[698273]=0;b=ca(4,56)|0;c=H[698273];H[698273]=0;H:{I:{J:{if((c|0)==1)break J;c=H[d+8>>2];c=H[(c?c+12|0:2722216)>> +2];H[698273]=0;ia(5308,b|0,3,c|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break I;H[698273]=0;H[d+40>>2]=0;aa(5095,d+40|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break J;H[a>>2]=2;b=H[d+40>>2];if(!b){H[a+4>>2]=0;break C}H[698273]=0;H[b+4>>2]=H[b+4>>2]+1;b=H[698273];H[698273]=0;if((b|0)==1)break H;b=a;a=H[d+40>>2];H[b+4>>2]=a;H[d+40>>2]=0;if(!a)break C;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break C;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!= +1)break C}break b}f=$()|0;_()|0;break D}f=$()|0;_()|0;pc(b);break D}f=$()|0;_()|0;uc(d+40|0);break D}f=$()|0;_()|0}rc(d+8|0);da(f|0);X()}rc(d+8|0)}ac=d+48|0;return}ha(0)|0;_()|0;yc();X()}a=$()|0;_()|0;uc(d+8|0);da(a|0);X()}function o1(a,b,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=ac-16|0;ac=m;H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];h=H[c+20>>2];H[c+28>>2]=h;G[h+2>>1]=0;e=H[b+20>>2];j=H[b+28>>2];f=268435454;d=268435455;i=268435455;h=268435454;b=H[a+28>>2];l=H[a+20>>2];if((b|0)!= +(l|0)){H[m+4>>2]=l+8;o=(b-l>>3)-1|0;a=G[l+10>>1];b=a>>15;i=G[l+8>>1];h=(i+((a^b)-b&65535)|0)-1|0}if((e|0)!=(j|0)){H[m>>2]=e+8;p=(j-e>>3)-1|0;a=G[e+10>>1];b=a>>15;d=G[e+8>>1];f=(d+((a^b)-b&65535)|0)-1|0}while(1){a:{if(!o){b=i;o=0;break a}if((i|0)<=(h|0)){b=i;break a}b=H[m+4>>2];H[m+4>>2]=b+8;o=o-1|0;a=G[b+10>>1];h=a>>15;b=G[b+8>>1];h=(b+((a^h)-h&65535)|0)-1|0}l=h;b:{c:{d:{if(!p){p=0;break d}if((d|0)>(f|0))break c}a=d;break b}a=H[m>>2];H[m>>2]=a+8;p=p-1|0;h=G[a+10>>1];f=h>>15;a=G[a+8>>1];f=(a+((f^h)- +f&65535)|0)-1|0}j=f;if(!((f|0)<(a|0)&(b|0)>(l|0))){i=(a|0)<(b|0)?b:a;h=((j|0)>(l|0)?l:j)-i|0;if((h|0)>=0){h=h+1|0;e:{f:{g:{if((a|0)>(b|0)){g=a-b|0;d=H[m+4>>2];f=G[d+2>>1];if((f|0)<0){e=I[H[d+4>>2]];h:{if((H[c>>2]+1|0)!=(b|0))break h;d=H[c+28>>2];f=G[d+2>>1];if((f|0)>=0|(e|0)!=I[H[d+4>>2]])break h;G[d+2>>1]=f-g;b=a;break g}F[H[c+16>>2]]=e;d=H[c+28>>2];H[c+28>>2]=d+8;f=H[c+16>>2];H[c+16>>2]=f+1;G[d+10>>1]=0-g;G[d+8>>1]=b;H[d+12>>2]=f;b=a;break g}if(!f){b=a;break e}f=G[d>>1];sc(H[c+16>>2],H[d+4>>2]+ +((b|0)>(f|0)?b-f|0:0)|0,g);d=H[c+28>>2];i:{j:{if((H[c>>2]+1|0)!=(b|0))break j;f=G[d+2>>1];if((f|0)<=0)break j;G[d+2>>1]=f+g;f=H[c+16>>2];break i}H[c+28>>2]=d+8;f=H[c+16>>2];G[d+10>>1]=g;G[d+8>>1]=b;H[d+12>>2]=f}H[c+16>>2]=f+g;b=a;break g}if((a|0)>=(b|0))break e;g=b-a|0;d=H[m>>2];f=G[d+2>>1];if((f|0)<0){e=I[H[d+4>>2]];k:{if((H[c>>2]+1|0)!=(a|0))break k;d=H[c+28>>2];f=G[d+2>>1];if((f|0)>=0|(e|0)!=I[H[d+4>>2]])break k;G[d+2>>1]=f-g;break g}F[H[c+16>>2]]=e;d=H[c+28>>2];H[c+28>>2]=d+8;f=H[c+16>>2];H[c+ +16>>2]=f+1;G[d+10>>1]=0-g;G[d+8>>1]=a;H[d+12>>2]=f;break g}if(!f)break f;f=G[d>>1];sc(H[c+16>>2],H[d+4>>2]+((a|0)>(f|0)?a-f|0:0)|0,g);d=H[c+28>>2];l:{m:{if((H[c>>2]+1|0)!=(a|0))break m;f=G[d+2>>1];if((f|0)<=0)break m;G[d+2>>1]=f+g;f=H[c+16>>2];break l}H[c+28>>2]=d+8;f=H[c+16>>2];G[d+10>>1]=g;G[d+8>>1]=a;H[d+12>>2]=f}H[c+16>>2]=f+g}H[c>>2]=b-1}a=b}f=h;n:{o:{p:{q:{r:{n=H[m>>2];d=H[m+4>>2];switch((J[n+2>>1]>>>14&2|J[d+2>>1]>>>15)-1|0){case 2:break o;case 1:break p;case 0:break q;default:break r}}e=G[n>> +1];k=H[n+4>>2]+((e|0)<(i|0)?i-e|0:0)|0;e=H[d+4>>2];d=G[d>>1];n=e+((d|0)<(i|0)?i-d|0:0)|0;while(1){g=I[k|0];e=I[n|0];d=N(g,e);s:{if((d|0)==65025)break s;d=d+65025|0;d=N(d-(g<<8)>>>8|0,d-(e<<8)>>>8|0)>>>8|0;if((d|0)==255)break s;F[H[c+16>>2]]=d^-1;e=H[c+28>>2];t:{u:{if((H[c>>2]+1|0)!=(i|0))break u;d=G[e+2>>1];if((d|0)<=0)break u;G[e+2>>1]=d+1;d=H[c+16>>2];break t}H[c+28>>2]=e+8;d=H[c+16>>2];G[e+10>>1]=1;G[e+8>>1]=i;H[e+12>>2]=d}H[c>>2]=i;H[c+16>>2]=d+1}k=k+1|0;n=n+1|0;i=i+1|0;f=f-1|0;if(f)continue; +break}break n}e=G[n>>1];k=H[n+4>>2]+((e|0)<(i|0)?i-e|0:0)|0;while(1){g=I[k|0];e=I[H[d+4>>2]];d=N(g,e);v:{if((d|0)==65025)break v;d=d+65025|0;d=N(d-(g<<8)>>>8|0,d-(e<<8)>>>8|0)>>>8|0;if((d|0)==255)break v;F[H[c+16>>2]]=d^-1;e=H[c+28>>2];w:{x:{if((H[c>>2]+1|0)!=(i|0))break x;d=G[e+2>>1];if((d|0)<=0)break x;G[e+2>>1]=d+1;d=H[c+16>>2];break w}H[c+28>>2]=e+8;d=H[c+16>>2];G[e+10>>1]=1;G[e+8>>1]=i;H[e+12>>2]=d}H[c>>2]=i;H[c+16>>2]=d+1}f=f-1|0;if(!f)break n;k=k+1|0;i=i+1|0;d=H[m+4>>2];continue}}e=H[d+4>> +2];d=G[d>>1];k=e+((d|0)<(i|0)?i-d|0:0)|0;while(1){g=I[H[n+4>>2]];e=I[k|0];d=N(g,e);y:{if((d|0)==65025)break y;d=d+65025|0;d=N(d-(g<<8)>>>8|0,d-(e<<8)>>>8|0)>>>8|0;if((d|0)==255)break y;F[H[c+16>>2]]=d^-1;e=H[c+28>>2];z:{A:{if((H[c>>2]+1|0)!=(i|0))break A;d=G[e+2>>1];if((d|0)<=0)break A;G[e+2>>1]=d+1;d=H[c+16>>2];break z}H[c+28>>2]=e+8;d=H[c+16>>2];G[e+10>>1]=1;G[e+8>>1]=i;H[e+12>>2]=d}H[c>>2]=i;H[c+16>>2]=d+1}f=f-1|0;if(!f)break n;k=k+1|0;i=i+1|0;n=H[m>>2];continue}}g=I[H[n+4>>2]];e=I[H[d+4>>2]]; +d=N(g,e);if((d|0)==65025)break n;d=d+65025|0;d=N(d-(g<<8)>>>8|0,d-(e<<8)>>>8|0)>>>8|0;if((d|0)==255)break n;g=255-d|0;B:{C:{if((H[c>>2]+1|0)!=(i|0))break C;e=H[c+28>>2];d=G[e+2>>1];if((d|0)>=0|(g|0)!=I[H[e+4>>2]])break C;G[e+2>>1]=d-f;break B}F[H[c+16>>2]]=g;e=H[c+28>>2];H[c+28>>2]=e+8;d=H[c+16>>2];H[c+16>>2]=d+1;G[e+10>>1]=0-f;G[e+8>>1]=i;H[e+12>>2]=d}H[c>>2]=(f+i|0)-1}if((j|0)>(l|0)){d=a+h|0;h=268435454;i=268435455;f=j;continue}d=268435455;a=(j|0)<(l|0);i=a?b+h|0:268435455;f=268435454;h=a?l:268435454; +continue}if((a|0)>(b|0)){h=268435454;i=268435455;d=a;if((b|0)>(l|0))continue;e=l-b|0;k=e+1|0;g=H[m+4>>2];j=G[g+2>>1];D:{if((j|0)<0){g=I[H[g+4>>2]];E:{if((H[c>>2]+1|0)!=(b|0))break E;d=H[c+28>>2];j=G[d+2>>1];if((j|0)>=0|(g|0)!=I[H[d+4>>2]])break E;G[d+2>>1]=j-k;break D}F[H[c+16>>2]]=g;d=H[c+28>>2];H[c+28>>2]=d+8;j=H[c+16>>2];H[c+16>>2]=j+1;G[d+10>>1]=e^-1;G[d+8>>1]=b;H[d+12>>2]=j;break D}if(!j)continue;j=G[g>>1];sc(H[c+16>>2],H[g+4>>2]+((b|0)>(j|0)?b-j|0:0)|0,k);e=H[c+28>>2];F:{G:{if((H[c>>2]+1|0)!= +(b|0))break G;j=G[e+2>>1];if((j|0)<=0)break G;G[e+2>>1]=k+j;d=H[c+16>>2];break F}H[c+28>>2]=e+8;d=H[c+16>>2];G[e+10>>1]=k;G[e+8>>1]=b;H[e+12>>2]=d}H[c+16>>2]=d+k}H[c>>2]=l;d=a;continue}f=268435454;d=268435455;i=b;h=l;if((a|0)>(j|0))continue;e=j-a|0;k=e+1|0;g=H[m>>2];b=G[g+2>>1];H:{if((b|0)<0){g=I[H[g+4>>2]];I:{if((H[c>>2]+1|0)!=(a|0))break I;h=H[c+28>>2];b=G[h+2>>1];if((b|0)>=0|(g|0)!=I[H[h+4>>2]])break I;G[h+2>>1]=b-k;break H}F[H[c+16>>2]]=g;h=H[c+28>>2];H[c+28>>2]=h+8;b=H[c+16>>2];H[c+16>>2]=b+ +1;G[h+10>>1]=e^-1;G[h+8>>1]=a;H[h+12>>2]=b;break H}if(!b)continue;b=G[g>>1];sc(H[c+16>>2],H[g+4>>2]+((a|0)>(b|0)?a-b|0:0)|0,k);e=H[c+28>>2];J:{K:{if((H[c>>2]+1|0)!=(a|0))break K;b=G[e+2>>1];if((b|0)<=0)break K;G[e+2>>1]=b+k;h=H[c+16>>2];break J}H[c+28>>2]=e+8;h=H[c+16>>2];G[e+10>>1]=k;G[e+8>>1]=a;H[e+12>>2]=h}H[c+16>>2]=h+k}H[c>>2]=j;h=l;continue}break}ac=m+16|0}function IG(a){var b=0,c=0,d=0,e=0,f=0,g=0;g=ac-16|0;ac=g;e=a;a:{b:{if(!H[a+28>>2]){c:{c=H[a+56>>2];d:{e:{if((c|0)<2)while(1){b=H[a+4>>2]; +b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){c=H[e+56>>2];b=1;if(!c)break a;d=H[a+52>>2];b=d<<2-c;break d}d=b+(H[a+52>>2]<<8)|0;H[a+52>>2]=d;b=H[e+56>>2];c=b+8|0;H[e+56>>2]=c;if((b|0)<-6)continue;break e}d=H[a+52>>2]}b=d>>>c-2|0}if(b&2){b=b<<4&48;a=-2;break c}f:{g:{if((c|0)<=2)while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1)break g;d=b+(H[a+52>>2]<<8)|0;H[a+52>>2]=d;b=H[e+56>>2];c=b+8|0;H[e+56>>2]=c;if((b|0)<-5)continue;break}b=d>>>c-3|0;break f}c=H[e+56>>2];b=1;if(!c)break a;d=H[a+52>> +2];b=d<<3-c}if((b&6)==2){b=b<<3&56;a=-3;break c}h:{i:{if((c|0)<=3)while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1)break i;d=b+(H[a+52>>2]<<8)|0;H[a+52>>2]=d;b=H[e+56>>2];c=b+8|0;H[e+56>>2]=c;if((b|0)<-4)continue;break}b=d>>>c-4|0;break h}c=H[e+56>>2];b=1;if(!c)break a;d=H[a+52>>2];b=d<<4-c}if((b&14)==2){b=b<<2&60;a=-4;break c}j:{k:{if((c|0)<=4)while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1)break k;d=b+(H[a+52>>2]<<8)|0;H[a+52>>2]=d;b=H[e+56>>2];c=b+8|0;H[e+56>>2]=c;if((b| +0)<-3)continue;break}b=d>>>c-5|0;break j}c=H[e+56>>2];b=1;if(!c)break a;d=H[a+52>>2];b=d<<5-c}if((b&31)==3){a=-5;b=6;break c}l:{m:{if((c|0)<=5)while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1)break m;d=b+(H[a+52>>2]<<8)|0;H[a+52>>2]=d;b=H[e+56>>2];c=b+8|0;H[e+56>>2]=c;if((b|0)<-2)continue;break}b=d>>>c-6|0;break l}c=H[e+56>>2];b=1;if(!c)break a;d=H[a+52>>2];b=d<<6-c}if((b&62)==4){b=b&63;a=-6;break c}n:{o:{if((c|0)<=6)while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){c=H[e+ +56>>2];b=1;if(!c)break a;d=H[a+52>>2];b=d<<7-c;break o}d=b+(H[a+52>>2]<<8)|0;H[a+52>>2]=d;b=H[e+56>>2];c=b+8|0;H[e+56>>2]=c;if((b|0)<-1)continue;break}b=d>>>c-7|0}b=b<<5&4064;if(b>>>0>=64){f=-7;b=b+-64|0;if(J[(b<<2)+2321920>>1]==7)break n}p:{q:{if((c|0)<=7)while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1)break q;d=b+(H[a+52>>2]<<8)|0;H[a+52>>2]=d;b=H[e+56>>2];c=b+8|0;H[e+56>>2]=c;if((b|0)<0)continue;break}b=d>>>c-8|0;break p}c=H[e+56>>2];b=1;if(!c)break a;d=H[a+52>>2];b=d<<8-c}b=b<<4& +4080;if(b>>>0>=64){f=-8;b=b+-64|0;if(J[(b<<2)+2321920>>1]==8)break n}r:{s:{if((c|0)<=8)while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1)break s;d=b+(H[a+52>>2]<<8)|0;H[a+52>>2]=d;b=H[e+56>>2];c=b+8|0;H[e+56>>2]=c;if((b|0)<=0)continue;break}b=d>>>c-9|0;break r}c=H[e+56>>2];b=1;if(!c)break a;d=H[a+52>>2];b=d<<9-c}b=b<<3&4088;if(!(b>>>0<64|(b|0)!=192)){b=b+-64|0;f=-9;break n}t:{u:{if((c|0)<=9)while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1)break u;d=b+(H[a+52>>2]<<8)|0;H[a+ +52>>2]=d;b=H[e+56>>2];c=b+8|0;H[e+56>>2]=c;if((b|0)<2)continue;break}b=d>>>c-10|0;break t}c=H[e+56>>2];b=1;if(!c)break a;d=H[a+52>>2];b=d<<10-c}b=b<<2&4092;if(b>>>0>=64){f=-10;b=b+-64|0;if(J[(b<<2)+2321920>>1]==10)break n}v:{w:{if((c|0)<=10)while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1)break w;d=b+(H[a+52>>2]<<8)|0;H[a+52>>2]=d;b=H[e+56>>2];c=b+8|0;H[e+56>>2]=c;if((b|0)<3)continue;break}b=d>>>c-11|0;break v}c=H[e+56>>2];b=1;if(!c)break a;d=H[a+52>>2];b=d<<11-c}b=b<<1&4094;if(b>>>0>= +64){f=-11;b=b+-64|0;if(J[(b<<2)+2321920>>1]==11)break n}x:{y:{if((c|0)<=11)while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1)break y;d=b+(H[a+52>>2]<<8)|0;H[a+52>>2]=d;b=H[e+56>>2];c=b+8|0;H[e+56>>2]=c;if((b|0)<4)continue;break}b=d>>>c-12|0;break x}c=H[e+56>>2];b=1;if(!c)break a;d=H[a+52>>2];b=d<<12-c}b=b&4095;if(b>>>0>=64){f=-12;b=b+-64|0;if(J[(b<<2)+2321920>>1]==12)break n}z:{if((c|0)<=9)while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){c=H[e+56>>2];b=1;if(!c)break a;d= +H[a+52>>2];f=d<<10-c;break z}d=b+(H[a+52>>2]<<8)|0;H[a+52>>2]=d;b=H[e+56>>2];c=b+8|0;H[e+56>>2]=c;if((b|0)<2)continue;break}f=d>>>c-10|0}b=-10;f=f<<3&8184;A:{if(J[(f<<2)+2320640>>1]==10)break A;B:{C:{if((c|0)<=10)while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1)break C;d=b+(H[a+52>>2]<<8)|0;H[a+52>>2]=d;b=H[e+56>>2];c=b+8|0;H[e+56>>2]=c;if((b|0)<3)continue;break}f=d>>>c-11|0;break B}c=H[e+56>>2];b=1;if(!c)break a;d=H[a+52>>2];f=d<<11-c}b=-11;f=f<<2&8188;if(J[(f<<2)+2320640>>1]==11)break A; +D:{E:{if((c|0)<=11)while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1)break E;d=b+(H[a+52>>2]<<8)|0;H[a+52>>2]=d;b=H[e+56>>2];c=b+8|0;H[e+56>>2]=c;if((b|0)<4)continue;break}f=d>>>c-12|0;break D}c=H[e+56>>2];b=1;if(!c)break a;d=H[a+52>>2];f=d<<12-c}b=-12;f=f<<1&8190;if(J[(f<<2)+2320640>>1]==12)break A;F:{G:{if((c|0)<=12)while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1)break G;d=b+(H[a+52>>2]<<8)|0;H[a+52>>2]=d;b=H[e+56>>2];c=b+8|0;H[e+56>>2]=c;if((b|0)<5)continue;break}d=d>>> +c-13|0;break F}c=H[e+56>>2];b=1;if(!c)break a;d=H[a+52>>2]<<13-c}b=-13;f=d&8191;if(J[(f<<2)+2320640>>1]!=13)break b}a=b+c|0;H[e+56>>2]=(a|0)>0?a:0;b=G[(f<<2)+2320642>>1];break a}a=c+f|0;H[e+56>>2]=(a|0)>0?a:0;b=G[(b<<2)+2321922>>1];break a}a=a+c|0;H[e+56>>2]=(a|0)>0?a:0;b=G[(b<<2)+2322946>>1];break a}d=H[e+56>>2];H:{I:{if((d|0)>=13){b=H[a+52>>2];break I}while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){d=H[e+56>>2];b=1;if(!d)break a;b=H[a+52>>2]<<13-d;break H}c=H[a+56>>2];d=c+8|0;H[a+ +56>>2]=d;b=b+(H[a+52>>2]<<8)|0;H[a+52>>2]=b;if((c|0)<5)continue;break}}b=b>>>d-13|0}f=b&8191;J:{if(f>>>0<=127){b=(f<<2)+2320640|0;break J}b=(f<<1&16380)+2321664|0;if(f>>>0<=511)break J;b=(f>>>7<<2)+2322944|0}c=G[b>>1];if((c|0)<=0)break b;a=d-(c&65535)|0;H[e+56>>2]=(a|0)>0?a:0;b=G[b+2>>1];break a}e=ec[H[H[a>>2]+52>>2]](a)|0;H[g>>2]=f;wc(1,e,828042,g);H[a+80>>2]=H[a+80>>2]+1;b=a;a=H[a+56>>2];H[b+56>>2]=((a|0)>1?a:1)-1;b=1}ac=g+16|0;return b<<16>>16}function uT(a){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;i=ac-544|0;ac=i;e=H[a+24>>2];H[i+540>>2]=e-1;j=ac-32|0;ac=j;b=i+272|0;H[b+4>>2]=H[a+36>>2];H[b>>2]=e;c=Vg(b+12|0,b+8|0,e,4);H[698273]=0;e=ja(5152,b+24|0,b+20|0,e+1|0,4)|0;l=H[698273];H[698273]=0;a:{b:{if((l|0)!=1){l=H[b>>2];if(l-1>>>0>=16777215){H[698273]=0;b=na(5127,j+8|0,2400824,2391747,167,2401664,0)|0;a=H[698273];H[698273]=0;c:{if((a|0)!=1){H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)==1)break c; +X()}a=$()|0;_()|0;bd(e);break b}a=$()|0;_()|0;Ec(b);bd(e);break b}H[H[b+20>>2]+(l<<2)>>2]=-1;ac=j+32|0;break a}a=$()|0;_()|0}bd(c);da(a|0);X()}H[698273]=0;fa(5156,b|0,i+540|0);b=H[698273];H[698273]=0;if((b|0)!=1){vT(i+272|0);b=H[a+24>>2];d=H[a+48>>2];j=1;while(1){e=(H[d+20>>2]>>>1|0)+32768|0;b=b<<1&33554430;c=b>>>24|0;d:{if(b>>>0>=16777216){Fu(d,e);break d}cs(d,e)}j=c|j<<1;if((j|0)<16777216)continue;break}e=H[a+24>>2];e:{if((e|0)<=99999){cs(d,(H[d+20>>2]>>>1|0)+32768|0);break e}u=1;Fu(d,(H[d+20>> +2]>>>1|0)+32768|0);b=(H[d+20>>2]>>>1|0)+32768|0;if(e>>>0<=999999){cs(d,b);break e}Fu(d,b);u=2}j=0;b=0;while(1){e=i+272|0;F[e+b|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=e;e=b|7;F[c+e|0]=e;b=b+8|0;if((b|0)!=256)continue;break}while(1){e=i+16|0;b=i+272|0;F[e+I[b+j|0]|0]=j;c=j|1;F[e+I[c+b|0]|0]=c;c=j|2;F[e+I[c+b|0]|0]=c;c=b;b=j|3;F[e+I[c+b|0]|0]=b;j=j+4|0;if((j|0)!=256)continue;break}H[i+8>>2]=0;H[i+12>>2]=0;H[i>>2]=0;H[i+4>>2]=0;if(H[a+ +24>>2]>0){m=a+184|0;n=a+120|0;o=a+88|0;p=a+72|0;q=a- -64|0;r=a+60|0;s=a+58|0;C=a+55|0;D=H[i+540>>2];b=3;l=4;while(1){f=(b|0)<2?b:2;c=(f+a|0)+52|0;h=I[c|0];b=H[((h<<2)+d|0)+44>>2]+H[d+20>>2]|0;v=I[H[a+36>>2]+t|0];w=v+(i+16|0)|0;j=I[w|0];e=(t|0)==(D|0)?256:j;f:{if(!(!e^!(h&1))){Ah(d,c,b);break f}if(b>>>0>=32768){Bh(d,c,b);break f}H[d+20>>2]=b}g:{h:{if(!e)break h;c=f+C|0;f=I[c|0];b=H[((f<<2)+d|0)+44>>2]+H[d+20>>2]|0;g=!(f&1);f=(e|0)==1;i:{if(!(g^f)){Ah(d,c,b);break i}if(b>>>0>=32768){Bh(d,c,b);break i}H[d+ +20>>2]=b}if(f)break h;c=I[s|0];b=H[((c<<2)+d|0)+44>>2]+H[d+20>>2]|0;j:{if(!(!(c&1)^e>>>0<4)){Ah(d,s,b);break j}if(b>>>0>=32768){Bh(d,s,b);break j}H[d+20>>2]=b}if(e>>>0<=3){c=e-2|0;b=1;while(1){h=b+s|0;g=I[h|0];f=H[((g<<2)+d|0)+44>>2]+H[d+20>>2]|0;k=g&1;c=c<<1&2;g=c>>>1|0;k:{if((k|0)!=(g|0)){Ah(d,h,f);break k}if(f>>>0>=32768){Bh(d,h,f);break k}H[d+20>>2]=f}b=g|b<<1;if((b|0)<2)continue;break}break h}c=I[r|0];b=H[((c<<2)+d|0)+44>>2]+H[d+20>>2]|0;l:{if(!(!(c&1)^e>>>0<8)){Ah(d,r,b);break l}if(b>>>0>=32768){Bh(d, +r,b);break l}H[d+20>>2]=b}if(e>>>0<=7){c=e-4|0;b=1;while(1){h=b+r|0;g=I[h|0];f=H[((g<<2)+d|0)+44>>2]+H[d+20>>2]|0;k=g&1;c=c<<1&6;g=c>>>2|0;m:{if((k|0)!=(g|0)){Ah(d,h,f);break m}if(f>>>0>=32768){Bh(d,h,f);break m}H[d+20>>2]=f}b=g|b<<1;if((b|0)<4)continue;break}break h}c=I[q|0];b=H[((c<<2)+d|0)+44>>2]+H[d+20>>2]|0;n:{if(!(!(c&1)^e>>>0<16)){Ah(d,q,b);break n}if(b>>>0>=32768){Bh(d,q,b);break n}H[d+20>>2]=b}if(e>>>0<=15){c=e-8|0;b=1;while(1){h=b+q|0;g=I[h|0];f=H[((g<<2)+d|0)+44>>2]+H[d+20>>2]|0;k=g&1; +c=c<<1&14;g=c>>>3|0;o:{if((k|0)!=(g|0)){Ah(d,h,f);break o}if(f>>>0>=32768){Bh(d,h,f);break o}H[d+20>>2]=f}b=g|b<<1;if((b|0)<8)continue;break}break h}c=I[p|0];b=H[((c<<2)+d|0)+44>>2]+H[d+20>>2]|0;p:{if(!(!(c&1)^e>>>0<32)){Ah(d,p,b);break p}if(b>>>0>=32768){Bh(d,p,b);break p}H[d+20>>2]=b}if(e>>>0<=31){c=e-16|0;b=1;while(1){h=b+p|0;g=I[h|0];f=H[((g<<2)+d|0)+44>>2]+H[d+20>>2]|0;k=g&1;c=c<<1&30;g=c>>>4|0;q:{if((k|0)!=(g|0)){Ah(d,h,f);break q}if(f>>>0>=32768){Bh(d,h,f);break q}H[d+20>>2]=f}b=g|b<<1;if((b| +0)<16)continue;break}break h}c=I[o|0];b=H[((c<<2)+d|0)+44>>2]+H[d+20>>2]|0;r:{if(!(!(c&1)^e>>>0<64)){Ah(d,o,b);break r}if(b>>>0>=32768){Bh(d,o,b);break r}H[d+20>>2]=b}if(e>>>0<=63){c=e-32|0;b=1;while(1){h=b+o|0;g=I[h|0];f=H[((g<<2)+d|0)+44>>2]+H[d+20>>2]|0;k=g&1;c=c<<1&62;g=c>>>5|0;s:{if((k|0)!=(g|0)){Ah(d,h,f);break s}if(f>>>0>=32768){Bh(d,h,f);break s}H[d+20>>2]=f}b=g|b<<1;if((b|0)<32)continue;break}break h}c=I[n|0];b=H[((c<<2)+d|0)+44>>2]+H[d+20>>2]|0;t:{if(!(!(c&1)^e>>>0<128)){Ah(d,n,b);break t}if(b>>> +0>=32768){Bh(d,n,b);break t}H[d+20>>2]=b}if(e>>>0<=127){c=e+-64|0;b=1;while(1){h=b+n|0;g=I[h|0];f=H[((g<<2)+d|0)+44>>2]+H[d+20>>2]|0;k=g&1;c=c<<1&126;g=c>>>6|0;u:{if((k|0)!=(g|0)){Ah(d,h,f);break u}if(f>>>0>=32768){Bh(d,h,f);break u}H[d+20>>2]=f}b=g|b<<1;if((b|0)<64)continue;break}break h}c=I[m|0];b=H[((c<<2)+d|0)+44>>2]+H[d+20>>2]|0;v:{if(!(!(c&1)^e>>>0<256)){Ah(d,m,b);break v}if(b>>>0>=32768){Bh(d,m,b);break v}H[d+20>>2]=b}if(e>>>0>255)break g;c=e-128|0;b=1;while(1){h=b+m|0;g=I[h|0];f=H[((g<<2)+ +d|0)+44>>2]+H[d+20>>2]|0;k=g&1;c=c<<1&254;g=c>>>7|0;w:{if((k|0)!=(g|0)){Ah(d,h,f);break w}if(f>>>0>=32768){Bh(d,h,f);break w}H[d+20>>2]=f}b=g|b<<1;if((b|0)<128)continue;break}}l=(l>>u)+l|0;if((l|0)>=268435457){H[i>>2]=I[i+3|0];H[i+4>>2]=I[i+7|0];H[i+8>>2]=I[i+11|0];H[i+12>>2]=I[i+15|0];l=l>>>24|0}x:{y:{z:{if(e>>>0>=4){j=0;b=e;h=b+1&3;if(h)while(1){g=i+272|0;c=b-1|0;f=I[g+c|0];F[b+g|0]=f;F[f+(i+16|0)|0]=b;b=c;j=j+1|0;if((h|0)!=(j|0))continue;break}j=3;if(e-4>>>0>=3)while(1){h=b-1|0;c=i+272|0;g=h+c| +0;k=I[g|0];f=i+16|0;F[k+f|0]=b;x=b-2|0;y=c+x|0;z=I[y|0];F[f+z|0]=h;h=b-3|0;A=c+h|0;B=I[A|0];F[f+B|0]=x;F[b+c|0]=k;F[y|0]=B;F[g|0]=z;g=c;c=b-4|0;g=I[g+c|0];F[A|0]=g;F[f+g|0]=h;f=(b|0)>7;b=c;if(f)continue;break}c=l;break z}c=H[(e<<2)+i>>2]+l|0;if(!e)break y}while(1){b=j-1|0;f=H[(b<<2)+i>>2];if(f>>>0>c>>>0)break x;H[(j<<2)+i>>2]=f;h=i+272|0;f=I[h+b|0];F[h+j|0]=f;F[f+(i+16|0)|0]=j;f=j>>>0>1;j=b;if(f)continue;break}}j=0}F[(i+272|0)+j|0]=v;H[(j<<2)+i>>2]=c;F[w|0]=j}b=e;t=t+1|0;if((t|0)>2])continue; +break}}ac=i+544|0;return 0}a=$()|0;_()|0;vT(i+272|0);da(a|0);X()}function aSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=ac-304|0;ac=e;a:{b:{c:{d:{e:{if(I[a+220|0]|I[a+204|0]|(I[a+205|0]?H[a+212>>2]:0))break e;rk(a,H[b+596>>2],M[b+104>>3],b+16|0,0);g=M[b+392>>3];h=H[a+104>>2];ec[H[H[h>>2]+132>>2]](h,e+300|0)|0;h=H[a+104>>2];ec[H[H[h>>2]+136>>2]](h,849076)|0;h=qc(32);H[e>>2]=h;f=h+32|0;H[e+8>>2]=f;H[h+24>>2]=0;H[h+28>>2]=0;H[h+16>>2]=0;H[h+20>>2]=0;H[h+8>>2]=0;H[h+12>>2]= +0;H[h>>2]=0;H[h+4>>2]=0;H[698273]=0;H[e+4>>2]=f;l=ia(3314,e+288|0,4,e|0)|0;h=H[698273];H[698273]=0;f=(h|0)==1;g=g*255;f:{if(P(g)<2147483648){h=~~g;break f}h=-2147483648}g:{if(!f){f=H[e>>2];if(f){H[e+4>>2]=f;pc(f)}g=M[c>>3];j=H[l>>2];f=H[j>>2];L[f+4>>2]=M[c+128>>3]/72*25.4;L[f>>2]=g/72*25.4;g=M[c+8>>3];L[f+12>>2]=M[c+136>>3]/72*25.4;L[f+8>>2]=g/72*25.4;g=M[c+16>>3];L[f+20>>2]=M[c+144>>3]/72*25.4;L[f+16>>2]=g/72*25.4;g=M[c+24>>3];L[f+28>>2]=M[c+152>>3]/72*25.4;L[f+24>>2]=g/72*25.4;g=M[c+32>>3];f=H[j+ +12>>2];L[f+4>>2]=M[c+160>>3]/72*25.4;L[f>>2]=g/72*25.4;g=M[c+40>>3];L[f+12>>2]=M[c+168>>3]/72*25.4;L[f+8>>2]=g/72*25.4;g=M[c+48>>3];L[f+20>>2]=M[c+176>>3]/72*25.4;L[f+16>>2]=g/72*25.4;g=M[c+56>>3];L[f+28>>2]=M[c+184>>3]/72*25.4;L[f+24>>2]=g/72*25.4;g=M[c+64>>3];f=H[j+24>>2];L[f+4>>2]=M[c+192>>3]/72*25.4;L[f>>2]=g/72*25.4;g=M[c+72>>3];L[f+12>>2]=M[c+200>>3]/72*25.4;L[f+8>>2]=g/72*25.4;g=M[c+80>>3];L[f+20>>2]=M[c+208>>3]/72*25.4;L[f+16>>2]=g/72*25.4;g=M[c+88>>3];L[f+28>>2]=M[c+216>>3]/72*25.4;L[f+24>> +2]=g/72*25.4;g=M[c+96>>3];f=H[j+36>>2];L[f+4>>2]=M[c+224>>3]/72*25.4;L[f>>2]=g/72*25.4;g=M[c+104>>3];L[f+12>>2]=M[c+232>>3]/72*25.4;L[f+8>>2]=g/72*25.4;g=M[c+112>>3];L[f+20>>2]=M[c+240>>3]/72*25.4;L[f+16>>2]=g/72*25.4;g=M[c+120>>3];L[f+28>>2]=M[c+248>>3]/72*25.4;L[f+24>>2]=g/72*25.4;H[698273]=0;f=ca(4,8)|0;j=H[698273];H[698273]=0;if((j|0)!=1)break g;c=$()|0;_()|0;break b}c=$()|0;_()|0;a=H[e>>2];if(!a)break a;H[e+4>>2]=a;pc(a);da(c|0);X()}H[698273]=0;H[e>>2]=f;f=f+8|0;H[e+8>>2]=f;H[e+4>>2]=f;f=ia(2433, +e+272|0,2,e|0)|0;j=H[698273];H[698273]=0;h:{i:{j:{k:{l:{m:{if((j|0)!=1){j=H[e>>2];if(j){H[e+4>>2]=j;pc(j)}H[698273]=0;j=e+256|0;H[j+4>>2]=15;H[j+8>>2]=0;H[j>>2]=2223476;i=H[698273];H[698273]=0;if((i|0)==1)break m;H[698273]=0;ea(3316,d|0,c+256|0,e|0);i=H[698273];H[698273]=0;if((i|0)==1)break l;H[698273]=0;Fq(j,e,e+240|0,0);i=H[698273];H[698273]=0;if((i|0)==1)break k;i=H[H[f>>2]>>2];h=h<<24;k=N(H[e+248>>2],255)+32768>>>16&255|(N(H[e+244>>2],255)+32768>>>8&65280|(h|N(H[e+240>>2],255)+32768&16711680)); +F[i|0]=k;F[i+1|0]=k>>>8;F[i+2|0]=k>>>16;F[i+3|0]=k>>>24;H[698273]=0;ea(3316,d|0,c+512|0,e|0);i=H[698273];H[698273]=0;if((i|0)==1)break l;H[698273]=0;Fq(j,e,e+240|0,0);i=H[698273];H[698273]=0;if((i|0)==1)break k;i=H[H[f>>2]+12>>2];k=N(H[e+248>>2],255)+32768>>>16&255|(N(H[e+244>>2],255)+32768>>>8&65280|(h|N(H[e+240>>2],255)+32768&16711680));F[i|0]=k;F[i+1|0]=k>>>8;F[i+2|0]=k>>>16;F[i+3|0]=k>>>24;H[698273]=0;ea(3316,d|0,c+768|0,e|0);i=H[698273];H[698273]=0;if((i|0)==1)break l;H[698273]=0;Fq(j,e,e+240| +0,0);i=H[698273];H[698273]=0;if((i|0)==1)break k;i=H[H[f>>2]>>2];k=N(H[e+248>>2],255)+32768>>>16&255|(N(H[e+244>>2],255)+32768>>>8&65280|(h|N(H[e+240>>2],255)+32768&16711680));F[i+4|0]=k;F[i+5|0]=k>>>8;F[i+6|0]=k>>>16;F[i+7|0]=k>>>24;H[698273]=0;ea(3316,d|0,c+1024|0,e|0);c=H[698273];H[698273]=0;if((c|0)==1)break l;H[698273]=0;Fq(j,e,e+240|0,0);c=H[698273];H[698273]=0;if((c|0)==1)break k;c=H[H[f>>2]+12>>2];d=N(H[e+248>>2],255)+32768>>>16&255|(N(H[e+244>>2],255)+32768>>>8&65280|(h|N(H[e+240>>2],255)+ +32768&16711680));F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;H[e+8>>2]=0;H[e+12>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+84>>2]=1;H[e+104>>2]=0;H[e+108>>2]=0;H[e+96>>2]=0;H[e+100>>2]=0;H[e+88>>2]=0;H[e+92>>2]=0;H[e+120>>2]=0;H[e+124>>2]=0;H[e+128>>2]=0;H[e+132>>2]=0;H[e+136>>2]=0;H[e+140>>2]=0;H[e>>2]=0;H[e+4>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=1065353216;H[e+76>>2]=0;H[e+80>>2]=1;H[e+68>>2]=0;H[e+72>>2]=0;H[e+60>>2]=1056964608;H[e+64>>2]=1065353216;G[e+56>>1]=0;H[e+48>> +2]=1065353216;H[e+52>>2]=1065353216;H[e+248>>2]=0;H[e+240>>2]=0;H[e+244>>2]=0;H[698273]=0;c=ca(4,24)|0;d=H[698273];H[698273]=0;if((d|0)==1)break j;d=c+24|0;H[e+140>>2]=d;H[e+132>>2]=c;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[e+136>>2]=d;vc(e+148|0,0,88);c=H[l+4>>2];d=H[l>>2];H[698273]=0;ea(2441,e+200|0,d|0,c|0);c=H[698273];H[698273]=0;d=e+80|0;if((c|0)!=1){c=H[f+4>>2];h=H[f>>2];H[698273]=0;ea(3318,e+212|0,h|0,c|0);c=H[698273];H[698273]=0;if((c|0)!=1)break h}c=$()| +0;_()|0;af(d);break i}c=$()|0;_()|0;a=H[e>>2];if(!a)break b;H[e+4>>2]=a;pc(a);break b}c=$()|0;_()|0;break c}c=$()|0;_()|0;break c}c=$()|0;_()|0;break c}c=$()|0;_()|0}Si(e+240|0);break c}H[e+80>>2]=4;n:{c=H[a+104>>2];h=Mk(c,357564,357576);if(!h)break n;c=H[H[h>>2]+592>>2];H[698273]=0;fa(c|0,h|0,e|0);c=H[698273];H[698273]=0;o:{if((c|0)==1)break o;c=H[a+104>>2];h=H[H[c>>2]+348>>2];H[698273]=0;aa(h|0,c|0,849048)|0;c=H[698273];H[698273]=0;if((c|0)==1)break o;c=H[a+104>>2];break n}break d}H[e+240>>2]=4; +h=H[H[c>>2]+312>>2];H[698273]=0;aa(h|0,c|0,e+240|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break d;a=H[a+104>>2];c=H[H[a>>2]+136>>2];H[698273]=0;aa(c|0,a|0,e+300|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break d;H[698273]=0;ba(3305,b|0);a=H[698273];H[698273]=0;if((a|0)==1)break d;af(d);b=H[f>>2];if(b){a=H[f+4>>2];if((b|0)==(a|0))a=b;else{while(1){c=a-12|0;d=H[c>>2];if(d){H[a-8>>2]=d;pc(d)}a=c;if((c|0)!=(b|0))continue;break}a=H[f>>2]}H[f+4>>2]=b;pc(a)}b=H[l>>2];if(!b)break e;a=H[l+4>>2];if((b|0)==(a| +0))a=b;else{while(1){c=a-12|0;d=H[c>>2];if(d){H[a-8>>2]=d;pc(d)}a=c;if((c|0)!=(b|0))continue;break}a=H[l>>2]}H[l+4>>2]=b;pc(a)}ac=e+304|0;return 1}c=$()|0;_()|0;af(d)}Si(f)}Si(l)}da(c|0);X()}function Gk(a,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=ac-48|0;ac=e;a:{if(!a)break a;f=a?H[a+36>>2]:0;if(!f){if(a)H[a+16>>2]=H[a+16>>2]+1;h=a;break a}c=e+32|0;j=e+28|0;i=e+24|0;if(a){if(c)H[c>>2]=H[a>>2];if(j)H[j>>2]=H[a+4>>2];if(i)H[i>>2]=H[a+8>>2]}i=H[e+24>>2];if(i>>>0>8|!(1<>2]=0;H[j>>2]=0;H[e+16>>2]=0;if(!c)break b;p=H[c+12>>2];q=Xc(p,4);if(!q)break b;n=Xc(p,4);if(!n)break b;d=Xc(p,4);if(!d)break b;H[e+16>>2]=q;H[j>>2]=n;H[i>>2]=d;f=0;if((p|0)<=0)break b;l=H[c>>2];i=0;if((p|0)!=1){j=p&-2;while(1){g=i<<2;k=g+l|0;H[g+q>>2]=I[k+2|0];H[g+n>>2]=I[k+1|0];H[d+g>>2]=I[k|0];g=g|4;k=g+l|0;H[g+q>>2]=I[k+2|0];H[g+n>>2]=I[k+1|0];H[d+g>>2]=I[k|0];i=i+2|0;m=m+2|0;if((m|0)!=(j|0))continue;break}}if(!(p&1))break b;i=i<<2; +m=i+l|0;H[i+q>>2]=I[m+2|0];H[i+n>>2]=I[m+1|0];H[d+i>>2]=I[m|0]}if(f)break a;c:{d:{e:{f:{g:{h:{if(b>>>0<=2){b=b>>>0<3?b:3;if(!(!b&H[e+24>>2]!=1))break h}O5(c,e+20|0);if(!H[e+20>>2])break g;f=c?H[c+12>>2]:0;m=a?H[a+40>>2]:0;i=a?H[a+12>>2]:-1;break d}f=c?H[c+12>>2]:0;m=a?H[a+40>>2]:0;i=a?H[a+12>>2]:-1;switch(b|0){case 0:break e;case 1:break f;default:break d}}b=H[e+24>>2];f=c?H[c+12>>2]:0;m=a?H[a+40>>2]:0;i=a?H[a+12>>2]:-1;if((b|0)==1)break e}g=uh(H[e+32>>2],H[e+28>>2],8);if(!g)break a;if(!(!g|!a|(a| +0)==(g|0))){H[g+20>>2]=H[a+20>>2];H[g+24>>2]=H[a+24>>2]}j=g?H[g+40>>2]:0;a=g?H[g+12>>2]:-1;d=Xc(f,4);if(!d)break a;f=0;if(((c?H[c+12>>2]:0)|0)>0)while(1){b=f<<2;H[b+d>>2]=(H[b+H[e+8>>2]>>2]+(H[b+H[e+16>>2]>>2]+(H[b+H[e+12>>2]>>2]<<1)|0)|0)/4;f=f+1|0;if((f|0)<((c?H[c+12>>2]:0)|0))continue;break}if(H[e+28>>2]>0)while(1){l=j+(N(a,o)<<2)|0;k=(N(i,o)<<2)+m|0;h=0;i:{j:{k:{l:switch(H[e+24>>2]-1|0){case 7:b=0;f=0;h=H[e+32>>2];if((h|0)>3)break k;break j;case 3:f=0;b=H[e+32>>2];if((b|0)>7)while(1){b=l+(f<< +3)|0;c=H[k+(f<<2)>>2];H[b>>2]=H[d+(c>>>22&60)>>2]<<16|H[d+(c>>>26&60)>>2]<<24|H[d+(c>>>18&60)>>2]<<8|H[d+(c>>>14&60)>>2];H[b+4>>2]=H[d+((c&15)<<2)>>2]|(H[d+(c>>>6&60)>>2]<<16|H[d+(c>>>10&60)>>2]<<24|H[d+(c>>>2&60)>>2]<<8);f=f+1|0;b=H[e+32>>2];h=h+8|0;if((b|0)>(h|7))continue;break}if((b|0)<=(h|0))break i;while(1){b=H[d+((H[k+(h>>>1&2147483644)>>2]>>>((h<<2^-1)&28)&15)<<2)>>2];H[e+40>>2]=b;F[h+l^3]=b;h=h+1|0;if((h|0)>2])continue;break}break i;case 1:f=0;b=H[e+32>>2];if((b|0)>15)while(1){b=l+ +(f<<4)|0;c=H[k+(f<<2)>>2];H[b>>2]=H[d+(c>>>26&12)>>2]<<16|H[d+(c>>>28&12)>>2]<<24|H[d+(c>>>24&12)>>2]<<8|H[d+(c>>>22&12)>>2];H[b+4>>2]=H[d+(c>>>14&12)>>2]|(H[d+(c>>>18&12)>>2]<<16|H[d+(c>>>20&12)>>2]<<24|H[d+(c>>>16&12)>>2]<<8);H[b+8>>2]=H[d+(c>>>6&12)>>2]|(H[d+(c>>>10&12)>>2]<<16|H[d+(c>>>12&12)>>2]<<24|H[d+(c>>>8&12)>>2]<<8);H[b+12>>2]=H[d+((c&3)<<2)>>2]|(H[d+(c>>>2&12)>>2]<<16|H[d+(c>>>4&12)>>2]<<24|H[d+(c&12)>>2]<<8);f=f+1|0;b=H[e+32>>2];h=h+16|0;if((b|0)>(h|15))continue;break}if((b|0)<=(h|0))break i; +while(1){b=H[d+((H[k+(h>>>2&1073741820)>>2]>>>((h<<1^-1)&30)&3)<<2)>>2];H[e+40>>2]=b;F[h+l^3]=b;h=h+1|0;if((h|0)>2])continue;break}break i;case 0:break l;default:break a}f=0;b=H[e+32>>2];if((b|0)>31)while(1){b=l+(h<<5)|0;c=H[k+(h<<2)>>2];H[b>>2]=H[d+(c>>>28&4)>>2]<<16|H[d+(c>>>29&4)>>2]<<24|H[d+(c>>>27&4)>>2]<<8|H[d+(c>>>26&4)>>2];H[b+4>>2]=H[d+(c>>>22&4)>>2]|(H[d+(c>>>24&4)>>2]<<16|H[d+(c>>>25&4)>>2]<<24|H[d+(c>>>23&4)>>2]<<8);H[b+8>>2]=H[d+(c>>>18&4)>>2]|(H[d+(c>>>20&4)>>2]<<16|H[d+(c>>> +21&4)>>2]<<24|H[d+(c>>>19&4)>>2]<<8);H[b+12>>2]=H[d+(c>>>14&4)>>2]|(H[d+(c>>>16&4)>>2]<<16|H[d+(c>>>17&4)>>2]<<24|H[d+(c>>>15&4)>>2]<<8);H[b+16>>2]=H[d+(c>>>10&4)>>2]|(H[d+(c>>>12&4)>>2]<<16|H[d+(c>>>13&4)>>2]<<24|H[d+(c>>>11&4)>>2]<<8);H[b+20>>2]=H[d+(c>>>6&4)>>2]|(H[d+(c>>>8&4)>>2]<<16|H[d+(c>>>9&4)>>2]<<24|H[d+(c>>>7&4)>>2]<<8);H[b+24>>2]=H[d+(c>>>2&4)>>2]|(H[d+(c>>>4&4)>>2]<<16|H[d+(c>>>5&4)>>2]<<24|H[d+(c>>>3&4)>>2]<<8);H[b+28>>2]=H[d+((c&1)<<2)>>2]|(H[d+(c&4)>>2]<<16|H[d+(c>>>1&4)>>2]<<24|H[d+ +(c<<1&4)>>2]<<8);h=h+1|0;b=H[e+32>>2];f=f+32|0;if((b|0)>(f|31))continue;break}if((b|0)<=(f|0))break i;while(1){b=H[d+((H[k+(f>>>3&536870908)>>2]>>>(f^-1)&1)<<2)>>2];H[e+40>>2]=b;F[f+l^3]=b;f=f+1|0;if((f|0)>2])continue;break}break i}while(1){h=f<<2;c=H[h+k>>2];H[h+l>>2]=H[d+((c&255)<<2)>>2]|(H[d+(c>>>14&1020)>>2]<<16|H[d+(c>>>22&1020)>>2]<<24|H[d+(c>>>6&1020)>>2]<<8);f=f+1|0;h=H[e+32>>2];b=b+4|0;if((h|0)>(b|3))continue;break}}if((b|0)>=(h|0))break i;while(1){f=H[d+(I[b+k^3]<<2)>>2];H[e+40>> +2]=f;F[b+l^3]=f;b=b+1|0;if((b|0)>2])continue;break}}o=o+1|0;if((o|0)>2])continue;break}pc(d);break c}g=uf(0,a);if(!g)break a;Kp(c,0,e+44|0,e+40|0,e+36|0);if(!H[e+44>>2])JL(g,g);b=ac-16|0;ac=b;m:{if(!g)break m;a=H[g+36>>2];H[b+12>>2]=a;if(!a)break m;jo(b+12|0);H[g+36>>2]=0}ac=b+16|0;break c}g=uh(H[e+32>>2],H[e+28>>2],32);if(!g)break a;if(!(!g|!a|(a|0)==(g|0))){H[g+20>>2]=H[a+20>>2];H[g+24>>2]=H[a+24>>2]}k=g?H[g+40>>2]:0;c=g?H[g+12>>2]:-1;n=Xc(f,4);if(!n)break a;b=0;if((f|0)>0)while(1){a= +b<<2;d=H[a+H[e+16>>2]>>2];l=H[a+H[e+12>>2]>>2];j=H[a+H[e+8>>2]>>2];a=a+n|0;if(a)H[a>>2]=l<<16|d<<24|j<<8;b=b+1|0;if((f|0)!=(b|0))continue;break}a=H[e+28>>2];n:{if((a|0)<=0)break n;b=H[e+32>>2];if((b|0)<=0)break n;while(1){if((b|0)>0){l=k+(N(c,o)<<2)|0;d=(N(i,o)<<2)+m|0;a=0;while(1){o:{p:switch(H[e+24>>2]-1|0){case 7:j=I[a+d^3];break o;case 3:j=H[d+(a>>>1&2147483644)>>2]>>>((a<<2^-1)&28)&15;break o;case 1:j=H[d+(a>>>2&1073741820)>>2]>>>((a<<1^-1)&30)&3;break o;case 0:break p;default:break a}j=H[d+ +(a>>>3&536870908)>>2]>>>(a^-1)&1}if((j|0)<(f|0)){H[l+(a<<2)>>2]=H[n+(j<<2)>>2];b=H[e+32>>2]}a=a+1|0;if((b|0)>(a|0))continue;break}a=H[e+28>>2]}o=o+1|0;if((o|0)<(a|0))continue;break}}pc(n)}pc(H[e+16>>2]);pc(H[e+12>>2]);pc(H[e+8>>2]);h=g}ac=e+48|0;return h}function jib(a){a=a|0;var b=0,c=O(0),d=0,e=0,f=0,g=0,h=O(0),i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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,K=0,M=O(0),Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga= +0;p=ac-48|0;ac=p;if(H[a+188>>2])ad(40947,25,1,H[649930]);W=$r(4-H[a+156>>2]|0);v=H[a+26336>>2];a:{if((v|0)<=0)break a;j=v-1|0;if(j>>>0>=3){g=v&-4;i=a+59284|0;while(1){d=b<<2;c=O(L[d+i>>2]*O(32E3));b:{if(O(P(c))>2]=k;e=d|4;c=O(L[e+i>>2]*O(32E3));c:{if(O(P(c))>2]=k;e=d|8;c=O(L[e+i>>2]*O(32E3));d:{if(O(P(c))>2]=k;k=d|12;c=O(L[k+i>> +2]*O(32E3));e:{if(O(P(c))>2]=d;b=b+4|0;s=s+4|0;if((g|0)!=(s|0))continue;break}}d=v&3;if(d)while(1){i=b<<2;g=i+(p+32|0)|0;c=O(L[(a+i|0)+59284>>2]*O(32E3));f:{if(O(P(c))>2]=k;b=b+1|0;f=f+1|0;if((d|0)!=(f|0))continue;break}if((v|0)<2)break a;d=j&3;e=0;g:{if(v-2>>>0<3){b=1;break g}j=j&-4;i=a+59284|0;b=1;f=0;while(1){k=b+3|0;g=b+2|0;m=b+1|0;r=L[i+(w<<2)>>2]>2]?b:w;m=L[i+(r<<2)>>2]>2]?m:r;g=L[i+(m<<2)>>2]>2]?g:m;w=L[i+(g<<2)>>2]>2]?k:g;b=b+4|0;f=f+4|0;if((j|0)!=(f|0))continue;break}}if(!d)break a;i=a+59284|0;while(1){w=L[i+(w<<2)>>2]>2]?b:w;b=b+1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}i=J[a+26310>>1];s=J[a+26316>>1];C=4>>>s|0;n=(i>>>0)/(C>>>0)|0;F=J[a+26308>>1];B=(F>>>0)/(C>>>0)|0;t=N(n,B);I=Xc(t,4);if(I){if((v|0)>0){K=i>>>0>>0;R=C>>>0>F>>>0;b=B>>>0>1;S=t-1|0;k=n>>>0>1?n:1;f=k-1|0;M=O(W);c=O(O(32)/M);h:{if(O(P(c))>>0>2;da=f>>>0>2;while(1){i:{if((w|0)==(y|0))break i;l=vc(I,0,aa);if(!(K|C>>>0>F>>>0)){z=(p+32|0)+(y<<2)|0;j=4>>>s|0;A=N(j,j);o=0;g=j;while(1){q=N(n,o);f=0;d=j;m=N(d,o);j:{k:{l:{o=o+1|0;if(m>>>0>=N(d,o)>>>0){if(A)break j;e=0;b=0;if(da)break l;break k}while(1){x=N(f,j);r=f+1|0;m:{if(x>>>0>=N(r,j)>>>0){c=O(0);u=0;h=O(0);break m}E=H[z>>2];ea=J[a+26310>>1];fa=H[a+26352>>2];u=0;h=O(0);c=O(0);e=m;while(1){ga= +N(e,ea);b=x;while(1){D=(b+ga<<3)+fa|0;V=J[D+(y<<1)>>1];n:{if(((V|0)/(E|0)|0)!=1)break n;D=J[D+(w<<1)>>1];if(D>>>0<24001)break n;u=u+1|0;c=O(c+O(D>>>0));h=O(h+O(V>>>0))}b=b+1|0;if((d|0)!=(b|0))continue;break}e=e+1|0;if((e|0)!=(g|0))continue;break}}if((u|0)==(A|0))L[(f+q<<2)+l>>2]=h/c;d=d+j|0;f=r;if((k|0)!=(f|0))continue;break}break j}while(1){H[(b+q<<2)+l>>2]=2143289344;H[(q+(b|1)<<2)+l>>2]=2143289344;H[(q+(b|2)<<2)+l>>2]=2143289344;H[(q+(b|3)<<2)+l>>2]=2143289344;b=b+4|0;f=f+4|0;if((ba|0)!=(f|0))continue; +break}}if(!U)break j;while(1){H[(b+q<<2)+l>>2]=2143289344;b=b+1|0;e=e+1|0;if((U|0)!=(e|0))continue;break}}g=j+g|0;if((o|0)!=(Q|0))continue;break}}j=i;o:{while(1){if(j){d=0;if(!Y)while(1){r=N(d,n);g=d+1|0;x=N(g,n);u=d-1|0;q=N(u,n);b=0;while(1){A=(b+r<<2)+l|0;if(L[A>>2]!=O(0))f=b+1|0;else{c=O(0);e=0;o=u>>>0>=B>>>0;m=b-1|0;p:{if(o|m>>>0>=n>>>0)break p;h=L[(m+q<<2)+l>>2];if(!(h>O(0)))break p;c=O(h+O(0));e=1}q:{if(b>>>0>=n>>>0|o)break q;h=L[(b+q<<2)+l>>2];if(!(h>O(0)))break q;e=e|2;c=O(O(h+h)+c)}f=b+1| +0;r:{if(f>>>0>=n>>>0|o)break r;h=L[(f+q<<2)+l>>2];if(!(h>O(0)))break r;e=e+1|0;c=O(h+c)}z=d>>>0>=B>>>0;s:{if(z|f>>>0>=n>>>0)break s;h=L[(f+r<<2)+l>>2];if(!(h>O(0)))break s;e=e+2|0;c=O(O(h+h)+c)}o=g>>>0>=B>>>0;t:{if(o|f>>>0>=n>>>0)break t;h=L[(f+x<<2)+l>>2];if(!(h>O(0)))break t;e=e+1|0;c=O(h+c)}u:{if(b>>>0>=n>>>0|o)break u;h=L[(b+x<<2)+l>>2];if(!(h>O(0)))break u;e=e+2|0;c=O(O(h+h)+c)}v:{if(m>>>0>=n>>>0|o)break v;h=L[(m+x<<2)+l>>2];if(!(h>O(0)))break v;e=e+1|0;c=O(h+c)}w:{if(m>>>0>=n>>>0|z)break w; +h=L[(m+r<<2)+l>>2];if(!(h>O(0)))break w;e=e+2|0;c=O(O(h+h)+c)}if((e|0)>3)L[A>>2]=O(-O(c+M))/O(M+O(e|0))}b=f;if((k|0)!=(b|0))continue;break}d=g;if((d|0)!=(Q|0))continue;break}if((t|0)<=0)break o;b=0;d=0;e=0;if(S)while(1){f=b<<2;g=f+l|0;c=L[g>>2];if(c>2]=-c;d=1}f=(f|4)+l|0;c=L[f>>2];if(c>2]=-c;d=1}b=b+2|0;e=e+2|0;if((_|0)!=(e|0))continue;break}x:{if(!$)break x;b=(b<<2)+l|0;c=L[b>>2];if(!(c>2]=-c;d=1}j=j-1|0;if(d)continue}break}if((t|0)<=0)break o;f=0;b=0;j=0; +if(ca)while(1){d=b<<2;g=d+l|0;if(L[g>>2]==O(0))H[g>>2]=1065353216;g=(d|4)+l|0;if(L[g>>2]==O(0))H[g>>2]=1065353216;g=(d|8)+l|0;if(L[g>>2]==O(0))H[g>>2]=1065353216;d=(d|12)+l|0;if(L[d>>2]==O(0))H[d>>2]=1065353216;b=b+4|0;j=j+4|0;if((Z|0)!=(j|0))continue;break}if(!T)break o;while(1){d=(b<<2)+l|0;if(L[d>>2]==O(0))H[d>>2]=1065353216;b=b+1|0;f=f+1|0;if((T|0)!=(f|0))continue;break}}if(K|R)break i;x=(p+32|0)+(y<<2)|0;f=0;while(1){q=N(f,n);g=f+1|0;j=0;while(1){e=j+1|0;b=4>>>s|0;d=N(f,b);if(d>>>0>> +0){o=(j+q<<2)+l|0;while(1){b=N(b,j);if(b>>>0>>s|0)>>>0){u=H[x>>2];A=H[a+26352>>2];while(1){z=A+(N(J[a+26310>>1],d)+b<<3)|0;E=z+(y<<1)|0;m=J[E>>1];y:{if(((m|0)/(u|0)|0)<2)break y;r=m;c=O(L[o>>2]*O(J[z+(w<<1)>>1]));z:{if(O(P(c))=(m|0))break y;G[E>>1]=(m|0)<65535?m:65535;s=J[a+26316>>1]}b=b+1|0;if(b>>>0>>s|0)>>>0)continue;break}}d=d+1|0;b=4>>>s|0;if(d>>>0>>0)continue;break}}j=e;if((k|0)!=(e|0))continue;break}f=g;if((Q|0)!=(f| +0))continue;break}}y=y+1|0;if((y|0)!=(v|0))continue;break}}pc(I);ac=p+48|0;return}i=H[a+190640>>2];A:{if(i){b=H[a+25208>>2];H[p+20>>2]=32269;H[p+16>>2]=b;Pd(i,35909,p+16|0);break A}i=H[a+25208>>2];H[p+4>>2]=32269;H[p>>2]=i;Hc(H[649930],35909,p)}Qd(a+190484|0,1);X()}function GH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=ac-784|0;ac=e;h=qc(12);H[698273]=0;H[h+8>>2]=-1;H[h+4>>2]=c;H[h>>2]=b;b=H[698273];H[698273]=0;if((b|0)!=1){ef(h,e+528|0,e+12|0);if(ef(h,e+272|0,e+8|0)){k=(d|0)== +8?255:(d|0)==16?65535:-1;o=e+16|1;n=e+272|1;m=e+528|1;while(1){a:{if(H[e+272>>2]==1667593077&H[e+276>>2]==7364973){if(I[e+528|0]==47){c=qc(8);H[698273]=0;i=aa(3238,c|0,m|0)|0;b=H[698273];H[698273]=0;b:{c:{if((b|0)!=1){g=0;b=0;d:{j=H[692440];f=H[j+36>>2];if(H[f+8>>2]<=0)break d;e:{while(1){f=H[H[f>>2]+(g<<2)>>2];b=qc(8);H[698273]=0;f=aa(3239,b|0,f|0)|0;p=H[698273];H[698273]=0;if((p|0)==1)break e;f=Pn(f,H[i+4>>2]);b=Qm(H[f+4>>2],832920);pc(Uc(f));if(b)break d;g=g+1|0;f=H[j+36>>2];if((g|0)>2])continue; +break}b=0;break d}a=$()|0;_()|0;pc(b);da(a|0);X()}if(!b)break c;g=GH(a,3422,b,d);Bf(b);l=g?1:l;break b}a=$()|0;_()|0;pc(c);da(a|0);X()}H[e>>2]=c;wc(1,-1,798043,e)}Uc(i);pc(c)}ef(h,e+528|0,e+12|0);break a}if(!$c(e+272|0,798333,12)){f:{if(!ef(h,e+528|0,e+12|0))break f;while(1){if(!$c(e+528|0,799464,10))break f;g:{if(ef(h,e+272|0,e+8|0))if($c(e+272|0,799464,10))break g;wc(0,-1,800386,0);break f}h:{if(I[e+528|0]!=60)break h;b=H[e+12>>2];g=b+e|0;if(I[g+527|0]!=62|I[e+272|0]!=60)break h;i=H[e+8>>2];f=i+ +e|0;if(I[f+271|0]!=62)break h;c=0;F[f+271|0]=0;F[g+527|0]=0;i:{if((b|0)<3)break i;g=b-3|0;b=0;while(1){f=H[(I[b+m|0]<<2)+2217088>>2];if((f|0)<0)break h;c=f+(c<<4)|0;f=(b|0)!=(g|0);b=b+1|0;if(f)continue;break}if(c>>>0<=k>>>0)break i;wc(0,-1,801289,0);i=H[e+8>>2]}sA(a,c,n,i-2|0,0);l=1;if(ef(h,e+528|0,e+12|0))continue;break f}wc(0,-1,800386,0);if(ef(h,e+528|0,e+12|0))continue;break}}ef(h,e+528|0,e+12|0);break a}if(!$c(e+272|0,802247,13)){j:{if(!ef(h,e+528|0,e+12|0))break j;while(1){if(!$c(e+528|0,803177, +11))break j;k:{l:{if(!ef(h,e+272|0,e+8|0))break l;if(!$c(e+272|0,803177,11))break l;if(!ef(h,e+16|0,e+4|0))break l;if($c(e+16|0,803177,11))break k}wc(0,-1,803968,0);break j}m:{if(I[e+528|0]!=60)break m;b=H[e+12>>2];f=b+e|0;if(I[f+527|0]!=62|I[e+272|0]!=60)break m;g=H[e+8>>2];i=g+e|0;if(I[i+271|0]!=62)break m;c=0;F[i+271|0]=0;F[f+527|0]=0;f=0;if((b|0)>=3){i=b-3|0;b=0;while(1){j=H[(I[b+m|0]<<2)+2217088>>2];if((j|0)<0)break m;f=j+(f<<4)|0;j=(b|0)!=(i|0);b=b+1|0;if(j)continue;break}}if((g|0)>=3){g=g- +3|0;b=0;while(1){i=H[(I[b+n|0]<<2)+2217088>>2];if((i|0)<0)break m;c=i+(c<<4)|0;i=(b|0)!=(g|0);b=b+1|0;if(i)continue;break}}if(!(f>>>0<=k>>>0&c>>>0<=k>>>0)){wc(0,-1,804800,0);c=c>>>0>>0?c:k}n:{if(J[e+16>>1]==91){b=0;if(!ef(h,e+528|0,e+12|0))break n;while(1){if(J[e+528>>1]==93)break n;o:{p:{if(I[e+528|0]!=60)break p;g=H[e+12>>2];i=g+e|0;if(I[i+527|0]!=62)break p;j=b+f|0;if(j>>>0>c>>>0)break o;F[i+527|0]=0;sA(a,j,m,g-2|0,0);l=1;break o}wc(0,-1,803968,0)}b=b+1|0;if(ef(h,e+528|0,e+12|0))continue;break}break n}q:{if(I[e+ +16|0]!=60)break q;b=H[e+4>>2];g=b+e|0;if(I[g+15|0]!=62)break q;F[g+15|0]=0;if(c>>>0>>0)break n;g=0;sA(a,f,o,b-2|0,0);l=1;b=f+1|0;if(c>>>0>>0)break n;while(1){g=g+1|0;sA(a,b,o,H[e+4>>2]-2|0,g);b=b+1|0;if(c>>>0>=b>>>0)continue;break}break n}wc(0,-1,803968,0)}if(ef(h,e+528|0,e+12|0))continue;break j}wc(0,-1,803968,0);if(ef(h,e+528|0,e+12|0))continue;break}}ef(h,e+528|0,e+12|0);break a}if(!$c(e+272|0,807306,13)){wc(0,-1,808095,0);r:{if(!ef(h,e+528|0,e+12|0))break r;while(1){if(!$c(e+528|0,808952, +11))break r;s:{if(ef(h,e+272|0,e+8|0))if($c(e+272|0,808952,11))break s;wc(0,-1,809627,0);break r}t:{if(I[e+528|0]!=60)break t;b=H[e+12>>2];c=b+e|0;if(I[c+527|0]!=62)break t;F[c+527|0]=0;u:{v:{if((b|0)>=3){g=b-3|0;c=0;b=0;while(1){f=H[(I[b+m|0]<<2)+2217088>>2];if((f|0)<0)break t;c=f+(c<<4)|0;f=(b|0)!=(g|0);b=b+1|0;if(f)continue;break}if(c>>>0>k>>>0)wc(0,-1,810305,0);f=Ae(e+272|0);if(c>>>0>16777215)break u;break v}c=0;f=Ae(e+272|0)}b=H[a+8>>2];w:{if(c>>>0>>0){g=H[a+4>>2];break w}g=b?b<<1:256;g=c>>> +0>>0?g:c+256&-256;H[a+8>>2]=g;g=Id(H[a+4>>2],g,4);H[a+4>>2]=g;if(K[a+8>>2]<=b>>>0)break w;while(1){H[(b<<2)+g>>2]=0;b=b+1|0;if(b>>>0>2])continue;break}}H[(c<<2)+g>>2]=f}l=1;if(ef(h,e+528|0,e+12|0))continue;break r}wc(0,-1,809627,0);if(ef(h,e+528|0,e+12|0))continue;break}}ef(h,e+528|0,e+12|0);break a}x:{if(!$c(e+272|0,811258,14)){wc(0,-1,811863,0);if(!ef(h,e+528|0,e+12|0))break x;while(1){if(!$c(e+528|0,812822,12))break x;y:{z:{if(!ef(h,e+272|0,e+8|0))break z;if(!$c(e+272|0,812822,12))break z; +if(!ef(h,e+16|0,e+4|0))break z;if($c(e+16|0,812822,12))break y}wc(0,-1,813398,0);break x}A:{B:{if(I[e+528|0]!=60)break B;b=H[e+12>>2];c=b+e|0;if(I[c+527|0]!=62|I[e+272|0]!=60)break B;f=H[e+8>>2];i=f+e|0;if(I[i+271|0]!=62)break B;g=0;F[i+271|0]=0;F[c+527|0]=0;c=0;if((b|0)>=3){i=b-3|0;b=0;while(1){j=H[(I[b+m|0]<<2)+2217088>>2];if((j|0)<0)break B;c=j+(c<<4)|0;j=(b|0)!=(i|0);b=b+1|0;if(j)continue;break}}if((f|0)>=3){f=f-3|0;b=0;while(1){i=H[(I[b+n|0]<<2)+2217088>>2];if((i|0)<0)break B;g=i+(g<<4)|0;i= +(b|0)!=(f|0);b=b+1|0;if(i)continue;break}}if(!(c>>>0<=k>>>0&g>>>0<=k>>>0)){wc(0,-1,814208,0);g=g>>>0>>0?g:k}if(c>>>0>g>>>0)break A;i=Ae(e+16|0);while(1){if(c>>>0<=16777215){b=H[a+8>>2];C:{if(c>>>0>>0){f=H[a+4>>2];break C}f=b?b<<1:256;f=c>>>0>>0?f:c+256&-256;H[a+8>>2]=f;f=Id(H[a+4>>2],f,4);H[a+4>>2]=f;if(K[a+8>>2]<=b>>>0)break C;while(1){H[(b<<2)+f>>2]=0;b=b+1|0;if(b>>>0>2])continue;break}}H[(c<<2)+f>>2]=i}l=1;i=i+1|0;c=c+1|0;if(g>>>0>=c>>>0)continue;break}break A}wc(0,-1,813398,0); +if(!ef(h,e+528|0,e+12|0))break x;continue}if(ef(h,e+528|0,e+12|0))continue;break}break x}ue(e+528|0,e+272|0);break a}ef(h,e+528|0,e+12|0)}if(ef(h,e+272|0,e+8|0))continue;break}}pc(h);ac=e+784|0;return l}a=$()|0;_()|0;pc(h);da(a|0);X()}function Cxa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=ac-1072|0;ac=d;while(1){c=a;a=H[a+16>>2];if(a)continue;break}a:{b:{c:{d:{e:{f:{g:{e=c+20|0;h:{if(!Nj(e))break h;h=c+56|0;i:{a=H[c+56>>2];j:{if(!a){H[d+1064>>2]=0;break j}H[a+4>>2]=H[a+4>>2]+1;a=H[h>>2];H[d+1064>> +2]=a;if(a)break i}k:{l:{m:{n:{a=H[692700];if(!a){H[698273]=0;a=ca(4,28)|0;b=H[698273];H[698273]=0;if((b|0)==1)break n;H[a+4>>2]=0;H[a+24>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=2403508;H[a+16>>2]=0;H[a+20>>2]=0;H[698273]=0;b=a+8|0;H[b>>2]=2403552;H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;b=H[698273];H[698273]=0;if((b|0)==1){c=$()|0;_()|0;od(a);pc(a);break b}H[692700]=a}H[698273]=0;H[d+1056>>2]=0;aa(5095,d+1056|0,c|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break n;H[698273]=0;la(5188,d+16|0,a|0,e|0,d+1056| +0);a=H[698273];H[698273]=0;if((a|0)==1)break m;H[698273]=0;a=aa(5103,d+1064|0,d+16|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break l;H[698273]=0;aa(5103,h|0,a|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break l;a=H[d+16>>2];H[d+16>>2]=0;o:{if(!a)break o;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;g=H[698273];H[698273]=0;if((g|0)==1)break a;if(b)break o;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}a=H[d+1056>>2];H[d+1056>>2]=0;if(!a)break i;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;g= +H[698273];H[698273]=0;if((g|0)!=1){if(b)break i;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break i}break a}c=$()|0;_()|0;break b}c=$()|0;_()|0;break k}c=$()|0;_()|0;uc(d+16|0)}uc(d+1056|0);break b}H[698273]=0;ba(5189,d+16|0);a=H[698273];H[698273]=0;p:{q:{r:{s:{t:{u:{v:{w:{x:{if((a|0)!=1){H[698273]=0;g=c- -64|0;aa(5103,g|0,d+16|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break x;a=H[d+16>>2];H[d+16>>2]=0;y:{if(!a)break y;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;f=H[698273];H[698273]= +0;if((f|0)==1)break a;if(b)break y;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}a=H[c+72>>2];H[698273]=0;ba(5190,a+4|0);a=H[698273];H[698273]=0;if((a|0)==1)break w;a=H[692702];if(!a){H[698273]=0;a=ca(4,32)|0;b=H[698273];H[698273]=0;if((b|0)==1)break w;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;H[698273]=0;aa(5191,a|0,2403480)|0;b=H[698273];H[698273]=0;if((b|0)==1)break f;H[692702]=a}H[698273]=0;H[d+1048>>2]=0;aa(5095, +d+1048|0,c|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break w;H[698273]=0;ea(5192,a|0,e|0,d+1048|0);a=H[698273];H[698273]=0;if((a|0)==1)break v;a=H[d+1048>>2];H[d+1048>>2]=0;z:{if(!a)break z;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;f=H[698273];H[698273]=0;if((f|0)==1)break a;if(b)break z;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}H[698273]=0;a=ca(5193,d+16|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break u;H[698273]=0;aa(5194,e|0,a|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break t; +H[a+24>>2]=2398836;H[a>>2]=2398804;b=H[a+28>>2];if(b){f=H[b+4>>2]-1|0;H[b+4>>2]=f;if(!f)ec[H[H[b>>2]+4>>2]](b);H[a+28>>2]=0}H[a+16>>2]=2398836;b=H[a+20>>2];if(b){f=H[b+4>>2]-1|0;H[b+4>>2]=f;if(!f)ec[H[H[b>>2]+4>>2]](b);H[a+20>>2]=0}rc(a+8|0);b=0;f=H[d+1064>>2];a=H[f+44>>2];if(a){H[698273]=0;H[a+4>>2]=H[a+4>>2]+1;a=H[698273];H[698273]=0;if((a|0)==1)break s;b=H[f+44>>2]}H[d+1040>>2]=b;a=H[H[b>>2]+20>>2];H[698273]=0;ja(a|0,b|0,0,0,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break r;while(1){a=H[H[d+1064>> +2]+44>>2];f=H[H[a>>2]+8>>2];H[698273]=0;a=ia(f|0,a|0,d+16|0,1024)|0;f=H[698273];H[698273]=0;if((f|0)==1)break q;if(!a)break p;f=H[c+76>>2];H[698273]=0;la(5195,c|0,d+16|0,f|0,a|0);f=H[698273];H[698273]=0;if((f|0)==1)break q;H[c+76>>2]=a+H[c+76>>2];continue}}c=$()|0;_()|0;break b}c=$()|0;_()|0;uc(d+16|0);break b}c=$()|0;_()|0;break b}c=$()|0;_()|0;uc(d+1048|0);break b}c=$()|0;_()|0;break b}c=$()|0;_()|0;td(a);break b}c=$()|0;_()|0;break b}c=$()|0;_()|0;break d}c=$()|0;_()|0;break d}H[698273]=0;a=ca(5185, +e|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break e;if(!(H[c+16>>2]|a)){F[c+8|0]=1;if(H[c+84>>2]<0){a=H[g>>2];e=H[H[a>>2]+28>>2];H[698273]=0;a=ca(e|0,a|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break e;H[c+84>>2]=a}a=H[c+96>>2];if(a)while(1){e=H[a+8>>2];if(!H[e+8>>2])H[e+8>>2]=1;a=H[a>>2];if(a)continue;break}H[698273]=0;ba(5196,c|0);a=H[698273];H[698273]=0;if((a|0)==1)break e}a=H[692700];if(!a){H[698273]=0;a=ca(4,28)|0;e=H[698273];H[698273]=0;if((e|0)==1)break e;H[a+4>>2]=0;H[a+24>>2]=0;H[a+8>>2]=0; +H[a+12>>2]=0;H[a>>2]=2403508;H[a+16>>2]=0;H[a+20>>2]=0;H[698273]=0;e=a+8|0;H[e>>2]=2403552;H[e+4>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;e=H[698273];H[698273]=0;if((e|0)==1){c=$()|0;_()|0;od(a);pc(a);break d}H[692700]=a}H[d+8>>2]=0;H[698273]=0;e=H[d+1064>>2];aa(5095,d+8|0,c|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break e;H[698273]=0;ea(5175,a|0,e+44|0,d+8|0);a=H[698273];H[698273]=0;if((a|0)==1)break g;a=H[d+8>>2];H[d+8>>2]=0;A:{if(!a)break A;H[698273]=0;c=H[a+4>>2]-1|0;H[a+4>>2]=c;e=H[698273];H[698273]=0; +if((e|0)==1)break a;if(c)break A;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}B:{if(!b)break B;H[698273]=0;a=H[b+4>>2]-1|0;H[b+4>>2]=a;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(a)break B;H[698273]=0;ba(5097,b|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}H[698273]=0;aa(5095,h|0,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break c;a=H[d+1064>>2];H[d+1064>>2]=0;if(!a)break h;H[698273]=0;c=H[a+4>>2]-1|0;H[a+4>>2]=c;b=H[698273];H[698273]=0;if((b|0)==1)break a;if(c)break h;H[698273]= +0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}ac=d+1072|0;return}c=$()|0;_()|0;uc(d+8|0);break d}c=$()|0;_()|0;pc(a);break b}c=$()|0;_()|0}uc(d+1040|0);break b}c=$()|0;_()|0}uc(d+1064|0);da(c|0);X()}ha(0)|0;_()|0;yc();X()}function sua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=ac-48|0;ac=f;a:{b:{c:{d:{if(!(H[b+92>>2]&24)){H[a>>2]=0;hd(a,0);break d}e:{f:{g:{h:{i:{j:{g=H[b+156>>2];if(g)while(1){e=0;h=H[g+8>>2];if(h){H[698273]=0;H[h+4>>2]=H[h+4>>2]+1;e=H[698273]; +H[698273]=0;if((e|0)==1)break j;e=H[g+8>>2]}H[f+24>>2]=e;if(H[e+8>>2]==(c|0)){b=H[e+12>>2];if(b){H[698273]=0;H[b+4>>2]=H[b+4>>2]+1;b=H[698273];H[698273]=0;if((b|0)==1)break b;b=H[e+12>>2]}else b=0;H[a>>2]=b;H[698273]=0;a=H[e+4>>2]-1|0;H[e+4>>2]=a;b=H[698273];H[698273]=0;if((b|0)!=1){if(a)break d;H[698273]=0;ba(5097,e|0);a=H[698273];H[698273]=0;if((a|0)!=1)break d}break c}H[698273]=0;h=H[e+4>>2]-1|0;H[e+4>>2]=h;j=H[698273];H[698273]=0;if((j|0)==1)break c;if(!h){H[698273]=0;ba(5097,e|0);e=H[698273]; +H[698273]=0;if((e|0)==1)break c}g=H[g>>2];if(g)continue;break}g=0;e=qc(28);H[698273]=0;ba(5387,f+24|0);h=H[698273];H[698273]=0;if((h|0)==1)break e;H[e+8>>2]=c;H[e+4>>2]=0;H[e>>2]=2419992;h=H[f+24>>2];if(h){H[698273]=0;H[h+4>>2]=H[h+4>>2]+1;g=H[698273];H[698273]=0;if((g|0)==1)break f;g=H[f+24>>2]}H[e+24>>2]=0;H[e+16>>2]=0;H[e+12>>2]=g;H[698273]=0;H[f+40>>2]=0;aa(5095,f+40|0,e|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break b;e=H[f+24>>2];H[f+24>>2]=0;k:{if(!e)break k;H[698273]=0;g=H[e+4>>2]-1|0;H[e+ +4>>2]=g;h=H[698273];H[698273]=0;if((h|0)==1)break c;if(g)break k;H[698273]=0;ba(5097,e|0);e=H[698273];H[698273]=0;if((e|0)==1)break c}l:{m:{n:{if(H[b+56>>2]-3>>>0<=1){e=H[b+48>>2];j=0;H[698273]=0;fa(5388,f+24|0,e|0);e=H[698273];H[698273]=0;if((e|0)==1)break l;H[f+16>>2]=0;o:{p:{q:{g=H[f+32>>2];r:{if(!g)break r;h=-1;while(1){e=0;i=H[g+8>>2];if(i){H[698273]=0;H[i+4>>2]=H[i+4>>2]+1;e=H[698273];H[698273]=0;if((e|0)==1)break q;e=H[g+8>>2]}H[f+8>>2]=e;i=I[e+52|0]&63;s:{if((i|0)==2){H[698273]=0;aa(5103, +f+16|0,f+8|0)|0;e=H[698273];H[698273]=0;if((e|0)!=1){j=h+1|0;e=H[f+8>>2];break s}e=$()|0;_()|0;uc(f+8|0);break p}h=((i|0)==1)+h|0}H[f+8>>2]=0;t:{if(!e)break t;H[698273]=0;i=H[e+4>>2]-1|0;H[e+4>>2]=i;k=H[698273];H[698273]=0;if((k|0)==1)break c;if(i)break t;H[698273]=0;ba(5097,e|0);e=H[698273];H[698273]=0;if((e|0)==1)break c}if((c|0)==(h|0))break r;g=H[g>>2];if(g)continue;break}}e=H[f+16>>2];if(!e)break o;H[698273]=0;la(5389,f+8|0,b|0,e+36|0,0);d=H[698273];H[698273]=0;u:{v:{w:{if((d|0)!=1){H[698273]= +0;aa(5103,H[f+40>>2]+24|0,f+8|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break w;d=H[f+8>>2];H[f+8>>2]=0;x:{if(!d)break x;H[698273]=0;e=H[d+4>>2]-1|0;H[d+4>>2]=e;g=H[698273];H[698273]=0;if((g|0)==1)break c;if(e)break x;H[698273]=0;ba(5097,d|0);d=H[698273];H[698273]=0;if((d|0)==1)break c}H[H[f+40>>2]+20>>2]=c-j;H[698273]=0;ea(5390,f+8|0,b|0,f+40|0);c=H[698273];H[698273]=0;if((c|0)==1)break v;H[698273]=0;aa(5103,f+40|0,f+8|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break u;c=H[f+8>>2];H[f+8>>2]=0;y:{if(!c)break y; +H[698273]=0;d=H[c+4>>2]-1|0;H[c+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)==1)break c;if(d)break y;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break c}H[698273]=0;ba(5391,b|0);b=H[698273];H[698273]=0;z:{if((b|0)==1)break z;c=H[f+40>>2];b=H[c+12>>2];if(b){H[698273]=0;H[b+4>>2]=H[b+4>>2]+1;b=H[698273];H[698273]=0;if((b|0)==1)break z;b=H[c+12>>2]}else b=0;H[a>>2]=b;a=H[f+16>>2];H[f+16>>2]=0;if(!a)break n;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break n; +H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break n}break c}e=$()|0;_()|0;break p}e=$()|0;_()|0;break p}e=$()|0;_()|0;uc(f+8|0);break p}e=$()|0;_()|0;break p}e=$()|0;_()|0;uc(f+8|0);break p}e=$()|0;_()|0}uc(f+16|0);Yc(f+24|0);break g}Yc(f+24|0)}H[698273]=0;la(5341,f+24|0,b|0,c|0,d|0);c=H[698273];H[698273]=0;A:{B:{C:{D:{E:{F:{if((c|0)!=1){if(!H[f+24>>2])break C;H[698273]=0;aa(5103,H[f+40>>2]+16|0,f+24|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break A;c=H[H[f+40>>2]+16>>2];H[698273]= +0;c=H[c+148>>2];e=H[698273];H[698273]=0;if((e|0)==1)break i;if(!(d?c&2:1))break D;H[698273]=0;ea(5390,f+16|0,b|0,f+40|0);c=H[698273];H[698273]=0;if((c|0)==1)break F;H[698273]=0;aa(5103,f+40|0,f+16|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break E;c=H[f+16>>2];H[f+16>>2]=0;G:{if(!c)break G;H[698273]=0;d=H[c+4>>2]-1|0;H[c+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)==1)break c;if(d)break G;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break c}H[698273]=0;ba(5391,b|0);b=H[698273];H[698273]= +0;if((b|0)!=1)break B;break i}e=$()|0;_()|0;break g}e=$()|0;_()|0;break h}e=$()|0;_()|0;uc(f+16|0);break h}H[698273]=0;aa(5095,f+40|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break i;break B}H[698273]=0;aa(5095,f+40|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break A}b=H[f+40>>2];H:{if(b){c=H[b+12>>2];if(!c){H[a>>2]=0;break H}H[698273]=0;H[c+4>>2]=H[c+4>>2]+1;c=H[698273];H[698273]=0;if((c|0)==1)break A;H[a>>2]=H[b+12>>2];break H}H[a>>2]=0;H[698273]=0;aa(5095,a|0,0)|0;a=H[698273];H[698273]=0;if((a| +0)==1)break A}a=H[f+24>>2];H[f+24>>2]=0;if(!a)break m;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break m;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break m}break c}e=$()|0;_()|0;break h}Yc(f+24|0)}a=H[f+40>>2];H[f+40>>2]=0;if(!a)break d;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break d;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break d}break c}e=$()|0;_()|0;break g}a=$()|0;_()|0;break a}e= +$()|0;_()|0}uc(f+24|0)}uc(f+40|0);da(e|0);X()}a=$()|0;_()|0;od(e);uc(f+24|0);pc(e);break a}a=$()|0;_()|0;pc(e);break a}ac=f+48|0;return}ha(0)|0;_()|0;yc();X()}a=$()|0;_()|0;uc(f+24|0)}da(a|0);X()}function gjb(a){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;e=ac-16544|0;ac=e;H[e+136>>2]=0;H[e+140>>2]=0;H[e+128>>2]=0;H[e+132>>2]=0;b=H[a+26116>>2];p=vc(a+232|0,0,24576);H[a+24812>>2]=p;b=b>>>0<2?b:2;qo(a,N(b,29)+227072|0,0);H[a+24808>>2]=H[a+24812>>2]; +qo(a,N(b,180)+227168|0,0);l=Xc(J[a+26306>>1]<<3,2);if(!l){c=H[a+190640>>2];a:{if(c){b=H[a+25208>>2];H[e+20>>2]=32067;H[e+16>>2]=b;Pd(c,35909,e+16|0);break a}b=H[a+25208>>2];H[e+4>>2]=32067;H[e>>2]=b;Hc(H[649930],35909,e)}Qd(a+190484|0,1);X()}ec[H[H[a>>2]+8>>2]](H[a+4>>2],0,0)|0;ec[H[H[a>>2]>>2]](H[a+4>>2],e+160|0,1,16384)|0;b=540;f=1;b:{c:{while(1){g=b+1|0;if(I[(e+160|0)+b|0]==255){if(I[g+(e+160|0)|0]){f=1;n=0;break b}f=0;c=1;b=g;if((b|0)!=16383)continue;break c}b=g;if((b|0)!=16383)continue;break}n= +0;if(!(c&1))break b}H[a+26124>>2]=1023;f=0;n=1}ec[H[H[a>>2]+8>>2]](H[a+4>>2],((N(J[a+26306>>1],N(J[a+26304>>1],f))|0)/4|0)+540|0,0)|0;H[a+26144>>2]=1;H[687240]=0;H[687241]=0;H[687239]=0;b=J[a+26304>>1];if(b){j=H[649930];while(1){b=b-o|0;b=N(J[a+26306>>1],(b|0)<8?b:8);if((b|0)>=64){r=b&-64;m=b>>>6|0;g=t;q=0;while(1){vc(e+160|0,0,256);h=0;f=p;while(1){b=H[f>>2];d:{if(!b){c=f;break d}i=0;c=f;if(H[687241])while(1){c=b;b=H[b>>2];if(b)continue;break d}while(1){d=0;e:{if(i)break e;f=H[687240];f:{if((f|0)> +0){b=H[687239];break f}while(1){g:{h:{i=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;i:{if((i|0)==-1){if(!H[a+26160>>2]){H[e+112>>2]=H[a+25208>>2];Hc(j,33091,e+112|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){ad(38247,23,1,j);H[a+26160>>2]=1;break i}b=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[e+96>>2]=b;H[e+100>>2]=b>>31;Hc(j,34E3,e+96|0)}H[a+26160>>2]=1;break i}if(!H[a+26144>>2])break i;if((i|0)==255)break h}H[687241]=0;break g}d=0;b=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687241]=(b|0)!=0;if(!b)break g;i=1;break e}d=H[687240]; +f=d+8|0;H[687240]=f;b=i&255|H[687239]<<8;H[687239]=b;if((d|0)<-7)continue;break}}i=0;H[687240]=f-1;d=b<<32-f>>>31|0}c=H[(d<<2)+c>>2];if(H[c>>2])continue;break}}f=H[a+24808>>2];c=H[c+8>>2];j:{if(!(h?c:1))break j;k:{if((c|0)==255){b=h;break k}b=(c>>4)+h|0;i=c&15;if(!i)break k;h=0;l:{if(H[687241])break l;c=H[687240];m:{if((i|0)<=(c|0)){d=H[687239];break m}while(1){d=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;n:{if((d|0)==-1){if(!H[a+26160>>2]){H[e+80>>2]=H[a+25208>>2];Hc(j,33091,e+80|0);if(ec[H[H[a>>2]+20>>2]](H[a+ +4>>2])|0){ad(38247,23,1,j);H[a+26160>>2]=1;H[687241]=0;break n}c=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[e+64>>2]=c;H[e+68>>2]=c>>31;Hc(j,34E3,e- -64|0)}H[a+26160>>2]=1;H[687241]=0;break n}if(!((d|0)==255?H[a+26144>>2]:0)){H[687241]=0;break n}c=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687241]=(c|0)!=0;h=0;if(c)break l}c=H[687240]+8|0;H[687240]=c;d=d&255|H[687239]<<8;H[687239]=d;if((c|0)<(i|0))continue;break}}h=c-i|0;H[687240]=h;c=32-i|0;h=d<>>c|0}if((b|0)>63)break j;H[(e+160|0)+(b<<2)>>2]=h+(h>>>i-1& +1?0:-1<>2]+u|0;H[e+160>>2]=u;f=q<<6;b=0;d=g;while(1){if(!((d|0)%J[a+26306>>1]|0)){H[e+152>>2]=512;H[e+156>>2]=512}c=(e+152|0)+((b&1)<<2)|0;h=H[c>>2]+H[(e+160|0)+(b<<2)>>2]|0;H[c>>2]=h;G[(b+f<<1)+l>>1]=h;if(h&64512){o:{if(H[a+26160>>2])break o;H[e+48>>2]=H[a+25208>>2];Hc(j,33091,e+48|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){ad(38247,23,1,j);break o}c=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[e+32>>2]=c;H[e+36>>2]=c>>31;Hc(j,34E3,e+32|0)}H[a+26160>>2]=1}d= +d+1|0;b=b+1|0;if((b|0)!=64)continue;break}g=g- -64|0;q=q+1|0;if((m|0)!=(q|0))continue;break}t=t+r|0}if(!n){f=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;i=0;ec[H[H[a>>2]+8>>2]](H[a+4>>2],(N(J[a+26306>>1],o)>>>2|0)+26|0,0)|0;b=l;if(J[a+26306>>1])while(1){h=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;c=h&3|J[b>>1]<<2;r=c>>>0<512?c+2|0:c;g=c;c=J[a+26306>>1];d=(c|0)==2672;G[b>>1]=d?r:g;g=h>>>2&3|J[b+2>>1]<<2;G[b+2>>1]=d?g>>>0<512?g+2|0:g:g;g=h>>>4&3|J[b+4>>1]<<2;G[b+4>>1]=d?g>>>0<512?g+2|0:g:g;g=h>>>6&3|J[b+6>>1]<<2;G[b+ +6>>1]=d?g>>>0<512?g+2|0:g:g;b=b+8|0;i=i+1|0;if(i>>>0>>0)continue;break}ec[H[H[a>>2]+8>>2]](H[a+4>>2],f,0)|0}f=0;while(1){m=(o-J[a+26312>>1]|0)+f|0;p:{if(m>>>0>=J[a+26308>>1])break p;d=J[a+26306>>1];if(!d)break p;h=m<<1&14;c=0-J[a+26314>>1]|0;if(c>>>0>1]){b=J[a+26316>>1];G[(H[a+26352>>2]+(N(J[a+26320>>1],m>>>b|0)+(c>>>b|0)<<3)|0)+((H[a+26028>>2]>>>((h|c&1)<<1)&3)<<1)>>1]=J[(N(d,f)<<1)+l>>1];d=J[a+26306>>1]}if(d>>>0<2)break p;c=1-J[a+26314>>1]|0;if(c>>>0>1]){b=J[a+26316>> +1];G[(H[a+26352>>2]+(N(J[a+26320>>1],m>>>b|0)+(c>>>b|0)<<3)|0)+((H[a+26028>>2]>>>((h|c&1)<<1)&3)<<1)>>1]=J[((N(d,f)<<1)+l|0)+2>>1];d=J[a+26306>>1]}i=d;b=2;if(d>>>0<3)break p;while(1){g=J[(N(d,f)+b<<1)+l>>1];d=b-J[a+26314>>1]|0;q:{if(d>>>0>1]){c=J[a+26316>>1];G[(H[a+26352>>2]+(N(J[a+26320>>1],m>>>c|0)+(d>>>c|0)<<3)|0)+((H[a+26028>>2]>>>((h|d&1)<<1)&3)<<1)>>1]=g;i=J[a+26306>>1];break q}c=e+128|(d&1)<<3;M[c>>3]=M[c>>3]+ +(g>>>0)}b=b+1|0;d=i&65535;if(b>>>0>>0)continue;break}}f=f+1|0;if((f| +0)!=8)continue;break}b=J[a+26304>>1];o=o+8|0;if(b>>>0>o>>>0)continue;break}}pc(l);c=J[a+26306>>1];d=J[a+26310>>1];if(c>>>0>=d+4>>>0){b=J[a+26308>>1];k=+(N(b,(c-d|0)-2|0)>>1);s=M[e+128>>3]/k;M[e+128>>3]=s;v=M[e+136>>3]/k;k=s-v;r:{if(P(k)<2147483648){c=~~k;break r}c=-2147483648}if(!(!c|!b)){f=0;while(1){if((d&65535)>>>0>=2){p=H[a+26028>>2]>>>(f<<2&28|2)&3;n=H[a+26352>>2];b=1;while(1){g=J[a+26316>>1];g=(n+(N(J[a+26320>>1],f>>>g|0)+(b>>>g|0)<<3)|0)+(p<<1)|0;G[g>>1]=c+J[g>>1];b=b+2|0;d=J[a+26310>>1];if(b>>> +0>>0)continue;break}b=J[a+26308>>1]}f=f+1|0;if(f>>>0<(b&65535)>>>0)continue;break}}k=(s+(v+ +(c|0))+1)*.5;s:{if(k<4294967296&k>=0){c=~~k>>>0;break s}c=0}H[a+26120>>2]=c}ac=e+16544|0}function Cia(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=ac-560|0;ac=l;H[l+44>>2]=0;A(+b);g=v(1)|0;v(0)|0;a:{if((g|0)<0){s=1;w=1603;b=-b;A(+b);g=v(1)|0;v(0)|0;break a}if(e&2048){s=1;w=1606;break a}s=e&1;w=s?1609:1604;z=!s}b:{if((g& +2146435072)==2146435072){d=s+3|0;qi(a,32,c,d,e&-65537);_h(a,w,s);f=f&32;_h(a,b!=b?f?6641:20579:f?12399:21173,3);qi(a,32,c,d,e^8192);i=(c|0)<(d|0)?d:c;break b}u=l+16|0;c:{d:{e:{b=GQ(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=Fvb(n,i,1E9,0);o=Dvb(i,dc,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=Xr((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;qi(a,32,c,f,e);_h(a,w,s);qi(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=Xr(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}_h(a,g,k-g|0);j=j+4|0;if(p>>>0>=j>>>0)continue;break}if(r)_h(a,31831,1);if((m|0)<=0|h>>>0<=j>>>0)break q;while(1){g=Xr(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}_h(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=Xr(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}_h(a,g,1);g=g+1|0;if(!(k|m))break t;_h(a,31831,1)}x=g;g=p-g|0;_h(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}}qi(a,48,m+18|0,18,0);_h(a,t,u-t|0);break o}g=m}qi(a,48,g+9|0,9,0)}qi(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=Xr((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+2607024|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;qi(a,32,c,d,e);_h(a, +m,k);qi(a,48,c,d,e^65536);_h(a,l+16|0,j);qi(a,48,g-j|0,0,0);_h(a,p,n);qi(a,32,c,d,e^8192);i=(c|0)<(d|0)?d:c}ac=l+560|0;return i|0}function CY(a,b,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;a:{b:{d=H[a>>2];if(!d)break b;if(ug(H[d>>2],b))break b;if(ug(H[d+4>>2],c))break b;b=H[a>>2];break a}c:{d:{e:{o=a+4|0;d=H[o>>2];if(!d)break e;if(ug(H[d>>2],b))break e;if(ug(H[d+4>>2],c))break e;c=4;d=o;break d}f:{d=H[a+8>>2];if(!d)break f;if(ug(H[d>>2],b))break f;if(ug(H[d+ +4>>2],c))break f;d=a+8|0;c=8;break d}d=a+12|0;g:{e=H[a+12>>2];if(!e)break g;if(ug(H[e>>2],b))break g;if(ug(H[e+4>>2],c))break g;c=12;break d}h=b;i=ac-32|0;ac=i;h:{i:{j:{k:{if(!Ad(c,794884))break k;if(!Ad(c,796973))break k;if(!Ad(c,797695))break k;H[i+28>>2]=0;H[i+24>>2]=0;u=H[c+4>>2];b=ac-32|0;ac=b;l:{m:{n:{o:{k=H[692440];if(H[k+456>>2])break o;d=I[k+455|0];if(d<<24>>24<0?H[k+448>>2]:d)break n;d=b+16|0;DJ(d);H[698273]=0;d=aa(2914,d|0,825124)|0;e=H[698273];H[698273]=0;p:{q:{if((e|0)!=1){e=H[d>>2]; +H[d>>2]=0;H[d+4>>2]=0;g=F[d+11|0];H[d+8>>2]=0;H[698273]=0;fa(3242,k|0,0);d=H[698273];H[698273]=0;if((d|0)==1)break q;if((g|0)<0)pc(e);if(F[b+27|0]<0)pc(H[b+16>>2]);if(H[k+456>>2])break o;break n}d=$()|0;_()|0;break p}d=$()|0;_()|0;if((g|0)>=0)break p;pc(e)}if(F[b+27|0]>=0)break m;pc(H[b+16>>2]);break m}d=0;while(1){v=H[k+460>>2];g=d;if(v>>>0<=d>>>0)break n;r:{s:{m=H[k+456>>2];if(!m){d=4;F[b+27|0]=4;j=g+4|0;e=b+16|0;break s}d=g+m|0;e=I[d|0];d=e|I[d+1|0]<<8|I[d+2|0]<<16|I[d+3|0]<<24;if(d>>>0<4294967280){j= +g+4|0;if(d>>>0>=11){l=d+16&-16;e=qc(l);H[b+24>>2]=l|-2147483648;H[b+16>>2]=e;H[b+20>>2]=d;break s}F[b+27|0]=e;e=b+16|0;if(d)break s;d=0;break r}fe(b+16|0);X()}sc(e,j+m|0,d)}F[d+e|0]=0;w=d+j|0;d=H[k+456>>2];if(d){d=d+w|0;m=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24)}else m=4;t:{u:{d=Qc(u);v:{if(d>>>0>=4294967280){H[698273]=0;ba(1695,b|0);a=H[698273];H[698273]=0;if((a|0)==1)break v;X()}w:{x:{y:{if(d>>>0>=11){H[698273]=0;j=d+16&-16;e=ca(4,j|0)|0;l=H[698273];H[698273]=0;if((l|0)==1)break w;H[b>>2]= +e;H[b+4>>2]=d;H[b+8>>2]=j|-2147483648;break y}F[b+11|0]=d;e=b;if(!d)break x}sc(e,u,d)}j=0;F[d+e|0]=0;d=I[b+27|0];l=d<<24>>24;e=I[b+11|0];r=e<<24>>24;n=(l|0)<0?H[b+20>>2]:d;z:{if((n|0)!=(((r|0)<0?H[b+4>>2]:e)|0))break z;e=(r|0)<0?H[b>>2]:b;p=H[b+16>>2];A:{q=(l|0)<0;if(!q){if(l)break A;j=1;break z}if(!n){j=1;break z}j=!$c(q?p:b+16|0,e,n);break z}n=b+16|0;if(I[e|0]!=(p&255))break z;while(1){d=d-1|0;j=!d;if(!d)break z;p=I[e+1|0];q=I[n+1|0];n=n+1|0;e=e+1|0;if((p|0)==(q|0))continue;break}}if((r|0)<0)pc(H[b>> +2]);d=w+4|0;if(!j)break u;H[i+28>>2]=H[k+456>>2]+d;H[i+24>>2]=m;break t}}d=$()|0;_()|0;if(F[b+27|0]>=0)break m;pc(H[b+16>>2]);da(d|0);X()}d=d+m|0}if((l|0)<0)pc(H[b+16>>2]);if(!j)continue;break}x=g>>>0>>0}ac=b+32|0;break l}da(d|0);X()}if(!x)break k;H[i+8>>2]=5;b=qc(48);H[698273]=0;e=Pl(b,H[i+28>>2],0,H[i+24>>2],i+8|0);f=H[698273];H[698273]=0;B:{C:{if((f|0)!=1){f=qc(24);H[698273]=0;d=ca(4,8)|0;g=H[698273];H[698273]=0;if((g|0)==1)break B;H[698273]=0;h=aa(3239,d|0,h|0)|0;g=H[698273];H[698273]=0;if((g| +0)!=1)break C;a=$()|0;_()|0;pc(d);break i}a=$()|0;_()|0;f=b;break i}H[698273]=0;d=ca(4,8)|0;g=H[698273];H[698273]=0;if((g|0)==1)break B;H[698273]=0;c=aa(3239,d|0,c|0)|0;g=H[698273];H[698273]=0;if((g|0)==1){a=$()|0;_()|0;pc(d);break i}H[698273]=0;ia(3423,f|0,h|0,c|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break B;EH(f,a,3424,b);ec[H[H[b>>2]+4>>2]](e);break j}a=$()|0;_()|0;break i}D:{E:{b=qk(H[H[692440]+32>>2],h);F:{if(!b|H[b+8>>2]<=0)break F;while(1){e=H[H[b>>2]+(s<<2)>>2];d=qc(8);H[698273]=0;e=aa(3239, +d|0,e|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break E;d=Pn(e,H[c+4>>2]);t=Qm(H[d+4>>2],832920);pc(Uc(d));if(t)break F;s=s+1|0;if((s|0)>2])continue;break}t=0}b=t;break D}a=$()|0;_()|0;pc(d);da(a|0);X()}G:{if(!b){H:{if(Ad(c,794884))if(Ad(c,796973))break H;f=qc(24);H[698273]=0;b=ca(4,8)|0;d=H[698273];H[698273]=0;I:{if((d|0)==1)break I;H[698273]=0;d=aa(3239,b|0,h|0)|0;e=H[698273];H[698273]=0;if((e|0)==1){a=$()|0;_()|0;pc(b);break i}H[698273]=0;b=ca(4,8)|0;e=H[698273];H[698273]=0;if((e|0)==1)break I; +H[698273]=0;c=aa(3239,b|0,c|0)|0;e=H[698273];H[698273]=0;if((e|0)==1){a=$()|0;_()|0;pc(b);break i}H[698273]=0;H[f+16>>2]=0;H[f+20>>2]=1;H[f+12>>2]=0;H[f+8>>2]=1;H[f+4>>2]=c;H[f>>2]=d;b=H[698273];H[698273]=0;if((b|0)!=1)break j}a=$()|0;_()|0;break i}if(Ad(c,797695))break G;f=qc(24);H[698273]=0;b=ca(4,8)|0;d=H[698273];H[698273]=0;J:{if((d|0)==1)break J;H[698273]=0;d=aa(3239,b|0,h|0)|0;e=H[698273];H[698273]=0;if((e|0)==1){a=$()|0;_()|0;pc(b);break i}H[698273]=0;b=ca(4,8)|0;e=H[698273];H[698273]=0;if((e| +0)==1)break J;H[698273]=0;c=aa(3239,b|0,c|0)|0;e=H[698273];H[698273]=0;if((e|0)==1){a=$()|0;_()|0;pc(b);break i}H[698273]=0;H[f+16>>2]=0;H[f+20>>2]=1;H[f+12>>2]=1;H[f+8>>2]=1;H[f+4>>2]=c;H[f>>2]=d;b=H[698273];H[698273]=0;if((b|0)!=1)break j}a=$()|0;_()|0;break i}f=qc(24);H[698273]=0;d=ca(4,8)|0;e=H[698273];H[698273]=0;K:{if((e|0)==1)break K;H[698273]=0;e=aa(3239,d|0,h|0)|0;h=H[698273];H[698273]=0;if((h|0)==1){a=$()|0;_()|0;pc(d);break i}H[698273]=0;d=ca(4,8)|0;h=H[698273];H[698273]=0;if((h|0)==1)break K; +H[698273]=0;c=aa(3239,d|0,c|0)|0;h=H[698273];H[698273]=0;if((h|0)==1){a=$()|0;_()|0;pc(d);break i}H[698273]=0;ia(3423,f|0,e|0,c|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break K;EH(f,a,3426,b);Bf(b);break j}a=$()|0;_()|0;break i}H[i+4>>2]=h;H[i>>2]=c;wc(1,-1,798345,i)}ac=i+32|0;b=f;break h}pc(f);da(a|0);X()}if(!b)return 0;c=H[a+12>>2];L:{if(!c)break L;f=H[c+20>>2]-1|0;H[c+20>>2]=f;if(f)break L;ep(c);pc(c)}c=H[a+4>>2];f=H[a>>2];H[o+8>>2]=H[a+8>>2];H[o>>2]=f;H[o+4>>2]=c;break c}b=H[d>>2];ee(o,a,c)}H[a>> +2]=b}H[b+20>>2]=H[b+20>>2]+1;return b}function k7(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=H[c+88>>2];e=H[b+88>>2];a:{b:{c:{d:{if(I[a+460|0]|!(I[a+476|0]?1:I[a+496|0]))break d;e:{if(!I[g+55|0])break e;f:{g:{if(!I[e+55|0]){d=H[g+64>>2];break g}d=H[g+64>>2];if(d>>>0<=K[e+64>>2])break f}H[e+64>>2]=d;d=H[g+64>>2]}F[e+55|0]=1;if(!d)break e;if((d|0)!=1){m=d&-2;while(1){j=e+68|0;h=N(f,3);i=j+h|0;k=g+68|0;h=h+k|0;F[i|0]=I[h|0];F[i+1|0]=I[h+1|0];F[i+2|0]=I[h+2|0];h=N(f|1,3);i=h+j|0;h=h+k|0;F[i| +0]=I[h|0];F[i+1|0]=I[h+1|0];F[i+2|0]=I[h+2|0];f=f+2|0;l=l+2|0;if((m|0)!=(l|0))continue;break}}if(!(d&1))break e;f=N(f,3);d=f+e|0;f=g+f|0;F[d+68|0]=I[f+68|0];F[d+69|0]=I[f+69|0];F[d+70|0]=I[f+70|0]}if(I[g+56|0]){h:{i:switch(I[a+325|0]){case 0:d=J[g+836>>1];G[e+838>>1]=0;G[e+840>>1]=0;G[e+842>>1]=0;G[e+844>>1]=0;G[e+836>>1]=d;G[e+846>>1]=0;break h;case 2:G[e+836>>1]=0;G[e+838>>1]=J[g+838>>1];G[e+840>>1]=J[g+840>>1];d=J[g+842>>1];H[e+844>>2]=0;G[e+842>>1]=d;break h;case 3:break i;default:break h}H[e+ +836>>2]=0;H[e+840>>2]=0;j:{k:{if(!I[e+56|0]){f=H[g+844>>2];break k}f=H[g+844>>2];if(f>>>0<=K[e+844>>2])break j}H[e+844>>2]=f;f=H[g+844>>2]}sc(e+848|0,g+848|0,f)}F[e+56|0]=1}if(I[g+61|0]){F[e+61|0]=1;F[e+1152|0]=I[g+1152|0];G[e+1154>>1]=J[g+1154>>1];G[e+1156>>1]=J[g+1156>>1];G[e+1158>>1]=J[g+1158>>1];G[e+1160>>1]=J[g+1160>>1]}if(I[g+57|0]){F[e+57|0]=1;H[e+1104>>2]=H[g+1104>>2]}if(I[g+58|0]){F[e+58|0]=1;H[e+1108>>2]=H[g+1108>>2];H[e+1112>>2]=H[g+1112>>2];H[e+1116>>2]=H[g+1116>>2];H[e+1120>>2]=H[g+1120>> +2];H[e+1124>>2]=H[g+1124>>2];H[e+1128>>2]=H[g+1128>>2];H[e+1132>>2]=H[g+1132>>2];H[e+1136>>2]=H[g+1136>>2]}if(I[g+59|0]){F[e+59|0]=1;F[e+1140|0]=I[g+1140|0]}if(I[g+60|0]){F[e+60|0]=1;d=H[e+1148>>2];if(d)ec[H[a+156>>2]](d,H[e+1144>>2]);d=ec[H[a+152>>2]](H[g+1144>>2])|0;H[e+1148>>2]=d;if(!d){Dc(a,1,0,0);return 1}sc(d,H[g+1148>>2],H[g+1144>>2]);H[e+1144>>2]=H[g+1144>>2]}if(I[a+2272|0])break d;f=I[a+2253|0];if((f|0)==7)break d;H[a+996>>2]=0;l:{m:{n:{o:switch(I[g+44|0]-1|0){case 1:d=1198;p:switch(I[e+ +44|0]-1|0){case 3:d=1199;break m;case 7:d=1200;break m;case 0:break m;case 15:break p;default:break l}d=1201;break m;case 3:d=1202;q:switch(I[e+44|0]-1|0){case 1:d=1203;break m;case 7:d=1204;break m;case 0:break m;case 15:break q;default:break l}d=1205;break m;case 7:r:switch(I[g+45|0]){case 0:case 3:case 8:d=1206;s:switch(I[e+44|0]-1|0){case 1:d=1207;break m;case 3:d=1208;break m;case 0:break m;case 15:break s;default:break l}d=1209;break m;case 2:case 10:d=1210;if(I[e+44|0]==16)break m;break l; +case 4:case 12:d=1211;if(I[e+44|0]==16)break m;break l;case 6:case 14:break r;default:break l}d=1212;if(I[e+44|0]==16)break m;break l;case 15:t:switch(I[g+45|0]){case 2:case 10:d=1213;if(I[e+44|0]==8)break m;break l;case 4:case 12:d=1214;if(I[e+44|0]==8)break m;break l;case 0:case 3:case 8:break n;case 6:case 14:break t;default:break l}d=1215;if(I[e+44|0]==8)break m;break l;case 0:break o;default:break l}d=Ivb(I[e+44|0]-2|0,31);if(d>>>0>=8|!(139>>>d&1))break l;d=H[(d<<2)+219140>>2];break m}d=I[e+ +44|0]-1|0;i=d&255;if(i>>>0>=8|!(139>>>i&1))break l;d=H[(d<<24>>24<<2)+219172>>2]}H[a+996>>2]=d}H[a+1E3>>2]=0;u:{v:{w:switch(I[e+45|0]){case 0:case 8:if(!(1<>>0>4)break c;d=I[g+45|0];if(d>>>0>8|!(1<>>0>4)break c;y:switch(I[g+45|0]-2|0){case 0:case 8:break y;default:break c}f=1221;z:switch(I[e+ +44|0]-8|0){case 0:break u;case 8:break z;default:break c}f=1222;break u;case 3:if(!(1<>>0>4)break c;switch(I[g+45|0]){case 0:case 3:break v;default:break c}case 4:case 12:if(f>>>0>6)break c;A:{B:{d=1<>>0>8|!(1<>>0>6)break c;G:{H:{d=1<>>0>=8|!(139>>>f&1))break c;f=H[(d<<24>>24<<2)+219204>>2]}F[a+568|0]=255;H[a+1E3>>2]=f;H[a+576>>2]=1;H[a+584>>2]=1;H[a+572>>2]=H[a+2268>>2];H[a+580>>2]=H[a+2264>>2];H[a+588>>2]=H[g+36>>2];H[a+604>>2]=H[e+1168>>2];H[a+544>>2]=c;H[a+536>>2]=b;c=H[a+644>> +2];b=ec[H[a+152>>2]](H[g+1168>>2]<<1)|0;H[a+644>>2]=b;if(!b)break a;d=0;while(1){N:{b=d;e=H[g+40>>2];if(e>>>0<=d>>>0){f=0;break N}d=H[g+1168>>2];sc(H[a+644>>2],H[g+1176>>2]+N(d,b)|0,d);d=H[a+996>>2];if(d){f=ec[d|0](a)|0;if(f)break N}f=ec[H[a+1E3>>2]](a)|0;if(f)break N;d=b+1|0;f=yr(a);if(!f)continue}break}d=H[a+644>>2];if(d)ec[H[a+156>>2]](d,H[g+1168>>2]<<1);H[a+644>>2]=c;if(b>>>0>>0)break b}return 0}f=1063;Dc(a,1063,0,0)}return f}Dc(a,1,0,0);return 1}function ft(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:{c=H[a+36>>2];b=H[c+16>>2];b:{if(I[b|0]!=60|I[b+1|0]!=33|(I[b+2|0]!=45|I[b+3|0]!=45))break b;l=H[a+172>>2];H[a+172>>2]=5;k=H[c+56>>2];H[a+200>>2]=H[a+200>>2]+4;H[c+16>>2]=b+4;H[c+32>>2]=H[c+32>>2]+4;b=I[b+4|0];if((b|0)==37){Md(a);c=H[a+36>>2];b=I[H[c+16>>2]]}c:{if(b&255)break c;if((qd(c)|0)>0)break c;Kd(a)}d:{if(H[a+292>>2])break d;e=H[a+36>>2];b=H[e+16>>2];if(!((b-H[e+12>>2]|0)<501|(H[e+20>>2]-b|0)>499)){gt(a);if(H[a+292>>2])break d}b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)> +249)break d;Ed(a)}c=H[a+36>>2];d=H[c+16>>2];f=I[d|0];j=100;b=0;e:{while(1){f:{if((f&255)!=10){i=H[c+32>>2];break f}g=H[c+28>>2];f=d;while(1){i=1;H[c+32>>2]=1;g=g+1|0;H[c+28>>2]=g;e=I[f+1|0];d=f+1|0;f=d;if((e|0)==10)continue;break}}while(1){e=b;while(1){b=F[d|0];if(!(!((b|0)>45|(b|0)==9)&(b-32&255)>>>0>12)){i=i+1|0;d=d+1|0;continue}H[c+32>>2]=i;g=I[d|0];if((g|0)==10){g=H[c+28>>2];f=d;while(1){i=1;H[c+32>>2]=1;g=g+1|0;H[c+28>>2]=g;b=I[f+1|0];d=f+1|0;f=d;if((b|0)==10)continue;break}continue}break}f= +H[c+16>>2];g:{if((f|0)==(d|0)){b=e;break g}b=H[a>>2];if(!b){b=e;break g}if(!H[b+80>>2]){b=e;break g}f=d-f|0;h:{if(!e){h=0;i:{if((g|0)==45){b=1;if(I[d+1|0]==45)break i}b=100}j=b+f|0;b=ec[H[657858]](j)|0;if(b)break h;break a}b=f+h|0;if(b+1>>>0>>0){b=e;break h}j=(b+j|0)+100|0;b=ec[H[657860]](e,j)|0;if(b)break h;ec[H[657859]](e);break a}sc(b+h|0,H[H[a+36>>2]+16>>2],f);h=f+h|0;F[h+b|0]=0}if(!(I[a+362|0]&8|h>>>0<15000001)){If(a,45,14484,0);ec[H[657859]](b);return}c=H[a+36>>2];H[c+16>>2]=d;g=d;e=I[d| +0];if((e|0)==10){H[c+32>>2]=1;H[c+28>>2]=H[c+28>>2]+1;g=d+1|0;e=I[d+1|0]}j:{if(!((e&255)!=13|I[g+1|0]!=10)){H[c+32>>2]=1;H[c+16>>2]=g+1;H[c+28>>2]=H[c+28>>2]+1;d=g+2|0;f=I[g+2|0];break j}k:{if(H[a+292>>2])break k;l:{if((d-H[c+12>>2]|0)<501|(H[c+20>>2]-d|0)>499)break l;Eh(c);e=H[a+36>>2];if(I[H[e+16>>2]])break l;if((qd(e)|0)>0)break l;Kd(a)}if(H[a+292>>2])break k;e=H[a+36>>2];if((H[e+20>>2]-H[e+16>>2]|0)>249)break k;Ed(a)}if(H[a+172>>2]==-1){ec[H[657859]](b);return}c=H[a+36>>2];d=H[c+16>>2];f=I[d| +0];if((f|0)!=45)break j;m:{if(I[d+1|0]!=45){f=H[c+32>>2];break m}if(I[d+2|0]==62){if((k|0)!=H[c+56>>2]){ce(a,90,33379);c=H[a+36>>2];d=H[c+16>>2]}H[a+200>>2]=H[a+200>>2]+3;H[c+16>>2]=d+3;H[c+32>>2]=H[c+32>>2]+3;e=I[d+3|0];if((e|0)==37){Md(a);c=H[a+36>>2];e=I[H[c+16>>2]]}n:{if(e&255)break n;if((qd(c)|0)>0)break n;Kd(a)}o:{p:{q:{e=H[a>>2];if(!e)break q;d=H[e+80>>2];if(H[a+212>>2]|!d)break q;e=H[a+4>>2];if(b){ec[d|0](e,b);break p}ec[d|0](e,43347);break o}if(!b)break o}ec[H[657859]](b)}if(H[a+172>>2]!= +-1)break e;break b}r:{if(b){If(a,80,35456,b);break r}If(a,80,34462,0)}d=d+1|0;c=H[a+36>>2];f=H[c+32>>2]+1|0;H[c+32>>2]=f}i=f+1|0;H[c+32>>2]=i;d=d+1|0;continue}break}if(f<<24>>24>31)continue;e=f&255;f=9;if((e|0)==9)continue;break}i=0;c=ac-16|0;ac=c;k=H[H[a+36>>2]+56>>2];e=b;s:{t:{if(b)break t;h=0;j=100;e=ec[H[657858]](100)|0;if(e)break t;ge(a,0);break s}u:{if(H[a+292>>2])break u;b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249)break u;Ed(a)}v:{f=Df(a,c+12|0);if(!f)break v;w:{x:{if((f|0)<=255){if((f|0)> +31)break w;if(!(1<>>0>13)break x;break w}if(f-65536>>>0<1048576|f>>>0<55296|f-57344>>>0<8190)break w}dl(a,9,39718,f);ec[H[657859]](e);break s}d=H[a+36>>2];b=H[d+16>>2];y:{if(I[b|0]==10){H[d+32>>2]=1;H[d+28>>2]=H[d+28>>2]+1;break y}H[d+32>>2]=H[d+32>>2]+1}b=b+H[c+12>>2]|0;H[d+16>>2]=b;if(I[b|0]==37)Md(a);b=Df(a,c+8|0);if(!b)break v;z:{A:{if((b|0)<=255){if((b|0)>31)break z;if(!(1<>>0>13)break A;break z}if(b-65536>>>0<1048576|b>>>0<55296|b-57344>>>0<8190)break z}dl(a,9,39718,f); +ec[H[657859]](e);break s}g=H[a+36>>2];d=H[g+16>>2];B:{if(I[d|0]==10){H[g+32>>2]=1;H[g+28>>2]=H[g+28>>2]+1;break B}H[g+32>>2]=H[g+32>>2]+1}d=d+H[c+8>>2]|0;H[g+16>>2]=d;if(I[d|0]==37)Md(a);g=Df(a,c+4|0);if(!g)break v;while(1){d=b;C:{D:{E:{F:{G:{if((g|0)<=255){if((g|0)>31)break G;if(1<>>0<=13:0)break C;F[e+h|0]=0;if(g)break E;If(a,45,35497,e);break D}if(g-65536>>>0<1048576|g>>>0<55296)break C;if(g-57344>>>0>=8190)break F;break C}if((g|0)!=62|(d|0)!=45|(f|0)!=45)break C;F[e+h|0]=0;if((k|0)!= +H[H[a+36>>2]+56>>2])ce(a,90,33430);Nd(a);b=H[a>>2];if(!b)break D;b=H[b+80>>2];if(H[a+212>>2]|!b)break D;ec[b|0](H[a+4>>2],e);break D}F[e+h|0]=0}dl(a,9,39718,g)}ec[H[657859]](e);break s}H:{if((d|0)!=45|(f|0)!=45|(H[a+172>>2]==-1?H[a+212>>2]:0))break H;H[a+84>>2]=80;H[c>>2]=31852;Bc(0,0,0,a,0,1,80,3,0,0,0,0,36412,c);H[a+12>>2]=0;if(H[a+288>>2])break H;H[a+212>>2]=1}if(!(I[a+362|0]&8|h>>>0<15000001)){If(a,45,14484,0);ec[H[657859]](e);break s}I:{if(h+5>>>0>>0){b=e;break I}j=j<<1;b=ec[H[657860]](e, +j)|0;if(b)break I;ec[H[657859]](e);ge(a,0);break s}e=b;J:{if(H[c+12>>2]==1){F[e+h|0]=f;h=h+1|0;break J}h=Oi(e+h|0,f)+h|0}H[c+12>>2]=H[c+8>>2];H[c+8>>2]=H[c+4>>2];K:{i=i+1|0;if(i>>>0<51)break K;L:{if(H[a+292>>2])break L;b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249)break L;Ed(a)}i=0;if(H[a+172>>2]!=-1)break K;ec[H[657859]](e);break s}f=H[a+36>>2];b=H[f+16>>2];M:{if(I[b|0]==10){H[f+32>>2]=1;H[f+28>>2]=H[f+28>>2]+1;break M}H[f+32>>2]=H[f+32>>2]+1}b=b+H[c+4>>2]|0;H[f+16>>2]=b;if(I[b|0]==37)Md(a);f=d; +b=g;g=Df(a,c+4|0);if(g)continue;N:{if(H[a+292>>2])break N;g=H[a+36>>2];d=H[g+16>>2];O:{if((d-H[g+12>>2]|0)<501|(H[g+20>>2]-d|0)>499)break O;Eh(g);d=H[a+36>>2];if(I[H[d+16>>2]])break O;if((qd(d)|0)>0)break O;Kd(a)}if(H[a+292>>2])break N;d=H[a+36>>2];if((H[d+20>>2]-H[d+16>>2]|0)>249)break N;Ed(a)}g=Df(a,c+4|0);continue}}If(a,45,39011,0);ec[H[657859]](e)}ac=c+16|0}H[a+172>>2]=l}return}ge(a,0);H[a+172>>2]=l}function uza(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0, +m=0,n=0,o=0,p=0,q=0,r=0;H[g+8>>2]=0;H[g+12>>2]=0;G[g+4>>1]=0;H[g>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;H[g+24>>2]=0;H[g+28>>2]=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;F[g+36|0]=0;a:{b:{if(!a)break b;h=H[b>>2];if((h|0)>=H[c>>2])break b;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{while(1){i=H[(h<<2)+a>>2];if((i|0)!=32){if((i|0)!=40)break n;h=h+1|0;H[b>>2]=h;i=0;m=H[c>>2];if((m|0)<=(h|0))break a;j=H[(h<<2)+a>>2];if((j|0)!=32)break o;break p}h=h+1|0;H[b>>2]=h;if(H[c>> +2]>(h|0))continue;break}return 0}while(1){h=h+1|0;H[b>>2]=h;m=H[c>>2];if((m|0)<=(h|0))break a;j=H[(h<<2)+a>>2];if((j|0)==32)continue;break}}if(j-48>>>0<10)break l;k=j-45|0;if(k>>>0>24|!(1<>2]!=H[g+40>>2])break i;m=1;k=1;break j}k=1;if((j|0)!=101)break k}k=VF(a,b,c);m=H[c>>2];h=H[b>>2]}if((h|0)>=(m|0))break a;q:{while(1){r:{j=H[(h<<2)+a>>2];if((j|0)!=32){if((j|0)!=58)break a;h=h+1|0;H[b>>2]=h;j=H[c>>2];if((j|0)<=(h|0))break a;l=H[(h<<2)+a>>2];if((l|0)!=32)break q; +break r}h=h+1|0;H[b>>2]=h;if(H[c>>2]>(h|0))continue;break a}break}while(1){h=h+1|0;H[b>>2]=h;j=H[c>>2];if((j|0)<=(h|0))break a;l=H[(h<<2)+a>>2];if((l|0)==32)continue;break}}s:{t:{if(l-48>>>0<10)break t;m=l-45|0;if(1<>>0<=24:0)break t;m=1;if((l|0)!=101)break s}m=VF(a,b,c);j=H[c>>2];h=H[b>>2]}if((h|0)>=(j|0))break a;while(1){j=H[(h<<2)+a>>2];if((j|0)!=32){if((j|0)!=41)break a;H[b>>2]=h+1;break j}h=h+1|0;H[b>>2]=h;if(H[c>>2]>(h|0))continue;break}break a}if((m|0)<=0|(k|0)<=0)break i;H[g+ +44>>2]=H[g+40>>2];h=0;n=H[e>>2];f=H[f>>2]-n|0;l=(f|0)>(k|0)?k:f;u:{if(!l){k=0;break u}k=0;q=qc((l|0)!=(l&1073741823)?-1:l<<2);if((l|0)<=0)break u;i=0;while(1){f=i+1|0;v:{j=J[(i+n<<1)+d>>1];w:{if((j- -8192&65535)>>>0<=63487){i=f;break w}if(j>>>0>=56320){i=f;break v}if((f|0)>=(l|0))break u;i=i+2|0;f=J[(f+n<<1)+d>>1];if((f- -8192&65535)>>>0<64512)break v;j=j<<10&982016|f&1023|65536}H[(k<<2)+q>>2]=j;k=k+1|0;if((i|0)<(l|0))continue;break u}if((i|0)<(l|0))continue;break}}i=g+40|0;r=(k|0)>(m|0)?m:k;while(1){x:{if((h| +0)<(r|0)){n=(h<<2)+q|0;d=H[g+44>>2];if((d|0)!=H[g+48>>2]){H[d>>2]=H[n>>2];H[g+44>>2]=d+4;break x}j=H[i>>2];f=d-j|0;o=f>>2;d=o+1|0;if(d>>>0>=1073741824)break h;k=f>>1;k=f>>>0<2147483644?d>>>0>>0?k:d:1073741823;if(k){if(k>>>0>=1073741824)break g;d=qc(k<<2)}else d=0;o=d+(o<<2)|0;H[o>>2]=H[n>>2];if((f|0)>0)sc(d,j,f);H[g+48>>2]=d+(k<<2);H[g+44>>2]=o+4;H[g+40>>2]=d;if(!j)break x;pc(j);break x}d=H[g+44>>2];j=H[g+48>>2];if(d>>>0>>0){H[d>>2]=32;H[g+44>>2]=d+4;break x}f=H[i>>2];k=d-f|0;n=k>>2;d=n+1|0; +if(d>>>0>=1073741824)break h;j=j-f|0;o=j>>1;j=j>>>0<2147483644?d>>>0>>0?o:d:1073741823;if(j){if(j>>>0>=1073741824)break f;d=qc(j<<2)}else d=0;n=d+(n<<2)|0;H[n>>2]=32;if((k|0)>0)sc(d,f,k);H[g+48>>2]=d+(j<<2);H[g+44>>2]=n+4;H[g+40>>2]=d;if(!f)break x;pc(f)}h=h+1|0;if((m|0)!=(h|0))continue;break}if(q)pc(q);H[e>>2]=l+H[e>>2]}i=0;e=H[g+44>>2];d=H[g+40>>2];if((e|0)==(d|0))break a;H[g>>2]=H[d>>2];f=d+4|0;h=e-f|0;if((e|0)!=(f|0))ee(d,f,h);H[g+44>>2]=d+h;d=H[c>>2];h=H[b>>2];if((d|0)<=(h|0))break a;e=H[(h<< +2)+a>>2];if((e|0)==32)while(1){h=h+1|0;H[b>>2]=h;d=H[c>>2];if((h|0)>=(d|0))break a;if(H[(h<<2)+a>>2]==32)continue;break}if(e-48>>>0<10)break d;f=e-45|0;if(f>>>0>24|!(1<>1]=d;d=H[c>>2];h=H[b>>2]}i=1;if((d|0)<=(h|0))break a;i=H[(h<<2)+a>>2];if((i|0)==32)while(1){i=1;h=h+1|0;H[b>>2]=h;d=H[c>>2];if((h|0)>=(d|0))break a;i=H[(h<<2)+a>>2];if((i|0)==32)continue;break}y:{if((i| +0)!=44)break y;i=1;h=h+1|0;H[b>>2]=h;d=H[c>>2];if((h|0)>=(d|0))break a;i=H[(h<<2)+a>>2];if((i|0)==32)while(1){i=1;h=h+1|0;H[b>>2]=h;d=H[c>>2];if((h|0)>=(d|0))break a;i=H[(h<<2)+a>>2];if((i|0)==32)continue;break}z:{A:{if(i-48>>>0<10)break A;e=i-45|0;if((i|0)==101|(1<>>0<=24:0))break A;F[g+34|0]=0;break z}p=Pe(a,b,c);F[g+34|0]=1;M[g+8>>3]=p;d=H[c>>2];h=H[b>>2]}i=1;if((d|0)<=(h|0))break a;i=H[(h<<2)+a>>2];if((i|0)==32)while(1){i=1;h=h+1|0;H[b>>2]=h;d=H[c>>2];if((h|0)>=(d|0))break a;i=H[(h<< +2)+a>>2];if((i|0)==32)continue;break}if((i|0)!=44)break y;i=1;h=h+1|0;H[b>>2]=h;d=H[c>>2];if((h|0)>=(d|0))break a;i=H[(h<<2)+a>>2];if((i|0)==32)while(1){i=1;h=h+1|0;H[b>>2]=h;d=H[c>>2];if((h|0)>=(d|0))break a;i=H[(h<<2)+a>>2];if((i|0)==32)continue;break}B:{C:{if(i-48>>>0<10)break C;e=i-45|0;if((i|0)==101|(1<>>0<=24:0))break C;F[g+35|0]=0;break B}p=Pe(a,b,c);F[g+35|0]=1;M[g+16>>3]=p;d=H[c>>2];h=H[b>>2]}i=1;if((d|0)<=(h|0))break a;i=H[(h<<2)+a>>2];if((i|0)==32)while(1){i=1;h=h+1|0;H[b>> +2]=h;d=H[c>>2];if((h|0)>=(d|0))break a;i=H[(h<<2)+a>>2];if((i|0)==32)continue;break}if((i|0)!=44)break y;i=1;h=h+1|0;H[b>>2]=h;d=H[c>>2];if((h|0)>=(d|0))break a;i=H[(h<<2)+a>>2];if((i|0)==32)while(1){i=1;h=h+1|0;H[b>>2]=h;d=H[c>>2];if((h|0)>=(d|0))break a;i=H[(h<<2)+a>>2];if((i|0)==32)continue;break}D:{if(i-48>>>0<10)break D;e=i-45|0;if((i|0)==101|(1<>>0<=24:0))break D;F[g+36|0]=0;break y}p=Pe(a,b,c);F[g+36|0]=1;M[g+24>>3]=p;d=H[c>>2];h=H[b>>2]}i=1;if((d|0)<=(h|0))break a;while(1){d= +H[(h<<2)+a>>2];if((d|0)!=32){i=0;if((d|0)!=59)break a;i=1;H[b>>2]=h+1;break a}h=h+1|0;H[b>>2]=h;if(H[c>>2]>(h|0))continue;break}break a}if(!d)break a;a=H[e>>2];if((a|0)>=H[f>>2])break a;H[e>>2]=a+1;a=J[(a<<1)+d>>1];F[g+32|0]=1;H[g>>2]=a;return 1}return i|0}function Bva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=ac+-64|0;ac=f;a:{b:{c:{d:{e:{f:{g:{h:{while(1){SS(f+56|0,a,d);g=1;i:{j:switch(H[f+56>>2]){case 0:e=F[H[d>>2]];if((e|0)==32|e-9>>>0<5){H[698273]=0;c=aa(5099,f+24|0,2405294)| +0;a=H[698273];H[698273]=0;k:{l:{m:{n:{if((a|0)!=1){H[698273]=0;ea(5234,f+48|0,c|0,b|0);a=H[698273];H[698273]=0;if((a|0)==1)break n;rc(c);a=H[f+48>>2];a=H[(a?a+12|0:2722216)>>2];H[698273]=0;b=na(5127,f+24|0,a|0,2395509,536,2407777,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break m;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)==1)break l;break b}g=$()|0;_()|0;break c}g=$()|0;_()|0;rc(c);break c}g=$()|0;_()|0;break k}g=$()|0;_()|0;Ec(b)}rc(f+48|0);break c}H[698273]=0;ea(5300,f+48|0,a|0,d|0); +e=H[698273];H[698273]=0;o:{p:{q:{r:{s:{t:{u:{v:{if((e|0)!=1){j=H[f+52>>2];if(j){H[698273]=0;H[j+4>>2]=H[j+4>>2]+1;e=H[698273];H[698273]=0;if((e|0)==1)break v}H[f+16>>2]=j;e=H[f+48>>2];if((e|0)==2)switch(H[j+8>>2]-1|0){case 1:break p;case 0:break q;default:break o}if(e>>>0>1)break o;H[698273]=0;c=aa(5099,f+24|0,2405662)|0;a=H[698273];H[698273]=0;if((a|0)==1)break u;H[698273]=0;ea(5234,f+8|0,c|0,b|0);a=H[698273];H[698273]=0;if((a|0)==1)break t;rc(c);a=H[f+8>>2];a=H[(a?a+12|0:2722216)>>2];H[698273]= +0;b=na(5127,f+24|0,a|0,2395509,548,2407777,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break s;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b;g=$()|0;_()|0;Ec(b);break r}g=$()|0;_()|0;break c}g=$()|0;_()|0;break d}g=$()|0;_()|0;break e}g=$()|0;_()|0;rc(c);break e}g=$()|0;_()|0}rc(f+8|0);break e}H[698273]=0;c=aa(5099,f+8|0,2405935)|0;a=H[698273];H[698273]=0;w:{x:{if((a|0)!=1){H[698273]=0;aa(5301,c|0,b|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break x;a=H[c>>2];a=H[(a?a+12|0:2722216)>> +2];H[698273]=0;b=na(5127,f+24|0,a|0,2395509,557,2407777,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break w;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b;g=$()|0;_()|0;Ec(b);rc(c);break e}g=$()|0;_()|0;break e}g=$()|0;_()|0;rc(c);break e}g=$()|0;_()|0;rc(c);break e}H[698273]=0;c=aa(5099,f+8|0,2406210)|0;a=H[698273];H[698273]=0;y:{z:{if((a|0)!=1){H[698273]=0;aa(5301,c|0,b|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break z;a=H[c>>2];a=H[(a?a+12|0:2722216)>>2];H[698273]=0;b=na(5127, +f+24|0,a|0,2395509,563,2407777,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break y;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b;g=$()|0;_()|0;Ec(b);rc(c);break e}g=$()|0;_()|0;break e}g=$()|0;_()|0;rc(c);break e}g=$()|0;_()|0;rc(c);break e}H[f+32>>2]=0;H[f+36>>2]=0;H[f+24>>2]=0;H[f+28>>2]=0;H[698273]=0;i=f+24|0;H[i>>2]=2403552;H[i+4>>2]=0;H[i+8>>2]=0;H[i+12>>2]=0;e=H[698273];H[698273]=0;A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{if((e|0)!=1){H[698273]=0;fa(5302,f+8|0,j|0);e=H[698273];H[698273]= +0;if((e|0)==1)break J;e=H[f+8>>2];e=H[(e?e+12|0:2722216)>>2];H[698273]=0;la(5298,a|0,e|0,f+24|0,d|0);e=H[698273];H[698273]=0;if((e|0)==1)break I;rc(f+8|0);break G}g=$()|0;_()|0;break e}g=ha(2429616)|0;e=_()|0;break H}g=ha(2429616)|0;e=_()|0;rc(f+8|0)}if((va(2429616)|0)!=(e|0))break f;e=qa(g|0)|0;H[698273]=0;h=Bm(e,H[680546]);e=H[698273];H[698273]=0;if((e|0)==1)break g;if(h){H[698273]=0;oa(5198);a=H[698273];H[698273]=0;if((a|0)!=1)break b;break g}H[698273]=0;oa(5004);e=H[698273];H[698273]=0;if((e| +0)==1)break F}H[698273]=0;h=ca(4,56)|0;e=H[698273];H[698273]=0;if((e|0)==1)break E;H[698273]=0;fa(5302,f+8|0,j|0);e=H[698273];H[698273]=0;if((e|0)==1)break B;e=H[f+8>>2];e=H[(e?e+12|0:2722216)>>2];H[698273]=0;ia(5303,h|0,e|0,f+24|0)|0;e=H[698273];H[698273]=0;if((e|0)==1){g=$()|0;_()|0;rc(f+8|0);break A}H[698273]=0;H[f>>2]=0;aa(5095,f|0,h|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break C;H[698273]=0;e=ca(4,12)|0;h=H[698273];H[698273]=0;if((h|0)==1)break D;H[e>>2]=0;H[e+4>>2]=0;h=H[f>>2];if(h){H[698273]= +0;H[h+4>>2]=H[h+4>>2]+1;h=H[698273];H[698273]=0;if((h|0)==1)break D;h=H[f>>2]}else h=0;H[e+8>>2]=h;H[698273]=0;hf(c,e);e=H[698273];H[698273]=0;if((e|0)==1)break D;g=H[f>>2];H[f>>2]=0;K:{if(!g)break K;H[698273]=0;h=H[g+4>>2]-1|0;H[g+4>>2]=h;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(h)break K;H[698273]=0;ba(5097,g|0);e=H[698273];H[698273]=0;if((e|0)==1)break a}rc(f+8|0);Yc(i);L:{if(!j)break L;H[698273]=0;i=H[j+4>>2]-1|0;H[j+4>>2]=i;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(i)break L;H[698273]= +0;ba(5097,j|0);e=H[698273];H[698273]=0;if((e|0)==1)break a}M:{if(!j)break M;H[698273]=0;i=H[j+4>>2]-1|0;H[j+4>>2]=i;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(i)break M;H[698273]=0;ba(5097,j|0);e=H[698273];H[698273]=0;if((e|0)==1)break a}g=0;break i}g=$()|0;_()|0;break f}g=$()|0;_()|0;break f}g=$()|0;_()|0;uc(f);rc(f+8|0);break f}g=$()|0;_()|0;rc(f+8|0);break f}g=$()|0;_()|0}pc(h);break f;case 1:break i;default:break j}H[698273]=0;h=ca(4,12)|0;e=H[698273];H[698273]=0;if((e|0)==1)break h;H[h>> +2]=0;H[h+4>>2]=0;i=H[f+60>>2];if(i){H[698273]=0;H[i+4>>2]=H[i+4>>2]+1;e=H[698273];H[698273]=0;if((e|0)==1)break h}H[h+8>>2]=i;g=0;H[698273]=0;hf(c,h);e=H[698273];H[698273]=0;if((e|0)==1)break h}h=H[f+60>>2];N:{if(!h)break N;H[698273]=0;i=H[h+4>>2]-1|0;H[h+4>>2]=i;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(i)break N;H[698273]=0;ba(5097,h|0);e=H[698273];H[698273]=0;if((e|0)==1)break a}if(!g)continue;break}ac=f- -64|0;return}g=$()|0;_()|0;break c}g=$()|0;_()|0;H[698273]=0;oa(5004);a=H[698273];H[698273]= +0;if((a|0)!=1)break f;break a}Yc(i)}uc(f+16|0)}Tu(f+48|0)}Tu(f+56|0);da(g|0);X()}X()}ha(0)|0;_()|0;yc();X()}function nvb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,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=ac-32|0;ac=k;if(c)fd(198879,0);a:{b:{c:{d:{e:{f:{g:{c=H[a+28>>2];switch((c>>8)-3|0){case 0:break f;case 1:break g;default:break e}}if((c|0)!=1025)fd(200023,0);H[k+8>>2]=3;d=fk(a,0);H[k+12>>2]=d;if((d|0)<0)break d;j=1;c=fk(a,1);H[k+16>>2]=c;if((c|0)<0)break d;c=fk(a,2);H[k+ +20>>2]=c;if((c|0)<0)break d;m=3;break b}if((c|0)!=769)fd(200023,0);o=1;H[k+8>>2]=1;d=fk(a,0);H[k+12>>2]=d;c=-1;if((d|0)<0)break c;e=256;m=1;break b}fd(201169,0);c=-1;break a}fd(201720,0);c=-1;break a}fd(201720,0);break a}f=H[a+24>>2];c=H[f+(d<<2)>>2];d=H[c+24>>2];h:{i:{if(H[c+28>>2]|(d|0)!=H[c+24>>2]|(H[c>>2]|H[c+4>>2]))break i;g=H[c+20>>2];i=H[c+16>>2];if(o)break h;c=H[f+(H[k+16>>2]<<2)>>2];if((i|0)!=H[c+16>>2]|(g|0)!=H[c+20>>2]|(H[c+28>>2]|(d|0)!=H[c+24>>2]))break i;if(H[c>>2]|H[c+4>>2])break i; +c=H[f+(H[k+20>>2]<<2)>>2];if((i|0)!=H[c+16>>2]|(g|0)!=H[c+20>>2]|(H[c+28>>2]|(d|0)!=H[c+24>>2]))break i;if(H[c>>2]|H[c+4>>2])break i;if(j)break h}fd(202667,0);c=-1;break a}c=-1;if(!(1<>>0>8)break a;f=M8();if(!f)break a;H[f+44>>2]=0;H[f+40>>2]=e;H[f+32>>2]=0;H[f+36>>2]=0;H[f+24>>2]=0;H[f+16>>2]=1;H[f+8>>2]=g;H[f+4>>2]=i;H[f>>2]=40;H[f+20>>2]=N(d,m);h=g;d=N(i,m);g=(d|0)%4|0;d=N(h,(g?4-g|0:0)+d|0);H[f+28>>2]=d;if(_M(b,19778))break a;if(xl(b,d+54|0))break a;if(xl(b,0))break a;if(xl(b,e<<2|54))break a; +g=0;H[f>>2]=40;d=-1;j:{if(xl(b,40))break j;if(xl(b,H[f+4>>2]))break j;if(xl(b,H[f+8>>2]))break j;if(_M(b,H[f+16>>2]))break j;if(_M(b,H[f+20>>2]))break j;if(xl(b,H[f+24>>2]))break j;if(xl(b,H[f+28>>2]))break j;if(xl(b,H[f+32>>2]))break j;if(xl(b,H[f+36>>2]))break j;if(xl(b,H[f+40>>2]))break j;if(xl(b,H[f+44>>2]))break j;d=0;if(H[f+40>>2]<=0)break j;k:{while(1){d=H[b+8>>2];if(d&7)break k;l:{i=H[b+64>>2];if((i|0)>=0&(i|0)<=H[b+60>>2])break l;H[b+4>>2]=H[b+4>>2]|32;d=H[b+28>>2];H[b+28>>2]=d-1;m:{if((d| +0)>0){H[b+60>>2]=H[b+60>>2]+1;d=H[b+24>>2];H[b+24>>2]=d+1;F[d|0]=g;break m}d=-1;if((Tc(b,g&255)|0)==-1)break j}d=H[b+8>>2];if(d&7)break k;i=H[b+64>>2];if((i|0)>=0&(i|0)<=H[b+60>>2])break l;H[b+4>>2]=H[b+4>>2]|32;d=H[b+28>>2];H[b+28>>2]=d-1;n:{if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=H[b+24>>2];H[b+24>>2]=d+1;F[d|0]=g;break n}d=-1;if((Tc(b,g&255)|0)==-1)break j}d=H[b+8>>2];if(d&7)break k;i=H[b+64>>2];if((i|0)>=0&(i|0)<=H[b+60>>2])break l;H[b+4>>2]=H[b+4>>2]|32;d=H[b+28>>2];H[b+28>>2]=d-1;o:{if((d|0)> +0){H[b+60>>2]=H[b+60>>2]+1;d=H[b+24>>2];H[b+24>>2]=d+1;F[d|0]=g;break o}d=-1;if((Tc(b,g&255)|0)==-1)break j}d=H[b+8>>2];if(d&7)break k;i=H[b+64>>2];if((i|0)>=0&(i|0)<=H[b+60>>2])break l;H[b+4>>2]=H[b+4>>2]|32;d=H[b+28>>2];H[b+28>>2]=d-1;p:{if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=H[b+24>>2];H[b+24>>2]=d+1;F[d|0]=0;break p}d=-1;if((Tc(b,0)|0)==-1)break j}d=0;g=g+1|0;if((g|0)>2])continue;break j}break}H[b+8>>2]=d|4}d=-1}if(d)break a;g=a;p=k+8|4;e=0;a=0;j=ac-16|0;ac=j;q:{r:{m=H[f+20>>2];d=(m|0)== +24;if(!(d&H[f+40>>2]>0)){o=d?3:1;vc(j+4|0,0,o<<2);break r}fd(204710,0);e=-1;break q}s:{t:{while(1){d=ek(1,H[f+4>>2]);H[(j+4|0)+(a<<2)>>2]=d;if(!d)break t;a=a+1|0;if((o|0)!=(a|0))continue;break}d=H[f+8>>2];if((d|0)<=0)break s;q=(N(o,H[f+4>>2])|0)%4|0;i=4-q|0;r=H[j+12>>2];s=H[j+8>>2];t=H[j+4>>2];v=(m|0)!=24;while(1){m=d;d=d-1|0;a=0;while(1){if(gk(g,a,0,d,H[f+4>>2],1,H[(j+4|0)+(H[p+(a<<2)>>2]<<2)>>2]))break t;a=a+1|0;if((o|0)!=(a|0))continue;break}u:{v:{w:{if(H[f+4>>2]<=0)break w;a=0;if(!v)while(1){e= +H[t+28>>2];if(H[t+20>>2]!=1)h=H[e+(a<<2)>>2];else h=H[e>>2]+(a<<2)|0;e=H[s+28>>2];if(H[s+20>>2]!=1)l=H[e+(a<<2)>>2];else l=H[e>>2]+(a<<2)|0;e=H[r+28>>2];if(H[r+20>>2]!=1)n=H[e+(a<<2)>>2];else n=H[e>>2]+(a<<2)|0;e=H[b+8>>2];if(e&7)break t;h=I[h|0];l=I[l|0];n=I[n|0];u=H[b+64>>2];if((u|0)>=0&H[b+60>>2]>=(u|0))break v;H[b+4>>2]=H[b+4>>2]|32;e=H[b+28>>2];H[b+28>>2]=e-1;x:{if((e|0)>0){H[b+60>>2]=H[b+60>>2]+1;e=H[b+24>>2];H[b+24>>2]=e+1;F[e|0]=n;break x}e=-1;if((Tc(b,n)|0)==-1)break s}e=H[b+8>>2];if(e&7)break t; +n=H[b+64>>2];if((n|0)>=0&(n|0)<=H[b+60>>2])break v;H[b+4>>2]=H[b+4>>2]|32;e=H[b+28>>2];H[b+28>>2]=e-1;y:{if((e|0)>0){H[b+60>>2]=H[b+60>>2]+1;e=H[b+24>>2];H[b+24>>2]=e+1;F[e|0]=l;break y}e=-1;if((Tc(b,l)|0)==-1)break s}e=H[b+8>>2];if(e&7)break t;l=H[b+64>>2];if((l|0)>=0&(l|0)<=H[b+60>>2])break v;H[b+4>>2]=H[b+4>>2]|32;e=H[b+28>>2];H[b+28>>2]=e-1;z:{if((e|0)>0){H[b+60>>2]=H[b+60>>2]+1;e=H[b+24>>2];H[b+24>>2]=e+1;F[e|0]=h;break z}e=-1;if((Tc(b,h)|0)==-1)break s}a=a+1|0;if((a|0)>2])continue;break w}while(1){h= +H[(j+4|0)+(H[p>>2]<<2)>>2];e=H[h+28>>2];if(H[h+20>>2]==1)h=H[e>>2]+(a<<2)|0;else h=H[e+(a<<2)>>2];e=H[b+8>>2];if(e&7)break t;h=I[h|0];l=H[b+64>>2];if((l|0)>=0&(l|0)<=H[b+60>>2])break v;H[b+4>>2]=H[b+4>>2]|32;e=H[b+28>>2];H[b+28>>2]=e-1;A:{if((e|0)>0){H[b+60>>2]=H[b+60>>2]+1;e=H[b+24>>2];H[b+24>>2]=e+1;F[e|0]=h;break A}e=-1;if((Tc(b,h)|0)==-1)break s}a=a+1|0;if((a|0)>2])continue;break}}a=i;if(!q)break u;while(1){e=H[b+8>>2];if(e&7)break t;h=H[b+64>>2];if((h|0)>=0&(h|0)<=H[b+60>>2])break v;H[b+ +4>>2]=H[b+4>>2]|32;e=H[b+28>>2];H[b+28>>2]=e-1;B:{if((e|0)>0){H[b+60>>2]=H[b+60>>2]+1;e=H[b+24>>2];H[b+24>>2]=e+1;F[e|0]=0;break B}e=-1;if((Tc(b,0)|0)==-1)break s}e=(a|0)>1;a=a-1|0;if(e)continue;break}break u}H[b+8>>2]=e|4;break t}e=0;if((m|0)>=2)continue;break}break s}e=-1}a=0;while(1){b=H[(j+4|0)+(a<<2)>>2];if(b)bg(b);a=a+1|0;if((o|0)!=(a|0))continue;break}}ac=j+16|0;if(e)break a;iu(f);c=0}ac=k+32|0;return c|0}function KS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ac-96|0;ac=d;a:{b:{c:{d:{e:{f:{g:{if(!I[b+ +89|0]){a=Jc(d+56|0,2396093,2391272,286,2419423,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break g;b=$()|0;_()|0;Ec(a);da(b|0);X()}e=b+92|0;if(!(H[e>>2]&1))break d;h:{i:switch(H[b+56>>2]-1|0){case 2:if(!(H[e>>2]&2))break d;IF(d+8|0,H[b+48>>2],c);j:{k:{l:{m:{n:{o:{e=H[d+8>>2];p:{if(e)break p;e=H[b+48>>2];H[698273]=0;ea(5364,d+56|0,e|0,c|0);e=H[698273];H[698273]=0;if((e|0)==1)break k;H[698273]=0;aa(5103,d+8|0,d+56|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break o;e=H[d+56>>2];H[d+ +56>>2]=0;q:{if(!e)break q;H[698273]=0;f=H[e+4>>2]-1|0;H[e+4>>2]=f;g=H[698273];H[698273]=0;if((g|0)==1)break a;if(f)break q;H[698273]=0;ba(5097,e|0);e=H[698273];H[698273]=0;if((e|0)==1)break a}e=H[d+8>>2];if(e)break p;e=H[b+48>>2];H[698273]=0;ea(5365,d+56|0,e|0,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break n;H[698273]=0;aa(5103,d+8|0,d+56|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break m;uc(d+56|0);e=H[d+8>>2]}c=e;if(c)break l;break e}a=$()|0;_()|0;uc(d+56|0);break j}a=$()|0;_()|0;break j}a=$()|0; +_()|0;uc(d+56|0);break j}H[698273]=0;b=ia(5287,d+56|0,e+36|0,b+8|0)|0;c=H[698273];H[698273]=0;r:{if((c|0)!=1){H[698273]=0;aa(5101,a|0,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break r;H[b+24>>2]=2398836;H[b>>2]=2398804;c=H[b+28>>2];if(c){f=H[c+4>>2]-1|0;H[c+4>>2]=f;if(!f)ec[H[H[c>>2]+4>>2]](c);H[b+28>>2]=0}H[b+16>>2]=2398836;c=H[b+20>>2];if(c){f=H[c+4>>2]-1|0;H[c+4>>2]=f;if(!f)ec[H[H[c>>2]+4>>2]](c);H[b+20>>2]=0}rc(b+8|0);c=H[d+8>>2];break e}a=$()|0;_()|0;break j}a=$()|0;_()|0;td(b);break j}a=$()| +0;_()|0}break b;case 3:if(!(H[e>>2]&2))break d;IF(d+48|0,H[b+48>>2],c);s:{t:{u:{v:{w:{x:{e=H[d+48>>2];y:{if(e)break y;e=H[b+48>>2];H[698273]=0;ea(5364,d+56|0,e|0,c|0);e=H[698273];H[698273]=0;if((e|0)==1)break t;H[698273]=0;aa(5103,d+48|0,d+56|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break x;e=H[d+56>>2];H[d+56>>2]=0;z:{if(!e)break z;H[698273]=0;f=H[e+4>>2]-1|0;H[e+4>>2]=f;g=H[698273];H[698273]=0;if((g|0)==1)break h;if(f)break z;H[698273]=0;ba(5097,e|0);e=H[698273];H[698273]=0;if((e|0)==1)break h}e= +H[d+48>>2];if(e)break y;e=H[b+48>>2];H[698273]=0;ea(5365,d+56|0,e|0,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break w;H[698273]=0;aa(5103,d+48|0,d+56|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break v;uc(d+56|0);e=H[d+48>>2]}c=e;if(c)break u;break f}a=$()|0;_()|0;uc(d+56|0);break s}a=$()|0;_()|0;break s}a=$()|0;_()|0;uc(d+56|0);break s}H[698273]=0;fa(5345,d+8|0,b+8|0);b=H[698273];H[698273]=0;A:{B:{C:{if((b|0)!=1){H[698273]=0;b=ia(5287,d+56|0,e+36|0,d+8|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break C; +H[698273]=0;aa(5101,a|0,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break B;H[b+24>>2]=2398836;H[b>>2]=2398804;c=H[b+28>>2];if(c){f=H[c+4>>2]-1|0;H[c+4>>2]=f;if(!f)ec[H[H[c>>2]+4>>2]](c);H[b+28>>2]=0}H[b+16>>2]=2398836;c=H[b+20>>2];if(c){f=H[c+4>>2]-1|0;H[c+4>>2]=f;if(!f)ec[H[H[c>>2]+4>>2]](c);H[b+20>>2]=0}rc(b+8|0);H[d+32>>2]=2398836;H[d+8>>2]=2398804;b=H[d+36>>2];if(b){c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(!c)ec[H[H[b>>2]+4>>2]](b);H[d+36>>2]=0}H[d+24>>2]=2398836;b=H[d+28>>2];if(b){c=H[b+4>>2]-1|0;H[b+ +4>>2]=c;if(!c)ec[H[H[b>>2]+4>>2]](b);H[d+28>>2]=0}rc(d+16|0);c=H[d+48>>2];break f}a=$()|0;_()|0;break s}a=$()|0;_()|0;break A}a=$()|0;_()|0;td(b)}td(d+8|0);break s}a=$()|0;_()|0}uc(d+48|0);da(a|0);X();case 0:if(!(H[e>>2]&2))break d;XS(d+8|0,H[b+108>>2],c);D:{E:{F:{f=H[d+8>>2];e=f;if(e){H[698273]=0;b=ia(5287,d+56|0,c|0,b+8|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break F;H[698273]=0;aa(5101,a|0,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break E;H[b+24>>2]=2398836;H[b>>2]=2398804;c=H[b+28>>2];if(c){e= +H[c+4>>2]-1|0;H[c+4>>2]=e;if(!e)ec[H[H[c>>2]+4>>2]](c);H[b+28>>2]=0}H[b+16>>2]=2398836;c=H[b+20>>2];if(c){e=H[c+4>>2]-1|0;H[c+4>>2]=e;if(!e)ec[H[H[c>>2]+4>>2]](c);H[b+20>>2]=0}rc(b+8|0);e=H[d+8>>2]}H[d+8>>2]=0;if(!e)break D;H[698273]=0;b=H[e+4>>2]-1|0;H[e+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break D;H[698273]=0;ba(5097,e|0);b=H[698273];H[698273]=0;if((b|0)!=1)break D}break a}a=$()|0;_()|0;break b}a=$()|0;_()|0;td(b);break b}if(!f)break d;break c;case 1:case 4:break i;default:break d}e= +d+8|0;By(e,b+8|0);H[698273]=0;b=ia(5287,d+56|0,c|0,e|0)|0;c=H[698273];H[698273]=0;G:{H:{if((c|0)!=1){H[698273]=0;aa(5101,a|0,b|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break H;H[b+24>>2]=2398836;H[b>>2]=2398804;a=H[b+28>>2];if(a){c=H[a+4>>2]-1|0;H[a+4>>2]=c;if(!c)ec[H[H[a>>2]+4>>2]](a);H[b+28>>2]=0}H[b+16>>2]=2398836;a=H[b+20>>2];if(a){c=H[a+4>>2]-1|0;H[a+4>>2]=c;if(!c)ec[H[H[a>>2]+4>>2]](a);H[b+20>>2]=0}rc(b+8|0);H[d+32>>2]=2398836;H[d+8>>2]=2398804;a=H[d+36>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b; +if(!b)ec[H[H[a>>2]+4>>2]](a);H[d+36>>2]=0}H[d+24>>2]=2398836;a=H[d+28>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b)ec[H[H[a>>2]+4>>2]](a);H[d+28>>2]=0}rc(d+16|0);break c}a=$()|0;_()|0;break G}a=$()|0;_()|0;td(b)}td(d+8|0);da(a|0);X()}ha(0)|0;_()|0;yc()}X()}H[d+48>>2]=0;I:{if(!c)break I;H[698273]=0;b=H[c+4>>2]-1|0;H[c+4>>2]=b;f=H[698273];H[698273]=0;if((f|0)!=1){if(b)break I;H[698273]=0;ba(5097,c|0);b=H[698273];H[698273]=0;if((b|0)!=1)break I}break a}if(!e)break d;break c}H[d+8>>2]=0;J:{if(!c)break J; +H[698273]=0;b=H[c+4>>2]-1|0;H[c+4>>2]=b;f=H[698273];H[698273]=0;if((f|0)!=1){if(b)break J;H[698273]=0;ba(5097,c|0);b=H[698273];H[698273]=0;if((b|0)!=1)break J}break a}if(e)break c}Jl(a)}ac=d+96|0;return}uc(d+8|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function fJ(a,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=ac-272|0;ac=c;H[c+60>>2]=0;H[c+64>>2]=0;a:{if(!b){E$(c+24|0);break a}H[c- -64>>2]=H[b+40>>2];d=H[b+36>>2];H[c+56>>2]=H[b+32>>2];H[c+60>>2]=d;d=H[b+28>>2]; +H[c+48>>2]=H[b+24>>2];H[c+52>>2]=d;d=H[b+20>>2];H[c+40>>2]=H[b+16>>2];H[c+44>>2]=d;d=H[b+12>>2];H[c+32>>2]=H[b+8>>2];H[c+36>>2]=d;d=H[b+4>>2];H[c+24>>2]=H[b>>2];H[c+28>>2]=d}H[c+68>>2]=0;d=H[c+52>>2];b=a;e=H[692326]&1?1:5;a=H[c+24>>2];if(!a)a=H[c+56>>2];f=ec[a|0](d,b,e)|0;H[c+72>>2]=f;b:{if(!f)break b;c:{d:{e:{if(lj(c+24|0,f,0,0,2))break e;j=vp(c+24|0,f);g=dc;k=xc(1028);if(!k)break e;a=!g&j>>>0<65535;l=a?j:65535;m=a?g:0;d=4;e=0;f:{g:{while(1){if((e|0)==(m|0)&d>>>0>=l>>>0|e>>>0>m>>>0)break g;d=d+1024| +0;e=d>>>0<1024?e+1|0:e;a=j;h=(e|0)==(m|0)&d>>>0>>0|e>>>0>>0;d=h?d:l;q=a-d|0;e=h?e:m;h=g-(e+(a>>>0>>0)|0)|0;if(lj(c+24|0,f,q,h,0))break g;a=!e&d>>>0<1028?d:1028;if((ec[H[c+28>>2]](H[c+52>>2],f,k,a)|0)!=(a|0))break g;n=0;i=0;h:{if(a>>>0<4)break h;b=a-3|0;a=a-4|0;while(1){o=b;b=a;a=k+a|0;if(!(I[a|0]!=80|I[k+o|0]!=75|(I[a+2|0]!=6|I[a+3|0]!=7))){a=h;i=b+q|0;a=i>>>0>>0?a+1|0:a;n=i;i=a;break h}a=b-1|0;if((b|0)>0)continue;break}}if(!(i|n))continue;break}pc(k);if(lj(c+24|0,f,n,i,0))break e;if(fh(c+ +24|0,f,c))break e;if(fh(c+24|0,f,c)|H[c>>2])break e;if(Yn(c+24|0,f,c+264|0))break e;if(fh(c+24|0,f,c)|H[c>>2]!=1)break e;a=H[c+268>>2];h=a;j=H[c+264>>2];if(lj(c+24|0,f,j,a,0))break e;if(fh(c+24|0,f,c)|H[c>>2]!=101075792)break e;if(h|j)break f;break e}pc(k);break e}H[c+256>>2]=1;a=c+24|0;b=lj(a,H[c+72>>2],j,h,0);d=fh(a,H[c+72>>2],c+20|0);e=Yn(a,H[c+72>>2],c);p=-1;a=H[c+72>>2];i:{if((ec[H[c+28>>2]](H[c+52>>2],a,c+264|0,1)|0)!=1)if(ec[H[c+48>>2]](H[c+52>>2],a)|0)break i;if((ec[H[c+28>>2]](H[c+52>>2], +a,c+264|0,1)|0)!=1)if(ec[H[c+48>>2]](H[c+52>>2],a)|0)break i;p=b|(d|e)?-1:0}b=H[c+72>>2];j:{if((ec[H[c+28>>2]](H[c+52>>2],b,c+264|0,1)|0)!=1){a=-1;if(ec[H[c+48>>2]](H[c+52>>2],b)|0)break j}if((ec[H[c+28>>2]](H[c+52>>2],b,c+264|0,1)|0)!=1){a=-1;if(ec[H[c+48>>2]](H[c+52>>2],b)|0)break j}a=p}b=c+24|0;d=fh(b,H[c+72>>2],c+16|0);e=fh(b,H[c+72>>2],c+12|0);f=Yn(b,H[c+72>>2],c+80|0);g=Yn(b,H[c+72>>2],c+264|0);p=H[c+80>>2];i=H[c+84>>2];o=H[c+264>>2];k=H[c+268>>2];m=H[c+16>>2];l=H[c+12>>2];n=Yn(b,H[c+72>>2], +c+136|0);b=Yn(b,H[c+72>>2],c+144|0);H[c+88>>2]=0;b=b|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[c+72>>2];k:{if(lj(c+24|0,i,0,0,2)){f=-1;break k}o=vp(c+24|0,i);k=dc;f=-1;n=xc(1028);if(!n)break k;a=!k&o>>>0<65535;q=a?o:65535;l=a?k:0;d=4;e=0;l:{while(1){j=0;h=0;if((e|0)==(l|0)&d>>>0>=q>>>0|e>>>0>l>>>0)break l;d=d+1024|0;e=d>>>0<1024?e+1|0:e;a=o;g=(e|0)==(l|0)&d>>>0>>0|e>>>0>>0;d=g?d:q;r=a-d|0;e=g?e:l;g=k-(e+(a>>>0>>0)|0)|0;if(lj(c+24|0,i,r,g,0))break l;a= +!e&d>>>0<1028?d:1028;if((ec[H[c+28>>2]](H[c+52>>2],i,n,a)|0)!=(a|0))break l;m:{if(a>>>0<4)break m;b=a-3|0;a=a-4|0;while(1){m=b;b=a;a=n+a|0;if(!(I[a|0]!=80|I[m+n|0]!=75|(I[a+2|0]!=5|I[a+3|0]!=6))){a=b+r|0;h=a>>>0>>0?g+1|0:g;j=a;break m}a=b-1|0;if((b|0)>0)continue;break}}if(!(h|j))continue;break}f=0}pc(n)}H[c+256>>2]=0;a=c+24|0;g=lj(a,H[c+72>>2],j,h,0);i=fh(a,H[c+72>>2],c+20|0);e=H[c+72>>2];n:{o:{if((ec[H[c+28>>2]](H[c+52>>2],e,c+264|0,1)|0)==1){a=I[c+264|0];break o}a=0;b=-1;if(ec[H[c+48>>2]](H[c+ +52>>2],e)|0)break n}p:{if((ec[H[c+28>>2]](H[c+52>>2],e,c+264|0,1)|0)==1){d=I[c+264|0];break p}d=a;b=-1;if(ec[H[c+48>>2]](H[c+52>>2],e)|0)break n}p=d<<8|a;b=g|i?-1:f}H[c+16>>2]=p;e=H[c+72>>2];q:{r:{if((ec[H[c+28>>2]](H[c+52>>2],e,c+264|0,1)|0)==1){a=I[c+264|0];break r}a=0;d=-1;if(ec[H[c+48>>2]](H[c+52>>2],e)|0)break q}s:{if((ec[H[c+28>>2]](H[c+52>>2],e,c+264|0,1)|0)==1){d=I[c+264|0];break s}d=a;if(!(ec[H[c+48>>2]](H[c+52>>2],e)|0))break s;a=0;d=-1;break q}a=d<<8|a;d=b}H[c+12>>2]=a;t:{u:{e=H[c+72>> +2];v:{if((ec[H[c+28>>2]](H[c+52>>2],e,c+264|0,1)|0)==1){b=I[c+264|0];break v}if(ec[H[c+48>>2]](H[c+52>>2],e)|0)break u;b=0}w:{if((ec[H[c+28>>2]](H[c+52>>2],e,c+264|0,1)|0)==1){f=I[c+264|0];break w}f=b;if(ec[H[c+48>>2]](H[c+52>>2],e)|0)break u}b=b|f<<8;break t}d=-1;b=0}H[c+80>>2]=b;H[c+84>>2]=0;g=H[c+72>>2];x:{y:{if((ec[H[c+28>>2]](H[c+52>>2],g,c+264|0,1)|0)==1){b=I[c+264|0];break y}e=-1;b=0;if(ec[H[c+48>>2]](H[c+52>>2],g)|0)break x}z:{if((ec[H[c+28>>2]](H[c+52>>2],g,c+264|0,1)|0)==1){f=I[c+264|0]; +break z}f=b;if(!(ec[H[c+48>>2]](H[c+52>>2],g)|0))break z;e=-1;b=0;break x}e=d;b=f<<8|b}H[c+20>>2]=b;f=b;H[c+264>>2]=b;H[c+268>>2]=0;i=H[c+80>>2];o=H[c+84>>2];k=fh(c+24|0,H[c+72>>2],c+20|0);H[c+136>>2]=H[c+20>>2];H[c+140>>2]=0;m=fh(c+24|0,H[c+72>>2],c+20|0);H[c+144>>2]=H[c+20>>2];H[c+148>>2]=0;A:{g=H[c+72>>2];B:{C:{if((ec[H[c+28>>2]](H[c+52>>2],g,c,1)|0)==1){b=I[c|0];break C}if(ec[H[c+48>>2]](H[c+52>>2],g)|0)break B;b=0}if((ec[H[c+28>>2]](H[c+52>>2],g,c,1)|0)==1){d=I[c|0];break A}d=b;if(!(ec[H[c+48>> +2]](H[c+52>>2],g)|0))break A}H[c+88>>2]=0;break c}H[c+88>>2]=b|d<<8;b=k|m?-1:(f|0)!=(i|0)|o?-103:a|p?-103:e}d=H[c+144>>2];a=d+H[c+136>>2]|0;e=H[c+140>>2]+H[c+148>>2]|0;e=a>>>0>>0?e+1|0:e;if(b|((e|0)==(h|0)&a>>>0>j>>>0|e>>>0>h>>>0))break c;H[c+248>>2]=0;H[c+252>>2]=0;H[c+128>>2]=j;H[c+132>>2]=h;H[c+96>>2]=j-a;H[c+100>>2]=h-((a>>>0>j>>>0)+e|0);a=xc(240);if(!a)break b;s=sc(a,c+24|0,240);a=s;H[a+80>>2]=0;H[a+84>>2]=0;b=H[a+124>>2];H[a+88>>2]=H[a+120>>2];H[a+92>>2]=b;t=a,u=!eJ(a,a+128|0,a+216|0,0,0), +H[t+96>>2]=u;H[a+100>>2]=0;break b}ec[H[c+44>>2]](H[c+52>>2],H[c+72>>2])|0}ac=c+272|0;return s}function Lib(a){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;d=ac-224|0;ac=d;ec[H[H[a>>2]+8>>2]](H[a+4>>2],7,1)|0;H[687240]=0;H[687241]=0;H[687239]=0;e=J[a+26308>>1];if(e){b=J[a+26310>>1];h=H[649930];while(1){H[d+208>>2]=0;H[d+212>>2]=0;H[d+200>>2]=0;H[d+204>>2]=0;H[d+192>>2]=0;H[d+196>>2]=0;a:{if(!(b&65535)){b=0;break a}p=n<<1&14;q=n-2|0;r=q<<1&14;m=0;while(1){o= +m&1;g=d+192|N(o,12);j=H[g+8>>2];b=(j|0)>2;c=((b?0:-2)-Q(J[g>>1])|0)+32|0;b=b?2:4;i=(b|0)<(c|0)?c:b;s=0;k=0;b=0;c=H[687241];b:{c:{if(c)break c;c=H[687240];d:{e:{if((c|0)>0){b=H[687239];break e}while(1){f:{g:{b=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;h:{if((b|0)==-1){if(!H[a+26160>>2]){H[d+176>>2]=H[a+25208>>2];Hc(h,33091,d+176|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){ad(38247,23,1,h);H[a+26160>>2]=1;break h}c=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[d+160>>2]=c;H[d+164>>2]=c>>31;Hc(h,34E3,d+160|0)}H[a+26160>> +2]=1;break h}if(!H[a+26144>>2])break h;if((b|0)==255)break g}H[687241]=0;break f}c=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687241]=(c|0)!=0;if(!c)break f;c=1;break d}f=H[687240];c=f+8|0;H[687240]=c;b=b&255|H[687239]<<8;H[687239]=b;if((f|0)<-7)continue;break}}f=c-1|0;H[687240]=f;k=b<<32-c>>31;i:{if(f>>>0>=2){b=H[687239];break i}while(1){j:{k:{b=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;l:{if((b|0)==-1){if(!H[a+26160>>2]){H[d+144>>2]=H[a+25208>>2];Hc(h,33091,d+144|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){ad(38247, +23,1,h);H[a+26160>>2]=1;break l}c=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[d+128>>2]=c;H[d+132>>2]=c>>31;Hc(h,34E3,d+128|0)}H[a+26160>>2]=1;break l}if(!H[a+26144>>2])break l;if((b|0)==255)break k}H[687241]=0;break j}c=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687241]=(c|0)!=0;if(!c)break j;c=1;break d}c=H[687240];f=c+8|0;H[687240]=f;b=b&255|H[687239]<<8;H[687239]=b;if((c|0)<-6)continue;break}}c=0;H[687240]=f-2;s=b<<32-f>>>30|0;e=0;l=0;while(1){m:{if(e)break m;f=H[687240];n:{if((f|0)>0){b=H[687239];break n}while(1){o:{p:{b= +ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;q:{if((b|0)==-1){if(!H[a+26160>>2]){H[d+112>>2]=H[a+25208>>2];Hc(h,33091,d+112|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){ad(38247,23,1,h);H[a+26160>>2]=1;break q}c=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[d+96>>2]=c;H[d+100>>2]=c>>31;Hc(h,34E3,d+96|0)}H[a+26160>>2]=1;break q}if(!H[a+26144>>2])break q;if((b|0)==255)break p}H[687241]=0;break o}c=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687241]=(c|0)!=0;if(!c)break o;c=1;e=1;break m}c=0;e=H[687240];f=e+8|0;H[687240]=f;b=b&255| +H[687239]<<8;H[687239]=b;if((e|0)<-7)continue;break}}e=0;H[687240]=f-1;if(b<<32-f>=0)break m;if((l|0)==12)break d;break b}l=l+1|0;if((l|0)!=12)continue;break}}if((i|0)==17){c=0;H[687240]=0;H[687241]=0;H[687239]=0;b=0;break c}if((i|0)==16){b=0;break c}if(c){b=0;break c}b=H[687240];f=16-i|0;r:{if((b|0)>=(f|0)){e=H[687239];break r}while(1){s:{t:{c=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;u:{if((c|0)==-1){if(!H[a+26160>>2]){H[d+80>>2]=H[a+25208>>2];Hc(h,33091,d+80|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){ad(38247, +23,1,h);H[a+26160>>2]=1;break u}b=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[d+64>>2]=b;H[d+68>>2]=b>>31;Hc(h,34E3,d- -64|0)}H[a+26160>>2]=1;break u}if(!H[a+26144>>2])break u;if((c|0)==255)break t}H[687241]=0;break s}b=0;e=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687241]=(e|0)!=0;if(!e)break s;c=1;break c}b=H[687240]+8|0;H[687240]=b;e=c&255|H[687239]<<8;H[687239]=e;if((b|0)<(f|0))continue;break}}c=0;b=b-f|0;H[687240]=b;f=i+16|0;b=e<>>f|0}l=b>>>1|0}f=l<>2]+28>>2]](H[a+4>>2])|0;x:{if((c|0)==-1){if(!H[a+26160>>2]){H[d+48>>2]=H[a+25208>>2];Hc(h,33091,d+48|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){ad(38247,23,1,h);H[a+26160>>2]=1;H[687241]=0;break x}b=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[d+32>>2]=b;H[d+36>>2]=b>>31;Hc(h,34E3,d+32|0)}H[a+26160>>2]=1;H[687241]=0;break x}if(!((c|0)==255?H[a+26144>>2]:0)){H[687241]=0;break x}e=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687241]=(e|0)!=0;b=0;if(e)break v}e=H[687240]+8|0;H[687240]= +e;b=c&255|H[687239]<<8;H[687239]=b;if((e|0)<(i|0))continue;break}}c=e-i|0;H[687240]=c;e=b;b=32-i|0;b=e<>>b|0}b=b|f;H[g>>2]=b;c=H[g+4>>2];t=c+(b^k)|0;H[g+4>>2]=N(t,3)+c>>5;H[g+8>>2]=(b|0)>16?0:j+1|0;g=J[a+26316>>1];i=H[a+26352>>2];b=n>>>0>1;y:{if(!(b|m>>>0>1)){f=J[a+26320>>1];c=H[a+26028>>2];b=0;break y}if(!b){f=J[a+26320>>1];c=H[a+26028>>2];b=J[(i+(N(f,n>>>g|0)+(m-2>>g)<<3)|0)+((c>>>((o|p)<<1)&3)<<1)>>1];break y}if(m>>>0<=1){f=J[a+26320>>1];c=H[a+26028>>2];b=J[(i+(N(f,q>>g)+(m>>>g|0)<<3)|0)+ +((c>>>((o|r)<<1)&3)<<1)>>1];break y}c=H[a+26028>>2];k=(c>>>((o|r)<<1)&3)<<1;f=J[a+26320>>1];b=N(f,q>>g);e=J[k+(i+(b+(m>>>g|0)<<3)|0)>>1];j=m-2>>g;l=J[(i+(j+N(n>>>g|0,f)<<3)|0)+((c>>>((o|p)<<1)&3)<<1)>>1];b=J[k+(i+(b+j<<3)|0)>>1];if(!(!(l>>>0>>0&b>>>0>>0)&(b>>>0<=e>>>0|b>>>0>=l>>>0))){j=l-b|0;k=j>>31;z:{if((k^j)-k>>>0<=32){j=e-b|0;k=j>>31;if((k^j)-k>>>0<33)break z}b=(e+l|0)-b|0;break y}b=e+l>>>1|0;break y}j=l-b|0;k=j>>31;u=e-b|0;b=u>>31;b=(k^j)-k>>>0>(b^u)-b>>>0?l:e}e=(i+(N(n>>>g|0,f)+(m>>>g| +0)<<3)|0)+((c>>>((o|p)<<1)&3)<<1)|0;g=b+(t<<2|s)|0;G[e>>1]=g;if(g&61440){A:{if(H[a+26160>>2])break A;H[d+16>>2]=H[a+25208>>2];Hc(h,33091,d+16|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){ad(38247,23,1,h);break A}g=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[d>>2]=g;H[d+4>>2]=g>>31;Hc(h,34E3,d)}H[a+26160>>2]=1}b=J[a+26310>>1];m=m+1|0;if(b>>>0>m>>>0)continue;break}e=J[a+26308>>1]}n=n+1|0;if(n>>>0<(e&65535)>>>0)continue;break}}ac=d+224|0}function zXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0, +m=0,n=0,o=0,p=0,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,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;g=ac-32|0;ac=g;x=H[a+12>>2];n=H[a+8>>2];u=H[a+20>>2];o=H[a+16>>2];p=H[a+4>>2];H[g+24>>2]=H[a+24>>2];l=H[p+8>>2];h=H[p+56>>2];a:{if(!(!!h&o>>>0>>0)){e=0;break a}e=1}while(1){b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(!e){if(n>>>0>=x>>>0)break g;if(o>>>0>=u>>>0)break f;f=n+2|0;h=J[n>>1];if((h&63488)!=55296){k=j;break i}if(h&1024)break k;k=j;n=f;e=1;continue}if(n>>>0>=x>>>0)break h;j=J[n>> +1];if((j&64512)==56320)break j;H[b>>2]=12;H[p+56>>2]=h;break c}H[b>>2]=12;H[p+56>>2]=h;n=f;break c}H[p+56>>2]=0;h=(j+(h<<10)|0)-56613888|0;f=n+2|0}n=f;if(!(!(1<31)){H[b>>2]=12;H[p+56>>2]=h;break c}l:{if(k)break l;j=H[l+64>>2];f=J[(j<<1)+759660>>1];e=0;if(j-3>>>0<=1){F[g+6|0]=8;e=1}j=I[l+54|0];F[(g+6|0)+e|0]=j;k=e+1|0;d=Ivb(-2,j)&f&-257;j=I[l+56|0];if(j){F[(g+6|0)+k|0]=j;k=e|2;d=Ivb(-2,j)&d}e=d&65535;if(d&1){F[(g+6|0)+k|0]=0;k=k+1|0;e=d&65534;d=e}if(e&8){F[(g+6|0)+k|0]=3;k=k+1| +0;e=d&65527;d=e}if(e&2){F[(g+6|0)+k|0]=1;k=k+1|0;e=d&65533;d=e}if(e&16){F[(g+6|0)+k|0]=4;k=k+1|0;e=d&65519;d=e}if(e&4){F[(g+6|0)+k|0]=2;k=k+1|0;e=d&65531;d=e}if(e&32){F[(g+6|0)+k|0]=5;k=k+1|0;e=d&65503;d=e}if(e&64){F[(g+6|0)+k|0]=6;k=k+1|0;e=d&65471;d=e}if(e&128){F[(g+6|0)+k|0]=7;e=d&65407;k=k+1|0}if(!(e&256))break l;F[(g+6|0)+k|0]=8;k=k+1|0}if((k|0)>0){G=h-128|0;K=h-65344|0;L=h-65216|0;y=h>>10;z=h>>>4&63;j=h-65377|0;M=(j<<1)+761328|0;w=h&15;B=1<<(w|16);q=I[p+35|0];d=0;O=(h|0)<128;P=h-160>>>0<96; +A=(h|0)<65536;Q=h>>>0>127;R=(h|0)==92;S=(h|0)==126;T=(h|0)==165;U=(h|0)==8254;C=h-57344>>>0<6400;D=h-983040>>>0>131071;E=j>>>0>62;s=0;f=0;e=0;r=c;while(1){m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{j=F[(g+6|0)+e|0];switch(j|0){case 2:break r;case 4:break s;case 3:break t;case 8:break u;case 1:break v;case 0:break w;default:break q}}i=0;if(!O)break m;c=h;d=1;break d}i=2;if(!P)break m;c=G;d=1;break d}if(E)break m;x:switch(H[l+64>>2]-3|0){case 0:F[l+55|0]=j;i=1;c=K;d=1;break d;case 1:break x;default:break m}c= +I[l+54|0];j=(c&252)==4?3:c;i=0;c=L;break e}if(!Q){i=0;if(R|S)break m;c=h;d=1;break d}c=126;i=0;if(!T)break p;c=92;d=1;break d}y:{z:{A:{B:{C:{D:{i=H[l+16>>2];if(!(F[i+201|0]&1?1:A))break D;c=H[i+52>>2];t=H[(J[c+(y<<1)>>1]+z<<2)+c>>2];c=J[H[i+188>>2]+((t<<4&1048560|w)<<1)>>1];v=c>>>0<256;m=v?-1:-2;if(t&B){H[g+28>>2]=c;i=2;if(v)break C;break y}if(!c|D&!(q|C))break D;H[g+28>>2]=c;break A}c=H[i+224>>2];if(c)break B}c=!d;break n}i=2;m=ut(c,h,g+28|0,q<<24>>24);if((m|0)==2)break z}i=-2;c=!d;if(d|(m|0)!=-2)break n}c= +H[g+28>>2]}if(c>>>0>61436)break m;f=c&65280;f=(f>>>0<40705?-28672:-45056)+f<<1;r=f-256|0;d=f;c=c&255;f=c>>>0<159;r=(f?r:d)|c+(f?c>>>0<127?-31:-32:-126);q=0;f=j;s=0;d=i;break m}i=H[l+8>>2];if(!(F[i+201|0]&1?1:A))break m;c=1;m=H[i+188>>2];i=H[i+52>>2];i=J[m+(J[(J[i+(y<<1)>>1]+z<<1)+i>>1]+w<<1)>>1];m=i&255;t=i>>>0>3839;if(t)break o;if(q){c=-1;if(i>>>0<=2047)break m;break o}c=-1;if(i>>>0>=3072)break o;q=0;break m}E:{F:{G:{c=H[(j<<2)+l>>2];if(!(F[c+201|0]&1?1:A))break G;i=H[c+52>>2];t=H[(J[i+(y<<1)>>1]+ +z<<2)+i>>2];i=J[H[c+188>>2]+((t<<4&1048560|w)<<1)>>1];v=i>>>0<256;m=v?-1:-2;if(t&B){H[g+28>>2]=i;i=2;if(!v)break E;break m}if(!i|D&!(q|C))break G;H[g+28>>2]=i;break F}c=H[c+224>>2];if(!c)break m;i=2;m=ut(c,h,g+28|0,q<<24>>24);if((m|0)==2)break E}i=-2;if(d|(m|0)!=-2)break m}m=H[g+28>>2];H:{if((j|0)!=7){c=m;break H}if((m+24159&65534)>>>0>23901)break m;c=m-32896|0;if(!c|(m+95&254)>>>0>93)break m}q=0;r=c;f=j;s=0;d=i;break m}if(U)break e;break m}if(!(t|!d)|m>>>0<160)break m;r=m-128|0;s=2;q=0;f=j;d=c;break m}if(!c| +!q)break m;d=0;if(E)break m;r=J[M>>1];d=-2;q=0;f=j;s=0}e=e+1|0;if((d|0)<=0&(k|0)>(e|0))continue;break}i=s;j=f;c=r;if(d)break d}H[b>>2]=10;H[p+56>>2]=h;break c}H[p+56>>2]=h}if(H[b>>2]>0)break c;c=I[l+58|0];if(!(I[l+54|0]?1:c)|!I[a+2|0]|(H[p+56>>2]|n>>>0>>0))break c;h=0;if(c){F[g+16|0]=15;F[l+58|0]=0;h=1}if(I[l+54|0]){c=(g+16|0)+h|0;j=J[380736];F[c|0]=j;F[c+1|0]=j>>>8;F[c+2|0]=I[761474];F[l+54|0]=0;h=h+3|0}e=-1;c=H[a+8>>2];f=n-c|0;I:{if((f|0)<=0)break I;j=-1;f=f>>>1|0;e=f-1|0;if((J[c+(e<<1)>>1]& +64512)!=56320)break I;if(e){j=f-2|0;if((J[c+(j<<1)>>1]&64512)!=55296)break I}e=j}H[g+28>>2]=o;di(p,g+16|0,h,g+28|0,u,g+24|0,e,b);o=H[g+28>>2];break c}H[b>>2]=15;break c}d=1}f=d>>31;r=(f^d)-f|0;e=0;d=i&255;f=I[l+58|0];if(!(d|(f|0)!=1)){F[g+16|0]=15;F[l+58|0]=0;e=1;f=0}s=d+l|0;if(I[s+54|0]==(j&255))j=k;else{m=j<<24>>24;f=F[m+761454|0];sc((g+16|0)+e|0,N(m,6)+761472|0,f);F[s+54|0]=j;e=e+f|0;f=F[l+58|0];j=0}J:{if((d|0)==f<<24>>24){d=e;break J}d=e+1|0;f=(g+16|0)+e|0;if((i&255)==1){F[f|0]=14;F[l+58|0]=1; +break J}F[f|0]=27;F[(g+16|0)+d|0]=78;d=e+2|0}i=(g+16|0)+d|0;K:{if((r|0)==1){e=d+1|0;f=c;break K}F[(d+g|0)+17|0]=c;e=d+2|0;f=c>>>8|0}F[i|0]=f;L:switch(h-10|0){case 0:case 3:j=0;F[l+56|0]=0;break;default:break L}M:{N:switch(e-1|0){case 0:F[o|0]=I[g+16|0];o=o+1|0;f=H[g+24>>2];if(!f)break b;d=H[a+8>>2];H[g+24>>2]=f+4;H[f>>2]=(n-d>>1)-1;break b;case 1:break N;default:break M}f=o+2|0;if(f>>>0>u>>>0)break M;F[o|0]=I[g+16|0];F[o+1|0]=I[g+17|0];d=H[g+24>>2];if(!d){o=f;break b}e=(n-H[a+8>>2]>>1)+(h>>>0<65536? +-1:-2)|0;H[d>>2]=e;H[g+24>>2]=d+8;H[d+4>>2]=e;o=f;break b}f=H[a+8>>2];H[g+28>>2]=o;di(p,g+16|0,e,g+28|0,u,g+24|0,(n-f>>1)+(h>>>0<65536?-1:-2)|0,b);o=H[g+28>>2];if(H[b>>2]<=0)break b}H[a+16>>2]=o;H[a+8>>2]=n;ac=g+32|0;return}e=0;continue}}function _X(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,L=0,O=0,P=0,Q=0;f=ac-800|0;ac=f;H[f+16>>2]=13;H[f>>2]=13;d=837188;a:{b:{c:{d:{if(H[Cc(b,837058,f+16|0,0)>>2]!=1)break d; +d=837474;k=H[f+24>>2];if(k-33>>>0<4294967264)break d;e=f+16|0;tc(e);d=837944;if(H[Cc(b,837692,e,0)>>2]!=1)break d;d=838271;r=H[f+24>>2];if(r-17>>>0<4294967280)break d;tc(f+16|0);e:{if((a|0)==4){d=838820;if(H[Cc(b,838602,f+16|0,0)>>2]!=1)break d;d=839210;s=H[f+24>>2];if(s-9>>>0<4294967289)break d;tc(f+16|0);break e}d=839812;if(H[Cc(b,839536,f+16|0,0)>>2]!=1)break d;t=H[f+24>>2];tc(f+16|0);d=840080;if((t|0)<2)break d}d=840548;if(H[Cc(b,840448,f+16|0,0)>>2]!=6)break d;e=H[f+24>>2];if(H[e+12>>2]<6)break d; +d=Lc(e,0,f,0);x=M[d+8>>3];p=H[d+8>>2];l=H[d>>2];tc(f);d=Lc(H[f+24>>2],1,f,0);B=M[d+8>>3];h=H[d+8>>2];o=H[d>>2];tc(f);y=$r(k);d=Lc(H[f+24>>2],2,f,0);m=H[d>>2];z=M[d+8>>3];u=H[d+8>>2];tc(f);d=Lc(H[f+24>>2],3,f,0);n=H[d>>2];C=M[d+8>>3];A=H[d+8>>2];tc(f);g=H[f+24>>2];f:{if(H[g+12>>2]<6)break f;I=+(-1<>2]==1?+H[i+8>>2]:M[i+8>>3];M[q+(f+416|0)>>3]=D;tc(f);e=Lc(H[f+24>>2],e,f,0);i=H[e>>2];J=M[e+8>>3];e=H[e+8>>2];tc(f);M[q+(f+160|0)>>3]=(((i|0)==1?+(e| +0):J)-D)/I;q=d+1|0;j=q<<1;e=j+5|0;g=H[f+24>>2];if((e|0)>=H[g+12>>2])break f;i=d>>>0<31;d=q;if(i)continue;break}}d=f+16|0;tc(d);g:{if(H[Cc(b,835138,d,0)>>2]==5)break g;if(H[f+16>>2]==6){e=H[f+24>>2];v=H[e+12>>2];if((v|0)<=32){if((v|0)<=0)break g;d=0;Lc(e,0,f,0);e=Yg(f,1,1,0);H[f+672>>2]=e;if(e)while(1){tc(f);d=d+1|0;if((v|0)==(d|0))break g;Lc(H[f+24>>2],d,f,0);e=Yg(f,1,1,0);H[(f+672|0)+(d<<2)>>2]=e;if(e)continue;break}tc(f+16|0);tc(f);g=0;break b}g=0;wc(1,-1,835508,0);break b}g=0;v=1;d=Yg(f+16|0,1, +-1,0);H[f+672>>2]=d;if(d)break g;tc(f+16|0);break b}tc(f+16|0);g=qc(12);H[698273]=0;aa(3493,g|0,c|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1){z=(m|0)==1?+(u|0):z;y=y+-1;C=(((n|0)==1?+(A|0):C)-z)/y;x=(l|0)==1?+(p|0):x;B=(((o|0)==1?+(h|0):B)-x)/y;L=q&-2;O=q&1;P=-1<>2];if((c|0)>=(s|0)){e=c-s|0;m=H[g+4>>2]>>e&Q;H[g+8>>2]=e;break h}j:{if((c|0)<=0){m=0;d=s;break j}H[g+8>>2]=0;m=H[g+4>>2]&(-1<< +c^-1);d=s-c|0}if((d|0)<=0)break i;while(1){c=H[g>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;H[g+4>>2]=c;if((c|0)==-1)break c;if(d>>>0<=7){e=8-d|0;m=m<>e;H[g+8>>2]=e;break h}m=c|m<<8;c=(d|0)>8;d=d-8|0;if(c)continue;break}}e=H[g+8>>2]}k:{if((e|0)>=(k|0)){e=e-k|0;c=A&H[g+4>>2]>>e;H[g+8>>2]=e;break k}l:{if((e|0)<=0){c=0;d=k;break l}H[g+8>>2]=0;d=k-e|0;c=H[g+4>>2]&(-1<>2];e=ec[H[H[e>>2]+28>>2]](e)|0;H[g+4>>2]=e;if((e|0)==-1)break c;if(d>>>0<=7){w=e;e=8-d|0;c=c<< +d|w>>e;H[g+8>>2]=e;break k}c=e|c<<8;e=(d|0)>8;d=d-8|0;if(e)continue;break}e=H[g+8>>2]}m:{n:{if((e|0)>=(k|0)){e=e-k|0;h=A&H[g+4>>2]>>e;break n}o:{if((e|0)<=0){h=0;d=k;break o}H[g+8>>2]=0;h=H[g+4>>2]&(-1<>2];e=ec[H[H[e>>2]+28>>2]](e)|0;H[g+4>>2]=e;if((e|0)==-1)break c;if(d>>>0<=7){w=e;e=8-d|0;h=h<>e;break n}h=e|h<<8;e=(d|0)>8;d=d-8|0;if(e)continue;break}break m}H[g+8>>2]=e}j=0;if(q)while(1){p:{q:{e=H[g+8>>2];if((e|0)>=(r|0)){d=e-r|0;e=H[g+4>>2]>> +d&P;break q}r:{if((e|0)<=0){d=r;e=0;break r}H[g+8>>2]=0;d=r-e|0;e=H[g+4>>2]&(-1<>2];n=ec[H[H[n>>2]+28>>2]](n)|0;H[g+4>>2]=n;if((n|0)==-1)break c;if(d>>>0<=7){e=e<>d;break q}e=n|e<<8;n=(d|0)>8;d=d-8|0;if(n)continue;break}break p}H[g+8>>2]=d}H[(f+32|0)+(j<<2)>>2]=e;j=j+1|0;if((q|0)!=(j|0))continue;break}if((p|0)==(F|0)){F=p?p<<1:16;u=Id(u,F,272)}j=N(p,272)+u|0;M[j+8>>3]=C*+(h>>>0)+z;M[j>>3]=B*+(c>>>0)+x;s:{if(!q)break s;d=0;e=0;if((q|0)!=1)while(1){h= +j+16|0;c=d<<3;n=f+32|0;M[h+c>>3]=M[c+(f+160|0)>>3]*+K[n+(d<<2)>>2]+M[c+(f+416|0)>>3];w=h;h=d|1;c=h<<3;M[w+c>>3]=M[c+(f+160|0)>>3]*+K[n+(h<<2)>>2]+M[c+(f+416|0)>>3];d=d+2|0;e=e+2|0;if((L|0)!=(e|0))continue;break}if(!O)break s;c=d<<3;M[(c+j|0)+16>>3]=M[c+(f+160|0)>>3]*+K[(f+32|0)+(d<<2)>>2]+M[c+(f+416|0)>>3]}H[g+4>>2]=0;H[g+8>>2]=0;d=p+1|0;if(E)continue;break}if(i>>>0<=1){c=i+1|0;continue}if((i|0)!=2){c=1;if(!m)continue}if((l|0)==(G|0)){G=l?l<<1:16;o=Id(o,N(G,3),4)}t:{if((i|0)==2){H[N(l,12)+o>>2]=p- +2;e=p-1|0;c=3;break t}c=l-1|0;u:{if((m|0)==1){c=N(c,12)+o|0;H[N(l,12)+o>>2]=H[c+4>>2];e=H[c+8>>2];break u}c=N(c,12)+o|0;H[N(l,12)+o>>2]=H[c>>2];e=H[c+8>>2]}c=i}i=N(l,12)+o|0;H[i+8>>2]=p;H[i+4>>2]=e;l=l+1|0;continue}}break a}wc(1,-1,d,0);tc(f+16|0);break b}H[g+8>>2]=0;lH(g);pc(g);v:{if((a|0)!=5)break v;c=(p|0)/(t|0)|0;k=c-1|0;i=t-1|0;d=N(k,i);l=d<<1;o=jd(N(d,6),4);if((c|0)<2|(t|0)<2)break v;c=0;h=0;while(1){r=N(h,t);h=h+1|0;s=N(t,h);g=0;while(1){d=N(c,12)+o|0;e=g+s|0;H[d+8>>2]=e;m=g+r|0;j=m+1|0;H[d+ +4>>2]=j;H[d>>2]=m;H[d+12>>2]=j;H[d+20>>2]=e+1;H[d+16>>2]=e;c=c+2|0;g=g+1|0;if((i|0)!=(g|0))continue;break}if((h|0)!=(k|0))continue;break}}g=qc(336);H[698273]=0;RX(g,a,u,p,o,l,q,f+672|0,v);a=H[698273];H[698273]=0;w:{if((a|0)!=1){if(pv(g,b)){if(H[g+328>>2]<=0)break b;d=0;break w}ec[H[H[g>>2]+4>>2]](g);g=0;break b}break a}while(1){a=H[g+8>>2];if(H[H[((d<<2)+g|0)+196>>2]+8>>2]==(ec[H[H[a>>2]+28>>2]](a)|0)){d=d+1|0;if((d|0)>2])continue;break b}break}wc(1,-1,835840,0);ec[H[H[g>>2]+4>>2]](g);g= +0}ac=f+800|0;return g}a=$()|0;_()|0;pc(g);da(a|0);X()}function w7a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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=ac-160|0;ac=f;l=H[b+100>>2];g=H[b+104>>2];d=0;H[b+132>>2]=0;e=kd(g,0);H[f+156>>2]=e;h=c>>31;i=(h^c)-h&65535;a:{if(e)break a;e=He(g,351248,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=kd(g,J[f+154>>1]);H[f+156>>2]=e;if(e)break a;e=He(g,351280,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=kd(g,J[f+146>>1]+J[f+154>>1]|0);H[f+156>>2]=e;if(e)break a;e=Ie(g,J[f+148>>1]-J[f+146>>1]|0);H[f+156>>2]=e;if(e)break a;k=kr(g);if(k>>>0>16)break b;j=kr(g);h:{if(j)while(1){h=kr(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=kr(g);if(j)continue;break}h=0;e=0}le(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=Vd(l,172,f+156|0),H[r+132>>2]=s;if(H[f+156>>2])break a;e=kd(g,e+N(i,12)|0);H[f+156>>2]=e;if(e)break c;e=Ie(g,12);H[f+156>>2]=e;if(e)break c;e=kr(g);H[H[b+132>>2]>>2]=e<>2]+164>>2]=e<>2]=H[g+32>>2]+8;le(g);h=sK(H[b+132>>2],g);H[f+156>>2]=h;break f;case 2:break g;default:break f}e=kd(g,J[f+154>>1]);H[f+156>>2]=e;if(e)break a;e=He(g,351312,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=He(g,351376,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=kd(g,H[f+112>>2]);H[f+156>>2]=e;if(e)break a;e=He(g,351408,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=kd(g,(h<<3)+o|0);H[f+156>>2]=e;if(e)break a;e=He(g,351440,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=kd(g,e);H[f+156>>2]=h;if(h)break a;h=He(g,351408,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=kd(g,(h<<3)+p|0);H[f+156>>2]=e;if(e)break a;e=He(g,351440,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=kd(g,e);H[f+156>>2]=h;if(h)break a;h=He(g,351408,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=kd(g,(h<<3)+q|0);H[f+156>>2]=e;if(e)break a;e=He(g,351440,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=kd(g,H[f+28>>2]+m|0);H[f+156>>2]=e;if(e)break a;e=He(g,351456,f+8|0);H[f+156>>2]=e;if(e)break a;e=H[b>>2];if((e|0)==(i|0)){e=Vd(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=sK(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])Tf(H[b+104>>2],e+160|0);h=H[e+168>>2];if(h)ec[H[g+8>>2]](g,h);H[e+168>>2]=0;if(e)ec[H[g+ +8>>2]](g,e);H[b+132>>2]=0;break a}H[f+156>>2]=3;le(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=Vd(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=sK(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=Rc(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=yd(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=yd(d,72,e);H[c+4>>2]=h}r=c,s=yd(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=Ck(351196,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=Vd(l,c+1|0,f+96|0);H[a+168>>2]=d;if(H[f+96>>2])break k;sc(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=Rc(l,1,c,Qc(a)+1|0,a,f+96|0);H[d+168>>2]=a;if(H[f+96>>2])break k;H[b+24>>2]=257200;H[b+20>>2]=a;c=H[b+12>>2];a=c&1;if(c&2){if(a){H[b+24>>2]=257399;d= +0;break j}H[b+24>>2]=257515;d=0;break j}d=0;if(!a)break j;H[b+24>>2]=257668;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])Tf(H[b+104>>2],c+160|0);d=H[c+168>>2];if(d)ec[H[a+8>>2]](a,d);H[c+168>>2]=0;if(c)ec[H[a+8>>2]](a,c);H[b+132>>2]=0}c=H[b+32>>2];if(c)ec[H[a+8>>2]](a,c);H[b+28>>2]=0;H[b+32>>2]=0;d=H[f+96>>2]}ac=f+160|0;return d|0}function n1(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=ac-16|0;ac=m;H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];h=H[c+20>>2]; +H[c+28>>2]=h;G[h+2>>1]=0;e=H[b+20>>2];j=H[b+28>>2];f=268435454;d=268435455;i=268435455;h=268435454;b=H[a+28>>2];l=H[a+20>>2];if((b|0)!=(l|0)){H[m+4>>2]=l+8;n=(b-l>>3)-1|0;a=G[l+10>>1];b=a>>15;i=G[l+8>>1];h=(i+((a^b)-b&65535)|0)-1|0}if((e|0)!=(j|0)){H[m>>2]=e+8;o=(j-e>>3)-1|0;a=G[e+10>>1];b=a>>15;d=G[e+8>>1];f=(d+((a^b)-b&65535)|0)-1|0}while(1){a:{if(!n){b=i;n=0;break a}if((i|0)<=(h|0)){b=i;break a}b=H[m+4>>2];H[m+4>>2]=b+8;n=n-1|0;a=G[b+10>>1];h=a>>15;b=G[b+8>>1];h=(b+((a^h)-h&65535)|0)-1|0}l=h;b:{c:{d:{if(!o){o= +0;break d}if((d|0)>(f|0))break c}a=d;break b}a=H[m>>2];H[m>>2]=a+8;o=o-1|0;h=G[a+10>>1];f=h>>15;a=G[a+8>>1];f=(a+((f^h)-f&65535)|0)-1|0}j=f;if(!((f|0)<(a|0)&(b|0)>(l|0))){i=(a|0)<(b|0)?b:a;h=((j|0)>(l|0)?l:j)-i|0;if((h|0)>=0){h=h+1|0;e:{f:{g:{if((a|0)>(b|0)){g=a-b|0;d=H[m+4>>2];f=G[d+2>>1];if((f|0)<0){e=I[H[d+4>>2]];h:{if((H[c>>2]+1|0)!=(b|0))break h;d=H[c+28>>2];f=G[d+2>>1];if((f|0)>=0|(e|0)!=I[H[d+4>>2]])break h;G[d+2>>1]=f-g;b=a;break g}F[H[c+16>>2]]=e;d=H[c+28>>2];H[c+28>>2]=d+8;f=H[c+16>>2]; +H[c+16>>2]=f+1;G[d+10>>1]=0-g;G[d+8>>1]=b;H[d+12>>2]=f;b=a;break g}if(!f){b=a;break e}f=G[d>>1];sc(H[c+16>>2],H[d+4>>2]+((b|0)>(f|0)?b-f|0:0)|0,g);d=H[c+28>>2];i:{j:{if((H[c>>2]+1|0)!=(b|0))break j;f=G[d+2>>1];if((f|0)<=0)break j;G[d+2>>1]=f+g;f=H[c+16>>2];break i}H[c+28>>2]=d+8;f=H[c+16>>2];G[d+10>>1]=g;G[d+8>>1]=b;H[d+12>>2]=f}H[c+16>>2]=f+g;b=a;break g}if((a|0)>=(b|0))break e;g=b-a|0;d=H[m>>2];f=G[d+2>>1];if((f|0)<0){e=I[H[d+4>>2]];k:{if((H[c>>2]+1|0)!=(a|0))break k;d=H[c+28>>2];f=G[d+2>>1];if((f| +0)>=0|(e|0)!=I[H[d+4>>2]])break k;G[d+2>>1]=f-g;break g}F[H[c+16>>2]]=e;d=H[c+28>>2];H[c+28>>2]=d+8;f=H[c+16>>2];H[c+16>>2]=f+1;G[d+10>>1]=0-g;G[d+8>>1]=a;H[d+12>>2]=f;break g}if(!f)break f;f=G[d>>1];sc(H[c+16>>2],H[d+4>>2]+((a|0)>(f|0)?a-f|0:0)|0,g);d=H[c+28>>2];l:{m:{if((H[c>>2]+1|0)!=(a|0))break m;f=G[d+2>>1];if((f|0)<=0)break m;G[d+2>>1]=f+g;f=H[c+16>>2];break l}H[c+28>>2]=d+8;f=H[c+16>>2];G[d+10>>1]=g;G[d+8>>1]=a;H[d+12>>2]=f}H[c+16>>2]=f+g}H[c>>2]=b-1}a=b}f=h;n:{o:{p:{q:{r:{k=H[m>>2];d=H[m+ +4>>2];switch((J[k+2>>1]>>>14&2|J[d+2>>1]>>>15)-1|0){case 2:break o;case 1:break p;case 0:break q;default:break r}}e=G[k>>1];g=H[k+4>>2]+((e|0)<(i|0)?i-e|0:0)|0;e=H[d+4>>2];d=G[d>>1];k=e+((d|0)<(i|0)?i-d|0:0)|0;while(1){e=I[k|0];d=I[g|0];if((e|0)!=(d|0)){d=e-d|0;e=d>>31;F[H[c+16>>2]]=(d^e)-e;e=H[c+28>>2];s:{t:{if((H[c>>2]+1|0)!=(i|0))break t;d=G[e+2>>1];if((d|0)<=0)break t;G[e+2>>1]=d+1;d=H[c+16>>2];break s}H[c+28>>2]=e+8;d=H[c+16>>2];G[e+10>>1]=1;G[e+8>>1]=i;H[e+12>>2]=d}H[c>>2]=i;H[c+16>>2]=d+1}g= +g+1|0;k=k+1|0;i=i+1|0;f=f-1|0;if(f)continue;break}break n}e=G[k>>1];g=H[k+4>>2]+((e|0)<(i|0)?i-e|0:0)|0;while(1){e=I[H[d+4>>2]];d=I[g|0];if((e|0)!=(d|0)){d=e-d|0;e=d>>31;F[H[c+16>>2]]=(d^e)-e;e=H[c+28>>2];u:{v:{if((H[c>>2]+1|0)!=(i|0))break v;d=G[e+2>>1];if((d|0)<=0)break v;G[e+2>>1]=d+1;d=H[c+16>>2];break u}H[c+28>>2]=e+8;d=H[c+16>>2];G[e+10>>1]=1;G[e+8>>1]=i;H[e+12>>2]=d}H[c>>2]=i;H[c+16>>2]=d+1}f=f-1|0;if(!f)break n;g=g+1|0;i=i+1|0;d=H[m+4>>2];continue}}e=H[d+4>>2];d=G[d>>1];g=e+((d|0)<(i|0)?i- +d|0:0)|0;while(1){e=I[g|0];d=I[H[k+4>>2]];if((e|0)!=(d|0)){d=e-d|0;e=d>>31;F[H[c+16>>2]]=(d^e)-e;e=H[c+28>>2];w:{x:{if((H[c>>2]+1|0)!=(i|0))break x;d=G[e+2>>1];if((d|0)<=0)break x;G[e+2>>1]=d+1;d=H[c+16>>2];break w}H[c+28>>2]=e+8;d=H[c+16>>2];G[e+10>>1]=1;G[e+8>>1]=i;H[e+12>>2]=d}H[c>>2]=i;H[c+16>>2]=d+1}f=f-1|0;if(!f)break n;g=g+1|0;i=i+1|0;k=H[m>>2];continue}}e=I[H[d+4>>2]];d=I[H[k+4>>2]];if((e|0)==(d|0))break n;d=e-d|0;e=d>>31;g=(d^e)-e|0;y:{z:{if((H[c>>2]+1|0)!=(i|0))break z;e=H[c+28>>2];d=G[e+ +2>>1];if((d|0)>=0|(g|0)!=I[H[e+4>>2]])break z;G[e+2>>1]=d-f;break y}F[H[c+16>>2]]=g;e=H[c+28>>2];H[c+28>>2]=e+8;d=H[c+16>>2];H[c+16>>2]=d+1;G[e+10>>1]=0-f;G[e+8>>1]=i;H[e+12>>2]=d}H[c>>2]=(f+i|0)-1}if((j|0)>(l|0)){d=a+h|0;h=268435454;i=268435455;f=j;continue}d=268435455;a=(j|0)<(l|0);i=a?b+h|0:268435455;f=268435454;h=a?l:268435454;continue}if((a|0)>(b|0)){h=268435454;i=268435455;d=a;if((b|0)>(l|0))continue;e=l-b|0;k=e+1|0;g=H[m+4>>2];j=G[g+2>>1];A:{if((j|0)<0){g=I[H[g+4>>2]];B:{if((H[c>>2]+1|0)!= +(b|0))break B;d=H[c+28>>2];j=G[d+2>>1];if((j|0)>=0|(g|0)!=I[H[d+4>>2]])break B;G[d+2>>1]=j-k;break A}F[H[c+16>>2]]=g;d=H[c+28>>2];H[c+28>>2]=d+8;j=H[c+16>>2];H[c+16>>2]=j+1;G[d+10>>1]=e^-1;G[d+8>>1]=b;H[d+12>>2]=j;break A}if(!j)continue;j=G[g>>1];sc(H[c+16>>2],H[g+4>>2]+((b|0)>(j|0)?b-j|0:0)|0,k);e=H[c+28>>2];C:{D:{if((H[c>>2]+1|0)!=(b|0))break D;j=G[e+2>>1];if((j|0)<=0)break D;G[e+2>>1]=k+j;d=H[c+16>>2];break C}H[c+28>>2]=e+8;d=H[c+16>>2];G[e+10>>1]=k;G[e+8>>1]=b;H[e+12>>2]=d}H[c+16>>2]=d+k}H[c>> +2]=l;d=a;continue}f=268435454;d=268435455;i=b;h=l;if((a|0)>(j|0))continue;e=j-a|0;k=e+1|0;g=H[m>>2];b=G[g+2>>1];E:{if((b|0)<0){g=I[H[g+4>>2]];F:{if((H[c>>2]+1|0)!=(a|0))break F;h=H[c+28>>2];b=G[h+2>>1];if((b|0)>=0|(g|0)!=I[H[h+4>>2]])break F;G[h+2>>1]=b-k;break E}F[H[c+16>>2]]=g;h=H[c+28>>2];H[c+28>>2]=h+8;b=H[c+16>>2];H[c+16>>2]=b+1;G[h+10>>1]=e^-1;G[h+8>>1]=a;H[h+12>>2]=b;break E}if(!b)continue;b=G[g>>1];sc(H[c+16>>2],H[g+4>>2]+((a|0)>(b|0)?a-b|0:0)|0,k);e=H[c+28>>2];G:{H:{if((H[c>>2]+1|0)!=(a| +0))break H;b=G[e+2>>1];if((b|0)<=0)break H;G[e+2>>1]=b+k;h=H[c+16>>2];break G}H[c+28>>2]=e+8;h=H[c+16>>2];G[e+10>>1]=k;G[e+8>>1]=a;H[e+12>>2]=h}H[c+16>>2]=h+k}H[c>>2]=j;h=l;continue}break}ac=m+16|0}function ysa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=ac-112|0;ac=c;e=b+8|0;a:{if(H[b+8>>2]){ai(c+104|0,b,e);break a}H[c+104>>2]=0;hd(c+104|0,0)}H[698273]=0;d=ca(4,12)|0;g=H[698273];H[698273]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if((g|0)==1)break m;H[d+8>>2]=0;H[d+4>>2]=0;H[d>>2]=2418888; +H[698273]=0;H[c+96>>2]=0;aa(5095,c+96|0,d|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break m;H[698273]=0;ba(5189,c+88|0);d=H[698273];H[698273]=0;if((d|0)==1)break l;d=H[c+88>>2];g=H[e>>2];if(g){H[698273]=0;fa(5513,g|0,d|0);g=H[698273];H[698273]=0;if((g|0)==1)break e}g=H[H[d>>2]+20>>2];H[698273]=0;ja(g|0,d|0,0,0,0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break e;g=H[H[d>>2]+28>>2];H[698273]=0;d=ca(g|0,d|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break e;if(!d){H[698273]=0;aa(5095,c+88|0,0)|0;d=H[698273]; +H[698273]=0;if((d|0)==1)break e}if(!H[c+88>>2])break h;d=H[b+12>>2];g=(d|0)>0?d:0;d=H[c+104>>2];if(d)g=g-H[d+32>>2]|0;H[698273]=0;fa(5514,H[c+96>>2],c+88|0);d=H[698273];H[698273]=0;if((d|0)==1)break f;if(!(g&3))break i;H[c+80>>2]=0;H[c+84>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;d=c- -64|0;H[d>>2]=0;H[d+4>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;if(!H[e>>2])break k;H[698273]=0;ea(5468,c|0,b|0,e|0);d=H[698273];H[698273]=0;if((d|0)!=1)break j;break f}b=$()|0;_()|0;break c}b=$()|0;_()|0;break d}H[698273]=0;H[c>>2]=0; +aa(5095,c|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break f}d=H[c>>2];n:{if(!d)break n;h=H[d+(H[b+12>>2]&1?12:8)>>2];H[698273]=0;H[c>>2]=0;f=H[d+4>>2]-1|0;H[d+4>>2]=f;i=H[698273];H[698273]=0;if((i|0)==1)break b;if(f)break n;H[698273]=0;ba(5097,d|0);d=H[698273];H[698273]=0;if((d|0)==1)break b}o:{if(H[e>>2]){H[698273]=0;ea(5468,c|0,b|0,e|0);break o}H[698273]=0;H[c>>2]=0;aa(5095,c|0,0)|0}d=H[698273];H[698273]=0;if((d|0)==1)break f;f=H[c>>2];p:{if(!f){d=0;break p}d=H[f+(H[b+12>>2]&1?8:12)>>2];H[698273]= +0;H[c>>2]=0;i=H[f+4>>2]-1|0;H[f+4>>2]=i;j=H[698273];H[698273]=0;if((j|0)==1)break b;if(i)break p;H[698273]=0;ba(5097,f|0);f=H[698273];H[698273]=0;if((f|0)==1)break b}H[c+84>>2]=d;H[c+80>>2]=h;H[c+72>>2]=0;H[c+76>>2]=0;q:{if(g&1){r:{if(H[e>>2]){H[698273]=0;ea(5468,c|0,b|0,e|0);d=H[698273];H[698273]=0;if((d|0)!=1)break r;break f}H[698273]=0;H[c>>2]=0;aa(5095,c|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break f}f=H[c>>2];s:{if(!f){d=0;break s}d=H[f+(H[b+12>>2]&1?8:12)>>2];H[698273]=0;H[c>>2]=0;h=H[f+ +4>>2]-1|0;H[f+4>>2]=h;i=H[698273];H[698273]=0;if((i|0)==1)break b;if(h)break s;H[698273]=0;ba(5097,f|0);f=H[698273];H[698273]=0;if((f|0)==1)break b}t:{if(H[e>>2]){H[698273]=0;ea(5468,c|0,b|0,e|0);break t}H[698273]=0;H[c>>2]=0;aa(5095,c|0,0)|0}e=H[698273];H[698273]=0;if((e|0)==1)break f;e=0;f=H[c>>2];u:{if(!f)break u;e=H[f+(H[b+12>>2]&1?12:8)>>2];H[698273]=0;H[c>>2]=0;b=H[f+4>>2]-1|0;H[f+4>>2]=b;h=H[698273];H[698273]=0;if((h|0)==1)break b;if(b)break u;H[698273]=0;ba(5097,f|0);b=H[698273];H[698273]= +0;if((b|0)==1)break b}break q}v:{if(H[e>>2]){H[698273]=0;ea(5468,c|0,b|0,e|0);d=H[698273];H[698273]=0;if((d|0)!=1)break v;break f}H[698273]=0;H[c>>2]=0;aa(5095,c|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break f}f=H[c>>2];w:{if(!f){d=0;break w}d=H[f+(H[b+12>>2]&1?12:8)>>2];H[698273]=0;H[c>>2]=0;h=H[f+4>>2]-1|0;H[f+4>>2]=h;i=H[698273];H[698273]=0;if((i|0)==1)break b;if(h)break w;H[698273]=0;ba(5097,f|0);f=H[698273];H[698273]=0;if((f|0)==1)break b}x:{if(H[e>>2]){H[698273]=0;ea(5468,c|0,b|0,e|0);break x}H[698273]= +0;H[c>>2]=0;aa(5095,c|0,0)|0}e=H[698273];H[698273]=0;if((e|0)==1)break f;e=0;f=H[c>>2];y:{if(!f)break y;e=H[f+(H[b+12>>2]&1?8:12)>>2];H[698273]=0;H[c>>2]=0;b=H[f+4>>2]-1|0;H[f+4>>2]=b;h=H[698273];H[698273]=0;if((h|0)==1)break b;if(b)break y;H[698273]=0;ba(5097,f|0);b=H[698273];H[698273]=0;if((b|0)==1)break b}}H[c+56>>2]=0;H[c+68>>2]=e;H[c+64>>2]=d;H[c+60>>2]=0;H[698273]=0;e=Ry(c);b=H[698273];H[698273]=0;if((b|0)==1)break f;H[698273]=0;H[e+32>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=1;H[e+12>>2]= +1;H[e>>2]=0;H[e+4>>2]=0;H[e+24>>2]=1;H[e+28>>2]=1;b=H[698273];H[698273]=0;if((b|0)==1)break f;H[698273]=0;fa(5517,e|0,c+72|0);b=H[698273];H[698273]=0;if((b|0)==1)break f;H[698273]=0;fa(5518,e|0,c+56|0);b=H[698273];H[698273]=0;if((b|0)==1)break f;H[698273]=0;Qy(e,0-g|0);b=H[698273];H[698273]=0;if((b|0)==1)break f;b=H[H[H[c+96>>2]+8>>2]+36>>2];if(!b)break i;while(1){d=H[b+8>>2];g=H[H[d>>2]+32>>2];H[698273]=0;fa(g|0,d|0,e|0);d=H[698273];H[698273]=0;if((d|0)==1)break f;b=H[b>>2];if(b)continue;break}}b= +H[c+96>>2];if(!b){H[a>>2]=0;break g}H[698273]=0;H[b+4>>2]=H[b+4>>2]+1;b=H[698273];H[698273]=0;if((b|0)==1)break f;H[a>>2]=H[c+96>>2];break g}H[a>>2]=0;H[698273]=0;aa(5095,a|0,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break f}a=H[c+88>>2];H[c+88>>2]=0;z:{if(!a)break z;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;e=H[698273];H[698273]=0;if((e|0)==1)break b;if(b)break z;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break b}a=H[c+96>>2];H[c+96>>2]=0;A:{if(!a)break A;H[698273]=0;b=H[a+4>>2]-1| +0;H[a+4>>2]=b;e=H[698273];H[698273]=0;if((e|0)==1)break b;if(b)break A;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break b}a=H[c+104>>2];H[c+104>>2]=0;B:{if(!a)break B;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;e=H[698273];H[698273]=0;if((e|0)==1)break b;if(b)break B;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break b}ac=c+112|0;return}b=$()|0;_()|0;uc(c+88|0);break d}b=$()|0;_()|0;uc(c+88|0)}uc(c+96|0)}uc(c+104|0);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function KV(a,b, +c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;n=ac+-64|0;ac=n;a:{if(ec[H[H[b>>2]+32>>2]](b,795335)|0)break a;if(ec[H[H[b>>2]+32>>2]](b,805044)|0)break a;if(ec[H[H[b>>2]+32>>2]](b,824081)|0)break a;b:{if(ec[H[H[b>>2]+32>>2]](b,802267)|0)break b;j=vi(b,824702);if(!j)break b;j=Tj(j,824945);if(!j)break b;if(!Ad(H[j+4>>2],843840))break a}j=Tj(b,800544);if(!j)break a;k=H[j+4>>2]}j=k;c:{d:{e:{f:{if(e){t=e;if(!j)break f}l=qc(16);H[698273]=0;t=aa(3398,l|0,0)|0;k=H[698273];H[698273]= +0;if((k|0)!=1)break f;break e}g:{if(ec[H[H[b>>2]+32>>2]](b,795335)|0)break g;if(ec[H[H[b>>2]+32>>2]](b,824081)|0)break g;k=Tj(b,800544);if(!k)break g;p=H[k+4>>2]}h:{if(f){u=f;if(!p)break h;if(ec[H[H[b>>2]+32>>2]](b,805044)|0)break h}l=qc(16);H[698273]=0;u=aa(3398,l|0,0)|0;k=H[698273];H[698273]=0;if((k|0)!=1)break h;break e}k=c;i:{j:{if(!j)break j;k:{if(c){H[n+52>>2]=j;H[n+48>>2]=c;k=MH(n+48|0);break k}l=qc(8);H[698273]=0;k=aa(3239,l|0,j|0)|0;s=H[698273];H[698273]=0;if((s|0)==1)break i}s=qk(e,j);QH(e, +j,s+1|0);l:{j=vi(b,824702);if(!j)break l;j=Tj(j,824945);if(!j)break l;if(Ad(H[j+4>>2],825221))break l;Wc(k,805893,0);break j}H[n+32>>2]=s;Wc(k,804067,n+32|0)}o=d;if(p){m:{if(d){H[n+20>>2]=p;H[n+16>>2]=d;o=MH(n+16|0);break m}l=qc(8);H[698273]=0;o=aa(3239,l|0,p|0)|0;j=H[698273];H[698273]=0;if((j|0)!=1)break m;break e}j=qk(f,p);QH(f,p,j+1|0);H[n>>2]=j;Wc(o,804067,n)}n:{if(ec[H[H[b>>2]+32>>2]](b,802267)|0){j=sG(a,H[k+4>>2],h);if(!(j|!g))j=sG(a,H[g+4>>2],h);o:{if(j)break o;j=qk(i,o);if(j)break o;j=0;g= +vi(b,799603);if(!g)break o;g=ec[H[H[g>>2]+40>>2]](g)|0;if(!g)break o;if(!(ec[H[H[g>>2]+28>>2]](g)|0))break o;g=ec[H[H[g>>2]+40>>2]](g)|0;if(!g)break o;if(!(ec[H[H[g>>2]+36>>2]](g)|0))break o;j=H[g+20>>2]}p:{q:{r:{s:{g=vi(b,807464);t:{if(!g)break t;g=ec[H[H[g>>2]+40>>2]](g)|0;if(!g)break t;if(!(ec[H[H[g>>2]+32>>2]](g,808145)|0))break t;g=vi(b,808922);if(!g)break t;g=ec[H[H[g>>2]+40>>2]](g)|0;if(!g)break t;if(!(ec[H[H[g>>2]+28>>2]](g)|0))break t;g=ec[H[H[g>>2]+40>>2]](g)|0;if(!g)break t;if(ec[H[H[g>> +2]+36>>2]](g)|0)break s}if(j)break r;g=0;break p}u:{if(!j)break u;g=H[g+20>>2];if(!g)break u;g=ug(j,g);h=qc(8);if(g){H[698273]=0;j=aa(3238,h|0,809699)|0;g=H[698273];H[698273]=0;if((g|0)!=1)break q;break d}H[698273]=0;j=aa(3238,h|0,810427)|0;g=H[698273];H[698273]=0;if((g|0)!=1)break q;break d}if(j)break r;g=0;break p}h=qc(8);H[698273]=0;j=aa(3239,h|0,j|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break d}g=j;break p}p=g;i=0;v:{h=vi(b,811283);if(!h){h=0;break v}j=Tj(h,811959);g=0;w:{if(!j)break w;g=0;if(!Ad(H[j+ +4>>2],812554))break w;g=1;if(!Ad(H[j+4>>2],813391))break w;g=!Ad(H[j+4>>2],814092)<<1}h=Tj(h,814897);x:{if(!h)break x;if(!Ad(H[h+4>>2],815530))break x;if(!Ad(H[h+4>>2],816361)){i=1;break x}i=!Ad(H[h+4>>2],817084)<<1}h=qc(8);H[698273]=0;H[h+4>>2]=i;H[h>>2]=g;g=H[698273];H[698273]=0;if((g|0)!=1)break v;break d}s=h;j=0;i=0;y:{g=vi(b,807464);if(!g)break y;z:{if(vi(g,817609))break z;i=1;if(vi(g,818224))break z;i=2;if(!vi(g,818961))break y}g=vi(b,819548);if(!g)break y;g=vi(g,820345);if(!g)break y;g=ec[H[H[g>> +2]+40>>2]](g)|0;if(!g)break y;if(!(ec[H[H[g>>2]+36>>2]](g)|0))break y;g=H[g+20>>2];j=qc(8);H[698273]=0;h=aa(3239,j|0,g|0)|0;g=H[698273];H[698273]=0;if((g|0)!=1){j=qc(8);H[698273]=0;H[j+4>>2]=h;H[j>>2]=i;g=H[698273];H[698273]=0;if((g|0)!=1)break y}a=$()|0;_()|0;pc(j);break c}g=j;A:{B:{C:{b=vi(b,807464);if(!b)break C;q=vi(b,820772);if(!q)break C;b=Tj(q,821168);if(!b)break C;b=H[b+4>>2];m=qc(8);H[698273]=0;l=aa(3239,m|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break B;b=Tj(q,821588);v=3;D:{if(!b)break D; +b=H[H[b+4>>2]+4>>2];i=Gf(b,58);if(i){m=qc(8);H[698273]=0;h=ia(3237,m|0,b|0,i-b|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){r=Hf(H[h+4>>2]);Uc(h);pc(m);w=r;r=Hf(i+1|0);v=w/(r==0?1:r);break D}break B}v=Hf(b)}b=Tj(q,822107);if(b)w=IV(H[b+4>>2]);else w=.7086614173228346;b=Tj(q,822375);if(b)r=IV(H[b+4>>2]);else r=14.173228346456694;j=0;i=0;b=Tj(q,822870);if(b)i=Ae(H[H[b+4>>2]+4>>2]);b=Tj(q,823276);if(b)j=Ae(H[H[b+4>>2]+4>>2]);E:{b=Tj(q,823546);if(b){b=H[b+4>>2];m=qc(8);H[698273]=0;h=aa(3239,m|0,b|0)|0;b= +H[698273];H[698273]=0;if((b|0)!=1)break E;break B}m=qc(8);H[698273]=0;h=aa(3238,m|0,823777)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break E;break B}m=qc(48);H[698273]=0;LV(m,l,v,w,r,i,j,h);b=H[698273];H[698273]=0;if((b|0)!=1)break C;break B}b=m;break A}a=$()|0;_()|0;pc(m);break c}l=qc(24);H[698273]=0;i=ca(4,8)|0;h=H[698273];H[698273]=0;F:{G:{H:{if((h|0)==1)break H;H[698273]=0;j=aa(3239,i|0,k|0)|0;h=H[698273];H[698273]=0;if((h|0)==1){a=$()|0;_()|0;pc(i);break G}H[698273]=0;m=ca(4,8)|0;h=H[698273];H[698273]= +0;if((h|0)==1)break H;H[698273]=0;i=aa(3239,m|0,o|0)|0;h=H[698273];H[698273]=0;if((h|0)==1){a=$()|0;_()|0;pc(m);break G}H[698273]=0;H[l+20>>2]=b;H[l+16>>2]=g;H[l+12>>2]=s;H[l+8>>2]=p;H[l+4>>2]=i;H[l>>2]=j;b=H[698273];H[698273]=0;if((b|0)!=1)break F}a=$()|0;_()|0}pc(l);break c}vg(H[a+4>>2],H[l+4>>2],l);break n}g=ec[H[H[b>>2]+32>>2]](b,806519)|0;b=ec[H[H[b>>2]+40>>2]](b)|0;if(!b)break n;g=g?k:0;while(1){if(ec[H[H[b>>2]+28>>2]](b)|0)KV(a,b,k,o,t,u,g,h,i);b=ec[H[H[b>>2]+44>>2]](b)|0;if(b)continue;break}}if(!(!k| +(c|0)==(k|0)))pc(Uc(k));if(!(!o|(d|0)==(o|0)))pc(Uc(o));if(!(!t|(e|0)==(t|0)))pc(Qh(t));if((f|0)!=(u|0))pc(Qh(u));ac=n- -64|0;return}}a=$()|0;_()|0;pc(l);break c}a=$()|0;_()|0;pc(h)}da(a|0);X()}function I7(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=2;a:{b:{if(!a|H[a>>2]!=1381173770)break b;if(!I[a+432|0])break a;H[a+148>>2]=0;H[a+140>>2]=0;H[a+144>>2]=0;F[a+136|0]=0;H[a+132>>2]=0;c:{d:{if(I[a+344|0]?1:I[a+496|0]){if(!(I[a+499|0]?1:I[a+497|0]|I[a+368|0]))break a;F[a+499|0]=0;F[a+497|0]=0;if(I[a+344|0]){e:{if(I[a+ +368|0]){f=a,g=H[a+484>>2]-H[a+364>>2]+ec[H[a+236>>2]](a)|0,H[f+484>>2]=g;break e}f=a,g=ec[H[a+236>>2]](a)|0,H[f+484>>2]=g}F[a+368|0]=0;d=m7(a);if(!I[a+346|0])break c;F[a+344|0]=0;GM(a);break c}f=a,g=ec[H[a+236>>2]](a)|0,H[f+484>>2]=g;break d}b=ec[H[a+236>>2]](a)|0;F[a+496|0]=1;H[a+484>>2]=b}f:{if(!(I[a+498|0]|!(H[a+472>>2]?1:H[a+464>>2]|H[a+468>>2]))){H[a+680>>2]=0;H[a+672>>2]=0;F[a+476|0]=1;H[a+664>>2]=0;H[a+656>>2]=0;G[a+648>>1]=256;H[a+580>>2]=0;H[a+584>>2]=1;H[a+572>>2]=0;H[a+576>>2]=1;F[a+568| +0]=255;d=H[a+16>>2];H[a+676>>2]=d;b=H[a+20>>2];H[a+684>>2]=b;H[a+668>>2]=b;H[a+660>>2]=d;H[a+588>>2]=d;H[a+604>>2]=d<<2;nx(a);b=ec[H[a+152>>2]](H[a+604>>2])|0;H[a+644>>2]=b;if(!b){Dc(a,1,0,0);b=1;break f}c=H[a+680>>2];while(1){g:{if(H[a+684>>2]<=(c|0)){b=0;break g}b=ec[H[a+968>>2]](a)|0;if(b)break g;c=c+1|0;b=yr(a);if(!b)continue}break}d=H[a+644>>2];if(d){ec[H[a+156>>2]](d,H[a+604>>2]);H[a+644>>2]=0}if(b)break f;H[a+516>>2]=H[a+696>>2]}c=I[a+476|0];while(1){if(c&255)F[a+497|0]=0;b=I[a+498|0]-1|0; +h:{i:{if((b&255)>>>0<=97){j:switch(b|0){case 0:b=_C(a);break i;case 2:case 3:lx(a);b=0;break i;case 4:b=0;Ih(a,H[a+532>>2],0);F[a+498|0]=0;break i;case 8:c=J[a+2322>>1];k:{if(c>>>0>J[a+2324>>1])break k;while(1){if(I[a+497|0])break k;G[a+2322>>1]=c;b=c&65535;l:{if(!b)break l;b=ah(a,b);if(!b|I[b+30|0]|(!I[b+31|0]|!I[b+32|0]))break l;b=Ih(a,b,0);if(b)break i}c=c+1|0;if(J[a+2324>>1]>=(c&65535)>>>0)continue;break}}b=0;c=I[a+497|0];F[a+498|0]=c?9:0;break h;case 9:b=0;F[a+1124|0]=0;to(a);break i;case 10:b= +J[a+2326>>1];m:{if(b){c=ah(a,b);break m}c=H[a+528>>2]}b=Ih(a,c,0);if(b)break i;b=0;F[a+498|0]=0;break i;default:break j}Dc(a,999,0,0);b=999;break f}b=H[a+516>>2];if(!b){b=0;break i}b=ec[H[b+4>>2]](a,b)|0}c=I[a+497|0]}c=c&255;if(!c)F[a+498|0]=0;n:{if(b)break n;b=0;d=H[a+516>>2];if(I[a+499|0]|(c|!d))break n;c=H[d+8>>2];H[a+516>>2]=c;if(!(c|H[a+12>>2]!=2)){b=ZC(a);c=H[a+516>>2]}if(c)break n;F[a+502|0]=1}c=I[a+476|0];o:{if(!c){c=0;break o}d=H[a+464>>2];p:{if(!(!d|d>>>0>K[a+436>>2])){H[a+464>>2]=0;break p}d= +H[a+468>>2];if(!(!d|d>>>0>K[a+440>>2])){H[a+468>>2]=0;break p}d=H[a+472>>2];if(!d|d>>>0>K[a+444>>2])break o;H[a+472>>2]=0}c=0;F[a+476|0]=0}if(b)break f;q:{if(!H[a+516>>2]|!(c?1:I[a+497|0]?0:I[a+496|0]))break q;if(I[a+499|0])break q;if(!I[a+500|0])continue}break}r:{if(!I[a+497|0]){if(!I[a+502|0])break r;b=uM(a);if(b)break f;if(!I[a+497|0])break r}b=0;if(I[a+498|0])break f;F[a+498|0]=99;break f}b=0;F[a+498|0]=0;if(H[a+516>>2])break f;F[a+496|0]=0}d=b}if(d)break b;if(I[a+368|0]){f=a,g=ec[H[a+236>>2]](a)| +0,H[f+364>>2]=g;return 14}d=15;if(I[a+497|0])break b;d=16;if(I[a+499|0])break b;d=0;F[a+496|0]=0;if(I[a+500|0])F[a+500|0]=0;if(!I[a+501|0])break b;F[a+432|0]=0;GM(a);c=H[a+548>>2];s:{if(!c)break s;e=H[c+1120>>2];t:{if(!e)break t;b=H[c+1124>>2];if(!b)break t;ec[H[a+156>>2]](b,e);c=H[a+548>>2];if(!c)break s}ec[H[a+156>>2]](c,1136);H[a+548>>2]=0}j7(a);c=H[a+688>>2];if(c)while(1){b=H[c+8>>2];ec[H[c>>2]](a,c)|0;c=b;if(b)continue;break}H[a+688>>2]=0;H[a+692>>2]=0;H[a+524>>2]=0;H[a+508>>2]=0;F[a+504|0]= +0;F[a+460|0]=0;H[a+444>>2]=0;H[a+436>>2]=0;H[a+440>>2]=0;F[a+433|0]=0;H[a+516>>2]=0;F[a+1062|0]=0;G[a+1060>>1]=0;H[a+332>>2]=0;H[a+464>>2]=0;H[a+468>>2]=0;H[a+480>>2]=0;H[a+484>>2]=0;F[a+469|0]=0;F[a+470|0]=0;F[a+471|0]=0;F[a+472|0]=0;F[a+473|0]=0;F[a+474|0]=0;F[a+475|0]=0;F[a+476|0]=0;H[a+488>>2]=0;H[a+492>>2]=0;F[a+495|0]=0;F[a+496|0]=0;F[a+497|0]=0;F[a+498|0]=0;F[a+499|0]=0;F[a+500|0]=0;F[a+501|0]=0;F[a+502|0]=0;H[a+560>>2]=0;H[a+564>>2]=0;H[a+552>>2]=0;H[a+556>>2]=0;H[a+1016>>2]=0;F[a+1019|0]= +0;F[a+1020|0]=0;F[a+1021|0]=0;F[a+1022|0]=0;H[a+1024>>2]=0;H[a+1028>>2]=0;F[a+1032|0]=0;H[a+1036>>2]=0;H[a+1040>>2]=0;b=a+1044|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1051|0;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;H[a+1084>>2]=1;H[a+1088>>2]=2147483647;F[a+1092|0]=0;F[a+1080|0]=1;H[a+1096>>2]=0;H[a+1100>>2]=0;b=a+1104|0;H[b>>2]=0;H[b+4>>2]=0;F[a+1124|0]=0;F[a+1112|0]=1;H[a+1116>>2]=1;H[a+1120>>2]=2147483647;H[a+1128>>2]=0;H[a+1132>>2]=0;b=a+1136|0;H[b>>2]=0;H[b+4>> +2]=0;H[a+1932>>2]=0;H[a+1160>>2]=0;F[a+1148|0]=0;H[a+1144>>2]=1;b=a+2221|0;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;G[a+1150>>1]=0;G[a+1152>>1]=0;G[a+1154>>1]=0;G[a+1156>>1]=0;b=a+2216|0;H[b>>2]=0;H[b+4>>2]=0;b=a+2208|0;H[b>>2]=0;H[b+4>>2]=0;b=a+2200|0;H[b>>2]=0;H[b+4>>2]=0;H[a+2192>>2]=0;H[a+2196>>2]=0;c=H[a+2232>>2];u:{if(!c)break u;b=H[a+2236>>2];if(!b)break u;ec[H[a+156>>2]](b,c);H[a+2236>>2]=0}H[a+2336>>2]=0;H[a+2328>>2]=0;H[a+2332>>2]=0;G[a+2324>> +1]=0;G[a+2252>>1]=0;H[a+2248>>2]=0;G[a+2244>>1]=0;H[a+2240>>2]=0;H[a+2232>>2]=0;H[a+2256>>2]=0;H[a+2260>>2]=0;H[a+2276>>2]=0;H[a+2280>>2]=0;H[a+2308>>2]=0;H[a+2312>>2]=0;b=a+2264|0;H[b>>2]=0;H[b+4>>2]=0;F[a+2272|0]=0;b=a+2284|0;H[b>>2]=0;H[b+4>>2]=0;b=a+2292|0;H[b>>2]=0;H[b+4>>2]=0;b=a+2299|0;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=a+2314|0;G[a>>1]=0;G[a+2>>1]=0;G[a+4>>1]=0;G[a+6>>1]=0}return d}Dc(a,11,0,0);return 11}function p1(a,b,c){var d=0,e=0,f= +0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=ac-16|0;ac=m;H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];h=H[c+20>>2];H[c+28>>2]=h;G[h+2>>1]=0;e=H[b+20>>2];j=H[b+28>>2];f=268435454;d=268435455;i=268435455;h=268435454;b=H[a+28>>2];l=H[a+20>>2];if((b|0)!=(l|0)){H[m+4>>2]=l+8;n=(b-l>>3)-1|0;a=G[l+10>>1];b=a>>15;i=G[l+8>>1];h=(i+((a^b)-b&65535)|0)-1|0}if((e|0)!=(j|0)){H[m>>2]=e+8;o=(j-e>>3)-1|0;a=G[e+10>>1];b=a>>15;d=G[e+8>>1];f=(d+((a^b)-b&65535)|0)-1|0}while(1){a:{if(!n){b=i;n=0;break a}if((i|0)<=(h|0)){b=i;break a}b= +H[m+4>>2];H[m+4>>2]=b+8;n=n-1|0;a=G[b+10>>1];h=a>>15;b=G[b+8>>1];h=(b+((a^h)-h&65535)|0)-1|0}l=h;b:{c:{d:{if(!o){o=0;break d}if((d|0)>(f|0))break c}a=d;break b}a=H[m>>2];H[m>>2]=a+8;o=o-1|0;h=G[a+10>>1];f=h>>15;a=G[a+8>>1];f=(a+((f^h)-f&65535)|0)-1|0}j=f;if(!((f|0)<(a|0)&(b|0)>(l|0))){i=(a|0)<(b|0)?b:a;h=((j|0)>(l|0)?l:j)-i|0;if((h|0)>=0){h=h+1|0;e:{f:{g:{if((a|0)>(b|0)){g=a-b|0;d=H[m+4>>2];f=G[d+2>>1];if((f|0)<0){e=I[H[d+4>>2]];h:{if((H[c>>2]+1|0)!=(b|0))break h;d=H[c+28>>2];f=G[d+2>>1];if((f|0)>= +0|(e|0)!=I[H[d+4>>2]])break h;G[d+2>>1]=f-g;b=a;break g}F[H[c+16>>2]]=e;d=H[c+28>>2];H[c+28>>2]=d+8;f=H[c+16>>2];H[c+16>>2]=f+1;G[d+10>>1]=0-g;G[d+8>>1]=b;H[d+12>>2]=f;b=a;break g}if(!f){b=a;break e}f=G[d>>1];sc(H[c+16>>2],H[d+4>>2]+((b|0)>(f|0)?b-f|0:0)|0,g);d=H[c+28>>2];i:{j:{if((H[c>>2]+1|0)!=(b|0))break j;f=G[d+2>>1];if((f|0)<=0)break j;G[d+2>>1]=f+g;f=H[c+16>>2];break i}H[c+28>>2]=d+8;f=H[c+16>>2];G[d+10>>1]=g;G[d+8>>1]=b;H[d+12>>2]=f}H[c+16>>2]=f+g;b=a;break g}if((a|0)>=(b|0))break e;g=b-a| +0;d=H[m>>2];f=G[d+2>>1];if((f|0)<0){e=I[H[d+4>>2]];k:{if((H[c>>2]+1|0)!=(a|0))break k;d=H[c+28>>2];f=G[d+2>>1];if((f|0)>=0|(e|0)!=I[H[d+4>>2]])break k;G[d+2>>1]=f-g;break g}F[H[c+16>>2]]=e;d=H[c+28>>2];H[c+28>>2]=d+8;f=H[c+16>>2];H[c+16>>2]=f+1;G[d+10>>1]=0-g;G[d+8>>1]=a;H[d+12>>2]=f;break g}if(!f)break f;f=G[d>>1];sc(H[c+16>>2],H[d+4>>2]+((a|0)>(f|0)?a-f|0:0)|0,g);d=H[c+28>>2];l:{m:{if((H[c>>2]+1|0)!=(a|0))break m;f=G[d+2>>1];if((f|0)<=0)break m;G[d+2>>1]=f+g;f=H[c+16>>2];break l}H[c+28>>2]=d+8; +f=H[c+16>>2];G[d+10>>1]=g;G[d+8>>1]=a;H[d+12>>2]=f}H[c+16>>2]=f+g}H[c>>2]=b-1}a=b}f=h;n:{o:{p:{q:{r:{k=H[m>>2];d=H[m+4>>2];switch((J[k+2>>1]>>>14&2|J[d+2>>1]>>>15)-1|0){case 2:break o;case 1:break p;case 0:break q;default:break r}}e=G[k>>1];k=H[k+4>>2]+((e|0)<(i|0)?i-e|0:0)|0;e=H[d+4>>2];d=G[d>>1];g=e+((d|0)<(i|0)?i-d|0:0)|0;while(1){d=I[k|0]+I[g|0]|0;d=d>>>0>255?510-d|0:d;if(d){F[H[c+16>>2]]=d;e=H[c+28>>2];s:{t:{if((H[c>>2]+1|0)!=(i|0))break t;d=G[e+2>>1];if((d|0)<=0)break t;G[e+2>>1]=d+1;d=H[c+ +16>>2];break s}H[c+28>>2]=e+8;d=H[c+16>>2];G[e+10>>1]=1;G[e+8>>1]=i;H[e+12>>2]=d}H[c>>2]=i;H[c+16>>2]=d+1}k=k+1|0;g=g+1|0;i=i+1|0;f=f-1|0;if(f)continue;break}break n}e=G[k>>1];g=H[k+4>>2]+((e|0)<(i|0)?i-e|0:0)|0;while(1){d=I[g|0]+I[H[d+4>>2]]|0;d=d>>>0>255?510-d|0:d;if(d){F[H[c+16>>2]]=d;e=H[c+28>>2];u:{v:{if((H[c>>2]+1|0)!=(i|0))break v;d=G[e+2>>1];if((d|0)<=0)break v;G[e+2>>1]=d+1;d=H[c+16>>2];break u}H[c+28>>2]=e+8;d=H[c+16>>2];G[e+10>>1]=1;G[e+8>>1]=i;H[e+12>>2]=d}H[c>>2]=i;H[c+16>>2]=d+1}f=f- +1|0;if(!f)break n;g=g+1|0;i=i+1|0;d=H[m+4>>2];continue}}e=H[d+4>>2];d=G[d>>1];g=e+((d|0)<(i|0)?i-d|0:0)|0;while(1){d=I[H[k+4>>2]]+I[g|0]|0;d=d>>>0>255?510-d|0:d;if(d){F[H[c+16>>2]]=d;e=H[c+28>>2];w:{x:{if((H[c>>2]+1|0)!=(i|0))break x;d=G[e+2>>1];if((d|0)<=0)break x;G[e+2>>1]=d+1;d=H[c+16>>2];break w}H[c+28>>2]=e+8;d=H[c+16>>2];G[e+10>>1]=1;G[e+8>>1]=i;H[e+12>>2]=d}H[c>>2]=i;H[c+16>>2]=d+1}f=f-1|0;if(!f)break n;g=g+1|0;i=i+1|0;k=H[m>>2];continue}}d=I[H[k+4>>2]]+I[H[d+4>>2]]|0;g=d>>>0>255?510-d|0:d; +if(!g)break n;y:{z:{if((H[c>>2]+1|0)!=(i|0))break z;e=H[c+28>>2];d=G[e+2>>1];if((d|0)>=0|(g|0)!=I[H[e+4>>2]])break z;G[e+2>>1]=d-f;break y}F[H[c+16>>2]]=g;e=H[c+28>>2];H[c+28>>2]=e+8;d=H[c+16>>2];H[c+16>>2]=d+1;G[e+10>>1]=0-f;G[e+8>>1]=i;H[e+12>>2]=d}H[c>>2]=(f+i|0)-1}if((j|0)>(l|0)){d=a+h|0;h=268435454;i=268435455;f=j;continue}d=268435455;a=(j|0)<(l|0);i=a?b+h|0:268435455;f=268435454;h=a?l:268435454;continue}if((a|0)>(b|0)){h=268435454;i=268435455;d=a;if((b|0)>(l|0))continue;e=l-b|0;k=e+1|0;g=H[m+ +4>>2];j=G[g+2>>1];A:{if((j|0)<0){g=I[H[g+4>>2]];B:{if((H[c>>2]+1|0)!=(b|0))break B;d=H[c+28>>2];j=G[d+2>>1];if((j|0)>=0|(g|0)!=I[H[d+4>>2]])break B;G[d+2>>1]=j-k;break A}F[H[c+16>>2]]=g;d=H[c+28>>2];H[c+28>>2]=d+8;j=H[c+16>>2];H[c+16>>2]=j+1;G[d+10>>1]=e^-1;G[d+8>>1]=b;H[d+12>>2]=j;break A}if(!j)continue;j=G[g>>1];sc(H[c+16>>2],H[g+4>>2]+((b|0)>(j|0)?b-j|0:0)|0,k);e=H[c+28>>2];C:{D:{if((H[c>>2]+1|0)!=(b|0))break D;j=G[e+2>>1];if((j|0)<=0)break D;G[e+2>>1]=k+j;d=H[c+16>>2];break C}H[c+28>>2]=e+8;d= +H[c+16>>2];G[e+10>>1]=k;G[e+8>>1]=b;H[e+12>>2]=d}H[c+16>>2]=d+k}H[c>>2]=l;d=a;continue}f=268435454;d=268435455;i=b;h=l;if((a|0)>(j|0))continue;e=j-a|0;k=e+1|0;g=H[m>>2];b=G[g+2>>1];E:{if((b|0)<0){g=I[H[g+4>>2]];F:{if((H[c>>2]+1|0)!=(a|0))break F;h=H[c+28>>2];b=G[h+2>>1];if((b|0)>=0|(g|0)!=I[H[h+4>>2]])break F;G[h+2>>1]=b-k;break E}F[H[c+16>>2]]=g;h=H[c+28>>2];H[c+28>>2]=h+8;b=H[c+16>>2];H[c+16>>2]=b+1;G[h+10>>1]=e^-1;G[h+8>>1]=a;H[h+12>>2]=b;break E}if(!b)continue;b=G[g>>1];sc(H[c+16>>2],H[g+4>>2]+ +((a|0)>(b|0)?a-b|0:0)|0,k);e=H[c+28>>2];G:{H:{if((H[c>>2]+1|0)!=(a|0))break H;b=G[e+2>>1];if((b|0)<=0)break H;G[e+2>>1]=b+k;h=H[c+16>>2];break G}H[c+28>>2]=e+8;h=H[c+16>>2];G[e+10>>1]=k;G[e+8>>1]=a;H[e+12>>2]=h}H[c+16>>2]=h+k}H[c>>2]=j;h=l;continue}break}ac=m+16|0}function V3(a){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;ec[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)+53732>>2];H[d+120>>2]=i;H[d+124>>2]=H[d+84>>2]?1:i; +if(S3(d))a=H[d+316>>2];else a=1;H[d+128>>2]=a}function Lma(a,b,c){a=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=O(0),m=0,n=0;g=ac+-64|0;ac=g;a:{b:{c:{if(!(H[c>>2]|H[c+4>>2]|L[c+8>>2]!=O(0))){b=Jc(g+40|0,2397348,2392099,1683,2433664,0);H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b;a=$()|0;_()|0;Ec(b);break c}h=H[a+12>>2];if(!h){b=Jc(g+40|0,2397776,2392099,1685,2433664,0);H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b;a=$()|0;_()|0;Ec(b);break c}d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if(H[a+ +56>>2])break p;H[a+32>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;f=qc(540);H[698273]=0;aa(5630,f|0,h|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break o;H[a+56>>2]=f;if(!H[a+20>>2])break p;h=H[a+16>>2];if(!h)break p;f=qc(540);H[698273]=0;aa(5630,f|0,h|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break n;H[a+60>>2]=f;f=qc(540);h=H[a+20>>2];H[698273]=0;aa(5630,f|0,h|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break m;H[a+64>>2]=f}f=H[a+32>>2];H[a+32>>2]=f+2;if(!H[a+28>>2])H[a+32>>2]=f+9;Gn(g+40|0);f=0;h=H[g+40>>2];if(h){H[698273]= +0;H[h+4>>2]=H[h+4>>2]+1;f=H[698273];H[698273]=0;if((f|0)==1)break f;f=H[g+40>>2]}H[698273]=0;H[g+24>>2]=f;la(5153,g+32|0,g+24|0,1,1);f=H[698273];H[698273]=0;if((f|0)==1)break i;f=H[g+24>>2];H[g+24>>2]=0;q:{if(!f)break q;H[698273]=0;d=H[f+4>>2]-1|0;H[f+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(d)break q;H[698273]=0;ba(5097,f|0);f=H[698273];H[698273]=0;if((f|0)==1)break a}l=O(-1);d=H[g+32>>2];k=L[c+8>>2];if(k>O(0))break l;f=1;break k}a=$()|0;_()|0;pc(f);break c}a=$()|0;_()|0;pc(f);break c}a= +$()|0;_()|0;pc(f);break c}f=1;if(!(k<=O(-1)))break k;break j}while(1){if(H[c+4>>2]>0){e=H[H[h>>2]+16>>2];H[698273]=0;e=ca(e|0,h|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break h;if(H[c+4>>2]<=(e+H[a+32>>2]|0))break j}e=H[c>>2];if((e|0)>0&(e|0)<=(H[a+24>>2]+m|0))break j;f=H[a+56>>2];e=H[H[f>>2]+8>>2];H[698273]=0;f=aa(e|0,f|0,d|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break h;r:{if(!f)break r;k=L[c+8>>2];if(!(k>O(0)))break r;e=H[a+56>>2];if(+l>=+k+-5?0:H[e+8>>2])break r;l=L[a+8>>2];H[698273]=0;l=O(Fb(5631, +e|0,O(l)));e=H[698273];H[698273]=0;if((e|0)==1)break h}s:{if(!H[a+64>>2])break s;e=H[a+60>>2];if(!e|H[a+36>>2]>(H[a+24>>2]+m|0))break s;i=H[H[e>>2]+8>>2];H[698273]=0;e=aa(i|0,e|0,d|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break h;i=H[a+64>>2];j=H[H[i>>2]+8>>2];H[698273]=0;i=aa(j|0,i|0,d|0)|0;j=H[698273];H[698273]=0;if((j|0)==1)break h;f=i|(f|e)}m=m+1|0;if(f){k=L[c+8>>2];if(!(k>O(0)))continue;if(l>=k)break j;continue}break}f=0}d=H[g+32>>2];c=0;H[g+32>>2]=0;if(!d)break g;H[698273]=0;e=H[d+4>>2]-1|0; +H[d+4>>2]=e;i=H[698273];H[698273]=0;if((i|0)!=1){if(e)break g;H[698273]=0;ba(5097,d|0);d=H[698273];H[698273]=0;if((d|0)!=1)break g}break a}a=$()|0;_()|0;uc(g+24|0);break d}a=$()|0;_()|0;uc(g+32|0);break d}e=I[a+28|0];d=H[b>>2];if(d){H[698273]=0;H[d+4>>2]=H[d+4>>2]+1;c=H[698273];H[698273]=0;if((c|0)==1)break e;c=H[b>>2]}H[698273]=0;H[g+16>>2]=c;fa(5247,c|0,e|0);d=H[698273];H[698273]=0;t:{u:{v:{w:{x:{y:{if((d|0)==1)break y;H[698273]=0;fa(5247,c|0,m&255);d=H[698273];H[698273]=0;if((d|0)==1)break y;H[698273]= +0;H[g+16>>2]=0;d=H[c+4>>2]-1|0;H[c+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(!d){H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break a}if(H[a+28>>2])break t;e=H[a+16>>2];i=H[a+20>>2];c=0;d=H[b>>2];if(d){H[698273]=0;H[d+4>>2]=H[d+4>>2]+1;c=H[698273];H[698273]=0;if((c|0)==1)break x;c=H[b>>2]}H[698273]=0;H[g+8>>2]=c;fa(5247,c|0,(!i|!e?129:1)|0);d=H[698273];H[698273]=0;if((d|0)==1)break w;H[698273]=0;fa(5247,c|0,2);d=H[698273];H[698273]=0;if((d|0)==1)break w;H[698273]=0;H[g+ +8>>2]=0;d=H[c+4>>2]-1|0;H[c+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(!d){H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break a}d=H[a+36>>2];n=H[a+40>>2];c=H[a+12>>2];e=H[c+8>>2];i=H[c+4>>2];c=0;j=H[b>>2];if(j){H[698273]=0;H[j+4>>2]=H[j+4>>2]+1;c=H[698273];H[698273]=0;if((c|0)==1)break v;c=H[b>>2]}H[698273]=0;H[g>>2]=c;fa(5247,c|0,i>>>8&255);j=H[698273];H[698273]=0;if((j|0)==1)break u;H[698273]=0;fa(5247,c|0,i&255);i=H[698273];H[698273]=0;if((i|0)==1)break u;H[698273]= +0;fa(5247,c|0,e>>>8&255);i=H[698273];H[698273]=0;if((i|0)==1)break u;H[698273]=0;fa(5247,c|0,e&255);e=H[698273];H[698273]=0;if((e|0)==1)break u;H[698273]=0;fa(5247,c|0,((d|0)>0?d:0)&255|!n<<7);d=H[698273];H[698273]=0;if((d|0)==1)break u;H[698273]=0;H[g>>2]=0;d=H[c+4>>2]-1|0;H[c+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)!=1){if(d)break t;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)!=1)break t}break a}a=$()|0;_()|0;uc(g+16|0);break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;uc(g+8|0);break d}a= +$()|0;_()|0;break d}a=$()|0;_()|0;uc(g);break d}c=H[H[h>>2]+20>>2];H[698273]=0;ja(c|0,h|0,0,0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break e;b=H[b>>2];H[698273]=0;ia(5279,b|0,h|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break e;b=H[H[h>>2]+16>>2];H[698273]=0;b=ca(b|0,h|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break e;H[a+32>>2]=b+H[a+32>>2];H[a+24>>2]=H[a+24>>2]+m;H[a+28>>2]=H[a+28>>2]+1;a=H[g+40>>2];H[g+40>>2]=0;z:{if(!a)break z;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c| +0)==1)break a;if(b)break z;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}ac=g- -64|0;return f|0}a=$()|0;_()|0;break d}a=$()|0;_()|0}uc(g+40|0)}da(a|0)}X()}ha(0)|0;_()|0;yc();X()}function cRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=ac-128|0;ac=d;p=xA(a,b,c);H[a+252>>2]=0;H[a+256>>2]=0;H[a>>2]=852636;H[a+260>>2]=0;H[a+264>>2]=0;H[a+268>>2]=0;H[a+272>>2]=0;H[d+112>>2]=13;H[d+96>>2]=13;H[698273]=0;H[d+80>>2]=13;aa(3357,c|0,d+96|0)|0;e= +H[698273];H[698273]=0;m=a+264|0;a:{b:{if((e|0)==1)break b;b=H[b+24>>2];H[698273]=0;ja(3263,d+96|0,b|0,d+80|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break b;H[698273]=0;ba(3264,d+96|0);b=H[698273];H[698273]=0;if((b|0)==1)break b;H[698273]=0;b=ja(3268,H[d+88>>2],822147,d+112|0,0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break b;c:{d:{e:{if(!b)break e;H[698273]=0;fa(3359,d|0,d+112|0);b=H[698273];H[698273]=0;if((b|0)==1)break d;if(F[a+263|0]<0)pc(H[a+252>>2]);b=H[d+4>>2];H[a+252>>2]=H[d>>2];H[a+256>>2]= +b;H[a+260>>2]=H[d+8>>2];b=I[a+263|0];if(!(b<<24>>24<0?H[a+256>>2]:b))break e;H[a+132>>2]=H[a+132>>2]|512}H[698273]=0;ba(3264,d+112|0);b=H[698273];H[698273]=0;if((b|0)!=1)break c;break b}b=$()|0;_()|0;break a}H[698273]=0;ba(3264,d+80|0);b=H[698273];H[698273]=0;if((b|0)==1)break b;H[698273]=0;H[d+64>>2]=13;b=ia(3353,c|0,822705,d- -64|0)|0;e=H[698273];H[698273]=0;f:{g:{h:{i:{j:{k:{l:{if((e|0)==1)break l;m:{if(H[b>>2]!=6)break m;H[a+132>>2]=H[a+132>>2]|1024;f=H[d+72>>2];o=H[f+12>>2];if((o|0)<=0)break m; +k=d+12|0;b=0;while(1){n:{H[698273]=0;H[d+48>>2]=13;e=ja(3279,f|0,b|0,d+48|0,0)|0;f=H[698273];H[698273]=0;o:{p:{if((f|0)!=1){q:{if(!e)break q;e=H[d+48>>2]-3|0;switch(e|0){case 0:case 3:break p;default:break q}}H[698273]=0;ba(3264,d+48|0);e=H[698273];H[698273]=0;if((e|0)!=1)break o}b=$()|0;_()|0;break a}n=0;F[d+46|0]=0;G[d+44>>1]=0;F[d+42|0]=0;G[d+40>>1]=0;f=0;g=0;h=0;r:{s:{t:{u:{v:{w:{x:{y:{z:switch(e|0){case 3:e=H[d+56>>2];if(H[e+12>>2]<2)break y;i=0;H[698273]=0;H[d>>2]=13;e=ja(3279,e|0,0,d|0,0)| +0;f=H[698273];H[698273]=0;if((f|0)==1){f=0;break h}f=0;A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{if(H[e>>2]!=3){e=0;break J}H[698273]=0;h=ca(4,12)|0;e=H[698273];H[698273]=0;if((e|0)==1)break I;H[698273]=0;g=aa(3244,h|0,H[d+8>>2])|0;e=H[698273];H[698273]=0;if((e|0)==1)break H;e=H[g+4>>2];i=H[g>>2];H[698273]=0;ea(3346,d+24|0,i|0,e|0);e=H[698273];H[698273]=0;if((e|0)==1)break G;G[d+44>>1]=J[d+32>>1];F[d+46|0]=I[d+34|0];e=H[d+28>>2];i=H[d+24>>2];n=I[d+35|0];Zc(g);pc(h)}H[698273]=0;ba(3264,d|0);h=H[698273];H[698273]= +0;if((h|0)==1)break h;H[698273]=0;h=ja(3279,H[d+56>>2],1,d|0,0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break h;if(H[h>>2]==3)break E;g=0;h=0;break D}b=$()|0;_()|0;break F}b=$()|0;_()|0;pc(h);break F}b=$()|0;_()|0}i=0;break j}H[698273]=0;j=ca(4,12)|0;f=H[698273];H[698273]=0;if((f|0)==1)break C;H[698273]=0;l=aa(3244,j|0,H[d+8>>2])|0;f=H[698273];H[698273]=0;if((f|0)==1)break B;f=H[l+4>>2];h=H[l>>2];H[698273]=0;ea(3346,d+24|0,h|0,f|0);f=H[698273];H[698273]=0;if((f|0)==1)break A;G[d+40>>1]=J[d+32>>1];F[d+ +42|0]=I[d+34|0];g=H[d+28>>2];f=H[d+24>>2];h=I[d+35|0];Zc(l);pc(j)}H[698273]=0;ba(3264,d|0);j=H[698273];H[698273]=0;if((j|0)==1)break g;if(n<<24>>24>=0)break x;H[698273]=0;ea(2723,d|0,i|0,e|0);j=H[698273];H[698273]=0;e=1;if((j|0)!=1)break w;b=$()|0;_()|0;break f}b=$()|0;f=0;_()|0;h=0;break f}b=$()|0;_()|0;pc(j);break j}b=$()|0;_()|0;break j;case 0:break z;default:break y}H[698273]=0;e=ca(4,12)|0;f=H[698273];H[698273]=0;if((f|0)==1)break v;H[698273]=0;i=aa(3244,e|0,H[d+56>>2])|0;f=H[698273];H[698273]= +0;if((f|0)==1)break u;f=H[i+4>>2];h=H[i>>2];H[698273]=0;ea(3346,d|0,h|0,f|0);f=H[698273];H[698273]=0;if((f|0)==1)break t;G[d+40>>1]=J[d+8>>1];F[d+42|0]=I[d+10|0];g=H[d+4>>2];f=H[d>>2];h=I[d+11|0];Zc(i);pc(e)}e=0;i=0}H[d+4>>2]=e;H[d>>2]=i;F[d+10|0]=I[d+46|0];G[d+8>>1]=J[d+44>>1];F[d+11|0]=n;e=0}j=h<<24>>24;if((j|0)<0)break s;H[d+16>>2]=g;H[d+12>>2]=f;F[d+22|0]=I[d+42|0];G[d+20>>1]=J[d+40>>1];F[d+23|0]=h;break r}b=$()|0;_()|0;break a}b=$()|0;_()|0;pc(e);break a}b=$()|0;_()|0;break a}H[698273]=0;ea(2723, +k|0,f|0,g|0);g=H[698273];H[698273]=0;if((g|0)!=1)break r;b=$()|0;_()|0;if(F[d+11|0]>=0)break f;pc(H[d>>2]);break f}g=H[a+268>>2];K:{if(g>>>0>2]){l=H[d+4>>2];H[g>>2]=H[d>>2];H[g+4>>2]=l;H[g+8>>2]=H[d+8>>2];H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;H[g+20>>2]=H[k+8>>2];l=H[k+4>>2];H[g+12>>2]=H[k>>2];H[g+16>>2]=l;H[k>>2]=0;H[k+4>>2]=0;H[k+8>>2]=0;H[a+268>>2]=g+24;break K}H[698273]=0;fa(3367,m|0,d|0);g=H[698273];H[698273]=0;if((g|0)==1)break n;if(F[d+23|0]>=0)break K;pc(H[d+12>>2])}if(F[d+11|0]<0)pc(H[d>> +2]);H[698273]=0;ba(3264,d+48|0);g=H[698273];H[698273]=0;if((g|0)==1)break i;if((j|0)<0)pc(f);if(!e)break o;pc(i)}b=b+1|0;if((o|0)==(b|0))break m;f=H[d+72>>2];continue}break}b=$()|0;_()|0;i$(d);break f}H[698273]=0;ba(3264,d- -64|0);b=H[698273];H[698273]=0;if((b|0)==1)break l;H[698273]=0;b=ia(3353,c|0,823375,d+112|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break l;if(H[b>>2]==1){H[a+132>>2]=H[a+132>>2]|2048;H[a+276>>2]=H[d+120>>2]}H[698273]=0;ba(3264,d+112|0);b=H[698273];H[698273]=0;if((b|0)!=1)break k}b= +$()|0;_()|0;break a}ac=d+128|0;return a|0}f=0;h=0;break f}b=$()|0;_()|0;break f}h=0}b=$()|0;_()|0}if(h<<24>>24<0)pc(f);if(n<<24>>24>=0)break a;pc(i);break a}b=$()|0;_()|0}c=H[m>>2];if(c){e=H[m+4>>2];if((c|0)==(e|0))e=c;else{while(1){if(F[e-1|0]<0)pc(H[e-12>>2]);e=e-24|0;if(F[e+11|0]<0)pc(H[e>>2]);if((c|0)!=(e|0))continue;break}e=H[m>>2]}H[m+4>>2]=c;pc(e)}if(F[a+263|0]<0)pc(H[a+252>>2]);cl(p);da(b|0);X()}function TQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=ac+ +-64|0;ac=e;l=fp(a,b,c,d);H[a+212>>2]=0;H[a+216>>2]=0;H[a>>2]=852816;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[a+244>>2]=0;H[a+248>>2]=0;H[a+252>>2]=0;H[a+256>>2]=0;H[a+260>>2]=0;H[a+264>>2]=0;H[e+48>>2]=13;H[e+32>>2]=13;H[e+16>>2]=13;b=H[b+24>>2];H[698273]=0;ja(3263,c|0,b|0,e+48|0,0)|0;b=H[698273];H[698273]=0;d=a+256|0;a:{b:{c:{d:{if((b|0)==1)break d;F[a+208|0]=0;H[698273]=0;b=ja(3268,H[e+56>>2],823686,e+32|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break d; +if(H[b>>2]==1)F[a+208|0]=H[e+40>>2];H[698273]=0;ba(3264,e+32|0);b=H[698273];H[698273]=0;if((b|0)==1)break d;H[698273]=0;b=ja(3268,H[e+56>>2],839664,e+32|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break d;if(H[b>>2]==6){H[a+132>>2]=H[a+132>>2]|32768;H[698273]=0;b=ja(3279,H[e+40>>2],0,e+16|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break d;if(H[b>>2]-3>>>0>=4294967294)M[a+224>>3]=H[e+16>>2]==1?+H[e+24>>2]:M[e+24>>3];H[698273]=0;ba(3264,e+16|0);b=H[698273];H[698273]=0;if((b|0)==1)break d;H[698273]=0; +b=ja(3279,H[e+40>>2],1,e+16|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break d;if(H[b>>2]-3>>>0>=4294967294)M[a+232>>3]=H[e+16>>2]==1?+H[e+24>>2]:M[e+24>>3];H[698273]=0;ba(3264,e+16|0);b=H[698273];H[698273]=0;if((b|0)==1)break d;H[698273]=0;b=ja(3279,H[e+40>>2],2,e+16|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break d;if(H[b>>2]-3>>>0>=4294967294)M[a+240>>3]=H[e+16>>2]==1?+H[e+24>>2]:M[e+24>>3];H[698273]=0;ba(3264,e+16|0);b=H[698273];H[698273]=0;if((b|0)==1)break d;H[698273]=0;b=ja(3279,H[e+40>>2], +3,e+16|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break d;if(H[b>>2]-3>>>0>=4294967294)M[a+248>>3]=H[e+16>>2]==1?+H[e+24>>2]:M[e+24>>3];H[698273]=0;ba(3264,e+16|0);b=H[698273];H[698273]=0;if((b|0)==1)break d}H[698273]=0;ba(3264,e+32|0);b=H[698273];H[698273]=0;if((b|0)==1)break d;H[698273]=0;b=ja(3268,H[e+56>>2],841399,e+32|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break d;e:{f:{g:{if(H[b>>2]!=6)break g;H[a+132>>2]=H[a+132>>2]|65536;c=H[e+40>>2];if(H[c+12>>2]<=0)break g;b=0;while(1){H[698273]=0;c= +ja(3279,c|0,b|0,e+16|0,0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break f;h:{if(H[c>>2]-3>>>0>=4294967294){if(b&1)k=M[a+8>>3]-(H[e+16>>2]==1?+H[e+24>>2]:M[e+24>>3]);else k=H[e+16>>2]==1?+H[e+24>>2]:M[e+24>>3];c=H[a+260>>2];f=H[a+264>>2];if(c>>>0>>0){M[c>>3]=k;H[a+260>>2]=c+8;break h}i:{j:{k:{g=H[d>>2];j=c-g|0;h=j>>3;c=h+1|0;l:{if(c>>>0>=536870912){H[698273]=0;ba(2459,d|0);b=H[698273];H[698273]=0;if((b|0)==1)break l;break a}f=f-g|0;i=f>>2;f=f>>>0<2147483640?c>>>0>>0?i:c:536870911;if(!f){c=0;break j}if(f>>> +0<536870912)break k;H[698273]=0;ba(182,847112);b=H[698273];H[698273]=0;if((b|0)!=1)break a}b=$()|0;_()|0;break c}H[698273]=0;c=ca(4,f<<3)|0;i=H[698273];H[698273]=0;if((i|0)==1)break i}h=(h<<3)+c|0;M[h>>3]=k;if((j|0)>0)sc(c,g,j);H[a+264>>2]=(f<<3)+c;H[a+260>>2]=h+8;H[a+256>>2]=c;if(!g)break h;pc(g);break h}b=$()|0;_()|0;break c}c=H[a+260>>2];f=H[a+264>>2];if(c>>>0>>0){H[c>>2]=0;H[c+4>>2]=0;H[a+260>>2]=c+8;break h}m:{n:{o:{g=H[d>>2];j=c-g|0;h=j>>3;c=h+1|0;p:{if(c>>>0>=536870912){H[698273]=0;ba(2459, +d|0);break p}f=f-g|0;i=f>>2;f=f>>>0<2147483640?c>>>0>>0?i:c:536870911;if(!f){c=0;break n}if(f>>>0<536870912)break o;H[698273]=0;ba(182,847112)}b=H[698273];H[698273]=0;if((b|0)!=1)break a;b=$()|0;_()|0;break c}H[698273]=0;c=ca(4,f<<3)|0;i=H[698273];H[698273]=0;if((i|0)==1)break m}h=(h<<3)+c|0;H[h>>2]=0;H[h+4>>2]=0;if((j|0)>0)sc(c,g,j);H[a+264>>2]=(f<<3)+c;H[a+260>>2]=h+8;H[a+256>>2]=c;if(!g)break h;pc(g);break h}b=$()|0;_()|0;break c}H[698273]=0;ba(3264,e+16|0);c=H[698273];H[698273]=0;if((c|0)== +1)break f;b=b+1|0;c=H[e+40>>2];if((b|0)>2])continue;break}}H[698273]=0;ba(3264,e+32|0);b=H[698273];H[698273]=0;if((b|0)==1)break d;H[698273]=0;b=ja(3268,H[e+56>>2],824272,e+32|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break d;if(H[b>>2]!=3)break e;H[a+132>>2]=H[a+132>>2]|131072;H[698273]=0;c=ca(4,12)|0;b=H[698273];H[698273]=0;q:{r:{if((b|0)!=1){H[698273]=0;b=aa(3244,c|0,H[e+40>>2])|0;g=H[698273];H[698273]=0;if((g|0)==1)break r;g=H[b+4>>2];f=H[b>>2];H[698273]=0;ea(3346,e|0,f|0,g|0);g=H[698273]; +H[698273]=0;if((g|0)==1)break q;if(F[a+223|0]<0)pc(H[a+212>>2]);g=H[e+4>>2];H[a+212>>2]=H[e>>2];H[a+216>>2]=g;H[a+220>>2]=H[e+8>>2];Zc(b);pc(c);break e}b=$()|0;_()|0;break c}b=$()|0;_()|0;pc(c);break c}b=$()|0;_()|0;break c}b=$()|0;_()|0;break c}H[698273]=0;ba(3264,e+32|0);b=H[698273];H[698273]=0;if((b|0)==1)break d;H[698273]=0;b=ja(3268,H[e+56>>2],834741,e+32|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break d;if(H[b>>2]==4){H[a+132>>2]=H[a+132>>2]|262144;m=a,n=bI(e+32|0),F[m+210|0]=n}H[698273]=0; +ba(3264,e+32|0);b=H[698273];H[698273]=0;if((b|0)==1)break d;H[698273]=0;b=ja(3268,H[e+56>>2],836281,e+32|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break d;s:{if(H[b>>2]!=4)break s;F[a+209|0]=0;H[a+132>>2]=H[a+132>>2]|1048576;if(H[e+32>>2]!=4)break s;b=H[e+40>>2];if(zc(b,841596)){if(zc(b,841980))break s;b=2}else b=1;F[a+209|0]=b}H[698273]=0;ba(3264,e+32|0);b=H[698273];H[698273]=0;if((b|0)==1)break d;H[698273]=0;ba(3264,e+48|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b}b=$()|0;_()|0}c=H[d>>2];if(c){H[a+ +260>>2]=c;pc(c)}if(F[a+223|0]<0)pc(H[a+212>>2]);eh(l);da(b|0);X()}ac=e- -64|0;return a|0}X()}function g0(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!e)return 0;if(H[e>>2]<=0){if(I[c|0]?!c|!d:1){H[e>>2]=1;return 0}g=ac-336|0;ac=g;H[g+332>>2]=0;a:{b:{if(!a)break b;if(!zc(a,747114))break b;if(!dd(a,747652,9))break b;if(!dd(a,748045,8))break b;h=1;k=0;break a}k=1}f=g+272|0;F[f+8|0]=0;H[f+4>>2]=40;H[f>>2]=f+9;H[g+324>>2]=0;F[H[g+272>>2]]=0;H[698273]=0;f=g+216|0;F[f+8|0]=0;H[f+4>>2]=40;H[f>>2]=f+9;f= +H[698273];H[698273]=0;c:{d:{e:{f:{g:{h:{i:{j:{k:{if((f|0)!=1){H[g+268>>2]=0;F[H[g+216>>2]]=0;H[698273]=0;f=g+160|0;F[f+8|0]=0;H[f+4>>2]=40;H[f>>2]=f+9;f=H[698273];H[698273]=0;if((f|0)==1)break k;H[g+212>>2]=0;F[H[g+160>>2]]=0;H[698273]=0;f=g+104|0;F[f+8|0]=0;H[f+4>>2]=40;H[f>>2]=f+9;f=H[698273];H[698273]=0;if((f|0)==1)break j;H[g+156>>2]=0;F[H[g+104>>2]]=0;if(a)break i;a=0;H[698273]=0;f=Qi(g+96|0,748314);h=H[698273];H[698273]=0;if((h|0)==1)break g;h=H[f+4>>2];f=H[f>>2];H[698273]=0;ja(2935,g+160|0, +f|0,h|0,e|0)|0;f=H[698273];H[698273]=0;if((f|0)!=1)break h;break g}a=$()|0;_()|0;break d}a=$()|0;_()|0;break e}a=$()|0;_()|0;break f}f=zn(a,47);i=Gf(a,47);H[698273]=0;j=a?I[a|0]==47:0;l=H[698273];H[698273]=0;if((l|0)==1)break g;l:{if(!(j?0:(f|0)==(i|0))){if(f){H[698273]=0;f=Qi(g+88|0,f+1|0);h=H[698273];H[698273]=0;if((h|0)!=1)break l;break g}H[698273]=0;f=Qi(g+80|0,a);h=H[698273];H[698273]=0;if((h|0)==1)break g;break l}j=Gf(a,45);if(j){H[698273]=0;i=Qi(g+72|0,j+1|0);l=H[698273];H[698273]=0;if((l| +0)==1)break g;l=H[i+4>>2];i=H[i>>2];H[698273]=0;ja(2935,g+104|0,i|0,l|0,e|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break g;if(!h){H[698273]=0;f=Qi(g- -64|0,748314);h=H[698273];H[698273]=0;if((h|0)==1)break g;break l}H[698273]=0;ja(2935,g+160|0,a|0,j-a|0,e|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break g;a=f?a:H[g+160>>2];break h}if(!h){H[698273]=0;f=Qi(g+56|0,748314);h=H[698273];H[698273]=0;if((h|0)==1)break g;break l}H[698273]=0;f=Qi(g+48|0,a);h=H[698273];H[698273]=0;if((h|0)==1)break g}h=H[f>>2]; +f=H[f+4>>2];H[698273]=0;ja(2935,g+160|0,h|0,f|0,e|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break g}H[698273]=0;ja(2935,g+272|0,H[g+160>>2],H[g+212>>2],e|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break g;H[698273]=0;ja(2935,g+216|0,H[g+160>>2],H[g+212>>2],e|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break g;j=H[g+324>>2];if(H[g+156>>2]){H[698273]=0;f=ia(2933,g+272|0,47,e|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break g;H[698273]=0;ja(2935,f|0,H[g+104>>2],H[g+156>>2],e|0)|0;f=H[698273];H[698273]=0;if((f| +0)==1)break g;H[698273]=0;f=ia(2933,g+216|0,47,e|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break g;H[698273]=0;ja(2935,f|0,H[g+104>>2],H[g+156>>2],e|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break g}H[698273]=0;h=ia(2933,g+272|0,47,e|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break g;H[698273]=0;f=Qi(g+40|0,c);i=H[698273];H[698273]=0;if((i|0)==1)break g;i=H[f+4>>2];f=H[f>>2];H[698273]=0;ja(2935,h|0,f|0,i|0,e|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break g;H[698273]=0;h=ia(2933,g+216|0,47,e|0)|0;f=H[698273]; +H[698273]=0;if((f|0)==1)break g;H[698273]=0;f=Qi(g+32|0,c);i=H[698273];H[698273]=0;if((i|0)==1)break g;i=H[f+4>>2];f=H[f>>2];H[698273]=0;ja(2935,h|0,f|0,i|0,e|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break g;if(!(!b|!I[b|0])){H[698273]=0;f=Qi(g+24|0,748633);h=H[698273];H[698273]=0;if((h|0)==1)break g;h=H[f+4>>2];f=H[f>>2];H[698273]=0;h=ja(2935,g+272|0,f|0,h|0,e|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break g;H[698273]=0;f=Qi(g+16|0,b);i=H[698273];H[698273]=0;if((i|0)==1)break g;i=H[f+4>>2];f=H[f>> +2];H[698273]=0;ja(2935,h|0,f|0,i|0,e|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break g;H[698273]=0;f=Qi(g+8|0,748633);h=H[698273];H[698273]=0;if((h|0)==1)break g;h=H[f+4>>2];f=H[f>>2];H[698273]=0;h=ja(2935,g+216|0,f|0,h|0,e|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break g;H[698273]=0;f=Qi(g,b);i=H[698273];H[698273]=0;if((i|0)==1)break g;i=H[f+4>>2];f=H[f>>2];H[698273]=0;ja(2935,h|0,f|0,i|0,e|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break g}H[698273]=0;f=H[g+216>>2];h=sa(2932)|0;i=H[698273];H[698273]= +0;if((i|0)==1)break g;j=f+j|0;m:{n:{o:{if(!k)break o;if(zc(b,748780))break o;p:{if(!zc(c,749012))break p;if(!zc(c,749104))break p;if(!zc(c,749304))break p;if(zc(c,749552))break o}H[698273]=0;f=ca(2939,e|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break m;if(!I[f|0])break o;H[698273]=0;f=Va(2940,746589,f|0,j|0,746589,b|0,c|0,d|0,0,g+332|0,e|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break m;if(f)break n;f=0;if(H[e>>2]>0)break n}f=H[692202];if((f|0)==2){H[698273]=0;fa(2941,k|0,g+332|0);f=H[698273];H[698273]= +0;if((f|0)==1)break g;f=0;if(H[e>>2]>0)break n;f=H[692202]}q:{if(f&-3)break q;r:{if(h){if(!(!I[h|0]&k))break r;break q}if(k)break q}H[698273]=0;f=Va(2940,H[g+160>>2],h|0,j|0,(a?a:748314)|0,b|0,c|0,d|0,0,g+332|0,e|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break g;if(f)break n;f=0;if(H[e>>2]>0)break n;f=H[692202]}if(f>>>0<=1){f=0;H[698273]=0;fa(2941,k|0,g+332|0);a=H[698273];H[698273]=0;if((a|0)==1)break g;if(H[e>>2]>0)break n;f=H[692202]}s:{if((f|0)==3){f=0;H[698273]=0;fa(2941,k|0,g+332|0);a=H[698273]; +H[698273]=0;if((a|0)==1)break g;if(H[e>>2]<=0)break s;break n}f=0;if(H[e>>2]>0)break n}a=H[g+332>>2];H[e>>2]=(a|0)>0?a:4}oh(g+104|0);oh(g+160|0);oh(g+216|0);oh(g+272|0);ac=g+336|0;break c}}a=$()|0;_()|0;oh(g+104|0)}oh(g+160|0)}oh(g+216|0)}oh(g+272|0);da(a|0);X()}}return f}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;j=ac-48|0;ac=j;a:{if(!a)break a;b:{c:{d:{e:{f:{g:{h:{i:{j:{f=I[a|0];if(!f)break j;g=ec[H[657855]](44)|0;if(!g){H[j+32>>2]=37656;Bc(0,0,0,0,0,30,2,3,37656,0,0,0,36385,j+ +32|0);break a}H[g>>2]=0;H[g+4>>2]=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;H[g+16>>2]=0;H[g+20>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;if(st(g,a))break e;if(!H[g>>2])break j;e=a;while(1){b=e;e=b+1|0;if(I[b|0])continue;break}b=b-a|0;if((b|0)<0){e=0;break h}e=0;c=ec[H[657858]](b+1|0)|0;if(c)break i;c=0;Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break h}k:{if(b){e=ec[H[657855]](44)|0;if(!e){H[j>>2]=37656;Bc(0,0,0,0,0,30,2,3,37656,0,0,0,36385,j);e=0;break h}H[e>>2]=0;H[e+4>>2]=0;H[e+40>>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;if(!st(e,b))break k}if(!f)break d;c=mp(g);break h}if(!f){a=H[e+32>>2];if(a){ec[H[657859]](a);H[e+32>>2]=0}c=mp(e);break c}d=ec[H[657855]](44)|0;if(!d){H[j+16>>2]=37656;Bc(0,0,0,0,0,30,2,3,37656,0,0,0,36385,j+16|0);break h}H[d>>2]=0;H[d+4>>2]=0;H[d+40>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;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;l:{if(!H[g>>2]){if(H[g+12>>2]|(H[g+24>> +2]|H[g+8>>2]))break l;a=H[e>>2];if(a)k=d,l=ec[H[657861]](a)|0,H[k>>2]=l;a=H[e+8>>2];m:{if(a){k=d,l=ec[H[657861]](a)|0,H[k+8>>2]=l;break m}a=H[e+12>>2];if(!a)break m;k=d,l=ec[H[657861]](a)|0,H[k+12>>2]=l;a=H[e+16>>2];if(a)k=d,l=ec[H[657861]](a)|0,H[k+16>>2]=l;H[d+20>>2]=H[e+20>>2]}a=H[e+24>>2];if(a)k=d,l=ec[H[657861]](a)|0,H[k+24>>2]=l;c=40;a=H[g+40>>2];n:{o:{if(a)break o;a=H[g+28>>2];if(a){c=28;break o}a=H[e+40>>2];if(a)break o;c=28;a=H[e+28>>2];if(!a)break n}k=d+c|0,l=ec[H[657861]](a)|0,H[k>>2]= +l}a=H[g+32>>2];if(!a)break f;k=d,l=ec[H[657861]](a)|0,H[k+32>>2]=l;c=mp(d);break e}c=mp(g);break e}a=H[e>>2];if(a)k=d,l=ec[H[657861]](a)|0,H[k>>2]=l;a=40;c=H[g+40>>2];p:{if(!c){a=28;c=H[g+28>>2];if(!c)break p}k=a+d|0,l=ec[H[657861]](c)|0,H[k>>2]=l}a=H[g+32>>2];if(a)k=d,l=ec[H[657861]](a)|0,H[k+32>>2]=l;a=H[g+8>>2];if(!a){a=H[g+12>>2];if(a){k=d,l=ec[H[657861]](a)|0,H[k+12>>2]=l;a=H[g+16>>2];if(a)k=d,l=ec[H[657861]](a)|0,H[k+16>>2]=l;H[d+20>>2]=H[g+20>>2];break g}a=H[e+8>>2];q:{if(a){k=d,l=ec[H[657861]](a)| +0,H[k+8>>2]=l;break q}a=H[e+12>>2];if(!a)break q;k=d,l=ec[H[657861]](a)|0,H[k+12>>2]=l;a=H[e+16>>2];if(a)k=d,l=ec[H[657861]](a)|0,H[k+16>>2]=l;H[d+20>>2]=H[e+20>>2]}a=H[g+24>>2];if(a){if(I[a|0]==47){k=d,l=ec[H[657861]](a)|0,H[k+24>>2]=l;c=mp(d);break e}c=Qc(a)+2|0}else c=2;a=H[e+24>>2];if(a)c=Qc(a)+c|0;a=0;b=ec[H[657858]](c)|0;H[d+24>>2]=b;if(!b){a=ac-16|0;ac=a;H[a>>2]=37628;Bc(0,0,0,0,0,30,2,3,37628,0,0,0,36385,a);ac=a+16|0;c=0;break e}F[b|0]=0;b=H[e+24>>2];r:{if(!b|!I[b|0])break r;f=0;while(1){c= +f;while(1){f=I[b+c|0];if(!f)break r;if((f|0)!=47){c=c+1|0;continue}break}f=c+1|0;if((a|0)<=(c|0)){F[H[d+24>>2]+a|0]=I[a+b|0];s:{if((a|0)==(c|0))break s;i=(a^-1)+c|0;b=0;h=c-a&3;if(h)while(1){a=a+1|0;F[a+H[d+24>>2]|0]=I[H[e+24>>2]+a|0];b=b+1|0;if((h|0)!=(b|0))continue;break}if(i>>>0<3)break s;while(1){b=a+1|0;F[b+H[d+24>>2]|0]=I[b+H[e+24>>2]|0];b=a+2|0;F[b+H[d+24>>2]|0]=I[b+H[e+24>>2]|0];b=a+3|0;F[b+H[d+24>>2]|0]=I[b+H[e+24>>2]|0];a=a+4|0;F[a+H[d+24>>2]|0]=I[H[e+24>>2]+a|0];if((a|0)!=(c|0))continue; +break}}b=H[e+24>>2];a=f}if(I[b+f|0])continue;break}}F[H[d+24>>2]+a|0]=0;b=H[g+24>>2];t:{if(!b)break t;c=I[b|0];if(!c)break t;u:{if(a)break u;if(!H[e+12>>2]){a=0;break u}F[H[d+24>>2]]=47;a=1;c=I[H[g+24>>2]];if(!c)break t}b=0;while(1){F[H[d+24>>2]+a|0]=c;a=a+1|0;b=b+1|0;c=I[b+H[g+24>>2]|0];if(c)continue;break}}F[H[d+24>>2]+a|0]=0;c=H[d+24>>2];if(c){f=c;v:{while(1){b=I[f|0];if((b|0)!=47)w:{if(!b)break v;i=f;x:while(1){y:{a=b&255;if((a|0)!=46){if(!a)break w;break y}a=I[f+1|0];if((a|0)!=47){if(a)break y; +break w}a=f+2|0;while(1){b=I[a|0];f=a;a=a+1|0;if((b|0)==47)continue;break}continue}while(1){a=b&255;if(!a)break w;if((a|0)==47){a=f;while(1){b=I[a+1|0];f=a+1|0;a=f;if((b|0)==47)continue;break}F[i|0]=47;i=i+1|0;b=I[f|0];continue x}else{F[i|0]=b;i=i+1|0;b=I[f+1|0];f=f+1|0;continue}}}}else{f=f+1|0;continue}break}F[i|0]=0;a=c;while(1){b=I[a|0];if((b|0)==47){a=a+1|0;continue}break}if(!b)break v;z:while(1){f=a;while(1){a=0;A:{B:{while(1){b=a+f|0;h=I[b|0];if(!h)break B;if((h|0)!=47){a=a+1|0;continue}break}h= +a+1|0;a=h+f|0;if(!(I[f|0]!=46|I[f+1|0]!=46)&(h|0)==3|(I[a|0]!=46|I[b+2|0]!=46))continue z;h=I[b+3|0];if((h|0)==47)break A;if(h)continue z;F[f|0]=0}F[i|0]=0;if(I[c|0]!=47)break v;b=c;C:{while(1){a=b;if(I[a+1|0]!=46|I[a+2|0]!=46)break C;b=a+3|0;f=I[a+3|0];if((f|0)==47)continue;break}if(f)break C;a=b}if((a|0)==(c|0))break v;b=I[a|0];if(b)while(1){F[c|0]=b;c=c+1|0;b=I[a+1|0];a=a+1|0;if(b)continue;break}F[c|0]=0;break v}a=b+4|0;b=f;while(1){h=I[a|0];F[b|0]=h;b=b+1|0;a=a+1|0;if(h)continue;break}b=f;while(1){if(b>>> +0>c>>>0){b=b-1|0;if(I[b|0]==47)continue}break}if((b|0)==(c|0))continue;break}while(1){if(b>>>0<=c>>>0){a=b;continue z}a=b;b=a-1|0;if(I[b|0]!=47)continue;break}continue}}}break f}k=d,l=ec[H[657861]](a)|0,H[k+8>>2]=l;break g}k=sc(c,a,b)+b|0,l=0,F[k|0]=l}d=0;if(!g)break d;break e}a=H[g+24>>2];if(!a)break f;k=d,l=ec[H[657861]](a)|0,H[k+24>>2]=l;c=mp(d);break e}c=mp(d)}Yj(g)}if(!e)break b}Yj(e)}if(!d)break a;Yj(d)}ac=j+48|0;return c}function Eua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=ac-96| +0;ac=d;a:{b:{c:{d:{e:{if(!I[b+89|0]){a=Jc(d+56|0,2396093,2391272,286,2419423,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break e;b=$()|0;_()|0;Ec(a);da(b|0);X()}f=Jl(a);H[698273]=0;a=b+92|0;e=H[a>>2];g=H[698273];H[698273]=0;if((g|0)==1)break c;if(!(e&1))break d;f:{g:{h:{i:{j:{k:{l:{m:{n:switch(H[b+56>>2]-1|0){case 4:if((c|0)<=0)break m;H[698273]=0;b=na(5127,d+56|0,2408235,2391272,720,2419530,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break g;H[698273]=0;ba(5128,b|0);a=H[698273]; +H[698273]=0;if((a|0)!=1)break e;a=$()|0;_()|0;Ec(b);break b;case 3:break i;case 2:break j;case 0:break k;case 1:break n;default:break h}if((c|0)>=0)break l}H[698273]=0;aa(5194,f|0,b+8|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break d;break c}H[698273]=0;a=H[a>>2];e=H[698273];H[698273]=0;if((e|0)==1)break c;if(!(a&4))break d;a=H[b+112>>2];H[698273]=0;ea(5366,d+56|0,a|0,c|0);a=H[698273];H[698273]=0;o:{if((a|0)!=1){H[698273]=0;aa(5194,f|0,d+56|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break o;H[d+80>> +2]=2398836;H[d+56>>2]=2398804;a=H[d+84>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b)ec[H[H[a>>2]+4>>2]](a);H[d+84>>2]=0}H[d+72>>2]=2398836;a=H[d+76>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b)ec[H[H[a>>2]+4>>2]](a);H[d+76>>2]=0}rc(d- -64|0);break d}a=$()|0;_()|0;break b}a=$()|0;_()|0;td(d+56|0);break b}p:{e=(c|0)>0;if(e)break p;H[698273]=0;g=H[a>>2];h=H[698273];H[698273]=0;if((h|0)==1)break c;if(!(g&2))break p;H[698273]=0;b=ia(5287,d+56|0,b+116|0,b+8|0)|0;a=H[698273];H[698273]=0;q:{if((a|0)!=1){H[698273]= +0;aa(5194,f|0,b|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break q;td(b);break d}a=$()|0;_()|0;break b}a=$()|0;_()|0;td(b);break b}H[698273]=0;a=H[a>>2];g=H[698273];H[698273]=0;if((g|0)==1)break c;if(!(a&4))break d;a=H[b+112>>2];H[698273]=0;ea(5366,d+56|0,a|0,(e?c:0)|0);a=H[698273];H[698273]=0;r:{if((a|0)!=1){H[698273]=0;aa(5194,f|0,d+56|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break r;H[d+80>>2]=2398836;H[d+56>>2]=2398804;a=H[d+84>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b)ec[H[H[a>>2]+4>>2]](a); +H[d+84>>2]=0}H[d+72>>2]=2398836;a=H[d+76>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b)ec[H[H[a>>2]+4>>2]](a);H[d+76>>2]=0}rc(d- -64|0);break d}a=$()|0;_()|0;break b}a=$()|0;_()|0;td(d+56|0);break b}H[698273]=0;a=H[a>>2];e=H[698273];H[698273]=0;if((e|0)==1)break c;if(!(a&2))break d;a=H[b+48>>2];H[698273]=0;ea(5367,d+8|0,a|0,((c|0)>0?c:0)|0);a=H[698273];H[698273]=0;s:{t:{u:{if((a|0)!=1){a=H[d+8>>2];if(a)break t;H[698273]=0;b=na(5127,d+56|0,2408235,2391272,749,2419530,0)|0;a=H[698273];H[698273]=0;if((a| +0)==1)break u;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break e;a=$()|0;_()|0;Ec(b);break s}a=$()|0;_()|0;break b}a=$()|0;_()|0;break s}H[698273]=0;b=ia(5287,d+56|0,a+36|0,b+8|0)|0;a=H[698273];H[698273]=0;v:{if((a|0)!=1){H[698273]=0;aa(5194,f|0,b|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break v;H[b+24>>2]=2398836;H[b>>2]=2398804;a=H[b+28>>2];if(a){c=H[a+4>>2]-1|0;H[a+4>>2]=c;if(!c)ec[H[H[a>>2]+4>>2]](a);H[b+28>>2]=0}H[b+16>>2]=2398836;a=H[b+20>>2];if(a){c=H[a+4>>2]-1|0;H[a+4>>2]= +c;if(!c)ec[H[H[a>>2]+4>>2]](a);H[b+20>>2]=0}rc(b+8|0);a=H[d+8>>2];H[d+8>>2]=0;if(!a)break d;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break d;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break d}break a}a=$()|0;_()|0;break s}a=$()|0;_()|0;td(b)}uc(d+8|0);break b}H[698273]=0;a=H[a>>2];e=H[698273];H[698273]=0;if((e|0)==1)break c;if(!(a&2))break d;a=H[b+48>>2];H[698273]=0;ea(5367,d+48|0,a|0,((c|0)>0?c:0)|0);a=H[698273];H[698273]=0;w:{x:{y:{if((a| +0)!=1){a=H[d+48>>2];if(a)break x;H[698273]=0;b=na(5127,d+56|0,2408235,2391272,761,2419530,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break y;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break e;a=$()|0;_()|0;Ec(b);break w}a=$()|0;_()|0;break b}a=$()|0;_()|0;break w}H[698273]=0;fa(5345,d+8|0,b+8|0);b=H[698273];H[698273]=0;z:{A:{B:{if((b|0)!=1){H[698273]=0;b=ia(5287,d+56|0,a+36|0,d+8|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break B;H[698273]=0;aa(5194,f|0,b|0)|0;a=H[698273];H[698273]= +0;if((a|0)==1)break A;H[b+24>>2]=2398836;H[b>>2]=2398804;a=H[b+28>>2];if(a){c=H[a+4>>2]-1|0;H[a+4>>2]=c;if(!c)ec[H[H[a>>2]+4>>2]](a);H[b+28>>2]=0}H[b+16>>2]=2398836;a=H[b+20>>2];if(a){c=H[a+4>>2]-1|0;H[a+4>>2]=c;if(!c)ec[H[H[a>>2]+4>>2]](a);H[b+20>>2]=0}rc(b+8|0);H[d+32>>2]=2398836;H[d+8>>2]=2398804;a=H[d+36>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b)ec[H[H[a>>2]+4>>2]](a);H[d+36>>2]=0}H[d+24>>2]=2398836;a=H[d+28>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b)ec[H[H[a>>2]+4>>2]](a);H[d+28>>2]=0}rc(d+ +16|0);a=H[d+48>>2];H[d+48>>2]=0;if(!a)break d;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break d;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break d}break a}a=$()|0;_()|0;break w}a=$()|0;_()|0;break z}a=$()|0;_()|0;td(b)}td(d+8|0)}uc(d+48|0);break b}H[698273]=0;b=na(5127,d+56|0,2408520,2391272,767,2419530,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break f;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break e;a=$()|0;_()|0;Ec(b); +break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}X()}ac=d+96|0;return}a=$()|0;_()|0}td(f);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function dw(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{if(!a|!b)break a;b:{c:{d:{i=H[a+12>>2];if(i){f=i;e:{while(1){g=H[f+16>>2];if(g)while(1){if(g+20>>>0<=b>>>0&K[g+4>>2]>=b>>>0)break e;g=H[g>>2];if(g)continue;break}f=H[f+20>>2];if(f)continue;break}f=-1;b=he(i,b,-1);if(!b)break b}i=0;f:{if(!c)break f;h=H[a+12>>2];f=h;while(1){if(!f){j=c;break f}g=H[f+16>>2];if(g)while(1){if(!(K[g+ +4>>2]>>0|g+20>>>0>c>>>0)){j=c;break f}g=H[g>>2];if(g)continue;break}f=H[f+20>>2];if(f)continue;break}f=-1;j=he(h,c,-1);if(!j)break b}g:{if(!d)break g;c=H[a+12>>2];f=c;while(1){if(!f){i=d;break g}g=H[f+16>>2];if(g)while(1){if(!(K[g+4>>2]>>0|g+20>>>0>d>>>0)){i=d;break g}g=H[g>>2];if(g)continue;break}f=H[f+20>>2];if(f)continue;break}f=-1;i=he(c,d,-1);if(!i)break b}if(!b)break d;d=i;c=j}f=I[b|0];g=N(f,30);if(f){h=b;while(1){g=((g<<5)+(g>>>3|0)|0)+(f<<24>>24)^g;f=I[h+1|0];h=h+1|0;if(f)continue;break}}i= +d;j=c;break c}b=0;m=1;g=0}g=(g<<5)+(g>>>3|0)^g;h:{if(!j)break h;f=I[j|0];if(!f)break h;h=j;while(1){g=((f<<24>>24)+(g>>>3|0)|0)+(g<<5)^g;f=I[h+1|0];h=h+1|0;if(f)continue;break}}g=(g<<5)+(g>>>3|0)^g;i:{if(!i)break i;f=I[i|0];if(!f)break i;h=i;while(1){g=((f<<24>>24)+(g>>>3|0)|0)+(g<<5)^g;f=I[h+1|0];h=h+1|0;if(f)continue;break}}n=1;k=H[a>>2]+N((g>>>0)%K[a+4>>2]|0,24)|0;j:{if(!H[k+20>>2]){g=0;c=0;break j}f=H[k>>2];k:{l:{m:{n:{o:{if(H[a+12>>2]){c=0;if(f)break o;g=k;break n}c=0;if(f)break m;g=k;break l}g= +k;while(1){d=g;g=f;if(!(H[d+4>>2]!=(b|0)|H[d+8>>2]!=(j|0)|H[d+12>>2]!=(i|0)))break a;c=c+1|0;f=H[g>>2];if(f)continue;break}}if(H[g+4>>2]!=(b|0)|H[g+8>>2]!=(j|0)|H[g+12>>2]!=(i|0))break k;break a}g=k;while(1){d=g;g=f;p:{f=H[d+4>>2];if((f|0)!=(b|0)){h=b;if(!f|m)break p;while(1){l=I[f|0];if((l|0)!=I[h|0])break p;h=h+1|0;f=f+1|0;if(l)continue;break}}f=H[d+8>>2];if((j|0)!=(f|0)){if(!j)break p;h=j;if(!f)break p;while(1){l=I[f|0];if((l|0)!=I[h|0])break p;h=h+1|0;f=f+1|0;if(l)continue;break}}f=H[d+12>>2]; +if((i|0)==(f|0))break a;if(!i)break p;h=i;if(!f)break p;while(1){d=I[f|0];if((d|0)!=I[h|0])break p;h=h+1|0;f=f+1|0;if(d)continue;break}break a}c=c+1|0;f=H[g>>2];if(f)continue;break}}q:{f=H[g+4>>2];if((f|0)!=(b|0)){if(!f|m)break k;h=b;while(1){d=I[f|0];if((d|0)!=I[h|0])break q;h=h+1|0;f=f+1|0;if(d)continue;break}}f=H[g+8>>2];if((j|0)!=(f|0)){if(!j|!f)break k;h=j;while(1){d=I[f|0];if((d|0)!=I[h|0])break q;h=h+1|0;f=f+1|0;if(d)continue;break}}f=H[g+12>>2];if((i|0)==(f|0))break a;if(!i|!f)break k;h=i; +while(1){d=I[f|0];if((d|0)!=I[h|0])break q;h=h+1|0;f=f+1|0;if(d)continue;break}break a}if(g)break k;g=0;break j}n=0;f=-1;k=ec[H[657855]](24)|0;if(!k)break b}r:{if(H[a+12>>2]){H[k+8>>2]=j;H[k+4>>2]=b;b=i;break r}d=0;f=0;s:{if(m)break s;f=b;while(1){h=f;f=f+1|0;if(I[h|0])continue;break}f=0;l=h-b|0;if((l|0)<0)break s;h=ec[H[657858]](l+1|0)|0;if(!h){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break s}f=sc(h,b,l);F[l+f|0]=0}H[k+4>>2]=f;t:{if(!j)break t;b=j;while(1){h=b;b=h+1|0;if(I[h|0])continue;break}h=h-j|0; +if((h|0)<0)break t;b=ec[H[657858]](h+1|0)|0;if(!b){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break t}d=sc(b,j,h);F[h+d|0]=0}H[k+8>>2]=d;if(!i){b=0;break r}b=i;while(1){d=b;b=b+1|0;if(I[d|0])continue;break}b=0;h=d-i|0;if((h|0)<0)break r;d=ec[H[657858]](h+1|0)|0;if(!d){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break r}b=sc(d,i,h);F[h+b|0]=0}H[k+16>>2]=e;H[k+12>>2]=b;H[k+20>>2]=1;f=0;H[k>>2]=0;if(!n)H[g>>2]=k;H[a+8>>2]=H[a+8>>2]+1;if(c>>>0<9)break b;k=H[a+4>>2];c=k<<3;if(c-16385>>>0<4294950919)break b;j=H[a>>2]; +if(!j)break b;d=0;b=N(k,192);e=ec[H[657855]](b)|0;H[a>>2]=e;if(!e){H[a>>2]=j;return 0}vc(e,0,b);H[a+4>>2]=c;if((k|0)>0){while(1){i=j+N(d,24)|0;if(H[i+20>>2]){b=H[i+8>>2];f=H[i+4>>2];u:{if(!f){g=0;break u}h=I[f|0];g=N(h,30);if(!h)break u;while(1){g=((g<<5)+(g>>>3|0)|0)+(h<<24>>24)^g;h=I[f+1|0];f=f+1|0;if(h)continue;break}}f=H[i+12>>2];g=(g<<5)+(g>>>3|0)^g;v:{if(!b)break v;h=I[b|0];if(!h)break v;while(1){g=((h<<24>>24)+(g>>>3|0)|0)+(g<<5)^g;h=I[b+1|0];b=b+1|0;if(h)continue;break}}g=(g<<5)+(g>>>3|0)^ +g;w:{if(!f)break w;b=I[f|0];if(!b)break w;while(1){g=((b<<24>>24)+(g>>>3|0)|0)+(g<<5)^g;b=I[f+1|0];f=f+1|0;if(b)continue;break}}b=H[i+4>>2];c=N((g>>>0)%K[a+4>>2]|0,24);e=c+H[a>>2]|0;H[e>>2]=H[i>>2];H[e+4>>2]=b;b=H[i+20>>2];H[e+16>>2]=H[i+16>>2];H[e+20>>2]=b;b=H[i+12>>2];H[e+8>>2]=H[i+8>>2];H[e+12>>2]=b;H[c+H[a>>2]>>2]=0}d=d+1|0;if((k|0)!=(d|0))continue;break}d=0;while(1){c=H[j+N(d,24)>>2];if(c)while(1){b=H[c+8>>2];f=H[c+4>>2];x:{if(!f){g=0;break x}h=I[f|0];g=N(h,30);if(!h)break x;while(1){g=((g<< +5)+(g>>>3|0)|0)+(h<<24>>24)^g;h=I[f+1|0];f=f+1|0;if(h)continue;break}}f=H[c+12>>2];g=(g<<5)+(g>>>3|0)^g;y:{if(!b)break y;h=I[b|0];if(!h)break y;while(1){g=((h<<24>>24)+(g>>>3|0)|0)+(g<<5)^g;h=I[b+1|0];b=b+1|0;if(h)continue;break}}g=(g<<5)+(g>>>3|0)^g;z:{if(!f)break z;b=I[f|0];if(!b)break z;while(1){g=((b<<24>>24)+(g>>>3|0)|0)+(g<<5)^g;b=I[f+1|0];f=f+1|0;if(b)continue;break}}b=H[c>>2];i=N((g>>>0)%K[a+4>>2]|0,24);h=i+H[a>>2]|0;A:{if(!H[h+20>>2]){e=H[c+4>>2];H[h>>2]=H[c>>2];H[h+4>>2]=e;e=H[c+20>>2]; +H[h+16>>2]=H[c+16>>2];H[h+20>>2]=e;e=H[c+12>>2];H[h+8>>2]=H[c+8>>2];H[h+12>>2]=e;H[i+H[a>>2]>>2]=0;ec[H[657859]](c);break A}H[c>>2]=H[h>>2];H[h>>2]=c}c=b;if(b)continue;break}d=d+1|0;if((k|0)!=(d|0))continue;break}}f=0;ec[H[657859]](j)}return f}return-1}function zta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,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=ac+-64|0;ac=f;a:{b:{c:{d:{e:{f:{if(!I[b+144|0]){a=Jc(f+40|0,2400243,2391931,164,2420136,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break f; +b=$()|0;_()|0;Ec(a);da(b|0);X()}l=b+48|0;d=H[b+48>>2];if(d){H[d+4>>2]=H[d+4>>2]+1;H[a>>2]=H[l>>2];break b}k=b+72|0;h=Rk(k);g:{h:{d=H[H[c+12>>2]+((h>>>0)%K[c+8>>2]<<2)>>2];i:{if(d)while(1){if((h|0)==H[d+12>>2])if(Il(d+16|0,k))break i;d=H[d+8>>2];if(d)continue;break}o=Su(c,k),p=0,H[o+52>>2]=p;d=f+32|0;Em(d,H[b+108>>2]);H[f+24>>2]=0;H[f+28>>2]=H[680554];H[698273]=0;fa(5219,f+16|0,d|0);d=H[698273];H[698273]=0;j:{k:{l:{m:{n:{o:{p:{q:{if((d|0)!=1){H[698273]=0;m=H[f+16>>2];d=ja(5220,m|0,f+24|0,0,0)|0;h= +H[698273];H[698273]=0;if((h|0)==1)break q;if(d)break n;H[698273]=0;d=na(5127,f+40|0,H[680546],2391931,1541,2421577,0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break p;H[698273]=0;ba(5128,d|0);h=H[698273];H[698273]=0;if((h|0)!=1)break f;e=ha(2429616)|0;i=_()|0;Ec(d);break o}e=$()|0;_()|0;break c}e=$()|0;_()|0;break d}e=ha(2429616)|0;i=_()|0}if((va(2429616)|0)!=(i|0))break d;d=qa(e|0)|0;h=H[H[b>>2]+64>>2];H[698273]=0;ea(h|0,b|0,d|0,1);d=H[698273];H[698273]=0;if((d|0)==1)break m;H[698273]=0;oa(5004);d= +H[698273];H[698273]=0;if((d|0)!=1)break n;e=$()|0;_()|0;break d}h=0;i=0;g=H[b+132>>2]>1?H[b+140>>2]:-1;e=g;r:{s:{while(1){d=h;if(!e){d=g;break l}H[698273]=0;h=ja(5220,m|0,f+24|0,0,0)|0;j=H[698273];H[698273]=0;t:{if((j|0)==1){h=d;break t}if(!h)break l;H[698273]=0;j=cd(f+24|0,2418029,-1);n=H[698273];H[698273]=0;h=d+1|0;if((n|0)==1)break t;if(!j){H[698273]=0;g=ca(4,128)|0;e=H[698273];H[698273]=0;u:{v:{w:{x:{y:{if((e|0)==1)break y;H[698273]=0;e=aa(5343,g|0,k|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break s; +H[698273]=0;H[f+40>>2]=0;aa(5095,f+40|0,e|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break y;H[698273]=0;g=H[f+40>>2];H[f>>2]=0;aa(5095,f|0,m|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break w;H[698273]=0;fa(5446,g|0,H[f>>2]);g=H[698273];H[698273]=0;if((g|0)==1)break v;g=H[f>>2];H[f>>2]=0;z:{if(!g)break z;H[698273]=0;e=H[g+4>>2]-1|0;H[g+4>>2]=e;i=H[698273];H[698273]=0;if((i|0)==1)break a;if(e)break z;H[698273]=0;ba(5097,g|0);g=H[698273];H[698273]=0;if((g|0)==1)break a}H[698273]=0;aa(5103,l|0,f+40|0)| +0;g=H[698273];H[698273]=0;if((g|0)==1)break x;h=H[f+40>>2];H[f+40>>2]=0;if(!h)break l;H[698273]=0;g=H[h+4>>2]-1|0;H[h+4>>2]=g;e=H[698273];H[698273]=0;if((e|0)!=1){if(g)break l;H[698273]=0;ba(5097,h|0);h=H[698273];H[698273]=0;if((h|0)!=1)break l}break a}e=ha(2429616)|0;i=_()|0;break r}e=ha(2429616)|0;i=_()|0;break u}e=ha(2429616)|0;i=_()|0;break u}e=ha(2429616)|0;i=_()|0;uc(f)}uc(f+40|0);break r}H[698273]=0;j=cd(f+24|0,2404071,-1);n=H[698273];H[698273]=0;if((n|0)==1)break t;i=j?i:1;if(!(I[H[b+108>> +2]+8|0]|(i|d>>>0<2))){H[a>>2]=0;H[698273]=0;aa(5095,a|0,0)|0;g=H[698273];H[698273]=0;e=1;if((g|0)!=1)break j;e=ha(2429616)|0;i=_()|0;break r}e=e-1|0;H[698273]=0;ba(5417,m|0);j=H[698273];H[698273]=0;if((j|0)!=1)continue}break}e=ha(2429616)|0;i=_()|0;break r}e=ha(2429616)|0;i=_()|0;pc(g)}if((va(2429616)|0)!=(i|0))break d;g=qa(e|0)|0;H[698273]=0;e=Bm(g,H[680546]);k=H[698273];H[698273]=0;i=1;if((k|0)==1)break m;if(!e){e=H[b+132>>2];if(H[b+140>>2]<0)H[b+140>>2]=(e|0)>2?h:d;i=(e|0)<2}d=H[H[b>>2]+64>>2]; +H[698273]=0;ea(d|0,b|0,g|0,i|0);d=H[698273];H[698273]=0;if((d|0)==1)break m;H[698273]=0;oa(5004);d=H[698273];H[698273]=0;if((d|0)!=1)break k;e=$()|0;_()|0;break d}e=$()|0;_()|0;H[698273]=0;oa(5004);a=H[698273];H[698273]=0;if((a|0)!=1)break d;break a}if(H[b+48>>2]|H[b+140>>2]>=0)break k;H[b+140>>2]=d}d=H[b+108>>2];H[698273]=0;fa(5210,d|0,1);d=H[698273];H[698273]=0;A:{B:{if((d|0)==1)break B;d=H[l>>2];if(!d)break A;H[698273]=0;H[d+4>>2]=H[d+4>>2]+1;b=H[698273];H[698273]=0;e=1;if((b|0)==1)break B;H[a>> +2]=H[l>>2];break j}e=$()|0;_()|0;break d}if(!I[b+144|0]){H[698273]=0;a=na(5127,f+40|0,2400243,2391931,164,2420136,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break e;H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break f;e=$()|0;_()|0;Ec(a);break d}H[698273]=0;d=H[b+148>>2];h=H[698273];H[698273]=0;if((h|0)==1)break e;if(!(d&64)){H[698273]=0;ba(5399,b|0);d=H[698273];H[698273]=0;if((d|0)==1)break e}H[698273]=0;h=aa(5140,f|0,b+112|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break e;d=H[f+8>> +2];C:{if(d)while(1){g=H[d+8>>2];H[698273]=0;ea(5457,a|0,g|0,c|0);g=H[698273];H[698273]=0;D:{if((g|0)!=1){if(!H[a>>2])break D;e=1;break C}break h}H[a>>2]=0;d=H[d>>2];if(d)continue;break}b=H[b+108>>2];e=0;H[698273]=0;fa(5210,b|0,1);b=H[698273];H[698273]=0;if((b|0)==1)break h}Yc(h)}b=H[f+16>>2];H[f+16>>2]=0;E:{if(!b)break E;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(c)break E;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}rc(f+24|0);b= +H[f+32>>2];H[f+32>>2]=0;F:{if(!b)break F;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break g;if(c)break F;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break g}if(e)break b}H[a>>2]=0;hd(a,0);break b}e=$()|0;_()|0;Yc(h);break d}ha(0)|0;_()|0;yc()}X()}e=$()|0;_()|0}uc(f+16|0)}rc(f+24|0);uc(f+32|0);da(e|0);X()}ac=f- -64|0;return}ha(0)|0;_()|0;yc();X()}function zWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i= +ac-16|0;ac=i;s=H[a+12>>2];n=H[a+8>>2];p=H[a+4>>2];m=F[p+35|0];l=H[p+8>>2];h=H[l+80>>2];d=H[p+56>>2];o=H[a+16>>2];r=H[a+20>>2];e=!!(o>>>0>>0?d:0);while(1){a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if(!e){if(n>>>0>=s>>>0)break i;if(o>>>0>=r>>>0)break j;g=n+2|0;d=J[n>>1];if((d&63488)!=55296)break k;if(d&1024)break m;n=g;e=1;continue}if(n>>>0>>0){g=J[n>>1];if((g&64512)==56320)break l;H[b>>2]=12}H[p+56>>2]=d;break i}H[b>>2]=12;H[p+56>>2]=d;n=g;break i}H[p+56>>2]=0;d=(g+(d<<10)|0)-56613888|0;g=n+2|0}n= +g;g=0;if(d-32>>>0<96|(1<>>0<=10:0)|d-160>>>0<96)break f;g=16;e=d-258|0;if(e>>>0<16&(64575>>>e&1))break f;f=d&-4;if((f|0)==280|(d&-5)-313>>>0<2)break f;e=d-321|0;if(e>>>0<21&(1671247>>>e&1))break f;e=d&-2;if((e|0)==350|(f|0)==344)break f;c=d-352|0;if(c>>>0<=30)break h;break g}H[b>>2]=15}H[l+80>>2]=h;H[a+16>>2]=o;H[a+8>>2]=n;ac=i+16|0;return}if(1<>>0<=22:0)break f;g=17;if((f|0)==264)break f;c=d-284|0;if(c>>>0<6&(51>>>c&1)|(f|0)==292)break f; +n:switch(d-308|0){case 0:case 1:case 40:case 41:case 56:case 57:break f;default:break n}g=18;if((f|0)==372)break f;o:switch(d-7690|0){default:if(d-7922>>>0<2)break f;break;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 88:case 89:case 90:case 91:case 92:case 93:case 94:case 95:break o; +case 0:case 1:case 20:case 21:case 54:case 55:case 76:case 77:case 86:case 87:case 96:case 97:break f}if(d-7808>>>0<6)break f;g=19;if((d|0)==376|d-338>>>0<2|(d|0)==8364)break f;g=15;if(d-3585>>>0<58|d-3647>>>0<29)break f;g=14;p:switch(d-256|0){case 0:case 1:case 18:case 19:case 22:case 23:case 34:case 35:break f;default:break p}if((e|0)==302|(f|0)==296)break f;q:switch(d-310|0){case 0:case 1:case 2:case 5:case 6:case 15:case 16:case 20:case 21:case 22:case 23:case 32:case 33:case 48:case 49:case 50:case 51:case 52:case 53:case 60:case 61:break f; +default:break q}g=2;if((e|0)==700|(d|0)==8213|d-900>>>0<75)break f;g=3;e=d-1548|0;if(d-1569>>>0<26|(1<>>0<=19:0)|((d|0)==8203|d-1600>>>0<19))break f;if(d-1632>>>0<14)break f;e=d-65136|0;r:{if(e>>>0>=5){if(d-65142>>>0<73)break f;break r}if(23>>>e&1|d-65142>>>0<=72)break f}g=13;if((d|0)==8215|d-1488>>>0<27|(d|0)==8254)break f;g=12;if((d|0)==8470|d-1025>>>0<95)break f;g=1;e=d-286|0;if(1<>>0<=19:0)break f;e=0;if((f|0)!=536)break e}e=0;if((g|0)!=(h|0)){f=N(g,5);h=I[f+771312|0]; +while(1){F[(i+9|0)+e|0]=h;e=e+1|0;h=I[(f+e|0)+771312|0];if(h)continue;break}h=g}switch(h+1|0){case 1:break d;case 0:break e;default:break c}}g=1;c=nh(H[l+4>>2],d,i+4|0,m);s:{if((c|0)>0)break s;g=2;c=nh(H[l+8>>2],d,i+4|0,m);if((c|0)>0)break s;g=3;c=nh(H[l+12>>2],d,i+4|0,m);if((c|0)>0)break s;g=4;c=nh(H[l+16>>2],d,i+4|0,m);if((c|0)>0)break s;g=5;c=nh(H[l+20>>2],d,i+4|0,m);if((c|0)>0)break s;g=6;c=nh(H[l+24>>2],d,i+4|0,m);if((c|0)>0)break s;g=7;c=nh(H[l+28>>2],d,i+4|0,m);if((c|0)>0)break s;g=8;c=nh(H[l+ +32>>2],d,i+4|0,m);if((c|0)>0)break s;g=9;c=nh(H[l+36>>2],d,i+4|0,m);if((c|0)>0)break s;g=10;c=nh(H[l+40>>2],d,i+4|0,m);if((c|0)>0)break s;g=11;c=nh(H[l+44>>2],d,i+4|0,m);if((c|0)<=0)break b}t:{if((g|0)==(h|0)){g=h;break t}j=N(g,5);h=I[j+771312|0];f=0;while(1){F[(i+9|0)+e|0]=h;e=e+1|0;f=f+1|0;h=I[(j+f|0)+771312|0];if(h)continue;break}if((c|0)<=0)break a}k=c-1|0;h=e+c|0;f=0;j=H[i+4>>2];q=c&3;if(q)while(1){c=c-1|0;F[(i+9|0)+e|0]=j>>>(c<<3);e=e+1|0;f=f+1|0;if((q|0)!=(f|0))continue;break}if(k>>>0<3){e= +h;break a}while(1){k=(i+9|0)+e|0;f=c-4|0;F[k+3|0]=j>>>(f<<3);c=c<<3;F[k+2|0]=j>>>c-24;F[k+1|0]=j>>>c-16;F[k|0]=j>>>c-8;c=f;e=e+4|0;if((h|0)!=(e|0))continue;break}e=h;break a}F[(i+9|0)+e|0]=d;e=e+1|0;break b}f=nh(H[(h<<2)+l>>2],d,i+4|0,m);if((f|0)<=0)break b;k=f-1|0;g=e+f|0;c=0;j=H[i+4>>2];q=f&3;if(q)while(1){f=f-1|0;F[(i+9|0)+e|0]=j>>>(f<<3);e=e+1|0;c=c+1|0;if((q|0)!=(c|0))continue;break}if(k>>>0>=3)while(1){k=(i+9|0)+e|0;c=f-4|0;F[k+3|0]=j>>>(c<<3);f=f<<3;F[k+2|0]=j>>>f-24;F[k+1|0]=j>>>f-16;F[k| +0]=j>>>f-8;f=c;e=e+4|0;if((g|0)!=(e|0))continue;break}e=g}g=h}f=0;u:{v:{if((e|0)>0){h=0;f=r-o|0;f=f>>>0>r>>>0?0:f;while(1){if((f|0)==(h|0))break v;F[o|0]=I[(i+9|0)+h|0];o=o+1|0;h=h+1|0;if((h|0)!=(e|0))continue;break}f=e}c=H[b>>2];break u}H[b>>2]=15;c=15}w:{if((c|0)!=15)break w;if((e|0)<=(f|0))break w;c=f+1|0;if(e-f&1){j=I[(i+9|0)+f|0];h=H[a+4>>2];f=F[h+63|0];F[h+63|0]=f+1;F[(f+h|0)+76|0]=j;f=c}if((e|0)==(c|0))break w;while(1){j=(i+9|0)+f|0;k=I[j|0];h=H[a+4>>2];c=F[h+63|0];F[h+63|0]=c+1;F[(c+h|0)+ +76|0]=k;j=I[j+1|0];h=H[a+4>>2];c=F[h+63|0];F[h+63|0]=c+1;F[(c+h|0)+76|0]=j;f=f+2|0;if((e|0)!=(f|0))continue;break}}h=g;e=0;continue}}function GV(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;e=ac-4160|0;ac=e;H[e+4140>>2]=-1;H[a+76>>2]=0;H[a+20>>2]=-1;c=H[a>>2];ec[H[H[c>>2]+20>>2]](c);n=H[a+4>>2];c=e+32|0;q=c;f=1;while(1){d=q-c|0;if(!(p|(d|0)>255)){b=e+32|0;sc(b,c,d);l=H[a>>2];g=b+d|0;d=4096-d|0;l=ec[H[H[l>>2]+40>>2]](l,g,d)|0;q=g+l|0;F[q|0]=0;p=(d| +0)>(l|0);n=(n-b|0)+c|0;c=b}if(!(!p|(c|0)!=(q|0))){q=1;if((t|0)>0){r=a+40|0;c=0;while(1){H[e+16>>2]=13;d=(c<<2)+w|0;b=H[d>>2];Km(a,b,H[(H[a+8>>2]+N(b,12)|0)+4>>2],e+16|0,0);if(H[e+16>>2]==8){b=H[e+24>>2];g=ec[H[H[b>>2]+76>>2]](b)|0;H[e>>2]=13;Cc(g,808290,e,0);a:{if(H[e>>2]!=4)break a;b=H[e+8>>2];if(!zc(b,809024)){H[e+4144>>2]=13;Qe(g,796268,e+4144|0);b:{if(H[e+4144>>2]!=9)break b;b=H[e+4152>>2];if((b|0)>H[a+16>>2])break b;H[a+20>>2]=b;H[a+24>>2]=H[e+4156>>2];if(H[a+40>>2]!=13)tc(r);H[r+8>>2]=g;H[r>> +2]=7;H[g+20>>2]=H[g+20>>2]+1}tc(e+4144|0);break a}if(zc(b,809692))break a;l=H[d>>2];h=ac-32|0;ac=h;H[h+16>>2]=13;H[h>>2]=13;c:{d:{e:{f:{b=H[e+24>>2];g:{if(H[Cc(ec[H[H[b>>2]+76>>2]](b)|0,793352,h+16|0,0)>>2]!=1){tc(h+16|0);break g}i=H[h+24>>2];tc(h+16|0);if(i-1000001>>>0<4293967296)break g;s=qc(56);H[698273]=0;g=ca(4,160)|0;b=H[698273];H[698273]=0;if((b|0)==1)break e;d=H[e+24>>2];b=H[H[d>>2]+8>>2];H[698273]=0;d=ca(b|0,d|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break f;H[698273]=0;d=ia(3602,g|0,0,d| +0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break f;H[698273]=0;u=ja(3444,s|0,0,d|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break e;k=0;while(1){dh(u,h+16|0,1,0,0,0,0,0,0);dh(u,h,1,0,0,0,0,0,0);h:{if(H[h+16>>2]!=1|H[h>>2]!=1)break h;m=H[h+24>>2];if(m>>>0>999999)break h;i:{if((m|0)>2]){n=H[a+8>>2];break i}p=m+256&-256;n=Id(H[a+8>>2],p,12);H[a+8>>2]=n;f=H[a+12>>2];j:{if((p|0)<=(f|0))break j;o=0;g=p+(f^-1)|0;d=0-f&3;if(d)while(1){b=N(f,12)+n|0;H[b+8>>2]=0;H[b>>2]=-1;f=f+1|0;o=o+1|0;if((d|0)!=(o| +0))continue;break}if(g>>>0<3)break j;while(1){b=N(f,12)+n|0;H[b>>2]=-1;H[b+8>>2]=0;H[b+12>>2]=-1;H[b+20>>2]=0;H[b+24>>2]=-1;H[b+44>>2]=0;H[b+32>>2]=0;H[b+36>>2]=-1;f=f+4|0;if((p|0)!=(f|0))continue;break}}H[a+12>>2]=p}b=N(m,12)+n|0;if(H[b+4>>2]>(k|0)?H[b+8>>2]:0)break h;H[b+4>>2]=k;H[b>>2]=l;H[b+8>>2]=2;if((m|0)<=H[a+16>>2])break h;H[a+16>>2]=m}tc(h);tc(h+16|0);k=k+1|0;if((i|0)!=(k|0))continue;break}Zk(u);pc(s)}ac=h+32|0;break c}a=$()|0;_()|0;pc(g);break d}a=$()|0;_()|0}pc(s);da(a|0);X()}}tc(e)}tc(e+ +16|0);c=c+1|0;if((t|0)!=(c|0))continue;break}}Mc(w);if(H[a+20>>2]<0){wc(1,-1,810170,0);q=0}ac=e+4160|0;return q}k:{if(f){if(!dd(c,805749,7)){c=c+7|0;g=c+(n-(e+32|0)|0)|0;i=ac-48|0;ac=i;H[i+16>>2]=13;H[i>>2]=5;o=qc(56);H[698273]=0;l=ca(4,160)|0;b=H[698273];H[698273]=0;l:{m:{n:{o:{if((b|0)==1)break o;d=H[a>>2];b=H[H[d>>2]+92>>2];H[698273]=0;d=ma(b|0,d|0,g|0,0,0,i|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break n;H[698273]=0;d=ia(3602,l|0,0,d|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break n;H[698273]= +0;d=ja(3444,o|0,0,d|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break o;dh(d,i+16|0,0,0,0,0,0,0,0);if(H[i+16>>2]==7){g=H[i+24>>2];H[i+32>>2]=13;Qe(g,796268,i+32|0);if(H[i+32>>2]==9){H[a+20>>2]=H[i+40>>2];H[a+24>>2]=H[i+44>>2];b=a+40|0;if(H[a+40>>2]!=13)tc(b);H[b+8>>2]=g;H[b>>2]=7;H[g+20>>2]=H[g+20>>2]+1}tc(i+32|0)}tc(i+16|0);Zk(d);pc(o);ac=i+48|0;break l}a=$()|0;_()|0;break m}a=$()|0;_()|0;pc(l)}pc(o);da(a|0);X()}f=0;continue}if(!dd(c,806609,9)){f=H[a+76>>2];p:{if((r|0)!=(f|0)){b=H[a+72>>2];break p}r= +r- -64|0;b=Id(H[a+72>>2],r,4);H[a+72>>2]=b;f=H[a+76>>2]}H[a+76>>2]=f+1;H[(f<<2)+b>>2]=(n-(e+32|0)|0)+c;c=c+9|0;f=0;continue}f=I[c|0];if((f-48&255)>>>0>9)break k;f=0;u=(n-(e+32|0)|0)+c|0;k=0;v=0;j=I[c|0];while(1){q:{k=(N(k,10)+(j<<24>>24)|0)-48|0;b=c+1|0;j=F[c+1|0];if((j|0)<48|j>>>0>57)break q;c=b;if((k|0)<1E8)continue}break}c=b;d=(j&255)-9|0;r:{if(d>>>0>23)break r;if(!(1<>>0>23)break s;if(1<>> +0>9)break r;i=e+4140|0;while(1){t:{v=(N(v,10)+(j&255)|0)-48|0;c=b+1|0;j=F[b+1|0];if((j|0)<48|j>>>0>57)break t;b=c;if((v|0)<1E8)continue}break}b=(j&255)-9|0;u:{if(b>>>0>23|!(1<>>0>23)break v;if(1<>2];w:{if(H[a+12>>2]>(k|0)){m=H[a+8>>2];break w}h=k+256&-256;if((h|0)<0)break u;m=Id(H[a+8>>2],h,12);H[a+8>>2]=m;b=H[a+12>>2];x:{if((h|0)<=(b|0))break x;j=0;l=h+(b^-1)|0;g=0-b&3;if(g)while(1){d= +N(b,12)+m|0;H[d+8>>2]=0;H[d>>2]=-1;b=b+1|0;j=j+1|0;if((g|0)!=(j|0))continue;break}if(l>>>0<3)break x;while(1){d=N(b,12)+m|0;H[d>>2]=-1;H[d+8>>2]=0;H[d+12>>2]=-1;H[d+20>>2]=0;H[d+24>>2]=-1;H[d+44>>2]=0;H[d+32>>2]=0;H[d+36>>2]=-1;b=b+4|0;if((h|0)!=(b|0))continue;break}}H[a+12>>2]=h}b=N(k,12)+m|0;y:{if(H[b+4>>2]>(v|0)?H[b+8>>2]:0)break y;H[b+4>>2]=v;H[b>>2]=u-o;H[b+8>>2]=1;if(H[a+16>>2]>=(k|0))break y;H[a+16>>2]=k}H[i>>2]=k}}continue}f=I[c|0]}b=f&255;if((b|0)!=62|I[c+1|0]!=62){f=(b|0)==10|(b|0)==13; +c=c+1|0;continue}else{c=c+2|0;f=0;while(1){d=I[c|0];b=d-9|0;if(!(b>>>0>23|!(1<>2];if((b|0)>=0){if((t|0)==(s|0)){s=s- -64|0;w=Id(w,s,4)}H[(t<<2)+w>>2]=b;t=t+1|0}c=c+6|0;f=0;continue}}}function UQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|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=ac+-64|0;ac=e;m=fp(a,b,c,d);H[a+212>>2]=0;H[a+216>>2]=0;H[a>>2]=852796;H[a+220>>2]=0;H[a+224>>2]=0;H[a+228>>2]=0;H[a+232>>2]= +0;H[e+48>>2]=13;H[e+32>>2]=13;H[e+16>>2]=13;b=H[b+24>>2];H[698273]=0;ja(3263,c|0,b|0,e+48|0,0)|0;b=H[698273];H[698273]=0;k=a+224|0;l=a+212|0;a:{b:{c:{d:{if((b|0)!=1){H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;H[698273]=0;b=ja(3268,H[e+56>>2],838143,e+32|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break c;if(H[b>>2]==4){H[698273]=0;aa(2863,e|0,H[e+40>>2])|0;b=H[698273];H[698273]=0;if((b|0)==1)break c}H[698273]=0;ba(3264,e+32|0);b=H[698273];H[698273]=0;if((b|0)==1)break c;e:{b=I[e+11|0];d=b<<24>>24;c=H[e+4>> +2];f:{g:{if((((d|0)<0?c:b)|0)==7){H[698273]=0;c=ma(2800,e|0,0,-1,839893,7)|0;b=H[698273];H[698273]=0;if((b|0)==1)break e;b=6;if(!c)break g;b=I[e+11|0];d=b;c=H[e+4>>2]}if(((d<<24>>24<0?c:b)|0)!=8)break f;H[698273]=0;b=ma(2800,e|0,0,-1,840235,8)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(b)break f;b=7}F[a+209|0]=b}H[698273]=0;b=ja(3268,H[e+56>>2],840338,e+32|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break c;h:{i:{if(H[b>>2]!=6)break i;c=H[e+40>>2];if(H[c+12>>2]<=0)break i;b=0;while(1){H[698273]= +0;c=ja(3279,c|0,b|0,e+16|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break h;j:{if(H[c>>2]-3>>>0>=4294967294){if(b&1)j=M[a+8>>3]-(H[e+16>>2]==1?+H[e+24>>2]:M[e+24>>3]);else j=H[e+16>>2]==1?+H[e+24>>2]:M[e+24>>3];c=H[a+228>>2];f=H[a+232>>2];if(c>>>0>>0){M[c>>3]=j;H[a+228>>2]=c+8;break j}d=H[k>>2];i=c-d|0;g=i>>3;c=g+1|0;if(c>>>0>=536870912){H[698273]=0;ba(2459,k|0);b=H[698273];H[698273]=0;if((b|0)==1)break c;break d}k:{f=f-d|0;h=f>>2;f=f>>>0<2147483640?c>>>0>>0?h:c:536870911;l:{if(!f){c=0;break l}if(f>>> +0>=536870912){H[698273]=0;ba(182,847112);b=H[698273];H[698273]=0;if((b|0)!=1)break d;break c}H[698273]=0;c=ca(4,f<<3)|0;h=H[698273];H[698273]=0;if((h|0)==1)break k}g=(g<<3)+c|0;M[g>>3]=j;if((i|0)>0)sc(c,d,i);H[a+232>>2]=(f<<3)+c;H[a+228>>2]=g+8;H[a+224>>2]=c;if(!d)break j;pc(d);break j}break c}c=H[a+228>>2];f=H[a+232>>2];if(c>>>0>>0){H[c>>2]=0;H[c+4>>2]=0;H[a+228>>2]=c+8;break j}m:{n:{o:{d=H[k>>2];i=c-d|0;g=i>>3;c=g+1|0;p:{if(c>>>0>=536870912){H[698273]=0;ba(2459,k|0);break p}f=f-d|0;h=f>>2;f= +f>>>0<2147483640?c>>>0>>0?h:c:536870911;if(!f){c=0;break n}if(f>>>0<536870912)break o;H[698273]=0;ba(182,847112)}b=H[698273];H[698273]=0;if((b|0)!=1)break d;break c}H[698273]=0;c=ca(4,f<<3)|0;h=H[698273];H[698273]=0;if((h|0)==1)break m}g=(g<<3)+c|0;H[g>>2]=0;H[g+4>>2]=0;if((i|0)>0)sc(c,d,i);H[a+232>>2]=(f<<3)+c;H[a+228>>2]=g+8;H[a+224>>2]=c;if(!d)break j;pc(d);break j}break c}H[698273]=0;ba(3264,e+16|0);c=H[698273];H[698273]=0;if((c|0)==1)break h;b=b+1|0;c=H[e+40>>2];if((b|0)>2])continue; +break}}H[698273]=0;ba(3264,e+32|0);b=H[698273];H[698273]=0;if((b|0)==1)break c;H[698273]=0;b=ja(3268,H[e+56>>2],834741,e+32|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break c;q:{if(H[b>>2]!=6)break q;G[a+210>>1]=1285;H[a+132>>2]=H[a+132>>2]|32768;b=0;c=H[e+40>>2];if(H[c+12>>2]<=0)break q;d=1;while(1){H[698273]=0;c=ja(3279,c|0,b|0,e+16|0,0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break c;if(H[c>>2]==4)n=a+b|0,o=bI(e+16|0),F[n+210|0]=o;H[698273]=0;ba(3264,e+16|0);c=H[698273];H[698273]=0;if((c|0)==1)break c; +c=H[e+40>>2];f=H[c+12>>2]>(b+1|0)&d;d=0;b=1;if(f)continue;break}}H[698273]=0;ba(3264,e+32|0);b=H[698273];H[698273]=0;if((b|0)==1)break c;H[698273]=0;b=ja(3268,H[e+56>>2],834954,e+32|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break c;r:{if(H[b>>2]!=6)break r;H[a+132>>2]=H[a+132>>2]|65536;c=H[e+40>>2];if(H[c+12>>2]<=0)break r;b=0;while(1){H[698273]=0;c=ja(3279,c|0,b|0,e+16|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break c;j=0;j=H[c>>2]-3>>>0>=4294967294?H[e+16>>2]==1?+H[e+24>>2]:M[e+24>>3]:j;c=H[a+ +216>>2];f=H[a+220>>2];s:{if(c>>>0>>0){M[c>>3]=j;H[a+216>>2]=c+8;break s}t:{u:{d=H[l>>2];i=c-d|0;g=i>>3;c=g+1|0;v:{if(c>>>0>=536870912){H[698273]=0;ba(2459,l|0);break v}f=f-d|0;h=f>>2;f=f>>>0<2147483640?c>>>0>>0?h:c:536870911;if(!f){c=0;break t}if(f>>>0<536870912)break u;H[698273]=0;ba(182,847112)}b=H[698273];H[698273]=0;if((b|0)!=1)break d;break c}H[698273]=0;c=ca(4,f<<3)|0;h=H[698273];H[698273]=0;if((h|0)==1)break c}g=(g<<3)+c|0;M[g>>3]=j;if((i|0)>0)sc(c,d,i);H[a+220>>2]=(f<<3)+c;H[a+216>> +2]=g+8;H[a+212>>2]=c;if(!d)break s;pc(d)}H[698273]=0;ba(3264,e+16|0);c=H[698273];H[698273]=0;if((c|0)==1)break c;b=b+1|0;c=H[e+40>>2];if((b|0)>2])continue;break}}H[698273]=0;ba(3264,e+32|0);b=H[698273];H[698273]=0;if((b|0)==1)break c;H[698273]=0;b=ja(3268,H[e+56>>2],836281,e+32|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break c;w:{if(H[b>>2]!=4)break w;F[a+208|0]=0;H[a+132>>2]=H[a+132>>2]|1048576;if(H[e+32>>2]!=4)break w;b=H[e+40>>2];c=1;x:{if(!zc(b,840683))break x;if(zc(b,841007))break w; +c=2}F[a+208|0]=c}H[698273]=0;ba(3264,e+32|0);b=H[698273];H[698273]=0;if((b|0)==1)break c;H[698273]=0;ba(3264,e+48|0);b=H[698273];H[698273]=0;if((b|0)==1)break c;if(F[e+11|0]<0)pc(H[e>>2]);ac=e- -64|0;return a|0}break c}break a}b=$()|0;_()|0;break b}X()}b=$()|0;_()|0;if(F[e+11|0]>=0)break b;pc(H[e>>2])}c=H[k>>2];if(c){H[a+228>>2]=c;pc(c)}c=H[l>>2];if(c){H[a+216>>2]=c;pc(c)}eh(m);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function cL(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=ac-32|0;ac=k;n=H[a>>2];f=ac-48|0;ac=f;g=H[b+20>>2];a:{b:{if(g){h=85;if(ec[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=ec[i|0](b,c,f+16|0,16)|0;break c}g=g-c|0;g=g>>>0<16?g:16;sc(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(ec[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=mg(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(!(ec[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=Td(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(!(ec[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}ac=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(!v4(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(ec[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((ec[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=ec[H[r+4>>2]](r,m)|0;d=64; +if(!c)break n;j=vc(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(!(ec[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=Kf(b,k+24|0);if(H[k+24>>2]|(h|0)<0)break u;i=Td(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=mg(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}ec[H[r+8>>2]](r,j);ec[H[n+8>>2]](n,p);c=1;break i}d=85}c=d;ec[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=SK(a,j,d,0,258936,e);ec[H[n+8>>2]](n,p);if(!c)break l;break i}c=v4(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(!(ec[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=Kf(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(!F4(a,b,i,e)){ec[H[n+8>>2]](n,h);break l}g=g+4|0;i=H[b+20>>2];z:{if(i){c=85;if(ec[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=ec[H[f+4>>2]](f,d)|0;if(!c){c=64;break j}g=b;b=vc(c,0,d);c=mg(g,b,d);if(c){ec[H[f+8>>2]](f,b);break j}c=SK(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?259130:257959:257959,e);ec[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;ec[H[n+8>>2]](n,h);break i}ec[H[n+8>>2]](n,h)}ac=k+ +32|0;return c}function U6(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;a:{b:{c:{d:{e:{f:{g:{if(b){j=ah(a,b);if(!j){Dc(a,1045,0,0);return 1045}h=H[j+88>>2];if(I[h+33|0]){Dc(a,1071,0,0);return 1071}i=I[h+44|0];if(i>>>0<9)break g;k=I[h+45|0];if(k>>>0>12)break e;k=1<>2];if(!I[j+44|0])break c;h=H[j+52>>2];i=H[j+36>>2];if((h|0)<=(i|0))break c;k=H[j+60>>2];o=H[j+40>>2];if((k| +0)<=(o|0))break c;h=dk(a,j,h-i|0,k-o|0,8,6,0,0,0,0);if(h)break b;break d}h=hD(a,j,8,6,0)}if(h)break b;h=H[j+88>>2]}if(I[h+49|0])break d;i=0;h:{i:{j:{o=H[j+88>>2];k=I[o+44|0];if(k>>>0<8)break j;switch(I[o+45|0]-6|0){case 0:case 8:break i;default:break j}}Dc(a,1071,0,0);h=1071;break h}k:{if(I[o+49|0])break k;H[a+540>>2]=o;H[a+536>>2]=j;H[a+544>>2]=j;F[a+649|0]=0;H[a+580>>2]=0;H[a+584>>2]=1;H[a+572>>2]=0;H[a+576>>2]=1;F[a+568|0]=255;h=k>>>0>8;H[a+984>>2]=h?1035:1036;H[a+980>>2]=h?1037:1038;h=H[o+36>> +2];H[a+616>>2]=0;F[a+648|0]=0;H[a+588>>2]=h;H[a+604>>2]=h<<2;if(k>>>0>=9){F[a+648|0]=1;H[a+604>>2]=h<<3}H[a+976>>2]=0;i=au(a,0,0,1);if(i)break k;if(H[a+976>>2]){h=ec[H[a+152>>2]](H[a+604>>2])|0;H[a+644>>2]=h;if(!h){Dc(a,1,0,0);h=1;break h}H[a+636>>2]=h;h=0;while(1){l:{k=h;t=H[o+40>>2];if(t>>>0<=h>>>0){i=0;break l}i=ec[H[a+980>>2]](a)|0;if(i)break l;i=ec[H[a+976>>2]](a)|0;if(i)break l;i=ec[H[a+984>>2]](a)|0;if(i)break l;h=k+1|0;i=yr(a);if(!i)continue}break}h=H[a+644>>2];if(h)ec[H[a+156>>2]](h,H[a+ +604>>2]);if(k>>>0>>0)break k}F[o+49|0]=1;i=0}h=i}if(h)break b}if(I[j+65|0]?1:I[j+64|0]){h=du(a,j);if(h)break b}i=H[j+88>>2];h=I[i+44|0];m:{n:{o:switch(c|0){default:e=H[a+2332>>2];d=H[a+2328>>2];break m;case 0:H[a+2332>>2]=e;H[a+2328>>2]=d;break m;case 1:d=H[j+80>>2]+d|0;H[a+2328>>2]=d;e=H[j+84>>2]+e|0;break n;case 2:break o}d=H[a+2328>>2]+d|0;H[a+2328>>2]=d;e=H[a+2332>>2]+e|0}H[a+2332>>2]=e}H[j+84>>2]=e;H[j+80>>2]=d;H[a+540>>2]=i;H[a+536>>2]=j;p:{if(!f){e=1;h=0;break p}r=h>>>0>8;z=r?1277:1278; +k=r?1279:1280;o=r?1230:1229;t=r?1281:1282;A=r?3:2;v=h>>>0<9;d=0;while(1){c=ah(a,J[g>>1]);q:{if(!c){h=0;break q}if(!I[c+32|0]){h=0;break q}r:{if(I[c+65|0]?1:I[c+64|0]){h=du(a,c);if(h)break r}p=H[c+88>>2];H[a+616>>2]=0;H[a+584>>2]=1;H[a+576>>2]=1;F[a+568|0]=255;H[a+544>>2]=c;u=H[p+1168>>2];B=H[p+36>>2];c=I[p+44|0];F[a+2253|0]=4;q=c>>>0>8;s:{t:{u:{v:switch(I[p+45|0]){case 0:H[a+980>>2]=q?1164:1165;c=!I[p+56|0];break t;case 2:H[a+980>>2]=q?1166:1167;c=!I[p+56|0];break t;case 3:H[a+980>>2]=1168;c=!I[p+ +56|0];break t;case 4:H[a+980>>2]=q?1169:1170;break u;case 6:H[a+980>>2]=q?1037:1038;break u;case 8:H[a+980>>2]=q?1164:1165;c=1;break t;case 10:H[a+980>>2]=q?1166:1167;c=1;break t;case 12:H[a+980>>2]=q?1169:1170;break u;case 14:break v;default:break s}H[a+980>>2]=q?1037:1038}c=0}F[a+649|0]=c}H[a+976>>2]=0;c=q?r?0:1215:0;H[a+996>>2]=q?c:r?1212:c;h=au(a,0,0,1);if(h)break r;H[a+1004>>2]=0;H[a+1008>>2]=0;w:{x:{y:{e=I[g+3|0];w=e-2|0;switch(w|0){case 6:break x;case 0:case 2:break y;default:break w}}if(!v){H[a+ +1004>>2]=1283;break w}H[a+1004>>2]=1284;break w}if(!v){H[a+1008>>2]=1277;break w}H[a+1008>>2]=1278}h=k;z:{A:{B:switch(I[g+2|0]){case 1:h=o;break A;case 0:break A;case 2:break B;default:break z}h=t}H[a+1E3>>2]=h}C:{if(I[g+4|0]==1){h=H[g+12>>2]+H[a+2332>>2]|0;c=H[g+8>>2]+H[a+2328>>2]|0;break C}h=H[g+12>>2];c=H[g+8>>2]}n=H[j+88>>2];i=H[n+40>>2];n=H[n+36>>2];if((e|0)!=8){e=H[p+40>>2]+h|0;i=(e|0)>(i|0)?i:e;e=c+H[p+36>>2]|0;n=(e|0)>(n|0)?n:e}D:{if(I[g+16|0]==1){x=H[a+2328>>2];e=x+H[g+20>>2]|0;m=(e|0)>(c| +0);s=m?e-c|0:0;H[a+656>>2]=s;l=H[g+28>>2];m=m?e:c;H[a+672>>2]=m;y=H[a+2332>>2];c=l+y|0;l=(c|0)>(h|0);e=l?c:h;H[a+680>>2]=e;c=l?c-h|0:0;H[a+664>>2]=c;h=x+H[g+24>>2]|0;l=(h|0)>(n|0)?n:h;H[a+676>>2]=l;h=H[g+32>>2]+y|0;break D}e=H[g+20>>2];m=(e|0)>(c|0);s=m?e-c|0:0;H[a+656>>2]=s;l=H[g+28>>2];m=m?e:c;H[a+672>>2]=m;c=(h|0)<(l|0);e=c?l:h;H[a+680>>2]=e;c=c?l-h|0:0;H[a+664>>2]=c;h=H[g+24>>2];l=(h|0)>(n|0)?n:h;H[a+676>>2]=l;h=H[g+32>>2]}i=(h|0)>(i|0)?i:h;H[a+684>>2]=i;if(s)H[a+1008>>2]=z;h=0;if((l|0)<(m|0)| +(e|0)>(i|0))break r;n=1;E:switch(w|0){case 0:case 4:n=-1;c=H[p+40>>2]+(c^-1)|0;break;default:break E}H[a+580>>2]=m;l=l-m|0;m=l<>2]](i)|0;H[a+644>>2]=h;if(!h)break a;h=ec[H[a+152>>2]](i)|0;H[a+636>>2]=h;if(!h)break a;while(1){F:{if(H[a+684>>2]<=(e|0)){h=0;break F}F[a+648|0]=q;H[a+604>>2]=u;H[a+588>>2]=B;H[a+572>>2]=c;h=ec[H[a+980>>2]](a)|0;G:{if(h){F[a+648|0]=r;break G}h=H[a+996>>2];H:{if(!h){F[a+648|0]=r;break H}h=ec[h|0](a)|0;F[a+648|0]=r;if(h)break G}h=H[a+ +976>>2];if(h){h=ec[h|0](a)|0;if(h)break G}h=H[a+1004>>2];if(h){h=ec[h|0](a)|0;if(h)break G}h=H[a+1008>>2];if(h){h=ec[h|0](a)|0;if(h)break G}H[a+604>>2]=m;H[a+588>>2]=l;H[a+572>>2]=e;h=ec[H[a+1E3>>2]](a)|0}s=H[p+40>>2];c=c+n|0;c=(c|0)<0?s-1|0:(c|0)<(s|0)?c:0;e=e+1|0;if(!h)continue}break}c=H[a+636>>2];if(c)ec[H[a+156>>2]](c,i);c=H[a+644>>2];if(!c)break r;ec[H[a+156>>2]](c,i)}d=d+1|0;g=g+36|0}e=!h;if(h)break p;if(d>>>0>>0)continue;break}}if(!e)break b;if(!b){h=Ih(a,j,0);if(!h)break c;break b}if(!I[j+ +31|0]|!I[j+32|0])break c;h=Ih(a,j,0);if(h)break b}h=0;if(!I[a+497|0])break b;F[a+498|0]=11;G[a+2326>>1]=b}return h}Dc(a,1,0,0);return 1}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,i=0,j=0,k=0,l=O(0),m=0,n=0,o=0,p=0,q=0,r=0;j=ac-48|0;ac=j;a:{b:{c:{d:{e:{if(b){if(!a)break e;if(!c)break d;H[a+8>>2]=1;f:{if((bi(b,j+40|0,2,c)|0)!=2)break f;id(j+40|0,j+44|0,2);if(H[j+44>>2]!=65359)break f;H[a+8>>2]=2;e=H[b+56>>2];d=e-2|0;e=H[b+60>>2]-(e>>>0<2)|0;g=H[a+188>>2];H[g>>2]=d;H[g+4>>2]=e;H[j+ +16>>2]=d;H[j+20>>2]=e;Ic(c,4,2370094,j+16|0);g=H[a+188>>2];i=H[g>>2];e=H[g+24>>2];d=e+1|0;f=H[g+32>>2];if(d>>>0<=f>>>0){f=H[g+28>>2];break c}l=O(O(f>>>0)+O(100));g:{if(l=O(0)){d=~~l>>>0;break g}d=0}H[g+32>>2]=d;f=Og(H[g+28>>2],N(d,24));if(f){H[g+28>>2]=f;e=H[g+24>>2];d=e+1|0;break c}pc(H[g+28>>2]);H[g+32>>2]=0;H[g+24>>2]=0;H[g+28>>2]=0;Ic(c,1,2369853,0)}Ic(c,1,2369643,0);a=0;break b}ga(2364226,2364034,8677,2369613);X()}ga(2364153,2364034,8678,2369613);X()}ga(2364266,2364034,8679, +2369613);X()}e=N(e,24)+f|0;H[e+16>>2]=2;h=i;f=h>>31;H[e+8>>2]=h;H[e+12>>2]=f;G[e>>1]=65359;H[g+24>>2]=d;if((bi(b,H[a+16>>2],2,c)|0)!=2){Ic(c,1,2364425,0);a=0;break b}id(H[a+16>>2],j+40|0,2);h:{i:{f=H[j+40>>2];if((f|0)!=65424){while(1){d=2370448;if(f>>>0<=65279){H[j>>2]=f;Ic(c,1,2369667,j);a=0;break b}while(1){e=d;g=H[d>>2];if(g){d=e+12|0;if((f|0)!=(g|0))continue}break}j:{k:{if(g)break k;k=2;Ic(c,2,2370133,0);i=2364425;l:{m:{if((bi(b,H[a+16>>2],2,c)|0)!=2)break m;while(1){id(H[a+16>>2],j+44|0,2);g= +2370448;e=H[j+44>>2];if(e>>>0>=65280){while(1){h=g;d=H[g>>2];if(d){g=h+12|0;if((d|0)!=(e|0))continue}break}if(!(H[h+4>>2]&H[a+8>>2])){i=2364535;break m}if(d){if((d|0)==65424){H[j+40>>2]=65424;break j}g=H[b+56>>2];e=H[a+188>>2];if(!e)break a;d=H[e+24>>2];f=d+1|0;i=H[e+32>>2];if(f>>>0<=i>>>0){i=H[e+28>>2];break l}l=O(O(i>>>0)+O(100));n:{if(l=O(0)){d=~~l>>>0;break n}d=0}H[e+32>>2]=d;i=Og(H[e+28>>2],N(d,24));if(i){H[e+28>>2]=i;d=H[e+24>>2];f=d+1|0;break l}pc(H[e+28>>2]);H[e+32>>2]=0; +H[e+24>>2]=0;H[e+28>>2]=0;i=2369853;break m}k=k+2|0}if((bi(b,H[a+16>>2],2,c)|0)==2)continue;break}}Ic(c,1,i,0);Ic(c,1,2369718,0);a=0;break b}d=N(d,24)+i|0;H[d+16>>2]=k;g=g-k|0;H[d+8>>2]=g;H[d+12>>2]=g>>31;G[d>>1]=0;H[e+24>>2]=f;h=H[h>>2];H[j+40>>2]=h;d=2370448;if((h|0)==65424)break j;while(1){e=d;g=H[d>>2];if(!g)break k;d=e+12|0;if((g|0)!=(h|0))continue;break}}if(!(H[e+4>>2]&H[a+8>>2])){Ic(c,1,2364535,0);a=0;break b}if((bi(b,H[a+16>>2],2,c)|0)!=2){Ic(c,1,2364425,0);a=0;break b}id(H[a+16>>2],j+36| +0,2);d=H[j+36>>2];if(d>>>0<=1){Ic(c,1,2369773,0);a=0;break b}d=d-2|0;H[j+36>>2]=d;f=H[a+16>>2];if(K[a+20>>2]>>0){f=Og(f,d);if(!f){pc(H[a+16>>2]);H[a+16>>2]=0;H[a+20>>2]=0;Ic(c,1,2364700,0);a=0;break b}H[a+16>>2]=f;d=H[j+36>>2];H[a+20>>2]=d}d=bi(b,f,d,c);if((d|0)!=H[j+36>>2]){Ic(c,1,2364425,0);a=0;break b}if(!(ec[H[e+8>>2]](a,H[a+16>>2],d,c)|0)){Ic(c,1,2369794,0);a=0;break b}q=H[b+56>>2];d=H[a+188>>2];if(!d)break a;r=H[e>>2];h=H[j+36>>2];k=H[d+24>>2];i=k+1|0;e=H[d+32>>2];o:{if(i>>>0<=e>>>0){f=H[d+ +28>>2];break o}l=O(O(e>>>0)+O(100));p:{if(l=O(0)){e=~~l>>>0;break p}e=0}H[d+32>>2]=e;f=Og(H[d+28>>2],N(e,24));if(!f)break h;H[d+28>>2]=f;k=H[d+24>>2];i=k+1|0}e=N(k,24)+f|0;H[e+16>>2]=h+4;h=(q-h|0)-4|0;H[e+8>>2]=h;H[e+12>>2]=h>>31;G[e>>1]=r;H[d+24>>2]=i;if((bi(b,H[a+16>>2],2,c)|0)!=2){Ic(c,1,2364425,0);a=0;break b}o=(g|0)==65372?1:o;m=(g|0)==65362?1:m;p=(g|0)==65361?1:p;id(H[a+16>>2],j+40|0,2);f=H[j+40>>2];if((f|0)!=65424)continue}break}if(p)break i}Ic(c,1,2369889,0);a=0;break b}if(!m){Ic(c, +1,2369935,0);a=0;break b}if(!o){Ic(c,1,2369981,0);a=0;break b}d=0;m=0;i=0;g=ac-16|0;ac=g;q:{r:{s:{t:{u:{if(a+80|0){if(!c)break u;if(H[a+136>>2])break t;o=1;if(!(F[a+176|0]&1))break q;f=H[a+112>>2];if(!f)break r;while(1){e=H[a+116>>2]+(m<<3)|0;k=H[e>>2];if(k){h=H[e+4>>2];e=d-h|0;e=d>>>0>>0?0:e;if(d>>>0>>0){f=h-d|0;k=d+k|0;while(1){if(f>>>0<4)break s;id(k,g+12|0,4);d=H[g+12>>2];h=f-4|0;p=d>>>0>h>>>0;e=p?d-h|0:e;f=h-d|0;n=d+n|0;k=((p?0:d)+k|0)+4|0;if(d>>>0>>0)continue;break}f=H[a+112>>2]}d= +e}m=m+1|0;if(m>>>0>>0)continue;break}if(!d)break r;o=0;Ic(c,1,2370272,0);break q}ga(2370187,2364034,3893,2370198);X()}ga(2364266,2364034,3894,2370198);X()}ga(2370216,2364034,3895,2370198);X()}o=0;Ic(c,1,2370241,0);break q}d=Te(n);H[a+136>>2]=d;if(!d){o=0;Ic(c,1,2370295,0);break q}H[a+124>>2]=n;v:{e=H[a+112>>2];w:{if(!e){f=H[a+116>>2];break w}f=H[a+116>>2];d=0;n=0;while(1){m=n<<3;k=m+f|0;h=H[k>>2];if(h){f=H[a+136>>2]+i|0;e=H[k+4>>2];x:{if(e>>>0<=d>>>0){sc(f,h,e);i=e+i|0;d=d-e|0;break x}sc(f,h,d); +i=d+i|0;f=e-d|0;k=d+h|0;while(1){if(f>>>0<4)break v;id(k,g+8|0,4);e=k+4|0;h=H[a+136>>2]+i|0;d=f-4|0;f=H[g+8>>2];if(d>>>0>>0){sc(h,e,d);i=d+i|0;d=H[g+8>>2]-d|0;break x}sc(h,e,f);h=H[g+8>>2];i=h+i|0;k=e+h|0;f=d-h|0;if((d|0)!=(h|0))continue;break}d=0}pc(H[m+H[a+116>>2]>>2]);f=H[a+116>>2];e=m+f|0;H[e>>2]=0;H[e+4>>2]=0;e=H[a+112>>2]}n=n+1|0;if(n>>>0>>0)continue;break}n=H[a+124>>2];d=H[a+136>>2]}H[a+144>>2]=n;H[a+120>>2]=d;H[a+112>>2]=0;pc(f);H[a+116>>2]=0;break q}o=0;Ic(c,1,2370241,0)}ac=g+16|0; +if(!o){Ic(c,1,2370027,0);a=0;break b}Ic(c,4,2370053,0);b=H[b+56>>2]-2|0;d=H[a+188>>2];H[d+8>>2]=b;H[d+12>>2]=0;H[a+8>>2]=8;a=1;break b}pc(H[d+28>>2]);H[d+32>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;Ic(c,1,2369853,0);a=0}ac=j+48|0;return a|0}ga(2370149,2364034,8163,2370166);X()}function OCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;g=ac-160|0;ac=g;a:{b:{c:{d:{if(a){if(!d)break d;if(!b)break c;if(c>>>0<=35){b=0;Ic(d,1,2373149,0);break a}c=c- +36|0;o=(c>>>0)/3|0;if((N(o,3)|0)!=(c|0)){b=0;Ic(d,1,2373149,0);break a}i=H[a+72>>2];c=g+156|0;id(b,c,2);G[a+80>>1]=H[g+156>>2];id(b+2|0,i+8|0,4);id(b+6|0,i+12|0,4);id(b+10|0,i,4);id(b+14|0,i+4|0,4);id(b+18|0,a+92|0,4);id(b+22|0,a+96|0,4);id(b+26|0,a+84|0,4);id(b+30|0,a+88|0,4);id(b+34|0,c,2);c=H[g+156>>2];if(c>>>0>16384)break b;H[i+16>>2]=c;if((c|0)!=(o|0)){H[g+132>>2]=o;H[g+128>>2]=c;Ic(d,1,2373238,g+128|0);b=0;break a}e:{h=H[i+8>>2];j=H[i>>2];f:{if(h>>>0<=j>>>0){k=H[i+4>>2];c=H[i+12>>2];break f}c= +H[i+12>>2];k=H[i+4>>2];if(c>>>0>k>>>0)break e}H[g+120>>2]=c-k;H[g+124>>2]=0-(c>>>0>>0);H[g+112>>2]=h-j;H[g+116>>2]=0-(h>>>0>>0);Ic(d,1,2373352,g+112|0);b=0;break a}f=H[a+96>>2];g:{e=H[a+92>>2];if(e){if(f)break g;f=0}H[g+4>>2]=f;H[g>>2]=e;Ic(d,1,2373418,g);b=0;break a}h:{l=H[a+84>>2];i:{if(j>>>0>>0)break i;p=H[a+88>>2];if(p>>>0>k>>>0)break i;m=l;l=e;n=m+e|0;e=0;e=l>>>0>n>>>0?1:e;l=n;if(j>>>0>=(l|0-e)>>>0)break i;e=0;l=f+p|0;e=l>>>0>>0?1:e;f=l;if((f|0-e)>>>0>k>>>0)break h}b=0;Ic(d,1,2373479, +0);break a}j:{if(H[a+212>>2])break j;e=H[a+204>>2];if(!e)break j;f=H[a+208>>2];if(!f)break j;j=h-j|0;c=c-k|0;if((j|0)==(e|0)&(c|0)==(f|0))break j;H[g+108>>2]=c;H[g+104>>2]=j;H[g+100>>2]=f;H[g+96>>2]=e;Ic(d,1,2373523,g+96|0);b=0;break a}h=te(o,52);H[i+24>>2]=h;if(!h){b=0;H[i+16>>2]=0;Ic(d,1,2373584,0);break a}if(H[i+16>>2]){b=b+36|0;c=0;e=0;k=0;while(1){id(b,g+152|0,1);j=H[g+152>>2];f=j>>>7|0;H[h+32>>2]=f;j=(j&127)+1|0;H[h+24>>2]=j;l=b+1|0;k:{if(H[a+212>>2])break k;if(!k){e=j;c=f;break k}if(I[a+176| +0]&4|(e|0)==(j|0)&(c|0)==(f|0))break k;H[g+84>>2]=f;H[g+80>>2]=j;H[g+76>>2]=k;H[g+72>>2]=c;H[g+68>>2]=e;H[g+64>>2]=k;Ic(d,2,2373632,g- -64|0)}f=g+152|0;id(l,f,1);H[h>>2]=H[g+152>>2];id(b+2|0,f,1);f=H[g+152>>2];H[h+4>>2]=f;j=H[h>>2];if(!(!(!f|j-256>>>0<4294967041)&f>>>0<256)){H[g+40>>2]=f;H[g+36>>2]=j;H[g+32>>2]=k;Ic(d,1,2373777,g+32|0);b=0;break a}f=H[h+24>>2];if(f>>>0>=32){H[g+52>>2]=f;H[g+48>>2]=k;Ic(d,1,2373882,g+48|0);b=0;break a}b=b+3|0;H[h+36>>2]=0;H[h+40>>2]=H[a+160>>2];h=h+52|0;k=k+1|0;if(k>>> +0>2])continue;break}}b=0;c=H[a+92>>2];if(!c|!H[a+96>>2])break a;u=a,v=Es(H[i+8>>2]-H[a+84>>2]|0,c),H[u+104>>2]=v;c=Es(H[i+12>>2]-H[a+88>>2]|0,H[a+96>>2]);H[a+108>>2]=c;e=H[a+104>>2];if(!(!(!e|!c)&e>>>0<=65535/(c>>>0)>>>0)){H[g+20>>2]=c;H[g+16>>2]=e;Ic(d,1,2374015,g+16|0);break a}f=N(c,e);l:{if(I[a+68|0]&2){b=H[a+84>>2];c=H[a+92>>2];H[a+28>>2]=(H[a+28>>2]-b>>>0)/(c>>>0);H[a+32>>2]=(H[a+32>>2]-H[a+88>>2]>>>0)/K[a+96>>2];u=a,v=Es(H[a+36>>2]-b|0,c),H[u+36>>2]=v;u=a,v=Es(H[a+40>>2]-H[a+88>>2]| +0,H[a+96>>2]),H[u+40>>2]=v;break l}H[a+28>>2]=0;H[a+32>>2]=0;H[a+40>>2]=c;H[a+36>>2]=e}b=te(f,5644);H[a+156>>2]=b;if(!b){b=0;Ic(d,1,2373584,0);break a}b=te(H[i+16>>2],1080);H[H[a+12>>2]+5584>>2]=b;if(!H[H[a+12>>2]+5584>>2]){b=0;Ic(d,1,2373584,0);break a}b=te(10,20);H[H[a+12>>2]+5616>>2]=b;b=H[a+12>>2];if(!H[b+5616>>2]){b=0;Ic(d,1,2373584,0);break a}H[b+5624>>2]=10;b=te(10,20);H[H[a+12>>2]+5628>>2]=b;b=H[a+12>>2];if(!H[b+5628>>2]){b=0;Ic(d,1,2373584,0);break a}H[b+5636>>2]=10;c=H[i+16>>2];m:{if(!c)break m; +e=H[i+24>>2];b=0;if((c|0)!=1){j=c&-2;k=0;while(1){h=e+N(b,52)|0;if(!H[h+32>>2])H[(H[H[a+12>>2]+5584>>2]+N(b,1080)|0)+1076>>2]=1<>2]-1;h=b|1;l=e+N(h,52)|0;if(!H[l+32>>2])H[(H[H[a+12>>2]+5584>>2]+N(h,1080)|0)+1076>>2]=1<>2]-1;b=b+2|0;k=k+2|0;if((j|0)!=(k|0))continue;break}}if(!(c&1))break m;e=e+N(b,52)|0;if(H[e+32>>2])break m;H[(H[H[a+12>>2]+5584>>2]+N(b,1080)|0)+1076>>2]=1<>2]-1}n:{if(!f)break n;b=H[a+156>>2];c=te(c,1080);H[b+5584>>2]=c;if(c){h=0;while(1){h=h+1|0;if((f|0)== +(h|0))break n;c=te(H[i+16>>2],1080);H[b+11228>>2]=c;b=b+5644|0;if(c)continue;break}}b=0;Ic(d,1,2373584,0);break a}H[a+8>>2]=4;b=0;o:{p:{q=H[i+16>>2];if(q){c=0;d=H[a+96>>2];f=d;e=H[a+88>>2];d=d+(e+N(d,H[a+108>>2]-1|0)|0)|0;c=f>>>0>d>>>0?1:c;c=d|0-c;d=H[i+12>>2];s=c>>>0>>0?c:d;c=0;d=H[a+92>>2];f=d;l=N(d,H[a+104>>2]-1|0);d=H[a+84>>2];a=f+(l+d|0)|0;c=f>>>0>a>>>0?1:c;a=a|0-c;c=H[i+8>>2];t=a>>>0>>0?a:c;a=H[i+4>>2];l=a>>>0>>0?e:a;a=H[i>>2];o=a>>>0>>0?d:a;a=H[i+24>>2];while(1){k=H[a>>2];if(!k)break p; +f=H[a+4>>2];if(!f)break p;d=f;i=d-1|0;c=l+i|0;n=0-!d|0;e=n;e=Fvb(c,c>>>0>>0?e+1|0:e,d,0);H[a+20>>2]=e;c=k;p=c-1|0;d=o+p|0;r=0-!c|0;c=r;j=Fvb(d,d>>>0>>0?c+1|0:c,k,0);H[a+16>>2]=j;d=H[a+40>>2];c=d;h=c&31;if((c&63)>>>0>=32){c=-1<>>32-h}h=m^-1;c=c^-1;m=c;c=n;n=i+s|0;c=n>>>0>>0?c+1|0:c;f=Fvb(n,c,f,0)-e|0;c=f+h|0;e=m;e=c>>>0>>0?e+1|0:e;f=c;c=d&31;H[a+12>>2]=(d&63)>>>0>=32?e>>>c|0:((1<>>c;c=r;e=p+t|0;c=e>>>0

>>0?c+1|0:c;c=h+(Fvb(e,c,k,0)- +j|0)|0;e=m;e=c>>>0>>0?e+1|0:e;f=c;c=d&31;H[a+8>>2]=(d&63)>>>0>=32?e>>>c|0:((1<>>c;a=a+52|0;b=b+1|0;if((q|0)!=(b|0))continue;break}}break o}ga(2357982,2358408,172,2361010);X()}b=1;break a}ga(2364153,2364034,2059,2373132);X()}ga(2364266,2364034,2060,2373132);X()}ga(2371509,2364034,2061,2373132);X()}H[g+144>>2]=c;Ic(d,1,2373177,g+144|0);b=0}ac=g+160|0;return b|0}function tab(a,b,c,d,e,f,g){a=a|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=ac-48|0;ac= +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=kd(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=d3(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=kd(e,H[a+860>>2]+(c+g|0)|0);if(h)break a;h=Ie(e,8);if(h)break a;c=qh(e);f=qh(e);le(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=kd(e,H[a+860>>2]+(b+c|0)|0);if(h)break a;h=Ie(e,j);if(h)break a;ff(e);ff(e);c=qh(e);if((c|0)!=1685418085){d:{if(!((c|0)==1785751328|(c|0)==1919378028)){h=7;if((c|0)!=1953064550)break d}h=2}le(e);break a}if((d| +0)==4){h=3;le(e);break a}c=ff(e);le(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=ac-16|0;ac=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];Dvb(b,0,c,0);if(dc?(b|0)>0:0)break e;d=e>>31;c=s4(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=sc(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=sc(c,b,f);b=H[g+8>>2]+b|0;c=sc(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]}ac=l+16|0;h=d;if(d){if(i?n:0)TN(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];eL(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}ac=i+48|0;return h|0}function hQ(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=ac-80|0;ac=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)_h(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=gQ(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=gQ(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)+2606495|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;fQ(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=1593;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=1593;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)+2607024| +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)+1593|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=1593;break B}if(i&2048){p=1;r=1594;break B}p= +i&1;r=p?1595:1593}k=Xr(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:31926;b=j>>>0<2147483647?j:2147483647;i=Sg(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;qi(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=wm(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;qi(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=wm(h+4|0,k);j=k+j|0;if(j>>>0>b>>>0)break v;_h(a,h+4|0,k);n=n+4|0;if(b>>>0>j>>>0)continue;break}}qi(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=ec[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){fQ((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;qi(a,32,b,j,i);_h(a,r,p);qi(a,48,b,j,i^65536);qi(a,48,l,m,0);_h(a,k,m);qi(a,32,b,j,i^8192);continue}break}o=0;break a}n= +61}H[697513]=n}o=-1}ac=h+80|0;return o}function u_a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;c=ac-96|0;ac=c;e=H[a>>2];H[a>>2]=e+4;g=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);e=e+8|0;H[a>>2]=e;_n(c+80|0,e,g);e=g+H[a>>2]|0;H[a>>2]=e;i=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);e=e+4|0;H[a>>2]=e;H[c+72>>2]=0;H[c+64>>2]=0;H[c+68>>2]=0;a:{b:{c:{d:{e:{if((i|0)>0)while(1){g=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24); +e=e+4|0;H[a>>2]=e;H[698273]=0;ea(1690,c+48|0,e|0,g|0);e=H[698273];H[698273]=0;if((e|0)==1)break e;H[a>>2]=g+H[a>>2];g=H[c+68>>2];f:{if(g>>>0>2]){e=H[c+52>>2];H[g>>2]=H[c+48>>2];H[g+4>>2]=e;H[g+8>>2]=H[c+56>>2];H[c+68>>2]=g+12;break f}H[698273]=0;fa(2846,c- -64|0,c+48|0);e=H[698273];H[698273]=0;if((e|0)==1)break d;if(F[c+59|0]>=0)break f;pc(H[c+48>>2])}e=H[a>>2];h=h+1|0;if((i|0)!=(h|0))continue;break}g=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);e=e+4|0;H[a>>2]=e;H[698273]=0;ea(1690,c+48| +0,e|0,g|0);e=H[698273];H[698273]=0;if((e|0)!=1)break c;h=$()|0;_()|0;break b}h=$()|0;_()|0;break b}h=$()|0;_()|0;if(F[c+59|0]>=0)break b;pc(H[c+48>>2]);break b}H[a>>2]=g+H[a>>2];F[c+43|0]=1;H[698273]=0;Fc(c+32|0,367824,1);e=H[698273];H[698273]=0;g:{h:{i:{j:{k:{l:{m:{if((e|0)!=1){H[c+36>>2]=0;F[c+27|0]=1;H[698273]=0;Fc(c+16|0,367832,1);e=H[698273];H[698273]=0;if((e|0)!=1){H[698273]=0;H[c+20>>2]=0;ea(2847,c+48|0,c+32|0,c+16|0);e=H[698273];H[698273]=0;if((e|0)==1)break h;if(F[c+27|0]<0)pc(H[c+16>>2]); +if(F[c+43|0]<0)pc(H[c+32>>2]);f=H[a>>2];j=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[a>>2]=f+4;k=I[f+4|0]|I[f+5|0]<<8|(I[f+6|0]<<16|I[f+7|0]<<24);H[a>>2]=f+8;l=I[f+8|0]|I[f+9|0]<<8|(I[f+10|0]<<16|I[f+11|0]<<24);H[a>>2]=f+12;m=I[f+12|0]|I[f+13|0]<<8|(I[f+14|0]<<16|I[f+15|0]<<24);H[a>>2]=f+16;i=I[f+16|0]|I[f+17|0]<<8|(I[f+18|0]<<16|I[f+19|0]<<24);g=f+20|0;H[a>>2]=g;G[c+24>>1]=I[f+28|0]|I[f+29|0]<<8;e=I[f+24|0]|I[f+25|0]<<8|(I[f+26|0]<<16|I[f+27|0]<<24);H[c+16>>2]=I[f+20|0]|I[f+21|0]<<8|(I[f+22| +0]<<16|I[f+23|0]<<24);H[c+20>>2]=e;d=g+i|0;H[a>>2]=d;n=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[a>>2]=d+4;o=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);H[a>>2]=d+8;p=I[d+8|0]|I[d+9|0]<<8|(I[d+10|0]<<16|I[d+11|0]<<24);H[a>>2]=d+12;q=I[d+12|0]|I[d+13|0]<<8|(I[d+14|0]<<16|I[d+15|0]<<24);H[a>>2]=d+16;r=I[d+16|0]|I[d+17|0]<<8|(I[d+18|0]<<16|I[d+19|0]<<24);H[a>>2]=d+20;s=I[d+20|0]|I[d+21|0]<<8|(I[d+22|0]<<16|I[d+23|0]<<24);H[a>>2]=d+24;t=I[d+24|0]|I[d+25|0]<<8;H[a>>2]=d+26;u=I[d+26|0]|I[d+ +27|0]<<8;H[a>>2]=d+28;v=(I[d+28|0]|I[d+29|0]<<8)<<16>>16;H[a>>2]=d+30;w=(I[d+30|0]|I[d+31|0]<<8)<<16>>16;H[a>>2]=d+32;x=(I[d+32|0]|I[d+33|0]<<8)<<16>>16;H[a>>2]=d+34;y=(I[d+34|0]|I[d+35|0]<<8)<<16>>16;H[a>>2]=d+36;h=(I[d+36|0]|I[d+37|0]<<8)<<16>>16;H[a>>2]=d+38;f=(I[d+38|0]|I[d+39|0]<<8)<<16>>16;H[a>>2]=d+40;i=(I[d+40|0]|I[d+41|0]<<8)<<16>>16;H[a>>2]=d+42;g=(I[d+42|0]|I[d+43|0]<<8)<<16>>16;H[a>>2]=d+44;e=I[d+44|0]|I[d+45|0]<<8;H[a>>2]=d+46;n:{if((uj(c+48|0,47,0)|0)!=-1){a=I[c+59|0];d=a<<24>>24;z= +a;a=(d|0)<0;if(!(a?H[c+52>>2]:z)|H[(a?H[c+48>>2]:c+48|0)>>2]!=46)break n}H[698273]=0;ea(2848,c+32|0,b|0,367832);a=H[698273];H[698273]=0;if((a|0)==1)break i;H[698273]=0;b=I[c+59|0];a=b<<24>>24<0;d=ia(1658,c+32|0,(a?H[c+48>>2]:c+48|0)|0,(a?H[c+52>>2]:b)|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break j;b=H[d>>2];H[c+8>>2]=H[d+4>>2];a=I[d+7|0]|I[d+8|0]<<8|(I[d+9|0]<<16|I[d+10|0]<<24);F[c+11|0]=a;F[c+12|0]=a>>>8;F[c+13|0]=a>>>16;F[c+14|0]=a>>>24;H[d>>2]=0;H[d+4>>2]=0;a=I[d+11|0];H[d+8>>2]=0;if(F[c+59| +0]<0)pc(H[c+48>>2]);H[c+48>>2]=b;d=c+48|4;b=I[c+11|0]|I[c+12|0]<<8|(I[c+13|0]<<16|I[c+14|0]<<24);F[d+3|0]=b;F[d+4|0]=b>>>8;F[d+5|0]=b>>>16;F[d+6|0]=b>>>24;H[d>>2]=H[c+8>>2];F[c+59|0]=a;if(F[c+43|0]>=0)break n;pc(H[c+32>>2])}H[698273]=0;b=ca(4,128)|0;a=H[698273];H[698273]=0;if((a|0)==1)break l;F[c+43|0]=0;H[c+32>>2]=0;H[698273]=0;f=kb(2849,b|0,c+80|0,c+32|0,c+48|0,j|0,l|0,k|0,m|0,c+16|0,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|0,f|0,i|0,g|0,e|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break m; +if(F[c+43|0]<0)pc(H[c+32>>2]);a=H[c+64>>2];if((a|0)==H[c+68>>2])break k;g=f+116|0;while(1){o:{p:{i=H[f+120>>2];if((i|0)!=H[f+124>>2]){if(F[a+11|0]>=0){b=H[a+4>>2];H[i>>2]=H[a>>2];H[i+4>>2]=b;H[i+8>>2]=H[a+8>>2];break p}e=H[a+4>>2];b=H[a>>2];H[698273]=0;ea(14,i|0,b|0,e|0);b=H[698273];H[698273]=0;if((b|0)!=1)break p;h=$()|0;_()|0;H[f+120>>2]=i;break g}H[698273]=0;fa(2850,g|0,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break o;h=$()|0;_()|0;break g}H[f+120>>2]=i+12}a=a+12|0;if((a|0)!=H[c+68>>2])continue; +break}break k}break a}break a}h=$()|0;_()|0;if(F[c+43|0]<0)pc(H[c+32>>2]);pc(b);break g}h=$()|0;_()|0;break g}if(F[c+59|0]<0)pc(H[c+48>>2]);e=H[c+64>>2];if(e){a=H[c+68>>2];if((e|0)==(a|0))a=e;else{while(1){b=a-12|0;if(F[a-1|0]<0)pc(H[b>>2]);a=b;if((a|0)!=(e|0))continue;break}a=H[c+64>>2]}H[c+68>>2]=e;pc(a)}if(F[c+91|0]<0)pc(H[c+80>>2]);ac=c+96|0;return f|0}h=$()|0;_()|0;if(F[c+43|0]>=0)break g;pc(H[c+32>>2]);break g}h=$()|0;_()|0;break g}h=$()|0;_()|0;if(F[c+27|0]<0)pc(H[c+16>>2]);if(F[c+43|0]>=0)break g; +pc(H[c+32>>2])}if(F[c+59|0]>=0)break b;pc(H[c+48>>2])}wg(c- -64|0);if(F[c+91|0]<0)pc(H[c+80>>2]);da(h|0);X()}ha(0)|0;_()|0;yc();X()}function BA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0,A=0,B=0;d=ac+-64|0;ac=d;a:{b:{c:{d:{if(!I[a+200|0])break d;c=H[a+104>>2];H[d+32>>2]=64;f=d+32|0;ec[H[H[c>>2]+308>>2]](c,f)|0;c=H[a+104>>2];H[d+32>>2]=64;ec[H[H[c>>2]+312>>2]](c,f)|0;if(!H[a+196>>2])break d;v=b+16|0;e:{f:{g:while(1){c=0;while(1){f=H[a+192>>2]+j| +0;e=(f>>>0)/93|0;f=H[H[a+180>>2]+(e<<2)>>2]+N(f-N(e,93)|0,44)|0;e=H[f+12>>2];if(H[f+16>>2]-e>>2>>>0<=c>>>0)h:{r=H[H[f+40>>2]+8>>2];if((r|0)>0){c=H[a+104>>2];H[d+32>>2]=32;f=d+32|0;ec[H[H[c>>2]+308>>2]](c,f)|0;c=H[a+104>>2];i=0;H[d+32>>2]=0;ec[H[H[c>>2]+412>>2]](c,f)|0;c=H[a+104>>2];ec[H[H[c>>2]+428>>2]](c)|0;while(1){H[d+48>>2]=0;H[d+52>>2]=1076101120;l=0;m=0;n=0;o=0;f=0;c=H[a+192>>2]+j|0;e=(c>>>0)/93|0;c=H[(H[H[a+180>>2]+(e<<2)>>2]+N(c-N(e,93)|0,44)|0)+40>>2];if(H[c+8>>2]>(i|0)){c=H[c>>2]+(i<<6)| +0;s=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);t=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);f=I[c+52|0]|I[c+53|0]<<8|(I[c+54|0]<<16|I[c+55|0]<<24);x(0,I[c+48|0]|I[c+49|0]<<8|(I[c+50|0]<<16|I[c+51|0]<<24));x(1,f|0);o=+z();f=I[c+44|0]|I[c+45|0]<<8|(I[c+46|0]<<16|I[c+47|0]<<24);x(0,I[c+40|0]|I[c+41|0]<<8|(I[c+42|0]<<16|I[c+43|0]<<24));x(1,f|0);n=+z();f=I[c+36|0]|I[c+37|0]<<8|(I[c+38|0]<<16|I[c+39|0]<<24);x(0,I[c+32|0]|I[c+33|0]<<8|(I[c+34|0]<<16|I[c+35|0]<<24));x(1,f|0);m=+z();f=I[c+28|0]| +I[c+29|0]<<8|(I[c+30|0]<<16|I[c+31|0]<<24);x(0,I[c+24|0]|I[c+25|0]<<8|(I[c+26|0]<<16|I[c+27|0]<<24));x(1,f|0);l=+z();f=I[c+12|0]|I[c+13|0]<<8|(I[c+14|0]<<16|I[c+15|0]<<24);x(0,I[c+8|0]|I[c+9|0]<<8|(I[c+10|0]<<16|I[c+11|0]<<24));x(1,f|0);A=d,B=+z(),M[A+48>>3]=B;w=I[c+16|0]|I[c+17|0]<<8|(I[c+18|0]<<16|I[c+19|0]<<24);f=I[c+20|0]|I[c+21|0]<<8|(I[c+22|0]<<16|I[c+23|0]<<24)}h=H[a+104>>2];e=Oe(t);if(e>>>0>=1073741808)break h;i:{j:{if(e>>>0>=2){g=e+4&-4;c=qc(g<<2);H[d+40>>2]=g|-2147483648;H[d+32>>2]=c;H[d+ +36>>2]=e;break j}F[d+43|0]=e;c=d+32|0;if(!e)break i}H[698273]=0;Fc(c,t,e);g=H[698273];H[698273]=0;if((g|0)==1)break a}H[(e<<2)+c>>2]=0;c=H[H[h>>2]+236>>2];H[698273]=0;aa(c|0,h|0,d+32|0)|0;c=H[698273];H[698273]=0;k:{l:{m:{n:{if((c|0)!=1){if(F[d+43|0]<0)pc(H[d+32>>2]);h=H[a+104>>2];e=Oe(s);if(e>>>0>=1073741808)break f;o:{p:{if(e>>>0>=2){g=e+4&-4;c=qc(g<<2);H[d+40>>2]=g|-2147483648;H[d+32>>2]=c;H[d+36>>2]=e;break p}F[d+43|0]=e;c=d+32|0;if(!e)break o}H[698273]=0;Fc(c,s,e);g=H[698273];H[698273]=0;if((g| +0)==1)break e}H[(e<<2)+c>>2]=0;c=H[H[h>>2]+244>>2];H[698273]=0;aa(c|0,h|0,d+32|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break n;if(F[d+43|0]<0)pc(H[d+32>>2]);c=H[a+104>>2];ec[H[H[c>>2]+252>>2]](c,d+48|0)|0;c=H[a+104>>2];H[d+32>>2]=w;h=d+32|0;ec[H[H[c>>2]+260>>2]](c,h)|0;e=H[a+104>>2];c=H[a+192>>2]+j|0;g=(c>>>0)/93|0;c=H[(H[H[a+180>>2]+(g<<2)>>2]+N(c-N(g,93)|0,44)|0)+40>>2];c=H[c+8>>2]>(i|0)?H[c+4>>2]+N(i,48)|0:0;M[d+32>>3]=M[c+32>>3]/72*25.4;M[d+56>>3]=M[c+40>>3]/72*25.4;ec[H[H[e>>2]+396>>2]](e,c, +c+8|0,c+16|0,c+24|0,h,d+56|0)|0;M[a+112>>3]=M[c>>3];M[a+120>>3]=M[c+8>>3];M[a+128>>3]=M[c+16>>3];M[a+136>>3]=M[c+24>>3];M[a+144>>3]=M[c+32>>3];M[a+152>>3]=M[c+40>>3];c=f;if(!c)break k;while(1){e=c;c=c+4|0;if(H[e>>2])continue;break}c=e-f|0;h=c>>2;switch(h|0){case 0:break k;case 1:break l;default:break m}}c=$()|0;_()|0;if(F[d+43|0]>=0)break c;pc(H[d+32>>2]);break c}c=$()|0;_()|0;if(F[d+43|0]>=0)break c;break b}e=qc((h|0)!=(h&1073741823)?-1:h<<2);q:{if((c|0)<=0)break q;g=(h|0)>1?h:1;u=g&3;p=0;c=0;if(g- +1>>>0>=3){y=g&2147483644;q=0;while(1){g=c<<2;H[g+e>>2]=H[f+g>>2];k=g|4;H[k+e>>2]=H[f+k>>2];k=g|8;H[k+e>>2]=H[f+k>>2];g=g|12;H[g+e>>2]=H[f+g>>2];c=c+4|0;q=q+4|0;if((y|0)!=(q|0))continue;break}}if(!u)break q;while(1){g=c<<2;H[g+e>>2]=H[f+g>>2];c=c+1|0;p=p+1|0;if((p|0)!=(u|0))continue;break}}c=H[a+104>>2];H[d+32>>2]=0;F[d+43|0]=0;M[d+56>>3]=l/72*25.4;M[d+16>>3]=m/72*25.4;M[d+8>>3]=n/72*25.4;M[d>>3]=o/72*25.4;f=H[H[c>>2]+372>>2];H[698273]=0;za(f|0,c|0,d+32|0,e|0,h|0,d+56|0,d+16|0,d+8|0,d|0)|0;c=H[698273]; +H[698273]=0;if((c|0)!=1){if(F[d+43|0]<0)pc(H[d+32>>2]);pc(e);break k}c=$()|0;_()|0;if(F[d+43|0]>=0)break c;break b}c=H[a+104>>2];H[d>>2]=0;H[d+28>>2]=H[f>>2];M[d+32>>3]=l/72*25.4;M[d+56>>3]=m/72*25.4;M[d+16>>3]=n/72*25.4;M[d+8>>3]=o/72*25.4;ec[H[H[c>>2]+368>>2]](c,d,d+28|0,d+32|0,d+56|0,d+16|0,d+8|0)|0}i=i+1|0;if((r|0)!=(i|0))continue;break}c=H[a+104>>2];H[d+32>>2]=4;ec[H[H[c>>2]+312>>2]](c,d+32|0)|0;c=H[a+104>>2];H[d+32>>2]=32;ec[H[H[c>>2]+312>>2]](c,d+32|0)|0;c=H[a+104>>2];ec[H[H[c>>2]+344>>2]](c)| +0;c=H[a+104>>2];ec[H[H[c>>2]+432>>2]](c)|0}j=j+1|0;if(j>>>0>2])continue g;F[a+200|0]=0;ec[H[H[a>>2]+156>>2]](a,b);break d}else{i=H[H[f+24>>2]+(c>>>3&536870908)>>2];h=H[e+(c<<2)>>2];e=H[a+104>>2];H[d+32>>2]=32;f=d+32|0;ec[H[H[e>>2]+308>>2]](e,f)|0;e=H[a+104>>2];H[d+32>>2]=i>>>c&1;ec[H[H[e>>2]+412>>2]](e,f)|0;e=H[a+192>>2]+j|0;i=(e>>>0)/93|0;rk(a,h,M[b+104>>3],v,H[H[H[a+180>>2]+(i<<2)>>2]+N(e-N(i,93)|0,44)>>2]+N(c,48)|0);e=H[a+104>>2];H[d+32>>2]=4;ec[H[H[e>>2]+312>>2]](e,f)|0;e=H[a+104>>2]; +H[d+32>>2]=32;ec[H[H[e>>2]+312>>2]](e,f)|0;f=H[a+104>>2];ec[H[H[f>>2]+344>>2]](f)|0;c=c+1|0;continue}break}break}fe(d+32|0);X()}fe(d+32|0);X()}break a}ac=d- -64|0;return}da(c|0);X()}pc(H[d+32>>2]);da(c|0);X()}ha(0)|0;_()|0;yc();X()}function Lka(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-16|0;ac=b;d=a+12|0;c=H[a+12>>2];if(c){H[c+4>>2]=H[c+4>>2]+1;e=H[d>>2]}H[b+8>>2]=e;H[a+24>>2]=0;H[698273]=0;ia(5214,e|0,b+12|0,4)|0;c=H[698273];H[698273]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((c|0)!=1){c=I[b+ +12|0]|I[b+13|0]<<8;c=(c<<8|c>>>8)&65535;if(c>>>0<=19566){if(!c)break q;if((c|0)==60)break d;if((c|0)!=15360)break e;c=I[b+14|0]|I[b+15|0]<<8;c=(c<<8|c>>>8)&65535;if((c|0)==16128)break n;if(c)break m;H[698273]=0;la(5665,b|0,b+12|0,4,2);c=H[698273];H[698273]=0;if((c|0)==1)break p;H[698273]=0;aa(5224,a+16|0,b|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break o;rc(b);break c}if(c>>>0<=65278){if((c|0)==19567)break l;if((c|0)!=61371)break e;if(I[b+14|0]!=191)break f;H[698273]=0;la(5665,b|0,b+15|0,1,8);c=H[698273]; +H[698273]=0;if((c|0)==1)break h;H[698273]=0;aa(5224,a+16|0,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break g;rc(b);H[a+32>>2]=H[a+32>>2]+3;break c}if((c|0)==65279)break i;if((c|0)!=65534)break e;H[698273]=0;la(5665,b|0,b+14|0,2,7);c=H[698273];H[698273]=0;if((c|0)==1)break k;H[698273]=0;aa(5224,a+16|0,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break j;rc(b);H[a+32>>2]=H[a+32>>2]+2;break c}a=$()|0;_()|0;break b}r:{s:{t:{u:{v:{w:{x:{c=I[b+14|0]|I[b+15|0]<<8;c=(c<<8|c>>>8)&65535;if(c>>>0<=65278){if((c| +0)==60)break x;if((c|0)!=15360)break r;H[698273]=0;la(5665,b|0,b+12|0,4,3);c=H[698273];H[698273]=0;if((c|0)==1)break w;H[698273]=0;aa(5224,a+16|0,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break v;rc(b);break d}if((c|0)==65279)break u;if((c|0)!=65534)break r;H[698273]=0;la(5665,b|0,0,0,3);c=H[698273];H[698273]=0;if((c|0)==1)break t;H[698273]=0;aa(5224,a+16|0,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break s;rc(b);H[a+32>>2]=H[a+32>>2]+4;break d}H[698273]=0;la(5665,b|0,b+12|0,4,1);c=H[698273];H[698273]= +0;y:{if((c|0)!=1){H[698273]=0;aa(5224,a+16|0,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break y;rc(b);break d}a=$()|0;_()|0;break b}a=$()|0;_()|0;rc(b);break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;rc(b);break b}H[698273]=0;la(5665,b|0,0,0,1);c=H[698273];H[698273]=0;z:{if((c|0)!=1){H[698273]=0;aa(5224,a+16|0,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break z;rc(b);H[a+32>>2]=H[a+32>>2]+4;break d}a=$()|0;_()|0;break b}a=$()|0;_()|0;rc(b);break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;rc(b);break b}H[698273]= +0;la(5665,b|0,b+12|0,4,8);c=H[698273];H[698273]=0;A:{if((c|0)!=1){H[698273]=0;aa(5224,a+16|0,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break A;rc(b);break d}a=$()|0;_()|0;break b}a=$()|0;_()|0;rc(b);break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;rc(b);break b}H[698273]=0;la(5665,b|0,b+12|0,4,7);c=H[698273];H[698273]=0;B:{if((c|0)!=1){H[698273]=0;aa(5224,a+16|0,b|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break B;rc(b);break c}a=$()|0;_()|0;break b}a=$()|0;_()|0;rc(b);break b}H[698273]=0;la(5665,b|0,b+ +12|0,4,8);c=H[698273];H[698273]=0;C:{if((c|0)!=1){H[698273]=0;aa(5224,a+16|0,b|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break C;rc(b);break c}a=$()|0;_()|0;break b}a=$()|0;_()|0;rc(b);break b}H[698273]=0;la(5665,b|0,b+12|0,4,((I[b+15|0]|I[b+14|0]<<8)==42900?9:8)|0);c=H[698273];H[698273]=0;D:{if((c|0)!=1){H[698273]=0;aa(5224,a+16|0,b|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break D;rc(b);break c}a=$()|0;_()|0;break b}a=$()|0;_()|0;rc(b);break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;rc(b);break b}H[698273]= +0;la(5665,b|0,b+14|0,2,6);c=H[698273];H[698273]=0;E:{if((c|0)!=1){H[698273]=0;aa(5224,a+16|0,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break E;rc(b);H[a+32>>2]=H[a+32>>2]+2;break c}a=$()|0;_()|0;break b}a=$()|0;_()|0;rc(b);break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;rc(b);break b}H[698273]=0;la(5665,b|0,b+12|0,4,8);c=H[698273];H[698273]=0;F:{if((c|0)!=1){H[698273]=0;aa(5224,a+16|0,b|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break F;rc(b);break c}a=$()|0;_()|0;break b}a=$()|0;_()|0;rc(b);break b}H[698273]= +0;la(5665,b|0,b+12|0,4,8);c=H[698273];H[698273]=0;G:{if((c|0)!=1){H[698273]=0;aa(5224,a+16|0,b|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break G;rc(b);break c}a=$()|0;_()|0;break b}a=$()|0;_()|0;rc(b);break b}H:{c=I[b+14|0]|I[b+15|0]<<8;c=(c<<8|c>>>8)&65535;if((c|0)!=63){if(c)break H;H[698273]=0;la(5665,b|0,b+12|0,4,4);c=H[698273];H[698273]=0;I:{if((c|0)!=1){H[698273]=0;aa(5224,a+16|0,b|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break I;rc(b);break c}a=$()|0;_()|0;break b}a=$()|0;_()|0;rc(b);break b}H[698273]= +0;la(5665,b|0,b+12|0,4,6);c=H[698273];H[698273]=0;J:{if((c|0)!=1){H[698273]=0;aa(5224,a+16|0,b|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break J;rc(b);break c}a=$()|0;_()|0;break b}a=$()|0;_()|0;rc(b);break b}H[698273]=0;la(5665,b|0,b+12|0,4,8);c=H[698273];H[698273]=0;K:{if((c|0)!=1){H[698273]=0;aa(5224,a+16|0,b|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break K;rc(b);break c}a=$()|0;_()|0;break b}a=$()|0;_()|0;rc(b);break b}H[698273]=0;aa(5103,d|0,b+8|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1){a=H[b+ +8>>2];H[b+8>>2]=0;L:{if(!a)break L;H[698273]=0;c=H[a+4>>2]-1|0;H[a+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(c)break L;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}ac=b+16|0;return}a=$()|0;_()|0}uc(b+8|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function mA(a,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=ac-32|0;ac=i;H[i+16>>2]=13;H[i>>2]=13;sf(b,H[a+4>>2],i+16|0,0);a:{b:{c:{d:switch(H[i+16>>2]-6|0){case 0:b=H[i+24>>2];e:{if(H[b+12>>2]<=0)break e; +while(1){og(b,c,i);b=pY(a,i);tc(i);if(b)break a;c=c+1|0;b=H[i+24>>2];e=H[b+12>>2];if((c|0)<(e|0))continue;break}c=0;if((e|0)<=0)break e;while(1){Lc(b,c,i,0);if(H[i>>2]!=8){wc(1,-1,808204,0);tc(i);break a}tc(i);c=c+1|0;b=H[i+24>>2];if((c|0)>2])continue;break}}ed(H[a+112>>2],i+16|0);break c;case 2:break d;default:break b}if(pY(a,b))break a;ed(H[a+112>>2],b)}b=qc(56);e=H[a+4>>2];H[698273]=0;c=ca(4,160)|0;f=H[698273];H[698273]=0;f:{g:{h:{if((f|0)==1)break h;H[698273]=0;f=ia(3443,c|0,e|0,i+16| +0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break g;H[698273]=0;ja(3444,b|0,e|0,f|0,0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break h;H[a+108>>2]=b;b=0;d=ac-560|0;ac=d;H[d+544>>2]=13;H[d+528>>2]=13;H[d+512>>2]=13;H[d+496>>2]=13;H[d+480>>2]=13;H[d+464>>2]=13;H[d+448>>2]=13;H[d+432>>2]=13;H[d+416>>2]=13;H[d+400>>2]=13;H[d+384>>2]=13;H[d+368>>2]=13;H[d+352>>2]=13;H[d+336>>2]=13;H[d+320>>2]=13;H[d+304>>2]=13;H[d+288>>2]=13;H[d+272>>2]=13;H[d+256>>2]=13;H[d+240>>2]=13;H[d+224>>2]=13;H[d+208>>2]=13;H[d+192>> +2]=13;H[d+176>>2]=13;H[d+160>>2]=13;H[d+144>>2]=13;H[d+128>>2]=13;H[d+112>>2]=13;H[d+96>>2]=13;H[d+80>>2]=13;H[d+64>>2]=13;H[d+48>>2]=13;H[d+32>>2]=13;H[d+16>>2]=13;H[a+24>>2]=0;dh(H[a+108>>2],d+544|0,0,0,0,0,0,0,0);i:{j:{k:{l:{c=H[d+544>>2];switch(c-9|0){case 3:break j;case 0:break l;default:break k}}c=-1;e=H[a+108>>2];m:{if(!e)break m;e=H[e+4>>2];if(H[e+8>>2]==13)break m;e=H[e+16>>2];c=ec[H[H[e>>2]+52>>2]](e)|0}wc(1,c,814904,0);tc(d+544|0);c=11;H[d+544>>2]=11}k=H[649932];e=0;n:{o:{while(1){f=H[a+ +24>>2];H[a+24>>2]=f+1;j=H[a+116>>2];if(!(!j|(f|0)<100)){if(ec[j|0](H[a+120>>2])|0)break o;H[a+24>>2]=0;c=H[d+544>>2]}p:{if((c|0)==10){if(H[a+16>>2]){Lm(d+544|0,k);c=0;if((e|0)>0)while(1){ry(32);Lm((d+16|0)+(c<<4)|0,k);c=c+1|0;if((e|0)!=(c|0))continue;break}ry(10);Ii(k)}f=b;n=d+16|0;b=e;j=ac+-64|0;ac=j;o=d+544|0;l=H[o+8>>2];g=-1;c=73;while(1){m=(c+g|0)/2|0;h=zc(N(m,148)+2693456|0,l);c=(h|0)<0?c:m;g=(h|0)<=0?m:g;if((c-g|0)>1)continue;break}q:{if(h){b=1;if(H[a+40>>2]>0)break q;c=-1;b=H[a+108>>2];r:{if(!b)break r; +b=H[b+4>>2];if(H[b+8>>2]==13)break r;b=H[b+16>>2];c=ec[H[H[b>>2]+52>>2]](b)|0}H[j+48>>2]=l;wc(1,c,815965,j+48|0);b=0;break q}c=H[(N(g,148)+2693456|0)+4>>2];s:{if((c|0)>=0){if((b|0)<(c|0)){c=-1;g=H[a+108>>2];t:{if(!g)break t;g=H[g+4>>2];if(H[g+8>>2]==13)break t;c=H[g+16>>2];c=ec[H[H[c>>2]+52>>2]](c)|0}H[j+4>>2]=l;H[j>>2]=b;wc(1,c,816214,j);b=0;break q}if((b|0)<=(c|0))break s;n=(b-c<<4)+n|0;b=c;break s}if((0-c|0)>=(b|0))break s;c=-1;h=H[a+108>>2];u:{if(!h)break u;h=H[h+4>>2];if(H[h+8>>2]==13)break u; +c=H[h+16>>2];c=ec[H[H[c>>2]+52>>2]](c)|0}H[j+36>>2]=l;H[j+32>>2]=b;wc(0,c,817004,j+32|0)}v:{if((b|0)>0){c=0;m=N(g,148)+2693456|0;while(1){h=(c<<4)+n|0;w:{x:switch(H[(m+(c<<2)|0)+8>>2]){case 1:if(H[h>>2]!=1)break v;break w;case 2:if(H[h>>2]-1>>>0>=2)break v;break w;case 3:if(H[h>>2]!=3)break v;break w;case 4:if(H[h>>2]!=4)break v;break w;case 5:if(H[h>>2]!=6)break v;break w;case 6:switch(H[h>>2]-4|0){case 0:case 3:break w;default:break v}case 7:p=H[h>>2];if(p>>>0>4)break v;if(1<>2])break v}c=c+1|0;if((c|0)!=(b|0))continue;break}}g=N(g,148)+2693456|0;h=H[g+144>>2];c=(h>>1)+a|0;g=H[g+140>>2];ec[(h&1?H[g+H[c>>2]>>2]:g)|0](c,n,b);b=1;break q}g=-1;b=H[a+108>>2];y:{if(!b)break y;b=H[b+4>>2];if(H[b+8>>2]==13)break y;b=H[b+16>>2];g=ec[H[H[b>>2]+52>>2]](b)|0}H[j+24>>2]=H[(H[h>>2]<<2)+2714240>>2];H[j+20>>2]=l;H[j+16>>2]=c;wc(1,g,817990,j+16|0);b=0}ac=j- -64|0;b=(b^1)+f|0;tc(o);c=0;if((e|0)>0)while(1){tc((d+16|0)+(c<<4)|0);c=c+1|0;if((e|0)!=(c| +0))continue;break}e=0;if((b|0)<501)break p;wc(1,-1,811143,0);break j}if((e|0)<=32){f=H[d+556>>2];c=(d+16|0)+(e<<4)|0;H[c+8>>2]=H[d+552>>2];H[c+12>>2]=f;f=H[d+548>>2];H[c>>2]=H[d+544>>2];H[c+4>>2]=f;e=e+1|0;break p}c=-1;f=H[a+108>>2];z:{if(!f)break z;f=H[f+4>>2];if(H[f+8>>2]==13)break z;c=H[f+16>>2];c=ec[H[H[c>>2]+52>>2]](c)|0}wc(1,c,811966,0);if(H[a+16>>2]){lq(813151,0);Lm(d+544|0,k);ry(10);Ii(k)}tc(d+544|0)}dh(H[a+108>>2],d+544|0,0,0,0,0,0,0,0);c=H[d+544>>2];if((c|0)==9){c=-1;f=H[a+108>>2];A:{if(!f)break A; +f=H[f+4>>2];if(H[f+8>>2]==13)break A;c=H[f+16>>2];c=ec[H[H[c>>2]+52>>2]](c)|0}wc(1,c,814904,0);tc(d+544|0);H[d+544>>2]=11;c=11}if((c|0)!=12)continue;break}tc(d+544|0);if((e|0)<=0)break i;b=-1;c=H[a+108>>2];B:{if(!c)break B;c=H[c+4>>2];if(H[c+8>>2]==13)break B;b=H[c+16>>2];b=ec[H[H[b>>2]+52>>2]](b)|0}c=0;wc(1,b,813492,0);if(!H[a+16>>2])break n;H[d>>2]=e;lq(814637,d);b=H[649932];while(1){ry(32);Lm((d+16|0)+(c<<4)|0,b);c=c+1|0;if((e|0)!=(c|0))continue;break}ry(10);Ii(b);if((e|0)<=0)break i;break n}tc(d+ +544|0);if((e|0)<=0)break i}c=0;while(1){tc((d+16|0)+(c<<4)|0);c=c+1|0;if((e|0)!=(c|0))continue;break}break i}tc(d+544|0)}ac=d+560|0;b=H[a+108>>2];if(b)pc(Zk(b));H[a+108>>2]=0;a=H[a+112>>2];Mi(a,H[a+8>>2]-1|0);break a}a=$()|0;_()|0;break f}a=$()|0;_()|0;pc(c)}pc(b);da(a|0);X()}wc(1,-1,808204,0)}tc(i+16|0);ac=i+32|0}function IS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=ac-96|0;ac=e;a:{b:{c:{d:{e:{f:{g:{if(!I[b+89|0]){a=Jc(e+56|0,2396093,2391272,286,2419423,0);H[698273]=0;ba(5128,a| +0);b=H[698273];H[698273]=0;if((b|0)!=1)break g;b=$()|0;_()|0;Ec(a);da(b|0);X()}g=H[c>>2];if(!(H[g+8>>2]?g:0)){LS(a,b,-1,0);break e}g=Jl(e+56|0);H[698273]=0;ea(5348,e+16|0,b|0,c|0);f=H[698273];H[698273]=0;h:{i:{if((f|0)!=1){H[698273]=0;aa(5194,g|0,e+16|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break i;H[e+40>>2]=2398836;H[e+16>>2]=2398804;f=H[e+44>>2];if(f){h=H[f+4>>2]-1|0;H[f+4>>2]=h;if(!h)ec[H[H[f>>2]+4>>2]](f);H[e+44>>2]=0}H[e+32>>2]=2398836;f=H[e+36>>2];if(f){h=H[f+4>>2]-1|0;H[f+4>>2]=h;if(!h)ec[H[H[f>> +2]+4>>2]](f);H[e+36>>2]=0}rc(e+24|0);j:{k:{f=H[g+8>>2];l:{m:{if(!f|!H[f+8>>2])break m;H[698273]=0;ea(5350,e+16|0,g|0,0);f=H[698273];H[698273]=0;if((f|0)==1)break l;f=H[e+16>>2];if(!f){rc(e+16|0);break m}f=H[f+8>>2];rc(e+16|0);if(f)break j}H[698273]=0;f=ca(5370,c|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break l;if(f)break j;H[698273]=0;d=H[b+92>>2];f=H[698273];H[698273]=0;if((f|0)==1)break l;if(!(d&24))break k;H[a>>2]=0;H[698273]=0;aa(5095,a|0,0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break f}b=$()| +0;_()|0;break b}H[698273]=0;ea(5327,e+16|0,b|0,c|0);d=H[698273];H[698273]=0;if((d|0)==1)break c;H[698273]=0;aa(5194,g|0,e+16|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break d;H[e+40>>2]=2398836;H[e+16>>2]=2398804;d=H[e+44>>2];if(d){f=H[d+4>>2]-1|0;H[d+4>>2]=f;if(!f)ec[H[H[d>>2]+4>>2]](d);H[e+44>>2]=0}H[e+32>>2]=2398836;d=H[e+36>>2];if(d){f=H[d+4>>2]-1|0;H[d+4>>2]=f;if(!f)ec[H[H[d>>2]+4>>2]](d);H[e+36>>2]=0}rc(e+24|0);f=H[b+136>>2];if(f)while(1){d=0;n:{o:{p:{h=H[f+8>>2];if(h){H[698273]=0;H[h+4>>2]= +H[h+4>>2]+1;d=H[698273];H[698273]=0;if((d|0)==1)break p;d=H[f+8>>2]}H[698273]=0;H[e+16>>2]=d;h=aa(5177,d+24|0,g|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break o;if(!h)break n;b=H[d+60>>2];if(b){H[698273]=0;H[b+4>>2]=H[b+4>>2]+1;b=H[698273];H[698273]=0;if((b|0)==1)break o;b=H[d+60>>2]}else b=0;H[a>>2]=b;H[698273]=0;a=H[d+4>>2]-1|0;H[d+4>>2]=a;b=H[698273];H[698273]=0;if((b|0)!=1){if(a)break f;H[698273]=0;ba(5097,d|0);a=H[698273];H[698273]=0;if((a|0)!=1)break f}break a}b=$()|0;_()|0;break b}b=$()|0; +_()|0;uc(e+16|0);break b}q:{if(!d)break q;H[698273]=0;h=H[d+4>>2]-1|0;H[d+4>>2]=h;i=H[698273];H[698273]=0;if((i|0)==1)break a;if(h)break q;H[698273]=0;ba(5097,d|0);d=H[698273];H[698273]=0;if((d|0)==1)break a}f=H[f>>2];if(f)continue;break}H[698273]=0;d=ca(4,68)|0;f=H[698273];H[698273]=0;r:{s:{t:{u:{v:{w:{x:{if((f|0)!=1){H[698273]=0;H[e+8>>2]=0;aa(5095,e+8|0,0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break w;H[698273]=0;c=na(5361,d|0,0,c|0,0,g|0,e+8|0)|0;f=H[698273];H[698273]=0;if((f|0)==1){b=$()|0;_()| +0;uc(e+8|0);pc(d);break b}H[698273]=0;H[e+16>>2]=0;aa(5095,e+16|0,c|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break x;c=H[e+8>>2];H[e+8>>2]=0;y:{if(!c)break y;H[698273]=0;d=H[c+4>>2]-1|0;H[c+4>>2]=d;f=H[698273];H[698273]=0;if((f|0)==1)break a;if(d)break y;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break a}H[698273]=0;c=ca(4,12)|0;d=H[698273];H[698273]=0;if((d|0)==1)break v;H[c>>2]=0;H[c+4>>2]=0;d=H[e+16>>2];if(d){H[698273]=0;H[d+4>>2]=H[d+4>>2]+1;d=H[698273];H[698273]=0;if((d|0)== +1)break v;d=H[e+16>>2]}else d=0;H[c+8>>2]=d;H[698273]=0;hf(b+128|0,c);c=H[698273];H[698273]=0;if((c|0)==1)break v;H[e>>2]=0;H[698273]=0;aa(5095,e|0,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break u;c=I[b+88|0];b=H[b+84>>2];H[698273]=0;ra(5362,e+8|0,g|0,e|0,b|0,c|0);b=H[698273];H[698273]=0;if((b|0)==1)break t;b=H[e>>2];H[e>>2]=0;z:{if(!b)break z;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(c)break z;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)== +1)break a}H[698273]=0;aa(5103,H[e+16>>2]+60|0,e+8|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break s;b=H[e+8>>2];A:{if(!b){H[a>>2]=0;break A}H[698273]=0;H[b+4>>2]=H[b+4>>2]+1;b=H[698273];H[698273]=0;if((b|0)==1)break s;b=a;a=H[e+8>>2];H[b>>2]=a;H[e+8>>2]=0;if(!a)break A;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(b)break A;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}a=H[e+16>>2];H[e+16>>2]=0;if(!a)break f;H[698273]=0;b=H[a+4>>2]-1| +0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break h;if(b)break f;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break h;break f}b=$()|0;_()|0;break b}b=$()|0;_()|0;uc(e+8|0);break b}b=$()|0;_()|0;pc(d);break b}b=$()|0;_()|0;break r}b=$()|0;_()|0;break r}b=$()|0;_()|0;uc(e);break r}b=$()|0;_()|0;uc(e+8|0)}uc(e+16|0);break b}H[698273]=0;la(5371,a|0,b|0,g|0,d|0);a=H[698273];H[698273]=0;if((a|0)!=1)break f;b=$()|0;_()|0;break b}b=$()|0;_()|0;break b}b=$()|0;_()|0;td(e+16|0);break b}ha(0)| +0;_()|0;yc()}X()}H[g+24>>2]=2398836;H[g>>2]=2398804;a=H[g+28>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b)ec[H[H[a>>2]+4>>2]](a);H[g+28>>2]=0}H[g+16>>2]=2398836;a=H[g+20>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b)ec[H[H[a>>2]+4>>2]](a);H[g+20>>2]=0}rc(g+8|0)}ac=e+96|0;return}b=$()|0;_()|0;td(e+16|0);break b}b=$()|0;_()|0}td(g);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function gea(){var a=0,b=0,c=0;if(I[2793352])return H[698337];if(I[2793340])a=H[698334];else{H[698735]=0;H[698734]=2618520;H[698734]=2613592; +H[698734]=2613144;H[698273]=0;b=aa(6526,2794944,30)|0;a=H[698273];H[698273]=0;a:{b:{c:{d:{e:{if((a|0)!=1){H[698273]=0;c=aa(27,2795088,22141)|0;a=H[698273];H[698273]=0;if((a|0)==1)break e;PO(b);H[698657]=0;H[698656]=2618520;H[698656]=2613592;H[698656]=2614468;H[698273]=0;fa(6527,2794936,2794624);a=H[698273];H[698273]=0;if((a|0)==1)break d;H[698659]=0;H[698658]=2618520;H[698658]=2613592;H[698658]=2614500;H[698273]=0;fa(6528,2794936,2794632);a=H[698273];H[698273]=0;if((a|0)==1)break d;H[698273]=0;oa(6529); +a=H[698273];H[698273]=0;if((a|0)==1)break d;H[698273]=0;fa(6530,2794936,2794640);a=H[698273];H[698273]=0;if((a|0)==1)break d;H[698665]=0;H[698664]=2618520;H[698664]=2613592;H[698664]=2613648;H[698273]=0;fa(6531,2794936,2794656);a=H[698273];H[698273]=0;if((a|0)==1)break d;H[698667]=0;H[698666]=2618520;H[698666]=2613592;H[698666]=2613796;H[698273]=0;fa(6532,2794936,2794664);a=H[698273];H[698273]=0;if((a|0)==1)break d;H[698273]=0;oa(6533);a=H[698273];H[698273]=0;if((a|0)==1)break d;H[698273]=0;fa(6534, +2794936,2794672);a=H[698273];H[698273]=0;if((a|0)==1)break d;H[698673]=0;H[698672]=2618520;H[698672]=2613592;H[698672]=2613944;H[698273]=0;fa(6535,2794936,2794688);a=H[698273];H[698273]=0;if((a|0)==1)break d;H[698675]=0;H[698674]=2618520;H[698674]=2613592;H[698674]=2614060;H[698273]=0;fa(6536,2794936,2794696);a=H[698273];H[698273]=0;if((a|0)==1)break d;H[698273]=0;oa(6537);a=H[698273];H[698273]=0;if((a|0)==1)break d;H[698273]=0;fa(6538,2794936,2794704);a=H[698273];H[698273]=0;if((a|0)==1)break d; +H[698273]=0;oa(6539);a=H[698273];H[698273]=0;if((a|0)==1)break d;H[698273]=0;fa(6540,2794936,2794728);a=H[698273];H[698273]=0;if((a|0)==1)break d;H[698691]=0;H[698690]=2618520;H[698690]=2613592;H[698690]=2614532;H[698273]=0;fa(6541,2794936,2794760);a=H[698273];H[698273]=0;if((a|0)==1)break d;H[698693]=0;H[698692]=2618520;H[698692]=2613592;H[698692]=2614776;H[698273]=0;fa(6542,2794936,2794768);a=H[698273];H[698273]=0;if((a|0)==1)break d;H[698695]=0;H[698694]=2618520;H[698694]=2613592;H[698694]=2614988; +H[698273]=0;fa(6543,2794936,2794776);a=H[698273];H[698273]=0;if((a|0)==1)break d;H[698697]=0;H[698696]=2618520;H[698696]=2613592;H[698696]=2615220;H[698273]=0;fa(6544,2794936,2794784);a=H[698273];H[698273]=0;if((a|0)==1)break d;H[698273]=0;H[698699]=0;H[698698]=2618520;H[698698]=2613592;H[698698]=2616204;a=H[698273];H[698273]=0;if((a|0)==1)break d;H[698273]=0;fa(6546,2794936,2794792);a=H[698273];H[698273]=0;if((a|0)==1)break d;H[698701]=0;H[698700]=2618520;H[698700]=2613592;H[698700]=2616352;H[698273]= +0;fa(6547,2794936,2794800);a=H[698273];H[698273]=0;if((a|0)==1)break d;H[698703]=0;H[698702]=2618520;H[698702]=2613592;H[698702]=2616468;H[698273]=0;fa(6548,2794936,2794808);a=H[698273];H[698273]=0;if((a|0)==1)break d;H[698705]=0;H[698704]=2618520;H[698704]=2613592;H[698704]=2616584;H[698273]=0;fa(6549,2794936,2794816);a=H[698273];H[698273]=0;if((a|0)==1)break d;H[698273]=0;H[698707]=0;H[698706]=2618520;H[698706]=2613592;H[698706]=2616700;a=H[698273];H[698273]=0;if((a|0)==1)break d;H[698273]=0;fa(6551, +2794936,2794824);a=H[698273];H[698273]=0;if((a|0)==1)break d;H[698273]=0;H[698709]=0;H[698708]=2618520;H[698708]=2613592;H[698708]=2616864;a=H[698273];H[698273]=0;if((a|0)==1)break d;H[698273]=0;fa(6553,2794936,2794832);a=H[698273];H[698273]=0;if((a|0)==1)break d;H[698273]=0;H[698711]=0;H[698710]=2618520;H[698710]=2613592;H[698710]=2617028;a=H[698273];H[698273]=0;if((a|0)==1)break d;H[698273]=0;fa(6555,2794936,2794840);a=H[698273];H[698273]=0;if((a|0)==1)break d;H[698273]=0;H[698713]=0;H[698712]= +2618520;H[698712]=2613592;H[698712]=2617192;a=H[698273];H[698273]=0;if((a|0)==1)break d;H[698273]=0;fa(6557,2794936,2794848);a=H[698273];H[698273]=0;if((a|0)==1)break d;H[698715]=0;H[698714]=2618520;H[698714]=2613592;H[698716]=2618448;H[698714]=2615420;H[698716]=2615468;H[698273]=0;fa(6558,2794936,2794856);a=H[698273];H[698273]=0;if((a|0)==1)break d;H[698719]=0;H[698718]=2618520;H[698718]=2613592;H[698720]=2618484;H[698718]=2615684;H[698720]=2615732;H[698273]=0;fa(6559,2794936,2794872);a=H[698273]; +H[698273]=0;if((a|0)==1)break d;H[698273]=0;oa(6560);a=H[698273];H[698273]=0;if((a|0)==1)break d;H[698273]=0;fa(6561,2794936,2794888);a=H[698273];H[698273]=0;if((a|0)==1)break d;H[698273]=0;oa(6562);a=H[698273];H[698273]=0;if((a|0)==1)break d;H[698273]=0;fa(6563,2794936,2794904);a=H[698273];H[698273]=0;if((a|0)==1)break d;H[698273]=0;H[698731]=0;H[698730]=2618520;H[698730]=2613592;H[698730]=2617356;a=H[698273];H[698273]=0;if((a|0)==1)break d;H[698273]=0;fa(6565,2794936,2794920);a=H[698273];H[698273]= +0;if((a|0)==1)break d;H[698733]=0;H[698732]=2618520;H[698732]=2613592;H[698732]=2617476;H[698273]=0;fa(6566,2794936,2794928);a=H[698273];H[698273]=0;if((a|0)==1)break d;break a}a=$()|0;_()|0;break b}a=$()|0;_()|0;break c}a=$()|0;_()|0;_c(c)}QO(b)}da(a|0);X()}H[698333]=2794936;F[2793340]=1;H[698334]=2793332;a=2793332}a=H[a>>2];H[698336]=a;H[a+4>>2]=H[a+4>>2]+1;F[2793352]=1;H[698337]=2793344;return 2793344}function ZG(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;h=ac+-64|0;ac=h;a:{b:{g=H[a+56>>2];g=ec[H[H[g>>2]+28>>2]](g)|0;if((g|0)==-1)break b;i=H[a+56>>2];i=ec[H[H[i>>2]+28>>2]](i)|0;if((i|0)==-1)break b;l=H[a+56>>2];l=ec[H[H[l>>2]+28>>2]](l)|0;if((l|0)==-1)break b;f=H[a+56>>2];f=ec[H[H[f>>2]+28>>2]](f)|0;if((f|0)==-1)break b;H[a+68>>2]=H[a+68>>2]+4;m=H[a+56>>2];m=ec[H[H[m>>2]+28>>2]](m)|0;if((m|0)==-1)break b;p=H[a+56>>2];p=ec[H[H[p>>2]+28>>2]](p)|0;if((p|0)==-1)break b;t=H[a+56>>2];t=ec[H[H[t>>2]+28>>2]](t)|0;if((t|0)==-1)break b; +s=H[a+56>>2];s=ec[H[H[s>>2]+28>>2]](s)|0;if((s|0)==-1)break b;H[a+68>>2]=H[a+68>>2]+4;q=H[a+56>>2];q=ec[H[H[q>>2]+28>>2]](q)|0;if((q|0)==-1)break b;n=H[a+56>>2];n=ec[H[H[n>>2]+28>>2]](n)|0;if((n|0)==-1)break b;k=H[a+56>>2];k=ec[H[H[k>>2]+28>>2]](k)|0;if((k|0)==-1)break b;u=H[a+56>>2];u=ec[H[H[u>>2]+28>>2]](u)|0;if((u|0)==-1)break b;H[a+68>>2]=H[a+68>>2]+4;v=H[a+56>>2];v=ec[H[H[v>>2]+28>>2]](v)|0;if((v|0)==-1)break b;r=H[a+56>>2];x=ec[H[H[r>>2]+28>>2]](r)|0;if((x|0)==-1)break b;r=H[a+56>>2];w=ec[H[H[r>> +2]+28>>2]](r)|0;if((w|0)==-1)break b;r=H[a+56>>2];j=ec[H[H[r>>2]+28>>2]](r)|0;if((j|0)==-1)break b;H[a+68>>2]=H[a+68>>2]+4;r=H[a+56>>2];A=ec[H[H[r>>2]+28>>2]](r)|0;if((A|0)==-1)break b;H[a+68>>2]=H[a+68>>2]+1;c:{f=f|(i<<16|g<<24|l<<8);g=H[a+24>>2];d:{if((f>>>0)/10>>>0>g>>>0)break d;r=u|(n<<16|q<<24|k<<8);i=H[a+28>>2];x=j|(x<<16|v<<24|w<<8);t=s|(p<<16|m<<24|t<<8);if(i>>>0<(x>>>0)/10>>>0|i>>>0<(t>>>0)/10>>>0)break d;if((r>>>0)/10>>>0<=g>>>0)break c}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,814016,0);H[a+72>>2]= +1;break a}g=H[a+56>>2];n=ec[H[H[g>>2]+28>>2]](g)|0;if((n|0)==-1)break b;H[a+68>>2]=H[a+68>>2]+1;if(!Ss(a,h+60|0))break b;if(!Ss(a,h+56|0))break b;if(!Ss(a,h+12|0))break b;if(!Ss(a,h+8|0))break b;if(!cA(a,h+52|0))break b;if(!cA(a,h+48|0))break b;if(!(!(!f|!t)&f>>>0<2147483647/(t>>>0)>>>0)){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,814793,0);break a}e:{m=H[h+60>>2];f:{if(!m)break f;p=H[h+56>>2];if(!p)break f;if(m>>>0<2147483647/(p>>>0)>>>0)break e}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,815483,0);break a}if((e|0)!=1){wc(1, +ec[H[H[a>>2]+52>>2]](a)|0,816141,0);break a}g:{s=aA(a,H[d>>2]);if(s)if((ec[H[H[s>>2]+8>>2]](s)|0)==2)break g;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,816141,0);break a}g=-1;d=H[s+8>>2];if(d>>>0>=2){e=d-1|0;d=0;while(1){g=d;d=d+1|0;i=e>>>0>1;e=e>>>1|0;if(i)continue;break}}u=n>>>1&3;d=H[H[s+12>>2]>>2];k=H[d+12>>2];w=H[d+8>>2];B=n&1;if(!B){WG(a,u,0);Mm(H[a+76>>2])}l=qc(24);H[698273]=0;ja(3519,l|0,b|0,f|0,t|0)|0;b=H[698273];H[698273]=0;h:{if((b|0)!=1){v=n>>>3&1;b=N(H[l+16>>2],H[l+12>>2]);d=H[l+20>>2];i:{if(n&128){vc(d, +255,b);break i}vc(d,0,b)}i=0;j:{if(v){b=0;i=qc(24);H[698273]=0;ja(3519,i|0,0,m|0,p|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break j;vc(H[i+20>>2],0,N(H[i+16>>2],H[i+12>>2]));j=H[h+8>>2];d=H[h+52>>2];q=H[h+48>>2];z=H[h+12>>2];while(1){y=N(b,d);C=z+N(b,q)|0;e=0;while(1){o=N(d,e)+C|0;k:{l:{if((o+w|0)<256|(f|0)<=o>>8)break l;o=j+(y-N(e,q)|0)|0;if((o+k|0)<256)break l;if((t|0)>o>>8)break k}o=H[i+20>>2]+(N(H[i+16>>2],b)+(e>>3)|0)|0;F[o|0]=I[o|0]|1<<((e^-1)&7)}e=e+1|0;if((m|0)!=(e|0))continue;break}b=b+1| +0;if((p|0)!=(b|0))continue;break}}b=N(m,p);q=vc(jd(b,4),0,b<<2);H[h+32>>2]=u>>>0<2?3:2;H[h+36>>2]=-3;H[h+16>>2]=-1;H[h+20>>2]=-1;H[h+40>>2]=2;H[h+44>>2]=-2;H[h+24>>2]=-2;H[h+28>>2]=-2;if((g|0)>=0){w=m&3;z=m-1>>>0<3;while(1){d=Rs(a,B,m,p,u,0,v,i,h+32|0,h+16|0,-1);e=0;k=0;while(1){m:{if((k|0)>=0){b=0;while(1){j=q+(e<<2)|0;o=0;n:{if((b|0)<0)break n;o=0;if(H[d+8>>2]<=(b|0))break n;o=0;if(H[d+12>>2]<=(k|0))break n;o=I[H[d+20>>2]+(N(H[d+16>>2],k)+(b>>>3|0)|0)|0]>>>((b^-1)&7)&1}f=H[j>>2];H[j>>2]=o^f&1|f<< +1;e=e+1|0;b=b+1|0;if((m|0)!=(b|0))continue;break}break m}f=0;b=e;if(w)while(1){y=q+(b<<2)|0;j=H[y>>2];H[y>>2]=j&1|j<<1;b=b+1|0;f=f+1|0;if((w|0)!=(f|0))continue;break}e=e+m|0;if(z)break m;while(1){f=q+(b<<2)|0;j=H[f>>2];H[f>>2]=j&1|j<<1;j=H[f+4>>2];H[f+4>>2]=j&1|j<<1;j=H[f+8>>2];H[f+8>>2]=j&1|j<<1;j=f;f=H[f+12>>2];H[j+12>>2]=f&1|f<<1;b=b+4|0;if((e|0)!=(b|0))continue;break}}k=k+1|0;if((p|0)!=(k|0))continue;break}if(d)ec[H[H[d>>2]+4>>2]](d);b=g;g=b-1|0;if((b|0)>0)continue;break}}u=n>>>4&7;b=0;n=H[h+ +52>>2];w=H[h+8>>2];k=H[h+48>>2];j=H[h+12>>2];o:{if(!v){g=0;while(1){d=b+m|0;f=w+N(g,n)|0;e=j+N(g,k)|0;while(1){_k(l,H[H[s+12>>2]+(H[q+(b<<2)>>2]<<2)>>2],e>>8,f>>8,u);f=f-k|0;e=e+n|0;b=b+1|0;if((d|0)!=(b|0))continue;break}b=d;g=g+1|0;if((p|0)!=(g|0))continue;break}break o}g=0;while(1){e=w+N(g,n)|0;d=j+N(g,k)|0;f=0;while(1){v=0;if(!(H[i+8>>2]<=(f|0)|H[i+12>>2]<=(g|0)|(f|g)<0))v=I[H[i+20>>2]+(N(H[i+16>>2],g)+(f>>>3|0)|0)|0]>>>((f^-1)&7)&1;if(!v)_k(l,H[H[s+12>>2]+(H[q+(b<<2)>>2]<<2)>>2],d>>8,e>>8,u); +b=b+1|0;e=e-k|0;d=d+n|0;f=f+1|0;if((m|0)!=(f|0))continue;break}g=g+1|0;if((p|0)!=(g|0))continue;break}}Mc(q);if(i)ec[H[H[i>>2]+4>>2]](i);if(c){b=A&7;p:{if(H[a+28>>2]!=-1)break p;c=t+x|0;if(c>>>0<=K[a+32>>2])break p;dA(H[a+40>>2],c,H[a+36>>2])}_k(H[a+40>>2],l,r,x,b);ec[H[H[l>>2]+4>>2]](l);break a}ed(H[a+48>>2],l);break a}a=$()|0;_()|0;l=i;break h}a=$()|0;_()|0}pc(l);da(a|0);X()}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,798438,0)}ac=h- -64|0}function T7(a,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=ec[H[H[b>>2]+36>>2]](b)|0;e=ec[H[H[b>>2]+20>>2]](b,4)|0;c=ec[H[H[b>>2]+20>>2]](b,4)|0;a:{b:switch(e|0){case 1:e=1;if(ec[H[H[b>>2]+20>>2]](b,4)|0)break a;e=ec[H[H[b>>2]+20>>2]](b,4)|0;if(e)break a;e=(ec[H[H[b>>2]+40>>2]](b)|0)+12|0;break a;case 0:break b;default:break a}d=ec[H[H[b>>2]+40>>2]](b)|0;e=(d|0)>0?d+8|0:0}c:{while(1){d:{d=0;e:switch(c-1785737827|0){case 0:break c;case 5:break d;default:break e}ec[H[H[b>>2]+24>>2]](b,e-8|0);i=ec[H[H[b>>2]+36>>2]](b)|0;e=ec[H[H[b>>2]+20>>2]](b,4)|0;c= +ec[H[H[b>>2]+20>>2]](b,4)|0;f:{g:switch(e|0){case 1:if(ec[H[H[b>>2]+20>>2]](b,4)|0)break c;e=ec[H[H[b>>2]+20>>2]](b,4)|0;if(e)break f;e=(ec[H[H[b>>2]+40>>2]](b)|0)+12|0;break f;case 0:break g;default:break f}e=ec[H[H[b>>2]+40>>2]](b)|0;if((e|0)<=0)break c;e=e+8|0}if((c|0)!=1785737832)continue}break}g=ec[H[H[b>>2]+36>>2]](b)|0;c=ec[H[H[b>>2]+20>>2]](b,4)|0;f=ec[H[H[b>>2]+20>>2]](b,4)|0;h:{i:switch(c|0){case 1:c=1;if(ec[H[H[b>>2]+20>>2]](b,4)|0)break h;c=ec[H[H[b>>2]+20>>2]](b,4)|0;if(c)break h;c=(ec[H[H[b>> +2]+40>>2]](b)|0)+12|0;break h;case 0:break i;default:break h}c=ec[H[H[b>>2]+40>>2]](b)|0;c=(c|0)>0?c+8|0:0}if((f|0)!=1768449138)break c;m=a,n=ec[H[H[b>>2]+20>>2]](b,4)|0,H[m+12>>2]=n;m=a,n=ec[H[H[b>>2]+20>>2]](b,4)|0,H[m+8>>2]=n;f=ec[H[H[b>>2]+20>>2]](b,2)|0;H[a+16>>2]=f;f=Xc(1,N(f,12));H[a+68>>2]=f;if(!f){H[H[a>>2]+20>>2]=1;return 0}m=a,n=ec[H[H[b>>2]+20>>2]](b,1)|0,H[m+20>>2]=n;m=a,n=ec[H[H[b>>2]+20>>2]](b,1)|0,H[m+24>>2]=n;m=a,n=ec[H[H[b>>2]+20>>2]](b,1)|0,H[m+28>>2]=n;m=a,n=ec[H[H[b>>2]+20>>2]](b, +1)|0,H[m+32>>2]=n;if(((ec[H[H[b>>2]+36>>2]](b)|0)-g|0)!=(c|0))break c;g=ec[H[H[b>>2]+36>>2]](b)|0;ec[H[H[b>>2]+36>>2]](b)|0;c=ec[H[H[b>>2]+20>>2]](b,4)|0;d=ec[H[H[b>>2]+20>>2]](b,4)|0;j:{k:switch(c|0){case 1:c=1;if(ec[H[H[b>>2]+20>>2]](b,4)|0)break j;c=ec[H[H[b>>2]+20>>2]](b,4)|0;if(c)break j;c=(ec[H[H[b>>2]+40>>2]](b)|0)+12|0;break j;case 0:break k;default:break j}c=ec[H[H[b>>2]+40>>2]](b)|0;c=(c|0)>0?c+8|0:0}l:{while(1){if(!d)break l;if((d|0)!=1667523942){ec[H[H[b>>2]+24>>2]](b,c-8|0);ec[H[H[b>> +2]+36>>2]](b)|0;c=ec[H[H[b>>2]+20>>2]](b,4)|0;d=ec[H[H[b>>2]+20>>2]](b,4)|0;m:{n:switch(c|0){case 1:c=1;if(ec[H[H[b>>2]+20>>2]](b,4)|0)break m;c=ec[H[H[b>>2]+20>>2]](b,4)|0;if(c)break m;c=(ec[H[H[b>>2]+40>>2]](b)|0)+12|0;break m;case 0:break n;default:break m}c=ec[H[H[b>>2]+40>>2]](b)|0;c=(c|0)>0?c+8|0:0}if((d|0)!=1667523942)continue}break}d=ec[H[H[b>>2]+20>>2]](b,2)|0;if((d|0)<=0)break l;c=0;while(1){ec[H[H[b>>2]+20>>2]](b,2)|0;ec[H[H[b>>2]+20>>2]](b,2)|0;ec[H[H[b>>2]+20>>2]](b,2)|0;c=c+1|0;if((d| +0)!=(c|0))continue;break}}ec[H[H[b>>2]+28>>2]](b,g);if(H[a+20>>2]==255){f=ec[H[H[b>>2]+36>>2]](b)|0;g=ec[H[H[b>>2]+20>>2]](b,4)|0;c=ec[H[H[b>>2]+20>>2]](b,4)|0;o:{p:switch(g|0){case 1:g=1;if(ec[H[H[b>>2]+20>>2]](b,4)|0)break o;g=ec[H[H[b>>2]+20>>2]](b,4)|0;if(g)break o;g=(ec[H[H[b>>2]+40>>2]](b)|0)+12|0;break o;case 0:break p;default:break o}d=ec[H[H[b>>2]+40>>2]](b)|0;g=(d|0)>0?d+8|0:0}d=0;if((c|0)!=1651532643)break c;if(H[a+16>>2]){c=0;while(1){d=ec[H[H[b>>2]+20>>2]](b,1)|0;H[(H[a+68>>2]+N(c,12)| +0)+8>>2]=d;c=c+1|0;if(c>>>0>2])continue;break}}d=0;if(((ec[H[H[b>>2]+36>>2]](b)|0)-f|0)!=(g|0))break c}k=ec[H[H[b>>2]+36>>2]](b)|0;q:{if(I[a+88|0])break q;g=ec[H[H[b>>2]+36>>2]](b)|0;c=ec[H[H[b>>2]+20>>2]](b,4)|0;d=ec[H[H[b>>2]+20>>2]](b,4)|0;r:{s:switch(c|0){case 1:c=1;if(ec[H[H[b>>2]+20>>2]](b,4)|0)break r;c=ec[H[H[b>>2]+20>>2]](b,4)|0;if(c)break r;c=(ec[H[H[b>>2]+40>>2]](b)|0)+12|0;break r;case 0:break s;default:break r}c=ec[H[H[b>>2]+40>>2]](b)|0;c=(c|0)>0?c+8|0:0}t:{while(1){if((d|0)!= +1668246642){if((d|0)==1785737827)break t;ec[H[H[b>>2]+24>>2]](b,c-8|0);g=ec[H[H[b>>2]+36>>2]](b)|0;c=ec[H[H[b>>2]+20>>2]](b,4)|0;d=ec[H[H[b>>2]+20>>2]](b,4)|0;u:{v:switch(c|0){case 1:c=1;if(ec[H[H[b>>2]+20>>2]](b,4)|0)break u;c=ec[H[H[b>>2]+20>>2]](b,4)|0;if(c)break u;c=(ec[H[H[b>>2]+40>>2]](b)|0)+12|0;break u;case 0:break v;default:break u}c=ec[H[H[b>>2]+40>>2]](b)|0;c=(c|0)>0?c+8|0:0}if((d|0)!=1668246642)continue}break}m=a,n=ec[H[H[b>>2]+20>>2]](b,1)|0,H[m+36>>2]=n;m=a,n=ec[H[H[b>>2]+20>>2]](b, +1)|0,H[m+40>>2]=n;m=a,n=ec[H[H[b>>2]+20>>2]](b,1)|0,H[m+44>>2]=n;w:{x:{y:switch(H[a+36>>2]-1|0){case 0:d=ec[H[H[b>>2]+20>>2]](b,4)|0;F[a+88|0]=1;H[a+48>>2]=d;break x;case 1:f=c-3|0;H[a+84>>2]=f;d=Xc(1,f);H[a+80>>2]=d;if(!d)break w;z:{if((c|0)<4)break z;d=0;if((c|0)!=4){l=f&-2;while(1){h=ec[H[H[b>>2]+20>>2]](b,1)|0;F[H[a+80>>2]+d|0]=h;h=ec[H[H[b>>2]+20>>2]](b,1)|0;F[H[a+80>>2]+(d|1)|0]=h;d=d+2|0;j=j+2|0;if((l|0)!=(j|0))continue;break}}if(!(f&1))break z;f=ec[H[H[b>>2]+20>>2]](b,1)|0;F[H[a+80>>2]+d| +0]=f}F[a+88|0]=1;break x;default:break y}d=c+g|0;if((ec[H[H[b>>2]+36>>2]](b)|0)>(d|0))break t;n=b,o=d-(ec[H[H[b>>2]+36>>2]](b)|0)|0,m=H[H[b>>2]+24>>2],ec[m](n|0,o|0)}if(((ec[H[H[b>>2]+36>>2]](b)|0)-g|0)==(c|0))break q;break t}H[a+84>>2]=0}ec[H[H[b>>2]+28>>2]](b,k);H[a+44>>2]=0;H[a+48>>2]=16;H[a+36>>2]=1;H[a+40>>2]=0}a=e+i|0;c=ec[H[H[b>>2]+36>>2]](b)|0;if((a|0)>=(c|0))o=b,n=a-(ec[H[H[b>>2]+36>>2]](b)|0)|0,m=H[H[b>>2]+24>>2],ec[m](o|0,n|0);d=(a|0)>=(c|0)}return d}function ZE(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;j=ac-16|0;ac=j;if(I[a+128|0]){b=H[a+188>>2];H[j+8>>2]=0;H[j+12>>2]=0;H[j>>2]=0;H[j+4>>2]=0;cr(b,a+136|0,a+160|0,a+152|0,a+144|0,j+8|0,j)}b=0;a:{if(!(P(M[a+96>>3]+-1)<.001))break a;b=0;if(!(P(M[a+104>>3])<.001))break a;b=1}i=H[a+124>>2];if((i|0)>0){n=H[a+116>>2];while(1){o=b|2;k=n+(c<<5)|0;h=H[k+4>>2];p=(h|0)==65535;h=(h|0)!=65535;k=H[k>>2];b:{if(!(!((k|0)==9|(k|0)==65535)&(k|0)!=32)){f=f+1|0;e=d+e|0;d=0;break b}m=m+1|0;d=1}b=p?b:o;l=h|l;c=c+1|0; +if((i|0)!=(c|0))continue;break}}c:{if(!i){F[a+128|0]=0;H[a+124>>2]=0;H[a+56>>2]=0;H[a+60>>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;F[a+112|0]=0;H[a+104>>2]=0;H[a+108>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[a+88>>2]=0;H[a+92>>2]=0;H[a+80>>2]=0;H[a+84>>2]=0;H[a+152>>2]=0;H[a+156>>2]=0;H[a+144>>2]=0;H[a+148>>2]=1072693248;H[a+136>>2]=0;H[a+140>>2]=1072693248;H[a+160>>2]=0;H[a+164>>2]=0;H[a+200>>2]=0;H[a+196>>2]=H[a+192>>2];break c}H[a+256>>2]=H[a+256>>2]+1;H[a+260>> +2]=H[a+260>>2]+(d+e|0);H[a+264>>2]=H[a+264>>2]+m;H[a+268>>2]=H[a+268>>2]+f;f=H[a+240>>2];d=H[f>>2];d:{if(d){c=H[f+12>>2];break d}H[f+12>>2]=1E3;d=qc(1E3);H[f>>2]=d;c=1E3}e=H[f+8>>2];h=e+60|0;if(c>>>0<=h>>>0){while(1){c=c<<1;if(h>>>0>=c>>>0)continue;break}H[f+12>>2]=c;c=sc(qc(c),d,e);pc(d);H[f>>2]=c;f=H[a+240>>2];e=H[f+8>>2];d=H[f>>2]}F[d+e|0]=160;H[f+8>>2]=H[f+8>>2]+H[f+28>>2];d=H[a+240>>2];c=(i|0)>1?b|4:b;F[H[d>>2]+H[d+8>>2]|0]=c;H[d+8>>2]=H[d+8>>2]+H[d+28>>2];e=H[a+240>>2];b=H[e>>2]+H[e+8>>2]|0; +g=M[a+48>>3]*1E4;e:{if(P(g)<2147483648){d=~~g;break e}d=-2147483648}F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;H[e+8>>2]=H[e+8>>2]+4;e=H[a+240>>2];b=H[e>>2]+H[e+8>>2]|0;g=M[a+56>>3]*1E4;f:{if(P(g)<2147483648){d=~~g;break f}d=-2147483648}F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;H[e+8>>2]=H[e+8>>2]+4;if(!(c&1)){c=H[a+240>>2];b=H[c>>2]+H[c+8>>2]|0;g=M[a+96>>3]*1E4;g:{if(P(g)<2147483648){d=~~g;break g}d=-2147483648}F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;H[c+ +8>>2]=H[c+8>>2]+4;c=H[a+240>>2];b=H[c>>2]+H[c+8>>2]|0;g=M[a+104>>3]*1E4;h:{if(P(g)<2147483648){d=~~g;break h}d=-2147483648}F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;H[c+8>>2]=H[c+8>>2]+4}c=H[a+240>>2];b=H[c>>2]+H[c+8>>2]|0;g=M[a+32>>3]*1E4;i:{if(P(g)<2147483648){d=~~g;break i}d=-2147483648}F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;H[c+8>>2]=H[c+8>>2]+4;c=H[a+240>>2];b=H[c>>2]+H[c+8>>2]|0;g=M[a+40>>3]*1E4;j:{if(P(g)<2147483648){d=~~g;break j}d=-2147483648}F[b|0]=d;F[b+1| +0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;H[c+8>>2]=H[c+8>>2]+4;m=0;if((i|0)>=2){d=H[a+240>>2];m=H[d+8>>2];b=m+H[d>>2]|0;F[b|0]=0;F[b+1|0]=0;F[b+2|0]=0;F[b+3|0]=0;H[d+8>>2]=H[d+8>>2]+4}k:{if((i|0)<=0)break k;k=i-1|0;b=H[a+192>>2];d=0;p=l&1;while(1){n=b+1|0;o=H[a+116>>2];l=I[b|0];if(l){f=H[a+240>>2];e=H[f>>2];l:{if(e){b=H[f+12>>2];break l}H[f+12>>2]=1E3;e=qc(1E3);H[f>>2]=e;b=1E3}c=H[f+8>>2];h=l+c|0;m:{if(b>>>0>h>>>0){b=e;break m}while(1){b=b<<1;if(h>>>0>=b>>>0)continue;break}H[f+12>>2]=b;b=qc(b);c= +sc(b,e,c);pc(e);H[f>>2]=c;c=H[f+8>>2]}sc(b+c|0,n,l);H[f+8>>2]=l+H[f+8>>2]}f=H[a+240>>2];c=H[f>>2];n:{if(c){b=H[f+12>>2];break n}H[f+12>>2]=1E3;c=qc(1E3);H[f>>2]=c;b=1E3}e=H[f+8>>2];h=e+20|0;if(b>>>0<=h>>>0){while(1){b=b<<1;if(h>>>0>=b>>>0)continue;break}H[f+12>>2]=b;b=sc(qc(b),c,e);pc(c);H[f>>2]=b;f=H[a+240>>2];e=H[f+8>>2];c=H[f>>2]}F[c+e|0]=80;H[f+8>>2]=H[f+8>>2]+H[f+28>>2];if(d){e=H[a+240>>2];b=H[e>>2]+H[e+8>>2]|0;g=M[(o+(d<<5)|0)+8>>3]*100;o:{if(P(g)<2147483648){c=~~g;break o}c=-2147483648}F[b| +0]=c;F[b+1|0]=c>>>8;H[e+8>>2]=H[e+8>>2]+2}e=H[a+240>>2];h=o+(d<<5)|0;f=H[h>>2];p:{if((f|0)<=65535){c=e+8|0;b=H[e>>2]+H[e+8>>2]|0;break p}c=H[e>>2]+H[e+8>>2]|0;b=f+983040>>>10&1023|55296;F[c|0]=b;F[c+1|0]=b>>>8;b=H[e+8>>2]+2|0;H[e+8>>2]=b;c=e+8|0;f=f&1023|-9216;b=b+H[e>>2]|0}F[b|0]=f;F[b+1|0]=f>>>8;H[c>>2]=H[c>>2]+2;if(p){e=H[a+240>>2];c=H[e>>2]+H[e+8>>2]|0;b=H[h+4>>2];F[c|0]=b;F[c+1|0]=b>>>8;H[e+8>>2]=H[e+8>>2]+2}e=H[a+240>>2];b=H[e>>2]+H[e+8>>2]|0;g=M[h+16>>3]*100;q:{if(P(g)<2147483648){c=~~g;break q}c= +-2147483648}F[b|0]=c;F[b+1|0]=c>>>8;H[e+8>>2]=H[e+8>>2]+2;q=d?q+M[h+8>>3]:q;r=(d|0)==(k|0)?q+M[h+16>>3]:r;b=l+n|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}if((i|0)>1){b=H[H[a+240>>2]>>2]+m|0;g=r*1E4;r:{if(P(g)<2147483648){d=~~g;break r}d=-2147483648}F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24}F[a+128|0]=0;H[a+124>>2]=0;H[a+56>>2]=0;H[a+60>>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;F[a+112|0]=0;H[a+104>>2]=0;H[a+108>>2]=0;H[a+96>>2]=0;H[a+100>>2]= +0;H[a+88>>2]=0;H[a+92>>2]=0;H[a+80>>2]=0;H[a+84>>2]=0;H[a+152>>2]=0;H[a+156>>2]=0;H[a+144>>2]=0;H[a+148>>2]=1072693248;H[a+136>>2]=0;H[a+140>>2]=1072693248;H[a+160>>2]=0;H[a+164>>2]=0;H[a+200>>2]=0;H[a+196>>2]=H[a+192>>2];c=H[a+240>>2];a=H[c+28>>2];d=H[c>>2];if(d)b=H[c+12>>2];else{H[c+12>>2]=1E3;d=qc(1E3);H[c>>2]=d;b=1E3}f=H[c+8>>2];a=a+f|0;s:{if(b>>>0>a>>>0){b=d;break s}while(1){b=b<<1;if(a>>>0>=b>>>0)continue;break}H[c+12>>2]=b;b=qc(b);a=sc(b,d,f);pc(d);H[c>>2]=a;f=H[c+8>>2]}F[b+f|0]=162;H[c+8>> +2]=H[c+8>>2]+H[c+28>>2]}ac=j+16|0}function UT(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ac-96|0;ac=e;g=Yq(e+88|0);h=H[a+24>>2];H[698273]=0;ea(4908,e+72|0,h|0,a+12|0);a=H[698273];H[698273]=0;a:{if((a|0)!=1){H[698273]=0;a=aa(4861,g|0,e+72|0)|0;h=H[698273];H[698273]=0;if((h|0)!=1){if(F[e+83|0]<0)pc(H[e+72>>2]);b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(!a)break k;H[698273]=0;a=ca(4909,g|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break i;if(!a)break k;H[698273]=0;fa(4910,e+56|0,g|0);a=H[698273]; +H[698273]=0;if((a|0)==1)break b;H[698273]=0;i=aa(4934,e+72|0,e+56|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break c;if(F[e+67|0]<0)pc(H[e+56>>2]);H[698273]=0;h=e+56|0;H[h>>2]=0;H[h+4>>2]=0;F[h+8|0]=0;a=H[698273];H[698273]=0;if((a|0)==1)break e;H[698273]=0;a=Bd(i,2384428);d=H[698273];H[698273]=0;if((d|0)==1)break j;l:{if(a){H[698273]=0;a=Th(g);d=H[698273];H[698273]=0;if((d|0)==1)break j;if(a)break l;H[698273]=0;a=$g(g);d=H[698273];H[698273]=0;if((d|0)==1)break h;while(1){H[698273]=0;d=aa(4924,g|0,a| +0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break g;if(!d)break l;H[698273]=0;fa(4910,e+24|0,g|0);d=H[698273];H[698273]=0;m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{if((d|0)!=1){H[698273]=0;d=aa(4934,e+40|0,e+24|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break A;H[698273]=0;Wf(i,d);f=H[698273];H[698273]=0;if((f|0)==1)break z;Kc(d);if(F[e+35|0]<0)pc(H[e+24>>2]);H[698273]=0;d=Bd(i,2384496);f=H[698273];H[698273]=0;if((f|0)==1)break g;if(!d)break m;H[698273]=0;d=e+40|0;H[d>>2]=0;H[d+4>>2]=0;F[d+8|0]=0;f= +H[698273];H[698273]=0;if((f|0)==1)break x;H[698273]=0;ea(4939,g|0,2384524,d|0);f=H[698273];H[698273]=0;if((f|0)==1)break o;H[698273]=0;f=Bd(d,2384560);j=H[698273];H[698273]=0;if((j|0)==1)break o;if(!f)break p;H[698273]=0;a=Th(g);f=H[698273];H[698273]=0;if((f|0)==1)break w;B:{if(a)break B;H[698273]=0;a=$g(g);f=H[698273];H[698273]=0;if((f|0)==1)break u;while(1){H[698273]=0;f=aa(4924,g|0,a|0)|0;j=H[698273];H[698273]=0;if((j|0)==1)break v;if(!f)break B;H[698273]=0;fa(4910,e+8|0,g|0);f=H[698273];H[698273]= +0;if((f|0)==1)break t;H[698273]=0;f=aa(4934,e+24|0,e+8|0)|0;j=H[698273];H[698273]=0;if((j|0)==1)break s;H[698273]=0;Wf(i,f);j=H[698273];H[698273]=0;if((j|0)==1)break r;Kc(f);if(F[e+19|0]<0)pc(H[e+8>>2]);H[698273]=0;f=Bd(i,2384576);j=H[698273];H[698273]=0;if((j|0)==1)break v;if(!f)continue;break}H[698273]=0;ea(4939,g|0,2384616,h|0);a=H[698273];H[698273]=0;if((a|0)==1)break u;H[698273]=0;a=ca(4940,h|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break u;H[b>>2]=a;H[698273]=0;ea(4939,g|0,2384640,h|0);a=H[698273]; +H[698273]=0;if((a|0)==1)break u;H[698273]=0;a=ca(4940,h|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break u;H[c>>2]=a}Kc(d);break l}a=$()|0;_()|0;break f}a=$()|0;_()|0;break y}a=$()|0;_()|0;Kc(d)}if(F[e+35|0]>=0)break f;pc(H[e+24>>2]);break f}a=$()|0;_()|0;break f}a=$()|0;_()|0;Kc(d);break f}a=$()|0;_()|0;Kc(d);break f}a=$()|0;_()|0;Kc(d);break f}a=$()|0;_()|0;Kc(d);break f}a=$()|0;_()|0;break q}a=$()|0;_()|0;Kc(f)}if(F[e+19|0]>=0)break n;pc(H[e+8>>2]);Kc(d);break f}Kc(d);continue}a=$()|0;_()|0}Kc(d); +break f}H[698273]=0;d=Bd(i,2384668);f=H[698273];H[698273]=0;if((f|0)==1)break g;if(!d)continue;break}H[698273]=0;a=Th(g);d=H[698273];H[698273]=0;if((d|0)==1)break h;if(a)break l;H[698273]=0;a=$g(g);d=H[698273];H[698273]=0;C:{D:{E:{F:{G:{if((d|0)==1)break G;H:{while(1){H[698273]=0;d=aa(4924,g|0,a|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break H;if(!d)break l;H[698273]=0;fa(4910,e+24|0,g|0);d=H[698273];H[698273]=0;if((d|0)==1)break F;H[698273]=0;d=aa(4934,e+40|0,e+24|0)|0;f=H[698273];H[698273]=0;if((f| +0)==1)break E;H[698273]=0;Wf(i,d);f=H[698273];H[698273]=0;if((f|0)==1)break D;Kc(d);if(F[e+35|0]<0)pc(H[e+24>>2]);H[698273]=0;d=Bd(i,2384576);f=H[698273];H[698273]=0;if((f|0)==1)break H;if(!d)continue;break}H[698273]=0;ea(4939,g|0,2384616,h|0);a=H[698273];H[698273]=0;if((a|0)==1)break G;H[698273]=0;a=ca(4940,h|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break G;H[b>>2]=a;H[698273]=0;ea(4939,g|0,2384640,h|0);a=H[698273];H[698273]=0;if((a|0)==1)break G;H[698273]=0;a=ca(4940,h|0)|0;b=H[698273];H[698273]= +0;if((b|0)==1)break G;H[c>>2]=a;break l}a=$()|0;_()|0;break f}a=$()|0;_()|0;break f}a=$()|0;_()|0;break f}a=$()|0;_()|0;break C}a=$()|0;_()|0;Kc(d)}if(F[e+35|0]>=0)break f;pc(H[e+24>>2]);break f}H[698273]=0;a=Bd(i,2384576);d=H[698273];H[698273]=0;if((d|0)==1)break j;if(!a)break l;H[698273]=0;ea(4939,g|0,2384616,h|0);a=H[698273];H[698273]=0;if((a|0)==1)break j;H[698273]=0;a=ca(4940,h|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break j;H[b>>2]=a;H[698273]=0;ea(4939,g|0,2384640,h|0);a=H[698273];H[698273]= +0;if((a|0)==1)break j;H[698273]=0;a=ca(4940,h|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break j;H[c>>2]=a}Kc(h);Kc(i)}H[g>>2]=785032;a=H[g+4>>2];if(a)ec[H[H[a>>2]+4>>2]](a);ac=e+96|0;return}a=$()|0;_()|0;break f}a=$()|0;_()|0;break a}a=$()|0;_()|0;break f}a=$()|0;_()|0}Kc(h);break d}a=$()|0;_()|0}Kc(i);break a}a=$()|0;_()|0;if(F[e+67|0]>=0)break a;pc(H[e+56>>2]);break a}a=$()|0;_()|0;break a}a=$()|0;_()|0;if(F[e+83|0]>=0)break a;pc(H[e+72>>2]);break a}a=$()|0;_()|0}H[g>>2]=785032;b=H[g+4>>2];if(b)ec[H[H[b>> +2]+4>>2]](b);da(a|0);X()}function S8(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;n=ac-16|0;ac=n;k=xc(120);a:{if(!k){k=0;break a}b=dN();H[k+112>>2]=b;b:{if(!b)break b;g=201126;f=vc(k,0,112);c:{if(Se(a,f))break c;if(Se(a,f+4|0))break c;if(Se(a,f+8|0))break c;if(Se(a,f+12|0))break c;if(Se(a,f+16|0))break c;if(Se(a,f+20|0))break c;c=-1;b=f+24|0;d:{if(Yi(a,b))break d;if(Yi(a,b+4|0))break d;if(Yi(a,b+8|0))break d;if(Yi(a,b+12|0))break d;if(Yi(a,b+16|0))break d;c=Yi(a,b+20| +0)?-1:0}if(c)break c;if(Se(a,f+48|0))break c;if(Se(a,f+52|0))break c;if(Se(a,f+56|0))break c;if(Se(a,f+60|0))break c;if(Se(a,f- -64|0))break c;b=-1;c=H[a+8>>2];e:{if(c&7)break e;f:{b=H[a+64>>2];if((b|0)>=0&(b|0)<=H[a+60>>2])break f;b=-1;e=H[a+28>>2];H[a+28>>2]=e-1;g:{if((e|0)>0){H[a+60>>2]=H[a+60>>2]+1;b=H[a+24>>2];H[a+24>>2]=b+1;e=I[b|0];break g}e=gd(a,1);if((e|0)==-1)break e;c=H[a+8>>2]}b=-1;if(c&7)break e;b=H[a+64>>2];if((b|0)>=0&(b|0)<=H[a+60>>2])break f;b=-1;d=H[a+28>>2];H[a+28>>2]=d-1;h:{if((d| +0)>0){H[a+60>>2]=H[a+60>>2]+1;b=H[a+24>>2];H[a+24>>2]=b+1;j=I[b|0];break h}j=gd(a,1);if((j|0)==-1)break e;c=H[a+8>>2]}b=-1;if(c&7)break e;b=H[a+64>>2];if((b|0)>=0&(b|0)<=H[a+60>>2])break f;b=-1;d=H[a+28>>2];H[a+28>>2]=d-1;i:{if((d|0)>0){H[a+60>>2]=H[a+60>>2]+1;b=H[a+24>>2];H[a+24>>2]=b+1;m=I[b|0];break i}m=gd(a,1);if((m|0)==-1)break e;c=H[a+8>>2]}b=-1;if(c&7)break e;b=H[a+64>>2];if((b|0)>=0&(b|0)<=H[a+60>>2])break f;b=-1;d=H[a+28>>2];H[a+28>>2]=d-1;j:{if((d|0)>0){H[a+60>>2]=H[a+60>>2]+1;b=H[a+24>> +2];H[a+24>>2]=b+1;l=I[b|0];break j}l=gd(a,1);if((l|0)==-1)break e;c=H[a+8>>2]}b=-1;if(c&7)break e;b=H[a+64>>2];if((b|0)>=0&(b|0)<=H[a+60>>2])break f;b=-1;d=H[a+28>>2];H[a+28>>2]=d-1;k:{if((d|0)>0){H[a+60>>2]=H[a+60>>2]+1;b=H[a+24>>2];H[a+24>>2]=b+1;d=I[b|0];break k}d=gd(a,1);if((d|0)==-1)break e;c=H[a+8>>2]}b=-1;if(c&7)break e;b=H[a+64>>2];if((b|0)>=0&(b|0)<=H[a+60>>2])break f;b=-1;h=H[a+28>>2];H[a+28>>2]=h-1;l:{if((h|0)>0){H[a+60>>2]=H[a+60>>2]+1;b=H[a+24>>2];H[a+24>>2]=b+1;o=I[b|0];break l}o=gd(a, +1);if((o|0)==-1)break e;c=H[a+8>>2]}b=-1;if(c&7)break e;b=H[a+64>>2];if((b|0)>=0&(b|0)<=H[a+60>>2])break f;b=-1;h=H[a+28>>2];H[a+28>>2]=h-1;m:{if((h|0)>0){H[a+60>>2]=H[a+60>>2]+1;b=H[a+24>>2];H[a+24>>2]=b+1;h=I[b|0];break m}h=gd(a,1);if((h|0)==-1)break e;c=H[a+8>>2]}b=-1;if(c&7)break e;b=H[a+64>>2];if((b|0)>=0&(b|0)<=H[a+60>>2])break f;b=-1;c=H[a+28>>2];H[a+28>>2]=c-1;n:{if((c|0)>0){H[a+60>>2]=H[a+60>>2]+1;b=H[a+24>>2];H[a+24>>2]=b+1;c=I[b|0];break n}c=gd(a,1);if((c|0)==-1)break e}p=c;r=c>>31;b=e<< +16;e=e>>>16|0;c=j>>>24|0;j=j<<8|b;c=c|e;e=j|m;j=e<<16;c=c<<16|e>>>16|l>>>24|d>>31;e=l<<8|j|d;d=e<<16;e=c<<16|e>>>16;b=d;d=o;c=d>>31<<8|d>>>24;d=b|d<<8;c=c|e|h>>31;b=f;e=d|h;H[b+72>>2]=e<<8|p;H[b+76>>2]=c<<8|e>>>24|r;b=0;break e}H[a+8>>2]=c|4;b=-1}if(b)break c;if(Se(a,f+80|0))break c;b=-1;d=a;a=f+84|0;o:{if(Se(d,a))break o;if(Se(d,a+4|0))break o;b=Se(d,a+8|0)?-1:0}if(b)break c;if(Se(d,f+96|0))break c;if((lu(d,44)|0)!=44)break c;a=H[f+108>>2];if(a){pc(a);H[f+108>>2]=0}p:{q:{if(Se(d,f+104|0))break q; +a=xc(N(H[f+104>>2],20));H[f+108>>2]=a;if(!a)break p;b=H[f+104>>2];if((b|0)>0){while(1){if(Se(d,a))break q;if(Se(d,a+4|0))break q;if(Se(d,a+8|0))break q;a=a+20|0;b=H[f+104>>2];i=i+1|0;if((b|0)>(i|0))continue;break}a=H[f+108>>2]}Fl(a,b,20,774);m=H[f+104>>2];if((m|0)<=0)break a;e=N(m,12)+132|0;a=0;b=0;i=0;r:{s:{t:{while(1){u:{h=H[f+108>>2]+N(q,20)|0;c=H[h+4>>2];v:{if((i|0)==(c|0)){if(!a){a=0;break v}j=H[a>>2];H[a>>2]=j+1;c=H[h>>2];w:{x:{b=H[f+112>>2];l=H[b>>2];if((l|0)>0){p=H[b+8>>2];g=0;while(1){h= +p+(g<<3)|0;if((c|0)==H[h>>2])break x;g=g+1|0;if((l|0)!=(g|0))continue;break}}if(!cN(b,-1,c,a))break w;break s}H[a>>2]=j+2;b=H[h+4>>2];g=H[b>>2];H[b>>2]=g-1;if((g|0)<=1){g=H[H[b+8>>2]>>2];if(g)ec[g|0](b);pc(b)}H[h>>2]=c;H[h+4>>2]=a}b=H[a>>2];H[a>>2]=b-1;if((b|0)>1){b=a;break v}b=H[H[a+8>>2]>>2];if(b)ec[b|0](a);pc(a);b=a;break v}a=c-e|0;y:{if((a|0)>0){if((lu(d,a)|0)==(a|0))break y;break t}c=e;if((a|0)<0)break u}if(Se(d,n+12|0))break t;if((lu(d,4)|0)!=4)break t;z:{A:{i=H[655220];if(i){e=2620880;j=H[n+ +12>>2];g=i;a=2620880;while(1){if((g|0)==(j|0))break A;g=H[a+28>>2];a=a+28|0;if(g)continue;break}}e=c+8|0;a=0;break z}while(1){if((i|0)!=(j|0)){i=H[e+28>>2];e=e+28|0;if(i)continue;break b}break}a=xc(108);if(!a)break b;H[a+4>>2]=j;H[a>>2]=1;H[a+8>>2]=e+4;vc(a+12|0,0,96);j=H[h+8>>2];if(ec[H[e+12>>2]](a,d,j-8|0)|0){qn(f);break r}e=H[h>>2];B:{C:{b=H[f+112>>2];h=H[b>>2];if((h|0)>0){l=H[b+8>>2];g=0;while(1){i=l+(g<<3)|0;if((e|0)==H[i>>2])break C;g=g+1|0;if((h|0)!=(g|0))continue;break}}if(cN(b,-1,e,a))break s; +break B}H[a>>2]=H[a>>2]+1;b=H[i+4>>2];g=H[b>>2];H[b>>2]=g-1;if((g|0)<=1){g=H[H[b+8>>2]>>2];if(g)ec[g|0](b);pc(b)}H[i>>2]=e;H[i+4>>2]=a}i=H[a>>2];H[a>>2]=i-1;e=c+j|0;b=0;if((i|0)>1)break z;i=H[H[a+8>>2]>>2];if(i)ec[i|0](a);pc(a)}i=c}q=q+1|0;if((m|0)!=(q|0))continue;break a}break}ua();X()}a=b}qn(f);if(a)break r;k=0;break a}b=H[a>>2];H[a>>2]=b-1;k=0;if((b|0)>1)break a;b=H[H[a+8>>2]>>2];if(b)ec[b|0](a);pc(a);break a}a=H[f+108>>2]}g=201858;if(!a)break c;pc(a);H[f+108>>2]=0}fd(g,0)}qn(k);k=0}ac=n+16|0; +return k}function t6(a){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;e=ac-32784|0;ac=e;if(H[a+188>>2])ad(41088,26,1,H[649930]);cM(a,1);c=J[a+26310>>1];l=c<<2;p=l+4|0;q=l-4|0;r=4-l|0;s=0-l|0;t=(c^-1)<<2;while(1){h=f<<1&14;i=f+1|0;m=i<<1&14;n=f-1|0;k=n<<1&14;g=0;while(1){H[e+8>>2]=0;H[e+12>>2]=0;H[e>>2]=0;H[e+4>>2]=0;j=g-1|0;c=((e+16|0)+(f<<11)|0)+(g<<7)|0;d=H[a+26028>>2];a:{if((d|0)!=1){d=d>>>((k|j&1)<<1)&3;break a}d=F[(j+J[a+26314>>1]&15|(n+J[a+26312>> +1]&15)<<4)+226656|0]}H[c>>2]=d+t;H[c+8>>2]=d;H[c+4>>2]=0;d=(d<<2)+e|0;H[d>>2]=H[d>>2]+1;b=c|12;d=H[a+26028>>2];b:{if((d|0)!=1){d=d>>>((k|g&1)<<1)&3;break b}d=F[(J[a+26314>>1]+g&15|(n+J[a+26312>>1]&15)<<4)+226656|0]}H[b>>2]=d+s;H[c+20>>2]=d;H[c+16>>2]=1;d=(d<<2)+e|0;H[d>>2]=H[d>>2]+2;d=g+1|0;b=H[a+26028>>2];c:{if((b|0)!=1){b=b>>>((k|d&1)<<1)&3;break c}b=F[(d+J[a+26314>>1]&15|(n+J[a+26312>>1]&15)<<4)+226656|0]}H[c+24>>2]=b+r;H[c+32>>2]=b;H[c+28>>2]=0;b=(b<<2)+e|0;H[b>>2]=H[b>>2]+1;b=H[a+26028>>2];d:{if((b| +0)!=1){b=b>>>((h|j&1)<<1)&3;break d}b=F[(j+J[a+26314>>1]&15|(J[a+26312>>1]+f&15)<<4)+226656|0]}H[c+36>>2]=b-4;H[c+44>>2]=b;H[c+40>>2]=1;b=(b<<2)+e|0;H[b>>2]=H[b>>2]+2;b=H[a+26028>>2];e:{if((b|0)!=1){b=b>>>((h|d&1)<<1)&3;break e}b=F[(d+J[a+26314>>1]&15|(J[a+26312>>1]+f&15)<<4)+226656|0]}H[c+48>>2]=b+4;H[c+56>>2]=b;H[c+52>>2]=1;b=(b<<2)+e|0;H[b>>2]=H[b>>2]+2;b=H[a+26028>>2];f:{if((b|0)!=1){b=b>>>((m|j&1)<<1)&3;break f}b=F[(j+J[a+26314>>1]&15|(i+J[a+26312>>1]&15)<<4)+226656|0]}H[c+60>>2]=b+q;H[c+68>> +2]=b;H[c+64>>2]=0;b=(b<<2)+e|0;H[b>>2]=H[b>>2]+1;b=H[a+26028>>2];g:{if((b|0)!=1){b=b>>>((m|g&1)<<1)&3;break g}b=F[(J[a+26314>>1]+g&15|(i+J[a+26312>>1]&15)<<4)+226656|0]}H[c+72>>2]=b+l;H[c+80>>2]=b;H[c+76>>2]=1;b=(b<<2)+e|0;H[b>>2]=H[b>>2]+2;b=H[a+26028>>2];h:{if((b|0)!=1){b=b>>>((m|d&1)<<1)&3;break h}b=F[(d+J[a+26314>>1]&15|(i+J[a+26312>>1]&15)<<4)+226656|0]}H[c+84>>2]=b+p;H[c+92>>2]=b;H[c+88>>2]=0;b=(b<<2)+e|0;H[b>>2]=H[b>>2]+1;o=H[a+26336>>2];if((o|0)>0){j=c+96|0;u=(h|g&1)<<1;b=0;while(1){c=H[a+ +26028>>2];i:{if((c|0)!=1){c=c>>>u&3;break i}c=F[(J[a+26314>>1]+g&15|(J[a+26312>>1]+f&15)<<4)+226656|0]}if((c|0)!=(b|0)){H[j>>2]=b;H[j+4>>2]=256/H[(b<<2)+e>>2];o=H[a+26336>>2];j=j+8|0}b=b+1|0;if((o|0)>(b|0))continue;break}}g=d;if((d|0)!=16)continue;break}f=i;if((f|0)!=16)continue;break}if(J[a+26308>>1]>=3){j=1;while(1){b=J[a+26310>>1];j:{if(b>>>0<3)break j;h=j&15;l=H[a+26352>>2];m=H[a+26336>>2];f=m-1|0;if(f){d=m-2|0;g=1;n=f&1;while(1){H[e+8>>2]=0;H[e+12>>2]=0;H[e>>2]=0;H[e+4>>2]=0;c=((e+16|0)+(h<< +11)|0)+((g&15)<<7)|0;i=(H[c+8>>2]<<2)+e|0;k=i;o=H[i>>2];i=l+(N(b,j)+g<<3)|0;H[k>>2]=o+(J[i+(H[c>>2]<<1)>>1]<>2]);b=(H[c+20>>2]<<2)+e|0;H[b>>2]=H[b>>2]+(J[i+(H[c+12>>2]<<1)>>1]<>2]);b=(H[c+32>>2]<<2)+e|0;H[b>>2]=H[b>>2]+(J[i+(H[c+24>>2]<<1)>>1]<>2]);b=(H[c+44>>2]<<2)+e|0;H[b>>2]=H[b>>2]+(J[i+(H[c+36>>2]<<1)>>1]<>2]);b=(H[c+56>>2]<<2)+e|0;H[b>>2]=H[b>>2]+(J[i+(H[c+48>>2]<<1)>>1]<>2]);b=(H[c+68>>2]<<2)+e|0;H[b>>2]=H[b>>2]+(J[i+(H[c+60>>2]<<1)>>1]<>2]);b= +(H[c+80>>2]<<2)+e|0;H[b>>2]=H[b>>2]+(J[i+(H[c+72>>2]<<1)>>1]<>2]);b=(H[c+92>>2]<<2)+e|0;H[b>>2]=H[b>>2]+(J[i+(H[c+84>>2]<<1)>>1]<>2]);b=c+96|0;if(n){b=H[b>>2];G[i+(b<<1)>>1]=N(H[c+100>>2],H[(b<<2)+e>>2])>>>8;b=c+104|0;c=d}else c=f;if((m|0)!=2)while(1){k=H[b>>2];G[i+(k<<1)>>1]=N(H[b+4>>2],H[(k<<2)+e>>2])>>>8;k=H[b+8>>2];G[i+(k<<1)>>1]=N(H[b+12>>2],H[(k<<2)+e>>2])>>>8;b=b+16|0;c=c-2|0;if(c)continue;break}g=g+1|0;b=J[a+26310>>1];if((g|0)<(b-1|0))continue;break}break j}H[e+8>>2]=0;H[e+ +12>>2]=0;H[e>>2]=0;H[e+4>>2]=0;c=2;g=(e+16|0)+(h<<11)|0;f=(H[g+136>>2]<<2)+e|0;d=f;k=H[f>>2];i=N(b,j);f=(l+(i<<3)|0)+8|0;H[d>>2]=k+(J[f+(H[g+128>>2]<<1)>>1]<>2]);d=(H[g+148>>2]<<2)+e|0;H[d>>2]=H[d>>2]+(J[f+(H[g+140>>2]<<1)>>1]<>2]);d=(H[g+160>>2]<<2)+e|0;H[d>>2]=H[d>>2]+(J[f+(H[g+152>>2]<<1)>>1]<>2]);d=(H[g+172>>2]<<2)+e|0;H[d>>2]=H[d>>2]+(J[f+(H[g+164>>2]<<1)>>1]<>2]);d=(H[g+184>>2]<<2)+e|0;H[d>>2]=H[d>>2]+(J[f+(H[g+176>>2]<<1)>>1]<>2]);d=(H[g+196>>2]<< +2)+e|0;H[d>>2]=H[d>>2]+(J[f+(H[g+188>>2]<<1)>>1]<>2]);d=(H[g+208>>2]<<2)+e|0;H[d>>2]=H[d>>2]+(J[f+(H[g+200>>2]<<1)>>1]<>2]);d=(H[g+220>>2]<<2)+e|0;H[d>>2]=H[d>>2]+(J[f+(H[g+212>>2]<<1)>>1]<>2]);b=((b|0)>3?b:3)-1|0;if((b|0)==2)break j;while(1){H[e+8>>2]=0;H[e+12>>2]=0;H[e>>2]=0;H[e+4>>2]=0;f=g+((c&15)<<7)|0;d=(H[f+8>>2]<<2)+e|0;k=d;h=H[d>>2];d=l+(c+i<<3)|0;H[k>>2]=h+(J[d+(H[f>>2]<<1)>>1]<>2]);h=(H[f+20>>2]<<2)+e|0;H[h>>2]=H[h>>2]+(J[d+(H[f+12>>2]<<1)>>1]<> +2]);h=(H[f+32>>2]<<2)+e|0;H[h>>2]=H[h>>2]+(J[d+(H[f+24>>2]<<1)>>1]<>2]);h=(H[f+44>>2]<<2)+e|0;H[h>>2]=H[h>>2]+(J[d+(H[f+36>>2]<<1)>>1]<>2]);h=(H[f+56>>2]<<2)+e|0;H[h>>2]=H[h>>2]+(J[d+(H[f+48>>2]<<1)>>1]<>2]);h=(H[f+68>>2]<<2)+e|0;H[h>>2]=H[h>>2]+(J[d+(H[f+60>>2]<<1)>>1]<>2]);h=(H[f+80>>2]<<2)+e|0;H[h>>2]=H[h>>2]+(J[d+(H[f+72>>2]<<1)>>1]<>2]);h=(H[f+92>>2]<<2)+e|0;H[h>>2]=H[h>>2]+(J[d+(H[f+84>>2]<<1)>>1]<>2]);c=c+1|0;if((b|0)!=(c|0))continue;break}}j= +j+1|0;if((j|0)<(J[a+26308>>1]-1|0))continue;break}}ac=e+32784|0}function WI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;l=ac-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 dTa(a,b){a=a|0;b=b|0;var 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=ac-16|0;ac=c;d=I[a+11|0];a:{if((d<<24>>24<0?H[a+4>>2]:d)>>>0<8)break a;if(H[ik(a,6)>>2]!=43)break a;if(H[ik(a,0)>>2]-91>>>0<4294967270)break a;if(H[ik(a,1)>>2]-91>>>0<4294967270)break a;if(H[ik(a,2)>>2]-91>>>0<4294967270)break a;if(H[ik(a,3)>>2]-91>>>0<4294967270)break a;if(H[ik(a,4)>>2]-91>>>0<4294967270)break a;if(H[ik(a,5)>>2]-91>>>0< +4294967270)break a;Jx(a,0,7)}d=qc(32);H[c>>2]=d;H[c+4>>2]=7;H[c+8>>2]=-2147483640;H[698273]=0;Fc(d,792544,7);e=H[698273];H[698273]=0;b:{c:{if((e|0)!=1){H[d+28>>2]=0;H[698273]=0;aa(3249,a|0,c|0)|0;d=H[698273];H[698273]=0;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{if((d|0)!=1){if(F[c+11|0]<0)pc(H[c>>2]);d=qc(48);H[c>>2]=d;H[c+4>>2]=9;H[c+8>>2]=-2147483636;H[698273]=0;Fc(d,793568,9);e=H[698273];H[698273]=0;if((e|0)==1)break b;H[d+36>>2]=0;H[698273]=0;aa(3249,a|0,c|0)|0;d=H[698273];H[698273]=0;if((d| +0)==1)break r;if(F[c+11|0]<0)pc(H[c>>2]);d=qc(64);H[c>>2]=d;H[c+4>>2]=14;H[c+8>>2]=-2147483632;H[698273]=0;Fc(d,794744,14);e=H[698273];H[698273]=0;if((e|0)==1)break b;H[d+56>>2]=0;H[698273]=0;aa(3249,a|0,c|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break q;if(F[c+11|0]<0)pc(H[c>>2]);d=qc(64);H[c>>2]=d;H[c+4>>2]=13;H[c+8>>2]=-2147483632;H[698273]=0;Fc(d,796136,13);e=H[698273];H[698273]=0;if((e|0)==1)break b;H[d+52>>2]=0;H[698273]=0;aa(3249,a|0,c|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break p;if(F[c+ +11|0]<0)pc(H[c>>2]);d=qc(48);H[c>>2]=d;H[c+4>>2]=8;H[c+8>>2]=-2147483636;H[698273]=0;Fc(d,797192,8);e=H[698273];H[698273]=0;if((e|0)==1)break b;H[d+32>>2]=0;H[698273]=0;aa(3249,a|0,c|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break o;if(F[c+11|0]<0)pc(H[c>>2]);d=qc(32);H[c>>2]=d;H[c+4>>2]=6;H[c+8>>2]=-2147483640;H[698273]=0;Fc(d,798180,6);e=H[698273];H[698273]=0;if((e|0)==1)break b;H[d+24>>2]=0;H[698273]=0;i=aa(3249,a|0,c|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break n;if(F[c+11|0]<0)pc(H[c>>2]);d= +qc(32);H[c>>2]=d;H[c+4>>2]=4;H[c+8>>2]=-2147483640;H[698273]=0;Fc(d,799216,4);e=H[698273];H[698273]=0;if((e|0)==1)break b;H[d+16>>2]=0;H[698273]=0;j=aa(3249,a|0,c|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break m;if(F[c+11|0]<0)pc(H[c>>2]);d=qc(48);H[c>>2]=d;H[c+4>>2]=8;H[c+8>>2]=-2147483636;H[698273]=0;Fc(d,800144,8);e=H[698273];H[698273]=0;if((e|0)==1)break b;H[d+32>>2]=0;H[698273]=0;k=aa(3249,a|0,c|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break l;if(F[c+11|0]<0)pc(H[c>>2]);d=qc(32);H[c>>2]=d;H[c+ +4>>2]=6;H[c+8>>2]=-2147483640;H[698273]=0;Fc(d,801092,6);e=H[698273];H[698273]=0;if((e|0)==1)break b;H[d+24>>2]=0;H[698273]=0;l=aa(3249,a|0,c|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break k;if(F[c+11|0]<0)pc(H[c>>2]);d=qc(32);H[c>>2]=d;H[c+4>>2]=7;H[c+8>>2]=-2147483640;H[698273]=0;Fc(d,801924,7);e=H[698273];H[698273]=0;if((e|0)==1)break b;H[d+28>>2]=0;H[698273]=0;m=aa(3249,a|0,c|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break j;if(F[c+11|0]<0)pc(H[c>>2]);d=qc(64);H[c>>2]=d;H[c+4>>2]=12;H[c+8>>2]= +-2147483632;H[698273]=0;Fc(d,802712,12);e=H[698273];H[698273]=0;if((e|0)==1)break b;H[d+48>>2]=0;H[698273]=0;d=aa(3249,a|0,c|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break i;if(F[c+11|0]<0)pc(H[c>>2]);e=qc(48);H[c>>2]=e;H[c+4>>2]=10;H[c+8>>2]=-2147483636;H[698273]=0;Fc(e,803636,10);g=H[698273];H[698273]=0;if((g|0)==1)break b;H[e+40>>2]=0;H[698273]=0;e=aa(3249,a|0,c|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break h;if(F[c+11|0]<0)pc(H[c>>2]);g=qc(48);H[c>>2]=g;H[c+4>>2]=11;H[c+8>>2]=-2147483636;H[698273]= +0;Fc(g,804516,11);h=H[698273];H[698273]=0;if((h|0)==1)break b;H[g+44>>2]=0;H[698273]=0;g=aa(3249,a|0,c|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break g;if(F[c+11|0]<0)pc(H[c>>2]);h=qc(48);H[c>>2]=h;H[c+4>>2]=11;H[c+8>>2]=-2147483636;H[698273]=0;Fc(h,805456,11);f=H[698273];H[698273]=0;if((f|0)==1)break b;H[h+44>>2]=0;H[698273]=0;h=aa(3249,a|0,c|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break f;if(F[c+11|0]<0)pc(H[c>>2]);f=qc(64);H[c>>2]=f;H[c+4>>2]=12;H[c+8>>2]=-2147483632;H[698273]=0;Fc(f,806308,12); +n=H[698273];H[698273]=0;if((n|0)==1)break b;H[f+48>>2]=0;H[698273]=0;a=aa(3249,a|0,c|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break e;if(F[c+11|0]<0)pc(H[c>>2]);if(a|(h|(g|(e|(d|(i|j)))))){f=qc(4);H[f>>2]=1;H[b+20>>2]=f}if(a|(h|(g|(e|(d|(k|l|m)))))){a=qc(4);H[a>>2]=1;H[b+24>>2]=a}ac=c+16|0;return}a=$()|0;_()|0;if(F[c+11|0]>=0)break d;break c}a=$()|0;_()|0;if(F[c+11|0]>=0)break d;break c}a=$()|0;_()|0;if(F[c+11|0]>=0)break d;break c}a=$()|0;_()|0;if(F[c+11|0]>=0)break d;break c}a=$()|0;_()|0;if(F[c+ +11|0]>=0)break d;break c}a=$()|0;_()|0;if(F[c+11|0]>=0)break d;break c}a=$()|0;_()|0;if(F[c+11|0]>=0)break d;break c}a=$()|0;_()|0;if(F[c+11|0]>=0)break d;break c}a=$()|0;_()|0;if(F[c+11|0]>=0)break d;break c}a=$()|0;_()|0;if(F[c+11|0]>=0)break d;break c}a=$()|0;_()|0;if(F[c+11|0]>=0)break d;break c}a=$()|0;_()|0;if(F[c+11|0]>=0)break d;break c}a=$()|0;_()|0;if(F[c+11|0]>=0)break d;break c}a=$()|0;_()|0;if(F[c+11|0]>=0)break d;break c}a=$()|0;_()|0;if(F[c+11|0]>=0)break d;pc(H[c>>2])}da(a|0);X()}break b}pc(H[c>> +2]);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function fsa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=ac-48|0;ac=e;a:{b:{if(H[a+12>>2]){H[e+40>>2]=0;H[e+44>>2]=H[680554];b=H[b>>2];c:{if(b){f=H[H[b>>2]+28>>2];H[698273]=0;ea(f|0,e+32|0,b|0,1);b=H[698273];H[698273]=0;if((b|0)!=1)break c;b=$()|0;_()|0;break a}H[e+32>>2]=0}H[698273]=0;aa(5103,e+40|0,e+32|0)|0;b=H[698273];H[698273]=0;d:{if((b|0)!=1){b=H[e+32>>2];H[e+32>>2]=0;if(!b)break d;H[698273]=0;f=H[b+4>>2]-1|0;H[b+4>>2]=f;g=H[698273];H[698273]= +0;if((g|0)!=1){if(f)break d;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break d}break b}b=$()|0;_()|0;uc(e+32|0);break a}f=H[e+40>>2];H[e+44>>2]=H[(f?f+12|0:2722216)>>2];e:{if(!f)break e;b=0;while(1){f:{g:{if(b){g=H[f+8>>2];if((g|0)<(b|0)){H[698273]=0;oa(5232);a=H[698273];H[698273]=0;if((a|0)==1)break g;X()}if(I[H[f+12>>2]+b|0]==3)break f;H[698273]=0;la(5256,e+32|0,e+40|0,b|0,g-b|0);b=H[698273];H[698273]=0;h:{if((b|0)!=1){H[698273]=0;aa(5224,e+40|0,e+32|0)|0;b=H[698273];H[698273]= +0;if((b|0)==1)break h;rc(e+32|0);break e}b=$()|0;_()|0;break a}b=$()|0;_()|0;rc(e+32|0);break a}if(I[H[f+12>>2]]==3)break f;break e}b=$()|0;_()|0;break a}b=b+1|0;continue}}H[698273]=0;f=df(e+40|0);b=H[698273];H[698273]=0;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{if((b|0)==1)break w;H[698273]=0;b=H[H[a+20>>2]+((f>>>0)%K[a+16>>2]<<2)>>2];a=H[698273];H[698273]=0;if((a|0)==1)break w;if(!b)break i;x:{while(1){y:{if((f|0)==H[b+12>>2]){H[698273]=0;a=ia(5230,b+16|0,e+40|0,-1)|0;g=H[698273];H[698273]=0; +if((g|0)==1)break x;if(!a)break y}b=H[b+8>>2];if(b)continue;break i}break}f=0;a=H[b+24>>2];if(a){H[698273]=0;H[a+4>>2]=H[a+4>>2]+1;a=H[698273];H[698273]=0;if((a|0)==1)break v;f=H[b+24>>2]}H[e+24>>2]=f;H[698273]=0;a=aa(5099,e+32|0,2423502)|0;b=H[698273];H[698273]=0;if((b|0)==1)break q;H[698273]=0;g=df(a);b=H[698273];H[698273]=0;if((b|0)==1)break t;H[698273]=0;b=H[H[f+28>>2]+((g>>>0)%K[f+24>>2]<<2)>>2];h=H[698273];H[698273]=0;if((h|0)==1)break t;z:{if(b)while(1){if((g|0)==H[b+12>>2]){H[698273]=0;h= +ia(5230,b+16|0,a|0,-1)|0;i=H[698273];H[698273]=0;if((i|0)==1)break u;if(!h)break z}b=H[b+8>>2];if(b)continue;break}b=0}rc(a);if(!b)break s;H[698273]=0;aa(5224,c|0,b+24|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break r;b=$()|0;_()|0;break j}b=$()|0;_()|0;break a}b=$()|0;_()|0;break a}b=$()|0;_()|0;break a}b=$()|0;_()|0;rc(a);break j}b=$()|0;_()|0;rc(a);break j}H[e+32>>2]=0;H[e+36>>2]=H[680554];A:{a=H[f+60>>2];B:{C:{if(a){b=H[H[a>>2]+28>>2];H[698273]=0;ea(b|0,e+16|0,a|0,1);a=H[698273];H[698273]=0;if((a| +0)!=1)break C;b=$()|0;_()|0;break B}H[e+16>>2]=0}H[698273]=0;aa(5103,e+32|0,e+16|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1){a=H[e+16>>2];H[e+16>>2]=0;if(!a)break A;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;g=H[698273];H[698273]=0;if((g|0)!=1){if(b)break A;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break A}break b}b=$()|0;_()|0;uc(e+16|0)}rc(e+32|0);break j}a=H[e+32>>2];H[e+36>>2]=H[(a?a+12|0:2722216)>>2];D:{E:{F:{G:{H:{I:{J:{K:{L:{if(!a){b=-1;g=0;a=0;break L}g=0;H[698273]=0;b=Dn(a, +10,0);a=H[698273];H[698273]=0;if((a|0)==1)break p;h=H[e+32>>2];if(!h){a=0;break L}a=0;H[698273]=0;g=ia(5536,h|0,0,-1)|0;h=H[698273];H[698273]=0;if((h|0)==1)break K;h=H[e+32>>2];if(!h)break L;H[698273]=0;a=ia(5537,h|0,0,-1)|0;h=H[698273];H[698273]=0;if((h|0)==1)break J}if((b|0)<=(g|0)&(b|g)>=0)break E;H[698273]=0;la(5256,e+8|0,e+32|0,0,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break I;H[698273]=0;fa(5538,e+16|0,e+8|0);a=H[698273];H[698273]=0;if((a|0)==1)break H;H[698273]=0;aa(5224,c|0,e+16|0)|0;a=H[698273]; +H[698273]=0;if((a|0)==1)break G;break D}b=$()|0;_()|0;break k}b=$()|0;_()|0;break k}b=$()|0;_()|0;break k}b=$()|0;_()|0;break F}b=$()|0;_()|0;rc(e+16|0)}rc(e+8|0);break k}H[698273]=0;la(5256,e+8|0,e+32|0,b+1|0,(b^-1)+a|0);a=H[698273];H[698273]=0;if((a|0)==1)break l;H[698273]=0;fa(5538,e+16|0,e+8|0);a=H[698273];H[698273]=0;if((a|0)==1)break n;H[698273]=0;aa(5224,c|0,e+16|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break o}rc(e+16|0);rc(e+8|0);rc(e+32|0)}H[698273]=0;c=aa(5099,e+32|0,2423508)|0;a=H[698273]; +H[698273]=0;M:{N:{O:{if((a|0)!=1){H[698273]=0;g=df(c);a=H[698273];H[698273]=0;if((a|0)==1)break N;a=0;H[698273]=0;b=H[H[f+28>>2]+((g>>>0)%K[f+24>>2]<<2)>>2];h=H[698273];H[698273]=0;if((h|0)==1)break N;P:{if(!b)break P;while(1){Q:{if((g|0)!=H[b+12>>2])break Q;H[698273]=0;a=ia(5230,b+16|0,c|0,-1)|0;h=H[698273];H[698273]=0;if((h|0)==1)break O;if(a)break Q;a=b;break P}b=H[b+8>>2];if(b)continue;break}a=0}rc(c);if(!a)break M;H[698273]=0;aa(5224,d|0,a+24|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break M; +b=$()|0;_()|0;break j}b=$()|0;_()|0;break j}b=$()|0;_()|0;rc(c);break j}b=$()|0;_()|0;rc(c);break j}if(!f)break i;H[698273]=0;a=H[f+4>>2]-1|0;H[f+4>>2]=a;b=H[698273];H[698273]=0;if((b|0)!=1){if(a)break i;H[698273]=0;ba(5097,f|0);a=H[698273];H[698273]=0;if((a|0)!=1)break i}break b}b=$()|0;_()|0;break j}b=$()|0;_()|0;break k}b=$()|0;_()|0;rc(e+16|0);break m}b=$()|0;_()|0}rc(e+8|0);break k}b=$()|0;_()|0}rc(e+32|0)}uc(e+24|0);break a}rc(e+40|0)}ac=e+48|0;return}ha(0)|0;_()|0;yc();X()}rc(e+40|0);da(b| +0);X()}function Nz(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:{b:{c:switch(H[b+4>>2]){case 1:case 2:case 3:break a;case 0:break c;default:break b}g=H[b+52>>2];if(H[g+8>>2]<=0)break b;while(1){Nz(a,H[H[g>>2]+(j<<2)>>2],c,d);j=j+1|0;g=H[b+52>>2];if((j|0)>2])continue;break}}return}z=c;l=b;j=qc(16);H[698273]=0;h=ca(3241,j|0)|0;b=H[698273];H[698273]=0;d:{e:{if((b|0)!=1){vG(a,l,h,0);m=H[h+8>>2];f:{if((m|0)<2)break f;n=H[h>>2];c=H[n>>2]; +d=1;while(1){b=H[n+(d<<2)>>2];g:{h:switch(H[c+4>>2]-1|0){default:a=c+32|0;c=b+24|0;break g;case 0:a=b+16|0;c=c+8|0;break g;case 1:a=b+24|0;c=c+24|0;break g;case 2:break h}a=b+16|0;c=b+8|0}o=M[c>>3]-M[a>>3];k=k+(o>-0?o:-0);f=(o>0)+f|0;c=b;d=d+1|0;if((m|0)!=(d|0))continue;break}if(!f)break f;k=k/+(f|0)}a=qc(16);H[698273]=0;x=ca(3241,a|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){i:{j:{if(H[h+8>>2]>0){k=k*1.25;c=l+16|0;d=l+40|0;m=l+24|0;n=l+32|0;while(1){a=qc(16);H[698273]=0;p=ca(3241,a|0)|0;b=H[698273]; +H[698273]=0;if((b|0)==1)break i;i=H[H[h>>2]+(g<<2)>>2];ed(p,i);r=0;a=g+1|0;k:{if((a|0)>=H[h+8>>2]){g=a;break k}e=H[H[h>>2]+(a<<2)>>2];l:{m:{n:{o:{p:{u=H[i+4>>2]-1|0;switch(u|0){case 2:break m;case 1:break n;case 0:break o;default:break p}}f=c;b=i+8|0;break l}f=m;b=i+24|0;break l}f=i+16|0;b=n;break l}f=i+32|0;b=d}v=M[b>>3]-M[f>>3];q:{s=M[i+40>>3];w=s*.5;r:{s:switch(H[e+4>>2]-1|0){default:f=c;b=e+8|0;break r;case 0:f=m;b=e+24|0;break r;case 1:f=e+16|0;b=n;break r;case 2:break s}f=e+32|0;b=d}o=M[b>> +3]-M[f>>3];y=o-v;q=M[e+40>>3];if(!(w=M[f>>3]-M[b>>3]))break q;ed(p,e);g=g+2|0;if((g|0)>=H[h+8>>2])break k;while(1){v:{w:{x:{y:{z:{f=H[h>>2]+(g<<2)|0;e=H[f>>2];switch(H[e+4>>2]-1|0){case 2:break w;case 1:break x;case 0:break y;default:break z}}b=e+8|0;a=c;break v}b=e+24|0;a=m;break v}b=n;a=e+16|0;break v}b=d;a=e+32|0}if(o- +(M[b>>3]-M[a>>3])>w|P(s-M[e+40>>3])>1)break k;A:{B:{C:{D:{E:{a=H[f-4>>2];switch(H[a+4>>2]-1|0){case 2:break B;case 1:break C;case 0:break D;default:break E}}f=a+32|0;a=e+24|0;break A}f=e+16|0;a=a+8|0;break A}f=e+24|0;a=a+24|0;break A}f=e+16|0;a=e+8|0}if(k>3]-M[f>>3])break k;ed(p,e);g=g+1|0;if((g|0)>2])continue;break}break k}F:{if(!(s>q*1.5))break F;t=q*.5;if(!(y>t))break F;G:{H:switch(u|0){default:f=e+24|0;b=i+32|0;break G;case 0:f=i+8|0;b=e+16|0;break G;case 1:f=i+24|0;b=e+24|0;break G; +case 2:break H}f=e+8|0;b=e+16|0}if(!(M[f>>3]-M[b>>3]<0))break F;ed(p,e);b=H[h+8>>2];g=g+2|0;I:{if((b|0)<=(g|0))break I;while(1){J:{K:{L:{M:{N:{i=H[h>>2]+(g<<2)|0;e=H[i>>2];switch(H[e+4>>2]-1|0){case 2:break K;case 1:break L;case 0:break M;default:break N}}f=e+8|0;a=c;break J}f=e+24|0;a=m;break J}f=n;a=e+16|0;break J}f=d;a=e+32|0}if(M[f>>3]-M[a>>3]-v<=t)break I;O:{P:{Q:{R:{S:{a=H[i-4>>2];switch(H[a+4>>2]-1|0){case 2:break P;case 1:break Q;case 0:break R;default:break S}}f=a+32|0;a=e+24|0;break O}f= +e+16|0;a=a+8|0;break O}f=e+24|0;a=a+24|0;break O}f=e+16|0;a=e+8|0}if(k>3]-M[f>>3])break I;ed(p,e);b=H[h+8>>2];g=g+1|0;if((b|0)>(g|0))continue;break}}if((b|0)<=(g|0)){r=1;break k}while(1){T:{U:{V:{W:{X:{f=H[h>>2]+(g<<2)|0;e=H[f>>2];switch(H[e+4>>2]-1|0){case 2:break U;case 1:break V;case 0:break W;default:break X}}b=e+8|0;a=c;break T}b=e+24|0;a=m;break T}b=n;a=e+16|0;break T}b=d;a=e+32|0}if(M[b>>3]-M[a>>3]-v>t){r=1;break k}if(P(q-M[e+40>>3])>1){r=1;break k}Y:{Z:{_:{$:{aa:{a=H[f-4>>2];switch(H[a+ +4>>2]-1|0){case 2:break Z;case 1:break _;case 0:break $;default:break aa}}f=a+32|0;a=e+24|0;break Y}f=e+16|0;a=a+8|0;break Y}f=e+24|0;a=a+24|0;break Y}f=e+16|0;a=e+8|0}if(M[a>>3]-M[f>>3]>k){r=1;break k}ed(p,e);r=1;g=g+1|0;if((g|0)>2])continue;break}break k}if(!(P(s-q)<=1)){g=a;break k}ba:{ca:switch(u|0){default:f=e+24|0;b=i+32|0;break ba;case 0:f=i+8|0;b=e+16|0;break ba;case 1:f=i+24|0;b=e+24|0;break ba;case 2:break ca}f=e+8|0;b=e+16|0}if(!(k>=M[f>>3]-M[b>>3])){g=a;break k}ed(p,e);g=g+2|0; +if((g|0)>=H[h+8>>2])break k;while(1){da:{ea:{fa:{ga:{ha:{f=H[h>>2]+(g<<2)|0;e=H[f>>2];switch(H[e+4>>2]-1|0){case 2:break ea;case 1:break fa;case 0:break ga;default:break ha}}b=e+8|0;a=c;break da}b=e+24|0;a=m;break da}b=n;a=e+16|0;break da}b=d;a=e+32|0}if(M[b>>3]-M[a>>3]-o>w|P(s-M[e+40>>3])>1)break k;ia:{ja:{ka:{la:{ma:{a=H[f-4>>2];switch(H[a+4>>2]-1|0){case 2:break ja;case 1:break ka;case 0:break la;default:break ma}}f=a+32|0;a=e+24|0;break ia}f=e+16|0;a=a+8|0;break ia}f=e+24|0;a=a+24|0;break ia}f= +e+16|0;a=e+8|0}if(k>3]-M[f>>3])break k;ed(p,e);g=g+1|0;if((g|0)>2])continue;break}}a=qc(40);H[698273]=0;Aq(a,p,r);b=H[698273];H[698273]=0;if((b|0)==1)break j;ed(x,a);if(H[h+8>>2]>(g|0))continue;break}}Zc(h);pc(j);j=qc(56);k=M[l+40>>3];o=M[l+32>>3];t=M[l+24>>3];q=M[l+16>>3];H[698273]=0;zq(j,x,q,t,o,k);a=H[698273];H[698273]=0;if((a|0)!=1)break d;b=$()|0;_()|0;break e}b=$()|0;_()|0;j=a;break e}b=$()|0;_()|0;j=a;break e}b=$()|0;_()|0;j=a;break e}b=$()|0;_()|0}pc(j);da(b|0);X()}ed(z,j)}function G0(a, +b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;m=M[a>>3];r=M[e>>3];v=M[c+8>>3];s=M[c>>3];p=M[d>>3];w=M[e+8>>3];q=M[d+8>>3];H[b>>2]=0;t=r-p;j=m*t/g;x=w-q;n=m*x/g;y=p-s;k=m*y/f;z=q-v;l=m*z/f;a:{b:{c:{d:{t=t*z-y*x;if(!(t==0|(!(t>0)|0)==(m>0|0))){m=M[a+40>>3];r=(f>3];m=m>r?m:r;e:{f:{h=H[a+64>>2];switch(h-1|0){case 0:break b;case 1:case 2:break e;default:break f}}a=0;if(!H[b+4>>2]){g:{if(H[b+8>>2]){c=H[b+12>>2];e=0;break g}h=H[b+16>>2]; +c=qc((h&1073741823)!=(h|0)?-1:h<<2);a=H[b+12>>2];h:{if(!a){e=0;a=0;break h}pc(a);h=H[b+8>>2]+H[b+16>>2]|0;e=H[b+4>>2];a=H[b>>2]}H[b+8>>2]=h;H[b+12>>2]=c}A=c,B=qc(1024),H[A>>2]=B;H[b+4>>2]=e+1}a=H[H[b+12>>2]>>2]+((a&63)<<4)|0;M[a+8>>3]=q-k;M[a>>3]=p+l;break c}r=f*f;f=l-n;s=f*f;f=k-j;f=s+f*f;if(!(!(r>f)|!(f>2];if((h|0)==2){a=0;if(!c){i:{if(H[b+8>>2]){c=H[b+12>>2];e=0;break i}h=H[b+16>>2];c=qc((h&1073741823)!=(h|0)?-1:h<<2);a=H[b+12>>2];j:{if(!a){e=0;a=0;break j}pc(a); +h=H[b+8>>2]+H[b+16>>2]|0;e=H[b+4>>2];a=H[b>>2]}H[b+8>>2]=h;H[b+12>>2]=c}A=c,B=qc(1024),H[A>>2]=B;H[b+4>>2]=e+1}a=H[H[b+12>>2]>>2]+((a&63)<<4)|0;M[a+8>>3]=f;M[a>>3]=g;a=H[b>>2]+1|0;H[b>>2]=a;f=M[d+8>>3];g=M[d>>3];e=H[b+4>>2];c=a>>>6|0;if(e>>>0<=c>>>0){h=H[b+8>>2];k:{if(h>>>0>c>>>0){h=H[b+12>>2];break k}i=h+H[b+16>>2]|0;h=qc((i&1073741823)!=(i|0)?-1:i<<2);o=H[b+12>>2];if(o){sc(h,o,e<<2);pc(o);i=H[b+8>>2]+H[b+16>>2]|0;e=H[b+4>>2];a=H[b>>2]}H[b+8>>2]=i;H[b+12>>2]=h}A=(c<<2)+h|0,B=qc(1024),H[A>>2]=B;H[b+ +4>>2]=e+1}a=H[H[b+12>>2]+(c<<2)>>2]+((a&63)<<4)|0;M[a+8>>3]=f;break d}e=0;if(!c){l:{if(H[b+8>>2]){c=H[b+12>>2];h=0;break l}i=H[b+16>>2];c=qc((i&1073741823)!=(i|0)?-1:i<<2);e=H[b+12>>2];m:{if(!e){h=0;e=0;break m}pc(e);i=H[b+8>>2]+H[b+16>>2]|0;h=H[b+4>>2];e=H[b>>2]}H[b+8>>2]=i;H[b+12>>2]=c}A=c,B=qc(1024),H[A>>2]=B;H[b+4>>2]=h+1}c=H[H[b+12>>2]>>2]+((e&63)<<4)|0;M[c+8>>3]=f;M[c>>3]=g;c=H[b>>2]+1|0;H[b>>2]=c;f=M[d+8>>3];g=M[d>>3];h=H[b+4>>2];o=c>>>6|0;if(h>>>0<=o>>>0){e=H[b+8>>2];n:{if(e>>>0>o>>>0){i= +H[b+12>>2];break n}e=e+H[b+16>>2]|0;i=qc((e&1073741823)!=(e|0)?-1:e<<2);u=H[b+12>>2];if(u){sc(i,u,h<<2);pc(u);e=H[b+8>>2]+H[b+16>>2]|0;h=H[b+4>>2];c=H[b>>2]}H[b+8>>2]=e;H[b+12>>2]=i}A=(o<<2)+i|0,B=qc(1024),H[A>>2]=B;H[b+4>>2]=h+1}c=H[H[b+12>>2]+(o<<2)>>2]+((c&63)<<4)|0;M[c+8>>3]=f;M[c>>3]=g;H[b>>2]=H[b>>2]+1;FJ(a,b,M[d>>3],M[d+8>>3],n,-j,l,-k);f=M[d+8>>3];g=M[d>>3];e=H[b+4>>2];c=H[b>>2];a=c>>>6|0;if(e>>>0<=a>>>0){h=H[b+8>>2];o:{if(h>>>0>a>>>0){h=H[b+12>>2];break o}i=h+H[b+16>>2]|0;h=qc((i&1073741823)!= +(i|0)?-1:i<<2);o=H[b+12>>2];if(o){sc(h,o,e<<2);pc(o);i=H[b+8>>2]+H[b+16>>2]|0;e=H[b+4>>2];c=H[b>>2]}H[b+8>>2]=i;H[b+12>>2]=h}A=(a<<2)+h|0,B=qc(1024),H[A>>2]=B;H[b+4>>2]=e+1}a=H[H[b+12>>2]+(a<<2)>>2]+((c&63)<<4)|0;M[a+8>>3]=f;break d}f=(l+n)*.5;g=f*f;f=(k+j)*.5;f=W(g+f*f);h=H[a+60>>2];if(!(!(M[a+16>>3]>M[a+48>>3]*(M[a+8>>3]-f))|(h&-2)!=2)){m=p+l;f=s+l;l=m-f;g=w-j;j=q-j;s=g-j;g=r+n;n=p+n;p=g-n;q=q-k;g=v-k;k=q-g;r=l*s-p*k;if(!(P(r)<1E-30)){j=((g-j)*p-s*(f-n))/r;g=j*k+g;a=0;if(!H[b+4>>2]){p:{if(H[b+8>> +2]){d=H[b+12>>2];c=0;break p}e=H[b+16>>2];d=qc((e&1073741823)!=(e|0)?-1:e<<2);a=H[b+12>>2];q:{if(!a){c=0;a=0;break q}pc(a);e=H[b+8>>2]+H[b+16>>2]|0;c=H[b+4>>2];a=H[b>>2]}H[b+8>>2]=e;H[b+12>>2]=d}A=d,B=qc(1024),H[A>>2]=B;H[b+4>>2]=c+1}a=H[H[b+12>>2]>>2]+((a&63)<<4)|0;M[a+8>>3]=g;M[a>>3]=j*l+f;break a}a=0;if(!H[b+4>>2]){r:{if(H[b+8>>2]){d=H[b+12>>2];c=0;break r}e=H[b+16>>2];d=qc((e&1073741823)!=(e|0)?-1:e<<2);a=H[b+12>>2];s:{if(!a){c=0;a=0;break s}pc(a);e=H[b+8>>2]+H[b+16>>2]|0;c=H[b+4>>2];a=H[b>>2]}H[b+ +8>>2]=e;H[b+12>>2]=d}A=d,B=qc(1024),H[A>>2]=B;H[b+4>>2]=c+1}a=H[H[b+12>>2]>>2]+((a&63)<<4)|0;M[a+8>>3]=q;M[a>>3]=m;break a}t:switch(h|0){case 0:case 1:case 4:F0(a,b,c,d,e,l,k,n,j,h,M[a+32>>3],f);return;case 2:FJ(a,b,p,q,l,-k,n,-j);return;default:break t}a=0;if(!H[b+4>>2]){u:{if(H[b+8>>2]){c=H[b+12>>2];e=0;break u}h=H[b+16>>2];c=qc((h&1073741823)!=(h|0)?-1:h<<2);a=H[b+12>>2];v:{if(!a){e=0;a=0;break v}pc(a);h=H[b+8>>2]+H[b+16>>2]|0;e=H[b+4>>2];a=H[b>>2]}H[b+8>>2]=h;H[b+12>>2]=c}A=c,B=qc(1024),H[A>> +2]=B;H[b+4>>2]=e+1}a=H[H[b+12>>2]>>2]+((a&63)<<4)|0;M[a+8>>3]=q-k;M[a>>3]=p+l;a=H[b>>2]+1|0;H[b>>2]=a;f=M[d+8>>3]-j;g=n+M[d>>3];c=H[b+4>>2];d=a>>>6|0;if(c>>>0<=d>>>0){e=H[b+8>>2];w:{if(e>>>0>d>>>0){e=H[b+12>>2];break w}h=e+H[b+16>>2]|0;e=qc((h&1073741823)!=(h|0)?-1:h<<2);i=H[b+12>>2];if(i){sc(e,i,c<<2);pc(i);h=H[b+8>>2]+H[b+16>>2]|0;c=H[b+4>>2];a=H[b>>2]}H[b+8>>2]=h;H[b+12>>2]=e}A=(d<<2)+e|0,B=qc(1024),H[A>>2]=B;H[b+4>>2]=c+1}a=H[H[b+12>>2]+(d<<2)>>2]+((a&63)<<4)|0;M[a+8>>3]=f;M[a>>3]=g;H[b>>2]=H[b>> +2]+1;return}M[a>>3]=g}a=H[b>>2]+1|0;H[b>>2]=a;f=M[d+8>>3]-j;g=n+M[d>>3];c=H[b+4>>2];d=a>>>6|0;if(c>>>0<=d>>>0){e=H[b+8>>2];x:{if(e>>>0>d>>>0){e=H[b+12>>2];break x}h=e+H[b+16>>2]|0;e=qc((h&1073741823)!=(h|0)?-1:h<<2);i=H[b+12>>2];if(i){sc(e,i,c<<2);pc(i);h=H[b+8>>2]+H[b+16>>2]|0;c=H[b+4>>2];a=H[b>>2]}H[b+8>>2]=h;H[b+12>>2]=e}A=(d<<2)+e|0,B=qc(1024),H[A>>2]=B;H[b+4>>2]=c+1}a=H[H[b+12>>2]+(d<<2)>>2]+((a&63)<<4)|0;M[a+8>>3]=f;M[a>>3]=g;break a}F0(a,b,c,d,e,l,k,n,j,1,m,0);return}H[b>>2]=H[b>>2]+1}function e8(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=ac-(((b<<3)+8&1073741808)<<2)|0;a:{if((b|0)<2)break a;i=(N(1-d|0,c)<<2)+a|0;n=(b-d|0)+1>>1;k=d?n:b-n|0;b:{if((k|0)<=0)break b;l=c<<1;m=k;f=i;e=g;h=k&3;if(h){p=l<<2;while(1){j=H[f+4>>2];H[e>>2]=H[f>>2];H[e+4>>2]=j;j=H[f+60>>2];H[e+56>>2]=H[f+56>>2];H[e+60>>2]=j;j=H[f+52>>2];H[e+48>>2]=H[f+48>>2];H[e+52>>2]=j;j=H[f+44>>2];H[e+40>>2]=H[f+40>>2];H[e+44>>2]=j;j=H[f+36>>2];H[e+32>>2]=H[f+32>>2];H[e+36>>2]=j;j=H[f+28>>2];H[e+24>>2]=H[f+24>>2]; +H[e+28>>2]=j;j=H[f+20>>2];H[e+16>>2]=H[f+16>>2];H[e+20>>2]=j;j=H[f+12>>2];H[e+8>>2]=H[f+8>>2];H[e+12>>2]=j;e=e- -64|0;m=m-1|0;f=f+p|0;o=o+1|0;if((h|0)!=(o|0))continue;break}}if(k-1>>>0<3)break b;l=l<<2;while(1){h=H[f+4>>2];H[e>>2]=H[f>>2];H[e+4>>2]=h;h=H[f+60>>2];H[e+56>>2]=H[f+56>>2];H[e+60>>2]=h;h=H[f+52>>2];H[e+48>>2]=H[f+48>>2];H[e+52>>2]=h;h=H[f+44>>2];H[e+40>>2]=H[f+40>>2];H[e+44>>2]=h;h=H[f+36>>2];H[e+32>>2]=H[f+32>>2];H[e+36>>2]=h;h=H[f+28>>2];H[e+24>>2]=H[f+24>>2];H[e+28>>2]=h;h=H[f+20>> +2];H[e+16>>2]=H[f+16>>2];H[e+20>>2]=h;h=H[f+12>>2];H[e+8>>2]=H[f+8>>2];H[e+12>>2]=h;f=f+l|0;h=H[f+4>>2];H[e+64>>2]=H[f>>2];H[e+68>>2]=h;h=H[f+12>>2];H[e+72>>2]=H[f+8>>2];H[e+76>>2]=h;h=H[f+20>>2];H[e+80>>2]=H[f+16>>2];H[e+84>>2]=h;h=H[f+28>>2];H[e+88>>2]=H[f+24>>2];H[e+92>>2]=h;h=H[f+36>>2];H[e+96>>2]=H[f+32>>2];H[e+100>>2]=h;h=H[f+44>>2];H[e+104>>2]=H[f+40>>2];H[e+108>>2]=h;h=H[f+52>>2];H[e+112>>2]=H[f+48>>2];H[e+116>>2]=h;h=H[f+60>>2];H[e+120>>2]=H[f+56>>2];H[e+124>>2]=h;f=f+l|0;h=H[f+4>>2];H[e+ +128>>2]=H[f>>2];H[e+132>>2]=h;h=H[f+12>>2];H[e+136>>2]=H[f+8>>2];H[e+140>>2]=h;h=H[f+20>>2];H[e+144>>2]=H[f+16>>2];H[e+148>>2]=h;h=H[f+28>>2];H[e+152>>2]=H[f+24>>2];H[e+156>>2]=h;h=H[f+36>>2];H[e+160>>2]=H[f+32>>2];H[e+164>>2]=h;h=H[f+44>>2];H[e+168>>2]=H[f+40>>2];H[e+172>>2]=h;h=H[f+52>>2];H[e+176>>2]=H[f+48>>2];H[e+180>>2]=h;h=H[f+60>>2];H[e+184>>2]=H[f+56>>2];H[e+188>>2]=h;f=f+l|0;h=H[f+60>>2];H[e+248>>2]=H[f+56>>2];H[e+252>>2]=h;h=H[f+52>>2];H[e+240>>2]=H[f+48>>2];H[e+244>>2]=h;h=H[f+44>>2];H[e+ +232>>2]=H[f+40>>2];H[e+236>>2]=h;h=H[f+36>>2];H[e+224>>2]=H[f+32>>2];H[e+228>>2]=h;h=H[f+28>>2];H[e+216>>2]=H[f+24>>2];H[e+220>>2]=h;h=H[f+20>>2];H[e+208>>2]=H[f+16>>2];H[e+212>>2]=h;h=H[f+12>>2];H[e+200>>2]=H[f+8>>2];H[e+204>>2]=h;h=H[f+4>>2];H[e+192>>2]=H[f>>2];H[e+196>>2]=h;f=f+l|0;e=e+256|0;h=m-5|0;m=m-4|0;if(h>>>0<4294967294)continue;break}}f=(b-!d|0)-k|0;if((f|0)>0){e=(N(2-d|0,c)<<2)+a|0;b=c<<3;while(1){H[i>>2]=H[e>>2];H[i+4>>2]=H[e+4>>2];H[i+8>>2]=H[e+8>>2];H[i+12>>2]=H[e+12>>2];H[i+16>>2]= +H[e+16>>2];H[i+20>>2]=H[e+20>>2];H[i+24>>2]=H[e+24>>2];H[i+28>>2]=H[e+28>>2];H[i+32>>2]=H[e+32>>2];H[i+36>>2]=H[e+36>>2];H[i+40>>2]=H[e+40>>2];H[i+44>>2]=H[e+44>>2];H[i+48>>2]=H[e+48>>2];H[i+52>>2]=H[e+52>>2];H[i+56>>2]=H[e+56>>2];H[i+60>>2]=H[e+60>>2];e=b+e|0;i=(c<<2)+i|0;d=f>>>0>1;f=f-1|0;if(d)continue;break}}if((k|0)<=0)break a;b=k-1|0;e=(N(c,n)<<2)+a|0;a=k&3;if(a){i=0;d=c<<2;while(1){f=H[g+4>>2];H[e>>2]=H[g>>2];H[e+4>>2]=f;f=H[g+60>>2];H[e+56>>2]=H[g+56>>2];H[e+60>>2]=f;f=H[g+52>>2];H[e+48>>2]= +H[g+48>>2];H[e+52>>2]=f;f=H[g+44>>2];H[e+40>>2]=H[g+40>>2];H[e+44>>2]=f;f=H[g+36>>2];H[e+32>>2]=H[g+32>>2];H[e+36>>2]=f;f=H[g+28>>2];H[e+24>>2]=H[g+24>>2];H[e+28>>2]=f;f=H[g+20>>2];H[e+16>>2]=H[g+16>>2];H[e+20>>2]=f;f=H[g+12>>2];H[e+8>>2]=H[g+8>>2];H[e+12>>2]=f;g=g- -64|0;k=k-1|0;e=d+e|0;i=i+1|0;if((a|0)!=(i|0))continue;break}}if(b>>>0<3)break a;b=c<<2;while(1){a=H[g+4>>2];H[e>>2]=H[g>>2];H[e+4>>2]=a;a=H[g+60>>2];H[e+56>>2]=H[g+56>>2];H[e+60>>2]=a;a=H[g+52>>2];H[e+48>>2]=H[g+48>>2];H[e+52>>2]=a;a= +H[g+44>>2];H[e+40>>2]=H[g+40>>2];H[e+44>>2]=a;a=H[g+36>>2];H[e+32>>2]=H[g+32>>2];H[e+36>>2]=a;a=H[g+28>>2];H[e+24>>2]=H[g+24>>2];H[e+28>>2]=a;a=H[g+20>>2];H[e+16>>2]=H[g+16>>2];H[e+20>>2]=a;a=H[g+12>>2];H[e+8>>2]=H[g+8>>2];H[e+12>>2]=a;c=H[g+124>>2];a=b+e|0;H[a+56>>2]=H[g+120>>2];H[a+60>>2]=c;c=H[g+116>>2];H[a+48>>2]=H[g+112>>2];H[a+52>>2]=c;c=H[g+108>>2];H[a+40>>2]=H[g+104>>2];H[a+44>>2]=c;c=H[g+100>>2];H[a+32>>2]=H[g+96>>2];H[a+36>>2]=c;c=H[g+92>>2];H[a+24>>2]=H[g+88>>2];H[a+28>>2]=c;c=H[g+84>> +2];H[a+16>>2]=H[g+80>>2];H[a+20>>2]=c;c=H[g+76>>2];H[a+8>>2]=H[g+72>>2];H[a+12>>2]=c;c=H[g+68>>2];H[a>>2]=H[g+64>>2];H[a+4>>2]=c;c=H[g+188>>2];a=a+b|0;H[a+56>>2]=H[g+184>>2];H[a+60>>2]=c;c=H[g+180>>2];H[a+48>>2]=H[g+176>>2];H[a+52>>2]=c;c=H[g+172>>2];H[a+40>>2]=H[g+168>>2];H[a+44>>2]=c;c=H[g+164>>2];H[a+32>>2]=H[g+160>>2];H[a+36>>2]=c;c=H[g+156>>2];H[a+24>>2]=H[g+152>>2];H[a+28>>2]=c;c=H[g+148>>2];H[a+16>>2]=H[g+144>>2];H[a+20>>2]=c;c=H[g+140>>2];H[a+8>>2]=H[g+136>>2];H[a+12>>2]=c;c=H[g+132>>2];H[a>> +2]=H[g+128>>2];H[a+4>>2]=c;c=H[g+252>>2];a=a+b|0;H[a+56>>2]=H[g+248>>2];H[a+60>>2]=c;c=H[g+244>>2];H[a+48>>2]=H[g+240>>2];H[a+52>>2]=c;c=H[g+236>>2];H[a+40>>2]=H[g+232>>2];H[a+44>>2]=c;c=H[g+228>>2];H[a+32>>2]=H[g+224>>2];H[a+36>>2]=c;c=H[g+220>>2];H[a+24>>2]=H[g+216>>2];H[a+28>>2]=c;c=H[g+212>>2];H[a+16>>2]=H[g+208>>2];H[a+20>>2]=c;c=H[g+204>>2];H[a+8>>2]=H[g+200>>2];H[a+12>>2]=c;c=H[g+196>>2];H[a>>2]=H[g+192>>2];H[a+4>>2]=c;e=a+b|0;g=g+256|0;a=k-5|0;k=k-4|0;if(a>>>0<4294967294)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,i=0,j=0,k=0,l=0,m=0,n=0,o=O(0),p=0,q=0,r=0,s=0,t=0;g=ac-224|0;ac=g;l=g+196|0;H[l>>2]=0;H[l+4>>2]=0;H[l+24>>2]=1;H[l+16>>2]=0;H[l+20>>2]=0;H[l+8>>2]=0;H[l+12>>2]=0;H[g+136>>2]=0;F[g+192|0]=0;h=H[c>>2];H[g+124>>2]=2;H[g+120>>2]=h;H[g+116>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(H[b+216>>2])break k;i=H[H[b>>2]+84>>2];H[698273]=0;h=ia(i|0,b|0,h|0,g+116|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break b;if(H[b+216>>2]|(h|0)>0|H[b+ +204>>2]==-1)break k;i=H[c>>2];if((i|0)>=61440){H[g+132>>2]=h;H[g+128>>2]=H[g+116>>2];break j}h=H[H[b>>2]+84>>2];H[698273]=0;h=ia(h|0,b|0,i+61440|0,g+116|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break b}H[g+128>>2]=H[g+116>>2];H[g+132>>2]=h;if((h|0)>0)break i}if(I[f|0]){sc(a,g+120|0,104);break d}if(!H[b+216>>2]){i=H[c>>2];h=H[b+284>>2];H[698273]=0;i=ia(2802,h|0,b|0,i|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break h;if(!i){sc(a,g+120|0,104);break d}H[698273]=0;F[g+4|0]=1;pa(2803,g+8|0,i|0,c|0,d|0,e| +0,g+4|0);c=H[698273];H[698273]=0;if((c|0)==1)break g;c=H[H[i>>2]+12>>2];H[698273]=0;ca(c|0,i|0)|0;c=H[698273];H[698273]=0;if((c|0)==1){b=$()|0;_()|0;fi(g+84|0);break a}if(!H[g+12>>2])break f;fi(g+84|0)}k=1;h=H[b+200>>2];if((h|0)>=0)break i;o=O(O(H[H[H[b+188>>2]+88>>2]+36>>2]>>6)*O(.5));L[g+140>>2]=o;L[g+136>>2]=o;sc(a,g+120|0,104);break d}H[g+124>>2]=k;if(H[b+280>>2]){p=M[b+8>>3];q=M[b+56>>3];m=M[b+16>>3];r=M[b+72>>3];j=(p*q+m*r)*65536;l:{if(P(j)<2147483648){c=~~j;break l}c=-2147483648}H[b+220>>2]= +c;s=M[b- -64>>3];j=m;m=M[b+80>>3];j=(p*s+j*m)*65536;m:{if(P(j)<2147483648){c=~~j;break m}c=-2147483648}H[b+228>>2]=c;p=M[b+24>>3];j=m;m=M[b+32>>3];j=(p*s+j*m)*65536;n:{if(P(j)<2147483648){c=~~j;break n}c=-2147483648}H[b+232>>2]=c;j=(p*q+r*m)*65536;o:{if(P(j)<2147483648){c=~~j;break o}c=-2147483648}H[b+224>>2]=c;c=H[b+188>>2];H[698273]=0;Qt(c,b+220|0,0);c=H[698273];H[698273]=0;if((c|0)==1)break b}c=H[b+288>>2]?H[H[b+284>>2]+156>>2]:40970;i=H[b+188>>2];H[698273]=0;k=ia(2805,i|0,h|0,c|0)|0;c=H[698273]; +H[698273]=0;p:{if((c|0)==1)break p;q:{if(!((k|0)!=131&k-17>>>0>22|H[b+288>>2]!=1)){H[698273]=0;h=ia(2805,i|0,h|0,40970)|0;c=H[698273];H[698273]=0;if((c|0)==1)break p;if(h)break q;H[b+288>>2]=0;break e}if(!k)break e}sc(a,g+120|0,104);break d}b=$()|0;_()|0;break a}b=$()|0;_()|0;break a}b=$()|0;_()|0;break a}sc(a,g+8|0,104);fi(g+84|0);break d}H[g+4>>2]=0;c=H[H[b+188>>2]+84>>2];H[698273]=0;h=aa(2806,c|0,g+4|0)|0;c=H[698273];H[698273]=0;r:{if((c|0)!=1){if(!h)break r;sc(a,g+120|0,104);break d}b=$()|0;_()| +0;break a}c=H[b+188>>2];H[698273]=0;i=aa(2807,c|0,2)|0;c=H[698273];H[698273]=0;s:{t:{u:{if((c|0)!=1){h=H[b+140>>2];c=(h|0)==1;v:{w:{if(!(!i|(h|0)!=1)){if(J[i>>1]==65535)break w;c=J[i+4>>1]<800}if(!e)break v;if(!c)break s;break t}if(e)break t;c=1}H[698273]=0;ea(2808,H[g+4>>2],1,g+8|0);e=H[698273];H[698273]=0;x:{y:{z:{if((e|0)==1)break z;H[698273]=0;ba(2809,H[g+4>>2]);e=H[698273];H[698273]=0;if((e|0)==1)break z;e=H[b+188>>2];h=J[e+68>>1];j=M[b+192>>3];i=H[e+84>>2];e=H[i+56>>2];L[g+148>>2]=H[g+16>>2]>> +6;L[g+152>>2]=H[g+12>>2]>>6;L[g+156>>2]=H[g+20>>2]>>6;L[g+144>>2]=H[g+8>>2]>>6;o=O(j*+(e|0)/+(h>>>0));L[g+136>>2]=c?O(o+O(1)):o;h=H[i+24>>2];L[g+160>>2]=h>>6;L[g+164>>2]=H[i+28>>2]>>6;e=H[i+40>>2];L[g+176>>2]=e>>6;L[g+168>>2]=H[i+32>>2]>>6;L[g+172>>2]=H[i+36>>2]>>6;L[g+188>>2]=H[i+52>>2]>>6;L[g+180>>2]=H[i+44>>2]>>6;L[g+184>>2]=H[i+48>>2]>>6;if(!I[f|0]|e>>>0>63|h>>>0>=64)break y;H[g+124>>2]=2;break x}b=$()|0;_()|0;break a}if(!I[d|0])break x;F[g+192|0]=1;d=H[H[b+284>>2]+160>>2];H[698273]=0;e=aa(2810, +i|0,d|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break u;if(e)break x;H[g+196>>2]=H[i+100>>2];H[g+200>>2]=H[i+104>>2];h=H[i+80>>2];H[g+204>>2]=h;n=H[i+76>>2];H[g+208>>2]=n;e=I[b+104|0];H[g+212>>2]=e;A:{if(e){d=h;if(!c)break A;h=h+1|0;H[g+204>>2]=h;d=h;break A}d=h+7>>3}b=N(n,d);if(!b){H[g+216>>2]=0;H[g+220>>2]=0;break x}f=xc(b);H[g+220>>2]=0;H[g+216>>2]=f;if(!f)break x;if(!(e?c:0)){if((n|0)<=0)break x;b=H[i+88>>2];if((n|0)!=1){e=n&-2;c=0;while(1){f=sc(f,b,d)+d|0;b=H[i+84>>2]+b|0;f=sc(f,b,d)+d|0;b=b+ +H[i+84>>2]|0;c=c+2|0;if((e|0)!=(c|0))continue;break}}if(!(n&1))break x;sc(f,b,d);break x}if((n|0)<=0|(h|0)<=0)break x;k=H[i+88>>2];while(1){if((h|0)>0){c=h-1|0;B:{if(!c)break B;C:{if(!(c&1)){b=c;c=h;break C}b=h-2|0;e=I[k+b|0];F[c+f|0]=e>>>0<255?e:255}if((h|0)==2)break B;while(1){e=0;c=I[(c+k|0)-2|0]+((c|0)!=(h|0)?I[b+k|0]:0)|0;F[b+f|0]=c>>>0<255?c:255;c=b-1|0;e=(b|0)!=(h|0)?I[c+k|0]:e;b=b-2|0;e=e+I[k+b|0]|0;F[f+c|0]=e>>>0<255?e:255;if(b)continue;break}}F[f|0]=I[k|0]}f=d+f|0;k=H[i+84>>2]+k|0;t=t+1| +0;if((n|0)>(t|0))continue;break}}sc(a,g+120|0,104);break d}b=$()|0;_()|0;break a}b=$()|0;_()|0;break a}j=M[b+120>>3];H[698273]=0;c=H[g+4>>2]+20|0;j=j*64/25.4/3;D:{if(P(j)<2147483648){b=~~j;break D}b=-2147483648}_K(c,b,0);b=H[698273];H[698273]=0;if((b|0)==1)break c}c=H[e+4>>2];b=H[e>>2];H[698273]=0;ia(1728,H[g+4>>2]+20|0,b|0,c|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break c;sc(a,g+120|0,104)}fi(l);ac=g+224|0;return}b=$()|0;_()|0;break a}b=$()|0;_()|0}fi(l);da(b|0);X()}function Z7(a,b,c,d){var e=0, +f=0,g=0,h=0,i=0,j=0;a:{if(!d){if((c|0)<2&(b|0)<=0)break a;b:{if((c|0)<=0)break b;d=0;if((c|0)!=1){i=c&-2;while(1){j=d<<3;e=j+a|0;h=e;e=H[e>>2];e=Dvb(e,e>>31,10078,0);f=dc;e=(((f&4095)<<20|e>>>12)&1)+((f&8191)<<19|e>>>13)|0;H[h>>2]=e;e=(j|8)+a|0;h=e;e=H[e>>2];e=Dvb(e,e>>31,10078,0);f=dc;e=(((f&4095)<<20|e>>>12)&1)+((f&8191)<<19|e>>>13)|0;H[h>>2]=e;d=d+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}d=d<<1}if(!(c&1))break b;d=(d<<2)+a|0;f=d;d=H[d>>2];d=Dvb(d,d>>31,10078,0);e=dc;d=(((e&4095)<<20|d>>>12)& +1)+((e&8191)<<19|d>>>13)|0;H[f>>2]=d}c:{if((b|0)<=0)break c;d=1;if((b|0)!=1){i=b&-2;d=0;g=0;while(1){j=d<<3;e=j+a|0;h=e+4|0;e=H[e+4>>2];e=Dvb(e,e>>31,13318,0);f=dc;e=(((f&4095)<<20|e>>>12)&1)+((f&8191)<<19|e>>>13)|0;H[h>>2]=e;e=(j|12)+a|0;h=e;e=H[e>>2];e=Dvb(e,e>>31,13318,0);f=dc;e=(((f&4095)<<20|e>>>12)&1)+((f&8191)<<19|e>>>13)|0;H[h>>2]=e;d=d+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}d=d<<1|1}if(!(b&1))break c;d=(d<<2)+a|0;f=d;d=H[d>>2];d=Dvb(d,d>>31,13318,0);e=dc;d=(((e&4095)<<20|d>>>12)&1)+((e& +8191)<<19|d>>>13)|0;H[f>>2]=d}d:{if((c|0)<=0)break d;f=H[a>>2];g=(b<<1)-1|0;d=H[(((b|0)>0?1:g)<<2)+a>>2]+H[a+4>>2]|0;d=Dvb(d,d>>31,3633,0);e=dc;d=(((e&4095)<<20|d>>>12)&1)+((e&8191)<<19|d>>>13)|0;H[a>>2]=f-d;if((c|0)==1)break d;d=1;while(1){e=(d<<3)+a|0;h=e;i=H[e>>2];e=d<<1;e=H[(((b|0)>(d|0)?e|1:g)<<2)+a>>2]+H[(((b|0)<(d|0)?g:e-1|0)<<2)+a>>2]|0;e=Dvb(e,e>>31,3633,0);f=dc;e=(((f&4095)<<20|e>>>12)&1)+((f&8191)<<19|e>>>13)|0;H[h>>2]=i-e;d=d+1|0;if((d|0)!=(c|0))continue;break}}if((b|0)>0){h=(c<<1)-2| +0;d=0;while(1){e=(d<<3)+a|0;g=e+4|0;i=H[e+4>>2];e=d+1|0;d=H[(((c|0)>(e|0)?e<<1:h)<<2)+a>>2]+H[(((c|0)>(d|0)?d<<1:h)<<2)+a>>2]|0;d=Dvb(d,d>>31,7233,0);f=dc;f=(((f&4095)<<20|d>>>12)&1)+((f&8191)<<19|d>>>13)|0;H[g>>2]=i-f;d=e;if((e|0)!=(b|0))continue;break}}e:{if((c|0)<=0)break e;f=H[a>>2];g=(b<<1)-1|0;d=H[(((b|0)>0?1:g)<<2)+a>>2]+H[a+4>>2]|0;d=Dvb(d,d>>31,434,0);e=dc;d=(((e&4095)<<20|d>>>12)&1)+((e&8191)<<19|d>>>13)|0;H[a>>2]=d+f;if((c|0)==1)break e;d=1;while(1){e=(d<<3)+a|0;h=e;i=H[e>>2];e=d<<1;e= +H[(((b|0)>(d|0)?e|1:g)<<2)+a>>2]+H[(((b|0)<(d|0)?g:e-1|0)<<2)+a>>2]|0;e=Dvb(e,e>>31,434,0);f=dc;e=(((f&4095)<<20|e>>>12)&1)+((f&8191)<<19|e>>>13)|0;H[h>>2]=e+i;d=d+1|0;if((d|0)!=(c|0))continue;break}}if((b|0)<=0)break a;g=(c<<1)-2|0;d=0;while(1){e=(d<<3)+a|0;h=e+4|0;i=H[e+4>>2];e=d+1|0;d=H[(((c|0)>(e|0)?e<<1:g)<<2)+a>>2]+H[(((c|0)>(d|0)?d<<1:g)<<2)+a>>2]|0;d=Dvb(d,d>>31,12994,0);f=dc;d=(((f&4095)<<20|d>>>12)&1)+((f&8191)<<19|d>>>13)|0;H[h>>2]=d+i;d=e;if((e|0)!=(b|0))continue;break}break a}if((b|0)<= +1&(c|0)<=0)break a;f:{if((c|0)<=0)break f;d=1;if((c|0)!=1){i=c&-2;d=0;while(1){j=d<<3;e=j+a|0;h=e+4|0;e=H[e+4>>2];e=Dvb(e,e>>31,10078,0);f=dc;e=(((f&4095)<<20|e>>>12)&1)+((f&8191)<<19|e>>>13)|0;H[h>>2]=e;e=(j|12)+a|0;h=e;e=H[e>>2];e=Dvb(e,e>>31,10078,0);f=dc;e=(((f&4095)<<20|e>>>12)&1)+((f&8191)<<19|e>>>13)|0;H[h>>2]=e;d=d+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}d=d<<1|1}if(!(c&1))break f;d=(d<<2)+a|0;f=d;d=H[d>>2];d=Dvb(d,d>>31,10078,0);e=dc;d=(((e&4095)<<20|d>>>12)&1)+((e&8191)<<19|d>>>13)|0; +H[f>>2]=d}g:{if((b|0)<=0)break g;d=0;if((b|0)!=1){i=b&-2;g=0;while(1){j=d<<3;e=j+a|0;h=e;e=H[e>>2];e=Dvb(e,e>>31,13318,0);f=dc;e=(((f&4095)<<20|e>>>12)&1)+((f&8191)<<19|e>>>13)|0;H[h>>2]=e;e=(j|8)+a|0;h=e;e=H[e>>2];e=Dvb(e,e>>31,13318,0);f=dc;e=(((f&4095)<<20|e>>>12)&1)+((f&8191)<<19|e>>>13)|0;H[h>>2]=e;d=d+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}d=d<<1}if(!(b&1))break g;d=(d<<2)+a|0;f=d;d=H[d>>2];d=Dvb(d,d>>31,13318,0);e=dc;d=(((e&4095)<<20|d>>>12)&1)+((e&8191)<<19|d>>>13)|0;H[f>>2]=d}if((c|0)> +0){g=(b<<1)-2|0;d=0;while(1){e=(d<<3)+a|0;h=e+4|0;i=H[e+4>>2];e=d+1|0;d=H[(((b|0)>(e|0)?e<<1:g)<<2)+a>>2]+H[(((b|0)>(d|0)?d<<1:g)<<2)+a>>2]|0;d=Dvb(d,d>>31,3633,0);f=dc;d=(((f&4095)<<20|d>>>12)&1)+((f&8191)<<19|d>>>13)|0;H[h>>2]=i-d;d=e;if((e|0)!=(c|0))continue;break}}h:{if((b|0)<=0)break h;f=H[a>>2];g=(c<<1)-1|0;d=H[a+4>>2]+H[(((c|0)>0?1:g)<<2)+a>>2]|0;d=Dvb(d,d>>31,7233,0);e=dc;e=(((e&4095)<<20|d>>>12)&1)+((e&8191)<<19|d>>>13)|0;H[a>>2]=f-e;if((b|0)==1)break h;d=1;while(1){e=(d<<3)+a|0;h=e;i=H[e>> +2];e=d<<1;e=H[(((c|0)<(d|0)?g:e-1|0)<<2)+a>>2]+H[(((c|0)>(d|0)?e|1:g)<<2)+a>>2]|0;e=Dvb(e,e>>31,7233,0);f=dc;e=(((f&4095)<<20|e>>>12)&1)+((f&8191)<<19|e>>>13)|0;H[h>>2]=i-e;d=d+1|0;if((d|0)!=(b|0))continue;break}}if((c|0)>0){g=(b<<1)-2|0;d=0;while(1){e=(d<<3)+a|0;h=e+4|0;i=H[e+4>>2];e=d+1|0;d=H[(((b|0)>(e|0)?e<<1:g)<<2)+a>>2]+H[(((b|0)>(d|0)?d<<1:g)<<2)+a>>2]|0;d=Dvb(d,d>>31,434,0);f=dc;d=(((f&4095)<<20|d>>>12)&1)+((f&8191)<<19|d>>>13)|0;H[h>>2]=d+i;d=e;if((e|0)!=(c|0))continue;break}}d=1;if((b|0)<= +0)break a;h=H[a>>2];g=(c<<1)-1|0;e=H[a+4>>2]+H[(((c|0)>0?1:g)<<2)+a>>2]|0;e=Dvb(e,e>>31,12994,0);f=dc;e=(((f&4095)<<20|e>>>12)&1)+((f&8191)<<19|e>>>13)|0;H[a>>2]=e+h;if((b|0)==1)break a;while(1){e=(d<<3)+a|0;h=e;i=H[e>>2];e=d<<1;e=H[(((c|0)<(d|0)?g:e-1|0)<<2)+a>>2]+H[(((c|0)>(d|0)?e|1:g)<<2)+a>>2]|0;e=Dvb(e,e>>31,12994,0);f=dc;e=(((f&4095)<<20|e>>>12)&1)+((f&8191)<<19|e>>>13)|0;H[h>>2]=e+i;d=d+1|0;if((d|0)!=(b|0))continue;break}}}function esa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i= +0,j=0;e=ac-96|0;ac=e;f=Ju(e+72|0,c);H[698273]=0;ea(5158,e+80|0,2395924,f|0);g=H[698273];H[698273]=0;a:{b:{if((g|0)!=1){H[698273]=0;ea(5234,e+88|0,e+80|0,2396364);g=H[698273];H[698273]=0;if((g|0)!=1){rc(e+80|0);rc(f);c:{d:{e:{f:{f=H[b>>2];if(!f)break f;g=H[e+88>>2];g=H[(g?g+12|0:2722216)>>2];H[698273]=0;f=ia(5539,f|0,g|0,0)|0;g=H[698273];H[698273]=0;if((g|0)!=1){if((f|0)<0)break f;while(1){a=H[e+88>>2];if(a)a=H[a+8>>2];else a=0;a=a+f|0;i=a+1|0;c=H[b>>2];g:{if(!c){c=-1;break g}H[698273]=0;c=Dn(c,33, +i);g=H[698273];H[698273]=0;if((g|0)==1)break d}h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{if((c|0)<=(f|0))break t;h=c+1|0;u:{v:{w:{x:{if((a|0)==(c|0))break x;y:{z:{A:{B:{C:{D:{E:{F:{G:{if(a){g=H[b>>2];c=a;if(!(!g|(a|0)>=0))c=a+H[g+8>>2]|0;if(!(!g|(c|0)<0|H[g+8>>2]<(c|0))){g=H[g+12>>2];break G}H[698273]=0;oa(5232);a=H[698273];H[698273]=0;if((a|0)==1)break E;break b}c=H[b>>2];if(!c)break F;g=H[c+12>>2];c=0}if(F[c+g|0]<0)break x}H[e+80>>2]=0;H[e+84>>2]=H[680554];H[698273]=0;c=a;a=h-i|0;la(5256,e- -64|0, +b|0,c|0,a|0);c=H[698273];H[698273]=0;if((c|0)==1)break D;H[698273]=0;ea(5158,e+72|0,2395924,e- -64|0);c=H[698273];H[698273]=0;if((c|0)==1)break C;rc(e- -64|0);c=H[e+72>>2];if(!(!c|(a|0)>=0))a=H[c+8>>2]+a|0;if(!(!(!c|(a|0)<0)&H[c+8>>2]>=(a|0))){H[698273]=0;oa(5232);a=H[698273];H[698273]=0;if((a|0)!=1)break b;f=$()|0;_()|0;break k}switch(F[H[c+12>>2]+a|0]-88|0){case 13:case 14:case 15:break z;case 0:case 23:case 29:case 32:break A;case 12:case 17:break B;default:break y}}f=$()|0;_()|0;break c}f=$()| +0;_()|0;break j}f=$()|0;_()|0;rc(e- -64|0);break j}c=H[(c?c+12|0:2722216)>>2];a=H[d>>2];if(!a){a=0;break w}g=H[H[a>>2]+40>>2];H[698273]=0;a=ca(g|0,a|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break v;break w}c=H[(c?c+12|0:2722216)>>2];a=H[d>>2];if(!a){a=0;break w}g=H[H[a>>2]+40>>2];H[698273]=0;a=ca(g|0,a|0)|0;g=H[698273];H[698273]=0;if((g|0)!=1)break w;break v}c=H[(c?c+12|0:2722216)>>2];a=H[d>>2];H:{I:{if(a){g=H[H[a>>2]+52>>2];H[698273]=0;j=+La(g|0,a|0,0,e- -64|0);a=H[698273];H[698273]=0;if((a|0)!= +1)break I;break H}H[e+64>>2]=-1;j=0}M[e+32>>3]=j;H[698273]=0;ia(5295,e+80|0,c|0,e+32|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break H;if(H[e+64>>2]>=0)break u;H[698273]=0;aa(5224,e+80|0,d|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break u}f=$()|0;_()|0;break k}a=H[(c?c+12|0:2722216)>>2];c=H[d>>2];H[e>>2]=H[(c?c+12|0:2722216)>>2];H[698273]=0;ia(5295,e+80|0,a|0,e|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break v;break u}H[698273]=0;la(5256,e- -64|0,b|0,0,f|0);a=H[698273];H[698273]=0;J:{K:{L:{M:{N:{O:{P:{if((a| +0)!=1){H[698273]=0;ea(5235,e+72|0,e- -64|0,d|0);a=H[698273];H[698273]=0;if((a|0)==1)break P;H[698273]=0;la(5256,e+56|0,b|0,h|0,-1);a=H[698273];H[698273]=0;if((a|0)==1)break O;H[698273]=0;ea(5235,e+80|0,e+72|0,e+56|0);a=H[698273];H[698273]=0;if((a|0)==1)break N;H[698273]=0;aa(5224,b|0,e+80|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break M;rc(e+80|0);rc(e+56|0);rc(e+72|0);rc(e- -64|0);break t}f=$()|0;_()|0;break c}f=$()|0;_()|0;break J}f=$()|0;_()|0;break K}f=$()|0;_()|0;break L}f=$()|0;_()|0;rc(e+80| +0)}rc(e+56|0)}rc(e+72|0)}rc(e- -64|0);break c}H[e+16>>2]=a;H[698273]=0;ia(5295,e+80|0,c|0,e+16|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break u}f=$()|0;_()|0;break k}H[698273]=0;la(5256,e+48|0,b|0,0,f|0);a=H[698273];H[698273]=0;if((a|0)==1)break s;H[698273]=0;ea(5235,e+56|0,e+48|0,e+80|0);a=H[698273];H[698273]=0;if((a|0)==1)break r;H[698273]=0;la(5256,e+40|0,b|0,h|0,-1);a=H[698273];H[698273]=0;if((a|0)==1)break q;H[698273]=0;ea(5235,e- -64|0,e+56|0,e+40|0);a=H[698273];H[698273]=0;if((a|0)==1)break p; +H[698273]=0;aa(5224,b|0,e- -64|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break o;rc(e- -64|0);rc(e+40|0);rc(e+56|0);rc(e+48|0);rc(e+72|0);rc(e+80|0)}a=H[e+88>>2];c=H[(a?a+12|0:2722216)>>2];a=H[d>>2];if(a)break i;a=0;break h}f=$()|0;_()|0;break k}f=$()|0;_()|0;break l}f=$()|0;_()|0;break m}f=$()|0;_()|0;break n}f=$()|0;_()|0;rc(e- -64|0)}rc(e+40|0)}rc(e+56|0)}rc(e+48|0)}rc(e+72|0)}rc(e+80|0);break c}a=H[a+8>>2]}g=H[b>>2];if(!g)break e;H[698273]=0;f=ia(5539,g|0,c|0,a+f|0)|0;a=H[698273];H[698273]=0;if((a| +0)==1)break d;if((f|0)>=0)continue;break}break e}f=$()|0;_()|0;break c}if(!c)break e;H[698273]=0;ea(5158,e+56|0,2394736,d|0);c=H[698273];H[698273]=0;Q:{R:{S:{T:{U:{V:{W:{if((c|0)!=1){H[698273]=0;ea(5158,e- -64|0,2397103,e+56|0);c=H[698273];H[698273]=0;if((c|0)==1)break W;H[698273]=0;ea(5532,e+72|0,a|0,e- -64|0);a=H[698273];H[698273]=0;if((a|0)==1)break V;H[698273]=0;ea(5158,e+80|0,2393368,e+72|0);a=H[698273];H[698273]=0;if((a|0)==1)break U;H[698273]=0;aa(5281,b|0,e+80|0)|0;a=H[698273];H[698273]=0; +if((a|0)==1)break T;rc(e+80|0);rc(e+72|0);rc(e- -64|0);rc(e+56|0);break e}f=$()|0;_()|0;break c}f=$()|0;_()|0;break Q}f=$()|0;_()|0;break R}f=$()|0;_()|0;break S}f=$()|0;_()|0;rc(e+80|0)}rc(e+72|0)}rc(e- -64|0)}rc(e+56|0);break c}rc(e+88|0);ac=e+96|0;return}f=$()|0;_()|0}rc(e+88|0);da(f|0);X()}a=$()|0;_()|0;rc(e+80|0);break a}a=$()|0;_()|0;break a}X()}rc(f);da(a|0);X()}function $y(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];Nc(H[a+628>>2],H[a>> +2],82627,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=xc(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}}pc(H[a+56>>2]);H[a+56>>2]=0;return 1}b=H[a>>2];ae(H[b+628>>2],H[b>>2],82505,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=xc((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];Nc(H[a+628>>2],H[a>>2],82966,0)}return c}a=H[a>>2];Nc(H[a+628>>2],H[a>>2],82840,0);return 0}function t3a(a,b){a=a|0;b=b|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=ac-128|0;ac=d;a:{b:{c:{d:{f=a+96|0;if(!I[f+1468|0]){f=H[a+1576>>2];if(!f|H[H[f+8>>2]+20>>2]!=2)break d;if(!H[H[H[a+ +1576>>2]+8>>2]+24>>2]){f=H[H[H[a+1576>>2]+8>>2]+32>>2]+32|0;h=a+1676|0;if(!(!I[h+1160|0]|H[h+1172>>2]!=2)){Jd(h+100|0,h,H[h+1164>>2],H[h+1168>>2]);H[h+1172>>2]=3}rd(h);e:{if(!H[h+12>>2])break e;H[h+1176>>2]=H[h+84>>2];e=H[h+80>>2];a=(H[h+88>>2]-e|0)+2|0;f:{if(a>>>0<=K[f+24>>2])break f;j=H[f+20>>2];if(j)pc(j);H[f+24>>2]=a;l=f,m=qc((a|0)!=(a&536870911)?-1:a<<3),H[l+20>>2]=m;if((a|0)==H[f+16>>2])break f;j=H[f+12>>2];if(j)pc(j);H[f+16>>2]=a;l=f,m=qc(a),H[l+12>>2]=m}H[f>>2]=e;H[f+4>>2]=2147483632;H[f+ +28>>2]=H[f+20>>2];a=H[b+8>>2];e=H[H[a+4>>2]>>2];c=M[e>>3];g=c*c;c=M[e+16>>3];g=W(g+c*c);c=M[e+8>>3];i=c*c;c=M[e+24>>3];c=W(i+c*c);k=g*c;i=M[a+56>>3];if(k>i){g=g*i/k;c=i*c/(c*g)}g=S(g,1);k=S(M[a+64>>3]*(g>i?i:g),1);g=k*256+.5;g:{if(g<4294967296&g>=0){e=~~g>>>0;break g}e=0}H[a+40>>2]=e;c=S(c,1);g=S(M[a+72>>3]*(c>i?i:c),1);c=g*256+.5;h:{if(c<4294967296&c>=0){e=~~c>>>0;break h}e=0}H[a+44>>2]=e;c=1/k*256+.5;i:{if(c<4294967296&c>=0){e=~~c>>>0;break i}e=0}H[a+48>>2]=e;c=1/g*256+.5;j:{if(c<4294967296&c>= +0){e=~~c>>>0;break j}e=0}H[a+52>>2]=e;if(!lg(h,f))break e;while(1){cK(f,H[b>>2],H[b+4>>2],H[b+8>>2]);if(lg(h,f))continue;break}}break c}if(H[H[H[a+1576>>2]+8>>2]+24>>2]!=1)break d;f=H[H[H[a+1576>>2]+8>>2]+36>>2]+32|0;h=a+1676|0;if(!(!I[h+1160|0]|H[h+1172>>2]!=2)){Jd(h+100|0,h,H[h+1164>>2],H[h+1168>>2]);H[h+1172>>2]=3}rd(h);k:{if(!H[h+12>>2])break k;H[h+1176>>2]=H[h+84>>2];e=H[h+80>>2];a=(H[h+88>>2]-e|0)+2|0;l:{if(a>>>0<=K[f+24>>2])break l;j=H[f+20>>2];if(j)pc(j);H[f+24>>2]=a;l=f,m=qc((a|0)!=(a&536870911)? +-1:a<<3),H[l+20>>2]=m;if((a|0)==H[f+16>>2])break l;j=H[f+12>>2];if(j)pc(j);H[f+16>>2]=a;l=f,m=qc(a),H[l+12>>2]=m}H[f>>2]=e;H[f+4>>2]=2147483632;H[f+28>>2]=H[f+20>>2];a=H[b+8>>2];e=H[H[a+4>>2]>>2];c=M[e>>3];g=c*c;c=M[e+16>>3];g=W(g+c*c);c=M[e+8>>3];i=c*c;c=M[e+24>>3];c=W(i+c*c);k=g*c;i=M[a+56>>3];if(k>i){g=g*i/k;c=i*c/(c*g)}g=S(g,1);k=S(M[a+64>>3]*(g>i?i:g),1);g=k*256+.5;m:{if(g<4294967296&g>=0){e=~~g>>>0;break m}e=0}H[a+40>>2]=e;c=S(c,1);g=S(M[a+72>>3]*(c>i?i:c),1);c=g*256+.5;n:{if(c<4294967296&c>= +0){e=~~c>>>0;break n}e=0}H[a+44>>2]=e;c=1/k*256+.5;o:{if(c<4294967296&c>=0){e=~~c>>>0;break o}e=0}H[a+48>>2]=e;c=1/g*256+.5;p:{if(c<4294967296&c>=0){e=~~c>>>0;break p}e=0}H[a+52>>2]=e;if(!kg(h,f))break k;while(1){cK(f,H[b>>2],H[b+4>>2],H[b+8>>2]);if(kg(h,f))continue;break}}break c}if(!I[f+1469|0]){H[d+112>>2]=0;H[d+116>>2]=0;H[d+120>>2]=0;H[d+124>>2]=0;H[d+104>>2]=0;H[d+108>>2]=0;H[d+96>>2]=2147483632;H[d+80>>2]=0;H[d+84>>2]=0;H[d+88>>2]=0;H[d+92>>2]=0;H[d+72>>2]=0;H[d+76>>2]=0;H[d+64>>2]=2147483632; +H[d+48>>2]=0;H[d+52>>2]=0;H[d+56>>2]=0;H[d+60>>2]=0;H[698273]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+32>>2]=2147483632;pa(2405,a+1676|0,f|0,d- -64|0,d+32|0,d+96|0,b|0);a=H[698273];H[698273]=0;if((a|0)==1)break b;a=H[d+52>>2];if(a)pc(a);a=H[d+40>>2];if(a)pc(a);a=H[d+84>>2];if(a)pc(a);a=H[d+72>>2];if(a)pc(a);a=H[d+116>>2];if(a)pc(a);a=H[d+104>>2];if(!a)break c;pc(a);break c}H[d+112>>2]=0;H[d+116>>2]=0;H[d+120>>2]=0;H[d+124>>2]=0;H[d+104>>2]=0;H[d+108>>2]=0;H[d+96>>2]=2147483632;H[d+80>>2]=0;H[d+84>>2]=0;H[d+ +88>>2]=0;H[d+92>>2]=0;H[d+72>>2]=0;H[d+76>>2]=0;H[d+64>>2]=2147483632;H[d+48>>2]=0;H[d+52>>2]=0;H[d+56>>2]=0;H[d+60>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+32>>2]=2147483632;H[d+16>>2]=0;H[d+20>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[d>>2]=2147483632;f=H[a+1560>>2];H[698273]=0;pa(2406,a+1676|0,(((f|0)==1?1216:1340)+a|0)+96|0,d- -64|0,d+32|0,d+96|0,b|0);a=H[698273];H[698273]=0;if((a|0)!=1){a=H[d+52>>2];if(a)pc(a);a=H[d+40>>2];if(a)pc(a);a=H[d+84>>2];if(a)pc(a);a=H[d+72>>2];if(a)pc(a); +a=H[d+116>>2];if(a)pc(a);a=H[d+104>>2];if(!a)break c;pc(a);break c}a=$()|0;_()|0;$d(d);break a}f=a+1644|0;h=a+1676|0;if(!(!I[h+1160|0]|H[h+1172>>2]!=2)){Jd(h+100|0,h,H[h+1164>>2],H[h+1168>>2]);H[h+1172>>2]=3}rd(h);q:{if(!H[h+12>>2])break q;H[h+1176>>2]=H[h+84>>2];e=H[h+80>>2];a=(H[h+88>>2]-e|0)+2|0;r:{if(a>>>0<=K[f+24>>2])break r;j=H[f+20>>2];if(j)pc(j);H[f+24>>2]=a;l=f,m=qc((a|0)!=(a&536870911)?-1:a<<3),H[l+20>>2]=m;if((a|0)==H[f+16>>2])break r;j=H[f+12>>2];if(j)pc(j);H[f+16>>2]=a;l=f,m=qc(a),H[l+ +12>>2]=m}H[f>>2]=e;H[f+4>>2]=2147483632;H[f+28>>2]=H[f+20>>2];a=H[b+8>>2];e=H[H[a+4>>2]>>2];c=M[e>>3];g=c*c;c=M[e+16>>3];g=W(g+c*c);c=M[e+8>>3];i=c*c;c=M[e+24>>3];c=W(i+c*c);k=g*c;i=M[a+56>>3];if(k>i){g=g*i/k;c=i*c/(c*g)}g=S(g,1);k=S(M[a+64>>3]*(g>i?i:g),1);g=k*256+.5;s:{if(g<4294967296&g>=0){e=~~g>>>0;break s}e=0}H[a+40>>2]=e;c=S(c,1);g=S(M[a+72>>3]*(c>i?i:c),1);c=g*256+.5;t:{if(c<4294967296&c>=0){e=~~c>>>0;break t}e=0}H[a+44>>2]=e;c=1/k*256+.5;u:{if(c<4294967296&c>=0){e=~~c>>>0;break u}e=0}H[a+ +48>>2]=e;c=1/g*256+.5;v:{if(c<4294967296&c>=0){e=~~c>>>0;break v}e=0}H[a+52>>2]=e;if(!jg(h,f))break q;while(1){cK(f,H[b>>2],H[b+4>>2],H[b+8>>2]);if(jg(h,f))continue;break}}}ac=d+128|0;return}a=$()|0;_()|0}$d(d+32|0);$d(d- -64|0);$d(d+96|0);da(a|0);X()}function s3a(a,b){a=a|0;b=b|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=ac-128|0;ac=d;a:{b:{c:{d:{f=a+96|0;if(!I[f+1468|0]){f=H[a+1576>>2];if(!f|H[H[f+8>>2]+20>>2]!=2)break d;if(!H[H[H[a+1576>>2]+8>>2]+24>>2]){f=H[H[H[a+1576>>2]+8>>2]+32>>2]+ +32|0;h=a+1676|0;if(!(!I[h+1160|0]|H[h+1172>>2]!=2)){Jd(h+100|0,h,H[h+1164>>2],H[h+1168>>2]);H[h+1172>>2]=3}rd(h);e:{if(!H[h+12>>2])break e;H[h+1176>>2]=H[h+84>>2];e=H[h+80>>2];a=(H[h+88>>2]-e|0)+2|0;f:{if(a>>>0<=K[f+24>>2])break f;j=H[f+20>>2];if(j)pc(j);H[f+24>>2]=a;l=f,m=qc((a|0)!=(a&536870911)?-1:a<<3),H[l+20>>2]=m;if((a|0)==H[f+16>>2])break f;j=H[f+12>>2];if(j)pc(j);H[f+16>>2]=a;l=f,m=qc(a),H[l+12>>2]=m}H[f>>2]=e;H[f+4>>2]=2147483632;H[f+28>>2]=H[f+20>>2];a=H[b+8>>2];e=H[H[a+4>>2]>>2];c=M[e>> +3];g=c*c;c=M[e+16>>3];g=W(g+c*c);c=M[e+8>>3];i=c*c;c=M[e+24>>3];c=W(i+c*c);k=g*c;i=M[a+56>>3];if(k>i){g=g*i/k;c=i*c/(c*g)}g=S(g,1);k=S(M[a+64>>3]*(g>i?i:g),1);g=k*256+.5;g:{if(g<4294967296&g>=0){e=~~g>>>0;break g}e=0}H[a+40>>2]=e;c=S(c,1);g=S(M[a+72>>3]*(c>i?i:c),1);c=g*256+.5;h:{if(c<4294967296&c>=0){e=~~c>>>0;break h}e=0}H[a+44>>2]=e;c=1/k*256+.5;i:{if(c<4294967296&c>=0){e=~~c>>>0;break i}e=0}H[a+48>>2]=e;c=1/g*256+.5;j:{if(c<4294967296&c>=0){e=~~c>>>0;break j}e=0}H[a+52>>2]=e;if(!lg(h,f))break e; +while(1){bK(f,H[b>>2],H[b+4>>2],H[b+8>>2]);if(lg(h,f))continue;break}}break c}if(H[H[H[a+1576>>2]+8>>2]+24>>2]!=1)break d;f=H[H[H[a+1576>>2]+8>>2]+36>>2]+32|0;h=a+1676|0;if(!(!I[h+1160|0]|H[h+1172>>2]!=2)){Jd(h+100|0,h,H[h+1164>>2],H[h+1168>>2]);H[h+1172>>2]=3}rd(h);k:{if(!H[h+12>>2])break k;H[h+1176>>2]=H[h+84>>2];e=H[h+80>>2];a=(H[h+88>>2]-e|0)+2|0;l:{if(a>>>0<=K[f+24>>2])break l;j=H[f+20>>2];if(j)pc(j);H[f+24>>2]=a;l=f,m=qc((a|0)!=(a&536870911)?-1:a<<3),H[l+20>>2]=m;if((a|0)==H[f+16>>2])break l; +j=H[f+12>>2];if(j)pc(j);H[f+16>>2]=a;l=f,m=qc(a),H[l+12>>2]=m}H[f>>2]=e;H[f+4>>2]=2147483632;H[f+28>>2]=H[f+20>>2];a=H[b+8>>2];e=H[H[a+4>>2]>>2];c=M[e>>3];g=c*c;c=M[e+16>>3];g=W(g+c*c);c=M[e+8>>3];i=c*c;c=M[e+24>>3];c=W(i+c*c);k=g*c;i=M[a+56>>3];if(k>i){g=g*i/k;c=i*c/(c*g)}g=S(g,1);k=S(M[a+64>>3]*(g>i?i:g),1);g=k*256+.5;m:{if(g<4294967296&g>=0){e=~~g>>>0;break m}e=0}H[a+40>>2]=e;c=S(c,1);g=S(M[a+72>>3]*(c>i?i:c),1);c=g*256+.5;n:{if(c<4294967296&c>=0){e=~~c>>>0;break n}e=0}H[a+44>>2]=e;c=1/k*256+.5; +o:{if(c<4294967296&c>=0){e=~~c>>>0;break o}e=0}H[a+48>>2]=e;c=1/g*256+.5;p:{if(c<4294967296&c>=0){e=~~c>>>0;break p}e=0}H[a+52>>2]=e;if(!kg(h,f))break k;while(1){bK(f,H[b>>2],H[b+4>>2],H[b+8>>2]);if(kg(h,f))continue;break}}break c}if(!I[f+1469|0]){H[d+112>>2]=0;H[d+116>>2]=0;H[d+120>>2]=0;H[d+124>>2]=0;H[d+104>>2]=0;H[d+108>>2]=0;H[d+96>>2]=2147483632;H[d+80>>2]=0;H[d+84>>2]=0;H[d+88>>2]=0;H[d+92>>2]=0;H[d+72>>2]=0;H[d+76>>2]=0;H[d+64>>2]=2147483632;H[d+48>>2]=0;H[d+52>>2]=0;H[d+56>>2]=0;H[d+60>> +2]=0;H[698273]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+32>>2]=2147483632;pa(2407,a+1676|0,f|0,d- -64|0,d+32|0,d+96|0,b|0);a=H[698273];H[698273]=0;if((a|0)==1)break b;a=H[d+52>>2];if(a)pc(a);a=H[d+40>>2];if(a)pc(a);a=H[d+84>>2];if(a)pc(a);a=H[d+72>>2];if(a)pc(a);a=H[d+116>>2];if(a)pc(a);a=H[d+104>>2];if(!a)break c;pc(a);break c}H[d+112>>2]=0;H[d+116>>2]=0;H[d+120>>2]=0;H[d+124>>2]=0;H[d+104>>2]=0;H[d+108>>2]=0;H[d+96>>2]=2147483632;H[d+80>>2]=0;H[d+84>>2]=0;H[d+88>>2]=0;H[d+92>>2]=0;H[d+72>>2]=0;H[d+76>>2]= +0;H[d+64>>2]=2147483632;H[d+48>>2]=0;H[d+52>>2]=0;H[d+56>>2]=0;H[d+60>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+32>>2]=2147483632;H[d+16>>2]=0;H[d+20>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[d>>2]=2147483632;f=H[a+1560>>2];H[698273]=0;pa(2408,a+1676|0,(((f|0)==1?1216:1340)+a|0)+96|0,d- -64|0,d+32|0,d+96|0,b|0);a=H[698273];H[698273]=0;if((a|0)!=1){a=H[d+52>>2];if(a)pc(a);a=H[d+40>>2];if(a)pc(a);a=H[d+84>>2];if(a)pc(a);a=H[d+72>>2];if(a)pc(a);a=H[d+116>>2];if(a)pc(a);a=H[d+104>>2];if(!a)break c; +pc(a);break c}a=$()|0;_()|0;$d(d);break a}f=a+1644|0;h=a+1676|0;if(!(!I[h+1160|0]|H[h+1172>>2]!=2)){Jd(h+100|0,h,H[h+1164>>2],H[h+1168>>2]);H[h+1172>>2]=3}rd(h);q:{if(!H[h+12>>2])break q;H[h+1176>>2]=H[h+84>>2];e=H[h+80>>2];a=(H[h+88>>2]-e|0)+2|0;r:{if(a>>>0<=K[f+24>>2])break r;j=H[f+20>>2];if(j)pc(j);H[f+24>>2]=a;l=f,m=qc((a|0)!=(a&536870911)?-1:a<<3),H[l+20>>2]=m;if((a|0)==H[f+16>>2])break r;j=H[f+12>>2];if(j)pc(j);H[f+16>>2]=a;l=f,m=qc(a),H[l+12>>2]=m}H[f>>2]=e;H[f+4>>2]=2147483632;H[f+28>>2]= +H[f+20>>2];a=H[b+8>>2];e=H[H[a+4>>2]>>2];c=M[e>>3];g=c*c;c=M[e+16>>3];g=W(g+c*c);c=M[e+8>>3];i=c*c;c=M[e+24>>3];c=W(i+c*c);k=g*c;i=M[a+56>>3];if(k>i){g=g*i/k;c=i*c/(c*g)}g=S(g,1);k=S(M[a+64>>3]*(g>i?i:g),1);g=k*256+.5;s:{if(g<4294967296&g>=0){e=~~g>>>0;break s}e=0}H[a+40>>2]=e;c=S(c,1);g=S(M[a+72>>3]*(c>i?i:c),1);c=g*256+.5;t:{if(c<4294967296&c>=0){e=~~c>>>0;break t}e=0}H[a+44>>2]=e;c=1/k*256+.5;u:{if(c<4294967296&c>=0){e=~~c>>>0;break u}e=0}H[a+48>>2]=e;c=1/g*256+.5;v:{if(c<4294967296&c>=0){e=~~c>>> +0;break v}e=0}H[a+52>>2]=e;if(!jg(h,f))break q;while(1){bK(f,H[b>>2],H[b+4>>2],H[b+8>>2]);if(jg(h,f))continue;break}}}ac=d+128|0;return}a=$()|0;_()|0}$d(d+32|0);$d(d- -64|0);$d(d+96|0);da(a|0);X()}function $k(a){var b=0;b=H[a>>2];if(b)ec[H[H[b>>2]+4>>2]](b);b=H[a+20>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;a:{if((b|0)==1)break a;b=H[a+148>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+24>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+152>>2]; +H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+28>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+156>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+32>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+160>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+36>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+164>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b| +0)==1)break a;b=H[a+40>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+168>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+44>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+172>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+48>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+176>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+52>>2];H[698273]=0;Mc(b);b=H[698273]; +H[698273]=0;if((b|0)==1)break a;b=H[a+180>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+56>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+184>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+60>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+188>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a- -64>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+192>>2]; +H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+68>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+196>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+72>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+200>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+76>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+204>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b| +0)==1)break a;b=H[a+80>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+208>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+84>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+212>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+88>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+216>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+92>>2];H[698273]=0;Mc(b);b=H[698273]; +H[698273]=0;if((b|0)==1)break a;b=H[a+220>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+96>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+224>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+100>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+228>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+104>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+232>>2]; +H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+108>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+236>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+112>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+240>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+116>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+244>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b| +0)==1)break a;b=H[a+120>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+248>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+124>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+252>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+128>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+256>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+132>>2];H[698273]=0;Mc(b); +b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+260>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+136>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+264>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+140>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+268>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+144>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b= +H[a+272>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;return a}ha(0)|0;_()|0;yc();X()}function MWa(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;ec[H[H[a>>2]>>2]](a)}if(!H[a+84>>2])h=a,i=ec[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;mJ(a,50,1);b=H[a+120>>2];if(!b){b=ec[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[57456];c=H[14363];H[b+8>>2]=H[14362];H[b+12>> +2]=c;c=H[14361];H[b>>2]=H[14360];H[b+4>>2]=c;c=I[57493]|I[57494]<<8|(I[57495]<<16|I[57496]<<24);b=H[a+120>>2];d=I[57489]|I[57490]<<8|(I[57491]<<16|I[57492]<<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[57497]|I[57498]<<8|(I[57499]<<16|I[57500]<<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=ec[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[57520];c=H[14379];H[b+8>>2]=H[14378];H[b+12>>2]=c;c=H[14377];H[b>>2]=H[14376];H[b+4>>2]=c;sc(H[a+136>>2]+17|0,57536,162);H[H[a+136>>2]+276>>2]=0;b=H[a+124>>2];if(!b){b=ec[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[57488];c=H[14371];H[b+8>>2]=H[14370];H[b+12>>2]=c;c=H[14369];H[b>>2]=H[14368];H[b+4>>2]=c;c=I[57493]|I[57494]<<8|(I[57495]<<16|I[57496]<<24);b=H[a+124>>2];d=I[57489]|I[57490]<<8|(I[57491]<<16|I[57492]<<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[57497]|I[57498]<<8|(I[57499]<<16|I[57500]<<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=ec[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[57728];c=H[14431];H[b+8>>2]=H[14430];H[b+12>>2]=c;c=H[14429];H[b>>2]=H[14428];H[b+4>>2]=c;sc(H[a+140>>2]+17|0,57744,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;ec[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;ec[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;ec[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;ec[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;ec[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;ec[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;ec[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 vC(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=ac-1488|0;ac=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(ec[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;ec[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])){ec[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=yd(H[a+164>>2],j,k),H[s+164>> +2]=t;s=a,t=yd(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;ec[H[q>>2]](e+704|0,h,b,a,n,m>>>16&15,1708,1709);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=ec[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= +tC(H[h+712>>2]+1204|0,c,e+28|0,e+24|0)}if(g)break a;g=ec[H[q+4>>2]](e+704|0,b,c)|0;if(g)break a;d=e+48|0;ec[H[l+24>>2]](d,e+704|0,0);f=d;d=H[e+24>>2];g=ec[H[q+8>>2]](f,H[e+28>>2],d)|0;if((g&255)==164){F[a+160|0]=0;n=0;g=ec[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];ec[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;Tf(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}ec[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=ec[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;ec[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;ec[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;go(l,e+32|0);s=a,t=Pc(H[a+40>>2],H[e+32>>2]),H[s+40>>2]=t;s=a,t=Pc(H[a+52>>2],H[e+44>>2]),H[s+52>>2]=t}if(o|p){Gh(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=Pc(H[d>>2],j),H[s>>2]=t;s=d,t=Pc(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=Pc(H[a+40>>2],j),H[s+40>>2]=t;s=a,t=Pc(H[a+52>>2],k),H[s+52>>2]=t}Ep(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=Pc(H[a+48>>2],H[a+168>>2]),H[s+48>>2]=t;break d}if(!(m&16))break d;Ot(a+24|0,H[a+52>>2])}g=0}ac=e+1488|0;return g}function owa(a, +b,c,d){a=a|0;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=ac-32|0;ac=i;a:{e=H[b>>2];b:{c:{if(!e){b=Jc(i+8|0,2400748,2392058,178,2406876,0);H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b;a=$()|0;_()|0;Ec(b);break c}h=e+36|0;g=df(h);d:{e:{f=a+16|0;e=H[H[f+12>>2]+((g>>>0)%K[f+8>>2]<<2)>>2];if(e)while(1){if((g|0)==H[e+12>>2])if(!wj(e+16|0,h,-1))break e;e=H[e+8>>2];if(e)continue;break}f:{if((bz(H[c>>2],i+8|0,0,4,0)|0)!=4|(I[i+8|0]|I[i+9|0]<<8|(I[i+10|0]<<16|I[i+11|0]<<24))!= +1411798081)break f;hT(i,c,4,-1);H[698273]=0;aa(5103,c|0,i|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break d;e=H[i>>2];H[i>>2]=0;if(!e)break f;H[698273]=0;g=H[e+4>>2]-1|0;H[e+4>>2]=g;h=H[698273];H[698273]=0;if((h|0)==1)break a;if(g)break f;H[698273]=0;ba(5097,e|0);e=H[698273];H[698273]=0;if((e|0)==1)break a}xj(Nl(f,H[b>>2]+36|0)+24|0,c);g=ac-32|0;ac=g;e=H[a+8>>2];j=H[e+16>>2];c=b;h=H[b>>2]+36|0;b=df(h);g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{f=e+80|0;a=H[H[f+12>>2]+((b>>>0)%K[f+8>>2]<<2)>>2];if(a)while(1){if((b| +0)==H[a+12>>2])if(!wj(a+16|0,h,-1))break t;a=H[a+8>>2];if(a)continue;break}k=H[c>>2]+20|0;b=df(k);h=e+52|0;a=H[H[h+12>>2]+((b>>>0)%K[h+8>>2]<<2)>>2];if(a)while(1){if(H[a+12>>2]==(b|0))if(!wj(a+16|0,k,-1))break s;a=H[a+8>>2];if(a)continue;break}xj(Nl(h,H[c>>2]+20|0)+24|0,c);xj(Nl(f,H[c>>2]+36|0)+24|0,c);b=H[c>>2];a=H[b+44>>2];if(!(!a|!H[a+8>>2])){h=b+44|0;b=df(h);f=e+108|0;a=H[H[f+12>>2]+((b>>>0)%K[f+8>>2]<<2)>>2];if(a)while(1){if((b|0)==H[a+12>>2])if(!wj(a+16|0,h,-1))break r;a=H[a+8>>2];if(a)continue; +break}xj(Nl(f,H[c>>2]+44|0)+24|0,c);b=H[c>>2]}j=(d|0)<0?j:d;d=e+20|0;a=H[d>>2];if((I[b+52|0]&63)!=3)break p;if(!a)break o;b=a;break q}a=H[c>>2];H[698273]=0;ea(5158,g|0,2404237,a+36|0);a=H[698273];H[698273]=0;if((a|0)==1)break i;a=H[g>>2];a=H[(a?a+12|0:2722216)>>2];H[698273]=0;a=na(5127,g+8|0,a|0,2395468,662,2404256,0)|0;b=H[698273];H[698273]=0;u:{if((b|0)!=1){H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)==1)break u;break l}break k}break j}a=H[c>>2];H[698273]=0;ea(5158,g|0,2404571,a+20| +0);a=H[698273];H[698273]=0;v:{if((a|0)!=1){a=H[g>>2];a=H[(a?a+12|0:2722216)>>2];H[698273]=0;a=na(5127,g+8|0,a|0,2395468,664,2404256,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break v;H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break l;break j}break i}break k}a=H[c>>2];H[698273]=0;ea(5158,g|0,2404854,a+44|0);a=H[698273];H[698273]=0;w:{if((a|0)!=1){a=H[g>>2];a=H[(a?a+12|0:2722216)>>2];H[698273]=0;a=na(5127,g+8|0,a|0,2395468,671,2404256,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break w; +H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break l;break j}break i}break k}while(1){if((I[H[b+8>>2]+52|0]&63)!=3){b=H[b>>2];if(b)continue;break p}break}H[698273]=0;a=na(5127,g+8|0,2405040,2395468,680,2404256,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break i;H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break l;break h}b=0;h=(a|0)!=0;f=e+12|0;x:{if(!a|!j)break x;while(1){a=H[a>>2];h=(a|0)!=0;if(!a)break x;b=b+1|0;if((j|0)!=(b|0))continue;break}}if(!h)break n;H[g+12>> +2]=f;H[g+8>>2]=a;a=qc(12);H[a>>2]=0;H[a+4>>2]=0;b=H[c>>2];if(b){H[b+4>>2]=H[b+4>>2]+1;b=H[c>>2]}else b=0;H[a+8>>2]=b;$R(f,g+8|0,a);break m}d=e+20|0;f=e+12|0}a=qc(12);H[a>>2]=0;H[a+4>>2]=0;b=H[c>>2];if(b){H[b+4>>2]=H[b+4>>2]+1;b=H[c>>2]}else b=0;H[a+8>>2]=b;hf(f,a)}f=H[c>>2];y:{if((I[f+52|0]&63)!=1)break y;b=0;a=H[d>>2];z:{if(!a)break z;while(1){d=H[a+8>>2];if((d|0)==(f|0))break z;b=((I[d+52|0]&63)==1)+b|0;a=H[a>>2];if(a)continue;break}}Ml(e+28|0,0,(H[e+48>>2]-H[e+44>>2]|0)+1|0);f=H[e+48>>2];h=H[e+ +44>>2];a=f-h|0;if((b|0)<(a|0)){d=a+1|0;while(1){j=d-2|0;if(!((j|0)>=(h|0)&(f|0)>=(j|0))){a=Jc(g+8|0,2406071,2406283,619,2406415,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break l;break h}if(!((a|0)<=(f|0)&(d|0)>(h|0))){a=Jc(g+8|0,2406071,2406283,619,2406415,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break l;break h}f=H[e+32>>2];d=H[e+36>>2];xj(f+(a-d<<2)|0,f+(j-d<<2)|0);f=H[e+48>>2];h=H[e+44>>2];d=a;a=a-1|0;if((b|0)<(a|0))continue;break}}if(!((b|0)<=(f|0)& +(b|0)>=(h|0))){a=Jc(g+8|0,2406071,2406283,619,2406415,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break l;break h}xj(H[e+32>>2]+(b-H[e+36>>2]<<2)|0,c);c=H[e+48>>2];d=H[e+44>>2];f=(c-d|0)+1|0;if((f|0)<=(b|0))break y;h=H[e+36>>2];e=H[e+32>>2];a=b;while(1){if(!((a|0)<=(c|0)&(b|0)>=(d|0))){a=Jc(g+8|0,2406071,2406283,619,2406415,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break l;break h}H[H[e+(a-h<<2)>>2]+56>>2]=a;a=a+1|0;if((f|0)!=(a|0))continue;break}}ac=g+32| +0;break g}X()}a=$()|0;_()|0;rc(g);da(a|0);X()}b=$()|0;_()|0;Ec(a);rc(g);da(b|0);X()}a=$()|0;_()|0;da(a|0);X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}ac=i+32|0;return}b=Jc(i+8|0,2393094,2392058,180,2406876,0);H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b;a=$()|0;_()|0;Ec(b);break c}a=$()|0;_()|0;uc(i)}da(a|0)}X()}ha(0)|0;_()|0;yc();X()}function epb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|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=ac-992|0;ac=h;H[a>>2]=d;if(!d){f=h+8|0;H[f>>2]=0; +H[f>>2]=0;a:{if(!b|!c)break a;d=1;b:{c:{d:{e:{f:{if(B6(f,b,c))break f;g:{h:{i:{j:{k:{l:{if(c>>>0>=4){d=2;if(!dd(b,22777,4))break f;m:{n:{if(c>>>0>=6){if(!dd(b,19016,6))break f;if(!dd(b,19009,6))break f;if(c>>>0>15)break n}e=I[b|0];break m}e=I[b|0];o:{if((e|0)!=137|I[b+1|0]!=80|(I[b+2|0]!=78|I[b+3|0]!=71))break o;if(I[b+4|0]!=13|I[b+5|0]!=10|(I[b+6|0]!=26|I[b+7|0]!=10))break o;if(I[b+8|0]|I[b+9|0]|(I[b+10|0]|I[b+11|0]!=13))break o;if(I[b+12|0]!=73|I[b+13|0]!=72|I[b+14|0]!=68)break o;d=4;if(I[b+15| +0]==82)break f}if(c>>>0<17)break m;p:{q:switch(I[b+1|0]){case 1:switch(I[b+2|0]-1|0){case 0:case 8:break p;default:break m}case 0:break q;default:break m}d=I[b+2|0];if(d>>>0>11|!(1<>>3)&255)>>>0<4)break f}if((e|0)!=10|I[b+1|0]>5)break l;d=8;e=I[b+3|0]-1&255;if(e>>>0>=8|!(139>>>e&1))break l;break f}if((c|0)!=3)break k}if(!(I[b|0]!=255|I[b+1|0]!=216|I[b+2|0]!=255)){d=3;break f}if(c>>>0>43)break j}d=I[b|0];break i}d=I[b|0];if((d|0)!=1)break i;if(I[b+ +1|0]|I[b+2|0]|(I[b+3|0]|I[b+40|0]!=32))break h;if(I[b+41|0]!=69|I[b+42|0]!=77)break h;d=21;if(I[b+43|0]!=70)break h;break f}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 e;if(I[b+5|0])break e;d=10;break f}if((d&255)!=1)break g}if(I[b+1|0]|I[b+2|0]!=9|(I[b+3|0]|I[b+4|0]))break e;d=10;if(I[b+5|0]!=3)break e;break f}r:{s:{if(!((d&255)!=73|c>>>0<4)){if(I[b+1|0]!=73)break e;if(I[b+3|0]|I[b+2|0]!=42)break s;break r}t:switch((d&255)-73|0){case 4:if(I[b+2|0]|I[b+ +1|0]!=77)break e;d=6;if(I[b+3|0]==42)break f;break e;case 0:break t;default:break e}if(I[b+1|0]!=73)break e}if(I[b+3|0]|I[b+2|0]!=42)break e}d=6}H[f>>2]=d;g=c>>>0>15;break d}g=c>>>0>15;d=0;if(I[b+1|0]|(I[b|0]|c>>>0<16))break d;e=H[b+18>>2];if(e>>>0>=c-40>>>0)break d;i=H[(b+e|0)+4>>2];e=I[b+6|0];if((i|0)!=((e?e:256)|0))break d;d=5;H[f>>2]=5;e=22;if(ZL(f,b,c))break c;break b}e=22;if(ZL(f,b,c))break c;if(d)break b;u:{if(I[b|0]!=56|c>>>0<12|(I[b+1|0]!=66|I[b+2|0]!=80))break u;if(I[b+6|0]|I[b+3|0]!=83| +(I[b+7|0]|I[b+8|0]!=24))break u;if(I[b+9|0]|I[b+10|0])break u;e=20;if(I[b+11|0]==24)break c}v:{if(!g|I[b|0]!=89|(I[b+1|0]!=166|I[b+2|0]!=106))break v;if(I[b+5|0]|(I[b+4|0]|I[b+3|0]!=149))break v;e=15;if(I[b+15|0]==24)break c}d=0;if(I[b|0]!=255|c>>>0<52|(I[b+1|0]!=79|I[b+2|0]!=255))break b;e=11;if(I[b+3|0]!=81)break b}H[f>>2]=e;d=e}if(P5(f,b,c)){H[f>>2]=11;d=11}w:{x:{y:{if(!i5(f,b,c)){if(jL(f,b,c))break y;if(d)break w;if(c>>>0>=6)break x;break w}H[f>>2]=11;if(!jL(f,b,c))break w}H[f>>2]=0;if(c>>>0<= +5)break w}z:{A:{if(I[b|0]!=86|I[b+1|0]!=67|(I[b+2|0]!=76|I[b+3|0]!=77))break A;if(I[b+4|0]!=84|I[b+5|0]!=70|(I[b+9|0]|I[b+10|0]))break A;if(I[b+11|0])break A;H[f>>2]=0;if(c>>>0>9)break z;break w}if(c>>>0<10)break w}B:{C:switch(I[b|0]-67|0){case 3:if(I[b+1|0]!=87|I[b+2|0]!=83)break w;if(!I[b+9|0])break B;break w;case 0:break C;default:break w}if(I[b+1|0]!=87|I[b+2|0]!=83|(I[b+8|0]!=120|I[b+9|0]!=156))break w}H[f>>2]=0}n=ac-32|0;ac=n;D:{E:{d=0;F:{if(H[f>>2])break F;G:{if(I[b|0]!=60|c>>>0<6|(I[b+1|0]!= +63|I[b+2|0]!=120))break G;if(I[b+3|0]!=109|I[b+4|0]!=108|I[b+5|0]!=32)break G;d=n+16|0;H:{if(c>>>0<4294967280){I:{J:{if(c>>>0>=11){g=c+16&-16;e=qc(g);H[d+8>>2]=g|-2147483648;H[d>>2]=e;H[d+4>>2]=c;break J}F[d+11|0]=c;e=d;if(!c)break I}sc(e,b,c)}F[c+e|0]=0;break H}fe(d);X()}H[698273]=0;j=aa(27,n|0,12011)|0;e=H[698273];H[698273]=0;if((e|0)==1)break E;e=d;i=I[d+11|0];g=i<<24>>24<0;i=g?H[d+4>>2]:i;k=I[j+11|0];l=k<<24>>24<0;m=l?H[j+4>>2]:k;d=0;K:{if(!m)break K;d=i;i=g?H[e>>2]:e;g=d+i|0;k=i;d=g-i|0;L:{M:{if((m| +0)>(d|0))break M;l=l?H[j>>2]:j;p=I[l|0];while(1){d=d-m|0;o=d+1|0;if(o>>>0>>0)break M;d=Sg(k,p,o);if(!d)break M;if(!$c(d,l,m))break L;k=d+1|0;d=g-k|0;if((m|0)<=(d|0))continue;break}}d=g}d=(d|0)==(g|0)?-1:d-i|0}g=d;if(F[j+11|0]<0)pc(H[j>>2]);if(F[e+11|0]<0)pc(H[e>>2]);d=1;if((g|0)!=-1)break F}d=0}ac=n+32|0;break D}a=$()|0;_()|0;if(F[d+11|0]<0)pc(H[d>>2]);da(a|0);X()}if(!d)break a;H[f>>2]=24}d=H[f>>2];H[a>>2]=d}N:{O:{P:{Q:{if((d|0)==11){F[h+19|0]=0;H[h+8>>2]=0;d=I[a+40|0];H[698273]=0;b=na(10,h+984| +0,a|0,b|0,c|0,h+8|0,!d|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1){if(F[h+19|0]>=0)break Q;pc(H[h+8>>2]);break Q}a=$()|0;_()|0;if(F[h+19|0]>=0)break O;pc(H[h+8>>2]);da(a|0);X()}d=Cf(h+8|0,0);e=H[a>>2];H[698273]=0;b=ja(11,d|0,b|0,c|0,e|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break P;if(b){H[698273]=0;fa(8,d|0,a|0);c=H[698273];H[698273]=0;if((c|0)==1)break P;H[698273]=0;c=Qp(d);e=H[698273];H[698273]=0;if((e|0)==1)break P;F[a+28|0]=c}H[d>>2]=1032;H[698273]=0;ca(12,d|0)|0;a=H[698273];H[698273]=0;if((a| +0)==1)break N;H[698273]=0;ca(13,d|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break N}ac=h+992|0;return b|0}a=$()|0;_()|0;uo(d)}da(a|0);X()}ha(0)|0;_()|0;yc();X()}function j$(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=ac+-64|0;ac=d;a:{b:{c:{d:{e:{f:{if(!H[a+28>>2]){b=qc(60);H[698273]=0;VI(b);c=H[698273];H[698273]=0;if((c|0)==1)break e;H[a+24>>2]=b;H[b+8>>2]=a;ec[H[H[a>>2]+8>>2]](a)|0;H[a+28>>2]=H[a+24>>2];break f}b=qc(60);H[698273]=0;VI(b);c=H[698273];H[698273]=0;if((c|0)== +1)break d;H[d+24>>2]=b;H[b+8>>2]=a;ec[H[H[a>>2]+8>>2]](a)|0;b=H[a+28>>2];h=b+24|0;f=H[b+28>>2];j=d+24|0;e=ac-32|0;ac=e;g:{h:{i:{j:{c=H[h+4>>2];g=H[h+8>>2];k:{if(c>>>0>>0){if((c|0)==(f|0)){H[f>>2]=H[j>>2];H[h+4>>2]=f+4;break k}b=c;i=b-4|0;if(b>>>0>i>>>0)while(1){H[b>>2]=H[i>>2];b=b+4|0;i=i+4|0;if(c>>>0>i>>>0)continue;break}H[h+4>>2]=b;i=f>>>0<=j>>>0;g=f+4|0;if((g|0)!=(c|0)){b=c-g|0;ee(c-(b>>2<<2)|0,f,b);b=H[h+4>>2]}H[f>>2]=H[((b>>>0>j>>>0&i)<<2)+j>>2];break k}i=H[h>>2];b=(c-i>>2)+1|0;if(b>>>0>= +1073741824)break j;H[e+24>>2]=h+8;c=g-i|0;g=c>>1;g=c>>>0<2147483644?b>>>0>>0?g:b:1073741823;if(g){if(g>>>0>=1073741824)break i;c=qc(g<<2)}else c=0;H[e+8>>2]=c;n=f-i|0;o=n>>2;b=c+(o<<2)|0;H[e+16>>2]=b;l=c+(g<<2)|0;H[e+20>>2]=l;H[e+12>>2]=b;l:{if((g|0)!=(o|0))break l;if((n|0)>0){b=((o+1|0)/-2<<2)+b|0;break l}g=(f|0)==(i|0)?1:n>>1;if(g>>>0>=1073741824){H[698273]=0;ba(182,12554);a=H[698273];H[698273]=0;if((a|0)==1)break h;X()}H[698273]=0;l=g<<2;b=ca(4,l|0)|0;n=H[698273];H[698273]=0;if((n|0)==1)break h; +H[e+8>>2]=b;l=b+l|0;H[e+20>>2]=l;b=b+(g&-4)|0;if(!c)break l;pc(c);i=H[h>>2]}H[b>>2]=H[j>>2];j=f-i|0;c=b-j|0;H[e+12>>2]=c;b=b+4|0;H[e+16>>2]=b;if((j|0)>0)sc(c,i,j);j=H[h+4>>2];if((j|0)!=(f|0)){while(1){H[b>>2]=H[f>>2];b=H[e+16>>2]+4|0;H[e+16>>2]=b;f=f+4|0;if((j|0)!=(f|0))continue;break}l=H[e+20>>2];c=H[e+12>>2]}H[h+8>>2]=l;H[h+4>>2]=b;b=H[h>>2];H[h>>2]=c;if(b)pc(b)}ac=e+32|0;break g}ve(h);X()}pf(12554);X()}a=$()|0;_()|0;h$(e+8|0);break a}H[a+28>>2]=H[d+24>>2]}b=H[a+12>>2];if(!b)break c;b=kt(b);if(!b)break c; +_n(d+24|0,b,Qc(b));H[d+8>>2]=H[d+28>>2];b=I[d+31|0]|I[d+32|0]<<8|(I[d+33|0]<<16|I[d+34|0]<<24);F[d+11|0]=b;F[d+12|0]=b>>>8;F[d+13|0]=b>>>16;F[d+14|0]=b>>>24;c=H[d+24>>2];b=I[d+35|0];break b}a=$()|0;_()|0;pc(b);break a}a=$()|0;_()|0;pc(b);break a}c=0;b=0}e=H[a+28>>2];if(F[e+59|0]<0)pc(H[e+48>>2]);H[e+48>>2]=c;H[e+52>>2]=H[d+8>>2];c=I[d+11|0]|I[d+12|0]<<8|(I[d+13|0]<<16|I[d+14|0]<<24);F[e+55|0]=c;F[e+56|0]=c>>>8;F[e+57|0]=c>>>16;F[e+58|0]=c>>>24;F[e+59|0]=b;b=qc(12);c=H[a+28>>2];H[b+4>>2]=a+32;H[b+ +8>>2]=c;c=H[a+32>>2];H[b>>2]=c;H[c+4>>2]=b;H[a+32>>2]=b;H[a+40>>2]=H[a+40>>2]+1;m:{n:{b=H[a+12>>2];o:{if(!b)break o;p:{if((B_(b)|0)<=0)break p;q:{r:{b=H[a+12>>2];if(!b)break r;C_(b);b=H[a+12>>2];if(!b)break r;e=kt(b);if(!e)break r;c=Qc(e);if(c>>>0<4294967280){s:{t:{if(c>>>0>=11){f=c+16&-16;b=qc(f);H[d+32>>2]=f|-2147483648;H[d+24>>2]=b;H[d+28>>2]=c;break t}F[d+35|0]=c;b=d+24|0;if(!c)break s}sc(b,e,c)}F[b+c|0]=0;G[d+52>>1]=J[d+32>>1];F[d+54|0]=I[d+34|0];k=H[d+28>>2];m=I[d+35|0];b=H[d+24>>2];break q}fe(d+ +24|0);X()}b=0}e=m<<24>>24<0;u:{v:{if(!(e?k:m)){c=b;break v}j=a+8|0;while(1){c=H[a+28>>2];H[698273]=0;fa(3141,d+8|0,j|0);f=H[698273];H[698273]=0;w:{x:{y:{z:{A:{if((f|0)!=1){B:{if(!e){H[d+28>>2]=k;H[d+24>>2]=b;F[d+34|0]=I[d+54|0];G[d+32>>1]=J[d+52>>1];F[d+35|0]=m;break B}H[698273]=0;ea(2723,d+24|0,b|0,k|0);f=H[698273];H[698273]=0;if((f|0)==1)break A}f=H[d+12>>2];H[d+36>>2]=H[d+8>>2];H[d+40>>2]=f;H[d+44>>2]=H[d+16>>2];H[d+16>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[698273]=0;o=c+12|0;c=d+24|0;la(3142,d+56|0, +o|0,c|0,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break z;if(F[d+47|0]<0)pc(H[d+36>>2]);if(F[d+35|0]<0)pc(H[d+24>>2]);if(F[d+19|0]<0)pc(H[d+8>>2]);c=H[a+12>>2];if(!c)break u;H[698273]=0;c=uI(c);f=H[698273];H[698273]=0;if((f|0)==1)break x;if((c|0)==1)break w;c=b;break v}a=$()|0;_()|0;if(e)break m;break a}a=$()|0;_()|0;break y}a=$()|0;_()|0;i$(d+24|0)}if(F[d+19|0]<0){pc(H[d+8>>2]);if(e)break m;break a}if(e)break m;break a}a=$()|0;_()|0;if(e)break m;break a}C:{D:{c=H[a+12>>2];if(!c)break D;H[698273]= +0;f=ca(3144,c|0)|0;c=H[698273];H[698273]=0;E:{if((c|0)==1)break E;if(!f)break D;c=Qc(f);if(c>>>0>=4294967280){H[698273]=0;ba(1695,d+24|0);a=H[698273];H[698273]=0;if((a|0)==1)break E;X()}F:{G:{if(c>>>0>=11){H[698273]=0;h=c+16&-16;k=ca(4,h|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break E;H[d+24>>2]=k;H[d+28>>2]=c;H[d+32>>2]=h|-2147483648;break G}F[d+35|0]=c;k=d+24|0;if(!c)break F}sc(k,f,c)}F[c+k|0]=0;G[d+8>>1]=J[d+32>>1];F[d+10|0]=I[d+34|0];k=H[d+28>>2];m=I[d+35|0];c=H[d+24>>2];break C}a=$()|0;_()| +0;if(e)break m;break a}m=0;c=p&-256}if(e)pc(b);F[d+54|0]=I[d+10|0];G[d+52>>1]=J[d+8>>1];p=c&-256;b=c;e=m<<24>>24<0;if(e?k:m)continue;break}}b=H[a+12>>2];if(b){H[698273]=0;tI(b);b=H[698273];H[698273]=0;if((b|0)==1)break n}b=c}if(!e)break p;pc(b)}b=H[a+12>>2];if(!b)break o;if(!lt(b))break o;b=H[a+32>>2];c=H[b>>2];H[c+4>>2]=H[b+4>>2];H[H[b+4>>2]>>2]=c;H[a+40>>2]=H[a+40>>2]-1;pc(b);H[a+28>>2]=H[(H[a+40>>2]?H[a+32>>2]+8|0:a+24|0)>>2]}ac=d- -64|0;return}a=$()|0;_()|0;b=c;if(!e)break a}pc(b)}da(a|0);X()} +function p6(a,b){var c=0,d=O(0),e=O(0),f=0,g=O(0),h=O(0),i=O(0),j=O(0),k=O(0),l=O(0),m=O(0),n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;c=ac-128|0;ac=c;H[c+76>>2]=0;H[c+44>>2]=0;ec[H[H[a>>2]+8>>2]](H[a+4>>2],b,0)|0;r=a+26328|0;s=a+25797|0;b=c+48|0;t=b|12;u=b|8;v=b|4;while(1){H[c+124>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+124|0,1,4)|0;b=I[c+124|0];if(J[a+25204>>1]==18761)b=b|I[c+125|0]<<8|I[c+126|0]<<16|I[c+127|0]<<24;else b=I[c+127|0]|(I[c+125|0]<<16|b<<24|I[c+126|0]<<8);if((b|0)==1347114067){H[c+124>>2]=-1; +ec[H[H[a>>2]>>2]](H[a+4>>2],c+124|0,1,4)|0;ec[H[H[a>>2]>>2]](H[a+4>>2],c+80|0,1,40)|0;H[c+124>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+124|0,1,4)|0;b=I[c+124|0];if(J[a+25204>>1]==18761)o=b|I[c+125|0]<<8|I[c+126|0]<<16|I[c+127|0]<<24;else o=I[c+127|0]|(I[c+125|0]<<16|b<<24|I[c+126|0]<<8);n=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;if(!$c(c+80|0,18227,18)){H[a+26080>>2]=o;H[a+26056>>2]=n;H[a+26060>>2]=n>>31}if(!$c(c+80|0,13582,19)){H[a+26088>>2]=o;H[a+26072>>2]=n;H[a+26076>>2]=n>>31}a:{if($c(c+80|0,13157,19))break a; +ec[H[H[a>>2]+32>>2]](H[a+4>>2],16818,c+76|0)|0;b=H[c+76>>2];if(b>>>0>20)break a;ue(s,H[(b<<2)+231168>>2])}if(!$c(c+80|0,1524,26)){H[c+76>>2]=0;while(1){H[c+124>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+124|0,1,4)|0;b=I[c+124|0];f=H[c+76>>2];p=(f<<2)+c|0;if(J[a+25204>>1]==18761)b=b|I[c+125|0]<<8|I[c+126|0]<<16|I[c+127|0]<<24;else b=I[c+127|0]|(I[c+125|0]<<16|b<<24|I[c+126|0]<<8);H[p>>2]=b;H[c+76>>2]=f+1;if((f|0)<8)continue;break}e=L[c+24>>2];g=L[c+12>>2];h=L[c>>2];L[a+59300>>2]=O(e*O(-.30676600337028503))+ +O(O(g*O(-.7274199724197388))+O(O(h*O(2.0341930389404297))+O(0)));i=L[c+28>>2];j=L[c+16>>2];k=L[c+4>>2];L[a+59304>>2]=O(i*O(-.30676600337028503))+O(O(j*O(-.7274199724197388))+O(O(k*O(2.0341930389404297))+O(0)));d=L[c+32>>2];l=L[c+8>>2];m=L[c+20>>2];L[a+59336>>2]=O(i*O(1.1618390083312988))+O(O(j*O(-.15327300131320953))+O(O(k*O(-.008565000258386135))+O(0)));L[a+59332>>2]=O(e*O(1.1618390083312988))+O(O(g*O(-.15327300131320953))+O(O(h*O(-.008565000258386135))+O(0)));L[a+59320>>2]=O(i*O(-.0029219998978078365))+ +O(O(j*O(1.2317290306091309))+O(O(k*O(-.22881099581718445))+O(0)));L[a+59316>>2]=O(e*O(-.0029219998978078365))+O(O(g*O(1.2317290306091309))+O(O(h*O(-.22881099581718445))+O(0)));L[a+59340>>2]=O(d*O(1.1618390083312988))+O(O(m*O(-.15327300131320953))+O(O(l*O(-.008565000258386135))+O(0)));L[a+59324>>2]=O(d*O(-.0029219998978078365))+O(O(m*O(1.2317290306091309))+O(O(l*O(-.22881099581718445))+O(0)));L[a+59308>>2]=O(d*O(-.30676600337028503))+O(O(m*O(-.7274199724197388))+O(O(l*O(2.0341930389404297))+O(0)))}if(!$c(c+ +80|0,1502,22)){b=0;H[c+76>>2]=0;while(1){ec[H[H[a>>2]+32>>2]](H[a+4>>2],12522,(b<<2)+c|0)|0;f=H[c+76>>2];b=f+1|0;H[c+76>>2]=b;if((f|0)<8)continue;break}e=L[c+24>>2];g=L[c+12>>2];h=L[c>>2];L[a+59300>>2]=O(e*O(-.30676600337028503))+O(O(g*O(-.7274199724197388))+O(O(h*O(2.0341930389404297))+O(0)));i=L[c+28>>2];j=L[c+16>>2];k=L[c+4>>2];L[a+59304>>2]=O(i*O(-.30676600337028503))+O(O(j*O(-.7274199724197388))+O(O(k*O(2.0341930389404297))+O(0)));d=L[c+32>>2];l=L[c+8>>2];m=L[c+20>>2];L[a+59336>>2]=O(i*O(1.1618390083312988))+ +O(O(j*O(-.15327300131320953))+O(O(k*O(-.008565000258386135))+O(0)));L[a+59332>>2]=O(e*O(1.1618390083312988))+O(O(g*O(-.15327300131320953))+O(O(h*O(-.008565000258386135))+O(0)));L[a+59320>>2]=O(i*O(-.0029219998978078365))+O(O(j*O(1.2317290306091309))+O(O(k*O(-.22881099581718445))+O(0)));L[a+59316>>2]=O(e*O(-.0029219998978078365))+O(O(g*O(1.2317290306091309))+O(O(h*O(-.22881099581718445))+O(0)));L[a+59340>>2]=O(d*O(1.1618390083312988))+O(O(m*O(-.15327300131320953))+O(O(l*O(-.008565000258386135))+O(0))); +L[a+59324>>2]=O(d*O(-.0029219998978078365))+O(O(m*O(1.2317290306091309))+O(O(l*O(-.22881099581718445))+O(0)));L[a+59308>>2]=O(d*O(-.30676600337028503))+O(O(m*O(-.7274199724197388))+O(O(l*O(2.0341930389404297))+O(0)))}if(!$c(c+80|0,3946,26))ec[H[H[a>>2]+32>>2]](H[a+4>>2],16818,c+44|0)|0;if(!$c(c+80|0,6210,27))ec[H[H[a>>2]+32>>2]](H[a+4>>2],16818,r)|0;if(!$c(c+80|0,5961,24)){ec[H[H[a>>2]+32>>2]](H[a+4>>2],16818,c+76|0)|0;b=H[c+76>>2];ec[H[H[a>>2]+32>>2]](H[a+4>>2],16818,c+76|0)|0;f=H[c+76>>2];ec[H[H[a>> +2]+32>>2]](H[a+4>>2],16818,c+76|0)|0;p=H[c+76>>2];ec[H[H[a>>2]+32>>2]](H[a+4>>2],16818,c+76|0)|0;q=H[c+76>>2]==1?2:(p|0)==1?3:(f|0)==1?1:(b|0)==1?0:q}if(!$c(c+80|0,13629,23)){ec[H[H[a>>2]+32>>2]](H[a+4>>2],16818,c+76|0)|0;H[a+26328>>2]=H[c+76>>2]-H[a+26328>>2]}if(!($c(c+80|0,3800,17)|L[a+59268>>2]!=O(0))){ec[H[H[a>>2]+32>>2]](H[a+4>>2],16818,c+48|0)|0;ec[H[H[a>>2]+32>>2]](H[a+4>>2],16818,v)|0;ec[H[H[a>>2]+32>>2]](H[a+4>>2],16818,u)|0;ec[H[H[a>>2]+32>>2]](H[a+4>>2],16818,t)|0;d=O(H[c+48>>2]);b=H[c+ +52>>2];if(b)e=O(d/O(b|0));else e=O(0);L[a+59268>>2]=e;b=H[c+56>>2];if(b)e=O(d/O(b|0));else e=O(0);L[a+59272>>2]=e;b=H[c+60>>2];if(b)d=O(d/O(b|0));else d=O(0);L[a+59276>>2]=d}p6(a,n);ec[H[H[a>>2]+8>>2]](H[a+4>>2],n+o|0,0)|0;continue}break}b=H[c+44>>2];if(b)H[a+26028>>2]=N(I[((H[a+26328>>2]/90|0)+q&3)+21103|0],(b|0)==1?16843009:0);ac=c+128|0}function kib(a){a=a|0;var b=O(0),c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=O(0),k=0,l=0,m=0,n=0,o=0,p=O(0),q=0,r=0,s=0,t=0,u=0,v=O(0),w=0,x=0,y=O(0),z=0,A=0,B=0,C=O(0),D=O(0), +E=0,F=0,I=0,K=O(0);h=ac+-64|0;ac=h;m=H[a+26336>>2];a:{if(m-5>>>0<4294967294)break a;b:{c:{if(!H[a+188>>2])break c;ad(40923,23,1,H[649930]);m=H[a+26336>>2];if((m|0)>0)break c;k=2147483647;break b}i=m&3;d:{if(m-1>>>0<3){k=2147483647;break d}d=m&-4;k=2147483647;n=a+59284|0;while(1){e=c<<2;b=O(L[e+n>>2]*O(65535));e:{if(O(P(b))>2]*O(65535));f:{if(O(P(b))(g|0)?g:k;b=O(L[n+(e|8)>> +2]*O(65535));g:{if(O(P(b))(g|0)?g:k;b=O(L[n+(e|12)>>2]*O(65535));h:{if(O(P(b))(g|0)?g:k;c=c+4|0;f=f+4|0;if((d|0)!=(f|0))continue;break}}if(!i){q=1;break b}while(1){b=O(L[((c<<2)+a|0)+59284>>2]*O(65535));i:{if(O(P(b))>1];if(!e)break a;E=m&-2;F=m&1;z=m&-4;t=m&3;A=m-2|0;r=m- +1|0;B=r&-4;u=r&3;C=O(m|0);v=O(k|0);w=m-3<<6;g=J[a+26310>>1];c=g;while(1){c=c&65535;if(c){s=0;while(1){j:{k:{l:{m:{if(q){i=N(c,x)+s|0;d=H[a+26352>>2];c=0;while(1){o=i<<3;if(J[(o+d|0)+(c<<1)>>1]<=(k|0)){c=c+1|0;if((m|0)!=(c|0))continue;break j}break}if((c|0)==(m|0))break j;if(!q)break k;l=H[a+26352>>2];c=0;f=0;if(r)break m;break l}if(!m)break j;break k}while(1){i=c<<2;d=h+32|0;n=l+o|0;b=O(J[n+(c<<1)>>1]);L[i+d>>2]=b;e=h+48|0;L[e+i>>2]=b>1]);L[I+d>>2]=b;L[d+e>> +2]=b>1]);L[d>>2]=b;L[d+16>>2]=b>>0>=3)while(1){e=((l<<4)+w|0)+230400|0;n=c<<2;d=n|12;o=h+32|0;i=o;b=O(L[e+d>>2]*L[i+d>>2]);d=n|8;p=O(L[d+e>>2]*L[d+i>>2]);d=n|4;j=O(b+O(p+O(O(L[d+e>>2]*L[d+(h+32|0)>>2])+O(O(L[e+n>>2]*L[i+n>>2])+j))));c=c+4|0;f=f+4|0;if((z|0)!=(f|0))continue;break}e=0;if(t)while(1){d=c<<2;j=O(O(L[(d+((l<<4)+w|0)|0)+230400>>2]*L[d+ +(h+32|0)>>2])+j);c=c+1|0;e=e+1|0;if((t|0)!=(e|0))continue;break}L[(l<<2)+h>>2]=j;l=l+1|0;if((m|0)!=(l|0))continue;break}}p=O(0);i=(m|0)<2;n:{if(i)break n;f=0;c=1;if(A>>>0>=3)while(1){d=(c<<2)+h|0;b=L[d+12>>2];j=O(b*b);b=L[d+8>>2];y=O(b*b);b=L[d+4>>2];D=O(b*b);b=L[d>>2];p=O(j+O(y+O(D+O(O(b*b)+p))));c=c+4|0;f=f+4|0;if((B|0)!=(f|0))continue;break}e=0;if(!u)break n;while(1){b=L[(c<<2)+h>>2];p=O(O(b*b)+p);c=c+1|0;e=e+1|0;if((u|0)!=(e|0))continue;break}}f=0;if(q)while(1){j=O(0);c=0;o=0;if(r>>>0>=3)while(1){n= +((f<<4)+w|0)+230400|0;l=c<<2;d=l|12;e=h+48|0;b=O(L[n+d>>2]*L[e+d>>2]);d=l|8;y=O(L[d+n>>2]*L[d+e>>2]);d=l|4;j=O(b+O(y+O(O(L[d+n>>2]*L[d+e>>2])+O(O(L[l+n>>2]*L[e+l>>2])+j))));c=c+4|0;o=o+4|0;if((z|0)!=(o|0))continue;break}e=0;if(t)while(1){d=c<<2;j=O(O(L[(d+((f<<4)+w|0)|0)+230400>>2]*L[(d+h|0)+48>>2])+j);c=c+1|0;e=e+1|0;if((t|0)!=(e|0))continue;break}L[((f<<2)+h|0)+16>>2]=j;f=f+1|0;if((f|0)!=(m|0))continue;break}o:{if(i)break o;f=0;c=1;j=O(0);if(A>>>0>=3)while(1){d=(c<<2)+h|0;b=L[d+28>>2];y=O(b*b); +b=L[d+24>>2];D=O(b*b);b=L[d+20>>2];K=O(b*b);b=L[d+16>>2];j=O(y+O(D+O(K+O(O(b*b)+j))));c=c+4|0;f=f+4|0;if((B|0)!=(f|0))continue;break}e=0;if(u)while(1){b=L[((c<<2)+h|0)+16>>2];j=O(O(b*b)+j);c=c+1|0;e=e+1|0;if((u|0)!=(e|0))continue;break}if(i)break o;b=O(W(O(j/p)));f=0;c=1;if(A>>>0>2)while(1){d=(c<<2)+h|0;L[d>>2]=b*L[d>>2];L[d+4>>2]=b*L[d+4>>2];L[d+8>>2]=b*L[d+8>>2];L[d+12>>2]=b*L[d+12>>2];c=c+4|0;f=f+4|0;if((B|0)!=(f|0))continue;break}e=0;if(!u)break o;while(1){d=(c<<2)+h|0;L[d>>2]=b*L[d>>2];c=c+1| +0;e=e+1|0;if((u|0)!=(e|0))continue;break}}l=0;if(!q)break j;while(1){j=O(0);c=0;f=0;if(r>>>0>=3)while(1){i=((l<<4)+w|0)+230528|0;e=c<<2;d=e|12;b=O(L[i+d>>2]*L[d+h>>2]);d=e|8;p=O(L[d+i>>2]*L[d+h>>2]);d=e|4;j=O(b+O(p+O(O(L[d+i>>2]*L[d+h>>2])+O(O(L[e+i>>2]*L[e+h>>2])+j))));c=c+4|0;f=f+4|0;if((z|0)!=(f|0))continue;break}e=0;if(t)while(1){d=c<<2;j=O(O(L[(d+((l<<4)+w|0)|0)+230528>>2]*L[d+h>>2])+j);c=c+1|0;e=e+1|0;if((t|0)!=(e|0))continue;break}L[(h+32|0)+(l<<2)>>2]=j;l=l+1|0;if((m|0)!=(l|0))continue;break}if(!q)break j; +i=H[a+26352>>2];c=0;f=0;if(r)while(1){d=(i+(N(g,x)+s<<3)|0)+(c<<1)|0;b=O(L[(h+32|0)+(c<<2)>>2]/C);p:{if(b=O(0)){g=~~b>>>0;break p}g=0}G[d>>1]=g;d=c|1;o=(i+(N(J[a+26310>>1],x)+s<<3)|0)+(d<<1)|0;b=O(L[(h+32|0)+(d<<2)>>2]/C);q:{if(b=O(0)){g=~~b>>>0;break q}g=0}G[o>>1]=g;c=c+2|0;g=J[a+26310>>1];f=f+2|0;if((E|0)!=(f|0))continue;break}if(!F)break j;d=(i+(N(g,x)+s<<3)|0)+(c<<1)|0;b=O(L[(h+32|0)+(c<<2)>>2]/C);r:{if(b=O(0)){g=~~b>>>0;break r}g=0}G[d>>1]=g; +g=J[a+26310>>1]}c=g;s=s+1|0;if(c>>>0>s>>>0)continue;break}e=J[a+26308>>1];c=g}else c=0;x=x+1|0;if(x>>>0<(e&65535)>>>0)continue;break}}ac=h- -64|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;f=b;d=ac-112|0;ac=d;H[a+8>>2]=0;H[a>>2]=2398804;b=H[680554];H[a+20>>2]=0;H[a+12>>2]=b;H[a+16>>2]=2444840;H[698273]=0;e=ca(4,52)|0;b=H[698273];H[698273]=0;i=a+8|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{if((b|0)!=1){H[698273]=0;g=In(e,8,6208,6209,6210,6211, +6212);b=H[698273];H[698273]=0;if((b|0)==1)break y;H[g+4>>2]=H[g+4>>2]+1;b=H[a+20>>2];z:{if(!b)break z;e=H[b+4>>2]-1|0;H[b+4>>2]=e;if(e)break z;ec[H[H[b>>2]+4>>2]](b)}H[a+20>>2]=g;H[a+28>>2]=0;H[a+24>>2]=2444840;H[698273]=0;e=ca(4,52)|0;b=H[698273];H[698273]=0;if((b|0)==1)break x;H[698273]=0;g=In(e,8,6208,6209,6210,6211,6212);b=H[698273];H[698273]=0;if((b|0)==1)break w;H[g+4>>2]=H[g+4>>2]+1;b=H[a+28>>2];A:{if(!b)break A;e=H[b+4>>2]-1|0;H[b+4>>2]=e;if(e)break A;ec[H[H[b>>2]+4>>2]](b)}F[a+32|0]=0;H[a+ +28>>2]=g;H[698273]=0;aa(5227,d+72|0,f|0)|0;b=H[698273];H[698273]=0;g=1;if((b|0)==1)break f;if(!I[d+104|0]){H[698273]=0;fa(5225,d+72|0,1);b=H[698273];H[698273]=0;if((b|0)==1)break e;g=I[d+104|0]!=0}H[d+96>>2]=2398836;H[d+72>>2]=2398804;b=H[d+100>>2];if(b){e=H[b+4>>2]-1|0;H[b+4>>2]=e;if(!e)ec[H[H[b>>2]+4>>2]](b);H[d+100>>2]=0}H[d+88>>2]=2398836;b=H[d+92>>2];if(b){e=H[b+4>>2]-1|0;H[b+4>>2]=e;if(!e)ec[H[H[b>>2]+4>>2]](b);H[d+92>>2]=0}rc(d+80|0);if(!g)break v;H[698273]=0;aa(5224,i|0,f|0)|0;b=H[698273]; +H[698273]=0;if((b|0)!=1)break u;b=$()|0;_()|0;break d}b=$()|0;_()|0;H[a+16>>2]=2398836;break b}b=$()|0;_()|0;pc(e);H[a+16>>2]=2398836;c=H[a+20>>2];if(!c)break b;f=H[c+4>>2]-1|0;H[c+4>>2]=f;if(!f)ec[H[H[c>>2]+4>>2]](c);H[a+20>>2]=0;break b}b=$()|0;_()|0;H[a+24>>2]=2398836;break c}b=$()|0;_()|0;pc(e);H[a+24>>2]=2398836;c=H[a+28>>2];if(!c)break c;f=H[c+4>>2]-1|0;H[c+4>>2]=f;if(!f)ec[H[H[c>>2]+4>>2]](c);H[a+28>>2]=0;break c}b=H[c+8>>2];e=H[(b?b+12|0:2722216)>>2];H[698273]=0;g=aa(5099,d+72|0,e|0)|0;b= +H[698273];H[698273]=0;B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{if((b|0)!=1){H[d+64>>2]=0;b=H[680554];H[d+68>>2]=b;H[d+60>>2]=b;H[d+56>>2]=0;H[d+52>>2]=b;H[d+48>>2]=0;H[698273]=0;fa(6194,d+40|0,g|0);b=H[698273];H[698273]=0;if((b|0)==1)break O;b=0;c=H[d+40>>2];if(c)b=H[c+8>>2];rc(d+40|0);H[698273]=0;h=aa(6198,g|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break N;c=e+h|0;b=c;if((h|0)>0){H[698273]=0;e=ia(5280,d+40|0,e|0,h|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break M;H[698273]=0;aa(5224,d+48|0,e| +0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break L;rc(e);b=c}while(1){e=I[b|0];if(!e)break J;if((e|0)==35|(e|0)==63)break K;b=b+1|0;continue}}b=$()|0;_()|0;break d}b=$()|0;_()|0;break g}b=$()|0;_()|0;break g}b=$()|0;_()|0;break g}b=$()|0;_()|0;rc(e);break g}H[698273]=0;e=aa(5099,d+40|0,b|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break I;H[698273]=0;aa(5224,d- -64|0,e|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break H;rc(e)}if(b>>>0>c>>>0){H[698273]=0;c=ia(5280,d+40|0,c|0,b-c|0)|0;b=H[698273];H[698273]= +0;if((b|0)==1)break G;H[698273]=0;aa(5224,d+56|0,c|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break F;rc(c)}b=H[f>>2];if(I[H[(b?b+12|0:2722216)>>2]]!=47)break C;H[698273]=0;fa(6214,d+40|0,f|0);b=H[698273];H[698273]=0;if((b|0)==1)break E;H[698273]=0;aa(5224,d+56|0,d+40|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break D;rc(d+40|0);break B}b=$()|0;_()|0;break g}b=$()|0;_()|0;rc(e);break g}b=$()|0;_()|0;break g}b=$()|0;_()|0;rc(c);break g}b=$()|0;_()|0;break g}b=$()|0;_()|0;rc(d+40|0);break g}H[698273]=0; +c=aa(5571,d+24|0,47)|0;b=H[698273];H[698273]=0;if((b|0)==1)break t;H[698273]=0;ea(5235,d+32|0,d+56|0,c|0);b=H[698273];H[698273]=0;if((b|0)==1)break s;H[698273]=0;fa(6214,d+16|0,f|0);b=H[698273];H[698273]=0;if((b|0)==1)break r;H[698273]=0;ea(5235,d+40|0,d+32|0,d+16|0);b=H[698273];H[698273]=0;if((b|0)==1)break q;H[698273]=0;aa(5224,d+56|0,d+40|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break p;rc(d+40|0);rc(d+16|0);rc(d+32|0);rc(c)}H[698273]=0;ea(5235,d+32|0,d+48|0,d+56|0);b=H[698273];H[698273]=0;if((b| +0)==1)break m;H[698273]=0;ea(5235,d+8|0,d+32|0,d- -64|0);b=H[698273];H[698273]=0;if((b|0)==1)break l;H[698273]=0;fa(6199,d+40|0,d+8|0);b=H[698273];H[698273]=0;if((b|0)==1)break k;H[698273]=0;aa(5224,i|0,d+40|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break j;rc(d+40|0);rc(d+8|0);rc(d+32|0);rc(d+48|0);rc(d+56|0);rc(d- -64|0);rc(g)}ac=d+112|0;break a}b=$()|0;_()|0;break g}b=$()|0;_()|0;rc(c);break g}b=$()|0;_()|0;break n}b=$()|0;_()|0;break o}b=$()|0;_()|0;rc(d+40|0)}rc(d+16|0)}rc(d+32|0);rc(c);break g}b= +$()|0;_()|0;break g}b=$()|0;_()|0;break h}b=$()|0;_()|0;break i}b=$()|0;_()|0;rc(d+40|0)}rc(d+8|0)}rc(d+32|0)}rc(d+48|0);rc(d+56|0);rc(d- -64|0);rc(g);break d}b=$()|0;_()|0;break d}b=$()|0;_()|0;td(d+72|0)}H[a+24>>2]=2398836;c=H[a+28>>2];if(!c)break c;f=H[c+4>>2]-1|0;H[c+4>>2]=f;if(!f)ec[H[H[c>>2]+4>>2]](c);H[a+28>>2]=0}H[a+16>>2]=2398836;c=H[a+20>>2];if(!c)break b;f=H[c+4>>2]-1|0;H[c+4>>2]=f;if(!f)ec[H[H[c>>2]+4>>2]](c);H[a+20>>2]=0}rc(i);da(b|0);X()}H[a>>2]=2444676;return a|0}function JRa(a,b,c, +d,e,f,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;n=ac-144|0;ac=n;a:{b:{c:{d:{if(I[a+220|0])break d;if(!((j|0)>0&(k|0)>0))ec[H[H[a>>2]+288>>2]](a,b,c,d,e,f,g,0,0,m);if(!((e|0)>=(j|0)&(f|0)>=(k|0))){H[n+48>>2]=13;H[n+104>>2]=!l;H[n+96>>2]=1;H[n+136>>2]=(l|0)!=0;H[n+128>>2]=1;_o(n+48|0,H[a+164>>2]);Cg(H[n+56>>2],n+96|0);Cg(H[n+56>>2],n+128|0);o=qc(800);H[698273]=0;l=ca(4,12)|0;p=H[698273];H[698273]= +0;e:{f:{if((p|0)==1)break f;H[698273]=0;H[l+4>>2]=15;H[l+8>>2]=0;H[l>>2]=2223372;p=H[698273];H[698273]=0;if((p|0)==1)break e;H[698273]=0;l=ma(3335,o|0,1,n+48|0,l|0,8)|0;p=H[698273];H[698273]=0;if((p|0)==1)break f;tc(n+48|0);ec[H[H[a>>2]+296>>2]](a,b,c,d,e,f,g,h,i,j,k,l,0,m);$k(l);pc(o);break d}a=$()|0;_()|0;pc(o);da(a|0);X()}a=$()|0;_()|0;pc(l);pc(o);da(a|0);X()}y=e<<2;c=N(y,f);if((c|0)<=0)break d;z=M[b+104>>3];o=Co(c);if(!o)break d;t=n+96|0;c=t;H[c+12>>2]=0;H[c+16>>2]=0;H[c+4>>2]=1;H[c+8>>2]=8;H[c>> +2]=366884;H[c+20>>2]=0;H[c+24>>2]=0;F[c+28|0]=0;H[n+48>>2]=e;H[n+128>>2]=f;H[698273]=0;H[n+40>>2]=0-(e<<2);$m(c,o,n+48|0,n+128|0,n+40|0,0);c=H[698273];H[698273]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((c|0)!=1){H[698273]=0;u=ca(4,36)|0;c=H[698273];H[698273]=0;if((c|0)==1)break q;c=H[g+4>>2];h=H[g+8>>2];H[698273]=0;p=ma(3330,u|0,d|0,e|0,h|0,c|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break p;H[698273]=0;v=ca(4,36)|0;c=H[698273];H[698273]=0;if((c|0)==1)break o;H[698273]=0;r=ma(3330,v|0,i|0,j|0,1,1)|0; +c=H[698273];H[698273]=0;if((c|0)==1)break n;H[698273]=0;ba(3331,r|0);c=H[698273];H[698273]=0;if((c|0)==1)break o;H[698273]=0;ba(3331,p|0);c=H[698273];H[698273]=0;if((c|0)==1)break o;if((e|0)==(j|0)&(f|0)==(k|0))break l;i=Co(N(j,k));if(i)break m;Ql(r);pc(v);Ql(p);pc(u);break g}a=$()|0;_()|0;break a}a=$()|0;_()|0;break a}a=$()|0;_()|0;pc(u);break a}a=$()|0;_()|0;break a}a=$()|0;_()|0;pc(v);break a}F[n+40|0]=0;h=k-1|0;if(!((k|0)<=0|(j|0)<=0)){c=h;while(1){d=N(c,j);m=0;while(1){H[698273]=0;aa(3336,r| +0,n+40|0)|0;q=H[698273];H[698273]=0;if((q|0)==1)break k;F[d+i|0]=I[n+40|0];d=d+1|0;m=m+1|0;if((m|0)!=(j|0))continue;break}d=(c|0)>0;c=c-1|0;if(d)continue;break}}H[n+128>>2]=0;r:{s:{if(!((f|0)<=0|(e|0)<=0)){w=+(f|0)/+(k|0);x=+(e|0)/+(j|0);c=j-1|0;while(1){k=f-1|0;s=+(k|0)/w;t:{if(P(s)<2147483648){d=~~s;break t}d=-2147483648}A=N((d|0)>(h|0)?h:d,j);d=N(k,y);m=0;while(1){H[698273]=0;aa(3336,p|0,n+128|0)|0;q=H[698273];H[698273]=0;if((q|0)==1)break s;s=+(m|0)/x;u:{if(P(s)<2147483648){q=~~s;break u}q=-2147483648}F[n+ +40|0]=I[(A+((c|0)<(q|0)?c:q)|0)+i|0];H[698273]=0;la(3337,g|0,n+128|0,n+48|0,0);q=H[698273];H[698273]=0;if((q|0)==1)break r;F[d+o|0]=N(H[n+56>>2],255)+32768>>>16;F[(d|1)+o|0]=N(H[n+52>>2],255)+32768>>>16;F[(d|2)+o|0]=N(H[n+48>>2],255)+32768>>>16;F[(d|3)+o|0]=0-(!I[n+40|0]|(l|0)!=0);d=d+4|0;m=m+1|0;if((m|0)!=(e|0))continue;break}d=(f|0)>1;f=k;if(d)continue;break}}pc(i);break h}a=$()|0;_()|0;break a}a=$()|0;_()|0;break a}H[n+128>>2]=0;F[n+40|0]=0;if((k|0)<=0|(j|0)<=0)break h;c=k-1|0;e=j<<2;if(l)break i; +while(1){d=N(c,e);m=0;while(1){H[698273]=0;aa(3336,p|0,n+128|0)|0;f=H[698273];H[698273]=0;v:{if((f|0)!=1){H[698273]=0;aa(3336,r|0,n+40|0)|0;f=H[698273];H[698273]=0;if((f|0)!=1)break v}a=$()|0;_()|0;break a}H[698273]=0;la(3337,g|0,n+128|0,n+48|0,0);f=H[698273];H[698273]=0;if((f|0)==1)break j;F[d+o|0]=N(H[n+56>>2],255)+32768>>>16;F[(d|1)+o|0]=N(H[n+52>>2],255)+32768>>>16;F[(d|2)+o|0]=N(H[n+48>>2],255)+32768>>>16;F[(d|3)+o|0]=I[n+40|0]?0:-1;d=d+4|0;m=m+1|0;if((m|0)!=(j|0))continue;break}d=(c|0)>0;c= +c-1|0;if(d)continue;break}break h}a=$()|0;_()|0;break a}a=$()|0;_()|0;break a}w:{while(1){d=N(c,e);m=0;x:{while(1){H[698273]=0;aa(3336,p|0,n+128|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break x;H[698273]=0;aa(3336,r|0,n+40|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break x;H[698273]=0;la(3337,g|0,n+128|0,n+48|0,0);f=H[698273];H[698273]=0;if((f|0)==1)break w;F[d+o|0]=N(H[n+56>>2],255)+32768>>>16;F[(d|1)+o|0]=N(H[n+52>>2],255)+32768>>>16;F[(d|2)+o|0]=N(H[n+48>>2],255)+32768>>>16;F[(d|3)+o|0]=255;d=d+ +4|0;m=m+1|0;if((m|0)!=(j|0))continue;break}d=(c|0)>0;c=c-1|0;if(d)continue;break h}break}a=$()|0;_()|0;break a}a=$()|0;_()|0;break a}Ql(r);pc(v);Ql(p);pc(u);M[n+48>>3]=M[b+16>>3];M[n+56>>3]=-M[b+24>>3];w=M[b+32>>3];M[n+64>>3]=-w;x=M[b+40>>3];M[n+72>>3]=x;M[n+80>>3]=w+M[b+48>>3];M[n+88>>3]=z-(x+M[b+56>>3]);H[n+128>>2]=0;H[n+132>>2]=0;H[698273]=0;H[n+40>>2]=0;H[n+44>>2]=0;ra(3325,a|0,n+48|0,n+128|0,n+40|0,1);b=H[698273];H[698273]=0;if((b|0)==1)break c;a=H[a+104>>2];M[n+32>>3]=M[n+128>>3]+0;M[n+24>> +3]=M[n+40>>3]+0;H[n+16>>2]=1049880894;H[n+20>>2]=1071027177;H[n+8>>2]=1049880894;H[n+12>>2]=1071027177;b=H[H[a>>2]+376>>2];H[698273]=0;na(b|0,a|0,t|0,n+32|0,n+24|0,n+16|0,n+8|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break b}Ri(t)}ac=n+144|0;return}a=$()|0;_()|0;break a}a=$()|0;_()|0}Ri(t);da(a|0);X()}function bW(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;w=H[b+8>>2];if((w|0)>0){x=H[b>>2];while(1){a:{b:{c:{d:{c=H[(u<<2)+x>>2];k=H[c>>2];t=H[k>>2]; +b=H[t>>2];switch(H[H[H[H[b>>2]>>2]>>2]+4>>2]-1|0){case 2:break b;case 1:break c;case 0:break d;default:break a}}i=M[c+32>>3];e=M[a+112>>3];M[c+32>>3]=M[c+16>>3];j=M[c+24>>3];M[c+24>>3]=M[c+8>>3];M[c+16>>3]=e-j;M[c+8>>3]=e-i;f=H[k+8>>2];if((f|0)<=0)break a;g=0;while(1){i=M[b+32>>3];M[b+32>>3]=M[b+16>>3];j=M[b+24>>3];M[b+24>>3]=M[b+8>>3];M[b+16>>3]=e-j;M[b+8>>3]=e-i;b=H[b>>2];d=H[b+8>>2];if((d|0)>0){q=H[b>>2];m=0;while(1){b=H[q+(m<<2)>>2];i=M[b+32>>3];M[b+32>>3]=M[b+16>>3];j=M[b+24>>3];M[b+24>>3]=M[b+ +8>>3];M[b+16>>3]=e-j;M[b+8>>3]=e-i;b=H[b>>2];n=H[b+8>>2];e:{if((n|0)<=0)break e;h=H[b>>2];c=0;if((n|0)!=1){r=n&-2;k=0;while(1){s=c<<2;b=H[s+h>>2];i=M[b+24>>3];M[b+24>>3]=M[b+8>>3];j=M[b+16>>3];M[b+16>>3]=M[b>>3];M[b+8>>3]=e-j;M[b>>3]=e-i;b=H[h+(s|4)>>2];i=M[b+24>>3];M[b+24>>3]=M[b+8>>3];j=M[b+16>>3];M[b+16>>3]=M[b>>3];M[b+8>>3]=e-j;M[b>>3]=e-i;c=c+2|0;k=k+2|0;if((r|0)!=(k|0))continue;break}}if(!(n&1))break e;b=H[h+(c<<2)>>2];i=M[b+24>>3];M[b+24>>3]=M[b+8>>3];j=M[b+16>>3];M[b+16>>3]=M[b>>3];M[b+8>> +3]=e-j;M[b>>3]=e-i}m=m+1|0;if((d|0)!=(m|0))continue;break}}g=g+1|0;if((f|0)==(g|0))break a;b=H[(g<<2)+t>>2];continue}}e=M[a+112>>3];j=M[c+32>>3];i=M[a+120>>3];M[c+32>>3]=i-M[c+24>>3];M[c+24>>3]=i-j;j=M[c+16>>3];M[c+16>>3]=e-M[c+8>>3];M[c+8>>3]=e-j;q=H[k+8>>2];if((q|0)<=0)break a;m=0;while(1){j=M[b+32>>3];M[b+32>>3]=i-M[b+24>>3];M[b+24>>3]=i-j;j=M[b+16>>3];M[b+16>>3]=e-M[b+8>>3];M[b+8>>3]=e-j;f:{b=H[b>>2];r=H[b+8>>2];if((r|0)<=0)break f;s=H[b>>2];n=0;while(1){g=H[s+(n<<2)>>2];j=M[g+32>>3];M[g+32>> +3]=i-M[g+24>>3];M[g+24>>3]=i-j;i=M[g+16>>3];M[g+16>>3]=e-M[g+8>>3];M[g+8>>3]=e-i;f=H[g+56>>2];g:{if((f|0)<0)break g;h=H[g+52>>2];M[h>>3]=e-M[h>>3];if(!f)break g;k=0;b=0;if(f-1>>>0>=3){p=f&-4;c=0;while(1){d=b<<3;l=h+(d|8)|0;M[l>>3]=M[a+112>>3]-M[l>>3];l=h+(d|16)|0;M[l>>3]=M[a+112>>3]-M[l>>3];d=h+(d|24)|0;M[d>>3]=M[a+112>>3]-M[d>>3];b=b+4|0;d=h+(b<<3)|0;M[d>>3]=M[a+112>>3]-M[d>>3];c=c+4|0;if((p|0)!=(c|0))continue;break}}c=f&3;if(!c)break g;while(1){b=b+1|0;f=h+(b<<3)|0;M[f>>3]=M[a+112>>3]-M[f>>3];k= +k+1|0;if((c|0)!=(k|0))continue;break}}b=H[g>>2];p=H[b+8>>2];if((p|0)>0){l=H[b>>2];g=0;while(1){b=H[l+(g<<2)>>2];i=M[b+24>>3];e=M[a+112>>3];j=M[a+120>>3];M[b+24>>3]=j-M[b+16>>3];M[b+16>>3]=j-i;i=M[b+8>>3];M[b+8>>3]=e-M[b>>3];M[b>>3]=e-i;f=H[b+44>>2];h:{if((f|0)<0)break h;h=H[b+40>>2];M[h>>3]=e-M[h>>3];if(!f)break h;k=0;b=0;if(f-1>>>0>=3){v=f&-4;c=0;while(1){d=b<<3;o=h+(d|8)|0;M[o>>3]=M[a+112>>3]-M[o>>3];o=h+(d|16)|0;M[o>>3]=M[a+112>>3]-M[o>>3];d=h+(d|24)|0;M[d>>3]=M[a+112>>3]-M[d>>3];b=b+4|0;d=h+(b<< +3)|0;M[d>>3]=M[a+112>>3]-M[d>>3];c=c+4|0;if((v|0)!=(c|0))continue;break}}c=f&3;if(!c)break h;while(1){b=b+1|0;f=h+(b<<3)|0;M[f>>3]=M[a+112>>3]-M[f>>3];k=k+1|0;if((c|0)!=(k|0))continue;break}}g=g+1|0;if((p|0)!=(g|0))continue;break}}n=n+1|0;if((r|0)==(n|0))break f;i=M[a+120>>3];e=M[a+112>>3];continue}}m=m+1|0;if((q|0)==(m|0))break a;b=H[(m<<2)+t>>2];i=M[a+120>>3];e=M[a+112>>3];continue}}i=M[c+16>>3];e=M[a+120>>3];M[c+16>>3]=M[c+32>>3];j=M[c+8>>3];M[c+8>>3]=M[c+24>>3];M[c+32>>3]=e-j;M[c+24>>3]=e-i;q= +H[k+8>>2];if((q|0)<=0)break a;m=0;while(1){i=M[b+16>>3];M[b+16>>3]=M[b+32>>3];j=M[b+8>>3];M[b+8>>3]=M[b+24>>3];M[b+32>>3]=e-j;M[b+24>>3]=e-i;i:{b=H[b>>2];r=H[b+8>>2];if((r|0)<=0)break i;s=H[b>>2];n=0;while(1){g=H[s+(n<<2)>>2];i=M[g+16>>3];M[g+16>>3]=M[g+32>>3];j=M[g+8>>3];M[g+8>>3]=M[g+24>>3];M[g+32>>3]=e-j;M[g+24>>3]=e-i;f=H[g+56>>2];j:{if((f|0)<0)break j;h=H[g+52>>2];M[h>>3]=e-M[h>>3];if(!f)break j;k=0;b=0;if(f-1>>>0>=3){p=f&-4;c=0;while(1){d=b<<3;l=h+(d|8)|0;M[l>>3]=M[a+120>>3]-M[l>>3];l=h+(d| +16)|0;M[l>>3]=M[a+120>>3]-M[l>>3];d=h+(d|24)|0;M[d>>3]=M[a+120>>3]-M[d>>3];b=b+4|0;d=h+(b<<3)|0;M[d>>3]=M[a+120>>3]-M[d>>3];c=c+4|0;if((p|0)!=(c|0))continue;break}}c=f&3;if(!c)break j;while(1){b=b+1|0;f=h+(b<<3)|0;M[f>>3]=M[a+120>>3]-M[f>>3];k=k+1|0;if((c|0)!=(k|0))continue;break}}b=H[g>>2];p=H[b+8>>2];if((p|0)>0){l=H[b>>2];g=0;while(1){b=H[l+(g<<2)>>2];i=M[b+8>>3];e=M[a+120>>3];M[b+8>>3]=M[b+24>>3];j=M[b>>3];M[b>>3]=M[b+16>>3];M[b+24>>3]=e-j;M[b+16>>3]=e-i;f=H[b+44>>2];k:{if((f|0)<0)break k;h=H[b+ +40>>2];M[h>>3]=e-M[h>>3];if(!f)break k;k=0;b=0;if(f-1>>>0>=3){v=f&-4;c=0;while(1){d=b<<3;o=h+(d|8)|0;M[o>>3]=M[a+120>>3]-M[o>>3];o=h+(d|16)|0;M[o>>3]=M[a+120>>3]-M[o>>3];d=h+(d|24)|0;M[d>>3]=M[a+120>>3]-M[d>>3];b=b+4|0;d=h+(b<<3)|0;M[d>>3]=M[a+120>>3]-M[d>>3];c=c+4|0;if((v|0)!=(c|0))continue;break}}c=f&3;if(!c)break k;while(1){b=b+1|0;f=h+(b<<3)|0;M[f>>3]=M[a+120>>3]-M[f>>3];k=k+1|0;if((c|0)!=(k|0))continue;break}}g=g+1|0;if((p|0)!=(g|0))continue;break}}n=n+1|0;if((r|0)==(n|0))break i;e=M[a+120>> +3];continue}}m=m+1|0;if((q|0)==(m|0))break a;b=H[(m<<2)+t>>2];e=M[a+120>>3];continue}}u=u+1|0;if((w|0)!=(u|0))continue;break}}}function sLa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|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;i=ac+-64|0;ac=i;H[i+40>>2]=13;H[i+24>>2]=13;o=qc(16);H[698273]=0;aa(3398,o|0,1)|0;e=H[698273];H[698273]=0;a:{if((e|0)!=1)b:{H[a>>2]=o;o=qc(16);H[698273]=0;ca(3241,o|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break b;H[a+4>>2]=o;if(H[d+16>>2]>0){o=0;while(1){s= +H[H[d+4>>2]+(o<<5)>>2];e=i+40|0;bp(d,o,e);sf(e,b,i+24|0,0);c:{if(H[i+24>>2]!=7){wc(1,-1,834333,0);break c}d:{if(H[i+40>>2]==9){e=H[i+48>>2];m=H[i+52>>2];g=H[a+4>>2];k=H[g+8>>2];if((k|0)<=0)break d;g=H[g>>2];n=0;while(1){l=H[g+(n<<2)>>2];if(!(H[l+8>>2]==(e|0)&H[l+12>>2]==(m|0))){n=n+1|0;if((k|0)!=(n|0))continue;break d}break}k=H[a>>2];n=qc(8);H[698273]=0;g=aa(3238,n|0,s|0)|0;e=H[698273];H[698273]=0;if((e|0)!=1){vg(k,g,l);break c}break a}if(c){m=H[c>>2]+1E5|0;e=o;break d}H[i+56>>2]=-2128831035;sH(a, +i+24|0,i+56|0);e=H[i+56>>2];e=e&2147483647^e>>>31;m=1E5}H[i+20>>2]=m;H[i+16>>2]=e;e=H[i+20>>2];H[i+8>>2]=H[i+16>>2];H[i+12>>2]=e;t=H[i+32>>2];j=0;u=0;h=ac-96|0;ac=h;H[h+72>>2]=13;Cc(t,791526,h+72|0,0);e:{f:{g:{h:switch(H[h+72>>2]-3|0){case 1:e=qc(8);H[698273]=0;u=aa(3238,e|0,H[h+80>>2])|0;g=H[698273];H[698273]=0;if((g|0)!=1)break g;break f;case 0:break h;default:break g}g=H[h+80>>2];e=qc(8);H[698273]=0;u=aa(3239,e|0,g|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break f}tc(h+72|0);f=ac-128|0;ac=f;H[f+ +112>>2]=13;H[f+96>>2]=13;H[f+80>>2]=13;H[f+64>>2]=13;H[f+48>>2]=13;H[f+32>>2]=13;H[h+88>>2]=-1;H[h+92>>2]=-1;g=t;Cc(g,792996,f+112|0,0);e=801785;i:{j:{k:{l:{if(H[f+112>>2]!=4)break l;m=2;n=5;p=3;e=H[f+120>>2];if(!zc(e,794499))break k;if(!zc(e,795766))break k;if(!zc(e,796991)){q=1;e=2;break j}if(!zc(e,797995)){q=1;e=4;break j}if(!zc(e,798534)){q=1;e=5;break j}if(zc(e,800011))break l;j=1;e=0;q=7;m=8;n=10;p=9;k=0;break i}H[f+16>>2]=e;wc(0,-1,801019,f+16|0);q=1;m=2;n=5;p=3;e=0;break j}q=1;e=1}k=1}tc(f+ +112|0);m:{if(H[Cc(g,802102,f+80|0,0)>>2]==6){l=H[f+88>>2];if(!H[l+12>>2]){wc(0,-1,802990,0);H[f+64>>2]=5;break m}if(H[Lc(l,0,f- -64|0,0)>>2]!=7)break m;if(!j)wc(0,-1,803812,0);g=H[f+72>>2];Cc(g,792996,f+112|0,0);n:{if(H[f+112>>2]==4){l=H[f+120>>2];r=j?7:e;if(!zc(l,805314))break n;r=!zc(l,806177)}else r=0;r=j?r?10:e:e}e=r;tc(f+112|0);break m}H[f+64>>2]=5}o:{if(H[Cc(g,806504,f+96|0,0)>>2]!=7){g=e;j=0;break o}j=0;if(H[Qe(H[f+104>>2],807486,f+48|0)>>2]==9){g=H[f+60>>2];H[h+88>>2]=H[f+56>>2];H[h+92>>2]= +g;j=(e|0)!=1}tc(f+48|0);p:{if(H[h+88>>2]!=-1)break p;if(H[Qe(H[f+104>>2],808613,f+48|0)>>2]!=9)break p;g=H[f+60>>2];H[h+88>>2]=H[f+56>>2];H[h+92>>2]=g;if(!k){e=10;break p}j=(e|0)==5?j:1}tc(f+48|0);q:{if(H[h+88>>2]!=-1){g=e;break q}if(H[Qe(H[f+104>>2],809360,f+48|0)>>2]!=9){g=e;break q}g=H[f+60>>2];H[h+88>>2]=H[f+56>>2];H[h+92>>2]=g;r:{if(H[sf(f+48|0,b,f+32|0,0)>>2]!=8){g=e;break r}g=H[f+40>>2];Cc(ec[H[H[g>>2]+76>>2]](g)|0,792996,f+112|0,0);g=801785;s:{t:{u:{if(H[f+112>>2]!=4)break u;g=H[f+120>>2]; +if(!zc(g,794499)){e=(e|0)==1;j=e?j:1;g=e?1:q;break s}if(!zc(g,796991)){e=e-1>>>0<2;j=e?j:1;g=e?2:m;break s}if(!zc(g,798534)){e=(e|0)==5;j=e?j:1;g=e?5:n;break s}if(!zc(g,810046)){e=(e|0)==7;j=e?j:1;g=e?8:m;break s}if(zc(g,810430))break u;g=6;v:switch(e-1|0){case 0:g=3;break s;case 6:g=9;break s;case 9:g=11;break s;case 4:break s;default:break v}j=1;break t}H[f>>2]=g;wc(1,-1,811595,f)}g=e}tc(f+112|0)}tc(f+32|0)}tc(f+48|0)}tc(f+96|0);e=H[h+88>>2];w:{if((e|0)>=0){H[f+60>>2]=H[h+92>>2];H[f+56>>2]=e;H[f+ +48>>2]=9;e=0;sf(f+48|0,b,f+32|0,0);x:{if(H[f+32>>2]!=8)break x;e=H[f+40>>2];ec[H[H[e>>2]+20>>2]](e);k=lZ(3447,H[f+40>>2]);e=H[f+40>>2];ec[H[H[e>>2]+24>>2]](e);e=1;y:switch(k|0){case 2:e=m;break x;case 3:e=8;break x;case 4:case 5:e=n;break x;case 6:e=p;break x;case 7:e=9;break x;case 0:case 1:break x;default:break y}e=0;wc(1,-1,812028,0)}tc(f+32|0);tc(f+48|0);if(e)break w}e=g}if(!(j?0:(e|0)==(g|0)))wc(0,-1,812772,0);tc(f- -64|0);tc(f+80|0);ac=f+128|0;g=e;z:{if((e|0)<=6){e=qc(3544);m=H[i+12>>2];l=H[i+ +8>>2];H[h+64>>2]=l;H[h+68>>2]=m;p=H[h+92>>2];k=H[h+88>>2];H[h+56>>2]=k;H[h+60>>2]=p;H[698273]=0;H[h+16>>2]=l;H[h+20>>2]=m;H[h+8>>2]=k;H[h+12>>2]=p;za(3445,e|0,b|0,s|0,h+16|0,u|0,g|0,h+8|0,t|0)|0;g=H[698273];H[698273]=0;if((g|0)!=1)break z;break f}e=qc(240);m=H[i+12>>2];l=H[i+8>>2];H[h+48>>2]=l;H[h+52>>2]=m;p=H[h+92>>2];k=H[h+88>>2];H[h+40>>2]=k;H[h+44>>2]=p;H[698273]=0;H[h+32>>2]=l;H[h+36>>2]=m;H[h+24>>2]=k;H[h+28>>2]=p;za(3446,e|0,b|0,s|0,h+32|0,u|0,g|0,h+24|0,t|0)|0;g=H[698273];H[698273]=0;if((g| +0)!=1)break z;break f}ac=h+96|0;break e}a=$()|0;_()|0;pc(e);da(a|0);X()}if(!e)break c;if(!H[e+156>>2]){ec[H[H[e>>2]+4>>2]](e);break c}ed(H[a+4>>2],e);l=H[a>>2];n=qc(8);H[698273]=0;k=aa(3238,n|0,s|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break a;vg(l,k,e)}tc(i+40|0);tc(i+24|0);o=o+1|0;if((o|0)>2])continue;break}}ac=i- -64|0;return a|0}a=$()|0;_()|0;pc(o);da(a|0);X()}a=$()|0;_()|0;pc(n);da(a|0);X()}function lua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=ac-144|0; +ac=f;j=Oj(f+104|0,H[a>>2]+72|0);H[698273]=0;e=ca(5180,j|0)|0;g=H[698273];H[698273]=0;a:{b:{c:{if((g|0)==1)break c;H[698273]=0;g=H[H[d+12>>2]+((e>>>0)%K[d+8>>2]<<2)>>2];h=H[698273];H[698273]=0;if((h|0)==1)break c;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if(g)while(1){if((e|0)==H[g+12>>2]){H[698273]=0;h=aa(5177,g+16|0,j|0)|0;k=H[698273];H[698273]=0;if((k|0)==1)break j;if(h)break o}g=H[g+8>>2];if(g)continue;break}H[698273]=0;e=aa(5385,d|0,j|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break d;H[e+52>>2]=0;e= +H[a>>2];H[698273]=0;e=ca(5406,e|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break d;if((e|0)<=0)break o;e=H[a>>2];H[698273]=0;g=aa(5099,f+16|0,2416764)|0;h=H[698273];H[698273]=0;if((h|0)==1)break e;H[698273]=0;e=aa(5407,e|0,g|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break f;rc(g);if(e)break o;e=H[a>>2];H[698273]=0;ea(5400,f+88|0,e|0,0);e=H[698273];H[698273]=0;if((e|0)==1)break g;e=H[a>>2];H[698273]=0;la(5402,f+80|0,e|0,0,1);e=H[698273];H[698273]=0;if((e|0)==1)break i;e=H[f+96>>2];if(e){k=f+24|0;while(1){g= +0;p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{h=H[e+8>>2];if(h){H[698273]=0;H[h+4>>2]=H[h+4>>2]+1;g=H[698273];H[698273]=0;if((g|0)==1)break y;g=H[e+8>>2]}H[f+72>>2]=g;H[698273]=0;h=aa(5099,f+16|0,2416764)|0;i=H[698273];H[698273]=0;if((i|0)==1)break r;H[698273]=0;i=aa(5407,g|0,h|0)|0;l=H[698273];H[698273]=0;if((l|0)==1)break x;rc(h);if(i){H[698273]=0;h=aa(5101,f+16|0,g+72|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break w;H[698273]=0;fa(5226,f+56|0,h|0);i=H[698273];H[698273]=0;if((i|0)==1)break v;H[698273]=0;ea(5408, +f- -64|0,f+80|0,f+56|0);i=H[698273];H[698273]=0;if((i|0)==1)break u;H[698273]=0;aa(5103,f+80|0,f- -64|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break t;h=H[f+64>>2];H[f+64>>2]=0;z:{if(!h)break z;H[698273]=0;i=H[h+4>>2]-1|0;H[h+4>>2]=i;l=H[698273];H[698273]=0;if((l|0)==1)break a;if(i)break z;H[698273]=0;ba(5097,h|0);h=H[698273];H[698273]=0;if((h|0)==1)break a}rc(f+56|0);H[f+40>>2]=2398836;H[f+16>>2]=2398804;h=H[f+44>>2];if(h){i=H[h+4>>2]-1|0;H[h+4>>2]=i;if(!i)ec[H[H[h>>2]+4>>2]](h);H[f+44>>2]=0}H[f+ +32>>2]=2398836;h=H[f+36>>2];if(h){i=H[h+4>>2]-1|0;H[h+4>>2]=i;if(!i)ec[H[H[h>>2]+4>>2]](h);H[f+36>>2]=0}rc(k)}H[698273]=0;h=H[g+4>>2]-1|0;H[g+4>>2]=h;i=H[698273];H[698273]=0;if((i|0)!=1){if(h)break p;H[698273]=0;ba(5097,g|0);g=H[698273];H[698273]=0;if((g|0)!=1)break p}break a}e=$()|0;_()|0;break k}e=$()|0;_()|0;rc(h);break q}e=$()|0;_()|0;break q}e=$()|0;_()|0;td(h);break q}e=$()|0;_()|0;break s}e=$()|0;_()|0;uc(f- -64|0)}rc(f+56|0);td(h);break q}e=$()|0;_()|0}uc(f+72|0);break k}e=H[e>>2];if(e)continue; +break}}a=H[a>>2];H[698273]=0;a=aa(5101,f+16|0,a+72|0)|0;e=H[698273];H[698273]=0;A:{B:{C:{D:{E:{if((e|0)!=1){H[698273]=0;fa(5226,f+56|0,a|0);e=H[698273];H[698273]=0;if((e|0)==1)break E;H[a+24>>2]=2398836;H[a>>2]=2398804;e=H[a+28>>2];if(e){g=H[e+4>>2]-1|0;H[e+4>>2]=g;if(!g)ec[H[H[e>>2]+4>>2]](e);H[a+28>>2]=0}H[a+16>>2]=2398836;e=H[a+20>>2];if(e){g=H[e+4>>2]-1|0;H[e+4>>2]=g;if(!g)ec[H[H[e>>2]+4>>2]](e);H[a+20>>2]=0}rc(a+8|0);g=0;H[698273]=0;a=f+56|0;ra(5409,f+16|0,a|0,a|0,a|0,b|0);a=H[698273];H[698273]= +0;if((a|0)==1)break D;a=H[f+80>>2];if(a){H[698273]=0;H[a+4>>2]=H[a+4>>2]+1;a=H[698273];H[698273]=0;if((a|0)==1)break C;g=H[f+80>>2]}H[698273]=0;H[f+8>>2]=g;la(5403,c|0,f+16|0,f+8|0,-1);a=H[698273];H[698273]=0;if((a|0)==1)break B;a=H[f+8>>2];H[f+8>>2]=0;F:{if(!a)break F;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(b)break F;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}g=H[f+96>>2];if(g)while(1){H[698273]=0;la(5404,g+8|0,0,c|0,d|0);a= +H[698273];H[698273]=0;if((a|0)==1)break n;g=H[g>>2];if(g)continue;break}a=H[f+16>>2];H[f+16>>2]=0;if(!a)break A;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break A;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break A}break a}e=$()|0;_()|0;break k}e=$()|0;_()|0;td(a);break k}e=$()|0;_()|0;break l}e=$()|0;_()|0;break m}e=$()|0;_()|0;uc(f+8|0);break m}rc(f+56|0);a=H[f+80>>2];H[f+80>>2]=0;G:{if(!a)break G;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c= +H[698273];H[698273]=0;if((c|0)==1)break a;if(b)break G;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}Yc(f+88|0)}H[j+24>>2]=2398836;H[j>>2]=2398804;a=H[j+28>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b)ec[H[H[a>>2]+4>>2]](a);H[j+28>>2]=0}H[j+16>>2]=2398836;a=H[j+20>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b)ec[H[H[a>>2]+4>>2]](a);H[j+20>>2]=0}rc(j+8|0);ac=f+144|0;return}e=$()|0;_()|0}uc(f+16|0)}rc(f+56|0)}uc(f+80|0);break h}e=$()|0;_()|0;break b}e=$()|0;_()|0}Yc(f+88|0);break b}e= +$()|0;_()|0;break b}e=$()|0;_()|0;rc(g);break b}e=$()|0;_()|0;break b}e=$()|0;_()|0;break b}e=$()|0;_()|0}td(j);da(e|0);X()}ha(0)|0;_()|0;yc();X()}function ina(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=ac+-64|0;ac=e;d=H[d>>2];H[a>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(d){f=H[H[d+28>>2]>>2]?H[d+32>>2]:0;if(!(!b|!c)){if(f){H[698273]=0;h=c+f|0;g=ja(5152,e+48|0,e+60|0,h|0,1)|0;i=H[698273];H[698273]=0;if((i|0)==1)break l;sc(H[e+60>>2],H[d+24>>2],f);sc(f+H[e+60>>2]|0,b,c);c=H[e+60>> +2];m:{n:{b=H[d+16>>2];o:{if(b){H[698273]=0;H[b+4>>2]=H[b+4>>2]+1;f=H[698273];H[698273]=0;if((f|0)==1)break n;d=H[d+16>>2];H[698273]=0;H[e+32>>2]=d;la(5618,e+40|0,c|0,h|0,e+32|0);c=H[698273];H[698273]=0;if((c|0)!=1)break o;break d}d=H[d+20>>2];H[698273]=0;la(5613,e+40|0,c|0,h|0,d|0);c=H[698273];H[698273]=0;if((c|0)==1)break d}H[698273]=0;aa(5103,a|0,e+40|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break m;a=H[e+40>>2];H[e+40>>2]=0;p:{if(!a)break p;H[698273]=0;c=H[a+4>>2]-1|0;H[a+4>>2]=c;d=H[698273];H[698273]= +0;if((d|0)==1)break a;if(c)break p;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}q:{if(!b)break q;a=H[e+32>>2];H[e+32>>2]=0;if(!a)break q;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(b)break q;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}bd(g);break i}d=$()|0;_()|0;bd(g);break b}d=$()|0;_()|0;uc(e+40|0);break c}r:{s:{f=H[d+16>>2];t:{if(f){H[698273]=0;H[f+4>>2]=H[f+4>>2]+1;g=H[698273];H[698273]=0;if((g|0)==1)break s; +d=H[d+16>>2];H[698273]=0;H[e+24>>2]=d;la(5618,e+48|0,b|0,c|0,e+24|0);b=H[698273];H[698273]=0;if((b|0)!=1)break t;break f}d=H[d+20>>2];H[698273]=0;la(5613,e+48|0,b|0,c|0,d|0);b=H[698273];H[698273]=0;if((b|0)==1)break f}H[698273]=0;aa(5103,a|0,e+48|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break r;a=H[e+48>>2];H[e+48>>2]=0;u:{if(!a)break u;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(b)break u;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}if(!f)break i; +a=H[e+24>>2];H[e+24>>2]=0;if(!a)break i;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break i;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break i}break a}d=$()|0;_()|0;break b}d=$()|0;_()|0;uc(e+48|0);break e}if(f){H[698273]=0;c=ja(5152,e+48|0,e+60|0,f|0,1)|0;b=H[698273];H[698273]=0;v:{w:{if((b|0)!=1){sc(H[e+60>>2],H[d+24>>2],f);g=H[e+60>>2];b=H[d+16>>2];x:{if(b){H[698273]=0;H[b+4>>2]=H[b+4>>2]+1;h=H[698273];H[698273]=0;if((h|0)==1)break w;d=H[d+ +16>>2];H[698273]=0;H[e+16>>2]=d;la(5618,e+40|0,g|0,f|0,e+16|0);d=H[698273];H[698273]=0;if((d|0)!=1)break x;break h}d=H[d+20>>2];H[698273]=0;la(5613,e+40|0,g|0,f|0,d|0);d=H[698273];H[698273]=0;if((d|0)==1)break h}H[698273]=0;aa(5103,a|0,e+40|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break v;a=H[e+40>>2];H[e+40>>2]=0;y:{if(!a)break y;H[698273]=0;d=H[a+4>>2]-1|0;H[a+4>>2]=d;f=H[698273];H[698273]=0;if((f|0)==1)break a;if(d)break y;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}z:{if(!b)break z; +a=H[e+16>>2];H[e+16>>2]=0;if(!a)break z;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(b)break z;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}bd(c);break i}d=$()|0;_()|0;break b}d=$()|0;_()|0;bd(c);break b}d=$()|0;_()|0;uc(e+40|0);break g}A:{B:{b=H[d+16>>2];C:{if(b){H[698273]=0;H[b+4>>2]=H[b+4>>2]+1;c=H[698273];H[698273]=0;if((c|0)==1)break B;c=H[d+16>>2];H[698273]=0;H[e+8>>2]=c;la(5618,e+48|0,0,0,e+8|0);c=H[698273];H[698273]=0;if((c| +0)!=1)break C;break k}c=H[d+20>>2];H[698273]=0;la(5613,e+48|0,0,0,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break k}H[698273]=0;aa(5103,a|0,e+48|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break A;a=H[e+48>>2];H[e+48>>2]=0;D:{if(!a)break D;H[698273]=0;c=H[a+4>>2]-1|0;H[a+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(c)break D;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}if(!b)break i;a=H[e+8>>2];H[e+8>>2]=0;if(!a)break i;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273]; +H[698273]=0;if((c|0)!=1){if(b)break i;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break i}break a}d=$()|0;_()|0;break b}d=$()|0;_()|0;uc(e+48|0);break j}H[698273]=0;la(5613,e+48|0,b|0,c|0,8);b=H[698273];H[698273]=0;E:{if((b|0)!=1){H[698273]=0;aa(5103,a|0,e+48|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break E;a=H[e+48>>2];H[e+48>>2]=0;if(!a)break i;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break i;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]= +0;if((a|0)!=1)break i}break a}d=$()|0;_()|0;break b}d=$()|0;_()|0;uc(e+48|0);break b}d=$()|0;_()|0;break b}d=$()|0;_()|0}if(!b)break b;uc(e+8|0);break b}ac=e- -64|0;return}d=$()|0;_()|0}if(b)uc(e+16|0);bd(c);break b}d=$()|0;_()|0}if(!f)break b;uc(e+24|0);break b}d=$()|0;_()|0}if(b)uc(e+32|0);bd(g)}uc(a);da(d|0);X()}ha(0)|0;_()|0;yc();X()}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,p=0,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,N=0,O= +0,Q=0,R=0,S=0,V=0;l=ac-208|0;ac=l;f=H[a+28>>2];F=M[f+16>>3];G=M[f+40>>3];I=M[f+32>>3];J=M[f+24>>3];D=F*G-I*J;a:{if(P(D)<=1E-10){b=-1;a=H[a+108>>2];b:{if(!a)break b;a=H[a+4>>2];if(H[a+8>>2]==13)break b;a=H[a+16>>2];b=ec[H[H[a>>2]+52>>2]](a)|0}wc(1,b,838949,0);break a}p=H[f+(c?120:116)>>2];N=M[f+48>>3];O=M[f+56>>3];n=M[b+80>>3];m=M[a+48>>3];k=M[b+88>>3];j=M[a- -64>>3];o=n*m+k*j;M[l>>3]=o;g=n;n=M[a+56>>3];i=k;k=M[a+72>>3];q=g*n+i*k;M[l+8>>3]=q;g=M[b+96>>3];i=M[b+104>>3];v=n*g+k*i;M[l+24>>3]=v;w=g*m+ +j*i;M[l+16>>3]=w;g=m;m=M[b+112>>3];i=j;j=M[b+120>>3];A=M[a+80>>3]+(g*m+i*j);M[l+32>>3]=A;B=m*n+k*j+M[a+88>>3];M[l+40>>3]=B;m=o*v-w*q;if(P(m)<=1E-10){b=-1;a=H[a+108>>2];c:{if(!a)break c;a=H[a+4>>2];if(H[a+8>>2]==13)break c;a=H[a+16>>2];b=ec[H[H[a>>2]+52>>2]](a)|0}wc(1,b,838949,0);break a}h=H[a+8>>2];ec[H[H[h>>2]+64>>2]](h,f);K=H[a+28>>2];f=qc(672);H[698273]=0;h=ia(3438,f|0,K|0,1)|0;x=H[698273];H[698273]=0;d:{e:{if((x|0)!=1){H[a+28>>2]=f;f=H[h+380>>2];if(f)ec[H[H[f>>2]+4>>2]](f);H[h+380>>2]=0;h=H[a+ +28>>2];f=H[h+384>>2];if(f)ec[H[H[f>>2]+4>>2]](f);H[h+384>>2]=0;f:{g:{if(H[b+8>>2]!=2)break g;f=H[p+12>>2];if(!f)break g;h=H[a+28>>2];x=ec[H[H[f>>2]+8>>2]](f)|0;p=H[h+116>>2];if(p)ec[H[H[p>>2]+4>>2]](p);H[h+116>>2]=x;h=H[a+8>>2];ec[H[H[h>>2]+108>>2]](h,H[a+28>>2]);h=H[a+28>>2];p=ec[H[H[f>>2]+8>>2]](f)|0;f=H[h+120>>2];if(f)ec[H[H[f>>2]+4>>2]](f);H[h+120>>2]=p;f=H[a+8>>2];ec[H[H[f>>2]+112>>2]](f,H[a+28>>2]);f=H[a+28>>2];sc(f+252|0,f+124|0,128);f=H[a+8>>2];ec[H[H[f>>2]+116>>2]](f,H[a+28>>2]);f=H[a+8>> +2];ec[H[H[f>>2]+120>>2]](f,H[a+28>>2]);H[H[a+28>>2]+664>>2]=1;break f}f=H[a+28>>2];p=ij(0);h=H[f+116>>2];if(h)ec[H[H[h>>2]+4>>2]](h);H[f+116>>2]=p;f=H[a+8>>2];ec[H[H[f>>2]+108>>2]](f,H[a+28>>2]);h=H[H[a+28>>2]+116>>2];f=l+80|0;ec[H[H[h>>2]+32>>2]](h,f);sc(H[a+28>>2]+124|0,f,128);h=H[a+8>>2];ec[H[H[h>>2]+116>>2]](h,H[a+28>>2]);h=H[a+28>>2];x=ij(0);p=H[h+120>>2];if(p)ec[H[H[p>>2]+4>>2]](p);H[h+120>>2]=x;h=H[a+8>>2];ec[H[H[h>>2]+112>>2]](h,H[a+28>>2]);h=H[H[a+28>>2]+120>>2];ec[H[H[h>>2]+32>>2]](h,f); +sc(H[a+28>>2]+252|0,f,128);f=H[a+8>>2];ec[H[H[f>>2]+120>>2]](f,H[a+28>>2])}f=H[a+28>>2];if(c)break e;H[f+440>>2]=0;H[f+444>>2]=0;c=H[a+8>>2];ec[H[H[c>>2]+100>>2]](c,f);iH(H[a+28>>2],0,0,0);c=H[a+8>>2];ec[H[H[c>>2]+80>>2]](c,H[a+28>>2]);if(e)break d;hj(H[a+28>>2]);c=H[a+28>>2];e=H[a+8>>2];f=H[e>>2];if(d){ec[H[f+224>>2]](e,c);break d}ec[H[f+220>>2]](e,c);break d}a=$()|0;_()|0;pc(f);da(a|0);X()}HX(f);c=H[a+8>>2];ec[H[H[c>>2]+228>>2]](c,H[a+28>>2])}Mf(H[a+28>>2]);c=H[a+28>>2];n=M[c+632>>3];i=M[c+648>> +3];h:{if(n>i)break h;r=M[c+640>>3];k=M[c+656>>3];if(r>k)break h;j=1/m;t=j*(q*A-B*o);y=j*-q;m=n*y;s=o*j;C=s*k;g=t+(m+C);u=s*r;m=t+(m+u);s=j*(w*B-A*v);z=v*j;n=n*z;j=j*-w;E=j*k;k=s+(n+E);r=j*r;j=s+(n+r);i:{if(kj)){n=j;break i}n=k}j:{if(gm)){k=m;break j}k=g}y=i*y;g=t+(y+u);u=i*z;i=s+(u+r);k:{if(in))break k;n=i}l:{if(gk))break l;k=g}z=-J;r=1/D;L=-I;g=t+(y+C);i=s+(u+E);m:{if(in))break m; +n=i}t=r*z;s=F*r;D=G*r;y=r*L;n:{if(gk))break n;k=g}C=o*t;u=s*q;z=o*D;E=y*q;L=s*v;Q=w*t;R=y*v;S=w*D;g=M[b+16>>3];M[l+48>>3]=g;i=M[b+24>>3];M[l+56>>3]=i;o=M[b+32>>3];M[l+64>>3]=o;q=M[b+40>>3];M[l+72>>3]=q;o:{if(!(g>o)){v=g;g=o;break o}M[l+64>>3]=g;M[l+48>>3]=o;v=o}w=C+u;C=z+E;u=Q+L;z=S+R;p:{if(!(i>q)){o=i;i=q;break p}M[l+72>>3]=i;M[l+56>>3]=q;o=q}q=M[b+48>>3];E=M[b+56>>3];M[l+24>>3]=u;M[l+16>>3]=z;M[l+8>>3]=w;M[l>>3]=C;i=m-i;m=P(E);i=U(i/m);q:{if(P(i)<2147483648){f=~~i;break q}f= +-2147483648}i=O*F;F=J*N;G=N*G;I=I*O;g=j-g;j=P(q);g=U(g/j);r:{if(P(g)<2147483648){d=~~g;break r}d=-2147483648}g=s*B;q=A*t;i=F-i;B=y*B;A=A*D;t=I-G;k=T((k-o)/m);s:{if(P(k)<2147483648){h=~~k;break s}h=-2147483648}k=q+g;g=r*i;i=A+B;o=r*t;n=T((n-v)/j);t:{if(P(n)<2147483648){p=~~n;break t}p=-2147483648}n=g+k;k=o+i;c=H[a+8>>2];if(!(ec[H[H[c>>2]+16>>2]](c)|0)){if((f|0)>(h|0)|(d|0)>(p|0))break h;V=b+128|0;e=0;while(1){g=m*+(f|0);i=u*g;g=z*g;c=d;while(1){x=c;c=H[a+116>>2];u:{if(!c)break u;if((e|0)<100){e=e+ +1|0;break u}e=0;if(ec[c|0](H[a+120>>2])|0)break h}o=j*+(x|0);M[l+40>>3]=n+(o*w+i);M[l+32>>3]=k+(o*C+g);wv(a,V,H[b+64>>2]==7?H[b+72>>2]:0,l,l+48|0,0,0,0,0,0,0,0);c=x+1|0;if((p|0)!=(x|0))continue;break}c=(f|0)!=(h|0);f=f+1|0;if(c)continue;break}break h}M[l+40>>3]=n;M[l+32>>3]=k;c=H[a+8>>2];ec[H[H[c>>2]+212>>2]](c,H[a+28>>2],a,b+128|0,H[b+8>>2],H[b+12>>2],H[b+64>>2]==7?H[b+72>>2]:0,l,l+48|0,d,f,p+1|0,h+1|0,j,m)}b=H[a+28>>2];if(H[b+668>>2])while(1){b=Sl(b);H[a+28>>2]=b;c=H[a+8>>2];ec[H[H[c>>2]+68>>2]](c, +b);b=H[a+28>>2];if(H[b+668>>2])continue;break}pc(Bq(b));H[a+28>>2]=K;a=H[a+8>>2];ec[H[H[a>>2]+68>>2]](a,K)}ac=l+208|0}function e_(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=ac-32|0;ac=i;b=H[a+36>>2];f=H[b+32>>2];j=H[b+28>>2];a:{if(H[a+292>>2])break a;c=H[b+16>>2];b:{if((c-H[b+12>>2]|0)<501|(H[b+20>>2]-c|0)>499)break b;Eh(b);b=H[a+36>>2];if(I[H[b+16>>2]])break b;if((qd(b)|0)>0)break b;Kd(a)}if(H[a+292>>2])break a;b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249)break a;Ed(a)}d=H[a+36>>2];b=H[d+16>> +2];c:{while(1){d:{e:{f:{g=I[b|0];if((g|0)!=10){if((g|0)!=32){if((g|0)!=60)break d;c=H[d+16>>2];e=b-c|0;if((e|0)<=0)break c;H[d+16>>2]=b;b=H[a>>2];if(!b)break c;d=H[b+68>>2];b=H[b+72>>2];if((d|0)==(b|0))break e;f=IA(a,c,e,1);b=H[a>>2];if(!f)break f;b=H[b+72>>2];if(!b)break c;ec[b|0](H[a+4>>2],c,e);break c}H[d+32>>2]=H[d+32>>2]+1;b=b+1|0;continue}c=H[d+28>>2];e=b;while(1){H[d+32>>2]=1;c=c+1|0;H[d+28>>2]=c;g=I[e+1|0];b=e+1|0;e=b;if((g|0)==10)continue;break}continue}b=H[b+68>>2];if(b)ec[b|0](H[a+4>>2], +c,e);a=H[a+232>>2];if(H[a>>2]!=-1)break c;H[a>>2]=-2;break c}if(!b)break c;ec[b|0](H[a+4>>2],c,e);break c}e=H[d+32>>2];while(1){if(I[g+790768|0])while(1){e=e+1|0;c=I[b+1|0];b=b+1|0;if(I[c+790768|0])continue;break}H[d+32>>2]=e;g:{c=I[b|0];if((c|0)!=93){if((c|0)!=10)break g;h=H[d+28>>2];c=b;while(1){e=1;H[d+32>>2]=1;h=h+1|0;H[d+28>>2]=h;g=I[c+1|0];b=c+1|0;c=b;if((g|0)==10)continue;break}continue}if(!(I[b+1|0]!=93|I[b+2|0]!=62)){h:{if(!a){H[i>>2]=2230;Bc(0,0,0,0,0,1,62,3,0,0,0,0,36412,i);break h}if(H[a+ +172>>2]==-1?H[a+212>>2]:0)break h;H[a+84>>2]=62;H[i+16>>2]=2230;Bc(0,0,0,a,0,1,62,3,0,0,0,0,36412,i+16|0);H[a+12>>2]=0;if(H[a+288>>2])break h;H[a+212>>2]=1}H[H[a+36>>2]+16>>2]=b;break c}e=e+1|0;H[d+32>>2]=e;b=b+1|0;g=I[b|0];continue}break}c=H[d+16>>2];g=b-c|0;if((g|0)>0){h=H[a>>2];i:{if(!h)break i;j:{f=H[h+68>>2];if((f|0)==H[h+72>>2])break j;j=I[c|0]-9|0;if(j>>>0>23|!(1<>2]=b;f=IA(a,c,g,0);e=H[a>>2];k:{if(f){e=H[e+72>>2];if(!e)break k;ec[e|0](H[a+4>>2],c,g);break k}e=H[e+ +68>>2];if(e)ec[e|0](H[a+4>>2],c,g);c=H[a+232>>2];if(H[c>>2]!=-1)break k;H[c>>2]=-2}d=H[a+36>>2];f=H[d+32>>2];j=H[d+28>>2];break i}if(f){ec[f|0](H[a+4>>2],c,g);d=H[a+36>>2];e=H[d+32>>2]}j=H[d+28>>2];f=e}if(H[a+172>>2]!=7)break c}H[d+16>>2]=b;l:{m:{c=I[b|0];if((c|0)!=13){if((c|0)==38|(c|0)==60)break c;break m}if(I[b+1|0]!=10)break m;H[d+16>>2]=b+1;H[d+32>>2]=1;H[d+28>>2]=H[d+28>>2]+1;b=b+2|0;break l}n:{if(H[a+292>>2])break n;if(!((b-H[d+12>>2]|0)<501|(H[d+20>>2]-b|0)>499)){gt(a);if(H[a+292>>2])break n}b= +H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249)break n;Ed(a)}if(H[a+172>>2]==-1)break c;d=H[a+36>>2];b=H[d+16>>2]}c=F[b|0];if((c|0)>31|(c|0)==9)continue;break}H[d+32>>2]=f;H[d+28>>2]=j;f=0;e=ac-336|0;ac=e;o:{if(H[a+292>>2])break o;b=H[a+36>>2];c=H[b+16>>2];p:{if((c-H[b+12>>2]|0)<501|(H[b+20>>2]-c|0)>499)break p;Eh(b);b=H[a+36>>2];if(I[H[b+16>>2]])break p;if((qd(b)|0)>0)break p;Kd(a)}if(H[a+292>>2])break o;b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249)break o;Ed(a)}b=Df(a,e+12|0);c=0;q:{while(1){r:{if((b| +0)==38|(b|0)==60)break r;s:{if((b|0)<=255){if(1<>>0<=13:0)break s;if((b|0)<=31)break r;if((b|0)!=93)break s;d=H[H[a+36>>2]+16>>2];if(I[d+1|0]!=93|I[d+2|0]!=62|(H[a+172>>2]==-1?H[a+212>>2]:0))break s;H[a+84>>2]=62;H[e>>2]=2230;Bc(0,0,0,a,0,1,62,3,0,0,0,0,36412,e);H[a+12>>2]=0;if(H[a+288>>2])break s;H[a+212>>2]=1;break s}if(b>>>0<55296|b-57344>>>0<8190)break s;if(b-65536>>>0>=1048576)break r}t:{if(H[e+12>>2]==1){F[(e+16|0)+c|0]=b;c=c+1|0;break t}c=Oi((e+16|0)+c|0,b)+c|0}if((c|0)>=300){F[(e+ +16|0)+c|0]=0;u:{if(H[a+212>>2]|!H[a>>2])break u;d=IA(a,e+16|0,c,0);b=H[a>>2];if(d){b=H[b+72>>2];if(!b)break u;ec[b|0](H[a+4>>2],e+16|0,c);break u}d=H[b+68>>2];if(d){ec[d|0](H[a+4>>2],e+16|0,c);b=H[a>>2];c=H[b+68>>2]}else c=0;if((c|0)==H[b+72>>2])break u;b=H[a+232>>2];if(H[b>>2]!=-1)break u;H[b>>2]=-2}c=0;if(H[a+172>>2]!=7)break q}v:{if((f|0)<50){f=f+1|0;break v}w:{if(H[a+292>>2])break w;b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249)break w;Ed(a)}f=0;if(H[a+172>>2]==-1)break q}b=H[a+36>>2];d=H[b+16>> +2];x:{if(I[d|0]==10){H[b+32>>2]=1;H[b+28>>2]=H[b+28>>2]+1;break x}H[b+32>>2]=H[b+32>>2]+1}g=b;b=d+H[e+12>>2]|0;H[g+16>>2]=b;if(I[b|0]==37)Md(a);b=Df(a,e+12|0);continue}break}y:{if(!c)break y;F[(e+16|0)+c|0]=0;if(H[a+212>>2]|!H[a>>2])break y;d=0;g=IA(a,e+16|0,c,0);f=H[a>>2];if(g){f=H[f+72>>2];if(!f)break y;ec[f|0](H[a+4>>2],e+16|0,c);break y}g=H[f+68>>2];if(g){ec[g|0](H[a+4>>2],e+16|0,c);f=H[a>>2];d=H[f+68>>2]}if((d|0)==H[f+72>>2])break y;c=H[a+232>>2];if(H[c>>2]!=-1)break y;H[c>>2]=-2}if(!b)break q; +z:{if((b|0)<=255){if((b|0)>31)break q;if(!(1<>>0>13)break z;break q}if(b-57344>>>0<8190|b-65536>>>0<1048576)break q}dl(a,9,39853,b);b=H[a+36>>2];c=H[b+16>>2];A:{if(I[c|0]==10){H[b+32>>2]=1;H[b+28>>2]=H[b+28>>2]+1;break A}H[b+32>>2]=H[b+32>>2]+1}d=b;b=c+H[e+12>>2]|0;H[d+16>>2]=b;if(I[b|0]!=37)break q;Md(a)}ac=e+336|0}ac=i+32|0}function qr(a,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=ac-48|0;ac=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=Rc(L,44,0,c,0,g+44|0);H[u+52>>2]=d;m=H[g+44>>2];if(m)break b;sc(d,E, +792);break k}S=u,T=Rc(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}}ac=g+48|0;return m}function S6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=ac-992|0;ac=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=Cf(h+16|0,0);H[698273]=0;fa(128,c|0,a|0);b=H[698273];H[698273]=0;e:{if((b|0)==1)break e;b=H[a+68>>2];d=H[a+20>>2];f=H[a+16>>2];H[698273]=0;ma(56,c|0,f|0,d|0,4,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break e;H[698273]= +0;b=H[a+4>>2];d=H[a+44>>2];f=H[698273];H[698273]=0;if((f|0)==1)break e;H[698273]=0;f=H[a+44>>2];e=H[698273];H[698273]=0;if((e|0)==1)break e;H[698273]=0;ea(18,c|0,(b?d?b+40|0:0:0)|0,f|0);b=H[698273];H[698273]=0;if((b|0)==1)break e;H[698273]=0;f=H[c+4>>2]!=0;b=H[698273];H[698273]=0;if((b|0)==1)break e;f:{if(!f){H[698273]=0;b=H[698273];H[698273]=0;if((b|0)==1)break e;ue(a+72|0,c+72|0);break f}H[698273]=0;aa(131,c|0,a|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break e;H[698273]=0;aa(132,c|0,a|0)|0;b=H[698273]; +H[698273]=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[698273]=0;e=Vp(a,b,d);g=H[698273];H[698273]=0;if((g|0)==1)break a;H[698273]=0;jD(c,b,d,e);e=H[698273];H[698273]=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[698273]=0;ia(135,a|0,c|0,1)|0;a=H[698273];H[698273]=0;if((a|0)==1)break e}H[c>>2]= +1032;H[698273]=0;ca(12,c|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break b;H[698273]=0;ca(13,c|0)|0;a=H[698273];H[698273]=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=Cf(h+16|0,0);H[698273]=0;fa(128,c|0,a|0);b=H[698273];H[698273]=0;h:{if((b|0)==1)break h;b=H[a+68>>2];d=H[a+20>>2];f=H[a+16>>2];H[698273]=0;ma(56,c|0,f|0,d|0,8,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break h;H[698273]=0;b=H[a+4>>2];d=H[a+44>>2];f=H[698273];H[698273]=0;if((f| +0)==1)break h;H[698273]=0;f=H[a+44>>2];e=H[698273];H[698273]=0;if((e|0)==1)break h;H[698273]=0;ea(18,c|0,(b?d?b+40|0:0:0)|0,f|0);b=H[698273];H[698273]=0;if((b|0)==1)break h;H[698273]=0;f=H[c+4>>2]!=0;b=H[698273];H[698273]=0;if((b|0)==1)break h;i:{if(!f){H[698273]=0;b=H[698273];H[698273]=0;if((b|0)==1)break h;ue(a+72|0,c+72|0);break i}H[698273]=0;aa(131,c|0,a|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break h;H[698273]=0;aa(132,c|0,a|0)|0;b=H[698273];H[698273]=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[698273]=0;e=Vp(a,b,d);g=H[698273];H[698273]=0;if((g|0)==1)break a;H[698273]=0;jD(c,b,d,e);e=H[698273];H[698273]=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[698273]=0;ia(135,a|0,c|0,1)|0;a=H[698273];H[698273]=0;if((a|0)==1)break h}H[c>>2]=1032;H[698273]=0;ca(12,c|0)|0;a=H[698273];H[698273]=0; +if((a|0)!=1){H[698273]=0;ca(13,c|0)|0;a=H[698273];H[698273]=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=Cf(h+16|0,0);H[698273]=0;fa(128,c|0,a|0);b=H[698273];H[698273]=0;k:{if((b|0)==1)break k;b=H[a+68>>2];d=H[a+20>>2];f=H[a+16>>2];H[698273]=0;ma(56,c|0,f|0,d|0,24,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break k;H[698273]=0;f=H[c+4>>2]!=0;b=H[698273];H[698273]=0;if((b|0)==1)break k;l:{if(!f){H[698273]=0;b=H[698273]; +H[698273]=0;if((b|0)==1)break k;ue(a+72|0,c+72|0);break l}b=H[a+336>>2];if((b|0)>=0){H[698273]=0;Pg(h+12|0,a,b&255);b=H[698273];H[698273]=0;if((b|0)==1)break k;H[c+340>>2]=H[h+12>>2]}H[698273]=0;aa(131,c|0,a|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break k;H[698273]=0;aa(132,c|0,a|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break k;H[698273]=0;b=SM(a);d=H[698273];H[698273]=0;if((d|0)==1)break k;m:{if(!b)break m;H[698273]=0;b=H[a+964>>2];d=H[698273];H[698273]=0;if((d|0)==1)break k;if(b)break m;H[698273]= +0;ca(98,c|0)|0;b=H[698273];H[698273]=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[698273]=0;nn(h+8|0,a,b,d,1);e=H[698273];H[698273]=0;if((e|0)==1)break k;H[698273]=0;H[h+4>>2]=H[h+8>>2];DM(c,b,d,h+4|0,1);e=H[698273];H[698273]=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[698273]=0;ia(135,a|0, +c|0,1)|0;a=H[698273];H[698273]=0;if((a|0)==1)break k}H[c>>2]=1032;H[698273]=0;ca(12,c|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1){H[698273]=0;ca(13,c|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break c}break b}break a}ac=h+992|0;return f|0}ha(0)|0;_()|0;yc();X()}a=$()|0;_()|0;uo(c);da(a|0);X()}function rvb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,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=ac+-64|0;ac=f;a:{b:{c=vx(c?c:204873);if(c){e=1;d=vo(c);if(!d)while(1){d=Fr(2624768,H[c+ +4>>2]);c:{if(!H[(d?d:2624640)>>2]){e=0;break c}H[f>>2]=H[c+4>>2];fd(205100,f)}d=vo(c);if(!d)continue;break}ju(c);if((d|0)>=0)break b}fd(200140,0);c=-1;break a}d:{e:{f:{g:{c=H[a+28>>2];switch((c>>8)-3|0){case 0:break f;case 1:break g;default:break e}}if((c|0)!=1025)fd(201099,0);H[f+16>>2]=3;d=fk(a,0);H[f+20>>2]=d;h:{if((d|0)<0)break h;r=1;c=fk(a,1);H[f+24>>2]=c;if((c|0)<0)break h;c=fk(a,2);H[f+28>>2]=c;if((c|0)<0)break h;n=3;break d}fd(201720,0);c=-1;break a}if((c|0)!=769)fd(201099,0);m=1;H[f+16>> +2]=1;d=fk(a,0);H[f+20>>2]=d;c=-1;n=1;if((d|0)>=0)break d;fd(201720,0);break a}fd(202543,0);c=-1;break a}c=d<<2;d=H[a+24>>2];c=H[c+d>>2];l=H[c+24>>2];i:{j:{if((l|0)!=H[c+24>>2])break j;h=H[c+28>>2];j=H[d>>2];if(H[c+8>>2]!=H[j+8>>2]|H[c+12>>2]!=H[j+12>>2]|(H[c>>2]!=H[j>>2]|H[c+4>>2]!=H[j+4>>2]))break j;j=H[c+20>>2];o=H[c+16>>2];if(m)break i;c=H[d+(H[f+24>>2]<<2)>>2];if((o|0)!=H[c+16>>2]|(j|0)!=H[c+20>>2]|((l|0)!=H[c+24>>2]|(h|0)!=H[c+28>>2]))break j;p=H[d>>2];if(H[c+8>>2]!=H[p+8>>2]|H[c+12>>2]!=H[p+ +12>>2]|(H[c>>2]!=H[p>>2]|H[c+4>>2]!=H[p+4>>2]))break j;c=H[d+(H[f+28>>2]<<2)>>2];if((o|0)!=H[c+16>>2]|(j|0)!=H[c+20>>2]|((l|0)!=H[c+24>>2]|(h|0)!=H[c+28>>2]))break j;d=H[d>>2];if(H[c+8>>2]!=H[d+8>>2]|H[c+12>>2]!=H[d+12>>2]|(H[c>>2]!=H[d>>2]|H[c+4>>2]!=H[d+4>>2]))break j;if(r)break i}fd(203051,0);c=-1;break a}if(h){fd(203609,0);fd(204326,0)}k:{if(m){H[f+40>>2]=e?20533:20530;break k}H[f+40>>2]=e?20534:20531}H[f+48>>2]=j;H[f+44>>2]=o;F[f+60|0]=(h|0)!=0;c=-1;H[f+56>>2]=-1<>2];l:{if(e&7)break l;h=H[f+40>>2];j=H[b+64>>2];if(!((j|0)<0|(j|0)>H[b+60>>2])){H[b+8>>2]=e|4;break l}H[b+4>>2]=H[b+4>>2]|32;e=H[b+28>>2];H[b+28>>2]=e-1;m:{if((e|0)>0){H[b+60>>2]=H[b+60>>2]+1;e=H[b+24>>2];H[b+24>>2]=e+1;F[e|0]=h>>>8;break m}if((Tc(b,h>>>8&255)|0)==-1)break l}e=H[b+8>>2];if(e&7)break l;j=H[b+64>>2];if(!((j|0)<0|(j|0)>H[b+60>>2])){H[b+8>>2]=e|4;break l}H[b+4>>2]=H[b+4>>2]|32;e=H[b+28>>2];H[b+28>>2]=e-1;n:{if((e|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=H[b+24>>2];H[b+24>>2]=d+1;F[d|0]= +h;break n}if((Tc(b,h&255)|0)==-1)break l}h=I[f+60|0];d=H[f+56>>2];e=H[f+48>>2];H[l>>2]=H[f+44>>2];H[l+4>>2]=e;H[l+8>>2]=h?0-d|0:d;yl(b,205523,l);d=H[b+8>>2]<<30>>31}ac=l+16|0;if(d)break a;d=b;l=a;v=f+16|4;h=ac-320|0;ac=h;p=N8(H[f+40>>2]);a=H[f+56>>2];j=$M(a);H[h+316>>2]=0;H[h+308>>2]=0;H[h+312>>2]=0;o:{p:{q:{r:{if(n)while(1){b=ek(1,H[f+44>>2]);H[(h+308|0)+(i<<2)>>2]=b;if(!b)break r;i=i+1|0;if((n|0)!=(i|0))continue;break}if(H[f+48>>2]<=0)break q;if(n){o=a^-1;w=(j|0)<32?-1<>>0< +25?-1<<(a&-8)^-1:-1;a=a>>>3|0;t=32-(a<<3)|0;while(1){i=0;while(1){g=-1;b=i<<2;e=H[b+(h+308|0)>>2];if(gk(l,H[b+v>>2],0,s,H[f+44>>2],1,e))break q;H[b+(h+296|0)>>2]=H[H[e+28>>2]>>2];i=i+1|0;if((n|0)!=(i|0))continue;break}s:{if(H[f+44>>2]<=0)break s;i=0;b=0;if((p|0)!=1)while(1){e=0;while(1){k=(h+296|0)+(e<<2)|0;q=H[k>>2];g=H[q>>2];m=H[f+56>>2];H[h+16>>2]=b|e?206040:204873;g=(g|0)>(o|0)?g:o;H[h+20>>2]=(g|0)<(m|0)?g:m;g=Pd(h+32|0,205596,h+16|0);if(!((g+i|0)<80|(i|0)<=0)){yl(d,206339,0);i=0}H[h>>2]=h+32; +yl(d,206350,h);H[k>>2]=q+4;i=g+i|0;e=e+1|0;if((e|0)!=(n|0))continue;break}b=b+1|0;if((b|0)>2])continue;break s}while(1){m=0;t:{while(1){q=(h+296|0)+(m<<2)|0;u=H[q>>2];b=H[u>>2];b=(b|0)>(o|0)?b:o;e=H[f+56>>2];b=(b|0)<(e|0)?b:e;u:{if(I[f+60|0]){if((j|0)<=0)break u;e=(((b|0)<0?w&b-2:b)&r)<>2];if(g&7)break r;k=H[d+64>>2];if((k|0)>=0&(k|0)<=H[d+60>>2])break t;k=e>>>24|0;H[d+4>>2]=H[d+4>>2]|32;g=H[d+28>>2];H[d+28>>2]=g-1;v:{if((g|0)>0){H[d+60>>2]=H[d+60>>2]+1;g=H[d+24>>2]; +H[d+24>>2]=g+1;F[g|0]=k;break v}g=-1;if((Tc(d,k)|0)==-1)break q}e=e<<8;g=b>>>0>1;b=b-1|0;if(g)continue;break}break u}if((j|0)<=0)break u;e=(b&r)<>2];if(g&7)break r;k=H[d+64>>2];if((k|0)>=0&(k|0)<=H[d+60>>2])break t;k=e>>>24|0;H[d+4>>2]=H[d+4>>2]|32;g=H[d+28>>2];H[d+28>>2]=g-1;w:{if((g|0)>0){H[d+60>>2]=H[d+60>>2]+1;g=H[d+24>>2];H[d+24>>2]=g+1;F[g|0]=k;break w}g=-1;if((Tc(d,k)|0)==-1)break q}e=e<<8;g=b>>>0>1;b=b-1|0;if(g)continue;break}}H[q>>2]=u+4;m=m+1|0;if((m|0)!=(n|0))continue; +break}i=i+1|0;if((i|0)>=H[f+44>>2])break s;continue}break}H[d+8>>2]=g|4;break r}if((p|0)!=1)yl(d,206339,0);g=-1;if(I[d+8|0]&2)break q;g=0;s=s+1|0;if((s|0)>2])continue;break}break q}if((p|0)==1)break p;i=0;while(1){yl(d,206339,0);if(I[d+8|0]&2)break r;i=i+1|0;if((i|0)>2])continue;break}break q}g=-1}if(!n)break o;i=0;while(1){a=H[(h+308|0)+(i<<2)>>2];if(a)bg(a);i=i+1|0;if((n|0)!=(i|0))continue;break}break o}g=H[d+8>>2]<<30>>31}ac=h+320|0;if(g)break a;c=CD(d)?-1:0}ac=f- -64|0;return c| +0}function l2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,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=ac-496|0;ac=d;a:{b:{if(b){F[a+1772|0]=0;e=a+1748|0;H[e>>2]=0;H[e+4>>2]=0;e=a+1740|0;H[e>>2]=2147483647;H[e+4>>2]=2147483647;e=a+1732|0;H[e>>2]=0;H[e+4>>2]=0;e=a+1724|0;H[e>>2]=2147483647;H[e+4>>2]=2147483647;e=a+1684|0;H[e>>2]=0;H[e+4>>2]=0;H[a+2848>>2]=0;e=a+1764|0;H[e>>2]=-2147483647;H[e+4>>2]=-2147483647;e=a+1756|0;H[e>>2]=2147483647;H[e+4>>2]=2147483647;e=H[c+4>>2];H[d+488>>2]=0;H[d+ +480>>2]=0;H[d+484>>2]=0;H[d+472>>2]=0;H[d+476>>2]=0;c:{if(!H[e>>2])break c;while(1){i=h&255;g=h>>>6&67108860;q=I[i+H[g+H[e+16>>2]>>2]|0];g=H[g+H[e+12>>2]>>2]+(i<<4)|0;j=M[g+8>>3];l=M[g>>3];i=f>>>8|0;if(i>>>0>=o>>>0){k=H[d+480>>2];d:{if(k>>>0>i>>>0){g=H[d+484>>2];break d}g=(k<<1)+512|0;g=qc((g|0)!=(g&1073741822)?-1:g<<2);m=k<<2;p=(g+m|0)+1024|0;n=H[d+484>>2];if(n){sc(g,n,m);sc(p,H[d+488>>2],m);pc(n)}H[d+488>>2]=p;H[d+484>>2]=g;H[d+480>>2]=k+256}k=g;g=i<<2;s=k+g|0,t=qc(4352),H[s>>2]=t;H[g+H[d+488>> +2]>>2]=H[g+H[d+484>>2]>>2]+4096;H[d+476>>2]=o+1}g=i<<2;i=H[g+H[d+484>>2]>>2];F[H[g+H[d+488>>2]>>2]+(f&255)|0]=q;f=i+(f<<4&4080)|0;M[f+8>>3]=j;M[f>>3]=l;f=H[d+472>>2]+1|0;H[d+472>>2]=f;h=h+1|0;if(h>>>0>=K[e>>2])break c;o=H[d+476>>2];continue}}H[d+492>>2]=H[e+20>>2];e:{if(!I[a+2868|0]){f=0;H[698273]=0;h=ca(4,8)|0;e=H[698273];H[698273]=0;if((e|0)==1)break b;H[h+4>>2]=H[a+56>>2];break e}H[698273]=0;f=ca(4,48)|0;h=H[698273];H[698273]=0;if((h|0)==1)break b;H[f+8>>2]=0;H[f+12>>2]=0;H[f>>2]=0;H[f+4>>2]=1072693248; +H[f+32>>2]=0;H[f+36>>2]=0;H[f+24>>2]=0;H[f+28>>2]=1072693248;H[f+16>>2]=0;H[f+20>>2]=0;H[f+40>>2]=0;H[f+44>>2]=0;H[698273]=0;h=ca(4,8)|0;e=H[698273];H[698273]=0;if((e|0)==1)break b;H[h+4>>2]=f}H[h>>2]=d+472;H[d+56>>2]=0;H[d+60>>2]=0;e=d- -64|0;H[e>>2]=0;H[e+4>>2]=0;H[d+208>>2]=0;H[d+212>>2]=0;H[d+192>>2]=0;H[d+196>>2]=1072693248;H[d+72>>2]=0;H[d+76>>2]=1072693248;H[d+216>>2]=0;H[d+220>>2]=0;H[d+224>>2]=0;H[d+228>>2]=0;H[d+232>>2]=0;H[d+424>>2]=0;H[d+428>>2]=0;H[d+408>>2]=0;H[d+412>>2]=1072693248; +H[d+256>>2]=0;H[d+260>>2]=1072693248;H[d+236>>2]=64;H[d+240>>2]=1;H[d+432>>2]=0;H[d+436>>2]=0;H[d+440>>2]=0;H[d+444>>2]=0;H[d+448>>2]=0;H[d+452>>2]=0;H[d+456>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+40>>2]=h;H[d+248>>2]=0;H[d+252>>2]=0;H[d+460>>2]=64;H[d+464>>2]=1;H[698273]=0;ea(2338,a+1676|0,d+40|0,0);e=H[698273];H[698273]=0;f:{g:{h:{if((e|0)==1)break h;H[a+2832>>2]=I[H[c+4>>2]+24|0];H[698273]=0;e=H[b+4>>2];g=H[698273];H[698273]=0;if((g|0)==1)break h;i:{if((e|0)==2){H[698273]=0;e=H[H[b+8>>2]+12>>2];g= +H[698273];H[698273]=0;j:{k:{if((g|0)!=1){H[698273]=0;g=H[H[b+8>>2]+16>>2];i=H[698273];H[698273]=0;if((i|0)==1)break k;if(!e)break f;if(g)break j;break f}f=$()|0;_()|0;break g}f=$()|0;_()|0;break g}H[d+32>>2]=0;H[d+36>>2]=0;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;l:{if(!I[b+32|0]){H[698273]=0;v1(c,d+32|0,d+24|0,d+16|0,d+8|0);c=H[698273];H[698273]=0;if((c|0)!=1){M[d+16>>3]=M[d+32>>3]+M[d+16>>3];j=M[d+24>>3]+M[d+8>>3];break l}f=$()|0;_()|0;break g}M[d+32>>3]=M[b+ +40>>3];M[d+24>>3]=M[b+48>>3];M[d+16>>3]=M[b+56>>3];j=M[b+64>>3]}M[d+8>>3]=j;H[698273]=0;c=aa(2337,d|0,b+20|0)|0;i=H[698273];H[698273]=0;m:{if((i|0)!=1){H[698273]=0;i=H[b+16>>2];k=H[698273];H[698273]=0;if((k|0)==1)break i;if((i|0)!=4)break m;H[698273]=0;tw(c,(M[d+16>>3]-M[d+32>>3])/+(e>>>0),(M[d+8>>3]-M[d+24>>3])/+(g>>>0),1);e=H[698273];H[698273]=0;if((e|0)!=1)break m;f=$()|0;_()|0;Ld(c);break g}f=$()|0;_()|0;break g}H[698273]=0;e=H[b+16>>2];g=H[698273];H[698273]=0;if((g|0)==1)break i;n:{if((e|0)== +4)break n;j=M[a+2888>>3];if(!(j>1))break n;l=M[a+24>>3];r=M[a+32>>3];H[698273]=0;tw(c,l/j,r/j,1);e=H[698273];H[698273]=0;if((e|0)!=1)break n;f=$()|0;_()|0;Ld(c);break g}H[698273]=0;Gt(c,M[d+32>>3],M[d+24>>3],1);e=H[698273];H[698273]=0;if((e|0)==1)break i;H[698273]=0;zk(c,a+56|0,1);e=H[698273];H[698273]=0;if((e|0)==1)break i;H[698273]=0;NB(b,c);e=H[698273];H[698273]=0;if((e|0)==1)break i;Ld(c)}H[698273]=0;fa(2346,a|0,b|0);a=H[698273];H[698273]=0;if((a|0)==1)break h;pc(h);if(!f)break f;pc(f);break f}f= +$()|0;_()|0;Ld(c);break g}f=$()|0;_()|0}TB(d+40|0);break a}a=H[d+448>>2];if(a){f=a-1|0;H[d+448>>2]=f;h=H[d+456>>2]+(a<<2)|0;while(1){h=h-4|0;a=H[h>>2];if(a){pc(a);a=H[d+448>>2]}else a=f;f=a-1|0;H[d+448>>2]=f;if(a)continue;break}}a=H[d+456>>2];if(a)pc(a);a=H[d+224>>2];if(a){f=a-1|0;H[d+224>>2]=f;h=H[d+232>>2]+(a<<2)|0;while(1){h=h-4|0;a=H[h>>2];if(a){pc(a);a=H[d+224>>2]}else a=f;f=a-1|0;H[d+224>>2]=f;if(a)continue;break}}a=H[d+232>>2];if(a)pc(a);a=H[d+476>>2];o:{if(!a)break o;f=a-1|0;H[d+476>>2]=f; +h=H[d+484>>2]+(a<<2)|0;while(1){h=h-4|0;a=H[h>>2];if(a){pc(a);a=H[d+476>>2]}else a=f;f=a-1|0;H[d+476>>2]=f;if(a)continue;break}a=H[d+484>>2];if(!a)break o;pc(a)}a=0}else a=2;ac=d+496|0;return a|0}f=$()|0;_()|0}j2(d+472|0);da(f|0);X()}function eJ(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=ac-112|0;ac=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(lj(a,H[a+48>>2],i,k,0))break b;if(fh(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((ec[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(ec[H[a+24>>2]](H[a+28>>2],j)|0)break c}e:{if((ec[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(!(ec[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((ec[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(ec[H[a+24>>2]](H[a+28>>2],j)|0)break f}h:{if((ec[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(!(ec[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((ec[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(ec[H[a+24>>2]](H[a+28>>2],j)|0)break i}k:{if((ec[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(!(ec[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((ec[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(ec[H[a+24>>2]](H[a+28>>2],j)|0)break l}n:{if((ec[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(!(ec[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=fh(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=fh(a,H[a+48>>2],g+44|0);l=fh(a,H[a+48>>2],g+8|0);H[g+48>>2]=H[g+8>>2];H[g+52>>2]=0;k=fh(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((ec[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(ec[H[a+24>>2]](H[a+28>>2],m)|0)break o}q:{if((ec[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(!(ec[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((ec[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(ec[H[a+24>>2]](H[a+28>>2],j)|0)break r}t:{if((ec[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(!(ec[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((ec[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(ec[H[a+24>>2]](H[a+28>>2],j)|0)break u}w:{if((ec[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(!(ec[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((ec[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(ec[H[a+24>>2]](H[a+28>>2],j)|0)break x}z:{if((ec[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(!(ec[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((ec[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(ec[H[a+24>>2]](H[a+28>>2],j)|0)break A}C:{if((ec[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(!(ec[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=fh(a,H[a+48>>2],g+84|0);f=fh(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=(ec[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=lj(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((ec[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(ec[H[a+24>>2]](H[a+28>>2],d)|0)break E}G:{if((ec[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(!(ec[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((ec[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(ec[H[a+24>>2]](H[a+28>>2],l)|0)break H}J:{if((ec[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(!(ec[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=Yn(a,H[a+48>>2],k)?-1:f;if(!H[g+52>>2]&H[g+48>>2]==-1)f=Yn(a,H[a+48>>2],j)?-1:f;if(!H[g+20>>2]&H[g+16>>2]==-1)f=Yn(a,H[a+48>>2],g+16|0)?-1:f;if(H[g+76>>2]!=-1)break K;f=fh(a,H[a+48>>2],g+4|0)?-1:f;break K}f=lj(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))sc(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}ac=g+112|0;return f}function UIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0, +j=0,k=0,l=0;i=ac-16|0;ac=i;d=H[a+8>>2];ec[H[H[d>>2]+20>>2]](d);a:{b:{d=H[a+8>>2];if((ec[H[H[d>>2]+32>>2]](d)|0)==255)break b;if(!$z(a,i+12|0,i+8|0,i+4|0))break a;while(1){c:{d:{e:{f:{g:{h:{d=H[i+12>>2];switch(d-1785737827|0){case 5:break c;case 1:case 2:case 3:case 4:break f;case 0:break g;default:break h}}if((d|0)!=1668246642){if((d|0)!=1768449138)break f;d=H[a+8>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)==-1)break c;d=H[a+8>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)==-1)break c;d=H[a+8>>2];if((ec[H[H[d>>2]+28>> +2]](d)|0)==-1)break c;d=H[a+8>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)==-1)break c;d=H[a+8>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)==-1)break c;d=H[a+8>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)==-1)break c;d=H[a+8>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)==-1)break c;d=H[a+8>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)==-1)break c;d=H[a+8>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)==-1)break c;d=H[a+8>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)==-1)break c;d=H[a+8>>2];e=ec[H[H[d>>2]+28>>2]](d)|0;if((e|0)==-1)break c;d=H[a+8>>2];if((ec[H[H[d>>2]+28>> +2]](d)|0)==-1)break c;d=H[a+8>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)==-1)break c;d=H[a+8>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)==-1)break c;l=1;H[b>>2]=e+1;break c}d=H[a+8>>2];e=ec[H[H[d>>2]+28>>2]](d)|0;if((e|0)==-1)break c;d=H[a+8>>2];j=ec[H[H[d>>2]+28>>2]](d)|0;if((j|0)==-1)break c;d=H[a+8>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)==-1)break c;if(((e&128?e|-256:e)|0)==1){d=H[a+8>>2];k=ec[H[H[d>>2]+28>>2]](d)|0;if((k|0)==-1)break c;d=H[a+8>>2];h=ec[H[H[d>>2]+28>>2]](d)|0;if((h|0)==-1)break c;d=H[a+8>>2];e=ec[H[H[d>> +2]+28>>2]](d)|0;if((e|0)==-1)break c;d=H[a+8>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)==-1)break c;e=d|(h<<16|k<<24|e<<8);if(e>>>0>21)break e;d=1<(f|0))){d=f;break d}H[c>>2]=h;break d}e=H[i+4>>2];if(e>>>0<4)break c;d=H[a+8>>2];ec[H[H[d>>2]+48>>2]](d,e-3|0)|0;break c}if(!l)break b;if(g)break a;break b}d=H[a+8>>2];ec[H[H[d>>2]+48>>2]](d,H[i+4>>2])|0;break c}d=f;e=g}g=H[i+4>>2];if(g>>> +0>=8){f=H[a+8>>2];ec[H[H[f>>2]+48>>2]](f,g-7|0)|0}f=d;g=e}if($z(a,i+12|0,i+8|0,i+4|0))continue;break}break a}h=ac-16|0;ac=h;j:{k:{while(1){d=H[a+8>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)!=255){if((d|0)!=-1)continue;break j}while(1){d=H[a+8>>2];e=ec[H[H[d>>2]+28>>2]](d)|0;if((e|0)==255)continue;break}l:switch(e+1|0){case 0:break j;case 1:continue;default:break l}if((e&-16)==48)continue;g=0;if(!((e|0)==79|e-146>>>0<2|(e|0)==217)){d=H[a+8>>2];f=ec[H[H[d>>2]+28>>2]](d)|0;if((f|0)==-1)break j;d=H[a+8>> +2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)==-1)break j;g=d|f<<8}m:{if((e|0)==81){d=H[a+8>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)==-1)break j;d=H[a+8>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)==-1)break j;d=H[a+8>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)==-1)break j;d=H[a+8>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)==-1)break j;d=H[a+8>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)==-1)break j;d=H[a+8>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)==-1)break j;d=H[a+8>>2];g=ec[H[H[d>>2]+28>>2]](d)|0;if((g|0)==-1)break j;d=H[a+8>>2];e=ec[H[H[d>>2]+28>>2]](d)| +0;if((e|0)==-1)break j;d=H[a+8>>2];f=ec[H[H[d>>2]+28>>2]](d)|0;if((f|0)==-1)break j;d=H[a+8>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)==-1)break j;H[h+12>>2]=d|(e<<16|g<<24|f<<8);d=H[a+8>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)==-1)break j;d=H[a+8>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)==-1)break j;d=H[a+8>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)==-1)break j;d=H[a+8>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)==-1)break j;d=H[a+8>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)==-1)break j;d=H[a+8>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)==-1)break j; +d=H[a+8>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)==-1)break j;d=H[a+8>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)==-1)break j;d=H[a+8>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)==-1)break j;d=H[a+8>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)==-1)break j;d=H[a+8>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)==-1)break j;d=H[a+8>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)==-1)break j;d=H[a+8>>2];g=ec[H[H[d>>2]+28>>2]](d)|0;if((g|0)==-1)break j;d=H[a+8>>2];e=ec[H[H[d>>2]+28>>2]](d)|0;if((e|0)==-1)break j;d=H[a+8>>2];f=ec[H[H[d>>2]+28>>2]](d)|0;if((f|0)== +-1)break j;d=H[a+8>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)==-1)break j;H[h+12>>2]=d|(e<<16|g<<24|f<<8);if(!Nn(a,h+12|0))break j;if(!Nn(a,h+12|0))break j;d=H[a+8>>2];e=ec[H[H[d>>2]+28>>2]](d)|0;if((e|0)==-1)break j;d=H[a+8>>2];f=ec[H[H[d>>2]+28>>2]](d)|0;if((f|0)==-1)break j;d=H[a+8>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)==-1)break j;H[b>>2]=(d&127)+1;n:{b=f|e<<8;switch(b-1|0){case 0:break k;case 2:break m;case 3:break n;default:break j}}b=3;break k}if(g>>>0<3)continue;d=H[a+8>>2];ec[H[H[d>>2]+48>> +2]](d,g-2|0)|0;continue}break}b=2}H[c>>2]=b}ac=h+16|0}a=H[a+8>>2];ec[H[H[a>>2]+24>>2]](a);ac=i+16|0}function qO(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=2619288;f=ac-224|0;ac=f;H[f+220>>2]=2619288;a:{b:{c:{d:{e:{h=H[654822];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)ZD(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=pO(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=pO(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)+2618543|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}oO(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]=43347;H[f+96>>2]=g-1;An(a,4107,f+96|0)}j=H[f+200>>2];e=j&255;if(e>>>0>=128)e=(j|0)!=-1?H[H[697574]>>2]?-1:j<<24>>24&57343:-1;Nx(e,a);if(!h|k)break n;H[f+84>>2]=43347;H[f+80>>2]=g-1; +An(a,4107,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}Nx(H[f+200>>2],a);g=1;break n}h=H[f+200>>2];e=h;g=k>>>0< +2147483647?k:2147483647;j=sg(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]=43347;H[f+112>>2]=g-e;An(a,4107,f+112|0);ZD(a,h,e);break n}ZD(a,h,e);H[f+132>>2]=43347;H[f+128>>2]=g-e;An(a,4107,f+128|0);break n}e=Pk(H[697513])}e=e?e:31926;H[f+200>>2]=e;j=0;h=e;g=k>>>0<2147483647?k:2147483647;H:{if(!g)break H;I:{while(1){o=No(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]=43347;H[f+160>>2]=g-j;An(a,4107,f+160|0)}h=j;if(h)while(1){o=No(f+172|0,e,4);Nx(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]=43347;H[f+144>>2]=g-j;An(a,4107,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+2618479|0];H[f- -64>>2]=((n>>>16^-1)&1)+31731;H[f+60>>2]=((n^-1)&1)+33185;H[f+56>>2]=((n>>>13^-1)&1)+31837;H[f+52>>2]=((n>>>11^-1)&1)+31850;H[f+48>>2]=((n>>>3^-1)&1)+32743;Hi(f+176| +0,16,17297,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=An(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=An(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[697513]=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;oO((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}ac=f+224|0;return l}function UA(a,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;h=ac-112|0;ac=h;a:{if(!b)break a;d=ec[H[657855]](36)|0;if(!d){H[h>>2]=4924;Bc(0,0,0,0,0,29,2,3,4924,0,0,0,36385,h);break a}H[d+20>>2]=0;H[d+4>>2]=0;H[d+28>>2]=0;H[d+32>>2]=0;c=H[657857]; +H[d+24>>2]=0;H[d+12>>2]=c;H[d+8>>2]=0;H[d+16>>2]=0;H[d>>2]=0;if((c&-2)!=2)H[d+12>>2]=4;n=h+106|0;o=h+105|0;m=h+104|0;p=h+103|0;b:{while(1){e=b;c:{d:{e:{f:{g:{h:{i:{j:{k:{while(1){c=I[e|0];if(c)if((c|0)==38){if((b|0)!=(e|0))if(Ej(d,b,e-b|0))break c;l:{m:{c=I[e+1|0];if((c|0)!=35){b=1;f=e+1|0;while(1){c=c&255;if(!c)break m;if((c|0)==59)break l;b=b+1|0;c=I[e+b|0];continue}}g=e+2|0;c=0;b=I[e+2|0];if((b|0)==59){b=g+1|0;break d}if((b|0)==120){f=e+3|0;k=1;e=I[e+3|0];n:{if((e|0)==59)break n;while(1){b=f;g= +-48;o:{if((e-48&255)>>>0<10)break o;g=-87;if((e-97&255)>>>0<6)break o;g=-55;if((e-65&255)>>>0<6)break o;k=0;H[h+64>>2]=0;Bc(0,0,0,0,a,2,1300,2,0,0,0,0,37372,h- -64|0);c=0;break n}f=b+1|0;c=((c<<4)+g|0)+(e&255)|0;e=I[b+1|0];if((e|0)!=59)continue;break}}b=f+k|0;break d}p:{while(1){if((b-48&255)>>>0<=9){c=(N(c,10)+(b&255)|0)-48|0;e=1;b=I[g+1|0];f=g+1|0;g=f;if((b|0)!=59)continue;break p}break}e=0;H[h+48>>2]=0;Bc(0,0,0,0,a,2,1301,2,0,0,0,0,37409,h+48|0);f=g;c=0}b=e+f|0;break d}H[h+80>>2]=f;Bc(0,0,0,0, +a,2,1302,2,f,0,0,0,35420,h+80|0);break c}if((b|0)==1)break e;i=ec[H[657858]](b)|0;q:{if(!i){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break q}c=b-1|0;q=sc(i,f,c)+c|0,r=0,F[q|0]=r}r:{s:{if(!a)break s;c=H[a+44>>2];t:{if(!c)break t;c=H[c+48>>2];if(!c)break t;g=nf(c,i,0,0);if(g)break r}if(H[a+40>>2]==1)break s;c=H[a+48>>2];if(!c)break s;c=H[c+48>>2];if(!c)break s;g=nf(c,i,0,0);if(g)break r}g=Pi(i)}if(!(!g|H[g+48>>2]!=6)){if(H[d+32>>2])break c;f=H[g+40>>2];c=H[d+8>>2];if(!((c|0)==H[d+24>>2]|c>>>0>2147483646))H[d+ +24>>2]=c;c=H[d+4>>2];if(!((c|0)==H[d+20>>2]|c>>>0>2147483646))H[d+20>>2]=c;c=H[d+12>>2];if(!f|(c|0)==2)break b;if(!Ej(d,f,-1))break f;break c}if(H[d+32>>2])break g;c=H[d+8>>2];if(!((c|0)==H[d+24>>2]|c>>>0>2147483646))H[d+24>>2]=c;k=H[d+20>>2];c=H[d+4>>2];if((k|0)==(c|0)|c>>>0>2147483646)c=k;else H[d+20>>2]=c;if(!c)break g;c=ec[H[657855]](60)|0;if(!c)break k;H[c>>2]=0;H[c+4>>2]=0;f=c+8|0;H[f>>2]=0;H[f+4>>2]=0;H[c+4>>2]=3;H[c+56>>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]=790012;u:{if(!H[692368])break u;f=H[692365];if(!f)break u;ec[f|0](c)}H[c+32>>2]=a;break h}else{e=e+1|0;continue}break}if(!(l?(b|0)==(e|0):0))Ej(d,b,e-b|0);if(H[d+32>>2])break c;b=H[d+8>>2];if(!((b|0)==H[d+24>>2]|b>>>0>2147483646))H[d+24>>2]=b;c=H[d+20>>2];b=H[d+4>>2];if((c|0)==(b|0)|b>>>0>2147483646)b=c;else H[d+20>>2]=b;if(!b)break c;e=ec[H[657855]](60)|0;if(!e)break j;H[e>>2]=0;H[e+4>>2]=0;b=e+8|0;H[b>>2]=0;H[b+4>>2]=0;H[e+ +4>>2]=3;H[e+56>>2]=0;H[e+48>>2]=0;H[e+52>>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]=790012;v:{if(!H[692368])break v;b=H[692365];if(!b)break v;ec[b|0](e)}H[e+32>>2]=a;break i}H[h+96>>2]=1832;c=0;Bc(0,0,0,0,0,2,2,3,1832,0,0,0,36385,h+96|0);break h}H[h+16>>2]=1832;Bc(0,0,0,0,0,2,2,3,1832,0,0,0,36385,h+16|0);e=0}c=0;if(!(H[d+32>>2]|(H[d+28>>2]|H[d+12>>2]==2))){H[d+20>>2]=0;H[d+24>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;c=H[d>>2];H[d>> +2]=0}H[e+40>>2]=c;if(!j){l=e;break c}nt(j,e);break c}k=0;if(!(H[d+32>>2]|(H[d+28>>2]|H[d+12>>2]==2))){H[d+20>>2]=0;H[d+24>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;k=H[d>>2];H[d>>2]=0}H[c+40>>2]=k;if(!j){j=c;l=c;break g}j=nt(j,c)}f=KI(a,i);if(!f){if(!i)break c;ec[H[657859]](i);break c}w:{if(H[g+12>>2]|!g)break w;H[g+12>>2]=-1;c=UA(a,H[f+40>>2]);H[g+68>>2]=1;H[g+12>>2]=c;if(!c)break w;while(1){H[c+20>>2]=g;c=H[c+24>>2];if(c)continue;break}}if(!j){j=f;l=f;break f}j=nt(j,f)}ec[H[657859]](i)}b=(e+1|0)+b|0;continue}if(!c)continue; +x:{y:{if((c|0)>=128){z:{if(c>>>0<2048){e=0;g=192;f=6;break z}if(c>>>0<65536){e=6;g=224;f=12;break z}if(c>>>0>=1114112)break y;e=12;g=240;f=18}F[h+102|0]=c>>>f|g;F[h+103|0]=c>>e&63|128;g=(e>>>0)/6|0;f=m;A:{if(!g)break A;F[h+104|0]=c>>e-6&63|128;f=o;if((g+p|0)==(m|0))break A;F[h+105|0]=c>>e-12&63|128;f=n}c=f-(h+102|0)|0;break x}F[h+102|0]=c;c=1;break x}H[h+32>>2]=c;Bc(0,0,0,0,0,1,9,3,0,0,0,c,38587,h+32|0);c=0}F[c+(h+102|0)|0]=0;if(H[d+32>>2])break c;c=H[d+8>>2];if(!((c|0)==H[d+24>>2]|c>>>0>2147483646))H[d+ +24>>2]=c;c=H[d+4>>2];if(!((c|0)==H[d+20>>2]|c>>>0>2147483646))H[d+20>>2]=c;if(H[d+12>>2]==2)break c;if(!Ej(d,h+102|0,-1))continue}break}c=H[d+12>>2]}B:{C:{if((c|0)==3){e=H[d+16>>2];if(e)break C;e=H[d>>2];if(e)break C;break B}e=H[d>>2];if(!e|(c|0)==2)break B}ec[H[657859]](e)}ec[H[657859]](d)}ac=h+112|0;return l}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,p=0;e=ac-304|0;ac=e;H[a>>2]=2222652;H[e+288>>2]=13;H[e+272>>2]=13;H[a+2984>>2]=0;H[a+2468>>2]=0;H[a+ +2456>>2]=0;H[a+2460>>2]=0;a:{if(!oA(a,c))break a;if(!H[a+1040>>2]){wc(1,-1,806729,0);break a}d=H[a+4>>2];if((d|0)>=17){H[e>>2]=16;wc(1,-1,807495,e);break a}o=a,p=jd(1<>2]=p;if(H[b>>2]!=8){wc(1,-1,808243,0);break a}i=H[b+8>>2];b:{c:{d:{e:{f:{if(H[Cc(c,809029,e+288|0,0)>>2]!=6)break f;d=H[e+296>>2];b=H[d+12>>2];if((b|0)!=H[a+4>>2])break f;g:{if((b|0)<=0)break g;b=0;Lc(d,0,e+272|0,0);g=810203;if(H[e+272>>2]!=1)break c;while(1){d=H[e+280>>2];H[((b<<2)+a|0)+1044>>2]=d;if((d|0)<=0){g=810980; +break c}tc(e+272|0);b=b+1|0;if((b|0)>=H[a+4>>2])break g;Lc(H[e+296>>2],b,e+272|0,0);if(H[e+272>>2]==1)continue;break}break c}tc(e+288|0);j=jd(1<>2],4);H[a+2456>>2]=j;b=H[a+4>>2];if((b|0)!=31)while(1){h=b-1|0;d=f;g=0;if((b|0)>=2){k=H[((h<<2)+a|0)+1044>>2];while(1){g=((k|0)==1?0:d>>>h&1)+g|0;k=H[((b<<2)+a|0)+1036>>2];g=N(g,k);d=d<<1;m=b>>>0>2;b=b-1|0;if(m)continue;break}}H[j+(f<<2)>>2]=N(H[a+8>>2],(H[a+1044>>2]==1?0:d>>>h&1)+g|0);f=f+1|0;b=H[a+4>>2];if((f|0)<1<>2]!=1){wc(1,-1,812726,0);break b}k=H[e+296>>2];l=$r(k);b=e+288|0;tc(b);if(H[Cc(c,813571,b,0)>>2]!=6){d=H[a+4>>2];break e}b=H[e+296>>2];d=H[a+4>>2];if(H[b+12>>2]!=d<<1)break e;if((d|0)<=0)break d;d=0;Lc(b,0,e+272|0,0);g=813972;f=H[e+272>>2];if(f-3>>>0<4294967294)break c;b=0;while(1){h=(b<<4)+a|0;M[h+1176>>3]=(f|0)==1?+H[e+280>>2]:M[e+280>>3];f=e+272|0;tc(f);Lc(H[e+296>>2],d|1,f,0);d=H[e+272>>2];if(d-3>>>0<4294967294)break c;M[h+1184>>3]=(d|0)==1?+H[e+280>>2]:M[e+280>>3];tc(e+272|0);b=b+ +1|0;if((b|0)>=H[a+4>>2])break d;d=b<<1;Lc(H[e+296>>2],d,e+272|0,0);f=H[e+272>>2];if(f-3>>>0>=4294967294)continue;break}break c}wc(1,-1,809448,0);break b}if((d|0)<=0)break d;b=0;if((d|0)!=1){m=d&-2;g=a+1176|0;h=a+1044|0;f=0;while(1){j=g+(b<<4)|0;H[j>>2]=0;H[j+4>>2]=0;M[j+8>>3]=H[h+(b<<2)>>2]-1|0;n=b|1;j=g+(n<<4)|0;H[j>>2]=0;H[j+4>>2]=0;M[j+8>>3]=H[h+(n<<2)>>2]-1|0;b=b+2|0;f=f+2|0;if((m|0)!=(f|0))continue;break}}if(!(d&1))break d;d=(b<<4)+a|0;f=d+1176|0;H[f>>2]=0;H[f+4>>2]=0;M[d+1184>>3]=H[((b<<2)+ +a|0)+1044>>2]-1|0}tc(e+288|0);f=H[a+4>>2];if((f|0)>0){b=0;while(1){d=(b<<4)+a|0;M[((b<<3)+a|0)+2200>>3]=(M[d+1184>>3]-M[d+1176>>3])/(M[d+24>>3]-M[d+16>>3]);b=b+1|0;if((f|0)!=(b|0))continue;break}}h:{i:{if(H[Cc(c,814979,e+288|0,0)>>2]!=6){d=H[a+8>>2];break i}b=H[e+296>>2];d=H[a+8>>2];if(H[b+12>>2]!=d<<1)break i;if((d|0)<=0)break h;d=0;Lc(b,0,e+272|0,0);g=815396;f=H[e+272>>2];if(f-3>>>0<4294967294)break c;b=0;while(1){c=(b<<4)+a|0;M[c+1688>>3]=(f|0)==1?+H[e+280>>2]:M[e+280>>3];f=e+272|0;tc(f);Lc(H[e+ +296>>2],d|1,f,0);d=H[e+272>>2];if(d-3>>>0<4294967294)break c;M[c+1696>>3]=(d|0)==1?+H[e+280>>2]:M[e+280>>3];tc(e+272|0);b=b+1|0;if((b|0)>=H[a+8>>2])break h;d=b<<1;Lc(H[e+296>>2],d,e+272|0,0);f=H[e+272>>2];if(f-3>>>0>=4294967294)continue;break}break c}if((d|0)<=0)break h;b=0;if((d|0)!=1){j=d&-2;c=a+1688|0;f=a+528|0;g=0;while(1){h=b<<4;m=h+c|0;n=f+h|0;M[m>>3]=M[n>>3];M[m+8>>3]=M[n+8>>3];h=h|16;m=h+c|0;h=f+h|0;M[m>>3]=M[h>>3];M[m+8>>3]=M[h+8>>3];b=b+2|0;g=g+2|0;if((j|0)!=(g|0))continue;break}}if(!(d& +1))break h;b=(b<<4)+a|0;M[b+1688>>3]=M[b+528>>3];M[b+1696>>3]=M[b+536>>3]}tc(e+288|0);b=H[a+8>>2];H[a+2464>>2]=b;c=H[a+4>>2];if((c|0)>0){d=0;while(1){f=H[((d<<2)+a|0)+1044>>2];if((2147483647/(f|0)|0)<(b|0)){wc(1,-1,816295,0);break a}b=N(b,f);H[a+2464>>2]=b;d=d+1|0;if((c|0)!=(d|0))continue;break}}o=a,p=jd(b,8),H[o+2460>>2]=p;ec[H[H[i>>2]+20>>2]](i);if(H[a+2464>>2]>0){l=1/(l+-1);f=(k|0)<32?-1<>2]+28>>2]](i)|0;break j;case 8:c= +ec[H[H[i>>2]+28>>2]](i)|0;c=(ec[H[H[i>>2]+28>>2]](i)|0)+(c<<8)|0;break j;case 24:c=ec[H[H[i>>2]+28>>2]](i)|0;j=ec[H[H[i>>2]+28>>2]](i)|0;m=ec[H[H[i>>2]+28>>2]](i)|0;c=(ec[H[H[i>>2]+28>>2]](i)|0)+(m+(j+(c<<8)<<8)<<8)|0;break j;default:break k}if((b|0)<(k|0))while(1){d=ec[H[H[i>>2]+28>>2]](i)&255|d<<8;b=b+8|0;if((k|0)>(b|0))continue;break}b=b-k|0;c=f&d>>>b}M[H[a+2460>>2]+(g<<3)>>3]=l*+(c>>>0);g=g+1|0;if((g|0)>2])continue;break}}ec[H[H[i>>2]+24>>2]](i);c=H[a+4>>2];l:{if((c|0)<=0)break l;b= +0;if((c|0)!=1){i=c&-2;d=a+16|0;f=a+2472|0;k=0;while(1){g=b<<3;h=e+16|0;l=M[d+(b<<4)>>3];M[g+h>>3]=l;M[f+g>>3]=l+-1;j=h;g=b|1;h=g<<3;l=M[d+(g<<4)>>3];M[j+h>>3]=l;M[f+h>>3]=l+-1;b=b+2|0;k=k+2|0;if((i|0)!=(k|0))continue;break}}if(!(c&1))break l;c=b<<3;l=M[((b<<4)+a|0)+16>>3];M[c+(e+16|0)>>3]=l;M[(a+c|0)+2472>>3]=l+-1}ec[H[H[a>>2]+16>>2]](a,e+16|0,a+2728|0);H[a+2984>>2]=1;break a}wc(1,-1,g,0);tc(e+272|0)}tc(e+288|0)}ac=e+304|0;return a|0}function NTa(a){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]=447;e= +0;break a}H[((d<<2)+c|0)+44>>2]=448;e=0;break a}H[((d<<2)+c|0)+44>>2]=449;e=0;break a}H[((d<<2)+c|0)+44>>2]=450;e=0;break a}H[((d<<2)+c|0)+44>>2]=451;e=0;break a}H[((d<<2)+c|0)+44>>2]=452;e=0;break a}H[((d<<2)+c|0)+44>>2]=453;e=0;break a}H[((d<<2)+c|0)+44>>2]=454;e=0;break a}if((b|0)!=2827)break c;H[((d<<2)+c|0)+44>>2]=455;e=0;break a}H[((d<<2)+c|0)+44>>2]=456;e=0;break a}if((b|0)!=3341)break c;H[((d<<2)+c|0)+44>>2]=457;e=0;break a}H[((d<<2)+c|0)+44>>2]=458;e=0;break a}if((b|0)!=3855)break c;H[((d<< +2)+c|0)+44>>2]=459;e=0;break a}H[((d<<2)+c|0)+44>>2]=460;e=0;break a}H[((d<<2)+c|0)+44>>2]=461;e=0;break a}H[((d<<2)+c|0)+44>>2]=462;e=0;break a}H[((d<<2)+c|0)+44>>2]=463;e=0;break a}H[((d<<2)+c|0)+44>>2]=464;e=0;break a}H[((d<<2)+c|0)+44>>2]=465;e=0;break a}H[((d<<2)+c|0)+44>>2]=466;e=0;break a}H[((d<<2)+c|0)+44>>2]=467;e=0;break a}H[((d<<2)+c|0)+44>>2]=468;e=0;break a}H[((d<<2)+c|0)+44>>2]=469;e=0;break a}H[((d<<2)+c|0)+44>>2]=470;e=0;break a}H[((d<<2)+c|0)+44>>2]=471;e=0;break a}H[((d<<2)+c|0)+ +44>>2]=472;e=0;break a}H[((d<<2)+c|0)+44>>2]=473;e=0;break a}H[((d<<2)+c|0)+44>>2]=474;e=0;break a}H[((d<<2)+c|0)+44>>2]=475;e=0;break a}H[((d<<2)+c|0)+44>>2]=476;e=0;break a}O:switch(H[a+232>>2]){case 0:H[((d<<2)+c|0)+44>>2]=477;e=0;break a;case 1:H[((d<<2)+c|0)+44>>2]=478;e=1;break a;case 2:e=2;H[((d<<2)+c|0)+100>>2]=479;break a;default:break O}b=H[a>>2];H[b+20>>2]=49;ec[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];ec[H[H[a>>2]>>2]](a); +break a}H[((d<<2)+c|0)+44>>2]=480;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;ec[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=ec[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]=481;break Q;case 1:b=(b<<2)+c|0;f=H[b+84>>2];if(!f){f=ec[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+57936>>1],J[i+h>>1])+1024>>11;g=b|1;h=g<<1;H[(g<<2)+f>>2]=N(G[h+57936>>1],J[i+h>>1])+1024>>11;b=b+2|0;if((b|0)!=64)continue;break}H[((d<<2)+c|0)+4>>2]=481;break Q;case 2:b=(b<<2)+c|0;f=H[b+140>>2];if(!f){f=ec[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)+58064>>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]=482;break Q;default:break R}b=H[a>>2];H[b+20>>2]=49;ec[H[b>>2]](a)}k=k+88|0;d=d+1|0;if((d| +0)>2])continue;break}}}function jSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,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=ac-496|0;ac=f;a:{b:switch(H[c+4>>2]-1|0){case 0:e=M[c+208>>3];g=M[c+200>>3];j=M[c+248>>3];i=M[c+216>>3];n=M[c+232>>3];k=M[c+184>>3];h=M[c+192>>3];r=M[c+256>>3]+(k*M[c+224>>3]+h*M[c+240>>3]);M[b+608>>3]=r;j=j+(k*i+h*n);M[b+600>>3]=j;d=H[b+596>>2];M[d+16>>3]=r;M[d+8>>3]=j;H[d>>2]=1;j=M[c+248>>3];i=M[c+216>>3];n=M[c+232>>3];r=M[c+256>>3]+(g*M[c+224>>3]+ +h*M[c+240>>3]);M[b+608>>3]=r;h=j+(g*i+h*n);M[b+600>>3]=h;be(H[b+596>>2],h,r);h=M[c+248>>3];j=M[c+216>>3];i=M[c+232>>3];n=M[c+256>>3]+(g*M[c+224>>3]+e*M[c+240>>3]);M[b+608>>3]=n;g=h+(g*j+e*i);M[b+600>>3]=g;be(H[b+596>>2],g,n);g=M[c+248>>3];h=M[c+216>>3];j=M[c+232>>3];i=M[c+256>>3]+(k*M[c+224>>3]+e*M[c+240>>3]);M[b+608>>3]=i;e=g+(k*h+e*j);M[b+600>>3]=e;be(H[b+596>>2],e,i);Xf(H[b+596>>2]);d=H[b+596>>2];d=H[((H[d+28>>2]<<2)+H[d+24>>2]|0)-4>>2];l=(H[d+12>>2]<<3)-8|0;M[b+600>>3]=M[l+H[d>>2]>>3];M[b+608>> +3]=M[l+H[d+4>>2]>>3];ec[H[H[a>>2]+396>>2]](a,b,c)|0;d=1;break a;case 1:Us(b,f+488|0,f+472|0,f+480|0,f+464|0);e=M[f+488>>3];g=M[f+472>>3];M[b+608>>3]=g;M[b+600>>3]=e;d=H[b+596>>2];M[d+16>>3]=g;M[d+8>>3]=e;H[d>>2]=1;e=M[f+488>>3];g=M[f+464>>3];M[b+608>>3]=g;M[b+600>>3]=e;be(H[b+596>>2],e,g);e=M[f+480>>3];g=M[f+464>>3];M[b+608>>3]=g;M[b+600>>3]=e;be(H[b+596>>2],e,g);e=M[f+480>>3];g=M[f+472>>3];M[b+608>>3]=g;M[b+600>>3]=e;be(H[b+596>>2],e,g);Xf(H[b+596>>2]);d=H[b+596>>2];d=H[((H[d+28>>2]<<2)+H[d+24>> +2]|0)-4>>2];l=(H[d+12>>2]<<3)-8|0;M[b+600>>3]=M[l+H[d>>2]>>3];M[b+608>>3]=M[l+H[d+4>>2]>>3];ec[H[H[a>>2]+400>>2]](a,b,c)|0;d=1;break a;case 2:e=M[c+208>>3];g=M[c+184>>3];k=M[c+224>>3];h=M[c+200>>3];n=h>3];i=M[c+192>>3];k=h+(j>3]=k;h=h+(e>3]=h;n=n+n;e=n+(e>g?e:g);M[f+480>>3]=e;g=n+(j>i?j:i);M[f+464>>3]=g;M[b+608>>3]=k;M[b+600>>3]=h;d=H[b+596>>2];M[d+16>>3]=k;M[d+8>>3]=h;H[d>>2]=1;M[b+608>>3]=g;M[b+600>>3]=h;be(H[b+596>>2],h,g);M[b+608>>3]=g;M[b+ +600>>3]=e;be(H[b+596>>2],e,g);M[b+608>>3]=k;M[b+600>>3]=e;be(H[b+596>>2],e,k);Xf(H[b+596>>2]);d=H[b+596>>2];d=H[((H[d+28>>2]<<2)+H[d+24>>2]|0)-4>>2];l=(H[d+12>>2]<<3)-8|0;M[b+600>>3]=M[l+H[d>>2]>>3];M[b+608>>3]=M[l+H[d+4>>2]>>3];ec[H[H[a>>2]+404>>2]](a,b,c)|0;d=1;break a;case 3:case 4:d=1;s=H[c+192>>2];if((s|0)<=0)break a;c:{while(1){d=H[c+324>>2];d=(d|0)!=(d&536870911)?-1:d<<3;m=qc(d);p=qc(d);q=qc(d);PX(c,l,f+456|0,f+432|0,m,f+448|0,f+424|0,p,f+440|0,f+416|0,q);t=f+288|0;Vs(c,m,t);u=f+160|0;Vs(c, +p,u);v=f+32|0;Vs(c,q,v);Mf(b);e=M[f+456>>3];g=M[f+432>>3];M[b+608>>3]=g;M[b+600>>3]=e;d=H[b+596>>2];M[d+16>>3]=g;M[d+8>>3]=e;H[d>>2]=1;e=M[f+448>>3];g=M[f+424>>3];M[b+608>>3]=g;M[b+600>>3]=e;be(H[b+596>>2],e,g);e=M[f+440>>3];g=M[f+416>>3];M[b+608>>3]=g;M[b+600>>3]=e;be(H[b+596>>2],e,g);Xf(H[b+596>>2]);d=H[b+596>>2];d=H[((H[d+28>>2]<<2)+H[d+24>>2]|0)-4>>2];o=(H[d+12>>2]<<3)-8|0;M[b+600>>3]=M[o+H[d>>2]>>3];M[b+608>>3]=M[o+H[d+4>>2]>>3];d=qc(12);H[f+16>>2]=d;o=d+12|0;H[f+24>>2]=o;H[d+8>>2]=v;H[d+4>> +2]=u;H[d>>2]=t;H[f+20>>2]=o;H[698273]=0;e=M[f+456>>3];g=M[f+432>>3];k=M[f+448>>3];h=M[f+424>>3];j=M[f+440>>3];i=M[f+416>>3];d=ca(4,24)|0;o=H[698273];H[698273]=0;if((o|0)==1){d=$()|0;_()|0;break c}H[f>>2]=d;o=d+24|0;H[f+8>>2]=o;L[d+20>>2]=i;L[d+16>>2]=j;L[d+12>>2]=h;L[d+8>>2]=k;L[d+4>>2]=g;L[d>>2]=e;H[f+4>>2]=o;d=H[H[a>>2]+408>>2];H[698273]=0;ja(d|0,a|0,b|0,f+16|0,f|0)|0;d=H[698273];H[698273]=0;if((d|0)!=1){d=H[f>>2];if(d){H[f+4>>2]=d;pc(d)}d=H[f+16>>2];if(d){H[f+20>>2]=d;pc(d)}pc(m);pc(p);pc(q);d= +1;l=l+1|0;if((s|0)!=(l|0))continue;break a}break}d=$()|0;_()|0;a=H[f>>2];if(!a)break c;H[f+4>>2]=a;pc(a)}a=H[f+16>>2];if(a){H[f+20>>2]=a;pc(a)}da(d|0);X();case 5:case 6:break b;default:break a}d=1;q=H[c+184>>2];if((q|0)<=0)break a;while(1){d=H[c+180>>2];Mf(b);d=d+N(l,1280)|0;e=M[d>>3];g=M[d+128>>3];M[b+608>>3]=g;M[b+600>>3]=e;m=H[b+596>>2];M[m+16>>3]=g;M[m+8>>3]=e;H[m>>2]=1;g=M[d+144>>3];k=M[d+16>>3];h=M[d+136>>3];j=M[d+8>>3];e=M[d+24>>3];i=M[d+152>>3];M[b+608>>3]=i;M[b+600>>3]=e;Tl(H[b+596>>2],j, +h,k,g,e,i);g=M[d+216>>3];k=M[d+88>>3];h=M[d+184>>3];j=M[d+56>>3];e=M[d+120>>3];i=M[d+248>>3];M[b+608>>3]=i;M[b+600>>3]=e;Tl(H[b+596>>2],j,h,k,g,e,i);g=M[d+232>>3];k=M[d+104>>3];h=M[d+240>>3];j=M[d+112>>3];e=M[d+96>>3];i=M[d+224>>3];M[b+608>>3]=i;M[b+600>>3]=e;Tl(H[b+596>>2],j,h,k,g,e,i);g=M[d+160>>3];k=M[d+32>>3];h=M[d+192>>3];j=M[d+64>>3];e=M[d>>3];i=M[d+128>>3];M[b+608>>3]=i;M[b+600>>3]=e;Tl(H[b+596>>2],j,h,k,g,e,i);Xf(H[b+596>>2]);m=H[b+596>>2];m=H[((H[m+28>>2]<<2)+H[m+24>>2]|0)-4>>2];p=(H[m+12>> +2]<<3)-8|0;M[b+600>>3]=M[p+H[m>>2]>>3];M[b+608>>3]=M[p+H[m+4>>2]>>3];ec[H[H[a>>2]+412>>2]](a,b,d,c)|0;d=1;l=l+1|0;if((q|0)!=(l|0))continue;break}}ac=f+496|0;return d|0}function Rh(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=ac-32|0;ac=f;a:{if(H[a+292>>2])break a;b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249)break a;Ed(a)}b:{c:{g=H[a+36>>2];c=H[g+16>>2];b=I[c|0];if(!(((b&223)-65&255)>>>0<26|(b|0)==95)&(b|0)!=58)break c;b=c;while(1){d=I[b+1|0];i=d<<24>>24;e=b+1|0;b=e;if(((d&223)-65&255)>>>0<26)continue; +b=e;if((d-48&255)>>>0<10)continue;h=d-45|0;if((d|0)==95|(1<>>0<=13:0))continue;break}if(!d|(i|0)<0)break c;d=e-c|0;if(!(I[a+362|0]&8|(d|0)<50001)){if(H[a+212>>2]){b=0;if(H[a+172>>2]==-1)break b}H[a+84>>2]=110;H[f+4>>2]=13513;H[f>>2]=6090;b=0;Bc(0,0,0,a,0,1,110,3,13513,0,0,0,36283,f);H[a+12>>2]=0;if(H[a+288>>2])break b;H[a+212>>2]=1;break b}b=he(H[a+296>>2],c,d);c=H[a+36>>2];H[c+16>>2]=e;H[a+200>>2]=d+H[a+200>>2];H[c+32>>2]=d+H[c+32>>2];if(b)break b;b=0;ge(a,0);break b}if(!(H[a+292>>2]|(H[g+ +20>>2]-c|0)>249))Ed(a);if(H[a+172>>2]==-1){b=0;break b}c=Df(a,f+28|0);d:{e:{f:{if(!(I[a+362|0]&2)){b=0;g:{h:switch(c-47|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break g;case 0:case 15:break b;default:break h}if((c|0)!=32)break g;break b}i:{if((c|0)==58|(c&-33)-65>>>0<26|((c|0)==95|c-192>>>0<23))break i;if(c-216>>>0<31|c-248>>>0<520|(c-880>>>0<14|c-895>>>0<7297))break i;if((c&-2)==8204|c-8304>>>0<288|(c-11264>>>0<1008|c-12289>>>0<43007))break i; +if(c-63744>>>0<1232|c-65008>>>0<526|c-65536>>>0<=917503)break i;break b}e=H[f+28>>2];b=H[a+36>>2];c=H[b+16>>2];j:{if(I[c|0]==10){H[b+32>>2]=1;H[b+28>>2]=H[b+28>>2]+1;break j}H[b+32>>2]=H[b+32>>2]+1}c=c+e|0;H[b+16>>2]=c;b=0;if(I[c|0]!=37)break f;c=0;break e}b=0;k:{l:switch(c-47|0){case 0:case 15:break b;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break k;default:break l}if((c|0)!=32)break k;break b}m:{if((c|0)<=255){if((c&-33)-65>>>0<26|c- +192>>>0<23|(c-216>>>0<31|(c|0)>247))break m;if((c|0)==95|(c|0)==58)break m;break b}if(bm(c,786404)|c-12321>>>0<9|((c|0)==12295|c-19968>>>0<20902))break m;break b}e=H[f+28>>2];b=H[a+36>>2];c=H[b+16>>2];n:{if(I[c|0]==10){H[b+32>>2]=1;H[b+28>>2]=H[b+28>>2]+1;break n}H[b+32>>2]=H[b+32>>2]+1}h=b;b=c+e|0;H[h+16>>2]=b;if(I[b|0]==37)Md(a);while(1){c=0;b=Df(a,f+28|0);while(1){o:switch(b-47|0){default:if((b|0)==32)break d;break;case 0:case 15:break d;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break o}p:{q:{if((b| +0)<=255){if((b&-33)-65>>>0<26|b-192>>>0<23|(b-48>>>0<10|(b|0)>247))break p;if(b-216>>>0>=31)break q;break p}if(bm(b,786404)|b-12321>>>0<9|((b|0)==12295|b-19968>>>0<20902))break p;if(bm(b,786888))break p}d=b-45|0;if((b|0)==95|(1<>>0<=13:0))break p;r:{if((b|0)>=256){if(bm(b,786812))break p;b=bm(b,786952);break r}b=(b|0)==183}if(!b)break d}b=c+1|0;if((c|0)>=101){s:{if(H[a+292>>2])break s;b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249)break s;Ed(a)}b=0;if(H[a+172>>2]==-1)break b}d=H[f+28>>2]; +e=d+e|0;c=H[a+36>>2];g=H[c+16>>2];t:{if(I[g|0]==10){H[c+32>>2]=1;H[c+28>>2]=H[c+28>>2]+1;break t}H[c+32>>2]=H[c+32>>2]+1}h=c;c=d+g|0;H[h+16>>2]=c;if(I[c|0]==37)Md(a);c=b;b=Df(a,f+28|0);if(b)continue;break}u:{if(H[a+292>>2])break u;b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249)break u;Ed(a)}b=0;if(H[a+172>>2]!=-1)continue;break}break b}c=1}while(1){if(!c){Md(a);c=1;continue}c=b;while(1){v:{w:{b=Df(a,f+28|0);switch(b-47|0){case 0:case 15:break d;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break v; +default:break w}}if((b|0)==32)break d}x:{if((b&-33)-65>>>0<26|b-48>>>0<11|((b|0)==95|b-45>>>0<2))break x;if((b|0)==183|b-192>>>0<23|(b-216>>>0<31|b-248>>>0<520))break x;if(b-768>>>0<112|b-880>>>0<14|((b&-2)==8204|b-895>>>0<7297))break x;if(b-8255>>>0<2|b-8304>>>0<288|(b-11264>>>0<1008|b-12289>>>0<43007))break x;if(b-63744>>>0<1232|b-65008>>>0<526)break x;if(b-65536>>>0>917503)break d}b=c+1|0;if((c|0)>=101){y:{if(H[a+292>>2])break y;b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249)break y;Ed(a)}b=0;if(H[a+ +172>>2]==-1)break b}d=H[f+28>>2];e=d+e|0;c=H[a+36>>2];g=H[c+16>>2];z:{if(I[g|0]==10){H[c+32>>2]=1;H[c+28>>2]=H[c+28>>2]+1;break z}H[c+32>>2]=H[c+32>>2]+1}d=d+g|0;H[c+16>>2]=d;c=b;if(I[d|0]!=37)continue;break}c=0;continue}}if(!(I[a+362|0]&8|(e|0)<50001)){if(H[a+212>>2]){b=0;if(H[a+172>>2]==-1)break b}H[a+84>>2]=110;H[f+20>>2]=13513;H[f+16>>2]=6090;b=0;Bc(0,0,0,a,0,1,110,3,13513,0,0,0,36283,f+16|0);H[a+12>>2]=0;if(H[a+288>>2])break b;H[a+212>>2]=1;break b}b=H[H[a+36>>2]+16>>2];if(!(I[b|0]!=10|I[b-1| +0]!=13)){b=he(H[a+296>>2],b+(e^-1)|0,e);break b}b=he(H[a+296>>2],b-e|0,e)}ac=f+32|0;return b}function hB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{if(!a|!c)break a;if(!b)return he(a,c,-1);k=Qc(c);l=Qc(b);r=k+l|0;d=H[a+24>>2];i=H[a+8>>2];b:{if((i|0)==128){m=d$(b,l,c,k,d);break b}c:{if((l|0)<=0)break c;if(l-1>>>0>=3){f=l&-4;while(1){d=N(I[b+e|0]+d|0,1025);d=N(I[(e|1)+b|0]+(d>>>6^d)|0,1025);d=N(I[(e|2)+b|0]+(d>>>6^d)|0,1025);d=N(I[(e|3)+b|0]+(d>>>6^d)|0,1025);d=d>>> +6^d;e=e+4|0;j=j+4|0;if((f|0)!=(j|0))continue;break}}f=l&3;if(!f)break c;while(1){d=N(I[b+e|0]+d|0,1025);d=d>>>6^d;e=e+1|0;g=g+1|0;if((f|0)!=(g|0))continue;break}}e=N(d,1025)+59450|0;d=e>>>6^e;d:{if((k|0)<=0)break d;f=k&3;g=0;e:{if(k-1>>>0<3){e=0;break e}h=k&-4;e=0;j=0;while(1){d=N(I[c+e|0]+d|0,1025);d=N(I[(e|1)+c|0]+(d>>>6^d)|0,1025);d=N(I[(e|2)+c|0]+(d>>>6^d)|0,1025);d=N(I[(e|3)+c|0]+(d>>>6^d)|0,1025);d=d>>>6^d;e=e+4|0;j=j+4|0;if((h|0)!=(j|0))continue;break}}if(!f)break d;while(1){d=N(I[c+e|0]+d| +0,1025);d=d>>>6^d;e=e+1|0;g=g+1|0;if((f|0)!=(g|0))continue;break}}e=N(d,9);m=N(e>>>11^e,32769)}o=r+1|0;f:{s=(m>>>0)%(i>>>0)|0;j=H[a+4>>2]+N(s,20)|0;if(!H[j+12>>2]){j=0;break f}d=H[j>>2];if(d)while(1){e=j;j=d;g:{if(H[e+16>>2]!=(m|0)|H[e+8>>2]!=(o|0))break g;h=H[e+4>>2];if(!h)break g;d=I[b|0];f=b;e=h;while(1){g=e;d=d&255;if((d|0)!=I[e|0])break g;e=g+1|0;if(d){f=f+1|0;d=I[f|0];if(d)continue}break}if(I[e|0]!=58)break g;e=g+2|0;d=c;while(1){f=I[d|0];if((f|0)!=I[e|0])break g;e=e+1|0;d=d+1|0;if(f)continue; +break}break a}p=p+1|0;d=H[j>>2];if(d)continue;break}if(H[j+16>>2]!=(m|0)|H[j+8>>2]!=(o|0))break f;h=H[j+4>>2];if(!h)break f;d=I[b|0];f=b;e=h;while(1){g=e;d=d&255;if((d|0)!=I[e|0])break f;e=g+1|0;if(d){f=f+1|0;d=I[f|0];if(d)continue}break}if(I[e|0]!=58)break f;e=g+2|0;d=c;while(1){f=I[d|0];if((f|0)!=I[e|0])break f;e=e+1|0;d=d+1|0;if(f)continue;break}break a}n=H[a+20>>2];h:{if(!n)break h;e=128;h=H[n+8>>2];i:{j:{k:{l:{if((i|0)==128){i=m;if((h|0)==128)break i;d=H[n+24>>2];if((l|0)<=0)break j;i=l&3;g= +0;if(l-1>>>0>=3)break l;e=0;break k}i=m;e=h;if((e|0)!=128)break i;e=128;i=d$(b,l,c,k,H[n+24>>2]);break i}q=l&-4;e=0;f=0;while(1){d=N(I[b+e|0]+d|0,1025);d=N(I[(e|1)+b|0]+(d>>>6^d)|0,1025);d=N(I[(e|2)+b|0]+(d>>>6^d)|0,1025);d=N(I[(e|3)+b|0]+(d>>>6^d)|0,1025);d=d>>>6^d;e=e+4|0;f=f+4|0;if((q|0)!=(f|0))continue;break}}if(!i)break j;while(1){d=N(I[b+e|0]+d|0,1025);d=d>>>6^d;e=e+1|0;g=g+1|0;if((i|0)!=(g|0))continue;break}}e=N(d,1025)+59450|0;d=e>>>6^e;m:{if((k|0)<=0)break m;i=k&3;g=0;n:{if(k-1>>>0<3){e= +0;break n}q=k&-4;e=0;f=0;while(1){d=N(I[c+e|0]+d|0,1025);d=N(I[(e|1)+c|0]+(d>>>6^d)|0,1025);d=N(I[(e|2)+c|0]+(d>>>6^d)|0,1025);d=N(I[(e|3)+c|0]+(d>>>6^d)|0,1025);d=d>>>6^d;e=e+4|0;f=f+4|0;if((q|0)!=(f|0))continue;break}}if(!i)break m;while(1){d=N(I[c+e|0]+d|0,1025);d=d>>>6^d;e=e+1|0;g=g+1|0;if((i|0)!=(g|0))continue;break}}e=N(d,9);i=N(e>>>11^e,32769);e=h}g=H[n+4>>2]+N((i>>>0)%(e>>>0)|0,20)|0;if(!H[g+12>>2])break h;d=H[g>>2];if(d)while(1){e=g;g=d;o:{if(H[e+16>>2]!=(i|0)|H[e+8>>2]!=(o|0))break o;h= +H[e+4>>2];if(!h)break o;d=I[b|0];f=b;e=h;while(1){n=e;d=d&255;if((d|0)!=I[e|0])break o;e=n+1|0;if(d){f=f+1|0;d=I[f|0];if(d)continue}break}if(I[e|0]!=58)break o;e=n+2|0;d=c;while(1){f=I[d|0];if((f|0)!=I[e|0])break o;e=e+1|0;d=d+1|0;if(f)continue;break}break a}p=p+1|0;d=H[g>>2];if(d)continue;break}if(H[g+16>>2]!=(i|0)|H[g+8>>2]!=(o|0))break h;d=c;h=H[g+4>>2];e=h;p:{q:{f=b;r:{if(!f){g=1;if((e|0)==(d|0))break p;if(!d|!e)break q;while(1){f=I[d|0];if((f|0)==I[e|0]){e=e+1|0;d=d+1|0;if(f)continue;break r}break}break q}if(!d| +!e)break q;i=I[f|0];while(1){g=e;if(I[e|0]!=(i|0))break q;e=g+1|0;if(i){f=f+1|0;i=I[f|0];if(i)continue}break}if(I[e|0]!=58)break q;e=g+2|0;while(1){f=I[d|0];if((f|0)!=I[e|0])break q;e=e+1|0;d=d+1|0;if(f)continue;break}}g=1;break p}g=0}if(g)break a}s:{t:{u:{e=H[a+16>>2];if(!e)break u;f=0;d=0;while(1){g=H[e+4>>2];if(H[e+8>>2]-g>>>0>o>>>0)break s;h=H[e+12>>2];d=d>>>0>>0?h:d;f=f+h|0;e=H[e>>2];if(e)continue;break}e=H[a+28>>2];if(e){h=0;if(e>>>0>>0)break a}if(!d)break u;e=d<<2;break t}e=1E3}h=0;d= +(r<<2)+4|0;d=e>>>0>d>>>0?e:d;e=ec[H[657855]](d+24|0)|0;if(!e)break a;H[e+16>>2]=0;H[e+12>>2]=d;g=e+20|0;H[e+4>>2]=g;H[e+8>>2]=d+g;H[e>>2]=H[a+16>>2];H[a+16>>2]=e}b=sc(g,b,l);d=H[e+4>>2]+l|0;H[e+4>>2]=d+1;F[d|0]=58;sc(H[e+4>>2],c,k);c=H[e+4>>2]+k|0;H[e+4>>2]=c+1;h=0;F[c|0]=0;H[e+16>>2]=H[e+16>>2]+1;if(!b)break a;v:{if(!j){c=H[a+4>>2]+N(s,20)|0;H[c+8>>2]=o;H[c+4>>2]=b;H[c+16>>2]=m;H[c+12>>2]=1;H[c>>2]=0;break v}c=ec[H[657855]](20)|0;if(!c)break a;H[c+8>>2]=o;H[c+4>>2]=b;H[c+16>>2]=m;H[c+12>>2]=1;H[c>> +2]=0;H[j>>2]=c}H[a+12>>2]=H[a+12>>2]+1;w:{if(p>>>0<4)break w;c=H[a+8>>2];if(c>>>0>2730)break w;e$(a,N(c,6))}h=b}return h}function JYa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=ac-160|0;ac=h;f=8;a:{b:{c:{d:switch(I[c|0]-4|0){case 1:if(I[c+1|0]<3)break c;e=H[c+32>>2];if(e&65408)break c;f=e&63;i=e>>>6&1;break;case 0:break d;default:break c}e=H[c+24>>2];F[a+200|0]=e;if(!(!i|e&255)){H[d>>2]=13;break a}if(e>>>0>=256)H[a+224>>2]=(e>>>8|0)+c;e:{f:{g:{h:{e=e&255;if(e>>> +0>14)break h;l=a+28|0;if(1<>2]=H[188186];e=H[188185];H[h+48>>2]=H[188184];H[h+52>>2]=e;e=H[188183];H[h+40>>2]=H[188182];H[h+44>>2]=e;e=H[188181];H[h+32>>2]=H[188180];H[h+36>>2]=e;i=H[a+224>>2];if(!i){H[d>>2]=13;break a}if(H[b+4>>2]!=1){H[d>>2]=14;break a}c=(f<<2)+c|0;if(!zc(c,H[a+12>>2]+4|0)){H[d>>2]=13;break a}H[h+32>>2]=28;H[h+36>>2]=2;F[h+40|0]=I[b+8|0];G[h+42>>1]=J[b+10>>1];H[h+44>>2]=H[b+12>>2];e=H[b+16>>2];H[h+52>>2]=c;H[h+48>>2]=e;e=0;c=0;i:{if(!d)break i; +f=h+32|0;j:{if(H[d>>2]>0)break j;c=H[f+16>>2];if(!(!c|!I[c|0])){c=yB(f,d);break i}k:{c=H[692179];if(c){c=vJ(c,H[f+20>>2]);if(c)break k}c=yB(f,d);if(!c|H[d>>2]>0)break j;if(I[f+8|0])break i;l0(c);break i}H[c+4>>2]=H[c+4>>2]+1;e=c}c=e}if(H[d>>2]>0)break a;if(!(H[c+220>>2]?0:I[H[c+12>>2]+69|0]==2)){xB(c);H[d>>2]=13;break a}if(I[b+8|0]){xB(c);break a}e=sc(l,c+28|0,184);H[a+224>>2]=i;H[a+220>>2]=c;H[a+192>>2]=0;H[a+40>>2]=0;H[a+212>>2]=0;H[a+216>>2]=0;l:{m:{b=H[a+12>>2];switch(I[b+69|0]-1|0){case 0:break l; +case 1:break m;default:break f}}if(F[b+70|0]<2)break f}n:{if(I[c+200|0]==12){b=H[H[a+36>>2]+56>>2];if((b&-2131755008)!=-2139095040)break f;b=b>>>24&127;if(!b)break f;F[a+29|0]=b;break n}b=H[c+12>>2];if(I[b+69|0]!=2|I[b+70|0]!=1|I[b+71|0]!=2)break f;b=F[e|0];if((b|0)<0)break f;e=b&255;g=e+1|0;b=Vh(g<<10);if(!b)break e;d=sc(b,H[a+36>>2],e<<10);c=e<<24;b=0;while(1){f=b<<2;i=f+d|0;if(H[i>>2]<0)H[i>>2]=c;i=d+(f|4)|0;if(H[i>>2]<0)H[i>>2]=c;i=d+(f|8)|0;if(H[i>>2]<0)H[i>>2]=c;f=d+(f|12)|0;if(H[f>>2]<0)H[f>> +2]=c;b=b+4|0;if((b|0)!=256)continue;break}i=0;b=d+(e<<10)|0;while(1){c=i<<2;H[c+b>>2]=-2140143616;H[b+(c|4)>>2]=-2140143616;H[b+(c|8)>>2]=-2140143616;H[b+(c|12)>>2]=-2140143616;H[b+(c|16)>>2]=-2140143616;H[b+(c|20)>>2]=-2140143616;H[b+(c|24)>>2]=-2140143616;H[b+(c|28)>>2]=-2140143616;i=i+8|0;if((i|0)!=256)continue;break}F[a+28|0]=g;H[a+36>>2]=d;F[a+30|0]=1}F[a+200|0]=219;break f}H[d>>2]=13;break a}if(I[b+8|0])break a;b=H[c+4>>2];F[a+28|0]=b;e=H[c+8>>2];j=b<<10;b=(f<<2)+c|0;H[a+48>>2]=j+b;H[a+36>> +2]=b;H[a+32>>2]=e;H[a+44>>2]=H[c+12>>2]+c;H[a+52>>2]=H[c+16>>2]+c;H[a+188>>2]=H[c+20>>2]+c;H[a+196>>2]=H[c+28>>2];G[h+8>>1]=20;b=H[a+8>>2];f=h+8|0;o:{if(!f)break o;p:{if(!b)break p;g=H[b+4>>2];if(!g)break p;e=g+4|0;b=0;q:{if(!e)break q;b=J[e>>1];if(!I[e+4|0])break q;b=b<<8|(b&65280)>>>8}j=f+2|0;k=e+2|0;b=b&65535;e=J[f>>1];if(b>>>0>>0)G[f>>1]=b;else b=e;sc(j,k,b-2|0);if(!I[g+8|0])break o;b=J[g+6>>1];G[f+2>>1]=b<<8|b>>>8;break o}G[f>>1]=0}b=I[h+20|0];r:{if(b>>>0<=6){f=3;if(!I[h+21|0]|(b|0)!=6)break r}f= +I[H[a+12>>2]+79|0]&3}F[a+201|0]=f;s:{if(f&2|I[c+1|0]<3)break s;b=I[c+2|0];t:{if(I[l|0]==1){if(b>>>0<=14)break s;F[a+202|0]=1;b=H[a+52>>2];e=0;while(1){g=a+60|0;j=b+(e>>>3&536870910)|0;G[g+(e<<1)>>1]=J[b+(J[j>>1]+(e<<2&56)<<1)>>1];k=e|1;G[g+(k<<1)>>1]=J[b+(J[j>>1]+(k<<2&60)<<1)>>1];e=e+2|0;if((e|0)!=64)continue;break}b=4095;break t}if(b>>>0<=214)break s;F[a+202|0]=1;g=H[a+188>>2];H[a+56>>2]=g+(i?0:H[a+196>>2]);b=I[c+2|0]<<8|255}G[a+204>>1]=b}g=H[a+36>>2];e=0;b=-1;while(1){j=Ivb(-2,e>>>2|0);k=e<<2; +b=(H[g+(k|4)>>2]==(e|-2147483647)?-1:j)&((H[g+k>>2]==(e|-2147483648)?-1:j)&b);e=e+2|0;if((e|0)!=128)continue;break}H[a+208>>2]=b;if(!i)break f;e=H[c+16>>2];g=H[c+20>>2];j=H[c+36>>2];k=j<<2;f=f&1?1088:64;b=f<<1;m=H[a+196>>2]+(k+b|0)|0;c=Vh(m);H[a+212>>2]=c;if(!c){H[d>>2]=7;break f}i=0;n=j;j=f>>>1|0;d=(g-e>>>2|0)-j|0;c=vc(c,0,m);e=H[a+52>>2];c=sc(c,e,b);f=c+b|0;sc((n-d<<2)+f|0,b+e|0,d<<2);H[a+188>>2]=f+k;H[a+52>>2]=c;b=J[a+204>>1];if(b>>>0>=63){k=b+1>>>6|0;e=0;while(1){f=J[c+(i<<1)>>1];u:{if((j|0)!= +(f|0)){b=e+16|0;m=H[a+56>>2];while(1){g=J[m+(e<<1)>>1];if(g){d=c+(f<<2)|0;g=g>>>4|0;H[d>>2]=g;H[d+12>>2]=g+3;H[d+8>>2]=g+2;H[d+4>>2]=g+1}f=f+4|0;d=e+1|0;e=d;if((b|0)!=(e|0))continue;break}break u}b=e+16|0}e=b;i=i+1|0;if((e|0)<(k|0))continue;break}}b=h+32|0;vc(b,255,128);e=0;vB(H[a+36>>2],b,0);b=I[a+28|0];if(!b)break f;while(1){if(F[(h+32|0)+e|0]>=64){X$(l,h+32|0,e,0,0,l);b=I[l|0]}e=e+1|0;if(e>>>0<(b&255)>>>0)continue;break}}v:{if(I[a+202|0]){if(I[l|0]!=1)break v;H[a+20>>2]=752748}e=I[a+200|0];break b}e= +I[a+200|0];if((e|0)!=1)break b;H[a+20>>2]=752820;break a}xB(c);H[d>>2]=7;break a}H[d>>2]=13;break a}b=e&255;if((b|0)!=219&(b|0)!=12)break a;H[a+208>>2]=0}ac=h+160|0}function Lhb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;h=ac-48|0;ac=h;f=H[c>>2];g=H[c+4>>2];H[h+32>>2]=0;H[h+24>>2]=0;H[h+28>>2]=0;m=g-f|0;p=m>>2;c=0;a:{b:{c:{if((f|0)!=(g|0)){if((m|0)<0){H[698273]=0;ba(1659,h+24|0);a=H[698273];H[698273]=0;if((a|0)==1)break c;break a}H[698273]= +0;c=ca(4,m|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break c;H[h+24>>2]=c;H[h+32>>2]=(p<<2)+c;i=sc(c,f,m)+m|0;H[h+28>>2]=i}H[698273]=0;H[h+8>>2]=b;NC(c,i,h+8|0);g=H[698273];H[698273]=0;d:{if((g|0)!=1){H[h+16>>2]=0;H[h+8>>2]=0;s=e?12:0;m=d+4|0;while(1){e:{if(n>>>0>=p>>>0){H[698273]=0;ea(1673,a|0,5,0);b=H[698273];H[698273]=0;if((b|0)==1)break e;H[698273]=0;ea(1673,a|0,5,p|0);b=H[698273];H[698273]=0;if((b|0)==1)break e;H[698273]=0;ba(1671,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break e;a=H[h+8>>2];if(a)pc(a); +a=H[h+24>>2];if(a)pc(a);ac=h+48|0;return}k=H[h+24>>2];f=H[k+(n<<2)>>2];t=H[H[H[b+12>>2]+(f<<2)>>2]+4>>2];c=H[h+16>>2];i=H[h+8>>2];f:{if(c>>>0>i>>>0){H[i>>2]=f;f=i+4|0;H[h+12>>2]=f;break f}g=c-i|0;c=g>>1;c=g>>>0<2147483644?c>>>0>1?c:1:1073741823;if(c>>>0>=1073741824){H[698273]=0;ba(182,242528);a=H[698273];H[698273]=0;if((a|0)!=1)break a;break e}H[698273]=0;o=c<<2;g=ca(4,o|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break e;H[g>>2]=f;f=g+4|0;H[h+12>>2]=f;H[h+8>>2]=g;c=g+o|0;H[h+16>>2]=c;if(i)pc(i);i=g}g= +i;g:{n=n+1|0;h:{if(p>>>0<=n>>>0)break h;while(1){l=H[k+(n<<2)>>2];if(H[H[H[b+12>>2]+(l<<2)>>2]+4>>2]!=(t|0))break h;i:{if(c>>>0>f>>>0){H[f>>2]=l;f=f+4|0;H[h+12>>2]=f;break i}j:{k:{j=f-g|0;o=j>>2;i=o+1|0;l:{if(i>>>0>=1073741824){H[698273]=0;ba(1661,h+8|0);break l}f=c-g|0;c=f>>1;r=f>>>0<2147483644?c>>>0>i>>>0?c:i:1073741823;if(!r){i=0;break j}if(r>>>0<1073741824)break k;H[698273]=0;ba(182,242528)}a=H[698273];H[698273]=0;if((a|0)!=1)break a;break e}H[698273]=0;i=ca(4,r<<2)|0;c=H[698273];H[698273]=0; +if((c|0)==1)break e}f=(o<<2)+i|0;H[f>>2]=l;c=(r<<2)+i|0;f=f+4|0;if((j|0)>0)sc(i,g,j);H[h+16>>2]=c;H[h+12>>2]=f;H[h+8>>2]=i;if(g)pc(g);g=i}n=n+1|0;if((p|0)!=(n|0))continue;break}n=p}H[698273]=0;H[h+40>>2]=b;MC(i,f,h+40|0);c=H[698273];H[698273]=0;m:{if((c|0)!=1){H[698273]=0;o=t-s|0;ea(1673,a|0,1,o-q|0);c=H[698273];H[698273]=0;if((c|0)==1)break e;c=0;if((f|0)!=(i|0))break m;break g}break e}while(1){j=H[i>>2];f=j<<2;g=H[H[f+H[b+12>>2]>>2]>>2];H[698273]=0;q=g-s|0;ea(1673,a|0,4,q-c|0);c=H[698273];H[698273]= +0;n:{if((c|0)!=1){c=H[f+H[b+12>>2]>>2];o:{if(e){H[698273]=0;c=aa(1675,c|0,6)|0;g=H[698273];H[698273]=0;if((g|0)!=1)break o;break e}H[698273]=0;if(c)H[c+16>>2]=H[c+16>>2]+1;g=H[698273];H[698273]=0;if((g|0)==1)break e}H[698273]=0;H[h+40>>2]=c;mo(c,0);c=H[698273];H[698273]=0;if((c|0)==1)break e;c=H[H[h+40>>2]+40>>2];H[698273]=0;ra(1670,a|0,c|0,q|0,o|0,0);c=H[698273];H[698273]=0;if((c|0)==1)break e;f=m;c=H[f>>2];if(!c){c=m;f=c;break n}while(1){g=H[c+16>>2];p:{if((g|0)>(j|0)){g=H[c>>2];if(g)break p;f= +c;break n}if((g|0)>=(j|0))break n;f=c+4|0;g=H[c+4>>2];if(!g)break n;c=f}f=c;c=g;continue}}break e}k=H[f>>2];if(!k){H[698273]=0;k=ca(4,24)|0;g=H[698273];H[698273]=0;if((g|0)==1)break e;H[k+16>>2]=j;H[k+8>>2]=c;H[k>>2]=0;H[k+4>>2]=0;H[k+20>>2]=0;H[f>>2]=k;c=H[H[d>>2]>>2];if(c){H[d>>2]=c;g=H[f>>2]}else g=k;j=H[m>>2];c=(j|0)==(g|0);F[g+12|0]=c;q:{if(c)break q;while(1){f=H[g+8>>2];if(I[f+12|0])break q;r:{c=H[f+8>>2];l=H[c>>2];s:{if((f|0)==(l|0)){l=H[c+4>>2];if(!(!l|I[l+12|0]))break r;t:{if(H[f>>2]==(g| +0)){g=f;break t}g=H[f+4>>2];j=H[g>>2];H[f+4>>2]=j;if(j){H[j+8>>2]=f;c=H[f+8>>2]}H[g+8>>2]=c;c=H[f+8>>2];H[(((f|0)!=H[c>>2])<<2)+c>>2]=g;H[g>>2]=f;H[f+8>>2]=g;c=H[g+8>>2]}F[g+12|0]=1;F[c+12|0]=0;f=H[c>>2];g=H[f+4>>2];H[c>>2]=g;if(g)H[g+8>>2]=c;H[f+8>>2]=H[c+8>>2];g=H[c+8>>2];H[((H[g>>2]!=(c|0))<<2)+g>>2]=f;H[f+4>>2]=c;break s}if(!(I[l+12|0]|!l))break r;u:{if(H[f>>2]!=(g|0)){g=f;break u}j=H[g+4>>2];H[f>>2]=j;if(j){H[j+8>>2]=f;c=H[f+8>>2]}H[g+8>>2]=c;c=H[f+8>>2];H[(((f|0)!=H[c>>2])<<2)+c>>2]=g;H[g+4>> +2]=f;H[f+8>>2]=g;c=H[g+8>>2]}F[g+12|0]=1;F[c+12|0]=0;f=H[c+4>>2];g=H[f>>2];H[c+4>>2]=g;if(g)H[g+8>>2]=c;H[f+8>>2]=H[c+8>>2];g=H[c+8>>2];H[((H[g>>2]!=(c|0))<<2)+g>>2]=f;H[f>>2]=c}H[c+8>>2]=f;break q}F[f+12|0]=1;f=(c|0)==(j|0);F[c+12|0]=f;F[l+12|0]=1;g=c;if(!f)continue;break}}H[d+8>>2]=H[d+8>>2]+1}H[k+20>>2]=u;H[698273]=0;ba(1654,h+40|0);c=H[698273];H[698273]=0;if((c|0)==1)break e;u=u+1|0;c=q;i=i+4|0;if((i|0)!=H[h+12>>2])continue;break}break g}H[698273]=0;fa(1678,a|0,4);c=H[698273];H[698273]=0;q=o; +if((c|0)!=1)continue}break}f=$()|0;_()|0;a=H[h+8>>2];if(a){H[h+12>>2]=a;pc(a)}c=H[h+24>>2];break d}f=$()|0;_()|0}if(!c)break b;pc(c);da(f|0);X()}f=$()|0;_()|0;a=H[h+24>>2];if(!a)break b;H[h+28>>2]=a;pc(a)}da(f|0);X()}X()}function Vna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=ac-48|0;ac=e;H[e+40>>2]=0;H[e+44>>2]=H[680554];a:{b:{c:{d:{g=H[b>>2];e:{if(g)while(1){h=H[g+8>>2];d=(h&f>>31)+f|0;if((d|0)<0|(d|0)>=(h|0))break e;i=d;d=H[g+12>>2];g=Gf(i+d|0,38);if(!g)break e;i=g- +d|0;if((i|0)<0|(h|0)<=(i|0))break e;g=Gf(d+i|0,59);if(!g)break e;k=g-d|0;if((k|0)<0)break e;H[698273]=0;ja(5602,e+32|0,b|0,f|0,i-f|0)|0;d=H[698273];H[698273]=0;f:{g:{h:{i:{j:{k:{l:{m:{n:{if((d|0)!=1){H[698273]=0;j=aa(5281,e+40|0,e+32|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break n;wf(e+32|0);l=k-i|0;d=l-1|0;if(!d)break g;H[698273]=0;ja(5602,e+32|0,b|0,i+1|0,d|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break m;f=0;d=H[e+32>>2];g=H[(d?d+12|0:2722216)>>2];h=I[g|0];if(!h)break i;if((h|0)!=35)break j;H[e+ +28>>2]=0;if((I[g+1|0]|32)!=120)break l;d=iy(g+2|0,e+28|0,16);break k}f=$()|0;_()|0;break a}f=$()|0;_()|0;wf(e+32|0);break a}f=$()|0;_()|0;break a}d=iy(g+1|0,e+28|0,10)}if(H[e+28>>2]){i=d;d=e+8|0;f=Pj(i,d);H[698273]=0;ia(5280,e+16|0,d|0,f-d|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break h;H[698273]=0;aa(5281,j|0,e+16|0)|0;d=H[698273];H[698273]=0;if((d|0)!=1){wf(e+16|0);break f}f=$()|0;_()|0;wf(e+16|0);break b}H[698273]=0;ja(5602,e+16|0,b|0,i|0,l+1|0)|0;d=H[698273];H[698273]=0;o:{if((d|0)!=1){H[698273]= +0;aa(5281,j|0,e+16|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break o;wf(e+16|0);break f}f=$()|0;_()|0;break b}f=$()|0;_()|0;wf(e+16|0);break b}while(1){f=h&255^f^f<<6;h=I[g+1|0];g=g+1|0;if(h)continue;break}}H[698273]=0;g=H[H[c+12>>2]+((f>>>0)%K[c+8>>2]<<2)>>2];d=H[698273];H[698273]=0;if((d|0)==1)break c;p:{q:{r:{if(g)while(1){if(H[g+12>>2]==(f|0)){d=H[g+16>>2];s:{if(d){h=H[H[d>>2]+36>>2];H[698273]=0;h=ia(h|0,d|0,e+32|0,-1)|0;d=H[698273];H[698273]=0;if((d|0)!=1)break s;f=$()|0;_()|0;break b}d=H[e+32>> +2];if(!d)break r;d=H[d+12>>2];if(!d)break r;h=I[d|0]?-1:0}if(!h)break r}g=H[g+8>>2];if(g)continue;break}if(!I[2789988])break q;d=H[697496];break p}H[698273]=0;aa(5281,j|0,g+24|0)|0;d=H[698273];H[698273]=0;if((d|0)!=1)break f;break c}H[698273]=0;oa(5603);d=H[698273];H[698273]=0;if((d|0)==1)break c;F[2789988]=1;H[697496]=2789992;d=2789992}f=0;g=H[e+32>>2];g=H[(g?g+12|0:2722216)>>2];h=I[g|0];if(h)while(1){f=h&255^f^f<<6;h=I[g+1|0];g=g+1|0;if(h)continue;break}H[698273]=0;g=H[H[d+12>>2]+((f>>>0)%K[d+8>> +2]<<2)>>2];h=H[698273];H[698273]=0;if((h|0)==1)break d;t:{u:{v:{w:{if(g)while(1){if(H[g+12>>2]==(f|0)){h=H[g+16>>2];x:{if(h){m=H[H[h>>2]+36>>2];H[698273]=0;h=ia(m|0,h|0,e+32|0,-1)|0;m=H[698273];H[698273]=0;if((m|0)!=1)break x;f=$()|0;_()|0;break b}h=H[e+32>>2];if(!h)break w;h=H[h+12>>2];if(!h)break w;h=I[h|0]?-1:0}if(!h)break w}g=H[g+8>>2];if(g)continue;break}H[698273]=0;ja(5602,e+8|0,b|0,i|0,l+1|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break v;H[698273]=0;aa(5281,j|0,e+8|0)|0;d=H[698273];H[698273]= +0;if((d|0)==1)break u;wf(e+8|0);break f}H[e+16>>2]=g;H[e+20>>2]=d;i=d;d=H[697496];if((i|0)==(d|0))break t;H[698273]=0;fa(5184,e+16|0,d|0);a=H[698273];H[698273]=0;if((a|0)!=1)X();f=$()|0;_()|0;break b}f=$()|0;_()|0;break b}f=$()|0;_()|0;wf(e+8|0);break b}H[698273]=0;aa(5281,j|0,g+24|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break d;break f}f=$()|0;_()|0;break b}H[698273]=0;ja(5602,e+32|0,b|0,i|0,2)|0;d=H[698273];H[698273]=0;y:{if((d|0)!=1){H[698273]=0;aa(5281,j|0,e+32|0)|0;d=H[698273];H[698273]=0;if((d| +0)==1)break y;break f}f=$()|0;_()|0;break a}f=$()|0;_()|0;wf(e+32|0);break a}wf(e+32|0);f=k+1|0;g=H[b>>2];if(g)continue;break}h=0}H[698273]=0;ja(5602,e+32|0,b|0,f|0,h-f|0)|0;c=H[698273];H[698273]=0;z:{if((c|0)!=1){H[698273]=0;d=aa(5281,e+40|0,e+32|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break z;wf(e+32|0);c=H[d>>2];A:{B:{C:{if(c){f=H[H[c>>2]+36>>2];H[698273]=0;h=ia(f|0,c|0,b|0,-1)|0;c=H[698273];H[698273]=0;if((c|0)!=1)break C;f=$()|0;_()|0;break a}c=H[b>>2];if(!c)break B;c=H[c+12>>2];if(!c)break B; +h=I[c|0]?-1:0}c=d;if(h)break A}c=b}H[a>>2]=0;H[a+4>>2]=H[680554];b=H[c>>2];D:{if(b){c=H[H[b>>2]+28>>2];H[698273]=0;ea(c|0,e+32|0,b|0,1);b=H[698273];H[698273]=0;if((b|0)!=1)break D;f=$()|0;_()|0;rc(a);break a}H[e+32>>2]=0}H[698273]=0;aa(5103,a|0,e+32|0)|0;b=H[698273];H[698273]=0;E:{if((b|0)!=1){b=H[e+32>>2];H[e+32>>2]=0;if(!b)break E;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;f=H[698273];H[698273]=0;if((f|0)!=1){if(c)break E;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break E}ha(0)|0; +_()|0;yc();X()}f=$()|0;_()|0;uc(e+32|0);rc(a);break a}b=a;a=H[a>>2];H[b+4>>2]=H[(a?a+12|0:2722216)>>2];wf(d);ac=e+48|0;return}f=$()|0;_()|0;break a}f=$()|0;_()|0;wf(e+32|0);break a}f=$()|0;_()|0;break b}f=$()|0;_()|0}wf(e+32|0)}wf(e+40|0);da(f|0);X()}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,g=0,h=0,i=0;f=ac-96|0;ac=f;H[c>>2]=1;H[d>>2]=1;H[e>>2]=96;H[698273]=0;ea(5349,f+56|0,a|0,b|0);b=H[698273];H[698273]=0;a:{b:{c:{d:{if((b|0)!=1){b=H[H[a>>2]+20>>2];H[698273]=0;la(b|0,f+48|0,a| +0,0,f+56|0);a=H[698273];H[698273]=0;e:{if((a|0)!=1){H[698273]=0;fa(5265,f+40|0,H[f+48>>2]);a=H[698273];H[698273]=0;f:{if((a|0)!=1){H[698273]=0;fa(5219,f+32|0,f+40|0);a=H[698273];H[698273]=0;g:{if((a|0)!=1){H[f+24>>2]=0;H[698273]=0;H[f+28>>2]=H[680554];a=ja(5220,H[f+32>>2],f+24|0,0,0)|0;b=H[698273];H[698273]=0;h:{i:{j:{k:{if((b|0)==1)break k;l:{if(!a)break l;H[698273]=0;a=cd(f+24|0,2414338,-1);b=H[698273];H[698273]=0;if((b|0)==1)break k;m:{if(!a)break m;H[698273]=0;a=cd(f+24|0,2404728,-1);b=H[698273]; +H[698273]=0;if((b|0)==1)break k;if(!a)break m;H[698273]=0;a=cd(f+24|0,2405020,-1);b=H[698273];H[698273]=0;if((b|0)==1)break k;if(!a)break m;H[698273]=0;a=cd(f+24|0,2405225,-1);b=H[698273];H[698273]=0;if((b|0)==1)break k;if(a)break l}b=0;n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{while(1){H[698273]=0;a=ja(5220,H[f+32>>2],f+24|0,0,0)|0;g=H[698273];H[698273]=0;y:{z:{A:{B:{C:{if((g|0)!=1){if(!a)break l;H[f+16>>2]=0;H[698273]=0;aa(5095,f+16|0,H[f+32>>2])|0;a=H[698273];H[698273]=0;if((a|0)==1)break C;H[698273]=0; +a=cd(f+24|0,2414796,-1);g=H[698273];H[698273]=0;if((g|0)==1)break p;if(a)break z;H[698273]=0;ba(5415,f+8|0);a=H[698273];H[698273]=0;if((a|0)==1)break B;H[698273]=0;fa(5416,H[f+8>>2],H[f+16>>2]);a=H[698273];H[698273]=0;if((a|0)==1)break A;a=H[f+8>>2];g=H[a+8>>2];H[c>>2]=(g|0)>0?g:0;g=H[a+12>>2];H[d>>2]=(g|0)>0?g:0;g=H[a+32>>2];h=H[a+20>>2];H[e>>2]=(h|0)>0?h:0;if(g&1){g=H[c>>2];H[c>>2]=H[d>>2];H[d>>2]=g}H[698273]=0;H[f+8>>2]=0;g=H[a+4>>2]-1|0;H[a+4>>2]=g;h=H[698273];H[698273]=0;if((h|0)!=1){if(g)break y; +H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break y}break a}a=ha(2429616)|0;break j}a=ha(2429616)|0;break j}a=ha(2429616)|0;break o}a=ha(2429616)|0;d=_()|0;uc(f+8|0);break n}if(!b){H[698273]=0;a=cd(f+24|0,2416548,-1);b=H[698273];H[698273]=0;if((b|0)==1)break p;if(a){H[698273]=0;a=cd(f+24|0,2416601,-1);b=H[698273];H[698273]=0;if((b|0)==1)break p;b=0;if(a)break y}H[698273]=0;ca(5239,H[f+16>>2])|0;a=H[698273];H[698273]=0;if((a|0)==1)break x;H[698273]=0;ca(5239,H[f+16>>2])|0;a=H[698273]; +H[698273]=0;if((a|0)==1)break w;H[698273]=0;ca(5239,H[f+16>>2])|0;a=H[698273];H[698273]=0;if((a|0)==1)break v;H[698273]=0;ca(5239,H[f+16>>2])|0;a=H[698273];H[698273]=0;if((a|0)==1)break u;H[698273]=0;a=ca(5239,H[f+16>>2])|0;b=H[698273];H[698273]=0;if((b|0)==1)break t;H[698273]=0;b=ca(5239,H[f+16>>2])|0;g=H[698273];H[698273]=0;if((g|0)==1)break s;H[698273]=0;g=ca(5239,H[f+16>>2])|0;h=H[698273];H[698273]=0;if((h|0)==1)break r;H[698273]=0;h=ca(5239,H[f+16>>2])|0;i=H[698273];H[698273]=0;if((i|0)==1)break q; +H[c>>2]=b|a<<8;H[d>>2]=h|g<<8;H[e>>2]=100}b=1}H[698273]=0;ba(5417,H[f+32>>2]);a=H[698273];H[698273]=0;if((a|0)==1)break p;a=H[f+16>>2];H[f+16>>2]=0;if(!a)continue;H[698273]=0;g=H[a+4>>2]-1|0;H[a+4>>2]=g;h=H[698273];H[698273]=0;if((h|0)!=1){if(g)continue;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)continue}break}break a}a=ha(2429616)|0;break o}a=ha(2429616)|0;break o}a=ha(2429616)|0;break o}a=ha(2429616)|0;break o}a=ha(2429616)|0;break o}a=ha(2429616)|0;break o}a=ha(2429616)|0;break o}a= +ha(2429616)|0;break o}a=ha(2429616)|0}d=_()|0}uc(f+16|0);break i}rc(f+24|0);a=H[f+32>>2];H[f+32>>2]=0;D:{if(!a)break D;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(b)break D;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}a=H[f+40>>2];H[f+40>>2]=0;E:{if(!a)break E;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(b)break E;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}a=H[f+48>> +2];H[f+48>>2]=0;F:{if(!a)break F;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break h;if(b)break F;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break h}H[f+80>>2]=2398836;H[f+56>>2]=2398804;a=H[f+84>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b)ec[H[H[a>>2]+4>>2]](a);H[f+84>>2]=0}H[f+72>>2]=2398836;a=H[f+76>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b)ec[H[H[a>>2]+4>>2]](a);H[f+76>>2]=0}rc(f- -64|0);break c}a=ha(2429616)|0}d=_()|0}rc(f+24|0);uc(f+32|0); +break g}break a}a=ha(2429616)|0;d=_()|0}uc(f+40|0);break f}a=ha(2429616)|0;d=_()|0}uc(f+48|0);break e}a=ha(2429616)|0;d=_()|0}td(f+56|0);break d}a=ha(2429616)|0;d=_()|0}if((va(2429616)|0)!=(d|0))break b;qa(a|0)|0;wa()}ac=f+96|0;return}da(a|0);X()}ha(0)|0;_()|0;yc();X()}function mt(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a)return-1;H[a+68>>2]=0;a:{b:{e=H[a+4>>2];c:{d:{if(e){b=H[a+16>>2];if((b|0)==2)break c;d=H[a+64>>2];while(1){e:{f:{if(!d){d=H[e+12>>2];if(!d)break e;H[a+64>>2]=d;b=0;break f}g:{if((b| +0)==4)break g;c=H[d+4>>2];if(1<>>0<=19:0)break g;b=H[d+12>>2];if(b){H[a+64>>2]=b;H[a+72>>2]=H[a+72>>2]+1;d=b;b=0;break f}b=4;if((c|0)==2)break f}b=H[d+24>>2];if(b){H[a+64>>2]=b;d=b;b=0;break f}c=H[d+20>>2];b=2;if(!c)break f;h:switch(H[c+4>>2]-9|0){case 0:case 4:break e;default:break h}H[a+64>>2]=c;H[a+72>>2]=H[a+72>>2]-1;d=c;b=4}H[a+16>>2]=b;c=1;if(H[d+4>>2]-19>>>0<2)continue;break c}break}H[a+16>>2]=2;break d}b=H[a+20>>2];if(!b)return-1;i:{j:{if(!H[a>>2]){H[a>>2]=1;k:{l:{while(1){if((OA(a)| +0)<0)break a;b=H[a+20>>2];if(H[b+52>>2])break l;if(H[a>>2]!=3&H[a+16>>2]!=5)continue;break}c=H[b+8>>2];m:{if(!c){c=H[a+64>>2];break m}c=H[c+12>>2];H[a+64>>2]=c}if(c)break k;break a}c=H[b+8>>2];n:{if(!c){c=H[a+64>>2];break n}c=H[c+12>>2];H[a+64>>2]=c}if(c)break k;H[a+64>>2]=H[H[b+64>>2]>>2]}H[a+72>>2]=0;H[a+16>>2]=1;H[b+436>>2]=5;break j}i=H[b+56>>2];f=H[a+16>>2];d=H[a+64>>2];h=d;b=0;break i}b=1}while(1){o:{p:{q:{r:{s:{t:{u:{v:{if(!b){w:{if(d){if((f|0)!=4)break w;while(1){b=H[d+24>>2];if(b)break v; +b=0;c=H[a+20>>2];if(H[c+56>>2]!=(i|0))break v;e=H[c+52>>2];if(!(!e|(d|0)==(e|0))&(e|0)!=H[d+20>>2]|H[c+172>>2]==-1)break v;if((OA(a)|0)<0)break b;d=H[a+64>>2];if(d)continue;break}break o}return(H[a>>2]!=3?-1:0)|0}while(1){b=H[d+24>>2];if(b)break v;b=0;c=H[a+20>>2];if(H[c+56>>2]!=(i|0))break v;x:{e=H[d+12>>2];if(!e)break x;g=H[d+4>>2];if((g|0)==5|(H[e+24>>2]?0:H[e+4>>2]==3))break x;if(g>>>0>14)break u;if(1<>2];if(!(!e|(d|0)==(e|0))&(e|0)!=H[d+20>>2]|H[c+172>>2]==-1)break v; +if((OA(a)|0)<0)break b;d=H[a+64>>2];if(d)continue;break}break o}d=H[a+64>>2];if(!d)return 1;if(!(H[d+24>>2]|H[d+4>>2]-3>>>0>1)){d=0;y:{z:{if(!a)break z;b=H[a+64>>2];if(!b)break z;if(H[a+4>>2])break y;c=H[a+20>>2];if(!c)break z;if(H[c+172>>2]==-1)break y;A:{while(1){B:{if(!b)break B;d=b;if(H[b+24>>2])break A;while(1){d=H[d+20>>2];if(!d)break B;if(!H[d+24>>2])continue;break}break y}if(H[a>>2]==3|H[c+56>>2]>2])break A;if((OA(a)|0)>=0){if(H[a>>2]==3)break A;c=H[a+20>>2];if(H[c+172>>2]==-1)break A; +b=H[a+64>>2];continue}break}H[a>>2]=2;b=0;break y}d=H[a+64>>2]}b=d}if(!b)return-1;c=1;d=H[a+64>>2];if(!d)break c}C:{if(H[d+4>>2]!=5)break C;b=H[a+20>>2];if(!b|H[b+16>>2]!=1)break C;c=H[d+12>>2];if(!c){c=H[b>>2];if(!c)break C;c=H[c+20>>2];if(!c)break C;c=ec[c|0](b,H[d+8>>2])|0;d=H[a+64>>2];H[d+12>>2]=c;if(!c)break C}if(!H[c+12>>2]|H[c+4>>2]!=17)break C;D:{E:{F:{c=H[a+100>>2];if((c|0)<=0){H[a+100>>2]=10;b=ec[H[657855]](40)|0;H[a+104>>2]=b;if(!b)break F;c=H[a+100>>2]}b=H[a+96>>2];G:{if((c|0)>(b|0)){c= +H[a+104>>2];break G}H[a+100>>2]=c<<1;c=ec[H[657860]](H[a+104>>2],c<<3)|0;H[a+104>>2]=c;if(!c)break E;b=H[a+96>>2]}H[(b<<2)+c>>2]=d;H[a+96>>2]=b+1;H[a+92>>2]=d;break D}ec[H[657957]](H[692342],43151,0);break D}ec[H[657957]](H[692342],43130,0)}d=H[H[H[a+64>>2]+12>>2]+12>>2];H[a+64>>2]=d;c=1;if(!d)break c}if(H[d+4>>2]!=17)return 1;b=H[a+92>>2];if(!b)return 1;c=1;if(H[b+12>>2]!=(d|0))break c;d=0;b=H[a+96>>2];if((b|0)>0){c=b-1|0;H[a+96>>2]=c;d=H[a+104>>2];H[a+92>>2]=(b|0)!=1?H[(d+(b<<2)|0)-8>>2]:0;b=d+ +(c<<2)|0;d=H[b>>2];H[b>>2]=0}H[a+64>>2]=d;H[a+72>>2]=H[a+72>>2]+1;b=0;continue}if((f|0)==4)break s;c=0;e=H[d+12>>2];if(!e)break t}c=1;g=H[d+4>>2];if(1<>>0<=19:0)break t;H[a+64>>2]=e;H[a+16>>2]=1;H[a+72>>2]=H[a+72>>2]+1;break p}if(b){if(F[d+58|0]&1|(H[d+4>>2]!=1|c|(f|0)!=1))break r;H[a+16>>2]=2;f=1;break p}if(F[d+58|0]&1|(H[d+4>>2]!=1|c|(f|0)!=1))break q;H[a+16>>2]=2;f=1;break p}if(!b)break q}c=H[a+116>>2];if((c|0)>0){if(!(I[d+58|0]&4)){H[a+16>>2]=1;H[a+64>>2]=b;break p}c=c-1|0;H[a+116>> +2]=c}H[a+16>>2]=1;H[a+64>>2]=b;if(H[a+96>>2]|c)break p;b=H[b+28>>2];if(!b|H[b+4>>2]==14|I[b+58|0]&2)break p;Dj(b);wI(a,b);break p}c=1;b=H[a+116>>2];H:{if((b|0)<=0){c=b;break H}if(!(I[d+58|0]&4))break H;c=b-1|0;H[a+116>>2]=c}b=H[d+20>>2];H[a+64>>2]=b;I:{J:{if(!b)break J;switch(H[b+4>>2]-9|0){case 0:case 4:break J;default:break I}}if(H[a>>2]!=3){d=DA(H[a+20>>2],43347,0,1);H[a+16>>2]=5;c=-1;if(d)break c}H[a+72>>2]=-1;H[a+64>>2]=0;if(H[a+116>>2]|!h|(H[a+96>>2]|H[h+4>>2]==14))break o;if(I[h+58|0]&2)break o; +Dj(h);wI(a,h);break o}K:{if(H[a+96>>2]|c)break K;b=H[b+16>>2];if(!b|I[b+58|0]&2)break K;Dj(b);wI(a,b)}H[a+16>>2]=4;H[a+72>>2]=H[a+72>>2]-1}b=1;continue}break}H[a+16>>2]=5}c=0}return c|0}H[a+16>>2]=6;H[a>>2]=2;return-1}H[a+16>>2]=6;H[a>>2]=2;return-1}function O3a(a,b,c,d,e,f,g){a=a|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=ac-288|0;ac=h;H[h+280>>2]=0;H[h+284>>2]=0;b=H[b>>2];j=H[b+44>>2];H[h+272>>2]=H[b+40>>2];H[h+276>>2]=j;j=H[b+36>>2];H[h+264>>2]=H[b+32>>2];H[h+268>>2]=j;j=H[b+28>> +2];H[h+256>>2]=H[b+24>>2];H[h+260>>2]=j;j=H[b+20>>2];H[h+248>>2]=H[b+16>>2];H[h+252>>2]=j;j=H[b+12>>2];H[h+240>>2]=H[b+8>>2];H[h+244>>2]=j;j=H[b+4>>2];H[h+232>>2]=H[b>>2];H[h+236>>2]=j;b=h+232|0;$q(b);H[h+184>>2]=b;H[h+176>>2]=f;H[h+172>>2]=e;H[h+168>>2]=d;H[h+160>>2]=c;H[h+164>>2]=c;if((f|0)<0)H[h+164>>2]=N(1-e|0,f)+c;a:{b:{c:{d:{if(!I[a+2880|0]){H[h+152>>2]=h+160;H[h+128>>2]=h+152;H[h+120>>2]=0;H[h+124>>2]=0;H[h+112>>2]=0;H[h+116>>2]=0;b=0;H[698273]=0;H[h+104>>2]=0;H[h+108>>2]=0;Ma(2362,h+104|0, +1);c=H[698273];H[698273]=0;e:{f:{if((c|0)!=1){c=H[h+120>>2];f=H[h+112>>2];d=f<<7;if(d)while(1){j=c+(d-b<<1)|0;i=(+(b>>>0)*-.00390625+1)*16384;i=i+(i<0?-.5:.5);g:{if(P(i)<2147483648){e=~~i;break g}e=-2147483648}G[j>>1]=e;G[c+(b+d<<1)>>1]=e;b=b+1|0;if((d|0)!=(b|0))continue;break}G[c>>1]=J[(c+(f<<9)|0)-2>>1];H[h+96>>2]=0;H[h+100>>2]=1072693248;H[h+88>>2]=0;H[h+92>>2]=1072693248;H[h+80>>2]=0;H[h+84>>2]=1080623104;H[h+56>>2]=128;H[h+60>>2]=128;H[h+48>>2]=0;H[h+52>>2]=1071644672;H[h+40>>2]=0;H[h+44>>2]= +1071644672;H[h+32>>2]=h+104;H[h+28>>2]=h+184;H[h+24>>2]=h+128;h:{i:{b=H[a+1576>>2];if(!b)break i;H[698273]=0;b=H[H[b+8>>2]+20>>2];c=H[698273];H[698273]=0;if((c|0)==1)break e;if((b|0)!=1)break i;b=H[a+1576>>2];H[698273]=0;b=H[H[b+8>>2]+24>>2];c=H[698273];H[698273]=0;if((c|0)==1)break e;if(b)break i;b=H[H[a+1576>>2]+8>>2];H[698273]=0;b=H[b+32>>2]+4|0;c=H[698273];H[698273]=0;if((c|0)!=1)break h;break e}b=a+1612|0}H[h+8>>2]=b;H[h+16>>2]=h+24;H[h+12>>2]=h+280;i=M[a+2872>>3]*+(g>>>0)/255;if(P(i+-1)<1.1920928955078125E-7)break f; +b=0;c=a+1808|0;while(1){e=c+(b<<2)|0;k=R(i*(+(b|0)/255),1)*255+.5;j:{if(k<4294967296&k>=0){d=~~k>>>0;break j}d=0}H[e>>2]=d;d=b|1;e=c+(d<<2)|0;k=R(i*(+(d|0)/255),1)*255+.5;k:{if(k<4294967296&k>=0){d=~~k>>>0;break k}d=0}H[e>>2]=d;b=b+2|0;if((b|0)!=256)continue;break}b=0;H[698273]=0;fa(2363,a|0,h+8|0);c=H[698273];H[698273]=0;if((c|0)==1)break e;a=a+1808|0;while(1){d=a+(b<<2)|0;i=+(b|0)/255*255+.5;l:{if(i<4294967296&i>=0){c=~~i>>>0;break l}c=0}H[d>>2]=c;c=b|1;d=a+(c<<2)|0;i=+(c|0)/255*255+.5;m:{if(i< +4294967296&i>=0){c=~~i>>>0;break m}c=0}H[d>>2]=c;b=b+2|0;if((b|0)!=256)continue;break}break b}break e}H[698273]=0;fa(2363,a|0,h+8|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b}b=$()|0;_()|0;a=H[h+120>>2];if(!a)break d;pc(a);break d}H[h+152>>2]=h+160;H[h+128>>2]=h+152;H[h+120>>2]=0;H[h+124>>2]=0;H[h+112>>2]=0;H[h+116>>2]=0;b=0;H[698273]=0;H[h+104>>2]=0;H[h+108>>2]=0;Ma(2362,h+104|0,1);c=H[698273];H[698273]=0;n:{o:{if((c|0)!=1){c=H[h+120>>2];f=H[h+112>>2];d=f<<7;if(d)while(1){j=c+(d-b<<1)|0;i=(+(b>>> +0)*-.00390625+1)*16384;i=i+(i<0?-.5:.5);p:{if(P(i)<2147483648){e=~~i;break p}e=-2147483648}G[j>>1]=e;G[c+(b+d<<1)>>1]=e;b=b+1|0;if((d|0)!=(b|0))continue;break}G[c>>1]=J[(c+(f<<9)|0)-2>>1];H[h+96>>2]=0;H[h+100>>2]=1072693248;H[h+88>>2]=0;H[h+92>>2]=1072693248;H[h+80>>2]=0;H[h+84>>2]=1080623104;H[h+56>>2]=128;H[h+60>>2]=128;H[h+48>>2]=0;H[h+52>>2]=1071644672;H[h+40>>2]=0;H[h+44>>2]=1071644672;H[h+32>>2]=h+104;H[h+28>>2]=h+184;H[h+24>>2]=h+128;q:{r:{b=H[a+1576>>2];if(!b)break r;H[698273]=0;b=H[H[b+8>> +2]+20>>2];c=H[698273];H[698273]=0;if((c|0)==1)break n;if((b|0)!=1)break r;b=H[a+1576>>2];H[698273]=0;b=H[H[b+8>>2]+24>>2];c=H[698273];H[698273]=0;if((c|0)==1)break n;if(b)break r;b=H[H[a+1576>>2]+8>>2];H[698273]=0;b=H[b+32>>2]+4|0;c=H[698273];H[698273]=0;if((c|0)!=1)break q;break n}b=a+1612|0}H[h+8>>2]=b;H[h+16>>2]=h+24;H[h+12>>2]=h+280;i=M[a+2872>>3]*+(g>>>0)/255;if(P(i+-1)<1.1920928955078125E-7)break o;b=0;c=a+1808|0;while(1){e=c+(b<<2)|0;k=R(i*(+(b|0)/255),1)*255+.5;s:{if(k<4294967296&k>=0){d= +~~k>>>0;break s}d=0}H[e>>2]=d;d=b|1;e=c+(d<<2)|0;k=R(i*(+(d|0)/255),1)*255+.5;t:{if(k<4294967296&k>=0){d=~~k>>>0;break t}d=0}H[e>>2]=d;b=b+2|0;if((b|0)!=256)continue;break}b=0;H[698273]=0;fa(2364,a|0,h+8|0);c=H[698273];H[698273]=0;if((c|0)==1)break n;a=a+1808|0;while(1){d=a+(b<<2)|0;i=+(b|0)/255*255+.5;u:{if(i<4294967296&i>=0){c=~~i>>>0;break u}c=0}H[d>>2]=c;c=b|1;d=a+(c<<2)|0;i=+(c|0)/255*255+.5;v:{if(i<4294967296&i>=0){c=~~i>>>0;break v}c=0}H[d>>2]=c;b=b+2|0;if((b|0)!=256)continue;break}break c}break n}H[698273]= +0;fa(2364,a|0,h+8|0);a=H[698273];H[698273]=0;if((a|0)!=1)break c}b=$()|0;_()|0;a=H[h+120>>2];if(!a)break d;pc(a)}a=H[h+280>>2];if(a)pc(a);da(b|0);X()}a=H[h+120>>2];if(!a)break a;pc(a);break a}a=H[h+120>>2];if(!a)break a;pc(a)}a=H[h+280>>2];if(a)pc(a);ac=h+288|0}function NQa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;o=ac-16|0;ac=o;j=H[g+40>>2];F[H[692440]+476|0]=1;q=qc(12);H[q+8>> +2]=843860;H[q+4>>2]=846499;H[q>>2]=820391;y=a+88|0;z=f+1|0;A=-+(d|0);C=j-1>>>0>1;a:{b:{c:{while(1){p=(r<<2)+q|0;d=H[p>>2];d:{if(h)if(zc(h,d))break d;H[o>>2]=13;f=H[c+8>>2];H[698273]=0;d=ja(3268,f|0,d|0,o|0,0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break a;e:{if(H[d>>2]==7){m=0;j=0;d=H[o+8>>2];if(H[d+16>>2]<=0)break e;while(1){f:{g:{if(!i)break g;if(!zc(i,809699)){H[698273]=0;d=H[H[d+4>>2]+(m<<5)>>2];f=H[698273];H[698273]=0;if((f|0)==1)break a;if(zc(d,809699))break f}if(zc(i,846922))break g;H[698273]= +0;d=H[H[H[o+8>>2]+4>>2]+(m<<5)>>2];f=H[698273];H[698273]=0;if((f|0)==1)break a;if(!zc(d,809699))break f}H[698273]=0;j=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break a;H[j>>2]=0;H[j+4>>2]=0;H[j+24>>2]=0;H[j+28>>2]=0;H[j+16>>2]=0;H[j+20>>2]=0;H[j+8>>2]=0;H[j+12>>2]=0;d=H[p>>2];H[698273]=0;aa(2863,j|0,d|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break a;H[698273]=0;d=H[H[H[o+8>>2]+4>>2]+(m<<5)>>2];f=H[698273];H[698273]=0;if((f|0)==1)break a;H[698273]=0;f=j+12|0;aa(2863,f|0,d|0)|0;d=H[698273];H[698273]= +0;if((d|0)==1)break a;h:{if(C)break h;l=I[j+23|0];d=l<<24>>24;if((((d|0)<0?H[j+16>>2]:l)|0)==3){H[698273]=0;d=ma(2800,f|0,0,-1,809699,3)|0;l=H[698273];H[698273]=0;if((l|0)==1)break c;if(!d)break h;d=I[f+11|0]}i:{if(d<<24>>24<0){H[j+16>>2]=3;d=H[j+12>>2];break i}F[f+11|0]=3;d=f}F[d+2|0]=I[846924];l=I[846922]|I[846923]<<8;F[d|0]=l;F[d+1|0]=l>>>8;F[d+3|0]=0}d=H[a+112>>2];l=H[H[d>>2]+488>>2];s=M[a+48>>3];t=M[a+32>>3];u=M[a+64>>3];v=M[a+40>>3];w=M[a+8>>3];x=M[a+56>>3];H[698273]=0;Pa(l|0,d|0,+(1-w*v+x* +.5),+(t*s+A+1+u*.5));d=H[698273];H[698273]=0;if((d|0)==1)break a;d=H[p>>2];l=H[a+100>>2];k=H[f>>2];n=F[f+11|0];H[698273]=0;pa(3381,b|0,z|0,g|0,l|0,d|0,((n|0)<0?k:f)|0);d=H[698273];H[698273]=0;if((d|0)==1)break a;d=H[a+84>>2];f=H[a+80>>2];H[698273]=0;B=ca(23,N(d,f)<<2)|0;d=H[698273];H[698273]=0;if((d|0)==1)break a;d=H[a+104>>2];H[698273]=0;D=H[d+16>>2];d=H[698273];H[698273]=0;if((d|0)==1)break a;n=H[a+84>>2];j:{if((n|0)<=0)break j;l=0;f=0;k=H[a+80>>2];if((k|0)<=0)break j;while(1){d=0;if((k|0)>0){while(1){k= +(N(l,k)+d<<2)+D|0;H[(f<<2)+B>>2]=H[k>>2];H[k>>2]=e;f=f+1|0;d=d+1|0;k=H[a+80>>2];if((d|0)<(k|0))continue;break}n=H[a+84>>2]}l=l+1|0;if((n|0)>(l|0))continue;break}}H[j+24>>2]=B;H[698273]=0;d=ca(3382,H[692440])|0;f=H[698273];H[698273]=0;if((f|0)==1)break a;H[j+28>>2]=d}m=m+1|0;d=H[o+8>>2];if((m|0)>2])continue;break}break e}j=0;if(H[o>>2]==5)break e;H[698273]=0;j=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break a;H[j>>2]=0;H[j+4>>2]=0;H[j+24>>2]=0;H[j+28>>2]=0;H[j+16>>2]=0;H[j+20>>2]=0;H[j+ +8>>2]=0;H[j+12>>2]=0;d=H[p>>2];H[698273]=0;aa(2863,j|0,d|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break a;d=H[a+112>>2];f=H[H[d>>2]+488>>2];s=M[a+48>>3];t=M[a+32>>3];u=M[a+64>>3];v=M[a+40>>3];w=M[a+8>>3];x=M[a+56>>3];H[698273]=0;Pa(f|0,d|0,+(1-w*v+x*.5),+(t*s+A+1+u*.5));d=H[698273];H[698273]=0;if((d|0)==1)break a;d=H[p>>2];f=H[a+100>>2];H[698273]=0;pa(3381,b|0,z|0,g|0,f|0,d|0,0);d=H[698273];H[698273]=0;if((d|0)==1)break a;d=H[a+84>>2];f=H[a+80>>2];H[698273]=0;m=ca(23,N(d,f)<<2)|0;d=H[698273];H[698273]= +0;if((d|0)==1)break a;d=H[a+104>>2];H[698273]=0;p=H[d+16>>2];d=H[698273];H[698273]=0;if((d|0)==1)break a;n=H[a+84>>2];k:{if((n|0)<=0)break k;l=0;f=0;k=H[a+80>>2];if((k|0)<=0)break k;while(1){d=0;if((k|0)>0){while(1){k=p+(N(l,k)+d<<2)|0;H[m+(f<<2)>>2]=H[k>>2];H[k>>2]=e;f=f+1|0;d=d+1|0;k=H[a+80>>2];if((d|0)<(k|0))continue;break}n=H[a+84>>2]}l=l+1|0;if((n|0)>(l|0))continue;break}}H[j+24>>2]=m;H[698273]=0;d=ca(3382,H[692440])|0;f=H[698273];H[698273]=0;if((f|0)==1)break a;H[j+28>>2]=d}H[698273]=0;ba(3264, +o|0);d=H[698273];H[698273]=0;if((d|0)==1)break a;if(!j)break d;d=H[a+92>>2];if((d|0)!=H[a+96>>2]){H[d>>2]=j;H[a+92>>2]=d+4;break d}l=H[y>>2];d=d-l|0;m=d>>2;f=m+1|0;if(f>>>0>=1073741824){H[698273]=0;ba(3383,y|0);a=H[698273];H[698273]=0;if((a|0)==1)break a;break b}k=d>>1;k=d>>>0<2147483644?f>>>0>>0?k:f:1073741823;l:{if(!k){f=0;break l}if(k>>>0>=1073741824){H[698273]=0;ba(182,847112);a=H[698273];H[698273]=0;if((a|0)!=1)break b;break a}H[698273]=0;f=ca(4,k<<2)|0;n=H[698273];H[698273]=0;if((n|0)==1)break a}m= +(m<<2)+f|0;H[m>>2]=j;if((d|0)>0)sc(f,l,d);H[a+96>>2]=(k<<2)+f;H[a+92>>2]=m+4;H[a+88>>2]=f;if(!l)break d;pc(l)}d=r>>>0<2;r=r+1|0;if(d)continue;break}F[H[692440]+476|0]=0;pc(q);ac=o+16|0;return}ha(0)|0;_()|0;yc();X()}X()}a=$()|0;_()|0;pc(q);da(a|0);X()}function bC(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;h=ac-48|0;ac=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=Kt(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=ec[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=He(i,344672,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=Ie(i,j);H[h+44>>2]=e;if(e)break a;e=0;t=k,u=Rc(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+(ff(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=qh(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;le(i);if(!J[h+22>>1])break c;f=kd(i,l+H[h+24>>2]|0);H[h+44>>2]=f;if(f)break d;f=Ie(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=Rc(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=ff(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;le(i);break c}le(i)}f=H[k+72>>2];if(f)ec[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=Rc(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=Rc(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;sc(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)vc(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=yd(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=Pc(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)ec[H[q+8>>2]](q,b);H[a+704>>2]=0;t=h,u=a3(a,H[a+104>>2]),H[t+12>>2]=u;break u;case 0:break v;default:break u}t=h,u=Q2(a,H[a+104>>2]),H[t+12>>2]=u}b=H[a+720>>2];if(b)ec[H[q+8>>2]](q,b);H[a+720>>2]=0;e=H[h+12>>2]}ac=h+48|0;return e}function pza(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=ac-80|0;ac=g;a:{b:{c:{d:{e:{f:{g:{if(Th(a))break g;l=g+56|0;H[l>>2]=0;H[l+4>>2]=0;F[l+8|0]=0;H[698273]=0;j=g+40|0;H[j>>2]=0;H[j+4>>2]=0;F[j+8|0]=0;e=H[698273]; +H[698273]=0;if((e|0)==1)break d;H[698273]=0;p=$g(a);e=H[698273];H[698273]=0;if((e|0)==1)break e;while(1){H[698273]=0;e=aa(4924,a|0,p|0)|0;f=H[698273];H[698273]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{if((f|0)==1)break r;if(!e)break q;H[698273]=0;fa(4910,g+8|0,a|0);e=H[698273];H[698273]=0;if((e|0)==1)break i;H[698273]=0;e=aa(4934,g+24|0,g+8|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break k;H[698273]=0;Wf(l,e);f=H[698273];H[698273]=0;if((f|0)==1)break l;Kc(e);if(F[g+19|0]<0)pc(H[g+8>>2]);H[698273]=0;e=Bd(l, +2390868);f=H[698273];H[698273]=0;if((f|0)==1)break r;if(!e)continue;H[698273]=0;e=Zj(a);f=H[698273];H[698273]=0;if((f|0)==1)break c;if(!e){k=0;n=0;break h}H[698273]=0;fa(4917,g+8|0,a|0);e=H[698273];H[698273]=0;if((e|0)==1)break m;H[698273]=0;e=aa(4934,g+24|0,g+8|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break o;H[698273]=0;Wf(j,e);f=H[698273];H[698273]=0;if((f|0)==1)break p;Kc(e);if(F[g+19|0]<0)pc(H[g+8>>2]);k=0;n=0;s:{t:{u:{while(1){H[698273]=0;e=!H[j+4>>2];f=H[698273];H[698273]=0;v:{w:{if((f|0)== +1)break w;if(!e){H[698273]=0;e=Bd(j,2390920);f=H[698273];H[698273]=0;if((f|0)==1)break w;x:{if(e){H[698273]=0;fa(4918,g+8|0,a|0);e=H[698273];H[698273]=0;y:{z:{A:{if((e|0)!=1){H[698273]=0;e=aa(4934,g+24|0,g+8|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break A;H[698273]=0;ea(5057,e|0,g+76|0,g+72|0);f=H[698273];H[698273]=0;if((f|0)==1)break z;Kc(e);if(F[g+19|0]<0)pc(H[g+8>>2]);e=H[g+76>>2]&16777215;o=M[d>>3]*+H[g+72>>2];B:{if(P(o)<2147483648){f=~~o;break B}f=-2147483648}k=e|f<<24;break x}a=$()|0;_()|0; +break b}a=$()|0;_()|0;break y}a=$()|0;_()|0;Kc(e)}if(F[g+19|0]>=0)break b;pc(H[g+8>>2]);break b}H[698273]=0;e=Bd(j,2390944);f=H[698273];H[698273]=0;if((f|0)==1)break w;if(!e)break x;H[698273]=0;fa(4918,g+8|0,a|0);e=H[698273];H[698273]=0;C:{D:{E:{if((e|0)!=1){H[698273]=0;e=aa(4934,g+24|0,g+8|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break E;H[698273]=0;H[g+76>>2]=0;f=e;F:{G:{if(!I[e+8|0])break G;f=H[f>>2];if(f)break G;f=0;break F}f=H[f>>2]}h=H[698273];H[698273]=0;if((h|0)==1)break D;H[698273]=0;h=H[e+ +4>>2];i=H[698273];H[698273]=0;if((i|0)==1)break D;H[g+72>>2]=h;n=Pe(f,g+76|0,g+72|0);Kc(e);if(F[g+19|0]>=0)break x;pc(H[g+8>>2]);break x}a=$()|0;_()|0;break b}a=$()|0;_()|0;break C}a=$()|0;_()|0;Kc(e)}if(F[g+19|0]>=0)break b;pc(H[g+8>>2]);break b}H[698273]=0;e=kj(a);f=H[698273];H[698273]=0;if((f|0)==1)break w;if(e)break v}H[698273]=0;Fj(a);e=H[698273];H[698273]=0;if((e|0)!=1)break h;break c}a=$()|0;_()|0;break b}H[698273]=0;fa(4917,g+8|0,a|0);e=H[698273];H[698273]=0;if((e|0)!=1){H[698273]=0;e=aa(4934, +g+24|0,g+8|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break u;H[698273]=0;Wf(j,e);f=H[698273];H[698273]=0;if((f|0)==1)break t;Kc(e);if(F[g+19|0]>=0)continue;pc(H[g+8>>2]);continue}break}a=$()|0;_()|0;break b}a=$()|0;_()|0;break s}a=$()|0;_()|0;Kc(e)}if(F[g+19|0]>=0)break b;pc(H[g+8>>2]);break b}a=$()|0;_()|0;break b}Kc(j);Kc(l);break g}a=$()|0;_()|0;Kc(e);break n}a=$()|0;_()|0}if(F[g+19|0]>=0)break b;pc(H[g+8>>2]);break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;Kc(e);break j}a=$()|0;_()|0}if(F[g+19|0]>= +0)break b;pc(H[g+8>>2]);break b}a=$()|0;_()|0;break b}H:{I:{e=H[b+4>>2];J:{K:{L:{if((e|0)!=H[b+8>>2]){H[e>>2]=k;H[b+4>>2]=e+4;break L}h=H[b>>2];f=e-h|0;m=f>>2;e=m+1|0;if(e>>>0>=1073741824){H[698273]=0;ba(5085,b|0);a=H[698273];H[698273]=0;if((a|0)==1)break J;break f}i=f>>1;i=f>>>0<2147483644?e>>>0>>0?i:e:1073741823;M:{if(!i){e=0;break M}if(i>>>0>1073741823)break K;H[698273]=0;e=ca(4,i<<2)|0;q=H[698273];H[698273]=0;if((q|0)==1)break c}m=(m<<2)+e|0;H[m>>2]=k;if((f|0)>0)sc(e,h,f);H[b+8>>2]=(i<<2)+ +e;H[b+4>>2]=m+4;H[b>>2]=e;if(!h)break L;pc(h)}e=H[c+4>>2];if((e|0)!=H[c+8>>2]){M[e>>3]=n;H[c+4>>2]=e+8;continue}k=H[c>>2];f=e-k|0;i=f>>3;e=i+1|0;if(e>>>0>=536870912){H[698273]=0;ba(2459,c|0);a=H[698273];H[698273]=0;if((a|0)!=1)break f;break J}h=f>>2;h=f>>>0<2147483640?e>>>0>>0?h:e:536870911;if(!h){e=0;break H}if(h>>>0<536870912)break I}H[698273]=0;ba(182,12554);a=H[698273];H[698273]=0;if((a|0)!=1)break f}a=$()|0;_()|0;break b}H[698273]=0;e=ca(4,h<<3)|0;m=H[698273];H[698273]=0;if((m|0)==1)break c}i= +(i<<3)+e|0;M[i>>3]=n;if((f|0)>0)sc(e,k,f);H[c+8>>2]=(h<<3)+e;H[c+4>>2]=i+8;H[c>>2]=e;if(!k)continue;pc(k);continue}}ac=g+80|0;return}X()}a=$()|0;_()|0;break b}a=$()|0;_()|0;break a}a=$()|0;_()|0}Kc(j)}Kc(l);da(a|0);X()}function zeb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=ac-320|0;ac=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=ac-16512|0;ac=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];vc(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[698273]=0;b=H[698273];H[698273]=0;if((b|0)==1)break h}H[698273]=0;j=ia(1728,q|0,277256,c|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break h;if(e){H[698273]=0;b=H[698273];H[698273]=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[698273]=0;fa(1730,c|0,1);b=H[698273];H[698273]=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;ec[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}vc(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;ec[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}vc(b,e,d)}b=H[c+312>>2];if((b|0)<=0)break n}ec[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(2619756)|0;if((_()|0)!=(va(2619756)|0))break f;qa(b|0)|0;wa()}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}da(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}}ac=i+16512|0;a=b}ac=c+320|0;return a|0}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,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}WI(a,a+2840|0);WI(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}}WI(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)){mB(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;s$(a,783056,784208); +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+784672|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;r$(a,b,k);c=a+2440|0;r$(a,c,i);s$(a,b,c)}t$(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 CBa(a,b,c,d){a=a|0;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=H[H[a+4>>2]+12>>2];if(a)a:{e=a+32|0;h=H[e>>2];if(!h)break a;a=e;while(1){j=H[h+16>>2]<(c|0);a=j?a:h;h=H[(j<<2)+h>>2];if(h)continue;break}if((a|0)==(e|0)|H[a+16>>2]>(c|0))break a;j=H[a+20>>2];a=ac-144|0;ac=a;c=Yq(a+136|0);e=H[j+24>>2];H[698273]=0;ea(4908,a- -64| +0,e|0,j+12|0);e=H[698273];H[698273]=0;b:{c:{if((e|0)!=1){H[698273]=0;e=aa(4861,c|0,a- -64|0)|0;h=H[698273];H[698273]=0;if((h|0)!=1){if(F[a+75|0]<0)pc(H[a+64>>2]);d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if(!e)break n;H[698273]=0;e=ca(4909,c|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break l;if(!e)break n;H[698273]=0;k=aa(4941,a- -64|0,b|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break d;H[698273]=0;fa(4910,a+32|0,c|0);e=H[698273];H[698273]=0;if((e|0)==1)break f;H[698273]=0;h=aa(4934,a+48|0,a+32|0)|0;e=H[698273]; +H[698273]=0;if((e|0)==1)break g;if(F[a+43|0]<0)pc(H[a+32>>2]);H[698273]=0;e=Bd(h,2384428);g=H[698273];H[698273]=0;if((g|0)==1)break m;o:{if(e){H[698273]=0;e=Th(c);g=H[698273];H[698273]=0;if((g|0)==1)break m;if(e)break o;H[698273]=0;g=$g(c);e=H[698273];H[698273]=0;if((e|0)==1)break j;while(1){H[698273]=0;e=aa(4924,c|0,g|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break i;if(!e)break o;H[698273]=0;fa(4910,a+16|0,c|0);e=H[698273];H[698273]=0;p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{if((e|0)!=1){H[698273]= +0;e=aa(4934,a+32|0,a+16|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break D;H[698273]=0;Wf(h,e);f=H[698273];H[698273]=0;if((f|0)==1)break C;Kc(e);if(F[a+27|0]<0)pc(H[a+16>>2]);H[698273]=0;e=Bd(h,2384496);f=H[698273];H[698273]=0;if((f|0)==1)break i;if(!e)break p;H[698273]=0;e=a+32|0;H[e>>2]=0;H[e+4>>2]=0;F[e+8|0]=0;f=H[698273];H[698273]=0;if((f|0)==1)break A;H[698273]=0;ea(4939,c|0,2384524,e|0);f=H[698273];H[698273]=0;if((f|0)==1)break r;H[698273]=0;f=Bd(e,2384560);i=H[698273];H[698273]=0;if((i|0)==1)break r; +if(!f)break s;H[698273]=0;g=Th(c);f=H[698273];H[698273]=0;if((f|0)==1)break z;if(g)break t;H[698273]=0;f=$g(c);g=H[698273];H[698273]=0;if((g|0)!=1){while(1){H[698273]=0;g=aa(4924,c|0,f|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break y;if(!g)break t;H[698273]=0;fa(4910,a|0,c|0);g=H[698273];H[698273]=0;if((g|0)==1)break x;H[698273]=0;g=aa(4934,a+16|0,a|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break w;H[698273]=0;Wf(h,g);i=H[698273];H[698273]=0;if((i|0)==1)break v;Kc(g);if(F[a+11|0]<0)pc(H[a>>2]);H[698273]= +0;g=Bd(h,2384576);i=H[698273];H[698273]=0;if((i|0)==1)break y;if(!g)continue;break}H[698273]=0;ra(4942,j|0,c|0,b|0,k|0,d|0);b=H[698273];H[698273]=0;if((b|0)!=1)break t}b=$()|0;_()|0;Kc(e);break h}b=$()|0;_()|0;break h}b=$()|0;_()|0;break B}b=$()|0;_()|0;Kc(e)}if(F[a+27|0]>=0)break h;pc(H[a+16>>2]);break h}b=$()|0;_()|0;break h}b=$()|0;_()|0;Kc(e);break h}b=$()|0;_()|0;Kc(e);break h}b=$()|0;_()|0;Kc(e);break h}b=$()|0;_()|0;break u}b=$()|0;_()|0;Kc(g)}if(F[a+11|0]>=0)break q;pc(H[a>>2]);Kc(e);break h}Kc(e); +break o}Kc(e);continue}b=$()|0;_()|0}Kc(e);break h}H[698273]=0;e=Bd(h,2384668);f=H[698273];H[698273]=0;if((f|0)==1)break i;if(!e)continue;break}H[698273]=0;e=Th(c);g=H[698273];H[698273]=0;if((g|0)==1)break j;if(e)break o;H[698273]=0;g=$g(c);e=H[698273];H[698273]=0;E:{F:{G:{H:{if((e|0)!=1){while(1){H[698273]=0;e=aa(4924,c|0,g|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break k;if(!e)break o;H[698273]=0;fa(4910,a+16|0,c|0);e=H[698273];H[698273]=0;if((e|0)==1)break H;H[698273]=0;e=aa(4934,a+32|0,a+16|0)| +0;f=H[698273];H[698273]=0;if((f|0)==1)break G;H[698273]=0;Wf(h,e);f=H[698273];H[698273]=0;if((f|0)==1)break F;Kc(e);if(F[a+27|0]<0)pc(H[a+16>>2]);H[698273]=0;e=Bd(h,2384576);f=H[698273];H[698273]=0;if((f|0)==1)break k;if(!e)continue;break}H[698273]=0;ra(4942,j|0,c|0,b|0,k|0,d|0);b=H[698273];H[698273]=0;if((b|0)!=1)break o}b=$()|0;_()|0;break h}b=$()|0;_()|0;break h}b=$()|0;_()|0;break E}b=$()|0;_()|0;Kc(e)}if(F[a+27|0]>=0)break h;pc(H[a+16>>2]);break h}H[698273]=0;e=Bd(h,2384576);g=H[698273];H[698273]= +0;if((g|0)==1)break m;if(!e)break o;H[698273]=0;ra(4942,j|0,c|0,b|0,k|0,d|0);b=H[698273];H[698273]=0;if((b|0)==1)break m}Kc(h);HT(k)}H[c>>2]=785032;b=H[c+4>>2];if(b)ec[H[H[b>>2]+4>>2]](b);ac=a+144|0;break b}b=$()|0;_()|0;break h}b=$()|0;_()|0;break c}b=$()|0;_()|0;break h}b=$()|0;_()|0;break h}b=$()|0;_()|0}Kc(h);break e}b=$()|0;_()|0;if(F[a+43|0]>=0)break e;pc(H[a+32>>2]);break e}b=$()|0;_()|0}HT(k);break c}b=$()|0;_()|0;break c}b=$()|0;_()|0;if(F[a+75|0]>=0)break c;pc(H[a+64>>2]);break c}b=$()| +0;_()|0}H[c>>2]=785032;a=H[c+4>>2];if(a)ec[H[H[a>>2]+4>>2]](a);da(b|0);X()}}}function q5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|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=ac-80|0;ac=m;e=Ww(b,c);a:{if(e)break a;a=H[b+2740>>2];if(!(a&1)){e=p5(b,0);if(e)break a;o5(b,d,0);a=H[b+2740>>2]}if(!(a&2)){e=p5(b,1);if(e)break a;o5(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;n5(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=Pc(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=AC(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=AC(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= +AC(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=m5(b,a,h,0,0);break j}m5(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=yd(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}}rL(b,l);qL(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}}ac=m+80|0;return e| +0}function Gfa(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=ac+-64|0;ac=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[698273]=0;i=ca(6354,h|0)|0;j=H[698273];H[698273]=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)ec[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)ec[H[H[a>>2]+8>>2]](a);da(c|0);X()}fP(a,f+24|0,h+56|0,c,e,i);break b}eP(a,f+16|0,h+56|0,c,e,i);break b}g=a;i=b;a=ec[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=wn(g,i,c,d,e,f,j,b+(a<<2)|0),H[l+56>>2]=m;break b}a=tm(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[653247];H[h+24>>2]=H[653246];H[h+28>>2]=g;g=H[653245];H[h+16>>2]=H[653244];H[h+20>>2]=g;g=H[653243];H[h+8>>2]=H[653242];H[h+12>>2]=g;g=H[653241];H[h>>2]=H[653240];H[h+4>>2]=g;l=h,m=wn(a,b,c,d,e,f,h,h+32|0),H[l+56>>2]=m;break b}g=H[653255];H[h+24>>2]=H[653254];H[h+28>>2]=g;g=H[653253];H[h+16>>2]=H[653252];H[h+20>>2]=g;g=H[653251];H[h+8>>2]=H[653250];H[h+12>>2]=g;g=H[653249];H[h>>2]=H[653248];H[h+4>>2]=g;l=h,m=wn(a,b,c,d,e,f,h,h+32|0),H[l+ +56>>2]=m;break b}a=tm(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=tm(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=tm(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=tm(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=tm(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=ac-16|0;ac=b;H[b+8>>2]=c;while(1){I:{if(!wu(a,b+8|0))break I;c=H[a>>2];d=H[c+12>>2];J:{if((d|0)==H[c+16>>2]){c=ec[H[H[c>>2]+36>>2]](c)|0;break J}c=H[d>>2]}if(!(ec[H[H[i>>2]+12>>2]](i,8192,c)|0))break I;dq(a);continue}break}if(yn(a,b+8|0))H[e>>2]=H[e>>2]|2;ac=b+16|0;break b}g=h+56|0;b=ec[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=Wx(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=sc(h,2613024,44);l=g,m=wn(a,b,c,d,e,f,g,g+44|0),H[l+56>>2]=m;break b}H[h+16>>2]=H[653272];g=H[653271];H[h+8>>2]=H[653270];H[h+12>>2]=g;g=H[653269];H[h>>2]=H[653268];H[h+4>>2]=g;l=h,m=wn(a,b,c,d,e,f,h,h+20|0),H[l+56>>2]=m;break b}a=tm(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[653283];H[h+24>>2]=H[653282];H[h+28>>2]=g;g=H[653281];H[h+16>>2]=H[653280]; +H[h+20>>2]=g;g=H[653279];H[h+8>>2]=H[653278];H[h+12>>2]=g;g=H[653277];H[h>>2]=H[653276];H[h+4>>2]=g;l=h,m=wn(a,b,c,d,e,f,h,h+32|0),H[l+56>>2]=m;break b}a=tm(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=ec[H[H[a>>2]+20>>2]](a,b,c,d,e,f)|0;break a}g=a;i=b;a=ec[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=wn(g,i,c,d,e,f,j,b+(a<<2)| +0),H[l+56>>2]=m;break b}dP(f+20|0,h+56|0,c,e,i);break b}a=tm(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=ac-16|0;ac=a;H[a+8>>2]=c;b=6;d=h+56|0;P:{Q:{if(yn(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=ec[H[H[c>>2]+36>>2]](c)|0;break R}c=H[f>>2]}if((ec[H[H[i>>2]+52>>2]](i,c,0)|0)!=37)break Q;b=2;if(!yn(dq(d),a+8|0))break P}H[e>>2]=H[e>>2]|b}ac=a+16|0}a=H[h+56>>2]}ac=h- -64|0;return a|0}function aqa(a){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;e=ac-32|0;ac=e;a:{b:{c:{h=H[a+96>>2];d:{if((h|0)<=0)break d;while(1){f=i;i=f+1|0;j=H[a+128>>2];k=H[a+104>>2];e:{while(1){f:{g=H[a+116>>2];if((f|0)>=(g|0)){m=H[a+120>>2];if((m|0)>=(f|0))break f}a=Jc(e+8|0,2410356,2411384,619,2419128,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}p=H[a+92>>2];d=(i|0)%(p|0)|0;if(!((g|0)<=(d|0)&(d|0)<=(m|0))){a=Jc(e+8|0,2410356,2411384,619,2419128,0);H[698273]=0;ba(5128, +a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}b=H[a+108>>2];if(H[k+(f-b<<2)>>2]!=H[k+(d-b<<2)>>2])break e;g:{c=H[a+140>>2];if((c|0)<=(f|0)){b=H[a+144>>2];if((b|0)>=(f|0))break g}a=Jc(e+8|0,2410356,2411384,619,2419128,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}if(!((c|0)<=(d|0)&(b|0)>=(d|0))){a=Jc(e+8|0,2410356,2411384,619,2419128,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}b=H[a+132>>2];if(H[j+(f-b<<2)>>2]!=H[j+(d- +b<<2)>>2])break e;h:{c=p-1|0;if((c|0)>(d|0)){c=d+1|0;if((g|0)>(c|0)|(d|0)>=(m|0))break h;while(1){if((d|0)<(g|0)){a=Jc(e+8|0,2410356,2411384,619,2419128,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}b=H[a+108>>2];H[k+(d-b<<2)>>2]=H[k+(c-b<<2)>>2];b=c;c=H[a+140>>2];if(!(H[a+144>>2]>(d|0)&(b|0)>=(c|0))){a=Jc(e+8|0,2410356,2411384,619,2419128,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}if((c|0)>(d|0)){a=Jc(e+8|0,2410356,2411384,619, +2419128,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}c=H[a+132>>2];H[j+(d-c<<2)>>2]=H[j+(b-c<<2)>>2];c=H[a+92>>2]-1|0;if((b|0)<(c|0)){c=b+1|0;g=H[a+116>>2];if((c|0)<(g|0))break h;d=b;if((b|0)>=H[a+120>>2])break h;continue}break}h=H[a+96>>2]}H[a+92>>2]=c;h=h-1|0;H[a+96>>2]=h;if(c)continue;break d}break}a=Jc(e+8|0,2410356,2411384,619,2419128,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}if((h|0)>(i|0))continue;break}if((h|0)<=0)break d; +i=0;m=I[a+89|0];i:while(1){f=i;p=f+2|0;i=f+1|0;n=H[a+128>>2];o=H[a+104>>2];while(1){j:{k:{l:{if((h|0)<=(i|0)?m:0)break l;m:{n:{o:{p:{q:{r:{s:{g=H[a+116>>2];if((f|0)<(g|0))break s;q=H[a+120>>2];if((q|0)<(f|0))break s;c=H[a+140>>2];if((c|0)>(f|0))break r;b=H[a+144>>2];if((b|0)<(f|0))break r;r=H[a+92>>2];d=(i|0)%(r|0)|0;if((g|0)>(d|0)|(d|0)>(q|0))break q;if((b|0)<(d|0)|(c|0)>(d|0))break p;l=(p|0)%(r|0)|0;if((l|0)<(g|0)|(l|0)>(q|0))break o;if((b|0)<(l|0)|(c|0)>(l|0))break n;j=H[a+108>>2];c=H[o+(d-j<< +2)>>2];k=H[a+132>>2];b=H[n+(d-k<<2)>>2];if((N(c-H[o+(l-j<<2)>>2]|0,b-H[n+(f-k<<2)>>2]|0)|0)!=(N(b-H[n+(l-k<<2)>>2]|0,c-H[o+(f-j<<2)>>2]|0)|0))break l;c=r-1|0;if((c|0)<=(d|0))break j;c=d+1|0;if((g|0)>(c|0))break c;if((d|0)<(q|0))break m;break c}a=Jc(e+8|0,2410356,2411384,619,2419128,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}a=Jc(e+8|0,2410356,2411384,619,2419128,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}a=Jc(e+8|0,2410356, +2411384,619,2419128,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}a=Jc(e+8|0,2410356,2411384,619,2419128,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}a=Jc(e+8|0,2410356,2411384,619,2419128,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}a=Jc(e+8|0,2410356,2411384,619,2419128,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}while(1){if((d|0)<(g|0)){a=Jc(e+8|0,2410356, +2411384,619,2419128,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}b=H[a+108>>2];H[o+(d-b<<2)>>2]=H[o+(c-b<<2)>>2];b=c;c=H[a+140>>2];if(!(H[a+144>>2]>(d|0)&(b|0)>=(c|0))){a=Jc(e+8|0,2410356,2411384,619,2419128,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}if((c|0)>(d|0)){a=Jc(e+8|0,2410356,2411384,619,2419128,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}c=H[a+132>>2];H[n+(d-c<<2)>>2]=H[n+(b-c<<2)>> +2];c=H[a+92>>2]-1|0;if((b|0)>=(c|0))break k;c=b+1|0;g=H[a+116>>2];if((c|0)<(g|0))break c;d=b;if((b|0)>2])continue;break}break c}if((h|0)>(i|0))continue i;break d}h=H[a+96>>2]}H[a+92>>2]=c;h=h-1|0;H[a+96>>2]=h;if(c)continue;break}break}}ac=e+32|0;return}a=Jc(e+8|0,2410356,2411384,619,2419128,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function EUa(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=$v(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;ec[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(ec[H[c+12>>2]](a)|0)break f;c=H[a>>2];H[c+20>>2]=25;ec[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(ec[H[c+12>>2]](a)|0)break g;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break h;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break i;b=H[a>>2];H[b+20>>2]=25;ec[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;ec[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(ec[H[b+ +12>>2]](a)|0)break j;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break k;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break l;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+ +12>>2]](a)|0)break m;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break n;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break o;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[d+12>>2]](a)|0)break p;d=H[a>>2];H[d+20>>2]=25;ec[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(ec[H[d+12>>2]](a)|0)break q;d=H[a>>2];H[d+20>>2]=25;ec[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(ec[H[d+12>>2]](a)|0)break r;d=H[a>>2];H[d+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break t;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break u;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break v;b=H[a>>2];H[b+ +20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break w;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break x;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break y;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break z;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break s;b=H[a>>2];H[b+20>>2]=25;ec[H[b>>2]](a)}}function vpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-96|0;ac=d;e=d+40|0;lF(e,2398608,c);H[698273]=0;ea(5234,d+48|0,e|0,2399147);c=H[698273];H[698273]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{if((c| +0)!=1){c=H[H[b>>2]+16>>2];H[698273]=0;c=ca(c|0,b|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break t;H[698273]=0;ea(5234,d+56|0,d+48|0,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break t;H[698273]=0;ea(5234,d- -64|0,d+56|0,2399538);c=H[698273];H[698273]=0;if((c|0)==1)break s;H[698273]=0;ea(5234,d+72|0,d- -64|0,2400003);c=H[698273];H[698273]=0;if((c|0)==1)break r;H[698273]=0;ea(5550,d+32|0,b+24|0,0);c=H[698273];H[698273]=0;if((c|0)==1)break q;H[698273]=0;ea(5235,d+80|0,d+72|0,d+32|0);c=H[698273];H[698273]= +0;if((c|0)==1)break p;H[698273]=0;ea(5234,d+88|0,d+80|0,2399538);c=H[698273];H[698273]=0;if((c|0)==1)break o;rc(d+80|0);rc(d+32|0);rc(d+72|0);rc(d- -64|0);rc(d+56|0);rc(d+48|0);rc(d+40|0);c=H[b+8>>2];if(!c|!H[c+8>>2])break d;H[698273]=0;ea(5158,d+72|0,2404168,b+8|0);c=H[698273];H[698273]=0;if((c|0)==1)break h;H[698273]=0;ea(5234,d+80|0,d+72|0,2399538);c=H[698273];H[698273]=0;if((c|0)==1)break g;H[698273]=0;aa(5281,d+88|0,d+80|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break f;rc(d+80|0);rc(d+72|0); +break c}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;rc(d+80|0)}rc(d+32|0)}rc(d+72|0)}rc(d- -64|0)}rc(d+56|0)}rc(d+48|0)}rc(d+40|0);da(b|0);X()}b=$()|0;_()|0;break b}b=$()|0;_()|0;break e}b=$()|0;_()|0;rc(d+80|0)}rc(d+72|0);break b}H[698273]=0;aa(5301,d+88|0,2404495)|0;c=H[698273];H[698273]=0;if((c|0)!=1)break c;b=$()|0;_()|0;break b}u:{c=H[b+16>>2];if(!c|!H[c+8>>2])break u;H[698273]=0;ea(5550,d- -64| +0,b+16|0,0);c=H[698273];H[698273]=0;v:{w:{x:{y:{z:{if((c|0)!=1){H[698273]=0;ea(5158,d+72|0,2404791,d- -64|0);c=H[698273];H[698273]=0;if((c|0)==1)break z;H[698273]=0;ea(5234,d+80|0,d+72|0,2399538);c=H[698273];H[698273]=0;if((c|0)==1)break y;H[698273]=0;aa(5281,d+88|0,d+80|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break x;rc(d+80|0);rc(d+72|0);rc(d- -64|0);break u}b=$()|0;_()|0;break b}b=$()|0;_()|0;break v}b=$()|0;_()|0;break w}b=$()|0;_()|0;rc(d+80|0)}rc(d+72|0)}rc(d- -64|0);break b}A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{c= +H[b+48>>2];if(!((c|0)==-16777216|(c|0)==-1)){H[d+80>>2]=0;H[698273]=0;H[d+16>>2]=c;H[d+84>>2]=H[680554];c=ia(5295,d+80|0,2405100,d+16|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break T;H[698273]=0;aa(5281,d+88|0,c|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break T;rc(d+80|0)}c=2429673;e=H[b+32>>2]-1|0;if(e>>>0<=5)c=H[(e<<2)+2430732>>2];H[698273]=0;ea(5234,d- -64|0,d+88|0,2408365);e=H[698273];H[698273]=0;if((e|0)==1)break S;H[698273]=0;ea(5234,d+72|0,d- -64|0,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break R; +H[698273]=0;ea(5234,d+80|0,d+72|0,2399538);c=H[698273];H[698273]=0;if((c|0)==1)break Q;H[698273]=0;aa(5224,d+88|0,d+80|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break P;rc(d+80|0);rc(d+72|0);rc(d- -64|0);if(H[b+32>>2]){H[d+48>>2]=0;H[d+52>>2]=H[680554];H[d>>2]=H[b+40>>2];H[698273]=0;c=ia(5295,d+48|0,2408708,d|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break M;H[698273]=0;ea(5158,d+56|0,2408577,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break M;H[698273]=0;ea(5234,d- -64|0,d+56|0,2408932);c=H[698273];H[698273]= +0;if((c|0)==1)break L;c=H[b+44>>2];H[698273]=0;c=aa(5233,d+40|0,c|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break K;H[698273]=0;ea(5235,d+72|0,d- -64|0,c|0);e=H[698273];H[698273]=0;if((e|0)==1)break J;H[698273]=0;ea(5234,d+80|0,d+72|0,2399538);e=H[698273];H[698273]=0;if((e|0)==1)break I;H[698273]=0;aa(5281,d+88|0,d+80|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break H;rc(d+80|0);rc(d+72|0);rc(c);rc(d- -64|0);rc(d+56|0);rc(d+48|0)}if(I[b+36|0]){H[698273]=0;ea(5234,d+80|0,d+88|0,2409292);b=H[698273];H[698273]= +0;if((b|0)==1)break B;H[698273]=0;aa(5224,d+88|0,d+80|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break A;rc(d+80|0)}H[698273]=0;ea(5234,a|0,d+88|0,2410325);a=H[698273];H[698273]=0;if((a|0)!=1)break a;b=$()|0;_()|0;break b}b=$()|0;_()|0;rc(d+80|0);break b}b=$()|0;_()|0;break b}b=$()|0;_()|0;break N}b=$()|0;_()|0;break O}b=$()|0;_()|0;rc(d+80|0)}rc(d+72|0)}rc(d- -64|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;rc(d+ +80|0)}rc(d+72|0)}rc(c)}rc(d- -64|0)}rc(d+56|0)}rc(d+48|0);break b}b=$()|0;_()|0;break b}b=$()|0;_()|0;rc(d+80|0)}rc(d+88|0);da(b|0);X()}rc(d+88|0);ac=d+96|0}function Jya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a=H[a+4>>2];if(!a)return 0;f=ac-48|0;ac=f;c=H[a+12>>2];H[f+8>>2]=0;H[f>>2]=0;H[f+40>>2]=0;wF(c,b,f+8|0,f,f+40|0);m=H[f>>2];a=H[a+12>>2];H[698273]=0;ra(5110,f+32|0,a|0,b|0,1,0);a=H[698273];H[698273]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if((a|0)!=1){H[698273]= +0;ca(5111,H[f+32>>2])|0;a=H[698273];H[698273]=0;if((a|0)==1)break m;c=0;H[698273]=0;fa(5139,f+24|0,H[f+32>>2]);a=H[698273];H[698273]=0;if((a|0)==1)break k;a=H[f+24>>2];if(a)break l;break d}e=ha(0)|0;_()|0;break e}e=ha(0)|0;_()|0;break f}a=H[a+8>>2];H[698273]=0;k=aa(5140,f+8|0,a+28|0)|0;a=H[698273];H[698273]=0;n:{o:{if((a|0)!=1){c=xc(1E3);F[c|0]=0;F[c+1|0]=0;F[c+2|0]=0;F[c+3|0]=0;i=H[f+16>>2];if(i)break o;d=4;break n}e=ha(0)|0;_()|0;break g}d=4;e=1E3;a=c;while(1){b=H[i+8>>2];H[f>>2]=0;H[f+4>>2]=H[680554]; +b=H[b+8>>2];p:{if(b){g=H[H[b>>2]+28>>2];H[698273]=0;ea(g|0,f+40|0,b|0,1);b=H[698273];H[698273]=0;if((b|0)!=1)break p;e=ha(0)|0;_()|0;break h}H[f+40>>2]=0}H[698273]=0;aa(5103,f|0,f+40|0)|0;b=H[698273];H[698273]=0;q:{if((b|0)!=1){b=H[f+40>>2];H[f+40>>2]=0;if(!b)break q;H[698273]=0;g=H[b+4>>2]-1|0;H[b+4>>2]=g;h=H[698273];H[698273]=0;if((h|0)!=1){if(g)break q;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break q}break b}e=ha(0)|0;_()|0;uc(f+40|0);break h}b=H[f>>2];H[f+4>>2]=H[(b?b+12|0: +2722216)>>2];H[698273]=0;h=aa(5119,f|0,-1)|0;b=H[698273];H[698273]=0;r:{s:{t:{u:{if((b|0)!=1){b=H[f>>2];if(b)b=H[b+8>>2];else b=0;g=b+4|0;v:{if(!a){d=0;e=g>>>0>1E3?g:1E3;a=xc(e);c=a;break v}j=d+g|0;c=c+4|0;if(j>>>0<=e>>>0)break v;while(1){e=e<<1;if(j>>>0>e>>>0)continue;break}c=Sd(a,e);if(c){a=c;c=a+d|0;break v}c=sc(xc(e),a,d);pc(a);a=c;c=a+d|0}F[c|0]=b;F[c+1|0]=b>>>8;F[c+2|0]=b>>>16;F[c+3|0]=b>>>24;n=sc(c+4|0,h,b);c=H[i+8>>2];H[698273]=0;j=ca(5141,c|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break i; +c=H[i+8>>2];H[698273]=0;c=ca(5142,c|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break i;l=m-c|0;w:{x:{if(!a){c=0;e=1E3;b=xc(1E3);a=b;break x}c=d+g|0;h=c+4|0;if(h>>>0<=e>>>0){b=b+n|0;F[b|0]=0;F[b+1|0]=0;F[b+2|0]=0;F[b+3|0]=0;g=N(j,100);d=b+4|0;break w}while(1){e=e<<1;if(h>>>0>e>>>0)continue;break}b=Sd(a,e);if(b){a=b+c|0;F[a|0]=0;F[a+1|0]=0;F[a+2|0]=0;F[a+3|0]=0;g=N(j,100);d=a+4|0;a=b;break w}b=xc(e);d=sc(b,a,c);pc(a);a=c+d|0}F[a|0]=0;F[a+1|0]=0;F[a+2|0]=0;F[a+3|0]=0;g=N(j,100);if(!b)break u;h=c+4|0;d= +a+4|0;a=b}y:{c=c+8|0;z:{if(c>>>0<=e>>>0){b=a;break z}while(1){e=e<<1;if(c>>>0>e>>>0)continue;break}b=Sd(a,e);if(!b)break y;d=b+h|0}F[d|0]=g;F[d+1|0]=g>>>8;F[d+2|0]=g>>>16;F[d+3|0]=g>>>24;g=N(l,100);break s}b=xc(e);c=sc(b,a,h);pc(a);a=c+h|0;break t}break i}h=0;e=1E3;b=xc(1E3);a=b}d=a;F[d|0]=g;F[d+1|0]=g>>>8;F[d+2|0]=g>>>16;F[d+3|0]=g>>>24;g=N(l,100);if(b){c=h+4|0;break s}c=0;e=1E3;b=xc(1E3);a=b;break r}a=d+4|0;d=c+4|0;if(d>>>0<=e>>>0)break r;while(1){e=e<<1;if(d>>>0>e>>>0)continue;break}a=Sd(b,e); +if(a){b=a;a=c+a|0;break r}a=sc(xc(e),b,c);pc(b);b=a;a=c+a|0}F[a|0]=g;F[a+1|0]=g>>>8;F[a+2|0]=g>>>16;F[a+3|0]=g>>>24;d=H[i+8>>2];H[698273]=0;d=ca(5143,d|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break j;d=N(d-j|0,100);A:{if(!b){h=0;e=1E3;b=xc(1E3);a=b;break A}h=c+4|0;c=c+8|0;a=a+4|0;if(c>>>0<=e>>>0)break A;while(1){e=e<<1;if(c>>>0>e>>>0)continue;break}a=Sd(b,e);if(a){b=a;a=h+a|0;break A}a=sc(xc(e),b,h);pc(b);b=a;a=h+a|0}F[a|0]=d;F[a+1|0]=d>>>8;F[a+2|0]=d>>>16;F[a+3|0]=d>>>24;c=H[i+8>>2];H[698273]=0; +c=ca(5142,c|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break j;d=H[i+8>>2];H[698273]=0;d=ca(5144,d|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break j;g=N(c-d|0,100);B:{if(!b){d=0;e=1E3;a=xc(1E3);c=a;break B}d=h+4|0;c=h+8|0;if(c>>>0<=e>>>0){c=a+4|0;a=b;break B}while(1){e=e<<1;if(c>>>0>e>>>0)continue;break}a=Sd(b,e);if(!a){a=xc(e);sc(a,b,d);pc(b)}c=a+d|0}F[c|0]=g;F[c+1|0]=g>>>8;F[c+2|0]=g>>>16;F[c+3|0]=g>>>24;d=d+4|0;rc(f);i=H[i>>2];if(i)continue;break}c=a}F[c|0]=d;F[c+1|0]=d>>>8;F[c+2|0]=d>>>16;F[c+3| +0]=d>>>24;Yc(k);a=H[f+24>>2];H[f+24>>2]=0;if(!a)break d;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698273];H[698273]=0;if((d|0)!=1){if(b)break d;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break d}break b}e=ha(0)|0;_()|0;break f}a=b}e=ha(0)|0;_()|0}rc(f);if(a)pc(a);Yc(k)}uc(f+24|0)}uc(f+32|0)}qa(e|0)|0;wa();c=0;break c}a=H[f+32>>2];H[f+32>>2]=0;if(!a)break c;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698273];H[698273]=0;if((d|0)!=1){if(b)break c;H[698273]=0;ba(5097,a|0);a=H[698273]; +H[698273]=0;if((a|0)!=1)break c}break b}ac=f+48|0;break a}ha(0)|0;_()|0;yc();X()}return c|0}function zYa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;j=ac-16|0;ac=j;m=H[b+12>>2];f=H[b+8>>2];k=H[b+4>>2];n=H[a+4>>2];d=H[a+16>>2];H[j+12>>2]=d;h=H[a+20>>2]-d|0;d=H[n+24>>2];u=F[d+201|0]&1;v=H[d+208>>2];r=H[d+56>>2];t=H[d+52>>2];p=H[(d+(I[n+28|0]&16?164:160)|0)+28>>2];g=H[k+44>>2];if(g){q=I[k+36|0];o=H[k+48>>2]}i=(q<<24>>24)+m-((o<<24>>24)+f)| +0;a:{if((i|0)<=0)break a;d=0;e=I[m-1|0];b:{if((e&192)!=128)break b;if((i|0)<2)break a;d=1;e=I[m-2|0];if((e&192)!=128)break b;if((i|0)<3)break a;d=2;e=I[m-3|0];if((e&192)==128)break a}i=(e>>>0>191)+(e>>>0>223)|0;c:{if(e>>>0<=239)break c;i=0;if(e>>>0>253)break c;i=(e>>>0>251)+(e>>>0>247?4:3)|0}if(i>>>0<=d>>>0)break a;m=(d^-1)+m|0}d:{if(!(!g|(h|0)<=0)){F[k+36|0]=0;H[k+44>>2]=0;l=q;e=0;break d}e=1}e:{f:{g:{h:{while(1){i:{j:{k:{l:{if(!e){m:{n:{o:{p:{d=o<<24>>24;q:{if((d|0)<=l<<24>>24)break q;e=H[b+12>> +2];while(1){if(e>>>0<=f>>>0)break p;i=I[f|0];if((i&192)!=128)break q;f=f+1|0;g=i+(g<<6)|0;l=(l<<24)+16777216>>24;if((d|0)>(l|0))continue;break}l=o}d=l<<24>>24;e=(l&255)!=(o&255);if(e|(l&254)!=2)break o;e=d<<2;g=g-H[e+752896>>2]|0;if((g|0)>2])break f;if(g-57344>>>0<4294965248)break n;break f}e=q<<24>>24;c=l<<24>>24;f=(e-c|0)+f|0;m=o<<24>>24;r:{if((c|0)<=(e|0))break r;d=c+(e^-1)|0;h=0;o=c-e&3;if(o)while(1){F[(e+k|0)+37|0]=I[f|0];e=e+1|0;f=f+1|0;h=h+1|0;if((o|0)!=(h|0))continue;break}if(d>>> +0<3)break r;while(1){d=e+k|0;F[d+37|0]=I[f|0];F[d+38|0]=I[f+1|0];F[d+39|0]=I[f+2|0];F[d+40|0]=I[f+3|0];f=f+4|0;e=e+4|0;if((c|0)!=(e|0))continue;break}}H[k+48>>2]=m;F[k+36|0]=l;H[k+44>>2]=g;H[b+8>>2]=f;H[a+16>>2]=H[j+12>>2];break e}if((l&255)!=4|e|g-63512704>>>0>1048575)break f;g=g-63447168|0;d=0;if(!u)break m}d=H[(J[(g>>10<<1)+t>>1]+(g>>>4&63)<<2)+t>>2]}i=g&15;e=J[p+((d<<4&1048560|i)<<1)>>1];if(d>>>(i|16)&1)break l;if(!(I[n+35|0]|g-57344>>>0<6400)){if(g-983040>>>0>131071)break k;if(e&65535)break l; +break k}if(!(e&65535))break k;break l}if(f>>>0>=m>>>0)break h;d=f;s:{t:{while(1){if((h|0)<=0)break i;f=d+1|0;e=F[d|0];g=e&255;if((e|0)<0)break t;if(!(v>>>((e&252)>>>2)&1))break s;d=H[j+12>>2];H[j+12>>2]=d+1;F[d|0]=e;h=h-1|0;d=f;if((m|0)!=(d|0))continue;break}f=m;break h}u:{v:{w:{x:{if(e>>>0>=4294967265){i=I[f|0]^128;if(!(i>>>0<64&e>>>0<=4294967276)&((e|0)!=-19|i>>>0>31))break x;s=I[d+2|0]^128;if(s>>>0>63)break w;f=d+3|0;d=i|g<<6&960;e=J[p+(J[r+(d<<1)>>1]+s<<1)>>1];if(e)break l;g=d<<6|s;break k}if((e| +0)==-32|e>>>0<4294967234)break w;i=I[f|0]^128;if(i>>>0>63)break w;f=d+2|0;d=g&31;e=J[p+(i+J[r+(d<<1)>>1]<<1)>>1];if(e)break l;g=i|d<<6;break k}if(e>>>0>4294967279)break v}d=(e>>>0>4294967231)+(e>>>0>4294967263)|0;break u}d=0;if(e>>>0>4294967293)break u;d=(e>>>0>4294967291)+(e>>>0>4294967287?4:3)|0}l=1;o=d+1|0;q=0;e=0;continue}e=J[p+(J[r>>1]+g<<1)>>1];if(!e)break k}if((e&65535)>>>0<=255){d=H[j+12>>2];H[j+12>>2]=d+1;F[d|0]=e;h=h-1|0;break j}d=H[j+12>>2];H[j+12>>2]=d+1;F[d|0]=e>>>8;if((h|0)>=2){d=H[j+ +12>>2];H[j+12>>2]=d+1;F[d|0]=e;h=h-2|0;break j}F[n+63|0]=1;F[n+76|0]=e;H[c>>2]=15;break g}H[j+8>>2]=752926;d=xt(n,H[H[n+24>>2]+224>>2],g,j+8|0,752926,j+12|0,H[j+12>>2]+h|0,0,-1,F[a+2|0],c);if(H[c>>2]>0){H[n+56>>2]=d;break h}if(H[n+180>>2]>=0){H[c>>2]=-127;break h}h=H[a+20>>2]-H[j+12>>2]|0}e=1;continue}break}H[c>>2]=15;f=d;break g}if(H[c>>2]>0|H[n+180>>2]>=0)break g;c=H[b+12>>2];if(c>>>0<=f>>>0)break g;g=I[f|0];F[k+37|0]=g;h=1;d=(g>>>0>191)+(g>>>0>223)|0;y:{if(g>>>0<=239)break y;d=0;if(g>>>0>253)break y; +d=(g>>>0>251)+(g>>>0>247?4:3)|0}o=d+1|0;e=f+1|0;z:{if(c>>>0<=e>>>0){c=e;break z}d=c+(f^-1)|0;m=d&3;if((c-f|0)-2>>>0>=3){q=d&-4;l=0;f=k+37|0;while(1){d=h<<24;n=I[e|0];F[f+(d>>24)|0]=n;p=I[e+1|0];F[f+(d+16777216>>24)|0]=p;r=I[e+2|0];F[f+(d+33554432>>24)|0]=r;i=f+(d+50331648>>24)|0;d=I[e+3|0];F[i|0]=d;e=e+4|0;h=h+4|0;g=d+(r+(p+(n+(g<<6)<<6)<<6)<<6)|0;l=l+4|0;if((q|0)!=(l|0))continue;break}}f=0;if(m)while(1){d=I[e|0];F[((h<<24>>24)+k|0)+37|0]=d;e=e+1|0;h=h+1|0;g=d+(g<<6)|0;f=f+1|0;if((m|0)!=(f|0))continue; +break}}f=c;H[k+48>>2]=o;F[k+36|0]=h;H[k+44>>2]=g}H[b+8>>2]=f;H[a+16>>2]=H[j+12>>2];break e}h=q<<24>>24;f=(h-d|0)+f|0;A:{if(l<<24>>24<=(h|0))break A;e=d+(h^-1)|0;g=0;m=d-h&3;if(m)while(1){F[(h+k|0)+37|0]=I[f|0];h=h+1|0;f=f+1|0;g=g+1|0;if((m|0)!=(g|0))continue;break}if(e>>>0<3)break A;while(1){e=h+k|0;F[e+37|0]=I[f|0];F[e+38|0]=I[f+1|0];F[e+39|0]=I[f+2|0];F[e+40|0]=I[f+3|0];f=f+4|0;h=h+4|0;if((d|0)!=(h|0))continue;break}}F[k+36|0]=l;H[b+8>>2]=f;H[a+16>>2]=H[j+12>>2];H[c>>2]=12}ac=j+16|0}function rza(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=ac-80|0;ac=f;j=f- -64|0;H[j>>2]=0;H[j+4>>2]=0;F[j+8|0]=0;H[698273]=0;e=Zj(a);g=H[698273];H[698273]=0;h=1;a:{b:{c:{if((g|0)==1)break c;d:{e:{f:{g:{h:{if(!e)break h;H[698273]=0;fa(4917,f+32|0,a|0);h=H[698273];H[698273]=0;if((h|0)==1)break d;H[698273]=0;h=aa(4934,f+48|0,f+32|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break f;H[698273]=0;Wf(j,h);e=H[698273];H[698273]=0;if((e|0)==1)break g;Kc(h);if(F[f+43|0]<0)pc(H[f+32>>2]);h=1;i:{j:{k:{while(1){H[698273]= +0;e=H[j+4>>2];g=H[698273];H[698273]=0;if((g|0)==1)break b;l:{m:{n:{o:{if(e){H[698273]=0;e=Bd(j,2389692);g=H[698273];H[698273]=0;if((g|0)==1)break b;p:{if(!(!d|e^1)){H[698273]=0;fa(4918,f+48|0,a|0);e=H[698273];H[698273]=0;q:{if((e|0)!=1){H[698273]=0;ea(4973,d|0,f+48|0,1);e=H[698273];H[698273]=0;if((e|0)==1)break q;if(F[f+59|0]>=0)break p;pc(H[f+48>>2]);break p}a=$()|0;_()|0;break a}a=$()|0;_()|0;if(F[f+59|0]>=0)break a;pc(H[f+48>>2]);break a}H[698273]=0;e=Bd(j,2389780);g=H[698273];H[698273]=0;if((g| +0)==1)break b;if(e){H[698273]=0;fa(4918,f+48|0,a|0);e=H[698273];H[698273]=0;r:{if((e|0)!=1){H[698273]=0;ea(4973,b|0,f+48|0,1);e=H[698273];H[698273]=0;if((e|0)==1)break r;if(F[f+59|0]>=0)break p;pc(H[f+48>>2]);break p}a=$()|0;_()|0;break a}a=$()|0;_()|0;if(F[f+59|0]>=0)break a;pc(H[f+48>>2]);break a}H[698273]=0;e=Bd(j,2389812);g=H[698273];H[698273]=0;if((g|0)==1)break b;if(e){H[698273]=0;fa(4918,f+48|0,a|0);e=H[698273];H[698273]=0;s:{if((e|0)!=1){H[698273]=0;ea(4973,c|0,f+48|0,1);e=H[698273];H[698273]= +0;if((e|0)==1)break s;if(F[f+59|0]>=0)break p;pc(H[f+48>>2]);break p}a=$()|0;_()|0;break a}a=$()|0;_()|0;if(F[f+59|0]>=0)break a;pc(H[f+48>>2]);break a}H[698273]=0;e=Bd(j,2389852);g=H[698273];H[698273]=0;if((g|0)==1)break b;if(!e)break p;H[698273]=0;fa(4918,f+32|0,a|0);h=H[698273];H[698273]=0;if((h|0)==1)break o;H[698273]=0;e=aa(4934,f+48|0,f+32|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break n;if(F[f+43|0]<0)pc(H[f+32>>2]);H[698273]=0;h=Bd(e,2389888);g=H[698273];H[698273]=0;if((g|0)==1)break m;Kc(e)}H[698273]= +0;e=kj(a);g=H[698273];H[698273]=0;if((g|0)==1)break b;if(e)break l}H[698273]=0;Fj(a);d=H[698273];H[698273]=0;if((d|0)==1)break c;h=h&1;break h}a=$()|0;_()|0;break a}a=$()|0;_()|0;if(F[f+43|0]>=0)break a;pc(H[f+32>>2]);break a}a=$()|0;_()|0;Kc(e);break a}H[698273]=0;fa(4917,f+32|0,a|0);e=H[698273];H[698273]=0;if((e|0)!=1){H[698273]=0;e=aa(4934,f+48|0,f+32|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break k;H[698273]=0;Wf(j,e);g=H[698273];H[698273]=0;if((g|0)==1)break j;Kc(e);if(F[f+43|0]>=0)continue; +pc(H[f+32>>2]);continue}break}a=$()|0;_()|0;break a}a=$()|0;_()|0;break i}a=$()|0;_()|0;Kc(e)}if(F[f+43|0]>=0)break a;pc(H[f+32>>2]);break a}H[698273]=0;d=Th(a);e=H[698273];H[698273]=0;if((e|0)==1)break c;t:{u:{v:{w:{x:{if(d)break x;H[f+56>>2]=0;H[f+48>>2]=0;H[f+52>>2]=0;H[698273]=0;d=f+32|0;H[d>>2]=0;H[d+4>>2]=0;F[d+8|0]=0;e=H[698273];H[698273]=0;if((e|0)==1)break u;H[698273]=0;g=$g(a);e=H[698273];H[698273]=0;if((e|0)==1)break w;y:{while(1){z:{H[698273]=0;e=aa(4924,a|0,g|0)|0;i=H[698273];H[698273]= +0;if((i|0)==1)break z;if(!e)break y;H[698273]=0;fa(4910,f|0,a|0);e=H[698273];H[698273]=0;A:{B:{C:{D:{if((e|0)!=1){H[698273]=0;e=aa(4934,f+16|0,f|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break D;H[698273]=0;Wf(d,e);i=H[698273];H[698273]=0;if((i|0)==1)break C;Kc(e);if(F[f+11|0]<0)pc(H[f>>2]);H[698273]=0;e=Bd(d,2389920);i=H[698273];H[698273]=0;if((i|0)==1)break z;if(!e)break A;H[698273]=0;e=H[c+4>>2];i=H[698273];H[698273]=0;if((i|0)==1)break z;if(e)break A;H[698273]=0;ea(4949,a|0,c|0,0);e=H[698273]; +H[698273]=0;if((e|0)!=1)continue;break z}a=$()|0;_()|0;break v}a=$()|0;_()|0;break B}a=$()|0;_()|0;Kc(e)}if(F[f+11|0]>=0)break v;pc(H[f>>2]);break v}H[698273]=0;e=Bd(d,2390012);i=H[698273];H[698273]=0;if((i|0)==1)break z;if(!e)continue;H[698273]=0;e=H[b+4>>2];i=H[698273];H[698273]=0;if((i|0)==1)break z;if(e)continue;H[698273]=0;ea(5084,a|0,f+48|0,h|0);e=H[698273];H[698273]=0;if((e|0)!=1)continue}break}a=$()|0;_()|0;break v}H[698273]=0;la(4958,b|0,(F[f+59|0]<0?H[f+48>>2]:f+48|0)|0,1,-1);a=H[698273]; +H[698273]=0;if((a|0)==1)break w;Kc(d);if(F[f+59|0]>=0)break x;pc(H[f+48>>2])}Kc(j);ac=f+80|0;return}a=$()|0;_()|0}Kc(d);break t}a=$()|0;_()|0}if(F[f+59|0]>=0)break a;pc(H[f+48>>2]);break a}a=$()|0;_()|0;Kc(h);break e}a=$()|0;_()|0}if(F[f+43|0]>=0)break a;pc(H[f+32>>2]);break a}a=$()|0;_()|0;break a}a=$()|0;_()|0;break a}a=$()|0;_()|0}Kc(j);da(a|0);X()}function Km(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=ac+-64|0;ac=i;H[i+48>>2]=13;H[i+32>>2]=13;H[i+ +16>>2]=13;a:{b:{c:{if((b|0)<0)break c;h=H[a+12>>2];if((h|0)<=(b|0))break c;if(!(H[a+1168>>2]==(b|0)&H[a+1172>>2]==(c|0))){o=a+1192|0;if(H[o>>2]==(b|0)){g=1;f=o;if(H[a+1196>>2]==(c|0))break b}f=a+1216|0;if(H[f>>2]==(b|0)){g=2;if(H[a+1220>>2]==(c|0))break b}f=a+1240|0;if(H[f>>2]==(b|0)){g=3;if(H[a+1244>>2]==(c|0))break b}f=a+1264|0;if(H[f>>2]==(b|0)){g=4;if(H[a+1268>>2]==(c|0))break b}f=a+1288|0;if(H[f>>2]==(b|0)){g=5;if(H[a+1292>>2]==(c|0))break b}f=a+1312|0;if(H[f>>2]==(b|0)){g=6;if(H[a+1316>>2]== +(c|0))break b}f=a+1336|0;if(H[f>>2]==(b|0)){g=7;if(H[a+1340>>2]==(c|0))break b}f=a+1360|0;if(H[f>>2]==(b|0)){g=8;if(H[a+1364>>2]==(c|0))break b}f=a+1384|0;if(H[f>>2]==(b|0)){g=9;if(H[a+1388>>2]==(c|0))break b}f=a+1408|0;if(H[f>>2]==(b|0)){g=10;if(H[a+1412>>2]==(c|0))break b}f=a+1432|0;if(H[f>>2]==(b|0)){g=11;if(H[a+1436>>2]==(c|0))break b}f=a+1456|0;if(H[f>>2]==(b|0)){g=12;if(H[a+1460>>2]==(c|0))break b}f=a+1480|0;if(H[f>>2]==(b|0)){g=13;if(H[a+1484>>2]==(c|0))break b}f=a+1504|0;if(H[f>>2]==(b|0)){g= +14;if(H[a+1508>>2]==(c|0))break b}f=a+1528|0;if(H[f>>2]==(b|0)){g=15;if(H[a+1532>>2]==(c|0))break b}d:{e:{f:{g=H[a+8>>2];f=g+N(b,12)|0;switch(H[f+8>>2]-1|0){case 1:break e;case 0:break f;default:break c}}if(H[f+4>>2]!=(c|0))break c;H[i+48>>2]=5;g=qc(56);H[698273]=0;h=ca(4,160)|0;l=H[698273];H[698273]=0;g:{h:{i:{j:{if((l|0)==1)break j;l=H[a>>2];k=H[H[l>>2]+92>>2];f=H[f>>2];j=H[a+4>>2];H[698273]=0;f=ma(k|0,l|0,f+j|0,0,0,i+48|0)|0;l=H[698273];H[698273]=0;if((l|0)==1)break i;H[698273]=0;f=ia(3602,h|0, +a|0,f|0)|0;l=H[698273];H[698273]=0;if((l|0)==1)break i;H[698273]=0;f=ja(3444,g|0,a|0,f|0,1)|0;h=H[698273];H[698273]=0;if((h|0)==1)break j;dh(f,i+48|0,1,0,0,0,0,0,0);dh(f,i+32|0,1,0,0,0,0,0,0);dh(f,i+16|0,1,0,0,0,0,0,0);k:{if(H[i+48>>2]!=1|H[i+56>>2]!=(b|0)|(H[i+32>>2]!=1|H[i+40>>2]!=(c|0)))break k;if(H[i+16>>2]!=10)break k;if(!zc(H[i+24>>2],799559))break g}tc(i+48|0);tc(i+32|0);tc(i+16|0);Zk(f);pc(g);break c}a=$()|0;_()|0;break h}a=$()|0;_()|0;pc(h)}pc(g);da(a|0);X()}dh(f,d,0,H[a+1112>>2]?a+1124| +0:0,H[a+1164>>2],H[a+1156>>2],b,c,e);tc(i+48|0);tc(i+32|0);tc(i+16|0);Zk(f);pc(g);break d}e=h;h=H[f>>2];if(!((e|0)>(h|0)&H[(g+N(h,12)|0)+8>>2]==1)){wc(1,-1,811194,0);break c}l=H[(g+N(b,12)|0)+4>>2];e=H[a+80>>2];l:{if(!(!e|(h|0)!=H[e>>2])){f=H[a+1108>>2];H[a+596>>2]=f;H[a+1108>>2]=f+1;break l}e=H[a+592>>2];if((e|0)>=2){f=1;while(1){g=H[((f<<2)+a|0)+80>>2];if(!(!g|(h|0)!=H[g>>2])){e=f;if(f&1){e=a+80|0;h=f<<2;n=e+h|0;j=e;e=f-1|0;k=e<<2;H[n>>2]=H[j+k>>2];j=h;h=a+596|0;H[j+h>>2]=H[h+k>>2]}if((f|0)!=1){h= +a+80|0;k=a+596|0;while(1){f=e<<2;m=f-4|0;j=m+h|0;H[f+h>>2]=H[j>>2];m=k+m|0;H[f+k>>2]=H[m>>2];n=j;f=e-2|0;j=f<<2;H[n>>2]=H[j+h>>2];H[m>>2]=H[k+j>>2];j=(e|0)>2;e=f;if(j)continue;break}}H[a+80>>2]=g;e=H[a+1108>>2];H[a+596>>2]=e;H[a+1108>>2]=e+1;e=g;break l}f=f+1|0;if((e|0)!=(f|0))continue;break}}g=qc(20);H[698273]=0;ia(3604,g|0,a|0,h|0)|0;e=H[698273];H[698273]=0;m:{if((e|0)!=1){if(H[g+16>>2])break m;Hz(g);pc(g);e=0;break l}a=$()|0;_()|0;pc(g);da(a|0);X()}e=H[a+592>>2];if((e|0)==128){e=H[a+588>>2];if(e){Hz(e); +pc(e);e=H[a+592>>2]-1|0}else e=127;H[a+592>>2]=e}if((e|0)>0){f=e;if(f&1){f=a+80|0;h=e<<2;n=f+h|0;j=f;f=e-1|0;k=f<<2;H[n>>2]=H[j+k>>2];j=h;h=a+596|0;H[j+h>>2]=H[h+k>>2]}if((e|0)!=1){e=a+80|0;h=a+596|0;while(1){k=f<<2;j=f-1|0;m=j<<2;n=m+e|0;H[k+e>>2]=H[n>>2];p=h+k|0;k=h+m|0;H[p>>2]=H[k>>2];f=f-2|0;m=f<<2;H[n>>2]=H[m+e>>2];H[k>>2]=H[h+m>>2];if(j>>>0>1)continue;break}}e=H[a+592>>2]}H[a+80>>2]=g;H[a+592>>2]=e+1;e=H[a+1108>>2];H[a+596>>2]=e;H[a+1108>>2]=e+1;e=g}f=0;n:{if(!e)break n;f=H[a+592>>2];o:{if((f| +0)<2)break o;f=f-1|0;if(H[a+1108>>2]-H[((f<<2)+a|0)+596>>2]>>>0<1001)break o;g=H[((f<<2)+a|0)+80>>2];if(g){Hz(g);pc(g);f=H[a+592>>2]-1|0}H[((f<<2)+a|0)+80>>2]=0;H[a+592>>2]=f}if(!(!((l|0)<0|(l|0)>=H[e+4>>2])&H[H[e+12>>2]+(l<<2)>>2]==(b|0))){H[d>>2]=5;f=1;break n}jf(H[e+8>>2]+(l<<4)|0,d);f=1}if(!f)break c}if(H[a+1528>>2]>=0)tc(a+1536|0);e=a+1168|0;ee(o,e,360);H[a+1172>>2]=c;H[e>>2]=b;jf(d,a+1176|0);break a}jf(a+1176|0,d);break a}H[d>>2]=5;break a}b=a+1168|0;c=N(g,24);e=H[(b+c|0)+8>>2];g=H[f>>2];h= +H[f+4>>2];H[i+8>>2]=H[f+20>>2];l=H[f+16>>2];H[i>>2]=H[f+12>>2];H[i+4>>2]=l;ee(o,b,c);c=a+1176|0;H[c>>2]=e;H[b>>2]=g;H[b+4>>2]=h;b=H[i+4>>2];H[a+1180>>2]=H[i>>2];H[a+1184>>2]=b;H[a+1188>>2]=H[i+8>>2];jf(c,d)}ac=i- -64|0;return d|0}function AV(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+32>>2]=H[a+32>>2]+1;c=Ez(a);h=qc(36);H[698273]=0;aa(3610,h|0,c|0)|0;c=H[698273];H[698273]=0;a:{if((c|0)!=1){c=H[a+32>>2];e=H[a+36>>2];b:{if(c>>>0>=e>>>0)break b;while(1){d=I[c|0]-9|0;if(d>>>0>23|!(1<>2]=c;if((c|0)!=(e|0))continue;break}}c=yV(a);if(c){d=h+32|0;while(1){vg(H[h+24>>2],H[c>>2],c);e=H[h+32>>2];H[(e?e+12|0:d)>>2]=c;H[(e?32:28)+h>>2]=c;H[c+12>>2]=0;H[c+8>>2]=h;c=H[a+32>>2];e=H[a+36>>2];c:{if(c>>>0>=e>>>0)break c;while(1){f=I[c|0]-9|0;if(f>>>0>23|!(1<>2]=c;if((c|0)!=(e|0))continue;break}}c=yV(a);if(c)continue;break}}c=H[a+32>>2];e=H[a+36>>2]-c|0;d:{e:{if((e|0)>=2){if(dd(c,804356,2))break e;H[a+32>>2]=c+2;break d}if((e|0)!=1)break d}if(I[c| +0]!=62)break d;H[a+32>>2]=c+1;e=a;a=qc(8);H[698273]=0;c=aa(3238,a|0,810066)|0;d=H[698273];H[698273]=0;f:{g:{h:{if((d|0)!=1){j=mh(c,H[h+20>>2]);a=H[e+32>>2];c=H[e+36>>2];if(a>>>0>=c>>>0)break h;while(1){i:{d=c-a|0;f=H[j+4>>2];g=Qc(f);if((d|0)<(g|0))break i;if(dd(a,f,g))break i;a=H[j>>2]+a|0;H[e+32>>2]=a;j:{if(a>>>0>=c>>>0)break j;while(1){d=I[a|0]-9|0;if(d>>>0>23|!(1<>2]=a;if((a|0)!=(c|0))continue;break}a=c}if(I[a|0]!=62|(c-a|0)<=0)break h;H[e+32>>2]=a+1;break h}k:{l:{m:{if((d| +0)>=2){if(!dd(a,810734,2)){Fz(e,h);break k}n:{if(d>>>0>=9){if(dd(a,811288,9))break n;a=H[e+32>>2]+9|0;H[e+32>>2]=a;o:{f=H[e+36>>2];d=f-3|0;p:{if(d>>>0>a>>>0){c=a;while(1){if(!dd(c,813147,3)){d=qc(28);H[698273]=0;f=ca(4,8)|0;g=H[698273];H[698273]=0;q:{r:{if((g|0)==1)break r;H[698273]=0;a=ia(3237,f|0,a|0,c-a|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break q;H[698273]=0;H[d+4>>2]=0;H[d+8>>2]=0;F[d+24|0]=0;H[d+20>>2]=a;H[d+12>>2]=0;H[d+16>>2]=0;H[d>>2]=2354376;a=H[698273];H[698273]=0;if((a|0)==1)break r; +ec[H[H[h>>2]+48>>2]](h,d);H[e+32>>2]=H[e+32>>2]+3;break o}a=$()|0;_()|0;break p}a=$()|0;_()|0;pc(f);break p}c=c+1|0;H[e+32>>2]=c;if((c|0)!=(d|0))continue;break}}H[e+32>>2]=f;d=qc(28);H[698273]=0;c=ca(4,8)|0;g=H[698273];H[698273]=0;s:{t:{if((g|0)==1)break t;H[698273]=0;a=ia(3237,c|0,a|0,f-a|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break s;H[698273]=0;H[d+4>>2]=0;H[d+8>>2]=0;F[d+24|0]=0;H[d+20>>2]=a;H[d+12>>2]=0;H[d+16>>2]=0;H[d>>2]=2354376;a=H[698273];H[698273]=0;if((a|0)==1)break t;ec[H[H[h>>2]+48>> +2]](h,d);break o}a=$()|0;_()|0;break p}a=$()|0;_()|0;pc(c)}pc(d);da(a|0);X()}break k}if(d>>>0<4)break m}if(dd(a,812403,4))break m;Gz(e,h);break k}if((d|0)!=1)break l}if(I[a|0]!=60)break l;AV(e,h);break k}a=qc(8);H[698273]=0;i=ca(3240,a|0)|0;c=H[698273];H[698273]=0;u:{if((c|0)!=1)v:{c=H[e+32>>2];g=H[e+36>>2];w:{if(c>>>0>=g>>>0)break w;while(1){d=I[c|0];x:{if((d|0)!=38){a=c;if((d|0)==60)break w;while(1){y:{a=a+1|0;H[e+32>>2]=a;if(a>>>0>=g>>>0)break y;d=I[a|0];if((d|0)==60)break y;if((d|0)!=38)continue}break}Ze(i, +c,a-c|0);break x}d=c+1|0;H[e+32>>2]=d;a=d;if(!(g>>>0<=a>>>0|I[a|0]!=35)){a=c+2|0;H[e+32>>2]=a;d=0;z:{if(a>>>0>=g>>>0)break z;if(I[a|0]==120){a=c+3|0;H[e+32>>2]=a;A:{if(a>>>0>=g>>>0)break A;while(1){B:{c=-48;f=F[a|0];C:{if((f-48&255)>>>0<10)break C;c=-87;if((f-97&255)>>>0<6)break C;c=-55;if((f-65&255)>>>0>5)break B}a=a+1|0;H[e+32>>2]=a;d=f+((d<<4)+c|0)|0;if((a|0)!=(g|0))continue;break A}break}if((f|0)!=59)break A;H[e+32>>2]=a+1}Dz(i,d);break x}while(1){c=I[a|0];if((c-48&255)>>>0<=9){a=a+1|0;H[e+32>> +2]=a;d=(c+N(d,10)|0)-48|0;if((a|0)!=(g|0))continue;break z}break}if((c|0)!=59)break z;H[e+32>>2]=a+1}Dz(i,d);break x}D:{E:{while(1){f=a;a=a+1|0;H[e+32>>2]=a;if(a>>>0>=g>>>0)break E;k=I[a|0];l=k-38|0;if(l>>>0>22|!(1<>2]=a;break D}g=a-d|0}F:{G:switch(g-2|0){case 0:if(!dd(d,805691,2)){wd(i,60);break x}if(dd(d,806481,2))break F;wd(i,62);break x;case 1:if(dd(d,807319,3))break F;wd(i,38);break x;case 2:break G;default:break F}if(!dd(d, +808028,4)){wd(i,39);break x}if(dd(d,808830,4))break F;wd(i,34);break x}Ze(i,c,(a-d|0)+1|0)}c=H[e+32>>2];g=H[e+36>>2];if(c>>>0>>0)continue;break}}a=qc(28);H[698273]=0;H[a+4>>2]=0;H[a+8>>2]=0;F[a+24|0]=1;H[a+20>>2]=i;H[a+12>>2]=0;H[a+16>>2]=0;H[a>>2]=2354376;c=H[698273];H[698273]=0;if((c|0)==1)break v;ec[H[H[h>>2]+48>>2]](h,a);break u}break a}}a=H[e+32>>2];c=H[e+36>>2];if(a>>>0>>0)continue;break}break g}break a}if(!j)break f}pc(Uc(j))}}ec[H[H[b>>2]+48>>2]](b,h);return}a=$()|0;_()|0;pc(h);da(a| +0);X()}b=$()|0;_()|0;pc(a);da(b|0);X()}function ghb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;j=ac-416|0;ac=j;u=H[b+92>>2];H[a+40>>2]=J[b+68>>1];if(!mC(b)){w5(a,b);c=(H[H[a>>2]+12>>2]<<3)+254432|0;d=H[c>>2];if((d|0)!=5531){v=a+7720|0;w=a+44|0;while(1){r=c;g=d+248896|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=rh(H[H[a+36>>2]>>2],e);if(!c)break b;if(ho(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}}v5(a)}mr(b,u);ac=j+416|0;return 0}function mvb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,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=ac-1184|0;ac=d;if(b)fd(198918,0);b=0;a:{if($p(a,d+1136|0))break a;if($p(a,d+1136|4))break a;if($p(a,d+1144|0))break a;if($p(a,d+1148|0))break a;if($p(a,d+1152|0))break a;if($p(a,d+1156|0))break a;if($p(a,d+1160|0))break a;if($p(a,d+1164|0)|H[d+1136>>2]!=1504078485)break a;k=H[d+1140>>2];if((k|0)<=0)break a;l=H[d+1144>>2];if((l|0)<=0)break a;i=H[d+1148>>2];if((i|0)<=0|(i|0)>32)break a;n=H[d+1156>>2];if(!n)H[d+1152>>2]=N((N(i,k)+15|0)/16|0,l)<<1;g=3;p=1025;b:switch(i-24| +0){default:b=1;p=769;g=1;break;case 0:case 8:break b}H[d+28>>2]=0;H[d+20>>2]=l;H[d+16>>2]=k;H[d+8>>2]=1;H[d+12>>2]=1;H[d>>2]=0;H[d+4>>2]=0;c=(i|0)==24?8:(i|0)==32?8:i;H[d+24>>2]=c;if(!b){H[d+92>>2]=0;H[d+88>>2]=c;H[d+84>>2]=l;H[d+80>>2]=k;H[d+76>>2]=1;H[d+68>>2]=0;H[d+72>>2]=1;H[d+60>>2]=0;H[d+64>>2]=0;H[d+56>>2]=c;H[d+52>>2]=l;H[d+48>>2]=k;H[d+40>>2]=1;H[d+44>>2]=1;H[d+32>>2]=0;H[d+36>>2]=0}b=0;g=Ir(g,d);if(!g)break a;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:switch(H[d+1160>>2]){case 0:break l;case 1:break m; +default:break j}fd(202967,0);e=1<=257)break h;c=H[d+1164>>2];if((i|0)!=31)vc(d+104|4,0,((e|0)>1?e:1)<<2);if((c|0)<0)break j;h=(c|0)/3|0;if(c-N(h,3)|(c|0)>3<>>0<3)break l;c=0;while(1){e=H[a+8>>2];if(e&7)break j;f=H[a+64>>2];if((f|0)>=0&(f|0)<=H[a+60>>2])break k;e=H[a+28>>2];H[a+28>>2]=e-1;n:{if((e|0)>0){H[a+60>>2]=H[a+60>>2]+1;e=H[a+24>>2];H[a+24>>2]=e+1;f=I[e|0];break n}f=gd(a,1);if((f|0)==-1)break j}e=(c<<2)+d|0;H[e+108>>2]=H[e+108>>2]|f&255;c=c+1|0;if((h|0)!=(c|0))continue; +break}c=0;while(1){e=H[a+8>>2];if(e&7)break j;f=H[a+64>>2];if((f|0)>=0&(f|0)<=H[a+60>>2])break k;e=H[a+28>>2];H[a+28>>2]=e-1;o:{if((e|0)>0){H[a+60>>2]=H[a+60>>2]+1;e=H[a+24>>2];H[a+24>>2]=e+1;f=I[e|0];break o}f=gd(a,1);if((f|0)==-1)break j}e=(c<<2)+d|0;H[e+108>>2]=H[e+108>>2]|f<<8&65280;c=c+1|0;if((h|0)!=(c|0))continue;break}c=0;while(1){e=H[a+8>>2];if(e&7)break j;f=H[a+64>>2];if((f|0)>=0&(f|0)<=H[a+60>>2])break k;e=H[a+28>>2];H[a+28>>2]=e-1;p:{if((e|0)>0){H[a+60>>2]=H[a+60>>2]+1;e=H[a+24>>2];H[a+ +24>>2]=e+1;f=I[e|0];break p}f=gd(a,1);if((f|0)==-1)break j}e=(c<<2)+d|0;H[e+108>>2]=H[e+108>>2]|f<<16&16711680;c=c+1|0;if((h|0)!=(c|0))continue;break}}switch(n|0){case 0:case 1:break i;case 2:break e;default:break g}}H[a+8>>2]=e|4}xh(g);break a}q:{h=H[g+16>>2];if((h|0)<=0)break q;c=0;while(1){r:{e=ek(1,H[g+8>>2]-H[g>>2]|0);H[(d+1172|0)+(c<<2)>>2]=e;if(!e)break r;c=c+1|0;h=H[g+16>>2];if((c|0)<(h|0))continue;break q}break}ga(201522,202018,262,208541);X()}if((l|0)<=0)break d;s=(i|0)==32?-1:-1<1?k:1;q=H[d+1180>>2];r=H[d+1176>>2];n=H[d+1172>>2];c=N(i,k);u=((c+7|0)/-8|0)==(c+15|0)/-16<<1;while(1){e=0;h=0;c=0;if((k|0)>0)while(1){if((c|0)<(i|0))while(1){f=H[a+8>>2];if(f&7)break f;j=H[a+64>>2];if((j|0)>=0&(j|0)<=H[a+60>>2])break c;f=H[a+28>>2];H[a+28>>2]=f-1;s:{if((f|0)>0){H[a+60>>2]=H[a+60>>2]+1;f=H[a+24>>2];H[a+24>>2]=f+1;f=I[f|0];break s}f=gd(a,1);if((f|0)==-1)break f}h=h<<8|f;c=c+8|0;if((i|0)>(c|0))continue;break}c=c-i|0;v=(c|0)==32?-1:-1<>c&s;j=H[n+20>>2];t:{if(H[g+16>> +2]==3){w=f&255;m=H[n+28>>2];if((j|0)==1)j=H[m>>2]+(e<<2)|0;else j=H[m+(e<<2)>>2];H[j>>2]=w;m=f>>>8&255;j=H[r+28>>2];if(H[r+20>>2]==1)j=H[j>>2]+(e<<2)|0;else j=H[j+(e<<2)>>2];H[j>>2]=m;f=f>>>16&255;j=H[q+28>>2];if(H[q+20>>2]==1){H[H[j>>2]+(e<<2)>>2]=f;break t}H[H[j+(e<<2)>>2]>>2]=f;break t}m=H[n+28>>2];if((j|0)==1){H[H[m>>2]+(e<<2)>>2]=f;break t}H[H[m+(e<<2)>>2]>>2]=f}h=h&v;e=e+1|0;if((t|0)!=(e|0))continue;break}u:{if(u)break u;f=H[a+8>>2];if(f&7)break f;c=H[a+64>>2];if((c|0)>=0&(c|0)<=H[a+60>>2])break c; +c=H[a+28>>2];H[a+28>>2]=c-1;if((c|0)>0){H[a+60>>2]=H[a+60>>2]+1;H[a+24>>2]=H[a+24>>2]+1;break u}if((gd(a,1)|0)==-1)break f}c=0;h=H[g+16>>2];if((h|0)>0)while(1){if(Ij(g,c,0,o,k,1,H[(d+1172|0)+(c<<2)>>2]))break f;c=c+1|0;h=H[g+16>>2];if((c|0)<(h|0))continue;break}o=o+1|0;if((o|0)!=(l|0))continue;break}break d}ga(203367,202018,327,208556);X()}fd(201217,0)}xh(g);break a}fd(200098,0);xh(g);break a}a=0;if((h|0)>0)while(1){bg(H[(d+1172|0)+(a<<2)>>2]);a=a+1|0;if((a|0)>2])continue;break}H[g+28>>2]= +p;v:{w:switch(i-24|0){case 0:case 8:a=H[g+24>>2];H[H[a>>2]+40>>2]=0;H[H[a+4>>2]+40>>2]=1;H[H[a+8>>2]+40>>2]=2;break v;default:break w}H[H[H[g+24>>2]>>2]+40>>2]=0}b=g;break a}H[a+8>>2]=f|4;xh(g)}ac=d+1184|0;return b|0}function mDa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=ac-80|0;ac=f;a:{d=Zg(H[a+28>>2],c+1|0);if(d){H[f+64>>2]=13;b:{if(H[sf(d+16|0,H[d+4>>2],f- -64|0,0)>>2]!=6)break b;e=H[f+72>>2];i=H[e+12>>2];if((i|0)<=0)break b;while(1){H[f+48>>2]=13;H[f+32>>2]=13;H[f+16>>2]=13;c:{if(H[Lc(e, +h,f+32|0,0)>>2]!=7){tc(f+32|0);break c}H[f+8>>2]=0;H[f>>2]=0;H[f+4>>2]=0;H[698273]=0;d=ja(3268,H[f+40>>2],2186521,f+48|0,0)|0;e=H[698273];H[698273]=0;d:{e:{if((e|0)==1)break e;if(H[d>>2]==4){H[698273]=0;aa(2863,f|0,H[f+56>>2])|0;d=H[698273];H[698273]=0;if((d|0)==1)break e}H[698273]=0;ba(3264,f+48|0);d=H[698273];H[698273]=0;if((d|0)==1)break e;H[698273]=0;ba(3264,f+32|0);d=H[698273];H[698273]=0;if((d|0)==1)break e;H[698273]=0;ia(3673,H[f+72>>2],h|0,f+16|0)|0;d=H[698273];H[698273]=0;f:{if((d|0)==1)break f; +e=I[f+11|0];g=e<<24>>24;g:{h:{i:{j:{d=H[f+4>>2];if((((g|0)<0?d:e)|0)==4){H[698273]=0;d=ma(2800,f|0,0,-1,2187501,4)|0;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(!d)break j;e=I[f+11|0];g=e;d=H[f+4>>2]}if(((g<<24>>24<0?d:e)|0)!=4)break h;H[698273]=0;d=ma(2800,f|0,0,-1,2187560,4)|0;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(d)break i;e=0;break g}H[698273]=0;e=ca(4,216)|0;d=H[698273];H[698273]=0;if((d|0)==1)break f;H[698273]=0;ja(3674,e|0,a|0,f+16|0,c|0)|0;d=H[698273];H[698273]=0;if((d|0)!=1)break g; +h=$()|0;_()|0;pc(e);break d}d=H[f+4>>2];e=I[f+11|0];g=e}k:{l:{m:{if(((g<<24>>24<0?d:e)|0)==8){H[698273]=0;d=ma(2800,f|0,0,-1,2187619,8)|0;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(!d)break m;e=I[f+11|0];g=e;d=H[f+4>>2]}if(((g<<24>>24<0?d:e)|0)==4)break l;break k}H[698273]=0;e=ca(4,272)|0;d=H[698273];H[698273]=0;if((d|0)==1)break f;H[698273]=0;ja(3675,e|0,a|0,f+16|0,c|0)|0;d=H[698273];H[698273]=0;if((d|0)!=1)break g;h=$()|0;_()|0;pc(e);break d}H[698273]=0;d=ma(2800,f|0,0,-1,2187783,4)|0;e=H[698273]; +H[698273]=0;if((e|0)==1)break a;if(d){d=H[f+4>>2];e=I[f+11|0];g=e;break k}H[698273]=0;e=ca(4,312)|0;d=H[698273];H[698273]=0;if((d|0)==1)break f;H[698273]=0;ja(3676,e|0,a|0,f+16|0,c|0)|0;d=H[698273];H[698273]=0;if((d|0)!=1)break g;h=$()|0;_()|0;pc(e);break d}n:{o:{p:{q:{if(((g<<24>>24<0?d:e)|0)==6){H[698273]=0;d=ma(2800,f|0,0,-1,2187853,6)|0;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(!d)break q;e=I[f+11|0];g=e;d=H[f+4>>2]}if(((g<<24>>24<0?d:e)|0)==6){H[698273]=0;d=ma(2800,f|0,0,-1,2187948,6)|0; +e=H[698273];H[698273]=0;if((e|0)==1)break a;if(!d)break q;e=I[f+11|0];g=e;d=H[f+4>>2]}if(((g<<24>>24<0?d:e)|0)==7){H[698273]=0;d=ma(2800,f|0,0,-1,2188015,7)|0;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(!d)break p;e=I[f+11|0];g=e;d=H[f+4>>2]}if(((g<<24>>24<0?d:e)|0)==8){H[698273]=0;d=ma(2800,f|0,0,-1,2188193,8)|0;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(!d)break p;e=I[f+11|0];g=e;d=H[f+4>>2]}r:{if(((g<<24>>24<0?d:e)|0)==9){H[698273]=0;d=ma(2800,f|0,0,-1,2188226,9)|0;e=H[698273];H[698273]= +0;if((e|0)==1)break n;if(!d)break r}if(Sn(f,2188347))break r;if(Sn(f,2188389))break r;if(!Sn(f,2188497))break o}H[698273]=0;e=ca(4,224)|0;d=H[698273];H[698273]=0;if((d|0)==1)break f;H[698273]=0;ja(3677,e|0,a|0,f+16|0,c|0)|0;d=H[698273];H[698273]=0;if((d|0)!=1)break g;h=$()|0;_()|0;pc(e);break d}H[698273]=0;e=ca(4,264)|0;d=H[698273];H[698273]=0;if((d|0)==1)break f;H[698273]=0;ja(3678,e|0,a|0,f+16|0,c|0)|0;d=H[698273];H[698273]=0;if((d|0)!=1)break g;h=$()|0;_()|0;pc(e);break d}H[698273]=0;e=ca(4,240)| +0;d=H[698273];H[698273]=0;if((d|0)==1)break f;H[698273]=0;ja(3679,e|0,a|0,f+16|0,c|0)|0;d=H[698273];H[698273]=0;if((d|0)!=1)break g;h=$()|0;_()|0;pc(e);break d}e=0;if(Sn(f,2188615))break g;if(Sn(f,2188734)){H[698273]=0;e=ca(4,248)|0;d=H[698273];H[698273]=0;if((d|0)==1)break f;H[698273]=0;ja(3680,e|0,a|0,f+16|0,c|0)|0;d=H[698273];H[698273]=0;if((d|0)!=1)break g;h=$()|0;_()|0;pc(e);break d}if(!Sn(f,2188824))break g;H[698273]=0;e=ca(4,224)|0;d=H[698273];H[698273]=0;if((d|0)==1)break f;H[698273]=0;ja(3681, +e|0,a|0,f+16|0,c|0)|0;d=H[698273];H[698273]=0;if((d|0)!=1)break g;h=$()|0;_()|0;pc(e);break d}break a}H[698273]=0;ba(3264,f+16|0);d=H[698273];H[698273]=0;if((d|0)==1)break f;if(e){d=H[H[e>>2]+8>>2];H[698273]=0;fa(d|0,e|0,b|0);d=H[698273];H[698273]=0;if((d|0)==1)break f;ec[H[H[e>>2]+4>>2]](e)}if(F[f+11|0]>=0)break c;pc(H[f>>2]);break c}h=$()|0;_()|0;break d}h=$()|0;_()|0}if(F[f+11|0]<0)pc(H[f>>2]);da(h|0);X()}h=h+1|0;if((i|0)==(h|0))break b;e=H[f+72>>2];continue}}tc(f- -64|0)}ac=f+80|0;return}ha(0)| +0;_()|0;yc();X()}function T5(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;a:{b:{c:switch(Ivb(g-2|0,31)|0){case 0:g=Xc(256,2);if(g)while(1){if(h&1)G[g+(h<<1)>>1]=3;if(h&2){i=g+(h<<1)|0;G[i>>1]=J[i>>1]|12}if(h&4){i=g+(h<<1)|0;G[i>>1]=J[i>>1]|48}if(h&8){i=g+(h<<1)|0;G[i>>1]=J[i>>1]|192}if(h&16){i=g+(h<<1)|0;G[i>>1]=J[i>>1]|768}if(h&32){i=g+(h<<1)|0;G[i>>1]=J[i>>1]|3072}if(h&64){i=g+(h<<1)|0;G[i>>1]=J[i>>1]|12288}if(h&128){i=g+ +(h<<1)|0;G[i>>1]=J[i>>1]|49152}h=h+1|0;if((h|0)!=256)continue;break}else g=0;if(!g)break a;if((e|0)<=0)break b;i=b<<2;k=b<<1;h=0;if((d|0)<=0){if((e|0)!=1){d=e&-2;c=0;while(1){f=(N(h,k)<<2)+a|0;j=b<<2;sc(f+j|0,f,i);f=(N(k,h|1)<<2)+a|0;sc(f+j|0,f,i);h=h+2|0;c=c+2|0;if((d|0)!=(c|0))continue;break}}if(!(e&1))break b;a=(N(h,k)<<2)+a|0;sc(a+(b<<2)|0,a,i);break b}b=(d+7|0)/8|0;b=(b|0)>1?b:1;n=b&2147483646;m=b&1;o=(d|0)<9;while(1){d=(N(k,j)<<2)+a|0;l=(N(f,j)<<2)+c|0;h=0;b=0;if(!o)while(1){G[(d+(h<<1)^2)>> +1]=J[(I[h+l^3]<<1)+g>>1];p=h|1;G[(d+(p<<1)^2)>>1]=J[(I[l+p^3]<<1)+g>>1];h=h+2|0;b=b+2|0;if((n|0)!=(b|0))continue;break}if(m)G[(d+(h<<1)^2)>>1]=J[(I[h+l^3]<<1)+g>>1];sc(d+i|0,d,i);j=j+1|0;if((j|0)!=(e|0))continue;break}break b;case 1:g=Xc(256,4);if(g)while(1){if(h&1)H[g+(h<<2)>>2]=15;if(h&2){i=g+(h<<2)|0;H[i>>2]=H[i>>2]|240}if(h&4){i=g+(h<<2)|0;H[i>>2]=H[i>>2]|3840}if(h&8){i=g+(h<<2)|0;H[i>>2]=H[i>>2]|61440}if(h&16){i=g+(h<<2)|0;H[i>>2]=H[i>>2]|983040}if(h&32){i=g+(h<<2)|0;H[i>>2]=H[i>>2]|15728640}if(h& +64){i=g+(h<<2)|0;H[i>>2]=H[i>>2]|251658240}if(h&128){i=g+(h<<2)|0;H[i>>2]=H[i>>2]|-268435456}h=h+1|0;if((h|0)!=256)continue;break}else g=0;if(!g)break a;if((e|0)<=0)break b;h=(d+7|0)/8|0;h=(h|0)>1?h:1;n=h&2147483646;m=h&1;k=b<<2;o=b<<3;p=N(b,3)<<2;while(1){i=(N(k,j)<<2)+a|0;d:{if((d|0)<=0)break d;l=(N(f,j)<<2)+c|0;h=0;b=0;if((d|0)>8)while(1){H[i+(h<<2)>>2]=H[(I[h+l^3]<<2)+g>>2];q=h|1;H[i+(q<<2)>>2]=H[(I[l+q^3]<<2)+g>>2];h=h+2|0;b=b+2|0;if((n|0)!=(b|0))continue;break}if(!m)break d;H[i+(h<<2)>>2]=H[(I[h+ +l^3]<<2)+g>>2]}sc(i+k|0,i,k);sc(i+o|0,i,k);sc(i+p|0,i,k);j=j+1|0;if((j|0)!=(e|0))continue;break}break b;case 7:if((e|0)<=0)break a;i=b<<2;k=b<<4;if((d|0)<=0){c=b<<3;d=N(b,3)<<2;f=b<<2;g=f<<2;j=N(b,5)<<2;l=N(b,6)<<2;n=N(b,7)<<2;m=b<<5;o=N(b,9)<<2;p=N(b,10)<<2;q=N(b,11)<<2;r=N(b,12)<<2;s=N(b,13)<<2;t=N(b,14)<<2;u=N(b,15)<<2;while(1){b=(N(h,k)<<2)+a|0;sc(b+f|0,b,i);sc(b+c|0,b,i);sc(b+d|0,b,i);sc(b+g|0,b,i);sc(b+j|0,b,i);sc(b+l|0,b,i);sc(b+n|0,b,i);sc(b+m|0,b,i);sc(b+o|0,b,i);sc(b+p|0,b,i);sc(b+q|0,b, +i);sc(b+r|0,b,i);sc(b+s|0,b,i);sc(b+t|0,b,i);sc(b+u|0,b,i);h=h+1|0;if((e|0)!=(h|0))continue;break}break a}g=(d+1|0)/2|0;g=(g|0)>1?g:1;n=g&2147483646;m=g&1;o=b<<3;p=N(b,3)<<2;q=b<<2;r=q<<2;s=N(b,5)<<2;t=N(b,6)<<2;u=N(b,7)<<2;v=b<<5;z=N(b,9)<<2;A=N(b,10)<<2;B=N(b,11)<<2;C=N(b,12)<<2;D=N(b,13)<<2;E=N(b,14)<<2;F=N(b,15)<<2;while(1){h=(N(k,j)<<2)+a|0;l=(N(f,j)<<2)+c|0;g=0;b=0;if((d|0)>=3)while(1){w=g<<2;x=l+(g>>>2&1073741820)|0;y=g<<1&28;H[h+w>>2]=H[((H[x>>2]>>>(y^30)&3)<<2)+246976>>2];H[h+(w|4)>>2]=H[((H[x>> +2]>>>(y^28)&3)<<2)+246976>>2];g=g+2|0;b=b+2|0;if((n|0)!=(b|0))continue;break}if(m)H[h+(g<<2)>>2]=H[((H[l+(g>>>2&1073741820)>>2]>>>((g<<1^-1)&30)&3)<<2)+246976>>2];sc(h+q|0,h,i);sc(h+o|0,h,i);sc(h+p|0,h,i);sc(h+r|0,h,i);sc(h+s|0,h,i);sc(h+t|0,h,i);sc(h+u|0,h,i);sc(h+v|0,h,i);sc(h+z|0,h,i);sc(h+A|0,h,i);sc(h+B|0,h,i);sc(h+C|0,h,i);sc(h+D|0,h,i);sc(h+E|0,h,i);sc(h+F|0,h,i);j=j+1|0;if((j|0)!=(e|0))continue;break}break a;case 3:break c;default:break a}g=Xc(16,4);if(!g)break a;while(1){if(h&1)H[(h<<2)+ +g>>2]=255;if(h&2){i=(h<<2)+g|0;H[i>>2]=H[i>>2]|65280}if(h&4){i=(h<<2)+g|0;H[i>>2]=H[i>>2]|16711680}if(h&8){i=(h<<2)+g|0;H[i>>2]=H[i>>2]|-16777216}h=h+1|0;if((h|0)!=16)continue;break}if((e|0)<=0)break b;h=(d+3|0)/4|0;h=(h|0)>1?h:1;p=h&2147483646;q=h&1;k=b<<2;l=b<<3;r=N(b,3)<<2;s=N(b,5)<<2;t=N(b,6)<<2;u=N(b,7)<<2;while(1){i=(N(j,l)<<2)+a|0;e:{if((d|0)<=0)break e;n=(N(f,j)<<2)+c|0;h=0;b=0;if((d|0)>4)while(1){m=h<<2;o=m&24;v=n+(h>>>1&2147483644)|0;H[i+m>>2]=H[((H[v>>2]>>>(o^28)&15)<<2)+g>>2];H[i+(m|4)>> +2]=H[((H[v>>2]>>>(o^24)&15)<<2)+g>>2];h=h+2|0;b=b+2|0;if((p|0)!=(b|0))continue;break}if(!q)break e;b=h<<2;H[b+i>>2]=H[((H[n+(h>>>1&2147483644)>>2]>>>((b^-1)&28)&15)<<2)+g>>2]}sc(i+k|0,i,k);sc(i+l|0,i,k);sc(i+r|0,i,k);sc(i+(k<<2)|0,i,k);sc(i+s|0,i,k);sc(i+t|0,i,k);sc(i+u|0,i,k);j=j+1|0;if((j|0)!=(e|0))continue;break}}pc(g)}}function AJa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=ac-16|0;ac=h;H[h+4>>2]=0;j=h+12|0;PH(H[a+20>>2],j);a:{if(!Ni(H[a+20>> +2],j,h+8|0,h+4|0))break a;while(1){if(Od(H[b+4>>2],H[H[h+8>>2]+4>>2])){b=H[h+12>>2];if(b)pc(b);H[h+12>>2]=0;break a}H[h+4>>2]=0;if(Ni(H[a+20>>2],h+12|0,h+8|0,h+4|0))continue;break}}b=H[h+4>>2];b:{if(!b)break b;o=GY(H[a+420>>2],b);if(o)break b;o=0;d=ac-352|0;ac=d;c:{d:{e:{l=H[h+4>>2];m=Qm(H[l+4>>2],791731);f:{if(!m){H[d>>2]=l;wc(1,-1,793476,d);break f}j=4096;k=jd(4096,4);vc(k,0,16384);g:{if(!Cv(d+96|0,m))break g;h:while(1){c=H[d+64>>2];while(1){p=p+1|0;i:{b=Bg(d+96|0,794736);if(!b)break i;i=0;e=0; +f=Qc(b);if((f|0)>0)while(1){g=H[(I[b+e|0]<<2)+2217088>>2];if((g|0)<0)break i;i=g+(i<<4)|0;e=e+1|0;if((f|0)!=(e|0))continue;break}b=Bg(0,794736);if(!b)break i;c=0;e=0;j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{f=Qc(b);if((f|0)>0)while(1){g=H[(I[b+e|0]<<2)+2217088>>2];if((g|0)<0)break s;c=g+(c<<4)|0;e=e+1|0;if((f|0)!=(e|0))continue;break}H[d+64>>2]=c;f=Bg(0,794736);if(!f){c=1;break j}g=Qc(f);H[d+68>>2]=0;if((g|0)>0){e=0;b=0;c=H[(I[f|0]<<2)+2217088>>2];if((c|0)<0){b=H[d+68>>2];break l}while(1){t:{b=(b<<4)+c|0;e= +e+1|0;if((g|0)==(e|0))break t;c=H[(I[e+f|0]<<2)+2217088>>2];if((c|0)>=0)continue;break l}break}H[d+68>>2]=b}f=Bg(0,794736);if(!f){c=2;break j}g=Qc(f);H[d+72>>2]=0;if((g|0)>0){e=0;b=0;c=H[(I[f|0]<<2)+2217088>>2];if((c|0)<0){b=H[d+72>>2];break m}while(1){u:{b=(b<<4)+c|0;e=e+1|0;if((g|0)==(e|0))break u;c=H[(I[e+f|0]<<2)+2217088>>2];if((c|0)>=0)continue;break m}break}H[d+72>>2]=b}f=Bg(0,794736);if(!f){c=3;break j}g=Qc(f);H[d+76>>2]=0;if((g|0)>0){e=0;b=0;c=H[(I[f|0]<<2)+2217088>>2];if((c|0)<0){b=H[d+76>> +2];break n}while(1){v:{b=(b<<4)+c|0;e=e+1|0;if((g|0)==(e|0))break v;c=H[(I[e+f|0]<<2)+2217088>>2];if((c|0)>=0)continue;break n}break}H[d+76>>2]=b}f=Bg(0,794736);if(!f){c=4;break j}g=Qc(f);H[d+80>>2]=0;if((g|0)>0){e=0;b=0;c=H[(I[f|0]<<2)+2217088>>2];if((c|0)<0){b=H[d+80>>2];break o}while(1){w:{b=(b<<4)+c|0;e=e+1|0;if((g|0)==(e|0))break w;c=H[(I[e+f|0]<<2)+2217088>>2];if((c|0)>=0)continue;break o}break}H[d+80>>2]=b}f=Bg(0,794736);if(!f){c=5;break j}g=Qc(f);H[d+84>>2]=0;if((g|0)>0){e=0;b=0;c=H[(I[f| +0]<<2)+2217088>>2];if((c|0)<0){b=H[d+84>>2];break p}while(1){x:{b=(b<<4)+c|0;e=e+1|0;if((g|0)==(e|0))break x;c=H[(I[e+f|0]<<2)+2217088>>2];if((c|0)>=0)continue;break p}break}H[d+84>>2]=b}f=Bg(0,794736);if(!f){c=6;break j}g=Qc(f);H[d+88>>2]=0;if((g|0)>0){e=0;b=0;c=H[(I[f|0]<<2)+2217088>>2];if((c|0)<0){b=H[d+88>>2];break q}while(1){y:{b=(b<<4)+c|0;e=e+1|0;if((g|0)==(e|0))break y;c=H[(I[e+f|0]<<2)+2217088>>2];if((c|0)>=0)continue;break q}break}H[d+88>>2]=b}f=Bg(0,794736);if(!f){c=7;break j}g=Qc(f);H[d+ +92>>2]=0;c=8;if((g|0)<=0)break j;e=0;b=0;q=H[(I[f|0]<<2)+2217088>>2];if((q|0)<0){b=H[d+92>>2];break r}while(1){z:{b=(b<<4)+q|0;e=e+1|0;if((g|0)==(e|0))break z;q=H[(I[e+f|0]<<2)+2217088>>2];if((q|0)>=0)continue;break r}break}H[d+92>>2]=b;break j}H[d+36>>2]=l;H[d+32>>2]=p;wc(0,-1,795904,d+32|0);break i}H[d+92>>2]=b;c=7;break k}H[d+88>>2]=b;c=6;break k}H[d+84>>2]=b;c=5;break k}H[d+80>>2]=b;c=4;break k}H[d+76>>2]=b;c=3;break k}H[d+72>>2]=b;c=2;break k}H[d+68>>2]=b;c=1}H[d+52>>2]=l;H[d+48>>2]=p;wc(0,-1, +795904,d+48|0)}b=j;if(i>>>0>=b>>>0){while(1){e=b;b=b<<1;if(e>>>0<=i>>>0)continue;break}k=Id(k,e,4);vc(k+(j<<2)|0,0,e-j<<2);j=e}A:{if((c|0)==1){H[(i<<2)+k>>2]=H[d+64>>2];break A}H[(i<<2)+k>>2]=0;if((n|0)==(r|0)){r=n+16|0;s=Id(s,r,40)}b=N(n,40)+s|0;H[b>>2]=i;H[b+4>>2]=H[d+64>>2];B:{if((c|0)==1)break B;H[b+8>>2]=H[d+68>>2];if((c|0)==2)break B;H[b+12>>2]=H[d+72>>2];if((c|0)==3)break B;H[b+16>>2]=H[d+76>>2];if((c|0)==4)break B;H[b+20>>2]=H[d+80>>2];if((c|0)==5)break B;H[b+24>>2]=H[d+84>>2];if((c|0)==6)break B; +H[b+28>>2]=H[d+88>>2];if((c|0)==7)break B;H[b+32>>2]=H[d+92>>2]}H[b+36>>2]=c;n=n+1|0}t=i>>>0>>0?t:i+1|0;if(Cv(d+96|0,m))continue h;break g}H[d+20>>2]=l;H[d+16>>2]=p;wc(0,-1,795904,d+16|0);if(Cv(d+96|0,m))continue;break}break}H[d+64>>2]=c}Bf(m);e=qc(28);H[698273]=0;b=ca(4,8)|0;j=H[698273];H[698273]=0;if((j|0)==1)break e;H[698273]=0;j=aa(3239,b|0,l|0)|0;c=H[698273];H[698273]=0;if((c|0)==1){i=$()|0;_()|0;pc(b);break d}H[698273]=0;za(3418,e|0,j|0,k|0,t|0,1,s|0,n|0,r|0)|0;b=H[698273];H[698273]=0;if((b| +0)==1)break e;Mc(k)}ac=d+352|0;b=e;break c}i=$()|0;_()|0}pc(e);da(i|0);X()}if(!b)break b;FY(H[a+420>>2],b);o=b}ac=h+16|0;return o|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;a:{if(I[a+96|0])break a;d=H[a+12>>2];b:{if(!(H[a+56>>2]|H[a+60>>2]))break b;if(d&4095)c=a+20|0;else{b=H[a>>2];if(b>>>0>1023)break b;d=H[a+8>>2];if(d>>>0>=b>>>0){j=H[a+4>>2];c:{if(j>>>0>b>>>0){g=H[a+16>>2];break c}e=j+256|0;g=qc((e|0)!=(e&1073741823)?-1:e<<2);f=H[a+16>>2];if(f){sc(g,f,j<< +2);pc(f);d=H[a+8>>2];b=H[a>>2];e=H[a+4>>2]+256|0}H[a+4>>2]=e;H[a+16>>2]=g}e=qc(65536);H[a>>2]=b+1;H[(b<<2)+g>>2]=e}H[a+8>>2]=d+1;c=H[a+16>>2]+(d<<2)|0}c=H[c>>2];H[a+20>>2]=c+16;b=H[a+60>>2];H[c+8>>2]=H[a+56>>2];H[c+12>>2]=b;b=H[a+52>>2];H[c>>2]=H[a+48>>2];H[c+4>>2]=b;d=H[a+12>>2]+1|0;H[a+12>>2]=d}H[a+56>>2]=0;H[a+60>>2]=0;H[a+48>>2]=2147483647;H[a+52>>2]=2147483647;if(!d)break a;H[a+24>>2]=0;if(K[a+28>>2]>>0){b=H[a+32>>2];if(b)pc(b);b=d+16|0;H[a+28>>2]=b;if(b)c=qc((b|0)!=(b&1073741823)?-1:b<<2); +else c=0;H[a+32>>2]=c}H[a+24>>2]=d;H[a+36>>2]=0;c=H[a+92>>2]-H[a+84>>2]|0;e=c+1|0;d:{if(e>>>0<=K[a+40>>2]){b=H[a+44>>2];break d}b=H[a+44>>2];if(b)pc(b);b=c+17|0;H[a+40>>2]=b;if(b)b=qc((b|0)!=(b&536870911)?-1:b<<3);else b=0;H[a+44>>2]=b}H[a+36>>2]=e;vc(b,0,e<<3);n=H[a+12>>2];j=n>>>12|0;f=H[a+16>>2];e=f;if(n>>>0>=4096){i=H[a+44>>2];h=H[a+84>>2];g=j;e=f;while(1){g=g-1|0;d=H[e>>2];b=4096;while(1){c=i+(H[d+4>>2]-h<<3)|0;H[c>>2]=H[c>>2]+1;c=i+(H[d+20>>2]-h<<3)|0;H[c>>2]=H[c>>2]+1;c=i+(H[d+36>>2]-h<<3)| +0;H[c>>2]=H[c>>2]+1;c=i+(H[d+52>>2]-h<<3)|0;H[c>>2]=H[c>>2]+1;d=d- -64|0;b=b-4|0;if(b)continue;break}e=e+4|0;if(g)continue;break}}c=n&4095;e:{if(!c)break e;h=c-1|0;k=H[a+44>>2];i=H[a+84>>2];d=H[e>>2];g=n&3;f:{if(!g){b=c;break f}b=c;while(1){e=k+(H[d+4>>2]-i<<3)|0;H[e>>2]=H[e>>2]+1;d=d+16|0;b=b-1|0;l=l+1|0;if((g|0)!=(l|0))continue;break}}if(h>>>0<=2)break e;while(1){e=k+(H[d+4>>2]-i<<3)|0;H[e>>2]=H[e>>2]+1;e=k+(H[d+20>>2]-i<<3)|0;H[e>>2]=H[e>>2]+1;e=k+(H[d+36>>2]-i<<3)|0;H[e>>2]=H[e>>2]+1;e=k+(H[d+ +52>>2]-i<<3)|0;H[e>>2]=H[e>>2]+1;d=d- -64|0;b=b-4|0;if(b)continue;break}}e=H[a+36>>2];g:{if(!e)break g;o=H[a+44>>2];l=0;d=0;b=0;if(e-1>>>0>=3){m=e&-4;g=0;while(1){p=d<<3;h=p+o|0;k=H[h>>2];H[h>>2]=b;h=(p|8)+o|0;i=H[h>>2];q=h;h=b+k|0;H[q>>2]=h;b=(p|16)+o|0;k=H[b>>2];i=h+i|0;H[b>>2]=i;b=(p|24)+o|0;h=H[b>>2];q=b;b=i+k|0;H[q>>2]=b;b=b+h|0;d=d+4|0;g=g+4|0;if((m|0)!=(g|0))continue;break}}i=e&3;if(!i)break g;while(1){h=(d<<3)+o|0;g=H[h>>2];H[h>>2]=b;d=d+1|0;b=b+g|0;l=l+1|0;if((i|0)!=(l|0))continue;break}}if(n>>> +0>=4096){i=H[a+84>>2];while(1){j=j-1|0;d=H[f>>2];g=4096;while(1){h=H[a+44>>2]+(H[d+4>>2]-i<<3)|0;b=H[h+4>>2];H[H[a+32>>2]+(b+H[h>>2]<<2)>>2]=d;H[h+4>>2]=b+1;h=H[a+44>>2]+(H[d+20>>2]-i<<3)|0;b=H[h+4>>2];H[H[a+32>>2]+(b+H[h>>2]<<2)>>2]=d+16;H[h+4>>2]=b+1;d=d+32|0;g=g-2|0;if(g)continue;break}f=f+4|0;if(j)continue;break}}h:{if(!c)break h;g=H[a+84>>2];d=H[f>>2];if(n&1){f=H[a+44>>2]+(H[d+4>>2]-g<<3)|0;b=H[f+4>>2];H[H[a+32>>2]+(b+H[f>>2]<<2)>>2]=d;H[f+4>>2]=b+1;d=d+16|0;b=c-1|0}else b=c;if((c|0)==1)break h; +while(1){f=H[a+44>>2]+(H[d+4>>2]-g<<3)|0;c=H[f+4>>2];H[H[a+32>>2]+(c+H[f>>2]<<2)>>2]=d;H[f+4>>2]=c+1;f=H[a+44>>2]+(H[d+20>>2]-g<<3)|0;c=H[f+4>>2];H[H[a+32>>2]+(c+H[f>>2]<<2)>>2]=d+16;H[f+4>>2]=c+1;d=d+32|0;b=b-2|0;if(b)continue;break}}if(e){d=0;while(1){c=H[a+44>>2]+(d<<3)|0;b=H[c+4>>2];if(b){k=ac-320|0;ac=k;g=H[a+32>>2]+(H[c>>2]<<2)|0;j=g+(b<<2)|0;m=k;while(1){i:{b=j-g|0;if((b|0)<=36){c=g;f=c+4|0;if(j>>>0>f>>>0)while(1){b=c;c=f;i=H[b+4>>2];h=H[i>>2];f=H[b>>2];j:{if((h|0)>=H[f>>2])break j;e=b+4|0; +while(1){H[e>>2]=f;H[b>>2]=i;if((b|0)==(g|0))break j;e=b;b=b-4|0;f=H[b>>2];if((h|0)>2])continue;break}}f=c+4|0;if(j>>>0>f>>>0)continue;break}if(k>>>0>>0){j=H[m-4>>2];m=m-8|0;g=H[m>>2];continue}ac=k+320|0;break i}c=H[g>>2];b=(b>>>1&2147483644)+g|0;H[g>>2]=H[b>>2];H[b>>2]=c;b=g+4|0;h=H[g+4>>2];l=H[h>>2];f=j-4|0;e=H[f>>2];k:{if((l|0)<=H[e>>2]){c=h;break k}H[b>>2]=e;H[f>>2]=h;c=H[b>>2];l=H[c>>2];e=h}i=H[g>>2];h=H[i>>2];l:{if((h|0)>=(l|0)){l=h;c=i;break l}H[g+4>>2]=i;H[g>>2]=c;e=H[f>>2]}if(H[e>> +2]<(l|0)){H[g>>2]=e;H[f>>2]=c}while(1){e=H[g>>2];i=H[e>>2];while(1){h=H[b+4>>2];c=b+4|0;b=c;if((i|0)>H[h>>2])continue;break}while(1){f=f-4|0;b=H[f>>2];if((i|0)>2])continue;break}if(c>>>0<=f>>>0){H[c>>2]=b;H[f>>2]=h;b=c;continue}break}H[g>>2]=b;H[f>>2]=e;m:{if((f-g|0)>(j-c|0)){b=g;e=f;g=c;break m}b=c;e=j;j=f}H[m+4>>2]=e;H[m>>2]=b;m=m+8|0;continue}break}e=H[a+36>>2]}d=d+1|0;if(e>>>0>d>>>0)continue;break}}F[a+96|0]=1}}function Cib(a){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;e=ac-160|0;ac=e;c=vc(a+232|0,0,24576);H[a+24812>>2]=c;H[e+148>>2]=c;qo(a,229808,0);H[e+152>>2]=H[a+24812>>2];qo(a,229834,0);c=J[a+26306>>1]<<5;h=J[a+26304>>1]+63>>>5|0;m=xc(c+(h<<2)|0);if(!m){c=H[a+190640>>2];a:{if(c){h=H[a+25208>>2];H[e+20>>2]=32175;H[e+16>>2]=h;Pd(c,35909,e+16|0);break a}c=H[a+25208>>2];H[e+4>>2]=32175;H[e>>2]=c;Hc(H[649930],35909,e)}Qd(a+190484|0,1);X()}G[a+25204>>1]=19789;o=c+m|0;while(1){H[e+156>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],e+156|0,1,4)|0;c=I[e+156|0];d=(b<< +2)+o|0;if(J[a+25204>>1]==18761)c=c|I[e+157|0]<<8|I[e+158|0]<<16|I[e+159|0]<<24;else c=I[e+159|0]|(I[e+157|0]<<16|c<<24|I[e+158|0]<<8);H[d>>2]=c;b=b+1|0;if((h|0)!=(b|0))continue;break}b:{if(!J[a+26304>>1]){b=J[a+26306>>1];break b}i=H[649930];h=0;while(1){if(!(k&31)){ec[H[H[a>>2]+8>>2]](H[a+4>>2],H[(k>>>3&536870908)+o>>2],0)|0;H[687240]=0;H[687241]=0;H[687239]=0;h=0}b=J[a+26306>>1];c:{if(!b){b=0;break c}q=k<<1&14;c=h;l=0;while(1){p=0;h=c+1|0;d=k+l&1;g=d?c-(b<<1)|0:h-b|0;f=c-2|0;b=d>>>0>>0?d?f:(b^ +-1)+c|0:-1;b=(b|0)<0?g:b;j=(b|0)<0&l>>>0>1;n=j?f:b;if((n|0)>=0)p=I[(j?f:(g|0)<0?b:g)+m|0]+I[m+n|0]>>>1|0;d=H[(e+148|0)+(d<<2)>>2];b=H[d>>2];d:{if(!b)break d;j=0;if(H[687241])while(1){d=b;b=H[b>>2];if(b)continue;break d}while(1){g=0;e:{if(j)break e;f=H[687240];f:{if((f|0)>0){b=H[687239];break f}while(1){g:{h:{b=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;i:{if((b|0)==-1){if(!H[a+26160>>2]){H[e+144>>2]=H[a+25208>>2];Hc(i,33091,e+144|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){ad(38247,23,1,i);H[a+26160>>2]=1;break i}f= +ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[e+128>>2]=f;H[e+132>>2]=f>>31;Hc(i,34E3,e+128|0)}H[a+26160>>2]=1;break i}if(!H[a+26144>>2])break i;if((b|0)==255)break h}H[687241]=0;break g}f=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687241]=(f|0)!=0;if(!f)break g;j=1;break e}j=H[687240];f=j+8|0;H[687240]=f;b=b&255|H[687239]<<8;H[687239]=b;if((j|0)<-7)continue;break}}j=0;H[687240]=f-1;g=b<<32-f>>>31|0}d=H[(g<<2)+d>>2];if(H[d>>2])continue;break}}j=c+m|0;j:{k:{l:{m:{c=H[d+8>>2];b=c+1|0;if(b){if((b|0)==17)break l;break m}g= +0;H[687240]=0;H[687241]=0;H[687239]=0;break k}g=0;if(H[687241]|!c)break k;g=H[687240];n:{if((c|0)<=(g|0)){f=H[687239];break n}while(1){b=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;o:{if((b|0)==-1){if(!H[a+26160>>2]){H[e+80>>2]=H[a+25208>>2];Hc(i,33091,e+80|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){ad(38247,23,1,i);H[a+26160>>2]=1;H[687241]=0;break o}d=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[e+64>>2]=d;H[e+68>>2]=d>>31;Hc(i,34E3,e- -64|0)}H[a+26160>>2]=1;H[687241]=0;break o}if(!((b|0)==255?H[a+26144>>2]:0)){H[687241]= +0;break o}g=0;d=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687241]=(d|0)!=0;if(d)break k}g=H[687240]+8|0;H[687240]=g;f=b&255|H[687239]<<8;H[687239]=f;if((c|0)>(g|0))continue;break}}b=g-c|0;H[687240]=b;d=32-c|0;g=f<>>d|0;break k}d=-32768;if(H[a+26152>>2]-16842752>>>0<4278124545)break j;g=0;if(H[687241])break k;d=H[687240];p:{if((d|0)>=16){f=H[687239];break p}while(1){b=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;q:{if((b|0)==-1){if(!H[a+26160>>2]){H[e+112>>2]=H[a+25208>>2];Hc(i,33091,e+112|0);if(ec[H[H[a>>2]+ +20>>2]](H[a+4>>2])|0){ad(38247,23,1,i);H[a+26160>>2]=1;H[687241]=0;break q}d=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[e+96>>2]=d;H[e+100>>2]=d>>31;Hc(i,34E3,e+96|0)}H[a+26160>>2]=1;H[687241]=0;break q}if(!((b|0)==255?H[a+26144>>2]:0)){H[687241]=0;break q}d=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687241]=(d|0)!=0;if(d)break k}n=H[687240];d=n+8|0;H[687240]=d;f=b&255|H[687239]<<8;H[687239]=f;if((n|0)<8)continue;break}}H[687240]=d-16;g=f<<32-d>>>16|0}d=(g>>>c-1&1?0:(-1<>>0>= +256){r:{if(H[a+26160>>2])break r;H[e+48>>2]=H[a+25208>>2];Hc(i,33091,e+48|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){ad(38247,23,1,i);break r}b=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[e+32>>2]=b;H[e+36>>2]=b>>31;Hc(i,34E3,e+32|0)}H[a+26160>>2]=1}c=J[(((c&255)<<1)+a|0)+26484>>1];b=l-J[a+26314>>1]|0;s:{if(b>>>0>1]){d=J[a+26316>>1];G[(H[a+26352>>2]+(N(J[a+26320>>1],k>>>d|0)+(b>>d)<<3)|0)+((H[a+26028>>2]>>>((b&1|q)<<1)&3)<<1)>>1]=c;break s}H[a+26120>>2]=c+H[a+26120>>2]}c=h;b=J[a+26306>>1];l=l+1| +0;if(b>>>0>l>>>0)continue;break}}k=k+1|0;if(k>>>0>1])continue;break}}pc(m);c=b&65535;h=J[a+26310>>1];if(c>>>0>h>>>0)H[a+26120>>2]=K[a+26120>>2]/(N(J[a+26308>>1],c-h|0)>>>0);ac=e+160|0}function KPa(a,b,c){a=a|0;b=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=vc(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 D8a(a, +b,c,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=Qc(a)+1|0;if(!d|f>>>0>>0)break f;sc(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=Qc(a);b=c+1|0;if(!d|f>>>0>>0)break f;g=sc(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=sc(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=Qc(c);b=a+1|0;if(!d|f>>>0>>0)break f;g=sc(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=Bi(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=sc(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=Qc(a)+1|0;if(!d|f>>>0>>0)break f;sc(d,a,b);break f;case 37:a=H[a+136>>2];if(!a)break e;b=Qc(a)+1|0;if(!d|f>>>0>>0)break f;sc(d,a,b);break f;case 38:a=H[a+140>>2];if(!a)break e;b=Qc(a)+1|0;if(!d|f>>>0>>0)break f;sc(d,a,b);break f;case 39:a=H[a+144>>2];if(!a)break e;b=Qc(a)+1|0;if(!d|f>>>0>>0)break f;sc(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=Qc(a)+1|0;if(!d|f>>>0>>0)break f;sc(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 C5(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;r=ac-48|0;ac=r;a:{if(!a|(!b|((a?H[a+8>>2]:-1)|0)!=1))break a;if(!g|((b?H[b+8>>2]:-1)|0)!=1|((c|0)<=0|(d|0)<=0))break a;p=r+44|0;j=r+40|0;if(a){if(p)H[p>>2]=H[a>>2];if(j)H[j>>2]=H[a+4>>2]}p=r+36|0;j=r+32|0;if(b){if(p)H[p>> +2]=H[b>>2];if(j)H[j>>2]=H[b+4>>2]}j=H[r+44>>2]-H[r+36>>2]|0;p=j>>31;if(((j^p)-p|0)>2)break a;j=H[r+40>>2]-H[r+32>>2]|0;p=j>>31;if(((j^p)-p|0)>2)break a;y=(f>=O(0)?.5:-.5)+ +f;b:{if(P(y)<2147483648){j=~~y;break b}j=-2147483648}x=a?H[a+12>>2]:-1;p=b?H[b+12>>2]:-1;s=H[r+40>>2];m=H[r+32>>2];n=a?H[a+40>>2]:0;l=(j|0)>0?j:0;k=l-j|0;b=b?H[b+40>>2]:0;a=j+m|0;t=(a|0)<(s|0)?a:s;j=H[r+40>>2];y=(e>=O(0)?.5:-.5)+ +e;c:{if(P(y)<2147483648){a=~~y;break c}a=-2147483648}j=(j|0)<(t|0);e=O(U(O(W(O(O(O(c|0)*i)*O(d|0)))))); +d:{if(O(P(e))>2];q=n+(N(l,x)<<2)|0;n=b+(N(k,p)<<2)|0;b=a+H[r+36>>2]|0;j=H[r+44>>2];b=(b|0)<(j|0)?b:j;k=(a|0)>0?a:0;e:{if((a|0)>=32){m=a&31;j=a&-32;b=b-j|0;k=k-j|0;q=(a>>>3&536870908)+q|0;j=p;break e}if((a|0)>-32){j=p;m=a;break e}j=a;a=a+31|0;m=j-(a&-32)|0;a=a>>5;j=a+p|0;n=n-(a<<2)|0}a=0;f:{if((b|0)<=(k|0)|(l|0)>=(t|0))break f;o=b+31>>5;if(!m){k=1;if((b|0)>0){j=(o|0)>1?o:1;while(1){b=0;while(1){m=a;a=b<<2;a=H[a+n>>2]&H[a+q>>2];a=(((m+ +H[((a&255)<<2)+g>>2]|0)+H[(a>>>6&1020)+g>>2]|0)+H[(a>>>14&1020)+g>>2]|0)+H[(a>>>22&1020)+g>>2]|0;b=b+1|0;if((j|0)!=(b|0))continue;break}if((a|0)<(s|0)){if((H[(l<<2)+h>>2]+(a-v|0)|0)<(s|0)){k=0;break a}n=(p<<2)+n|0;q=(x<<2)+q|0;l=l+1|0;if((t|0)!=(l|0))continue;break f}break}break a}if((s|0)<=0)break a;while(1){if((H[(l<<2)+h>>2]-v|0)<(s|0)){k=0;break a}l=l+1|0;if((t|0)!=(l|0))continue;break}break f}g:{if((m|0)>0){if((j|0)<(o|0))break g;j=(o|0)>2?o:2;k=32-m|0;u=(b|0)<33;while(1){b=a;o=H[n>>2];a=H[q>> +2]&o>>>m;a=(((b+H[((a&255)<<2)+g>>2]|0)+H[(a>>>6&1020)+g>>2]|0)+H[(a>>>14&1020)+g>>2]|0)+H[(a>>>22&1020)+g>>2]|0;b=1;if(!u)while(1){w=a;z=o<>2];a=(z|o>>>m)&H[a+q>>2];a=(((w+H[((a&255)<<2)+g>>2]|0)+H[(a>>>6&1020)+g>>2]|0)+H[(a>>>14&1020)+g>>2]|0)+H[(a>>>22&1020)+g>>2]|0;b=b+1|0;if((j|0)!=(b|0))continue;break}if((a|0)>=(s|0)){k=1;break a}if((H[(l<<2)+h>>2]+(a-v|0)|0)<(s|0)){k=0;break a}n=(p<<2)+n|0;q=(x<<2)+q|0;l=l+1|0;if((t|0)!=(l|0))continue;break}break f}if((j|0)<=(o|0)){w=m+32| +0;u=0-m|0;j=((o|0)>2?o:2)-1|0;o=(b|0)<33;while(1){if(o)b=0;else{m=H[n>>2];k=0;while(1){b=a;a=H[(k<<2)+q>>2];z=m<>2];a=a&(z|m>>>w);a=(((b+H[((a&255)<<2)+g>>2]|0)+H[(a>>>6&1020)+g>>2]|0)+H[(a>>>14&1020)+g>>2]|0)+H[(a>>>22&1020)+g>>2]|0;if((j|0)!=(k|0))continue;break}b=j}m=a;a=b<<2;a=H[a+n>>2]<>2];a=(((m+H[((a&255)<<2)+g>>2]|0)+H[(a>>>6&1020)+g>>2]|0)+H[(a>>>14&1020)+g>>2]|0)+H[(a>>>22&1020)+g>>2]|0;if((s|0)<=(a|0)){k=1;break a}if((H[(l<<2)+h>>2]+(a-v|0)|0)<(s|0)){k= +0;break a}n=(p<<2)+n|0;q=(x<<2)+q|0;l=l+1|0;if((t|0)!=(l|0))continue;break}break f}k=1;if((b|0)>0){b=m+32|0;j=0-m|0;o=(o|0)>1?o:1;while(1){m=H[n>>2];k=0;while(1){w=a;a=H[(k<<2)+q>>2];u=m<>2];a=a&(u|m>>>b);a=(((w+H[((a&255)<<2)+g>>2]|0)+H[(a>>>6&1020)+g>>2]|0)+H[(a>>>14&1020)+g>>2]|0)+H[(a>>>22&1020)+g>>2]|0;if((k|0)!=(o|0))continue;break}if((a|0)<(s|0)){if((H[(l<<2)+h>>2]+(a-v|0)|0)<(s|0)){k=0;break a}n=(p<<2)+n|0;q=(x<<2)+q|0;l=l+1|0;if((t|0)!=(l|0))continue;break f}break}k= +1;break a}if((s|0)<=0)break a;while(1){if((H[(l<<2)+h>>2]-v|0)<(s|0)){k=0;break a}l=l+1|0;if((t|0)!=(l|0))continue;break}break f}u=32-m|0;while(1){b=a;o=H[n>>2];a=H[q>>2]&o>>>m;b=(((b+H[((a&255)<<2)+g>>2]|0)+H[(a>>>6&1020)+g>>2]|0)+H[(a>>>14&1020)+g>>2]|0)+H[(a>>>22&1020)+g>>2]|0;k=1;a=1;if((j|0)>=2){while(1){w=o<>2];a=(w|o>>>m)&H[a+q>>2];b=(((H[((a&255)<<2)+g>>2]+b|0)+H[(a>>>6&1020)+g>>2]|0)+H[(a>>>14&1020)+g>>2]|0)+H[(a>>>22&1020)+g>>2]|0;k=k+1|0;if((k|0)!=(j|0))continue;break}a= +j}a=a<<2;a=H[(a+n|0)-4>>2]<>2];a=(((H[((a&255)<<2)+g>>2]+b|0)+H[(a>>>6&1020)+g>>2]|0)+H[(a>>>14&1020)+g>>2]|0)+H[(a>>>22&1020)+g>>2]|0;if((s|0)<=(a|0)){k=1;break a}if((H[(l<<2)+h>>2]+(a-v|0)|0)<(s|0)){k=0;break a}n=(p<<2)+n|0;q=(x<<2)+q|0;l=l+1|0;if((t|0)!=(l|0))continue;break}}k=0;e=O(O(N(a,a)|0)/O(N(c,d)|0));if(!(e>=i))break a;M[r+16>>3]=i;H[r+4>>2]=s;H[r>>2]=a;M[r+8>>3]=e;si(H[649930],241714,r)}ac=r+48|0;return k}function Rf(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=ac-96|0;ac=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;pi(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;pi(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=Dvb(p,0,c,0);c=dc;w=c;B=e;i=0;j=Dvb(e,0,b,i);e=j+A|0;h=dc+c|0;h=e>>>0>>0?h+1|0:h;c=e;j=e;n=Dvb(b,i,p,i);l=0+n|0;e=dc+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=Dvb(p,i,d,0);F=dc;e=Dvb(q,i,B,i);d=e+L|0;j=dc+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=Dvb(y,0,b,i);e=j+n|0;f=dc+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=Dvb(p,i,D,v);I=dc;h=Dvb(r,o,B,i);f=h+M|0;e=dc+I|0;N=f;e=f>>>0>>0?e+1|0:e;v=e;E=g|-2147483648;w=0;g=Dvb(E,w,b,i);b=g+f|0;f=dc+e|0;f=b>>>0>>0?f+1|0:f;O=b;e=Dvb(y,o,q,i);b=b+e|0;p=f;j=f+dc|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=Dvb(E,w,q,i);h=dc;i=Dvb(D,z,B,i);e=i+j|0;f=dc+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=Dvb(y,o,r,o);e=i+e|0;j=dc+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=Dvb(E,w,D,z);i=q+f|0;f=dc+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=Dvb(y,o,D,z); +e=dc;r=Dvb(E,w,r,o);d=r+j|0;f=dc+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;pi(k+48|0,x,l,b,c,g);pi(k+32|0,d,e,h,i,g);gq(k+16|0,x,l,b,c,f);gq(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;ac=k+96|0}function mma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=ac+-64|0;ac=e;if(!H[a+36>>2]){H[a+24>>2]=0;H[a+28>>2]=0;c=H[a+12>>2];if(c){dj(c);pc(c)}H[a+12>>2]=0}c=0;d=H[b>>2];if(d){H[d+4>>2]=H[d+4>>2]+1;c=H[b>>2]}H[698273]=0;H[e+56>>2]=c;d=ca(5239,c|0)|0;f=H[698273];H[698273]= +0;a:{b:{c:{d:{e:{f:{if((f|0)==1)break f;H[698273]=0;l=ca(5239,c|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break f;H[698273]=0;H[e+56>>2]=0;f=H[c+4>>2]-1|0;H[c+4>>2]=f;g=H[698273];H[698273]=0;if((g|0)==1)break a;if(!f){H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break a}c=d&255;if((c|0)==H[a+28>>2])break e;a=Jc(e+32|0,2394870,2391973,1509,2438432,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)==1)break b;break d}a=$()|0;_()|0;uc(e+56|0);break c}m=H[a+24>>2];g:{h:{i:{j:{k:{l:{m:{n:{if(!c){c= +0;d=H[b>>2];if(d){H[d+4>>2]=H[d+4>>2]+1;c=H[b>>2]}H[698273]=0;H[e+24>>2]=c;d=ca(5239,c|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break l;H[698273]=0;f=ca(5239,c|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break l;H[698273]=0;H[e+24>>2]=0;g=H[c+4>>2]-1|0;H[c+4>>2]=g;h=H[698273];H[698273]=0;if((h|0)==1)break a;if(!g){H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break a}if((d&127)!=1){a=Jc(e+32|0,2395778,2391973,1517,2438432,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break d; +break b}if((f&255)>>>0>=3){a=Jc(e+32|0,2396258,2391973,1519,2438432,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break d;break b}c=0;g=H[b>>2];if(g){H[g+4>>2]=H[g+4>>2]+1;c=H[b>>2]}H[698273]=0;H[e+16>>2]=c;g=ca(5239,c|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break k;H[698273]=0;h=ca(5239,c|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break k;H[698273]=0;i=ca(5239,c|0)|0;j=H[698273];H[698273]=0;if((j|0)==1)break k;H[698273]=0;j=ca(5239,c|0)|0;k=H[698273];H[698273]=0;if((k|0)==1)break k; +if(f&254){H[698273]=0;ca(5239,c|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break k}H[698273]=0;H[e+16>>2]=0;f=H[c+4>>2]-1|0;H[c+4>>2]=f;k=H[698273];H[698273]=0;if((k|0)==1)break a;if(!f){H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break a}if(d<<24>>24>=0){a=Jc(e+32|0,2396536,2391973,1524,2438432,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break d;break b}if(H[a+12>>2])break j;d=qc(32);H[698273]=0;ia(5621,d|0,h&255|g<<8&65280,j&255|i<<8&65280)|0;c=H[698273];H[698273]= +0;if((c|0)!=1){H[a+12>>2]=d;if(!H[a+36>>2])break n;ga(2397667,2391973,1530,2438483);X()}a=$()|0;_()|0;pc(d);break c}if(!H[a+12>>2])break i;if(H[a+36>>2])break m;ga(2398501,2391973,1535,2438483);X()}c=qc(508);H[c+8>>2]=0;H[c+12>>2]=1;H[c+4>>2]=d;d=H[609517];H[c+56>>2]=H[609516];H[c+60>>2]=d;f=H[609519];d=c- -64|0;H[d>>2]=H[609518];H[d+4>>2]=f;H[c+112>>2]=131072;H[c+116>>2]=131072;H[c+104>>2]=131072;H[c+108>>2]=131072;H[c+96>>2]=65536;H[c+100>>2]=65536;H[c+88>>2]=65536;H[c+92>>2]=65536;H[c+80>>2]=65536; +H[c+84>>2]=65536;H[c+72>>2]=65536;H[c+76>>2]=65536;H[c+16>>2]=0;d=H[609524];H[c+20>>2]=H[609523];H[c+24>>2]=d;d=H[609526];H[c+28>>2]=H[609525];H[c+32>>2]=d;d=H[609528];H[c+36>>2]=H[609527];H[c+40>>2]=d;d=H[609530];H[c+44>>2]=H[609529];H[c+48>>2]=d;H[c+52>>2]=H[609531];vc(c+392|0,0,114);H[c>>2]=2438828;H[a+36>>2]=c}c=0;d=H[b>>2];if(d){H[d+4>>2]=H[d+4>>2]+1;c=H[b>>2]}H[698273]=0;H[e+8>>2]=c;la(5153,e+32|0,e+8|0,0,1);b=H[698273];H[698273]=0;if((b|0)!=1){b=H[e+8>>2];H[e+8>>2]=0;o:{if(!b)break o;H[698273]= +0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(c)break o;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}b=H[e+32>>2];c=(l&255)+m|0;if((c|0)>H[a+24>>2]){while(1){d=H[a+36>>2];f=H[H[d>>2]+8>>2];H[698273]=0;d=aa(f|0,d|0,b|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break h;f=H[a+24>>2]+1|0;H[a+24>>2]=f;if((c|0)>(f|0)?d:0)continue;break}b=H[e+32>>2]}H[a+28>>2]=H[a+28>>2]+1;H[e+32>>2]=0;p:{if(!b)break p;H[698273]=0;a=H[b+4>>2]-1|0;H[b+4>>2]=a;d=H[698273]; +H[698273]=0;if((d|0)==1)break a;if(a)break p;H[698273]=0;ba(5097,b|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}ac=e- -64|0;return c|0}c=e+8|0;a=$()|0;break g}a=$()|0;_()|0;uc(e+24|0);break c}a=$()|0;_()|0;uc(e+16|0);break c}ga(2397126,2391973,1528,2438483);X()}ga(2398031,2391973,1534,2438483);X()}c=e+32|0;a=$()|0}_()|0;uc(c);break c}X()}da(a|0);X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function KWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{c=H[a+ +4>>2];b:{if(!c)break b;e=H[a+16>>2];l=H[a+20>>2];if(e>>>0>l>>>0)break b;g=H[a+8>>2];n=H[a+12>>2];if(g>>>0<=n>>>0)break a}H[b>>2]=1;return}c:{d:{e:{d=H[c+56>>2];if(d){c=e;break e}if(g>>>0>=n>>>0)break c;k=H[c+8>>2];o=J[k+6>>1]>>>7|0;f=H[a+24>>2];f:while(1){i=N(o&65535,12)+769224|0;d=g;while(1){g:{g=H[a+4>>2];if(H[g+52>>2]!=10)break g;H[g+52>>2]=0;h=H[i>>2];h:{if(e>>>0>>0){g=H[a+8>>2];F[e|0]=239;c=e+1|0;i:{if(f){g=(d-g>>1)-1|0;H[f>>2]=g;if(c>>>0>=l>>>0)break i;F[c|0]=h;H[f+4>>2]=g;f=f+8|0;break h}if(c>>> +0>=l>>>0)break i;F[c|0]=h;f=0;break h}g=H[a+4>>2];e=F[g+63|0];F[g+63|0]=e+1;F[(e+g|0)+76|0]=h;H[b>>2]=15;e=c;g=d;break c}c=F[g+63|0];F[g+63|0]=c+1;F[(c+g|0)+76|0]=239;g=H[a+4>>2];c=F[g+63|0];F[g+63|0]=c+1;F[(c+g|0)+76|0]=h;H[b>>2]=15;g=d;break c}e=e+2|0;if(H[b>>2]<=0)break g;g=d;break c}g=d+2|0;j:{d=J[d>>1];if(d>>>0<=160){h=H[a+4>>2];H[h+52>>2]=d;k:{l:{if(e>>>0>>0){c=H[a+8>>2];F[e|0]=d;if(f)break l;f=0;break k}c=F[h+63|0];F[h+63|0]=c+1;F[(c+h|0)+76|0]=d;H[b>>2]=15;break c}H[f>>2]=(g-c>>1)-1;f= +f+4|0}e=e+1|0;if(H[b>>2]>0)break c;break j}m=J[k+2>>1];m:{n:{o:{if((d|0)!=8204){if((d|0)!=8205)break o;G[k+2>>1]=0;j=m?233:217;d=8205;c=e;break n}G[k+2>>1]=0;if(!m)break j;d=8204;j=232;c=e;break n}j=65535;p:{c=d-2304|0;q:{if((c&65535)>>>0>1151){c=e;break q}i=0;if((d&65534)!=2404){o=(c|0)/128|0;h=o<<7;if(I[k+24|0]|J[k+6>>1]!=(h&65408)){F[k+24|0]=0;G[k+6>>1]=h;H[k+12>>2]=H[N(o&65535,12)+769220>>2];i=1}else i=0;r:{s:{h=h&65535;if((h|0)!=256)break s;c=2562;t:switch(d-2672|0){case 0:break r;case 1:break t; +default:break s}c=2673;G[k+2>>1]=2673;break r}c=d}d=c-h|0}h=d&255;c=J[(h<<1)+770160>>1];if(!(H[k+12>>2]&I[h+769952|0]))c=J[k+6>>1]!=768?-1:(d|0)!=2353?-1:c;j=c&65535;u:{if(!i){c=e;break u}h=H[N(o&65535,12)+769224>>2];v:{w:{if(e>>>0>>0){i=H[a+8>>2];F[e|0]=239;c=e+1|0;if(f){i=(g-i>>1)-1|0;H[f>>2]=i;if(c>>>0>>0)break w;f=f+4|0;break p}f=0;if(c>>>0>=l>>>0)break p;F[c|0]=h;f=0;break v}i=H[a+4>>2];c=F[i+63|0];F[i+63|0]=c+1;F[(c+i|0)+76|0]=239;i=H[a+4>>2];c=F[i+63|0];F[i+63|0]=c+1;F[(c+i|0)+76|0]= +h;H[b>>2]=15;c=e;break n}F[c|0]=h;H[f+4>>2]=i;f=f+8|0}c=e+2|0;if(H[b>>2]>0)break n}if(J[k+6>>1]!=256)break q;e=c;if((d|0)==2417)break m}G[k+2>>1]=0;break n}i=H[a+4>>2];e=F[i+63|0];F[i+63|0]=e+1;F[(e+i|0)+76|0]=h;H[b>>2]=15}x:{y:{if(!(J[k+6>>1]!=256|(m|0)!=2673|(!(F[d+767776|0]&1)|d-2384>>>0<4294967216))){G[k+2>>1]=0;h=j<<16|j;m=h|59392;if(c>>>0>>0){e=g-H[a+8>>2]>>1;i=e-1|0;z:{A:{B:{if(m>>>0>=65536){F[c|0]=h>>>16;c=c+1|0;if(!f)break B;i=e-2|0;H[f>>2]=i;f=f+4|0}if(c>>>0>=l>>>0)break A;F[c|0]=m>>> +8;if(f)break z;d=0;break x}if(c>>>0>>0)break y}e=c;d=H[a+4>>2];c=F[d+63|0];F[d+63|0]=c+1;F[(c+d|0)+76|0]=m>>>8;d=H[a+4>>2];c=F[d+63|0];F[d+63|0]=c+1;F[(c+d|0)+76|0]=j;H[b>>2]=15;break c}H[f>>2]=i;d=f+4|0;break x}if(h&16711680){d=H[a+4>>2];e=F[d+63|0];F[d+63|0]=e+1;F[(d+e|0)+76|0]=h>>>16}d=H[a+4>>2];e=F[d+63|0];F[d+63|0]=e+1;F[(d+e|0)+76|0]=m>>>8;d=H[a+4>>2];e=F[d+63|0];F[d+63|0]=e+1;F[(d+e|0)+76|0]=j;H[b>>2]=15;e=c;break c}C:{D:{E:{F:{G:{H:{I:{J:{if((j|0)!=232){if((j|0)==65535)break C;if(c>>>0>= +l>>>0)break G;d=(g-H[a+8>>2]>>1)-1|0;if(j>>>0<=255)break J;F[c|0]=j>>>8;e=c+1|0;if(!f)break I;H[f>>2]=d;if(e>>>0>=l>>>0)break H;F[c+1|0]=j;H[f+4>>2]=d;e=c+2|0;f=f+8|0;break D}G[k+2>>1]=232;if(c>>>0>=l>>>0)break F;d=(g-H[a+8>>2]>>1)-1|0}F[c|0]=j;e=c+1|0;if(f)break E;f=0;break D}if(e>>>0>=l>>>0)break H;F[c+1|0]=j;e=c+2|0;f=0;break D}d=H[a+4>>2];c=F[d+63|0];F[d+63|0]=c+1;F[(c+d|0)+76|0]=j;H[b>>2]=15;break c}if(!(j&65280))break F;d=H[a+4>>2];e=F[d+63|0];F[d+63|0]=e+1;F[(d+e|0)+76|0]=j>>>8}d=H[a+4>>2]; +e=F[d+63|0];F[d+63|0]=e+1;F[(d+e|0)+76|0]=j;H[b>>2]=15;e=c;break c}H[f>>2]=d;f=f+4|0}if(H[b>>2]<=0)break m;break c}f=10;if((d&-2048)!=55296)break d;f=12;if(d&1024)break d;break e}F[c|0]=m>>>8;d=0}K:{L:{e=c+1|0;if(l>>>0>e>>>0){F[c+1|0]=j;if(d)break L;f=0;break K}d=H[a+4>>2];c=F[d+63|0];F[d+63|0]=c+1;F[(c+d|0)+76|0]=j;H[b>>2]=15;break c}H[d>>2]=i;f=d+4|0}e=c+2|0;if(H[b>>2]>0)break c}if(g>>>0>>0)continue f;break c}d=g;if(n>>>0>d>>>0)continue;break}break}break c}f=0;if(g>>>0>=n>>>0)break d;e=J[g>> +1];f=(e&64512)==56320;d=f?(e+(d<<10)|0)-56613888|0:d;g=(f<<1)+g|0;f=f?10:12}e=c;H[b>>2]=f;H[H[a+4>>2]+56>>2]=d}H[a+16>>2]=e;H[a+8>>2]=g}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,t=0,u=0,v=0;h=ac-192|0;ac=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?89138:89195;H[h+68>>2]=o;H[h+64>>2]=r;Nc(m,96432,88972,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?89138:89195;H[h+36>>2]=o;H[h+32>>2]=r;Nc(m,96432,88972,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?89138:89195;H[h+8>>2]=q;H[h+4>>2]=e>>>0>>0?89527:89582;H[h>>2]=r;ae(m,96432,89444,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}ec[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?89138:89195;H[h+168>>2]=g;H[h+164>>2]=89527;H[h+160>>2]=i;ae(e,96432,89444,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?89138:89195;H[h+132>>2]=m;H[h+128>>2]=j;ae(g,96432,89312,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?89138:89195;H[h+104>>2]=m;H[h+100>>2]=e>>>0>>0?89527:89582;H[h+96>>2]=j;ae(g,96432,89444,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}ec[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;ac=h+192|0;return u|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;c=ac-160|0;ac=c;H[c+144>>2]=13;H[c+128>>2]=13;H[c+112>>2]=13;H[c+96>> +2]=13;a:{if(!H[a+100>>2]){h=H[a+8>>2];if(!(ec[H[H[h>>2]+32>>2]](h)|0))break a}e=H[a+20>>2];g=H[b+8>>2];b:{while(1){if(H[e+8>>2]==7){if(H[Cc(H[e+16>>2],g,c+144|0,0)>>2]!=5)break b;tc(c+144|0)}e=H[e+104>>2];if(e)continue;break}H[c>>2]=g;wc(1,-1,801337,c);break a}if(H[c+144>>2]!=8){e=-1;a=H[a+108>>2];c:{if(!a)break c;a=H[a+4>>2];if(H[a+8>>2]==13)break c;a=H[a+16>>2];e=ec[H[H[a>>2]+52>>2]](a)|0}H[c+64>>2]=g;wc(1,e,842624,c- -64|0);tc(c+144|0);break a}j=H[a+100>>2];b=H[c+152>>2];d=ec[H[H[b>>2]+76>>2]](b)| +0;b=c+128|0;Qe(d,842870,b);if(_z(H[H[a>>2]+36>>2],b,c+92|0))H[a+100>>2]=H[a+100>>2]&H[c+92>>2];h=c+128|0;tc(h);b=H[c+152>>2];Cc(ec[H[H[b>>2]+76>>2]](b)|0,843089,h,0);d:{if(H[c+128>>2]==4){e=H[c+136>>2];if(!zc(e,844370)){b=H[a+8>>2];if(!(ec[H[H[b>>2]+28>>2]](b)|0))break d;e=H[a+20>>2];e:{while(1){if(H[e+8>>2]==7){if(H[Qe(H[e+16>>2],g,c+96|0)>>2]!=5)break e;tc(c+96|0)}e=H[e+104>>2];if(e)continue;break}H[c+16>>2]=g;wc(1,-1,801337,c+16|0)}b=c+96|0;vY(a,b,H[c+152>>2],0);tc(b);break d}if(!zc(e,844534)){e= +H[a+20>>2];f:{while(1){if(H[e+8>>2]==7){if(H[Qe(H[e+16>>2],g,c+96|0)>>2]!=5)break f;tc(c+96|0)}e=H[e+104>>2];if(e)continue;break}H[c+32>>2]=g;wc(1,-1,801337,c+32|0)}b=H[a+8>>2];g:{if(!(!(ec[H[H[b>>2]+20>>2]](b)|0)|H[c+96>>2]!=9)){if(!H[a+100>>2])break g;g=H[a+8>>2];h=H[c+108>>2];f=H[c+104>>2];H[c+80>>2]=f;H[c+84>>2]=h;b=H[H[g>>2]+308>>2];H[c+24>>2]=f;H[c+28>>2]=h;ec[b|0](g,c+24|0);break g}g=c+96|0;d=ac-176|0;ac=d;H[d+160>>2]=13;H[d+144>>2]=13;H[d+48>>2]=13;H[d+32>>2]=13;H[d+16>>2]=13;H[d>>2]=13;h:{if(H[a+ +96>>2]>100)break h;if(!H[a+100>>2]){b=H[a+8>>2];if(!(ec[H[H[b>>2]+32>>2]](b)|0))break h}b=H[c+152>>2];i=ec[H[H[b>>2]+76>>2]](b)|0;Cc(i,831276,d+32|0,0);b=H[d+32>>2];if(!((b|0)==5|(b|0)==1&H[d+40>>2]==1)){e=-1;b=H[a+108>>2];i:{if(!b)break i;b=H[b+4>>2];if(H[b+8>>2]==13)break i;b=H[b+16>>2];e=ec[H[H[b>>2]+52>>2]](b)|0}wc(1,e,831511,0)}tc(d+32|0);Cc(i,831723,d+144|0,0);j:{k:{if(H[d+144>>2]==6){b=d+32|0;Lc(H[d+152>>2],0,b,0);M[d+64>>3]=H[d+32>>2]==1?+H[d+40>>2]:M[d+40>>3];tc(b);Lc(H[d+152>>2],1,b,0); +M[d+72>>3]=H[d+32>>2]==1?+H[d+40>>2]:M[d+40>>3];tc(b);Lc(H[d+152>>2],2,b,0);M[d+80>>3]=H[d+32>>2]==1?+H[d+40>>2]:M[d+40>>3];tc(b);Lc(H[d+152>>2],3,b,0);M[d+88>>3]=H[d+32>>2]==1?+H[d+40>>2]:M[d+40>>3];tc(b);tc(d+144|0);Cc(i,832344,d+160|0,0);if(H[d+160>>2]!=6)break k;b=d+32|0;Lc(H[d+168>>2],0,b,0);M[d+96>>3]=H[d+32>>2]==1?+H[d+40>>2]:M[d+40>>3];tc(b);Lc(H[d+168>>2],1,b,0);M[d+104>>3]=H[d+32>>2]==1?+H[d+40>>2]:M[d+40>>3];tc(b);Lc(H[d+168>>2],2,b,0);M[d+112>>3]=H[d+32>>2]==1?+H[d+40>>2]:M[d+40>>3];tc(b); +Lc(H[d+168>>2],3,b,0);M[d+120>>3]=H[d+32>>2]==1?+H[d+40>>2]:M[d+40>>3];tc(b);Lc(H[d+168>>2],4,b,0);M[d+128>>3]=H[d+32>>2]==1?+H[d+40>>2]:M[d+40>>3];tc(b);Lc(H[d+168>>2],5,b,0);M[d+136>>3]=H[d+32>>2]==1?+H[d+40>>2]:M[d+40>>3];tc(b);break j}tc(d+144|0);e=-1;b=H[a+108>>2];l:{if(!b)break l;b=H[b+4>>2];if(H[b+8>>2]==13)break l;b=H[b+16>>2];e=ec[H[H[b>>2]+52>>2]](b)|0}wc(1,e,832052,0);break h}H[d+112>>2]=0;H[d+116>>2]=0;H[d+136>>2]=0;H[d+140>>2]=0;H[d+104>>2]=0;H[d+108>>2]=0;H[d+96>>2]=0;H[d+100>>2]=1072693248; +H[d+128>>2]=0;H[d+132>>2]=0;H[d+120>>2]=0;H[d+124>>2]=1072693248}tc(d+160|0);Cc(i,832630,d+48|0,0);h=H[d+48>>2]==7?H[d+56>>2]:0;e=0;if(H[Cc(i,830094,d+32|0,0)>>2]==7){b=Cc(H[d+40>>2],828120,d+16|0,0);f=0;m:{if(H[b>>2]!=4)break m;f=0;if(zc(H[b+8>>2],848556))break m;b=Cc(H[d+40>>2],847217,d,0);e=H[b>>2]?0:H[d+8>>2];tc(d);b=Cc(H[d+40>>2],830371,d,0);k=H[b>>2]?0:H[d+8>>2];tc(d);f=1}tc(d+16|0)}tc(d+32|0);H[a+96>>2]=H[a+96>>2]+1;wv(a,g,h,d+96|0,d- -64|0,f,0,e,k,0,0,0);H[a+96>>2]=H[a+96>>2]-1;tc(d+48|0)}ac= +d+176|0}tc(c+96|0);break d}if(!zc(e,844825)){if(!H[a+100>>2])break d;b=H[c+152>>2];Cc(ec[H[H[b>>2]+76>>2]](b)|0,844980,c+112|0,0);b=H[a+8>>2];ec[H[H[b>>2]+312>>2]](b,H[c+152>>2],H[c+112>>2]==8?H[c+120>>2]:0);break d}b=-1;f=H[a+108>>2];n:{if(!f)break n;f=H[f+4>>2];if(H[f+8>>2]==13)break n;b=H[f+16>>2];b=ec[H[H[b>>2]+52>>2]](b)|0;e=H[c+136>>2]}H[c+48>>2]=e;wc(1,b,845164,c+48|0);break d}e=-1;b=H[a+108>>2];o:{if(!b)break o;b=H[b+4>>2];if(H[b+8>>2]==13)break o;b=H[b+16>>2];e=ec[H[H[b>>2]+52>>2]](b)|0}wc(1, +e,845291,0)}tc(c+128|0);tc(c+144|0);H[a+100>>2]=j}ac=c+160|0}function qta(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=ac-16|0;ac=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:Wd(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:Wd(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:Wd(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}Wd(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:Wd(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:Wd(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:Wd(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}Wd(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:Wd(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:Wd(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:Wd(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}Wd(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:Wd(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:Wd(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:Wd(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}Wd(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;Wd(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;Wd(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;Wd(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;Wd(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;Wd(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;Wd(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;Wd(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;Wd(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;Wd(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;Wd(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;Wd(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;Wd(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;Wd(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;Wd(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;Wd(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;Wd(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}}ac=j+16|0}function HA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if(H[a+292>>2])break a;d=H[a+36>>2];e=H[d+16>>2];if((e-H[d+12>>2]|0)<501|(H[d+20>>2]-e|0)>499)break a;Eh(d);d=H[a+36>>2]; +if(I[H[d+16>>2]])break a;if((qd(d)|0)>0)break a;Kd(a)}H[b>>2]=0;b:{c:{d:{e=H[a+36>>2];d=H[e+16>>2];switch(I[d|0]-80|0){case 0:break c;case 3:break d;default:break b}}if(I[d+1|0]!=89|I[d+2|0]!=83|(I[d+3|0]!=84|I[d+4|0]!=69))break b;if(I[d+5|0]!=77)break b;H[a+200>>2]=H[a+200>>2]+6;H[e+16>>2]=d+6;H[e+32>>2]=H[e+32>>2]+6;b=I[d+6|0];if((b|0)==37){Md(a);e=H[a+36>>2];b=I[H[e+16>>2]]}e:{if(b&255)break e;if((qd(e)|0)>0)break e;Kd(a)}b=I[H[H[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0))ce(a,65,42037); +Rd(a);k=f_(a);if(k)break b;Re(a,70,0);return 0}if(I[d+1|0]!=85|I[d+2|0]!=66|(I[d+3|0]!=76|I[d+4|0]!=73))break b;if(I[d+5|0]!=67)break b;H[a+200>>2]=H[a+200>>2]+6;H[e+16>>2]=d+6;H[e+32>>2]=H[e+32>>2]+6;d=I[d+6|0];if((d|0)==37){Md(a);e=H[a+36>>2];d=I[H[e+16>>2]]}f:{if(d&255)break f;if((qd(e)|0)>0)break f;Kd(a)}d=I[H[H[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0))ce(a,65,42099);Rd(a);o=b;g=ac-80|0;ac=g;d=a;p=H[d+172>>2];g:{if(H[d+292>>2])break g;a=H[d+36>>2];b=H[a+16>>2];if((b-H[a+12>>2]|0)<501| +(H[a+20>>2]-b|0)>499)break g;Eh(a);a=H[d+36>>2];if(I[H[a+16>>2]])break g;if((qd(a)|0)>0)break g;while(1){f=H[d+40>>2];if((f|0)<2)break g;h:{i:{j:{if(!H[692359]){h=f-1|0;H[d+40>>2]=h;a=H[d+48>>2];break j}H[g+64>>2]=f;a=0;ec[H[657957]](H[692342],39655,g- -64|0);f=H[d+40>>2];if((f|0)<=0)break h;h=f-1|0;H[d+40>>2]=h;a=H[d+48>>2];e=0;b=0;if((f|0)==1)break i}e=h;b=H[((f<<2)+a|0)-8>>2]}H[d+36>>2]=b;b=(e<<2)+a|0;a=H[b>>2];H[b>>2]=0}xi(a);a=H[d+36>>2];if(I[H[a+16>>2]])break g;if((qd(a)|0)<=0)continue;break}}l= +34;k:{l:switch(I[H[H[d+36>>2]+16>>2]]-34|0){default:if(!(!H[d+212>>2]|H[d+172>>2]!=-1)){a=0;break k}H[d+84>>2]=43;H[g>>2]=15433;a=0;Bc(0,0,0,d,0,1,43,3,0,0,0,0,36412,g);H[d+12>>2]=0;if(H[d+288>>2])break k;H[d+212>>2]=1;break k;case 5:l=39;break;case 0:break l}Nd(d);b=ec[H[657858]](100)|0;if(!b){a=0;ge(d,0);break k}H[d+172>>2]=16;f=I[H[H[d+36>>2]+16>>2]];i=(l|0)!=(f|0);m:{if(!I[f+785360|0]){a=b;break m}if((f|0)==(l|0)){a=b;break m}h=100;e=0;while(1){n:{m=e+1|0;if((m|0)<(h|0)){a=b;break n}if(!(I[d+ +362|0]&8|(h|0)<50001)){o:{if(H[d+172>>2]==-1?H[d+212>>2]:0)break o;H[d+84>>2]=110;H[g+52>>2]=21390;H[g+48>>2]=6090;Bc(0,0,0,d,0,1,110,3,21390,0,0,0,36283,g+48|0);H[d+12>>2]=0;if(H[d+288>>2])break o;H[d+212>>2]=1}a=0;ec[H[657859]](b);break k}h=h<<1;a=ec[H[657860]](b,h)|0;if(a)break n;a=0;ge(d,0);ec[H[657859]](b);break k}F[a+e|0]=f;p:{if((n|0)<50){n=n+1|0;break p}q:{if(H[d+292>>2])break q;b=H[d+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249)break q;Ed(d)}n=0;if(H[d+172>>2]!=-1)break p;ec[H[657859]](a);a=0; +break k}Nd(d);b=H[d+36>>2];e=H[b+16>>2];f=I[e|0];if(!f){r:{if(H[d+292>>2])break r;if((H[b+20>>2]-e|0)<=249){Ed(d);if(H[d+292>>2])break r}b=H[d+36>>2];e=H[b+16>>2];if((e-H[b+12>>2]|0)<501|(H[b+20>>2]-e|0)>499)break r;Eh(b);b=H[d+36>>2];if(I[H[b+16>>2]])break r;if((qd(b)|0)>0)break r;while(1){f=H[d+40>>2];if((f|0)<2)break r;s:{t:{u:{if(!H[692359]){i=f-1|0;H[d+40>>2]=i;e=H[d+48>>2];break u}H[g+32>>2]=f;e=0;ec[H[657957]](H[692342],39655,g+32|0);f=H[d+40>>2];if((f|0)<=0)break s;i=f-1|0;H[d+40>>2]=i;e= +H[d+48>>2];j=0;b=0;if((f|0)==1)break t}j=H[((f<<2)+e|0)-8>>2];b=i}H[d+36>>2]=j;b=(b<<2)+e|0;e=H[b>>2];H[b>>2]=0}xi(e);b=H[d+36>>2];if(I[H[b+16>>2]])break r;if((qd(b)|0)<=0)continue;break}}f=I[H[H[d+36>>2]+16>>2]]}j=f&255;i=(j|0)!=(l|0);if(!I[j+785360|0])break m;b=a;e=m;if((l|0)!=(j|0))continue;break}}F[a+m|0]=0;v:{if(i){if(H[d+172>>2]==-1?H[d+212>>2]:0)break v;H[d+84>>2]=44;H[g+16>>2]=15463;Bc(0,0,0,d,0,1,44,3,0,0,0,0,36412,g+16|0);H[d+12>>2]=0;if(H[d+288>>2])break v;H[d+212>>2]=1;break v}Nd(d)}H[d+ +172>>2]=p}ac=g+80|0;H[o>>2]=a;if(!a)Re(d,71,0);w:{if(c){a=I[H[H[d+36>>2]+16>>2]]-9|0;if(1<>>0<=23:0)break w;ce(d,65,36584);break w}x:{if(H[d+292>>2])break x;a=H[d+36>>2];if((H[a+20>>2]-H[a+16>>2]|0)>249)break x;Ed(d)}a=H[H[d+36>>2]+16>>2];b=I[a|0];c=b-9|0;if(c>>>0>23|!(1<>>0>30)break b;if(1<>2];k=H[d+40>>2];l=H[d+36>>2];a:{b:{c:{d:{if(I[d+45|0]==3){if(!(!I[d+33|0]|!J[b+28>>1])){Dc(a,1037,0,0);return 1037}h=hD(a,b,8,H[d+844>>2]?6:2,0);if(h)break d}e:{f:switch(I[b+64|0]){case 1:l=J[b+70>>1];c=H[d+36>>2];if(c>>>0<2)break e;l=J[b+72>>1]+l|0;if((c|0)==2)break e;l=N(J[b+66>>1],c-2|0)+l|0;break e;case 0:break e;default:break f}c=H[d+36>>2];l=(c+J[b+70>>1]|0)-1|0;if(c>>>0<3)break e;l=(J[b+72>>1]+l|0)-1|0; +if((c|0)==3)break e;l=N(J[b+66>>1]-1|0,c-3|0)+l|0}g:{h:switch(I[b+65|0]){case 1:k=J[b+74>>1];c=H[d+40>>2];if(c>>>0<2)break g;k=J[b+70>>1]+k|0;if((c|0)==2)break g;k=N(J[b+68>>1],c-2|0)+k|0;break g;case 0:break g;default:break h}c=H[d+40>>2];k=(c+J[b+74>>1]|0)-1|0;if(c>>>0<3)break g;k=(J[b+76>>1]+k|0)-1|0;if((c|0)==3)break g;k=N(J[b+68>>1]-1|0,c-3|0)+k|0}j=N(H[d+1164>>2],l);s=N(k,j);q=ec[H[a+152>>2]](s)|0;if(!q)break b;m=b- -64|0;g=1;i:{j:{k:switch(I[d+45|0]){case 0:case 8:c=I[m|0]-1|0;if(I[d+44|0]<= +8){f=(c&255)>>>0<=4?H[(c<<24>>24<<2)+213512>>2]:f;l:switch(I[b+65|0]-1|0){case 0:e=967;break j;case 1:case 3:e=968;break j;case 2:case 4:break l;default:break i}e=969;break j}f=(c&255)>>>0<=4?H[(c<<24>>24<<2)+213532>>2]:f;m:switch(I[b+65|0]-1|0){case 0:e=970;break j;case 1:case 3:e=971;break j;case 2:case 4:break m;default:break i}e=972;break j;case 2:case 10:c=I[m|0]-1|0;if(I[d+44|0]<=8){f=(c&255)>>>0<=4?H[(c<<24>>24<<2)+213552>>2]:f;n:switch(I[b+65|0]-1|0){case 0:e=973;break j;case 1:case 3:e=974; +break j;case 2:case 4:break n;default:break i}e=975;break j}f=(c&255)>>>0<=4?H[(c<<24>>24<<2)+213572>>2]:f;o:switch(I[b+65|0]-1|0){case 0:e=976;break j;case 1:case 3:e=977;break j;case 2:case 4:break o;default:break i}e=978;break j;case 4:case 12:c=I[m|0]-1|0;if(I[d+44|0]<=8){f=(c&255)>>>0<=4?H[(c<<24>>24<<2)+213592>>2]:f;p:switch(I[b+65|0]-1|0){case 0:e=979;break j;case 1:e=980;break j;case 2:e=981;break j;case 3:e=982;break j;case 4:break p;default:break i}e=983;break j}f=(c&255)>>>0<=4?H[(c<<24>> +24<<2)+213612>>2]:f;q:switch(I[b+65|0]-1|0){case 0:e=984;break j;case 1:e=985;break j;case 2:e=986;break j;case 3:e=987;break j;case 4:break q;default:break i}e=988;break j;case 6:case 14:break k;default:break i}c=I[m|0]-1|0;if(I[d+44|0]<=8){f=(c&255)>>>0<=4?H[(c<<24>>24<<2)+213632>>2]:f;r:switch(I[b+65|0]-1|0){case 0:e=989;break j;case 1:e=990;break j;case 2:e=991;break j;case 3:e=992;break j;case 4:break r;default:break i}e=993;break j}f=(c&255)>>>0<=4?H[(c<<24>>24<<2)+213652>>2]:f;s:switch(I[b+ +65|0]-1|0){case 0:e=994;break j;case 1:e=995;break j;case 2:e=996;break j;case 3:e=997;break j;case 4:break s;default:break i}e=998}g=0}h=H[d+1176>>2];t:{u:{n=ec[H[a+152>>2]](j)|0;if(n){if(!H[d+40>>2])break t;if(g)break u;u=b+74|0;t=b+76|0;v=b+68|0;o=H[d+1168>>2];g=q;while(1){v:{if(f){i=ec[f|0](a,J[b+66>>1],J[b+70>>1],J[b+72>>1],H[d+36>>2],h,g)|0;if(!i)break v;break c}sc(g,h,j)}g=g+j|0;i=H[d+40>>2];p=i-1|0;w:{c=(i|0)==1;x:{if(!(c|p>>>0>r>>>0)&I[b+65|0]!=1)break x;o=h+o|0;y:{if(!r){o=c?0:o;c=u;break y}z:{if(I[b+ +65|0]==1){if((p|0)!=(r|0))break z;c=t;break y}if((i-2|0)!=(r|0))break z;c=t;break y}c=v}p=J[c>>1];if(p>>>0<2)break x;c=1;if(!f)while(1){i=ec[e|0](a,c,p,H[d+36>>2],h,o,n)|0;if(i)break w;g=sc(g,n,j)+j|0;c=c+1|0;if((p|0)!=(c|0))continue;break x}while(1){i=ec[e|0](a,c,p,H[d+36>>2],h,o,n)|0;if(i)break w;i=ec[f|0](a,J[b+66>>1],J[b+70>>1],J[b+72>>1],H[d+36>>2],n,g)|0;if(i)break a;g=g+j|0;c=c+1|0;if((p|0)!=(c|0))continue;break}}o=H[d+1168>>2];h=o+h|0;r=r+1|0;if(r>>>0>2])continue;break t}break}break a}break b}g= +0;if(!f){c=q;while(1){c=sc(c,h,j)+j|0;h=H[d+1168>>2]+h|0;g=g+1|0;if(g>>>0>2])continue;break}break t}c=q;while(1){i=ec[f|0](a,J[b+66>>1],J[b+70>>1],J[b+72>>1],H[d+36>>2],h,c)|0;if(i)break c;c=c+j|0;h=H[d+1168>>2]+h|0;g=g+1|0;if(g>>>0>2])continue;break}}ec[H[a+156>>2]](n,j);c=H[d+1176>>2];if(c)ec[H[a+156>>2]](c,H[d+1172>>2]);H[d+1172>>2]=s;H[d+1168>>2]=j;H[d+1176>>2]=q;H[d+40>>2]=k;H[d+36>>2]=l;h=0;if(!J[b+28>>1])break d;H[m>>2]=0;H[m+4>>2]=0;G[m+6>>1]=0;G[m+8>>1]=0;G[m+10>>1]=0;G[m+ +12>>1]=0}return h}ec[H[a+156>>2]](n,j);ec[H[a+156>>2]](q,s);return i}Dc(a,1,0,0);return 1}ec[H[a+156>>2]](n,j);ec[H[a+156>>2]](q,s);return i}function RQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=ac-80|0;ac=e;H[a>>2]=0;H[a+4>>2]=0;H[a+32>>2]=0;j=a+24|0;d=j;H[d>>2]=0;H[d+4>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[e+64>>2]=13;H[e+48>>2]=13;l=H[H[b+28>>2]+132>>2];d=H[l+16>>2];m=H[b+24>>2];H[698273]=0;d=ja(3268,d|0,837578,e- -64|0,0)|0;c=H[698273];H[698273]= +0;a:{b:{if((c|0)==1)break b;c:{if(H[d>>2]!=6)break c;d=H[e+72>>2];if(H[d+12>>2]<=0)break c;while(1){H[698273]=0;ja(3279,d|0,f|0,e+48|0,0)|0;d=H[698273];H[698273]=0;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if((d|0)!=1){H[698273]=0;d=ca(3348,e+48|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break e;if(!d)break f;c=H[d+4>>2];g=H[d>>2];H[698273]=0;ea(3346,e+32|0,g|0,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break k;c=H[a+4>>2];if((c|0)==H[a+8>>2])break l;if(F[e+43|0]<0)break m;g=H[e+36>>2];H[c>>2]=H[e+32>>2];H[c+4>> +2]=g;H[c+8>>2]=H[e+40>>2];break h}d=$()|0;_()|0;break a}H[698273]=0;ea(2723,c|0,H[e+32>>2],H[e+36>>2]);g=H[698273];H[698273]=0;if((g|0)!=1)break h;d=$()|0;_()|0;H[a+4>>2]=c;break i}H[698273]=0;fa(3349,a|0,e+32|0);c=H[698273];H[698273]=0;if((c|0)==1)break j;break g}d=$()|0;_()|0;break a}d=$()|0;_()|0}if(F[e+43|0]>=0)break a;pc(H[e+32>>2]);break a}H[a+4>>2]=c+12}pc(Zc(d));if(F[e+43|0]>=0)break f;pc(H[e+32>>2])}H[698273]=0;ba(3264,e+48|0);d=H[698273];H[698273]=0;if((d|0)!=1)break d}d=$()|0;_()|0;break a}f= +f+1|0;d=H[e+72>>2];if((f|0)>2])continue;break}}H[698273]=0;ba(3264,e- -64|0);d=H[698273];H[698273]=0;if((d|0)==1)break b;H[698273]=0;n=H[H[l+32>>2]+8>>2];d=H[698273];H[698273]=0;n:{o:{p:{if((d|0)!=1){q:{if((n|0)>0){d=0;while(1){H[698273]=0;f=H[H[H[l+32>>2]>>2]+(d<<2)>>2];c=H[698273];H[698273]=0;if((c|0)==1)break p;H[e+32>>2]=13;H[e+16>>2]=13;r:{s:{t:{u:{if(!f)break u;H[698273]=0;c=aa(3357,f|0,e+32|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break t;if(H[c>>2]!=9)break u;H[698273]=0;c=ja(3263, +e+32|0,m|0,e+16|0,0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break t;if(H[c>>2]==7)break s}H[698273]=0;ba(3264,e+16|0);c=H[698273];H[698273]=0;if((c|0)==1)break t;H[698273]=0;ba(3264,e+32|0);c=H[698273];H[698273]=0;if((c|0)!=1)break r}d=$()|0;_()|0;break a}H[e>>2]=13;H[698273]=0;c=ia(3360,H[e+24>>2],792723,e|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break n;if(H[c>>2]==9){H[698273]=0;ea(3371,a|0,m|0,e|0);c=H[698273];H[698273]=0;if((c|0)==1)break n}H[698273]=0;ba(3264,e|0);c=H[698273];H[698273]=0;if((c| +0)==1)break n;H[698273]=0;ba(3264,e+16|0);c=H[698273];H[698273]=0;if((c|0)==1)break n;H[698273]=0;ba(3264,e+32|0);c=H[698273];H[698273]=0;if((c|0)==1)break n;v:{w:switch(H[f+40>>2]){case 0:case 1:case 2:H[698273]=0;c=ca(4,328)|0;g=H[698273];H[698273]=0;if((g|0)==1)break q;H[698273]=0;ia(3372,c|0,b|0,f|0)|0;f=H[698273];H[698273]=0;if((f|0)!=1)break v;d=$()|0;_()|0;pc(c);break a;case 3:case 4:case 5:case 6:H[698273]=0;c=ca(4,280)|0;g=H[698273];H[698273]=0;if((g|0)==1)break q;H[698273]=0;ia(3373,c|0, +b|0,f|0)|0;f=H[698273];H[698273]=0;if((f|0)!=1)break v;d=$()|0;_()|0;pc(c);break a;case 7:case 8:H[698273]=0;c=ca(4,280)|0;g=H[698273];H[698273]=0;if((g|0)==1)break q;H[698273]=0;ia(3374,c|0,b|0,f|0)|0;f=H[698273];H[698273]=0;if((f|0)!=1)break v;d=$()|0;_()|0;pc(c);break a;case 9:break w;default:break r}H[698273]=0;c=ca(4,256)|0;g=H[698273];H[698273]=0;if((g|0)==1)break q;H[698273]=0;ia(3375,c|0,b|0,f|0)|0;f=H[698273];H[698273]=0;if((f|0)!=1)break v;d=$()|0;_()|0;pc(c);break a}f=H[a+28>>2];if((f| +0)!=H[a+32>>2]){H[f>>2]=c;H[a+28>>2]=f+4;break r}x:{y:{k=H[j>>2];g=f-k|0;i=g>>2;f=i+1|0;z:{if(f>>>0>=1073741824){H[698273]=0;ba(3376,j|0);b=H[698273];H[698273]=0;if((b|0)==1)break z;break o}h=g>>1;h=g>>>0<2147483644?f>>>0>>0?h:f:1073741823;if(!h){f=0;break x}if(h>>>0<1073741824)break y;H[698273]=0;ba(182,847112);b=H[698273];H[698273]=0;if((b|0)!=1)break o}d=$()|0;_()|0;break a}H[698273]=0;f=ca(4,h<<2)|0;o=H[698273];H[698273]=0;if((o|0)==1)break q}i=(i<<2)+f|0;H[i>>2]=c;if((g|0)>0)sc(f,k,g);H[a+ +32>>2]=(h<<2)+f;H[a+28>>2]=i+4;H[a+24>>2]=f;if(!k)break r;pc(k)}d=d+1|0;if((n|0)!=(d|0))continue;break}}ac=e+80|0;return a|0}d=$()|0;_()|0;break a}d=$()|0;_()|0;break a}d=$()|0;_()|0;break a}X()}d=$()|0;_()|0;break a}d=$()|0;_()|0}b=H[j>>2];if(b){H[a+28>>2]=b;pc(b)}b=H[a+12>>2];if(b){H[a+16>>2]=b;pc(b)}wg(a);da(d|0);X()}function AYa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,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=ac-16|0;ac=k;o=H[b+12>>2];e=H[b+8>>2];l=H[b+4>>2];n=H[a+ +4>>2];d=H[a+16>>2];H[k+12>>2]=d;t=I[n+35|0]?2048:3072;h=H[a+20>>2]-d|0;p=H[n+24>>2];v=F[p+201|0]&1;w=H[p+208>>2];u=H[p+52>>2];r=H[(p+(I[n+28|0]&16?164:160)|0)+28>>2];g=H[l+44>>2];if(g){q=I[l+36|0];m=H[l+48>>2]}j=(q<<24>>24)+o-((m<<24>>24)+e)|0;a:{if((j|0)<=0)break a;d=I[o-1|0];b:{if((d&192)!=128)break b;if((j|0)<2)break a;f=1;d=I[o-2|0];if((d&192)!=128)break b;if((j|0)<3)break a;f=2;d=I[o-3|0];if((d&192)==128)break a}j=(d>>>0>191)+(d>>>0>223)|0;c:{if(d>>>0<=239)break c;j=0;if(d>>>0>253)break c;j= +(d>>>0>251)+(d>>>0>247?4:3)|0}if(j>>>0<=f>>>0)break a;o=(f^-1)+o|0}if((h|0)>0?g:0){F[l+36|0]=0;H[l+44>>2]=0;i=q;d=1}else d=0;d:{e:{f:{g:while(1){h:{i:{if(!d){d=e;if(o>>>0<=d>>>0)break f;while(1){j:{k:{if((h|0)>0){e=d+1|0;f=F[d|0];g=f&255;if((f|0)>=0){if(w>>>((f&252)>>>2)&1){d=H[k+12>>2];H[k+12>>2]=d+1;F[d|0]=f;d=e;break j}f=J[(J[p+60>>1]+g<<1)+r>>1];break i}l:{m:{n:{o:{p:{if(f>>>0<=4294967263){if(f>>>0<4294967234)break n;j=(I[e|0]^-128)&255;if(j>>>0>63)break n;d=d+2|0;s=f&31;f=J[(J[(p+(s<<1)|0)+60>> +1]+j<<1)+r>>1];if(t>>>0>f>>>0)break p;e=H[k+12>>2];H[k+12>>2]=e+1;F[e|0]=f;break j}if((f|0)!=-32)break o;s=I[e|0]^128;if((s&224)!=32)break n;j=(I[d+2|0]^-128)&255;if(j>>>0>63)break n;d=d+3|0;f=J[(J[(p+(s<<1)|0)+60>>1]+j<<1)+r>>1];if(t>>>0<=f>>>0)break k}e=d;g=s<<6|j;break i}if(f>>>0>=4294967280)break m}d=(f>>>0>4294967231)+(f>>>0>4294967263)|0;break l}d=0;if(f>>>0>4294967293)break l;d=(f>>>0>4294967291)+(f>>>0>4294967287?4:3)|0}i=1;m=d+1|0;q=0;d=1;continue g}H[c>>2]=15;break e}e=H[k+12>>2];H[k+12>> +2]=e+1;F[e|0]=f}h=h-1|0;if(d>>>0>>0)continue;break}break f}q:{r:{s:{d=m<<24>>24;t:{if((d|0)<=i<<24>>24)break t;f=H[b+12>>2];while(1){if(e>>>0>=f>>>0)break s;j=I[e|0];if((j&192)!=128)break t;e=e+1|0;g=j+(g<<6)|0;i=(i<<24)+16777216>>24;if((d|0)>(i|0))continue;break}i=m}d=g;f=i<<24>>24;g=(i&255)!=(m&255);if(g|(i&254)!=2)break r;g=d;d=f<<2;g=g-H[d+752896>>2]|0;if((g|0)>2])break h;d=g;if(d-57344>>>0<4294965248)break q;break h}d=q<<24>>24;c=i<<24>>24;e=(d-c|0)+e|0;m=m<<24>>24;u:{if((c|0)<= +(d|0))break u;h=c+(d^-1)|0;f=0;q=c-d&3;if(q)while(1){F[(d+l|0)+37|0]=I[e|0];d=d+1|0;e=e+1|0;f=f+1|0;if((q|0)!=(f|0))continue;break}if(h>>>0<3)break u;while(1){h=d+l|0;F[h+37|0]=I[e|0];F[h+38|0]=I[e+1|0];F[h+39|0]=I[e+2|0];F[h+40|0]=I[e+3|0];e=e+4|0;d=d+4|0;if((c|0)!=(d|0))continue;break}}H[l+48>>2]=m;F[l+36|0]=i;H[l+44>>2]=g;H[b+8>>2]=e;H[a+16>>2]=H[k+12>>2];break d}if((i&255)!=4|g|d-63512704>>>0>1048575)break h;g=d-63447168|0;f=0;if(!v)break i}f=J[(J[(J[(g>>10<<1)+u>>1]+(g>>>4&63)<<1)+u>>1]+(d&15)<< +1)+r>>1]}v:{if((f&65535)>>>0>=t>>>0){d=H[k+12>>2];H[k+12>>2]=d+1;F[d|0]=f;h=h-1|0;break v}H[k+8>>2]=752924;d=xt(n,H[H[n+24>>2]+224>>2],g,k+8|0,752924,k+12|0,H[k+12>>2]+h|0,0,-1,F[a+2|0],c);if(H[c>>2]>0){H[n+56>>2]=d;d=e;break f}if(H[n+180>>2]>=0){H[c>>2]=-127;d=e;break f}h=H[a+20>>2]-H[k+12>>2]|0}d=0;continue}break}d=q<<24>>24;e=(d-f|0)+e|0;w:{if(i<<24>>24<=(d|0))break w;g=f+(d^-1)|0;h=0;m=f-d&3;if(m)while(1){F[(d+l|0)+37|0]=I[e|0];d=d+1|0;e=e+1|0;h=h+1|0;if((m|0)!=(h|0))continue;break}if(g>>>0<3)break w; +while(1){g=d+l|0;F[g+37|0]=I[e|0];F[g+38|0]=I[e+1|0];F[g+39|0]=I[e+2|0];F[g+40|0]=I[e+3|0];e=e+4|0;d=d+4|0;if((f|0)!=(d|0))continue;break}}F[l+36|0]=i;H[b+8>>2]=e;H[a+16>>2]=H[k+12>>2];H[c>>2]=12;break d}if(H[c>>2]>0|H[n+180>>2]>=0)break e;c=H[b+12>>2];if(c>>>0<=d>>>0)break e;h=I[d|0];F[l+37|0]=h;f=1;e=(h>>>0>191)+(h>>>0>223)|0;x:{if(h>>>0<=239)break x;e=0;if(h>>>0>253)break x;e=(h>>>0>251)+(h>>>0>247?4:3)|0}q=e+1|0;e=d+1|0;y:{if(c>>>0<=e>>>0){c=e;break y}i=c+(d^-1)|0;m=i&3;if((c-d|0)-2>>>0>=3){o= +i&-4;i=0;d=l+37|0;while(1){g=f<<24;n=I[e|0];F[d+(g>>24)|0]=n;p=I[e+1|0];F[d+(g+16777216>>24)|0]=p;r=I[e+2|0];F[d+(g+33554432>>24)|0]=r;j=d+(g+50331648>>24)|0;g=I[e+3|0];F[j|0]=g;e=e+4|0;f=f+4|0;h=g+(r+(p+(n+(h<<6)<<6)<<6)<<6)|0;i=i+4|0;if((o|0)!=(i|0))continue;break}}d=0;if(m)while(1){i=I[e|0];F[((f<<24>>24)+l|0)+37|0]=i;e=e+1|0;f=f+1|0;h=i+(h<<6)|0;d=d+1|0;if((m|0)!=(d|0))continue;break}}d=c;H[l+48>>2]=q;F[l+36|0]=f;H[l+44>>2]=h}H[b+8>>2]=d;H[a+16>>2]=H[k+12>>2]}ac=k+16|0}function gU(a,b,c,d,e,f, +g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;q=ac-16|0;ac=q;H[q+8>>2]=f;r=H[(N(H[d+28>>2],76)+b|0)+28>>2];s=H[d+32>>2];a:{b:{if(H[d+40>>2])break b;o=r+N(s,152)|0;if(!H[o+24>>2])break b;k=o+28|0;while(1){c:{if(H[k+8>>2]!=H[k>>2]?H[k+12>>2]==H[k+4>>2]:1)break c;b=H[d+36>>2];if(b>>>0>=K[k+24>>2]/40>>>0){Ic(i,1,2358628,0);break a}b=H[k+20>>2]+N(b,40)|0;bU(H[b+32>>2]);bU(H[b+36>>2]);m=N(H[b+20>>2],H[b+16>>2]);if(!m)break c;b=H[b+24>>2];if(m-1>>>0>=7){l=m&-8;j=0;while(1){H[b+ +36>>2]=0;H[b+40>>2]=0;H[b+456>>2]=0;H[b+460>>2]=0;H[b+396>>2]=0;H[b+400>>2]=0;H[b+336>>2]=0;H[b+340>>2]=0;H[b+276>>2]=0;H[b+280>>2]=0;H[b+216>>2]=0;H[b+220>>2]=0;H[b+156>>2]=0;H[b+160>>2]=0;H[b+96>>2]=0;H[b+100>>2]=0;b=b+480|0;j=j+8|0;if((l|0)!=(j|0))continue;break}}j=0;m=m&7;if(!m)break c;while(1){H[b+36>>2]=0;H[b+40>>2]=0;b=b+60|0;j=j+1|0;if((m|0)!=(j|0))continue;break}}k=k+36|0;n=n+1|0;if(n>>>0>2])continue;break}}m=f;d:{if(!(I[c|0]&2))break d;if(h>>>0<=5){Ic(i,2,2359082,0);break d}if(!(I[f| +0]==255&I[f+1|0]==145)){Ic(i,2,2359476,0);break d}m=f+6|0;H[q+8>>2]=m}l=Te(20);if(!l)break a;e:{if(F[a+96|0]&1){t=a+40|0;m=H[a+40>>2];o=a+44|0;break e}if(I[c+5640|0]&2){t=c+5168|0;m=H[c+5168>>2];o=c+5180|0;break e}H[q+12>>2]=(f+h|0)-m;t=q+8|0;o=q+12|0}a=H[o>>2];H[l+12>>2]=0;H[l+16>>2]=0;H[l+8>>2]=m;H[l>>2]=m;H[l+4>>2]=a+m;if(!Jm(l,1)){$U(l);a=H[l+8>>2]-H[l>>2]|0;Mc(l);b=a+m|0;f:{if(!(I[c|0]&4))break f;if(H[t>>2]+(H[o>>2]-b|0)>>>0<=1){Ic(i,2,2360369,0);break f}if(!(I[b|0]==255&I[b+1|0]==146)){Ic(i, +2,2360745,0);break f}b=b+2|0}H[o>>2]=H[o>>2]+(H[t>>2]-b|0);H[t>>2]=b;H[e>>2]=0;H[g>>2]=H[q+8>>2]-f;x=1;break a}v=r+N(s,152)|0;if(H[v+24>>2]){h=v+28|0;while(1){b=H[d+36>>2];k=H[h+20>>2];g:{if(H[h+8>>2]!=H[h>>2]?H[h+12>>2]==H[h+4>>2]:1)break g;r=k+N(b,40)|0;y=N(H[r+20>>2],H[r+16>>2]);if(!y)break g;k=H[r+24>>2];s=0;while(1){h:{i:{if(!H[k+36>>2]){a=$T(l,H[r+32>>2],s,H[d+40>>2]+1|0);break i}a=Jm(l,1)}if(!a){H[k+32>>2]=0;break h}if(!H[k+36>>2]){b=0;while(1){a=b;b=b+1|0;if(!$T(l,H[r+36>>2],s,a))continue; +break}b=H[h+28>>2];H[k+28>>2]=3;H[k+24>>2]=(b-a|0)+1}a=1;j:{if(!Jm(l,1))break j;a=2;if(!Jm(l,1))break j;a=Jm(l,2);if((a|0)!=3){a=a+3|0;break j}a=Jm(l,5);if((a|0)!=31){a=a+6|0;break j}a=Jm(l,7)+37|0}H[k+32>>2]=a;b=0;while(1){a=b;b=b+1|0;if(Jm(l,1))continue;break}H[k+28>>2]=a+H[k+28>>2];k:{b=H[k+36>>2];l:{if(!b){b=H[(H[c+5584>>2]+N(H[d+28>>2],1080)|0)+16>>2];if(!H[k+44>>2]){a=Og(H[k>>2],240);if(!a)break k;H[k>>2]=a;vc(a+N(H[k+44>>2],24)|0,0,240);H[k+44>>2]=10}a=H[k>>2];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;H[a+12>>2]=b&4?1:b&1?10:109;a=0;break l}j=H[k>>2];a=b-1|0;n=j+N(a,24)|0;if(H[n+4>>2]!=H[n+12>>2])break l;n=H[(H[c+5584>>2]+N(H[d+28>>2],1080)|0)+16>>2];a=H[k+44>>2];if(a>>>0>>0){p=j;j=a+10|0;a=Og(p,N(j,24));if(!a)break k;H[k>>2]=a;vc(a+N(H[k+44>>2],24)|0,0,240);H[k+44>>2]=j;j=H[k>>2]}a=N(b,24)+j|0;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;j=1;m:{if(n&4)break m;j=109;if(!(n&1))break m;j=H[a-12>>2];j=(j|0)==1?2:(j|0)==10? +2:1}H[a+12>>2]=j;a=b}n=H[k+32>>2];while(1){w=N(a,24);j=w+H[k>>2]|0;b=H[j+12>>2]-H[j+4>>2]|0;b=(b|0)<(n|0)?b:n;H[j+16>>2]=b;p=H[k+28>>2];j=0;if(b>>>0>=2)while(1){j=j+1|0;u=b>>>0>3;b=b>>>1|0;if(u)continue;break}b=j+p|0;if(b>>>0>=33){H[q>>2]=b;Ic(i,1,2361312,q);break k}j=Jm(l,b);b=H[k>>2];p=w+b|0;H[p+20>>2]=j;n=n-H[p+16>>2]|0;if((n|0)<=0)break h;u=H[(H[c+5584>>2]+N(H[d+28>>2],1080)|0)+16>>2];j=H[k+44>>2];if(j>>>0>>0){j=j+10|0;b=Og(b,N(j,24));if(!b)break k;H[k>>2]=b;vc(b+N(H[k+44>>2],24)|0,0,240); +H[k+44>>2]=j;b=H[k>>2]}a=a+1|0;j=N(a,24)+b|0;H[j>>2]=0;H[j+4>>2]=0;H[j+16>>2]=0;H[j+20>>2]=0;H[j+8>>2]=0;H[j+12>>2]=0;p=1;n:{if(u&4)break n;p=109;if(!(u&1))break n;b=H[(b+w|0)+12>>2];p=(b|0)==1?2:(b|0)==10?2:1}H[j+12>>2]=p;continue}}Mc(l);break a}k=k+60|0;s=s+1|0;if((y|0)!=(s|0))continue;break}}h=h+36|0;z=z+1|0;if(z>>>0>2])continue;break}}if(!$U(l)){Mc(l);break a}a=H[l+8>>2]-H[l>>2]|0;Mc(l);b=a+m|0;o:{if(!(I[c|0]&4))break o;if(H[t>>2]+(H[o>>2]-b|0)>>>0<=1){Ic(i,2,2360369,0);break o}if(!(I[b| +0]==255&I[b+1|0]==146)){Ic(i,2,2360745,0);break o}b=b+2|0}H[o>>2]=H[o>>2]+(H[t>>2]-b|0);H[t>>2]=b;x=1;H[e>>2]=1;H[g>>2]=H[q+8>>2]-f}ac=q+16|0;return x}function Nfa(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=ac-32|0;ac=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[698273]=0;i=ca(6437,j|0)|0;j=H[698273];H[698273]=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)ec[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)ec[H[H[a>>2]+8>>2]](a);da(c|0);X()}iP(a,f+24|0,h+24|0,c,e,i);break b}hP(a,f+16|0,h+24|0,c,e,i);break b}g=a;i=b;a=ec[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=xn(g,i,c,d,e,f,j,b+a|0),H[l+24>>2]=m;break b}a=um(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=xn(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=xn(a,b,c,d,e,f,h+8|0,h+16|0),H[l+24>>2]=m;break b}a=um(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=um(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=um(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=um(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=um(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=ac-16|0;ac=b;H[b+8>>2]=c;while(1){I:{if(!by(a,b+8|0))break I;c=fq(a);if((c|0)>=0)c=(J[H[i+8>>2]+((c&255)<<1)>>1]&8192)!=0;else c=0;if(!c)break I;Vr(a);continue}break}if(Lo(a,b+8|0))H[e>>2]=H[e>>2]|2;ac=b+16|0;break b}g=h+24|0;b=ec[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=Yx(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[2612948]|I[2612949]<<8|(I[2612950]<<16|I[2612951]<<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[2612945]|I[2612946]<<8|(I[2612947]<<16|I[2612948]<<24);H[h+8>>2]=I[2612941]| +I[2612942]<<8|(I[2612943]<<16|I[2612944]<<24);H[h+12>>2]=g;l=h,m=xn(a,b,c,d,e,f,h+8|0,h+19|0),H[l+24>>2]=m;break b}F[h+12|0]=I[2612956];H[h+8>>2]=I[2612952]|I[2612953]<<8|(I[2612954]<<16|I[2612955]<<24);l=h,m=xn(a,b,c,d,e,f,h+8|0,h+13|0),H[l+24>>2]=m;break b}a=um(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=xn(a,b,c,d,e,f,h+8|0,h+16|0),H[l+24>>2]=m;break b}a=um(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=ec[H[H[a>>2]+20>>2]](a,b,c,d,e,f)|0;break a}g=a;i=b;a=ec[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=xn(g,i,c,d,e,f,j,b+a|0),H[l+24>>2]=m;break b}gP(f+20|0,h+24|0,c,e,i);break b}a=um(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=ac-16|0;ac=a;H[a+8>>2]=c;b=6;c=h+24|0;O:{P:{if(Lo(c, +a+8|0))break P;b=4;if(((m=i,n=fq(c),o=0,l=H[H[i>>2]+36>>2],ec[l](m|0,n|0,o|0)|0)|0)!=37)break P;b=2;if(!Lo(Vr(c),a+8|0))break O}H[e>>2]=H[e>>2]|b}ac=a+16|0}a=H[h+24>>2]}ac=h+32|0;return a|0}function VT(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ac-16|0;ac=e;h=1;a:{b:switch((b-a|0)/12|0){case 2:b=b-12|0;if(!(ec[H[c>>2]](b,a)|0))break a;H[e+8>>2]=H[a+8>>2];c=H[a+4>>2];H[e>>2]=H[a>>2];H[e+4>>2]=c;H[a+8>>2]=H[b+8>>2];c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;H[b+8>>2]=H[e+8>>2];a=H[e+4>>2];H[b>>2]=H[e>>2]; +H[b+4>>2]=a;break a;case 3:d=a+12|0;g=ec[H[c>>2]](d,a)|0;b=b-12|0;f=ec[H[c>>2]](b,d)|0;if(!g){if(!f)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+8>>2]=H[b+8>>2];f=H[b+4>>2];H[d>>2]=H[b>>2];H[d+4>>2]=f;H[b+8>>2]=H[e+8>>2];f=H[e+4>>2];H[b>>2]=H[e>>2];H[b+4>>2]=f;if(!(ec[H[c>>2]](d,a)|0))break a;H[e+8>>2]=H[a+8>>2];b=H[a+4>>2];H[e>>2]=H[a>>2];H[e+4>>2]=b;H[a+8>>2]=H[d+8>>2];b=H[d+4>>2];H[a>>2]=H[d>>2];H[a+4>>2]=b;H[d+8>>2]=H[e+8>>2];a=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=a; +break a}if(f){H[e+8>>2]=H[a+8>>2];c=H[a+4>>2];H[e>>2]=H[a>>2];H[e+4>>2]=c;H[a+8>>2]=H[b+8>>2];c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;H[b+8>>2]=H[e+8>>2];a=H[e+4>>2];H[b>>2]=H[e>>2];H[b+4>>2]=a;break a}H[e+8>>2]=H[a+8>>2];f=H[a+4>>2];H[e>>2]=H[a>>2];H[e+4>>2]=f;H[a+8>>2]=H[d+8>>2];f=H[d+4>>2];H[a>>2]=H[d>>2];H[a+4>>2]=f;H[d+8>>2]=H[e+8>>2];a=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=a;if(!(ec[H[c>>2]](b,d)|0))break a;H[e+8>>2]=H[d+8>>2];a=H[d+4>>2];H[e>>2]=H[d>>2];H[e+4>>2]=a;H[d+8>>2]=H[b+8>>2];a=H[b+ +4>>2];H[d>>2]=H[b>>2];H[d+4>>2]=a;H[b+8>>2]=H[e+8>>2];a=H[e+4>>2];H[b>>2]=H[e>>2];H[b+4>>2]=a;break a;case 4:cv(a,a+12|0,a+24|0,b-12|0,c);break a;case 5:d=a+12|0;f=a+24|0;g=a+36|0;cv(a,d,f,g,c);b=b-12|0;if(!(ec[H[c>>2]](b,g)|0))break a;H[e+8>>2]=H[g+8>>2];i=H[g+4>>2];H[e>>2]=H[g>>2];H[e+4>>2]=i;H[g+8>>2]=H[b+8>>2];i=H[b+4>>2];H[g>>2]=H[b>>2];H[g+4>>2]=i;H[b+8>>2]=H[e+8>>2];i=H[e+4>>2];H[b>>2]=H[e>>2];H[b+4>>2]=i;if(!(ec[H[c>>2]](g,f)|0))break a;H[e+8>>2]=H[f+8>>2];b=H[f+4>>2];H[e>>2]=H[f>>2];H[e+ +4>>2]=b;H[f+8>>2]=H[g+8>>2];b=H[g+4>>2];H[f>>2]=H[g>>2];H[f+4>>2]=b;H[g+8>>2]=H[e+8>>2];b=H[e+4>>2];H[g>>2]=H[e>>2];H[g+4>>2]=b;if(!(ec[H[c>>2]](f,d)|0))break a;H[e+8>>2]=H[d+8>>2];b=H[d+4>>2];H[e>>2]=H[d>>2];H[e+4>>2]=b;H[d+8>>2]=H[f+8>>2];b=H[f+4>>2];H[d>>2]=H[f>>2];H[d+4>>2]=b;H[f+8>>2]=H[e+8>>2];b=H[e+4>>2];H[f>>2]=H[e>>2];H[f+4>>2]=b;if(!(ec[H[c>>2]](d,a)|0))break a;H[e+8>>2]=H[a+8>>2];b=H[a+4>>2];H[e>>2]=H[a>>2];H[e+4>>2]=b;H[a+8>>2]=H[d+8>>2];b=H[d+4>>2];H[a>>2]=H[d>>2];H[a+4>>2]=b;H[d+8>> +2]=H[e+8>>2];a=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=a;break a;case 0:case 1:break a;default:break b}d=a+12|0;i=ec[H[c>>2]](d,a)|0;g=a+24|0;f=ec[H[c>>2]](g,d)|0;c:{if(!i){if(!f)break c;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+8>>2]=H[g+8>>2];f=H[g+4>>2];H[d>>2]=H[g>>2];H[d+4>>2]=f;H[g+8>>2]=H[e+8>>2];f=H[e+4>>2];H[g>>2]=H[e>>2];H[g+4>>2]=f;if(!(ec[H[c>>2]](d,a)|0))break c;H[e+8>>2]=H[a+8>>2];f=H[a+4>>2];H[e>>2]=H[a>>2];H[e+4>>2]=f;H[a+8>>2]=H[d+8>>2];f=H[d+4>>2];H[a>>2]=H[d>> +2];H[a+4>>2]=f;H[d+8>>2]=H[e+8>>2];f=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=f;break c}if(f){H[e+8>>2]=H[a+8>>2];d=H[a+4>>2];H[e>>2]=H[a>>2];H[e+4>>2]=d;H[a+8>>2]=H[g+8>>2];d=H[g+4>>2];H[a>>2]=H[g>>2];H[a+4>>2]=d;H[g+8>>2]=H[e+8>>2];d=H[e+4>>2];H[g>>2]=H[e>>2];H[g+4>>2]=d;break c}H[e+8>>2]=H[a+8>>2];f=H[a+4>>2];H[e>>2]=H[a>>2];H[e+4>>2]=f;H[a+8>>2]=H[d+8>>2];f=H[d+4>>2];H[a>>2]=H[d>>2];H[a+4>>2]=f;H[d+8>>2]=H[e+8>>2];f=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=f;if(!(ec[H[c>>2]](g,d)|0))break c;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+8>>2]=H[g+8>>2];f=H[g+4>>2];H[d>>2]=H[g>>2];H[d+4>>2]=f;H[g+8>>2]=H[e+8>>2];d=H[e+4>>2];H[g>>2]=H[e>>2];H[g+4>>2]=d}d=a+36|0;if((d|0)==(b|0))break a;i=0;d:{e:{while(1){f=d;if(ec[H[c>>2]](d,g)|0){H[e+8>>2]=H[f+8>>2];d=H[f+4>>2];H[e>>2]=H[f>>2];H[e+4>>2]=d;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;h=f;f:{while(1){d=g;if(F[h+11|0]<0)pc(H[h>>2]);g=H[d+4>>2];H[h>>2]=H[d>>2];H[h+4>>2]=g;H[h+8>>2]=H[d+8>>2];F[d+11|0]=0;H[d>>2]=0;if((a|0)==(d|0)){d=a;break f}g=H[c>> +2];H[698273]=0;h=g;g=d-12|0;j=aa(h|0,e|0,g|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break e;h=d;if(j)continue;break}if(F[d+11|0]>=0)break f;pc(H[d>>2])}g=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=g;H[d+8>>2]=H[e+8>>2];i=i+1|0;if((i|0)==8)break d}g=f;d=f+12|0;if((d|0)!=(b|0))continue;break}h=1;break a}a=$()|0;_()|0;if(F[e+11|0]<0)pc(H[e>>2]);da(a|0);X()}h=(f+12|0)==(b|0)}ac=e+16|0;return h}function fx(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;re(b,Ac(b)<<1);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{if(!Ac(b)){if((Ac(b)| +0)!=1198679150)break Q;h=Ac(b);R:{if(!h)break R;while(1){if(Ac(b))break P;c=Ac(b);d=Ac(b);S:{T:{U:{V:{W:{X:{if((c|0)<=1231975537){if((c|0)==1131180659)break V;if((c|0)==1198679110)break X;break a}if((c|0)==1231975538)break W;if((c|0)==1416785523)break U;if((c|0)!=1315774496)break a;if((d|0)!=1413830740)break O;c=Ac(b);H[a+4>>2]=c;c=xc(c<<1);H[a+8>>2]=c;if(!c)break R;vc(c,0,H[a+4>>2]<<1);Xe(b,H[a+8>>2],H[a+4>>2]<<1);break S}if((d|0)!=1701737837)break N;if(Ac(b))break M;if((Ac(b)|0)!=1198679110)break L; +if(Ac(b))break K;if((Ac(b)|0)==1131639891)break S;ga(226024,220515,941,225944);X()}if((d|0)!=1685026146)break J;g=Yd(b);if(!(P(g)<2147483648))break T;H[a>>2]=~~g;break S}if((d|0)!=1449938035)break I;c=Ac(b);G[a+12>>1]=c;d=xc(c<<16>>12);H[a+16>>2]=d;if(!d)break R;c=0;vc(d,0,G[a+12>>1]<<4);if(G[a+12>>1]<=0)break S;while(1){if((Ac(b)|0)!=1331849827)break H;re(b,Ac(b)<<1);if(Ac(b))break G;if((Ac(b)|0)!=1131180660)break F;if((Ac(b)|0)!=4)break E;if(Ac(b))break D;if((Ac(b)|0)!=1131180576)break C;if((Ac(b)| +0)!=1331849827)break B;e=jm(b);d=c<<4;H[(d+H[a+16>>2]|0)+8>>2]=e;if(Ac(b))break A;if((Ac(b)|0)!=1417244773)break z;if((Ac(b)|0)!=1701737837)break y;if(Ac(b))break x;Ac(b);if(Ac(b))break w;e=Ac(b);Y:{if((e|0)!=1433629267){f=0;if((e|0)==1181902659)break Y;f=1;if((e|0)==1113811779)break Y;ga(220202,220515,1042,225944);X()}f=2}e=f;H[(d+H[a+16>>2]|0)+12>>2]=e;if(Ac(b))break v;if((Ac(b)|0)!=1281586286)break u;if((Ac(b)|0)!=1819242087)break t;e=Ac(b);H[d+H[a+16>>2]>>2]=e;if(Ac(b))break s;if((Ac(b)|0)!=1298428014)break r; +if((Ac(b)|0)!=1819242087)break q;e=Ac(b);H[(d+H[a+16>>2]|0)+4>>2]=e;c=c+1|0;if((c|0)>1])continue;break}break S}if((d|0)!=1449938035)break p;c=Ac(b);G[a+20>>1]=c;d=xc(N(c<<16>>16,12));H[a+24>>2]=d;if(!d)break R;c=0;vc(d,0,N(G[a+20>>1],12));if(G[a+20>>1]<=0)break S;while(1){if((Ac(b)|0)!=1331849827)break o;re(b,Ac(b)<<1);if(Ac(b))break n;if((Ac(b)|0)!=1416785491)break m;if((Ac(b)|0)!=3)break l;if(Ac(b))break k;if((Ac(b)|0)!=1332765556)break j;if((Ac(b)|0)!=1433302086)break i;if((Ac(b)|0)!=592474723)break h; +g=Yd(b);d=N(c,12);f=d+H[a+24>>2]|0;if(P(g)<2147483648)e=~~g;else e=-2147483648;G[f+8>>1]=e;if(Ac(b))break g;if((Ac(b)|0)!=1281586286)break f;if((Ac(b)|0)!=1819242087)break e;e=Ac(b);H[d+H[a+24>>2]>>2]=e;if(Ac(b))break d;if((Ac(b)|0)!=1298428014)break c;if((Ac(b)|0)!=1819242087)break b;e=Ac(b);H[(d+H[a+24>>2]|0)+4>>2]=e;c=c+1|0;if((c|0)>1])continue;break}break S}H[a>>2]=-2147483648}h=h-1|0;if(h)continue;break}}return}ga(221934,220515,885,225944);X()}ga(225981,220515,888,225944);X()}ga(221934, +220515,896,225944);X()}ga(225088,220515,912,225944);X()}ga(225995,220515,926,225944);X()}ga(221934,220515,931,225944);X()}ga(226010,220515,934,225944);X()}ga(221934,220515,939,225944);X()}ga(225715,220515,946,225944);X()}ga(225588,220515,954,225944);X()}ga(225631,220515,972,225944);X()}ga(221934,220515,981,225944);X()}ga(226038,220515,984,225944);X()}ga(226052,220515,989,225944);X()}ga(221934,220515,992,225944);X()}ga(226069,220515,994,225944);X()}ga(225631,220515,999,225944);X()}ga(221934,220515, +1007,225944);X()}ga(226083,220515,1010,225944);X()}ga(225995,220515,1015,225944);X()}ga(221934,220515,1020,225944);X()}ga(221934,220515,1028,225944);X()}ga(221934,220515,1050,225944);X()}ga(226097,220515,1053,225944);X()}ga(226111,220515,1058,225944);X()}ga(221934,220515,1066,225944);X()}ga(226126,220515,1069,225944);X()}ga(226111,220515,1074,225944);X()}ga(225588,220515,1082,225944);X()}ga(225631,220515,1101,225944);X()}ga(221934,220515,1110,225944);X()}ga(226140,220515,1113,225944);X()}ga(226154, +220515,1118,225944);X()}ga(221934,220515,1124,225944);X()}ga(226171,220515,1127,225944);X()}ga(226185,220515,1132,225944);X()}ga(226200,220515,1136,225944);X()}ga(221934,220515,1145,225944);X()}ga(226097,220515,1148,225944);X()}ga(226111,220515,1153,225944);X()}ga(221934,220515,1161,225944);X()}ga(226126,220515,1164,225944);X()}ga(226111,220515,1169,225944);X()}ga(220202,220515,1176,225944);X()}function $ab(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s= +0;k=ac-16|0;ac=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=Rc(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=j3(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=j3(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=Rc(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=Rc(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}ac=k+16|0;return c|0}function CZa(a,b,c,d,e,f){a=a|0;b=b|0;c=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=ac-80|0;ac=f;H[f+72>>2]=0;H[f+64>>2]=0;H[f+68>>2]=0;H[f+56>>2]=0;H[f+48>>2]=0;H[f+52>>2]=0;a:{b:{c:{d:{e:{f:{g=ri(20493);g:{if(!(!g|e)){e=Qc(g);H[f+40>>2]=0;H[f+32>>2]=0;H[f+36>>2]=0;H[698273]=0;ea(2904,g|0,e|0,f+32|0);e=H[698273];H[698273]=0;h:{if((e|0)==1){e=$()|0;_()|0;if(F[f+43|0]<0)break h;break c}H[698273]=0;aa(2913,f- -64|0,(F[f+43|0]<0?H[f+32>>2]:f+32|0)|0)|0;e=H[698273]; +H[698273]=0;i:{if((e|0)==1)break i;H[698273]=0;aa(2914,f- -64|0,430880)|0;e=H[698273];H[698273]=0;if((e|0)==1)break i;if(F[f+43|0]>=0)break g;pc(H[f+32>>2]);break g}e=$()|0;_()|0;if(F[f+43|0]>=0)break c}pc(H[f+32>>2]);break c}if(e){g=Oe(e);if(g>>>0>=1073741808){H[698273]=0;ba(1657,f+32|0);a=H[698273];H[698273]=0;if((a|0)==1)break f;break b}j:{k:{if(g>>>0>=2){H[698273]=0;k=g+4&-4;i=ca(4,k<<2)|0;h=H[698273];H[698273]=0;if((h|0)==1)break f;H[f+32>>2]=i;H[f+36>>2]=g;H[f+40>>2]=k|-2147483648;break k}F[f+ +43|0]=g;i=f+32|0;if(!g)break j}H[698273]=0;Fc(i,e,g);e=H[698273];H[698273]=0;if((e|0)==1)break a}H[(g<<2)+i>>2]=0;if(F[f+75|0]<0)pc(H[f+64>>2]);H[f+72>>2]=H[f+40>>2];e=H[f+36>>2];H[f+64>>2]=H[f+32>>2];H[f+68>>2]=e;H[698273]=0;aa(2914,f- -64|0,430880)|0;e=H[698273];H[698273]=0;if((e|0)!=1)break g;break d}F[f+75|0]=0;H[f+64>>2]=0}H[698273]=0;aa(2914,f- -64|0,430888)|0;e=H[698273];H[698273]=0;if((e|0)==1)break d;H[698273]=0;k=ca(2429,0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break e;e=0;l:{while(1){i= +I[f+75|0];g=i<<24>>24;m:{n:{o:{p:{q:{if(F[f+59|0]>=0){if((g|0)>=0){H[f+56>>2]=H[f+72>>2];g=H[f+68>>2];H[f+48>>2]=H[f+64>>2];H[f+52>>2]=g;break q}H[698273]=0;ia(2734,f+48|0,H[f+64>>2],H[f+68>>2])|0;g=H[698273];H[698273]=0;if((g|0)!=1)break q;break p}H[698273]=0;g=(g|0)<0;ia(2735,f+48|0,(g?H[f+64>>2]:f- -64|0)|0,(g?H[f+68>>2]:i)|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break p}H[698273]=0;fa(2332,f+32|0,e+k|0);g=H[698273];H[698273]=0;if((g|0)==1)break o;H[698273]=0;g=I[f+43|0];i=g<<24>>24<0;ia(1658, +f+48|0,(i?H[f+32>>2]:f+32|0)|0,(i?H[f+36>>2]:g)|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break n;if(F[f+43|0]<0)pc(H[f+32>>2]);if(!d)break m;H[698273]=0;aa(2914,f+48|0,d|0)|0;g=H[698273];H[698273]=0;if((g|0)!=1)break m}e=$()|0;_()|0;break c}e=$()|0;_()|0;break c}e=$()|0;_()|0;if(F[f+43|0]>=0)break c;pc(H[f+32>>2]);break c}H[698273]=0;g=F[f+59|0];i=(g|0)<0;la(1698,f+32|0,(i?H[f+48>>2]:f+48|0)|0,(i?H[f+52>>2]:g&255)|0,0);g=H[698273];H[698273]=0;r:{s:{t:{u:{if((g|0)!=1){i=kh(F[f+43|0]<0?H[f+32>>2]:f+ +32|0,5093);v:{if(!i){g=Oe(c);if(g>>>0>=1073741808){H[698273]=0;ba(1657,f+16|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b;e=$()|0;_()|0;break s}w:{x:{y:{z:{A:{B:{C:{D:{if(g>>>0>=2){H[698273]=0;j=g+4&-4;h=ca(4,j<<2)|0;l=H[698273];H[698273]=0;if((l|0)==1)break B;H[f+16>>2]=h;H[f+20>>2]=g;H[f+24>>2]=j|-2147483648;break D}F[f+27|0]=g;h=f+16|0;if(!g)break C}H[698273]=0;Fc(h,c,g);j=H[698273];H[698273]=0;if((j|0)==1)break a}H[(g<<2)+h>>2]=0;H[698273]=0;h=F[f+27|0];g=(h|0)<0;la(1698,f|0,(g?H[f+16>>2]:f+ +16|0)|0,(g?H[f+20>>2]:h&255)|0,0);h=H[698273];H[698273]=0;if((h|0)==1)break w;h=kh(F[f+43|0]<0?H[f+32>>2]:f+32|0,F[f+11|0]<0?H[f>>2]:f);if(!h)break x;if((f+48|0)==(a|0))break y;j=I[f+59|0];g=j<<24>>24;if(F[a+11|0]<0)break z;if((g|0)<0)break A;g=H[f+52>>2];H[a>>2]=H[f+48>>2];H[a+4>>2]=g;H[a+8>>2]=H[f+56>>2];break y}e=$()|0;_()|0;break s}H[698273]=0;ia(2734,a|0,H[f+48>>2],H[f+52>>2])|0;g=H[698273];H[698273]=0;if((g|0)!=1)break y;break u}H[698273]=0;g=(g|0)<0;ia(2735,a|0,(g?H[f+48>>2]:f+48|0)|0,(g?H[f+ +52>>2]:j)|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break u}H[b>>2]=h}if(F[f+11|0]<0)pc(H[f>>2]);if(F[f+27|0]<0)pc(H[f+16>>2]);h=(h|0)!=0;break v}e=$()|0;_()|0;break t}Bf(i)}if(F[f+43|0]<0)pc(H[f+32>>2]);if(i)break r;break l}e=$()|0;_()|0;break c}e=$()|0;_()|0;if(F[f+11|0]>=0)break t;pc(H[f>>2])}if(F[f+27|0]>=0)break s;pc(H[f+16>>2])}if(F[f+43|0]>=0)break c;pc(H[f+32>>2]);break c}e=e+1|0;if((e|0)!=1E3)continue;break}h=0}if(F[f+59|0]<0)pc(H[f+48>>2]);if(F[f+75|0]<0)pc(H[f+64>>2]);ac=f+80|0;return h& +1}e=$()|0;_()|0;break c}e=$()|0;_()|0;break c}e=$()|0;_()|0}if(F[f+59|0]<0)pc(H[f+48>>2]);if(F[f+75|0]<0)pc(H[f+64>>2]);da(e|0);X()}X()}ha(0)|0;_()|0;yc();X()}function vXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,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=ac-32|0;ac=d;v=H[a+12>>2];j=H[a+8>>2];t=H[a+20>>2];k=H[a+16>>2];l=H[a+4>>2];H[d+24>>2]=H[a+24>>2];i=H[l+8>>2];g=H[l+56>>2];a:{if(!(!!g&k>>>0>>0)){c=0;break a}c=1}b:{c:{while(1){d:{e:{f:{g:{h:{i:{j:{k:{l:{if(!c){if(j>>> +0>=v>>>0)break h;if(k>>>0>=t>>>0)break g;c=j+2|0;g=J[j>>1];if((g&63488)!=55296)break j;if(g&1024)break l;E=r;j=c;c=1;continue}if(j>>>0>=v>>>0)break i;c=J[j>>1];if((c&64512)==56320)break k;H[b>>2]=12;H[l+56>>2]=g;break b}H[b>>2]=12;H[l+56>>2]=g;j=c;break b}H[l+56>>2]=0;g=(c+(g<<10)|0)-56613888|0;r=E;c=j+2|0}j=c;if((g|0)<=127){if(!(!(1<31)){H[b>>2]=12;H[l+56>>2]=g;break b}m:{if(!I[i+58|0]){F[d+16|0]=g;c=1;break m}F[d+17|0]=g;F[d+16|0]=15;m=0;F[i+58|0]=0;c=2}switch(g-10|0){case 0:case 3:break f; +default:break e}}n:{if(!m){c=I[i+55|0];c=c?c:1;F[d+13|0]=c;o:switch(H[i+64>>2]){case 0:if((c|0)==1){F[d+14|0]=33;m=2;break n}F[d+14|0]=1;m=2;break n;case 1:break o;default:break d}p:switch((c<<24>>24)-1|0){case 0:F[d+14|0]=33;F[d+15|0]=2;m=3;break n;case 1:F[d+14|0]=1;F[d+15|0]=33;m=3;break n;default:break p}F[d+14|0]=1;F[d+15|0]=2;m=3;break n}if((m|0)<=0)break c}x=g>>>10|0;y=g>>>4&63;w=g&15;z=1<<(w|16);f=I[l+35|0];A=g>>>0<65536;B=g-57344>>>0<6400;C=g-983040>>>0>131071;n=0;o=0;u=0;p=0;while(1){q:{r:{q= +F[(d+13|0)+u|0];if((q|0)<=0)break r;s:{t:{if(q>>>0>=32){u:{v:{c=H[i+12>>2];if(!(F[c+201|0]&1?1:A))break v;e=H[c+52>>2];q=H[(J[e+(x<<1)>>1]+y<<2)+e>>2];e=H[c+188>>2]+N(q<<4&1048560|w,3)|0;e=I[e+1|0]<<8|I[e|0]<<16|I[e+2|0];h=e>>>0<256?1:e>>>0<65536?2:3;if(q&z){H[d+28>>2]=e;break u}if(!e|C&!(B|f&255))break v;H[d+28>>2]=e;h=0-h|0;break t}c=H[c+224>>2];if(!c)break r;h=ut(c,g,d+28|0,f<<24>>24)}c=2;if((h|0)!=3)break t;e=f;break s}w:{x:{y:{c=H[(q<<2)+i>>2];if(!(F[c+201|0]&1?1:A))break y;e=H[c+52>>2];s=H[(J[e+ +(x<<1)>>1]+y<<2)+e>>2];e=J[H[c+188>>2]+((s<<4&1048560|w)<<1)>>1];D=e>>>0<256;h=D?-1:-2;if(s&z){H[d+28>>2]=e;s=2;e=f;c=p;h=n;if(!D)break w;break q}if(!e|C&!(B|f&255))break y;H[d+28>>2]=e;break x}c=H[c+224>>2];if(!c)break r;s=2;h=ut(c,g,d+28|0,f<<24>>24);if((h|0)==2)break w}s=-2;if((h|0)!=-2)break r;e=f;h=n;c=p;if(c)break q}h=1;e=0;r=H[d+28>>2];c=s;o=q;break q}c=-2;e=0;if(p|(h|0)!=-3)break r}h=1;o=33;z:{A:{r=H[d+28>>2];f=r>>>16|0;switch((f&255)-129|0){case 0:break q;case 1:break A;default:break z}}h= +2;o=34;break q}p=n;n=H[i+64>>2]==1;h=n?3:p;c=n?c:0;o=f-96|0;break q}e=f;c=p;h=n}u=u+1|0;if((u|0)<(m|0)){n=h;p=c;f=e;if((c|0)<=0)continue}break}if(!c)break c;f=o<<24>>24;c=0;e=h&255;n=e+i|0;if(I[n+54|0]!=(o&255)){B:{if((f|0)<=2){c=H[(f<<2)+761888>>2];H[d+16>>2]=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);break B}c=H[(f<<2)+761768>>2];H[d+16>>2]=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24)}F[n+54|0]=o;m=(h&255)==1?0:m;c=4}C:{if((e|0)==F[i+58|0])break C;D:switch((h&255)-1|0){case 0:F[(d+16|0)+c| +0]=14;F[i+58|0]=1;c=c|1;break C;case 1:f=d+16|0;F[f+c|0]=27;F[f+(c|1)|0]=78;c=c|2;break C;default:break D}f=d+16|0;F[f+c|0]=27;F[f+(c|1)|0]=79;c=c|2}f=(d+16|0)+c|0;e=r<<8|(r&65280)>>>8;F[f|0]=e;F[f+1|0]=e>>>8;c=c+2|0;break e}H[l+56>>2]=g}if(!I[i+58|0]|H[b>>2]>0|(!I[a+2|0]|j>>>0>>0))break b;if(H[l+56>>2])break b;F[i+58|0]=0;c=-1;e=H[a+8>>2];h=j-e|0;E:{if((h|0)<=0)break E;f=-1;h=h>>>1|0;c=h-1|0;if((J[e+(c<<1)>>1]&64512)!=56320)break E;if(c){f=h-2|0;if((J[e+(f<<1)>>1]&64512)!=55296)break E}c=f}H[d+ +28>>2]=k;di(l,761700,1,d+28|0,t,d+24|0,c,b);k=H[d+28>>2];break b}H[b>>2]=15;break b}m=0;F[i+54|0]=0;F[i+55|0]=0;F[i+56|0]=0;F[i+57|0]=0;F[i+58|0]=0;F[i+59|0]=0}F:{G:{H:switch(c-1|0){case 0:F[k|0]=I[d+16|0];k=k+1|0;c=H[d+24>>2];if(!c)break F;f=H[a+8>>2];H[d+24>>2]=c+4;H[c>>2]=(j-f>>1)-1;break F;case 1:break H;default:break G}f=k+2|0;if(f>>>0>t>>>0)break G;F[k|0]=I[d+16|0];F[k+1|0]=I[d+17|0];c=H[d+24>>2];if(!c){k=f;break F}e=(j-H[a+8>>2]>>1)+(g>>>0<65536?-1:-2)|0;H[c>>2]=e;H[d+24>>2]=c+8;H[c+4>>2]= +e;k=f;break F}f=H[a+8>>2];H[d+28>>2]=k;di(l,d+16|0,c,d+28|0,t,d+24|0,(j-f>>1)+(g>>>0<65536?-1:-2)|0,b);k=H[d+28>>2];if(H[b>>2]>0)break b}c=0;continue}break}F[d+13|0]=33;F[d+14|0]=1}H[b>>2]=10;H[l+56>>2]=g}H[a+16>>2]=k;H[a+8>>2]=j;ac=d+32|0}function ajb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=ac-96|0;ac=e;ec[H[H[a>>2]+8>>2]](H[a+4>>2],H[a+26064>>2],0)|0;h=ec[H[H[a>>2]+28>>2]](H[a+4>>2])&65535;i=ec[H[H[a>>2]+28>>2]](H[a+4>>2])&65535;if(!((h|0)!= +73&(i|0)!=88))ec[H[H[a>>2]+8>>2]](H[a+4>>2],2110,1)|0;g=H[a+26112>>2];pj(a,e+88|0,4);l=H[a+26112>>2];G[e+84>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],e+84|0,1,2)|0;c=I[e+84|0];f=(g|0)==14;q=((h|0)==70)<<1;o=q+3|0;b=1<>1]==18761)c=c|I[e+85|0]<<8;else c=I[e+85|0]|c<<8;g=c&65535;if(g>>>0<2)break c;j=(b|0)/(g-1|0)|0;if((h|0)!=68|(i|0)!=32|(j|0)<=0)break c;while(1){G[e+84>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],e+84|0,1,2)|0;i=I[e+84|0];h=((N(d,j)<<1)+a|0)+26484|0;if(J[a+25204>> +1]==18761)c=i|I[e+85|0]<<8;else c=I[e+85|0]|i<<8;G[h>>1]=c;d=d+1|0;if((g|0)!=(d|0))continue;break}break b}if((h|0)==70|(c&65535)>>>0>16385)break a;pj(a,a+26484|0,g);b=g;break a}if(l>>>0<=14){g=b>>>0>1?b:1;d=0;l=a+26484|0;while(1){i=(d|0)%(j|0)|0;c=d-i|0;G[l+(d<<1)>>1]=(N(J[l+(c+j<<1)>>1],i)+N(J[l+(c<<1)>>1],j-i|0)|0)/(j|0);d=d+1|0;if((g|0)!=(d|0))continue;break}}ec[H[H[a>>2]+8>>2]](H[a+4>>2],H[a+26064>>2]+562|0,0)|0;G[e+84>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],e+84|0,1,2)|0;c=I[e+84|0];if(J[a+25204>> +1]==18761)c=c|I[e+85|0]<<8;else c=I[e+85|0]|c<<8;s=c&65535}c=f?o:q;g=a+26484|0;while(1){o=b;d=J[(g+(b<<1)|0)-4>>1];b=b-1|0;if((d|0)==J[g+(b<<1)>>1])continue;break}g=vc(a+232|0,0,24576);H[a+24812>>2]=g;b=c<<5;qo(a,b+227712|0,0);ec[H[H[a>>2]+8>>2]](H[a+4>>2],H[a+26048>>2],0)|0;H[687240]=0;H[687241]=0;H[687239]=0;if(J[a+26308>>1]){l=b+227744|0;k=H[649930];j=0;while(1){if(!(!s|(n|0)!=(s|0))){t=a,u=vc(g,0,24576),H[t+24812>>2]=u;qo(a,l,0);j=16;o=o+32|0}if(J[a+26306>>1]){q=n&1;i=n<<1&14;m=0;while(1){c=g; +b=H[c>>2];d:{if(!b)break d;f=0;if(H[687241])while(1){c=b;b=H[b>>2];if(b)continue;break d}while(1){d=0;e:{if(f)break e;d=H[687240];f:{if((d|0)>0){b=H[687239];break f}while(1){g:{h:{h=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;i:{if((h|0)==-1){if(!H[a+26160>>2]){H[e+80>>2]=H[a+25208>>2];Hc(k,33091,e+80|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){ad(38247,23,1,k);H[a+26160>>2]=1;break i}b=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[e+64>>2]=b;H[e+68>>2]=b>>31;Hc(k,34E3,e- -64|0)}H[a+26160>>2]=1;break i}if(!H[a+26144>>2])break i; +if((h|0)==255)break h}H[687241]=0;break g}d=0;b=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687241]=(b|0)!=0;if(!b)break g;f=1;break e}f=H[687240];d=f+8|0;H[687240]=d;b=h&255|H[687239]<<8;H[687239]=b;if((f|0)<-7)continue;break}}f=0;H[687240]=d-1;d=b<<32-d>>>31|0}c=H[(d<<2)+c>>2];if(H[c>>2])continue;break}}h=H[c+8>>2];r=h&15;f=h>>4;p=r-f|0;j:{if((p|0)==-1){H[687240]=0;H[687241]=0;H[687239]=0;d=0;break j}d=0;if(H[687241]|(f|0)==(r|0))break j;d=H[687240];k:{if((p|0)<=(d|0)){b=H[687239];break k}while(1){c=ec[H[H[a>> +2]+28>>2]](H[a+4>>2])|0;l:{if((c|0)==-1){if(!H[a+26160>>2]){H[e+48>>2]=H[a+25208>>2];Hc(k,33091,e+48|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){ad(38247,23,1,k);H[a+26160>>2]=1;H[687241]=0;break l}b=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[e+32>>2]=b;H[e+36>>2]=b>>31;Hc(k,34E3,e+32|0)}H[a+26160>>2]=1;H[687241]=0;break l}if(!((c|0)==255?H[a+26144>>2]:0)){H[687241]=0;break l}b=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687241]=(b|0)!=0;d=0;if(b)break j}d=H[687240]+8|0;H[687240]=d;b=c&255|H[687239]<<8;H[687239]=b; +if((d|0)<(p|0))continue;break}}c=d-p|0;H[687240]=c;d=b;b=32-p|0;d=d<>>b|0}b=(d<<1|1)<>>1|0;if(!(b>>>r-1&1))b=((-1<>>0<16)|0)+b|0;m:{if(m>>>0<=1){f=m<<1;c=f+((e+88|0)+(q<<2)|0)|0;b=J[c>>1]+b|0;G[c>>1]=b;G[f+(e+84|0)>>1]=b;break m}c=(e+84|0)+((m&1)<<1)|0;b=J[c>>1]+b|0;G[c>>1]=b}if((b+j&65535)>=(o|0)){n:{if(H[a+26160>>2])break n;H[e+16>>2]=H[a+25208>>2];Hc(k,33091,e+16|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){ad(38247,23,1,k);break n}c=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[e>>2]=c;H[e+4>> +2]=c>>31;Hc(k,34E3,e)}H[a+26160>>2]=1}f=m-J[a+26314>>1]|0;if(f>>>0>1]){c=J[a+26316>>1];b=b<<16>>16;b=(b|0)<16383?b:16383;G[(H[a+26352>>2]+(N(J[a+26320>>1],n>>>c|0)+(f>>c)<<3)|0)+((H[a+26028>>2]>>>((f&1|i)<<1)&3)<<1)>>1]=J[((((b|0)>0?b:0)<<1)+a|0)+26484>>1]}m=m+1|0;if(m>>>0>1])continue;break}}n=n+1|0;if(n>>>0>1])continue;break}}ac=e+96|0}function RJ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=ac-16|0;ac=k;H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+ +20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=H[b+20>>2];l=H[b+28>>2];h=268435454;b=268435455;d=268435455;f=268435454;j=H[a+28>>2];a=H[a+20>>2];if((j|0)!=(a|0)){H[k+4>>2]=a+8;n=(j-a>>3)-1|0;j=G[a+10>>1];f=j>>15;d=G[a+8>>1];f=(d+((f^j)-f&65535)|0)-1|0}if((g|0)!=(l|0)){H[k>>2]=g+8;o=(l-g>>3)-1|0;h=G[g+10>>1];a=h>>15;b=G[g+8>>1];h=(b+((a^h)-a&65535)|0)-1|0}while(1){a:{if(!n){g=d;n=0;break a}if((d|0)<=(f|0)){g=d;break a}a=H[k+4>>2];H[k+4>>2]=a+8;n=n-1|0;d=G[a+10>>1];l=d>>15;g=G[a+8>>1];f=(g+((d^l)-l&65535)|0)-1| +0}j=f;b:{c:{d:{if(!o){o=0;break d}if((b|0)>(h|0))break c}a=b;break b}a=H[k>>2];H[k>>2]=a+8;o=o-1|0;h=G[a+10>>1];b=h>>15;a=G[a+8>>1];h=(a+((b^h)-b&65535)|0)-1|0}l=h;if(!((h|0)<(a|0)&(g|0)>(j|0))){m=(j|0)<(l|0);b=(a|0)>(g|0)?a:g;h=(m?j:l)-b|0;if((h|0)>=0){h=h+1|0;e:{if((a|0)<=(g|0)){a=g;break e}f=a-g|0;d=H[k+4>>2];e=G[d+2>>1];f:{if((e|0)<0){d=I[H[d+4>>2]];g:{if((H[c>>2]+1|0)!=(g|0))break g;e=H[c+28>>2];i=G[e+2>>1];if((i|0)>=0|(d|0)!=I[H[e+4>>2]])break g;G[e+2>>1]=i-f;break f}F[H[c+16>>2]]=d;d=H[c+28>> +2];H[c+28>>2]=d+8;e=H[c+16>>2];H[c+16>>2]=e+1;G[d+10>>1]=0-f;G[d+8>>1]=g;H[d+12>>2]=e;break f}if(!e)break e;i=H[d+4>>2];d=G[d>>1];sc(H[c+16>>2],i+((d|0)<(g|0)?g-d|0:0)|0,f);e=H[c+28>>2];h:{i:{if((H[c>>2]+1|0)!=(g|0))break i;d=G[e+2>>1];if((d|0)<=0)break i;G[e+2>>1]=d+f;d=H[c+16>>2];break h}H[c+28>>2]=e+8;d=H[c+16>>2];G[e+10>>1]=f;G[e+8>>1]=g;H[e+12>>2]=d}H[c+16>>2]=d+f}H[c>>2]=a-1}g=h;j:{k:{l:{m:{n:{f=H[k>>2];d=H[k+4>>2];switch((J[f+2>>1]>>>14&2|J[d+2>>1]>>>15)-1|0){case 2:break k;case 1:break l; +case 0:break m;default:break n}}i=H[f+4>>2];f=G[f>>1];f=i+((b|0)>(f|0)?b-f|0:0)|0;i=H[d+4>>2];d=G[d>>1];d=i+((b|0)>(d|0)?b-d|0:0)|0;while(1){e=N(I[d|0],I[f|0]^255);if(e){F[H[c+16>>2]]=(e|0)==65025?-1:e>>>8|0;e=H[c+28>>2];o:{p:{if((H[c>>2]+1|0)!=(b|0))break p;i=G[e+2>>1];if((i|0)<=0)break p;G[e+2>>1]=i+1;i=H[c+16>>2];break o}H[c+28>>2]=e+8;i=H[c+16>>2];G[e+10>>1]=1;G[e+8>>1]=b;H[e+12>>2]=i}H[c>>2]=b;H[c+16>>2]=i+1}f=f+1|0;d=d+1|0;b=b+1|0;g=g-1|0;if(g)continue;break}break j}i=H[f+4>>2];f=G[f>>1];f= +i+((b|0)>(f|0)?b-f|0:0)|0;while(1){d=N(I[H[d+4>>2]],I[f|0]^255);if(d){F[H[c+16>>2]]=(d|0)==65025?-1:d>>>8|0;d=H[c+28>>2];q:{r:{if((H[c>>2]+1|0)!=(b|0))break r;e=G[d+2>>1];if((e|0)<=0)break r;G[d+2>>1]=e+1;e=H[c+16>>2];break q}H[c+28>>2]=d+8;e=H[c+16>>2];G[d+10>>1]=1;G[d+8>>1]=b;H[d+12>>2]=e}H[c>>2]=b;H[c+16>>2]=e+1}g=g-1|0;if(!g)break j;f=f+1|0;b=b+1|0;d=H[k+4>>2];continue}}e=I[H[f+4>>2]];if((e|0)==255)break j;f=H[d+4>>2];d=G[d>>1];f=f+((b|0)>(d|0)?b-d|0:0)|0;while(1){d=N(I[f|0],(e^-1)&255);if(d){F[H[c+ +16>>2]]=(d|0)==65025?-1:d>>>8|0;d=H[c+28>>2];s:{t:{if((H[c>>2]+1|0)!=(b|0))break t;e=G[d+2>>1];if((e|0)<=0)break t;G[d+2>>1]=e+1;e=H[c+16>>2];break s}H[c+28>>2]=d+8;e=H[c+16>>2];G[d+10>>1]=1;G[d+8>>1]=b;H[d+12>>2]=e}H[c>>2]=b;H[c+16>>2]=e+1}g=g-1|0;if(!g)break j;f=f+1|0;b=b+1|0;e=I[H[H[k>>2]+4>>2]];continue}}d=N(I[H[d+4>>2]],I[H[f+4>>2]]^255);if(!d)break j;d=(d|0)==65025?255:d>>>8|0;u:{v:{if((H[c>>2]+1|0)!=(b|0))break v;f=H[c+28>>2];e=G[f+2>>1];if((e|0)>=0|(d|0)!=I[H[f+4>>2]])break v;G[f+2>>1]=e- +g;break u}F[H[c+16>>2]]=d;d=H[c+28>>2];H[c+28>>2]=d+8;f=H[c+16>>2];H[c+16>>2]=f+1;G[d+10>>1]=0-g;G[d+8>>1]=b;H[d+12>>2]=f}H[c>>2]=(b+g|0)-1}b=a+h|0;f=268435454;d=268435455;h=l;if(m)continue;h=268435454;a=(j|0)>(l|0);f=a?j:268435454;d=a?b:268435455;b=268435455;continue}h=268435454;b=268435455;f=j;d=g;if((d|0)>=(a|0))continue;f=268435454;d=268435455;b=a;h=l;if((g|0)>(j|0))continue;i=j-g|0;e=i+1|0;a=H[k+4>>2];m=G[a+2>>1];w:{if((m|0)<0){a=I[H[a+4>>2]];x:{if((H[c>>2]+1|0)!=(g|0))break x;h=H[c+28>>2];m= +G[h+2>>1];if((m|0)>=0|(a|0)!=I[H[h+4>>2]])break x;G[h+2>>1]=m-e;break w}F[H[c+16>>2]]=a;a=H[c+28>>2];H[c+28>>2]=a+8;h=H[c+16>>2];H[c+16>>2]=h+1;G[a+10>>1]=i^-1;G[a+8>>1]=g;H[a+12>>2]=h;break w}if(!m)continue;h=H[a+4>>2];a=G[a>>1];sc(H[c+16>>2],h+((a|0)<(g|0)?g-a|0:0)|0,e);a=H[c+28>>2];y:{z:{if((H[c>>2]+1|0)!=(g|0))break z;h=G[a+2>>1];if((h|0)<=0)break z;G[a+2>>1]=e+h;h=H[c+16>>2];break y}H[c+28>>2]=a+8;h=H[c+16>>2];G[a+10>>1]=e;G[a+8>>1]=g;H[a+12>>2]=h}H[c+16>>2]=e+h}H[c>>2]=j;h=l;continue}break}ac= +k+16|0}function DI(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;f=ec[H[657855]](472)|0;a:{b:{if(!f){H[e>>2]=34130;Bc(0,0,0,0,0,1,2,3,34130,0,0,0,36385,e);break b}a=vc(f,0,472);d=ac-112|0;ac=d;c:{if(!a){H[d>>2]=0;Bc(0,0,0,0,0,1,1,3,0,0,0,0,34162,d);b=-1;break c}H[657987]=1;H[657975]=3183;H[657974]=3184;H[657986]=3185;H[657960]=3186;H[657984]=3187;H[657965]=3188;H[657964]=3189;H[657963]=3190;H[657962]=3191;H[657961]=3192;H[657969]=3193;H[657968]=3194;H[657966]=3195;H[657985]=3196;H[657977]=3197; +H[657976]=3198;H[657973]=3199;H[657972]=3200;H[657971]=3201;H[657970]=3202;H[657967]=3203;H[657983]=3161;H[657982]=3161;H[657981]=3162;H[657980]=3204;H[657979]=3205;H[657978]=3197;b=H[a+296>>2];if(!b){d:{e:{if(!I[2769336]){b=xc(4);H[692335]=b;if(!b)break e;F[2769336]=1}b=ec[H[657855]](32)|0;if(!b)break e;H[b+28>>2]=0;H[b>>2]=1;H[b+8>>2]=128;H[b+12>>2]=0;c=ec[H[657855]](2560)|0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+4>>2]=c;if(c)break d;ec[H[657859]](b)}H[a+296>>2]=0;H[d+16>>2]=34096;Bc(0,0,0,0,0,1,2,3,34096, +0,0,0,36385,d+16|0);b=-1;break c}vc(c,0,2560);H[b+24>>2]=0;H[a+296>>2]=b}H[b+28>>2]=15E6;f:{b=H[a>>2];if(b)break f;b=ec[H[657855]](128)|0;H[a>>2]=b;if(b)break f;H[d+32>>2]=34096;Bc(0,0,0,0,0,1,2,3,34096,0,0,0,36385,d+32|0);b=-1;break c}H[b+124>>2]=0;H[b+120>>2]=3206;H[b+116>>2]=3207;H[b+56>>2]=0;H[b+60>>2]=0;H[b+108>>2]=-554844497;H[b+104>>2]=3185;H[b>>2]=3186;H[b+96>>2]=3187;H[b+20>>2]=3188;H[b+16>>2]=3189;H[b+12>>2]=3190;H[b+8>>2]=3191;H[b+4>>2]=3192;H[b+36>>2]=3193;H[b+32>>2]=3194;H[b+24>>2]=3195; +H[b+100>>2]=3196;H[b+68>>2]=3197;H[b+64>>2]=3198;H[b+52>>2]=3199;H[b+48>>2]=3200;H[b+44>>2]=3201;H[b+40>>2]=3202;H[b+28>>2]=3203;H[b+92>>2]=3161;H[b+88>>2]=3161;H[b+84>>2]=3162;H[b+80>>2]=3204;H[b+76>>2]=3205;H[b+72>>2]=3197;H[a+300>>2]=0;H[a+304>>2]=0;g:{if(!H[a+48>>2]){b=ec[H[657855]](20)|0;H[a+44>>2]=5;H[a+48>>2]=b;if(!b)break g}b=KA(a);if(b)while(1){c=H[b+4>>2];if(c)ec[H[657859]](c);c=H[b+8>>2];if(c)ec[H[657859]](c);c=H[b+44>>2];if(c)ec[H[657859]](c);c=H[b+48>>2];if(c)ec[H[657859]](c);c=H[b+40>> +2];h:{if(!c)break h;g=H[b+12>>2];if(!g)break h;ec[c|0](g)}c=H[b>>2];if(c)Vm(c);ec[H[657859]](b);b=KA(a);if(b)continue;break}H[a+36>>2]=0;H[a+40>>2]=0;H[a+88>>2]=0;H[a+92>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;H[a+180>>2]=0;H[a+172>>2]=0;H[a+176>>2]=0;H[a+96>>2]=0;H[a+28>>2]=-1;H[a+32>>2]=0;i:{if(H[a+64>>2])break i;b=ec[H[657855]](40)|0;H[a+60>>2]=10;H[a+64>>2]=b;if(b)break i;H[d+64>>2]=34096;Bc(0,0,0,0,0,1,2,3,34096,0,0,0,36385,d- -64|0);H[a+60>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+44>>2]=0;H[a+36>>2]=0;H[a+ +40>>2]=0;b=-1;break c}H[a+52>>2]=0;H[a+56>>2]=0;j:{if(H[a+196>>2])break j;b=ec[H[657855]](40)|0;H[a+192>>2]=10;H[a+196>>2]=b;if(b)break j;H[d+80>>2]=34096;Bc(0,0,0,0,0,1,2,3,34096,0,0,0,36385,d+80|0);H[a+60>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+44>>2]=0;H[a+192>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;H[a+184>>2]=0;H[a+188>>2]=0;b=-1;break c}H[a+184>>2]=0;H[a+188>>2]=0;k:{b=H[a+244>>2];if(b)break k;b=ec[H[657855]](40)|0;H[a+240>>2]=10;H[a+244>>2]=b;if(b)break k;H[d+96>>2]=34096;Bc(0,0,0,0,0,1,2,3,34096,0,0, +0,36385,d+96|0);H[a+60>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+44>>2]=0;H[a+192>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;H[a+240>>2]=0;H[a+184>>2]=0;H[a+188>>2]=0;H[a+232>>2]=0;H[a+236>>2]=0;b=-1;break c}H[a+236>>2]=1;H[a+240>>2]=10;H[b>>2]=-1;H[a+356>>2]=1;H[a+8>>2]=0;H[a+12>>2]=1;H[a+232>>2]=b;H[a+100>>2]=1;H[a+4>>2]=a;b=H[692361];H[a+276>>2]=b;if(b)H[a+360>>2]=H[a+360>>2]|4;b=H[692360];H[a+104>>2]=b;c=H[692362];H[a+268>>2]=c;if(c)H[a+360>>2]=H[a+360>>2]|128;H[a+280>>2]=H[692363];c=H[657959];H[a+208>>2]=c;if(!c){H[H[a>> +2]+72>>2]=3208;H[a+360>>2]=H[a+360>>2]|256}H[a+108>>2]=a;H[a+116>>2]=3159;H[a+112>>2]=3160;H[a+136>>2]=-1412623820;if(b){b=H[657958];H[a+128>>2]=0;H[a+116>>2]=b?3159:0;H[a+360>>2]=H[a+360>>2]|16}b=0;c=H[692364];H[a+16>>2]=c;if(c)H[a+360>>2]=H[a+360>>2]|2;H[a+216>>2]=0;H[a+200>>2]=0;H[a+204>>2]=0;H[a+68>>2]=0;H[a+72>>2]=0;H[a+440>>2]=0;H[a+444>>2]=0;H[a+284>>2]=0;H[a+256>>2]=1;H[a+248>>2]=0;H[a+84>>2]=0;H[a+464>>2]=1;H[a+468>>2]=0;H[a+76>>2]=0;H[a+80>>2]=0;break c}H[d+48>>2]=34096;Bc(0,0,0,0,0,1,2, +3,34096,0,0,0,36385,d+48|0);H[a+44>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;b=-1}ac=d+112|0;if((b|0)>=0)break a;Bj(a)}f=0}ac=e+16|0;return f}function lI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=ac-80|0;ac=i;a:{if(!((c|0)<129|(H[a+360>>2]&524288?c>>>0<=2048:0))){dl(a,55,40669,c);break a}Rd(a);b:{if(H[a+292>>2])break b;d=H[a+36>>2];if((H[d+20>>2]-H[d+16>>2]|0)>249)break b;Ed(a)}d=H[a+36>>2];c:{d:{if(I[H[d+16>>2]]==40){d=H[d+56>>2];Nd(a);Rd(a);d=lI(a,d,c+1|0);Rd(a);if(H[a+292>>2])break c;e=H[a+36>>2]; +if((H[e+20>>2]-H[e+16>>2]|0)<250)break d;break c}d=Rh(a);if(!d){if(!(!H[a+212>>2]|H[a+172>>2]!=-1))break a;H[a+84>>2]=54;H[i+64>>2]=15398;Bc(0,0,0,a,0,1,54,3,0,0,0,0,36412,i- -64|0);H[a+12>>2]=0;if(H[a+288>>2])break a;H[a+212>>2]=1;break a}d=Pq(H[a+8>>2],d,2);if(!d){ge(a,0);break a}e:{if(H[a+292>>2])break e;e=H[a+36>>2];if((H[e+20>>2]-H[e+16>>2]|0)>249)break e;Ed(a)}f:{g:switch(I[H[H[a+36>>2]+16>>2]]-42|0){case 21:H[d+4>>2]=2;Nd(a);break f;case 0:H[d+4>>2]=3;Nd(a);break f;case 1:H[d+4>>2]=4;Nd(a); +break f;default:break g}H[d+4>>2]=1}if(H[a+292>>2])break c;e=H[a+36>>2];if((H[e+20>>2]-H[e+16>>2]|0)>249)break c}Ed(a)}Rd(a);h:{if(H[a+292>>2])break h;e=H[a+36>>2];g=H[e+16>>2];if((g-H[e+12>>2]|0)<501|(H[e+20>>2]-g|0)>499)break h;Eh(e);e=H[a+36>>2];if(I[H[e+16>>2]])break h;if((qd(e)|0)>0)break h;Kd(a)}j=H[a+36>>2];g=I[H[j+16>>2]];if((g|0)==41)e=d;else{i:{if(H[a+172>>2]==-1){e=d;break i}l=c+1|0;c=0;h=d;while(1){j:{k:{l:{m:{e=g&255;n:{if((e|0)!=124){if((e|0)!=44)break m;e=c&255;if(!(!e|(e|0)==44)){dl(a, +66,38769,c&255);if(!(!f|(f|0)==(h|0)))Sh(H[a+8>>2],f);g=0;if(!h)break a;Sh(H[a+8>>2],h);break a}Nd(a);c=ec[H[657855]](28)|0;if(!c){H[i+16>>2]=16351;g=0;Bc(0,0,0,0,0,23,2,3,16351,0,0,0,36385,i+16|0);if(!(!f|(f|0)==(h|0)))Sh(H[a+8>>2],f);Sh(H[a+8>>2],h);break a}H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=3;H[c+4>>2]=1;H[c+24>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;if(f)break n;break l}e=c&255;if(!(!e|(e|0)==124)){dl(a,66,38769,c&255);if(!(!f|(f|0)==(h|0)))Sh(H[a+8>>2],f);g=0;if(!h)break a;Sh(H[a+8>>2],h);break a}Nd(a); +c=ec[H[657855]](28)|0;if(!c){H[i+48>>2]=16351;g=0;Bc(0,0,0,0,0,23,2,3,16351,0,0,0,36385,i+48|0);if(!(!f|(f|0)==(h|0)))Sh(H[a+8>>2],f);if(!h)break a;Sh(H[a+8>>2],h);break a}H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=4;H[c+4>>2]=1;H[c+24>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;if(!f)break l}H[d+16>>2]=c;H[c+12>>2]=f;H[c+20>>2]=d;d=c;e=h;break k}H[a+84>>2]=55;H[i>>2]=15360;Bc(0,0,0,a,0,1,55,3,0,0,0,0,36412,i);H[a+12>>2]=0;if(!H[a+288>>2])H[a+212>>2]=1;if(!(!f|(f|0)==(h|0)))Sh(H[a+8>>2],f);g=0;if(!h)break a;Sh(H[a+8>> +2],h);break a}H[c+12>>2]=h;d=c;e=c;f=h;if(!f)break j}H[f+20>>2]=c}o:{if(H[a+292>>2])break o;c=H[a+36>>2];if((H[c+20>>2]-H[c+16>>2]|0)>249)break o;Ed(a)}Rd(a);p:{if(H[a+292>>2])break p;c=H[a+36>>2];if((H[c+20>>2]-H[c+16>>2]|0)>249)break p;Ed(a)}c=H[a+36>>2];q:{if(I[H[c+16>>2]]==40){c=H[c+56>>2];Nd(a);Rd(a);f=lI(a,c,l);Rd(a);break q}c=Rh(a);if(!c){r:{if(H[a+172>>2]==-1?H[a+212>>2]:0)break r;H[a+84>>2]=54;H[i+32>>2]=15398;Bc(0,0,0,a,0,1,54,3,0,0,0,0,36412,i+32|0);H[a+12>>2]=0;if(H[a+288>>2])break r; +H[a+212>>2]=1}g=0;if(!e)break a;Sh(H[a+8>>2],e);break a}f=Pq(H[a+8>>2],c,2);if(!f){g=0;if(!e)break a;Sh(H[a+8>>2],e);break a}s:switch(I[H[H[a+36>>2]+16>>2]]-42|0){case 21:H[f+4>>2]=2;Nd(a);break q;case 0:H[f+4>>2]=3;Nd(a);break q;case 1:H[f+4>>2]=4;Nd(a);break q;default:break s}H[f+4>>2]=1}Rd(a);t:{if(H[a+292>>2])break t;c=H[a+36>>2];if((H[c+20>>2]-H[c+16>>2]|0)>249)break t;Ed(a)}j=H[a+36>>2];k=I[H[j+16>>2]];if((k|0)==41)break i;c=g;h=e;g=k;if(H[a+172>>2]!=-1)continue;break}}if(!(!d|!f)){H[d+16>> +2]=f;H[f+20>>2]=d}}g=e;if(!(!H[a+104>>2]|H[j+56>>2]==(b|0)))Cj(a,90,33613,0,0);Nd(a);u:{v:switch(I[H[H[a+36>>2]+16>>2]]-42|0){case 21:if(!g)break u;H[g+4>>2]=H[g+4>>2]-3>>>0<2?3:2;break u;case 0:if(!g)break u;H[g+4>>2]=3;if(H[g>>2]!=4)break u;c=g;while(1){b=H[c+12>>2];if(!(!b|(H[b+4>>2]&-2)!=2))H[b+4>>2]=1;c=H[c+16>>2];if(!c)break u;if((H[c+4>>2]&-2)==2)H[c+4>>2]=1;if(H[c>>2]==4)continue;break}break u;case 1:break v;default:break a}if(!g)break u;H[g+4>>2]=(H[g+4>>2]&-2)==2?3:4;if(!d)break u;f=0;w:{if(H[d>> +2]!=4)break w;while(1){b=H[d+12>>2];if(!(!b|(H[b+4>>2]&-2)!=2)){H[b+4>>2]=1;f=1}d=H[d+16>>2];if(!d)break w;if((H[d+4>>2]&-2)==2){H[d+4>>2]=1;f=1}if(H[d>>2]==4)continue;break}}if(!f)break u;H[g+4>>2]=3}Nd(a)}ac=i+80|0;return g}function AOa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=ac-112|0;ac=g;H[a+88>>2]=13;H[a+24>>2]=13;H[g+96>>2]=13;H[g+80>>2]=13;H[g+64>>2]=13;H[g+48>>2]=13;H[g+32>>2]=13;H[a>>2]=b;H[a+104>>2]=1;H[a+4>>2]=H[b+24>>2];k=H[d>>2];b=H[d+4>> +2];H[a+84>>2]=0;H[a+40>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=k;H[a+12>>2]=b;a:{if(H[Cc(c,792E3,g- -64|0,0)>>2]==4){b=qc(8);H[698273]=0;aa(3238,b|0,H[g+72>>2])|0;d=H[698273];H[698273]=0;if((d|0)==1)break a;H[a+16>>2]=b}b=g- -64|0;tc(b);b:{c:{if(H[Cc(c,792738,b,0)>>2]!=6)break c;d=H[g+72>>2];if(H[d+12>>2]!=4)break c;H[a+48>>2]=0;H[a+52>>2]=0;H[a+72>>2]=0;H[a+76>>2]=0;b=a- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0;if(H[Lc(d,0,g+48|0,0)>>2]-3>>>0>=4294967294)M[a+48>>3]=H[g+48>>2]==1?+H[g+ +56>>2]:M[g+56>>3];b=g+48|0;tc(b);if(H[Lc(H[g+72>>2],1,b,0)>>2]-3>>>0>=4294967294)M[a+56>>3]=H[g+48>>2]==1?+H[g+56>>2]:M[g+56>>3];b=g+48|0;tc(b);if(H[Lc(H[g+72>>2],2,b,0)>>2]-3>>>0>=4294967294)M[a+64>>3]=H[g+48>>2]==1?+H[g+56>>2]:M[g+56>>3];b=g+48|0;tc(b);if(H[Lc(H[g+72>>2],3,b,0)>>2]-3>>>0>=4294967294)M[a+72>>3]=H[g+48>>2]==1?+H[g+56>>2]:M[g+56>>3];tc(g+48|0);i=M[a+48>>3];h=M[a+64>>3];if(i>h){M[a+64>>3]=i;M[a+48>>3]=h}i=M[a+56>>3];h=M[a+72>>3];if(!(i>h))break b;M[a+72>>3]=i;M[a+56>>3]=h;break b}wc(1, +-1,793882,0);H[a+104>>2]=0}d=g- -64|0;tc(d);b=Cc(c,795734,d,0);H[a+80>>2]=H[b>>2]==1?H[g+72>>2]:0;tc(d);H[g+8>>2]=0;H[g+12>>2]=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]=1072693248;d:{e:{if(H[Cc(c,796697,d,0)>>2]==7){d=0;f:{if(H[Cc(H[g+72>>2],797706,g+48|0,0)>>2]!=4)break f;g:{if(H[g+48>>2]!=4)break g;b=H[g+56>>2];d=0;if(!zc(b,797706))break f;d=1;if(!zc(b,799004))break f;d=2;if(!zc(b,799999))break f;d=3;if(!zc(b,800821))break f;if(zc(b,801516))break g;d=4;break f}d= +0}n=d;b=g+48|0;tc(b);i=1;if(H[Cc(H[g+72>>2],802353,b,0)>>2]-3>>>0>=4294967294)i=H[g+48>>2]==1?+H[g+56>>2]:M[g+56>>3];b=g+48|0;tc(b);if(H[Cc(H[g+72>>2],799004,b,0)>>2]!=6)break e;j=H[H[g+56>>2]+12>>2];l=jd(j,8);if((j|0)<=0)break e;b=0;while(1){d=(b<<3)+l|0;if(H[Lc(H[g+56>>2],b,g+32|0,0)>>2]-3>>>0>=4294967294)h=H[g+32>>2]==1?+H[g+40>>2]:M[g+40>>3];else h=1;M[d>>3]=h;tc(g+32|0);b=b+1|0;if((j|0)!=(b|0))continue;break}break e}b=g- -64|0;tc(b);if(H[Cc(c,803094,b,0)>>2]!=6){i=1;break d}b=H[g+72>>2];if(H[b+ +12>>2]<3){i=0;break d}i=1;if(H[Lc(b,2,g+48|0,0)>>2]-3>>>0>=4294967294)i=H[g+48>>2]==1?+H[g+56>>2]:M[g+56>>3];tc(g+48|0);b=H[g+72>>2];if(H[b+12>>2]<4)break d;if(H[Lc(b,3,g+48|0,0)>>2]!=6){i=0;break e}n=1;j=H[H[g+56>>2]+12>>2];l=jd(j,8);if((j|0)<=0)break e;b=0;while(1){d=(b<<3)+l|0;if(H[Lc(H[g+56>>2],b,g+32|0,0)>>2]-3>>>0>=4294967294)h=H[g+32>>2]==1?+H[g+40>>2]:M[g+40>>3];else h=1;M[d>>3]=h;tc(g+32|0);b=b+1|0;if((j|0)!=(b|0))continue;break}}tc(g+48|0)}b=g- -64|0;tc(b);k=3;h:{if(H[Cc(c,804354,b,0)>> +2]!=6)break h;d=H[g+72>>2];m=H[d+12>>2];if(m>>>0>4|!(1<>2]-3>>>0>=4294967294)h=H[g+48>>2]==1?+H[g+56>>2]:M[g+56>>3];else h=0;M[k>>3]=h;tc(g+48|0);b=b+1|0;if((m|0)==(b|0))b=m;else{d=H[g+72>>2];continue}break}k=b}tc(g- -64|0);b=qc(64);H[698273]=0;YY(b,n,i,l,j,g,k);d=H[698273];H[698273]=0;if((d|0)!=1)i:{H[a+84>>2]=b;Cc(c,805049,g+96|0,0);Cc(c,805902,g+80|0,0);j:{k:{if(H[g+80>>2]==4){b=qc(8);H[698273]=0;aa(3238,b|0,(f?f:H[g+88>>2])|0)|0;d= +H[698273];H[698273]=0;if((d|0)!=1)break k;break a}if(H[g+96>>2]==7){Cc(H[g+104>>2],e,g- -64|0,0);l:{if(H[g+64>>2]!=7)break l;d=H[g+72>>2];if(H[d+16>>2]!=1)break l;b=qc(8);if(!f){H[698273]=0;f=H[H[d+4>>2]>>2];d=H[698273];H[698273]=0;if((d|0)==1)break i}H[698273]=0;aa(3238,b|0,f|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break i;H[a+20>>2]=b}tc(g- -64|0)}if(H[a+20>>2])break j;b=qc(8);H[698273]=0;aa(3238,b|0,806665)|0;d=H[698273];H[698273]=0;if((d|0)!=1)break k;break a}H[a+20>>2]=b}tc(g+80|0);if(H[g+96>> +2]==7){b=a+24|0;Cc(H[g+104>>2],e,g- -64|0,0);Qe(H[g+104>>2],e,g+48|0);m:{if(H[g+64>>2]==7){if(H[Qe(H[g+72>>2],H[H[a+20>>2]+4>>2],g+32|0)>>2]==9)jf(g+32|0,b);tc(g+32|0);break m}if(H[g+48>>2]!=9)break m;jf(g+48|0,b)}tc(g- -64|0);tc(g+48|0)}tc(g+96|0);Qe(c,807839,a+88|0);ac=g+112|0;return a|0}}a=$()|0;_()|0;pc(b);da(a|0);X()}function iZ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=ac-256|0;ac=h;c=H[a+8>>2];a:{if(!c)break a;n=h|9;j=1;while(1){e=H[a+20>>2];b=H[a+24>>2];if(k& +!(!e|!b))break a;b:{c:{if(e)break c;e=H[a+8>>2]+H[a+12>>2]|0;if(e>>>0>>0)break c;if(dd(c,799674,9))break c;b=e>>>0>>0?e-c|0:255;ld(h,c,b);F[b+h|0]=0;b=Gf(n,47);d:{if(!b)break d;b=Bg(b+1|0,801057);if(!b)break d;o=a,p=Hd(b),H[o+20>>2]=p}b=H[a+8>>2]+H[a+12>>2]|0;e:{if(b>>>0<=c>>>0)break e;f:{while(1){g:{e=I[c|0];switch(e-10|0){case 0:case 3:break f;default:break g}}c=c+1|0;if((b|0)!=(c|0))continue;break}c=b;break e}c=((e|0)==13)+c|0}c=b>>>0>c>>>0?(I[c|0]==10)+c|0:c;c=b>>>0>c>>>0?c:0;break b}h:{if(b)break h; +i:{b=H[a+8>>2]+H[a+12>>2]|0;if(b>>>0>>0)break i;if(dd(c,797549,30))break i;H[a+24>>2]=2631984;break b}if(b>>>0>>0)break h;if(dd(c,801201,19))break h;b=jd(256,4);H[a+24>>2]=b;H[b>>2]=0;d=1;while(1){b=d<<2;H[b+H[a+24>>2]>>2]=0;H[(b+H[a+24>>2]|0)+4>>2]=0;H[(b+H[a+24>>2]|0)+8>>2]=0;H[(b+H[a+24>>2]|0)+12>>2]=0;H[(b+H[a+24>>2]|0)+16>>2]=0;d=d+5|0;if((d|0)!=256)continue;break}d=H[a+8>>2];g=H[a+12>>2];b=d+g|0;j:{if(b>>>0<=c>>>0)break j;k:{while(1){l:{e=I[c|0];switch(e-10|0){case 0:case 3:break k; +default:break l}}c=c+1|0;if((b|0)!=(c|0))continue;break}c=b;break j}c=((e|0)==13)+c|0}c=b>>>0>c>>>0?(I[c|0]==10)+c|0:c;if(b>>>0<=c>>>0)break a;l=0;if(!c)break a;while(1){b=c;e=d+g|0;m:{if(e>>>0<=b>>>0)break m;n:{while(1){o:{d=I[b|0];switch(d-10|0){case 0:case 3:break n;default:break o}}b=b+1|0;if((e|0)!=(b|0))continue;break}b=e;break m}b=((d|0)==13)+b|0}if(b>>>0>>0)b=(I[b|0]==10)+b|0;e=b>>>0>>0?b:0;if(!e)break b;b=e-c|0;b=(b|0)<255?b:255;f=ld(h,c,b);F[b+h|0]=0;b=f;while(1){d=I[b|0];if(!((d| +0)!=32&(d|0)!=9)){b=b+1|0;continue}break}p:{q:{r:{if(!dd(c-4|0,802674,4)){d=!dd(b,803925,3);break r}g=dd(c-5|0,803509,4);i=dd(b,803925,3);d=!i;if(!g)break r;if(i)break q}b=(d?3:0)+b|0;while(1){s:{t:{u:{d=I[b|0];if((d|0)!=9){if((d|0)==56)break u;if((d|0)!=32)break t}b=b+1|0;continue}if(I[b+1|0]!=35){i=10;d=56;break s}d=I[b+2|0];i=8;b=b+2|0;break s}i=10;if((d-48&255)>>>0>9)break p}g=0;f=d<<24>>24;v:{if((f|0)<48)break v;c=b;m=i|48;if((m|0)<=(f|0))break v;while(1){b=c+1|0;g=(N(g,i)+f|0)-48|0;d=F[c+1| +0];if((d|0)<48)break v;f=d;c=b;if((d|0)<(m|0))continue;break}}while(1){w:{x:{y:{c=d&255;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:case 13:case 14:break p;case 15:break w;case 0:break x;default:break y}}if((c|0)!=9)break p}d=I[b+1|0];b=b+1|0;continue}break}c=b+1|0;b=c;while(1){z:{A:{B:{d=I[b|0];switch(d|0){case 0:case 9:break z;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break A;default:break B}}if((d|0)==32)break z}b=b+1|0;continue}break}if(g>>> +0<=255){F[b|0]=0;f=g<<2;Mc(H[f+H[a+24>>2]>>2]);c=Hd(c);H[f+H[a+24>>2]>>2]=c;F[b|0]=d}while(1){c=d&255;if(!((c|0)!=32&(c|0)!=9)){d=I[b+1|0];b=b+1|0;continue}break}if(dd(b,804687,3))break p;d=b+3|0;while(1){c=I[d|0];if(!((c|0)!=32&(c|0)!=9)){d=d+1|0;continue}break}b=d+3|0;if(!dd(d,803925,3))continue;break}break p}if(!Bg(f,806303))break p;b=Bg(0,801057);if(!b)break p;if(!zc(b,798476))break b}l=l+1|0;if((l|0)==300){c=e;break b}else{g=H[a+12>>2];d=H[a+8>>2];c=e;continue}}}C:{if(k){b=H[a+12>>2];d=H[a+8>> +2];break C}e=c+11|0;b=H[a+12>>2];d=H[a+8>>2];f=b+d|0;if(e>>>0>f>>>0)break C;if(dd(c,806416,11))break C;b=f>>>0>>0?f-e|0:255;e=ld(h,e,b);F[b+h|0]=0;b=Gf(e,91);if(!b){k=1;break b}k=1;b=b+1|0;e=Gf(b,93);if(!e)break b;F[e|0]=0;b=Bg(b,801057);if(!b)break b;o=a,q=Hf(b),M[o+32>>3]=q;b=Bg(0,801057);if(!b)break b;o=a,q=Hf(b),M[o+40>>3]=q;b=Bg(0,801057);if(!b)break b;o=a,q=Hf(b),M[o+48>>3]=q;b=Bg(0,801057);if(!b)break b;o=a,q=Hf(b),M[o+56>>3]=q;b=Bg(0,801057);if(!b)break b;o=a,q=Hf(b),M[o+64>>3]=q;b= +Bg(0,801057);if(!b)break b;o=a,q=Hf(b),M[o+72>>3]=q;break b}b=b+d|0;D:{if(b>>>0<=c>>>0)break D;E:{while(1){F:{e=I[c|0];switch(e-10|0){case 0:case 3:break E;default:break F}}c=c+1|0;if((b|0)!=(c|0))continue;break}c=b;break D}c=((e|0)==13)+c|0}c=b>>>0>c>>>0?(I[c|0]==10)+c|0:c;c=b>>>0>c>>>0?c:0}if(j>>>0>99)break a;j=j+1|0;if(c)continue;break}}H[a+80>>2]=1;ac=h+256|0}function eB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=ac-16|0;ac=h;a:{if(!a)break a;e=H[a+216>>2];if(!e){c= +Pi(b);if(c)break a}c=H[a+8>>2];b:{c:{d:{if(!c)break d;if(H[c+40>>2]==1){if((e|0)==2){H[c+40>>2]=0;e=H[c+44>>2];e:{f:{if(!e)break f;e=H[e+48>>2];if(!e)break f;e=nf(e,b,0,0);if(e)break e}e=H[c+48>>2];g:{if(!e)break g;e=H[e+48>>2];if(!e)break g;e=nf(e,b,0,0);if(e)break e}e=Pi(b)}H[c+40>>2]=1;break c}d=H[c+44>>2];h:{i:{if(d){e=H[d+48>>2];if(e){e=nf(e,b,0,0);if(e)break b}e=Pi(b);if(e)break b;H[c+40>>2]=0;if(!d)break i;e=H[d+48>>2];if(!e)break i;e=nf(e,b,0,0);if(!e)break i;break h}e=Pi(b);if(e)break b; +H[c+40>>2]=0}e=H[c+48>>2];j:{if(!e)break j;e=H[e+48>>2];if(!e)break j;e=nf(e,b,0,0);if(e)break h}e=Pi(b)}if(e){c=ac-32|0;ac=c;k:{if(a){if(H[a+172>>2]==-1?H[a+212>>2]:0)break k;H[a+84>>2]=103;H[c+20>>2]=0;H[c+16>>2]=b;Bc(0,0,0,a,0,1,103,3,b,0,0,0,34929,c+16|0);H[a+100>>2]=0;H[a+12>>2]=0;if(H[a+288>>2])break k;H[a+212>>2]=1;break k}H[c+4>>2]=0;H[c>>2]=b;Bc(0,0,0,0,0,1,103,3,b,0,0,0,34929,c)}ac=c+32|0;c=H[a+8>>2]}H[c+40>>2]=1;break c}e=H[c+44>>2];l:{if(!e)break l;e=H[e+48>>2];if(!e)break l;e=nf(e,b, +0,0);if(e)break c}c=H[c+48>>2];if(!c)break d;c=H[c+48>>2];if(!c)break d;e=nf(c,b,0,0);if(e)break c}e=Pi(b)}c=0;if(!e)break a}m:{if(H[e+12>>2]|!(H[a+16>>2]?1:H[a+104>>2])|H[e+48>>2]!=2)break m;l=H[a+440>>2];c=H[e+64>>2];f=H[e+52>>2];k=h+12|0;i=ac-16|0;ac=i;n:{if(!a){d=-1;break n}j=H[a+248>>2];if((j|0)>=41){d=89;if(!(I[a+362|0]&8)|j>>>0>1024)break n}if(k)H[k>>2]=0;if(!(c|f)){d=-1;break n}if(!H[a+8>>2]){d=-1;break n}c=_Z(c,f,a);if(!c){d=-1;break n}j=H[c>>2];H[c>>2]=H[a>>2];Mv(c);f=pp(31729);if(!f){Bj(c); +d=-1;break n}H[f+92>>2]=64;d=H[a+8>>2];g=H[d+80>>2];if(g){H[f+80>>2]=g;RI(g);d=H[a+8>>2]}H[f+44>>2]=H[d+44>>2];H[f+48>>2]=H[d+48>>2];d=H[d+72>>2];if(d)m=f,n=We(d),H[m+72>>2]=n;d=VA(f,2175);if(!d){H[c>>2]=j;Bj(c);H[f+44>>2]=0;H[f+48>>2]=0;Tq(f);d=-1;break n}Dg(f,d);Ov(c,H[f+12>>2]);d=H[a+8>>2];o:{if(!d){H[c+8>>2]=f;break o}H[c+8>>2]=d;H[H[f+12>>2]+32>>2]=H[a+8>>2]}p:{if(H[c+292>>2])break p;d=H[c+36>>2];if((H[d+20>>2]-H[d+16>>2]|0)>249)break p;Ed(c)}g=H[c+36>>2];d=H[g+16>>2];q:{if((H[g+20>>2]-d|0)< +4)break q;F[i+12|0]=I[d|0];F[i+13|0]=I[d+1|0];F[i+14|0]=I[d+2|0];F[i+15|0]=I[d+3|0];d=Wq(i+12|0,4);if(!d)break q;Uq(c,d)}d=H[H[c+36>>2]+16>>2];r:{if(I[d|0]!=60|I[d+1|0]!=63|(I[d+2|0]!=120|I[d+3|0]!=109))break r;if(I[d+4|0]!=108)break r;d=I[d+5|0]-9|0;if(d>>>0>23|!(1<>2],31729))break r;if(Eg(H[H[c+36>>2]+48>>2],31729))break r;ce(c,109,33922)}d=H[a+4>>2];s:{if((d|0)==(a|0)){H[c+4>>2]=c;break s}H[c+4>>2]=d}H[c+172>>2]=7;d=H[a+104>>2];H[c+104>>2]=d;H[c+100>>2]= +H[a+100>>2];H[c+276>>2]=H[a+276>>2];H[c+248>>2]=H[a+248>>2]+1;H[c+16>>2]=H[a+16>>2];t:{if(!d){g=0;d=0;break t}g=H[a+112>>2];d=H[a+116>>2]}H[c+120>>2]=0;H[c+124>>2]=0;H[c+116>>2]=d;H[c+112>>2]=g;H[c+128>>2]=0;H[c+132>>2]=0;d=H[c+296>>2];if(d)Vn(d);d=H[a+296>>2];H[c+296>>2]=d;m=c,n=he(d,9049,3),H[m+312>>2]=n;m=c,n=he(H[c+296>>2],3661,5),H[m+316>>2]=n;m=c,n=he(H[c+296>>2],14220,36),H[m+320>>2]=n;H[c+364>>2]=H[a+364>>2];H[c+348>>2]=H[a+348>>2];H[c+352>>2]=H[a+352>>2];H[c+280>>2]=H[a+280>>2];FA(c);H[a+ +104>>2]=H[c+104>>2];H[a+100>>2]=H[c+100>>2];g=H[H[c+36>>2]+16>>2];d=I[g|0];if(d){u:{if((d|0)==60){d=85;if(I[g+1|0]==47)break u}d=86}Re(c,d,0)}if(H[c+52>>2]!=H[f+12>>2])Re(c,85,0);v:{if(!H[c+12>>2]){d=H[c+84>>2];d=d?d:1;break v}d=0;if(!k)break v;d=H[H[f+12>>2]+12>>2];H[k>>2]=d;if(d)while(1){H[d+20>>2]=0;d=H[d+24>>2];if(d)continue;break}H[H[f+12>>2]+12>>2]=0;d=0}H[c+348>>2]=0;H[c+352>>2]=0;H[c+296>>2]=0;H[c>>2]=j;Bj(c);H[f+44>>2]=0;H[f+48>>2]=0;Tq(f)}ac=i+16|0;w:{if(!d){W_(e,H[h+12>>2]);H[e+68>>2]= +1;if(H[e+72>>2])break m;b=(H[a+440>>2]-l<<1)+2|0;H[e+72>>2]=b;a=H[e+40>>2];if(!a)break m;c=I[a|0];if(!c)break m;while(1){if((c&255)==60)break w;c=I[a+1|0];a=a+1|0;if(c)continue;break}break m}x:{if(H[a+172>>2]==-1?H[a+212>>2]:0)break x;H[a+84>>2]=104;H[h+4>>2]=0;H[h>>2]=b;Bc(0,0,0,a,0,1,104,3,b,0,0,0,35670,h);H[a+100>>2]=0;H[a+12>>2]=0;if(H[a+288>>2])break x;H[a+212>>2]=1}c=0;H[a+104>>2]=0;break a}H[e+72>>2]=b|1}c=e}ac=h+16|0;return c|0}function sRa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0, +k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=ac-32|0;ac=e;b=H[a+4>>2];ec[H[H[b>>2]+20>>2]](b);H[a+8>>2]=0;H[a+12>>2]=0;H[e+28>>2]=0;o=4096;b=xc(4096);f=H[a+4>>2];c=ec[H[H[f>>2]+28>>2]](f)|0;if((c|0)!=-1)while(1){a:{if((h|0)!=(o|0)){f=b;break a}o=h<<1;if(!b){f=0;break a}if(!o){f=0;break a}f=Sd(b,o);if(f)break a;f=xc(o);if(!f){f=0;break a}if(h)sc(f,b,h);pc(b)}H[e+28>>2]=h+1;F[f+h|0]=c;b=H[a+4>>2];c=ec[H[H[b>>2]+28>>2]](b)|0;if((c|0)==-1)b=f;else{h=H[e+28>>2];b=f;continue}break}H[e+20>> +2]=0;H[e+16>>2]=0;H[e+12>>2]=0;F[e+11|0]=1;c=0;l=ac-8272|0;ac=l;H[l+8268>>2]=-1;o=b;k=ZT(b,H[e+28>>2],l+8268|0);if(k){b=l+16|0;if(b){f=vc(b,0,8248);H[f+8248>>2]=0;H[f+8200>>2]=-1;H[f+8204>>2]=-1}h=sU(H[l+8268>>2]);H[l+12>>2]=0;b:{if(!rU(h,b))break b;c:{if(!qU(k,h,l+12|0))break c;b=H[l+12>>2];f=H[b+8>>2]-H[b>>2]|0;i=N(f,H[b+12>>2]-H[b+4>>2]|0)>>>0>=5000001?5E6/(f>>>0)|0:i;H[e+24>>2]=0;H[e+12>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;d=H[b+24>>2];H[e+16>>2]=H[d+8>>2];H[e+20>>2]=H[d+12>>2];j=H[b+16>>2];H[e+12>> +2]=j;if((j|0)>=2){m=H[d+8>>2];f=1;while(1){g=d+N(f,52)|0;if((m|0)!=H[g+8>>2]|H[d+12>>2]!=H[g+12>>2]|H[d+24>>2]!=H[g+24>>2])break b;f=f+1|0;if((j|0)!=(f|0))continue;break}}f=N(H[e+20>>2],N(j,H[e+16>>2]));if((f|0)<=0|(j|0)<=0)break b;w=e,x=qc(f),H[w+24>>2]=x;d:{if(!i){if(!pU(h,k,b))break c;if(mU(h,k)){i=0;break d}i=0;break b}f=H[b+4>>2];r=H[b+12>>2];if(f>>>0>=r>>>0)break d;while(1){b=f;g=r-b|0;i=i>>>0>g>>>0?g:i;f=i+b|0;c=H[l+12>>2];if(!oU(h,c,H[c>>2],b,H[c+8>>2],f)){YU(k);lU(h);Im(H[l+12>>2]);c=0;H[l+ +12>>2]=0;k=ZT(o,H[e+28>>2],l+8268|0);if(!k){k=0;h=0;break b}h=sU(H[l+8268>>2]);if(!rU(h,l+16|0))break b;if(!qU(k,h,l+12|0))break b;d=H[l+12>>2];if(!oU(h,d,H[d>>2],b,H[d+8>>2],f))break b}if(!pU(h,k,H[l+12>>2])){c=0;break b}if(!mU(h,k)){c=0;break b}j=H[e+24>>2];n=I[e+11|0];j=n?j:N(H[e+16>>2],N(H[e+12>>2],g-i|0))+j|0;if(!j){c=0;break b}s=H[l+12>>2];b=H[s+24>>2];c=H[b+40>>2];d=-1<>2]>>c;e:{if((p|0)<=0)break e;m=d+H[b+8>>2]>>c;if((m|0)<=0)break e;d=H[e+12>>2];if(!n){b=0;n=0;if((d|0)<= +0)break e;while(1){f:{if((d|0)>0){g=0;while(1){if((d|0)>0){c=(b|0)/(m|0)|0;q=b-N(c,m)|0;t=p+(c^-1)|0;c=0;while(1){F[c+j|0]=H[H[(H[s+24>>2]+N(c,52)|0)+44>>2]+(q+N(t,H[e+16>>2])<<2)>>2];c=c+1|0;d=H[e+12>>2];if((c|0)<(d|0))continue;break}}b=b+1|0;j=d+j|0;g=g+1|0;if((m|0)!=(g|0))continue;break}break f}b=b+m|0;j=N(d,m)+j|0}n=n+1|0;if((p|0)!=(n|0))continue;break}break e}if((d|0)<=0)break e;t=(g^-1)+i|0;g=0;q=0;while(1){g:{if((d|0)>0){b=N(N(H[e+16>>2],H[e+20>>2]+(t-q|0)|0),d)+j|0;n=0;while(1){if((d|0)>0){c= +(g|0)/(m|0)|0;u=g-N(c,m)|0;v=p+(c^-1)|0;c=0;while(1){F[b+c|0]=H[H[(H[s+24>>2]+N(c,52)|0)+44>>2]+(N(H[e+16>>2],v)+u<<2)>>2];c=c+1|0;d=H[e+12>>2];if((c|0)<(d|0))continue;break}}g=g+1|0;b=b+d|0;n=n+1|0;if((m|0)!=(n|0))continue;break}break g}g=g+m|0}q=q+1|0;if((p|0)!=(q|0))continue;break}}if(f>>>0>>0)continue;break}}c=1;break b}i=0}YU(k);lU(h);f=H[l+12>>2];if(!(i|(!c|!f))){h=H[e+24>>2];h:{if(!h)break h;b=H[f+24>>2];c=H[b+40>>2];d=-1<>2]>>c;if((m|0)<=0)break h;k=d+H[b+8>>2]>>c;if((k| +0)<=0)break h;d=H[e+12>>2];if(!I[e+11|0]){if((d|0)<=0)break h;i=0;j=0;b=h;while(1){g=0;i:{if((d|0)<=0){i=i+k|0;b=N(d,k)+b|0;break i}while(1){if((d|0)>0){c=(i|0)/(k|0)|0;n=i-N(c,k)|0;p=m+(c^-1)|0;c=0;while(1){F[b+c|0]=H[H[(H[f+24>>2]+N(c,52)|0)+44>>2]+(n+N(p,H[e+16>>2])<<2)>>2];c=c+1|0;d=H[e+12>>2];if((c|0)<(d|0))continue;break}}i=i+1|0;b=b+d|0;g=g+1|0;if((k|0)!=(g|0))continue;break}}j=j+1|0;if((m|0)!=(j|0))continue;break}break h}if((d|0)<=0)break h;i=0;j=0;while(1){j:{if((d|0)>0){b=h+N(N(H[e+16>> +2],H[e+20>>2]+(j^-1)|0),d)|0;g=0;while(1){if((d|0)>0){c=(i|0)/(k|0)|0;n=i-N(c,k)|0;p=m+(c^-1)|0;c=0;while(1){F[b+c|0]=H[H[(H[f+24>>2]+N(c,52)|0)+44>>2]+(n+N(p,H[e+16>>2])<<2)>>2];c=c+1|0;d=H[e+12>>2];if((c|0)<(d|0))continue;break}}i=i+1|0;b=b+d|0;g=g+1|0;if((k|0)!=(g|0))continue;break}break j}i=i+k|0}j=j+1|0;if((m|0)!=(j|0))continue;break}}c=(h|0)!=0;f=H[l+12>>2]}Im(f)}ac=l+8272|0;k:{if(!c){if(!o)break k;pc(o);break k}if(o)pc(o);H[a+16>>2]=H[e+24>>2];H[a+8>>2]=N(H[e+20>>2],N(H[e+16>>2],H[e+12>>2]))}ac= +e+32|0}function Bua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac-96|0;ac=c;a:{b:{c:{d:{if(!I[a+89|0]){a=Jc(c+56|0,2396093,2391272,286,2419423,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break d;break a}d=-1;if(!(H[a+92>>2]&1))break c;e:switch(H[a+56>>2]-1|0){case 0:case 1:case 4:if(!(H[a+92>>2]&4))break c;f=H[a+112>>2]+100|0;a=f;e=Rk(b);a=H[H[a+12>>2]+((e>>>0)%K[a+8>>2]<<2)>>2];f:{if(!a)break f;while(1){g:{if((e|0)==H[a+12>>2])if(Il(a+16|0,b))break g;a=H[a+8>>2];if(a)continue;break f}break}d= +ac-32|0;ac=d;e=Rk(b);h:{i:{j:{a=H[H[f+12>>2]+((e>>>0)%K[f+8>>2]<<2)>>2];if(a)while(1){if((e|0)==H[a+12>>2])if(Il(a+16|0,b))break j;a=H[a+8>>2];if(a)continue;break}a=Jc(d+8|0,2397279,2396696,1156,2423866,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break i;break a}ac=d+32|0;break h}X()}d=H[a+52>>2]}break c;case 2:if(!(H[a+92>>2]&2))break c;H[c+8>>2]=0;H[698273]=0;fa(5345,c+56|0,b|0);d=H[698273];H[698273]=0;k:{if((d|0)!=1){H[698273]=0;f=aa(5177,c+56|0,a+8|0)|0;d=H[698273];H[698273]= +0;l:{m:{n:{o:{p:{if((d|0)!=1){H[c+80>>2]=2398836;H[c+56>>2]=2398804;d=H[c+84>>2];if(d){e=H[d+4>>2]-1|0;H[d+4>>2]=e;if(!e)ec[H[H[d>>2]+4>>2]](d);H[c+84>>2]=0}H[c+72>>2]=2398836;d=H[c+76>>2];if(d){e=H[d+4>>2]-1|0;H[d+4>>2]=e;if(!e)ec[H[H[d>>2]+4>>2]](d);H[c+76>>2]=0}rc(c- -64|0);d=-1;if(!f)break c;a=H[a+48>>2];H[698273]=0;fa(5226,c+56|0,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break p;H[698273]=0;ea(5283,c+48|0,a|0,c+56|0);a=H[698273];H[698273]=0;if((a|0)==1)break o;H[698273]=0;aa(5103,c+8|0,c+48|0)| +0;a=H[698273];H[698273]=0;if((a|0)==1)break n;a=H[c+48>>2];H[c+48>>2]=0;if(!a)break l;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698273];H[698273]=0;if((d|0)!=1){if(b)break l;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break l}break b}a=$()|0;_()|0;td(c+56|0);break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;break m}a=$()|0;_()|0;uc(c+48|0)}rc(c+56|0);break k}rc(c+56|0);a=H[c+8>>2];if(a)d=H[a+56>>2];else d=-1;H[c+8>>2]=0;if(!a)break c;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;f=H[698273]; +H[698273]=0;if((f|0)!=1){if(b)break c;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break c}break b}a=$()|0;_()|0}uc(c+8|0);da(a|0);X();case 3:if(!(H[a+92>>2]&2))break c;H[c+48>>2]=0;H[698273]=0;fa(5345,c+56|0,b|0);d=H[698273];H[698273]=0;q:{if((d|0)!=1){H[698273]=0;fa(5345,c+8|0,a+8|0);d=H[698273];H[698273]=0;r:{s:{t:{u:{v:{w:{x:{if((d|0)!=1){H[698273]=0;f=aa(5177,c+56|0,c+8|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break x;H[c+32>>2]=2398836;H[c+8>>2]=2398804;d=H[c+36>>2];if(d){e= +H[d+4>>2]-1|0;H[d+4>>2]=e;if(!e)ec[H[H[d>>2]+4>>2]](d);H[c+36>>2]=0}H[c+24>>2]=2398836;d=H[c+28>>2];if(d){e=H[d+4>>2]-1|0;H[d+4>>2]=e;if(!e)ec[H[H[d>>2]+4>>2]](d);H[c+28>>2]=0}rc(c+16|0);H[c+80>>2]=2398836;H[c+56>>2]=2398804;d=H[c+84>>2];if(d){e=H[d+4>>2]-1|0;H[d+4>>2]=e;if(!e)ec[H[H[d>>2]+4>>2]](d);H[c+84>>2]=0}H[c+72>>2]=2398836;d=H[c+76>>2];if(d){e=H[d+4>>2]-1|0;H[d+4>>2]=e;if(!e)ec[H[H[d>>2]+4>>2]](d);H[c+76>>2]=0}rc(c- -64|0);d=-1;if(!f)break c;a=H[a+48>>2];H[698273]=0;fa(5226,c+56|0,b|0);b= +H[698273];H[698273]=0;if((b|0)==1)break v;H[698273]=0;ea(5283,c+8|0,a|0,c+56|0);a=H[698273];H[698273]=0;if((a|0)==1)break u;H[698273]=0;aa(5103,c+48|0,c+8|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break t;a=H[c+8>>2];H[c+8>>2]=0;if(!a)break r;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698273];H[698273]=0;if((d|0)!=1){if(b)break r;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break r}break b}a=$()|0;_()|0;break w}a=$()|0;_()|0;td(c+8|0)}td(c+56|0);break q}a=$()|0;_()|0;break q}a=$()| +0;_()|0;break s}a=$()|0;_()|0;uc(c+8|0)}rc(c+56|0);break q}rc(c+56|0);a=H[c+48>>2];if(a)d=H[a+56>>2];else d=-1;H[c+48>>2]=0;if(!a)break c;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;f=H[698273];H[698273]=0;if((f|0)!=1){if(b)break c;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break c}break b}a=$()|0;_()|0}uc(c+48|0);da(a|0);X();default:break e}a=Jc(c+56|0,2408520,2391272,815,2419572,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break d;break a}X()}ac=c+96|0;return d| +0}ha(0)|0;_()|0;yc();X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function oUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=ac-96|0;ac=h;a:{if(!a|!b)break a;d=H[a+8>>2];if(!d)break a;k=H[a+52>>2];b:{if(H[d+48>>2]|!H[a+104>>2])break b;d=H[d+44>>2];if(d)if(H[d+36>>2]|H[d+40>>2]|(H[d+44>>2]|H[d+48>>2]))break b;Cj(a,94,32811,0,0);H[a+104>>2]=0}m=nI(a,b,h+28|0);j=LI(H[a+8>>2],m);if(!j){b=H[h+28>>2];if(b)ec[H[657859]](b);gl(a,2553);break a}b=H[a+8>>2];d=H[b+12>>2];c:{if(!d){Dg(b, +j);break c}k=k?k:d}H[a+264>>2]=-1;d:{if(!H[a+280>>2])break d;b=H[a+36>>2];if(!b)break d;b=H[b+28>>2];G[j+56>>1]=(b|0)<65535?b:65535}Ov(a,j);e:{if(!k)break e;if(H[k+4>>2]==1){Dg(k,j);break e}dB(k,j)}f:{if(H[a+32>>2])break f;b=H[a+8>>2];d=H[b+44>>2];if(!(H[b+48>>2]?1:d))break f;n=1;o=H[h+28>>2];g=LA(d,m,o);if(!g){n=0;g=LA(H[H[a+8>>2]+48>>2],m,o);if(!g)break f}while(1){e=H[g+44>>2];b=H[a+8>>2];if(H[b+40>>2]==1){g:{if(!e|(!H[b+48>>2]|!H[a+104>>2]))break g;while(1){h:{i:{if(!H[e+48>>2])break i;if((jp(H[H[a+ +8>>2]+48>>2],H[e+60>>2],H[e+8>>2],H[e+56>>2])|0)!=(e|0))break i;if(jp(H[H[a+8>>2]+44>>2],H[e+60>>2],H[e+8>>2],H[e+56>>2]))break i;j:{k:{l:{f=H[e+56>>2];b=f;if(b){while(1){d=b;b=b+1|0;if(I[d|0])continue;break}b=0;d=d-f|0;if((d|0)<0)break k;b=ec[H[657858]](d+1|0)|0;if(b)break l;b=0;Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break k}i=H[e+8>>2];b=i;if(!b)break h;while(1){d=b;b=b+1|0;if(I[d|0])continue;break}b=d-i|0;if((b|0)<0)break h;f=ec[H[657858]](b+1|0)|0;if(!f){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break h}p= +sc(f,i,b)+b|0,q=0,F[p|0]=q;break j}p=sc(b,f,d)+d|0,q=0,F[p|0]=q}f=op(op(b,22665),H[e+8>>2]);if(!f)break h}m:{n:{if(!c)break n;i=0;b=H[c>>2];if(!b)break n;while(1){d=f;if((d|0)==(b|0))break m;while(1){l=I[b|0];if((l|0)==I[d|0]){d=d+1|0;b=b+1|0;if(l)continue;break m}break}i=i+2|0;b=H[(i<<2)+c>>2];if(b)continue;break}}Cj(a,538,34997,f,H[e+60>>2])}ec[H[657859]](f)}e=H[e+36>>2];if(e)continue;break g}break}gl(a,2553)}e=H[g+44>>2]}if(e)while(1){o:{if(!H[e+48>>2])break o;p:{q:{g=H[e+56>>2];if(g){b=3661;d= +g;if((d|0)==3661)break p;while(1){f=I[d|0];if((f|0)!=I[b|0])break q;b=b+1|0;d=d+1|0;if(f)continue;break}break p}b=H[e+8>>2];if((b|0)==3661)break p;d=3661;if(!b)break q;while(1){f=I[b|0];if((f|0)!=I[d|0])break q;d=d+1|0;b=b+1|0;if(f)continue;break}break p}if(!(I[a+276|0]&4))break o}b=jp(H[H[a+8>>2]+44>>2],H[e+60>>2],H[e+8>>2],g);if(b?(b|0)!=(e|0):0)break o;r:{s:{b=H[e+8>>2];if(b){d=H[e+56>>2];if(!d){g=b;break r}g=h+32|0;l=Qc(b);f=Qc(d);i=l+f|0;if((i|0)<49)break s;g=ec[H[657858]](i+2|0)|0;if(g)break s; +H[h+16>>2]=13496;Bc(0,0,0,0,0,2,2,3,13496,0,0,0,36385,h+16|0)}gl(a,2553);break f}d=sc(g,d,f);f=d+f|0;F[f|0]=58;sc(f+1|0,b,l);F[(d+i|0)+1|0]=0}t:{u:{if(!c)break u;f=0;b=H[c>>2];if(!b)break u;while(1){d=g;if((d|0)==(b|0))break t;while(1){i=I[b|0];if((i|0)==I[d|0]){d=d+1|0;b=b+1|0;if(i)continue;break t}break}f=f+2|0;b=H[(f<<2)+c>>2];if(b)continue;break}}cB(a,g,H[e+48>>2])}if((h+32|0)==(g|0)|H[e+8>>2]==(g|0))break o;ec[H[657859]](g)}e=H[e+36>>2];if(e)continue;break}if(!n)break f;n=0;g=LA(H[H[a+8>>2]+ +48>>2],m,o);if(g)continue;break}}v:{if(H[a+32>>2]|!c)break v;b=H[c>>2];if(!b)break v;e=H[c+4>>2];if(!e)break v;d=2;while(1){w:{if(I[b|0]!=120|I[b+1|0]!=109|(I[b+2|0]!=108|I[b+3|0]!=110))break w;if(I[b+4|0]!=115)break w;cB(a,b,e)}g=d<<2;b=H[g+c>>2];if(!b)break v;d=d+2|0;e=H[(g|4)+c>>2];if(e)continue;break}}b=il(H[a+8>>2],j,H[h+28>>2]);if(!(b|!k))b=il(H[a+8>>2],k,H[h+28>>2]);d=H[h+28>>2];x:{if(b|!d)break x;b=fl(j,0,d);d=H[h+28>>2];if(H[a+172>>2]==-1?H[a+212>>2]:0)break x;H[a+84>>2]=201;H[h+4>>2]=0; +H[h>>2]=d;Bc(0,0,0,a,0,3,201,1,d,0,0,0,39324,h)}y:{if(!b)break y;d=H[b+8>>2];if(!d|!(H[b+12>>2]?1:I[d|0])|H[j+4>>2]-1>>>0>1)break y;H[j+36>>2]=b}z:{if(!c)break z;d=H[c+4>>2];b=H[c>>2];if(H[a+32>>2]){if(!b)break z;e=2;while(1){cB(a,b,d);b=e<<2;d=H[(b|4)+c>>2];e=e+2|0;b=H[b+c>>2];if(b)continue;break}break z}if(!b|!d)break z;e=2;while(1){A:{if(!(I[b|0]!=120|I[b+1|0]!=109|(I[b+2|0]!=108|I[b+3|0]!=110)))if(I[b+4|0]==115)break A;cB(a,b,d)}d=e<<2;b=H[d+c>>2];if(!b)break z;e=e+2|0;d=H[(d|4)+c>>2];if(d)continue; +break}}a=H[h+28>>2];if(!a)break a;ec[H[657859]](a)}ac=h+96|0}function ZXa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=H[a+16>>2];n=H[a+20>>2]-g|0;l=H[b+4>>2];p=H[l+44>>2];if(p){r=H[l+48>>2];i=I[l+36|0]}j=i<<24>>24;m=H[b+12>>2];k=H[b+8>>2];h=j+(m-k|0)|0;d=r<<24>>24;a:{if((h|0)<(d|0))break a;if((d|0)>(n|0)){H[c>>2]=-127;return}h=(h|0)<(n|0)?h:n;n=h-d|0;if((n|0)<=0)break a;d=I[((j^-1)+h|0)+k|0];b:{if((d&192)!=128)break b;if((n|0)<2)break a;o=1;j= +(h-j|0)+k|0;d=I[j-2|0];if((d&192)!=128)break b;if((n|0)<3)break a;o=2;d=I[j-3|0];if((d&192)==128)break a}j=(d>>>0>191)+(d>>>0>223)|0;c:{if(d>>>0<=239)break c;j=0;if(d>>>0>253)break c;j=(d>>>0>251)+(d>>>0>247?4:3)|0}if(j>>>0<=o>>>0)break a;h=(o^-1)+h|0}d:{if(!p){e=k;d=0;break d}F[l+36|0]=0;H[l+44>>2]=0;f=i;d=1}e:while(1){if(!d){if((h|0)>0)while(1){k=e+1|0;f=F[e|0];p=f&255;f:{if((f|0)>=0){F[g|0]=f;g=g+1|0;d=-1;e=k;break f}g:{h:{i:{j:{k:{if(f>>>0>=4294967265){i=F[k|0];if((i|0)>=0|!(i>>>0<4294967232& +f>>>0<=4294967276)&((f|0)!=-19|i>>>0>4294967199))break k;d=F[e+2|0];if((d|0)>-65)break j;F[g+2|0]=d;F[g+1|0]=i;F[g|0]=f;break g}if((f|0)!=-32){if(f>>>0<4294967234)break j;d=F[k|0];if((d|0)>-65)break j;F[g+1|0]=d;F[g|0]=f;g=g+2|0;d=-2;e=e+2|0;break f}i=I[k|0];if((i&224)!=160)break j;d=F[e+2|0];if((d|0)>-65)break j;F[g+2|0]=d;F[g+1|0]=i;F[g|0]=224;break g}if(f>>>0>=4294967280)break i}d=(f>>>0>4294967231)+(f>>>0>4294967263)|0;break h}d=0;if(f>>>0>4294967293)break h;d=(f>>>0>4294967291)+(f>>>0>4294967287? +4:3)|0}f=1;r=d+1|0;i=0;d=1;continue e}g=g+3|0;d=-3;e=e+3|0}h=d+h|0;if((h|0)>0)continue;break}l:{m:{if(H[c>>2]>0|e>>>0>=m>>>0)break m;if(H[a+20>>2]==(g|0)){H[c>>2]=15;break m}d=1;h=I[e|0];n:{if(h>>>0<=239){f=(h>>>0>191)+(h>>>0>223)|0;break n}f=0;if(h>>>0>253)break n;f=(h>>>0>251)+(h>>>0>247?4:3)|0}i=f+1|0;if((f|0)>=(m-e|0)){F[l+37|0]=h;e=e+1|0;if((m|0)!=(e|0))while(1){f=I[e|0];if((f&192)!=128){F[l+36|0]=d;H[c>>2]=12;m=e;break l}F[((d<<24>>24)+l|0)+37|0]=f;d=d+1|0;h=f+(h<<6)|0;e=e+1|0;if((m|0)!=(e| +0))continue;break}H[l+48>>2]=i;F[l+36|0]=d;H[l+44>>2]=h;break l}H[c>>2]=-127}m=e}H[b+8>>2]=m;H[a+16>>2]=g;return}o:{p:{q:{r:{s:{t:{u:{d=r<<24>>24;v:{if((d|0)<=f<<24>>24)break v;while(1){if(k>>>0>=m>>>0)break u;e=I[k|0];if((e&192)!=128)break v;k=k+1|0;p=e+(p<<6)|0;f=(f<<24)+16777216>>24;if((d|0)>(f|0))continue;break}f=r}q=f<<24>>24;e=(f&255)!=(r&255);if(e|(f&254)!=2)break t;e=q<<2;d=p-H[e+756608>>2]|0;if((d|0)>2]|d-57344>>>0>=4294965248)break r;break s}d=i<<24>>24;j=f<<24>>24;e=(d-j|0)+ +k|0;i=r<<24>>24;w:{if((d|0)>=(j|0))break w;m=j+(d^-1)|0;k=0;c=j-d&3;if(c)while(1){F[(d+l|0)+37|0]=I[e|0];d=d+1|0;e=e+1|0;k=k+1|0;if((c|0)!=(k|0))continue;break}if(m>>>0<3)break w;while(1){c=d+l|0;F[c+37|0]=I[e|0];F[c+38|0]=I[e+1|0];F[c+39|0]=I[e+2|0];F[c+40|0]=I[e+3|0];e=e+4|0;d=d+4|0;if((j|0)!=(d|0))continue;break}}H[l+48>>2]=i;F[l+36|0]=f;H[l+44>>2]=p;H[b+8>>2]=e;H[a+16>>2]=g;return}if((f&255)!=4|e|p-63512704>>>0>=1048576)break r}j=i<<24>>24;d=0;if((j|0)<=0)break o;t=i&3;n=0;if(i-1>>>0>=3)break q; +e=0;break p}d=i<<24>>24;e=(d-q|0)+k|0;x:{if(f<<24>>24<=(d|0))break x;i=q+(d^-1)|0;k=0;m=q-d&3;if(m)while(1){F[(d+l|0)+37|0]=I[e|0];d=d+1|0;e=e+1|0;k=k+1|0;if((m|0)!=(k|0))continue;break}if(i>>>0<3)break x;while(1){m=d+l|0;F[m+37|0]=I[e|0];F[m+38|0]=I[e+1|0];F[m+39|0]=I[e+2|0];F[m+40|0]=I[e+3|0];e=e+4|0;d=d+4|0;if((q|0)!=(d|0))continue;break}}F[l+36|0]=f;H[b+8>>2]=e;H[a+16>>2]=g;H[c>>2]=12;return}d=i&252;e=0;s=l+37|0;o=0;while(1){F[g|0]=I[e+s|0];F[g+1|0]=I[s+(e|1)|0];F[g+2|0]=I[s+(e|2)|0];F[g+3|0]= +I[s+(e|3)|0];e=e+4|0;g=g+4|0;o=o+4|0;if((d|0)!=(o|0))continue;break}}if(t)while(1){F[g|0]=I[(e+l|0)+37|0];e=e+1|0;g=g+1|0;n=n+1|0;if((t|0)!=(n|0))continue;break}d=i}e=(j-q|0)+k|0;y:{if(f<<24>>24<=d<<24>>24)break y;n=(d^-1)+f|0;o=0;j=f-d&7;if(j)while(1){F[g|0]=I[e|0];d=d+1|0;g=g+1|0;e=e+1|0;o=o+1|0;if((j|0)!=(o&255))continue;break}if((n&255)>>>0<7)break y;while(1){F[g|0]=I[e|0];F[g+1|0]=I[e+1|0];F[g+2|0]=I[e+2|0];F[g+3|0]=I[e+3|0];F[g+4|0]=I[e+4|0];F[g+5|0]=I[e+5|0];F[g+6|0]=I[e+6|0];F[g+7|0]=I[e+ +7|0];g=g+8|0;e=e+8|0;d=(d<<24)- -134217728>>24;if((d|0)>24)continue;break}}h=h-q|0;d=0;continue}}function v0(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;n=ac-16|0;ac=n;a:{if(j>>>0>32)break a;while(1){v=(e+g)*.5;w=(d+f)*.5;b:{c:{d:{e:{f:{k=i-c;m=h-b;l=(d-h)*k-m*(e-i);y=P(l);t=f-h;u=g-i;x=t*k-m*u;z=P(x);switch(((y>1E-30)<<1|z>1E-30)-1|0){case 2:break c;case 1:break d;case 0:break e;default:break f}}l=m*m+k*k;g:{if(l==0){k=d-b;l=k*k;k=e-c;l= +l+k*k;k=t*t+u*u;break g}l=1/l;t=l*((f-b)*m+k*(g-c));l=l*((d-b)*m+k*(e-c));if(!(!(t>0)|(!(l>0)|!(l<1))))if(t<1)break a;h:{if(l<=0){l=b-d;u=l*l;l=c-e;l=u+l*l;break h}if(l>=1){l=h-d;u=l*l;l=i-e;l=u+l*l;break h}u=l*m+b-d;l=l*k+c-e;l=u*u+l*l}if(t<=0){k=b-f;m=k*k;k=c-g;k=m+k*k;break g}if(t>=1){k=h-f;m=k*k;k=i-g;k=m+k*k;break g}m=t*m+b-f;k=t*k+c-g;k=m*m+k*k}m=M[a+8>>3];if(k>2];r=H[a+36>>2];q=r>>>6|0;if(p>>>0<=q>>>0){j=H[a+44>>2];i:{if(j>>>0>q>>>0){j=H[a+48>>2];break i}o=j+ +H[a+52>>2]|0;j=qc((o|0)!=(o&1073741823)?-1:o<<2);s=H[a+48>>2];if(s){sc(j,s,p<<2);pc(s);r=H[a+36>>2];p=H[a+40>>2];o=H[a+44>>2]+H[a+52>>2]|0}H[a+44>>2]=o;H[a+48>>2]=j}A=(q<<2)+j|0,B=qc(1024),H[A>>2]=B;H[a+40>>2]=p+1}j=H[H[a+48>>2]+(q<<2)>>2]+((r&63)<<4)|0;M[j+8>>3]=e;M[j>>3]=d;H[a+36>>2]=H[a+36>>2]+1;break a}if(!(k>2];r=H[a+36>>2];q=r>>>6|0;if(p>>>0<=q>>>0){j=H[a+44>>2];j:{if(j>>>0>q>>>0){j=H[a+48>>2];break j}o=j+H[a+52>>2]|0;j=qc((o|0)!=(o&1073741823)?-1:o<<2);s=H[a+48>>2];if(s){sc(j, +s,p<<2);pc(s);r=H[a+36>>2];p=H[a+40>>2];o=H[a+44>>2]+H[a+52>>2]|0}H[a+44>>2]=o;H[a+48>>2]=j}A=(q<<2)+j|0,B=qc(1024),H[A>>2]=B;H[a+40>>2]=p+1}j=H[H[a+48>>2]+(q<<2)>>2]+((r&63)<<4)|0;M[j+8>>3]=g;M[j>>3]=f;H[a+36>>2]=H[a+36>>2]+1;break a}if(!(x*x<=(m*m+k*k)*M[a+8>>3]))break b;k=M[a+16>>3];if(k<.01){p=H[a+40>>2];r=H[a+36>>2];q=r>>>6|0;if(p>>>0<=q>>>0){j=H[a+44>>2];k:{if(j>>>0>q>>>0){j=H[a+48>>2];break k}o=j+H[a+52>>2]|0;j=qc((o|0)!=(o&1073741823)?-1:o<<2);s=H[a+48>>2];if(s){sc(j,s,p<<2);pc(s);r=H[a+36>> +2];p=H[a+40>>2];o=H[a+44>>2]+H[a+52>>2]|0}H[a+44>>2]=o;H[a+48>>2]=j}A=(q<<2)+j|0,B=qc(1024),H[A>>2]=B;H[a+40>>2]=p+1}j=H[H[a+48>>2]+(q<<2)>>2]+((r&63)<<4)|0;M[j+8>>3]=v;M[j>>3]=w;H[a+36>>2]=H[a+36>>2]+1;break a}l=k;k=P(eg(i-g,h-f)-eg(g-e,f-d));k=k>=3.141592653589793?6.283185307179586-k:k;if(l>k){M[n+8>>3]=e;M[n>>3]=d;a=a+36|0;ao(a,n);M[n+8>>3]=g;M[n>>3]=f;ao(a,n);break a}l=M[a+24>>3];if(l==0|!(k>l))break b;M[n+8>>3]=g;M[n>>3]=f;ao(a+36|0,n);break a}if(!(l*l<=(m*m+k*k)*M[a+8>>3]))break b;k=M[a+16>> +3];if(k<.01){p=H[a+40>>2];r=H[a+36>>2];q=r>>>6|0;if(p>>>0<=q>>>0){j=H[a+44>>2];l:{if(j>>>0>q>>>0){j=H[a+48>>2];break l}o=j+H[a+52>>2]|0;j=qc((o|0)!=(o&1073741823)?-1:o<<2);s=H[a+48>>2];if(s){sc(j,s,p<<2);pc(s);r=H[a+36>>2];p=H[a+40>>2];o=H[a+44>>2]+H[a+52>>2]|0}H[a+44>>2]=o;H[a+48>>2]=j}A=(q<<2)+j|0,B=qc(1024),H[A>>2]=B;H[a+40>>2]=p+1}j=H[H[a+48>>2]+(q<<2)>>2]+((r&63)<<4)|0;M[j+8>>3]=v;M[j>>3]=w;H[a+36>>2]=H[a+36>>2]+1;break a}l=k;k=P(eg(g-e,f-d)-eg(e-c,d-b));k=k>=3.141592653589793?6.283185307179586- +k:k;if(l>k){M[n+8>>3]=e;M[n>>3]=d;a=a+36|0;ao(a,n);M[n+8>>3]=g;M[n>>3]=f;ao(a,n);break a}l=M[a+24>>3];if(l==0|!(k>l))break b;M[n+8>>3]=e;M[n>>3]=d;ao(a+36|0,n);break a}l=y+z;if(!(l*l<=(m*m+k*k)*M[a+8>>3]))break b;l=M[a+16>>3];if(l<.01){p=H[a+40>>2];r=H[a+36>>2];q=r>>>6|0;if(p>>>0<=q>>>0){j=H[a+44>>2];m:{if(j>>>0>q>>>0){j=H[a+48>>2];break m}o=j+H[a+52>>2]|0;j=qc((o|0)!=(o&1073741823)?-1:o<<2);s=H[a+48>>2];if(s){sc(j,s,p<<2);pc(s);r=H[a+36>>2];p=H[a+40>>2];o=H[a+44>>2]+H[a+52>>2]|0}H[a+44>>2]=o;H[a+ +48>>2]=j}A=(q<<2)+j|0,B=qc(1024),H[A>>2]=B;H[a+40>>2]=p+1}j=H[H[a+48>>2]+(q<<2)>>2]+((r&63)<<4)|0;M[j+8>>3]=v;M[j>>3]=w;H[a+36>>2]=H[a+36>>2]+1;break a}m=eg(g-e,f-d);k=P(m-eg(e-c,d-b));t=k>=3.141592653589793?6.283185307179586-k:k;k=P(eg(i-g,h-f)-m);m=k>=3.141592653589793?6.283185307179586-k:k;if(l>t+m){M[n+8>>3]=v;M[n>>3]=w;ao(a+36|0,n);break a}k=M[a+24>>3];if(k==0)break b;if(k>3]=e;M[n>>3]=d;ao(a+36|0,n);break a}if(!(k>3]=g;M[n>>3]=f;ao(a+36|0,n);break a}k=(b+d)*.5;d= +(k+w)*.5;l=(c+e)*.5;e=(l+v)*.5;u=b;x=c;m=d;t=e;f=(f+h)*.5;d=(w+f)*.5;b=(m+d)*.5;g=(g+i)*.5;e=(v+g)*.5;c=(t+e)*.5;j=j+1|0;v0(a,u,x,k,l,m,t,b,c,j);if((j|0)!=33)continue;break}}ac=n+16|0}function p5(a,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=ac-16|0;ac=s;e=N(b,1348)+a|0;l=e;h=H[e+52>>2];a:{b:{if(h){e=H[e+44>>2];d=qr(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=qr(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=pd(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((Pc(H[c+248>>2],n)|0)>=17){g=pd(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=g5(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=Pc(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}ac=s+16|0;return d}function Hib(a){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;h=ac-311760|0;ac=h;H[687241]=0;H[687240]=0;H[687239]=0;vc(h- -64|0,128,311696);f=J[a+26308>>1];a:{if(!f){p=H[649930];f=0;break a}l=J[a+26310>>1];p=H[649930];k=2;while(1){j=k; +e=j&1;c=e|2;b:{if(c>>>0>=(l&65535)+2>>>0){k=j+1|0;break b}k=j+1|0;r=!e|(h- -64|0)+N(k,644);o=j-1|0;if(!q){f=c;while(1){b=h- -64|0;m=(b+N(j,644)|0)+f|0;g=m-2|0;n=(b+N(o,644)|0)+f|0;i=I[g|0]+((I[n+1|0]<<1)+I[n-1|0]|0)>>>2|0;e=0;c:{if(q)break c;c=H[687240];d:{if((c|0)>=4){d=H[687239];break d}while(1){e:{f:{d=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;g:{if((d|0)==-1){if(!H[a+26160>>2]){H[h+48>>2]=H[a+25208>>2];Hc(p,33091,h+48|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){ad(38247,23,1,p);H[a+26160>>2]=1;break g}b= +ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[h+32>>2]=b;H[h+36>>2]=b>>31;Hc(p,34E3,h+32|0)}H[a+26160>>2]=1;break g}if(!H[a+26144>>2])break g;if((d|0)==255)break f}H[687241]=0;break e}b=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687241]=(b|0)!=0;if(!b)break e;s=1;q=1;break c}s=0;b=H[687240];c=b+8|0;H[687240]=c;d=d&255|H[687239]<<8;H[687239]=d;if((b|0)<-4)continue;break}}q=0;H[687240]=c-4;e=d<<32-c>>>28|0}b=i+G[(e<<1)+228128>>1]|0;b=(b|0)<255?b:255;d=(b|0)>0?b:0;F[m|0]=d;if(f>>>0<=3){F[r|0]=d;F[g|0]=d}if((j|0)==2){F[n+ +3|0]=d;F[n+1|0]=d}l=J[a+26310>>1];b=l>>>0>f>>>0;c=f+2|0;f=c;if(b)continue;break}f=J[a+26308>>1];break b}b=h- -64|0;n=b+N(j,644)|0;i=n|e;o=b+N(o,644)|0;g=o|e;b=I[g+3|0];d=I[i|0]+((b<<1)+I[g+1|0]|0)>>>2|0;d=(d>>>0>89?d:89)-89|0;F[c|n]=d;F[r|0]=d;F[i|0]=d;m=(j|0)!=2;if(!m){F[g+5|0]=d;F[g+3|0]=d;b=d}e=e|4;g=l&65535;if(g>>>0<=c>>>0){c=e;break b}while(1){c=b&255;i=e+o|0;b=I[i+1|0];c=(c+(b<<1)|0)+(d&255)>>>2|0;d=(c>>>0>89?c:89)-89|0;F[e+n|0]=d;if(!m){F[i+3|0]=d;F[i+1|0]=d;b=d}i=e>>>0>>0;c=e+2|0;e=c;if(i)continue; +break}}F[((h- -64|0)+N(j,644)|0)+c|0]=d;if((f&65535)+2>>>0>k>>>0)continue;break}}j=1;g=0;while(1){if((f&65535)>>>0>g>>>0){k=g^3;e=J[a+26310>>1];while(1){i=g;g=g+2|0;if(k>>>0<(e&65535)+2>>>0){n=i+4|0;f=k;while(1){b=(h- -64|0)+N(i,644)|0;o=b+f|0;t=I[o|0];h:{if(!(f>>>0>3&i>>>0>=2)){l=f-2|0;e=I[l+((h- -64|0)+N(g,644)|0)|0];b=2;break h}l=f-2|0;b=I[b+l|0];m=t-b|0;u=m>>31;e=I[((h- -64|0)+N(g,644)|0)+l|0];d=t-e|0;q=d>>31;c=e-b|0;r=c>>31;c=(m^u)-u+((d^q)-q)+((c^r)-r)|0;b=0;if(c>>>0<4)break h;b=1;if(c>>>0< +8)break h;b=2;if(c>>>0<16)break h;b=3;if(c>>>0<32)break h;b=c>>>0<48?4:5}m=e+t>>>1|0;e=0;i:{if(s)break i;c=H[687240];j:{if((c|0)>=2){d=H[687239];break j}while(1){k:{l:{d=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;m:{if((d|0)==-1){if(!H[a+26160>>2]){H[h+16>>2]=H[a+25208>>2];Hc(p,33091,h+16|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){ad(38247,23,1,p);H[a+26160>>2]=1;break m}c=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[h>>2]=c;H[h+4>>2]=c>>31;Hc(p,34E3,h)}H[a+26160>>2]=1;break m}if(!H[a+26144>>2])break m;if((d|0)==255)break l}H[687241]= +0;break k}e=0;c=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687241]=(c|0)!=0;if(!c)break k;s=1;break i}e=H[687240];c=e+8|0;H[687240]=c;d=d&255|H[687239]<<8;H[687239]=d;if((e|0)<-6)continue;break}}s=0;H[687240]=c-2;e=d<<32-c>>>30|0}b=m+G[(b<<3|e<<1)+228160>>1]|0;b=(b|0)<255?b:255;b=(b|0)>0?b:0;F[((h- -64|0)+N(g,644)|0)+f|0]=b;if(i>>>0<=1)F[o+2|0]=b;if(f>>>0<=3)F[((h- -64|0)+N(n,644)|0)+l|0]=b;e=J[a+26310>>1];b=f>>>0>>0;f=f+2|0;if(b)continue;break}f=J[a+26308>>1]}if(g>>>0<(f&65535)>>>0)continue;break}}g= +1;b=j;j=0;if(b)continue;break}b=f&65535;n:{if(!b)break n;i=b+1|0;j=J[a+26310>>1];k=j+2|0;c=2;while(1){d=c&1^3;if(k>>>0>d>>>0)while(1){g=((h- -64|0)+N(c,644)|0)+d|0;b=I[g+1|0]+(I[g-1|0]+(I[g|0]<<2)|0)>>>1|0;b=b>>>0<511?b:511;F[g|0]=(b|0)>256?b:256;b=d>>>0>>0;d=d+2|0;if(b)continue;break}b=(c|0)==(i|0);c=c+1|0;if(!b)continue;break}if(!(f&65535))break n;e=J[a+26310>>1];c=0;while(1){b=e&65535;e=0;if(b){i=c+2|0;j=c<<1&14;k=H[a+26028>>2];f=H[a+26352>>2];d=0;while(1){b=J[a+26316>>1];G[(f+(N(J[a+26320>> +1],c>>>b|0)+(d>>>b|0)<<3)|0)+((k>>>((j|d&1)<<1)&3)<<1)>>1]=J[(I[((N(i,644)+h|0)+d|0)+66|0]<<1)+228208>>1];d=d+1|0;e=J[a+26310>>1];if(d>>>0>>0)continue;break}f=J[a+26308>>1]}c=c+1|0;if(c>>>0<(f&65535)>>>0)continue;break}}H[a+26124>>2]=1023;ac=h+311760|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,p=0;a=vc(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 V8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;H[a+76>>2]=0;H[a+80>>2]=0;d=a- -64|0;H[d>>2]=0;H[d+4>>2]=0;H[a+56>>2]=0;e=H[b+8>>2]; +a:{b:{c:{if(e&7)break c;d:{e:{f:{d=H[b+64>>2];if((d|0)>=0&(d|0)<=H[b+60>>2])break f;d=H[b+28>>2];H[b+28>>2]=d-1;g:{if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=H[b+24>>2];H[b+24>>2]=d+1;e=I[d|0];break g}e=gd(b,1);if((e|0)==-1)break c}F[a+12|0]=e;e=H[b+8>>2];if(e&7)break c;d=H[b+64>>2];if((d|0)>=0&(d|0)<=H[b+60>>2])break f;d=H[b+28>>2];H[b+28>>2]=d-1;h:{if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=H[b+24>>2];H[b+24>>2]=d+1;e=I[d|0];break h}e=gd(b,1);if((e|0)==-1)break c}F[a+13|0]=e;e=H[b+8>>2];if(e&7)break c;d= +H[b+64>>2];if((d|0)>=0&(d|0)<=H[b+60>>2])break f;d=H[b+28>>2];H[b+28>>2]=d-1;i:{if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=H[b+24>>2];H[b+24>>2]=d+1;e=I[d|0];break i}e=gd(b,1);if((e|0)==-1)break c}F[a+52|0]=e;e=H[b+8>>2];if(e&7)break c;d=H[b+64>>2];if((d|0)>=0&(d|0)<=H[b+60>>2])break f;d=H[b+28>>2];H[b+28>>2]=d-1;j:{if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;H[b+24>>2]=H[b+24>>2]+1;break j}if((gd(b,1)|0)==-1)break c}d=a+16|0;if(Se(b,d))break c;if(Se(b,d+4|0))break c;if(Se(b,d+8|0))break c;if(Se(b,d+12|0))break c; +if(Se(b,d+16|0))break c;if(Se(b,d+20|0))break c;if(Se(b,d+24|0))break c;if(Se(b,d+28|0))break c;if(Se(b,d+32|0))break c;if(Yi(b,a+60|0))break c;if(Yi(b,a+72|0))break c;h=I[a+12|0];k:{if(!h){g=1;break k}d=I[a+52|0];e=h&7;l:{if(h-1>>>0<7){g=1;break l}h=h&248;g=1;while(1){g=N(d,N(d,N(d,N(d,N(d,N(d,N(d,N(d,g))))))));f=f+8|0;if((h|0)!=(f|0))continue;break}}if(!e)break k;f=0;while(1){g=N(d,g);f=f+1|0;if((e|0)!=(f|0))continue;break}}k=N(I[a+13|0],g);e=xc(k<<2);H[a+56>>2]=e;if(!e)break b;d=xc(N(I[a+12|0], +H[a+60>>2])<<2);H[a+68>>2]=d;if(!d)break c;e=xc(I[a+12|0]<<2);H[a+64>>2]=e;if(!e)break c;h=I[a+12|0];m:{if(!h)break m;d=H[a+60>>2];H[e>>2]=H[a+68>>2];e=1;if((h|0)==1)break m;f=h-1|0;g=f&3;if(h-2>>>0>=3){h=f&-4;f=0;while(1){H[H[a+64>>2]+(e<<2)>>2]=H[a+68>>2]+(N(d,e)<<2);i=e+1|0;H[H[a+64>>2]+(i<<2)>>2]=H[a+68>>2]+(N(d,i)<<2);i=e+2|0;H[H[a+64>>2]+(i<<2)>>2]=H[a+68>>2]+(N(d,i)<<2);i=e+3|0;H[H[a+64>>2]+(i<<2)>>2]=H[a+68>>2]+(N(d,i)<<2);e=e+4|0;f=f+4|0;if((h|0)!=(f|0))continue;break}}if(!g)break m;f=0; +while(1){H[H[a+64>>2]+(e<<2)>>2]=H[a+68>>2]+(N(d,e)<<2);e=e+1|0;f=f+1|0;if((g|0)!=(f|0))continue;break}}d=xc(N(I[a+13|0],H[a+72>>2])<<2);H[a+80>>2]=d;if(!d)break c;e=xc(I[a+13|0]<<2);H[a+76>>2]=e;if(!e)break c;h=I[a+13|0];n:{if(!h)break n;d=H[a+72>>2];H[e>>2]=H[a+80>>2];e=1;if((h|0)==1)break n;f=h-1|0;g=f&3;if(h-2>>>0>=3){i=f&-4;f=0;while(1){H[H[a+76>>2]+(e<<2)>>2]=H[a+80>>2]+(N(d,e)<<2);j=e+1|0;H[H[a+76>>2]+(j<<2)>>2]=H[a+80>>2]+(N(d,j)<<2);j=e+2|0;H[H[a+76>>2]+(j<<2)>>2]=H[a+80>>2]+(N(d,j)<<2); +j=e+3|0;H[H[a+76>>2]+(j<<2)>>2]=H[a+80>>2]+(N(d,j)<<2);e=e+4|0;f=f+4|0;if((i|0)!=(f|0))continue;break}}if(!g)break n;f=0;while(1){H[H[a+76>>2]+(e<<2)>>2]=H[a+80>>2]+(N(d,e)<<2);e=e+1|0;f=f+1|0;if((g|0)!=(f|0))continue;break}}i=I[a+12|0];if(!i)break d;g=0;f=H[a+60>>2];if((f|0)<=0)break d;while(1){e=0;if((f|0)>0){while(1){if(Yi(b,H[H[a+64>>2]+(g<<2)>>2]+(e<<2)|0))break c;e=e+1|0;f=H[a+60>>2];if((e|0)<(f|0))continue;break}i=I[a+12|0]}g=g+1|0;if(g>>>0<(i&255)>>>0)continue;break}break e}H[b+8>>2]=e|4; +break c}h=I[a+13|0]}g=0;d=0;o:{if(!h)break o;f=0;i=H[a+72>>2];if((i|0)<=0){d=h;break o}d=h;while(1){e=0;if((i|0)>0){while(1){if(Yi(b,H[H[a+76>>2]+(f<<2)>>2]+(e<<2)|0))break c;e=e+1|0;i=H[a+72>>2];if((e|0)<(i|0))continue;break}d=I[a+13|0]}f=f+1|0;if(f>>>0<(d&255)>>>0)continue;break}}if((k|0)>0){while(1){if(Yi(b,H[a+56>>2]+(g<<2)|0))break c;g=g+1|0;if((k|0)!=(g|0))continue;break}d=I[a+13|0]}h=d&255;d=I[a+12|0];f=N(d,H[a+60>>2]);i=H[a+72>>2];e=1;p:{if(!d)break p;b=I[a+52|0];if(d-1>>>0>=7){k=d&248;g= +0;while(1){e=N(b,N(b,N(b,N(b,N(b,N(b,N(b,N(b,e))))))));g=g+8|0;if((k|0)!=(g|0))continue;break}}d=d&7;if(!d)break p;g=0;while(1){e=N(b,e);g=g+1|0;if((d|0)!=(g|0))continue;break}}b=0;if(((f+N(h,e+i|0)<<1)+44|0)==(c|0))break a}e=H[a+56>>2]}if(e)pc(e);b=H[a+64>>2];if(b)pc(b);b=H[a+68>>2];if(b)pc(b);b=H[a+76>>2];if(b)pc(b);b=-1;a=H[a+80>>2];if(!a)break a;pc(a)}return b|0}function xla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|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=ac-32|0;ac=h;k=qc(72);H[698273]=0;j= +ca(5645,k|0)|0;i=H[698273];H[698273]=0;if((i|0)==1){a=$()|0;_()|0;pc(k);da(a|0);X()}H[h>>2]=0;hd(h,j);a:{b:{c:{d:{f=H[c>>2];if(H[f+64>>2]){H[698273]=0;ea(5563,H[h>>2],f|0,0);i=H[698273];H[698273]=0;if((i|0)==1)break d;H[698273]=0;aa(5103,c|0,h|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break d;f=H[c>>2]}e:{f:{g:{if(!(H[a+136>>2]<=(d|0)&H[a+140>>2]>=(d|0))){H[698273]=0;c=na(5127,h+8|0,2399666,2404013,619,2440740,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break g;H[698273]=0;ba(5128,c|0);a=H[698273];H[698273]= +0;if((a|0)!=1)break c;b=$()|0;_()|0;Ec(c);break a}g=J[b+8>>1];m=J[b+10>>1];k=J[f+10>>1];d=H[a+124>>2]+(d-H[a+128>>2]<<4)|0;j=H[d+4>>2];n=H[d+8>>2];i=H[d+12>>2];e=H[d>>2];H[698273]=0;fa(5646,b|0,2);d=H[698273];H[698273]=0;if((d|0)==1)break f;d=H[c>>2];H[698273]=0;l=((n+((m>>>1|0)-m|0)|0)+(((n-j|0)+1|0)/-2|0)|0)+1|0;fa(5646,d|0,2-l|0);d=H[698273];H[698273]=0;if((d|0)==1)break f;d=H[c>>2];H[698273]=0;fa(5646,d|0,(l+(m-k|0)|0)+2|0);d=H[698273];H[698273]=0;if((d|0)==1)break f;H[698273]=0;ba(5647,b|0); +d=H[698273];H[698273]=0;if((d|0)==1)break e;d=H[c>>2];H[698273]=0;ba(5647,d|0);d=H[698273];H[698273]=0;if((d|0)==1)break e;n=H[c>>2];if(!H[b+20>>2]){H[698273]=0;ba(5126,b|0);d=H[698273];H[698273]=0;if((d|0)==1)break e}i=((e-i|0)+1|0)/-2|0;f=J[b+8>>1];h:{if(g>>>0>=f>>>0){d=J[b+12>>1];if(H[680550]<(d+J[b+14>>1]|0)){H[698273]=0;c=na(5127,h+8|0,2404335,2404667,577,2399575,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break e;H[698273]=0;ba(5128,c|0);a=H[698273];H[698273]=0;if((a|0)!=1)break c;b=$()|0;_()| +0;Ec(c);break a}j=H[b+20>>2];k=d+H[680549]|0;break h}j=H[b+20>>2];k=j+(J[b+12>>1]+N(g,J[b+14>>1])|0)|0}if(!j){H[698273]=0;ba(5126,b|0);d=H[698273];H[698273]=0;if((d|0)==1)break e;f=J[b+8>>1]}o=g-1|0;i:{if(!(g>>>0<=(f&65535)>>>0?g:0)){d=J[b+12>>1];if(H[680550]<(d+J[b+14>>1]|0)){H[698273]=0;c=na(5127,h+8|0,2404335,2404667,577,2399575,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break e;H[698273]=0;ba(5128,c|0);a=H[698273];H[698273]=0;if((a|0)!=1)break c;b=$()|0;_()|0;Ec(c);break a}j=d+H[680549]|0;break i}j= +H[b+20>>2]+(J[b+12>>1]+N(o,J[b+14>>1])|0)|0}f=H[c>>2];if(!H[f+20>>2]){H[698273]=0;ba(5126,f|0);d=H[698273];H[698273]=0;if((d|0)==1)break e}j:{k:{g=i+(e+(g>>>1|0)|0)|0;if((g|0)>=-1){d=g+1|0;if((d|0)>1])break k}d=J[f+12>>1];if(H[680550]<(d+J[f+14>>1]|0)){H[698273]=0;c=na(5127,h+8|0,2404335,2404667,577,2399575,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break e;H[698273]=0;ba(5128,c|0);a=H[698273];H[698273]=0;if((a|0)!=1)break c;b=$()|0;_()|0;Ec(c);break a}i=d+H[680549]|0;break j}i=H[f+20>>2]+(J[f+ +12>>1]+N(d,J[f+14>>1])|0)|0}e=H[c>>2];if(!H[e+20>>2]){H[698273]=0;ba(5126,e|0);d=H[698273];H[698273]=0;if((d|0)==1)break e}l:{if(!((g|0)>1]&(g|0)>=0)){d=J[e+12>>1];if(H[680550]<(d+J[e+14>>1]|0)){H[698273]=0;c=na(5127,h+8|0,2404335,2404667,577,2399575,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break e;H[698273]=0;ba(5128,c|0);a=H[698273];H[698273]=0;if((a|0)!=1)break c;b=$()|0;_()|0;Ec(c);break a}d=d+H[680549]|0;break l}d=H[e+20>>2]+(J[e+12>>1]+N(g,J[e+14>>1])|0)|0}e=H[c>>2];if(!H[e+20>>2]){H[698273]= +0;ba(5126,e|0);c=H[698273];H[698273]=0;if((c|0)==1)break e}m:{if(!((g|0)<=J[e+8>>1]&(g|0)>0)){c=J[e+12>>1];if(H[680550]<(c+J[e+14>>1]|0)){H[698273]=0;c=na(5127,h+8|0,2404335,2404667,577,2399575,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break e;H[698273]=0;ba(5128,c|0);a=H[698273];H[698273]=0;if((a|0)!=1)break c;b=$()|0;_()|0;Ec(c);break a}e=c+H[680549]|0;break m}e=H[e+20>>2]+(J[e+12>>1]+N(J[e+14>>1],g-1|0)|0)|0}c=H[H[a>>2]+52>>2];H[698273]=0;bb(c|0,a|0,b|0,n|0,l|0,m|0,o|0,g|0,k|0,j|0,i+l|0,d+l|0,e+ +l|0);a=H[698273];H[698273]=0;if((a|0)==1)break e;c=H[h>>2];H[h>>2]=0;n:{if(!c)break n;H[698273]=0;b=H[c+4>>2]-1|0;H[c+4>>2]=b;a=H[698273];H[698273]=0;if((a|0)==1)break b;if(b)break n;H[698273]=0;ba(5097,c|0);a=H[698273];H[698273]=0;if((a|0)==1)break b}ac=h+32|0;return}b=$()|0;_()|0;break a}b=$()|0;_()|0;break a}b=$()|0;_()|0;break a}b=$()|0;_()|0;break a}X()}ha(0)|0;_()|0;yc();X()}uc(h);da(b|0);X()}function Bc(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;u=ac-16|0;ac=u; +a:{if(!g|(H[657958]?0:(h|0)==1))break a;b:{c:{d:{if(!(1<>>0>23)break d;if(a){q=d;break d}q=d;if(!q)break d;a=H[d>>2];if(!a|H[a+108>>2]!=-554844497)break c;a=H[a+124>>2];if(!a)break c;c=H[d+4>>2];break b}if(a)break b}a=H[692344];c=a?H[692343]:c}e:{if(!m){m=ec[H[657858]](26)|0;if(!m){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break e}F[m+24|0]=I[16507];n=I[16503]|I[16504]<<8|(I[16505]<<16|I[16506]<<24);o=I[16499]|I[16500]<<8|(I[16501]<<16|I[16502]<<24);F[m+16|0]=o;F[m+17|0]=o>>>8;F[m+18|0]=o>>> +16;F[m+19|0]=o>>>24;F[m+20|0]=n;F[m+21|0]=n>>>8;F[m+22|0]=n>>>16;F[m+23|0]=n>>>24;n=I[16495]|I[16496]<<8|(I[16497]<<16|I[16498]<<24);o=I[16491]|I[16492]<<8|(I[16493]<<16|I[16494]<<24);F[m+8|0]=o;F[m+9|0]=o>>>8;F[m+10|0]=o>>>16;F[m+11|0]=o>>>24;F[m+12|0]=n;F[m+13|0]=n>>>8;F[m+14|0]=n>>>16;F[m+15|0]=n>>>24;n=I[16487]|I[16488]<<8|(I[16489]<<16|I[16490]<<24);o=I[16483]|I[16484]<<8|(I[16485]<<16|I[16486]<<24);F[m|0]=o;F[m+1|0]=o>>>8;F[m+2|0]=o>>>16;F[m+3|0]=o>>>24;F[m+4|0]=n;F[m+5|0]=n>>>8;F[m+6|0]=n>>> +16;F[m+7|0]=n>>>24;F[m+25|0]=0;r=m;break e}o=150;p=ec[H[657855]](150)|0;if(!p)break e;v=-1;while(1){r=p;if((o|0)>63999)break e;H[u+12>>2]=n;p=Dl(r,o,m,n);if(!((p|0)<0|(o|0)<=(p|0))){w=(p|0)==(v|0);v=p;if(w)break e}o=((p|0)>=0?p+1|0:100)+o|0;p=ec[H[657860]](r,o)|0;if(p)continue;break}}f:{if(q){o=H[q+36>>2];g:{if(!o)break g;s=H[o+4>>2];h:{if(s)break h;s=0;m=H[q+40>>2];if((m|0)<2)break h;o=H[(H[q+48>>2]+(m<<2)|0)-8>>2];if(!o)break g;s=H[o+4>>2]}x=H[o+32>>2];t=H[o+28>>2]}n=q+384|0;m=0;break f}m=0;n=2769380; +if(!e)break f;o=H[e+32>>2];if(o)m=H[o+72>>2]?e:0;o=0;while(1){i:{if(H[e+4>>2]==1){p=1;break i}e=H[e+20>>2];p=(e|0)!=0;if(o>>>0>8)break i;o=o+1|0;if(e)continue}break}j:{if(!p|m)break j;m=H[e+32>>2];if(!m){m=0;break j}m=H[m+72>>2]?e:0}t=!p|H[e+4>>2]!=1?t:J[e+56>>1];if(t?(t|0)!=65535:0)break f;t=aw(e,0)}if(H[n+4>>2]){o=H[n+8>>2];if(o)ec[H[657859]](o);o=H[n+16>>2];if(o)ec[H[657859]](o);o=H[n+24>>2];if(o)ec[H[657859]](o);o=H[n+28>>2];if(o)ec[H[657859]](o);o=H[n+32>>2];if(o)ec[H[657859]](o);H[n>>2]=0;H[n+ +4>>2]=0;H[n+48>>2]=0;H[n+40>>2]=0;H[n+44>>2]=0;H[n+32>>2]=0;H[n+36>>2]=0;H[n+24>>2]=0;H[n+28>>2]=0;H[n+16>>2]=0;H[n+20>>2]=0;H[n+8>>2]=0;H[n+12>>2]=0}H[n+12>>2]=h;H[n+8>>2]=r;H[n+4>>2]=g;H[n>>2]=f;k:{if(s){o=s;while(1){f=o;o=o+1|0;if(I[f|0])continue;break}m=0;f=f-s|0;if((f|0)>=0){g=ec[H[657858]](f+1|0)|0;if(!g){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);H[n+16>>2]=0;break k}m=sc(g,s,f);F[f+m|0]=0}H[n+16>>2]=m;break k}if(!m)break k;l:{f=H[H[m+32>>2]+72>>2];m:{if(!f)break m;o=f;while(1){g=o;o=o+1|0;if(I[g| +0])continue;break}g=g-f|0;if((g|0)<0)break m;m=ec[H[657858]](g+1|0)|0;if(m)break l;Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0)}H[n+16>>2]=0;if(!e)break k;f=H[e+32>>2];if(!f)break k;f=H[f+72>>2];if(f){o=f;while(1){g=o;o=o+1|0;if(I[g|0])continue;break}f=hl(f,g-f|0)}else f=0;H[n+16>>2]=f;break k}f=sc(m,f,g);F[f+g|0]=0;H[n+16>>2]=f}H[n+20>>2]=t;if(i){o=i;while(1){f=o;o=o+1|0;if(I[f|0])continue;break}o=0;f=f-i|0;n:{if((f|0)<0)break n;g=ec[H[657858]](f+1|0)|0;if(!g){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break n}o= +sc(g,i,f);F[f+o|0]=0}H[n+24>>2]=o}if(j){o=j;while(1){f=o;o=o+1|0;if(I[f|0])continue;break}o=0;f=f-j|0;o:{if((f|0)<0)break o;g=ec[H[657858]](f+1|0)|0;if(!g){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break o}o=sc(g,j,f);F[f+o|0]=0}H[n+28>>2]=o}if(k){o=k;while(1){f=o;o=o+1|0;if(I[f|0])continue;break}o=0;f=f-k|0;p:{if((f|0)<0)break p;g=ec[H[657858]](f+1|0)|0;if(!g){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break p}o=sc(g,k,f);F[f+o|0]=0}H[n+32>>2]=o}H[n+48>>2]=e;H[n+40>>2]=x;H[n+36>>2]=l;H[n+44>>2]=d;if((n|0)!=2769380)OI(n, +2769380);if(a){ec[a|0](c,n);break a}q:{r:{s:{if(H[692344]|(!q|b))break s;a=H[q>>2];if(!a)break s;b=H[a+((h|0)==1?84:88)>>2];c=H[q+4>>2];break r}if(b)break q;b=H[657957];c=q;if(q)break r;c=H[692342]}if(!b)break a}t:{u:switch(b-3159|0){default:if((b|0)!=3162)break t;break;case 0:case 1:case 2:break u}Z_(n,q,r,0,0);break a}if(!((b|0)!=3163&(b|0)!=3164)){Z_(n,q,r,b,c);break a}H[u>>2]=r;ec[b|0](c,4233,u)}ac=u+16|0}function ULa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=ac-16|0; +ac=g;i=xc(40);H[i>>2]=0;H[698273]=0;H[g+8>>2]=0;k=ia(508,1,0,0)|0;e=H[698273];H[698273]=0;a:{b:{if((e|0)==1)break b;j=4;f=-1;c:{d:{if(!e)break d;h=H[698274];if(!h)break d;f=Gc(H[e>>2],i,4);if(!f)break c;ka(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[698273]=0;e=H[g+12>>2];if(e)H[e+156>>2]=66;else e=0;k=e;e=H[698273];H[698273]=0;if((e|0)==1)break b;f=-1;g:{if(!e)break g; +h=H[698274];if(!h)break g;f=Gc(H[e>>2],i,4);if(!f)break c;ka(h|0)}e=_()|0;if((f|0)==1)break f;i=qf(k,1,i,4);j=_()|0;e=0}while(1){if(e){H[698273]=0;oa(510);e=H[698273];H[698273]=0;if((e|0)==1)break b;h:{if(!e)break h;h=H[698274];if(!h)break h;if(!Gc(H[e>>2],i,j))break c;ka(h|0)}e=_()|0;continue}H[698273]=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[698273];H[698273]=0;if((e|0)==1)break b;f=-1;i:{if(!e)break i;h=H[698274];if(!h)break i;f=Gc(H[e>>2],i,j);if(!f)break c;ka(h|0)}e= +_()|0;if((f|0)==1)continue;H[698273]=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[698273];H[698273]=0;if((e|0)==1)break b;f=-1;j:{if(!e)break j;h=H[698274];if(!h)break j;f=Gc(H[e>>2],i,j);if(!f)break c;ka(h|0)}e=_()|0;if((f|0)==1)continue;H[698273]=0;k=aa(512,H[g+12>>2],a|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break b;f=-1;k:{if(!e)break k;h=H[698274];if(!h)break k;f=Gc(H[e>>2],i,j);if(!f)break c;ka(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[698273]=0;k=aa(513,e|0,k|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break b;f=-1;m:{if(!e)break m;h=H[698274];if(!h)break m;f=Gc(H[e>>2],i,j);if(!f)break c;ka(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]=514;H[H[g+12>>2]+248>>2]=515;H[H[g+12>>2]+252>>2]=H[g+12>>2];n:{if(H[g+8>>2])break n;H[698273]=0;k=ia(516,H[g+12>>2]+212|0,58479,56)|0;e=H[698273];H[698273]=0; +if((e|0)==1)break b;f=-1;o:{if(!e)break o;h=H[698274];if(!h)break o;f=Gc(H[e>>2],i,j);if(!f)break c;ka(h|0)}e=_()|0;if((f|0)==1)continue;p:switch(k+6|0){case 2:H[698273]=0;fa(517,H[g+12>>2],58540);e=H[698273];H[698273]=0;if((e|0)==1)break b;f=-1;q:{if(!e)break q;h=H[698274];if(!h)break q;f=Gc(H[e>>2],i,j);if(!f)break c;ka(h|0)}e=_()|0;if((f|0)==1)continue;H[g+8>>2]=1;break n;case 4:H[698273]=0;fa(517,H[g+12>>2],58802);e=H[698273];H[698273]=0;if((e|0)==1)break b;f=-1;r:{if(!e)break r;h=H[698274];if(!h)break r; +f=Gc(H[e>>2],i,j);if(!f)break c;ka(h|0)}e=_()|0;if((f|0)==1)continue;H[g+8>>2]=1;break n;case 0:H[698273]=0;fa(517,H[g+12>>2],59049);e=H[698273];H[698273]=0;if((e|0)==1)break b;f=-1;s:{if(!e)break s;h=H[698274];if(!h)break s;f=Gc(H[e>>2],i,j);if(!f)break c;ka(h|0)}e=_()|0;if((f|0)==1)continue;H[g+8>>2]=1;break n;case 6:break n;default:break p}H[698273]=0;fa(517,H[g+12>>2],59310);e=H[698273];H[698273]=0;if((e|0)==1)break b;f=-1;t:{if(!e)break t;h=H[698274];if(!h)break t;f=Gc(H[e>>2],i,j);if(!f)break c; +ka(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[698273]=0;fa(518,e|0,k|0);e=H[698273];H[698273]=0;if((e|0)==1)break b;f=-1;u:{if(!e)break u;h=H[698274];if(!h)break u;f=Gc(H[e>>2],i,j);if(!f)break c;ka(h|0)}e=_()|0;if((f|0)==1)continue;H[H[g+12>>2]+268>>2]=0;H[698273]=0;ea(519,H[g+12>>2],0,0);e=H[698273];H[698273]=0;if((e|0)==1)break b;f=-1;v:{if(!e)break v;h=H[698274];if(!h)break v;f=Gc(H[e>>2],i,j);if(!f)break c;ka(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[698273]=0;ea(88,H[g+12>>2],0,0);e=H[698273];H[698273]=0;if((e|0)==1)break b;f=-1;w:{if(!e)break w;h=H[698274];if(!h)break w;f=Gc(H[e>>2],i,j);if(!f)break c;ka(h|0)}e=_()|0;if((f|0)==1)continue;break}e=H[g+12>>2]}pc(i);ac=g+16|0;break a}pc(i);Qd(e,h);X()}a=$()|0;pc(i);da(a|0);X()}return e|0}function Y6(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;H[a+984>>2]=0;H[a+988>>2]=0;H[a+976>>2]=0;H[a+968>>2]=0; +H[a+1012>>2]=0;H[a+2276>>2]=0;H[a+2280>>2]=0;H[a+536>>2]=0;j=a+2284|0;H[j>>2]=0;H[j+4>>2]=0;a:{b:{l=ah(a,b);c:{if(l){i=H[l+88>>2];if(I[i+33|0]){if(I[l+65|0]?1:I[l+64|0]){i=du(a,l);if(i)break c;i=H[l+88>>2]}H[a+2268>>2]=h;H[a+2264>>2]=g;H[a+2260>>2]=f;H[a+2256>>2]=e;F[a+2253|0]=d;F[a+2252|0]=c;H[a+2248>>2]=l;c=H[i+36>>2];H[a+316>>2]=c;m=H[i+40>>2];H[a+320>>2]=m;j=I[i+44|0];F[a+324|0]=j;k=I[i+45|0];F[a+325|0]=k;n=I[i+46|0];F[a+326|0]=n;o=I[i+47|0];F[a+327|0]=o;p=I[i+48|0];F[a+328|0]=p;b=j;d:{if(d>>> +0>6)break d;e:{f:{b=1<>>0<=m>>>0&e+g>>>0<=c>>>0)){Dc(a,1066,0,0);return 1066}H[a+320>>2]=f;H[a+316>>2]=e;m=f;c=e;n:switch(d|0){case 2:case 5:c=k-4|0;c=(c<<7|(c&254)>>>1)&255;if(c>>>0<6)break k;break a; +case 0:break l;case 3:case 6:break n;default:break h}c=k-4|0;c=c<<7|(c&254)>>>1;d=c&255;if(d>>>0<6)break j;break a;case 7:break h;case 0:break m}H[a+320>>2]=f;H[a+316>>2]=e}i=dk(a,l,e,f,b&255,k&255,n,o,p,0);if(i)break c;H[a+536>>2]=l;break g}if(!(51>>>c&1))break a;i=8;k=0;break i}if(!(51>>>d&1))break a;c=c&255;c=c<<3;d=c&31;i=(c&63)>>>0>=32?2568>>>d|0:((1<>>d;d=c&31;f=512>>>d|0;k=(c&63)>>>0>=32?f:f|((1<>2];H[a+536>> +2]=d;i=dk(a,d,c,m,b&255,k&255,n,o,p,1);if(i)break c;d=H[H[a+528>>2]+88>>2];c=H[l+88>>2];b=I[c+55|0];F[d+55|0]=b;j=I[c+56|0];F[d+56|0]=j;o:{if(!b)break o;H[d+64>>2]=H[c+64>>2];e=H[c+64>>2];if(!e)break o;b=0;if((e|0)!=1){k=e&-2;g=0;while(1){m=d+68|0;h=N(b,3);f=m+h|0;i=c+68|0;h=i+h|0;F[f|0]=I[h|0];F[f+1|0]=I[h+1|0];F[f+2|0]=I[h+2|0];h=N(b|1,3);f=h+m|0;h=h+i|0;F[f|0]=I[h|0];F[f+1|0]=I[h+1|0];F[f+2|0]=I[h+2|0];b=b+2|0;g=g+2|0;if((k|0)!=(g|0))continue;break}}if(!(e&1))break o;e=N(b,3);b=e+d|0;e=c+e|0;F[b+ +68|0]=I[e+68|0];F[b+69|0]=I[e+69|0];F[b+70|0]=I[e+70|0]}if(j){G[d+836>>1]=J[c+836>>1];G[d+838>>1]=J[c+838>>1];G[d+840>>1]=J[c+840>>1];G[d+842>>1]=J[c+842>>1];H[d+844>>2]=H[c+844>>2];sc(d+848|0,c+848|0,256)}b=0;p:{if(!(I[a+476|0]?1:I[a+496|0])|(I[a+460|0]|!I[a+432|0]))break p;c=H[H[a+2248>>2]+88>>2];if(I[a+324|0]!=I[c+44|0])break p;b=I[a+325|0]==I[c+45|0]}F[a+2272|0]=b}i=0;q:switch(I[a+325|0]){case 0:r:switch(I[a+324|0]-1|0){case 0:if(!I[a+328|0]){H[a+1012>>2]=1235;break b}H[a+1012>>2]=1236;break b; +case 1:if(!I[a+328|0]){H[a+1012>>2]=1237;break b}H[a+1012>>2]=1238;break b;case 3:if(!I[a+328|0]){H[a+1012>>2]=1239;break b}H[a+1012>>2]=1240;break b;case 7:if(!I[a+328|0]){H[a+1012>>2]=1241;break b}H[a+1012>>2]=1242;break b;case 15:break r;default:break c}if(!I[a+328|0]){H[a+1012>>2]=1243;break b}H[a+1012>>2]=1244;break b;case 2:s:switch(I[a+324|0]-8|0){case 0:if(!I[a+328|0]){H[a+1012>>2]=1245;break b}H[a+1012>>2]=1246;break b;case 8:break s;default:break c}if(!I[a+328|0]){H[a+1012>>2]=1247;break b}H[a+ +1012>>2]=1248;break b;case 3:t:switch(I[a+324|0]-1|0){case 0:if(!I[a+328|0]){H[a+1012>>2]=1249;break b}H[a+1012>>2]=1250;break b;case 1:if(!I[a+328|0]){H[a+1012>>2]=1251;break b}H[a+1012>>2]=1252;break b;case 3:if(!I[a+328|0]){H[a+1012>>2]=1253;break b}H[a+1012>>2]=1254;break b;case 7:break t;default:break c}if(!I[a+328|0]){H[a+1012>>2]=1255;break b}H[a+1012>>2]=1256;break b;case 4:u:switch(I[a+324|0]-8|0){case 0:if(!I[a+328|0]){H[a+1012>>2]=1257;break b}H[a+1012>>2]=1258;break b;case 8:break u;default:break c}if(!I[a+ +328|0]){H[a+1012>>2]=1259;break b}H[a+1012>>2]=1260;break b;case 6:break q;default:break c}v:switch(I[a+324|0]-8|0){case 0:if(!I[a+328|0]){H[a+1012>>2]=1261;break b}H[a+1012>>2]=1262;break b;case 8:break v;default:break c}if(!I[a+328|0]){H[a+1012>>2]=1263;break b}H[a+1012>>2]=1264;break b}Dc(a,1058,0,0);return 1058}i=1045;Dc(a,1045,0,0)}return i}return 0}Dc(a,1059,0,0);return 1059}function dp(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z= +0,A=0,B=0,C=0,D=0;c=ac+-64|0;while(1){g=d<<2;b=g+c|0;g=a+g|0;H[b>>2]=I[g+16|0]|I[g+17|0]<<8|(I[g+18|0]<<16|I[g+19|0]<<24);d=d+1|0;if((d|0)!=16)continue;break}A=H[a>>2];l=H[a+8>>2];z=H[a+12>>2];g=H[a+4>>2];h=H[c+60>>2];i=H[c+56>>2];m=H[c+52>>2];j=H[c+48>>2];n=H[c+44>>2];o=H[c+40>>2];p=H[c+36>>2];q=H[c+32>>2];k=H[c+28>>2];r=H[c+24>>2];s=H[c+20>>2];t=H[c+16>>2];u=H[c+12>>2];v=H[c+8>>2];w=H[c+4>>2];x=H[c>>2];H[a+80>>2]=0;c=Ivb(((((g&l)+A|0)+((g^-1)&z)|0)+x|0)-680876936|0,7)+g|0;d=Ivb((((w+z|0)+(c&g)| +0)+((c^-1)&l)|0)-389564586|0,12)+c|0;b=Ivb((((l+v|0)+(c&d)|0)+(g&(d^-1))|0)+606105819|0,17)+d|0;e=Ivb((((g+u|0)+(d&b)|0)+(c&(b^-1))|0)-1044525330|0,22)+b|0;c=Ivb((((c+t|0)+(b&e)|0)+(d&(e^-1))|0)-176418897|0,7)+e|0;d=Ivb((((d+s|0)+(c&e)|0)+(b&(c^-1))|0)+1200080426|0,12)+c|0;b=Ivb((((b+r|0)+(c&d)|0)+(e&(d^-1))|0)-1473231341|0,17)+d|0;e=Ivb((((e+k|0)+(d&b)|0)+(c&(b^-1))|0)-45705983|0,22)+b|0;f=d+p|0;d=Ivb((((c+q|0)+(b&e)|0)+(d&(e^-1))|0)+1770035416|0,7)+e|0;f=Ivb(((f+(d&e)|0)+(b&(d^-1))|0)-1958414417| +0,12)+d|0;b=Ivb((((b+o|0)+(d&f)|0)+(e&(f^-1))|0)-42063|0,17)+f|0;c=Ivb((((e+n|0)+(f&b)|0)+(d&(b^-1))|0)-1990404162|0,22)+b|0;d=Ivb((((d+j|0)+(c&b)|0)+(f&(c^-1))|0)+1804603682|0,7)+c|0;e=Ivb((((f+m|0)+(d&c)|0)+(b&(d^-1))|0)-40341101|0,12)+d|0;f=e^-1;b=Ivb((((b+i|0)+(d&e)|0)+(c&f)|0)-1502002290|0,17)+e|0;y=b^-1;B=(d+w|0)+(b&f)|0;f=Ivb((((c+h|0)+(b&e)|0)+(d&y)|0)+1236535329|0,22)+b|0;c=Ivb((B+(f&e)|0)-165796510|0,5)+f|0;d=(b+n|0)+(c&(f^-1))|0;b=Ivb((((e+r|0)+(f&y)|0)+(c&b)|0)-1069501632|0,9)+c|0;d=Ivb((d+ +(b&f)|0)+643717713|0,14)+b|0;e=Ivb((((f+x|0)+(b&(c^-1))|0)+(c&d)|0)-373897302|0,20)+d|0;c=Ivb((((c+s|0)+(d&(b^-1))|0)+(e&b)|0)-701558691|0,5)+e|0;b=Ivb((((b+o|0)+(e&(d^-1))|0)+(c&d)|0)+38016083|0,9)+c|0;d=Ivb((((d+h|0)+(c&(e^-1))|0)+(b&e)|0)-660478335|0,14)+b|0;e=Ivb((((e+t|0)+(b&(c^-1))|0)+(c&d)|0)-405537848|0,20)+d|0;c=Ivb((((c+p|0)+(d&(b^-1))|0)+(e&b)|0)+568446438|0,5)+e|0;b=Ivb((((b+i|0)+(e&(d^-1))|0)+(c&d)|0)-1019803690|0,9)+c|0;d=Ivb((((d+u|0)+(c&(e^-1))|0)+(b&e)|0)-187363961|0,14)+b|0;e=Ivb((((e+ +q|0)+(b&(c^-1))|0)+(c&d)|0)+1163531501|0,20)+d|0;c=Ivb((((c+m|0)+(d&(b^-1))|0)+(e&b)|0)-1444681467|0,5)+e|0;f=(d+k|0)+(c&(e^-1))|0;d=Ivb((((b+v|0)+(e&(d^-1))|0)+(c&d)|0)-51403784|0,9)+c|0;b=Ivb((f+(d&e)|0)+1735328473|0,14)+d|0;e=Ivb((((e+j|0)+(d&(c^-1))|0)+(c&b)|0)-1926607734|0,20)+b|0;f=e^b;c=Ivb(((c+s|0)+(f^d)|0)-378558|0,4)+e|0;y=b+n|0;b=Ivb(((d+q|0)+(c^f)|0)-2022574463|0,11)+c|0;d=Ivb((y+(b^(c^e))|0)+1839030562|0,16)+b|0;e=Ivb(((e+i|0)+(d^(c^b))|0)-35309556|0,23)+d|0;c=Ivb(((c+w|0)+(e^(d^b))| +0)-1530992060|0,4)+e|0;b=Ivb(((b+t|0)+(c^(d^e))|0)+1272893353|0,11)+c|0;d=Ivb(((d+k|0)+(b^(c^e))|0)-155497632|0,16)+b|0;e=Ivb(((e+o|0)+(d^(c^b))|0)-1094730640|0,23)+d|0;c=Ivb(((c+m|0)+(e^(d^b))|0)+681279174|0,4)+e|0;b=Ivb(((b+x|0)+(c^(d^e))|0)-358537222|0,11)+c|0;d=Ivb(((d+u|0)+(b^(c^e))|0)-722521979|0,16)+b|0;e=Ivb(((e+r|0)+(d^(c^b))|0)+76029189|0,23)+d|0;c=Ivb(((c+p|0)+(e^(d^b))|0)-640364487|0,4)+e|0;b=Ivb(((b+j|0)+(c^(d^e))|0)-421815835|0,11)+c|0;d=Ivb(((d+h|0)+(b^(c^e))|0)+530742520|0,16)+b|0; +f=b+k|0;k=b^-1;b=Ivb(((e+v|0)+(d^(c^b))|0)-995338651|0,23)+d|0;e=Ivb(((c+x|0)+(d^(k|b))|0)-198630844|0,6)+b|0;c=Ivb((f+((e|d^-1)^b)|0)+1126891415|0,10)+e|0;f=e+j|0;j=b+s|0;b=Ivb(((d+i|0)+(e^(c|b^-1))|0)-1416354905|0,15)+c|0;e=Ivb((j+(c^(b|e^-1))|0)-57434055|0,21)+b|0;d=Ivb((f+((e|c^-1)^b)|0)+1700485571|0,6)+e|0;f=e+w|0;i=b+o|0;b=Ivb(((c+u|0)+(e^(d|b^-1))|0)-1894986606|0,10)+d|0;e=Ivb((i+(d^(b|e^-1))|0)-1051523|0,15)+b|0;c=Ivb((f+((e|d^-1)^b)|0)-2054922799|0,21)+e|0;f=e+r|0;h=b+h|0;b=Ivb(((d+q|0)+ +(e^(c|b^-1))|0)+1873313359|0,6)+c|0;e=Ivb((h+(c^(b|e^-1))|0)-30611744|0,10)+b|0;d=Ivb((f+((e|c^-1)^b)|0)-1560198380|0,15)+e|0;c=Ivb(((c+m|0)+(e^(d|b^-1))|0)+1309151649|0,21)+d|0;b=Ivb(((b+t|0)+(d^(c|e^-1))|0)-145523070|0,6)+c|0;H[a>>2]=b+A;e=Ivb(((e+n|0)+(c^(b|d^-1))|0)-1120210379|0,10)+b|0;H[a+12>>2]=e+z;d=Ivb(((d+v|0)+(b^(e|c^-1))|0)+718787259|0,15)+e|0;H[a+8>>2]=d+l;C=a,D=Ivb(((c+p|0)+(e^(d|b^-1))|0)-343485551|0,21)+(d+g|0)|0,H[C+4>>2]=D}function $oa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g= +0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,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;r=ac-80|0;ac=r;C=J[b+8>>1];t=N(C,3)+3>>>2|0;A=J[b+10>>1];p=N(A,3)+3>>>2|0;a:{if(c){b:{v=H[c>>2];c:{if((v|0)<0)break c;l=H[c+4>>2];if((l|0)<0)break c;q=H[c+8>>2];if((q|0)>(p|0))break c;c=H[c+12>>2];if((c|0)<=(t|0))break b}a=Jc(r+32|0,2396933,2391665,1169,2430838,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;b=$()|0;_()|0;Ec(a);da(b|0);X()}t= +c-l|0;p=q-v|0}c=H[a+20>>2];if(c)pc(c);H[a+16>>2]=0;H[a+20>>2]=0;G[a+12>>1]=p;G[a+10>>1]=p;G[a+8>>1]=t;c=0;u=p&65535;n=t&65535;q=N(u,n);if(q){c=qc((S=-1,T=Dvb(q,0,3,0),U=dc,U?S:T));H[a+16>>2]=c;H[a+20>>2]=c}q=(v>>>0)/3|0;s=(l>>>0)/3|0;a=N(s,-3)+l|0;o=0-((a|0)<0?a+3|0:a)|0;d:{if((t|0)<=(o|0))break d;l=N(q,-3)+v|0;v=0-((l|0)<0?l+3|0:l)|0;if((v|0)>=(p|0))break d;q=q+(l>>31)<<2;w=N(N(o,u),3)+(n?c:0)|0;x=s+(a>>31)<<2;y=J[b+12>>1];D=N(N(x,y),3)+(J[b+8>>1]?H[b+16>>2]:0)|0;Q=N(y<<2,3);R=N(u,9);while(1){c= +o>>>0>4294967293?o:-3;a=0-c&o>>31;b=t-o|0;E=(a|0)<(b|0)&a>>>0<3;K=!a&(b|0)>(a+2|0);L=a>>>0<2&(b|0)>(a+1|0);a=N(c^-1,3)+3|0;B=(o|0)<0;n=B?N(a,3)+r|0:r;s=n+18|0;z=n+9|0;M=C-x|0;O=0-x|0;x=x+4|0;o=o+3|0;P=N(a,u);a=v;l=q;while(1){c=l;l=c+4|0;f=(A|0)<(l|0)|(x|0)>(C|0);b=a;a=b+3|0;i=N(c,3)+D|0;m=(b|0)<0;e:{if(!(B|m|((a|0)>(p|0)|(o|0)>(t|0)))){if(!f){Sy(i,y,N(b,3)+w|0,u);break e}d=0-c|0;e=A-c|0;c=r+32|0;QR(i,y,d,e,O,M,c);Sy(c,4,N(b,3)+w|0,u);break e}if(!f){Sy(i,y,r,3);if(!E)break e;c=0-b|0;c=(c|0)>0?c:0; +if(c>>>0>2)break e;i=p-b|0;if((i|0)<=(c|0))break e;b=N(b,3)+w|0;g=B?b+P|0:b;f=N(c,3);b=g+f|0;h=f+n|0;e=I[h|0]|I[h+1|0]<<8;F[b|0]=e;F[b+1|0]=e>>>8;F[b+2|0]=I[h+2|0];h=c>>>0>1;b=c+1|0;f:{if(h|(b|0)>=(i|0))break f;d=N(b,3);e=d+g|0;d=d+n|0;j=I[d|0]|I[d+1|0]<<8;F[e|0]=j;F[e+1|0]=j>>>8;F[e+2|0]=I[d+2|0];if(m)break f;e=c+2|0;if((e|0)>=(i|0))break f;d=N(e,3);e=d+g|0;d=d+n|0;j=I[d|0]|I[d+1|0]<<8;F[e|0]=j;F[e+1|0]=j>>>8;F[e+2|0]=I[d+2|0]}if(!L)break e;j=N(u,3);g=j+g|0;e=g+f|0;d=f+z|0;k=I[d|0]|I[d+1|0]<<8;F[e| +0]=k;F[e+1|0]=k>>>8;F[e+2|0]=I[d+2|0];g:{if((b|0)>=(i|0)|h)break g;d=N(b,3);e=d+g|0;d=d+z|0;k=I[d|0]|I[d+1|0]<<8;F[e|0]=k;F[e+1|0]=k>>>8;F[e+2|0]=I[d+2|0];if(m)break g;e=c+2|0;if((e|0)>=(i|0))break g;d=N(e,3);e=d+g|0;d=d+z|0;k=I[d|0]|I[d+1|0]<<8;F[e|0]=k;F[e+1|0]=k>>>8;F[e+2|0]=I[d+2|0]}if(!K)break e;g=g+j|0;e=g+f|0;f=f+s|0;d=I[f|0]|I[f+1|0]<<8;F[e|0]=d;F[e+1|0]=d>>>8;F[e+2|0]=I[f+2|0];if((b|0)>=(i|0)|h)break e;f=N(b,3);b=f+g|0;f=f+s|0;h=I[f|0]|I[f+1|0]<<8;F[b|0]=h;F[b+1|0]=h>>>8;F[b+2|0]=I[f+2|0]; +if(m)break e;b=c+2|0;if((b|0)>=(i|0))break e;c=N(b,3);b=c+g|0;c=c+s|0;m=I[c|0]|I[c+1|0]<<8;F[b|0]=m;F[b+1|0]=m>>>8;F[b+2|0]=I[c+2|0];break e}d=0-c|0;e=A-c|0;c=r+32|0;QR(i,y,d,e,O,M,c);Sy(c,4,r,3);if(!E)break e;c=0-b|0;c=(c|0)>0?c:0;if(c>>>0>2)break e;i=p-b|0;if((i|0)<=(c|0))break e;b=N(b,3)+w|0;g=B?b+P|0:b;f=N(c,3);b=g+f|0;h=f+n|0;e=I[h|0]|I[h+1|0]<<8;F[b|0]=e;F[b+1|0]=e>>>8;F[b+2|0]=I[h+2|0];h=c>>>0>1;b=c+1|0;h:{if(h|(b|0)>=(i|0))break h;d=N(b,3);e=d+g|0;d=d+n|0;j=I[d|0]|I[d+1|0]<<8;F[e|0]=j;F[e+ +1|0]=j>>>8;F[e+2|0]=I[d+2|0];if(m)break h;e=c+2|0;if((e|0)>=(i|0))break h;d=N(e,3);e=d+g|0;d=d+n|0;j=I[d|0]|I[d+1|0]<<8;F[e|0]=j;F[e+1|0]=j>>>8;F[e+2|0]=I[d+2|0]}if(!L)break e;j=N(u,3);g=j+g|0;e=g+f|0;d=f+z|0;k=I[d|0]|I[d+1|0]<<8;F[e|0]=k;F[e+1|0]=k>>>8;F[e+2|0]=I[d+2|0];i:{if((b|0)>=(i|0)|h)break i;d=N(b,3);e=d+g|0;d=d+z|0;k=I[d|0]|I[d+1|0]<<8;F[e|0]=k;F[e+1|0]=k>>>8;F[e+2|0]=I[d+2|0];if(m)break i;e=c+2|0;if((e|0)>=(i|0))break i;d=N(e,3);e=d+g|0;d=d+z|0;k=I[d|0]|I[d+1|0]<<8;F[e|0]=k;F[e+1|0]=k>>> +8;F[e+2|0]=I[d+2|0]}if(!K)break e;g=g+j|0;e=g+f|0;f=f+s|0;d=I[f|0]|I[f+1|0]<<8;F[e|0]=d;F[e+1|0]=d>>>8;F[e+2|0]=I[f+2|0];if((b|0)>=(i|0)|h)break e;f=N(b,3);b=f+g|0;f=f+s|0;h=I[f|0]|I[f+1|0]<<8;F[b|0]=h;F[b+1|0]=h>>>8;F[b+2|0]=I[f+2|0];if(m)break e;b=c+2|0;if((b|0)>=(i|0))break e;c=N(b,3);b=c+g|0;c=c+s|0;m=I[c|0]|I[c+1|0]<<8;F[b|0]=m;F[b+1|0]=m>>>8;F[b+2|0]=I[c+2|0]}if((a|0)<(p|0))continue;break}D=D+Q|0;w=w+R|0;if((o|0)<(t|0))continue;break}}ac=r+80|0;return}X()}function AG(a,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;c=ac-1600|0;ac=c;r=vc(c,0,1600);s=H[b+8>>2];if((s|0)>0){p=M[a+112>>3];k=M[a+120>>3];w=H[b>>2];while(1){i=H[(f<<2)+w>>2];h=U(M[i+40>>3]*20/k);a:{if(P(h)<2147483648){c=~~h;break a}c=-2147483648}e=(c|0)<19?c:19;h=M[i+24>>3]*20;m=T(h/k);b:{if(P(m)<2147483648){c=~~m;break b}c=-2147483648}g=(c|0)>0?c:0;h=U(h/p);c:{if(P(h)<2147483648){c=~~h;break c}c=-2147483648}j=(e|0)<(g|0);h=T(M[i+16>>3]*20/p);d:{if(P(h)<2147483648){d=~~h;break d}d= +-2147483648}e:{if(j)break e;t=(c|0)<19?c:19;d=(d|0)>0?d:0;if((t|0)<(d|0))break e;while(1){c=d;while(1){j=qc(8);u=(N(g,80)+r|0)+(c<<2)|0;H[j+4>>2]=H[u>>2];H[j>>2]=i;H[u>>2]=j;j=(c|0)<(t|0);c=c+1|0;if(j)continue;break}c=(e|0)>(g|0);g=g+1|0;if(c)continue;break}}f=f+1|0;if((s|0)!=(f|0))continue;break}}g=0;while(1){f=0;while(1){i=H[(N(l,80)+r|0)+(f<<2)>>2];f:{if(!i)break f;while(1){c=H[i+4>>2];if(!c)break f;d=H[i>>2];p=M[d+64>>3];while(1){e=H[c>>2];v=M[e+64>>3];g:{if(!(p!=v|M[d+72>>3]!=M[e+72>>3])&M[d+ +80>>3]==M[e+80>>3])break g;k=M[d+32>>3];h=M[d+16>>3];m=k-h;n=M[e+32>>3];o=M[e+16>>3];q=n-o;if(!(((ko?h:o))/(m.3))break g;k=M[d+40>>3];h=M[d+24>>3];m=k-h;n=M[e+40>>3];o=M[e+24>>3];q=n-o;if(!(((ko?h:o))/(m.3))break g;g=1;F[(p+M[d+72>>3]+M[d+80>>3]>3]+M[e+80>>3]?e:d)+93|0]=1}c=H[c+4>>2];if(c)continue;break}i=H[i+4>>2];if(i)continue;break}}f=f+1|0;if((f|0)!=20)continue;break}l=l+1|0;if((l|0)!=20)continue;break}i=0;h:{if(H[a+52>>2]!=1)break h;a=qc(16);H[698273]= +0;i=ca(3241,a|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1)break h;b=$()|0;_()|0;pc(a);da(b|0);X()}i:{if(!g)break i;bl(b,3577);l=H[b+8>>2];if((l|0)<=0)break i;c=0;while(1){j:{k:{g=H[b>>2];e=H[g+(c<<2)>>2];if(I[e+93|0]){d=c>>31&c;f=c;while(1){l:{a=f;if((a|0)<=0){a=d;break l}f=a-1|0;j=H[(f<<2)+g>>2];if(M[j+64>>3]!=M[e+64>>3]|M[j+72>>3]!=M[e+72>>3]|M[j+80>>3]!=M[e+80>>3])break l;if(I[j+88|0]==I[e+88|0])continue}break}f=c+1|0;d=((f|0)<(l|0)?l:f)-1|0;while(1){m:{f=c;c=c+1|0;if((l|0)<=(c|0)){f=d;break m}j= +H[(c<<2)+g>>2];if(M[j+64>>3]!=M[e+64>>3]|M[j+72>>3]!=M[e+72>>3]|M[j+80>>3]!=M[e+80>>3])break m;if(I[j+88|0]==I[e+88|0])continue}break}if((a|0)>(f|0))break j;if(i)break k;c=a;while(1){d=H[(a<<2)+g>>2];if(d)pc(d);Mi(b,a);if((c|0)==(f|0))break j;c=c+1|0;g=H[b>>2];continue}}a=c+1|0;break j}d=a<<2;ed(i,H[d+g>>2]);Mi(b,a);c=a;if((f|0)==(c|0))break j;while(1){ed(i,H[d+H[b>>2]>>2]);Mi(b,a);c=c+1|0;if((f|0)!=(c|0))continue;break}}c=a;l=H[b+8>>2];if((c|0)<(l|0))continue;break}}g=0;while(1){b=N(g,80)+r|0;c= +H[b>>2];if(c)while(1){a=H[c+4>>2];pc(c);c=a;if(c)continue;break}c=H[b+4>>2];if(c)while(1){a=H[c+4>>2];pc(c);c=a;if(c)continue;break}c=H[b+8>>2];if(c)while(1){a=H[c+4>>2];pc(c);c=a;if(c)continue;break}c=H[b+12>>2];if(c)while(1){a=H[c+4>>2];pc(c);c=a;if(c)continue;break}c=H[b+16>>2];if(c)while(1){a=H[c+4>>2];pc(c);c=a;if(c)continue;break}c=H[b+20>>2];if(c)while(1){a=H[c+4>>2];pc(c);c=a;if(c)continue;break}c=H[b+24>>2];if(c)while(1){a=H[c+4>>2];pc(c);c=a;if(c)continue;break}c=H[b+28>>2];if(c)while(1){a= +H[c+4>>2];pc(c);c=a;if(c)continue;break}c=H[b+32>>2];if(c)while(1){a=H[c+4>>2];pc(c);c=a;if(c)continue;break}c=H[b+36>>2];if(c)while(1){a=H[c+4>>2];pc(c);c=a;if(c)continue;break}c=H[b+40>>2];if(c)while(1){a=H[c+4>>2];pc(c);c=a;if(c)continue;break}c=H[b+44>>2];if(c)while(1){a=H[c+4>>2];pc(c);c=a;if(c)continue;break}c=H[b+48>>2];if(c)while(1){a=H[c+4>>2];pc(c);c=a;if(c)continue;break}c=H[b+52>>2];if(c)while(1){a=H[c+4>>2];pc(c);c=a;if(c)continue;break}c=H[b+56>>2];if(c)while(1){a=H[c+4>>2];pc(c);c= +a;if(c)continue;break}c=H[b+60>>2];if(c)while(1){a=H[c+4>>2];pc(c);c=a;if(c)continue;break}c=H[b+64>>2];if(c)while(1){a=H[c+4>>2];pc(c);c=a;if(c)continue;break}c=H[b+68>>2];if(c)while(1){a=H[c+4>>2];pc(c);c=a;if(c)continue;break}c=H[b+72>>2];if(c)while(1){a=H[c+4>>2];pc(c);c=a;if(c)continue;break}c=H[b+76>>2];if(c)while(1){a=H[c+4>>2];pc(c);c=a;if(c)continue;break}g=g+1|0;if((g|0)!=20)continue;break}ac=r+1600|0;return i}function uH(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s= +0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0;h=ac-160|0;ac=h;H[h+144>>2]=13;H[h+128>>2]=13;H[h+112>>2]=13;H[h+96>>2]=13;H[h+80>>2]=13;a:{if(d==f|e==g)break a;sf(b,H[a+4>>2],h+144|0,0);if(H[h+144>>2]==8){i=H[h+152>>2];z=ec[H[H[i>>2]+76>>2]](i)|0;Cc(z,831723,h+112|0,0);b:{c:{d:{if(H[h+112>>2]!=6)break d;i=H[h+120>>2];if(H[i+12>>2]!=4)break d;Lc(i,0,h+80|0,0);i=H[h+80>>2];if(i-3>>>0>=4294967294)r=(i|0)==1?+H[h+88>>2]:M[h+88>>3];M[h>>3]=r;i=h+80|0;tc(i);Lc(H[h+120>>2],1,i,0);i=H[h+80>> +2];if(i-3>>>0>=4294967294)l=(i|0)==1?+H[h+88>>2]:M[h+88>>3];M[h+8>>3]=l;i=h+80|0;tc(i);Lc(H[h+120>>2],2,i,0);i=H[h+80>>2];if(i-3>>>0>=4294967294)A=(i|0)==1?+H[h+88>>2]:M[h+88>>3];M[h+16>>3]=A;i=h+80|0;tc(i);Lc(H[h+120>>2],3,i,0);i=H[h+80>>2];if(i-3>>>0>=4294967294)s=(i|0)==1?+H[h+88>>2]:M[h+88>>3];M[h+24>>3]=s;tc(h+80|0);tc(h+112|0);Cc(z,832344,h+128|0,0);if(H[h+128>>2]==6)break c;w=1;t=1;x=0;break b}c=-1;a=H[a+108>>2];e:{if(!a)break e;a=H[a+4>>2];if(H[a+8>>2]==13)break e;a=H[a+16>>2];c=ec[H[H[a>> +2]+52>>2]](a)|0}wc(1,c,832052,0);tc(h+112|0);tc(h+144|0);break a}o=h+80|0;Lc(H[h+136>>2],0,o,0);t=H[h+80>>2]==1?+H[h+88>>2]:M[h+88>>3];M[h+32>>3]=t;tc(o);Lc(H[h+136>>2],1,o,0);y=H[h+80>>2]==1?+H[h+88>>2]:M[h+88>>3];M[h+40>>3]=y;tc(o);Lc(H[h+136>>2],2,o,0);m=M[h+88>>3];E=H[h+88>>2];F=H[h+80>>2];tc(o);Lc(H[h+136>>2],3,o,0);n=M[h+88>>3];G=H[h+88>>2];I=H[h+80>>2];tc(o);Lc(H[h+136>>2],4,o,0);j=M[h+88>>3];q=H[h+88>>2];i=H[h+80>>2];tc(o);Lc(H[h+136>>2],5,o,0);w=(I|0)==1?+(G|0):n;u=(i|0)==1?+(q|0):j;v=H[h+ +80>>2]==1?+H[h+88>>2]:M[h+88>>3];tc(o);x=(F|0)==1?+(E|0):m}j=r*y;B=w*s;k=v+(j+B);p=l*w;m=v+(j+p);tc(h+128|0);n=r*t;C=x*s;j=u+(n+C);D=l*x;l=u+(n+D);f:{if(jl)){n=l;break f}n=j}g:{if(m>k){j=m;m=k;break g}if(!(mn))break h;n=k}i:{if(m>p){m=p;break i}if(!(jn))break j;n=k}k:{if(m>p){m=p;break k}if(!(j>3]=w*k;j=l!=n?(f-d)/(n-l):1;M[h+48>>3]=x*j;M[h+40>>3]=y*k;M[h+32>>3]=t*j;M[h+72>>3]=v*k+(e-m*k);M[h+64>>3]=u*j+(d-l*j);i=h+96|0;Cc(z,832630,i,0);wv(a,b,H[h+96>>2]==7?H[h+104>>2]:0,h+32|0,h,0,0,0,0,0,0,0);tc(i)}tc(h+144|0);if(!c|!(M[c+8>>3]>0))break a;b=H[c+56>>2];if((b|0)<=0)break a;l:{m:{n:switch(b-1|0){case 0:b=0;i=H[H[a+28>>2]+120>>2];if(ec[H[H[i>>2]+12>>2]](i)|0)break m;break l;case 2:b=2;i=H[H[a+28>>2]+120>>2];if((ec[H[H[i>>2]+12>>2]](i)|0)!=2)break m;break l;case 3:break n;default:break l}b= +4;i=H[H[a+28>>2]+120>>2];if((ec[H[H[i>>2]+12>>2]](i)|0)==4)break l}i=H[a+28>>2];q=H[i+384>>2];if(q)ec[H[H[q>>2]+4>>2]](q);H[i+384>>2]=0;q=H[a+28>>2];b=ij(b);i=H[q+120>>2];if(i)ec[H[H[i>>2]+4>>2]](i);H[q+120>>2]=b;b=H[a+8>>2];ec[H[H[b>>2]+112>>2]](b,H[a+28>>2])}l=M[c+32>>3];m=M[c+40>>3];n=M[c+48>>3];b=H[a+28>>2];j=M[c+24>>3]*65536;o:{if(P(j)<2147483648){i=~~j;break o}i=-2147483648}H[b+252>>2]=i;j=n*65536;p:{if(P(j)<2147483648){i=~~j;break p}i=-2147483648}H[b+264>>2]=i;j=m*65536;q:{if(P(j)<2147483648){i= +~~j;break q}i=-2147483648}H[b+260>>2]=i;j=l*65536;r:{if(P(j)<2147483648){i=~~j;break r}i=-2147483648}H[b+256>>2]=i;b=H[a+8>>2];ec[H[H[b>>2]+120>>2]](b,H[a+28>>2]);i=H[a+28>>2];M[i+440>>3]=M[c+8>>3];b=H[a+8>>2];ec[H[H[b>>2]+100>>2]](b,i);s:{if(H[c>>2]!=1)break s;i=H[c+20>>2];if((i|0)<=0)break s;b=H[c+16>>2];b=sc(jd(i,8),b,i<<3);iH(H[a+28>>2],b,i,0);b=H[a+8>>2];ec[H[H[b>>2]+80>>2]](b,H[a+28>>2])}Mf(H[a+28>>2]);b=H[a+28>>2];M[b+608>>3]=e;M[b+600>>3]=d;b=H[b+596>>2];M[b+16>>3]=e;M[b+8>>3]=d;H[b>>2]=1; +b=H[a+28>>2];M[b+608>>3]=e;M[b+600>>3]=f;be(H[b+596>>2],f,e);if(H[c>>2]!=4){b=H[a+28>>2];M[b+608>>3]=g;M[b+600>>3]=f;be(H[b+596>>2],f,g);b=H[a+28>>2];M[b+608>>3]=g;M[b+600>>3]=d;be(H[b+596>>2],d,g);i=H[a+28>>2];Xf(H[i+596>>2]);b=H[i+596>>2];c=H[((H[b+28>>2]<<2)+H[b+24>>2]|0)-4>>2];b=(H[c+12>>2]<<3)-8|0;M[i+600>>3]=M[b+H[c>>2]>>3];M[i+608>>3]=M[b+H[c+4>>2]>>3]}b=H[a+8>>2];ec[H[H[b>>2]+200>>2]](b,H[a+28>>2])}ac=h+160|0}function Y8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;H[a+76>> +2]=0;H[a+80>>2]=0;d=a- -64|0;H[d>>2]=0;H[d+4>>2]=0;H[a+56>>2]=0;e=H[b+8>>2];a:{b:{c:{if(e&7)break c;d:{e:{f:{d=H[b+64>>2];if((d|0)>=0&(d|0)<=H[b+60>>2])break f;d=H[b+28>>2];H[b+28>>2]=d-1;g:{if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=H[b+24>>2];H[b+24>>2]=d+1;e=I[d|0];break g}e=gd(b,1);if((e|0)==-1)break c}F[a+12|0]=e;e=H[b+8>>2];if(e&7)break c;d=H[b+64>>2];if((d|0)>=0&(d|0)<=H[b+60>>2])break f;d=H[b+28>>2];H[b+28>>2]=d-1;h:{if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=H[b+24>>2];H[b+24>>2]=d+1;e=I[d|0];break h}e= +gd(b,1);if((e|0)==-1)break c}F[a+13|0]=e;e=H[b+8>>2];if(e&7)break c;d=H[b+64>>2];if((d|0)>=0&(d|0)<=H[b+60>>2])break f;d=H[b+28>>2];H[b+28>>2]=d-1;i:{if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=H[b+24>>2];H[b+24>>2]=d+1;e=I[d|0];break i}e=gd(b,1);if((e|0)==-1)break c}F[a+52|0]=e;e=H[b+8>>2];if(e&7)break c;d=H[b+64>>2];if((d|0)>=0&(d|0)<=H[b+60>>2])break f;d=H[b+28>>2];H[b+28>>2]=d-1;j:{if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;H[b+24>>2]=H[b+24>>2]+1;break j}if((gd(b,1)|0)==-1)break c}d=a+16|0;if(Se(b,d))break c; +if(Se(b,d+4|0))break c;if(Se(b,d+8|0))break c;if(Se(b,d+12|0))break c;if(Se(b,d+16|0))break c;if(Se(b,d+20|0))break c;if(Se(b,d+24|0))break c;if(Se(b,d+28|0))break c;if(Se(b,d+32|0))break c;if(Yi(b,a+60|0))break c;if(Yi(b,a+72|0))break c;h=I[a+12|0];k:{if(!h){g=1;break k}d=I[a+52|0];e=h&7;l:{if(h-1>>>0<7){g=1;break l}h=h&248;g=1;while(1){g=N(d,N(d,N(d,N(d,N(d,N(d,N(d,N(d,g))))))));f=f+8|0;if((h|0)!=(f|0))continue;break}}if(!e)break k;f=0;while(1){g=N(d,g);f=f+1|0;if((e|0)!=(f|0))continue;break}}k= +N(I[a+13|0],g);d=xc(k);H[a+56>>2]=d;if(!d)break b;d=xc(N(H[a+60>>2],I[a+12|0]));H[a+68>>2]=d;if(!d)break c;e=xc(I[a+12|0]<<2);H[a+64>>2]=e;if(!e)break c;h=I[a+12|0];m:{if(!h)break m;d=H[a+60>>2];H[e>>2]=H[a+68>>2];e=1;if((h|0)==1)break m;f=h-1|0;g=f&3;if(h-2>>>0>=3){h=f&-4;f=0;while(1){H[H[a+64>>2]+(e<<2)>>2]=H[a+68>>2]+N(d,e);i=e+1|0;H[H[a+64>>2]+(i<<2)>>2]=H[a+68>>2]+N(d,i);i=e+2|0;H[H[a+64>>2]+(i<<2)>>2]=H[a+68>>2]+N(d,i);i=e+3|0;H[H[a+64>>2]+(i<<2)>>2]=H[a+68>>2]+N(d,i);e=e+4|0;f=f+4|0;if((h| +0)!=(f|0))continue;break}}if(!g)break m;f=0;while(1){H[H[a+64>>2]+(e<<2)>>2]=H[a+68>>2]+N(d,e);e=e+1|0;f=f+1|0;if((g|0)!=(f|0))continue;break}}d=xc(N(H[a+72>>2],I[a+13|0]));H[a+80>>2]=d;if(!d)break c;e=xc(I[a+13|0]<<2);H[a+76>>2]=e;if(!e)break c;h=I[a+13|0];n:{if(!h)break n;d=H[a+72>>2];H[e>>2]=H[a+80>>2];e=1;if((h|0)==1)break n;f=h-1|0;g=f&3;if(h-2>>>0>=3){i=f&-4;f=0;while(1){H[H[a+76>>2]+(e<<2)>>2]=H[a+80>>2]+N(d,e);j=e+1|0;H[H[a+76>>2]+(j<<2)>>2]=H[a+80>>2]+N(d,j);j=e+2|0;H[H[a+76>>2]+(j<<2)>> +2]=H[a+80>>2]+N(d,j);j=e+3|0;H[H[a+76>>2]+(j<<2)>>2]=H[a+80>>2]+N(d,j);e=e+4|0;f=f+4|0;if((i|0)!=(f|0))continue;break}}if(!g)break n;f=0;while(1){H[H[a+76>>2]+(e<<2)>>2]=H[a+80>>2]+N(d,e);e=e+1|0;f=f+1|0;if((g|0)!=(f|0))continue;break}}i=I[a+12|0];if(!i)break d;g=0;f=H[a+60>>2];if((f|0)<=0)break d;while(1){e=0;if((f|0)>0){while(1){if(xD(b,H[H[a+64>>2]+(g<<2)>>2]+e|0))break c;e=e+1|0;f=H[a+60>>2];if((e|0)<(f|0))continue;break}i=I[a+12|0]}g=g+1|0;if(g>>>0<(i&255)>>>0)continue;break}break e}H[b+8>>2]= +e|4;break c}h=I[a+13|0]}g=0;d=0;o:{if(!h)break o;f=0;i=H[a+72>>2];if((i|0)<=0){d=h;break o}d=h;while(1){e=0;if((i|0)>0){while(1){if(xD(b,H[H[a+76>>2]+(f<<2)>>2]+e|0))break c;e=e+1|0;i=H[a+72>>2];if((e|0)<(i|0))continue;break}d=I[a+13|0]}f=f+1|0;if(f>>>0<(d&255)>>>0)continue;break}}if((k|0)>0){while(1){if(xD(b,H[a+56>>2]+g|0))break c;g=g+1|0;if((k|0)!=(g|0))continue;break}d=I[a+13|0]}f=d&255;d=I[a+12|0];i=N(d,H[a+60>>2]);k=H[a+72>>2];p:{if(!d){e=1;break p}b=I[a+52|0];h=d&7;q:{if(d-1>>>0<7){e=1;break q}d= +d&248;g=0;e=1;while(1){e=N(b,N(b,N(b,N(b,N(b,N(b,N(b,N(b,e))))))));g=g+8|0;if((d|0)!=(g|0))continue;break}}if(!h)break p;g=0;while(1){e=N(b,e);g=g+1|0;if((h|0)!=(g|0))continue;break}}b=0;if(((i+N(f,e+k|0)|0)+44|0)==(c|0))break a}b=H[a+56>>2];if(!b)break b;pc(b)}b=H[a+64>>2];if(b)pc(b);b=H[a+68>>2];if(b)pc(b);b=H[a+76>>2];if(b)pc(b);b=-1;a=H[a+80>>2];if(!a)break a;pc(a)}return b|0}function w6(a,b,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=ac-128|0;ac=g;f=I[229907]| +I[229908]<<8|(I[229909]<<16|I[229910]<<24);d=I[229903]|I[229904]<<8|(I[229905]<<16|I[229906]<<24);F[g+111|0]=d;F[g+112|0]=d>>>8;F[g+113|0]=d>>>16;F[g+114|0]=d>>>24;F[g+115|0]=f;F[g+116|0]=f>>>8;F[g+117|0]=f>>>16;F[g+118|0]=f>>>24;f=H[57475];H[g+104>>2]=H[57474];H[g+108>>2]=f;f=H[57473];H[g+96>>2]=H[57472];H[g+100>>2]=f;f=H[57471];H[g+88>>2]=H[57470];H[g+92>>2]=f;f=H[57469];H[g+80>>2]=H[57468];H[g+84>>2]=f;G[g+66>>1]=0;ec[H[H[a>>2]+8>>2]](H[a+4>>2],H[b+4>>2]+1|0,0)|0;H[687240]=0;H[687241]=0;H[687239]= +0;a:{l=H[b>>2];if(l>>>0>=K[b+8>>2])break a;q=H[649930];r=255;f=8;while(1){s=0;m=h;while(1){i=(o&65535)<>2]+28>>2]](H[a+4>>2])|0;f:{if((e|0)==-1){if(!H[a+26160>>2]){H[g+48>>2]=H[a+25208>>2];Hc(q,33091,g+48|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){ad(38247,23,1,q);H[a+26160>>2]=1;break f}d=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[g+32>>2]=d;H[g+36>>2]=d>>31;Hc(q,34E3,g+32|0)}H[a+26160>> +2]=1;break f}if(!H[a+26144>>2])break f;if((e|0)==255)break e}H[687241]=0;break d}d=0;h=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687241]=(h|0)!=0;if(!h)break d;h=1;m=1;break b}h=0;d=H[687240]+8|0;H[687240]=d;e=e&255|H[687239]<<8;H[687239]=e;if((d|0)<(f|0))continue;break}}m=0;d=d-f|0;H[687240]=d;n=e;e=32-f|0;d=n<>>e|0}e=f+v|0;k=(v|0)<0;f=k?e+1|0:f;v=k?e>>>0<2147483647?0:e:v;o=d|i;d=o&65535;g:{while(1){e=f;if((e|0)<=0)break g;f=e-1|0;if((d>>>f&255)!=255)continue;break}if(e>>>0>=2){m=1<0){f=H[687239];break i}while(1){j:{k:{f=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;l:{if((f|0)==-1){if(!H[a+26160>>2]){H[g+16>>2]=H[a+25208>>2];Hc(q,33091,g+16|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){ad(38247,23,1,q);H[a+26160>>2]=1;break l}d=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[g>>2]=d;H[g+4>>2]=d>>31;Hc(q,34E3,g)}H[a+26160>>2]=1;break l}if(!H[a+26144>>2])break l;if((f|0)==255)break k}H[687241]=0;break j}d=0;h=ec[H[H[a>>2]+28>>2]](H[a+4>>2])| +0;H[687241]=(h|0)!=0;if(!h)break j;h=1;break h}h=H[687240];d=h+8|0;H[687240]=d;f=f&255|H[687239]<<8;H[687239]=f;if((h|0)<-7)continue;break}}h=0;H[687240]=d-1;d=f<<32-d>>>31|0}v=e-9|0;o=d+o|0;m=h}d=r>>4;k=(((o-j<<2)+4&262140)-1|0)/(d|0)|0;f=0;while(1){e=f;f=e+1|0;i=(g+80|0)+N(s,13)|0;n=i+e|0;p=I[n+5|0];if((p|0)>(k|0))continue;break}k=j&65535;if(e)r=N(d,I[n+4|0])>>2;p=N(d,p)>>2;j=r-p|0;d=0;while(1){f=d;d=d+1|0;r=j<>>0){n=I[i|0]&j+1;d=i+n|0;F[i+3|0]=I[d+4|0]-I[d+5|0]>>>2;F[i+2|0]=1}p=k+p|0;d=i+j|0;m:{if((I[d+4|0]-I[d+5|0]|0)<2)break m;if(e>>>0>>0){k=0;d=e;t=j-d&3;if(t)while(1){u=d+i|0;F[u+5|0]=I[u+5|0]-1;d=d+1|0;k=k+1|0;if((t|0)!=(k|0))continue;break}if((e^-1)+j>>>0<3)break m;while(1){k=d+i|0;F[k+5|0]=I[k+5|0]-1;F[k+6|0]=I[k+6|0]-1;F[k+7|0]=I[k+7|0]-1;F[k+8|0]=I[k+8|0]-1;d=d+4|0;if(j>>>0>d>>>0)continue;break}break m}if((e|0)<(n|0)|e>>>0<=j>>>0)break m;k=e+(j^-1)|0;d=0;t=e-j&3;if(t)while(1){u=i+j|0;F[u+ +5|0]=I[u+5|0]+1;j=j+1|0;d=d+1|0;if((t|0)!=(d|0))continue;break}if(k>>>0<3)break m;while(1){d=i+j|0;F[d+5|0]=I[d+5|0]+1;F[d+6|0]=I[d+6|0]+1;F[d+7|0]=I[d+7|0]+1;F[d+8|0]=I[d+8|0]+1;j=j+4|0;if((e|0)!=(j|0))continue;break}}j=p<>2]=e;s=s+1|0;if((s|0)!=3)continue;break}e=H[g+68>>2];d=e&3|(H[g+72>>2]<<2|H[g+76>>2]<<5);e=((ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0)+12|0)>2]?e&4?d&255?0-d|0:128:d:0;m=l&1;d=m|g+66;e=e+I[d|0]|0;F[d|0]=e;h=J[a+26306>>1];i=(l>>>0)/(h>>>0)|0;d=i- +J[a+26312>>1]|0;n:{if(d>>>0>=J[a+26308>>1])break n;h=(l-N(i,h)|0)-J[a+26314>>1]|0;if(h>>>0>=J[a+26310>>1])break n;i=J[a+26316>>1];G[(H[a+26352>>2]+(N(J[a+26320>>1],d>>>i|0)+(h>>>i|0)<<3)|0)+((H[a+26028>>2]>>>((h&1|d<<1&14)<<1)&3)<<1)>>1]=e&255}if(!m)l=c>>>(d-J[a+26304>>1]&7)&1?l+2|0:l;l=l+1|0;if(l>>>0>=K[b+8>>2])break a;h=H[687241];continue}}H[a+26124>>2]=255;ac=g+128|0}function m7(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ac-16|0;ac=e;a:{b:{b=H[a+352>>2];if(b)break b;H[a+348>>2]=4200;b=ec[H[a+ +152>>2]](4200)|0;H[a+352>>2]=b;if(b)break b;b=1;Dc(a,1,0,0);break a}c:{d:{e:{if(!(I[a+369|0]!=1?I[a+345|0]:0)){b=$C(a,b,a+392|0,8,e+8|0);if(b)break a;if(I[a+368|0])b=a+369|0;else{if(H[e+8>>2]!=8){b=4;Dc(a,4,0,0);break a}b=1;f:{if((xr(H[a+352>>2])|0)==-1991225785)break f;b=3;if((xr(H[a+352>>2])|0)==-1958064569)break f;b=2;if((xr(H[a+352>>2])|0)==-1974645177)break f;b=1025;Dc(a,1025,0,0);break a}H[a+8>>2]=b;if((xr(H[a+352>>2]+4|0)|0)!=218765834)break e;b=a+345|0}F[b|0]=1}b=0;if(I[a+368|0])break a;i= +a+396|0;h=a+392|0;while(1){if(!(I[a+432|0]|!I[a+344|0]))F[a+497|0]=0;g:{if(H[a+400>>2]){b=H[a+516>>2];h:{i:{if(b)while(1){b=ec[H[b+4>>2]](a,b)|0;if(b)break a;b=H[a+516>>2];if(!b)break i;if(I[a+497|0]|I[a+499|0])break h;if(!(I[a+432|0]|!I[a+344|0]))F[a+497|0]=0;b=H[b+8>>2];H[a+516>>2]=b;if(!b){if(I[a+285|0]|!I[a+304|0])break i;b=ZC(a);if(b)break a;b=H[a+516>>2];if(!b)break i;if(I[a+497|0]|I[a+499|0])break h}if(!I[a+500|0])continue;break i}j:{k:switch(I[a+498|0]-1|0){case 0:b=_C(a);break j;case 1:b= +sM(a);break j;case 2:case 3:b=lx(a);break j;case 4:b=i7(a);break j;case 6:b=qM(a);break j;case 5:case 7:b=rM(a);break j;case 8:b=h7(a);break j;case 9:b=g7(a);break j;case 10:break k;default:break i}b=f7(a)}if(b)break a}if(I[a+346|0]|(I[a+497|0]|I[a+499|0]))break h;F[a+369|0]=0;b=H[a+400>>2];b=xM(a,H[b+4>>2],H[b+8>>2]);if(b)break a;if(!I[a+502|0]|(I[a+497|0]|I[a+368|0]))break h;b=uM(a);if(b)break a}b=H[a+400>>2];c=H[b>>2];H[a+400>>2]=c;if(!c)H[a+404>>2]=0;l:{m:{if(!I[b+12|0])break m;c=H[a+160>>2]; +if(!c)break m;ec[c|0](a,H[b+4>>2],H[b+8>>2]);break l}c=H[b+4>>2];if(!c)break l;ec[H[a+156>>2]](c,H[b+8>>2])}ec[H[a+156>>2]](b,24);break g}f=H[a+352>>2];j=H[a+348>>2];H[e+12>>2]=0;b=H[a+516>>2];n:{o:{if(b)while(1){b=ec[H[b+4>>2]](a,b)|0;if(b)break a;b=H[a+516>>2];if(!b)break o;if(I[a+497|0])break g;if(I[a+499|0])break n;if(!(I[a+432|0]|!I[a+344|0]))F[a+497|0]=0;b=H[b+8>>2];H[a+516>>2]=b;if(!b){if(I[a+285|0]|!I[a+304|0])break o;b=ZC(a);if(b)break a;b=H[a+516>>2];if(!b)break o;if(I[a+497|0])break g; +if(I[a+499|0])break n}if(!I[a+500|0])continue;break o}p:{q:switch(I[a+498|0]-1|0){case 0:b=_C(a);break p;case 1:b=sM(a);break p;case 2:case 3:b=lx(a);break p;case 4:b=i7(a);break p;case 6:b=qM(a);break p;case 5:case 7:b=rM(a);break p;case 8:b=h7(a);break p;case 9:b=g7(a);break p;case 10:break q;default:break o}b=f7(a)}if(b)break a}if(I[a+497|0])break g;if(I[a+499|0])break n;r:{if(I[a+346|0])break r;s:{b=I[a+369|0];t:{if(!(b|!I[a+500|0])){F[a+496|0]=0;break t}c=0;if(b>>>0>2)break s}b=$C(a,f,h,4,e+ +12|0);if(b)break a;if(I[a+368|0]){F[a+369|0]=2;break r}b=xr(f);H[a+388>>2]=b;c=4;if(b>>>0<=134217727)break s;b=1028;break a}if(I[a+368|0])break r;u:{b=I[a+369|0];if(b>>>0<=2){g=c;c=H[e+12>>2];if((g|0)!=(c|0))break u}c=H[a+388>>2]+(I[a+116|0]&15?8:4)|0;v:{d=H[a+408>>2];if(!d)break v;g=H[d+20>>2];if(c>>>0>g>>>0)break v;H[d+20>>2]=g-c;b=H[d+16>>2];H[d+16>>2]=b+c;F[a+369|0]=0;b=wM(a,b,c);if(b)break a;if(H[d+20>>2])break r;n7(a);break r}if(c>>>0>>0){b=$C(a,f,h,c,e+12|0);if(b)break a;if(I[a+368|0]){F[a+ +369|0]=3;break r}if((c|0)!=H[e+12>>2])break d;b=wM(a,f,c);if(!b)break r;break a}if(c>>>0>16777216){b=1065;break c}w:{if(b){d=H[a+360>>2];break w}H[a+396>>2]=0;b=1;d=c+1|0;H[a+356>>2]=d;d=ec[H[a+152>>2]](d)|0;H[a+360>>2]=d;if(!d)break c}b=$C(a,d,i,c,e+12|0);if(b)break a;if(I[a+368|0]){F[a+369|0]=4;break r}if((c|0)!=H[e+12>>2])break d;b=wM(a,H[a+360>>2],c);c=H[a+360>>2];if(c){ec[H[a+156>>2]](c,H[a+356>>2]);H[a+360>>2]=0}if(!b)break r;break a}b=o7(a);if(b)break a;b=4;if(I[a+286|0]|c|(I[a+285|0]|I[a+ +289|0]))break c}if(I[a+497|0])break g}if(I[a+368|0]|!I[a+502|0])break g;b=uM(a);if(b)break a}if(!(H[a+516>>2]|!I[a+346|0])){b=0;break a}b=0;if(I[a+368|0]|I[a+499|0])break a;if(!I[a+497|0])continue;if(!I[a+344|0])break a;if(!I[a+432|0])continue;break}break a}b=1025;Dc(a,1025,0,0);break a}b=4}Dc(a,b,0,0)}ac=e+16|0;return b}function qxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=ac-1040|0;ac=e;a:{b:{c:{if(H[a+16>>2]){b=Jc(e+16|0,2395177,2393583,918,2403011,0);H[698273]=0;ba(5128,b|0);a=H[698273]; +H[698273]=0;if((a|0)!=1)break b;a=$()|0;_()|0;Ec(b);break c}g=a+20|0;if(Nj(g)){b=Jc(e+16|0,2395884,2393583,920,2403011,0);H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b;a=$()|0;_()|0;Ec(b);break c}if((c|0)<0){b=Jc(e+16|0,2392665,2393583,922,2403011,0);H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b;a=$()|0;_()|0;Ec(b);break c}f=e+16|0;$E(f,b);H[698273]=0;f=cd(f,2396362,-1);h=H[698273];H[698273]=0;d:{e:{f:{g:{h:{i:{j:{if((h|0)!=1){rc(e+16|0);if(!f){fz(e+8| +0,b,2392455);c=H[e+8>>2];k:{while(1){l:{b=H[H[c>>2]+8>>2];H[698273]=0;b=ia(b|0,c|0,e+16|0,1024)|0;d=H[698273];H[698273]=0;if((d|0)==1)break l;if(!b)break k;d=H[a+76>>2];H[698273]=0;la(5195,a|0,e+16|0,d|0,b|0);d=H[698273];H[698273]=0;if((d|0)==1)break l;H[a+76>>2]=b+H[a+76>>2];continue}break}break d}H[698273]=0;b=ca(5185,g|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break d;if(!(H[a+16>>2]|b)){F[a+8|0]=1;if(H[a+84>>2]<0){b=H[a+64>>2];c=H[H[b>>2]+28>>2];H[698273]=0;b=ca(c|0,b|0)|0;c=H[698273];H[698273]= +0;if((c|0)==1)break d;H[a+84>>2]=b}b=H[a+96>>2];if(b)while(1){c=H[b+8>>2];if(!H[c+8>>2])H[c+8>>2]=1;b=H[b>>2];if(b)continue;break}H[698273]=0;ba(5196,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break d}a=H[e+8>>2];H[e+8>>2]=0;if(!a)break e;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(b)break e;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a;break e}if(!Nj(b))break e;fz(e+16|0,b,2392455);f=H[e+16>>2];h=H[H[f>>2]+20>>2];H[698273]=0;ja(h|0, +f|0,0,2,0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break h;f=H[e+16>>2];h=H[H[f>>2]+16>>2];H[698273]=0;f=ca(h|0,f|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break g;H[698273]=0;aa(5194,g|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break g;H[a+84>>2]=d;H[a+80>>2]=c;m:{if((c|0)<(f|0)){if((f|0)>(c+d|0)&(d|0)>=0)break m;b=f-c|0}else b=0;H[a+84>>2]=b}F[a+8|0]=1;H[698273]=0;aa(5095,a- -64|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break g;b=H[692702];if(!b){H[698273]=0;b=ca(4,32)|0;c=H[698273];H[698273]=0; +if((c|0)==1)break g;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;H[698273]=0;aa(5191,b|0,2403480)|0;c=H[698273];H[698273]=0;if((c|0)==1)break j;H[692702]=b}H[698273]=0;H[e>>2]=0;aa(5095,e|0,a|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break g;H[698273]=0;ea(5209,b|0,g|0,e|0);b=H[698273];H[698273]=0;if((b|0)==1)break i;b=H[e>>2];H[e>>2]=0;n:{if(!b)break n;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(c)break n; +H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}b=H[a+96>>2];if(b)while(1){c=H[b+8>>2];if(!H[c+8>>2])H[c+8>>2]=1;b=H[b>>2];if(b)continue;break}o:{p:{q:{c=H[a+116>>2];if(c)while(1){b=0;d=H[c+8>>2];if(d){H[698273]=0;H[d+4>>2]=H[d+4>>2]+1;b=H[698273];H[698273]=0;if((b|0)==1)break q;b=H[c+8>>2]}H[e+8>>2]=b;d=H[b+20>>2];r:{if(!d)break r;g=H[b+24>>2];H[698273]=0;ba(d|0,g|0);d=H[698273];H[698273]=0;if((d|0)!=1)break r;d=ha(0)|0;_()|0;qa(d|0)|0;H[698273]=0;oa(5004);d=H[698273];H[698273]= +0;if((d|0)==1)break p}H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;g=H[698273];H[698273]=0;if((g|0)==1)break a;if(!d){H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}c=H[c>>2];if(c)continue;break}H[698273]=0;ba(5190,a+108|0);a=H[698273];H[698273]=0;if((a|0)==1)break o;a=H[e+16>>2];H[e+16>>2]=0;if(!a)break e;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break e;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break e}break a}a=$()|0;_()| +0;break f}a=$()|0;_()|0;uc(e+8|0);break f}a=$()|0;_()|0;break f}a=$()|0;_()|0;rc(e+16|0);break c}a=$()|0;_()|0;pc(b);break f}a=$()|0;_()|0;uc(e);break f}a=$()|0;_()|0;break f}a=$()|0;_()|0}uc(e+16|0);break c}ac=e+1040|0;return}a=$()|0;_()|0;uc(e+8|0)}da(a|0)}X()}ha(0)|0;_()|0;yc();X()}function cSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=O(0),u=O(0),v=0;j=ac-448|0;ac=j;a:{b:{c:{d:{if(I[a+220|0]|I[a+204|0]|(I[a+205|0]?H[a+212>>2]:0))break d; +rk(a,H[b+596>>2],M[b+104>>3],b+16|0,0);m=M[b+392>>3];e=H[a+104>>2];ec[H[H[e>>2]+132>>2]](e,j+444|0)|0;e=H[a+104>>2];ec[H[H[e>>2]+136>>2]](e,849072)|0;H[j+440>>2]=0;H[j+432>>2]=0;H[j+436>>2]=0;H[j+424>>2]=0;H[j+416>>2]=0;H[j+420>>2]=0;H[698273]=0;v=kA(j+256|0);e=H[698273];H[698273]=0;e:{if((e|0)!=1){m=m*255;f:{if(P(m)<2147483648){e=~~m;break f}e=-2147483648}p=e<<24;g:{h:{i:{while(1){j:{e=sc(j,H[H[c>>2]+(n<<2)>>2],128);H[698273]=0;Fq(v,e,e+240|0,0);f=H[698273];H[698273]=0;if((f|0)==1)break j;k=N(H[e+ +240>>2],255)+32768|0;q=N(H[e+244>>2],255)+32768>>>16|0;r=N(H[e+248>>2],255)+32768>>>16|0;f=H[e+420>>2];i=H[e+424>>2];k:{if(f>>>0>>0){g=r&255|(q<<8&65280|(k&16711680|p));F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;H[e+420>>2]=f+4;g=H[e+436>>2];break k}l:{m:{h=H[e+416>>2];o=f-h|0;s=o>>2;f=s+1|0;n:{if(f>>>0>=1073741824){H[698273]=0;ba(2320,e+416|0);a=H[698273];H[698273]=0;if((a|0)==1)break n;break g}i=i-h|0;l=i>>1;l=i>>>0<2147483644?f>>>0>>0?l:f:1073741823;if(!l){f=0;break l}if(l>>> +0<1073741824)break m;H[698273]=0;ba(182,851384);a=H[698273];H[698273]=0;if((a|0)!=1)break g}g=$()|0;_()|0;break b}H[698273]=0;f=ca(4,l<<2)|0;i=H[698273];H[698273]=0;if((i|0)==1)break i}i=(s<<2)+f|0;k=r&255|(q<<8&65280|(k&16711680|p));F[i|0]=k;F[i+1|0]=k>>>8;F[i+2|0]=k>>>16;F[i+3|0]=k>>>24;if((o|0)>0)sc(f,h,o);H[e+424>>2]=(l<<2)+f;H[e+420>>2]=i+4;H[e+416>>2]=f;if(!h)break k;pc(h)}f=H[d>>2]+(n<<3)|0;t=O(+L[f+4>>2]/72*25.4);u=O(+L[f>>2]/72*25.4);h=H[e+440>>2];o:{if(h>>>0>g>>>0){L[g+4>>2]=t;L[g>>2]=u; +g=g+8|0;H[e+436>>2]=g;break o}p:{f=H[e+432>>2];i=g-f|0;l=i>>3;g=l+1|0;q:{if(g>>>0>=536870912){H[698273]=0;ba(2321,e+432|0);break q}h=h-f|0;k=h>>2;g=h>>>0<2147483640?g>>>0>>0?k:g:536870911;if(g>>>0<536870912)break p;H[698273]=0;ba(182,851384)}a=H[698273];H[698273]=0;if((a|0)!=1)break g;g=$()|0;_()|0;break b}H[698273]=0;k=g<<3;h=ca(4,k|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break h;g=h+(l<<3)|0;L[g+4>>2]=t;L[g>>2]=u;g=g+8|0;if((i|0)>0)sc(h,f,i);H[e+440>>2]=h+k;H[e+436>>2]=g;H[e+432>>2]=h;if(!f)break o; +pc(f)}n=n+1|0;if((n|0)!=3)continue;break e}break}g=$()|0;_()|0;break b}g=$()|0;_()|0;break b}g=$()|0;_()|0;break b}X()}g=$()|0;_()|0;break a}H[e+8>>2]=0;H[e+12>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+88>>2]=0;H[e+92>>2]=0;H[e+84>>2]=1;H[e+96>>2]=0;H[e+100>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;H[e+128>>2]=0;H[e+120>>2]=0;H[e+124>>2]=0;H[e>>2]=0;H[e+4>>2]=0;H[e+24>>2]=0;H[e+28>>2]=1065353216;H[e+32>>2]=0;H[e+36>>2]=0;H[e+76>>2]=0;H[e+80>>2]=1;H[e+68>>2]=0;H[e+72>>2]=0;H[e+60>>2]=1056964608;H[e+64>>2]=1065353216; +G[e+56>>1]=0;H[e+48>>2]=1065353216;H[e+52>>2]=1065353216;H[698273]=0;c=ca(4,24)|0;d=H[698273];H[698273]=0;r:{if((d|0)!=1){d=c+24|0;H[e+140>>2]=d;H[e+132>>2]=c;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[e+136>>2]=d;vc(e+148|0,0,88);H[698273]=0;d=H[e+432>>2];ea(3312,e+164|0,d|0,g|0);g=H[698273];H[698273]=0;c=e+80|0;if((g|0)!=1){H[698273]=0;g=H[e+416>>2];ea(3313,e+176|0,g|0,H[e+420>>2]);f=H[698273];H[698273]=0;if((f|0)!=1)break r}g=$()|0;_()|0;af(c);break b}g=$()|0;_()| +0;break b}H[e+80>>2]=2;s:{f=H[a+104>>2];if(!f)break s;f=Mk(f,357564,357576);if(!f)break s;h=H[H[f>>2]+592>>2];H[698273]=0;fa(h|0,f|0,e|0);f=H[698273];H[698273]=0;if((f|0)!=1){f=H[a+104>>2];h=H[H[f>>2]+348>>2];H[698273]=0;aa(h|0,f|0,849048)|0;f=H[698273];H[698273]=0;if((f|0)!=1)break s}break c}H[698273]=0;ba(3305,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break c;b=H[a+104>>2];H[e+240>>2]=4;f=H[H[b>>2]+312>>2];H[698273]=0;aa(f|0,b|0,e+240|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break c;a=H[a+104>>2]; +b=H[H[a>>2]+136>>2];H[698273]=0;aa(b|0,a|0,e+444|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break c;af(c);if(g)pc(g);if(!d)break d;pc(d)}ac=j+448|0;return 1}g=$()|0;_()|0;af(c)}a=H[e+416>>2];if(!a)break a;H[e+420>>2]=a;pc(a)}a=H[j+432>>2];if(a){H[j+436>>2]=a;pc(a)}da(g|0);X()}function tmb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;a:{f=I[a+286|0];if(!(f|I[a+287|0]|(I[a+288|0]|I[a+289|0])))break a;if(I[a+290|0]|!(!I[a+289|0]|!I[a+ +341|0]))break a;if(!(!I[a+288|0]|I[a+2253|0]!=7)){Dc(a,1030,0,0);return 1030}if(!(I[a+287|0]|c)){Dc(a,1028,0,0);return 1028}if(!(I[a+293|0]|(!f|I[a+325|0]!=3))){Dc(a,1032,0,0);return 1032}F[a+300|0]=1;b:{if(c){c:{if(I[a+477|0]){F[a+477|0]=0;f=to(a);if(f)break c;H[a+440>>2]=H[a+440>>2]+1}f=H[a+1012>>2];if(f){f=ec[f|0](a)|0;H[a+1012>>2]=0;if(f)break c}if(!I[a+2420|0]){f=C7(a);if(f)break c}H[a+2340>>2]=d;H[a+2344>>2]=c;if(!H[a+2352>>2]){H[a+2352>>2]=H[a+636>>2];H[a+2356>>2]=H[a+616>>2]+H[a+604>>2]}d:{e:{s= +a+2340|0;p=wk(s,2);if(p>>>0<=1)while(1){if(!H[a+2356>>2]){f:{if(H[a+572>>2]>=H[a+320>>2])break f;f=H[a+612>>2];if(!((f|0)>=H[a+616>>2]|!I[f+H[a+636>>2]|0])){i=0;k=1039;g:{h:{i:{j:{k:{l:{m:{n:{j=H[a+636>>2];switch(I[j+H[a+612>>2]|0]-1|0){case 3:break k;case 2:break l;case 1:break m;case 0:break n;default:break h}}k=0;h=H[a+652>>2];if((h|0)>=H[a+604>>2])break h;g=j+H[a+616>>2]|0;f=h+g|0;while(1){F[f|0]=I[g|0]+I[f|0];g=g+1|0;f=f+1|0;h=h+1|0;if((h|0)>2])continue;break}break h}f=0;if(H[a+604>> +2]<=0)break g;h=H[a+616>>2];f=h+j|0;g=h+H[a+640>>2]|0;k=0;h=0;while(1){F[f|0]=I[g|0]+I[f|0];g=g+1|0;f=f+1|0;h=h+1|0;if((h|0)>2])continue;break}break h}f=H[a+616>>2];g=f+H[a+640>>2]|0;h=f+j|0;j=H[a+652>>2];if((j|0)<=0){f=h;break i}k=j&3;if(j-1>>>0<3){f=h;break j}l=j&-4;f=h;while(1){F[f|0]=I[f|0]+(I[g|0]>>>1|0);F[f+1|0]=I[f+1|0]+(I[g+1|0]>>>1|0);F[f+2|0]=I[f+2|0]+(I[g+2|0]>>>1|0);F[f+3|0]=I[f+3|0]+(I[g+3|0]>>>1|0);g=g+4|0;f=f+4|0;i=i+4|0;if((l|0)!=(i|0))continue;break}break j}f=H[a+616>>2]; +h=f+H[a+640>>2]|0;g=h;j=f+j|0;f=j;l=H[a+652>>2];o:{if((l|0)<=0)break o;f=j;g=h;if(l-1>>>0>=3){k=l&-4;while(1){F[f|0]=I[g|0]+I[f|0];F[f+1|0]=I[g+1|0]+I[f+1|0];F[f+2|0]=I[g+2|0]+I[f+2|0];F[f+3|0]=I[g+3|0]+I[f+3|0];g=g+4|0;f=f+4|0;i=i+4|0;if((k|0)!=(i|0))continue;break}}k=l&3;if(!k)break o;i=0;while(1){F[f|0]=I[g|0]+I[f|0];g=g+1|0;f=f+1|0;i=i+1|0;if((k|0)!=(i|0))continue;break}}k=0;if(H[a+604>>2]<=(l|0))break h;while(1){i=I[g|0];o=I[j|0];r=I[h|0];m=(i+o|0)-r|0;n=m-r|0;q=n>>31;q=(n^q)-q|0;t=m-o|0;n=t>> +31;u=m-i|0;m=u>>31;n=(n^t)-n|0;m=(m^u)-m|0;p:{if(!(n>>>0>m>>>0|n>>>0>q>>>0)){i=o+I[f|0]|0;break p}o=I[f|0];i=o+i|0;if(m>>>0<=q>>>0)break p;i=o+r|0}F[f|0]=i;h=h+1|0;j=j+1|0;g=g+1|0;f=f+1|0;l=l+1|0;if((l|0)>2])continue;break}break h}if(!k)break i;i=0;while(1){F[f|0]=I[f|0]+(I[g|0]>>>1|0);g=g+1|0;f=f+1|0;i=i+1|0;if((k|0)!=(i|0))continue;break}}k=0;if(H[a+604>>2]<=(j|0))break h;while(1){F[f|0]=I[f|0]+(I[g|0]+I[h|0]>>>1|0);h=h+1|0;g=g+1|0;f=f+1|0;j=j+1|0;if((j|0)>2])continue;break}}f= +k}if(f)break e}f=H[a+992>>2];if(f){f=ec[f|0](a)|0;v=a,w=Jvb(H[a+636>>2],H[a+640>>2],32),H[v+636>>2]=w;H[a+640>>2]=dc;if(f)break e}q:{r:{if(I[a+289|0]){f=H[a+984>>2];if(!f)break q;f=ec[f|0](a)|0;break r}f=H[a+988>>2];if(f){f=ec[f|0](a)|0;if(f)break e}f=H[a+984>>2];if(f){f=ec[f|0](a)|0;if(f)break e}f=H[a+976>>2];if(f){f=ec[f|0](a)|0;if(f)break e}f=H[a+968>>2];if(!f)break q;f=ec[f|0](a)|0;if(f)break e;s:{if(!I[a+115|0]|H[a+12>>2]==2&K[a+320>>2]<301)break s;f=H[a+680>>2];if(H[a+516>>2]|(H[a+684>>2]-f| +0)<51|((f+H[a+572>>2]|0)-H[a+664>>2]|0)%20)break s;F[a+502|0]=1}f=0}if(!f)break q;break e}if(!H[a+992>>2]){v=a,w=Jvb(H[a+636>>2],H[a+640>>2],32),H[v+636>>2]=w;H[a+640>>2]=dc}f=yr(a);if(!f)break f;break e}H[a+2352>>2]=H[a+636>>2];H[a+2356>>2]=H[a+616>>2]+H[a+604>>2]}t:{u:{if(!(!H[a+2344>>2]|p)){if(H[a+572>>2]>2]|I[a+568|0]<7)break t;f=1047;if(!Dc(a,1047,0,0))break u}f=0}break d}p=wk(s,2);if(p>>>0<2)continue;break}Dc(a,5,p,0);f=5;break d}Dc(a,f,0,0)}}if(f)break b}v:{if(!I[a+112|0])break v; +f=ec[H[b+4>>2]](a,b,e)|0;if(f)break b;b=H[e>>2];H[b+36>>2]=c;f=b;b=!c;F[f+32|0]=b;if(b)break v;b=ec[H[a+152>>2]](c)|0;H[H[e>>2]+40>>2]=b;b=H[H[e>>2]+40>>2];if(!b){Dc(a,1,0,0);return 1}sc(b,d,c)}f=0}return f|0}Dc(a,1029,0,0);return 1029}function Vv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=ac-16|0;ac=k;a:{if(!a)break a;b:switch(H[a+4>>2]-2|0){case 0:f=N_(b,c,a);break a;case 16:c=0;b=0;while(1){d=0;if(H[a+4>>2]==18)d=fl(0,H[a+8>>2],H[a+12>>2]);f=d;if(c){H[c>>2]=d;f=b}c=d;b=f;a=H[a>>2];if(a)continue; +break}break a;case 7:case 11:f=0;c:{if(!a)break c;h=a;e=pp(H[a+56>>2]);f=0;if(!e)break c;a=H[h+8>>2];if(a)l=e,m=ec[H[657861]](a)|0,H[l+8>>2]=m;b=H[h+60>>2];if(b){a=b;while(1){c=a;a=a+1|0;if(I[c|0])continue;break}a=0;c=c-b|0;d:{if((c|0)<0)break d;f=ec[H[657858]](c+1|0)|0;if(!f){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break d}a=sc(f,b,c);F[c+a|0]=0}H[e+60>>2]=a}b=H[h+72>>2];if(b){a=b;while(1){c=a;a=a+1|0;if(I[c|0])continue;break}a=0;c=c-b|0;e:{if((c|0)<0)break e;f=ec[H[657858]](c+1|0)|0;if(!f){Bc(0,0,0, +0,0,1,2,3,0,0,0,0,39559,0);break e}a=sc(f,b,c);F[c+a|0]=0}H[e+72>>2]=a}H[e+76>>2]=H[h+76>>2];H[e+36>>2]=H[h+36>>2];H[e+40>>2]=H[h+40>>2];f:{g:{if(!d)break g;H[e+12>>2]=0;H[e+16>>2]=0;a=H[h+44>>2];if(a){a=yI(a);H[e+44>>2]=a;if(!a){Tq(e);f=0;break c}_l(a,e);H[H[e+44>>2]+20>>2]=e}g=H[h+52>>2];if(g){c=0;d=0;while(1){a=0;if(H[g+4>>2]==18)a=fl(0,H[g+8>>2],H[g+12>>2]);b=a;if(c){H[c>>2]=a;b=d}c=a;d=b;g=H[g>>2];if(g)continue;break}H[e+52>>2]=d}g=H[h+12>>2];if(!g)break g;b=0;c=0;while(1){h:{i:{if(H[g+4>>2]== +14){a=H[e+44>>2];if(!a){a=yI(g);if(!a)break f;H[a+20>>2]=e;H[a+32>>2]=e;H[e+44>>2]=a;Dg(e,a);break h}Dg(e,a);break i}a=Vv(g,e,e,1)}if(!a)break f}j:{k:{if(!c){b=0;c=a;break k}if((a|0)==(b|0))break j;H[b+24>>2]=a}H[a+28>>2]=b;b=a}g=H[g+24>>2];if(g)continue;break}H[e+16>>2]=0;H[e+12>>2]=c;while(1){a=c;c=H[a+24>>2];if(c)continue;break}H[e+16>>2]=a}f=e;break c}H[e+12>>2]=0;H[e+16>>2]=0;f=e}break a;case 8:case 10:case 12:case 13:case 14:case 15:break a;default:break b}e=ec[H[657855]](60)|0;if(!e){H[k>> +2]=13957;Bc(0,0,0,0,0,2,2,3,13957,0,0,0,36385,k);break a}H[e>>2]=0;H[e+4>>2]=0;H[e+56>>2]=0;H[e+48>>2]=0;H[e+52>>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;f=H[a+4>>2];H[e+32>>2]=b;H[e+4>>2]=f;H[e+20>>2]=c;g=H[a+8>>2];f=790012;l:{m:{if((g|0)==790012)break m;f=790017;if((g|0)==790017)break m;f=790027;if((g|0)==790027)break m;if(!g)break l;n:{if(!b)break n;f=H[b+80>>2];if(!f)break n;f=he(f,g,-1);break m}f=We(g)}H[e+ +8>>2]=f}f=H[a+4>>2];o:{if((f|0)!=1){g=H[a+40>>2];if(!g|(f|0)==5|((f|0)==20|(f|0)==19))break o;l=e,m=We(g),H[l+40>>2]=m;break o}G[e+56>>1]=J[a+56>>1]}if(c){p:{if(!H[692368])break p;f=H[692365];if(!f)break p;ec[f|0](e)}f=Dg(c,e);if((e|0)!=(f|0))break a}q:{if(!d)break q;f=H[a+4>>2]-1|0;r:{if((f|0)!=18?f:0)break r;i=H[a+48>>2];if(!i)break r;if(i)while(1){g=0;if(H[i+4>>2]==18)g=fl(0,H[i+8>>2],H[i+12>>2]);f=g;if(j){H[j>>2]=g;f=h}j=g;h=f;i=H[i>>2];if(i)continue;break}else h=0;H[e+48>>2]=h}f=H[a+36>>2];if(f){f= +il(b,e,H[f+12>>2]);s:{if(f)break s;g=il(H[a+32>>2],a,H[H[a+36>>2]+12>>2]);if(g){f=e;while(1){h=f;f=H[f+20>>2];if(f)continue;break}f=fl(h,H[g+8>>2],H[g+12>>2]);break s}f=M_(b,e,H[a+36>>2])}H[e+36>>2]=f}f=H[a+4>>2];h=f-1|0;t:{if((h|0)!=18?h:0)break t;i=H[a+44>>2];if(!i)break t;f=0;j=0;h=0;u:{v:{if(e){if(!i|H[e+4>>2]!=1)break u;break v}if(i)break v;break u}while(1){f=0;g=N_(0,e,i);if(!g)break u;f=g;if(j){H[j+24>>2]=g;H[g+28>>2]=j;f=h}j=g;h=f;i=H[i+24>>2];if(i)continue;break}}H[e+44>>2]=f;f=H[a+4>>2]}w:{if((f| +0)==5){if(!b){a=Pi(H[e+8>>2]);H[e+12>>2]=a;break w}if(H[a+32>>2]!=(b|0)){a=H[e+8>>2];x:{y:{if(!b)break y;d=H[b+44>>2];z:{if(!d)break z;d=H[d+48>>2];if(!d)break z;d=nf(d,a,0,0);if(d)break x}if(H[b+40>>2]==1)break y;b=H[b+48>>2];if(!b)break y;b=H[b+48>>2];if(!b)break y;d=nf(b,a,0,0);if(d)break x}d=Pi(a)}a=d;H[e+12>>2]=a;break w}a=H[a+12>>2];H[e+12>>2]=a;break w}if((d|0)==2)break q;a=H[a+12>>2];if(!a)break q;d=L_(a,b,e);H[e+12>>2]=d;if(!d){a=0;break w}f=H[d+24>>2];A:{if(!f){a=d;break A}while(1){H[d+ +20>>2]=e;a=f;d=a;f=H[a+24>>2];if(f)continue;break}}H[a+20>>2]=e}H[e+16>>2]=a}if(!(!H[692368]|c)){f=e;a=H[692365];if(!a)break a;ec[a|0](e)}f=e}ac=k+16|0;return f}function UAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=ac-32|0;ac=d;H[d+28>>2]=0;a:{if(!(ec[H[H[b>>2]+20>>2]](b,c,d+28|0)|0)){ec[H[H[b>>2]+44>>2]](d+16|0,b,c,0);b:{c:{d:{e:{g=H[d+20>>2];c=H[d+16>>2];if((g|0)==(c|0))break e;H[698273]=0;H[d>>2]=4927;ea(4928,c|0,g|0,d|0);c=H[698273];H[698273]=0;if((c|0)==1)break c; +e=H[d+20>>2];g=H[d+16>>2];if((e|0)==(g|0))break e;while(1){c=I[g+11|0];h=c<<24>>24<0;i=h?H[g>>2]:g;j=h?H[g+4>>2]:c;c=j;h=i+(c<<2)|0;f=h;f:{if((c|0)<6)break f;while(1){f=h;if((c|0)==5)break f;c=c-1|0;k=i+(c<<2)|0;if(H[k>>2]!=101)continue;f=k-4|0;if(H[f>>2]!=99)continue;f=f-4|0;if(H[f>>2]!=101)continue;f=f-4|0;if(H[f>>2]!=105)continue;f=f-4|0;if(H[f>>2]!=112|H[f-4>>2]!=46)continue;break}f=k-20|0}c=(f|0)==(h|0)?-1:f-i>>2;g:{if(!((c|0)==-1|(j|0)!=(c+6|0))){g=g+12|0;break g}c=H[d+16>>2];g=N((g-c|0)/12| +0,12)+c|0;c=g;h=c+12|0;h:{i:{if((h|0)==(e|0)){c=g;break i}while(1){if(F[c+11|0]<0)pc(H[c>>2]);f=H[h+4>>2];H[c>>2]=H[h>>2];H[c+4>>2]=f;H[c+8>>2]=H[h+8>>2];F[h+11|0]=0;H[h>>2]=0;c=c+12|0;h=h+12|0;if((h|0)!=(e|0))continue;break}e=H[d+20>>2];if((e|0)==(c|0))break h}while(1){h=e-12|0;if(F[e-1|0]<0)pc(H[h>>2]);e=h;if((e|0)!=(c|0))continue;break}}H[d+20>>2]=c;e=c}if((e|0)!=(g|0))continue;break}g=H[d+16>>2];if((g|0)==(e|0))break e;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;j:{k:{l:{m:{n:{while(1){H[d+12>>2]=0;c=H[H[b>> +2]+20>>2];H[698273]=0;e=ia(c|0,b|0,g|0,d+12|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break k;o:{if(!e)break o;c=H[d+12>>2];j=H[c+4>>2];if(j>>>0>=4294967280){H[698273]=0;ba(1695,d|0);b=H[698273];H[698273]=0;if((b|0)==1)break m;X()}f=H[c>>2];p:{q:{if(j>>>0>=11){H[698273]=0;e=j+16&-16;h=ca(4,e|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break n;H[d>>2]=h;H[d+4>>2]=j;H[d+8>>2]=e|-2147483648;break q}F[d+11|0]=j;h=d;if(!j)break p}sc(h,f,j)}F[h+j|0]=0;H[698273]=0;e=I[d+11|0];c=e<<24>>24<0;ia(2720,a|0,(c?H[d>> +2]:d)|0,(c?H[d+4>>2]:e)|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break l;if(F[d+11|0]>=0)break o;pc(H[d>>2])}e=H[d+12>>2];if(e){r:{if(!I[e+8|0])break r;c=H[e>>2];if(!c)break r;pc(c)}pc(e)}g=g+12|0;if((g|0)!=H[d+20>>2])continue;break}a=H[d+16>>2];break d}c=$()|0;_()|0;break j}c=$()|0;_()|0;break j}c=$()|0;_()|0;if(F[d+11|0]>=0)break j;pc(H[d>>2]);break j}c=$()|0;_()|0}if(F[a+11|0]>=0)break b;pc(H[a>>2]);break b}F[a|0]=0;F[a+11|0]=0;a=g}if(!a)break a;if((a|0)==(g|0))b=a;else{while(1){b=g-12|0;if(F[g- +1|0]<0)pc(H[b>>2]);g=b;if((b|0)!=(a|0))continue;break}b=H[d+16>>2]}H[d+20>>2]=a;pc(b);break a}c=$()|0;_()|0}wg(d+16|0);da(c|0);X()}e=d+16|0;b=H[d+28>>2];c=H[b>>2];s:{f=H[b+4>>2];if(f>>>0<=3){F[e+11|0]=f;if(f)sc(e,c,f);F[f+e|0]=0;break s}t:{u:{v:{w:switch(I[c|0]-239|0){case 0:if(I[c+1|0]!=187|I[c+2|0]!=254|I[c+3|0]!=191)break u;h=f-3|0;if(h>>>0>=4294967280)break t;g=c+3|0;x:{if(h>>>0>=11){c=f+13&-16;b=qc(c);H[e+8>>2]=c|-2147483648;H[e>>2]=b;H[e+4>>2]=h;break x}F[e+11|0]=h;b=e}l=sc(b,g,h)+h|0,m=0,F[l| +0]=m;break s;case 16:if(I[c+1|0]!=254)break u;i=1;if(I[c+2|0]|I[c+3|0])break v;break u;case 15:break w;default:break u}if(I[c+1|0]!=255)break u}b=c+2|0;j=f-2>>>1|0;f=qc((j|0)!=(j&1073741823)?-1:j<<2);y:{if(i){i=0;while(1){h=b+2|0;k=I[b|0]|I[b+1|0]<<8;z:{if(k-57344>>>0<4294965248)b=h;else{i=i+1|0;if((j|0)==(i|0))break y;c=b+4|0;b=I[b+3|0];if((b&252)!=220){b=c;break z}k=(k<<10&1047552|(I[h|0]|b<<8&768))+65536|0;b=c}H[f+(g<<2)>>2]=k;g=g+1|0}i=i+1|0;if((j|0)>(i|0))continue;break}break y}i=0;while(1){k= +I[b+1|0]|I[b|0]<<8;A:{if(k-57344>>>0<4294965248)b=b+2|0;else{i=i+1|0;if((j|0)==(i|0))break y;c=b+4|0;h=I[b+2|0];if((h&252)!=220){b=c;break A}k=(k<<10&1047552|(I[b+3|0]|h<<8&768))+65536|0;b=c}H[f+(g<<2)>>2]=k;g=g+1|0}i=i+1|0;if((j|0)>(i|0))continue;break}}mw(e,f,g);pc(f);break s}if(f>>>0>=4294967280)break t;B:{if(f>>>0>=11){b=f+16&-16;g=qc(b);H[e+8>>2]=b|-2147483648;H[e>>2]=g;H[e+4>>2]=f;break B}F[e+11|0]=f;g=e}l=sc(g,c,f)+f|0,m=0,F[l|0]=m;break s}fe(e);X()}c=H[d+28>>2];if(c){C:{if(!I[c+8|0])break C; +b=H[c>>2];if(!b)break C;pc(b)}pc(c)}b=H[d+20>>2];H[a>>2]=H[d+16>>2];H[a+4>>2]=b;H[a+8>>2]=H[d+24>>2]}ac=d+32|0}function iJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;H[a+4>>2]=b;H[a>>2]=2348644;H[a+40>>2]=0;H[a+8>>2]=13;H[a>>2]=2323288;H[698273]=0;b=ca(4,44)|0;d=H[698273];H[698273]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{if((d|0)==1)break v;H[698273]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+40>>2]=-1;H[b+32>>2]=0;H[b+36>>2]=0;d=H[698273];H[698273]=0;if((d|0)==1)break u;H[a+76>>2]=b;H[698273]= +0;b=ca(4,8)|0;d=H[698273];H[698273]=0;if((d|0)==1)break v;H[698273]=0;aa(3518,b|0,2)|0;d=H[698273];H[698273]=0;if((d|0)==1)break t;H[a+80>>2]=b;H[698273]=0;b=ca(4,8)|0;d=H[698273];H[698273]=0;if((d|0)==1)break v;H[698273]=0;aa(3518,b|0,2)|0;d=H[698273];H[698273]=0;if((d|0)==1)break s;H[a+84>>2]=b;H[698273]=0;b=ca(4,8)|0;d=H[698273];H[698273]=0;if((d|0)==1)break v;H[698273]=0;aa(3518,b|0,512)|0;d=H[698273];H[698273]=0;if((d|0)==1)break r;H[a+88>>2]=b;H[698273]=0;b=ca(4,8)|0;d=H[698273];H[698273]=0; +if((d|0)==1)break v;H[698273]=0;aa(3518,b|0,512)|0;d=H[698273];H[698273]=0;if((d|0)==1)break q;H[a+92>>2]=b;H[698273]=0;b=ca(4,8)|0;d=H[698273];H[698273]=0;if((d|0)==1)break v;H[698273]=0;aa(3518,b|0,512)|0;d=H[698273];H[698273]=0;if((d|0)==1)break p;H[a+96>>2]=b;H[698273]=0;b=ca(4,8)|0;d=H[698273];H[698273]=0;if((d|0)==1)break v;H[698273]=0;aa(3518,b|0,512)|0;d=H[698273];H[698273]=0;if((d|0)==1)break o;H[a+100>>2]=b;H[698273]=0;b=ca(4,8)|0;d=H[698273];H[698273]=0;if((d|0)==1)break v;H[698273]=0; +aa(3518,b|0,512)|0;d=H[698273];H[698273]=0;if((d|0)==1)break n;H[a+104>>2]=b;H[698273]=0;b=ca(4,8)|0;d=H[698273];H[698273]=0;if((d|0)==1)break v;H[698273]=0;aa(3518,b|0,512)|0;d=H[698273];H[698273]=0;if((d|0)==1)break m;H[a+108>>2]=b;H[698273]=0;b=ca(4,8)|0;d=H[698273];H[698273]=0;if((d|0)==1)break v;H[698273]=0;aa(3518,b|0,512)|0;d=H[698273];H[698273]=0;if((d|0)==1)break l;H[a+112>>2]=b;H[698273]=0;b=ca(4,8)|0;d=H[698273];H[698273]=0;if((d|0)==1)break v;H[698273]=0;aa(3518,b|0,512)|0;d=H[698273]; +H[698273]=0;if((d|0)==1)break k;H[a+116>>2]=b;H[698273]=0;b=ca(4,8)|0;d=H[698273];H[698273]=0;if((d|0)==1)break v;H[698273]=0;aa(3518,b|0,512)|0;d=H[698273];H[698273]=0;if((d|0)==1)break j;H[a+120>>2]=b;H[698273]=0;b=ca(4,8)|0;d=H[698273];H[698273]=0;if((d|0)==1)break v;H[698273]=0;aa(3518,b|0,512)|0;d=H[698273];H[698273]=0;if((d|0)==1)break i;H[a+124>>2]=b;H[698273]=0;b=ca(4,8)|0;d=H[698273];H[698273]=0;if((d|0)==1)break v;H[698273]=0;aa(3518,b|0,512)|0;d=H[698273];H[698273]=0;if((d|0)==1)break h; +H[a+128>>2]=b;H[698273]=0;b=ca(4,8)|0;d=H[698273];H[698273]=0;if((d|0)==1)break v;H[698273]=0;aa(3518,b|0,512)|0;d=H[698273];H[698273]=0;if((d|0)==1)break g;H[a+132>>2]=b;H[698273]=0;b=ca(4,8)|0;d=H[698273];H[698273]=0;if((d|0)==1)break v;H[698273]=0;aa(3518,b|0,512)|0;d=H[698273];H[698273]=0;if((d|0)==1)break f;H[a+136>>2]=b;H[698273]=0;b=ca(4,8)|0;d=H[698273];H[698273]=0;if((d|0)==1)break v;H[698273]=0;aa(3518,b|0,2)|0;d=H[698273];H[698273]=0;if((d|0)==1)break e;H[a+140>>2]=b;H[698273]=0;b=ca(4, +16)|0;d=H[698273];H[698273]=0;if((d|0)==1)break v;H[698273]=0;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;d=H[698273];H[698273]=0;if((d|0)==1)break d;H[a+144>>2]=b;H[698273]=0;b=ca(4,20)|0;d=H[698273];H[698273]=0;if((d|0)==1)break v;H[698273]=0;H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;d=H[698273];H[698273]=0;if((d|0)==1)break c;H[a+148>>2]=b;H[698273]=0;aa(3347,c|0,a+8|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break a}a=$()|0;_()|0;break b}a=$()|0;_()|0;pc(b);break b}a=$()|0; +_()|0;pc(b);break b}a=$()|0;_()|0;pc(b);break b}a=$()|0;_()|0;pc(b);break b}a=$()|0;_()|0;pc(b);break b}a=$()|0;_()|0;pc(b);break b}a=$()|0;_()|0;pc(b);break b}a=$()|0;_()|0;pc(b);break b}a=$()|0;_()|0;pc(b);break b}a=$()|0;_()|0;pc(b);break b}a=$()|0;_()|0;pc(b);break b}a=$()|0;_()|0;pc(b);break b}a=$()|0;_()|0;pc(b);break b}a=$()|0;_()|0;pc(b);break b}a=$()|0;_()|0;pc(b);break b}a=$()|0;_()|0;pc(b);break b}a=$()|0;_()|0;pc(b);break b}a=$()|0;_()|0;pc(b);break b}a=$()|0;_()|0;pc(b)}da(a|0);X()}H[a+ +48>>2]=0;H[a+52>>2]=0;H[a- -64>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0;return a|0}function gsa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=ac-48|0;ac=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{e=H[c>>2];j:{if(e){if(I[H[e+12>>2]]==3)break i;H[a>>2]=0;H[a+4>>2]=H[680554];b=H[H[e>>2]+28>>2];H[698273]=0;ea(b|0,d+40|0,e|0,1);b=H[698273];H[698273]=0;if((b|0)!=1)break j;b=$()|0;_()|0;break b}H[a>>2]=0;H[a+4>>2]=H[680554];H[d+40>>2]=0}H[698273]=0;aa(5103,a|0,d+40|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){b=H[d+40>> +2];H[d+40>>2]=0;if(!b)break h;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;e=H[698273];H[698273]=0;if((e|0)!=1){if(c)break h;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break h}break a}b=$()|0;_()|0;uc(d+40|0);break b}e=yR(e,2393957,0);k:{if((e|0)>=0)break k;e=0;f=H[c>>2];if(!f)break k;e=H[f+8>>2]}H[d+40>>2]=0;f=H[680554];H[d+44>>2]=f;H[d+36>>2]=f;H[d+32>>2]=0;H[698273]=0;la(5256,d+24|0,c|0,0,e|0);f=H[698273];H[698273]=0;l:{m:{n:{o:{p:{if((f|0)!=1){H[698273]=0;la(5533,b|0,d+24|0,d+40| +0,d+32|0);f=H[698273];H[698273]=0;if((f|0)==1)break n;f=H[d+40>>2];if(H[f+8>>2]?f:0)break l;H[698273]=0;f=cd(d+24|0,2396809,-1);g=H[698273];H[698273]=0;if((g|0)==1)break n;if(f)break p;f=2423344;break o}e=$()|0;_()|0;break e}H[698273]=0;g=cd(d+24|0,2397103,-1);f=H[698273];H[698273]=0;if((f|0)==1)break n;f=2423408;if(!g)break o;H[698273]=0;f=cd(d+24|0,2397706,-1);g=H[698273];H[698273]=0;if((g|0)==1)break n;if(f)break m;f=2423440}H[698273]=0;aa(5164,d+40|0,f|0)|0;f=H[698273];H[698273]=0;if((f|0)!=1)break l}e= +$()|0;_()|0;break f}H[698273]=0;ea(5158,d+8|0,2394736,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break g;H[698273]=0;ea(5158,d+16|0,2396809,d+8|0);c=H[698273];H[698273]=0;q:{r:{if((c|0)!=1){H[698273]=0;ea(5532,a|0,b|0,d+16|0);a=H[698273];H[698273]=0;if((a|0)==1)break r;rc(d+16|0);rc(d+8|0);break d}e=$()|0;_()|0;break q}e=$()|0;_()|0;rc(d+16|0)}rc(d+8|0);break f}s:{t:{u:{v:{while(1){w:{x:{y:{g=H[c>>2];if(g)f=H[g+8>>2];else f=0;if(f>>>0>e>>>0){H[d+16>>2]=0;H[d+20>>2]=H[680554];h=e+1|0;z:{A:{B:{C:{if(e){if(!(!g| +(e|0)>=0))e=H[g+8>>2]+e|0;f=e;if(!(!g|(f|0)<0)){e=H[g+8>>2];if((f|0)<=(e|0))break B}H[698273]=0;oa(5232);a=H[698273];H[698273]=0;if((a|0)==1)break C;X()}if(!g){e=0;break z}if(I[H[g+12>>2]]!=11)break A;e=H[g+8>>2];break y}e=$()|0;_()|0;break s}if(I[H[g+12>>2]+f|0]==11)break y}H[698273]=0;e=ia(5534,g|0,2395329,h|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break t;if((e|0)>=0)break z;e=H[c>>2];if(!e){e=0;break z}e=H[e+8>>2]}H[698273]=0;la(5256,d+8|0,c|0,h|0,e-h|0);f=H[698273];H[698273]=0;D:{if((f|0)!=1){H[698273]= +0;aa(5224,d+16|0,d+8|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break D;rc(d+8|0);break x}e=$()|0;_()|0;break s}e=$()|0;_()|0;rc(d+8|0);break s}H[698273]=0;la(5535,b|0,d+40|0,0,d+32|0);b=H[698273];H[698273]=0;if((b|0)!=1){H[a>>2]=0;H[a+4>>2]=H[680554];b=H[d+40>>2];E:{if(b){c=H[H[b>>2]+28>>2];H[698273]=0;ea(c|0,d+16|0,b|0,1);b=H[698273];H[698273]=0;if((b|0)!=1)break E;e=$()|0;_()|0;rc(a);break f}H[d+16>>2]=0}H[698273]=0;aa(5103,a|0,d+16|0)|0;b=H[698273];H[698273]=0;F:{if((b|0)!=1){b=H[d+16>>2];H[d+16>> +2]=0;if(!b)break F;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;e=H[698273];H[698273]=0;if((e|0)!=1){if(c)break F;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break F}break a}e=$()|0;_()|0;uc(d+16|0);rc(a);break f}b=a;a=H[a>>2];H[b+4>>2]=H[(a?a+12|0:2722216)>>2];break d}e=$()|0;_()|0;break f}H[698273]=0;la(5256,d|0,c|0,h|0,e|0);f=H[698273];H[698273]=0;if((f|0)==1)break w;H[698273]=0;ea(5532,d+8|0,b|0,d|0);f=H[698273];H[698273]=0;if((f|0)==1)break v;H[698273]=0;aa(5224,d+16|0,d+8|0)|0;f= +H[698273];H[698273]=0;if((f|0)==1)break u;rc(d+8|0);rc(d)}H[698273]=0;i=i+1|0;la(5535,b|0,d+40|0,i|0,d+16|0);f=H[698273];H[698273]=0;if((f|0)==1)break t;rc(d+16|0);continue}break}e=$()|0;_()|0;break s}e=$()|0;_()|0;rc(d);break s}e=$()|0;_()|0;rc(d+8|0);rc(d);break s}e=$()|0;_()|0}rc(d+16|0);break f}b=a;a=H[a>>2];H[b+4>>2]=H[(a?a+12|0:2722216)>>2];break c}e=$()|0;_()|0}rc(d+24|0)}rc(d+32|0);rc(d+40|0);da(e|0);X()}rc(d+24|0);rc(d+32|0);rc(d+40|0)}ac=d+48|0;return}rc(a);da(b|0);X()}ha(0)|0;_()|0;yc(); +X()}function qM(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=H[a+512>>2];a:{b:{c:{d:{e:{if(!I[a+288|0]){H[a+992>>2]=0;H[a+984>>2]=0;H[a+988>>2]=0;H[a+976>>2]=0;H[a+968>>2]=0;H[a+1012>>2]=0;H[a+2544>>2]=0;H[a+2548>>2]=0;H[a+608>>2]=0;H[a+536>>2]=0;b=a+2552|0;H[b>>2]=0;H[b+4>>2]=0;H[a+2560>>2]=0;f=a+498|0;if(I[a+498|0])break c;if(!c)break e;b=dk(a,c,H[a+316>>2],H[a+320>>2],I[a+337|0],I[a+336|0],I[a+341|0],I[a+342|0],I[a+343|0],1);d=c+88|0;break d}if(I[a+498|0])break b;f:switch(I[a+2253|0]){case 0:f=a+498|0;b=dk(a, +H[a+2248>>2],H[a+316>>2],H[a+320>>2],I[a+337|0],I[a+336|0],I[a+341|0],I[a+342|0],I[a+343|0],1);d=H[a+2248>>2]+88|0;break d;case 1:case 4:b=H[H[a+2248>>2]+88>>2];F[b+53|0]=I[a+337|0];F[b+54|0]=I[a+340|0];break b;case 2:case 5:F[H[H[a+2248>>2]+88>>2]+54|0]=I[a+340|0];break b;case 3:case 6:break f;default:break b}F[H[H[a+2248>>2]+88>>2]+53|0]=I[a+337|0];break b}b=dk(a,H[a+528>>2],H[a+316>>2],H[a+320>>2],I[a+337|0],I[a+336|0],I[a+341|0],I[a+342|0],I[a+343|0],1);d=H[a+528>>2]+88|0}e=H[d>>2];g=I[a+340| +0];F[e+50|0]=g;F[e+51|0]=I[a+338|0];d=I[a+339|0];F[e+54|0]=g;F[e+52|0]=d;if(b)break a;if(I[a+288|0])break b}c=c?c:H[a+528>>2];H[a+536>>2]=c;if(I[c+64|0]|I[c+65|0]|(I[c+31|0]?0:H[a+12>>2]!=3))break b;tM(a);F[a+498|0]=0;if(I[a+497|0]){F[f|0]=7;break b}if(!I[a+496|0]|H[a+676>>2]<=H[a+672>>2]|H[a+684>>2]<=H[a+680>>2])break b;nx(a);H[a+544>>2]=H[a+536>>2]}b=0;if(I[a+497|0])break a;H[a+1012>>2]=1265;g:{h:{i:{j:{if(!I[a+288|0])break j;switch(I[a+2253|0]){case 2:case 5:break h;case 0:break j;default:break i}}b= +I[a+337|0];k:{if((b|0)==8){F[a+648|0]=0;H[a+588>>2]=H[a+316>>2];l:switch(I[a+336|0]-8|0){case 0:H[a+980>>2]=1165;H[a+2544>>2]=1266;F[a+649|0]=1;break k;case 2:H[a+980>>2]=1167;H[a+2544>>2]=1267;F[a+649|0]=1;break k;case 4:H[a+980>>2]=1170;H[a+2544>>2]=1268;F[a+649|0]=0;break k;case 6:break l;default:break k}H[a+980>>2]=1038;H[a+2544>>2]=1269;F[a+649|0]=0;break k}F[a+648|0]=1}m:{n:switch(I[a+341|0]){case 0:o:switch(I[a+340|0]-1|0){case 0:H[a+1012>>2]=1270;break m;case 1:H[a+1012>>2]=1271;break m;case 3:H[a+ +1012>>2]=1272;break m;case 7:H[a+1012>>2]=1273;break m;case 15:break o;default:break m}H[a+1012>>2]=1274;break m;case 8:break n;default:break m}if((b|0)!=8)break m;p:switch(I[a+336|0]-12|0){case 0:H[a+2548>>2]=1275;break m;case 2:break p;default:break m}H[a+2548>>2]=1276}q:{r:{s:{if(H[a+2456>>2])break s;b=ec[H[a+152>>2]](132)|0;H[a+2456>>2]=b;if(b)break s;break r}t:{if(H[a+2460>>2])break t;b=ec[H[a+152>>2]](28)|0;H[a+2460>>2]=b;if(b)break t;break r}u:{b=H[a+2452>>2];if(b)break u;b=ec[H[a+152>>2]](488)| +0;H[a+2452>>2]=b;if(b)break u;break r}H[b+12>>2]=a;v:{if(H[a+2468>>2])break v;b=ec[H[a+152>>2]](132)|0;H[a+2468>>2]=b;if(b)break v;break r}w:{if(H[a+2472>>2])break w;b=ec[H[a+152>>2]](28)|0;H[a+2472>>2]=b;if(b)break w;break r}x:{b=H[a+2464>>2];if(b)break x;b=ec[H[a+152>>2]](488)|0;H[a+2464>>2]=b;if(b)break x;break r}H[b+12>>2]=a;y:{if(H[a+2448>>2])break y;b=ec[H[a+152>>2]](132)|0;H[a+2448>>2]=b;if(b)break y;break r}z:{b=H[a+2444>>2];if(b)break z;b=ec[H[a+152>>2]](432)|0;H[a+2444>>2]=b;if(b)break z; +break r}H[b+12>>2]=a;A:{b=H[a+2476>>2];if(b)break A;H[a+2480>>2]=65500;b=ec[H[a+152>>2]](65500)|0;H[a+2476>>2]=b;if(b)break A;break r}B:{c=H[a+2496>>2];if(!c){H[a+2500>>2]=65500;c=ec[H[a+152>>2]](65500)|0;H[a+2496>>2]=c;if(!c)break B;b=H[a+2476>>2]}H[a+2516>>2]=0;H[a+2520>>2]=0;H[a+2484>>2]=b;H[a+2524>>2]=0;H[a+2528>>2]=0;H[a+2508>>2]=0;H[a+2512>>2]=0;H[a+2504>>2]=c;H[a+2488>>2]=0;H[a+2492>>2]=0;H[a+2552>>2]=0;H[a+2556>>2]=0;F[a+2539|0]=0;F[a+2540|0]=0;F[a+2541|0]=0;F[a+2542|0]=0;b=a+2530|0;G[b>> +1]=0;G[b+2>>1]=0;G[b+4>>1]=0;G[b+6>>1]=0;b=a+2560|0;H[b>>2]=0;H[b+4>>2]=0;b=0;break q}Dc(a,1,0,0);b=1;break q}Dc(a,1,0,0);b=1}if(!b)break g;break a}Dc(a,1053,0,0);return 1053}b=1235;C:{D:switch(I[a+340|0]-1|0){case 1:b=1237;break C;case 3:b=1239;break C;case 7:b=1241;break C;case 0:break C;case 15:break D;default:break g}b=1243}H[a+1012>>2]=b}H[a+620>>2]=0;H[a+624>>2]=0;H[a+612>>2]=0;H[a+616>>2]=1;H[a+628>>2]=0;H[a+632>>2]=0;b=0}return b}function Po(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=ac-80| +0;ac=c;F[a+32|0]=1;a:{b:{c:{d:{e=H[a+8>>2];e:{if(!e|!H[e+8>>2])break e;e=c+8|0;bj(e,a,0);H[698273]=0;fa(6194,c+72|0,e|0);e=H[698273];H[698273]=0;if((e|0)==1){a=$()|0;_()|0;rc(c+8|0);da(a|0);X()}e=a+8|0;rc(c+8|0);f:{g:{d=H[c+72>>2];if(!(K[d+8>>2]>1?d:0)){F[a+32|0]=0;if(b)break f;H[698273]=0;ea(5158,c- -64|0,43325,e|0);a=H[698273];H[698273]=0;if((a|0)==1)break g;a=H[c+64>>2];a=H[(a?a+12|0:2722216)>>2];H[698273]=0;b=na(5127,c+8|0,a|0,5155,373,31898,0)|0;a=H[698273];H[698273]=0;h:{i:{if((a|0)!=1){H[698273]= +0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)==1)break i;break a}a=$()|0;_()|0;break h}a=$()|0;_()|0;Ec(b)}rc(c- -64|0);break b}H[698273]=0;d=cd(c+72|0,13615,-1);f=H[698273];H[698273]=0;j:{k:{l:{m:{if((f|0)==1)break m;n:{o:{p:{q:{r:{s:{t:{if(d)break t;u:{d=H[e>>2];f=H[d+8>>2];if((f|0)>=5){g=H[d+12>>2];if(I[g+5|0]!=47)break t;if(f>>>0>5)break u}H[698273]=0;oa(5232);a=H[698273];H[698273]=0;if((a|0)!=1)break a;break m}if(I[g+6|0]==47){H[698273]=0;d=cd(e,2444608,18);f=H[698273];H[698273]=0;if((f|0)== +1)break m;if(d)break t;d=H[e>>2]}H[c+64>>2]=0;H[c+68>>2]=H[680554];g=H[(d?d+12|0:2722216)>>2];d=g;while(1){f=I[d|0];if(!(!f|(f|0)==35|(f|0)==63)){d=d+1|0;continue}break}H[698273]=0;aa(5164,c- -64|0,d|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break d;H[698273]=0;la(5256,c+8|0,e|0,0,d-g|0);d=H[698273];H[698273]=0;v:{w:{x:{y:{if((d|0)!=1){H[698273]=0;aa(5224,e|0,c+8|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break y;rc(c+8|0);H[698273]=0;fa(6195,c+56|0,a|0);d=H[698273];H[698273]=0;if((d|0)==1)break x;d= +H[c+56>>2];if(H[d+8>>2]?d:0)break v;F[a+32|0]=0;if(b)break l;H[698273]=0;b=na(5127,c+8|0,13601,5155,400,31898,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break w;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break a;a=$()|0;_()|0;Ec(b);break r}a=$()|0;_()|0;break c}a=$()|0;_()|0;rc(c+8|0);break c}a=$()|0;_()|0;break c}a=$()|0;_()|0;break r}H[698273]=0;aa(5100,c+8|0,c+56|0)|0;d=H[698273];H[698273]=0;z:{A:{B:{C:{D:{if((d|0)!=1){H[698273]=0;ea(5350,c+48|0,c+8|0,0);d=H[698273];H[698273]=0; +if((d|0)==1)break D;H[698273]=0;aa(5224,e|0,c+48|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break C;rc(c+48|0);H[c+32>>2]=2398836;H[c+8>>2]=2398804;d=H[c+36>>2];if(d){f=H[d+4>>2]-1|0;H[d+4>>2]=f;if(!f)ec[H[H[d>>2]+4>>2]](d);H[c+36>>2]=0}H[c+24>>2]=2398836;d=H[c+28>>2];if(d){f=H[d+4>>2]-1|0;H[d+4>>2]=f;if(!f)ec[H[H[d>>2]+4>>2]](d);H[c+28>>2]=0}rc(c+16|0);d=H[e>>2];if(H[d+8>>2]?d:0)break z;F[a+32|0]=0;if(b)break k;H[698273]=0;b=na(5127,c+8|0,20696,5155,408,31898,0)|0;a=H[698273];H[698273]=0;if((a|0)== +1)break A;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break a;a=$()|0;_()|0;Ec(b);break r}a=$()|0;_()|0;break r}a=$()|0;_()|0;break B}a=$()|0;_()|0;rc(c+48|0)}td(c+8|0);break r}a=$()|0;_()|0;break r}H[698273]=0;aa(5281,e|0,c- -64|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break s;rc(c+56|0);rc(c- -64|0)}if(!I[a+32|0]){H[698273]=0;fa(5225,a|0,0);b=H[698273];H[698273]=0;if((b|0)==1)break m}H[c+8>>2]=0;H[c+12>>2]=H[680554];b=H[e>>2];if(!b)break q;e=H[H[b>>2]+28>>2];H[698273]=0;ea(e|0, +c- -64|0,b|0,1);b=H[698273];H[698273]=0;if((b|0)!=1)break p;a=$()|0;_()|0;break o}a=$()|0;_()|0}rc(c+56|0);break c}H[c+64>>2]=0}H[698273]=0;aa(5103,c+8|0,c- -64|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){b=H[c+64>>2];H[c+64>>2]=0;if(!b)break n;H[698273]=0;e=H[b+4>>2]-1|0;H[b+4>>2]=e;d=H[698273];H[698273]=0;if((d|0)!=1){if(e)break n;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break n}ha(0)|0;_()|0;yc();X()}a=$()|0;_()|0;uc(c- -64|0)}rc(c+8|0);break b}b=H[c+8>>2];H[c+12>>2]=H[(b?b+12| +0:2722216)>>2];rc(c+8|0);H[698273]=0;ba(6196,a|0);b=H[698273];H[698273]=0;if((b|0)==1)break m;H[698273]=0;ba(6197,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break j}a=$()|0;_()|0;break b}rc(c+56|0);rc(c- -64|0);rc(c+72|0);break e}rc(c+56|0);rc(c- -64|0);rc(c+72|0);break e}rc(c+72|0);break e}a=$()|0;_()|0;break b}rc(c+72|0)}ac=c+80|0;return}a=$()|0;_()|0}rc(c- -64|0)}rc(c+72|0);da(a|0);X()}X()}function tY(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=ac-48|0;ac=e;H[e+32>>2]=13;H[e+16>>2]=13;a:{b:{while(1){if(H[a+ +40>>2]==7){if(H[Cc(H[a+48>>2],b,e+16|0,0)>>2]!=5){i=e+32|0;Qe(H[a+48>>2],b,i);g=ac-16|0;ac=g;H[g>>2]=13;c:{d:{e:{f:{f=e+16|0;switch(H[f>>2]-7|0){case 1:break e;case 0:break f;default:break c}}a=H[f+8>>2];break d}a=H[f+8>>2];a=ec[H[H[a>>2]+76>>2]](a)|0}Cc(a,827483,g,0);g:{if(H[g>>2]!=1)break g;h:switch(H[g+8>>2]-1|0){case 0:c=ac-128|0;ac=c;H[c+32>>2]=13;H[c+16>>2]=13;H[c>>2]=13;i:{if(H[f>>2]==8){h=1;a=H[f+8>>2];d=ec[H[H[a>>2]+76>>2]](a)|0;j:{if(H[Cc(d,827763,c+16|0,0)>>2]==1){h=H[c+24>>2];break j}wc(0, +-1,828002,0)}a=c+16|0;tc(a);b=1;k:{if(H[Cc(d,828364,a,0)>>2]==1){b=H[c+24>>2];break k}wc(0,-1,828553,0)}a=c+16|0;tc(a);H[c+104>>2]=0;H[c+108>>2]=0;H[c+96>>2]=0;H[c+100>>2]=0;H[c+120>>2]=0;H[c+124>>2]=1072693248;H[c+112>>2]=0;H[c+116>>2]=1072693248;l:{m:{if(H[Cc(d,828852,a,0)>>2]!=6)break m;a=H[c+24>>2];if(H[a+12>>2]!=4)break m;if(H[Lc(a,0,c,0)>>2]-3>>>0>=4294967294)M[c+96>>3]=H[c>>2]==1?+H[c+8>>2]:M[c+8>>3];tc(c);if(H[Lc(H[c+24>>2],1,c,0)>>2]-3>>>0>=4294967294)M[c+104>>3]=H[c>>2]==1?+H[c+8>>2]:M[c+ +8>>3];tc(c);if(H[Lc(H[c+24>>2],2,c,0)>>2]-3>>>0>=4294967294)M[c+112>>3]=H[c>>2]==1?+H[c+8>>2]:M[c+8>>3];tc(c);if(H[Lc(H[c+24>>2],3,c,0)>>2]-3>>>0>=4294967294)M[c+120>>3]=H[c>>2]==1?+H[c+8>>2]:M[c+8>>3];tc(c);break l}wc(1,-1,829258,0)}a=c+16|0;tc(a);n:{if(H[Cc(d,829563,a,0)>>2]-3>>>0>=4294967294){j=H[c+16>>2]==1?+H[c+24>>2]:M[c+24>>3];break n}wc(1,-1,829894,0);j=1}a=c+16|0;tc(a);o:{if(H[Cc(d,830100,a,0)>>2]-3>>>0>=4294967294){k=H[c+16>>2]==1?+H[c+24>>2]:M[c+24>>3];break o}wc(1,-1,830302,0);k=1}tc(c+ +16|0);if(H[Cc(d,830529,c+32|0,0)>>2]!=7){tc(c+32|0);H[c+32>>2]=5;wc(1,-1,830921,0)}a=c- -64|0;H[a>>2]=0;H[a+4>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[c+48>>2]=0;H[c+52>>2]=1072693248;H[c+80>>2]=0;H[c+84>>2]=0;H[c+72>>2]=0;H[c+76>>2]=1072693248;p:{if(H[Cc(d,813276,c+16|0,0)>>2]!=6)break p;a=H[c+24>>2];if(H[a+12>>2]!=6)break p;if(H[Lc(a,0,c,0)>>2]-3>>>0>=4294967294)M[c+48>>3]=H[c>>2]==1?+H[c+8>>2]:M[c+8>>3];tc(c);if(H[Lc(H[c+24>>2],1,c,0)>>2]-3>>>0>=4294967294)M[c+56>>3]=H[c>>2]== +1?+H[c+8>>2]:M[c+8>>3];tc(c);if(H[Lc(H[c+24>>2],2,c,0)>>2]-3>>>0>=4294967294)M[c+64>>3]=H[c>>2]==1?+H[c+8>>2]:M[c+8>>3];tc(c);if(H[Lc(H[c+24>>2],3,c,0)>>2]-3>>>0>=4294967294)M[c+72>>3]=H[c>>2]==1?+H[c+8>>2]:M[c+8>>3];tc(c);if(H[Lc(H[c+24>>2],4,c,0)>>2]-3>>>0>=4294967294)M[c+80>>3]=H[c>>2]==1?+H[c+8>>2]:M[c+8>>3];tc(c);if(H[Lc(H[c+24>>2],5,c,0)>>2]-3>>>0>=4294967294)M[c+88>>3]=H[c>>2]==1?+H[c+8>>2]:M[c+8>>3];tc(c)}tc(c+16|0);d=qc(144);H[698273]=0;eb(3488,d|0,h|0,b|0,c+96|0,+j,+k,c+32|0,c+48|0,i|0)| +0;a=H[698273];H[698273]=0;if((a|0)==1)break a;tc(c+32|0)}ac=c+128|0;break i}break g;case 1:break h;default:break g}c=ac-80|0;ac=c;H[c+16>>2]=13;H[c>>2]=13;q:{if(H[f>>2]!=7)break q;a=H[f+8>>2];h=c+16|0;Cc(a,831261,h,0);b=aY(h);tc(h);if(!b)break q;H[c+48>>2]=0;H[c+52>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=0;H[c+36>>2]=1072693248;H[c+64>>2]=0;H[c+68>>2]=0;H[c+56>>2]=0;H[c+60>>2]=1072693248;r:{if(H[Cc(a,813276,c+16|0,0)>>2]!=6)break r;a=H[c+24>>2];if(H[a+12>>2]!=6)break r; +if(H[Lc(a,0,c,0)>>2]-3>>>0>=4294967294)M[c+32>>3]=H[c>>2]==1?+H[c+8>>2]:M[c+8>>3];tc(c);if(H[Lc(H[c+24>>2],1,c,0)>>2]-3>>>0>=4294967294)M[c+40>>3]=H[c>>2]==1?+H[c+8>>2]:M[c+8>>3];tc(c);if(H[Lc(H[c+24>>2],2,c,0)>>2]-3>>>0>=4294967294)M[c+48>>3]=H[c>>2]==1?+H[c+8>>2]:M[c+8>>3];tc(c);if(H[Lc(H[c+24>>2],3,c,0)>>2]-3>>>0>=4294967294)M[c+56>>3]=H[c>>2]==1?+H[c+8>>2]:M[c+8>>3];tc(c);if(H[Lc(H[c+24>>2],4,c,0)>>2]-3>>>0>=4294967294)M[c+64>>3]=H[c>>2]==1?+H[c+8>>2]:M[c+8>>3];tc(c);if(H[Lc(H[c+24>>2],5,c,0)>> +2]-3>>>0>=4294967294)M[c+72>>3]=H[c>>2]==1?+H[c+8>>2]:M[c+8>>3];tc(c)}tc(c+16|0);d=qc(64);H[698273]=0;mH(d,b,c+32|0);a=H[698273];H[698273]=0;if((a|0)!=1)break q;break a}ac=c+80|0}tc(g)}ac=g+16|0;tc(i);tc(f);break b}tc(e+16|0)}a=H[a+104>>2];if(a)continue;break}H[e>>2]=b;wc(1,-1,805335,e)}ac=e+48|0;return d}a=$()|0;_()|0;pc(d);da(a|0);X()}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,n=0;d=ac-80|0;ac=d;ec[H[H[a>>2]+8>>2]](H[a+4>>2],b,0)|0;G[d>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2], +d,1,2)|0;c=I[d|0];if(J[a+25204>>1]==18761)c=c|I[d+1|0]<<8;else c=I[d+1|0]|c<<8;G[a+25204>>1]=c;c=c&65535;a:{if((c|0)!=19789&(c|0)!=18761)break a;G[d>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d,1,2)|0;vc(a+24816|0,0,360);H[a+26104>>2]=0;while(1){H[d>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d,1,4)|0;c=I[d|0];if(J[a+25204>>1]==18761)c=c|I[d+1|0]<<8|I[d+2|0]<<16|I[d+3|0]<<24;else c=I[d+3|0]|(I[d+1|0]<<16|c<<24|I[d+2|0]<<8);if(c){ec[H[H[a>>2]+8>>2]](H[a+4>>2],b+c|0,0)|0;if(!Xt(a,b))continue}break}H[a+26092>>2]= +16;c=H[a+26056>>2];b:{if(!(c|H[a+26060>>2]))break b;ec[H[H[a>>2]+8>>2]](H[a+4>>2],c,0)|0;if(!Mp(a,d,1))break b;H[a+26092>>2]=H[d>>2];G[a+26324>>1]=H[d+8>>2];G[a+26326>>1]=H[d+4>>2]}f=-1;m=H[a+26104>>2];c:{if((m|0)<=0){b=0;break c}c=0;b=0;while(1){e=N(c,36)+a|0;i=H[e+24844>>2];b=(b|0)>(i|0)?b:i;j=(b|0)<3;h=H[e+24828>>2];d:{if((h|0)==6&(i|0)==3)break d;k=H[e+24820>>2];l=H[e+24816>>2];if((N(k,l)|0)<=(N(J[a+26304>>1],J[a+26306>>1])|0))break d;G[a+26304>>1]=k;G[a+26306>>1]=l;f=H[e+24824>>2];H[a+26116>> +2]=h;H[a+26112>>2]=f;f=H[e+24836>>2];H[a+26048>>2]=f;H[a+26052>>2]=f>>31;f=H[e+24840>>2];H[a+26108>>2]=i;H[a+26332>>2]=f;f=c}b=j?b:3;c=c+1|0;if((m|0)!=(c|0))continue;break}}e=J[a+26306>>1];G[a+26322>>1]=N(J[a+26322>>1],e+1>>>1|0);c=H[a+24840>>2];if(c)H[a+26332>>2]=c;e:{if(H[a+190476>>2]|(f|0)<0)break e;f:{g:{h:{i:{j:{k:{l:{c=H[a+26116>>2];if((c|0)<=32766){m:switch(c|0){case 2:case 3:case 4:case 5:break f;case 6:case 7:break k;case 0:case 1:break l;default:break m}if((c|0)==99)break k;if((c|0)!=262)break f; +H[a+190476>>2]=1606;break e}if((c|0)<=32866)switch(c-32767|0){case 6:break h;case 2:break i;case 0:break j;default:break f}if((c|0)<=64999){if((c|0)==32867)break e;if((c|0)!=34713)break f;H[a+190476>>2]=1607;break e}if((c|0)==65E3)break g;if((c|0)!=65535)break f;H[a+190476>>2]=1608;break e}c=1609;n:{o:switch(H[a+26112>>2]-8|0){case 4:H[a+190476>>2]=1605;if(H[(N(f,36)+a|0)+24832>>2]==2)H[a+26300>>2]=6;if(dd(a+25733|0,19284,6))break n;case 6:case 8:c=1604;break;case 0:break o;default:break n}H[a+190476>> +2]=c}if((N(H[(N(f,36)+a|0)+24848>>2],5)|0)!=N(e,J[a+26304>>1])<<3)break e;H[a+190476>>2]=1610;break e}H[a+190476>>2]=1611;break e}H[a+190476>>2]=1612;c=J[a+26304>>1];if((N(H[a+26112>>2],N(c,e))|0)==H[(N(f,36)+a|0)+24848>>2]<<3)break e;H[a+190476>>2]=1602;G[a+26304>>1]=c+8;break e}H[a+26300>>2]=8}H[a+190476>>2]=1605;break e}p:{q:{r:{c=H[(N(f,36)+a|0)+24832>>2];switch(c-2|0){case 1:case 2:case 3:break e;case 4:break q;case 0:break r;default:break p}}H[a+26028>>2]=0;H[a+190476>>2]=1613;break e}H[a+26028>> +2]=0;H[a+190476>>2]=228;break e}if((c|0)!=32803)break e;H[a+190476>>2]=1614;break e}H[a+26148>>2]=0}s:{t:{if(!H[a+26152>>2]){u:{if(!H[(N(f,36)+a|0)+24848>>2]|H[a+26108>>2]!=3)break u;c=H[a+26112>>2];if((c|0)==14|(c|0)==2048)break u;H[a+26148>>2]=0}if(H[a+26112>>2]!=8)break s;if(H[a+26116>>2]!=1|H[(N(f,36)+a|0)+24832>>2]!=1)break t;H[a+26148>>2]=0;break t}if(H[a+26112>>2]!=8)break s}if(H[a+26108>>2]!=4)break s;H[a+26148>>2]=0}if((m|0)<=0)break a;i=H[a+26092>>2];e=-1;c=0;while(1){v:{if((c|0)==(f|0))break v; +h=N(c,36)+a|0;if(H[h+24844>>2]!=(b|0))break v;k=H[h+24820>>2];l=H[h+24816>>2];j=H[h+24824>>2];g=j+1|0;g=N(g,g);n=(N(k,l)|0)/((g?g:1)|0)|0;g=i+1|0;g=N(g,g);if((n|0)<=((N(J[a+26326>>1],J[a+26324>>1])|0)/((g?g:1)|0)|0))break v;G[a+26326>>1]=k;G[a+26324>>1]=l;e=H[h+24836>>2];H[a+26056>>2]=e;H[a+26060>>2]=e>>31;e=H[h+24848>>2];H[a+26092>>2]=j;H[a+26080>>2]=e;i=j;e=c}c=c+1|0;if((m|0)!=(c|0))continue;break}if((e|0)<0)break a;b=N(e,36)+a|0;H[a+26092>>2]=H[a+26092>>2]|H[b+24844>>2]<<5;w:{x:{y:{c=H[b+24828>> +2];switch(c|0){case 1:break x;case 0:break y;default:break w}}H[a+190468>>2]=1615;break a}if(H[b+24824>>2]>=9){H[a+190480>>2]=1616;break a}H[a+190468>>2]=1617;break a}if((c|0)!=65E3)break a;H[a+190480>>2]=H[(N(e,36)+a|0)+24832>>2]==6?228:1613}ac=d+80|0}function d7(a,b,c,d,e,f,g){var h=0,i=0,j=0;h=H[a+512>>2];if(!h)h=H[a+528>>2];i=H[h+88>>2];H[a+984>>2]=0;H[a+988>>2]=0;H[a+976>>2]=0;H[a+968>>2]=0;j=dk(a,h,H[a+316>>2],H[a+320>>2],I[a+324|0],I[a+325|0],I[a+326|0],I[a+327|0],I[a+328|0],0);if(!j){g=(g| +0)==1;F[h+32|0]=g;F[i+34|0]=g;H[a+536>>2]=h;h=H[i+1176>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{g=I[a+325|0];switch(g|0){case 3:break g;case 2:break h;case 0:break i;case 6:break e;case 4:break f;default:break a}}c=N(H[a+320>>2],H[a+316>>2]);j:{if(I[a+324|0]!=16){if(!c)break j;c=0;while(1){F[h|0]=b;h=h+1|0;c=c+1|0;if(c>>>0>2],H[a+316>>2])>>>0)continue;break}break j}if(!c)break j;c=0;while(1){d=b<<8|b>>>8;F[h|0]=d;F[h+1|0]=d>>>8;h=h+2|0;c=c+1|0;if(c>>>0>2],H[a+316>>2])>>>0)continue;break}}if(f| +!e)break b;G[i+836>>1]=b;F[i+56|0]=1;break b}g=N(H[a+320>>2],H[a+316>>2]);k:{if(I[a+324|0]!=16){if(!g)break k;g=0;while(1){F[h+2|0]=d;F[h+1|0]=c;F[h|0]=b;h=h+3|0;g=g+1|0;if(g>>>0>2],H[a+316>>2])>>>0)continue;break}break k}if(!g)break k;g=0;while(1){j=b<<8|b>>>8;F[h|0]=j;F[h+1|0]=j>>>8;j=c<<8|c>>>8;F[h+2|0]=j;F[h+3|0]=j>>>8;j=d<<8|d>>>8;F[h+4|0]=j;F[h+5|0]=j>>>8;h=h+6|0;g=g+1|0;if(g>>>0>2],H[a+316>>2])>>>0)continue;break}}if(f|!e)break b;G[i+842>>1]=d;G[i+840>>1]=c;G[i+838>>1]= +b;F[i+56|0]=1;break b}F[i+55|0]=1;j=I[a+324|0]-1|0;g=j&255;if(g>>>0>=8|!(139>>>g&1))break d;F[i+70|0]=d;F[i+69|0]=c;F[i+68|0]=b;b=j<<24>>24<<2;H[i+64>>2]=H[b+219248>>2];vc(i+71|0,0,H[b+219280>>2]);break c}c=N(H[a+320>>2],H[a+316>>2]);if(I[a+324|0]!=16){if(!c)break b;c=0;while(1){F[h+1|0]=f;F[h|0]=b;h=h+2|0;c=c+1|0;if(c>>>0>2],H[a+316>>2])>>>0)continue;break}break b}if(!c)break b;c=0;while(1){d=b<<8|b>>>8;F[h|0]=d;F[h+1|0]=d>>>8;d=f<<8|f>>>8;F[h+2|0]=d;F[h+3|0]=d>>>8;h=h+4|0;c=c+1|0;if(c>>> +0>2],H[a+316>>2])>>>0)continue;break}break b}e=N(H[a+320>>2],H[a+316>>2]);if(I[a+324|0]!=16){if(!e)break b;e=0;while(1){F[h+3|0]=f;F[h+2|0]=d;F[h+1|0]=c;F[h|0]=b;h=h+4|0;e=e+1|0;if(e>>>0>2],H[a+316>>2])>>>0)continue;break}break b}if(!e)break b;e=0;while(1){g=b<<8|b>>>8;F[h|0]=g;F[h+1|0]=g>>>8;g=c<<8|c>>>8;F[h+2|0]=g;F[h+3|0]=g>>>8;g=d<<8|d>>>8;F[h+4|0]=g;F[h+5|0]=g>>>8;g=f<<8|f>>>8;F[h+6|0]=g;F[h+7|0]=g>>>8;h=h+8|0;e=e+1|0;if(e>>>0>2],H[a+316>>2])>>>0)continue;break}break b}F[i+ +68|0]=b;H[i+64>>2]=1;F[i+70|0]=d;F[i+69|0]=c}if(!e|f>>>0>254)break b;F[i+848|0]=f;H[i+844>>2]=1;F[i+56|0]=1}g=I[a+325|0]}l:{m:switch(g&255){case 0:n:switch(I[a+324|0]-1|0){case 0:if(!I[a+328|0]){H[a+1012>>2]=1235;break l}H[a+1012>>2]=1236;break l;case 1:if(!I[a+328|0]){H[a+1012>>2]=1237;break l}H[a+1012>>2]=1238;break l;case 3:if(!I[a+328|0]){H[a+1012>>2]=1239;break l}H[a+1012>>2]=1240;break l;case 7:if(!I[a+328|0]){H[a+1012>>2]=1241;break l}H[a+1012>>2]=1242;break l;case 15:break n;default:break l}if(!I[a+ +328|0]){H[a+1012>>2]=1243;break l}H[a+1012>>2]=1244;break l;case 2:o:switch(I[a+324|0]-8|0){case 0:if(!I[a+328|0]){H[a+1012>>2]=1245;break l}H[a+1012>>2]=1246;break l;case 8:break o;default:break l}if(!I[a+328|0]){H[a+1012>>2]=1247;break l}H[a+1012>>2]=1248;break l;case 3:p:switch(I[a+324|0]-1|0){case 0:if(!I[a+328|0]){H[a+1012>>2]=1249;break l}H[a+1012>>2]=1250;break l;case 1:if(!I[a+328|0]){H[a+1012>>2]=1251;break l}H[a+1012>>2]=1252;break l;case 3:if(!I[a+328|0]){H[a+1012>>2]=1253;break l}H[a+ +1012>>2]=1254;break l;case 7:break p;default:break l}if(!I[a+328|0]){H[a+1012>>2]=1255;break l}H[a+1012>>2]=1256;break l;case 4:q:switch(I[a+324|0]-8|0){case 0:if(!I[a+328|0]){H[a+1012>>2]=1257;break l}H[a+1012>>2]=1258;break l;case 8:break q;default:break l}if(!I[a+328|0]){H[a+1012>>2]=1259;break l}H[a+1012>>2]=1260;break l;case 6:break m;default:break l}r:switch(I[a+324|0]-8|0){case 0:if(!I[a+328|0]){H[a+1012>>2]=1261;break l}H[a+1012>>2]=1262;break l;case 8:break r;default:break l}if(!I[a+328| +0]){H[a+1012>>2]=1263;break l}H[a+1012>>2]=1264}H[a+620>>2]=0;H[a+624>>2]=0;H[a+612>>2]=0;H[a+616>>2]=1;H[a+628>>2]=0;H[a+632>>2]=0;j=0}return j}function vRa(a,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=H[b+8>>2];H[a+8>>2]=f;d=H[b+12>>2];H[a+12>>2]=d;a:{b:{c:{if(d){if(d>>>0>67108862)break c;i=a,j=xc(d<<6),H[i>>2]=j;break b}H[a>>2]=0;c=0;break a}H[a>>2]=0;c=0;if(d>>>0>89478484)break a}c=xc(N(d,48))}H[a+4>>2]=c;if((f|0)>0)while(1){f=h<<6;d=f+H[b>>2]|0;c=dI(I[d+20|0]|I[d+21|0]<<8|(I[d+22|0]<< +16|I[d+23|0]<<24));d=f+H[a>>2]|0;F[d+20|0]=c;F[d+21|0]=c>>>8;F[d+22|0]=c>>>16;F[d+23|0]=c>>>24;c=f+H[b>>2]|0;e=I[c+28|0]|I[c+29|0]<<8|(I[c+30|0]<<16|I[c+31|0]<<24);x(0,I[c+24|0]|I[c+25|0]<<8|(I[c+26|0]<<16|I[c+27|0]<<24));x(1,e|0);A(+z());e=v(1)|0;g=v(0)|0;F[d+24|0]=g;F[d+25|0]=g>>>8;F[d+26|0]=g>>>16;F[d+27|0]=g>>>24;F[d+28|0]=e;F[d+29|0]=e>>>8;F[d+30|0]=e>>>16;F[d+31|0]=e>>>24;e=I[c+36|0]|I[c+37|0]<<8|(I[c+38|0]<<16|I[c+39|0]<<24);x(0,I[c+32|0]|I[c+33|0]<<8|(I[c+34|0]<<16|I[c+35|0]<<24));x(1,e|0); +A(+z());e=v(1)|0;g=v(0)|0;F[d+32|0]=g;F[d+33|0]=g>>>8;F[d+34|0]=g>>>16;F[d+35|0]=g>>>24;F[d+36|0]=e;F[d+37|0]=e>>>8;F[d+38|0]=e>>>16;F[d+39|0]=e>>>24;e=I[c+44|0]|I[c+45|0]<<8|(I[c+46|0]<<16|I[c+47|0]<<24);x(0,I[c+40|0]|I[c+41|0]<<8|(I[c+42|0]<<16|I[c+43|0]<<24));x(1,e|0);A(+z());e=v(1)|0;g=v(0)|0;F[d+40|0]=g;F[d+41|0]=g>>>8;F[d+42|0]=g>>>16;F[d+43|0]=g>>>24;F[d+44|0]=e;F[d+45|0]=e>>>8;F[d+46|0]=e>>>16;F[d+47|0]=e>>>24;e=I[c+52|0]|I[c+53|0]<<8|(I[c+54|0]<<16|I[c+55|0]<<24);x(0,I[c+48|0]|I[c+49|0]<< +8|(I[c+50|0]<<16|I[c+51|0]<<24));x(1,e|0);A(+z());e=v(1)|0;g=v(0)|0;F[d+48|0]=g;F[d+49|0]=g>>>8;F[d+50|0]=g>>>16;F[d+51|0]=g>>>24;F[d+52|0]=e;F[d+53|0]=e>>>8;F[d+54|0]=e>>>16;F[d+55|0]=e>>>24;e=I[c+60|0]|I[c+61|0]<<8|(I[c+62|0]<<16|I[c+63|0]<<24);x(0,I[c+56|0]|I[c+57|0]<<8|(I[c+58|0]<<16|I[c+59|0]<<24));x(1,e|0);A(+z());e=v(1)|0;g=v(0)|0;F[d+56|0]=g;F[d+57|0]=g>>>8;F[d+58|0]=g>>>16;F[d+59|0]=g>>>24;F[d+60|0]=e;F[d+61|0]=e>>>8;F[d+62|0]=e>>>16;F[d+63|0]=e>>>24;d=dI(I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16| +I[c+3|0]<<24));c=f+H[a>>2]|0;F[c|0]=d;F[c+1|0]=d>>>8;F[c+2|0]=d>>>16;F[c+3|0]=d>>>24;d=f+H[b>>2]|0;c=dI(I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24));d=f+H[a>>2]|0;F[d+4|0]=c;F[d+5|0]=c>>>8;F[d+6|0]=c>>>16;F[d+7|0]=c>>>24;c=f+H[b>>2]|0;f=I[c+12|0]|I[c+13|0]<<8|(I[c+14|0]<<16|I[c+15|0]<<24);x(0,I[c+8|0]|I[c+9|0]<<8|(I[c+10|0]<<16|I[c+11|0]<<24));x(1,f|0);A(+z());f=v(1)|0;e=v(0)|0;F[d+8|0]=e;F[d+9|0]=e>>>8;F[d+10|0]=e>>>16;F[d+11|0]=e>>>24;F[d+12|0]=f;F[d+13|0]=f>>>8;F[d+14|0]=f>>>16;F[d+15|0]= +f>>>24;c=I[c+16|0]|I[c+17|0]<<8|(I[c+18|0]<<16|I[c+19|0]<<24);F[d+16|0]=c;F[d+17|0]=c>>>8;F[d+18|0]=c>>>16;F[d+19|0]=c>>>24;c=N(h,48);d=c+H[a+4>>2]|0;c=c+H[b+4>>2]|0;f=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);e=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);F[d|0]=e;F[d+1|0]=e>>>8;F[d+2|0]=e>>>16;F[d+3|0]=e>>>24;F[d+4|0]=f;F[d+5|0]=f>>>8;F[d+6|0]=f>>>16;F[d+7|0]=f>>>24;f=I[c+44|0]|I[c+45|0]<<8|(I[c+46|0]<<16|I[c+47|0]<<24);e=I[c+40|0]|I[c+41|0]<<8|(I[c+42|0]<<16|I[c+43|0]<<24);F[d+40|0]=e; +F[d+41|0]=e>>>8;F[d+42|0]=e>>>16;F[d+43|0]=e>>>24;F[d+44|0]=f;F[d+45|0]=f>>>8;F[d+46|0]=f>>>16;F[d+47|0]=f>>>24;f=I[c+36|0]|I[c+37|0]<<8|(I[c+38|0]<<16|I[c+39|0]<<24);e=I[c+32|0]|I[c+33|0]<<8|(I[c+34|0]<<16|I[c+35|0]<<24);F[d+32|0]=e;F[d+33|0]=e>>>8;F[d+34|0]=e>>>16;F[d+35|0]=e>>>24;F[d+36|0]=f;F[d+37|0]=f>>>8;F[d+38|0]=f>>>16;F[d+39|0]=f>>>24;f=I[c+28|0]|I[c+29|0]<<8|(I[c+30|0]<<16|I[c+31|0]<<24);e=I[c+24|0]|I[c+25|0]<<8|(I[c+26|0]<<16|I[c+27|0]<<24);F[d+24|0]=e;F[d+25|0]=e>>>8;F[d+26|0]=e>>>16; +F[d+27|0]=e>>>24;F[d+28|0]=f;F[d+29|0]=f>>>8;F[d+30|0]=f>>>16;F[d+31|0]=f>>>24;f=I[c+20|0]|I[c+21|0]<<8|(I[c+22|0]<<16|I[c+23|0]<<24);e=I[c+16|0]|I[c+17|0]<<8|(I[c+18|0]<<16|I[c+19|0]<<24);F[d+16|0]=e;F[d+17|0]=e>>>8;F[d+18|0]=e>>>16;F[d+19|0]=e>>>24;F[d+20|0]=f;F[d+21|0]=f>>>8;F[d+22|0]=f>>>16;F[d+23|0]=f>>>24;f=I[c+12|0]|I[c+13|0]<<8|(I[c+14|0]<<16|I[c+15|0]<<24);c=I[c+8|0]|I[c+9|0]<<8|(I[c+10|0]<<16|I[c+11|0]<<24);F[d+8|0]=c;F[d+9|0]=c>>>8;F[d+10|0]=c>>>16;F[d+11|0]=c>>>24;F[d+12|0]=f;F[d+13|0]= +f>>>8;F[d+14|0]=f>>>16;F[d+15|0]=f>>>24;h=h+1|0;if((h|0)>2])continue;break}return a|0}function dx(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=ac-128|0;ac=h;k=H[c+8>>2];if(!((N(k,b)|0)%H[c+24>>2]|0)){d=1<>2]-1;H[c+48>>2]=d;H[c+44>>2]=d;H[c+40>>2]=d;H[c+36>>2]=d;H[c+32>>2]=d;H[c+28>>2]=d;if(b){while(1){d=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;if((d|0)!=-1){e=d+(e<<8&16776960)|0;if((e&65520)!=65488)continue}break}k=H[c+8>>2]}H[687240]=0;H[687241]=0;H[687239]= +0}p=H[c+76>>2];m=H[c+12>>2];if(!((k|0)<=0|(m|0)<=0)){i=H[649930];d=b&1;n=(N(N(d,k),m)<<1)+p|0;j=(N(N(!d,k),m)<<1)+p|0;d=k;e=m;while(1){if((e|0)>0){l=0;t=(b|0)!=0&(o|0)!=0;while(1){q=(l<<2)+c|0;f=H[q+52>>2];e=H[f>>2];a:{if(!e)break a;r=0;if(H[687241])while(1){f=e;e=H[e>>2];if(e)continue;break a}while(1){d=0;b:{if(r)break b;g=H[687240];c:{if((g|0)>0){e=H[687239];break c}while(1){d:{e:{e=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;f:{if((e|0)==-1){if(!H[a+26160>>2]){H[h+112>>2]=H[a+25208>>2];Hc(i,33091,h+112| +0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){ad(38247,23,1,i);H[a+26160>>2]=1;break f}d=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[h+96>>2]=d;H[h+100>>2]=d>>31;Hc(i,34E3,h+96|0)}H[a+26160>>2]=1;break f}if(!H[a+26144>>2])break f;if((e|0)==255)break e}H[687241]=0;break d}d=0;g=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687241]=(g|0)!=0;if(!g)break d;r=1;break b}d=H[687240];g=d+8|0;H[687240]=g;e=e&255|H[687239]<<8;H[687239]=e;if((d|0)<-7)continue;break}}r=0;H[687240]=g-1;d=e<<32-g>>>31|0}f=H[(d<<2)+f>>2];if(H[f>>2])continue; +break}}g:{h:{i:{j:{e=H[f+8>>2];d=e+1|0;if(d)if((d|0)==17)break i;else break j;H[687240]=0;H[687241]=0;H[687239]=0;d=0;break h}d=0;if(H[687241]|!e)break h;d=H[687240];k:{if((e|0)<=(d|0)){g=H[687239];break k}while(1){f=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;l:{if((f|0)==-1){if(!H[a+26160>>2]){H[h+48>>2]=H[a+25208>>2];Hc(i,33091,h+48|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){ad(38247,23,1,i);H[a+26160>>2]=1;H[687241]=0;break l}d=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[h+32>>2]=d;H[h+36>>2]=d>>31;Hc(i,34E3,h+32| +0)}H[a+26160>>2]=1;H[687241]=0;break l}if(!((f|0)==255?H[a+26144>>2]:0)){H[687241]=0;break l}g=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687241]=(g|0)!=0;d=0;if(g)break h}d=H[687240]+8|0;H[687240]=d;g=f&255|H[687239]<<8;H[687239]=g;if((d|0)<(e|0))continue;break}}d=d-e|0;H[687240]=d;f=32-e|0;d=g<>>f|0;break h}d=-32768;if(H[a+26152>>2]-16842752>>>0<4278124545)break g;d=0;if(H[687241])break h;f=H[687240];m:{if((f|0)>=16){g=H[687239];break m}while(1){g=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;n:{if((g|0)==-1){if(!H[a+ +26160>>2]){H[h+80>>2]=H[a+25208>>2];Hc(i,33091,h+80|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){ad(38247,23,1,i);H[a+26160>>2]=1;H[687241]=0;break n}d=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[h+64>>2]=d;H[h+68>>2]=d>>31;Hc(i,34E3,h- -64|0)}H[a+26160>>2]=1;H[687241]=0;break n}if(!((g|0)==255?H[a+26144>>2]:0)){H[687241]=0;break n}f=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687241]=(f|0)!=0;d=0;if(f)break h}d=H[687240];f=d+8|0;H[687240]=f;g=g&255|H[687239]<<8;H[687239]=g;if((d|0)<8)continue;break}}H[687240]=f-16; +d=g<<32-f>>>16|0}d=d+(d>>>e-1&1?0:(-1<>2];q:{if(!(!f|(f|0)<(l|0))){d=s;if(l|o)break q}if(!o)break p;d=J[n-(H[c+12>>2]<<1)>>1]}if(!t)break o;r:switch(H[c+20>>2]-1|0){case 1:d=J[j>>1];break o;case 2:d=J[j-(H[c+12>>2]<<1)>>1];break o;case 3:d=(J[j>>1]+d|0)-J[j-(H[c+12>>2]<<1)>>1]|0;break o;case 4:d=(J[j>>1]-J[j-(H[c+12>>2]<<1)>>1]>>1)+d|0;break o;case 5:d=J[j>>1]+(d-J[j-(H[c+12>>2]<<1)>>1]>>1)|0;break o;case 6:d=J[j>>1]+d>>1;break o;case 0:break o;default:break r}d=0;break o}d= +H[q+28>>2];H[q+28>>2]=e+d}d=d+e|0;G[n>>1]=d;if((d&65535)>>>H[c>>2]|0){s:{if(H[a+26160>>2])break s;H[h+16>>2]=H[a+25208>>2];Hc(i,33091,h+16|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){ad(38247,23,1,i);break s}d=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[h>>2]=d;H[h+4>>2]=d>>31;Hc(i,34E3,h)}H[a+26160>>2]=1;f=H[c+16>>2]}s=(f|0)>=(l|0)?J[n>>1]:s;j=j+2|0;n=n+2|0;e=H[c+12>>2];l=l+1|0;if((e|0)>(l|0))continue;break}d=H[c+8>>2]}o=o+1|0;if((o|0)<(d|0))continue;break}}ac=h+128|0;return(N(N(b&1,k),m)<<1)+p|0}function MS(a){a= +a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=ac-32|0;ac=e;H[a>>2]=2419260;H[698273]=0;b=sa(5332)|0;c=H[698273];H[698273]=0;a:{if((c|0)==1)break a;H[698273]=0;fa(5356,b|0,a|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;c=H[a+136>>2];if(c)while(1){b=0;f=H[c+8>>2];d=H[f+60>>2];if(d){H[698273]=0;H[d+4>>2]=H[d+4>>2]+1;b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[f+60>>2]}H[698273]=0;fa(5346,b|0,0);d=H[698273];H[698273]=0;if((d|0)==1)break a;H[698273]=0;fa(5347,b|0,0);d=H[698273];H[698273]=0;if((d|0)==1)break a; +b:{if(!b)break b;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;f=H[698273];H[698273]=0;if((f|0)==1)break a;if(d)break b;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}c=H[c>>2];if(c)continue;break}H[698273]=0;f=a+128|0;ba(5190,f|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;H[698273]=0;b=sa(5332)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;H[698273]=0;fa(5357,e+8|0,a|0);c=H[698273];H[698273]=0;if((c|0)==1)break a;H[698273]=0;ea(5358,e+16|0,b|0,e+8|0);b=H[698273];H[698273]=0;if((b| +0)==1)break a;rc(e+8|0);c=H[e+24>>2];if(c)while(1){b=0;d=H[c+8>>2];if(d){H[698273]=0;H[d+4>>2]=H[d+4>>2]+1;b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[c+8>>2]}H[698273]=0;d=aa(5099,e+8|0,2395691)|0;g=H[698273];H[698273]=0;if((g|0)==1)break a;g=H[H[b>>2]+8>>2];H[698273]=0;g=aa(g|0,b|0,d|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break a;rc(d);if(g){H[698273]=0;fa(5346,b|0,0);d=H[698273];H[698273]=0;if((d|0)==1)break a;H[698273]=0;fa(5347,b|0,0);d=H[698273];H[698273]=0;if((d|0)==1)break a}H[698273]= +0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;g=H[698273];H[698273]=0;if((g|0)==1)break a;if(!d){H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}c=H[c>>2];if(c)continue;break}H[698273]=0;oa(5359);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+44>>2];if(b){H[698273]=0;fa(5210,b|0,1);b=H[698273];H[698273]=0;if((b|0)==1)break a}Yc(e+16|0);b=H[a+168>>2];H[a+168>>2]=0;c:{if(!b)break c;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(c)break c;H[698273]=0;ba(5097, +b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}Yc(a+148|0);Yc(f);b=H[a+124>>2];H[a+124>>2]=0;d:{if(!b)break d;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(c)break d;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}rc(a+116|0);b=H[a+112>>2];H[a+112>>2]=0;e:{if(!b)break e;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(c)break e;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}b= +H[a+108>>2];H[a+108>>2]=0;f:{if(!b)break f;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(c)break f;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}b=H[a+104>>2];H[a+104>>2]=0;g:{if(!b)break g;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(c)break g;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}Yc(a+68|0);b=H[a+52>>2];H[a+52>>2]=0;h:{if(!b)break h;H[698273]=0;c=H[b+4>>2]-1|0; +H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(c)break h;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}b=H[a+48>>2];H[a+48>>2]=0;i:{if(!b)break i;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(c)break i;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}b=H[a+44>>2];H[a+44>>2]=0;j:{if(!b)break j;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(c)break j;H[698273]=0;ba(5097, +b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}H[a+32>>2]=2398836;H[a+8>>2]=2398804;b=H[a+36>>2];if(b){c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(!c)ec[H[H[b>>2]+4>>2]](b);H[a+36>>2]=0}H[a+24>>2]=2398836;b=H[a+28>>2];if(b){c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(!c)ec[H[H[b>>2]+4>>2]](b);H[a+28>>2]=0}rc(a+16|0);To(a);ac=e+32|0;return a|0}ha(0)|0;_()|0;yc();X()}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,k=0,l=0,m=0,n=0,o=0,p=0,q=0;vc(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 hva(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=ac-48|0;ac=d;H[d+40>>2]=0;H[d+44>>2]=H[680554];H[698273]=0;fa(5219,d+32|0,b|0);b=H[698273];H[698273]=0;a:{b:{if((b|0)!=1){a=a+8|0;b=H[d+32>>2];c:{while(1){d:{H[698273]= +0;c=ja(5220,b|0,d+40|0,0,0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break d;e:{f:{g:{h:{i:{if(c){H[698273]=0;c=cd(d+40|0,2417842,-1);e=H[698273];H[698273]=0;if((e|0)==1)break d;if(!c){c=H[a>>2];if(c){H[698273]=0;H[d+24>>2]=0;aa(5095,d+24|0,b|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break i;H[698273]=0;fa(5324,c|0,H[d+24>>2]);c=H[698273];H[698273]=0;if((c|0)!=1){c=H[d+24>>2];H[d+24>>2]=0;if(!c)break e;H[698273]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;f=H[698273];H[698273]=0;if((f|0)==1)break a;if(e)break e;H[698273]= +0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break a;break e}b=$()|0;_()|0;uc(d+24|0);break c}H[698273]=0;c=ca(4,72)|0;e=H[698273];H[698273]=0;j:{k:{l:{m:{if((e|0)==1)break m;H[698273]=0;ca(5325,c|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break h;H[698273]=0;H[d+24>>2]=0;aa(5095,d+24|0,c|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break m;H[698273]=0;aa(5103,a|0,d+24|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break l;c=H[d+24>>2];H[d+24>>2]=0;n:{if(!c)break n;H[698273]=0;e=H[c+4>>2]-1|0;H[c+4>>2]= +e;f=H[698273];H[698273]=0;if((f|0)==1)break a;if(e)break n;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break a}c=H[a>>2];H[698273]=0;H[d+24>>2]=0;aa(5095,d+24|0,b|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break k;H[698273]=0;fa(5326,c|0,H[d+24>>2]);c=H[698273];H[698273]=0;if((c|0)==1)break j;c=H[d+24>>2];H[d+24>>2]=0;if(!c)break e;H[698273]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;f=H[698273];H[698273]=0;if((f|0)!=1){if(e)break e;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)!=1)break e}break a}b= +$()|0;_()|0;break c}b=$()|0;_()|0;uc(d+24|0);break c}b=$()|0;_()|0;break c}b=$()|0;_()|0;uc(d+24|0);break c}H[698273]=0;c=cd(d+40|0,2417856,-1);e=H[698273];H[698273]=0;if((e|0)==1)break d;if(c)break e;H[d+16>>2]=0;H[698273]=0;aa(5095,d+16|0,H[d+32>>2])|0;c=H[698273];H[698273]=0;o:{p:{q:{r:{s:{t:{if((c|0)!=1){H[698273]=0;fa(5238,d+24|0,d+16|0);c=H[698273];H[698273]=0;if((c|0)==1)break t;c=H[d+16>>2];H[d+16>>2]=0;u:{if(!c)break u;H[698273]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;f=H[698273];H[698273]=0;if((f| +0)==1)break a;if(e)break u;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break a}c=H[a>>2];if(!c)break s;H[698273]=0;fa(5324,c|0,H[d+24>>2]);c=H[698273];H[698273]=0;if((c|0)!=1)break r;break g}b=$()|0;_()|0;break c}b=$()|0;_()|0;uc(d+16|0);break c}H[698273]=0;c=ca(4,72)|0;e=H[698273];H[698273]=0;if((e|0)==1)break q;H[698273]=0;ca(5325,c|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break o;H[698273]=0;H[d+8>>2]=0;aa(5095,d+8|0,c|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break q;H[698273]= +0;aa(5103,a|0,d+8|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break p;c=H[d+8>>2];H[d+8>>2]=0;v:{if(!c)break v;H[698273]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;f=H[698273];H[698273]=0;if((f|0)==1)break a;if(e)break v;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break a}c=H[a>>2];H[698273]=0;fa(5326,c|0,H[d+24>>2]);c=H[698273];H[698273]=0;if((c|0)==1)break g}c=H[d+24>>2];H[d+24>>2]=0;if(!c)break e;H[698273]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;f=H[698273];H[698273]=0;if((f|0)!=1){if(e)break e;H[698273]= +0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)!=1)break e}break a}b=$()|0;_()|0;break f}b=$()|0;_()|0;uc(d+8|0);break f}b=$()|0;_()|0;pc(c);break f}a=H[d+32>>2];H[d+32>>2]=0;w:{if(!a)break w;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(b)break w;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}rc(d+40|0);ac=d+48|0;return}b=$()|0;_()|0;break c}b=$()|0;_()|0;pc(c);break c}b=$()|0;_()|0}uc(d+24|0);break c}H[698273]=0;ba(5276,b|0);c=H[698273]; +H[698273]=0;if((c|0)!=1)continue}break}b=$()|0;_()|0}uc(d+32|0);break b}b=$()|0;_()|0}rc(d+40|0);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function NRa(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;g=g|0;h=+h;i=+i;j=+j;k=+k;l=+l;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;n=a;r=H[a+8>>2];m=r+1|0;a=H[a+12>>2];if((m|0)>(a|0)){if(!a){H[n+12>>2]=32;a=32}if((a|0)<(m|0)){while(1){a=a<<1;if((m|0)>(a|0))continue;break}H[n+12>>2]=a}m=0;a:{if(a-1>>>0>67108861)break a;q=H[n>>2];if(!q)break a;a=a<<6;m=Sd(q,a); +if(m)break a;m=0;a=xc(a);if(!a)break a;m=r<<6;if(m)sc(a,q,m);pc(q);m=a}H[n>>2]=m;a=H[n+12>>2];b:{if(a-1>>>0>89478483)break b;m=H[n+4>>2];if(!m)break b;q=H[n+8>>2];a=N(a,48);o=Sd(m,a);if(o)break b;o=0;a=xc(a);if(!a)break b;o=N(q,48);if(o)sc(a,m,o);pc(m);o=a}H[n+4>>2]=o;o=H[n>>2];c:{if(!o){a=0;m=H[n+12>>2];if(m-1>>>0>67108861)break c;a=xc(m<<6);break c}a=0;m=H[n+12>>2];if(m-1>>>0>67108861)break c;q=H[n+8>>2];m=m<<6;a=Sd(o,m);if(a)break c;a=0;m=xc(m);if(!m)break c;a=q<<6;if(a)sc(m,o,a);pc(o);a=m}H[n>> +2]=a;o=H[n+4>>2];d:{if(!o){a=0;m=H[n+12>>2];if(m-1>>>0>89478483)break d;a=xc(N(m,48));break d}a=0;m=H[n+12>>2];if(m-1>>>0>89478483)break d;q=H[n+8>>2];m=N(m,48);a=Sd(o,m);if(a)break d;a=0;m=xc(m);if(!m)break d;a=N(q,48);if(a)sc(m,o,a);pc(o);a=m}H[n+4>>2]=a}a=I[b+11|0];m=a<<24>>24<0?H[b+4>>2]:a;a=m+1|0;a=qc((a|0)!=(a&1073741823)?-1:a<<2);H[a+(m<<2)>>2]=0;if((m|0)>0)while(1){s=a+(p<<2)|0,t=H[ik(b,p)>>2],H[s>>2]=t;p=p+1|0;if((m|0)!=(p|0))continue;break}o=H[n>>2];b=H[n+8>>2];m=o+(b<<6)|0;F[m|0]=a;F[m+ +1|0]=a>>>8;F[m+2|0]=a>>>16;F[m+3|0]=a>>>24;p=0;a=I[c+11|0];a=a<<24>>24<0?H[c+4>>2]:a;m=a+1|0;m=qc((m|0)!=(m&1073741823)?-1:m<<2);H[m+(a<<2)>>2]=0;if((a|0)>0){while(1){s=m+(p<<2)|0,t=H[ik(c,p)>>2],H[s>>2]=t;p=p+1|0;if((a|0)!=(p|0))continue;break}o=H[n>>2];b=H[n+8>>2]}a=(b<<6)+o|0;F[a+16|0]=e;F[a+17|0]=e>>>8;F[a+18|0]=e>>>16;F[a+19|0]=e>>>24;A(+d);c=v(1)|0;e=v(0)|0;F[a+8|0]=e;F[a+9|0]=e>>>8;F[a+10|0]=e>>>16;F[a+11|0]=e>>>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+4|0]=m;F[a+ +5|0]=m>>>8;F[a+6|0]=m>>>16;F[a+7|0]=m>>>24;p=0;a=I[g+11|0];a=a<<24>>24<0?H[g+4>>2]:a;c=a+1|0;c=qc((c|0)!=(c&1073741823)?-1:c<<2);H[c+(a<<2)>>2]=0;if((a|0)>0){while(1){s=c+(p<<2)|0,t=H[ik(g,p)>>2],H[s>>2]=t;p=p+1|0;if((a|0)!=(p|0))continue;break}o=H[n>>2];b=H[n+8>>2]}A(+l);e=v(1)|0;a=(b<<6)+o|0;g=v(0)|0;F[a+56|0]=g;F[a+57|0]=g>>>8;F[a+58|0]=g>>>16;F[a+59|0]=g>>>24;F[a+60|0]=e;F[a+61|0]=e>>>8;F[a+62|0]=e>>>16;F[a+63|0]=e>>>24;A(+k);e=v(1)|0;g=v(0)|0;F[a+48|0]=g;F[a+49|0]=g>>>8;F[a+50|0]=g>>>16;F[a+ +51|0]=g>>>24;F[a+52|0]=e;F[a+53|0]=e>>>8;F[a+54|0]=e>>>16;F[a+55|0]=e>>>24;A(+j);e=v(1)|0;g=v(0)|0;F[a+40|0]=g;F[a+41|0]=g>>>8;F[a+42|0]=g>>>16;F[a+43|0]=g>>>24;F[a+44|0]=e;F[a+45|0]=e>>>8;F[a+46|0]=e>>>16;F[a+47|0]=e>>>24;A(+i);e=v(1)|0;g=v(0)|0;F[a+32|0]=g;F[a+33|0]=g>>>8;F[a+34|0]=g>>>16;F[a+35|0]=g>>>24;F[a+36|0]=e;F[a+37|0]=e>>>8;F[a+38|0]=e>>>16;F[a+39|0]=e>>>24;A(+h);e=v(1)|0;g=v(0)|0;F[a+24|0]=g;F[a+25|0]=g>>>8;F[a+26|0]=g>>>16;F[a+27|0]=g>>>24;F[a+28|0]=e;F[a+29|0]=e>>>8;F[a+30|0]=e>>>16; +F[a+31|0]=e>>>24;F[a+20|0]=c;F[a+21|0]=c>>>8;F[a+22|0]=c>>>16;F[a+23|0]=c>>>24;a=H[n+4>>2]+N(b,48)|0;A(+M[f>>3]);c=v(1)|0;e=v(0)|0;F[a|0]=e;F[a+1|0]=e>>>8;F[a+2|0]=e>>>16;F[a+3|0]=e>>>24;F[a+4|0]=c;F[a+5|0]=c>>>8;F[a+6|0]=c>>>16;F[a+7|0]=c>>>24;A(+M[f+8>>3]);c=v(1)|0;e=v(0)|0;F[a+8|0]=e;F[a+9|0]=e>>>8;F[a+10|0]=e>>>16;F[a+11|0]=e>>>24;F[a+12|0]=c;F[a+13|0]=c>>>8;F[a+14|0]=c>>>16;F[a+15|0]=c>>>24;A(+M[f+16>>3]);c=v(1)|0;e=v(0)|0;F[a+16|0]=e;F[a+17|0]=e>>>8;F[a+18|0]=e>>>16;F[a+19|0]=e>>>24;F[a+20| +0]=c;F[a+21|0]=c>>>8;F[a+22|0]=c>>>16;F[a+23|0]=c>>>24;A(+M[f+24>>3]);c=v(1)|0;e=v(0)|0;F[a+24|0]=e;F[a+25|0]=e>>>8;F[a+26|0]=e>>>16;F[a+27|0]=e>>>24;F[a+28|0]=c;F[a+29|0]=c>>>8;F[a+30|0]=c>>>16;F[a+31|0]=c>>>24;A(+M[f+32>>3]);c=v(1)|0;e=v(0)|0;F[a+32|0]=e;F[a+33|0]=e>>>8;F[a+34|0]=e>>>16;F[a+35|0]=e>>>24;F[a+36|0]=c;F[a+37|0]=c>>>8;F[a+38|0]=c>>>16;F[a+39|0]=c>>>24;A(+M[f+40>>3]);c=v(1)|0;e=v(0)|0;F[a+40|0]=e;F[a+41|0]=e>>>8;F[a+42|0]=e>>>16;F[a+43|0]=e>>>24;F[a+44|0]=c;F[a+45|0]=c>>>8;F[a+46|0]= +c>>>16;F[a+47|0]=c>>>24;H[n+8>>2]=b+1}function gra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac-48|0;ac=c;H[c+40>>2]=0;H[c+44>>2]=H[680554];H[698273]=0;fa(5219,c+32|0,b|0);b=H[698273];H[698273]=0;a:{b:{c:{if((b|0)!=1){b=a+8|0;f=H[c+32>>2];d:{while(1){e:{H[698273]=0;a=ja(5220,f|0,c+40|0,0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break e;f:{g:{h:{if(a){H[698273]=0;a=cd(c+40|0,2395130,-1);d=H[698273];H[698273]=0;if((d|0)==1)break e;if(!a){if(H[b>>2]){H[698273]=0;a=na(5127,c+8|0,2395381,2391188,709,2424885, +0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break h;H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;b=$()|0;_()|0;Ec(a);break d}H[698273]=0;a=ca(4,64)|0;d=H[698273];H[698273]=0;i:{j:{k:{l:{if((d|0)==1)break l;H[a+8>>2]=0;H[a+4>>2]=0;H[a>>2]=2424984;H[a+12>>2]=H[680554];H[698273]=0;mk(a+16|0);d=H[698273];H[698273]=0;if((d|0)==1){b=$()|0;_()|0;rc(a+8|0);od(a);pc(a);break d}H[698273]=0;H[c+8>>2]=0;aa(5095,c+8|0,a|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break l;H[698273]=0;aa(5103, +b|0,c+8|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break k;a=H[c+8>>2];H[c+8>>2]=0;m:{if(!a)break m;H[698273]=0;d=H[a+4>>2]-1|0;H[a+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(d)break m;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}a=H[b>>2];H[698273]=0;H[c+8>>2]=0;aa(5095,c+8|0,f|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break j;H[698273]=0;fa(5548,a|0,c+8|0);a=H[698273];H[698273]=0;if((a|0)==1)break i;a=H[c+8>>2];H[c+8>>2]=0;if(!a)break f;H[698273]=0;d=H[a+4>>2]-1| +0;H[a+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(d)break f;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a;break f}b=$()|0;_()|0;break d}b=$()|0;_()|0;uc(c+8|0);break d}b=$()|0;_()|0;break d}b=$()|0;_()|0;uc(c+8|0);break d}H[698273]=0;a=cd(c+40|0,2396028,-1);d=H[698273];H[698273]=0;if((d|0)==1)break e;if(a)break f;if(H[b>>2]){H[698273]=0;a=na(5127,c+8|0,2395381,2391188,716,2424885,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break g;H[698273]=0;ba(5128,a|0);b=H[698273]; +H[698273]=0;if((b|0)!=1)break b;b=$()|0;_()|0;Ec(a);break d}H[698273]=0;a=ca(4,64)|0;d=H[698273];H[698273]=0;n:{o:{p:{q:{r:{if((d|0)==1)break r;H[a+8>>2]=0;H[a+4>>2]=0;H[a>>2]=2424984;H[a+12>>2]=H[680554];H[698273]=0;mk(a+16|0);d=H[698273];H[698273]=0;if((d|0)==1){b=$()|0;_()|0;rc(a+8|0);od(a);pc(a);break d}H[698273]=0;H[c+8>>2]=0;aa(5095,c+8|0,a|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break r;H[698273]=0;aa(5103,b|0,c+8|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break q;a=H[c+8>>2];H[c+8>>2]=0;s:{if(!a)break s; +H[698273]=0;d=H[a+4>>2]-1|0;H[a+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(d)break s;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}H[c>>2]=0;H[698273]=0;aa(5095,c|0,f|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break p;H[698273]=0;fa(5238,c+8|0,c|0);a=H[698273];H[698273]=0;if((a|0)==1)break o;a=H[c>>2];H[c>>2]=0;t:{if(!a)break t;H[698273]=0;d=H[a+4>>2]-1|0;H[a+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(d)break t;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]= +0;if((a|0)==1)break a}a=H[b>>2];H[698273]=0;fa(5548,a|0,c+8|0);a=H[698273];H[698273]=0;if((a|0)==1)break n;a=H[c+8>>2];H[c+8>>2]=0;if(!a)break f;H[698273]=0;d=H[a+4>>2]-1|0;H[a+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)!=1){if(d)break f;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break f}break a}b=$()|0;_()|0;break d}b=$()|0;_()|0;uc(c+8|0);break d}b=$()|0;_()|0;break d}b=$()|0;_()|0;uc(c);break d}b=$()|0;_()|0;uc(c+8|0);break d}a=H[c+32>>2];H[c+32>>2]=0;u:{if(!a)break u;H[698273]= +0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;f=H[698273];H[698273]=0;if((f|0)==1)break a;if(b)break u;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}rc(c+40|0);ac=c+48|0;return}b=$()|0;_()|0;break d}b=$()|0;_()|0;break d}H[698273]=0;ba(5276,f|0);a=H[698273];H[698273]=0;if((a|0)!=1)continue}break}b=$()|0;_()|0}uc(c+32|0);break c}b=$()|0;_()|0}rc(c+40|0);da(b|0);X()}X()}ha(0)|0;_()|0;yc();X()}function d3(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=ac-16|0;ac=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(DK(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(DK(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=ac-16|0;ac=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=kd(n,m+H[a+20>>2]|0);if(b)break g;b=Ai(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=DK(a,j+12|0,i);if(b)break h}m=1772;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=1773;break j}b=0;g=H[j+12>>2]+1|0;if(g>>>0>i>>>0)break h;H[j+12>>2]=g}m=1774}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=oC(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=ec[m|0](a,H[j+12>>2],i,c,d,e)|0;break h}b=8}Tf(n,j+8|0)}ac=j+16|0;h=b;break a}h=e?21:157}ac=k+16|0;return h}function jI(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=ac+-64|0;ac=f;c=H[a+36>>2];h=H[c+56>>2];H[a+200>>2]=H[a+200>>2]+3;b=H[c+16>>2];H[c+16>>2]=b+3;H[c+32>>2]=H[c+32>>2]+3;b=I[b+3|0];if((b|0)==37){Md(a);c=H[a+36>>2];b=I[H[c+ +16>>2]]}a:{if(b&255)break a;if((qd(c)|0)>0)break a;Kd(a)}Rd(a);b:{c:{d:{e:{f:{g:{d=H[a+36>>2];b=H[d+16>>2];if(I[b|0]!=73)break g;h:switch(I[b+1|0]-71|0){case 7:if(I[b+2|0]!=67|I[b+3|0]!=76|(I[b+4|0]!=85|I[b+5|0]!=68))break g;if(I[b+6|0]!=69)break g;H[a+200>>2]=H[a+200>>2]+7;H[d+16>>2]=b+7;H[d+32>>2]=H[d+32>>2]+7;b=I[b+7|0];if((b|0)==37){Md(a);d=H[a+36>>2];b=I[H[d+16>>2]]}i:{if(b&255)break i;if((qd(d)|0)>0)break i;Kd(a)}Rd(a);b=H[a+36>>2];if(I[H[b+16>>2]]!=91){Re(a,83,0);Yl(a);break b}if(H[b+56>>2]!= +(h|0))Cj(a,90,33314,0,0);Nd(a);if(H[692359]){b=H[a+36>>2];j:{if(!b)break j;c=H[b+4>>2];if(!c)break j;b=H[b+28>>2];H[f+32>>2]=c;H[f+36>>2]=b;ec[H[657957]](H[692342],33158,f+32|0)}ec[H[657957]](H[692342],36842,0)}c=H[a+36>>2];k:{while(1){e=H[c+16>>2];b=I[e|0];l:{if((b|0)!=93){if(b)break l;break k}if(I[e+1|0]!=93)break l;if(I[e+2|0]==62)break k}if(H[a+172>>2]==-1)break k;g=H[c+36>>2];m:{n:{o:{p:{if((b|0)==32)break p;if((b|0)==60){if(I[e+1|0]!=33|I[e+2|0]!=91)break n;jI(a);break m}if((b-9&255)>>>0<2)break p; +if((b|0)==37)break o;if((b|0)!=13)break n}Nd(a);break m}GA(a);break m}kI(a)}c=H[a+36>>2];d=H[c+16>>2];q:{if(I[d|0]|H[a+40>>2]<=1)break q;while(1){Kd(a);c=H[a+36>>2];d=H[c+16>>2];if(I[d|0])break q;if(H[a+40>>2]>=2)continue;break}}if((d|0)!=(e|0)|(g|0)!=H[c+36>>2])continue;break}Re(a,60,0);Yl(a)}if(!H[692359])break c;c=H[a+36>>2];if(c)break f;d=36805;break d;case 0:break h;default:break g}if(I[b+2|0]!=78|I[b+3|0]!=79|(I[b+4|0]!=82|I[b+5|0]!=69))break g;H[a+200>>2]=H[a+200>>2]+6;H[d+16>>2]=b+6;H[d+32>> +2]=H[d+32>>2]+6;b=I[b+6|0];if((b|0)==37){Md(a);d=H[a+36>>2];b=I[H[d+16>>2]]}r:{if(b&255)break r;if((qd(d)|0)>0)break r;Kd(a)}Rd(a);b=H[a+36>>2];if(I[H[b+16>>2]]!=91){Re(a,83,0);Yl(a);break b}if(H[b+56>>2]!=(h|0))Cj(a,90,33314,0,0);Nd(a);if(H[692359]){b=H[a+36>>2];s:{if(!b)break s;c=H[b+4>>2];if(!c)break s;b=H[b+28>>2];H[f+48>>2]=c;H[f+52>>2]=b;ec[H[657957]](H[692342],33158,f+48|0)}ec[H[657957]](H[692342],36768,0)}d=H[a+212>>2];if(!H[a+288>>2])H[a+212>>2]=1;i=H[a+172>>2];H[a+172>>2]=15;while(1){t:{e= +H[a+36>>2];b=H[e+16>>2];c=I[b|0];if(!c|H[a+172>>2]==-1)break t;u:{v:{w:{x:{if((c|0)!=60){if((c|0)!=93|I[b+1|0]!=93|I[b+2|0]!=62)break x;if(!g)break t;H[a+200>>2]=H[a+200>>2]+3;H[e+16>>2]=b+3;H[e+32>>2]=H[e+32>>2]+3;g=g-1|0;b=I[b+3|0];if((b|0)==37){Md(a);e=H[a+36>>2];b=I[H[e+16>>2]]}if(b&255)break u;if((qd(e)|0)<=0)break v;break u}if(I[b+1|0]!=33)break x;if(I[b+2|0]==91)break w}Nd(a);continue}H[a+200>>2]=H[a+200>>2]+3;H[e+16>>2]=b+3;H[e+32>>2]=H[e+32>>2]+3;g=g+1|0;b=I[b+3|0];if((b|0)==37){Md(a);e= +H[a+36>>2];b=I[H[e+16>>2]]}if(b&255)break u;if((qd(e)|0)>0)break u}Kd(a)}if((g|0)>=0)continue}break}H[a+172>>2]=i;H[a+212>>2]=d;if(!H[692359])break c;c=H[a+36>>2];if(!c){d=36732;break d}d=36732;e=H[c+4>>2];if(e)break e;break d}if(!(H[a+172>>2]==-1?H[a+212>>2]:0)){H[a+84>>2]=95;H[f>>2]=15151;Bc(0,0,0,a,0,1,95,3,0,0,0,0,36412,f);H[a+12>>2]=0}H[a+212>>2]=1;H[a+172>>2]=-1;c=H[a+36>>2];if(!c)break b;b=H[c+40>>2];if(b){ec[b|0](H[c+12>>2]);c=H[a+36>>2];H[c+40>>2]=0}H[c+12>>2]=43347;H[c+16>>2]=43347;break b}d= +36805;e=H[c+4>>2];if(!e)break d}b=H[c+28>>2];H[f+16>>2]=e;H[f+20>>2]=b;ec[H[657957]](H[692342],33158,f+16|0)}ec[H[657957]](H[692342],d,0)}y:{c=H[a+36>>2];b=H[c+16>>2];if(I[b|0])break y;if(!(H[a+292>>2]|(b-H[c+12>>2]|0)<501|(H[c+20>>2]-b|0)>499)){gt(a);c=H[a+36>>2];if(I[H[c+16>>2]])break y}Re(a,59,0);break b}if(H[c+56>>2]!=(h|0))Cj(a,90,33314,0,0);if(H[a+172>>2]==-1)break b;c=H[a+36>>2];d=H[c+16>>2];b=d+3|0;if(b>>>0>K[c+20>>2])break b;H[a+200>>2]=H[a+200>>2]+3;H[c+16>>2]=b;H[c+32>>2]=H[c+32>>2]+3; +b=I[d+3|0];if((b|0)==37){Md(a);c=H[a+36>>2];b=I[H[c+16>>2]]}if(b&255)break b;if((qd(c)|0)>0)break b;Kd(a)}ac=f- -64|0}function j5(a,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)+264224>>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=Uw(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=Uw(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=Uw(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=Uw(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=Uw(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=yd(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 JS(a,b){a= +a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=ac+-64|0;ac=d;g=ti();c=ac-16|0;ac=c;f=g- -64|0;e=f;h=H[e+24>>2];H[c+12>>2]=e;H[c+8>>2]=h;a:{b:{c:while(1){e=H[c+8>>2];if(e)while(1){if((f|0)!=H[c+12>>2])break b;if(H[e+24>>2]==(b|0)){H[c+4>>2]=f;H[c>>2]=e;H[c+8>>2]=H[e>>2];So(f,c);continue c}e=H[e>>2];H[c+8>>2]=e;if(e)continue;break}break}ac=c+16|0;break a}fj(c+8|0,f);X()}d:{e:{f:{g:{h:{i:{if(!(!(H[b+148>>2]&2)|!H[a+100>>2])){H[698273]=0;h=b+72|0;c=aa(5101,d+16|0,h|0)|0;e=H[698273];H[698273]=0;if((e|0)== +1)break f;H[698273]=0;ea(5350,d+56|0,c|0,0);e=H[698273];H[698273]=0;j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{if((e|0)!=1){H[698273]=0;ea(5368,g|0,b|0,d+56|0);e=H[698273];H[698273]=0;if((e|0)==1)break w;rc(d+56|0);H[c+24>>2]=2398836;H[c>>2]=2398804;e=H[c+28>>2];if(e){f=H[e+4>>2]-1|0;H[e+4>>2]=f;if(!f)ec[H[H[e>>2]+4>>2]](e);H[c+28>>2]=0}H[c+16>>2]=2398836;e=H[c+20>>2];if(e){f=H[e+4>>2]-1|0;H[e+4>>2]=f;if(!f)ec[H[H[e>>2]+4>>2]](e);H[c+20>>2]=0}rc(c+8|0);x:{if(!(H[a+92>>2]&6))break x;H[698273]=0;c=aa(5101, +d+16|0,h|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break f;H[698273]=0;f=aa(5369,a|0,c|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break h;H[c+24>>2]=2398836;H[c>>2]=2398804;e=H[c+28>>2];if(e){i=H[e+4>>2]-1|0;H[e+4>>2]=i;if(!i)ec[H[H[e>>2]+4>>2]](e);H[c+28>>2]=0}H[c+16>>2]=2398836;e=H[c+20>>2];if(e){i=H[e+4>>2]-1|0;H[e+4>>2]=i;if(!i)ec[H[H[e>>2]+4>>2]](e);H[c+20>>2]=0}rc(c+8|0);if((f|0)<0)break x;if(!f){H[698273]=0;ea(5350,d+56|0,a+8|0,0);c=H[698273];H[698273]=0;if((c|0)==1)break f;H[698273]=0;ea(5234, +d+16|0,d+56|0,2406201);c=H[698273];H[698273]=0;if((c|0)==1)break v;H[698273]=0;ea(5368,g|0,b|0,d+16|0);c=H[698273];H[698273]=0;if((c|0)==1)break u;rc(d+16|0);rc(d+56|0)}H[698273]=0;ea(5350,d+8|0,a+8|0,0);a=H[698273];H[698273]=0;if((a|0)==1)break f;H[698273]=0;ea(5234,d+56|0,d+8|0,2406413);a=H[698273];H[698273]=0;if((a|0)==1)break s;H[698273]=0;a=aa(5233,d|0,f|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break r;H[698273]=0;ea(5235,d+16|0,d+56|0,a|0);c=H[698273];H[698273]=0;if((c|0)==1)break q;H[698273]= +0;ea(5368,g|0,b|0,d+16|0);c=H[698273];H[698273]=0;if((c|0)==1)break p;rc(d+16|0);rc(a);rc(d+56|0);rc(d+8|0)}H[698273]=0;a=aa(5101,d+16|0,h|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break f;H[698273]=0;ea(5350,d+8|0,a|0,0);c=H[698273];H[698273]=0;if((c|0)==1)break m;H[698273]=0;ea(5234,d+56|0,d+8|0,2406201);c=H[698273];H[698273]=0;if((c|0)==1)break l;H[698273]=0;ea(5368,g|0,b|0,d+56|0);b=H[698273];H[698273]=0;if((b|0)==1)break k;rc(d+56|0);rc(d+8|0);H[a+24>>2]=2398836;H[a>>2]=2398804;b=H[a+28>>2];if(b){c= +H[b+4>>2]-1|0;H[b+4>>2]=c;if(!c)ec[H[H[b>>2]+4>>2]](b);H[a+28>>2]=0}H[a+16>>2]=2398836;b=H[a+20>>2];if(b){c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(!c)ec[H[H[b>>2]+4>>2]](b);H[a+20>>2]=0}rc(a+8|0);break i}break h}a=$()|0;_()|0;rc(d+56|0);break g}b=$()|0;_()|0;break t}b=$()|0;_()|0;rc(d+16|0)}rc(d+56|0);da(b|0);X()}b=$()|0;_()|0;break e}b=$()|0;_()|0;break n}b=$()|0;_()|0;break o}b=$()|0;_()|0;rc(d+16|0)}rc(a)}rc(d+56|0);break e}b=$()|0;_()|0;break d}b=$()|0;_()|0;break j}b=$()|0;_()|0;rc(d+56|0)}rc(d+8|0);break d}H[698273]= +0;fa(5357,d+8|0,a|0);a=H[698273];H[698273]=0;y:{z:{A:{B:{C:{if((a|0)!=1){H[698273]=0;a=aa(5101,d+16|0,b+72|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break C;c=H[a+8>>2];c=H[(c?c+12|0:2722216)>>2];H[698273]=0;ea(5234,d+56|0,d+8|0,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break B;H[698273]=0;ea(5368,g|0,b|0,d+56|0);b=H[698273];H[698273]=0;if((b|0)==1)break A;rc(d+56|0);H[a+24>>2]=2398836;H[a>>2]=2398804;b=H[a+28>>2];if(b){c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(!c)ec[H[H[b>>2]+4>>2]](b);H[a+28>>2]=0}H[a+16>>2]= +2398836;b=H[a+20>>2];if(b){c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(!c)ec[H[H[b>>2]+4>>2]](b);H[a+20>>2]=0}rc(a+8|0);rc(d+8|0);break i}break f}b=$()|0;_()|0;break y}b=$()|0;_()|0;break z}b=$()|0;_()|0;rc(d+56|0)}td(a)}break e}ac=d- -64|0;return}a=$()|0;_()|0}td(c);da(a|0);X()}a=$()|0;_()|0;da(a|0);X()}rc(d+8|0);da(b|0);X()}td(a);da(b|0);X()}function LC(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,l=0,m=O(0),n=O(0),o=0;a:while(1){k=b-4|0;while(1){b:{c:{d:{e:{f:{g:{d=b-a|0;e=d>>2;switch(e| +0){case 0:case 1:break b;case 5:break d;case 4:break e;case 3:break f;case 2:break g;default:break c}}c=H[H[c>>2]+16>>2];b=b-4|0;d=H[b>>2];e=H[a>>2];if(!(L[c+(d<<2)>>2]>2]))break b;H[a>>2]=d;H[b>>2]=e;return}d=b-4|0;e=H[d>>2];b=H[H[c>>2]+16>>2];i=L[(e<<2)+b>>2];f=H[a+4>>2];m=L[b+(f<<2)>>2];c=H[a>>2];n=L[b+(c<<2)>>2];if(!(m>2]=e;H[d>>2]=f;c=H[a+4>>2];d=H[a>>2];if(!(L[b+(c<<2)>>2]>2]))break b;H[a+4>>2]=d;H[a>>2]=c;return}if(i>2]=e;H[d>>2]= +c;return}H[a+4>>2]=c;H[a>>2]=f;e=H[d>>2];if(!(n>L[b+(e<<2)>>2]))break b;H[a+4>>2]=e;H[d>>2]=c;return}_w(a,a+4|0,a+8|0,b-4|0,c);return}_w(a,a+4|0,a+8|0,a+12|0,c);d=b-4|0;e=H[d>>2];b=H[H[c>>2]+16>>2];c=H[a+12>>2];if(!(L[(e<<2)+b>>2]>2]))break b;H[a+12>>2]=e;H[d>>2]=c;c=H[a+12>>2];i=L[b+(c<<2)>>2];d=H[a+8>>2];if(!(i>2]))break b;H[a+8>>2]=c;H[a+12>>2]=d;d=H[a+4>>2];if(!(i>2]))break b;H[a+8>>2]=d;H[a+4>>2]=c;d=H[a>>2];if(!(i>2]))break b;H[a+4>>2]=d;H[a>> +2]=c;break b}if((d|0)<=123){f=a+4|0;g=a+8|0;l=H[H[c>>2]+16>>2];d=H[a+8>>2];i=L[l+(d<<2)>>2];h:{i:{j:{k=H[a+4>>2];m=L[l+(k<<2)>>2];j=H[a>>2];n=L[l+(j<<2)>>2];if(!(m>2]=j;H[a>>2]=k;h=f;if(i>2]=d;H[g>>2]=k;h=a;c=f;e=k;if(!(i>2]=d;H[c>>2]=j}f=a+12|0;if((f|0)==(b|0))break b;while(1){c=f;d=f;h=H[d>>2];i=L[l+(h<<2)>>2];if(i>2]){while(1){k:{H[d>>2]=e;f=g;if((f|0)==(a|0)){f=a;break k}d=f; +g=d-4|0;e=H[g>>2];if(i>2])continue}break}H[f>>2]=h}f=c+4|0;if((f|0)==(b|0))break b;e=H[c>>2];g=c;continue}}j=((e|0)/2<<2)+a|0;l:{if(d>>>0>=3997){e=(e|0)/4<<2;d=e+a|0;e=e+j|0;h=_w(a,d,j,e,c);f=H[H[c>>2]+16>>2];g=H[k>>2];l=H[e>>2];if(!(L[f+(g<<2)>>2]>2]))break l;H[e>>2]=g;H[k>>2]=l;g=H[e>>2];l=H[j>>2];if(!(L[(g<<2)+f>>2]>2])){h=h+1|0;break l}H[j>>2]=g;H[e>>2]=l;e=H[j>>2];g=H[d>>2];if(!(L[(e<<2)+f>>2]>2])){h=h+2|0;break l}H[d>>2]=e;H[j>>2]=g;e=H[d>>2]; +g=H[a>>2];if(!(L[(e<<2)+f>>2]>2])){h=h+3|0;break l}H[a>>2]=e;H[d>>2]=g;h=h+4|0;break l}f=H[H[c>>2]+16>>2];e=H[k>>2];i=L[f+(e<<2)>>2];g=H[j>>2];m=L[(g<<2)+f>>2];d=H[a>>2];n=L[(d<<2)+f>>2];m:{if(!(m>2]=e;H[k>>2]=g;h=1;d=H[j>>2];e=H[a>>2];if(!(L[(d<<2)+f>>2]>2]))break l;H[a>>2]=d;H[j>>2]=e;break m}if(i>2]=e;H[k>>2]=d;h=1;break l}H[a>>2]=g;H[j>>2]=d;h=1;e=H[k>>2];if(!(n>L[(e<<2)+f>>2]))break l;H[j>>2]=e;H[k>>2]=d}h=2}e=k;n:{o:{d=H[a>>2];i= +L[(d<<2)+f>>2];m=L[(H[j>>2]<<2)+f>>2];if(!(i>2];if(i>2])break o;if((d|0)==(k|0))break b;while(1){g=H[d>>2];if(i>2]){H[d>>2]=e;H[k>>2]=g;d=d+4|0;break o}d=d+4|0;if((k|0)!=(d|0))continue;break}break b}g=H[e>>2];if(!(m>L[(g<<2)+f>>2]))continue;break}H[a>>2]=g;H[e>>2]=d;h=h+1|0}d=a+4|0;if(e>>>0>d>>>0)while(1){i=L[(H[j>>2]<<2)+f>>2];while(1){g=d;d=d+4|0;l=H[g>>2];if(i>L[(l<<2)+f>>2])continue;break}while(1){e=e-4|0;o=H[e>>2];if(!(i> +L[(o<<2)+f>>2]))continue;break}if(e>>>0>>0)d=g;else{H[g>>2]=o;H[e>>2]=l;j=(g|0)==(j|0)?e:j;h=h+1|0;continue}break}p:{if((d|0)==(j|0))break p;e=H[j>>2];i=L[(e<<2)+f>>2];g=f;f=H[d>>2];if(!(i>2]))break p;H[d>>2]=e;H[j>>2]=f;h=h+1|0}if(!h){g=g6(a,d,c);e=d+4|0;if(g6(e,b,c)){b=d;if(!g)continue a;break b}f=2;if(g)break n}if((d-a|0)<(b-d|0)){LC(a,d,c);a=d+4|0;continue}LC(d+4|0,b,c);b=d;continue a}g=k;if((g|0)==(d|0))break b;while(1){i=L[(H[a>>2]<<2)+f>>2];while(1){e=d;d=d+4|0;h=H[e>>2];if(!(i< +L[(h<<2)+f>>2]))continue;break}while(1){g=g-4|0;j=H[g>>2];if(i>2])continue;break}if(e>>>0>>0){H[e>>2]=j;H[g>>2]=h;continue}break}f=4}a=e;if((f|0)==4|(f|0)==2)continue}break}break}}function KC(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,l=0,m=O(0),n=O(0),o=0;a:while(1){k=b-4|0;while(1){b:{c:{d:{e:{f:{g:{d=b-a|0;e=d>>2;switch(e|0){case 0:case 1:break b;case 5:break d;case 4:break e;case 3:break f;case 2:break g;default:break c}}c=H[H[c>>2]+12>>2];b=b-4|0;d=H[b>>2]; +e=H[a>>2];if(!(L[c+(d<<2)>>2]>2]))break b;H[a>>2]=d;H[b>>2]=e;return}d=b-4|0;e=H[d>>2];b=H[H[c>>2]+12>>2];i=L[(e<<2)+b>>2];f=H[a+4>>2];m=L[b+(f<<2)>>2];c=H[a>>2];n=L[b+(c<<2)>>2];if(!(m>2]=e;H[d>>2]=f;c=H[a+4>>2];d=H[a>>2];if(!(L[b+(c<<2)>>2]>2]))break b;H[a+4>>2]=d;H[a>>2]=c;return}if(i>2]=e;H[d>>2]=c;return}H[a+4>>2]=c;H[a>>2]=f;e=H[d>>2];if(!(n>L[b+(e<<2)>>2]))break b;H[a+4>>2]=e;H[d>>2]=c;return}Zw(a,a+4|0,a+8|0,b-4|0,c);return}Zw(a, +a+4|0,a+8|0,a+12|0,c);d=b-4|0;e=H[d>>2];b=H[H[c>>2]+12>>2];c=H[a+12>>2];if(!(L[(e<<2)+b>>2]>2]))break b;H[a+12>>2]=e;H[d>>2]=c;c=H[a+12>>2];i=L[b+(c<<2)>>2];d=H[a+8>>2];if(!(i>2]))break b;H[a+8>>2]=c;H[a+12>>2]=d;d=H[a+4>>2];if(!(i>2]))break b;H[a+8>>2]=d;H[a+4>>2]=c;d=H[a>>2];if(!(i>2]))break b;H[a+4>>2]=d;H[a>>2]=c;break b}if((d|0)<=123){f=a+4|0;g=a+8|0;l=H[H[c>>2]+12>>2];d=H[a+8>>2];i=L[l+(d<<2)>>2];h:{i:{j:{k=H[a+4>>2];m=L[l+(k<<2)>>2];j=H[a>>2]; +n=L[l+(j<<2)>>2];if(!(m>2]=j;H[a>>2]=k;h=f;if(i>2]=d;H[g>>2]=k;h=a;c=f;e=k;if(!(i>2]=d;H[c>>2]=j}f=a+12|0;if((f|0)==(b|0))break b;while(1){c=f;d=f;h=H[d>>2];i=L[l+(h<<2)>>2];if(i>2]){while(1){k:{H[d>>2]=e;f=g;if((f|0)==(a|0)){f=a;break k}d=f;g=d-4|0;e=H[g>>2];if(i>2])continue}break}H[f>>2]=h}f=c+4|0;if((f|0)==(b|0))break b;e=H[c>>2];g=c;continue}}j=((e|0)/2<<2)+a|0;l:{if(d>>> +0>=3997){e=(e|0)/4<<2;d=e+a|0;e=e+j|0;h=Zw(a,d,j,e,c);f=H[H[c>>2]+12>>2];g=H[k>>2];l=H[e>>2];if(!(L[f+(g<<2)>>2]>2]))break l;H[e>>2]=g;H[k>>2]=l;g=H[e>>2];l=H[j>>2];if(!(L[(g<<2)+f>>2]>2])){h=h+1|0;break l}H[j>>2]=g;H[e>>2]=l;e=H[j>>2];g=H[d>>2];if(!(L[(e<<2)+f>>2]>2])){h=h+2|0;break l}H[d>>2]=e;H[j>>2]=g;e=H[d>>2];g=H[a>>2];if(!(L[(e<<2)+f>>2]>2])){h=h+3|0;break l}H[a>>2]=e;H[d>>2]=g;h=h+4|0;break l}f=H[H[c>>2]+12>>2];e=H[k>>2];i=L[f+(e<<2)>>2];g=H[j>> +2];m=L[(g<<2)+f>>2];d=H[a>>2];n=L[(d<<2)+f>>2];m:{if(!(m>2]=e;H[k>>2]=g;h=1;d=H[j>>2];e=H[a>>2];if(!(L[(d<<2)+f>>2]>2]))break l;H[a>>2]=d;H[j>>2]=e;break m}if(i>2]=e;H[k>>2]=d;h=1;break l}H[a>>2]=g;H[j>>2]=d;h=1;e=H[k>>2];if(!(n>L[(e<<2)+f>>2]))break l;H[j>>2]=e;H[k>>2]=d}h=2}e=k;n:{o:{d=H[a>>2];i=L[(d<<2)+f>>2];m=L[(H[j>>2]<<2)+f>>2];if(!(i>2];if(i>2])break o;if((d|0)==(k|0))break b; +while(1){g=H[d>>2];if(i>2]){H[d>>2]=e;H[k>>2]=g;d=d+4|0;break o}d=d+4|0;if((k|0)!=(d|0))continue;break}break b}g=H[e>>2];if(!(m>L[(g<<2)+f>>2]))continue;break}H[a>>2]=g;H[e>>2]=d;h=h+1|0}d=a+4|0;if(e>>>0>d>>>0)while(1){i=L[(H[j>>2]<<2)+f>>2];while(1){g=d;d=d+4|0;l=H[g>>2];if(i>L[(l<<2)+f>>2])continue;break}while(1){e=e-4|0;o=H[e>>2];if(!(i>L[(o<<2)+f>>2]))continue;break}if(e>>>0>>0)d=g;else{H[g>>2]=o;H[e>>2]=l;j=(g|0)==(j|0)?e:j;h=h+1|0;continue}break}p:{if((d|0)==(j|0))break p;e=H[j>> +2];i=L[(e<<2)+f>>2];g=f;f=H[d>>2];if(!(i>2]))break p;H[d>>2]=e;H[j>>2]=f;h=h+1|0}if(!h){g=f6(a,d,c);e=d+4|0;if(f6(e,b,c)){b=d;if(!g)continue a;break b}f=2;if(g)break n}if((d-a|0)<(b-d|0)){KC(a,d,c);a=d+4|0;continue}KC(d+4|0,b,c);b=d;continue a}g=k;if((g|0)==(d|0))break b;while(1){i=L[(H[a>>2]<<2)+f>>2];while(1){e=d;d=d+4|0;h=H[e>>2];if(!(i>2]))continue;break}while(1){g=g-4|0;j=H[g>>2];if(i>2])continue;break}if(e>>>0>>0){H[e>>2]=j;H[g>>2]=h;continue}break}f=4}a= +e;if((f|0)==4|(f|0)==2)continue}break}break}}function Oqa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;s=ac-32|0;ac=s;a:{b:{c:{if((e|0)==1){h=b;q=ac-32|0;ac=q;d:{e:{if(J[a+10>>1]<=(c|0)|J[a+8>>1]<=(d|0)|(J[b+10>>1]+c|0)<0)break e;e=J[h+8>>1];if((e+d|0)<0)break e;if(H[h+20>>2]){f:{if(H[a+24>>2]|H[a+20>>2])break f;b=H[a+36>>2];if(!b)break f;Fn(a,b);e=J[h+8>>1]}if(!(e&65535))break e;b=0-c|0;j=(b|0)>0?b:0;l=j^-1;i=J[a+14>>1];k=((H[a+24>> +2]+J[a+12>>1]|0)+N(i,d)|0)+c|0;f=H[h+20>>2]+J[h+12>>1]|0;while(1){b=d+g|0;g:{if((b|0)<0|(b|0)>=J[a+8>>1])break g;b=J[h+10>>1];m=J[a+10>>1]-c|0;m=(b|0)<(m|0)?b:m;if((m|0)<=(j|0))break g;e=0;b=j;i=m-b&3;if(i)while(1){p=b+k|0;F[p|0]=I[p|0]+I[b+f|0];b=b+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}if(l+m>>>0>=3)while(1){e=b+k|0;F[e|0]=I[e|0]+I[b+f|0];e=b+1|0;i=e+k|0;F[i|0]=I[i|0]+I[e+f|0];e=b+2|0;i=e+k|0;F[i|0]=I[i|0]+I[e+f|0];e=b+3|0;i=e+k|0;F[i|0]=I[i|0]+I[e+f|0];b=b+4|0;if((m|0)!=(b|0))continue;break}e= +J[h+8>>1];i=J[a+14>>1]}k=(i&65535)+k|0;f=J[h+14>>1]+f|0;g=g+1|0;if(g>>>0<(e&65535)>>>0)continue;break}break e}if(!H[h+36>>2])break e;h:{if(H[a+24>>2]|H[a+20>>2])break h;b=H[a+36>>2];if(!b)break h;Fn(a,b);e=J[h+8>>1]}b=e&65535;if(!b)break e;e=J[a+14>>1];k=b-1|0;i=(((H[a+24>>2]+J[a+12>>1]|0)+N(e,d)|0)+c|0)+N(e,k)|0;m=0-c|0;e=H[h+36>>2];while(1){b=I[e|0];if(b>>>0<192)e=e+1|0;else{b=I[e+1|0]|b<<8&16128;e=e+2|0}g=J[h+10>>1];j=b+f|0;if((g|0)<(j|0)){a=Jc(q+8|0,2395111,2391706,601,2425106,0);H[698273]=0; +ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break d;break a}i:{if(!(l&255))break i;b=d+k|0;if((b|0)<0|(b|0)>=J[a+8>>1])break i;b=(c+f|0)<0?(j|0)>(m|0)?m:j:f;if((j|0)<=(b|0))break i;while(1){if(J[a+10>>1]>(b+c|0)){f=b+i|0;F[f|0]=I[f|0]+1;b=b+1|0;if((j|0)!=(b|0))continue}break}g=J[h+10>>1]}j:{if((g|0)>(j|0)){l=1-l|0;break j}k=k-1|0;i=i-J[a+14>>1]|0;l=0;j=0}f=j;if((k|0)>=0)continue;break}}ac=q+32|0;break c}X()}if((N(J[a+10>>1],e)|0)<=(c|0)|(N(J[a+8>>1],e)|0)<=(d|0)|(J[b+10>>1]+c|0)<0)break c;f= +J[b+8>>1];if((f+d|0)<0)break c;if(H[b+20>>2]){k:{if(H[a+24>>2]|H[a+20>>2])break k;g=H[a+36>>2];if(!g)break k;Fn(a,g);f=J[b+8>>1]}if(!f)break c;g=(c|0)/(e|0)|0;h=c-N(g,e)|0;c=h>>31;k=c+g|0;m=h+(c&e)|0;c=(d|0)/(e|0)|0;d=d-N(c,e)|0;g=d>>31;n=(g&e)+d|0;i=c+g|0;l=J[a+14>>1];p=(H[a+24>>2]+J[a+12>>1]|0)+N(i,l)|0;g=H[b+20>>2]+J[b+12>>1]|0;while(1){l:{if((i|0)<0|J[a+8>>1]<=(i|0))break l;h=0;d=m;c=k;j=J[b+10>>1];if(!j)break l;while(1){if(!((c|0)<0|J[a+10>>1]<=(c|0))){f=c+p|0;F[f|0]=I[f|0]+I[h+g|0];j=J[b+10>> +1]}f=d+1|0;d=(e|0)>(f|0)?f:0;c=((e|0)<=(f|0))+c|0;h=h+1|0;if(j>>>0>h>>>0)continue;break}f=J[b+8>>1];l=J[a+14>>1]}c=n+1|0;d=(c|0)<(e|0);n=d?c:0;p=(d?0:l&65535)+p|0;g=J[b+14>>1]+g|0;i=((c|0)>=(e|0))+i|0;r=r+1|0;if(r>>>0>>0)continue;break}break c}if(!H[b+36>>2])break c;m:{if(H[a+24>>2]|H[a+20>>2])break m;g=H[a+36>>2];if(!g)break m;Fn(a,g);f=J[b+8>>1]}if(!f)break c;r=f-1|0;f=r+d|0;d=(f|0)/(e|0)|0;f=f-N(d,e)|0;g=f>>31;f=(g&e)+f|0;l=d+g|0;i=(H[a+24>>2]+J[a+12>>1]|0)+N(l,J[a+14>>1])|0;k=e-1|0;g=H[b+36>> +2];d=c;c=(c|0)/(e|0)|0;d=d-N(c,e)|0;q=d>>31;m=(q&e)+d|0;h=m;q=c+q|0;d=q;while(1){c=I[g|0];if(c>>>0<192)g=g+1|0;else{c=I[g+1|0]|c<<8&16128;g=g+2|0}n=J[b+10>>1];p=c+p|0;if((n|0)<(p|0)){a=Jc(s+8|0,2395111,2391706,702,2425152,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}n:{if((l|0)<0|(c|0)<=0|J[a+8>>1]<=l>>>0)break n;if(!(j&255)){u=J[a+10>>1];while(1){if((d|0)>=(u|0))break n;o=h;h=e-h|0;t=(c|0)>(h|0)?h:c;o=o+t|0;h=(e|0)>(o|0)?o:0;d=((e|0)<=(o|0))+d|0;c=c-t|0;if((c|0)> +0)continue;break}break n}while(1){if(J[a+10>>1]>(d|0)){n=e-h|0;n=(c|0)>(n|0)?n:c;if((d|0)>=0){o=d+i|0;F[o|0]=n+I[o|0]}o=h+n|0;h=(e|0)>(o|0)?o:0;d=((e|0)<=(o|0))+d|0;c=c-n|0;if((c|0)>0)continue}break}n=J[b+10>>1]}if((n|0)>(p|0))j=1-j|0;else{r=r-1|0;p=0;if((f|0)>0)f=f-1|0;else{l=l-1|0;i=i-J[a+14>>1]|0;f=k}d=q;h=m;j=0}if((r|0)>=0)continue;break}}ac=s+32|0;return}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function zua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=ac+-64|0;ac=e;a:{b:{c:{d:{e:{if(!I[b+ +89|0]){a=Jc(e+40|0,2396093,2391272,286,2419423,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break e;b=$()|0;_()|0;Ec(a);da(b|0);X()}h=ti();H[e+32>>2]=0;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{if(!H[b+100>>2])break z;H[698273]=0;ea(5350,e+40|0,c|0,0);f=H[698273];H[698273]=0;if((f|0)==1)break g;H[698273]=0;ea(5360,e+16|0,h|0,e+40|0);f=H[698273];H[698273]=0;if((f|0)==1)break x;H[698273]=0;aa(5103,e+32|0,e+16|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break w;f= +H[e+16>>2];H[e+16>>2]=0;A:{if(!f)break A;H[698273]=0;g=H[f+4>>2]-1|0;H[f+4>>2]=g;i=H[698273];H[698273]=0;if((i|0)==1)break a;if(g)break A;H[698273]=0;ba(5097,f|0);f=H[698273];H[698273]=0;if((f|0)==1)break a}rc(e+40|0);g=H[e+32>>2];if(!g)break z;H[698273]=0;f=aa(5099,e+40|0,2395691)|0;i=H[698273];H[698273]=0;if((i|0)==1)break u;i=H[H[g>>2]+8>>2];H[698273]=0;g=aa(i|0,g|0,f|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break t;rc(f);if(g)break y}H[698273]=0;fa(5357,e+16|0,b|0);f=H[698273];H[698273]=0;if((f| +0)==1)break s;f=H[c+8>>2];f=H[(f?f+12|0:2722216)>>2];H[698273]=0;ea(5234,e+40|0,e+16|0,f|0);f=H[698273];H[698273]=0;if((f|0)==1)break r;H[698273]=0;ea(5360,e+24|0,h|0,e+40|0);f=H[698273];H[698273]=0;if((f|0)==1)break q;H[698273]=0;aa(5103,e+32|0,e+24|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break p;f=H[e+24>>2];H[e+24>>2]=0;B:{if(!f)break B;H[698273]=0;h=H[f+4>>2]-1|0;H[f+4>>2]=h;g=H[698273];H[698273]=0;if((g|0)==1)break a;if(h)break B;H[698273]=0;ba(5097,f|0);f=H[698273];H[698273]=0;if((f|0)==1)break a}rc(e+ +40|0);rc(e+16|0);h=H[e+32>>2];if(!h)break k;H[698273]=0;f=aa(5099,e+40|0,2395691)|0;g=H[698273];H[698273]=0;if((g|0)==1)break m;g=H[H[h>>2]+8>>2];H[698273]=0;h=aa(g|0,h|0,f|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break l;rc(f);if(!h)break k}b=H[e+32>>2];H[a>>2]=0;H[698273]=0;aa(5095,a|0,b|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break j;b=$()|0;_()|0;break b}b=$()|0;_()|0;break v}b=$()|0;_()|0;uc(e+16|0)}rc(e+40|0);break b}b=$()|0;_()|0;break b}b=$()|0;_()|0;rc(f);break b}b=$()|0;_()|0;break b}b= +$()|0;_()|0;break n}b=$()|0;_()|0;break o}b=$()|0;_()|0;uc(e+24|0)}rc(e+40|0)}rc(e+16|0);break b}b=$()|0;_()|0;break b}b=$()|0;_()|0;rc(f);break b}H[e+40>>2]=0;C:{if(d)break C;H[e+8>>2]=0;H[698273]=0;aa(5095,e+8|0,b|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break i;d=I[b+88|0];f=H[b+84>>2];H[698273]=0;ra(5362,e+16|0,c|0,e+8|0,f|0,d|0);c=H[698273];H[698273]=0;D:{E:{F:{if((c|0)!=1){H[698273]=0;aa(5103,e+40|0,e+16|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break F;c=H[e+16>>2];H[e+16>>2]=0;G:{if(!c)break G; +H[698273]=0;d=H[c+4>>2]-1|0;H[c+4>>2]=d;f=H[698273];H[698273]=0;if((f|0)==1)break a;if(d)break G;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break a}c=H[e+8>>2];H[e+8>>2]=0;H:{if(!c)break H;H[698273]=0;d=H[c+4>>2]-1|0;H[c+4>>2]=d;f=H[698273];H[698273]=0;if((f|0)==1)break f;if(d)break H;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break f}H[698273]=0;fa(5355,b|0,H[e+40>>2]);b=H[698273];H[698273]=0;if((b|0)!=1)break D;break d}b=$()|0;_()|0;break E}b=$()|0;_()|0;uc(e+ +16|0)}uc(e+8|0);break c}b=H[e+40>>2];if(!b)break C;H[698273]=0;H[b+4>>2]=H[b+4>>2]+1;b=H[698273];H[698273]=0;if((b|0)==1)break d;b=a;a=H[e+40>>2];H[b>>2]=a;H[e+40>>2]=0;if(!a)break j;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break j;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break j}break a}H[a>>2]=0}a=H[e+32>>2];H[e+32>>2]=0;if(!a)break h;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break h;H[698273]=0; +ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break h}break a}b=$()|0;_()|0;break c}ac=e- -64|0;return}b=$()|0;_()|0;break b}ha(0)|0;_()|0;yc()}X()}b=$()|0;_()|0}uc(e+40|0)}uc(e+32|0);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function _f(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=ac-336|0;ac=h;H[h+12>>2]=0;F[h+11|0]=1;a:{if(H[d>>2]>0)break a;b:{c:{if(!b){if(!c){b=h+48|0;break c}H[d>>2]=5;break a}if(c)break b}H[h+36>>2]=0;H[h+40>>2]=0;H[h+28>>2]=0;H[h+32>>2]=0;H[h+20>>2]=0;H[h+24>> +2]=0;H[h+16>>2]=28;c=h+16|0}H[b+220>>2]=0;F[b+60|0]=0;F[b|0]=0;H[c+24>>2]=b+60;H[c+20>>2]=a;H[c+12>>2]=0;d:{if(!a){l=ac-16|0;ac=l;H[698273]=0;e=H[692183];f=H[698273];H[698273]=0;e:{if((f|0)!=1){if(!e){H[l+12>>2]=0;g=ac-112|0;ac=g;if(!H[692273]){e=H[692301];if(!e){e=tQ(0,0);f:{g:{h:{i:{if(!e)break i;if(!zc(752296,e))break i;if(zc(752298,e))break h}e=ri(752304);if(e)break h;e=ri(752323);if(e)break h;e=ri(752332);if(!e)break g}if(!zc(752296,e))break g;if(zc(752298,e))break f}e=752337}H[692301]=e}vc(2769104, +0,100);f=H[H[697574]>>2]?22956:21033;j:{k:{l:{if(!zc(e,752337)){if(!f)break k;f=zc(f,752392)?f:752385;if(I[f|0])break l;break k}f=_$(e,f);if(!f)break k}e=2769104;ld(2769104,f,100);F[2769203]=0;break j}vc(2769104,0,100);m:{if(!e)break m;f=Gf(e,46);if(!f)break m;k=e;e=(f-e|0)+1|0;e=(e|0)>100?100:e;k=ld(g,k,e);F[(e+g|0)-1|0]=0;ld(2769104,f+1|0,100);F[2769203]=0;e=Gf(2769104,64);if(e)F[e|0]=0;e=_$(k,2769104);if(e)break j;e=2769104;if(I[2769104])break j}F[2769112]=I[752357];e=I[752353]|I[752354]<<8|(I[752355]<< +16|I[752356]<<24);H[692276]=I[752349]|I[752350]<<8|(I[752351]<<16|I[752352]<<24);H[692277]=e;e=2769104}H[692273]=e}ac=g+112|0;e=H[692273];n:{o:{if(!e)break o;j=zB(e,l+12|0);if(!(!j|H[l+12>>2]>0)){e=0;p:{if(H[l+12>>2]>0)break p;e=H[j+24>>2];f=H[H[e+20>>2]+48>>2];if(f){e=ec[f|0](j)|0;if(e)break p;e=H[j+24>>2]}e=H[e+12>>2]+4|0}if(!e)break o}if(!j|(!I[e|0]|H[l+12>>2]>0))break o;if(Qc(e)>>>0<61)break n}e=747096}f=l+12|0;i=ac-320|0;ac=i;H[i+24>>2]=H[187981];g=H[187980];H[i+16>>2]=H[187979];H[i+20>>2]=g; +g=H[187978];H[i+8>>2]=H[187977];H[i+12>>2]=g;g=H[187976];H[i>>2]=H[187975];H[i+4>>2]=g;n=Qc(e);g=Gf(e,44);H[i+20>>2]=e;k=e;q:{if(g){H[i+252>>2]=0;F[i+92|0]=0;F[i+32|0]=0;yJ(e,i+32|0,i,f);if(H[f>>2]>0)break q;k=H[i+20>>2]}o=(g|0)!=0;f0(i+256|0,k);k=34;f=17;r:{while(1){g=f;s:{m=zc(i+256|0,H[(f<<3)+750752>>2]);if((m|0)<0)break s;p=f;g=k;if(m)break s;f=H[(H[(f<<3)+750756>>2]<<2)+750608>>2];break r}k=g;m=f;f=g+p>>>1|0;if((m|0)!=(f|0))continue;break}f=0}F[2768712]=o;H[692177]=f;f=sc(2768736,e,n);F[f+n| +0]=0;H[692183]=f;wt(14,2928)}ac=i+320|0;Zq(j)}ac=l+16|0;break e}ha(0)|0;_()|0;yc();X()}H[c+20>>2]=e;if(!e){H[d>>2]=2;e=0;break a}j=I[2768712];F[h+11|0]=j;f=H[692177];break d}t:{f=I[a|0];u:{if((f|0)!=117){if((f|0)!=85|I[a+1|0]!=84)break t;if(I[a+2|0]==70)break u;break t}if(I[a+1|0]!=116|I[a+2|0]!=102)break t}v:{w:switch(I[a+3|0]-45|0){case 0:if(I[a+5|0]|I[a+4|0]!=56)break t;break v;case 11:break w;default:break t}if(I[a+4|0])break t}H[c+20>>2]=746018;e=755656;break a}yJ(a,b,c,d);if(H[d>>2]>0)break a; +e=H[c+20>>2];k=h+11|0;f=h+12|0;x:{y:{if(!wJ(f))break y;if(!e){H[f>>2]=1;e=0;break x}if(!I[e|0])break y;g=e0(e,k,f);if(g>>>0>=K[692227]){if(I[e|0]!=120|I[e+1|0]!=45)break y;if(!wJ(f))break y;e=e+2|0;if(!I[e|0])break y;g=e0(e,k,f);if(g>>>0>=K[692227])break y}j=H[692225]+(J[H[692218]+(g<<1)>>1]<<1)|0}e=j}H[c+20>>2]=e;f=H[h+12>>2];z:{if(!(e?(f|0)<=0:0)){H[c+20>>2]=b;e=b;break z}if((f|0)!=-122)break z;H[d>>2]=-122}j=I[h+11|0];f=0}if(!(!(j&255)|(b|0)==(e|0)))yJ(e,b,c,d);A:{if(!a)break A;f0(h+272|0,H[c+ +20>>2]);a=34;b=17;j=0;while(1){B:{e=b;f=zc(h+272|0,H[(e<<3)+750752>>2]);if((f|0)<0)break B;j=b;e=a;if(f)break B;f=H[(H[(b<<3)+750756>>2]<<2)+750608>>2];break A}a=e;f=b;b=e+j>>>1|0;if((f|0)!=(b|0))continue;break}f=0}if(!f){e=0;H[c+16>>2]=0;H[c+4>>2]=1;f=0;C:{if(H[d>>2]>0)break C;a=H[c+16>>2];if(!(!a|!I[a|0])){f=yB(c,d);break C}D:{a=H[692179];if(a){a=vJ(a,H[c+20>>2]);if(a)break D}a=yB(c,d);if(!a|H[d>>2]>0)break C;if(I[c+8|0]){f=a;break C}l0(a);f=a;break C}H[a+4>>2]=H[a+4>>2]+1;f=a}if(!f|H[d>>2]>0)break a}e= +f}ac=h+336|0;return e}function LQ(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=ac-560|0;ac=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)+2445824>>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)+2445840>>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.9604644775390625E-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=Mo(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-Mo(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)+2445840>>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=Mo(f,24-m|0);o:{if(f>=16777216){d=(h+480|0)+(g<<2)|0;k=f*5.9604644775390625E-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=Mo(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.9604644775390625E-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)+2448608>>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}ac=h+560|0;return l&7}function Lgb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=ac-176|0;ac=f;H[f+172>>2]=0;i=H[e+32>>2];if(i)h=H[i+100>>2];a:{b:{if(dd(a,259030,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=Rc(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=sc(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(dd(a,259142,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=Vd(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=J4(b,g);H[f+172>>2]=c;if(c)break a;d=269552;while(1){c=pC(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=Vd(g,24,f+172|0);H[H[e+32>>2]+92>>2]=a;c=H[f+172>>2];if(c)break a;c=J4(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(dd(a,259266,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=pl(e+40|0,259382,a,b);H[f+172>>2]=c;if(c)break a;a=H[e+32>>2];b=Tt(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=Rc(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]=1703;c=0;break a}h:{if(dd(a,259478,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=pl(e+40|0,259382,a,b);H[f+172>>2]=c;if(c)break a;d=H[e+32>>2];b=H[e+40>>2];j=d,k=xC(H[b+4>>2]),G[j+4>>1]=k;a=xC(H[b+8>>2]);G[d+6>>1]=a;j=d,k=Tw(H[b+12>>2]),G[j+8>>1]=k;b=Tw(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(dd(a,259602,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=pl(d,259382,a,b);H[f+172>>2]=c;if(c)break a;e5(d);b=d5(d,f+32|0);if(!b)break j;a=H[H[e+32>>2]>> +2];if(a)ec[H[h+8>>2]](h,a);H[H[e+32>>2]>>2]=0;a=H[f+32>>2]+1|0;d=Rc(h,1,0,a,0,f+172|0);H[H[e+32>>2]>>2]=d;c=H[f+172>>2];if(c)break a;sc(d,b,a);b=H[e+36>>2];h=ac-272|0;ac=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=Qc(c)+1|0;if(b>>>0>255)break m;a=h+16|0;sc(a,c,b);d=pl(h,272164,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)ec[H[b+8>>2]](b,a)}ac=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(dd(a,259681,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=pl(e+40|0,259382,a,b);H[f+172>>2]=c;if(c)break a;b=H[e+32>>2];a=H[e+40>>2];j=b,k=Tt(H[a+4>>2]),H[j+16>>2]=k;j=b,k=Tt(H[a+8>>2]),H[j+20>>2]=k;j=b,k=Tt(H[a+12>>2]),H[j+24>>2]=k; +s:{if(H[e+48>>2]==5){a=Tw(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(dd(a,259773,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;Pd(a,259892,f+16|0);c=or(H[e+32>>2],259956,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;Pd(a,259892,f);c=or(H[e+32>>2],260052,a);if(c)break a;H[d>>2]=1704;c=-1;break e}c=3}H[f+172>>2]=c}ac=f+176|0;return c|0}function HXa(a,b){a=a|0;b=b|0;var c=0,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];j=H[i+52>>2];n=j>>>16|0;d=H[a+24>>2];m=H[a+20>>2];e=H[a+16>>2];o=H[a+12>>2];c=H[a+8>>2];l=!(j&16777216);a:{b:{c:while(1){d:{e:{f:{g:{if(!l){l=o-c>>1;k=m-e|0;g=(l|0)<(k|0)?l:k;h:{if((g|0)<=0){l=c;break h}while(1){l=c+2|0;h=J[c>>1];k=h-32|0;i:{j:{if(!((h|0)==38|(k&65535)>>> +0>94)){F[e|0]=h;e=e+1|0;if(d)break j;d=0;break i}F[e|0]=38;k=e+1|0;if((h|0)==38){if(k>>>0>>0){F[e+1|0]=45;e=e+2|0;if(d){H[d+4>>2]=f;H[d>>2]=f;f=f+1|0;d=d+8|0}else d=0;c=l;k=o-c>>1;g=m-e|0;g=(g|0)>(k|0)?k:g;if((g|0)>0)continue;break h}if(d){H[d>>2]=f;f=f+1|0;d=d+4|0}else d=0;F[i+63|0]=1;F[i+76|0]=45;H[b>>2]=15;e=k;break h}n=0;if(d){H[d>>2]=f;d=d+4|0}else d=0;e=k;k=f;l=1;continue c}H[d>>2]=f;f=f+1|0;d=d+4|0}k=(g|0)>1;c=l;g=g-1|0;if(k)continue;break}}h=16777216;g=0;if(l>>>0>=o>>>0)break f;if(e>>> +0>=m>>>0)break g;break f}g=1;if(c>>>0>=o>>>0){f=k;h=0;l=c;break f}l=c;f=k;k:{while(1){c=l;h=0;g=1;if(e>>>0>=m>>>0)break k;l=c+2|0;l:{h=J[c>>1];if((h-32&65535)>>>0<=94){m:{n:{o:{if(n&255){F[e|0]=(j&255)>>>0<=62?I[(j&255)+759168|0]:44;e=e+1|0;if(!d)break o;H[d>>2]=f-1;d=d+4|0}if(e>>>0>=m>>>0)break l;F[e|0]=45;if(d)break n;d=0;break m}d=0;if(e>>>0>=m>>>0)break l;F[e|0]=45;d=0;break m}H[d>>2]=f-1;d=d+4|0}e=e+1|0;break e}p:{q:switch(n<<24>>24){case 0:c=h>>>10|0;if((c|0)!=63)c=I[c+759168|0];else c=44;F[e| +0]=c;c=e+1|0;r:{if(c>>>0>>0){c=h>>>4&63;if((c|0)!=63)c=I[c+759168|0];else c=44;F[e+1|0]=c;e=e+2|0;if(!d){d=0;break r}H[d+4>>2]=f;H[d>>2]=f;d=d+8|0;f=f+1|0;break r}if(d){H[d>>2]=f;f=f+1|0;d=d+4|0}else d=0;e=44;g=h>>>4&63;if((g|0)!=63)e=I[g+759168|0];F[i+63|0]=1;F[i+76|0]=e;H[b>>2]=15;e=c}j=h<<2&60;n=1;break p;case 1:c=((h&49152)>>>14|j)&255;if(c>>>0<=62)c=I[c+759168|0];else c=44;F[e|0]=c;c=e+1|0;s:{if(c>>>0>>0){c=h>>>8&63;if((c|0)!=63)c=I[c+759168|0];else c=44;F[e+1|0]=c;c=e+2|0;if(c>>>0>> +0){c=h>>>2&63;if((c|0)!=63)c=I[c+759168|0];else c=44;F[e+2|0]=c;e=e+3|0;if(!d){d=0;break s}H[d+8>>2]=f;H[d+4>>2]=f;H[d>>2]=f;d=d+12|0;f=f+1|0;break s}if(d){H[d+4>>2]=f;H[d>>2]=f;f=f+1|0;d=d+8|0}else d=0;e=44;g=h>>>2&63;if((g|0)!=63)e=I[g+759168|0];F[i+63|0]=1;F[i+76|0]=e;H[b>>2]=15;e=c;break s}if(d){H[d>>2]=f;f=f+1|0;d=d+4|0}else d=0;e=44;g=i;j=h>>>8&63;if((j|0)!=63)j=I[j+759168|0];else j=44;F[g+76|0]=j;g=h>>>2&63;if((g|0)!=63)e=I[g+759168|0];F[i+63|0]=2;F[i+77|0]=e;H[b>>2]=15;e=c}j=h<<4&48;n=2;break p; +case 2:break q;default:break p}c=((h&61440)>>>12|j)&255;if(c>>>0<=62)c=I[c+759168|0];else c=44;F[e|0]=c;c=e+1|0;t:{if(c>>>0>>0){c=h>>>6&63;if((c|0)!=63)c=I[c+759168|0];else c=44;F[e+1|0]=c;c=e+2|0;if(c>>>0>>0){c=h&63;if((c|0)!=63)c=I[c+759168|0];else c=44;F[e+2|0]=c;e=e+3|0;j=0;if(!d){d=0;break t}H[d+8>>2]=f;H[d+4>>2]=f;H[d>>2]=f;d=d+12|0;f=f+1|0;break t}if(d){H[d+4>>2]=f;H[d>>2]=f;f=f+1|0;d=d+8|0}else d=0;e=44;g=h&63;if((g|0)!=63)e=I[g+759168|0];F[i+63|0]=1;F[i+76|0]=e;H[b>>2]=15;j=0;e=c;break t}if(d){H[d>> +2]=f;f=f+1|0;d=d+4|0}else d=0;e=44;g=i;j=h>>>6&63;if((j|0)!=63)j=I[j+759168|0];else j=44;F[g+76|0]=j;g=h&63;if((g|0)!=63)e=I[g+759168|0];F[i+63|0]=2;F[i+77|0]=e;H[b>>2]=15;j=0;e=c}n=0}h=0;g=1;if(l>>>0>>0)continue;break f}break}F[i+63|0]=1;F[i+76|0]=45;h=16777216;g=0}l=c}H[b>>2]=15}if(!(!I[a+2|0]|l>>>0>>0)){if(!g){c=e;break b}u:{v:{w:{if(!(n&255))break w;if(e>>>0>>0){c=j&255;if(c>>>0<=62)c=I[c+759168|0];else c=44;F[e|0]=c;c=e+1|0;if(!d)break v;H[d>>2]=f-1;d=d+4|0;e=c;break w}c=44;k=j&255; +if(k>>>0<=62)c=I[k+759168|0];k=F[i+63|0];F[i+63|0]=k+1;F[(i+k|0)+76|0]=c;H[b>>2]=15}if(e>>>0>>0)break u;c=e;break d}d=0;if(c>>>0>=m>>>0)break d;F[e+1|0]=45;c=e+2|0;break b}F[e|0]=45;c=e+1|0;if(!d){d=0;break b}H[d>>2]=f-1;d=d+4|0;break b}c=e;b=H[i+52>>2]&-268435456|(j&255|h|n<<24>>24<<16);break a}l=0;continue}break}e=F[i+63|0];F[i+63|0]=e+1;F[(e+i|0)+76|0]=45;H[b>>2]=15}b=H[i+52>>2]&-268435456|16777216}H[i+52>>2]=b;H[a+24>>2]=d;H[a+16>>2]=c;H[a+8>>2]=l}function hib(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=0,k=0,l=0,m=0,n=0;h=ac-1424|0;ac=h;e=H[a+26080>>2];k=xc(e);if(!k){e=H[a+190640>>2];a:{if(e){b=H[a+25208>>2];H[h+20>>2]=32560;H[h+16>>2]=b;Pd(e,35909,h+16|0);break a}b=H[a+25208>>2];H[h+4>>2]=32560;H[h>>2]=b;Hc(H[649930],35909,h)}Qd(a+190484|0,1);X()}ec[H[H[a>>2]>>2]](H[a+4>>2],k,1,e)|0;Af(255,b);Af(216,b);if(zc(k+6|0,12403)){G[h+1416>>1]=I[241400]|I[241401]<<8;e=I[241396]|I[241397]<<8|(I[241398]<<16|I[241399]<<24);H[h+1408>>2]=I[241392]|I[241393]<<8|(I[241394]<<16|I[241395]<< +24);H[h+1412>>2]=e;G[h+1410>>1]=26629;ad(h+1408|0,1,10,b);j=ac-32|0;ac=j;e=h+32|0;vc(e+8|0,0,1368);H[e+4>>2]=10;G[e+2>>1]=42;G[e>>1]=18761;d=e+12|0;H[d+4>>2]=512;H[d+8>>2]=620;H[d>>2]=131342;H[d+12>>2]=131343;H[d+16>>2]=64;H[d+20>>2]=1132;H[d+24>>2]=131344;H[d+28>>2]=64;H[d+32>>2]=1196;c=H[a+26328>>2];H[d+36>>2]=196882;H[d+40>>2]=1;c=F[c+23074|0]-48|0;G[d+44>>1]=c;G[d+46>>1]=c>>>16;c=d+48|0;H[c+4>>2]=1;H[c+8>>2]=476;H[c>>2]=327962;H[c+12>>2]=327963;H[c+16>>2]=1;H[c+20>>2]=484;G[c+32>>1]=1;G[c+34>> +1]=0;H[c+24>>2]=196892;H[c+28>>2]=1;H[c+36>>2]=196904;H[c+40>>2]=1;G[c+44>>1]=2;G[c+46>>1]=0;G[c+48>>1]=305;G[c+50>>1]=2;H[c+52>>2]=32;H[c+56>>2]=1260;f=c- -64|0;H[f>>2]=20;H[f+4>>2]=1292;H[c+60>>2]=131378;H[c+76>>2]=64;H[c+80>>2]=1312;H[c+72>>2]=131387;G[e+10>>1]=12;H[c+88>>2]=1;H[c+92>>2]=294;H[c+84>>2]=296809;g=e+296|0;l=J[e+294>>1];c=g+N(l,12)|0;H[c+4>>2]=1;H[c+8>>2]=492;H[c>>2]=361114;c=g+N(l+1&65535,12)|0;H[c>>2]=361117;H[c+4>>2]=1;H[c+8>>2]=500;i=L[a+26E3>>2];c=g+N(l+2&65535,12)|0;H[c>>2]= +231463;H[c+4>>2]=1;if(O(P(i))>1]=f;G[c+10>>1]=f>>>16;G[e+294>>1]=l+4;c=g+N(l+3&65535,12)|0;H[c+4>>2]=1;H[c+8>>2]=508;H[c>>2]=365066;if(H[a+26176>>2]){G[e+10>>1]=13;H[d+148>>2]=1;H[d+152>>2]=346;H[d+144>>2]=296997;f=e+348|0;g=J[e+346>>1];c=f+N(g,12)|0;H[c>>2]=65536;H[c+4>>2]=4;H[c+8>>2]=514;c=H[a+26288>>2];d=f+N(g+1&65535,12)|0;H[d>>2]=131073;H[d+4>>2]=2;F[d+8|0]=c;F[d+11|0]=c>>>24;F[d+10|0]=c>>>16;F[d+9|0]=c>>>8;c=f+N(g+2&65535,12)|0;H[c+4>>2]=3;H[c+8>> +2]=516;H[c>>2]=327682;c=H[a+26292>>2];d=f+N(g+3&65535,12)|0;H[d>>2]=131075;H[d+4>>2]=2;F[d+8|0]=c;F[d+11|0]=c>>>24;F[d+10|0]=c>>>16;F[d+9|0]=c>>>8;c=f+N(g+4&65535,12)|0;H[c+4>>2]=3;H[c+8>>2]=540;H[c>>2]=327684;c=H[a+26296>>2];d=f+N(g+5&65535,12)|0;H[d>>2]=65541;H[d+4>>2]=1;F[d+8|0]=c;F[d+11|0]=c>>>24;F[d+10|0]=c>>>16;F[d+9|0]=c>>>8;c=f+N(g+6&65535,12)|0;H[c+4>>2]=1;H[c+8>>2]=588;H[c>>2]=327686;c=f+N(g+7&65535,12)|0;H[c>>2]=327687;H[c+4>>2]=3;H[c+8>>2]=564;c=f+N(g+8&65535,12)|0;H[c>>2]=131090;H[c+ +4>>2]=12;H[c+8>>2]=596;G[e+346>>1]=g+10;c=f+N(g+9&65535,12)|0;H[c+4>>2]=12;H[c+8>>2]=608;H[c>>2]=131101;sc(e+516|0,a+26172|0,104)}H[e+476>>2]=300;H[e+488>>2]=1;H[e+480>>2]=1;H[e+484>>2]=300;H[e+512>>2]=1E6;H[e+504>>2]=1E6;H[e+496>>2]=1E6;i=O(L[a+26004>>2]*O(1E6));b:{if(O(P(i))>2]=c;i=O(L[a+26008>>2]*O(1E6));c:{if(O(P(i))>2]=c;i=O(L[a+26012>>2]*O(1E6));d:{if(O(P(i))>2]=c;ld(e+620|0,a+25221|0,512);ld(e+1132|0,a+25733|0,64);ld(e+1196|0,a+25797|0,64);d=e+1268|0;c=I[25410]|I[25411]<<8|(I[25412]<<16|I[25413]<<24);F[d|0]=c;F[d+1|0]=c>>>8;F[d+2|0]=c>>>16;F[d+3|0]=c>>>24;d=I[25406]|I[25407]<<8|(I[25408]<<16|I[25409]<<24);c=I[25402]|I[25403]<<8|(I[25404]<<16|I[25405]<<24);F[e+1260|0]=c;F[e+1261|0]=c>>>8;F[e+1262|0]=c>>>16;F[e+1263|0]=c>>>24;F[e+1264|0]=d;F[e+1265|0]=d>>>8;F[e+1266|0]=d>>>16;F[e+1267|0]=d>>>24;IQ();Ab(a+26016|0,2790088);H[697532]= +19842;H[697530]=0;H[697531]=0;g=H[697527];f=H[697524];d=H[697525];c=H[697526];m=j,n=Jvb(H[697522],H[697523],32),H[m+16>>2]=n;H[j+20>>2]=dc;H[j+4>>2]=c+1;m=j,n=Jvb(f,d,32),H[m+8>>2]=n;H[j+12>>2]=dc;H[j>>2]=g+1900;Pd(e+1292|0,16677,j);ld(e+1312|0,a+25925|0,64);ac=j+32|0;ad(e,1,1376,b)}ad(k+2|0,1,H[a+26080>>2]-2|0,b);pc(k);ac=h+1424|0}function XI(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;i=ac+-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=782032;n=781968;A=1;break g;case 0:break g;default:break h}z=(a|0)==2;s=0;w=782160;n=782096;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 ES(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2420068;H[698273]=0;b=sa(5332)|0;c=H[698273];H[698273]=0;a:{if((c|0)==1)break a;H[698273]=0;fa(5356,b|0,a|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+108>>2];if(b){H[698273]=0;ea(5211,b|0,5422,a|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}b=H[a+152>>2];if(b)pc(b);H[a+152>>2]=0;b=H[a+164>>2];H[a+164>>2]= +0;b:{if(!b)break b;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(c)break b;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}b=H[a+160>>2];H[a+160>>2]=0;c:{if(!b)break c;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(c)break c;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}b=H[a+156>>2];H[a+156>>2]=0;d:{if(!b)break d;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]= +0;if((d|0)==1)break a;if(c)break d;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}Yc(a+112|0);b=H[a+108>>2];H[a+108>>2]=0;e:{if(!b)break e;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(c)break e;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}H[a+96>>2]=2398836;H[a+72>>2]=2398804;b=H[a+100>>2];if(b){c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(!c)ec[H[H[b>>2]+4>>2]](b);H[a+100>>2]=0}H[a+88>>2]=2398836;b=H[a+92>>2];if(b){c=H[b+4>> +2]-1|0;H[b+4>>2]=c;if(!c)ec[H[H[b>>2]+4>>2]](b);H[a+92>>2]=0}rc(a+80|0);rc(a+60|0);rc(a+52|0);b=H[a+48>>2];H[a+48>>2]=0;f:{if(!b)break f;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(c)break f;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}b=H[a+44>>2];H[a+44>>2]=0;g:{if(!b)break g;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(c)break g;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)== +1)break a}b=H[a+40>>2];H[a+40>>2]=0;h:{if(!b)break h;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(c)break h;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}b=H[a+36>>2];H[a+36>>2]=0;i:{if(!b)break i;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(c)break i;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}b=H[a+32>>2];H[a+32>>2]=0;j:{if(!b)break j;H[698273]=0;c=H[b+4>>2]-1|0;H[b+ +4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(c)break j;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}b=H[a+28>>2];H[a+28>>2]=0;k:{if(!b)break k;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(c)break k;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}b=H[a+24>>2];H[a+24>>2]=0;l:{if(!b)break l;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(c)break l;H[698273]=0;ba(5097, +b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}b=H[a+20>>2];H[a+20>>2]=0;m:{if(!b)break m;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(c)break m;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}b=H[a+16>>2];H[a+16>>2]=0;n:{if(!b)break n;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(c)break n;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}b=H[a+12>>2];H[a+12>>2]=0;o:{if(!b)break o; +H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(c)break o;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}b=H[a+8>>2];H[a+8>>2]=0;p:{if(!b)break p;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(c)break p;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}To(a);return a|0}ha(0)|0;_()|0;yc();X()}function wva(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;g=ac-96| +0;ac=g;H[g+92>>2]=0;H[g+80>>2]=0;h=H[680554];H[g+84>>2]=h;a:{b:{c:{d:{e:{f:{g:switch(H[a+8>>2]-1|0){case 0:H[g>>2]=H[a+20>>2];H[698273]=0;f=ia(5295,g+80|0,2396255,g|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break b;f=H[f>>2];break f;case 1:f=H[a+24>>2];if(f)j=H[f+8>>2];i=H[(f?f+12|0:2722216)>>2];H[698273]=0;f=aa(5099,g+72|0,2396952)|0;h=H[698273];H[698273]=0;if((h|0)==1)break c;H[698273]=0;aa(5224,g+80|0,f|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break d;rc(f);h=I[i|0];h:{if(!h|(j|0)<=0)break h;while(1){f= +0;k=h;i:{if(h>>>0<32)break i;while(1){if((h|0)==34|(h|0)==92|(h|0)==127)break i;f=f+1|0;if((j|0)==(f|0)){f=j;break i}h=I[f+i|0];if(h>>>0>=32)continue;break}}j:{if(f){H[698273]=0;h=ia(5280,g- -64|0,i|0,f|0)|0;k=H[698273];H[698273]=0;k:{l:{if((k|0)!=1){H[698273]=0;ea(5235,g+72|0,g+80|0,h|0);k=H[698273];H[698273]=0;if((k|0)==1)break l;H[698273]=0;aa(5224,g+80|0,g+72|0)|0;k=H[698273];H[698273]=0;if((k|0)==1)break k;rc(g+72|0);rc(h);j=j-f|0;i=f+i|0;break j}i=$()|0;_()|0;break a}i=$()|0;_()|0;rc(h);break a}i= +$()|0;_()|0;rc(g+72|0);rc(h);break a}H[g+16>>2]=k;Pd(g+72|0,2398036,g+16|0);f=I[i|0];if((f|0)==34){F[g+73|0]=34;f=I[i|0]}if((f&255)==92){F[g+73|0]=92;f=I[i|0]}if((f&255)==9){F[g+73|0]=116;f=I[i|0]}if((f&255)==10){F[g+73|0]=110;f=I[i|0]}if((f&255)==13){F[g+73|0]=114;f=I[i|0]}if((f&255)==8){F[g+73|0]=98;f=I[i|0]}m:{n:{if((f&255)==12){F[g+73|0]=102;break n}if((I[g+73|0]-52&255)>>>0>251)break m}F[g+74|0]=0}H[698273]=0;f=aa(5099,g+56|0,g+72|0)|0;h=H[698273];H[698273]=0;o:{p:{if((h|0)!=1){H[698273]=0;ea(5235, +g- -64|0,g+80|0,f|0);h=H[698273];H[698273]=0;if((h|0)==1)break p;H[698273]=0;aa(5224,g+80|0,g- -64|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break o;rc(g- -64|0);rc(f);j=j-1|0;i=i+1|0;break j}i=$()|0;_()|0;break a}i=$()|0;_()|0;rc(f);break a}i=$()|0;_()|0;rc(g- -64|0);rc(f);break a}h=I[i|0];if(!h)break h;if((j|0)>0)continue;break}}H[698273]=0;f=aa(5099,g- -64|0,2396952)|0;h=H[698273];H[698273]=0;q:{r:{if((h|0)!=1){H[698273]=0;ea(5235,g+72|0,g+80|0,f|0);h=H[698273];H[698273]=0;if((h|0)==1)break r;H[698273]= +0;aa(5224,g+80|0,g+72|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break q;rc(g+72|0);rc(f);f=H[g+80>>2];break f}i=$()|0;_()|0;break a}i=$()|0;_()|0;rc(f);break a}i=$()|0;_()|0;rc(g+72|0);rc(f);break a;case 3:f=H[a+12>>2];H[g+48>>2]=H[(f?f+12|0:2722216)>>2];H[698273]=0;f=ia(5295,g+80|0,2398911,g+48|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break b;f=H[f>>2];break f;case 2:break g;default:break e}f=H[a+32>>2];H[g+32>>2]=H[(f?f+12|0:2722216)>>2];H[698273]=0;f=ia(5295,g+80|0,2398367,g+32|0)|0;h=H[698273]; +H[698273]=0;if((h|0)==1)break b;f=H[f>>2]}h=H[(f?f+12|0:2722216)>>2]}e=e?e:g+92|0;s:{t:{u:{if(c)break u;if(Qc(h)+H[e>>2]>>>0<71)break u;F[g+72|0]=10;j=H[H[b>>2]+12>>2];f=0;H[698273]=0;ia(j|0,b|0,g+72|0,1)|0;j=H[698273];H[698273]=0;if((j|0)==1)break t;F[g+72|0]=32;if((d|0)>0)while(1){j=H[H[b>>2]+12>>2];H[698273]=0;ia(j|0,b|0,g+72|0,1)|0;j=H[698273];H[698273]=0;if((j|0)==1)break s;f=f+1|0;if((f|0)!=(d|0))continue;break}H[e>>2]=d}d=Qc(h);f=H[H[b>>2]+12>>2];H[698273]=0;ia(f|0,b|0,h|0,d|0)|0;d=H[698273]; +H[698273]=0;if((d|0)==1)break b;F[g+72|0]=32;d=H[H[b>>2]+12>>2];H[698273]=0;ia(d|0,b|0,g+72|0,1)|0;d=H[698273];H[698273]=0;if((d|0)!=1){d=(Qc(h)+H[e>>2]|0)+1|0;H[e>>2]=d;if(H[a+8>>2]==4){h=Qc(h);v:{w:{f=H[a+48>>2];if(f){a=d-h|0;while(1){d=H[f+8>>2];H[698273]=0;ra(5304,d|0,b|0,c|0,a|0,e|0);d=H[698273];H[698273]=0;if((d|0)==1)break w;f=H[f>>2];if(f)continue;break}}a=H[H[b>>2]+12>>2];H[698273]=0;ia(a|0,b|0,2399535,2)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break v;i=$()|0;_()|0;break a}i=$()|0;_()|0;break a}H[e>> +2]=H[e>>2]+2}rc(g+80|0);ac=g+96|0;return}i=$()|0;_()|0;break a}i=$()|0;_()|0;break a}i=$()|0;_()|0;break a}i=$()|0;_()|0;rc(f);break a}i=$()|0;_()|0;break a}i=$()|0;_()|0}rc(g+80|0);da(i|0);X()}function FAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=ac-80|0;ac=e;f=H[a>>2];if(f)ec[H[H[f>>2]+8>>2]](f);a:{f=H[a+4>>2];g=H[a+8>>2];b:{if((f|0)!=(g|0)){c:{while(1){h=I[f+11|0];i=h<<24>>24<0;k=I[b+11|0];j=k<<24>>24<0;h=i?H[f+4>>2]:h;if((h|0)==((j?H[b+ +4>>2]:k)|0)){if(!h)break c;if(!Ge(i?H[f>>2]:f,j?H[b>>2]:b,h))break c}f=f+12|0;if((g|0)!=(f|0))continue;break}f=g}if(H[a+8>>2]!=(f|0))break b}d:{if(H[a+12>>2]!=(f|0)){e:{if(F[b+11|0]>=0){g=H[b+4>>2];H[f>>2]=H[b>>2];H[f+4>>2]=g;H[f+8>>2]=H[b+8>>2];break e}g=H[b+4>>2];i=H[b>>2];H[698273]=0;ea(14,f|0,i|0,g|0);g=H[698273];H[698273]=0;if((g|0)==1)break a}H[a+8>>2]=f+12;break d}OJ(a+4|0,b)}k=e- -64|0;j=0;i=ac-16|0;ac=i;f=I[b+11|0];h=f<<24>>24;f:{f=(h|0)<0?H[b+4>>2]:f;g=f-1|0;if((g|0)<0)break f;while(1){g:{h:{if(H[(g<< +2)+((h|0)<0?H[b>>2]:b)>>2]==45){f=g;break h}f=f-2|0;g=hk(i,b,f,2,b);H[698273]=0;g=aa(5006,a|0,g|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break g;F[j+k|0]=g;if(F[i+11|0]<0)pc(H[i>>2]);j=j+1|0}g=f-1|0;if((g|0)<0)break f;h=F[b+11|0];continue}break}a=$()|0;_()|0;if(F[i+11|0]<0)pc(H[i>>2]);da(a|0);X()}ac=i+16|0;if(!(ec[H[H[d>>2]+8>>2]](d)|0)){b=e+48|0;H[b+12>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b>>2]=430868;H[698273]=0;ia(3,b|0,c|0,1)|0;c=H[698273];H[698273]=0;if((c|0)!=1)i:{H[698273]=0;ja(24,b|0,e+16|0,32, +e+12|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break i;c=I[e+64|0];F[e+16|0]=c^I[e+16|0];d=I[e+65|0];F[e+17|0]=d^I[e+17|0];f=I[e+66|0];F[e+18|0]=f^I[e+18|0];g=I[e+67|0];F[e+19|0]=g^I[e+19|0];i=I[e+68|0];F[e+20|0]=i^I[e+20|0];j=I[e+69|0];F[e+21|0]=j^I[e+21|0];h=I[e+70|0];F[e+22|0]=h^I[e+22|0];k=I[e+71|0];F[e+23|0]=k^I[e+23|0];l=I[e+72|0];F[e+24|0]=l^I[e+24|0];m=I[e+73|0];F[e+25|0]=m^I[e+25|0];n=I[e+74|0];F[e+26|0]=n^I[e+26|0];o=I[e+75|0];F[e+27|0]=o^I[e+27|0];p=I[e+76|0];F[e+28|0]=p^I[e+28|0];q=I[e+ +77|0];F[e+29|0]=q^I[e+29|0];r=I[e+78|0];F[e+30|0]=r^I[e+30|0];s=I[e+79|0];F[e+31|0]=s^I[e+31|0];F[e+32|0]=c^I[e+32|0];F[e+33|0]=d^I[e+33|0];F[e+34|0]=f^I[e+34|0];F[e+35|0]=g^I[e+35|0];F[e+36|0]=i^I[e+36|0];F[e+37|0]=j^I[e+37|0];F[e+38|0]=h^I[e+38|0];F[e+39|0]=k^I[e+39|0];F[e+40|0]=I[e+40|0]^l;F[e+41|0]=I[e+41|0]^m;F[e+42|0]=I[e+42|0]^n;F[e+43|0]=I[e+43|0]^o;F[e+44|0]=I[e+44|0]^p;F[e+45|0]=I[e+45|0]^q;F[e+46|0]=I[e+46|0]^r;F[e+47|0]=I[e+47|0]^s;H[698273]=0;c=H[b+4>>2];d=H[698273];H[698273]=0;if((d| +0)==1)break i;if(c){bh(c,0,0);ad(e+16|0,1,32,c)}H[698273]=0;ba(20,b|0);c=H[698273];H[698273]=0;if((c|0)==1)break i;Be(b);break b}a=$()|0;_()|0;Be(b);da(a|0);X()}if((ec[H[H[d>>2]+8>>2]](d)|0)!=1)break b;H[e+16>>2]=0;ec[H[H[d>>2]+20>>2]](d,c,e+16|0)|0;b=H[e+16>>2];if(K[b+4>>2]>=32){b=H[b>>2];F[b|0]=I[b|0]^I[e+64|0];F[b+1|0]=I[b+1|0]^I[e+65|0];F[b+2|0]=I[b+2|0]^I[e+66|0];F[b+3|0]=I[b+3|0]^I[e+67|0];F[b+4|0]=I[b+4|0]^I[e+68|0];F[b+5|0]=I[b+5|0]^I[e+69|0];F[b+6|0]=I[b+6|0]^I[e+70|0];F[b+7|0]=I[b+7|0]^ +I[e+71|0];F[b+8|0]=I[b+8|0]^I[e+72|0];F[b+9|0]=I[b+9|0]^I[e+73|0];F[b+10|0]=I[b+10|0]^I[e+74|0];F[b+11|0]=I[b+11|0]^I[e+75|0];F[b+12|0]=I[b+12|0]^I[e+76|0];F[b+13|0]=I[b+13|0]^I[e+77|0];F[b+14|0]=I[b+14|0]^I[e+78|0];F[b+15|0]=I[b+15|0]^I[e+79|0];F[b+16|0]=I[b+16|0]^I[e+64|0];F[b+17|0]=I[b+17|0]^I[e+65|0];F[b+18|0]=I[b+18|0]^I[e+66|0];F[b+19|0]=I[b+19|0]^I[e+67|0];F[b+20|0]=I[b+20|0]^I[e+68|0];F[b+21|0]=I[b+21|0]^I[e+69|0];F[b+22|0]=I[b+22|0]^I[e+70|0];F[b+23|0]=I[b+23|0]^I[e+71|0];F[b+24|0]=I[b+24| +0]^I[e+72|0];F[b+25|0]=I[b+25|0]^I[e+73|0];F[b+26|0]=I[b+26|0]^I[e+74|0];F[b+27|0]=I[b+27|0]^I[e+75|0];F[b+28|0]=I[b+28|0]^I[e+76|0];F[b+29|0]=I[b+29|0]^I[e+77|0];F[b+30|0]=I[b+30|0]^I[e+78|0];F[b+31|0]=I[b+31|0]^I[e+79|0]}if(H[692158]){b=H[692158];d=c;c=H[e+16>>2];ec[H[H[b>>2]+16>>2]](b,d,H[c>>2],H[c+4>>2],0)|0}b=H[e+16>>2];if(!b)break b;j:{if(!I[b+8|0])break j;c=H[b>>2];if(!c)break j;pc(c)}pc(b)}a=H[a>>2];if(a)ec[H[H[a>>2]+12>>2]](a);ac=e+80|0;return}b=$()|0;_()|0;H[a+8>>2]=f;da(b|0);X()}function K3a(a, +b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;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=ac-176|0;ac=f;a:{b:{c:{d:{e:{i=H[d+88>>2];f:{if(!i)break f;g=H[d+76>>2];h=g+b|0;if((h|0)<0)break f;j=H[a+1596>>2];if((j|0)<=(b|0))break f;m=H[d+80>>2];d=m+c|0;if((d|0)<0)break f;k=H[a+1600>>2];if(!(I[(a+96|0)+1468|0]|(b|c)<0|((h|0)>=(j|0)|(d|0)>=(k|0)))){d=b;j=c;c=g;b=i;g=ac-16|0;ac=g;H[g+8>>2]=-16777216;H[g+8>>2]=H[e+8>>2];e=H[a+1576>>2];g:{if(!(H[H[H[a+1576>>2]+8>>2]+24>>2]|(!e|H[H[e+8>>2]+20>>2]!=1))){i=H[H[H[a+ +1576>>2]+8>>2]+32>>2]+4|0;break g}i=a+1612|0}H[g>>2]=i;H[g+4>>2]=H[g+8>>2];h:{if(H[a+2908>>2]==3){l=1;if((m|0)<=0)break h;a=(c|0)/3|0;c=g|4;f2(i,d,j,a,c,b);if((m|0)==1)break h;e=N(a,3);while(1){b=b+e|0;f2(H[g>>2],d,j+l|0,a,c,b);l=l+1|0;if((m|0)!=(l|0))continue;break}break h}if((m|0)<=0)break h;o=g|4;while(1){n=j+l|0;i:{if((n|0)>H[i+16>>2]|(n|0)>2])break i;e=c;k=b;a=d;h=H[i+4>>2];if((a|0)<(h|0)){e=c+(d-h|0)|0;if((e|0)<=0)break i;k=(h-d|0)+b|0;a=h}h=H[i+12>>2];if((h|0)<(a+e|0)){e=h-a|0;if((e| +0)<0)break i;e=e+1|0}iK(H[i>>2],a,n,e,o,k)}l=l+1|0;if((m|0)==(l|0))break h;b=b+c|0;i=H[g>>2];continue}}ac=g+16|0;break f}H[f+56>>2]=0;H[f+60>>2]=0;H[f+76>>2]=0;H[f+80>>2]=0;H[f+84>>2]=64;H[f+96>>2]=0;H[f+100>>2]=0;H[f+104>>2]=254;H[f+116>>2]=0;H[f+120>>2]=0;H[f+124>>2]=256;H[f+144>>2]=0;H[f+148>>2]=0;H[f+136>>2]=0;H[f+140>>2]=0;H[f+48>>2]=0;H[f+52>>2]=0;H[f+68>>2]=0;H[f+72>>2]=0;H[f+64>>2]=126;H[f+88>>2]=0;H[f+92>>2]=0;H[f+108>>2]=0;H[f+112>>2]=0;H[f+168>>2]=0;H[f+160>>2]=-2147483647;H[f+164>>2]= +-2147483647;H[f+152>>2]=2147483647;H[f+156>>2]=2147483647;H[f+128>>2]=0;H[f+132>>2]=0;if((m|0)>0){j=g+3|0;l=(j|0)!=(j&536870911)?-1:j<<3;n=h-1|0;h=0;while(1){H[f+16>>2]=2147483632;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[698273]=0;H[f+40>>2]=j;d=ca(23,l|0)|0;k=H[698273];H[698273]=0;if((k|0)==1)break c;H[f+28>>2]=j;H[f+36>>2]=d;H[698273]=0;k=ca(23,j|0)|0;o=H[698273];H[698273]=0;if((o|0)==1)break c;H[f+24>>2]=k;G[d+2>>1]=0;k=sc(k,i+N(g,h)|0,g);H[f+44>>2]=d+8;G[d+ +10>>1]=g;G[d+8>>1]=b;H[d+12>>2]=k;H[f+20>>2]=c+h;H[f+16>>2]=n;H[f+32>>2]=g+k;H[698273]=0;fa(2389,f+48|0,f+16|0);d=H[698273];H[698273]=0;if((d|0)==1)break c;d=H[f+36>>2];if(d)pc(d);d=H[f+24>>2];if(d)pc(d);h=h+1|0;if((m|0)!=(h|0))continue;break}}H[698273]=0;b=H[e+4>>2];c=H[698273];H[698273]=0;if((c|0)==1)break e;if(!b){H[698273]=0;H[f+8>>2]=-16777216;H[f+8>>2]=H[e+8>>2];b=H[698273];H[698273]=0;if((b|0)==1)break d;j:{k:{b=H[a+1576>>2];if(!b)break k;H[698273]=0;b=H[H[b+8>>2]+20>>2];c=H[698273];H[698273]= +0;if((c|0)==1)break b;if((b|0)!=1)break k;b=H[a+1576>>2];H[698273]=0;b=H[H[b+8>>2]+24>>2];c=H[698273];H[698273]=0;if((c|0)==1)break b;if(b)break k;b=H[H[a+1576>>2]+8>>2];H[698273]=0;d=H[b+32>>2]+4|0;b=H[698273];H[698273]=0;if((b|0)!=1)break j;break b}d=a+1612|0}H[f+16>>2]=d;H[f+20>>2]=H[f+8>>2];H[698273]=0;ea(2391,a|0,f+48|0,f+16|0);a=H[698273];H[698273]=0;if((a|0)==1)break b}a=H[f+112>>2];if(a){d=a-1|0;H[f+112>>2]=d;b=H[f+120>>2]+(a<<2)|0;while(1){b=b-4|0;a=H[b>>2];if(a){pc(a);a=H[f+112>>2]}else a= +d;d=a-1|0;H[f+112>>2]=d;if(a)continue;break}}a=H[f+120>>2];if(a)pc(a);a=H[f+92>>2];if(a){d=a-1|0;H[f+92>>2]=d;b=H[f+100>>2]+(a<<2)|0;while(1){b=b-4|0;a=H[b>>2];if(a){pc(a);a=H[f+92>>2]}else a=d;d=a-1|0;H[f+92>>2]=d;if(a)continue;break}}a=H[f+100>>2];if(a)pc(a);RB(f+48|0)}ac=f+176|0;return 0}d=$()|0;_()|0;break a}d=$()|0;_()|0;break a}d=$()|0;_()|0;$d(f+16|0);break a}d=$()|0;_()|0}b=f+48|0;c=H[b- -64>>2];if(c){a=c-1|0;H[b+64>>2]=a;e=H[b+72>>2]+(c<<2)|0;while(1){e=e-4|0;c=H[e>>2];if(c){pc(c);a=H[b+ +64>>2]}c=a;a=c-1|0;H[b+64>>2]=a;if(c)continue;break}}a=H[b+72>>2];if(a)pc(a);c=H[b+44>>2];if(c){a=c-1|0;H[b+44>>2]=a;e=H[b+52>>2]+(c<<2)|0;while(1){e=e-4|0;c=H[e>>2];if(c){pc(c);a=H[b+44>>2]}c=a;a=c-1|0;H[b+44>>2]=a;if(c)continue;break}}a=H[b+52>>2];if(a)pc(a);RB(b);da(d|0);X()}function Bkb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;H[a>>2]=0;i=ac-32|0;ac=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]=430868;H[698273]=0;c=ia(3,h|0,b|0,0)|0;e=H[698273];H[698273]=0; +a:{b:{c:{d:{e:{f:{g:{if((e|0)!=1){if(!c)break c;H[698273]=0;c=ca(23,4096)|0;e=H[698273];H[698273]=0;if((e|0)==1)break b;H[698273]=0;H[i+12>>2]=0;e=ja(24,h|0,c|0,4096,i+12|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break b;if(!e){pc(c);break c}H[698273]=0;ba(20,h|0);e=H[698273];H[698273]=0;if((e|0)==1)break b;e=H[i+12>>2];if(B6(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(!$c(c,19016,6))break e; +if(!$c(c,19009,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(ZL(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(P5(a,c,e))break e;if(i5(a,c,e))break e;f=0;if(jL(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[698273]=0;b=aa(25,i|0,b|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break b;f=24;if(!b)break d}H[a>>2]=f}pc(c)}Be(h);ac=i+32|0;break a}a=$()|0;_()|0;Be(h);da(a|0);X()}return a|0}function cJ(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=ac-16|0;ac=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]){bJ(a);H[a+76>>2]=c;H[a+80>>2]=65536}g=H[a+84>>2];d=xk(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=(bJ(a)|0)==-1?-1:0}if(!(H[a+160>>2]|H[a+156>>2]!=8)){b=Wn(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){pc(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=xc(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=xc(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;pc(H[a+136>>2]);if(b)break f;c=vp(a,H[a+44>>2]); +f=dc;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(!lj(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=ec[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=oB(a,H[a+44>>2],g,h,4);if(d)break m;d=oB(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=lj(a,H[a+44>>2],b,k,0)|d;d=-1;if(b)break m;d=oB(a,H[a+44>>2],j,i,8);if(d)break m;d=oB(a,H[a+44>>2],g,h,8)}b=lj(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}ac=o+16|0;return b}function MVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;while(1){a:{b:{c:{if(K[a+116>>2]>261)break c;nB(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=v$(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)+782736|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)+782224|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;vk(a,d,c-e|0,0);H[a+92>>2]=H[a+108>>2];f=H[a>>2];e=H[f+28>>2];Uh(e);d=H[e+20>>2];c=H[f+16>>2];d=c>>>0>d>>>0?d:c;e:{if(!d)break e;sc(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;vk(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];Uh(e);d=H[e+20>>2];c=H[f+16>>2];d=c>>>0>d>>>0?d:c;if(!d)break f;sc(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;vk(a,b,d-c|0,1);H[a+92>>2]=H[a+108>>2];e=H[a>>2];d=H[e+28>>2];Uh(d);c=H[d+20>>2];b=H[e+16>>2];c=b>>>0>c>>>0?c:b;g:{if(!c)break g;sc(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;vk(a,b,d-c|0,0);H[a+92>>2]=H[a+108>>2];e=H[a>>2];d=H[e+28>>2];Uh(d);c=H[d+20>>2];b=H[e+16>>2];c=b>>>0>c>>>0?c:b;i:{if(!c)break i;sc(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 b_(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=ac-32|0;ac=e;H[e+28>>2]=0;b=H[H[a+36>>2]+16>>2];a:{if(I[b|0]!=38)break a;if(I[b+1|0]==35){c=I[b+2|0];b=m_(a);if(!b)break a;if(H[a+256>>2]!=1){if((b|0)<=255){F[e+19|0]=0;F[e+18|0]=b;b=H[a>>2];if(!b)break a;b=H[b+68>>2];if(H[a+212>>2]|!b)break a;ec[b|0](H[a+4>>2],e+18|0,1);break a}H[e>>2]=b;Hi(e+18|0,10,(c&223)==88?19384:16769,e);b=H[a>>2];if(!b)break a;b=H[b+64>>2];if(H[a+212>>2]|!b)break a; +ec[b|0](H[a+4>>2],e+18|0);break a}c=e+18|0;b=Oi(c,b);F[b+c|0]=0;c=H[a>>2];if(!c)break a;c=H[c+68>>2];if(H[a+212>>2]|!c)break a;ec[c|0](H[a+4>>2],e+18|0,b);break a}d=g_(a);if(!d|!H[a+12>>2])break a;b:{if(H[d+8>>2]){b=H[d+48>>2];if((b|0)!=6)break b}b=H[d+40>>2];if(!b)break a;c=H[a>>2];if(!c)break a;c=H[c+68>>2];if(H[a+212>>2]|!c)break a;ec[c|0](H[a+4>>2],b,uk(b));break a}c:{d:{f=H[d+72>>2];if(H[d+12>>2]|!(I[a+360|0]&2)?f:0)break d;e:{if((b|0)==2){if(!(I[a+360|0]&18))break d;b=H[a+248>>2]+1|0;H[a+248>> +2]=b;c=H[a+440>>2];g=H[a+4>>2];b=a_(H[a+8>>2],a,H[a>>2],(a|0)==(g|0)?0:g,b,H[d+64>>2],H[d+52>>2],e+28|0);H[a+248>>2]=H[a+248>>2]-1;g=a+440|0;break e}g=a+440|0;c=H[a+440>>2];if((b|0)==1){H[a+248>>2]=H[a+248>>2]+1;b=H[a+4>>2];b=$Z(a,H[d+40>>2],(a|0)==(b|0)?0:b,e+28|0);H[a+248>>2]=H[a+248>>2]-1;break e}ht(a,1,38560,0);b=88}H[d+72>>2]=(H[g>>2]-c<<1)+2;c=H[d+40>>2];f:{if(!c)break f;if(!sp(c,60))break f;H[d+72>>2]=H[d+72>>2]|1}if((b|0)==89){Re(a,89,0);$l(H[e+28>>2]);break a}if(Wj(a,0,d,0)){$l(H[e+28>>2]); +break a}c=H[e+28>>2];g:{if(!(!c|b)){if(!(H[d+12>>2]|H[d+48>>2]-1>>>0>1)){H[d+12>>2]=c;if(H[a+16>>2]){if(!(!(H[c+24>>2]?0:H[c+4>>2]==3)&H[a+436>>2]!=5)){H[c+20>>2]=d;H[e+28>>2]=0;H[d+68>>2]=1;break g}H[d+68>>2]=0;g=H[a+8>>2];h=H[a+52>>2];while(1){b=c;H[b+32>>2]=g;H[b+20>>2]=h;c=H[b+24>>2];if(c)continue;break}H[d+16>>2]=b;break g}H[d+68>>2]=1;H[c+20>>2]=d;_l(c,H[d+32>>2]);while(1){c=H[e+28>>2];b=H[c+24>>2];if(b){H[e+28>>2]=b;H[b+20>>2]=d;_l(b,H[d+32>>2]);continue}break}H[d+16>>2]=c;H[e+28>>2]=b;break g}$l(c); +H[e+28>>2]=0;break g}if(!(!b|(b|0)==27)){If(a,26,37599,H[d+8>>2]);Wj(a,0,d,0);break g}if(!c)break g;$l(c);H[e+28>>2]=0}if(H[d+72>>2])break c;H[d+72>>2]=2;break c}if((f|0)==1)break c;H[a+440>>2]=H[a+440>>2]+((f|0)/2|0)}if(!H[d+12>>2]){h:{if(!f)break h;b=H[a+4>>2];b=(a|0)==(b|0)?0:b;i:{j:{k:switch(H[d+48>>2]-1|0){case 1:c=H[a+248>>2]+1|0;H[a+248>>2]=c;c=a_(H[a+8>>2],a,H[a>>2],b,c,H[d+64>>2],H[d+52>>2],0);b=a+248|0;break j;case 0:break k;default:break i}H[a+248>>2]=H[a+248>>2]+1;c=$Z(a,H[d+40>>2],b, +0);b=a+248|0}H[b>>2]=H[b>>2]-1;if((c|0)!=89)break h;Re(a,89,0);break a}ht(a,1,38560,0)}b=H[a>>2];if(!b)break a;b=H[b+64>>2];if(H[a+212>>2]|(H[a+16>>2]|!b))break a;ec[b|0](H[a+4>>2],H[d+8>>2]);break a}l:{b=H[a>>2];if(!b)break l;b=H[b+64>>2];if(H[a+212>>2]|(H[a+16>>2]|!b))break l;ec[b|0](H[a+4>>2],H[d+8>>2]);break a}if(!H[a+16>>2]|!H[a+52>>2])break a;m:{n:{o:{p:{q:{if(!H[e+28>>2]){if(!H[d+68>>2]|H[a+436>>2]==5)break q;break o}if(H[a+436>>2]!=5)break p}b=(H[d+44>>2]+H[a+468>>2]|0)+5|0;H[a+468>>2]=b; +if(Wj(a,0,d,b))break a;b=H[d+12>>2];if(!b)break m;while(1){c=K_(b,H[a+8>>2]);if(c){if(!H[c>>2])H[c>>2]=H[b>>2];c=Dg(H[a+52>>2],c)}else c=0;if(H[d+16>>2]!=(b|0)){b=H[b+24>>2];if(!b)break m;continue}break}if(!c|H[a+436>>2]!=5|(H[c+12>>2]|H[c+4>>2]!=1))break m;G[c+58>>1]=1;break m}if(H[a+40>>2]<=0)break n}b=(H[d+44>>2]+H[a+468>>2]|0)+5|0;H[a+468>>2]=b;if(Wj(a,0,d,b))break a;g=H[d+16>>2];b=H[d+12>>2];H[d+12>>2]=0;H[d+16>>2]=0;while(1){if(b){c=H[b+24>>2];H[b+20>>2]=0;H[b+24>>2]=0;f=K_(b,H[a+8>>2]);if(f){if(!H[f>> +2])H[f>>2]=H[b>>2];Dg(d,f);Dg(H[a+52>>2],b)}f=(b|0)!=(g|0);b=c;if(f)continue}break}if(H[d+68>>2])break m;H[d+68>>2]=1;break m}c=he(H[a+296>>2],1818,-1);b=H[d+12>>2];if(H[b+4>>2]==3)H[b+8>>2]=c;d=H[d+16>>2];if(!((d|0)==(b|0)|H[d+4>>2]!=3))H[d+8>>2]=c;W_(H[a+52>>2],b)}H[a+260>>2]=0;H[a+264>>2]=0}ac=e+32|0}function F0(a,b,c,d,e,f,g,h,i,j,k,l){var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0;z=M[a+8>>3]*k;a:{b:{q=M[d>>3];r=q+f;A=M[c>>3];n=A+f;v=r-n;o=M[e+ +8>>3];s=M[d+8>>3];x=s-i;B=o-i-x;w=M[e>>3];y=q+h;C=w+h-y;t=s-g;D=M[c+8>>3];p=D-g;E=t-p;F=v*B-C*E;G=P(F);if(!(G<1E-30)){o=((p-x)*C-B*(n-y))/F;n=o*v+n;w=n-q;p=o*E+p;o=p-s;v=W(w*w+o*o);if(!(z>=v))break b;c=H[b+4>>2];e=H[b>>2];d=e>>>6|0;if(c>>>0<=d>>>0){a=H[b+8>>2];c:{if(a>>>0>d>>>0){a=H[b+12>>2];break c}j=a+H[b+16>>2]|0;a=qc((j&1073741823)!=(j|0)?-1:j<<2);m=H[b+12>>2];if(m){sc(a,m,c<<2);pc(m);j=H[b+8>>2]+H[b+16>>2]|0;e=H[b>>2];c=H[b+4>>2]}H[b+8>>2]=j;H[b+12>>2]=a}I=(d<<2)+a|0,J=qc(1024),H[I>>2]=J;H[b+ +4>>2]=c+1}a=H[H[b+12>>2]+(d<<2)>>2]+((e&63)<<4)|0;M[a+8>>3]=p;M[a>>3]=n;break a}v=1;p=s;n=q;if((!((r-q)*(s-D)-(q-A)*(t-s)<0)|0)==((r-w)*(o-s)-(w-q)*(t-o)<0|0))break b;c=H[b+4>>2];e=H[b>>2];d=e>>>6|0;if(c>>>0<=d>>>0){a=H[b+8>>2];d:{if(a>>>0>d>>>0){a=H[b+12>>2];break d}j=a+H[b+16>>2]|0;a=qc((j&1073741823)!=(j|0)?-1:j<<2);m=H[b+12>>2];if(m){sc(a,m,c<<2);pc(m);j=H[b+8>>2]+H[b+16>>2]|0;e=H[b>>2];c=H[b+4>>2]}H[b+8>>2]=j;H[b+12>>2]=a}I=(d<<2)+a|0,J=qc(1024),H[I>>2]=J;H[b+4>>2]=c+1}a=H[H[b+12>>2]+(d<<2)>> +2]+((e&63)<<4)|0;M[a+8>>3]=t;M[a>>3]=r;break a}e:switch(j-1|0){case 0:a=H[b+4>>2];c=H[b>>2];m=c>>>6|0;if(a>>>0<=m>>>0){e=H[b+8>>2];f:{if(e>>>0>m>>>0){j=H[b+12>>2];break f}e=e+H[b+16>>2]|0;j=qc((e&1073741823)!=(e|0)?-1:e<<2);u=H[b+12>>2];if(u){sc(j,u,a<<2);pc(u);e=H[b+8>>2]+H[b+16>>2]|0;c=H[b>>2];a=H[b+4>>2]}H[b+8>>2]=e;H[b+12>>2]=j}I=(m<<2)+j|0,J=qc(1024),H[I>>2]=J;H[b+4>>2]=a+1}a=H[H[b+12>>2]+(m<<2)>>2]+((c&63)<<4)|0;M[a+8>>3]=t;M[a>>3]=r;e=H[b>>2]+1|0;H[b>>2]=e;f=M[d+8>>3]-i;g=M[d>>3]+h;c=H[b+4>> +2];d=e>>>6|0;if(c>>>0<=d>>>0){a=H[b+8>>2];g:{if(a>>>0>d>>>0){a=H[b+12>>2];break g}j=a+H[b+16>>2]|0;a=qc((j&1073741823)!=(j|0)?-1:j<<2);m=H[b+12>>2];if(m){sc(a,m,c<<2);pc(m);j=H[b+8>>2]+H[b+16>>2]|0;e=H[b>>2];c=H[b+4>>2]}H[b+8>>2]=j;H[b+12>>2]=a}I=(d<<2)+a|0,J=qc(1024),H[I>>2]=J;H[b+4>>2]=c+1}a=H[H[b+12>>2]+(d<<2)>>2]+((e&63)<<4)|0;M[a+8>>3]=f;M[a>>3]=g;break a;case 3:FJ(a,b,q,s,f,-g,h,-i);return;default:break e}if(G<1E-30){l=f;f=+H[a+24>>2]*k;k=l*f+t;a=H[b+4>>2];c=H[b>>2];m=c>>>6|0;if(a>>>0<=m>>> +0){e=H[b+8>>2];h:{if(e>>>0>m>>>0){j=H[b+12>>2];break h}e=e+H[b+16>>2]|0;j=qc((e&1073741823)!=(e|0)?-1:e<<2);u=H[b+12>>2];if(u){sc(j,u,a<<2);pc(u);e=H[b+8>>2]+H[b+16>>2]|0;c=H[b>>2];a=H[b+4>>2]}H[b+8>>2]=e;H[b+12>>2]=j}I=(m<<2)+j|0,J=qc(1024),H[I>>2]=J;H[b+4>>2]=a+1}a=H[H[b+12>>2]+(m<<2)>>2]+((c&63)<<4)|0;M[a+8>>3]=k;M[a>>3]=g*f+r;e=H[b>>2]+1|0;H[b>>2]=e;g=M[d+8>>3]-i-h*f;f=M[d>>3]+h-i*f;c=H[b+4>>2];d=e>>>6|0;if(c>>>0<=d>>>0){a=H[b+8>>2];i:{if(a>>>0>d>>>0){a=H[b+12>>2];break i}j=a+H[b+16>>2]|0;a=qc((j& +1073741823)!=(j|0)?-1:j<<2);m=H[b+12>>2];if(m){sc(a,m,c<<2);pc(m);j=H[b+8>>2]+H[b+16>>2]|0;e=H[b>>2];c=H[b+4>>2]}H[b+8>>2]=j;H[b+12>>2]=a}I=(d<<2)+a|0,J=qc(1024),H[I>>2]=J;H[b+4>>2]=c+1}a=H[H[b+12>>2]+(d<<2)>>2]+((e&63)<<4)|0;M[a+8>>3]=g;M[a>>3]=f;break a}f=(z-l)/(v-l);g=(p-t)*f+t;c=H[b+4>>2];e=H[b>>2];d=e>>>6|0;if(c>>>0<=d>>>0){a=H[b+8>>2];j:{if(a>>>0>d>>>0){a=H[b+12>>2];break j}j=a+H[b+16>>2]|0;a=qc((j&1073741823)!=(j|0)?-1:j<<2);m=H[b+12>>2];if(m){sc(a,m,c<<2);pc(m);j=H[b+8>>2]+H[b+16>>2]|0;e= +H[b>>2];c=H[b+4>>2]}H[b+8>>2]=j;H[b+12>>2]=a}I=(d<<2)+a|0,J=qc(1024),H[I>>2]=J;H[b+4>>2]=c+1}a=H[H[b+12>>2]+(d<<2)>>2]+((e&63)<<4)|0;M[a+8>>3]=g;M[a>>3]=(n-r)*f+r;d=H[b>>2]+1|0;H[b>>2]=d;c=H[b+4>>2];e=d>>>6|0;if(c>>>0<=e>>>0){a=H[b+8>>2];k:{if(a>>>0>e>>>0){a=H[b+12>>2];break k}j=a+H[b+16>>2]|0;a=qc((j&1073741823)!=(j|0)?-1:j<<2);m=H[b+12>>2];if(m){sc(a,m,c<<2);pc(m);j=H[b+8>>2]+H[b+16>>2]|0;d=H[b>>2];c=H[b+4>>2]}H[b+8>>2]=j;H[b+12>>2]=a}I=(e<<2)+a|0,J=qc(1024),H[I>>2]=J;H[b+4>>2]=c+1}a=H[H[b+12>> +2]+(e<<2)>>2]+((d&63)<<4)|0;M[a+8>>3]=(p-x)*f+x;M[a>>3]=(n-y)*f+y;H[b>>2]=H[b>>2]+1;return}H[b>>2]=H[b>>2]+1}function TWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;i=H[a+4>>2];o=H[i+8>>2];m=I[o+65|0];g=m?-1:0;e=H[a+24>>2];r=H[a+20>>2];f=H[a+16>>2];p=H[a+12>>2];k=H[a+8>>2];s=I[o+68|0];q=I[o+67|0];u=I[o+66|0];a:{b:{c:{t=I[o+64|0];if(t){n=g;if(m)break c;c=0;break a}n=g;if(m)break b;c=2;break a}c=1;break a}c=3}while(1){d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:switch(c| +0){case 0:m=0;if(k>>>0>=p>>>0){n=g;break d}if(f>>>0>=r>>>0){n=g;break d}n=(q<<24>>24<<2)+o|0;while(1){c=I[k|0];if(c>>>0<32){n=g;break d}d=d+1|0;k=k+1|0;z:{A:{B:{if(c<<24>>24>=0)break B;c=H[n>>2]+(c&127)|0;if(c>>>0<=65535)break B;G[f>>1]=(c>>>10|0)-10304;l=f+2|0;if(r>>>0>l>>>0){G[f+2>>1]=c&1023|56320;f=f+4|0;c=0;if(!e)break z;H[e>>2]=g;j=e+4|0;l=2;break A}j=0;if(e){H[e>>2]=g;j=e+4|0}F[i+65|0]=1;G[i+116>>1]=c&1023|56320;H[b>>2]=15;break j}G[f>>1]=c;f=f+2|0;l=1;j=e;c=0;if(!e)break z}H[j>>2]=g;c=(l<< +2)+e|0}e=c;if(k>>>0>=p>>>0)break e;g=d;if(f>>>0>>0)continue;break}break e;default:t=0;if(k>>>0>=p>>>0)break k;C:{D:{if(f>>>0>>0){c=k;while(1){d=d+1|0;k=c+1|0;c=I[c|0];E:{F:{G:{H:switch(m&255){case 1:F[i+38|0]=c;m=2;l=2;break G;case 2:break D;case 0:break H;default:break E}j=c+32|0;if((j&255)>>>0<=18){if(c>>>0<232){t=1;q=j;g=d;break i}if(c>>>0<240)break g;if((c|0)!=240){if((c|0)!=241)break C;m=4;break f}F[i+37|0]=240;l=1;m=1;break F}F[i+37|0]=c;m=2;l=1}s=c}F[i+36|0]=l}c=k;if((p|0)!=(c|0))continue; +break}break x}H[b>>2]=15;break k}G[f>>1]=c|s<<8;f=f+2|0;if(!e){e=0;g=d;break h}H[e>>2]=n;e=e+4|0;g=d;break h}H[b>>2]=12;F[i+36|0]=1;F[i+37|0]=c;m=0;break k;case 2:m=0;n=g;c=k+1|0;I:{if(p>>>0<=c>>>0)break I;if(f>>>0>=r>>>0)break I;while(1){n=d;d=I[k|0];if((d+13&255)>>>0>236){d=n;n=g;break I}G[f>>1]=I[c|0]|d<<8;f=f+2|0;j=0;if(e){H[e>>2]=g;j=e+4|0}l=k+2|0;d=n+2|0;c=k+3|0;if(p>>>0>c>>>0){k=l;g=n;e=j;if(f>>>0>>0)continue}break}e=j;k=l}c=3;continue;case 1:break y}if(k>>>0>=p>>>0)break k;if(f>>>0>=r>>> +0)break w;w=i+37|0;x=i+38|0;c=k;g=d;while(1){g=g+1|0;k=c+1|0;v=2;l=x;j=2;h=I[c|0];c=h;J:{K:{L:switch(m&255){case 4:c=h&31;j=5;q=h>>>5|0;break K;case 6:break l;case 5:break m;case 3:break r;case 2:break s;case 1:break K;case 0:break L;default:break J}if(1<>>0<=15){if(h>>>0>=9){j=4;v=1;l=w;c=s;d=g;O:switch(h-11|0){case 4:break h;case 0:break K;case 3:break O;default:break t}j=1;break M}u=h-1|0;j=3;break N}if(h>>>0<24)break u;q=h-24|0;j=6}v=1}l=w;c=s}F[l|0]=h;F[i+36|0]=v;m= +j;s=c}c=k;if((p|0)!=(c|0))continue;break}}j=e;l=f;k=p;break j}H[b>>2]=15;break k}G[f>>1]=h;f=f+2|0;if(!e)break q;H[e>>2]=n;e=e+4|0;d=g;break i}q=h-16|0;d=g;break i}H[b>>2]=12;F[i+36|0]=1;F[i+37|0]=h;m=0;break k}G[f>>1]=s<<8|h;f=f+2|0;if(!e)break q;H[e>>2]=n;e=e+4|0;d=g;break i}d=u<<24>>24;if(h<<24>>24>=0){G[f>>1]=H[(d<<2)+768752>>2]+h;f=f+2|0;d=1;if(!e)break q;c=e;break n}d=H[(d<<2)+o>>2]+(h&127)|0;if(d>>>0<=65535){G[f>>1]=d;f=f+2|0;d=1;if(!e)break q;c=e;break n}G[f>>1]=(d>>>10|0)-10304;l=f+2|0;if(r>>> +0<=l>>>0)break p;G[f+2>>1]=d&1023|56320;f=f+4|0;if(e)break o}e=0;d=g;break i}j=0;if(e){H[e>>2]=n;j=e+4|0}F[i+65|0]=1;G[i+116>>1]=d&1023|56320;H[b>>2]=15;m=3;break j}H[e>>2]=n;d=2;c=e+4|0}H[c>>2]=n;e=(d<<2)+e|0;d=g;break i}H[(q<<24>>24<<2)+o>>2]=((s&255)<<15|h<<7)+65536;d=g;break i}if(!h){F[i+36|0]=2;F[i+38|0]=0;m=6;break k}P:{c=(q<<24>>24<<2)+o|0;d=h<<7;Q:{if(h>>>0<=103)break Q;d=(h<<7)+44032|0;if((h-104&255)>>>0<=63)break Q;if(h>>>0<249)break P;d=H[(h<<2)+767788>>2]}H[c>>2]=d;d=g;break i}F[i+36| +0]=2;F[i+38|0]=h;m=6}j=e;l=f}d=0;b=H[b>>2];R:{if((b|0)>0&(b|0)!=15)break R;d=m;if(d&255)break R;d=0;F[i+36|0]=0}F[o+68|0]=s;F[o+67|0]=q;F[o+66|0]=u;F[o+65|0]=d;F[o+64|0]=t;H[a+24>>2]=j;H[a+16>>2]=l;H[a+8>>2]=k;return}c=0;continue}c=2;continue}q=c+24|0;m=6}t=1;F[i+36|0]=1;F[i+37|0]=c;break d}n=d}c=1;continue}}function e$(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=-1;a:{if(!a|b>>>0<8)break a;j=H[a+4>>2];if(!j)break a;g=H[a+8>>2];n=0;f=N(b,20);c=ec[H[657855]](f)|0;H[a+4>>2]=c;if(!c){H[a+ +4>>2]=j;return-1}vc(c,0,f);H[a+8>>2]=b;b:{if(!g)break b;c:{if((g|0)==128){while(1){f=N(h,20)+j|0;d:{if(!H[f+12>>2])break d;d=H[f+8>>2];c=H[f+4>>2];l=H[a+8>>2];e:{if((l|0)!=128){b=0;if(!c|(d|0)<=0)break e;m=d&3;e=H[a+24>>2];i=0;if(d-1>>>0>=3){d=d&-4;k=0;while(1){e=N(I[b+c|0]+e|0,1025);e=N(I[c+(b|1)|0]+(e>>>6^e)|0,1025);e=N(I[c+(b|2)|0]+(e>>>6^e)|0,1025);e=N(I[c+(b|3)|0]+(e>>>6^e)|0,1025);e=e>>>6^e;b=b+4|0;k=k+4|0;if((d|0)!=(k|0))continue;break}}if(m)while(1){d=N(I[b+c|0]+e|0,1025);e=d>>>6^d;b=b+1| +0;i=i+1|0;if((m|0)!=(i|0))continue;break}b=N(e,9);b=N(b>>>11^b,32769);break e}if(!c){b=0;break e}b=I[c|0]<<5;f:{g:{h:{i:{j:{k:{l:{m:{n:{if((d|0)<=10)switch(d-2|0){case 0:break f;case 1:break g;case 2:break h;case 3:break i;case 4:break j;case 5:break k;case 6:break l;case 7:break m;case 8:break n;default:break e}b=I[(c+d|0)-1|0]+b|0}b=I[c+9|0]+b|0}b=I[c+8|0]+b|0}b=I[c+7|0]+b|0}b=I[c+6|0]+b|0}b=I[c+5|0]+b|0}b=I[c+4|0]+b|0}b=I[c+3|0]+b|0}b=I[c+2|0]+b|0}b=I[c+1|0]+b|0}d=N((b>>>0)%(l>>>0)|0,20);c=d+H[a+ +4>>2]|0;if(H[c+12>>2]){c=ec[H[657855]](20)|0;if(!c){n=-1;break d}H[c+4>>2]=H[f+4>>2];f=H[f+8>>2];H[c+16>>2]=b;H[c+8>>2]=f;b=d+H[a+4>>2]|0;f=H[b>>2];H[c+12>>2]=1;H[c>>2]=f;H[b>>2]=c;break d}e=H[f+4>>2];H[c>>2]=H[f>>2];H[c+4>>2]=e;H[c+16>>2]=H[f+16>>2];e=H[f+12>>2];H[c+8>>2]=H[f+8>>2];H[c+12>>2]=e;c=d+H[a+4>>2]|0;H[c+16>>2]=b;H[c>>2]=0}h=h+1|0;if((h|0)!=128)continue;break}break c}b=0;while(1){c=N(b,20)+j|0;o:{if(!H[c+12>>2])break o;d=H[c+16>>2];e=N((d>>>0)%K[a+8>>2]|0,20);f=e+H[a+4>>2]|0;if(!H[f+12>> +2]){h=H[c+4>>2];H[f>>2]=H[c>>2];H[f+4>>2]=h;H[f+16>>2]=H[c+16>>2];h=H[c+12>>2];H[f+8>>2]=H[c+8>>2];H[f+12>>2]=h;c=e+H[a+4>>2]|0;H[c+16>>2]=d;H[c>>2]=0;break o}f=ec[H[657855]](20)|0;if(!f){n=-1;break o}H[f+4>>2]=H[c+4>>2];c=H[c+8>>2];H[f+16>>2]=d;H[f+8>>2]=c;c=e+H[a+4>>2]|0;d=H[c>>2];H[f+12>>2]=1;H[f>>2]=d;H[c>>2]=f}b=b+1|0;if((g|0)!=(b|0))continue;break}}if(!g)break b;h=0;if((g|0)==128)while(1){c=H[N(h,20)+j>>2];if(c)while(1){g=H[c+8>>2];d=H[c+4>>2];f=H[c>>2];l=H[a+8>>2];p:{if((l|0)!=128){b=0;if(!d| +(g|0)<=0)break p;m=g&3;e=H[a+24>>2];i=0;if(g-1>>>0>=3){g=g&-4;k=0;while(1){e=N(I[b+d|0]+e|0,1025);e=N(I[d+(b|1)|0]+(e>>>6^e)|0,1025);e=N(I[d+(b|2)|0]+(e>>>6^e)|0,1025);e=N(I[d+(b|3)|0]+(e>>>6^e)|0,1025);e=e>>>6^e;b=b+4|0;k=k+4|0;if((g|0)!=(k|0))continue;break}}if(m)while(1){e=N(I[b+d|0]+e|0,1025);e=e>>>6^e;b=b+1|0;i=i+1|0;if((m|0)!=(i|0))continue;break}b=N(e,9);b=N(b>>>11^b,32769);break p}if(!d){b=0;break p}b=I[d|0]<<5;q:{r:{s:{t:{u:{v:{w:{x:{y:{if((g|0)<=10)switch(g-2|0){case 0:break q;case 1:break r; +case 2:break s;case 3:break t;case 4:break u;case 5:break v;case 6:break w;case 7:break x;case 8:break y;default:break p}b=I[(d+g|0)-1|0]+b|0}b=I[d+9|0]+b|0}b=I[d+8|0]+b|0}b=I[d+7|0]+b|0}b=I[d+6|0]+b|0}b=I[d+5|0]+b|0}b=I[d+4|0]+b|0}b=I[d+3|0]+b|0}b=I[d+2|0]+b|0}b=I[d+1|0]+b|0}e=N((b>>>0)%(l>>>0)|0,20);d=e+H[a+4>>2]|0;z:{if(H[d+12>>2]){e=H[d>>2];H[c+16>>2]=b;H[c>>2]=e;H[d>>2]=c;break z}g=H[c+4>>2];H[d>>2]=H[c>>2];H[d+4>>2]=g;H[d+16>>2]=H[c+16>>2];g=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=g;d=e+H[a+ +4>>2]|0;H[d+12>>2]=1;H[d+16>>2]=b;H[d>>2]=0;ec[H[657859]](c)}c=f;if(c)continue;break}h=h+1|0;if((h|0)!=128)continue;break b}while(1){b=H[N(h,20)+j>>2];if(b)while(1){c=H[b>>2];d=H[b+16>>2];e=N((d>>>0)%K[a+8>>2]|0,20);f=e+H[a+4>>2]|0;A:{if(!H[f+12>>2]){i=H[b+4>>2];H[f>>2]=H[b>>2];H[f+4>>2]=i;H[f+16>>2]=H[b+16>>2];i=H[b+12>>2];H[f+8>>2]=H[b+8>>2];H[f+12>>2]=i;f=e+H[a+4>>2]|0;H[f+12>>2]=1;H[f+16>>2]=d;H[f>>2]=0;ec[H[657859]](b);break A}e=H[f>>2];H[b+16>>2]=d;H[b>>2]=e;H[f>>2]=b}b=c;if(c)continue;break}h= +h+1|0;if((g|0)!=(h|0))continue;break}}ec[H[657859]](j)}return n}function et(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=ac-16|0;ac=i;e=H[a+36>>2];d=H[e+16>>2];a:{if(I[d|0]!=60|I[d+1|0]!=63)break a;k=H[a+172>>2];H[a+172>>2]=2;H[a+200>>2]=H[a+200>>2]+2;H[e+16>>2]=d+2;H[e+32>>2]=H[e+32>>2]+2;f=e;d=I[d+2|0];if((d|0)==37){Md(a);f=H[a+36>>2];d=I[H[f+16>>2]]}b:{if(d&255)break b;if((qd(f)|0)>0)break b;Kd(a)}c:{if(H[a+292>>2])break c;f=H[a+36>>2];d=H[f+16>>2];if((d-H[f+12>>2]|0)<501|(H[f+20>>2]-d|0)> +499)break c;Eh(f);d=H[a+36>>2];if(I[H[d+16>>2]])break c;if((qd(d)|0)>0)break c;Kd(a)}g=ac+-64|0;ac=g;b=a;h=Rh(b);d:{if(!h)break d;e:{f:{f=I[h|0];g:{if((f|32)!=120)break g;d=I[h+1|0];if((d|32)!=109)break g;a=I[h+2|0];if((a|32)!=108)break g;c=I[h+3|0];h:{if(!((f|0)!=120|(d|0)!=109|(a|0)!=108)){if(c)break h;ce(b,64,34403);break d}if(!c)break f}if(Eg(h,3254))break d;if(Eg(h,9277))break d;Tm(b,64,41784,0)}if(!sp(h,58))break d;if(!b)break e;if(H[b+172>>2]==-1?H[b+212>>2]:0)break d;H[b+84>>2]=205;H[g+20>> +2]=0;H[g+24>>2]=0;H[g+16>>2]=h;Bc(0,0,0,b,0,3,205,2,h,0,0,0,41554,g+16|0);H[b+356>>2]=0;break d}if(!b){H[g+32>>2]=13480;Bc(0,0,0,0,0,1,64,3,0,0,0,0,36412,g+32|0);break d}if(H[b+172>>2]==-1?H[b+212>>2]:0)break d;H[b+84>>2]=64;H[g+48>>2]=13480;Bc(0,0,0,b,0,1,64,3,0,0,0,0,36412,g+48|0);H[b+12>>2]=0;if(H[b+288>>2])break d;H[b+212>>2]=1;break d}H[g+4>>2]=0;H[g+8>>2]=0;H[g>>2]=h;Bc(0,0,0,0,0,3,205,2,h,0,0,0,41554,g)}ac=g- -64|0;i:{j:{k:{if(h){a=H[b+36>>2];c=H[a+16>>2];if(!(I[c|0]!=63|I[c+1|0]!=62)){if((a| +0)!=(e|0)){ce(b,90,33811);e=H[b+36>>2];c=H[e+16>>2]}H[b+200>>2]=H[b+200>>2]+2;H[e+16>>2]=c+2;H[e+32>>2]=H[e+32>>2]+2;a=I[c+2|0];if((a|0)==37){Md(b);e=H[b+36>>2];a=I[H[e+16>>2]]}l:{if(a&255)break l;if((qd(e)|0)>0)break l;Kd(b)}a=H[b>>2];m:{if(H[b+212>>2]|!a)break m;a=H[a+76>>2];if(!a)break m;ec[a|0](H[b+4>>2],h,0)}if(H[b+172>>2]!=-1)break i;break a}d=ec[H[657858]](100)|0;if(!d){ge(b,0);break i}a=I[H[H[b+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0))If(b,65,38738,h);Rd(b);g=100;c=Df(b,i+12|0);f= +0;while(1){n:{o:{if((c|0)<=255){if((c|0)>31)break o;if(!(1<>>0>13)break k;break n}if(c-65536>>>0<1048576|c>>>0<55296|c-57344>>>0<8190)break n;break k}if((c|0)!=63)break n;if(I[H[H[b+36>>2]+16>>2]+1|0]==62)break k}p:{if(f+5>>>0>>0){a=d;break p}g=g<<1;a=ec[H[657860]](d,g)|0;if(a)break p;ge(b,0);ec[H[657859]](d);break i}d=a;q:{if((j|0)<50){j=j+1|0;break q}r:{if(H[b+292>>2])break r;a=H[b+36>>2];if((H[a+20>>2]-H[a+16>>2]|0)>249)break r;Ed(b)}if(H[b+172>>2]==-1){ec[H[657859]](d);break a}j= +0;if(I[b+362|0]&8|f>>>0<15000001)break q;If(b,47,14506,h);ec[H[657859]](d);break i}s:{if(H[i+12>>2]==1){F[d+f|0]=c;f=f+1|0;break s}f=Oi(d+f|0,c)+f|0}c=H[b+36>>2];a=H[c+16>>2];t:{if(I[a|0]==10){H[c+32>>2]=1;H[c+28>>2]=H[c+28>>2]+1;break t}H[c+32>>2]=H[c+32>>2]+1}a=a+H[i+12>>2]|0;H[c+16>>2]=a;if(I[a|0]==37)Md(b);c=Df(b,i+12|0);if(c)continue;u:{if(H[b+292>>2])break u;c=H[b+36>>2];a=H[c+16>>2];v:{if((a-H[c+12>>2]|0)<501|(H[c+20>>2]-a|0)>499)break v;Eh(c);a=H[b+36>>2];if(I[H[a+16>>2]])break v;if((qd(a)| +0)>0)break v;Kd(b)}if(H[b+292>>2])break u;a=H[b+36>>2];if((H[a+20>>2]-H[a+16>>2]|0)>249)break u;Ed(b)}c=Df(b,i+12|0);continue}}if(H[b+172>>2]==-1?H[b+212>>2]:0)break a;H[b+84>>2]=46;H[i>>2]=13405;Bc(0,0,0,b,0,1,46,3,0,0,0,0,36412,i);H[b+12>>2]=0;if(H[b+288>>2])break j;H[b+212>>2]=1;break j}if(!(I[b+362|0]&8|f>>>0<15000001)){If(b,47,14506,h);ec[H[657859]](d);break i}F[d+f|0]=0;w:{if((c|0)!=63){If(b,47,41316,h);break w}if(H[b+36>>2]!=(e|0)){ce(b,65,33811);e=H[b+36>>2]}H[b+200>>2]=H[b+200>>2]+2;a=H[e+ +16>>2];H[e+16>>2]=a+2;H[e+32>>2]=H[e+32>>2]+2;a=I[a+2|0];if((a|0)==37){Md(b);e=H[b+36>>2];a=I[H[e+16>>2]]}x:{if(a&255)break x;if((qd(e)|0)>0)break x;Kd(b)}a=H[b>>2];if(H[b+212>>2]|!a)break w;a=H[a+76>>2];if(!a)break w;ec[a|0](H[b+4>>2],h,d)}ec[H[657859]](d)}if(H[b+172>>2]==-1)break a}H[b+172>>2]=k}ac=i+16|0}function Qlb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b:{if(!(I[a+301|0]?0:I[a+285|0])|(I[a+286|0]|I[a+287|0]))break b;if(I[a+288|0]|I[a+289| +0])break b;F[a+301|0]=1;c:{g=H[a+196>>2];if(!g)break c;if(ec[g|0](a)|0)break c;Dc(a,904,0,0);return 904}d:{e:{i=a;g=0;f:{if(!I[a+114|0])break f;g=ec[H[i+152>>2]](28)|0;if(!g){Dc(i,1,0,0);g=1;break f}H[g+4>>2]=1077;H[g>>2]=1078;a=H[i+700>>2];g:{if(a){H[a+8>>2]=g;break g}H[i+696>>2]=g}H[g+8>>2]=0;H[g+12>>2]=a;H[i+700>>2]=g;H[g+16>>2]=H[i+436>>2];H[g+20>>2]=H[i+440>>2];H[g+24>>2]=H[i+444>>2];if(!(H[i+516>>2]|(I[i+496|0]|!I[i+432|0])))H[i+516>>2]=g;g=0}a=g;if(a)break e;a=Z6(i);if(a)break e;a=0;if(!I[i+ +112|0])break e;a=ec[H[b+4>>2]](i,b,e)|0;if(a)break e;g=H[e>>2];b=!c;F[g+32|0]=b;a=0;if(b)break e;h:{i:{a=I[d|0];switch(a-4|0){case 0:case 4:break h;default:break i}}Dc(i,1049,0,0);return 1049}F[g+33|0]=a;g=c-1|0;if(!g){b=ec[H[i+152>>2]](0)|0;if(!b)break d;a=H[e>>2];H[a+40>>2]=b;H[a+36>>2]=0;return 0}f=d+1|0;b=I[f|0];j:{k:{if((a|0)!=4){if((b&255)>>>0>3)break j;a=f;h=g;while(1){j=a;a=b&255;j=j+(a>>>0>1?1:a?9:25)|0;a=j;while(1){b=a;a=a+1|0;if(I[b|0])continue;break}l:{if((b-d|0)>(c|0)){b=k+1|0;h=ec[H[i+ +152>>2]](N(b,36))|0;if(h)break l;break d}a=b-j|0;if((a|0)==(h|0))break k;k=k+1|0;h=h-a|0;a=a+j|0;b=I[a|0];if(b>>>0<=3)continue;break j}break}a=H[e>>2];H[a+40>>2]=h;H[a+36>>2]=b;while(1){p=I[f|0];if(p>>>0>3)break j;l=0;m:{n:{o:{if(p>>>0>1){m=0;n=0;a=f+1|0;break o}a=I[f+5|0]|I[f+6|0]<<8|(I[f+7|0]<<16|I[f+8|0]<<24);m=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=I[f+1|0]|I[f+2|0]<<8|(I[f+3|0]<<16|I[f+4|0]<<24);n=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(!p)break n;a=f+9|0}o=0;j=0;f=0;break m}a=I[f+21| +0]|I[f+22|0]<<8|(I[f+23|0]<<16|I[f+24|0]<<24);o=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=I[f+17|0]|I[f+18|0]<<8|(I[f+19|0]<<16|I[f+20|0]<<24);j=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=I[f+13|0]|I[f+14|0]<<8|(I[f+15|0]<<16|I[f+16|0]<<24);l=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=f+25|0;b=I[f+9|0]|I[f+10|0]<<8|(I[f+11|0]<<16|I[f+12|0]<<24);f=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24)}e=a;while(1){b=e;e=b+1|0;if(I[b|0])continue;break}k=0;p:{if((b-d|0)>(c|0)){b=g;g=0;break p}b=b-a|0;if((g|0)==(b| +0))break k;g=g-b|0}if(h){H[h+28>>2]=b;H[h+24>>2]=o;H[h+20>>2]=j;H[h+12>>2]=f;H[h+4>>2]=n;F[h|0]=p;H[h+16>>2]=l;H[h+8>>2]=m;if(b){e=ec[H[i+152>>2]](b+1|0)|0;H[h+32>>2]=e;if(!e)break a;sc(e,a,b)}k=h+36|0}f=a+b|0;a=0;h=k;if(g)continue;break}break e}if((b&255)>>>0>3)break j;a=f;h=g;while(1){j=a;a=b&255;j=j+(a>>>0>1?1:a?5:17)|0;a=j;while(1){b=a;a=a+1|0;if(I[b|0])continue;break}if((b-d|0)>(c|0)){b=k+1|0;h=ec[H[i+152>>2]](N(b,36))|0;if(!h)break d;a=H[e>>2];H[a+40>>2]=h;H[a+36>>2]=b;while(1){j=I[f|0];if(j>>> +0>3)break j;l=0;q:{r:{s:{if(j>>>0>1){m=0;a=f+1|0;break s}a=I[f+1|0]|I[f+2|0]<<8|(I[f+3|0]<<16|I[f+4|0]<<24);m=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(!j)break r;a=f+5|0}n=0;o=0;break q}a=I[f+13|0]|I[f+14|0]<<8|(I[f+15|0]<<16|I[f+16|0]<<24);n=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=I[f+9|0]|I[f+10|0]<<8|(I[f+11|0]<<16|I[f+12|0]<<24);o=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=I[f+5|0]|I[f+6|0]<<8|(I[f+7|0]<<16|I[f+8|0]<<24);l=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=f+17|0}e=a;while(1){b= +e;e=b+1|0;if(I[b|0])continue;break}k=0;t:{if((b-d|0)>(c|0)){b=g;g=0;break t}b=b-a|0;if((g|0)==(b|0))break k;g=g-b|0}if(h){H[h+28>>2]=b;H[h+24>>2]=n;H[h+20>>2]=o;H[h+12>>2]=0;H[h+4>>2]=0;F[h|0]=j;H[h+16>>2]=l;H[h+8>>2]=m;if(b){e=ec[H[i+152>>2]](b+1|0)|0;H[h+32>>2]=e;if(!e)break a;sc(e,a,b)}k=h+36|0}f=a+b|0;a=0;h=k;if(g)continue;break}break e}a=b-j|0;if((a|0)==(h|0))break k;k=k+1|0;h=h-a|0;a=a+j|0;b=I[a|0];if(b>>>0<=3)continue;break}break j}Dc(i,1051,0,0);return 1051}Dc(i,1050,0,0);return 1050}return a| +0}break a}Dc(a,1029,0,0);return 1029}Dc(i,1,0,0);return 1}function Ww(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;l=ac-16|0;ac=l;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=Rc(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=Rc(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((w4(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=Pc(j,t)+m|0;H[c+4>>2]=j;H[c+16>>2]=j;j=Pc(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(!M4(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}}ac=l+16|0;return H[l+12>>2]}function jvb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=ac+-64|0;ac=f;if(c)fd(198840,0);a:{b:{c:{d:{e:{c=H[a+28>>2];switch((c>>8)-3|0){case 0:break d;case 1:break e; +default:break c}}if((c|0)!=1025)fd(200023,0);H[f+8>>2]=3;d=fk(a,0);H[f+12>>2]=d;f:{if((d|0)<0)break f;g=1;c=fk(a,1);H[f+16>>2]=c;if((c|0)<0)break f;c=fk(a,2);H[f+20>>2]=c;if((c|0)<0)break f;k=3;break b}fd(201067,0);c=-1;break a}if((c|0)!=769)fd(200023,0);l=1;H[f+8>>2]=1;d=fk(a,0);H[f+12>>2]=d;c=-1;k=1;if((d|0)>=0)break b;fd(201067,0);break a}fd(201880,0);c=-1;break a}g:{h:{i:{i=H[a+24>>2];c=H[i+(d<<2)>>2];d=H[c+24>>2];j:{if((d|0)!=H[c+24>>2]|H[c+28>>2]|(H[c>>2]|H[c+4>>2]))break j;e=H[c+20>>2];h=H[c+ +16>>2];if(l)break i;c=H[i+(H[f+16>>2]<<2)>>2];if((h|0)!=H[c+16>>2]|(e|0)!=H[c+20>>2]|(H[c+28>>2]|H[c+24>>2]!=(d|0)))break j;if(H[c>>2]|H[c+4>>2])break j;c=H[i+(H[f+20>>2]<<2)>>2];if((h|0)!=H[c+16>>2]|(e|0)!=H[c+20>>2]|(H[c+28>>2]|H[c+24>>2]!=(d|0)))break j;if(H[c>>2]|H[c+4>>2])break j;if(g)break h}fd(202594,0);c=-1;break a}if(!g)break g}c=-1;if((d|0)!=8|H[H[i+(H[f+16>>2]<<2)>>2]+24>>2]!=8)break a;d=24;if(H[H[i+(H[f+20>>2]<<2)>>2]+24>>2]!=8)break a}H[f+60>>2]=0;H[f+52>>2]=1;H[f+56>>2]=0;H[f+32>>2]= +1504078485;H[f+36>>2]=h;H[f+44>>2]=d;H[f+40>>2]=e;g=N(e,(N(d,h)+15|0)/16|0)<<1;H[f+48>>2]=g;c=-1;if(_p(b,1504078485))break a;if(_p(b,h))break a;if(_p(b,e))break a;if(_p(b,d))break a;if(_p(b,g))break a;if(_p(b,1))break a;if(_p(b,0))break a;if(_p(b,0))break a;c=a;p=f+8|4;a=0;i=ac-16|0;ac=i;e=-1;k:{if(H[f+52>>2]!=1)break k;l:{if(!k)break l;while(1){m:{d=ek(H[c+12>>2]-H[c+4>>2]|0,H[c+8>>2]-H[c>>2]|0);H[(i+4|0)+(a<<2)>>2]=d;if(!d)break m;a=a+1|0;if((k|0)!=(a|0))continue;break l}break}ga(202819,203250, +235,208568);X()}d=H[f+40>>2];a=N(H[f+44>>2],H[f+36>>2]);H[f+48>>2]=N(d,(a+15|0)/16|0)<<1;n:{if((d|0)<=0)break n;q=(a+7|0)/-8&1;n=H[i+12>>2];o=H[i+8>>2];l=H[i+4>>2];o:{while(1){a=0;if(k)while(1){d=a<<2;gk(c,H[d+p>>2],0,m,H[c+8>>2]-H[c>>2]|0,1,H[d+(i+4|0)>>2]);a=a+1|0;if((k|0)!=(a|0))continue;break}h=0;a=0;g=0;p:{e=H[f+36>>2];q:{if((e|0)<=0)break q;while(1){d=H[f+44>>2];r=g<>2];j=H[o+28>>2];if(H[l+20>>2]==1)g=H[g>>2]+(h<<2)|0;else g=H[g+(h<<2)>>2];s=I[g| +0];if(H[o+20>>2]==1)g=H[j>>2]+(h<<2)|0;else g=H[j+(h<<2)>>2];j=H[n+28>>2];if(H[n+20>>2]==1)j=H[j>>2]+(h<<2)|0;else j=H[j+(h<<2)>>2];g=H[j>>2]<<16&16711680|(H[g>>2]<<8&65280|s);break r;default:break s}g=H[l+28>>2];if(H[l+20>>2]==1)g=H[g>>2]+(h<<2)|0;else g=H[g+(h<<2)>>2];g=H[g>>2]}g=r|g&((d|0)==32?-1:-1<=8){while(1){d=H[b+8>>2];if(d&7)break o;e=H[b+64>>2];if((e|0)>=0&(e|0)<=H[b+60>>2])break p;d=a-8|0;j=g>>>d|0;H[b+4>>2]=H[b+4>>2]|32;e=H[b+28>>2];H[b+28>>2]=e-1;t:{if((e|0)>0){H[b+ +60>>2]=H[b+60>>2]+1;e=H[b+24>>2];H[b+24>>2]=e+1;F[e|0]=j;break t}e=-1;if((Tc(b,j&255)|0)==-1)break k}g=((d|0)==32?-1:-1<>>0>15;a=d;if(e)continue;break}e=H[f+36>>2]}h=h+1|0;if((h|0)<(e|0))continue;break}if((a|0)<=0)break q;e=-1;d=H[b+8>>2];if(d&7)break k;e=H[b+64>>2];if((e|0)>=0&(e|0)<=H[b+60>>2])break p;a=(-1<>>8-a;H[b+4>>2]=H[b+4>>2]|32;d=H[b+28>>2];H[b+28>>2]=d-1;if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=H[b+24>>2];H[b+24>>2]=d+1;F[d|0]=a;break q}e=-1;if((Tc(b,a&255)|0)==-1)break k}u:{if(!q)break u; +d=H[b+8>>2];if(d&7)break o;a=H[b+64>>2];if((a|0)>=0&(a|0)<=H[b+60>>2])break p;H[b+4>>2]=H[b+4>>2]|32;a=H[b+28>>2];H[b+28>>2]=a-1;if((a|0)>0){H[b+60>>2]=H[b+60>>2]+1;a=H[b+24>>2];H[b+24>>2]=a+1;F[a|0]=0;break u}e=-1;if((Tc(b,0)|0)==-1)break k}m=m+1|0;if((m|0)>2])continue;break n}break}H[b+8>>2]=d|4}e=-1;break k}e=0;if(!k)break k;a=0;while(1){bg(H[(i+4|0)+(a<<2)>>2]);a=a+1|0;if((k|0)!=(a|0))continue;break}}ac=i+16|0;c=e?-1:0}ac=f- -64|0;return c|0}function fUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d| +0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=ac-16|0;ac=h;a:{if(!a|!(c|d)|(!(H[a+276>>2]?1:H[a+104>>2])|!H[a+12>>2]))break a;if(!H[a+8>>2])break a;f=H[a>>2];if(!f)break a;f=H[f+16>>2];if(!f)break a;f=ec[f|0](H[a+4>>2],c,d)|0;if(!f)break a;aB(H[a+8>>2],b,c,d);o=H[a+24>>2];b=0;H[a+24>>2]=0;i=H[a+256>>2];j=H[a+48>>2];k=H[a+44>>2];l=H[a+40>>2];m=H[a+36>>2];e=ec[H[657855]](20)|0;H[a+48>>2]=e;b:{if(!e){H[a+84>>2]=2;c=H[a>>2];if(!(!c|H[c+108>>2]!=-554844497))b=H[c+124>>2];c=H[a+108>>2]; +d=H[a+112>>2];H[h+4>>2]=0;H[h>>2]=33985;Bc(b,d,c,a,0,1,2,2,33985,0,0,0,3097,h);H[a+212>>2]=1;H[a+172>>2]=-1;H[a+84>>2]=2;H[a+256>>2]=i;H[a+48>>2]=j;H[a+44>>2]=k;H[a+40>>2]=l;H[a+36>>2]=m;break b}H[a+44>>2]=5;H[a+36>>2]=0;H[a+40>>2]=0;jt(a,f);b=H[a+36>>2];if(H[b+24>>2]>=4)Uq(a,Wq(H[b+16>>2],4));if(!H[f+4>>2])q=f,r=Zv(d),H[q+4>>2]=r;H[f+28>>2]=1;H[f+32>>2]=1;b=H[H[a+36>>2]+16>>2];H[f+40>>2]=0;H[f+16>>2]=b;H[f+12>>2]=b;g=ac-48|0;ac=g;Mv(a);c:{if(H[a+292>>2])break c;b=H[a+36>>2];if((H[b+20>>2]-H[b+16>> +2]|0)>249)break c;Ed(a)}d:{if(H[a+24>>2])break d;f=H[a+36>>2];b=H[f+16>>2];if((H[f+20>>2]-b|0)<4)break d;F[g+44|0]=I[b|0];F[g+45|0]=I[b+1|0];F[g+46|0]=I[b+2|0];F[g+47|0]=I[b+3|0];b=Wq(g+44|0,4);if(!b)break d;Uq(a,b)}e:{f:{b=H[H[a+36>>2]+16>>2];if(I[b|0]!=60|I[b+1|0]!=63|(I[b+2|0]!=120|I[b+3|0]!=109))break f;if(I[b+4|0]!=108)break f;Nv(a);if(H[a+84>>2]!=32)break f;Yl(a);break e}e=H[a+8>>2];if(!e){e=pp(31729);H[a+8>>2]=e;if(!e){ge(a,16399);break e}H[e+92>>2]=64}if(!H[e+44>>2])X_(e,0,c,d);H[a+96>>2]= +1;H[a+172>>2]=3;d=H[a+36>>2];g:{while(1){h:{i:{c=H[d+16>>2];e=I[c|0];switch(e-9|0){case 0:case 1:case 4:case 23:case 28:break h;case 51:break i;default:break g}}b=I[c+1|0];if((b|0)==63)break h;if((b|0)!=33)break g}p=H[d+36>>2];j:{if(H[a+292>>2]){b=c;break j}b=c;if((H[d+20>>2]-b|0)>249)break j;Ed(a);b=H[H[a+36>>2]+16>>2];e=I[b|0]}k:{l:{m:{d=e&255;n:{if((d|0)==32)break n;if((d|0)==60){if(I[b+1|0]!=33|I[b+2|0]!=91)break l;jI(a);break k}if((e-9&255)>>>0<2)break n;if((d|0)==37)break m;if((d|0)!=13)break l}Nd(a); +break k}GA(a);break k}kI(a)}d=H[a+36>>2];b=H[d+16>>2];o:{if(I[b|0])break o;e=H[a+40>>2];if((e|0)<=1)break o;while(1){p:{q:{r:{if(!H[692359]){b=e-1|0;H[a+40>>2]=b;d=H[a+48>>2];break r}H[g+32>>2]=e;d=0;ec[H[657957]](H[692342],39655,g+32|0);e=H[a+40>>2];if((e|0)<=0)break p;b=e-1|0;H[a+40>>2]=b;d=H[a+48>>2];n=0;f=0;if((e|0)==1)break q}n=H[((e<<2)+d|0)-8>>2];f=b}H[a+36>>2]=n;b=(f<<2)+d|0;d=H[b>>2];H[b>>2]=0}xi(d);b=H[a+36>>2];s:{if(I[H[b+16>>2]])break s;if((qd(b)|0)>0)break s;e=H[a+40>>2];if((e|0)>=2)continue}d= +H[a+36>>2];b=H[d+16>>2];if(I[b|0])break o;e=H[a+40>>2];if((e|0)>1)continue;break}}if((b|0)!=(c|0)|H[d+36>>2]!=(p|0))continue;break}if(H[a+172>>2]==-1?H[a+212>>2]:0)break g;H[a+84>>2]=60;H[g+16>>2]=2882;Bc(0,0,0,a,0,1,60,3,0,0,0,0,36412,g+16|0);H[a+12>>2]=0;if(H[a+288>>2])break g;H[a+212>>2]=1}if(!I[H[H[a+36>>2]+16>>2]]|(H[a+172>>2]==-1?H[a+212>>2]:0))break e;H[a+84>>2]=60;H[g>>2]=2882;Bc(0,0,0,a,0,1,60,3,0,0,0,0,36412,g);H[a+12>>2]=0;if(H[a+288>>2])break e;H[a+212>>2]=1}ac=g+48|0;if(H[a+40>>2]>=2)while(1){Kd(a); +if(H[a+40>>2]>1)continue;break}b=H[a+36>>2];if(b){c=H[b+4>>2];if(c)ec[H[657859]](c);c=H[b+8>>2];if(c)ec[H[657859]](c);c=H[b+44>>2];if(c)ec[H[657859]](c);c=H[b+48>>2];if(c)ec[H[657859]](c);c=H[b+40>>2];t:{if(!c)break t;d=H[b+12>>2];if(!d)break t;ec[c|0](d)}c=H[b>>2];if(c)Vm(c);ec[H[657859]](b)}ec[H[657859]](H[a+48>>2]);H[a+256>>2]=i;H[a+48>>2]=j;H[a+44>>2]=k;H[a+40>>2]=l;H[a+36>>2]=m;c=H[a+24>>2];if(!c)break b;b=H[a+296>>2];if(b)while(1){d=H[b+16>>2];if(d)while(1){if(c>>>0<=K[d+4>>2]&c>>>0>=d+20>>> +0)break b;d=H[d>>2];if(d)continue;break}b=H[b+20>>2];if(b)continue;break}ec[H[657859]](c)}H[a+24>>2]=o}ac=h+16|0}function _ma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=ac-48|0;ac=g;a:{b:{if(H[a+36>>2]>0){b=Jc(g+16|0,2396209,2396622,178,2432948,0);H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break a;a=$()|0;_()|0;Ec(b);break b}e=H[a+24>>2];if(!(!e|I[e+20|0])){b=Jc(g+16|0,2397038,2396622,180,2432948,0);H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a| +0)!=1)break a;a=$()|0;_()|0;Ec(b);break b}H[a+36>>2]=-1;i=H[a+28>>2];h=H[a+32>>2];if((i|0)<(h|0)){i=H[a+16>>2];ec[H[H[i>>2]+20>>2]](i,h,0,0)|0;i=H[a+32>>2];H[a+28>>2]=i;e=H[a+24>>2]}c:{d:{e:{f:{g:{h:{i:{if(e){h=0;if(H[e+8>>2]==(i|0))break i}if(i&1){h=H[a+16>>2];i=ec[H[H[h>>2]+8>>2]](h,g+40|0,1)|0;e=H[a+24>>2];if(!i){h=0;if(!e)break i}i=i+H[a+28>>2]|0;H[a+28>>2]=i}h=i;while(1){j:{if(!e)break j;e=H[e+8>>2];if((e|0)==(h|0)){h=0;break i}if((e|0)>=(h+4|0))break j;b=Jc(g+16|0,2397622,2396622,211,2432948, +0);H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break a;a=$()|0;_()|0;Ec(b);break b}f=Uo(H[a+16>>2],g+40|0,4);h=f+H[a+28>>2]|0;H[a+32>>2]=h;H[a+28>>2]=h;e=H[a+24>>2];if(!(e|f)){h=0;break i}if((f|0)!=4){b=Jc(g+16|0,H[680546],2396622,217,2432948,0);H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break a;a=$()|0;_()|0;Ec(b);break b}f=I[g+43|0];j=I[g+42|0];l=I[g+40|0];k=I[g+41|0];if(!((l|0)!=83|(k|0)!=68|((j|0)!=74|(f|0)!=86))){F[a+21|0]=1;continue}if(!((l|0)!=65|(k|0)!=84| +((j|0)!=38|(f|0)!=84))){F[a+20|0]=1;continue}break}if(!(!e|H[e+8>>2]>=(h+4|0))){b=Jc(g+16|0,2398113,2396622,236,2432948,0);H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break a;a=$()|0;_()|0;Ec(b);break b}f=g+44|0;h=Uo(H[a+16>>2],f,4);e=h+H[a+28>>2]|0;H[a+32>>2]=e;H[a+28>>2]=e;if((h|0)!=4){b=Jc(g+16|0,H[680546],2396622,240,2432948,0);H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break a;a=$()|0;_()|0;Ec(b);break b}j=H[a+24>>2];h=H[g+44>>2];h=h<<24|h<<8&16711680|(h>>> +8&65280|h>>>24);if(!(!j|H[j+8>>2]>=(h+e|0))){b=Jc(g+16|0,2398470,2396622,246,2432948,0);H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break a;a=$()|0;_()|0;Ec(b);break b}k=Jy(g+40|0);if((k|0)<0){b=Jc(g+16|0,2399062,2396622,251,2432948,0);H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break a;a=$()|0;_()|0;Ec(b);break b}k:{l:{m:{if(k){if(!(!j|H[j+8>>2]>=(e+4|0))){b=Jc(g+16|0,2399286,2396622,257,2432948,0);H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break a; +a=$()|0;_()|0;Ec(b);break b}e=Uo(H[a+16>>2],f,4);H[a+28>>2]=e+H[a+28>>2];if((e|0)!=4){b=Jc(g+16|0,H[680546],2396622,261,2432948,0);H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break a;a=$()|0;_()|0;Ec(b);break b}if(Jy(f))break m;j=H[a+24>>2];e=H[a+32>>2]}f=qc(24);H[f+8>>2]=e+h;H[f+4>>2]=e;H[f>>2]=j;e=H[g+40>>2];F[f+12|0]=e;F[f+13|0]=e>>>8;F[f+14|0]=e>>>16;F[f+15|0]=e>>>24;if(!k)break l;e=H[g+44>>2];F[f+16|0]=e;F[f+17|0]=e>>>8;F[f+18|0]=e>>>16;F[f+19|0]=e>>>24;e=1;break k}b=Jc(g+16| +0,2399924,2396622,263,2432948,0);H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break a;a=$()|0;_()|0;Ec(b);break b}F[f+16|0]=0;F[f+17|0]=0;F[f+18|0]=0;F[f+19|0]=0;e=0}F[f+20|0]=e;H[a+24>>2]=f;e=mF(g+16|0,f+12|0,4);H[698273]=0;aa(5224,b|0,e|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break c;rc(e);if(k){xR(g+8|0,b,2404076);e=H[a+24>>2];H[698273]=0;e=ia(5280,g|0,e+16|0,4)|0;f=H[698273];H[698273]=0;if((f|0)==1)break h;H[698273]=0;ea(5235,g+16|0,g+8|0,e|0);f=H[698273];H[698273]=0;if((f|0)== +1)break g;H[698273]=0;aa(5224,b|0,g+16|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break f;rc(g+16|0);rc(e);rc(g+8|0)}if(c)H[c>>2]=i;if(!d)break i;H[d>>2]=(H[H[a+24>>2]+8>>2]-i|0)+1&-2}ac=g+48|0;return h|0}a=$()|0;_()|0;break d}a=$()|0;_()|0;break e}a=$()|0;_()|0;rc(g+16|0)}rc(e)}rc(g+8|0);break b}a=$()|0;_()|0;rc(e)}da(a|0)}X()}function nva(a,b,c){a=a|0;b=b|0;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=ac-16|0;ac=f;a:{b:{h=H[b>>2];c:{if(h){i=c;e=ac+-64|0;ac=e;l=Vg(e+48|0,e+60|0,N(H[h+8>>2], +7),1);F[H[e+60>>2]]=0;j=H[e+60>>2];b=H[h+12>>2];H[e+44>>2]=b;H[e+40>>2]=0;c=b;d:{e:{while(1){f:{d=H[H[h>>2]+60>>2];H[698273]=0;g=aa(d|0,h|0,e+44|0)|0;d=H[698273];H[698273]=0;g:{h:{i:{j:{k:{l:{m:{n:{if((d|0)!=1){d=2396326;switch(g-34|0){case 26:break h;case 28:break i;case 1:case 2:case 3:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 27:break j;case 0:break l;case 5:break m;case 4:break n; +default:break k}}d=$()|0;_()|0;break e}d=2397323;break h}d=2397739;break h}d=2398096;break h}if(!g)break f}if((!(i|g>>>0<128)|g>>>0<126)&g>>>0>=32)break g;H[698273]=0;H[e>>2]=g;ea(5601,e+24|0,2398535,e|0);d=H[698273];H[698273]=0;o:{p:{q:{r:{s:{t:{if((d|0)!=1){H[698273]=0;H[e+16>>2]=0;aa(5095,e+16|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break t;d=H[H[h>>2]+32>>2];H[698273]=0;la(d|0,e+32|0,h|0,e+24|0,e+16|0);d=H[698273];H[698273]=0;if((d|0)==1)break s;H[698273]=0;aa(5103,e+40|0,e+32|0)|0;d=H[698273]; +H[698273]=0;if((d|0)==1)break r;d=H[e+32>>2];H[e+32>>2]=0;u:{if(!d)break u;H[698273]=0;g=H[d+4>>2]-1|0;H[d+4>>2]=g;k=H[698273];H[698273]=0;if((k|0)==1)break a;if(g)break u;H[698273]=0;ba(5097,d|0);d=H[698273];H[698273]=0;if((d|0)==1)break a}d=H[e+16>>2];H[e+16>>2]=0;v:{if(!d)break v;H[698273]=0;g=H[d+4>>2]-1|0;H[d+4>>2]=g;k=H[698273];H[698273]=0;if((k|0)==1)break a;if(g)break v;H[698273]=0;ba(5097,d|0);d=H[698273];H[698273]=0;if((d|0)==1)break a}d=H[e+24>>2];H[e+24>>2]=0;if(!d)break o;H[698273]=0; +g=H[d+4>>2]-1|0;H[d+4>>2]=g;k=H[698273];H[698273]=0;if((k|0)!=1){if(g)break o;H[698273]=0;ba(5097,d|0);d=H[698273];H[698273]=0;if((d|0)!=1)break o}break a}d=$()|0;_()|0;break e}d=$()|0;_()|0;break p}d=$()|0;_()|0;break q}d=$()|0;_()|0;uc(e+32|0)}uc(e+16|0)}uc(e+24|0);break e}d=H[H[e+40>>2]+12>>2];if(d)break h;break g}d=2396923}if(H[e+44>>2]!=(c|0)){b=b-c|0;j=ld(j,c,b)+b|0;c=H[e+44>>2]}m=1;if(!I[d|0])break g;j=Qc(d)+ue(j,d)|0}b=H[e+44>>2];continue}break}H[f>>2]=0;w:{x:{y:{if(m){ue(j,c);H[698273]=0; +ea(5590,e+32|0,h|0,H[e+60>>2]);b=H[698273];H[698273]=0;z:{if((b|0)!=1){H[698273]=0;aa(5103,f|0,e+32|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break z;b=H[e+32>>2];H[e+32>>2]=0;if(!b)break y;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;i=H[698273];H[698273]=0;if((i|0)!=1){if(c)break y;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break y}break a}d=$()|0;_()|0;break w}d=$()|0;_()|0;uc(e+32|0);break w}H[698273]=0;aa(5095,f|0,h|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break x}b=H[e+40>>2];H[e+ +40>>2]=0;A:{if(!b)break A;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;i=H[698273];H[698273]=0;if((i|0)==1)break a;if(c)break A;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}bd(l);ac=e- -64|0;break d}d=$()|0;_()|0}uc(f)}uc(e+40|0);bd(l);da(d|0);X()}H[698273]=0;aa(5257,a|0,f|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break b;a=H[f>>2];H[f>>2]=0;if(!a)break c;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break c;H[698273]=0;ba(5097,a|0);a=H[698273]; +H[698273]=0;if((a|0)!=1)break c}break a}H[a>>2]=0;H[a+4>>2]=H[680554];H[698273]=0;H[f+8>>2]=0;aa(5103,a|0,f+8|0)|0;b=H[698273];H[698273]=0;B:{if((b|0)!=1){b=H[f+8>>2];H[f+8>>2]=0;if(!b)break B;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;i=H[698273];H[698273]=0;if((i|0)!=1){if(c)break B;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break B}break a}b=$()|0;_()|0;uc(f+8|0);rc(a);da(b|0);X()}b=a;a=H[a>>2];H[b+4>>2]=H[(a?a+12|0:2722216)>>2]}ac=f+16|0;return}a=$()|0;_()|0;uc(f);da(a|0);X()}ha(0)| +0;_()|0;yc();X()}function CS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=ac+-64|0;ac=c;a:{b:{if(!I[a+144|0]){a=Jc(c+40|0,2400243,2391931,164,2420136,0);H[698273]=0;ba(5128,a|0);d=H[698273];H[698273]=0;if((d|0)!=1)break b;d=$()|0;_()|0;Ec(a);da(d|0);X()}d=c+32|0;Em(d,H[a+108>>2]);H[c+40>>2]=0;H[c+44>>2]=H[680554];H[698273]=0;fa(5219,c+24|0,d|0);d=H[698273];H[698273]=0;c:{d:{e:{f:{g:{if((d|0)!=1){H[698273]=0;j=H[c+24>>2];d=ja(5220,j|0,c+40|0,0,0)|0;f=H[698273];H[698273]=0;if((f|0)== +1)break f;if(!d)break g;i=a+148|0;f=H[a+132>>2]>1?H[a+140>>2]:-1;k=f;h:{i:{j:{while(1){k:{d=g;l:{if(k){H[698273]=0;g=ja(5220,j|0,c+40|0,0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1){g=d;break k}if(g)break l;f=d}if(H[a+140>>2]>=0)break g;H[a+140>>2]=f;break g}H[698273]=0;b=cd(c+40|0,2404071,-1);e=H[698273];H[698273]=0;g=d+1|0;if((e|0)==1)break k;m:{if(!b){H[698273]=0;H[c+8>>2]=0;aa(5095,c+8|0,j|0)|0;b=H[698273];H[698273]=0;n:{o:{if((b|0)!=1){H[698273]=0;la(5423,c+16|0,a|0,H[c+8>>2],l|0);b=H[698273]; +H[698273]=0;l=l+1|0;if((b|0)==1)break o;b=H[c+16>>2];H[c+16>>2]=0;p:{if(!b)break p;H[698273]=0;e=H[b+4>>2]-1|0;H[b+4>>2]=e;h=H[698273];H[698273]=0;if((h|0)==1)break a;if(e)break p;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}b=H[c+8>>2];H[c+8>>2]=0;if(!b)break m;H[698273]=0;e=H[b+4>>2]-1|0;H[b+4>>2]=e;h=H[698273];H[698273]=0;if((h|0)!=1){if(e)break m;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break m}break a}b=ha(2429616)|0;e=_()|0;break n}b=ha(2429616)|0; +e=_()|0;uc(c+8|0)}h=va(2429616)|0;if((h|0)!=(e|0))break i;b=qa(b|0)|0;e=H[H[a>>2]+64>>2];m=H[a+132>>2];H[698273]=0;ea(e|0,a|0,b|0,(m|0)<2|0);b=H[698273];H[698273]=0;if((b|0)==1)break j;H[698273]=0;oa(5004);b=H[698273];H[698273]=0;if((b|0)!=1)break m;b=ha(2429616)|0;e=_()|0;break i}H[698273]=0;b=cd(c+40|0,2404422,-1);e=H[698273];H[698273]=0;if((e|0)==1)break k;q:{if(!b){H[698273]=0;b=H[i>>2];e=H[698273];H[698273]=0;if((e|0)==1)break k;H[698273]=0;b=b|4096;if((b|0)!=H[i>>2])H[i>>2]=b;b=H[698273];H[698273]= +0;if((b|0)!=1)break q;break k}H[698273]=0;b=cd(c+40|0,2404637,-1);e=H[698273];H[698273]=0;if((e|0)==1)break k;if(!b)break q;H[698273]=0;b=cd(c+40|0,2404926,-1);e=H[698273];H[698273]=0;if((e|0)==1)break k;if(b)break m}H[698273]=0;b=H[i>>2];e=H[698273];H[698273]=0;if((e|0)==1)break k;H[698273]=0;b=b|2048;if((b|0)!=H[i>>2])H[i>>2]=b;b=H[698273];H[698273]=0;if((b|0)==1)break k}k=k-1|0;H[698273]=0;ba(5417,j|0);b=H[698273];H[698273]=0;if((b|0)!=1)continue}break}b=ha(2429616)|0;e=_()|0;h=va(2429616)|0;break i}b= +ha(2429616)|0;e=_()|0;H[698273]=0;oa(5004);f=H[698273];H[698273]=0;if((f|0)!=1)break i;break h}if((e|0)!=(h|0))break e;b=qa(b|0)|0;f=H[a+132>>2];if(H[a+140>>2]<0)H[a+140>>2]=(f|0)>2?g:d;d=H[H[a>>2]+64>>2];H[698273]=0;ea(d|0,a|0,b|0,(f|0)<2|0);d=H[698273];H[698273]=0;if((d|0)!=1){H[698273]=0;oa(5004);d=H[698273];H[698273]=0;if((d|0)!=1)break g;b=$()|0;_()|0;break e}b=$()|0;_()|0;H[698273]=0;oa(5004);a=H[698273];H[698273]=0;if((a|0)!=1)break e}break a}b=$()|0;_()|0;break d}H[698273]=0;Ug(a+148|0,0, +0,64,0);d=H[698273];H[698273]=0;if((d|0)==1)break f;a=H[a+108>>2];H[698273]=0;fa(5210,a|0,1);a=H[698273];H[698273]=0;if((a|0)==1)break f;a=H[c+24>>2];H[c+24>>2]=0;r:{if(!a)break r;H[698273]=0;d=H[a+4>>2]-1|0;H[a+4>>2]=d;g=H[698273];H[698273]=0;if((g|0)!=1){if(d)break r;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break r}break a}rc(c+40|0);a=H[c+32>>2];H[c+32>>2]=0;s:{if(!a)break s;H[698273]=0;d=H[a+4>>2]-1|0;H[a+4>>2]=d;g=H[698273];H[698273]=0;if((g|0)==1)break c;if(d)break s;H[698273]= +0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break c}ac=c- -64|0;return}b=$()|0;_()|0}uc(c+24|0)}rc(c+40|0);uc(c+32|0);da(b|0);X()}ha(0)|0;_()|0;yc()}X()}ha(0)|0;_()|0;yc();X()}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=ac-288|0;ac=d;H[a+4>>2]=b;H[a>>2]=2348400;H[d+272>>2]=13;H[d+256>>2]=13;H[d+240>>2]=13;H[d+224>>2]=13;H[d+208>>2]=13;H[d+192>>2]=13;H[d+176>>2]=13;H[d+160>>2]=13;H[d+144>>2]=13;H[d+128>>2]=13;H[d+112>>2]=13;H[d+96>>2]=13;H[d+80>>2]=13;H[d+64>>2]=13;H[d+48>> +2]=13;H[d+32>>2]=13;H[d+16>>2]=13;H[a+68>>2]=0;H[a+72>>2]=0;H[a+48>>2]=0;H[a+76>>2]=0;H[a+80>>2]=0;H[a+84>>2]=0;H[a+88>>2]=0;Cc(H[c+8>>2],797704,d+272|0,0);Cc(H[c+8>>2],798669,d+256|0,0);Cc(H[c+8>>2],799563,d+240|0,0);Cc(H[c+8>>2],800562,d+224|0,0);Cc(H[c+8>>2],801516,d+208|0,0);Cc(H[c+8>>2],802617,d+192|0,0);Cc(H[c+8>>2],803484,d+176|0,0);Cc(H[c+8>>2],804084,d+160|0,0);Cc(H[H[H[a+4>>2]+24>>2]+48>>2],805309,d+144|0,0);a:{b:{c:{if(!(H[d+272>>2]!=1|H[d+256>>2]!=1|(H[d+160>>2]!=1|H[d+224>>2]!=3)))if(H[d+ +208>>2]==3)break c;wc(1,-1,805701,0);break b}f=H[d+280>>2];H[a+52>>2]=f;b=H[d+264>>2];H[a+60>>2]=0;H[a+56>>2]=b;e=5;e=(b|0)==2|H[d+240>>2]!=1?e:H[d+248>>2]/8|0;H[a+64>>2]=1;H[a+48>>2]=e;if(!((f&-2)!=4|b-4>>>0>2)){Cc(H[c+8>>2],807023,d+112|0,0);Cc(H[c+8>>2],807834,d+96|0,0);Cc(H[c+8>>2],808608,d+80|0,0);d:{if(H[d+112>>2]!=7|H[d+96>>2]!=4|H[d+80>>2]!=4)break d;b=H[d+104>>2];if(zc(b,H[d+88>>2]))break d;if(!zc(b,808776)){tc(d+80|0);tc(d+96|0);tc(d+112|0);break b}if(H[Cc(H[d+120>>2],b,d- -64|0,0)>>2]== +7){Cc(H[d+72>>2],810025,d+48|0,0);e:{if(H[d+48>>2]!=4)break e;b=H[d+56>>2];if(!zc(b,810737)){if(H[Cc(H[d+72>>2],799563,d+32|0,0)>>2]==1)H[a+48>>2]=H[d+40>>2];tc(d+32|0);H[a+52>>2]=2;H[a+56>>2]=3;break e}if(!zc(b,811589)){if(H[Cc(H[d+72>>2],799563,d+32|0,0)>>2]==1)H[a+48>>2]=H[d+40>>2];tc(d+32|0);H[a+60>>2]=1;H[a+52>>2]=2;H[a+56>>2]=3;break e}if(zc(b,812397))break e;if(H[Cc(H[d+72>>2],799563,d+32|0,0)>>2]==1)H[a+48>>2]=H[d+40>>2];tc(d+32|0);if(H[a+48>>2]==16){H[a+60>>2]=1;H[a+52>>2]=2;H[a+56>>2]=3; +break e}H[a+52>>2]=5;if(H[a+56>>2]-5>>>0>=2)H[a+56>>2]=6;H[a+60>>2]=2}tc(d+48|0)}tc(d- -64|0)}tc(d+80|0);tc(d+96|0);tc(d+112|0);if(!H[Cc(H[c+8>>2],812863,d+16|0,0)>>2])H[a+64>>2]=H[d+24>>2];tc(d+16|0);b=H[a+56>>2]}f:{if((b|0)<=4){if(H[H[d+232>>2]>>2]==32&H[H[d+216>>2]>>2]==32)break f;wc(1,-1,813531,0);break f}if(b>>>0>6)break f;g:{if(H[H[d+232>>2]>>2]<48|H[H[d+216>>2]>>2]<48|(H[d+192>>2]!=3|H[H[d+200>>2]>>2]!=32))break g;if(H[d+176>>2]!=3)break g;if(H[H[d+184>>2]>>2]==32)break f}wc(1,-1,813531,0); +break b}H[a+8>>2]=H[d+168>>2];c=H[d+232>>2];b=qc(8);H[698273]=0;aa(3239,b|0,c|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;H[a+68>>2]=b;c=H[d+216>>2];b=qc(8);H[698273]=0;c=aa(3239,b|0,c|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break a;H[a+72>>2]=b;h:{if(H[a+56>>2]>4)break h;b=H[a+68>>2];if(H[b>>2]<32){while(1){wd(b,0);b=H[a+68>>2];if(H[b>>2]<32)continue;break}c=H[a+72>>2]}if(H[c>>2]>=32)break h;while(1){wd(c,0);c=H[a+72>>2];if(H[c>>2]<32)continue;break}}i:{c=H[a+52>>2];if(c-1>>>0<=1){b=H[a+56>> +2];if((b&-2)!=2)break i;j:{if(H[d+144>>2]==6){k:{if(H[Lc(H[d+152>>2],0,d+128|0,0)>>2]==3){g=a,h=sv(H[d+136>>2]),H[g+84>>2]=h;break k}b=qc(8);H[698273]=0;ca(3240,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;H[a+84>>2]=b}tc(d+128|0);break j}b=qc(8);H[698273]=0;ca(3240,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;H[a+84>>2]=b}if(H[a+48>>2]-17>>>0<=4294967279)H[a+48>>2]=16;H[a+88>>2]=1;break b}b=H[a+56>>2];if((c|0)!=5|b-5>>>0>1)break i;b=qc(8);H[698273]=0;ca(3240,b|0)|0;c=H[698273];H[698273]= +0;if((c|0)==1)break a;H[a+84>>2]=b;g=a,h=sv(H[d+200>>2]),H[g+76>>2]=h;g=a,h=sv(H[d+184>>2]),H[g+80>>2]=h;if(H[a+48>>2]-33>>>0<=4294967263)H[a+48>>2]=32;H[a+88>>2]=1;break b}H[d+4>>2]=b;H[d>>2]=c;wc(6,-1,814110,d)}tc(d+144|0);tc(d+160|0);tc(d+176|0);tc(d+192|0);tc(d+208|0);tc(d+224|0);tc(d+240|0);tc(d+256|0);tc(d+272|0);ac=d+288|0;return a|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function ho(a,b,c){a=a|0;b=b|0;c=c|0;var 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];ec[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(Od(ec[H[c+32>>2]](f,256637)|0,257027))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(ec[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=ec[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=ec[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=yd(H[d+56>>2],H[e+16>>2],64),H[n+56>>2]=o;n=d,o=yd(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){go(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=ec[H[H[e+12>>2]+44>>2]](e,d,i,i+16|0)|0}sC(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 O4(H[H[b+ +96>>2]+4>>2],d,a)|0}hL(d,a,0)}return e|0}function Zs(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;u=I[b|0];F[a+240|0]=u;l=I[b+1|0];F[a+244|0]=l;m=I[b+2|0];F[a+248|0]=m;i=I[b+3|0];F[a+252|0]=i;v=I[b+4|0];F[a+241|0]=v;n=I[b+5|0];F[a+245|0]=n;o=I[b+6|0];F[a+249|0]=o;f=I[b+7|0];F[a+253|0]=f;w=I[b+8|0];F[a+242|0]=w;p=I[b+9|0];F[a+246|0]=p;q=I[b+10|0];F[a+250|0]=q;h=I[b+11|0];F[a+254|0]=h;t=I[b+12|0];F[a+243|0]=t;r=I[b+13|0];F[a+247|0]=r;s=I[b+14|0];F[a+ +251|0]=s;x=a+240|0;e=H[a+236>>2];d=e^I[b+15|0];k=h;h=H[a+232>>2];g=k^h;j=H[a+228>>2];f=j^f;k=i;i=H[a+224>>2];k=k^i;s=s^e>>>8;r=r^e>>>16;t=t^e>>>24;q=q^h>>>8;p=p^h>>>16;h=h>>>24^w;o=o^j>>>8;n=n^j>>>16;j=j>>>24^v;m=m^i>>>8;l=l^i>>>16;i=u^i>>>24;e=13;while(1){F[a+247|0]=I[(p&255)+2219584|0];F[a+243|0]=I[(t&255)+2219584|0];F[a+242|0]=I[(h&255)+2219584|0];F[a+241|0]=I[(j&255)+2219584|0];F[a+240|0]=I[(i&255)+2219584|0];F[a+246|0]=I[(n&255)+2219584|0];F[a+245|0]=I[(l&255)+2219584|0];F[a+250|0]=I[(m&255)+ +2219584|0];F[a+248|0]=I[(q&255)+2219584|0];F[a+244|0]=I[(r&255)+2219584|0];F[a+255|0]=I[(k&255)+2219584|0];F[a+254|0]=I[(d&255)+2219584|0];F[a+253|0]=I[(g&255)+2219584|0];F[a+252|0]=I[(f&255)+2219584|0];F[a+251|0]=I[(o&255)+2219584|0];F[a+249|0]=I[(s&255)+2219584|0];AY(x);d=(e<<4)+a|0;i=I[a+240|0]^I[d+3|0];F[a+240|0]=i;f=H[d>>2];k=f^I[a+252|0];F[a+252|0]=k;l=I[a+244|0]^f>>>16;F[a+244|0]=l;m=I[a+248|0]^f>>>8;F[a+248|0]=m;f=H[d+4>>2];j=I[a+241|0]^f>>>24;F[a+241|0]=j;n=I[a+245|0]^f>>>16;F[a+245|0]=n; +f=H[d+4>>2];o=I[a+249|0]^f>>>8;F[a+249|0]=o;f=f^I[a+253|0];F[a+253|0]=f;g=H[d+8>>2];h=I[a+242|0]^g>>>24;F[a+242|0]=h;p=I[a+246|0]^g>>>16;F[a+246|0]=p;q=I[a+250|0]^g>>>8;F[a+250|0]=q;g=I[a+254|0]^I[d+8|0];F[a+254|0]=g;d=H[d+12>>2];t=I[a+243|0]^d>>>24;F[a+243|0]=t;r=I[a+247|0]^d>>>16;F[a+247|0]=r;s=I[a+251|0]^d>>>8;F[a+251|0]=s;d=d^I[a+255|0];F[a+255|0]=d;u=e>>>0>1;e=e-1|0;if(u)continue;break}e=H[a>>2];f=e^I[(f&255)+2219584|0];F[a+252|0]=f;q=I[(q&255)+2219584|0]^e>>>8;F[a+248|0]=q;r=I[(r&255)+2219584| +0]^e>>>16;F[a+244|0]=r;i=I[(i&255)+2219584|0]^e>>>24;F[a+240|0]=i;e=H[a+4>>2];g=e^I[(g&255)+2219584|0];F[a+253|0]=g;s=I[(s&255)+2219584|0]^e>>>8;F[a+249|0]=s;l=I[(l&255)+2219584|0]^e>>>16;F[a+245|0]=l;e=I[(j&255)+2219584|0]^e>>>24;F[a+241|0]=e;j=I[(d&255)+2219584|0];d=H[a+8>>2];j=j^d;F[a+254|0]=j;m=I[(m&255)+2219584|0]^d>>>8;F[a+250|0]=m;n=I[(n&255)+2219584|0]^d>>>16;F[a+246|0]=n;h=I[(h&255)+2219584|0]^d>>>24;F[a+242|0]=h;d=H[a+12>>2];k=d^I[(k&255)+2219584|0];F[a+255|0]=k;o=I[(o&255)+2219584|0]^d>>> +8;F[a+251|0]=o;p=I[(p&255)+2219584|0]^d>>>16;F[a+247|0]=p;d=I[(t&255)+2219584|0]^d>>>24;F[a+243|0]=d;F[a+272|0]=i^I[a+256|0];F[a+273|0]=r^I[a+257|0];F[a+274|0]=q^I[a+258|0];F[a+275|0]=f^I[a+259|0];F[a+276|0]=e^I[a+260|0];F[a+277|0]=l^I[a+261|0];F[a+278|0]=s^I[a+262|0];F[a+279|0]=g^I[a+263|0];F[a+280|0]=h^I[a+264|0];F[a+281|0]=n^I[a+265|0];F[a+282|0]=m^I[a+266|0];F[a+283|0]=j^I[a+267|0];F[a+284|0]=d^I[a+268|0];F[a+285|0]=p^I[a+269|0];F[a+286|0]=o^I[a+270|0];e=k^I[a+271|0];F[a+287|0]=e;F[a+256|0]=I[b| +0];F[a+257|0]=I[b+1|0];F[a+258|0]=I[b+2|0];F[a+259|0]=I[b+3|0];F[a+260|0]=I[b+4|0];F[a+261|0]=I[b+5|0];F[a+262|0]=I[b+6|0];F[a+263|0]=I[b+7|0];F[a+264|0]=I[b+8|0];F[a+265|0]=I[b+9|0];F[a+266|0]=I[b+10|0];F[a+267|0]=I[b+11|0];F[a+268|0]=I[b+12|0];F[a+269|0]=I[b+13|0];F[a+270|0]=I[b+14|0];b=I[b+15|0];H[a+288>>2]=0;F[a+271|0]=b;if(c){d=15;b=((e-17&255)>>>0<240?16:e)&255;a:{if(b>>>0>15)break a;c=16-b|0;h=c&3;if(b-13>>>0>=3){e=c&-4;f=0;c=a+272|0;while(1){F[c+d|0]=I[c+(d-b|0)|0];g=d-1|0;F[g+c|0]=I[c+(g- +b|0)|0];g=d-2|0;F[g+c|0]=I[c+(g-b|0)|0];g=d-3|0;F[g+c|0]=I[c+(g-b|0)|0];d=d-4|0;f=f+4|0;if((e|0)!=(f|0))continue;break}}if(!h)break a;e=0;c=a+272|0;while(1){F[c+d|0]=I[c+(d-b|0)|0];d=d-1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}}H[a+288>>2]=b}}function zY(a,b,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;u=I[b|0];F[a+176|0]=u;l=I[b+1|0];F[a+180|0]=l;m=I[b+2|0];F[a+184|0]=m;i=I[b+3|0];F[a+188|0]=i;v=I[b+4|0];F[a+177|0]=v;n=I[b+5|0];F[a+181|0]=n;o=I[b+6| +0];F[a+185|0]=o;f=I[b+7|0];F[a+189|0]=f;w=I[b+8|0];F[a+178|0]=w;p=I[b+9|0];F[a+182|0]=p;q=I[b+10|0];F[a+186|0]=q;h=I[b+11|0];F[a+190|0]=h;t=I[b+12|0];F[a+179|0]=t;r=I[b+13|0];F[a+183|0]=r;s=I[b+14|0];F[a+187|0]=s;x=a+176|0;e=H[a+172>>2];d=e^I[b+15|0];k=h;h=H[a+168>>2];g=k^h;j=H[a+164>>2];f=j^f;k=i;i=H[a+160>>2];k=k^i;s=s^e>>>8;r=r^e>>>16;t=t^e>>>24;q=q^h>>>8;p=p^h>>>16;h=h>>>24^w;o=o^j>>>8;n=n^j>>>16;j=j>>>24^v;m=m^i>>>8;l=l^i>>>16;i=u^i>>>24;e=9;while(1){F[a+183|0]=I[(p&255)+2219584|0];F[a+179|0]= +I[(t&255)+2219584|0];F[a+178|0]=I[(h&255)+2219584|0];F[a+177|0]=I[(j&255)+2219584|0];F[a+176|0]=I[(i&255)+2219584|0];F[a+182|0]=I[(n&255)+2219584|0];F[a+181|0]=I[(l&255)+2219584|0];F[a+186|0]=I[(m&255)+2219584|0];F[a+184|0]=I[(q&255)+2219584|0];F[a+180|0]=I[(r&255)+2219584|0];F[a+191|0]=I[(k&255)+2219584|0];F[a+190|0]=I[(d&255)+2219584|0];F[a+189|0]=I[(g&255)+2219584|0];F[a+188|0]=I[(f&255)+2219584|0];F[a+187|0]=I[(o&255)+2219584|0];F[a+185|0]=I[(s&255)+2219584|0];AY(x);d=(e<<4)+a|0;i=I[a+176|0]^ +I[d+3|0];F[a+176|0]=i;f=H[d>>2];k=f^I[a+188|0];F[a+188|0]=k;l=I[a+180|0]^f>>>16;F[a+180|0]=l;m=I[a+184|0]^f>>>8;F[a+184|0]=m;f=H[d+4>>2];j=I[a+177|0]^f>>>24;F[a+177|0]=j;n=I[a+181|0]^f>>>16;F[a+181|0]=n;f=H[d+4>>2];o=I[a+185|0]^f>>>8;F[a+185|0]=o;f=f^I[a+189|0];F[a+189|0]=f;g=H[d+8>>2];h=I[a+178|0]^g>>>24;F[a+178|0]=h;p=I[a+182|0]^g>>>16;F[a+182|0]=p;q=I[a+186|0]^g>>>8;F[a+186|0]=q;g=I[a+190|0]^I[d+8|0];F[a+190|0]=g;d=H[d+12>>2];t=I[a+179|0]^d>>>24;F[a+179|0]=t;r=I[a+183|0]^d>>>16;F[a+183|0]=r;s= +I[a+187|0]^d>>>8;F[a+187|0]=s;d=d^I[a+191|0];F[a+191|0]=d;u=e>>>0>1;e=e-1|0;if(u)continue;break}e=H[a>>2];f=e^I[(f&255)+2219584|0];F[a+188|0]=f;q=I[(q&255)+2219584|0]^e>>>8;F[a+184|0]=q;r=I[(r&255)+2219584|0]^e>>>16;F[a+180|0]=r;i=I[(i&255)+2219584|0]^e>>>24;F[a+176|0]=i;e=H[a+4>>2];g=e^I[(g&255)+2219584|0];F[a+189|0]=g;s=I[(s&255)+2219584|0]^e>>>8;F[a+185|0]=s;l=I[(l&255)+2219584|0]^e>>>16;F[a+181|0]=l;e=I[(j&255)+2219584|0]^e>>>24;F[a+177|0]=e;j=I[(d&255)+2219584|0];d=H[a+8>>2];j=j^d;F[a+190|0]= +j;m=I[(m&255)+2219584|0]^d>>>8;F[a+186|0]=m;n=I[(n&255)+2219584|0]^d>>>16;F[a+182|0]=n;h=I[(h&255)+2219584|0]^d>>>24;F[a+178|0]=h;d=H[a+12>>2];k=d^I[(k&255)+2219584|0];F[a+191|0]=k;o=I[(o&255)+2219584|0]^d>>>8;F[a+187|0]=o;p=I[(p&255)+2219584|0]^d>>>16;F[a+183|0]=p;d=I[(t&255)+2219584|0]^d>>>24;F[a+179|0]=d;F[a+208|0]=i^I[a+192|0];F[a+209|0]=r^I[a+193|0];F[a+210|0]=q^I[a+194|0];F[a+211|0]=f^I[a+195|0];F[a+212|0]=e^I[a+196|0];F[a+213|0]=l^I[a+197|0];F[a+214|0]=s^I[a+198|0];F[a+215|0]=g^I[a+199|0]; +F[a+216|0]=h^I[a+200|0];F[a+217|0]=n^I[a+201|0];F[a+218|0]=m^I[a+202|0];F[a+219|0]=j^I[a+203|0];F[a+220|0]=d^I[a+204|0];F[a+221|0]=p^I[a+205|0];F[a+222|0]=o^I[a+206|0];e=k^I[a+207|0];F[a+223|0]=e;F[a+192|0]=I[b|0];F[a+193|0]=I[b+1|0];F[a+194|0]=I[b+2|0];F[a+195|0]=I[b+3|0];F[a+196|0]=I[b+4|0];F[a+197|0]=I[b+5|0];F[a+198|0]=I[b+6|0];F[a+199|0]=I[b+7|0];F[a+200|0]=I[b+8|0];F[a+201|0]=I[b+9|0];F[a+202|0]=I[b+10|0];F[a+203|0]=I[b+11|0];F[a+204|0]=I[b+12|0];F[a+205|0]=I[b+13|0];F[a+206|0]=I[b+14|0];b= +I[b+15|0];H[a+224>>2]=0;F[a+207|0]=b;if(c){d=15;b=((e-17&255)>>>0<240?16:e)&255;a:{if(b>>>0>15)break a;c=16-b|0;h=c&3;if(b-13>>>0>=3){e=c&-4;f=0;c=a+208|0;while(1){F[c+d|0]=I[c+(d-b|0)|0];g=d-1|0;F[g+c|0]=I[c+(g-b|0)|0];g=d-2|0;F[g+c|0]=I[c+(g-b|0)|0];g=d-3|0;F[g+c|0]=I[c+(g-b|0)|0];d=d-4|0;f=f+4|0;if((e|0)!=(f|0))continue;break}}if(!h)break a;e=0;c=a+208|0;while(1){F[c+d|0]=I[c+(d-b|0)|0];d=d-1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}}H[a+224>>2]=b}}function VQa(a,b,c,d){a=a|0;b=b|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=ac+-64|0;ac=e;l=fp(a,b,c,d);H[a+216>>2]=0;H[a+220>>2]=0;H[a>>2]=852776;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[a+244>>2]=0;g=a+248|0;H[g>>2]=0;H[g+4>>2]=0;H[a+256>>2]=0;H[e+48>>2]=13;H[e+32>>2]=13;H[e+16>>2]=13;b=H[b+24>>2];H[698273]=0;ja(3263,c|0,b|0,e+48|0,0)|0;b=H[698273];H[698273]=0;a:{b:{c:{d:{if((b|0)!=1){H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;H[698273]=0;b=ja(3268,H[e+56>>2],838143,e+32|0,0)|0;c=H[698273];H[698273]=0;if((c|0)== +1)break c;if(H[b>>2]==4){H[698273]=0;aa(2863,e|0,H[e+40>>2])|0;b=H[698273];H[698273]=0;if((b|0)==1)break c}H[698273]=0;ba(3264,e+32|0);b=H[698273];H[698273]=0;if((b|0)==1)break c;b=I[e+11|0];d=b<<24>>24;c=H[e+4>>2];e:{f:{if((((d|0)<0?c:b)|0)==6){H[698273]=0;c=ma(2800,e|0,0,-1,801458,6)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a;b=4;if(!c)break f;b=I[e+11|0];d=b;c=H[e+4>>2]}if(((d<<24>>24<0?c:b)|0)!=6)break e;H[698273]=0;b=ma(2800,e|0,0,-1,802234,6)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a; +if(b)break e;b=5}F[a+208|0]=b}H[698273]=0;b=ja(3268,H[e+56>>2],839664,e+32|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break c;if(H[b>>2]==6){H[a+132>>2]=H[a+132>>2]|32768;H[698273]=0;b=ja(3279,H[e+40>>2],0,e+16|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break c;if(H[b>>2]-3>>>0>=4294967294)M[a+216>>3]=H[e+16>>2]==1?+H[e+24>>2]:M[e+24>>3];H[698273]=0;ba(3264,e+16|0);b=H[698273];H[698273]=0;if((b|0)==1)break c;H[698273]=0;b=ja(3279,H[e+40>>2],1,e+16|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break c; +if(H[b>>2]-3>>>0>=4294967294)M[a+224>>3]=H[e+16>>2]==1?+H[e+24>>2]:M[e+24>>3];H[698273]=0;ba(3264,e+16|0);b=H[698273];H[698273]=0;if((b|0)==1)break c;H[698273]=0;b=ja(3279,H[e+40>>2],2,e+16|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break c;if(H[b>>2]-3>>>0>=4294967294)M[a+232>>3]=H[e+16>>2]==1?+H[e+24>>2]:M[e+24>>3];H[698273]=0;ba(3264,e+16|0);b=H[698273];H[698273]=0;if((b|0)==1)break c;H[698273]=0;b=ja(3279,H[e+40>>2],3,e+16|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break c;if(H[b>>2]-3>>>0>=4294967294)M[a+ +240>>3]=H[e+16>>2]==1?+H[e+24>>2]:M[e+24>>3];H[698273]=0;ba(3264,e+16|0);b=H[698273];H[698273]=0;if((b|0)==1)break c}H[698273]=0;ba(3264,e+32|0);b=H[698273];H[698273]=0;if((b|0)==1)break c;H[698273]=0;b=ja(3268,H[e+56>>2],834954,e+32|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break c;g:{h:{if(H[b>>2]!=6)break h;H[a+132>>2]=H[a+132>>2]|65536;c=H[e+40>>2];if(H[c+12>>2]<=0)break h;b=0;while(1){H[698273]=0;c=ja(3279,c|0,b|0,e+16|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break c;i=0;i=H[c>>2]-3>>>0>= +4294967294?H[e+16>>2]==1?+H[e+24>>2]:M[e+24>>3]:i;c=H[a+252>>2];f=H[a+256>>2];i:{if(c>>>0>>0){M[c>>3]=i;H[a+252>>2]=c+8;break i}d=H[g>>2];k=c-d|0;h=k>>3;c=h+1|0;if(c>>>0>=536870912){H[698273]=0;ba(2459,g|0);b=H[698273];H[698273]=0;if((b|0)==1)break c;break d}f=f-d|0;j=f>>2;f=f>>>0<2147483640?c>>>0>>0?j:c:536870911;j:{if(!f){c=0;break j}if(f>>>0>=536870912){H[698273]=0;ba(182,847112);b=H[698273];H[698273]=0;if((b|0)!=1)break d;break c}H[698273]=0;c=ca(4,f<<3)|0;j=H[698273];H[698273]=0;if((j| +0)==1)break c}h=(h<<3)+c|0;M[h>>3]=i;if((k|0)>0)sc(c,d,k);H[a+256>>2]=(f<<3)+c;H[a+252>>2]=h+8;H[a+248>>2]=c;if(!d)break i;pc(d)}H[698273]=0;ba(3264,e+16|0);c=H[698273];H[698273]=0;if((c|0)==1)break g;b=b+1|0;c=H[e+40>>2];if((b|0)>2])continue;break}}H[698273]=0;ba(3264,e+32|0);b=H[698273];H[698273]=0;if((b|0)==1)break c;H[698273]=0;ba(3264,e+48|0);b=H[698273];H[698273]=0;if((b|0)==1)break c;if(F[e+11|0]<0)pc(H[e>>2]);ac=e- -64|0;return a|0}break c}b=$()|0;_()|0;break b}X()}b=$()|0;_()|0;if(F[e+ +11|0]>=0)break b;pc(H[e>>2])}c=H[g>>2];if(c){H[a+252>>2]=c;pc(c)}eh(l);da(b|0);X()}ha(0)|0;_()|0;yc();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,k=0,l=0,m=0;c=ac-128|0;ac=c;H[c+112>>2]=13;H[c+96>>2]=13;H[c+80>>2]=13;H[c+64>>2]=13;H[c+48>>2]=13;H[c+32>>2]=13;H[c+16>>2]=13;H[a>>2]=H[b+24>>2];f=qc(16);H[698273]=0;ca(3241,f|0)|0;g=H[698273];H[698273]=0;a:{b:{c:{d:{e:{f:{if((g|0)!=1){H[a+8>>2]=0;H[a+4>>2]=f;i=H[b+28>>2];if(H[i+136>>2]!=7)break c;if(H[Cc(H[i+144>>2],791606,c+ +112|0,0)>>2]!=6)break d;b=H[c+120>>2];if(H[b+12>>2]>0)while(1){if(H[og(b,e,c- -64|0)>>2]==9){b=H[c+76>>2];H[c+8>>2]=H[c+72>>2];H[c+12>>2]=b;sf(c- -64|0,H[a>>2],c+48|0,0);h=c+8|0;b=0;d=ac-48|0;ac=d;H[d+32>>2]=13;H[d+16>>2]=13;H[d>>2]=13;g:{if(H[c+48>>2]!=7)break g;if(H[Cc(H[c+56>>2],811247,d+32|0,0)>>2]!=3){wc(1,-1,812361,0);tc(d+32|0);break g}b=qc(12);H[698273]=0;j=aa(3244,b|0,H[d+40>>2])|0;f=H[698273];H[698273]=0;if((f|0)!=1){b=d+32|0;tc(b);f=2;g=2;if(H[Cc(H[c+56>>2],812834,b,0)>>2]==7){if(H[Cc(H[d+ +40>>2],796263,d+16|0,0)>>2]==7){f=2;h:{if(H[Cc(H[d+24>>2],813561,d,0)>>2]!=4)break h;i:{if(H[d>>2]!=4)break i;if(zc(H[d+8>>2],814368))break i;f=0;break h}f=1}tc(d)}b=d+16|0;tc(b);if(H[Cc(H[d+40>>2],814740,b,0)>>2]==7){g=2;j:{if(H[Cc(H[d+24>>2],815574,d,0)>>2]!=4)break j;k:{if(H[d>>2]!=4)break k;if(zc(H[d+8>>2],814368))break k;g=0;break j}g=1}tc(d)}tc(d+16|0)}tc(d+32|0);b=qc(28);H[698273]=0;k=H[h>>2];h=H[h+4>>2];H[b+20>>2]=1;H[b+24>>2]=0;H[b+16>>2]=g;H[b+12>>2]=f;H[b+8>>2]=j;H[b>>2]=k;H[b+4>>2]=h; +f=H[698273];H[698273]=0;if((f|0)!=1)break g}break a}ac=d+48|0;if(b)ed(H[a+4>>2],b);tc(c+48|0)}tc(c- -64|0);e=e+1|0;b=H[c+120>>2];if((e|0)>2])continue;break}if(H[Cc(H[i+144>>2],793365,c+96|0,0)>>2]!=7)break f;l:{if(H[Cc(H[c+104>>2],794221,c- -64|0,0)>>2]!=6)break l;e=H[c+72>>2];if(H[e+12>>2]<=0)break l;b=0;while(1){if(H[Lc(e,b,c+80|0,0)>>2]==7){f=Cc(H[c+88>>2],794969,c+48|0,0);m:{if(H[f>>2]!=4)break m;if(zc(H[f+8>>2],796263))break m;n:{if(H[Cc(H[c+88>>2],791606,c+32|0,0)>>2]!=6)break n;d=0; +e=H[c+40>>2];if(H[e+12>>2]<=0)break n;while(1){o:{if(H[og(e,d,c+16|0)>>2]!=9)break o;g=H[c+28>>2];f=H[c+24>>2];H[c+8>>2]=f;H[c+12>>2]=g;e=H[a+4>>2];i=H[e+8>>2];if((i|0)<=0)break o;h=g;j=H[e>>2];e=0;while(1){g=H[j+(e<<2)>>2];if(!((f|0)==H[g>>2]&(h|0)==H[g+4>>2])){e=e+1|0;if((i|0)!=(e|0))continue;break o}break}H[g+24>>2]=1}tc(c+16|0);d=d+1|0;e=H[c+40>>2];if((d|0)>2])continue;break}}tc(c+32|0)}tc(c+48|0)}tc(c+80|0);b=b+1|0;e=H[c+72>>2];if((b|0)>2])continue;break}}b=c- -64|0;tc(b);p:{if(H[Cc(H[c+ +104>>2],797984,b,0)>>2]!=6)break p;e=H[c+72>>2];if(H[e+12>>2]<=0)break p;b=0;while(1){q:{if(H[og(e,b,c+48|0)>>2]!=9)break q;g=H[c+60>>2];f=H[c+56>>2];H[c+8>>2]=f;H[c+12>>2]=g;r:{e=H[a+4>>2];d=H[e+8>>2];if((d|0)>0){i=g;h=H[e>>2];e=0;while(1){g=H[h+(e<<2)>>2];if((f|0)==H[g>>2]&(i|0)==H[g+4>>2])break r;e=e+1|0;if((d|0)!=(e|0))continue;break}}wc(1,-1,798947,0);break q}H[g+20>>2]=0}tc(c+48|0);b=b+1|0;e=H[c+72>>2];if((b|0)>2])continue;break}}tc(c- -64|0);b=H[a+4>>2];f=H[b+8>>2];s:{if((f|0)<=0)break s; +g=H[b>>2];e=0;if((f|0)!=1){i=f&-2;b=0;while(1){h=e<<2;d=H[h+g>>2];t:{if(!H[d+24>>2])break t;j=H[d+12>>2];if((j|0)==2)break t;H[d+20>>2]=!j}d=H[g+(h|4)>>2];u:{if(!H[d+24>>2])break u;h=H[d+12>>2];if((h|0)==2)break u;H[d+20>>2]=!h}e=e+2|0;b=b+2|0;if((i|0)!=(b|0))continue;break}}if(!(f&1))break s;b=H[g+(e<<2)>>2];if(!H[b+24>>2])break s;f=H[b+12>>2];if((f|0)==2)break s;H[b+20>>2]=!f}if(H[Cc(H[c+104>>2],799458,c- -64|0,0)>>2]==6)l=a,m=QW(c- -64|0,a,H[a>>2],0),H[l+8>>2]=m;tc(c- -64|0);break e}a=$()|0;_()| +0;pc(f);da(a|0);X()}wc(1,-1,800825,0)}tc(c+96|0)}tc(c+112|0);if(H[a+8>>2])break b}b=qc(16);H[698273]=0;ca(3545,b|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break a;H[a+8>>2]=b}ac=c+128|0;return a|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function LU(a,b,c){a=a|0;b=b|0;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=ac-272|0;ac=d;a:{if(b&384){ad(2367814,11,1,c);break a}b:{if(!(b&1))break b;i=H[a+72>>2];if(!i)break b;f=ac-80|0;ac=f;ad(2368027,13,1,c);F[f+78|0]=9;F[f+79|0]=0;g=H[i+4>>2];H[f+68>>2]=H[i>>2]; +H[f+72>>2]=g;e=f+78|0;H[f+64>>2]=e;Hc(c,2368041,f- -64|0);g=H[i+12>>2];H[f+52>>2]=H[i+8>>2];H[f+56>>2]=g;H[f+48>>2]=e;Hc(c,2368090,f+48|0);H[f+36>>2]=H[i+16>>2];H[f+32>>2]=e;Hc(c,2368216,f+32|0);if(!(!H[i+24>>2]|!H[i+16>>2]))while(1){l=f+78|0;H[f+16>>2]=l;H[f+20>>2]=h;Hc(c,2368268,f+16|0);g=H[i+24>>2]+N(h,52)|0;e=ac-48|0;ac=e;F[e+47|0]=0;F[e+45|0]=9;F[e+46|0]=9;k=H[g+4>>2];H[e+36>>2]=H[g>>2];H[e+40>>2]=k;k=e+45|0;H[e+32>>2]=k;Hc(c,2368656,e+32|0);H[e+20>>2]=H[g+24>>2];H[e+16>>2]=k;Hc(c,2368673,e+ +16|0);H[e+4>>2]=H[g+32>>2];H[e>>2]=k;Hc(c,2368742,e);ac=e+48|0;H[f>>2]=l;Hc(c,2368318,f);h=h+1|0;if(h>>>0>2])continue;break}ad(2368367,2,1,c);ac=f+80|0}if(!(!(b&2)|!H[a+72>>2])){ad(2376496,36,1,c);g=H[a+88>>2];H[d+256>>2]=H[a+84>>2];H[d+260>>2]=g;Hc(c,2376533,d+256|0);g=H[a+96>>2];H[d+240>>2]=H[a+92>>2];H[d+244>>2]=g;Hc(c,2376551,d+240|0);g=H[a+108>>2];H[d+224>>2]=H[a+104>>2];H[d+228>>2]=g;Hc(c,2376569,d+224|0);gG(H[a+12>>2],H[H[a+72>>2]+16>>2],c);ad(2368367,2,1,c)}c:{if(!(b&8))break c;g= +H[a+72>>2];if(!g)break c;e=N(H[a+104>>2],H[a+108>>2]);if(!e)break c;h=H[a+156>>2];gG(h,H[g+16>>2],c);f=1;if((e|0)==1)break c;while(1){h=h+5644|0;gG(h,H[H[a+72>>2]+16>>2],c);f=f+1|0;if((e|0)!=(f|0))continue;break}}if(!(b&16))break a;j=H[a+188>>2];ad(2376223,37,1,c);g=H[j>>2];b=H[j+4>>2];a=H[j+12>>2];H[d+216>>2]=H[j+8>>2];H[d+220>>2]=a;H[d+208>>2]=g;H[d+212>>2]=b;Hc(c,2376261,d+208|0);ad(2376328,17,1,c);e=H[j+28>>2];d:{if(!e|!H[j+24>>2])break d;g=J[e>>1];b=H[e+8>>2];a=H[e+12>>2];H[d+192>>2]=H[e+16>> +2];H[d+184>>2]=b;H[d+188>>2]=a;H[d+176>>2]=g;Hc(c,2376346,d+176|0);if(K[j+24>>2]<2)break d;a=1;while(1){b=H[j+28>>2]+N(a,24)|0;i=J[b>>1];e=H[b+12>>2];g=H[b+8>>2];H[d+160>>2]=H[b+16>>2];H[d+152>>2]=g;H[d+156>>2]=e;H[d+144>>2]=i;Hc(c,2376346,d+144|0);a=a+1|0;if(a>>>0>2])continue;break}}ad(2376218,4,1,c);e=H[j+40>>2];e:{if(!e)break e;g=H[j+36>>2];if(!g)break e;h=0;a=0;if(g-1>>>0>=3){b=g&-4;f=0;while(1){h=H[(e+N(a|3,40)|0)+4>>2]+(H[(e+N(a|2,40)|0)+4>>2]+(H[(e+N(a|1,40)|0)+4>>2]+(H[(e+N(a,40)| +0)+4>>2]+h|0)|0)|0)|0;a=a+4|0;f=f+4|0;if((b|0)!=(f|0))continue;break}}b=g&3;if(b)while(1){h=H[(e+N(a,40)|0)+4>>2]+h|0;a=a+1|0;m=m+1|0;if((b|0)!=(m|0))continue;break}if(!h)break e;ad(2376377,16,1,c);if(H[j+36>>2]){a=H[j+40>>2];f=0;while(1){h=N(f,40);k=H[(h+a|0)+4>>2];H[d+132>>2]=k;H[d+128>>2]=f;Hc(c,2376394,d+128|0);a=H[j+40>>2];f:{if(!k)break f;b=H[(a+h|0)+16>>2];if(!b)break f;m=H[b>>2];i=H[b+4>>2];e=H[b+8>>2];g=H[b+12>>2];a=H[b+20>>2];H[d+120>>2]=H[b+16>>2];H[d+124>>2]=a;H[d+112>>2]=e;H[d+116>>2]= +g;H[d+104>>2]=m;H[d+108>>2]=i;H[d+96>>2]=0;Hc(c,2376430,d+96|0);b=1;a=H[j+40>>2];if((k|0)==1)break f;while(1){l=H[(a+h|0)+16>>2]+N(b,24)|0;m=H[l>>2];i=H[l+4>>2];e=H[l+8>>2];g=H[l+12>>2];a=H[l+20>>2];H[d+88>>2]=H[l+16>>2];H[d+92>>2]=a;H[d+80>>2]=e;H[d+84>>2]=g;H[d+72>>2]=m;H[d+76>>2]=i;H[d+64>>2]=b;Hc(c,2376430,d- -64|0);a=H[j+40>>2];b=b+1|0;if((k|0)!=(b|0))continue;break}}b=a+h|0;e=H[b+24>>2];g:{if(!e|!H[b+20>>2])break g;g=J[e>>1];b=H[e+12>>2];a=H[e+8>>2];H[d+48>>2]=H[e+16>>2];H[d+40>>2]=a;H[d+44>> +2]=b;H[d+32>>2]=g;Hc(c,2376346,d+32|0);b=1;a=H[j+40>>2];if(K[(h+a|0)+20>>2]<2)break g;while(1){i=H[(a+h|0)+24>>2]+N(b,24)|0;e=J[i>>1];g=H[i+8>>2];a=H[i+12>>2];H[d+16>>2]=H[i+16>>2];H[d+8>>2]=g;H[d+12>>2]=a;H[d>>2]=e;Hc(c,2376346,d);b=b+1|0;a=H[j+40>>2];if(b>>>0>2])continue;break}}f=f+1|0;if(f>>>0>2])continue;break}}ad(2376218,4,1,c)}ad(2368367,2,1,c)}ac=d+272|0}function B$(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=ac-16|0;ac=f;d=-102;a:{if(!(H[a+96>>2]|H[a+100>>2])|(b|!a))break a; +b=H[a+224>>2];if(b){c=H[b>>2];if(c)pc(c);H[b>>2]=0;if(H[b+72>>2]==8)jl(b+4|0);pc(b);H[a+224>>2]=0}g=H[a+76>>2]+H[a+220>>2]|0;c=H[a+216>>2];b=c+H[a+72>>2]|0;if(lj(a,H[a+48>>2],b,b>>>0>>0?g+1|0:g,0)){d=-103;break a}h=fh(a,H[a+48>>2],f+8|0);g=H[f+8>>2];c=-1;b=H[a+48>>2];b:{c:{if((ec[H[a+4>>2]](H[a+28>>2],b,f+15|0,1)|0)==1){d=I[f+15|0];break c}d=0;e=0;if(ec[H[a+24>>2]](H[a+28>>2],b)|0)break b}d:{if((ec[H[a+4>>2]](H[a+28>>2],b,f+15|0,1)|0)==1){e=I[f+15|0];break d}e=d;if(!(ec[H[a+24>>2]](H[a+28>>2], +b)|0))break d;e=0;break b}c=h?-1:(g|0)==67324752?0:-103;e=e<<8|d}H[f+4>>2]=e;b=H[a+48>>2];e:{f:{if((ec[H[a+4>>2]](H[a+28>>2],b,f+15|0,1)|0)==1){e=I[f+15|0];break f}d=-1;e=0;if(ec[H[a+24>>2]](H[a+28>>2],b)|0)break e}g:{if((ec[H[a+4>>2]](H[a+28>>2],b,f+15|0,1)|0)==1)break g;if(!(ec[H[a+24>>2]](H[a+28>>2],b)|0))break g;d=-1;e=0;break e}d=c;e=e&8}h:{i:{h=H[a+48>>2];j:{k:{if((ec[H[a+4>>2]](H[a+28>>2],h,f+15|0,1)|0)==1){b=I[f+15|0];break k}if(ec[H[a+24>>2]](H[a+28>>2],h)|0)break j;b=0}if((ec[H[a+4>>2]](H[a+ +28>>2],h,f+15|0,1)|0)==1){c=I[f+15|0];break i}c=b;if(!(ec[H[a+24>>2]](H[a+28>>2],h)|0))break i}H[f+4>>2]=0;d=-1;break h}b=b|c<<8;H[f+4>>2]=b;if(d)break h;d=-103;if((b|0)!=H[a+140>>2])break h;if(b>>>0<=12){d=0;if(1<>2],f+4|0);b=-1;c=-1;l:{if(fh(a,H[a+48>>2],f+4|0))break l;c=h?-1:d;if(c)break l;c=0;if(H[f+4>>2]==H[a+148>>2])break l;c=e?0:-103}m:{if(fh(a,H[a+48>>2],f+4|0))break m;d=H[f+4>>2];if((d|0)==-1){b=c;break m}b=c;if(c)break m;b=0;if(!H[a+156>>2]&(d|0)==H[a+ +152>>2])break m;b=e?0:-103}c=-1;n:{if(fh(a,H[a+48>>2],f+4|0))break n;d=H[f+4>>2];c=b;if((d|0)==-1)break n;c=b;if(c)break n;c=0;if(!H[a+164>>2]&(d|0)==H[a+160>>2])break n;c=e?0:-103}d=H[a+48>>2];o:{p:{if((ec[H[a+4>>2]](H[a+28>>2],d,f+15|0,1)|0)==1){b=I[f+15|0];break p}b=0;e=-1;if(ec[H[a+24>>2]](H[a+28>>2],d)|0)break o}q:{if((ec[H[a+4>>2]](H[a+28>>2],d,f+15|0,1)|0)==1){e=I[f+15|0];break q}e=b;if(!(ec[H[a+24>>2]](H[a+28>>2],d)|0))break q;b=0;e=-1;break o}b=e<<8|b;e=c;if(c)break o;e=H[a+168>>2]==(b|0)? +0:-103}c=e;r:{d=H[a+48>>2];s:{t:{if((ec[H[a+4>>2]](H[a+28>>2],d,f+15|0,1)|0)==1){i=I[f+15|0];break t}if(ec[H[a+24>>2]](H[a+28>>2],d)|0)break s;i=0}if((ec[H[a+4>>2]](H[a+28>>2],d,f+15|0,1)|0)==1){e=I[f+15|0];break r}e=i;if(!(ec[H[a+24>>2]](H[a+28>>2],d)|0))break r}d=-103;break a}d=-103;if(c)break a;h=H[a+216>>2];g=H[a+220>>2];d=-104;c=xc(208);if(!c)break a;j=xc(16384);H[c+200>>2]=0;H[c+96>>2]=0;H[c+100>>2]=0;k=i|e<<8;H[c+88>>2]=k;e=g;i=b+h|0;e=i>>>0>>0?e+1|0:e;i=i+30|0;e=i>>>0<30?e+1|0:e;H[c+80>> +2]=i;H[c+84>>2]=e;H[c>>2]=j;if(!j){pc(c);break a}H[c+72>>2]=0;e=H[a+148>>2];H[c+112>>2]=0;H[c+116>>2]=e;H[c+104>>2]=0;H[c+108>>2]=0;e=H[a+140>>2];H[c+184>>2]=e;H[c+180>>2]=H[a+48>>2];d=H[a+4>>2];H[c+136>>2]=H[a>>2];H[c+140>>2]=d;d=H[a+12>>2];H[c+144>>2]=H[a+8>>2];H[c+148>>2]=d;d=H[a+20>>2];H[c+152>>2]=H[a+16>>2];H[c+156>>2]=d;d=H[a+28>>2];H[c+160>>2]=H[a+24>>2];H[c+164>>2]=d;d=H[a+36>>2];H[c+168>>2]=H[a+32>>2];H[c+172>>2]=d;H[c+176>>2]=H[a+40>>2];d=H[a+72>>2];i=H[a+76>>2];H[c+24>>2]=0;H[c+192>>2]= +d;H[c+196>>2]=i;u:{v:{if((e|0)==12){H[c+200>>2]=1;break v}if((e|0)!=8)break v;H[c+4>>2]=0;H[c+8>>2]=0;H[c+44>>2]=0;H[c+36>>2]=0;H[c+40>>2]=0;d=YI(c+4|0,-15,29760);if(d)break u;H[c+72>>2]=8;h=H[a+216>>2];g=H[a+220>>2]}e=H[a+156>>2];H[c+120>>2]=H[a+152>>2];H[c+124>>2]=e;e=H[a+160>>2];d=H[a+164>>2];b=h+(b+k|0)|0;g=b>>>0>>0?g+1|0:g;b=b+30|0;g=b>>>0<30?g+1|0:g;H[c+64>>2]=b;H[c+68>>2]=g;H[c+128>>2]=e;H[c+132>>2]=d;d=0;H[c+8>>2]=0;H[a+228>>2]=0;H[a+224>>2]=c;break a}pc(c)}ac=f+16|0;return d}function PA(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=ac-32|0;ac=i;a:{b:{c:{d:{e:{if(c){e=H[c+360>>2];if(e&8388608){H[c+360>>2]=e-8388608;if(H[c+464>>2]==1){b=PA(a,b,c);H[c+360>>2]=e;break a}H[i+16>>2]=a;b=0;Bc(0,0,0,0,0,8,1557,2,a,0,0,0,4111,i+16|0);H[c+360>>2]=e;break a}if(e&2048){H[c+360>>2]=e-2048;d=ac-16|0;ac=d;f=0;f:{if(!c)break f;g:{h:{if(H[c+464>>2]==1)break h;if(!a){f=PA(0,b,c);break f}if((a|0)==31796)break g;i:{f=I[a|0]&223;if((f|0)!=70|(I[a+1|0]&223)!=84|((I[a+2|0]&223)!= +80|I[a+3|0]!=58))break i;if(I[a+4|0]!=47)break i;if((a|0)==31788)break g;if(I[a+5|0]!=47)break h;break g}if((a|0)==31788)break g;if((f|0)!=72|(I[a+1|0]&223)!=84|((I[a+2|0]&223)!=84|(I[a+3|0]&223)!=80))break h;if(I[a+4|0]!=58|I[a+5|0]!=47)break h;if(I[a+6|0]==47)break g}f=PA(a,b,c);break f}H[d>>2]=a;Bc(0,0,0,0,0,8,1543,2,a,0,0,0,4146,d);f=0}b=f;ac=d+16|0;H[c+360>>2]=e;break a}if(a)break e;if(!(!H[c+212>>2]|H[c+172>>2]!=-1)){b=0;break a}a=b?b:20825;b=H[c>>2];if(!b)break c;e=0;d=H[c+104>>2];f=H[b+(d? +88:84)>>2];g=H[c+4>>2];d=d?2:1;e=H[b+108>>2]==-554844497?H[b+124>>2]:e;break b}if(!a)break d}b=a;e=0;g=ac+-64|0;ac=g;if(H[692359]){H[g+48>>2]=b;ec[H[657957]](H[692342],36291,g+48|0)}j:{if(!c)break j;a=H[692367];k:{if(a){d=ec[a|0](b,0)|0;break k}if(!I[2769476]){d=H[692370];if((d|0)<=14){a=d<<4;H[a+2769500>>2]=3177;H[a+2769496>>2]=3178;H[a+2769492>>2]=3179;H[a+2769488>>2]=3180;H[692370]=d+1}F[2769476]=1}l:{m:{if(!b)break m;a=H[692370];if((a|0)<=0)break m;while(1){n:{d=a;a=a-1|0;h=a<<4;j=H[h+2769488>> +2];o:{if(!j)break o;if(!(ec[j|0](b)|0))break o;h=ec[H[h+2769492>>2]](b)|0;if(h)break n}if(d>>>0>1)continue;break m}break}d=HI(0);if(d){H[d>>2]=h;a=a<<4;H[d+4>>2]=H[a+2769496>>2];H[d+8>>2]=H[a+2769500>>2];break l}ec[H[(a<<4)+2769500>>2]](h)|0}d=0}}if(!d){a=H[c+212>>2];if(!b){if(!(!a|H[c+172>>2]!=-1))break j;a=H[c>>2];p:{if(!a){a=2;d=0;b=0;break p}b=H[c+104>>2];h=a+(b?88:84)|0;d=0;d=H[a+108>>2]==-554844497?H[a+124>>2]:d;a=b?2:1;e=H[c+4>>2];b=H[h>>2]}H[g>>2]=0;Bc(d,b,e,c,0,8,1549,a,0,0,0,0,43249,g); +break j}if(!(!a|H[c+172>>2]!=-1))break j;a=H[c>>2];q:{if(!a){d=0;a=2;break q}h=H[c+104>>2];e=a+(h?88:84)|0;d=0;d=H[a+108>>2]==-554844497?H[a+124>>2]:d;e=H[e>>2];k=H[c+4>>2];a=h?2:1}H[g+16>>2]=b;Bc(d,e,k,c,0,8,1549,a,b,0,0,0,42279,g+16|0);break j}a=0;f=ec[H[657855]](60)|0;if(!f){if(!(!H[c+212>>2]|H[c+172>>2]!=-1)){f=0;break j}H[c+212>>2]=1;H[c+172>>2]=-1;H[c+84>>2]=2;H[g+32>>2]=37114;f=0;Bc(0,0,0,c,0,1,2,3,37114,0,0,0,36385,g+32|0);break j}H[f+48>>2]=0;H[f+52>>2]=0;H[f+32>>2]=0;H[f+36>>2]=0;H[f+24>> +2]=0;H[f+28>>2]=0;H[f>>2]=0;H[f+4>>2]=0;H[f+56>>2]=0;H[f+40>>2]=0;H[f+44>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;H[f+52>>2]=-1;H[f+32>>2]=1;H[f+28>>2]=1;e=H[c+464>>2];H[c+464>>2]=e+1;H[f>>2]=d;H[f+56>>2]=e;r:{if(!b)break r;a=b;while(1){e=a;a=a+1|0;if(I[e|0])continue;break}a=0;e=e-b|0;if((e|0)<0)break r;d=ec[H[657858]](e+1|0)|0;if(!d){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break r}a=sc(d,b,e);F[e+a|0]=0}b=WA(a);e=H[f+4>>2];if(e)ec[H[657859]](e);l=f,m=Zv(a),H[l+4>>2]=m;if(a)ec[H[657859]](a); +H[f+8>>2]=b;d=H[H[f>>2]+16>>2];if(!(!d|H[d+32>>2])){a=H[d+8>>2];if(!((a|0)==H[d+24>>2]|a>>>0>2147483646))H[d+24>>2]=a;e=H[d+20>>2];a=H[d+4>>2];if(!((e|0)==(a|0)|a>>>0>2147483646)){H[d+20>>2]=a;e=a}a=H[d>>2];H[f+12>>2]=a;H[f+16>>2]=a;H[f+20>>2]=a+e}if(H[c+180>>2]|!b)break j;a=b;while(1){e=a;a=a+1|0;if(I[e|0])continue;break}a=0;e=e-b|0;s:{if((e|0)<0)break s;d=ec[H[657858]](e+1|0)|0;if(!d){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break s}a=sc(d,b,e);F[e+a|0]=0}H[c+180>>2]=a}ac=g- -64|0;b=f;break a}a=b?b: +20825}d=2;e=0}H[i>>2]=a;b=0;Bc(e,f,g,c,0,8,1549,d,a,0,0,0,42279,i)}ac=i+32|0;return b|0}function Ki(a,b,c){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=ac-16|0;ac=l;H[l+12>>2]=c;d=es(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}g=ec[H[a+672>>2]](a,b,c)|0}b:{if(g)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:H[H[c>>2]>>2]=H[a+80>>2];break b;case 4:G[H[c>>2]>>1]=J[a+84>>1];break b;case 9:G[H[c>>2]>>1]=J[a+92>>1];break b;case 12:G[H[c>>2]>>1]=J[a+94>>1];break b;case 20:G[H[c>>2]>>1]=J[a+96>>1];break b;case 23:G[H[c>>2]>>1]=J[a+98>>1];break b;case 24:H[H[c>>2]>>2]=H[a+100>>2];break b;case 26:G[H[c>>2]>>1]=J[a+104>>1];break b;case 27:G[H[c>>2]>>1]=J[a+106>>1];break b;case 30:G[H[c>>2]>>1]=J[a+138>>1];break b;case 42:G[H[c>> +2]>>1]=J[a+136>>1];break b;case 63:G[H[c>>2]>>1]=H[H[a+584>>2]>>2];break b;case 82:G[H[c>>2]>>1]=0;G[H[c+4>>2]>>1]=-1<>1]^-1;break b;case 78:G[H[c>>2]>>1]=1;break b;case 80:G[H[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}G[H[c>>2]>>1]=J[a+168>>1];H[H[c+4>>2]>>2]=H[a+172>>2];break b}G[H[c>>2]>>1]=J[H[a+172>>2]>>1]==1&J[a+168>>1]==1;break b}H[H[c>>2]>>2]=H[a+76>>2];break b}G[H[c>>2]>>1]=J[a+86>>1]-1;break b}G[H[c>>2]>>1]=J[a+86>>1];break b}H[H[c>>2]>>2]=H[a- -64>>2];break b}H[H[c>>2]>>2]=2620444;break b}G[H[c>>2]>>1]=J[a+204>>1];G[H[c+4>>2]>>1]=J[a+206>>1];break b}G[H[c>>2]>>1]=J[a+208>>1];break b}H[680717]=1051788566;H[680718]=1052218684;H[H[c>>2]>>2]=2722868;break b}b=H[a+216>>2];if(!b){H[a+ +216>>2]=0;H[a+220>>2]=0;H[a+224>>2]=0;d=J[a+84>>1];q:{if(d>>>0>29)break q;f=1<>2]=b;if(!b)break q;G[b>>1]=0;r:{if(!d)break r;e=1;j=f-1|0;o=j&1;h=+(f|0)+-1;if((d|0)!=1){j=j&-2;d=0;while(1){m=b+(e<<1)|0;i=T(Ee(+(e|0)/h,2.2)*65535+.5);s:{if(i<4294967296&i>=0){f=~~i>>>0;break s}f=0}G[m>>1]=f;f=e+1|0;m=b+(f<<1)|0;i=T(Ee(+(f|0)/h,2.2)*65535+.5);t:{if(i<4294967296&i>=0){f=~~i>>>0;break t}f=0}G[m>>1]=f;e=e+2|0;d=d+2|0;if((j|0)!=(d|0))continue;break}}if(!o)break r;d=b+(e<<1)|0;h= +T(Ee(+(e|0)/h,2.2)*65535+.5);u:{if(h<4294967296&h>=0){b=~~h>>>0;break u}b=0}G[d>>1]=b}e=1;if((J[a+98>>1]-J[a+168>>1]|0)<2)break q;b=xc(g);H[a+220>>2]=b;v:{if(!b)break v;Je(b,H[a+216>>2],g);b=xc(g);H[a+224>>2]=b;if(!b)break v;Je(b,H[a+216>>2],g);break q}b=H[a+216>>2];if(b)pc(b);b=H[a+220>>2];if(b)pc(b);b=H[a+224>>2];if(b)pc(b);e=0;H[a+224>>2]=0;H[a+216>>2]=0;H[a+220>>2]=0}if(!e)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 b;H[H[c+4>>2]>>2]=H[a+220>>2];H[H[c+8>>2]>>2]= +H[a+224>>2];break b}b=H[a+212>>2];if(!b){e=xc(24);H[a+212>>2]=e;b=0;w:{if(!e)break w;x:{if(J[a+90>>1]==6){p=O(128);d=4;g=12;k=O(255);q=O(255);n=O(128);f=8;b=20;break x}d=12;g=8;k=O(-1<>1]^-1);n=k;f=20;b=4}H[e>>2]=0;L[b+e>>2]=k;L[e+g>>2]=q;L[e+d>>2]=k;L[e+16>>2]=p;L[e+f>>2]=n;b=1}if(!b)break b;b=H[a+212>>2]}H[H[c>>2]>>2]=b;break b}Nc(H[a+628>>2],H[a>>2],70751,0)}ac=l+16|0}function or(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=ac-16|0;ac=f;g=H[a+100>>2];H[f+8>>2]=0;d=Bi(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)ec[H[g+8>>2]](g,b);H[a+12>>2]=0;if(!c|!I[c|0])break a;l=a,m=ak(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)+271968|0]>>>(a&7)&1))break f;while(1){if((b|0)>214748362){b=2147483647;break f}b=I[a+272E3|0]+N(b,10)|0;a=F[c+1|0];c=c+1|0;if(I[((a&248)>>>3|0)+ +271968|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)+271968|0]>>>(a&7)&1))break g;while(1){if(b>>>0>429496727){b=-1;break g}b=I[a+272E3|0]+N(b,10)|0;a=F[c+1|0];c=c+1|0;if(I[((a&248)>>>3|0)+271968|0]>>>(a&7)&1)continue;break}}H[(e+(d<<4)|0)+12>>2]=b;break a}h:{i=a+112|0;e=Bi(b,i);if(!e){e=H[a+100>>2];H[f+12>>2]=0;if(!Bi(b,i)){d=H[a+108>>2];d=Rc(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=Qc(b)+1|0;k=Rc(e,1,0,j,0,f+12|0);H[d>>2]=k;h=H[f+12>>2];if(h)break h;sc(k,b,j);H[d+4>>2]=1;H[d+8>>2]=0;h=pC(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=Bi(b,i)}d=H[a+76>>2];if((d|0)==H[a+72>>2]){i:{if(!d){d=Rc(g,16,0,1,0,f+8|0);H[a+80>>2]=d;if(!H[f+8>>2])break i;break a}d=Rc(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)+269552|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=ak(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)+271968|0]>>>(c&7)&1))break n;while(1){if((d| +0)>214748362){d=2147483647;break n}d=I[c+272E3|0]+N(d,10)|0;c=F[e+1|0];e=e+1|0;if(I[((c&248)>>>3|0)+271968|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)+271968|0]>>>(e&7)&1))break l;while(1){if(d>>>0>429496727){d=-1;break l}d=I[e+272E3|0]+N(d,10)|0;e=F[c+1|0];c=c+1|0;if(I[((e&248)>>>3|0)+271968|0]>>>(e&7)&1)continue;break}}H[(h+(i<<4)|0)+12>>2]=d}o:{p:{if(dd(b,259030,7))break p;switch(I[b+7|0]){case 0:case 9:case 10:case 13:case 32:break o; +default:break p}}c=pC(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(dd(b,260644,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(dd(b,259956,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(dd(b,260052,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(dd(b,257268,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}ac=f+16|0;return H[f+8>>2]}function Vlb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0, +n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;a:{b:{c:{if(I[a+286|0]|!I[a+285|0]|(I[a+287|0]|I[a+288|0]))break c;if(I[a+289|0])break c;d:{if(c>>>0<2)break d;h=d;while(1){f=I[h+1|0];h=h+1|0;if(f)continue;break}h=(h-d|0)>(c|0)?c+d|0:h;g=h-d|0;j=(g^-1)+c|0;f=(c|0)==(g|0)?0:j;if(f-1>>>0<=2)break b;k=g-1|0;if(!f){j=0;break d}g=I[h+1|0]?8:4;g=I[h+2|0]?g+4|0:g;l=I[h+3|0]?g+17|0:g;if(I[h+4|0]){if(!(f-l&3))break d;break b}f=(f|0)==(l|0);l=j;if(f)break d;break b}e:{f:{g:{if(!c)break g;g=I[d|0];f=0;h:{if(!g)break h;f= +g;if(!I[a+264|0])break h;g=g-1|0;f=1;if((g&255)>>>0>4)break h;g=(g&255)<<3;f=g&31;f=(g&63)>>>0>=32?2>>>f|0:((1<>>f}m=f;if(!j)break g;n=I[h+2|0];o=I[h+1|0];if(o){f=I[h+5|0]|I[h+6|0]<<8|(I[h+7|0]<<16|I[h+8|0]<<24);q=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=h+9|0}else f=h+5|0;g=I[h+3|0];if(n){i=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);r=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);f=f+4|0}if(g&255)break f}g=0;f=0;break e}i=I[f+13|0]|I[f+14|0]<<8|(I[f+15|0]<<16|I[f+16|0]<< +24);s=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);i=I[f+9|0]|I[f+10|0]<<8|(I[f+11|0]<<16|I[f+12|0]<<24);t=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);i=I[f+5|0]|I[f+6|0]<<8|(I[f+7|0]<<16|I[f+8|0]<<24);u=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);i=I[f+1|0]|I[f+2|0]<<8|(I[f+3|0]<<16|I[f+4|0]<<24);v=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);f=I[f|0]}i:{m=m&255;g=g&255;i=f&255;j:{if(I[a+114|0]){f=ec[H[a+152>>2]](64)|0;if(!f){Dc(a,1,0,0);g=1;break j}H[f+4>>2]=1067;H[f>>2]=1068;p=H[a+700>>2];k:{if(p){H[p+8>>2]= +f;break k}H[a+696>>2]=f}H[f+8>>2]=0;H[f+12>>2]=p;H[a+700>>2]=f;H[f+16>>2]=H[a+436>>2];H[f+20>>2]=H[a+440>>2];H[f+24>>2]=H[a+444>>2];if(!(H[a+516>>2]|(I[a+496|0]|!I[a+432|0])))H[a+516>>2]=f;H[f+60>>2]=s;H[f+56>>2]=t;H[f+52>>2]=u;H[f+48>>2]=v;F[f+45|0]=i;F[f+44|0]=g;H[f+40>>2]=r;F[f+36|0]=n;H[f+32>>2]=q;F[f+29|0]=o;F[f+28|0]=m}g=a7(a,m,o,q,n,r,g,i,v,u,t,s)}l:{if(g)break l;if(!I[a+112|0])return 0;g=ec[H[b+4>>2]](a,b,e)|0;if(g)break l;f=H[e>>2];b=!c;F[f+32|0]=b;if(b)return 0;c=I[d|0];b=c;m:{if(!I[a+264| +0])break m;c=c-1|0;b=1;if((c&255)>>>0>4)break m;c=(c&255)<<3;b=c&31;b=(c&63)>>>0>=32?2>>>b|0:((1<>>b}H[f+36>>2]=k;F[f+33|0]=b;if(k){b=ec[H[a+152>>2]](k+1|0)|0;H[H[e>>2]+40>>2]=b;b=H[H[e>>2]+40>>2];if(!b)break a;sc(b,d+1|0,k)}if(!j)return 0;b=H[e>>2];c=I[h+1|0];F[b+44|0]=c;d=I[h+2|0];F[b+45|0]=d;f=I[h+3|0];F[b+46|0]=f;g=I[h+4|0];F[b+47|0]=g;if(c){c=I[h+5|0]|I[h+6|0]<<8|(I[h+7|0]<<16|I[h+8|0]<<24);H[b+48>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=h+9|0}else c=h+5|0;if(d){d= +I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[b+52>>2]=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);c=c+4|0}if(f){F[b+56|0]=I[c|0];d=I[c+1|0]|I[c+2|0]<<8|(I[c+3|0]<<16|I[c+4|0]<<24);H[b+60>>2]=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=I[c+5|0]|I[c+6|0]<<8|(I[c+7|0]<<16|I[c+8|0]<<24);H[b+64>>2]=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=I[c+9|0]|I[c+10|0]<<8|(I[c+11|0]<<16|I[c+12|0]<<24);H[b+68>>2]=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=I[c+13|0]|I[c+14|0]<<8|(I[c+15|0]<<16|I[c+16|0]<<24);H[b+ +72>>2]=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);c=c+17|0}if(!g)return 0;d=b;b=j-l|0;H[d+76>>2]=b>>>2;g=0;if(b>>>0<4)break l;b=ec[H[a+152>>2]](b&-4)|0;H[H[e>>2]+80>>2]=b;e=H[e>>2];d=H[e+80>>2];if(!d)break i;if(!H[e+76>>2])break l;b=0;while(1){a=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[d>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);c=c+4|0;d=d+4|0;b=b+1|0;if(b>>>0>2])continue;break}}return g|0}break a}Dc(a,1029,0,0);return 1029}Dc(a,1028,0,0);return 1028}Dc(a,1,0,0);return 1}function h0a(a, +b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=ac-80|0;ac=f;a:{if(!H[a+20>>2]){e=0;break a}g=I[c+11|0];h=g<<24>>24<0;Zn(f- -64|0,h?H[c>>2]:c,h?H[c+4>>2]:g,0);g=H[d>>2];H[698273]=0;fa(2718,f+16|0,g|0);g=H[698273];H[698273]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((g|0)!=1){H[698273]=0;g=aa(2719,f+16|0,19023)|0;h=H[698273];H[698273]=0;if((h|0)==1)break n;H[f+40>>2]=H[g+8>>2];h=H[g+4>>2];H[f+32>>2]=H[g>>2];H[f+36>>2]=h;H[g>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;i=M[e>>3];H[698273]=0;i=i* +100+.5;o:{if(P(i)<2147483648){e=~~i;break o}e=-2147483648}fa(2718,f|0,e|0);e=H[698273];H[698273]=0;if((e|0)==1)break m;H[698273]=0;e=I[f+11|0];g=e<<24>>24<0;e=ia(2720,f+32|0,(g?H[f>>2]:f)|0,(g?H[f+4>>2]:e)|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break l;H[f+56>>2]=H[e+8>>2];g=H[e+4>>2];H[f+48>>2]=H[e>>2];H[f+52>>2]=g;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[698273]=0;e=I[f+59|0];g=e<<24>>24<0;ia(2720,f- -64|0,(g?H[f+48>>2]:f+48|0)|0,(g?H[f+52>>2]:e)|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break k;if(F[f+ +59|0]<0)pc(H[f+48>>2]);if(F[f+11|0]<0)pc(H[f>>2]);if(F[f+43|0]<0)pc(H[f+32>>2]);if(F[f+27|0]<0)pc(H[f+16>>2]);H[698273]=0;e=f- -64|0;H[f+32>>2]=e;h=a+8|0;pa(2721,f+48|0,h|0,e|0,367552,f+32|0,f+16|0);e=H[698273];H[698273]=0;if((e|0)!=1){e=H[H[f+48>>2]+28>>2];if(!e)break g;a=H[H[e>>2]+8>>2];H[698273]=0;ca(a|0,e|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break f}c=$()|0;_()|0;break b}c=$()|0;_()|0;break b}c=$()|0;_()|0;break h}c=$()|0;_()|0;break i}c=$()|0;_()|0;break j}c=$()|0;_()|0;if(F[f+59|0]>=0)break j; +pc(H[f+48>>2])}if(F[f+11|0]>=0)break i;pc(H[f>>2])}if(F[f+43|0]>=0)break h;pc(H[f+32>>2])}if(F[f+27|0]>=0)break b;pc(H[f+16>>2]);break b}g=H[a+20>>2];j=H[H[g>>2]+16>>2];e=0;H[698273]=0;c=aa(j|0,g|0,c|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break e;if(!c)break f;d=H[d>>2];H[698273]=0;b=ia(2722,b|0,c|0,d|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break e;if(!b)break f;e=H[a+36>>2];p:{if((e|0)==-1)break p;H[698273]=0;d=ca(4,20)|0;g=H[698273];H[698273]=0;if((g|0)==1)break e;H[d>>2]=0;g=d+8|0;q:{if(F[f+ +75|0]>=0){j=H[f+68>>2];H[g>>2]=H[f+64>>2];H[g+4>>2]=j;H[g+8>>2]=H[f+72>>2];break q}H[698273]=0;ea(2723,g|0,H[f+64>>2],H[f+68>>2]);e=H[698273];H[698273]=0;if((e|0)==1)break d;e=H[a+36>>2]}H[d+4>>2]=a+24;g=H[a+24>>2];H[d>>2]=g;H[g+4>>2]=d;H[a+24>>2]=d;d=H[a+32>>2]+1|0;H[a+32>>2]=d;if((d|0)<=(e|0))break p;r:{s:{t:{d=H[a+28>>2];u:{if(F[d+19|0]>=0){H[f+56>>2]=H[d+16>>2];e=H[d+12>>2];H[f+48>>2]=H[d+8>>2];H[f+52>>2]=e;break u}e=H[d+12>>2];d=H[d+8>>2];H[698273]=0;ea(2723,f+48|0,d|0,e|0);d=H[698273];H[698273]= +0;if((d|0)==1)break t}H[698273]=0;e=Ft(h,f+48|0);d=H[698273];H[698273]=0;if((d|0)==1)break c;if((e|0)==(a+12|0))break r;d=H[e+28>>2];if(!d)break s;g=H[H[d>>2]+12>>2];H[698273]=0;ca(g|0,d|0)|0;d=H[698273];H[698273]=0;if((d|0)!=1)break s;break c}c=$()|0;_()|0;break b}d=H[a+28>>2];g=H[d>>2];H[g+4>>2]=H[d+4>>2];H[H[d+4>>2]>>2]=g;H[a+32>>2]=H[a+32>>2]-1;if(F[d+19|0]<0)pc(H[d+8>>2]);pc(d)}H[698273]=0;d1(h,e);a=H[698273];H[698273]=0;if((a|0)==1)break c;if(F[f+59|0]>=0)break p;pc(H[f+48>>2])}H[b+168>>2]= +c;a=H[H[c>>2]+8>>2];H[698273]=0;ca(a|0,c|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break e;H[698273]=0;a=f- -64|0;H[f+32>>2]=a;pa(2721,f+48|0,h|0,a|0,367552,f+32|0,f+16|0);a=H[698273];H[698273]=0;if((a|0)==1)break e;H[H[f+48>>2]+28>>2]=b;a=H[H[b>>2]+8>>2];H[698273]=0;ca(a|0,b|0)|0;a=H[698273];H[698273]=0;e=b;if((a|0)==1)break e}if(F[f+75|0]>=0)break a;pc(H[f+64>>2]);break a}c=$()|0;_()|0;break b}c=$()|0;_()|0;pc(d);break b}c=$()|0;_()|0;if(F[f+59|0]>=0)break b;pc(H[f+48>>2])}if(F[f+75|0]<0)pc(H[f+ +64>>2]);da(c|0);X()}ac=f+80|0;return e|0}function g3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ac-128|0;ac=c;a:{b:{c:{d:{d=a+96|0;if(!I[d+1468|0]){d=H[a+1576>>2];if(!d|H[H[d+8>>2]+20>>2]!=2)break d;if(!H[H[H[a+1576>>2]+8>>2]+24>>2]){d=H[H[H[a+1576>>2]+8>>2]+32>>2]+32|0;a=a+1676|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);e:{if(!H[a+12>>2])break e;H[a+1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;f:{if(e>>>0<=K[d+24>>2])break f; +f=H[d+20>>2];if(f)pc(f);H[d+24>>2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2])break f;f=H[d+12>>2];if(f)pc(f);H[d+16>>2]=e;h=d,i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];e=H[b+8>>2];if(H[e+4>>2]!=1){H[e+4>>2]=1;vc(e+2400|0,0,513)}if(!lg(a,d))break e;while(1){UJ(d,H[b>>2],H[b+4>>2],H[b+8>>2]);if(lg(a,d))continue;break}}break c}if(H[H[H[a+1576>>2]+8>>2]+24>>2]!=1)break d;d=H[H[H[a+1576>>2]+8>>2]+36>>2]+32|0;a=a+1676|0;if(!(!I[a+1160|0]| +H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);g:{if(!H[a+12>>2])break g;H[a+1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;h:{if(e>>>0<=K[d+24>>2])break h;f=H[d+20>>2];if(f)pc(f);H[d+24>>2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2])break h;f=H[d+12>>2];if(f)pc(f);H[d+16>>2]=e;h=d,i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];e=H[b+8>>2];if(H[e+4>>2]!=1){H[e+4>>2]=1;vc(e+2400|0,0,513)}if(!kg(a,d))break g; +while(1){UJ(d,H[b>>2],H[b+4>>2],H[b+8>>2]);if(kg(a,d))continue;break}}break c}if(!I[d+1469|0]){H[c+112>>2]=0;H[c+116>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;H[c+96>>2]=2147483632;H[c+80>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+64>>2]=2147483632;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[698273]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=2147483632;pa(2431,a+1676|0,d|0,c- -64|0,c+32|0,c+96|0,b|0);a=H[698273];H[698273]=0;if((a|0)==1)break b; +a=H[c+52>>2];if(a)pc(a);a=H[c+40>>2];if(a)pc(a);a=H[c+84>>2];if(a)pc(a);a=H[c+72>>2];if(a)pc(a);a=H[c+116>>2];if(a)pc(a);a=H[c+104>>2];if(!a)break c;pc(a);break c}H[c+112>>2]=0;H[c+116>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;H[c+96>>2]=2147483632;H[c+80>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+64>>2]=2147483632;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=2147483632;H[c+16>>2]=0;H[c+20>>2]=0;H[c+24>> +2]=0;H[c+28>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=2147483632;d=H[a+1560>>2];H[698273]=0;pa(2432,a+1676|0,(((d|0)==1?1216:1340)+a|0)+96|0,c- -64|0,c+32|0,c+96|0,b|0);a=H[698273];H[698273]=0;if((a|0)!=1){a=H[c+52>>2];if(a)pc(a);a=H[c+40>>2];if(a)pc(a);a=H[c+84>>2];if(a)pc(a);a=H[c+72>>2];if(a)pc(a);a=H[c+116>>2];if(a)pc(a);a=H[c+104>>2];if(!a)break c;pc(a);break c}a=$()|0;_()|0;$d(c);break a}d=a+1644|0;a=a+1676|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>> +2]=3}rd(a);i:{if(!H[a+12>>2])break i;H[a+1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;j:{if(e>>>0<=K[d+24>>2])break j;f=H[d+20>>2];if(f)pc(f);H[d+24>>2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2])break j;f=H[d+12>>2];if(f)pc(f);H[d+16>>2]=e;h=d,i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];e=H[b+8>>2];if(H[e+4>>2]!=1){H[e+4>>2]=1;vc(e+2400|0,0,513)}if(!jg(a,d))break i;while(1){UJ(d,H[b>>2],H[b+4>>2],H[b+8>>2]);if(jg(a,d))continue; +break}}}ac=c+128|0;return}a=$()|0;_()|0}$d(c+32|0);$d(c- -64|0);$d(c+96|0);da(a|0);X()}function Y2a(a){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=367;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=368;e=0;break a}b=369;break a}b=370;e=0;break a}b=371;e=0;break a}b=372;e=0;break a}b=373;e=0;break a}b=374;e=0;break a}if((c|0)!=2827)break e;b=375;e=0;break a}b=376;e=0;break a}if((c|0)!=3341)break e;b=377;e=0;break a}b=378;e=0;break a}if((c|0)!=3855)break e;b=379;e=0;break a}b=380;e=0;break a}b=381;e=0;break a}b=382;e=0;break a}b=383;e=0;break a}b=384;e=0;break a}b= +385;e=0;break a}b=386;e=0;break a}b=387;e=0;break a}b=388;e=0;break a}b=389;e=0;break a}b=390;e=0;break a}b=391;e=0;break a}b=392;e=0;break a}b=393;e=0;break a}b=394;break a}b=395;e=0;break a}b=396;break a}e=H[a+72>>2];if(e>>>0<3)break d;b=H[a>>2];H[b+20>>2]=49;ec[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];ec[H[H[a>>2]>>2]](a);break c}b=H[(e<<2)+55536>>2];break a}b=d;e=h;break a}b=397;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+55344>>1],J[h+g>>1])+2048>>12;f=d|1;g=f<<1;H[c+(f<<2)>>2]=N(G[g+55344>>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)+55472>>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;ec[H[d>>2]](a)}i=i+88|0;k=k+1|0;if((k|0)>2])continue;break}}}function z3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ac-128|0;ac=c;a:{b:{c:{d:{d=a+96|0;if(!I[d+1468|0]){d=H[a+1576>>2];if(!d|H[H[d+8>>2]+20>>2]!=2)break d;if(!H[H[H[a+1576>>2]+8>>2]+24>>2]){d=H[H[H[a+1576>>2]+8>>2]+32>>2]+32|0;a=a+1676|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);e:{if(!H[a+12>>2])break e;H[a+1176>>2]=H[a+84>> +2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;f:{if(e>>>0<=K[d+24>>2])break f;f=H[d+20>>2];if(f)pc(f);H[d+24>>2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2])break f;f=H[d+12>>2];if(f)pc(f);H[d+16>>2]=e;h=d,i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];e=H[b+8>>2];if(H[e>>2]!=1){H[e>>2]=1;vc(e+2144|0,0,513)}if(!lg(a,d))break e;while(1){eK(d,H[b>>2],H[b+4>>2],H[b+8>>2]);if(lg(a,d))continue;break}}break c}if(H[H[H[a+1576>>2]+8>>2]+24>>2]!=1)break d; +d=H[H[H[a+1576>>2]+8>>2]+36>>2]+32|0;a=a+1676|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);g:{if(!H[a+12>>2])break g;H[a+1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;h:{if(e>>>0<=K[d+24>>2])break h;f=H[d+20>>2];if(f)pc(f);H[d+24>>2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2])break h;f=H[d+12>>2];if(f)pc(f);H[d+16>>2]=e;h=d,i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];e=H[b+ +8>>2];if(H[e>>2]!=1){H[e>>2]=1;vc(e+2144|0,0,513)}if(!kg(a,d))break g;while(1){eK(d,H[b>>2],H[b+4>>2],H[b+8>>2]);if(kg(a,d))continue;break}}break c}if(!I[d+1469|0]){H[c+112>>2]=0;H[c+116>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;H[c+96>>2]=2147483632;H[c+80>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+64>>2]=2147483632;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[698273]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=2147483632;pa(2401,a+1676|0,d| +0,c- -64|0,c+32|0,c+96|0,b|0);a=H[698273];H[698273]=0;if((a|0)==1)break b;a=H[c+52>>2];if(a)pc(a);a=H[c+40>>2];if(a)pc(a);a=H[c+84>>2];if(a)pc(a);a=H[c+72>>2];if(a)pc(a);a=H[c+116>>2];if(a)pc(a);a=H[c+104>>2];if(!a)break c;pc(a);break c}H[c+112>>2]=0;H[c+116>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;H[c+96>>2]=2147483632;H[c+80>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+64>>2]=2147483632;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[c+40>> +2]=0;H[c+44>>2]=0;H[c+32>>2]=2147483632;H[c+16>>2]=0;H[c+20>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=2147483632;d=H[a+1560>>2];H[698273]=0;pa(2402,a+1676|0,(((d|0)==1?1216:1340)+a|0)+96|0,c- -64|0,c+32|0,c+96|0,b|0);a=H[698273];H[698273]=0;if((a|0)!=1){a=H[c+52>>2];if(a)pc(a);a=H[c+40>>2];if(a)pc(a);a=H[c+84>>2];if(a)pc(a);a=H[c+72>>2];if(a)pc(a);a=H[c+116>>2];if(a)pc(a);a=H[c+104>>2];if(!a)break c;pc(a);break c}a=$()|0;_()|0;$d(c);break a}d=a+1644|0;a=a+1676|0;if(!(!I[a+1160| +0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);i:{if(!H[a+12>>2])break i;H[a+1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;j:{if(e>>>0<=K[d+24>>2])break j;f=H[d+20>>2];if(f)pc(f);H[d+24>>2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2])break j;f=H[d+12>>2];if(f)pc(f);H[d+16>>2]=e;h=d,i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];e=H[b+8>>2];if(H[e>>2]!=1){H[e>>2]=1;vc(e+2144|0,0,513)}if(!jg(a,d))break i; +while(1){eK(d,H[b>>2],H[b+4>>2],H[b+8>>2]);if(jg(a,d))continue;break}}}ac=c+128|0;return}a=$()|0;_()|0}$d(c+32|0);$d(c- -64|0);$d(c+96|0);da(a|0);X()}function D3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ac-128|0;ac=c;a:{b:{c:{d:{d=a+96|0;if(!I[d+1468|0]){d=H[a+1576>>2];if(!d|H[H[d+8>>2]+20>>2]!=2)break d;if(!H[H[H[a+1576>>2]+8>>2]+24>>2]){d=H[H[H[a+1576>>2]+8>>2]+32>>2]+32|0;a=a+1676|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);e:{if(!H[a+ +12>>2])break e;H[a+1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;f:{if(e>>>0<=K[d+24>>2])break f;f=H[d+20>>2];if(f)pc(f);H[d+24>>2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2])break f;f=H[d+12>>2];if(f)pc(f);H[d+16>>2]=e;h=d,i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];e=H[b+8>>2];if(H[e>>2]!=1){H[e>>2]=1;vc(e+2168|0,0,513)}if(!lg(a,d))break e;while(1){gK(d,H[b>>2],H[b+4>>2],H[b+8>>2]);if(lg(a,d))continue;break}}break c}if(H[H[H[a+ +1576>>2]+8>>2]+24>>2]!=1)break d;d=H[H[H[a+1576>>2]+8>>2]+36>>2]+32|0;a=a+1676|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);g:{if(!H[a+12>>2])break g;H[a+1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;h:{if(e>>>0<=K[d+24>>2])break h;f=H[d+20>>2];if(f)pc(f);H[d+24>>2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2])break h;f=H[d+12>>2];if(f)pc(f);H[d+16>>2]=e;h=d,i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632; +H[d+28>>2]=H[d+20>>2];e=H[b+8>>2];if(H[e>>2]!=1){H[e>>2]=1;vc(e+2168|0,0,513)}if(!kg(a,d))break g;while(1){gK(d,H[b>>2],H[b+4>>2],H[b+8>>2]);if(kg(a,d))continue;break}}break c}if(!I[d+1469|0]){H[c+112>>2]=0;H[c+116>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;H[c+96>>2]=2147483632;H[c+80>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+64>>2]=2147483632;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[698273]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=2147483632; +pa(2399,a+1676|0,d|0,c- -64|0,c+32|0,c+96|0,b|0);a=H[698273];H[698273]=0;if((a|0)==1)break b;a=H[c+52>>2];if(a)pc(a);a=H[c+40>>2];if(a)pc(a);a=H[c+84>>2];if(a)pc(a);a=H[c+72>>2];if(a)pc(a);a=H[c+116>>2];if(a)pc(a);a=H[c+104>>2];if(!a)break c;pc(a);break c}H[c+112>>2]=0;H[c+116>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;H[c+96>>2]=2147483632;H[c+80>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+64>>2]=2147483632;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0; +H[c+60>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=2147483632;H[c+16>>2]=0;H[c+20>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=2147483632;d=H[a+1560>>2];H[698273]=0;pa(2400,a+1676|0,(((d|0)==1?1216:1340)+a|0)+96|0,c- -64|0,c+32|0,c+96|0,b|0);a=H[698273];H[698273]=0;if((a|0)!=1){a=H[c+52>>2];if(a)pc(a);a=H[c+40>>2];if(a)pc(a);a=H[c+84>>2];if(a)pc(a);a=H[c+72>>2];if(a)pc(a);a=H[c+116>>2];if(a)pc(a);a=H[c+104>>2];if(!a)break c;pc(a);break c}a=$()|0;_()|0;$d(c);break a}d=a+1644|0;a= +a+1676|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);i:{if(!H[a+12>>2])break i;H[a+1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;j:{if(e>>>0<=K[d+24>>2])break j;f=H[d+20>>2];if(f)pc(f);H[d+24>>2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2])break j;f=H[d+12>>2];if(f)pc(f);H[d+16>>2]=e;h=d,i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];e=H[b+8>>2];if(H[e>>2]!=1){H[e>>2]=1;vc(e+2168| +0,0,513)}if(!jg(a,d))break i;while(1){gK(d,H[b>>2],H[b+4>>2],H[b+8>>2]);if(jg(a,d))continue;break}}}ac=c+128|0;return}a=$()|0;_()|0}$d(c+32|0);$d(c- -64|0);$d(c+96|0);da(a|0);X()}function Uu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac+-64|0;ac=c;if(!I[2770820]){ym(2770812,50);F[2770820]=1}if(!I[2770832]){ym(2770824,9);F[2770832]=1}d=Sk(c+56|0,2404158);a:{b:{c:switch(H[a+8>>2]-1|0){case 0:H[698273]=0;ea(5158,c+32|0,2391140,2770812);e=H[698273];H[698273]=0;d:{e:{f:{g:{h:{i:{j:{k:{l:{if((e|0)!=1){H[698273]= +0;ea(5234,c+40|0,c+32|0,H[(b<<2)+2407520>>2]);b=H[698273];H[698273]=0;if((b|0)==1)break l;H[698273]=0;ea(5235,c+48|0,c+40|0,2770824);b=H[698273];H[698273]=0;if((b|0)==1)break k;a=H[a+20>>2];H[698273]=0;b=aa(5233,c+24|0,a|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break j;H[698273]=0;ea(5235,c|0,c+48|0,b|0);a=H[698273];H[698273]=0;if((a|0)==1)break i;H[698273]=0;aa(5281,d|0,c|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break h;rc(c);rc(b);rc(c+48|0);rc(c+40|0);rc(c+32|0);break b}a=$()|0;_()|0;break a}a= +$()|0;_()|0;break d}a=$()|0;_()|0;break e}a=$()|0;_()|0;break f}a=$()|0;_()|0;break g}a=$()|0;_()|0;rc(c)}rc(b)}rc(c+48|0)}rc(c+40|0)}rc(c+32|0);break a;case 1:H[698273]=0;ea(5158,c+32|0,2393060,2770812);e=H[698273];H[698273]=0;m:{n:{o:{p:{q:{r:{s:{if((e|0)!=1){H[698273]=0;ea(5234,c+40|0,c+32|0,H[(b<<2)+2407520>>2]);b=H[698273];H[698273]=0;if((b|0)==1)break s;H[698273]=0;ea(5235,c+48|0,c+40|0,2770824);b=H[698273];H[698273]=0;if((b|0)==1)break r;H[698273]=0;ea(5235,c|0,c+48|0,a+24|0);a=H[698273];H[698273]= +0;if((a|0)==1)break q;H[698273]=0;aa(5281,d|0,c|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break p;rc(c);rc(c+48|0);rc(c+40|0);rc(c+32|0);break b}a=$()|0;_()|0;break a}a=$()|0;_()|0;break m}a=$()|0;_()|0;break n}a=$()|0;_()|0;break o}a=$()|0;_()|0;rc(c)}rc(c+48|0)}rc(c+40|0)}rc(c+32|0);break a;case 2:H[698273]=0;ea(5158,c+32|0,2393649,2770812);e=H[698273];H[698273]=0;t:{u:{v:{w:{x:{y:{z:{if((e|0)!=1){H[698273]=0;ea(5234,c+40|0,c+32|0,H[(b<<2)+2407520>>2]);b=H[698273];H[698273]=0;if((b|0)==1)break z; +H[698273]=0;ea(5235,c+48|0,c+40|0,2770824);b=H[698273];H[698273]=0;if((b|0)==1)break y;H[698273]=0;ea(5235,c|0,c+48|0,a+32|0);a=H[698273];H[698273]=0;if((a|0)==1)break x;H[698273]=0;aa(5281,d|0,c|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break w;rc(c);rc(c+48|0);rc(c+40|0);rc(c+32|0);break b}a=$()|0;_()|0;break a}a=$()|0;_()|0;break t}a=$()|0;_()|0;break u}a=$()|0;_()|0;break v}a=$()|0;_()|0;rc(c)}rc(c+48|0)}rc(c+40|0)}rc(c+32|0);break a;case 3:H[698273]=0;ea(5158,c+32|0,2394157,2770812);e=H[698273]; +H[698273]=0;A:{B:{C:{D:{E:{F:{G:{if((e|0)!=1){H[698273]=0;ea(5234,c+40|0,c+32|0,H[(b<<2)+2407520>>2]);b=H[698273];H[698273]=0;if((b|0)==1)break G;H[698273]=0;ea(5235,c+48|0,c+40|0,2770824);b=H[698273];H[698273]=0;if((b|0)==1)break F;H[698273]=0;ea(5235,c|0,c+48|0,a+12|0);a=H[698273];H[698273]=0;if((a|0)==1)break E;H[698273]=0;aa(5281,d|0,c|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break D;rc(c);rc(c+48|0);rc(c+40|0);rc(c+32|0);break b}a=$()|0;_()|0;break a}a=$()|0;_()|0;break A}a=$()|0;_()|0;break B}a= +$()|0;_()|0;break C}a=$()|0;_()|0;rc(c)}rc(c+48|0)}rc(c+40|0)}rc(c+32|0);break a;default:break c}H[698273]=0;ea(5158,c+48|0,2400816,2770812);a=H[698273];H[698273]=0;H:{I:{J:{if((a|0)!=1){H[698273]=0;ea(5234,c|0,c+48|0,H[(b<<2)+2407520>>2]);a=H[698273];H[698273]=0;if((a|0)==1)break J;H[698273]=0;aa(5281,d|0,c|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break I;rc(c);rc(c+48|0);break b}a=$()|0;_()|0;break a}a=$()|0;_()|0;break H}a=$()|0;_()|0;rc(c)}rc(c+48|0);break a}a=H[d>>2];a=H[(a?a+12|0:2722216)>> +2];H[698273]=0;b=na(5127,c|0,a|0,2395509,334,2407613,0)|0;a=H[698273];H[698273]=0;K:{if((a|0)!=1){H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)==1)break K;X()}a=$()|0;_()|0;break a}a=$()|0;_()|0;Ec(b)}rc(d);da(a|0);X()}function wib(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=ac-160|0;ac=e;H[687240]=0;H[687241]=0;H[687239]=0;i=J[a+26306>>1];if(i){f=J[a+26304>>1];h=H[649930];while(1){f=f&65535;i=i-1|0;m=i&1;k=0;while(1){n=(f|0)==(k|0);d=17;a:{if(H[687241]){c=0;break a}b= +H[687240];b:{if((b|0)>=2){f=H[687239];break b}while(1){g=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;c:{if((g|0)==-1){if(!H[a+26160>>2]){H[e+144>>2]=H[a+25208>>2];Hc(h,33091,e+144|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){ad(38247,23,1,h);H[a+26160>>2]=1;H[687241]=0;break c}b=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[e+128>>2]=b;H[e+132>>2]=b>>31;Hc(h,34E3,e+128|0)}H[a+26160>>2]=1;H[687241]=0;break c}if(!((g|0)==255?H[a+26144>>2]:0)){H[687241]=0;break c}c=0;b=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687241]=(b|0)!=0;if(b)break a}c= +H[687240];b=c+8|0;H[687240]=b;f=g&255|H[687239]<<8;H[687239]=f;if((c|0)<-6)continue;break}}g=b-2|0;H[687240]=g;c=f<<32-b;j=c>>>30|0;d:{if((j|0)==1){if(b>>>0<=2)while(1){e:{f:{b=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;g:{if((b|0)==-1){if(!H[a+26160>>2]){H[e+80>>2]=H[a+25208>>2];Hc(h,33091,e+80|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){ad(38247,23,1,h);H[a+26160>>2]=1;break g}d=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[e+64>>2]=d;H[e+68>>2]=d>>31;Hc(h,34E3,e- -64|0)}H[a+26160>>2]=1;break g}if(!H[a+26144>>2])break g; +if((b|0)==255)break f}H[687241]=0;break e}d=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687241]=(d|0)!=0;if(!d)break e;b=3;d=1;break d}d=H[687240];g=d+8|0;H[687240]=g;f=b&255|H[687239]<<8;H[687239]=f;if((d|0)<-7)continue;break}d=0;H[687240]=g-1;b=3;c=0;if(f<<32-g>=0)break d;break a}g=4;d=0;if(c>>>0<=1073741823){c=0;while(1){h:{if(c)break h;b=H[687240];i:{if((b|0)>0){f=H[687239];break i}while(1){j:{k:{c=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;l:{if((c|0)==-1){if(!H[a+26160>>2]){H[e+112>>2]=H[a+25208>>2];Hc(h,33091, +e+112|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){ad(38247,23,1,h);H[a+26160>>2]=1;break l}b=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[e+96>>2]=b;H[e+100>>2]=b>>31;Hc(h,34E3,e+96|0)}H[a+26160>>2]=1;break l}if(!H[a+26144>>2])break l;if((c|0)==255)break k}H[687241]=0;break j}b=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687241]=(b|0)!=0;if(!b)break j;d=1;c=1;break h}d=0;j=H[687240];b=j+8|0;H[687240]=b;f=c&255|H[687239]<<8;H[687239]=f;if((j|0)<-7)continue;break}}c=0;H[687240]=b-1;if(f<<32-b>=0)break h;b=g;break d}b= +17;g=g+1|0;if((g|0)!=17)continue;break}break d}b=4-j|0}if(!(d|!b)){c=H[687240];m:{n:{if((c|0)>=(b|0)){f=H[687239];break n}while(1){d=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;o:{if((d|0)==-1){if(!H[a+26160>>2]){H[e+48>>2]=H[a+25208>>2];Hc(h,33091,e+48|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){ad(38247,23,1,h);H[a+26160>>2]=1;H[687241]=0;break o}c=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[e+32>>2]=c;H[e+36>>2]=c>>31;Hc(h,34E3,e+32|0)}H[a+26160>>2]=1;H[687241]=0;break o}if(!((d|0)==255?H[a+26144>>2]:0)){H[687241]= +0;break o}g=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687241]=(g|0)!=0;c=0;if(g)break m}c=H[687240]+8|0;H[687240]=c;f=d&255|H[687239]<<8;H[687239]=f;if((b|0)>(c|0))continue;break}}d=c-b|0;H[687240]=d;c=32-b|0;c=f<>>c|0}d=b;break a}d=b;c=0}l=(c+l|0)+(c>>>d-1&1?0:(-1<>>0>=4096){p:{if(H[a+26160>>2])break p;H[e+16>>2]=H[a+25208>>2];Hc(h,33091,e+16|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){ad(38247,23,1,h);break p}b=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[e>>2]=b;H[e+4>>2]=b>>31;Hc(h,34E3,e)}H[a+ +26160>>2]=1}b=n?1:k;if((b|0)>1]){d=J[a+26316>>1];G[(H[a+26352>>2]+(N(J[a+26320>>1],b>>d)+(i>>d)<<3)|0)+((H[a+26028>>2]>>>((b<<1&14|m)<<1)&3)<<1)>>1]=l}f=J[a+26304>>1];k=b+2|0;if((f|0)>=(k|0))continue;break}if(i)continue;break}}ac=e+160|0}function NC(a,b,c){a=a|0;b=b|0;c=c|0;var 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){i=b-4|0;while(1){b:{c:{d:{e:{f:{g:{d=b-a|0;e=d>>2;switch(e|0){case 0:case 1:break b;case 5:break d;case 4:break e;case 3:break f;case 2:break g;default:break c}}c= +H[H[c>>2]+12>>2];b=b-4|0;d=H[b>>2];e=H[a>>2];if(K[H[c+(d<<2)>>2]+4>>2]>=K[H[c+(e<<2)>>2]+4>>2])break b;H[a>>2]=d;H[b>>2]=e;return}d=b-4|0;e=H[d>>2];b=H[H[c>>2]+12>>2];f=H[H[(e<<2)+b>>2]+4>>2];g=H[a+4>>2];i=H[H[b+(g<<2)>>2]+4>>2];c=H[a>>2];h=H[b+(c<<2)>>2];if(i>>>0>=K[h+4>>2]){if(f>>>0>=i>>>0)break b;H[a+4>>2]=e;H[d>>2]=g;c=H[a+4>>2];d=H[a>>2];if(K[H[b+(c<<2)>>2]+4>>2]>=K[H[b+(d<<2)>>2]+4>>2])break b;H[a+4>>2]=d;H[a>>2]=c;return}if(f>>>0>>0){H[a>>2]=e;H[d>>2]=c;return}H[a+4>>2]=c;H[a>>2]=g;e=H[d>> +2];if(K[H[b+(e<<2)>>2]+4>>2]>=K[h+4>>2])break b;H[a+4>>2]=e;H[d>>2]=c;return}SL(a,a+4|0,a+8|0,b-4|0,c);return}RL(a,a+4|0,a+8|0,a+12|0,b-4|0,c);break b}if((d|0)<=123){i=a+4|0;d=a+8|0;k=H[H[c>>2]+12>>2];g=H[a+8>>2];l=H[k+(g<<2)>>2];m=H[l+4>>2];h:{i:{j:{h=H[a+4>>2];o=H[H[k+(h<<2)>>2]+4>>2];j=H[a>>2];n=H[k+(j<<2)>>2];if(o>>>0>=K[n+4>>2]){if(m>>>0>>0)break j;f=g;break h}c=a;e=d;f=j;if(m>>>0>>0)break i;H[a+4>>2]=j;H[a>>2]=h;c=i;if(K[l+4>>2]>2])break i;f=g;break h}H[i>>2]=g;H[d>>2]=h;c=a;e= +i;f=h;if(K[l+4>>2]>=K[n+4>>2])break h}H[c>>2]=g;H[e>>2]=j}e=a+12|0;if((e|0)==(b|0))break b;while(1){c=e;g=e;i=H[e>>2];h=H[k+(i<<2)>>2];if(K[h+4>>2]>2]+4>>2]){while(1){k:{H[g>>2]=f;e=d;if((d|0)==(a|0)){e=a;break k}g=e;d=e-4|0;f=H[d>>2];if(K[h+4>>2]>2]+4>>2])continue}break}H[e>>2]=i}e=c+4|0;if((e|0)==(b|0))break b;f=H[c>>2];d=c;continue}}h=((e|0)/2<<2)+a|0;l:{if(d>>>0>=3997){d=(e|0)/4<<2;j=RL(a,d+a|0,h,d+h|0,i,c);e=H[H[c>>2]+12>>2];break l}e=H[H[c>>2]+12>>2];f=H[i>>2];g= +H[H[e+(f<<2)>>2]+4>>2];k=H[h>>2];l=H[H[(k<<2)+e>>2]+4>>2];d=H[a>>2];m=H[(d<<2)+e>>2];m:{if(l>>>0>=K[m+4>>2]){j=0;if(g>>>0>=l>>>0)break l;H[h>>2]=f;H[i>>2]=k;j=1;d=H[h>>2];f=H[a>>2];if(K[H[(d<<2)+e>>2]+4>>2]>=K[H[(f<<2)+e>>2]+4>>2])break l;H[a>>2]=d;H[h>>2]=f;break m}if(g>>>0>>0){H[a>>2]=f;H[i>>2]=d;j=1;break l}H[a>>2]=k;H[h>>2]=d;j=1;f=H[i>>2];if(K[H[(f<<2)+e>>2]+4>>2]>=K[m+4>>2])break l;H[h>>2]=f;H[i>>2]=d}j=2}f=i;n:{o:{g=H[a>>2];d=H[H[(g<<2)+e>>2]+4>>2];k=H[H[(H[h>>2]<<2)+e>>2]+4>>2];if(d>>> +0>=k>>>0){while(1){f=f-4|0;if((f|0)==(a|0)){g=a+4|0;f=H[i>>2];if(d>>>0>2]+4>>2])break o;if((g|0)==(i|0))break b;while(1){h=H[g>>2];if(d>>>0>2]+4>>2]){H[g>>2]=f;H[i>>2]=h;g=g+4|0;break o}g=g+4|0;if((i|0)!=(g|0))continue;break}break b}l=H[f>>2];if(k>>>0<=K[H[(l<<2)+e>>2]+4>>2])continue;break}H[a>>2]=l;H[f>>2]=g;j=j+1|0}d=a+4|0;if(d>>>0>>0)while(1){k=H[H[(H[h>>2]<<2)+e>>2]+4>>2];while(1){g=d;d=d+4|0;l=H[g>>2];if(k>>>0>K[H[(l<<2)+e>>2]+4>>2])continue;break}while(1){f=f- +4|0;m=H[f>>2];if(k>>>0<=K[H[(m<<2)+e>>2]+4>>2])continue;break}if(f>>>0>>0)d=g;else{H[g>>2]=m;H[f>>2]=l;h=(g|0)==(h|0)?f:h;j=j+1|0;continue}break}p:{if((d|0)==(h|0))break p;f=H[h>>2];n=H[H[(f<<2)+e>>2]+4>>2];g=e;e=H[d>>2];if(n>>>0>=K[H[g+(e<<2)>>2]+4>>2])break p;H[d>>2]=f;H[h>>2]=e;j=j+1|0}if(!j){g=i6(a,d,c);f=d+4|0;if(i6(f,b,c)){b=d;if(!g)continue a;break b}e=2;if(g)break n}if((d-a|0)<(b-d|0)){NC(a,d,c);a=d+4|0;continue}NC(d+4|0,b,c);b=d;continue a}d=i;if((g|0)==(d|0))break b;while(1){h=H[H[(H[a>> +2]<<2)+e>>2]+4>>2];while(1){f=g;g=f+4|0;j=H[f>>2];if(h>>>0>=K[H[(j<<2)+e>>2]+4>>2])continue;break}while(1){d=d-4|0;k=H[d>>2];if(h>>>0>2]+4>>2])continue;break}if(d>>>0>f>>>0){H[f>>2]=k;H[d>>2]=j;continue}break}e=4}a=f;if((e|0)==4|(e|0)==2)continue}break}break}}function fwa(a,b){a=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=ac+-64|0;ac=d;bT(d+48|0,H[a+8>>2]);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{f=H[d+56>>2];if(f){i=a+16|0;while(1){e=0;p:{q:{r:{s:{t:{u:{c=H[f+8>>2];if(c){H[698273]= +0;H[c+4>>2]=H[c+4>>2]+1;c=H[698273];H[698273]=0;if((c|0)==1)break u;e=H[f+8>>2]}H[d+40>>2]=e;H[e+8>>2]=0;H[698273]=0;j=e+36|0;g=df(j);c=H[698273];H[698273]=0;if((c|0)==1)break e;H[698273]=0;c=H[H[i+12>>2]+((g>>>0)%K[i+8>>2]<<2)>>2];h=H[698273];H[698273]=0;if((h|0)==1)break e;if(c)while(1){if((g|0)==H[c+12>>2]){H[698273]=0;h=ia(5230,c+16|0,j|0,-1)|0;k=H[698273];H[698273]=0;if((k|0)==1)break o;if(!h)break p}c=H[c+8>>2];if(c)continue;break}H[698273]=0;ea(5158,d+8|0,2396954,e+36|0);a=H[698273];H[698273]= +0;if((a|0)==1)break t;a=H[d+8>>2];a=H[(a?a+12|0:2722216)>>2];H[698273]=0;a=na(5127,d+16|0,a|0,2392058,548,2407137,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break s;H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)==1)break r;break b}c=$()|0;_()|0;break c}c=$()|0;_()|0;break d}c=$()|0;_()|0;break q}c=$()|0;_()|0;Ec(a)}rc(d+8|0);break d}c=H[c+24>>2];H[698273]=0;c=ss(c);g=H[698273];H[698273]=0;if((g|0)==1)break e;H[e+12>>2]=c;if(!c){H[698273]=0;a=na(5127,d+16|0,2397170,2392058,551,2407137,0)| +0;b=H[698273];H[698273]=0;if((b|0)==1)break i;H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;c=$()|0;_()|0;Ec(a);break d}H[698273]=0;c=H[e+4>>2]-1|0;H[e+4>>2]=c;g=H[698273];H[698273]=0;if((g|0)==1)break a;if(!c){H[698273]=0;ba(5097,e|0);c=H[698273];H[698273]=0;if((c|0)==1)break a}f=H[f>>2];if(f)continue;break}}H[698273]=0;fa(5219,d+16|0,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break h;H[698273]=0;b=H[d+16>>2];ea(5274,b|0,2397696,1);c=H[698273];H[698273]=0;if((c|0)==1)break g; +H[698273]=0;ea(5274,b|0,2398081,0);c=H[698273];H[698273]=0;if((c|0)==1)break g;c=H[a+8>>2];H[698273]=0;H[d+8>>2]=0;aa(5095,d+8|0,b|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break j;H[698273]=0;ea(5275,c|0,d+8|0,0);c=H[698273];H[698273]=0;if((c|0)==1)break n;c=H[d+8>>2];H[d+8>>2]=0;v:{if(!c)break v;H[698273]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;f=H[698273];H[698273]=0;if((f|0)==1)break a;if(e)break v;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break a}H[698273]=0;ba(5276,b|0);c=H[698273]; +H[698273]=0;if((c|0)==1)break g;if(!H[a+12>>2])break k;H[698273]=0;ea(5274,b|0,2398528,0);c=H[698273];H[698273]=0;if((c|0)==1)break g;a=H[a+12>>2];H[698273]=0;H[d+8>>2]=0;aa(5095,d+8|0,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break m;H[698273]=0;fa(5277,a|0,d+8|0);a=H[698273];H[698273]=0;if((a|0)==1)break l;a=H[d+8>>2];H[d+8>>2]=0;w:{if(!a)break w;H[698273]=0;c=H[a+4>>2]-1|0;H[a+4>>2]=c;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(c)break w;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a| +0)==1)break a}H[698273]=0;ba(5276,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break k;break g}c=$()|0;_()|0;break d}c=$()|0;_()|0;uc(d+8|0);break f}c=$()|0;_()|0;break f}c=$()|0;_()|0;uc(d+8|0);break f}H[698273]=0;ba(5276,b|0);a=H[698273];H[698273]=0;if((a|0)==1)break g;a=H[H[b>>2]+24>>2];H[698273]=0;ba(a|0,b|0);a=H[698273];H[698273]=0;if((a|0)==1)break g;a=H[d+16>>2];H[d+16>>2]=0;x:{if(!a)break x;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(b)break x;H[698273]= +0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}Yc(d+48|0);ac=d- -64|0;return}c=$()|0;_()|0;break f}c=$()|0;_()|0;break d}c=$()|0;_()|0;break c}c=$()|0;_()|0}uc(d+16|0);break c}c=$()|0;_()|0}uc(d+40|0)}Yc(d+48|0);da(c|0);X()}X()}ha(0)|0;_()|0;yc();X()}function AZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=ac-176|0;ac=d;H[d+172>>2]=0;H[d+168>>2]=0;e=I[a+11|0];f=e<<24>>24<0;_q(f?H[a>>2]:a,f?H[a+4>>2]:e,d+172|0,d+168|0,0);j=xQ(H[d+172>>2]);if(j){e=JE(j);if(e)while(1){f= +1;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:switch(I[e+18|0]){case 0:h=H[d+172>>2];g=Qc(h);if(g>>>0>=4294967280)break b;m:{n:{if(g>>>0>=11){i=g+16&-16;f=qc(i);H[d+40>>2]=i|-2147483648;H[d+32>>2]=f;H[d+36>>2]=g;break n}F[d+43|0]=g;f=d+32|0;if(!g)break m}sc(f,h,g)}F[f+g|0]=0;H[698273]=0;f=aa(2719,d+32|0,31824)|0;g=H[698273];H[698273]=0;if((g|0)==1)break k;H[d+56>>2]=H[f+8>>2];g=H[f+4>>2];H[d+48>>2]=H[f>>2];H[d+52>>2]=g;H[f>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;h=e+19|0;g=Qc(h);if(g>>>0>=4294967280){H[698273]=0;ba(1695, +d+16|0);a=H[698273];H[698273]=0;if((a|0)==1)break i;X()}o:{p:{if(g>>>0>=11){H[698273]=0;i=g+16&-16;f=ca(4,i|0)|0;k=H[698273];H[698273]=0;if((k|0)==1)break j;H[d+16>>2]=f;H[d+20>>2]=g;H[d+24>>2]=i|-2147483648;break p}F[d+27|0]=g;f=d+16|0;if(!g)break o}sc(f,h,g)}F[f+g|0]=0;H[698273]=0;f=I[d+27|0];g=f<<24>>24<0;f=ia(2720,d+48|0,(g?H[d+16>>2]:d+16|0)|0,(g?H[d+20>>2]:f)|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break h;H[d+72>>2]=H[f+8>>2];g=H[f+4>>2];H[d+64>>2]=H[f>>2];H[d+68>>2]=g;H[f>>2]=0;H[f+4>>2]= +0;H[f+8>>2]=0;if(F[d+27|0]<0)pc(H[d+16>>2]);if(F[d+59|0]<0)pc(H[d+48>>2]);if(F[d+43|0]<0)pc(H[d+32>>2]);g=H[d+64>>2];h=F[d+75|0];El((h|0)<0?g:d- -64|0,d+80|0);f=H[d+92>>2]&61440;if((h|0)<0)pc(g);if((f|0)==32768)break e;f=(f|0)==16384;break;case 4:break l;case 8:break e;default:break a}if(!f|!c)break a;if(I[e+19|0]!=46)break d;break a}e=$()|0;_()|0;break f}e=$()|0;_()|0;break g}e=$()|0;_()|0;break g}e=$()|0;_()|0;if(F[d+27|0]>=0)break g;pc(H[d+16>>2])}if(F[d+59|0]>=0)break f;pc(H[d+48>>2])}if(F[d+ +43|0]>=0)break c;pc(H[d+32>>2]);da(e|0);X()}e=e+19|0;_n(d+80|0,e,Qc(e));H[698273]=0;ea(2848,d+48|0,a|0,430928);e=H[698273];H[698273]=0;q:{r:{s:{t:{if((e|0)!=1){H[698273]=0;e=I[d+91|0];f=e<<24>>24<0;e=ia(1658,d+48|0,(f?H[d+80>>2]:d+80|0)|0,(f?H[d+84>>2]:e)|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break t;H[d+72>>2]=H[e+8>>2];f=H[e+4>>2];H[d+64>>2]=H[e>>2];H[d+68>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;e=H[b+4>>2];u:{if(e>>>0>2]){f=H[d+68>>2];H[e>>2]=H[d+64>>2];H[e+4>>2]=f;H[e+8>>2]=H[d+72>> +2];H[d+72>>2]=0;H[d+64>>2]=0;H[d+68>>2]=0;H[b+4>>2]=e+12;break u}H[698273]=0;fa(2846,b|0,d- -64|0);e=H[698273];H[698273]=0;if((e|0)==1)break s;if(F[d+75|0]>=0)break u;pc(H[d+64>>2])}if(F[d+59|0]<0)pc(H[d+48>>2]);if(F[d+91|0]>=0)break a;pc(H[d+80>>2]);break a}e=$()|0;_()|0;break q}e=$()|0;_()|0;break r}e=$()|0;_()|0;if(F[d+75|0]>=0)break r;pc(H[d+64>>2])}if(F[d+59|0]>=0)break q;pc(H[d+48>>2])}if(F[d+91|0]>=0)break c;pc(H[d+80>>2]);da(e|0);X()}e=e+19|0;_n(d+80|0,e,Qc(e));H[698273]=0;ea(2848,d- -64| +0,a|0,430928);e=H[698273];H[698273]=0;v:{w:{x:{y:{if((e|0)!=1){H[698273]=0;e=I[d+91|0];f=e<<24>>24<0;e=ia(1658,d- -64|0,(f?H[d+80>>2]:d+80|0)|0,(f?H[d+84>>2]:e)|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break y;H[d+8>>2]=H[e+8>>2];f=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[698273]=0;ea(2883,d|0,b|0,1);e=H[698273];H[698273]=0;if((e|0)==1)break x;if(F[d+11|0]<0)pc(H[d>>2]);if(F[d+75|0]<0)pc(H[d+64>>2]);if(F[d+91|0]>=0)break a;pc(H[d+80>>2]);break a}e=$()|0;_()|0;break v}e= +$()|0;_()|0;break w}e=$()|0;_()|0;if(F[d+11|0]>=0)break w;pc(H[d>>2])}if(F[d+75|0]>=0)break v;pc(H[d+64>>2])}if(F[d+91|0]>=0)break c;pc(H[d+80>>2])}da(e|0);X()}fe(d+32|0);X()}e=JE(j);if(e)continue;break}MQ(j)}a=H[d+172>>2];if(a)pc(a);ac=d+176|0}function kT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|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;l=ac-32|0;ac=l;a:{b:{if(n=1,o=Nj(a+20|0),p=H[a+16>>2],p?n:o){a=Jc(l+8|0,2396874,2393583,1036,2403058,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b| +0)!=1)break a;b=$()|0;_()|0;Ec(a);break b}c:{d:{e=H[a+64>>2];e:{if((ec[H[H[e>>2]+28>>2]](e)|0)<(c|0)){F[l+8|0]=0;b=H[a+64>>2];e=H[H[b>>2]+20>>2];H[698273]=0;ja(e|0,b|0,0,2,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break d;b=H[a+64>>2];e=H[H[b>>2]+28>>2];H[698273]=0;b=ca(e|0,b|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break c;if((b|0)>=(c|0))break e;while(1){e=H[a+64>>2];h=H[H[e>>2]+12>>2];H[698273]=0;ia(h|0,e|0,l+8|0,1)|0;e=H[698273];H[698273]=0;if((e|0)==1){b=$()|0;_()|0;break b}b=b+1|0;if((c|0)!= +(b|0))continue;break}break e}e=H[a+64>>2];ec[H[H[e>>2]+20>>2]](e,c,0,0)|0;ws(H[a+64>>2],b,d)}k=H[a+72>>2];h=d;b=0;d=0;f=ac-32|0;ac=f;f:{g:{h:{if((c|0)<0){b=Jc(f+8|0,2392665,2393583,526,2402792,0);H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break h;break g}if((h|0)<=0){b=Jc(f+8|0,2394306,2393583,528,2402792,0);H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break h;break g}g=k+4|0;e=H[k+12>>2];i:{if(!e)break i;i=c+h|0;while(1){if((b|0)>=(i|0)){d=b;break i}j=H[e+8>>2]; +d=j>>31;m=(d^j)-d|0;d=m+b|0;j:{if((j|0)>=0)break j;k:{if((b|0)<(c|0)){if(!((d|0)>(i|0)|(c|0)>=(d|0))){H[e+8>>2]=b-c;H[f+12>>2]=g;H[f+8>>2]=e;b=qc(12);H[b+8>>2]=d-c;H[b>>2]=0;H[b+4>>2]=0;Vy(g,f+8|0,b);break k}if((d|0)<=(i|0))break j;H[e+8>>2]=b-c;H[f+12>>2]=g;H[f+8>>2]=e;b=qc(12);H[b+8>>2]=h;H[b>>2]=0;H[b+4>>2]=0;j=f+8|0;Vy(g,j,b);e=H[e>>2];H[f+12>>2]=g;H[f+8>>2]=e;b=qc(12);H[b+8>>2]=i-d;H[b>>2]=0;H[b+4>>2]=0;Vy(g,j,b);if(e)break k;break j}if((d|0)<=(i|0)){H[e+8>>2]=m;break j}H[e+8>>2]=i-b;H[f+12>> +2]=g;H[f+8>>2]=e;b=qc(12);H[b+8>>2]=i-d;H[b>>2]=0;H[b+4>>2]=0;Vy(g,f+8|0,b)}e=H[e>>2]}if(!e)break i;b=d;e=H[e>>2];if(e)continue;break}}l:{m:{if((c|0)>(d|0)){b=qc(12);H[b+8>>2]=d-c;H[b>>2]=0;H[b+4>>2]=0;hf(g,b);break m}b=c+h|0;if((b|0)<=(d|0))break l;h=b-d|0}b=qc(12);H[b+8>>2]=h;H[b>>2]=0;H[b+4>>2]=0;hf(g,b)}e=H[k+12>>2];n:{if(!e)break n;while(1){o:{b=e;e=H[b>>2];if(!e)break o;while(1){c=H[b+8>>2];p:{if((c|0)<0){d=H[e+8>>2];if((d|0)<=0)break p;break o}d=H[e+8>>2];if(!c)break p;if((d|0)<0)break o}H[b+ +8>>2]=c+d;H[f+12>>2]=g;H[f+8>>2]=e;e=H[e>>2];En(g,f+8|0);if(e)continue;break}break n}if(e)continue;break}}ac=f+32|0;break f}X()}a=$()|0;_()|0;Ec(b);da(a|0);X()}q:{r:{f=H[a+96>>2];if(f)while(1){d=0;b=H[f+8>>2];if(b){H[b+4>>2]=H[b+4>>2]+1;d=H[f+8>>2]}e=H[H[a+72>>2]+12>>2];s:{t:{if(!e)break t;g=H[d+16>>2];i=g+1|0;b=0;h=0;while(1){c=b;if((b|0)<=(g|0)){k=H[e+8>>2];b=k>>31;j=(b^k)-b|0;b=j+c|0;u:{if((k|0)<=0)break u;if((c|0)<(g|0)){if((b|0)==(g|0))break u;h=((b|0)>(g|0))+h|0;break u}if((b|0)<=(i|0)){h=h+ +j|0;break u}h=(i-c|0)+h|0}e=H[e>>2];if(e)continue}break}if(h){if(H[d+8>>2])break t;H[d+8>>2]=1;break t}if(!d)break s}H[698273]=0;b=H[d+4>>2]-1|0;H[d+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break r;if(b)break s;H[698273]=0;ba(5097,d|0);b=H[698273];H[698273]=0;if((b|0)==1)break r}f=H[f>>2];if(f)continue;break}cz(a);v:{if(H[a+84>>2]<0)break v;b=H[a+64>>2];if((ec[H[H[b>>2]+28>>2]](b)|0)>2])break v;if(Nj(a+20|0)|H[a+16>>2])break v;F[a+8|0]=1;if(H[a+84>>2]<0){b=H[a+64>>2];n=a,o=ec[H[H[b>>2]+ +28>>2]](b)|0,H[n+84>>2]=o}e=H[a+96>>2];if(e)while(1){b=H[e+8>>2];if(!H[b+8>>2])H[b+8>>2]=1;e=H[e>>2];if(e)continue;break}cz(a)}break q}ha(0)|0;_()|0;yc();X()}ac=l+32|0;return}b=$()|0;_()|0;break b}b=$()|0;_()|0}da(b|0)}X()}function uhb(a){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;g=ac-48|0;ac=g;c=xc(1E3);F[c|0]=0;F[c+1|0]=0;F[c+2|0]=0;F[c+3|0]=0;a:{b:{c:{d:{e:{f:{g:{if(!H[a+16>>2]){b=H[a>>2];H[698273]=0;b=H[H[b+16>>2]+40>>2];if(b){b=H[b+4>>2];if(b)b=H[H[b+24>>2]+16>> +2]+1|0;else b=0}else b=0;e=b;b=H[698273];H[698273]=0;if((b|0)==1)break g}F[c+4|0]=e;F[c+5|0]=e>>>8;F[c+6|0]=e>>>16;F[c+7|0]=e>>>24;b=H[a>>2];e=H[H[b>>2]+36>>2];H[698273]=0;n=ca(e|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break f;b=n;F[c+8|0]=b;F[c+9|0]=b>>>8;F[c+10|0]=b>>>16;F[c+11|0]=b>>>24;h=12;d=c+12|0;e=1E3;if((b|0)>0)break e;break d}e=$()|0;_()|0;break b}e=$()|0;_()|0;break b}while(1){b=H[a>>2];f=H[H[b>>2]+40>>2];H[698273]=0;pa(f|0,b|0,m|0,g+40|0,g+32|0,g+16|0,g|0);b=H[698273];H[698273]=0; +h:{i:{j:{k:{l:{m:{n:{o:{if((b|0)==1)break o;l=0;p:{q:switch(H[a+16>>2]){case 2:M[g+40>>3]=M[g+40>>3]/25.4*96;M[g+32>>3]=M[g+32>>3]/25.4*96;M[g+16>>3]=M[g+16>>3]/25.4*96;break p;case 0:break q;default:break p}b=H[a>>2];H[698273]=0;l=aa(1697,b|0,m|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break o}o=M[g+40>>3];p=M[g+32>>3];q=M[g+16>>3];r:{if(P(q)<2147483648){b=~~q;break r}b=-2147483648}i=b;if(P(p)<2147483648)b=~~p;else b=-2147483648;k=b;if(P(o)<2147483648)b=~~o;else b=-2147483648;j=b;s:{t:{if(!c){h=0; +e=1E3;b=xc(1E3);c=b;break t}f=h+4|0;if(f>>>0<=e>>>0){F[d|0]=j;F[d+1|0]=j>>>8;F[d+2|0]=j>>>16;F[d+3|0]=j>>>24;d=d+4|0;break s}while(1){e=e<<1;if(f>>>0>e>>>0)continue;break}b=Sd(c,e);if(b){c=b+h|0;F[c|0]=j;F[c+1|0]=j>>>8;F[c+2|0]=j>>>16;F[c+3|0]=j>>>24;d=c+4|0;c=b;break s}b=xc(e);d=sc(b,c,h);pc(c);c=d+h|0}F[c|0]=j;F[c+1|0]=j>>>8;F[c+2|0]=j>>>16;F[c+3|0]=j>>>24;if(!b)break n;f=h+4|0;d=c+4|0;c=b}u:{h=h+8|0;v:{if(h>>>0<=e>>>0){b=c;break v}while(1){e=e<<1;if(h>>>0>e>>>0)continue;break}b=Sd(c,e);if(!b)break u; +d=b+f|0}F[d|0]=k;F[d+1|0]=k>>>8;F[d+2|0]=k>>>16;F[d+3|0]=k>>>24;break l}b=xc(e);d=sc(b,c,f);pc(c);d=d+f|0;break m}e=$()|0;_()|0;break c}f=0;e=1E3;b=xc(1E3);d=b}F[d|0]=k;F[d+1|0]=k>>>8;F[d+2|0]=k>>>16;F[d+3|0]=k>>>24;if(b){h=f+4|0;break l}h=0;e=1E3;c=xc(1E3);b=c;break k}f=h+4|0;if(f>>>0<=e>>>0){F[d+4|0]=i;F[d+5|0]=i>>>8;F[d+6|0]=i>>>16;F[d+7|0]=i>>>24;d=d+8|0;break j}while(1){e=e<<1;if(f>>>0>e>>>0)continue;break}c=Sd(b,e);if(c){b=c+h|0;F[b|0]=i;F[b+1|0]=i>>>8;F[b+2|0]=i>>>16;F[b+3|0]=i>>>24;d=b+4| +0;b=c;break j}c=xc(e);d=sc(c,b,h);pc(b);b=d+h|0}F[b|0]=i;F[b+1|0]=i>>>8;F[b+2|0]=i>>>16;F[b+3|0]=i>>>24;if(!c)break i;f=h+4|0;d=b+4|0;b=c}c=h+8|0;if(c>>>0<=e>>>0){c=b;break h}while(1){e=e<<1;if(c>>>0>e>>>0)continue;break}c=Sd(b,e);if(!c){c=xc(e);sc(c,b,f);pc(b)}d=c+f|0;break h}f=0;e=1E3;c=xc(1E3);d=c}F[d|0]=l;F[d+1|0]=l>>>8;F[d+2|0]=l>>>16;F[d+3|0]=l>>>24;h=f+4|0;d=d+4|0;m=m+1|0;if((m|0)!=(n|0))continue;break}}a=H[a>>2];b=H[H[a>>2]+56>>2];H[698273]=0;fa(b|0,g+16|0,a|0);a=H[698273];H[698273]=0;if((a| +0)==1){e=$()|0;_()|0;break c}H[698273]=0;a=F[g+27|0];b=(a|0)<0;la(1698,g|0,(b?H[g+16>>2]:g+16|0)|0,(b?H[g+20>>2]:a&255)|0,0);a=H[698273];H[698273]=0;if((a|0)!=1){a=0;b=I[g+11|0];f=b<<24>>24<0;j=f?H[g>>2]:g;b=f?H[g+4>>2]:b;i=b+4|0;w:{if(!c){f=xc(i>>>0>1E3?i:1E3);d=f;break w}a=h+i|0;x:{if(a>>>0<=e>>>0){f=c;break x}while(1){e=e<<1;if(a>>>0>e>>>0)continue;break}f=Sd(c,e);if(!f){f=xc(e);sc(f,c,h);pc(c)}d=f+h|0}a=h}F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;sc(d+4|0,j,b);a=a+i|0;F[f|0]=a;F[f+ +1|0]=a>>>8;F[f+2|0]=a>>>16;F[f+3|0]=a>>>24;if(F[g+11|0]<0)pc(H[g>>2]);if(F[g+27|0]<0)pc(H[g+16>>2]);ac=g+48|0;return f|0}e=$()|0;_()|0;if(F[g+27|0]>=0)break c;pc(H[g+16>>2])}if(!c)break a}pc(c)}da(e|0);X()}function Fbb(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=ec[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;ec[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;ec[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;ec[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;ec[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;ec[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]=53760;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]=53760;H[a+424>>2]=16;b=16;break c}H[a+432>>2]=0;H[a+428>>2]=53760;H[a+424>>2]=1;b=1;break c}H[a+432>>2]=3;H[a+428>>2]=54976;H[a+424>>2]=2;b=2;break c}H[a+432>>2]=8;H[a+428>>2]=54864;H[a+424>>2]=3;b=3;break c}H[a+432>>2]= +15;H[a+428>>2]=54736;H[a+424>>2]=4;b=4;break c}H[a+432>>2]=24;H[a+428>>2]=54560;H[a+424>>2]=5;b=5;break c}H[a+432>>2]=35;H[a+428>>2]=54352;H[a+424>>2]=6;b=6;break c}H[a+432>>2]=48;H[a+428>>2]=54080;H[a+424>>2]=7;b=7;break c}H[a+432>>2]=63;H[a+428>>2]=53760;H[a+424>>2]=9;b=9;break c}H[a+432>>2]=63;H[a+428>>2]=53760;H[a+424>>2]=10;b=10;break c}H[a+432>>2]=63;H[a+428>>2]=53760;H[a+424>>2]=11;b=11;break c}H[a+432>>2]=63;H[a+428>>2]=53760;H[a+424>>2]=12;b=12;break c}H[a+432>>2]=63;H[a+428>>2]=53760;H[a+ +424>>2]=14;b=14;break c}H[a+432>>2]=63;H[a+428>>2]=53760;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];ec[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;ec[H[b>>2]](a)}if(!H[a+336>>2])continue;t3(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]=53760;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 cja(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;n=ac-16|0;ac=n;g=H[c>>2];j=I[c+11|0];f=j<<24>>24<0;H[n+12>>2]=f?H[c+4>>2]:j;j=a;o=b;m=f?g:c;c=ac-16|0;ac=c;a:{b:{k=n+12|0;c:{if(!H[k>>2]){H[j>>2]=0;F[j+11|0]=0;break c}a=H[o>>2];f=ac-48|0;ac=f;H[c>> +2]=0;F[c+11|0]=0;H[698273]=0;H[f+44>>2]=0;b=ia(6333,d|0,-1,f+44|0)|0;g=H[698273];H[698273]=0;d:{e:{f:{g:{h:{if((g|0)!=1){i:{if(H[f+44>>2]<=0){H[f+24>>2]=m;g=H[k>>2];H[698273]=0;a=I[H[H[b+24>>2]+12>>2]+70|0];h=H[698273];H[698273]=0;j:{k:{l:{m:{n:{if((h|0)!=1){H[698273]=0;h=(g>>>0)/(a>>>0)|0;a=h<<1;i=a+a|0;a=ca(23,(a>>>0>i>>>0?-1:i)|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break j;H[698273]=0;H[f+8>>2]=a;Ia(6329,b|0,f+8|0,a+(h<<1)|0,f+24|0,g+m|0,0,1,f+44|0);g=H[698273];H[698273]=0;if((g|0)==1)break n; +if(H[f+44>>2]>0)break k;H[698273]=0;h=H[f+8>>2]-a|0;ea(5008,c|0,h|0,0);g=H[698273];H[698273]=0;if((g|0)==1)break m;H[f+40>>2]=0;i=H[c>>2];l=H[c+4>>2];g=I[c+11|0];H[698273]=0;p=i;i=g<<24>>24<0;zJ(i?p:c,i?l:g,f+40|0,a,h>>1,f+44|0);g=H[698273];H[698273]=0;if((g|0)!=1){if(H[f+44>>2]>0)break l;H[698273]=0;ea(5008,c|0,H[f+40>>2],0);g=H[698273];H[698273]=0;if((g|0)!=1)break k}e=$()|0;_()|0;break f}e=$()|0;_()|0;break f}e=$()|0;_()|0;break f}e=$()|0;_()|0;break f}if(F[c+11|0]<0){H[H[c>>2]>>2]=0;H[c+4>>2]= +0;break k}F[c+11|0]=0;H[c>>2]=0}pc(a);H[698273]=0;ba(6331,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break i}e=$()|0;_()|0;break f}H[698273]=0;ra(6332,f+24|0,a|0,m|0,k|0,d|0);a=H[698273];H[698273]=0;if((a|0)==1)break h;if(F[c+11|0]<0)pc(H[c>>2]);a=H[f+28>>2];H[c>>2]=H[f+24>>2];H[c+4>>2]=a;H[c+8>>2]=H[f+32>>2]}o:{p:{if(e)break p;a=I[c+11|0];if(a<<24>>24<0?H[c+4>>2]:a)break p;a=H[k>>2];if(!a)break p;if(a>>>0>=4294967280){H[698273]=0;ba(1695,f+24|0);a=H[698273];H[698273]=0;if((a|0)==1)break o;break e}q:{if(a>>> +0>=11){H[698273]=0;b=a+16&-16;h=ca(4,b|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break o;H[f+24>>2]=h;H[f+28>>2]=a;H[f+32>>2]=b|-2147483648;break q}F[f+35|0]=a;h=f+24|0}q=sc(h,m,a)+a|0,r=0,F[q|0]=r;a=H[f+24>>2];b=F[f+35|0];h=(b|0)<0;g=h?H[f+28>>2]:b&255;if(g>>>0>=1073741808){H[698273]=0;ba(1657,f+8|0);d=H[698273];H[698273]=0;if((d|0)!=1)break e;break g}r:{s:{if(g>>>0>=2){H[698273]=0;i=g+4&-4;e=ca(4,i<<2)|0;l=H[698273];H[698273]=0;if((l|0)==1)break g;H[f+8>>2]=e;H[f+12>>2]=g;H[f+16>>2]=i|-2147483648; +break s}F[f+19|0]=g;e=f+8|0;if(!g)break r}b=h?a:f+24|0;i=g-1|0;l=g&7;t:{if(!l){a=b;break t}h=0;a=b;while(1){H[e>>2]=F[a|0];e=e+4|0;a=a+1|0;h=h+1|0;if((l|0)!=(h|0))continue;break}}if(i>>>0<7)break r;b=b+g|0;while(1){H[e>>2]=F[a|0];H[e+4>>2]=F[a+1|0];H[e+8>>2]=F[a+2|0];H[e+12>>2]=F[a+3|0];H[e+16>>2]=F[a+4|0];H[e+20>>2]=F[a+5|0];H[e+24>>2]=F[a+6|0];H[e+28>>2]=F[a+7|0];e=e+32|0;a=a+8|0;if((b|0)!=(a|0))continue;break}}H[e>>2]=0;if(F[c+11|0]<0)pc(H[c>>2]);a=H[f+12>>2];H[c>>2]=H[f+8>>2];H[c+4>>2]=a;H[c+ +8>>2]=H[f+16>>2];if(F[f+35|0]>=0)break p;pc(H[f+24>>2])}ac=f+48|0;break d}e=$()|0;_()|0;break f}e=$()|0;_()|0;break f}e=$()|0;_()|0;break f}e=$()|0;_()|0;if((b|0)>=0)break f;pc(a)}if(F[c+11|0]<0)pc(H[c>>2]);da(e|0);X()}X()}G[c+12>>1]=J[c+8>>1];F[c+14|0]=I[c+10|0];a=H[c>>2];b=H[c+4>>2];e=F[c+11|0];if(!(!H[k>>2]|((e|0)<0?b:e&255))){b=H[o>>2];H[698273]=0;ra(6332,c|0,b|0,m|0,k|0,d|0);b=H[698273];H[698273]=0;if((b|0)==1)break b;if((e|0)<0)pc(a);G[c+12>>1]=J[c+8>>1];F[c+14|0]=I[c+10|0];b=H[c+4>>2];e=I[c+ +11|0];a=H[c>>2]}H[j+4>>2]=b;H[j>>2]=a;G[j+8>>1]=J[c+12>>1];F[j+10|0]=I[c+14|0];F[j+11|0]=e}ac=c+16|0;break a}b=$()|0;_()|0;if((e|0)<0)pc(a);da(b|0);X()}ac=n+16|0}function st(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=ac-16|0;ac=e;a:{if(!b){c=-1;break a}Tv(a);H[e+4>>2]=b;b:{c:{d:{e:{if(((I[b|0]&223)-65&255)>>>0>25)break e;d=b;while(1){f=d;d=d+1|0;c=I[f+1|0];if(((c&223)-65&255)>>>0<26|(c-48&255)>>>0<10)continue;g=c-43|0;if(g>>>0<=3&(g|0)!=1)continue;break}if(a){c=H[a>>2];if(c)ec[H[657859]](c);c=0;g=d-b|0;f:{if((g| +0)<0)break f;h=ec[H[657858]](g+1|0)|0;if(!h){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break f}c=sc(h,b,g);F[g+c|0]=0}H[a>>2]=c;c=I[d|0]}if((c&255)!=58)break e;d=f+2|0;H[e+8>>2]=d;c=I[f+2|0];g:{if((c|0)==47){if(I[f+3|0]==47){H[e+8>>2]=f+4;if(I_(a,e+8|0))break e;if(!H[a+12>>2])H[a+20>>2]=-1;if(H_(a,e+8|0))break e;c=H[e+8>>2];break g}if(G_(a,e+8|0))break e;c=H[e+8>>2];break g}h:{i:{if(((c&223)-65&255)>>>0<26|(c-48&255)>>>0<10)break i;j:switch(c-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 25:case 26:case 28:case 31:case 62:case 93:break i; +case 4:break j;default:break h}k:{c=I[f+3|0];if((c-48&255)>>>0<10)break k;switch(c-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break k;default:break h}}c=I[f+4|0];if((c-48&255)>>>0<10)break i;switch(c-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break i;default:break h}}H[e+12>>2]=d;if(Rq(e+12|0,0,0))break e;while(1){c=H[e+12>>2];if(I[c|0]==47){H[e+12>>2]=c+1;if(!Rq(e+12|0,0,1))continue;break e}break}if(!a)break g; +f=H[a+24>>2];if(f)ec[H[657859]](f);if((c|0)==(d|0)){H[a+24>>2]=0;break g}f=c-d|0;l:{if(I[a+36|0]&2){g=0;if((f|0)<0)break l;g=ec[H[657858]](f+1|0)|0;if(!g){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);H[a+24>>2]=0;break g}d=sc(g,d,f);F[d+f|0]=0;H[a+24>>2]=d;break g}g=Un(d,f)}H[a+24>>2]=g;break g}if(a){c=H[a+24>>2];if(c)ec[H[657859]](c);H[a+24>>2]=0}c=d}H[e+4>>2]=c;d=I[c|0];if((d|0)==63){H[e+4>>2]=c+1;if(F_(a,e+4|0))break e;c=H[e+4>>2];d=I[c|0]}if((d&255)==35){H[e+4>>2]=c+1;if(E_(a,e+4|0))break e;d=I[H[e+4>> +2]]}if(!(d&255))break d;Tv(a)}Tv(a);H[e+8>>2]=b;m:{d=I[b|0];if((d|0)==47){if(I[b+1|0]!=47)break m;H[e+8>>2]=b+2;c=I_(a,e+8|0);if(c)break b;c=H_(a,e+8|0);if(!c)break c;break b}n:{o:{if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10)break o;p:switch(d-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 25:case 26:case 28:case 31:case 62:case 93:break o;case 4:break p;default:break n}q:{d=I[b+1|0];if((d-48&255)>>>0<10)break q;switch(d-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break q; +default:break n}}d=I[b+2|0];if((d-48&255)>>>0<10)break o;switch(d-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break o;default:break n}}H[e+12>>2]=b;r:{if(!Rq(e+12|0,58,0))while(1){f=H[e+12>>2];if(I[f|0]!=47)break r;H[e+12>>2]=f+1;if(!Rq(e+12|0,0,1))continue;break}c=1;break b}if(a){d=H[a+24>>2];if(d)ec[H[657859]](d);s:{if((b|0)==(f|0)){d=0;break s}c=f-b|0;if(I[a+36|0]&2){d=0;if((c|0)<0)break s;g=ec[H[657858]](c+1|0)|0;if(!g){Bc(0,0,0,0,0,1,2,3,0, +0,0,0,39559,0);break s}d=sc(g,b,c);F[c+d|0]=0;break s}d=Un(b,c)}H[a+24>>2]=d}H[e+8>>2]=f;break c}if(!a)break c;b=H[a+24>>2];if(b)ec[H[657859]](b);H[a+24>>2]=0;break c}c=1;if(!G_(a,e+8|0))break c;break b}c=0;break a}d=H[e+8>>2];c=I[d|0];if((c|0)==63){H[e+8>>2]=d+1;c=-1;if(F_(a,e+8|0))break b;d=H[e+8>>2];c=I[d|0]}if((c&255)==35){H[e+8>>2]=d+1;c=-1;if(E_(a,e+8|0))break b;c=I[H[e+8>>2]]}if(c&255){Tv(a);c=1;break b}c=0;break a}Tv(a)}ac=e+16|0;return c}function y$(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=ac-16|0;ac=j;if(a){if(H[a+56>>2]==1)e=cJ(a);l=H[a+65792>>2];f=vp(a,H[a+44>>2]);m=dc;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=ec[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];pc(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=vp(a,H[a+44>>2]);h=dc;b=ac-16|0;ac=b;d=H[a+44>>2];H[b+8>>2]=101075792;c:{if((ec[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((ec[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((ec[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((ec[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((ec[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((ec[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((ec[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((ec[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((ec[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;ec[H[a+8>>2]](H[a+28>>2],d,b+8|0,8)|0}ac=b+16|0;d=ac-16|0;ac=d;b=H[a+65776>>2];g=H[a+65780>>2];i=H[a+44>>2];H[d+8>>2]=117853008;d:{if((ec[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((ec[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((ec[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;ec[H[a+8>>2]](H[a+28>>2],c,d+8|0,4)|0}ac=d+16|0}e:{if(e)break e;e=ac-16|0;ac=e;c=H[a+44>>2];H[e+8>>2]=101010256;d=-1;f:{if((ec[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((ec[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((ec[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=ec[H[a+8>>2]](H[a+28>>2],c,e+8| +0,2)|0;break g}G[e+8>>1]=h;c=ec[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=ec[H[a+8>>2]](H[a+28>>2],c,e+8|0,2)|0;break h}G[e+8>>1]=h;c=ec[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((ec[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=(ec[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=(ec[H[a+8>>2]](H[a+28>>2],b,e+8|0,4)|0)!=4?-1:0}ac=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=Qc(l);G[j+8>>1]=c;if(c>>>0<65536)break i;G[j+8>>1]=65535}if(!(!c|(ec[H[a+8>>2]](H[a+28>>2],d,j+8|0,2)|0)!=2))ec[H[a+8>>2]](H[a+28>>2],H[a+44>>2],l,c)|0}ec[H[a+20>>2]](H[a+28>>2],H[a+44>>2])|0;f=H[a+65792>>2];if(f)pc(f);pc(a)}ac=j+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,j=0,k=0,l=0, +m=0,n=0,o=0,p=0,q=0,r=0;k=ac-96|0;ac=k;i=H[a+584>>2];if(i){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;Hg(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];ae(h,b,74126,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];Nc(c,b,74844,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];Nc(c,b,75233,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];Nc(c,b,75233,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]; +Nc(c,b,75645,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;Nc(c,b,76142,k)}r=0}ac=k+96|0;return r|0}ga(72826,70868,573,98543);X()}function gda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|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=ac-160|0;ac=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?89138:89195;H[h+68>>2]=r;H[h+64>>2]=q;Nc(l,97105,88972,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?89138:89195;H[h+36>>2]=r;H[h+32>>2]=q;Nc(l,97105,88972,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?89138:89195;H[h+8>>2]=r;H[h+4>>2]=e>>>0>>0?89527:89582;H[h>>2]=q;ae(l,97105,89444,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}ec[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?89138:89195;H[h+132>>2]= +l;H[h+128>>2]=i;ae(g,97105,89312,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?89138:89195;H[h+104>>2]=l;H[h+100>>2]=e>>>0>>0?89527:89582;H[h+96>>2]=i;ae(g,97105,89444,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}ec[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;ac=h+160|0;return v|0}function ur(a,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,G=0; +f=ac-768|0;ac=f;re(b,Ac(b)<<1);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if(!Ac(b)){if((Ac(b)|0)!=1399353411)break p;if((Ac(b)|0)==2){if(Ac(b))break o;if((Ac(b)|0)!=1315774496)break n;if((Ac(b)|0)!=1413830740)break m;re(b,Ac(b)<<1)}if(Ac(b))break l;if((Ac(b)|0)!=1131574816)break k;if((Ac(b)|0)!=1449938035)break j;k=Ac(b);if((k|0)<=0)break b;while(1){if((Ac(b)|0)!=1331849827)break i;re(b,Ac(b)<<1);if(Ac(b))break h;if((Ac(b)|0)!=1131565172)break g;l=(f+512|0)+c|0;F[l|0]=0;m=(f+256|0)+c|0;F[m| +0]=0;p=c+f|0;F[p|0]=0;q=Ac(b);if(q)while(1){if(Ac(b))break f;e=Ac(b);i=Ac(b);q:{r:{s:{if((e|0)!=1131312249){if((e|0)!=1450341475){if((e|0)!=1215461998)break s;if((i|0)!=1685026146)break e;d=Yd(b);if(!(P(d)<2147483648))break r;F[l|0]=~~d;break q}if((i|0)!=1685026146)break d;d=Yd(b);if(P(d)<2147483648){F[m|0]=~~d;break q}F[m|0]=0;break q}if((i|0)!=1651470188)break c;E=p,G=1-je(b)|0,F[E|0]=G;break q}ga(220202,220515,703,225558);X()}F[l|0]=0}q=q-1|0;if(q)continue;break}c=c+1|0;if((k|0)!=(c|0))continue; +break}q=I[f+512|0];if(q)break b;q=0;break a}ga(221934,220515,626,225558);X()}ga(224713,220515,629,225558);X()}ga(221934,220515,637,225558);X()}ga(224915,220515,640,225558);X()}ga(225088,220515,642,225558);X()}ga(221934,220515,649,225558);X()}ga(225257,220515,652,225558);X()}ga(225588,220515,655,225558);X()}ga(225631,220515,662,225558);X()}ga(221934,220515,668,225558);X()}ga(225674,220515,671,225558);X()}ga(221934,220515,681,225558);X()}ga(225715,220515,689,225558);X()}ga(225715,220515,694,225558); +X()}ga(225730,220515,699,225558);X()}vc(a,I[f+256|0],q)}m=k-1|0;b=I[m+(f+512|0)|0];vc(b+a|0,I[m+(f+256|0)|0],256-b|0);if((k|0)>=2){D=k-2|0;b=0;while(1){i=f+256|0;e=b+1|0;l=I[f+e|0]==1?e:(b|0)==(D|0)?m:b+2|0;c=f+512|0;g=+I[l+c|0];j=g*0;d=+I[c+e|0];p=I[b+f|0]==1?b:b?b-1|0:0;h=+I[p+c|0];n=h*-.5;o=+I[b+c|0];A=j+(d*.5+(n+o*0));s=A*0;n=g*.5+(d*-1.5+(n+o*1.5));r=g*-.5+(d+d+(o*-2.5+h));w=r*0;t=j+(d*0+(h*0+o));o=s+(n*0+w)+t;d=o>0?o:0;d=d<255?d:255;t:{if(P(d)<2147483648){c=~~d;break t}c=-2147483648}v=c+a|0; +h=+I[i+l|0];x=h*0;d=+I[e+i|0];j=+I[i+p|0];u=j*-.5;g=+I[b+i|0];B=x+(d*.5+(u+g*0));y=B*0;u=h*.5+(d*-1.5+(u+g*1.5));z=h*-.5+(d+d+(g*-2.5+j));h=z*0;g=x+(d*0+(j*0+g));d=y+(u*0+h)+g;j=d>0?d:0;j=j<255?j:255;u:{if(P(j)<2147483648){b=~~j;break u}b=-2147483648}F[v|0]=b;j=g*0;g=u*4.470348358154297E-8;x=j+(y+(g+h));t=t*0;h=n*4.470348358154297E-8;w=t+(s+(h+w));g=j+(y+(g+z*7.62939453125E-6));h=t+(s+(h+r*7.62939453125E-6));s=j+(B*.001953125+(u*7.450580596923828E-9+z*3.814697265625E-6));n=t+(A*.001953125+(n*7.450580596923828E-9+ +r*3.814697265625E-6));p=0;while(1){d=d+s;r=d+.5;v:{if(P(r)<2147483648){i=~~r;break v}i=-2147483648}C=(i|0)>0?i:0;v=C>>>0<255;l=b;i=c;o=n+o;r=o+.5;w:{if(P(r)<2147483648){c=~~r;break w}c=-2147483648}b=(c|0)>0?c:0;c=b>>>0<255?b:255;b=v?C:255;if(!((i|0)==(c|0)&(l|0)==(b|0)))F[a+c|0]=b;s=s+g;n=h+n;g=x+g;h=w+h;p=p+1|0;if((p|0)!=512)continue;break}b=e;if((m|0)!=(b|0))continue;break}}x:{if((k|0)<=0)break x;F[a+q|0]=I[f+256|0];if((k|0)==1)break x;b=1;if(k-2>>>0>=3){i=m&-4;c=0;while(1){e=f+512|0;l=f+256|0; +F[I[e+b|0]+a|0]=I[l+b|0];k=b+1|0;F[I[k+e|0]+a|0]=I[k+l|0];k=b+2|0;F[I[k+e|0]+a|0]=I[k+l|0];v=e;e=b+3|0;F[I[v+e|0]+a|0]=I[e+l|0];b=b+4|0;c=c+4|0;if((i|0)!=(c|0))continue;break}}e=m&3;if(!e)break x;c=0;while(1){F[I[(f+512|0)+b|0]+a|0]=I[(f+256|0)+b|0];b=b+1|0;c=c+1|0;if((e|0)!=(c|0))continue;break}}ac=f+768|0}function MC(a,b,c){a=a|0;b=b|0;c=c|0;var 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){i=b-4|0;while(1){b:{c:{d:{e:{f:{g:{d=b-a|0;e=d>>2;switch(e|0){case 0:case 1:break b;case 5:break d; +case 4:break e;case 3:break f;case 2:break g;default:break c}}c=H[H[c>>2]+12>>2];b=b-4|0;d=H[b>>2];e=H[a>>2];if(K[H[c+(d<<2)>>2]>>2]>=K[H[c+(e<<2)>>2]>>2])break b;H[a>>2]=d;H[b>>2]=e;return}d=b-4|0;e=H[d>>2];b=H[H[c>>2]+12>>2];f=H[H[(e<<2)+b>>2]>>2];g=H[a+4>>2];i=H[H[b+(g<<2)>>2]>>2];c=H[a>>2];h=H[b+(c<<2)>>2];if(i>>>0>=K[h>>2]){if(f>>>0>=i>>>0)break b;H[a+4>>2]=e;H[d>>2]=g;c=H[a+4>>2];d=H[a>>2];if(K[H[b+(c<<2)>>2]>>2]>=K[H[b+(d<<2)>>2]>>2])break b;H[a+4>>2]=d;H[a>>2]=c;return}if(f>>>0>>0){H[a>> +2]=e;H[d>>2]=c;return}H[a+4>>2]=c;H[a>>2]=g;e=H[d>>2];if(K[H[b+(e<<2)>>2]>>2]>=K[h>>2])break b;H[a+4>>2]=e;H[d>>2]=c;return}QL(a,a+4|0,a+8|0,b-4|0,c);return}PL(a,a+4|0,a+8|0,a+12|0,b-4|0,c);break b}if((d|0)<=123){i=a+4|0;d=a+8|0;k=H[H[c>>2]+12>>2];g=H[a+8>>2];l=H[k+(g<<2)>>2];m=H[l>>2];h:{i:{j:{h=H[a+4>>2];o=H[H[k+(h<<2)>>2]>>2];j=H[a>>2];n=H[k+(j<<2)>>2];if(o>>>0>=K[n>>2]){if(m>>>0>>0)break j;f=g;break h}c=a;e=d;f=j;if(m>>>0>>0)break i;H[a+4>>2]=j;H[a>>2]=h;c=i;if(K[l>>2]>2])break i;f= +g;break h}H[i>>2]=g;H[d>>2]=h;c=a;e=i;f=h;if(K[l>>2]>=K[n>>2])break h}H[c>>2]=g;H[e>>2]=j}e=a+12|0;if((e|0)==(b|0))break b;while(1){c=e;g=e;i=H[e>>2];h=H[k+(i<<2)>>2];if(K[h>>2]>2]>>2]){while(1){k:{H[g>>2]=f;e=d;if((d|0)==(a|0)){e=a;break k}g=e;d=e-4|0;f=H[d>>2];if(K[h>>2]>2]>>2])continue}break}H[e>>2]=i}e=c+4|0;if((e|0)==(b|0))break b;f=H[c>>2];d=c;continue}}h=((e|0)/2<<2)+a|0;l:{if(d>>>0>=3997){d=(e|0)/4<<2;j=PL(a,d+a|0,h,d+h|0,i,c);e=H[H[c>>2]+12>>2];break l}e=H[H[c>> +2]+12>>2];f=H[i>>2];g=H[H[e+(f<<2)>>2]>>2];k=H[h>>2];l=H[H[(k<<2)+e>>2]>>2];d=H[a>>2];m=H[(d<<2)+e>>2];m:{if(l>>>0>=K[m>>2]){j=0;if(g>>>0>=l>>>0)break l;H[h>>2]=f;H[i>>2]=k;j=1;d=H[h>>2];f=H[a>>2];if(K[H[(d<<2)+e>>2]>>2]>=K[H[(f<<2)+e>>2]>>2])break l;H[a>>2]=d;H[h>>2]=f;break m}if(g>>>0>>0){H[a>>2]=f;H[i>>2]=d;j=1;break l}H[a>>2]=k;H[h>>2]=d;j=1;f=H[i>>2];if(K[H[(f<<2)+e>>2]>>2]>=K[m>>2])break l;H[h>>2]=f;H[i>>2]=d}j=2}f=i;n:{o:{g=H[a>>2];d=H[H[(g<<2)+e>>2]>>2];k=H[H[(H[h>>2]<<2)+e>>2]>>2];if(d>>> +0>=k>>>0){while(1){f=f-4|0;if((f|0)==(a|0)){g=a+4|0;f=H[i>>2];if(d>>>0>2]>>2])break o;if((g|0)==(i|0))break b;while(1){h=H[g>>2];if(d>>>0>2]>>2]){H[g>>2]=f;H[i>>2]=h;g=g+4|0;break o}g=g+4|0;if((i|0)!=(g|0))continue;break}break b}l=H[f>>2];if(k>>>0<=K[H[(l<<2)+e>>2]>>2])continue;break}H[a>>2]=l;H[f>>2]=g;j=j+1|0}d=a+4|0;if(d>>>0>>0)while(1){k=H[H[(H[h>>2]<<2)+e>>2]>>2];while(1){g=d;d=d+4|0;l=H[g>>2];if(k>>>0>K[H[(l<<2)+e>>2]>>2])continue;break}while(1){f=f-4|0;m=H[f>> +2];if(k>>>0<=K[H[(m<<2)+e>>2]>>2])continue;break}if(f>>>0>>0)d=g;else{H[g>>2]=m;H[f>>2]=l;h=(g|0)==(h|0)?f:h;j=j+1|0;continue}break}p:{if((d|0)==(h|0))break p;f=H[h>>2];n=H[H[(f<<2)+e>>2]>>2];g=e;e=H[d>>2];if(n>>>0>=K[H[g+(e<<2)>>2]>>2])break p;H[d>>2]=f;H[h>>2]=e;j=j+1|0}if(!j){g=h6(a,d,c);f=d+4|0;if(h6(f,b,c)){b=d;if(!g)continue a;break b}e=2;if(g)break n}if((d-a|0)<(b-d|0)){MC(a,d,c);a=d+4|0;continue}MC(d+4|0,b,c);b=d;continue a}d=i;if((g|0)==(d|0))break b;while(1){h=H[H[(H[a>>2]<<2)+e>>2]>> +2];while(1){f=g;g=f+4|0;j=H[f>>2];if(h>>>0>=K[H[(j<<2)+e>>2]>>2])continue;break}while(1){d=d-4|0;k=H[d>>2];if(h>>>0>2]>>2])continue;break}if(d>>>0>f>>>0){H[f>>2]=k;H[d>>2]=j;continue}break}e=4}a=f;if((e|0)==4|(e|0)==2)continue}break}break}}function BJa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=GY(H[a+416>>2],b);a:{if(h)break a;h=0;if(!qk(H[a+16>>2],b))break a;g=ac-16|0;ac=g;H[g+12>>2]=0;H[g+8>>2]=0;j=H[b+4>>2];c=ac-48|0;ac=c;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if(!H[692437]){H[c+ +32>>2]=30284;H[c+28>>2]=1726640;F[c+27|0]=9;G[c+24>>1]=49;H[c+16>>2]=1651467329;H[c+20>>2]=1111960933;H[698273]=0;d=c+16|0;la(3391,c+40|0,2769740,d|0,d|0);d=H[698273];H[698273]=0;if((d|0)==1)break p;if(F[c+27|0]<0)pc(H[c+16>>2]);H[c+32>>2]=19179;H[c+16>>2]=1651467329;H[c+20>>2]=1313025381;H[c+28>>2]=1847776;H[c+24>>2]=167784787;G[c+12>>1]=12627;H[698273]=0;d=c+16|0;la(3391,c+40|0,2769740,d|0,d|0);d=H[698273];H[698273]=0;if((d|0)==1)break o;if(F[c+27|0]<0)pc(H[c+16>>2]);d=qc(16);e=I[794513]|I[794514]<< +8|(I[794515]<<16|I[794516]<<24);F[d+8|0]=e;F[d+9|0]=e>>>8;F[d+10|0]=e>>>16;F[d+11|0]=e>>>24;e=I[794509]|I[794510]<<8|(I[794511]<<16|I[794512]<<24);f=I[794505]|I[794506]<<8|(I[794507]<<16|I[794508]<<24);F[d|0]=f;F[d+1|0]=f>>>8;F[d+2|0]=f>>>16;F[d+3|0]=f>>>24;F[d+4|0]=e;F[d+5|0]=e>>>8;F[d+6|0]=e>>>16;F[d+7|0]=e>>>24;F[d+12|0]=0;H[698273]=0;ea(2723,c+16|0,d|0,12);e=H[698273];H[698273]=0;if((e|0)==1)break n;H[c+32>>2]=18352;H[c+28>>2]=2016736;H[698273]=0;e=c+16|0;la(3391,c+40|0,2769740,e|0,e|0);e=H[698273]; +H[698273]=0;if((e|0)==1)break m;if(F[c+27|0]<0)pc(H[c+16>>2]);pc(d);H[c+32>>2]=22897;F[c+24|0]=0;H[c+16>>2]=1651467329;H[c+20>>2]=1380658533;H[c+28>>2]=2090144;F[c+27|0]=8;d=J[c+12>>1];F[c+25|0]=d;F[c+26|0]=d>>>8;H[698273]=0;d=c+16|0;la(3391,c+40|0,2769740,d|0,d|0);d=H[698273];H[698273]=0;if((d|0)==1)break l;if(F[c+27|0]<0)pc(H[c+16>>2]);d=qc(16);e=I[797015]|I[797016]<<8|(I[797017]<<16|I[797018]<<24);F[d+8|0]=e;F[d+9|0]=e>>>8;F[d+10|0]=e>>>16;F[d+11|0]=e>>>24;e=I[797011]|I[797012]<<8|(I[797013]<< +16|I[797014]<<24);f=I[797007]|I[797008]<<8|(I[797009]<<16|I[797010]<<24);F[d|0]=f;F[d+1|0]=f>>>8;F[d+2|0]=f>>>16;F[d+3|0]=f>>>24;F[d+4|0]=e;F[d+5|0]=e>>>8;F[d+6|0]=e>>>16;F[d+7|0]=e>>>24;F[d+12|0]=0;H[698273]=0;ea(2723,c+16|0,d|0,12);e=H[698273];H[698273]=0;if((e|0)==1)break k;H[c+32>>2]=23060;H[c+28>>2]=1924496;H[698273]=0;e=c+16|0;la(3391,c+40|0,2769740,e|0,e|0);e=H[698273];H[698273]=0;if((e|0)==1)break j;if(F[c+27|0]<0)pc(H[c+16>>2]);pc(d)}d=Qc(j);if(d>>>0>=4294967280)break e;if(d>>>0<11)break h; +f=d+16&-16;e=qc(f);H[c+24>>2]=f|-2147483648;H[c+16>>2]=e;H[c+20>>2]=d;break g}e=$()|0;_()|0;if(F[c+27|0]>=0)break d;break c}e=$()|0;_()|0;if(F[c+27|0]>=0)break d;break c}a=$()|0;_()|0;pc(d);da(a|0);X()}a=$()|0;_()|0;if(F[c+27|0]<0)pc(H[c+16>>2]);pc(d);da(a|0);X()}e=$()|0;_()|0;if(F[c+27|0]>=0)break d;break c}e=$()|0;_()|0;break i}e=$()|0;_()|0;if(F[c+27|0]>=0)break i;pc(H[c+16>>2])}pc(d);break d}F[c+27|0]=d;e=c+16|0;if(!d)break f}sc(e,j,d)}F[d+e|0]=0;H[698273]=0;d=Ft(2769740,c+16|0);e=H[698273];H[698273]= +0;q:{r:{if((e|0)!=1){if(F[c+27|0]<0)pc(H[c+16>>2]);if((d|0)==2769744)break r;H[g+12>>2]=H[d+28>>2];e=H[d+32>>2];break q}e=$()|0;_()|0;if(F[c+27|0]>=0)break d;break c}H[g+12>>2]=0;e=0}H[g+8>>2]=e;ac=c+48|0;c=(d|0)!=2769744;break b}fe(c+16|0);X()}da(e|0);X()}pc(H[c+16>>2]);da(e|0);X()}s:{if(!c)break s;i=qc(28);H[698273]=0;c=ca(4,8)|0;d=H[698273];H[698273]=0;t:{if((d|0)!=1){H[698273]=0;b=aa(3239,c|0,b|0)|0;d=H[698273];H[698273]=0;if((d|0)==1){a=$()|0;_()|0;pc(c);break t}H[698273]=0;za(3418,i|0,b|0,H[g+ +12>>2],H[g+8>>2],1,0,0,0)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break s}a=$()|0;_()|0}pc(i);da(a|0);X()}ac=g+16|0;b=i;if(!b)break a;FY(H[a+416>>2],b);h=b}return h|0}function uG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=ac-416|0;ac=g;d=H[a+4>>2];a:{if((d|0)<0)break a;b:{c:{d:{e:{c=H[b+4>>2];switch(I[c|0]-239|0){case 0:break c;case 16:break d;case 15:break e;default:break b}}if(I[c+1|0]!=255)break b;H[g+12>>2]=2;if(!OV(b,g+12|0,g+16|0))break a;d=0;while(1){d=d+1|0;if((d|0)==100){f:{if((e|0)<0)break f; +d=H[a+4>>2];if((e|0)>(d|0))break f;c=-1;g:{if((d|-2147483648)>>>0<=4294967195){c=d+100|0;f=H[a+8>>2];if((c|0)<=(f|0))break g;d=f<<1;c=f-1073741824>>>0<3221225473?c:(d|0)<(c|0)?c:d}H[a+8>>2]=c;i=a,j=Id(H[a>>2],c,4),H[i>>2]=j;d=H[a+4>>2]}if((d|0)>(e|0)){c=H[a>>2]+(e<<2)|0;ee(c+400|0,c,d-e<<2)}sc(H[a>>2]+(e<<2)|0,g+16|0,400);H[a+4>>2]=H[a+4>>2]+100}e=e+100|0;d=0}if(OV(b,g+12|0,(g+16|0)+(d<<2)|0))continue;break}if((e|0)<0|(d|0)<=0)break a;c=H[a+4>>2];if((e|0)>(c|0))break a;f=-1;h:{if(2147483647-c>>>0>= +d>>>0){b=d+c|0;f=H[a+8>>2];if((b|0)<=(f|0))break h;c=f<<1;f=f-1073741824>>>0<3221225473?b:(b|0)>(c|0)?b:c}H[a+8>>2]=f;i=a,j=Id(H[a>>2],f,4),H[i>>2]=j;c=H[a+4>>2]}if((c|0)>(e|0)){b=H[a>>2]+(e<<2)|0;ee(b+(d<<2)|0,b,c-e<<2)}sc(H[a>>2]+(e<<2)|0,g+16|0,d<<2);H[a+4>>2]=H[a+4>>2]+d;break a}if(I[c+1|0]!=254)break b;H[g+12>>2]=2;if(!NV(b,g+12|0,g+16|0))break a;d=0;while(1){d=d+1|0;if((d|0)==100){i:{if((e|0)<0)break i;d=H[a+4>>2];if((e|0)>(d|0))break i;c=-1;j:{if((d|-2147483648)>>>0<=4294967195){c=d+100|0; +f=H[a+8>>2];if((c|0)<=(f|0))break j;d=f<<1;c=f-1073741824>>>0<3221225473?c:(d|0)<(c|0)?c:d}H[a+8>>2]=c;i=a,j=Id(H[a>>2],c,4),H[i>>2]=j;d=H[a+4>>2]}if((d|0)>(e|0)){c=H[a>>2]+(e<<2)|0;ee(c+400|0,c,d-e<<2)}sc(H[a>>2]+(e<<2)|0,g+16|0,400);H[a+4>>2]=H[a+4>>2]+100}e=e+100|0;d=0}if(NV(b,g+12|0,(g+16|0)+(d<<2)|0))continue;break}if((e|0)<0|(d|0)<=0)break a;c=H[a+4>>2];if((e|0)>(c|0))break a;f=-1;k:{if(2147483647-c>>>0>=d>>>0){b=d+c|0;f=H[a+8>>2];if((b|0)<=(f|0))break k;c=f<<1;f=f-1073741824>>>0<3221225473? +b:(b|0)>(c|0)?b:c}H[a+8>>2]=f;i=a,j=Id(H[a>>2],f,4),H[i>>2]=j;c=H[a+4>>2]}if((c|0)>(e|0)){b=H[a>>2]+(e<<2)|0;ee(b+(d<<2)|0,b,c-e<<2)}sc(H[a>>2]+(e<<2)|0,g+16|0,d<<2);H[a+4>>2]=H[a+4>>2]+d;break a}if(I[c+1|0]!=187|I[c+2|0]!=191)break b;H[g+12>>2]=3;if(!Iz(b,g+12|0,g+16|0))break a;d=0;while(1){d=d+1|0;if((d|0)==100){l:{if((e|0)<0)break l;d=H[a+4>>2];if((e|0)>(d|0))break l;c=-1;m:{if((d|-2147483648)>>>0<=4294967195){c=d+100|0;f=H[a+8>>2];if((c|0)<=(f|0))break m;d=f<<1;c=f-1073741824>>>0<3221225473?c: +(d|0)<(c|0)?c:d}H[a+8>>2]=c;i=a,j=Id(H[a>>2],c,4),H[i>>2]=j;d=H[a+4>>2]}if((d|0)>(e|0)){c=H[a>>2]+(e<<2)|0;ee(c+400|0,c,d-e<<2)}sc(H[a>>2]+(e<<2)|0,g+16|0,400);H[a+4>>2]=H[a+4>>2]+100}e=e+100|0;d=0}if(Iz(b,g+12|0,(g+16|0)+(d<<2)|0))continue;break}if((d|0)<=0)break a;h=g+16|0;n:{if((e|0)<0)break n;b=H[a+4>>2];if((e|0)>(b|0))break n;c=-1;o:{if((2147483647-b|0)>=(d|0)){c=b+d|0;f=H[a+8>>2];if((c|0)<=(f|0))break o;b=f<<1;c=f-1073741824>>>0<3221225473?c:(b|0)<(c|0)?c:b}H[a+8>>2]=c;i=a,j=Id(H[a>>2],c,4), +H[i>>2]=j;b=H[a+4>>2]}if((b|0)>(e|0)){c=H[a>>2]+(e<<2)|0;ee(c+(d<<2)|0,c,b-e<<2)}sc(H[a>>2]+(e<<2)|0,h,d<<2);H[a+4>>2]=H[a+4>>2]+d}break a}f=-1;e=H[b>>2];p:{if((e|0)<=(2147483647-d|0)){c=d+e|0;f=H[a+8>>2];if((c|0)<=(f|0))break p;d=f<<1;f=f-1073741824>>>0<3221225473?c:(d|0)<(c|0)?c:d}H[a+8>>2]=f;i=a,j=Id(H[a>>2],f,4),H[i>>2]=j;d=H[a+4>>2]}if((d|0)>0){c=H[a>>2];ee(c+(e<<2)|0,c,d<<2)}d=0;H[g+12>>2]=0;if((e|0)>0){c=H[a>>2];b=H[b+4>>2];while(1){H[c+(d<<2)>>2]=H[(I[b+d|0]<<2)+2718384>>2];d=H[g+12>>2]+1| +0;H[g+12>>2]=d;if((d|0)<(e|0))continue;break}}H[a+4>>2]=e+H[a+4>>2]}ac=g+416|0;return a}function ika(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ac-32|0;ac=e;if(!I[a+32|0])Po(a,0);a:{b=H[a+20>>2];if(H[b+4>>2]>=2){d=qc(52);H[698273]=0;b=aa(5146,d|0,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;H[b+4>>2]=H[b+4>>2]+1;d=H[a+20>>2];b:{if(!d)break b;c=H[d+4>>2]-1|0;H[d+4>>2]=c;if(c)break b;ec[H[H[d>>2]+4>>2]](d)}H[a+20>>2]=b}Zu(b,0,-1);b=H[a+28>>2];if(H[b+4>>2]>=2){d=qc(52);H[698273]=0;b=aa(5146, +d|0,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;H[b+4>>2]=H[b+4>>2]+1;d=H[a+28>>2];c:{if(!d)break c;c=H[d+4>>2]-1|0;H[d+4>>2]=c;if(c)break c;ec[H[H[d>>2]+4>>2]](d)}H[a+28>>2]=b}Zu(b,0,-1);b=H[a+8>>2];d=H[(b?b+12|0:2722216)>>2];d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{while(1){b=I[d|0];if(!b)break m;d=d+1|0;if((b|0)!=63)continue;break}if(!I[d|0])break m;i=a+24|0;j=a+16|0;while(1){H[e+24>>2]=0;H[e+28>>2]=H[680554];n:{o:{while(1){p:{b=I[d|0];if(b){if((b|0)!=59&(b|0)!=38)break p;d=d+1|0}b=H[e+24>>2];if(!b| +!H[b+8>>2])break n;c=H[b+12>>2];b=c;while(1){f=I[b|0];if(!f|(f|0)==61)break o;b=b+1|0;continue}}H[698273]=0;aa(5258,e+24|0,b<<24>>24)|0;b=H[698273];H[698273]=0;d=d+1|0;if((b|0)!=1)continue;break}d=$()|0;_()|0;break d}H[e+16>>2]=0;f=H[680554];H[e+20>>2]=f;H[e+12>>2]=f;H[e+8>>2]=0;q:{if(I[b|0]){H[698273]=0;c=ia(5280,e|0,c|0,b-c|0)|0;f=H[698273];H[698273]=0;r:{s:{t:{if((f|0)!=1){H[698273]=0;aa(5224,e+16|0,c|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break t;rc(c);c=0;f=0;g=H[e+24>>2];if(g)f=H[g+8>>2]; +g=H[e+16>>2];if(g)c=H[g+8>>2];H[698273]=0;b=ia(5280,e|0,b+1|0,(c^-1)+f|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break s;H[698273]=0;aa(5224,e+8|0,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break r;rc(b);break q}d=$()|0;_()|0;break e}d=$()|0;_()|0;rc(c);break e}d=$()|0;_()|0;break e}d=$()|0;_()|0;rc(b);break e}H[698273]=0;aa(5224,e+16|0,e+24|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break q;d=$()|0;_()|0;break e}b=H[a+20>>2];f=H[b+20>>2];g=H[b+24>>2];if(H[b+4>>2]>=2){H[698273]=0;c=ca(4,52)|0;h=H[698273]; +H[698273]=0;if((h|0)==1)break f;H[698273]=0;b=aa(5146,c|0,b|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break h;H[b+4>>2]=H[b+4>>2]+1;c=H[a+20>>2];u:{if(!c)break u;h=H[c+4>>2]-1|0;H[c+4>>2]=h;if(h)break u;ec[H[H[c>>2]+4>>2]](c)}H[a+20>>2]=b}H[698273]=0;f=(g-f|0)+1|0;ea(6203,b|0,0,f|0);b=H[698273];H[698273]=0;if((b|0)==1)break f;b=H[a+28>>2];if(H[b+4>>2]>=2){H[698273]=0;c=ca(4,52)|0;g=H[698273];H[698273]=0;if((g|0)==1)break f;H[698273]=0;b=aa(5146,c|0,b|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break g; +H[b+4>>2]=H[b+4>>2]+1;c=H[a+28>>2];v:{if(!c)break v;g=H[c+4>>2]-1|0;H[c+4>>2]=g;if(g)break v;ec[H[H[c>>2]+4>>2]](c)}H[a+28>>2]=b}H[698273]=0;ea(6203,b|0,0,f|0);b=H[698273];H[698273]=0;if((b|0)==1)break f;H[698273]=0;fa(6200,e|0,e+16|0);b=H[698273];H[698273]=0;if((b|0)==1)break l;H[698273]=0;b=aa(6204,j|0,f|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break k;H[698273]=0;aa(5224,b|0,e|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break k;rc(e);H[698273]=0;fa(6200,e|0,e+8|0);b=H[698273];H[698273]=0;if((b|0)== +1)break j;H[698273]=0;b=aa(6204,i|0,f|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break i;H[698273]=0;aa(5224,b|0,e|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break i;rc(e);rc(e+8|0);rc(e+16|0)}rc(e+24|0);if(I[d|0])continue;break}}ac=e+32|0;return}d=$()|0;_()|0;break e}d=$()|0;_()|0;rc(e);break e}d=$()|0;_()|0;break e}d=$()|0;_()|0;rc(e);break e}d=$()|0;_()|0;pc(c);break e}d=$()|0;_()|0;pc(c);break e}d=$()|0;_()|0}rc(e+8|0);rc(e+16|0)}rc(e+24|0);da(d|0);X()}a=$()|0;_()|0;pc(d);da(a|0);X()}function n8a(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,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=ac-16|0;ac=d;k=H[b+16>>2];l=H[b+8>>2];e=H[b>>2];n=H[a+492>>2];a:{b:{c=ec[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=ec[H[H[n>>2]>>2]](j,f,k)|0;if(c)break c;c=ec[H[H[n>>2]>>2]](m,f,k)|0;if(c)break c;c=ec[H[H[n>>2]>>2]](i,4,k)|0;H[d+12>>2]=c;if(c)break c}ec[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}ec[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];ec[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=ec[H[b+36>>2]](b)|0;ec[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=ec[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=zc(259134,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=Vd(k,e,d+12|0);if(H[d+12>>2])break d;c=sc(c,f,e);ec[H[n+16>>2]](c,e,4330);f=H[a+172>>2];u=d,v=ec[H[b+252>>2]](j,g,f+c|0,e-f|0)|0,H[u+12>>2]=v;if(c)ec[H[k+8>>2]](k,c);c=H[d+12>>2];break m}c=ec[H[b+252>>2]](j,g,f,e)|0;H[d+12>>2]=c}if(c)break d;g=g+1|0}ec[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(!zc(259134,a))break a;c= +ec[H[b+304>>2]](i,0,a,H[H[b+184>>2]>>2])|0;H[d+12>>2]=c;if(c)break c;c=ec[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=ec[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=ec[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=ec[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=ec[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=ec[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=ec[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[348048];H[d+4>>2]=I[348044]|I[348045]<<8|(I[348046]<<16|I[348047]<<24);c=ec[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=ec[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=ec[H[b+200>>2]](m,0,259134,8)| +0;H[d+12>>2]=c;if(c)break c;c=ec[H[b+252>>2]](j,0,d+4|0,5)|0;H[d+12>>2]=c;if(c)break c;c=ec[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=ec[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}ac=d+16|0}function he(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if(!a|!b)break a;if((c|0)<0)c=Qc(b);l=H[a+28>>2];b:{if(l){if(c>>> +0>1073741823)break a;if(c>>>0>>0)break b;break a}if(c>>>0>1073741823)break a}c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{e=H[a+8>>2];if((e|0)==128){g=I[b|0]<<5;if(c>>>0<11)break m;g=I[(b+c|0)-1|0]+g|0;break l}if(!c)break c;g=c&3;i=H[a+24>>2];if(c-1>>>0>=3){f=c&-4;while(1){i=N(I[b+d|0]+i|0,1025);i=N(I[(d|1)+b|0]+(i>>>6^i)|0,1025);i=N(I[(d|2)+b|0]+(i>>>6^i)|0,1025);i=N(I[(d|3)+b|0]+(i>>>6^i)|0,1025);i=i>>>6^i;d=d+4|0;h=h+4|0;if((f|0)!=(h|0))continue;break}}if(g)while(1){f=N(I[b+d|0]+i|0,1025);i=f>>>6^f;d=d+ +1|0;j=j+1|0;if((g|0)!=(j|0))continue;break}d=N(i,9);g=N(d>>>11^d,32769);break c}switch(c-2|0){case 4:break h;case 5:break i;case 6:break j;case 7:break k;case 8:break l;case 0:break d;case 1:break e;case 2:break f;case 3:break g;default:break c}}g=I[b+9|0]+g|0}g=I[b+8|0]+g|0}g=I[b+7|0]+g|0}g=I[b+6|0]+g|0}g=I[b+5|0]+g|0}g=I[b+4|0]+g|0}g=I[b+3|0]+g|0}g=I[b+2|0]+g|0}g=I[b+1|0]+g|0}n=(g>>>0)%(e>>>0)|0;i=H[a+4>>2]+N(n,20)|0;n:{if(!H[i+12>>2]){j=0;i=0;break n}j=0;h=H[i>>2];if(h)while(1){d=i;i=h;if(!(H[d+ +16>>2]!=(g|0)|H[d+8>>2]!=(c|0))){f=H[d+4>>2];if(!$c(f,b,c))break a}j=j+1|0;h=H[i>>2];if(h)continue;break}if(H[i+16>>2]!=(g|0)|H[i+8>>2]!=(c|0))break n;f=H[i+4>>2];if(!$c(f,b,c))break a}m=H[a+20>>2];o:{if(!m)break o;d=128;k=H[m+8>>2];p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{if((e|0)==128){e=g;if((k|0)==128)break p;if((c|0)>0)break B;e=0;break A}e=g;d=k;if((d|0)!=128)break p;e=I[b|0]<<5;if((c|0)<11)break z;e=I[(b+c|0)-1|0]+e|0;break y}o=c&3;h=H[m+24>>2];f=0;C:{if(c-1>>>0<3){d=0;break C}p=c&-4;d=0;e=0; +while(1){h=N(I[b+d|0]+h|0,1025);h=N(I[(d|1)+b|0]+(h>>>6^h)|0,1025);h=N(I[(d|2)+b|0]+(h>>>6^h)|0,1025);h=N(I[(d|3)+b|0]+(h>>>6^h)|0,1025);h=h>>>6^h;d=d+4|0;e=e+4|0;if((p|0)!=(e|0))continue;break}}if(o)while(1){e=N(I[b+d|0]+h|0,1025);h=e>>>6^e;d=d+1|0;f=f+1|0;if((o|0)!=(f|0))continue;break}d=N(h,9);e=N(d>>>11^d,32769)}d=k;break p}d=128;switch(c-2|0){case 0:break q;case 1:break r;case 2:break s;case 3:break t;case 4:break u;case 5:break v;case 6:break w;case 7:break x;case 8:break y;default:break p}}e= +I[b+9|0]+e|0}e=I[b+8|0]+e|0}e=I[b+7|0]+e|0}e=I[b+6|0]+e|0}e=I[b+5|0]+e|0}e=I[b+4|0]+e|0}e=I[b+3|0]+e|0}e=I[b+2|0]+e|0}e=I[b+1|0]+e|0;d=128}d=H[m+4>>2]+N((e>>>0)%(d>>>0)|0,20)|0;if(!H[d+12>>2])break o;f=H[d>>2];if(f)while(1){k=d;d=f;if(!(H[k+16>>2]!=(e|0)|H[k+8>>2]!=(c|0))){f=H[k+4>>2];if(!$c(f,b,c))break a}j=j+1|0;f=H[d>>2];if(f)continue;break}if(H[d+16>>2]!=(e|0)|H[d+8>>2]!=(c|0))break o;f=H[d+4>>2];if(!$c(f,b,c))break a}D:{E:{F:{d=H[a+16>>2];if(!d)break F;e=0;h=0;while(1){f=H[d+4>>2];if(H[d+8>> +2]-f>>>0>c>>>0)break D;f=H[d+12>>2];h=f>>>0>h>>>0?f:h;e=e+f|0;d=H[d>>2];if(d)continue;break}if(l){f=0;if(e>>>0>l>>>0)break a}if(!h)break F;d=h<<2;break E}d=1E3}f=0;e=c<<2;e=d>>>0>e>>>0?d:e;d=ec[H[657855]](e+24|0)|0;if(!d)break a;H[d+16>>2]=0;H[d+12>>2]=e;f=d+20|0;H[d+4>>2]=f;H[d+8>>2]=e+f;H[d>>2]=H[a+16>>2];H[a+16>>2]=d}b=sc(f,b,c);e=H[d+4>>2]+c|0;H[d+4>>2]=e+1;f=0;F[e|0]=0;H[d+16>>2]=H[d+16>>2]+1;if(!b)break a;G:{if(!i){d=H[a+4>>2]+N(n,20)|0;H[d+8>>2]=c;H[d+4>>2]=b;H[d+16>>2]=g;H[d+12>>2]=1;H[d>> +2]=0;break G}d=ec[H[657855]](20)|0;if(!d)break a;H[d+8>>2]=c;H[d+4>>2]=b;H[d+16>>2]=g;H[d+12>>2]=1;H[d>>2]=0;H[i>>2]=d}H[a+12>>2]=H[a+12>>2]+1;H:{if(j>>>0<4)break H;c=H[a+8>>2];if(c>>>0>2730)break H;if(e$(a,N(c,6)))break a}f=b}return f}function w3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ac-128|0;ac=c;a:{b:{c:{d:{d=a+96|0;if(!I[d+1468|0]){d=H[a+1576>>2];if(!d|H[H[d+8>>2]+20>>2]!=2)break d;if(!H[H[H[a+1576>>2]+8>>2]+24>>2]){d=H[H[H[a+1576>>2]+8>>2]+32>>2]+32|0;a=a+1676|0;if(!(!I[a+1160| +0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);e:{if(!H[a+12>>2])break e;H[a+1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;f:{if(e>>>0<=K[d+24>>2])break f;f=H[d+20>>2];if(f)pc(f);H[d+24>>2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2])break f;f=H[d+12>>2];if(f)pc(f);H[d+16>>2]=e;h=d,i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];if(!lg(a,d))break e;while(1){dK(d,H[b>>2],H[b+4>>2],H[b+8>>2]);if(lg(a, +d))continue;break}}break c}if(H[H[H[a+1576>>2]+8>>2]+24>>2]!=1)break d;d=H[H[H[a+1576>>2]+8>>2]+36>>2]+32|0;a=a+1676|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);g:{if(!H[a+12>>2])break g;H[a+1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;h:{if(e>>>0<=K[d+24>>2])break h;f=H[d+20>>2];if(f)pc(f);H[d+24>>2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2])break h;f=H[d+12>>2];if(f)pc(f);H[d+16>>2]=e;h=d,i=qc(e), +H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];if(!kg(a,d))break g;while(1){dK(d,H[b>>2],H[b+4>>2],H[b+8>>2]);if(kg(a,d))continue;break}}break c}if(!I[d+1469|0]){H[c+112>>2]=0;H[c+116>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;H[c+96>>2]=2147483632;H[c+80>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+64>>2]=2147483632;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[698273]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=2147483632;pa(2403, +a+1676|0,d|0,c- -64|0,c+32|0,c+96|0,b|0);a=H[698273];H[698273]=0;if((a|0)==1)break b;a=H[c+52>>2];if(a)pc(a);a=H[c+40>>2];if(a)pc(a);a=H[c+84>>2];if(a)pc(a);a=H[c+72>>2];if(a)pc(a);a=H[c+116>>2];if(a)pc(a);a=H[c+104>>2];if(!a)break c;pc(a);break c}H[c+112>>2]=0;H[c+116>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;H[c+96>>2]=2147483632;H[c+80>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+64>>2]=2147483632;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>> +2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=2147483632;H[c+16>>2]=0;H[c+20>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=2147483632;d=H[a+1560>>2];H[698273]=0;pa(2404,a+1676|0,(((d|0)==1?1216:1340)+a|0)+96|0,c- -64|0,c+32|0,c+96|0,b|0);a=H[698273];H[698273]=0;if((a|0)!=1){a=H[c+52>>2];if(a)pc(a);a=H[c+40>>2];if(a)pc(a);a=H[c+84>>2];if(a)pc(a);a=H[c+72>>2];if(a)pc(a);a=H[c+116>>2];if(a)pc(a);a=H[c+104>>2];if(!a)break c;pc(a);break c}a=$()|0;_()|0;$d(c);break a}d=a+1644|0;a=a+1676| +0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);i:{if(!H[a+12>>2])break i;H[a+1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;j:{if(e>>>0<=K[d+24>>2])break j;f=H[d+20>>2];if(f)pc(f);H[d+24>>2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2])break j;f=H[d+12>>2];if(f)pc(f);H[d+16>>2]=e;h=d,i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];if(!jg(a,d))break i;while(1){dK(d,H[b>>2],H[b+4>>2], +H[b+8>>2]);if(jg(a,d))continue;break}}}ac=c+128|0;return}a=$()|0;_()|0}$d(c+32|0);$d(c- -64|0);$d(c+96|0);da(a|0);X()}function r3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ac-128|0;ac=c;a:{b:{c:{d:{d=a+96|0;if(!I[d+1468|0]){d=H[a+1576>>2];if(!d|H[H[d+8>>2]+20>>2]!=2)break d;if(!H[H[H[a+1576>>2]+8>>2]+24>>2]){d=H[H[H[a+1576>>2]+8>>2]+32>>2]+32|0;a=a+1676|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);e:{if(!H[a+12>>2])break e;H[a+1176>> +2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;f:{if(e>>>0<=K[d+24>>2])break f;f=H[d+20>>2];if(f)pc(f);H[d+24>>2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2])break f;f=H[d+12>>2];if(f)pc(f);H[d+16>>2]=e;h=d,i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];if(!lg(a,d))break e;while(1){aK(d,H[b>>2],H[b+4>>2],H[b+8>>2]);if(lg(a,d))continue;break}}break c}if(H[H[H[a+1576>>2]+8>>2]+24>>2]!=1)break d;d=H[H[H[a+1576>>2]+8>>2]+36>>2]+32|0;a=a+1676| +0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);g:{if(!H[a+12>>2])break g;H[a+1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;h:{if(e>>>0<=K[d+24>>2])break h;f=H[d+20>>2];if(f)pc(f);H[d+24>>2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2])break h;f=H[d+12>>2];if(f)pc(f);H[d+16>>2]=e;h=d,i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];if(!kg(a,d))break g;while(1){aK(d,H[b>>2],H[b+4>>2], +H[b+8>>2]);if(kg(a,d))continue;break}}break c}if(!I[d+1469|0]){H[c+112>>2]=0;H[c+116>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;H[c+96>>2]=2147483632;H[c+80>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+64>>2]=2147483632;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[698273]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=2147483632;pa(2409,a+1676|0,d|0,c- -64|0,c+32|0,c+96|0,b|0);a=H[698273];H[698273]=0;if((a|0)==1)break b;a=H[c+52>>2];if(a)pc(a);a=H[c+ +40>>2];if(a)pc(a);a=H[c+84>>2];if(a)pc(a);a=H[c+72>>2];if(a)pc(a);a=H[c+116>>2];if(a)pc(a);a=H[c+104>>2];if(!a)break c;pc(a);break c}H[c+112>>2]=0;H[c+116>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;H[c+96>>2]=2147483632;H[c+80>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+64>>2]=2147483632;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=2147483632;H[c+16>>2]=0;H[c+20>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+8>>2]= +0;H[c+12>>2]=0;H[c>>2]=2147483632;d=H[a+1560>>2];H[698273]=0;pa(2410,a+1676|0,(((d|0)==1?1216:1340)+a|0)+96|0,c- -64|0,c+32|0,c+96|0,b|0);a=H[698273];H[698273]=0;if((a|0)!=1){a=H[c+52>>2];if(a)pc(a);a=H[c+40>>2];if(a)pc(a);a=H[c+84>>2];if(a)pc(a);a=H[c+72>>2];if(a)pc(a);a=H[c+116>>2];if(a)pc(a);a=H[c+104>>2];if(!a)break c;pc(a);break c}a=$()|0;_()|0;$d(c);break a}d=a+1644|0;a=a+1676|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);i:{if(!H[a+12>>2])break i; +H[a+1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;j:{if(e>>>0<=K[d+24>>2])break j;f=H[d+20>>2];if(f)pc(f);H[d+24>>2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2])break j;f=H[d+12>>2];if(f)pc(f);H[d+16>>2]=e;h=d,i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];if(!jg(a,d))break i;while(1){aK(d,H[b>>2],H[b+4>>2],H[b+8>>2]);if(jg(a,d))continue;break}}}ac=c+128|0;return}a=$()|0;_()|0}$d(c+32|0);$d(c- -64|0);$d(c+96|0);da(a|0);X()}function o3a(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ac-128|0;ac=c;a:{b:{c:{d:{d=a+96|0;if(!I[d+1468|0]){d=H[a+1576>>2];if(!d|H[H[d+8>>2]+20>>2]!=2)break d;if(!H[H[H[a+1576>>2]+8>>2]+24>>2]){d=H[H[H[a+1576>>2]+8>>2]+32>>2]+32|0;a=a+1676|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);e:{if(!H[a+12>>2])break e;H[a+1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;f:{if(e>>>0<=K[d+24>>2])break f;f=H[d+20>>2];if(f)pc(f);H[d+24>>2]=e;h=d,i=qc((e|0)!= +(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2])break f;f=H[d+12>>2];if(f)pc(f);H[d+16>>2]=e;h=d,i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];if(!lg(a,d))break e;while(1){$J(d,H[b>>2],H[b+4>>2],H[b+8>>2]);if(lg(a,d))continue;break}}break c}if(H[H[H[a+1576>>2]+8>>2]+24>>2]!=1)break d;d=H[H[H[a+1576>>2]+8>>2]+36>>2]+32|0;a=a+1676|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);g:{if(!H[a+12>>2])break g;H[a+1176>> +2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;h:{if(e>>>0<=K[d+24>>2])break h;f=H[d+20>>2];if(f)pc(f);H[d+24>>2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2])break h;f=H[d+12>>2];if(f)pc(f);H[d+16>>2]=e;h=d,i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];if(!kg(a,d))break g;while(1){$J(d,H[b>>2],H[b+4>>2],H[b+8>>2]);if(kg(a,d))continue;break}}break c}if(!I[d+1469|0]){H[c+112>>2]=0;H[c+116>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+104>>2]=0;H[c+ +108>>2]=0;H[c+96>>2]=2147483632;H[c+80>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+64>>2]=2147483632;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[698273]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=2147483632;pa(2411,a+1676|0,d|0,c- -64|0,c+32|0,c+96|0,b|0);a=H[698273];H[698273]=0;if((a|0)==1)break b;a=H[c+52>>2];if(a)pc(a);a=H[c+40>>2];if(a)pc(a);a=H[c+84>>2];if(a)pc(a);a=H[c+72>>2];if(a)pc(a);a=H[c+116>>2];if(a)pc(a);a=H[c+104>>2];if(!a)break c;pc(a);break c}H[c+ +112>>2]=0;H[c+116>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;H[c+96>>2]=2147483632;H[c+80>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+64>>2]=2147483632;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=2147483632;H[c+16>>2]=0;H[c+20>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=2147483632;d=H[a+1560>>2];H[698273]=0;pa(2412,a+1676|0,(((d|0)==1?1216:1340)+a|0)+96|0,c- -64|0,c+32|0,c+96|0,b|0); +a=H[698273];H[698273]=0;if((a|0)!=1){a=H[c+52>>2];if(a)pc(a);a=H[c+40>>2];if(a)pc(a);a=H[c+84>>2];if(a)pc(a);a=H[c+72>>2];if(a)pc(a);a=H[c+116>>2];if(a)pc(a);a=H[c+104>>2];if(!a)break c;pc(a);break c}a=$()|0;_()|0;$d(c);break a}d=a+1644|0;a=a+1676|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);i:{if(!H[a+12>>2])break i;H[a+1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;j:{if(e>>>0<=K[d+24>>2])break j;f=H[d+20>>2];if(f)pc(f);H[d+24>>2]=e; +h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2])break j;f=H[d+12>>2];if(f)pc(f);H[d+16>>2]=e;h=d,i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];if(!jg(a,d))break i;while(1){$J(d,H[b>>2],H[b+4>>2],H[b+8>>2]);if(jg(a,d))continue;break}}}ac=c+128|0;return}a=$()|0;_()|0}$d(c+32|0);$d(c- -64|0);$d(c+96|0);da(a|0);X()}function n3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ac-128|0;ac=c;a:{b:{c:{d:{d=a+96|0;if(!I[d+1468|0]){d=H[a+1576>>2];if(!d| +H[H[d+8>>2]+20>>2]!=2)break d;if(!H[H[H[a+1576>>2]+8>>2]+24>>2]){d=H[H[H[a+1576>>2]+8>>2]+32>>2]+32|0;a=a+1676|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);e:{if(!H[a+12>>2])break e;H[a+1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;f:{if(e>>>0<=K[d+24>>2])break f;f=H[d+20>>2];if(f)pc(f);H[d+24>>2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2])break f;f=H[d+12>>2];if(f)pc(f);H[d+16>>2]=e;h=d,i=qc(e),H[h+12>> +2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];if(!lg(a,d))break e;while(1){_J(d,H[b>>2],H[b+4>>2],H[b+8>>2]);if(lg(a,d))continue;break}}break c}if(H[H[H[a+1576>>2]+8>>2]+24>>2]!=1)break d;d=H[H[H[a+1576>>2]+8>>2]+36>>2]+32|0;a=a+1676|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);g:{if(!H[a+12>>2])break g;H[a+1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;h:{if(e>>>0<=K[d+24>>2])break h;f=H[d+20>>2];if(f)pc(f);H[d+24>>2]=e;h= +d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2])break h;f=H[d+12>>2];if(f)pc(f);H[d+16>>2]=e;h=d,i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];if(!kg(a,d))break g;while(1){_J(d,H[b>>2],H[b+4>>2],H[b+8>>2]);if(kg(a,d))continue;break}}break c}if(!I[d+1469|0]){H[c+112>>2]=0;H[c+116>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;H[c+96>>2]=2147483632;H[c+80>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+64>> +2]=2147483632;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[698273]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=2147483632;pa(2413,a+1676|0,d|0,c- -64|0,c+32|0,c+96|0,b|0);a=H[698273];H[698273]=0;if((a|0)==1)break b;a=H[c+52>>2];if(a)pc(a);a=H[c+40>>2];if(a)pc(a);a=H[c+84>>2];if(a)pc(a);a=H[c+72>>2];if(a)pc(a);a=H[c+116>>2];if(a)pc(a);a=H[c+104>>2];if(!a)break c;pc(a);break c}H[c+112>>2]=0;H[c+116>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;H[c+96>>2]=2147483632;H[c+80>>2]=0; +H[c+84>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+64>>2]=2147483632;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=2147483632;H[c+16>>2]=0;H[c+20>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=2147483632;d=H[a+1560>>2];H[698273]=0;pa(2414,a+1676|0,(((d|0)==1?1216:1340)+a|0)+96|0,c- -64|0,c+32|0,c+96|0,b|0);a=H[698273];H[698273]=0;if((a|0)!=1){a=H[c+52>>2];if(a)pc(a);a=H[c+40>>2];if(a)pc(a);a=H[c+84>>2];if(a)pc(a);a=H[c+ +72>>2];if(a)pc(a);a=H[c+116>>2];if(a)pc(a);a=H[c+104>>2];if(!a)break c;pc(a);break c}a=$()|0;_()|0;$d(c);break a}d=a+1644|0;a=a+1676|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);i:{if(!H[a+12>>2])break i;H[a+1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;j:{if(e>>>0<=K[d+24>>2])break j;f=H[d+20>>2];if(f)pc(f);H[d+24>>2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2])break j;f=H[d+12>>2];if(f)pc(f);H[d+16>>2]= +e;h=d,i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];if(!jg(a,d))break i;while(1){_J(d,H[b>>2],H[b+4>>2],H[b+8>>2]);if(jg(a,d))continue;break}}}ac=c+128|0;return}a=$()|0;_()|0}$d(c+32|0);$d(c- -64|0);$d(c+96|0);da(a|0);X()}function m3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ac-128|0;ac=c;a:{b:{c:{d:{d=a+96|0;if(!I[d+1468|0]){d=H[a+1576>>2];if(!d|H[H[d+8>>2]+20>>2]!=2)break d;if(!H[H[H[a+1576>>2]+8>>2]+24>>2]){d=H[H[H[a+1576>>2]+8>>2]+32>>2]+32|0;a=a+1676|0;if(!(!I[a+ +1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);e:{if(!H[a+12>>2])break e;H[a+1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;f:{if(e>>>0<=K[d+24>>2])break f;f=H[d+20>>2];if(f)pc(f);H[d+24>>2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2])break f;f=H[d+12>>2];if(f)pc(f);H[d+16>>2]=e;h=d,i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];if(!lg(a,d))break e;while(1){ZJ(d,H[b>>2],H[b+4>>2],H[b+8>>2]); +if(lg(a,d))continue;break}}break c}if(H[H[H[a+1576>>2]+8>>2]+24>>2]!=1)break d;d=H[H[H[a+1576>>2]+8>>2]+36>>2]+32|0;a=a+1676|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);g:{if(!H[a+12>>2])break g;H[a+1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;h:{if(e>>>0<=K[d+24>>2])break h;f=H[d+20>>2];if(f)pc(f);H[d+24>>2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2])break h;f=H[d+12>>2];if(f)pc(f);H[d+16>>2]=e;h=d, +i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];if(!kg(a,d))break g;while(1){ZJ(d,H[b>>2],H[b+4>>2],H[b+8>>2]);if(kg(a,d))continue;break}}break c}if(!I[d+1469|0]){H[c+112>>2]=0;H[c+116>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;H[c+96>>2]=2147483632;H[c+80>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+64>>2]=2147483632;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[698273]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=2147483632; +pa(2415,a+1676|0,d|0,c- -64|0,c+32|0,c+96|0,b|0);a=H[698273];H[698273]=0;if((a|0)==1)break b;a=H[c+52>>2];if(a)pc(a);a=H[c+40>>2];if(a)pc(a);a=H[c+84>>2];if(a)pc(a);a=H[c+72>>2];if(a)pc(a);a=H[c+116>>2];if(a)pc(a);a=H[c+104>>2];if(!a)break c;pc(a);break c}H[c+112>>2]=0;H[c+116>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;H[c+96>>2]=2147483632;H[c+80>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+64>>2]=2147483632;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0; +H[c+60>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=2147483632;H[c+16>>2]=0;H[c+20>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=2147483632;d=H[a+1560>>2];H[698273]=0;pa(2416,a+1676|0,(((d|0)==1?1216:1340)+a|0)+96|0,c- -64|0,c+32|0,c+96|0,b|0);a=H[698273];H[698273]=0;if((a|0)!=1){a=H[c+52>>2];if(a)pc(a);a=H[c+40>>2];if(a)pc(a);a=H[c+84>>2];if(a)pc(a);a=H[c+72>>2];if(a)pc(a);a=H[c+116>>2];if(a)pc(a);a=H[c+104>>2];if(!a)break c;pc(a);break c}a=$()|0;_()|0;$d(c);break a}d=a+1644|0;a= +a+1676|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);i:{if(!H[a+12>>2])break i;H[a+1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;j:{if(e>>>0<=K[d+24>>2])break j;f=H[d+20>>2];if(f)pc(f);H[d+24>>2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2])break j;f=H[d+12>>2];if(f)pc(f);H[d+16>>2]=e;h=d,i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];if(!jg(a,d))break i;while(1){ZJ(d,H[b>>2],H[b+ +4>>2],H[b+8>>2]);if(jg(a,d))continue;break}}}ac=c+128|0;return}a=$()|0;_()|0}$d(c+32|0);$d(c- -64|0);$d(c+96|0);da(a|0);X()}function l3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ac-128|0;ac=c;a:{b:{c:{d:{d=a+96|0;if(!I[d+1468|0]){d=H[a+1576>>2];if(!d|H[H[d+8>>2]+20>>2]!=2)break d;if(!H[H[H[a+1576>>2]+8>>2]+24>>2]){d=H[H[H[a+1576>>2]+8>>2]+32>>2]+32|0;a=a+1676|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);e:{if(!H[a+12>>2])break e;H[a+ +1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;f:{if(e>>>0<=K[d+24>>2])break f;f=H[d+20>>2];if(f)pc(f);H[d+24>>2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2])break f;f=H[d+12>>2];if(f)pc(f);H[d+16>>2]=e;h=d,i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];if(!lg(a,d))break e;while(1){YJ(d,H[b>>2],H[b+4>>2],H[b+8>>2]);if(lg(a,d))continue;break}}break c}if(H[H[H[a+1576>>2]+8>>2]+24>>2]!=1)break d;d=H[H[H[a+1576>>2]+8>>2]+36>>2]+32|0;a= +a+1676|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);g:{if(!H[a+12>>2])break g;H[a+1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;h:{if(e>>>0<=K[d+24>>2])break h;f=H[d+20>>2];if(f)pc(f);H[d+24>>2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2])break h;f=H[d+12>>2];if(f)pc(f);H[d+16>>2]=e;h=d,i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];if(!kg(a,d))break g;while(1){YJ(d,H[b>>2],H[b+ +4>>2],H[b+8>>2]);if(kg(a,d))continue;break}}break c}if(!I[d+1469|0]){H[c+112>>2]=0;H[c+116>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;H[c+96>>2]=2147483632;H[c+80>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+64>>2]=2147483632;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[698273]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=2147483632;pa(2417,a+1676|0,d|0,c- -64|0,c+32|0,c+96|0,b|0);a=H[698273];H[698273]=0;if((a|0)==1)break b;a=H[c+52>>2];if(a)pc(a); +a=H[c+40>>2];if(a)pc(a);a=H[c+84>>2];if(a)pc(a);a=H[c+72>>2];if(a)pc(a);a=H[c+116>>2];if(a)pc(a);a=H[c+104>>2];if(!a)break c;pc(a);break c}H[c+112>>2]=0;H[c+116>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;H[c+96>>2]=2147483632;H[c+80>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+64>>2]=2147483632;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=2147483632;H[c+16>>2]=0;H[c+20>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+ +8>>2]=0;H[c+12>>2]=0;H[c>>2]=2147483632;d=H[a+1560>>2];H[698273]=0;pa(2418,a+1676|0,(((d|0)==1?1216:1340)+a|0)+96|0,c- -64|0,c+32|0,c+96|0,b|0);a=H[698273];H[698273]=0;if((a|0)!=1){a=H[c+52>>2];if(a)pc(a);a=H[c+40>>2];if(a)pc(a);a=H[c+84>>2];if(a)pc(a);a=H[c+72>>2];if(a)pc(a);a=H[c+116>>2];if(a)pc(a);a=H[c+104>>2];if(!a)break c;pc(a);break c}a=$()|0;_()|0;$d(c);break a}d=a+1644|0;a=a+1676|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);i:{if(!H[a+ +12>>2])break i;H[a+1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;j:{if(e>>>0<=K[d+24>>2])break j;f=H[d+20>>2];if(f)pc(f);H[d+24>>2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2])break j;f=H[d+12>>2];if(f)pc(f);H[d+16>>2]=e;h=d,i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];if(!jg(a,d))break i;while(1){YJ(d,H[b>>2],H[b+4>>2],H[b+8>>2]);if(jg(a,d))continue;break}}}ac=c+128|0;return}a=$()|0;_()|0}$d(c+32|0);$d(c- -64|0);$d(c+96|0);da(a| +0);X()}function k3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ac-128|0;ac=c;a:{b:{c:{d:{d=a+96|0;if(!I[d+1468|0]){d=H[a+1576>>2];if(!d|H[H[d+8>>2]+20>>2]!=2)break d;if(!H[H[H[a+1576>>2]+8>>2]+24>>2]){d=H[H[H[a+1576>>2]+8>>2]+32>>2]+32|0;a=a+1676|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);e:{if(!H[a+12>>2])break e;H[a+1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;f:{if(e>>>0<=K[d+24>>2])break f;f=H[d+20>>2];if(f)pc(f);H[d+24>> +2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2])break f;f=H[d+12>>2];if(f)pc(f);H[d+16>>2]=e;h=d,i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];if(!lg(a,d))break e;while(1){XJ(d,H[b>>2],H[b+4>>2],H[b+8>>2]);if(lg(a,d))continue;break}}break c}if(H[H[H[a+1576>>2]+8>>2]+24>>2]!=1)break d;d=H[H[H[a+1576>>2]+8>>2]+36>>2]+32|0;a=a+1676|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);g:{if(!H[a+12>> +2])break g;H[a+1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;h:{if(e>>>0<=K[d+24>>2])break h;f=H[d+20>>2];if(f)pc(f);H[d+24>>2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2])break h;f=H[d+12>>2];if(f)pc(f);H[d+16>>2]=e;h=d,i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];if(!kg(a,d))break g;while(1){XJ(d,H[b>>2],H[b+4>>2],H[b+8>>2]);if(kg(a,d))continue;break}}break c}if(!I[d+1469|0]){H[c+112>>2]=0;H[c+116>>2]=0;H[c+120>>2]=0;H[c+124>> +2]=0;H[c+104>>2]=0;H[c+108>>2]=0;H[c+96>>2]=2147483632;H[c+80>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+64>>2]=2147483632;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[698273]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=2147483632;pa(2419,a+1676|0,d|0,c- -64|0,c+32|0,c+96|0,b|0);a=H[698273];H[698273]=0;if((a|0)==1)break b;a=H[c+52>>2];if(a)pc(a);a=H[c+40>>2];if(a)pc(a);a=H[c+84>>2];if(a)pc(a);a=H[c+72>>2];if(a)pc(a);a=H[c+116>>2];if(a)pc(a);a=H[c+104>>2];if(!a)break c; +pc(a);break c}H[c+112>>2]=0;H[c+116>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;H[c+96>>2]=2147483632;H[c+80>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+64>>2]=2147483632;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=2147483632;H[c+16>>2]=0;H[c+20>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=2147483632;d=H[a+1560>>2];H[698273]=0;pa(2420,a+1676|0,(((d|0)==1?1216:1340)+a|0)+96|0,c- -64|0, +c+32|0,c+96|0,b|0);a=H[698273];H[698273]=0;if((a|0)!=1){a=H[c+52>>2];if(a)pc(a);a=H[c+40>>2];if(a)pc(a);a=H[c+84>>2];if(a)pc(a);a=H[c+72>>2];if(a)pc(a);a=H[c+116>>2];if(a)pc(a);a=H[c+104>>2];if(!a)break c;pc(a);break c}a=$()|0;_()|0;$d(c);break a}d=a+1644|0;a=a+1676|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);i:{if(!H[a+12>>2])break i;H[a+1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;j:{if(e>>>0<=K[d+24>>2])break j;f=H[d+20>>2];if(f)pc(f); +H[d+24>>2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2])break j;f=H[d+12>>2];if(f)pc(f);H[d+16>>2]=e;h=d,i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];if(!jg(a,d))break i;while(1){XJ(d,H[b>>2],H[b+4>>2],H[b+8>>2]);if(jg(a,d))continue;break}}}ac=c+128|0;return}a=$()|0;_()|0}$d(c+32|0);$d(c- -64|0);$d(c+96|0);da(a|0);X()}function j3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ac-128|0;ac=c;a:{b:{c:{d:{d=a+96|0;if(!I[d+1468|0]){d=H[a+ +1576>>2];if(!d|H[H[d+8>>2]+20>>2]!=2)break d;if(!H[H[H[a+1576>>2]+8>>2]+24>>2]){d=H[H[H[a+1576>>2]+8>>2]+32>>2]+32|0;a=a+1676|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);e:{if(!H[a+12>>2])break e;H[a+1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;f:{if(e>>>0<=K[d+24>>2])break f;f=H[d+20>>2];if(f)pc(f);H[d+24>>2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2])break f;f=H[d+12>>2];if(f)pc(f);H[d+16>>2]=e;h=d, +i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];if(!lg(a,d))break e;while(1){WJ(d,H[b>>2],H[b+4>>2],H[b+8>>2]);if(lg(a,d))continue;break}}break c}if(H[H[H[a+1576>>2]+8>>2]+24>>2]!=1)break d;d=H[H[H[a+1576>>2]+8>>2]+36>>2]+32|0;a=a+1676|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);g:{if(!H[a+12>>2])break g;H[a+1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;h:{if(e>>>0<=K[d+24>>2])break h;f=H[d+20>>2];if(f)pc(f); +H[d+24>>2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2])break h;f=H[d+12>>2];if(f)pc(f);H[d+16>>2]=e;h=d,i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];if(!kg(a,d))break g;while(1){WJ(d,H[b>>2],H[b+4>>2],H[b+8>>2]);if(kg(a,d))continue;break}}break c}if(!I[d+1469|0]){H[c+112>>2]=0;H[c+116>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;H[c+96>>2]=2147483632;H[c+80>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+72>>2]=0;H[c+76>> +2]=0;H[c+64>>2]=2147483632;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[698273]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=2147483632;pa(2421,a+1676|0,d|0,c- -64|0,c+32|0,c+96|0,b|0);a=H[698273];H[698273]=0;if((a|0)==1)break b;a=H[c+52>>2];if(a)pc(a);a=H[c+40>>2];if(a)pc(a);a=H[c+84>>2];if(a)pc(a);a=H[c+72>>2];if(a)pc(a);a=H[c+116>>2];if(a)pc(a);a=H[c+104>>2];if(!a)break c;pc(a);break c}H[c+112>>2]=0;H[c+116>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;H[c+96>>2]=2147483632; +H[c+80>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+64>>2]=2147483632;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+32>>2]=2147483632;H[c+16>>2]=0;H[c+20>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=2147483632;d=H[a+1560>>2];H[698273]=0;pa(2422,a+1676|0,(((d|0)==1?1216:1340)+a|0)+96|0,c- -64|0,c+32|0,c+96|0,b|0);a=H[698273];H[698273]=0;if((a|0)!=1){a=H[c+52>>2];if(a)pc(a);a=H[c+40>>2];if(a)pc(a);a=H[c+84>>2];if(a)pc(a); +a=H[c+72>>2];if(a)pc(a);a=H[c+116>>2];if(a)pc(a);a=H[c+104>>2];if(!a)break c;pc(a);break c}a=$()|0;_()|0;$d(c);break a}d=a+1644|0;a=a+1676|0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);i:{if(!H[a+12>>2])break i;H[a+1176>>2]=H[a+84>>2];g=H[a+80>>2];e=(H[a+88>>2]-g|0)+2|0;j:{if(e>>>0<=K[d+24>>2])break j;f=H[d+20>>2];if(f)pc(f);H[d+24>>2]=e;h=d,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[d+16>>2])break j;f=H[d+12>>2];if(f)pc(f);H[d+ +16>>2]=e;h=d,i=qc(e),H[h+12>>2]=i}H[d>>2]=g;H[d+4>>2]=2147483632;H[d+28>>2]=H[d+20>>2];if(!jg(a,d))break i;while(1){WJ(d,H[b>>2],H[b+4>>2],H[b+8>>2]);if(jg(a,d))continue;break}}}ac=c+128|0;return}a=$()|0;_()|0}$d(c+32|0);$d(c- -64|0);$d(c+96|0);da(a|0);X()}function Gya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=ac+-64|0;ac=b;H[a>>2]=0;g=a;H[698273]=0;a=ca(4,12)|0;e=H[698273];H[698273]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{if((e|0)==1)break x;H[a+ +8>>2]=0;H[a+4>>2]=0;H[a>>2]=2399624;H[698273]=0;H[b+56>>2]=0;aa(5095,b+56|0,a|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break x;a=H[c>>2];H[698273]=0;fa(5115,b+48|0,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break w;a=H[b+48>>2];if(a){H[698273]=0;fa(5116,H[b+56>>2],b+48|0);a=H[698273];H[698273]=0;if((a|0)==1)break e;a=H[c>>2];H[698273]=0;c=H[b+56>>2];a=ca(5117,a|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break v;H[698273]=0;ea(5118,b+40|0,c|0,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break v;H[698273]= +0;c=b+32|0;H[c>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break u;H[698273]=0;e=b+24|0;H[e>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break t;H[698273]=0;f=b+16|0;H[f>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break s;H[698273]=0;h=aa(5119,b+40|0,-1)|0;a=H[698273];H[698273]=0;if((a|0)==1)break r;d=Qc(h);if(d>>>0>=4294967280){H[698273]=0;ba(1695,b|0);a=H[698273];H[698273]=0;if((a|0)==1)break r;X()}y:{z:{if(d>>>0>=11){H[698273]=0;i=d+16&-16;a=ca(4,i|0)|0;j=H[698273];H[698273]=0;if((j|0)==1)break r;H[b>> +2]=a;H[b+4>>2]=d;H[b+8>>2]=i|-2147483648;break z}F[b+11|0]=d;a=b;if(!d)break y}sc(a,h,d)}F[a+d|0]=0;H[698273]=0;aa(4860,c|0,b|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break q;if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;a=ca(4,48)|0;d=H[698273];H[698273]=0;if((d|0)==1)break p;H[b>>2]=a;H[b+4>>2]=10;H[b+8>>2]=-2147483636;H[698273]=0;Fc(a,2395332,10);d=H[698273];H[698273]=0;if((d|0)==1)break a;H[a+40>>2]=0;H[698273]=0;ia(5120,c|0,b|0,e|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break o;if(F[b+11|0]<0)pc(H[b>> +2]);H[698273]=0;a=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break n;H[b>>2]=a;H[b+4>>2]=6;H[b+8>>2]=-2147483640;H[698273]=0;Fc(a,2396E3,6);d=H[698273];H[698273]=0;if((d|0)==1)break a;H[a+24>>2]=0;H[698273]=0;ia(5120,e|0,b|0,f|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break m;if(F[b+11|0]<0)pc(H[b>>2]);H[698273]=0;a=ca(4,48)|0;d=H[698273];H[698273]=0;if((d|0)==1)break l;H[b>>2]=a;H[b+4>>2]=9;H[b+8>>2]=-2147483636;H[698273]=0;Fc(a,2396416,9);d=H[698273];H[698273]=0;if((d|0)==1)break a;H[a+36>>2]= +0;H[698273]=0;ia(5120,f|0,b|0,g|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break k;if(F[b+11|0]<0)pc(H[b>>2]);_g(f);_g(e);_g(c);rc(b+40|0);a=H[b+48>>2]}H[b+48>>2]=0;if(!a)break f;H[698273]=0;c=H[a+4>>2]-1|0;H[a+4>>2]=c;e=H[698273];H[698273]=0;if((e|0)!=1){if(c)break f;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break f}break a}a=$()|0;_()|0;break b}a=$()|0;_()|0;break c}a=$()|0;_()|0;break d}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+11|0]>=0)break j;pc(H[b>>2]);break j}a=$()|0;_()|0;break j}a=$()|0;_()|0;if(F[b+11|0]>=0)break j;pc(H[b>>2]);break j}a=$()|0;_()|0;break j}a=$()|0;_()|0;if(F[b+11|0]>=0)break j;pc(H[b>>2]);break j}a=$()|0;_()|0;break j}a=$()|0;_()|0;if(F[b+11|0]>=0)break j;pc(H[b>>2])}_g(f)}_g(e)}_g(c)}rc(b+40|0);break d}a=H[b+56>>2];H[b+56>>2]=0;A:{if(!a)break A;H[698273]=0;c=H[a+4>>2]-1|0;H[a+4>>2]=c;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(c)break A;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]= +0;if((a|0)==1)break a}ac=b- -64|0;return}a=$()|0;_()|0}uc(b+48|0)}uc(b+56|0)}_g(g);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function EI(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=-1;a:{if(!b|!c)break a;e=H[b>>2];b:{if(e){g=H[e+12>>2];if(g){f=0;if((c|0)==(g|0))break a;H[e+12>>2]=c;return 0}H[e+12>>2]=c;f=0;j=H[e+16>>2];if(!j|H[j+32>>2])break a;e=H[j+8>>2];if(!((e|0)==H[j+24>>2]|e>>>0>2147483646))H[j+24>>2]=e;e=H[j+20>>2];g=H[j+4>>2];if(!((e|0)==(g|0)|g>>>0>2147483646)){H[j+20>>2]=g;e=g}if(!e)break a; +c=H[c>>2];c:{if(!c)break c;d:{if(zc(c,21344))if(zc(c,23344))break d;e=H[b+16>>2];if(I[e|0]!=255|I[e+1|0]!=254)break d;H[b+16>>2]=e+2}e:{if(zc(c,21358))break e;e=H[b+16>>2];if(I[e|0]!=254|I[e+1|0]!=255)break e;H[b+16>>2]=e+2}if(zc(c,22956))break c;c=H[b+16>>2];if(I[c|0]!=239|I[c+1|0]!=187|I[c+2|0]!=191)break c;H[b+16>>2]=c+3}c=H[b+16>>2]-H[b+12>>2]|0;gw(j,c);e=H[b>>2];H[e+20>>2]=H[e+16>>2];e=TI();l=H[b>>2];H[l+32>>2]=c;H[l+16>>2]=e;c=0;f=H[l+20>>2];f:{if(!f|H[f+32>>2])break f;c=H[f+8>>2];if(!((c|0)== +H[f+24>>2]|c>>>0>2147483646))H[f+24>>2]=c;c=H[f+20>>2];e=H[f+4>>2];if((c|0)==(e|0)|e>>>0>2147483646)break f;H[f+20>>2]=e;c=e}g:{if(H[a+32>>2]){e=gB(l,1);break g}j=d;i=ac-96|0;ac=i;e=-1;h:{if(!l|!H[l+12>>2])break h;h=H[l+16>>2];if(!h)break h;k=H[l+20>>2];if(!k)break h;e=0;if(H[k+32>>2])break h;d=H[k+8>>2];if(!((d|0)==H[k+24>>2]|d>>>0>2147483646))H[k+24>>2]=d;d=H[k+20>>2];f=H[k+4>>2];if(!((d|0)==(f|0)|f>>>0>2147483646)){H[k+20>>2]=f;d=f}if(!d)break h;e=-1;f=H[h+32>>2];if(!f){g=H[h+24>>2];e=H[h+8>>2]; +if((g|0)==(e|0)|e>>>0>2147483646)e=g;else H[h+24>>2]=e;m=e;e=H[h+20>>2];g=H[h+4>>2];if(!((e|0)==(g|0)|g>>>0>2147483646)){H[h+20>>2]=g;e=g}e=m+(e^-1)|0}g=(j|0)>=0?j:180;g=d>>>0>g>>>0?g:d;d=g<<1;i:{if(d>>>0>>0)break i;e=-1;if((d|0)>0){SI(h,d);f=H[h+32>>2]}if(f)break i;d=H[h+24>>2];e=H[h+8>>2];if(!((d|0)==(e|0)|e>>>0>2147483646)){H[h+24>>2]=e;d=e}f=H[h+20>>2];e=H[h+4>>2];if((f|0)==(e|0)|e>>>0>2147483646)e=f;else H[h+20>>2]=e;e=d+(e^-1)|0;f=0}H[i+92>>2]=g;H[i+88>>2]=e>>>0<360?e:360;j:{k:{g=H[H[l+12>> +2]+4>>2];if(!g)break k;if(f)d=0;else{d=H[h+8>>2];if(!((d|0)==H[h+24>>2]|d>>>0>2147483646))H[h+24>>2]=d;d=H[h+20>>2];e=H[h+4>>2];if(!((d|0)==(e|0)|e>>>0>2147483646)){H[h+20>>2]=e;d=e}d=d+H[h>>2]|0}g=ec[g|0](d,i+88|0,H[k+32>>2]?0:H[k>>2],i+92|0)|0;gw(k,H[i+92>>2]);l:{if(H[h+32>>2])break l;e=H[h+24>>2];d=H[h+8>>2];if(!((e|0)==(d|0)|d>>>0>2147483646)){H[h+24>>2]=d;e=d}j=H[i+88>>2];f=H[h+20>>2];d=H[h+4>>2];if(!((f|0)==(d|0)|d>>>0>2147483646)){H[h+20>>2]=d;f=d}if(j>>>0>e-f>>>0)break l;d=f+j|0;H[h+20>>2]= +d;H[h+8>>2]=e>>>0<2147483647?e:2147483647;H[h+4>>2]=d>>>0<2147483647?d:2147483647;if(d>>>0>=e>>>0)break l;F[d+H[h>>2]|0]=0}e=0;switch(g+3|0){case 0:case 2:break h;case 1:break k;default:break j}}d=H[k>>2];e=I[d|0];f=I[d+1|0];g=I[d+2|0];H[i+28>>2]=I[d+3|0];H[i+24>>2]=g;H[i+20>>2]=f;H[i+16>>2]=e;d=i+32|0;Hi(d,49,19307,i+16|0);F[i+81|0]=0;H[i>>2]=d;Bc(0,0,0,0,0,27,6003,3,d,0,0,0,35855,i);e=-2;break h}e=g}ac=i+96|0}d=0;if((e|0)>=0){g=H[b>>2];e=H[g+20>>2];m:{if(!e|H[e+32>>2])break m;a=H[e+8>>2];if(!((a| +0)==H[e+24>>2]|a>>>0>2147483646))H[e+24>>2]=a;d=H[e+20>>2];a=H[e+4>>2];if((d|0)==(a|0)|a>>>0>2147483646)break m;H[e+20>>2]=a;d=a}H[g+32>>2]=H[g+32>>2]+(c-d|0);f=0;d=H[g+16>>2];if(!d|H[d+32>>2])break a;a=H[d+8>>2];if(!((a|0)==H[d+24>>2]|a>>>0>2147483646))H[d+24>>2]=a;c=H[d+20>>2];a=H[d+4>>2];if(!((c|0)==(a|0)|a>>>0>2147483646)){H[d+20>>2]=a;c=a}a=H[d>>2];H[b+12>>2]=a;H[b+16>>2]=a;H[b+20>>2]=a+c;return 0}Sq(a,36506,0);break b}f=0;if(H[b+24>>2])break a;Sq(a,34220,0)}f=-1}return f}function yk(a,b,c,d, +e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;l=F[a+201|0]&1?1088:64;n=H[a+52>>2];f=I[a+200|0];a:{if(!f){g=c?2048:3840;m=H[a+188>>2];while(1){e=J[n+(k<<1)>>1];b:{if(e>>>0>l>>>0){o=n+(e<<1)|0;j=0;while(1){e=J[o+(j<<1)>>1];c:{if(e){h=m+(e<<1)|0;p=i&15;if(i&1){if(g>>>0<=J[h>>1])ec[H[b+4>>2]](H[b>>2],i);h=h+2|0;i=i+1|0}f=i;i=f;if((p|0)==15)break c;while(1){if(g>>>0<=J[h>>1])ec[H[b+4>>2]](H[b>>2],f);if(g>>>0<=J[h+2>>1])ec[H[b+4>>2]](H[b>>2],f+1|0);h=h+4|0;f=f+2|0;i=f;if(f&15)continue; +break}break c}i=i+16|0}j=j+1|0;if((j|0)!=64)continue;break}break b}i=i+1024|0}k=k+1|0;if((l|0)!=(k|0))continue;break}break a}k=3;d:{e:switch(f-2|0){case 1:k=4;break d;case 0:case 7:break d;default:break e}k=2}o=H[a+188>>2];p=k<<4;q=l>>>1|0;r=k-2|0;while(1){f=J[n+(m<<1)>>1];f:{if(f>>>0>q>>>0){s=n+(f<<2)|0;i=0;while(1){f=H[s+(i<<2)>>2];g:{if(f){h=f>>>16|0;f=o+N(p,f&65535)|0;h:switch(d|0){case 0:while(1){i:{if(h&1){ec[H[b+4>>2]](H[b>>2],g);f=f+k|0;break i}if((c|0)!=1)break i;j=0;j:switch(r|0){case 2:j= +I[f|0];f=f+1|0;case 1:j=I[f|0]|j;f=f+1|0;break;case 0:break j;default:break i}if(I[f+1|0]|(I[f|0]|j&255))ec[H[b+4>>2]](H[b>>2],g);f=f+2|0}h=h>>>1|0;g=g+1|0;if(g&15)continue;break}break g;case 1:while(1){if(!(J[f>>1]<256|(h&1?0:(c|0)!=1)))ec[H[b+4>>2]](H[b>>2],g);f=f+2|0;h=h>>>1|0;g=g+1|0;if(g&15)continue;break}break g;case 2:while(1){if(!((I[f|0]+127&255)>>>0>1|(h&1?0:(c|0)!=1)))ec[H[b+4>>2]](H[b>>2],g);f=f+3|0;h=h>>>1|0;g=g+1|0;if(g&15)continue;break}break g;case 3:while(1){if(!((J[f>>1]+32448&65535)>>> +0>28348|(h&1?0:(c|0)!=1)))ec[H[b+4>>2]](H[b>>2],g);f=f+2|0;h=h>>>1|0;g=g+1|0;if(g&15)continue;break}break g;case 4:while(1){k:{if(h&1?0:(c|0)!=1)break k;j=J[f>>1];if((j+24159&65535)>>>0>23901|(j+95&254)>>>0>93)break k;ec[H[b+4>>2]](H[b>>2],g)}f=f+2|0;h=h>>>1|0;g=g+1|0;if(g&15)continue;break}break g;case 5:while(1){l:{if(h&1?0:(c|0)!=1)break l;j=J[f>>1];if((j+24159&65535)>>>0>23645|(j+95&254)>>>0>93)break l;ec[H[b+4>>2]](H[b>>2],g)}f=f+2|0;h=h>>>1|0;g=g+1|0;if(g&15)continue;break}break g;default:break h}H[e>> +2]=5;return}g=g+16|0}i=i+1|0;if((i|0)!=64)continue;break}break f}g=g+1024|0}m=m+1|0;if((l|0)!=(m|0))continue;break}}g=0;i=ac-48|0;ac=i;f=H[a+224>>2];m:{if(!f)break m;j=H[f+44>>2];h=3;h=(d|0)!=2?d?2:I[a+200|0]==219?2:1:h;if((j|0)<=0)break m;n=f+H[f+60>>2]|0;m=f+H[f+52>>2]|0;l=f+H[f+40>>2]|0;e=0;o=d-2|0;while(1){a=J[l+(g<<1)>>1];n:{if((a|0)>(j|0)){p=l+(a<<1)|0;k=0;while(1){a=J[p+(k<<1)>>1];o:{if(a){a=m+(a<<3)|0;while(1){d=H[n+(J[a>>1]<<2)>>2];p:{if(!d)break p;if(d>>>0<=16777215){if(e>>>0<=65535){G[i>> +1]=e;rB(f,b,c,h,e,i,1,d);break p}G[i+2>>1]=e&1023|56320;G[i>>1]=(e>>>10|0)-10304;rB(f,b,c,h,e,i,2,d);break p}q:{if(!c){if((d&-1610612736)==-2147483648)break q;break p}if(d&536870912)break p}if((d>>>24&31)>>>0>>0)break p;r:{s:switch(o|0){case 0:if((d&520093696)!=50331648)break p;if((d&16711680)>>>0<8585216)break r;break p;case 1:if((d&520093696)!=33554432)break p;if((d&16777215)-33088>>>0<28349)break r;break p;case 2:if((d&520093696)!=33554432|(d+24159&65534)>>>0>23901)break p;if((d+95&254)>>>0< +94)break r;break p;case 3:break s;default:break r}if((d&520093696)!=33554432|(d+24159&65534)>>>0>23645|(d+95&254)>>>0>93)break p}ec[H[b+4>>2]](H[b>>2],e)}a=a+2|0;e=e+1|0;if(e&15)continue;break}break o}e=e+16|0}k=k+1|0;if((k|0)!=64)continue;break}break n}e=e+1024|0}g=g+1|0;if((j|0)!=(g|0))continue;break}}ac=i+48|0}function Bn(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;if(H[697506]<0)gR();g=e>>1;if((g|0)>=(f|0)){y= +c-1|0;while(1){s=g;q=N(d,g);w=q<<1;l=(y|0)/(g|0)|0;if((l|0)>=-3){g=0;r=N(q,3);v=0-r|0;n=0-q|0;j=a;while(1){k=g;t=b<<1;m=t+j|0;o=g>>>0<3;h=g+3|0;a:{b:{if(!(o|(h|0)>(l|0))){g=j;if((b|0)<=0)break a;while(1){G[g>>1]=J[g>>1]-((N(G[g+w>>1]+G[(n<<1)+g>>1]|0,9)-(G[(v<<1)+g>>1]+G[(r<<1)+g>>1]|0)|0)+16>>>5|0);g=(s<<1)+g|0;if(m>>>0>g>>>0)continue;break}break b}if((k|0)>(l|0))break b;g=(h|0)>(l|0)?0:(r<<1)+j|0;i=(l|0)<(k|1)?0:j+w|0;if(!o){h=j;if((b|0)<=0)break a;while(1){u=G[(n<<1)+h>>1];x=G[(v<<1)+h>>1];G[h>> +1]=J[h>>1]-((N(u+(i?G[i>>1]:0)|0,9)-((g?G[g>>1]:0)+x|0)|0)+16>>>5|0);p=s<<1;g=g?p+g|0:0;i=i?i+p|0:0;h=h+p|0;if(m>>>0>h>>>0)continue;break}break b}if(k){h=j;if((b|0)<=0)break a;while(1){u=G[(n<<1)+h>>1];G[h>>1]=J[h>>1]-((N(u+(i?G[i>>1]:0)|0,9)-(g?G[g>>1]:0)|0)+16>>>5|0);p=s<<1;g=g?p+g|0:0;i=i?i+p|0:0;h=h+p|0;if(m>>>0>h>>>0)continue;break}break b}h=j;if((b|0)<=0)break a;while(1){G[h>>1]=J[h>>1]-((N(i?G[i>>1]:0,9)-(g?G[g>>1]:0)|0)+16>>>5|0);p=s<<1;g=g?p+g|0:0;i=i?i+p|0:0;h=h+p|0;if(m>>>0>h>>>0)continue; +break}}i=v<<1;g=i+j|0;h=t+g|0;if(!(k>>>0<6|(k|0)>(l|0))){if((b|0)<=0)break a;while(1){G[g>>1]=J[g>>1]+((N(G[g+w>>1]+G[(n<<1)+g>>1]|0,9)-(G[g+i>>1]+G[(r<<1)+g>>1]|0)|0)+8>>>4|0);g=(s<<1)+g|0;if(h>>>0>g>>>0)continue;break}break a}if(o|(b|0)<=0)break a;i=(((l|0)<(k-2|0)?n:q)<<1)+g|0;while(1){G[g>>1]=J[g>>1]+((G[(n<<1)+g>>1]+G[i>>1]|0)+1>>>1|0);m=s<<1;i=m+i|0;g=g+m|0;if(h>>>0>g>>>0)continue;break}}g=k+2|0;j=(w<<1)+j|0;if((l|0)>=(k-1|0))continue;break}}if((c|0)>0){p=e&-2;e=0;t=N(s,3);u=0-t|0;q=a;while(1){g= +q;j=0;i=0;k=0;r=0;if((b|0)>0){j=(b|0)>(s|0)?G[(s<<1)+q>>1]:j;i=(b|0)>(t|0)?G[(t<<1)+q>>1]:i;k=G[q>>1]-((N(j,9)-i|0)+16>>5)|0;G[q>>1]=k;g=(p<<1)+q|0}o=(b<<1)+q|0;c:{if(o>>>0<=g>>>0){h=0;l=i;m=k;break c}l=i;h=(t<<1)+g|0;if(h>>>0>>0)l=G[h>>1];m=G[g>>1]-((N(i+j|0,9)-l|0)+16>>5)|0;G[g>>1]=m;g=(p<<1)+g|0;h=j;j=i}d:{if(g>>>0>=o>>>0){n=l;i=m;break d}n=l;i=(t<<1)+g|0;if(i>>>0>>0)n=G[i>>1];i=G[g>>1]-((N(j+l|0,9)-(h+n|0)|0)+16>>5)|0;G[g>>1]=i;h=(u<<1)+g|0;G[h>>1]=J[h>>1]+((k+m|0)+1>>>1|0);g=(p<<1)+g|0; +h=j;j=l;r=k;k=m}x=t<<1;m=x+g|0;if(o>>>0>m>>>0)while(1){l=k;k=i;v=j;j=n;n=G[m>>1];i=G[g>>1]-((N(v+j|0,9)-(n+h|0)|0)+16>>5)|0;G[g>>1]=i;h=(u<<1)+g|0;G[h>>1]=J[h>>1]+((N(k+l|0,9)-(i+r|0)|0)+8>>>4|0);r=l;h=v;g=(p<<1)+g|0;m=x+g|0;if(o>>>0>m>>>0)continue;break}e:{if(g>>>0>=o>>>0){j=i;break e}l=G[g>>1]-((N(j+n|0,9)-h|0)+16>>5)|0;G[g>>1]=l;m=u<<1;h=m+g|0;G[h>>1]=J[h>>1]+((N(i+k|0,9)-(l+r|0)|0)+8>>>4|0);r=p<<1;g=r+g|0;if(o>>>0<=g>>>0){k=i;j=l;break e}h=G[g>>1]-((N(n,9)-j|0)+16>>5)|0;G[g>>1]=h;j=g+m|0;G[j>> +1]=J[j>>1]+((N(i+l|0,9)-(h+k|0)|0)+8>>>4|0);g=g+r|0;if(o>>>0<=g>>>0){k=l;j=h;break e}j=G[g>>1]-(16-n>>5)|0;G[g>>1]=j;k=g+m|0;G[k>>1]=J[k>>1]+((N(h+l|0,9)-(i+j|0)|0)+8>>>4|0);k=h;g=g+r|0;if(o>>>0<=g>>>0)break e;while(1){k=h;h=g+m|0;i=h;n=J[h>>1];h=j;j=G[g>>1];G[i>>1]=n+((N(k+h|0,9)-(j+l|0)|0)+8>>>4|0);l=k;g=g+r|0;if(o>>>0>g>>>0)continue;break}k=h}l=u<<1;h=l+g|0;f:{if(h>>>0>=o>>>0)break f;i=j+1|0;if(h>>>0>=q>>>0)G[h>>1]=J[h>>1]+(i+k>>>1|0);h=p<<1;k=h+g|0;g=l+k|0;if(o>>>0<=g>>>0)break f;j=i+j>>>1|0; +while(1){if(g>>>0>=q>>>0)G[g>>1]=j+J[g>>1];k=h+k|0;g=l+k|0;if(o>>>0>g>>>0)continue;break}}q=q+w|0;e=e+s|0;if((e|0)<(c|0))continue;break}}e=s;g=s>>1;if((g|0)>=(f|0))continue;break}}}function bsa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=ac-1072|0;ac=e;c=e+1040|0;H[c>>2]=0;H[c+4>>2]=0;H[e+1032>>2]=0;H[e+1036>>2]=0;j=e+1023|0;h=e+1032|0;H[h>>2]=2419232;H[h+4>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;a:{b:{while(1){c=e;c:{d:{e:{while(1){d=H[H[b>>2]+8>>2];H[698273]=0;f=ia(d|0,b|0,c|0,1)|0;d=H[698273]; +H[698273]=0;if((d|0)==1)break e;d=!f;g=d;if(I[c|0]==10|d)break c;d=H[H[b>>2]+8>>2];H[698273]=0;g=d;d=c+1|0;g=ia(g|0,b|0,d|0,1)|0;f=H[698273];H[698273]=0;if((f|0)==1)break e;g=!g;if(g|I[d|0]==10)break d;c=c+2|0;if((d|0)!=(j|0))continue;break}H[698273]=0;c=na(5127,e+1048|0,2393141,2391444,113,2423637,0)|0;a=H[698273];H[698273]=0;f:{if((a|0)!=1){H[698273]=0;ba(5128,c|0);a=H[698273];H[698273]=0;if((a|0)==1)break f;break a}b=$()|0;_()|0;break b}b=$()|0;_()|0;Ec(c);break b}b=$()|0;_()|0;break b}c=d}F[c| +0]=0;g:{if(!I[e|0])break g;H[698273]=0;i=aa(5099,e+1048|0,e|0)|0;c=H[698273];H[698273]=0;h:{i:{j:{k:{if((c|0)!=1){c=H[e+1040>>2];if(c)while(1){H[698273]=0;f=ia(5230,c+8|0,e+1048|0,-1)|0;d=H[698273];H[698273]=0;if((d|0)==1)break k;if(!f)break h;c=H[c>>2];if(c)continue;break}rc(i);H[698273]=0;f=aa(5099,e+1048|0,e|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break j;H[698273]=0;d=ca(5540,f|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break i;H[698273]=0;hf(h,d);c=H[698273];H[698273]=0;if((c|0)==1)break i;rc(f); +break g}b=$()|0;_()|0;break b}b=$()|0;_()|0;rc(i);break b}b=$()|0;_()|0;break b}b=$()|0;_()|0;rc(f);break b}rc(i)}if(!g)continue;break}H[698273]=0;k=H[e+1036>>2];ea(5241,a+48|0,0,k-1|0);b=H[698273];H[698273]=0;l:{m:{n:{if((b|0)!=1){b=H[e+1040>>2];if(!b)break m;c=0;while(1){if(!(H[a+64>>2]<=(c|0)&H[a+68>>2]>=(c|0))){H[698273]=0;c=na(5127,e|0,2396063,2396696,619,2423788,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break l;H[698273]=0;ba(5128,c|0);a=H[698273];H[698273]=0;if((a|0)!=1)break a;b=$()|0;_()| +0;Ec(c);break b}f=H[a+52>>2];d=H[a+56>>2];H[698273]=0;aa(5224,f+(c-d<<3)|0,b+8|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break n;c=c+1|0;b=H[b>>2];if(b)continue;break}break m}b=$()|0;_()|0;break b}b=$()|0;_()|0;break b}o:{p:{q:{r:{if((k|0)>0){i=a+100|0;j=a+12|0;g=a+72|0;f=e+8|0;c=0;while(1){if(!(H[a+64>>2]<=(c|0)&H[a+68>>2]>=(c|0))){H[698273]=0;c=na(5127,e|0,2396063,2396696,619,2423788,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break l;H[698273]=0;ba(5128,c|0);a=H[698273];H[698273]=0;if((a|0)!=1)break a; +b=$()|0;_()|0;Ec(c);break b}d=H[a+52>>2];b=H[a+56>>2];H[698273]=0;d=aa(5541,g|0,d+(c-b<<3)|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break o;H[d+24>>2]=c;if(!(H[a+64>>2]<=(c|0)&H[a+68>>2]>=(c|0))){H[698273]=0;c=na(5127,e+1048|0,2396063,2396696,619,2423788,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break q;H[698273]=0;ba(5128,c|0);a=H[698273];H[698273]=0;if((a|0)!=1)break a;b=$()|0;_()|0;Ec(c);break b}d=H[a+52>>2];b=H[a+56>>2];H[698273]=0;ia(5287,e|0,d+(c-b<<3)|0,j|0)|0;b=H[698273];H[698273]=0;if((b| +0)==1)break r;H[698273]=0;d=aa(5542,i|0,e|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break p;H[d+52>>2]=c;H[e+24>>2]=2398836;H[e>>2]=2398804;d=H[e+28>>2];if(d){b=H[d+4>>2]-1|0;H[d+4>>2]=b;if(!b)ec[H[H[d>>2]+4>>2]](d);H[e+28>>2]=0}H[e+16>>2]=2398836;d=H[e+20>>2];if(d){b=H[d+4>>2]-1|0;H[d+4>>2]=b;if(!b)ec[H[H[d>>2]+4>>2]](d);H[e+20>>2]=0}rc(f);c=c+1|0;if((k|0)!=(c|0))continue;break}}Yc(h);ac=e+1072|0;return}b=$()|0;_()|0;break b}b=$()|0;_()|0;break b}b=$()|0;_()|0;td(e);break b}b=$()|0;_()|0;break b}b= +$()|0;_()|0}Yc(h);da(b|0);X()}X()}function vib(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;d=ac+-64|0;ac=d;c=J[a+26306>>1];m=H[a+26112>>2];k=xc(N(c,m)>>>3|0);if(k){a:{if(!J[a+26308>>1])break a;i=a+26484|0;while(1){ec[H[H[a>>2]>>2]](H[a+4>>2],k,1,N(c&65535,m)>>>3|0)|0;b:{c:{d:{m=H[a+26112>>2];switch(m-8|0){case 0:break c;case 4:break d;default:break b}}if(!J[a+26310>>1])break b;c=H[a+26028>>2];h=e<<2;b=c>>>h&3;f=c>>>(h&28|2)&3;j=H[a+26352>> +2];h=0;c=k;while(1){g=J[a+26316>>1];G[(j+(N(J[a+26320>>1],e>>>g|0)+(h>>>g|0)<<3)|0)+(b<<1)>>1]=(I[c|0]|I[c+1|0]<<8&3840)<<1;g=J[a+26316>>1];G[(j+(N(J[a+26320>>1],e>>>g|0)+((h|1)>>>g|0)<<3)|0)+(f<<1)>>1]=I[c+1|0]>>>3&30|I[c+2|0]<<5;c=c+3|0;h=h+2|0;if(h>>>0>1])continue;break}break b}if(J[a+26310>>1]<31)break b;t=e<<1&14;u=H[a+26028>>2];g=H[a+26352>>2];f=0;h=k;while(1){c=I[h|0];o=J[a+25204>>1]!=18761;if(o)b=I[h+3|0]|(I[h+1|0]<<16|c<<24|I[h+2|0]<<8);else b=c|I[h+1|0]<<8|I[h+2|0]<<16|I[h+3| +0]<<24;p=b>>>26&15;q=b>>>22&15;c=0;r=b&2047;n=b>>>11&2047;b=r-n|0;j=0;e:{if((b|0)<128)break e;j=1;if(b>>>0<256)break e;j=2;if(b>>>0<512)break e;j=b>>>0<1024?3:4}b=d+32|0;v=b+(q<<1)|0;w=b+(p<<1)|0;b=30;while(1){f:{if((c|0)==(q|0)){G[v>>1]=r;break f}if((c|0)==(p|0)){G[w>>1]=n;break f}l=(b>>3)+h|0;s=I[l|0];x=(d+32|0)+(c<<1)|0;if(o)l=I[l+1|0]|s<<8;else l=I[l+1|0]<<8|s;l=(((l&65535)>>>(b&7)&127)<>1]=l&30720?2047:l;b=b+7|0}c=c+1|0;if((c|0)!=16)continue;break}c=J[a+26316>>1];b=g+(N(J[a+26320>> +1],e>>>c|0)+(f>>c)<<3)|0;j=f&1;c=(u>>>((j|t)<<1)&3)<<1;G[b+c>>1]=J[(J[d+32>>1]<<2)+i>>1]>>>1;b=J[a+26316>>1];G[c+(g+(N(J[a+26320>>1],e>>>b|0)+(f+2>>b)<<3)|0)>>1]=J[(J[d+34>>1]<<2)+i>>1]>>>1;b=J[a+26316>>1];G[c+(g+(N(J[a+26320>>1],e>>>b|0)+(f+4>>b)<<3)|0)>>1]=J[(J[d+36>>1]<<2)+i>>1]>>>1;b=J[a+26316>>1];G[c+(g+(N(J[a+26320>>1],e>>>b|0)+(f+6>>b)<<3)|0)>>1]=J[(J[d+38>>1]<<2)+i>>1]>>>1;b=J[a+26316>>1];G[c+(g+(N(J[a+26320>>1],e>>>b|0)+(f+8>>b)<<3)|0)>>1]=J[(J[d+40>>1]<<2)+i>>1]>>>1;b=J[a+26316>>1];G[c+ +(g+(N(J[a+26320>>1],e>>>b|0)+(f+10>>b)<<3)|0)>>1]=J[(J[d+42>>1]<<2)+i>>1]>>>1;b=J[a+26316>>1];G[c+(g+(N(J[a+26320>>1],e>>>b|0)+(f+12>>b)<<3)|0)>>1]=J[(J[d+44>>1]<<2)+i>>1]>>>1;b=J[a+26316>>1];G[c+(g+(N(J[a+26320>>1],e>>>b|0)+(f+14>>b)<<3)|0)>>1]=J[(J[d+46>>1]<<2)+i>>1]>>>1;b=J[a+26316>>1];G[c+(g+(N(J[a+26320>>1],e>>>b|0)+(f+16>>b)<<3)|0)>>1]=J[(J[d+48>>1]<<2)+i>>1]>>>1;b=J[a+26316>>1];G[c+(g+(N(J[a+26320>>1],e>>>b|0)+(f+18>>b)<<3)|0)>>1]=J[(J[d+50>>1]<<2)+i>>1]>>>1;b=J[a+26316>>1];G[c+(g+(N(J[a+26320>> +1],e>>>b|0)+(f+20>>b)<<3)|0)>>1]=J[(J[d+52>>1]<<2)+i>>1]>>>1;b=J[a+26316>>1];G[c+(g+(N(J[a+26320>>1],e>>>b|0)+(f+22>>b)<<3)|0)>>1]=J[(J[d+54>>1]<<2)+i>>1]>>>1;b=J[a+26316>>1];G[c+(g+(N(J[a+26320>>1],e>>>b|0)+(f+24>>b)<<3)|0)>>1]=J[(J[d+56>>1]<<2)+i>>1]>>>1;b=J[a+26316>>1];G[c+(g+(N(J[a+26320>>1],e>>>b|0)+(f+26>>b)<<3)|0)>>1]=J[(J[d+58>>1]<<2)+i>>1]>>>1;b=J[a+26316>>1];G[c+(g+(N(J[a+26320>>1],e>>>b|0)+(f+28>>b)<<3)|0)>>1]=J[(J[d+60>>1]<<2)+i>>1]>>>1;b=c;c=J[a+26316>>1];G[b+(g+(N(J[a+26320>>1],e>>> +c|0)+(f+30>>c)<<3)|0)>>1]=J[(J[d+62>>1]<<2)+i>>1]>>>1;h=h+16|0;f=((j?-1:-31)+f|0)+32|0;if((f|0)<(J[a+26310>>1]-30|0))continue;break}}e=e+1|0;if(e>>>0>=J[a+26308>>1])break a;c=J[a+26306>>1];continue}}pc(k);ac=d- -64|0;return}k=H[a+190640>>2];g:{if(k){c=H[a+25208>>2];H[d+20>>2]=32154;H[d+16>>2]=c;Pd(k,35909,d+16|0);break g}k=H[a+25208>>2];H[d+4>>2]=32154;H[d>>2]=k;Hc(H[649930],35909,d)}Qd(a+190484|0,1);X()}function w$(a,b){a=a|0;b=b|0;var c=0,d=0,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);mB(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];Uh(i);e=H[i+20>>2];c=H[j+16>>2];e=c>>>0>e>>>0?e:c;b:{if(!e)break b;sc(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;sc(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=sc(g,H[f>>2],e);c:{d:switch(H[H[f+28>>2]+24>>2]-1|0){case 0:o=f,p=Xn(H[f+48>>2],c,e),H[o+48>>2]=p;break c;case 1:break d;default:break c}o=f,p=ig(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;sc(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];sc(c,c+e|0,d);c=H[a+5808>>2];if(c>>>0>1)break g;H[a+5808>>2]=c+1}sc(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];sc(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=sc(d+e|0,H[c>>2],h);k:{l:switch(H[H[c+28>>2]+24>>2]-1|0){case 0:o=c,p=Xn(H[c+48>>2],d,h),H[o+48>>2]=p;break k;case 1:break l;default:break k}o= +c,p=ig(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;mB(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];Uh(d);b=H[d+20>>2];a=H[e+ +16>>2];b=a>>>0>b>>>0?b:a;m:{if(!b)break m;sc(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 H2(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=ac-16|0;ac=g;H[b+12>>2]=0;H[b>>2]=c;h=c+d|0;H[b+8>>2]=h;ec[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(dd(c,259581,9))break d;break b}if((d|0)==70)break e}if(d-48>>>0<=9){ec[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];ec[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=ec[H[b+36>>2]](b)|0;ec[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];ec[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=ec[H[b+36>>2]](b)|0;ec[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;ec[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=346352;f=259874;while(1){d=c;r:{if(I[f|0]!=(p|0))break r;if((Qc(f)|0)!=(j|0))break r;if($c(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(zc(f,259752))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){ec[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=ec[H[b+68>>2]](b,d,e,c,0)|0;break s}c=ec[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(!dd(c, +259472,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(dd(c,259640,13))break d;d=H[b+376>>2];if(d&1)H[b+376>>2]=d|2;H[b>>2]=c+13;break c}ec[H[b+32>>2]](b);e=0;if(H[b+12>>2])break b}ec[H[b+28>>2]](b);c=H[b>>2];if(h>>>0>c>>>0)continue;break}}c=H[b+12>> +2]}ac=g+16|0;return c}function nSa(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=+n;o=+o;var p=0,q=0;e=ac-144|0;ac=e;a:{b:{if(!(I[a+220|0]|I[a+204|0]|(I[a+205|0]?H[a+212>>2]:0))){Us(b,e+136|0,e+128|0,e+120|0,e+112|0);q=M[e+136>>3];p=M[e+128>>3];M[b+608>>3]=p;M[b+600>>3]=q;f=H[b+596>>2];M[f+16>>3]=p;M[f+8>>3]=q;H[f>>2]=1;q=M[e+120>>3];p=M[e+128>>3];M[b+608>>3]=p;M[b+600>>3]=q;be(H[b+596>>2],q,p);q=M[e+120>>3];p=M[e+112>>3];M[b+608>>3]= +p;M[b+600>>3]=q;be(H[b+596>>2],q,p);q=M[e+136>>3];p=M[e+112>>3];M[b+608>>3]=p;M[b+600>>3]=q;be(H[b+596>>2],q,p);Xf(H[b+596>>2]);f=H[b+596>>2];h=H[((H[f+28>>2]<<2)+H[f+24>>2]|0)-4>>2];j=(H[h+12>>2]<<3)-8|0;M[b+600>>3]=M[j+H[h>>2]>>3];M[b+608>>3]=M[j+H[h+4>>2]>>3];rk(a,f,M[b+104>>3],b+16|0,0);q=M[b+392>>3];f=H[a+104>>2];ec[H[H[f>>2]+40>>2]](f,e+96|0)|0;f=H[a+104>>2];ec[H[H[f>>2]+44>>2]](f,e+88|0)|0;p=M[e+96>>3]*n/72;c:{if(P(p)<2147483648){f=~~p;break c}f=-2147483648}H[e+84>>2]=f;p=M[e+88>>3]*o/72;d:{if(P(p)< +2147483648){h=~~p;break d}h=-2147483648}H[e+80>>2]=h;f=N(f,h)<<2;k=vc(qc(f),0,f);f=qc(48);H[698273]=0;H[f>>2]=0;H[f+4>>2]=0;F[f+40|0]=0;H[f+32>>2]=0;H[f+36>>2]=-1074790400;F[f+21|0]=0;F[f+22|0]=0;F[f+23|0]=0;F[f+24|0]=0;F[f+25|0]=0;F[f+26|0]=0;F[f+27|0]=0;F[f+28|0]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;h=H[698273];H[698273]=0;h=(h|0)==1;q=q*255;e:{if(P(q)<2147483648){l=~~q;break e}l=-2147483648}if(h)break a;H[f+16>>2]=k;H[f+4>>2]=H[e+84>>2];H[f+8>>2]=H[e+80>>2];H[e+48>>2]=H[e+84>>2]<< +2;j=e+48|0;H[f+12>>2]=H[j>>2];h=XB();ec[H[H[h>>2]+456>>2]](h,H[a+160>>2]);ec[H[H[h>>2]+484>>2]](h,f);M[e+48>>3]=n*25.4/72;ec[H[H[h>>2]+36>>2]](h,j)|0;M[e+48>>3]=o*25.4/72;ec[H[H[h>>2]+28>>2]](h,j)|0;m=H[a+104>>2];H[a+104>>2]=h;M[e+48>>3]=M[i>>3];M[e+56>>3]=M[i+8>>3];M[e+64>>3]=M[i+16>>3];M[e+72>>3]=M[i+24>>3];i=qc(128);c=H[c>>2];H[698273]=0;g=za(3302,i|0,c|0,a|0,g|0,j|0,0,0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b;mA(g,d);H[f>>2]=0;H[f+4>>2]=0;F[f+40|0]=0;H[f+32>>2]=0;H[f+36>>2]=-1074790400; +F[f+21|0]=0;F[f+22|0]=0;F[f+23|0]=0;F[f+24|0]=0;F[f+25|0]=0;F[f+26|0]=0;F[f+27|0]=0;F[f+28|0]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;Xs(g);pc(i);ec[H[H[h>>2]+4>>2]](h);yh(f);pc(f);H[a+104>>2]=m;i=qc(32);H[698273]=0;H[i+12>>2]=0;H[i+16>>2]=0;H[i+4>>2]=1;H[i+8>>2]=8;H[i>>2]=366884;H[i+20>>2]=0;H[i+24>>2]=0;F[i+28|0]=0;c=H[698273];H[698273]=0;if((c|0)==1)break b;c=H[e+84>>2];H[e+32>>2]=c;H[e+24>>2]=H[e+80>>2];H[e+16>>2]=c<<2;c=i;d=e+32|0;$m(i,k,d,e+24|0,e+16|0,0);f=H[a+104>>2];H[e+32>> +2]=1;ec[H[H[f>>2]+220>>2]](f,d,e+136|0,e+128|0,e+120|0,e+112|0)|0;f=H[a+104>>2];ec[H[H[f>>2]+132>>2]](f,e+108|0)|0;f=H[a+104>>2];ec[H[H[f>>2]+136>>2]](f,849056)|0;f=H[a+104>>2];ec[H[H[f>>2]+184>>2]](f,i)|0;f=H[a+104>>2];H[e+32>>2]=1;ec[H[H[f>>2]+192>>2]](f,d)|0;f=H[a+104>>2];H[e+32>>2]=l;ec[H[H[f>>2]+200>>2]](f,d)|0;f=H[a+104>>2];d=Mk(f,357564,357576);if(d){ec[H[H[d>>2]+476>>2]](d,0);f=H[a+104>>2];ec[H[H[f>>2]+348>>2]](f,849048)|0;ec[H[H[d>>2]+476>>2]](d,1);f=H[a+104>>2]}H[e+32>>2]=4;g=e+32|0;ec[H[H[f>> +2]+312>>2]](f,g)|0;d=H[a+104>>2];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]=1072693248;H[e+8>>2]=0;H[e+12>>2]=1072693248;ec[H[H[d>>2]+220>>2]](d,e+44|0,g,e+24|0,e+16|0,e+8|0)|0;a=H[a+104>>2];ec[H[H[a>>2]+136>>2]](a,e+108|0)|0;Mf(b);ec[H[H[i>>2]+12>>2]](c)|0}ac=e+144|0;return}a=$()|0;_()|0;pc(i);da(a|0);X()}a=$()|0;_()|0;pc(f);da(a|0);X()}function hD(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=H[b+88>>2];j=H[g+40>>2];i=H[g+36>>2];F[a+2306|0]=e;F[a+2305| +0]=c;F[a+2304|0]=d;H[a+2292>>2]=0;H[a+2296>>2]=0;b=I[g+45|0];f=I[g+44|0];a:{if((f|0)==(c|0))break a;h=(b|0)==3?8:f;b:{c:{d:{if((e|0)==1){e:switch(h-1|0){case 1:e=999;f:switch(c-4|0){case 4:e=1E3;break b;case 0:break b;case 12:break f;default:break a}e=1001;break b;case 3:e=1002;g:switch(c-8|0){case 8:break g;case 0:break b;default:break a}e=1003;break b;case 0:break d;case 7:break e;default:break a}e=1004;if((c|0)==16)break b;break a}h:switch(h-1|0){case 1:e=1005;i:switch(c-4|0){case 4:e=1006;break b; +case 12:break i;case 0:break b;default:break a}e=1007;break b;case 3:e=1008;j:switch(c-8|0){case 8:break j;case 0:break b;default:break a}e=1009;break b;case 7:break h;case 0:break c;default:break a}e=1010;if((c|0)==16)break b;break a}e=Ivb(c-2|0,31);if(e>>>0>=8|!(139>>>e&1))break a;e=H[(e<<2)+213672>>2];break b}e=Ivb(c-2|0,31);if(e>>>0>=8|!(139>>>e&1))break a;e=H[(e<<2)+213704>>2]}H[a+2296>>2]=e}e=a+2292|0;k:{l:{m:{n:{if(!((b|d)&255)){b=0;if(f>>>0<=8){b=(c|0)==16?1011:1012;H[e>>2]=b}e=(c|0)==16? +2:1;break n}if(!(b|(d|0)!=4)){b=(c|0)==16;H[e>>2]=f>>>0<9?b?1013:1014:1015;e=b?4:2;break m}if(!(b|(d|0)!=2)){b=(c|0)==16;H[e>>2]=f>>>0<9?b?1016:1017:1018;e=b?6:3;break m}if(!(b|(d|0)!=6)){b=(c|0)==16;H[e>>2]=f>>>0<9?b?1019:1020:1021;e=b?8:4;break m}if(!((d|0)!=4|(b|0)!=4)){b=0;if(!((c|0)!=16|f>>>0>8)){H[e>>2]=1022;b=1022}e=(c|0)==16?4:2;break n}if(!((d|0)!=6|(b|0)!=4)){b=(c|0)==16;H[e>>2]=f>>>0<9?b?1023:1024:1025;e=b?8:4;break m}if(!((d|0)!=2|(b|0)!=2)){b=0;if(!((c|0)!=16|f>>>0>8)){H[e>>2]=1026;b= +1026}e=(c|0)==16?6:3;break n}if(!((d|0)!=6|(b|0)!=2)){b=(c|0)==16;H[e>>2]=f>>>0<9?b?1027:1028:1029;e=b?8:4;break m}if(!((d|0)!=2|(b|0)!=3)){b=(c|0)==16;H[e>>2]=b?1030:1031;e=b?6:3;break m}h=(d|0)!=6;if(!(h|(b|0)!=3)){b=(c|0)==16;H[e>>2]=b?1032:1033;e=b?8:4;break m}if(!((b|0)!=6|h)){b=0;if(!((c|0)!=16|f>>>0>8)){H[e>>2]=1034;b=1034}e=(c|0)==16?8:4;break n}if(!((d|0)!=8|(b|0)!=8)){b=0;if(f>>>0<=8){b=(c|0)==16?1011:1012;H[e>>2]=b}e=(c|0)==16?2:1;break n}if(!((d|0)!=12|(b|0)!=8)){b=(c|0)==16;H[e>>2]=f>>> +0<9?b?1013:1014:1015;e=b?4:2;break m}if(!((d|0)!=10|(b|0)!=8)){b=(c|0)==16;H[e>>2]=f>>>0<9?b?1016:1017:1018;e=b?6:3;break m}if(!((d|0)!=14|(b|0)!=8)){b=(c|0)==16;H[e>>2]=f>>>0<9?b?1019:1020:1021;e=b?8:4;break m}if(!((d|0)!=12|(b|0)!=12)){b=0;if(!((c|0)!=16|f>>>0>8)){H[e>>2]=1022;b=1022}e=(c|0)==16?4:2;break n}if(!((d|0)!=14|(b|0)!=12)){b=(c|0)==16;H[e>>2]=f>>>0<9?b?1023:1024:1025;e=b?8:4;break m}if(!((d|0)!=10|(b|0)!=10)){b=0;if(!((c|0)!=16|f>>>0>8)){H[e>>2]=1026;b=1026}e=(c|0)==16?6:3;break n}h= +(d|0)!=14;if(!(h|(b|0)!=10)){b=(c|0)==16;H[e>>2]=f>>>0<9?b?1027:1028:1029;e=b?8:4;break m}if((b|0)!=14|h)break l;b=0;if(!((c|0)!=16|f>>>0>8)){H[e>>2]=1034;b=1034}e=(c|0)==16?8:4}if(!b)break l}H[a+2308>>2]=i;H[a+2300>>2]=g;h=N(e,i);l=N(h,j);k=ec[H[a+152>>2]](l)|0;if(!k){Dc(a,1,0,0);return 1}i=H[g+1176>>2];H[a+2316>>2]=k;H[a+2312>>2]=i;o:{if(!j){b=0;f=1;break o}i=0;while(1){p:{b=ec[H[a+2292>>2]](a)|0;H[a+2312>>2]=H[a+2312>>2]+H[g+1168>>2];H[a+2316>>2]=h+H[a+2316>>2];if(b)break p;i=i+1|0;if(j>>>0>i>>> +0)continue}break}i=H[g+1176>>2];f=!b}if(i)ec[H[a+156>>2]](i,H[g+1172>>2]);H[g+1176>>2]=k;H[g+1172>>2]=l;H[g+1168>>2]=h;H[g+1164>>2]=e;F[g+45|0]=d;F[g+44|0]=c;H[g+64>>2]=0;H[g+844>>2]=0;F[g+55|0]=0;F[g+56|0]=0;if(!f)break k}b=0}return 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,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=ac-1328|0;ac=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=ec[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=Vd(q,c,g+1324|0);if(H[g+1324>>2])break d;sc(f,H[g+664>>2]+H[j+288>>2]|0,c)}ec[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=kd(l,(H[j+284>>2]+H[j+308>>2]|0)+N(c,b)|0);H[g+1324>>2]=k;if(k)break a;c=Ie(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}}le(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=Vd(q,c,g+1324|0);if(H[g+1324>>2])break a;e=kC(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)ec[H[o+16>>2]](f,c,4330);f:{if(I[a+70|0]){d=ec[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;ec[H[o+24>>2]](h,a,1);i=d;d=g+8|0;ec[H[o+28>>2]](j,i,d);H[g+1200>>2]=d;i=f+e|0;c=c-e|0;d=ec[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=ec[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=ec[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)ec[H[q+ +8>>2]](q,f);F[H[a+8>>2]+161|0]=h;ac=g+1328|0;return H[g+1324>>2]}function ZQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=ac-80|0;ac=e;m=fp(a,b,c,d);H[a+216>>2]=0;H[a+208>>2]=0;H[a+212>>2]=0;H[a>>2]=852716;H[e+64>>2]=13;H[e+48>>2]=13;H[e+32>>2]=13;b=H[b+24>>2];H[698273]=0;ja(3263,c|0,b|0,e- -64|0,0)|0;b=H[698273];H[698273]=0;l=a+208|0;a:{b:{c:{d:{e:{f:{if((b|0)==1)break f;H[698273]=0;b=ja(3268,H[e+72>>2],834024,e+48|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break f; +g:{h:{if(H[b>>2]!=6)break h;b=H[e+56>>2];if(H[b+12>>2]<=0)break h;while(1){H[698273]=0;b=ja(3279,b|0,j|0,e+32|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break d;i:{if(H[b>>2]!=6)break i;b=0;H[e+24>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;c=H[e+40>>2];if(H[c+12>>2]<=0)break i;while(1){H[698273]=0;H[e>>2]=13;c=ja(3279,c|0,b|0,e|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break g;j:{if(H[c>>2]-3>>>0>=4294967294){if(b&1)k=M[a+8>>3]-(H[e>>2]==1?+H[e+8>>2]:M[e+8>>3]);else k=H[e>>2]==1?+H[e+8>>2]:M[e+8>>3];c=H[e+ +20>>2];f=H[e+24>>2];if(c>>>0>>0){M[c>>3]=k;H[e+20>>2]=c+8;break j}k:{l:{m:{d=H[e+16>>2];i=c-d|0;g=i>>3;c=g+1|0;n:{if(c>>>0>=536870912){H[698273]=0;ba(2459,e+16|0);a=H[698273];H[698273]=0;if((a|0)==1)break n;break a}f=f-d|0;h=f>>2;f=f>>>0<2147483640?c>>>0>>0?h:c:536870911;if(!f){c=0;break l}if(f>>>0<536870912)break m;H[698273]=0;ba(182,847112);a=H[698273];H[698273]=0;if((a|0)!=1)break a}b=$()|0;_()|0;break c}H[698273]=0;c=ca(4,f<<3)|0;h=H[698273];H[698273]=0;if((h|0)==1)break k}g=(g<<3)+c|0; +M[g>>3]=k;if((i|0)>0)sc(c,d,i);H[e+24>>2]=(f<<3)+c;H[e+20>>2]=g+8;H[e+16>>2]=c;if(!d)break j;pc(d);break j}b=$()|0;_()|0;break c}c=H[e+20>>2];f=H[e+24>>2];if(c>>>0>>0){H[c>>2]=0;H[c+4>>2]=0;H[e+20>>2]=c+8;break j}o:{p:{q:{d=H[e+16>>2];i=c-d|0;g=i>>3;c=g+1|0;r:{if(c>>>0>=536870912){H[698273]=0;ba(2459,e+16|0);break r}f=f-d|0;h=f>>2;f=f>>>0<2147483640?c>>>0>>0?h:c:536870911;if(!f){c=0;break p}if(f>>>0<536870912)break q;H[698273]=0;ba(182,847112)}a=H[698273];H[698273]=0;if((a|0)!=1)break a;b=$()| +0;_()|0;break c}H[698273]=0;c=ca(4,f<<3)|0;h=H[698273];H[698273]=0;if((h|0)==1)break o}g=(g<<3)+c|0;H[g>>2]=0;H[g+4>>2]=0;if((i|0)>0)sc(c,d,i);H[e+24>>2]=(f<<3)+c;H[e+20>>2]=g+8;H[e+16>>2]=c;if(!d)break j;pc(d);break j}b=$()|0;_()|0;break c}H[698273]=0;ba(3264,e|0);c=H[698273];H[698273]=0;if((c|0)==1)break g;b=b+1|0;c=H[e+40>>2];if((b|0)>2])continue;break}b=H[e+20>>2];s:{if((b|0)==H[e+16>>2])break s;c=H[a+212>>2];if((c|0)!=H[a+216>>2]){H[c+8>>2]=0;H[c>>2]=0;H[c+4>>2]=0;t:{b=H[e+20>>2];d=H[e+ +16>>2];if((b|0)!=(d|0)){b=b-d|0;if((b|0)<0){H[698273]=0;ba(2459,c|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;break t}H[698273]=0;d=ca(4,b|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break t;H[c>>2]=d;H[c+4>>2]=d;H[c+8>>2]=d+(b>>3<<3);b=H[e+16>>2];f=H[e+20>>2]-b|0;if((f|0)>0)d=sc(d,b,f)+f|0;H[c+4>>2]=d}H[a+212>>2]=c+12;break s}b=$()|0;_()|0;d=H[c>>2];if(d){H[c+4>>2]=d;pc(d)}H[a+212>>2]=c;break c}H[698273]=0;fa(3368,l|0,e+16|0);b=H[698273];H[698273]=0;if((b|0)==1)break e;b=H[e+16>>2]}if(!b)break i; +H[e+20>>2]=b;pc(b)}j=j+1|0;b=H[e+56>>2];if((j|0)>2])continue;break}}H[698273]=0;ba(3264,e+48|0);b=H[698273];H[698273]=0;if((b|0)==1)break f;H[698273]=0;ba(3264,e- -64|0);b=H[698273];H[698273]=0;if((b|0)==1)break f;ac=e+80|0;return a|0}b=$()|0;_()|0;break c}b=$()|0;_()|0;break b}b=$()|0;_()|0;break c}b=$()|0;_()|0;break b}a=H[e+16>>2];if(!a)break b;H[e+20>>2]=a;pc(a)}Si(l);eh(m);da(b|0);X()}X()}function QJa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o= +0,p=0,q=0,r=0,s=0,t=0;f=ac-1040|0;ac=f;H[f+1024>>2]=13;H[a+4>>2]=b;H[a+792>>2]=1;H[a>>2]=d;vc(a+20|0,0,256);l=-1<<((b|0)<(e|0)?b:e);b=l^-1;ec[H[H[d>>2]+36>>2]](d,f+768|0,f+512|0,b);a:{b:{c:{d:{e:{f:switch(H[c>>2]-5|0){case 0:c=H[a>>2];e=ec[H[H[c>>2]+28>>2]](c)|0;H[a+8>>2]=e;if((e|0)<=0)break d;c=0;if((e|0)!=1){n=e&-2;h=a+280|0;i=a+536|0;while(1){d=c<<3;M[d+h>>3]=M[d+(f+768|0)>>3];M[d+i>>3]=M[d+(f+512|0)>>3];d=d|8;M[d+h>>3]=M[d+(f+768|0)>>3];M[d+i>>3]=M[d+(f+512|0)>>3];c=c+2|0;o=o+2|0;if((n|0)!=(o| +0))continue;break}}if(!(e&1))break e;c=c<<3;d=c+a|0;M[d+280>>3]=M[c+(f+768|0)>>3];M[d+536>>3]=M[c+(f+512|0)>>3];break e;case 1:break f;default:break b}d=H[H[c+8>>2]+12>>2]/2|0;H[a+8>>2]=d;e=H[a>>2];if((ec[H[H[e>>2]+28>>2]](e)|0)>(d|0))break b;d=H[a>>2];g:{if(H[a+8>>2]<=(ec[H[H[d>>2]+28>>2]](d)|0)){d=H[a+8>>2];break g}wc(0,-1,841208,0);d=H[a>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;H[a+8>>2]=d}if((d|0)<=0)break d;d=0;while(1){h=d<<1;Lc(H[c+8>>2],h,f+1024|0,0);i=H[f+1024>>2];if(i-3>>>0<4294967294)break c;e= +(d<<3)+a|0;M[e+280>>3]=(i|0)==1?+H[f+1032>>2]:M[f+1032>>3];i=f+1024|0;tc(i);Lc(H[c+8>>2],h|1,i,0);h=H[f+1024>>2];if(h-3>>>0<4294967294)break c;M[e+536>>3]=((h|0)==1?+H[f+1032>>2]:M[f+1032>>3])-M[e+280>>3];tc(f+1024|0);d=d+1|0;e=H[a+8>>2];if((d|0)<(e|0))continue;break}}if((e|0)<=0)break d;e=0;h=(b|0)>0?b:0;i=0-l|0;m=+(b|0);while(1){n=jd(i,4);H[((e<<2)+a|0)+20>>2]=n;c=e<<3;o=c+(f+512|0)|0;j=M[c+(f+768|0)>>3];c=a+c|0;p=M[c+536>>3];q=M[c+280>>3];d=0;while(1){g=j;k=q+p*+(d|0)/m;h:{if(g>k)break h;g=k;k= +j+M[o>>3];if(!(g>k))break h;g=k}r=n+(d<<2)|0;g=g*65536;i:{if(P(g)<2147483648){c=~~g;break i}c=-2147483648}H[r>>2]=c;c=(d|0)!=(h|0);d=d+1|0;if(c)continue;break}e=e+1|0;if((e|0)>2])continue;break}}H[a+12>>2]=0;H[a+16>>2]=0;c=H[a>>2];if((ec[H[H[c>>2]+12>>2]](c)|0)==7){c=H[a>>2];d=H[c+12>>2];H[a+12>>2]=d;h=H[c+16>>2];s=a,t=ec[H[H[d>>2]+28>>2]](d)|0,H[s+16>>2]=t;i=H[c+20>>2];c=H[a+12>>2];ec[H[H[c>>2]+36>>2]](c,f+256|0,f,h);c=H[a+16>>2];if((c|0)>0){d=0;e=0-l|0;while(1){s=(d<<2)+a|0,t=jd(e,4),H[s+ +148>>2]=t;c=H[a+16>>2];d=d+1|0;if((c|0)>(d|0))continue;break}}e=0;l=(b|0)>0?b:0;g=+(b|0);j=M[a+536>>3];k=M[a+280>>3];while(1){m=k+j*+(e|0)/g+.5;j:{if(P(m)<2147483648){b=~~m;break j}b=-2147483648}if((c|0)>0){d=0;n=(b|0)<0?0:(b|0)>(h|0)?h:b;while(1){o=H[((d<<2)+a|0)+148>>2]+(e<<2)|0;b=d<<3;m=(+I[i+(N(c,n)+d|0)|0]/255*M[b+f>>3]+M[b+(f+256|0)>>3])*65536;k:{if(P(m)<2147483648){b=~~m;break k}b=-2147483648}H[o>>2]=b;c=H[a+16>>2];d=d+1|0;if((c|0)>(d|0))continue;break}}b=(e|0)==(l|0);e=e+1|0;if(!b)continue; +break}break a}c=H[a>>2];if((ec[H[H[c>>2]+12>>2]](c)|0)!=8)break a;d=H[a>>2];c=H[d+16>>2];H[a+12>>2]=c;e=ec[H[H[c>>2]+28>>2]](c)|0;H[a+16>>2]=e;c=H[d+20>>2];if((e|0)>0){d=0;e=0-l|0;while(1){s=(d<<2)+a|0,t=jd(e,4),H[s+148>>2]=t;d=d+1|0;if((d|0)>2])continue;break}}e=0;l=(b|0)>0?b:0;k=+(b|0);while(1){g=M[a+280>>3]+M[a+536>>3]*+(e|0)/k;j=M[f+768>>3];l:{if(g>3];if(!(j>3]=g;ec[H[H[c>>2]+16>>2]](c,f+256|0,f);d=0;if(H[a+16>>2]>0)while(1){h=H[((d<< +2)+a|0)+148>>2]+(e<<2)|0;g=M[(d<<3)+f>>3]*65536;m:{if(P(g)<2147483648){b=~~g;break m}b=-2147483648}H[h>>2]=b;d=d+1|0;if((d|0)>2])continue;break}b=(e|0)==(l|0);e=e+1|0;if(!b)continue;break}break a}tc(f+1024|0)}H[a+792>>2]=0}ac=f+1040|0;return a|0}function $za(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=ac-80|0;ac=e;g=e+48|0;H[g>>2]=0;H[g+4>>2]=0;F[g+8|0]=0;H[698273]=0;i=e+32|0;H[i>>2]=0;H[i+4>>2]=0;F[i+8|0]=0;c=H[698273];H[698273]=0;a:{if((c|0)!=1){H[698273]=0;j=$g(b);c=H[698273]; +H[698273]=0;b:{if((c|0)!=1){k=a+12|0;c:{d:{while(1){H[698273]=0;c=aa(4924,b|0,j|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break c;if(!c)break d;H[698273]=0;fa(4910,e+16|0,b|0);c=H[698273];H[698273]=0;e:{f:{g:{h:{i:{j:{k:{l:{m:{if((c|0)!=1){H[698273]=0;c=aa(4934,e- -64|0,e+16|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break m;H[698273]=0;Wf(g,c);d=H[698273];H[698273]=0;if((d|0)==1)break l;Kc(c);if(F[e+27|0]<0)pc(H[e+16>>2]);H[698273]=0;c=Bd(g,2388192);d=H[698273];H[698273]=0;if((d|0)==1)break c;if(!c)break e; +H[698273]=0;c=e- -64|0;H[c>>2]=0;H[c+4>>2]=0;F[c+8|0]=0;d=H[698273];H[698273]=0;if((d|0)==1)break j;H[698273]=0;d=e+16|0;H[d>>2]=0;H[d+4>>2]=0;F[d+8|0]=0;f=H[698273];H[698273]=0;if((f|0)==1)break i;H[698273]=0;H[e>>2]=0;H[e+4>>2]=0;F[e+8|0]=0;f=H[698273];H[698273]=0;if((f|0)==1)break g;H[698273]=0;la(5005,b|0,d|0,e|0,c|0);f=H[698273];H[698273]=0;n:{if((f|0)==1)break n;H[698273]=0;f=H[c+4>>2];h=H[698273];H[698273]=0;if((h|0)==1)break n;if(!f)break h;H[698273]=0;f=H[d+4>>2];h=H[698273];H[698273]=0; +if((h|0)==1)break n;if(!f)break h;H[698273]=0;ea(5049,a|0,c|0,d|0);f=H[698273];H[698273]=0;if((f|0)!=1)break h}b=$()|0;_()|0;Kc(e);break f}b=$()|0;_()|0;break b}b=$()|0;_()|0;break k}b=$()|0;_()|0;Kc(c)}if(F[e+27|0]>=0)break b;pc(H[e+16>>2]);break b}b=$()|0;_()|0;break b}b=$()|0;_()|0;Kc(c);break b}Kc(e);Kc(d);Kc(c);continue}b=$()|0;_()|0}Kc(d);Kc(c);break b}H[698273]=0;c=Bd(g,2388244);d=H[698273];H[698273]=0;if((d|0)==1)break c;o:{p:{if(c)break p;H[698273]=0;c=Bd(g,2388308);d=H[698273];H[698273]= +0;if((d|0)==1)break c;if(c)break p;H[698273]=0;c=Bd(g,2388352);d=H[698273];H[698273]=0;if((d|0)==1)break c;if(c)break p;H[698273]=0;c=Bd(g,2388432);d=H[698273];H[698273]=0;if((d|0)==1)break c;if(!c)break o}H[698273]=0;c=e+16|0;H[c>>2]=0;H[c+4>>2]=0;F[c+8|0]=0;d=H[698273];H[698273]=0;q:{r:{s:{t:{if((d|0)!=1){H[698273]=0;H[e+64>>2]=0;H[e+68>>2]=1072693248;f=ia(5050,b|0,e- -64|0,c|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break q;if(!f)break r;H[698273]=0;d=Sj(e- -64|0,c);h=H[698273];H[698273]=0;if((h| +0)==1)break t;H[e+76>>2]=f;H[698273]=0;la(5052,e|0,k|0,d|0,e- -64|0);f=H[698273];H[698273]=0;if((f|0)!=1)break s;b=$()|0;_()|0;Kc(d);Kc(c);break b}b=$()|0;_()|0;break b}b=$()|0;_()|0;Kc(c);break b}Kc(d)}Kc(c);continue}b=$()|0;_()|0;Kc(c);break b}H[698273]=0;c=Bd(g,2388512);d=H[698273];H[698273]=0;if((d|0)==1)break c;if(!c)continue;H[698273]=0;c=e- -64|0;H[c>>2]=0;H[c+4>>2]=0;F[c+8|0]=0;d=H[698273];H[698273]=0;u:{v:{if((d|0)!=1){H[698273]=0;d=e+16|0;H[d>>2]=0;H[d+4>>2]=0;F[d+8|0]=0;f=H[698273];H[698273]= +0;if((f|0)==1)break u;H[698273]=0;ea(5053,b|0,d|0,c|0);f=H[698273];H[698273]=0;w:{if((f|0)==1)break w;H[698273]=0;f=H[c+4>>2];h=H[698273];H[698273]=0;if((h|0)==1)break w;if(!f)break v;H[698273]=0;f=H[d+4>>2];h=H[698273];H[698273]=0;if((h|0)==1)break w;if(!f)break v;H[698273]=0;ea(5054,a|0,c|0,d|0);f=H[698273];H[698273]=0;if((f|0)!=1)break v}b=$()|0;_()|0;Kc(d);Kc(c);break b}b=$()|0;_()|0;break b}Kc(d);Kc(c);continue}break}b=$()|0;_()|0;Kc(c);break b}Kc(i);Kc(g);ac=e+80|0;return}b=$()|0;_()|0;break b}b= +$()|0;_()|0}Kc(i);break a}b=$()|0;_()|0}Kc(g);da(b|0);X()}function KXa(a,b){a=a|0;b=b|0;var c=0,d=0,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=H[a+4>>2];l=H[h+52>>2];o=l>>>0<268435456?758912:759040;m=l>>>16|0;c=H[a+24>>2];k=H[a+20>>2];d=H[a+16>>2];n=H[a+12>>2];f=H[a+8>>2];i=!(l&16777216);while(1){a:{b:{c:{if(!i){d:{e:{i=n-f>>1;j=k-d|0;g=(i|0)<(j|0)?i:j;f:{if((g|0)<=0){i=f;break f}while(1){i=f+2|0;g:{h:{i:{j=J[f>>1];if(j>>>0>127)break i;if(I[j+o|0]){F[d|0]=j;d=d+1|0;if(c)break h;c=0;break g}if((j| +0)!=43)break i;F[d|0]=43;f=d+1|0;if(f>>>0>>0){F[d+1|0]=45;d=d+2|0;if(c){H[c+4>>2]=e;H[c>>2]=e;e=e+1|0;c=c+8|0}else c=0;f=i;j=n-f>>1;g=k-d|0;g=(g|0)>(j|0)?j:g;if((g|0)>0)continue;break f}if(c){H[c>>2]=e;e=e+1|0;c=c+4|0}else c=0;F[h+63|0]=1;F[h+76|0]=45;H[b>>2]=15;d=f;break f}F[d|0]=43;d=d+1|0;m=0;if(c)break e;c=0;break d}H[c>>2]=e;e=e+1|0;c=c+4|0}j=(g|0)>1;f=i;g=g-1|0;if(j)continue;break}}p=16777216;g=0;if(i>>>0>=n>>>0)break b;if(d>>>0>=k>>>0)break c;break b}H[c>>2]=e;c=c+4|0}j=e;i=1;continue}g= +1;if(f>>>0>=n>>>0){e=j;i=f;break b}i=f;e=j;j:{while(1){f=i;g=1;if(d>>>0>=k>>>0)break j;i=f+2|0;k:{g=J[f>>1];if(!(g>>>0>127|!I[g+o|0])){l:{if(!(m&255))break l;F[d|0]=I[(l&255)+759168|0];d=d+1|0;if(!c){c=0;break l}H[c>>2]=e-1;c=c+4|0}if(I[g+758784|0]==255)break a;if(d>>>0>=k>>>0)break k;F[d|0]=45;d=d+1|0;if(!c){c=0;break a}H[c>>2]=e-1;c=c+4|0;break a}m:{n:switch(m<<24>>24){case 0:F[d|0]=I[(g>>>10|0)+759168|0];f=d+1|0;o:{if(f>>>0>>0){F[d+1|0]=I[(g>>>4&63)+759168|0];d=d+2|0;if(!c){c=0;break o}H[c+ +4>>2]=e;H[c>>2]=e;c=c+8|0;e=e+1|0;break o}if(c){H[c>>2]=e;e=e+1|0;c=c+4|0}else c=0;F[h+63|0]=1;F[h+76|0]=I[(g>>>4&63)+759168|0];H[b>>2]=15;d=f}l=g<<2&60;m=1;break m;case 1:F[d|0]=I[(l&255|g>>>14)+759168|0];f=d+1|0;p:{if(f>>>0>>0){F[d+1|0]=I[(g>>>8&63)+759168|0];f=d+2|0;if(f>>>0>>0){F[d+2|0]=I[(g>>>2&63)+759168|0];d=d+3|0;if(!c){c=0;break p}H[c+8>>2]=e;H[c+4>>2]=e;H[c>>2]=e;c=c+12|0;e=e+1|0;break p}if(c){H[c+4>>2]=e;H[c>>2]=e;e=e+1|0;c=c+8|0}else c=0;F[h+63|0]=1;F[h+76|0]=I[(g>>>2&63)+759168| +0];H[b>>2]=15;d=f;break p}if(c){H[c>>2]=e;e=e+1|0;c=c+4|0}else c=0;F[h+63|0]=2;F[h+77|0]=I[(g>>>2&63)+759168|0];F[h+76|0]=I[(g>>>8&63)+759168|0];H[b>>2]=15;d=f}l=g<<4&48;m=2;break m;case 2:break n;default:break m}F[d|0]=I[(l&255|g>>>12)+759168|0];f=d+1|0;q:{if(f>>>0>>0){F[d+1|0]=I[(g>>>6&63)+759168|0];f=d+2|0;if(f>>>0>>0){F[d+2|0]=I[(g&63)+759168|0];d=d+3|0;l=0;if(!c){c=0;break q}H[c+8>>2]=e;H[c+4>>2]=e;H[c>>2]=e;c=c+12|0;e=e+1|0;break q}l=0;if(c){H[c+4>>2]=e;H[c>>2]=e;e=e+1|0;c=c+8|0}else c= +0;F[h+63|0]=1;F[h+76|0]=I[(g&63)+759168|0];H[b>>2]=15;d=f;break q}l=0;if(c){H[c>>2]=e;e=e+1|0;c=c+4|0}else c=0;F[h+63|0]=2;F[h+77|0]=I[(g&63)+759168|0];F[h+76|0]=I[(g>>>6&63)+759168|0];H[b>>2]=15;d=f}m=0}g=1;if(i>>>0>>0)continue;break b}break}F[h+63|0]=1;F[h+76|0]=45;p=16777216;g=0}i=f}H[b>>2]=15}r:{if(!(!I[a+2|0]|i>>>0>>0)){s:{if(!g){f=d;break s}t:{u:{v:{w:{if(m&255){f=I[(l&255)+759168|0];if(d>>>0>>0){F[d|0]=f;f=d+1|0;if(!c)break v;H[c>>2]=e-1;c=c+4|0;break w}j=F[h+63|0];F[h+63|0]=j+1;F[(h+ +j|0)+76|0]=f;H[b>>2]=15}f=d}if(f>>>0>=k>>>0)break t;F[f|0]=45;f=f+1|0;if(c)break u;c=0;break s}c=0;if(f>>>0>=k>>>0)break t;F[d+1|0]=45;f=d+2|0;break s}H[c>>2]=e-1;c=c+4|0;break s}d=F[h+63|0];F[h+63|0]=d+1;F[(d+h|0)+76|0]=45;H[b>>2]=15}b=H[h+52>>2]&-268435456|16777216;break r}f=d;b=H[h+52>>2]&-268435456|(l&255|p|m<<24>>24<<16)}H[h+52>>2]=b;H[a+24>>2]=c;H[a+16>>2]=f;H[a+8>>2]=i;return}i=0;continue}}function F$a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0, +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 o0(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=ac-80|0;ac=h;H[h- -64>>2]=H[187380];k=H[187379];H[h+56>>2]=H[187378];H[h+60>>2]=k;k=H[187377];H[h+48>>2]=H[187376];H[h+52>>2]=k;k=H[187375];H[h+40>>2]=H[187374];H[h+44>>2]=k;H[h+32>>2]=H[187387]; +k=H[187386];H[h+24>>2]=H[187385];H[h+28>>2]=k;k=H[187384];H[h+16>>2]=H[187383];H[h+20>>2]=k;k=H[187382];H[h+8>>2]=H[187381];H[h+12>>2]=k;a:{if(!d|H[d>>2]>0)break a;if(!a){H[d>>2]=1;break a}k=H[H[H[a+24>>2]+20>>2]+56>>2];b:{if(k){H[h+72>>2]=0;ec[k|0](a,0,h+72|0,d)|0;if(H[d>>2]<=0)break b;break a}H[h+72>>2]=260}c:{if(!c){e=1;H[h+76>>2]=1;c=h+76|0;break c}e=H[c>>2];H[h+76>>2]=e;if((e|0)>0)break c;H[c>>2]=H[h+72>>2];break a}j=b&7;d:{if(!j)break d;j=8-j|0;if(j>>>0>>0){e=e-j|0;H[h+76>>2]=e;b=b+j|0;break d}e= +1;H[h+76>>2]=1}j=e;e=H[h+72>>2];e:{if(!(b?(j|0)>=(e|0):0)){j=Vh(e);if(!j){H[d>>2]=7;j=0;break a}H[d>>2]=-126;e=H[h+72>>2];H[c>>2]=e;k=j;break e}j=b;k=0}l=sc(vc(j,0,e),a,260);F[l+33|0]=0;F[l+34|0]=0;f:{g:{if(H[a+20>>2]==(a+108|0)){H[l+20>>2]=l+108;break g}e=Vh(64);H[l+20>>2]=e;if(!e)break f;f=H[a+20>>2];g=I[f+4|0]|I[f+5|0]<<8|(I[f+6|0]<<16|I[f+7|0]<<24);i=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);F[e|0]=i;F[e+1|0]=i>>>8;F[e+2|0]=i>>>16;F[e+3|0]=i>>>24;F[e+4|0]=g;F[e+5|0]=g>>>8;F[e+6|0]=g>>>16; +F[e+7|0]=g>>>24;g=I[f+60|0]|I[f+61|0]<<8|(I[f+62|0]<<16|I[f+63|0]<<24);i=I[f+56|0]|I[f+57|0]<<8|(I[f+58|0]<<16|I[f+59|0]<<24);F[e+56|0]=i;F[e+57|0]=i>>>8;F[e+58|0]=i>>>16;F[e+59|0]=i>>>24;F[e+60|0]=g;F[e+61|0]=g>>>8;F[e+62|0]=g>>>16;F[e+63|0]=g>>>24;g=I[f+52|0]|I[f+53|0]<<8|(I[f+54|0]<<16|I[f+55|0]<<24);i=I[f+48|0]|I[f+49|0]<<8|(I[f+50|0]<<16|I[f+51|0]<<24);F[e+48|0]=i;F[e+49|0]=i>>>8;F[e+50|0]=i>>>16;F[e+51|0]=i>>>24;F[e+52|0]=g;F[e+53|0]=g>>>8;F[e+54|0]=g>>>16;F[e+55|0]=g>>>24;g=I[f+44|0]|I[f+45| +0]<<8|(I[f+46|0]<<16|I[f+47|0]<<24);i=I[f+40|0]|I[f+41|0]<<8|(I[f+42|0]<<16|I[f+43|0]<<24);F[e+40|0]=i;F[e+41|0]=i>>>8;F[e+42|0]=i>>>16;F[e+43|0]=i>>>24;F[e+44|0]=g;F[e+45|0]=g>>>8;F[e+46|0]=g>>>16;F[e+47|0]=g>>>24;g=I[f+36|0]|I[f+37|0]<<8|(I[f+38|0]<<16|I[f+39|0]<<24);i=I[f+32|0]|I[f+33|0]<<8|(I[f+34|0]<<16|I[f+35|0]<<24);F[e+32|0]=i;F[e+33|0]=i>>>8;F[e+34|0]=i>>>16;F[e+35|0]=i>>>24;F[e+36|0]=g;F[e+37|0]=g>>>8;F[e+38|0]=g>>>16;F[e+39|0]=g>>>24;g=I[f+28|0]|I[f+29|0]<<8|(I[f+30|0]<<16|I[f+31|0]<<24); +i=I[f+24|0]|I[f+25|0]<<8|(I[f+26|0]<<16|I[f+27|0]<<24);F[e+24|0]=i;F[e+25|0]=i>>>8;F[e+26|0]=i>>>16;F[e+27|0]=i>>>24;F[e+28|0]=g;F[e+29|0]=g>>>8;F[e+30|0]=g>>>16;F[e+31|0]=g>>>24;g=I[f+20|0]|I[f+21|0]<<8|(I[f+22|0]<<16|I[f+23|0]<<24);i=I[f+16|0]|I[f+17|0]<<8|(I[f+18|0]<<16|I[f+19|0]<<24);F[e+16|0]=i;F[e+17|0]=i>>>8;F[e+18|0]=i>>>16;F[e+19|0]=i>>>24;F[e+20|0]=g;F[e+21|0]=g>>>8;F[e+22|0]=g>>>16;F[e+23|0]=g>>>24;g=I[f+12|0]|I[f+13|0]<<8|(I[f+14|0]<<16|I[f+15|0]<<24);f=I[f+8|0]|I[f+9|0]<<8|(I[f+10|0]<< +16|I[f+11|0]<<24);F[e+8|0]=f;F[e+9|0]=f>>>8;F[e+10|0]=f>>>16;F[e+11|0]=f>>>24;F[e+12|0]=g;F[e+13|0]=g>>>8;F[e+14|0]=g>>>16;F[e+15|0]=g>>>24}h:{e=H[H[H[a+24>>2]+20>>2]+56>>2];i:{if(e){j=ec[e|0](a,l,c,d)|0;if(!j)break i}if(H[d>>2]<=0)break h}if(!k)break f;a=H[k+20>>2];if((a|0)==(k+108|0))break f;Ef(a);break f}c=H[a+24>>2];if(!c|!I[c+17|0]?0:I[c+17|0])H[c+4>>2]=H[c+4>>2]+1;if((b|0)==(j|0))F[b+33|0]=1;H[h+44>>2]=j;H[h+12>>2]=j;H[h+68>>2]=0;b=h+68|0;ec[H[a+4>>2]](H[a+16>>2],h+40|0,0,0,5,b);H[h+68>>2]= +0;ec[H[a>>2]](H[a+12>>2],h+8|0,0,0,0,5,b);break a}Ef(k);j=0}ac=h+80|0;return j}function p9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:{b:{if(!H[a+16>>2]){if((d|0)<=0)break b;q=H[a+28>>2];p=H[a+20>>2];while(1){m=d;i=M[b+8>>3];f=M[b>>3];k=M[b+16>>3];e=k;c:{if(!H[a+24>>2]|p)break c;e=M[H[a+32>>2]>>3];g=H[a+36>>2];l=g-1|0;f=f*+(l|0);h=T(f);d:{if(P(h)<2147483648){d=~~h;break d}d=-2147483648}e:{if((d|0)<0)break e;j=H[a+32>>2];e=M[j+(l<<3)>>3];n=g;h=U(f);f:{if(P(h)< +2147483648){g=~~h;break f}g=-2147483648}if((n|0)<=(g|0))break e;e=f-+(d|0);f=M[j+(d<<3)>>3];e=e*(M[j+(g<<3)>>3]-f)+f}f=e;e=M[H[a+40>>2]>>3];g=H[a+44>>2];l=g-1|0;i=i*+(l|0);h=T(i);g:{if(P(h)<2147483648){d=~~h;break g}d=-2147483648}h:{if((d|0)<0)break h;j=H[a+40>>2];e=M[j+(l<<3)>>3];n=g;h=U(i);i:{if(P(h)<2147483648){g=~~h;break i}g=-2147483648}if((n|0)<=(g|0))break h;e=i-+(d|0);i=M[j+(d<<3)>>3];e=e*(M[j+(g<<3)>>3]-i)+i}i=e;e=M[H[a+48>>2]>>3];g=H[a+52>>2];l=g-1|0;h=k*+(l|0);k=T(h);j:{if(P(k)<2147483648){d= +~~k;break j}d=-2147483648}if((d|0)<0)break c;j=H[a+48>>2];e=M[j+(l<<3)>>3];n=g;k=U(h);k:{if(P(k)<2147483648){g=~~k;break k}g=-2147483648}if((n|0)<=(g|0))break c;e=h-+(d|0);h=M[j+(d<<3)>>3];e=e*(M[j+(g<<3)>>3]-h)+h}k=e;l:{if(!q){h=i;o=k;break l}o=M[a+144>>3]+(M[a+136>>3]*k+(M[a+120>>3]*f+i*M[a+128>>3]));h=M[a+112>>3]+(M[a+104>>3]*k+(M[a+88>>3]*f+i*M[a+96>>3]));f=M[a+80>>3]+(M[a+72>>3]*k+(M[a+56>>3]*f+i*M[a+64>>3]))}m:{if(!p|!H[a+24>>2])break m;e=M[H[a+32>>2]>>3];g=H[a+36>>2];l=g-1|0;f=f*+(l|0);i=T(f); +n:{if(P(i)<2147483648){d=~~i;break n}d=-2147483648}o:{if((d|0)<0)break o;j=H[a+32>>2];e=M[j+(l<<3)>>3];n=g;i=U(f);p:{if(P(i)<2147483648){g=~~i;break p}g=-2147483648}if((n|0)<=(g|0))break o;e=f-+(d|0);f=M[j+(d<<3)>>3];e=e*(M[j+(g<<3)>>3]-f)+f}f=e;e=M[H[a+40>>2]>>3];g=H[a+44>>2];l=g-1|0;i=h*+(l|0);h=T(i);q:{if(P(h)<2147483648){d=~~h;break q}d=-2147483648}r:{if((d|0)<0)break r;j=H[a+40>>2];e=M[j+(l<<3)>>3];n=g;h=U(i);s:{if(P(h)<2147483648){g=~~h;break s}g=-2147483648}if((n|0)<=(g|0))break r;e=i-+(d| +0);i=M[j+(d<<3)>>3];e=e*(M[j+(g<<3)>>3]-i)+i}h=e;g=H[a+52>>2];l=g-1|0;i=o*+(l|0);k=T(i);t:{if(P(k)<2147483648){d=~~k;break t}d=-2147483648}if((d|0)<0){o=M[H[a+48>>2]>>3];break m}j=H[a+48>>2];n=g;k=U(i);u:{if(P(k)<2147483648){g=~~k;break u}g=-2147483648}if((n|0)<=(g|0)){o=M[j+(l<<3)>>3];break m}e=i-+(d|0);i=M[j+(d<<3)>>3];o=e*(M[j+(g<<3)>>3]-i)+i}b=b+24|0;d=m-1|0;M[c+16>>3]=o;M[c+8>>3]=h;M[c>>3]=f;c=c+24|0;if(m>>>0>1)continue;break}break b}if(H[a+20>>2])break a;if((d|0)<=0)break b;m=d-1|0;if(!H[a+ +24>>2]){if(d&1){i=M[a+56>>3];h=M[a+88>>3];f=M[b>>3];M[c+16>>3]=f*M[a+120>>3];M[c+8>>3]=f*h;M[c>>3]=f*i;c=c+24|0;b=b+8|0;d=d-2|0}else d=m;if(!m)break b;while(1){i=M[a+56>>3];h=M[a+88>>3];f=M[b>>3];M[c+16>>3]=f*M[a+120>>3];M[c+8>>3]=f*h;M[c>>3]=f*i;i=M[a+56>>3];h=M[a+88>>3];f=M[b+8>>3];M[c+40>>3]=f*M[a+120>>3];M[c+32>>3]=f*h;M[c+24>>3]=f*i;c=c+48|0;b=b+16|0;m=(d|0)==1;d=d-2|0;if(!m)continue;break}break b}l=H[a+36>>2];p=l-1|0;i=+(p|0);while(1){d=m;e=M[H[a+32>>2]>>3];f=M[b>>3]*i;h=T(f);v:{if(P(h)<2147483648){m= +~~h;break v}m=-2147483648}w:{if((m|0)<0)break w;j=H[a+32>>2];e=M[j+(p<<3)>>3];h=U(f);x:{if(P(h)<2147483648){g=~~h;break x}g=-2147483648}if((g|0)>=(l|0))break w;e=f-+(m|0);f=M[j+(m<<3)>>3];e=e*(M[j+(g<<3)>>3]-f)+f}f=e;b=b+8|0;h=M[a+56>>3];k=M[a+88>>3];M[c+16>>3]=f*M[a+120>>3];M[c+8>>3]=f*k;M[c>>3]=f*h;m=d-1|0;c=c+24|0;if((d|0)>0)continue;break}}return 0}ga(202895,199312,846,207279);X()}function bjb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=ac-128|0;ac=e;H[e+120>>2]=0;H[e+124>> +2]=0;H[687241]=0;H[687240]=0;H[687239]=0;b=J[a+26308>>1];if(b){k=a+232|0;d=J[a+26306>>1];g=H[649930];while(1){a:{if(!(d&65535)){d=0;break a}l=i&1;m=i<<1&14;h=0;while(1){c=k;d=H[c>>2];b:{if(!d)break b;j=0;if(H[687241])while(1){c=d;d=H[c>>2];if(d)continue;break b}while(1){b=0;c:{if(j)break c;f=H[687240];d:{if((f|0)>0){d=H[687239];break d}while(1){e:{f:{d=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;g:{if((d|0)==-1){if(!H[a+26160>>2]){H[e+112>>2]=H[a+25208>>2];Hc(g,33091,e+112|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>> +2])|0){ad(38247,23,1,g);H[a+26160>>2]=1;break g}b=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[e+96>>2]=b;H[e+100>>2]=b>>31;Hc(g,34E3,e+96|0)}H[a+26160>>2]=1;break g}if(!H[a+26144>>2])break g;if((d|0)==255)break f}H[687241]=0;break e}b=0;f=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687241]=(f|0)!=0;if(!f)break e;j=1;break c}b=H[687240];f=b+8|0;H[687240]=f;d=d&255|H[687239]<<8;H[687239]=d;if((b|0)<-7)continue;break}}j=0;H[687240]=f-1;b=d<<32-f>>>31|0}c=H[(b<<2)+c>>2];if(H[c>>2])continue;break}}h:{i:{j:{k:{d=H[c+8>> +2];c=d+1|0;if(c){if((c|0)==17)break j;break k}H[687240]=0;H[687241]=0;H[687239]=0;b=0;break i}b=0;if(H[687241]|!d)break i;b=H[687240];l:{if((d|0)<=(b|0)){f=H[687239];break l}while(1){c=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;m:{if((c|0)==-1){if(!H[a+26160>>2]){H[e+48>>2]=H[a+25208>>2];Hc(g,33091,e+48|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){ad(38247,23,1,g);H[a+26160>>2]=1;H[687241]=0;break m}b=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[e+32>>2]=b;H[e+36>>2]=b>>31;Hc(g,34E3,e+32|0)}H[a+26160>>2]=1;H[687241]=0; +break m}if(!((c|0)==255?H[a+26144>>2]:0)){H[687241]=0;break m}f=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687241]=(f|0)!=0;b=0;if(f)break i}b=H[687240]+8|0;H[687240]=b;f=c&255|H[687239]<<8;H[687239]=f;if((d|0)>(b|0))continue;break}}c=b-d|0;H[687240]=c;b=32-d|0;b=f<>>b|0;break i}c=-32768;if(H[a+26152>>2]-16842752>>>0<4278124545)break h;b=0;if(H[687241])break i;c=H[687240];n:{if((c|0)>=16){f=H[687239];break n}while(1){f=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;o:{if((f|0)==-1){if(!H[a+26160>>2]){H[e+80>>2]= +H[a+25208>>2];Hc(g,33091,e+80|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){ad(38247,23,1,g);H[a+26160>>2]=1;H[687241]=0;break o}c=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[e+64>>2]=c;H[e+68>>2]=c>>31;Hc(g,34E3,e- -64|0)}H[a+26160>>2]=1;H[687241]=0;break o}if(!((f|0)==255?H[a+26144>>2]:0)){H[687241]=0;break o}c=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687241]=(c|0)!=0;b=0;if(c)break i}b=H[687240];c=b+8|0;H[687240]=c;f=f&255|H[687239]<<8;H[687239]=f;if((b|0)<8)continue;break}}H[687240]=c-16;b=f<<32-c>>>16|0}c=b+(b>>> +d-1&1?0:(-1<>>0<=1){d=h<<1;b=d+(e+120|l<<2)|0;c=c+J[b>>1]|0;G[b>>1]=c;G[d+(e+116|0)>>1]=c;break p}d=(e+116|0)+((h&1)<<1)|0;G[d>>1]=c+J[d>>1]}c=h&1;if(J[a+26310>>1]>h>>>0){d=J[a+26316>>1];G[(H[a+26352>>2]+(N(J[a+26320>>1],i>>>d|0)+(h>>>d|0)<<3)|0)+((H[a+26028>>2]>>>((c|m)<<1)&3)<<1)>>1]=J[(e+116|0)+(c<<1)>>1]}if(J[(e+116|0)+(c<<1)>>1]>=4096){q:{if(H[a+26160>>2])break q;H[e+16>>2]=H[a+25208>>2];Hc(g,33091,e+16|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){ad(38247,23,1,g);break q}c=ec[H[H[a>> +2]+24>>2]](H[a+4>>2])|0;H[e>>2]=c;H[e+4>>2]=c>>31;Hc(g,34E3,e)}H[a+26160>>2]=1}d=J[a+26306>>1];h=h+1|0;if(d>>>0>h>>>0)continue;break}b=J[a+26308>>1]}i=i+1|0;if(i>>>0<(b&65535)>>>0)continue;break}}ac=e+128|0}function UG(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A){var B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0;B=ac-48|0;ac=B;E=qc(24);H[698273]=0;ja(3519,E|0,0,d|0,e|0)|0;d=H[698273];H[698273]=0;a:{b:{if((d|0)!=1){d=N(H[E+16>>2],H[E+12>>2]);e=H[E+20>>2];if(!l)break b;vc(e,255,d);break a}a=$()| +0;_()|0;pc(E);da(a|0);X()}vc(e,0,d)}c:{if(b){ci(H[a+144>>2],B+44|0,s);break c}gj(H[a+76>>2],B+44|0,H[a+104>>2])}H[B+44>>2]=0-(H[B+44>>2]<>2],B+40|0,s))break d;H[B+44>>2]=H[B+44>>2]+(H[B+40>>2]<>2],B+36|0,q))break e;break d}if(!gj(H[a+76>>2],B+40|0,H[a+104>>2]))break d;H[B+44>>2]=H[B+44>>2]+(H[B+40>>2]<>2],B+36|0,H[a+112>>2]))break d}I=H[B+36>>2]+I|0;F=I;f:{if(f>>> +0<=G>>>0)break f;while(1){g:{h:{i:{j:{k:{if(!g){e=0;break k}if(!b)break i;d=H[a+144>>2];e=H[d+4>>2];l=H[d+8>>2];if(l>>>0>=g>>>0){C=d;d=l-g|0;H[C+8>>2]=d;d=e>>>d&L;H[B+40>>2]=d;D=d+H[B+44>>2]|0;break j}H[d+8>>2]=0;e=e&(-1<>>0>=8)while(1){D=H[d>>2];D=ec[H[H[D>>2]+28>>2]](D)|0;H[d+12>>2]=H[d+12>>2]+1;e=D&255|e<<8;l=l-8|0;if(l>>>0>7)continue;break}if(!l)break k;D=H[d>>2];D=ec[H[H[D>>2]+28>>2]](D)|0;H[d+4>>2]=D;C=8-l|0;H[d+8>>2]=C;H[d+12>>2]=H[d+12>>2]+1;e=(-1<>>C|e<>2]=e;D=H[B+44>>2]+e|0;if(!b)break h}d=H[a+144>>2];if(i){ci(d,B+32|0,i);e=H[B+32>>2];break g}e=H[d+4>>2];l=H[d+8>>2];if(l>>>0>=j>>>0){C=d;d=l-j|0;H[C+8>>2]=d;e=e>>>d&K;break g}H[d+8>>2]=0;e=e&(-1<>>0>=8)while(1){C=H[d>>2];C=ec[H[H[C>>2]+28>>2]](C)|0;H[d+12>>2]=H[d+12>>2]+1;e=C&255|e<<8;l=l-8|0;if(l>>>0>7)continue;break}if(!l)break g;C=H[d>>2];C=ec[H[H[C>>2]+28>>2]](C)|0;H[d+4>>2]=C;J=8-l|0;H[d+8>>2]=J;H[d+12>>2]=H[d+12>>2]+1;e=(-1<>>J|e<>2],B+40| +0,H[a+108>>2]);D=H[B+40>>2]+H[B+44>>2]|0}e=vX(H[a+76>>2],j,H[a+140>>2])}l:{if(e>>>0>=h>>>0){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,812636,0);break l}m:{n:{if(c){o:{if(b){d=H[a+144>>2];C=H[d+8>>2];p:{if(C){l=H[d+4>>2];C=C-1|0;break p}l=H[d>>2];l=ec[H[H[l>>2]+28>>2]](l)|0;H[d+4>>2]=l;H[d+12>>2]=H[d+12>>2]+1;C=7}H[d+8>>2]=C;d=l>>>C&1;H[B+12>>2]=d;if(!d)break n;ci(H[a+144>>2],B+28|0,t);ci(H[a+144>>2],B+24|0,u);ci(H[a+144>>2],B+20|0,v);ci(H[a+144>>2],B+16|0,w);ci(H[a+144>>2],B+8|0,x);d=H[a+144>>2];H[d+4>>2]=0; +H[d+8>>2]=0;Mm(H[a+76>>2]);break o}gj(H[a+76>>2],B+12|0,H[a+136>>2]);if(!H[B+12>>2])break n;gj(H[a+76>>2],B+28|0,H[a+128>>2]);gj(H[a+76>>2],B+24|0,H[a+132>>2]);gj(H[a+76>>2],B+20|0,H[a+120>>2]);gj(H[a+76>>2],B+16|0,H[a+124>>2])}d=H[(e<<2)+k>>2];e=H[B+28>>2];l=H[B+24>>2];d=VG(a,H[d+8>>2]+e|0,l+H[d+12>>2]|0,y,0,d,H[B+20>>2]+((e+(e>>31)|0)/2|0)|0,H[B+16>>2]+((l+(l>>31)|0)/2|0)|0,z,A);break m}H[B+12>>2]=0}d=H[(e<<2)+k>>2]}l=H[d+12>>2]-1|0;C=H[d+8>>2]-1|0;q:{if(n){e=l;r:switch(o|0){case 0:case 1:_k(E, +d,D,F,m);break q;case 2:_k(E,d,D-C|0,F,m);break q;case 3:break r;default:break q}_k(E,d,D-C|0,F,m);break q}e=C;s:{t:switch(o|0){case 0:_k(E,d,F,D-l|0,m);break s;case 2:_k(E,d,F,D-l|0,m);break s;case 1:case 3:break t;default:break q}_k(E,d,F,D,m)}}F=e+F|0;if(!H[B+12>>2])break l;ec[H[H[d>>2]+4>>2]](d)}G=G+1|0;u:{if(b){if(ci(H[a+144>>2],B+36|0,r))break u;break f}if(!gj(H[a+76>>2],B+36|0,H[a+116>>2]))break f}F=H[B+36>>2]+(p+F|0)|0;if((f|0)!=(G|0))continue;break}break d}if(f>>>0>G>>>0)continue;break}}ac= +B+48|0;return E}function lG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=ac-80|0;ac=c;e=a+8|0;d=I[a+19|0];a:{if(!(d<<24>>24<0?H[a+12>>2]:d))break a;r0(e,1);if((b|0)==(e|0))break a;f=I[b+11|0];d=f<<24>>24;if(F[a+19|0]>=0){if((d|0)>=0){d=H[b+4>>2];H[e>>2]=H[b>>2];H[e+4>>2]=d;H[e+8>>2]=H[b+8>>2];break a}Mg(e,H[b>>2],H[b+4>>2]);break a}d=(d|0)<0;Qg(e,d?H[b>>2]:b,d?H[b+4>>2]:f)}b:{c:{d:{e:{d=I[b+11|0];f:{if(d<<24>>24<0?H[b+4>>2]:d){Wt(c- -64|0,b,851248);g:{h:{i:{j:{k:{l:{m:{n:{if(F[c+75|0]>=0){H[c+56>> +2]=H[c+72>>2];b=H[c+68>>2];H[c+48>>2]=H[c+64>>2];H[c+52>>2]=b;break n}H[698273]=0;ea(14,c+48|0,H[c+64>>2],H[c+68>>2]);b=H[698273];H[698273]=0;if((b|0)==1)break m}d=c+48|4;while(1){H[698273]=0;b=ca(3088,c+48|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break g;if(!b)break h;H[698273]=0;ea(2848,c+24|0,c- -64|0,851468);b=H[698273];H[698273]=0;if((b|0)==1)break l;H[698273]=0;g=g+1|0;fa(2332,c+8|0,g|0);b=H[698273];H[698273]=0;if((b|0)==1)break k;H[698273]=0;b=I[c+19|0];f=b<<24>>24<0;b=ia(1658,c+24|0,(f?H[c+ +8>>2]:c+8|0)|0,(f?H[c+12>>2]:b)|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break j;h=H[b>>2];H[c+40>>2]=H[b+4>>2];f=I[b+7|0]|I[b+8|0]<<8|(I[b+9|0]<<16|I[b+10|0]<<24);F[c+43|0]=f;F[c+44|0]=f>>>8;F[c+45|0]=f>>>16;F[c+46|0]=f>>>24;H[b>>2]=0;H[b+4>>2]=0;f=I[b+11|0];H[b+8>>2]=0;if(F[c+59|0]<0)pc(H[c+48>>2]);H[c+48>>2]=h;b=I[c+43|0]|I[c+44|0]<<8|(I[c+45|0]<<16|I[c+46|0]<<24);F[d+3|0]=b;F[d+4|0]=b>>>8;F[d+5|0]=b>>>16;F[d+6|0]=b>>>24;H[d>>2]=H[c+40>>2];F[c+59|0]=f;if(F[c+19|0]<0)pc(H[c+8>>2]);if(F[c+35|0]>= +0)continue;pc(H[c+24>>2]);continue}}b=$()|0;_()|0;break c}b=$()|0;_()|0;break d}b=$()|0;_()|0;break i}b=$()|0;_()|0;if(F[c+19|0]>=0)break i;pc(H[c+8>>2])}if(F[c+35|0]>=0)break d;pc(H[c+24>>2]);break d}H[698273]=0;ca(3092,c+48|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break e;o:{if((e|0)==(c+48|0))break o;d=I[c+59|0];b=d<<24>>24;if(F[a+19|0]>=0){if((b|0)>=0){b=H[c+52>>2];H[e>>2]=H[c+48>>2];H[e+4>>2]=b;H[e+8>>2]=H[c+56>>2];break o}H[698273]=0;ia(2734,e|0,H[c+48>>2],H[c+52>>2])|0;b=H[698273];H[698273]= +0;if((b|0)!=1)break o;break e}H[698273]=0;b=(b|0)<0;ia(2735,e|0,(b?H[c+48>>2]:c+48|0)|0,(b?H[c+52>>2]:d)|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break e}if(F[c+59|0]<0)pc(H[c+48>>2]);if(F[c+75|0]>=0)break f;pc(H[c+64>>2]);break f}b=$()|0;_()|0;break d}p:{if(F[a+19|0]<0){H[a+12>>2]=0;b=H[a+8>>2];break p}F[a+19|0]=0;b=e}H[b>>2]=0}d=H[692440];q:{if(!d)break q;r:{s:{e=F[a+19|0]<0?H[a+8>>2]:e;a=Oe(e);if(a>>>0<1073741808){t:{u:{if(a>>>0>=2){f=a+4&-4;b=qc(f<<2);H[c+72>>2]=f|-2147483648;H[c+64>>2]=b;H[c+ +68>>2]=a;break u}F[c+75|0]=a;b=c- -64|0;if(!a)break t}H[698273]=0;Fc(b,e,a);e=H[698273];H[698273]=0;if((e|0)==1)break s}H[(a<<2)+b>>2]=0;a=d+432|0;if((a|0)==(c- -64|0))break r;e=I[c+75|0];b=e<<24>>24;v:{w:{if(F[d+443|0]>=0){if((b|0)<0)break w;b=H[c+68>>2];H[a>>2]=H[c+64>>2];H[a+4>>2]=b;H[a+8>>2]=H[c+72>>2];break r}H[698273]=0;d=a;a=(b|0)<0;ia(2735,d|0,(a?H[c+64>>2]:c- -64|0)|0,(a?H[c+68>>2]:e)|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break v;break r}H[698273]=0;ia(2734,a|0,H[c+64>>2],H[c+68>>2])| +0;a=H[698273];H[698273]=0;if((a|0)!=1)break r}b=$()|0;_()|0;if(F[c+75|0]>=0)break b;pc(H[c+64>>2]);break b}fe(c- -64|0);X()}ha(0)|0;_()|0;yc();X()}if(F[c+75|0]>=0)break q;pc(H[c+64>>2])}ac=c+80|0;return}b=$()|0;_()|0}if(F[c+59|0]>=0)break c;pc(H[c+48>>2])}if(F[c+75|0]>=0)break b;pc(H[c+64>>2]);da(b|0);X()}da(b|0);X()}function RTa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;n=ac+-64|0;ac=n;a:{if(!a)break a;o=H[a+52>>2];b:{if(!H[a+ +104>>2])break b;k=H[a+8>>2];if(H[k+48>>2])break b;k=H[k+44>>2];if(k)if(H[k+36>>2]|H[k+40>>2]|(H[k+44>>2]|H[k+48>>2]))break b;Cj(a,522,32811,0,0);H[a+104>>2]=0}k=0;c:{if(d|!c)break c;if(H[a+364>>2]){l=hB(H[a+296>>2],c,b);b=l?l:b;break c}if(!b){b=0;break c}j=Qc(b);l=Qc(c);m=j+l|0;p=ec[H[657858]](m+2|0)|0;if(!p){H[n+48>>2]=13496;Bc(0,0,0,0,0,2,2,3,13496,0,0,0,36385,n+48|0);break c}k=sc(p,c,l);l=l+k|0;F[l|0]=58;sc(l+1|0,b,j);F[(k+m|0)+1|0]=0}d:{j=H[a+372>>2];if(j){H[a+372>>2]=H[j+24>>2];H[a+368>>2]=H[a+ +368>>2]-1;H[j>>2]=0;H[j+4>>2]=0;H[j+56>>2]=0;H[j+48>>2]=0;H[j+52>>2]=0;H[j+40>>2]=0;H[j+44>>2]=0;H[j+32>>2]=0;H[j+36>>2]=0;H[j+24>>2]=0;H[j+28>>2]=0;H[j+16>>2]=0;H[j+20>>2]=0;H[j+8>>2]=0;H[j+12>>2]=0;H[j+4>>2]=1;e:{if(H[a+364>>2]){k=b;break e}if(k)break e;f:{g:{if(!b)break g;k=b;while(1){l=k;k=k+1|0;if(I[l|0])continue;break}l=l-b|0;if((l|0)<0)break g;k=ec[H[657858]](l+1|0)|0;if(k)break f;Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0)}H[j+8>>2]=0;H[a+84>>2]=2;c=H[a>>2];b=0;h:{if(!c)break h;b=0;if(H[c+108>>2]!= +-554844497)break h;b=H[c+124>>2]}c=H[a+108>>2];d=H[a+112>>2];H[n+36>>2]=0;H[n+32>>2]=33985;Bc(b,d,c,a,0,1,2,2,33985,0,0,0,4048,n+32|0);H[a+212>>2]=1;H[a+172>>2]=-1;H[a+84>>2]=2;break a}r=sc(k,b,l)+l|0,s=0,F[r|0]=s}H[j+8>>2]=k;if(!H[692368])break d;b=H[692365];if(!b)break d;ec[b|0](j);break d}i:{if(H[a+364>>2]){j=LI(H[a+8>>2],b);break i}l=H[a+8>>2];if(!k){j=VA(l,b);break i}j=LI(l,k)}if(j)break d;H[a+84>>2]=2;c=H[a>>2];b=0;j:{if(!c)break j;b=0;if(H[c+108>>2]!=-554844497)break j;b=H[c+124>>2]}c=H[a+ +108>>2];d=H[a+112>>2];H[n+4>>2]=0;H[n>>2]=33985;Bc(b,d,c,a,0,1,2,2,33985,0,0,0,4048,n);H[a+212>>2]=1;H[a+172>>2]=-1;H[a+84>>2]=2;break a}k:{if(!H[a+280>>2])break k;b=H[a+36>>2];if(!b)break k;b=H[b+28>>2];G[j+56>>1]=(b|0)<65535?b:65535}if(!o)Dg(H[a+8>>2],j);l:{if((e|0)<=0)break l;p=j+48|0;b=0;if(!d){k=0;l=0;while(1){m=k<<2;m=fl(0,H[(m|4)+f>>2],H[f+m>>2]);if(m){H[(l?l:p)>>2]=m;l=m}k=k+2|0;b=b+1|0;if((e|0)!=(b|0))continue;break}break l}k=0;l=0;while(1){m=k<<2;q=H[m+f>>2];m=fl(0,H[(m|4)+f>>2],q);if(m){H[(l? +l:p)>>2]=m;if((c|0)==(q|0))H[j+36>>2]=m;l=m}k=k+2|0;b=b+1|0;if((e|0)!=(b|0))continue;break}}H[a+264>>2]=-1;Ov(a,j);m:{if(!o)break m;if(H[o+4>>2]==1){Dg(o,j);break m}dB(o,j)}g=h?g-(I[a+276|0]&4?0:h)|0:g;n:{if(H[j+36>>2]|!d)break n;b=il(H[a+8>>2],o,c);H[j+36>>2]=b;if(b)break n;f=9049;o:{if((c|0)!=9049){if(!c)break o;b=c;while(1){d=I[b|0];if((d|0)!=I[f|0])break o;f=f+1|0;b=b+1|0;if(d)continue;break}}b=il(H[a+8>>2],j,c);H[j+36>>2]=b;if(b)break n}if(!fl(j,0,c)){gl(a,4048);break a}if(c){QA(a,201,38463, +c,0);break n}QA(a,201,38423,0,0)}if((g|0)<=0)break a;b=0;k=0;while(1){p:{q:{c=(b<<2)+i|0;d=H[c+4>>2];r:{if(!d|H[c+8>>2])break r;if(H[a+364>>2]){d=hB(H[a+296>>2],d,H[c>>2]);if(!d)break r;AI(a,d,0,H[c+12>>2],H[c+16>>2]);break p}e=H[c>>2];if(!e)break r;h=Qc(e);f=Qc(d);l=h+f|0;j=ec[H[657858]](l+2|0)|0;if(j)break q;H[n+16>>2]=13496;Bc(0,0,0,0,0,2,2,3,13496,0,0,0,36385,n+16|0)}AI(a,H[c>>2],H[c+4>>2],H[c+12>>2],H[c+16>>2]);break p}d=sc(j,d,f);f=d+f|0;F[f|0]=58;sc(f+1|0,e,h);F[(d+l|0)+1|0]=0;AI(a,d,0,H[c+ +12>>2],H[c+16>>2]);ec[H[657859]](d)}b=b+5|0;k=k+1|0;if((k|0)!=(g|0))continue;break}}ac=n- -64|0}function Ksa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ac-48|0;ac=c;b=a+8|0;a:{if(H[a+8>>2]){ai(c+40|0,a,b);break a}H[c+40>>2]=0;hd(c+40|0,0)}b:{c:{d:{e:{if(H[b>>2]){H[698273]=0;ea(5471,c+32|0,a|0,b|0);d=H[698273];H[698273]=0;if((d|0)!=1)break e;break d}H[698273]=0;H[c+32>>2]=0;aa(5095,c+32|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break d}f:{g:{h:{if(H[b>>2]){H[698273]=0;ea(5469,c+24|0,a|0,b|0);d=H[698273]; +H[698273]=0;if((d|0)!=1)break h;break g}H[698273]=0;H[c+24>>2]=0;aa(5095,c+24|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break g}i:{j:{k:{if(H[b>>2]){H[698273]=0;ea(5470,c+16|0,a|0,b|0);d=H[698273];H[698273]=0;if((d|0)!=1)break k;break j}H[698273]=0;H[c+16>>2]=0;aa(5095,c+16|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break j}l:{m:{n:{if(H[b>>2]){H[698273]=0;ea(5472,c+8|0,a|0,b|0);d=H[698273];H[698273]=0;if((d|0)!=1)break n;break m}H[698273]=0;H[c+8>>2]=0;aa(5095,c+8|0,0)|0;d=H[698273];H[698273]=0; +if((d|0)==1)break m}o:{p:{q:{if(H[b>>2]){H[698273]=0;ea(5473,c|0,a|0,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break q;break p}H[698273]=0;H[c>>2]=0;aa(5095,c|0,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break p}r:{s:{d=H[c+40>>2];a=0;t:{if(!d)break t;b=H[d+8>>2];a=0;if((b|0)<=0)break t;d=H[d+12>>2];a=0;if((d|0)<=0)break t;e=H[c+32>>2];a=0;if(!e)break t;a=0;if((b|0)!=H[e+72>>2])break t;a=0;if((d|0)!=H[e+76>>2])break t;a=H[c+24>>2];u:{if(a){H[698273]=0;a=H[a+12>>2];if(a)a=H[a+4>>2];else a=0;e=H[698273]; +H[698273]=0;if((e|0)==1)break s;H[698273]=0;e=H[H[c+24>>2]+12>>2];if(e)e=H[e+8>>2];else e=0;f=H[698273];H[698273]=0;if((f|0)==1)break s;e=ps(b,d,a,e);break u}e=H[c+16>>2];a=0;if(!e)break t;e=ps(b,d,J[e+10>>1],J[e+8>>1])}a=0;if(e-13>>>0<4294967284)break t;if(!H[c>>2]){e=H[c+8>>2];a=0;if(!e)break t;a=0;if(ps(b,d,J[e+10>>1],J[e+8>>1])-13>>>0<4294967284)break t}a=H[c+32>>2]!=0}b=H[c>>2];H[c>>2]=0;v:{if(!b)break v;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)==1)break b;if(d)break v; +H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break b}b=H[c+8>>2];H[c+8>>2]=0;w:{if(!b)break w;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)==1)break b;if(d)break w;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break b}b=H[c+16>>2];H[c+16>>2]=0;x:{if(!b)break x;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)==1)break b;if(d)break x;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break b}b=H[c+24>>2];H[c+ +24>>2]=0;y:{if(!b)break y;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)==1)break b;if(d)break y;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break b}b=H[c+32>>2];H[c+32>>2]=0;z:{if(!b)break z;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)==1)break b;if(d)break z;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break b}b=H[c+40>>2];H[c+40>>2]=0;A:{if(!b)break A;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]= +0;if((e|0)==1)break r;if(d)break A;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break r}ac=c+48|0;return a|0}a=$()|0;_()|0;uc(c);break o}break b}a=$()|0;_()|0}uc(c+8|0);break l}a=$()|0;_()|0}uc(c+16|0);break i}a=$()|0;_()|0}uc(c+24|0);break f}a=$()|0;_()|0}uc(c+32|0);break c}a=$()|0;_()|0}uc(c+40|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function NHa(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;o=ac- +16|0;ac=o;if(H[H[692440]+404>>2]){H[o>>2]=c;lq(803613,o)}m=Zg(H[a+28>>2],c);l=ac-144|0;ac=l;H[l+140>>2]=h;H[l+128>>2]=0;H[l+132>>2]=0;H[l+120>>2]=0;H[l+124>>2]=0;H[l+112>>2]=0;H[l+116>>2]=0;H[l+104>>2]=0;H[l+108>>2]=0;H[l+88>>2]=13;a:{b:{c:{d:{if(ec[H[H[b>>2]+40>>2]](b,m,d,e,f,g,h,-1,-1,-1,-1,i,j,k)|0){a=H[H[m+12>>2]+168>>2]+f|0;f=(a|0)>359?a-360|0:(a|0)<0?a+360|0:a;Xz(m,d,e,f,g,ec[H[H[b>>2]+8>>2]](b)|0,-1,-1,-1,-1,l+104|0,l+140|0);a=H[m+12>>2];g=a+32|0;if(H[H[692440]+404>>2]){c=H[m+12>>2];p=M[c>> +3];q=M[c+8>>3];r=M[c+16>>3];M[l+72>>3]=M[c+24>>3];M[l- -64>>3]=r;M[l+56>>3]=q;M[l+48>>3]=p;sy(810789,l+48|0);p=M[a+40>>3];q=M[a+48>>3];r=M[a+32>>3];M[l+40>>3]=M[a+56>>3];M[l+32>>3]=q;M[l+24>>3]=p;M[l+16>>3]=r;sy(811621,l+16|0);H[l>>2]=H[H[m+12>>2]+168>>2];lq(812487,l)}c=qc(128);a=H[m+12>>2];h=H[a+288>>2];n=H[m+8>>2];s=H[m>>2];a=H[a+280>>2];H[698273]=0;b=Ua(3380,c|0,s|0,b|0,n|0,((a|0)==7?h:0)|0,+d,+e,l+104|0,(H[l+140>>2]?g:0)|0,f|0,j|0,k|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break d;a=m+32|0;sf(a, +H[m+4>>2],l+88|0,0);if(H[l+88>>2]!=5){f=H[b+8>>2];ec[H[H[f>>2]+64>>2]](f,H[b+28>>2]);t=b,u=nv(H[b+28>>2]),H[t+28>>2]=u;mA(b,a);a=H[b+28>>2];if(H[a+668>>2])while(1){a=Sl(a);H[b+28>>2]=a;f=H[b+8>>2];ec[H[H[f>>2]+68>>2]](f,a);a=H[b+28>>2];if(H[a+668>>2])continue;break}if(H[H[b+104>>2]+8>>2]>0)while(1){uY(b,b,b);if(H[H[b+104>>2]+8>>2]>0)continue;break}}tc(l+88|0);if(H[H[692440]+332>>2]){a=qc(12);f=H[m>>2];g=H[m+4>>2];H[698273]=0;g=ja(3263,m+16|0,g|0,l+88|0,0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break c; +H[698273]=0;f=ia(3553,a|0,f|0,g|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break c;tc(l+88|0);g=0;if(H[f+8>>2]>0)while(1){XY(H[H[f+4>>2]+(g<<2)>>2]);g=g+1|0;if((g|0)>2])continue;break}e:{if(H[f+8>>2]<=0)break e;if(H[H[692440]+404>>2])LE(2200380);if(H[f+8>>2]<=0)break e;h=0;while(1){if(j)if(ec[j|0](k)|0)break e;n=h<<2;g=H[H[n+H[f+4>>2]>>2]+16>>2];f:{g:{if(!Ad(g,813526))break g;if(!Ad(g,814182))break g;if(!Ad(g,814746))break g;if(!Ad(g,815621))break g;if(!Ad(g,816368))break g;if(!Ad(g,817077))break g; +if(!Ad(g,817654))break g;if(!Ad(g,818236))break g;if(!Ad(g,819043))break g;if(!Ad(g,820039))break g;if(Ad(g,820199))break f}SY(H[n+H[f+4>>2]>>2],b,i)}h=h+1|0;if((h|0)>2])continue;break}}g=0;h=H[f+8>>2];if((h|0)>0)while(1){n=H[H[f+4>>2]+(g<<2)>>2];if(n){JH(n);pc(n);h=H[f+8>>2]}g=g+1|0;if((h|0)>(g|0))continue;break}f=H[f+4>>2];H[698273]=0;Mc(f);f=H[698273];H[698273]=0;if((f|0)==1){ha(0)|0;_()|0;yc();X()}pc(a)}h:{if(!H[H[692440]+336>>2])break h;n=H[H[H[m>>2]+28>>2]+132>>2];if(!n)break h;if(j)if(ec[j| +0](k)|0)break h;k=H[m+8>>2];h=0;f=H[n+32>>2];if(H[f+8>>2]>0)while(1){f=H[H[f>>2]+(h<<2)>>2];j=0;a=ac-48|0;ac=a;H[a+32>>2]=13;H[a+16>>2]=13;H[a>>2]=13;i:{if(H[Cc(H[f+32>>2],801260,a+32|0,0)>>2]==6){g=H[a+40>>2];if(H[g+12>>2]<=0)break i;while(1){m=g;g=a+16|0;og(m,j,g);sf(g,H[H[H[f>>2]>>2]+24>>2],a,0);uA(f,k,b,i,g,a,823688,0,1);tc(a);tc(g);j=j+1|0;g=H[a+40>>2];if((j|0)>2])continue;break}break i}uA(f,k,b,i,f+8|0,f+24|0,823688,0,1)}tc(a+32|0);ac=a+48|0;h=h+1|0;f=H[n+32>>2];if((h|0)>2])continue; +break}}Xs(b);pc(c)}ac=l+144|0;break a}f=$()|0;_()|0;a=c;break b}f=$()|0;_()|0}pc(a);da(f|0);X()}ac=o+16|0}function A_a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{if(!H[a+188>>2])break b;if(!H[b>>2]){f=qc(12);c:{if(F[a+303|0]>=0){c=a+292|0;d=H[c+4>>2];H[f>>2]=H[c>>2];H[f+4>>2]=d;H[f+8>>2]=H[a+300>>2];break c}c=H[a+296>>2];d=H[a+292>>2];H[698273]=0;ea(14,f|0,d|0,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break a}H[b>>2]=f}if(!H[b+12>>2]){f=qc(12);c=H[H[a+188>>2]+24>>2];d:{if(c){d= +0;e:{j=I[c|0];if(!j)break e;e=c;while(1){i=d;d=d+1|0;k=I[e+1|0];e=e+1|0;if(k)continue;break}if((j|0)!=60|i>>>0<6|(I[c+1|0]!=117|I[c+2|0]!=116))break e;if(I[c+3|0]!=102|I[c+4|0]!=56|I[c+5|0]!=62)break e;H[698273]=0;ea(1690,f|0,c+6|0,i-5|0);c=H[698273];H[698273]=0;if((c|0)!=1)break d;break a}H[698273]=0;la(2733,f|0,c|0,d|0,0);c=H[698273];H[698273]=0;if((c|0)==1)break a;break d}H[f>>2]=0;F[f+11|0]=0}H[b+12>>2]=f}if(!H[b+24>>2]){f=qc(4);c=H[H[a>>2]+48>>2];H[698273]=0;c=ca(c|0,a|0)|0;d=H[698273];H[698273]= +0;if((d|0)==1)break a;H[f>>2]=c;H[b+24>>2]=f}if(!H[b+20>>2]){f=qc(4);c=H[H[a>>2]+52>>2];H[698273]=0;c=ca(c|0,a|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break a;H[f>>2]=c;H[b+20>>2]=f}if(!H[b+28>>2]){f=qc(4);c=H[H[a>>2]+24>>2];H[698273]=0;c=ca(c|0,a|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break a;H[f>>2]=c;H[b+28>>2]=f}e=gn(H[a+188>>2],2);if(!e)break b;if(!H[b+32>>2]){d=qc(10);H[b+32>>2]=d;c=I[e+40|0]|I[e+41|0]<<8;F[d+8|0]=c;F[d+9|0]=c>>>8;c=I[e+36|0]|I[e+37|0]<<8|(I[e+38|0]<<16|I[e+39|0]<<24);i= +I[e+32|0]|I[e+33|0]<<8|(I[e+34|0]<<16|I[e+35|0]<<24);F[d|0]=i;F[d+1|0]=i>>>8;F[d+2|0]=i>>>16;F[d+3|0]=i>>>24;F[d+4|0]=c;F[d+5|0]=c>>>8;F[d+6|0]=c>>>16;F[d+7|0]=c>>>24}if(!H[b+36>>2]){c=qc(4);H[c>>2]=H[e+44>>2];H[b+36>>2]=c}if(!H[b+40>>2]){c=qc(4);H[c>>2]=H[e+48>>2];H[b+40>>2]=c}if(!H[b+44>>2]){c=qc(4);H[c>>2]=H[e+52>>2];H[b+44>>2]=c}if(!H[b+48>>2]){c=qc(4);H[c>>2]=H[e+56>>2];H[b+48>>2]=c}if(!H[b+52>>2]){c=qc(4);H[c>>2]=H[e+80>>2];H[b+52>>2]=c}if(!H[b+56>>2]){c=qc(4);H[c>>2]=H[e+84>>2];H[b+56>>2]= +c}if(!H[b+60>>2]){c=qc(2);G[c>>1]=J[e+4>>1];H[b+60>>2]=c}if(!H[b+64>>2]){c=qc(2);G[c>>1]=J[e+6>>1];H[b+64>>2]=c}c=H[a+188>>2];a=J[c+68>>1];f:{g:{if(a){h=1E3/+(a>>>0);if(!H[b+76>>2]){d=qc(2);g=h*+G[e+2>>1];h:{if(P(g)<2147483648){a=~~g;break h}a=-2147483648}G[d>>1]=a;H[b+76>>2]=d}if(!H[b+80>>2]){d=qc(2);g=h*+G[e+70>>1];i:{if(P(g)<2147483648){a=~~g;break i}a=-2147483648}G[d>>1]=a;H[b+80>>2]=d}if(!H[b+84>>2]){d=qc(2);g=h*+G[e+72>>1];j:{if(P(g)<2147483648){a=~~g;break j}a=-2147483648}G[d>>1]=a;H[b+84>> +2]=d}if(!H[b+88>>2]){d=qc(2);g=h*+G[e+74>>1];k:{if(P(g)<2147483648){a=~~g;break k}a=-2147483648}G[d>>1]=a;H[b+88>>2]=d}if(!H[b+92>>2]){d=qc(2);g=h*+G[e+88>>1];l:{if(P(g)<2147483648){a=~~g;break l}a=-2147483648}G[d>>1]=a;H[b+92>>2]=d}if(H[b+96>>2])break f;a=b+96|0;d=qc(2);h=h*+G[e+90>>1];if(P(h)<2147483648){G[d>>1]=~~h;break g}G[d>>1]=0;break g}if(!H[b+76>>2]){a=qc(2);G[a>>1]=J[e+2>>1];H[b+76>>2]=a}if(!H[b+80>>2]){a=qc(2);G[a>>1]=J[e+70>>1];H[b+80>>2]=a}if(!H[b+84>>2]){a=qc(2);G[a>>1]=J[e+72>>1];H[b+ +84>>2]=a}if(!H[b+88>>2]){a=qc(2);G[a>>1]=J[e+74>>1];H[b+88>>2]=a}if(!H[b+92>>2]){a=qc(2);G[a>>1]=J[e+88>>1];H[b+92>>2]=a}if(H[b+96>>2])break f;a=b+96|0;d=qc(2);G[d>>1]=J[e+90>>1]}H[a>>2]=d}if(!H[b+68>>2]){f=qc(4);H[698273]=0;a=ca(2813,c|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;H[f>>2]=a;H[b+68>>2]=f}if(H[b+100>>2])break b;a=qc(2);G[a>>1]=J[e+8>>1];H[b+100>>2]=a}return}a=$()|0;_()|0;pc(f);da(a|0);X()}function ttb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=H[a+44>>2]; +f=H[a+40>>2];b=H[a+52>>2];ec[H[H[b>>2]+20>>2]](b,2)|0;ec[H[H[b>>2]+20>>2]](b,2)|0;m=f,n=ec[H[H[b>>2]+20>>2]](b,4)|0,H[m+8>>2]=n;m=f,n=ec[H[H[b>>2]+20>>2]](b,4)|0,H[m+12>>2]=n;m=f,n=ec[H[H[b>>2]+20>>2]](b,4)|0,H[m>>2]=n;m=f,n=ec[H[H[b>>2]+20>>2]](b,4)|0,H[m+4>>2]=n;m=c,n=ec[H[H[b>>2]+20>>2]](b,4)|0,H[m+36>>2]=n;m=c,n=ec[H[H[b>>2]+20>>2]](b,4)|0,H[m+40>>2]=n;m=c,n=ec[H[H[b>>2]+20>>2]](b,4)|0,H[m+28>>2]=n;m=c,n=ec[H[H[b>>2]+20>>2]](b,4)|0,H[m+32>>2]=n;j=ec[H[H[b>>2]+20>>2]](b,2)|0;H[f+16>>2]=j;d=Xc(1, +N(j,48));H[f+24>>2]=d;a:{if(d){d=0;if((j|0)>0)while(1){e=ec[H[H[b>>2]+20>>2]](b,1)|0;i=N(d,48);h=i+H[f+24>>2]|0;H[h+32>>2]=e>>7;H[h+24>>2]=(e&127)+1;e=ec[H[H[b>>2]+20>>2]](b,1)|0;H[i+H[f+24>>2]>>2]=e;h=ec[H[H[b>>2]+20>>2]](b,1)|0;e=i+H[f+24>>2]|0;H[e+36>>2]=0;H[e+40>>2]=0;H[e+4>>2]=h;d=d+1|0;j=H[f+16>>2];if((d|0)<(j|0))continue;break}b=H[c+36>>2];i=(b+(H[f+8>>2]+(H[c+28>>2]^-1)|0)|0)/(b|0)|0;H[c+48>>2]=i;b=H[c+40>>2];h=(b+(H[f+12>>2]+(H[c+32>>2]^-1)|0)|0)/(b|0)|0;H[c+52>>2]=h;e=N(i,h);d=Xc(1,N(e, +1876));H[c+88>>2]=d;if(!d){c=H[f+24>>2];if(c){pc(c);H[f+24>>2]=0}break a}b=Xc(1,e<<2);H[c+56>>2]=b;if(!b){b=H[f+24>>2];if(b){pc(b);H[f+24>>2]=0;d=H[c+88>>2]}if(d){pc(d);H[c+88>>2]=0}break a}H[c+60>>2]=0;b:{if((e|0)<=0)break b;b=0;if(e-1>>>0>=3){l=e&-4;while(1){g=N(b,1876)+d|0;H[g+420>>2]=0;H[g+424>>2]=0;H[g>>2]=1;g=N(b|1,1876)+d|0;H[g>>2]=1;H[g+420>>2]=0;H[g+424>>2]=0;g=N(b|2,1876)+d|0;H[g>>2]=1;H[g+420>>2]=0;H[g+424>>2]=0;g=N(b|3,1876)+d|0;H[g>>2]=1;H[g+420>>2]=0;H[g+424>>2]=0;b=b+4|0;k=k+4|0;if((l| +0)!=(k|0))continue;break}}l=e&3;if(!l)break b;k=0;while(1){g=N(b,1876)+d|0;H[g+420>>2]=0;H[g+424>>2]=0;H[g>>2]=1;b=b+1|0;k=k+1|0;if((l|0)!=(k|0))continue;break}}j=N(j,1076);b=Xc(1,j);H[c+80>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;H[c+64>>2]=0;H[c+68>>2]=0;H[H[a+36>>2]+1872>>2]=b;c:{d:{if(b){b=0;if((e|0)<=0)break c;break d}b=H[f+24>>2];if(b){pc(b);H[f+24>>2]=0}b=H[c+88>>2];if(b){pc(b);H[c+88>>2]=0}b=H[c+56>>2];if(b){pc(b);H[c+56>>2]=0}break a}while(1){e:{k=Xc(1,j);H[(N(b,1876)+d|0)+1872>>2]=k;if(!(b?k:1))break e; +b=b+1|0;if((e|0)!=(b|0))continue;break c}break}b=H[d+1872>>2];if(b){pc(b);H[d+1872>>2]=0}b=H[f+24>>2];if(b){pc(b);H[f+24>>2]=0}b=H[c+88>>2];if(b){pc(b);H[c+88>>2]=0}b=H[c+56>>2];if(b){pc(b);H[c+56>>2]=0}c=H[a+36>>2];b=H[c+1872>>2];if(b){pc(b);H[c+1872>>2]=0}break a}b=e<<2;d=Xc(1,b);H[a+28>>2]=d;if(!d){b=0;if((e|0)>0)while(1){d=H[c+88>>2]+N(b,1876)|0;e=H[d+1872>>2];if(e){pc(e);H[d+1872>>2]=0;h=H[c+52>>2];i=H[c+48>>2]}b=b+1|0;if((b|0)<(N(i,h)|0))continue;break}b=H[f+24>>2];if(b){pc(b);H[f+24>>2]=0}b= +H[c+88>>2];if(b){pc(b);H[c+88>>2]=0}b=H[c+56>>2];if(b){pc(b);H[c+56>>2]=0}b=H[a+36>>2];c=H[b+1872>>2];f:{if(c){pc(c);H[b+1872>>2]=0;b=H[a+36>>2];if(!b)break f}pc(b);H[a+36>>2]=0}break a}b=Xc(1,b);H[a+32>>2]=b;if(!b){b=0;if((e|0)>0)while(1){d=H[c+88>>2]+N(b,1876)|0;e=H[d+1872>>2];if(e){pc(e);H[d+1872>>2]=0;h=H[c+52>>2];i=H[c+48>>2]}b=b+1|0;if((b|0)<(N(i,h)|0))continue;break}b=H[f+24>>2];if(b){pc(b);H[f+24>>2]=0}b=H[c+88>>2];if(b){pc(b);H[c+88>>2]=0}b=H[c+56>>2];if(b){pc(b);H[c+56>>2]=0}b=H[a+36>>2]; +c=H[b+1872>>2];g:{if(c){pc(c);H[b+1872>>2]=0;b=H[a+36>>2];if(!b)break g}pc(b);H[a+36>>2]=0}c=H[a+28>>2];if(c){pc(c);H[a+28>>2]=0}break a}H[a+4>>2]=4;return}H[H[a>>2]+20>>2]=1;return}H[H[a>>2]+20>>2]=1}function tT(a){a=a|0;var b=0,c=0,d=0;d=ac-32|0;ac=d;H[a>>2]=2401840;a:{b=H[a+16>>2];b:{c:{d:{if((b|0)>0){if((b|0)>=H[a+20>>2]){H[698273]=0;a=na(5127,d+8|0,2396835,2391747,963,2401919,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break d;H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b; +ha(0)|0;_()|0;Ec(a);break c}b=b+H[a+36>>2]|0;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+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;H[a+24>>2]=H[a+16>>2]+1;H[698273]=0;ca(5159,a|0)|0;b=H[698273];H[698273]=0;if((b|0)== +1)break d}H[a+24>>2]=0;H[a+16>>2]=0;b=H[a+48>>2];c=H[b+20>>2];H[698273]=0;fa(5160,b|0,(c>>>1|0)+32768|0);c=H[698273];H[698273]=0;if((c|0)==1)break d;c=H[b+20>>2];H[698273]=0;fa(5160,b|0,(c>>>1|0)+32768|0);c=H[698273];H[698273]=0;if((c|0)==1)break d;c=H[b+20>>2];H[698273]=0;fa(5160,b|0,(c>>>1|0)+32768|0);c=H[698273];H[698273]=0;if((c|0)==1)break d;c=H[b+20>>2];H[698273]=0;fa(5160,b|0,(c>>>1|0)+32768|0);c=H[698273];H[698273]=0;if((c|0)==1)break d;c=H[b+20>>2];H[698273]=0;fa(5160,b|0,(c>>>1|0)+32768| +0);c=H[698273];H[698273]=0;if((c|0)==1)break d;c=H[b+20>>2];H[698273]=0;fa(5160,b|0,(c>>>1|0)+32768|0);c=H[698273];H[698273]=0;if((c|0)==1)break d;c=H[b+20>>2];H[698273]=0;fa(5160,b|0,(c>>>1|0)+32768|0);c=H[698273];H[698273]=0;if((c|0)==1)break d;c=H[b+20>>2];H[698273]=0;fa(5160,b|0,(c>>>1|0)+32768|0);c=H[698273];H[698273]=0;if((c|0)==1)break d;c=H[b+20>>2];H[698273]=0;fa(5160,b|0,(c>>>1|0)+32768|0);c=H[698273];H[698273]=0;if((c|0)==1)break d;c=H[b+20>>2];H[698273]=0;fa(5160,b|0,(c>>>1|0)+32768|0); +c=H[698273];H[698273]=0;if((c|0)==1)break d;c=H[b+20>>2];H[698273]=0;fa(5160,b|0,(c>>>1|0)+32768|0);c=H[698273];H[698273]=0;if((c|0)==1)break d;c=H[b+20>>2];H[698273]=0;fa(5160,b|0,(c>>>1|0)+32768|0);c=H[698273];H[698273]=0;if((c|0)==1)break d;c=H[b+20>>2];H[698273]=0;fa(5160,b|0,(c>>>1|0)+32768|0);c=H[698273];H[698273]=0;if((c|0)==1)break d;c=H[b+20>>2];H[698273]=0;fa(5160,b|0,(c>>>1|0)+32768|0);c=H[698273];H[698273]=0;if((c|0)==1)break d;c=H[b+20>>2];H[698273]=0;fa(5160,b|0,(c>>>1|0)+32768|0);c= +H[698273];H[698273]=0;if((c|0)==1)break d;c=H[b+20>>2];H[698273]=0;fa(5160,b|0,(c>>>1|0)+32768|0);c=H[698273];H[698273]=0;if((c|0)==1)break d;c=H[b+20>>2];H[698273]=0;fa(5160,b|0,(c>>>1|0)+32768|0);c=H[698273];H[698273]=0;if((c|0)==1)break d;c=H[b+20>>2];H[698273]=0;fa(5160,b|0,(c>>>1|0)+32768|0);c=H[698273];H[698273]=0;if((c|0)==1)break d;c=H[b+20>>2];H[698273]=0;fa(5160,b|0,(c>>>1|0)+32768|0);c=H[698273];H[698273]=0;if((c|0)==1)break d;c=H[b+20>>2];H[698273]=0;fa(5160,b|0,(c>>>1|0)+32768|0);c=H[698273]; +H[698273]=0;if((c|0)==1)break d;c=H[b+20>>2];H[698273]=0;fa(5160,b|0,(c>>>1|0)+32768|0);c=H[698273];H[698273]=0;if((c|0)==1)break d;c=H[b+20>>2];H[698273]=0;fa(5160,b|0,(c>>>1|0)+32768|0);c=H[698273];H[698273]=0;if((c|0)==1)break d;c=H[b+20>>2];H[698273]=0;fa(5160,b|0,(c>>>1|0)+32768|0);c=H[698273];H[698273]=0;if((c|0)==1)break d;c=H[b+20>>2];H[698273]=0;fa(5160,b|0,(c>>>1|0)+32768|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a}ha(0)|0;_()|0}yc()}X()}QF(a);ac=d+32|0;return a|0}function bs(a,b,c){var d= +0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=ac-16|0;ac=i;d=H[a+12>>2];a:{if(!(d&64)){f=ac+-64|0;ac=f;b:{c:{d:{if(!H[a+8>>2]){d=H[a+628>>2];H[f>>2]=H[a>>2];Nc(d,92976,72660,f);break d}d=H[a+12>>2];if(d>>>10&1){Nc(H[a+628>>2],H[a>>2],73721,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];Nc(d,92976,74360,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];Nc(d,92976,74890,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=UR(a);break f}e=J[a+98>>1];if(!(H[a+60>>2]|!(d&131072)))break f;e=_R(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=xc(d<<2),H[j+184>>2]=k;e=xc(H[a+180>>2]<<2);H[a+188>>2]=e;d=0;g=H[a+184>>2];if(!(!g|!e)){Hg(g,0,H[a+180>>2]<<2);Hg(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=Kl(a);else d=-1;H[a+508>>2]=d;j=a,k=ej(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?75563:75959;Nc(d,92976,75018,f+32|0);d=0}ac=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=ac-16|0;ac=d;e=H[a+596>>2];if(e){if(I[a+13|0]&2){pc(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=ks(a);g=(e|0)>8192?e:8192;e=xc(g);g:{if(!e){e=H[a+628>>2];H[d>>2]=H[a>>2];Nc(e,93008,76472,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}ac=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;Nc(H[a+628>>2],H[a>>2],69714,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;Nc(a,b,70836,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=ac-16|0;ac=g;l:{if(J[a+138>>1]==1){f= +hi(H[a+184>>2],(H[a+180>>2]<<2)+4|0);h=hi(H[a+188>>2],(H[a+180>>2]<<2)+4|0);m:{if(!(h?f:0)){if(f)pc(f);if(h)pc(h);H[a+180>>2]=0;f=H[a+628>>2];H[g>>2]=H[a>>2];Nc(f,92976,78023,g);f=0;break m}H[a+188>>2]=h;H[a+184>>2]=f;Hg(f+(H[a+180>>2]<<2)|0,0,4);Hg(H[a+188>>2]+(H[a+180>>2]<<2)|0,0,4);H[a+180>>2]=H[a+180>>2]+1;f=1}ac=g+16|0;break l}ga(77407,77843,594,93029);X()}if(f)break k;f=-1;break a}if((e|0)!=H[a+480>>2]){f=-1;g=0;h=H[a+12>>2];n:{if(!(h&64))break n;if(h&4096){H[a+12>>2]=h&-4097;if(!(ec[H[a+536>> +2]](a)|0))break n}g=cf(a)}if(!g)break a;H[a+480>>2]=e;g=H[a+176>>2];o:{if(!(e>>>0>=g>>>0&d)){d=H[a+100>>2];break o}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(!(ec[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(!(ec[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(!(ec[H[a+568>>2]](a,c-f|0)|0)){f=-1;break a}H[a+472>>2]=c}ec[H[a+652>>2]](a,b,H[a+588>>2]);f=ec[H[a+544>>2]](a,b,H[a+588>>2],0)|0;H[a+472>>2]=c+1}ac=i+16|0;return f}function Dza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=ac-32|0;ac=e;a:{b:{c:{g=F[a+11|0]<0?H[a>>2]:a;d=H[g>>2];if((d|0)!=115){if((d|0)!=35)break a;f=hk(e+16|0,a,1,-1,a);d=f+4|0;j=f+8|0;a=I[f+11|0];g=a<< +24>>24;d:{i=(g|0)<0?H[f+4>>2]:a;if(i>>>0<=5)while(1){H[698273]=0;ea(3297,e|0,2389628,f|0);a=H[698273];H[698273]=0;if((a|0)==1)break d;if(F[j+3|0]<0)pc(H[f>>2]);H[e+24>>2]=H[e+8>>2];a=H[e+4>>2];H[e+16>>2]=H[e>>2];H[e+20>>2]=a;a=I[j+3|0];g=a<<24>>24;i=(g|0)<0?H[d>>2]:a;if(i>>>0<6)continue;break}e:{if(i>>>0>7){i=(g|0)<0;break e}while(1){H[698273]=0;ea(3297,e|0,2389636,f|0);a=H[698273];H[698273]=0;if((a|0)==1)break c;if(F[j+3|0]<0)pc(H[f>>2]);H[e+24>>2]=H[e+8>>2];a=H[e+4>>2];H[e+16>>2]=H[e>>2];H[e+20>> +2]=a;a=I[j+3|0];i=a<<24>>24<0;if((i?H[d>>2]:a)>>>0<8)continue;break}}g=H[f>>2];k=i?g:f;f=H[k>>2];a=f-48|0;f:{if(a>>>0<10)break f;if(f-97>>>0<=5){a=f-87|0;break f}a=f-65>>>0<6?f-55|0:0}a=a<<4;H[c>>2]=a;f=H[(i?g+4|0:d)>>2];d=f-48|0;g:{if(d>>>0<10)break g;if(f-97>>>0<=5){d=f-87|0;break g}d=f-65>>>0<6?f-55|0:0}H[c>>2]=a+d;a=H[k+24>>2];d=a-48|0;h:{if(d>>>0<10)break h;if(a-97>>>0<=5){d=a-87|0;break h}d=a-65>>>0<6?a-55|0:0}a=d<<4;H[b>>2]=a;c=H[k+28>>2];d=c-48|0;i:{if(d>>>0<10)break i;if(c-97>>>0<=5){d=c- +87|0;break i}d=c-65>>>0<6?c-55|0:0}a=a+d<<4;H[b>>2]=a;c=H[k+16>>2];d=c-48|0;j:{if(d>>>0<10)break j;if(c-97>>>0<=5){d=c-87|0;break j}d=c-65>>>0<6?c-55|0:0}a=a+d<<4;H[b>>2]=a;c=H[k+20>>2];d=c-48|0;k:{if(d>>>0<10)break k;if(c-97>>>0<=5){d=c-87|0;break k}d=c-65>>>0<6?c-55|0:0}c=a+d<<4;H[b>>2]=c;d=H[(i?g+8|0:j)>>2];a=d-48|0;l:{if(a>>>0<10)break l;if(d-97>>>0<=5){a=d-87|0;break l}a=d-65>>>0<6?d-55|0:0}c=a+c<<4;H[b>>2]=c;d=H[k+12>>2];a=d-48|0;m:{if(a>>>0<10)break m;if(d-97>>>0<=5){a=d-87|0;break m}a=d-65>>> +0<6?d-55|0:0}H[b>>2]=a+c;if(!i)break a;pc(g);break a}break c}if(H[g+4>>2]!=99|H[g+8>>2]!=35)break a;g=hk(e+16|0,a,3,-1,a);H[698273]=0;ea(5079,e|0,g|0,44);a=H[698273];H[698273]=0;n:{o:{p:{q:{r:{if((a|0)!=1){s:{d=H[e>>2];switch(((H[e+4>>2]-d|0)/12|0)-3|0){case 1:break r;case 0:break s;default:break p}}H[c>>2]=255;H[698273]=0;h=+ta(4945,d+24|0);a=H[698273];H[698273]=0;if((a|0)==1)break o;H[698273]=0;l=+ta(4945,H[e>>2]+12|0);a=H[698273];H[698273]=0;if((a|0)==1)break o;H[698273]=0;m=+ta(4945,H[e>>2]); +a=H[698273];H[698273]=0;if((a|0)!=1)break q;break o}d=$()|0;_()|0;break n}H[698273]=0;h=+ta(4945,d|0);a=H[698273];H[698273]=0;t:{if((a|0)!=1){h=h*255;u:{if(P(h)<2147483648){a=~~h;break u}a=-2147483648}H[c>>2]=a;H[698273]=0;h=+ta(4945,H[e>>2]+36|0);a=H[698273];H[698273]=0;if((a|0)==1)break o;H[698273]=0;l=+ta(4945,H[e>>2]+24|0);a=H[698273];H[698273]=0;if((a|0)==1)break t;H[698273]=0;m=+ta(4945,H[e>>2]+12|0);a=H[698273];H[698273]=0;if((a|0)!=1)break q;break o}break o}break o}h=R(h,1)*255;v:{if(P(h)< +2147483648){a=~~h;break v}a=-2147483648}c=a<<16;h=R(l,1)*255;w:{if(P(h)<2147483648){a=~~h;break w}a=-2147483648}a=c+(a<<8)|0;h=R(m,1)*255;x:{if(P(h)<2147483648){c=~~h;break x}c=-2147483648}H[b>>2]=c+a;d=H[e>>2]}if(d){a=H[e+4>>2];if((d|0)==(a|0))a=d;else{while(1){b=a-12|0;if(F[a-1|0]<0)pc(H[b>>2]);a=b;if((d|0)!=(a|0))continue;break}a=H[e>>2]}H[e+4>>2]=d;pc(a)}if(F[g+11|0]>=0)break a;pc(H[g>>2]);break a}d=$()|0;_()|0;wg(e)}if(F[g+11|0]>=0)break b;pc(H[g>>2]);break b}d=$()|0;_()|0;if(F[j+3|0]>=0)break b; +pc(H[f>>2]);da(d|0);X()}da(d|0);X()}ac=e+32|0}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;e=H[a+12>>2];j=H[e+584>>2];a:{b:{c:{d:{e:{f:{g:{while(1){a=H[j+3204>>2];if(a>>>0>=19)break d;b=0;h:{i:{j:{k:{l:{m:switch(a|0){case 1:a=H[e+584>>2];b=H[a+252>>2];if(b)break l;b=0;break j;case 2:a=H[e+584>>2];c=H[a+256>>2];b=0;if(!c)break j;d=c+4|0;f=H[c>>2]-4|0;break k;case 3:a=H[e+584>>2];c=H[a+260>>2];b=0;if(!c)break j;d=c+4|0;f=H[c>>2]-4|0;break k;case 4:a=H[e+584>>2];c=H[a+264>>2]; +b=0;if(!c)break j;d=c+4|0;f=H[c>>2]-4|0;break k;case 5:a=H[e+584>>2];c=H[a+268>>2];b=0;if(!c)break j;d=c+4|0;f=H[c>>2]-4|0;break k;case 6:a=H[e+584>>2];c=H[a+272>>2];b=0;if(!c)break j;d=c+4|0;f=H[c>>2]-4|0;break k;case 7:a=H[e+584>>2];c=H[a+276>>2];b=0;if(!c)break j;d=c+4|0;f=H[c>>2]-4|0;break k;case 8:a=H[e+584>>2];c=H[a+280>>2];b=0;if(!c)break j;d=c+4|0;f=H[c>>2]-4|0;break k;case 9:a=H[e+584>>2];c=H[a+284>>2];b=0;if(!c)break j;d=c+4|0;f=H[c>>2]-4|0;break k;case 10:a=H[e+584>>2];c=H[a+288>>2];b= +0;if(!c)break j;d=c+4|0;f=H[c>>2]-4|0;break k;case 11:a=H[e+584>>2];c=H[a+292>>2];b=0;if(!c)break j;d=c+4|0;f=H[c>>2]-4|0;break k;case 12:a=H[e+584>>2];c=H[a+296>>2];b=0;if(!c)break j;d=c+4|0;f=H[c>>2]-4|0;break k;case 13:a=H[e+584>>2];c=J[a+300>>1];b=0;if(!c)break j;H[a+3208>>2]=67165695;F[a+3213|0]=c;F[a+3212|0]=c>>>8;d=a+3208|0;f=6;b=6;break j;case 14:b=H[e+584>>2];d=I[b+194|0];f=N(d,3);if(f>>>0>=248)break c;F[b+3208|0]=255;F[b+3212|0]=8;a=0;F[b+3210|0]=0;F[b+3209|0]=I[b+304|0];F[b+3217|0]=d;e= +H[b+308>>2];F[b+3216|0]=e;F[b+3211|0]=f+8;F[b+3215|0]=e>>>8;e=b+3213|0;c=J[b+312>>1];c=c<<8|c>>>8;F[e|0]=c;F[e+1|0]=c>>>8;if(d){i=I[b+193|0];while(1){e=b+N(a,3)|0;c=b+(a+i|0)|0;F[e+3218|0]=I[c+316|0];F[e+3219|0]=I[c+319|0];F[e+3220|0]=I[c+322|0];a=a+1|0;if((d|0)!=(a|0))continue;break}}d=b+3208|0;H[b+3204>>2]=H[b+3204>>2]+1;f=f+10|0;break e;case 15:b=H[e+584>>2];d=I[b+194|0];if(d>>>0>=125)break b;G[b+3208>>1]=56063;F[b+3212|0]=d;F[b+3210|0]=0;F[b+3211|0]=(d<<1)+6;a=0;if(d){f=I[b+193|0];if((d|0)!=1){l= +d&254;e=b+3208|0;c=b+325|0;i=b+328|0;while(1){g=e+(a<<1)|0;h=a+f|0;F[g+5|0]=I[h+c|0];F[g+6|0]=I[i+h|0];g=a|1;h=e+(g<<1)|0;g=f+g|0;F[h+5|0]=I[g+c|0];F[h+6|0]=I[g+i|0];a=a+2|0;k=k+2|0;if((l|0)!=(k|0))continue;break}}if(d&1){e=b+(a<<1)|0;a=b+(a+f|0)|0;F[e+3213|0]=I[a+325|0];F[e+3214|0]=I[a+328|0]}a=d<<1}d=b+3208|0;f=a+b|0;F[f+3215|0]=0;f=f+3213|0;F[f|0]=0;F[f+1|0]=63;H[b+3204>>2]=H[b+3204>>2]+1;f=a+8|0;break e;case 16:a=H[e+584>>2];f=J[a+1148>>1];if(!f){if(!Kj(a))break h;f=J[a+1148>>1];if(!f)break a}G[a+ +1148>>1]=0;d=H[a+1152>>2];if(H[a+1144>>2])break e;n:switch(H[a+1124>>2]-2|0){case 0:if(K[a+1128>>2]>2]){H[a+3204>>2]=17;break e}H[a+3204>>2]=18;break e;case 1:break n;default:break e}H[a+3204>>2]=18;break e;case 17:a=H[e+584>>2];F[a+3208|0]=255;H[a+3204>>2]=16;d=I[a+302|0];F[a+3209|0]=d-48;d=d+1|0;F[a+302|0]=(d&255)==8?0:d;d=a+3208|0;break f;case 18:break m;case 0:break g;default:break i}a=H[e+584>>2];G[a+3208>>1]=55807;d=a+3208|0;break f}d=b+4|0;f=H[b>>2]-4|0}b=f}H[a+3204>>2]=H[a+3204>> +2]+1}if(!b)continue;break e}break}Nc(H[e+628>>2],90703,90740,0);Qd(H[e+584>>2]+4|0,1);X()}a=H[e+584>>2];G[a+3208>>1]=55551;H[a+3204>>2]=H[a+3204>>2]+1;d=a+3208|0}f=2}H[j+1024>>2]=d;H[j+1028>>2]=f;return 1}ga(90767,71E3,2057,97877);X()}ga(90831,71E3,2196,97894);X()}ga(90902,71E3,2232,97914);X()}ga(80925,71E3,2266,97934);X()}function YG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=ac-48|0;ac=f;a:{b:{c:{d:{e=H[a+56>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)==-1)break d; +h=H[a+56>>2];h=ec[H[H[h>>2]+28>>2]](h)|0;if((h|0)==-1)break d;g=H[a+56>>2];g=ec[H[H[g>>2]+28>>2]](g)|0;if((g|0)==-1)break d;i=H[a+56>>2];i=ec[H[H[i>>2]+28>>2]](i)|0;if((i|0)==-1)break d;H[a+68>>2]=H[a+68>>2]+4;k=H[a+56>>2];k=ec[H[H[k>>2]+28>>2]](k)|0;if((k|0)==-1)break d;j=H[a+56>>2];j=ec[H[H[j>>2]+28>>2]](j)|0;if((j|0)==-1)break d;l=H[a+56>>2];l=ec[H[H[l>>2]+28>>2]](l)|0;if((l|0)==-1)break d;m=H[a+56>>2];m=ec[H[H[m>>2]+28>>2]](m)|0;if((m|0)==-1)break d;H[a+68>>2]=H[a+68>>2]+4;n=H[a+56>>2];n=ec[H[H[n>> +2]+28>>2]](n)|0;if((n|0)==-1)break d;o=H[a+56>>2];o=ec[H[H[o>>2]+28>>2]](o)|0;if((o|0)==-1)break d;p=H[a+56>>2];p=ec[H[H[p>>2]+28>>2]](p)|0;if((p|0)==-1)break d;q=H[a+56>>2];q=ec[H[H[q>>2]+28>>2]](q)|0;if((q|0)==-1)break d;H[a+68>>2]=H[a+68>>2]+4;r=H[a+56>>2];r=ec[H[H[r>>2]+28>>2]](r)|0;if((r|0)==-1)break d;s=H[a+56>>2];s=ec[H[H[s>>2]+28>>2]](s)|0;if((s|0)==-1)break d;t=H[a+56>>2];t=ec[H[H[t>>2]+28>>2]](t)|0;if((t|0)==-1)break d;u=H[a+56>>2];u=ec[H[H[u>>2]+28>>2]](u)|0;if((u|0)==-1)break d;H[a+68>> +2]=H[a+68>>2]+4;v=H[a+56>>2];v=ec[H[H[v>>2]+28>>2]](v)|0;if((v|0)==-1)break d;H[a+68>>2]=H[a+68>>2]+1;e:{i=i|(h<<16|e<<24|g<<8);if(i){h=m|(j<<16|k<<24|l<<8);if(h)break e}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,816948,0);break a}f:{e=H[a+24>>2];g:{if(e>>>0<(i>>>0)/10>>>0)break g;k=q|(o<<16|n<<24|p<<8);g=H[a+28>>2];j=u|(s<<16|r<<24|t<<8);if(g>>>0<(j>>>0)/10>>>0|g>>>0<(h>>>0)/10>>>0)break g;if((k>>>0)/10>>>0<=e>>>0)break f}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,817556,0);H[a+72>>2]=1;break a}e=H[a+56>>2];e=ec[H[H[e>> +2]+28>>2]](e)|0;if((e|0)==-1)break d;H[a+68>>2]=H[a+68>>2]+1;l=e>>>3&1;g=e>>>1&3;if(e&1)break c;e=H[a+56>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;h:{if(!g){if((e|0)==-1)break d;H[a+68>>2]=H[a+68>>2]+1;H[f+16>>2]=e&128?e|-256:e;e=H[a+56>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)==-1)break d;H[a+68>>2]=H[a+68>>2]+1;H[f>>2]=e&128?e|-256:e;e=H[a+56>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)==-1)break d;H[a+68>>2]=H[a+68>>2]+1;H[f+20>>2]=e&128?e|-256:e;e=H[a+56>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)==-1)break d; +H[a+68>>2]=H[a+68>>2]+1;H[f+4>>2]=e&128?e|-256:e;e=H[a+56>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)==-1)break d;H[a+68>>2]=H[a+68>>2]+1;H[f+24>>2]=e&128?e|-256:e;e=H[a+56>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)==-1)break d;H[a+68>>2]=H[a+68>>2]+1;H[f+8>>2]=e&128?e|-256:e;e=H[a+56>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)==-1)break d;H[a+68>>2]=H[a+68>>2]+1;H[f+28>>2]=e&128?e|-256:e;e=H[a+56>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)==-1)break d;H[a+68>>2]=H[a+68>>2]+1;H[f+12>>2]=e&128?e|-256:e;break h}if((e| +0)==-1)break d;H[a+68>>2]=H[a+68>>2]+1;H[f+16>>2]=e&128?e|-256:e;e=H[a+56>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)==-1)break d;H[a+68>>2]=H[a+68>>2]+1;H[f>>2]=e&128?e|-256:e}WG(a,g,0);Mm(H[a+76>>2]);e=Rs(a,0,i,h,g,l,0,0,f+16|0,f,0);break b}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,798438,0);break a}e=Rs(a,1,i,h,g,l,0,0,f+16|0,f,d-18|0)}if(c){b=v&7;i:{if(H[a+28>>2]!=-1)break i;c=h+j|0;if(c>>>0<=K[a+32>>2])break i;dA(H[a+40>>2],c,H[a+36>>2])}_k(H[a+40>>2],e,k,j,b);if(e)ec[H[H[e>>2]+4>>2]](e);if((d|0)!=-1)break a; +Ss(a,f+44|0);break a}H[e+4>>2]=b;ed(H[a+48>>2],e)}ac=f+48|0}function Cy(a,b){var c=0,d=0,e=0,f=0,g=0,h=O(0),i=0;d=ac-240|0;ac=d;g=Vf(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=Ng(a,c,1,92912);if(!c)break a;if(cF(a,b,c))break b;pc(c);break a;case 2:case 7:c=Ng(a,c,2,92912);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(Mh(a,b,c))break b;e=0;pc(c);break a;case 3:case 8:c=Ng(a,c,4,92912);if(!c)break a;if(H[b+4>>2]==1){H[c>>2]=H[b+8>>2];break b}if(Mh(a,b,c))break b;pc(c);break a;case 4:case 9:c=Ng(a,c,4,92912);if(!c)break a;if(XQ(a,b,c))break b;pc(c);break a;case 10:c=Ng(a,c,4,92912);if(!c)break a;if(H[b+4>>2]==1){L[c>>2]=L[b+8>>2];break b}if(Mh(a,b,c))break b;pc(c);break a;case 1:case 6:c=Ng(a,c+1|0,1,92912);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){Ro(d+232|0);e=H[b+4>>2]}Je(c,f,e);break c}if(Mh(a,b,c))break c;e=0;pc(c);break a;case 11:break e;default:break a}c=Ng(a,c,8,92912);if(!c)break a;if(Mh(a,b,c))break b;pc(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[Vf(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;ae(e,c,83259,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=Xd(a,b,d- -64|0);break a}H[d+48>>2]=c&65535;e=Xd(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=Xd(a,b,d+96|0);break a}H[d+80>>2]=c;e=Xd(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;Je(d+232|0,d+228|0,4);h=L[d+232>>2];break q}h=O(1);if(!Mh(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[Vf(a,J[b>>1])+16>>2];H[d+148>>2]=c;H[d+144>>2]=i;Nc(f,e,89017,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=Xd(a,b,d+128|0);break a}M[d+112>>3]=h;e=Xd(a,b,d+112|0);break a}if(!Mh(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=Xd(a,b,d+176|0);break r}M[d+160>>3]=M[d+232>>3];a=Xd(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){Ro(d+232|0);c=H[b+4>>2]}else c=1;Je(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=Xd(a,b,d+208|0);break a}H[d+192>>2]=d+228;e=Xd(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=Xd(a,e,d+16|0);pc(c);break a}H[d>>2]=c;e=Xd(a,e,d);pc(c)}ac=d+240|0;return e}function xW(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{f=DG(a,b);c:{if(f){if((f|0)==9999)break c;b=H[a+3524>>2];while(1){d:{if(b){h=H[a+3520>>2];b=b-1|0;break d}b=H[a+4>>2];h=ec[H[H[b>>2]+28>>2]](b)|0;e:{if((h| +0)!=255){if((h|0)!=-1)break e;break a}while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==255)continue;break}j=832434;if(b)break b}H[a+3520>>2]=h;b=7}H[a+3524>>2]=b;g=h>>>b&1|g<<1;i=i+1|0;if((i|0)!=(f|0))continue;break}h=0;f=(1<(g|0)?(-1<>2]+f|0;H[d>>2]=b;H[e>>2]=b;vc(e+4|0,0,252);m=1;while(1){b=H[a+3524>>2];i=0;h=0;while(1){f:{if(b){g=H[a+3520>>2];b=b-1|0;break f}b=H[a+4>>2];g=ec[H[H[b>>2]+28>>2]](b)|0;g:{if((g|0)!=255){if((g|0)!=-1)break g; +break a}while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==255)continue;break}j=832434;if(b)break b}H[a+3520>>2]=g;b=7}H[a+3524>>2]=b;i=g>>>b&1|i<<1&131070;d=i&65535;h=h+1|0;f=(h<<1)+c|0;j=J[f+18>>1];if(d>>>0>>0){j=832158;break b}k=J[f+52>>1];f=d-j|0;if((k|0)<=(f|0)){j=832158;if((h|0)!=16)continue;break b}break}i=0;d=0;f=I[((I[c+h|0]+(f&65535)|0)+c|0)+86|0];h:{if((f|0)!=240)break h;i:{while(1){j:{if(b){g=H[a+3520>>2];b=b-1|0;break j}b=H[a+4>>2];g=ec[H[H[b>>2]+28>>2]](b)|0;k:{if((g|0)!= +255){if((g|0)!=-1)break k;break a}while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==255)continue;break}j=832434;if(b)break b}H[a+3520>>2]=g;b=7}H[a+3524>>2]=b;d=g>>>b&1|d<<1&131070;h=d&65535;i=i+1|0;f=(i<<1)+c|0;j=J[f+18>>1];if(h>>>0>>0){j=832158;break b}k=J[f+52>>1];f=h-j|0;if((k|0)>(f|0))break i;if((i|0)!=16)continue;break}j=832158;break b}h=0;k=0;f=I[((I[c+i|0]+(f&65535)|0)+c|0)+86|0];d=16;if((f|0)!=240)break h;l:{while(1){m:{if(b){g=H[a+3520>>2];b=b-1|0;break m}b=H[a+4>>2];g=ec[H[H[b>> +2]+28>>2]](b)|0;n:{if((g|0)!=255){if((g|0)!=-1)break n;break a}while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==255)continue;break}j=832434;if(b)break b}H[a+3520>>2]=g;b=7}H[a+3524>>2]=b;h=g>>>b&1|h<<1&131070;d=h&65535;k=k+1|0;i=(k<<1)+c|0;f=J[i+18>>1];if(d>>>0>>0){j=832158;break b}f=d-f|0;if((f|0)>1])break l;if((k|0)!=16)continue;break}j=832158;break b}h=0;i=0;f=I[((I[c+k|0]+(f&65535)|0)+c|0)+86|0];d=32;if((f|0)!=240)break h;o:{while(1){p:{if(b){g=H[a+3520>>2];b=b-1|0;break p}b= +H[a+4>>2];g=ec[H[H[b>>2]+28>>2]](b)|0;q:{if((g|0)!=255){if((g|0)!=-1)break q;break a}while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==255)continue;break}j=832434;if(b)break b}H[a+3520>>2]=g;b=7}H[a+3524>>2]=b;h=g>>>b&1|h<<1&131070;d=h&65535;i=i+1|0;f=(i<<1)+c|0;j=J[f+18>>1];if(d>>>0>>0){j=832158;break b}d=d-j|0;if((d|0)>1])break o;if((i|0)!=16)continue;break}j=832158;break b}f=I[((I[c+i|0]+(d&65535)|0)+c|0)+86|0];d=48}h=1;l=f&255;if(!l)break c;h=0;f=0;i=0;k=l&15;if(k)while(1){if(b)b= +b-1|0;else{b=H[a+4>>2];g=ec[H[H[b>>2]+28>>2]](b)|0;r:{if((g|0)!=255){if((g|0)!=-1)break r;break a}while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==255)continue;break}j=832434;if(b)break b}H[a+3520>>2]=g;b=7}H[a+3524>>2]=b;i=g>>>b&1|i<<1;f=f+1|0;if((k|0)!=(f|0))continue;break}g=(1<(i|0)?(-1<>>4)+m|0;if((b|0)>63)break c;H[(H[(b<<2)+2349696>>2]<<2)+e>>2]=g;m=b+1|0;if((b|0)!=63)continue;break}}return h}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,j,0); +return 0}return 0}function omb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=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=ac-48|0;ac=g;H[g+40>>2]=0;H[g+36>>2]=0;a:{b:{if(I[a+285|0]|I[a+286|0]|(I[a+287|0]|I[a+288|0]))break b;if(I[a+289|0])break b;f=1029;Dc(a,1029,0,0);break a}c:{if(!(I[a+292|0]|(I[a+300|0]|I[a+293|0])))if(!I[a+291|0])break c;f=1029;Dc(a,1029,0,0);break a}d:{e:{if(!(I[a+288|0]|(I[a+286|0]|I[a+287|0])))if(!I[a+289|0])break e;f=d;if(c>>>0>=2)break d;f=1028;Dc(a,1028,0,0);break a}f=d;if((c|0)!= +1)break d;f=1028;Dc(a,1028,0,0);break a}while(1){l=f;f=f+1|0;if(I[l|0])continue;break}m=l-d|0;if((m|0)>(c|0)){f=1043;Dc(a,1043,0,0);break a}f:{n=c-2|0;f=bu(a,l+2|0,n-m|0,g+36|0,g+40|0,g+44|0);if(f){if(!dd(d,213474,21)){f=0;if((c|0)!=2615)break a;b=H[54835];H[g+24>>2]=H[54834];H[g+28>>2]=b;b=H[54833];H[g+16>>2]=H[54832];H[g+20>>2]=b;b=H[54831];H[g+8>>2]=H[54830];H[g+12>>2]=b;b=H[54829];H[g>>2]=H[54828];H[g+4>>2]=b;f=T6(a,g,1,216401,e);if(!f)break f;b=H[g+36>>2];if(!b)break a;ec[H[a+156>>2]](b,H[g+ +40>>2]);break a}b=H[g+36>>2];if(!b)break a;ec[H[a+156>>2]](b,H[g+40>>2]);break a}g:{h:{i:{j:{k:{if(!(I[a+286|0]|I[a+287|0])){l:{if(!(I[a+288|0]|I[a+289|0])){F[a+311|0]=(c|0)!=0;break l}F[a+298|0]=1}if(I[a+288|0]|I[a+289|0])break k;if(c)break j;f=H[a+2236>>2];if(f)ec[H[a+156>>2]](f,H[a+2232>>2]);H[a+2232>>2]=0;H[a+2236>>2]=0;f=0;h=0;break i}F[a+298|0]=1}if(I[a+288|0]){h=H[a+528>>2];j=h;f=h+88|0;i=H[h+88>>2];h=H[i+1148>>2];if(h)ec[H[a+156>>2]](h,H[i+1144>>2]);i=H[g+44>>2];h=ec[H[a+152>>2]](i)|0;H[H[j+ +88>>2]+1148>>2]=h;if(h)break h;f=1;Dc(a,1,0,0);break a}j=H[a+512>>2];if(!j)j=H[a+528>>2];f=j+88|0;i=H[j+88>>2];h=H[i+1148>>2];if(h)ec[H[a+156>>2]](h,H[i+1144>>2]);i=H[g+44>>2];h=ec[H[a+152>>2]](i)|0;H[H[j+88>>2]+1148>>2]=h;if(!h){f=1;Dc(a,1,0,0);break a}break h}f=H[g+44>>2];h=ec[H[a+152>>2]](f)|0;H[a+2236>>2]=h;if(!h){f=1;Dc(a,1,0,0);break a}sc(h,H[g+36>>2],f);H[a+2232>>2]=f;h=H[a+2236>>2]}j=0;m:{if(!I[a+114|0])break m;i=!c;n:{k=ec[H[a+152>>2]](40)|0;if(!k)break n;H[k+4>>2]=1051;H[k>>2]=1052;j=H[a+ +700>>2];o:{if(j){H[j+8>>2]=k;break o}H[a+696>>2]=k}H[k+8>>2]=0;H[k+12>>2]=j;H[a+700>>2]=k;H[k+16>>2]=H[a+436>>2];H[k+20>>2]=H[a+440>>2];H[k+24>>2]=H[a+444>>2];if(!(H[a+516>>2]|(I[a+496|0]|!I[a+432|0])))H[a+516>>2]=k;H[k+32>>2]=f;F[k+28|0]=i;if(f){i=ec[H[a+152>>2]](f)|0;H[k+36>>2]=i;if(!i)break n;sc(i,h,f)}j=0;break m}Dc(a,1,0,0);j=1}f=j;if(!f)break g;break a}sc(h,H[g+36>>2],i);f=H[f>>2];F[f+60|0]=1;H[f+1144>>2]=i}p:{q:{if(!I[a+112|0])break q;f=ec[H[b+4>>2]](a,b,e)|0;if(f){b=H[g+36>>2];if(!b)break a; +ec[H[a+156>>2]](b,H[g+40>>2]);break a}f=H[e>>2];b=!c;F[f+32|0]=b;if(b)break q;r:{s:{t:{if(!H[g+36>>2]){f=d;while(1){l=f;f=f+1|0;if(I[l|0])continue;break}m=l-d|0;if((m|0)>(c|0)){f=1043;Dc(a,1043,0,0);break a}f=bu(a,l+2|0,n-m|0,g+36|0,g+40|0,g+44|0);if(f)break t;f=H[e>>2]}H[f+36>>2]=m;if((d|0)==(l|0))break r;f=1;b=ec[H[a+152>>2]](m+1|0)|0;H[H[e>>2]+40>>2]=b;c=H[e>>2];b=H[c+40>>2];if(b)break s;Dc(a,1,0,0);break a}b=H[g+36>>2];if(!b)break a;ec[H[a+156>>2]](b,H[g+40>>2]);break a}sc(b,d,H[c+36>>2]);f=H[e>> +2]}F[f+44|0]=I[l+1|0];d=H[g+44>>2];H[f+48>>2]=d;b=ec[H[a+152>>2]](d)|0;H[H[e>>2]+52>>2]=b;b=H[H[e>>2]+52>>2];if(!b){f=1;Dc(a,1,0,0);break a}c=H[g+36>>2];sc(b,c,d);break p}c=H[g+36>>2]}f=0;if(!c)break a;ec[H[a+156>>2]](c,H[g+40>>2]);break a}f=0}ac=g+48|0;return f|0}function kG(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;i=H[a>>2];g=H[a+12>>2];m=i-(g<<5)|0;e=H[a+16>>2];k=H[a+28>>2];h=H[a+20>>2];n=H[a+8>>2];a:{b:{if(i&15?1:b&15|d>>>0<8){if(e>>>0>=h>>>0)break a;c:switch(d-1|0){case 1:f=e+ +1|0;if(h-e&1){j=(i+(g<<5)|0)+(e<<6)|0;L[j>>2]=L[(e<<2)+b>>2];L[j+4>>2]=L[(c+e<<2)+b>>2];e=f}if((f|0)==(h|0))break a;f=i+(g<<5)|0;while(1){i=f+(e<<6)|0;L[i>>2]=L[(e<<2)+b>>2];L[i+4>>2]=L[(c+e<<2)+b>>2];i=e+1|0;g=f+(i<<6)|0;L[g>>2]=L[(i<<2)+b>>2];L[g+4>>2]=L[(c+i<<2)+b>>2];e=e+2|0;if((h|0)!=(e|0))continue;break}break a;case 0:break c;default:break b}f=h+(e^-1)|0;j=h-e&3;if(j){o=i+(g<<5)|0;while(1){L[(e<<6)+o>>2]=L[(e<<2)+b>>2];e=e+1|0;l=l+1|0;if((j|0)!=(l|0))continue;break}}if(f>>>0<3)break a;f=i+(g<< +5)|0;while(1){L[f+(e<<6)>>2]=L[(e<<2)+b>>2];i=e+1|0;L[f+(i<<6)>>2]=L[(i<<2)+b>>2];i=e+2|0;L[f+(i<<6)>>2]=L[(i<<2)+b>>2];i=e+3|0;L[f+(i<<6)>>2]=L[(i<<2)+b>>2];e=e+4|0;if((h|0)!=(e|0))continue;break}break a}if(e>>>0>=h>>>0)break a;i=i+(g<<5)|0;while(1){f=i+(e<<6)|0;L[f>>2]=L[(e<<2)+b>>2];g=c+e|0;L[f+4>>2]=L[(g<<2)+b>>2];g=c+g|0;L[f+8>>2]=L[(g<<2)+b>>2];g=c+g|0;L[f+12>>2]=L[(g<<2)+b>>2];g=c+g|0;L[f+16>>2]=L[(g<<2)+b>>2];g=c+g|0;L[f+20>>2]=L[(g<<2)+b>>2];g=c+g|0;L[f+24>>2]=L[(g<<2)+b>>2];L[f+28>>2]=L[(c+ +g<<2)+b>>2];e=e+1|0;if((h|0)!=(e|0))continue;break}break a}while(1){f=(i+(g<<5)|0)+(e<<6)|0;L[f>>2]=L[(e<<2)+b>>2];j=c+e|0;L[f+4>>2]=L[(j<<2)+b>>2];j=c+j|0;L[f+8>>2]=L[(j<<2)+b>>2];d:{if((d|0)==3)break d;j=c+j|0;L[f+12>>2]=L[(j<<2)+b>>2];if((d|0)==4)break d;j=c+j|0;L[f+16>>2]=L[(j<<2)+b>>2];if((d|0)==5)break d;j=c+j|0;L[f+20>>2]=L[(j<<2)+b>>2];if((d|0)==6)break d;j=c+j|0;L[f+24>>2]=L[(j<<2)+b>>2];if((d|0)==7)break d;L[f+28>>2]=L[(c+j<<2)+b>>2]}e=e+1|0;if((h|0)!=(e|0))continue;break}}f=m+32|0;e=H[a+ +24>>2];b=(n<<2)+b|0;e:{if(f&15?1:b&15|d>>>0<8){if(e>>>0>=k>>>0)break e;f:switch(d-1|0){case 1:a=e+1|0;if(k-e&1){d=f+(e<<6)|0;L[d>>2]=L[b+(e<<2)>>2];L[d+4>>2]=L[b+(c+e<<2)>>2];e=a}if((a|0)==(k|0))break e;while(1){a=f+(e<<6)|0;L[a>>2]=L[b+(e<<2)>>2];L[a+4>>2]=L[b+(c+e<<2)>>2];a=e+1|0;d=f+(a<<6)|0;L[d>>2]=L[b+(a<<2)>>2];L[d+4>>2]=L[b+(a+c<<2)>>2];e=e+2|0;if((k|0)!=(e|0))continue;break}break e;case 0:a=(e^-1)+k|0;d=k-e&3;if(d){c=0;while(1){L[f+(e<<6)>>2]=L[b+(e<<2)>>2];e=e+1|0;c=c+1|0;if((d|0)!=(c|0))continue; +break}}if(a>>>0<3)break e;while(1){L[f+(e<<6)>>2]=L[b+(e<<2)>>2];a=e+1|0;L[f+(a<<6)>>2]=L[b+(a<<2)>>2];a=e+2|0;L[f+(a<<6)>>2]=L[b+(a<<2)>>2];a=e+3|0;L[f+(a<<6)>>2]=L[b+(a<<2)>>2];e=e+4|0;if((k|0)!=(e|0))continue;break}break e;default:break f}while(1){a=f+(e<<6)|0;L[a>>2]=L[b+(e<<2)>>2];h=c+e|0;L[a+4>>2]=L[b+(h<<2)>>2];h=c+h|0;L[a+8>>2]=L[b+(h<<2)>>2];g:{if((d|0)==3)break g;h=c+h|0;L[a+12>>2]=L[b+(h<<2)>>2];if((d|0)==4)break g;h=c+h|0;L[a+16>>2]=L[b+(h<<2)>>2];if((d|0)==5)break g;h=c+h|0;L[a+20>>2]= +L[b+(h<<2)>>2];if((d|0)==6)break g;h=c+h|0;L[a+24>>2]=L[b+(h<<2)>>2];if((d|0)==7)break g;L[a+28>>2]=L[b+(c+h<<2)>>2]}e=e+1|0;if((k|0)!=(e|0))continue;break}break e}if(e>>>0>=k>>>0)break e;while(1){a=f+(e<<6)|0;L[a>>2]=L[b+(e<<2)>>2];d=c+e|0;L[a+4>>2]=L[b+(d<<2)>>2];d=c+d|0;L[a+8>>2]=L[b+(d<<2)>>2];d=c+d|0;L[a+12>>2]=L[b+(d<<2)>>2];d=c+d|0;L[a+16>>2]=L[b+(d<<2)>>2];d=c+d|0;L[a+20>>2]=L[b+(d<<2)>>2];d=c+d|0;L[a+24>>2]=L[b+(d<<2)>>2];L[a+28>>2]=L[b+(c+d<<2)>>2];e=e+1|0;if((k|0)!=(e|0))continue;break}}} +function _K(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,I=0,K=0,L=0,M=0,O=0,P=0,R=0,S=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=w4(a);if((y|0)==2)return(J[a>>1]?6:0)|0;F=G[a>>1];if((F|0)<=0)break a;D=H[a+4>>2];g=w>>31;z=(g^w)-g|0;P=z>>>16|0;I=z&65535;g=x>>31;A=(g^x)-g|0;R=A>>>16|0;K=A&65535;S=H[a+12>>2];while(1){v=G[(E<<1)+S>>1];b:{if((v|0)==(B|0))break b;C=-1; +u=B;L=0;e=0;M=0;O=0;p=0;j=0;a=v;if((a|0)==-1)break b;while(1){h=O;i=M;g=L;c:{if((u|0)!=(C|0)){h=(u<<3)+D|0;r=H[h+4>>2];i=(a<<3)+D|0;d=H[i+4>>2];n=r-d|0;g=n>>31;g=(g^n)-g|0;h=H[h>>2];i=H[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=Q(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=(N(h,s)>>16)+s|0;f=(N(h,m)>>16)+m|0;g=N((N(r,r)+N(f,f)|0)/-512|0,h+65536>>8);h=((g|0)/65536|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=((N(s,r)+N(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;L=e;O=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=N(l,o)+32768>>>16|0;break g}d=l& +65535;k=N(d,o>>>16|0)+N(o,l>>>16|0)+(N(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=N(m,n)+32768>>>16|0;break h}d=n&65535;k=N(d,m>>>16|0)+N(m,n>>>16|0)+(N(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=N(o,n)+32768>>>16|0;else{f=o&65535;d=N(f,n>>>16|0)+N(n,o>>>16|0)+(N(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=N(l,m)+32768>>>16|0;else{j=m&65535;k=N(j,l>>>16|0)+N(l,m>>>16|0)+(N(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=N(q,A)+32768>>>16|0;break j}e=N(q>>>16|0,K)+N(q,R)+(N(q&65535,K)+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= +N(o,t)+32768>>>16|0;break k}e=o&65535;e=N(e,t>>>16|0)+N(t,o>>>16|0)+(N(e,s&65535)+32768>>>16)|0}d=(l|0)<0;l:{if((j|0)<=((d?0-e|0:e)|0)){f=yd(f,x,t);break l}f=yd(f,l,m)}e=i+p|0;p=y?0-e|0:e;e=n+z>>>0<=8190?N(q,z)+32768>>>16|0:N(q>>>16|0,I)+N(q,P)+(N(q&65535,I)+32768>>>16)|0;j=(c|0)<-1^k?0-e|0:e;if(r){e=o&65535;e=N(e,t>>>16|0)+N(t,o>>>16|0)+(N(e,s&65535)+32768>>>16)|0}else e=N(o,t)+32768>>>16|0;if((j|0)<=((d?0-e|0:e)|0)){d=yd(p,w,t);break i}d=yd(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;H[p>>2]=e+H[p>>2];H[p+4>>2]=j+H[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 dOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;vc(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 vta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=ac-48|0;ac=d;g=H[b>>2];a:{b:{c:{e=H[a>>2];d:{if(H[e+148>>2]&16){c=H[a>>2];if(H[e+148>>2]&128){e=H[c+40>>2];if(e)break d}if(H[c+148>>2]&16)break c;break b}e=H[e+40>>2];if(!e)break b}if(!(ec[H[H[e>>2]+28>>2]](e)|0))break b;if(ec[H[H[g>>2]+16>>2]](g)|0)ec[H[H[g>>2]+12>>2]](g,2396415,1)|0;b=H[H[a>>2]+40>>2];ec[H[H[b>>2]+20>>2]](b,0,0,0)|0;rT(g,H[H[a>>2]+40>>2],0);break b}e=d+32|0;Em(e,H[H[a>>2]+108>>2]);H[698273]=0;fa(5219, +d+24|0,e|0);e=H[698273];H[698273]=0;e:{f:{g:{if((e|0)!=1){H[698273]=0;e=H[d+24>>2];H[d+16>>2]=0;H[d+20>>2]=H[680554];c=ja(5220,e|0,d+16|0,0,0)|0;f=H[698273];H[698273]=0;h:{if((f|0)==1)break h;i:{if(!c)break i;j:{k:{l:{m:{n:{while(1){H[698273]=0;c=ja(5220,e|0,d+16|0,0,0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break g;if(!c)break i;H[698273]=0;c=cd(d+16|0,2422288,-1);f=H[698273];H[698273]=0;if((f|0)==1)break g;o:{p:{if(c){H[698273]=0;c=cd(d+16|0,2422293,-1);f=H[698273];H[698273]=0;if((f|0)==1)break g; +if(c)break p}c=H[H[g>>2]+16>>2];H[698273]=0;c=ca(c|0,g|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break g;if(c){c=H[H[g>>2]+12>>2];H[698273]=0;ia(c|0,g|0,2396415,1)|0;c=H[698273];H[698273]=0;if((c|0)==1)break g}H[698273]=0;fa(5219,d+8|0,b|0);c=H[698273];H[698273]=0;if((c|0)==1)break o;c=H[d+16>>2];c=H[(c?c+12|0:2722216)>>2];H[698273]=0;f=H[d+8>>2];ea(5274,f|0,c|0,0);c=H[698273];H[698273]=0;if((c|0)==1)break n;H[698273]=0;H[d>>2]=0;aa(5095,d|0,e|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break m;H[698273]= +0;c=H[d>>2];H[d+40>>2]=0;aa(5095,d+40|0,f|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break l;H[698273]=0;ia(5279,H[d+40>>2],c|0,0)|0;c=H[698273];H[698273]=0;q:{if((c|0)!=1){c=H[d+40>>2];H[d+40>>2]=0;if(!c)break q;H[698273]=0;h=H[c+4>>2]-1|0;H[c+4>>2]=h;i=H[698273];H[698273]=0;if((i|0)!=1){if(h)break q;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)!=1)break q}break a}e=$()|0;_()|0;uc(d+40|0);break k}c=H[d>>2];H[d>>2]=0;r:{if(!c)break r;H[698273]=0;h=H[c+4>>2]-1|0;H[c+4>>2]=h;i=H[698273];H[698273]= +0;if((i|0)==1)break a;if(h)break r;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break a}H[698273]=0;ba(5276,f|0);c=H[698273];H[698273]=0;if((c|0)==1)break n;c=H[d+8>>2];H[d+8>>2]=0;if(!c)break p;H[698273]=0;f=H[c+4>>2]-1|0;H[c+4>>2]=f;h=H[698273];H[698273]=0;if((h|0)==1)break a;if(f)break p;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break a}H[698273]=0;ba(5276,e|0);c=H[698273];H[698273]=0;if((c|0)!=1)continue;break g}break}e=$()|0;_()|0;break f}e=$()|0;_()|0;break j}e= +$()|0;_()|0;break j}e=$()|0;_()|0}uc(d)}uc(d+8|0);break f}a=H[H[a>>2]+108>>2];H[698273]=0;fa(5210,a|0,1);a=H[698273];H[698273]=0;if((a|0)==1)break h;rc(d+16|0);a=H[d+24>>2];H[d+24>>2]=0;s:{if(!a)break s;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(b)break s;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}a=H[d+32>>2];H[d+32>>2]=0;if(!a)break b;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;e=H[698273];H[698273]=0;if((e|0)!=1){if(b)break b;H[698273]= +0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b}break a}e=$()|0;_()|0;break f}e=$()|0;_()|0;break e}e=$()|0;_()|0}rc(d+16|0);uc(d+24|0)}uc(d+32|0);da(e|0);X()}ac=d+48|0;return}ha(0)|0;_()|0;yc();X()}function ejb(a){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=ac-112|0;ac=i;H[i+24>>2]=0;H[i+16>>2]=0;H[i+20>>2]=0;if(Mp(a,i+32|0,0)){b=H[i+40>>2]>>1;H[i+40>>2]=b;k=H[i+44>>2];p=N(b,k);d=J[a+59254>>1];b=0;while(1){f=c;e=g;a:{b:{if(!(d&65535)){c=J[a+26306>>1]; +break b}c=J[a+26306>>1];g=e+((J[a+59256>>1]<<1)/(k|0)|0)|0;if((c|0)>(g|0))break a}g=c&65534}c:{if(!J[a+26308>>1])break c;m=0;if((e|0)>=(g|0))break c;while(1){l=H[a+26352>>2]+(N(J[a+26310>>1],m)<<3)|0;c=e;while(1){d=(b|0)%(p|0)|0;if(!d){h=dx(a,n,i+32|0);n=n+1|0}k=H[i+44>>2];d:{if(J[a+26310>>1]<=(c|0)){b=d+k|0;break d}e:{if((k|0)<3)break e;G[l+(c<<3)>>1]=J[(d<<1)+h>>1];o=k-3|0;if(!o)break e;b=0;if((k|0)!=4){q=c+1|0;r=o&-2;j=0;while(1){G[l+(N(J[a+26310>>1],b>>>1|0)+q<<3)>>1]=J[(d+(b|1)<<1)+h>>1];b=b+ +2|0;G[l+(N(J[a+26310>>1],b>>>1|0)+c<<3)>>1]=J[(b+d<<1)+h>>1];j=j+2|0;if((r|0)!=(j|0))continue;break}}if(!(o&1))break e;b=b+1|0;G[l+(((b&1)+c|0)+N(J[a+26310>>1],b>>>1|0)<<3)>>1]=J[(b+d<<1)+h>>1]}j=l+(c<<3)|0;b=d+k|0;d=(b<<1)+h|0;G[j+2>>1]=J[d-4>>1]-16384;G[j+4>>1]=J[d-2>>1]-16384}c=c+2|0;if((g|0)>(c|0))continue;break}m=((k>>1)+m|0)-1|0;if((m|0)>1])continue;break}d=J[a+59254>>1]}c=f+1|0;if(f>>>0<(d&65535)>>>0)continue;break}b=a+25861|0;while(1){c=b;e=F[b|0];if(e){b=c+1|0;if(e-58>>>0<4294967286)continue}break}H[i+ +8>>2]=i+24;b=i+16|0;H[i+4>>2]=b|4;H[i>>2]=b;Lf(c,16753,i);j=J[a+26308>>1];f:{if(!j)break f;c=H[i+48>>2];b=(c<<2)+4|0;e=H[i+24>>2]+N(H[i+20>>2]+N(H[i+16>>2],1E3)|0,1E3)|0;l=H[a+26036>>2];k=(l|0)==-2147483112?(e|0)>1000006?(e|0)<3E6?c<<1:b:b:b;m=c>>1;g=0;f=H[a+26352>>2];d=f;while(1){h=J[a+26310>>1];g:{h:{if(!(g&m))break h;b=0;if(!(h&65535))break g;while(1){e=h&65535;c=G[((b-e<<3)+d|0)+2>>1];c=((j&65535)-1|0)!=(g|0)?(G[((b+e<<3)+d|0)+2>>1]+c|0)+1>>>1|0:c;e=(b<<3)+d|0;G[e+2>>1]=c;h=J[a+26310>>1];c=G[((b- +h<<3)+d|0)+4>>1];if((J[a+26308>>1]-1|0)!=(g|0))c=(c+G[((b+h<<3)+d|0)+4>>1]|0)+1>>>1|0;G[e+4>>1]=c;b=b+2|0;h=J[a+26310>>1];if(b>>>0>=h>>>0)break h;j=J[a+26308>>1];continue}}c=1;b=h;if((b&65535)>>>0<2)break g;while(1){j=c+1|0;n=(c-1<<3)+d|0;e=G[n+2>>1];h=(c<<3)+d|0;if(((b&65535)-1|0)!=(c|0))e=(e+G[((j<<3)+d|0)+2>>1]|0)+1>>>1|0;G[h+2>>1]=e;b=G[n+4>>1];if((J[a+26310>>1]-1|0)!=(c|0))b=(b+G[((j<<3)+d|0)+4>>1]|0)+1>>>1|0;G[h+4>>1]=b;b=J[a+26310>>1];c=c+2|0;if(b>>>0>c>>>0)continue;break}}d=((b&65535)<<3)+ +d|0;g=g+1|0;j=J[a+26308>>1];if(g>>>0>>0)continue;break}if(d>>>0<=f>>>0)break f;if(l>>>0<=2147484159)while(1){b=G[f>>1]-512|0;c=G[f+4>>1];e=N(J[a+59260>>1],b+c|0);g=e>>10;G[f>>1]=(e|0)<67107840?(g|0)>0?g:0:-1;e=G[f+2>>1];c=N(J[a+59262>>1],b+(N(e,-778)-(c<<11)>>12)|0);g=c>>10;G[f+2>>1]=(c|0)<67107840?(g|0)>0?g:0:-1;b=N(J[a+59264>>1],b+e|0);c=b>>10;G[f+4>>1]=(b|0)<67107840?(c|0)>0?c:0:-1;f=f+8|0;if(f>>>0>>0)continue;break f}while(1){c=k+(G[f+2>>1]<<2)|0;G[f+2>>1]=c;b=k+(G[f+4>>1]<<2)|0;G[f+4>> +1]=b;e=G[f>>1];b=b<<16>>16;c=c<<16>>16;g=N(J[a+59260>>1],e+(N(b,22929)+N(c,200)>>14)|0);h=g>>10;G[f>>1]=(g|0)<67107840?(h|0)>0?h:0:-1;g=N(J[a+59262>>1],e+(N(b,-11751)+N(c,-5640)>>14)|0);h=g>>10;G[f+2>>1]=(g|0)<67107840?(h|0)>0?h:0:-1;b=N(J[a+59264>>1],e+(N(b,-101)+N(c,29040)>>14)|0);c=b>>10;G[f+4>>1]=(b|0)<67107840?(c|0)>0?c:0:-1;f=f+8|0;if(f>>>0>>0)continue;break}}pc(H[i+108>>2]);H[a+26124>>2]=16383}ac=i+112|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;d=ac-32|0;ac= +d;F[d+15|0]=c;a:{b:{c:{d:{e:{f:{g:{h:{if(b){e=H[a>>2];if(!(!e|(b|0)>=0))b=H[e+8>>2]+b|0;if(!(!e|(b|0)<0)&H[e+8>>2]>=(b|0))break h;nF();X()}e=H[a>>2];if(!e)break g;b=0}g=ac-16|0;ac=g;h=d+8|0;H[h>>2]=0;i:{j:{k:{l:{f=H[e+8>>2];b=(f&b>>31)+b|0;if(!((b|0)>=0&(b|0)<=(f|0))){H[698273]=0;oa(5232);a=H[698273];H[698273]=0;if((a|0)!=1)break j;break l}m:{n:{o:{p:{q:{if(I[b+H[e+12>>2]|0]==(c&255)){H[698273]=0;aa(5095,h|0,e|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break l;break q}if(!c){H[698273]=0;ea(5608,g+8| +0,e|0,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break n;H[698273]=0;aa(5103,h|0,g+8|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){b=H[g+8>>2];H[g+8>>2]=0;if(!b)break q;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;e=H[698273];H[698273]=0;if((e|0)!=1){if(c)break q;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break q}break a}a=$()|0;_()|0;uc(g+8|0);break k}H[698273]=0;ea(5608,g|0,e|0,((b|0)>(f|0)?b:f)|0);f=H[698273];H[698273]=0;if((f|0)==1)break p;H[698273]=0;aa(5103,h|0,g|0)|0;f=H[698273];H[698273]= +0;if((f|0)==1)break o;f=H[g>>2];H[g>>2]=0;r:{if(!f)break r;H[698273]=0;i=H[f+4>>2]-1|0;H[f+4>>2]=i;j=H[698273];H[698273]=0;if((j|0)==1)break m;if(i)break r;H[698273]=0;ba(5097,f|0);f=H[698273];H[698273]=0;if((f|0)==1)break m}F[b+H[H[h>>2]+12>>2]|0]=c;if((b|0)!=H[e+8>>2])break q;F[(b+H[H[h>>2]+12>>2]|0)+1|0]=0}ac=g+16|0;break i}a=$()|0;_()|0;break k}a=$()|0;_()|0;uc(g);break k}a=$()|0;_()|0;break k}break a}a=$()|0;_()|0}uc(h);da(a|0)}X()}b=H[d+8>>2];if(!b)break f;c=H[H[b>>2]+28>>2];H[698273]=0;ea(c| +0,d+16|0,b|0,1);b=H[698273];H[698273]=0;if((b|0)!=1)break e;b=$()|0;_()|0;break b}b=d+16|0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+4>>2]=0;H[b>>2]=2432592;H[698273]=0;ra(5585,d+8|0,b|0,d+15|0,0,1);b=H[698273];H[698273]=0;if((b|0)==1)break c;Yf(d+16|0);b=H[d+8>>2];s:{if(b){c=H[H[b>>2]+28>>2];H[698273]=0;ea(c|0,d+16|0,b|0,1);b=H[698273];H[698273]=0;if((b|0)!=1)break s;b=$()|0;_()|0;break b}H[d+16>>2]=0}H[698273]=0;aa(5103,a|0,d+16|0)|0;b=H[698273];H[698273]=0;t:{if((b|0)!=1){b=H[d+16>>2];H[d+16>>2]=0;if(!b)break t; +H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;e=H[698273];H[698273]=0;if((e|0)!=1){if(c)break t;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break t}break a}b=$()|0;_()|0;uc(d+16|0);break b}b=a;a=H[a>>2];H[b+4>>2]=H[(a?a+12|0:2722216)>>2];a=H[d+8>>2];H[d+8>>2]=0;if(!a)break d;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break d;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break d}break a}H[d+16>>2]=0}H[698273]=0;aa(5103,a|0,d+16|0)|0; +b=H[698273];H[698273]=0;u:{if((b|0)!=1){b=H[d+16>>2];H[d+16>>2]=0;if(!b)break u;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;e=H[698273];H[698273]=0;if((e|0)!=1){if(c)break u;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break u}break a}b=$()|0;_()|0;uc(d+16|0);break b}b=a;a=H[a>>2];H[b+4>>2]=H[(a?a+12|0:2722216)>>2];a=H[d+8>>2];H[d+8>>2]=0;if(!a)break d;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(b)break d;H[698273]=0;ba(5097,a|0);a=H[698273]; +H[698273]=0;if((a|0)==1)break a}ac=d+32|0;return}a=$()|0;_()|0;Yf(d+16|0);da(a|0);X()}uc(d+8|0);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function s0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=ac-432|0;ac=c;d=I[a+11|0];f=d<<24>>24;e=I[b+11|0];g=e<<24>>24;a:{b:{c:{d:{e:{f:{g:{i=(g|0)<0?H[b+4>>2]:e;e=H[a+4>>2];h=(f|0)<0?e:d;h:{if((i|0)==(h|0)){d=1;if(!h)break h;if(!Ge((f|0)<0?H[a>>2]:a,(g|0)<0?H[b>>2]:b,h))break h;d=I[a+11|0];f=d;e=H[a+4>>2]}f=f<<24>>24<0;Zn(c+416|0,f?H[a>>2]:a,f?e:d,0);e=H[b>> +2];f=H[b+4>>2];d=I[b+11|0];H[698273]=0;g=b;b=d<<24>>24<0;la(1698,c+400|0,(b?e:g)|0,(b?f:d)|0,0);b=H[698273];H[698273]=0;i:{j:{k:{if((b|0)!=1){H[c+316>>2]=2608392;b=H[652101];H[c+208>>2]=b;d=H[b-12>>2];b=c+208|0;H[d+b>>2]=H[652102];H[c+212>>2]=0;d=H[H[c+208>>2]-12>>2];H[698273]=0;b=b+d|0;d=c+216|0;fa(2906,b|0,d|0);e=H[698273];H[698273]=0;h=c+316|0;if((e|0)==1)break g;H[b+72>>2]=0;H[b+76>>2]=-1;H[698273]=0;H[c+316>>2]=2608392;H[c+208>>2]=2608372;f=ca(2907,d|0)|0;b=H[698273];H[698273]=0;if((b|0)==1){b= +$()|0;_()|0;Uf(h);break b}H[c+128>>2]=2608548;b=H[652140];H[c+24>>2]=b;d=H[b-12>>2];b=c+24|0;H[d+b>>2]=H[652141];d=H[H[c+24>>2]-12>>2];H[698273]=0;d=b+d|0;b=b|4;fa(2906,d|0,b|0);e=H[698273];H[698273]=0;i=c+128|0;if((e|0)==1)break f;H[d+72>>2]=0;H[d+76>>2]=-1;H[698273]=0;H[c+128>>2]=2608548;H[c+24>>2]=2608528;g=ca(2907,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1){b=$()|0;_()|0;Uf(i);break c}H[698273]=0;H[c+20>>2]=0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+8>>2]=430868;b=H[698273];H[698273]=0;if((b|0)==1)break k; +H[698273]=0;a=ia(3,c+8|0,a|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break e;b=1048576;if(a){a=H[c+20>>2];H[c+16>>2]=0;H[c+20>>2]=0;b=H[c+12>>2];if(b){Bf(b);H[c+12>>2]=0}if((a|0)<=0)break j;b=(a|0)<1048576?a:1048576}H[698273]=0;a=ca(23,b|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break e;H[698273]=0;e=ca(23,b|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break e;d=H[H[f>>2]+12>>2];H[698273]=0;ia(d|0,f|0,a|0,b|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break e;d=H[H[g>>2]+12>>2];H[698273]=0;ia(d|0,g|0,e|0, +b|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break i;break e}b=$()|0;_()|0;break a}b=$()|0;_()|0;break d}a=0;e=0}d=0;H[698273]=0;ea(2908,c+208|0,(F[c+427|0]<0?H[c+416>>2]:c+416|0)|0,4);b=H[698273];H[698273]=0;if((b|0)==1)break e;l:{if(!H[c+280>>2])break l;H[698273]=0;ea(2909,c+24|0,(F[c+411|0]<0?H[c+400>>2]:c+400|0)|0,4);b=H[698273];H[698273]=0;if((b|0)==1)break e;if(!H[c+280>>2]|!H[c+92>>2])break l;H[698273]=0;aa(2910,c+24|0,f|0)|0;b=H[698273];H[698273]=0;m:{if((b|0)==1)break m;H[698273]=0;b=ca(2911, +f|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break m;if(!b){b=H[H[c+208>>2]-12>>2];H[698273]=0;b=b+(c+208|0)|0;fa(2912,b|0,H[b+16>>2]|4);b=H[698273];H[698273]=0;if((b|0)==1)break m}H[698273]=0;b=ca(2911,g|0)|0;j=H[698273];H[698273]=0;d=1;if((j|0)==1)break m;if(b)break l;b=H[H[c+24>>2]-12>>2];H[698273]=0;b=b+(c+24|0)|0;fa(2912,b|0,H[b+16>>2]|4);b=H[698273];H[698273]=0;if((b|0)!=1)break l}break e}if(a)pc(a);if(e)pc(e);Be(c+8|0);a=H[652139];H[c+24>>2]=a;H[H[a-12>>2]+(c+24|0)>>2]=H[652142];Ur(g);Uf(i); +a=H[652100];H[c+208>>2]=a;H[H[a-12>>2]+(c+208|0)>>2]=H[652103];Ur(f);Uf(h);if(F[c+411|0]<0)pc(H[c+400>>2]);if(F[c+427|0]>=0)break h;pc(H[c+416>>2])}ac=c+432|0;return d|0}b=$()|0;_()|0;Uf(h);break b}b=$()|0;_()|0;Uf(i);break c}b=$()|0;_()|0;Be(c+8|0)}BB(c+24|0)}AB(c+208|0)}if(F[c+411|0]>=0)break a;pc(H[c+400>>2])}if(F[c+427|0]<0)pc(H[c+416>>2]);da(b|0);X()}function xib(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=ac-144|0;ac=c;ec[H[H[a>>2]+8>>2]](H[a+4>>2],200896,0)|0;b=H[a>>2];d=H[b+8>>2];e= +H[a+4>>2];ec[d|0](e,(ec[H[b+28>>2]](e)<<2)-1|0,1)|0;G[a+25204>>1]=19789;H[c+96>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+96|0,1,4)|0;b=I[c+96|0];if(J[a+25204>>1]==18761)b=b|I[c+97|0]<<8|I[c+98|0]<<16|I[c+99|0]<<24;else b=I[c+99|0]|(I[c+97|0]<<16|b<<24|I[c+98|0]<<8);ec[H[H[a>>2]+8>>2]](H[a+4>>2],164600,0)|0;ec[H[H[a>>2]>>2]](H[a+4>>2],c+96|0,1,40)|0;b=N(b,48828125)+1|0;e=N(b,48828125)+1|0;d=N(e,48828125)+1|0;H[691370]=d;H[691369]=e;H[691368]=b;i=N(d,97656250);d=b^d;g=(i|d>>>31)+2|0;H[691371]=g;h=d<<1|(e^ +g)>>>31;H[691372]=h;f=4;d=5;while(1){j=d<<2;i=(e^g)<<1;h=H[(f<<2)+2765464>>2]^h;g=i|h>>>31;H[j+2765472>>2]=g;f=d+1|0;e=H[j+2765464>>2];h=h<<1|(i^e)>>>31;H[(f<<2)+2765472>>2]=h;d=d+2|0;if((d|0)!=127)continue;break}f=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);d=1;while(1){e=(d<<2)+2765472|0;b=H[e>>2];H[e>>2]=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);d=d+1|0;if((d|0)!=127)continue;break}e=0;b=f^H[691432];H[691495]=b;d=H[691369];f=H[691434]^H[691370];H[691369]=f;d=d^H[691433];H[691368]=d;g=H[691435]^H[691371]; +H[691370]=g;H[c+96>>2]=b^H[c+96>>2];H[c+100>>2]=d^H[c+100>>2];H[c+104>>2]=f^H[c+104>>2];H[c+108>>2]=g^H[c+108>>2];b=H[691436]^H[691372];H[691371]=b;H[c+112>>2]=b^H[c+112>>2];b=H[691437]^H[691373];H[691372]=b;f=b^H[c+116>>2];H[c+116>>2]=f;b=H[691438]^H[691374];H[691373]=b;g=b^H[c+120>>2];H[c+120>>2]=g;b=H[691439]^H[691375];H[691374]=b;H[c+124>>2]=b^H[c+124>>2];b=H[691440]^H[691376];H[691375]=b;H[c+128>>2]=b^H[c+128>>2];b=H[691441]^H[691377];H[691376]=b;H[c+132>>2]=b^H[c+132>>2];H[691496]=137;h=I[c+ +121|0];ec[H[H[a>>2]+8>>2]](H[a+4>>2],H[a+26048>>2],0)|0;d=J[a+26306>>1];b=Xc(d,2);if(b){a:{if(!J[a+26308>>1])break a;h=f>>>16&255|(g<<8&65280|h<<16|f>>>24)<<8;f=0;g=H[649930];while(1){i=ec[H[H[a>>2]>>2]](H[a+4>>2],b,2,d&65535)|0;d=J[a+26306>>1];if((i|0)<(d|0)){b:{if(H[a+26160>>2])break b;H[c+80>>2]=H[a+25208>>2];Hc(g,33091,c+80|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){ad(38247,23,1,g);break b}d=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[c+64>>2]=d;H[c+68>>2]=d>>31;Hc(g,34E3,c- -64|0)}H[a+26160>>2]=1;d=J[a+ +26306>>1]}x6(b,(d&65534)>>>1|0,!f,h);d=9;e=J[a+26314>>1];if(e>>>0>9)while(1){j=J[b+(d<<1)>>1];H[a+26120>>2]=H[a+26120>>2]+((j<<8|j>>>8)&65535);d=d+1|0;if((e|0)!=(d|0))continue;break}c:{if(!J[a+26310>>1])break c;j=f<<1&14;d=0;while(1){i=J[a+26316>>1];e=J[b+((e&65535)+d<<1)>>1];e=(e<<8|e>>>8)&65535;G[(H[a+26352>>2]+(N(J[a+26320>>1],f>>>i|0)+(d>>>i|0)<<3)|0)+((H[a+26028>>2]>>>((j|d&1)<<1)&3)<<1)>>1]=e;if(e>>>0>=16384){d:{if(H[a+26160>>2])break d;H[c+48>>2]=H[a+25208>>2];Hc(g,33091,c+48|0);if(ec[H[H[a>> +2]+20>>2]](H[a+4>>2])|0){ad(38247,23,1,g);break d}e=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[c+32>>2]=e;H[c+36>>2]=e>>31;Hc(g,34E3,c+32|0)}H[a+26160>>2]=1}d=d+1|0;if(d>>>0>=J[a+26310>>1])break c;e=J[a+26314>>1];continue}}e=J[a+26308>>1];f=f+1|0;if(e>>>0<=f>>>0)break a;d=J[a+26306>>1];continue}}pc(b);b=J[a+26314>>1];if(b>>>0>=10)H[a+26120>>2]=K[a+26120>>2]/(N(b-9|0,e)>>>0);H[a+26124>>2]=16368;ac=c+144|0;return}b=H[a+190640>>2];e:{if(b){d=H[a+25208>>2];H[c+20>>2]=31950;H[c+16>>2]=d;Pd(b,35909,c+16|0);break e}b= +H[a+25208>>2];H[c+4>>2]=31950;H[c>>2]=b;Hc(H[649930],35909,c)}Qd(a+190484|0,1);X()}function k4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xc(16);if(d){H[d+12>>2]=1724;H[d+4>>2]=1725;H[d>>2]=0;H[d+8>>2]=1726}if(!d)return 7;b=6;a:if(!(!d|!a)){c=ec[H[d+4>>2]](d,208)|0;b=64;if(!c)break a;vc(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){pc(d);break b}b=H[a>>2];if(b)$i(b,264904);if(b)$i(b,343828);if(b)$i(b,346088);if(b)$i(b,272380);if(b)$i(b, +348052);if(b)$i(b,277908);if(b)$i(b,350164);if(b)$i(b,351072);if(b)$i(b,277280);if(b)$i(b,278596);if(b)$i(b,341344);if(b)$i(b,279240);if(b)$i(b,341528);if(b)$i(b,341800);if(b)$i(b,277196);if(b)$i(b,269368)}i=H[a>>2];h=ac-432|0;ac=h;c:{c=ri(256796);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(!zc(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=ec[b|0](d,259203)|0;if(!b)break w;b=H[b>>2];if(!b)break w;ec[b|0](H[a>>2],e,h,1)|0}}if(!I[c|0])break c}c=c+1|0;continue}}ac=h+432|0;return j|0}function AXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=ac-16|0;ac=h;f=H[a+8>>2];H[h+8>>2]=f;n=H[a+12>>2];i=H[a+16>>2];a:{b:{c:{m=H[a+4>>2];e=H[m+8>>2];if(H[e+60>>2]){j=f;break c}if(!(I[m+36|0]!=1|f>>>0>=n>>>0|K[a+20>>2]<=i>>>0)){F[m+36|0]=0;p=F[(F[e+52|0]+ +e|0)+48|0];k=I[m+37|0];break b}c=0;break a}c=1;break a}c=2}d:while(1){e:{f:{g:{h:{i:{j:switch(c|0){case 0:if(f>>>0>=n>>>0)break h;j=f;while(1){k:{if(K[a+20>>2]>i>>>0){f=j+1|0;c=I[j|0];g=c<<24>>24;l:{m:{n:{o:{p:{q:{r:{s:{t:{u:switch(c-10|0){case 5:c=0;if(H[e+64>>2]!=3)break l;break k;case 4:if(H[e+64>>2]==3){F[e+49|0]=8;c=1;break k}H[h+8>>2]=f;F[e+68|0]=0;d=65535;c=14;break i;case 17:H[h+8>>2]=j;m=H[a+4>>2];c=1;continue d;case 0:case 3:H[h+8>>2]=f;v:{w:{d=I[e+48|0];switch(d|0){case 0:case 3:break v; +default:break w}}d=0;F[e+48|0]=0}F[e+68|0]=0;F[e+52|0]=0;F[e+50|0]=0;break t;default:break u}H[h+8>>2]=f;F[e+68|0]=0;l=F[e+52|0];d=I[(l+e|0)+48|0];if(H[e+64>>2]!=4|(g+95&255)>>>0>62)break t;if((d&252)!=4)break s}p=d<<24>>24;switch(p|0){case 8:break n;case 3:break o;case 2:break p;case 1:break q;case 0:break r;default:break m}}d=c+65216|0;if((l|0)<2)break i;F[e+52|0]=I[e+53|0];break i}d=(g|0)>=0?c:65535;break i}F[e+52|0]=I[e+53|0];d=(g|0)>=0?c+128|0:65535;break i}d=65535;d=(g|0)>=0?J[H[H[e+8>>2]+36>> +2]+(((g^128)&255)<<2)>>1]:d;F[e+52|0]=I[e+53|0];break i}d=65535;if((g|0)<0)break i;if(g>>>0<92){d=c;break i}d=165;if((c|0)==92)break i;if((c|0)!=126){d=c;break i}d=8254;break i}d=(g-33&255)>>>0<63?c+65344|0:65535;break i}if(f>>>0>>0){k=c;c=2;continue d}F[H[a+4>>2]+37|0]=g;F[H[a+4>>2]+36|0]=1;break h}H[h+8>>2]=f;F[e+68|0]=0;d=65535;c=15;break i}H[b>>2]=15;f=j;break h}F[e+52|0]=c;j=f;if((f|0)!=(n|0))continue;break}f=n;break h;case 1:break g;default:break j}g=I[f|0];c=g-33|0;if(!((k+223&254)>>>0> +93|(c&255)>>>0>93)){f=f+1|0;H[h+8>>2]=f;c=g|k<<8;d=c;x:{y:switch(p-4|0){case 0:d=k&1;l=d+k|0;o=l&255;q=o>>>1|0;F[h+14|0]=o>>>0<96?q+112|0:l<<24>>24<0?0:q-80|0;d=g+(d?g>>>0<96?31:32:126)|0;break x;case 3:d=c+32896|0;break;default:break y}F[h+14|0]=d>>>8}F[h+15|0]=d;d=Xm(H[(p<<2)+e>>2],h+14|0,2);break i}d=65535;if((c&255)>>>0<94){c=k;break i}if(!(!(1<>>0>31)){c=k;break i}f=f+1|0;H[h+8>>2]=f;c=(g|k<<8)+65536|0}if(d>>>0<=65533){g=H[a+24>>2];if(g)H[g+(i-H[a+16>>2]<<1)>>2]=((c>>>0<256?-1: +-2)+f|0)-H[a+8>>2];G[i>>1]=d;i=i+2|0;break e}if(d>>>0>=65536){G[i>>1]=(d+67043328>>>10|0)-10240;z:{A:{B:{g=H[a+24>>2];C:{if(!g){c=i+2|0;if(c>>>0>2])break B;break C}l=H[a+16>>2];o=((c>>>0<256?-1:-2)+f|0)-H[a+8>>2]|0;H[g+(i-l<<1)>>2]=o;c=i+2|0;if(c>>>0>2])break A}i=c;c=H[a+4>>2];g=F[c+65|0];F[c+65|0]=g+1;G[(c+(g<<1)|0)+116>>1]=d&1023|56320;break e}G[c>>1]=d&1023|56320;break z}G[c>>1]=d&1023|56320;H[g+(c-l<<1)>>2]=o}i=i+4|0;break e}j=H[a+4>>2];k=1;if(c>>>0>=256){F[j+38|0]=c;k=2;c=c>>> +8|0}F[j+36|0]=k;F[j+37|0]=c;H[b>>2]=(d|0)==65534?10:12}H[a+8>>2]=f;H[a+16>>2]=i;break f}c=I[m+36|0];uB(m,h+8|0,n,1,b);D:{E:{F:{if(H[e+64>>2]|H[e+60>>2])break F;if(H[b>>2]>0)break E;if(!I[e+68|0])break F;H[b>>2]=18;f=H[a+4>>2];H[f+256>>2]=2;F[f+36|0]=c+(H[h+8>>2]-j|0)}if(H[b>>2]<=0)break D}H[a+16>>2]=i;H[a+8>>2]=H[h+8>>2];F[e+68|0]=0;break f}if(!H[e+60>>2])F[e+68|0]=1;f=H[h+8>>2];break e}ac=h+16|0;return}c=0;continue}}function Twa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=ac-128|0;ac=f;h=Jl(f+ +88|0);F[a+16|0]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{c=H[b>>2];k:{if(!(H[c+8>>2]?c:0)){H[698273]=0;e=a+36|0;c=aa(5227,f+8|0,e|0)|0;b=H[698273];H[698273]=0;l:{m:{n:{o:{if((b|0)!=1){H[698273]=0;b=aa(5101,f+48|0,c|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break o;H[c+24>>2]=2398836;H[c>>2]=2398804;d=H[c+28>>2];if(d){g=H[d+4>>2]-1|0;H[d+4>>2]=g;if(!g)ec[H[H[d>>2]+4>>2]](d);H[c+28>>2]=0}H[c+16>>2]=2398836;d=H[c+20>>2];if(d){g=H[d+4>>2]-1|0;H[d+4>>2]=g;if(!g)ec[H[H[d>>2]+4>>2]](d);H[c+20>>2]=0}rc(c+8|0);if(I[b+ +32|0])break n;H[698273]=0;fa(5225,b|0,1);c=H[698273];H[698273]=0;if((c|0)!=1){if(I[b+32|0])break n;H[698273]=0;aa(5224,a+20|0,e|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1)break m}a=$()|0;_()|0;td(b);break a}a=$()|0;_()|0;break a}a=$()|0;_()|0;td(c);break a}H[698273]=0;fa(5226,f+8|0,b|0);c=H[698273];H[698273]=0;if((c|0)==1)break l;H[698273]=0;aa(5224,a+20|0,f+8|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b;rc(f+8|0)}H[b+24>>2]=2398836;H[b>>2]=2398804;c=H[b+28>>2];if(c){d=H[c+4>>2]-1|0;H[c+4>>2]=d; +if(!d)ec[H[H[c>>2]+4>>2]](c);H[b+28>>2]=0}H[b+16>>2]=2398836;c=H[b+20>>2];if(c){d=H[c+4>>2]-1|0;H[c+4>>2]=d;if(!d)ec[H[H[c>>2]+4>>2]](c);H[b+20>>2]=0}rc(b+8|0);break k}a=$()|0;_()|0;td(b);break a}H[698273]=0;d=aa(5227,f+8|0,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break j;H[698273]=0;c=aa(5101,f+48|0,d|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break i;H[d+24>>2]=2398836;H[d>>2]=2398804;e=H[d+28>>2];if(e){g=H[e+4>>2]-1|0;H[e+4>>2]=g;if(!g)ec[H[H[e>>2]+4>>2]](e);H[d+28>>2]=0}H[d+16>>2]=2398836;e=H[d+ +20>>2];if(e){g=H[e+4>>2]-1|0;H[e+4>>2]=g;if(!g)ec[H[H[e>>2]+4>>2]](e);H[d+20>>2]=0}rc(d+8|0);p:{if(I[c+32|0])break p;H[698273]=0;fa(5225,c|0,1);d=H[698273];H[698273]=0;if((d|0)==1)break h;if(I[c+32|0])break p;H[698273]=0;b=aa(5100,f+8|0,b|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break g;H[698273]=0;aa(5194,c|0,b|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break f;H[b+24>>2]=2398836;H[b>>2]=2398804;d=H[b+28>>2];if(d){e=H[d+4>>2]-1|0;H[d+4>>2]=e;if(!e)ec[H[H[d>>2]+4>>2]](d);H[b+28>>2]=0}H[b+16>>2]=2398836; +d=H[b+20>>2];if(d){e=H[d+4>>2]-1|0;H[d+4>>2]=e;if(!e)ec[H[H[d>>2]+4>>2]](d);H[b+20>>2]=0}rc(b+8|0)}H[698273]=0;fa(5226,f+8|0,c|0);b=H[698273];H[698273]=0;if((b|0)==1)break e;H[698273]=0;aa(5224,a+20|0,f+8|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break d;rc(f+8|0);H[c+24>>2]=2398836;H[c>>2]=2398804;b=H[c+28>>2];if(b){d=H[b+4>>2]-1|0;H[b+4>>2]=d;if(!d)ec[H[H[b>>2]+4>>2]](b);H[c+28>>2]=0}H[c+16>>2]=2398836;b=H[c+20>>2];if(b){d=H[b+4>>2]-1|0;H[b+4>>2]=d;if(!d)ec[H[H[b>>2]+4>>2]](b);H[c+20>>2]=0}rc(c+ +8|0)}H[698273]=0;aa(5164,a+28|0,2401023)|0;a=H[698273];H[698273]=0;if((a|0)==1)break c;H[h+24>>2]=2398836;H[h>>2]=2398804;a=H[h+28>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b)ec[H[H[a>>2]+4>>2]](a);H[h+28>>2]=0}H[h+16>>2]=2398836;a=H[h+20>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b)ec[H[H[a>>2]+4>>2]](a);H[h+20>>2]=0}rc(h+8|0);ac=f+128|0;return}a=$()|0;_()|0;break a}a=$()|0;_()|0;td(d);break a}a=$()|0;_()|0;td(c);break a}a=$()|0;_()|0;td(c);break a}a=$()|0;_()|0;td(b);td(c);break a}a=$()|0;_()|0; +td(c);break a}a=$()|0;_()|0;rc(f+8|0);td(c);break a}a=$()|0;_()|0;break a}a=$()|0;_()|0;rc(f+8|0);td(b)}td(h);da(a|0);X()}function xZa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=ac-160|0;ac=c;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;d=F[b+11|0];g=(d|0)<0;a:{b:{c:{e=g?H[b+4>>2]:d&255;d:{if(!e)break d;H[c+156>>2]=0;H[c+152>>2]=0;d=H[b>>2];H[698273]=0;ra(2918,(g?d:b)|0,e|0,c+156|0,c+152|0,0);d=H[698273];H[698273]=0;if((d|0)==1)break c;j=xQ(H[c+156>>2]);if(j){e:{f:{g:{h:{i:{j:{while(1){k:{H[698273]= +0;h=ca(2919,j|0)|0;d=H[698273];H[698273]=0;l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{if((d|0)!=1){if(!h)break e;switch(I[h+18|0]){case 4:break u;case 0:break v;default:continue}}b=$()|0;_()|0;break b}i=H[c+156>>2];f=Qc(i);if(f>>>0>=4294967280){H[698273]=0;ba(1695,c+16|0);b=H[698273];H[698273]=0;if((b|0)==1)break s;break a}w:{x:{if(f>>>0>=11){H[698273]=0;g=f+16&-16;d=ca(4,g|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break t;H[c+16>>2]=d;H[c+20>>2]=f;H[c+24>>2]=g|-2147483648;break x}F[c+27|0]=f;d=c+16|0;if(!f)break w}sc(d, +i,f)}F[d+f|0]=0;H[698273]=0;e=aa(2719,c+16|0,31824)|0;d=H[698273];H[698273]=0;if((d|0)==1)break r;H[c+40>>2]=H[e+8>>2];d=H[e+4>>2];H[c+32>>2]=H[e>>2];H[c+36>>2]=d;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;i=h+19|0;f=Qc(i);if(f>>>0>=4294967280){H[698273]=0;ba(1695,c|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;b=$()|0;_()|0;break o}y:{z:{if(f>>>0>=11){H[698273]=0;g=f+16&-16;d=ca(4,g|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break q;H[c>>2]=d;H[c+4>>2]=f;H[c+8>>2]=g|-2147483648;break z}F[c+11|0]=f;d=c;if(!f)break y}sc(d, +i,f)}F[d+f|0]=0;H[698273]=0;e=I[c+11|0];d=e<<24>>24<0;e=ia(2720,c+32|0,(d?H[c>>2]:c)|0,(d?H[c+4>>2]:e)|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break p;H[c+56>>2]=H[e+8>>2];d=H[e+4>>2];H[c+48>>2]=H[e>>2];H[c+52>>2]=d;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;if(F[c+11|0]<0)pc(H[c>>2]);if(F[c+43|0]<0)pc(H[c+32>>2]);if(F[c+27|0]<0)pc(H[c+16>>2]);g=H[c+48>>2];e=F[c+59|0];El((e|0)<0?g:c+48|0,c- -64|0);d=H[c+76>>2]&61440;if((e|0)<0)pc(g);if((d|0)!=16384)continue}if(I[h+19|0]==46)continue;e=h+19|0;d=Qc(e);H[698273]= +0;ea(1690,c- -64|0,e|0,d|0);d=H[698273];H[698273]=0;if((d|0)==1)break k;H[698273]=0;ea(2848,c+32|0,b|0,430928);d=H[698273];H[698273]=0;if((d|0)==1)break j;H[698273]=0;e=I[c+75|0];d=e<<24>>24<0;e=ia(1658,c+32|0,(d?H[c+64>>2]:c- -64|0)|0,(d?H[c+68>>2]:e)|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break i;H[c+56>>2]=H[e+8>>2];d=H[e+4>>2];H[c+48>>2]=H[e>>2];H[c+52>>2]=d;H[e>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;e=H[a+4>>2];if(e>>>0>=K[a+8>>2])break m;d=H[c+52>>2];H[e>>2]=H[c+48>>2];H[e+4>>2]=d;H[e+8>>2]=H[c+56>> +2];H[c+56>>2]=0;H[c+48>>2]=0;H[c+52>>2]=0;H[a+4>>2]=e+12;break l}b=$()|0;_()|0;break b}b=$()|0;_()|0;break b}b=$()|0;_()|0;break n}b=$()|0;_()|0;break o}b=$()|0;_()|0;if(F[c+11|0]>=0)break o;pc(H[c>>2])}if(F[c+43|0]>=0)break n;pc(H[c+32>>2])}if(F[c+27|0]>=0)break b;pc(H[c+16>>2]);break b}H[698273]=0;fa(2846,a|0,c+48|0);d=H[698273];H[698273]=0;if((d|0)==1)break h;if(F[c+59|0]>=0)break l;pc(H[c+48>>2])}if(F[c+43|0]<0)pc(H[c+32>>2]);if(F[c+75|0]>=0)continue;pc(H[c+64>>2]);continue}break}b=$()|0;_()| +0;break b}b=$()|0;_()|0;break f}b=$()|0;_()|0;break g}b=$()|0;_()|0;if(F[c+59|0]>=0)break g;pc(H[c+48>>2])}if(F[c+43|0]>=0)break f;pc(H[c+32>>2])}if(F[c+75|0]>=0)break b;pc(H[c+64>>2]);break b}MQ(j)}a=H[c+156>>2];if(!a)break d;pc(a)}ac=c+160|0;return}b=$()|0;_()|0}wg(a);da(b|0);X()}X()}function j9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=-1;a:{b:{e=H[b+8>>2];c:{if(e&7)break c;f=H[a+12>>2];c=H[b+64>>2];if((c|0)>=0&(c|0)<=H[b+60>>2])break b;c=f;e=c>>>24|0;H[b+4>>2]=H[b+4>>2]|32;d=H[b+28>>2];H[b+28>> +2]=d-1;d:{if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=H[b+24>>2];H[b+24>>2]=d+1;F[d|0]=e;break d}if((Tc(b,e)|0)==-1)break c}e=H[b+8>>2];if(e&7)break c;d=H[b+64>>2];if((d|0)>=0&(d|0)<=H[b+60>>2])break b;e=c>>>16|0;H[b+4>>2]=H[b+4>>2]|32;d=H[b+28>>2];H[b+28>>2]=d-1;e:{if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=H[b+24>>2];H[b+24>>2]=d+1;F[d|0]=e;break e}if((Tc(b,e&255)|0)==-1)break c}e=H[b+8>>2];if(e&7)break c;d=H[b+64>>2];if((d|0)>=0&(d|0)<=H[b+60>>2])break b;d=c>>>8|0;H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+ +28>>2]=c-1;f:{if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;F[c|0]=d;break f}if((Tc(b,d&255)|0)==-1)break c}e=H[b+8>>2];if(e&7)break c;c=H[b+64>>2];if((c|0)>=0&(c|0)<=H[b+60>>2])break b;H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;g:{if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;F[c|0]=f;break g}if((Tc(b,f&255)|0)==-1)break c}e=H[b+8>>2];if(e&7)break c;f=H[a+16>>2];c=H[b+64>>2];if((c|0)>=0&(c|0)<=H[b+60>>2])break a;c=f;e=c>>>24|0;H[b+4>>2]=H[b+4>>2]|32;d= +H[b+28>>2];H[b+28>>2]=d-1;h:{if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=H[b+24>>2];H[b+24>>2]=d+1;F[d|0]=e;break h}if((Tc(b,e)|0)==-1)break c}e=H[b+8>>2];if(e&7)break c;d=H[b+64>>2];if((d|0)>=0&(d|0)<=H[b+60>>2])break a;e=c>>>16|0;H[b+4>>2]=H[b+4>>2]|32;d=H[b+28>>2];H[b+28>>2]=d-1;i:{if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=H[b+24>>2];H[b+24>>2]=d+1;F[d|0]=e;break i}if((Tc(b,e&255)|0)==-1)break c}e=H[b+8>>2];if(e&7)break c;d=H[b+64>>2];if((d|0)>=0&(d|0)<=H[b+60>>2])break a;d=c>>>8|0;H[b+4>>2]=H[b+4>>2]|32; +c=H[b+28>>2];H[b+28>>2]=c-1;j:{if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;F[c|0]=d;break j}if((Tc(b,d&255)|0)==-1)break c}e=H[b+8>>2];if(e&7)break c;c=H[b+64>>2];if((c|0)>=0&(c|0)<=H[b+60>>2])break a;H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;k:{if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;F[c|0]=f;break k}if((Tc(b,f&255)|0)==-1)break c}e=H[b+8>>2];if(e&7)break c;c=H[a+20>>2];a=H[b+64>>2];if((a|0)>=0&(a|0)<=H[b+60>>2])break a;a=c;d=c>>>24|0;H[b+4>>2]= +H[b+4>>2]|32;f=H[b+28>>2];H[b+28>>2]=f-1;l:{if((f|0)>0){H[b+60>>2]=H[b+60>>2]+1;f=H[b+24>>2];H[b+24>>2]=f+1;F[f|0]=d;break l}if((Tc(b,d)|0)==-1)break c}e=H[b+8>>2];if(e&7)break c;f=H[b+64>>2];if((f|0)>=0&(f|0)<=H[b+60>>2])break a;d=a>>>16|0;H[b+4>>2]=H[b+4>>2]|32;f=H[b+28>>2];H[b+28>>2]=f-1;m:{if((f|0)>0){H[b+60>>2]=H[b+60>>2]+1;f=H[b+24>>2];H[b+24>>2]=f+1;F[f|0]=d;break m}if((Tc(b,d&255)|0)==-1)break c}e=H[b+8>>2];if(e&7)break c;f=H[b+64>>2];if((f|0)>=0&(f|0)<=H[b+60>>2])break a;f=a>>>8|0;H[b+4>> +2]=H[b+4>>2]|32;a=H[b+28>>2];H[b+28>>2]=a-1;n:{if((a|0)>0){H[b+60>>2]=H[b+60>>2]+1;a=H[b+24>>2];H[b+24>>2]=a+1;F[a|0]=f;break n}if((Tc(b,f&255)|0)==-1)break c}e=H[b+8>>2];if(e&7)break c;a=H[b+64>>2];if((a|0)>=0&(a|0)<=H[b+60>>2])break a;H[b+4>>2]=H[b+4>>2]|32;a=H[b+28>>2];H[b+28>>2]=a-1;o:{if((a|0)>0){H[b+60>>2]=H[b+60>>2]+1;a=H[b+24>>2];H[b+24>>2]=a+1;F[a|0]=c;break o}if((Tc(b,c&255)|0)==-1)break c}g=0}return g|0}H[b+8>>2]=e|4;return-1}H[b+8>>2]=e|4;return-1}function pmb(a,b,c,d,e){a=a|0;b=b|0;c= +c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b:{c:{if(I[a+285|0]|I[a+286|0]|(I[a+287|0]|I[a+288|0]))break c;if(I[a+289|0])break c;break b}if(I[a+300|0]|I[a+293|0]|(I[a+292|0]|I[a+291|0]))break b;d:{e:{f:{g:{g=I[a+286|0];if(!g){f=I[a+287|0];if(!f){if(!(I[a+289|0]?1:I[a+288|0]))break g;if((c|0)!=32)break a;if(f)break e;break f}if((c|0)!=32)break a;break e}if((c|0)==32)break e;break a}if(!(c&-33))break f;break a}if(I[a+288|0]|I[a+289|0])break e;F[a+309|0]=(c|0)!=0;break d}F[a+296| +0]=1}f=I[d+28|0]|I[d+29|0]<<8|(I[d+30|0]<<16|I[d+31|0]<<24);h=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=I[d+24|0]|I[d+25|0]<<8|(I[d+26|0]<<16|I[d+27|0]<<24);i=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=I[d+20|0]|I[d+21|0]<<8|(I[d+22|0]<<16|I[d+23|0]<<24);j=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=I[d+16|0]|I[d+17|0]<<8|(I[d+18|0]<<16|I[d+19|0]<<24);k=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=I[d+12|0]|I[d+13|0]<<8|(I[d+14|0]<<16|I[d+15|0]<<24);l=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=I[d+ +8|0]|I[d+9|0]<<8|(I[d+10|0]<<16|I[d+11|0]<<24);m=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);n=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);o=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);h:{i:{j:{if(!(I[a+288|0]|(I[a+287|0]|g)))if(!I[a+289|0])break j;k:{if(!I[a+288|0]){f=H[a+512>>2];if(f)break k}f=H[a+528>>2]}f=H[f+88>>2];H[f+1136>>2]=h;H[f+1132>>2]=i;H[f+1128>>2]=j;H[f+1124>>2]=k;H[f+1120>>2]=l;H[f+1116>>2]= +m;H[f+1112>>2]=n;H[f+1108>>2]=o;F[f+58|0]=1;break i}if(c){H[a+2224>>2]=h;H[a+2220>>2]=i;H[a+2216>>2]=j;H[a+2212>>2]=k;H[a+2208>>2]=l;H[a+2204>>2]=m;H[a+2200>>2]=n;H[a+2196>>2]=o}f=0;l:{if(!I[a+114|0])break l;p=!c;f=ec[H[a+152>>2]](64)|0;if(!f){Dc(a,1,0,0);f=1;break l}H[f+4>>2]=1047;H[f>>2]=1048;g=H[a+700>>2];m:{if(g){H[g+8>>2]=f;break m}H[a+696>>2]=f}H[f+8>>2]=0;H[f+12>>2]=g;H[a+700>>2]=f;H[f+16>>2]=H[a+436>>2];H[f+20>>2]=H[a+440>>2];H[f+24>>2]=H[a+444>>2];if(!(H[a+516>>2]|(I[a+496|0]|!I[a+432|0])))H[a+ +516>>2]=f;H[f+60>>2]=h;H[f+56>>2]=i;H[f+52>>2]=j;H[f+48>>2]=k;H[f+44>>2]=l;H[f+40>>2]=m;H[f+36>>2]=n;H[f+32>>2]=o;F[f+28|0]=p;f=0}if(f)break h}n:{if(!I[a+112|0])break n;f=ec[H[b+4>>2]](a,b,e)|0;if(f)break h;a=H[e>>2];b=!c;F[a+32|0]=b;if(b)break n;b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[a+36>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);H[a+40>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=I[d+8|0]|I[d+9|0]<<8|(I[d+10|0]<<16|I[d+11|0]<<24); +H[a+44>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=I[d+12|0]|I[d+13|0]<<8|(I[d+14|0]<<16|I[d+15|0]<<24);H[a+48>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=I[d+16|0]|I[d+17|0]<<8|(I[d+18|0]<<16|I[d+19|0]<<24);H[a+52>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=I[d+20|0]|I[d+21|0]<<8|(I[d+22|0]<<16|I[d+23|0]<<24);H[a+56>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=I[d+24|0]|I[d+25|0]<<8|(I[d+26|0]<<16|I[d+27|0]<<24);H[a+60>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=a;a=I[d+28|0]|I[d+29| +0]<<8|(I[d+30|0]<<16|I[d+31|0]<<24);H[b+64>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24)}f=0}return f|0}Dc(a,1029,0,0);return 1029}Dc(a,1028,0,0);return 1028}function vvb(a,b,c){a=a|0;b=b|0;c=c|0;var 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=ac-80|0;ac=g;if(!(!c|!I[c|0]))fd(206073,0);c=-1;n=tN(206141);a:{if((n|0)<0){fd(206451,0);break a}f=O8(H[a+16>>2]);if(!f)break a;H[f>>2]=1296647690;c=H[a+16>>2];H[f+4>>2]=c;if((c|0)>0)while(1){c=xc(36);d=i<<2;H[d+H[f+12>>2]>>2]=c;c=H[d+H[f+12>>2]>>2];d= +H[d+H[a+24>>2]>>2];H[c>>2]=H[d>>2];H[c+4>>2]=H[d+4>>2];H[c+8>>2]=H[d+16>>2];H[c+12>>2]=H[d+20>>2];H[c+16>>2]=H[d+8>>2];H[c+20>>2]=H[d+12>>2];H[c+24>>2]=H[d+24>>2];d=H[d+28>>2];H[c+32>>2]=0;H[c+28>>2]=d;i=i+1|0;if((i|0)>2])continue;break}c=H[b+8>>2];b:{if(c&7)break b;d=H[b+64>>2];if(!((d|0)<0|(d|0)>H[b+60>>2])){H[b+8>>2]=c|4;break b}H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;if((c|0)<=0){Tc(b,77);break b}H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;F[c|0]=77}c=H[b+8>>2];c:{if(c& +7)break c;d=H[b+64>>2];if(!((d|0)<0|(d|0)>H[b+60>>2])){H[b+8>>2]=c|4;break c}H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;if((c|0)<=0){Tc(b,73);break c}H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;F[c|0]=73}c=H[b+8>>2];d:{if(c&7)break d;d=H[b+64>>2];if(!((d|0)<0|(d|0)>H[b+60>>2])){H[b+8>>2]=c|4;break d}H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;if((c|0)<=0){Tc(b,70);break d}H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;F[c|0]=70}c=H[b+8>>2];e:{if(c&7)break e;d=H[b+64>>2]; +if(!((d|0)<0|(d|0)>H[b+60>>2])){H[b+8>>2]=c|4;break e}H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;if((c|0)<=0){Tc(b,10);break e}H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;F[c|0]=10}if(H[f+4>>2]>0)while(1){c=H[H[f+12>>2]+(e<<2)>>2];d=H[c>>2];h=H[c+4>>2];j=H[c+16>>2];i=H[c+20>>2];l=H[c+8>>2];m=H[c+12>>2];o=H[c+28>>2];H[g+40>>2]=H[c+24>>2];H[g+44>>2]=o;H[g+32>>2]=l;H[g+36>>2]=m;H[g+24>>2]=j;H[g+28>>2]=i;H[g+16>>2]=d;H[g+20>>2]=h;yl(b,207767,g+16|0);c=H[c+32>>2];if(c){H[g>>2]=c;yl(b,207984, +g)}yl(b,208193,0);e=e+1|0;if((e|0)>2])continue;break}yl(b,208226,0);f:{c=H[f+4>>2];if((c|0)>0)while(1){h=H[H[f+12>>2]+(k<<2)>>2];if(!H[h+32>>2]){j=BD();if(!j){d=0;break f}H[g+48>>2]=0;H[g+52>>2]=0;H[g+56>>2]=H[h+16>>2];H[g+60>>2]=H[h+20>>2];H[g+64>>2]=H[h+8>>2];H[g+68>>2]=H[h+12>>2];c=H[h+24>>2];d=0;H[g+76>>2]=0;H[g+72>>2]=c;if(Hr(j,H[j+16>>2],g+48|0))break f;e=xo(0,0,H[h+8>>2],H[h+12>>2]);if(!e)break f;if(gk(a,k,0,0,H[h+8>>2],H[h+12>>2],e)){d=e;break f}g:{if(!H[h+28>>2]){c=H[h+12>>2];break g}c= +H[h+12>>2];if((c|0)<=0)break g;i=H[h+8>>2];if((i|0)<=0)break g;l=1<>2]-1;while(1){if((i|0)>0){m=H[e+28>>2];c=0;while(1){i=H[(d-H[e+8>>2]<<2)+m>>2]+(c-H[e+4>>2]<<2)|0;H[i>>2]=H[i>>2]+l;c=c+1|0;i=H[h+8>>2];if((c|0)<(i|0))continue;break}c=H[h+12>>2]}d=d+1|0;if((d|0)<(c|0))continue;break}}if(Ij(j,0,0,0,H[h+8>>2],c,e)){d=e;break f}bg(e);d=0;if(uN(j,b,n,0))break f;xh(j);c=H[f+4>>2]}k=k+1|0;if((k|0)<(c|0))continue;break}e=H[f+12>>2];if(e){if((c|0)>0){c=0;while(1){a=H[(c<<2)+e>>2];b=H[a+32>>2];if(b)pc(b); +pc(a);c=c+1|0;if((c|0)>2]){e=H[f+12>>2];continue}break}e=H[f+12>>2]}pc(e)}pc(f);c=0;break a}e=H[f+12>>2];if(e){if(H[f+4>>2]>0){c=0;while(1){a=H[(c<<2)+e>>2];b=H[a+32>>2];if(b)pc(b);pc(a);c=c+1|0;if((c|0)>2]){e=H[f+12>>2];continue}break}e=H[f+12>>2]}pc(e)}pc(f);if(j)xh(j);c=-1;if(!d)break a;bg(d)}ac=g+80|0;return c|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;l=ac-16|0;ac=l;a:{if(!((b|0)!=1&b>>>0<=36)){H[697513]=28;d=0;e=0;break a}while(1){f=H[a+4>>2];b:{if((f|0)!= +H[a+104>>2]){H[a+4>>2]=f+1;f=I[f|0];break b}f=gf(a)}if((f|0)==32|f-9>>>0<5)continue;break}c:{d:switch(f-43|0){case 0:case 2:break d;default:break c}m=(f|0)==45?-1:0;f=H[a+4>>2];if((f|0)!=H[a+104>>2]){H[a+4>>2]=f+1;f=I[f|0];break c}f=gf(a)}e:{f:{g:{h:{if(!(b&-17|(f|0)!=48)){f=H[a+4>>2];i:{if((f|0)!=H[a+104>>2]){H[a+4>>2]=f+1;f=I[f|0];break i}f=gf(a)}if((f&-33)==88){b=16;f=H[a+4>>2];j:{if((f|0)!=H[a+104>>2]){H[a+4>>2]=f+1;f=I[f|0];break j}f=gf(a)}if(I[f+2607041|0]<16)break g;d=0;e=0;b=H[a+116>>2];k:{if((b| +0)>0|(b|0)>=0){b=H[a+4>>2];H[a+4>>2]=b-1;if(!c)break k;H[a+4>>2]=b-2;break a}if(c)break a}lk(a,0,0);break a}if(b)break h;b=8;break g}b=b?b:10;if(b>>>0>I[f+2607041|0])break h;d=0;e=0;b=H[a+116>>2];if((b|0)>0|(b|0)>=0)H[a+4>>2]=H[a+4>>2]-1;lk(a,0,0);H[697513]=28;break a}if((b|0)!=10)break g;c=f-48|0;if(c>>>0<=9){b=0;while(1){b=N(b,10)+c|0;h=b>>>0<429496729;f=H[a+4>>2];l:{if((f|0)!=H[a+104>>2]){H[a+4>>2]=f+1;f=I[f|0];break l}f=gf(a)}c=f-48|0;if(h&c>>>0<=9)continue;break}h=b}m:{if(c>>>0>9)break m;j=Dvb(h, +0,10,0);b=dc;while(1){f=c+j|0;i=f>>>0>>0?b+1|0:b;h=f;g=(i|0)==429496729&f>>>0>=2576980378|i>>>0>429496729;b=H[a+4>>2];n:{if((b|0)!=H[a+104>>2]){H[a+4>>2]=b+1;f=I[b|0];break n}f=gf(a)}c=f-48|0;if(g|c>>>0>9)break m;j=Dvb(h,i,10,0);b=dc;if((b|0)==-1&(c^-1)>>>0>=j>>>0|(b|0)!=-1)continue;break}b=10;break f}b=10;if(c>>>0<=9)break f;break e}if(b-1&b){g=I[f+2607041|0];if(g>>>0>>0){c=0;while(1){c=N(b,c)+g|0;h=c>>>0<119304647;f=H[a+4>>2];o:{if((f|0)!=H[a+104>>2]){H[a+4>>2]=f+1;f=I[f|0];break o}f=gf(a)}g= +I[f+2607041|0];if(h&g>>>0>>0)continue;break}h=c}if(b>>>0<=g>>>0)break f;k=b;while(1){n=Dvb(h,i,k,0);j=dc;c=g&255;if((j|0)==-1&(c^-1)>>>0>>0)break f;i=j;f=c+n|0;i=f>>>0>>0?i+1|0:i;h=f;c=H[a+4>>2];p:{if((c|0)!=H[a+104>>2]){H[a+4>>2]=c+1;f=I[c|0];break p}f=gf(a)}g=I[f+2607041|0];if(b>>>0<=g>>>0)break f;Zh(l,k,0,0,0,h,i,0,0);if(!(H[l+8>>2]|H[l+12>>2]))continue;break}break f}j=F[(N(b,23)>>>5&7)+2607297|0];c=I[f+2607041|0];if(c>>>0>>0){while(1){g=g<>>0<134217728;f=H[a+4>>2];q:{if((f| +0)!=H[a+104>>2]){H[a+4>>2]=f+1;f=I[f|0];break q}f=gf(a)}c=I[f+2607041|0];if(h&c>>>0>>0)continue;break}h=g}if(b>>>0<=c>>>0)break f;g=j&31;if((j&63)>>>0>=32)g=-1>>>g|0;else{k=-1>>>g|0;g=k|(1<>>0>g>>>0)break f;while(1){n=c&255;c=h;f=j&31;if((j&63)>>>0>=32){i=c<>>32-f|i<>2];r:{if((c|0)!=H[a+104>>2]){H[a+4>>2]=c+1;f=I[c|0];break r}f=gf(a)}c=I[f+2607041|0];if(b>>>0<=c>>>0)break f;if((i|0)==(k|0)&h>>>0<=g>>>0|i>>>0>>0)continue;break}}if(I[f+ +2607041|0]>=b>>>0)break e;while(1){c=H[a+4>>2];s:{if((c|0)!=H[a+104>>2]){H[a+4>>2]=c+1;c=I[c|0];break s}c=gf(a)}if(I[c+2607041|0]>>0)continue;break}H[697513]=68;m=d&1?0:m;h=d;i=e}b=H[a+116>>2];if((b|0)>0|(b|0)>=0)H[a+4>>2]=H[a+4>>2]-1;t:{if((e|0)==(i|0)&d>>>0>h>>>0|e>>>0>i>>>0)break t;if(!(m|d&1)){H[697513]=68;a=d;d=a-1|0;e=e-!a|0;break a}if((e|0)==(i|0)&d>>>0>=h>>>0|e>>>0>i>>>0)break t;H[697513]=68;break a}a=m;c=a^h;d=c-a|0;b=a>>31;e=(b^i)-((a>>>0>c>>>0)+b|0)|0}ac=l+16|0;dc=e;return d}function TY(a, +b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=ac-384|0;ac=i;a:{b:switch(b-1|0){case 0:b=H[a+40>>2];g=g*6;j=g*.5;k=j*f;l=g*e+c;M[i+80>>3]=k+l;n=-j;o=n*e;g=g*f+d;M[i+88>>3]=o+g;Wc(b,823013,i+80|0);b=H[a+40>>2];M[i+72>>3]=o+d;M[i+64>>3]=k+c;Wc(b,823432,i- -64|0);b=H[a+40>>2];e=j*e;M[i+56>>3]=e+d;d=n*f;M[i+48>>3]=d+c;Wc(b,823432,i+48|0);b=H[a+40>>2];M[i+40>>3]=e+g;M[i+32>>3]=d+l;Wc(b,823432,i+32|0);nd(H[a+40>>2],h?834223:834522);break a;case 1:g=g*6*.5;c=g*e+c;b=ac-224|0;ac=b;m=H[a+40>>2];d=g*f+d; +M[b+216>>3]=d;e=c+g;M[b+208>>3]=e;Wc(m,823013,b+208|0);m=H[a+40>>2];f=d+g;M[b+200>>3]=f;M[b+192>>3]=c;M[b+184>>3]=f;j=g*.55228475;k=j+c;M[b+176>>3]=k;l=j+d;M[b+168>>3]=l;M[b+160>>3]=e;Wc(m,835365,b+160|0);m=H[a+40>>2];M[b+152>>3]=d;j=c-g;M[b+144>>3]=j;M[b+136>>3]=l;M[b+128>>3]=j;M[b+120>>3]=f;l=g*-.55228475;n=l+c;M[b+112>>3]=n;Wc(m,835365,b+112|0);m=H[a+40>>2];f=d-g;M[b+104>>3]=f;M[b+96>>3]=c;M[b+88>>3]=f;M[b+80>>3]=n;c=l+d;M[b+72>>3]=c;M[b+64>>3]=j;Wc(m,835365,b- -64|0);m=H[a+40>>2];M[b+56>>3]=d; +M[b+48>>3]=e;M[b+40>>3]=c;M[b+32>>3]=e;M[b+24>>3]=f;M[b+16>>3]=k;Wc(m,835365,b+16|0);a=H[a+40>>2];H[b>>2]=h?834727:834879;Wc(a,835720,b);ac=b+224|0;break a;case 2:b=H[a+40>>2];M[i+144>>3]=c;M[i+152>>3]=d;Wc(b,823013,i+144|0);b=H[a+40>>2];g=g*6;k=g*.5;j=k*e;k=k*f;l=k+d;M[i+136>>3]=j+l;n=j+c;M[i+128>>3]=n-k;Wc(b,823432,i+128|0);b=H[a+40>>2];M[i+120>>3]=g*f+d;M[i+112>>3]=g*e+c;Wc(b,823432,i+112|0);b=H[a+40>>2];M[i+104>>3]=l-j;M[i+96>>3]=k+n;Wc(b,823432,i+96|0);nd(H[a+40>>2],h?834223:834522);break a; +case 3:b=H[a+40>>2];g=g*10;j=g*.8660254037844387;k=j*f+d;g=g*.49999999999999994;l=g*e;M[i+200>>3]=k-l;f=g*f;e=j*e+c;M[i+192>>3]=f+e;Wc(b,823013,i+192|0);b=H[a+40>>2];M[i+184>>3]=d;M[i+176>>3]=c;Wc(b,823432,i+176|0);b=H[a+40>>2];M[i+168>>3]=l+k;M[i+160>>3]=e-f;Wc(b,823432,i+160|0);nd(H[a+40>>2],818892);break a;case 4:b=H[a+40>>2];g=g*10;j=g*.8660254037844387;k=j*f+d;g=g*.49999999999999994;l=g*e;M[i+248>>3]=k-l;f=g*f;e=j*e+c;M[i+240>>3]=f+e;Wc(b,823013,i+240|0);b=H[a+40>>2];M[i+232>>3]=d;M[i+224>>3]= +c;Wc(b,823432,i+224|0);b=H[a+40>>2];M[i+216>>3]=l+k;M[i+208>>3]=e-f;Wc(b,823432,i+208|0);nd(H[a+40>>2],h?834223:834522);break a;case 5:b=H[a+40>>2];g=g*6*.5;e=g*e;M[i+280>>3]=d-e;f=g*f;M[i+272>>3]=f+c;Wc(b,823013,i+272|0);b=H[a+40>>2];M[i+264>>3]=e+d;M[i+256>>3]=c-f;Wc(b,823432,i+256|0);nd(H[a+40>>2],818892);break a;case 6:b=H[a+40>>2];g=g*10;j=g*.49999999999999994;k=j*e;M[i+328>>3]=d-k;j=j*f;M[i+320>>3]=j+c;Wc(b,823013,i+320|0);b=H[a+40>>2];g=g*.8660254037844387;M[i+312>>3]=g*f+d;M[i+304>>3]=g*e+ +c;Wc(b,823432,i+304|0);b=H[a+40>>2];M[i+296>>3]=k+d;M[i+288>>3]=c-j;Wc(b,823432,i+288|0);nd(H[a+40>>2],818892);break a;case 7:b=H[a+40>>2];g=g*10;j=g*.49999999999999994;k=j*e;M[i+376>>3]=d-k;j=j*f;M[i+368>>3]=j+c;Wc(b,823013,i+368|0);b=H[a+40>>2];g=g*.8660254037844387;M[i+360>>3]=g*f+d;M[i+352>>3]=g*e+c;Wc(b,823432,i+352|0);b=H[a+40>>2];M[i+344>>3]=k+d;M[i+336>>3]=c-j;Wc(b,823432,i+336|0);nd(H[a+40>>2],h?834223:834522);break a;case 8:break b;default:break a}b=H[a+40>>2];g=g*6*.5;j=g*.8660254037844387; +k=j*e;g=g*.49999999999999994;l=g*f;M[i+24>>3]=d-k-l;f=j*f;e=g*e;M[i+16>>3]=f+c-e;Wc(b,823013,i+16|0);b=H[a+40>>2];M[i+8>>3]=l+(k+d);M[i>>3]=e+(c-f);Wc(b,823432,i);nd(H[a+40>>2],818892)}ac=i+384|0}function RIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac-32|0;ac=c;H[c+16>>2]=13;H[c>>2]=13;d=a- -64|0;H[d>>2]=0;H[d+4>>2]=0;H[a+56>>2]=0;H[a+60>>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;a:{if(H[b+12>>2]<=1){wc(0, +-1,811789,0);break a}og(b,0,c+16|0);b:{c:{d:switch(H[c+16>>2]-1|0){case 8:H[a+8>>2]=H[c+24>>2];H[a+12>>2]=H[c+28>>2];f=1;break c;default:wc(0,-1,812609,0);break b;case 0:break d}H[a+8>>2]=H[c+24>>2]+1}H[a+4>>2]=f;d=c+16|0;tc(d);Lc(b,1,d,0);e:{f:{g:{h:{if(H[c+16>>2]!=4)break h;d=H[c+24>>2];if(!zc(d,813578)){H[a>>2]=0;i:{j:{k:{l:{if(H[b+12>>2]<=2){H[a+56>>2]=0;break l}Lc(b,2,c,0);d=H[c>>2];m:{if((d|0)==5){H[a+56>>2]=0;break m}if(d-3>>>0<4294967294)break e;H[a+56>>2]=1;M[a+16>>3]=(d|0)==1?+H[c+8>>2]: +M[c+8>>3]}tc(c);if(H[b+12>>2]>3)break k}H[a+60>>2]=0;break j}Lc(b,3,c,0);d=H[c>>2];n:{if((d|0)==5){H[a+60>>2]=0;break n}if(d-3>>>0<4294967294)break e;H[a+60>>2]=1;M[a+40>>3]=(d|0)==1?+H[c+8>>2]:M[c+8>>3]}tc(c);if(H[b+12>>2]>4)break i}H[a+64>>2]=0;break f}Lc(b,4,c,0);b=H[c>>2];if((b|0)==5){H[a+64>>2]=0;tc(c);break f}if(b-3>>>0<4294967294)break e;H[a+64>>2]=1;M[a+48>>3]=(b|0)==1?+H[c+8>>2]:M[c+8>>3];tc(c);break f}if(!zc(d,814835)){if(H[b+12>>2]>1)break g;wc(0,-1,811789,0);break b}if(!zc(d,815887)){if(H[b+ +12>>2]<=2){wc(0,-1,811789,0);break b}H[a>>2]=2;d=Lc(b,2,c,0);b=H[c>>2];if(H[d>>2]-3>>>0>=4294967294){e=M[c+8>>3];d=H[c+8>>2];H[a+60>>2]=1;M[a+40>>3]=(b|0)==1?+(d|0):e;tc(c);break f}if((b|0)==5){H[a+60>>2]=0;tc(c);break f}wc(0,-1,814258,0);H[a>>2]=1;tc(c);break f}if(!zc(d,816384)){if(H[b+12>>2]<=2){wc(0,-1,811789,0);break b}H[a>>2]=3;d=Lc(b,2,c,0);b=H[c>>2];if(H[d>>2]-3>>>0>=4294967294){e=M[c+8>>3];d=H[c+8>>2];H[a+56>>2]=1;M[a+16>>3]=(b|0)==1?+(d|0):e;tc(c);break f}if((b|0)==5){H[a+56>>2]=0;tc(c); +break f}wc(0,-1,814258,0);H[a>>2]=1;tc(c);break f}if(!zc(d,817135)){if(H[b+12>>2]<=5){wc(0,-1,811789,0);break b}H[a>>2]=4;o:{if(H[Lc(b,2,c,0)>>2]-3>>>0>=4294967294){M[a+16>>3]=H[c>>2]==1?+H[c+8>>2]:M[c+8>>3];break o}wc(0,-1,814258,0);H[a>>2]=1}tc(c);if(H[Lc(b,3,c,0)>>2]-3>>>0<=4294967293){wc(0,-1,814258,0);H[a>>2]=1}M[a+24>>3]=H[c>>2]==1?+H[c+8>>2]:M[c+8>>3];tc(c);if(H[Lc(b,4,c,0)>>2]-3>>>0<=4294967293){wc(0,-1,814258,0);H[a>>2]=1}M[a+32>>3]=H[c>>2]==1?+H[c+8>>2]:M[c+8>>3];tc(c);if(H[Lc(b,5,c,0)>> +2]-3>>>0<=4294967293){wc(0,-1,814258,0);H[a>>2]=1}M[a+40>>3]=H[c>>2]==1?+H[c+8>>2]:M[c+8>>3];tc(c);break f}if(!zc(d,817970)){if(H[b+12>>2]<=1){wc(0,-1,811789,0);break b}H[a>>2]=5;break f}if(!zc(d,818806)){if(H[b+12>>2]<=2){wc(0,-1,811789,0);break b}H[a>>2]=6;d=Lc(b,2,c,0);b=H[c>>2];if(H[d>>2]-3>>>0>=4294967294){e=M[c+8>>3];d=H[c+8>>2];H[a+60>>2]=1;M[a+40>>3]=(b|0)==1?+(d|0):e;tc(c);break f}if((b|0)==5){H[a+60>>2]=0;tc(c);break f}wc(0,-1,814258,0);H[a>>2]=1;tc(c);break f}if(zc(d,819189))break h;if(H[b+ +12>>2]<=2){wc(0,-1,811789,0);break b}H[a>>2]=7;d=Lc(b,2,c,0);b=H[c>>2];if(H[d>>2]-3>>>0>=4294967294){e=M[c+8>>3];d=H[c+8>>2];H[a+56>>2]=1;M[a+16>>3]=(b|0)==1?+(d|0):e;tc(c);break f}if((b|0)==5){H[a+56>>2]=0;tc(c);break f}wc(0,-1,814258,0);H[a>>2]=1;tc(c);break f}wc(0,-1,819614,0);break b}H[a>>2]=1}tc(c+16|0);H[a+68>>2]=1;break a}wc(0,-1,814258,0);tc(c)}tc(c+16|0)}ac=c+32|0;return a|0}function Oz(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=ac-16|0;ac=j;p=qc(16);H[698273]= +0;l=ca(3241,p|0)|0;c=H[698273];H[698273]=0;a:{b:{c:{if((c|0)!=1){while(1){n=qc(16);H[698273]=0;e=ca(3241,n|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break c;c=0;d=H[b+8>>2];if((d|0)>0)while(1){g=H[H[b>>2]+(c<<2)>>2];if(!(I[g+88|0]!=(o|0)|(I[g+91|0]?H[a+40>>2]:0)|(I[g+90|0]?H[a+44>>2]:0))){ed(e,g);d=H[b+8>>2]}c=c+1|0;if((d|0)>(c|0))continue;break}q=(o<<2)+j|0;H[q>>2]=0;d:{if(H[e+8>>2]<=0)break d;c=o&1;bl(e,c?3576:3575);d=0;k=H[e+8>>2];e:{if(c){if((k|0)<=0)break e;while(1){g=d+1|0;f:{g:{if((g|0)>=(k| +0))break g;c=H[e>>2];h=H[c+(g<<2)>>2];i=H[c+(d<<2)>>2];m=M[i+56>>3];f=m*.1;if(f<=M[h+24>>3]-M[i+24>>3])break g;m=m*.2;c=g;while(1){h:{if(!(!(m>P(M[h+16>>3]-M[i+16>>3]))|H[h>>2]!=H[i>>2]|(!(m>P(M[h+32>>3]-M[i+32>>3]))|!(f>P(M[h+40>>3]-M[i+40>>3]))))){if(!(I[h+91|0]|!I[i+91|0])){Mi(e,d);k=H[e+8>>2];break f}if(I[h+92|0])F[i+92|0]=1;Mi(e,c);k=H[e+8>>2];break h}c=c+1|0}if((c|0)>=(k|0))break g;h=H[H[e>>2]+(c<<2)>>2];if(!(f<=M[h+24>>3]-M[i+24>>3]))continue;break}}d=g}if((d|0)<(k|0))continue;break}break e}if((k| +0)<=0)break e;while(1){g=d+1|0;i:{j:{if((g|0)>=(k|0))break j;c=H[e>>2];h=H[c+(g<<2)>>2];i=H[c+(d<<2)>>2];m=M[i+56>>3];f=m*.1;if(f<=M[h+16>>3]-M[i+16>>3])break j;m=m*.2;c=g;while(1){k:{if(!(!(f>P(M[h+32>>3]-M[i+32>>3]))|H[h>>2]!=H[i>>2]|(!(m>P(M[h+24>>3]-M[i+24>>3]))|!(m>P(M[h+40>>3]-M[i+40>>3]))))){if(!(I[h+91|0]|!I[i+91|0])){Mi(e,d);k=H[e+8>>2];break i}if(I[h+92|0])F[i+92|0]=1;Mi(e,c);k=H[e+8>>2];break k}c=c+1|0}if((c|0)>=(k|0))break j;h=H[H[e>>2]+(c<<2)>>2];if(!(f<=M[h+16>>3]-M[i+16>>3]))continue; +break}}d=g}if((d|0)<(k|0))continue;break}}d=H[e+8>>2];if(H[a+28>>2]){if((d|0)<=0)break d;c=0;while(1){l:{if(I[H[H[e>>2]+(c<<2)>>2]+90|0]){ed(l,Mi(e,c));d=H[e+8>>2];break l}c=c+1|0}if((c|0)<(d|0))continue;break}}if((d|0)<=0)break d;r=q,s=Ms(a,e,o),H[r>>2]=s}Zc(e);pc(n);o=o+1|0;if((o|0)!=4)continue;break}b=H[j>>2];m:{if(!b){a=H[j+4>>2];if(a){Mn(a);pc(a)}a=H[j+8>>2];if(a){Mn(a);pc(a)}c=0;a=H[j+12>>2];if(!a)break m;Mn(a);pc(a);break m}n:{if(!H[b+4>>2]){c=b;break n}c=qc(56);H[698273]=0;ia(3578,c|0,1,0)| +0;d=H[698273];H[698273]=0;if((d|0)==1)break b;f=M[b+16>>3];d=H[c+52>>2];o:{if(!H[d+8>>2]){M[c+16>>3]=f;M[c+24>>3]=M[b+24>>3];M[c+32>>3]=M[b+32>>3];M[c+40>>3]=M[b+40>>3];break o}if(f>3])M[c+16>>3]=f;f=M[b+24>>3];if(f>3])M[c+24>>3]=f;f=M[b+32>>3];if(f>M[c+32>>3])M[c+32>>3]=f;f=M[b+40>>3];if(!(f>M[c+40>>3]))break o;M[c+40>>3]=f}ed(d,b);H[c+4>>2]=0;H[j>>2]=c}b=H[j+4>>2];if(b){Mz(a,b,c);H[j+4>>2]=0}b=H[j+8>>2];if(b){Mz(a,b,c);H[j+8>>2]=0}b=H[j+12>>2];if(b)Mz(a,b,c);if(!H[l+8>>2])break m; +bl(l,3575);if(H[l+8>>2])while(1){b=Mi(l,0);p:{q:{if(I[b+88|0])break q;n=ZV(a,b,c);if(!n)break q;ed(H[n+52>>2],b);d=H[l+8>>2];if((d|0)<=0)break p;g=0;while(1){e=H[H[l>>2]+(g<<2)>>2];if(M[e+16>>3]>M[b+56>>3]*.5+M[b+32>>3])break q;f=(M[e+24>>3]+M[e+40>>3])*.5;r:{if(!(!(f>M[n+24>>3])|!(f>3]))){b=Mi(l,g);ed(H[n+52>>2],b);d=H[l+8>>2];break r}g=g+1|0}if((d|0)>(g|0))continue;break}}d=H[l+8>>2]}if(d)continue;break}}Zc(l);pc(p);ac=j+16|0;return c}d=$()|0;_()|0;break a}d=$()|0;_()|0;p=n;break a}d=$()| +0;_()|0;p=c}pc(p);da(d|0);X()}function Frb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=H[a+572>>2];b=H[a+664>>2];a:{if((f|0)<(b|0)|(f|0)>=H[a+668>>2])break a;f=ec[H[a+220>>2]](a,H[a+680>>2]+(f-b|0)|0)|0;e=ec[H[a+228>>2]](a,(H[a+680>>2]+H[a+572>>2]|0)-H[a+664>>2]|0)|0;b=H[a+580>>2];d=f+(b<<1)|0;f=H[a+672>>2];d=d+(f<<1)|0;g=H[a+656>>2];c=(g|0)/H[a+584>>2]|0;f=f+(b+e|0)|0;e=H[a+644>>2];b:{if(!I[a+648|0]){g=b+g|0;b=e+(c<<2)|0;c=H[a+660>>2];if(!I[a+649|0])break b;if((c|0)<=(g|0))break a; +while(1){F[d+1|0]=I[b|0]&248|I[b+1|0]>>>5;F[d|0]=I[b+1|0]<<3&224|I[b+2|0]>>>3;F[f|0]=I[b+3|0];b=b+4|0;c=H[a+584>>2];f=c+f|0;d=(c<<1)+d|0;g=c+g|0;if((g|0)>2])continue;break}break a}g=b+g|0;b=e+(c<<3)|0;c=H[a+660>>2];if(I[a+649|0]){if((c|0)<=(g|0))break a;while(1){F[d+1|0]=I[b|0]&248|I[b+2|0]>>>5;F[d|0]=I[b+2|0]<<3&224|I[b+4|0]>>>3;F[f|0]=I[b+6|0];b=b+8|0;c=H[a+584>>2];f=c+f|0;d=(c<<1)+d|0;g=c+g|0;if((g|0)>2])continue;break}break a}if((c|0)<=(g|0))break a;while(1){c=I[b+6|0]|I[b+7| +0]<<8;c=(c<<8|c>>>8)&65535;if(c){c:{d:{if((c|0)!=65535){e=I[f|0];e=e<<8|e;if(e)break d}F[d+1|0]=I[b|0]&248|I[b+2|0]>>>5;F[d|0]=I[b+2|0]<<3&224|I[b+4|0]>>>3;c=I[b+6|0];break c}if((e|0)==65535){e=I[b+4|0]|I[b+5|0]<<8;i=I[b+2|0]|I[b+3|0]<<8;k=N(c,(i<<8|i>>>8)&65535);i=I[d|0];j=I[d+1|0];h=i>>>3&28|j<<5;l=h<<8&64512|h;h=c^65535;k=(k+N(l,h)|0)+32768|0;k=(k>>>16|0)+k|0;l=I[b|0]|I[b+1|0]<<8;i=(N(c,(l<<8|l>>>8)&65535)+N(h,i<<11&63488|i<<3)|0)+32768|0;F[d+1|0]=k>>>29|(i>>>16|0)+i>>>24&248;e=(N((e<<8|e>>>8)& +65535,c)+N(N(h,j&248),257)|0)+32768|0;F[d|0]=k>>>21&224|(e>>>16|0)+e>>>27;c=c>>>8|0;break c}i=I[b+4|0]|I[b+5|0]<<8;j=c^65535;k=N(j,e^65535)^-1;l=k>>>16|0;c=(c<<16>>>0)/(l>>>0)|0;h=I[b+2|0]|I[b+3|0]<<8;m=N(c,(h<<8|h>>>8)&65535);e=(N(e,j)>>>0)/(l>>>0)|0;h=I[d|0];l=I[d+1|0];j=h>>>3&28|l<<5;j=(m+N(e,j<<8&64512|j)|0)+32767|0;m=N(e,h<<11&63488|h<<3);h=I[b|0]|I[b+1|0]<<8;F[d+1|0]=j>>>29|(m+N(c,(h<<8|h>>>8)&65535)|0)+32767>>>24&248;F[d|0]=j>>>21&224|(N(N(e,l&248),257)+N(c,(i<<8|i>>>8)&65535)|0)+32767>>>27; +c=k>>>24|0}F[f|0]=c}b=b+8|0;c=H[a+584>>2];f=c+f|0;d=(c<<1)+d|0;g=c+g|0;if((g|0)>2])continue;break}break a}if((c|0)<=(g|0))break a;while(1){c=I[b+3|0];if(c){e:{f:{if((c|0)!=255){e=I[f|0];if(e)break f}F[d+1|0]=I[b|0]&248|I[b+1|0]>>>5;F[d|0]=I[b+1|0]<<3&224|I[b+2|0]>>>3;c=I[b+3|0];break e}if((e|0)==255){i=I[b+2|0];e=c^255;h=I[d+1|0];j=I[d|0];k=(N(I[b+1|0],c)+N(e,(h<<5|j>>>3)&252)|0)+128|0;k=(k>>>8&255)+k|0;h=(N(e,h&248)+N(I[b|0],c)|0)+128|0;F[d+1|0]=k>>>13&7|(h>>>8&255)+h>>>8&248;e=(N(e,j<< +3&248)+N(c,i)|0)+128|0;F[d|0]=(e>>>8&255)+e>>>11&31|k>>>5&224;break e}h=I[b+2|0];i=c<<8;j=c^255;c=N(j,e^255)>>>8^-1;k=c&255;i=(i>>>0)/(k>>>0)|0;e=(N(e,j)>>>0)/(k>>>0)|0;j=(N(i,I[b+1|0])+N(e,I[d+1|0])|0)+127|0;F[d+1|0]=j>>>13&7|(N(i,I[b|0])+N(e,I[d|0])|0)+127>>>8&248;F[d|0]=(N(h,i)+N(e,I[d+2|0])|0)+127>>>11&31|j>>>5&224}F[f|0]=c}b=b+4|0;c=H[a+584>>2];f=c+f|0;d=(c<<1)+d|0;g=c+g|0;if((g|0)>2])continue;break}}f=H[a+680>>2]+H[a+572>>2]|0;b=H[a+664>>2];d=H[a+556>>2];g=H[a+672>>2];g:{if((g|0)>= +H[a+552>>2]){if(d)break g;d=0}H[a+552>>2]=g}c=d;d=H[a+676>>2];if((c|0)<(d|0))H[a+556>>2]=d;d=H[a+564>>2];f=f-b|0;h:{if((f|0)>=H[a+560>>2]){if(d)break h;d=0}H[a+560>>2]=f}if((d|0)<=(f|0))H[a+564>>2]=f+1;return 0}function fW(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0;s=ac-16|0;ac=s;a:{if(H[a+160>>2]){b=H[a+200>>2];if(!b){M[a+176>>3]=d;M[a+168>>3]=c}H[a+200>>2]=b+h;M[a+192>>3]=d+f;M[a+184>>3]=c+e;break a}if(!(!(H[a+148>>2]?H[a+32>> +2]:0)&(!H[a+36>>2]|!H[a+152>>2]))){H[a+128>>2]=H[a+128>>2]+h;break a}l=M[b+552>>3];m=M[a+64>>3];p=M[b+16>>3];u=M[b+504>>3];if((g|0)==32)l=l+M[b+560>>3];b:{v=m;m=e;e=l*M[b+568>>3];l=m-(u*e+M[b+520>>3]*0);m=M[b+32>>3];f=f-(M[b+512>>3]*e+M[b+528>>3]*0);e=p*l+m*f;A=p*c+m*d+M[b+48>>3];c:{if(v>e+A)break c;m=M[a+112>>3];if(m-M[a+72>>3]>3];v=p*l;l=M[b+40>>3];f=v+f*l;B=M[b+56>>3]+(p*c+l*d);if(M[a+80>>3]>f+B)break c;c=M[a+120>>3];if(B>c-M[a+88>>3]|e>m)break c;if(!(c> +2]=H[a+128>>2]+h;break a}g=0;d:{if(!(P(f)<3)|(H[H[692440]+212>>2]|!(P(e)<3)))break d;k=H[a+156>>2];H[a+156>>2]=k+1;if((k|0)<5E4)break d;H[a+128>>2]=H[a+128>>2]+h;break a}e:{f:{g:{if((j|0)<=0)break g;h:{while(1){k=H[(g<<2)+i>>2];if(!((k|0)==9|(k|0)==160)&(k|0)!=32)break h;g=g+1|0;if((j|0)!=(g|0))continue;break}g=j}k=(j|0)<=0;if(!k&(g|0)==(j|0))break e;if(k)break g;g=0;while(1){k=H[a+104>>2];q=k-g|0;i:{if(!((q|0)<8&(k|0)<=19999)){k=H[a+100>>2];break i}k=k<<1;H[a+104>>2]=k;k=Id(H[a+100>>2],k,4);H[a+ +100>>2]=k;q=H[a+104>>2]-g|0}n=H[a+96>>2];y=(g<<2)+k|0;o=H[(w<<2)+i>>2];j:{k:{if(o>>>0<=255){k=H[n+(o<<2)>>2];if((k|0)!=-1)break k}k=H[n+1028>>2];if((k|0)>0){x=H[n+1024>>2];r=-1;while(1){l:{n=(k+r|0)/2|0;z=H[x+N(n,40)>>2];if(z>>>0>>0){r=n;break l}if(o>>>0>>0){k=n;break l}k=0;m:{if((q|0)<=0)break m;o=x+N(n,40)|0;if(H[o+36>>2]<=0)break m;n=x+N(n,40)|0;while(1){r=k<<2;H[r+y>>2]=H[(n+r|0)+4>>2];k=k+1|0;if((q|0)<=(k|0))break m;if(H[o+36>>2]>(k|0))continue;break}}break j}if((k-r|0)>1)continue;break}}k= +o}H[y>>2]=k;k=1}g=g+k|0;w=w+1|0;if((w|0)!=(j|0))continue;break}o=1;if((g|0)<=0)break g;n:{if((g|0)==1)break n;j=0;while(1){i=ok(H[H[a+100>>2]+(j<<2)>>2]);o=!i;if(!i)break n;j=j+1|0;if((j|0)!=(g|0))continue;break}}k=b+400|0;r=b+252|0;n=b+392|0;x=b+124|0;c=+(g|0);p=f/c;u=e/c;c=M[a+136>>3];i=H[a+132>>2];l=c*M[i+32>>3];m=M[i+24>>3]*c;j=0;while(1){c=+(j|0);e=c*p+B;c=c*u+A;o:{p:switch(H[a+144>>2]-1|0){default:d=e-l;f=u+c;e=e-m;break o;case 0:d=p+e;f=m+c;c=l+c;break o;case 1:d=m+e;f=c;c=u+c;e=l+e;break o; +case 2:break p}f=c-l;c=c-m;d=e;e=p+e}q=0;if(H[a+28>>2]|H[a+44>>2]){t=(f+c)*.5;i=t>3]|t>M[b+648>>3];t=(e+d)*.5;q=i|t>3]|t>M[b+656>>3]}q:{if((H[b+592>>2]&3)==1){i=H[b+120>>2];ec[H[H[i>>2]+20>>2]](i,r,s,H[b+420>>2]);i=k;break q}i=H[b+116>>2];ec[H[H[i>>2]+20>>2]](i,x,s,H[b+420>>2]);i=n}y=H[a+204>>2];t=M[i>>3];i=qc(96);w=H[H[a+100>>2]+((o?j:(j^-1)+g|0)<<2)>>2];v=M[a+136>>3];z=H[a+132>>2];C=H[a+152>>2];D=H[a+144>>2];E=H[a+128>>2];G=H[b+592>>2];H[698273]=0;qW(i,w,E,h,c,e,f,d,D,C,q,(G|0)== +3|t<.001,z,v,+H[s>>2]*1.52587890625E-5,+H[s+4>>2]*1.52587890625E-5,+H[s+8>>2]*1.52587890625E-5);q=H[698273];H[698273]=0;if((q|0)==1)break f;ed(y,i);j=j+1|0;if((j|0)!=(g|0))continue;break}}H[a+128>>2]=H[a+128>>2]+h;break a}a=$()|0;_()|0;pc(i);da(a|0);X()}H[a+128>>2]=H[a+128>>2]+h;a=H[a+204>>2];b=H[a+8>>2];if((b|0)<=0)break a;F[H[(H[a>>2]+(b<<2)|0)-4>>2]+92|0]=1}ac=s+16|0}function VWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;m=H[a+20>>2];d=H[a+16>> +2];k=H[a+12>>2];h=H[a+8>>2];g=H[a+4>>2];j=H[g+8>>2];n=I[j+68|0];l=I[j+67|0];r=I[j+66|0];i=I[j+65|0];a:{b:{c:{p=I[j+64|0];if(p){if(i&255)break c;c=0;break a}if(i&255)break b;c=2;break a}c=1;break a}c=3}while(1){d:{e:{f:{g:{h:{i:{j:{k:{l:{m:switch(c|0){case 0:i=0;if(h>>>0>=k>>>0|d>>>0>=m>>>0)break d;q=(l<<24>>24<<2)+j|0;while(1){c=I[h|0];if(c>>>0<32)break d;h=h+1|0;n:{if(c<<24>>24>=0){G[d>>1]=c;d=d+2|0;break n}c=H[q>>2]+(c&127)|0;if(c>>>0<=65535){G[d>>1]=c;d=d+2|0;break n}G[d>>1]=(c>>>10|0)-10304;f= +c&1023|-9216;c=d+2|0;if(m>>>0<=c>>>0)break l;G[d+2>>1]=f;d=d+4|0}if(h>>>0>=k>>>0)break d;if(d>>>0>>0)continue;break}break d;case 1:if(h>>>0>=k>>>0){c=d;break g}q=g+37|0;t=g+38|0;o:{p:{q:{r:{s:{t:{u:{if(d>>>0>>0){c=h;while(1){h=c+1|0;s=2;f=t;o=2;e=I[c|0];c=e;v:{w:{x:switch(i&255){case 4:c=e&31;o=5;l=e>>>5|0;break w;case 6:break o;case 5:break p;case 3:break q;case 2:break r;case 1:break w;case 0:break x;default:break v}if(1<>>0<=15){if(e>>>0>=9){o=4;s=1;f=q;c=n;A:switch(e- +11|0){case 4:break j;case 0:break w;case 3:break A;default:break s}o=1;break y}r=e-1|0;o=3;break z}if(e>>>0<24)break t;l=e-24|0;o=6}s=1}f=q;c=n}F[f|0]=e;F[g+36|0]=s;i=o;n=c}c=h;if((k|0)!=(c|0))continue;break}break h}H[b>>2]=15;c=d;break g}G[d>>1]=e;d=d+2|0;break k}l=e-16|0;break k}H[b>>2]=12;F[g+36|0]=1;F[g+37|0]=e;break i}G[d>>1]=n<<8|e;d=d+2|0;break k}c=r<<24>>24;if(e<<24>>24>=0){G[d>>1]=H[(c<<2)+768752>>2]+e;d=d+2|0;break k}c=H[(c<<2)+j>>2]+(e&127)|0;if(c>>>0<=65535){G[d>>1]=c;d=d+2|0;break k}G[d>> +1]=(c>>>10|0)-10304;f=c&1023|-9216;c=d+2|0;if(m>>>0>c>>>0){G[d+2>>1]=f;d=d+4|0;break k}F[g+65|0]=1;G[g+116>>1]=f;H[b>>2]=15;i=3;break g}H[(l<<24>>24<<2)+j>>2]=((n&255)<<15|e<<7)+65536;break k}B:{if(!e){F[g+36|0]=2;F[g+38|0]=0;break B}C:{f=(l<<24>>24<<2)+j|0;c=e<<7;D:{if(e>>>0<=103)break D;c=(e<<7)+44032|0;if((e-104&255)>>>0<=63)break D;if(e>>>0<249)break C;c=H[(e<<2)+767788>>2]}H[f>>2]=c;break k}F[g+36|0]=2;F[g+38|0]=e}i=6;c=d;break g;case 2:i=0;c=h+1|0;E:{if(k>>>0<=c>>>0|d>>>0>=m>>>0)break E;while(1){f= +I[h|0];if((f+13&255)>>>0>236)break E;G[d>>1]=I[c|0]|f<<8;f=h+2|0;d=d+2|0;c=h+3|0;if(k>>>0>c>>>0){h=f;if(d>>>0>>0)continue}break}h=f}c=3;continue;default:break m}p=0;if(h>>>0>=k>>>0){c=d;break g}F:{G:{if(d>>>0>>0){c=h;while(1){h=c+1|0;c=I[c|0];H:{I:{J:{K:switch(i&255){case 1:F[g+38|0]=c;i=2;f=2;break J;case 2:break F;case 0:break K;default:break H}f=c+32|0;if((f&255)>>>0<=18){if(c>>>0<232){p=1;l=f;break k}if(c>>>0<240)break f;if((c|0)!=240){if((c|0)!=241)break G;i=4;break e}F[g+37|0]=240;f=1; +i=1;break I}F[g+37|0]=c;i=2;f=1}n=c}F[g+36|0]=f}c=h;if((k|0)!=(c|0))continue;break}break h}H[b>>2]=15;c=d;break g}H[b>>2]=12;F[g+36|0]=1;F[g+37|0]=c;break i}G[d>>1]=c|n<<8;d=d+2|0;break j}F[g+65|0]=1;G[g+116>>1]=f;H[b>>2]=15;break g}c=0;continue}c=2;continue}i=0;c=d;break g}c=d;h=k}d=0;b=H[b>>2];L:{if((b|0)>0&(b|0)!=15)break L;d=i;if(d&255)break L;d=0;F[g+36|0]=0}F[j+68|0]=n;F[j+67|0]=l;F[j+66|0]=r;F[j+65|0]=d;F[j+64|0]=p;H[a+16>>2]=c;H[a+8>>2]=h;return}l=c+24|0;i=6}p=1;F[g+36|0]=1;F[g+37|0]=c}c= +1;continue}}function Cya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,f=0;e=ac-176|0;ac=e;H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;H[698273]=0;b=ia(4984,e+32|0,b|0,24)|0;a=H[698273];H[698273]=0;a:{if((a|0)!=1){H[e+24>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;while(1){H[698273]=0;a=ia(4985,b|0,e+16|0,44)|0;f=H[698273];H[698273]=0;b:{c:{d:{if((f|0)!=1){if(I[(a+H[H[a>>2]-12>>2]|0)+16|0]&5)break c;f=H[e+4>>2];if((f|0)!=H[e+8>>2]){if(F[e+27|0]>=0){a=H[e+20>>2];H[f>>2]=H[e+16>>2];H[f+4>>2]=a;H[f+8>>2]=H[e+24>>2];break b}H[698273]= +0;ea(14,f|0,H[e+16>>2],H[e+20>>2]);a=H[698273];H[698273]=0;if((a|0)!=1)break b;a=$()|0;_()|0;H[e+4>>2]=f;break d}H[698273]=0;fa(2850,e|0,e+16|0);a=H[698273];H[698273]=0;if((a|0)!=1)continue}a=$()|0;_()|0}if(F[e+27|0]<0)pc(H[e+16>>2]);mz(b);break a}if(F[e+27|0]<0)pc(H[e+16>>2]);H[b+64>>2]=2387672;H[b>>2]=2387632;H[b+12>>2]=2387484;H[b+8>>2]=2387652;if(F[b+55|0]<0)pc(H[b+44>>2]);Lh(b+12|0);Uf(b- -64|0);e:{f:{g:{h:{i:{f=H[e>>2];if((H[e+4>>2]-f|0)/12>>>0>3){b=0;a=I[f+11|0];j:{if(!(a<<24>>24<0?H[f+4>> +2]:a))break j;H[698273]=0;b=ia(5078,f|0,0,10)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break j;a=ha(0)|0;_()|0;qa(a|0)|0;H[698273]=0;oa(5004);a=H[698273];H[698273]=0;if((a|0)==1)break h;H[698273]=0;b=ia(5145,f|0,0,10)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break j;a=ha(0)|0;_()|0;qa(a|0)|0;H[698273]=0;oa(5004);a=H[698273];H[698273]=0;b=0;if((a|0)==1)break h}M[c>>3]=+(b|0)*d;b=H[e>>2];if((H[e+4>>2]-b|0)/12>>>0<2)break i;a=0;f=I[b+23|0];k:{if(!(f<<24>>24<0?H[b+16>>2]:f))break k;H[698273]=0;b=b+12|0;a=ia(5078, +b|0,0,10)|0;f=H[698273];H[698273]=0;if((f|0)!=1)break k;a=ha(0)|0;_()|0;qa(a|0)|0;H[698273]=0;oa(5004);a=H[698273];H[698273]=0;if((a|0)==1)break h;H[698273]=0;a=ia(5145,b|0,0,10)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break k;a=ha(0)|0;_()|0;qa(a|0)|0;H[698273]=0;oa(5004);b=H[698273];H[698273]=0;a=0;if((b|0)==1)break h}M[c+8>>3]=+(a|0)*d;b=H[e>>2];if((H[e+4>>2]-b|0)/12>>>0<3)break i;a=0;f=I[b+35|0];l:{if(!(f<<24>>24<0?H[b+28>>2]:f))break l;H[698273]=0;b=b+24|0;a=ia(5078,b|0,0,10)|0;f=H[698273];H[698273]= +0;if((f|0)!=1)break l;a=ha(0)|0;_()|0;qa(a|0)|0;H[698273]=0;oa(5004);a=H[698273];H[698273]=0;if((a|0)==1)break h;H[698273]=0;a=ia(5145,b|0,0,10)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break l;a=ha(0)|0;_()|0;qa(a|0)|0;H[698273]=0;oa(5004);b=H[698273];H[698273]=0;a=0;if((b|0)==1)break h}M[c+16>>3]=+(a|0)*d;b=H[e>>2];if((H[e+4>>2]-b|0)/12>>>0<4)break i;a=0;f=I[b+47|0];m:{if(!(f<<24>>24<0?H[b+40>>2]:f))break m;H[698273]=0;b=b+36|0;a=ia(5078,b|0,0,10)|0;f=H[698273];H[698273]=0;if((f|0)!=1)break m;a=ha(0)| +0;_()|0;qa(a|0)|0;H[698273]=0;oa(5004);a=H[698273];H[698273]=0;if((a|0)==1)break h;H[698273]=0;a=ia(5145,b|0,0,10)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break m;a=ha(0)|0;_()|0;qa(a|0)|0;H[698273]=0;oa(5004);b=H[698273];H[698273]=0;a=0;if((b|0)==1)break h}M[c+24>>3]=+(a|0)*d;f=H[e>>2]}if(!f)break e;a=H[e+4>>2];if((f|0)!=(a|0))break g;a=f;break f}H[698273]=0;ba(4986,e|0);a=H[698273];H[698273]=0;if((a|0)==1)break h;X()}a=$()|0;_()|0;wg(e);da(a|0);X()}while(1){b=a-12|0;if(F[a-1|0]<0)pc(H[b>>2]);a=b; +if((b|0)!=(f|0))continue;break}a=H[e>>2]}H[e+4>>2]=f;pc(a)}ac=e+176|0;return}H[e+4>>2]=f+12;continue}}a=$()|0;_()|0}wg(e);da(a|0);X()}function b3a(a,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[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;H[a+8>>2]=H[b+8>>2];A1(a+12|0,b+12|0);c=H[b+24>>2];i=H[b+28>>2];f=H[b+32>>2];d=H[b+36>>2];H[a+48>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+32>>2]=f;H[a+36>>2]=d;H[a+24>>2]=c;H[a+28>>2]=i;i=a+40|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{c=H[b+44>>2];f=H[b+40>>2];if((c|0)!=(f| +0)){f=c-f|0;if((f|0)<0){H[698273]=0;ba(2322,i|0);b=H[698273];H[698273]=0;if((b|0)==1)break k;break a}H[698273]=0;c=ca(4,f|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break k;H[a+40>>2]=c;H[a+44>>2]=c;H[a+48>>2]=c+(f>>2<<2);d=H[b+40>>2];f=H[b+44>>2]-d|0;if((f|0)>0)c=sc(c,d,f)+f|0;H[a+44>>2]=c}H[a+52>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0;f=a+52|0;c=H[b+56>>2];d=H[b+52>>2];if((c|0)!=(d|0)){d=c-d|0;if((d|0)<0){H[698273]=0;ba(2322,f|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;break d}H[698273]=0;c=ca(4,d|0)| +0;e=H[698273];H[698273]=0;if((e|0)==1)break d;H[a+52>>2]=c;H[a+56>>2]=c;H[a+60>>2]=c+(d>>2<<2);e=H[b+52>>2];d=H[b+56>>2]-e|0;if((d|0)>0)c=sc(c,e,d)+d|0;H[a+56>>2]=c}c=H[b+68>>2];H[a+64>>2]=H[b+64>>2];H[a+68>>2]=c;c=H[b+72>>2];d=H[b+76>>2];e=H[b+80>>2];H[a+92>>2]=0;H[a+84>>2]=0;H[a+88>>2]=0;H[a+80>>2]=e;H[a+72>>2]=c;H[a+76>>2]=d;d=a+84|0;c=H[b+88>>2];e=H[b+84>>2];if((c|0)!=(e|0)){e=c-e|0;if((e|0)<0){H[698273]=0;ba(2321,d|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;break f}H[698273]=0;c=ca(4,e|0)| +0;h=H[698273];H[698273]=0;if((h|0)==1)break f;H[a+84>>2]=c;H[a+88>>2]=c;H[a+92>>2]=c+(e>>3<<3);h=H[b+84>>2];e=H[b+88>>2]-h|0;if((e|0)>0)c=sc(c,h,e)+e|0;H[a+88>>2]=c}H[a+96>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;e=a+96|0;c=H[b+100>>2];h=H[b+96>>2];if((c|0)!=(h|0)){h=c-h|0;if((h|0)<0){H[698273]=0;ba(2320,e|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;break h}H[698273]=0;c=ca(4,h|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break h;H[a+96>>2]=c;H[a+100>>2]=c;H[a+104>>2]=c+(h>>2<<2);g=H[b+96>>2];h=H[b+100>> +2]-g|0;if((h|0)>0)c=sc(c,g,h)+h|0;H[a+100>>2]=c}H[a+108>>2]=0;H[a+112>>2]=0;H[a+116>>2]=0;h=a+108|0;c=H[b+112>>2];g=H[b+108>>2];if((c|0)!=(g|0)){g=c-g|0;if((g|0)<0){H[698273]=0;ba(2322,h|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;break j}H[698273]=0;c=ca(4,g|0)|0;j=H[698273];H[698273]=0;if((j|0)==1)break j;H[a+108>>2]=c;H[a+112>>2]=c;H[a+116>>2]=c+(g>>2<<2);j=H[b+108>>2];g=H[b+112>>2]-j|0;if((g|0)>0)c=sc(c,j,g)+g|0;H[a+112>>2]=c}H[698273]=0;c=aa(2436,a+120|0,b+120|0)|0;g=H[698273];H[698273]=0; +l:{m:{n:{if((g|0)!=1){H[698273]=0;g=aa(2437,a+132|0,b+132|0)|0;j=H[698273];H[698273]=0;if((j|0)==1)break n;H[698273]=0;aa(2438,a+144|0,b+144|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break m;return a|0}b=$()|0;_()|0;break i}b=$()|0;_()|0;break l}b=$()|0;_()|0;Si(g)}Si(c);break i}b=$()|0;_()|0;break b}b=$()|0;_()|0}c=H[h>>2];if(!c)break g;H[a+112>>2]=c;pc(c);break g}b=$()|0;_()|0}c=H[e>>2];if(!c)break e;H[a+100>>2]=c;pc(c);break e}b=$()|0;_()|0}c=H[d>>2];if(!c)break c;H[a+88>>2]=c;pc(c);break c}b=$()| +0;_()|0}c=H[f>>2];if(!c)break b;H[a+56>>2]=c;pc(c)}c=H[i>>2];if(c){H[a+44>>2]=c;pc(c)}c=H[a+12>>2];if(c){i=H[a+16>>2];if((c|0)==(i|0))i=c;else{while(1){f=i-12|0;d=H[f>>2];if(d){H[i-8>>2]=d;pc(d)}i=f;if((f|0)!=(c|0))continue;break}i=H[a+12>>2]}H[a+16>>2]=c;pc(i)}da(b|0);X()}X()}function XG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;m=ac-16|0;ac=m;a:{b:{f=H[a+56>>2];f=ec[H[H[f>>2]+28>>2]](f)|0;if((f|0)==-1)break b;g=H[a+56>>2];g=ec[H[H[g>>2]+28>>2]](g)|0; +if((g|0)==-1)break b;i=H[a+56>>2];i=ec[H[H[i>>2]+28>>2]](i)|0;if((i|0)==-1)break b;k=H[a+56>>2];k=ec[H[H[k>>2]+28>>2]](k)|0;if((k|0)==-1)break b;H[a+68>>2]=H[a+68>>2]+4;j=H[a+56>>2];j=ec[H[H[j>>2]+28>>2]](j)|0;if((j|0)==-1)break b;h=H[a+56>>2];h=ec[H[H[h>>2]+28>>2]](h)|0;if((h|0)==-1)break b;l=H[a+56>>2];l=ec[H[H[l>>2]+28>>2]](l)|0;if((l|0)==-1)break b;n=H[a+56>>2];n=ec[H[H[n>>2]+28>>2]](n)|0;if((n|0)==-1)break b;H[a+68>>2]=H[a+68>>2]+4;o=H[a+56>>2];o=ec[H[H[o>>2]+28>>2]](o)|0;if((o|0)==-1)break b; +p=H[a+56>>2];p=ec[H[H[p>>2]+28>>2]](p)|0;if((p|0)==-1)break b;q=H[a+56>>2];q=ec[H[H[q>>2]+28>>2]](q)|0;if((q|0)==-1)break b;r=H[a+56>>2];r=ec[H[H[r>>2]+28>>2]](r)|0;if((r|0)==-1)break b;H[a+68>>2]=H[a+68>>2]+4;s=H[a+56>>2];s=ec[H[H[s>>2]+28>>2]](s)|0;if((s|0)==-1)break b;t=H[a+56>>2];t=ec[H[H[t>>2]+28>>2]](t)|0;if((t|0)==-1)break b;u=H[a+56>>2];u=ec[H[H[u>>2]+28>>2]](u)|0;if((u|0)==-1)break b;v=H[a+56>>2];v=ec[H[H[v>>2]+28>>2]](v)|0;if((v|0)==-1)break b;H[a+68>>2]=H[a+68>>2]+4;w=H[a+56>>2];w=ec[H[H[w>> +2]+28>>2]](w)|0;if((w|0)==-1)break b;H[a+68>>2]=H[a+68>>2]+1;c:{i=k|(g<<16|f<<24|i<<8);if(i){g=n|(h<<16|j<<24|l<<8);if(g)break c}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,820147,0);break a}d:{f=H[a+24>>2];e:{if(f>>>0<(i>>>0)/10>>>0)break e;k=r|(p<<16|o<<24|q<<8);h=H[a+28>>2];j=v|(t<<16|s<<24|u<<8);if(h>>>0<(j>>>0)/10>>>0|h>>>0<(g>>>0)/10>>>0)break e;if((k>>>0)/10>>>0<=f>>>0)break d}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,820613,0);H[a+72>>2]=1;break a}f=H[a+56>>2];h=ec[H[H[f>>2]+28>>2]](f)|0;if((h|0)==-1)break b;H[a+ +68>>2]=H[a+68>>2]+1;l=h&1;if(!l){f=H[a+56>>2];f=ec[H[H[f>>2]+28>>2]](f)|0;if((f|0)==-1)break b;H[a+68>>2]=H[a+68>>2]+1;H[m+8>>2]=f&128?f|-256:f;f=H[a+56>>2];f=ec[H[H[f>>2]+28>>2]](f)|0;if((f|0)==-1)break b;H[a+68>>2]=H[a+68>>2]+1;H[m>>2]=f&128?f|-256:f;f=H[a+56>>2];f=ec[H[H[f>>2]+28>>2]](f)|0;if((f|0)==-1)break b;H[a+68>>2]=H[a+68>>2]+1;H[m+12>>2]=f&128?f|-256:f;f=H[a+56>>2];f=ec[H[H[f>>2]+28>>2]](f)|0;if((f|0)==-1)break b;H[a+68>>2]=H[a+68>>2]+1;H[m+4>>2]=f&128?f|-256:f}f:{if(!c&(e|0)!=0|H[a+28>> +2]!=-1)break f;f=g+j|0;if(f>>>0<=K[a+32>>2])break f;dA(H[a+40>>2],f,H[a+36>>2])}if(e>>>0>=2){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,821030,0);break a}g:{if((e|0)==1){f=aA(a,H[d>>2]);if(f)if(!(ec[H[H[f>>2]+8>>2]](f)|0))break g;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,821485,0);break a}f=$G(H[a+40>>2],k,j,i,g)}bA(a,l,0);Mm(H[a+76>>2]);g=VG(a,i,g,l,h>>>1&1,f,0,0,m+8|0,m);h:{if(c){_k(H[a+40>>2],g,k,j,w&7);if(!g)break h;ec[H[H[g>>2]+4>>2]](g);break h}H[g+4>>2]=b;ed(H[a+48>>2],g)}if((e|0)==1){c=H[d>>2];b=0;i:{d=H[a+52>> +2];e=H[d+8>>2];if((e|0)<=0)break i;f=H[d>>2];while(1){if((c|0)!=H[H[f+(b<<2)>>2]+4>>2]){b=b+1|0;if((e|0)!=(b|0))continue;break i}break}Mi(d,b);break a}a=H[a+48>>2];d=H[a+8>>2];if((d|0)>0){e=H[a>>2];b=0;while(1){if((c|0)==H[H[e+(b<<2)>>2]+4>>2]){Mi(a,b);break a}b=b+1|0;if((d|0)!=(b|0))continue;break}}break a}if(!f)break a;ec[H[H[f>>2]+4>>2]](f);break a}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,798438,0)}ac=m+16|0}function NZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{if(!Bv(H[a+16>>2],821275)){e=H[a+16>>2]; +d=qc(8);H[698273]=0;f=aa(3238,d|0,821275)|0;c=H[698273];H[698273]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((c|0)!=1){d=qc(8);l:{if(b){H[698273]=0;c=aa(3239,d|0,b|0)|0;g=H[698273];H[698273]=0;if((g|0)==1){c=$()|0;_()|0;break a}c=nd(c,821653);break l}H[698273]=0;c=ca(3240,d|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break k}vg(e,f,c);e=H[a+16>>2];d=qc(8);H[698273]=0;f=aa(3238,d|0,822154)|0;c=H[698273];H[698273]=0;if((c|0)==1)break j;d=qc(8);m:{if(b){H[698273]=0;c=aa(3239,d|0,b|0)|0;g=H[698273];H[698273]=0; +if((g|0)==1){c=$()|0;_()|0;break a}c=nd(c,822509);break m}H[698273]=0;c=ca(3240,d|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break i}vg(e,f,c);e=H[a+16>>2];d=qc(8);H[698273]=0;f=aa(3238,d|0,822945)|0;c=H[698273];H[698273]=0;if((c|0)==1)break h;d=qc(8);n:{if(b){H[698273]=0;c=aa(3239,d|0,b|0)|0;g=H[698273];H[698273]=0;if((g|0)==1){c=$()|0;_()|0;break a}c=nd(c,823343);break n}H[698273]=0;c=ca(3240,d|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break g}vg(e,f,c);e=H[a+16>>2];d=qc(8);H[698273]=0;f=aa(3238,d| +0,823677)|0;c=H[698273];H[698273]=0;if((c|0)==1)break f;d=qc(8);o:{if(b){H[698273]=0;c=aa(3239,d|0,b|0)|0;g=H[698273];H[698273]=0;if((g|0)==1){c=$()|0;_()|0;break a}c=nd(c,823945);break o}H[698273]=0;c=ca(3240,d|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break e}vg(e,f,c);c=H[a+16>>2];d=qc(8);H[698273]=0;e=aa(3238,d|0,824288)|0;f=H[698273];H[698273]=0;if((f|0)==1)break d;d=qc(8);p:{if(b){H[698273]=0;f=aa(3239,d|0,b|0)|0;g=H[698273];H[698273]=0;if((g|0)!=1)break p;c=$()|0;_()|0;break a}H[698273]=0;ca(3240, +d|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break c;vg(c,e,d);d=qc(16);H[698273]=0;ca(3241,d|0)|0;b=H[698273];H[698273]=0;if((b|0)==1){c=$()|0;_()|0;break a}c=H[a+32>>2];b=qc(8);H[698273]=0;e=aa(3238,b|0,821275)|0;f=H[698273];H[698273]=0;if((f|0)==1){c=$()|0;_()|0;d=b;break a}vg(c,e,d);d=qc(16);H[698273]=0;ca(3241,d|0)|0;b=H[698273];H[698273]=0;if((b|0)==1){c=$()|0;_()|0;break a}c=H[a+32>>2];b=qc(8);H[698273]=0;e=aa(3238,b|0,822154)|0;f=H[698273];H[698273]=0;if((f|0)==1){c=$()|0;_()|0;d=b;break a}vg(c, +e,d);d=qc(16);H[698273]=0;ca(3241,d|0)|0;b=H[698273];H[698273]=0;if((b|0)==1){c=$()|0;_()|0;break a}c=H[a+32>>2];b=qc(8);H[698273]=0;e=aa(3238,b|0,824288)|0;f=H[698273];H[698273]=0;if((f|0)==1){c=$()|0;_()|0;d=b;break a}vg(c,e,d);d=qc(16);H[698273]=0;ca(3241,d|0)|0;b=H[698273];H[698273]=0;if((b|0)==1){c=$()|0;_()|0;break a}c=H[a+32>>2];b=qc(8);H[698273]=0;e=aa(3238,b|0,822945)|0;f=H[698273];H[698273]=0;if((f|0)==1){c=$()|0;_()|0;d=b;break a}vg(c,e,d);d=qc(16);H[698273]=0;ca(3241,d|0)|0;b=H[698273]; +H[698273]=0;if((b|0)==1){c=$()|0;_()|0;break a}b=H[a+32>>2];a=qc(8);H[698273]=0;c=aa(3238,a|0,823677)|0;e=H[698273];H[698273]=0;if((e|0)!=1)break b;c=$()|0;_()|0;d=a;break a}vg(c,e,nd(f,824632));nd(b,824877);Jv(a,821275,b);Jv(a,822154,b);Jv(a,824288,b);Jv(a,822945,b);Jv(a,823677,b);return}c=$()|0;_()|0;break a}c=$()|0;_()|0;break a}c=$()|0;_()|0;break a}c=$()|0;_()|0;break a}c=$()|0;_()|0;break a}c=$()|0;_()|0;break a}c=$()|0;_()|0;break a}c=$()|0;_()|0;break a}c=$()|0;_()|0;break a}c=$()|0;_()|0; +break a}vg(b,c,d)}return}pc(d);da(c|0);X()}function cV(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=1E3;b=xc(1E3);F[b|0]=0;F[b+1|0]=0;F[b+2|0]=0;F[b+3|0]=0;h=4;i=H[a>>2];k=H[a+4>>2];if((i|0)!=(k|0)){d=b;while(1){a=I[i+11|0];c=a<<24>>24<0;l=c?H[i>>2]:i;e=c?H[i+4>>2]:a;j=e+4|0;a:{if(!d){h=0;f=j>>>0>1E3?j:1E3;a=xc(f);d=a;break a}a=h+j|0;if(a>>>0<=f>>>0){a=b+4|0;break a}while(1){f=f<<1;if(a>>>0>f>>>0)continue;break}c=Sd(d,f);if(c){a=c+h|0;d=c;break a}c=sc(xc(f),d,h);pc(d);a=c+h|0;d=c}F[a| +0]=e;F[a+1|0]=e>>>8;F[a+2|0]=e>>>16;F[a+3|0]=e>>>24;c=sc(a+4|0,l,e);g=M[i+16>>3]*100;b:{if(P(g)<2147483648){b=~~g;break b}b=-2147483648}c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if(!d){a=0;f=1E3;c=xc(1E3);d=c;break o}a=h+j|0;h=a+4|0;if(h>>>0<=f>>>0){c=c+e|0;F[c|0]=b;F[c+1|0]=b>>>8;F[c+2|0]=b>>>16;F[c+3|0]=b>>>24;e=c+4|0;g=M[i+24>>3]*100;if(!(P(g)<2147483648))break n;b=~~g;break m}while(1){f=f<<1;if(h>>>0>f>>>0)continue;break}c=Sd(d,f);if(c){d=a+c|0;F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>> +24;e=d+4|0;g=M[i+24>>3]*100;if(P(g)<2147483648){b=~~g;d=c;break m}b=-2147483648;d=c;break m}c=xc(f);e=sc(c,d,a);pc(d);d=a+e|0}F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;g=M[i+24>>3]*100;p:{if(P(g)<2147483648){b=~~g;break p}b=-2147483648}if(c){h=a+4|0;e=d+4|0;d=c;break m}h=0;f=1E3;c=xc(1E3);e=c;break l}b=-2147483648}q:{a=a+8|0;r:{if(f>>>0>=a>>>0){c=d;break r}while(1){f=f<<1;if(f>>>0>>0)continue;break}c=Sd(d,f);if(!c)break q;e=c+h|0}F[e|0]=b;F[e+1|0]=b>>>8;F[e+2|0]=b>>>16;F[e+3|0]=b>>> +24;g=M[i+32>>3]*100;if(!(P(g)<2147483648))break k;d=~~g;break j}c=xc(f);a=sc(c,d,h);pc(d);e=a+h|0}F[e|0]=b;F[e+1|0]=b>>>8;F[e+2|0]=b>>>16;F[e+3|0]=b>>>24;g=M[i+32>>3]*100;s:{if(P(g)<2147483648){d=~~g;break s}d=-2147483648}if(c){a=h+4|0;break j}a=0;f=1E3;j=xc(1E3);c=j;break i}d=-2147483648}h=a+4|0;if(h>>>0<=f>>>0){F[e+4|0]=d;F[e+5|0]=d>>>8;F[e+6|0]=d>>>16;F[e+7|0]=d>>>24;e=e+8|0;g=M[i+40>>3]*100;if(!(P(g)<2147483648))break h;b=~~g;break g}while(1){f=f<<1;if(h>>>0>f>>>0)continue;break}j=Sd(c,f);if(j){c= +a+j|0;F[c|0]=d;F[c+1|0]=d>>>8;F[c+2|0]=d>>>16;F[c+3|0]=d>>>24;e=c+4|0;g=M[i+40>>3]*100;if(P(g)<2147483648){b=~~g;c=j;break g}b=-2147483648;c=j;break g}j=xc(f);b=sc(j,c,a);pc(c);c=a+b|0}F[c|0]=d;F[c+1|0]=d>>>8;F[c+2|0]=d>>>16;F[c+3|0]=d>>>24;g=M[i+40>>3]*100;t:{if(P(g)<2147483648){b=~~g;break t}b=-2147483648}if(j){h=a+4|0;e=c+4|0;c=j;break g}h=0;f=1E3;d=xc(1E3);e=d;break f}b=-2147483648}u:{a=a+8|0;v:{if(f>>>0>=a>>>0){d=c;break v}while(1){f=f<<1;if(f>>>0>>0)continue;break}d=Sd(c,f);if(!d)break u; +e=d+h|0}F[e|0]=b;F[e+1|0]=b>>>8;F[e+2|0]=b>>>16;F[e+3|0]=b>>>24;g=M[i+48>>3]*100;if(!(P(g)<2147483648))break e;c=~~g;break d}d=xc(f);a=sc(d,c,h);pc(c);e=a+h|0}F[e|0]=b;F[e+1|0]=b>>>8;F[e+2|0]=b>>>16;F[e+3|0]=b>>>24;g=M[i+48>>3]*100;w:{if(P(g)<2147483648){c=~~g;break w}c=-2147483648}if(d){a=h+4|0;break d}a=0;f=1E3;b=xc(1E3);d=b;break c}c=-2147483648}b=a+4|0;if(b>>>0<=f>>>0){b=e+4|0;break c}while(1){f=f<<1;if(b>>>0>f>>>0)continue;break}e=Sd(d,f);if(e){b=a+e|0;d=e;break c}e=sc(xc(f),d,a);pc(d);b=a+e| +0;d=e}F[b|0]=c;F[b+1|0]=c>>>8;F[b+2|0]=c>>>16;F[b+3|0]=c>>>24;h=a+4|0;i=i+56|0;if((k|0)!=(i|0))continue;break}b=d}F[b|0]=h;F[b+1|0]=h>>>8;F[b+2|0]=h>>>16;F[b+3|0]=h>>>24;return b|0}function l0(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;n=ac-16|0;ac=n;H[n+12>>2]=0;d=H[692179];a:{if(!d){e=n+12|0;c=wJ(e);c=((c?J[1384454]:0)&65535)<<1;b=0;b:{if(c>>>0<14)break b;b=1;if(c>>>0<32)break b;b=2;if(c>>>0<62)break b;b=3;if(c>>>0<128)break b;b=4;if(c>>>0<252)break b;b=5;if(c>>> +0<510)break b;b=6;if(c>>>0<1022)break b;b=7;if(c>>>0<2040)break b;b=8;if(c>>>0<4094)break b;b=9;if(c>>>0<8192)break b;b=10;if(c>>>0<16382)break b;b=11;if(c>>>0<32750)break b;b=12;if(c>>>0<65522)break b;b=13;if(c>>>0<131072)break b;b=14;if(c>>>0<262140)break b;b=15;if(c>>>0<524288)break b;b=16;if(c>>>0<1048574)break b;b=17;if(c>>>0<2097144)break b;b=18;if(c>>>0<4194302)break b;b=19;if(c>>>0<8388594)break b;b=20;if(c>>>0<16777214)break b;b=21;if(c>>>0<33554394)break b;b=22;if(c>>>0<67108860)break b; +b=23;if(c>>>0<134217690)break b;b=24;if(c>>>0<268435400)break b;b=25;if(c>>>0<536870910)break b;b=c>>>0>1073741789?27:26}r=2768716,s=d0(b,e),H[r>>2]=s;wt(14,2928);if(H[n+12>>2]>0)break a;d=H[692179]}F[a+16|0]=1;p=ac-16|0;ac=p;o=p+8|0;g=ac-32|0;ac=g;c=a;b=H[c+12>>2]+4|0;H[g+24>>2]=b;c:{d:{l=n+12|0;e:{if(H[l>>2]>0)break e;if(!c){e=ac-32|0;ac=e;H[e+24>>2]=b;a=H[d+4>>2];H[e+12>>2]=b;a=ec[a|0](e+12|0)|0;H[e+16>>2]=H[e+24>>2];l=H[d>>2];i=a&2147483647;j=H[d+28>>2];c=(i^67108864)%(j|0)|0;a=c;b=-1;f:{g:{h:{while(1){m= +N(a,12);f=m+l|0;k=H[f>>2];i:{if((k|0)==(i|0)){j=H[d+8>>2];H[e+8>>2]=H[e+16>>2];H[e+4>>2]=H[(l+m|0)+8>>2];if(ec[j|0](e+8|0,e+4|0)|0)break f;j=H[d+28>>2];break i}if((k|0)>=0)break i;if((k|0)==-2147483647)break h;b=(b|0)<0?a:b}h=h?h:((i|0)%(j-1|0)|0)+1|0;a=(h+a|0)%(j|0)|0;if((c|0)!=(a|0))continue;break}if((b|0)>=0)break g;f=0;b=c;if((k|0)!=-2147483647)break f;break g}b=(b|0)>=0?b:a}f=l+N(b,12)|0}H[o>>2]=0;j:{if(H[f>>2]<0)break j;H[d+24>>2]=H[d+24>>2]-1;a=H[f+4>>2];b=H[d+16>>2];k:{if(!b)break k;c=H[f+ +8>>2];if(!c)break k;ec[b|0](c)}b=H[d+20>>2];if(b){if(a)ec[b|0](a);a=0}H[f+8>>2]=0;H[f>>2]=-2147483648;H[f+4>>2]=0;H[o>>2]=a;if(H[d+24>>2]>=H[d+36>>2])break j;H[e+16>>2]=0;a0(d,e+16|0)}ac=e+32|0;break c}if(H[d+24>>2]>H[d+32>>2]){a0(d,l);if(H[l>>2]>0)break e}a=H[d+4>>2];H[g+12>>2]=H[g+24>>2];a=ec[a|0](g+12|0)|0;H[g+16>>2]=H[g+24>>2];j=H[d>>2];k=a&2147483647;i=H[d+28>>2];e=(k^67108864)%(i|0)|0;b=e;a=-1;l:{m:{n:{while(1){q=N(b,12);h=j+q|0;m=H[h>>2];o:{if((m|0)==(k|0)){i=H[d+8>>2];H[g+8>>2]=H[g+16>>2]; +H[g+4>>2]=H[(j+q|0)+8>>2];if(ec[i|0](g+8|0,g+4|0)|0)break l;i=H[d+28>>2];break o}if((m|0)>=0)break o;if((m|0)==-2147483647)break n;a=(a|0)<0?b:a}f=f?f:((k|0)%(i-1|0)|0)+1|0;b=(f+b|0)%(i|0)|0;if((e|0)!=(b|0))continue;break}if((a|0)>=0)break m;h=0;a=e;if((m|0)!=-2147483647)break l;break m}a=(a|0)>=0?a:b}h=j+N(a,12)|0}if(H[h>>2]>=0)break d;a=H[d+24>>2];b=a+1|0;H[d+24>>2]=b;if((b|0)!=H[d+28>>2])break d;H[d+24>>2]=a;H[l>>2]=7;b=H[g+24>>2]}a=H[d+16>>2];if(!(!a|!b))ec[a|0](b);a=H[d+20>>2];if(!(!a|!c))ec[a| +0](c);H[o>>2]=0;break c}b=H[g+24>>2];a=H[h+4>>2];H[o>>2]=a;f=H[d+16>>2];p:{if(!f)break p;e=H[h+8>>2];if(!e|(b|0)==(e|0))break p;ec[f|0](e)}e=H[d+20>>2];if(e){if(!(!a|(a|0)==(c|0)))ec[e|0](a);H[o>>2]=0}H[h+8>>2]=b;H[h+4>>2]=c;H[h>>2]=k}ac=g+32|0;ac=p+16|0}ac=n+16|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;f=qc(36);c=H[H[a+16>>2]+36>>2];H[698273]=0;aa(3613,f|0,c|0)|0;c=H[698273];H[698273]=0;a:{if((c|0)!=1){c=H[a+16>>2];H[c+40>>2]=f;b:{if((b|0)==(c|0))break b; +g=I[b+11|0];f=g<<24>>24;if(F[c+11|0]>=0){if((f|0)>=0){f=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=f;H[c+8>>2]=H[b+8>>2];break b}Mg(c,H[b>>2],H[b+4>>2]);break b}i=c;c=(f|0)<0;Qg(i,c?H[b>>2]:b,c?H[b+4>>2]:g)}g=H[a+16>>2];c=g+12|0;c:{if((c|0)==(d|0))break c;h=I[d+11|0];f=h<<24>>24;if(F[g+23|0]>=0){if((f|0)>=0){f=H[d+4>>2];H[c>>2]=H[d>>2];H[c+4>>2]=f;H[c+8>>2]=H[d+8>>2];break c}Mg(c,H[d>>2],H[d+4>>2]);break c}i=c;c=(f|0)<0;Qg(i,c?H[d>>2]:d,c?H[d+4>>2]:h)}c=H[a+16>>2];f=I[c+35|0];if(f<<24>>24<0?H[c+28>>2]:f){lG(H[c+ +40>>2],c+24|0);c=H[a+16>>2]}g=H[c+36>>2];f=ac-32|0;ac=f;c=H[c+40>>2];h=H[c+20>>2];if(h){ec[H[H[h>>2]+12>>2]](h)|0;H[c+20>>2]=0}j=c,k=ec[H[H[g>>2]+52>>2]](g)|0,H[j+20>>2]=k;h=zw();k=h,l=ec[H[H[g>>2]+24>>2]](g)|0,j=H[H[h>>2]+24>>2],ec[j](k|0,l|0);g=H[c+20>>2];ec[H[H[g>>2]+68>>2]](g,h);H[f>>2]=1;ec[H[H[h>>2]+20>>2]](h,f);H[H[692440]+480>>2]=H[c+20>>2];g=H[c+4>>2];if(g){pc(Qs(g));H[c+4>>2]=0}d:{e:{f:{g:{h:{i:{j:{k:{l:{g=I[c+19|0];m:{if(g<<24>>24<0?H[c+12>>2]:g)break m;H[698273]=0;g=ma(2801,c+8|0,0,-1, +792608,0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break g;if(g)break m;h=I[2768683];g=h<<24>>24<0;n:{o:{i=H[692169];if(g?i:h){if(g)break o;g=H[692169];H[f>>2]=H[692168];H[f+4>>2]=g;H[f+8>>2]=H[692170];break n}g=ri(20493);p:{if(g)break p;g=ri(20489);if(g)break p;g=ri(20404)}g=g?g:5265;h=Qc(g);H[f+8>>2]=0;H[f>>2]=0;H[f+4>>2]=0;H[698273]=0;ea(2904,g|0,h|0,f|0);g=H[698273];H[698273]=0;if((g|0)!=1)break n;a=$()|0;_()|0;if(F[f+11|0]<0)pc(H[f>>2]);break a}vf(f,H[692168],i)}H[698273]=0;fa(3630,c|0,f|0);g=H[698273]; +H[698273]=0;if((g|0)==1)break l;if(F[f+11|0]>=0)break m;pc(H[f>>2])}H[c+32>>2]=0;d=CA(d);e=CA(e);g=I[b+11|0];h=g<<24>>24<0;Zn(f+16|0,h?H[b>>2]:b,h?H[b+4>>2]:g,0);H[698273]=0;g=ca(4,48)|0;h=H[698273];H[698273]=0;if((h|0)==1)break k;H[698273]=0;ma(3631,g|0,(F[f+27|0]<0?H[f+16>>2]:f+16|0)|0,d|0,e|0,0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break j;H[c+4>>2]=g;if(d)pc(Uc(d));if(e)pc(Uc(e));H[698273]=0;H[f+12>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[f>>2]=430868;d=H[698273];H[698273]=0;if((d|0)==1)break h;H[698273]= +0;b=ia(3,f|0,b|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break f;if(!b)break i;H[698273]=0;b=H[f+12>>2];d=H[698273];H[698273]=0;if((d|0)==1)break f;H[c+28>>2]=b;H[698273]=0;ba(20,f|0);b=H[698273];H[698273]=0;if((b|0)!=1)break i;break f}a=$()|0;_()|0;if(F[f+11|0]>=0)break a;pc(H[f>>2]);break a}a=$()|0;_()|0;break e}a=$()|0;_()|0;pc(g);break e}b=H[c+4>>2];q:{if(!b){H[c+32>>2]=12;b=0;break q}H[c+32>>2]=H[b+44>>2];if(!H[b+40>>2]){pc(Qs(b));b=0;H[c+4>>2]=0;break q}b=H[c+24>>2];H[698273]=0;Iv(b);c=H[698273]; +H[698273]=0;b=1;if((c|0)==1)break f}Be(f);if(F[f+27|0]<0)pc(H[f+16>>2]);ac=f+32|0;break d}a=$()|0;_()|0;break e}ha(0)|0;_()|0;yc();X()}a=$()|0;_()|0;Be(f)}if(F[f+27|0]>=0)break a;pc(H[f+16>>2]);break a}if(b){a=H[H[a+16>>2]+40>>2];b=H[a+4>>2];r:{if(b){a=0;if(H[b+40>>2])break r;a=b+44|0}else a=a+32|0;a=H[a>>2]}}else a=1;return!a|0}a=$()|0;_()|0;pc(f)}da(a|0);X()}function fSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=O(0),m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=O(0);g=ac-400|0;ac=g;a:{if(!(I[a+ +220|0]|I[a+204|0]|(I[a+205|0]?H[a+212>>2]:0))){e=H[a+104>>2];ec[H[H[e>>2]+132>>2]](e,g+396|0)|0;rk(a,H[b+596>>2],M[b+104>>3],b+16|0,0);p=M[b+392>>3];e=H[a+104>>2];ec[H[H[e>>2]+136>>2]](e,849064)|0;j=M[c+216>>3];o=M[c+224>>3];q=M[c+200>>3];r=M[c+208>>3];s=M[c+184>>3];L[g+36>>2]=M[c+192>>3]/72*25.4;L[g+32>>2]=s/72*25.4;L[g+20>>2]=r/72*25.4;L[g+16>>2]=q/72*25.4;h=H[c+364>>2]!=0;i=H[c+368>>2]!=0;k=ac-32|0;ac=k;f=g+160|0;d=f;H[d>>2]=0;H[d+4>>2]=0;H[d+24>>2]=0;H[d+28>>2]=1065353216;H[d+32>>2]=0;H[d+36>> +2]=0;H[d+76>>2]=0;H[d+80>>2]=1;H[d+68>>2]=0;H[d+72>>2]=0;H[d+60>>2]=1056964608;H[d+64>>2]=1065353216;G[d+56>>1]=0;H[d+48>>2]=1065353216;H[d+52>>2]=1065353216;H[d+8>>2]=0;H[d+12>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+84>>2]=1;H[d+88>>2]=0;H[d+92>>2]=0;H[d+96>>2]=0;H[d+100>>2]=0;H[d+104>>2]=0;H[d+108>>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;e=qc(24);H[d+132>>2]=e;d=e+24|0;H[f+140>>2]=d;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[f+136>>2]=d;vc(f+148|0,0,88);H[f+80>>2]=1;H[f+84>>2]=1;L[f+76>>2]=i>>>0;L[f+72>>2]=h>>>0;H[698273]=0;l=O(j);i=ib(3308,k|0,256,O(l),O(O(o)))|0;e=H[698273];H[698273]=0;b:{if((e|0)!=1){H[f+88>>2]=H[i>>2];e=H[f+92>>2];if(e){d=H[f+96>>2];if((e|0)==(d|0))d=e;else{while(1){h=d-12|0;m=H[h>>2];if(m){H[d-8>>2]=m;pc(m)}d=h;if((e|0)!=(d|0))continue;break}d=H[f+92>>2]}H[f+96>>2]=e;pc(d);H[f+100>>2]=0;H[f+92>>2]=0;H[f+96>>2]=0}H[f+92>>2]=H[i+4>>2];H[f+96>>2]=H[i+8>>2];H[f+100>>2]=H[i+12>>2];e=H[i+20>>2]; +H[f+104>>2]=H[i+16>>2];H[f+108>>2]=e;e=H[i+28>>2];H[f+112>>2]=H[i+24>>2];H[f+116>>2]=e;e=H[g+32>>2];d=H[g+36>>2];h=H[g+20>>2];H[f+156>>2]=H[g+16>>2];H[f+160>>2]=h;H[f+148>>2]=e;H[f+152>>2]=d;F[f+144|0]=1;ac=k+32|0;break b}a=$()|0;_()|0;af(f+80|0);da(a|0);X()}e=H[g+248>>2];if(e){t=O((o-j)/+(e>>>0));d=H[c+8>>2];j=p*255;c:{if(P(j)<2147483648){e=~~j;break c}e=-2147483648}while(1){H[698273]=0;mb(3307,c|0,+l,g+32|0);h=H[698273];H[698273]=0;if((h|0)==1)break a;h=H[H[d>>2]+20>>2];H[698273]=0;la(h|0,d|0,g+ +32|0,g+16|0,0);h=H[698273];H[698273]=0;if((h|0)==1)break a;h=H[H[d>>2]+16>>2];H[698273]=0;la(h|0,d|0,g+32|0,g+12|0,0);h=H[698273];H[698273]=0;if((h|0)==1)break a;f=H[g+24>>2];i=H[g+20>>2];k=H[g+16>>2];h=H[H[g+252>>2]>>2]+(n<<2)|0;F[h+3|0]=e;F[h+2|0]=N(k,255)+32768>>>16;F[h+1|0]=N(i,255)+32768>>>16;F[h|0]=N(f,255)+32768>>>16;l=O(l+t);n=n+1|0;if(n>>>0>2])continue;break}}c=H[a+104>>2];e=Mk(c,357564,357576);if(e){c=H[H[e>>2]+592>>2];H[698273]=0;fa(c|0,e|0,g+160|0);c=H[698273];H[698273]=0;if((c| +0)==1)break a;c=H[a+104>>2];e=H[H[c>>2]+348>>2];H[698273]=0;aa(e|0,c|0,849048)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;c=H[a+104>>2]}H[g+32>>2]=4;e=H[H[c>>2]+312>>2];H[698273]=0;aa(e|0,c|0,g+32|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;a=H[a+104>>2];c=H[H[a>>2]+136>>2];H[698273]=0;aa(c|0,a|0,g+396|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break a;H[698273]=0;ba(3305,b|0);a=H[698273];H[698273]=0;if((a|0)==1)break a;af(g+240|0)}ac=g+400|0;return 1}a=$()|0;_()|0;af(g+240|0);da(a|0);X()}function bqa(a){a= +a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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,L=0;i=ac-32|0;ac=i;A=2430160;a:{b:{j=I[a+89|0];n=H[a+92>>2];c:{if(((n|0)<2?j:0)|!j&(n|0)<3)break c;A=2396415;j=H[a+96>>2];if((j|0)<=0)break c;r=H[a+132>>2];s=H[a+128>>2];t=H[a+144>>2];u=H[a+140>>2];v=H[a+108>>2];w=H[a+104>>2];x=H[a+120>>2];y=H[a+116>>2];while(1){a=b+2|0;if((j|0)<=(a|0))a=b+1|0;else{q=b+1|0;d:{e:{f:{if(!((b|0)<=(x|0)&(b|0)>=(y|0)))while(1){a= +a+1|0;if(((a|0)%(n|0)|0)!=(b|0))break f;if((a|0)!=(j|0))continue;break d}if(!((b|0)<=(t|0)&(b|0)>=(u|0)))while(1){a=a+1|0;if(((a|0)%(n|0)|0)!=(b|0)){a=Jc(i+8|0,2410356,2411384,619,2419128,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}if((a|0)!=(j|0))continue;break d}if((q|0)<(y|0)|(b|0)>=(x|0))break e;F=(q|0)<(u|0)|(b|0)>=(t|0);G=(b-r<<2)+s|0;J=(b-v<<2)+w|0;K=(q-r<<2)+s|0;L=(q-v<<2)+w|0;while(1){g:{B=a+1|0;c=(B|0)%(n|0)|0;if((c|0)==(b|0))break g;h:{i:{j:{k:{if(!F){if((a| +0)<(y|0)|(a|0)>(x|0))break k;if((a|0)<(u|0)|(a|0)>(t|0))break j;if((c|0)<(y|0)|(c|0)>(x|0))break i;if((c|0)<(u|0)|(c|0)>(t|0))break h;f=H[J>>2];k=H[(a-v<<2)+w>>2];z=f-k|0;l=H[(c-r<<2)+s>>2];d=H[(a-r<<2)+s>>2];e=l-d|0;m=H[G>>2];C=d-m|0;c=H[(c-v<<2)+w>>2];g=c-k|0;a=N(z,e)+N(C,g)|0;o=H[L>>2];D=o-k|0;p=H[K>>2];E=d-p|0;h=N(e,D)+N(g,E)|0;l:{if(!(a|h)){h=N(e,m-d|0)+N(g,z)|0;z=(h|0)>=0?(h|0)!=0:-1;h=N(e,m-l|0)+N(g,f-c|0)|0;a=1;if((N(z,(h|0)>=0?(h|0)!=0:-1)|0)<=0)break l;d=N(e,p-d|0)+N(g,D)|0;h=(d|0)>=0?(d| +0)!=0:-1;d=N(e,p-l|0)+N(g,o-c|0)|0;a=1;if((N(h,(d|0)>=0?(d|0)!=0:-1)|0)<=0)break l;d=p-m|0;e=o-f|0;g=N(d,C)+N(e,k-f|0)|0;k=N(d,E)+N(e,k-o|0)|0;a=1;if((N((g|0)>=0?(g|0)!=0:-1,(k|0)>=0?(k|0)!=0:-1)|0)<=0)break l;a=N(d,l-m|0)+N(e,c-f|0)|0;f=(a|0)>=0?(a|0)!=0:-1;a=N(d,l-p|0)+N(e,c-o|0)|0;a=(N(f,(a|0)>=0?(a|0)!=0:-1)|0)<=0;break l}e=m-l|0;l=o-f|0;g=c-f|0;c=p-m|0;e=N(e,l)+N(g,c)|0;f=N(l,m-d|0)+N(c,k-f|0)|0;a=(N((a|0)>=0?(a|0)!=0:-1,(h|0)>=0?(h|0)!=0:-1)|0)<=0&(N((e|0)>=0?(e|0)!=0:-1,(f|0)>=0?(f|0)!=0:-1)| +0)<=0}if(!a)break g;A=2430192;break c}a=Jc(i+8|0,2410356,2411384,619,2419128,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}a=Jc(i+8|0,2410356,2411384,619,2419128,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}a=Jc(i+8|0,2410356,2411384,619,2419128,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}a=Jc(i+8|0,2410356,2411384,619,2419128,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b; +break a}a=Jc(i+8|0,2410356,2411384,619,2419128,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}a=B;if((j|0)!=(a|0))continue;break}break d}a=Jc(i+8|0,2410356,2411384,619,2419128,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}while(1){a=a+1|0;if(((a|0)%(n|0)|0)==(b|0)){if((a|0)!=(j|0))continue;break d}break}a=Jc(i+8|0,2410356,2411384,619,2419128,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}a=q}b=a;if((j| +0)!=(b|0))continue;break}}ac=i+32|0;return A|0}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function wD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=ac-16|0;ac=h;d=xc(160);a:{if(!d){d=0;break a}H[d>>2]=2625436;b:{if(Fi(a,h+12|0))break b;if(Fi(a,d+8|0))break b;c=2624784;f=2625424;c:{if(!H[656197])break c;e=H[d+8>>2];while(1){if((e|0)==H[c>>2]){f=c;break c}g=c;c=c+32|0;if(H[g+36>>2])continue;break}}H[d+4>>2]=f;H[d>>2]=f+12;c=H[h+12>>2];H[d+12>>2]=c;d:{e:{f:{g:{if((c|0)==1){c=H[a+8>>2];if(c&7)break b; +b=H[a+64>>2];if((b|0)>=0&(b|0)<=H[a+60>>2])break e;b=H[a+28>>2];H[a+28>>2]=b-1;h:{if((b|0)>0){H[a+60>>2]=H[a+60>>2]+1;b=H[a+24>>2];H[a+24>>2]=b+1;g=I[b|0];break h}g=gd(a,1);if((g|0)==-1)break d;c=H[a+8>>2]}b=0;if(c&7)break b;b=H[a+64>>2];if((b|0)>=0&(b|0)<=H[a+60>>2])break e;b=H[a+28>>2];H[a+28>>2]=b-1;i:{if((b|0)>0){H[a+60>>2]=H[a+60>>2]+1;b=H[a+24>>2];H[a+24>>2]=b+1;i=I[b|0];break i}i=gd(a,1);if((i|0)==-1)break d;c=H[a+8>>2]}b=0;if(c&7)break b;b=H[a+64>>2];if((b|0)>=0&(b|0)<=H[a+60>>2])break e; +b=H[a+28>>2];H[a+28>>2]=b-1;j:{if((b|0)>0){H[a+60>>2]=H[a+60>>2]+1;b=H[a+24>>2];H[a+24>>2]=b+1;f=I[b|0];break j}f=gd(a,1);if((f|0)==-1)break d;c=H[a+8>>2]}b=0;if(c&7)break b;b=H[a+64>>2];if((b|0)>=0&(b|0)<=H[a+60>>2])break e;b=H[a+28>>2];H[a+28>>2]=b-1;k:{if((b|0)>0){H[a+60>>2]=H[a+60>>2]+1;b=H[a+24>>2];H[a+24>>2]=b+1;j=I[b|0];break k}j=gd(a,1);if((j|0)==-1)break d;c=H[a+8>>2]}b=0;if(c&7)break b;b=H[a+64>>2];if((b|0)>=0&(b|0)<=H[a+60>>2])break e;b=H[a+28>>2];H[a+28>>2]=b-1;l:{if((b|0)>0){H[a+60>> +2]=H[a+60>>2]+1;b=H[a+24>>2];H[a+24>>2]=b+1;k=I[b|0];break l}k=gd(a,1);if((k|0)==-1)break d;c=H[a+8>>2]}b=0;if(c&7)break b;b=H[a+64>>2];if((b|0)>=0&(b|0)<=H[a+60>>2])break e;b=H[a+28>>2];H[a+28>>2]=b-1;m:{if((b|0)>0){H[a+60>>2]=H[a+60>>2]+1;b=H[a+24>>2];H[a+24>>2]=b+1;e=I[b|0];break m}e=gd(a,1);if((e|0)==-1)break d;c=H[a+8>>2]}b=0;if(c&7)break b;b=H[a+64>>2];if((b|0)>=0&(b|0)<=H[a+60>>2])break e;b=H[a+28>>2];H[a+28>>2]=b-1;n:{if((b|0)>0){H[a+60>>2]=H[a+60>>2]+1;b=H[a+24>>2];H[a+24>>2]=b+1;l=I[b|0]; +break n}l=gd(a,1);if((l|0)==-1)break d;c=H[a+8>>2]}b=0;if(c&7)break b;b=H[a+64>>2];if((b|0)>=0&(b|0)<=H[a+60>>2])break e;c=H[a+28>>2];H[a+28>>2]=c-1;if((c|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;c=I[c|0];break g}c=gd(a,1);if((c|0)==-1)break d;break g}b=c-8|0;break f}m=c&255;b=j&255|(f<<8&65280|(i<<16&16711680|g<<24));c=b>>>16|0;b=e&255|(k<<8&65280|b<<16);c=c<<16|b>>>16;b=m|(l<<8&65280|b<<16);if((c|0)==1|c>>>0>1){fd(207923,0);b=-1}c=b;H[d+12>>2]=b;b=b-16|0}H[d+16>>2]=b;b=0;if(c-1>>> +0<7)break b;if(!(I[H[d+4>>2]+8|0]&3)){c=Gi(0,0);if(!c)break b;if(rn(c,a,H[d+16>>2])){fd(208039,0);b=c;break b}sn(c);o:{a=H[H[d>>2]+8>>2];if(!a)break o;if(!(ec[a|0](d,c)|0))break o;fd(208172,0);b=c;break b}zf(c)}if(H[681052]<=0)break a;f=H[649930];e=ac-32|0;ac=e;a=2624784;c=2625424;p:{if(!H[656197])break p;g=H[d+8>>2];while(1){if((g|0)==H[a>>2]){c=a;break p}b=a;a=a+32|0;if(H[b+36>>2])continue;break}}ad(208372,9,1,f);b=H[d+8>>2];a=H[d+12>>2];H[e+4>>2]=H[c+4>>2];H[e+8>>2]=34;H[e+12>>2]=b;H[e+16>>2]= +a;H[e>>2]=34;Hc(f,208669,e);a=H[H[d>>2]+16>>2];if(a)ec[a|0](d,f);ac=e+32|0;break a}H[a+8>>2]=c|4}b=0}a=H[H[d>>2]+4>>2];if(a)ec[a|0](d);pc(d);d=0;if(!b)break a;zf(b)}ac=h+16|0;return d}function Grb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=H[a+572>>2];d=H[a+664>>2];a:{if((b|0)<(d|0)|(b|0)>=H[a+668>>2])break a;j=ec[H[a+220>>2]](a,H[a+680>>2]+(b-d|0)|0)|0;b=H[a+580>>2];d=(j+(b<<2)|0)+N(H[a+672>>2],3)|0;g=H[a+656>>2];c=(g|0)/H[a+584>>2]|0;e=H[a+644>>2];b:{if(!I[a+648|0]){g= +b+g|0;b=e+(c<<2)|0;c=H[a+660>>2];if(!I[a+649|0])break b;if((c|0)<=(g|0))break a;while(1){F[d+1|0]=I[b+2|0]&248|I[b+1|0]>>>5;F[d|0]=I[b+1|0]<<3&224|I[b|0]>>>3;F[d+2|0]=I[b+3|0];b=b+4|0;c=H[a+584>>2];d=N(c,3)+d|0;g=c+g|0;if((g|0)>2])continue;break}break a}g=b+g|0;b=e+(c<<3)|0;c=H[a+660>>2];if(I[a+649|0]){if((c|0)<=(g|0))break a;while(1){F[d+1|0]=I[b+4|0]&248|I[b+2|0]>>>5;F[d|0]=I[b+2|0]<<3&224|I[b|0]>>>3;F[d+2|0]=I[b+6|0];b=b+8|0;c=H[a+584>>2];d=N(c,3)+d|0;g=c+g|0;if((g|0)>2])continue; +break}break a}if((c|0)<=(g|0))break a;while(1){c=I[b+6|0]|I[b+7|0]<<8;c=(c<<8|c>>>8)&65535;c:{if(!c)break c;d:{if((c|0)!=65535){e=I[d+2|0];e=e<<8|e;if(e)break d}F[d+1|0]=I[b+4|0]&248|I[b+2|0]>>>5;F[d|0]=I[b+2|0]<<3&224|I[b|0]>>>3;F[d+2|0]=I[b+6|0];break c}if((e|0)==65535){e=I[b|0]|I[b+1|0]<<8;f=I[b+2|0]|I[b+3|0]<<8;o=N(c,(f<<8|f>>>8)&65535);f=I[d|0];k=I[d+1|0];h=f>>>3&28|k<<5;j=h<<8&64512|h;h=c^65535;i=(o+N(j,h)|0)+32768|0;i=(i>>>16|0)+i|0;l=I[b+4|0]|I[b+5|0]<<8;f=(N(c,(l<<8|l>>>8)&65535)+N(h,f<< +11&63488|f<<3)|0)+32768|0;F[d+1|0]=i>>>29|(f>>>16|0)+f>>>24&248;c=(N((e<<8|e>>>8)&65535,c)+N(N(h,k&248),257)|0)+32768|0;F[d|0]=i>>>21&224|(c>>>16|0)+c>>>27;break c}h=I[d+1|0];f=I[d|0];k=I[b|0]|I[b+1|0]<<8;i=I[b+2|0]|I[b+3|0]<<8;l=I[b+4|0]|I[b+5|0]<<8;m=c^65535;n=N(m,e^65535)^-1;F[d+2|0]=n>>>24;j=N(e,m);m=n>>>16|0;e=(j>>>0)/(m>>>0)|0;c=(c<<16>>>0)/(m>>>0)|0;j=N(c,(i<<8|i>>>8)&65535);i=f>>>3&28|h<<5;i=(j+N(e,i<<8&64512|i)|0)+32767|0;F[d+1|0]=(N(e,f<<11&63488|f<<3)+N(c,(l<<8|l>>>8)&65535)|0)+32767>>> +24&248|i>>>29;F[d|0]=i>>>21&224|(N(N(e,h&248),257)+N(c,(k<<8|k>>>8)&65535)|0)+32767>>>27}b=b+8|0;c=H[a+584>>2];d=N(c,3)+d|0;g=c+g|0;if((g|0)>2])continue;break}break a}if((c|0)<=(g|0))break a;while(1){c=I[b+3|0];e:{if(!c)break e;f:{if((c|0)!=255){e=I[d+2|0];if(e)break f}F[d+1|0]=I[b+2|0]&248|I[b+1|0]>>>5;F[d|0]=I[b+1|0]<<3&224|I[b|0]>>>3;F[d+2|0]=I[b+3|0];break e}h=I[d|0];k=I[d+1|0];f=h>>>3&28|k<<5;h=h<<3;k=k&-8;if((e|0)==255){i=I[b+2|0];e=c^255;f=(N(e,f&255)+N(c,I[b+1|0])|0)+128|0;f=(f>>> +8&255)+f|0;h=(N(e,h&255)+N(c,I[b|0])|0)+128|0;F[d|0]=f>>>5&224|(h>>>8&255)+h>>>11&31;c=(N(e,k&255)+N(c,i)|0)+128|0;F[d+1|0]=(c>>>8&255)+c>>>8&248|f>>>13&7;break e}i=I[b|0];l=I[b+2|0];m=I[b+1|0];n=c^255;o=N(n,e^255)>>>8^-1;F[d+2|0]=o;j=f&255;f=o&255;e=(N(e,n)>>>0)/(f>>>0)|0;c=(c<<8>>>0)/(f>>>0)|0;f=(N(j,e)+N(c,m)|0)+127|0;F[d+1|0]=(N(e,k&255)+N(c,l)|0)+127>>>8&248|f>>>13&7;F[d|0]=f>>>5&224|(N(e,h&255)+N(c,i)|0)+127>>>11&31}b=b+4|0;c=H[a+584>>2];d=N(c,3)+d|0;g=c+g|0;if((g|0)>2])continue;break}}d= +H[a+680>>2]+H[a+572>>2]|0;g=H[a+664>>2];b=H[a+556>>2];c=H[a+672>>2];g:{if((c|0)>=H[a+552>>2]){if(b)break g;b=0}H[a+552>>2]=c}j=b;b=H[a+676>>2];if((j|0)<(b|0))H[a+556>>2]=b;b=H[a+564>>2];d=d-g|0;h:{if((d|0)>=H[a+560>>2]){if(b)break h;b=0}H[a+560>>2]=d}if((b|0)<=(d|0))H[a+564>>2]=d+1;return 0}function Uja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=w2(a+16|0);H[698273]=0;h=ca(2284,a+384|0)|0;b=H[698273];H[698273]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((b|0)!=1){b=a+756|0;H[b>>2]=0;H[b+4>>2]=0;H[a+752>>2]=357772; +H[a+764>>2]=0;H[a+768>>2]=0;H[a+772>>2]=0;H[a+776>>2]=0;H[698273]=0;ia(2285,a+768|0,2445536,5)|0;c=H[698273];H[698273]=0;i:{j:{if((c|0)!=1){if(F[a+767|0]>=0)break j;H[a+760>>2]=0;b=H[a+756>>2];break i}b=$()|0;_()|0;if(F[a+779|0]<0)pc(H[a+768>>2]);if(F[a+767|0]>=0)break b;pc(H[a+756>>2]);break b}F[a+767|0]=0}f=a+752|0;H[b>>2]=0;G[a+800>>1]=0;H[a+792>>2]=0;H[a+796>>2]=0;H[a+784>>2]=0;H[a+788>>2]=0;H[a+804>>2]=0;H[a+808>>2]=0;H[a+812>>2]=0;H[a+816>>2]=0;b=a+836|0;H[b>>2]=0;H[b+4>>2]=0;H[a+832>>2]=357772; +H[a+844>>2]=0;H[a+848>>2]=0;H[a+852>>2]=0;H[a+856>>2]=0;H[698273]=0;ia(2285,a+848|0,2445536,5)|0;c=H[698273];H[698273]=0;k:{l:{if((c|0)!=1){if(F[a+847|0]>=0)break l;H[a+840>>2]=0;b=H[a+836>>2];break k}b=$()|0;_()|0;if(F[a+859|0]<0)pc(H[a+848>>2]);if(F[a+847|0]>=0)break c;pc(H[a+836>>2]);break c}F[a+847|0]=0}H[b>>2]=0;G[a+880>>1]=0;H[a+872>>2]=0;H[a+876>>2]=0;H[a+864>>2]=0;H[a+868>>2]=0;H[a+884>>2]=0;H[a+888>>2]=0;H[a+892>>2]=0;H[a+896>>2]=0;H[698273]=0;d=ca(2334,a+920|0)|0;b=H[698273];H[698273]=0; +if((b|0)==1)break h;H[698273]=0;c=ca(2334,a+924|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break g;b=a+968|0;H[b>>2]=0;H[b+4>>2]=0;H[a+952>>2]=0;H[a+956>>2]=0;H[a+944>>2]=2445480;H[a+964>>2]=b;H[a+976>>2]=0;H[a+980>>2]=0;H[a+948>>2]=0;H[a+984>>2]=0;H[a+988>>2]=0;H[a+992>>2]=0;H[a+996>>2]=0;H[a+1E3>>2]=0;H[a+1004>>2]=0;b=a+1024|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1032|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1040|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1048|0;H[b>>2]=0;H[b+4>>2]=0;F[a+1056|0]=0;b=a+1064|0;H[b>>2]=1E3;H[b+4>>2]=0;H[698273]= +0;e=ca(23,32008)|0;b=H[698273];H[698273]=0;if((b|0)==1)break f;H[e+4>>2]=1E3;d=e+32008|0;c=e+8|0;b=c;while(1){H[b+128>>2]=0;H[b+132>>2]=0;H[b+96>>2]=0;H[b+100>>2]=0;H[b+64>>2]=0;H[b+68>>2]=0;H[b+32>>2]=0;H[b+36>>2]=0;H[b+24>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[b+152>>2]=0;H[b+144>>2]=0;H[b+148>>2]=0;H[b+120>>2]=0;H[b+112>>2]=0;H[b+116>>2]=0;H[b+88>>2]=0;H[b+80>>2]=0;H[b+84>>2]=0;H[b+56>>2]=0;H[b+48>>2]=0;H[b+52>>2]=0;b=b+160|0;if((d|0)!=(b|0))continue;break}H[a+936>>2]=0;F[a+928| +0]=1;b=a+1096|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1088|0;H[b>>2]=0;H[b+4>>2]=1072693248;b=a+1080|0;H[b>>2]=0;H[b+4>>2]=1072693248;F[a+1072|0]=0;H[a+1060>>2]=c;b=a+1104|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1136|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1144|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1200|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1192|0;H[b>>2]=-1717986918;H[b+4>>2]=1069128089;b=a+1160|0;H[b>>2]=4;H[b+4>>2]=1;b=a+1152|0;H[b>>2]=8;H[b+4>>2]=4;b=a+1208|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1216|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1224|0;H[b>>2]=0;H[b+4>>2]=0;b= +a+1232|0;H[b>>2]=8;H[b+4>>2]=4;b=a+1240|0;H[b>>2]=4;H[b+4>>2]=1;H[a+912>>2]=0;H[a+916>>2]=0;H[a+904>>2]=0;H[a+1264>>2]=0;H[a+1268>>2]=0;b=a+1269|0;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;H[a+824>>2]=f;return a|0}b=$()|0;_()|0;break a}b=$()|0;_()|0;break d}b=$()|0;_()|0;break e}b=$()|0;_()|0;WQ(a+944|0);Ld(c)}Ld(d)}YB(a+832|0)}YB(f)}Ew(h)}Ew(g);da(b|0);X()}function Hrb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=H[a+572>>2];d= +H[a+664>>2];a:{if((b|0)<(d|0)|(b|0)>=H[a+668>>2])break a;k=ec[H[a+220>>2]](a,H[a+680>>2]+(b-d|0)|0)|0;b=H[a+580>>2];d=(k+(b<<2)|0)+N(H[a+672>>2],3)|0;g=H[a+656>>2];c=(g|0)/H[a+584>>2]|0;e=H[a+644>>2];b:{if(!I[a+648|0]){g=b+g|0;b=e+(c<<2)|0;c=H[a+660>>2];if(!I[a+649|0])break b;if((c|0)<=(g|0))break a;while(1){F[d+1|0]=I[b|0]&248|I[b+1|0]>>>5;F[d|0]=I[b+1|0]<<3&224|I[b+2|0]>>>3;F[d+2|0]=I[b+3|0];b=b+4|0;c=H[a+584>>2];d=N(c,3)+d|0;g=c+g|0;if((g|0)>2])continue;break}break a}g=b+g|0;b=e+(c<<3)| +0;c=H[a+660>>2];if(I[a+649|0]){if((c|0)<=(g|0))break a;while(1){F[d+1|0]=I[b|0]&248|I[b+2|0]>>>5;F[d|0]=I[b+2|0]<<3&224|I[b+4|0]>>>3;F[d+2|0]=I[b+6|0];b=b+8|0;c=H[a+584>>2];d=N(c,3)+d|0;g=c+g|0;if((g|0)>2])continue;break}break a}if((c|0)<=(g|0))break a;while(1){c=I[b+6|0]|I[b+7|0]<<8;c=(c<<8|c>>>8)&65535;c:{if(!c)break c;d:{if((c|0)!=65535){e=I[d+2|0];e=e<<8|e;if(e)break d}F[d+1|0]=I[b|0]&248|I[b+2|0]>>>5;F[d|0]=I[b+2|0]<<3&224|I[b+4|0]>>>3;F[d+2|0]=I[b+6|0];break c}if((e|0)==65535){e=I[b+ +4|0]|I[b+5|0]<<8;f=I[b+2|0]|I[b+3|0]<<8;n=N(c,(f<<8|f>>>8)&65535);f=I[d|0];j=I[d+1|0];h=f>>>3&28|j<<5;k=h<<8&64512|h;h=c^65535;i=(n+N(k,h)|0)+32768|0;i=(i>>>16|0)+i|0;m=I[b|0]|I[b+1|0]<<8;f=(N(c,(m<<8|m>>>8)&65535)+N(h,f<<11&63488|f<<3)|0)+32768|0;F[d+1|0]=i>>>29|(f>>>16|0)+f>>>24&248;c=(N((e<<8|e>>>8)&65535,c)+N(N(h,j&248),257)|0)+32768|0;F[d|0]=i>>>21&224|(c>>>16|0)+c>>>27;break c}h=I[d+1|0];f=I[d|0];j=I[b|0]|I[b+1|0]<<8;i=I[b+2|0]|I[b+3|0]<<8;m=I[b+4|0]|I[b+5|0]<<8;o=c^65535;l=N(o,e^65535)^-1; +F[d+2|0]=l>>>24;k=(i<<8|i>>>8)&65535;i=l>>>16|0;c=(c<<16>>>0)/(i>>>0)|0;e=(N(e,o)>>>0)/(i>>>0)|0;l=f>>>3&28|h<<5;i=(N(k,c)+N(e,l<<8&64512|l)|0)+32767|0;F[d+1|0]=i>>>29|(N(e,f<<11&63488|f<<3)+N(c,(j<<8|j>>>8)&65535)|0)+32767>>>24&248;F[d|0]=i>>>21&224|(N(N(e,h&248),257)+N(c,(m<<8|m>>>8)&65535)|0)+32767>>>27}b=b+8|0;c=H[a+584>>2];d=N(c,3)+d|0;g=c+g|0;if((g|0)>2])continue;break}break a}if((c|0)<=(g|0))break a;while(1){c=I[b+3|0];e:{if(!c)break e;f:{if((c|0)!=255){e=I[d+2|0];if(e)break f}F[d+ +1|0]=I[b|0]&248|I[b+1|0]>>>5;F[d|0]=I[b+1|0]<<3&224|I[b+2|0]>>>3;F[d+2|0]=I[b+3|0];break e}h=I[d|0];j=I[d+1|0];f=h>>>3&28|j<<5;h=h<<3;j=j&-8;if((e|0)==255){i=I[b|0];e=c^255;h=(N(e,h&255)+N(c,I[b+2|0])|0)+128|0;f=(N(e,f&255)+N(c,I[b+1|0])|0)+128|0;f=(f>>>8&255)+f|0;F[d|0]=(h>>>8&255)+h>>>11&31|f>>>5&224;c=(N(e,j&255)+N(c,i)|0)+128|0;F[d+1|0]=f>>>13&7|(c>>>8&255)+c>>>8&248;break e}i=I[b+2|0];m=I[b+1|0];o=I[b|0];l=c^255;n=N(l,e^255)>>>8^-1;F[d+2|0]=n;k=f&255;f=n&255;e=(N(e,l)>>>0)/(f>>>0)|0;c=(c<<8>>> +0)/(f>>>0)|0;f=(N(k,e)+N(c,m)|0)+127|0;F[d+1|0]=f>>>13&7|(N(e,j&255)+N(c,o)|0)+127>>>8&248;F[d|0]=(N(e,h&255)+N(c,i)|0)+127>>>11&31|f>>>5&224}b=b+4|0;c=H[a+584>>2];d=N(c,3)+d|0;g=c+g|0;if((g|0)>2])continue;break}}d=H[a+680>>2]+H[a+572>>2]|0;g=H[a+664>>2];b=H[a+556>>2];c=H[a+672>>2];g:{if((c|0)>=H[a+552>>2]){if(b)break g;b=0}H[a+552>>2]=c}k=b;b=H[a+676>>2];if((k|0)<(b|0))H[a+556>>2]=b;b=H[a+564>>2];d=d-g|0;h:{if((d|0)>=H[a+560>>2]){if(b)break h;b=0}H[a+560>>2]=d}if((b|0)<=(d|0))H[a+564>>2]= +d+1;return 0}function Sra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=ac-48|0;ac=c;f=H[b>>2];e=H[a+36>>2];if(e){Dd(e);pc(e)}e=H[a+64>>2];if(e){Dd(e);pc(e)}H[a+64>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{e=vs(f);if(e&127){a=Jc(c+24|0,2394261,2391886,569,2424044,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break h;break b}g=nk(f);if(g>>>0>=65536){a=Jc(c+24|0,2394936,2391886,573,2424044,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break h;break b}Ml(a+ +40|0,0,g-1|0);if(g)while(1){Uo(f,c+16|0,3);if(!(H[a+56>>2]<=(d|0)&H[a+60>>2]>=(d|0))){a=Jc(c+24|0,2395401,2396167,619,2424152,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break h;break b}F[H[a+44>>2]+(d-H[a+48>>2]<<2)|0]=I[c+16|0];if(!(H[a+56>>2]<=(d|0)&H[a+60>>2]>=(d|0))){a=Jc(c+24|0,2395401,2396167,619,2424152,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break h;break b}F[(H[a+44>>2]+(d-H[a+48>>2]<<2)|0)+1|0]=I[c+17|0];if(!(H[a+56>>2]<=(d|0)&H[a+60>>2]>=(d| +0))){a=Jc(c+24|0,2395401,2396167,619,2424152,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break h;break b}F[(H[a+44>>2]+(d-H[a+48>>2]<<2)|0)+2|0]=I[c+18|0];if(!(H[a+56>>2]<=(d|0)&H[a+60>>2]>=(d|0))){a=Jc(c+24|0,2395401,2396167,619,2424152,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break h;break b}F[(H[a+44>>2]+(d-H[a+48>>2]<<2)|0)+3|0]=(N(I[c+17|0],9)+(I[c+16|0]<<1)|0)+N(I[c+18|0],5)>>>4;d=d+1|0;if((g|0)!=(d|0))continue;break}if(!(e&128))break c;h=us(f);if((h| +0)<0){a=Jc(c+24|0,2394936,2391886,591,2424044,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break h;break b}Ml(a+8|0,0,h-1|0);d=0;e=H[b>>2];if(e){H[e+4>>2]=H[e+4>>2]+1;d=H[b>>2]}H[698273]=0;H[c+8>>2]=d;fa(5238,c+16|0,c+8|0);b=H[698273];H[698273]=0;if((b|0)!=1){f=H[c+8>>2];H[c+8>>2]=0;i:{if(!f)break i;H[698273]=0;e=H[f+4>>2]-1|0;H[f+4>>2]=e;b=H[698273];H[698273]=0;if((b|0)==1)break a;if(e)break i;H[698273]=0;ba(5097,f|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}e=H[c+16>>2];b= +e;if(!h)break d;d=0;while(1){H[698273]=0;f=ca(5290,e|0)|0;b=H[698273];H[698273]=0;j:{k:{if((b|0)!=1){b=f<<16;if((b|0)>=0&b>>16<(g|0))break j;H[698273]=0;b=na(5127,c+24|0,2394936,2391886,600,2424044,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break k;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break h;a=$()|0;_()|0;Ec(b);b=c+16|0;break f}a=$()|0;_()|0;b=c+16|0;break f}a=$()|0;_()|0;b=c+16|0;break f}if(!(H[a+28>>2]<(d|0)|H[a+24>>2]>(d|0))){G[H[a+12>>2]+(d-H[a+16>>2]<<1)>>1]=f;d=d+1|0; +if((h|0)==(d|0))break e;continue}break}H[698273]=0;b=na(5127,c+24|0,2395401,2396167,619,2423136,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break g;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break h;a=$()|0;_()|0;Ec(b);b=c+16|0;break f}a=$()|0;_()|0;b=c+8|0;break f}X()}a=$()|0;_()|0;b=c+16|0}uc(b);da(a|0);X()}b=H[c+16>>2]}H[c+16>>2]=0;if(!b)break c;H[698273]=0;e=H[b+4>>2]-1|0;H[b+4>>2]=e;a=H[698273];H[698273]=0;if((a|0)==1)break a;if(e)break c;H[698273]=0;ba(5097,b|0);a=H[698273];H[698273]= +0;if((a|0)==1)break a}ac=c+48|0;return}b=$()|0;_()|0;Ec(a);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function Dlb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=ac-1280|0;ac=m;a:{if(!(I[a+285|0]|I[a+288|0])){c=1029;Dc(a,1029,0,0);break a}if(!c){c=1028;Dc(a,1028,0,0);break a}l=I[d|0];if(l>>>0>=6){c=1053;Dc(a,1053,0,0);break a}if(I[a+325|0]!=3){c=1037;Dc(a,1037,0,0);break a}vc(m+512|0,0,768);vc(m+256|0,255,256);i=vc(m,0,256);f=c-1|0;c=d+1|0;b:{c:{d:{e:{if(l>>>0<= +1)while(1){f:switch(f|0){case 1:break b;case 0:break e;default:break f}j=I[c+1|0];h=I[c|0];if(j>>>0>>0)break c;d=f-2|0;g=j-h|0;if(d>>>0>>0)break d;o=j>>>0>>0;n=j+1|0;g:{if(!(g+1&1)){g=h;c=c+2|0;break g}d=(i+512|0)+N(h,3)|0;F[d|0]=I[c+2|0];F[d+1|0]=I[c+3|0];F[d+2|0]=I[c+4|0];F[i+h|0]=1;g=h+1|0;f=f-5|0;d=f;c=c+5|0}k=o?k:n;if((h|0)==(j|0))continue;while(1){f=(i+512|0)+N(g,3)|0;F[f|0]=I[c|0];F[f+1|0]=I[c+1|0];F[f+2|0]=I[c+2|0];F[g+i|0]=1;F[f+3|0]=I[c+3|0];F[f+4|0]=I[c+4|0];F[f+5|0]=I[c+ +5|0];f=g+1|0;F[f+i|0]=1;g=g+2|0;d=d-6|0;c=c+6|0;if((f|0)!=(j|0))continue;break}f=d;continue}d=l&254;if((d|0)==2){o=(d|0)==4;while(1){h:switch(f|0){case 1:break b;case 0:break e;default:break h}d=I[c|0];h=I[c+1|0];if(d>>>0>h>>>0)break c;n=h-d|0;j=n+1|0;if(f-2>>>0<(o?j<<2:j)>>>0)break d;c=c+2|0;p=d+f|0;g=0;f=j&3;if(f)while(1){j=I[c|0];F[d+i|0]=1;F[(i+256|0)+d|0]=j;d=d+1|0;c=c+1|0;g=g+1|0;if((f|0)!=(g|0))continue;break}if(n>>>0>=3)while(1){g=I[c|0];F[d+i|0]=1;f=i+256|0;F[f+d|0]=g;g=I[c+1|0];j=d+1|0; +F[j+i|0]=1;F[f+j|0]=g;g=I[c+2|0];j=d+2|0;F[j+i|0]=1;F[f+j|0]=g;j=I[c+3|0];g=d+3|0;F[g+i|0]=1;F[f+g|0]=j;d=d+4|0;c=c+4|0;if((g|0)!=(h|0))continue;break}k=h>>>0>>0?k:h+1|0;f=(p-3|0)-h|0;continue}}j=(d|0)==4;while(1){i:switch(f|0){case 1:break b;case 0:break e;default:break i}d=I[c|0];g=I[c+1|0];if(d>>>0>g>>>0)break c;f=f-2|0;h=(g-d|0)+1|0;if(f>>>0<(j?h<<2:h)>>>0)break d;k=g>>>0>>0?k:g+1|0;c=c+2|0;while(1){h=(i+512|0)+N(d,3)|0;F[h|0]=I[c|0];F[h+1|0]=I[c+1|0];F[h+2|0]=I[c+2|0];h=I[c+3|0];F[d+i| +0]=1;F[(i+256|0)+d|0]=h;f=f-4|0;c=c+4|0;h=(d|0)==(g|0);d=d+1|0;if(!h)continue;break}continue}}j:{k:switch(I[a+324|0]-1|0){case 0:if(k>>>0<3)break j;c=1054;Dc(a,1054,0,0);break a;case 1:if(k>>>0<5)break j;c=1054;Dc(a,1054,0,0);break a;case 3:break k;default:break j}if(k>>>0<17)break j;c=1054;Dc(a,1054,0,0);break a}d=i+512|0;f=i+256|0;l:{m:{if(!I[a+114|0])break m;c=ec[H[a+152>>2]](1316)|0;if(!c){Dc(a,1,0,0);c=1;break l}H[c+32>>2]=k;F[c+28|0]=l;H[c+4>>2]=1089;H[c>>2]=1090;sc(c+36|0,d,768);sc(c+804|0, +f,256);sc(c+1060|0,i,256);g=H[a+700>>2];n:{if(g){H[g+8>>2]=c;break n}H[a+696>>2]=c}H[c+8>>2]=0;H[c+12>>2]=g;H[a+700>>2]=c;H[c+16>>2]=H[a+436>>2];H[c+20>>2]=H[a+440>>2];H[c+24>>2]=H[a+444>>2];if(H[a+516>>2]|(I[a+496|0]|!I[a+432|0]))break m;H[a+516>>2]=c}c=W6(a,l,k,d,f,i)}if(c)break a;if(!I[a+112|0]){c=0;break a}c=ec[H[b+4>>2]](a,b,e)|0;if(c)break a;b=H[e>>2];H[b+36>>2]=k;F[b+32|0]=l;c=0;d=0;while(1){a=b+N(d,5)|0;e=(i+512|0)+N(d,3)|0;F[a+40|0]=I[e|0];F[a+41|0]=I[e+1|0];F[a+42|0]=I[e+2|0];F[a+43|0]= +I[(i+256|0)+d|0];F[a+44|0]=I[d+i|0];d=d+1|0;if((d|0)!=256)continue;break}break a}c=1028;Dc(a,1028,0,0);break a}c=1054;Dc(a,1054,0,0);break a}c=1028;Dc(a,1028,0,0)}ac=m+1280|0;return c|0}function dSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=O(0),n=O(0),o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=O(0);g=ac-384|0;ac=g;a:{if(!(I[a+220|0]|I[a+204|0]|(I[a+205|0]?H[a+212>>2]:0))){rk(a,H[b+596>>2],M[b+104>>3],b+16|0,0);p=M[b+392>>3];e=H[a+104>>2];ec[H[H[e>>2]+132>>2]](e,g+380|0)|0;e=H[a+104>> +2];ec[H[H[e>>2]+136>>2]](e,849068)|0;j=M[c+232>>3];o=M[c+240>>3];q=M[c+200>>3];r=M[c+224>>3];s=M[c+208>>3];t=M[c+216>>3];u=M[c+184>>3];L[g+20>>2]=M[c+192>>3]/72*25.4;L[g+16>>2]=u/72*25.4;L[g+4>>2]=t/72*25.4;L[g>>2]=s/72*25.4;n=O(q/72*25.4);v=O(r/72*25.4);h=H[c+380>>2]!=0;i=H[c+384>>2]!=0;k=ac-32|0;ac=k;f=g+144|0;d=f;H[d>>2]=0;H[d+4>>2]=0;H[d+24>>2]=0;H[d+28>>2]=1065353216;H[d+32>>2]=0;H[d+36>>2]=0;H[d+76>>2]=0;H[d+80>>2]=1;H[d+68>>2]=0;H[d+72>>2]=0;H[d+60>>2]=1056964608;H[d+64>>2]=1065353216;G[d+ +56>>1]=0;H[d+48>>2]=1065353216;H[d+52>>2]=1065353216;H[d+8>>2]=0;H[d+12>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+84>>2]=1;H[d+88>>2]=0;H[d+92>>2]=0;H[d+96>>2]=0;H[d+100>>2]=0;H[d+104>>2]=0;H[d+108>>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;e=qc(24);H[d+132>>2]=e;d=e+24|0;H[f+140>>2]=d;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[f+136>>2]=d;vc(f+148|0,0,88);H[f+80>>2]=1;H[f+84>>2]=1;L[f+76>>2]=i>>>0;L[f+72>>2]=h>>>0;H[698273]= +0;m=O(j);i=ib(3308,k|0,256,O(m),O(O(o)))|0;e=H[698273];H[698273]=0;b:{if((e|0)!=1){H[f+88>>2]=H[i>>2];e=H[f+92>>2];if(e){d=H[f+96>>2];if((e|0)==(d|0))d=e;else{while(1){h=d-12|0;l=H[h>>2];if(l){H[d-8>>2]=l;pc(l)}d=h;if((e|0)!=(d|0))continue;break}d=H[f+92>>2]}H[f+96>>2]=e;pc(d);H[f+100>>2]=0;H[f+92>>2]=0;H[f+96>>2]=0}H[f+92>>2]=H[i+4>>2];H[f+96>>2]=H[i+8>>2];H[f+100>>2]=H[i+12>>2];e=H[i+20>>2];H[f+104>>2]=H[i+16>>2];H[f+108>>2]=e;e=H[i+28>>2];H[f+112>>2]=H[i+24>>2];H[f+116>>2]=e;e=H[g+16>>2];d=H[g+ +20>>2];h=H[g+4>>2];i=H[g>>2];L[f+20>>2]=v;L[f+16>>2]=n;H[f+8>>2]=i;H[f+12>>2]=h;H[f>>2]=e;H[f+4>>2]=d;ac=k+32|0;break b}a=$()|0;_()|0;af(f+80|0);da(a|0);X()}e=H[g+232>>2];if(e){n=O((o-j)/+(e>>>0));f=H[c+8>>2];j=p*255;c:{if(P(j)<2147483648){e=~~j;break c}e=-2147483648}d=0;while(1){H[698273]=0;mb(3309,c|0,+m,g+16|0);h=H[698273];H[698273]=0;if((h|0)==1)break a;h=H[H[f>>2]+20>>2];H[698273]=0;la(h|0,f|0,g+16|0,g|0,0);h=H[698273];H[698273]=0;if((h|0)==1)break a;i=H[g+8>>2];k=H[g+4>>2];l=H[g>>2];h=H[H[g+ +236>>2]>>2]+(d<<2)|0;F[h+3|0]=e;F[h+2|0]=N(l,255)+32768>>>16;F[h+1|0]=N(k,255)+32768>>>16;F[h|0]=N(i,255)+32768>>>16;m=O(m+n);d=d+1|0;if(d>>>0>2])continue;break}}c=H[a+104>>2];e=Mk(c,357564,357576);if(e){c=H[H[e>>2]+592>>2];H[698273]=0;fa(c|0,e|0,g+144|0);c=H[698273];H[698273]=0;if((c|0)==1)break a;c=H[a+104>>2];e=H[H[c>>2]+348>>2];H[698273]=0;aa(e|0,c|0,849048)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;c=H[a+104>>2]}H[g+16>>2]=4;e=H[H[c>>2]+312>>2];H[698273]=0;aa(e|0,c|0,g+16|0)|0;c= +H[698273];H[698273]=0;if((c|0)==1)break a;a=H[a+104>>2];c=H[H[a>>2]+136>>2];H[698273]=0;aa(c|0,a|0,g+380|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break a;H[698273]=0;ba(3305,b|0);a=H[698273];H[698273]=0;if((a|0)==1)break a;af(g+224|0)}ac=g+384|0;return 1}a=$()|0;_()|0;af(g+224|0);da(a|0);X()}function sh(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=ac-16|0;ac=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=ec[H[g+4>>2]](g,f)|0;if(!d){d=64;break b}vc(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)ec[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;ec[H[g+8>>2]](g,d);break j}h=(b|0)<=(f|0);k:{if(!f){e=ec[H[g+4>>2]](g,b<<3)|0;d=!e<<6;break k}d=ec[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}vc((f<<3)+e|0,0,b-f<<3);H[a+24>>2]=e}j=a+28|0;m:{if(!f){e=ec[H[g+4>>2]](g,b)|0;d=!e<<6;break m}e=H[a+28>>2];d=ec[H[g+12>>2]](g,f,b,e)|0;e=d?d:e;d=!d<<6}if(d|h|!e)break i;vc(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=Rc(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;ee(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=ec[H[d+4>>2]](d,b)|0;if(!f){d=64;H[a+40>>2]=0;break a}vc(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=Rc(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)ec[H[b+8>>2]](b,c);H[a+24>>2]=0;c=H[a+28>>2];if(c)ec[H[b+8>>2]](b,c);H[a+28>>2]=0;c=H[a+32>>2];if(c)ec[H[b+8>>2]](b,c);H[a+32>>2]=0;c=H[a+40>>2];if(c)ec[H[b+8>>2]](b,c);H[a+40>>2]=0;c=H[a+52>>2];if(c)ec[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}ac=i+16|0;return d}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;g=ac+-64|0;ac=g;a:{b:{c:{d=H[a+584>>2];if(d){if(!H[d+16>>2])break c;c=xc(40);H[c>> +2]=0;c=qf(d+624|0,1,c,4);k=_()|0;d:{e:{while(1){if(f)break d;H[698273]=0;ba(683,d|0);j=H[698273];H[698273]=0;if((j|0)==1)break b;i=-1;f:{g:{if(!j)break g;f=H[698274];if(!f)break g;i=Gc(H[j>>2],c,k);if(!i)break f;ka(f|0)}f=_()|0;if((i|0)!=1)break e;continue}break}break a}e=1}pc(c);h:{if(!e)break h;if((NN(d,1)|0)!=1)break h;i:{if(I[a+13|0]&4){e=H[a+72>>2];c=H[a+68>>2];f=Am(a);break i}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];f=VR(a)}H[d+840>>2]=f;j:{if(!b){b=c;break j}if(J[a+ +138>>1]!=2){b=c;break j}b=0;f=J[d+834>>1];if(0-f>>>0>c>>>0)b=((c+f|0)-1>>>0)/(f>>>0)|0;c=J[d+836>>1];if(0-c>>>0<=e>>>0){e=0;break j}e=((c+e|0)-1>>>0)/(c>>>0)|0}c=H[d+28>>2];f=H[d+32>>2];if(!(c>>>0>=b>>>0&f>>>0>=e>>>0)){i=H[a+628>>2];H[g+60>>2]=f;H[g+56>>2]=c;H[g+52>>2]=e;H[g+48>>2]=b;ae(i,98363,80433,g+48|0);c=H[d+28>>2]}f=H[d+32>>2];if(!(f>>>0<=e>>>0&b>>>0>=c>>>0)){a=H[a+628>>2];H[g+12>>2]=f;H[g+8>>2]=c;H[g+4>>2]=e;H[g>>2]=b;Nc(a,98363,80753,g);break h}c=H[d+36>>2];e=J[a+138>>1];if((c|0)!=(((e|0)== +1?J[a+98>>1]:1)|0)){Nc(H[a+628>>2],98363,81105,0);break h}if(H[d+212>>2]!=J[a+84>>1]){Nc(H[a+628>>2],98363,81381,0);break h}c=H[d+216>>2];b=H[c+8>>2];k:{if((e|0)==1){e=J[d+834>>1];f=J[d+836>>1];c=H[c+12>>2];l:{if((e|0)==(b|0)&(f|0)==(c|0))break l;i=H[a+628>>2];H[g+44>>2]=f;H[g+40>>2]=e;H[g+36>>2]=c;H[g+32>>2]=b;ae(i,98363,81829,g+32|0);b=H[d+216>>2];if(!(H[b+8>>2]<=J[d+834>>1]&H[b+12>>2]<=J[d+836>>1])){Nc(H[a+628>>2],98363,82117,0);break h}if(es(a,33918))break l;b=H[a+628>>2];c=H[d+216>>2];e=H[c+ +12>>2];H[g+16>>2]=H[c+8>>2];H[g+20>>2]=e;ae(b,98363,82364,g+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 k;c=H[d+216>>2];h=1;while(1){e=c+N(h,88)|0;if(!(H[e+8>>2]!=1|H[e+12>>2]!=1)){h=h+1|0;if((b|0)!=(h|0))continue;break k}break}h=0;Nc(H[a+628>>2],98363,82464,0);break h}if((b|0)==1&H[c+12>>2]==1)break k;Nc(H[a+628>>2],98363,82464,0);break h}m:{n:{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 n}H[d+40>>2]=0;H[d+ +44>>2]=0;if(J[a+138>>1]!=1)break n;b=0;h=670;c=1;if(J[d+834>>1]!=1)break m;c=1;if(J[d+836>>1]!=1)break m}b=1;h=660;c=0}H[d+68>>2]=c;H[a+556>>2]=h;H[a+548>>2]=h;H[a+540>>2]=h;f=0;e=0;c=xc(40);H[c>>2]=0;c=qf(d+624|0,1,c,4);h=_()|0;o:{p:{while(1){if(f)break o;H[698273]=0;ca(55,d|0)|0;j=H[698273];H[698273]=0;if((j|0)==1)break b;i=-1;q:{r:{if(!j)break r;f=H[698274];if(!f)break r;i=Gc(H[j>>2],c,h);if(!i)break q;ka(f|0)}f=_()|0;if((i|0)!=1)break p;continue}break}break a}e=1}pc(c);h=(e|0)!=0;if(!e|b)break h; +a=H[a+584>>2];c=H[d+216>>2];e=0;i=0;h=H[d+36>>2];s:{if((h|0)>0)while(1){f=H[c+8>>2];j=H[c+12>>2];k=IN(a,H[c+28>>2]<<3,j<<3);b=0;if(!k)break s;H[(a+(i<<2)|0)+844>>2]=k;c=c+88|0;e=N(f,j)+e|0;i=i+1|0;if((h|0)!=(i|0))continue;break}H[a+888>>2]=e;b=1}if(!b){h=0;break h}H[d+884>>2]=8;h=1}ac=g- -64|0;return h|0}ga(75798,71034,691,98363);X()}ga(79641,71034,692,98363);X()}a=$()|0;pc(c);da(a|0);X()}pc(c);Qd(j,f);X()}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,k=0,l=0,m=0,n=0;m=ac-32| +0;ac=m;d=c-b|0;a:{if((d|0)<=-2){a=Jc(m+8|0,2400332,2391535,178,2429504,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;b=$()|0;_()|0;Ec(a);da(b|0);X()}b:{c:{if((d|0)==-1){b=H[a+16>>2];if((b|0)<=H[a+20>>2]){c=H[a>>2];d=H[c+16>>2];ec[d|0](ec[H[c+4>>2]](H[a+4>>2],b-H[a+8>>2]|0)|0,(H[a+20>>2]-H[a+16>>2]|0)+1|0)}b=H[a+4>>2];if(b)pc(b);H[a+4>>2]=0;H[a+8>>2]=0;H[a+20>>2]=-1;H[a+12>>2]=-1;H[a+16>>2]=0;break c}e=H[a+12>>2];d=H[a+8>>2];if(!((e|0)<(c|0)|(d|0)>(b|0))){f=H[a+16>>2];d:{e:{if((f| +0)>(b|0)){f=H[a>>2];e=H[f+8>>2];h=ec[H[f+4>>2]](H[a+4>>2],b-d|0)|0;f=H[a+16>>2];d=b;break e}if((b|0)<=(f|0))break d;h=H[a>>2];e=H[h+16>>2];h=ec[H[h+4>>2]](H[a+4>>2],f-d|0)|0;f=b;d=H[a+16>>2]}ec[e|0](h,f-d|0)}d=H[a+20>>2];f:{g:{if((d|0)<(c|0)){e=H[a>>2];f=H[e+8>>2];h=ec[H[e+4>>2]](H[a+4>>2],(d-H[a+8>>2]|0)+1|0)|0;e=H[a+20>>2];d=c;break g}if((c|0)>=(d|0))break f;d=H[a>>2];f=H[d+16>>2];h=ec[H[d+4>>2]](H[a+4>>2],(c-H[a+8>>2]|0)+1|0)|0;e=c;d=H[a+20>>2]}ec[f|0](h,d-e|0)}H[a+20>>2]=c;H[a+16>>2]=b;break c}f= +e;e=(d|0)>(e|0);h=e?b:f;f=e?b:d;if((f|0)>(b|0))while(1){d=h-f|0;d=(d|0)<32768?d:32768;f=f-((d|0)>8?d:8)|0;if((f|0)>(b|0))continue;break}if((c|0)>(h|0))while(1){d=h-f|0;d=(d|0)<32768?d:32768;h=((d|0)>8?d:8)+h|0;if((h|0)<(c|0))continue;break}j=1-f|0;d=N(H[H[a>>2]>>2],j+h|0);k=vc(qc(d),0,d);h:{d=H[a+16>>2];i:{j:{if((d|0)>(b|0)){d=H[a>>2];e=H[d+8>>2];d=H[d+4>>2];H[698273]=0;d=aa(d|0,k|0,b-f|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break i;g=H[a+16>>2];H[698273]=0;fa(e|0,d|0,g-b|0);d=H[698273];H[698273]= +0;if((d|0)==1)break i;e=H[a+16>>2];break j}e=b;if((b|0)<=(d|0))break j;e=H[a>>2];g=H[e+16>>2];i=H[a+4>>2];e=H[e+4>>2];l=H[a+8>>2];H[698273]=0;d=aa(e|0,i|0,d-l|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break i;e=H[a+16>>2];H[698273]=0;fa(g|0,d|0,b-e|0);d=H[698273];H[698273]=0;e=b;if((d|0)==1)break i}g=H[a+20>>2];k:{if((g|0)<(c|0)){d=H[a>>2];i=H[d+8>>2];d=H[d+4>>2];H[698273]=0;d=aa(d|0,k|0,g+j|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break i;g=H[a+20>>2];H[698273]=0;fa(i|0,d|0,c-g|0);d=H[698273];H[698273]= +0;if((d|0)==1)break i;d=H[a+20>>2];break k}d=c;if((g|0)<=(d|0))break k;d=H[a>>2];g=H[d+16>>2];j=H[a+4>>2];d=H[d+4>>2];i=H[a+8>>2];H[698273]=0;d=aa(d|0,j|0,(c-i|0)+1|0)|0;j=H[698273];H[698273]=0;if((j|0)==1)break i;j=H[a+20>>2];H[698273]=0;fa(g|0,d|0,j-c|0);g=H[698273];H[698273]=0;d=c;if((g|0)==1)break i}if((d|0)<(e|0))break h;g=H[a>>2];j=H[g+12>>2];g=H[g+4>>2];H[698273]=0;g=aa(g|0,k|0,e-f|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break i;i=H[a+4>>2];l=H[H[a>>2]+4>>2];n=H[a+8>>2];H[698273]=0;i=aa(l| +0,i|0,e-n|0)|0;l=H[698273];H[698273]=0;if((l|0)==1)break i;H[698273]=0;la(j|0,g|0,i|0,(d-e|0)+1|0,1);d=H[698273];H[698273]=0;if((d|0)!=1)break h}a=ha(0)|0;_()|0;qa(a|0)|0;pc(k);H[698273]=0;oa(5198);a=H[698273];H[698273]=0;if((a|0)!=1)break a;a=$()|0;_()|0;H[698273]=0;oa(5004);b=H[698273];H[698273]=0;if((b|0)==1)break b;da(a|0);X()}d=H[a+4>>2];if(d)pc(d);H[a+20>>2]=c;H[a+16>>2]=b;H[a+12>>2]=h;H[a+8>>2]=f;H[a+4>>2]=k}ac=m+32|0;return}ha(0)|0;_()|0;yc()}X()}function Tib(a){a=a|0;var b=0,c=0,d=0,e=0, +f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=ac-96|0;ac=c;if(Mp(a,c+8|0,0)){pc(H[c+84>>2]);G[a+25204>>1]=18761;H[687244]=0;H[687245]=0;H[687246]=0;i=J[a+26308>>1];l=0-J[a+26312>>1]|0;if((i|0)>(l|0)){b=J[a+26306>>1];e=J[a+26314>>1];n=H[c+60>>2];while(1){a:{if(!(b&65535)){b=0;break a}b=l<<1&14;r=(b|(e^-1)&1)<<1;s=(b|e&1)<<1;m=0-(e&65535)|0;o=32768;p=32768;while(1){b:{if(H[n>>2]){e=n;while(1){b=d-1|0;H[687246]=b;c:{if((d|0)>0){d=b;break c}H[c+92>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+92|0, +1,4)|0;d=I[c+92|0];j=f;if(J[a+25204>>1]==18761)f=d|I[c+93|0]<<8|I[c+94|0]<<16|I[c+95|0]<<24;else f=I[c+95|0]|(I[c+93|0]<<16|d<<24|I[c+94|0]<<8);H[687244]=f;H[687245]=j;d=H[687246]+32|0;H[687246]=d}k=e;b=j;i=f;g=63-d|0;e=g&31;if((g&63)>>>0>=32)b=i<>>32-e|b<>>31<<2)>>2];if(H[e>>2])continue;break}i=H[e+8>>2];e=n;if(H[e>>2])while(1){b=d-1|0;H[687246]=b;d:{if((d|0)>0){d=b;break d}H[c+92>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+92|0,1,4)|0;d=I[c+92|0];j=f;if(J[a+25204>>1]!= +18761)f=I[c+95|0]|(I[c+93|0]<<16|d<<24|I[c+94|0]<<8);else f=d|I[c+93|0]<<8|I[c+94|0]<<16|I[c+95|0]<<24;H[687244]=f;H[687245]=j;d=H[687246]+32|0;H[687246]=d}k=e;b=j;g=f;h=63-d|0;e=h&31;if((h&63)>>>0>=32)b=g<>>32-e|b<>>31<<2)>>2];if(H[e>>2])continue;break}e=H[e+8>>2];break b}e=H[n+8>>2];i=e}e:{f:{g:{b=i;switch(b+1|0){case 1:break e;case 0:break g;default:break f}}d=0;H[687244]=0;H[687245]=0;H[687246]=0;f=0;j=0;b=0;break e}d=d-i|0;H[687246]=d;if((d|0)<0){H[c+92>>2]=-1; +ec[H[H[a>>2]>>2]](H[a+4>>2],c+92|0,1,4)|0;d=I[c+92|0];j=f;if(J[a+25204>>1]==18761)f=d|I[c+93|0]<<8|I[c+94|0]<<16|I[c+95|0]<<24;else f=I[c+95|0]|(I[c+93|0]<<16|d<<24|I[c+94|0]<<8);H[687244]=f;H[687245]=j;d=H[687246]+32|0;H[687246]=d}b=j;k=f;g=64-i|0;q=g-d|0;h=q&31;if((q&63)>>>0>=32){b=k<>>32-h|b<>>0>=32?b>>>h|0:((1<>>h}b=(b>>>i-1&1?0:(-1<>1]<=m>>>0)){b=J[a+26316>> +1];G[(H[a+26352>>2]+(N(J[a+26320>>1],l>>>b|0)+(m>>b)<<3)|0)+((H[a+26028>>2]>>>s&3)<<1)>>1]=p}h:{i:{j:{b=e;switch(b+1|0){case 1:break h;case 0:break j;default:break i}}d=0;H[687244]=0;H[687245]=0;H[687246]=0;f=0;j=0;b=0;break h}d=d-e|0;H[687246]=d;if((d|0)<0){H[c+92>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+92|0,1,4)|0;d=I[c+92|0];j=f;if(J[a+25204>>1]!=18761)f=I[c+95|0]|(I[c+93|0]<<16|d<<24|I[c+94|0]<<8);else f=d|I[c+93|0]<<8|I[c+94|0]<<16|I[c+95|0]<<24;H[687244]=f;H[687245]=j;d=H[687246]+32|0;H[687246]= +d}h=f;i=64-e|0;b=i-d|0;g=b&31;if((b&63)>>>0>=32){b=h<>>32-g|j<>>0>=32?b>>>g|0:((1<>>g}b=(b>>>e-1&1?0:(-1<>>0>=J[a+26310>>1])break k;e=J[a+26316>>1];G[(H[a+26352>>2]+(N(J[a+26320>>1],l>>>e|0)+(b>>e)<<3)|0)+((H[a+26028>>2]>>>r&3)<<1)>>1]=o}m=m+2|0;b=J[a+26306>>1];e=J[a+26314>>1];if((m|0)<(b-e|0))continue;break}i=J[a+26308>>1]}l=l+1|0;if((l|0)<(i&65535))continue; +break}}H[a+26124>>2]=65535}ac=c+96|0}function kna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=ac-16|0;ac=e;H[a>>2]=0;a:{b:{c:{d:{e:{f:{g:{f=H[d>>2];h:{if(!f)break h;H[698273]=0;fa(5612,e+8|0,f|0);f=H[698273];H[698273]=0;i:{j:{if((f|0)!=1){H[698273]=0;d=aa(5103,d|0,e+8|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break j;d=H[d>>2];f=H[e+8>>2];H[e+8>>2]=0;if(!f)break i;H[698273]=0;g=H[f+4>>2]-1|0;H[f+4>>2]=g;h=H[698273];H[698273]=0;if((h|0)!=1){if(g)break i;H[698273]=0;ba(5097,f|0);f=H[698273]; +H[698273]=0;if((f|0)!=1)break i}break a}d=$()|0;_()|0;break b}d=$()|0;_()|0;uc(e+8|0);break b}if(!d)break h;if(H[d+8>>2])break g}H[698273]=0;la(5613,e+8|0,b|0,c|0,10);b=H[698273];H[698273]=0;k:{if((b|0)!=1){H[698273]=0;aa(5103,a|0,e+8|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break k;a=H[e+8>>2];H[e+8>>2]=0;if(!a)break f;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break f;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break f}break a}d=$()|0;_()| +0;break b}d=$()|0;_()|0;uc(e+8|0);break b}H[698273]=0;f=Cn(d,2400944,-1);g=H[698273];H[698273]=0;if((g|0)==1)break c;l:{if(f){H[698273]=0;f=Cn(d,2392505,-1);g=H[698273];H[698273]=0;if((g|0)==1)break c;if(f)break l}H[698273]=0;la(5613,e+8|0,b|0,c|0,8);b=H[698273];H[698273]=0;m:{if((b|0)!=1){H[698273]=0;aa(5103,a|0,e+8|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break m;a=H[e+8>>2];H[e+8>>2]=0;if(!a)break f;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break f;H[698273]= +0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break f}break a}d=$()|0;_()|0;break b}d=$()|0;_()|0;uc(e+8|0);break b}H[698273]=0;f=Cn(d,2393241,-1);g=H[698273];H[698273]=0;if((g|0)==1)break c;n:{o:{if(!f)break o;H[698273]=0;f=Cn(d,2393881,-1);g=H[698273];H[698273]=0;if((g|0)==1)break c;if(!f)break o;H[698273]=0;f=Cn(d,2394564,-1);g=H[698273];H[698273]=0;if((g|0)==1)break c;if(!f)break o;H[698273]=0;f=Cn(d,2394564,-1);g=H[698273];H[698273]=0;if((g|0)==1)break c;if(f)break n}H[698273]=0;la(5613, +e+8|0,b|0,c|0,5);b=H[698273];H[698273]=0;p:{if((b|0)!=1){H[698273]=0;aa(5103,a|0,e+8|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break p;a=H[e+8>>2];H[e+8>>2]=0;if(!a)break f;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break f;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break f}break a}d=$()|0;_()|0;break b}d=$()|0;_()|0;uc(e+8|0);break b}H[698273]=0;f=Cn(d,2395167,-1);g=H[698273];H[698273]=0;if((g|0)==1)break c;q:{if(f){H[698273]=0;d=Cn(d,2395856, +-1);f=H[698273];H[698273]=0;if((f|0)==1)break c;if(d)break q}H[698273]=0;la(5613,e+8|0,b|0,c|0,0);b=H[698273];H[698273]=0;r:{if((b|0)!=1){H[698273]=0;aa(5103,a|0,e+8|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break r;uc(e+8|0);break f}d=$()|0;_()|0;break b}d=$()|0;_()|0;uc(e+8|0);break b}H[698273]=0;la(5613,e+8|0,b|0,c|0,10);b=H[698273];H[698273]=0;if((b|0)==1)break e;H[698273]=0;aa(5103,a|0,e+8|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break d;uc(e+8|0)}ac=e+16|0;return}d=$()|0;_()|0;break b}d=$()| +0;_()|0;uc(e+8|0);break b}d=$()|0;_()|0}uc(a);da(d|0);X()}ha(0)|0;_()|0;yc();X()}function Vaa(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=ac-144|0;ac=e;f=H[a+584>>2];Bx(a,1,0);a:{b:{c:{if(f){if(H[f+16>>2])break c;H[f+36>>2]=1;H[f+40>>2]=0;b=xc(40);H[b>>2]=0;b=qf(f+624|0,1,b,4);i=_()|0;d:{e:{while(1){if(d)break d;H[698273]=0;ba(74,f|0);d=H[698273];H[698273]=0;if((d|0)==1){a=$()|0;pc(b);da(a|0);X()}c=-1;f:{g:{if(!d)break g;g=H[698274];if(!g)break g;c=Gc(H[d>>2],b,i);if(!c)break f; +ka(g|0)}d=_()|0;if((c|0)!=1)break e;continue}break}pc(b);Qd(d,g);X()}h=1}pc(b);h:{if(!h)break h;b=J[a+90>>1];G[f+832>>1]=b;i:{j: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(Zd(a,532,e+80|0))break i;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;Xd(a,532,e- -64|0);break i;case 0:case 1:a=H[a+628>>2];H[e+96>>2]=b;Nc(a,98384,83078,e+96|0);break h;default:break j}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;Nc(a,98384,83208,e+48|0);break h}H[f+72>>2]=8;k:{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;Nc(a,98384,83322,e+32|0);break h}b=J[f+834>>1]<<3;if(!(K[a+68>>2]%(b>>>0)|0))break k;a=H[a+628>>2];H[e+16>>2]=b;Nc(a,98384,83530,e+16|0);break h}b=H[a+100>>2];if(b>>>0>=K[a+60>>2])break k;j=b;b=J[f+836>>1]<<3;if(!((j>>>0)%(b>>>0)|0))break k;a=H[a+628>>2];H[e>>2]=b;Nc(a,98384,87638,e);break h}l:{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 l;b=H[a+584>>2];Bx(a,0,0);if(!KN(b,H[b+920>>2]))break h;c=0;i=0;d=xc(40);H[d>>2]=0;g=qf(b+624|0,1,d,4);j=_()|0;m:{n:{while(1){if(c)break m;H[698273]=0;nJ(b,1);d=H[698273];H[698273]=0;if((d|0)==1)break b;h=-1;o:{p:{if(!d)break p;c=H[698274];if(!c)break p;h=Gc(H[d>>2],g,j);if(!h)break o;ka(c|0)}c=_()|0;if((h|0)!=1)break n;continue}break}break a}i=1}pc(g);if(!i)break h; +c=H[b+928>>2];q:{if(!(c&1))break q;d=H[b+88>>2];if(d)H[d+128>>2]=0;if(J[b+832>>1]!=6)break q;d=H[b+92>>2];if(!d)break q;H[d+128>>2]=0}r:{if(!(c&2))break r;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 r;c=H[b+124>>2];if(c)H[c+276>>2]=0;c=H[b+140>>2];if(!c)break r;H[c+276>>2]=0}c=H[b+912>>2];if(c)pc(c);H[b+916>>2]=1E3;c=xc(1E3);H[b+912>>2]=c;if(!c){H[b+916>>2]=0;Nc(H[H[b+828>>2]+628>>2],87917,88063,0);break h}H[b+796>>2]=677;H[b+792>>2]=678;H[b+788>>2]=679; +H[b+24>>2]=b+780;c=0;i=0;d=xc(40);H[d>>2]=0;g=qf(b+624|0,1,d,4);j=_()|0;s:{t:{while(1){if(c)break s;H[698273]=0;ba(685,b|0);d=H[698273];H[698273]=0;if((d|0)==1)break b;h=-1;u:{v:{if(!d)break v;c=H[698274];if(!c)break v;h=Gc(H[d>>2],g,j);if(!h)break u;ka(c|0)}c=_()|0;if((h|0)!=1)break t;continue}break}break a}i=1}pc(g);if(!i)break h;H[a+12>>2]=H[a+12>>2]|8;H[a+48>>2]=H[a+48>>2]|4;break l}H[a+48>>2]=H[a+48>>2]&-5}H[f+796>>2]=680;H[f+792>>2]=681;H[f+788>>2]=682;H[f+24>>2]=f+780;m=1}ac=e+144|0;return m| +0}ga(75798,71034,1172,98384);X()}ga(82784,71034,1173,98384);X()}a=$()|0;pc(g);da(a|0);X()}pc(g);Qd(d,c);X()}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,o=0,p=0,q=0,r=0,s=0,t=O(0),u=O(0),v=0,w=0,y=0,z=0,A=0,C=0,D=0,E=0;e=ac-80|0;ac=e;pj(a,e+48|0,8);d=J[e+52>>1];f=J[e+56>>1];h=(d>>>0)/(f>>>0)|0;i=Xc(N(h,c),4);if(i){if(J[e+58>>1]<=J[e+54>>1]){r=(c|0)<=0;y=d>>>0>>0;A=r|y;s=h>>>0>1?h:1;z=c-1|0;d=(z>>>1|0)+1|0;C=d&-2;D=d&1;E=h>>>0<2;while(1){a:{if(r|y)break a;g=0;if(!b){f=0;if(!n)while(1){d= +0;while(1){G[e+76>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],e+76|0,1,2)|0;g=I[e+76|0];o=(N(d,h)+f<<2)+i|0;if(J[a+25204>>1]!=18761)l=I[e+77|0]|g<<8;else l=g|I[e+77|0]<<8;L[o>>2]=O((l&65535)>>>0)*O(3.0517578125E-5);d=d+2|0;if((d|0)<(c|0))continue;break}f=f+1|0;if((s|0)!=(f|0))continue;break a}while(1){d=0;while(1){G[e+76>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],e+76|0,1,2)|0;g=I[e+76|0];o=(N(d|1,h)+f<<2)+i|0;if(J[a+25204>>1]!=18761)l=I[e+77|0]|g<<8;else l=g|I[e+77|0]<<8;L[o>>2]=O(O(O((l&65535)>>>0)*O(3.0517578125E-5))- +L[(N(d,h)+f<<2)+i>>2])/O(J[e+58>>1]);d=d+2|0;if((d|0)<(c|0))continue;break}f=f+1|0;if((s|0)!=(f|0))continue;break}break a}while(1){d=0;while(1){H[e+76>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],e+76|0,1,4)|0;f=I[e+76|0];if(J[a+25204>>1]!=18761)f=I[e+79|0]|(I[e+77|0]<<16|f<<24|I[e+78|0]<<8);else f=f|I[e+77|0]<<8|I[e+78|0]<<16|I[e+79|0]<<24;b:{if(n){L[(N(d|1,h)+g<<2)+i>>2]=O((x(2,f),B())-L[(N(d,h)+g<<2)+i>>2])/O(J[e+58>>1]);break b}H[(N(d,h)+g<<2)+i>>2]=f}d=d+2|0;if((d|0)<(c|0))continue;break}g=g+1|0;if((s| +0)!=(g|0))continue;break}}c:{if(!n)break c;d=J[e+58>>1];v=(J[e+50>>1]-J[a+26312>>1]|0)+N(d,n)|0;k=v-d|0;if(k>>>0>=J[a+26308>>1]|k>>>0>=v>>>0)break c;while(1){if(!E){p=1;l=k<<1&14;while(1){f=J[e+56>>1];if(!r){t=O(f>>>0);d=0;while(1){g=d<<2;j=e+32|0;m=(N(d,h)+p<<2)+i|0;u=L[m-4>>2];L[g+j>>2]=u;L[j+(g|4)>>2]=O(L[m>>2]-u)/t;d=d+2|0;if((d|0)<(c|0))continue;break}}w=(J[e+48>>1]-J[a+26314>>1]|0)+N(f,p)|0;j=w-f|0;d:{if(j>>>0>=J[a+26310>>1]|j>>>0>=w>>>0)break d;o=H[a+26028>>2];while(1){g=o>>>((j&1|l)<<1)|0; +f=g&3;d=0;e:{if((c|0)>=3){d=f;if(g&1)break e}u=L[(e+32|d<<2)>>2];d=J[a+26316>>1];f=(H[a+26352>>2]+(N(J[a+26320>>1],k>>>d|0)+(j>>>d|0)<<3)|0)+(f<<1)|0;t=O(u*O(J[f>>1]));f:{if(O(P(t))>1]=(d|0)>0?d:0}g:{if(r)break g;f=0;g=0;if(z>>>0>=2)while(1){d=e+32|0;m=f<<2;q=d+m|0;L[q>>2]=L[(m|4)+d>>2]+L[q>>2];q=(m|8)+d|0;L[q>>2]=L[(m|12)+d>>2]+L[q>>2];f=f+4|0;g=g+2|0;if((C|0)!=(g|0))continue;break}if(!D)break g;d=f<<2;f=e+32|0;g=d+f|0;L[g>>2]= +L[f+(d|4)>>2]+L[g>>2]}j=j+1|0;if(j>>>0>=J[a+26310>>1])break d;if(j>>>0>>0)continue;break}}p=p+1|0;if((p|0)!=(h|0))continue;break}}f=0;if(!A)while(1){d=0;while(1){g=(N(d,h)+f<<2)+i|0;L[g>>2]=L[(N(d|1,h)+f<<2)+i>>2]+L[g>>2];d=d+2|0;if((d|0)<(c|0))continue;break}f=f+1|0;if((s|0)!=(f|0))continue;break}k=k+1|0;if(k>>>0>=J[a+26308>>1])break c;if(k>>>0>>0)continue;break}}n=n+1|0;if(n>>>0>1]/J[e+58>>1]>>>0)continue;break}}pc(i);ac=e+80|0;return}b=H[a+190640>>2];h:{if(b){c=H[a+25208>>2];H[e+ +20>>2]=32441;H[e+16>>2]=c;Pd(b,35909,e+16|0);break h}b=H[a+25208>>2];H[e+4>>2]=32441;H[e>>2]=b;Hc(H[649930],35909,e)}Qd(a+190484|0,1);X()}function Icb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=ac-16|0;ac=l;H[l+8>>2]=c;H[l+12>>2]=a;c=vc(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}ac=l+16|0}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;H[a+20>>2]=1;q=de(a,1,c);d=H[a+20>>2];h=d<<1;d=d>>>0<256?q|h:h&254|q|256;H[a+20>>2]=d;h=de(a,d,c);d=H[a+20>>2];f=d<<1;d=d>>>0<256?h|f:h|f&254|256;H[a+20>>2]=d;d=de(a,d,c);f=H[a+20>>2];e=f<<1;f=f>>>0<256?d|e:d|e&254|256;H[a+20>>2]= +f;a:{b:{if(h){h=de(a,f,c);f=H[a+20>>2];e=f<<1;f=f>>>0<256?h|e:h|e&254|256;H[a+20>>2]=f;if(d){f=de(a,f,c);d=H[a+20>>2];e=d<<1;d=d>>>0<256?f|e:f|e&254|256;H[a+20>>2]=d;if(!h){d=de(a,d,c);h=H[a+20>>2];e=h<<1;h=h>>>0<256?d|e:d|e&254|256;H[a+20>>2]=h;h=de(a,h,c);e=H[a+20>>2];g=e<<1;e=e>>>0<256?h|g:h|g&254|256;H[a+20>>2]=e;e=de(a,e,c);g=H[a+20>>2];i=g<<1;g=g>>>0<256?e|i:e|i&254|256;H[a+20>>2]=g;g=de(a,g,c);i=H[a+20>>2];j=i<<1;i=i>>>0<256?g|j:g|j&254|256;H[a+20>>2]=i;l=a;c=de(a,i,c);a=H[a+20>>2];i=a<<1; +H[l+20>>2]=a>>>0<256?c|i:c|i&254|256;a=(c|(g|((h|(f<<2|d<<1))<<2|e<<1))<<1)+20|0;break a}h=de(a,d,c);d=H[a+20>>2];e=d<<1;d=d>>>0<256?h|e:h|e&254|256;H[a+20>>2]=d;if(!f){d=de(a,d,c);f=H[a+20>>2];e=f<<1;f=f>>>0<256?d|e:d|e&254|256;H[a+20>>2]=f;f=de(a,f,c);e=H[a+20>>2];g=e<<1;e=e>>>0<256?f|g:f|g&254|256;H[a+20>>2]=e;e=de(a,e,c);g=H[a+20>>2];i=g<<1;g=g>>>0<256?e|i:e|i&254|256;H[a+20>>2]=g;g=de(a,g,c);i=H[a+20>>2];j=i<<1;i=i>>>0<256?g|j:g|j&254|256;H[a+20>>2]=i;i=de(a,i,c);j=H[a+20>>2];k=j<<1;j=j>>>0< +256?i|k:i|k&254|256;H[a+20>>2]=j;j=de(a,j,c);k=H[a+20>>2];n=k<<1;k=k>>>0<256?j|n:j|n&254|256;H[a+20>>2]=k;l=a;c=de(a,k,c);a=H[a+20>>2];k=a<<1;H[l+20>>2]=a>>>0<256?c|k:c|k&254|256;a=(c|(j|((g|((f|(h<<2|d<<1))<<2|e<<1))<<2|i<<1))<<1)+84|0;break a}if(!h)break b;f=0;h=0;while(1){e=de(a,d,c);d=H[a+20>>2];g=d<<1;d=d>>>0<256?e|g:e|g&254|256;H[a+20>>2]=d;h=e|h<<1;f=f+1|0;if((f|0)!=32)continue;break}a=h+4436|0;break a}d=de(a,f,c);f=H[a+20>>2];e=f<<1;f=f>>>0<256?d|e:d|e&254|256;H[a+20>>2]=f;f=de(a,f,c);e=H[a+ +20>>2];g=e<<1;e=e>>>0<256?f|g:f|g&254|256;H[a+20>>2]=e;l=a;c=de(a,e,c);a=H[a+20>>2];e=a<<1;H[l+20>>2]=a>>>0<256?c|e:c|e&254|256;a=(c|(f|(d<<1|h<<2))<<1)+4|0;break a}l=a;c=de(a,f,c);a=H[a+20>>2];h=a<<1;H[l+20>>2]=a>>>0<256?c|h:c|h&254|256;a=c|d<<1;break a}h=de(a,d,c);d=H[a+20>>2];f=d<<1;d=d>>>0<256?h|f:h|f&254|256;H[a+20>>2]=d;f=de(a,d,c);d=H[a+20>>2];e=d<<1;d=d>>>0<256?f|e:f|e&254|256;H[a+20>>2]=d;e=de(a,d,c);d=H[a+20>>2];g=d<<1;d=d>>>0<256?e|g:e|g&254|256;H[a+20>>2]=d;g=de(a,d,c);d=H[a+20>>2];i= +d<<1;d=d>>>0<256?g|i:g|i&254|256;H[a+20>>2]=d;i=de(a,d,c);d=H[a+20>>2];j=d<<1;d=d>>>0<256?i|j:i|j&254|256;H[a+20>>2]=d;j=de(a,d,c);d=H[a+20>>2];k=d<<1;d=d>>>0<256?j|k:j|k&254|256;H[a+20>>2]=d;k=de(a,d,c);d=H[a+20>>2];n=d<<1;d=d>>>0<256?k|n:k|n&254|256;H[a+20>>2]=d;n=de(a,d,c);d=H[a+20>>2];o=d<<1;d=d>>>0<256?n|o:n|o&254|256;H[a+20>>2]=d;o=de(a,d,c);d=H[a+20>>2];p=d<<1;d=d>>>0<256?o|p:o|p&254|256;H[a+20>>2]=d;p=de(a,d,c);d=H[a+20>>2];m=d<<1;d=d>>>0<256?p|m:p|m&254|256;H[a+20>>2]=d;d=de(a,d,c);m=H[a+ +20>>2];l=m<<1;m=m>>>0<256?d|l:d|l&254|256;H[a+20>>2]=m;l=a;c=de(a,m,c);a=H[a+20>>2];m=a<<1;H[l+20>>2]=a>>>0<256?c|m:c|m&254|256;a=(c|(d|((o|((k|((i|((e|(h<<2|f<<1))<<2|g<<1))<<2|j<<1))<<2|n<<1))<<2|p<<1))<<1)+340|0}if(q){if(!a)return 0;a=0-a|0}H[b>>2]=a;return 1}function Mw(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=ac-48|0;ac=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=Pc((q-o|0)+16>>5,p);r=(k-m|0)+16>>5;k=(d-n|0)+16>>5;r=Pc(r,k);if((q|0)==(r|0)){j=0;break a}l=pd(Pc((n-o|0)+16>>5,p)-Pc((j-m|0)+16>>5,k)|0,q-r|0);j=H[g>>2];j=Pc(l,H[i>>2]-j|0)+j|0;n=H[g+4>>2];m=Pc(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=Pc(H[a+11644>>2],H[a+11760>>2])+Pc(H[a+11648>>2],g)|0;g=em(a+3876|0,g);break e}g=H[a+11764>> +2];d=Pc(H[a+11644>>2],H[a+11760>>2])+Pc(H[a+11648>>2],g)|0;g=em(b,g)}k=(Pc(H[H[a>>2]+64>>2],d)+Pc(H[H[a>>2]+72>>2],g)|0)+H[a+11656>>2]|0;H[h+16>>2]=k;d=(Pc(H[H[a>>2]+68>>2],d)+Pc(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=Pc(H[a+11644>>2],H[a+11760>>2]);i=Pc(H[a+11648>>2],d);d=em(b,d);e=e+i|0;t=h,u=(Pc(H[H[a>>2]+64>>2],e)+Pc(H[H[a>>2]+72>>2],d)|0)+H[a+11656>> +2]|0,H[t+16>>2]=u;e=Pc(H[H[a>>2]+68>>2],e)+Pc(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=Pc(H[a+11644>>2],H[a+11768>>2]);g=Pc(H[a+11648>>2],e);e=em(b,e);i=g+i|0;t=h,u=(Pc(H[H[a>>2]+64>>2],i)+Pc(H[H[a>>2]+72>>2],e)|0)+H[a+11656>>2]|0,H[t+24>>2]=u;t=h,u=(Pc(H[H[a>>2]+68>>2],i)+Pc(H[H[a>>2]+76>>2],e)|0)+H[d>>2]|0,H[t+28>>2]=u;e=H[a+11780>>2];i=Pc(H[a+11644>>2],H[a+11776>>2]);g=Pc(H[a+11648>>2],e);e=em(b,e);i=g+i|0;t=h,u=(Pc(H[H[a>>2]+64>>2],i)+Pc(H[H[a>>2]+72>>2],e)|0)+ +H[a+11656>>2]|0,H[t+32>>2]=u;t=h,u=(Pc(H[H[a>>2]+68>>2],i)+Pc(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}ec[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=Pc(H[a+11644>>2],H[c>>2])+Pc(H[a+11648>>2],b)|0;b=em(a+3876|0,b);break g}e=H[c+4>>2];d=Pc(H[a+11644>>2],H[c>>2])+Pc(H[a+11648>>2],e)|0;b=em(b,e)}t=h,u=(Pc(H[H[a>>2]+64>>2],d)+Pc(H[H[a>>2]+72>>2],b)|0)+H[a+11656>>2]|0,H[t+16>>2]=u;b=(Pc(H[H[a>>2]+68>> +2],d)+Pc(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];ec[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}ac=h+48|0}function vA(a,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=ac-80|0;ac=f;H[f+64>>2]=13;H[f+48>>2]=13;H[f+32>>2]=13;H[f+16>>2]=13;H[f>>2]=13;sf(b,H[H[a>>2]+24>>2],f- -64|0,0);a:{if(H[f+ +64>>2]!=7){wc(1,-1,800497,0);break a}if(H[Cc(H[f+72>>2],801260,f+48|0,0)>>2]==6)while(1){e=H[f+56>>2];g=H[e+12>>2];if((g|0)<=(d|0)){d=0;if((g|0)>0)while(1){b=f+32|0;og(e,d,b);vA(a,b);tc(b);d=d+1|0;e=H[f+56>>2];if((d|0)>2])continue;break}tc(f+48|0);break a}g=0;Lc(e,d,f+16|0,0);if(H[f+16>>2]==7){g=H[Cc(H[f+24>>2],802063,f,0)>>2]==5;tc(f)}d=d+1|0;tc(f+16|0);if(!g)continue;break}tc(f+48|0);c=ac+-64|0;ac=c;H[c+48>>2]=13;H[c+32>>2]=13;H[c+16>>2]=13;H[c>>2]=13;n=b;k=a;sf(b,H[H[a>>2]+24>>2],c+48| +0,0);a=H[Cc(H[c+56>>2],803223,c,0)>>2];b=qc(12);b:{c:{d:{if((a|0)==3){H[698273]=0;aa(3244,b|0,H[c+8>>2])|0;a=H[698273];H[698273]=0;if((a|0)!=1)break d;d=$()|0;_()|0;break c}H[698273]=0;H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=0;a=H[698273];H[698273]=0;if((a|0)!=1)break d;d=$()|0;_()|0;break c}tc(c);l=1;e:{if(H[Cc(H[c+56>>2],804079,c,0)>>2]!=4)break e;l=0;a=qc(8);H[698273]=0;h=aa(3238,a|0,H[c+8>>2])|0;d=H[698273];H[698273]=0;if((d|0)!=1)break e;d=$()|0;_()|0;b=a;break c}tc(c);a=H[Cc(H[c+56>>2],804871,c,0)>> +2];d=H[c+8>>2];tc(c);Cc(H[c+56>>2],802063,c+32|0,0);i=(a|0)==1?d:0;f:{if(H[c+32>>2]!=7)break f;d=(a|0)==1&(d|0)!=0;a=0;while(1){if(H[Cc(H[c+40>>2],803223,c,0)>>2]==3){if(H[b+4>>2])SV(b);uG(b,H[c+8>>2])}tc(c);if(!h){h=0;g:{if(H[Cc(H[c+40>>2],804079,c,0)>>2]!=4)break g;e=qc(8);H[698273]=0;h=aa(3238,e|0,H[c+8>>2])|0;g=H[698273];H[698273]=0;if((g|0)!=1)break g;d=$()|0;_()|0;b=e;break c}tc(c)}if(d)d=1;else{d=Cc(H[c+40>>2],804871,c,0);e=H[c+8>>2];d=H[d>>2]==1;i=d?e:i;tc(c);d=d&(e|0)!=0}Cc(H[c+40>>2],802063, +c+16|0,0);tc(c+32|0);e=H[c+28>>2];H[c+40>>2]=H[c+24>>2];H[c+44>>2]=e;e=H[c+20>>2];g=H[c+16>>2];H[c+32>>2]=g;H[c+36>>2]=e;if((g|0)!=7)break f;e=a>>>0<49;a=a+1|0;if(e)continue;break}}tc(c+32|0);h:{i:{if(!h){wc(1,-1,805808,0);break i}j:{if(!H[k+36>>2]){d=0;break j}e=ac-16|0;ac=e;a=qc(8);H[698273]=0;d=ca(3240,a|0)|0;g=H[698273];H[698273]=0;k:{if((g|0)!=1){if(H[b+4>>2]>0){a=0;while(1){g=e+8|0;Ze(d,g,PV(H[H[b>>2]+(a<<2)>>2],g,8));a=a+1|0;if((a|0)>2])continue;break}}ac=e+16|0;a=d;break k}b=$()|0; +_()|0;pc(a);da(b|0);X()}j=a;g=H[a>>2];if((g|0)>0){e=0;while(1){m=H[j+4>>2];d=e;a=d;l:{if((g|0)<=(a|0))break l;while(1){a=d+1|0;if(I[d+m|0]==46)break l;d=a;if((a|0)!=(g|0))continue;break}a=g}m:{if(I[e+m|0]!=35){e=a;break m}Xl(j,e,a-e|0);g=H[j>>2]}if((e|0)<(g|0))continue;break}}d=qk(H[H[k+36>>2]+4>>2],j);pc(Uc(j))}n:{o:{if(!Ad(h,806583)){e=0;if(i&65536)break o;e=i&32768?1:2;break o}if(!Ad(h,807207)){if(d){e=6;if(H[d+20>>2])break o}e=3;if(i&1048576)break o;e=i&4096?4:5;break o}e=i&131072?7:8;if(!Ad(h, +808287))break o;if(Ad(h,809017))break n;e=9}pc(Uc(h));a=qc(64);H[698273]=0;Fa(3404,a|0,k|0,n|0,c+48|0,e|0,b|0,i|0,l|0,d|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break h;d=$()|0;_()|0;b=a;break c}wc(1,-1,809737,0);pc(Uc(h))}Zc(b);pc(b);a=0}tc(c+48|0);ac=c- -64|0;break b}pc(b);da(d|0);X()}if(!a)break a;ed(H[k+32>>2],a)}tc(f- -64|0);ac=f+80|0}function no(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+1096>>2]; +ec[H[H[d>>2]+44>>2]](d,b&255)|0;b=H[a+1096>>2];ec[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+1096>>2];ec[H[H[d>>2]+44>>2]](d,b&255)|0;b=H[a+1096>>2];ec[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 Ee(a,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=ac-16|0;ac=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=(wQ(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=wQ(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=ac-16|0;M[c+ +8>>3]=3.105036184601418E231;e=M[c+8>>3]*3.105036184601418E231;break a}c=ac-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+2595480>>3];a=e*i+-1;n=M[324428];k=a*n;w=a*k;y=+(h>>20);B=y*M[324426]+ +M[c+2595496>>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[324427]+M[c+2595504>>3]+(a+(B-m))))+a*i*(i*(i*(a*M[324434]+M[324433])+(a*M[324432]+M[324431]))+(a*M[324430]+M[324429]));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=ac-16|0;M[c+8>>3]=q?-1.2882297539194267E-231:1.2882297539194267E-231;e= +M[c+8>>3]*1.2882297539194267E-231;break a}c=ac-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[306098];e=a*M[306097]+b;b=e-b;a=i+(b*M[306100]+(b*M[306099]+a));b=a*a;i=b*b*(a*M[306104]+M[306103]);b=b*(a*M[306102]+M[306101]);A(+e);v(1)|0;g=v(0)|0;c=g<<4&2032;a=i+(b+(M[c+2448888>>3]+a));c=c+2448896|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=ac-16|0;ac=d;d:{if(!(g& +-2147483648)){x(0,h|0);x(1,c-1058013184|0);b=+z();e=(b*a+b)*5.4861240687936887E303;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}ac=d+16|0;break a}x(0,h|0);x(1,c|0);b=+z();e=b*a+b}ac=o+16|0;return e}function dS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac-32|0;ac=c;H[a>> +2]=0;d=H[680554];H[a+4>>2]=d;a:{if(b-1>>>0>6)break a;b:{c:{d:{e:{f:switch(b-6|0){case 1:H[698273]=0;d=aa(5099,c+8|0,2405568)|0;b=H[698273];H[698273]=0;if((b|0)==1)break e;H[698273]=0;ea(5158,c+16|0,2396921,d|0);b=H[698273];H[698273]=0;g:{h:{i:{if((b|0)!=1){H[698273]=0;ea(5234,c+24|0,c+16|0,2398533);b=H[698273];H[698273]=0;if((b|0)==1)break i;H[698273]=0;aa(5224,a|0,c+24|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break h;rc(c+24|0);rc(c+16|0);rc(d);break a}b=$()|0;_()|0;rc(d);break b}b=$()|0;_()|0;break g}b= +$()|0;_()|0;rc(c+24|0)}rc(c+16|0);rc(d);break b;case 0:H[698273]=0;H[c+4>>2]=d;H[c>>2]=0;aa(5258,c|0,32)|0;b=H[698273];H[698273]=0;if((b|0)==1)break d;H[698273]=0;aa(5258,c|0,32)|0;b=H[698273];H[698273]=0;if((b|0)==1)break d;H[698273]=0;aa(5258,c|0,32)|0;b=H[698273];H[698273]=0;if((b|0)==1)break d;H[698273]=0;aa(5258,c|0,32)|0;b=H[698273];H[698273]=0;if((b|0)==1)break d;H[698273]=0;aa(5258,c|0,32)|0;b=H[698273];H[698273]=0;if((b|0)==1)break d;H[698273]=0;aa(5258,c|0,32)|0;b=H[698273];H[698273]=0; +if((b|0)==1)break d;H[698273]=0;aa(5258,c|0,32)|0;b=H[698273];H[698273]=0;if((b|0)==1)break d;H[698273]=0;aa(5258,c|0,32)|0;b=H[698273];H[698273]=0;if((b|0)==1)break d;H[698273]=0;aa(5258,c|0,32)|0;b=H[698273];H[698273]=0;if((b|0)==1)break d;H[698273]=0;aa(5258,c|0,32)|0;b=H[698273];H[698273]=0;if((b|0)==1)break d;H[698273]=0;aa(5258,c|0,32)|0;b=H[698273];H[698273]=0;if((b|0)==1)break d;H[698273]=0;aa(5258,c|0,32)|0;b=H[698273];H[698273]=0;if((b|0)==1)break d;H[698273]=0;aa(5258,c|0,32)|0;b=H[698273]; +H[698273]=0;if((b|0)==1)break d;H[698273]=0;aa(5258,c|0,32)|0;b=H[698273];H[698273]=0;if((b|0)==1)break d;H[698273]=0;ea(5234,c+8|0,c|0,2396921);b=H[698273];H[698273]=0;j:{k:{l:{m:{n:{if((b|0)!=1){H[698273]=0;ea(5234,c+16|0,c+8|0,2405217);b=H[698273];H[698273]=0;if((b|0)==1)break n;H[698273]=0;ea(5234,c+24|0,c+16|0,2398533);b=H[698273];H[698273]=0;if((b|0)==1)break m;H[698273]=0;aa(5224,a|0,c+24|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break l;rc(c+24|0);rc(c+16|0);rc(c+8|0);rc(c);break a}b=$()|0; +_()|0;rc(c);break b}b=$()|0;_()|0;break j}b=$()|0;_()|0;break k}b=$()|0;_()|0;rc(c+24|0)}rc(c+16|0)}rc(c+8|0);rc(c);break b;default:break f}H[c+4>>2]=d;H[c>>2]=0;f=b<<1|1;d=0;while(1){H[698273]=0;aa(5258,c|0,32)|0;e=H[698273];H[698273]=0;if((e|0)==1)break c;e=(d|0)==(f|0);d=d+1|0;if(!e)continue;break}H[698273]=0;ea(5234,c+8|0,c|0,2396921);d=H[698273];H[698273]=0;o:{p:{q:{r:{s:{if((d|0)!=1){H[698273]=0;ea(5234,c+16|0,c+8|0,H[(b<<2)+2424944>>2]);b=H[698273];H[698273]=0;if((b|0)==1)break s;H[698273]= +0;ea(5234,c+24|0,c+16|0,2399167);b=H[698273];H[698273]=0;if((b|0)==1)break r;H[698273]=0;aa(5224,a|0,c+24|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break q;rc(c+24|0);rc(c+16|0);rc(c+8|0);rc(c);break a}b=$()|0;_()|0;rc(c);break b}b=$()|0;_()|0;break o}b=$()|0;_()|0;break p}b=$()|0;_()|0;rc(c+24|0)}rc(c+16|0)}rc(c+8|0);rc(c);break b}b=$()|0;_()|0;break b}b=$()|0;_()|0;rc(c);break b}b=$()|0;_()|0;rc(c)}rc(a);da(b|0);X()}ac=c+32|0}function wv(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f| +0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;m=ac-192|0;ac=m;H[m+48>>2]=13;H[m+32>>2]=13;H[m+16>>2]=13;H[m>>2]=13;p=qc(112);r=H[a+20>>2];s=H[a+4>>2];H[698273]=0;ja(3439,p|0,s|0,c|0,r|0)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=$()|0;_()|0;pc(p);da(a|0);X()}H[a+20>>2]=p;c=H[a+8>>2];ec[H[H[c>>2]+64>>2]](c,H[a+28>>2]);c=nv(H[a+28>>2]);H[a+28>>2]=c;Mf(c);r=H[a+108>>2];kH(H[a+28>>2],M[d>>3],M[d+8>>3],M[d+16>>3],M[d+24>>3],M[d+32>>3],M[d+40>>3]);c=H[a+8>>2];ec[H[H[c>> +2]+76>>2]](c,H[a+28>>2],M[d>>3],M[d+8>>3],M[d+16>>3],M[d+24>>3],M[d+32>>3],M[d+40>>3]);n=M[e>>3];c=H[a+28>>2];o=M[e+8>>3];M[c+608>>3]=o;M[c+600>>3]=n;c=H[c+596>>2];M[c+16>>3]=o;M[c+8>>3]=n;H[c>>2]=1;n=M[e+16>>3];c=H[a+28>>2];o=M[e+8>>3];M[c+608>>3]=o;M[c+600>>3]=n;be(H[c+596>>2],n,o);n=M[e+16>>3];c=H[a+28>>2];o=M[e+24>>3];M[c+608>>3]=o;M[c+600>>3]=n;be(H[c+596>>2],n,o);n=M[e>>3];c=H[a+28>>2];o=M[e+24>>3];M[c+608>>3]=o;M[c+600>>3]=n;be(H[c+596>>2],n,o);c=H[a+28>>2];Xf(H[c+596>>2]);d=H[c+596>>2];d= +H[((H[d+28>>2]<<2)+H[d+24>>2]|0)-4>>2];p=(H[d+12>>2]<<3)-8|0;M[c+600>>3]=M[p+H[d>>2]>>3];M[c+608>>3]=M[p+H[d+4>>2]>>3];hj(H[a+28>>2]);c=H[a+8>>2];ec[H[H[c>>2]+220>>2]](c,H[a+28>>2]);Mf(H[a+28>>2]);p=f|g;if(p){sf(b,H[a+4>>2],m+48|0,0);c=H[m+56>>2];if(H[Cc(ec[H[H[c>>2]+76>>2]](c)|0,830094,m+32|0,0)>>2]==7){if(H[Cc(H[m+40>>2],847520,m+16|0,0)>>2]!=5)q=Vl(m+16|0,0);tc(m+16|0)}tc(m+32|0);tc(m+48|0);c=H[a+8>>2];ec[H[H[c>>2]+332>>2]](c,H[a+28>>2]);c=H[a+8>>2];ec[H[H[c>>2]+316>>2]](c,H[a+28>>2],e,q,h,i,g)}n= +M[a+48>>3];c=H[a+28>>2];M[a+48>>3]=M[c+16>>3];o=M[a+56>>3];M[a+56>>3]=M[c+24>>3];d=a- -64|0;t=M[d>>3];M[d>>3]=M[c+32>>3];u=M[a+72>>3];M[a+72>>3]=M[c+40>>3];v=M[a+80>>3];M[a+80>>3]=M[c+48>>3];w=M[a+88>>3];M[a+88>>3]=M[c+56>>3];d=H[a+8>>2];ec[H[H[d>>2]+64>>2]](d,c);c=H[a+28>>2];d=qc(672);H[698273]=0;ia(3438,d|0,c|0,1)|0;h=H[698273];H[698273]=0;if((h|0)==1){a=$()|0;_()|0;pc(d);da(a|0);X()}H[a+28>>2]=d;mA(a,b);d=H[a+28>>2];if(H[d+668>>2])while(1){b=Sl(d);H[a+28>>2]=b;d=H[a+8>>2];ec[H[H[d>>2]+68>>2]](d, +b);d=H[a+28>>2];if(H[d+668>>2])continue;break}pc(Bq(d));H[a+28>>2]=c;b=H[a+8>>2];ec[H[H[b>>2]+68>>2]](b,c);if(p){b=H[a+8>>2];ec[H[H[b>>2]+320>>2]](b,H[a+28>>2])}H[a+108>>2]=r;M[a+88>>3]=w;M[a+80>>3]=v;M[a+72>>3]=u;M[a+64>>3]=t;M[a+56>>3]=o;M[a+48>>3]=n;b=Sl(H[a+28>>2]);H[a+28>>2]=b;c=H[a+8>>2];ec[H[H[c>>2]+68>>2]](c,b);b=H[a+20>>2];c=H[b+104>>2];xH(b);pc(b);H[a+20>>2]=c;a:{if(g){vc(m- -64|0,0,128);b:{if(H[l>>2]==6){b=H[l+8>>2];if(H[b+12>>2]<=0)break b;d=0;while(1){Lc(b,d,m,0);b=H[m>>2];if(b-3>>>0>= +4294967294){c=(m- -64|0)+(d<<2)|0;n=((b|0)==1?+H[m+8>>2]:M[m+8>>3])*65536;c:{if(P(n)<2147483648){b=~~n;break c}b=-2147483648}H[c>>2]=b}tc(m);if(d>>>0>30)break b;d=d+1|0;b=H[l+8>>2];if((d|0)>2])continue;break}break b}if(!q)break b;ec[H[H[q>>2]+32>>2]](q,m- -64|0)}b=H[a+8>>2];ec[H[H[b>>2]+328>>2]](b,H[a+28>>2],e,j,k,m- -64|0);break a}if(!f)break a;b=H[a+8>>2];ec[H[H[b>>2]+324>>2]](b,H[a+28>>2],e)}if(q)ec[H[H[q>>2]+4>>2]](q);ac=m+192|0}function raa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f= +0,g=0,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=ac-144|0;ac=i;a:{b:{c:{g=H[a+584>>2];if(g){if(H[g+116>>2]){e=H[g+88>>2];d:{if(!e){e=c;break d}d=H[g+100>>2];f=J[d+4>>1]-e|0;e:{if((f|0)>(c|0)){H[g+88>>2]=c+e;e=f;while(1){f:{d=H[d>>2];e=e-1|0;if((e|0)<=(c|0))break f;if(d)continue}break}if(!d){e=c;break e}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 e;d=H[d>>2];if(d)continue;break}break e}b=b+f|0;h=b;e=f;while(1){g:{j=H[d>>2];h=h-1|0;F[h|0]=I[d+6|0];e=e-1|0;if(!e)break g;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];m=H[g+76>>2];c=H[g+72>>2];l=J[g+64>>1];j=H[a+604>>2];if((e|0)<=0)break c;while(1){f=H[g+92>>2];if((f|0)<(l|0)){b=H[a>>2];f=H[a+628>>2];H[i+16>>2]=H[a+480>>2];ae(f,b,74126,i+16|0);break c}c=I[j|0]|c<<8;h=m+8|0;if((l|0)<=(h|0))j=j+1|0;else{h=m+16|0;c=I[j+1|0]|c<<8;j=j+2|0}H[g+92>>2]=f-l;h:{i:{j:{m=h-l|0;p=c>>m&o;n=p&65535;switch(n-256|0){case 0:break j;case 1:break c;default:break i}}k= +H[g+116>>2]+2064|0;Hg(k,0,38888);q=H[g+116>>2]+4080|0;h=H[g+92>>2];if((h|0)<=8){b=H[a>>2];f=H[a+628>>2];H[i+112>>2]=H[a+480>>2];ae(f,b,74126,i+112|0);o=511;l=9;break c}c=I[j|0]|c<<8;k:{if((m|0)>0){j=j+1|0;f=m+8|0;break k}c=I[j+1|0]|c<<8;j=j+2|0;f=m+16|0}H[g+92>>2]=h-9;o=511;l=9;l:{m:{m=f-9|0;f=c>>m;switch((f&511)-256|0){case 0:break m;case 1:break c;default:break l}}b=H[a>>2];c=H[a+628>>2];H[i+128>>2]=H[a+472>>2];Nc(c,b,74844,i+128|0);break b}F[b|0]=f;e=e-1|0;d=H[g+116>>2]+((f&511)<<3)|0;b=b+1|0; +break h}n:{h=H[g+116>>2];if(h>>>0<=k>>>0){f=h+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];Nc(c,b,74844,i+96|0);break b}H[k>>2]=d;if(!(d>>>0>>0&d>>>0>=h>>>0)){b=H[a>>2];c=H[a+628>>2];H[i+80>>2]=H[a+472>>2];Nc(c,b,74844,i+80|0);break b}F[k+7|0]=I[d+7|0];G[k+4>>1]=J[d+4>>1]+1;d=n<<3;f=d+h|0;F[k+6|0]=I[(f>>>0>>0?f+7|0:k+7|0)|0];k=k+8|0;if(q>>>0>>0){l=((l|0)<11?l:11)+1|0;o=-1<>>0>=256){r=J[(d+h|0)+4>>1];if(!r){b=H[a>>2];c=H[a+628>> +2];H[i+32>>2]=H[a+472>>2];Nc(c,b,77224,i+32|0);break b}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];Nc(d,b,78419,i+48|0)}d=f;break c}p=b+r|0;d=p;h=f;while(1){q:{n=H[h>>2];d=d-1|0;F[d|0]=I[h+6|0];if(!n)break q;h=n;if(b>>>0>>0)continue}break}if(n){b=H[a>>2];d=H[a+628>>2]; +H[i+64>>2]=H[a+472>>2];Nc(d,b,78419,i- -64|0);d=f;break c}e=e-r|0;d=f;b=p;break h}F[b|0]=p;e=e-1|0;d=f;b=b+1|0}if((e|0)>0)continue;break}break c}ga(76743,70868,364,98559);X()}ga(72826,70868,363,98559);X()}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]=m;H[g+72>>2]=c;G[g+64>>1]=l;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;Nc(c,b,77899,i)}s=0}ac=i+144|0;return s|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;e=ac-48|0;ac=e;vq(e+32|0,b,c);H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;a:{c=H[b+4>>2];b=H[c+8>>2];l=H[c+12>>2];if((b|0)==(l|0))break a;b:{if(d)while(1){d=I[b+11|0];c=d<<24>>24<0;g=c?H[b+4>>2]:d;h=c?H[b>>2]:b;d=I[e+43|0];c=d<<24>>24<0;f=c?H[e+36>>2]:d;c:{if(f){if((f|0)>(g|0))break c;i=g+h|0;j=c?H[e+32>>2]:e+32|0;m=I[j|0];d=g;c=h;while(1){k=d-f|0;d=k+1|0;if(d>>>0>>0)break c;c=Sg(c,m,d);if(!c)break c;if($c(c,j,f)){c=c+1|0;d=i-c|0;if((f|0)<=(d|0))continue;break c}break}if((c|0)==(i|0)| +(c|0)!=(h|0))break c}H[698273]=0;ea(1690,e|0,h|0,g|0);c=H[698273];H[698273]=0;d:{e:{f:{g:{h:{if((c|0)!=1){H[698273]=0;ia(4859,e|0,(F[e+11|0]<0?H[e>>2]:e)|0,47)|0;c=H[698273];H[698273]=0;if((c|0)==1)break h;H[e+24>>2]=H[e+8>>2];H[e+8>>2]=0;c=H[e+4>>2];H[e+16>>2]=H[e>>2];H[e+20>>2]=c;H[e>>2]=0;H[e+4>>2]=0;c=H[a+4>>2];if(c>>>0>2])break e;H[698273]=0;fa(2846,a|0,e+16|0);c=H[698273];H[698273]=0;if((c|0)==1)break g;if(F[e+27|0]>=0)break d;pc(H[e+16>>2]);break d}b=$()|0;_()|0;break b}b=$()|0;_()| +0;break f}b=$()|0;_()|0;if(F[e+27|0]>=0)break f;pc(H[e+16>>2])}if(F[e+11|0]>=0)break b;pc(H[e>>2]);break b}d=H[e+20>>2];H[c>>2]=H[e+16>>2];H[c+4>>2]=d;H[c+8>>2]=H[e+24>>2];H[e+24>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[a+4>>2]=c+12}if(F[e+11|0]>=0)break c;pc(H[e>>2])}b=b+20|0;if((l|0)!=(b|0))continue;break a}while(1){d=I[b+11|0];c=d<<24>>24<0;h=c?H[b+4>>2]:d;g=c?H[b>>2]:b;d=I[e+43|0];c=d<<24>>24<0;i:{f=c?H[e+36>>2]:d;j:{if(f){if((f|0)>(h|0))break i;i=g+h|0;j=c?H[e+32>>2]:e+32|0;m=I[j|0];d=h;c=g;while(1){k= +d-f|0;d=k+1|0;if(d>>>0>>0)break i;c=Sg(c,m,d);if(!c)break i;if($c(c,j,f)){c=c+1|0;d=i-c|0;if((f|0)<=(d|0))continue;break i}break}if((c|0)==(i|0)|(c|0)!=(g|0)|f>>>0>=h>>>0)break i;break j}if(!h)break i}d=g+h|0;c=f+g|0;while(1){f=I[c|0];if(!((f|0)==47|(f|0)==92)){c=c+1|0;if((d|0)!=(c|0))continue;break i}break}if((c|0)==(d|0))break i;c=c-g|0;if((c|0)==-1)break i;c=c+1|0;k:{if(c>>>0>=h>>>0)break k;c=c+g|0;while(1){f=I[c|0];if(!((f|0)==47|(f|0)==92)){c=c+1|0;if((d|0)!=(c|0))continue;break k}break}if((c| +0)==(d|0))break k;if((c-g|0)!=-1)break i}H[698273]=0;ea(1690,e|0,g|0,h|0);c=H[698273];H[698273]=0;l:{m:{n:{if((c|0)!=1){H[698273]=0;ia(4859,e|0,(F[e+11|0]<0?H[e>>2]:e)|0,47)|0;c=H[698273];H[698273]=0;if((c|0)==1)break n;H[e+24>>2]=H[e+8>>2];H[e+8>>2]=0;c=H[e+4>>2];H[e+16>>2]=H[e>>2];H[e+20>>2]=c;H[e>>2]=0;H[e+4>>2]=0;c=H[a+4>>2];o:{if(c>>>0>2]){d=H[e+20>>2];H[c>>2]=H[e+16>>2];H[c+4>>2]=d;H[c+8>>2]=H[e+24>>2];H[e+24>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[a+4>>2]=c+12;break o}H[698273]=0;fa(2846, +a|0,e+16|0);c=H[698273];H[698273]=0;if((c|0)==1)break m;if(F[e+27|0]>=0)break o;pc(H[e+16>>2])}if(F[e+11|0]>=0)break i;pc(H[e>>2]);break i}b=$()|0;_()|0;break b}b=$()|0;_()|0;break l}b=$()|0;_()|0;if(F[e+27|0]>=0)break l;pc(H[e+16>>2])}if(F[e+11|0]>=0)break b;pc(H[e>>2]);break b}b=b+20|0;if((l|0)!=(b|0))continue;break}break a}wg(a);if(F[e+43|0]<0)pc(H[e+32>>2]);da(b|0);X()}if(F[e+43|0]<0)pc(H[e+32>>2]);ac=e+48|0}function APa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=vc(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 J3a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i= +0;d=ac-128|0;ac=d;a:{b:{c:{d:{e=a+96|0;if(!I[e+1468|0]){e=H[a+1576>>2];if(!e|H[H[e+8>>2]+20>>2]!=2)break d;e=H[a+1576>>2];if(!H[H[e+8>>2]+24>>2]){a=H[H[e+8>>2]+32>>2]+32|0;H[b+120>>2]=0;e:{if(!H[b+60>>2])break e;g=H[b+104>>2];e=(H[b+112>>2]-g|0)+2|0;f:{if(e>>>0<=K[a+24>>2])break f;f=H[a+20>>2];if(f)pc(f);H[a+24>>2]=e;h=a,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[a+16>>2])break f;f=H[a+12>>2];if(f)pc(f);H[a+16>>2]=e;h=a,i=qc(e),H[h+12>>2]=i}H[a>>2]=g;H[a+4>>2]=2147483632;H[a+28>> +2]=H[a+20>>2];if(!D1(b,a))break e;e=c+4|0;while(1){It(a,H[c>>2],e);if(D1(b,a))continue;break}}break c}if(H[H[e+8>>2]+24>>2]!=1)break d;a=H[H[H[a+1576>>2]+8>>2]+36>>2]+32|0;H[b+120>>2]=0;g:{if(!H[b+60>>2])break g;g=H[b+104>>2];e=(H[b+112>>2]-g|0)+2|0;h:{if(e>>>0<=K[a+24>>2])break h;f=H[a+20>>2];if(f)pc(f);H[a+24>>2]=e;h=a,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[a+16>>2])break h;f=H[a+12>>2];if(f)pc(f);H[a+16>>2]=e;h=a,i=qc(e),H[h+12>>2]=i}H[a>>2]=g;H[a+4>>2]=2147483632;H[a+28>> +2]=H[a+20>>2];if(!C1(b,a))break g;e=c+4|0;while(1){It(a,H[c>>2],e);if(C1(b,a))continue;break}}break c}if(!I[e+1469|0]){H[d+112>>2]=0;H[d+116>>2]=0;H[d+120>>2]=0;H[d+124>>2]=0;H[d+104>>2]=0;H[d+108>>2]=0;H[d+96>>2]=2147483632;H[d+80>>2]=0;H[d+84>>2]=0;H[d+88>>2]=0;H[d+92>>2]=0;H[d+72>>2]=0;H[d+76>>2]=0;H[d+64>>2]=2147483632;H[d+48>>2]=0;H[d+52>>2]=0;H[d+56>>2]=0;H[d+60>>2]=0;H[698273]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+32>>2]=2147483632;pa(2392,b|0,e|0,d- -64|0,d+32|0,d+96|0,c|0);a=H[698273];H[698273]= +0;if((a|0)==1)break b;a=H[d+52>>2];if(a)pc(a);a=H[d+40>>2];if(a)pc(a);a=H[d+84>>2];if(a)pc(a);a=H[d+72>>2];if(a)pc(a);a=H[d+116>>2];if(a)pc(a);a=H[d+104>>2];if(!a)break c;pc(a);break c}H[d+112>>2]=0;H[d+116>>2]=0;H[d+120>>2]=0;H[d+124>>2]=0;H[d+104>>2]=0;H[d+108>>2]=0;H[d+96>>2]=2147483632;H[d+80>>2]=0;H[d+84>>2]=0;H[d+88>>2]=0;H[d+92>>2]=0;H[d+72>>2]=0;H[d+76>>2]=0;H[d+64>>2]=2147483632;H[d+48>>2]=0;H[d+52>>2]=0;H[d+56>>2]=0;H[d+60>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+32>>2]=2147483632;H[d+16>>2]= +0;H[d+20>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[d>>2]=2147483632;e=H[a+1560>>2];H[698273]=0;pa(2393,b|0,(((e|0)==1?1216:1340)+a|0)+96|0,d- -64|0,d+32|0,d+96|0,c|0);a=H[698273];H[698273]=0;if((a|0)!=1){a=H[d+52>>2];if(a)pc(a);a=H[d+40>>2];if(a)pc(a);a=H[d+84>>2];if(a)pc(a);a=H[d+72>>2];if(a)pc(a);a=H[d+116>>2];if(a)pc(a);a=H[d+104>>2];if(!a)break c;pc(a);break c}a=$()|0;_()|0;$d(d);break a}a=a+1644|0;H[b+120>>2]=0;i:{if(!H[b+60>>2])break i;g=H[b+104>>2];e=(H[b+112>>2]-g|0)+2|0; +j:{if(e>>>0<=K[a+24>>2])break j;f=H[a+20>>2];if(f)pc(f);H[a+24>>2]=e;h=a,i=qc((e|0)!=(e&536870911)?-1:e<<3),H[h+20>>2]=i;if((e|0)==H[a+16>>2])break j;f=H[a+12>>2];if(f)pc(f);H[a+16>>2]=e;h=a,i=qc(e),H[h+12>>2]=i}H[a>>2]=g;H[a+4>>2]=2147483632;H[a+28>>2]=H[a+20>>2];if(!B1(b,a))break i;e=c+4|0;while(1){It(a,H[c>>2],e);if(B1(b,a))continue;break}}}ac=d+128|0;return}a=$()|0;_()|0}$d(d+32|0);$d(d- -64|0);$d(d+96|0);da(a|0);X()}function v_(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(ec[H[b+12>>2]](a)|0)break c;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[c+12>>2]](a)|0)break d;b=H[a>> +2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break b;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break f;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[c+12>>2]](a)|0)break e;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break g;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break h;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break i;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break k;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break l;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break m;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break n;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[d+12>>2]](a)|0)break j;d=H[a>>2];H[d+20>>2]=25;ec[H[d>>2]](a)}}function rC(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 fs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac-16|0;ac=c;a:{b:{d=H[a>>2];c:{if(d){zR(c,d,b);b=H[c>>2];d:{if(b){d=H[H[b>> +2]+28>>2];H[698273]=0;ea(d|0,c+8|0,b|0,1);b=H[698273];H[698273]=0;if((b|0)!=1)break d;a=$()|0;_()|0;break b}H[c+8>>2]=0}H[698273]=0;aa(5103,a|0,c+8|0)|0;b=H[698273];H[698273]=0;e:{if((b|0)!=1){b=H[c+8>>2];H[c+8>>2]=0;if(!b)break e;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)!=1){if(d)break e;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break e}break a}a=$()|0;_()|0;uc(c+8|0);break b}b=H[a>>2];H[a+4>>2]=H[(b?b+12|0:2722216)>>2];b=H[c>>2];H[c>>2]=0;if(!b)break c; +H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)!=1){if(d)break c;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break c}break a}if((b|0)>0){H[c>>2]=0;f:{g:{h:{i:{if(b){H[698273]=0;d=ca(4,16)|0;e=H[698273];H[698273]=0;if((e|0)==1)break i;H[698273]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[d+4>>2]=0;H[d>>2]=2432592;e=H[698273];H[698273]=0;if((e|0)==1)break h;H[698273]=0;aa(5095,c|0,d|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break i;H[698273]=0;e=ca(4,b+1|0)|0;f=H[698273];H[698273]= +0;if((f|0)==1)break i;H[d+8>>2]=b;H[d+12>>2]=e;F[b+e|0]=0}break f}b=$()|0;_()|0;a=H[c>>2];H[c>>2]=0;if(!a)break g;H[698273]=0;c=H[a+4>>2]-1|0;H[a+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)!=1){if(c)break g;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break g}break a}b=$()|0;_()|0;pc(d);H[c>>2]=0}da(b|0);X()}b=H[c>>2];j:{if(b){d=H[H[b>>2]+28>>2];H[698273]=0;ea(d|0,c+8|0,b|0,1);b=H[698273];H[698273]=0;if((b|0)!=1)break j;a=$()|0;_()|0;break b}H[c+8>>2]=0}H[698273]=0;aa(5103,a|0,c+8|0)| +0;b=H[698273];H[698273]=0;k:{if((b|0)!=1){b=H[c+8>>2];H[c+8>>2]=0;if(!b)break k;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)!=1){if(d)break k;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break k}break a}a=$()|0;_()|0;uc(c+8|0);break b}b=H[a>>2];H[a+4>>2]=H[(b?b+12|0:2722216)>>2];b=H[c>>2];H[c>>2]=0;if(!b)break c;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)!=1){if(d)break c;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b| +0)!=1)break c}break a}H[c>>2]=0;hd(c,0);b=H[c>>2];l:{if(b){d=H[H[b>>2]+28>>2];H[698273]=0;ea(d|0,c+8|0,b|0,1);b=H[698273];H[698273]=0;if((b|0)!=1)break l;a=$()|0;_()|0;break b}H[c+8>>2]=0}H[698273]=0;aa(5103,a|0,c+8|0)|0;b=H[698273];H[698273]=0;m:{if((b|0)!=1){b=H[c+8>>2];H[c+8>>2]=0;if(!b)break m;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)!=1){if(d)break m;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break m}break a}a=$()|0;_()|0;uc(c+8|0);break b}b=H[a>> +2];H[a+4>>2]=H[(b?b+12|0:2722216)>>2];b=H[c>>2];H[c>>2]=0;if(!b)break c;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(d)break c;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}ac=c+16|0;a=H[a>>2];if(a)a=H[a+12>>2];else a=0;return a|0}uc(c);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function xeb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|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=ac+-64|0;ac=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)ec[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(hL(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=Rc(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)Gh(h,m,l);d:{e:{if(c>>>0<=1){if(I[b+124|0]&64){d=a;g=ac+-64|0;ac=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]=1731;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=ec[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=ec[H[d+56>>2]](H[d+52>>2],g+16|0)|0}ac=g- -64|0;break e}H[i+16>>2]=1;H[i+12>>2]=h;H[i+8>>2]=f;c=ec[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=ac+-64|0;ac=d;e=H[a+4>>2];H[d+48>>2]=0;H[d+52>>2]=0;H[d+28>>2]=1732;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;Gh(h,0-H[e+180>>2]|0,0-H[f>>2]|0);c=ec[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;Gh(h,H[e+180>>2]-H[g>>2]|0,H[e+184>>2]-H[f>>2]|0);c=ec[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;Gh(h,H[e+188>>2]-H[g>>2]|0,H[e+192>>2]-H[f>>2]|0);c=ec[H[a+56>>2]](H[a+52>>2],d+16|0)|0}Gh(h,H[g>>2],H[f>>2]);ac=d- -64|0;break e;case 1:break g}e= +ac-48|0;ac=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;Gh(h,0-H[d+184>>2]|0,H[d+180>>2]);c=ec[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];Gh(h,g-H[d+192>>2]|0,H[d+188>>2]-j|0);c=ec[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;Gh(h,g-H[d+200>>2]|0,H[d+196>>2]-j|0);c=ec[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}Gh(h,g,0-j|0);H[f+8>>2]=H[f+8>>2]/3;H[f>>2]=N(H[f>>2],3);ac=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)ec[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)Gh(h,0-m|0,0-l|0);ac=i- -64|0;return H[i+60>>2]}function gha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!d){d=H[a+584>>2];if(d){k=(c|0)/H[d+8>>2]|0;a:{if(H[d>>2]!=1){if(H[d+16>>2]<(k|0))break a; +c=H[d+12>>2];ec[H[d+20>>2]](d,b,k);b=c}c=H[a+600>>2];g=c-H[a+608>>2]|0;d=H[a+604>>2];if((k|0)>0){c=0;while(1){if((g|0)<=3){H[a+604>>2]=d;H[a+608>>2]=H[a+600>>2]-g;if(!cf(a))return-1;g=H[a+600>>2]-H[a+608>>2]|0;d=H[a+604>>2]}e=c;h=c;b:{if((c|0)>=(k|0))break b;while(1){f=1;h=e;i=G[(e<<1)+b>>1]&-256;c:{while(1){e=f+h|0;if((k|0)<=(e|0)){j=f;break c}d:{if((i|0)!=I[((e<<1)+b|0)+1|0]<<8){j=f;break d}j=f+1|0;e=j+h|0;if((k|0)<=(e|0))break c;if((i|0)!=I[((e<<1)+b|0)+1|0]<<8)break d;j=129;f=f+2|0;if((f|0)!= +129)continue;break b}break}if(j>>>0<=3)continue;break b}break}h=j>>>0>3?h:e}f=h-c|0;e:{if((f&-2)!=2)break e;e=c+1|0;i=J[(c<<1)+b>>1];l=(i&65280)<<16>>16;while(1){if((l|0)!=I[((e<<1)+b|0)+1|0]<<8)break e;e=e+1|0;if((h|0)!=(e|0))continue;break}F[d+1|0]=i>>>8;F[d|0]=f+126;g=g-2|0;d=d+2|0;c=h}if((c|0)<(h|0))while(1){e=h-c|0;i=(e|0)<127?e:127;if((i+3|0)>(g|0)){H[a+604>>2]=d;H[a+608>>2]=H[a+600>>2]-g;if(!cf(a))return-1;g=H[a+600>>2]-H[a+608>>2]|0;d=H[a+604>>2]}F[d|0]=i;d=d+1|0;g=g-1|0;if(i){f=0;e=i;l=e& +3;if(l)while(1){F[d|0]=I[((c<<1)+b|0)+1|0];d=d+1|0;c=c+1|0;e=e-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[d|0]=I[f+1|0];F[d+1|0]=I[f+3|0];F[d+2|0]=I[f+5|0];F[d+3|0]=I[f+7|0];d=d+4|0;c=c+4|0;e=e-4|0;if(e)continue;break}g=g-i|0}if((c|0)<(h|0))continue;break}e=0;f:{if((j|0)<4){j=0;break f}F[d|0]=j+126;F[d+1|0]=I[((h<<1)+b|0)+1|0];g=g-2|0;d=d+2|0}c=c+j|0;if((k|0)>(c|0))continue;break}while(1){if((g|0)<=3){H[a+604>>2]=d;H[a+608>>2]=H[a+600>>2]-g;if(!cf(a))return-1; +g=H[a+600>>2]-H[a+608>>2]|0;d=H[a+604>>2]}c=e;h=c;g:{if((c|0)>=(k|0))break g;while(1){f=1;h=c;i=J[(c<<1)+b>>1];h:{while(1){c=f+h|0;if((k|0)<=(c|0)){j=f;break h}i:{l=i&255;if(l^I[(c<<1)+b|0]){j=f;break i}j=f+1|0;c=j+h|0;if((k|0)<=(c|0))break h;if(l^I[(c<<1)+b|0])break i;j=129;f=f+2|0;if((f|0)!=129)continue;break g}break}if(j>>>0<=3)continue;break g}break}h=j>>>0>3?h:c}i=h-e|0;j:{if((i&-2)!=2)break j;c=e+1|0;f=J[(e<<1)+b>>1];while(1){if(I[(c<<1)+b|0]^f&255)break j;c=c+1|0;if((h|0)!=(c|0))continue;break}F[d+ +1|0]=f;F[d|0]=i+126;g=g-2|0;d=d+2|0;e=h}if((e|0)<(h|0))while(1){c=h-e|0;i=(c|0)<127?c:127;if((i+3|0)>(g|0)){H[a+604>>2]=d;H[a+608>>2]=H[a+600>>2]-g;if(!cf(a))return-1;g=H[a+600>>2]-H[a+608>>2]|0;d=H[a+604>>2]}F[d|0]=i;d=d+1|0;g=g-1|0;if(i){f=0;c=i;l=c&3;if(l)while(1){F[d|0]=I[(e<<1)+b|0];d=d+1|0;e=e+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=(e<<1)+b|0;F[d|0]=I[f|0];F[d+1|0]=I[f+2|0];F[d+2|0]=I[f+4|0];F[d+3|0]=I[f+6|0];d=d+4|0;e=e+4|0;c=c-4|0;if(c)continue;break}g= +g-i|0}if((e|0)<(h|0))continue;break}k:{if((j|0)<4){j=0;break k}F[d|0]=j+126;F[d+1|0]=I[(h<<1)+b|0];g=g-2|0;d=d+2|0}e=e+j|0;if((k|0)>(e|0))continue;break}c=H[a+600>>2]}H[a+604>>2]=d;H[a+608>>2]=c-g;return 1}ga(77668,70900,390,94606);X()}ga(74957,70900,383,94606);X()}ga(77450,70900,382,94606);X()}function Zv(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=ac-32|0;ac=g;a:{if(!a)break a;a=I[a|0]!=47|I[a+1|0]!=47?a:I[a+2|0]==47?a:a+1|0;b:{b=ec[H[657855]](44)|0;if(!b){H[g+16>>2]=37656;Bc(0,0,0,0,0,30, +2,3,37656,0,0,0,36385,g+16|0);break b}H[b>>2]=0;H[b+4>>2]=0;H[b+40>>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;c=st(b,a);Yj(b);if(c)break b;c=a;while(1){b=c;c=b+1|0;if(I[b|0])continue;break}c=0;d=b-a|0;if((d|0)<0)break a;b=ec[H[657858]](d+1|0)|0;if(!b){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break a}c=sc(b,a,d);F[d+c|0]=0;break a}d=I[a|0];c:{if(!d)break c;b=d;c=a;while(1){d:{if((b&255)==58){if((c|0)==31799)break d;if(!dd(c,31799,3))break d}b= +I[c+1|0];c=c+1|0;if(b)continue;break c}break}b=c-a|0;if(b-21>>>0<4294967276|((d&223)-65&255)>>>0>25)break c;c=0;while(1){c=c+1|0;if((b|0)!=(c|0)){if(((I[a+c|0]&223)-65&255)>>>0<26)continue;break c}break}c=0;e=ac+-64|0;ac=e;b=a;e:{if(!b)break e;if(I[a|0]){c=a;while(1){d=f;f=d+1|0;i=I[c+1|0];c=c+1|0;if(i)continue;break}f=0;h=d+21|0;d=ec[H[657858]](h)|0;if(d){c=I[b|0];if(c)while(1){i=b;if((h-f|0)<=3){f:{g:{if((h|0)>=1048577){H[e+32>>2]=34604;Bc(0,0,0,0,0,30,2,3,34604,0,0,0,36385,e+32|0);break g}h=h<< +1;c=ec[H[657860]](d,h|1)|0;if(c)break f;H[e+48>>2]=40411;Bc(0,0,0,0,0,30,2,3,40411,0,0,0,36385,e+48|0)}H[e+16>>2]=37482;c=0;Bc(0,0,0,0,0,30,2,3,37482,0,0,0,36385,e+16|0);ec[H[657859]](d);break e}d=c;c=I[i|0]}h:{if((c+-64&255)>>>0<27|(c-97&255)>>>0<26|(c-48&255)>>>0<10)break h;i:{j:{j=c&255;switch(j-33|0){case 0:case 6:case 7:case 8:case 9:case 12:case 13:case 62:break h;case 1:case 2:case 3:case 4:case 5:case 10:case 11:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:break i; +default:break j}}if((j|0)==126)break h}k=22605;b=I[22605];if(b)while(1){if((b&255)==(j|0))break h;b=I[k+1|0];k=k+1|0;if(b)continue;break}b=d+f|0;F[b|0]=37;k=b;b=j>>>4|0;F[k+1|0]=j>>>0<160?b|48:b+55|0;f=f+2|0;c=c&15;if(c>>>0<=9){c=c|48;break h}c=c+55|0}F[d+f|0]=c;b=i+1|0;f=f+1|0;c=I[i+1|0];if(c)continue;break}F[d+f|0]=0;c=d;break e}H[e>>2]=37482;c=0;Bc(0,0,0,0,0,30,2,3,37482,0,0,0,36385,e);break e}b=ec[H[657858]](1)|0;if(!b){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break e}F[b|0]=0;c=b}ac=e- -64|0;if(!c)break c; +d=ec[H[657855]](44)|0;if(!d){H[g>>2]=37656;Bc(0,0,0,0,0,30,2,3,37656,0,0,0,36385,g);break c}H[d>>2]=0;H[d+4>>2]=0;H[d+40>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;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;b=st(d,c);Yj(d);if(!b)break a}c=a;while(1){b=c;c=b+1|0;if(I[b|0])continue;break}c=0;d=b-a|0;if((d|0)<0)break a;b=ec[H[657858]](d+1|0)|0;if(!b){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break a}c=sc(b,a,d);F[d+c|0]=0}ac=g+32|0;return c}function vH(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;h=ac-32|0;ac=h;l=H[b+8>>2];o=H[a+8>>2];ec[H[H[o>>2]+64>>2]](o,H[a+28>>2]);o=H[a+28>>2];p=qc(672);H[698273]=0;B=ia(3438,p|0,o|0,1)|0;D=H[698273];H[698273]=0;if((D|0)!=1){H[a+28>>2]=p;a:{if(c){HX(B);c=H[a+8>>2];ec[H[H[c>>2]+228>>2]](c,H[a+28>>2]);c=H[a+28>>2];H[c+408>>2]=H[c+412>>2];break a}if(e)break a;hj(B);c=H[a+28>>2];e=H[a+8>>2];p=H[e>>2];if(d){ec[H[p+224>>2]](e,c);break a}ec[H[p+220>>2]](e,c)}Mf(H[a+28>>2]); +c=H[a+28>>2];g=M[c+16>>3];i=M[c+40>>3];j=M[c+32>>3];x=M[c+24>>3];f=g*i-j*x;b:{if(P(f)<=1E-10){b=-1;c=H[a+108>>2];c:{if(!c)break c;c=H[c+4>>2];if(H[c+8>>2]==13)break c;b=H[c+16>>2];b=ec[H[H[b>>2]+52>>2]](b)|0}wc(1,b,839317,0);break b}q=M[b+16>>3];m=M[a+48>>3];r=M[b+24>>3];s=M[a- -64>>3];t=q*m+r*s;f=1/f;y=i*f;z=f*-j;n=q;q=M[a+56>>3];k=r;r=M[a+72>>3];u=n*q+k*r;C=t*y+z*u;n=t;t=f*-x;A=g*f;u=n*t+A*u;k=M[b+32>>3];v=M[b+40>>3];w=k*m+s*v;k=k*q+r*v;v=w*y+z*k;k=w*t+A*k;n=j;j=M[c+56>>3];w=M[c+48>>3];n=f*(n*j- +w*i);i=M[b+48>>3];E=i*m;m=M[b+56>>3];s=M[a+80>>3]+(E+s*m);i=i*q+r*m+M[a+88>>3];m=n+(s*y+z*i);f=f*(x*w-j*g)+(s*t+A*i);kH(c,C,u,v,k,m,f);b=H[a+8>>2];ec[H[H[b>>2]+76>>2]](b,H[a+28>>2],C,u,v,k,m,f);if(H[l+176>>2]){f=M[l+144>>3];M[h+24>>3]=f;g=M[l+152>>3];M[h+16>>3]=g;i=M[l+160>>3];M[h+8>>3]=i;j=M[l+168>>3];M[h>>3]=j;b=H[a+28>>2];M[b+608>>3]=g;M[b+600>>3]=f;b=H[b+596>>2];M[b+16>>3]=g;M[b+8>>3]=f;H[b>>2]=1;b=H[a+28>>2];M[b+608>>3]=g;M[b+600>>3]=i;be(H[b+596>>2],i,g);b=H[a+28>>2];M[b+608>>3]=j;M[b+600>> +3]=i;be(H[b+596>>2],i,j);b=H[a+28>>2];M[b+608>>3]=j;M[b+600>>3]=f;be(H[b+596>>2],f,j);b=H[a+28>>2];Xf(H[b+596>>2]);c=H[b+596>>2];c=H[((H[c+28>>2]<<2)+H[c+24>>2]|0)-4>>2];d=(H[c+12>>2]<<3)-8|0;M[b+600>>3]=M[d+H[c>>2]>>3];M[b+608>>3]=M[d+H[c+4>>2]>>3];hj(H[a+28>>2]);b=H[a+8>>2];ec[H[H[b>>2]+220>>2]](b,H[a+28>>2]);Mf(H[a+28>>2])}b=H[a+28>>2];c=H[l+8>>2];d=ec[H[H[c>>2]+8>>2]](c)|0;c=H[b+116>>2];if(c)ec[H[H[c>>2]+4>>2]](c);H[b+116>>2]=d;b=H[a+8>>2];ec[H[H[b>>2]+108>>2]](b,H[a+28>>2]);if(H[l+140>>2]){sc(H[a+ +28>>2]+124|0,l+12|0,128);b=H[a+8>>2];ec[H[H[b>>2]+116>>2]](b,H[a+28>>2]);Us(H[a+28>>2],h+24|0,h+16|0,h+8|0,h);f=M[h+24>>3];b=H[a+28>>2];g=M[h+16>>3];M[b+608>>3]=g;M[b+600>>3]=f;b=H[b+596>>2];M[b+16>>3]=g;M[b+8>>3]=f;H[b>>2]=1;f=M[h+8>>3];b=H[a+28>>2];g=M[h+16>>3];M[b+608>>3]=g;M[b+600>>3]=f;be(H[b+596>>2],f,g);f=M[h+8>>3];b=H[a+28>>2];g=M[h>>3];M[b+608>>3]=g;M[b+600>>3]=f;be(H[b+596>>2],f,g);f=M[h+24>>3];b=H[a+28>>2];g=M[h>>3];M[b+608>>3]=g;M[b+600>>3]=f;be(H[b+596>>2],f,g);b=H[a+28>>2];Xf(H[b+596>> +2]);c=H[b+596>>2];c=H[((H[c+28>>2]<<2)+H[c+24>>2]|0)-4>>2];d=(H[c+12>>2]<<3)-8|0;M[b+600>>3]=M[d+H[c>>2]>>3];M[b+608>>3]=M[d+H[c+4>>2]>>3];b=H[a+8>>2];ec[H[H[b>>2]+204>>2]](b,H[a+28>>2]);Mf(H[a+28>>2])}rY(a,l)}b=H[a+28>>2];if(H[b+668>>2])while(1){b=Sl(b);H[a+28>>2]=b;c=H[a+8>>2];ec[H[H[c>>2]+68>>2]](c,b);b=H[a+28>>2];if(H[b+668>>2])continue;break}pc(Bq(b));H[a+28>>2]=o;a=H[a+8>>2];ec[H[H[a>>2]+68>>2]](a,o);ac=h+32|0;return}a=$()|0;_()|0;pc(p);da(a|0);X()}function r8(){var a=0,b=0,c=0,d=0,e=0,f=0, +g=O(0),h=O(0),i=O(0),j=0,k=O(0);H[687202]=0;H[687203]=4;H[687200]=0;H[687201]=3;vc(2748816,0,132);H[687237]=46;while(1){d=(a>>>4&1)+(a>>>6&1)|0;b=(((a>>>3&1)+(a&1)|0)+(a>>>1&1)|0)+(a>>>2&1)|0;c=9;a:{b:switch((a>>>5&1)+(a>>>7|0)|0){case 0:c=4;c:switch(d|0){case 0:c=b?(b|0)==1?2:3:1;break a;case 1:break a;default:break c}c=5;break a;case 1:break b;default:break a}c=8;if(d)break a;c=b?7:6}H[(a<<2)+2724224>>2]=c;a=a+1|0;if((a|0)!=256)continue;break}a=0;while(1){d=(a>>>4&1)+(a>>>6&1)|0;b=(((a>>>3&1)+(a& +1)|0)+(a>>>1&1)|0)+(a>>>2&1)|0;c=9;d:{e:switch((a>>>5&1)+(a>>>7|0)|0){case 1:c=8;if(d)break d;c=b?7:6;break d;case 0:break e;default:break d}c=4;f:switch(d|0){case 0:c=b?(b|0)==1?2:3:1;break d;case 1:break d;default:break f}c=5}H[(a<<2|1024)+2724224>>2]=c;a=a+1|0;if((a|0)!=256)continue;break}a=0;while(1){d=(a>>>5&1)+(a>>>7|0)|0;b=(((a>>>3&1)+(a&1)|0)+(a>>>1&1)|0)+(a>>>2&1)|0;c=9;g:{h:switch((a>>>4&1)+(a>>>6&1)|0){case 1:c=8;if(d)break g;c=b?7:6;break g;case 0:break h;default:break g}c=4;i:switch(d| +0){case 0:c=b?(b|0)==1?2:3:1;break g;case 1:break g;default:break i}c=5}H[(a<<2|2048)+2724224>>2]=c;a=a+1|0;if((a|0)!=256)continue;break}a=0;while(1){b=(a>>>5&1)+(a>>>7|0)+((a>>>4&1)+(a>>>6&1))|0;c=9;j:{k:switch((((a>>>3&1)+(a&1)|0)+(a>>>1&1)|0)+(a>>>2&1)|0){case 2:c=b?8:7;break j;case 1:c=b?(b|0)==1?5:6:4;break j;case 0:break k;default:break j}c=b?(b|0)==1?2:3:1}H[(a<<2|3072)+2724224>>2]=c;a=a+1|0;if((a|0)!=256)continue;break}a=0;while(1){c=0;j=(a<<2)+2728320|0;b=a<<4;d=b&544;e=b&2176;d=(((d|0)== +32|0)!=(((e|0)==128?-1:0)|0))-(((d|0)==544|0)!=(((e|0)==2176?-1:0)|0))|0;e=b&272;b=b&1088;b=(((e|0)==16|0)!=(((b|0)==64?-1:0)|0))-(((e|0)==272|0)!=(((b|0)==1088?-1:0)|0))|0;if(d|b)d=((d|0)!=0|(b|0)<=0)&(d|0)<=0;else d=0;H[j>>2]=d;a=a+1|0;if((a|0)!=256)continue;break}while(1){a=0;b=c<<4;d=b&272;e=b&1088;d=(((d|0)==16|0)!=(((e|0)==64?-1:0)|0))-(((d|0)==272|0)!=(((e|0)==1088?-1:0)|0))|0;j=0-d|0;e=d;d=b&544;b=b&2176;d=(((d|0)==32|0)!=(((b|0)==128?-1:0)|0))-(((d|0)==544|0)!=(((b|0)==2176?-1:0)|0))|0;b= +(d|0)<0?j:e;H[(c<<2)+2729344>>2]=d?(b|0)==-1?15:b?17:16:b?14:13;c=c+1|0;if((c|0)!=256)continue;break}while(1){c=a<<2;b=a&8192;H[c+2730368>>2]=b?12:a&254?11:10;H[(c|4)+2730368>>2]=b?12:11;a=a+2|0;if((a|0)!=2048)continue;break}a=0;while(1){c=(a<<2)+2730368|0;b=c+8200|0;H[b>>2]=12;H[b+4>>2]=12;c=c- -8192|0;H[c>>2]=12;H[c+4>>2]=12;a=a+4|0;if((a|0)!=2048)continue;break}a=0;while(1){c=a<<2;e=c+2747264|0;g=O(O(a|0)*O(.015625));h=O(g*g);f=T(+h*64+.5)*.015625*8192;l:{if(P(f)<2147483648){d=~~f;break l}d=-2147483648}H[e>> +2]=d;e=c+2748288|0;i=O(g+O(-1));i=O(i*i);f=T(+i*64+.5)*.015625*8192;m:{if(P(f)<2147483648){d=~~f;break m}d=-2147483648}H[e>>2]=d;e=c+2746752|0;k=h;h=O(g+O(-1.5));f=T(+O(k-O(h*h))*64+.5)*.015625*8192;n:{if(P(f)<2147483648){d=~~f;break n}d=-2147483648}H[e>>2]=d;e=c+2747776|0;g=a&64?h:O(g+O(-.5));f=T(+O(i-O(g*g))*64+.5)*.015625*8192;o:{if(P(f)<2147483648){d=~~f;break o}d=-2147483648}H[e>>2]=d;a=a+1|0;if((a|0)!=128)continue;break}}function kmb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0, +i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;f=ac-16|0;ac=f;a:{b:{if(I[a+285|0]|I[a+286|0]|(I[a+287|0]|I[a+288|0]))break b;if(I[a+289|0])break b;g=1029;Dc(a,1029,0,0);break a}if(c>>>0>5){g=d;while(1){j=g;g=g+1|0;if(I[j|0])continue;break}r=j+3|0;q=r;while(1){h=q;q=h+1|0;if(I[h|0])continue;break}l=q;while(1){i=l;l=i+1|0;if(I[i|0])continue;break}m=j-d|0;if(!(!((m|0)>(c|0)|(h-d|0)>(c|0))&(i-d|0)<=(c|0))){g=1043;Dc(a,1043,0,0);break a}if((d|0)==(j|0)){g=1044;Dc(a,1044,0,0);break a}s= +I[g|0];if(s>>>0>=2){g=1038;Dc(a,1038,0,0);break a}if(I[j+2|0]){g=1038;Dc(a,1038,0,0);break a}H[f+12>>2]=0;H[f+4>>2]=0;n=h-j|0;k=i-h|0;c=(c-(n+m|0)|0)-k|0;o=c-1|0;w=c+4|0;t=k-1|0;u=n-3|0;h=0;c=0;i=0;c:{if(!H[a+192>>2])break c;d:{if(s){g=bu(a,l,o,f+4|0,f+8|0,f+12|0);if(!g)break d;b=H[f+4>>2];if(!b)break a;ec[H[a+156>>2]](b,H[f+8>>2]);break a}H[f+12>>2]=o;c=w-4|0;H[f+8>>2]=c;c=ec[H[a+152>>2]](c)|0;H[f+4>>2]=c;if(!c){g=1;Dc(a,1,0,0);break a}sc(c,l,o)}g=m+1|0;i=ec[H[a+152>>2]](g)|0;v=n-2|0;c=ec[H[a+152>> +2]](v)|0;h=ec[H[a+152>>2]](k)|0;if(h?!i|!c:1){if(h)ec[H[a+156>>2]](h,k);if(c)ec[H[a+156>>2]](c,v);if(i)ec[H[a+156>>2]](i,g);b=H[f+4>>2];if(b)ec[H[a+156>>2]](b,H[f+8>>2]);g=1;Dc(a,1,0,0);break a}x=sc(i,d,m);y=sc(c,r,u);z=sc(h,q,t);p=H[f+4>>2];if(ec[H[a+192>>2]](a,2,x,p,y,z)|0)break c;ec[H[a+156>>2]](z,k);ec[H[a+156>>2]](y,v);ec[H[a+156>>2]](x,g);if(p)ec[H[a+156>>2]](p,H[f+8>>2]);g=904;Dc(a,904,0,0);break a}e:{if(!I[a+112|0])break e;g=ec[H[b+4>>2]](a,b,e)|0;if(g){if(h)ec[H[a+156>>2]](h,k);if(c)ec[H[a+ +156>>2]](c,n-2|0);if(i)ec[H[a+156>>2]](i,m+1|0);if(!p)break a;ec[H[a+156>>2]](p,H[f+8>>2]);break a}b=H[e>>2];H[b+52>>2]=t;H[b+44>>2]=u;H[b+32>>2]=m;F[b+40|0]=I[j+1|0];F[b+41|0]=I[j+2|0];f:{if(!o|p)break f;if(s){g=bu(a,l,o,f+4|0,f+8|0,f+12|0);if(!g)break f;if(h)ec[H[a+156>>2]](h,k);if(c)ec[H[a+156>>2]](c,n-2|0);if(i)ec[H[a+156>>2]](i,m+1|0);b=H[f+4>>2];if(!b)break a;ec[H[a+156>>2]](b,H[f+8>>2]);break a}H[f+12>>2]=o;b=w-4|0;H[f+8>>2]=b;b=ec[H[a+152>>2]](b)|0;H[f+4>>2]=b;if(!b){g=1;Dc(a,1,0,0);break a}sc(b, +l,o)}g=m+1|0;b=ec[H[a+152>>2]](g)|0;H[H[e>>2]+36>>2]=b;l=n-2|0;b=ec[H[a+152>>2]](l)|0;H[H[e>>2]+48>>2]=b;b=ec[H[a+152>>2]](k)|0;H[H[e>>2]+56>>2]=b;b=H[e>>2];j=H[b+36>>2];if(H[b+56>>2]?!j|!H[b+48>>2]:1){if(h)ec[H[a+156>>2]](h,k);if(c)ec[H[a+156>>2]](c,l);if(i)ec[H[a+156>>2]](i,g);b=H[f+4>>2];if(b)ec[H[a+156>>2]](b,H[f+8>>2]);g=1;Dc(a,1,0,0);break a}sc(j,d,m);sc(H[H[e>>2]+48>>2],r,u);sc(H[H[e>>2]+56>>2],q,t);b=H[f+12>>2];H[H[e>>2]+60>>2]=b;if(!b)break e;d=ec[H[a+152>>2]](b+1|0)|0;H[H[e>>2]+64>>2]=d; +d=H[H[e>>2]+64>>2];if(!d){if(h)ec[H[a+156>>2]](h,k);if(c)ec[H[a+156>>2]](c,l);if(i)ec[H[a+156>>2]](i,g);b=H[f+4>>2];if(b)ec[H[a+156>>2]](b,H[f+8>>2]);g=1;Dc(a,1,0,0);break a}sc(d,H[f+4>>2],b)}if(h)ec[H[a+156>>2]](h,k);if(c)ec[H[a+156>>2]](c,n-2|0);if(i)ec[H[a+156>>2]](i,m+1|0);g=0;b=H[f+4>>2];if(!b)break a;ec[H[a+156>>2]](b,H[f+8>>2]);break a}g=1028;Dc(a,1028,0,0)}ac=f+16|0;return g|0}function TR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=ac-80|0;ac=f;if(!I[b+88|0]){j=b,k=ec[H[H[b>> +2]+36>>2]](b)|0,H[j+72>>2]=k;j=b,k=ec[H[H[b>>2]+44>>2]](b)|0,H[j+76>>2]=k;j=b,k=ec[H[H[b>>2]+40>>2]](b)|0,H[j+80>>2]=k;i=ec[H[H[b>>2]+48>>2]](b)|0;F[b+88|0]=1;H[b+84>>2]=i}i=Ju(f+24|0,H[b+72>>2]);H[698273]=0;ea(5234,f+32|0,i|0,2398141);d=H[698273];H[698273]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{if((d|0)!=1){s:{if(I[b+88|0]){d=H[b+84>>2];break s}d=H[H[b>>2]+36>>2];H[698273]=0;d=ca(d|0,b|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break r;H[b+72>>2]=d;d=H[H[b>>2]+44>>2];H[698273]=0;d= +ca(d|0,b|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break r;H[b+76>>2]=d;d=H[H[b>>2]+40>>2];H[698273]=0;d=ca(d|0,b|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break r;H[b+80>>2]=d;d=H[H[b>>2]+48>>2];H[698273]=0;d=ca(d|0,b|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break r;F[b+88|0]=1;H[b+84>>2]=d}H[698273]=0;g=c-1|0;c=aa(5233,f+16|0,g-d|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break r;H[698273]=0;ea(5235,f+40|0,f+32|0,c|0);d=H[698273];H[698273]=0;if((d|0)==1)break q;H[698273]=0;ea(5234,f+48|0,f+40|0,2398141); +d=H[698273];H[698273]=0;if((d|0)==1)break p;if(!I[b+88|0]){d=H[H[b>>2]+36>>2];H[698273]=0;d=ca(d|0,b|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break o;H[b+72>>2]=d;d=H[H[b>>2]+44>>2];H[698273]=0;d=ca(d|0,b|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break o;H[b+76>>2]=d;d=H[H[b>>2]+40>>2];H[698273]=0;d=ca(d|0,b|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break o;H[b+80>>2]=d;d=H[H[b>>2]+48>>2];H[698273]=0;d=ca(d|0,b|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break o;F[b+88|0]=1;H[b+84>>2]=d}d=H[b+76>>2];H[698273]= +0;d=aa(5233,f+8|0,d|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break o;H[698273]=0;ea(5235,f+56|0,f+48|0,d|0);e=H[698273];H[698273]=0;if((e|0)==1)break n;H[698273]=0;ea(5234,f- -64|0,f+56|0,2398141);e=H[698273];H[698273]=0;if((e|0)==1)break m;if(!I[b+88|0]){e=H[H[b>>2]+36>>2];H[698273]=0;e=ca(e|0,b|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break l;H[b+72>>2]=e;e=H[H[b>>2]+44>>2];H[698273]=0;e=ca(e|0,b|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break l;H[b+76>>2]=e;e=H[H[b>>2]+40>>2];H[698273]=0;e=ca(e| +0,b|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break l;H[b+80>>2]=e;e=H[H[b>>2]+48>>2];H[698273]=0;e=ca(e|0,b|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break l;F[b+88|0]=1;H[b+84>>2]=e}e=H[b+80>>2];H[698273]=0;g=aa(5233,f|0,g-e|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break l;H[698273]=0;ea(5235,f+72|0,f- -64|0,g|0);e=H[698273];H[698273]=0;if((e|0)==1)break k;H[698273]=0;ea(5581,a|0,b|0,f+72|0);a=H[698273];H[698273]=0;if((a|0)==1)break j;rc(f+72|0);rc(g);rc(f- -64|0);rc(f+56|0);rc(d);rc(f+48|0);rc(f+ +40|0);rc(c);rc(f+32|0);rc(i);ac=f+80|0;return}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;rc(f+72|0)}rc(g)}rc(f- -64|0)}rc(f+56|0)}rc(d)}rc(f+48|0)}rc(f+40|0)}rc(c)}rc(f+32|0)}rc(i);da(b|0);X()}function Ul(a,b,c,d){a=a|0;b=+b;c=+c;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=ac-272|0;ac=f;e=vc(f,0, +256);M[e+264>>3]=c;M[e+256>>3]=b;a:{if(H[a+392>>2]<=0){a=0;f=0;break a}while(1){h=H[((g<<2)+a|0)+264>>2];ec[H[H[h>>2]+16>>2]](h,e+256|0,e+(g<<3)|0);g=g+1|0;if((g|0)>2])continue;break}b=M[e+128>>3]*65536;b:{if(P(b)<2147483648){a=~~b;break b}a=-2147483648}g=a;b=M[e+120>>3]*65536;c:{if(P(b)<2147483648){a=~~b;break c}a=-2147483648}b=M[e+112>>3]*65536;d:{if(P(b)<2147483648){i=~~b;break d}i=-2147483648}b=M[e+104>>3]*65536;e:{if(P(b)<2147483648){j=~~b;break e}j=-2147483648}b=M[e+96>>3]*65536;f:{if(P(b)< +2147483648){k=~~b;break f}k=-2147483648}b=M[e+88>>3]*65536;g:{if(P(b)<2147483648){l=~~b;break g}l=-2147483648}b=M[e+80>>3]*65536;h:{if(P(b)<2147483648){m=~~b;break h}m=-2147483648}b=M[e+72>>3]*65536;i:{if(P(b)<2147483648){n=~~b;break i}n=-2147483648}b=M[e+64>>3]*65536;j:{if(P(b)<2147483648){o=~~b;break j}o=-2147483648}b=M[e+56>>3]*65536;k:{if(P(b)<2147483648){p=~~b;break k}p=-2147483648}b=M[e+48>>3]*65536;l:{if(P(b)<2147483648){q=~~b;break l}q=-2147483648}b=M[e+40>>3]*65536;m:{if(P(b)<2147483648){r= +~~b;break m}r=-2147483648}b=M[e+32>>3]*65536;n:{if(P(b)<2147483648){s=~~b;break n}s=-2147483648}b=M[e+24>>3]*65536;o:{if(P(b)<2147483648){t=~~b;break o}t=-2147483648}b=M[e+16>>3]*65536;p:{if(P(b)<2147483648){u=~~b;break p}u=-2147483648}b=M[e+8>>3]*65536;q:{if(P(b)<2147483648){f=~~b;break q}f=-2147483648}h=f;b=M[e>>3]*65536;if(P(b)<2147483648){f=~~b;break a}f=-2147483648}H[d+64>>2]=g;H[d+60>>2]=a;H[d+56>>2]=i;H[d+52>>2]=j;H[d+48>>2]=k;H[d+44>>2]=l;H[d+40>>2]=m;H[d+36>>2]=n;H[d+32>>2]=o;H[d+28>>2]= +p;H[d+24>>2]=q;H[d+20>>2]=r;H[d+16>>2]=s;H[d+12>>2]=t;H[d+8>>2]=u;H[d+4>>2]=h;H[d>>2]=f;b=M[e+136>>3]*65536;r:{if(P(b)<2147483648){a=~~b;break r}a=-2147483648}H[d+68>>2]=a;b=M[e+144>>3]*65536;s:{if(P(b)<2147483648){a=~~b;break s}a=-2147483648}H[d+72>>2]=a;b=M[e+152>>3]*65536;t:{if(P(b)<2147483648){a=~~b;break t}a=-2147483648}H[d+76>>2]=a;b=M[e+160>>3]*65536;u:{if(P(b)<2147483648){a=~~b;break u}a=-2147483648}H[d+80>>2]=a;b=M[e+168>>3]*65536;v:{if(P(b)<2147483648){a=~~b;break v}a=-2147483648}H[d+84>> +2]=a;b=M[e+176>>3]*65536;w:{if(P(b)<2147483648){a=~~b;break w}a=-2147483648}H[d+88>>2]=a;b=M[e+184>>3]*65536;x:{if(P(b)<2147483648){a=~~b;break x}a=-2147483648}H[d+92>>2]=a;b=M[e+192>>3]*65536;y:{if(P(b)<2147483648){a=~~b;break y}a=-2147483648}H[d+96>>2]=a;b=M[e+200>>3]*65536;z:{if(P(b)<2147483648){a=~~b;break z}a=-2147483648}H[d+100>>2]=a;b=M[e+208>>3]*65536;A:{if(P(b)<2147483648){a=~~b;break A}a=-2147483648}H[d+104>>2]=a;b=M[e+216>>3]*65536;B:{if(P(b)<2147483648){a=~~b;break B}a=-2147483648}H[d+ +108>>2]=a;b=M[e+224>>3]*65536;C:{if(P(b)<2147483648){a=~~b;break C}a=-2147483648}H[d+112>>2]=a;b=M[e+232>>3]*65536;D:{if(P(b)<2147483648){a=~~b;break D}a=-2147483648}H[d+116>>2]=a;b=M[e+240>>3]*65536;E:{if(P(b)<2147483648){a=~~b;break E}a=-2147483648}H[d+120>>2]=a;b=M[e+248>>3]*65536;F:{if(P(b)<2147483648){a=~~b;break F}a=-2147483648}H[d+124>>2]=a;ac=e+272|0}function pc(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=2792596,j=H[698149]&Ivb(-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)+2792900|0;e:{if(H[c>>2]==(d|0)){H[c>>2]=b;if(b)break e;i=2792600,j=H[698150]&Ivb(-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[698151]=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[698155]==(f|0)){H[698155]=d;a=H[698152]+ +a|0;H[698152]=a;H[d+4>>2]=a|1;if(H[698154]!=(d|0))break a;H[698151]=0;H[698154]=0;return}if(H[698154]==(f|0)){H[698154]=d;a=H[698151]+a|0;H[698151]=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=2792596,j=H[698149]&Ivb(-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)+2792900|0;j:{if(H[c>>2]==(f|0)){H[c>>2]=b;if(b)break j;i=2792600,j=H[698150]&Ivb(-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[698154]!=(d|0))break f;H[698151]=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)+2792636|0;c=H[698149];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)+2792900|0;l:{m:{c=H[698150];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[698157]-1|0;H[698157]=a?a:-1}}function Pf(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=ac-16|0;ac=g;H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];f=H[c+20>>2];H[c+28>>2]=f;G[f+2>>1]=0;a:{d=H[a+28>>2];a=H[a+20>>2];if((d| +0)==(a|0))break a;e=H[b+28>>2];f=H[b+20>>2];if((e|0)==(f|0))break a;i=d-a>>3;a=a+8|0;H[g+4>>2]=a;b=f+8|0;H[g>>2]=b;j=e-f>>3;while(1){e=G[a+2>>1];f=e>>15;k=G[b+2>>1];d=k>>15;a=G[a>>1];l=a+((e^f)-f&65535)|0;b=G[b>>1];k=b+((d^k)-d&65535)|0;f=(k|0)>(l|0)?l:k;a=(a|0)>(b|0)?a:b;if((f|0)>(a|0)){f=f-a|0;b:{c:{d:{e:{f:{g:{h:{i:{d=H[g>>2];e=H[g+4>>2];switch((J[d+2>>1]>>>14&2|J[e+2>>1]>>>15)-1|0){case 0:break h;case 2:break f;case 1:break g;default:break i}}b=G[d>>1];b=H[d+4>>2]+((a|0)>(b|0)?a-b|0:0)|0;d=G[e>> +1];d=H[e+4>>2]+((a|0)>(d|0)?a-d|0:0)|0;e=H[c+16>>2];while(1){h=e;e=N(I[b|0],I[d|0]);F[h|0]=(e|0)==65025?-1:e>>>8|0;e=H[c+28>>2];j:{k:{if((H[c>>2]+1|0)!=(a|0))break k;h=G[e+2>>1];if((h|0)<=0)break k;G[e+2>>1]=h+1;h=H[c+16>>2];break j}H[c+28>>2]=e+8;h=H[c+16>>2];G[e+10>>1]=1;G[e+8>>1]=a;H[e+12>>2]=h}b=b+1|0;d=d+1|0;H[c>>2]=a;e=h+1|0;H[c+16>>2]=e;a=a+1|0;f=f-1|0;if(f)continue;break}break b}b=G[d>>1];b=H[d+4>>2]+((a|0)>(b|0)?a-b|0:0)|0;d=I[H[e+4>>2]];if((d|0)==255)break d;e=H[c+16>>2];while(1){d=N(I[b| +0],d&255);F[e|0]=(d|0)==65025?-1:d>>>8|0;e=H[c+28>>2];l:{m:{if((H[c>>2]+1|0)!=(a|0))break m;d=G[e+2>>1];if((d|0)<=0)break m;G[e+2>>1]=d+1;d=H[c+16>>2];break l}H[c+28>>2]=e+8;d=H[c+16>>2];G[e+10>>1]=1;G[e+8>>1]=a;H[e+12>>2]=d}H[c>>2]=a;e=d+1|0;H[c+16>>2]=e;f=f-1|0;if(!f)break b;a=a+1|0;b=b+1|0;d=I[H[H[g+4>>2]+4>>2]];continue}}b=G[e>>1];b=H[e+4>>2]+((a|0)>(b|0)?a-b|0:0)|0;d=I[H[d+4>>2]];if((d|0)==255)break e;e=H[c+16>>2];while(1){d=N(I[b|0],d&255);F[e|0]=(d|0)==65025?-1:d>>>8|0;e=H[c+28>>2];n:{o:{if((H[c>> +2]+1|0)!=(a|0))break o;d=G[e+2>>1];if((d|0)<=0)break o;G[e+2>>1]=d+1;d=H[c+16>>2];break n}H[c+28>>2]=e+8;d=H[c+16>>2];G[e+10>>1]=1;G[e+8>>1]=a;H[e+12>>2]=d}H[c>>2]=a;e=d+1|0;H[c+16>>2]=e;f=f-1|0;if(!f)break b;a=a+1|0;b=b+1|0;d=I[H[H[g>>2]+4>>2]];continue}}b=N(I[H[d+4>>2]],I[H[e+4>>2]]);b=(b|0)==65025?255:b>>>8|0;p:{if((H[c>>2]+1|0)!=(a|0))break p;d=H[c+28>>2];e=G[d+2>>1];if((e|0)>=0|(b|0)!=I[H[d+4>>2]])break p;G[d+2>>1]=e-f;break c}F[H[c+16>>2]]=b;b=H[c+28>>2];H[c+28>>2]=b+8;d=H[c+16>>2];H[c+16>> +2]=d+1;G[b+10>>1]=0-f;G[b+8>>1]=a;H[b+12>>2]=d;break c}sc(H[c+16>>2],b,f);d=H[c+28>>2];q:{r:{if((H[c>>2]+1|0)!=(a|0))break r;b=G[d+2>>1];if((b|0)<=0)break r;G[d+2>>1]=b+f;b=H[c+16>>2];break q}H[c+28>>2]=d+8;b=H[c+16>>2];G[d+10>>1]=f;G[d+8>>1]=a;H[d+12>>2]=b}H[c+16>>2]=b+f;break c}sc(H[c+16>>2],b,f);d=H[c+28>>2];s:{t:{if((H[c>>2]+1|0)!=(a|0))break t;b=G[d+2>>1];if((b|0)<=0)break t;G[d+2>>1]=b+f;b=H[c+16>>2];break s}H[c+28>>2]=d+8;b=H[c+16>>2];G[d+10>>1]=f;G[d+8>>1]=a;H[d+12>>2]=b}H[c+16>>2]=b+f}H[c>> +2]=(a+f|0)-1}}u:{if((k|0)==(l|0)){j=j-1|0;i=i-1|0;if(i)H[g+4>>2]=H[g+4>>2]+8;if(!j)break a;H[g>>2]=H[g>>2]+8;break u}if((k|0)>(l|0)){i=i-1|0;if(!i)break a;H[g+4>>2]=H[g+4>>2]+8;break u}j=j-1|0;if(!j)break a;H[g>>2]=H[g>>2]+8}if(!i|!j)break a;b=H[g>>2];a=H[g+4>>2];continue}}ac=g+16|0}function Hm(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)+69120|0;if(c)break j;a=(N(l,24)+(k<<2)|0)+68976| +0;break j}a=(N(l,12)+(k<<1&508)|0)+69156|0;if(c)break j;a=(N(l,24)+(k<<2)|0)+69048|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=Ivb(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}sc(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;sc(d,a,f);if(c>>>0>>0)continue;break}break e}sc(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}xd(a,68883);X()}xd(a,68908);X()}xd(a,68944);X()}xd(a,69192);X()}function Xo(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;h=ac-16|0;ac=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;vc(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+69368|0];d=(e+H[a+ +320>>2]|0)+(I[b+69361|0]^-1)|0;H[a+340>>2]=(d>>>0)/(e>>>0);c:{if(I[a+208|0]&2)break c;c=I[b+69267|0];b=(c+H[a+324>>2]|0)+(I[b+69260|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+69368|0];d=(e+H[a+320>>2]|0)+(I[b+69361|0]^-1)|0;H[a+340>>2]=(d>>>0)/(e>>>0);if(I[a+208|0]&2)break c;c=I[b+69267|0];b=(c+H[a+324>>2]|0)+(I[b+69260|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+69368|0];d=(e+H[a+320>>2]|0)+(I[b+69361|0]^-1)|0;H[a+340>>2]=(d>>>0)/(e>>>0);if(I[a+208|0]&2)break c;c=I[b+69267|0];b=(c+H[a+324>>2]|0)+(I[b+69260|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+69368|0];d=(e+H[a+320>>2]|0)+(I[b+69361|0]^-1)|0;H[a+340>>2]=(d>>>0)/(e>>>0);if(I[a+208|0]&2)break c;c=I[b+69267|0];b=(c+H[a+324>>2]|0)+(I[b+69260|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+69368|0];d=(e+H[a+320>>2]|0)+(I[b+69361|0]^-1)|0;H[a+340>>2]=(d>>>0)/(e>>>0);if(I[a+208|0]&2)break c;c=I[b+69267|0];b=(c+H[a+324>>2]|0)+(I[b+69260|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+69368|0];d=(e+H[a+320>>2]|0)+(I[b+69361|0]^-1)|0;H[a+340>>2]=(d>>>0)/(e>>>0);if(I[a+208|0]&2)break c;c=I[b+69267|0];b=(c+H[a+324>>2]|0)+(I[b+69260|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+69368|0];d=(e+H[a+320>>2]|0)+(I[b+69361|0]^-1)|0;H[a+340>>2]=(d>>>0)/(e>>>0);if(I[a+208|0]&2)break c;c=I[b+69267|0];b=(c+H[a+324>>2]|0)+(I[b+69260|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+69368|0];H[a+340>>2]=((b+H[a+320>>2]|0)+(I[d+69361|0]^-1)>>>0)/(b>>>0);if(I[a+208|0]&2)break c;b=I[d+69267|0];H[a+328>>2]=((b+H[a+324>>2]|0)+(I[d+69260|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;Gd(a,0);b=Pz(a);H[a+380>>2]=b;if(H[a+348>>2]==1229209940)continue;break}xd(a,69274);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}Zf(a,c,f);ke(a,c,f);H[a+380>>2]=H[a+380>>2]-H[a+216>>2]}b=wk(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];xd(b,a?a:69318);X()}if(H[a+ +228>>2])continue}break}Vc(a,69296)}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])Vc(a,69338);iw(a+212|0);H[a+200>>2]=H[a+200>>2]|8}ac=h+16|0}function Qrb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=H[a+572>>2];d=H[a+664>>2];a:{if((b|0)<(d|0)|(b|0)>=H[a+668>>2])break a;d=ec[H[a+220>>2]](a,H[a+680>>2]+(b-d|0)|0)|0;g=ec[H[a+228>>2]](a,(H[a+680>>2]+H[a+572>>2]|0)-H[a+664>>2]|0)|0;b=H[a+580>>2];e=H[a+672>>2];d=(d+N(b,3)|0)+N(e, +3)|0;f=H[a+656>>2];c=(f|0)/H[a+584>>2]|0;g=e+(b+g|0)|0;e=H[a+644>>2];b:{if(!I[a+648|0]){f=b+f|0;b=e+(c<<2)|0;c=H[a+660>>2];if(!I[a+649|0])break b;if((c|0)<=(f|0))break a;while(1){F[d|0]=I[b|0];F[d+1|0]=I[b+1|0];F[d+2|0]=I[b+2|0];F[g|0]=I[b+3|0];b=b+4|0;c=H[a+584>>2];g=c+g|0;d=N(c,3)+d|0;f=c+f|0;if((f|0)>2])continue;break}break a}f=b+f|0;b=e+(c<<3)|0;c=H[a+660>>2];if(I[a+649|0]){if((c|0)<=(f|0))break a;while(1){F[d|0]=I[b|0];F[d+1|0]=I[b+2|0];F[d+2|0]=I[b+4|0];F[g|0]=I[b+6|0];b=b+8|0;c=H[a+ +584>>2];g=c+g|0;d=N(c,3)+d|0;f=c+f|0;if((f|0)>2])continue;break}break a}if((c|0)<=(f|0))break a;while(1){c=I[b+6|0]|I[b+7|0]<<8;c=(c<<8|c>>>8)&65535;c:{if(!c)break c;d:{if((c|0)!=65535){e=I[g|0];e=e<<8|e;if(e)break d}F[d|0]=I[b|0];F[d+1|0]=I[b+2|0];F[d+2|0]=I[b+4|0];F[g|0]=I[b+6|0];break c}if((e|0)==65535){e=I[b|0]|I[b+1|0]<<8;h=I[b+2|0]|I[b+3|0]<<8;i=I[b+4|0]|I[b+5|0]<<8;o=N(c,(i<<8|i>>>8)&65535);i=I[d+2|0];j=i<<8|i;i=c^65535;k=(o+N(j,i)|0)+32768|0;F[d+2|0]=(k>>>16|0)+k>>>24;j=N((h<<8|h>>> +8)&65535,c);h=I[d+1|0];h=(j+N(i,h<<8|h)|0)+32768|0;F[d+1|0]=(h>>>16|0)+h>>>24;j=N((e<<8|e>>>8)&65535,c);c=I[d|0];c=(j+N(i,c<<8|c)|0)+32768|0;F[d|0]=(c>>>16|0)+c>>>24;break c}h=I[d|0];i=I[d+1|0];k=I[b|0]|I[b+1|0]<<8;l=I[b+2|0]|I[b+3|0]<<8;m=c^65535;o=N(m,e^65535)^-1;n=o>>>16|0;e=(N(e,m)>>>0)/(n>>>0)|0;j=I[d+2|0];c=(c<<16>>>0)/(n>>>0)|0;m=I[b+4|0]|I[b+5|0]<<8;F[d+2|0]=(N(e,j<<8|j)+N(c,(m<<8|m>>>8)&65535)|0)+32767>>>24;F[d+1|0]=(N(e,i|i<<8)+N(c,(l<<8|l>>>8)&65535)|0)+32767>>>24;F[d|0]=(N(e,h|h<<8)+N(c, +(k<<8|k>>>8)&65535)|0)+32767>>>24;F[g|0]=o>>>24}b=b+8|0;c=H[a+584>>2];g=c+g|0;d=N(c,3)+d|0;f=c+f|0;if((f|0)>2])continue;break}break a}if((c|0)<=(f|0))break a;while(1){c=I[b+3|0];e:{if(!c)break e;f:{if((c|0)!=255){e=I[g|0];if(e)break f}F[d|0]=I[b|0];F[d+1|0]=I[b+1|0];F[d+2|0]=I[b+2|0];F[g|0]=I[b+3|0];break e}if((e|0)==255){e=c^255;h=(N(c,I[b|0])+N(e,I[d|0])|0)+128|0;F[d|0]=(h>>>8&255)+h>>>8;h=(N(c,I[b+1|0])+N(e,I[d+1|0])|0)+128|0;F[d+1|0]=(h>>>8&255)+h>>>8;c=(N(c,I[b+2|0])+N(e,I[d+2|0])|0)+ +128|0;F[d+2|0]=(c>>>8&255)+c>>>8;break e}h=I[b|0];i=I[b+1|0];k=c^255;l=N(k,e^255)>>>8^-1;n=l&255;c=(c<<8>>>0)/(n>>>0)|0;e=(N(e,k)>>>0)/(n>>>0)|0;F[d+2|0]=(N(c,I[b+2|0])+N(e,I[d+2|0])|0)+127>>>8;F[d+1|0]=(N(c,i)+N(e,I[d+1|0])|0)+127>>>8;F[d|0]=(N(c,h)+N(e,I[d|0])|0)+127>>>8;F[g|0]=l}b=b+4|0;c=H[a+584>>2];g=c+g|0;d=N(c,3)+d|0;f=c+f|0;if((f|0)>2])continue;break}}d=H[a+680>>2]+H[a+572>>2]|0;g=H[a+664>>2];b=H[a+556>>2];f=H[a+672>>2];g:{if((f|0)>=H[a+552>>2]){if(b)break g;b=0}H[a+552>>2]=f}j=b; +b=H[a+676>>2];if((j|0)<(b|0))H[a+556>>2]=b;b=H[a+564>>2];d=d-g|0;h:{if((d|0)>=H[a+560>>2]){if(b)break h;b=0}H[a+560>>2]=d}if((b|0)<=(d|0))H[a+564>>2]=d+1;return 0}function Hwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=ac-48|0;ac=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{f=H[a+20>>2];if(f)while(1){d=0;g=H[f+8>>2];if(g){H[698273]=0;H[g+4>>2]=H[g+4>>2]+1;d=H[698273];H[698273]=0;if((d|0)==1)break b;d=H[f+8>>2]}H[698273]=0;H[e+40>>2]=d;g=ia(5230,d+36|0,b|0,-1)|0;h=H[698273];H[698273]=0;if((h|0)==1)break j; +k:{if(!g)break k;H[698273]=0;g=ia(5230,d+20|0,c|0,-1)|0;h=H[698273];H[698273]=0;if((h|0)==1)break j;if(g)break k;H[698273]=0;a=aa(5248,e|0,c|0)|0;b=H[698273];H[698273]=0;l:{m:{n:{o:{if((b|0)!=1){H[698273]=0;ea(5158,e+8|0,2405311,a|0);b=H[698273];H[698273]=0;if((b|0)==1)break o;b=H[e+8>>2];b=H[(b?b+12|0:2722216)>>2];H[698273]=0;b=na(5127,e+16|0,b|0,2395468,771,2405384,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break n;H[698273]=0;ba(5128,b|0);c=H[698273];H[698273]=0;if((c|0)==1)break m;break d}d=$()| +0;_()|0;break i}d=$()|0;_()|0;rc(a);break i}d=$()|0;_()|0;break l}d=$()|0;_()|0;Ec(b)}rc(e+8|0);rc(a);break i}p:{if(!d)break p;H[698273]=0;g=H[d+4>>2]-1|0;H[d+4>>2]=g;h=H[698273];H[698273]=0;if((h|0)==1)break a;if(g)break p;H[698273]=0;ba(5097,d|0);d=H[698273];H[698273]=0;if((d|0)==1)break a}f=H[f>>2];if(f)continue;break}f=df(b);d=H[H[a+92>>2]+((f>>>0)%K[a+88>>2]<<2)>>2];if(d)while(1){if((f|0)==H[d+12>>2])if(!wj(d+16|0,b,-1))break e;d=H[d+8>>2];if(d)continue;break}H[698273]=0;a=aa(5248,e|0,b|0)|0; +b=H[698273];H[698273]=0;if((b|0)==1)break b;H[698273]=0;ea(5158,e+8|0,2405644,a|0);b=H[698273];H[698273]=0;if((b|0)==1)break h;b=H[e+8>>2];b=H[(b?b+12|0:2722216)>>2];H[698273]=0;c=na(5127,e+16|0,b|0,2395468,776,2405384,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break g;H[698273]=0;ba(5128,c|0);b=H[698273];H[698273]=0;if((b|0)!=1)break d;b=$()|0;_()|0;Ec(c);break f}d=$()|0;_()|0}uc(e+40|0);da(d|0);X()}b=$()|0;_()|0;break c}b=$()|0;_()|0}rc(e+8|0);break c}f=0;b=H[d+24>>2];if(b){H[698273]=0;H[b+4>>2]= +H[b+4>>2]+1;b=H[698273];H[698273]=0;if((b|0)==1)break b;f=H[d+24>>2]}H[698273]=0;H[e+16>>2]=f;h=f+20|0;g=df(h);b=H[698273];H[698273]=0;q:{if((b|0)==1)break q;b=0;H[698273]=0;a=a+52|0;d=H[H[a+12>>2]+((g>>>0)%K[a+8>>2]<<2)>>2];i=H[698273];H[698273]=0;if((i|0)==1)break q;r:{if(!d)break r;while(1){s:{if((g|0)!=H[d+12>>2])break s;H[698273]=0;b=ia(5230,d+16|0,h|0,-1)|0;i=H[698273];H[698273]=0;if((i|0)==1)break q;if(b)break s;b=d;break r}d=H[d+8>>2];if(d)continue;break}b=0}H[698273]=0;fa(5249,a|0,b|0);b= +H[698273];H[698273]=0;if((b|0)==1)break q;H[698273]=0;aa(5224,f+20|0,c|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break q;H[698273]=0;a=aa(5243,a|0,c|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break q;H[698273]=0;aa(5103,a+24|0,e+16|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break q;a=H[e+16>>2];H[e+16>>2]=0;t:{if(!a)break t;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(b)break t;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}ac=e+48|0;return}a= +$()|0;_()|0;uc(e+16|0);da(a|0);X()}X()}rc(a);da(b|0);X()}a=$()|0;_()|0;da(a|0);X()}ha(0)|0;_()|0;yc();X()}function Iy(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;if(H[697506]<0)gR();if((e|0)<(f|0)){y=c-1|0;while(1){v=N(d,e);w=e<<1;if((c|0)>0){s=0;t=N(e,3);r=0-t|0;q=a;while(1){m=(b<<1)+q|0;i=e<<1;g=i+q|0;a:{if((b|0)<=(e|0)){n=0;o=0;p=0;h=0;break a}n=G[q>>1];o=n;i=g+i|0;if(i>>>0>>0)o=G[i>>1];p=n;i=(t<<1)+g|0;if(i>>> +0>>0)p=G[i>>1];h=G[g>>1]-((n+o|0)+1>>1)|0;G[g>>1]=h;g=(w<<1)+g|0}i=0;k=0;j=0;x=t<<1;u=x+g|0;if(u>>>0>>0){while(1){k=j;j=h;l=o;o=p;p=G[u>>1];h=G[g>>1]-((N(l+o|0,9)-(p+n|0)|0)+8>>4)|0;G[g>>1]=h;n=(r<<1)+g|0;G[n>>1]=J[n>>1]+((N(j+k|0,9)-(h+i|0)|0)+16>>>5|0);i=k;n=l;g=(w<<1)+g|0;u=x+g|0;if(u>>>0>>0)continue;break}k=j}b:{if(g>>>0>=m>>>0){l=k;j=h;break b}x=p+1|0;j=G[g>>1]-(x+o>>1)|0;G[g>>1]=j;n=r<<1;l=n+g|0;G[l>>1]=J[l>>1]+((N(h+k|0,9)-(j+i|0)|0)+16>>>5|0);o=w<<1;g=o+g|0;if(m>>>0<=g>>>0){i=k;l= +h;break b}p=p+x>>1;l=h;while(1){i=l;l=j;j=G[g>>1]-p|0;G[g>>1]=j;h=g+n|0;G[h>>1]=J[h>>1]+((N(i+l|0,9)-(j+k|0)|0)+16>>>5|0);k=i;g=g+o|0;if(m>>>0>g>>>0)continue;break}}k=r<<1;h=k+g|0;c:{if(h>>>0>=m>>>0)break c;if(h>>>0>=q>>>0)G[h>>1]=J[h>>1]+((N(j+l|0,9)-i|0)+16>>>5|0);i=g;g=w<<1;i=i+g|0;h=i+k|0;if(h>>>0>=m>>>0)break c;if(h>>>0>=q>>>0)G[h>>1]=J[h>>1]+((N(j,9)-l|0)+16>>>5|0);i=k+(g+i|0)|0;if(i>>>0>=m>>>0|i>>>0>>0)break c;G[i>>1]=J[i>>1]+(16-j>>>5|0)}q=(v<<1)+q|0;s=e+s|0;if((s|0)<(c|0))continue;break}}m= +(y|0)/(e|0)|0;if((m|0)>=-2){i=v<<1;s=i;u=N(v,3);t=0-u|0;r=0-v|0;g=1;i=a+i|0;while(1){o=b<<1;k=o+i|0;d:{e:{f:{p=g>>>0<3;l=g;g:{if(!(p|(m|0)<(g+3|0))){g=i;if((b|0)<=0)break f;while(1){G[g>>1]=J[g>>1]-((N(G[g+s>>1]+G[(r<<1)+g>>1]|0,9)-(G[(t<<1)+g>>1]+G[(u<<1)+g>>1]|0)|0)+8>>>4|0);g=(e<<1)+g|0;if(k>>>0>g>>>0)continue;break}break g}if((b|0)<=0|(l|0)>(m|0))break g;h=(((l|0)<(m|0)?v:r)<<1)+i|0;g=i;while(1){G[g>>1]=J[g>>1]-((G[(r<<1)+g>>1]+G[h>>1]|0)+1>>>1|0);j=e<<1;h=j+h|0;g=g+j|0;if(k>>>0>g>>>0)continue; +break}}h=t<<1;g=h+i|0;n=o+g|0;j=(l|0)>(m|0);k=l>>>0>5;if(j|l>>>0<6)break e;if((b|0)<=0)break d;while(1){G[g>>1]=J[g>>1]+((N(G[g+s>>1]+G[(r<<1)+g>>1]|0,9)-(G[g+h>>1]+G[(u<<1)+g>>1]|0)|0)+16>>>5|0);g=(e<<1)+g|0;if(n>>>0>g>>>0)continue;break}break d}g=(t<<1)+i|0;n=o+g|0;j=(l|0)>(m|0);k=l>>>0>5;if(l>>>0<6)break e;if((l|0)<=(m|0))break d}if(p)break d;h=j?0:i;q=t<<1;j=(m|0)<(l-2|0)?0:s+(q+i|0)|0;if(k){if((b|0)<=0)break d;while(1){k=G[(r<<1)+g>>1];o=G[g+q>>1];G[g>>1]=J[g>>1]+((N(k+(j?G[j>>1]:0)|0,9)-(o+ +(h?G[h>>1]:0)|0)|0)+16>>>5|0);k=e<<1;h=h?k+h|0:0;j=j?j+k|0:0;g=g+k|0;if(n>>>0>g>>>0)continue;break}break d}if(l>>>0<=3){if((b|0)<=0)break d;while(1){G[g>>1]=J[g>>1]+((N(j?G[j>>1]:0,9)-(h?G[h>>1]:0)|0)+16>>>5|0);k=e<<1;h=h?k+h|0:0;j=j?j+k|0:0;g=g+k|0;if(n>>>0>g>>>0)continue;break}break d}if((b|0)<=0)break d;while(1){k=G[(r<<1)+g>>1];G[g>>1]=J[g>>1]+((N(k+(j?G[j>>1]:0)|0,9)-(h?G[h>>1]:0)|0)+16>>>5|0);k=e<<1;h=h?k+h|0:0;j=j?j+k|0:0;g=g+k|0;if(n>>>0>g>>>0)continue;break}}g=l+2|0;i=(s<<1)+i|0;if((m|0)>= +(l-1|0))continue;break}}e=w;if((f|0)>(e|0))continue;break}}}function INa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,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=ac-640|0;ac=n;a:{b:{c:{d:{e:{h=H[a+4>>2];if((h|0)>0){while(1){d=e<<3;if(M[d+b>>3]!=M[(a+d|0)+2472>>3])break e;e=e+1|0;if((h|0)!=(e|0))continue;break}break d}if(!h)break d;break b}if((e|0)!=(h|0))break c}g=H[a+8>>2];if((g|0)<=0)break a;e=0;if(g-1>>>0>=3){d=g&-4;h=a+2728|0;while(1){f=e<<3;M[f+c>>3]=M[f+h>> +3];b=f|8;M[b+c>>3]=M[b+h>>3];b=f|16;M[b+c>>3]=M[b+h>>3];b=f|24;M[b+c>>3]=M[b+h>>3];e=e+4|0;j=j+4|0;if((d|0)!=(j|0))continue;break}}d=g&3;if(!d)break a;while(1){b=e<<3;M[b+c>>3]=M[(a+b|0)+2728>>3];e=e+1|0;l=l+1|0;if((d|0)!=(l|0))continue;break}break a}e=0;if((h|0)<=0)break b;while(1){i=0;g=e<<2;j=H[(g+a|0)+1044>>2];k=j-1|0;q=e<<3;d=(e<<4)+a|0;m=(M[q+b>>3]-M[d+16>>3])*M[(a+q|0)+2200>>3]+M[d+1176>>3];f:{if(!(m>=0))break f;i=m;m=+(k|0);if(!(i>m))break f;i=m}g=g+(n+512|0)|0;f=j-2|0;if(P(i)<2147483648)d= +~~i;else d=-2147483648;d=(j|0)>1?(d|0)==(k|0)?f:d:d;H[g>>2]=d;i=i-+(d|0);M[n+q>>3]=i;M[q+(n+256|0)>>3]=1-i;e=e+1|0;if((h|0)!=(e|0))continue;break}e=0;if((h|0)<=1)break b;d=h;while(1){g=d-1|0;e=N(H[((d<<2)+a|0)+1036>>2],H[(n+512|0)+(g<<2)>>2]+e|0);f=d>>>0>2;d=g;if(f)continue;break}}p=H[a+8>>2];if((p|0)>0){w=N(H[n+512>>2]+e|0,p);g=1<1?g:1;x=d&2147483646;y=d&1;s=H[a+2468>>2];u=H[a+2456>>2];v=H[a+2460>>2];z=(h|0)==31;while(1){g:{if(z)break g;k=r+w|0;e=0;f=0;if((g|0)>=2)while(1){M[(e<<3)+s>> +3]=M[(k+H[(e<<2)+u>>2]<<3)+v>>3];d=e|1;M[(d<<3)+s>>3]=M[(k+H[(d<<2)+u>>2]<<3)+v>>3];e=e+2|0;f=f+2|0;if((x|0)!=(f|0))continue;break}if(!y)break g;M[(e<<3)+s>>3]=M[(k+H[(e<<2)+u>>2]<<3)+v>>3]}if((h|0)>0){o=H[a+2468>>2];t=0;f=g;while(1){h:{if((f|0)<=0)break h;j=f-1|0;k=(j>>>1|0)+1|0;q=k&1;d=t<<3;m=M[d+n>>3];i=M[d+(n+256|0)>>3];d=0;if(j>>>0>=2){j=k&-2;l=0;while(1){e=d<<3;M[(d<<2)+o>>3]=i*M[e+o>>3]+m*M[(e|8)+o>>3];k=d|2;M[(k<<2)+o>>3]=i*M[(k<<3)+o>>3]+m*M[(e|24)+o>>3];d=d+4|0;l=l+2|0;if((j|0)!=(l|0))continue; +break}}if(!q)break h;e=(d<<2)+o|0;d=d<<3;M[e>>3]=i*M[d+o>>3]+m*M[(d|8)+o>>3]}f=f>>1;t=t+1|0;if((h|0)!=(t|0))continue;break}}f=(r<<4)+a|0;i=M[f+1688>>3];d=(r<<3)+c|0;m=M[s>>3]*(M[f+1696>>3]-i)+i;M[d>>3]=m;i=M[f+528>>3];i:{if(!(m>3];if(!(m>i))break i}M[d>>3]=i}r=r+1|0;if((r|0)!=(p|0))continue;break}}j:{if((h|0)<=0)break j;l=0;e=0;if(h-1>>>0>=3){g=h&-4;k=a+2472|0;j=0;while(1){f=e<<3;M[f+k>>3]=M[b+f>>3];d=f|8;M[d+k>>3]=M[b+d>>3];d=f|16;M[d+k>>3]=M[b+d>>3];d=f|24;M[d+k>>3]=M[b+d>>3];e=e+ +4|0;j=j+4|0;if((g|0)!=(j|0))continue;break}}g=h&3;if(!g)break j;while(1){d=e<<3;M[(d+a|0)+2472>>3]=M[b+d>>3];e=e+1|0;l=l+1|0;if((g|0)!=(l|0))continue;break}}if((p|0)<=0)break a;l=0;e=0;if(p-1>>>0>=3){d=p&-4;f=a+2728|0;j=0;while(1){g=e<<3;M[g+f>>3]=M[c+g>>3];b=g|8;M[b+f>>3]=M[b+c>>3];b=g|16;M[b+f>>3]=M[b+c>>3];b=g|24;M[b+f>>3]=M[b+c>>3];e=e+4|0;j=j+4|0;if((d|0)!=(j|0))continue;break}}d=p&3;if(!d)break a;while(1){b=e<<3;M[(b+a|0)+2728>>3]=M[b+c>>3];e=e+1|0;l=l+1|0;if((d|0)!=(l|0))continue;break}}ac= +n+640|0}function jA(a,b,c){a=a|0;b=+b;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=ac-272|0;ac=e;M[e+264>>3]=b;d=vc(e,0,256);a:{if(H[a+360>>2]<=0){a=0;e=0;break a}while(1){g=H[((f<<2)+a|0)+232>>2];ec[H[H[g>>2]+16>>2]](g,d+264|0,d+(f<<3)|0);f=f+1|0;if((f|0)>2])continue;break}b=M[d+128>>3]*65536;b:{if(P(b)<2147483648){a=~~b;break b}a=-2147483648}f=a;b=M[d+120>>3]*65536;c:{if(P(b)<2147483648){a=~~b;break c}a=-2147483648}b=M[d+112>>3]*65536;d:{if(P(b)<2147483648){h= +~~b;break d}h=-2147483648}b=M[d+104>>3]*65536;e:{if(P(b)<2147483648){i=~~b;break e}i=-2147483648}b=M[d+96>>3]*65536;f:{if(P(b)<2147483648){j=~~b;break f}j=-2147483648}b=M[d+88>>3]*65536;g:{if(P(b)<2147483648){k=~~b;break g}k=-2147483648}b=M[d+80>>3]*65536;h:{if(P(b)<2147483648){l=~~b;break h}l=-2147483648}b=M[d+72>>3]*65536;i:{if(P(b)<2147483648){m=~~b;break i}m=-2147483648}b=M[d+64>>3]*65536;j:{if(P(b)<2147483648){n=~~b;break j}n=-2147483648}b=M[d+56>>3]*65536;k:{if(P(b)<2147483648){o=~~b;break k}o= +-2147483648}b=M[d+48>>3]*65536;l:{if(P(b)<2147483648){p=~~b;break l}p=-2147483648}b=M[d+40>>3]*65536;m:{if(P(b)<2147483648){q=~~b;break m}q=-2147483648}b=M[d+32>>3]*65536;n:{if(P(b)<2147483648){r=~~b;break n}r=-2147483648}b=M[d+24>>3]*65536;o:{if(P(b)<2147483648){s=~~b;break o}s=-2147483648}b=M[d+16>>3]*65536;p:{if(P(b)<2147483648){t=~~b;break p}t=-2147483648}b=M[d+8>>3]*65536;q:{if(P(b)<2147483648){e=~~b;break q}e=-2147483648}g=e;b=M[d>>3]*65536;if(P(b)<2147483648){e=~~b;break a}e=-2147483648}H[c+ +64>>2]=f;H[c+60>>2]=a;H[c+56>>2]=h;H[c+52>>2]=i;H[c+48>>2]=j;H[c+44>>2]=k;H[c+40>>2]=l;H[c+36>>2]=m;H[c+32>>2]=n;H[c+28>>2]=o;H[c+24>>2]=p;H[c+20>>2]=q;H[c+16>>2]=r;H[c+12>>2]=s;H[c+8>>2]=t;H[c+4>>2]=g;H[c>>2]=e;b=M[d+136>>3]*65536;r:{if(P(b)<2147483648){a=~~b;break r}a=-2147483648}H[c+68>>2]=a;b=M[d+144>>3]*65536;s:{if(P(b)<2147483648){a=~~b;break s}a=-2147483648}H[c+72>>2]=a;b=M[d+152>>3]*65536;t:{if(P(b)<2147483648){a=~~b;break t}a=-2147483648}H[c+76>>2]=a;b=M[d+160>>3]*65536;u:{if(P(b)<2147483648){a= +~~b;break u}a=-2147483648}H[c+80>>2]=a;b=M[d+168>>3]*65536;v:{if(P(b)<2147483648){a=~~b;break v}a=-2147483648}H[c+84>>2]=a;b=M[d+176>>3]*65536;w:{if(P(b)<2147483648){a=~~b;break w}a=-2147483648}H[c+88>>2]=a;b=M[d+184>>3]*65536;x:{if(P(b)<2147483648){a=~~b;break x}a=-2147483648}H[c+92>>2]=a;b=M[d+192>>3]*65536;y:{if(P(b)<2147483648){a=~~b;break y}a=-2147483648}H[c+96>>2]=a;b=M[d+200>>3]*65536;z:{if(P(b)<2147483648){a=~~b;break z}a=-2147483648}H[c+100>>2]=a;b=M[d+208>>3]*65536;A:{if(P(b)<2147483648){a= +~~b;break A}a=-2147483648}H[c+104>>2]=a;b=M[d+216>>3]*65536;B:{if(P(b)<2147483648){a=~~b;break B}a=-2147483648}H[c+108>>2]=a;b=M[d+224>>3]*65536;C:{if(P(b)<2147483648){a=~~b;break C}a=-2147483648}H[c+112>>2]=a;b=M[d+232>>3]*65536;D:{if(P(b)<2147483648){a=~~b;break D}a=-2147483648}H[c+116>>2]=a;b=M[d+240>>3]*65536;E:{if(P(b)<2147483648){a=~~b;break E}a=-2147483648}H[c+120>>2]=a;b=M[d+248>>3]*65536;F:{if(P(b)<2147483648){a=~~b;break F}a=-2147483648}H[c+124>>2]=a;ac=d+272|0}function Ws(a,b,c){a=a|0; +b=+b;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=ac-272|0;ac=e;M[e+264>>3]=b;d=vc(e,0,256);a:{if(H[a+376>>2]<=0){a=0;e=0;break a}while(1){g=H[((f<<2)+a|0)+248>>2];ec[H[H[g>>2]+16>>2]](g,d+264|0,d+(f<<3)|0);f=f+1|0;if((f|0)>2])continue;break}b=M[d+128>>3]*65536;b:{if(P(b)<2147483648){a=~~b;break b}a=-2147483648}f=a;b=M[d+120>>3]*65536;c:{if(P(b)<2147483648){a=~~b;break c}a=-2147483648}b=M[d+112>>3]*65536;d:{if(P(b)<2147483648){h=~~b;break d}h=-2147483648}b= +M[d+104>>3]*65536;e:{if(P(b)<2147483648){i=~~b;break e}i=-2147483648}b=M[d+96>>3]*65536;f:{if(P(b)<2147483648){j=~~b;break f}j=-2147483648}b=M[d+88>>3]*65536;g:{if(P(b)<2147483648){k=~~b;break g}k=-2147483648}b=M[d+80>>3]*65536;h:{if(P(b)<2147483648){l=~~b;break h}l=-2147483648}b=M[d+72>>3]*65536;i:{if(P(b)<2147483648){m=~~b;break i}m=-2147483648}b=M[d+64>>3]*65536;j:{if(P(b)<2147483648){n=~~b;break j}n=-2147483648}b=M[d+56>>3]*65536;k:{if(P(b)<2147483648){o=~~b;break k}o=-2147483648}b=M[d+48>>3]* +65536;l:{if(P(b)<2147483648){p=~~b;break l}p=-2147483648}b=M[d+40>>3]*65536;m:{if(P(b)<2147483648){q=~~b;break m}q=-2147483648}b=M[d+32>>3]*65536;n:{if(P(b)<2147483648){r=~~b;break n}r=-2147483648}b=M[d+24>>3]*65536;o:{if(P(b)<2147483648){s=~~b;break o}s=-2147483648}b=M[d+16>>3]*65536;p:{if(P(b)<2147483648){t=~~b;break p}t=-2147483648}b=M[d+8>>3]*65536;q:{if(P(b)<2147483648){e=~~b;break q}e=-2147483648}g=e;b=M[d>>3]*65536;if(P(b)<2147483648){e=~~b;break a}e=-2147483648}H[c+64>>2]=f;H[c+60>>2]=a;H[c+ +56>>2]=h;H[c+52>>2]=i;H[c+48>>2]=j;H[c+44>>2]=k;H[c+40>>2]=l;H[c+36>>2]=m;H[c+32>>2]=n;H[c+28>>2]=o;H[c+24>>2]=p;H[c+20>>2]=q;H[c+16>>2]=r;H[c+12>>2]=s;H[c+8>>2]=t;H[c+4>>2]=g;H[c>>2]=e;b=M[d+136>>3]*65536;r:{if(P(b)<2147483648){a=~~b;break r}a=-2147483648}H[c+68>>2]=a;b=M[d+144>>3]*65536;s:{if(P(b)<2147483648){a=~~b;break s}a=-2147483648}H[c+72>>2]=a;b=M[d+152>>3]*65536;t:{if(P(b)<2147483648){a=~~b;break t}a=-2147483648}H[c+76>>2]=a;b=M[d+160>>3]*65536;u:{if(P(b)<2147483648){a=~~b;break u}a=-2147483648}H[c+ +80>>2]=a;b=M[d+168>>3]*65536;v:{if(P(b)<2147483648){a=~~b;break v}a=-2147483648}H[c+84>>2]=a;b=M[d+176>>3]*65536;w:{if(P(b)<2147483648){a=~~b;break w}a=-2147483648}H[c+88>>2]=a;b=M[d+184>>3]*65536;x:{if(P(b)<2147483648){a=~~b;break x}a=-2147483648}H[c+92>>2]=a;b=M[d+192>>3]*65536;y:{if(P(b)<2147483648){a=~~b;break y}a=-2147483648}H[c+96>>2]=a;b=M[d+200>>3]*65536;z:{if(P(b)<2147483648){a=~~b;break z}a=-2147483648}H[c+100>>2]=a;b=M[d+208>>3]*65536;A:{if(P(b)<2147483648){a=~~b;break A}a=-2147483648}H[c+ +104>>2]=a;b=M[d+216>>3]*65536;B:{if(P(b)<2147483648){a=~~b;break B}a=-2147483648}H[c+108>>2]=a;b=M[d+224>>3]*65536;C:{if(P(b)<2147483648){a=~~b;break C}a=-2147483648}H[c+112>>2]=a;b=M[d+232>>3]*65536;D:{if(P(b)<2147483648){a=~~b;break D}a=-2147483648}H[c+116>>2]=a;b=M[d+240>>3]*65536;E:{if(P(b)<2147483648){a=~~b;break E}a=-2147483648}H[c+120>>2]=a;b=M[d+248>>3]*65536;F:{if(P(b)<2147483648){a=~~b;break F}a=-2147483648}H[c+124>>2]=a;ac=d+272|0}function $lb(a,b,c,d,e){a=a|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(I[a+286|0]|!I[a+285|0]|(I[a+287|0]|I[a+288|0]))break a;if(I[a+289|0])break a;if(!(1<>>0<=28:0)){Dc(a,1028,0,0);return 1028}f=I[d|0]|I[d+1|0]<<8;G[a+1016>>1]=f<<8|f>>>8;b:{c:{d:{e:{f:{g:{if(c>>>0<=2){G[a+1018>>1]=0;break g}i=1;F[a+1018|0]=1;F[a+1019|0]=I[d+2|0];if((c|0)!=3)break f}i=0;G[a+1020>>1]=0;break e}F[a+1020|0]=1;F[a+1021|0]=I[d+3|0];if(c>>>0>4)break d}H[a+1024>>2]=0;H[a+1028>>2]=0;F[a+1022|0]=0;break c}F[a+1022|0]=1;f=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<< +16|I[d+7|0]<<24);H[a+1024>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=I[d+8|0]|I[d+9|0]<<8|(I[d+10|0]<<16|I[d+11|0]<<24);H[a+1028>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);j=1;if(c>>>0<13)break c;F[a+1032|0]=1;f=I[d+12|0]|I[d+13|0]<<8|(I[d+14|0]<<16|I[d+15|0]<<24);H[a+1036>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=I[d+16|0]|I[d+17|0]<<8|(I[d+18|0]<<16|I[d+19|0]<<24);H[a+1040>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=I[d+20|0]|I[d+21|0]<<8|(I[d+22|0]<<16|I[d+23|0]<<24);H[a+1044>>2]= +f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=I[d+24|0]|I[d+25|0]<<8|(I[d+26|0]<<16|I[d+27|0]<<24);H[a+1048>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=1;break b}H[a+1036>>2]=0;H[a+1040>>2]=0;F[a+1032|0]=0;f=a+1044|0;H[f>>2]=0;H[f+4>>2]=0;f=0}h=0;h:{if(!I[a+114|0])break h;g=ec[H[a+152>>2]](64)|0;if(!g){Dc(a,1,0,0);h=1;break h}H[g+4>>2]=1059;H[g>>2]=1060;h=H[a+700>>2];i:{if(h){H[h+8>>2]=g;break i}H[a+696>>2]=g}H[g+8>>2]=0;H[g+12>>2]=h;H[a+700>>2]=g;H[g+16>>2]=H[a+436>>2];H[g+20>>2]=H[a+440>>2];H[g+ +24>>2]=H[a+444>>2];if(!(H[a+516>>2]|(I[a+496|0]|!I[a+432|0])))H[a+516>>2]=g;G[g+28>>1]=J[a+1016>>1];F[g+30|0]=I[a+1018|0];F[g+31|0]=I[a+1019|0];F[g+32|0]=I[a+1020|0];F[g+33|0]=I[a+1021|0];F[g+34|0]=I[a+1022|0];H[g+36>>2]=H[a+1024>>2];H[g+40>>2]=H[a+1028>>2];F[g+44|0]=I[a+1032|0];H[g+48>>2]=H[a+1036>>2];H[g+52>>2]=H[a+1040>>2];H[g+56>>2]=H[a+1044>>2];H[g+60>>2]=H[a+1048>>2];h=0}j:{if(h)break j;h=e7(a);if(h)break j;h=0;if(!I[a+112|0])break j;h=ec[H[b+4>>2]](a,b,e)|0;if(h)break j;b=H[e>>2];a=I[d|0]| +I[d+1|0]<<8;G[b+32>>1]=a<<8|a>>>8;k:{if(c>>>0>=3){F[b+34|0]=1;F[b+35|0]=I[d+2|0];break k}F[b+34|0]=0}l:{if(i){F[b+36|0]=1;F[b+37|0]=I[d+3|0];break l}F[b+36|0]=0}m:{if(j){F[b+38|0]=1;a=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);H[b+40>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=I[d+8|0]|I[d+9|0]<<8|(I[d+10|0]<<16|I[d+11|0]<<24);H[b+44>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);break m}F[b+38|0]=0}if(f){F[b+48|0]=1;a=I[d+12|0]|I[d+13|0]<<8|(I[d+14|0]<<16|I[d+15|0]<<24);H[b+52>>2]=a<<24|a<< +8&16711680|(a>>>8&65280|a>>>24);a=I[d+16|0]|I[d+17|0]<<8|(I[d+18|0]<<16|I[d+19|0]<<24);H[b+56>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=I[d+20|0]|I[d+21|0]<<8|(I[d+22|0]<<16|I[d+23|0]<<24);H[b+60>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=I[d+24|0]|I[d+25|0]<<8|(I[d+26|0]<<16|I[d+27|0]<<24);H[b+64>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);return 0}h=0;F[b+48|0]=0}return h|0}Dc(a,1029,0,0);return 1029}function rmb(a,b,c,d,e){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(!(I[a+ +285|0]|I[a+286|0]|(I[a+287|0]|I[a+288|0])))break c;if(I[a+289|0]?1:I[a+300|0])break c;if(!(I[a+287|0]|!I[a+294|0])){Dc(a,1031,0,0);return 1031}if(c>>>0>=257)break b;d:{e:{f:{g:{g=I[a+286|0];if(I[a+288|0]?1:g|I[a+287|0]){h:{i:{f=I[a+325|0];switch(f-4|0){case 0:case 2:break i;default:break h}}Dc(a,1030,0,0);return 1030}j:{if(c){if(!(f|(c|0)==2)|!((c|0)==6|(f|0)!=2))break b;if((f|0)!=3)break j;f=H[a+512>>2];if(!f)f=H[a+528>>2];if(K[H[f+88>>2]+64>>2]>=c>>>0)break j;break b}if(I[a+307|0])break j;Dc(a, +1034,0,0);return 1034}if(g)break g}if(I[a+287|0])break g;k:{if(I[a+288|0]){F[a+294|0]=1;break k}F[a+307|0]=1}if(I[a+288|0])break f;H[a+1932>>2]=c;h=sc(a+1936|0,d,c);f=0;l:{if(!I[a+114|0])break l;f=ec[H[a+152>>2]](288)|0;if(!f){Dc(a,1,0,0);f=1;break l}H[f+4>>2]=1043;H[f>>2]=1044;g=H[a+700>>2];m:{if(g){H[g+8>>2]=f;break m}H[a+696>>2]=f}H[f+8>>2]=0;H[f+12>>2]=g;H[a+700>>2]=f;H[f+16>>2]=H[a+436>>2];H[f+20>>2]=H[a+440>>2];H[f+24>>2]=H[a+444>>2];if(!(H[a+516>>2]|(I[a+496|0]|!I[a+432|0])))H[a+516>>2]=f; +H[f+28>>2]=c;sc(f+32|0,h,256);f=0}if(!f)break e;break d}F[a+294|0]=1}if(I[a+288|0]){f=H[H[a+528>>2]+88>>2];n:{o:switch(I[a+325|0]){case 0:g=I[d|0]|I[d+1|0]<<8;G[f+838>>1]=0;G[f+840>>1]=0;G[f+842>>1]=0;G[f+844>>1]=0;G[f+846>>1]=0;G[f+836>>1]=g<<8|g>>>8;break n;case 2:G[f+836>>1]=0;g=I[d|0]|I[d+1|0]<<8;G[f+838>>1]=g<<8|g>>>8;g=I[d+2|0]|I[d+3|0]<<8;G[f+840>>1]=g<<8|g>>>8;g=I[d+4|0]|I[d+5|0]<<8;H[f+844>>2]=0;G[f+842>>1]=g<<8|g>>>8;break n;case 3:break o;default:break n}H[f+844>>2]=c;H[f+836>>2]=0;H[f+ +840>>2]=0;sc(f+848|0,d,c)}F[f+56|0]=1;break e}f=H[a+512>>2];if(!f)f=H[a+528>>2];h=H[f+88>>2];F[h+56|0]=1;p:{q:{if(c){i=I[a+325|0];g=d;f=c;break q}i=I[a+325|0];f=H[a+1932>>2];if(!(i|(f|0)==2)|!((f|0)==6|(i|0)!=2))break a;g=a+1936|0;if((i|0)!=3)break q;if(K[h+64>>2]>=f>>>0?f:0)break p;break a}r:switch(i|0){case 0:f=I[g|0]|I[g+1|0]<<8;G[h+838>>1]=0;G[h+840>>1]=0;G[h+842>>1]=0;G[h+844>>1]=0;G[h+846>>1]=0;G[h+836>>1]=f<<8|f>>>8;break e;case 3:break p;case 2:break r;default:break e}G[h+836>>1]=0;f=I[g| +0]|I[g+1|0]<<8;G[h+838>>1]=f<<8|f>>>8;f=I[g+2|0]|I[g+3|0]<<8;G[h+840>>1]=f<<8|f>>>8;f=I[g+4|0]|I[g+5|0]<<8;H[h+844>>2]=0;G[h+842>>1]=f<<8|f>>>8;break e}H[h+844>>2]=f;H[h+836>>2]=0;H[h+840>>2]=0;sc(h+848|0,g,f)}f=0;if(!I[a+112|0])break d;f=ec[H[b+4>>2]](a,b,e)|0;if(f)break d;if(I[a+288|0]?1:I[a+286|0]|I[a+287|0]){f=0;b=H[e>>2];F[b+33|0]=0;a=I[a+325|0];F[b+34|0]=a;if(!c){F[b+32|0]=1;return 0}F[b+32|0]=0;s:switch(a|0){case 0:a=I[d|0]|I[d+1|0]<<8;G[b+296>>1]=a<<8|a>>>8;return 0;case 2:a=I[d|0]|I[d+1| +0]<<8;G[b+298>>1]=a<<8|a>>>8;a=I[d+2|0]|I[d+3|0]<<8;G[b+300>>1]=a<<8|a>>>8;a=I[d+4|0]|I[d+5|0]<<8;G[b+302>>1]=a<<8|a>>>8;return 0;case 3:break s;default:break d}H[b+36>>2]=c;sc(b+40|0,d,c);return 0}a=H[e>>2];H[a+304>>2]=c;F[a+33|0]=1;F[a+34|0]=0;F[a+32|0]=!c;sc(a+308|0,d,c);f=0}return f|0}Dc(a,1029,0,0);return 1029}Dc(a,1028,0,0);return 1028}Dc(a,1035,0,0);return 1035}function sN(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;m=ac-32|0;ac=m;a:{b:{c:{if((b| +0)<0)break c;n=H[a+16>>2];if((n|0)<=(b|0))break c;p=H[a+24>>2];i=H[p+(b<<2)>>2];if(H[i>>2]|H[i+4>>2])break b;j=1;k=-1;h=-1;b=-1;d:{if((n|0)<=0)break d;h=H[p>>2];b=N(H[h+20>>2]-1|0,H[h+12>>2])+H[h+4>>2]|0;h=H[h>>2]+N(H[h+8>>2],H[h+16>>2]-1|0)|0;if((n|0)==1)break d;while(1){l=H[p+(j<<2)>>2];q=H[l+4>>2]+N(H[l+12>>2],H[l+20>>2]-1|0)|0;b=(b|0)<(q|0)?q:b;l=H[l>>2]+N(H[l+8>>2],H[l+16>>2]-1|0)|0;h=(h|0)<(l|0)?l:h;j=j+1|0;if((n|0)!=(j|0))continue;break}}H[m+28>>2]=f;H[m+24>>2]=g;H[m+4>>2]=0;H[m+12>>2]=e;s= +(b+e|0)/(e|0)|0;H[m+20>>2]=s;H[m>>2]=0;H[m+8>>2]=d;t=(d+h|0)/(d|0)|0;H[m+16>>2]=t;e:{if(Hr(a,c,m))break e;b=H[i>>2];e=H[i+8>>2];g=H[i+16>>2];h=H[i+4>>2];j=H[i+12>>2];k=H[i+20>>2];d=H[H[a+24>>2]+(c<<2)>>2];sn(H[d+32>>2]);if((s|0)<=0){k=0;break e}f=0;if((t|0)<=0){k=0;break e}w=h+N(j,k-1|0)|0;x=b+N(e,g-1|0)|0;f:{g:{h:{i:{j:while(1){l=H[d+4>>2]+N(H[d+12>>2],f)|0;n=0;k:while(1){c=H[d>>2]+N(H[d+8>>2],n)|0;k=H[i>>2];b=c-k|0;if((b|0)>=0){e=H[i+4>>2];h=l-e|0;if((h|0)<0)break a;p=H[i+8>>2];a=p-1|0;a=a+c-(a+ +b|0)%(p|0)|0;u=(a|0)<(x|0)?a:x;a=u-c|0;q=N(a,a);r=H[i+12>>2];a=(r+h|0)-1|0;a=a+e-(a|0)%(r|0)|0;v=(a|0)<(w|0)?a:w;a=v-l|0;g=N(a,a);y=q+g|0;a=h-((h|0)%(r|0)|0)|0;j=a+(e-l|0)|0;j=N(j,j);o=k-c|0;c=b-((b|0)%(p|0)|0)|0;o=o+c|0;o=N(o,o);z=j+o|0;l:{if(!(q>>>0>>0|y>>>0>>0)&g>>>0>=j>>>0)break l;b=j+q|0;h=g+o|0;if(!(g>>>0>>0|q>>>0>o>>>0|b>>>0>h>>>0)){b=u-k|0;h=a;break l}if(!(g>>>0>j>>>0|y>>>0>z>>>0|b>>>0>h>>>0)){h=v-e|0;b=u-k|0;break l}h=v-e|0;b=c}a=(b|0)/(p|0)|0;if((a|0)<0)break i;c=H[i+16>>2];if((c| +0)<=(a|0))break i;b=(h|0)/(r|0)|0;if((b|0)<0|(b|0)>=H[i+20>>2])break i;if((cg(H[i+32>>2],N(H[i+36>>2],a+N(b,c)|0),0)|0)<0)break f;g=H[i+28>>2];e=H[i+24>>2];m:{if((e|0)<=0){b=0;break m}c=H[i+32>>2];j=c+8|0;h=e+7>>>3|0;b=0;while(1){a=H[c+8>>2];if(a&7)break f;k=H[c+64>>2];if((k|0)>=0&(k|0)<=H[c+60>>2])break g;a=H[c+28>>2];H[c+28>>2]=a-1;n:{if((a|0)>0){H[c+60>>2]=H[c+60>>2]+1;a=H[c+24>>2];H[c+24>>2]=a+1;a=I[a|0];break n}k=-1;a=gd(c,1);if((a|0)==-1)break e}b=b<<8|a;a=h>>>0>1;h=h-1|0;if(a)continue;break}}if(g)break h; +a=(-1<>2];c=H[i+24>>2];o:{if((b|0)==(c|0))break o;if((b|0)<=(c|0)){if((b|0)>=(c|0))break o;a=a>>c-b;break o}a=a<>2])break h;c=H[d+32>>2];j=c+8|0;h=(b+7|0)/8|0;e=(-1<>2];if(a&7)break f;b=H[c+64>>2];if((b|0)>=0&(b|0)<=H[c+60>>2])break g;h=h-1|0;b=e>>(h<<3);a=b&255;H[c+4>>2]=H[c+4>>2]|32;g=H[c+28>>2];H[c+28>>2]=g-1;p:{if((g|0)>0){H[c+60>>2]=H[c+60>> +2]+1;g=H[c+24>>2];H[c+24>>2]=g+1;F[g|0]=b;b=a;break p}b=Tc(c,a)}if((b|0)==(a|0))continue;break}break f}break}break}break a}ga(204512,199470,1118,207171);X()}ua();X()}H[j>>2]=a|4}k=-1}ac=m+32|0;return k}ga(203326,199470,1068,207171);X()}ga(204037,199470,1070,207171);X()}ga(206422,199470,1260,207209);X()}function yXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=ac-48|0;ac=f;g=H[a+8>>2];H[f+12>>2]=g;j=a+8|0;e=H[a+12>>2];k=H[a+16>>2];a:{b:{c:{d:{e:{f:{g:{l=H[a+4>>2];d=H[l+8>> +2];if(H[d+64>>2]==1){c=J[a>>1];c=c>>>0<28?c:28;sc(f+16|0,a,c);G[f+16>>1]=c;H[f+20>>2]=H[d+40>>2];if(H[d+60>>2])break g;c=0;break b}m=H[H[d+40>>2]+24>>2];if(H[d+60>>2])break e;if(I[l+36|0]!=1|e>>>0<=g>>>0|K[a+20>>2]<=k>>>0)break f;F[l+36|0]=0;i=I[l+37|0];break d}c=1;break b}c=0;break c}c=1;break c}c=2}while(1){h:{i:{j:{k:{l:{m:{n:{o:{p:{q:switch(c|0){case 0:r:{s:{if(e>>>0>g>>>0){if(K[a+20>>2]<=k>>>0)break k;while(1){c=g+1|0;h=I[g|0];j=h<<24>>24;t:{u:switch(h-14|0){case 0:F[d+68|0]=1;F[d+52|0]=1;break t; +case 13:break r;case 1:break u;default:break p}F[d+52|0]=0;if(I[d+68|0])break s}g=c;if((c|0)!=(e|0))continue;break}g=e}H[f+12>>2]=g;break j}F[d+68|0]=0;H[b>>2]=18;b=H[a+4>>2];F[b+37|0]=15;H[b+256>>2]=2;F[H[a+4>>2]+36|0]=1;H[a+8>>2]=c;break i}H[f+12>>2]=g;l=H[a+4>>2];c=1;continue;case 1:break q;default:break o}F[d+68|0]=0;uB(l,f+12|0,e,2,b);if(H[b>>2]<=0){g=H[f+12>>2];break h}H[a+16>>2]=k;H[a+8>>2]=H[f+12>>2];break a}H[f+12>>2]=c;F[d+68|0]=0;i=j&255;if(I[d+52|0]!=1)break m;if(c>>>0>=e>>>0)break n; +g=c;c=2;continue}h=65535;j=i&65535;c=I[g|0];n=c-33|0;if(!((i+223&254)>>>0>93|(n&255)>>>0>93)){F[f+17|0]=c^128;F[f+16|0]=i^128;g=g+1|0;H[f+12>>2]=g;i=c|j<<8;h=Xm(m,f+16|0,2);break l}if((n&255)>>>0<94|(1<>>0<=31:0))break l;g=g+1|0;H[f+12>>2]=g;i=c|j<<8;break l}F[H[a+4>>2]+37|0]=j;F[H[a+4>>2]+36|0]=1;g=c;break j}h=65535;if((j|0)>=0)h=Xm(m,g,1);g=c}if((h|0)<=65533){c=H[a+24>>2];if(c)H[c+(k-H[a+16>>2]<<1)>>2]=(((i&65535)>>>0<256?-1:-2)+g|0)-H[a+8>>2];G[k>>1]=h;k=k+2|0;break h}c=H[a+4>>2]; +if((i&65535)>>>0>=256){F[c+38|0]=i;i=(i&65280)>>>8|0;e=2}else e=1;F[c+36|0]=e;F[c+37|0]=i;H[b>>2]=(h|0)==65534?10:12;break j}H[f+12>>2]=g;H[b>>2]=15}H[a+8>>2]=g}H[a+16>>2]=k;break a}c=0;continue}}while(1)if(c){uB(l,j,e,2,b);c=0;continue}else{h=H[b>>2];if((h|0)>0)break a;e=H[a+8>>2];d=H[a+12>>2];if(e>>>0>=d>>>0)break a;H[f+24>>2]=e;c=e;v:{while(1){if(I[c|0]==27)break v;c=c+1|0;if((d|0)!=(c|0))continue;break}c=d}H[f+28>>2]=c;w:{if((c|0)==(e|0))break w;e=H[a+4>>2];h=I[e+36|0];c=h<<24>>24;x:{if((c|0)<= +0){d=H[f+20>>2];break x}d=H[f+20>>2];sc(d+37|0,e+37|0,h);c=I[H[a+4>>2]+36|0]}F[d+36|0]=c;uJ(f+16|0,b);c=H[a+24>>2];y:{if(!c)break y;e=H[j>>2];if((e|0)==(g|0))break y;d=H[a+16>>2];h=H[f+32>>2];if(d>>>0>=h>>>0)break y;e=e-g|0;while(1){i=H[c>>2];if((i|0)>=0)H[c>>2]=e+i;c=c+4|0;d=d+2|0;if(h>>>0>d>>>0)continue;break}}H[a+8>>2]=H[f+24>>2];H[a+16>>2]=H[f+32>>2];H[a+24>>2]=H[f+40>>2];c=H[f+20>>2];e=I[c+36|0];d=e<<24>>24;if((d|0)>0){sc(H[a+4>>2]+37|0,c+37|0,e);d=I[c+36|0]}e=H[a+4>>2];F[e+36|0]=d;h=H[b>>2]; +if((h|0)!=15)break w;h=I[c+65|0];d=h<<24>>24;if((d|0)<=0)h=15;else{sc(e+116|0,c+116|0,h);e=H[a+4>>2];d=I[c+65|0];h=H[b>>2]}F[e+65|0]=d;F[c+65|0]=0}if((h|0)>0)break a;e=H[a+12>>2];if((e|0)==H[a+8>>2])break a;l=H[a+4>>2];c=1;continue}}ac=f+48|0}function NVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{while(1){b:{c:{if(K[a+116>>2]<=261){nB(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=v$(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)+782736|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)+782224|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;vk(a,c,d-e|0,0);H[a+92>>2]=H[a+108>>2];f=H[a>>2];e=H[f+28>>2];Uh(e);d=H[e+20>>2];c=H[f+ +16>>2];d=c>>>0>d>>>0?d:c;e:{if(!d)break e;sc(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;vk(a,b,d-c|0,1);H[a+92>>2]=H[a+108>>2];e=H[a>>2];d=H[e+28>>2];Uh(d);c=H[d+20>>2];b=H[e+16>>2];c=b>>>0>c>>>0?c:b;f:{if(!c)break f; +sc(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;vk(a,b,d-c|0,0);H[a+92>>2]=H[a+108>>2];e=H[a>>2];d=H[e+28>>2];Uh(d);c=H[d+20>>2];b=H[e+16>>2];c=b>>>0>c>>>0?c:b;h:{if(!c)break h;sc(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 KRa(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;j=ac-128|0;ac=j;a:{b:{if(I[a+220|0])break b;p=e<<2;c=N(p,f);if((c|0)<=0)break b;x=M[b+104>>3];q=Co(c);if(!q)break b;r=H[g+8>>2];s=qc(36);c=H[g+4>>2];H[698273]=0;m=ma(3330, +s|0,d|0,e|0,r|0,c|0)|0;c=H[698273];H[698273]=0;d=1;c:{d:{if((c|0)!=1){c=H[m>>2];ec[H[H[c>>2]+20>>2]](c);i=H[a+212>>2];if(i){n=i&31;c=H[a+208>>2];i=c+(i>>>3&536870908)|0;d=0;while(1){l=H[c>>2]>>>d&1|l;k=(d|0)==31;d=k?0:d+1|0;c=(k<<2)+c|0;if((i|0)!=(c|0)|(d|0)!=(n|0))continue;break}d=l^1}if(I[a+202|0])break d;n=255;break c}a=$()|0;_()|0;pc(s);da(a|0);X()}n=0;if(!((!I[a+203|0]|d)&1))break c;o=M[b+392>>3]*255;if(o<4294967296&o>=0){n=~~o>>>0;break c}n=0}u=H[m+8>>2];c=H[m+16>>2]/(u|0)|0;d=KX(g);e:{if((f| +0)<=0)break e;i=f-1|0;v=(c|0)<(e|0)?c:e;if((v|0)<=0)while(1){if(!Wz(m))vc(N(i,p)+q|0,0,p);c=(i|0)>0;i=i-1|0;if(c)continue;break e}y=d-1|0;while(1){d=N(i,p)+q|0;l=Wz(m);f:{if(l){t=0;while(1){g:{h:switch(y|0){case 0:c=H[H[g+20>>2]+(I[l|0]<<2)>>2];c=(c|0)<65536?c:65536;c=N((c|0)>0?c:0,255)+32768>>>16|0;F[d+1|0]=c;F[d+2|0]=c;F[d|0]=c;break g;case 1:c=H[H[g+20>>2]+(I[l|0]<<2)>>2];c=(c|0)<65536?c:65536;F[d+2|0]=N((c|0)>0?c:0,255)+32768>>>16;c=H[H[g+24>>2]+(I[l+1|0]<<2)>>2];c=(c|0)<65536?c:65536;F[d+1|0]= +N((c|0)>0?c:0,255)+32768>>>16;c=H[H[g+28>>2]+(I[l+2|0]<<2)>>2];c=(c|0)<65536?c:65536;F[d|0]=N((c|0)>0?c:0,255)+32768>>>16;break g;default:break h}LX(g,l,j+48|0,0);F[d|0]=N(H[j+56>>2],255)+32768>>>16;F[d+1|0]=N(H[j+52>>2],255)+32768>>>16;F[d+2|0]=N(H[j+48>>2],255)+32768>>>16}i:{j:{if(!h)break j;k=0;if((r|0)<=0)break i;k=I[l|0];if((k|0)>2])break j;c=0;if((k|0)>H[h+4>>2])break j;while(1){k:{c=c+1|0;if((r|0)==(c|0))break k;k=I[c+l|0];if((k|0)>2])break k;if((k|0)<=H[(c<<3|4)+h>>2])continue}break}k= +0;if((c|0)>=(r|0))break i}k=n}F[d+3|0]=k;d=d+4|0;l=l+u|0;t=t+1|0;if((v|0)!=(t|0))continue;break}break f}vc(d,0,p)}c=(i|0)>0;i=i-1|0;if(c)continue;break}}c=j+96|0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+4>>2]=1;H[c+8>>2]=8;H[c>>2]=366884;H[c+20>>2]=0;H[c+24>>2]=0;F[c+28|0]=0;H[j+48>>2]=e;H[j+40>>2]=f;H[698273]=0;H[j+32>>2]=0-(e<<2);$m(c,q,j+48|0,j+40|0,j+32|0,0);d=H[698273];H[698273]=0;if((d|0)==1)break a;H[698273]=0;ba(3333,m|0);d=H[698273];H[698273]=0;if((d|0)==1)break a;Ql(m);pc(s);M[j+48>>3]=M[b+16>>3]; +M[j+56>>3]=-M[b+24>>3];o=M[b+32>>3];M[j+64>>3]=-o;w=M[b+40>>3];M[j+72>>3]=w;M[j+80>>3]=o+M[b+48>>3];M[j+88>>3]=x-(w+M[b+56>>3]);H[j+40>>2]=0;H[j+44>>2]=0;H[698273]=0;H[j+32>>2]=0;H[j+36>>2]=0;ra(3325,a|0,j+48|0,j+40|0,j+32|0,1);b=H[698273];H[698273]=0;if((b|0)==1)break a;a=H[a+104>>2];M[j+24>>3]=M[j+40>>3]+0;M[j+16>>3]=M[j+32>>3]+0;H[j+8>>2]=1049880894;H[j+12>>2]=1071027177;H[j>>2]=1049880894;H[j+4>>2]=1071027177;b=H[H[a>>2]+376>>2];H[698273]=0;na(b|0,a|0,c|0,j+24|0,j+16|0,j+8|0,j|0)|0;a=H[698273]; +H[698273]=0;if((a|0)==1)break a;Ri(c)}ac=j+128|0;return}a=$()|0;_()|0;Ri(c);da(a|0);X()}function H0(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;H[b>>2]=0;m=M[a>>3];j=M[c>>3];k=m*((M[d>>3]-j)/e);o=M[c+8>>3];m=(M[d+8>>3]-o)/e*m;e=0;a:{b:switch(H[a+56>>2]-1|0){case 0:e=+H[a+24>>2];q=m*e;e=k*e;default:if(!H[b+4>>2]){c:{if(H[b+8>>2]){d=H[b+12>>2];a=0;break c}g=H[b+16>>2];d=qc((g&1073741823)!=(g|0)?-1:g<<2);a=H[b+12>>2];if(a){pc(a);g=H[b+8>>2]+H[b+16>>2]|0;f=H[b>>2];a=H[b+4>> +2]}else a=0;H[b+8>>2]=g;H[b+12>>2]=d}r=d,s=qc(1024),H[r>>2]=s;H[b+4>>2]=a+1}a=H[H[b+12>>2]>>2]+((f&63)<<4)|0;M[a+8>>3]=o+k-q;M[a>>3]=j-m-e;d=H[b>>2]+1|0;H[b>>2]=d;k=M[c+8>>3]-k-q;e=m+M[c>>3]-e;f=H[b+4>>2];c=d>>>6|0;if(f>>>0<=c>>>0){a=H[b+8>>2];d:{if(a>>>0>c>>>0){a=H[b+12>>2];break d}g=a+H[b+16>>2]|0;a=qc((g&1073741823)!=(g|0)?-1:g<<2);i=H[b+12>>2];if(i){sc(a,i,f<<2);pc(i);g=H[b+8>>2]+H[b+16>>2]|0;f=H[b+4>>2];d=H[b>>2]}H[b+8>>2]=g;H[b+12>>2]=a}r=(c<<2)+a|0,s=qc(1024),H[r>>2]=s;H[b+4>>2]=f+1}a=H[H[b+ +12>>2]+(c<<2)>>2]+((d&63)<<4)|0;M[a+8>>3]=k;M[a>>3]=e;break a;case 1:break b}e=M[a+8>>3];e=yy(e/(e+.125/M[a+48>>3]));e=3.141592653589793/(e+e);e:{if(P(e)<2147483648){i=~~e;break e}i=-2147483648}d=0;if(!H[b+4>>2]){f:{if(H[b+8>>2]){f=H[b+12>>2];break f}h=H[b+16>>2];f=qc((h&1073741823)!=(h|0)?-1:h<<2);d=H[b+12>>2];if(d){pc(d);h=H[b+8>>2]+H[b+16>>2]|0;g=H[b+4>>2];d=H[b>>2]}else d=0;H[b+8>>2]=h;H[b+12>>2]=f}r=f,s=qc(1024),H[r>>2]=s;H[b+4>>2]=g+1}q=3.141592653589793/+(i+1|0);d=H[H[b+12>>2]>>2]+((d&63)<< +4)|0;M[d+8>>3]=o+k;M[d>>3]=j-m;d=H[b>>2]+1|0;H[b>>2]=d;g:{if(H[a+24>>2]>0){if((i|0)<=0)break g;g=0;e=eg(k,-m);while(1){j=M[a>>3];e=q+e;o=j*bf(e)+M[c+8>>3];j=j*rf(e)+M[c>>3];h=H[b+4>>2];n=d>>>6|0;if(h>>>0<=n>>>0){f=H[b+8>>2];h:{if(f>>>0>n>>>0){f=H[b+12>>2];break h}l=f+H[b+16>>2]|0;f=qc((l&1073741823)!=(l|0)?-1:l<<2);p=H[b+12>>2];if(p){sc(f,p,h<<2);pc(p);l=H[b+8>>2]+H[b+16>>2]|0;h=H[b+4>>2];d=H[b>>2]}H[b+8>>2]=l;H[b+12>>2]=f}r=(n<<2)+f|0,s=qc(1024),H[r>>2]=s;H[b+4>>2]=h+1}d=H[H[b+12>>2]+(n<<2)>>2]+ +((d&63)<<4)|0;M[d+8>>3]=o;M[d>>3]=j;d=H[b>>2]+1|0;H[b>>2]=d;g=g+1|0;if((i|0)!=(g|0))continue;break}break g}if((i|0)<=0)break g;g=0;e=eg(-k,m);while(1){j=M[a>>3];e=e-q;o=j*bf(e)+M[c+8>>3];j=j*rf(e)+M[c>>3];h=H[b+4>>2];n=d>>>6|0;if(h>>>0<=n>>>0){f=H[b+8>>2];i:{if(f>>>0>n>>>0){f=H[b+12>>2];break i}l=f+H[b+16>>2]|0;f=qc((l&1073741823)!=(l|0)?-1:l<<2);p=H[b+12>>2];if(p){sc(f,p,h<<2);pc(p);l=H[b+8>>2]+H[b+16>>2]|0;h=H[b+4>>2];d=H[b>>2]}H[b+8>>2]=l;H[b+12>>2]=f}r=(n<<2)+f|0,s=qc(1024),H[r>>2]=s;H[b+4>>2]= +h+1}d=H[H[b+12>>2]+(n<<2)>>2]+((d&63)<<4)|0;M[d+8>>3]=o;M[d>>3]=j;d=H[b>>2]+1|0;H[b>>2]=d;g=g+1|0;if((i|0)!=(g|0))continue;break}}e=M[c+8>>3]-k;k=m+M[c>>3];f=H[b+4>>2];c=d>>>6|0;if(f>>>0<=c>>>0){a=H[b+8>>2];j:{if(a>>>0>c>>>0){a=H[b+12>>2];break j}g=a+H[b+16>>2]|0;a=qc((g&1073741823)!=(g|0)?-1:g<<2);i=H[b+12>>2];if(i){sc(a,i,f<<2);pc(i);g=H[b+8>>2]+H[b+16>>2]|0;f=H[b+4>>2];d=H[b>>2]}H[b+8>>2]=g;H[b+12>>2]=a}r=(c<<2)+a|0,s=qc(1024),H[r>>2]=s;H[b+4>>2]=f+1}a=H[H[b+12>>2]+(c<<2)>>2]+((d&63)<<4)|0;M[a+ +8>>3]=e;M[a>>3]=k}H[b>>2]=H[b>>2]+1}function wU(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,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 umb(a,b,c,d,e){a=a|0;b=b|0;c=c|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(!(I[a+285|0]|I[a+286|0]|(I[a+287|0]|I[a+288|0]))){f=1029;break a}f=1029;if(I[a+300|0]|I[a+289|0])break a;if(!(I[a+287|0]|!I[a+293|0])){f=1031;break a}f=1028;if((c>>>0)%3|c>>>0>768)break a;b:{c:{d:{e:{f:{g:{g=I[a+286|0];if(I[a+288|0]?1:g|I[a+287|0]){f=1030;h=I[a+325|0];if(h>>>0>6|!(1<>>0)/3|0;H[a+332>>2]=h;if(I[a+288|0])break d;H[a+1160>>2]=h;i:{if(f>>>0<3)break i;g=0;f=d;if((c-3&65535)>>>0>=3){j=h&32766;i=a+1164|0;while(1){k=i+N(g,3)|0;F[k|0]=I[f|0];F[k+1|0]=I[f+1|0];F[k+2|0]=I[f+2|0];k=i+N(g|1,3)|0;F[k|0]=I[f+3|0];F[k+1|0]=I[f+4|0];F[k+2|0]=I[f+5|0];g=g+2|0;f=f+6|0;l=l+2|0;if((j|0)!=(l|0))continue;break}}if(!(h&1))break i;g=N(g,3)+a|0;F[g+1164|0]=I[f|0];F[g+1165|0]=I[f+1|0];F[g+1166|0]=I[f+2|0]}g=0;j:{if(!I[a+114|0])break j;i=a+1164|0;f=ec[H[a+152>>2]](800)|0;if(!f){Dc(a, +1,0,0);g=1;break j}H[f+4>>2]=1041;H[f>>2]=1042;g=H[a+700>>2];k:{if(g){H[g+8>>2]=f;break k}H[a+696>>2]=f}H[f+8>>2]=0;H[f+12>>2]=g;H[a+700>>2]=f;H[f+16>>2]=H[a+436>>2];H[f+20>>2]=H[a+440>>2];H[f+24>>2]=H[a+444>>2];if(!(H[a+516>>2]|(I[a+496|0]|!I[a+432|0])))H[a+516>>2]=f;H[f+28>>2]=h;sc(f+32|0,i,768);g=0}if(!g)break c;break b}F[a+293|0]=1;h=((c&65535)>>>0)/3|0;H[a+332>>2]=h}if(I[a+288|0]){i=H[H[a+528>>2]+88>>2];H[i+64>>2]=h;F[i+55|0]=1;if(!h){h=0;break c}g=0;f=d;if((h|0)!=1){m=h&32766;k=i+68|0;while(1){j= +k+N(g,3)|0;F[j|0]=I[f|0];F[j+1|0]=I[f+1|0];F[j+2|0]=I[f+2|0];j=k+N(g|1,3)|0;F[j|0]=I[f+3|0];F[j+1|0]=I[f+4|0];F[j+2|0]=I[f+5|0];g=g+2|0;f=f+6|0;l=l+2|0;if((m|0)!=(l|0))continue;break}}if(!(h&1))break c;g=i+N(g,3)|0;F[g+68|0]=I[f|0];F[g+69|0]=I[f+1|0];F[g+70|0]=I[f+2|0];break c}f=H[a+512>>2];if(!f)f=H[a+528>>2];i=H[f+88>>2];F[i+55|0]=1;if(!c){l=H[a+1160>>2];H[i+64>>2]=l;sc(i+68|0,a+1164|0,768);if(!I[a+307|0])break c;F[i+56|0]=1;f=1035;g=H[a+1932>>2];if(!g|g>>>0>l>>>0)break a;H[i+844>>2]=g;sc(i+848| +0,a+1936|0,g);break c}H[i+64>>2]=h;if(!h){h=0;break c}g=0;f=d;if((h|0)!=1){m=h&32766;k=i+68|0;while(1){j=k+N(g,3)|0;F[j|0]=I[f|0];F[j+1|0]=I[f+1|0];F[j+2|0]=I[f+2|0];j=k+N(g|1,3)|0;F[j|0]=I[f+3|0];F[j+1|0]=I[f+4|0];F[j+2|0]=I[f+5|0];g=g+2|0;f=f+6|0;l=l+2|0;if((m|0)!=(l|0))continue;break}}if(!(h&1))break c;g=i+N(g,3)|0;F[g+68|0]=I[f|0];F[g+69|0]=I[f+1|0];F[g+70|0]=I[f+2|0]}g=0;if(!I[a+112|0])break b;g=ec[H[b+4>>2]](a,b,e)|0;if(g)break b;e=H[e>>2];H[e+36>>2]=h;F[e+32|0]=!c;g=0;if(!h)break b;i=h&1;l:{if((h| +0)==1){a=0;break l}h=h&32766;a=0;c=e+40|0;b=0;while(1){f=c+N(a,3)|0;F[f|0]=I[d|0];F[f+1|0]=I[d+1|0];F[f+2|0]=I[d+2|0];f=c+N(a|1,3)|0;F[f|0]=I[d+3|0];F[f+1|0]=I[d+4|0];F[f+2|0]=I[d+5|0];a=a+2|0;d=d+6|0;b=b+2|0;if((h|0)!=(b|0))continue;break}}if(!i)break b;a=e+N(a,3)|0;F[a+40|0]=I[d|0];F[a+41|0]=I[d+1|0];F[a+42|0]=I[d+2|0]}return g|0}Dc(a,f,0,0);return f|0}function vj(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=ac-112|0;ac=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;pi(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;pi(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}pi(j- -64|0,b,c,d,e,128-f|0);gq(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;pi(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}pi(j+16|0,o,k,h,i,n+127|0);gq(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;ac=j+112|0}function wcb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=ac-16|0;ac=l;i=Vd(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;B3(a,I[b+8|0],b+12|0,I[b+9|0],b+40|0,H[b+116>>2],0);B3(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=pd(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;ac=l+16|0;return g|0}function gT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=ac-16|0;ac=f;H[a>>2]=2402948;H[698273]=0;fa(5210,a|0,1);b=H[698273];H[698273]=0;a:{if((b|0)==1)break a;H[698273]=0;b=a+20|0;c=ca(5185,b|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break a;b:{c:{if(!c|H[a+4>>2]<2)break c;d=H[692702];if(!d){H[698273]=0;d=ca(4,32)|0;c= +H[698273];H[698273]=0;if((c|0)==1)break a;H[d>>2]=0;H[d+4>>2]=0;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[698273]=0;aa(5191,d|0,2403480)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b;H[692702]=d}H[698273]=0;H[f+8>>2]=0;aa(5095,f+8|0,a|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;H[698273]=0;ea(5192,d|0,b|0,f+8|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[f+8>>2];H[f+8>>2]=0;if(!b)break c;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0; +if((d|0)==1)break a;if(c)break c;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}c=H[a+16>>2];d:{if(!c){h=1;c=0;b=0;break d}b=0;H[698273]=0;H[c+4>>2]=H[c+4>>2]+1;c=H[698273];H[698273]=0;h=1;if((c|0)==1)break a;c=H[a+16>>2];if(!c)break d;h=0;H[698273]=0;ea(5211,c|0,5202,a|0);d=H[698273];H[698273]=0;b=c;if((d|0)==1)break a}H[698273]=0;ea(5211,a|0,5202,a|0);d=H[698273];H[698273]=0;if((d|0)==1)break a;d=H[a+116>>2];if(!(!d|h))while(1){e=H[d+8>>2];H[698273]=0;H[e+4>>2]=H[e+4>>2]+1; +e=H[698273];H[698273]=0;if((e|0)==1)break a;e=H[d+8>>2];g=H[e+20>>2];i=H[e+24>>2];H[698273]=0;ea(5211,c|0,g|0,i|0);g=H[698273];H[698273]=0;if((g|0)==1)break a;H[698273]=0;g=H[e+4>>2]-1|0;H[e+4>>2]=g;i=H[698273];H[698273]=0;if((i|0)==1)break a;if(!g){H[698273]=0;ba(5097,e|0);e=H[698273];H[698273]=0;if((e|0)==1)break a}d=H[d>>2];if(d)continue;break}c=H[a+72>>2];if(c){Yc(c+4|0);pc(c)}c=H[a+12>>2];if(c)pc(c);e:{if(h)break e;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break a; +if(c)break e;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}Yc(a+108|0);Yc(a+88|0);b=H[a+64>>2];H[a+64>>2]=0;f:{if(!b)break f;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(c)break f;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}b=H[a+56>>2];H[a+56>>2]=0;g:{if(!b)break g;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(c)break g;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]= +0;if((b|0)==1)break a}H[a+44>>2]=2398836;H[a+20>>2]=2398804;b=H[a+48>>2];if(b){c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(!c)ec[H[H[b>>2]+4>>2]](b);H[a+48>>2]=0}H[a+36>>2]=2398836;b=H[a+40>>2];if(b){c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(!c)ec[H[H[b>>2]+4>>2]](b);H[a+40>>2]=0}rc(a+28|0);b=H[a+16>>2];H[a+16>>2]=0;h:{if(!b)break h;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(c)break h;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}od(a);ac=f+16|0;return a| +0}ha(0)|0;_()|0;pc(d);yc();X()}ha(0)|0;_()|0;yc();X()}function HR(){var a=0,b=0,c=0;a:{if(I[2789712])break a;F[2789712]=1;vc(2773330,0,1022);a=-255;b=-255;while(1){c=b<<1;G[c+2774864>>1]=b+8>>>4;G[c+2774866>>1]=b+9>>>4;G[c+2774868>>1]=b+10>>>4;c=b+3|0;if((c|0)==256)while(1){b=a<<1;G[b+2775888>>1]=b+8>>>4;G[b+2775890>>1]=b+10>>>4;G[b+2775892>>1]=b+12>>>4;b=a+3|0;if((b|0)==256){b=-255;while(1){a=b<<1;c=N(b,3);G[a+2776912>>1]=c+8>>>4;G[a+2776914>>1]=c+11>>>4;G[a+2776916>>1]=c+14>>>4;a=b+3|0;if((a|0)== +256){b=-255;while(1){G[(b<<1)+2777936>>1]=(b<<2)+8>>>4;a=b+1|0;G[(a<<1)+2777936>>1]=(a<<2)+8>>>4;a=b+2|0;G[(a<<1)+2777936>>1]=(a<<2)+8>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=N(b,5);G[a+2778960>>1]=c+8>>>4;G[a+2778962>>1]=c+13>>>4;G[a+2778964>>1]=c+18>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=N(b,6);G[a+2779984>>1]=c+8>>>4;G[a+2779986>>1]=c+14>>>4;G[a+2779988>>1]=c+20>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=N(b,7);G[a+2781008>>1]=c+8>>>4;G[a+2781010>>1]=c+15>>>4; +G[a+2781012>>1]=c+22>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){G[(b<<1)+2782032>>1]=(b<<3)+8>>>4;a=b+1|0;G[(a<<1)+2782032>>1]=(a<<3)+8>>>4;a=b+2|0;G[(a<<1)+2782032>>1]=(a<<3)+8>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=N(b,9);G[a+2783056>>1]=c+8>>>4;G[a+2783058>>1]=c+17>>>4;G[a+2783060>>1]=c+26>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=N(b,10);G[a+2784080>>1]=c+8>>>4;G[a+2784082>>1]=c+18>>>4;G[a+2784084>>1]=c+28>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=N(b,11);G[a+ +2785104>>1]=c+8>>>4;G[a+2785106>>1]=c+19>>>4;G[a+2785108>>1]=c+30>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=N(b,12);G[a+2786128>>1]=c+8>>>4;G[a+2786130>>1]=c+20>>>4;G[a+2786132>>1]=c+32>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=N(b,13);G[a+2787152>>1]=c+8>>>4;G[a+2787154>>1]=c+21>>>4;G[a+2787156>>1]=c+34>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=N(b,14);G[a+2788176>>1]=c+8>>>4;G[a+2788178>>1]=c+22>>>4;G[a+2788180>>1]=c+36>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a= +b<<1;c=N(b,15);G[a+2789200>>1]=c+8>>>4;G[a+2789202>>1]=c+23>>>4;G[a+2789204>>1]=c+38>>>4;a=b+3|0;if((a|0)==256)break a;G[(a<<1)+2789200>>1]=N(a,15)+8>>>4;b=b+4|0;continue}}else{G[(a<<1)+2788176>>1]=N(a,14)+8>>>4;b=b+4|0;continue}}}else{G[(a<<1)+2787152>>1]=N(a,13)+8>>>4;b=b+4|0;continue}}}else{G[(a<<1)+2786128>>1]=N(a,12)+8>>>4;b=b+4|0;continue}}}else{G[(a<<1)+2785104>>1]=N(a,11)+8>>>4;b=b+4|0;continue}}}else{G[(a<<1)+2784080>>1]=N(a,10)+8>>>4;b=b+4|0;continue}}}else{G[(a<<1)+2783056>>1]=N(a,9)+8>>> +4;b=b+4|0;continue}}}else{G[(a<<1)+2782032>>1]=(a<<3)+8>>>4;b=b+4|0;continue}}}else{G[(a<<1)+2781008>>1]=N(a,7)+8>>>4;b=b+4|0;continue}}}else{G[(a<<1)+2779984>>1]=N(a,6)+8>>>4;b=b+4|0;continue}}}else{G[(a<<1)+2778960>>1]=N(a,5)+8>>>4;b=b+4|0;continue}}}else{G[(a<<1)+2777936>>1]=(a<<2)+8>>>4;b=b+4|0;continue}}}else{G[(a<<1)+2776912>>1]=N(a,3)+8>>>4;b=b+4|0;continue}}}else{b=b<<1;G[b+2775888>>1]=b+8>>>4;a=a+4|0;continue}}else{G[(c<<1)+2774864>>1]=b+11>>>4;b=b+4|0;continue}}}}function Oua(a,b,c,d){a= +a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=ac+-64|0;ac=e;a:{b:{c:{if(I[a+89|0]){b=Jc(e+24|0,2400262,2391272,168,2419348,0);H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b;a=$()|0;_()|0;Ec(b);break c}if(!H[a+4>>2]){b=Jc(e+24|0,2393116,2391272,170,2419348,0);H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b;a=$()|0;_()|0;Ec(b);break c}d:{e:{f=H[b+8>>2];f:{if(!f|!H[f+8>>2])break f;bj(e+24|0,b,0);f=H[e+24>>2];if(!f){rc(e+24|0);break f}f=H[f+8>>2];rc(e+24|0);if(f)break e}if(!H[a+ +44>>2]){b=Jc(e+24|0,2393625,2391272,174,2419348,0);H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b;a=$()|0;_()|0;Ec(b);break c}g=a+8|0;f=H[a+16>>2];g:{if(!f|!H[f+8>>2])break g;bj(e+24|0,g,0);f=H[e+24>>2];if(!f){rc(e+24|0);break g}f=H[f+8>>2];rc(e+24|0);if(f)break d}h=Sk(e+16|0,2394125);H[698273]=0;ea(5327,e+24|0,a|0,h|0);f=H[698273];H[698273]=0;h:{if((f|0)!=1){H[698273]=0;aa(5194,g|0,e+24|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break h;H[e+48>>2]=2398836;H[e+24>>2]=2398804;g= +H[e+52>>2];if(g){f=H[g+4>>2]-1|0;H[g+4>>2]=f;if(!f)ec[H[H[g>>2]+4>>2]](g);H[e+52>>2]=0}H[e+40>>2]=2398836;g=H[e+44>>2];if(g){f=H[g+4>>2]-1|0;H[g+4>>2]=f;if(!f)ec[H[H[g>>2]+4>>2]](g);H[e+44>>2]=0}rc(e+32|0);rc(h);break d}a=$()|0;_()|0;rc(h);break c}a=$()|0;_()|0;td(e+24|0);rc(h);break c}bF(a+8|0,b)}H[a+56>>2]=6;H[a+100>>2]=d;f=ti();i:{j:{k:{d=H[c>>2];if(!d){g=os(8);H[g>>2]=0;H[g+4>>2]=0;H[698273]=0;ca(5328,g|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break k;H[g>>2]=2424456;hd(c,H[hd(a+104|0,g)>>2]); +d=H[c>>2]}ns(f,a,d);ns(f,a,a);c=H[b+8>>2];if(!c|!H[c+8>>2])break a;bj(e+24|0,b,0);b=H[e+24>>2];if(!b){rc(e+24|0);break a}b=H[b+8>>2];rc(e+24|0);if(!b)break a;b=e+24|0;g=a+8|0;ec[H[H[f>>2]+16>>2]](b,f,a,g);H[698273]=0;d=a+44|0;aa(5103,d|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break i;f=H[e+24>>2];H[e+24>>2]=0;l:{if(!f)break l;H[698273]=0;c=H[f+4>>2]-1|0;H[f+4>>2]=c;b=H[698273];H[698273]=0;if((b|0)==1)break j;if(c)break l;H[698273]=0;ba(5097,f|0);b=H[698273];H[698273]=0;if((b|0)==1)break j}m:{if(!H[d>> +2])break m;b=H[a+16>>2];n:{if(!b|!H[b+8>>2])break n;bj(e+24|0,g,0);b=H[e+24>>2];if(!b){rc(e+24|0);break n}b=H[b+8>>2];rc(e+24|0);if(!b)break n;if(!Nj(g))break n;b=H[692709];if(!b)break n;ec[b|0](d,g,a+60|0,a+62|0)}if(!I[a+62|0])break m;F[a+61|0]=1}if(H[d>>2])break a;a=e+8|0;bj(a,g,0);H[698273]=0;ea(5158,e+16|0,2395305,a|0);a=H[698273];H[698273]=0;o:{p:{q:{if((a|0)!=1){a=H[e+16>>2];a=H[(a?a+12|0:2722216)>>2];H[698273]=0;b=na(5127,e+24|0,a|0,2391272,207,2419348,0)|0;a=H[698273];H[698273]=0;if((a|0)== +1)break q;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b;a=$()|0;_()|0;Ec(b);break p}a=$()|0;_()|0;break o}a=$()|0;_()|0}rc(e+16|0)}rc(e+8|0);break c}a=$()|0;_()|0;Uk(g);break c}ha(0)|0;_()|0;yc();X()}a=$()|0;_()|0;uc(e+24|0)}da(a|0)}X()}F[a+89|0]=1;b=a+96|0;if(H[b>>2]!=1)H[b>>2]=1;hd(a+168|0,a);ec[5329](a);ac=e- -64|0}function e9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=H[b+8>>2];a:{b:{if(e&7)break b;f=H[a+12>>2];c:{c=H[b+64>>2];if((c|0)>=0&(c|0)<=H[b+60>>2])break c;c=f;e=c>>> +24|0;H[b+4>>2]=H[b+4>>2]|32;d=H[b+28>>2];H[b+28>>2]=d-1;d:{if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=H[b+24>>2];H[b+24>>2]=d+1;F[d|0]=e;break d}if((Tc(b,e)|0)==-1)break b}e=H[b+8>>2];if(e&7)break b;d=H[b+64>>2];if((d|0)>=0&(d|0)<=H[b+60>>2])break c;e=c>>>16|0;H[b+4>>2]=H[b+4>>2]|32;d=H[b+28>>2];H[b+28>>2]=d-1;e:{if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=H[b+24>>2];H[b+24>>2]=d+1;F[d|0]=e;break e}if((Tc(b,e&255)|0)==-1)break b}e=H[b+8>>2];if(e&7)break b;d=H[b+64>>2];if((d|0)>=0&(d|0)<=H[b+60>>2])break c;d= +c>>>8|0;H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;f:{if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;F[c|0]=d;break f}if((Tc(b,d&255)|0)==-1)break b}e=H[b+8>>2];if(e&7)break b;c=H[b+64>>2];if((c|0)>=0&(c|0)<=H[b+60>>2])break c;H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;g:{if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;F[c|0]=f;break g}if((Tc(b,f&255)|0)==-1)break b}if(xN(b,H[a+16>>2]))break b;e=H[b+8>>2];if(e&7)break b;c=H[b+64>>2];if((c|0)>=0&(c| +0)<=H[b+60>>2])break c;H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;h:{if((c|0)<=0){if((Tc(b,0)|0)!=-1)break h;break b}H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;F[c|0]=0}e=H[b+8>>2];if(e&7)break b;f=H[a+20>>2];c=H[b+64>>2];if((c|0)>=0&(c|0)<=H[b+60>>2])break c;c=f;e=c>>>24|0;H[b+4>>2]=H[b+4>>2]|32;d=H[b+28>>2];H[b+28>>2]=d-1;i:{if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=H[b+24>>2];H[b+24>>2]=d+1;F[d|0]=e;break i}if((Tc(b,e)|0)==-1)break b}e=H[b+8>>2];if(e&7)break b;d=H[b+64>>2];if((d|0)>= +0&(d|0)<=H[b+60>>2])break c;e=c>>>16|0;H[b+4>>2]=H[b+4>>2]|32;d=H[b+28>>2];H[b+28>>2]=d-1;j:{if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=H[b+24>>2];H[b+24>>2]=d+1;F[d|0]=e;break j}if((Tc(b,e&255)|0)==-1)break b}e=H[b+8>>2];if(e&7)break b;d=H[b+64>>2];if((d|0)>=0&(d|0)<=H[b+60>>2])break c;d=c>>>8|0;H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;k:{if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;F[c|0]=d;break k}if((Tc(b,d&255)|0)==-1)break b}e=H[b+8>>2];if(e&7)break b;c=H[b+64>>2];if((c| +0)>=0&(c|0)<=H[b+60>>2])break c;H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;l:{if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;F[c|0]=f;break l}if((Tc(b,f&255)|0)==-1)break b}if(ih(b,4,H[a+24>>2],0))break b;if((Ao(b,H[a+28>>2],H[a+24>>2]<<1)|0)!=H[a+24>>2]<<1)break b;if(ih(b,2,H[a+32>>2],0))break b;e=H[b+8>>2];if(e&7)break b;c=H[b+64>>2];if((c|0)>=0&(c|0)<=H[b+60>>2])break c;H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;m:{if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;f=I[a+36|0]; +c=H[b+24>>2];H[b+24>>2]=c+1;F[c|0]=f;break m}if((Tc(b,I[a+36|0])|0)==-1)break b}if(I[a+36|0]){e=0;if((Ao(b,a+37|0,67)|0)!=67)break b;break a}e=0;if((Ax(b,67)|0)!=67)break b;break a}H[b+8>>2]=e|4}e=-1}return e|0}function Lrb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=H[a+572>>2];c=H[a+664>>2];a:{if((b|0)<(c|0)|(b|0)>=H[a+668>>2])break a;i=ec[H[a+220>>2]](a,H[a+680>>2]+(b-c|0)|0)|0;b=H[a+580>>2];c=(i+(b<<2)|0)+(H[a+672>>2]<<2)|0;f=H[a+656>>2];d=(f|0)/H[a+584>>2]|0;e=H[a+ +644>>2];b:{if(!I[a+648|0]){f=b+f|0;b=e+(d<<2)|0;d=H[a+660>>2];if(!I[a+649|0])break b;if((d|0)<=(f|0))break a;while(1){F[c|0]=I[b+3|0];F[c+1|0]=I[b+2|0];F[c+2|0]=I[b+1|0];F[c+3|0]=I[b|0];b=b+4|0;d=H[a+584>>2];c=(d<<2)+c|0;f=d+f|0;if((f|0)>2])continue;break}break a}f=b+f|0;b=e+(d<<3)|0;d=H[a+660>>2];if(I[a+649|0]){if((d|0)<=(f|0))break a;while(1){F[c|0]=I[b+6|0];F[c+1|0]=I[b+4|0];F[c+2|0]=I[b+2|0];F[c+3|0]=I[b|0];b=b+8|0;d=H[a+584>>2];c=(d<<2)+c|0;f=d+f|0;if((f|0)>2])continue;break}break a}if((d| +0)<=(f|0))break a;while(1){d=I[b+6|0]|I[b+7|0]<<8;d=(d<<8|d>>>8)&65535;c:{if(!d)break c;d:{if((d|0)!=65535){e=I[c|0];e=e<<8|e;if(e)break d}F[c|0]=I[b+6|0];F[c+1|0]=I[b+4|0];F[c+2|0]=I[b+2|0];F[c+3|0]=I[b|0];break c}if((e|0)==65535){e=I[b+2|0]|I[b+3|0]<<8;j=I[b+4|0]|I[b+5|0]<<8;h=I[b|0]|I[b+1|0]<<8;g=N(d,(h<<8|h>>>8)&65535);h=I[c+3|0];i=h<<8|h;h=d^65535;g=(g+N(i,h)|0)+32768|0;F[c+3|0]=(g>>>16|0)+g>>>24;i=N((e<<8|e>>>8)&65535,d);e=I[c+2|0];e=(i+N(h,e<<8|e)|0)+32768|0;F[c+2|0]=(e>>>16|0)+e>>>24;i=N((j<< +8|j>>>8)&65535,d);d=I[c+1|0];d=(i+N(h,d<<8|d)|0)+32768|0;F[c+1|0]=(d>>>16|0)+d>>>24;break c}j=I[c+1|0];h=I[c+2|0];g=I[c+3|0];k=I[b|0]|I[b+1|0]<<8;l=I[b+2|0]|I[b+3|0]<<8;m=I[b+4|0]|I[b+5|0]<<8;n=d^65535;o=N(n,e^65535)^-1;F[c|0]=o>>>24;i=g|g<<8;g=o>>>16|0;e=(N(e,n)>>>0)/(g>>>0)|0;d=(d<<16>>>0)/(g>>>0)|0;F[c+3|0]=(N(i,e)+N(d,(k<<8|k>>>8)&65535)|0)+32767>>>24;F[c+2|0]=(N(e,h|h<<8)+N(d,(l<<8|l>>>8)&65535)|0)+32767>>>24;F[c+1|0]=(N(e,j|j<<8)+N(d,(m<<8|m>>>8)&65535)|0)+32767>>>24}b=b+8|0;d=H[a+584>>2];c= +(d<<2)+c|0;f=d+f|0;if((f|0)>2])continue;break}break a}if((d|0)<=(f|0))break a;while(1){d=I[b+3|0];e:{if(!d)break e;f:{if((d|0)!=255){e=I[c|0];if(e)break f}F[c|0]=d;F[c+1|0]=I[b+2|0];F[c+2|0]=I[b+1|0];F[c+3|0]=I[b|0];break e}if((e|0)==255){e=d^255;j=(N(d,I[b+2|0])+N(e,I[c+1|0])|0)+128|0;F[c+1|0]=(j>>>8&255)+j>>>8;j=(N(d,I[b+1|0])+N(e,I[c+2|0])|0)+128|0;F[c+2|0]=(j>>>8&255)+j>>>8;d=(N(d,I[b|0])+N(e,I[c+3|0])|0)+128|0;F[c+3|0]=(d>>>8&255)+d>>>8;break e}j=I[b+2|0];h=I[b+1|0];g=I[b|0];k=d^255; +l=N(k,e^255)>>>8^-1;F[c|0]=l;i=g;g=l&255;d=(d<<8>>>0)/(g>>>0)|0;e=(N(e,k)>>>0)/(g>>>0)|0;F[c+3|0]=(N(i,d)+N(e,I[c+3|0])|0)+127>>>8;F[c+2|0]=(N(d,h)+N(e,I[c+2|0])|0)+127>>>8;F[c+1|0]=(N(d,j)+N(e,I[c+1|0])|0)+127>>>8}b=b+4|0;d=H[a+584>>2];c=(d<<2)+c|0;f=d+f|0;if((f|0)>2])continue;break}}c=H[a+680>>2]+H[a+572>>2]|0;f=H[a+664>>2];b=H[a+556>>2];d=H[a+672>>2];g:{if((d|0)>=H[a+552>>2]){if(b)break g;b=0}H[a+552>>2]=d}i=b;b=H[a+676>>2];if((i|0)<(b|0))H[a+556>>2]=b;b=H[a+564>>2];c=c-f|0;h:{if((c|0)>= +H[a+560>>2]){if(b)break h;b=0}H[a+560>>2]=c}if((b|0)<=(c|0))H[a+564>>2]=c+1;return 0}function Urb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=H[a+572>>2];c=H[a+664>>2];a:{if((b|0)<(c|0)|(b|0)>=H[a+668>>2])break a;j=ec[H[a+220>>2]](a,H[a+680>>2]+(b-c|0)|0)|0;b=H[a+580>>2];c=(j+(b<<2)|0)+(H[a+672>>2]<<2)|0;f=H[a+656>>2];d=(f|0)/H[a+584>>2]|0;e=H[a+644>>2];b:{if(!I[a+648|0]){f=b+f|0;b=e+(d<<2)|0;d=H[a+660>>2];if(!I[a+649|0])break b;if((d|0)<=(f|0))break 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;d=H[a+584>>2];c=(d<<2)+c|0;f=d+f|0;if((f|0)>2])continue;break}break a}f=b+f|0;b=e+(d<<3)|0;d=H[a+660>>2];if(I[a+649|0]){if((d|0)<=(f|0))break a;while(1){F[c|0]=I[b|0];F[c+1|0]=I[b+2|0];F[c+2|0]=I[b+4|0];F[c+3|0]=I[b+6|0];b=b+8|0;d=H[a+584>>2];c=(d<<2)+c|0;f=d+f|0;if((f|0)>2])continue;break}break a}if((d|0)<=(f|0))break a;while(1){d=I[b+6|0]|I[b+7|0]<<8;d=(d<<8|d>>>8)&65535;c:{if(!d)break c;d:{if((d|0)!=65535){e=I[c+ +3|0];e=e<<8|e;if(e)break d}F[c|0]=I[b|0];F[c+1|0]=I[b+2|0];F[c+2|0]=I[b+4|0];F[c+3|0]=I[b+6|0];break c}if((e|0)==65535){e=I[b|0]|I[b+1|0]<<8;g=I[b+2|0]|I[b+3|0]<<8;i=I[b+4|0]|I[b+5|0]<<8;h=N(d,(i<<8|i>>>8)&65535);i=I[c+2|0];j=i<<8|i;i=d^65535;h=(h+N(j,i)|0)+32768|0;F[c+2|0]=(h>>>16|0)+h>>>24;j=N((g<<8|g>>>8)&65535,d);g=I[c+1|0];g=(j+N(i,g<<8|g)|0)+32768|0;F[c+1|0]=(g>>>16|0)+g>>>24;j=N((e<<8|e>>>8)&65535,d);d=I[c|0];d=(j+N(i,d<<8|d)|0)+32768|0;F[c|0]=(d>>>16|0)+d>>>24;break c}g=I[c|0];i=I[c+1|0]; +h=I[c+2|0];k=I[b|0]|I[b+1|0]<<8;l=I[b+2|0]|I[b+3|0]<<8;m=I[b+4|0]|I[b+5|0]<<8;n=d^65535;o=N(n,e^65535)^-1;F[c+3|0]=o>>>24;j=h|h<<8;h=o>>>16|0;e=(N(e,n)>>>0)/(h>>>0)|0;d=(d<<16>>>0)/(h>>>0)|0;F[c+2|0]=(N(j,e)+N(d,(m<<8|m>>>8)&65535)|0)+32767>>>24;F[c+1|0]=(N(e,i|i<<8)+N(d,(l<<8|l>>>8)&65535)|0)+32767>>>24;F[c|0]=(N(e,g|g<<8)+N(d,(k<<8|k>>>8)&65535)|0)+32767>>>24}b=b+8|0;d=H[a+584>>2];c=(d<<2)+c|0;f=d+f|0;if((f|0)>2])continue;break}break a}if((d|0)<=(f|0))break a;while(1){d=I[b+3|0];e:{if(!d)break e; +f:{if((d|0)!=255){e=I[c+3|0];if(e)break f}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];break e}if((e|0)==255){e=d^255;g=(N(d,I[b|0])+N(e,I[c|0])|0)+128|0;F[c|0]=(g>>>8&255)+g>>>8;g=(N(d,I[b+1|0])+N(e,I[c+1|0])|0)+128|0;F[c+1|0]=(g>>>8&255)+g>>>8;d=(N(d,I[b+2|0])+N(e,I[c+2|0])|0)+128|0;F[c+2|0]=(d>>>8&255)+d>>>8;break e}g=I[b|0];i=I[b+1|0];h=I[b+2|0];k=d^255;l=N(k,e^255)>>>8^-1;F[c+3|0]=l;j=h;h=l&255;d=(d<<8>>>0)/(h>>>0)|0;e=(N(e,k)>>>0)/(h>>>0)|0;F[c+2|0]=(N(j,d)+N(e,I[c+2| +0])|0)+127>>>8;F[c+1|0]=(N(d,i)+N(e,I[c+1|0])|0)+127>>>8;F[c|0]=(N(d,g)+N(e,I[c|0])|0)+127>>>8}b=b+4|0;d=H[a+584>>2];c=(d<<2)+c|0;f=d+f|0;if((f|0)>2])continue;break}}c=H[a+680>>2]+H[a+572>>2]|0;f=H[a+664>>2];b=H[a+556>>2];d=H[a+672>>2];g:{if((d|0)>=H[a+552>>2]){if(b)break g;b=0}H[a+552>>2]=d}j=b;b=H[a+676>>2];if((j|0)<(b|0))H[a+556>>2]=b;b=H[a+564>>2];c=c-f|0;h:{if((c|0)>=H[a+560>>2]){if(b)break h;b=0}H[a+560>>2]=c}if((b|0)<=(c|0))H[a+564>>2]=c+1;return 0}function Nrb(a){a=a|0;var b=0,c= +0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=H[a+572>>2];c=H[a+664>>2];a:{if((b|0)<(c|0)|(b|0)>=H[a+668>>2])break a;i=ec[H[a+220>>2]](a,H[a+680>>2]+(b-c|0)|0)|0;b=H[a+580>>2];c=(i+(b<<2)|0)+(H[a+672>>2]<<2)|0;f=H[a+656>>2];d=(f|0)/H[a+584>>2]|0;e=H[a+644>>2];b:{if(!I[a+648|0]){f=b+f|0;b=e+(d<<2)|0;d=H[a+660>>2];if(!I[a+649|0])break b;if((d|0)<=(f|0))break a;while(1){F[c|0]=I[b+2|0];F[c+1|0]=I[b+1|0];F[c+2|0]=I[b|0];F[c+3|0]=I[b+3|0];b=b+4|0;d=H[a+584>>2];c=(d<<2)+c|0;f=d+f|0;if((f|0)> +2])continue;break}break a}f=b+f|0;b=e+(d<<3)|0;d=H[a+660>>2];if(I[a+649|0]){if((d|0)<=(f|0))break a;while(1){F[c|0]=I[b+4|0];F[c+1|0]=I[b+2|0];F[c+2|0]=I[b|0];F[c+3|0]=I[b+6|0];b=b+8|0;d=H[a+584>>2];c=(d<<2)+c|0;f=d+f|0;if((f|0)>2])continue;break}break a}if((d|0)<=(f|0))break a;while(1){d=I[b+6|0]|I[b+7|0]<<8;d=(d<<8|d>>>8)&65535;c:{if(!d)break c;d:{if((d|0)!=65535){e=I[c+3|0];e=e<<8|e;if(e)break d}F[c|0]=I[b+4|0];F[c+1|0]=I[b+2|0];F[c+2|0]=I[b|0];F[c+3|0]=I[b+6|0];break c}if((e|0)==65535){e= +I[b+2|0]|I[b+3|0]<<8;j=I[b+4|0]|I[b+5|0]<<8;h=I[b|0]|I[b+1|0]<<8;g=N(d,(h<<8|h>>>8)&65535);h=I[c+2|0];i=h<<8|h;h=d^65535;g=(g+N(i,h)|0)+32768|0;F[c+2|0]=(g>>>16|0)+g>>>24;i=N((e<<8|e>>>8)&65535,d);e=I[c+1|0];e=(i+N(h,e<<8|e)|0)+32768|0;F[c+1|0]=(e>>>16|0)+e>>>24;i=N((j<<8|j>>>8)&65535,d);d=I[c|0];d=(i+N(h,d<<8|d)|0)+32768|0;F[c|0]=(d>>>16|0)+d>>>24;break c}j=I[c|0];h=I[c+1|0];g=I[c+2|0];k=I[b|0]|I[b+1|0]<<8;l=I[b+2|0]|I[b+3|0]<<8;m=I[b+4|0]|I[b+5|0]<<8;n=d^65535;o=N(n,e^65535)^-1;F[c+3|0]=o>>>24; +i=g|g<<8;g=o>>>16|0;e=(N(e,n)>>>0)/(g>>>0)|0;d=(d<<16>>>0)/(g>>>0)|0;F[c+2|0]=(N(i,e)+N(d,(k<<8|k>>>8)&65535)|0)+32767>>>24;F[c+1|0]=(N(e,h|h<<8)+N(d,(l<<8|l>>>8)&65535)|0)+32767>>>24;F[c|0]=(N(e,j|j<<8)+N(d,(m<<8|m>>>8)&65535)|0)+32767>>>24}b=b+8|0;d=H[a+584>>2];c=(d<<2)+c|0;f=d+f|0;if((f|0)>2])continue;break}break a}if((d|0)<=(f|0))break a;while(1){d=I[b+3|0];e:{if(!d)break e;f:{if((d|0)!=255){e=I[c+3|0];if(e)break f}F[c|0]=I[b+2|0];F[c+1|0]=I[b+1|0];F[c+2|0]=I[b|0];F[c+3|0]=I[b+3|0];break e}if((e| +0)==255){e=d^255;j=(N(d,I[b+2|0])+N(e,I[c|0])|0)+128|0;F[c|0]=(j>>>8&255)+j>>>8;j=(N(d,I[b+1|0])+N(e,I[c+1|0])|0)+128|0;F[c+1|0]=(j>>>8&255)+j>>>8;d=(N(d,I[b|0])+N(e,I[c+2|0])|0)+128|0;F[c+2|0]=(d>>>8&255)+d>>>8;break e}j=I[b+2|0];h=I[b+1|0];g=I[b|0];k=d^255;l=N(k,e^255)>>>8^-1;F[c+3|0]=l;i=g;g=l&255;d=(d<<8>>>0)/(g>>>0)|0;e=(N(e,k)>>>0)/(g>>>0)|0;F[c+2|0]=(N(i,d)+N(e,I[c+2|0])|0)+127>>>8;F[c+1|0]=(N(d,h)+N(e,I[c+1|0])|0)+127>>>8;F[c|0]=(N(d,j)+N(e,I[c|0])|0)+127>>>8}b=b+4|0;d=H[a+584>>2];c=(d<<2)+ +c|0;f=d+f|0;if((f|0)>2])continue;break}}c=H[a+680>>2]+H[a+572>>2]|0;f=H[a+664>>2];b=H[a+556>>2];d=H[a+672>>2];g:{if((d|0)>=H[a+552>>2]){if(b)break g;b=0}H[a+552>>2]=d}i=b;b=H[a+676>>2];if((i|0)<(b|0))H[a+556>>2]=b;b=H[a+564>>2];c=c-f|0;h:{if((c|0)>=H[a+560>>2]){if(b)break h;b=0}H[a+560>>2]=c}if((b|0)<=(c|0))H[a+564>>2]=c+1;return 0}function E6(a,b){var c=0,d=0,e=0,f=0,g=0;f=ac+-64|0;ac=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;Nc(0,83800,69915,f);break a}g=(I[b+1|0]==43)<<1}c=xc(Qc(43770)+689|0);if(!c){H[f+16>>2]=43770;Nc(a,83800,71110,f+16|0);break a}Hg(c,0,688);d=c+688|0;H[c>>2]=d;ue(d,43770);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]=154;H[c+644>>2]=153;H[c+640>>2]=152;H[c+636>>2]=151;H[c+632>>2]=150;H[c+624>>2]=156;H[c+620>>2]=155;pq(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((ec[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;ec[H[c+640>>2]](H[c+ +628>>2],0,0)|0;if((ec[H[c+636>>2]](H[c+628>>2],c+456|0,8)|0)!=8){Nc(H[c+628>>2],43770,72620,0);break p}H[c+468>>2]=83824;if(J[c+456>>1]==19789){H[c+12>>2]=H[c+12>>2]|128;a=83888}else a=83952;H[c+464>>2]=a;if(!dz(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;Nc(b,43770,73346,f+32|0);break p}H[c+468>>2]=83824;d=H[c+12>>2];if((a|0)==19789){d=d|128;H[c+12>>2]=d;a=83888}else a=83952;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;Ro(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}}Nc(H[c+628>>2],43770,73882,0);break p}b=H[c+628>>2];H[f+52>>2]=a;H[f+48>>2]=a;Nc(b,43770,74453,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(ec[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(!cR(c))break p;H[c+608>>2]=-1;H[c+12>>2]=H[c+12>>2]|16;break a}if(dz(c))break a;break p}Nc(H[c+628>>2],43770,72023,0)}e=0;H[c+8>>2]=0;xT(c)}ac=f- -64|0;return e}function h3a(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=0,j=O(0),k=0,l=O(0);e=sc(a+8|0,b,80);f=a+88|0;Fw(f,b+80|0);L[a+244>>2]=O(1)/L[a+52>>2];b=H[f>>2];if((b|0)==4){e2(a,0);b=H[a+88>>2]}if((b|0)==3){e2(a,1);b=H[a+88>>2]}a:{b:{c:{if((b|0)!=1)break c;d:{e:{f:switch(c-5|0){case 0:c=qc(288); +H[698273]=0;b=aa(2425,c|0,e|0)|0;e=H[698273];H[698273]=0;if((e|0)!=1)break d;a=$()|0;_()|0;break a;case 1:b=qc(276);h=M[a+256>>3];d=L[a+264>>2];i=M[a+248>>3];H[b>>2]=366160;sc(b+12|0,e,80);H[698273]=0;aa(2426,b+92|0,f|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b;L[b+256>>2]=d;d=O(O(1)/d);L[b+260>>2]=d;L[b+264>>2]=O(1)/L[a+56>>2];j=L[a+60>>2];L[b+248>>2]=O(L[b+44>>2]*d)+O(i);L[b+252>>2]=O(L[b+48>>2]*d)+O(h);d=L[b+52>>2];k=b,l=sQ(d),L[k+8>>2]=l;k=b,l=JQ(d),L[k+4>>2]=l;L[b+268>>2]=O(1)/j;break d; +case 2:b=qc(272);h=M[a+256>>3];d=L[a+264>>2];i=M[a+248>>3];H[b>>2]=366212;sc(b+12|0,e,80);H[698273]=0;aa(2426,b+92|0,f|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1){L[b+256>>2]=d;d=O(O(1)/d);L[b+260>>2]=d;L[b+264>>2]=O(1)/L[a+56>>2];j=L[a+60>>2];L[b+248>>2]=O(L[b+44>>2]*d)+O(i);L[b+252>>2]=O(L[b+48>>2]*d)+O(h);d=L[b+52>>2];k=b,l=sQ(d),L[k+8>>2]=l;k=b,l=JQ(d),L[k+4>>2]=l;L[b+268>>2]=O(1)/j;break d}break b;case 3:b=qc(284);H[b+12>>2]=0;H[b+16>>2]=0;H[b>>2]=366264;H[b+20>>2]=0;H[b+24>>2]=0;sc(b+48|0,e,80); +H[698273]=0;aa(2426,b+128|0,f|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1){c=H[a+160>>2];H[b+12>>2]=H[a+156>>2];H[b+16>>2]=c;c=H[a+168>>2];H[b+20>>2]=H[a+164>>2];H[b+24>>2]=c;break d}break b;case 4:c=qc(248);H[c>>2]=366320;H[c+12>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+24>>2]=0;H[c+44>>2]=0;H[c+48>>2]=0;H[c+36>>2]=0;H[c+40>>2]=1065353216;H[c+52>>2]=0;H[c+56>>2]=0;H[c+96>>2]=1;H[c+88>>2]=0;H[c+92>>2]=1;H[c+80>>2]=0;H[c+84>>2]=0;H[c+72>>2]=1056964608;H[c+76>>2]=1065353216;G[c+68>>1]=0;H[c+60>>2]=1065353216; +H[c+64>>2]=1065353216;H[c+100>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;H[c+112>>2]=0;H[c+116>>2]=0;H[c+120>>2]=0;H[c+132>>2]=0;H[c+136>>2]=0;H[c+140>>2]=0;H[c+144>>2]=0;H[c+148>>2]=0;H[c+152>>2]=0;H[698273]=0;b=ca(4,24)|0;g=H[698273];H[698273]=0;if((g|0)!=1){g=b+24|0;H[c+152>>2]=g;H[c+144>>2]=b;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[c+148>>2]=g;vc(c+160|0,0,88);sc(c+12|0,e,80);H[698273]=0;b=c+92|0;aa(2427,b|0,f|0)|0;e=H[698273];H[698273]=0;if((e|0)!=1)break e;a=$()|0; +_()|0;af(b);break a}a=$()|0;_()|0;break a;case 5:c=qc(284);H[698273]=0;b=ia(2428,c|0,e|0,1)|0;e=H[698273];H[698273]=0;if((e|0)!=1)break d;a=$()|0;_()|0;break a;case 6:c=qc(284);H[698273]=0;b=ia(2428,c|0,e|0,0)|0;e=H[698273];H[698273]=0;if((e|0)!=1)break d;a=$()|0;_()|0;break a;default:break f}if((c|0)==100)break c;ad(357460,16,1,H[649930]);c=qc(12);H[c>>2]=366428;H[698273]=0;b=ca(2429,0)|0;e=H[698273];H[698273]=0;if((e|0)!=1){H[698273]=0;H[697580]=b-1;H[697581]=0;b=H[698273];H[698273]=0;if((b|0)!= +1)break e}a=$()|0;_()|0;break a}b=c}H[a+268>>2]=b}return}a=$()|0;_()|0;c=b}pc(c);da(a|0);X()}function R3a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=ac-16|0;ac=h;e=H[b>>2];d=H[e>>2];p=H[d>>2];H[H[p>>2]+20>>2]=c;c=p;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[c+208>>2]=0;H[c+212>>2]=-1;H[c+176>>2]=0;H[c+180>>2]=0;H[c+400>>2]=0;H[c+404>>2]=0;H[d+364>>2]=0;H[e+156>>2]=0;if(I[a+96|0]){F[a+96|0]=0;H[a+64>>2]=2147483647;H[a+ +68>>2]=2147483647;H[a+48>>2]=2147483647;H[a+52>>2]=2147483647;H[a+8>>2]=0;H[a+12>>2]=0;H[a+1172>>2]=0;H[a+88>>2]=-2147483647;H[a+92>>2]=-2147483647;H[a+80>>2]=2147483647;H[a+84>>2]=2147483647;H[a+72>>2]=0;H[a+76>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0}p=a+100|0;while(1){a:{k=h+8|0;e=H[b>>2];j=e+8|0;l=e+176|0;o=e+168|0;while(1){b:{c:{d:{e:switch(H[e+156>>2]){case 1:c=H[e+160>>2];break d;case 2:break c;case 0:break e;default:continue}d=H[e>>2];g=d+8|0;m=d+384|0;n=d+376|0;while(1){f:{g:{h:{i:switch(H[d+364>> +2]){case 1:c=H[d+368>>2];break h;case 2:break g;case 0:break i;default:continue}c=Jt(H[d>>2],n,m);H[d+364>>2]=1;H[d+368>>2]=c}if(!c){c=0;break f}H[g+320>>2]=0;H[g+340>>2]=0;H[g+344>>2]=0;zt(g,M[n>>3],M[m>>3],1);j:{while(1){c=Jt(H[d>>2],o,l);if(c-1>>>0<=13){H[d+368>>2]=c;f=M[o>>3];if((c|0)==1){M[n>>3]=f;M[m>>3]=M[l>>3];break j}zt(g,f,M[l>>3],c);continue}if(!c){H[d+368>>2]=0;break j}if((c&15)!=15)continue;break}zt(g,M[o>>3],M[l>>3],c)}C0(g);H[d+364>>2]=2}c=B0(g,o,l);if(c)break f;H[d+364>>2]=1;continue}break}H[e+ +156>>2]=1;H[e+160>>2]=c}if(!c){c=0;break b}H[j+120>>2]=0;H[j+124>>2]=0;H[j+72>>2]=0;Bt(j,M[o>>3],M[l>>3],1);k:{while(1){d=H[e>>2];g=d+8|0;m=d+384|0;n=d+376|0;c=H[d+364>>2];l:{m:{while(1){n:{o:{p:switch(c|0){case 1:c=H[d+368>>2];break o;case 2:break n;case 0:break p;default:continue}c=Jt(H[d>>2],n,m);H[d+364>>2]=1;H[d+368>>2]=c}if(!c)break m;H[g+320>>2]=0;H[g+340>>2]=0;H[g+344>>2]=0;zt(g,M[n>>3],M[m>>3],1);q:{while(1){c=Jt(H[d>>2],k,h);if(c-1>>>0<=13){H[d+368>>2]=c;f=M[k>>3];if((c|0)==1){M[n>>3]=f; +M[m>>3]=M[h>>3];break q}zt(g,f,M[h>>3],c);continue}if(!c){H[d+368>>2]=0;break q}if((c&15)!=15)continue;break}zt(g,M[k>>3],M[h>>3],c)}C0(g);H[d+364>>2]=2}c=B0(g,k,h);if(!c){c=1;H[d+364>>2]=1;continue}break}if(c-1>>>0>13)break l;H[e+160>>2]=c;f=M[k>>3];if((c|0)==1){M[o>>3]=f;M[l>>3]=M[h>>3];break k}Bt(j,f,M[h>>3],c);continue}H[e+160>>2]=0;break k}if((c&15)!=15)continue;break}Bt(j,M[k>>3],M[h>>3],c)}J0(j);H[e+156>>2]=2}c=I0(j,k,h);if(c)break b;H[e+156>>2]=1;continue}break}if(c-1>>>0>=14){if(!c)break a; +if((c&-49)!=79|H[a+1172>>2]!=2)continue;Jd(p,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3;continue}e=H[b+4>>2];i=M[h+8>>3];q=M[h>>3];f=M[e+32>>3]+(i*M[e>>3]+q*M[e+16>>3]);M[h+8>>3]=f;i=M[e+40>>3]+(i*M[e+8>>3]+q*M[e+24>>3]);M[h>>3]=i;if((c|0)==1)jK(a,f,i);else{i=i*256;i=i+(i<0?-.5:.5);r:{if(P(i)<2147483648){c=~~i;break r}c=-2147483648}f=f*256;f=f+(f<0?-.5:.5);s:{if(P(f)<2147483648){d=~~f;break s}d=-2147483648}Jd(p,a,d,c);H[a+1172>>2]=2}continue}break}ac=h+16|0}function M_(a,b,c){var d=0,e=0,f=0,g=0, +h=0,i=0,j=0,k=0;h=ac-112|0;ac=h;a:{if(!b|!c|(H[b+4>>2]!=1|H[c+4>>2]!=18))break a;f=a;b:{c:{d:{d=H[c+8>>2];if(!b|!d)break d;j=H[b+4>>2];if((j|0)==18)break d;i=14220;e:{if((d|0)!=14220){e=d;while(1){g=I[e|0];if((g|0)!=I[i|0])break e;i=i+1|0;e=e+1|0;if(g)continue;break}}if(!f){if((j|0)==1){e=ec[H[657855]](24)|0;if(!e){bw(14257);break d}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;H[e+4>>2]=18;d=ec[H[657858]](37)|0;f:{if(!d){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break f}f=I[14252]| +I[14253]<<8|(I[14254]<<16|I[14255]<<24);F[d+32|0]=f;F[d+33|0]=f>>>8;F[d+34|0]=f>>>16;F[d+35|0]=f>>>24;f=I[14248]|I[14249]<<8|(I[14250]<<16|I[14251]<<24);g=I[14244]|I[14245]<<8|(I[14246]<<16|I[14247]<<24);F[d+24|0]=g;F[d+25|0]=g>>>8;F[d+26|0]=g>>>16;F[d+27|0]=g>>>24;F[d+28|0]=f;F[d+29|0]=f>>>8;F[d+30|0]=f>>>16;F[d+31|0]=f>>>24;f=I[14240]|I[14241]<<8|(I[14242]<<16|I[14243]<<24);g=I[14236]|I[14237]<<8|(I[14238]<<16|I[14239]<<24);F[d+16|0]=g;F[d+17|0]=g>>>8;F[d+18|0]=g>>>16;F[d+19|0]=g>>>24;F[d+20|0]= +f;F[d+21|0]=f>>>8;F[d+22|0]=f>>>16;F[d+23|0]=f>>>24;f=I[14232]|I[14233]<<8|(I[14234]<<16|I[14235]<<24);g=I[14228]|I[14229]<<8|(I[14230]<<16|I[14231]<<24);F[d+8|0]=g;F[d+9|0]=g>>>8;F[d+10|0]=g>>>16;F[d+11|0]=g>>>24;F[d+12|0]=f;F[d+13|0]=f>>>8;F[d+14|0]=f>>>16;F[d+15|0]=f>>>24;f=I[14224]|I[14225]<<8|(I[14226]<<16|I[14227]<<24);g=I[14220]|I[14221]<<8|(I[14222]<<16|I[14223]<<24);F[d|0]=g;F[d+1|0]=g>>>8;F[d+2|0]=g>>>16;F[d+3|0]=g>>>24;F[d+4|0]=f;F[d+5|0]=f>>>8;F[d+6|0]=f>>>16;F[d+7|0]=f>>>24;F[d+36|0]= +0}H[e+8>>2]=d;d=ec[H[657858]](4)|0;g:{if(!d){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break g}F[d+2|0]=I[9051];f=I[9049]|I[9050]<<8;F[d|0]=f;F[d+1|0]=f>>>8;F[d+3|0]=0}H[e+12>>2]=d;H[e>>2]=H[b+48>>2];H[b+48>>2]=e;break b}g=0;f=H[b+32>>2];if(!f)break c}g=H[f+52>>2];if(g)break c;e=O_(f);break b}k=(j|0)!=2;f=b;while(1){g=0;h:{i:switch(j-1|0){case 0:break i;case 4:case 5:case 16:break c;default:break h}g=H[f+48>>2];if(g)while(1){i=H[g+8>>2];j:{if(!i)break j;e=d;if((d|0)!=(i|0))while(1){j=I[i|0];if((j|0)!=I[e| +0])break j;e=e+1|0;i=i+1|0;if(j)continue;break}e=H[g+12>>2];if(!(e?1:k))break j;if((J_(b,f,e)|0)==1)break c}g=H[g>>2];if(g)continue;break}if((b|0)==(f|0))break h;g=H[f+36>>2];if(!g)break h;i=H[g+8>>2];if(!i)break h;e=d;if((d|0)!=(i|0))while(1){j=I[i|0];if((j|0)!=I[e|0])break h;e=e+1|0;i=i+1|0;if(j)continue;break}e=H[g+12>>2];if(!(e?1:k))break h;if((J_(b,f,e)|0)==1)break c}f=H[f+20>>2];if(!f)break d;j=H[f+4>>2];continue}}g=0}e=g}if(e)break a;e=H[c+12>>2];k:{if(!e){H[h+48>>2]=1634100580;H[h+52>>2]= +7629941;break k}H[h+32>>2]=e;Hi(h+48|0,50,4089,h+32|0)}if(il(a,b,h+48|0)){e=1;while(1){if((e|0)==1001){e=0;break a}d=H[c+12>>2];l:{if(!d){H[h>>2]=e;Hi(h+48|0,50,16717,h);break l}H[h+20>>2]=e;H[h+16>>2]=d;Hi(h+48|0,50,16727,h+16|0)}e=e+1|0;if(il(a,b,h+48|0))continue;break}}e=fl(b,H[c+8>>2],h+48|0)}ac=h+112|0;return e}function a2a(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];ec[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;ec[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;ec[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?405:406:e?407:408;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];PB(a,1,c,((c<<2)+ +f|0)+44|0);break h}e=H[c+24>>2];c=(e<<2)+f|0;PB(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;ec[H[b+4>>2]](a,-1)}H[f+4>>2]=H[a+432>>2]==63?409:410;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];PB(a,1,e,((e<<2)+f|0)- -64|0);if(H[a+432>>2]){d=H[d+24>>2];PB(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)+55552|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)+55568|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)+55616|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)+55680|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)+55792|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)+55936|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)+56144|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 n6(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=ac-256|0;ac=b;a:{if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){ad(38247,23,1,H[649930]);break a}G[a+25204>>1]=18761;ec[H[H[a>>2]>>2]](H[a+4>>2],b+252|0,4,1)|0;H[b+176>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+176|0,1,4)|0;c=I[b+176|0];if(J[a+25204>>1]==18761)c=c|I[b+177| +0]<<8|I[b+178|0]<<16|I[b+179|0]<<24;else c=I[b+179|0]|(I[b+177|0]<<16|c<<24|I[b+178|0]<<8);d=(ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0)+c|0;e=I[b+252|0]|I[b+253|0]<<8|(I[b+254|0]<<16|I[b+255|0]<<24);if(!((e|0)!=1179011410&(e|0)!=1414744396)){H[b+176>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+176|0,1,4)|0;if((d|0)<=((ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0)+7|0))break a;while(1){n6(a);if((d|0)>((ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0)+7|0))continue;break}break a}if((I[b+252|0]|I[b+253|0]<<8|(I[b+254|0]<<16|I[b+255|0]<<24))== +1735680878){if((d|0)<=((ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0)+7|0))break a;e=b+176|4;g=b+184|0;h=b+188|0;i=b+192|0;j=b+196|0;while(1){G[b+176>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],b+176|0,1,2)|0;c=I[b+176|0];if(J[a+25204>>1]==18761)c=c|I[b+177|0]<<8;else c=I[b+177|0]|c<<8;G[b+176>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],b+176|0,1,2)|0;f=c&65535;c=I[b+176|0];f=(f+1&131070)!=20;if(J[a+25204>>1]==18761)c=c|I[b+177|0]<<8;else c=I[b+177|0]|c<<8;b:{if(!(f|(c&65535)!=20)){F[b+131|0]=0;c=b+112|0;ec[H[H[a>>2]>> +2]](H[a+4>>2],c,19,1)|0;H[b+216>>2]=0;H[b+208>>2]=0;H[b+212>>2]=0;H[b+200>>2]=0;H[b+204>>2]=0;H[b+192>>2]=0;H[b+196>>2]=0;H[b+184>>2]=0;H[b+188>>2]=0;H[b+16>>2]=e;H[b+176>>2]=0;H[b+180>>2]=0;H[b>>2]=j;H[b+4>>2]=i;H[b+8>>2]=h;H[b+12>>2]=g;H[b+20>>2]=b+176;if((Lf(c,16735,b)|0)!=6)break b;H[b+196>>2]=H[b+196>>2]-1900;H[b+192>>2]=H[b+192>>2]-1;if((Qk(b+176|0)|0)<=0)break b;k=a,l=Qk(b+176|0),H[k+26016>>2]=l;break b}ec[H[H[a>>2]+8>>2]](H[a+4>>2],c&65535,1)|0}if((d|0)>((ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0)+ +7|0))continue;break}break a}d=H[a>>2];if(!((I[b+252|0]|I[b+253|0]<<8|(I[b+254|0]<<16|I[b+255|0]<<24))!=1414087753|c>>>0>63)){e=b+176|0;ec[H[d>>2]](H[a+4>>2],e,64,1)|0;d=0;F[c+e|0]=0;c=b+72|0;H[c>>2]=0;H[c+4>>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;H[b+52>>2]=b+84;H[b+64>>2]=0;H[b+68>>2]=0;H[b+36>>2]=b+76;H[b+40>>2]=c;c=b- -64|0;H[b+44>>2]=c|4;H[b+48>>2]=c;H[b+32>>2]=b+112;if((Lf(e,16790,b+32|0)|0)!=6)break a;c:{if(!aj(231312,b+112|0))break c; +if(!aj(231316,b+112|0)){d=1;break c}if(!aj(231320,b+112|0)){d=2;break c}if(!aj(231324,b+112|0)){d=3;break c}if(!aj(231328,b+112|0)){d=4;break c}if(!aj(231332,b+112|0)){d=5;break c}if(!aj(231336,b+112|0)){d=6;break c}if(!aj(231340,b+112|0)){d=7;break c}if(!aj(231344,b+112|0)){d=8;break c}if(!aj(231348,b+112|0)){d=9;break c}if(!aj(231352,b+112|0)){d=10;break c}d=aj(231356,b+112|0)?12:11}H[b+80>>2]=d;H[b+84>>2]=H[b+84>>2]-1900;if((Qk(b- -64|0)|0)<=0)break a;k=a,l=Qk(b- -64|0),H[k+26016>>2]=l;break a}ec[H[d+ +8>>2]](H[a+4>>2],c,1)|0}ac=b+256|0}function XQa(a,b,c,d){a=a|0;b=b|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=ac+-64|0;ac=e;l=fp(a,b,c,d);H[a+220>>2]=0;H[a+212>>2]=0;H[a+216>>2]=0;H[a>>2]=852756;H[e+48>>2]=13;H[e+32>>2]=13;H[e+16>>2]=13;b=H[b+24>>2];H[698273]=0;ja(3263,c|0,b|0,e+48|0,0)|0;b=H[698273];H[698273]=0;i=a+212|0;a:{b:{c:{d:{e:{f:{if((b|0)==1)break f;H[698273]=0;b=ja(3268,H[e+56>>2],837719,e+32|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break f;g:{h:{i:{if(H[b>>2]!=6)break i;c=H[e+ +40>>2];if(H[c+12>>2]<=0)break i;b=0;while(1){H[698273]=0;c=ja(3279,c|0,b|0,e+16|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break e;j:{if(H[c>>2]-3>>>0<4294967294)break j;if(b&1)j=M[a+8>>3]-(H[e+16>>2]==1?+H[e+24>>2]:M[e+24>>3]);else j=H[e+16>>2]==1?+H[e+24>>2]:M[e+24>>3];c=H[a+216>>2];f=H[a+220>>2];if(c>>>0>>0){M[c>>3]=j;H[a+216>>2]=c+8;break j}k:{l:{d=H[i>>2];k=c-d|0;g=k>>3;c=g+1|0;m:{if(c>>>0>=536870912){H[698273]=0;ba(2459,i|0);b=H[698273];H[698273]=0;if((b|0)==1)break m;break b}f=f-d|0;h=f>> +2;f=f>>>0<2147483640?c>>>0>>0?h:c:536870911;if(!f){c=0;break k}if(f>>>0<536870912)break l;H[698273]=0;ba(182,847112);b=H[698273];H[698273]=0;if((b|0)!=1)break b}b=$()|0;_()|0;break c}H[698273]=0;c=ca(4,f<<3)|0;h=H[698273];H[698273]=0;if((h|0)==1)break h}g=(g<<3)+c|0;M[g>>3]=j;if((k|0)>0)sc(c,d,k);H[a+220>>2]=(f<<3)+c;H[a+216>>2]=g+8;H[a+212>>2]=c;if(!d)break j;pc(d)}H[698273]=0;ba(3264,e+16|0);c=H[698273];H[698273]=0;if((c|0)==1)break e;b=b+1|0;c=H[e+40>>2];if((b|0)>2])continue;break}}H[698273]= +0;ba(3264,e+32|0);b=H[698273];H[698273]=0;if((b|0)==1)break f;H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;H[698273]=0;b=ja(3268,H[e+56>>2],838143,e+32|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break d;if(H[b>>2]!=4)break g;H[698273]=0;aa(2863,e|0,H[e+40>>2])|0;b=H[698273];H[698273]=0;if((b|0)!=1)break g;break d}b=$()|0;_()|0;break c}H[698273]=0;ba(3264,e+32|0);b=H[698273];H[698273]=0;if((b|0)==1)break d;b=I[e+11|0];d=b<<24>>24;c=H[e+4>>2];n:{o:{if((((d|0)<0?c:b)|0)==9){H[698273]=0;b=ma(2800,e|0,0,-1,838329, +9)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(!b){b=8;break o}b=I[e+11|0];d=b;c=H[e+4>>2]}if(((d<<24>>24<0?c:b)|0)==9){H[698273]=0;b=9;c=ma(2800,e|0,0,-1,838614,9)|0;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(!c)break o;b=I[e+11|0];d=b;c=H[e+4>>2]}if(((d<<24>>24<0?c:b)|0)==8){H[698273]=0;b=ma(2800,e|0,0,-1,838873,8)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(!b){b=10;break o}b=I[e+11|0];d=b;c=H[e+4>>2]}if(((d<<24>>24<0?c:b)|0)!=9)break n;H[698273]=0;b=ma(2800,e|0,0,-1,839252,9)|0; +c=H[698273];H[698273]=0;if((c|0)==1)break a;if(b)break n;b=11}F[a+208|0]=b}H[698273]=0;ba(3264,e+48|0);b=H[698273];H[698273]=0;if((b|0)==1)break d;if(F[e+11|0]<0)pc(H[e>>2]);ac=e- -64|0;return a|0}b=$()|0;_()|0;break c}b=$()|0;_()|0;break c}b=$()|0;_()|0;if(F[e+11|0]>=0)break c;pc(H[e>>2])}c=H[i>>2];if(c){H[a+216>>2]=c;pc(c)}eh(l);da(b|0);X()}X()}ha(0)|0;_()|0;yc();X()}function zZa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,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=ac-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 i3a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=O(0),i=O(0),j=O(0),k=O(0),l=O(0),m=O(0),n=0,o=0;d=ac-48|0;ac=d;a:{b:{c:switch(b-5|0){case 4:b=H[c+164>>2];M[d+16>>3]=L[b>>2];M[d>>3]=L[b+4>>2];e=a+56|0;f=d+16|0;Ce(e,f,d);L[b>>2]=M[d+16>>3];L[b+4>> +2]=M[d>>3];a=H[c+164>>2];M[d+16>>3]=L[a+8>>2];M[d>>3]=L[a+12>>2];Ce(e,f,d);L[a+8>>2]=M[d+16>>3];L[a+12>>2]=M[d>>3];a=H[c+164>>2];M[d+16>>3]=L[a+16>>2];M[d>>3]=L[a+20>>2];Ce(e,f,d);L[a+16>>2]=M[d+16>>3];L[a+20>>2]=M[d>>3];break a;case 3:M[d+16>>3]=L[c+148>>2];M[d>>3]=L[c+152>>2];a=a+56|0;b=d+16|0;Ce(a,b,d);L[c+148>>2]=M[d+16>>3];L[c+152>>2]=M[d>>3];M[d+16>>3]=L[c+156>>2];M[d>>3]=L[c+160>>2];Ce(a,b,d);L[c+156>>2]=M[d+16>>3];L[c+160>>2]=M[d>>3];break a;case 0:a=a+56|0;b=H[a>>2];L[c+16>>2]=W(P(M[b>>3]* +M[b+24>>3]-M[b+16>>3]*M[b+8>>3]))*+L[c+16>>2];b=H[a>>2];L[c+20>>2]=W(P(M[b>>3]*M[b+24>>3]-M[b+16>>3]*M[b+8>>3]))*+L[c+20>>2];M[d+16>>3]=L[c>>2];M[d>>3]=L[c+4>>2];b=d+16|0;Ce(a,b,d);L[c>>2]=M[d+16>>3];L[c+4>>2]=M[d>>3];M[d+16>>3]=L[c+8>>2];M[d>>3]=L[c+12>>2];Ce(a,b,d);L[c+8>>2]=M[d+16>>3];L[c+12>>2]=M[d>>3];break a;default:if((b|0)==100)break b;break;case 1:case 2:break c}if((b&-2)!=10)break a;a=a+56|0;b=0;while(1){e=N(b,12);f=H[e+H[c+200>>2]>>2];M[d+16>>3]=L[f>>2];M[d>>3]=L[f+4>>2];g=d+16|0;Ce(a, +g,d);L[f>>2]=M[d+16>>3];L[f+4>>2]=M[d>>3];f=H[e+H[c+200>>2]>>2];M[d+16>>3]=L[f+8>>2];M[d>>3]=L[f+12>>2];Ce(a,g,d);L[f+8>>2]=M[d+16>>3];L[f+12>>2]=M[d>>3];f=H[e+H[c+200>>2]>>2];M[d+16>>3]=L[f+16>>2];M[d>>3]=L[f+20>>2];Ce(a,g,d);L[f+16>>2]=M[d+16>>3];L[f+20>>2]=M[d>>3];e=H[e+H[c+200>>2]>>2];M[d+16>>3]=L[e+24>>2];M[d>>3]=L[e+28>>2];Ce(a,g,d);L[e+24>>2]=M[d+16>>3];L[e+28>>2]=M[d>>3];b=b+1|0;if((b|0)!=4)continue;break}break a}b=qc(24);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[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;d:{e:{f:{g:{h:{g=H[c+124>>2];n=c+120|0;f=H[n>>2];if((g|0)!=(f|0)){g=g-f|0;if((g|0)<0){H[698273]=0;ba(2322,d|0);a=H[698273];H[698273]=0;if((a|0)==1)break h;X()}H[698273]=0;e=ca(4,g|0)|0;o=H[698273];H[698273]=0;if((o|0)==1)break h;sc(e,f,g)}H[698273]=0;t1(a+56|0,d+16|0);a=H[698273];H[698273]=0;if((a|0)==1)break f;h=L[d+16>>2];j=L[e>>2];i=L[d+24>>2];k=L[e+4>>2];L[b>>2]=O(h*j)+O(i*k);l=j;j=L[d+20>>2];m=k;k=L[d+28>>2];L[b+4>>2]=O(l*j)+O(m*k);l=L[e+8>>2];m=L[e+12>> +2];L[b+12>>2]=O(j*l)+O(k*m);L[b+8>>2]=O(h*l)+O(i*m);l=h;h=L[e+16>>2];m=i;i=L[e+20>>2];L[b+16>>2]=L[d+32>>2]+O(O(l*h)+O(m*i));L[b+20>>2]=L[d+36>>2]+O(O(j*h)+O(k*i));H[698273]=0;ea(2424,n|0,b|0,b+24|0);a=H[698273];H[698273]=0;if((a|0)!=1)break g;c=$()|0;_()|0;break e}c=$()|0;_()|0;e=H[d>>2];if(!e)break d;H[d+4>>2]=e;break e}i=L[b+12>>2];h=O(O(i*L[b>>2])-O(L[b+8>>2]*L[b+4>>2]));a=H[c+132>>2];L[a>>2]=i/h;L[a+4>>2]=O(-L[b+4>>2])/h;L[a+8>>2]=O(-L[b+8>>2])/h;L[a+12>>2]=L[b>>2]/h;L[a+16>>2]=-L[b+16>>2];L[a+ +20>>2]=-L[b+20>>2];pc(e);pc(b);break a}c=$()|0;_()|0;if(!e)break d}pc(e)}pc(b);da(c|0);X()}ac=d+48|0}function XZa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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=ac-512|0;ac=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}ac=D+512|0}function i4(a,b,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=ac-16|0;ac=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(kd(H[a+164>>2],2))break f;if((WK(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=QK(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=QK(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=QK(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=Rc(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=Rc(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=Rc(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=Rc(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;ee(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;ac=j+16|0;return e}function Stb(a,b){a=a|0;b=b|0;var c=0,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+4>>2]=H[b+24>>2];H[a+8>>2]=H[b+28>>2];H[a+12>>2]=H[b+16>>2];H[a+16>>2]=H[b+20>>2];H[a+20>>2]=H[b+32>>2];H[a+24>>2]=H[b+36>>2];H[a+ +28>>2]=H[b+40>>2];H[a+32>>2]=H[b+44>>2];c=H[b+48>>2];H[a+56>>2]=c;a:{d=xc(28);b:{if(!d)break b;H[d+20>>2]=c;H[d>>2]=0;G[d+16>>1]=0;H[d+12>>2]=0;F[d+8|0]=0;c=xc(N(c,488));H[d+24>>2]=c;if(!c)break b;c=l8();H[d+4>>2]=c;if(c)break a;pc(H[d+24>>2])}H[a+64>>2]=0;return-1}f=H[d+20>>2];c:{if((f|0)<=0)break c;c=H[d+24>>2];if(f-1>>>0>=3){k=f&-4;while(1){F[c+418|0]=0;G[c+416>>1]=0;H[c+12>>2]=0;H[c>>2]=0;H[c+488>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;H[c+976>>2]=0;H[c+1464>>2]=0;F[c+906|0]=0;G[c+904>> +1]=0;H[c+500>>2]=0;F[c+1394|0]=0;G[c+1392>>1]=0;H[c+988>>2]=0;F[c+493|0]=0;F[c+494|0]=0;F[c+495|0]=0;F[c+496|0]=0;F[c+1882|0]=0;G[c+1880>>1]=0;H[c+1476>>2]=0;F[c+981|0]=0;F[c+982|0]=0;F[c+983|0]=0;F[c+984|0]=0;e=c+1469|0;F[e|0]=0;F[e+1|0]=0;F[e+2|0]=0;F[e+3|0]=0;c=c+1952|0;g=g+4|0;if((k|0)!=(g|0))continue;break}}f=f&3;if(!f)break c;g=0;while(1){F[c+418|0]=0;G[c+416>>1]=0;H[c+12>>2]=0;H[c>>2]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;F[c+8|0]=0;c=c+488|0;g=g+1|0;if((f|0)!=(g|0))continue;break}}H[a+64>>2]= +d;c=xc(H[a+56>>2]<<5);H[a+88>>2]=c;if(!c)return-1;k=H[a+56>>2];d:{if((k|0)<=0){d=H[a+16>>2];g=H[a+12>>2];break d}j=H[b+52>>2];h=H[a+8>>2];d=H[a+16>>2];i=H[a+4>>2];g=H[a+12>>2];f=0;while(1){b=j+(f<<2)|0;H[c+16>>2]=I[b|0];F[c+20|0]=I[b+1|0]!=0;e=I[b+2|0];H[c>>2]=e;b=I[b+3|0];H[c+24>>2]=0;H[c+28>>2]=0;H[c+4>>2]=b;l=e-1|0;H[c+8>>2]=((l+g>>>0)/(e>>>0)|0)-((i+l>>>0)/(e>>>0)|0);e=b-1|0;H[c+12>>2]=((e+d>>>0)/(b>>>0)|0)-((e+h>>>0)/(b>>>0)|0);c=c+32|0;f=f+1|0;if((k|0)!=(f|0))continue;break}}H[a>>2]=0;k=-1; +b=H[a+20>>2];b=(b+((H[a+28>>2]^-1)+g|0)>>>0)/(b>>>0)|0;H[a+36>>2]=b;c=H[a+24>>2];c=(c+((H[a+32>>2]^-1)+d|0)>>>0)/(c>>>0)|0;H[a+40>>2]=c;b=N(b,c);H[a+44>>2]=b;d=xc(N(b,56));H[a+48>>2]=d;e:{if(!d)break e;if(H[a+44>>2]>0){g=H[a+56>>2];f=0;while(1){b=H[a+36>>2];H[d>>2]=0;H[d+48>>2]=0;j=H[a+28>>2];c=H[a+20>>2];e=b;b=(f|0)/(b|0)|0;e=f-N(e,b)|0;h=j+N(c,e)|0;i=H[a+4>>2];H[d+4>>2]=h>>>0>i>>>0?h:i;i=H[a+32>>2];h=H[a+24>>2];l=i+N(h,b)|0;m=H[a+8>>2];H[d+8>>2]=l>>>0>m>>>0?l:m;c=j+N(c,e+1|0)|0;e=H[a+12>>2];H[d+ +12>>2]=c>>>0>>0?c:e;c=H[a+16>>2];H[d+40>>2]=0;H[d+44>>2]=0;H[d+20>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;H[d+32>>2]=0;b=i+N(h,b+1|0)|0;H[d+16>>2]=b>>>0>>0?b:c;c=xc(g<<5);H[d+36>>2]=c;if(!c)break e;g=H[a+56>>2];if((g|0)>0){i=H[d+16>>2];l=H[d+12>>2];m=H[d+8>>2];o=H[d+4>>2];b=H[a+88>>2];j=0;while(1){H[c+16>>2]=0;H[c+24>>2]=0;h=H[b>>2];n=h-1|0;H[c>>2]=(n+o>>>0)/(h>>>0);e=H[b+4>>2];H[c+28>>2]=0;H[c+8>>2]=(l+n>>>0)/(h>>>0);h=e-1|0;H[c+12>>2]=(h+i>>>0)/(e>>>0);H[c+4>>2]=(h+m>>>0)/(e>>>0);c=c+32|0;b=b+32| +0;j=j+1|0;if((j|0)!=(g|0))continue;break}}d=d+56|0;f=f+1|0;if((f|0)>2])continue;break}}H[a+84>>2]=4;k=0;H[a+96>>2]=0}return k|0}function $Z(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=ac-48|0;ac=h;f=H[a+248>>2];a:{if((f|0)>=41){g=89;if(!(I[a+362|0]&8)|f>>>0>1024)break a}if(d)H[d>>2]=0;if(!b){g=1;break a}g=uk(b);b:{if(!b|(g|0)<=0)break b;f=DI();if(!f)break b;c:{d:{if(!b|(g|0)<=0)break d;e=HI(0);if(!e)break d;H[e+8>>2]=0;H[e+4>>2]=3182;H[e>>2]=b;if(!Ej(H[e+16>>2],b,g))break c;ec[H[657859]](e)}e= +0}if(!e){Bj(f);e=0;break b}b=YA(f);if(!b){Vm(e);Bj(f);e=0;break b}H[b>>2]=e;H[b+4>>2]=0;f$(H[e+16>>2],b);e:{f:{g=H[f+40>>2];e=H[f+44>>2];g:{if((g|0)<(e|0)){e=H[f+48>>2];break g}H[f+44>>2]=e<<1;e=ec[H[657860]](H[f+48>>2],e<<3)|0;H[f+48>>2]=e;if(!e)break f;g=H[f+40>>2]}H[(g<<2)+e>>2]=b;H[f+40>>2]=g+1;H[f+36>>2]=b;break e}ge(f,0);xi(b);H[f+44>>2]=H[f+44>>2]/2}e=f}if(!e){g=27;break a}h:{if(c){H[e+4>>2]=c;break h}H[e+4>>2]=e}b=H[e+296>>2];if(b)Vn(b);b=H[a+296>>2];H[e+296>>2]=b;k=e,l=he(b,9049,3),H[k+312>> +2]=l;k=e,l=he(H[e+296>>2],3661,5),H[k+316>>2]=l;k=e,l=he(H[e+296>>2],14220,36),H[k+320>>2]=l;if(H[a+328>>2]>0){b=0;while(1){c=H[a+336>>2];f=b<<2;Lv(e,H[c+f>>2],H[c+(f|4)>>2]);b=b+2|0;if((b|0)>2])continue;break}}f=H[e>>2];H[e>>2]=H[a>>2];Mv(e);H[e+16>>2]=H[a+16>>2];H[e+360>>2]=H[a+360>>2];H[e+272>>2]=H[a+272>>2];b=H[a+8>>2];i:{if(!b){b=pp(31729);if(!b){H[e+296>>2]=0;H[e>>2]=f;Bj(e);g=1;break a}H[b+92>>2]=64;c=H[e+296>>2];H[b+80>>2]=c;RI(c);H[e+8>>2]=b;c=b;break i}H[e+8>>2]=b;i=H[b+16>>2]; +j=H[b+12>>2];c=0}g=VA(b,2175);j:{if(!g){H[e+296>>2]=0;H[e>>2]=f;Bj(e);g=1;if(c)break j;break a}b=H[e+8>>2];H[b+12>>2]=0;H[b+16>>2]=0;Dg(b,g);Ov(e,H[H[e+8>>2]+12>>2]);H[e+172>>2]=7;b=H[a+248>>2];H[e+104>>2]=0;H[e+248>>2]=b+1;b=H[a+276>>2];H[e+276>>2]=b;if(H[a+16>>2]?1:H[a+104>>2])H[e+276>>2]=b|8;H[e+364>>2]=H[a+364>>2];H[e+348>>2]=H[a+348>>2];H[e+352>>2]=H[a+352>>2];FA(e);b=H[H[e+36>>2]+16>>2];g=I[b|0];k:{if(!g)break k;l:{if(!((g|0)!=60|I[b+1|0]!=47)){if(H[e+172>>2]==-1?H[e+212>>2]:0)break k;H[e+84>> +2]=85;H[h+32>>2]=16623;Bc(0,0,0,e,0,1,85,3,0,0,0,0,36412,h+32|0);H[e+12>>2]=0;if(H[e+288>>2])break k;b=e+212|0;break l}if(H[e+172>>2]==-1?H[e+212>>2]:0)break k;H[e+84>>2]=86;H[h+16>>2]=9492;Bc(0,0,0,e,0,1,86,3,0,0,0,0,36412,h+16|0);H[e+12>>2]=0;if(H[e+288>>2])break k;b=e+212|0}H[b>>2]=1}m:{if(H[e+52>>2]==H[H[e+8>>2]+12>>2]|(H[e+172>>2]==-1?H[e+212>>2]:0))break m;H[e+84>>2]=85;H[h>>2]=16623;Bc(0,0,0,e,0,1,85,3,0,0,0,0,36412,h);H[e+12>>2]=0;if(H[e+288>>2])break m;H[e+212>>2]=1}n:{o:{p:{q:{if(!H[e+12>> +2]){b=H[e+84>>2];g=b?b:1;break q}if(!d){g=0;break q}b=H[H[H[e+8>>2]+12>>2]+12>>2];H[d>>2]=b;if(b)while(1){H[b+20>>2]=0;b=H[b+24>>2];if(b)continue;break}g=0;b=H[H[e+8>>2]+12>>2];H[b+12>>2]=0;break p}b=H[e+8>>2];if(!b)break o;b=H[b+12>>2]}el(b);b=H[e+8>>2];H[b+16>>2]=i;H[b+12>>2]=j;if(!a)break n}H[a+440>>2]=H[a+440>>2]+H[e+440>>2]}if(H[e+388>>2])OI(e+384|0,a+384|0);H[e+348>>2]=0;H[e+352>>2]=0;H[e+296>>2]=0;H[e>>2]=f;Bj(e);if(!c)break a}Tq(c)}ac=h+48|0;return g}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;e=ac-112|0;ac=e;H[e+104>>2]=0;a:{b:{c:{d:{if(a){if(!d)break d;if(!b)break c;if((c|0)!=8){b=0;Ic(d,1,2370717,0);Ic(d,1,2370717,0);break a}id(b,a+192|0,2);id(b+2|0,e+108|0,4);id(b+6|0,e+100|0,1);id(b+7|0,e+104|0,1);f=H[a+192>>2];i=H[a+104>>2];if(f>>>0>=N(i,H[a+108>>2])>>>0){H[e+96>>2]=f;Ic(d,1,2370743,e+96|0);b=0;break a}h=(f>>>0)/(i>>>0)|0;g=H[a+156>>2];b=H[a+44>>2];if(!((b|0)<0|(b|0)==(f|0))){c=H[e+100>>2];break b}c=H[(g+N(f,5644)|0)+5588>>2]+1|0;b=H[e+100>>2]; +if((c|0)==(b|0))break b;H[e+88>>2]=c;H[e+84>>2]=b;H[e+80>>2]=f;Ic(d,1,2370767,e+80|0);b=0;break a}ga(2364153,2364034,4329,2370700);X()}ga(2364266,2364034,4330,2370700);X()}ga(2371509,2364034,4296,2371529);X()}H[(g+N(f,5644)|0)+5588>>2]=c;e:{f:{g:{b=H[e+108>>2];if(b-1>>>0<=12){if((b|0)!=12)break g;H[e+48>>2]=12;Ic(d,2,2370832,e+48|0);b=H[e+108>>2]}if(!b){Ic(d,4,2370930,0);H[a+56>>2]=1}h:{i:{j:{k:{g=g+N(f,5644)|0;c=H[g+5592>>2];if(c){b=H[e+100>>2];if(b>>>0>>0)break k;H[e+36>>2]=c;H[e+32>>2]=b;Ic(d, +1,2371041,e+32|0);H[a+56>>2]=1;b=0;break a}b=H[e+104>>2];if(b)break j;break h}b=H[e+104>>2];if(!b)break i}c=(I[a+68|0]>>>4&1)+b|0;H[e+104>>2]=c;j=g+5592|0;g=H[j>>2];b=H[e+100>>2];if(!(!g|g>>>0>b>>>0)){H[e+20>>2]=g;H[e+16>>2]=b;Ic(d,1,2371141,e+16|0);H[a+56>>2]=1;b=0;break a}if(b>>>0>=c>>>0){H[e+4>>2]=c;H[e>>2]=b;Ic(d,1,2371240,e);H[a+56>>2]=1;b=0;break a}H[j>>2]=c}if((H[e+100>>2]+1|0)!=(c|0))break h;F[a+68|0]=I[a+68|0]|1}b=H[e+108>>2];H[a+8>>2]=16;H[a+24>>2]=H[a+56>>2]?0:b-12|0;b=H[a+44>>2];l:{if((b| +0)==-1){c=4;b=f-N(h,i)|0;if(b>>>0>2]|b>>>0>=K[a+36>>2]|h>>>0>2])break l;c=(h>>>0>=K[a+40>>2])<<2;break l}if((b|0)<0)break f;c=((b|0)!=H[a+192>>2])<<2}F[a+68|0]=I[a+68|0]&251|c;b=1;c=H[a+188>>2];if(!c)break a;c=H[c+40>>2];if(!c)break e;h=H[a+192>>2];f=N(h,40)+c|0;H[f>>2]=h;H[f+12>>2]=H[e+100>>2];g=H[e+104>>2];if(g){H[f+4>>2]=g;H[f+8>>2]=H[e+104>>2];c=H[f+16>>2];if(!c){c=te(H[e+104>>2],24);H[(H[H[a+188>>2]+40>>2]+N(H[a+192>>2],40)|0)+16>>2]=c;if(c)break a;b=0;Ic(d,1,2371441,0);break a}c= +Og(c,N(H[e+104>>2],24));f=H[H[a+188>>2]+40>>2]+N(H[a+192>>2],40)|0;if(!c){pc(H[f+16>>2]);b=0;H[(H[H[a+188>>2]+40>>2]+N(H[a+192>>2],40)|0)+16>>2]=0;Ic(d,1,2371441,0);break a}H[f+16>>2]=c;break a}m:{if(H[f+16>>2])break m;H[(N(h,40)+c|0)+8>>2]=10;f=te(10,24);c=H[H[a+188>>2]+40>>2];h=H[a+192>>2];g=c+N(h,40)|0;H[g+16>>2]=f;if(f)break m;b=0;H[g+8>>2]=0;Ic(d,1,2371441,0);break a}f=H[e+100>>2];c=N(h,40)+c|0;if(f>>>0>2])break a;f=f+1|0;H[c+8>>2]=f;c=Og(H[c+16>>2],N(f,24));f=H[H[a+188>>2]+40>>2]+N(H[a+ +192>>2],40)|0;if(!c){pc(H[f+16>>2]);b=0;a=H[H[a+188>>2]+40>>2]+N(H[a+192>>2],40)|0;H[a+8>>2]=0;H[a+16>>2]=0;Ic(d,1,2371441,0);break a}H[f+16>>2]=c;break a}H[e+64>>2]=b;Ic(d,1,2370869,e- -64|0);b=0;break a}ga(2371348,2364034,4520,2370700);X()}ga(2371405,2364034,4528,2370700);X()}ac=e+112|0;return b|0}function V1(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,J=0,K=0,L=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;f=H[a+4>>2];g=H[f>>2];K=M[g+32>>3];L=M[g>>3];W=M[g+16>>3];O=M[g+40>>3];Q=M[g+8>>3];r=M[a+16>>3];n=M[g+24>>3];h=M[a+24>>3];j=(e|0)>1?e:1;H[f+24>>2]=j;H[f+4>>2]=j;z=r+ +(c|0);r=n;n=h+ +(d|0);R=r*n;h=(O+(Q*z+R))*256;h=h+(h<0?-.5:.5);a:{if(P(h)<2147483648){d=~~h;break a}d=-2147483648}H[f+40>>2]=d;r=n*W;h=(K+(z*L+r))*256;h=h+(h<0?-.5:.5);b:{if(P(h)<2147483648){c=~~h;break b}c=-2147483648}H[f+20>>2]=c;n=z+ +(e>>>0);h=(O+(n*Q+R))*256;h=h+(h<0?-.5:.5);c:{if(P(h)<2147483648){g=~~h;break c}g= +-2147483648}g=g-d|0;d=(g|0)/(j|0)|0;l=g-N(d,j)|0;s=(l|0)<=0;H[f+28>>2]=d-s;h=(K+(n*L+r))*256;h=h+(h<0?-.5:.5);d:{if(P(h)<2147483648){d=~~h;break d}d=-2147483648}d=d-c|0;c=(d|0)/(j|0)|0;i=c;g=d-N(c,j)|0;c=(g|0)<=0;H[f+8>>2]=i-c;d=l+(s?e:0)|0;H[f+32>>2]=d;c=g+(c?e:0)|0;H[f+12>>2]=c;H[f+36>>2]=d-e;H[f+16>>2]=c-e;d=H[a+8>>2];c=H[d+8>>2];S=c<<8;k=H[a>>2];o=H[H[k>>2]>>2];t=H[o+12>>2];A=t-1|0;X=H[a+36>>2]-(N(c,H[a+44>>2])>>1)|0;c=N(c,H[a+40>>2]);Y=H[a+32>>2]-(c>>1)|0;Z=c+255>>8;i=H[a+4>>2];p=H[i+40>>2]; +q=H[i+20>>2];_=H[i+28>>2];$=H[i+32>>2];aa=H[i+8>>2];ba=H[i+12>>2];T=H[a+48>>2];U=H[a+52>>2];V=H[d+16>>2];while(1){c=p+X|0;g=c>>8;H[k+12>>2]=g;a=q+Y|0;j=a>>8;H[k+4>>2]=j;H[k+8>>2]=j;s=N((a^-1)&255,T);d=N((c^-1)&255,U);e:{f:{if((c|a)<0|(g|0)>=(t|0))break f;m=H[o+8>>2];if(m>>>0>>0)break f;B=j<<2;u=H[o+4>>2];v=H[o+16>>2];a=B+(u+N(v,g)|0)|0;H[k+16>>2]=a;w=(j|0)>0?j:0;f=a;break e}a=0;H[k+16>>2]=0;B=j<<2;u=H[o+4>>2];v=H[o+16>>2];c=(g|0)>0?g:0;w=(j|0)>0?j:0;m=H[o+8>>2];f=(u+N(v,(c|0)<(t|0)?c:A)|0)+(((m| +0)>(w|0)?w:m-1|0)<<2)|0}s=s>>8;y=d>>8;ca=m-1|0;d=0;C=8192;D=8192;E=8192;J=8192;while(1){c=(g|0)>0?g:0;da=N((c|0)<(t|0)?c:A,v)+u|0;ea=G[(y<<1)+V>>1];l=j;c=s;while(1){g:{x=N(G[(c<<1)+V>>1],ea)- -8192>>14;d=x+d|0;J=N(I[f+3|0],x)+J|0;E=N(I[f+2|0],x)+E|0;D=N(I[f+1|0],x)+D|0;C=N(I[f|0],x)+C|0;c=c+T|0;if((S|0)<=(c|0))break g;if(a){a=a+4|0;H[k+16>>2]=a;f=a}else{l=l+1|0;H[k+4>>2]=l;a=0;f=(l|0)>0?l:0;f=(((f|0)<(m|0)?f:ca)<<2)+da|0}continue}break}y=y+U|0;if((S|0)>(y|0)){H[k+4>>2]=j;c=g+1|0;H[k+12>>2]=c;if(!(!a| +(g|0)<-1|(c|0)>=(t|0))){a=(u+B|0)+N(c,v)|0;H[k+16>>2]=a;g=c;f=a;continue}a=0;H[k+16>>2]=0;f=(c|0)>0?c:0;f=(N((f|0)<(t|0)?f:A,v)+u|0)+(((m|0)>(w|0)?w:m-1|0)<<2)|0;g=c;continue}break}a=(J|0)/(d|0)|0;a=(a|0)>0?a:0;F[b+3|0]=a>>>0<255?a:255;a=(C|0)/(d|0)|0;a=(a|0)>0?a:0;F[b+2|0]=a>>>0<255?a:255;a=(D|0)/(d|0)|0;a=(a|0)>0?a:0;F[b+1|0]=a>>>0<255?a:255;a=(E|0)/(d|0)|0;a=(a|0)>0?a:0;F[b|0]=a>>>0<255?a:255;q=q+aa|0;H[i+20>>2]=q;a=H[i+16>>2]+ba|0;H[i+16>>2]=a;if((a|0)>0){q=q+1|0;H[i+20>>2]=q;H[i+16>>2]=a-H[i+ +4>>2]}p=p+_|0;H[i+40>>2]=p;a=H[i+36>>2]+$|0;H[i+36>>2]=a;if((a|0)>0){p=p+1|0;H[i+40>>2]=p;H[i+36>>2]=a-H[i+24>>2]}b=b+4|0;e=e-1|0;if(e)continue;break}}function T1(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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,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;f=H[a+4>>2];g=H[f>>2];K=M[g+32>>3];L=M[g>>3];W=M[g+16>>3];O=M[g+40>>3];Q=M[g+8>>3];r=M[a+16>>3];n=M[g+24>>3];h=M[a+24>>3];j=(e|0)> +1?e:1;H[f+24>>2]=j;H[f+4>>2]=j;z=r+ +(c|0);r=n;n=h+ +(d|0);R=r*n;h=(O+(Q*z+R))*256;h=h+(h<0?-.5:.5);a:{if(P(h)<2147483648){d=~~h;break a}d=-2147483648}H[f+40>>2]=d;r=n*W;h=(K+(z*L+r))*256;h=h+(h<0?-.5:.5);b:{if(P(h)<2147483648){c=~~h;break b}c=-2147483648}H[f+20>>2]=c;n=z+ +(e>>>0);h=(O+(n*Q+R))*256;h=h+(h<0?-.5:.5);c:{if(P(h)<2147483648){g=~~h;break c}g=-2147483648}g=g-d|0;d=(g|0)/(j|0)|0;l=g-N(d,j)|0;s=(l|0)<=0;H[f+28>>2]=d-s;h=(K+(n*L+r))*256;h=h+(h<0?-.5:.5);d:{if(P(h)<2147483648){d=~~h;break d}d= +-2147483648}d=d-c|0;c=(d|0)/(j|0)|0;i=c;g=d-N(c,j)|0;c=(g|0)<=0;H[f+8>>2]=i-c;d=l+(s?e:0)|0;H[f+32>>2]=d;c=g+(c?e:0)|0;H[f+12>>2]=c;H[f+36>>2]=d-e;H[f+16>>2]=c-e;d=H[a+8>>2];c=H[d+8>>2];S=c<<8;k=H[a>>2];o=H[H[k>>2]>>2];t=H[o+12>>2];A=t-1|0;X=H[a+36>>2]-(N(c,H[a+44>>2])>>1)|0;c=N(c,H[a+40>>2]);Y=H[a+32>>2]-(c>>1)|0;Z=c+255>>8;i=H[a+4>>2];p=H[i+40>>2];q=H[i+20>>2];_=H[i+28>>2];$=H[i+32>>2];aa=H[i+8>>2];ba=H[i+12>>2];T=H[a+48>>2];U=H[a+52>>2];V=H[d+16>>2];while(1){c=p+X|0;g=c>>8;H[k+12>>2]=g;a=q+Y|0; +j=a>>8;H[k+4>>2]=j;H[k+8>>2]=j;s=N((a^-1)&255,T);d=N((c^-1)&255,U);e:{f:{if((c|a)<0|(g|0)>=(t|0))break f;m=H[o+8>>2];if(m>>>0>>0)break f;B=j<<2;u=H[o+4>>2];v=H[o+16>>2];a=B+(u+N(v,g)|0)|0;H[k+16>>2]=a;w=(j|0)>0?j:0;f=a;break e}a=0;H[k+16>>2]=0;B=j<<2;u=H[o+4>>2];v=H[o+16>>2];c=(g|0)>0?g:0;w=(j|0)>0?j:0;m=H[o+8>>2];f=(u+N(v,(c|0)<(t|0)?c:A)|0)+(((m|0)>(w|0)?w:m-1|0)<<2)|0}s=s>>8;y=d>>8;ca=m-1|0;d=0;C=8192;D=8192;E=8192;J=8192;while(1){c=(g|0)>0?g:0;da=N((c|0)<(t|0)?c:A,v)+u|0;ea=G[(y<<1)+V>>1]; +l=j;c=s;while(1){g:{x=N(G[(c<<1)+V>>1],ea)- -8192>>14;d=x+d|0;J=N(I[f+3|0],x)+J|0;E=N(I[f+2|0],x)+E|0;D=N(I[f+1|0],x)+D|0;C=N(I[f|0],x)+C|0;c=c+T|0;if((S|0)<=(c|0))break g;if(a){a=a+4|0;H[k+16>>2]=a;f=a}else{l=l+1|0;H[k+4>>2]=l;a=0;f=(l|0)>0?l:0;f=(((f|0)<(m|0)?f:ca)<<2)+da|0}continue}break}y=y+U|0;if((S|0)>(y|0)){H[k+4>>2]=j;c=g+1|0;H[k+12>>2]=c;if(!(!a|(g|0)<-1|(c|0)>=(t|0))){a=(u+B|0)+N(c,v)|0;H[k+16>>2]=a;g=c;f=a;continue}a=0;H[k+16>>2]=0;f=(c|0)>0?c:0;f=(N((f|0)<(t|0)?f:A,v)+u|0)+(((m|0)>(w| +0)?w:m-1|0)<<2)|0;g=c;continue}break}a=(J|0)/(d|0)|0;a=(a|0)>0?a:0;F[b+3|0]=a>>>0<255?a:255;a=(E|0)/(d|0)|0;a=(a|0)>0?a:0;F[b+2|0]=a>>>0<255?a:255;a=(D|0)/(d|0)|0;a=(a|0)>0?a:0;F[b+1|0]=a>>>0<255?a:255;a=(C|0)/(d|0)|0;a=(a|0)>0?a:0;F[b|0]=a>>>0<255?a:255;q=q+aa|0;H[i+20>>2]=q;a=H[i+16>>2]+ba|0;H[i+16>>2]=a;if((a|0)>0){q=q+1|0;H[i+20>>2]=q;H[i+16>>2]=a-H[i+4>>2]}p=p+_|0;H[i+40>>2]=p;a=H[i+36>>2]+$|0;H[i+36>>2]=a;if((a|0)>0){p=p+1|0;H[i+40>>2]=p;H[i+36>>2]=a-H[i+24>>2]}b=b+4|0;e=e-1|0;if(e)continue; +break}}function fy(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[698154]){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=2792596,j=H[698149]&Ivb(-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)+2792900|0;f:{if(H[d>>2]==(a|0)){H[d>>2]=c;if(c)break f;i=2792600,j=H[698150]&Ivb(-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[698151]=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[698155]== +(f|0)){H[698155]=a;b=H[698152]+b|0;H[698152]=b;H[a+4>>2]=b|1;if(H[698154]!=(a|0))break a;H[698151]=0;H[698154]=0;return}if(H[698154]==(f|0)){H[698154]=a;b=H[698151]+b|0;H[698151]=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=2792596,j=H[698149]&Ivb(-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)+2792900|0;k:{if(H[d>>2]==(f|0)){H[d>>2]=c;if(c)break k;i=2792600,j=H[698150]&Ivb(-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[698154]!=(a|0))break g; +H[698151]=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)+2792636|0;d=H[698149];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)+2792900|0;m:{d=H[698150];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 sM(a){var b=0,c=0,d=0,e=0,f=0;c=H[a+512>>2];a:{b:{c:{d:{e:{if(!I[a+288|0]){H[a+992>>2]=0;H[a+984>>2]=0;H[a+988>>2]=0;H[a+976>>2]=0;H[a+968>>2]=0;H[a+1012>>2]=0;H[a+536>>2]=0;d=a+498| +0;if(I[a+498|0])break c;if(!c)break e;b=dk(a,c,H[a+316>>2],H[a+320>>2],I[a+324|0],I[a+325|0],I[a+326|0],I[a+327|0],I[a+328|0],1);break d}if(I[a+498|0])break b;f:{g:switch(I[a+2253|0]){case 1:case 4:b=H[H[a+2248>>2]+88>>2];d=I[a+324|0];F[b+54|0]=d;F[b+53|0]=d;break f;case 2:case 5:F[H[H[a+2248>>2]+88>>2]+54|0]=I[a+324|0];break f;case 3:case 6:F[H[H[a+2248>>2]+88>>2]+53|0]=I[a+324|0];break f;case 0:break g;default:break f}b=dk(a,H[a+2248>>2],H[a+316>>2],H[a+320>>2],I[a+324|0],I[a+325|0],I[a+326|0], +I[a+327|0],I[a+328|0],1);if(b)break a}b=I[a+325|0];e=I[a+324|0];d=H[H[a+2248>>2]+88>>2];if((e|0)==I[d+44|0])f=(b|0)==I[d+45|0];d=a+498|0;F[a+2272|0]=f;b=dk(a,H[a+528>>2],H[a+316>>2],H[a+320>>2],e,b,I[a+326|0],I[a+327|0],I[a+328|0],1);break d}b=dk(a,H[a+528>>2],H[a+316>>2],H[a+320>>2],I[a+324|0],I[a+325|0],I[a+326|0],I[a+327|0],I[a+328|0],1)}if(b)break a;if(I[a+288|0])break b}c=c?c:H[a+528>>2];H[a+536>>2]=c;if(I[c+64|0]|I[c+65|0]|(I[c+31|0]?0:H[a+12>>2]!=1))break b;tM(a);if(I[a+497|0]){F[d|0]=2;break b}F[a+ +498|0]=0;if(H[a+676>>2]<=H[a+672>>2]|H[a+684>>2]<=H[a+680>>2])break b;nx(a)}b=0;if(I[a+497|0])break a;h:{i:switch(I[a+325|0]){case 0:j:switch(I[a+324|0]-1|0){case 0:if(!I[a+328|0]){H[a+1012>>2]=1235;break h}H[a+1012>>2]=1236;break h;case 1:if(!I[a+328|0]){H[a+1012>>2]=1237;break h}H[a+1012>>2]=1238;break h;case 3:if(!I[a+328|0]){H[a+1012>>2]=1239;break h}H[a+1012>>2]=1240;break h;case 7:if(!I[a+328|0]){H[a+1012>>2]=1241;break h}H[a+1012>>2]=1242;break h;case 15:break j;default:break h}if(!I[a+328| +0]){H[a+1012>>2]=1243;break h}H[a+1012>>2]=1244;break h;case 2:k:switch(I[a+324|0]-8|0){case 0:if(!I[a+328|0]){H[a+1012>>2]=1245;break h}H[a+1012>>2]=1246;break h;case 8:break k;default:break h}if(!I[a+328|0]){H[a+1012>>2]=1247;break h}H[a+1012>>2]=1248;break h;case 3:l:switch(I[a+324|0]-1|0){case 0:if(!I[a+328|0]){H[a+1012>>2]=1249;break h}H[a+1012>>2]=1250;break h;case 1:if(!I[a+328|0]){H[a+1012>>2]=1251;break h}H[a+1012>>2]=1252;break h;case 3:if(!I[a+328|0]){H[a+1012>>2]=1253;break h}H[a+1012>> +2]=1254;break h;case 7:break l;default:break h}if(!I[a+328|0]){H[a+1012>>2]=1255;break h}H[a+1012>>2]=1256;break h;case 4:m:switch(I[a+324|0]-8|0){case 0:if(!I[a+328|0]){H[a+1012>>2]=1257;break h}H[a+1012>>2]=1258;break h;case 8:break m;default:break h}if(!I[a+328|0]){H[a+1012>>2]=1259;break h}H[a+1012>>2]=1260;break h;case 6:break i;default:break h}n:switch(I[a+324|0]-8|0){case 0:if(!I[a+328|0]){H[a+1012>>2]=1261;break h}H[a+1012>>2]=1262;break h;case 8:break n;default:break h}if(!I[a+328|0]){H[a+ +1012>>2]=1263;break h}H[a+1012>>2]=1264}H[a+620>>2]=0;H[a+624>>2]=0;H[a+612>>2]=0;H[a+616>>2]=1;H[a+628>>2]=0;H[a+632>>2]=0}return b}function n2a(a,b){a=a|0;b=b|0;var c=0,d=0,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(!(ec[H[H[a+460>>2]+8>>2]](a)|0)){d=H[a>>2];H[d+20>>2]=25;ec[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}vc(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(!Sf(a,d)){H[g+36>>2]=0;c=H[g+20>>2];break d}i=0;c=0;j=Sf(a,d+1|0);d=(j+d|0)+2|0;e=Sf(a,d);e:{if(!e)break e;c=e;d=H[l+56>>2]+20|0;if(!Sf(a,d))break e;while(1){c=c<<1;if((c|0)==32768)break c;d=d+1|0;if(Sf(a,d))continue;break}}h=a+h|0;f:{if(1<>1>(c|0))break f;e=j<<2;if(1<< +I[h+248|0]>>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=(Sf(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(Sf(a,d))break h;while(1){if(!Sf(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=Sf(a,p);e=d+2|0;d=Sf(a,e);i:{if(!d){e=0;break i}j:{if(!Sf(a, +e))break j;d=d<<1;e=H[i+120>>2]+(I[j+264|0]<(c|0)?217:189)|0;if(!Sf(a,e))break j;while(1){d=d<<1;if((d|0)==32768)break c;e=e+1|0;if(Sf(a,e))continue;break}}if(d>>>0<2){e=d;break i}h=e+14|0;e=d;while(1){g=d>>1;e=(Sf(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;ec[H[b+4>>2]](a,-1);H[f+16>>2]=-1;return 1}function JQa(a,b,c,d,e,f,g){a=a| +0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;l=ac-48|0;ac=l;F[H[692440]+476|0]=1;H[l+32>>2]=13;sf(f,H[b+24>>2],l+32|0,0);n=qc(12);H[n+8>>2]=843860;H[n+4>>2]=846499;H[n>>2]=820391;q=a+88|0;r=-+(d|0);a:{b:{c:{d:{while(1){d=H[(p<<2)+n>>2];e:{if(g)if(zc(g,d))break e;H[l+16>>2]=13;j=H[c+8>>2];H[698273]=0;h=ja(3268,j|0,d|0,l+16|0,0)|0;j=H[698273];H[698273]=0;if((j|0)==1)break c;j=0;if(H[h>>2]==8){H[698273]=0;j=ca(4,32)|0;h=H[698273];H[698273]= +0;if((h|0)==1)break c;H[j>>2]=0;H[j+4>>2]=0;H[j+24>>2]=0;H[j+28>>2]=0;H[j+16>>2]=0;H[j+20>>2]=0;H[j+8>>2]=0;H[j+12>>2]=0;H[698273]=0;aa(2863,j|0,d|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break c;h=H[a+112>>2];i=H[H[h>>2]+488>>2];s=M[a+48>>3];t=M[a+32>>3];u=M[a+64>>3];v=M[a+40>>3];w=M[a+8>>3];x=M[a+56>>3];H[698273]=0;Pa(i|0,h|0,+(1-w*v+x*.5),+(t*s+r+1+u*.5));h=H[698273];H[698273]=0;if((h|0)==1)break c;h=H[f+12>>2];i=H[f+8>>2];H[698273]=0;H[l+8>>2]=i;H[l+12>>2]=h;h=ca(4,112)|0;i=H[698273];H[698273]= +0;if((i|0)==1)break b;H[698273]=0;d=na(3386,h|0,b|0,H[l+40>>2],l+8|0,d|0,0)|0;i=H[698273];H[698273]=0;f:{if((i|0)!=1){H[698273]=0;ba(3387,d|0);i=H[698273];H[698273]=0;if((i|0)==1)break b;i=H[a+100>>2];H[698273]=0;ea(3388,d|0,i|0,0);i=H[698273];H[698273]=0;if((i|0)!=1)break f;break b}d=$()|0;_()|0;pc(h);break a}JH(d);pc(h);d=H[a+84>>2];h=H[a+80>>2];H[698273]=0;m=ca(23,N(d,h)<<2)|0;d=H[698273];H[698273]=0;if((d|0)==1)break b;d=H[a+104>>2];H[698273]=0;y=H[d+16>>2];d=H[698273];H[698273]=0;if((d|0)==1)break b; +o=H[a+84>>2];g:{if((o|0)<=0)break g;i=0;h=0;k=H[a+80>>2];if((k|0)<=0)break g;while(1){d=0;if((k|0)>0){while(1){k=(N(i,k)+d<<2)+y|0;H[m+(h<<2)>>2]=H[k>>2];H[k>>2]=e;h=h+1|0;d=d+1|0;k=H[a+80>>2];if((d|0)<(k|0))continue;break}o=H[a+84>>2]}i=i+1|0;if((o|0)>(i|0))continue;break}}H[j+24>>2]=m;H[698273]=0;d=ca(3382,H[692440])|0;h=H[698273];H[698273]=0;if((h|0)==1)break b;H[j+28>>2]=d}H[698273]=0;ba(3264,l+16|0);d=H[698273];H[698273]=0;if((d|0)==1)break c;if(!j)break e;d=H[a+92>>2];if((d|0)!=H[a+96>>2]){H[d>> +2]=j;H[a+92>>2]=d+4;break e}h:{i:{i=H[q>>2];d=d-i|0;m=d>>2;h=m+1|0;j:{if(h>>>0>=1073741824){H[698273]=0;ba(3383,q|0);a=H[698273];H[698273]=0;if((a|0)==1)break j;break d}k=d>>1;k=d>>>0<2147483644?h>>>0>>0?k:h:1073741823;if(!k){h=0;break h}if(k>>>0<1073741824)break i;H[698273]=0;ba(182,847112);a=H[698273];H[698273]=0;if((a|0)!=1)break d}d=$()|0;_()|0;break a}H[698273]=0;h=ca(4,k<<2)|0;o=H[698273];H[698273]=0;if((o|0)==1)break c}m=(m<<2)+h|0;H[m>>2]=j;if((d|0)>0)sc(h,i,d);H[a+96>>2]=(k<<2)+h;H[a+ +92>>2]=m+4;H[a+88>>2]=h;if(!i)break e;pc(i)}p=p+1|0;if((p|0)!=3)continue;break}H[698273]=0;ba(3264,l+32|0);a=H[698273];H[698273]=0;if((a|0)==1){d=$()|0;_()|0;break a}F[H[692440]+476|0]=0;pc(n);ac=l+48|0;return}X()}d=$()|0;_()|0;break a}d=$()|0;_()|0}pc(n);da(d|0);X()}function d1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=ac-48|0;ac=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(!(ec[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(!Fg(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=zi(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=zi(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(!Fg(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+56400>>2];l=g>>d&f;c=l-((l|0)>H[c+56396>>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(!Fg(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=zi(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=zi(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(!Fg(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+56400>>2];l=g>>d&f;G[(H[(h<<2)+p>>2]<<1)+k>>1]=l-((l|0)>H[c+56396>>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(!Fg(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(!Fg(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=zi(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=zi(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(!Fg(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}ac=e+48|0;return f|0}function xhb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=ac-16|0;ac=i;if(!H[691666])k=2766664,l=oK(),H[k>>2]=l;d=qc(24);H[d>>2]=365828;H[d+4>>2]=1;H[d+20>>2]=1;g=d+12|0;H[g>>2]=0;H[g+4>>2]=0;H[d+8>>2]=g;g=H[692158];if(!((g|0)==(d|0)|!g))ec[H[H[g>>2]+12>>2]](g)|0;H[692158]=d;g=qc(20);d=H[691666];H[g+12>>2]=0;H[g>>2]=0;H[g+4>>2]=d;e=H[H[d>>2]+8>>2];H[698273]=0;ca(e|0,d|0)|0;e=H[698273];H[698273]=0;a:{if((e| +0)==1)break a;e=H[H[d>>2]+52>>2];H[698273]=0;f=ca(e|0,d|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break a;H[g+8>>2]=f;H[698273]=0;e=sa(1691)|0;h=H[698273];H[698273]=0;if((h|0)==1)break a;h=H[H[d>>2]+24>>2];H[698273]=0;d=ca(h|0,d|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break a;h=H[H[e>>2]+24>>2];H[698273]=0;fa(h|0,e|0,d|0);d=H[698273];H[698273]=0;if((d|0)==1)break a;H[i+12>>2]=8;d=H[H[e>>2]+20>>2];H[698273]=0;fa(d|0,e|0,i+12|0);d=H[698273];H[698273]=0;if((d|0)==1)break a;d=H[H[f>>2]+68>>2];H[698273]= +0;fa(d|0,f|0,e|0);d=H[698273];H[698273]=0;if((d|0)==1)break a;H[g+16>>2]=-1;e=0;b:{if(Od(a,31833))break b;c:{if(I[a|0]!=65|(b|0)<8|(I[a+1|0]!=84|I[a+2|0]!=38))break c;if(I[a+3|0]!=84|I[a+4|0]!=70|(I[a+5|0]!=79|I[a+6|0]!=82))break c;e=1;if(I[a+7|0]==77)break b}e=2}d=ac-48|0;ac=d;H[g+16>>2]=e;d:{e:{f:{g:{h:{i:{j:switch(e|0){case 0:e=qc(20);f=H[g+4>>2];H[698273]=0;f=aa(1692,e|0,f|0)|0;h=H[698273];H[698273]=0;if((h|0)!=1)break i;break e;case 1:e=qc(8);f=H[g+4>>2];H[698273]=0;f=aa(1693,e|0,f|0)|0;h=H[698273]; +H[698273]=0;if((h|0)!=1)break i;break e;case 2:break j;default:break h}e=qc(8);f=H[g+4>>2];H[698273]=0;f=aa(1694,e|0,f|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break e}H[g>>2]=f;break g}f=H[g>>2];if(f)break g;break f}F[d+43|0]=0;H[d+32>>2]=0;k:{l:{m:{n:{if(c){f=Qc(c);if(f>>>0>=4294967280){H[698273]=0;ba(1695,d+16|0);a=H[698273];H[698273]=0;if((a|0)==1)break n;X()}o:{p:{if(f>>>0>=11){H[698273]=0;h=f+16&-16;e=ca(4,h|0)|0;j=H[698273];H[698273]=0;if((j|0)==1)break n;H[d+16>>2]=e;H[d+20>>2]=f;H[d+24>> +2]=h|-2147483648;break p}F[d+27|0]=f;e=d+16|0;if(!f)break o}sc(e,c,f)}F[e+f|0]=0;H[698273]=0;c=F[d+27|0];e=(c|0)<0;ea(1690,d|0,(e?H[d+16>>2]:d+16|0)|0,(e?H[d+20>>2]:c&255)|0);c=H[698273];H[698273]=0;if((c|0)==1)break m;if(F[d+43|0]<0)pc(H[d+32>>2]);H[d+40>>2]=H[d+8>>2];c=H[d+4>>2];H[d+32>>2]=H[d>>2];H[d+36>>2]=c;if(F[d+27|0]<0)pc(H[d+16>>2]);f=H[g>>2]}F[d+27|0]=0;H[d+16>>2]=0;c=H[H[f>>2]+12>>2];H[698273]=0;e=a;a=d+32|0;na(c|0,f|0,e|0,b|0,d+16|0,a|0,a|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break l; +if(F[d+27|0]<0)pc(H[d+16>>2]);if(F[d+43|0]>=0)break f;pc(H[d+32>>2]);break f}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[d+27|0]>=0)break k;pc(H[d+16>>2]);break k}a=$()|0;_()|0;if(F[d+27|0]>=0)break k;pc(H[d+16>>2])}if(F[d+43|0]<0)pc(H[d+32>>2]);da(a|0);X()}ac=d+48|0;break d}a=$()|0;_()|0;pc(e);da(a|0);X()}ac=i+16|0;return g|0}a=$()|0;_()|0;pc(g);da(a|0);X()}function sib(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,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=ac-176|0;ac=e;a:{if(!H[a+ +26028>>2])break a;b:{c:{if(!b){b=32;c=xc(32);if(!c)break a;break c}l=kh(b,5093);break b}while(1){if(!QE(c,b-16|0)){pc(c);if(H[697513]!=68)break a;b=b<<1;c=xc(b);if(c)continue;break a}break}d:{if(I[c|0]!=47)break d;j=Qc(c)+c|0;b=j-1|0;b=I[b|0]==47?b:j;g=I[3770]|I[3771]<<8|(I[3772]<<16|I[3773]<<24);d=I[3762]|I[3763]<<8|(I[3764]<<16|I[3765]<<24);j=I[3766]|I[3767]<<8|(I[3768]<<16|I[3769]<<24);while(1){F[b+8|0]=g;F[b+9|0]=g>>>8;F[b+10|0]=g>>>16;F[b+11|0]=g>>>24;F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16; +F[b+3|0]=d>>>24;F[b+4|0]=j;F[b+5|0]=j>>>8;F[b+6|0]=j>>>16;F[b+7|0]=j>>>24;l=kh(c,5093);if(l)break d;l=0;if((b|0)==(c|0))break d;while(1){b=b-1|0;if(I[b|0]!=47)continue;break}if(I[c|0]==47)continue;break}}pc(c)}if(!l)break a;e:{if(!vy(e+48|0,128,l))break e;w=H[649930];while(1){b=Gf(e+48|0,35);if(b)F[b|0]=0;H[e+24>>2]=e+44;H[e+20>>2]=e+40;H[e+16>>2]=e+36;f:{if((Lf(e+48|0,16812,e+16|0)|0)!=3)break f;h=H[e+36>>2];q=J[a+26310>>1];if(h>>>0>=q>>>0)break f;i=H[e+40>>2];r=J[a+26308>>1];if(H[e+44>>2]>H[a+26016>> +2]|i>>>0>=r>>>0)break f;s=(i<<1&14|h&1)<<1;t=i+1|0;u=h+1|0;j=h-1|0;f=i-1|0;m=0;b=0;while(1){if(f>>>0>>0){n=f<<1&14;c=j;while(1){d=c;g:{if(d>>>0>=q>>>0|(f|0)==(i|0)&(d|0)==(h|0))break g;k=H[a+26028>>2];o=(k|0)==1;h:{if(!o){c=k>>>s&3;g=k>>>((n|d&1)<<1)&3;break h}p=J[a+26314>>1];g=J[a+26312>>1];c=F[(p+h&15|(g+i&15)<<4)+226656|0];g=F[(d+p&15|(f+g&15)<<4)+226656|0]}if((c|0)!=(g|0))break g;c=J[a+26316>>1];b=J[(H[a+26352>>2]+(N(J[a+26320>>1],f>>c)+(d>>c)<<3)|0)+((o?F[(d+J[a+26314>>1]&15|(J[a+26312>>1]+ +f&15)<<4)+226656|0]:k>>>((n|d&1)<<1)&3)<<1)>>1]+b|0;m=m+1|0}c=d+1|0;if((d|0)!=(u|0))continue;break}}c=(f|0)!=(t|0);f=f+1|0;if(c)continue;break}if(!m){t=i+2|0;u=h+2|0;j=h-2|0;f=i-2|0;m=0;while(1){if(f>>>0>>0){n=f<<1&14;c=j;while(1){d=c;i:{if(d>>>0>=q>>>0|(f|0)==(i|0)&(d|0)==(h|0))break i;k=H[a+26028>>2];o=(k|0)==1;j:{if(!o){c=k>>>s&3;g=k>>>((n|d&1)<<1)&3;break j}p=J[a+26314>>1];g=J[a+26312>>1];c=F[(p+h&15|(g+i&15)<<4)+226656|0];g=F[(d+p&15|(f+g&15)<<4)+226656|0]}if((c|0)!=(g|0))break i;c=J[a+26316>> +1];b=J[(H[a+26352>>2]+(N(J[a+26320>>1],f>>c)+(d>>c)<<3)|0)+((o?F[(d+J[a+26314>>1]&15|(J[a+26312>>1]+f&15)<<4)+226656|0]:k>>>((n|d&1)<<1)&3)<<1)>>1]+b|0;m=m+1|0}c=d+1|0;if((d|0)!=(u|0))continue;break}}c=(f|0)!=(t|0);f=f+1|0;if(c)continue;break}}j=(b|0)/(m|0)|0;b=J[a+26316>>1];c=H[a+26352>>2]+(N(J[a+26320>>1],i>>b)+(h>>b)<<3)|0;b=H[a+26028>>2];k:{if((b|0)!=1){b=b>>>s&3;break k}b=F[(J[a+26314>>1]+h&15|(J[a+26312>>1]+i&15)<<4)+226656|0]}G[c+(b<<1)>>1]=j;if(H[a+188>>2]){if(!v){ad(22645,21,1,w);h=H[e+36>> +2];i=H[e+40>>2]}H[e+4>>2]=i;H[e>>2]=h;Hc(w,16762,e);v=v+1|0}}if(vy(e+48|0,128,l))continue;break}if(!v)break e;Af(10,H[649930])}Bf(l)}ac=e+176|0}function FWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,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=H[a+4>>2];e=H[l+44>>2];e=e?e:64;h=H[a+24>>2];q=H[a+20>>2];f=H[a+16>>2];s=H[a+12>>2];i=H[a+8>>2];n=F[l+36|0];p=-1;a:{b:{u=H[l+48>>2];g=u&3;c:{if(!g){t=q;break c}if((n|0)<=0){t=q;break c}t=q;if(f>>>0>>0)break b}c=0;break a}c=1}d:{e:while(1){f:{g:{if(!c){c= +t-f>>1;o=s-i|0;g=(c|0)<(o|0)?c:o;h:{if((g|0)<=0)break h;while(1){c=I[i|0];i:{if((c<<24)-1342177280>>24>=0){c=(c+e|0)-144|0;if((c|0)>12287)break h;G[f>>1]=c;H[h>>2]=m;e=c&-128|64;break i}if(c>>>0>32)break h;G[f>>1]=c;H[h>>2]=m;e=(c|0)==32?e:64}i=i+1|0;f=f+2|0;h=h+4|0;m=m+1|0;c=(g|0)>1;g=g-1|0;if(c)continue;break}g=0}k=e;c=0;break g}m=m+g|0;o=u>>2;while(1){if(i>>>0>=s>>>0){k=e;break d}c=I[i|0];F[((n<<24>>24)+l|0)+37|0]=c;n=n+1|0;i=i+1|0;if(c>>>0<=32)c=F[c+770816|0];else c=c-13|0;j:{k:{l:{k=g-1|0;switch(k| +0){case 0:break j;case 1:break l;default:break k}}c=N(c,243);break j}c=N(c,59049)}d=12;if((c|0)<0){k=e;break f}o=c+o|0;g=k;if(g)continue;break}g=0;r=0;n=0;k=e;j=o+e|0;if(j>>>0>1114111)break f;c=1}while(1){m:{n:{o:{p:{q:{if(!c){r:{s:{t:{u:{v:{w:{if(f>>>0>>0){c=i;while(1){p=m;e=k;if(c>>>0>=s>>>0){i=c;break d}i=c+1|0;m=p+1|0;d=I[c|0];if((d<<24)-1342177280>>24>=0)break w;if(d>>>0>=33){if(i>>>0>>0&(d-37&255)>>>0<=213)break v;k=64;c=i;if((d|0)==255)continue;F[l+37|0]=d;if(d>>>0<80)break t;if(d>>> +0>250)break u;c=N(d,243)-50480|0;g=1;break r}G[f>>1]=d;H[h>>2]=p;k=(d|0)==32?e:64;h=h+4|0;c=i;f=f+2|0;if(q>>>0>f>>>0)continue;break}}d=15;if(i>>>0>>0)break f;break d}j=(d+e|0)-144|0;if((j|0)>12287){r=n;break m}G[f>>1]=j;H[h>>2]=p;h=h+4|0;f=f+2|0;e=j&-128|64;t=H[a+20>>2];break o}o=N(d,243)+(d>>>0>143?-50480:-19504)|0;v=c+2|0;c=I[c+1|0];r=c;x:{if(c>>>0>=33){c=c-13|0;break x}c=F[c+770816|0];m=r&31;if(((r&63)>>>0>=32?1>>>m|0:((1<>>m)&1)break q}m=p+2|0;j=(e+o|0)+c|0;if(j>>> +0>=1114112)break q;r=n;i=v;break m}c=187660;g=3;if(d>>>0>253)break r;c=N(d,59049)-14810786|0;break s}if(d>>>0>=37){c=N(d,243)-19504|0;g=1;break r}c=-14536567;g=3;if(d>>>0<34)break r;c=N(d,59049)-2195326|0}g=2}u=g|c<<2;n=1;c=1;continue e}y:{z:{A:{if(j-55204>>>0>=4294924444){k=12400;if(j>>>0<12448)break A;k=30481;if(j-19968>>>0<20902)break A;k=49617;if(j>>>0>44031)break A;k=j&-128|64;break A}k=j&-128|64;if(j>>>0>65535)break z}G[f>>1]=j;f=f+2|0;c=1;e=h;break y}G[f>>1]=(j>>>10|0)-10304;c=2;e=f+2|0;if(e>>> +0>=q>>>0)break p;G[f+2>>1]=j&1023|56320;H[h>>2]=p;f=f+4|0;e=h+4|0}H[e>>2]=p;h=(c<<2)+h|0;n=r;break n}F[l+37|0]=d;F[l+38|0]=I[i|0];n=2;d=12;k=e;i=v;break f}H[h>>2]=p;F[l+65|0]=1;G[l+116>>1]=j&1023|56320;h=h+4|0;d=15;f=e;n=r;break f}c=0;continue e}c=0;continue}c=1;continue}}break}H[b>>2]=d}B:{if(H[b>>2]==12){H[l+44>>2]=64;b=0;break B}H[l+44>>2]=k;b=o<<2|g}F[l+36|0]=n;H[l+48>>2]=b;H[a+24>>2]=h;H[a+16>>2]=f;H[a+8>>2]=i}function yC(a,b,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=ac-16|0;ac=i; +e=Vd(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(mC(a))break b;h=0;d=262384;while(1){j=H[(H[d+8>>2]<<2)+264224>>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=rh(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=lC(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=lC(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=rh(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=lC(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=lC(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)+264480>>2];if((h|0)!=87)continue;break}c=rh(a,48);if(!(!c|c>>>0>=K[e+4>>2])){c=(c<<1)+f|0;G[c>>1]=J[c>>1]|32768}c=rh(a,49);if(!(!c|c>>>0>=K[e+4>>2])){c=(c<<1)+f|0;G[c>>1]=J[c>>1]|32768}c=rh(a,50);if(!(!c|c>>>0>=K[e+4>>2])){c=(c<<1)+f|0;G[c>>1]=J[c>>1]|32768}c=rh(a,51);if(!(!c|c>>>0>=K[e+4>>2])){c=(c<<1)+f|0;G[c>>1]=J[c>>1]|32768}c=rh(a,52);if(!(!c|c>>>0>=K[e+4>>2])){c=(c<<1)+f|0;G[c>>1]=J[c>>1]|32768}c=rh(a,53);if(!(!c|c>>>0>=K[e+4>>2])){c=(c<<1)+f|0;G[c>>1]=J[c>>1]|32768}c=rh(a,54); +if(!(!c|c>>>0>=K[e+4>>2])){c=(c<<1)+f|0;G[c>>1]=J[c>>1]|32768}c=rh(a,55);if(!(!c|c>>>0>=K[e+4>>2])){c=(c<<1)+f|0;G[c>>1]=J[c>>1]|32768}c=rh(a,56);if(!(!c|c>>>0>=K[e+4>>2])){c=(c<<1)+f|0;G[c>>1]=J[c>>1]|32768}c=rh(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}mr(a,n);H[e+12>>2]=0;d=0}H[b>>2]=e;ac=i+16|0;return d}function rM(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!I[a+289|0]|!(I[a+2538|0]|I[a+2543|0]))break a;if(!(I[H[a+536>>2]+31|0]|H[a+12>>2]==3))break a;b:switch(I[a+336|0]-12|0){case 0:case 2:break b;default:break a}b=1}h=I[a+498|0];c:{d:{e:{f:{g:{h:{i:{c=H[a+536>>2];if(I[a+287|0]|b|(I[c+64| +0]|I[c+65|0]?c:0))break i;switch(h|0){case 0:case 8:break h;default:break i}}c=H[a+512>>2];if(!c)c=H[a+528>>2];if(!I[c+31|0]|!I[c+32|0])break f;c=Ih(a,c,b);if(c)break e;c=6;if(I[a+497|0])break g;break f}if(!I[a+288|0]&(h|0)!=8)break f;b=H[a+2248>>2];if(!h){c=k7(a,b,H[a+528>>2]);if(c)break e}if(!I[b+31|0]|!I[b+32|0])break f;c=Ih(a,b,0);if(c)break e;c=8;if(!I[a+497|0])break f}F[a+498|0]=c}c=0;if(I[a+497|0])break e;F[a+498|0]=0;dk(a,H[a+528>>2],0,0,0,0,0,0,0,1);if(I[a+2420|0]){c=aD(a);b=AM(a);if(c)break e; +c=b;if(b)break e}if(I[a+2533|0]){c=aD(a);b=xc(40);H[b>>2]=0;f=qf(a+2568|0,1,b,4);g=_()|0;b=0;j:{while(1){k:{l:{m:{if(b){H[698273]=0;ja(1099,a|0,6,b|0,0)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break m;break c}b=H[a+2516>>2];if(b){d=H[a+2520>>2];e=H[a+156>>2];H[698273]=0;fa(e|0,b|0,d|0);b=H[698273];H[698273]=0;if((b|0)==1)break c;d=-1;n:{if(!b)break n;e=H[698274];if(!e)break n;d=Gc(H[b>>2],f,g);if(!d)break d;ka(e|0)}b=_()|0;if((d|0)==1)continue;H[a+2516>>2]=0}b=H[a+2452>>2];H[698273]=0;ba(48,b|0);b= +H[698273];H[698273]=0;if((b|0)==1)break c;d=-1;if(!b)break k;e=H[698274];if(!e)break k;d=Gc(H[b>>2],f,g);if(d)break l;break d}d=-1;o:{if(!b)break o;e=H[698274];if(!e)break o;d=Gc(H[b>>2],f,g);if(!d)break d;ka(e|0)}b=_()|0;if((d|0)==1)continue;pc(f);b=6;break j}ka(e|0)}b=_()|0;if((d|0)==1)continue;break}F[a+2533|0]=0;pc(f);b=0;break j}if(c)break e;c=b;if(b)break e}if(I[a+2539|0]){c=aD(a);b=xc(40);H[b>>2]=0;f=qf(a+2568|0,1,b,4);g=_()|0;b=0;p:{while(1){q:{r:{s:{if(b){H[698273]=0;ja(1099,a|0,6,b|0,0)| +0;b=H[698273];H[698273]=0;if((b|0)!=1)break s;break c}b=H[a+2524>>2];if(b){d=H[a+2528>>2];e=H[a+156>>2];H[698273]=0;fa(e|0,b|0,d|0);b=H[698273];H[698273]=0;if((b|0)==1)break c;d=-1;t:{if(!b)break t;e=H[698274];if(!e)break t;d=Gc(H[b>>2],f,g);if(!d)break d;ka(e|0)}b=_()|0;if((d|0)==1)continue;H[a+2524>>2]=0}b=H[a+2464>>2];H[698273]=0;ba(48,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break c;d=-1;if(!b)break q;e=H[698274];if(!e)break q;d=Gc(H[b>>2],f,g);if(d)break r;break d}d=-1;u:{if(!b)break u;e=H[698274]; +if(!e)break u;d=Gc(H[b>>2],f,g);if(!d)break d;ka(e|0)}b=_()|0;if((d|0)==1)continue;pc(f);b=6;break p}ka(e|0)}b=_()|0;if((d|0)==1)continue;break}F[a+2539|0]=0;pc(f);b=0;break p}if(c)break e;c=b;if(b)break e}if(h){H[a+288>>2]=0;H[a+292>>2]=0;G[a+286>>1]=0;F[a+293|0]=0;F[a+294|0]=0;F[a+295|0]=0;F[a+296|0]=0;F[a+297|0]=0;F[a+298|0]=0;F[a+299|0]=0;F[a+300|0]=0}c=0;if(!H[a+968>>2]|H[a+12>>2]==2)break e;F[a+502|0]=1}return c}pc(f);Qd(b,e);X()}a=$()|0;pc(f);da(a|0);X()}function HH(a,b,c,d){var e=0,f=0,g= +0,h=0,i=0,j=0,k=0,l=0;e=ac-160|0;ac=e;H[e+144>>2]=13;H[e+128>>2]=13;H[e+112>>2]=13;H[e+96>>2]=13;H[e+80>>2]=13;H[e+64>>2]=13;a:{b:{c:{d:{e:{if(H[d+8>>2]<=(c|0)){wc(1,-1,819098,0);c=qc(72);d=H[a>>2];H[698273]=0;ia(3412,c|0,d|0,b|0)|0;d=H[698273];H[698273]=0;if((d|0)!=1)break e;break c}f=H[d+16>>2];if(!f){g=H[d>>2];f=H[d+12>>2];if(f)while(1){if(!((g|0)!=H[f>>2]|H[d+4>>2]!=H[f+4>>2])){wc(1,-1,819659,0);c=qc(72);d=H[a>>2];H[698273]=0;ia(3412,c|0,d|0,b|0)|0;d=H[698273];H[698273]=0;if((d|0)!=1)break e; +break c}f=H[f+12>>2];if(f)continue;break}H[e+156>>2]=H[d+4>>2];H[e+152>>2]=g;H[e+144>>2]=9;f=0;if(H[sf(e+144|0,H[a+4>>2],e+128|0,0)>>2]!=7){c=e+128|0;H[e+48>>2]=H[(H[c>>2]<<2)+2714240>>2];wc(1,-1,820403,e+48|0);tc(c);tc(e+144|0);c=qc(72);d=H[a>>2];H[698273]=0;ia(3412,c|0,d|0,b|0)|0;d=H[698273];H[698273]=0;if((d|0)!=1)break e;break c}g=qc(296);h=H[d+12>>2];if(h)f=H[h+20>>2];H[698273]=0;h=ia(3413,g|0,f|0,H[e+136>>2])|0;f=H[698273];H[698273]=0;if((f|0)==1)break b;f:{if(H[Cc(H[e+136>>2],813386,e+112| +0,0)>>2]==6){H[d+20>>2]=g;f=qc(16);H[698273]=0;ca(3241,f|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break a;H[d+16>>2]=f;g=H[e+120>>2];if(H[g+12>>2]<=0)break f;f=0;while(1){g:{if(H[og(g,f,e+96|0)>>2]==9){h:{if(H[sf(e+96|0,H[a+4>>2],e+80|0,0)>>2]==7){g=e- -64|0;i=H[Cc(H[e+88>>2],816910,g,0)>>2];j=H[e+72>>2];tc(g);l=H[d+16>>2];g=qc(24);H[698273]=0;h=H[e+108>>2];k=H[e+104>>2];H[e+56>>2]=k;H[e+60>>2]=h;H[e+8>>2]=k;H[e+12>>2]=h;h=H[e+8>>2];k=H[e+12>>2];H[g+16>>2]=0;H[g+20>>2]=0;H[g+12>>2]=d;H[g+8>>2]=(i| +0)==1?j:1;H[g>>2]=h;H[g+4>>2]=k;h=H[698273];H[698273]=0;if((h|0)!=1){ed(l,g);break h}break b}H[e+16>>2]=H[(H[e+80>>2]<<2)+2714240>>2];wc(1,-1,820403,e+16|0)}tc(e+80|0);break g}H[e+32>>2]=H[(H[e+96>>2]<<2)+2714240>>2];wc(1,-1,820819,e+32|0)}tc(e+96|0);f=f+1|0;g=H[e+120>>2];if((f|0)>2])continue;break}break f}i=H[d+4>>2];g=b-1|0;f=H[a+16>>2]+(g<<3)|0;H[f>>2]=H[d>>2];H[f+4>>2]=i;f=qc(72);i=H[a>>2];H[698273]=0;ma(3414,f|0,i|0,b|0,H[e+136>>2],h|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break a;h= +g<<2;H[h+H[a+12>>2]>>2]=f;f=H[h+H[a+12>>2]>>2];if(H[f+64>>2])break f;pc(MW(f));f=qc(72);h=H[a>>2];H[698273]=0;ia(3412,f|0,h|0,b|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break a;H[H[a+12>>2]+(g<<2)>>2]=f}tc(e+112|0);tc(e+128|0);tc(e+144|0);f=H[d+16>>2];if(!f)break d}i:{j:{g=H[f+8>>2];if((g|0)<=0){f=0;break j}h=H[f>>2];f=0;while(1){i=H[h+(f<<2)>>2];j=H[i+8>>2];if((j|0)>(c|0)){HH(a,b,c,i);g=H[H[d+16>>2]+8>>2];break j}c=c-j|0;f=f+1|0;if((g|0)!=(f|0))continue;break}break i}if((f|0)!=(g|0))break d}wc(1, +-1,821205,0);c=qc(72);d=H[a>>2];H[698273]=0;ia(3412,c|0,d|0,b|0)|0;d=H[698273];H[698273]=0;if((d|0)!=1)break e;break c}H[(H[a+12>>2]+(b<<2)|0)-4>>2]=c}ac=e+160|0;return}a=$()|0;_()|0;pc(c);da(a|0);X()}a=$()|0;_()|0;pc(g);da(a|0);X()}a=$()|0;_()|0;pc(f);da(a|0);X()}function UZ(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;j=ac-48|0;ac=j;a:{if(H[a+292>>2])break a;g=H[a+36>>2];if((H[g+20>>2]-H[g+16>>2]|0)>249)break a;Ed(a)}g=H[a+36>>2];i=H[g+16>>2];b:{if(!(I[i|0]==60&I[i+1|0]==47)){if(H[a+172>>2]==-1?H[a+ +212>>2]:0)break b;H[a+84>>2]=74;H[j+32>>2]=14461;Bc(0,0,0,a,0,1,74,3,0,0,0,0,36412,j+32|0);H[a+12>>2]=0;if(H[a+288>>2])break b;H[a+212>>2]=1;break b}H[a+200>>2]=H[a+200>>2]+2;H[g+16>>2]=i+2;H[g+32>>2]=H[g+32>>2]+2;i=I[i+2|0];if((i|0)==37){Md(a);g=H[a+36>>2];i=I[H[g+16>>2]]}c:{if(i&255)break c;if((qd(g)|0)>0)break c;Kd(a)}d:{e:{f:{if((f|0)<=0)break f;g=H[a+36>>2];i=H[g+16>>2];k=H[g+20>>2]-i|0;if(k>>>0>>0)break f;g=0;h=H[a+184>>2];g:if(!((h|0)==(i|0)|(f|0)<=0)){g=-1;if(!i)break g;g=1;if(!h)break g; +g=dd(i,h,f)}if(g)break f;h=1;g=H[a+36>>2];i=H[g+16>>2];if(!(I[i+f|0]!=62|f>>>0>=k>>>0)){d=f+1|0;H[g+16>>2]=d+i;H[g+32>>2]=d+H[g+32>>2];break d}H[g+16>>2]=f+i;H[g+32>>2]=H[g+32>>2]+f;break e}i=H[a+184>>2];if(!b){h=XZ(a,i);break e}h:{if(H[a+292>>2])break h;f=H[a+36>>2];if((H[f+20>>2]-H[f+16>>2]|0)>249)break h;Ed(a)}i:{l=H[a+36>>2];g=H[l+16>>2];h=I[g|0];j:{if(!h)break j;f=b;while(1){k=I[f|0];if((k|0)==(h&255)){f=f+1|0;h=I[g+1|0];g=g+1|0;if(h)continue;break j}break}if((h&255)!=58|k)break j;f=g+1|0;h= +I[g+1|0];k:{l:{if(!h){g=i;break l}g=i;while(1){k=I[g|0];if((k|0)!=(h&255))break k;g=g+1|0;h=I[f+1|0];f=f+1|0;if(h)continue;break}}k=I[g|0];h=0}if(k)break j;g=h&255;h=g-9|0;if((1<>>0<=23:0)|(g|0)==62)break i}f=hI(a,j+44|0);h=(f|0)==(i|0)?H[j+44>>2]==(b|0)?1:f:f;break e}H[l+16>>2]=f;h=1}m:{if(H[a+292>>2])break m;f=H[a+36>>2];if((H[f+20>>2]-H[f+16>>2]|0)>249)break m;Ed(a)}if(H[a+172>>2]==-1)break b;Rd(a);f=H[a+36>>2];g=H[f+16>>2];n:{if(I[g|0]!=62){if(H[a+172>>2]==-1?H[a+212>>2]:0)break n; +H[a+84>>2]=73;H[j+16>>2]=32628;Bc(0,0,0,a,0,1,73,3,0,0,0,0,36412,j+16|0);H[a+12>>2]=0;if(H[a+288>>2])break n;H[a+212>>2]=1;break n}H[f+16>>2]=g+1;H[f+32>>2]=H[f+32>>2]+1;H[a+200>>2]=H[a+200>>2]+1;if(I[g+1|0])break n;qd(f)}if((h|0)==1)break d;f=h?h:13711;o:{if(d)break o;d=H[a+52>>2];if(!d){d=0;break o}d=J[d+56>>1]}EA(a,76,36142,H[a+184>>2],d,f)}d=H[a>>2];p:{if(!d)break p;d=H[d+120>>2];if(H[a+212>>2]|!d)break p;ec[d|0](H[a+4>>2],H[a+184>>2],b,c)}b=H[a+236>>2];if((b|0)>0){c=b-1|0;H[a+236>>2]=c;d=((b| +0)==1?0:b-2|0)<<2;b=H[a+244>>2];H[a+232>>2]=d+b;H[b+(c<<2)>>2]=-1}if(!e|!H[a+336>>2])break b;h=H[a+328>>2];if((h|0)<(e|0)){H[j>>2]=e;ec[H[657957]](H[692342],40179,j);h=H[a+328>>2];e=h}if((h|0)<=0|(e|0)<=0)break b;if(e-1>>>0>=3){c=e&-4;f=0;while(1){b=h<<2;H[(b+H[a+336>>2]|0)-4>>2]=0;H[(b+H[a+336>>2]|0)-8>>2]=0;H[(b+H[a+336>>2]|0)-12>>2]=0;h=h-4|0;H[H[a+336>>2]+(h<<2)>>2]=0;f=f+4|0;if((c|0)!=(f|0))continue;break}}b=e&3;if(b){g=0;while(1){h=h-1|0;H[H[a+336>>2]+(h<<2)>>2]=0;g=g+1|0;if((b|0)!=(g|0))continue; +break}}H[a+328>>2]=h}ac=j+48|0}function cib(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=O(0),n=0,o=0;g=ac-32|0;ac=g;a:{b:{if(!c|!d)break b;H[(b<<2)+c>>2]=43347;H[d>>2]=1;b=H[c+4>>2];i=F[b|0];if((i-2&-3)!=41)break b;e=1;while(1){f=e+1|0;H[d>>2]=f;c:{h=F[b+1|0];b=Sg(12377,h,13);if(!b)break c;b=b-12377|0;if((b|0)==12)break c;b=F[b+25937|0];j=(((b|0)>49?b:49)&255)-49|0;b=0;while(1){if(F[H[(b+f<<2)+c>>2]]-48>>>0<10){k=(b|0)==(j|0);b=b+1|0;if(!k)continue;break c}break}H[g+16>> +2]=h;Hc(H[649930],42316,g+16|0);b=1;break a}d:{e:switch(h-52|0){case 58:H[d>>2]=e+2;l=a,m=O(Hf(H[(f<<2)+c>>2])),L[l+52>>2]=m;break d;case 46:H[d>>2]=e+2;l=a,m=O(Hf(H[(f<<2)+c>>2])),L[l+56>>2]=m;break d;case 15:b=e+2|0;H[d>>2]=b;l=a,n=1/Hf(H[(f<<2)+c>>2]),M[l+80>>3]=n;H[d>>2]=e+3;l=a,n=1/Hf(H[(b<<2)+c>>2]),M[l+96>>3]=n;break d;case 51:b=e+2|0;H[d>>2]=b;l=a,n=1/Hf(H[(f<<2)+c>>2]),M[l+112>>3]=n;H[d>>2]=e+3;l=a,n=Hf(H[(b<<2)+c>>2]),M[l+120>>3]=n;break d;case 55:H[d>>2]=e+2;l=a,o=Ae(H[(f<<2)+c>>2]),H[l+ +20>>2]=o;break d;case 31:H[d>>2]=e+2;l=a,o=Ae(H[(f<<2)+c>>2]),H[l+28>>2]=o;break d;case 64:H[d>>2]=e+2;l=a,o=Ae(H[(f<<2)+c>>2]),H[l+16>>2]=o;break d;case 61:H[d>>2]=e+2;l=a,o=Ae(H[(f<<2)+c>>2]),H[l+24>>2]=o;break d;case 57:H[d>>2]=e+2;l=a,o=Ae(H[(f<<2)+c>>2]),H[l+152>>2]=o;break d;case 20:H[d>>2]=e+2;l=a,o=Ae(H[(f<<2)+c>>2]),H[l+156>>2]=o;break d;case 63:e=Ae(H[(f<<2)+c>>2]);b=e>>31;H[a+160>>2]=(b^e)-b;b=H[d>>2];H[d>>2]=b+1;l=a,o=!zc(H[(b<<2)+c>>2],9177),H[l+164>>2]=o;break d;case 59:b=H[(f<<2)+c>> +2];if(F[b|0]-48>>>0>9|I[b+1|0])break d;H[d>>2]=e+2;l=a,o=Ae(b),H[l+168>>2]=o;break d;case 28:H[d>>2]=e+2;H[a+12>>2]=H[(f<<2)+c>>2];break d;case 23:H[d>>2]=e+2;H[a+8>>2]=H[(f<<2)+c>>2];break d;case 70:H[a+32>>2]=1;break d;case 49:H[a+36>>2]=1;break d;case 53:H[a+40>>2]=1;break d;case 47:H[a+48>>2]=1;break d;case 66:H[a+188>>2]=1;break d;case 52:H[a+180>>2]=1;case 50:H[a+184>>2]=1;break d;case 13:H[d>>2]=e+2;l=a,o=Ae(H[(f<<2)+c>>2]),H[l+200>>2]=o;b=H[d>>2];H[d>>2]=b+1;l=a,o=Ae(H[(b<<2)+c>>2]),H[l+204>> +2]=o;b=H[d>>2];H[d>>2]=b+1;l=a,o=Ae(H[(b<<2)+c>>2]),H[l+208>>2]=o;b=H[d>>2];H[d>>2]=b+1;l=a,o=Ae(H[(b<<2)+c>>2]),H[l+212>>2]=o;case 45:H[a+216>>2]=1;break d;case 67:H[a+220>>2]=1;break d;case 25:H[a+224>>2]=(i&255)==43;break d;case 16:case 48:H[a+192>>2]=(h|0)==68?2:1;case 54:H[a+44>>2]=0;break d;case 35:H[a+196>>2]=1;break d;case 32:H[a+176>>2]=1;break d;case 0:H[a+172>>2]=16;break d;default:H[g>>2]=h;Hc(H[649930],41346,g);b=1;break a;case 62:break e}b=e+2|0;H[d>>2]=b;l=a,m=O(Hf(H[(f<<2)+c>>2])), +L[l+60>>2]=m;f=e+3|0;H[d>>2]=f;l=a,m=O(Hf(H[(b<<2)+c>>2])),L[l+64>>2]=m;b=e+4|0;H[d>>2]=b;l=a,m=O(Hf(H[(f<<2)+c>>2])),L[l+68>>2]=m;H[d>>2]=e+5;l=a,m=O(Hf(H[(b<<2)+c>>2])),L[l+72>>2]=m}e=H[d>>2];b=H[(e<<2)+c>>2];i=F[b|0];if((i-2&-3)==41)continue;break}}b=0;if(H[a+224>>2]>=0)break a;H[a+224>>2]=H[a+220>>2]}ac=g+32|0;return b|0}function F4(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=ac-16|0;ac=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((ec[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((ec[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(!(ec[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((ec[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(!(ec[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((ec[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((ec[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(!(ec[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=mg(b,0,0);if(e)break j;break k}g=ec[H[o+4>>2]](o,c)|0;if(!g){e=64;break a}f=vc(g,0,c);e=mg(b,f,c);if(!e)break k;ec[H[o+8>>2]](o,f);break j}e=85;break a}e=SK(a,g,c,l>>31&l,q?258805:258936,d)}if((e&255)!=2)break a}a=e;c=H[b+20>>2];C:{if(c){e=85;if(!(ec[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}ac=i+16|0;return e}function xXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=ac-16|0;ac=h;j=H[a+20>>2];f=H[a+16>>2];l=H[a+12>>2];c=H[a+8>>2];H[h+8>>2]=H[a+24>>2];H[h+4>>2]=0;i=H[a+4>>2];e=H[i+8>>2];g=H[e+40>>2];a:{if(H[e+64>>2]==1){H[a+4>>2]=g;H[g+56>>2]=H[i+56>>2];Y$(a,b);f=H[e+40>>2];H[i+56>>2]=H[f+56>>2];if(H[b>>2]==15){c=i;d=I[f+63|0];b=d<<24>>24;if((b|0)>0){sc(i+76|0,f+76|0,d);f=H[e+40>>2];b=I[f+63|0]}F[c+ +63|0]=b;F[f+63|0]=0}H[a+4>>2]=i;break a}d=H[i+52>>2];o=I[i+35|0];n=H[g+24>>2];g=H[i+56>>2];b:{c:{d:{if(!(!g|f>>>0>=j>>>0)){i=c;break d}if(c>>>0>=l>>>0){i=c;break b}H[h+4>>2]=65535;e:{f:{g:{if(f>>>0>=j>>>0){i=c;g=d;break g}p=!o;while(1){i=c+2|0;g=J[c>>1];if(!(g>>>0>31|!(1<>2]=12;H[H[a+4>>2]+56>>2]=g;break b}e=g&15;c=H[n+52>>2];k=H[(J[c+(g>>>9&126)>>1]+(g>>>4&63)<<2)+c>>2];m=J[H[n+188>>2]+((e|k<<4&1048560)<<1)>>1];c=m>>>0<256?1:2;h:{i:{j:{if(k>>>(e|16)&1){H[h+4>>2]=m;break j}if(!(!m| +g-63744>>>0<4294960896&p)){H[h+4>>2]=m;break j}c=H[n+224>>2];if(!c)break i;c=ut(c,g,h+4|0,o<<24>>24);if((c|0)>=0)break j;c=0-c|0}if(!c|(c|0)>2)break i;e=H[h+4>>2];if((c|0)==1&e>>>0>127)break i;if((c|0)!=2)break h;if((e+24159&65534)>>>0>23901)break i;if((e+95&254)>>>0<94)break h}H[h+4>>2]=65535;break e}if((e|0)==65535)break e;g=e>>>0>255;k:{if((g|0)==d<<24>>24)break k;F[f|0]=e>>>0>255?14:15;f=f+1|0;d=H[h+8>>2];if(!d)break k;c=H[a+8>>2];H[h+8>>2]=d+4;H[d>>2]=(i-c>>1)-1}l:{m:{n:{e=H[h+4>>2];if(e>>>0<= +255){if(f>>>0>=j>>>0)break n;F[f|0]=e;f=f+1|0;d=H[h+8>>2];if(!d)break l;c=H[a+8>>2];H[h+8>>2]=d+4;H[d>>2]=(i-c>>1)-1;break l}e=e>>>8^-128;if(f>>>0>>0){F[f|0]=e;d=H[h+8>>2];if(d){c=H[a+8>>2];H[h+8>>2]=d+4;H[d>>2]=(i-c>>1)-1}e=I[h+4|0]^-128;c=f+1|0;if(c>>>0>>0){F[f+1|0]=e;f=f+2|0;d=H[h+8>>2];if(!d)break l;c=H[a+8>>2];H[h+8>>2]=d+4;H[d>>2]=(i-c>>1)-1;break l}f=H[a+4>>2];d=F[f+63|0];F[f+63|0]=d+1;F[(d+f|0)+76|0]=e;H[b>>2]=15;f=c;break l}d=H[a+4>>2];c=F[d+63|0];F[d+63|0]=c+1;F[(c+d|0)+76|0]=e;c= +I[h+4|0];e=H[a+4>>2];d=F[e+63|0];F[e+63|0]=d+1;F[(d+e|0)+76|0]=c^128;break m}d=H[a+4>>2];c=F[d+63|0];F[d+63|0]=c+1;F[(c+d|0)+76|0]=e}H[b>>2]=15}if(i>>>0>=l>>>0)break f;e=H[a+20>>2];H[h+4>>2]=65535;d=g;c=i;if(e>>>0>f>>>0)continue;break}}H[b>>2]=15}d=g;break b}c=10;if((g&63488)!=55296)break c;c=12;if(g&1024)break c}c=0;if(i>>>0>=l>>>0)break c;c=J[i>>1];e=(c&64512)==56320;g=e?(c+(g<<10)|0)-56613888|0:g;i=(e<<1)+i|0;c=e?10:12}H[b>>2]=c;H[H[a+4>>2]+56>>2]=g}o:{if(!(d&255)|H[b>>2]>0|(!I[a+2|0]|i>>>0>> +0))break o;e=H[a+4>>2];if(H[e+56>>2])break o;k=H[a+8>>2];c=i-k|0;p:{if((c|0)<=0){c=-1;break p}d=-1;g=c>>>1|0;c=g-1|0;if((J[k+(c<<1)>>1]&64512)!=56320)break p;if(c){d=g-2|0;if((J[k+(d<<1)>>1]&64512)!=55296)break p}c=d}H[h+12>>2]=f;di(e,761700,1,h+12|0,j,h+8|0,c,b);f=H[h+12>>2];d=0}H[a+16>>2]=f;H[a+8>>2]=i;H[H[a+4>>2]+52>>2]=d<<24>>24}ac=h+16|0}function m1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=ac-48|0;ac=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(!(ec[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(!Fg(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=zi(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=zi(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(!Fg(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+56400>>2];i=g>> +d&f;c=i-((i|0)>H[c+56396>>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(!Fg(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=zi(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=zi(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(!Fg(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+56400>>2];i=g>>d&f;G[(H[(j<<2)+53760>>2]<<1)+n>>1]=i-((i|0)>H[c+56396>>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(!Fg(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(!Fg(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=zi(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=zi(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(!Fg(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}ac=e+48|0;return f|0}function cM(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=ac-32|0;d=J[a+26308>>1];if(d){m=J[a+26310>>1];e=m;while(1){e=e&65535;if(e){p=i<<1&14;n=i+1|0;s=n<<1&14;o=i-1|0;t=o<<1&14;w=H[a+26336>>2];f=H[a+26028>>2];h=0;while(1){q=J[a+26308>>1];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;j=(b| +0)!=(h|0)?h:b>>>0>i>>>0?h:q-b>>>0>i>>>0?e-b|0:b;r=j&1;h=j+1|0;u=h&1;l=j-1|0;v=l&1;a:{if(o>>>0>=q>>>0)break a;k=N(e,o);if(e>>>0>l>>>0){c=(f|0)!=1?f>>>((t|v)<<1)&3:F[(J[a+26314>>1]+l&15|(J[a+26312>>1]+o&15)<<4)+226656|0];d=J[(H[a+26352>>2]+(k+l<<3)|0)+(c<<1)>>1];c=(c<<2)+g|0;H[c+16>>2]=H[c+16>>2]+1;H[c>>2]=d+H[c>>2]}if(e>>>0>j>>>0){c=(f|0)!=1?f>>>((r|t)<<1)&3:F[(J[a+26314>>1]+j&15|(J[a+26312>>1]+o&15)<<4)+226656|0];d=J[(H[a+26352>>2]+(j+k<<3)|0)+(c<<1)>>1];c=(c<<2)+g|0;H[c+16>>2]=H[c+16>>2]+1;H[c>> +2]=d+H[c>>2]}if(e>>>0<=h>>>0)break a;c=(f|0)!=1?f>>>((t|u)<<1)&3:F[(J[a+26314>>1]+h&15|(J[a+26312>>1]+o&15)<<4)+226656|0];d=J[(H[a+26352>>2]+(h+k<<3)|0)+(c<<1)>>1];c=(c<<2)+g|0;H[c+16>>2]=H[c+16>>2]+1;H[c>>2]=d+H[c>>2]}b:{if(i>>>0>=q>>>0)break b;k=N(e,i);if(e>>>0>l>>>0){c=(f|0)!=1?f>>>((p|v)<<1)&3:F[(J[a+26314>>1]+l&15|(J[a+26312>>1]+i&15)<<4)+226656|0];d=J[(H[a+26352>>2]+(k+l<<3)|0)+(c<<1)>>1];c=(c<<2)+g|0;H[c+16>>2]=H[c+16>>2]+1;H[c>>2]=d+H[c>>2]}if(e>>>0>j>>>0){c=(f|0)!=1?f>>>((p|r)<<1)&3:F[(J[a+ +26314>>1]+j&15|(J[a+26312>>1]+i&15)<<4)+226656|0];d=J[(H[a+26352>>2]+(j+k<<3)|0)+(c<<1)>>1];c=(c<<2)+g|0;H[c+16>>2]=H[c+16>>2]+1;H[c>>2]=d+H[c>>2]}if(e>>>0<=h>>>0)break b;c=(f|0)!=1?f>>>((p|u)<<1)&3:F[(J[a+26314>>1]+h&15|(J[a+26312>>1]+i&15)<<4)+226656|0];d=J[(H[a+26352>>2]+(h+k<<3)|0)+(c<<1)>>1];c=(c<<2)+g|0;H[c+16>>2]=H[c+16>>2]+1;H[c>>2]=d+H[c>>2]}c:{if(n>>>0>=q>>>0)break c;k=N(e,n);if(e>>>0>l>>>0){c=(f|0)!=1?f>>>((s|v)<<1)&3:F[(J[a+26314>>1]+l&15|(J[a+26312>>1]+n&15)<<4)+226656|0];d=J[(H[a+26352>> +2]+(k+l<<3)|0)+(c<<1)>>1];c=(c<<2)+g|0;H[c+16>>2]=H[c+16>>2]+1;H[c>>2]=d+H[c>>2]}if(e>>>0>j>>>0){c=(f|0)!=1?f>>>((r|s)<<1)&3:F[(J[a+26314>>1]+j&15|(J[a+26312>>1]+n&15)<<4)+226656|0];d=J[(H[a+26352>>2]+(j+k<<3)|0)+(c<<1)>>1];c=(c<<2)+g|0;H[c+16>>2]=H[c+16>>2]+1;H[c>>2]=d+H[c>>2]}if(e>>>0<=h>>>0)break c;d=(f|0)!=1?f>>>((s|u)<<1)&3:F[(J[a+26314>>1]+h&15|(J[a+26312>>1]+n&15)<<4)+226656|0];e=J[(H[a+26352>>2]+(h+k<<3)|0)+(d<<1)>>1];d=(d<<2)+g|0;H[d+16>>2]=H[d+16>>2]+1;H[d>>2]=e+H[d>>2]}d=(f|0)!=1?f>>>((p| +r)<<1)&3:F[(J[a+26314>>1]+j&15|(J[a+26312>>1]+i&15)<<4)+226656|0];e=0;if((w|0)>0){while(1){d:{if((d|0)==(e|0))break d;c=e<<2;m=H[(c+g|0)+16>>2];if(!m)break d;G[(H[a+26352>>2]+(N(J[a+26310>>1],i)+j<<3)|0)+(e<<1)>>1]=K[c+g>>2]/(m>>>0)}e=e+1|0;if((w|0)!=(e|0))continue;break}m=J[a+26310>>1]}e=m;if(h>>>0>>0)continue;break}d=J[a+26308>>1];e=m}else e=0;i=i+1|0;if(i>>>0>>0)continue;break}}}function qL(a,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=pd(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=Pc(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=pd(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=Pc(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=pd(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=Pc(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 Egb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=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=ac-160|0;ac=h;a:{b:{if(dd(a,272128,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(!Bi(259956,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;Pd(a,259892,h+16|0);c=or(H[e+32>>2],259956,a);if(c)break a}a=H[e+32>>2];f:{g:{if(!a|!H[a+72>>2])break g;if(!Bi(260052,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;Pd(a,259892,h);c=or(H[e+32>>2],260052,a);if(c)break a}H[e>>2]=H[e>>2]&-17;H[d>>2]=1704;c=0;break a}h:{if(dd(a,272142,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(dd(a,259030,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=or(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=Bi(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)+269552|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=or(H[e+32>>2],a,b);break a}c=pl(e+40|0,259382,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=271953;if((a|0)==271953)break s;F[a+d|0]=0;j=a}c=or(H[e+32>>2],l,j)}ac=h+160|0;return c|0}function LF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;g=ac-32|0;ac=g;a:{b:{if(!d)break b;if(I[a+8|0]){H[698273]=0;ba(d|0,e|0);a=H[698273]; +H[698273]=0;if((a|0)!=1)break b;a=ha(0)|0;_()|0;qa(a|0)|0;wa();break b}c:{d:{e:{f=H[a+16>>2];if(!f){H[g+24>>2]=0;break e}H[f+4>>2]=H[f+4>>2]+1;h=H[a+16>>2];H[g+24>>2]=h;if(!h)break e;i=H[a+84>>2];H[698273]=0;f=ca(4,28)|0;j=H[698273];H[698273]=0;f:{if((j|0)==1)break f;H[f+4>>2]=0;H[f+24>>2]=e;H[f+20>>2]=d;c=(c|0)<0?(i|0)>0?i-b|0:c:c;H[f+16>>2]=c;H[f+12>>2]=b;H[f+8>>2]=0;H[f>>2]=2403628;H[698273]=0;H[g+16>>2]=0;aa(5095,g+16|0,f|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break f;f=H[a+80>>2];H[698273]= +0;ra(5201,h|0,b+f|0,c|0,d|0,e|0);b=H[698273];H[698273]=0;g:{if((b|0)!=1)h:{H[698273]=0;b=ca(4,12)|0;c=H[698273];H[698273]=0;if((c|0)==1)break h;H[b>>2]=0;H[b+4>>2]=0;c=H[g+16>>2];if(c){H[698273]=0;H[c+4>>2]=H[c+4>>2]+1;c=H[698273];H[698273]=0;if((c|0)==1)break h;c=H[g+16>>2]}else c=0;H[b+8>>2]=c;H[698273]=0;hf(a+108|0,b);a=H[698273];H[698273]=0;if((a|0)==1)break h;a=H[g+16>>2];H[g+16>>2]=0;if(!a)break g;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break g;H[698273]= +0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break g}break a}d=$()|0;_()|0;uc(g+16|0);break d}H[698273]=0;a=H[h+4>>2]-1|0;H[h+4>>2]=a;b=H[698273];H[698273]=0;if((b|0)!=1){if(a)break b;H[698273]=0;ba(5097,h|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b}break a}d=$()|0;_()|0;break d}H[698273]=0;f=ca(5185,a+20|0)|0;h=H[698273];H[698273]=0;i:{j:{k:{l:{m:{if((h|0)==1)break m;if(f)break k;if((c|0)<0)break l;f=H[a+72>>2];H[698273]=0;f=ia(5203,f|0,b|0,c|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break m; +if((c|0)!=(f|0))break l;H[698273]=0;ba(d|0,e|0);a=H[698273];H[698273]=0;if((a|0)!=1)break k;a=ha(0)|0;_()|0;qa(a|0)|0;H[698273]=0;oa(5004);a=H[698273];H[698273]=0;if((a|0)!=1)break k}d=$()|0;_()|0;break d}H[698273]=0;f=ca(4,28)|0;h=H[698273];H[698273]=0;if((h|0)==1)break j;H[f+4>>2]=0;H[f+24>>2]=e;H[f+20>>2]=d;H[f+16>>2]=c;H[f+12>>2]=b;H[f+8>>2]=0;H[f>>2]=2403628;H[698273]=0;H[g+8>>2]=0;aa(5095,g+8|0,f|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break j;H[698273]=0;b=ca(4,12)|0;c=H[698273];H[698273]= +0;if((c|0)==1)break i;H[b>>2]=0;H[b+4>>2]=0;c=H[g+8>>2];if(c){H[698273]=0;H[c+4>>2]=H[c+4>>2]+1;c=H[698273];H[698273]=0;if((c|0)==1)break i;c=H[g+8>>2]}else c=0;H[b+8>>2]=c;H[698273]=0;hf(a+108|0,b);a=H[698273];H[698273]=0;if((a|0)==1)break i;a=H[g+8>>2];H[g+8>>2]=0;if(!a)break k;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break c;if(b)break k;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break c}H[g+24>>2]=0;break b}d=$()|0;_()|0;break d}d=$()|0;_()| +0;uc(g+8|0)}uc(g+24|0);da(d|0);X()}break a}ac=g+32|0;return}ha(0)|0;_()|0;yc();X()}function u6(a,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=ac-192|0;ac=c;j=H[a+26336>>2];g=(j|0)<4?j:4;a:{b:{if((j|0)<=0)break b;d=M[b+16>>3];e=M[b+8>>3];f=M[b>>3];M[c+112>>3]=d*.950227+(e*.072169+(f*.180423+0));M[c+104>>3]=d*.119193+(e*.71516+(f*.35758+0));M[c+96>>3]=d*.019334+(e*.212671+(f*.412453+0));c:{if((g|0)<2)break c;d=M[b+40>>3];e=M[b+32>>3];f=M[b+24>>3];M[c+136>>3]=d*.950227+(e*.072169+(f*.180423+ +0));M[c+128>>3]=d*.119193+(e*.71516+(f*.35758+0));M[c+120>>3]=d*.019334+(e*.212671+(f*.412453+0));h=(g|0)>1?g:1;if((h|0)==2)break c;d=M[b- -64>>3];e=M[b+56>>3];f=M[b+48>>3];M[c+160>>3]=d*.950227+(e*.072169+(f*.180423+0));M[c+152>>3]=d*.119193+(e*.71516+(f*.35758+0));M[c+144>>3]=d*.019334+(e*.212671+(f*.412453+0));if((h|0)==3)break c;d=M[b+88>>3];e=M[b+80>>3];f=M[b+72>>3];M[c+184>>3]=d*.950227+(e*.072169+(f*.180423+0));M[c+176>>3]=d*.119193+(e*.71516+(f*.35758+0));M[c+168>>3]=d*.019334+(e*.212671+ +(f*.412453+0))}if((j|0)<=0)break b;e=M[c+112>>3];f=M[c+96>>3];k=M[c+104>>3];d=e+(f+0+k);M[c+112>>3]=e/d;M[c+104>>3]=k/d;M[c+96>>3]=f/d;L[a+59284>>2]=O(1)/O(d);d:{if((g|0)<2)break d;e=M[c+136>>3];f=M[c+120>>3];k=M[c+128>>3];d=e+(f+0+k);M[c+136>>3]=e/d;M[c+128>>3]=k/d;M[c+120>>3]=f/d;L[a+59288>>2]=O(1)/O(d);b=(g|0)>1?g:1;if((b|0)==2)break d;e=M[c+160>>3];f=M[c+144>>3];k=M[c+152>>3];d=e+(f+0+k);M[c+160>>3]=e/d;M[c+152>>3]=k/d;M[c+144>>3]=f/d;L[a+59292>>2]=O(1)/O(d);if((b|0)==3)break d;e=M[c+184>>3]; +f=M[c+168>>3];k=M[c+176>>3];d=e+(f+0+k);M[c+184>>3]=e/d;M[c+176>>3]=k/d;M[c+168>>3]=f/d;L[a+59296>>2]=O(1)/O(d)}dM(c+96|0,c,g);b=0;H[a+26132>>2]=0;if((j|0)<=0)break a;n=j-1|0;if(n>>>0>=3){l=j&-4;h=a+59348|0;g=0;while(1){L[h+(b<<2)>>2]=M[N(b,24)+c>>3];i=b|1;L[h+(i<<2)>>2]=M[N(i,24)+c>>3];i=b|2;L[h+(i<<2)>>2]=M[N(i,24)+c>>3];i=b|3;L[h+(i<<2)>>2]=M[N(i,24)+c>>3];b=b+4|0;g=g+4|0;if((l|0)!=(g|0))continue;break}}h=j&3;if(h){g=0;while(1){L[((b<<2)+a|0)+59348>>2]=M[N(b,24)+c>>3];b=b+1|0;g=g+1|0;if((h|0)!= +(g|0))continue;break}}g=0;b=0;if(n>>>0>=3){i=j&-4;l=a+59364|0;h=0;while(1){L[l+(b<<2)>>2]=M[(N(b,24)+c|0)+8>>3];m=b|1;L[l+(m<<2)>>2]=M[(N(m,24)+c|0)+8>>3];m=b|2;L[l+(m<<2)>>2]=M[(N(m,24)+c|0)+8>>3];m=b|3;L[l+(m<<2)>>2]=M[(N(m,24)+c|0)+8>>3];b=b+4|0;h=h+4|0;if((i|0)!=(h|0))continue;break}}h=j&3;if(h)while(1){L[((b<<2)+a|0)+59364>>2]=M[(N(b,24)+c|0)+8>>3];b=b+1|0;g=g+1|0;if((h|0)!=(g|0))continue;break}g=0;b=0;if(n>>>0>=3){n=j&-4;l=a+59380|0;h=0;while(1){L[l+(b<<2)>>2]=M[(N(b,24)+c|0)+16>>3];i=b|1;L[l+ +(i<<2)>>2]=M[(N(i,24)+c|0)+16>>3];i=b|2;L[l+(i<<2)>>2]=M[(N(i,24)+c|0)+16>>3];i=b|3;L[l+(i<<2)>>2]=M[(N(i,24)+c|0)+16>>3];b=b+4|0;h=h+4|0;if((n|0)!=(h|0))continue;break}}j=j&3;if(!j)break a;while(1){L[((b<<2)+a|0)+59380>>2]=M[(N(b,24)+c|0)+16>>3];b=b+1|0;g=g+1|0;if((j|0)!=(g|0))continue;break}break a}dM(c+96|0,c,g);H[a+26132>>2]=0}ac=c+192|0}function nhb(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=g>>>0<=2?H[(g<<2)+248884>>2]:o;if(H[a+ +16>>2])a=0;else{g=H[H[H[a>>2]+16>>2]+40>>2];if(g)a:{q=h?(h|0)==1?4029:0:12478;a=ac+-64|0;ac=a;b:{c:{d:{h=H[g+4>>2];e:{if(!h)break e;h=H[h+28>>2];if(!h)break e;n=H[h+132>>2];i=h;h=e+1|0;if(!n|!Zg(i,h))break e;j=H[g+4>>2];if(j){k=a+48|0;i=a+56|0;j=H[H[Zg(H[j+28>>2],h)+12>>2]+168>>2]%180|0;m=H[Zg(H[H[g+4>>2]+28>>2],h)+12>>2];M[(j?k:i)>>3]=M[m+48>>3]-M[m+32>>3];i=j?i:k;j=H[Zg(H[H[g+4>>2]+28>>2],h)+12>>2];M[i>>3]=M[j+56>>3]-M[j+40>>3]}H[a+32>>2]=1E3;H[a+24>>2]=2355616;j=xc(1E3);H[a+28>>2]=j;F[j|0]=0;F[j+ +1|0]=0;F[j+2|0]=0;F[j+3|0]=0;H[698273]=0;H[a+40>>2]=4;H[a+36>>2]=j+4;j=H[H[n+32>>2]+8>>2];k=H[698273];H[698273]=0;f:{g:{if((k|0)!=1){if((j|0)<=0)break f;if((f|0)<0)break g;h:{while(1){i:{H[698273]=0;k=H[H[H[n+32>>2]>>2]+(l<<2)>>2];i=H[698273];H[698273]=0;if((i|0)==1)break i;H[698273]=0;H[a+8>>2]=13;i=ca(3363,k|0)|0;m=H[698273];H[698273]=0;if((m|0)==1)break c;j:{k:{if((h|0)==(i|0)){H[698273]=0;i=aa(3357,k|0,a+8|0)|0;m=H[698273];H[698273]=0;if((m|0)==1)break c;if(!i|H[a+16>>2]==(f|0))break k}H[698273]= +0;ba(3264,a+8|0);k=H[698273];H[698273]=0;if((k|0)!=1)break j;break c}H[698273]=0;ba(3264,a+8|0);i=H[698273];H[698273]=0;if((i|0)==1)break c;H[698273]=0;i=ca(4,120)|0;m=H[698273];H[698273]=0;if((m|0)==1)break d;m=H[g+24>>2];p=H[g+20>>2];r=H[g+4>>2];H[698273]=0;k=Ha(3662,i|0,r|0,p|0,m|0,b|0,c|0,d|0,e|0,o|0,q|0,k|0)|0;m=H[698273];H[698273]=0;if((m|0)==1)break h;H[698273]=0;fa(3663,k|0,a+24|0);m=H[698273];H[698273]=0;if((m|0)==1)break d;aI(k);pc(i)}l=l+1|0;if((j|0)!=(l|0))continue;break f}break}l=$()| +0;_()|0;break b}l=$()|0;_()|0;pc(i);break b}l=$()|0;_()|0;break b}while(1){H[698273]=0;k=H[H[H[n+32>>2]>>2]+(l<<2)>>2];f=H[698273];H[698273]=0;l:{m:{n:{o:{p:{if((f|0)!=1){H[698273]=0;H[a+8>>2]=13;f=ca(3363,k|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break o;if((f|0)!=(h|0))break p;H[698273]=0;ba(3264,a+8|0);f=H[698273];H[698273]=0;if((f|0)==1)break o;H[698273]=0;f=ca(4,120)|0;i=H[698273];H[698273]=0;if((i|0)!=1){i=H[g+24>>2];m=H[g+20>>2];p=H[g+4>>2];H[698273]=0;k=Ha(3662,f|0,p|0,m|0,i|0,b|0,c|0,d| +0,e|0,o|0,q|0,k|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break n;H[698273]=0;fa(3663,k|0,a+24|0);i=H[698273];H[698273]=0;if((i|0)!=1)break m}l=$()|0;_()|0;break b}l=$()|0;_()|0;break b}H[698273]=0;ba(3264,a+8|0);f=H[698273];H[698273]=0;if((f|0)!=1)break l}l=$()|0;_()|0;break b}l=$()|0;_()|0;pc(f);break b}aI(k);pc(f)}l=l+1|0;if((j|0)!=(l|0))continue;break}}b=H[a+28>>2];c=H[a+40>>2];F[b|0]=c;F[b+1|0]=c>>>8;F[b+2|0]=c>>>16;F[b+3|0]=c>>>24;l=H[a+28>>2]}ac=a- -64|0;a=l;break a}l=$()|0;_()|0;break b}l= +$()|0;_()|0}H[a+24>>2]=2355616;a=H[a+28>>2];if(a)pc(a);da(l|0);X()}else a=0}return a|0}function Z6a(a){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=ec[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;rK(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}rK(H[H[a+480>>2]+24>>2],c);rK(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;ec[H[H[a>>2]+4>>2]](a,1);H[s+28>>2]=1}function oeb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;d=ac-16|0;ac=d;a:{b:{if(b4(a,b,c)){iC(b);g=ac-16|0;ac=g;e=b+132|0;c:{if(!(a? +e:0)){H[g+8>>2]=40;break c}h=H[a+28>>2];f=m4(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=UK(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=m4(a);e:{if(i)break e;i=H[a+8>>2];H[f+48>>2]=1716;H[f+44>>2]=1717;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(YI(f+ +12|0,-15,256841))break e;if(H[f+12>>2])break d}H[g+8>>2]=i;if(f)ec[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(!kd(a,H[a+4>>2]-4|0)){i=Vi(a,g+12|0);k=H[g+12>>2];kd(a,j);j=k?0:i;if(j-1>>>0<=40958){k=Vd(h,j,g+8|0);if(!H[g+8>>2]){if((RK(f,0,k,j)|0)==(j|0))break f;RK(f,0,0,0);if(k)ec[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]=1718;H[e+20>>2]=1719;H[e>>2]=0;break c}jl(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)ec[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]=1718;H[e+20>>2]=0;H[e>>2]=k}ac=g+16|0;f=H[g+8>>2];if((f&255)==7)break b;if(f){h=ac-16|0;ac=h;f=40;h:{if(!e|!a)break h;i=H[a+28>>2];f=kd(a,0);if(f)break h;f=mg(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=Vd(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=kd(a,0);j:{if(j)break j;j=mg(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)ec[H[i+8>>2]](i,g);f=H[h+8>>2];break h}vc(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]=1720;H[e+20>>2]=1721}ac=h+16|0;if((f&255)==7|f)break b}H[b+104>>2]=e;H[b+172>>2]=a;if(b4(e,b,c))break b}a=0;if((c|0)<0)break a;if(c&65535){iC(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(!zc(a,257540))break l;if(!zc(a,257703))if(!zc(c,257836))break l;if(zc(a,257981))break m;if(!zc(c,258084))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=Ck(277424,0,d,0);break a}iC(b);a=2}ac=d+16|0;return a|0}function sH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=ac-16|0;ac=g;H[g>>2]=13;a:{b:{c:switch(H[b>>2]){case 0:a=N(H[c>>2]^98,16777619);H[c>>2]=a;a=a^H[b+8>>2]!=0;break b;case 1:d=N(H[c>>2]^105,16777619);H[c>>2]=d;a=H[b+8>>2];a=N(N(N(d^a&255,16777619)^a>>>8&255,16777619)^a>>>16&255,16777619)^a>>>24;break b;case 2:d=N(H[c>>2]^114,16777619);H[c>>2]=d;a=H[b+12>>2];b=H[b+8>>2];a=N(N(N(N(N(N(N(d^b&255,16777619)^b>>> +8&255,16777619)^b>>>16&255,16777619)^b>>>24,16777619)^a&255,16777619)^a>>>8&255,16777619)^a>>>16&255,16777619)^a>>>24;break b;case 3:e=N(H[c>>2]^115,16777619);H[c>>2]=e;a=H[b+8>>2];b=H[a>>2];if((b|0)<=0)break a;a=H[a+4>>2];if(b-1>>>0>=3){f=b&-4;while(1){e=N(I[a+d|0]^e,16777619);H[c>>2]=e;e=N(e^I[a+(d|1)|0],16777619);H[c>>2]=e;e=N(e^I[a+(d|2)|0],16777619);H[c>>2]=e;e=N(e^I[a+(d|3)|0],16777619);H[c>>2]=e;d=d+4|0;h=h+4|0;if((f|0)!=(h|0))continue;break}}b=b&3;if(!b)break a;while(1){e=N(I[a+d|0]^e,16777619); +H[c>>2]=e;d=d+1|0;i=i+1|0;if((b|0)!=(i|0))continue;break}break a;case 4:e=N(H[c>>2]^110,16777619);H[c>>2]=e;a=H[b+8>>2];b=Qc(a);if((b|0)<=0)break a;if(b-1>>>0>=3){f=b&-4;while(1){e=N(I[a+d|0]^e,16777619);H[c>>2]=e;e=N(e^I[a+(d|1)|0],16777619);H[c>>2]=e;e=N(e^I[a+(d|2)|0],16777619);H[c>>2]=e;e=N(e^I[a+(d|3)|0],16777619);H[c>>2]=e;d=d+4|0;h=h+4|0;if((f|0)!=(h|0))continue;break}}b=b&3;if(!b)break a;while(1){e=N(I[a+d|0]^e,16777619);H[c>>2]=e;d=d+1|0;i=i+1|0;if((b|0)!=(i|0))continue;break}break a;case 5:a= +H[c>>2]^122;break b;case 6:d=N(H[c>>2]^97,16777619);H[c>>2]=d;e=H[H[b+8>>2]+12>>2];H[c>>2]=N(N(N(N(d^e&255,16777619)^e>>>8&255,16777619)^e>>>16&255,16777619)^e>>>24,16777619);if((e|0)<=0)break a;d=0;while(1){og(H[b+8>>2],d,g);sH(a,g,c);tc(g);d=d+1|0;if((e|0)!=(d|0))continue;break}break a;case 7:d=N(H[c>>2]^100,16777619);H[c>>2]=d;f=H[H[b+8>>2]+16>>2];H[c>>2]=N(N(N(N(d^f&255,16777619)^f>>>8&255,16777619)^f>>>16&255,16777619)^f>>>24,16777619);if((f|0)<=0)break a;while(1){j=H[H[H[b+8>>2]+4>>2]+(k<<5)>> +2];d=Qc(j);d:{if((d|0)<=0)break d;l=d&3;e=H[c>>2];i=0;e:{if(d-1>>>0<3){d=0;break e}m=d&-4;d=0;h=0;while(1){e=N(I[d+j|0]^e,16777619);H[c>>2]=e;e=N(e^I[(d|1)+j|0],16777619);H[c>>2]=e;e=N(e^I[(d|2)+j|0],16777619);H[c>>2]=e;e=N(e^I[(d|3)+j|0],16777619);H[c>>2]=e;d=d+4|0;h=h+4|0;if((m|0)!=(h|0))continue;break}}if(!l)break d;while(1){e=N(I[d+j|0]^e,16777619);H[c>>2]=e;d=d+1|0;i=i+1|0;if((l|0)!=(i|0))continue;break}}bp(H[b+8>>2],k,g);sH(a,g,c);tc(g);k=k+1|0;if((f|0)!=(k|0))continue;break}break a;case 9:d= +N(H[c>>2]^102,16777619);H[c>>2]=d;a=H[b+8>>2];d=N(N(N(N(d^a&255,16777619)^a>>>8&255,16777619)^a>>>16&255,16777619)^a>>>24,16777619);H[c>>2]=d;a=H[b+12>>2];a=N(N(N(d^a&255,16777619)^a>>>8&255,16777619)^a>>>16&255,16777619)^a>>>24;break b;case 8:break a;default:break c}a=H[c>>2]^117}H[c>>2]=N(a,16777619)}ac=g+16|0}function oza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=ac-32|0;ac=f;a:{b:{d=H[a+4>>2];c:{if((d|0)<=0)break c;d:{e:{if(!I[a+8|0])break e;a=H[a>>2];if(a)break e;e=0;break d}e= +H[a>>2]}a=H[e>>2];if((a|0)==35){a=e+4|0;h=255;f:switch(d-7|0){case 2:d=H[e+4>>2];a=d-48|0;g:{if(a>>>0<10)break g;if(d-97>>>0<=5){a=d-87|0;break g}a=d-65>>>0<6?d-55|0:0}h=a<<4;H[c>>2]=h;a=H[e+8>>2];d=a-48|0;h:{if(d>>>0<10)break h;if(a-97>>>0<=5){d=a-87|0;break h}d=a-65>>>0<6?a-55|0:0}a=e+12|0;h=d+h|0;break;case 0:break f;default:break c}H[c>>2]=h;c=H[a+16>>2];d=c-48|0;i:{if(d>>>0<10)break i;if(c-97>>>0<=5){d=c-87|0;break i}d=c-65>>>0<6?c-55|0:0}e=d<<4;H[b>>2]=e;c=H[a+20>>2];d=c-48|0;j:{if(d>>>0<10)break j; +if(c-97>>>0<=5){d=c-87|0;break j}d=c-65>>>0<6?c-55|0:0}e=d+e<<4;H[b>>2]=e;c=H[a+8>>2];d=c-48|0;k:{if(d>>>0<10)break k;if(c-97>>>0<=5){d=c-87|0;break k}d=c-65>>>0<6?c-55|0:0}e=d+e<<4;H[b>>2]=e;c=H[a+12>>2];d=c-48|0;l:{if(d>>>0<10)break l;if(c-97>>>0<=5){d=c-87|0;break l}d=c-65>>>0<6?c-55|0:0}e=d+e<<4;H[b>>2]=e;c=H[a>>2];d=c-48|0;m:{if(d>>>0<10)break m;if(c-97>>>0<=5){d=c-87|0;break m}d=c-65>>>0<6?c-55|0:0}d=d+e<<4;H[b>>2]=d;c=H[a+4>>2];a=c-48|0;n:{if(a>>>0<10)break n;if(c-97>>>0<=5){a=c-87|0;break n}a= +c-65>>>0<6?c-55|0:0}H[b>>2]=a+d;break c}if((a|0)!=115|d>>>0<3|(H[e+4>>2]!=99|d>>>0<4))break c;if(H[e+8>>2]!=35)break c;a=f+16|0;H[a>>2]=0;H[a+4>>2]=0;F[a+8|0]=0;h=a;H[698273]=0;la(4958,a|0,e+12|0,0,-1);a=H[698273];H[698273]=0;o:{p:{q:{r:{if((a|0)!=1){H[698273]=0;la(4964,f|0,h|0,44,0);a=H[698273];H[698273]=0;if((a|0)==1)break r;s:{d=H[f>>2];switch(((H[f+4>>2]-d|0)/12|0)-3|0){case 1:break q;case 0:break s;default:break o}}H[c>>2]=255;H[698273]=0;g=+ta(4965,d+24|0);a=H[698273];H[698273]=0;if((a|0)== +1)break b;H[698273]=0;i=+ta(4965,H[f>>2]+12|0);a=H[698273];H[698273]=0;if((a|0)==1)break b;H[698273]=0;j=+ta(4965,H[f>>2]);a=H[698273];H[698273]=0;if((a|0)!=1)break p;break b}a=$()|0;_()|0;break a}a=$()|0;_()|0;break a}H[698273]=0;g=+ta(4965,d|0);a=H[698273];H[698273]=0;t:{if((a|0)!=1){g=R(g,1)*255;u:{if(P(g)<2147483648){a=~~g;break u}a=-2147483648}H[c>>2]=a;H[698273]=0;g=+ta(4965,H[f>>2]+36|0);a=H[698273];H[698273]=0;if((a|0)==1)break b;H[698273]=0;i=+ta(4965,H[f>>2]+24|0);a=H[698273];H[698273]= +0;if((a|0)==1)break t;H[698273]=0;j=+ta(4965,H[f>>2]+12|0);a=H[698273];H[698273]=0;if((a|0)!=1)break p;break b}break b}break b}g=R(g,1)*255;v:{if(P(g)<2147483648){a=~~g;break v}a=-2147483648}c=a<<16;g=R(i,1)*255;w:{if(P(g)<2147483648){a=~~g;break w}a=-2147483648}c=c+(a<<8)|0;g=R(j,1)*255;x:{if(P(g)<2147483648){a=~~g;break x}a=-2147483648}H[b>>2]=a+c;d=H[f>>2]}if(d){a=H[f+4>>2];if((d|0)==(a|0))a=d;else{while(1){a=Kc(a-12|0);if((d|0)!=(a|0))continue;break}a=H[f>>2]}H[f+4>>2]=d;pc(a)}Kc(h)}ac=f+32|0; +return}a=$()|0;_()|0;nz(f)}Kc(h);da(a|0);X()}function ylb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;if(I[a+288|0]?1:I[a+286|0]|!I[a+285|0]){Dc(a,1029,0,0);return 1029}if(c>>>0>=21){Dc(a,1028,0,0);return 1028}h=1;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(c>>>0>20)break k;i=1;l:{if(!(1<>>0>5)break l;h=0;if(I[d+8|0]|I[d+ +10|0]|(I[d+12|0]|I[d+14|0]))break l;if(I[d+16|0])break l}g=I[d+2|0]|I[d+3|0]<<8;o=g<<8|g>>>8;g=I[d|0]|I[d+1|0]<<8;p=g<<8|g>>>8;g=I[d+5|0];if(c>>>0<7){f=g;h=1;break h}f=I[d+6|0]|I[d+7|0]<<8;i=f<<8|f>>>8;if(c>>>0<9)break b;f=I[d+8|0]|I[d+9|0]<<8;h=f<<8|f>>>8;if(c>>>0<11)break e;f=I[d+10|0]|I[d+11|0]<<8;k=f<<8|f>>>8;if(c>>>0<13)break d;f=I[d+12|0]|I[d+13|0]<<8;l=f<<8|f>>>8;if(c>>>0<15)break f;f=I[d+14|0]|I[d+15|0]<<8;m=f<<8|f>>>8;if(c>>>0<17)break g;f=I[d+16|0]|I[d+17|0]<<8;j=f<<8|f>>>8;n=19;f=g;if(c>>> +0>18)break j;break a}i=h&255|f<<8;c=I[d+15|0]|I[d+16|0]<<8;j=c<<8|c>>>8;c=I[d+13|0]|I[d+14|0]<<8;m=c<<8|c>>>8;c=I[d+11|0]|I[d+12|0]<<8;l=c<<8|c>>>8;c=I[d+9|0]|I[d+10|0]<<8;k=c<<8|c>>>8;c=I[d+7|0]|I[d+8|0]<<8;h=c<<8|c>>>8;c=I[d+2|0]|I[d+3|0]<<8;o=c<<8|c>>>8;c=I[d|0]|I[d+1|0]<<8;p=c<<8|c>>>8;n=17;break j}f=I[d|0]|I[d+1|0]<<8;p=f<<8|f>>>8;m:{n:{if(c>>>0<3){o=p;break n}f=I[d+2|0]|I[d+3|0]<<8;o=f<<8|f>>>8;if(c>>>0>=5)break m}f=0;break i}g=I[d+4|0];if((c|0)==5){f=g;break i}f=I[d+5|0]|I[d+6|0]<<8;i=f<<8| +f>>>8;if(c>>>0<8)break b;f=I[d+7|0]|I[d+8|0]<<8;h=f<<8|f>>>8;if(c>>>0<10)break e;f=I[d+9|0]|I[d+10|0]<<8;k=f<<8|f>>>8;if(c>>>0<12)break d;f=I[d+11|0]|I[d+12|0]<<8;l=f<<8|f>>>8;if(c>>>0<14)break f;f=I[d+13|0]|I[d+14|0]<<8;m=f<<8|f>>>8;if(c>>>0<16)break g;f=I[d+15|0]|I[d+16|0]<<8;j=f<<8|f>>>8;n=17;f=g;if(c>>>0<18)break a}f=I[d+n|0];break a}i=1}k=1;l=1;m=1;j=1;break a}f=g;j=h;break a}break c}k=i}l=i}f=g;m=h;j=h;break a}f=g;h=i;k=h;l=h;m=h;j=h}if(!((f&255)>>>0<6&g>>>0<=5)){Dc(a,1064,0,0);return 1064}d= +p&65535;n=o&65535;r=i&65535;s=h&65535;t=k&65535;u=l&65535;v=m&65535;w=j&65535;x=f&255;c=ec[H[a+152>>2]](48)|0;o:{if(!c){Dc(a,1,0,0);c=1;break o}H[c+4>>2]=1091;H[c>>2]=1092;q=H[a+700>>2];p:{if(q){H[q+8>>2]=c;break p}H[a+696>>2]=c}H[c+8>>2]=0;H[c+12>>2]=q;H[a+700>>2]=c;H[c+16>>2]=H[a+436>>2];H[c+20>>2]=H[a+440>>2];H[c+24>>2]=H[a+444>>2];if(!(H[a+516>>2]|(I[a+496|0]|!I[a+432|0])))H[a+516>>2]=c;F[c+46|0]=x;G[c+44>>1]=w;G[c+42>>1]=v;G[c+40>>1]=u;G[c+38>>1]=t;G[c+36>>1]=s;G[c+34>>1]=r;F[c+32|0]=g;G[c+30>> +1]=n;G[c+28>>1]=d;c=V6(a,d,n,g,r,s,t,u,v,w,x)}q:{if(c)break q;c=0;if(!I[a+112|0])break q;c=ec[H[b+4>>2]](a,b,e)|0;if(c)break q;a=H[e>>2];F[a+50|0]=f;G[a+48>>1]=j;G[a+46>>1]=m;G[a+44>>1]=l;G[a+42>>1]=k;G[a+40>>1]=h;G[a+38>>1]=i;F[a+36|0]=g;G[a+34>>1]=o;G[a+32>>1]=p;c=0}return c|0}function ztb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=ac+-64|0;ac=e;b=0;c=H[a+8>>2];a:{if(c&7)break a;b:{c:{b=H[a+64>>2];if((b|0)>=0&(b|0)<=H[a+60>>2])break c;b=H[a+ +28>>2];H[a+28>>2]=b-1;d:{if((b|0)>0){H[a+60>>2]=H[a+60>>2]+1;b=H[a+24>>2];H[a+24>>2]=b+1;f=I[b|0];break d}f=gd(a,1);if((f|0)==-1){b=0;break a}c=H[a+8>>2]}b=0;if(c&7)break a;b=H[a+64>>2];if((b|0)>=0&(b|0)<=H[a+60>>2])break c;b=H[a+28>>2];H[a+28>>2]=b-1;if((b|0)>0){H[a+60>>2]=H[a+60>>2]+1;b=H[a+24>>2];H[a+24>>2]=b+1;b=I[b|0];break b}b=gd(a,1);if((b|0)!=-1)break b;b=0;break a}H[a+8>>2]=c|4;b=0;break a}if((b&255|f<<8&65280)!=20551){b=0;break a}b=qj(a);if((b|0)==-1){b=0;break a}if(!((b|0)==32|b-9>>>0< +5)){b=0;break a}while(1){b=qj(a);if((b|0)==-1){b=0;break a}if((b|0)==32|b-9>>>0<5)continue;break}c=qj(a);if((c|0)==-1){b=0;break a}c=c<<24;f=b<<24;e:{if((f|0)==1291845632){b=1;if((c|0)==1275068416)break e}b=0;if((f|0)!=1275068416|(c|0)!=1291845632)break a}F[e+44|0]=b;while(1){b=qj(a);if((b|0)==-1){b=0;break a}if(!((b|0)==32|b-9>>>0<5))continue;break}while(1){c=qj(a);if((c|0)==-1){b=0;break a}if((c|0)==32|c-9>>>0<5)continue;break}b=0;f:switch(c-43|0){case 2:b=1;break;case 0:break f;default:break a}F[e+ +45|0]=b;while(1){b=0;c=qj(a);if((c|0)==-1)break a;if(!((c|0)==32|c-9>>>0<5))continue;break}if(KM(a,e+48|0))break a;if(KM(a,e+52|0))break a;if(KM(a,e+56|0))break a;c=BD();if(!c)break a;H[e+16>>2]=1;H[e+20>>2]=1;H[e+8>>2]=0;H[e+12>>2]=0;h=H[e+52>>2];H[e+24>>2]=h;i=H[e+56>>2];H[e+28>>2]=i;d=H[e+48>>2];H[e+32>>2]=d;k=I[e+45|0];H[e+36>>2]=k;g:{h:{if(Hr(c,0,e+8|0))break h;f=ek(1,h);if(!f)break h;if(!i)break g;l=(d+7|0)/8|0;i:{if(!h){a=0;while(1){if(Ij(c,0,0,a,0,1,f))break i;a=a+1|0;if((i|0)!=(a|0))continue; +break}break g}if((d|0)>32)break i;j:{k:{if((d|0)>0){q=(l|0)>1?l:1;r=1<>2];if(g&7)break i;p=H[a+64>>2];if((p|0)>=0&H[a+60>>2]>=(p|0))break k;g=H[a+28>>2];H[a+28>>2]=g-1;l:{if((g|0)>0){H[a+60>>2]=H[a+60>>2]+1;g=H[a+24>>2];H[a+24>>2]=g+1;g=I[g|0];break l}g=gd(a,1);if((g|0)==-1)break i}m=(g&255)<<((u?(d^-1)+l|0:d)<<3)|m;d=d+1|0;if((q|0)!=(d|0))continue;break}d=m&t;if((d|0)<0)break i;d=d&s;H[H[H[f+28>>2]>>2]+(j<< +2)>>2]=d-(k?d&r?o:0:0);j=j+1|0;if((j|0)!=(h|0))continue;break}if(Ij(c,0,0,n,h,1,f))break i;n=n+1|0;if((n|0)!=(i|0))continue;break}break g}d=h<<2;a=0;if(k)break j;while(1){vc(H[H[f+28>>2]>>2],0,d);if(Ij(c,0,0,a,h,1,f))break i;a=a+1|0;if((i|0)!=(a|0))continue;break}break g}H[a+8>>2]=g|4;break i}while(1){vc(H[H[f+28>>2]>>2],0,d);if(Ij(c,0,0,a,h,1,f))break i;a=a+1|0;if((i|0)!=(a|0))continue;break}break g}bg(f)}xh(c);break a}bg(f);H[c+28>>2]=769;H[H[H[c+24>>2]>>2]+40>>2]=0;b=c}ac=e- -64|0;return b|0}function Q2(a, +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=ac-16|0;ac=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(ec[H[a+516>>2]](a,1668702578,b,g+8|0)|0)break c;f=Ie(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((qh(b)|0)!=65536){H[g+12>>2]=0;break d}o=Rc(h,4,0,H[i>>2],0,g+12|0);if(H[g+12>>2])break d;p=Rc(h,4,0,H[i>>2],0,g+12|0);if(H[g+12>>2])break d;q=Rc(h,4,0,H[i>>2],0,g+12|0);if(H[g+12>>2])break d; +e=ff(b);s=e&4095;k=ff(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=aC(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=Rc(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=ff(b);d=ff(b);f:{if(d&32768){c=0;if(!H[i>>2])break f;while(1){y=(c<<2)+o|0,z=ff(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];sc(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=ff(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=ff(b)<<16>>16<<2,H[y>>2]=z;c=c+1|0;if(c>>>0>2])continue;break}}u=P2(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= +aC(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=wK(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=Pc(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=Pc(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)ec[H[h+8>>2]](h,e);f=0}if(m)ec[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)}le(b);if((r|0)==-1)break a;break b}le(b); +break b}H[g+12>>2]=0}if(r)ec[H[h+8>>2]](h,r)}if(o)ec[H[h+8>>2]](h,o);if(p)ec[H[h+8>>2]](h,p);if(q)ec[H[h+8>>2]](h,q);if(l)ec[H[h+8>>2]](h,l);r4(a+108|0,1808);ac=g+16|0;return H[g+12>>2]}function R7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Xc(1,24);if(!c)return 0;F[c|0]=1;d=c;f=c;c=Xc(1,92);a:{if(c){H[c>>2]=f;e=Xc(1,56);b:{if(e){H[e>>2]=f;g=Xc(1,1876);H[e+36>>2]=g;if(g){H[c+4>>2]=e;break a}H[f+20>>2]=1;pc(e);break b}H[f+20>>2]=1}px(0);pc(c);c=0;break a}H[f+20>>2]=1}H[d+12>>2]=c;if(!c){pc(f); +return 0}H[f+4>>2]=2;H[f+8>>2]=0;d=H[c+4>>2];c:{if(!b|!d)break c;e=Xc(1,96);if(!e){H[H[d>>2]+20>>2]=1;break c}H[e+12>>2]=H[b>>2];H[e+16>>2]=H[b+4>>2];H[e+20>>2]=H[b+8>>2];H[d+44>>2]=e}d:{e:{f:{if(H[f+20>>2]){px(d);a=H[c+80>>2];if(a){pc(a);H[c+80>>2]=0}a=H[c+68>>2];if(a){pc(a);H[c+68>>2]=0}b=0;a=H[c+64>>2];if(a)break f;break e}d=0;g:{h:{if(!c|!a)break h;e=ec[H[H[a>>2]+36>>2]](a)|0;b=ec[H[H[a>>2]+20>>2]](a,4)|0;g=ec[H[H[a>>2]+20>>2]](a,4)|0;i:{j:switch(b|0){case 1:b=1;if(ec[H[H[a>>2]+20>>2]](a,4)|0)break i; +b=ec[H[H[a>>2]+20>>2]](a,4)|0;if(b)break i;b=(ec[H[H[a>>2]+40>>2]](a)|0)+12|0;break i;case 0:break j;default:break i}b=ec[H[H[a>>2]+40>>2]](a)|0;b=(b|0)>0?b+8|0:0}if((g|0)!=1783636E3)break h;if((ec[H[H[a>>2]+20>>2]](a,4)|0)!=218793738)break h;if(((ec[H[H[a>>2]+36>>2]](a)|0)-e|0)!=(b|0))break h;g=ec[H[H[a>>2]+36>>2]](a)|0;b=ec[H[H[a>>2]+20>>2]](a,4)|0;e=ec[H[H[a>>2]+20>>2]](a,4)|0;k:{l:switch(b|0){case 1:b=1;if(ec[H[H[a>>2]+20>>2]](a,4)|0)break k;b=ec[H[H[a>>2]+20>>2]](a,4)|0;if(b)break k;b=(ec[H[H[a>> +2]+40>>2]](a)|0)+12|0;break k;case 0:break l;default:break k}b=ec[H[H[a>>2]+40>>2]](a)|0;b=(b|0)>0?b+8|0:0}if((e|0)!=1718909296)break h;i=c,j=ec[H[H[a>>2]+20>>2]](a,4)|0,H[i+52>>2]=j;e=ec[H[H[a>>2]+20>>2]](a,4)|0;h=(b-16|0)/4|0;H[c+60>>2]=h;H[c+56>>2]=e;h=h<<2;e=Xc(1,h);H[c+64>>2]=e;if(!e){H[H[c>>2]+20>>2]=1;b=0;break g}ec[H[H[a>>2]+16>>2]](a,e,h);if(((ec[H[H[a>>2]+36>>2]](a)|0)-g|0)!=(b|0))break h;if(!T7(c,a))break h;ec[H[H[a>>2]+36>>2]](a)|0;d=ec[H[H[a>>2]+20>>2]](a,4)|0;b=ec[H[H[a>>2]+20>>2]](a, +4)|0;m:{n:switch(d|0){case 1:d=1;if(ec[H[H[a>>2]+20>>2]](a,4)|0)break m;d=ec[H[H[a>>2]+20>>2]](a,4)|0;if(d)break m;d=(ec[H[H[a>>2]+40>>2]](a)|0)+12|0;break m;case 0:break n;default:break m}d=ec[H[H[a>>2]+40>>2]](a)|0;d=(d|0)>0?d+8|0:0}while(1){if((b|0)!=1785737827){ec[H[H[a>>2]+24>>2]](a,d-8|0);ec[H[H[a>>2]+36>>2]](a)|0;d=ec[H[H[a>>2]+20>>2]](a,4)|0;b=ec[H[H[a>>2]+20>>2]](a,4)|0;o:{p:switch(d|0){case 1:d=1;if(ec[H[H[a>>2]+20>>2]](a,4)|0)break o;d=ec[H[H[a>>2]+20>>2]](a,4)|0;if(d)break o;d=(ec[H[H[a>> +2]+40>>2]](a)|0)+12|0;break o;case 0:break p;default:break o}d=ec[H[H[a>>2]+40>>2]](a)|0;d=(d|0)>0?d+8|0:0}if((b|0)!=1785737827)continue}break}b=ec[H[H[a>>2]+36>>2]](a)|0;H[c+76>>2]=d-8;H[c+72>>2]=b;d=IM(H[c+4>>2],a)}b=d}c=H[f+12>>2];if(!c)break d;px(H[c+4>>2]);a=H[c+80>>2];if(a){pc(a);H[c+80>>2]=0}a=H[c+68>>2];if(a){pc(a);H[c+68>>2]=0}a=H[c+64>>2];if(!a)break e}pc(a)}pc(c)}pc(f);return b|0}function GC(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;no(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;no(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;no(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+1096>>2];ec[H[H[b>>2]+44>>2]](b,d&255)|0;b=H[a+1096>>2];ec[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 hZa(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;i=ac-32|0;ac=i;H[i+28>>2]=f;a:{if(!h|H[h>>2]>0)break a;if(d?!a|!b:1){H[h>>2]=1;break a}b:{k=H[d>>2];c:{if(k>>>0>e>>>0)break c;c=((c>>>0<2147483649?c+2147483647|0:-1)|0)==(c|0)?c-1|0:c;f=H[b>>2];if((e-k|0)<0&e>>>0>k>>>0| +c>>>0>>0)break c;j=c-f|0;if(!(j>>>0<2147483647|c>>>0<=f>>>0))break c;if(!(j&1))break b}H[h>>2]=1;break a}if(F[a+65|0]>0){j=0;n=i+28|0;if(n)j=H[n>>2];f=H[b>>2];o=F[a+65|0];d:{if((o|0)>0)while(1){if((c|0)==(f|0)){f=0;p=a+116|0;while(1){G[p+(f<<1)>>1]=J[p+(l<<1)>>1];f=f+1|0;l=l+1|0;if((o|0)>(l|0))continue;break}F[a+65|0]=f;H[b>>2]=c;if(j)H[n>>2]=j;H[h>>2]=15;f=1;break d}G[f>>1]=J[((l<<1)+a|0)+116>>1];l=l+1|0;if(j){H[j>>2]=-1;j=j+4|0}else j=0;f=f+2|0;if((l|0)!=(o|0))continue;break}F[a+65|0]=0;H[b>> +2]=f;if(j)H[n>>2]=j;f=0}if(f)break a}if(!((e|0)!=(k|0)|g)&F[a+254|0]>=0)break a;F[i+2|0]=g;H[i+4>>2]=a;H[i+24>>2]=H[i+28>>2];H[i+12>>2]=e;H[i+8>>2]=k;H[i+16>>2]=H[b>>2];G[i>>1]=28;H[i+20>>2]=c;a=0;n=0;o=0;p=ac-32|0;ac=p;g=H[i+4>>2];e=H[H[g+24>>2]+20>>2];c=H[i+24>>2];e:{if(c){q=H[e+28>>2];if(q)break e;a=-1}else a=0;q=H[e+24>>2]}m=H[i+16>>2];l=H[i+8>>2];e=F[g+254|0];f:{if((e|0)>=0){f=a;a=0;j=0;break f}o=I[i+2|0];n=H[i+12>>2];e=sc(p,g+222|0,0-e|0);H[i+8>>2]=e;f=F[g+254|0];F[i+2|0]=0;H[i+12>>2]=e-f;F[g+ +254|0]=0;f=-1;j=l}v=g+37|0;r=g+68|0;s=g+222|0;g:while(1){h:{k=0;t=0;i:{if(H[h>>2]>0)break i;ec[q|0](i,h);if(!I[i+2|0]|H[h>>2]>0|H[i+8>>2]!=H[i+12>>2])break i;t=!I[g+36|0]}u=1;while(1){e=0;j:{if(!c)break j;e=H[i+16>>2]-m|0;k:{if((e|0)<=0){e=c;break k}m=e<<1;e=m+c|0;k=(f|0)>=0?f-k|0:-1;l:{if(!k)break l;if((k|0)<=0){k=c+m|0;m=c+4|0;vc(c,255,((k>>>0>m>>>0?k:m)-c|0)+3&-4);break l}while(1){m=H[c>>2];if((m|0)>=0)H[c>>2]=k+m;c=c+4|0;if(e>>>0>c>>>0)continue;break}}H[i+24>>2]=e}if((f|0)<0)break j;f=H[i+8>> +2]+(f-l|0)|0}c=e;e=F[g+254|0];if((e|0)<0)m:{if(!j){o=I[i+2|0];n=H[i+12>>2];j=H[i+8>>2];a=sc(p,s,0-e|0);H[i+8>>2]=a;e=F[g+254|0];F[i+2|0]=0;H[i+12>>2]=a-e;F[g+254|0]=0;a=f;e=e+f|0;f=(e|0)>=0?e:-1;break m}H[h>>2]=5}m=H[i+16>>2];l=H[i+8>>2];n:{e=H[h>>2];o:{if((e|0)<=0){if(K[i+12>>2]>l>>>0)continue g;if(j){H[i+12>>2]=n;H[i+8>>2]=j;F[i+2|0]=o;j=0;f=a;continue g}if(!I[i+2|0])break o;if(F[g+36|0]>0){H[h>>2]=11;break n}j=0;if(!t)continue g;m0(g,1);break o}if(!(1<>>0>19:1))break n;if(!j)break o; +a=H[i+12>>2]-l|0;if((a|0)>0){sc(s,l,a);F[g+254|0]=0-a}H[i+12>>2]=n;H[i+8>>2]=j;F[i+2|0]=o}ac=p+32|0;break h}k=F[g+36|0];F[g+62|0]=k;if((k|0)>0)sc(r,v,k);F[g+36|0]=0;e=H[g+256>>2];p:{if((e|0)!=1)break p;e=1;if(H[h>>2]!=10)break p;e=0;H[g+256>>2]=0}ec[H[g+4>>2]](H[g+16>>2],i,r,k,e,h);H[g+256>>2]=1;u=0;continue}}break}H[d>>2]=H[i+8>>2];H[b>>2]=H[i+16>>2]}ac=i+32|0}function dja(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=ac-48|0;ac=f;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[f+44>>2]=H[d>> +2];H[f+40>>2]=c;a:{b:{c:{d:{e:{f:{g:{if((e|0)<=0)break g;H[698273]=0;fa(2718,f+8|0,e|0);b=H[698273];H[698273]=0;h:{i:{j:{k:{if((b|0)!=1){H[698273]=0;b=ia(3649,f+8|0,0,20517)|0;e=H[698273];H[698273]=0;if((e|0)==1)break k;H[f+32>>2]=H[b+8>>2];e=H[b+4>>2];H[f+24>>2]=H[b>>2];H[f+28>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if(F[f+19|0]<0)pc(H[f+8>>2]);H[698273]=0;b=aa(6334,19822,(F[f+35|0]<0?H[f+24>>2]:f+24|0)|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break c;if((b|0)==-1)break h;H[698273]=0;ea(5008,a|0, +H[f+44>>2],0);e=H[698273];H[698273]=0;if((e|0)==1)break c;H[f+8>>2]=F[a+11|0]<0?H[a>>2]:a;H[698273]=0;g=H[f+44>>2];H[f+4>>2]=g<<2;e=ma(6335,b|0,f+40|0,f+44|0,f+8|0,f+4|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break c;if(e)break i;h=H[f+4>>2];if(!h)break i;g=g-(h>>>2|0)|0;i=I[a+11|0];if(g>>>0<=(i<<24>>24<0?H[a+4>>2]:i)>>>0)break j;H[698273]=0;ba(2858,a|0);b=H[698273];H[698273]=0;if((b|0)==1)break c;break a}d=$()|0;_()|0;break b}d=$()|0;_()|0;if(F[f+19|0]>=0)break b;pc(H[f+8>>2]);break b}H[698273]= +0;ea(2859,a|0,g|0,1);g=H[698273];H[698273]=0;if((g|0)==1)break c}H[698273]=0;AQ(b);b=H[698273];H[698273]=0;if((b|0)==1)break c;if(F[f+35|0]<0)pc(H[f+24>>2]);if(e)break g;break f}if(F[f+35|0]>=0)break g;pc(H[f+24>>2])}b=H[d>>2];if(b>>>0>=4294967280){H[698273]=0;ba(1695,f+24|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;break d}l:{m:{if(b>>>0>=11){H[698273]=0;d=b+16&-16;e=ca(4,d|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break d;H[f+24>>2]=e;H[f+28>>2]=b;H[f+32>>2]=d|-2147483648;break m}F[f+35|0]=b; +e=f+24|0;if(!b)break l}sc(e,c,b)}F[b+e|0]=0;b=H[f+24>>2];c=F[f+35|0];e=(c|0)<0;g=e?H[f+28>>2]:c&255;if(g>>>0>=1073741808){H[698273]=0;ba(1657,f+8|0);d=H[698273];H[698273]=0;if((d|0)!=1)break a;break e}n:{o:{if(g>>>0>=2){H[698273]=0;h=g+4&-4;d=ca(4,h<<2)|0;i=H[698273];H[698273]=0;if((i|0)==1)break e;H[f+8>>2]=d;H[f+12>>2]=g;H[f+16>>2]=h|-2147483648;break o}F[f+19|0]=g;d=f+8|0;if(!g)break n}b=e?b:f+24|0;h=g-1|0;i=g&7;p:{if(!i){e=b;break p}c=0;e=b;while(1){H[d>>2]=F[e|0];d=d+4|0;e=e+1|0;c=c+1|0;if((i| +0)!=(c|0))continue;break}}if(h>>>0<7)break n;b=b+g|0;while(1){H[d>>2]=F[e|0];H[d+4>>2]=F[e+1|0];H[d+8>>2]=F[e+2|0];H[d+12>>2]=F[e+3|0];H[d+16>>2]=F[e+4|0];H[d+20>>2]=F[e+5|0];H[d+24>>2]=F[e+6|0];H[d+28>>2]=F[e+7|0];d=d+32|0;e=e+8|0;if((b|0)!=(e|0))continue;break}}H[d>>2]=0;if(F[a+11|0]<0)pc(H[a>>2]);b=H[f+12>>2];H[a>>2]=H[f+8>>2];H[a+4>>2]=b;H[a+8>>2]=H[f+16>>2];if(F[f+35|0]>=0)break f;pc(H[f+24>>2])}ac=f+48|0;return}d=$()|0;_()|0;if((c|0)>=0)break b;pc(b);break b}d=$()|0;_()|0;break b}d=$()|0;_()| +0;if(F[f+35|0]>=0)break b;pc(H[f+24>>2])}if(F[a+11|0]<0)pc(H[a>>2]);da(d|0);X()}X()}function $5(a,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:{if(!a|!b)break a;t=kh(a,245541);if(!t)break a;a=t;if(!(!a|!b)){c=ac+-64|0;ac=c;b:{if(!a|!b)break b;e=a;q=b?H[b>>2]:-1;k=b?H[b+4>>2]:-1;a=b?H[b+8>>2]:-1;m=b?H[b+20>>2]:0;n=b?H[b+24>>2]:0;o=b?H[b+12>>2]:-1;i=(a|0)==32;p=i?24:a;u=(N(p,q)+31|0)/32|0;r=+O(m>>>0)*39.37+.5;c:{if(P(r)<2147483648){m=~~r;break c}m=-2147483648}r= ++O(n>>>0)*39.37+.5;d:{if(P(r)<2147483648){n=~~r;break d}n=-2147483648}e:{if(i){j=1;i=0;break e}h=b?H[b+36>>2]:0;if(h){g=h?H[h+12>>2]:0;i=g<<2;f=H[h>>2];j=1;break e}j=1;if((a|0)==1){g=2;i=8;f=2631260;h=0;break e}g=1<1?g:1;s=h&3;j=0;a=f;if(h-1>>>0>=3){v=h&2147483644;h=0;while(1){F[a+1|0]=d;F[a+2|0]=d;F[a|0]=d;d=d+l|0;F[a+6|0]=d;F[a+5|0]=d;F[a+4|0]=d;d=d+l|0;F[a+10|0]=d;F[a+9|0]=d;F[a+8|0]=d;d=d+l|0; +F[a+14|0]=d;F[a+13|0]=d;F[a+12|0]=d;a=a+16|0;d=d+l|0;h=h+4|0;if((v|0)!=(h|0))continue;break}}if(!s){h=0;break e}while(1){F[a+1|0]=d;F[a+2|0]=d;F[a|0]=d;a=a+4|0;d=d+l|0;h=0;j=j+1|0;if((s|0)!=(j|0))continue;break}j=0}bh(e,0,0);G[c+62>>1]=19778;a=i+54|0;d=u<<2;l=N(d,k);s=a+l|0;G[c+60>>1]=s;G[c+56>>1]=0;G[c+58>>1]=s>>>16;G[c+54>>1]=a;G[c+52>>1]=a>>>16;ad(c+62|0,1,2,e);ad(c+60|0,1,2,e);ad(c+58|0,1,2,e);ad(c+56|0,1,2,e);ad(c+56|0,1,2,e);ad(c+54|0,1,2,e);ad(c+52|0,1,2,e);H[c+44>>2]=40;H[c+40>>2]=q;H[c+36>> +2]=k;G[c+50>>1]=1;H[c+32>>2]=0;G[c+48>>1]=p;H[c+28>>2]=l;H[c+24>>2]=m;H[c+20>>2]=n;H[c+16>>2]=g;H[c+12>>2]=g;ad(c+44|0,1,4,e);ad(c+40|0,1,4,e);ad(c+36|0,1,4,e);ad(c+50|0,1,2,e);ad(c+48|0,1,2,e);ad(c+32|0,1,4,e);ad(c+28|0,1,4,e);ad(c+24|0,1,4,e);ad(c+20|0,1,4,e);ad(c+16|0,1,4,e);ad(c+12|0,1,4,e);f:{if((g|0)<=0)break f;if((ad(f,1,i,e)|0)!=(i|0)){if(j)break b;pc(f);break b}if(j)break f;pc(f)}g:{h:{i:{j:{m=(p|0)==1&(h|0)!=0;k:{if(m){if(!I[H[h>>2]])JL(b,b);if(b)Dx(b);break k}if(b)Dx(b);if((p|0)==24)break j}a= +b?H[b+40>>2]:0;if((k|0)<=0)break i;f=0-(o<<2)|0;a=a+(N(o,k-1|0)<<2)|0;i=0;g=0;while(1){g=(ad(a,1,d,e)|0)==(d|0)?g:1;a=a+f|0;i=i+1|0;if((k|0)!=(i|0))continue;break}break i}a=b?H[b+40>>2]:0;if((k|0)<=0)break h;f=d+N(q,-3)|0;g=0;if((q|0)>0){n=(f|0)>1?f:1;d=(f|0)<=0;i=a+(N(o,k-1|0)<<2)|0;j=0;o=0-o<<2;while(1){a=0;while(1){f=(a<<2)+i|0;F[c+10|0]=I[f|0];F[c+9|0]=I[f+1|0];F[c+8|0]=I[f+2|0];g=(ad(c+8|0,1,3,e)|0)==3?g:1;a=a+1|0;if((q|0)!=(a|0))continue;break}if(!d){a=0;f=F[c+8|0];while(1){Af(f,e);a=a+1|0; +if((n|0)!=(a|0))continue;break}}i=i+o|0;j=j+1|0;if((k|0)!=(j|0))continue;break}break i}if((f|0)<=0)break h;while(1){a=0;while(1){Af(0,e);a=a+1|0;if((f|0)!=(a|0))continue;break}g=g+1|0;if((k|0)!=(g|0))continue;break}}if(b)Dx(b);if(I[H[h>>2]]|!m)break g;JL(b,b);break g}if(b)Dx(b)}}ac=c- -64|0}Bf(t)}}function u0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,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=ac-128|0;ac=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(ec[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=(ec[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=ec[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;sc(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}ec[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}ac=i+128|0;return a|0}function Q2a(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];ec[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;ec[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;ec[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]=399;break a}H[e+4>>2]=400;break a}if(!c){H[e+4>>2]=401;break a}H[e+4>>2]=402;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;ec[H[b+4>>2]](a,-1)}H[e+4>>2]=403;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;ec[H[H[a>>2]>>2]](a)}f=(b<<2)+e|0;b=H[f+56>>2];if(!b){b=ec[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;ec[H[H[a>>2]>>2]](a)}c=(b<<2)+e|0;b=H[c+120>>2];if(!b){b=ec[H[H[a+4>>2]>>2]](a,1,256)|0;H[c+120>>2]=b}vc(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 ala(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=ac-16|0;ac=e;a:{if(c){f=nk(H[b>>2]);break a}f=H[a+12>>2]}H[a+24>>2]=f;h=e+8|0;d=qc(100);H[698273]=0;aa(5657,d|0,b|0)|0;b=H[698273];H[698273]=0;b:{c:{d:{if((b| +0)!=1){H[h>>2]=0;hd(h,d);e:{if(c){b=H[d+12>>2];H[698273]=0;b=ca(5236,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break e;H[d+96>>2]=b}c=32;H[d+84>>2]=32;j=d+16|0;g=H[d+92>>2];b=H[d+88>>2];f:{while(1){g:{if((b|0)>=(g|0)){H[d+88>>2]=0;H[d+92>>2]=0;b=H[d+96>>2];b=b>>>0<64?b:64;if(!b)break g;c=H[d+12>>2];f=H[H[c>>2]+8>>2];H[698273]=0;g=ia(f|0,c|0,j|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break f;H[d+92>>2]=g;H[d+96>>2]=H[d+96>>2]-g;if((g|0)<=0)break g;c=H[d+84>>2];b=H[d+88>>2]}i=b+1|0;H[d+88>>2]= +i;f=c-8|0;H[d+84>>2]=f;H[d+80>>2]=H[d+80>>2]|I[(b+d|0)+16|0]<15;c=f;b=i;if(k)continue}break}break c}break d}break d}a=$()|0;_()|0;pc(d);break b}a=$()|0;_()|0;uc(h);break b}H[698273]=0;aa(5103,a- -64|0,h|0)|0;b=H[698273];H[698273]=0;h:{i:{if((b|0)!=1)j:{b=H[e+8>>2];H[e+8>>2]=0;k:{if(!b)break k;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;f=H[698273];H[698273]=0;if((f|0)==1)break i;if(c)break k;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break i}b=qc(28);H[698273]=0;aa(5658,b| +0,2440944)|0;c=H[698273];H[698273]=0;if((c|0)==1)break h;H[e+8>>2]=0;hd(e+8|0,b);H[698273]=0;fa(5659,b|0,7);b=H[698273];H[698273]=0;if((b|0)==1)break j;H[698273]=0;aa(5103,a+68|0,e+8|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break j;b=H[e+8>>2];H[e+8>>2]=0;l:{if(!b)break l;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;f=H[698273];H[698273]=0;if((f|0)==1)break i;if(c)break l;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break i}b=qc(28);H[698273]=0;aa(5658,b|0,2441008)|0;c=H[698273];H[698273]= +0;if((c|0)==1)break h;H[e+8>>2]=0;hd(e+8|0,b);H[698273]=0;fa(5659,b|0,13);b=H[698273];H[698273]=0;if((b|0)==1)break j;H[698273]=0;aa(5103,a+76|0,e+8|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break j;b=H[e+8>>2];H[e+8>>2]=0;m:{if(!b)break m;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;f=H[698273];H[698273]=0;if((f|0)==1)break i;if(c)break m;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break i}b=qc(28);H[698273]=0;aa(5658,b|0,2441648)|0;c=H[698273];H[698273]=0;if((c|0)==1)break h;H[e+8>>2]= +0;hd(e+8|0,b);H[698273]=0;fa(5659,b|0,13);b=H[698273];H[698273]=0;if((b|0)==1)break j;H[698273]=0;aa(5103,a+72|0,e+8|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break j;a=H[e+8>>2];H[e+8>>2]=0;n:{if(!a)break n;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break i;if(b)break n;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break i}ac=e+16|0;return}a=$()|0;_()|0;uc(e+8|0);break b}ha(0)|0;_()|0;yc();X()}a=$()|0;_()|0;pc(b)}da(a|0);X()}function X4(a,b){var c=0, +d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=vc(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 Fw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=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];if((a|0)==(b|0)){c=H[b+36>>2];H[a+32>>2]=H[b+32>>2];H[a+36>>2]=c;c=H[b+28>>2];H[a+24>>2]=H[b+24>>2];H[a+28>>2]=c;c=H[b+68>>2];H[a+64>>2]=H[b+64>>2];H[a+68>>2]=c;c=H[b+76>>2];H[a+72>>2]=H[b+72>> +2];H[a+76>>2]=c;H[a+80>>2]=H[b+80>>2];return a|0}qK(a+12|0,H[b+12>>2],H[b+16>>2]);c=H[b+36>>2];H[a+32>>2]=H[b+32>>2];H[a+36>>2]=c;c=H[b+28>>2];H[a+24>>2]=H[b+24>>2];H[a+28>>2]=c;oo(a+40|0,H[b+40>>2],H[b+44>>2]);oo(a+52|0,H[b+52>>2],H[b+56>>2]);H[a+80>>2]=H[b+80>>2];c=H[b+76>>2];H[a+72>>2]=H[b+72>>2];H[a+76>>2]=c;c=H[b+68>>2];H[a+64>>2]=H[b+64>>2];H[a+68>>2]=c;Aw(a+84|0,H[b+84>>2],H[b+88>>2]);oo(a+96|0,H[b+96>>2],H[b+100>>2]);oo(a+108|0,H[b+108>>2],H[b+112>>2]);q2(a+120|0,H[b+120>>2],H[b+124>>2]); +qK(a+132|0,H[b+132>>2],H[b+136>>2]);a:{b:{i=H[b+148>>2];b=H[b+144>>2];f=(i-b|0)/12|0;g=a+144|0;d=H[g+8>>2];c=H[g>>2];if(f>>>0<=(d-c|0)/12>>>0){e=(H[g+4>>2]-c|0)/12|0;d=N(e,12)+b|0;h=e>>>0>>0?d:i;if((h|0)!=(b|0))while(1){if((b|0)!=(c|0))oo(c,H[b>>2],H[b+4>>2]);c=c+12|0;b=b+12|0;if((h|0)!=(b|0))continue;break}b=H[g+4>>2];if(e>>>0>>0){c:{if((h|0)!=(i|0))while(1){H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=0;c=H[d+4>>2];e=H[d>>2];if((c|0)!=(e|0)){e=c-e|0;if((e|0)<0){H[698273]=0;ba(2322,b|0);a=H[698273];H[698273]= +0;if((a|0)==1)break c;break b}H[698273]=0;c=ca(4,e|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break c;H[b>>2]=c;H[b+4>>2]=c;H[b+8>>2]=c+(e>>2<<2);f=H[d>>2];e=H[d+4>>2]-f|0;if((e|0)>0)c=sc(c,f,e)+e|0;H[b+4>>2]=c}b=b+12|0;d=d+12|0;if((i|0)!=(d|0))continue;break}H[g+4>>2]=b;break a}c=$()|0;_()|0;a=H[b>>2];if(a){H[b+4>>2]=a;pc(a)}H[g+4>>2]=b;da(c|0);X()}if((b|0)!=(c|0))while(1){d=b-12|0;e=H[d>>2];if(e){H[b-8>>2]=e;pc(e)}b=d;if((c|0)!=(b|0))continue;break}H[g+4>>2]=c;break a}if(c){d=H[g+4>>2];if((d|0)== +(c|0))d=c;else{while(1){e=d-12|0;h=H[e>>2];if(h){H[d-8>>2]=h;pc(h)}d=e;if((d|0)!=(c|0))continue;break}d=H[g>>2]}H[g+4>>2]=c;pc(d);H[g+8>>2]=0;H[g>>2]=0;H[g+4>>2]=0;d=0}d:{if(f>>>0>=357913942)break d;c=(d|0)/12|0;d=c<<1;c=c>>>0<178956970?d>>>0>f>>>0?d:f:357913941;if(c>>>0>=357913942)break d;d=N(c,12);c=qc(d);H[g>>2]=c;H[g+4>>2]=c;H[g+8>>2]=c+d;e:{f:{if((b|0)!=(i|0))while(1){H[c+8>>2]=0;H[c>>2]=0;H[c+4>>2]=0;d=H[b+4>>2];e=H[b>>2];if((d|0)!=(e|0)){f=d-e|0;if((f|0)<0){H[698273]=0;ba(2322,c|0);a=H[698273]; +H[698273]=0;if((a|0)!=1)break b;b=$()|0;_()|0;a=H[c>>2];if(!a)break e;H[c+4>>2]=a;pc(a);break e}H[698273]=0;d=ca(4,f|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break f;H[c>>2]=d;H[c+4>>2]=d;H[c+8>>2]=d+(f>>2<<2);f=H[b+4>>2]-e|0;if((f|0)>0)d=sc(d,e,f)+f|0;H[c+4>>2]=d}c=c+12|0;b=b+12|0;if((i|0)!=(b|0))continue;break}H[g+4>>2]=c;break a}b=$()|0;_()|0}H[g+4>>2]=c;da(b|0);X()}ve(g);X()}X()}return a|0}function Aib(a){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;b=ac-912|0;ac=b;c=J[a+26308>>1];if(c){i=J[a+26310>>1];k=H[649930];d=H[b+132>>2];g=H[b+140>>2];e=H[b+136>>2];n=H[b+128>>2];l=a+26484|0;while(1){i=i&65535;a:{if(!i){i=0;break a}t=o|1;p=0;while(1){d=b+144|0;c=i-p|0;u=(c|0)<128?c:128;eM(a,d,N(u,3));i=d;g=0;d=0;q=0;r=0;s=0;if((c|0)>0)while(1){q=G[i+10>>1]+q|0;r=G[i+8>>1]+r|0;c=(q+r|0)+2>>2;m=q-c|0;n=G[i>>1]+d|0;if(n>>>0>=1024){b:{if(H[a+26160>>2])break b;H[b+112>>2]=H[a+25208>>2];Hc(k,33091,b+112|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){ad(38247, +23,1,k);break b}d=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[b+96>>2]=d;H[b+100>>2]=d>>31;Hc(k,34E3,b+96|0)}H[a+26160>>2]=1}e=H[a+26352>>2];f=p+s|0;d=e+(f+N(J[a+26310>>1],o)<<3)|0;j=m+n|0;j=(j|0)<4095?j:4095;G[d>>1]=J[(((j|0)>0?j:0)<<1)+l>>1];j=n-c|0;j=(j|0)<4095?j:4095;G[d+2>>1]=J[(((j|0)>0?j:0)<<1)+l>>1];h=d;j=r-c|0;d=j+n|0;d=(d|0)<4095?d:4095;G[h+4>>1]=J[(((d|0)>0?d:0)<<1)+l>>1];d=G[i+2>>1]+n|0;if(d>>>0>=1024){c:{if(H[a+26160>>2])break c;H[b+80>>2]=H[a+25208>>2];Hc(k,33091,b+80|0);if(ec[H[H[a>>2]+20>> +2]](H[a+4>>2])|0){ad(38247,23,1,k);break c}e=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[b+64>>2]=e;H[b+68>>2]=e>>31;Hc(k,34E3,b- -64|0)}H[a+26160>>2]=1;e=H[a+26352>>2]}v=f|1;e=e+(v+N(J[a+26310>>1],o)<<3)|0;h=d+m|0;h=(h|0)<4095?h:4095;G[e>>1]=J[(((h|0)>0?h:0)<<1)+l>>1];h=d-c|0;h=(h|0)<4095?h:4095;G[e+2>>1]=J[(((h|0)>0?h:0)<<1)+l>>1];h=e;e=d+j|0;e=(e|0)<4095?e:4095;G[h+4>>1]=J[(((e|0)>0?e:0)<<1)+l>>1];e=G[i+4>>1]+g|0;if(e>>>0>=1024){d:{if(H[a+26160>>2])break d;H[b+48>>2]=H[a+25208>>2];Hc(k,33091,b+48|0);if(ec[H[H[a>> +2]+20>>2]](H[a+4>>2])|0){ad(38247,23,1,k);break d}g=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[b+32>>2]=g;H[b+36>>2]=g>>31;Hc(k,34E3,b+32|0)}H[a+26160>>2]=1}h=H[a+26352>>2];g=h+(f+N(J[a+26310>>1],t)<<3)|0;f=e+m|0;f=(f|0)<4095?f:4095;G[g>>1]=J[(((f|0)>0?f:0)<<1)+l>>1];f=e-c|0;f=(f|0)<4095?f:4095;G[g+2>>1]=J[(((f|0)>0?f:0)<<1)+l>>1];f=g;g=e+j|0;g=(g|0)<4095?g:4095;G[f+4>>1]=J[(((g|0)>0?g:0)<<1)+l>>1];g=G[i+6>>1]+e|0;if(g>>>0>=1024){e:{if(H[a+26160>>2])break e;H[b+16>>2]=H[a+25208>>2];Hc(k,33091,b+16|0);if(ec[H[H[a>> +2]+20>>2]](H[a+4>>2])|0){ad(38247,23,1,k);break e}f=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[b>>2]=f;H[b+4>>2]=f>>31;Hc(k,34E3,b)}H[a+26160>>2]=1;h=H[a+26352>>2]}f=h+(N(J[a+26310>>1],t)+v<<3)|0;m=g+m|0;m=(m|0)<4095?m:4095;G[f>>1]=J[(((m|0)>0?m:0)<<1)+l>>1];c=g-c|0;c=(c|0)<4095?c:4095;G[f+2>>1]=J[(((c|0)>0?c:0)<<1)+l>>1];c=g+j|0;c=(c|0)<4095?c:4095;G[f+4>>1]=J[(((c|0)>0?c:0)<<1)+l>>1];i=i+12|0;s=s+2|0;if((u|0)>(s|0))continue;break}i=J[a+26310>>1];p=p+128|0;if(i>>>0>p>>>0)continue;break}c=J[a+26308>>1]}o= +o+2|0;if(o>>>0>>0)continue;break}H[b+140>>2]=g;H[b+136>>2]=e;H[b+128>>2]=n;H[b+132>>2]=d}ac=b+912|0}function U3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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=ac-48|0;ac=g;Bp(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;Bp(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];ph(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=dn(g+28|0,i,0);break j;case 3:e=dn(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=en(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=en(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)ec[H[f+8>>2]](f,h);H[k>>2]=0}f=Vd(f,e+1|0,g+24|0);h=H[g+24>>2];if(h)break a;h=e;e=sc(f,H[g+28>>2],e);F[h+e|0]=0;H[k>>2]=e;break f}if((Nt(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=Rc(k,4,0,p,0,g+24|0);h=H[g+24>>2];if(h)break a;f=Nt(g+28|0,i,d,e,0);if((f|0)<0|d>>>0>f>>>0)break e;f=g+28|0;ph(f,i);f=Nt(f,i,d,e+p|0,0);if((f|0)<0|d>>>0>f>>>0)break e;f=g+28|0;ph(f,i);f=Nt(f,i,d,e+(n<<2)|0,0);if((f|0)<0|d>>>0>f>>>0)break e;f=g+28|0;ph(f,i);f=Nt(f,i,d,e+(o<<2)|0,0);if((f|0)<0|d>>>0>f>>>0)break e;ph(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)ec[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)ec[H[k+8>>2]](k,e);h=H[g+24>>2]}ac=g+48|0;return h|0}function y_(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=ac-96|0;ac=f;a:{if(!b|!c)break a;b:{c:switch(d-1|0){case 0:if(!e)break b;d:{if(!a){b=0;d=0;c=0;break d}b=H[a>>2];d=H[a+4>>2];c=0;if((H[a+28>>2]&-2)!=-1412623820)break d; +c=(b^-1)+a>>>0<249?b:0}H[f+32>>2]=39967;Bc(0,d,b,c,0,23,1,2,0,0,0,0,4233,f+32|0);break a;case 1:if(!e)break b;e:{if(!a){b=0;d=0;c=0;break e}b=H[a>>2];d=H[a+4>>2];c=0;if((H[a+28>>2]&-2)!=-1412623820)break e;c=(b^-1)+a>>>0<249?b:0}H[f+48>>2]=40013;Bc(0,d,b,c,0,23,1,2,0,0,0,0,4233,f+48|0);break a;case 2:if(e)break b;f:{if(!a){b=0;d=0;c=0;break f}b=H[a>>2];d=H[a+4>>2];c=0;if((H[a+28>>2]&-2)!=-1412623820)break f;c=(b^-1)+a>>>0<249?b:0}H[f+64>>2]=40783;Bc(0,d,b,c,0,23,1,2,0,0,0,0,4233,f- -64|0);break a; +case 3:if(e)break b;g:{if(!a){b=0;d=0;c=0;break g}b=H[a>>2];d=H[a+4>>2];c=0;if((H[a+28>>2]&-2)!=-1412623820)break g;c=(b^-1)+a>>>0<249?b:0}H[f+80>>2]=40131;Bc(0,d,b,c,0,23,1,2,0,0,0,0,4233,f+80|0);break a;default:break c}h:{if(!a){b=0;d=0;c=0;break h}b=H[a>>2];d=H[a+4>>2];c=0;if((H[a+28>>2]&-2)!=-1412623820)break h;c=(b^-1)+a>>>0<249?b:0}H[f>>2]=37809;Bc(0,d,b,c,0,23,1,2,0,0,0,0,4233,f);break a}g=lp(c,f+92|0);i:{i=H[b+40>>2];if(i)break i;h=H[b+32>>2];if(h)h=H[h+80>>2];else h=0;i=np(0,h);H[b+40>>2]= +i;if(i)break i;j:{if(!a){b=0;c=0;d=0;break j}b=H[a>>2];c=H[a+4>>2];d=0;if((H[a+28>>2]&-2)!=-1412623820)break j;d=(b^-1)+a>>>0<249?b:0}H[f+16>>2]=42495;Bc(0,c,b,d,0,23,2,3,42495,0,0,0,36385,f+16|0);if(g)ec[H[657859]](g);a=H[f+92>>2];if(!a)break a;ec[H[657859]](a);break a}h=g?g:c;c=H[b+32>>2];k:{if(!c)break k;c=H[c+44>>2];if(!c)break k;c=Um(H[c+40>>2],h,H[f+92>>2]);if(!c|H[c+36>>2])break k;k=H[c+44>>2];H[c+44>>2]=0;T_(H[H[H[b+32>>2]+44>>2]+40>>2],h,H[f+92>>2]);qI(c)}c=Um(i,h,H[f+92>>2]);l:{if(c){if(H[c+ +36>>2]){if(g)ec[H[657859]](g);a=H[f+92>>2];if(!a)break a;ec[H[657859]](a);break a}h=H[f+92>>2];if(!h)break l;ec[H[657859]](h);H[f+92>>2]=0;break l}c=ec[H[657855]](56)|0;if(!c){z_(a);if(g)ec[H[657859]](g);a=H[f+92>>2];if(!a)break a;ec[H[657859]](a);break a}H[c>>2]=0;H[c+4>>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+4>>2]=15;j=We(h);H[c+8>>2]=j;if(!j){z_(a);if(g)ec[H[657859]](g); +a=H[f+92>>2];if(a)ec[H[657859]](a);ec[H[657859]](c);break a}j=H[f+92>>2];H[c+48>>2]=j;if(FI(i,h,j,c)){qI(c);if(!g)break a;ec[H[657859]](g);break a}H[c+44>>2]=k}H[c+36>>2]=d;m:{if(!(!a|(H[a+28>>2]&-2)!=-1412623820)){H[c+40>>2]=e;if(!e)break m;H[e+20>>2]=1;break m}l=c,m=Qv(H[b+32>>2],e),H[l+40>>2]=m}H[c+20>>2]=b;H[c+32>>2]=H[b+32>>2];a=H[b+16>>2];n:{if(!a){H[b+16>>2]=c;a=b+12|0;break n}H[a+24>>2]=c;H[c+28>>2]=a;a=b+16|0}H[a>>2]=c;if(g)ec[H[657859]](g)}ac=f+96|0}function IK(a,b,c,d,e){a=a|0;b=b|0;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=Pc(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=Pc(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=Pc(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=Pc(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((Pc(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=Pc(H[d+8>>2],c)+e|0,H[k+28>>2]=l;k=d,l=Pc(H[d+ +12>>2],c)+e|0,H[k+24>>2]=l;k=d,l=Pc(H[d>>2],c)+e|0,H[k+16>>2]=l;k=d,l=Pc(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=Pc(H[d+8>>2],c)+e|0,H[k+28>>2]=l;k=d,l=Pc(H[d+12>>2],c)+e|0,H[k+24>>2]=l;k=d,l=Pc(H[d>>2],c)+e|0,H[k+16>>2]=l;k=d,l=Pc(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=Pc(H[d+8>>2],c)+e|0,H[k+28>>2]= +l;k=d,l=Pc(H[d+12>>2],c)+e|0,H[k+24>>2]=l;k=d,l=Pc(H[d>>2],c)+e|0,H[k+16>>2]=l;k=d,l=Pc(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=Pc(H[d+8>>2],c)+e|0,H[k+28>>2]=l;k=d,l=Pc(H[d+12>>2],c)+e|0,H[k+24>>2]=l;k=d,l=Pc(H[d>>2],c)+e|0,H[k+16>>2]=l;k=d,l=Pc(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((Pc((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((Pc((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 OA(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=-1;c=H[a+28>>2];a:{if(!c)break a;d=H[c+16>>2];if(!d)break a;f=H[a+16>>2];H[a+16>>2]=-1;h=H[d+12>>2];b:{c:{d:{e:{f:{g:{h:{while(1){b=0;i:{if(H[d+32>>2])break i;b=H[d+8>>2];if(!((b|0)==H[d+24>>2]|b>>>0>2147483646))H[d+24>>2]=b;b=H[d+20>>2];c=H[d+4>>2];if((b|0)==(c|0)|c>>>0>2147483646)break i;H[d+ +20>>2]=c;b=c}j:{if(H[a+60>>2]+512>>>0<=b>>>0)break j;if(H[a>>2]==3)break d;b=-1;k:{c=H[a+28>>2];l:{if(!c|H[c+28>>2])break l;m:{if(H[c+4>>2]){b=ZA(c,4096);break m}c=H[c+16>>2];if(!c)break l;b=H[c+12>>2]!=2?-1:0}if(!(b|(h|0)!=2)){b=0;n:{if(H[d+32>>2])break n;b=H[d+8>>2];if(!((b|0)==H[d+24>>2]|b>>>0>2147483646))H[d+24>>2]=b;b=H[d+20>>2];c=H[d+4>>2];if((b|0)==(c|0)|c>>>0>2147483646)break n;H[d+20>>2]=c;b=c}if(H[a+60>>2]!=(b|0))break j;H[a+16>>2]=f;H[a>>2]=3;break j}if((b|0)>=0)break k}H[a+16>>2]=f;H[a>> +2]=3;if(f)break a;if(!H[H[a+20>>2]+8>>2])break j;break a}if(b)break j;H[a>>2]=3;break d}o:{g=H[d+32>>2];p:{if(!g){b=H[d+8>>2];if(!((b|0)==H[d+24>>2]|b>>>0>2147483646))H[d+24>>2]=b;c=H[d+20>>2];b=H[d+4>>2];if(!((c|0)==(b|0)|b>>>0>2147483646)){H[d+20>>2]=b;c=b}b=H[a+60>>2];if(c>>>0>>0)break o;e=H[a+20>>2];c=0;if(g)break p;c=H[d>>2];break p}b=H[a+60>>2];if((b|0)!=-512)break h;e=H[a+20>>2];b=-512;c=0}c=DA(e,b+c|0,512,0);H[a+60>>2]=H[a+60>>2]+512;e=H[a+20>>2];b=e+12|0;if(c)break f;if(!H[e+12>>2]| +H[a+16>>2]!=-1)break e;continue}break}if(g)break h;c=H[d+8>>2];if(!((c|0)==H[d+24>>2]|c>>>0>2147483646))H[d+24>>2]=c;e=H[d+20>>2];c=H[d+4>>2];if((e|0)==(c|0)|c>>>0>2147483646)c=e;else H[d+20>>2]=c;c=c-b|0;e=H[d>>2];break g}c=0-b|0;e=0}b=DA(H[a+20>>2],b+e|0,c,0);H[a+60>>2]=H[a+60>>2]+c;if(!b)break e;b=H[a+20>>2]+12|0}H[b>>2]=0}q:switch(H[a>>2]-1|0){case 0:break q;case 2:break d;default:break c}if((h|0)==2)break c;e=H[a+60>>2];if(e>>>0<4096)break c;c=0;r:{if(H[d+32>>2])break r;b=H[d+8>>2];if(!((b|0)== +H[d+24>>2]|b>>>0>2147483646))H[d+24>>2]=b;c=H[d+20>>2];b=H[d+4>>2];if((c|0)==(b|0)|b>>>0>2147483646)break r;H[d+20>>2]=b;c=b}if(c-e>>>0>512)break c;b=gw(d,e);if((b|0)<0)break c;H[a+60>>2]=H[a+60>>2]-b;break c}if(H[a+16>>2]==5)break c;s:{if(!H[d+32>>2]){b=H[d+8>>2];if(!((b|0)==H[d+24>>2]|b>>>0>2147483646))H[d+24>>2]=b;c=H[d+20>>2];b=H[d+4>>2];if(!((c|0)==(b|0)|b>>>0>2147483646)){H[d+20>>2]=b;c=b}e=H[d>>2];b=H[a+60>>2];c=c-b|0;break s}e=0;b=H[a+60>>2];c=0-b|0}e=DA(H[a+20>>2],b+e|0,c,1);b=0;t:{if(H[d+ +32>>2])break t;b=H[d+8>>2];if(!((b|0)==H[d+24>>2]|b>>>0>2147483646))H[d+24>>2]=b;b=H[d+20>>2];c=H[d+4>>2];if((b|0)==(c|0)|c>>>0>2147483646)break t;H[d+20>>2]=c;b=c}H[a+16>>2]=5;H[a+60>>2]=b;if(!e)break c;b=H[a+20>>2];if(!H[b+12>>2])break b;H[b+12>>2]=0}H[a+16>>2]=f;b=0;if(H[H[a+20>>2]+12>>2])break a;H[a>>2]=3}b=-1}return b}function ZZ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=ac-16|0;ac=h;g=H[a+36>>2];b=H[g+16>>2];a:{if(I[b|0]!=60)break a;i=H[a+304>>2];d=H[a+300>>2];H[g+16>>2]=b+1;H[g+32>> +2]=H[g+32>>2]+1;H[a+200>>2]=H[a+200>>2]+1;if(!I[b+1|0])qd(g);g=Rh(a);if(!g){ce(a,68,37933);break a}Rd(a);b:{if(H[a+292>>2])break b;b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249)break b;Ed(a)}while(1){c:{d:{e:{f:{g:{c=H[a+36>>2];k=H[c+16>>2];e=I[k|0];b=e-47|0;if(b)if((b|0)==15)break e;else break g;if(I[k+1|0]!=62)break f;break e}if((e|0)==13|(e-9&255)>>>0<2)break f;if(e>>>0<32)break e}if(H[a+172>>2]==-1)break e;e=H[c+36>>2];h:{i:{H[h+12>>2]=0;j:{if(H[a+292>>2])break j;b=H[a+36>>2];if((H[b+20>>2]-H[b+ +16>>2]|0)>249)break j;Ed(a)}c=Rh(a);k:{if(!c){ce(a,68,38130);c=0;break k}Rd(a);l:{if(I[H[H[a+36>>2]+16>>2]]==61){Nd(a);Rd(a);if(H[a+36>>2])b=mI(a,0,0,0);else b=0;H[a+172>>2]=7;m:{if(!H[a+268>>2])break m;if(!Eg(c,12330))break m;if(o_(b))break m;Tm(a,98,36350,b)}if(Eg(c,14325)){if(Eg(b,2599)){H[H[a+232>>2]>>2]=0;break l}if(Eg(b,12637)){H[H[a+232>>2]>>2]=1;break l}Tm(a,102,38942,b)}break l}If(a,41,36027,c);c=0;break k}H[h+12>>2]=b}j=H[h+12>>2];if(!(!c|!j)){b=0;n:{o:{p:{if((f|0)<=0){if(d)break p;b=22; +d=ec[H[657855]](88)|0;if(d)break o;d=0;ge(a,0);ec[H[657859]](j);i=22;break h}while(1){if(!Eg(H[(b<<2)+d>>2],c)){b=b+2|0;if((f|0)>(b|0))continue;break p}break}q:{if(H[a+172>>2]==-1?H[a+212>>2]:0)break q;H[a+84>>2]=42;H[h>>2]=c;Bc(0,0,0,a,0,1,42,3,c,0,0,0,39257,h);H[a+12>>2]=0;if(H[a+288>>2])break q;H[a+212>>2]=1}ec[H[657859]](j);break h}if((f+4|0)<=(i|0))break n;b=i<<1;i=ec[H[657860]](d,i<<3)|0;if(!i)break i;d=i}i=b;H[a+304>>2]=b;H[a+300>>2]=d}b=(f<<2)+d|0;H[b>>2]=c;H[b+4>>2]=H[h+12>>2];f=f+2|0;H[(f<< +2)+d>>2]=0;H[b+12>>2]=0;break h}if(!j)break h;ec[H[657859]](j);break h}ge(a,0);ec[H[657859]](j);i=b}r:{if(H[a+292>>2])break r;b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249)break r;Ed(a)}s:{t:{u:{b=H[H[a+36>>2]+16>>2];switch(I[b|0]-9|0){case 0:case 1:case 4:case 23:break s;case 38:break u;case 53:break e;default:break t}}if(I[b+1|0]==62)break e}ce(a,65,36448)}Rd(a);b=e;e=H[a+36>>2];if((b|0)!=H[e+36>>2]|H[e+16>>2]!=(k|0)|(H[h+12>>2]|c))break d;ce(a,1,35314)}b=H[a>>2];v:{if(!b)break v;b=H[b+56>>2];if(H[a+ +212>>2]|!b)break v;a=H[a+4>>2];if((f|0)<=0)break c;ec[b|0](a,g,d)}if(!(!d|(f|0)<2)){b=1;while(1){a=H[(b<<2)+d>>2];if(a)ec[H[657859]](a);b=b+2|0;if((f|0)>(b|0))continue;break}}f=g;break a}if(H[a+292>>2])continue;b=H[e+16>>2];w:{if((b-H[e+12>>2]|0)<501|(H[e+20>>2]-b|0)>499)break w;Eh(e);b=H[a+36>>2];if(I[H[b+16>>2]])break w;if((qd(b)|0)>0)break w;Kd(a)}if(H[a+292>>2])continue;b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249)continue;Ed(a);continue}break}ec[b|0](a,g,0);f=g}ac=h+16|0;return f}function cjb(a){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;h=ac+-64|0;ac=h;c=J[a+26306>>1];j=Xc(N(c,H[a+26108>>2]),2);if(j){if(J[a+26304>>1]){m=H[649930];while(1){a:{d=H[a+26112>>2];if((d|0)==16){pj(a,j,N(H[a+26108>>2],c&65535));c=J[a+26306>>1];break a}H[687240]=0;H[687241]=0;H[687239]=0;b=N(H[a+26108>>2],c&65535);if(!b)break a;i=0;e=0;if((d|0)==-1){vc(j,0,b<<1);H[687240]=0;H[687241]=0;H[687239]=0;break a}while(1){b:{if((d|0)==-1){i=0;H[687240]=0;H[687241]=0;H[687239]=0;c=0;break b}c= +0;if(i|!d)break b;c=H[687240];c:{if((d|0)<=(c|0)){f=H[687239];break c}while(1){d:{e:{b=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;f:{if((b|0)==-1){if(!H[a+26160>>2]){H[h+48>>2]=H[a+25208>>2];Hc(m,33091,h+48|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){ad(38247,23,1,m);H[a+26160>>2]=1;break f}f=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[h+32>>2]=f;H[h+36>>2]=f>>31;Hc(m,34E3,h+32|0)}H[a+26160>>2]=1;break f}if(!H[a+26144>>2])break f;if((b|0)==255)break e}H[687241]=0;break d}c=0;f=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687241]= +(f|0)!=0;if(!f)break d;i=1;break b}c=H[687240]+8|0;H[687240]=c;f=b&255|H[687239]<<8;H[687239]=f;if((c|0)<(d|0))continue;break}}i=0;b=c-d|0;H[687240]=b;d=32-d|0;c=f<>>d|0}G[(e<<1)+j>>1]=c;e=e+1|0;c=J[a+26306>>1];if(e>>>0>=N(c,H[a+26108>>2])>>>0)break a;d=H[a+26112>>2];continue}}g:{if(!(c&65535)){c=0;break g}q=H[a+26028>>2];d=H[a+26148>>2];i=0;f=j;while(1){b=i-J[a+26314>>1]|0;c=n-J[a+26312>>1]|0;r=(d|0)!=2;f=r?f:((H[a+160>>2]!=0)<<1)+f|0;h:{if(q){g=J[a+26322>>1];i:{if(!g){e=b;break i}e=(b+1>>1)+ +c|0;c=g+((b>>1^-1)+c|0)|0}b=d;if(J[a+26308>>1]<=c>>>0)break h;b=d;if(J[a+26310>>1]<=e>>>0)break h;b=J[a+26316>>1];e=(H[a+26352>>2]+(N(J[a+26320>>1],c>>>b|0)+(e>>>b|0)<<3)|0)+((q>>>((c<<1&14|e&1)<<1)&3)<<1)|0;b=J[f>>1];if(b>>>0<=4095)b=J[((b<<1)+a|0)+26484>>1];G[e>>1]=b;b=d;break h}j:{if(J[a+26308>>1]<=c>>>0|b>>>0>=J[a+26310>>1])break j;l=H[a+26108>>2];if(!l)break j;o=H[a+26352>>2];e=0;if((l|0)!=1){s=l&-2;p=0;while(1){k=e<<1;g=J[k+f>>1];if(g>>>0<=4095)g=J[((g<<1)+a|0)+26484>>1];G[k+((b+N(J[a+26310>> +1],c)<<3)+o|0)>>1]=g;k=(e|1)<<1;g=J[k+f>>1];if(g>>>0<=4095)g=J[((g<<1)+a|0)+26484>>1];G[k+((b+N(J[a+26310>>1],c)<<3)+o|0)>>1]=g;e=e+2|0;p=p+2|0;if((s|0)!=(p|0))continue;break}}if(!(l&1))break j;g=e<<1;e=J[g+f>>1];if(e>>>0<=4095)e=J[((e<<1)+a|0)+26484>>1];G[g+((b+N(J[a+26310>>1],c)<<3)+o|0)>>1]=e}b=H[a+26108>>2]}f=f+(b<<1)|0;f=r?f:(H[a+160>>2]?-2:0)+f|0;c=J[a+26306>>1];i=i+1|0;if(c>>>0>i>>>0)continue;break}}n=n+1|0;if(n>>>0>1])continue;break}}pc(j);ac=h- -64|0;return}d=H[a+190640>>2];k:{if(d){b= +H[a+25208>>2];H[h+20>>2]=32472;H[h+16>>2]=b;Pd(d,35909,h+16|0);break k}d=H[a+25208>>2];H[h+4>>2]=32472;H[h>>2]=d;Hc(H[649930],35909,h)}Qd(a+190484|0,1);X()}function Lsa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ac-48|0;ac=c;b=a+8|0;a:{if(H[a+8>>2]){ai(c+40|0,a,b);break a}H[c+40>>2]=0;hd(c+40|0,0)}b:{c:{d:{e:{if(H[b>>2]){H[698273]=0;ea(5471,c+32|0,a|0,b|0);d=H[698273];H[698273]=0;if((d|0)!=1)break e;break d}H[698273]=0;H[c+32>>2]=0;aa(5095,c+32|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break d}f:{g:{h:{if(H[b>> +2]){H[698273]=0;ea(5469,c+24|0,a|0,b|0);d=H[698273];H[698273]=0;if((d|0)!=1)break h;break g}H[698273]=0;H[c+24>>2]=0;aa(5095,c+24|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break g}i:{j:{k:{if(H[b>>2]){H[698273]=0;ea(5470,c+16|0,a|0,b|0);d=H[698273];H[698273]=0;if((d|0)!=1)break k;break j}H[698273]=0;H[c+16>>2]=0;aa(5095,c+16|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break j}l:{m:{n:{if(H[b>>2]){H[698273]=0;ea(5472,c+8|0,a|0,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break n;break m}H[698273]=0;H[c+ +8>>2]=0;aa(5095,c+8|0,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break m}a=0;o:{p:{b=H[c+40>>2];q:{if(!b)break q;d=H[b+8>>2];if((d|0)<=0)break q;b=H[b+12>>2];if(H[c+8>>2]|(H[c+32>>2]|(b|0)<=0))break q;a=H[c+24>>2];r:{if(!a)break r;H[698273]=0;a=H[a+12>>2];if(a)a=H[a+4>>2];else a=0;e=H[698273];H[698273]=0;if((e|0)==1)break p;if((a|0)!=(d|0))break r;H[698273]=0;a=H[H[c+24>>2]+12>>2];if(a)e=H[a+8>>2];else e=0;f=H[698273];H[698273]=0;a=1;if((f|0)==1)break p;if((b|0)==(e|0))break q}e=H[c+16>>2];if(!(!e| +(d|0)!=J[e+10>>1])){a=1;if((b|0)==J[e+8>>1])break q}a=0}b=H[c+8>>2];H[c+8>>2]=0;s:{if(!b)break s;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)==1)break b;if(d)break s;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break b}b=H[c+16>>2];H[c+16>>2]=0;t:{if(!b)break t;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)==1)break b;if(d)break t;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break b}b=H[c+24>>2];H[c+24>>2]=0;u:{if(!b)break u; +H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)==1)break b;if(d)break u;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break b}b=H[c+32>>2];H[c+32>>2]=0;v:{if(!b)break v;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)==1)break b;if(d)break v;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break b}b=H[c+40>>2];H[c+40>>2]=0;w:{if(!b)break w;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)==1)break o; +if(d)break w;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break o}ac=c+48|0;return a|0}a=$()|0;_()|0;uc(c+8|0);break l}break b}a=$()|0;_()|0}uc(c+16|0);break i}a=$()|0;_()|0}uc(c+24|0);break f}a=$()|0;_()|0}uc(c+32|0);break c}a=$()|0;_()|0}uc(c+40|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function tib(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;c=ac-2064|0;ac=c;ec[H[H[a>>2]+8>>2]](H[a+4>>2],67,0)|0;H[c>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2], +c,1,4)|0;f=I[c|0];if(J[a+25204>>1]==18761)k=f|I[c+1|0]<<8|I[c+2|0]<<16|I[c+3|0]<<24;else k=I[c+3|0]|(I[c+1|0]<<16|f<<24|I[c+2|0]<<8);f=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;ec[H[H[a>>2]+8>>2]](H[a+4>>2],k,0)|0;b=f<<1;if(b)while(1){H[c+2060>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+2060|0,1,4)|0;k=I[c+2060|0];d=(e<<2)+c|0;if(J[a+25204>>1]==18761)k=k|I[c+2061|0]<<8|I[c+2062|0]<<16|I[c+2063|0]<<24;else k=I[c+2063|0]|(I[c+2061|0]<<16|k<<24|I[c+2062|0]<<8);H[d>>2]=k+N(H[a+26048>>2],e&1);e=e+1|0;if((b|0)!=(e|0))continue; +break}ec[H[H[a>>2]+8>>2]](H[a+4>>2],78,0)|0;k=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;ec[H[H[a>>2]+8>>2]](H[a+4>>2],88,0)|0;e=(f<<3)+c|0;H[e>>2]=N(J[a+26306>>1],J[a+26304>>1]);H[c+2060>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+2060|0,1,4)|0;b=I[c+2060|0];if(J[a+25204>>1]==18761)b=b|I[c+2061|0]<<8|I[c+2062|0]<<16|I[c+2063|0]<<24;else b=I[c+2063|0]|(I[c+2061|0]<<16|b<<24|I[c+2062|0]<<8);H[e+4>>2]=b+H[a+26048>>2];if(f){e=0;while(1){w6(a,(e<<3)+c|0,k);e=e+1|0;if((f|0)!=(e|0))continue;break}}if(J[a+26308>>1]>=5? +k:0){f=2;while(1){a:{if(!(k>>>(f-J[a+26304>>1]&7)&1)|J[a+26310>>1]<3)break a;e=1;b=H[a+26028>>2];m=f+1|0;o=b>>>(m<<2)&3;p=f-1|0;q=b>>>(p<<2)&3;r=b>>>(f<<2&28|2)&3;b=H[a+26352>>2];while(1){l=q<<1;h=J[a+26320>>1];d=J[a+26316>>1];i=N(h,p>>d);j=e+1>>>d|0;g=J[l+(b+(i+j<<3)|0)>>1];s=(b+(N(h,f>>>d|0)+(e>>>d|0)<<3)|0)+(r<<1)|0;n=e-1>>d;i=J[l+(b+(n+i<<3)|0)>>1];l=o<<1;h=N(h,m>>>d|0);d=J[l+(b+(h+n<<3)|0)>>1];h=J[l+(b+(h+j<<3)|0)>>1];l=((i+g|0)+d|0)+h|0;j=(g|0)>(i|0)?i:g;j=(d|0)>(j|0)?j:d;g=(g|0)<(i|0)?i:g; +d=(d|0)<(g|0)?g:d;G[s>>1]=l-(((h|0)>(j|0)?j:h)+((d|0)>(h|0)?d:h)|0)>>>1;e=e+4|0;d=J[a+26310>>1];if((e|0)<(d-1|0))continue;break}if(d>>>0<5)break a;e=2;p=f<<2&28;q=f+2|0;t=q<<2&28;r=f-2|0;u=r<<2&28;while(1){b=J[a+26304>>1];b:{if(k>>>(r-b&7)&1|k>>>(q-b&7)&1){b=J[a+26316>>1];d=N(J[a+26320>>1],f>>>b|0);i=(H[a+26028>>2]>>>p&3)<<1;g=H[a+26352>>2];G[i+(g+(d+(e>>>b|0)<<3)|0)>>1]=J[i+(g+(d+(e+2>>>b|0)<<3)|0)>>1]+J[i+(g+(d+(e-2>>b)<<3)|0)>>1]>>>1;break b}j=H[a+26028>>2];m=(j>>>p&3)<<1;l=J[a+26320>>1];b=J[a+ +26316>>1];o=N(l,f>>>b|0);g=H[a+26352>>2];n=e>>>b|0;d=J[(g+(n+N(l,q>>>b|0)<<3)|0)+((j>>>t&3)<<1)>>1];i=J[m+(g+(o+(e-2>>b)<<3)|0)>>1];h=J[m+(g+(o+(e+2>>>b|0)<<3)|0)>>1];s=(h|0)>(i|0)?i:h;b=J[(g+(n+N(l,r>>b)<<3)|0)+((j>>>u&3)<<1)>>1];j=(b|0)>(s|0)?s:b;l=m+(g+(o+n<<3)|0)|0;m=d+(b+(h+i|0)|0)|0;g=(h|0)<(i|0)?i:h;b=(b|0)<(g|0)?g:b;G[l>>1]=m-(((d|0)>(j|0)?j:d)+((b|0)>(d|0)?b:d)|0)>>>1}e=e+4|0;if((e|0)<(J[a+26310>>1]-2|0))continue;break}}f=f+1|0;if((f|0)<(J[a+26308>>1]-2|0))continue;break}}ac=c+2064|0}function Srb(a){a= +a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=H[a+572>>2];c=H[a+664>>2];a:{if((b|0)<(c|0)|(b|0)>=H[a+668>>2])break a;i=ec[H[a+220>>2]](a,H[a+680>>2]+(b-c|0)|0)|0;b=H[a+580>>2];c=(i+(b<<2)|0)+(H[a+672>>2]<<2)|0;f=H[a+656>>2];d=(f|0)/H[a+584>>2]|0;e=H[a+644>>2];b:{if(!I[a+648|0]){f=b+f|0;b=e+(d<<2)|0;d=H[a+660>>2];if(!I[a+649|0])break b;if((d|0)<=(f|0))break a;while(1){F[c|0]=I[b+3|0];F[c+1|0]=I[b|0];F[c+2|0]=I[b+1|0];F[c+3|0]=I[b+2|0];b=b+4|0;d=H[a+584>>2];c=(d<<2)+c|0;f=d+f|0; +if((f|0)>2])continue;break}break a}f=b+f|0;b=e+(d<<3)|0;d=H[a+660>>2];if(I[a+649|0]){if((d|0)<=(f|0))break a;while(1){F[c|0]=I[b+6|0];F[c+1|0]=I[b|0];F[c+2|0]=I[b+2|0];F[c+3|0]=I[b+4|0];b=b+8|0;d=H[a+584>>2];c=(d<<2)+c|0;f=d+f|0;if((f|0)>2])continue;break}break a}if((d|0)<=(f|0))break a;while(1){d=I[b+6|0]|I[b+7|0]<<8;d=(d<<8|d>>>8)&65535;c:{if(!d)break c;d:{if((d|0)!=65535){e=I[c|0];e=e<<8|e;if(e)break d}F[c|0]=I[b+6|0];F[c+1|0]=I[b|0];F[c+2|0]=I[b+2|0];F[c+3|0]=I[b+4|0];break c}if((e| +0)==65535){e=I[b|0]|I[b+1|0]<<8;j=I[b+2|0]|I[b+3|0]<<8;h=I[b+4|0]|I[b+5|0]<<8;g=N(d,(h<<8|h>>>8)&65535);h=I[c+3|0];i=h<<8|h;h=d^65535;g=(g+N(i,h)|0)+32768|0;F[c+3|0]=(g>>>16|0)+g>>>24;i=N((j<<8|j>>>8)&65535,d);j=I[c+2|0];j=(i+N(h,j<<8|j)|0)+32768|0;F[c+2|0]=(j>>>16|0)+j>>>24;i=N((e<<8|e>>>8)&65535,d);d=I[c+1|0];d=(i+N(h,d<<8|d)|0)+32768|0;F[c+1|0]=(d>>>16|0)+d>>>24;break c}j=I[c+1|0];h=I[c+2|0];g=I[c+3|0];k=I[b|0]|I[b+1|0]<<8;l=I[b+2|0]|I[b+3|0]<<8;m=I[b+4|0]|I[b+5|0]<<8;n=d^65535;o=N(n,e^65535)^ +-1;F[c|0]=o>>>24;i=g|g<<8;g=o>>>16|0;e=(N(e,n)>>>0)/(g>>>0)|0;d=(d<<16>>>0)/(g>>>0)|0;F[c+3|0]=(N(i,e)+N(d,(m<<8|m>>>8)&65535)|0)+32767>>>24;F[c+2|0]=(N(e,h|h<<8)+N(d,(l<<8|l>>>8)&65535)|0)+32767>>>24;F[c+1|0]=(N(e,j|j<<8)+N(d,(k<<8|k>>>8)&65535)|0)+32767>>>24}b=b+8|0;d=H[a+584>>2];c=(d<<2)+c|0;f=d+f|0;if((f|0)>2])continue;break}break a}if((d|0)<=(f|0))break a;while(1){d=I[b+3|0];e:{if(!d)break e;f:{if((d|0)!=255){e=I[c|0];if(e)break f}F[c|0]=d;F[c+1|0]=I[b|0];F[c+2|0]=I[b+1|0];F[c+3|0]= +I[b+2|0];break e}if((e|0)==255)break e;j=I[b|0];h=I[b+1|0];g=I[b+2|0];k=d^255;l=N(k,e^255)>>>8^-1;F[c|0]=l;i=g;g=l&255;d=(d<<8>>>0)/(g>>>0)|0;e=(N(e,k)>>>0)/(g>>>0)|0;F[c+3|0]=(N(i,d)+N(e,I[c+3|0])|0)+127>>>8;F[c+2|0]=(N(d,h)+N(e,I[c+2|0])|0)+127>>>8;F[c+1|0]=(N(d,j)+N(e,I[c+1|0])|0)+127>>>8}b=b+4|0;d=H[a+584>>2];c=(d<<2)+c|0;f=d+f|0;if((f|0)>2])continue;break}}c=H[a+680>>2]+H[a+572>>2]|0;f=H[a+664>>2];b=H[a+556>>2];d=H[a+672>>2];g:{if((d|0)>=H[a+552>>2]){if(b)break g;b=0}H[a+552>>2]=d}i= +b;b=H[a+676>>2];if((i|0)<(b|0))H[a+556>>2]=b;b=H[a+564>>2];c=c-f|0;h:{if((c|0)>=H[a+560>>2]){if(b)break h;b=0}H[a+560>>2]=c}if((b|0)<=(c|0))H[a+564>>2]=c+1;return 0}function n0(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;g=ac-32|0;ac=g;H[g+28>>2]=0;a:{if(!f|H[f>>2]>0)break a;if(d?!a|!b:1){H[f>>2]=1;break a}b:{k=((e>>>0<2147483649?e+2147483647|0:-1)|0)==(e|0)?e-1|0:e;m=H[d>>2];c:{if(k>>>0>>0)break c;e=H[b>>2];if(e>>>0>c>>>0)break c;h=k-m|0;if(!(c>>>0<=e>>>0|(c-e| +0)>=0)|k>>>0>m>>>0&h>>>0>=2147483647)break c;if(!(h&1))break b}H[f>>2]=1;break a}if(F[a+63|0]>0){h=0;h=g+28|0?H[g+28>>2]:h;e=H[b>>2];i=F[a+63|0];d:{if((i|0)>0)while(1){if((c|0)==(e|0)){e=0;n=a+76|0;while(1){F[e+n|0]=I[j+n|0];e=e+1|0;j=j+1|0;if((i|0)>(j|0))continue;break}F[a+63|0]=e;H[b>>2]=c;if(h)H[g+28>>2]=h;H[f>>2]=15;e=1;break d}F[e|0]=I[(a+j|0)+76|0];j=j+1|0;if(h){H[h>>2]=-1;h=h+4|0}else h=0;e=e+1|0;if((i|0)!=(j|0))continue;break}F[a+63|0]=0;H[b>>2]=e;if(h)H[g+28>>2]=h;e=0}if(e)break a}if((k| +0)==(m|0)&F[a+253|0]>=0)break a;F[g+2|0]=0;H[g+4>>2]=a;H[g+24>>2]=H[g+28>>2];H[g+12>>2]=k;H[g+8>>2]=m;H[g+16>>2]=H[b>>2];G[g>>1]=28;H[g+20>>2]=c;j=f;c=0;n=0;o=ac-48|0;ac=o;i=H[g+4>>2];a=H[H[i+24>>2]+20>>2];e=H[g+24>>2];e:{if(e){p=H[a+36>>2];if(p)break e;c=-1}else c=0;p=H[a+32>>2]}f=H[g+16>>2];m=H[g+8>>2];a=F[i+253|0];f:{if((a|0)>=0){a=c;c=0;h=0;break f}q=I[g+2|0];n=H[g+12>>2];a=sc(o,i+184|0,0-(a<<1)|0);H[g+8>>2]=a;h=F[i+253|0];F[g+2|0]=0;H[g+12>>2]=a-(h<<1);F[i+253|0]=0;a=-1;h=m}k=h;r=i+112|0;s=i+ +184|0;g:while(1){h:{h=0;t=0;i:{if(H[j>>2]>0)break i;ec[p|0](g,j);if(!I[g+2|0]|H[j>>2]>0|H[g+8>>2]!=H[g+12>>2])break i;t=!H[i+56>>2]}u=1;while(1){j:{if(!e){e=0;break j}f=H[g+16>>2]-f|0;k:{if((f|0)<=0){f=e;break k}l=f<<2;f=l+e|0;h=(a|0)>=0?a-h|0:-1;l:{if(!h)break l;if((h|0)<=0){h=e+l|0;l=e+4|0;vc(e,255,((h>>>0>l>>>0?h:l)-e|0)+3&-4);break l}while(1){l=H[e>>2];if((l|0)>=0)H[e>>2]=h+l;e=e+4|0;if(f>>>0>e>>>0)continue;break}}H[g+24>>2]=f}e=f;if((a|0)>=0)a=(H[g+8>>2]-m>>1)+a|0}f=F[i+253|0];if((f|0)<0)m:{if(!k){q= +I[g+2|0];n=H[g+12>>2];k=H[g+8>>2];c=sc(o,s,0-(f<<1)|0);H[g+8>>2]=c;f=F[i+253|0];F[g+2|0]=0;H[g+12>>2]=c-(f<<1);F[i+253|0]=0;c=a;a=f+a|0;a=(a|0)>=0?a:-1;break m}H[j>>2]=5}f=H[g+16>>2];m=H[g+8>>2];n:{h=H[j>>2];o:{if((h|0)<=0){if(K[g+12>>2]>m>>>0)continue g;if(k){H[g+12>>2]=n;H[g+8>>2]=k;F[g+2|0]=q;k=0;a=c;continue g}if(!I[g+2|0])break o;if(H[i+56>>2]){H[j>>2]=11;break n}k=0;if(!t)continue g;m0(i,2);break o}if(h-10>>>0<3&u)break n;if(!k)break o;c=H[g+8>>2];a=H[g+12>>2]-c|0;if((a|0)>0){a=a>>>1|0;if(a)sc(s, +c,a<<1);F[i+253|0]=0-a}H[g+12>>2]=n;H[g+8>>2]=k;F[g+2|0]=q}ac=o+48|0;break h}l=H[i+56>>2];p:{if(l>>>0<=65535){G[r>>1]=l;h=1;break p}G[i+114>>1]=l&1023|56320;G[i+112>>1]=(l>>>10|0)-10304;h=2}u=0;H[i+56>>2]=0;F[i+64|0]=h;ec[H[i>>2]](H[i+12>>2],g,r,h,l,H[j>>2]!=10,j);continue}}break}H[d>>2]=H[g+8>>2];H[b>>2]=H[g+16>>2]}ac=g+32|0}function fWa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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;i=ac-32|0;ac=i;a:{b:{c:{h=Oe(b);if(h>>>0<1073741808){d:{e:{if(h>>>0>=2){j= +h+4&-4;g=qc(j<<2);H[i+24>>2]=j|-2147483648;H[i+16>>2]=g;H[i+20>>2]=h;break e}F[i+27|0]=h;g=i+16|0;if(!h)break d}H[698273]=0;Fc(g,b,h);j=H[698273];H[698273]=0;if((j|0)==1)break a}H[(h<<2)+g>>2]=0;H[698273]=0;o=ca(3088,i+16|0)|0;g=H[698273];H[698273]=0;f:{g:{h:{i:{j:{if((g|0)!=1){if(F[i+27|0]<0)pc(H[i+16>>2]);g=o-1|0;if(!a|!b)break f;if(f)k:{h=ac-48|0;ac=h;l:{m:{n:{o:{p:{q:{if(b){n=Oe(b);f=n+2|0;k=qc((f|0)!=(f&1073741823)?-1:f<<2);m=k;f=b;g=n;l=0;r:{if(!g)break r;while(1){j=H[f>>2];l=g;if(!j)break r; +H[m>>2]=j;m=m+4|0;f=f+4|0;g=g-1|0;if(g)continue;break}l=0}j=l;AE(m,0,j);f=(n<<2)+k|0;H[f>>2]=0;H[f+4>>2]=0;g=Oe(k);if(g>>>0>=1073741808)break n;s:{t:{if(g>>>0>=2){j=g+4&-4;f=qc(j<<2);H[h+40>>2]=j|-2147483648;H[h+32>>2]=f;H[h+36>>2]=g;break t}F[h+43|0]=g;f=h+32|0;if(!g)break s}H[698273]=0;Fc(f,k,g);j=H[698273];H[698273]=0;if((j|0)==1)break l}H[(g<<2)+f>>2]=0;H[698273]=0;fa(2922,h+32|0,1);f=H[698273];H[698273]=0;if((f|0)==1)break q;if(F[h+43|0]<0)pc(H[h+32>>2]);g=Oe(b);if(g>>>0>=1073741808)break m; +u:{v:{if(g>>>0>=2){j=g+4&-4;f=qc(j<<2);H[h+8>>2]=j|-2147483648;H[h>>2]=f;H[h+4>>2]=g;break v}F[h+11|0]=g;f=h;if(!g)break u}H[698273]=0;Fc(f,b,g);j=H[698273];H[698273]=0;if((j|0)==1)break l}H[(g<<2)+f>>2]=0;H[698273]=0;fa(2921,h+16|0,h|0);f=H[698273];H[698273]=0;if((f|0)==1)break p;g=H[h+16>>2];if(g){f=H[h+20>>2];if((g|0)==(f|0))f=g;else{while(1){j=f-12|0;if(F[f-1|0]<0)pc(H[j>>2]);f=j;if((g|0)!=(f|0))continue;break}f=H[h+16>>2]}H[h+20>>2]=g;pc(f)}if(F[h+11|0]<0)pc(H[h>>2]);pc(k)}ac=h+48|0;break k}a= +$()|0;_()|0;if(F[h+43|0]>=0)break o;pc(H[h+32>>2]);da(a|0);X()}a=$()|0;_()|0;if(F[h+11|0]>=0)break o;pc(H[h>>2])}da(a|0);X()}fe(h+32|0);X()}fe(h);X()}break a}g=-1;if(!o)break f;if(!d)break g;f=Oe(d);if(f>>>0>=1073741808)break c;if(f>>>0<2)break j;h=f+4&-4;g=qc(h<<2);H[i+8>>2]=h|-2147483648;H[i>>2]=g;H[i+4>>2]=f;break i}g=$()|0;_()|0;if(F[i+27|0]>=0)break b;pc(H[i+16>>2]);break b}F[i+11|0]=f;g=i;if(!f)break h}H[698273]=0;Fc(g,d,f);d=H[698273];H[698273]=0;if((d|0)==1)break a}H[(f<<2)+g>>2]=0;H[698273]= +0;fa(3089,i+16|0,i|0);d=H[698273];H[698273]=0;w:{if((d|0)!=1){if(F[i+11|0]<0)pc(H[i>>2]);H[698273]=0;g=ma(3090,a|0,b|0,e|0,(F[i+27|0]<0?H[i+16>>2]:i+16|0)|0,c|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break w;if(F[i+27|0]>=0)break f;pc(H[i+16>>2]);break f}g=$()|0;_()|0;if(F[i+11|0]>=0)break b;pc(H[i>>2]);da(g|0);X()}g=$()|0;_()|0;if(F[i+27|0]>=0)break b;pc(H[i+16>>2]);da(g|0);X()}g=G$(a,b,e,0,c)}ac=i+32|0;return g|0}fe(i+16|0);X()}fe(i);X()}da(g|0);X()}ha(0)|0;_()|0;yc();X()}function SB(a,b,c){var d= +0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;q=a+24|0;a:{b:{c:{d:{e:{if(H[a+200>>2]){d=H[a+176>>2];if(d>>>0>=K[a+180>>2])break e;H[a+176>>2]=d+1;d=H[H[a+192>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;M[b>>3]=M[d>>3];M[c>>3]=M[d+8>>3];break d}d=2;if(yt(q,b,c))break a}r=a+208|0;f:{if(H[a+424>>2]){d=H[a+400>>2];if(d>>>0>=K[a+404>>2])break f;H[a+400>>2]=d+1;d=H[H[a+416>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;M[b>>3]=M[d>>3];M[c>>3]=M[d+8>>3];break d}d=2;if($n(r,b,c))break a}d= +0;p=H[a>>2];g=H[p>>2];j=H[g+20>>2];s=H[g>>2];if(j>>>0>=s>>>0)break a;e=j+1|0;H[g+20>>2]=e;t=H[g+12>>2];d=j>>>6&67108860;h=j&255;n=H[t+d>>2]+(h<<4)|0;M[b>>3]=M[n>>3];m=M[n+8>>3];M[c>>3]=m;n=H[g+16>>2];d=I[h+H[n+d>>2]|0];if(d-1>>>0<=13){h=H[p+4>>2];f=M[b>>3];M[b>>3]=M[h+32>>3]+(f*M[h>>3]+m*M[h+16>>3]);m=M[h+40>>3]+(f*M[h+8>>3]+M[c>>3]*M[h+24>>3]);M[c>>3]=m}g:switch(d-3|0){case 0:h:{if(e>>>0>=s>>>0)break h;H[g+20>>2]=j+2;d=e>>>6&67108860;e=e&255;g=H[d+t>>2]+(e<<4)|0;i=M[g+8>>3];f=M[g>>3];if(I[e+H[d+ +n>>2]|0]-1>>>0>13){k=i;break h}d=H[p+4>>2];k=M[d+40>>3]+(f*M[d+8>>3]+i*M[d+24>>3]);f=M[d+32>>3]+(f*M[d>>3]+i*M[d+16>>3])}i=M[b>>3];l=M[a+16>>3];o=M[a+8>>3];i:{if(!H[a+200>>2]){z0(q,o,l,i,m,f,k);break i}y0(a+152|0,o,l,i,m,f,k)}if(H[a+200>>2]){d=H[a+176>>2];if(d>>>0>=K[a+180>>2])break b;H[a+176>>2]=d+1;d=H[H[a+192>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;M[b>>3]=M[d>>3];M[c>>3]=M[d+8>>3];break b}yt(q,b,c);if(H[a+200>>2])break b;yt(q,b,c);break d;case 1:break g;default:break a}j:{if(e>>>0>=s>>>0){d=e; +break j}d=j+2|0;H[g+20>>2]=d;j=e>>>6&67108860;e=e&255;h=H[j+t>>2]+(e<<4)|0;f=M[h+8>>3];k=M[h>>3];if(I[e+H[j+n>>2]|0]-1>>>0>13){i=f;break j}e=H[p+4>>2];i=M[e+40>>3]+(k*M[e+8>>3]+f*M[e+24>>3]);k=M[e+32>>3]+(k*M[e>>3]+f*M[e+16>>3])}k:{if(d>>>0>=s>>>0)break k;H[g+20>>2]=d+1;e=d>>>6&67108860;d=d&255;g=H[e+t>>2]+(d<<4)|0;l=M[g+8>>3];f=M[g>>3];if(I[d+H[e+n>>2]|0]-1>>>0>13){o=l;break k}d=H[p+4>>2];o=M[d+40>>3]+(f*M[d+8>>3]+l*M[d+24>>3]);f=M[d+32>>3]+(f*M[d>>3]+l*M[d+16>>3])}l=M[b>>3];u=M[a+16>>3];v=M[a+8>> +3];l:{if(!H[a+424>>2]){CB(r,v,u,l,m,k,i,f,o);break l}EJ(a+368|0,v,u,l,m,k,i,f,o)}if(H[a+424>>2]){d=H[a+400>>2];if(d>>>0>=K[a+404>>2])break c;H[a+400>>2]=d+1;d=H[H[a+416>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;M[b>>3]=M[d>>3];M[c>>3]=M[d+8>>3];break c}$n(r,b,c);if(H[a+424>>2])break c;$n(r,b,c)}d=2;break a}d=2;e=H[a+400>>2];if(e>>>0>=K[a+404>>2])break a;H[a+400>>2]=e+1;e=H[H[a+416>>2]+(e>>>4&268435452)>>2]+((e&63)<<4)|0;M[b>>3]=M[e>>3];M[c>>3]=M[e+8>>3];break a}d=2;e=H[a+176>>2];if(e>>>0>=K[a+180>> +2])break a;H[a+176>>2]=e+1;e=H[H[a+192>>2]+(e>>>4&268435452)>>2]+((e&63)<<4)|0;M[b>>3]=M[e>>3];M[c>>3]=M[e+8>>3]}M[a+8>>3]=M[b>>3];M[a+16>>3]=M[c>>3];return d}function Hn(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+69548|0];g=(e+H[a+320>>2]|0)+(I[b+69541|0]^-1)|0;H[a+332>>2]=(g>>>0)/(e>>>0);f=I[b+69534|0];b=(f+H[a+324>>2]|0)+(I[b+69527| +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+69548|0];g=(e+H[a+320>>2]|0)+(I[b+69541|0]^-1)|0;H[a+332>>2]=(g>>>0)/(e>>>0);f=I[b+69534|0];b=(f+H[a+324>>2]|0)+(I[b+69527|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+69548|0];g=(e+H[a+320>>2]|0)+(I[b+69541|0]^-1)|0;H[a+332>>2]=(g>>>0)/(e>>>0);f=I[b+69534|0];b=(f+H[a+324>>2]|0)+(I[b+69527|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+69548|0];g=(e+H[a+320>>2]|0)+(I[b+69541|0]^-1)|0;H[a+332>>2]=(g>>>0)/(e>>>0);f=I[b+69534|0];b=(f+H[a+324>>2]|0)+(I[b+69527|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+69548|0];g=(e+H[a+320>>2]|0)+(I[b+69541|0]^-1)|0;H[a+332>>2]=(g>>>0)/(e>>>0);f=I[b+69534|0];b=(f+H[a+324>>2]|0)+(I[b+69527|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+69548|0];g=(e+H[a+320>>2]|0)+(I[b+69541|0]^-1)|0;H[a+332>>2]=(g>>>0)/(e>>>0);f=I[b+69534|0];b=(f+H[a+324>>2]|0)+(I[b+69527|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+69548|0];g=(e+H[a+320>>2]|0)+(I[b+69541|0]^-1)|0;H[a+332>>2]=(g>>>0)/(e>>>0);f=I[b+69534|0];b=(f+H[a+324>>2]|0)+(I[b+69527|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+69548|0];H[a+332>>2]=((b+H[a+320>>2]|0)+(I[d+69541|0]^-1)>>>0)/(b>>>0);b=I[d+69534|0];H[a+328>>2]=((b+H[a+324>>2]|0)+(I[d+69527|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}vc(c,0,a+1|0)}return}c=a+212|0;while(1){e:{d=xk(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){Nh(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}JT(a);H[a+256>>2]=0;return}if(H[a+228>>2])continue;Nh(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){xd(a,63938);X()}xd(a,c);X()}function tza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ac-48|0;ac=d;a:{b:{c:{d:{e:{f:{g:{h:{if((up(a)|0)<=0)break h;if(!Zj(a))break h;f=d+16|0;lB(f,a);H[698273]=0;f= +aa(4934,d+32|0,f|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break d;if(F[d+27|0]<0)pc(H[d+16>>2]);i:{j:{k:{if(!c){l:{m:{while(1){H[698273]=0;c=H[f+4>>2];e=H[698273];H[698273]=0;if((e|0)==1)break c;if(!c)break i;H[698273]=0;c=Bd(f,2389664);e=H[698273];H[698273]=0;if((e|0)==1)break c;n:{o:{if(!c){H[698273]=0;Bd(f,2389692);c=H[698273];H[698273]=0;if((c|0)!=1)break o;break c}H[698273]=0;fa(4918,d+16|0,a|0);c=H[698273];H[698273]=0;if((c|0)==1)break n;H[698273]=0;ea(4973,b|0,d+16|0,1);c=H[698273];H[698273]= +0;if((c|0)==1)break f;if(F[d+27|0]>=0)break o;pc(H[d+16>>2])}H[698273]=0;c=kj(a);e=H[698273];H[698273]=0;if((e|0)==1)break c;if(!c)break i;H[698273]=0;fa(4917,d|0,a|0);c=H[698273];H[698273]=0;if((c|0)==1)break m;H[698273]=0;c=aa(4934,d+16|0,d|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break l;H[698273]=0;Wf(f,c);e=H[698273];H[698273]=0;if((e|0)==1)break k;Kc(c);if(F[d+11|0]>=0)continue;pc(H[d>>2]);continue}break}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break j}p:{q:{while(1){H[698273]= +0;e=H[f+4>>2];g=H[698273];H[698273]=0;if((g|0)==1)break g;if(!e)break i;H[698273]=0;e=Bd(f,2389664);g=H[698273];H[698273]=0;if((g|0)==1)break g;r:{if(e){H[698273]=0;fa(4918,d+16|0,a|0);e=H[698273];H[698273]=0;s:{if((e|0)!=1){H[698273]=0;ea(4973,b|0,d+16|0,1);e=H[698273];H[698273]=0;if((e|0)==1)break s;if(F[d+27|0]>=0)break r;pc(H[d+16>>2]);break r}a=$()|0;_()|0;break b}break f}H[698273]=0;e=Bd(f,2389692);g=H[698273];H[698273]=0;if((g|0)==1)break g;if(!e)break r;H[698273]=0;fa(4918,d+16|0,a|0);e=H[698273]; +H[698273]=0;t:{if((e|0)!=1){H[698273]=0;ea(4973,c|0,d+16|0,1);e=H[698273];H[698273]=0;if((e|0)==1)break t;if(F[d+27|0]>=0)break r;pc(H[d+16>>2]);break r}a=$()|0;_()|0;break b}a=$()|0;_()|0;if(F[d+27|0]>=0)break b;pc(H[d+16>>2]);break b}H[698273]=0;e=kj(a);g=H[698273];H[698273]=0;if((g|0)==1)break g;if(!e)break i;H[698273]=0;fa(4917,d|0,a|0);e=H[698273];H[698273]=0;if((e|0)!=1){H[698273]=0;e=aa(4934,d+16|0,d|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break q;H[698273]=0;Wf(f,e);g=H[698273];H[698273]= +0;if((g|0)==1)break p;Kc(e);if(F[d+11|0]>=0)continue;pc(H[d>>2]);continue}break}a=$()|0;_()|0;break b}a=$()|0;_()|0;break j}}a=$()|0;_()|0;Kc(d+16|0)}if(F[d+11|0]>=0)break b;pc(H[d>>2]);break b}H[698273]=0;Fj(a);a=H[698273];H[698273]=0;if((a|0)==1)break e;Kc(f)}ac=d+48|0;return}a=$()|0;_()|0;break b}a=$()|0;_()|0;if(F[d+27|0]>=0)break b;pc(H[d+16>>2]);break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;if(F[d+27|0]>=0)break a;pc(H[d+16>>2]);da(a|0);X()}a=$()|0;_()|0}Kc(f)}da(a|0);X()}function dwa(a,b,c,d, +e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=ac-80|0;ac=g;h=H[d+20>>2];if(!h|!H[h+8>>2])d=d+36|0;else d=d+20|0;H[a>>2]=0;H[a+4>>2]=H[680554];a:{b:{d=H[d>>2];c:{if(d){h=H[H[d>>2]+28>>2];H[698273]=0;ea(h|0,g+40|0,d|0,1);d=H[698273];H[698273]=0;if((d|0)!=1)break c;b=$()|0;_()|0;break b}H[g+40>>2]=0}H[698273]=0;aa(5103,a|0,g+40|0)|0;d=H[698273];H[698273]=0;d:{if((d|0)!=1){d=H[g+40>>2];H[g+40>>2]=0;if(!d)break d;H[698273]=0;h=H[d+4>>2]-1|0;H[d+4>>2]=h;i=H[698273];H[698273]=0;if((i|0)!=1){if(h)break d; +H[698273]=0;ba(5097,d|0);d=H[698273];H[698273]=0;if((d|0)!=1)break d}break a}b=$()|0;_()|0;uc(g+40|0);break b}d=H[a>>2];H[a+4>>2]=H[(d?d+12|0:2722216)>>2];H[698273]=0;d=ia(5287,g+40|0,a|0,c|0)|0;c=H[698273];H[698273]=0;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if((c|0)!=1){H[698273]=0;ba(5288,d|0);c=H[698273];H[698273]=0;if((c|0)==1)break p;c=H[f>>2];H[698273]=0;fa(5265,g+32|0,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break o;H[698273]=0;ea(5172,g+24|0,d|0,2404407);c=H[698273];H[698273]=0;if((c|0)==1)break n; +H[698273]=0;fa(5219,g+16|0,g+32|0);c=H[698273];H[698273]=0;if((c|0)==1)break m;H[698273]=0;c=H[g+16>>2];fa(5219,g+8|0,g+24|0);f=H[698273];H[698273]=0;if((f|0)==1)break l;b=H[b+8>>2];H[698273]=0;la(5271,c|0,H[g+8>>2],b|0,e|0);b=H[698273];H[698273]=0;if((b|0)==1)break k;a=H[g+8>>2];H[g+8>>2]=0;q:{if(!a)break q;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(b)break q;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}a=H[g+16>>2];H[g+16>>2]=0; +r:{if(!a)break r;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(b)break r;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}a=H[g+24>>2];H[g+24>>2]=0;s:{if(!a)break s;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(b)break s;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}a=H[g+32>>2];H[g+32>>2]=0;t:{if(!a)break t;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c| +0)==1)break e;if(b)break t;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break e}H[d+24>>2]=2398836;H[d>>2]=2398804;a=H[d+28>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b)ec[H[H[a>>2]+4>>2]](a);H[d+28>>2]=0}H[d+16>>2]=2398836;a=H[d+20>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b)ec[H[H[a>>2]+4>>2]](a);H[d+20>>2]=0}rc(d+8|0);ac=g+80|0;return}c=$()|0;_()|0;break f}c=$()|0;_()|0;break g}c=$()|0;_()|0;break g}c=$()|0;_()|0;break h}c=$()|0;_()|0;break i}c=$()|0;_()|0;break j}c=$()|0;_()|0; +uc(g+8|0)}uc(g+16|0)}uc(g+24|0)}uc(g+32|0)}td(d)}rc(a);da(c|0);X()}break a}rc(a);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function THa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=ac-16|0;ac=g;H[a>>2]=0;H[a+4>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0;H[a+48>>2]=0;H[a+52>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;d=a+32|0;H[d>>2]=0;H[d+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;e=vc(a+72|0,0,96);H[a+280>>2]=13;H[a+256>>2]=13;H[a+240>>2]=13;H[a+224>>2]=13;H[a+208>>2]=13; +H[a+192>>2]=13;H[a+176>>2]=13;H[g>>2]=13;i=a+280|0;a:{if(b){f=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=f;f=H[b+28>>2];H[a+24>>2]=H[b+24>>2];H[a+28>>2]=f;f=H[b+20>>2];H[a+16>>2]=H[b+16>>2];H[a+20>>2]=f;f=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=f;f=H[b+60>>2];H[d+24>>2]=H[b+56>>2];H[d+28>>2]=f;f=H[b+52>>2];H[d+16>>2]=H[b+48>>2];H[d+20>>2]=f;f=H[b+44>>2];H[d+8>>2]=H[b+40>>2];H[d+12>>2]=f;f=H[b+36>>2];H[d>>2]=H[b+32>>2];H[d+4>>2]=f;H[a+64>>2]=H[b+64>>2];H[a+168>>2]=H[b+168>>2];jf(b+280|0,i);break a}H[a+ +168>>2]=0;H[a+24>>2]=0;H[a+28>>2]=1082703872;H[a+16>>2]=0;H[a+20>>2]=1082335232;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;H[d+32>>2]=0;H[d>>2]=0;H[d+4>>2]=0;H[a+280>>2]=5}b=a+136|0;f=a+104|0;jv(c,791504,a);b:{if(jv(c,792670,d)){H[a+64>>2]=1;break b}if(H[a+64>>2])break b;h=H[a+4>>2];H[d>>2]=H[a>>2];H[d+4>>2]=h;h=H[a+28>>2];H[d+24>>2]=H[a+24>>2];H[d+28>>2]=h;h=H[a+20>>2];H[d+16>>2]=H[a+16>>2];H[d+20>>2]=h;h=H[a+12>>2]; +H[d+8>>2]=H[a+8>>2];H[d+12>>2]=h}h=H[d+4>>2];H[e>>2]=H[d>>2];H[e+4>>2]=h;h=H[d+28>>2];H[e+24>>2]=H[d+24>>2];H[e+28>>2]=h;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;jv(c,793685,e);e=H[d+28>>2];H[f+24>>2]=H[d+24>>2];H[f+28>>2]=e;e=H[d+20>>2];H[f+16>>2]=H[d+16>>2];H[f+20>>2]=e;e=H[d+12>>2];H[f+8>>2]=H[d+8>>2];H[f+12>>2]=e;e=H[d+4>>2];H[f>>2]=H[d>>2];H[f+4>>2]=e;jv(c,794952,f);e=H[d+28>>2];H[b+24>>2]=H[d+24>>2];H[b+28>>2]=e;e=H[d+20>>2];H[b+16>>2]=H[d+ +16>>2];H[b+20>>2]=e;e=H[d+12>>2];H[b+8>>2]=H[d+8>>2];H[b+12>>2]=e;e=H[d+4>>2];H[b>>2]=H[d>>2];H[b+4>>2]=e;jv(c,796256,b);Cc(c,797580,g,0);if(H[g>>2]==1)H[a+168>>2]=H[g+8>>2];tc(g);b=H[a+168>>2];if((b|0)<0){e=(b|0)>-360?b:-360;d=b;b=b>>>0<4294966936;b=(d+N(((e-(d+b|0)>>>0)/360|0)+b|0,360)|0)+360|0;H[a+168>>2]=b}if((b|0)>=360){d=b;b=(b-((b|0)<719?b:719)|0)+359|0;H[a+168>>2]=(d+(((b>>>0)%360|0)-b|0)|0)-360}Cc(c,798617,a+176|0,0);Cc(c,799498,a+192|0,0);Cc(c,800380,a+208|0,0);Cc(c,801507,a+224|0,0);Cc(c, +802143,a+240|0,0);Cc(c,803135,a+256|0,0);c:{d:{if(H[Cc(c,803907,g,0)>>2]-3>>>0>=4294967294){j=H[g>>2]==1?+H[g+8>>2]:M[g+8>>3];M[a+272>>3]=j;if(!(j<1))break c;b=a+272|0;break d}b=a+272|0}H[b>>2]=0;H[b+4>>2]=1072693248}tc(g);Cc(c,804757,g,0);if(H[g>>2]==7){tc(i);jf(g,i)}tc(g);ac=g+16|0;return a|0}function Eya(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=ac-128|0;ac=f;a=qc(64);H[f>>2]=a;H[f+4>>2]=13;H[f+8>>2]=-2147483632;H[698273]=0;Fc(a,2396972,13);e=H[698273];H[698273]=0;a:{b:{c:{d:{e:{f:{if((e| +0)!=1){H[a+52>>2]=0;a=H[H[b>>2]+236>>2];H[698273]=0;aa(a|0,b|0,f|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break e;if(F[f+11|0]<0)pc(H[f>>2]);a=qc(32);H[f>>2]=a;H[f+4>>2]=4;H[f+8>>2]=-2147483640;H[698273]=0;Fc(a,2397452,4);e=H[698273];H[698273]=0;if((e|0)!=1){H[a+16>>2]=0;H[698273]=0;ea(5130,f+80|0,c|0,f|0);a=H[698273];H[698273]=0;if((a|0)==1)break f;if(F[f+11|0]<0)pc(H[f>>2]);e=H[f+84>>2];a=e;c=H[f+80>>2];if((a|0)==(c|0))break c;a=c;while(1){H[698273]=0;c=ca(4,32)|0;e=H[698273];H[698273]=0;g:{h:{i:{j:{if((e| +0)!=1){H[f>>2]=c;H[f+4>>2]=4;H[f+8>>2]=-2147483640;H[698273]=0;Fc(c,2397944,4);e=H[698273];H[698273]=0;if((e|0)==1)break b;H[c+16>>2]=0;H[698273]=0;ea(5130,f- -64|0,(g<<2)+a|0,f|0);a=H[698273];H[698273]=0;if((a|0)==1)break j;if(F[f+11|0]<0)pc(H[f>>2]);e=0;c=H[f+68>>2];a=c;h=H[f+64>>2];if((a|0)!=(h|0))break i;break g}b=$()|0;_()|0;break h}b=$()|0;_()|0;if(F[f+11|0]>=0)break h;pc(H[f>>2]);break h}k:{l:{m:{n:{while(1){o:{H[698273]=0;a=(e<<2)+h|0;fa(5131,f+48|0,a|0);c=H[698273];H[698273]=0;if((c|0)== +1)break o;H[698273]=0;H[f>>2]=0;F[f+11|0]=0;la(5132,f+32|0,a|0,2398292,f|0);a=H[698273];H[698273]=0;if((a|0)==1)break n;if(F[f+11|0]<0)pc(H[f>>2]);H[698273]=0;gb(5133,f|0,f+32|0,f|0,+d);a=H[698273];H[698273]=0;if((a|0)==1)break m;i=M[f+24>>3];j=M[f+8>>3]-i;M[f+120>>3]=j;a=H[H[b>>2]+252>>2];H[698273]=0;aa(a|0,b|0,f+120|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break m;k=M[f>>3];M[f+120>>3]=O(k);M[f+112>>3]=O(i);M[f+104>>3]=O(M[f+16>>3]-k);M[f+96>>3]=O(j);a=H[H[b>>2]+292>>2];H[698273]=0;na(a|0,b|0,f+ +48|0,f+120|0,f+112|0,f+104|0,f+96|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break m;if(F[f+43|0]<0)pc(H[f+32>>2]);if(F[f+59|0]<0)pc(H[f+48>>2]);a=H[f+64>>2];h=a;e=e+1|0;c=H[f+68>>2];if(e>>>0>2>>>0)continue;break g}break}b=$()|0;_()|0;break k}b=$()|0;_()|0;if(F[f+11|0]>=0)break l;pc(H[f>>2]);break l}b=$()|0;_()|0;if(F[f+43|0]>=0)break l;pc(H[f+32>>2])}if(F[f+59|0]>=0)break k;pc(H[f+48>>2])}BT(f- -64|0)}BT(f+80|0);break d}if(a){if((a|0)==(c|0))c=a;else{while(1){c=_g(c-4|0);if((c|0)!=(a|0))continue; +break}c=H[f+64>>2]}H[f+68>>2]=a;pc(c)}g=g+1|0;e=H[f+84>>2];a=H[f+80>>2];if(g>>>0>2>>>0)continue;break}break c}break b}break b}b=$()|0;_()|0;if(F[f+11|0]>=0)break d;break a}b=$()|0;_()|0;if(F[f+11|0]>=0)break d;break a}da(b|0);X()}if(a){if((a|0)==(e|0))b=a;else{while(1){e=_g(e-4|0);if((e|0)!=(a|0))continue;break}b=H[f+80>>2]}H[f+84>>2]=a;pc(b)}ac=f+128|0;return}ha(0)|0;_()|0;yc();X()}pc(H[f>>2]);da(b|0);X()}function nma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=ac- +32|0;ac=e;a:{if(!H[b+12>>2]){H[a>>2]=0;hd(a,0);break a}i=H[d+4>>2];g=H[d+12>>2];h=H[d>>2];l=H[d+8>>2];j=qc(72);H[698273]=0;i=g-i|0;g=l-h|0;k=ja(5499,j|0,i|0,g|0,0)|0;f=H[698273];H[698273]=0;b:{c:{if((f|0)!=1){H[e>>2]=0;hd(e,k);j=H[b+12>>2];d:{e:{b=H[e>>2];if(!H[b+20>>2]){H[698273]=0;ba(5126,b|0);k=H[698273];H[698273]=0;if((k|0)==1)break e}f:{if(!J[b+8>>1]){f=J[b+14>>1];b=J[b+12>>1];if(H[680550]<(f+b|0)){H[698273]=0;a=na(5127,e+8|0,2408077,2408257,577,2399575,0)|0;b=H[698273];H[698273]=0;if((b|0)== +1)break e;H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;d=$()|0;_()|0;Ec(a);break d}b=b+H[680549]|0;break f}b=H[b+20>>2]+J[b+12>>1]|0}k=J[H[e>>2]+14>>1];H[698273]=0;ya(5637,j|0,c|0,d|0,b|0,k|0,1,0);b=H[698273];H[698273]=0;if((b|0)==1)break e;g:{h:{i:{j:{k:{l:{if((i|0)<=0)break l;if((g|0)>0){k=g&-4;j=g&3;l=l+(h^-1)>>>0<3;g=0;while(1){b=H[e>>2];if(!H[b+20>>2]){H[698273]=0;ba(5126,b|0);c=H[698273];H[698273]=0;if((c|0)==1)break g}m:{if(J[b+8>>1]<=g>>>0){c=J[b+14>>1];b=J[b+12>>1]; +if(H[680550]<(c+b|0))break k;b=b+H[680549]|0;break m}b=H[b+20>>2]+(J[b+12>>1]+N(J[b+14>>1],g)|0)|0}c=0;d=0;h=0;if(!l)while(1){f=b+d|0;F[f|0]=I[f|0]^128;f=b+(d|1)|0;F[f|0]=I[f|0]^128;f=b+(d|2)|0;F[f|0]=I[f|0]^128;f=b+(d|3)|0;F[f|0]=I[f|0]^128;d=d+4|0;h=h+4|0;if((k|0)!=(h|0))continue;break}if(j)while(1){h=b+d|0;F[h|0]=I[h|0]^128;d=d+1|0;c=c+1|0;if((j|0)!=(c|0))continue;break}g=g+1|0;if((i|0)!=(g|0))continue;break}break l}d=H[e>>2];if(!H[d+20>>2]){c=0;b=0;while(1){if(!c){H[698273]=0;ba(5126,d|0);c=H[698273]; +H[698273]=0;if((c|0)==1)break j}if(H[680550]<(J[d+12>>1]+J[d+14>>1]|0)&J[d+8>>1]<=b>>>0)break k;b=b+1|0;if((i|0)==(b|0))break l;d=H[e>>2];c=H[d+20>>2];continue}}b=0;c=H[680550];g=J[d+8>>1];while(1){if((c|0)<(J[d+12>>1]+J[d+14>>1]|0)&b>>>0>=g>>>0)break k;b=b+1|0;if((i|0)!=(b|0))continue;break}}H[698273]=0;fa(5490,H[e>>2],256);b=H[698273];H[698273]=0;if((b|0)!=1)break h;break e}H[698273]=0;a=na(5127,e+8|0,2408077,2408257,577,2399575,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break i;H[698273]=0;ba(5128, +a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;d=$()|0;_()|0;Ec(a);break d}d=$()|0;_()|0;break d}d=$()|0;_()|0;break d}b=H[e>>2];if(!b){H[a>>2]=0;break a}H[698273]=0;H[b+4>>2]=H[b+4>>2]+1;b=H[698273];H[698273]=0;if((b|0)==1)break e;b=a;a=H[e>>2];H[b>>2]=a;H[e>>2]=0;if(!a)break a;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break a;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break a}ha(0)|0;_()|0;yc();X()}d=$()|0;_()|0;break d}d=$()|0;_()|0}uc(e); +break c}d=$()|0;_()|0;pc(j)}da(d|0)}X()}ac=e+32|0}function eNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;c=ac-16|0;ac=c;d=ac-48|0;ac=d;H[d+32>>2]=13;H[d+16>>2]=13;H[d>>2]=13;fg(d+32|0,H[a+4>>2]);dh(H[a+108>>2],d+16|0,0,0,0,0,0,0,0);b=H[d+16>>2];if((b|0)==9){b=-1;e=H[a+108>>2];a:{if(!e)break a;e=H[e+4>>2];if(H[e+8>>2]==13)break a;b=H[e+16>>2];b=ec[H[H[b>>2]+52>>2]](b)|0}wc(1,b,814904,0);tc(d+16|0);H[d+16>>2]=11;b=11}b:{c:{d:{e:{f:{while(1){g:{h:{i:switch(b-4|0){case 6:if(!zc(H[d+24>>2],849418))break e; +default:b=-1;e=H[a+108>>2];j:{if(!e)break j;e=H[e+4>>2];if(H[e+8>>2]==13)break j;b=H[e+16>>2];b=ec[H[H[b>>2]+52>>2]](b)|0}wc(1,b,849528,0);tc(d+16|0);break h;case 0:break i;case 8:break f}b=Hd(H[d+24>>2]);e=d+16|0;tc(e);dh(H[a+108>>2],e,0,0,0,0,0,0,0);k:switch(H[d+16>>2]-9|0){case 0:e=-1;f=H[a+108>>2];l:{if(!f)break l;f=H[f+4>>2];if(H[f+8>>2]==13)break l;e=H[f+16>>2];e=ec[H[H[e>>2]+52>>2]](e)|0}wc(1,e,814904,0);tc(d+16|0);H[d+16>>2]=11;case 2:Mc(b);tc(d+16|0);break h;case 3:break g;default:break k}ye(H[d+ +40>>2],b,d+16|0)}dh(H[a+108>>2],d+16|0,0,0,0,0,0,0,0);b=H[d+16>>2];if((b|0)!=9)continue;b=-1;e=H[a+108>>2];m:{if(!e)break m;e=H[e+4>>2];if(H[e+8>>2]==13)break m;b=H[e+16>>2];b=ec[H[H[b>>2]+52>>2]](b)|0}wc(1,b,814904,0);tc(d+16|0);b=11;H[d+16>>2]=11;continue}break}Mc(b);if(H[d+16>>2]!=12)break e}b=-1;e=H[a+108>>2];n:{if(!e)break n;e=H[e+4>>2];if(H[e+8>>2]==13)break n;b=H[e+16>>2];b=ec[H[H[b>>2]+52>>2]](b)|0}wc(1,b,849728,0);tc(d+16|0);tc(d+32|0);b=0;break d}tc(d+16|0);b=0;H[c+12>>2]=0;if(H[Cc(H[d+ +40>>2],849838,d,0)>>2]!=1){tc(d);Cc(H[d+40>>2],850115,d,0)}if(H[d>>2]==1){b=H[d+8>>2];H[c+12>>2]=1}tc(d);f=H[H[a+108>>2]+4>>2];e=H[f+16>>2];f=H[f+8>>2]==13;if(e?f:1){if(f)b=-1;else b=ec[H[H[e>>2]+52>>2]](e)|0;wc(1,b,850207,0);tc(d+32|0);b=0;break d}f=qc(40);g=H[c+12>>2];H[698273]=0;b=Ns(f,e,d+32|0,g,b);e=H[698273];H[698273]=0;if((e|0)==1)break c;b=IW(b,d+32|0,0)}ac=d+48|0;break b}a=$()|0;_()|0;pc(f);da(a|0);X()}o:{if(!b)break o;p:{if(!vY(a,0,b,1))break p;if(H[c+12>>2]){while(1){if((ec[H[H[b>>2]+28>> +2]](b)|0)!=-1)continue;break}ec[H[H[b>>2]+4>>2]](b);a=H[H[a+108>>2]+4>>2];b=H[a+8>>2]==13?0:H[a+16>>2];a=ec[H[H[b>>2]+28>>2]](b)|0;while(1){e=(a|0)!=69;a=ec[H[H[b>>2]+28>>2]](b)|0;d=ec[H[H[b>>2]+32>>2]](b)|0;if(!((a|0)!=73|e)){e=I[d+2324480|0]==1&d>>>0<=255;if((d|0)==-1)break o;if(!e)continue;break o}if((d|0)!=-1)continue;break}break o}a=ec[H[H[b>>2]+72>>2]](b)|0;a=ec[H[H[a>>2]+28>>2]](a)|0;while(1){e=(a|0)!=69;a=ec[H[H[b>>2]+72>>2]](b)|0;a=ec[H[H[a>>2]+28>>2]](a)|0;d=ec[H[H[b>>2]+72>>2]](b)|0;d= +ec[H[H[d>>2]+32>>2]](d)|0;if(!((a|0)!=73|e)){e=I[d+2324480|0]==1&d>>>0<=255;if((d|0)==-1)break p;if(!e)continue;break p}if((d|0)!=-1)continue;break}}ec[H[H[b>>2]+4>>2]](b)}ac=c+16|0}function jmb(a,b,c,d,e){a=a|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[a+512>>2];a:{b:{c:{if(I[a+285|0]|I[a+286|0]|(I[a+287|0]|I[a+288|0]))break c;if(I[a+289|0])break c;break b}if(I[a+291|0]|(I[a+300|0]|I[a+292|0]))break b;if(c>>>0>=7)break a;d:{h=I[a+289|0];if(h){e:{g=I[a+336|0];if((g|0)!=8){if((g|0)==12&(c| +0)!=2)break a;if((g|0)==10)break e;if((c|0)==6)break d;if((g|0)==14)break a;break d}if((c|0)==2)break d;break a}if((c|0)==6)break d;break a}if(I[a+288|0]?1:I[a+286|0]|I[a+287|0]){f:{g:{g=I[a+325|0];if(g){if((g|0)==4&(c|0)!=2)break a;if((g|0)==2)break g;if((g|0)==6&(c|0)!=6)break f;if((c|0)==1|(g|0)!=3)break d;break a}if((c|0)==2)break d;break a}if((c|0)==6)break d}break a}if((c|0)==6)break d;break a}g=I[a+286|0];h:{if(h|I[a+288|0]?1:g|I[a+287|0]){F[a+299|0]=1;break h}F[a+312|0]=(c|0)!=0}if(!f)f=H[a+ +528>>2];f=H[f+88>>2];i:{j:{if(h){F[f+61|0]=1;k:switch(I[a+336|0]-8|0){case 0:case 4:g=f;f=I[d|0]|I[d+1|0]<<8;G[g+1154>>1]=f<<8|f>>>8;break j;case 2:case 6:break k;default:break j}g=I[d|0]|I[d+1|0]<<8;G[f+1156>>1]=g<<8|g>>>8;g=I[d+2|0]|I[d+3|0]<<8;G[f+1158>>1]=g<<8|g>>>8;g=f;f=I[d+4|0]|I[d+5|0]<<8;G[g+1160>>1]=f<<8|f>>>8;break j}if(I[a+288|0]?1:I[a+287|0]|g){F[f+61|0]=1;l:switch(I[a+325|0]){case 0:case 4:g=f;f=I[d|0]|I[d+1|0]<<8;G[g+1154>>1]=f<<8|f>>>8;break j;case 2:case 6:g=I[d|0]|I[d+1|0]<<8;G[f+ +1156>>1]=g<<8|g>>>8;g=I[d+2|0]|I[d+3|0]<<8;G[f+1158>>1]=g<<8|g>>>8;g=f;f=I[d+4|0]|I[d+5|0]<<8;G[g+1160>>1]=f<<8|f>>>8;break j;case 3:break l;default:break j}F[f+1152|0]=I[d|0];break j}m:{if(!c){f=J[a+2244>>1];h=J[a+2242>>1];i=J[a+2240>>1];break m}f=I[d|0]|I[d+1|0]<<8;i=f<<8|f>>>8;G[a+2240>>1]=i;f=I[d+2|0]|I[d+3|0]<<8;h=f<<8|f>>>8;G[a+2242>>1]=h;f=I[d+4|0]|I[d+5|0]<<8;f=f<<8|f>>>8;G[a+2244>>1]=f}g=0;n:{if(!I[a+114|0])break n;i=i&65535;h=h&65535;j=f&65535;f=ec[H[a+152>>2]](36)|0;if(!f){Dc(a,1,0,0); +g=1;break n}H[f+4>>2]=1053;H[f>>2]=1054;g=H[a+700>>2];o:{if(g){H[g+8>>2]=f;break o}H[a+696>>2]=f}H[f+8>>2]=0;H[f+12>>2]=g;H[a+700>>2]=f;H[f+16>>2]=H[a+436>>2];H[f+20>>2]=H[a+440>>2];H[f+24>>2]=H[a+444>>2];if(!(H[a+516>>2]|(I[a+496|0]|!I[a+432|0])))H[a+516>>2]=f;G[f+32>>1]=j;G[f+30>>1]=h;G[f+28>>1]=i;g=0}f=g;if(f)break i}f=0;if(!I[a+112|0])break i;f=ec[H[b+4>>2]](a,b,e)|0;if(f)break i;b=H[e>>2];F[b+32|0]=!c;F[b+33|0]=I[a+325|0];f=0;p:{q:switch(c-1|0){case 0:F[b+33|0]=3;F[b+34|0]=I[d|0];break p;case 1:F[b+ +33|0]=0;a=I[d|0]|I[d+1|0]<<8;G[b+36>>1]=a<<8|a>>>8;return 0;case 5:break q;default:break i}F[b+33|0]=2;a=I[d|0]|I[d+1|0]<<8;G[b+38>>1]=a<<8|a>>>8;a=I[d+2|0]|I[d+3|0]<<8;G[b+40>>1]=a<<8|a>>>8;a=I[d+4|0]|I[d+5|0]<<8;G[b+42>>1]=a<<8|a>>>8}}return f|0}Dc(a,1029,0,0);return 1029}Dc(a,1028,0,0);return 1028}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;e=ac-112|0;ac=e;H[e+8>>2]=0;m=-1;j=Gr(a,1918128707);a:{if(!j)break a;b:{c:{d:{e:{l=Gr(a,1733579331);if(l){k=Gr(a,1649693251);if(!k)break e; +i=Gr(a,1918392666);if(!i)break e;h=Gr(a,1733843290);if(!h)break d;a=Gr(a,1649957210);if(!a)break d;if(H[j+4>>2]!=1668641398|H[i+4>>2]!=1482250784|(H[l+4>>2]!=1668641398|H[h+4>>2]!=1482250784))break c;if(H[k+4>>2]!=1668641398|H[a+4>>2]!=1482250784)break c;d=xc(152);if(!d)break c;H[d+4>>2]=2620856;H[d+8>>2]=3;H[d+12>>2]=3;vc(d+16|0,0,136);H[d>>2]=1;g=Zi();f=0;if(!g)break b;f=g;if(om(g,-1,d))break b;H[d+24>>2]=1;H[d+28>>2]=1;H[d+16>>2]=0;f:{if(!b){H[d+20>>2]=0;M[d+56>>3]=+H[i+12>>2]*1.52587890625E-5; +M[d+88>>3]=+H[i+16>>2]*1.52587890625E-5;M[d+120>>3]=+H[i+20>>2]*1.52587890625E-5;M[d+64>>3]=+H[h+12>>2]*1.52587890625E-5;M[d+96>>3]=+H[h+16>>2]*1.52587890625E-5;M[d+128>>3]=+H[h+20>>2]*1.52587890625E-5;M[d+72>>3]=+H[a+12>>2]*1.52587890625E-5;M[d+104>>3]=+H[a+16>>2]*1.52587890625E-5;b=H[a+20>>2];H[d+144>>2]=0;H[d+148>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;H[d+80>>2]=0;H[d+84>>2]=0;M[d+136>>3]=+(b|0)*1.52587890625E-5;f=g;if(zo(d+32|0,j+12|0))break b;f=g;if(zo(d+40|0,l+12|0))break b;if(!zo(d+48|0,k+12|0))break f; +f=g;break b}H[d+20>>2]=1;M[e+16>>3]=+H[i+12>>2]*1.52587890625E-5;M[e+48>>3]=+H[i+16>>2]*1.52587890625E-5;M[e+80>>3]=+H[i+20>>2]*1.52587890625E-5;M[e+24>>3]=+H[h+12>>2]*1.52587890625E-5;M[e+56>>3]=+H[h+16>>2]*1.52587890625E-5;M[e+88>>3]=+H[h+20>>2]*1.52587890625E-5;M[e+32>>3]=+H[a+12>>2]*1.52587890625E-5;M[e- -64>>3]=+H[a+16>>2]*1.52587890625E-5;b=H[a+20>>2];H[e+104>>2]=0;H[e+108>>2]=0;H[e+72>>2]=0;H[e+76>>2]=0;M[e+96>>3]=+(b|0)*1.52587890625E-5;H[e+40>>2]=0;H[e+44>>2]=0;f=g;if(qN(d+56|0,e+16|0))break b; +H[e+8>>2]=0;H[e+12>>2]=0;f=g;if(zo(e+8|0,j+12|0))break b;f=g;if(yx(d+32|0,e+8|0,H[e+12>>2]))break b;b=H[e+8>>2];if(b)pc(b);H[e+8>>2]=0;H[e+12>>2]=0;f=g;if(zo(e+8|0,l+12|0))break b;f=g;if(yx(d+40|0,e+8|0,H[e+12>>2]))break b;b=H[e+8>>2];if(b)pc(b);H[e+8>>2]=0;H[e+12>>2]=0;f=g;if(zo(e+8|0,k+12|0))break b;f=g;if(yx(d+48|0,e+8|0,H[e+12>>2]))break b;b=H[e+8>>2];if(b){pc(b);H[e+8>>2]=0}H[e+12>>2]=0}Xi(j);Xi(i);Xi(l);Xi(h);Xi(k);Xi(a);mN(d);H[c>>2]=g;m=0;break a}Xi(j);break a}Xi(j);Xi(l);if(!k)break a;Xi(k); +break a}a=0}d=0;f=0}Xi(j);Xi(i);Xi(l);if(h)Xi(h);Xi(k);if(a)Xi(a);if(f){a=H[f>>2];if((a|0)>0)while(1){c=H[f+8>>2];a=a-1|0;h=a<<2;b=H[c+h>>2];g=H[b>>2];H[b>>2]=g-1;if((g|0)<=1){ec[H[H[b+4>>2]>>2]](b);pc(b);c=H[f+8>>2];a=H[f>>2]-1|0}H[c+h>>2]=0;H[f>>2]=a;if((a|0)>0)continue;break}a=H[f+8>>2];if(a)pc(a);pc(f)}if(!d)break a;a=H[d>>2];H[d>>2]=a-1;if((a|0)>1)break a;ec[H[H[d+4>>2]>>2]](d);pc(d)}ac=e+112|0;return m}function EZ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=ac-1312|0;ac=g;if(c>>>0>=4){e=H[a>> +2];H[e+24>>2]=c;H[e+20>>2]=52;ec[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;ec[H[H[a>>2]>>2]](a)}i=H[d>>2];if(!i){i=ec[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}vc(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;ec[H[f>>2]](a)}b:{if(!e){d=c;break b}vc((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;ec[H[f>>2]](a)}c:{if(!e){c=d;break c}vc((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;ec[H[f>>2]](a)}d:{if(!e){d=c;break d}vc((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;ec[H[f>>2]](a)}e:{if(!e){c=d;break e}vc((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;ec[H[f>>2]](a)}f:{if(!e){d=c;break f}vc((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;ec[H[f>>2]](a)}g:{if(!e){c=d;break g}vc((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;ec[H[f>>2]](a)}h:{if(!e){d=c;break h}vc((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;ec[H[f>>2]](a)}i:{if(!e){c=d;break i}vc((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;ec[H[f>>2]](a)}j:{if(!e){d=c;break j}vc((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;ec[H[f>>2]](a)}k:{if(!e){c=d;break k}vc((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;ec[H[f>>2]](a)}l:{if(!e){d= +c;break l}vc((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;ec[H[f>>2]](a)}m:{if(!e){c=d;break m}vc((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;ec[H[f>>2]](a)}n:{if(!e){d=c;break n}vc((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;ec[H[f>>2]](a)}o:{if(!e){c=d;break o}vc((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;ec[H[f>>2]](a)}p:{if(!d){e=c;break p}vc((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;ec[H[k>>2]](a)}f=f+1|0;c=c<<1;if(j&255)continue;break}}c=0;vc(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;ec[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}}ac=g+1312|0}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;h=ac-16|0;ac=h;i=xc(40);H[i>>2]=0;H[h+12>>2]=0;H[698273]=0;j=ia(508,1,0,0)|0;e=H[698273];H[698273]=0;a:{b:{if((e|0)==1)break b;k=4;f=-1;c:{d:{if(!e)break d;g=H[698274];if(!g)break d;f=Gc(H[e>>2],i,4);if(!f)break c;ka(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[698273]=0;e=H[h+8>>2];if(e)H[e+ +156>>2]=66;else e=0;j=e;e=H[698273];H[698273]=0;if((e|0)==1)break b;f=-1;g:{if(!e)break g;g=H[698274];if(!g)break g;f=Gc(H[e>>2],i,4);if(!f)break c;ka(g|0)}e=_()|0;if((f|0)==1)break f;i=qf(j,1,i,4);k=_()|0;e=0}while(1){if(e){H[698273]=0;oa(510);e=H[698273];H[698273]=0;if((e|0)==1)break b;h:{if(!e)break h;g=H[698274];if(!g)break h;if(!Gc(H[e>>2],i,k))break c;ka(g|0)}e=_()|0;continue}H[698273]=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[698273];H[698273]=0;if((e|0)==1)break b; +f=-1;i:{if(!e)break i;g=H[698274];if(!g)break i;f=Gc(H[e>>2],i,k);if(!f)break c;ka(g|0)}e=_()|0;if((f|0)==1)continue;H[698273]=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[698273];H[698273]=0;if((e|0)==1)break b;f=-1;j:{if(!e)break j;g=H[698274];if(!g)break j;f=Gc(H[e>>2],i,k);if(!f)break c;ka(g|0)}e=_()|0;if((f|0)==1)continue;H[698273]=0;j=aa(512,H[h+8>>2],a|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break b;f=-1;k:{if(!e)break k;g=H[698274];if(!g)break k;f=Gc(H[e>>2],i,k);if(!f)break c; +ka(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[698273]=0;j=aa(513,e|0,j|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break b;f=-1;m:{if(!e)break m;g=H[698274];if(!g)break m;f=Gc(H[e>>2],i,k);if(!f)break c;ka(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[698273]=0;fa(518,e|0,j|0);e=H[698273];H[698273]=0;if((e|0)== +1)break b;f=-1;n:{if(!e)break n;g=H[698274];if(!g)break n;f=Gc(H[e>>2],i,k);if(!f)break c;ka(g|0)}e=_()|0;if((f|0)==1)continue;H[H[h+8>>2]+268>>2]=0;H[698273]=0;ea(519,H[h+8>>2],0,0);e=H[698273];H[698273]=0;if((e|0)==1)break b;f=-1;o:{if(!e)break o;g=H[698274];if(!g)break o;f=Gc(H[e>>2],i,k);if(!f)break c;ka(g|0)}e=_()|0;if((f|0)==1)continue;e=0;break e}H[698273]=0;la(109,e|0,0,0,0);e=H[698273];H[698273]=0;if((e|0)==1)break b;f=-1;p:{if(!e)break p;g=H[698274];if(!g)break p;f=Gc(H[e>>2],i,k);if(!f)break c; +ka(g|0)}e=_()|0;if((f|0)==1)continue;break}e=H[h+8>>2]}pc(i);ac=h+16|0;break a}pc(i);Qd(e,g);X()}a=$()|0;pc(i);da(a|0);X()}return e|0}function CEa(a,b,c){a=a|0;b=b|0;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=ac-48|0;ac=d;H[d+32>>2]=13;H[d+16>>2]=13;H[d>>2]=13;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=c;H[a+12>>2]=0;H[a+16>>2]=0;a:{if(H[Km(b,c,0,d+32|0,0)>>2]!=8)break a;c=H[d+40>>2];if(H[Cc(ec[H[H[c>>2]+76>>2]](c)|0,793352,d+16|0,0)>>2]!=1){tc(d+16|0);break a}H[a+4>>2]=H[d+24>>2];tc(d+16|0);if(H[a+ +4>>2]<=0)break a;c=H[d+40>>2];if(H[Cc(ec[H[H[c>>2]+76>>2]](c)|0,793697,d+16|0,0)>>2]!=1){tc(d+16|0);break a}h=H[d+24>>2];tc(d+16|0);if((h|0)<0)break a;g=H[a+4>>2];if((g|0)>=1000001){wc(1,-1,795145,0);break a}i=g<<4;e=qc((g|0)!=(g&268435455)?-1:i);b:{if(!g)break b;j=g-1&268435455;k=g&7;c:{if(!k){c=e;break c}c=e;while(1){H[c>>2]=13;c=c+16|0;f=f+1|0;if((k|0)!=(f|0))continue;break}}if(j>>>0<7)break b;f=e+i|0;while(1){H[c+112>>2]=13;H[c+96>>2]=13;H[c+80>>2]=13;H[c+64>>2]=13;H[c+48>>2]=13;H[c+32>>2]=13; +H[c+16>>2]=13;H[c>>2]=13;c=c+128|0;if((f|0)!=(c|0))continue;break}}H[a+8>>2]=e;l=a,m=jd(g,4),H[l+12>>2]=m;g=jd(H[a+4>>2],4);c=H[d+40>>2];ec[H[H[c>>2]+20>>2]](c);H[d+16>>2]=5;c=qc(40);H[698273]=0;e=Ns(c,H[d+40>>2],d+16|0,1,h);f=H[698273];H[698273]=0;d:{e:{f:{if((f|0)!=1){c=qc(160);H[698273]=0;i=ia(3602,c|0,b|0,e|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break e;c=qc(56);H[698273]=0;e=ja(3444,c|0,b|0,i|0,0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break f;g:{h:{i:{if(H[a+4>>2]>0){f=0;while(1){dh(e,d+16| +0,1,0,0,0,0,0,0);dh(e,d,1,0,0,0,0,0,0);j:{k:{if(!(H[d+16>>2]==1&H[d>>2]==1)){tc(d+16|0);tc(d);break k}j=f<<2;H[j+H[a+12>>2]>>2]=H[d+24>>2];k=g+j|0;H[k>>2]=H[d+8>>2];tc(d+16|0);tc(d);l:{if(H[j+H[a+12>>2]>>2]<0)break l;j=H[k>>2];if((j|0)<0)break l;if(!f|(j|0)>=H[k-4>>2])break j}}Zk(e);pc(c);Mc(g);break i}f=f+1|0;if((f|0)>2])continue;break}}fX(i);Zk(e);pc(c);c=H[g>>2];if((c|0)>(h|0)){e=H[d+40>>2];ec[H[H[e>>2]+48>>2]](e,c-h|0)|0}f=H[a+4>>2];if((f|0)>0){h=0;while(1){H[d+16>>2]=5;c=qc(40);e=H[d+ +40>>2];m:{if((f-1|0)==(h|0)){H[698273]=0;Ns(c,e,d+16|0,0,0);e=H[698273];H[698273]=0;if((e|0)!=1)break m;a=$()|0;_()|0;break d}f=g+(h<<2)|0;i=H[f>>2];f=H[f+4>>2];H[698273]=0;Ns(c,e,d+16|0,1,f-i|0);e=H[698273];H[698273]=0;if((e|0)!=1)break m;a=$()|0;_()|0;break d}e=qc(160);H[698273]=0;f=ia(3602,e|0,b|0,c|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break h;c=qc(56);H[698273]=0;e=ja(3444,c|0,b|0,f|0,0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break g;dh(e,H[a+8>>2]+(h<<4)|0,0,0,0,0,0,0,0);fX(f);Zk(e);pc(c); +f=H[a+4>>2];h=h+1|0;if((f|0)>(h|0))continue;break}}Mc(g);H[a+16>>2]=1}b=H[d+40>>2];ec[H[H[b>>2]+24>>2]](b);break a}a=$()|0;_()|0;c=e;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0;_()|0}pc(c);da(a|0);X()}tc(d+32|0);ac=d+48|0;return a|0}function C$a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;a:{b:{if(!b)break b;r=a+16|0;s=H[r+84>>2];if(!H[a+8>>2]|(s|0)<=0)break b;q=qc(40);H[698273]=0;i=KJ(q);d=H[698273];H[698273]= +0;if((d|0)==1)break a;while(1){c:{d:{e:{f:{j=_m(r,p);switch(H[j+60>>2]){case 0:break e;case 1:break f;default:break c}}c=H[H[a+8>>2]+276>>2];if(c)break d;break c}c=H[a+8>>2]}d=ac-144|0;ac=d;H[d+140>>2]=H[j>>2];e=qc(40);H[698273]=0;KJ(e);f=H[698273];H[698273]=0;g:{if((f|0)!=1){H[d+132>>2]=0;H[d+128>>2]=e;H[d+120>>2]=2631396;H[d+124>>2]=d+128;F[d+15|0]=0;F[d+14|0]=0;Dt(d+16|0,c,d+140|0,d+15|0,d+120|0,d+14|0);fi(d+92|0);ac=d+144|0;d=H[d+128>>2];break g}a=$()|0;_()|0;pc(e);da(a|0);X()}if(!d)break c;m= +0;e=0;g=H[d+16>>2];h:{if((g|0)<=0)break h;f=H[d+8>>2];c=0;if(g-1>>>0>=3){o=g&-4;while(1){h=c<<4;n=h+f|0;M[n+8>>3]=-M[n+8>>3];n=f+(h|16)|0;M[n+8>>3]=-M[n+8>>3];n=f+(h|32)|0;M[n+8>>3]=-M[n+8>>3];h=f+(h|48)|0;M[h+8>>3]=-M[h+8>>3];c=c+4|0;e=e+4|0;if((o|0)!=(e|0))continue;break}}e=g&3;if(!e)break h;while(1){g=f+(c<<4)|0;M[g+8>>3]=-M[g+8>>3];c=c+1|0;m=m+1|0;if((e|0)!=(m|0))continue;break}}c=H[a+8>>2];k=M[c+120>>3];l=M[c+128>>3];e=0;f=H[d+16>>2];i:{if((f|0)<=0)break i;l=25.4/l;k=25.4/k;g=H[d+8>>2];c=0;if((f| +0)!=1){m=f&-2;while(1){o=c<<4;h=o+g|0;M[h>>3]=k*M[h>>3];M[h+8>>3]=l*M[h+8>>3];h=g+(o|16)|0;M[h>>3]=k*M[h>>3];M[h+8>>3]=l*M[h+8>>3];c=c+2|0;e=e+2|0;if((m|0)!=(e|0))continue;break}}if(!(f&1))break i;c=g+(c<<4)|0;M[c>>3]=k*M[c>>3];M[c+8>>3]=l*M[c+8>>3]}c=H[a+8>>2];l=+L[j+4>>2]*25.4/M[c+120>>3]+ +L[a+24>>2];k=+L[j+8>>2]*25.4/M[c+128>>3]+ +L[a+28>>2];e=0;f=H[d+16>>2];j:{if((f|0)<=0)break j;j=H[d+8>>2];c=0;if((f|0)!=1){h=f&-2;while(1){m=c<<4;g=m+j|0;M[g>>3]=M[g>>3]+l;M[g+8>>3]=M[g+8>>3]+k;g=j+(m|16)|0; +M[g>>3]=M[g>>3]+l;M[g+8>>3]=M[g+8>>3]+k;c=c+2|0;e=e+2|0;if((h|0)!=(e|0))continue;break}}if(!(f&1))break j;c=j+(c<<4)|0;M[c>>3]=M[c>>3]+l;M[c+8>>3]=M[c+8>>3]+k}c=H[i+16>>2];H[i+24>>2]=c+H[d+24>>2];e=H[i+20>>2];o=c;c=H[d+16>>2];f=o+c|0;if((e|0)<(f|0)){if(!e){H[i+20>>2]=32;e=32}if((e|0)<(f|0)){while(1){e=e<<1;if((f|0)>(e|0))continue;break}H[i+20>>2]=e}t=i,u=Sd(H[i+8>>2],e<<4),H[t+8>>2]=u;t=i,u=Sd(H[i+12>>2],H[i+20>>2]),H[t+12>>2]=u;c=H[d+16>>2]}if((c|0)>0){c=H[i+16>>2];e=0;while(1){f=H[d+8>>2]+(e<<4)| +0;j=H[f+4>>2];c=H[i+8>>2]+(c<<4)|0;H[c>>2]=H[f>>2];H[c+4>>2]=j;j=H[f+12>>2];H[c+8>>2]=H[f+8>>2];H[c+12>>2]=j;F[H[i+12>>2]+H[i+16>>2]|0]=I[H[d+12>>2]+e|0];c=H[i+16>>2]+1|0;H[i+16>>2]=c;e=e+1|0;if((e|0)>2])continue;break}}ec[H[H[d>>2]+4>>2]](d)}p=p+1|0;if((s|0)!=(p|0))continue;break}ec[H[H[q>>2]+16>>2]](i,b)|0;ec[H[H[q>>2]+4>>2]](i);p=1}return p|0}a=$()|0;_()|0;pc(q);da(a|0);X()}function r$(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;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 nib(a){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;f=ac-48|0;ac=f;H[f+16>>2]=1;r=J[a+26310>>1];H[f+32>>2]=1;H[f+24>>2]=-1;H[f+20>>2]=r;H[f+28>>2]=0-r;cM(a,3);if(H[a+188>>2])ad(41115,21,1,H[649930]);c=J[a+26308>>1];if(c>>>0>=7){b=J[a+26310>>1];l=H[a+26028>>2];i=3;while(1){h=i<<1&14;d=(l>>>(h<<1|2)&1)+3|0;e=b&65535;if((d|0)<(e-3|0)){j=l>>>((h|d&1)<<1)&3;v=H[a+26352>>2];b=e;while(1){c=1;b=(v+(N(b,i)<<3)|0)+(d<<3)|0;h=J[b+(j<<1)>>1];e= +0;while(1){u=e<<2;g=c<<3;m=J[(b-g|0)+2>>1];g=J[(b+g|0)+2>>1];n=j<<1;k=c<<4;q=J[n+(k+b|0)>>1];k=J[n+(b-k|0)>>1];H[u+f>>2]=((m+h|0)+g<<1)-(q+k|0);s=k-h|0;k=s>>31;o=m-g|0;n=o>>31;p=q-h|0;q=p>>31;t=J[(b+N(c,-24)|0)+2>>1]-m|0;m=t>>31;g=J[(b+N(c,24)|0)+2>>1]-g|0;c=g>>31;H[u+(f+8|0)>>2]=N((k^s)-k+((n^o)-n)+((q^p)-q)|0,3)+((m^t)-m+((c^g)-c)<<1);e=e+1|0;c=H[(f+16|0)+(e<<2)>>2];if((c|0)>0)continue;break}g=b;c=(H[f+8>>2]>H[f+12>>2])<<2;e=H[c+f>>2]>>2;h=H[(c|f+16)>>2]<<3;c=J[(h+b|0)+2>>1];b=J[(b-h|0)+2>>1];h= +b>>>0>>0?c:b;e=(e|0)<(h|0)?e:h;b=b>>>0>c>>>0?c:b;G[g+2>>1]=(b|0)<(e|0)?e:b;d=d+2|0;b=J[a+26310>>1];if((d|0)<(b-3|0))continue;break}c=J[a+26308>>1]}i=i+1|0;if((i|0)<((c&65535)-3|0))continue;break}}a:{if((c&65535)>>>0<3)break a;b=J[a+26310>>1];l=H[a+26028>>2];h=1;while(1){d=h<<1&14;j=l>>>(d<<1)&1;i=j+1|0;e=b&65535;if((i|0)<(e-1|0)){c=l>>>((d|j)<<1)&3;m=H[a+26352>>2];b=e;while(1){b=(m+(N(b,h)<<3)|0)+(i<<3)|0;e=0;d=1;while(1){j=c<<1;d=d<<3;g=d+b|0;d=b-d|0;g=(J[j+g>>1]+J[d+j>>1]|0)+(J[b+2>>1]<<1)-(J[d+ +2>>1]+J[g+2>>1])|0;d=g>>1;G[b+j>>1]=(g|0)<131070?(d|0)>0?d:0:-1;c=2-c|0;e=e+1|0;d=H[(f+16|0)+(e<<2)>>2];if((d|0)>0)continue;break}i=i+2|0;b=J[a+26310>>1];if((i|0)<(b-1|0))continue;break}c=J[a+26308>>1]}h=h+1|0;if((h|0)<((c&65535)-1|0))continue;break}if((c&65535)>>>0<3)break a;h=r+1|0;e=J[a+26310>>1];m=H[a+26028>>2];r=H[f+20>>2];l=1;while(1){d=l<<1&14;i=(m>>>(d<<1|2)&1)+1|0;b=e&65535;if((i|0)<(b-1|0)){q=2-(m>>>((d|i&1)<<1)&3)|0;v=H[a+26352>>2];while(1){e=1;j=(v+(N(b,l)<<3)|0)+(i<<3)|0;g=J[j+2>>1]; +u=g<<1;d=0;c=r;b=h;while(1){s=d<<2;b=b<<3;d=b+j|0;k=q<<1;n=J[d+k>>1];b=j-b|0;o=J[b+k>>1];b=J[b+2>>1];p=J[d+2>>1];H[s+f>>2]=u+(n+o|0)-(b+p);t=b-g|0;b=t>>31;o=o-n|0;d=o>>31;p=p-g|0;n=p>>31;H[s+(f+8|0)>>2]=(b^t)-b+((d^o)-d)+((n^p)-n);b=c;d=e;e=d+1|0;c=H[(f+16|0)+(e<<2)>>2];b=b+c|0;if((b|0)>0)continue;break}c=j+k|0;b=H[f+8>>2];e=H[f+12>>2];b:{if((b|0)==(e|0)){b=H[f+4>>2]+H[f>>2]>>2;b=(b|0)<65535?b:65535;b=(b|0)>0?b:0;break b}b=H[(((b|0)>(e|0))<<2)+f>>2];e=b>>1;b=(b|0)<131070?(e|0)>0?e:0:-1}G[c>>1]=b; +i=i+2|0;b=J[a+26310>>1];if((i|0)<(b-1|0))continue;break}e=b;c=J[a+26308>>1]}l=l+1|0;if((l|0)<((c&65535)-1|0))continue;break}}ac=f+48|0}function OQa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;i=ac-48|0;ac=i;o=h+1|0;q=Zg(H[b+28>>2],o);h=H[Zg(H[b+28>>2],o)+12>>2];j=M[h+32>>3];k=M[h+48>>3];h=H[Zg(H[b+28>>2],o)+12>>2];p=M[h+40>>3];m=M[h+56>>3];r=+(e|0);j=k-j;k=r/j;M[a+40>>3]=k;s=+(f|0);p=m-p;m=s/p;M[a+48>>3]=m;k=k*(M[a+24>>3]- +M[a+8>>3]);t=Yr(k);a:{if(P(t)<2147483648){e=~~t;break a}e=-2147483648}h=e+2|0;H[a+80>>2]=h;M[a+56>>3]=+(e|0)-k;k=m*(M[a+32>>3]-M[a+16>>3]);m=Yr(k);b:{if(P(m)<2147483648){e=~~m;break b}e=-2147483648}n=e+2|0;H[a+84>>2]=n;M[a+64>>3]=+(e|0)-k;l=N(h,n);n=qc(l<<2);c:{if(!l)break c;e=n;if(l-1>>>0>=7){u=l&-8;h=0;while(1){H[e+28>>2]=g;H[e+24>>2]=g;H[e+20>>2]=g;H[e+16>>2]=g;H[e+12>>2]=g;H[e+8>>2]=g;H[e+4>>2]=g;H[e>>2]=g;e=e+32|0;h=h+8|0;if((u|0)!=(h|0))continue;break}}l=l&7;if(!l)break c;h=0;while(1){H[e>> +2]=g;e=e+4|0;h=h+1|0;if((l|0)!=(h|0))continue;break}}e=qc(48);H[698273]=0;H[e>>2]=0;H[e+4>>2]=0;F[e+40|0]=0;H[e+32>>2]=0;H[e+36>>2]=-1074790400;F[e+21|0]=0;F[e+22|0]=0;F[e+23|0]=0;F[e+24|0]=0;F[e+25|0]=0;F[e+26|0]=0;F[e+27|0]=0;F[e+28|0]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;h=H[698273];H[698273]=0;if((h|0)!=1)d:{H[a+104>>2]=e;H[e+16>>2]=n;H[H[a+104>>2]+4>>2]=H[a+80>>2];H[H[a+104>>2]+8>>2]=H[a+84>>2];e=H[a+104>>2];H[i+8>>2]=H[a+80>>2]<<2;h=e;e=i+8|0;H[h+12>>2]=H[e>>2];h=XB();H[a+112>> +2]=h;ec[H[H[h>>2]+456>>2]](h,c);h=H[a+112>>2];ec[H[H[h>>2]+484>>2]](h,H[a+104>>2]);h=H[a+112>>2];ec[H[H[h>>2]+476>>2]](h,1);h=H[a+112>>2];M[i+8>>3]=(M[a+24>>3]-M[a+8>>3]+j*(M[a+56>>3]+2)/r)*25.4/72;ec[H[H[h>>2]+36>>2]](h,e)|0;h=H[a+112>>2];M[i+8>>3]=(M[a+32>>3]-M[a+16>>3]+p*(M[a+64>>3]+2)/s)*25.4/72;ec[H[H[h>>2]+28>>2]](h,e)|0;if((g|0)!=16777215){e=H[a+112>>2];H[i+8>>2]=1;ec[H[H[e>>2]+416>>2]](e,852888,i+8|0)|0}e=qc(224);g=H[a+112>>2];H[698273]=0;c=ja(3379,e|0,g|0,c|0,d|0)|0;d=H[698273];H[698273]= +0;e:{if((d|0)!=1){H[a+108>>2]=e;H[c+164>>2]=H[b+24>>2];H[i+44>>2]=1;H[i+32>>2]=0;H[i+36>>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;c=H[a+108>>2];d=i+8|0;Xz(q,72,72,0,0,ec[H[H[c>>2]+8>>2]](c)|0,-1,-1,-1,-1,d,i+44|0);e=H[q+12>>2];c=qc(128);g=H[q+12>>2];h=H[g+288>>2];n=H[a+108>>2];g=H[g+280>>2];H[698273]=0;Ua(3380,c|0,b|0,n|0,o|0,((g|0)==7?h:0)|0,72,72,d|0,(H[i+44>>2]?e+32|0:0)|0,0,0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break e;H[a+100>>2]=c;j=Yr(M[a+8>>3]* +M[a+40>>3]);f:{if(P(j)<2147483648){b=~~j;break f}b=-2147483648}H[a+72>>2]=b-1;j=Yr(M[a+32>>3]*M[a+48>>3]);g:{if(P(j)<2147483648){b=~~j;break g}b=-2147483648}H[a+76>>2]=(b^-1)+f;ac=i+48|0;return}break d}a=$()|0;_()|0;pc(c);da(a|0);X()}a=$()|0;_()|0;pc(e);da(a|0);X()}function v4(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=ac-16|0;ac=i;o=H[a>>2];k=H[b+20>>2];a:{b:{if(k){a=85;if(ec[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((ec[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((ec[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((ec[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((ec[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(!(ec[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=Rc(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=Td(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(ec[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=Kf(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(ec[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){Fl(m,a,8,1714);a=H[h>>2]}c=Rc(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}ec[H[o+8>>2]](o,m);a=H[i>>2];break a}a=85;H[i>>2]=85;break a}a=85}ac=i+16|0;return a}function Faa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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))ae(H[a+628>>2],H[a>>2],88426,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((HN(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 Od(a,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=Gf(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=ac-1056|0;ac=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($c(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=Sg(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}ac=i+1056|0;d=a}return d}function LRa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;c=ac-144|0;ac=c;a:{b:{c:{d:{e:{if(I[a+220|0])break e;h=H[b+116>>2];if(ec[H[H[h>>2]+40>>2]](h)|0)break e;s=e<<2;h=N(s,f);if((h|0)<=0)break e;u=M[b+104>>3];k=Co(h);if(!k)break e;i=c+112|0;h=i;H[h+12>>2]=0;H[h+16>>2]=0;H[h+4>>2]=1;H[h+8>>2]=8;H[h>>2]=366884;H[h+20>>2]=0;H[h+24>>2]=0;F[h+28|0]=0;H[c+48>>2]=e;H[c+96>>2]=f;H[698273]=0;H[c+ +40>>2]=0-(e<<2);$m(h,k,c+48|0,c+96|0,c+40|0,1);h=H[698273];H[698273]=0;f:{g:{h:{i:{if((h|0)!=1){H[698273]=0;o=ca(4,36)|0;h=H[698273];H[698273]=0;if((h|0)==1)break i;H[698273]=0;m=ma(3330,o|0,d|0,e|0,1,1)|0;d=H[698273];H[698273]=0;if((d|0)==1)break h;H[698273]=0;ba(3331,m|0);d=H[698273];H[698273]=0;if((d|0)==1)break i;h=H[b+116>>2];d=H[H[h>>2]+20>>2];H[698273]=0;la(d|0,h|0,b+124|0,c+96|0,0);d=H[698273];H[698273]=0;if((d|0)==1)break g;d=H[b+380>>2];if(!d|H[d+4>>2]!=2)break f;j=H[d+8>>2];if(!H[j+140>> +2])break f;h=H[j+8>>2];d=H[H[h>>2]+20>>2];H[698273]=0;la(d|0,h|0,j+12|0,c+96|0,0);d=H[698273];H[698273]=0;if((d|0)!=1)break f;f=$()|0;_()|0;break a}f=$()|0;_()|0;break a}f=$()|0;_()|0;break a}f=$()|0;_()|0;pc(o);break a}f=$()|0;_()|0;break a}p=H[c+104>>2];q=H[c+100>>2];j=H[c+96>>2];h=255;j:{if(!I[a+202|0])break j;h=0;if(I[a+203|0])break j;l=M[b+392>>3]*255;if(l<4294967296&l>=0){h=~~l>>>0;break j}h=0}k:{if((f|0)<=0)break k;d=f-1|0;if((e|0)>0){v=N(p,255)+32768>>>16|0;p=N(q,255)+32768>>>16|0;q=N(j,255)+ +32768>>>16|0;j=(g|0)!=0;while(1){l:{H[698273]=0;g=ca(3332,m|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break l;f=N(d,s);r=0;while(1){n=I[g|0]==(j|0);F[f+k|0]=n?v:-1;F[k+(f|1)|0]=n?p:-1;F[k+(f|2)|0]=n?q:-1;F[k+(f|3)|0]=n?h:0;f=f+4|0;g=g+1|0;r=r+1|0;if((r|0)!=(e|0))continue;break}f=(d|0)>0;d=d-1|0;if(f)continue;break k}break}f=$()|0;_()|0;break a}while(1){H[698273]=0;ca(3332,m|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break b;e=(d|0)>0;d=d-1|0;if(e)continue;break}}Ql(m);pc(o);M[c+48>>3]=M[b+16>>3];M[c+ +56>>3]=-M[b+24>>3];t=M[b+32>>3];M[c+64>>3]=-t;l=M[b+40>>3];M[c+72>>3]=l;M[c+80>>3]=t+M[b+48>>3];M[c+88>>3]=u-(l+M[b+56>>3]);H[c+40>>2]=0;H[c+44>>2]=0;H[698273]=0;H[c+32>>2]=0;H[c+36>>2]=0;ra(3325,a|0,c+48|0,c+40|0,c+32|0,1);b=H[698273];H[698273]=0;if((b|0)==1)break d;b=H[a+104>>2];M[c+24>>3]=M[c+40>>3]+0;M[c+16>>3]=M[c+32>>3]+0;H[c+8>>2]=1049880894;H[c+12>>2]=1071027177;H[c>>2]=1049880894;H[c+4>>2]=1071027177;a=H[H[b>>2]+376>>2];H[698273]=0;na(a|0,b|0,i|0,c+24|0,c+16|0,c+8|0,c|0)|0;a=H[698273];H[698273]= +0;if((a|0)==1)break c;Ri(i)}ac=c+144|0;return}f=$()|0;_()|0;break a}f=$()|0;_()|0;break a}f=$()|0;_()|0}Ri(i);da(f|0);X()}function RQ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=ac-48|0;ac=f;H[a>>2]=0;F[a+11|0]=0;H[698273]=0;H[f+44>>2]=0;h=aa(6327,d|0,f+44|0)|0;d=H[698273];H[698273]=0;a:{b:{c:{d:{if((d|0)!=1){if(H[f+44>>2]<=0){H[f+24>>2]=b;g=H[c>>2];H[698273]=0;d=I[H[H[h+24>>2]+12>>2]+70|0];i=H[698273];H[698273]=0;e:{f:{g:{h:{if((i|0)!=1){H[698273]=0;i=(g>>>0)/(d>>>0)|0;d=i<<1;j=d+d|0;d= +ca(23,(d>>>0>j>>>0?-1:j)|0)|0;j=H[698273];H[698273]=0;if((j|0)==1)break b;H[698273]=0;H[f+8>>2]=d;Ia(6329,h|0,f+8|0,d+(i<<1)|0,f+24|0,b+g|0,0,1,f+44|0);g=H[698273];H[698273]=0;if((g|0)==1)break h;if(H[f+44>>2]>0)break e;H[698273]=0;i=H[f+8>>2]-d|0;ea(5008,a|0,i|0,0);g=H[698273];H[698273]=0;if((g|0)==1)break g;H[f+40>>2]=0;j=H[a>>2];k=H[a+4>>2];g=I[a+11|0];H[698273]=0;l=j;j=g<<24>>24<0;zJ(j?l:a,j?k:g,f+40|0,d,i>>1,f+44|0);g=H[698273];H[698273]=0;if((g|0)!=1){if(H[f+44>>2]>0)break f;H[698273]=0;ea(5008, +a|0,H[f+40>>2],0);g=H[698273];H[698273]=0;if((g|0)!=1)break e}d=$()|0;_()|0;break a}d=$()|0;_()|0;break a}d=$()|0;_()|0;break a}d=$()|0;_()|0;break a}if(F[a+11|0]<0){H[H[a>>2]>>2]=0;H[a+4>>2]=0;break e}F[a+11|0]=0;H[a>>2]=0}pc(d);H[698273]=0;ba(6331,h|0);d=H[698273];H[698273]=0;if((d|0)==1)break b}i:{j:{if(!e)break j;d=I[a+11|0];if(d<<24>>24<0?H[a+4>>2]:d)break j;d=H[c>>2];if(!d)break j;if(d>>>0>=4294967280){H[698273]=0;ba(1695,f+24|0);b=H[698273];H[698273]=0;if((b|0)==1)break i;break c}k:{if(d>>> +0>=11){H[698273]=0;e=d+16&-16;c=ca(4,e|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break i;H[f+24>>2]=c;H[f+28>>2]=d;H[f+32>>2]=e|-2147483648;break k}F[f+35|0]=d;c=f+24|0}m=sc(c,b,d)+d|0,n=0,F[m|0]=n;b=H[f+24>>2];c=F[f+35|0];e=(c|0)<0;h=e?H[f+28>>2]:c&255;if(h>>>0>=1073741808){H[698273]=0;ba(1657,f+8|0);d=H[698273];H[698273]=0;if((d|0)!=1)break c;break d}l:{m:{if(h>>>0>=2){H[698273]=0;g=h+4&-4;d=ca(4,g<<2)|0;i=H[698273];H[698273]=0;if((i|0)==1)break d;H[f+8>>2]=d;H[f+12>>2]=h;H[f+16>>2]=g|-2147483648; +break m}F[f+19|0]=h;d=f+8|0;if(!h)break l}e=e?b:f+24|0;g=h-1|0;i=h&7;n:{if(!i){c=e;break n}b=0;c=e;while(1){H[d>>2]=F[c|0];d=d+4|0;c=c+1|0;b=b+1|0;if((i|0)!=(b|0))continue;break}}if(g>>>0<7)break l;b=e+h|0;while(1){H[d>>2]=F[c|0];H[d+4>>2]=F[c+1|0];H[d+8>>2]=F[c+2|0];H[d+12>>2]=F[c+3|0];H[d+16>>2]=F[c+4|0];H[d+20>>2]=F[c+5|0];H[d+24>>2]=F[c+6|0];H[d+28>>2]=F[c+7|0];d=d+32|0;c=c+8|0;if((b|0)!=(c|0))continue;break}}H[d>>2]=0;if(F[a+11|0]<0)pc(H[a>>2]);b=H[f+12>>2];H[a>>2]=H[f+8>>2];H[a+4>>2]=b;H[a+ +8>>2]=H[f+16>>2];if(F[f+35|0]>=0)break j;pc(H[f+24>>2])}ac=f+48|0;return}d=$()|0;_()|0;break a}d=$()|0;_()|0;break a}d=$()|0;_()|0;if((c|0)>=0)break a;pc(b);break a}X()}d=$()|0;_()|0}if(F[a+11|0]<0)pc(H[a>>2]);da(d|0);X()}function oma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=ac-32|0;ac=d;a:{c=H[b+12>>2];if(!c){H[a>>2]=0;hd(a,0);break a}i=H[c+8>>2];c=H[c+4>>2];e=qc(72);H[698273]=0;f=ja(5499,e|0,i|0,c|0,0)|0;j=H[698273];H[698273]=0;b:{c:{if((j|0)!=1){H[d>>2]=0;hd(d,f);e=H[b+12>> +2];d:{e:{b=H[d>>2];if(!H[b+20>>2]){H[698273]=0;ba(5126,b|0);f=H[698273];H[698273]=0;if((f|0)==1)break e}f:{if(!J[b+8>>1]){f=J[b+14>>1];b=J[b+12>>1];if(H[680550]<(f+b|0)){H[698273]=0;a=na(5127,d+8|0,2408077,2408257,577,2399575,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break e;H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;b=$()|0;_()|0;Ec(a);break d}b=b+H[680549]|0;break f}b=H[b+20>>2]+J[b+12>>1]|0}f=J[H[d>>2]+14>>1];H[698273]=0;ra(5636,e|0,b|0,f|0,1,0);b=H[698273];H[698273]=0; +if((b|0)==1)break e;g:{h:{i:{j:{k:{l:{if((i|0)<=0)break l;if((c|0)>0){k=c&-4;j=c&3;l=c-1>>>0<3;f=0;while(1){b=H[d>>2];if(!H[b+20>>2]){H[698273]=0;ba(5126,b|0);c=H[698273];H[698273]=0;if((c|0)==1)break g}m:{if(J[b+8>>1]<=f>>>0){c=J[b+14>>1];b=J[b+12>>1];if(H[680550]<(c+b|0))break k;c=b+H[680549]|0;break m}c=H[b+20>>2]+(J[b+12>>1]+N(J[b+14>>1],f)|0)|0}e=0;b=0;h=0;if(!l)while(1){g=b+c|0;F[g|0]=I[g|0]^128;g=c+(b|1)|0;F[g|0]=I[g|0]^128;g=c+(b|2)|0;F[g|0]=I[g|0]^128;g=c+(b|3)|0;F[g|0]=I[g|0]^128;b=b+4| +0;h=h+4|0;if((k|0)!=(h|0))continue;break}if(j)while(1){h=b+c|0;F[h|0]=I[h|0]^128;b=b+1|0;e=e+1|0;if((j|0)!=(e|0))continue;break}f=f+1|0;if((i|0)!=(f|0))continue;break}break l}b=H[d>>2];if(!H[b+20>>2]){e=0;c=0;while(1){if(!e){H[698273]=0;ba(5126,b|0);e=H[698273];H[698273]=0;if((e|0)==1)break j}if(H[680550]<(J[b+12>>1]+J[b+14>>1]|0)&J[b+8>>1]<=c>>>0)break k;c=c+1|0;if((i|0)==(c|0))break l;b=H[d>>2];e=H[b+20>>2];continue}}c=0;e=H[680550];f=J[b+8>>1];while(1){if((e|0)<(J[b+12>>1]+J[b+14>>1]|0)&c>>>0>= +f>>>0)break k;c=c+1|0;if((i|0)!=(c|0))continue;break}}H[698273]=0;fa(5490,H[d>>2],256);b=H[698273];H[698273]=0;if((b|0)!=1)break h;break e}H[698273]=0;a=na(5127,d+8|0,2408077,2408257,577,2399575,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break i;H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;b=$()|0;_()|0;Ec(a);break d}b=$()|0;_()|0;break d}b=$()|0;_()|0;break d}b=H[d>>2];if(!b){H[a>>2]=0;break a}H[698273]=0;H[b+4>>2]=H[b+4>>2]+1;b=H[698273];H[698273]=0;if((b|0)==1)break e;b=a; +a=H[d>>2];H[b>>2]=a;H[d>>2]=0;if(!a)break a;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break a;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break a}ha(0)|0;_()|0;yc();X()}b=$()|0;_()|0;break d}b=$()|0;_()|0}uc(d);break c}b=$()|0;_()|0;pc(e)}da(b|0)}X()}ac=d+32|0}function J8a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=ac-32|0;ac=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)ec[H[i+ +8>>2]](i,d);H[c+36>>2]=0;H[c+40>>2]=0;d=H[c+28>>2];if(d)ec[H[i+8>>2]](i,d);H[c+28>>2]=0;H[c+32>>2]=0;if(c)ec[H[i+8>>2]](i,c);H[a+496>>2]=0}d=Vd(i,44,g+4|0);a:{if(H[g+4>>2])break a;c=Ie(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=ec[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]=1810;H[g+16>>2]=d;c=g+8|0;q=g,r=ec[H[H[e+36>>2]+8>>2]](c)|0,H[q+4>>2]=r;ec[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=ac-16|0;ac=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=Rc(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=mr(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=rh(a,I[h|0]),H[q>>2]= +r;q=e,r=rh(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=mr(a,j);H[c+12>>2]=e;break f}e=H[c+12>>2]}if(e)break d;Fl(H[d+36>>2],H[d+40>>2],16,1811);if(H[c+12>>2])break d;f=0;break c}f=H[d+36>>2];if(f)ec[H[l+8>>2]](l,f);H[d+36>>2]=0;H[d+40>>2]=0;f=H[c+12>>2]}ac=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}le(b)}if(d){a=H[d+36>>2];if(a)ec[H[i+8>>2]](i,a);H[d+36>>2]=0;H[d+40>>2]=0;a=H[d+28>>2];if(a)ec[H[i+8>>2]](i,a);H[d+28>>2]=0;H[d+32>>2]=0;if(d)ec[H[i+8>>2]](i,d)}ac=g+32|0;return H[g+4>>2]}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,m=0,n=0;e= +ac-112|0;ac=e;a:{b:{if(b){if(a){if(c){j=1024;h=te(1,1024);if(h){l=e+88|4;k=e+108|0;while(1){c:{d:{e:{if((bi(b,e+104|0,8,c)|0)!=8)break e;id(e+104|0,e+88|0,4);id(k,l,4);i=8;f:{g:switch(H[e+88>>2]){case 0:g=Xk(b);f=g;d=dc;if((d|0)>=0&f>>>0>=4294967288|(d|0)>0){Ic(c,1,2365504,0);break e}g=g+8|0;f=g;H[e+88>>2]=f;d=f>>>0<8?d+1|0:d;if(!d&(f|0)==(f|0))break f;ga(2365605,2360575,505,2377176);X();case 1:break g;default:break f}if((bi(b,e+104|0,8,c)|0)!=8)break e;id(e+104|0,e+100|0,4);if(H[e+100>>2]){Ic(c, +1,2365504,0);break e}id(k,e+88|0,4);i=16}d=H[e+92>>2];if((d|0)==1785737827){b=H[a+100>>2];if(b&4){H[a+100>>2]=b|8;break e}Ic(c,1,2364443,0);pc(h);a=0;break a}f=H[e+88>>2];if(!f){Ic(c,1,2364471,0);pc(h);a=0;break a}if(f>>>0>>0){H[e+4>>2]=d;H[e>>2]=f;Ic(c,1,2364578,e);break b}h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((d|0)<=1668246641){if((d|0)==1651532643)break o;if((d|0)==1667523942)break m;if((d|0)!=1668112752)break q;g=2377312;break l}if((d|0)<=1783635999){if((d|0)==1668246642)break p;g=2377280;if((d| +0)==1768449138)break l;if((d|0)!=1718909296)break q;g=2377208;break j}if((d|0)==1885564018)break n;if((d|0)==1783636E3)break k;g=2377216;if((d|0)==1785737832)break j}d=H[a+100>>2];if(d&1)break h;Ic(c,1,2365175,0);pc(h);a=0;break a}g=2377288;break l}g=2377296;break l}g=2377304;break l}g=2377320}H[e+76>>2]=d&255;H[e+64>>2]=d>>>24;H[e+72>>2]=d>>>8&255;H[e+68>>2]=d>>>16&255;Ic(c,2,2364604,e- -64|0);d=f-i|0;if(I[a+100|0]&4)break i;f=H[e+92>>2];H[e+48>>2]=f>>>24;H[e+60>>2]=f&255;H[e+52>>2]=f>>>16&255;H[e+ +56>>2]=f>>>8&255;Ic(c,2,2364734,e+48|0);H[a+100>>2]=H[a+100>>2]|2147483647;f=xz(b,d,c);if(!dc&(d|0)==(f|0))continue;Ic(c,1,2364800,0);pc(h);a=0;break a}g=2377200}d=f-i|0}i=Xk(b)>>>0>>0;f=dc;if(i&(f|0)<=0|(f|0)<0){f=H[e+88>>2];a=H[e+92>>2];m=e,n=Xk(b),H[m+40>>2]=n;H[e+36>>2]=d;H[e+32>>2]=a&255;H[e+20>>2]=a>>>24;H[e+16>>2]=f;H[e+28>>2]=a>>>8&255;H[e+24>>2]=a>>>16&255;Ic(c,1,2364926,e+16|0);break b}if(d>>>0<=j>>>0){f=h;break c}j=d;f=Og(h,d);if(f)break c;pc(h);Ic(c,1,2365002,0);a=0;break a}if(!(d& +2)){Ic(c,1,2365286,0);pc(h);a=0;break a}H[a+100>>2]=d|2147483647;d=f-i|0;f=xz(b,d,c);if(!dc&(d|0)==(f|0))continue;if(!(I[a+100|0]&8))break d;Ic(c,2,2364800,0)}pc(h);a=1;break a}Ic(c,1,2364800,0);pc(h);a=0;break a}if((bi(b,f,d,c)|0)!=(d|0)){Ic(c,1,2365126,0);pc(f);a=0;break a}h=f;if(ec[H[g+4>>2]](a,f,d,c)|0)continue;break}pc(h);a=0;break a}Ic(c,1,2364325,0);a=0;break a}ga(2361219,2360575,2277,2377146);X()}ga(2360279,2360575,2276,2377146);X()}ga(2361397,2360575,2275,2377146);X()}pc(h);a=0}ac=e+112| +0;return a|0}function Ioa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;j=ac+-64|0;ac=j;H[j+56>>2]=0;H[j+60>>2]=0;H[j+48>>2]=0;H[j+52>>2]=0;H[j+40>>2]=0;H[j+44>>2]=0;H[j+32>>2]=0;H[j+36>>2]=0;pF(a,d,j+32|0,j+48|0);a:{b:{c:{g=H[b+8>>2];f=H[b>>2];if(J[c+10>>1]==(g-f|0)){h=H[b+12>>2];i=H[b+4>>2];if(J[c+8>>1]==(h-i|0))break c}a=Jc(j+8|0,2394327,2391579,611,2431560,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0; +if((b|0)!=1)break b;break a}d:{if(!((f|0)>H[j+48>>2]|(i|0)>H[j+52>>2]|(g|0)>2]))if((h|0)>=H[j+60>>2])break d;a=Jc(j+8|0,2394851,2391579,616,2431560,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}f=H[d+8>>2]-H[d>>2]|0;g=H[d+12>>2]-H[d+4>>2]|0;if(!((f|0)==J[e+10>>1]&(g|0)==J[e+8>>1])){h=H[e+20>>2];if(h)pc(h);H[e+16>>2]=0;H[e+20>>2]=0;G[e+12>>1]=f;G[e+10>>1]=f;G[e+8>>1]=g;g=N(f&65535,g&65535);if(g){g=qc((y=-1,z=Dvb(g,0,3,0),A=dc,A?y:z));H[e+16>>2]=g;H[e+20>>2]= +g}}q=a+80|0;me(q,0,3);r=a+92|0;me(r,0,3);s=a+68|0;me(s,0,3);HR();t=H[j+32>>2];n=H[j+40>>2]-t|0;me(s,n+2|0,3);if(!(H[a+16>>2]<=0&H[a+20>>2]<=0)){me(q,n,3);me(r,n,3);H[a+100>>2]=-1;H[a+104>>2]=-1}o=H[d+4>>2];if((o|0)>2]){u=H[j+44>>2]-1|0;v=H[j+36>>2];w=N(n+1|0,3);x=N(t,-3);while(1){k=H[H[a+40>>2]+(o<<2)>>2];f=k>>4;g=f+1|0;e:{if(!(H[a+16>>2]<=0&H[a+20>>2]<=0)){i=f;f=j+32|0;i=FR(a,i,f,b,c);g=FR(a,g,f,b,c);break e}p=N(t-H[b>>2]|0,3);m=H[c+16>>2];h=H[b+4>>2];g=((g|0)<(u|0)?g:u)-h|0;i=J[c+12>>1]; +l=J[c+8>>1];g=p+((g|0)>=0?(l|0)>(g|0)?m+N(N(g,i),3)|0:0:0)|0;f=((f|0)>(v|0)?f:v)-h|0;i=p+((f|0)>=0?(f|0)<(l|0)?m+N(N(f,i),3)|0:0:0)|0}h=H[a+64>>2];if((n|0)>0){m=h+w|0;k=((k&15)<<10)+2773840|0;f=h+3|0;while(1){l=I[i+2|0];F[f+2|0]=I[k+(I[g+2|0]-l<<1)|0]+l;l=I[i+1|0];F[f+1|0]=I[k+(I[g+1|0]-l<<1)|0]+l;l=I[i|0];F[f|0]=I[k+(I[g|0]-l<<1)|0]+l;i=i+3|0;g=g+3|0;f=f+3|0;if(m>>>0>f>>>0)continue;break}}g=I[h+3|0]|I[h+4|0]<<8;F[h|0]=g;F[h+1|0]=g>>>8;F[h+2|0]=I[h+5|0];f=H[a+64>>2];g=f+w|0;f=f+N(n,3)|0;h=I[f|0]| +I[f+1|0]<<8;F[g|0]=h;F[g+1|0]=h>>>8;F[g+2|0]=I[f+2|0];h=H[a+64>>2];g=0;f=o-H[d+4>>2]|0;f:{if((f|0)<0|(f|0)>=J[e+8>>1])break f;i=H[e+16>>2];if(!i)break f;g=i+N(N(f,J[e+12>>1]),3)|0}f=H[d>>2];m=H[d+8>>2];if((f|0)<(m|0)){l=(h+x|0)+3|0;p=H[a+52>>2];while(1){k=H[p+(f<<2)>>2];h=l+N(k>>4,3)|0;i=I[h+2|0];k=((k&15)<<10)+2773840|0;F[g+2|0]=i+I[k+(I[h+5|0]-i<<1)|0];i=I[h+1|0];F[g+1|0]=I[k+(I[h+4|0]-i<<1)|0]+i;i=I[h+3|0];h=I[h|0];F[g|0]=I[k+(i-h<<1)|0]+h;g=g+3|0;f=f+1|0;if((m|0)!=(f|0))continue;break}}o=o+1| +0;if((o|0)>2])continue;break}}me(q,0,3);me(r,0,3);me(s,0,3);ac=j- -64|0;return}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function WZa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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=ac-256|0;ac=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}ac=y+256|0}function n5(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=ac-272|0;ac=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=Pc(l,r)+m|0,H[z>>2]=A;h=Pc(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=pd(f-j|0,s)+r|0;o=Pc(l,w);x=vc(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=Pc(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)+268912>>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=Pc(l,a)+f|0,H[z+2752>>2]=A;z=b,A=Pc(n,a)+f|0,H[z+2756>>2]=A;H[c>>2]=e;H[d>>2]=f}ac=u+272|0}function Dya(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=ac-48|0;ac=f;a:{b:{c:{d:{e:{if((c|0)<=0)break e;j=e+1|0;while(1){if(H[H[a>>2]+16>>2]<= +H[b>>2])break e;i=c;H[f+32>>2]=0;c=H[a>>2];g=H[b>>2];H[b>>2]=g+1;H[698273]=0;ia(5136,c|0,f+32|0,g|0)|0;c=H[698273];H[698273]=0;f:{g:{h:{if((c|0)!=1){H[f+24>>2]=0;H[f+28>>2]=H[680554];i:{c=H[H[f+32>>2]+20>>2];j:{k:{if(c){g=H[H[c>>2]+28>>2];H[698273]=0;ea(g|0,f+8|0,c|0,1);c=H[698273];H[698273]=0;if((c|0)!=1)break k;c=$()|0;_()|0;break j}H[f+8>>2]=0}H[698273]=0;aa(5103,f+24|0,f+8|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1){c=H[f+8>>2];H[f+8>>2]=0;if(!c)break i;H[698273]=0;g=H[c+4>>2]-1|0;H[c+4>>2]=g;h= +H[698273];H[698273]=0;if((h|0)!=1){if(g)break i;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)!=1)break i}break a}c=$()|0;_()|0;uc(f+8|0)}rc(f+24|0);break b}c=H[f+24>>2];H[f+28>>2]=H[(c?c+12|0:2722216)>>2];if(!c)break g;g=H[H[c>>2]+48>>2];H[698273]=0;g=ja(g|0,c|0,1,f+20|0,10)|0;c=H[698273];H[698273]=0;if((c|0)==1)break d;h=H[f+20>>2];c=H[f+24>>2];if(c)c=H[c+8>>2];else c=0;if((c|0)!=(h|0))break f;H[698273]=0;fa(3642,d|0,g-1|0);c=H[698273];H[698273]=0;if((c|0)==1)break d;H[698273]=0;fa(3642, +d|0,e|0);c=H[698273];H[698273]=0;if((c|0)==1)break d;H[698273]=0;fa(3642,d|0,0);c=H[698273];H[698273]=0;if((c|0)==1)break d;H[f+8>>2]=0;H[f+12>>2]=H[680554];l:{c=H[H[f+32>>2]+12>>2];m:{n:{if(c){g=H[H[c>>2]+28>>2];H[698273]=0;ea(g|0,f+40|0,c|0,1);c=H[698273];H[698273]=0;if((c|0)!=1)break n;c=$()|0;_()|0;break m}H[f+40>>2]=0}H[698273]=0;aa(5103,f+8|0,f+40|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1){c=H[f+40>>2];H[f+40>>2]=0;if(!c)break l;H[698273]=0;g=H[c+4>>2]-1|0;H[c+4>>2]=g;h=H[698273];H[698273]=0; +if((h|0)!=1){if(g)break l;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)!=1)break l}break a}c=$()|0;_()|0;uc(f+40|0)}rc(f+8|0);break c}c=H[f+8>>2];H[f+12>>2]=H[(c?c+12|0:2722216)>>2];H[698273]=0;g=aa(5119,f+8|0,-1)|0;c=H[698273];H[698273]=0;if((c|0)==1)break h;c=H[f+8>>2];if(c)c=H[c+8>>2];else c=0;H[698273]=0;ea(3643,d|0,g|0,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break h;rc(f+8|0);break f}c=$()|0;_()|0;break b}c=$()|0;_()|0;rc(f+8|0);break c}H[f+20>>2]=-1}c=H[H[f+32>>2]+8>>2];H[698273]= +0;ra(5137,a|0,b|0,c|0,d|0,j|0);c=H[698273];H[698273]=0;if((c|0)==1)break d;rc(f+24|0);c=H[f+32>>2];H[f+32>>2]=0;o:{if(!c)break o;H[698273]=0;g=H[c+4>>2]-1|0;H[c+4>>2]=g;h=H[698273];H[698273]=0;if((h|0)==1)break a;if(g)break o;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break a}c=i-1|0;if(i>>>0>1)continue;break}}ac=f+48|0;return}c=$()|0;_()|0}rc(f+24|0)}uc(f+32|0);da(c|0);X()}ha(0)|0;_()|0;yc();X()}function wia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l= +ac-16|0;ac=l;a:{b:{c:{d:{if(!d){k=H[a+584>>2];if(!k)break d;h=(c|0)/H[k+8>>2]|0;if(H[k>>2]==2)c=b;else{if(H[k+16>>2]<(h|0))break c;c=H[k+12>>2]}d=0;j=c;Hg(c,0,h<<2);e=H[a+608>>2];c=H[a+604>>2];e:{if((h|0)>0){if((e|0)<=0)break b;f=e;f:{while(1){g=F[c|0];e=g&255;g:{if((g|0)>=0){c=c+1|0;f=f-1|0;if(f)while(1){if(!e|(d|0)>=(h|0))break g;g=(d<<2)+j|0;H[g>>2]=H[g>>2]|I[c|0]<<24;c=c+1|0;d=d+1|0;e=e-1|0;f=f-1|0;if(f)continue;break}e=0;f=0;if((d|0)==(h|0))break f;break b}f=f-2|0;g=c+2|0;e=e-126|0;h:{if(!e| +(d|0)>=(h|0))break h;c=I[c+1|0]<<24;while(1){i=(d<<2)+j|0;H[i>>2]=c|H[i>>2];d=d+1|0;e=e-1|0;if(!e)break h;if((d|0)<(h|0))continue;break}}c=g}if((d|0)<(h|0)&(f|0)>0)continue;break}if((d|0)!=(h|0)){e=f;break b}e=0;if((f|0)<=0)break f;while(1){g=F[c|0];d=g&255;i:{if((g|0)>=0){c=c+1|0;f=f-1|0;if(!f){f=0;break f}while(1){if(!d|(e|0)>=(h|0))break i;g=(e<<2)+j|0;H[g>>2]=H[g>>2]|I[c|0]<<16;c=c+1|0;e=e+1|0;d=d-1|0;f=f-1|0;if(f)continue;break}f=0;break f}f=f-2|0;g=c+2|0;d=d-126|0;j:{if(!d|(e|0)>=(h|0))break j; +c=I[c+1|0]<<16;while(1){i=(e<<2)+j|0;H[i>>2]=c|H[i>>2];e=e+1|0;d=d-1|0;if(!d)break j;if((e|0)<(h|0))continue;break}}c=g}if((e|0)>=(h|0))break f;if((f|0)>0)continue;break}}if((e|0)!=(h|0)){d=e;e=f;break b}d=0;k:{l:{if((f|0)<=0)break l;while(1){g=F[c|0];e=g&255;m:{if((g|0)>=0){c=c+1|0;f=f-1|0;if(f)while(1){if(!e|(d|0)>=(h|0))break m;g=(d<<2)+j|0;H[g>>2]=H[g>>2]|I[c|0]<<8;c=c+1|0;d=d+1|0;e=e-1|0;f=f-1|0;if(f)continue;break}g=0;e=0;if((d|0)==(h|0))break k;break b}f=f-2|0;g=c+2|0;e=e-126|0;n:{if(!e|(d| +0)>=(h|0))break n;c=I[c+1|0]<<8;while(1){i=(d<<2)+j|0;H[i>>2]=c|H[i>>2];d=d+1|0;e=e-1|0;if(!e)break n;if((d|0)<(h|0))continue;break}}c=g}if((d|0)>=(h|0))break l;if((f|0)>0)continue;break}}if((d|0)!=(h|0)){e=f;break b}g=0;if((f|0)<=0){e=f;break k}e=f;while(1){f=F[c|0];d=f&255;o:{if((f|0)>=0){c=c+1|0;e=e-1|0;if(!e){e=0;break k}while(1){if(!d|(g|0)>=(h|0))break o;f=(g<<2)+j|0;H[f>>2]=H[f>>2]|I[c|0];c=c+1|0;g=g+1|0;d=d-1|0;e=e-1|0;if(e)continue;break}e=0;break k}e=e-2|0;f=c+2|0;d=d-126|0;p:{if(!d|(g| +0)>=(h|0))break p;c=I[c+1|0];while(1){i=(g<<2)+j|0;H[i>>2]=c|H[i>>2];g=g+1|0;d=d-1|0;if(!d)break p;if((g|0)<(h|0))continue;break}}c=f}if((g|0)>=(h|0))break k;if((e|0)>0)continue;break}}d=g;if((h|0)==(d|0))break e;break b}if(h)break b}ec[H[k+20>>2]](k,b,h);b=1;break a}ga(77450,70900,292,94495);X()}ga(74957,70900,294,94495);X()}ga(77668,70900,301,94495);X()}b=H[a>>2];f=H[a+628>>2];g=H[a+472>>2];H[l+4>>2]=h-d;H[l>>2]=g;Nc(f,b,79143,l);b=0}H[a+608>>2]=e;H[a+604>>2]=c;ac=l+16|0;return b|0}function kUa(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=ac-48|0;ac=h;a:{if(!a)break a;d=H[a+52>>2];if(!d)break a;g=H[d+16>>2];if(!g){b=bB(a,b,c);if(b){d=H[a+52>>2];H[d+16>>2]=b;H[d+12>>2]=b;H[b+20>>2]=d;H[b+32>>2]=H[d+32>>2];H[a+264>>2]=c+1;H[a+260>>2]=c;break a}H[a+84>>2]=2;c=H[a>>2];b=0;b:{if(!c)break b;b=0;if(H[c+108>>2]!=-554844497)break b;b=H[c+124>>2]}c=H[a+108>>2];d=H[a+112>>2];H[h+4>>2]=0;H[h>>2]=33985;Bc(b,d,c,a,0,1,2,2,33985,0,0,0,3541,h);H[a+212>>2]=1;H[a+172>>2]=-1;H[a+84>>2]=2;break a}c:{d:{if(!(H[g+ +4>>2]!=3|H[g+8>>2]!=790012)){d=g+44|0;e=H[g+40>>2];f=H[a+264>>2];if(f){e:{f:{if((d|0)==(e|0)){d=0;g:{if(!e)break g;d=e;while(1){f=d;d=d+1|0;if(I[f|0])continue;break}d=0;f=f-e|0;if((f|0)<0)break g;i=ec[H[657858]](f+1|0)|0;if(!i){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);H[g+44>>2]=0;break f}d=sc(i,e,f);F[f+d|0]=0}H[g+44>>2]=0;break f}if((f|0)!=(H[a+260>>2]+1|0)){d=e;break e}h:{if(!e)break h;f=H[a+296>>2];while(1){if(!f)break h;d=H[f+16>>2];if(d)while(1){if(e>>>0<=K[d+4>>2]&e>>>0>=d+20>>>0)break h;d=H[d>> +2];if(d)continue;break}f=H[f+20>>2];if(f)continue;break}d=e;break e}d=We(e)}H[g+40>>2]=d}if(!d){H[a+84>>2]=2;c=H[a>>2];b=0;i:{if(!c)break i;b=0;if(H[c+108>>2]!=-554844497)break i;b=H[c+124>>2]}c=H[a+108>>2];d=H[a+112>>2];H[h+20>>2]=0;H[h+16>>2]=33985;Bc(b,d,c,a,0,1,2,2,33985,0,0,0,20787,h+16|0);H[a+212>>2]=1;H[a+172>>2]=-1;H[a+84>>2]=2;break a}e=H[a+260>>2];f=e+c|0;if(!(I[a+362|0]&8|f>>>0<15000001)){gl(a,13923);break a}j:{if((c^-1)>>>0>=e>>>0){i=H[a+264>>2];j=i+c|0;if((j|0)>=0)break j}H[a+84>>2]= +2;c=H[a>>2];b=0;k:{if(!c)break k;b=0;if(H[c+108>>2]!=-554844497)break k;b=H[c+124>>2]}c=H[a+108>>2];d=H[a+112>>2];H[h+36>>2]=0;H[h+32>>2]=33985;Bc(b,d,c,a,0,1,2,2,33985,0,0,0,15089,h+32|0);H[a+212>>2]=1;H[a+172>>2]=-1;H[a+84>>2]=2;break a}if((f|0)>=(i|0)){e=j<<1;d=ec[H[657860]](d,e)|0;if(!d){gl(a,3541);break a}H[a+264>>2]=e;H[g+40>>2]=d;e=H[a+260>>2]}sc(d+e|0,b,c);b=a;a=H[a+260>>2]+c|0;H[b+260>>2]=a;F[a+H[g+40>>2]|0]=0;break a}if((d|0)==(e|0))break d;d=H[g+32>>2];l:{if(!d)break l;f=H[d+80>>2];if(!f)break l; +if(!e)break d;while(1){d=H[f+16>>2];if(d)while(1){if(e>>>0<=K[d+4>>2]&e>>>0>=d+20>>>0)break d;d=H[d>>2];if(d)continue;break}f=H[f+20>>2];if(f)continue;break}}b=JI(e,b,c);break c}b=bB(a,b,c);if(!b)break a;Dg(H[a+52>>2],b);if(!H[H[a+52>>2]+12>>2])break a;H[a+260>>2]=c;H[a+264>>2]=c+1;break a}b=II(e,b,c)}H[g+44>>2]=0;H[g+40>>2]=b;if(!b)gl(a,3541);if(!H[H[a+52>>2]+12>>2])break a;c=H[g+40>>2];m:{if(!c){b=0;break m}b=0;if(!I[c|0])break m;while(1){b=b+1|0;d=I[c+1|0];c=c+1|0;if(d)continue;break}}H[a+260>> +2]=b;H[a+264>>2]=b+1}ac=h+48|0}function wXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=ac-16|0;ac=g;d=H[a+8>>2];H[g+8>>2]=d;m=H[a+12>>2];i=H[a+16>>2];a:{b:{c:{l=H[a+4>>2];e=H[l+8>>2];if(H[e+60>>2]){k=d;break c}if(!(I[l+36|0]!=1|d>>>0>=m>>>0|K[a+20>>2]<=i>>>0)){F[l+36|0]=0;h=I[l+37|0];break b}f=0;break a}f=1;break a}f=2}d:{while(1){e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:switch(f|0){case 0:q:{r:{s:{if(d>>>0>>0){if(K[a+20>>2]<=i>>>0)break h;k=d;while(1){d=k+1|0;h=I[k|0]; +c=h<<24>>24;t:{u:switch(h-10|0){case 4:if(!I[e+49|0])break r;F[e+68|0]=1;F[e+52|0]=1;break t;case 0:case 3:break k;case 17:break q;case 5:break u;default:break o}F[e+52|0]=0;if(I[e+68|0])break s}k=d;if((d|0)!=(m|0))continue;break}d=m}H[g+8>>2]=d;break g}F[e+68|0]=0;H[b>>2]=18;b=H[a+4>>2];F[b+37|0]=15;H[b+256>>2]=2;F[H[a+4>>2]+36|0]=1;break g}H[g+8>>2]=d;F[e+68|0]=0;f=65535;h=14;break i}H[g+8>>2]=k;l=H[a+4>>2];f=1;continue;case 1:break p;default:break n}c=I[l+36|0];uB(l,g+8|0,m,3,b);d=H[b>>2];v:{if(!H[e+ +60>>2]){if((d|0)>0)break e;if(!I[e+68|0])break v;H[b>>2]=18;b=H[a+4>>2];H[b+256>>2]=2;F[b+36|0]=c+(H[g+8>>2]-k|0);break e}if((d|0)>0)break e}d=H[g+8>>2];break f}H[g+8>>2]=d;F[e+68|0]=0;if(!I[e+52|0])break l;if(d>>>0>=m>>>0)break m;f=2;continue}j=I[d|0];c=j-33|0;w:{if(!((h+223&254)>>>0>93|(c&255)>>>0>93)){d=d+1|0;H[g+8>>2]=d;c=F[(F[e+52|0]+e|0)+48|0];x:{if((c|0)>=32){f=H[e+12>>2];F[g+15|0]=j;F[g+13|0]=c+96;n=3;c=h;break x}n=2;f=H[(c<<2)+e>>2];F[g+13|0]=h;c=j}F[g+14|0]=c;h=j|h<<8;f=Xm(f,g+13|0,n);break w}f= +65535;if((c&255)>>>0<94|(1<>>0<=31:0))break w;d=d+1|0;H[g+8>>2]=d;h=j|h<<8|65536}if(F[e+52|0]<2)break i;F[e+52|0]=I[e+53|0];break i}F[H[a+4>>2]+37|0]=c;F[H[a+4>>2]+36|0]=1;break g}f=65535;if((c|0)>=0)break j;break i}H[g+8>>2]=d;F[e+52|0]=0;F[e+53|0]=0;F[e+48|0]=0;F[e+49|0]=0;F[e+50|0]=0;F[e+51|0]=0;F[e+68|0]=0}f=h}if(f>>>0<=65533){c=H[a+24>>2];if(c)H[c+(i-H[a+16>>2]<<1)>>2]=((h>>>0<256?-1:-2)+d|0)-H[a+8>>2];G[i>>1]=f;i=i+2|0;break f}if(f>>>0>=65536){G[i>>1]=(f+67043328>>>10|0)-10240; +y:{z:{A:{j=H[a+24>>2];B:{if(!j){c=i+2|0;if(c>>>0>2])break A;break B}n=H[a+16>>2];o=((h>>>0<256?-1:-2)+d|0)-H[a+8>>2]|0;H[j+(i-n<<1)>>2]=o;c=i+2|0;if(c>>>0>2])break z}i=c;c=H[a+4>>2];j=F[c+65|0];F[c+65|0]=j+1;G[(c+(j<<1)|0)+116>>1]=f&1023|56320;break f}G[c>>1]=f&1023|56320;break y}G[c>>1]=f&1023|56320;H[j+(c-n<<1)>>2]=o}i=i+4|0;break f}c=1;k=H[a+4>>2];if(h>>>0>=256){F[k+38|0]=h;h=h>>>8|0;c=2}F[k+36|0]=c;F[k+37|0]=h;H[b>>2]=(f|0)==65534?10:12;break g}H[g+8>>2]=d;H[b>>2]=15}H[a+8>>2]= +d;H[a+16>>2]=i;break d}f=0;continue}break}H[a+16>>2]=i;H[a+8>>2]=H[g+8>>2];F[e+68|0]=0}ac=g+16|0}function rta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ac-48|0;ac=e;a:{b:{if(!I[a+144|0]){a=Jc(e+24|0,2400243,2391931,164,2420136,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;b=$()|0;_()|0;Ec(a);da(b|0);X()}c=e+16|0;Em(c,H[a+108>>2]);H[e+8>>2]=0;H[e+12>>2]=H[680554];H[698273]=0;fa(5219,e|0,c|0);c=H[698273];H[698273]=0;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((c| +0)!=1){H[698273]=0;i=H[e>>2];c=ja(5220,i|0,e+8|0,0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break o;if(c)break l;H[698273]=0;c=na(5127,e+24|0,H[680546],2391931,2145,2421978,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break n;H[698273]=0;ba(5128,c|0);d=H[698273];H[698273]=0;if((d|0)!=1)break b;f=ha(2429616)|0;d=_()|0;Ec(c);break m}f=$()|0;_()|0;break d}f=$()|0;_()|0;break e}f=ha(2429616)|0;d=_()|0}if((va(2429616)|0)!=(d|0))break e;c=qa(f|0)|0;d=H[H[a>>2]+64>>2];g=H[a+132>>2];H[698273]=0;ea(d|0,a|0,c| +0,(g|0)<2|0);c=H[698273];H[698273]=0;if((c|0)==1)break k;H[698273]=0;oa(5004);c=H[698273];H[698273]=0;if((c|0)!=1)break l;f=$()|0;_()|0;break e}d=0;g=H[a+132>>2]>1?H[a+140>>2]:-1;f=g;while(1){c=d;p:{if(f){H[698273]=0;d=ja(5220,i|0,e+8|0,0,0)|0;h=H[698273];H[698273]=0;if((h|0)==1){d=c;break j}if(d)break p;g=c}d=0;if(H[a+140>>2]>=0)break i;H[a+140>>2]=g;break i}H[698273]=0;h=ia(5230,e+8|0,b|0,-1)|0;j=H[698273];H[698273]=0;d=c+1|0;if((j|0)==1)break j;if(!h){d=1;break i}f=f-1|0;H[698273]=0;ba(5417,i| +0);h=H[698273];H[698273]=0;if((h|0)!=1)continue;break}break j}f=$()|0;_()|0;H[698273]=0;oa(5004);a=H[698273];H[698273]=0;if((a|0)!=1)break e;break a}f=ha(2429616)|0;if((_()|0)!=(va(2429616)|0))break e;g=qa(f|0)|0;b=H[a+132>>2];if(H[a+140>>2]<0)H[a+140>>2]=(b|0)>2?d:c;c=H[H[a>>2]+64>>2];d=0;H[698273]=0;ea(c|0,a|0,g|0,(b|0)<2|0);b=H[698273];H[698273]=0;if((b|0)==1)break h;H[698273]=0;oa(5004);b=H[698273];H[698273]=0;if((b|0)==1)break g}a=H[a+108>>2];H[698273]=0;fa(5210,a|0,1);a=H[698273];H[698273]= +0;if((a|0)==1)break f;a=H[e>>2];H[e>>2]=0;q:{if(!a)break q;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(b)break q;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}rc(e+8|0);a=H[e+16>>2];H[e+16>>2]=0;r:{if(!a)break r;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break c;if(b)break r;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break c}ac=e+48|0;return d|0}f=$()|0;_()|0;H[698273]=0;oa(5004);a= +H[698273];H[698273]=0;if((a|0)!=1)break e;break a}f=$()|0;_()|0;break e}f=$()|0;_()|0}uc(e)}rc(e+8|0);uc(e+16|0);da(f|0);X()}ha(0)|0;_()|0;yc()}X()}ha(0)|0;_()|0;yc();X()}function N1(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,G=0,J=0,L=0,O=0;g=H[a+4>>2];f=H[g>>2];t=M[f+32>>3];u=M[f>>3];y=M[f+16>>3];v=M[f+40>>3];w=M[f+8>>3];o=M[a+16>>3];m=M[f+24>>3];i=M[a+24>>3];h=(e|0)>1?e:1;H[g+24>>2]=h;H[g+4>>2]=h;s=o+ +(c|0);o=m;m=i+ +(d| +0);x=o*m;i=(v+(w*s+x))*256;i=i+(i<0?-.5:.5);a:{if(P(i)<2147483648){d=~~i;break a}d=-2147483648}H[g+40>>2]=d;o=m*y;i=(t+(s*u+o))*256;i=i+(i<0?-.5:.5);b:{if(P(i)<2147483648){c=~~i;break b}c=-2147483648}H[g+20>>2]=c;m=s+ +(e>>>0);i=(v+(m*w+x))*256;i=i+(i<0?-.5:.5);c:{if(P(i)<2147483648){f=~~i;break c}f=-2147483648}f=f-d|0;d=(f|0)/(h|0)|0;j=f-N(d,h)|0;k=(j|0)<=0;H[g+28>>2]=d-k;i=(t+(m*u+o))*256;i=i+(i<0?-.5:.5);d:{if(P(i)<2147483648){d=~~i;break d}d=-2147483648}d=d-c|0;c=(d|0)/(h|0)|0;l=c;f=d-N(c,h)| +0;c=(f|0)<=0;H[g+8>>2]=l-c;d=j+(k?e:0)|0;H[g+32>>2]=d;c=f+(c?e:0)|0;H[g+12>>2]=c;H[g+36>>2]=d-e;H[g+16>>2]=c-e;c=H[a+4>>2];g=H[c+40>>2];c=H[c+20>>2];while(1){d=H[a+36>>2];h=H[a>>2];n=c-H[a+32>>2]|0;f=n>>8;H[h+8>>2]=f;p=g-d|0;g=H[h+32>>2];k=(H[h+36>>2]+(p>>8)>>>0)%(g>>>0)|0;H[h+40>>2]=k;c=H[H[h>>2]>>2];d=H[c+4>>2];c=H[c+16>>2];l=f+H[h+20>>2]|0;f=H[h+16>>2];j=(l>>>0)%(f>>>0)|0;H[h+24>>2]=j;g=d+N(c,k>>>0>2]?k:g+(k^-1)|0)|0;H[h+4>>2]=g;d=H[h+12>>2];c=g+((d>>>0>j>>>0?j:f+(j^-1)|0)<<2)|0;z=I[c+ +2|0];A=I[c+1|0];B=I[c|0];q=I[c+3|0];c=j+1|0;c=c>>>0>>0?c:0;H[h+24>>2]=c;c=g+((c>>>0>>0?c:f+(c^-1)|0)<<2)|0;C=I[c+2|0];D=I[c+1|0];E=I[c|0];l=I[c+3|0];h=H[a>>2];c=H[h+40>>2]+1|0;f=H[h+32>>2];j=f>>>0>c>>>0?c:0;H[h+40>>2]=j;c=H[H[h>>2]>>2];g=H[c+4>>2];c=H[c+16>>2];d=H[h+16>>2];k=(H[h+20>>2]+H[h+8>>2]>>>0)%(d>>>0)|0;H[h+24>>2]=k;c=g+N(c,j>>>0>2]?j:f+(j^-1)|0)|0;H[h+4>>2]=c;c=c+((k>>>0>2]?k:d+(k^-1)|0)<<2)|0;G=I[c+2|0];J=I[c+1|0];h=I[c|0];j=I[c+3|0];g=H[a>>2];c=H[g+24>>2]+1|0;d=c; +c=H[g+16>>2];d=d>>>0>>0?d:0;H[g+24>>2]=d;r=H[g+4>>2]+((d>>>0>2]?d:c+(d^-1)|0)<<2)|0;k=I[r+2|0];f=I[r+1|0];g=I[r|0];L=q;p=p&255;d=256-p|0;q=n&255;c=256-q|0;n=N(d,c);O=l;l=N(d,q);d=N(c,p);c=N(p,q);F[b+3|0]=(((N(L,n)+N(O,l)|0)+N(d,j)|0)+N(c,I[r+3|0])|0)+32768>>>16;F[b+2|0]=(((N(n,B)+N(l,E)|0)+N(d,h)|0)+N(c,g)|0)+32768>>>16;F[b+1|0]=(((N(n,A)+N(l,D)|0)+N(d,J)|0)+N(c,f)|0)+32768>>>16;F[b|0]=(((N(n,z)+N(l,C)|0)+N(d,G)|0)+N(c,k)|0)+32768>>>16;f=H[a+4>>2];c=f;d=H[c+16>>2]+H[c+12>>2]|0;H[c+16>> +2]=d;c=H[c+20>>2]+H[c+8>>2]|0;H[f+20>>2]=c;if((d|0)>0){c=c+1|0;H[f+20>>2]=c;H[f+16>>2]=d-H[f+4>>2]}d=H[f+36>>2]+H[f+32>>2]|0;H[f+36>>2]=d;g=H[f+40>>2]+H[f+28>>2]|0;H[f+40>>2]=g;if((d|0)>0){g=g+1|0;H[f+40>>2]=g;H[f+36>>2]=d-H[f+24>>2]}b=b+4|0;e=e-1|0;if(e)continue;break}}function H1(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,G=0,J=0,L=0,O=0;g=H[a+4>>2];f=H[g>>2];t=M[f+32>>3];u=M[f>>3];y=M[f+16>>3];v=M[f+40>>3];w=M[f+8>>3]; +o=M[a+16>>3];m=M[f+24>>3];i=M[a+24>>3];h=(e|0)>1?e:1;H[g+24>>2]=h;H[g+4>>2]=h;s=o+ +(c|0);o=m;m=i+ +(d|0);x=o*m;i=(v+(w*s+x))*256;i=i+(i<0?-.5:.5);a:{if(P(i)<2147483648){d=~~i;break a}d=-2147483648}H[g+40>>2]=d;o=m*y;i=(t+(s*u+o))*256;i=i+(i<0?-.5:.5);b:{if(P(i)<2147483648){c=~~i;break b}c=-2147483648}H[g+20>>2]=c;m=s+ +(e>>>0);i=(v+(m*w+x))*256;i=i+(i<0?-.5:.5);c:{if(P(i)<2147483648){f=~~i;break c}f=-2147483648}f=f-d|0;d=(f|0)/(h|0)|0;j=f-N(d,h)|0;k=(j|0)<=0;H[g+28>>2]=d-k;i=(t+(m*u+o))*256;i=i+ +(i<0?-.5:.5);d:{if(P(i)<2147483648){d=~~i;break d}d=-2147483648}d=d-c|0;c=(d|0)/(h|0)|0;l=c;f=d-N(c,h)|0;c=(f|0)<=0;H[g+8>>2]=l-c;d=j+(k?e:0)|0;H[g+32>>2]=d;c=f+(c?e:0)|0;H[g+12>>2]=c;H[g+36>>2]=d-e;H[g+16>>2]=c-e;c=H[a+4>>2];g=H[c+40>>2];c=H[c+20>>2];while(1){d=H[a+36>>2];h=H[a>>2];n=c-H[a+32>>2]|0;f=n>>8;H[h+8>>2]=f;p=g-d|0;g=H[h+32>>2];k=(H[h+36>>2]+(p>>8)>>>0)%(g>>>0)|0;H[h+40>>2]=k;c=H[H[h>>2]>>2];d=H[c+4>>2];c=H[c+16>>2];l=f+H[h+20>>2]|0;f=H[h+16>>2];j=(l>>>0)%(f>>>0)|0;H[h+24>>2]=j;g=d+N(c, +k>>>0>2]?k:g+(k^-1)|0)|0;H[h+4>>2]=g;d=H[h+12>>2];c=g+((d>>>0>j>>>0?j:f+(j^-1)|0)<<2)|0;z=I[c|0];A=I[c+1|0];B=I[c+2|0];q=I[c+3|0];c=j+1|0;c=c>>>0>>0?c:0;H[h+24>>2]=c;c=g+((c>>>0>>0?c:f+(c^-1)|0)<<2)|0;C=I[c|0];D=I[c+1|0];E=I[c+2|0];l=I[c+3|0];h=H[a>>2];c=H[h+40>>2]+1|0;f=H[h+32>>2];j=f>>>0>c>>>0?c:0;H[h+40>>2]=j;c=H[H[h>>2]>>2];g=H[c+4>>2];c=H[c+16>>2];d=H[h+16>>2];k=(H[h+20>>2]+H[h+8>>2]>>>0)%(d>>>0)|0;H[h+24>>2]=k;c=g+N(c,j>>>0>2]?j:f+(j^-1)|0)|0;H[h+4>>2]=c;c=c+((k>>>0>2]?k:d+(k^-1)|0)<<2)|0;G=I[c|0];J=I[c+1|0];h=I[c+2|0];j=I[c+3|0];g=H[a>>2];c=H[g+24>>2]+1|0;d=c;c=H[g+16>>2];d=d>>>0>>0?d:0;H[g+24>>2]=d;r=H[g+4>>2]+((d>>>0>2]?d:c+(d^-1)|0)<<2)|0;k=I[r|0];f=I[r+1|0];g=I[r+2|0];L=q;p=p&255;d=256-p|0;q=n&255;c=256-q|0;n=N(d,c);O=l;l=N(d,q);d=N(c,p);c=N(p,q);F[b+3|0]=(((N(L,n)+N(O,l)|0)+N(d,j)|0)+N(c,I[r+3|0])|0)+32768>>>16;F[b+2|0]=(((N(n,B)+N(l,E)|0)+N(d,h)|0)+N(c,g)|0)+32768>>>16;F[b+1|0]=(((N(n,A)+N(l,D)|0)+N(d,J)|0)+N(c,f)|0)+32768>>>16;F[b|0]=(((N(n, +z)+N(l,C)|0)+N(d,G)|0)+N(c,k)|0)+32768>>>16;f=H[a+4>>2];c=f;d=H[c+16>>2]+H[c+12>>2]|0;H[c+16>>2]=d;c=H[c+20>>2]+H[c+8>>2]|0;H[f+20>>2]=c;if((d|0)>0){c=c+1|0;H[f+20>>2]=c;H[f+16>>2]=d-H[f+4>>2]}d=H[f+36>>2]+H[f+32>>2]|0;H[f+36>>2]=d;g=H[f+40>>2]+H[f+28>>2]|0;H[f+40>>2]=g;if((d|0)>0){g=g+1|0;H[f+40>>2]=g;H[f+36>>2]=d-H[f+24>>2]}b=b+4|0;e=e-1|0;if(e)continue;break}}function Swa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=ac-32|0;ac=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(!(I[a+16|0]|b)){j=a+20|0; +c=H[a+20>>2];j:{if(c){b=j;if(H[c+8>>2])break j}b=a+36|0}H[d+24>>2]=0;H[d+28>>2]=H[680554];k:{b=H[b>>2];l:{m:{if(b){c=H[H[b>>2]+28>>2];H[698273]=0;ea(c|0,d+16|0,b|0,1);b=H[698273];H[698273]=0;if((b|0)!=1)break m;b=$()|0;_()|0;break l}H[d+16>>2]=0}H[698273]=0;aa(5103,d+24|0,d+16|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){b=H[d+16>>2];H[d+16>>2]=0;if(!b)break k;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;e=H[698273];H[698273]=0;if((e|0)!=1){if(c)break k;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b| +0)!=1)break k}ha(0)|0;_()|0;yc();X()}b=$()|0;_()|0;uc(d+16|0)}rc(d+24|0);da(b|0);X()}b=H[d+24>>2];H[d+28>>2]=H[(b?b+12|0:2722216)>>2];H[698273]=0;b=aa(5228,d+8|0,d+24|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break h;H[698273]=0;c=aa(5229,d+16|0,b|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break b;H[698273]=0;e=ia(5230,c|0,d+24|0,-1)|0;f=H[698273];H[698273]=0;if((f|0)==1)break c;rc(c);rc(b);if(e){F[a+16|0]=1;b=1;c=H[d+24>>2];if(c)b=H[c+8>>2]<<1|1;H[698273]=0;i=ja(5152,d+16|0,d+8|0,b|0,1)|0;b=H[698273]; +H[698273]=0;if((b|0)==1)break d;f=H[d+8>>2];e=H[d+24>>2];n:{if(!e)break n;c=I[H[e+12>>2]];if(!c)break n;b=1;while(1){g=0;o:{p:{q:{if(e){H[698273]=0;g=aa(5231,e|0,b|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break q}g=g-b|0;if((g|0)<=1&((g|0)!=1|c<<24>>24>=0))break p;while(1){F[f+1|0]=I[(c&15)+2403728|0];F[f|0]=I[((c&240)>>>4|0)+2403728|0];f=f+2|0;r:{if(b){e=H[d+24>>2];h=!e;c=b;s:{if((b|0)>=0)break s;c=b;if(!e)break s;c=H[e+8>>2]+b|0}if(h|(c|0)<0|H[e+8>>2]<(c|0))break e;h=H[e+12>>2];break r}e=H[d+24>> +2];if(!e)break n;c=0;h=H[e+12>>2]}c=I[c+h|0];if(!c)break n;b=b+1|0;h=(g|0)>1;g=g-1|0;if(h)continue;break}break o}f=$()|0;_()|0;bd(i);break a}F[f|0]=c;t:{u:{if(b){e=H[d+24>>2];g=!e;c=b;v:{if((b|0)>=0)break v;c=b;if(!e)break v;c=H[e+8>>2]+b|0}if(g|(c|0)<0|H[e+8>>2]<(c|0))break e;g=H[e+12>>2];break u}e=H[d+24>>2];if(!e){e=0;c=0;break t}c=0;g=H[e+12>>2]}c=I[c+g|0]}f=f+1|0;b=b+1|0}if(c&255)continue;break}}F[f|0]=0;H[698273]=0;aa(5224,a+28|0,d+24|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break i;H[698273]= +0;aa(5164,j|0,H[d+8>>2])|0;b=H[698273];H[698273]=0;if((b|0)==1)break i;bd(i)}F[a+16|0]=1;rc(d+24|0)}b=H[a+20>>2];if(!b|!H[b+8>>2])break g;a=a+20|0;break f}f=$()|0;_()|0;bd(i);break a}f=$()|0;_()|0;break a}a=a+36|0}ac=d+32|0;return a|0}H[698273]=0;oa(5232);a=H[698273];H[698273]=0;if((a|0)!=1)X();f=$()|0;_()|0;bd(i);break a}f=$()|0;_()|0;break a}f=$()|0;_()|0;rc(c);rc(b);break a}f=$()|0;_()|0;rc(b)}rc(d+24|0);da(f|0);X()}function Boa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ac-32|0;ac=e;H[a>> +2]=0;a:{b:{c:{d:{if(H[c>>2]){f=H[H[b>>2]+32>>2];H[698273]=0;la(f|0,e+24|0,b|0,c|0,d|0);c=H[698273];H[698273]=0;if((c|0)==1)break d;H[698273]=0;aa(5103,a|0,e+24|0)|0;c=H[698273];H[698273]=0;e:{f:{g:{h:{i:{j:{if((c|0)!=1){c=H[e+24>>2];H[e+24>>2]=0;k:{if(!c)break k;H[698273]=0;f=H[c+4>>2]-1|0;H[c+4>>2]=f;g=H[698273];H[698273]=0;if((g|0)==1)break a;if(f)break k;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break a}c=H[a>>2];if(!c|!H[d>>2])break b;H[698273]=0;H[e+8>>2]=0;aa(5095,e+8|0,0)| +0;f=H[698273];H[698273]=0;if((f|0)==1)break j;f=H[H[b>>2]+32>>2];H[698273]=0;la(f|0,e+16|0,b|0,d|0,e+8|0);b=H[698273];H[698273]=0;if((b|0)==1)break i;b=H[H[c>>2]+12>>2];H[698273]=0;ea(b|0,e+24|0,c|0,e+16|0);b=H[698273];H[698273]=0;if((b|0)==1)break h;H[698273]=0;aa(5103,a|0,e+24|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break g;a=H[e+24>>2];H[e+24>>2]=0;l:{if(!a)break l;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(b)break l;H[698273]=0;ba(5097,a|0);a=H[698273]; +H[698273]=0;if((a|0)==1)break a}a=H[e+16>>2];H[e+16>>2]=0;m:{if(!a)break m;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(b)break m;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}a=H[e+8>>2];H[e+8>>2]=0;if(!a)break b;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(b)break b;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a;break b}b=$()|0;_()|0;uc(e+24|0);break c}b=$()|0;_()|0;break c}b= +$()|0;_()|0;break e}b=$()|0;_()|0;break f}b=$()|0;_()|0;uc(e+24|0)}uc(e+16|0)}uc(e+8|0);break c}if(!H[d>>2])break b;H[698273]=0;H[e+16>>2]=0;aa(5095,e+16|0,0)|0;c=H[698273];H[698273]=0;n:{o:{p:{if((c|0)!=1){c=H[H[b>>2]+32>>2];H[698273]=0;la(c|0,e+24|0,b|0,d|0,e+16|0);b=H[698273];H[698273]=0;if((b|0)==1)break p;H[698273]=0;aa(5103,a|0,e+24|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break o;a=H[e+24>>2];H[e+24>>2]=0;q:{if(!a)break q;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c| +0)==1)break a;if(b)break q;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}a=H[e+16>>2];H[e+16>>2]=0;if(!a)break b;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break b;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b}break a}b=$()|0;_()|0;break c}b=$()|0;_()|0;break n}b=$()|0;_()|0;uc(e+24|0)}uc(e+16|0);break c}b=$()|0;_()|0}uc(a);da(b|0);X()}ac=e+32|0;return}ha(0)|0;_()|0;yc();X()}function Y1a(a,b){a=a|0;b=b|0;var c=0, +d=0,e=0,f=0,g=0,h=0,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=ac-288|0;ac=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(!(ec[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(!Fg(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=zi(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=zi(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;ec[H[b+4>>2]](a,-1);case 1:if((d|0)<=0){if(!Fg(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(!Fg(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)+56400>>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(!Fg(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(!Fg(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}}ac=e+288| +0;return c|0}function GYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,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=-9;g=H[a+4>>2];a:{if(F[g+254|0]>0)break a;k=H[g+24>>2];if(I[k+201|0]&2)break a;l=H[a+12>>2];e=H[a+8>>2];if(I[k+28|0]==1){h=H[(I[g+28|0]&16?40:36)+k>>2];b:{c:{while(1){c=e;if(c>>>0>=l>>>0)break b;d=H[h+(I[c|0]<<2)>>2];e=c+1|0;H[a+8>>2]=e;if((d|0)<=-2146435073)return d&65535;if((d&13631488)==1048576)return(d&1048575)+65536|0;d:switch((d>>>20&15)-2|0){case 5:break b;case 4:break c;case 0:break d; +default:continue}break}return d&65535}if(H[b>>2]>0)break b;H[a+8>>2]=c;return-9}H[b>>2]=8;return 65535}c=(I[g+28|0]&16?40:36)+k|0;h=I[g+48|0];if(!h)h=I[k+29|0];o=H[k+44>>2];p=H[c>>2];n=H[g+44>>2];d=-1;e:{f:{g:{h:while(1){i=e;if(l>>>0<=e>>>0){c=0;break f}m=l-i|0;c=0;f=h;while(1){h=c+i|0;c=c+1|0;e=i+c|0;i:{q=f&255;j=H[((q<<10)+p|0)+(I[h|0]<<2)>>2];if((j|0)>=0){f=j>>>24|0;n=(j&16777215)+n|0;if(e>>>0>=l>>>0)break i;j=H[((f<<10)+p|0)+(I[e|0]<<2)>>2];if((j&-2131755008)!=-2143289344)break i;d=J[((j&65535)+ +n<<1)+o>>1];if(d>>>0>65533)break i;e=h+2|0;h=j>>>24&127;c=d;break e}H[g+48>>2]=q;h=j>>>24&127;j:{k:{l:{m:{n:{o:{m=j>>>20&15;switch(m|0){case 5:break m;case 4:break n;case 0:break o;default:break l}}c=j&65535;break e}f=(j&65535)+n|0;d=J[(f<<1)+o>>1];if(d>>>0<65534){c=d;break e}if((d|0)!=65534)break j;d=65534;e=Z$(k+28|0,f);if((e|0)==65534)break g;d=e;break f}f=(j&65535)+n|0;d=J[(f<<1)+o>>1];if(d>>>0<55296){c=d;break e}f=f+1|0;if(d>>>0<=57343){c=(J[(f<<1)+o>>1]+(d<<10&1047552)|0)+9216|0;break e}if((d& +65534)!=57344)break k;c=J[(f<<1)+o>>1];break e}if((j&13631488)==1048576){c=(j&1048575)+65536|0;break e}n=0;p:switch(m-2|0){case 6:if(!I[k+29|0])break g;H[b>>2]=12;h=f;break f;case 0:c=j&65535;break e;case 4:break g;case 5:break p;default:continue h}H[b>>2]=12;break f}if((d|0)!=65535)break g}H[b>>2]=12;c=65535;break e}if((c|0)!=(m|0))continue;break}break}h=f;c=m;break f}if(H[b>>2]>0)break f;H[g+48>>2]=h;H[g+44>>2]=0;H[a+8>>2]=i;return-9}f=c+i|0;if((d|0)>=0)c=d;else{e=H[b>>2];if(!((f|0)!=(l|0)|(e|0)> +0|(c|0)<=0)){F[g+36|0]=c;c=g+37|0;while(1){F[c|0]=I[i|0];c=c+1|0;i=i+1|0;if(l>>>0>i>>>0)continue;break}H[b>>2]=11;c=65535;e=l;break e}q:{if((e|0)>0){b=I[k+29|0];F[g+37|0]=I[i|0];if((c|0)==1){F[g+36|0]=1;break q}e=i+1|0;i=1;r:{if((c|0)<2)break r;c=g+38|0;d=((h&255)<<10)+p|0;l=!b;while(1){m=I[e|0];b=H[d+(m<<2)>>2];s:{if((b|0)>=0){b=tJ(p,b>>>24|0);break s}b=b>>>20&15;b=(b|0)!=7&(l|(b|0)!=8)}if(b)break r;F[c|0]=m;i=i+1|0;c=c+1|0;e=e+1|0;if(f>>>0>e>>>0)continue;break}}F[g+36|0]=i;c=65535;break e}H[b>> +2]=8}c=65535}e=f}H[g+44>>2]=0;H[g+48>>2]=h&255;H[a+8>>2]=e}return c|0}function f_(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;e=ac+-64|0;ac=e;g=H[a+172>>2];a:{if(H[a+292>>2])break a;d=H[a+36>>2];b=H[d+16>>2];if((b-H[d+12>>2]|0)<501|(H[d+20>>2]-b|0)>499)break a;Eh(d);d=H[a+36>>2];if(I[H[d+16>>2]])break a;if((qd(d)|0)>0)break a;Kd(a)}l=34;b:{c:switch(I[H[H[a+36>>2]+16>>2]]-34|0){default:if(!(!H[a+212>>2]|H[a+172>>2]!=-1))break b;H[a+84>>2]=43;H[e>>2]=15433;Bc(0,0,0,a,0,1,43,3,0,0,0,0,36412, +e);H[a+12>>2]=0;if(H[a+288>>2])break b;H[a+212>>2]=1;break b;case 5:l=39;break;case 0:break c}Nd(a);h=100;d=ec[H[657858]](100)|0;if(!d){ge(a,0);break b}H[a+172>>2]=13;c=Df(a,e+60|0);while(1){d:{e:{f:{g:{if((c|0)<=255){if((!(1<>>0>13)&(c|0)<=31)break f;if((c|0)!=(l|0))break g;F[d+f|0]=0;H[a+172>>2]=g;Nd(a);break e}if(c-65536>>>0<1048576|c>>>0<55296)break g;if(c-57344>>>0>=8190)break f}if((f+5|0)<(h|0)){b=d;break d}if(!(I[a+362|0]&8|(h|0)<50001)){h:{if(H[a+172>>2]==-1?H[a+212>>2]:0)break h; +H[a+84>>2]=110;H[e+36>>2]=9325;H[e+32>>2]=6090;Bc(0,0,0,a,0,1,110,3,9325,0,0,0,36283,e+32|0);H[a+12>>2]=0;if(H[a+288>>2])break h;H[a+212>>2]=1}c=0;ec[H[657859]](d);H[a+172>>2]=g;break b}h=h<<1;b=ec[H[657860]](d,h)|0;if(b)break d;c=0;ec[H[657859]](d);ge(a,0);H[a+172>>2]=g;break b}F[d+f|0]=0;H[a+172>>2]=g;if((g|0)==-1?H[a+212>>2]:0)break e;H[a+84>>2]=44;H[e+48>>2]=15463;Bc(0,0,0,a,0,1,44,3,0,0,0,0,36412,e+48|0);H[a+12>>2]=0;if(H[a+288>>2])break e;H[a+212>>2]=1}c=d;break b}d=b;i:{if((k|0)<50){k=k+1| +0;break i}j:{if(H[a+292>>2])break j;b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249)break j;Ed(a)}k=0;if(H[a+172>>2]!=-1)break i;c=0;ec[H[657859]](d);break b}k:{if(H[e+60>>2]==1){F[d+f|0]=c;f=f+1|0;break k}f=Oi(d+f|0,c)+f|0}b=H[a+36>>2];c=H[b+16>>2];l:{if(I[c|0]==10){H[b+32>>2]=1;H[b+28>>2]=H[b+28>>2]+1;break l}H[b+32>>2]=H[b+32>>2]+1}i=b;b=c+H[e+60>>2]|0;H[i+16>>2]=b;if(I[b|0]==37)Md(a);c=Df(a,e+60|0);if(c)continue;m:{if(H[a+292>>2])break m;b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)<=249){Ed(a);if(H[a+ +292>>2])break m}b=H[a+36>>2];c=H[b+16>>2];if((c-H[b+12>>2]|0)<501|(H[b+20>>2]-c|0)>499)break m;Eh(b);b=H[a+36>>2];if(I[H[b+16>>2]])break m;if((qd(b)|0)>0)break m;while(1){c=H[a+40>>2];if((c|0)<2)break m;n:{o:{p:{if(!H[692359]){j=c-1|0;H[a+40>>2]=j;b=H[a+48>>2];break p}H[e+16>>2]=c;b=0;ec[H[657957]](H[692342],39655,e+16|0);c=H[a+40>>2];if((c|0)<=0)break n;j=c-1|0;H[a+40>>2]=j;b=H[a+48>>2];m=0;i=0;if((c|0)==1)break o}m=H[((c<<2)+b|0)-8>>2];i=j}c=i;H[a+36>>2]=m;c=(c<<2)+b|0;b=H[c>>2];H[c>>2]=0}xi(b); +b=H[a+36>>2];if(I[H[b+16>>2]])break m;if((qd(b)|0)<=0)continue;break}}c=Df(a,e+60|0);continue}}ac=e- -64|0;return c}function wq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=ac-96|0;ac=e;a:{f=0;b:{if((d|0)>5)break b;H[e+80>>2]=13;c:{if(!Cc(a,792718,e+80|0,0)|H[e+80>>2]!=7)break c;f=H[e+88>>2];m=H[f+16>>2];if((m|0)<=0)break c;while(1){d:{H[e+64>>2]=13;H[e+48>>2]=13;h=e+48|0;g=e- -64|0;i=g;e:{if(!cp(f,l,g)|H[e+64>>2]!=7)break e;if(!Cc(H[e+72>>2],794052,e+48|0,0)|H[e+ +48>>2]!=4)break e;h=e- -64|0;i=e+48|0;f=H[c>>2];g=H[c+4>>2];if((f|0)==(g|0))break e;n=H[e+56>>2];f:{while(1){j=Qc(n);k=I[f+11|0];if((j|0)==((k<<24>>24<0?H[f+4>>2]:k)|0)){H[698273]=0;j=ma(2800,f|0,0,-1,n|0,j|0)|0;k=H[698273];H[698273]=0;if((k|0)==1)break a;if(!j)break f}f=f+12|0;if((g|0)!=(f|0))continue;break}f=g}if(H[c+4>>2]!=(f|0))break d}tc(i);tc(h);l=l+1|0;if((m|0)==(l|0))break c;f=H[e+88>>2];continue}break}tc(e+48|0);tc(e- -64|0);tc(e+80|0);f=1;break b}tc(e+80|0);H[e+64>>2]=13;g:{if(!Cc(a,795053, +e- -64|0,0)|H[e+64>>2]!=7)break g;g=H[e+72>>2];h=H[g+16>>2];if((h|0)<=0)break g;i=d+1|0;f=0;while(1){h:{H[e+48>>2]=13;H[e+32>>2]=13;i:{j:{k:{if(!cp(g,f,e+48|0)|H[e+48>>2]!=8)break k;g=H[e+56>>2];if(!Cc(ec[H[H[g>>2]+76>>2]](g)|0,796306,e+32|0,0))break k;if(H[e+32>>2]==7)break j}tc(e+48|0);tc(e+32|0);break i}tc(e+48|0);g=wq(H[e+40>>2],b,c,i);tc(e+32|0);if(g)break h}f=f+1|0;if((h|0)==(f|0))break g;g=H[e+72>>2];continue}break}tc(e- -64|0);f=1;break b}f=e- -64|0;tc(f);H[e+64>>2]=13;l:{if(!Cc(a,797445, +f,0)|H[e+64>>2]!=7)break l;g=H[e+72>>2];h=H[g+16>>2];if((h|0)<=0)break l;i=d+1|0;f=0;while(1){m:{H[e+48>>2]=13;H[e+32>>2]=13;n:{o:{p:{if(!cp(g,f,e+48|0)|H[e+48>>2]!=8)break p;g=H[e+56>>2];if(!Cc(ec[H[H[g>>2]+76>>2]](g)|0,796306,e+32|0,0))break p;if(H[e+32>>2]==7)break o}tc(e+48|0);tc(e+32|0);break n}tc(e+48|0);g=wq(H[e+40>>2],b,c,i);tc(e+32|0);if(g)break m}f=f+1|0;if((h|0)==(f|0))break l;g=H[e+72>>2];continue}break}tc(e- -64|0);f=1;break b}f=e- -64|0;tc(f);H[e+64>>2]=13;q:{if(!Cc(a,798502,f,0)|H[e+ +64>>2]!=7)break q;g=H[e+72>>2];a=H[g+16>>2];if((a|0)<=0)break q;d=d+1|0;f=0;while(1){r:{H[e+48>>2]=13;H[e+32>>2]=13;H[e+16>>2]=13;H[e>>2]=13;s:{t:{u:{if(!cp(g,f,e+48|0)|H[e+48>>2]!=7)break u;if(!Cc(H[e+56>>2],799553,e+32|0,0)|H[e+32>>2]!=7)break u;if(!Cc(H[e+40>>2],800823,e+16|0,0)|H[e+16>>2]!=8)break u;g=H[e+24>>2];if(Cc(ec[H[H[g>>2]+76>>2]](g)|0,796306,e,0))break u;if(H[e>>2]==7)break t}tc(e+48|0);tc(e+32|0);tc(e+16|0);tc(e);break s}tc(e+48|0);tc(e+32|0);tc(e+16|0);g=wq(H[e+8>>2],b,c,d);tc(e);if(g)break r}f= +f+1|0;if((a|0)==(f|0))break q;g=H[e+72>>2];continue}break}tc(e- -64|0);f=1;break b}tc(e- -64|0);f=0}ac=e+96|0;return f|0}ha(0)|0;_()|0;yc();X()}function V_(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=b;i=d;b=0;e=-1;a:{if(!a|!f)break a;b:{c:{h=a;a=H[a+12>>2];if(a){e=a;d:{while(1){d=H[e+16>>2];if(d)while(1){if(d+20>>>0<=f>>>0&K[d+4>>2]>=f>>>0)break d;d=H[d>>2];if(d)continue;break}e=H[e+20>>2];if(e)continue;break}e=-1;f=he(a,f,-1);if(!f)break a}e:{if(!c)break e;a=H[h+12>>2];e=a;while(1){if(!e){b= +c;break e}d=H[e+16>>2];if(d)while(1){if(!(K[d+4>>2]>>0|d+20>>>0>c>>>0)){b=c;break e}d=H[d>>2];if(d)continue;break}e=H[e+20>>2];if(e)continue;break}e=-1;b=he(a,c,-1);if(!b)break a}if(!f)break c;c=b}e=I[f|0];d=N(e,30);if(e){a=f;while(1){d=((d<<5)+(d>>>3|0)|0)+(e<<24>>24)^d;e=I[a+1|0];a=a+1|0;if(e)continue;break}}b=c;break b}f=0;k=1;d=0}d=(d<<5)+(d>>>3|0)^d;f:{if(!b)break f;e=I[b|0];if(!e)break f;a=b;while(1){d=((e<<24>>24)+(d>>>3|0)|0)+(d<<5)^d;e=I[a+1|0];a=a+1|0;if(e)continue;break}}l=1;d=H[h>> +2]+N((((d<<5)+(d>>>3|0)^d)>>>0)%K[h+4>>2]|0,24)|0;g:{if(!H[d+20>>2])break g;e=H[d>>2];h:{if(H[h+12>>2]){if(e)while(1){a=d;d=e;if(!(H[a+12>>2]|(H[a+4>>2]!=(f|0)|H[a+8>>2]!=(b|0)))){H[a+16>>2]=i;e=0;break a}e=H[d>>2];if(e)continue;break}if(H[d+4>>2]!=(f|0)){c=d;break h}if(H[d+8>>2]!=(b|0)){c=d;break h}if(H[d+12>>2]){c=d;break h}H[d+16>>2]=i;e=0;break a}c=d;if(e)while(1){g=c;c=e;i:{e=H[g+4>>2];if((f|0)!=(e|0)){a=f;if(!e|k)break i;while(1){j=I[e|0];if((j|0)!=I[a|0])break i;a=a+1|0;e=e+1|0;if(j)continue; +break}}e=H[g+8>>2];if((e|0)!=(b|0)){if(!b)break i;a=b;if(!e)break i;while(1){j=I[e|0];if((j|0)!=I[a|0])break i;a=a+1|0;e=e+1|0;if(j)continue;break}}if(H[g+12>>2])break i;H[g+16>>2]=i;e=0;break a}e=H[c>>2];if(e)continue;break}j:{e=H[c+4>>2];if((f|0)!=(e|0)){if(!e|k)break h;a=f;while(1){g=I[e|0];if((g|0)!=I[a|0])break j;a=a+1|0;e=e+1|0;if(g)continue;break}}e=H[c+8>>2];if((e|0)!=(b|0)){if(!b|!e)break h;a=b;while(1){g=I[e|0];if((g|0)!=I[a|0])break j;a=a+1|0;e=e+1|0;if(g)continue;break}}if(H[c+12>>2])break h; +H[c+16>>2]=i;e=0;break a}if(!c)break g}l=0;m=c;e=-1;d=ec[H[657855]](24)|0;if(!d)break a}k:{if(H[h+12>>2]){H[d+8>>2]=b;H[d+4>>2]=f;break k}c=0;e=0;l:{if(k)break l;e=f;while(1){a=e;e=e+1|0;if(I[a|0])continue;break}e=0;a=a-f|0;if((a|0)<0)break l;g=ec[H[657858]](a+1|0)|0;if(!g){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break l}e=sc(g,f,a);F[a+e|0]=0}H[d+4>>2]=e;m:{if(!b)break m;f=b;while(1){a=f;f=a+1|0;if(I[a|0])continue;break}a=a-b|0;if((a|0)<0)break m;f=ec[H[657858]](a+1|0)|0;if(!f){Bc(0,0,0,0,0,1,2,3,0, +0,0,0,39559,0);break m}c=sc(f,b,a);F[a+c|0]=0}H[d+8>>2]=c}H[d+16>>2]=i;H[d+12>>2]=0;H[d+20>>2]=1;e=0;H[d>>2]=0;H[h+8>>2]=H[h+8>>2]+1;if(l)break a;H[m>>2]=d}return e}function GWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=H[a+4>>2];c=H[j+44>>2];i=c?c:64;n=H[a+20>>2];d=H[a+16>>2];o=H[a+12>>2];h=H[a+8>>2];m=F[j+36|0];a:{b:{r=H[j+48>>2];e=r&3;c:{if(!e){p=n;break c}if((m|0)<=0){p=n;break c}p=n;if(d>>>0>>0)break b}c=0;break a}c=1}d:{e:{f:{g:{h:while(1){i:{j:{if(!c){c= +p-d>>1;l=o-h|0;e=(c|0)<(l|0)?c:l;k:{if((e|0)<=0)break k;while(1){c=I[h|0];l:{if((c<<24)-1342177280>>24>=0){c=(c+i|0)-144|0;if((c|0)>12287)break k;G[d>>1]=c;i=c&-128|64;break l}if(c>>>0>32)break k;G[d>>1]=c;i=(c|0)==32?i:64}h=h+1|0;d=d+2|0;c=(e|0)>1;e=e-1|0;if(c)continue;break}e=0}k=i;c=0;break j}l=r>>2;while(1){if(h>>>0>=o>>>0){k=i;break g}c=I[h|0];F[((m<<24>>24)+j|0)+37|0]=c;m=m+1|0;h=h+1|0;if(c>>>0<=32)c=F[c+770816|0];else c=c-13|0;m:{n:{o:{e=e-1|0;switch(e|0){case 0:break m;case 1:break o;default:break n}}c= +N(c,243);break m}c=N(c,59049)}if((c|0)<0)break i;l=c+l|0;if(e)continue;break}e=0;m=0;f=i+l|0;if(f>>>0>1114111)break i;c=1}while(1){p:{q:{r:{s:{t:{u:{if(!c){v:{w:{x:{y:{z:{A:{if(d>>>0>>0){c=h;while(1){i=k;if(c>>>0>=o>>>0){h=c;break g}h=c+1|0;g=I[c|0];if((g<<24)-1342177280>>24>=0)break A;if(g>>>0>=33){if(h>>>0>>0&(g-37&255)>>>0<=213)break z;k=64;c=h;if((g|0)==255)continue;F[j+37|0]=g;if(g>>>0<80)break x;if(g>>>0>250)break y;c=N(g,243)-50480|0;e=1;break v}G[d>>1]=g;k=(g|0)==32?i:64;c=h;d=d+2|0; +if(n>>>0>d>>>0)continue;break}}if(h>>>0>>0)break s;break g}f=(g+i|0)-144|0;if((f|0)>12287)break p;G[d>>1]=f;d=d+2|0;i=f&-128|64;p=H[a+20>>2];break r}l=N(g,243)+(g>>>0>143?-50480:-19504)|0;s=c+2|0;c=I[c+1|0];f=c;B:{if(c>>>0>=33){c=c-13|0;break B}c=F[c+770816|0];q=f&31;if(((f&63)>>>0>=32?1>>>q|0:((1<>>q)&1)break u}f=(i+l|0)+c|0;if(f>>>0>=1114112)break u;h=s;break p}c=187660;e=3;if(g>>>0>253)break v;c=N(g,59049)-14810786|0;break w}if(g>>>0>=37){c=N(g,243)-19504|0;e=1;break v}c= +-14536567;e=3;if(g>>>0<34)break v;c=N(g,59049)-2195326|0}e=2}r=e|c<<2;m=1;c=1;continue h}C:{D:{if(f-55204>>>0>=4294924444){k=12400;if(f>>>0<12448)break D;k=30481;if(f-19968>>>0<20902)break D;k=49617;if(f>>>0>44031)break D;k=f&-128|64;break D}k=f&-128|64;if(f>>>0>65535)break C}G[d>>1]=f;d=d+2|0;break q}G[d>>1]=(f>>>10|0)-10304;i=f&1023|-9216;c=d+2|0;if(c>>>0>=n>>>0)break t;G[d+2>>1]=i;d=d+4|0;break q}F[j+37|0]=g;F[j+38|0]=I[h|0];m=2;h=s;break i}F[j+65|0]=1;G[j+116>>1]=i;d=c}H[b>>2]=15;break e}c=0; +continue h}c=0;continue}c=1;continue}}break}H[b>>2]=12;break f}if(H[b>>2]!=12)break e}H[j+44>>2]=64;b=0;break d}H[j+44>>2]=k;b=l<<2|e}F[j+36|0]=m;H[j+48>>2]=b;H[a+16>>2]=d;H[a+8>>2]=h}function ZYa(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;k=ac-224|0;ac=k;n=b;b=a;p=ac-16|0;ac=p;a=k;m=a+20|0;F[m+8|0]=0;H[m+4>>2]=40;H[m>>2]=m+9;H[a+72>>2]=0;F[H[a+20>>2]]=0;H[698273]=0;q=a+76|0;l=q;F[l+8|0]=0;H[l+4>>2]=40;H[l>>2]=l+9;l= +H[698273];H[698273]=0;a:{b:{c:{d:{e:{f:{if((l|0)!=1){H[a+128>>2]=0;F[H[a+76>>2]]=0;H[698273]=0;o=a+132|0;F[o+8|0]=0;H[o+4>>2]=40;H[o>>2]=o+9;l=H[698273];H[698273]=0;if((l|0)==1)break e;H[a+184>>2]=0;F[H[a+132>>2]]=0;if(n)break f;H[698273]=0;n=sa(2932)|0;l=H[698273];H[698273]=0;if((l|0)!=1)break f;break d}a=$()|0;_()|0;break b}H[a>>2]=n;if(b){H[698273]=0;l=ia(2933,o|0,47,j|0)|0;n=H[698273];H[698273]=0;if((n|0)==1)break d;H[698273]=0;r=Qi(p+8|0,b);b=H[698273];H[698273]=0;if((b|0)==1)break d;n=H[r+4>> +2];b=H[r>>2];H[698273]=0;ja(2935,l|0,b|0,n|0,j|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break d}b=zn(d,47);b=b?b+1|0:d;H[a+8>>2]=b;s=a,t=Qc(b),H[s+16>>2]=t;g:{if((b|0)==(d|0)){m=a;break g}H[698273]=0;ja(2935,m|0,d|0,b-d|0,j|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break d}b=H[m>>2];F[a+188|0]=0;H[a+12>>2]=c?c:746589;H[a+4>>2]=b;ac=p+16|0;break a}a=$()|0;_()|0;break c}a=$()|0;_()|0;oh(o)}oh(q)}oh(m);da(a|0);X()}h:{i:{j:{if(!g){while(1){k:{H[698273]=0;b=aa(2942,k|0,j|0)|0;a=H[698273];H[698273]=0;if((a| +0)==1)break k;if(!b){b=0;break h}H[698273]=0;b=aa(2943,k+192|0,b|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break k;if(!b)continue;l:{if(H[j>>2]>0)break l;a=H[k+196>>2];if(!(I[a+2|0]!=218|I[a+3|0]!=39)){H[698273]=0;b=ca(2944,j|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break k;if(H[j>>2]<=0)break i;break l}H[i>>2]=3}H[698273]=0;ba(2945,k+192|0);a=H[698273];H[698273]=0;if((a|0)==1)break k;b=0;if(H[j>>2]>0)break h;H[i>>2]=3;continue}break}break j}while(1){m:{H[698273]=0;b=aa(2942,k|0,j|0)|0;a=H[698273]; +H[698273]=0;if((a|0)==1)break m;if(!b){b=0;break h}H[698273]=0;b=aa(2943,k+192|0,b|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break m;if(!b)continue;n:{if(H[j>>2]>0)break n;o:{a=H[k+196>>2];if(I[a+2|0]!=218|I[a+3|0]!=39)break o;H[698273]=0;c=ja(g|0,h|0,e|0,f|0,a+4|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break m;if(!c)break o;H[698273]=0;b=ca(2944,j|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break m;if(H[j>>2]>0)break n;break i}H[i>>2]=3}H[698273]=0;ba(2945,k+192|0);a=H[698273];H[698273]=0;if((a|0)== +1)break m;b=0;if(H[j>>2]>0)break h;H[i>>2]=3;continue}break}}a=$()|0;_()|0;oh(k+132|0);oh(k+76|0);oh(k+20|0);da(a|0);X()}H[b+4>>2]=a;H[b+16>>2]=H[k+208>>2];H[b+20>>2]=H[k+212>>2]}oh(k+132|0);oh(k+76|0);oh(k+20|0);ac=k+224|0;return b|0}function Lz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=qc(16);H[698273]=0;j=ca(3241,t|0)|0;d=H[698273];H[698273]=0;a:{b:{if((d|0)!=1){if(H[b+8>>2]>0)while(1){l=H[H[b>>2]+(s<<2)>>2];c:{if(I[l+88|0]!=(c|0))break c;d:{e:{d=H[j+8>>2]; +if((d|0)<=0){e=d;break e}g=M[l+24>>3];h=H[j>>2];f=-1;e=d;while(1){m=((e-f|0)/2|0)+f|0;n=g>=M[H[h+(m<<2)>>2]+16>>3];f=n?m:f;e=n?e:m;if((f|0)<(e-1|0))continue;break}if((d|0)<=(e|0))break e;o=M[l+40>>3];n=H[j>>2];p=0;f=-1;f:{while(1){h=H[n+(e<<2)>>2];q=M[h+8>>3];if(q>=o)break f;g=M[h+16>>3];k=g>o?o:g;g=M[l+24>>3];g=(k-(g>q?g:q))/(o-g);h=g>p;p=h?g:p;f=h?e:f;e=e+1|0;if((d|0)!=(e|0))continue;break}e=d}if(!(p>.2)|(f|0)<0)break e;d=H[H[j>>2]+(f<<2)>>2];e=f;break d}d=qc(40);h=I[l+88|0];H[698273]=0;aa(3591, +d|0,h|0)|0;h=H[698273];H[698273]=0;g:{h:{i:{j:{if((h|0)!=1){if(H[j+8>>2]<=(e|0))break h;f=H[H[j>>2]+(e<<2)>>2];h=H[f+32>>2];if(h)break j;i=d;break i}f=$()|0;_()|0;t=d;break a}H[h+28>>2]=d;H[d+32>>2]=h}H[f+32>>2]=d;H[d+28>>2]=f;break g}if(!r){r=d;i=d;break g}H[r+28>>2]=d;H[d+32>>2]=r;r=d}Pm(j,e,d)}ed(H[d>>2],l);k=M[l+24>>3];M[d+16>>3]=M[l+40>>3];M[d+8>>3]=k;k:{if((e|0)<=0)break k;h=e;f=e-1|0;d=H[H[j>>2]+(f<<2)>>2];if(M[d+16>>3]<=k)break k;while(1){M[d+16>>3]=k;if(M[d+8>>3]>> +0<2)break k;h=f;k=M[l+24>>3];f=f-1|0;d=H[H[j>>2]+(f<<2)>>2];if(!(k>=M[d+16>>3]))continue;break}}e=e+1|0;if((e|0)>=H[j+8>>2])break c;while(1){g=M[l+40>>3];d=H[H[j>>2]+(e<<2)>>2];if(g<=M[d+8>>3])break c;M[d+8>>3]=g;if(g>3])break c;Mi(j,e);if((e|0)>2])continue;break}}s=s+1|0;if((s|0)>2])continue;break}b=qc(16);H[698273]=0;h=ca(3241,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b;if(i)while(1){b=i;e=H[i>>2];d=H[e+8>>2];l:{if((d|0)<=0){k=0;p=0;o=0;q=0;break l}f=1;c=H[e>>2];i=H[c>> +2];q=M[i+40>>3];o=M[i+32>>3];p=M[i+24>>3];k=M[i+16>>3];if((d|0)==1)break l;while(1){i=H[c+(f<<2)>>2];g=M[i+40>>3];q=g>3];o=g>3];p=g>3];k=g>2];H[i+4>>2]=m;c=H[i>>2];f=H[c+8>>2];m:{if((f|0)<=0)break m;n=H[c>>2];d=0;e=0;if(f-1>>>0>=3){c=f&-4;s=0;while(1){r=e<<2;F[H[r+n>>2]+100|0]=m;F[H[n+(r|4)>>2]+100|0]=m;F[H[n+(r|8)>>2]+100|0]=m;F[H[n+(r|12)>>2]+100|0]=m;e=e+4|0;s=s+4|0;if((c| +0)!=(s|0))continue;break}}c=f&3;if(!c)break m;while(1){F[H[n+(e<<2)>>2]+100|0]=m;e=e+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}}ed(h,i);i=H[b+28>>2];c=H[b>>2];if(c)pc(Zc(c));pc(b);if(i)continue;break}Zc(j);pc(t);return h}f=$()|0;_()|0;break a}f=$()|0;_()|0;t=b}pc(t);da(f|0);X()}function G5(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;o=ac-16|0;ac=o;a:{if(!a|(!b|((a?H[a+8>>2]:-1)|0)!=1))break a;i=o+12|0;f=o+8|0;if(a){if(i)H[i>>2]=H[a>>2];if(f)H[f>>2]= +H[a+4>>2]}v=a?H[a+40>>2]:0;w=a?H[a+12>>2]:-1;if((c|d)<0)break a;p=H[o+12>>2];if((p|0)<=(c|0))break a;q=H[o+8>>2];if(!(H[((N(d,w)<<2)+v|0)+(c>>>3&536870908)>>2]>>>(c^-1)&1)|(q|0)<=(d|0))break a;x=p-1|0;b:{if((d|0)<-1|(q-1|0)<=(d|0))break b;e=H[b+12>>2];if(!e)break b;c:{if(((e?H[e+4>>2]:1)|0)>0){a=rl(e);break c}a=Xc(1,16);if(!a)break b}H[a+12>>2]=1;H[a+8>>2]=d;H[a+4>>2]=c;H[a>>2]=c;ql(b,a)}e=d+1|0;d:{if((d|0)<0)break d;f=H[b+12>>2];if(!f)break d;e:{if(((f?H[f+4>>2]:1)|0)>0){a=rl(f);break e}a=Xc(1,16); +if(!a)break d}H[a+12>>2]=-1;H[a+8>>2]=e;H[a+4>>2]=c;H[a>>2]=c;ql(b,a)}f:{if(((b?H[b+4>>2]:1)|0)<=0){j=c;i=d;break f}j=c;i=d;g=d;g:while(1){e=H[b+12>>2];h:{if(!e)break h;f=rl(b);if(!f)break h;u=H[f+4>>2];r=H[f>>2];n=H[f+12>>2];a=H[f+8>>2];ql(e,f);g=a+n|0}a=r-1|0;s=(N(g,w)<<2)+v|0;i:{j:{if((r|0)<=0)break j;e=a;l=r;k=(a>>>3&536870908)+s|0;m=H[k>>2];h=a&31;k:{if(!(m>>>(h^31)&1))break k;while(1){f=e;e=-1;H[k>>2]=(-2147483648>>>h^-1)&m;l=0;if((f|0)<=0)break k;l=f;e=f-1|0;k=(e>>>3&536870908)+s|0;m=H[k>> +2];h=e&31;if(m>>>(h^31)&1)continue;break}}if((l|0)>=(r|0)){a=e;break j}d=(d|0)>(g|0)?d:g;i=(g|0)>(i|0)?i:g;c=(a|0)<(c|0)?c:a;j=(j|0)<(l|0)?j:l;f=0-n|0;e=g-n|0;l:{if((e|0)<0|(e|0)>=(q|0))break l;h=H[b+12>>2];if(!h)break l;m:{if(((h?H[h+4>>2]:1)|0)>0){e=rl(h);break m}e=Xc(1,16);if(!e)break l}H[e+12>>2]=f;H[e+8>>2]=g;H[e+4>>2]=a;H[e>>2]=l;ql(b,e)}a=r;e=0;break i}e=1}while(1){n:{o:{p:{q:{if(!e){r:{if((a|0)>=(p|0))break r;while(1){h=(a>>5<<2)+s|0;f=H[h>>2];e=a&31;if(!(f>>>(e^31)&1))break r;H[h>>2]=f&(-2147483648>>> +e^-1);a=a+1|0;if((p|0)!=(a|0))continue;break}a=p}t=a-1|0;c=(c|0)>(t|0)?c:t;d=(d|0)>(g|0)?d:g;i=(g|0)>(i|0)?i:g;j=(j|0)<(l|0)?j:l;e=g+n|0;s:{if((e|0)<0|(e|0)>=(q|0))break s;f=H[b+12>>2];if(!f)break s;t:{if(((f?H[f+4>>2]:1)|0)>0){e=rl(f);break t}e=Xc(1,16);if(!e)break s}H[e+12>>2]=n;H[e+8>>2]=g;H[e+4>>2]=t;H[e>>2]=l;ql(b,e)}if((a|0)<=(u|0))break q;h=u+1|0;j=(j|0)<(h|0)?j:h;e=g-n|0;if((e|0)<0|(e|0)>=(q|0))break q;m=H[b+12>>2];if(!m)break q;e=0-n|0;u:{if(((m?H[m+4>>2]:1)|0)>0){k=rl(m);break u}k=Xc(1, +16);if(!k)break q}H[k+12>>2]=e;H[k+8>>2]=g;H[k+4>>2]=t;H[k>>2]=h;ql(b,k);break q}if((a|0)>(u|0)|(a|0)>=(x|0))break o;a=a+1|0;if(H[(a>>5<<2)+s>>2]>>>(a^-1)&1)break p}e=1;continue}l=a;break n}if(((b?H[b+4>>2]:1)|0)>0)continue g;break f}e=0;continue}}}e=BL(j,i,(c-j|0)+1|0,(d-i|0)+1|0)}ac=o+16|0;return e}function YZa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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=ac-480|0;ac=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}ac=C+480|0}function Hfb(a){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=ac+-64|0;ac=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=uC(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)+275408>>2];if(((b|0)/(g|0)|0)>=32768){c=c-4|0;H[k>>2]=c;b=pd(b,H[(c<<2)+275408>>2]);break b}H[k>>2]=f;b=pd(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)+275408>>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)+275408>>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)+275408>>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)+275408>>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)+275408>>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)+275408>>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[275408-(j<<2)>>2];b=0;if(rC(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}ac=d- -64|0;return b|0}function z7a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=H[a+492>> +2];i=H[b+16>>2];e=H[b+8>>2];ec[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=ec[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;ec[H[b+32>>2]](b);if(H[b+12>>2])break a;ec[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}ec[H[b+32>>2]](b); +if(H[b+12>>2])break a;ec[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=ec[H[H[g>>2]>>2]](k,H[b+144>>2],i)|0;if(c)break b;l=b+148|0;c=ec[H[H[g>>2]>>2]](l,H[b+144>>2],i)|0;if(c)break b;h=b+252|0;c=ec[H[H[g>>2]>>2]](h,4,i)|0;if(c)break b;ec[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}}ec[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=ec[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=zc(258165,H[f+H[b+172>>2]>>2]);i=a?i:1;g=a?g:d}ec[H[b+28>>2]](b);if((j|0)==40)ec[H[b+32>>2]](b);a=H[b>> +2];ec[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=ec[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}ec[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(!zc(258165,a))break a;c=ec[H[b+296>>2]](h,0,a,H[H[b+176>>2]>>2])|0;if(c)break b;c=ec[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=ec[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=ec[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=ec[H[b+192>>2]](l,g,H[H[b+276>>2]>>2],H[H[b+280>>2]>>2])|0;if(c)break b;c=ec[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=ec[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=ec[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 $Wa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h= +0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=ac-16|0;ac=j;p=H[a+8>>2];f=H[a+12>>2]-p|0;o=f>>1;c=H[a+24>>2];i=H[a+4>>2];m=H[i+8>>2];h=I[m+14|0];a:{b:{c:{g=H[i+56>>2];n=H[a+16>>2];k=H[a+20>>2]-n|0;if(!(!g|(k|0)<=0)){f=h;break c}if((f|0)<=0)break a;while(1){f=h;i=l;d:{e:{f:{g:{h:{i:{while(1){H[j+12>>2]=65535;if((d|0)>=(k|0))break h;l=i+1|0;g=J[(i<<1)+p>>1];if((g|0)!=126)break i;F[H[a+16>>2]+d|0]=126;if(H[a+24>>2]){H[c>>2]=i;c=c+4|0}h=d+1|0;j:{if((h|0)>=(k|0)){e=H[a+4>>2];d=F[e+63|0];F[e+63|0]=d+1;F[(d+e|0)+76| +0]=126;H[b>>2]=15;break j}F[h+H[a+16>>2]|0]=126;if(H[a+24>>2]){H[c>>2]=i;c=c+4|0}h=d+2|0}d=h;i=l;if((o|0)>(i|0))continue;break}h=f;break a}k:{l:{e=g;if(e>>>0>=128){if((nh(H[H[m>>2]+24>>2],g,j+12|0,F[H[a+4>>2]+35|0])|0)!=2)break l;h=H[j+12>>2];if((h+24159&65534)>>>0>23645|(h+95&254)>>>0>=94)break l;e=h-32896|0}H[j+12>>2]=e;if((e|0)==65535)break k;h=e>>>0>255;F[m+14|0]=h;m:{if(!(I[m+12|0]?f<<24>>24==(h|0):0)){F[H[a+16>>2]+d|0]=126;f=H[a+24>>2];if(e>>>0<=255){if(f){H[c>>2]=i;c=c+4|0}f=d+1|0;n:{if((f| +0)>=(k|0)){e=H[a+4>>2];d=F[e+63|0];F[e+63|0]=d+1;F[(d+e|0)+76|0]=125;H[b>>2]=15;break n}F[f+H[a+16>>2]|0]=125;if(H[a+24>>2]){H[c>>2]=i;c=c+4|0}f=d+2|0}d=f;F[m+12|0]=1;break e}if(f){H[c>>2]=i;c=c+4|0}f=d+1|0;if((f|0)>=(k|0)){e=H[a+4>>2];d=F[e+63|0];F[e+63|0]=d+1;F[(d+e|0)+76|0]=123;H[b>>2]=15;d=f;F[m+12|0]=1;break m}F[f+H[a+16>>2]|0]=123;if(H[a+24>>2]){H[c>>2]=i;c=c+4|0}d=d+2|0;F[m+12|0]=1;break m}if(e>>>0<256)break e}g=H[j+12>>2]>>>8|0;if((d|0)<(k|0)){F[d+n|0]=g;f=d+1|0;if(c){H[c>>2]=i;if((f|0)<(k| +0))break g;c=c+4|0;break f}c=0;if((f|0)>=(k|0))break f;F[f+n|0]=H[j+12>>2];d=d+2|0;break d}e=H[a+4>>2];f=F[e+63|0];F[e+63|0]=f+1;F[(f+e|0)+76|0]=g;f=H[j+12>>2];g=H[a+4>>2];e=F[g+63|0];F[g+63|0]=e+1;F[(e+g|0)+76|0]=f;H[b>>2]=15;break d}H[j+12>>2]=65535}c=10;if((g&63488)!=55296)break b;c=12;if(g&1024)break b;i=H[a+4>>2];H[i+56>>2]=g;e=g;break c}H[b>>2]=15;h=f;l=i;break a}F[f+n|0]=H[j+12>>2];H[c+4>>2]=i;c=c+8|0;d=d+2|0;break d}d=H[j+12>>2];g=H[a+4>>2];e=F[g+63|0];F[g+63|0]=e+1;F[(e+g|0)+76|0]=d;H[b>> +2]=15;d=f;break d}g=H[j+12>>2];if((d|0)<(k|0)){F[d+n|0]=g;d=d+1|0;if(!c){c=0;break d}H[c>>2]=i;c=c+4|0;break d}e=H[a+4>>2];f=F[e+63|0];F[e+63|0]=f+1;F[(f+e|0)+76|0]=g;H[b>>2]=15}H[j+12>>2]=65535;if((l|0)<(o|0))continue;break}break a}c=0;o:{if((l|0)>=(o|0))break o;c=12;h=J[H[a+8>>2]+(l<<1)>>1];if((h&64512)!=56320)break o;H[i+56>>2]=0;l=l+1|0;c=10;g=(h+(g<<10)|0)-56613888|0;break b}g=e}h=f;H[b>>2]=c;H[H[a+4>>2]+56>>2]=g}H[a+16>>2]=H[a+16>>2]+d;H[a+8>>2]=H[a+8>>2]+(l<<1);F[m+14|0]=h;ac=j+16|0}function zU(a, +b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;o=ac-16|0;ac=o;m=H[a+24>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{d=H[b+12>>2];i=I[d+18|0];if(i){p=H[d+12>>2];q=H[d>>2];j=H[d+4>>2];g=H[d+8>>2];d=0;while(1){if(H[(N(J[(e<<2)+p>>1],52)+m|0)+44>>2]){d=d+1|0;e=d&65535;if(i>>>0>e>>>0)continue;break j}break}H[o>>2]=e;Ic(c,1,2363670,o);a=0;break f}b=N(i,52);i=0;k=Te(b);if(!k)break i;break g}k=Te(N(i,52));if(k)break h}Ic(c,1,2363774,0);a=0;break f}if(!i)break g;d=0;while(1){e=(d<<2)+p|0;h= +J[e>>1];f=I[e+3|0];k:{if(!I[e+2|0]){if(!f)break k;ga(2363876,2360575,1079,2377127);X()}if((d|0)!=(f|0))break e}f=N(h,52)+m|0;h=H[f+4>>2];e=N(d,52)+k|0;H[e>>2]=H[f>>2];H[e+4>>2]=h;H[e+48>>2]=H[f+48>>2];h=H[f+44>>2];H[e+40>>2]=H[f+40>>2];H[e+44>>2]=h;h=H[f+36>>2];H[e+32>>2]=H[f+32>>2];H[e+36>>2]=h;h=H[f+28>>2];H[e+24>>2]=H[f+24>>2];H[e+28>>2]=h;h=H[f+20>>2];H[e+16>>2]=H[f+16>>2];H[e+20>>2]=h;h=H[f+12>>2];H[e+8>>2]=H[f+8>>2];H[e+12>>2]=h;f=Wk(N(H[f+8>>2],H[f+12>>2])<<2);H[e+44>>2]=f;if(!f){if(d&65535)while(1){d= +d-1|0;pc(H[(N(d,52)+k|0)+44>>2]);if(d)continue;break}pc(k);Ic(c,1,2363774,0);a=0;break f}H[e+24>>2]=I[d+g|0];H[e+32>>2]=I[d+j|0];d=d+1|0;if((i|0)!=(d|0))continue;break}if(!i)break g;h=J[H[b+12>>2]+16>>1];r=h-1|0;b=0;while(1){d=(b<<2)+p|0;c=H[(N(J[d>>1],52)+m|0)+44>>2];if(!c)break d;f=I[d+3|0];e=N(f,52)+k|0;e=N(H[e+12>>2],H[e+8>>2]);l:{if(!I[d+2|0]){f=H[(N(b,52)+k|0)+44>>2];if(!f)break c;if(!e)break l;l=0;d=0;if(e-1>>>0>=3){s=e&-4;j=0;while(1){g=d<<2;H[g+f>>2]=H[c+g>>2];n=g|4;H[n+f>>2]=H[c+n>>2];n= +g|8;H[n+f>>2]=H[c+n>>2];g=g|12;H[g+f>>2]=H[c+g>>2];d=d+4|0;j=j+4|0;if((s|0)!=(j|0))continue;break}}e=e&3;if(!e)break l;while(1){j=d<<2;H[j+f>>2]=H[c+j>>2];d=d+1|0;l=l+1|0;if((e|0)!=(l|0))continue;break}break l}if((b|0)!=(f|0))break b;f=H[(N(b,52)+k|0)+44>>2];if(!f)break a;if(!e)break l;d=0;if((e|0)!=1){s=e&-2;j=0;while(1){l=d<<2;g=H[l+c>>2];H[f+l>>2]=H[(N((g|0)<0?0:(h|0)>(g|0)?g:r,i)+b<<2)+q>>2];l=l|4;g=H[l+c>>2];H[f+l>>2]=H[(N((g|0)<0?0:(h|0)>(g|0)?g:r,i)+b<<2)+q>>2];d=d+2|0;j=j+2|0;if((s|0)!=(j| +0))continue;break}}if(!(e&1))break l;d=d<<2;c=H[d+c>>2];H[d+f>>2]=H[(N((c|0)<0?0:(c|0)<(h|0)?c:r,i)+b<<2)+q>>2]}b=b+1|0;if((i|0)!=(b|0))continue;break}}b=H[a+16>>2];if(b){e=0;d=0;while(1){c=H[(N(e,52)+m|0)+44>>2];if(c)pc(c);d=d+1|0;e=d&65535;if(b>>>0>e>>>0)continue;break}}pc(m);H[a+16>>2]=i;H[a+24>>2]=k;a=1}ac=o+16|0;return a}ga(2363920,2360575,1082,2377127);X()}ga(2364001,2360575,1110,2377127);X()}ga(2364030,2360575,1116,2377127);X()}ga(2363920,2360575,1121,2377127);X()}ga(2364030,2360575,1123,2377127); +X()}function Mua(a){a=a|0;var b=0,c=0,d=0,e=0;e=ac-16|0;ac=e;H[e+8>>2]=0;hd(e+8|0,a);H[698273]=0;aa(5095,a+168|0,0)|0;b=H[698273];H[698273]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((b|0)!=1){H[698273]=0;ba(5330,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break e;b=ha(2429616)|0;if((_()|0)!=(va(2429616)|0))break b;b=qa(b|0)|0;H[698273]=0;Ug(a+92|0,0,0,16,0);c=H[698273];H[698273]=0;i:{j:{if((c|0)==1)break j;H[698273]=0;c=sa(5332)|0;d=H[698273];H[698273]=0;if((d|0)==1)break j;d=H[H[c>>2]+44>>2];H[698273]=0;la(d|0, +c|0,a|0,16,0);c=H[698273];H[698273]=0;if((c|0)!=1)break i}c=ha(0)|0;_()|0;qa(c|0)|0;H[698273]=0;oa(5004);c=H[698273];H[698273]=0;if((c|0)==1)break c}H[698273]=0;ba(5333,a|0);c=H[698273];H[698273]=0;if((c|0)==1)break h;H[698273]=0;c=Bm(b,H[680546]);d=H[698273];H[698273]=0;if((d|0)==1)break h;if(!(!I[a+88|0]|c)){H[698273]=0;b=sa(5332)|0;c=H[698273];H[698273]=0;if((c|0)==1)break h;H[698273]=0;c=aa(5099,e|0,2396786)|0;d=H[698273];H[698273]=0;k:{if((d|0)!=1){d=H[H[b>>2]+20>>2];H[698273]=0;ia(d|0,b|0,a| +0,c|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break k;rc(c);break f}b=ha(0)|0;_()|0;break g}b=ha(0)|0;_()|0;rc(c);break g}H[698273]=0;c=Bm(b,H[680547]);d=H[698273];H[698273]=0;if((d|0)==1)break h;if(!c){H[698273]=0;b=sa(5332)|0;c=H[698273];H[698273]=0;if((c|0)==1)break h;H[698273]=0;c=aa(5099,e|0,2397211)|0;d=H[698273];H[698273]=0;l:{if((d|0)!=1){d=H[H[b>>2]+24>>2];H[698273]=0;ia(d|0,b|0,a|0,c|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break l;rc(c);break f}b=ha(0)|0;_()|0;break g}b=ha(0)|0;_()|0;rc(c); +break g}H[698273]=0;d=sa(5332)|0;c=H[698273];H[698273]=0;if((c|0)==1)break h;H[698273]=0;b=H[b+4>>2];b=b?b:2395570;c=H[698273];H[698273]=0;m:{n:{if((c|0)==1)break n;H[698273]=0;c=aa(5099,e|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break n;b=H[H[d>>2]+20>>2];H[698273]=0;ia(b|0,d|0,a|0,c|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break m;rc(c);break f}b=ha(0)|0;_()|0;break g}b=ha(0)|0;_()|0;rc(c);break g}b=$()|0;_()|0;break b}b=ha(0)|0;_()|0}qa(b|0)|0;H[698273]=0;oa(5004);b=H[698273];H[698273]=0;if((b| +0)==1)break c}H[698273]=0;Ug(a+96|0,0,0,2,0);a=H[698273];H[698273]=0;if((a|0)==1)break c;H[698273]=0;oa(5004);a=H[698273];H[698273]=0;if((a|0)==1)break d}a=H[e+8>>2];H[e+8>>2]=0;o:{if(!a)break o;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(b)break o;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}ac=e+16|0;return}b=$()|0;_()|0;break b}b=$()|0;_()|0;H[698273]=0;oa(5004);a=H[698273];H[698273]=0;if((a|0)!=1)break b;break a}uc(e+8|0);da(b| +0);X()}ha(0)|0;_()|0;yc();X()}function i_(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=ac+-64|0;ac=e;i=34;a:{b:switch(I[H[H[a+36>>2]+16>>2]]-34|0){default:if(!(!H[a+212>>2]|H[a+172>>2]!=-1))break a;H[a+84>>2]=36;H[e>>2]=15510;Bc(0,0,0,a,0,1,36,3,0,0,0,0,36412,e);H[a+12>>2]=0;if(H[a+288>>2])break a;H[a+212>>2]=1;break a;case 5:i=39;break;case 0:break b}f=ec[H[657858]](100)|0;if(!f){ge(a,0);break a}H[a+172>>2]=11;c:{k=H[a+36>>2];if(H[a+292>>2]|(H[k+20>>2]-H[k+16>>2]|0)>249)break c;Ed(a);if(H[a+172>> +2]!=-1)break c;ec[H[657859]](f);break a}Nd(a);j=100;d=Df(a,e+60|0);while(1){d:{e:{if((d|0)<=255){if((d|0)>31)break e;if(d>>>0>13)break d;if(1<>>0<1048576|d>>>0<55296)break e;if(d-57344>>>0>8189)break d}if(!((d|0)!=(i|0)|H[a+36>>2]!=(k|0))){d=i;break d}if(H[a+172>>2]==-1)break d;f:{if((h+5|0)<(j|0)){c=f;break f}j=j<<1;c=ec[H[657860]](f,j)|0;if(c)break f;c=0;ge(a,0);ec[H[657859]](f);break a}f=c;g:{if(H[e+60>>2]==1){F[f+h|0]=d;c=h+1|0;break g}c=Oi(f+h|0,d)+h|0}h=c; +c=H[a+36>>2];g=H[c+16>>2];h:{if(I[g|0]==10){H[c+32>>2]=1;H[c+28>>2]=H[c+28>>2]+1;break h}H[c+32>>2]=H[c+32>>2]+1}d=g+H[e+60>>2]|0;H[c+16>>2]=d;g=I[d|0];if((g|0)==37){Md(a);c=H[a+36>>2];d=H[c+16>>2];g=I[d|0]}i:{if(H[a+40>>2]<=1|g)break i;while(1){Kd(a);c=H[a+36>>2];d=H[c+16>>2];if(I[d|0])break i;if(H[a+40>>2]>=2)continue;break}}if(!(H[a+292>>2]|(H[c+20>>2]-d|0)>249))Ed(a);d=Df(a,e+60|0);if(d)continue;j:{if(H[a+292>>2])break j;c=H[a+36>>2];if((H[c+20>>2]-H[c+16>>2]|0)>249)break j;Ed(a)}d=Df(a,e+60| +0);continue}break}c=0;F[f+h|0]=0;k:{if(H[a+172>>2]!=-1){c=f;break k}ec[H[657859]](f);break a}while(1){l:{H[e+56>>2]=c;m:{n:{o:{p:{g=I[c|0];switch(g-37|0){case 0:break o;case 1:break p;default:break n}}if(I[c+1|0]==35)break m}H[e+56>>2]=c+1;c=pI(a,e+56|0);if(!(I[H[e+56>>2]]==59?c:0))dl(a,87,35360,g);q:{if((g|0)!=37|H[a+216>>2]!=1|(H[a+40>>2]!=1|(H[a+172>>2]==-1?H[a+212>>2]:0)))break q;H[a+84>>2]=88;H[e+48>>2]=2969;Bc(0,0,0,a,0,1,88,3,0,0,0,0,36412,e+48|0);H[a+12>>2]=0;if(H[a+288>>2])break q;H[a+212>> +2]=1}if(c)ec[H[657859]](c);c=H[e+56>>2];if(!I[c|0])break l;break m}if(!g)break l}c=c+1|0;continue}break}if((d|0)!=(i|0)){r:{if(!a){H[e+16>>2]=15510;Bc(0,0,0,0,0,1,37,3,0,0,0,0,36412,e+16|0);break r}if(H[a+172>>2]==-1?H[a+212>>2]:0)break r;H[a+84>>2]=37;H[e+32>>2]=15510;Bc(0,0,0,a,0,1,37,3,0,0,0,0,36412,e+32|0);H[a+12>>2]=0;if(H[a+288>>2])break r;H[a+212>>2]=1}c=0;ec[H[657859]](f);break a}Nd(a);d=H[a+248>>2]+1|0;H[a+248>>2]=d;c=0;if(!(!a|!f)){c=it(a,f,uk(f),2);d=H[a+248>>2]}H[a+248>>2]=d-1;if(b){H[b>> +2]=f;break a}ec[H[657859]](f)}ac=e- -64|0;return c}function nr(a,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=yd(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=yd(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;B4(a,k)}function ava(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=ac-16|0;ac=d;H[a+4>>2]=0;H[a>>2]=2403756;c=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=c;F[a+16|0]=I[b+16|0];H[a+20>>2]=0;H[a+24>>2]=H[680554];h=a+20|0;a:{b:{c=H[b+20>>2];c:{d:{if(c){f=H[H[c>>2]+28>>2];H[698273]=0;ea(f|0,d+8|0,c|0,1);c=H[698273];H[698273]=0;if((c|0)!=1)break d;b=$()|0;_()|0;break c}H[d+8>>2]=0}H[698273]=0;aa(5103,h|0,d+8|0)|0;c=H[698273]; +H[698273]=0;e:{if((c|0)!=1){c=H[d+8>>2];H[d+8>>2]=0;if(!c)break e;H[698273]=0;f=H[c+4>>2]-1|0;H[c+4>>2]=f;g=H[698273];H[698273]=0;if((g|0)!=1){if(f)break e;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)!=1)break e}break a}b=$()|0;_()|0;uc(d+8|0);break c}c=H[a+20>>2];c=H[(c?c+12|0:2722216)>>2];H[a+28>>2]=0;H[a+24>>2]=c;H[a+32>>2]=H[680554];f=a+28|0;c=H[b+28>>2];f:{g:{if(c){g=H[H[c>>2]+28>>2];H[698273]=0;ea(g|0,d+8|0,c|0,1);c=H[698273];H[698273]=0;if((c|0)!=1)break g;b=$()|0;_()|0;break f}H[d+ +8>>2]=0}H[698273]=0;aa(5103,f|0,d+8|0)|0;c=H[698273];H[698273]=0;h:{if((c|0)!=1){c=H[d+8>>2];H[d+8>>2]=0;if(!c)break h;H[698273]=0;g=H[c+4>>2]-1|0;H[c+4>>2]=g;e=H[698273];H[698273]=0;if((e|0)!=1){if(g)break h;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)!=1)break h}break a}b=$()|0;_()|0;uc(d+8|0);break f}c=H[a+28>>2];c=H[(c?c+12|0:2722216)>>2];H[a+36>>2]=0;H[a+32>>2]=c;H[a+40>>2]=H[680554];g=a+36|0;c=H[b+36>>2];i:{j:{if(c){e=H[H[c>>2]+28>>2];H[698273]=0;ea(e|0,d+8|0,c|0,1);c=H[698273]; +H[698273]=0;if((c|0)!=1)break j;b=$()|0;_()|0;break i}H[d+8>>2]=0}H[698273]=0;aa(5103,g|0,d+8|0)|0;c=H[698273];H[698273]=0;k:{if((c|0)!=1){c=H[d+8>>2];H[d+8>>2]=0;if(!c)break k;H[698273]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;i=H[698273];H[698273]=0;if((i|0)!=1){if(e)break k;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)!=1)break k}break a}b=$()|0;_()|0;uc(d+8|0);break i}c=H[a+36>>2];c=H[(c?c+12|0:2722216)>>2];H[a+44>>2]=0;H[a+40>>2]=c;H[a+48>>2]=H[680554];c=a+44|0;e=H[b+44>>2];l:{m:{if(e){i=H[H[e>> +2]+28>>2];H[698273]=0;ea(i|0,d+8|0,e|0,1);e=H[698273];H[698273]=0;if((e|0)!=1)break m;b=$()|0;_()|0;break l}H[d+8>>2]=0}H[698273]=0;aa(5103,c|0,d+8|0)|0;e=H[698273];H[698273]=0;if((e|0)!=1){c=H[d+8>>2];H[d+8>>2]=0;if(!c)break b;H[698273]=0;h=H[c+4>>2]-1|0;H[c+4>>2]=h;f=H[698273];H[698273]=0;if((f|0)!=1){if(h)break b;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)!=1)break b}break a}b=$()|0;_()|0;uc(d+8|0)}rc(c)}rc(g)}rc(f)}rc(h);od(a);da(b|0);X()}c=H[a+44>>2];H[a+48>>2]=H[(c?c+12|0:2722216)>> +2];c=H[b+56>>2];H[a+52>>2]=H[b+52>>2];H[a+56>>2]=c;ac=d+16|0;return a|0}ha(0)|0;_()|0;yc();X()}function N2(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 CI(a,b,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:{if(!a|!b|H[a+4>>2]!=1)break a;e=H[a+44>>2];b:{if(!e)break b;if(!c)while(1){c:{if(H[e+36>>2])break c;d=H[e+8>>2];if((d|0)==(b|0))return e;g=b;if(!d)break c;while(1){f=I[d|0];if((f|0)!=I[g|0])break c;g=g+1|0;d=d+1|0;if(f)continue;break}return e}e=H[e+24>>2];if(e)continue;break b}while(1){d:{l=H[e+36>>2];if(!l)break d;d=H[e+8>>2];if((d|0)!=(b|0)){g= +b;if(!d)break d;while(1){f=I[d|0];if((f|0)!=I[g|0])break d;g=g+1|0;d=d+1|0;if(f)continue;break}}d=H[l+8>>2];if((d|0)==(c|0))return e;g=c;if(!d)break d;while(1){f=I[d|0];if((f|0)!=I[g|0])break d;g=g+1|0;d=d+1|0;if(f)continue;break}return e}e=H[e+24>>2];if(e)continue;break}}e:{n=H[a+32>>2];f:{if(!n|!H[n+44>>2])break f;g:{h:{d=H[a+36>>2];if(!d)break h;f=H[d+12>>2];if(!f)break h;d=f;while(1){g=d;d=d+1|0;if(I[g|0])continue;break}d=0;e=g-f|0;i:{if((e|0)<0)break i;g=ec[H[657858]](e+1|0)|0;if(!g){Bc(0,0, +0,0,0,1,2,3,0,0,0,0,39559,0);break i}d=sc(g,f,e);F[e+d|0]=0}m=op(op(d,22665),H[a+8>>2]);q=m;if(m)break g;break a}m=H[a+8>>2]}j:{if(!c){h=jp(H[n+44>>2],m,b,0);if(h)break j;h=0;a=H[n+48>>2];if(!a)break j;h=jp(a,m,b,0);break j}e=0;r=ac-16|0;ac=r;f=0;k:{if(!a)break k;i=H[a+4>>2];f=0;if((i|0)==18)break k;p=10;while(1){l:{m:{if((i|0)!=1)break m;o=H[a+48>>2];if(!o)break m;while(1){if(!e){e=ec[H[657855]]((p<<2)+4|0)|0;if(!e)break l;H[(j<<2)+e>>2]=0}n:{o:{if((j|0)<=0)break o;l=1;k=0;g=H[o+12>>2];if(!g)while(1){if(!H[H[(k<< +2)+e>>2]+12>>2])break n;k=k+1|0;if((k|0)!=(j|0))continue;break o}while(1){i=H[H[(k<<2)+e>>2]+12>>2];if((g|0)==(i|0))break n;d=g;p:{if(!i)break p;while(1){f=I[d|0];if((f|0)!=I[i|0])break p;i=i+1|0;d=d+1|0;if(f)continue;break}if(!l)break o;break n}k=k+1|0;l=(k|0)<(j|0);if((j|0)!=(k|0))continue;break}}if((j|0)>=(p|0)){e=ec[H[657860]](e,p<<3|4)|0;if(!e)break l;p=p<<1}H[(j<<2)+e>>2]=o;j=j+1|0;H[(j<<2)+e>>2]=0}o=H[o>>2];if(o)continue;break}}a=H[a+20>>2];f=e;if(!a)break k;i=H[a+4>>2];continue}break}H[r>> +2]=2002;Bc(0,0,0,0,0,2,2,3,2002,0,0,0,36385,r);f=0}ac=r+16|0;if(!f)break e;a=H[f>>2];q:{if(!a)break q;d=f;while(1){e=d;d=H[a+8>>2];r:{if((d|0)!=(c|0)){g=c;if(!d)break r;while(1){l=I[d|0];if((l|0)!=I[g|0])break r;g=g+1|0;d=d+1|0;if(l)continue;break}}h=jp(H[n+44>>2],m,b,H[a+12>>2]);if(h)break q;a=H[n+48>>2];if(!a)break r;h=jp(a,m,b,H[H[e>>2]+12>>2]);if(h)break q}d=e+4|0;a=H[e+4>>2];if(a)continue;break}h=0}ec[H[657859]](f)}if(q)ec[H[657859]](q);if(!h)break f;if(H[h+48>>2])break a}return 0}if(!q)break a; +ec[H[657859]](q)}return h}function wz(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;l=H[a+8>>2];h=l+H[a+4>>2]|0;a:{if(!H[a+12>>2]){if((h|0)<2|(d|0)<=0)break a;r=h&-4;n=h&3;s=h&1;q=h-4>>>1|0;f=H[a>>2];e=h-1|0;t=f+(e<<2)|0;u=N(c,l)<<2;v=h>>>0<4;w=e>>>0<3;x=N(e>>>1|0,c)<<2;while(1){e=H[b+u>>2];a=H[b>>2]-(e+1>>1)|0;g=0;i=0;if(!v)while(1){m=i+1|0;y=H[(N(m,c)<<2)+b>>2];k=H[(N(l+m|0,c)<<2)+b>>2];o=g<<2;H[o+f>>2]=a;j=a;a=y-((e+k|0)+2>>2)|0;H[f+(o|4)>>2]= +(j+a>>1)+e;g=g+2|0;j=(i|0)!=(q|0);e=k;i=m;if(j)continue;break}H[f+(g<<2)>>2]=a;if(s){g=H[b+x>>2]-(e+1>>1)|0;H[t>>2]=g;a=a+g>>1;k=-2}else k=-1;H[(k+h<<2)+f>>2]=a+e;e=0;a=0;g=0;if(!w)while(1){H[(N(a,c)<<2)+b>>2]=H[f+(a<<2)>>2];i=a|1;H[(N(i,c)<<2)+b>>2]=H[f+(i<<2)>>2];i=a|2;H[(N(i,c)<<2)+b>>2]=H[f+(i<<2)>>2];i=a|3;H[(N(i,c)<<2)+b>>2]=H[f+(i<<2)>>2];a=a+4|0;g=g+4|0;if((r|0)!=(g|0))continue;break}if(n)while(1){H[(N(a,c)<<2)+b>>2]=H[f+(a<<2)>>2];a=a+1|0;e=e+1|0;if((n|0)!=(e|0))continue;break}b=b+4|0;p= +p+1|0;if((p|0)!=(d|0))continue;break}break a}b:switch(h-1|0){case 0:if((d|0)<=0)break a;if(d-1>>>0>=3){c=d&-4;a=0;while(1){H[b>>2]=H[b>>2]/2;H[b+4>>2]=H[b+4>>2]/2;H[b+8>>2]=H[b+8>>2]/2;H[b+12>>2]=H[b+12>>2]/2;b=b+16|0;a=a+4|0;if((c|0)!=(a|0))continue;break}}c=d&3;if(!c)break a;a=0;while(1){H[b>>2]=H[b>>2]/2;b=b+4|0;a=a+1|0;if((c|0)!=(a|0))continue;break}break a;case 1:if((d|0)<=0)break a;a=H[a>>2];g=N(c,l)<<2;while(1){f=b+g|0;i=H[b>>2]-(H[f>>2]+1>>1)|0;H[a+4>>2]=i;f=i+H[f>>2]|0;H[a>>2]=f;H[b>>2]= +f;H[(c<<2)+b>>2]=H[a+4>>2];b=b+4|0;e=e+1|0;if((e|0)!=(d|0))continue;break}break a;default:break b}if((h|0)<3|(d|0)<=0)break a;r=h&-4;n=h&3;s=h&1;j=H[a>>2];q=h-1|0;t=j+(q<<2)|0;a=h-2|0;u=j+(a<<2)|0;e=h|-2;v=((e+h|0)-3>>>1|0)+1|0;l=N(c,l)<<2;w=(a+e|0)+1>>>0<2;x=N((h>>>1|0)-1|0,c)<<2;while(1){h=b+l|0;g=H[h+(c<<2)>>2];a=H[h>>2];e=H[b>>2]-((g+a|0)+2>>2)|0;H[j>>2]=e+a;i=1;a=1;if(!w)while(1){y=H[(N(a,c)<<2)+b>>2];m=a+1|0;f=H[h+(N(m,c)<<2)>>2];o=j+(i<<2)|0;H[o>>2]=e;k=e;e=y-((f+g|0)+2>>2)|0;H[o+4>>2]=(k+ +e>>1)+g;i=i+2|0;k=(a|0)!=(v|0);a=m;g=f;if(k)continue;break}H[j+(i<<2)>>2]=e;c:{if(!s){a=H[b+x>>2]-(g+1>>1)|0;H[u>>2]=(e+a>>1)+g;break c}a=e+g|0}H[t>>2]=a;e=0;a=0;g=0;if(q>>>0>=3)while(1){H[(N(a,c)<<2)+b>>2]=H[j+(a<<2)>>2];f=a|1;H[(N(f,c)<<2)+b>>2]=H[j+(f<<2)>>2];f=a|2;H[(N(f,c)<<2)+b>>2]=H[j+(f<<2)>>2];f=a|3;H[(N(f,c)<<2)+b>>2]=H[j+(f<<2)>>2];a=a+4|0;g=g+4|0;if((r|0)!=(g|0))continue;break}if(n)while(1){H[(N(a,c)<<2)+b>>2]=H[j+(a<<2)>>2];a=a+1|0;e=e+1|0;if((n|0)!=(e|0))continue;break}b=b+4|0;p=p+1| +0;if((p|0)!=(d|0))continue;break}}}function k_a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;z=ac-416|0;ac=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}ac=z+416|0}function H5(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;n=ac-16|0;ac=n;a:{if(!a|(!b|((a?H[a+8>>2]:-1)|0)!=1))break a;i=n+12|0;g=n+8|0;if(a){if(i)H[i>>2]=H[a>>2];if(g)H[g>>2]=H[a+4>>2]}t=a?H[a+40>>2]:0;u=a?H[a+12>>2]:-1;if((c|d)<0)break a;o=H[n+12>>2];if((o|0)<=(c|0))break a;p=H[n+8>>2];if(!(H[((N(d,u)<<2)+t|0)+(c>>>3&536870908)>>2]>>>(c^-1)&1)|(p|0)<=(d|0))break a;w=o-1|0;b:{if((d|0)<-1|(p- +1|0)<=(d|0))break b;e=H[b+12>>2];if(!e)break b;c:{if(((e?H[e+4>>2]:1)|0)>0){a=rl(e);break c}a=Xc(1,16);if(!a)break b}H[a+12>>2]=1;H[a+8>>2]=d;H[a+4>>2]=c;H[a>>2]=c;ql(b,a)}e=d+1|0;d:{if((d|0)<0)break d;g=H[b+12>>2];if(!g)break d;e:{if(((g?H[g+4>>2]:1)|0)>0){a=rl(g);break e}a=Xc(1,16);if(!a)break d}H[a+12>>2]=-1;H[a+8>>2]=e;H[a+4>>2]=c;H[a>>2]=c;ql(b,a)}f:{if(((b?H[b+4>>2]:1)|0)<=0){i=c;g=d;break f}i=c;g=d;h=d;g:while(1){e=H[b+12>>2];h:{if(!e)break h;f=rl(b);if(!f)break h;v=H[f+4>>2];q=H[f>>2];l=H[f+ +12>>2];a=H[f+8>>2];ql(e,f);h=a+l|0}s=(N(h,u)<<2)+t|0;i:{j:{e=q;if((e|0)<0){a=q;break j}while(1){k:{m=(e>>>3&536870908)+s|0;j=H[m>>2];f=e&31;if(!(j>>>(f^31)&1)){a=e;break k}a=-1;H[m>>2]=j&(-2147483648>>>f^-1);f=(e|0)>0;e=e-1|0;if(f)continue}break}if((a|0)>=(q|0))break j;k=a+1|0;j=q-1|0;l:{if((k|0)>=(j|0))break l;d=(d|0)>(h|0)?d:h;g=(g|0)<(h|0)?g:h;c=(c|0)>(j|0)?c:j;i=(i|0)<(k|0)?i:k;a=h-l|0;if((a|0)<0|(a|0)>=(p|0))break l;f=H[b+12>>2];if(!f)break l;a=0-l|0;m:{if(((f?H[f+4>>2]:1)|0)>0){e=rl(f);break m}e= +Xc(1,16);if(!e)break l}H[e+12>>2]=a;H[e+8>>2]=h;H[e+4>>2]=j;H[e>>2]=k;ql(b,e)}a=q+1|0;e=0;break i}e=1}while(1){n:{o:{p:{q:{if(!e){r:{if((a|0)>=(o|0))break r;while(1){j=(a>>5<<2)+s|0;f=H[j>>2];e=a&31;if(!(f>>>(e^31)&1))break r;H[j>>2]=f&(-2147483648>>>e^-1);a=a+1|0;if((o|0)!=(a|0))continue;break}a=o}r=a-1|0;c=(c|0)>(r|0)?c:r;d=(d|0)>(h|0)?d:h;g=(g|0)<(h|0)?g:h;i=(i|0)<(k|0)?i:k;e=h+l|0;s:{if((e|0)<0|(e|0)>=(p|0))break s;f=H[b+12>>2];if(!f)break s;t:{if(((f?H[f+4>>2]:1)|0)>0){e=rl(f);break t}e=Xc(1, +16);if(!e)break s}H[e+12>>2]=l;H[e+8>>2]=h;H[e+4>>2]=r;H[e>>2]=k;ql(b,e)}m=v+1|0;if((m|0)>=(a|0))break q;i=(i|0)<(m|0)?i:m;e=h-l|0;if((e|0)<0|(e|0)>=(p|0))break q;j=H[b+12>>2];if(!j)break q;f=0-l|0;u:{if(((j?H[j+4>>2]:1)|0)>0){e=rl(j);break u}e=Xc(1,16);if(!e)break q}H[e+12>>2]=f;H[e+8>>2]=h;H[e+4>>2]=r;H[e>>2]=m;ql(b,e);break q}if((a|0)>=(v|0)|(a|0)>=(w|0))break o;a=a+1|0;if(H[(a>>5<<2)+s>>2]>>>(a^-1)&1)break p}e=1;continue}k=a;break n}if(((b?H[b+4>>2]:1)|0)>0)continue g;break f}e=0;continue}}}e= +BL(i,g,(c-i|0)+1|0,(d-g|0)+1|0)}ac=n+16|0;return e}function P0(a,b){a=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+8|0;a:{b:{g=H[a+12>>2];e=H[a+8>>2];c=g-e|0;if((c|0)>0){c=c>>>2|0;h=c>>>0>1?c:1;g=0;while(1){i=g<<2;e=H[i+e>>2];f=I[e+11|0];c=f<<24>>24<0;k=I[b+11|0];d=k<<24>>24<0;c:{f=c?H[e+4>>2]:f;if((f|0)!=((d?H[b+4>>2]:k)|0))break c;if(f){if(Ge(c?H[e>>2]:e,d?H[b>>2]:b,f))break c;e=H[i+H[j>>2]>>2]}d=H[e+40>>2];if((d|0)!=H[b+40>>2])break c;c=H[e+44>>2];if((c|0)!=H[b+44>>2])break c;d:{if(d){if(c){a= +e+28|0;c=H[a+4>>2];d=I[a+11|0];f=d<<24>>24;e:{if((((f|0)<0?c:d)|0)==11){H[698273]=0;c=ma(2801,a|0,0,-1,430532,11)|0;d=H[698273];H[698273]=0;h=1;if((d|0)==1)break a;if(!c)break e;d=I[a+11|0];f=d;c=H[a+4>>2]}if(((f<<24>>24<0?c:d)|0)==12){H[698273]=0;c=ma(2801,a|0,0,-1,430580,12)|0;d=H[698273];H[698273]=0;h=1;if((d|0)==1)break a;if(!c)break e;d=I[a+11|0];f=d;c=H[a+4>>2]}if(((f<<24>>24<0?c:d)|0)==10){H[698273]=0;c=ma(2801,a|0,0,-1,430632,10)|0;d=H[698273];H[698273]=0;h=1;if((d|0)==1)break a;if(!c)break e; +d=I[a+11|0];f=d;c=H[a+4>>2]}h=0;if(((f<<24>>24<0?c:d)|0)!=11)break e;H[698273]=0;a=ma(2801,a|0,0,-1,430676,11)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;h=!a}if(!h)break b;break d}a=I[e+39|0];if(((a<<24>>24<0?H[e+32>>2]:a)|0)!=4)break b;H[698273]=0;a=ma(2801,e+28|0,0,-1,430724,4)|0;c=H[698273];H[698273]=0;if((c|0)!=1){if(a)break b;break d}break a}i=e+28|0;if(c){d=I[e+39|0];c=d<<24>>24;a=H[e+32>>2];if((((c|0)<0?a:d)|0)==6){H[698273]=0;a=ma(2801,i|0,0,-1,430744,6)|0;c=H[698273];H[698273]=0;if((c| +0)==1)break a;if(!a)break d;d=I[e+39|0];c=d;a=H[e+32>>2]}if(((c<<24>>24<0?a:d)|0)!=7)break b;H[698273]=0;a=ma(2801,i|0,0,-1,430772,7)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(!a)break d;break b}d=I[i+11|0];h=d<<24>>24;f=H[i+4>>2];f:{if((((h|0)<0?f:d)|0)==7){H[698273]=0;a=ma(2801,i|0,0,-1,430804,7)|0;d=H[698273];H[698273]=0;c=1;if((d|0)==1)break a;if(!a)break f;d=I[i+11|0];h=d;f=H[i+4>>2]}c=0;if(((h<<24>>24<0?f:d)|0)!=5)break f;H[698273]=0;a=ma(2801,i|0,0,-1,430836,5)|0;c=H[698273];H[698273]= +0;if((c|0)==1)break a;c=!a}if(!c)break b}pc(IJ(b));return}g=g+1|0;if((h|0)!=(g|0)){e=H[j>>2];continue}break}g=H[a+12>>2]}if(H[a+16>>2]!=(g|0)){H[g>>2]=b;H[a+12>>2]=g+4;return}g:{d=H[j>>2];c=g-d|0;f=c>>2;e=f+1|0;if(e>>>0<1073741824){g=c>>1;g=c>>>0<2147483644?e>>>0>>0?g:e:1073741823;if(g){if(g>>>0>=1073741824)break g;e=qc(g<<2)}else e=0;f=e+(f<<2)|0;H[f>>2]=b;if((c|0)>0)sc(e,d,c);H[a+16>>2]=e+(g<<2);H[a+12>>2]=f+4;H[a+8>>2]=e;if(d)pc(d);return}ve(j);X()}pf(12554);X()}H[H[j>>2]+(g<<2)>>2]=b;pc(IJ(e)); +return}ha(0)|0;_()|0;yc();X()}function R1(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,G=0,J=0,L=0,O=0;g=H[a+4>>2];f=H[g>>2];t=M[f+32>>3];u=M[f>>3];y=M[f+16>>3];v=M[f+40>>3];w=M[f+8>>3];o=M[a+16>>3];m=M[f+24>>3];i=M[a+24>>3];l=(e|0)>1?e:1;H[g+24>>2]=l;H[g+4>>2]=l;s=o+ +(c|0);o=m;m=i+ +(d|0);x=o*m;i=(v+(w*s+x))*256;i=i+(i<0?-.5:.5);a:{if(P(i)<2147483648){d=~~i;break a}d=-2147483648}H[g+40>>2]=d;o=m*y;i=(t+(s*u+o))*256;i=i+(i< +0?-.5:.5);b:{if(P(i)<2147483648){c=~~i;break b}c=-2147483648}H[g+20>>2]=c;m=s+ +(e>>>0);i=(v+(m*w+x))*256;i=i+(i<0?-.5:.5);c:{if(P(i)<2147483648){f=~~i;break c}f=-2147483648}f=f-d|0;d=(f|0)/(l|0)|0;h=f-N(d,l)|0;j=(h|0)<=0;H[g+28>>2]=d-j;i=(t+(m*u+o))*256;i=i+(i<0?-.5:.5);d:{if(P(i)<2147483648){d=~~i;break d}d=-2147483648}d=d-c|0;c=(d|0)/(l|0)|0;k=c;f=d-N(c,l)|0;c=(f|0)<=0;H[g+8>>2]=k-c;d=h+(j?e:0)|0;H[g+32>>2]=d;c=f+(c?e:0)|0;H[g+12>>2]=c;H[g+36>>2]=d-e;H[g+16>>2]=c-e;c=H[a+4>>2];g=H[c+40>>2];c=H[c+ +20>>2];while(1){d=H[a+36>>2];h=H[a>>2];n=c-H[a+32>>2]|0;f=n>>8;H[h+8>>2]=f;p=g-d|0;g=(H[h+32>>2]+(p>>8)>>>0)%K[h+28>>2]|0;H[h+36>>2]=g;c=H[H[h>>2]>>2];d=H[c+4>>2];c=H[c+16>>2];k=f+H[h+20>>2]|0;f=H[h+16>>2];j=(k>>>0)%(f>>>0)|0;H[h+24>>2]=j;g=d+N(c,g)|0;H[h+4>>2]=g;d=H[h+12>>2];c=g+((d>>>0>j>>>0?j:f+(j^-1)|0)<<2)|0;z=I[c+2|0];A=I[c+1|0];B=I[c|0];q=I[c+3|0];c=j+1|0;c=c>>>0>>0?c:0;H[h+24>>2]=c;c=g+((c>>>0>>0?c:f+(c^-1)|0)<<2)|0;C=I[c+2|0];D=I[c+1|0];E=I[c|0];k=I[c+3|0];h=H[a>>2];c=H[h+36>>2]+1| +0;f=c>>>0>2]?c:0;H[h+36>>2]=f;c=H[H[h>>2]>>2];g=H[c+4>>2];c=H[c+16>>2];d=H[h+16>>2];j=(H[h+20>>2]+H[h+8>>2]>>>0)%(d>>>0)|0;H[h+24>>2]=j;c=g+N(c,f)|0;H[h+4>>2]=c;c=c+((j>>>0>2]?j:d+(j^-1)|0)<<2)|0;G=I[c+2|0];J=I[c+1|0];l=I[c|0];h=I[c+3|0];g=H[a>>2];c=H[g+24>>2]+1|0;d=c;c=H[g+16>>2];d=d>>>0>>0?d:0;H[g+24>>2]=d;r=H[g+4>>2]+((d>>>0>2]?d:c+(d^-1)|0)<<2)|0;j=I[r+2|0];f=I[r+1|0];g=I[r|0];L=q;p=p&255;d=256-p|0;q=n&255;c=256-q|0;n=N(d,c);O=k;k=N(d,q);d=N(c,p);c=N(p,q);F[b+3|0]=(((N(L, +n)+N(O,k)|0)+N(d,h)|0)+N(c,I[r+3|0])|0)+32768>>>16;F[b+2|0]=(((N(n,B)+N(k,E)|0)+N(d,l)|0)+N(c,g)|0)+32768>>>16;F[b+1|0]=(((N(n,A)+N(k,D)|0)+N(d,J)|0)+N(c,f)|0)+32768>>>16;F[b|0]=(((N(n,z)+N(k,C)|0)+N(d,G)|0)+N(c,j)|0)+32768>>>16;f=H[a+4>>2];c=f;d=H[c+16>>2]+H[c+12>>2]|0;H[c+16>>2]=d;c=H[c+20>>2]+H[c+8>>2]|0;H[f+20>>2]=c;if((d|0)>0){c=c+1|0;H[f+20>>2]=c;H[f+16>>2]=d-H[f+4>>2]}d=H[f+36>>2]+H[f+32>>2]|0;H[f+36>>2]=d;g=H[f+40>>2]+H[f+28>>2]|0;H[f+40>>2]=g;if((d|0)>0){g=g+1|0;H[f+40>>2]=g;H[f+36>>2]=d- +H[f+24>>2]}b=b+4|0;e=e-1|0;if(e)continue;break}}function L1(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,G=0,J=0,L=0,O=0;g=H[a+4>>2];f=H[g>>2];t=M[f+32>>3];u=M[f>>3];y=M[f+16>>3];v=M[f+40>>3];w=M[f+8>>3];o=M[a+16>>3];m=M[f+24>>3];i=M[a+24>>3];l=(e|0)>1?e:1;H[g+24>>2]=l;H[g+4>>2]=l;s=o+ +(c|0);o=m;m=i+ +(d|0);x=o*m;i=(v+(w*s+x))*256;i=i+(i<0?-.5:.5);a:{if(P(i)<2147483648){d=~~i;break a}d=-2147483648}H[g+40>>2]=d;o=m*y;i=(t+(s* +u+o))*256;i=i+(i<0?-.5:.5);b:{if(P(i)<2147483648){c=~~i;break b}c=-2147483648}H[g+20>>2]=c;m=s+ +(e>>>0);i=(v+(m*w+x))*256;i=i+(i<0?-.5:.5);c:{if(P(i)<2147483648){f=~~i;break c}f=-2147483648}f=f-d|0;d=(f|0)/(l|0)|0;h=f-N(d,l)|0;j=(h|0)<=0;H[g+28>>2]=d-j;i=(t+(m*u+o))*256;i=i+(i<0?-.5:.5);d:{if(P(i)<2147483648){d=~~i;break d}d=-2147483648}d=d-c|0;c=(d|0)/(l|0)|0;k=c;f=d-N(c,l)|0;c=(f|0)<=0;H[g+8>>2]=k-c;d=h+(j?e:0)|0;H[g+32>>2]=d;c=f+(c?e:0)|0;H[g+12>>2]=c;H[g+36>>2]=d-e;H[g+16>>2]=c-e;c=H[a+4>>2]; +g=H[c+40>>2];c=H[c+20>>2];while(1){d=H[a+36>>2];h=H[a>>2];n=c-H[a+32>>2]|0;f=n>>8;H[h+8>>2]=f;p=g-d|0;g=(H[h+32>>2]+(p>>8)>>>0)%K[h+28>>2]|0;H[h+36>>2]=g;c=H[H[h>>2]>>2];d=H[c+4>>2];c=H[c+16>>2];k=f+H[h+20>>2]|0;f=H[h+16>>2];j=(k>>>0)%(f>>>0)|0;H[h+24>>2]=j;g=d+N(c,g)|0;H[h+4>>2]=g;d=H[h+12>>2];c=g+((d>>>0>j>>>0?j:f+(j^-1)|0)<<2)|0;z=I[c|0];A=I[c+1|0];B=I[c+2|0];q=I[c+3|0];c=j+1|0;c=c>>>0>>0?c:0;H[h+24>>2]=c;c=g+((c>>>0>>0?c:f+(c^-1)|0)<<2)|0;C=I[c|0];D=I[c+1|0];E=I[c+2|0];k=I[c+3|0];h=H[a>> +2];c=H[h+36>>2]+1|0;f=c>>>0>2]?c:0;H[h+36>>2]=f;c=H[H[h>>2]>>2];g=H[c+4>>2];c=H[c+16>>2];d=H[h+16>>2];j=(H[h+20>>2]+H[h+8>>2]>>>0)%(d>>>0)|0;H[h+24>>2]=j;c=g+N(c,f)|0;H[h+4>>2]=c;c=c+((j>>>0>2]?j:d+(j^-1)|0)<<2)|0;G=I[c|0];J=I[c+1|0];l=I[c+2|0];h=I[c+3|0];g=H[a>>2];c=H[g+24>>2]+1|0;d=c;c=H[g+16>>2];d=d>>>0>>0?d:0;H[g+24>>2]=d;r=H[g+4>>2]+((d>>>0>2]?d:c+(d^-1)|0)<<2)|0;j=I[r|0];f=I[r+1|0];g=I[r+2|0];L=q;p=p&255;d=256-p|0;q=n&255;c=256-q|0;n=N(d,c);O=k;k=N(d,q);d=N(c,p);c= +N(p,q);F[b+3|0]=(((N(L,n)+N(O,k)|0)+N(d,h)|0)+N(c,I[r+3|0])|0)+32768>>>16;F[b+2|0]=(((N(n,B)+N(k,E)|0)+N(d,l)|0)+N(c,g)|0)+32768>>>16;F[b+1|0]=(((N(n,A)+N(k,D)|0)+N(d,J)|0)+N(c,f)|0)+32768>>>16;F[b|0]=(((N(n,z)+N(k,C)|0)+N(d,G)|0)+N(c,j)|0)+32768>>>16;f=H[a+4>>2];c=f;d=H[c+16>>2]+H[c+12>>2]|0;H[c+16>>2]=d;c=H[c+20>>2]+H[c+8>>2]|0;H[f+20>>2]=c;if((d|0)>0){c=c+1|0;H[f+20>>2]=c;H[f+16>>2]=d-H[f+4>>2]}d=H[f+36>>2]+H[f+32>>2]|0;H[f+36>>2]=d;g=H[f+40>>2]+H[f+28>>2]|0;H[f+40>>2]=g;if((d|0)>0){g=g+1|0;H[f+ +40>>2]=g;H[f+36>>2]=d-H[f+24>>2]}b=b+4|0;e=e-1|0;if(e)continue;break}}function rK(a,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 zOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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=ac-256|0;ac=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}ac=F+256|0}function pA(a,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;p=ac-640|0;ac=p;while(1){d=m<<3;i=d+p|0;f=a+d|0;d=I[f+4|0]|I[f+5|0]<<8|(I[f+6|0]<<16|I[f+7|0]<<24);f=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);c=f<<24;e=f<<8;g=0;j=e&16711680|c;e=d<<24|f>>>8;c=d<<8|f>>>24;H[i>>2]=g|(((d&255)<<24|f>>>8)&-16777216| +((d&16777215)<<8|f>>>24)&16711680|(d>>>8&65280|d>>>24));d=e&65280|c&255|j;c=0;H[i+4>>2]=d|(c|c);m=m+1|0;if((m|0)!=16)continue;break}a=16;t=H[p>>2];h=t;x=H[p+4>>2];d=x;while(1){i=d;f=(a<<3)+p|0;d=f-56|0;c=H[d>>2];j=H[d+4>>2];g=f-16|0;d=H[g+4>>2];g=H[g>>2];q=Jvb(g,d,45);n=dc;e=d>>>6|0;g=((d&63)<<26|g>>>6)^(Jvb(g,d,3)^q);d=g+c|0;e=(e^(dc^n))+j|0;e=d>>>0>>0?e+1|0:e;g=d;d=d+h|0;c=e+i|0;c=d>>>0>>0?c+1|0:c;i=d;g=f-120|0;d=H[g+4>>2];h=H[g>>2];g=Jvb(h,d,63);j=dc;g=((d&127)<<25|h>>>7)^(Jvb(h,d,56)^g); +i=g+i|0;c=(dc^j^d>>>7)+c|0;H[f>>2]=i;H[f+4>>2]=g>>>0>i>>>0?c+1|0:c;a=a+1|0;if((a|0)!=80)continue;break}m=0;y=H[b>>2];o=y;G=H[b+4>>2];k=G;d=H[b+12>>2];J=d;z=H[b+8>>2];h=z;l=H[b+60>>2];K=l;A=H[b+56>>2];c=A;i=H[b+52>>2];L=i;B=H[b+48>>2];n=B;g=H[b+44>>2];M=g;C=H[b+40>>2];u=C;a=H[b+36>>2];N=a;D=H[b+32>>2];j=D;r=H[b+28>>2];O=r;E=H[b+24>>2];s=E;f=H[b+20>>2];P=f;F=H[b+16>>2];q=F;while(1){v=h;w=d;d=(m<<3)+2220096|0;h=H[d>>2];Q=H[d+4>>2];d=Jvb(j,a,50);e=dc;d=Jvb(j,a,46)^d;e=dc^e;R=h;h=Jvb(j,a,23)^d;d=h+(j& +u)|0;e=(a&g)+(dc^e)|0;e=d>>>0>>0?e+1|0:e;h=d;d=c;h=h+c|0;c=e+l|0;c=d>>>0>h>>>0?c+1|0:c;l=(j^-1)&n;d=l+h|0;c=((a^-1)&i)+c|0;c=d>>>0>>0?c+1|0:c;l=d;d=R+d|0;c=c+Q|0;c=d>>>0>>0?c+1|0:c;d=d+t|0;c=c+x|0;c=d>>>0>>0?c+1|0:c;l=d;h=o;d=k;k=Jvb(h,d,36);e=dc;k=Jvb(h,d,30)^k;e=dc^e;o=h&(q^v)^q&v;k=o+(Jvb(h,d,25)^k)|0;e=(dc^e)+(d&(f^w)^f&w)|0;e=k>>>0>>0?e+1|0:e;o=k;k=k+l|0;e=c+e|0;e=k>>>0>>0?e+1|0:e;o=k;k=e;c=c+r|0;s=l+s|0;c=s>>>0>>0?c+1|0:c;r=c;m=m+1|0;if((m|0)!=80){c=(m<<3)+p|0;t=H[c>>2]; +x=H[c+4>>2];c=n;l=i;n=u;i=g;u=j;g=a;j=s;a=r;s=q;r=f;q=v;f=w;continue}break}c=i+K|0;n=n+A|0;c=n>>>0>>0?c+1|0:c;H[b+56>>2]=n;H[b+60>>2]=c;c=g+L|0;i=u+B|0;c=i>>>0>>0?c+1|0:c;H[b+48>>2]=i;H[b+52>>2]=c;c=a+M|0;i=j+C|0;c=i>>>0>>0?c+1|0:c;H[b+40>>2]=i;H[b+44>>2]=c;e=r+N|0;a=s+D|0;e=a>>>0>>0?e+1|0:e;H[b+32>>2]=a;H[b+36>>2]=e;e=f+O|0;a=q+E|0;e=a>>>0>>0?e+1|0:e;H[b+24>>2]=a;H[b+28>>2]=e;c=w+P|0;a=v+F|0;c=a>>>0>>0?c+1|0:c;H[b+16>>2]=a;H[b+20>>2]=c;c=d+J|0;a=h+z|0;c=a>>>0>>0?c+1|0:c;H[b+ +8>>2]=a;H[b+12>>2]=c;c=k+G|0;a=o+y|0;c=a>>>0>>0?c+1|0:c;H[b>>2]=a;H[b+4>>2]=c;ac=p+640|0}function VE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=ac-48|0;ac=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=LQ(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]}ac=i+48|0;return d}function z5a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;s=1;a:{if(!H[a+16>>2])break a;n=H[a+20>>2];if(!n)break a;m=M[b>>3];l=M[c>>3];h=M[e>>3];o=-M[f>>3];i=-M[g>>3];e=ac-16|0;ac=e;j=M[d>>3];if(!(j<=0|h<=0)){a=H[n+4>>2];b=H[a>>2];b:{c:{if(b){if(!(i<360))break b;b=b-1|0;if(I[H[H[a+16>>2]+(b>>>6&67108860)>>2]+(b&255)|0]&64)break c;break b}if(!(i<360))break b}k= +o*3.141592653589793/180;p=rf(k);r=bf(k);k=h*.5;q=p;p=j*.5;q=eg(r/k,q/p);F[a+25|0]=1;H[e+12>>2]=0;t=_e(a,e+12|0),u=1,F[t|0]=u;r=bf(q);b=H[e+12>>2];M[b+8>>3]=k+l-k*r;t=b,v=p*rf(q)+(p+m),M[t>>3]=v;H[a>>2]=H[a>>2]+1}d:{if(P(i)>=360){a=ac-16|0;ac=a;b=H[n+4>>2];F[b+25|0]=1;H[a+12>>2]=0;c=a+12|0;t=_e(b,c),u=1,F[t|0]=u;d=H[a+12>>2];k=h*.5;h=k+l;M[d+8>>3]=h;j=j*.5;i=j+m;m=i-j;M[d>>3]=m;H[b>>2]=H[b>>2]+1;b=H[n+4>>2];H[a+12>>2]=0;t=_e(b,c),u=4,F[t|0]=u;d=H[a+12>>2];o=k*.552;p=o+h;M[d+8>>3]=p;M[d>>3]=m;H[b>> +2]=H[b>>2]+1;H[a+12>>2]=0;t=_e(b,c),u=4,F[t|0]=u;d=H[a+12>>2];l=h+k;M[d+8>>3]=l;q=j*.552;r=i-q;M[d>>3]=r;H[b>>2]=H[b>>2]+1;H[a+12>>2]=0;t=_e(b,c),u=4,F[t|0]=u;d=H[a+12>>2];M[d+8>>3]=l;M[d>>3]=i;H[b>>2]=H[b>>2]+1;b=H[n+4>>2];H[a+12>>2]=0;t=_e(b,a+12|0),u=4,F[t|0]=u;d=H[a+12>>2];M[d+8>>3]=l;l=q+i;M[d>>3]=l;H[b>>2]=H[b>>2]+1;H[a+12>>2]=0;t=_e(b,a+12|0),u=4,F[t|0]=u;d=H[a+12>>2];M[d+8>>3]=p;j=i+j;M[d>>3]=j;H[b>>2]=H[b>>2]+1;H[a+12>>2]=0;t=_e(b,a+12|0),u=4,F[t|0]=u;d=H[a+12>>2];M[d+8>>3]=h;M[d>>3]=j;H[b>> +2]=H[b>>2]+1;b=H[n+4>>2];H[a+12>>2]=0;t=_e(b,a+12|0),u=4,F[t|0]=u;d=H[a+12>>2];o=h-o;M[d+8>>3]=o;M[d>>3]=j;H[b>>2]=H[b>>2]+1;H[a+12>>2]=0;t=_e(b,a+12|0),u=4,F[t|0]=u;d=H[a+12>>2];j=h-k;M[d+8>>3]=j;M[d>>3]=l;H[b>>2]=H[b>>2]+1;H[a+12>>2]=0;t=_e(b,a+12|0),u=4,F[t|0]=u;d=H[a+12>>2];M[d+8>>3]=j;M[d>>3]=i;H[b>>2]=H[b>>2]+1;b=H[n+4>>2];H[a+12>>2]=0;t=_e(b,c),u=4,F[t|0]=u;d=H[a+12>>2];M[d+8>>3]=j;M[d>>3]=r;H[b>>2]=H[b>>2]+1;H[a+12>>2]=0;t=_e(b,c),u=4,F[t|0]=u;d=H[a+12>>2];M[d+8>>3]=o;M[d>>3]=m;H[b>>2]=H[b>> +2]+1;H[a+12>>2]=0;t=_e(b,c),u=4,F[t|0]=u;c=H[a+12>>2];M[c+8>>3]=h;M[c>>3]=m;H[b>>2]=H[b>>2]+1;ac=a+16|0;break d}j=j*.5;m=j+m;k=h*.5;l=k+l;h=360-(o+i);a=i>0;i=360-o;if(i<0)while(1){i=i+360;if(i<0)continue;break}if(i>360)while(1){i=i+-360;if(i>360)continue;break}if(h<0)while(1){h=h+360;if(h<0)continue;break}if(h>=360)while(1){h=h+-360;if(h>=360)continue;break}e:{if(!a){if(h>=i){Ht(n,m,l,j,k,i,h,0);break e}Ht(n,m,l,j,k,i,360,0);Ht(n,m,l,j,k,0,h,0);break e}if(h<=i){Ht(n,m,l,j,k,i,h,1);break e}Ht(n,m, +l,j,k,i,0,1);Ht(n,m,l,j,k,360,h,1)}}}ac=e+16|0;s=0}return s|0}function L8a(a,b,c,d){a=a|0;b=b|0;c=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=ac-1568|0;ac=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=ec[H[h>>2]](e+48|0,g,b,a,H[g+424>>2],H[g+ +532>>2],f,d>>>16&15,1809)|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=Gw(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];ec[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;go(h,e+24|0);l=a,m=Pc(H[a+40>>2],H[e+24>>2]),H[l+40>>2]=m;l=a,m=Pc(H[a+52>>2],H[e+36>>2]),H[l+52>>2]=m}if(c|f){Gh(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=Pc(H[b>>2],f),H[l>>2]=m;l=b,m=Pc(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=Pc(H[a+40>>2],f),H[l+40>>2]=m;l=a,m=Pc(H[a+52>>2],c),H[l+52>>2]=m}Ep(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;Ot(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;ec[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}ec[H[h+4>>2]](e+48|0)}ac=e+1568|0;return f|0}function DCa(a,b,c,d){a=a|0;b=b|0;c=c|0;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=ac-16|0;ac=f;if(b){if(a){if(d){if(H[a+8>>2]==16)h=H[a+156>>2]+N(H[a+192>>2],5644)|0;else h=H[a+12>>2];a:{if(c>>>0<=1){Ic(d,1,2374862,0);a=0;break a}id(b,f+12|0,2);if(H[f+12>>2]){Ic(d,2,2374888,0);a=1;break a}if(c>>>0<=6){Ic(d,1,2374862,0);a=0;break a}id(b+2|0,f+8|0,1);e=H[h+5628>>2];a=e;b:{c:{d:{i=H[h+5632>>2];if(!i)break d;j=H[f+8>>2];a=e;while(1){if((j| +0)==H[a>>2])break d;a=a+20|0;g=g+1|0;if((i|0)!=(g|0))continue;break}break c}if((g|0)!=(i|0))break b}if(H[h+5636>>2]==(i|0)){a=i+10|0;H[h+5636>>2]=a;a=Og(e,N(a,20));if(!a){pc(H[h+5628>>2]);H[h+5636>>2]=0;H[h+5628>>2]=0;H[h+5632>>2]=0;Ic(d,1,2374934,0);a=0;break a}H[h+5628>>2]=a;e=H[h+5632>>2];vc(a+N(e,20)|0,0,N(H[h+5636>>2]-e|0,20));i=H[h+5632>>2];e=H[h+5628>>2]}a=e+N(i,20)|0;n=1}H[a>>2]=H[f+8>>2];id(b+3|0,f+12|0,2);if(H[f+12>>2]){Ic(d,2,2374888,0);a=1;break a}id(b+5|0,f+4|0,2);e=H[f+4>>2];if(e>>> +0>=2){Ic(d,2,2374972,0);a=1;break a}c=c-7|0;if(e){b=b+7|0;i=0;while(1){if(c>>>0<=2){Ic(d,1,2374862,0);a=0;break a}id(b,f+12|0,1);if(H[f+12>>2]!=1){Ic(d,2,2375016,0);a=1;break a}id(b+1|0,f,2);g=H[f>>2];e=g&32767;H[a+4>>2]=e;j=c-3|0;g=(g>>>15|0)+1|0;k=N(g,e)+2|0;if(j>>>0>>0){Ic(d,1,2374862,0);a=0;break a}b=b+3|0;c=0;if(e)while(1){id(b,f+12|0,g);if(H[f+12>>2]!=(c|0)){Ic(d,2,2375082,0);a=1;break a}b=b+g|0;c=c+1|0;if(c>>>0>2])continue;break}id(b,f,2);c=H[f>>2];e=c&32767;H[f>>2]=e;if((e|0)!=H[a+ +4>>2]){Ic(d,2,2375136,0);a=1;break a}g=(c>>>15|0)+1|0;l=N(g,e)+3|0;k=j-k|0;if(l>>>0>k>>>0){Ic(d,1,2374862,0);a=0;break a}b=b+2|0;c=0;if(e)while(1){id(b,f+12|0,g);if(H[f+12>>2]!=(c|0)){Ic(d,2,2375082,0);a=1;break a}b=b+g|0;c=c+1|0;if(c>>>0>2])continue;break}id(b,f+12|0,3);e=H[f+12>>2];H[a+8>>2]=0;H[a+12>>2]=0;F[a+16|0]=(e>>>16&1|I[a+16|0]&254)^1;j=e&255;H[f+8>>2]=j;e:{if(!j)break e;m=H[h+5620>>2];if(m){c=H[h+5616>>2];g=0;while(1){if((j|0)==H[c+8>>2]){H[a+8>>2]=c;break e}c=c+20|0;g=g+1|0;if((m| +0)!=(g|0))continue;break}}Ic(d,1,2374862,0);a=0;break a}e=e>>>8&255;H[f+8>>2]=e;f:{if(!e)break f;j=H[h+5620>>2];if(j){c=H[h+5616>>2];g=0;while(1){if((e|0)==H[c+8>>2]){H[a+12>>2]=c;break f}c=c+20|0;g=g+1|0;if((j|0)!=(g|0))continue;break}}Ic(d,1,2374862,0);a=0;break a}c=k-l|0;b=b+3|0;i=i+1|0;if(i>>>0>2])continue;break}}if(c){Ic(d,1,2374862,0);a=0;break a}a=1;if(!n)break a;H[h+5632>>2]=H[h+5632>>2]+1;a=1}ac=f+16|0;return a|0}ga(2364266,2364034,6008,2374845);X()}ga(2364153,2364034,6007,2374845); +X()}ga(2371509,2364034,6006,2374845);X()}function JC(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{b:{if(!a)break b;c:switch((a?H[a+8>>2]:-1)-1|0){case 0:f=ac-16|0;ac=f;d:{if(!(!a|((a?H[a+8>>2]:-1)|0)!=1)){d=f+12|0;c=f+8|0;if(a){if(d)H[d>>2]=H[a>>2];if(c)H[c>>2]=H[a+4>>2]}c=uh(H[f+12>>2],H[f+8>>2],8);if(!c)break d;if(!(!c|!a|(a|0)==(c|0))){H[c+20>>2]=H[a+20>>2];H[c+24>>2]=H[a+24>>2]}k=Xc(16,4);if(!k)break d;F[f+7|0]=0;F[f+6|0]=255;while(1){d=f+6|0;H[k+(b<<2)>>2]= +I[d+(b&1)|0]|(I[d+(b>>>2&1)|0]<<16|I[d+(b>>>3|0)|0]<<24|I[d+(b>>>1&1)|0]<<8);b=b+1|0;if((b|0)!=16)continue;break}e=a?H[a+40>>2]:0;h=a?H[a+12>>2]:-1;i=c?H[c+40>>2]:0;d=c?H[c+12>>2]:-1;e:{if(H[f+8>>2]<=0)break e;b=H[f+12>>2];if((b|0)<=0)break e;a=(b+3|0)/4|0;a=(a|0)>1?a:1;s=a&2147483646;g=a&1;a=0;l=(b|0)<5;while(1){m=(N(a,d)<<2)+i|0;p=(N(a,h)<<2)+e|0;b=0;n=0;if(!l)while(1){o=b<<2;q=o&24;j=p+(b>>>1&2147483644)|0;H[m+o>>2]=H[k+((H[j>>2]>>>(q^28)&15)<<2)>>2];H[m+(o|4)>>2]=H[k+((H[j>>2]>>>(q^24)&15)<<2)>> +2];b=b+2|0;n=n+2|0;if((s|0)!=(n|0))continue;break}if(g){j=b<<2;H[j+m>>2]=H[k+((H[p+(b>>>1&2147483644)>>2]>>>((j^-1)&28)&15)<<2)>>2]}a=a+1|0;if((a|0)>2])continue;break}}pc(k)}b=c}ac=f+16|0;return b;case 1:return d6(a,0);case 3:return c6(a,0);case 7:c=a?H[a+36>>2]:0;if(!c)return uf(0,a);if(c)return Gk(a,1);a=uf(0,a);f:{if(!a|((a?H[a+8>>2]:-1)|0)!=8)break f;if(a?H[a+36>>2]:0)break f;c=Xc(1,16);g:{if(!c)break g;H[c+8>>2]=256;H[c+4>>2]=8;d=Xc(256,4);if(!d)break g;H[c>>2]=d;b=H[c+12>>2];d=H[c+8>> +2];while(1){if((b|0)<(d|0)){e=H[c>>2]+(b<<2)|0;i=(N(h,255)|0)/255|0;F[e+1|0]=i;F[e+2|0]=i;F[e|0]=i;b=b+1|0;H[c+12>>2]=b}h=h+1|0;if((h|0)!=256)continue;break}b=c}ML(a,b)}break a;case 15:a=e6(a);break a;case 31:break c;default:break b}g=ac-16|0;ac=g;h:{if(!a|((a?H[a+8>>2]:-1)|0)!=32)break h;d=g+12|0;b=g+8|0;if(a){if(d)H[d>>2]=H[a>>2];if(b)H[b>>2]=H[a+4>>2]}h=a?H[a+40>>2]:0;d=a?H[a+12>>2]:-1;e=uh(H[g+12>>2],H[g+8>>2],8);if(!e)break h;if(!(!e|!a|(a|0)==(e|0))){H[e+20>>2]=H[a+20>>2];H[e+24>>2]=H[a+24>> +2]}i=e?H[e+40>>2]:0;b=e?H[e+12>>2]:-1;a=H[g+8>>2];i:{if((a|0)<=0)break i;c=H[g+12>>2];if((c|0)<=0)break i;l=b<<2;b=d<<2;while(1){if((c|0)>0){a=0;while(1){f=a+i^3;d=H[(a<<2)+h>>2];r=+O(O(O((d>>>8&255)>>>0)*O(.20000000298023224))+O(O(O(d>>>24>>>0)*O(.30000001192092896))+O(O((d>>>16&255)>>>0)*O(.5))))+.5;j:{if(P(r)<2147483648){c=~~r;break j}c=-2147483648}F[f|0]=c;a=a+1|0;c=H[g+12>>2];if((a|0)<(c|0))continue;break}a=H[g+8>>2]}i=i+l|0;h=b+h|0;j=j+1|0;if((j|0)<(a|0))continue;break}}c=e}ac=g+16|0;b=c}return b}return a} +function XV(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;w=c;u=H[a>>2]==4;x=u?.14:.07;r=b;l=H[b+8>>2];a:{if((l|0)<=0){m=1;i=1;break a}j=l-1|0;s=H[r>>2];i=1;b=0;if(!(w&1)){m=1;while(1){c=b;b=b+1|0;k=H[s+(c<<2)>>2];v=M[k+56>>3];b:{if((c|0)>=(j|0))break b;h=M[H[s+(b<<2)>>2]+16>>3]-M[k+32>>3];c:{if(I[k+92|0]){if(i>q){i=h;q=h;break c}if(hq))break c;q=h;break c}d:{if(m>o){m=h;break d}if(h +o))break c}o=h}n=c?hp))break b;p=h}t=t+v;if((b|0)!=(l|0))continue;break}break a}m=1;while(1){c=b;b=b+1|0;k=H[s+(c<<2)>>2];v=M[k+56>>3];e:{if((c|0)>=(j|0))break e;h=M[H[s+(b<<2)>>2]+24>>3]-M[k+40>>3];f:{if(I[k+92|0]){if(i>q){i=h;q=h;break f}if(hq))break f;q=h;break f}g:{if(m>o){m=h;break g}if(ho))break f}o=h}n=c?hp))break e;p=h}t=t+v;if((b|0)!=(l|0))continue;break}}n=S(n,0);v=p-n;h=x;x=t/+(l|0);t=h*x;h:{if(v.01))){h=(o+i)*.5;break h}if(!(m>o)|!(t>q-i))break i;h=i+-1;break h}h=p+1;break h}h=(p+n)*.5;p=(u?.2:.1)*x;if(p>v)break h;if(!(!(tp?p:h);break h}h=p+n}j=qc(16);H[698273]=0;u=ca(3241,j|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1)j:{if(H[r+8>>2]>0){b=w&1;A=b?40:32;B=b?24:16;while(1){c=y<<2;b=H[c+H[r>>2]>>2];l=1;k:{if(Yk(H[b>>2]))break k;l=1;if(Ls(H[b>>2]))break k;l=ok(H[b>>2])?-1:0}b=H[r>>2];j=H[b+c>>2];C=F[j+89|0];s=0;c=y+1|0;l:{if((c| +0)>=H[r+8>>2]){b=c;break l}m:{n:{k=H[b+(c<<2)>>2];i=M[B+k>>3]-M[j+A>>3];if(h>3]>i)break n;b=1;o:{if(Yk(H[k>>2]))break o;if(Ls(H[k>>2]))break o;b=ok(H[k>>2])?-1:0}if(H[j+48>>2]!=H[k+48>>2]){b=c;break l}if(P(M[j+56>>3]-M[k+56>>3])>.01){b=c;break l}if(!(!H[a+48>>2]|I[k+89|0]==(C&255))){b=c;break l}if(!(!l|!b|(b|0)==(l|0))){b=c;break l}if(!(H[k+4>>2]==(H[j+8>>2]+H[j+4>>2]|0)|H[a>>2]!=6)){b=c;break l}l=l?l:b?b:l;b=c+1|0;if((b|0)>=H[r+8>>2])break l;j=c<<2;c=b;D=H[r>>2];k= +H[D+(b<<2)>>2];j=H[j+D>>2];i=M[B+k>>3]-M[A+j>>3];if(!(h1?E:s)|0)|0;c=H[698273];H[698273]=0;p:{q:{if((c|0)!=1){if((w|0)<2)break q;Pm(u,0,j);break p}break j}ed(u,j)}i=M[j+56>>3];z=b?i>z?i:z:i;E=s;y=b;if(H[r+8>>2]>(b|0))continue;break}}j=qc(72);H[698273]=0;db(3583,j|0,u|0,+d,+e,+f,+g,+z)|0;a=H[698273];H[698273]=0;if((a|0)==1)break j;return j}a=$()|0;_()|0;pc(j);da(a|0);X()}function w3(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(u3(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=u3(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 m2(a,b,c,d,e,f,g,h,i,j,k,l){var m=0,n=0, +o=0,p=0;m=I[a+1640|0];a:{b:{if((e|0)<0){c:{if(m)break c;m=H[a+1580>>2];if(!m)break c;pc(m)}n=1;m=b;if(!m){n=0;e=c<<2;m=qc(N(e,d))}F[a+1640|0]=n;H[a+1580>>2]=m;o=a+1592|0;H[o>>2]=m;H[a+1604>>2]=e;H[a+1600>>2]=d;H[a+1596>>2]=c;n=a+1588|0;H[n>>2]=m;if((e|0)<0)break b;break a}d:{if(m)break d;m=H[a+1580>>2];if(!m)break d;pc(m)}n=1;m=b;if(!m){n=0;e=c<<2;m=qc(N(e,d))}F[a+1640|0]=n;H[a+1580>>2]=m;o=a+1592|0;H[o>>2]=m;H[a+1604>>2]=e;H[a+1600>>2]=d;H[a+1596>>2]=c;n=a+1588|0;H[n>>2]=m;if((e|0)>=0)break a}H[o>> +2]=N(1-d|0,e)+m}M[a+16>>3]=k;M[a+8>>3]=j;e=a+1612|0;H[a+1632>>2]=e;H[a+1628>>2]=d-1;H[a+1624>>2]=c-1;m=a+1616|0;H[m>>2]=0;H[m+4>>2]=0;m=e;e=a+1608|0;H[m>>2]=e;H[e>>2]=n;F[a+1584|0]=1;F[a+1772|0]=0;e=a+1748|0;H[e>>2]=0;H[e+4>>2]=0;e=a+1740|0;H[e>>2]=2147483647;H[e+4>>2]=2147483647;e=a+1732|0;H[e>>2]=0;H[e+4>>2]=0;e=a+1724|0;H[e>>2]=2147483647;H[e+4>>2]=2147483647;e=a+1684|0;H[e>>2]=0;H[e+4>>2]=0;e=a+1764|0;H[e>>2]=-2147483647;H[e+4>>2]=-2147483647;e=a+1756|0;H[e>>2]=2147483647;H[e+4>>2]=2147483647; +H[a+2848>>2]=0;m=a+1780|0;k=+(g|0);j=k*256;j=j+(j<0?-.5:.5);e:{if(P(j)<2147483648){e=~~j;break e}e=-2147483648}H[m>>2]=e;n=a+1776|0;p=+(f|0);j=p*256;j=j+(j<0?-.5:.5);f:{if(P(j)<2147483648){m=~~j;break f}m=-2147483648}H[n>>2]=m;n=a+1788|0;j=+(g+i|0)*256;j=j+(j<0?-.5:.5);g:{if(P(j)<2147483648){g=~~j;break g}g=-2147483648}H[n>>2]=g;n=a+1784|0;j=+(f+h|0)*256;j=j+(j<0?-.5:.5);h:{if(P(j)<2147483648){f=~~j;break h}f=-2147483648}H[n>>2]=f;if((f|0)<(m|0)){H[a+1784>>2]=m;H[a+1776>>2]=f}if((e|0)>(g|0)){H[a+ +1788>>2]=e;H[a+1780>>2]=g}F[a+1804|0]=1;e=0;f=a+1808|0;while(1){m=f+(e<<2)|0;j=+(e|0)/255*255+.5;i:{if(j<4294967296&j>=0){g=~~j>>>0;break i}g=0}H[m>>2]=g;g=e|1;m=f+(g<<2)|0;j=+(g|0)/255*255+.5;j:{if(j<4294967296&j>=0){g=~~j>>>0;break j}g=0}H[m>>2]=g;e=e+2|0;if((e|0)!=256)continue;break}M[a+72>>3]=k;M[a+64>>3]=p;M[a+88>>3]=i|0;M[a+80>>3]=h|0;e=a+96|0;H[e+1476>>2]=d;H[e+1472>>2]=c;F[a+192|0]=0;H[a+160>>2]=2147483647;H[a+164>>2]=2147483647;H[a+144>>2]=2147483647;H[a+148>>2]=2147483647;H[a+104>>2]=0; +H[a+108>>2]=0;H[e+1208>>2]=0;H[a+184>>2]=-2147483647;H[a+188>>2]=-2147483647;H[a+176>>2]=2147483647;H[a+180>>2]=2147483647;H[a+200>>2]=0;H[a+204>>2]=0;H[a+168>>2]=0;H[a+172>>2]=0;H[a+152>>2]=0;H[a+156>>2]=0;H[a+208>>2]=0;H[a+212>>2]=0;j=+(d|0);M[a+224>>3]=j;k=+(c|0);M[a+216>>3]=k;if((c|0)<0){H[a+216>>2]=0;H[a+220>>2]=0;M[a+200>>3]=k}if((d|0)<0){H[a+224>>2]=0;H[a+228>>2]=0;M[a+208>>3]=j}G[e+1468>>1]=0;F[a+252|0]=1;n2(a);H[a+2864>>2]=l;H[a>>2]=b}function Wfa(a,b,c,d,e,f,g){a=a|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=ac-16|0;ac=j;m=uE(g);p=kE(g);g=p;ec[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[698273]=0;g=aa(6494,m|0,g<<24>>24)|0;i=H[698273];H[698273]=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[698273]=0;g=aa(6494,m|0,48)|0;h=H[698273];H[698273]=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[698273]=0;g=aa(6494,m|0,g|0)|0;h=H[698273];H[698273]=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[698273]=0;sa(6463)|0;k=H[698273];H[698273]=0;e:{if((k|0)==1)break e;H[698273]=0;k=H[698273];H[698273]=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[698273]=0;sa(6463)|0;k=H[698273];H[698273]=0;if((k|0)==1)break a;H[698273]=0;k=H[698273];H[698273]= +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[698273]=0;ja(6479,m|0,i|0,g|0,h|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break a;H[f>>2]=H[f>>2]+(g-i<<2);break f}H[698273]=0;Go(i,g);h=H[698273];H[698273]=0;if((h|0)==1)break a;H[698273]=0;q=ca(6476,p|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break a;h=0;k=i;while(1){if(g>>>0<=k>>>0){h=H[f>>2];H[698273]=0;tu((i-a<<2)+d|0,h);i=H[698273];H[698273]=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[698273]=0;l=aa(6494,m|0,l|0)|0;o=H[698273];H[698273]=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[698273]=0;i=ca(6480,p|0)|0;h=H[698273];H[698273]=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[698273]=0;i=aa(6494,m|0,i<<24>>24)|0;h=H[698273];H[698273]=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[698273]=0;ja(6479,m|0,g|0,c|0,k|0)|0;i=H[698273];H[698273]=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;_c(j);ac=j+16|0;return}a=$()|0;_()|0;_c(j);da(a|0);X()}function w_(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;k=ac+-64|0;ac=k;a:{b:{if(!c| +(!b|!d))break b;j=H[b+32>>2];c:{if(!j)break c;m=H[j+80>>2];if(H[j+48>>2]!=(b|0))break c;j=H[j+44>>2];if(!j)break c;j=H[j+44>>2];if(!j)break c;if(nf(j,d,e,c))break b}d:{n=H[b+44>>2];if(n)break d;n=np(0,m);H[b+44>>2]=n;if(n)break d;e:{if(!a){b=0;d=0;break e}b=H[a>>2];d=H[a+4>>2];if((H[a+28>>2]&-2)!=-1412623820)break e;l=(b^-1)+a>>>0<249?b:0}H[k>>2]=42582;Bc(0,d,b,l,0,23,2,3,42582,0,0,0,36385,k);sk(i);break a}j=ec[H[657855]](64)|0;if(!j){f:{if(!a){b=0;d=0;break f}b=H[a>>2];d=H[a+4>>2];if((H[a+28>>2]& +-2)!=-1412623820)break f;l=(b^-1)+a>>>0<249?b:0}H[k+16>>2]=16351;Bc(0,d,b,l,0,23,2,3,16351,0,0,0,36385,k+16|0);sk(i);break a}H[j>>2]=0;H[j+4>>2]=0;H[j+40>>2]=0;H[j+44>>2]=0;H[j+4>>2]=16;l=j+56|0;a=l;H[a>>2]=0;H[a+4>>2]=0;H[j+48>>2]=0;H[j+52>>2]=0;H[j+32>>2]=0;H[j+36>>2]=0;H[j+24>>2]=0;H[j+28>>2]=0;H[j+16>>2]=0;H[j+20>>2]=0;o=j+8|0;a=o;H[a>>2]=0;H[a+4>>2]=0;H[j+40>>2]=f;H[j+32>>2]=H[b+32>>2];g:{h:{if(!m){p=j,q=We(d),H[p+8>>2]=q;p=j,q=We(e),H[p+56>>2]=q;a=We(c);H[j+52>>2]=i;H[j+44>>2]=g;H[j+60>>2]= +a;l=j+56|0;o=j+8|0;if(!h)break g;a=We(h);break h}p=j,q=he(m,d,-1),H[p+8>>2]=q;p=j,q=he(m,e,-1),H[p+56>>2]=q;a=he(m,c,-1);H[j+52>>2]=i;H[j+44>>2]=g;H[j+60>>2]=a;if(!h)break g;a=he(m,h,-1)}H[j+48>>2]=a}if((dw(n,H[j+8>>2],H[j+56>>2],H[j+60>>2],j)|0)<0){u_(j);break a}H[k+60>>2]=0;i:{j:{a=H[b+40>>2];if(a)break j;a=H[b+32>>2];if(a)a=H[a+80>>2];else a=0;a=np(0,a);H[b+40>>2]=a;if(a)break j;H[k+32>>2]=16239;Bc(0,0,0,0,0,23,2,3,16239,0,0,0,36385,k+32|0);break i}e=lp(c,k+60|0);c=e?e:c;d=Um(a,c,H[k+60>>2]);if(!d){d= +ec[H[657855]](56)|0;if(!d){H[k+48>>2]=16351;Bc(0,0,0,0,0,23,2,3,16351,0,0,0,36385,k+48|0);break i}H[d>>2]=0;H[d+4>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;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+4>>2]=15;p=d,q=We(c),H[p+8>>2]=q;f=We(H[k+60>>2]);H[d+36>>2]=0;H[d+48>>2]=f;FI(a,c,H[k+60>>2],d)}a=H[k+60>>2];if(a)ec[H[657859]](a);if(e)ec[H[657859]](e);k:{l:{if(!Eg(H[o>>2],3661)){a=H[l>>2];if(!a)break l;if(!Eg(a,3661))break l}break k}c= +H[d+44>>2];m:{while(1){a=c;if(!a)break m;n:{if(!Eg(H[a+8>>2],3661)){c=H[l>>2];if(!c)break n;if(!Eg(c,3661))break n}c=H[a+36>>2];if(c)continue}break}H[j+36>>2]=H[a+36>>2];H[a+36>>2]=j;break i}}H[j+36>>2]=H[d+44>>2];H[d+44>>2]=j}H[j+20>>2]=b;a=H[b+16>>2];o:{if(!a){H[b+12>>2]=j;break o}H[a+24>>2]=j;H[j+28>>2]=a}H[b+16>>2]=j;break a}sk(i)}ac=k- -64|0}function kx(a){var b=0,c=0,d=0,e=0,f=0;b=H[a+528>>2];d=dk(a,b,0,0,0,0,0,0,0,1);a:{if(d)break a;H[b+36>>2]=0;H[b+40>>2]=0;F[b+31|0]=1;F[b+32|0]=1;H[b+48>> +2]=0;H[b+52>>2]=0;F[b+44|0]=0;H[b+56>>2]=0;H[b+60>>2]=0;c=b- -64|0;H[c>>2]=0;H[c+4>>2]=0;G[b+70>>1]=0;G[b+72>>1]=0;G[b+74>>1]=0;G[b+76>>1]=0;F[a+433|0]=0;b=H[a+548>>2];b:{if(b){F[a+306|0]=I[b|0];F[a+307|0]=I[b+1|0];F[a+308|0]=I[b+2|0];F[a+309|0]=I[b+3|0];F[a+310|0]=I[b+4|0];F[a+311|0]=I[b+5|0];F[a+312|0]=I[b+6|0];G[a+1052>>1]=J[b+8>>1];G[a+1054>>1]=J[b+10>>1];G[a+1056>>1]=J[b+12>>1];F[a+1058|0]=I[b+14|0];G[a+1060>>1]=J[b+16>>1];F[a+1062|0]=I[b+18|0];F[a+1080|0]=I[b+19|0];H[a+1088>>2]=H[b+24>>2];F[a+ +1092|0]=I[b+28|0];H[a+1096>>2]=H[b+32>>2];H[a+1100>>2]=H[b+36>>2];H[a+1104>>2]=H[b+40>>2];H[a+1108>>2]=H[b+44>>2];H[a+1144>>2]=H[a+1116>>2];H[a+1160>>2]=H[b+48>>2];sc(a+1164|0,b+52|0,768);H[a+1932>>2]=H[b+820>>2];sc(a+1936|0,b+824|0,256);H[a+2192>>2]=H[b+1080>>2];H[a+2196>>2]=H[b+1084>>2];H[a+2200>>2]=H[b+1088>>2];H[a+2204>>2]=H[b+1092>>2];H[a+2208>>2]=H[b+1096>>2];H[a+2212>>2]=H[b+1100>>2];H[a+2216>>2]=H[b+1104>>2];H[a+2220>>2]=H[b+1108>>2];H[a+2224>>2]=H[b+1112>>2];F[a+2228|0]=I[b+1116|0];c=H[b+ +1120>>2];H[a+2232>>2]=c;if(c){c=ec[H[a+152>>2]](c)|0;H[a+2236>>2]=c;if(!c){Dc(a,1,0,0);return 1}sc(c,H[b+1124>>2],H[a+2232>>2])}G[a+2240>>1]=J[b+1128>>1];G[a+2242>>1]=J[b+1130>>1];c=J[b+1132>>1];break b}G[a+306>>1]=0;G[a+308>>1]=0;F[a+309|0]=0;F[a+310|0]=0;F[a+311|0]=0;F[a+312|0]=0;if(!I[a+503|0]){F[a+1062|0]=0;G[a+1060>>1]=0;H[a+1052>>2]=0;b=a+1055|0;F[b|0]=0;F[b+1|0]=0;F[b+2|0]=0;F[b+3|0]=0}H[a+1096>>2]=0;H[a+1100>>2]=0;F[a+1092|0]=0;H[a+1088>>2]=2147483647;F[a+1080|0]=1;H[a+2192>>2]=0;H[a+2196>> +2]=0;H[a+1932>>2]=0;H[a+1160>>2]=0;b=a+1104|0;H[b>>2]=0;H[b+4>>2]=0;H[a+1144>>2]=H[a+1116>>2];b=a+2200|0;H[b>>2]=0;H[b+4>>2]=0;b=a+2208|0;H[b>>2]=0;H[b+4>>2]=0;b=a+2216|0;H[b>>2]=0;H[b+4>>2]=0;b=a+2221|0;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;b=H[a+2232>>2];c:{if(!b)break c;c=H[a+2236>>2];if(!c)break c;ec[H[a+156>>2]](c,b);H[a+2236>>2]=0}H[a+2240>>2]=0;H[a+2232>>2]=0;c=0}G[a+2244>>1]=c;d:{if(I[a+503|0])break d;b=H[a+688>>2];if(!b)break d;f=a+692|0;while(1){c= +b;b=H[b+8>>2];e:{if(I[c+30|0])break e;d=H[c+12>>2];f:{if(d){H[d+8>>2]=b;break f}H[a+688>>2]=b}H[(b?b+12|0:f)>>2]=d;d=H[c+88>>2];if(I[d+32|0]){e=H[d+28>>2];if(e>>>0<=1){Dc(a,999,0,0);return 999}H[d+28>>2]=e-1;ec[H[a+156>>2]](c,92);break e}d=H7(a,d);ec[H[a+156>>2]](c,92);if(d)break a}if(b)continue;break}}d=0}return d}function iU(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{n=N(e,3);h=H[b>>2]>>>n|0;if(h&2097168)break a;h=h&495;if(!h)break a;l=(I[h+H[a+108>>2]|0]<<2)+a|0;H[a+104>>2]=l+28; +k=H[l+28>>2];i=H[k>>2];h=H[a+4>>2]-i|0;H[a+4>>2]=h;j=H[a>>2];b:{if(j>>>16>>>0>>0){H[a+4>>2]=i;m=H[k+4>>2];h=h>>>0>>0;H[l+28>>2]=H[k+(h?8:12)>>2];k=h?m:!m;h=H[a+8>>2];while(1){c:{if(h)break c;h=H[a+16>>2];m=h+1|0;l=I[h+1|0];if(I[h|0]==255){if(l>>>0>=144){H[a+12>>2]=H[a+12>>2]+1;j=j+65280|0;h=8;break c}H[a+16>>2]=m;j=(l<<9)+j|0;h=7;break c}H[a+16>>2]=m;h=8;j=(l<<8)+j|0}h=h-1|0;H[a+8>>2]=h;j=j<<1;H[a>>2]=j;i=i<<1;H[a+4>>2]=i;if(i>>>0<32768)continue;break}h=i;break b}j=j-(i<<16)|0;H[a>>2]=j;if(!(h& +32768)){m=H[k+4>>2];i=h>>>0>>0;H[l+28>>2]=H[k+(i?12:8)>>2];k=i?!m:m;i=H[a+8>>2];while(1){d:{if(i)break d;i=H[a+16>>2];m=i+1|0;l=I[i+1|0];if(I[i|0]==255){if(l>>>0>=144){H[a+12>>2]=H[a+12>>2]+1;j=j+65280|0;i=8;break d}H[a+16>>2]=m;j=(l<<9)+j|0;i=7;break d}H[a+16>>2]=m;i=8;j=(l<<8)+j|0}i=i-1|0;H[a+8>>2]=i;j=j<<1;H[a>>2]=j;h=h<<1;H[a+4>>2]=h;if(h>>>0<32768)continue;break}break b}k=H[k+4>>2]}e:{if(!k)break e;o=b-4|0;i=H[b>>2];k=H[b+4>>2]>>>n+17&4|(H[o>>2]>>>n+19&1|(i>>>n+16&64|i>>>n&170|i>>>(e?n+12| +0:14)&16));m=(I[k+2381168|0]<<2)+a|0;H[a+104>>2]=m+28;l=H[m+28>>2];i=H[l>>2];h=h-i|0;H[a+4>>2]=h;p=I[k+2381424|0];f:{if(j>>>16>>>0>>0){H[a+4>>2]=i;k=H[l+4>>2];h=h>>>0>>0;H[m+28>>2]=H[l+(h?8:12)>>2];l=h?k:!k;h=H[a+8>>2];while(1){g:{if(h)break g;h=H[a+16>>2];m=h+1|0;k=I[h+1|0];if(I[h|0]==255){if(k>>>0>=144){H[a+12>>2]=H[a+12>>2]+1;j=j+65280|0;h=8;break g}H[a+16>>2]=m;j=(k<<9)+j|0;h=7;break g}H[a+16>>2]=m;h=8;j=(k<<8)+j|0}h=h-1|0;H[a+8>>2]=h;j=j<<1;H[a>>2]=j;i=i<<1;H[a+4>>2]=i;if(i>>>0<32768)continue; +break}break f}k=j-(i<<16)|0;H[a>>2]=k;if(!(h&32768)){j=H[l+4>>2];i=h>>>0>>0;H[m+28>>2]=H[l+(i?12:8)>>2];l=i?!j:j;j=H[a+8>>2];while(1){h:{if(j)break h;j=H[a+16>>2];m=j+1|0;i=I[j+1|0];if(I[j|0]==255){if(i>>>0>=144){H[a+12>>2]=H[a+12>>2]+1;k=k+65280|0;j=8;break h}H[a+16>>2]=m;k=(i<<9)+k|0;j=7;break h}H[a+16>>2]=m;j=8;k=(i<<8)+k|0}j=j-1|0;H[a+8>>2]=j;k=k<<1;H[a>>2]=k;h=h<<1;H[a+4>>2]=h;if(h>>>0<32768)continue;break}break f}l=H[l+4>>2]}a=c;c=l^p;H[a>>2]=c?0-d|0:d;H[o>>2]=H[o>>2]|32<>2]=H[b>> +2]|(c<<19|16)<>2]=H[b+4>>2]|8<>2]=H[a+4>>2]|32768;H[a>>2]=H[a>>2]|c<<31|65536;a=a-4|0;H[a>>2]=H[a>>2]|131072}if((e|0)!=3)break e;a=(f<<2)+b|0;H[a+4>>2]=H[a+4>>2]|1;H[a>>2]=H[a>>2]|c<<18|2;a=a-4|0;H[a>>2]=H[a>>2]|4}H[b>>2]=H[b>>2]|2097152<>2]+((e>>>0)%K[b+24>>2]<<2)>>2];if(b)while(1){if((e|0)==H[b+12>>2])if(!wj(b+16|0,c,-1))break c;b=H[b+8>>2];if(b)continue; +break}a=Sk(d+24|0,2395285);H[698273]=0;ea(5235,d+32|0,a|0,c|0);b=H[698273];H[698273]=0;d:{e:{f:{if((b|0)!=1){b=H[d+32>>2];b=H[(b?b+12|0:2722216)>>2];H[698273]=0;b=na(5127,d+40|0,b|0,2392058,249,2407E3,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break f;H[698273]=0;ba(5128,b|0);c=H[698273];H[698273]=0;if((c|0)==1)break e;break b}b=$()|0;_()|0;rc(a);da(b|0);X()}c=$()|0;_()|0;break d}c=$()|0;_()|0;Ec(b)}rc(d+32|0);rc(a);da(c|0);X()}e=0;f=H[b+24>>2];if(f){H[f+4>>2]=H[f+4>>2]+1;e=H[b+24>>2]}H[a>>2]=e;H[698273]= +0;fa(5265,d+16|0,e|0);b=H[698273];H[698273]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if((b|0)!=1){H[698273]=0;fa(5219,d+8|0,d+16|0);b=H[698273];H[698273]=0;if((b|0)==1)break p;H[698273]=0;b=H[d+8>>2];H[d+32>>2]=0;H[d+36>>2]=H[680554];b=ja(5220,b|0,d+32|0,0,0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break k;if((b|0)>=0)break l;H[698273]=0;ea(5158,d+24|0,2395980,c|0);b=H[698273];H[698273]=0;if((b|0)==1)break o;b=H[d+24>>2];b=H[(b?b+12|0:2722216)>>2];H[698273]=0;e=na(5127,d+40|0,b|0,2392058,260,2407E3,0)|0;b=H[698273]; +H[698273]=0;if((b|0)==1)break n;H[698273]=0;ba(5128,e|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;b=ha(0)|0;_()|0;Ec(e);break m}b=ha(0)|0;_()|0;break h}b=ha(0)|0;_()|0;break i}b=ha(0)|0;_()|0;break j}b=ha(0)|0;_()|0}rc(d+24|0);break j}rc(d+32|0);a=H[d+8>>2];H[d+8>>2]=0;q:{if(!a)break q;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(b)break q;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}a=H[d+16>>2];H[d+16>>2]=0;r:{if(!a)break r;H[698273]= +0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break g;if(b)break r;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break g}ac=d- -64|0;return}b=ha(0)|0;_()|0}rc(d+32|0);uc(d+8|0)}uc(d+16|0)}qa(b|0)|0;H[698273]=0;ea(5158,d+32|0,2395980,c|0);b=H[698273];H[698273]=0;s:{t:{u:{if((b|0)!=1){b=H[d+32>>2];b=H[(b?b+12|0:2722216)>>2];H[698273]=0;b=na(5127,d+40|0,b|0,2392058,264,2407E3,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break u;H[698273]=0;ba(5128,b|0);c=H[698273];H[698273]= +0;if((c|0)!=1)break b;e=$()|0;_()|0;Ec(b);break t}e=$()|0;_()|0;break s}e=$()|0;_()|0}rc(d+32|0)}H[698273]=0;oa(5004);b=H[698273];H[698273]=0;if((b|0)!=1){uc(a);da(e|0);X()}break a}break a}X()}ha(0)|0;_()|0;yc();X()}function sV(a,b,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=ac-16|0;ac=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}}Gd(a,c);break b}d=d-1|0;H[a+708>>2]=d;if((d|0)!=1)break c;Vc(a,66601);Gd(a,c);break b}d=H[a+200>>2];if(!(d&1))break a; +if(d&4){Vc(a,66659);Gd(a,c);break b}md(a,H[a+740>>2]);d=Xg(a,c+1|0);H[a+740>>2]=d;Zf(a,d,c);ke(a,d,c);d=Gd(a,0);e=H[a+740>>2];if(d){md(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)){md(a,g);H[a+740>>2]=0;Vc(a,66683);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)){md(a,g);H[a+740>>2]=0;Vc(a,66704);break b}if(h>>>0>=429496730){Vc(a,66730);break b}H[i+ +12>>2]=h;g=gg(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}Vc(a,66750);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=ac-80|0;ac=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=gg(a,c<<4);if(c)break i}Vc(a,65729);break h}d=c;c=H[b+212>>2];g=sc(d,c,H[b+216>>2]<<4);md(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;Vc(a,65822);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){Vc(a,65822);break k}f=((k<<4)+g|0)+(o<<4)|0;c=c+1|0;d=gg(a,c);H[f>>2]=d;if(!d){Vc(a,65884);break k}c=sc(d,e,c);d=gg(a,N(H[l+12>>2],10));H[f+8>>2]=d;if(!d){Vc(a,65884);md(a,c);H[f>>2]=0;break k}c=H[l+12>>2];sc(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}ac=e+80|0;md(a,H[a+740>>2]);H[a+740>>2]=0;md(a,H[i+8>>2])}ac=i+16|0;return}xd(a,66634);X()}function Xmb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;if(e){w=e-1|0;x=e-2|0;v=(e|0)==1;while(1){a=f;G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a+4>>1];G[g+6>>1]=J[a+6>>1];f=a+8|0;g=g+8|0;a:{if(!v&r>>>0>=w>>>0)break a;k=r?(r|0)==(x|0)?d:b: +c;l=!r&v;if(l){if(k>>>0<2)break a;l=k-1|0;n=l&1;if((k|0)!=2){l=l&-2;k=0;while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a+4>>1];G[g+6>>1]=J[a+6>>1];G[g+8>>1]=J[a>>1];G[g+10>>1]=J[a+2>>1];G[g+12>>1]=J[a+4>>1];G[g+14>>1]=J[a+6>>1];g=g+16|0;k=k+2|0;if((l|0)!=(k|0))continue;break}}if(!n)break a;G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a+4>>1];G[g+6>>1]=J[a+6>>1];g=g+8|0;break a}l=l?0:f;s=a+4|0;t=a+2|0;n=k+1>>>1|0;if(k>>>0>=3){y=n>>>0>2?n:2;p=l+4|0;q=l+2|0;o=1;j=k<<1;while(1){h=J[a>>1]; +b:{if((h|0)==J[l>>1]){G[g>>1]=h;break b}h=I[a|0]|I[a+1|0]<<8;m=h>>>8|0;i=I[l|0]|I[l+1|0]<<8;h=((h<<8|m)&65535)+((k+(N(((i<<8|i>>>8)&65535)-((m|h<<8)&65535)|0,o)<<1)|0)/(j|0)|0)&65535;h=h<<8|h>>>8;F[g|0]=h;F[g+1|0]=h>>>8}h=g+2|0;i=J[t>>1];c:{if((i|0)==J[q>>1]){G[h>>1]=i;break c}i=I[t|0]|I[t+1|0]<<8;u=i>>>8|0;m=I[q|0]|I[q+1|0]<<8;i=((i<<8|u)&65535)+((k+(N(((m<<8|m>>>8)&65535)-((u|i<<8)&65535)|0,o)<<1)|0)/(j|0)|0)&65535;i=i<<8|i>>>8;F[h|0]=i;F[h+1|0]=i>>>8}h=g+4|0;i=J[s>>1];d:{if((i|0)==J[p>>1]){G[h>> +1]=i;break d}i=I[s|0]|I[s+1|0]<<8;u=i>>>8|0;m=I[p|0]|I[p+1|0]<<8;i=((i<<8|u)&65535)+((k+(N(((m<<8|m>>>8)&65535)-((u|i<<8)&65535)|0,o)<<1)|0)/(j|0)|0)&65535;i=i<<8|i>>>8;F[h|0]=i;F[h+1|0]=i>>>8}G[g+6>>1]=J[a+6>>1];g=g+8|0;o=o+1|0;if((y|0)!=(o|0))continue;break}}if(k>>>0<=n>>>0)break a;o=l+4|0;p=l+2|0;q=k<<1;while(1){j=J[a>>1];e:{if((j|0)==J[l>>1]){G[g>>1]=j;break e}j=I[a|0]|I[a+1|0]<<8;i=j>>>8|0;h=I[l|0]|I[l+1|0]<<8;j=((j<<8|i)&65535)+((k+(N(((h<<8|h>>>8)&65535)-((i|j<<8)&65535)|0,n)<<1)|0)/(q|0)| +0)&65535;j=j<<8|j>>>8;F[g|0]=j;F[g+1|0]=j>>>8}j=g+2|0;h=J[t>>1];f:{if((h|0)==J[p>>1]){G[j>>1]=h;break f}h=I[t|0]|I[t+1|0]<<8;m=h>>>8|0;i=I[p|0]|I[p+1|0]<<8;h=((h<<8|m)&65535)+((k+(N(((i<<8|i>>>8)&65535)-((m|h<<8)&65535)|0,n)<<1)|0)/(q|0)|0)&65535;h=h<<8|h>>>8;F[j|0]=h;F[j+1|0]=h>>>8}j=g+4|0;h=J[s>>1];g:{if((h|0)==J[o>>1]){G[j>>1]=h;break g}h=I[s|0]|I[s+1|0]<<8;m=h>>>8|0;i=I[o|0]|I[o+1|0]<<8;h=((h<<8|m)&65535)+((k+(N(((i<<8|i>>>8)&65535)-((m|h<<8)&65535)|0,n)<<1)|0)/(q|0)|0)&65535;h=h<<8|h>>>8;F[j| +0]=h;F[j+1|0]=h>>>8}G[g+6>>1]=J[l+6>>1];g=g+8|0;n=n+1|0;if((k|0)!=(n|0))continue;break}}r=r+1|0;if((r|0)!=(e|0))continue;break}}return 0}function Sza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=ac-80|0;ac=c;a:{if(!H[a+16>>2])break a;d=c- -64|0;e=a+4|0;KT(d,e);f=H[a+16>>2];g=H[H[f>>2]+32>>2];H[698273]=0;d=aa(g|0,f|0,d|0)|0;f=H[698273];H[698273]=0;b:{c:{if((f|0)==1)break c;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{if(!d){H[698273]=0;fa(4990,c+32|0,a+20|0);d=H[698273];H[698273]=0;if((d|0)==1)break s; +H[698273]=0;fa(4990,c+16|0,e|0);d=H[698273];H[698273]=0;if((d|0)==1)break r;H[698273]=0;ea(3094,c+48|0,c+32|0,c+16|0);d=H[698273];H[698273]=0;if((d|0)==1)break q;if(F[c+75|0]<0)pc(H[c+64>>2]);H[c+72>>2]=H[c+56>>2];F[c+59|0]=0;d=H[c+52>>2];H[c+64>>2]=H[c+48>>2];H[c+68>>2]=d;H[c+48>>2]=0;if(F[c+27|0]<0)pc(H[c+16>>2]);if(F[c+43|0]<0)pc(H[c+32>>2]);e=H[a+16>>2];f=H[H[e>>2]+32>>2];d=0;H[698273]=0;e=aa(f|0,e|0,c- -64|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break c;if(!e)break d}H[c+16>>2]=0;a=H[a+16>> +2];d=H[H[a>>2]+20>>2];H[698273]=0;ia(d|0,a|0,c- -64|0,c+16|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break o;a=H[H[c+16>>2]+4>>2];H[698273]=0;a=CJ(a,0);d=H[698273];H[698273]=0;if((d|0)==1)break n;H[698273]=0;H[c+12>>2]=a;d=ca(23,a- -64|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break m;a=H[c+16>>2];e=H[a+4>>2];a=H[a>>2];H[698273]=0;e=BJ(a,e,d,c+12|0,0);a=H[698273];H[698273]=0;if((a|0)==1)break m;if((e|0)!=1)break h;a=H[H[b>>2]+136>>2];H[698273]=0;aa(a|0,b|0,2388580)|0;a=H[698273];H[698273]=0;if((a|0)== +1)break m;H[698273]=0;ea(1690,c+32|0,d|0,H[c+12>>2]);a=H[698273];H[698273]=0;if((a|0)==1)break l;H[698273]=0;a=ia(2333,c+32|0,0,2388584)|0;f=H[698273];H[698273]=0;if((f|0)==1)break k;H[c+56>>2]=H[a+8>>2];f=H[a+4>>2];H[c+48>>2]=H[a>>2];H[c+52>>2]=f;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;a=H[H[b>>2]+176>>2];H[698273]=0;aa(a|0,b|0,c+48|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break j;if(F[c+59|0]<0)pc(H[c+48>>2]);if(F[c+43|0]<0)pc(H[c+32>>2]);pc(d);a=H[c+16>>2];if(!a)break e;if(I[a+8|0])break g;break f}a= +$()|0;_()|0;break b}a=$()|0;_()|0;break p}a=$()|0;_()|0;if(F[c+27|0]>=0)break p;pc(H[c+16>>2])}if(F[c+43|0]>=0)break b;pc(H[c+32>>2]);break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break i}a=$()|0;_()|0;if(F[c+59|0]>=0)break i;pc(H[c+48>>2])}if(F[c+43|0]>=0)break b;pc(H[c+32>>2]);break b}pc(d);a=H[c+16>>2];if(!a)break e;if(!I[a+8|0])break f}b=H[a>>2];if(!b)break f;pc(b)}pc(a)}d=(e|0)==1}if(F[c+75|0]>=0)break a;pc(H[c+64>>2]);break a}a= +$()|0;_()|0}if(F[c+75|0]<0)pc(H[c+64>>2]);da(a|0);X()}ac=c+80|0;return d|0}function k5(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=ac-16|0;ac=p;e=qr(a,d);a:{if(e)break a;Vw(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)+264224>>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=pd(64,H[a+12>>2]);u=pd(32,g);b=Pc(H[((h+44|0)+N(d,9804)|0)+204>>2],g);l=pd((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=g5(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=Pc(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}ac= +p+16|0;return e}function mcb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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=ac-96|0;ac=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=Rc(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=ec[d|0](f,l)|0;b:{if(!j)break b;i=0;c:{d:{if(!zc(341392,j))break d;i=1;if(!zc(341398,j))break d;i=2;if(!zc(341404,j))break d; +i=3;if(!zc(341413,j))break d;i=4;if(!zc(341420,j))break d;i=5;if(!zc(341427,j))break d;i=6;if(!zc(341430,j))break d;i=7;if(!zc(341445,j))break d;i=8;if(!zc(341451,j))break d;if(zc(341464,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=z3(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;ec[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)ec[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=Rc(a,8,m,d,j,h+92|0);H[b+20>>2]=j;H[h+92>>2]=0}Fl(j,d,8,1752);j=H[h+92>>2]}H[b+16>>2]=d}ac=h+96|0;return j|0}function Hj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,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=H[b+4>>2];if((k|0)>2])H[a+108>>2]=k;if(H[a+116>>2]<(k|0))H[a+116>>2]=k;p=H[a+40>>2];g=H[b+28>>2];b=H[b+20>>2];o=g-b>>3;m=o;while(1){l=G[b+8>>1];h=H[b+12>>2];c=-1;n=G[b+10>>1];d=n>>31;j=(d^n)-d|0;if(j>>>0<=4095){f=H[a+4>>2];c=H[a>>2];g=c>>>12|0;if(f>>>0<=g>>>0){d=H[a+8>>2];a:{if(d>>>0>g>>>0){e=H[a+12>>2];break a}d=d+H[a+16>>2]|0;e=qc((d|0)!=(d&1073741823)?-1:d<<2);i=H[a+12>>2];if(i){sc(e,i,f<<2);pc(i);c=H[a>>2];f=H[a+4>>2];d=H[a+8>>2]+H[a+16>>2]| +0}H[a+8>>2]=d;H[a+12>>2]=e}q=(g<<2)+e|0,r=qc(4096),H[q>>2]=r;f=f+1|0;H[a+4>>2]=f}d=4096-(c&4095)|0;b:{if(d>>>0>=j>>>0)break b;g=H[a+12>>2];c=c+d|0;H[a>>2]=c;e=c>>>12|0;if(e>>>0>>0)break b;d=H[a+8>>2];c:{if(d>>>0>e>>>0){d=g;break c}c=d+H[a+16>>2]|0;d=qc((c|0)!=(c&1073741823)?-1:c<<2);c=sc(d,g,f<<2);pc(g);H[a+12>>2]=c;H[a+8>>2]=H[a+8>>2]+H[a+16>>2];c=H[a>>2];f=H[a+4>>2]}q=(e<<2)+d|0,r=qc(4096),H[q>>2]=r;H[a+4>>2]=f+1}H[a>>2]=c+j}d:{if((c|0)>=0){sc(H[H[a+12>>2]+(c>>>10&4194300)>>2]+(c&4095)|0,h,j); +break d}i=sc(qc(j),h,j);c=H[a+24>>2];f=H[a+20>>2];g=f>>>6|0;if(c>>>0<=g>>>0){d=H[a+28>>2];e:{if(d>>>0>g>>>0){e=H[a+32>>2];break e}d=d+H[a+36>>2]|0;e=qc((d|0)!=(d&1073741823)?-1:d<<2);h=H[a+32>>2];if(h){sc(e,h,c<<2);pc(h);c=H[a+24>>2];f=H[a+20>>2];d=H[a+28>>2]+H[a+36>>2]|0}H[a+28>>2]=d;H[a+32>>2]=e}q=(g<<2)+e|0,r=qc(512),H[q>>2]=r;H[a+24>>2]=c+1}c=H[H[a+32>>2]+(g<<2)>>2]+((f&63)<<3)|0;H[c+4>>2]=i;H[c>>2]=j;c=H[a+20>>2];H[a+20>>2]=c+1;c=c^-1}g=c;c=H[a+44>>2];f=H[a+40>>2];h=f>>>10|0;if(c>>>0<=h>>>0){d= +H[a+48>>2];f:{if(d>>>0>h>>>0){e=H[a+52>>2];break f}d=d+H[a+56>>2]|0;e=qc((d|0)!=(d&1073741823)?-1:d<<2);i=H[a+52>>2];if(i){sc(e,i,c<<2);pc(i);c=H[a+44>>2];f=H[a+40>>2];d=H[a+48>>2]+H[a+56>>2]|0}H[a+48>>2]=d;H[a+52>>2]=e}q=(h<<2)+e|0,r=qc(12288),H[q>>2]=r;H[a+44>>2]=c+1}c=H[H[a+52>>2]+(h<<2)>>2]+N(f&1023,12)|0;H[c+8>>2]=g;H[c+4>>2]=n;H[c>>2]=l;H[a+40>>2]=H[a+40>>2]+1;if(H[a+104>>2]>(l|0))H[a+104>>2]=l;c=(j+l|0)-1|0;if((c|0)>H[a+112>>2])H[a+112>>2]=c;b=b+8|0;m=m-1|0;if(m)continue;break}e=H[a- -64>> +2];d=H[a+60>>2];g=d>>>8|0;if(e>>>0<=g>>>0){b=H[a+68>>2];g:{if(b>>>0>g>>>0){b=H[a+72>>2];break g}c=b+H[a+76>>2]|0;b=qc((c|0)!=(c&1073741823)?-1:c<<2);f=H[a+72>>2];if(f){sc(b,f,e<<2);pc(f);d=I[a+60|0];e=H[a+64>>2];c=H[a+68>>2]+H[a+76>>2]|0}H[a+68>>2]=c;H[a+72>>2]=b}q=(g<<2)+b|0,r=qc(3072),H[q>>2]=r;H[a+64>>2]=e+1}b=H[H[a+72>>2]+(g<<2)>>2]+N(d&255,12)|0;H[b+8>>2]=p;H[b+4>>2]=o;H[b>>2]=k;H[a+60>>2]=H[a+60>>2]+1}function r2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0, +m=0,n=0,o=0,p=0,q=0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);a:{if(!H[a+12>>2])break a;H[a+1176>>2]=H[a+84>>2];if(!(!I[b+1188|0]|H[b+1208>>2]!=2)){xf(b+104|0,b,M[b+1192>>3],M[b+1200>>3]);H[b+1208>>2]=3}rd(b);if(!H[b+12>>2])break a;g=H[b+84>>2];H[b+1212>>2]=g;h=H[a+88>>2];l=H[b+88>>2];h=(h|0)<(l|0)?h:l;l=H[a+80>>2];m=H[b+80>>2];l=(l|0)>(m|0)?l:m;if((h|0)<(l|0))break a;m=H[a+84>>2];o=(g|0)<(m|0)?m:g;g=H[a+92>>2];m=H[b+92>>2];if((o|0)>(((g|0)<(m| +0)?g:m)|0))break a;g=(h-l|0)+3|0;b:{if(g>>>0<=K[e+24>>2])break b;h=H[e+20>>2];if(h)pc(h);H[e+24>>2]=g;p=e,q=qc((g|0)!=(g&536870911)?-1:g<<3),H[p+20>>2]=q;if((g|0)==H[e+12>>2])break b;h=H[e+8>>2];if(h)pc(h);H[e+12>>2]=g;p=e,q=qc(g),H[p+8>>2]=q}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2])break c;h=H[c+20>>2];if(h)pc(h);H[c+24>>2]=g;p=c,q=qc((g|0)!=(g&536870911)?-1:g<<3),H[p+20>>2]=q;if((g|0)==H[c+12>>2])break c; +h=H[c+8>>2];if(h)pc(h);H[c+12>>2]=g;p=c,q=qc(g),H[p+8>>2]=q}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+88>>2]-H[b+80>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2])break d;h=H[d+20>>2];if(h)pc(h);H[d+24>>2]=g;p=d,q=qc((g|0)!=(g&536870911)?-1:g<<3),H[p+20>>2]=q;if((g|0)==H[d+12>>2])break d;h=H[d+8>>2];if(h)pc(h);H[d+12>>2]=g;p=d,q=qc(g),H[p+8>>2]=q}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g=H[d+20>>2];H[d+28>>2]=g;G[g+2>>1]=0;if(!Cd(a,c))break a;if(!ud(b,d))break a;g=H[f+ +8>>2];h=H[H[g+4>>2]>>2];i=M[h>>3];j=i*i;i=M[h+16>>3];j=W(j+i*i);i=M[h+8>>3];k=i*i;i=M[h+24>>3];k=W(k+i*i);n=j*k;i=M[g+56>>3];if(n>i){j=j*i/n;k=i*k/(k*j)}j=S(j,1);n=S(M[g+64>>3]*(i=0){h=~~j>>>0;break e}h=0}H[g+40>>2]=h;k=S(k,1);k=S(M[g+72>>3]*(i=0){h=~~i>>>0;break f}h=0}H[g+44>>2]=h;i=1/n*256+.5;g:{if(i<4294967296&i>=0){h=~~i>>>0;break g}h=0}H[g+48>>2]=h;i=1/k*256+.5;h:{if(i<4294967296&i>=0){h=~~i>>>0;break h}h=0}H[g+ +52>>2]=h;while(1){g=H[c+4>>2];h=H[d+4>>2];if((g|0)>=(h|0)){if((g|0)>(h|0))while(1){if(!ud(b,d))break a;g=H[c+4>>2];h=H[d+4>>2];if((g|0)>(h|0))continue;break}if((g|0)!=(h|0))continue;Pf(c,d,e);if(H[e+28>>2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];U1(e,H[f>>2],H[f+4>>2],H[f+8>>2])}if(!Cd(a,c))break a;if(ud(b,d))continue;break a}if(Cd(a,c))continue;break}}}function p2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100| +0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);a:{if(!H[a+12>>2])break a;H[a+1176>>2]=H[a+84>>2];if(!(!I[b+1188|0]|H[b+1208>>2]!=2)){xf(b+104|0,b,M[b+1192>>3],M[b+1200>>3]);H[b+1208>>2]=3}rd(b);if(!H[b+12>>2])break a;g=H[b+84>>2];H[b+1212>>2]=g;h=H[a+88>>2];l=H[b+88>>2];h=(h|0)<(l|0)?h:l;l=H[a+80>>2];m=H[b+80>>2];l=(l|0)>(m|0)?l:m;if((h|0)<(l|0))break a;m=H[a+84>>2];o=(g|0)<(m|0)?m:g;g=H[a+92>>2];m=H[b+92>>2];if((o|0)>(((g|0)<(m|0)?g:m)|0))break a;g=(h-l|0)+3|0;b:{if(g>>>0<=K[e+24>>2])break b; +h=H[e+20>>2];if(h)pc(h);H[e+24>>2]=g;p=e,q=qc((g|0)!=(g&536870911)?-1:g<<3),H[p+20>>2]=q;if((g|0)==H[e+12>>2])break b;h=H[e+8>>2];if(h)pc(h);H[e+12>>2]=g;p=e,q=qc(g),H[p+8>>2]=q}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2])break c;h=H[c+20>>2];if(h)pc(h);H[c+24>>2]=g;p=c,q=qc((g|0)!=(g&536870911)?-1:g<<3),H[p+20>>2]=q;if((g|0)==H[c+12>>2])break c;h=H[c+8>>2];if(h)pc(h);H[c+12>>2]=g;p=c,q=qc(g),H[p+8>>2]=q}H[c>> +2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+88>>2]-H[b+80>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2])break d;h=H[d+20>>2];if(h)pc(h);H[d+24>>2]=g;p=d,q=qc((g|0)!=(g&536870911)?-1:g<<3),H[p+20>>2]=q;if((g|0)==H[d+12>>2])break d;h=H[d+8>>2];if(h)pc(h);H[d+12>>2]=g;p=d,q=qc(g),H[p+8>>2]=q}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g=H[d+20>>2];H[d+28>>2]=g;G[g+2>>1]=0;if(!Cd(a,c))break a;if(!ud(b,d))break a;g=H[f+8>>2];h=H[H[g+4>>2]>>2];i=M[h>>3];j=i*i;i=M[h+16>>3];j=W(j+i*i); +i=M[h+8>>3];k=i*i;i=M[h+24>>3];k=W(k+i*i);n=j*k;i=M[g+56>>3];if(n>i){j=j*i/n;k=i*k/(k*j)}j=S(j,1);n=S(M[g+64>>3]*(i=0){h=~~j>>>0;break e}h=0}H[g+40>>2]=h;k=S(k,1);k=S(M[g+72>>3]*(i=0){h=~~i>>>0;break f}h=0}H[g+44>>2]=h;i=1/n*256+.5;g:{if(i<4294967296&i>=0){h=~~i>>>0;break g}h=0}H[g+48>>2]=h;i=1/k*256+.5;h:{if(i<4294967296&i>=0){h=~~i>>>0;break h}h=0}H[g+52>>2]=h;while(1){g=H[c+4>>2];h=H[d+4>>2];if((g|0)>=(h|0)){if((g| +0)>(h|0))while(1){if(!ud(b,d))break a;g=H[c+4>>2];h=H[d+4>>2];if((g|0)>(h|0))continue;break}if((g|0)!=(h|0))continue;Pf(c,d,e);if(H[e+28>>2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];S1(e,H[f>>2],H[f+4>>2],H[f+8>>2])}if(!Cd(a,c))break a;if(ud(b,d))continue;break a}if(Cd(a,c))continue;break}}}function fga(a,b,c,d,e,f,g){a=a|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=ac-16|0;ac=j;m=wE(g);p=nE(g);g=p;ec[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[698273]=0;g=aa(6482,m|0,g<<24>>24)|0;i=H[698273];H[698273]=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[698273]=0;g=aa(6482,m|0,48)|0;h=H[698273];H[698273]=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[698273]=0;g=aa(6482,m|0,g|0)|0;h=H[698273];H[698273]=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[698273]= +0;sa(6463)|0;l=H[698273];H[698273]=0;e:{if((l|0)==1)break e;H[698273]=0;l=H[698273];H[698273]=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[698273]=0;sa(6463)|0;l=H[698273];H[698273]=0;if((l|0)==1)break a;H[698273]=0;l=H[698273];H[698273]=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[698273]=0;ja(6459,m|0,i|0,g|0,h|0)| +0;h=H[698273];H[698273]=0;if((h|0)==1)break a;H[f>>2]=H[f>>2]+(g-i|0);break f}H[698273]=0;Go(i,g);h=H[698273];H[698273]=0;if((h|0)==1)break a;H[698273]=0;q=ca(6450,p|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break a;h=0;l=i;while(1){if(g>>>0<=l>>>0){h=H[f>>2];H[698273]=0;Go((i-a|0)+d|0,h);i=H[698273];H[698273]=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[698273]=0;k=aa(6482,m|0,k|0)|0;o=H[698273];H[698273]=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[698273]=0;i=ca(6460,p|0)|0;h=H[698273];H[698273]=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[698273]=0;ja(6459,m|0,g|0,c|0,i|0)|0;i=H[698273];H[698273]=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;_c(j);ac=j+16|0;return}H[698273]=0;i=aa(6482,m|0,i<<24>>24)|0;h=H[698273];H[698273]=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;_c(j);da(a|0);X()}function Y0(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;y=M[a+72>>3];z=M[a+80>>3];s=W(y*y+z*z);M[a+208>>3]=s;o=H[a+188>>2];b=H[o- -64>>2];C=H[o+60>>2];e=H[o+56>>2];g=H[o+52>>2];f=H[a+268>>2];if(!f){G[o+ +68>>1]=2048;H[a+268>>2]=2048;f=2048}c=M[a+112>>3];A=M[a+8>>3];p=+(g|0);k=A*p;B=M[a+24>>3];h=+(e|0);l=B*h;i=+(((C|0)>2E4?65536:1)|0)*+(f|0);q=c*(k+l)/i;a:{if(P(q)<2147483648){f=~~q;break a}f=-2147483648}H[a+160>>2]=f;H[a+152>>2]=f;q=M[a+16>>3];m=q*p;p=M[a+32>>3];h=p*h;t=c*(m+h)/i;b:{if(P(t)<2147483648){g=~~t;break b}g=-2147483648}H[a+164>>2]=g;H[a+156>>2]=g;u=a+152|0;v=a+160|0;n=k;k=+(b|0);t=B*k;n=c*(n+t)/i;c:{if(P(n)<2147483648){e=~~n;break c}e=-2147483648}d:{e:{if((e|0)<(f|0)){j=u;b=f;f=e;break e}j= +v;r=f;b=e;if((f|0)>=(b|0))break d}r=f;H[j>>2]=e;f=b}w=a+156|0;x=a+164|0;k=p*k;m=c*(m+k)/i;f:{if(P(m)<2147483648){d=~~m;break f}d=-2147483648}g:{h:{if((d|0)<(g|0)){b=w;e=g;g=d;break h}b=x;j=g;e=d;if((d|0)<=(g|0))break g}j=g;H[b>>2]=d;g=e}m=+(C|0);n=A*m;l=c*(n+l)/i;i:{if(P(l)<2147483648){d=~~l;break i}d=-2147483648}j:{k:{if((d|0)<(r|0)){e=u;b=f;r=d;break k}e=v;b=d;if((d|0)<=(f|0))break j}H[e>>2]=d;f=b}l=q*m;h=c*(l+h)/i;l:{if(P(h)<2147483648){d=~~h;break l}d=-2147483648}m:{n:{if((d|0)<(j|0)){e=w;b=g; +j=d;break n}e=x;b=d;if((d|0)<=(g|0))break m}H[e>>2]=d;g=b}h=c*(n+t)/i;o:{if(P(h)<2147483648){d=~~h;break o}d=-2147483648}p:{q:{if((d|0)<(r|0)){e=u;r=d;b=f;break q}e=v;b=d;if((d|0)<=(f|0))break p}H[e>>2]=d;f=b}i=c*(l+k)/i;r:{if(P(i)<2147483648){d=~~i;break r}d=-2147483648}s:{t:{if((d|0)<(j|0)){e=w;j=d;b=g;break t}e=x;b=d;if((d|0)<=(g|0))break s}H[e>>2]=d;g=b}if((f|0)==(r|0)){H[u>>2]=0;if(P(c)<2147483648)b=~~c;else b=-2147483648;H[v>>2]=b}if((g|0)==(j|0)){H[w>>2]=0;c=c*1.2;u:{if(P(c)<2147483648){b= +~~c;break u}b=-2147483648}H[x>>2]=b}c=q*65536;v:{if(P(c)<2147483648){b=~~c;break v}b=-2147483648}H[a+228>>2]=b;c=A*65536;w:{if(P(c)<2147483648){b=~~c;break w}b=-2147483648}H[a+220>>2]=b;c=p*65536;x:{if(P(c)<2147483648){b=~~c;break x}b=-2147483648}H[a+232>>2]=b;c=B*65536;y:{if(P(c)<2147483648){b=~~c;break y}b=-2147483648}H[a+224>>2]=b;c=z/s*65536;z:{if(P(c)<2147483648){b=~~c;break z}b=-2147483648}H[a+248>>2]=b;c=y/s*65536;A:{if(P(c)<2147483648){b=~~c;break A}b=-2147483648}H[a+240>>2]=b;c=M[a+56>>3]/ +s*65536;B:{if(P(c)<2147483648){b=~~c;break B}b=-2147483648}H[a+236>>2]=b;c=M[a- -64>>3]/s*65536;C:{if(P(c)<2147483648){b=~~c;break C}b=-2147483648}H[a+244>>2]=b;Qt(o,a+220|0,0)}function bM(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=ac-16|0;ac=c;i=J[a+25204>>1];ec[H[H[a>>2]+8>>2]](H[a+4>>2],b,0)|0;a:{if(ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0)break a;if((ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0)!=77)break a;if((ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0)!=82)break a;n=a,o=N(ec[H[H[a>>2]+28>>2]](H[a+ +4>>2])|0,257),G[n+25204>>1]=o;H[c+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,4)|0;f=I[c+12|0];if(J[a+25204>>1]==18761)f=f|I[c+13|0]<<8|I[c+14|0]<<16|I[c+15|0]<<24;else f=I[c+15|0]|(I[c+13|0]<<16|f<<24|I[c+14|0]<<8);h=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;b=(b+f|0)+8|0;if((h|0)<(b|0)){j=a+25797|0;k=b>>31;while(1){f=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;e=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;d=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;g=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[c+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+ +12|0,1,4)|0;e=(d|(f<<16|e<<8))<<8|g;f=I[c+12|0];if(J[a+25204>>1]==18761)f=f|I[c+13|0]<<8|I[c+14|0]<<16|I[c+15|0]<<24;else f=I[c+15|0]|(I[c+13|0]<<16|f<<24|I[c+14|0]<<8);b:{c:{if((e|0)!=5718599){if((e|0)==5526615)break c;if((e|0)!=5263940)break b;ec[H[H[a>>2]+8>>2]](H[a+4>>2],8,1)|0;G[c+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,2)|0;e=I[c+12|0];if(J[a+25204>>1]==18761)e=e|I[c+13|0]<<8;else e=I[c+13|0]|e<<8;G[c+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,2)|0;d=I[c+12|0];l=e&65535;if(J[a+ +25204>>1]==18761)e=d|I[c+13|0]<<8;else e=I[c+13|0]|d<<8;m=e&65535;break b}H[c+12>>2]=-1;e=c+12|0;ec[H[H[a>>2]>>2]](H[a+4>>2],e,1,4)|0;g=zc(j,31383);G[c+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],e,1,2)|0;d=I[c+12|0];e=g?0:3;g=((e<<2)+a|0)+59268|0;if(J[a+25204>>1]==18761)d=d|I[c+13|0]<<8;else d=I[c+13|0]|d<<8;L[g>>2]=(d&65535)>>>0;G[c+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,2)|0;d=I[c+12|0];g=(((e^1)<<2)+a|0)+59268|0;if(J[a+25204>>1]!=18761)d=I[c+13|0]|d<<8;else d=d|I[c+13|0]<<8;L[g>>2]=(d& +65535)>>>0;G[c+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,2)|0;d=I[c+12|0];g=(((e^3)<<2)+a|0)+59268|0;if(J[a+25204>>1]!=18761)d=I[c+13|0]|d<<8;else d=d|I[c+13|0]<<8;L[g>>2]=(d&65535)>>>0;G[c+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,2)|0;d=I[c+12|0];e=(((e^2)<<2)+a|0)+59268|0;if(J[a+25204>>1]!=18761)g=I[c+13|0]|d<<8;else g=d|I[c+13|0]<<8;L[e>>2]=(g&65535)>>>0;break b}tr(a,ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0);H[a+26048>>2]=b;H[a+26052>>2]=k}ec[H[H[a>>2]+8>>2]](H[a+4>>2],(f+h|0)+8|0,0)| +0;h=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;if((b|0)>(h|0))continue;break}}G[a+26306>>1]=m;G[a+26304>>1]=l;G[a+25204>>1]=i}ac=c+16|0}function Deb(a){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=ac-16|0;ac=c;g=H[a+24>>2];e=H[g+4>>2];a:{if(!e){if(!(ec[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(!(ec[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(!(ec[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];ec[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;ec[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];ec[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;ec[H[H[a>>2]+4>>2]](a,1);break e}ec[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;ec[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;ec[H[H[a>>2]+4>>2]](a,1);break b}b=H[a>>2];H[b+24>>2]=d;H[b+20>>2]=70;ec[H[H[a>>2]>>2]](a)}H[g+4>>2]=e;H[g>>2]=k;e=1;if((m|0)<=0)break a;ec[H[H[a+ +24>>2]+16>>2]](a,m)}ac=c+16|0;return e|0}function khb(a,b,c,d,e,f,g){a=a|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;l=g>>>0<=2?H[(g<<2)+248884>>2]:l;if(H[a+16>>2])a=0;else{j=H[H[H[a>>2]+16>>2]+40>>2];if(j){a=ac-112|0;ac=a;g=H[j+4>>2];a:{if(!g)break a;g=H[g+28>>2];if(!g)break a;H[a+96>>2]=13;b:{g=Zg(g,e+1|0);if(g)if(H[sf(g+16|0,H[g+4>>2],a+96|0,0)>>2]==6)break b;tc(a+96|0);break a}H[a+80>>2]=1E3;H[a+72>>2]=2355616;g=xc(1E3);H[a+76>>2]=g;F[g|0]=0;F[g+1|0]=0;F[g+2|0]=0;F[g+ +3|0]=0;H[a+88>>2]=4;H[a+84>>2]=g+4;c:{d:{e:{g=H[a+104>>2];m=H[g+12>>2];if((m|0)<=0)break e;f:{g:{h:{i:{while(1){j:{H[698273]=0;H[a+56>>2]=13;g=ia(3673,g|0,h|0,a+56|0)|0;i=H[698273];H[698273]=0;k:{l:{if((i|0)!=1){if((H[a+64>>2]==(f|0)|(f|0)<0)&H[g>>2]==9)break l;H[698273]=0;ba(3264,a+56|0);g=H[698273];H[698273]=0;if((g|0)!=1)break k}h=$()|0;_()|0;break d}H[a+40>>2]=13;H[a+24>>2]=13;H[a+16>>2]=0;H[698273]=0;H[a+8>>2]=0;H[a+12>>2]=0;ja(3279,H[a+104>>2],h|0,a+40|0,0)|0;g=H[698273];H[698273]=0;if((g|0)== +1)break g;H[698273]=0;g=ja(3268,H[a+48>>2],2186521,a+24|0,0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break g;if(H[g>>2]==4){H[698273]=0;aa(2863,a+8|0,H[a+32>>2])|0;g=H[698273];H[698273]=0;if((g|0)==1)break g}H[698273]=0;ba(3264,a+24|0);g=H[698273];H[698273]=0;if((g|0)==1)break g;H[698273]=0;ba(3264,a+40|0);g=H[698273];H[698273]=0;if((g|0)==1)break g;m:{n:{g=I[a+19|0];if(((g<<24>>24<0?H[a+12>>2]:g)|0)!=6)break n;H[698273]=0;g=ma(2800,a+8|0,0,-1,2188861,6)|0;i=H[698273];H[698273]=0;if((i|0)==1)break i; +if(g)break n;H[698273]=0;ba(3264,a+56|0);g=H[698273];H[698273]=0;if((g|0)==1)break g;break m}H[698273]=0;g=ca(4,120)|0;i=H[698273];H[698273]=0;if((i|0)==1)break h;i=H[j+24>>2];k=H[j+20>>2];n=H[j+4>>2];H[698273]=0;i=Va(3683,g|0,n|0,k|0,i|0,b|0,c|0,d|0,e|0,l|0,a+56|0)|0;k=H[698273];H[698273]=0;if((k|0)==1)break j;H[698273]=0;fa(3663,i|0,a+72|0);k=H[698273];H[698273]=0;if((k|0)==1)break h;aI(i);pc(g);H[698273]=0;ba(3264,a+56|0);g=H[698273];H[698273]=0;if((g|0)==1)break h}if(F[a+19|0]>=0)break k;pc(H[a+ +8>>2])}h=h+1|0;if((m|0)==(h|0))break e;g=H[a+104>>2];continue}break}h=$()|0;_()|0;pc(g);break f}ha(0)|0;_()|0;yc();X()}h=$()|0;_()|0;break f}h=$()|0;_()|0}if(F[a+19|0]>=0)break d;pc(H[a+8>>2]);break d}H[698273]=0;ba(3264,a+96|0);b=H[698273];H[698273]=0;if((b|0)!=1)break c;h=$()|0;_()|0}H[a+72>>2]=2355616;a=H[a+76>>2];if(a)pc(a);da(h|0);X()}b=H[a+76>>2];c=H[a+88>>2];F[b|0]=c;F[b+1|0]=c>>>8;F[b+2|0]=c>>>16;F[b+3|0]=c>>>24;h=H[a+76>>2]}ac=a+112|0;a=h}else a=0}return a|0}function Le(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)+56464>>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(ec[H[b+12>>2]](a)|0)break e;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break f;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+ +12>>2]](a)|0)break d;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break h;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[c+12>>2]](a)|0)break g;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break i;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+ +12>>2]](a)|0)break j;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break k;b=H[a>>2];H[b+20>>2]=25;ec[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 hU(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{m=N(e,3);g=H[b>>2]>>>m|0;if(g&2097168)break a; +k=(I[H[a+108>>2]+(g&495)|0]<<2)+a|0;H[a+104>>2]=k+28;j=H[k+28>>2];h=H[j>>2];g=H[a+4>>2]-h|0;H[a+4>>2]=g;i=H[a>>2];b:{if(i>>>16>>>0>>0){H[a+4>>2]=h;l=H[j+4>>2];g=g>>>0>>0;H[k+28>>2]=H[j+(g?8:12)>>2];j=g?l:!l;g=H[a+8>>2];while(1){c:{if(g)break c;g=H[a+16>>2];l=g+1|0;k=I[g+1|0];if(I[g|0]==255){if(k>>>0>=144){H[a+12>>2]=H[a+12>>2]+1;i=i+65280|0;g=8;break c}H[a+16>>2]=l;i=(k<<9)+i|0;g=7;break c}H[a+16>>2]=l;g=8;i=(k<<8)+i|0}g=g-1|0;H[a+8>>2]=g;i=i<<1;H[a>>2]=i;h=h<<1;H[a+4>>2]=h;if(h>>>0<32768)continue; +break}g=h;break b}i=i-(h<<16)|0;H[a>>2]=i;if(!(g&32768)){l=H[j+4>>2];h=g>>>0>>0;H[k+28>>2]=H[j+(h?12:8)>>2];j=h?!l:l;h=H[a+8>>2];while(1){d:{if(h)break d;h=H[a+16>>2];l=h+1|0;k=I[h+1|0];if(I[h|0]==255){if(k>>>0>=144){H[a+12>>2]=H[a+12>>2]+1;i=i+65280|0;h=8;break d}H[a+16>>2]=l;i=(k<<9)+i|0;h=7;break d}H[a+16>>2]=l;h=8;i=(k<<8)+i|0}h=h-1|0;H[a+8>>2]=h;i=i<<1;H[a>>2]=i;g=g<<1;H[a+4>>2]=g;if(g>>>0<32768)continue;break}break b}j=H[j+4>>2]}if(!j)break a;n=b-4|0;h=H[b>>2];o=H[b+4>>2]>>>m+17&4|(H[n>> +2]>>>m+19&1|(h>>>m+16&64|h>>>m&170|h>>>(e?m+12|0:14)&16));l=(I[o+2381168|0]<<2)+a|0;H[a+104>>2]=l+28;k=H[l+28>>2];h=H[k>>2];g=g-h|0;H[a+4>>2]=g;e:{if(i>>>16>>>0>>0){H[a+4>>2]=h;j=H[k+4>>2];g=g>>>0>>0;H[l+28>>2]=H[k+(g?8:12)>>2];k=g?j:!j;g=H[a+8>>2];while(1){f:{if(g)break f;g=H[a+16>>2];l=g+1|0;j=I[g+1|0];if(I[g|0]==255){if(j>>>0>=144){H[a+12>>2]=H[a+12>>2]+1;i=i+65280|0;g=8;break f}H[a+16>>2]=l;i=(j<<9)+i|0;g=7;break f}H[a+16>>2]=l;g=8;i=(j<<8)+i|0}g=g-1|0;H[a+8>>2]=g;i=i<<1;H[a>>2]=i;h=h<< +1;H[a+4>>2]=h;if(h>>>0<32768)continue;break}break e}j=i-(h<<16)|0;H[a>>2]=j;if(!(g&32768)){i=H[k+4>>2];h=g>>>0>>0;H[l+28>>2]=H[k+(h?12:8)>>2];k=h?!i:i;i=H[a+8>>2];while(1){g:{if(i)break g;i=H[a+16>>2];l=i+1|0;h=I[i+1|0];if(I[i|0]==255){if(h>>>0>=144){H[a+12>>2]=H[a+12>>2]+1;j=j+65280|0;i=8;break g}H[a+16>>2]=l;j=(h<<9)+j|0;i=7;break g}H[a+16>>2]=l;i=8;j=(h<<8)+j|0}i=i-1|0;H[a+8>>2]=i;j=j<<1;H[a>>2]=j;g=g<<1;H[a+4>>2]=g;if(g>>>0<32768)continue;break}break e}k=H[k+4>>2]}g=0-d|0;h=d;d=I[o+2381424| +0]^k;H[c>>2]=d?g:h;H[n>>2]=H[n>>2]|32<>2]=H[b>>2]|(d<<19|16)<>2]=H[b+4>>2]|8<>2]<<2)+b|0;H[c+4>>2]=H[c+4>>2]|32768;H[c>>2]=H[c>>2]|d<<31|65536;c=c-4|0;H[c>>2]=H[c>>2]|131072}if((e|0)!=3)break a;a=(H[a+124>>2]<<2)+b|0;H[a+4>>2]=H[a+4>>2]|4;H[a+12>>2]=H[a+12>>2]|1;H[a+8>>2]=H[a+8>>2]|d<<18|2}}function sJ(a,b){a=a|0;b=b|0;var c=0,d=0,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=H[a+4>>2];if(H[h+48>>2]<=7){rJ(a,b);return}c=H[a+8>>2];i=H[a+12>>2];if(!(H[h+ +44>>2]?0:(c|0)==(i|0))){g=H[a+16>>2];d=H[a+20>>2];if(g>>>0>=d>>>0){H[b>>2]=15;return}l=i-c|0;k=1;n=d-g|0;m=n>>1;f=H[a+24>>2];a:{b:{c:{d:{e:{f:{g:{h:{d=H[h+44>>2];if(d){H[h+44>>2]=0;F[h+36|0]=1;F[h+37|0]=d;break h}k=I[h+36|0];if(k)break h;k=0;i=l;d=c;break g}e=k<<24>>24;o=4-e|0;p=((e+i|0)-c|0)-4|0;k=0;i=l;i:{j:{while(1){F[(e+h|0)+37|0]=I[c|0];i=i-1|0;k=k+1|0;d=c+1|0;k:{l:switch(e-1|0){case 0:c=I[h+37|0]|I[h+38|0]<<8;j=c<<8|c>>>8;if((j&63488)!=55296){G[g>>1]=j;e=0;g=g+2|0;m=m-1|0;if(f){H[f>>2]=-1;f= +f+4|0}else f=0;break j}if(!(j&1024))break k;e=2;break i;case 2:break l;default:break k}i=I[h+39|0];if((i&252)==220){i=I[h+40|0]|i<<8;c=I[h+37|0]|I[h+38|0]<<8;G[g>>1]=c<<8|c>>>8;if(n>>>0>=3){G[g+2>>1]=i;e=0;g=g+4|0;m=m-2|0;k=o;i=p;if(f){H[f>>2]=-1;H[f+4>>2]=-1;f=f+8|0}else f=0;break j}g=g+2|0;F[h+65|0]=1;G[h+116>>1]=i;H[b>>2]=15;m=0;k=o;i=p;e=0;break j}H[b>>2]=12;if((H[a+8>>2]-d|0)<2)break f;c=c-1|0;break e}e=e+1|0;c=d;if(i)continue;break}i=0;k=l}j=0}F[h+36|0]=e}if(!(j&65535))break d;c=d;break c}H[h+ +44>>2]=I[h+39|0]|256}F[h+36|0]=2;H[a+24>>2]=f;H[a+16>>2]=g;H[a+8>>2]=c;return}c=m<<1;c=c>>>0>i>>>0?i&-2:c;if(!c){c=d;break c}i=i-c|0;e=c>>>1|0;m=m-e|0;m:{n:{if(!f){while(1){c=d+2|0;f=I[d|0]|I[d+1|0]<<8;j=f<<8|f>>>8;o:{if((j&63488)!=55296){G[g>>1]=j;break o}f=0;if(j&1024|e>>>0<2)break n;f=I[c|0];if((f&252)!=220){f=0;break m}c=I[d+3|0];G[g>>1]=j;G[g+2>>1]=c|f<<8;g=g+2|0;e=e-1|0;c=d+4|0}d=c;g=g+2|0;e=e-1|0;if(e)continue;break}e=0;break a}while(1){c=d+2|0;l=I[d|0]|I[d+1|0]<<8;j=l<<8|l>>>8;p:{if((j&63488)!= +55296){G[g>>1]=j;d=2;break p}if(j&1024|e>>>0<2)break n;l=I[c|0];if((l&252)!=220)break m;c=I[d+3|0];G[g>>1]=j;G[g+2>>1]=c|l<<8;H[f>>2]=k;f=f+4|0;g=g+2|0;e=e-1|0;c=d+4|0;d=4}j=d;d=c;H[f>>2]=k;g=g+2|0;f=f+4|0;k=j+k|0;e=e-1|0;if(e)continue;break}e=f;break a}if(!e)break b}m=e+m|0;i=((e<<1)+i|0)-2|0}if(!(j&65535))break b;F[h+36|0]=2;d=j<<8|(j&65280)>>>8;F[h+37|0]=d;F[h+38|0]=d>>>8;l=12;q:{if(j&1024){e=f;break q}if(i>>>0<2)break b;d=I[c|0];if((d&252)!=220){e=f;i=1;break q}d=I[c+1|0]|d<<8;G[g>>1]=j;e=0;if(f){H[f>> +2]=k;e=f+4|0}g=g+2|0;i=i-2|0;F[h+65|0]=1;G[h+116>>1]=d;F[h+36|0]=0;l=15;c=c+2|0}d=c;H[b>>2]=l;break a}e=f;d=c}r:{if(!i|H[b>>2]>0)break r;if(!m){H[b>>2]=15;break r}c=I[d|0];b=F[h+36|0];F[h+36|0]=b+1;F[(b+h|0)+37|0]=c;d=d+1|0}H[a+24>>2]=e;H[a+16>>2]=g;H[a+8>>2]=d}}function VXa(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=ac-256|0;ac=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]){ai(c+40|0,a,b);break a}H[c+40>>2]=0;hd(c+40|0,0)}b:{c:{d:{e:{if(H[b>>2]){H[698273]=0;ea(5471,c+32|0,a|0,b|0);d=H[698273];H[698273]=0;if((d|0)!=1)break e;break d}H[698273]=0;H[c+32>>2]=0;aa(5095,c+32|0,0)|0;d=H[698273];H[698273]= +0;if((d|0)==1)break d}f:{g:{h:{if(H[b>>2]){H[698273]=0;ea(5469,c+24|0,a|0,b|0);d=H[698273];H[698273]=0;if((d|0)!=1)break h;break g}H[698273]=0;H[c+24>>2]=0;aa(5095,c+24|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break g}i:{j:{k:{if(H[b>>2]){H[698273]=0;ea(5470,c+16|0,a|0,b|0);d=H[698273];H[698273]=0;if((d|0)!=1)break k;break j}H[698273]=0;H[c+16>>2]=0;aa(5095,c+16|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break j}l:{m:{if(H[b>>2]){H[698273]=0;ea(5472,c+8|0,a|0,b|0);a=H[698273];H[698273]=0;if((a| +0)!=1)break m;break l}H[698273]=0;H[c+8>>2]=0;aa(5095,c+8|0,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break l}b=H[c+40>>2];a=0;n:{if(!b)break n;d=H[b+8>>2];a=0;if((d|0)<=0)break n;e=H[b+12>>2];a=0;if((e|0)<=0)break n;b=H[c+32>>2];a=0;if(!b)break n;a=0;if((d|0)!=H[b+72>>2])break n;a=0;if((e|0)!=H[b+76>>2])break n;a=0;if(H[c+24>>2])break n;a=0;if(H[c+16>>2])break n;a=!H[c+8>>2]}b=H[c+8>>2];H[c+8>>2]=0;o:{if(!b)break o;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)==1)break b; +if(d)break o;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break b}b=H[c+16>>2];H[c+16>>2]=0;p:{if(!b)break p;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)==1)break b;if(d)break p;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break b}b=H[c+24>>2];H[c+24>>2]=0;q:{if(!b)break q;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)==1)break b;if(d)break q;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break b}b= +H[c+32>>2];H[c+32>>2]=0;r:{if(!b)break r;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)==1)break b;if(d)break r;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break b}b=H[c+40>>2];H[c+40>>2]=0;s:{t:{if(!b)break t;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)==1)break s;if(d)break t;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break s}ac=c+48|0;return a|0}break b}a=$()|0;_()|0;uc(c+16|0);break i}a=$()|0;_()|0}uc(c+24| +0);break f}a=$()|0;_()|0}uc(c+32|0);break c}a=$()|0;_()|0}uc(c+40|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function dib(a){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;h=ac+-64|0;ac=h;a:{b:{k=M[a+26344>>3];if(k!=1){if(H[a+188>>2]){ad(41203,24,1,H[649930]);k=M[a+26344>>3]}c:{if(k<1){d=J[a+26310>>1];v=J[a+26308>>1];e=+(v>>>0)/k+.5;d:{if(e<4294967296&e>=0){b=~~e>>>0;break d}b=0}n=Xc(N(d,b),8);if(n){e:{if(!b|!d)break e;o=H[a+26336>> +2];if((o|0)<=0)break e;t=H[a+26352>>2];w=o&-2;z=o&1;e=0;A=d<<3;while(1){if(P(e)<2147483648)c=~~e;else c=-2147483648;f=(N(c,d)<<3)+t|0;l=(v|0)>(c+1|0)?A+f|0:f;u=N(d,q);p=e-+(c|0);g=1-p;m=0;while(1){x=m+u|0;i=0;r=0;if((o|0)!=1)while(1){s=(x<<3)+n|0;c=i<<1;B=s+c|0;j=+J[c+f>>1]*g+p*+J[c+l>>1]+.5;f:{if(j<4294967296&j>=0){y=~~j>>>0;break f}y=0}G[B>>1]=y;c=c|2;s=c+s|0;j=+J[c+f>>1]*g+p*+J[c+l>>1]+.5;g:{if(j<4294967296&j>=0){c=~~j>>>0;break g}c=0}G[s>>1]=c;i=i+2|0;r=r+2|0;if((w|0)!=(r|0))continue;break}if(z){c= +i<<1;i=c+((x<<3)+n|0)|0;j=+J[c+f>>1]*g+p*+J[c+l>>1]+.5;h:{if(j<4294967296&j>=0){c=~~j>>>0;break h}c=0}G[i>>1]=c}l=l+8|0;f=f+8|0;m=m+1|0;if((d|0)!=(m|0))continue;break}e=k+e;q=q+1|0;if((b|0)!=(q|0))continue;break}}G[a+26308>>1]=b;break c}d=H[a+190640>>2];i:{if(d){b=H[a+25208>>2];H[h+20>>2]=32314;H[h+16>>2]=b;Pd(d,35909,h+16|0);break i}d=H[a+25208>>2];H[h+4>>2]=32314;H[h>>2]=d;Hc(H[649930],35909,h)}break a}o=J[a+26308>>1];q=J[a+26310>>1];e=+(q>>>0)*k+.5;j:{if(e<4294967296&e>=0){d=~~e>>>0;break j}d= +0}n=Xc(N(o,d),8);if(!n)break b;k:{if(!d|!o)break k;t=H[a+26336>>2];if((t|0)<=0)break k;j=1/k;c=H[a+26352>>2];z=t&-2;A=t&1;e=0;x=q<<3;while(1){if(P(e)<2147483648)b=~~e;else b=-2147483648;f=(b<<3)+c|0;l=(q|0)>(b+1|0)?f+8|0:f;k=e-+(b|0);p=1-k;m=0;while(1){v=N(d,m)+w|0;i=0;r=0;if((t|0)!=1)while(1){u=(v<<3)+n|0;b=i<<1;y=u+b|0;g=+J[b+f>>1]*p+k*+J[b+l>>1]+.5;l:{if(g<4294967296&g>=0){s=~~g>>>0;break l}s=0}G[y>>1]=s;b=b|2;u=b+u|0;g=+J[b+f>>1]*p+k*+J[b+l>>1]+.5;m:{if(g<4294967296&g>=0){b=~~g>>>0;break m}b= +0}G[u>>1]=b;i=i+2|0;r=r+2|0;if((z|0)!=(r|0))continue;break}if(A){b=i<<1;i=b+((v<<3)+n|0)|0;g=+J[b+f>>1]*p+k*+J[b+l>>1]+.5;n:{if(g<4294967296&g>=0){b=~~g>>>0;break n}b=0}G[i>>1]=b}l=l+x|0;f=f+x|0;m=m+1|0;if((o|0)!=(m|0))continue;break}e=j+e;w=w+1|0;if((d|0)!=(w|0))continue;break}}G[a+26310>>1]=d}pc(H[a+26352>>2]);H[a+26352>>2]=n}ac=h- -64|0;return}d=H[a+190640>>2];o:{if(d){b=H[a+25208>>2];H[h+52>>2]=32314;H[h+48>>2]=b;Pd(d,35909,h+48|0);break o}d=H[a+25208>>2];H[h+36>>2]=32314;H[h+32>>2]=d;Hc(H[649930], +35909,h+32|0)}}Qd(a+190484|0,1);X()}function a_(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=ac-48|0;ac=i;a:{if((e|0)>=41){j=89;if(!(H[b+360>>2]&524288)|(!b|e>>>0>1024))break a}if(h)H[h>>2]=0;j=1;if(!a|!(f|g))break a;f=_Z(f,g,b);if(!f){j=27;break a}H[f+4>>2]=f;b:{if(!b){g=2;break b}g=H[b+96>>2];l=H[b+104>>2];m=H[b+276>>2];k=H[b+272>>2];H[f+68>>2]=H[b+68>>2];H[f+72>>2]=H[b+72>>2];H[f+76>>2]=H[b+76>>2];H[f+80>>2]=H[b+80>>2]}H[f+276>>2]=m;H[f+272>>2]=k;H[f+104>>2]=l;H[f+96>>2]=g;c:{if(!c){k=0; +break c}k=H[f>>2];H[f>>2]=c;if(!d)break c;H[f+4>>2]=d}Mv(f);d=pp(31729);if(!d){H[f+72>>2]=0;H[f+76>>2]=0;H[f+80>>2]=0;Bj(f);break a}H[d+92>>2]=64;H[d+44>>2]=H[a+44>>2];H[d+48>>2]=H[a+48>>2];g=H[a+80>>2];H[d+80>>2]=g;RI(g);g=H[a+72>>2];if(g)n=d,o=We(g),H[n+72>>2]=o;g=VA(d,2175);d:{if(!g){if(c)H[f>>2]=k;break d}Dg(d,g);Ov(f,H[d+12>>2]);H[f+8>>2]=a;H[g+32>>2]=a;e:{if(H[f+292>>2])break e;a=H[f+36>>2];if((H[a+20>>2]-H[a+16>>2]|0)>249)break e;Ed(f)}g=H[f+36>>2];a=H[g+16>>2];f:{if((H[g+20>>2]-a|0)<4)break f; +F[i+44|0]=I[a|0];F[i+45|0]=I[a+1|0];F[i+46|0]=I[a+2|0];F[i+47|0]=I[a+3|0];a=Wq(i+44|0,4);if(!a)break f;Uq(f,a)}a=H[H[f+36>>2]+16>>2];g:{if(I[a|0]!=60|I[a+1|0]!=63|(I[a+2|0]!=120|I[a+3|0]!=109))break g;if(I[a+4|0]!=108)break g;a=I[a+5|0]-9|0;if(a>>>0>23|!(1<>2]=e;H[f+172>>2]=7;FA(f);a=H[H[f+36>>2]+16>>2];e=I[a|0];h:{if(!e)break h;i:{if(!((e|0)!=60|I[a+1|0]!=47)){if(H[f+172>>2]==-1?H[f+212>>2]:0)break h;H[f+84>>2]=85;H[i+32>>2]=16623;Bc(0,0,0,f,0,1,85,3,0,0,0,0,36412, +i+32|0);H[f+12>>2]=0;if(H[f+288>>2])break h;a=f+212|0;break i}if(H[f+172>>2]==-1?H[f+212>>2]:0)break h;H[f+84>>2]=86;H[i+16>>2]=9492;Bc(0,0,0,f,0,1,86,3,0,0,0,0,36412,i+16|0);H[f+12>>2]=0;if(H[f+288>>2])break h;a=f+212|0}H[a>>2]=1}j:{if(H[f+52>>2]==H[d+12>>2]|(H[f+172>>2]==-1?H[f+212>>2]:0))break j;H[f+84>>2]=85;H[i>>2]=16623;Bc(0,0,0,f,0,1,85,3,0,0,0,0,36412,i);H[f+12>>2]=0;if(H[f+288>>2])break j;H[f+212>>2]=1}k:{if(!H[f+12>>2]){a=H[f+84>>2];j=a?a:1;break k}j=0;if(!h)break k;e=H[H[d+12>>2]+12>>2]; +H[h>>2]=e;if(e)while(1){H[e+20>>2]=0;e=H[e+24>>2];if(e)continue;break}H[H[d+12>>2]+12>>2]=0;j=0}l:{if(!b)break l;H[b+440>>2]=H[b+440>>2]+H[f+440>>2];a=H[f+36>>2];if(!a)break l;H[b+444>>2]=(H[a+16>>2]+(H[b+444>>2]+H[a+36>>2]|0)|0)-H[a+12>>2]}if(H[f+388>>2])OI(f+384|0,b+384|0);if(c)H[f>>2]=k;if(b){H[b+72>>2]=H[f+72>>2];H[b+76>>2]=H[f+76>>2];H[b+80>>2]=H[f+80>>2]}}H[f+72>>2]=0;H[f+76>>2]=0;H[f+80>>2]=0;Bj(f);H[d+44>>2]=0;H[d+48>>2]=0;Tq(d)}ac=i+48|0;return j}function Xoa(a,b,c){a=a|0;b=b|0;c=c|0;var d= +0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;H[a>>2]=0;hd(a,b);a:{b:{i=c&3;c:{if(!i)break c;d:{e:{f:{if(c&1){H[698273]=0;c=ca(4,24)|0;d=H[698273];H[698273]=0;if((d|0)==1)break e;h=J[b+8>>1];d=J[b+10>>1];H[698273]=0;ja(5380,c|0,d|0,h|0,0)|0;d=H[698273];H[698273]=0;if((d|0)!=1)break f;break b}H[698273]=0;c=ca(4,24)|0;d=H[698273];H[698273]=0;if((d|0)==1)break e;h=J[b+10>>1];d=J[b+8>>1];H[698273]=0;ja(5380,c|0,d|0,h|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break b}H[698273]=0;aa(5095,a|0,c|0)|0;c=H[698273]; +H[698273]=0;if((c|0)!=1)break d}g=$()|0;_()|0;break a}if(!I[2773312])F[2773312]=1;j=H[a>>2];g:switch(i-1|0){case 2:if(!J[b+8>>1])break c;d=J[j+8>>1];if(!d)break c;while(1){a=0;c=H[b+16>>2];i=c?c+N(N(J[b+12>>1],e),3)|0:0;c=d;while(1){c=c-1|0;f=0;h:{if(c>>>0>=J[j+8>>1])break h;h=H[j+16>>2];f=0;if(!h)break h;f=h+N(N(J[j+12>>1],c),3)|0}g=f+N(e,3)|0;f=i+N(a,3)|0;h=I[f|0]|I[f+1|0]<<8;F[g|0]=h;F[g+1|0]=h>>>8;F[g+2|0]=I[f+2|0];a=a+1|0;if((d|0)!=(a|0))continue;break}e=e+1|0;if(e>>>0>1])continue;break}break c; +case 1:h=J[j+8>>1];if(!h)break c;i=J[j+10>>1];if(!i)break c;m=i&3;n=i-1>>>0<3;f=h;while(1){f=f-1|0;a=0;i:{if(J[b+8>>1]<=l>>>0)break i;c=H[b+16>>2];a=0;if(!c)break i;a=c+N(N(J[b+12>>1],l),3)|0}c=0;d=0;j:{if(J[j+8>>1]<=f>>>0)break j;g=H[j+16>>2];d=0;if(!g)break j;d=g+N(N(J[j+12>>1],f),3)|0}g=i;if(m)while(1){g=g-1|0;k=N(g,3)+d|0;e=I[a|0]|I[a+1|0]<<8;F[k|0]=e;F[k+1|0]=e>>>8;F[k+2|0]=I[a+2|0];a=a+3|0;c=c+1|0;if((m|0)!=(c|0))continue;break}if(!n)while(1){k=N(g,3)+d|0;e=k-3|0;c=I[a|0]|I[a+1|0]<<8;F[e|0]= +c;F[e+1|0]=c>>>8;F[e+2|0]=I[a+2|0];e=k-6|0;F[e+2|0]=I[a+5|0];c=I[a+3|0]|I[a+4|0]<<8;F[e|0]=c;F[e+1|0]=c>>>8;e=k-9|0;c=I[a+6|0]|I[a+7|0]<<8;F[e|0]=c;F[e+1|0]=c>>>8;F[e+2|0]=I[a+8|0];e=k-12|0;F[e+2|0]=I[a+11|0];c=I[a+9|0]|I[a+10|0]<<8;F[e|0]=c;F[e+1|0]=c>>>8;a=a+12|0;c=(g|0)>4;g=g-4|0;if(c)continue;break}l=l+1|0;if((h|0)!=(l|0))continue;break}break c;case 0:break g;default:break c}h=J[j+10>>1];if(!h)break c;c=h;while(1){d=0;k:{if(J[b+8>>1]<=e>>>0)break k;a=H[b+16>>2];d=0;if(!a)break k;d=a+N(N(J[b+12>> +1],e),3)|0}c=c-1|0;a=0;if(J[b+10>>1])while(1){f=0;l:{if(J[j+8>>1]<=a>>>0)break l;i=H[j+16>>2];f=0;if(!i)break l;f=i+N(N(J[j+12>>1],a),3)|0}g=f+N(c,3)|0;f=d+N(a,3)|0;i=I[f|0]|I[f+1|0]<<8;F[g|0]=i;F[g+1|0]=i>>>8;F[g+2|0]=I[f+2|0];a=a+1|0;if(a>>>0>1])continue;break}e=e+1|0;if((h|0)!=(e|0))continue;break}}return}g=$()|0;_()|0;pc(c)}uc(a);da(g|0);X()}function P1(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,G=0,J=0,L=0,O= +0;f=H[a+4>>2];g=H[f>>2];t=M[g+32>>3];u=M[g>>3];y=M[g+16>>3];v=M[g+40>>3];w=M[g+8>>3];o=M[a+16>>3];m=M[g+24>>3];h=M[a+24>>3];i=(e|0)>1?e:1;H[f+24>>2]=i;H[f+4>>2]=i;s=o+ +(c|0);o=m;m=h+ +(d|0);x=o*m;h=(v+(w*s+x))*256;h=h+(h<0?-.5:.5);a:{if(P(h)<2147483648){d=~~h;break a}d=-2147483648}H[f+40>>2]=d;o=m*y;h=(t+(s*u+o))*256;h=h+(h<0?-.5:.5);b:{if(P(h)<2147483648){c=~~h;break b}c=-2147483648}H[f+20>>2]=c;m=s+ +(e>>>0);h=(v+(m*w+x))*256;h=h+(h<0?-.5:.5);c:{if(P(h)<2147483648){k=~~h;break c}k=-2147483648}g= +k-d|0;d=(g|0)/(i|0)|0;j=g-N(d,i)|0;l=(j|0)<=0;H[f+28>>2]=d-l;h=(t+(m*u+o))*256;h=h+(h<0?-.5:.5);d:{if(P(h)<2147483648){d=~~h;break d}d=-2147483648}d=d-c|0;c=(d|0)/(i|0)|0;k=c;g=d-N(c,i)|0;c=(g|0)<=0;H[f+8>>2]=k-c;d=j+(l?e:0)|0;H[f+32>>2]=d;c=g+(c?e:0)|0;H[f+12>>2]=c;H[f+36>>2]=d-e;H[f+16>>2]=c-e;c=H[a+4>>2];g=H[c+40>>2];c=H[c+20>>2];while(1){f=H[a+36>>2];i=H[a>>2];n=c-H[a+32>>2]|0;d=n>>8;H[i+8>>2]=d;p=g-f|0;g=H[i+28>>2];j=(H[i+32>>2]+(p>>8)>>>0)%(g>>>0)|0;H[i+36>>2]=j;c=H[H[i>>2]>>2];f=H[c+4>>2]; +c=H[c+16>>2];k=d+H[i+16>>2]|0;d=H[i+12>>2];l=(k>>>0)%(d>>>0)|0;H[i+20>>2]=l;f=f+N(c,j>>>0>2]?j:g+(j^-1)|0)|0;H[i+4>>2]=f;c=f+(l<<2)|0;z=I[c+2|0];A=I[c+1|0];B=I[c|0];q=I[c+3|0];c=l+1|0;c=c>>>0>>0?c:0;H[i+20>>2]=c;c=f+(c<<2)|0;C=I[c+2|0];D=I[c+1|0];E=I[c|0];k=I[c+3|0];j=H[a>>2];c=H[j+36>>2]+1|0;g=H[j+28>>2];l=g>>>0>c>>>0?c:0;H[j+36>>2]=l;c=H[H[j>>2]>>2];f=H[c+4>>2];c=H[c+16>>2];d=(H[j+16>>2]+H[j+8>>2]>>>0)%K[j+12>>2]|0;H[j+20>>2]=d;c=f+N(c,l>>>0>2]?l:g+(l^-1)|0)|0;H[j+4>>2]=c;c=c+ +(d<<2)|0;G=I[c+2|0];J=I[c+1|0];i=I[c|0];j=I[c+3|0];d=H[a>>2];c=H[d+20>>2]+1|0;c=c>>>0>2]?c:0;H[d+20>>2]=c;r=H[d+4>>2]+(c<<2)|0;l=I[r+2|0];g=I[r+1|0];f=I[r|0];L=q;p=p&255;d=256-p|0;q=n&255;c=256-q|0;n=N(d,c);O=k;k=N(d,q);d=N(c,p);c=N(p,q);F[b+3|0]=(((N(L,n)+N(O,k)|0)+N(d,j)|0)+N(c,I[r+3|0])|0)+32768>>>16;F[b+2|0]=(((N(n,B)+N(k,E)|0)+N(d,i)|0)+N(c,f)|0)+32768>>>16;F[b+1|0]=(((N(n,A)+N(k,D)|0)+N(d,J)|0)+N(c,g)|0)+32768>>>16;F[b|0]=(((N(n,z)+N(k,C)|0)+N(d,G)|0)+N(c,l)|0)+32768>>>16;f=H[a+4>>2]; +c=f;d=H[c+16>>2]+H[c+12>>2]|0;H[c+16>>2]=d;c=H[c+20>>2]+H[c+8>>2]|0;H[f+20>>2]=c;if((d|0)>0){c=c+1|0;H[f+20>>2]=c;H[f+16>>2]=d-H[f+4>>2]}d=H[f+36>>2]+H[f+32>>2]|0;H[f+36>>2]=d;g=H[f+40>>2]+H[f+28>>2]|0;H[f+40>>2]=g;if((d|0)>0){g=g+1|0;H[f+40>>2]=g;H[f+36>>2]=d-H[f+24>>2]}b=b+4|0;e=e-1|0;if(e)continue;break}}function J1(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,G=0,J=0,L=0,O=0;f=H[a+4>>2];g=H[f>>2];t=M[g+32>>3];u=M[g>>3]; +y=M[g+16>>3];v=M[g+40>>3];w=M[g+8>>3];o=M[a+16>>3];m=M[g+24>>3];h=M[a+24>>3];i=(e|0)>1?e:1;H[f+24>>2]=i;H[f+4>>2]=i;s=o+ +(c|0);o=m;m=h+ +(d|0);x=o*m;h=(v+(w*s+x))*256;h=h+(h<0?-.5:.5);a:{if(P(h)<2147483648){d=~~h;break a}d=-2147483648}H[f+40>>2]=d;o=m*y;h=(t+(s*u+o))*256;h=h+(h<0?-.5:.5);b:{if(P(h)<2147483648){c=~~h;break b}c=-2147483648}H[f+20>>2]=c;m=s+ +(e>>>0);h=(v+(m*w+x))*256;h=h+(h<0?-.5:.5);c:{if(P(h)<2147483648){k=~~h;break c}k=-2147483648}g=k-d|0;d=(g|0)/(i|0)|0;j=g-N(d,i)|0;l=(j|0)<=0; +H[f+28>>2]=d-l;h=(t+(m*u+o))*256;h=h+(h<0?-.5:.5);d:{if(P(h)<2147483648){d=~~h;break d}d=-2147483648}d=d-c|0;c=(d|0)/(i|0)|0;k=c;g=d-N(c,i)|0;c=(g|0)<=0;H[f+8>>2]=k-c;d=j+(l?e:0)|0;H[f+32>>2]=d;c=g+(c?e:0)|0;H[f+12>>2]=c;H[f+36>>2]=d-e;H[f+16>>2]=c-e;c=H[a+4>>2];g=H[c+40>>2];c=H[c+20>>2];while(1){f=H[a+36>>2];i=H[a>>2];n=c-H[a+32>>2]|0;d=n>>8;H[i+8>>2]=d;p=g-f|0;g=H[i+28>>2];j=(H[i+32>>2]+(p>>8)>>>0)%(g>>>0)|0;H[i+36>>2]=j;c=H[H[i>>2]>>2];f=H[c+4>>2];c=H[c+16>>2];k=d+H[i+16>>2]|0;d=H[i+12>>2];l=(k>>> +0)%(d>>>0)|0;H[i+20>>2]=l;f=f+N(c,j>>>0>2]?j:g+(j^-1)|0)|0;H[i+4>>2]=f;c=f+(l<<2)|0;z=I[c|0];A=I[c+1|0];B=I[c+2|0];q=I[c+3|0];c=l+1|0;c=c>>>0>>0?c:0;H[i+20>>2]=c;c=f+(c<<2)|0;C=I[c|0];D=I[c+1|0];E=I[c+2|0];k=I[c+3|0];j=H[a>>2];c=H[j+36>>2]+1|0;g=H[j+28>>2];l=g>>>0>c>>>0?c:0;H[j+36>>2]=l;c=H[H[j>>2]>>2];f=H[c+4>>2];c=H[c+16>>2];d=(H[j+16>>2]+H[j+8>>2]>>>0)%K[j+12>>2]|0;H[j+20>>2]=d;c=f+N(c,l>>>0>2]?l:g+(l^-1)|0)|0;H[j+4>>2]=c;c=c+(d<<2)|0;G=I[c|0];J=I[c+1|0];i=I[c+2|0];j=I[c+3|0]; +d=H[a>>2];c=H[d+20>>2]+1|0;c=c>>>0>2]?c:0;H[d+20>>2]=c;r=H[d+4>>2]+(c<<2)|0;l=I[r|0];g=I[r+1|0];f=I[r+2|0];L=q;p=p&255;d=256-p|0;q=n&255;c=256-q|0;n=N(d,c);O=k;k=N(d,q);d=N(c,p);c=N(p,q);F[b+3|0]=(((N(L,n)+N(O,k)|0)+N(d,j)|0)+N(c,I[r+3|0])|0)+32768>>>16;F[b+2|0]=(((N(n,B)+N(k,E)|0)+N(d,i)|0)+N(c,f)|0)+32768>>>16;F[b+1|0]=(((N(n,A)+N(k,D)|0)+N(d,J)|0)+N(c,g)|0)+32768>>>16;F[b|0]=(((N(n,z)+N(k,C)|0)+N(d,G)|0)+N(c,l)|0)+32768>>>16;f=H[a+4>>2];c=f;d=H[c+16>>2]+H[c+12>>2]|0;H[c+16>>2]=d;c=H[c+ +20>>2]+H[c+8>>2]|0;H[f+20>>2]=c;if((d|0)>0){c=c+1|0;H[f+20>>2]=c;H[f+16>>2]=d-H[f+4>>2]}d=H[f+36>>2]+H[f+32>>2]|0;H[f+36>>2]=d;g=H[f+40>>2]+H[f+28>>2]|0;H[f+40>>2]=g;if((d|0)>0){g=g+1|0;H[f+40>>2]=g;H[f+36>>2]=d-H[f+24>>2]}b=b+4|0;e=e-1|0;if(e)continue;break}}function w5(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=ac-22064|0;ac=e;g=H[b+100>>2];vc(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)+264224>>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=rh(j,h);if(d)break b;c=I[g|0]}if(c&255)continue;break a}break}if(ho(b,d,1))break a;c=H[b+84>>2];if(G[c+110>>1]<= +0)break a;d=e+16|0;vc(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(Ww(e+15424|0,c+108|0))break a;if(qr(e+15424|0,0))break a;f=0;Vw(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;zC(e+12|0,a+56|0,K[e+56>>2]/100|0);H[a+52>>2]=H[e+12>>2];if(qr(e+15424|0,1))break a;f=0;Vw(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;zC(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;pL(e+15424|0);ac=e+22064|0}function O2(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=ac-16|0;ac=e;j=H[a+28>>2];f=kd(a,c);H[e+12>>2]=f;a:{if(f)break a;f=Td(a,e+12|0);if(H[e+12>>2])break a;if((f|0)!=1){H[e+12>>2]=8;break a}g=Kf(a,e+12|0);if(H[e+12>>2])break a;i=Td(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=Rc(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=Kf(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=kd(a,c+g|0);H[e+12>>2]=f;if(f)break a;n=d,o=Td(a,e+12|0),G[n+8>>1]=o;if(H[e+12>>2])break a;f=Td(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=Rc(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=Rc(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=Td(a,e+12|0);if(H[e+12>>2])break a;k=Td(a,e+12|0);if(H[e+12>>2])break a;m=Td(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=Rc(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=kd(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=Td(a,e+12|0),H[n>>2]=o;if(H[e+12>>2])break a;i=Td(a,e+12|0);if(H[e+12>>2])break a;b=Td(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=Rc(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=Td(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=Rc(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=Td(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=Gg(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=kd(a,H[(k<<2)+l>>2]+c|0);H[e+ +12>>2]=b;if(!b)continue;break}}if(l)ec[H[j+8>>2]](j,l);ac=e+16|0;return H[e+12>>2]}function p8a(a,b){a=a|0;b=b|0;var c=0,d=0,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=ac-16|0;ac=k;f=H[a+492>>2];h=H[b+8>>2];ec[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=ec[H[b+36>>2]](b)|0}ec[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)ec[H[g+8>>2]](g,c);H[a+384>>2]=0;c=H[a+388>>2];if(c)ec[H[g+8>>2]](g,c);H[a+388>>2]=0;c=H[b+148>>2];if(!c)break d;ec[c|0](i)}H[a+372>>2]=j;H[b+96>>2]=j;o=a,p=Rc(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=Rc(g,4,0,j,0,k+12|0),H[o+388>>2]=p;e=H[k+12>>2];if(e)break b;e=ec[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){ec[H[b+144>>2]](i,c,259134,8)|0;ec[H[b+144>>2]](i,c|1,259134,8)| +0;ec[H[b+144>>2]](i,c|2,259134,8)|0;ec[H[b+144>>2]](i,c|3,259134,8)|0;c=c+4|0;e=e+4|0;if((g|0)!=(e|0))continue;break}}if(!m)break e;while(1){ec[H[b+144>>2]](i,c,259134,8)|0;c=c+1|0;f=f+1|0;if((m|0)!=(f|0))continue;break}}ec[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=ec[H[b+36>>2]](b)|0;ec[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;ec[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=ec[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}ec[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}ec[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(dd(d,271375,16))break n;H[a+368>>2]=2;break a}o:{if(d+15>>>0>=h>>>0)break o;if(dd(d,271412,14))break o;H[a+368>>2]=4;break a}p:{if(d+18>>>0>=h>>>0)break p;if(dd(d,271446,17))break p;H[a+368>>2]=3;break a}H[b+12>>2]=162;break a}H[b+12>>2]=e}ac=k+16|0}function OOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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=ac-160|0;ac=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}ac=B+160|0}function cz(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=ac-32|0;ac=c;a:{b:{if(H[a+16>>2])break b;if(Nj(a+20|0))break b;l=a+108|0;g=H[c+12>>2];h=H[c+8>>2]; +while(1){H[c+24>>2]=0;e=0;c:{i=H[a+116>>2];d:{e:{if(i){f:{while(1){g:{h:{i:{j:{k:{b=H[i+8>>2];if(b){H[698273]=0;H[b+4>>2]=H[b+4>>2]+1;b=H[698273];H[698273]=0;if((b|0)==1)break k;e=H[i+8>>2]}else e=0;H[c+16>>2]=e;if(!I[a+8|0]){m=H[e+16>>2];if((m|0)<0){H[c+16>>2]=0;break i}j=H[H[a+72>>2]+12>>2];l:{if(!j){f=0;break l}n=H[e+12>>2];k=n+m|0;b=0;f=0;while(1){if((b|0)>=(k|0))break l;o=H[j+8>>2];d=o>>31;p=(d^o)-d|0;d=b;b=p+b|0;m:{if((o|0)<=0)break m;if((d|0)<(n|0)){if(!((b|0)<(n|0)|(b|0)>=(k|0))){f=(f-n|0)+ +b|0;break m}f=((b|0)<(k|0)?0:m)+f|0;break m}if((b|0)<=(k|0)){f=f+p|0;break m}f=(k-d|0)+f|0}j=H[j>>2];if(j)continue;break}}if((f|0)!=(m|0))break j}H[698273]=0;aa(5103,c+24|0,c+16|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break g;b=$()|0;_()|0;H[c+12>>2]=g;H[c+8>>2]=h;uc(c+16|0);break d}b=$()|0;_()|0;H[c+12>>2]=g;break e}H[c+16>>2]=0;if(!e)break h}H[698273]=0;b=H[e+4>>2]-1|0;H[e+4>>2]=b;d=H[698273];H[698273]=0;if((d|0)!=1){if(b)break h;H[698273]=0;ba(5097,e|0);b=H[698273];H[698273]=0;if((b|0)!=1)break h}break a}i= +H[i>>2];if(i)continue;break f}break}b=H[c+16>>2];H[c+16>>2]=0;if(!b)break f;H[698273]=0;e=H[b+4>>2]-1|0;H[b+4>>2]=e;d=H[698273];H[698273]=0;if((d|0)!=1){if(e)break f;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break f}break a}e=H[c+24>>2]}b=e;n:{if(b){H[698273]=0;b=H[e+8>>2];d=H[698273];H[698273]=0;o:{if((d|0)!=1){if(b)break o;b=H[c+24>>2];d=H[b+20>>2];if(!d)break o;b=H[b+24>>2];H[698273]=0;ba(d|0,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break o;b=ha(0)|0;_()|0;qa(b|0)|0;H[698273]= +0;oa(5004);b=H[698273];H[698273]=0;if((b|0)!=1)break o}b=$()|0;_()|0;H[c+12>>2]=g;break e}b=H[a+116>>2];H[c+20>>2]=l;H[c+16>>2]=b;if(b){g=H[c+24>>2];p:{while(1){h=b;if((g|0)!=H[b+8>>2]){b=H[h>>2];H[c+16>>2]=b;if(b)continue;break p}break}H[698273]=0;fa(5176,l|0,c+16|0);b=H[698273];H[698273]=0;if((b|0)==1)break n}g=l}b=H[c+24>>2]}H[c+24>>2]=0;if(!b)break c;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;f=H[698273];H[698273]=0;if((f|0)!=1){if(d)break c;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b| +0)!=1)break c}break a}b=$()|0;_()|0;H[c+12>>2]=l}H[c+8>>2]=h}uc(c+24|0);da(b|0);X()}if(e)continue;break}H[c+12>>2]=g;H[c+8>>2]=h}ac=c+32|0;return}ha(0)|0;_()|0;H[c+12>>2]=g;H[c+8>>2]=h;yc();X()}function faa(a,b,c){a=a|0;b=b|0;c=c|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=ac-16|0;ac=j;k=H[a+584>>2];a:{if((b|0)==65557){f=H[c>>2];H[k+120>>2]=f;b=1;if(!(I[k+124|0]&2))break a;g=-2;c=k- -64|0;b:{if(!c|!H[c+32>>2]|!H[c+36>>2])break b;h=H[c+28>>2];if(!h|(c|0)!=H[h>>2])break b;c:{d:{d=H[h+4>>2]; +switch(d-57|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:break b;case 0:case 12:case 16:case 34:case 46:case 56:break c;default:break d}}if((d|0)== +666)break c;if((d|0)!=42)break b}l=(f|0)==-1?6:f;if(l>>>0>9)break b;e:{if(!H[h+5824>>2]|!H[h+136>>2]&H[N(H[h+132>>2],12)+779624>>2]==H[N(l,12)+779624>>2])break e;if((xk(c,5)|0)==-2)break b;if(H[c+16>>2])break e;g=-5;break b}c=H[h+132>>2];if((c|0)!=(l|0)){f:{if(c)break f;g:{h:switch(H[h+5808>>2]){case 1:d=0;g=H[h+76>>2];i=g-1|0;f=H[h+68>>2]+(g<<1)|0;c=H[h+44>>2];m=g&3;if(m)while(1){f=f-2|0;n=J[f>>1];e=n-c|0;G[f>>1]=e>>>0>n>>>0?0:e;g=g-1|0;d=d+1|0;if((m|0)!=(d|0))continue;break}if(i>>>0>=3)while(1){e= +f-2|0;i=J[e>>1];d=i-c|0;G[e>>1]=d>>>0>i>>>0?0:d;e=f-4|0;i=J[e>>1];d=i-c|0;G[e>>1]=d>>>0>i>>>0?0:d;e=f-6|0;i=J[e>>1];d=i-c|0;G[e>>1]=d>>>0>i>>>0?0:d;f=f-8|0;e=J[f>>1];d=e-c|0;G[f>>1]=d>>>0>e>>>0?0:d;g=g-4|0;if(g)continue;break}i=c-1|0;f=H[h+64>>2]+(c<<1)|0;m=c&3;i:{if(!m){g=c;break i}d=0;g=c;while(1){f=f-2|0;n=J[f>>1];e=n-c|0;G[f>>1]=e>>>0>n>>>0?0:e;g=g-1|0;d=d+1|0;if((m|0)!=(d|0))continue;break}}if(i>>>0>=3)while(1){e=f-2|0;i=J[e>>1];d=i-c|0;G[e>>1]=d>>>0>i>>>0?0:d;e=f-4|0;i=J[e>>1];d=i-c|0;G[e>> +1]=d>>>0>i>>>0?0:d;e=f-6|0;i=J[e>>1];d=i-c|0;G[e>>1]=d>>>0>i>>>0?0:d;f=f-8|0;e=J[f>>1];d=e-c|0;G[f>>1]=d>>>0>e>>>0?0:d;g=g-4|0;if(g)continue;break}c=H[h+76>>2];g=H[h+68>>2];break g;case 0:break f;default:break h}g=H[h+68>>2];c=H[h+76>>2];G[(g+(c<<1)|0)-2>>1]=0}vc(g,0,(c<<1)-2|0);H[h+5808>>2]=0}H[h+132>>2]=l;c=N(l,12);H[h+144>>2]=J[c+779620>>1];H[h+140>>2]=J[c+779616>>1];H[h+128>>2]=J[c+779618>>1];H[h+124>>2]=J[c+779622>>1]}H[h+136>>2]=0;g=0}if(!g)break a;b=H[a+628>>2];a=H[a>>2];H[j+4>>2]=H[k+88>> +2];H[j>>2]=a;Nc(b,98660,73016,j);b=0;break a}b=ec[H[k+132>>2]](a,b,c)|0}ac=j+16|0;return b|0}function DWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=H[a+4>>2];f=H[m+56>>2];j=f?-1:0;d=H[m+52>>2];i=d?d:64;e=H[a+24>>2];n=H[a+12>>2];k=H[a+8>>2];d=H[a+16>>2];g=H[a+20>>2]-d|0;c=!!((g|0)>0?f:0);a:while(1){b:{c:{if(!c){c=n-k>>1;g=(c|0)>(g|0)?g:c;d:{if((g|0)<=0)break d;while(1){f=J[k>>1];if(f>>>0>12287)break d;e:{if(f>>>0<=32){i=(f|0)==32?i:64;c=f;break e}c=f-i|0;if(c- -64>>> +0>127)break d;i=f&65408|64;c=c-112|0}F[d|0]=c;H[e>>2]=l;d=d+1|0;e=e+4|0;l=l+1|0;k=k+2|0;c=(g|0)>1;g=g-1|0;if(c)continue;break}}g=H[a+20>>2]-d|0;c=0;break c}if(k>>>0>>0){h=J[k>>1];c=(h&64512)==56320;f=c?(h+(f<<10)|0)-56613888|0:f;l=c+l|0;k=(c<<1)+k|0;c=1;break c}f=0-f|0;break b}while(1){f:{g:{h:{i:{if(!c){if(k>>>0>=n>>>0)break b;if((g|0)<=0)break i;j=l;c=k;while(1){j:{l=j+1|0;k=c+2|0;f=J[c>>1];if(f>>>0>32)break j;F[d|0]=f;H[e>>2]=j;i=(f|0)==32?i:64;e=e+4|0;d=d+1|0;if(k>>>0>=n>>>0)break b;h=(g|0)< +2;g=g-1|0;j=l;c=k;if(!h)continue;break i}break}if((f&64512)!=55296)break f;c=1;continue a}c=f-i|0;i=f&-128|64;k:{if(f-55204>>>0<=4294924443)break k;i=12400;if(f>>>0<12448)break k;i=30481;if(f-19968>>>0<20902)break k;i=49617;if(f>>>0>44031)break k;i=f&-128|64}if(c- -64>>>0<=127){F[d|0]=c-112;H[e>>2]=j;g=g-1|0;e=e+4|0;d=d+1|0;if((f|0)<12288)break h;break g}if(!(g>>>0<2|c+10513>>>0>21025)){l:{m:{n:{o:{if((c|0)>=0){c=c+-64|0;h=(c<<16>>16)/243|0;c=c-N(h,243)<<16>>16;h=h+208&65535;break o}c=-64-c|0;h=(c>>> +0)/243|0;o=c-N(h,243)|0;c=243-o|0;h=(o?h^-1:0-h|0)+80|0;if(!o)break n}F[d|0]=h;if((c|0)<20)break m;c=c+13|0;break l}F[d|0]=h;c=0}c=I[c+770864|0]}F[d+1|0]=c;H[e+4>>2]=j;H[e>>2]=j;g=g-2|0;e=e+8|0;d=d+2|0;break g}c=N$(c);o=c>>24;h=c>>>0<67108864?o:4;if((h|0)<=(g|0)){p:switch(h-2|0){case 2:F[d|0]=o;H[e>>2]=j;e=e+4|0;d=d+1|0;case 1:F[d|0]=c>>>16;H[e>>2]=j;e=e+4|0;d=d+1|0;case 0:F[d|0]=c>>>8;H[e>>2]=j;F[d+1|0]=c;H[e+4>>2]=j;e=e+8|0;d=d+2|0;break;default:break p}g=g-h|0;break g}l=m+76|0;q:{r:{s:{t:{n=h- +g|0;switch(n-1|0){case 0:break r;case 1:break s;case 2:break t;default:break q}}F[m+76|0]=c>>>16;l=m+77|0}F[l|0]=c>>>8;l=l+1|0}F[l|0]=c}F[m+63|0]=n;c=c>>(n<<3);u:switch(g-1|0){case 2:F[d|0]=c>>>16;H[e>>2]=j;e=e+4|0;d=d+1|0;case 1:F[d|0]=c>>>8;H[e>>2]=j;e=e+4|0;d=d+1|0;case 0:F[d|0]=c;H[e>>2]=j;e=e+4|0;d=d+1|0;break;default:break u}H[b>>2]=15;break b}H[b>>2]=15;break b}c=0;continue a}c=0;continue}c=1;continue}}break}H[m+52>>2]=i;H[m+56>>2]=0-f&f>>31;H[a+24>>2]=e;H[a+16>>2]=d;H[a+8>>2]=k}function A5a(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=1;a:{if(!H[a+16>>2])break a;j=H[a+20>>2];if(!j)break a;d=ac-240|0;ac=d;b:{c:{c=H[c>>2];if((c|0)>=8){a=H[j+4>>2];if(!I[a+25|0]){g=M[b>>3];h=M[b+8>>3];F[a+25|0]=1;H[d+8>>2]=0;q=_e(a,d+8|0),r=1,F[q|0]=r;e=H[d+8>>2];M[e+8>>3]=h;M[e>>3]=g;H[a>>2]=H[a>>2]+1}H[d+184>>2]=0;H[d+188>>2]=0;H[d+192>>2]=0;H[d+196>>2]=0;H[d+200>>2]=0;H[d+204>>2]=0;H[d+208>>2]=0;H[d+212>>2]=0;H[d+216>>2]=0;H[d+220>>2]=64;H[d+224>>2]=0;H[d+168>> +2]=0;H[d+172>>2]=1072693248;H[d+16>>2]=0;H[d+20>>2]=1072693248;H[d+8>>2]=0;H[d+12>>2]=0;H[698273]=0;M[d+16>>3]=25;a=H[698273];H[698273]=0;if((a|0)==1)break c;H[d+168>>2]=0;H[d+172>>2]=1077477376;g=M[b+56>>3];h=M[b+48>>3];k=M[b+40>>3];l=M[b+32>>3];m=M[b+24>>3];n=M[b+16>>3];o=M[b+8>>3];p=M[b>>3];d:{if(!H[d+224>>2]){H[698273]=0;CB(d+8|0,p,o,n,m,l,k,h,g);a=H[698273];H[698273]=0;if((a|0)!=1)break d;break c}H[698273]=0;Rb(2450,d+168|0,+p,+o,+n,+m,+l,+k,+h,+g);a=H[698273];H[698273]=0;if((a|0)==1)break c}e:{f:{a= +H[j+4>>2];e=H[a>>2];if(e){e=e-1|0;if(!(I[H[H[a+16>>2]+(e>>>6&67108860)>>2]+(e&255)|0]&64))break f}H[698273]=0;ea(2451,a|0,d+8|0,0);a=H[698273];H[698273]=0;if((a|0)!=1)break e;break c}H[698273]=0;ea(2452,a|0,d+8|0,0);a=H[698273];H[698273]=0;if((a|0)==1)break c}a=c-8|0;if(a>>>0>=6){b=b- -64|0;c=(a>>>0)/6|0;e=0;while(1){a=b+N(e,48)|0;g=M[a+40>>3];h=M[a+32>>3];k=M[a+24>>3];l=M[a+16>>3];m=M[a+8>>3];n=M[a>>3];a=H[j+4>>2];H[698273]=0;H[d+236>>2]=0;f=aa(2453,a|0,d+236|0)|0;i=H[698273];H[698273]=0;if((i|0)== +1)break c;F[f|0]=4;f=H[d+236>>2];M[f+8>>3]=m;M[f>>3]=n;H[a>>2]=H[a>>2]+1;H[698273]=0;H[d+236>>2]=0;f=aa(2453,a|0,d+236|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break c;F[f|0]=4;f=H[d+236>>2];M[f+8>>3]=k;M[f>>3]=l;H[a>>2]=H[a>>2]+1;H[698273]=0;H[d+236>>2]=0;f=aa(2453,a|0,d+236|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break c;F[f|0]=4;f=H[d+236>>2];M[f+8>>3]=g;M[f>>3]=h;H[a>>2]=H[a>>2]+1;e=e+1|0;if((c|0)!=(e|0))continue;break}}b=H[d+208>>2];if(b){a=b-1|0;H[d+208>>2]=a;e=H[d+216>>2]+(b<<2)|0;while(1){e= +e-4|0;b=H[e>>2];if(b){pc(b);a=H[d+208>>2]}b=a;a=b-1|0;H[d+208>>2]=a;if(b)continue;break}}a=H[d+216>>2];if(a)pc(a)}ac=d+240|0;break b}c=$()|0;_()|0;b=H[d+208>>2];if(b){a=b-1|0;H[d+208>>2]=a;e=H[d+216>>2]+(b<<2)|0;while(1){e=e-4|0;b=H[e>>2];if(b){pc(b);a=H[d+208>>2]}b=a;a=b-1|0;H[d+208>>2]=a;if(b)continue;break}}a=H[d+216>>2];if(a)pc(a);da(c|0);X()}e=0}return e|0}function m_(a){var b=0,c=0,d=0,e=0,f=0,g=0;g=ac-48|0;ac=g;a:{b:{c:{d:{e:{f:{e=H[a+36>>2];b=H[e+16>>2];if(!(I[b|0]!=38|I[b+1|0]!=35)){d=H[a+ +200>>2];if(I[b+2|0]!=120)break f;H[a+200>>2]=d+3;H[e+16>>2]=b+3;H[e+32>>2]=H[e+32>>2]+3;b=I[b+3|0];if((b|0)==37){Md(a);e=H[a+36>>2];b=I[H[e+16>>2]]}g:{if(b&255)break g;if((qd(e)|0)>0)break g;Kd(a)}h:{if(H[a+292>>2])break h;b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249)break h;Ed(a)}e=0;d=0;c=H[a+36>>2];f=H[c+16>>2];i:{if(I[f|0]==59)break i;b=0;while(1){if((b|0)<21)b=b+1|0;else{if(!(H[a+292>>2]|(H[c+20>>2]-f|0)>249))Ed(a);if(H[a+172>>2]==-1)break b;c=H[a+36>>2];b=0}f=-48;j:{c=I[H[c+16>>2]];if((c-48& +255)>>>0<10)break j;k:{if(c>>>0>=97){if(c>>>0>102)break k;f=-87;if((b|0)>=20)break k;break j}if(c>>>0<65|c>>>0>70)break k;f=-55;if((b|0)<20)break j}if(!(!H[a+212>>2]|H[a+172>>2]!=-1)){d=0;break i}H[a+84>>2]=6;H[g>>2]=12756;d=0;Bc(0,0,0,a,0,1,6,3,0,0,0,0,36412,g);H[a+12>>2]=0;if(H[a+288>>2])break i;H[a+212>>2]=1;break i}d=c+((d<<4)+f|0)|0;e=d>>>0>1114111?d:e;b=b+1|0;Nd(a);c=H[a+36>>2];f=H[c+16>>2];if(I[f|0]!=59)continue;break}}c=H[a+36>>2];b=H[c+16>>2];if(I[b|0]==59)break e;break d}if(!(!H[a+212>> +2]|H[a+172>>2]!=-1))break c;H[a+84>>2]=8;H[g+32>>2]=12822;Bc(0,0,0,a,0,1,8,3,0,0,0,0,36412,g+32|0);H[a+12>>2]=0;if(H[a+288>>2])break c;H[a+212>>2]=1;break c}H[a+200>>2]=d+2;H[e+16>>2]=b+2;H[e+32>>2]=H[e+32>>2]+2;b=I[b+2|0];if((b|0)==37){Md(a);e=H[a+36>>2];b=I[H[e+16>>2]]}l:{if(b&255)break l;if((qd(e)|0)>0)break l;Kd(a)}m:{if(H[a+292>>2])break m;b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249)break m;Ed(a)}e=0;d=0;c=H[a+36>>2];f=H[c+16>>2];n:{if(I[f|0]==59)break n;b=0;while(1){if((b|0)<21)b=b+1|0;else{if(!(H[a+ +292>>2]|(H[c+20>>2]-f|0)>249))Ed(a);if(H[a+172>>2]==-1)break b;c=H[a+36>>2];b=0}c=I[H[c+16>>2]];if((c-48&255)>>>0<=9){d=(c+N(d,10)|0)-48|0;e=d>>>0>1114111?d:e;b=b+1|0;Nd(a);c=H[a+36>>2];f=H[c+16>>2];if(I[f|0]!=59)continue;break n}break}if(!(!H[a+212>>2]|H[a+172>>2]!=-1)){d=0;break n}H[a+84>>2]=7;H[g+16>>2]=12791;d=0;Bc(0,0,0,a,0,1,7,3,0,0,0,0,36412,g+16|0);H[a+12>>2]=0;if(H[a+288>>2])break n;H[a+212>>2]=1}c=H[a+36>>2];b=H[c+16>>2];if(I[b|0]!=59)break d}H[c+32>>2]=H[c+32>>2]+1;H[a+200>>2]=H[a+200>> +2]+1;H[c+16>>2]=b+1}o:{if(d>>>0<=255){if(d>>>0>31)break o;if(d>>>0>13)break c;if(1<>>0>55295&d-57344>>>0>8189&d-65536>>>0>1048575)break c}if(!e)break a}dl(a,9,39810,d)}d=0}ac=g+48|0;return d}function o6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=ac-16|0;ac=c;ec[H[H[a>>2]+8>>2]](H[a+4>>2],b,0)|0;H[c+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,4)|0;b=I[c+12|0];if(J[a+25204>>1]==18761)b=b|I[c+13|0]<<8|I[c+14|0]<<16|I[c+15|0]<<24;else b=I[c+15|0]|(I[c+13|0]<<16|b<<24|I[c+14|0]<< +8);if(b>>>0<=255){if(b)while(1){G[c+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,2)|0;d=I[c+12|0];if(J[a+25204>>1]==18761)d=d|I[c+13|0]<<8;else d=I[c+13|0]|d<<8;G[c+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,2)|0;e=I[c+12|0];b=b-1|0;if(J[a+25204>>1]==18761)e=e|I[c+13|0]<<8;else e=I[c+13|0]|e<<8;e=e&65535;f=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;a:{b:{c:{d:{e:{f:{d=d&65535;switch(d-289|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break a; +case 15:break d;case 0:break e;default:break f}}if((d|0)!=256){if((d|0)!=12272)break a;G[c+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,2)|0;d=I[c+12|0];if(J[a+25204>>1]!=18761)break c;d=d|I[c+13|0]<<8;break b}G[c+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,2)|0;d=I[c+12|0];if(J[a+25204>>1]==18761)d=d|I[c+13|0]<<8;else d=I[c+13|0]|d<<8;G[a+26304>>1]=d;G[c+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,2)|0;d=I[c+12|0];if(J[a+25204>>1]==18761){G[a+26306>>1]=d|I[c+13|0]<<8;break a}G[a+ +26306>>1]=I[c+13|0]|d<<8;break a}G[c+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,2)|0;d=I[c+12|0];if(J[a+25204>>1]==18761)d=d|I[c+13|0]<<8;else d=I[c+13|0]|d<<8;G[a+26308>>1]=d;G[c+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,2)|0;d=I[c+12|0];if(J[a+25204>>1]==18761)d=d|I[c+13|0]<<8;else d=I[c+13|0]|d<<8;G[a+26310>>1]=(d&65535)==4284?4287:d;break a}g=a,h=ec[H[H[a>>2]+28>>2]](H[a+4>>2])>>7,H[g+26100>>2]=h;break a}d=I[c+13|0]|d<<8}L[a+59272>>2]=(d&65535)>>>0;G[c+12>>1]=65535;ec[H[H[a>>2]>> +2]](H[a+4>>2],c+12|0,1,2)|0;d=I[c+12|0];if(J[a+25204>>1]!=18761)d=I[c+13|0]|d<<8;else d=d|I[c+13|0]<<8;L[a+59268>>2]=(d&65535)>>>0;G[c+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,2)|0;d=I[c+12|0];if(J[a+25204>>1]!=18761)d=I[c+13|0]|d<<8;else d=d|I[c+13|0]<<8;L[a+59280>>2]=(d&65535)>>>0;G[c+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,2)|0;d=I[c+12|0];if(J[a+25204>>1]!=18761)d=I[c+13|0]|d<<8;else d=d|I[c+13|0]<<8;L[a+59276>>2]=(d&65535)>>>0}ec[H[H[a>>2]+8>>2]](H[a+4>>2],e+f|0,0)|0;if(b)continue; +break}b=H[a+26100>>2];G[a+26308>>1]=J[a+26308>>1]<>1]=J[a+26310>>1]>>>b}ac=c+16|0}function OAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=ac-32|0;ac=c;a:{b:{c:{d:{e:{f:{g:{e=H[a+60>>2];i=a- -64|0;h:{if((e|0)!=(i|0))while(1){f=e;i:{if(F[e+27|0]>=0){H[c+24>>2]=H[f+24>>2];e=H[f+20>>2];H[c+16>>2]=H[f+16>>2];H[c+20>>2]=e;break i}vf(c+16|0,H[f+16>>2],H[f+20>>2])}H[c+28>>2]=H[f+28>>2];d=0;g=Oe(b);j=I[c+27|0];e=j<<24>>24;if((g|0)==(((e|0)<0?H[c+20>>2]:j)|0)){H[698273]=0;e=ma(2801, +c+16|0,0,-1,b|0,g|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break a;h=e?h:H[c+28>>2];d=!e;e=I[c+27|0]}if(e<<24>>24<0)pc(H[c+16>>2]);if(d)break h;d=H[f+4>>2];j:{if(!d){e=H[f+8>>2];if((f|0)==H[e>>2])break j;d=f+8|0;while(1){f=H[d>>2];d=f+8|0;e=H[f+8>>2];if((f|0)!=H[e>>2])continue;break}break j}while(1){e=d;d=H[d>>2];if(d)continue;break}}if((e|0)!=(i|0))continue;break}f=qc(36);h=H[a+24>>2];d=Oe(b);if(d>>>0>=1073741808){H[698273]=0;ba(1657,c|0);a=H[698273];H[698273]=0;if((a|0)==1)break g;X()}k:{l:{if(d>>> +0>=2){H[698273]=0;g=d+4&-4;e=ca(4,g<<2)|0;i=H[698273];H[698273]=0;if((i|0)==1)break g;H[c>>2]=e;H[c+4>>2]=d;H[c+8>>2]=g|-2147483648;break l}F[c+11|0]=d;e=c;if(!d)break k}H[698273]=0;Fc(e,b,d);g=H[698273];H[698273]=0;if((g|0)==1)break a}H[(d<<2)+e>>2]=0;H[698273]=0;ea(4908,c+16|0,h|0,c|0);e=H[698273];H[698273]=0;if((e|0)==1)break f;H[698273]=0;h=aa(4929,f|0,c+16|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break e;if(F[c+27|0]<0)pc(H[c+16>>2]);if(F[c+11|0]<0)pc(H[c>>2]);d=Oe(b);if(d>>>0>=1073741808)break b; +m:{n:{if(d>>>0>=2){g=d+4&-4;e=qc(g<<2);H[c+24>>2]=g|-2147483648;H[c+16>>2]=e;H[c+20>>2]=d;break n}F[c+27|0]=d;e=c+16|0;if(!d)break m}H[698273]=0;Fc(e,b,d);b=H[698273];H[698273]=0;if((b|0)==1)break a}H[(d<<2)+e>>2]=0;H[c+28>>2]=f;H[698273]=0;b=$e(a+60|0,c,c+16|0);e=H[698273];H[698273]=0;if((e|0)==1)break c;if(!H[b>>2]){H[698273]=0;d=ca(4,32)|0;e=H[698273];H[698273]=0;if((e|0)==1)break c;e=H[c+20>>2];H[d+16>>2]=H[c+16>>2];H[d+20>>2]=e;H[d+24>>2]=H[c+24>>2];H[c+24>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[d+ +28>>2]=H[c+28>>2];H[d+8>>2]=H[c>>2];H[d>>2]=0;H[d+4>>2]=0;H[b>>2]=d;e=H[H[a+60>>2]>>2];if(e){H[a+60>>2]=e;d=H[b>>2]}Oc(H[a- -64>>2],d);H[a+68>>2]=H[a+68>>2]+1}if(F[c+27|0]>=0)break h;pc(H[c+16>>2])}ac=c+32|0;return h|0}a=$()|0;_()|0;pc(f);da(a|0);X()}d=$()|0;_()|0;break d}d=$()|0;_()|0;if(F[c+27|0]>=0)break d;pc(H[c+16>>2])}if(F[c+11|0]<0)pc(H[c>>2]);pc(f);da(d|0);X()}a=$()|0;_()|0;if(F[c+27|0]<0)pc(H[c+16>>2]);da(a|0);X()}fe(c+16|0);X()}ha(0)|0;_()|0;yc();X()}function gV(a,b,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){Vc(a,67474);Gd(a,c);return}if(!(!b|!(I[b+9|0]&4))){Vc(a,67498);Gd(a,c);return}md(a,H[a+740>>2]);d=gg(a,c+1|0);H[a+740>>2]=d;if(!d){Vc(a,67519);return}Zf(a,d,c);ke(a,d,c);d=Gd(a,0);h=H[a+740>>2];if(d){md(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){Vc(a,67546);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;Vc(a,67564);break b}if(j>>>0>=4)Vc(a,67606);e=e+11|0;d=e;while(1){c=d;d=c+1|0;if(I[c|0])continue;break}l=gg(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}Vc(a,67546);break a}d=d+1|0;if((g|0)!=(d|0))continue;break}}m=H[a+740>>2];n=ac-80|0;ac=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}Vc(a,61929);break h}m:{n:{if(j>>> +0<=3){f=0;if(!g)break m;break n}xd(a,62182);X()}while(1){c=H[(f<<2)+l>>2];if(NG(c,Qc(c))){f=f+1|0;if((g|0)!=(f|0))continue;break m}break}xd(a,62256);X()}c=d+1|0;d=gg(a,c);H[b+160>>2]=d;if(!d){Vc(a,62427);break h}sc(d,n,c);F[b+181|0]=g;F[b+180|0]=j;H[b+168>>2]=k;H[b+164>>2]=h;c=Qc(e)+1|0;d=gg(a,c);H[b+172>>2]=d;if(!d){Vc(a,62556);break h}sc(d,e,c);c=(g<<2)+4|0;d=gg(a,c);H[b+176>>2]=d;if(!d){Vc(a,62735);break h}f=0;vc(d,0,c);if(g)while(1){k=f<<2;h=k+l|0;d=Qc(H[h>>2])+1|0;c=gg(a,d);H[k+H[b+176>>2]>> +2]=c;c=H[k+H[b+176>>2]>>2];if(!c){Vc(a,62834);break h}sc(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}ac=n+80|0;break a}xd(a,67449);X()}md(a,H[a+740>>2]);H[a+740>>2]=0;Vc(a,67648);return}md(a,H[a+740>>2]);H[a+740>>2]=0;return}md(a,H[a+740>>2]);H[a+740>>2]=0;md(a,l)}function q3(a,b,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(p3(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}o3(a);h=H[a+28>>2];if(!h)return 0;r=H[a+24>>2]}H[b>>2]=r}return h}function xt(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;n=ac-16|0;ac=n;F[a+67|0]=0;a:{if(b){m=ac-48|0;ac=m;H[m+12>>2]=0;l=H[d>>2];j=hJ(b,c,0,0,l,e-l>>1,m+12|0,F[a+35|0],j);b:{if((j|0)>=2){l=H[m+12>>2];if((l&520093696)==16777216){e=0;if(I[H[a+24>>2]+200|0]==219)break b}H[d>>2]=(H[d>>2]+ +(j<<1)|0)-4;j=l>>>24&31;c:{if(j>>>0<=3){b=m+16|1;e=b;d:switch(j-1|0){case 2:F[m+17|0]=l>>>16;e=m+16|2;case 1:F[e|0]=l>>>8;e=e+1|0;break;case 0:break d;default:break c}F[e|0]=l;break c}b=(H[b+32>>2]+b|0)+(l&16777215)|0}d=H[a+52>>2];e:{if(!d)break e;l=1;f:{if((j|0)==1){e=15;if((d|0)>1)break f}l=2;if(j>>>0<2)break e;e=14;if((d|0)!=1)break e}H[a+52>>2]=l;F[m+16|0]=e;d=m+16|1;if((d|0)!=(b|0))sc(d,b,j);j=j+1|0;b=m+16|0}di(a,b,j,f,g,h,i,k);e=1;break b}if((j|0)<0){H[a+180>>2]=c;p=-2-j|0;b=H[d>>2];g:{if(j>>> +0>4294967293)break g;q=p&3;e=0;h:{if(j+5>>>0<3){j=0;break h}s=p&-4;j=0;l=a+184|0;while(1){o=j<<1;G[l+o>>1]=J[b>>1];G[l+(o|2)>>1]=J[b+2>>1];G[l+(o|4)>>1]=J[b+4>>1];G[l+(o|6)>>1]=J[b+6>>1];j=j+4|0;b=b+8|0;r=r+4|0;if((s|0)!=(r|0))continue;break}}if(!q)break g;while(1){G[((j<<1)+a|0)+184>>1]=J[b>>1];j=j+1|0;b=b+2|0;e=e+1|0;if((q|0)!=(e|0))continue;break}}H[d>>2]=b;F[a+253|0]=p;e=1;break b}e=0;if((j|0)!=1)break b;F[a+67|0]=1}ac=m+48|0;if(e)break a}i:{j:{if(!(I[a+29|0]&128))break j;if(c>>>0>=65536){if(c>>> +0>1114111)break j;b=-65536;d=752928;break i}k:{if(c>>>0>=40870){if(c>>>0>55295)break k;b=-40870;d=752944;break i}if(c>>>0<1106)break j;if(c>>>0<7743){b=-1106;d=752960;break i}if((c|0)==7743)break j;if(c>>>0>=8208)break k;b=-7744;d=752976;break i}if(c-63788>>>0>4294963E3){b=-59493;d=752992;break i}if(c>>>0<9795)break j;if(c>>>0<11905){b=-9795;d=753008;break i}if(c-65072>>>0>4294966265){b=-64042;d=753024;break i}if(c-16470>>>0>4294966410){b=-15585;d=753040;break i}if(c>>>0<13851)break j;if(c>>>0<14616){b= +-13851;d=753056;break i}if(c-19575>>>0>4294966592){b=-18872;d=753072;break i}if(c>>>0<16736)break j;if(c>>>0<17207){b=-16736;d=753088;break i}if(c-18759>>>0>4294966854){b=-18318;d=753104;break i}if(c>>>0<17623)break j;if(c>>>0<17996){b=-17623;d=753120;break i}if(c-65536>>>0<=4294967269)break j;b=-65510;d=753136;break i}H[k>>2]=10;t=c;break a}b=(H[d+8>>2]+(b+c|0)|0)-1687218|0;F[n+12|0]=((b>>>0)/12600|0)-127;F[n+13|0]=((b>>>0)/1260>>>0)%10|48;c=(b>>>0)/10|0;F[n+14|0]=((c>>>0)%126|0)-127;F[n+15|0]=b- +N(c,10)|48;di(a,n+12|0,4,f,g,h,i,k)}ac=n+16|0;return t}function MRa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;c=ac-144|0;ac=c;a:{b:{c:{d:{e:{if(I[a+220|0])break e;h=H[b+116>>2];if(ec[H[H[h>>2]+40>>2]](h)|0)break e;h=N(e,f)<<2;if((h|0)<=0)break e;q=M[b+104>>3];n=Co(h);if(!n)break e;k=c+112|0;h=k;H[h+12>>2]=0;H[h+16>>2]=0;H[h+4>>2]=1;H[h+8>>2]=8;H[h>>2]=366884;H[h+20>>2]=0;H[h+24>>2]=0;F[h+28|0]=0;H[c+48>>2]=e;H[c+ +96>>2]=f;H[698273]=0;H[c+40>>2]=0-(e<<2);$m(h,n,c+48|0,c+96|0,c+40|0,0);h=H[698273];H[698273]=0;f:{g:{h:{i:{j:{if((h|0)!=1){H[698273]=0;o=ca(4,36)|0;h=H[698273];H[698273]=0;if((h|0)==1)break j;H[698273]=0;i=ma(3330,o|0,d|0,e|0,1,1)|0;d=H[698273];H[698273]=0;if((d|0)==1)break i;H[698273]=0;ba(3331,i|0);d=H[698273];H[698273]=0;if((d|0)==1)break j;d=H[b+116>>2];h=H[H[d>>2]+20>>2];H[698273]=0;la(h|0,d|0,b+124|0,c+96|0,0);d=H[698273];H[698273]=0;if((d|0)==1)break h;h=255;k:{if(!I[a+202|0])break k;h=0; +if(I[a+203|0])break k;j=M[b+392>>3]*255;if(j<4294967296&j>=0){h=~~j>>>0;break k}h=0}if((f|0)<=0)break f;d=f-1|0;if((e|0)<=0)break g;r=N(H[c+104>>2],255)+32768>>>16|0;s=N(H[c+100>>2],255)+32768>>>16|0;t=N(H[c+96>>2],255)+32768>>>16|0;u=(g|0)!=0;while(1){l:{H[698273]=0;g=ca(3332,i|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break l;v=N(d,e);f=0;while(1){l=(f+v<<2)+n|0;m=I[g|0]==(u|0);F[l|0]=m?r:-1;F[l+1|0]=m?s:-1;F[l+2|0]=m?t:-1;F[l+3|0]=m?h:0;g=g+1|0;f=f+1|0;if((f|0)!=(e|0))continue;break}f=(d|0)>0;d= +d-1|0;if(f)continue;break f}break}f=$()|0;_()|0;break a}f=$()|0;_()|0;break a}f=$()|0;_()|0;break a}f=$()|0;_()|0;pc(o);break a}f=$()|0;_()|0;break a}while(1){H[698273]=0;ca(3332,i|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break b;e=(d|0)>0;d=d-1|0;if(e)continue;break}}Ql(i);pc(o);M[c+48>>3]=M[b+16>>3];M[c+56>>3]=-M[b+24>>3];j=M[b+32>>3];M[c+64>>3]=-j;p=M[b+40>>3];M[c+72>>3]=p;M[c+80>>3]=j+M[b+48>>3];M[c+88>>3]=q-(p+M[b+56>>3]);H[c+40>>2]=0;H[c+44>>2]=0;H[698273]=0;H[c+32>>2]=0;H[c+36>>2]=0;ra(3325, +a|0,c+48|0,c+40|0,c+32|0,1);b=H[698273];H[698273]=0;if((b|0)==1)break d;a=H[a+104>>2];M[c+24>>3]=M[c+40>>3]+0;M[c+16>>3]=M[c+32>>3]+0;H[c+8>>2]=1049880894;H[c+12>>2]=1071027177;H[c>>2]=1049880894;H[c+4>>2]=1071027177;b=H[H[a>>2]+376>>2];H[698273]=0;na(b|0,a|0,k|0,c+24|0,c+16|0,c+8|0,c|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break c;Ri(k)}ac=c+144|0;return}f=$()|0;_()|0;break a}f=$()|0;_()|0;break a}f=$()|0;_()|0}Ri(k);da(f|0);X()}function h_a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0, +h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;y=ac-448|0;ac=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}ac=y+448|0}function mS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=ac-32|0;ac=e;H[a>>2]=0;d=H[680554];H[a+4>>2]=d;a:{b:{c:{d:{e:{f:{g:{h:{g=H[b+36>>2];if(!(!g|!H[g+8>> +2])){H[e+28>>2]=d;H[e+24>>2]=0;d=H[H[g>>2]+28>>2];H[698273]=0;ea(d|0,e+16|0,g|0,1);d=H[698273];H[698273]=0;i:{j:{if((d|0)!=1){H[698273]=0;aa(5103,e+24|0,e+16|0)|0;d=H[698273];H[698273]=0;if((d|0)!=1){f=H[e+16>>2];H[e+16>>2]=0;if(!f)break i;H[698273]=0;g=H[f+4>>2]-1|0;H[f+4>>2]=g;d=H[698273];H[698273]=0;if((d|0)!=1){if(g)break i;H[698273]=0;ba(5097,f|0);d=H[698273];H[698273]=0;if((d|0)!=1)break i}ha(0)|0;_()|0;yc();X()}d=$()|0;_()|0;uc(e+16|0);break j}d=$()|0;_()|0}rc(e+24|0);break a}d=H[e+24>>2]; +H[e+28>>2]=H[(d?d+12|0:2722216)>>2];H[698273]=0;ba(5529,b+36|0);d=H[698273];H[698273]=0;if((d|0)==1)break d;H[698273]=0;ea(5530,e+8|0,b|0,e+24|0);d=H[698273];H[698273]=0;if((d|0)==1)break e;H[698273]=0;ea(5234,e+16|0,e+8|0,2393368);d=H[698273];H[698273]=0;if((d|0)==1)break g;H[698273]=0;aa(5224,a|0,e+16|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break h;rc(e+16|0);rc(e+8|0);rc(e+24|0)}k:{l:{m:{n:{o:{p:{d=H[c>>2];q:{if(!d)break q;i=H[d+8>>2];if((i|0)<=0)break q;d=0;while(1){r:{s:{t:{u:{v:{w:{x:{if(d){f= +H[c>>2];h=!f;j=(d|0)>=0;g=d;y:{if(j)break y;g=d;if(!f)break y;g=H[f+8>>2]+d|0}if(h|(g|0)<0)break b;h=H[f+8>>2];if((g|0)<=(h|0))break x;break b}f=H[c>>2];if(!f)break t;g=10;if(I[H[f+12>>2]]==10)break w;break u}k=H[f+12>>2];if(I[g+k|0]!=10)break v;f=d;if(!j){f=d+h|0;if((f|0)<0)break b}if((f|0)>(h|0))break b;g=I[f+k|0]}H[698273]=0;aa(5258,a|0,g<<24>>24)|0;g=H[698273];H[698273]=0;if((g|0)==1)break l;d=d+1|0;break r}if(!f)break t}H[698273]=0;f=Dn(f,10,d);g=H[698273];H[698273]=0;if((g|0)==1)break k;if((f| +0)>=0)break s}f=i}H[698273]=0;la(5256,e+16|0,c|0,d|0,f-d|0);d=H[698273];H[698273]=0;if((d|0)==1)break p;H[698273]=0;ea(5532,e+24|0,b|0,e+16|0);d=H[698273];H[698273]=0;if((d|0)==1)break o;H[698273]=0;aa(5281,a|0,e+24|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break n;rc(e+24|0);rc(e+16|0);d=f}if((i|0)>(d|0))continue;break}}ac=e+32|0;return}d=$()|0;_()|0;break a}d=$()|0;_()|0;break m}d=$()|0;_()|0;rc(e+24|0)}rc(e+16|0);break a}d=$()|0;_()|0;break a}d=$()|0;_()|0;break a}d=$()|0;_()|0;rc(e+16|0);break f}d= +$()|0;_()|0}rc(e+8|0);break c}d=$()|0;_()|0;break c}d=$()|0;_()|0}rc(e+24|0);break a}H[698273]=0;oa(5232);b=H[698273];H[698273]=0;if((b|0)!=1)X();d=$()|0;_()|0}rc(a);da(d|0);X()}function Trb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=H[a+572>>2];d=H[a+664>>2];a:{if((c|0)<(d|0)|(c|0)>=H[a+668>>2])break a;b=ec[H[a+220>>2]](a,H[a+680>>2]+(c-d|0)|0)|0;d=H[a+580>>2];c=(b+(d<<2)|0)+(H[a+672>>2]<<2)|0;e=H[a+656>>2];b=(e|0)/H[a+584>>2]|0;f=H[a+644>>2];if(!I[a+648|0]){e=d+e|0;d=f+(b<<2)|0;b=H[a+660>>2];if(I[a+ +649|0]){if((b|0)<=(e|0))break a;while(1){b:{c:{b=I[d+3|0];if((b|0)!=255){if(b)break c;H[c>>2]=0;break b}F[c|0]=I[d|0];F[c+1|0]=I[d+1|0];b=I[d+2|0];F[c+3|0]=255;F[c+2|0]=b;break b}F[c|0]=((N(b,I[d|0])+127&65535)>>>0)/255;F[c+1|0]=((N(b,I[d+1|0])+127&65535)>>>0)/255;f=I[d+2|0];F[c+3|0]=b;F[c+2|0]=((N(b,f)+127&65535)>>>0)/255}d=d+4|0;b=H[a+584>>2];c=(b<<2)+c|0;e=b+e|0;if((e|0)>2])continue;break}break a}if((b|0)<=(e|0))break a;while(1){b=I[d+3|0];d:{if(!b)break d;if((b|0)==255){F[c|0]=I[d|0]; +F[c+1|0]=I[d+1|0];b=I[d+2|0];F[c+3|0]=255;F[c+2|0]=b;break d}f=b^255;F[c|0]=((N(b,I[d|0])+N(f,I[c|0])|0)+127>>>0)/255;F[c+1|0]=((N(b,I[d+1|0])+N(f,I[c+1|0])|0)+127>>>0)/255;g=I[d+2|0];F[c+3|0]=(N(f,I[c+3|0]^255)+127>>>0)/255^-1;F[c+2|0]=((N(b,g)+N(f,I[c+2|0])|0)+127>>>0)/255}d=d+4|0;b=H[a+584>>2];c=(b<<2)+c|0;e=b+e|0;if((e|0)>2])continue;break}break a}e=d+e|0;d=f+(b<<3)|0;b=H[a+660>>2];if(I[a+649|0]){if((b|0)<=(e|0))break a;while(1){e:{f:{b=I[d+6|0];if((b|0)!=255){if(b)break f;H[c>>2]=0; +break e}F[c|0]=I[d|0];F[c+1|0]=I[d+2|0];b=I[d+4|0];F[c+3|0]=255;F[c+2|0]=b;break e}F[c|0]=((N(b,I[d|0])+127&65535)>>>0)/255;F[c+1|0]=((N(b,I[d+2|0])+127&65535)>>>0)/255;f=I[d+4|0];F[c+3|0]=b;F[c+2|0]=((N(b,f)+127&65535)>>>0)/255}d=d+8|0;b=H[a+584>>2];c=(b<<2)+c|0;e=b+e|0;if((e|0)>2])continue;break}break a}if((b|0)<=(e|0))break a;while(1){b=I[d+6|0];g:{if(!b)break g;if((b|0)==255){F[c|0]=I[d|0];F[c+1|0]=I[d+2|0];b=I[d+4|0];F[c+3|0]=255;F[c+2|0]=b;break g}f=b^255;F[c|0]=((N(b,I[d|0])+N(f,I[c| +0])|0)+127>>>0)/255;F[c+1|0]=((N(b,I[d+2|0])+N(f,I[c+1|0])|0)+127>>>0)/255;g=I[d+4|0];F[c+3|0]=(N(f,I[c+3|0]^255)+127>>>0)/255^-1;F[c+2|0]=((N(b,g)+N(f,I[c+2|0])|0)+127>>>0)/255}d=d+8|0;b=H[a+584>>2];c=(b<<2)+c|0;e=b+e|0;if((e|0)>2])continue;break}}c=H[a+680>>2]+H[a+572>>2]|0;e=H[a+664>>2];d=H[a+556>>2];b=H[a+672>>2];h:{if((b|0)>=H[a+552>>2]){if(d)break h;d=0}H[a+552>>2]=b}b=d;d=H[a+676>>2];if((b|0)<(d|0))H[a+556>>2]=d;d=H[a+564>>2];c=c-e|0;i:{if((c|0)>=H[a+560>>2]){if(d)break i;d=0}H[a+ +560>>2]=c}if((c|0)>=(d|0))H[a+564>>2]=c+1;return 0}function Mrb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=H[a+572>>2];d=H[a+664>>2];a:{if((c|0)<(d|0)|(c|0)>=H[a+668>>2])break a;b=ec[H[a+220>>2]](a,H[a+680>>2]+(c-d|0)|0)|0;d=H[a+580>>2];c=(b+(d<<2)|0)+(H[a+672>>2]<<2)|0;e=H[a+656>>2];b=(e|0)/H[a+584>>2]|0;f=H[a+644>>2];if(!I[a+648|0]){e=d+e|0;d=f+(b<<2)|0;b=H[a+660>>2];if(I[a+649|0]){if((b|0)<=(e|0))break a;while(1){b:{c:{b=I[d+3|0];if((b|0)!=255){if(b)break c;H[c>>2]=0;break b}F[c|0]=I[d+2|0];F[c+1| +0]=I[d+1|0];b=I[d|0];F[c+3|0]=255;F[c+2|0]=b;break b}F[c|0]=((N(b,I[d+2|0])+127&65535)>>>0)/255;F[c+1|0]=((N(b,I[d+1|0])+127&65535)>>>0)/255;f=I[d|0];F[c+3|0]=b;F[c+2|0]=((N(b,f)+127&65535)>>>0)/255}d=d+4|0;b=H[a+584>>2];c=(b<<2)+c|0;e=b+e|0;if((e|0)>2])continue;break}break a}if((b|0)<=(e|0))break a;while(1){b=I[d+3|0];d:{if(!b)break d;if((b|0)==255){F[c|0]=I[d+2|0];F[c+1|0]=I[d+1|0];b=I[d|0];F[c+3|0]=255;F[c+2|0]=b;break d}f=b^255;F[c|0]=((N(b,I[d+2|0])+N(f,I[c|0])|0)+127>>>0)/255;F[c+1| +0]=((N(b,I[d+1|0])+N(f,I[c+1|0])|0)+127>>>0)/255;g=I[d|0];F[c+3|0]=(N(f,I[c+3|0]^255)+127>>>0)/255^-1;F[c+2|0]=((N(b,g)+N(f,I[c+2|0])|0)+127>>>0)/255}d=d+4|0;b=H[a+584>>2];c=(b<<2)+c|0;e=b+e|0;if((e|0)>2])continue;break}break a}e=d+e|0;d=f+(b<<3)|0;b=H[a+660>>2];if(I[a+649|0]){if((b|0)<=(e|0))break a;while(1){e:{f:{b=I[d+6|0];if((b|0)!=255){if(b)break f;H[c>>2]=0;break e}F[c|0]=I[d+4|0];F[c+1|0]=I[d+2|0];b=I[d|0];F[c+3|0]=255;F[c+2|0]=b;break e}F[c|0]=((N(b,I[d+4|0])+127&65535)>>>0)/255; +F[c+1|0]=((N(b,I[d+2|0])+127&65535)>>>0)/255;f=I[d|0];F[c+3|0]=b;F[c+2|0]=((N(b,f)+127&65535)>>>0)/255}d=d+8|0;b=H[a+584>>2];c=(b<<2)+c|0;e=b+e|0;if((e|0)>2])continue;break}break a}if((b|0)<=(e|0))break a;while(1){b=I[d+6|0];g:{if(!b)break g;if((b|0)==255){F[c|0]=I[d+4|0];F[c+1|0]=I[d+2|0];b=I[d|0];F[c+3|0]=255;F[c+2|0]=b;break g}f=b^255;F[c|0]=((N(b,I[d+4|0])+N(f,I[c|0])|0)+127>>>0)/255;F[c+1|0]=((N(b,I[d+2|0])+N(f,I[c+1|0])|0)+127>>>0)/255;g=I[d|0];F[c+3|0]=(N(f,I[c+3|0]^255)+127>>>0)/ +255^-1;F[c+2|0]=((N(b,g)+N(f,I[c+2|0])|0)+127>>>0)/255}d=d+8|0;b=H[a+584>>2];c=(b<<2)+c|0;e=b+e|0;if((e|0)>2])continue;break}}c=H[a+680>>2]+H[a+572>>2]|0;e=H[a+664>>2];d=H[a+556>>2];b=H[a+672>>2];h:{if((b|0)>=H[a+552>>2]){if(d)break h;d=0}H[a+552>>2]=b}b=d;d=H[a+676>>2];if((b|0)<(d|0))H[a+556>>2]=d;d=H[a+564>>2];c=c-e|0;i:{if((c|0)>=H[a+560>>2]){if(d)break i;d=0}H[a+560>>2]=c}if((c|0)>=(d|0))H[a+564>>2]=c+1;return 0}function KJa(a,b,c,d,e,f){a=a|0;b=+b;c=+c;d=d|0;e=e|0;f=f|0;var g=0,h=0, +i=0,j=0;H[a+112>>2]=e;M[a+8>>3]=c;M[a>>3]=b;g=M[d>>3];M[a+64>>3]=g;i=M[d+8>>3];M[a+72>>3]=i;h=M[d+16>>3];M[a+80>>3]=h;j=M[d+24>>3];M[a+88>>3]=j;b=b/72;c=c/72;a:{b:{c:{if((e|0)!=270){if((e|0)!=180){if((e|0)!=90)break c;H[a+16>>2]=0;H[a+20>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;M[a+32>>3]=b;M[a+96>>3]=b*(j-i);M[a+48>>3]=i*-b;M[a+24>>3]=f?c:-c;M[a+56>>3]=c*(f?-g:h);b=h-g;break a}H[a+24>>2]=0;H[a+28>>2]=0;M[a+16>>3]=-b;H[a+32>>2]=0;H[a+36>>2]=0;M[a+48>>3]=b*h;M[a+96>>3]=b*(h-g);M[a+40>>3]=f?c:-c;M[a+56>>3]= +c*(f?-i:j);break b}H[a+16>>2]=0;H[a+20>>2]=0;M[a+48>>3]=b*j;H[a+40>>2]=0;H[a+44>>2]=0;M[a+32>>3]=-b;M[a+96>>3]=b*(j-i);M[a+24>>3]=f?-c:c;M[a+56>>3]=c*(f?h:-g);b=h-g;break a}M[a+16>>3]=b;H[a+24>>2]=0;H[a+28>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;M[a+96>>3]=b*(h-g);M[a+48>>3]=g*-b;M[a+40>>3]=f?-c:c;M[a+56>>3]=c*(f?j:-i)}b=j-i}M[a+104>>3]=c*b;d=qc(12);H[698273]=0;H[d+4>>2]=15;H[d+8>>2]=0;H[d>>2]=2223372;e=H[698273];H[698273]=0;d:{e:{if((e|0)==1)break e;H[a+116>>2]=d;d=qc(12);H[698273]=0;H[d+4>>2]=15;H[d+8>> +2]=0;H[d>>2]=2223372;e=H[698273];H[698273]=0;if((e|0)==1)break e;H[a+408>>2]=0;H[a+412>>2]=0;H[a+400>>2]=0;H[a+404>>2]=1072693248;H[a+392>>2]=0;H[a+396>>2]=1072693248;H[a+388>>2]=0;H[a+380>>2]=0;H[a+384>>2]=0;H[a+252>>2]=0;H[a+124>>2]=0;H[a+120>>2]=d;H[a+424>>2]=0;H[a+428>>2]=0;H[a+416>>2]=0;H[a+420>>2]=1;H[a+448>>2]=0;H[a+452>>2]=0;H[a+440>>2]=0;H[a+444>>2]=1072693248;H[a+464>>2]=0;H[a+468>>2]=1072693248;H[a+472>>2]=0;H[a+476>>2]=0;H[a+480>>2]=0;H[a+484>>2]=1076101120;H[a+432>>2]=0;H[a+436>>2]=0; +H[a+456>>2]=0;H[a+460>>2]=0;H[a+496>>2]=0;H[a+500>>2]=0;H[a+488>>2]=0;H[a+492>>2]=0;H[a+504>>2]=0;H[a+508>>2]=1072693248;H[a+512>>2]=0;H[a+516>>2]=0;H[a+520>>2]=0;H[a+524>>2]=0;H[a+528>>2]=0;H[a+532>>2]=1072693248;H[a+536>>2]=0;H[a+540>>2]=0;H[a+544>>2]=0;H[a+548>>2]=0;H[a+552>>2]=0;H[a+556>>2]=0;H[a+560>>2]=0;H[a+564>>2]=0;H[a+568>>2]=0;H[a+572>>2]=1072693248;H[a+576>>2]=0;H[a+580>>2]=0;H[a+584>>2]=0;H[a+588>>2]=0;H[a+592>>2]=0;d=qc(40);H[698273]=0;ca(3503,d|0)|0;e=H[698273];H[698273]=0;if((e|0)!= +1)break d}a=$()|0;_()|0;pc(d);da(a|0);X()}H[a+600>>2]=0;H[a+604>>2]=0;H[a+596>>2]=d;H[a+664>>2]=0;H[a+668>>2]=0;H[a+608>>2]=0;H[a+612>>2]=0;H[a+616>>2]=0;H[a+620>>2]=0;H[a+624>>2]=0;H[a+628>>2]=0;H[a+632>>2]=0;H[a+636>>2]=0;H[a+640>>2]=0;H[a+644>>2]=0;M[a+648>>3]=M[a+96>>3];M[a+656>>3]=M[a+104>>3];return a|0}function xG(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;b=qc(16);H[698273]=0;u=ca(3241,b|0)|0;e=H[698273];H[698273]=0;a:{b:{c:{d:{if((e| +0)!=1){b=qc(16);H[698273]=0;j=ca(3241,b|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break a;b=qc(16);H[698273]=0;h=ca(3241,b|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break a;b=H[a+8>>2];if((b|0)>0)break d;break c}break a}e=0;while(1){f=H[a>>2];d=H[f+(e<<2)>>2];v=1;x=1;e=e+1|0;e:{f:{if((e|0)>=(b|0))break f;b=H[f+(e<<2)>>2];if(!b)break f;g:{h:{i:{j:{k:{l=I[d+88|0];switch(l-1|0){case 2:break h;case 1:break i;case 0:break j;default:break k}}f=d+24|0;i=b+24|0;c=M[b+16>>3]-M[d+32>>3];break g}f=d+32|0;i=b+ +32|0;c=M[b+24>>3]-M[d+40>>3];break g}f=b+40|0;i=d+40|0;c=M[d+16>>3]-M[b+32>>3];break g}f=b+16|0;i=d+16|0;c=M[d+24>>3]-M[b+40>>3]}if((l|0)!=I[b+88|0]|H[b+4>>2]>((H[d+4>>2]+H[d+8>>2]|0)+1|0))break f;x=0;w=M[d+56>>3];if(c>3]-M[f>>3])>w*.5)break f;v=0;if(I[d+92|0])break f;if(!(c>w*.15))break e}b=qc(112);i=F[d+89|0];l=I[d+88|0];f=H[d>>2];H[698273]=0;k=Yk(f);f=H[698273];H[698273]=0;if((f|0)==1)break a;f=1;l:{if(k)break l;k=H[d>>2];H[698273]=0;k=Ls(k);y=H[698273];H[698273]=0;if((y|0)==1)break a; +if(k)break l;d=H[d>>2];H[698273]=0;d=ok(d);f=H[698273];H[698273]=0;if((f|0)==1)break a;f=d?-1:0}H[698273]=0;za(3582,b|0,a|0,g|0,e-g|0,l|0,i|0,f|0,!v|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break a;ed(h,b);c=M[b>>3];m:{if(!H[h+8>>2]){m=M[b+24>>3];n=M[b+8>>3];o=c;p=M[b+16>>3];break m}o=c>o?o:c;c=M[b+24>>3];m=c>3];n=c>3];p=c>p?p:c}if(!v){g=e;break e}b=qc(72);c=M[H[H[h>>2]>>2]+56>>3];H[698273]=0;db(3583,b|0,h|0,+o,+p,+n,+m,+c)|0;g=H[698273];H[698273]=0;n:{if((g|0)!=1){ed(j, +b);b=qc(16);H[698273]=0;h=ca(3241,b|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break a;if(x)break n;g=e;break e}break a}b=qc(40);H[698273]=0;Aq(b,j,0);g=H[698273];H[698273]=0;o:{p:{if((g|0)!=1){ed(u,b);c=M[b+8>>3];if(H[u+8>>2])break p;q=M[b+32>>3];r=M[b+16>>3];s=c;t=M[b+24>>3];break o}break a}s=c>s?s:c;c=M[b+32>>3];q=c>3];r=c>3];t=c>t?t:c}b=qc(16);H[698273]=0;j=ca(3241,b|0)|0;d=H[698273];H[698273]=0;g=e;if((d|0)==1)break a}b=H[a+8>>2];if((e|0)<(b|0))continue;break}if(!h)break b}pc(Zc(h))}if(j)pc(Zc(j)); +b=qc(56);H[698273]=0;zq(b,u,s,t,r,q);a=H[698273];H[698273]=0;if((a|0)==1)break a;return b}a=$()|0;_()|0;pc(b);da(a|0);X()}function X1(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,G=0,J=0,L=0,O=0;f=H[a+4>>2];g=H[f>>2];t=M[g+32>>3];u=M[g>>3];y=M[g+16>>3];v=M[g+40>>3];w=M[g+8>>3];o=M[a+16>>3];m=M[g+24>>3];h=M[a+24>>3];l=(e|0)>1?e:1;H[f+24>>2]=l;H[f+4>>2]=l;s=o+ +(c|0);o=m;m=h+ +(d|0);x=o*m;h=(v+(w*s+x))*256;h=h+(h<0?-.5:.5);a:{if(P(h)< +2147483648){d=~~h;break a}d=-2147483648}H[f+40>>2]=d;o=m*y;h=(t+(s*u+o))*256;h=h+(h<0?-.5:.5);b:{if(P(h)<2147483648){c=~~h;break b}c=-2147483648}H[f+20>>2]=c;m=s+ +(e>>>0);h=(v+(m*w+x))*256;h=h+(h<0?-.5:.5);c:{if(P(h)<2147483648){k=~~h;break c}k=-2147483648}g=k-d|0;d=(g|0)/(l|0)|0;j=g-N(d,l)|0;i=(j|0)<=0;H[f+28>>2]=d-i;h=(t+(m*u+o))*256;h=h+(h<0?-.5:.5);d:{if(P(h)<2147483648){d=~~h;break d}d=-2147483648}d=d-c|0;c=(d|0)/(l|0)|0;k=c;g=d-N(c,l)|0;c=(g|0)<=0;H[f+8>>2]=k-c;d=j+(i?e:0)|0;H[f+32>>2]=d;c= +g+(c?e:0)|0;H[f+12>>2]=c;H[f+36>>2]=d-e;H[f+16>>2]=c-e;c=H[a+4>>2];g=H[c+40>>2];c=H[c+20>>2];while(1){f=H[a+36>>2];j=H[a>>2];p=c-H[a+32>>2]|0;d=p>>8;H[j+8>>2]=d;n=g-f|0;g=(H[j+28>>2]+(n>>8)>>>0)%K[j+24>>2]|0;H[j+32>>2]=g;c=H[H[j>>2]>>2];f=H[c+4>>2];c=H[c+16>>2];k=d+H[j+16>>2]|0;d=H[j+12>>2];i=(k>>>0)%(d>>>0)|0;H[j+20>>2]=i;f=f+N(c,g)|0;H[j+4>>2]=f;c=f+(i<<2)|0;z=I[c+2|0];A=I[c+1|0];B=I[c|0];q=I[c+3|0];c=i+1|0;c=c>>>0>>0?c:0;H[j+20>>2]=c;c=f+(c<<2)|0;C=I[c+2|0];D=I[c+1|0];E=I[c|0];k=I[c+3|0];i= +H[a>>2];c=H[i+32>>2]+1|0;g=c>>>0>2]?c:0;H[i+32>>2]=g;c=H[H[i>>2]>>2];f=H[c+4>>2];c=H[c+16>>2];d=(H[i+16>>2]+H[i+8>>2]>>>0)%K[i+12>>2]|0;H[i+20>>2]=d;c=f+N(c,g)|0;H[i+4>>2]=c;c=c+(d<<2)|0;G=I[c+2|0];J=I[c+1|0];l=I[c|0];j=I[c+3|0];d=H[a>>2];c=H[d+20>>2]+1|0;c=c>>>0>2]?c:0;H[d+20>>2]=c;r=H[d+4>>2]+(c<<2)|0;i=I[r+2|0];g=I[r+1|0];f=I[r|0];L=q;p=p&255;d=256-p|0;q=n&255;c=256-q|0;n=N(d,c);O=k;k=N(c,p);d=N(d,q);c=N(p,q);F[b+3|0]=(((N(L,n)+N(O,k)|0)+N(d,j)|0)+N(c,I[r+3|0])|0)+32768>>>16;F[b+ +2|0]=(((N(n,B)+N(k,E)|0)+N(d,l)|0)+N(c,f)|0)+32768>>>16;F[b+1|0]=(((N(n,A)+N(k,D)|0)+N(d,J)|0)+N(c,g)|0)+32768>>>16;F[b|0]=(((N(n,z)+N(k,C)|0)+N(d,G)|0)+N(c,i)|0)+32768>>>16;f=H[a+4>>2];c=f;d=H[c+16>>2]+H[c+12>>2]|0;H[c+16>>2]=d;c=H[c+20>>2]+H[c+8>>2]|0;H[f+20>>2]=c;if((d|0)>0){c=c+1|0;H[f+20>>2]=c;H[f+16>>2]=d-H[f+4>>2]}d=H[f+36>>2]+H[f+32>>2]|0;H[f+36>>2]=d;g=H[f+40>>2]+H[f+28>>2]|0;H[f+40>>2]=g;if((d|0)>0){g=g+1|0;H[f+40>>2]=g;H[f+36>>2]=d-H[f+24>>2]}b=b+4|0;e=e-1|0;if(e)continue;break}}function F1(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,G=0,J=0,L=0,O=0;f=H[a+4>>2];g=H[f>>2];t=M[g+32>>3];u=M[g>>3];y=M[g+16>>3];v=M[g+40>>3];w=M[g+8>>3];o=M[a+16>>3];m=M[g+24>>3];h=M[a+24>>3];l=(e|0)>1?e:1;H[f+24>>2]=l;H[f+4>>2]=l;s=o+ +(c|0);o=m;m=h+ +(d|0);x=o*m;h=(v+(w*s+x))*256;h=h+(h<0?-.5:.5);a:{if(P(h)<2147483648){d=~~h;break a}d=-2147483648}H[f+40>>2]=d;o=m*y;h=(t+(s*u+o))*256;h=h+(h<0?-.5:.5);b:{if(P(h)<2147483648){c=~~h;break b}c= +-2147483648}H[f+20>>2]=c;m=s+ +(e>>>0);h=(v+(m*w+x))*256;h=h+(h<0?-.5:.5);c:{if(P(h)<2147483648){k=~~h;break c}k=-2147483648}g=k-d|0;d=(g|0)/(l|0)|0;j=g-N(d,l)|0;i=(j|0)<=0;H[f+28>>2]=d-i;h=(t+(m*u+o))*256;h=h+(h<0?-.5:.5);d:{if(P(h)<2147483648){d=~~h;break d}d=-2147483648}d=d-c|0;c=(d|0)/(l|0)|0;k=c;g=d-N(c,l)|0;c=(g|0)<=0;H[f+8>>2]=k-c;d=j+(i?e:0)|0;H[f+32>>2]=d;c=g+(c?e:0)|0;H[f+12>>2]=c;H[f+36>>2]=d-e;H[f+16>>2]=c-e;c=H[a+4>>2];g=H[c+40>>2];c=H[c+20>>2];while(1){f=H[a+36>>2];j=H[a>>2];p=c-H[a+ +32>>2]|0;d=p>>8;H[j+8>>2]=d;n=g-f|0;g=(H[j+28>>2]+(n>>8)>>>0)%K[j+24>>2]|0;H[j+32>>2]=g;c=H[H[j>>2]>>2];f=H[c+4>>2];c=H[c+16>>2];k=d+H[j+16>>2]|0;d=H[j+12>>2];i=(k>>>0)%(d>>>0)|0;H[j+20>>2]=i;f=f+N(c,g)|0;H[j+4>>2]=f;c=f+(i<<2)|0;z=I[c|0];A=I[c+1|0];B=I[c+2|0];q=I[c+3|0];c=i+1|0;c=c>>>0>>0?c:0;H[j+20>>2]=c;c=f+(c<<2)|0;C=I[c|0];D=I[c+1|0];E=I[c+2|0];k=I[c+3|0];i=H[a>>2];c=H[i+32>>2]+1|0;g=c>>>0>2]?c:0;H[i+32>>2]=g;c=H[H[i>>2]>>2];f=H[c+4>>2];c=H[c+16>>2];d=(H[i+16>>2]+H[i+8>>2]>>>0)%K[i+ +12>>2]|0;H[i+20>>2]=d;c=f+N(c,g)|0;H[i+4>>2]=c;c=c+(d<<2)|0;G=I[c|0];J=I[c+1|0];l=I[c+2|0];j=I[c+3|0];d=H[a>>2];c=H[d+20>>2]+1|0;c=c>>>0>2]?c:0;H[d+20>>2]=c;r=H[d+4>>2]+(c<<2)|0;i=I[r|0];g=I[r+1|0];f=I[r+2|0];L=q;p=p&255;d=256-p|0;q=n&255;c=256-q|0;n=N(d,c);O=k;k=N(c,p);d=N(d,q);c=N(p,q);F[b+3|0]=(((N(L,n)+N(O,k)|0)+N(d,j)|0)+N(c,I[r+3|0])|0)+32768>>>16;F[b+2|0]=(((N(n,B)+N(k,E)|0)+N(d,l)|0)+N(c,f)|0)+32768>>>16;F[b+1|0]=(((N(n,A)+N(k,D)|0)+N(d,J)|0)+N(c,g)|0)+32768>>>16;F[b|0]=(((N(n,z)+ +N(k,C)|0)+N(d,G)|0)+N(c,i)|0)+32768>>>16;f=H[a+4>>2];c=f;d=H[c+16>>2]+H[c+12>>2]|0;H[c+16>>2]=d;c=H[c+20>>2]+H[c+8>>2]|0;H[f+20>>2]=c;if((d|0)>0){c=c+1|0;H[f+20>>2]=c;H[f+16>>2]=d-H[f+4>>2]}d=H[f+36>>2]+H[f+32>>2]|0;H[f+36>>2]=d;g=H[f+40>>2]+H[f+28>>2]|0;H[f+40>>2]=g;if((d|0)>0){g=g+1|0;H[f+40>>2]=g;H[f+36>>2]=d-H[f+24>>2]}b=b+4|0;e=e-1|0;if(e)continue;break}}function qJ(a,b){a=a|0;b=b|0;var c=0,d=0,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=H[a+4>>2];if(H[h+48>>2]<=7){rJ(a,b);return}c=H[a+ +8>>2];i=H[a+12>>2];if(!(H[h+44>>2]?0:(c|0)==(i|0))){g=H[a+16>>2];d=H[a+20>>2];if(g>>>0>=d>>>0){H[b>>2]=15;return}m=i-c|0;k=1;n=d-g|0;l=n>>1;f=H[a+24>>2];a:{b:{c:{d:{e:{f:{g:{h:{d=H[h+44>>2];if(d){H[h+44>>2]=0;F[h+36|0]=1;F[h+37|0]=d;break h}k=I[h+36|0];if(k)break h;k=0;i=m;d=c;break g}e=k<<24>>24;o=4-e|0;p=((e+i|0)-c|0)-4|0;k=0;i=m;i:{j:{while(1){F[(e+h|0)+37|0]=I[c|0];i=i-1|0;k=k+1|0;d=c+1|0;k:{l:switch(e-1|0){case 0:j=I[h+37|0]|I[h+38|0]<<8;if((j&63488)!=55296){G[g>>1]=j;e=0;g=g+2|0;l=l-1|0;if(f){H[f>> +2]=-1;f=f+4|0}else f=0;break j}if(!(j&1024))break k;e=2;break i;case 2:break l;default:break k}i=I[h+40|0];if((i&252)==220){c=I[h+39|0]|i<<8;G[g>>1]=I[h+37|0]|I[h+38|0]<<8;if(n>>>0>=3){G[g+2>>1]=c;e=0;g=g+4|0;l=l-2|0;k=o;i=p;if(f){H[f>>2]=-1;H[f+4>>2]=-1;f=f+8|0}else f=0;break j}g=g+2|0;F[h+65|0]=1;G[h+116>>1]=c;H[b>>2]=15;l=0;k=o;i=p;e=0;break j}H[b>>2]=12;if((H[a+8>>2]-d|0)<2)break f;c=c-1|0;break e}e=e+1|0;c=d;if(i)continue;break}i=0;k=m}j=0}F[h+36|0]=e}if(!j)break d;c=d;break c}H[h+44>>2]=I[h+ +39|0]|256}F[h+36|0]=2;H[a+24>>2]=f;H[a+16>>2]=g;H[a+8>>2]=c;return}c=l<<1;c=c>>>0>i>>>0?i&-2:c;if(!c){c=d;break c}i=i-c|0;e=c>>>1|0;l=l-e|0;m:{n:{if(!f){while(1){c=d+2|0;j=I[d|0]|I[d+1|0]<<8;o:{if((j&63488)!=55296){G[g>>1]=j;break o}f=0;if(j&1024|e>>>0<2)break n;f=I[d+3|0];if((f&252)!=220){f=0;break m}c=I[d+2|0];G[g>>1]=j;G[g+2>>1]=c|f<<8;g=g+2|0;e=e-1|0;c=d+4|0}d=c;g=g+2|0;e=e-1|0;if(e)continue;break}e=0;break a}while(1){c=d+2|0;j=I[d|0]|I[d+1|0]<<8;p:{if((j&63488)!=55296){G[g>>1]=j;d=2;break p}if(j& +1024|e>>>0<2)break n;m=I[d+3|0];if((m&252)!=220)break m;c=I[d+2|0];G[g>>1]=j;G[g+2>>1]=c|m<<8;H[f>>2]=k;f=f+4|0;g=g+2|0;e=e-1|0;c=d+4|0;d=4}j=d;d=c;H[f>>2]=k;g=g+2|0;f=f+4|0;k=j+k|0;e=e-1|0;if(e)continue;break}e=f;break a}if(!e)break b}l=e+l|0;i=((e<<1)+i|0)-2|0}if(!j)break b;F[h+36|0]=2;F[h+37|0]=j;F[h+38|0]=j>>>8;m=12;q:{if(j&1024){e=f;break q}if(i>>>0<2)break b;d=I[c+1|0];if((d&252)!=220){e=f;i=1;break q}d=I[c|0]|d<<8;G[g>>1]=j;e=0;if(f){H[f>>2]=k;e=f+4|0}g=g+2|0;i=i-2|0;F[h+65|0]=1;G[h+116>>1]= +d;F[h+36|0]=0;m=15;c=c+2|0}d=c;H[b>>2]=m;break a}e=f;d=c}r:{if(!i|H[b>>2]>0)break r;if(!l){H[b>>2]=15;break r}c=I[d|0];b=F[h+36|0];F[h+36|0]=b+1;F[(b+h|0)+37|0]=c;d=d+1|0}H[a+24>>2]=e;H[a+16>>2]=g;H[a+8>>2]=d}}function _lb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{b:{if(I[a+286|0]|!I[a+285|0]|(I[a+287|0]|I[a+288|0]))break b;if(I[a+289|0])break b;if(!(1<>>0<=22:0)){Dc(a,1028,0,0);return 1028}F[a+287|0]=1;f=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16| +I[d+3|0]<<24);H[a+316>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);H[a+320>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=I[d+8|0];F[a+324|0]=f;g=I[d+9|0];F[a+325|0]=g;i=I[d+10|0];F[a+326|0]=i;j=I[d+11|0];F[a+327|0]=j;h=I[d+12|0];F[a+328|0]=h;if(!(1<>>0<=16:0))break a;c:{d:switch(g|0){default:Dc(a,1037,0,0);return 1037;case 3:if(f>>>0<9)break c;break a;case 0:break c;case 2:case 4:case 6:break d}if(f>>>0>7)break c;break a}if(i){Dc(a,1038, +0,0);return 1038}if(j){Dc(a,1039,0,0);return 1039}if(h>>>0>=2){Dc(a,1040,0,0);return 1040}H[a+48>>2]=H[a+48>>2]+1;e:{f:{g:{if(c>>>0<14){j=0;f=0;h=65535;break g}f=I[d+17|0]|I[d+18|0]<<8;k=f<<8|f>>>8;f=I[d+15|0]|I[d+16|0]<<8;f=f<<8|f>>>8;g=I[d+13|0]|I[d+14|0]<<8;l=g<<8|g>>>8;j=0;if(c>>>0>=20)break f;h=65535}i=0;g=0;break e}g=I[d+19|0]|I[d+20|0]<<8;h=g<<8|g>>>8;if(c>>>0<22){i=1;g=1;break e}n=I[d+21|0];j=1;i=1;g=1}l=l&65535;o=f&65535;k=k&65535;h=h&65535;h:{if(I[a+114|0]){f=ec[H[a+152>>2]](40)|0;if(!f){Dc(a, +1,0,0);f=1;break h}H[f+4>>2]=1061;H[f>>2]=1062;m=H[a+700>>2];i:{if(m){H[m+8>>2]=f;break i}H[a+696>>2]=f}H[f+8>>2]=0;H[f+12>>2]=m;H[a+700>>2]=f;H[f+16>>2]=H[a+436>>2];H[f+20>>2]=H[a+440>>2];H[f+24>>2]=H[a+444>>2];if(!(H[a+516>>2]|(I[a+496|0]|!I[a+432|0])))H[a+516>>2]=f;F[f+38|0]=n;G[f+36>>1]=h;F[f+34|0]=i;G[f+32>>1]=k;G[f+30>>1]=o;G[f+28>>1]=l}f=d7(a,l,o,k,i,h,n)}j:{if(f)break j;k:{if(!I[a+112|0])break k;f=ec[H[b+4>>2]](a,b,e)|0;if(f)break j;a=H[e>>2];b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24); +H[a+32>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);H[a+36>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);F[a+40|0]=I[d+8|0];F[a+41|0]=I[d+9|0];F[a+42|0]=I[d+10|0];F[a+43|0]=I[d+11|0];F[a+44|0]=I[d+12|0];if(c>>>0>=14){b=I[d+13|0]|I[d+14|0]<<8;G[a+46>>1]=b<<8|b>>>8;b=I[d+15|0]|I[d+16|0]<<8;G[a+48>>1]=b<<8|b>>>8;b=I[d+17|0]|I[d+18|0]<<8;G[a+50>>1]=b<<8|b>>>8}if(g){b=I[d+19|0]|I[d+20|0]<<8;G[a+52>>1]=b<<8|b>>>8}if(!j)break k;F[a+54|0]=I[d+21|0]}f=0}return f| +0}Dc(a,1029,0,0);return 1029}Dc(a,1036,0,0);return 1036}function q2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);a:{if(!H[a+12>>2])break a;g=H[a+84>>2];H[a+1176>>2]=g;H[b+120>>2]=0;if(!H[b+60>>2])break a;h=H[a+88>>2];l=H[b+112>>2];h=(h|0)<(l|0)?h:l;l=H[a+80>>2];m=H[b+104>>2];l=(l|0)>(m|0)?l:m;if((h|0)<(l|0))break a;m=H[b+108>>2];o=(g|0)>(m|0)?g:m;g= +H[a+92>>2];m=H[b+116>>2];if((o|0)>(((g|0)<(m|0)?g:m)|0))break a;g=(h-l|0)+3|0;b:{if(g>>>0<=K[e+24>>2])break b;h=H[e+20>>2];if(h)pc(h);H[e+24>>2]=g;p=e,q=qc((g|0)!=(g&536870911)?-1:g<<3),H[p+20>>2]=q;if((g|0)==H[e+12>>2])break b;h=H[e+8>>2];if(h)pc(h);H[e+12>>2]=g;p=e,q=qc(g),H[p+8>>2]=q}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2])break c;h=H[c+20>>2];if(h)pc(h);H[c+24>>2]=g;p=c,q=qc((g|0)!=(g&536870911)?-1:g<< +3),H[p+20>>2]=q;if((g|0)==H[c+12>>2])break c;h=H[c+8>>2];if(h)pc(h);H[c+12>>2]=g;p=c,q=qc(g),H[p+8>>2]=q}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+112>>2]-H[b+104>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2])break d;h=H[d+20>>2];if(h)pc(h);H[d+24>>2]=g;p=d,q=qc((g|0)!=(g&536870911)?-1:g<<3),H[p+20>>2]=q;if((g|0)==H[d+12>>2])break d;h=H[d+8>>2];if(h)pc(h);H[d+12>>2]=g;p=d,q=qc(g),H[p+8>>2]=q}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g=H[d+20>>2];H[d+28>>2]=g;G[g+2>>1]= +0;if(!Cd(a,c))break a;if(!_d(b,d))break a;g=H[f+8>>2];h=H[H[g+4>>2]>>2];i=M[h>>3];j=i*i;i=M[h+16>>3];j=W(j+i*i);i=M[h+8>>3];k=i*i;i=M[h+24>>3];k=W(k+i*i);n=j*k;i=M[g+56>>3];if(n>i){j=j*i/n;k=i*k/(k*j)}j=S(j,1);n=S(M[g+64>>3]*(i=0){h=~~j>>>0;break e}h=0}H[g+40>>2]=h;k=S(k,1);k=S(M[g+72>>3]*(i=0){h=~~i>>>0;break f}h=0}H[g+44>>2]=h;i=1/n*256+.5;g:{if(i<4294967296&i>=0){h=~~i>>>0;break g}h=0}H[g+48>>2]=h;i=1/k*256+.5; +h:{if(i<4294967296&i>=0){h=~~i>>>0;break h}h=0}H[g+52>>2]=h;while(1){g=H[c+4>>2];h=H[d+4>>2];if((g|0)>=(h|0)){if((g|0)>(h|0))while(1){if(!_d(b,d))break a;g=H[c+4>>2];h=H[d+4>>2];if((g|0)>(h|0))continue;break}if((g|0)!=(h|0))continue;Pf(c,d,e);if(H[e+28>>2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];U1(e,H[f>>2],H[f+4>>2],H[f+8>>2])}if(!Cd(a,c))break a;if(_d(b,d))continue;break a}if(Cd(a,c))continue;break}}}function o2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0, +p=0,q=0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);a:{if(!H[a+12>>2])break a;g=H[a+84>>2];H[a+1176>>2]=g;H[b+120>>2]=0;if(!H[b+60>>2])break a;h=H[a+88>>2];l=H[b+112>>2];h=(h|0)<(l|0)?h:l;l=H[a+80>>2];m=H[b+104>>2];l=(l|0)>(m|0)?l:m;if((h|0)<(l|0))break a;m=H[b+108>>2];o=(g|0)>(m|0)?g:m;g=H[a+92>>2];m=H[b+116>>2];if((o|0)>(((g|0)<(m|0)?g:m)|0))break a;g=(h-l|0)+3|0;b:{if(g>>>0<=K[e+24>>2])break b;h=H[e+20>>2];if(h)pc(h);H[e+24>>2]=g;p=e,q=qc((g| +0)!=(g&536870911)?-1:g<<3),H[p+20>>2]=q;if((g|0)==H[e+12>>2])break b;h=H[e+8>>2];if(h)pc(h);H[e+12>>2]=g;p=e,q=qc(g),H[p+8>>2]=q}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2])break c;h=H[c+20>>2];if(h)pc(h);H[c+24>>2]=g;p=c,q=qc((g|0)!=(g&536870911)?-1:g<<3),H[p+20>>2]=q;if((g|0)==H[c+12>>2])break c;h=H[c+8>>2];if(h)pc(h);H[c+12>>2]=g;p=c,q=qc(g),H[p+8>>2]=q}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2]; +H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+112>>2]-H[b+104>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2])break d;h=H[d+20>>2];if(h)pc(h);H[d+24>>2]=g;p=d,q=qc((g|0)!=(g&536870911)?-1:g<<3),H[p+20>>2]=q;if((g|0)==H[d+12>>2])break d;h=H[d+8>>2];if(h)pc(h);H[d+12>>2]=g;p=d,q=qc(g),H[p+8>>2]=q}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g=H[d+20>>2];H[d+28>>2]=g;G[g+2>>1]=0;if(!Cd(a,c))break a;if(!_d(b,d))break a;g=H[f+8>>2];h=H[H[g+4>>2]>>2];i=M[h>>3];j=i*i;i=M[h+16>>3];j=W(j+i*i);i=M[h+8>>3];k=i*i;i=M[h+24>>3];k=W(k+i*i);n= +j*k;i=M[g+56>>3];if(n>i){j=j*i/n;k=i*k/(k*j)}j=S(j,1);n=S(M[g+64>>3]*(i=0){h=~~j>>>0;break e}h=0}H[g+40>>2]=h;k=S(k,1);k=S(M[g+72>>3]*(i=0){h=~~i>>>0;break f}h=0}H[g+44>>2]=h;i=1/n*256+.5;g:{if(i<4294967296&i>=0){h=~~i>>>0;break g}h=0}H[g+48>>2]=h;i=1/k*256+.5;h:{if(i<4294967296&i>=0){h=~~i>>>0;break h}h=0}H[g+52>>2]=h;while(1){g=H[c+4>>2];h=H[d+4>>2];if((g|0)>=(h|0)){if((g|0)>(h|0))while(1){if(!_d(b,d))break a; +g=H[c+4>>2];h=H[d+4>>2];if((g|0)>(h|0))continue;break}if((g|0)!=(h|0))continue;Pf(c,d,e);if(H[e+28>>2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];S1(e,H[f>>2],H[f+4>>2],H[f+8>>2])}if(!Cd(a,c))break a;if(_d(b,d))continue;break a}if(Cd(a,c))continue;break}}}function ifa(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=ac-1072|0;ac=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=Hi(a,100,12506,j+16|0);H[j+48>> +2]=1689;a=j+48|0;p=ng(j+536|0,0,a);H[j+48>>2]=1689;l=ng(j+528|0,0,a);n=j+544|0;a:{b:{c:{d:{if(k>>>0>=100){H[698273]=0;a=sa(6463)|0;k=H[698273];H[698273]=0;if((k|0)==1)break d;H[j>>2]=f;H[j+4>>2]=g;H[698273]=0;H[j+8>>2]=h;H[j+12>>2]=i;k=ja(6485,j+956|0,a|0,12506,j|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break d;e:{if((k|0)!=-1){jh(p,H[j+956>>2]);jh(l,xc(k<<2));if(H[l>>2])break e}H[698273]=0;oa(6442);a=H[698273];H[698273]=0;if((a|0)==1)break d;break a}n=H[l>>2]}H[698273]=0;a=H[d+28>>2];H[j+520>>2]= +a;H[a+4>>2]=H[a+4>>2]+1;a=H[698273];H[698273]=0;f:{g:{h:{i:{j:{k:{if((a|0)!=1){H[698273]=0;r=ca(6354,j+520|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break k;H[698273]=0;a=H[j+956>>2];ja(6479,r|0,a|0,a+k|0,n|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break k;q=(k|0)>0?I[H[j+956>>2]]==45:q;h=ze(j+488|0);f=ze(j+472|0);g=ze(j+456|0);H[698273]=0;Ja(6523,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[698273];H[698273]=0;if((a|0)==1)break j;H[j+36>>2]=1689;i=ng(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;jh(i,xc(a<<2));c=H[i>>2];if(c)break i;H[698273]=0;oa(6442);a=H[698273];H[698273]=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[698273]=0;Qa(6524,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[698273];H[698273]=0;if((a|0)!=1){H[698273]=0;c=na(6498,b|0,c|0,H[j+36>>2],H[j+32>>2],d|0,e|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break c}}k=$()|0;_()|0;xe(i)}Ue(g);Ue(f);_c(h)}a=H[j+520>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1)ec[H[H[a>>2]+8>>2]](a);break b}k=$()|0;_()|0;break b}xe(i);Ue(g);Ue(f);_c(h);a=H[j+520>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b| +0)==-1)ec[H[H[a>>2]+8>>2]](a);xe(l);xe(p);ac=j+1072|0;return c|0}xe(l);xe(p);da(k|0);X()}X()}function jva(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 dma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e= +0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=ac-16|0;ac=h;a:{b:{c:{d:{if(!H[b+12>>2]){H[a>>2]=0;hd(a,0);break d}f=H[d+4>>2];e=H[d+12>>2];k=H[d>>2];n=H[d+8>>2];g=qc(24);H[698273]=0;m=e-f|0;l=n-k|0;f=ja(5380,g|0,m|0,l|0,0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break a;H[h+8>>2]=0;hd(h+8|0,f);e=H[h+8>>2];if(J[e+8>>1])i=H[e+16>>2];g=H[b+12>>2];e=J[e+12>>1];f=0;H[698273]=0;j=N(e,3);ya(5637,g|0,c|0,d|0,i|0,j|0,3,0);e=H[698273];H[698273]=0;if((e|0)==1)break b;e=H[b+20>>2];e:{if(!e)break e;g=H[b+16>>2];if(!g){f= +e;break e}f=e;if(H[b+36>>2]<0)break e;e=H[b+40>>2];H[698273]=0;ya(5637,g|0,c|0,d|0,i+1|0,j|0,3,e|0);e=H[698273];H[698273]=0;if((e|0)==1)break b;f=H[b+40>>2];e=H[b+20>>2];H[698273]=0;ya(5637,e|0,c|0,d|0,i+2|0,j|0,3,f|0);c=H[698273];H[698273]=0;if((c|0)==1)break b;f=H[b+20>>2]}f:{if(!(!f|!H[b+16>>2]|H[b+36>>2]<0)){k=0;c=0;f=H[h+8>>2];if(J[f+8>>1])c=H[f+16>>2];if((l|0)<=0|(m|0)<=0)break f;n=N(J[f+12>>1],3);while(1){b=c;d=0;while(1){e=F[b+2|0];j=(e>>1)+e|0;g=F[b|0]+128|0;e=j+g|0;e=(e|0)<255?e:255;F[b+ +2|0]=(e|0)>0?e:0;e=F[b+1|0];g=g-(e>>2)|0;e=g+(e<<1)|0;e=(e|0)<255?e:255;F[b|0]=(e|0)>0?e:0;e=g-(j>>1)|0;e=(e|0)<255?e:255;F[b+1|0]=(e|0)>0?e:0;b=b+3|0;d=d+1|0;if((l|0)!=(d|0))continue;break}c=c+n|0;k=k+1|0;if((m|0)!=(k|0))continue;break}break f}if((m|0)<=0){f=H[h+8>>2];break f}f=H[h+8>>2];if((l|0)<=0)break f;g=l&-4;j=l&3;c=0;e=n+(k^-1)>>>0<3;while(1){b=0;g:{if(J[f+8>>1]<=c>>>0)break g;d=H[f+16>>2];b=0;if(!d)break g;b=d+N(N(J[f+12>>1],c),3)|0}i=0;if(!e)while(1){d=127-I[b|0]|0;F[b+2|0]=d;F[b+1|0]=d; +F[b|0]=d;d=127-I[b+3|0]|0;F[b+3|0]=d;F[b+5|0]=d;F[b+4|0]=d;d=127-I[b+6|0]|0;F[b+6|0]=d;F[b+8|0]=d;F[b+7|0]=d;d=127-I[b+9|0]|0;F[b+9|0]=d;F[b+11|0]=d;F[b+10|0]=d;b=b+12|0;i=i+4|0;if((g|0)!=(i|0))continue;break}i=0;if(j)while(1){d=127-I[b|0]|0;F[b+2|0]=d;F[b+1|0]=d;F[b|0]=d;b=b+3|0;i=i+1|0;if((j|0)!=(i|0))continue;break}c=c+1|0;if((m|0)!=(c|0))continue;break}}if(!f){H[a>>2]=0;break d}H[698273]=0;H[f+4>>2]=H[f+4>>2]+1;b=H[698273];H[698273]=0;if((b|0)==1)break b;c=H[h+8>>2];H[a>>2]=c;H[h+8>>2]=0;if(!c)break d; +H[698273]=0;b=H[c+4>>2]-1|0;H[c+4>>2]=b;a=H[698273];H[698273]=0;if((a|0)==1)break c;if(b)break d;H[698273]=0;ba(5097,c|0);a=H[698273];H[698273]=0;if((a|0)==1)break c}ac=h+16|0;return}ha(0)|0;_()|0;yc();X()}a=$()|0;_()|0;uc(h+8|0);da(a|0);X()}a=$()|0;_()|0;pc(g);da(a|0);X()}function mfa(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=ac-464|0;ac=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=Hi(a, +100,12506,j+16|0);H[j+48>>2]=1689;a=j+48|0;p=ng(j+232|0,0,a);H[j+48>>2]=1689;l=ng(j+224|0,0,a);n=j+240|0;a:{b:{c:{d:{if(k>>>0>=100){H[698273]=0;a=sa(6463)|0;k=H[698273];H[698273]=0;if((k|0)==1)break d;H[j>>2]=f;H[j+4>>2]=g;H[698273]=0;H[j+8>>2]=h;H[j+12>>2]=i;k=ja(6485,j+348|0,a|0,12506,j|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break d;e:{if((k|0)!=-1){jh(p,H[j+348>>2]);jh(l,xc(k));if(H[l>>2])break e}H[698273]=0;oa(6442);a=H[698273];H[698273]=0;if((a|0)==1)break d;break a}n=H[l>>2]}H[698273]=0;a= +H[d+28>>2];H[j+216>>2]=a;H[a+4>>2]=H[a+4>>2]+1;a=H[698273];H[698273]=0;f:{g:{h:{i:{j:{k:{if((a|0)!=1){H[698273]=0;r=ca(6437,j+216|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break k;H[698273]=0;a=H[j+348>>2];ja(6459,r|0,a|0,a+k|0,n|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break k;q=(k|0)>0?I[H[j+348>>2]]==45:q;h=ze(j+192|0);f=ze(j+176|0);g=ze(j+160|0);H[698273]=0;Ja(6521,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[698273];H[698273]=0;if((a|0)==1)break j;H[j+36>>2]=1689;i=ng(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;jh(i,xc(a));c=H[i>>2];if(c)break i;H[698273]=0;oa(6442);a=H[698273];H[698273]=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[698273]=0;Qa(6522,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[698273];H[698273]=0;if((a|0)!=1){H[698273]=0;c=na(6487,b|0,c|0,H[j+36>>2],H[j+32>>2],d|0,e|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break c}}k=$()|0;_()|0;xe(i)}_c(g);_c(f);_c(h)}a=H[j+216>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1)ec[H[H[a>>2]+8>>2]](a);break b}k=$()|0;_()|0;break b}xe(i);_c(g);_c(f);_c(h);a=H[j+216>>2];b=H[a+4>>2]-1|0;H[a+4>>2]= +b;if((b|0)==-1)ec[H[H[a>>2]+8>>2]](a);xe(l);xe(p);ac=j+464|0;return c|0}xe(l);xe(p);da(k|0);X()}X()}function Rrb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=H[a+572>>2];c=H[a+664>>2];a:{if((b|0)<(c|0)|(b|0)>=H[a+668>>2])break a;d=ec[H[a+220>>2]](a,H[a+680>>2]+(b-c|0)|0)|0;c=H[a+580>>2];b=(d+(c<<2)|0)+(H[a+672>>2]<<2)|0;e=H[a+656>>2];d=(e|0)/H[a+584>>2]|0;f=H[a+644>>2];if(!I[a+648|0]){e=c+e|0;c=f+(d<<2)|0;d=H[a+660>>2];if(I[a+649|0]){if((d|0)<=(e|0))break a;while(1){b:{c:{d=I[c+3|0];if((d|0)!=255){if(d)break c; +H[b>>2]=0;break b}F[b|0]=255;F[b+1|0]=I[c|0];F[b+2|0]=I[c+1|0];F[b+3|0]=I[c+2|0];break b}F[b|0]=d;F[b+1|0]=((N(d,I[c|0])+127&65535)>>>0)/255;F[b+2|0]=((N(d,I[c+1|0])+127&65535)>>>0)/255;F[b+3|0]=((N(d,I[c+2|0])+127&65535)>>>0)/255}c=c+4|0;d=H[a+584>>2];b=(d<<2)+b|0;e=d+e|0;if((e|0)>2])continue;break}break a}if((d|0)<=(e|0))break a;while(1){d=I[c+3|0];d:{if(!d)break d;if((d|0)==255){F[b|0]=255;F[b+1|0]=I[c|0];F[b+2|0]=I[c+1|0];F[b+3|0]=I[c+2|0];break d}f=d^255;F[b|0]=(N(f,I[b|0]^255)+127>>> +0)/255^-1;F[b+1|0]=((N(d,I[c|0])+N(f,I[b+1|0])|0)+127>>>0)/255;F[b+2|0]=((N(d,I[c+1|0])+N(f,I[b+2|0])|0)+127>>>0)/255;F[b+3|0]=((N(d,I[c+2|0])+N(f,I[b+3|0])|0)+127>>>0)/255}c=c+4|0;d=H[a+584>>2];b=(d<<2)+b|0;e=d+e|0;if((e|0)>2])continue;break}break a}e=c+e|0;c=f+(d<<3)|0;d=H[a+660>>2];if(I[a+649|0]){if((d|0)<=(e|0))break a;while(1){e:{f:{d=I[c+6|0];if((d|0)!=255){if(d)break f;H[b>>2]=0;break e}F[b|0]=255;F[b+1|0]=I[c|0];F[b+2|0]=I[c+2|0];F[b+3|0]=I[c+4|0];break e}F[b|0]=d;F[b+1|0]=((N(d, +I[c|0])+127&65535)>>>0)/255;F[b+2|0]=((N(d,I[c+2|0])+127&65535)>>>0)/255;F[b+3|0]=((N(d,I[c+4|0])+127&65535)>>>0)/255}c=c+8|0;d=H[a+584>>2];b=(d<<2)+b|0;e=d+e|0;if((e|0)>2])continue;break}break a}if((d|0)<=(e|0))break a;while(1){d=I[c+6|0];g:{if(!d)break g;if((d|0)==255){F[b|0]=255;F[b+1|0]=I[c|0];F[b+2|0]=I[c+2|0];F[b+3|0]=I[c+4|0];break g}f=d^255;F[b|0]=(N(f,I[b|0]^255)+127>>>0)/255^-1;F[b+1|0]=((N(d,I[c|0])+N(f,I[b+1|0])|0)+127>>>0)/255;F[b+2|0]=((N(d,I[c+2|0])+N(f,I[b+2|0])|0)+127>>> +0)/255;F[b+3|0]=((N(d,I[c+4|0])+N(f,I[b+3|0])|0)+127>>>0)/255}c=c+8|0;d=H[a+584>>2];b=(d<<2)+b|0;e=d+e|0;if((e|0)>2])continue;break}}b=H[a+680>>2]+H[a+572>>2]|0;e=H[a+664>>2];c=H[a+556>>2];d=H[a+672>>2];h:{if((d|0)>=H[a+552>>2]){if(c)break h;c=0}H[a+552>>2]=d}d=c;c=H[a+676>>2];if((d|0)<(c|0))H[a+556>>2]=c;c=H[a+564>>2];b=b-e|0;i:{if((b|0)>=H[a+560>>2]){if(c)break i;c=0}H[a+560>>2]=b}if((b|0)>=(c|0))H[a+564>>2]=b+1;return 0}function Krb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=H[a+572>>2];c=H[a+ +664>>2];a:{if((b|0)<(c|0)|(b|0)>=H[a+668>>2])break a;d=ec[H[a+220>>2]](a,H[a+680>>2]+(b-c|0)|0)|0;c=H[a+580>>2];b=(d+(c<<2)|0)+(H[a+672>>2]<<2)|0;e=H[a+656>>2];d=(e|0)/H[a+584>>2]|0;f=H[a+644>>2];if(!I[a+648|0]){e=c+e|0;c=f+(d<<2)|0;d=H[a+660>>2];if(I[a+649|0]){if((d|0)<=(e|0))break a;while(1){b:{c:{d=I[c+3|0];if((d|0)!=255){if(d)break c;H[b>>2]=0;break b}F[b|0]=255;F[b+1|0]=I[c+2|0];F[b+2|0]=I[c+1|0];F[b+3|0]=I[c|0];break b}F[b|0]=d;F[b+1|0]=((N(d,I[c+2|0])+127&65535)>>>0)/255;F[b+2|0]=((N(d,I[c+ +1|0])+127&65535)>>>0)/255;F[b+3|0]=((N(d,I[c|0])+127&65535)>>>0)/255}c=c+4|0;d=H[a+584>>2];b=(d<<2)+b|0;e=d+e|0;if((e|0)>2])continue;break}break a}if((d|0)<=(e|0))break a;while(1){d=I[c+3|0];d:{if(!d)break d;if((d|0)==255){F[b|0]=255;F[b+1|0]=I[c+2|0];F[b+2|0]=I[c+1|0];F[b+3|0]=I[c|0];break d}f=d^255;F[b|0]=(N(f,I[b|0]^255)+127>>>0)/255^-1;F[b+1|0]=((N(d,I[c+2|0])+N(f,I[b+1|0])|0)+127>>>0)/255;F[b+2|0]=((N(d,I[c+1|0])+N(f,I[b+2|0])|0)+127>>>0)/255;F[b+3|0]=((N(d,I[c|0])+N(f,I[b+3|0])|0)+ +127>>>0)/255}c=c+4|0;d=H[a+584>>2];b=(d<<2)+b|0;e=d+e|0;if((e|0)>2])continue;break}break a}e=c+e|0;c=f+(d<<3)|0;d=H[a+660>>2];if(I[a+649|0]){if((d|0)<=(e|0))break a;while(1){e:{f:{d=I[c+6|0];if((d|0)!=255){if(d)break f;H[b>>2]=0;break e}F[b|0]=255;F[b+1|0]=I[c+4|0];F[b+2|0]=I[c+2|0];F[b+3|0]=I[c|0];break e}F[b|0]=d;F[b+1|0]=((N(d,I[c+4|0])+127&65535)>>>0)/255;F[b+2|0]=((N(d,I[c+2|0])+127&65535)>>>0)/255;F[b+3|0]=((N(d,I[c|0])+127&65535)>>>0)/255}c=c+8|0;d=H[a+584>>2];b=(d<<2)+b|0;e=d+e|0; +if((e|0)>2])continue;break}break a}if((d|0)<=(e|0))break a;while(1){d=I[c+6|0];g:{if(!d)break g;if((d|0)==255){F[b|0]=255;F[b+1|0]=I[c+4|0];F[b+2|0]=I[c+2|0];F[b+3|0]=I[c|0];break g}f=d^255;F[b|0]=(N(f,I[b|0]^255)+127>>>0)/255^-1;F[b+1|0]=((N(d,I[c+4|0])+N(f,I[b+1|0])|0)+127>>>0)/255;F[b+2|0]=((N(d,I[c+2|0])+N(f,I[b+2|0])|0)+127>>>0)/255;F[b+3|0]=((N(d,I[c|0])+N(f,I[b+3|0])|0)+127>>>0)/255}c=c+8|0;d=H[a+584>>2];b=(d<<2)+b|0;e=d+e|0;if((e|0)>2])continue;break}}b=H[a+680>>2]+H[a+572>> +2]|0;e=H[a+664>>2];c=H[a+556>>2];d=H[a+672>>2];h:{if((d|0)>=H[a+552>>2]){if(c)break h;c=0}H[a+552>>2]=d}d=c;c=H[a+676>>2];if((d|0)<(c|0))H[a+556>>2]=c;c=H[a+564>>2];b=b-e|0;i:{if((b|0)>=H[a+560>>2]){if(c)break i;c=0}H[a+560>>2]=b}if((b|0)>=(c|0))H[a+564>>2]=b+1;return 0}function GU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,I=0;p=ac-16|0;ac=p;a:{b:{c:{if(!c){Ic(d,1,2368792,0);break c}y= +H[c+16>>2];j=H[a+72>>2];if(y>>>0>2]){Ic(d,1,2368875,0);break c}h=H[a+104>>2];g=N(h,H[a+108>>2]);if(g>>>0<=e>>>0){H[p>>2]=e;H[p+4>>2]=g-1;Ic(d,1,2368944,p);h=0;break c}f=(e>>>0)/(h>>>0)|0;h=e-N(f,h)|0;m=H[a+84>>2]+N(h,H[a+92>>2])|0;H[c>>2]=m;g=H[j>>2];m=g>>>0>>0?m:g;H[c>>2]=m;h=H[a+84>>2]+N(H[a+92>>2],h+1|0)|0;H[c+8>>2]=h;g=H[H[a+72>>2]+8>>2];r=h>>>0>>0?h:g;H[c+8>>2]=r;h=H[a+88>>2]+N(f,H[a+96>>2])|0;H[c+4>>2]=h;g=H[H[a+72>>2]+4>>2];q=h>>>0>g>>>0?h:g;H[c+4>>2]=q;h=H[a+88>>2]+N(H[a+96>> +2],f+1|0)|0;H[c+12>>2]=h;g=H[H[a+72>>2]+12>>2];s=h>>>0>>0?h:g;H[c+12>>2]=s;g=H[a+72>>2];n=H[g+16>>2];if(n){D=s>>31;E=r>>31;F=q>>31;G=m>>31;I=H[g+24>>2];h=H[c+24>>2];while(1){g=H[(I+N(t,52)|0)+40>>2];H[h+40>>2]=g;o=H[h>>2];if(!o)break a;j=o;i=j-1|0;k=m+i|0;u=j>>31;l=u-!j|0;f=G+l|0;z=Evb(k,k>>>0>>0?f+1|0:f,j,u);H[h+16>>2]=z;v=H[h+4>>2];if(!v)break a;j=v;A=j-1|0;k=q+A|0;w=j>>31;B=w-!j|0;f=F+B|0;C=Evb(k,k>>>0>>0?f+1|0:f,j,w);H[h+20>>2]=C;j=g&31;if((g&63)>>>0>=32){f=-1<>>32-j;j=-1<>>0>i>>>0?l+1|0:l,o,u);i=f>>31;o=f;l=f+j|0;f=i+k|0;i=l;f=i>>>0>>0?f+1|0:f;k=g&31;o=(g&63)>>>0>=32?f>>k:((1<>>k;i=z;f=i>>31;i=i+j|0;f=f+x|0;f=i>>>0>>0?f+1|0:f;k=g&31;H[h+8>>2]=o-((g&63)>>>0>=32?f>>k:((1<>>k);l=D+B|0;f=A;i=f+s|0;f=Evb(i,f>>>0>i>>>0?l+1|0:l,v,w);i=f>>31;k=f+j|0;f=i+x|0;i=k;f=j>>>0>i>>>0?f+1|0:f;k=g&31;k=(g&63)>>>0>=32?f>>k:((1<>>k;i=C;f=i>>31;i=i+j|0;f=f+x| +0;f=i>>>0>>0?f+1|0:f;j=i;i=g&31;H[h+12>>2]=k-((g&63)>>>0>=32?f>>i:((1<>>i);h=h+52|0;t=t+1|0;if((t|0)!=(n|0))continue;break}}if(n>>>0>>0){h=H[c+24>>2];while(1){g=N(n,52);pc(H[(g+h|0)+44>>2]);h=H[c+24>>2];H[(g+h|0)+44>>2]=0;n=n+1|0;if(n>>>0>2])continue;break}H[c+16>>2]=H[H[a+72>>2]+16>>2]}g=H[a+76>>2];if(g)Im(g);g=sz();H[a+76>>2]=g;h=0;if(!g)break c;jG(c,g);H[a+44>>2]=e;if(!d)break b;if(!Yo(H[a+180>>2],4766,d))break c;if(!QU(a,H[a+180>>2],b,d)){Im(H[a+72>>2]);H[a+72>> +2]=0;break c}h=HU(a,c)}ac=p+16|0;return h|0}ga(2364266,2364034,11752,2376952);X()}ga(2369521,2369523,162,2369597);X()}function djb(a){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;f=ac-96|0;ac=f;a:{if(!J[a+26304>>1])break a;while(1){v=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;if(K[a+26168>>2]<=2147483646){d=H[a>>2];c=H[d+8>>2];b=H[a+4>>2];H[f+92>>2]=-1;ec[H[d>>2]](b,f+92|0,1,4)|0;d=I[f+92|0];if(J[a+25204>>1]==18761)d=d|I[f+93|0]<<8|I[f+94|0]<<16|I[f+ +95|0]<<24;else d=I[f+95|0]|(I[f+93|0]<<16|d<<24|I[f+94|0]<<8);ec[c|0](b,d,0)|0}if(!Mp(a,f+8|0,0))break a;d=N(H[f+16>>2],H[a+26028>>2]?H[f+20>>2]:1);e=H[a+26148>>2];b=(d>>>0)/(e>>>0)|0;b:{if(H[f+12>>2]<=0)break b;c=0;if(e>>>0<=d>>>0){s=b>>>0>1?b:1;g=0;j=0;o=0;while(1){c=dx(a,o,f+8|0);t=H[a+26164>>2];q=H[a+26148>>2];i=H[a+26028>>2];c:{if(i){h=0;while(1){b=J[a+26314>>1];e=J[a+26312>>1];k=(q|0)!=2;c=k?c:((H[a+160>>2]!=0)<<1)+c|0;d=(g+m|0)-b|0;e=(j+p|0)-e|0;l=J[a+26322>>1];d:{if(!l){b=d;break d}b=(d+1>> +1)+e|0;e=l+((d>>1^-1)+e|0)|0}if(!(J[a+26308>>1]<=e>>>0|J[a+26310>>1]<=b>>>0)){d=J[a+26316>>1];d=(H[a+26352>>2]+(N(J[a+26320>>1],e>>>d|0)+(b>>>d|0)<<3)|0)+((i>>>((e<<1&14|b&1)<<1)&3)<<1)|0;b=J[c>>1];if(b>>>0<=4095)b=J[((b<<1)+a|0)+26484>>1];G[d>>1]=b}c=(q<<1)+c|0;c=k?c:(H[a+160>>2]?-2:0)+c|0;g=g+1|0;if(!(t>>>0>g>>>0&J[a+26306>>1]>g>>>0)){j=j+1|0;g=0}h=h+1|0;if((s|0)!=(h|0))continue;break}break c}d=H[a+26108>>2];w=d&-2;x=d&1;l=0;while(1){h=(j+p|0)-J[a+26312>>1]|0;u=(q|0)!=2;c=u?c:((H[a+160>>2]!=0)<< +1)+c|0;e:{if(h>>>0>=J[a+26308>>1])break e;i=(g+m|0)-J[a+26314>>1]|0;if(!d|i>>>0>=J[a+26310>>1])break e;k=H[a+26352>>2];e=0;r=0;if((d|0)!=1)while(1){n=e<<1;b=J[n+c>>1];if(b>>>0<=4095)b=J[((b<<1)+a|0)+26484>>1];G[n+(k+(i+N(h,J[a+26310>>1])<<3)|0)>>1]=b;n=(e|1)<<1;b=J[n+c>>1];if(b>>>0<=4095)b=J[((b<<1)+a|0)+26484>>1];G[n+(k+(i+N(h,J[a+26310>>1])<<3)|0)>>1]=b;e=e+2|0;r=r+2|0;if((w|0)!=(r|0))continue;break}if(!x)break e;b=e<<1;e=J[b+c>>1];if(e>>>0<=4095)e=J[((e<<1)+a|0)+26484>>1];G[b+(k+(i+N(h,J[a+26310>> +1])<<3)|0)>>1]=e}c=(d<<1)+c|0;c=u?c:(H[a+160>>2]?-2:0)+c|0;g=g+1|0;if(!(t>>>0>g>>>0&J[a+26306>>1]>g>>>0)){j=j+1|0;g=0}l=l+1|0;if((s|0)!=(l|0))continue;break}}o=o+1|0;if((o|0)>2])continue;break}break b}while(1){dx(a,c,f+8|0);c=c+1|0;if((c|0)>2])continue;break}}ec[H[H[a>>2]+8>>2]](H[a+4>>2],v+4|0,0)|0;m=H[a+26164>>2]+m|0;if(m>>>0>=J[a+26306>>1]){p=H[a+26168>>2]+p|0;m=0}pc(H[f+84>>2]);if(J[a+26304>>1]>p>>>0)continue;break}}ac=f+96|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,o=0,p=0,q=0,r=0,s=0;i=ac-16|0;ac=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=Rc(h,4,0,f,0,i+12|0),H[r+28>>2]=s;if(H[i+12>>2])break c;e=kd(k,H[a+8>>2]+H[a+4>>2]|0);H[i+12>>2]=e;if(e)break c;g=N(f,m);f=Ie(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}}le(k);if(H[i+12>>2])break c}H[i+8>>2]=0;break b}f= +h;h=H[a+28>>2];if(h)ec[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=Rc(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=Vd(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];sc(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)ec[H[p+8>>2]](p,k);e=H[i+8>>2]}if(!e|!g)break a;if(g)ec[H[p+8>>2]](p,g);e=H[i+8>>2]}ac=i+16|0;return e}function Fk(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:{b:{c:switch(d-4|0){case 4:d=0;if((b|0)>=32){o=b-32>>>5|0;q=o+1|0;while(1){d=g<<2;f=H[(d|28)+c>>2];h=H[(d|24)+c>>2];i=H[(d|20)+ +c>>2];k=H[(d|16)+c>>2];l=H[(d|12)+c>>2];m=H[(d|8)+c>>2];n=H[(d|4)+c>>2];d=H[c+d>>2];H[(j<<2)+a>>2]=(f>>>24|0)-e>>>28&8|((h>>>24|0)-e>>>28&8|((i>>>24|0)-e>>>28&8|((k>>>24|0)-e>>>28&8|((l>>>24|0)-e>>>28&8|((m>>>24|0)-e>>>28&8|((n>>>24|0)-e>>>28&8|((d>>>24|0)-e>>>28&8|(d>>>16&255)-e>>>29&4|(d>>>8&255)-e>>>30&2|(d&255)<(e|0))<<4|(n>>>16&255)-e>>>29&4|(n>>>8&255)-e>>>30&2|(n&255)<(e|0))<<4|(m>>>16&255)-e>>>29&4|(m>>>8&255)-e>>>30&2|(m&255)<(e|0))<<4|(l>>>16&255)-e>>>29&4|(l>>>8&255)-e>>>30&2|(l&255)<(e| +0))<<4|(k>>>16&255)-e>>>29&4|(k>>>8&255)-e>>>30&2|(k&255)<(e|0))<<4|(i>>>16&255)-e>>>29&4|(i>>>8&255)-e>>>30&2|(i&255)<(e|0))<<4|(h>>>16&255)-e>>>29&4|(h>>>8&255)-e>>>30&2|(h&255)<(e|0))<<4|(f>>>16&255)-e>>>29&4|(f>>>8&255)-e>>>30&2|(f&255)<(e|0);g=g+8|0;d=(j|0)!=(o|0);j=j+1|0;if(d)continue;break}d=b&-32}if((b|0)<=(d|0))break a;while(1){if(!(d&3)){f=H[(g<<2)+c>>2];g=g+1|0}p=((f>>>24|0)<(e|0))<<(d^-1)|p;f=f<<8;d=d+1|0;if((d|0)!=(b|0))continue;break}break b;case 0:break c;default:break a}if((b|0)>= +32){i=b-32>>>5|0;q=i+1|0;while(1){h=g<<2;d=H[(h|12)+c>>2];f=H[(h|8)+c>>2];k=(f>>>4&15)-e>>>30&2|(f&15)<(e|0);l=(f>>>8&15)-e>>>29&4;m=(f>>>12&15)-e>>>28&8;n=(f>>>16&15)-e>>>27&16;o=(f>>>20&15)-e>>>26&32;r=(f>>>24&15)-e>>>25&64;s=(f>>>28|0)-e>>>24&128;f=H[(h|4)+c>>2];t=(f>>>4&15)-e>>>30&2|(f&15)<(e|0);u=(f>>>8&15)-e>>>29&4;v=(f>>>12&15)-e>>>28&8;w=(f>>>16&15)-e>>>27&16;x=(f>>>20&15)-e>>>26&32;y=(f>>>24&15)-e>>>25&64;z=(f>>>28|0)-e>>>24&128;f=H[c+h>>2];H[(j<<2)+a>>2]=(d>>>4&15)-e>>>30&2|(d&15)<(e|0)| +((d>>>8&15)-e>>>29&4|((d>>>12&15)-e>>>28&8|((d>>>16&15)-e>>>27&16|((d>>>20&15)-e>>>26&32|((d>>>24&15)-e>>>25&64|((d>>>28|0)-e>>>24&128|(k|(l|(m|(n|(o|(r|(s|(t|(u|(v|(w|(x|(y|(z|((f>>>4&15)-e>>>30&2|(f&15)<(e|0)|((f>>>8&15)-e>>>29&4|((f>>>12&15)-e>>>28&8|((f>>>16&15)-e>>>27&16|((f>>>20&15)-e>>>26&32|((f>>>28|0)-e>>>24&128|(f>>>24&15)-e>>>25&64))))))<<8)))))))<<8)))))))<<8))))));g=g+4|0;f=(j|0)!=(i|0);j=j+1|0;if(f)continue;break}f=b&-32}if((b|0)<=(f|0))break a;while(1){if(!(f&7)){d=H[(g<<2)+c>>2];g= +g+1|0}p=((d>>>28|0)<(e|0))<<(f^-1)|p;d=d<<4;f=f+1|0;if((f|0)!=(b|0))continue;break}}H[(q<<2)+a>>2]=p}}function Ne(a,b){var c=0,d=0,e=0,f=0,g=0;c=ac-16|0;ac=c;a:{b:switch(b-3|0){case 0:G[c>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],c,1,2)|0;b=I[c|0];if(J[a+25204>>1]==18761)a=b|I[c+1|0]<<8;else a=I[c+1|0]|b<<8;d=+((a&65535)>>>0);break a;case 1:H[c>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c,1,4)|0;b=I[c|0];d=+((b|I[c+1|0]<<8|I[c+2|0]<<16|I[c+3|0]<<24)>>>0);if(J[a+25204>>1]==18761)break a;d=+((I[c+3|0]|(I[c+1|0]<< +16|b<<24|I[c+2|0]<<8))>>>0);break a;case 2:H[c>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c,1,4)|0;b=I[c|0];if(J[a+25204>>1]==18761)b=b|I[c+1|0]<<8|I[c+2|0]<<16|I[c+3|0]<<24;else b=I[c+3|0]|(I[c+1|0]<<16|b<<24|I[c+2|0]<<8);H[c>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c,1,4)|0;e=I[c|0];d=+(b>>>0);if(J[a+25204>>1]==18761)a=e|I[c+1|0]<<8|I[c+2|0]<<16|I[c+3|0]<<24;else a=I[c+3|0]|(I[c+1|0]<<16|e<<24|I[c+2|0]<<8);d=d/+(a>>>0);break a;case 5:G[c>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],c,1,2)|0;b=I[c|0];if(J[a+25204>>1]== +18761)a=b|I[c+1|0]<<8;else a=I[c+1|0]|b<<8;d=+(a<<16>>16);break a;case 6:H[c>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c,1,4)|0;b=I[c|0];d=+(b|I[c+1|0]<<8|I[c+2|0]<<16|I[c+3|0]<<24);if(J[a+25204>>1]==18761)break a;d=+(I[c+3|0]|(I[c+1|0]<<16|b<<24|I[c+2|0]<<8));break a;case 7:H[c+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,4)|0;b=I[c+12|0];if(J[a+25204>>1]==18761)b=b|I[c+13|0]<<8|I[c+14|0]<<16|I[c+15|0]<<24;else b=I[c+15|0]|(I[c+13|0]<<16|b<<24|I[c+14|0]<<8);d=+(b|0);M[c>>3]=d;H[c+12>>2]=-1;ec[H[H[a>> +2]>>2]](H[a+4>>2],c+12|0,1,4)|0;b=I[c+12|0];if(J[a+25204>>1]==18761)a=b|I[c+13|0]<<8|I[c+14|0]<<16|I[c+15|0]<<24;else a=I[c+15|0]|(I[c+13|0]<<16|b<<24|I[c+14|0]<<8);d=d/+(a|0);break a;case 8:H[c>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c,1,4)|0;b=I[c|0];if(J[a+25204>>1]==18761)a=b|I[c+1|0]<<8|I[c+2|0]<<16|I[c+3|0]<<24;else a=I[c+3|0]|(I[c+1|0]<<16|b<<24|I[c+2|0]<<8);d=+(x(2,a),B());break a;case 9:b=J[a+25204>>1]!=18761?7:0;f=b|c,g=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,F[f|0]=g;f=b^1|c,g=ec[H[H[a>>2]+28>>2]](H[a+ +4>>2])|0,F[f|0]=g;f=b^2|c,g=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,F[f|0]=g;f=b^3|c,g=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,F[f|0]=g;f=b^4|c,g=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,F[f|0]=g;f=b^5|c,g=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,F[f|0]=g;f=b^6|c,g=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,F[f|0]=g;f=b^7|c,g=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,F[f|0]=g;d=M[c>>3];break a;default:break b}d=+(ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0)}ac=c+16|0;return d}function iSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0, +l=O(0),m=0,n=0,o=0,p=0,q=O(0),r=O(0),s=O(0),t=0,u=0,v=0;d=ac-400|0;ac=d;a:{b:{c:{d:{if(!(I[a+220|0]|I[a+204|0]|(I[a+205|0]?H[a+212>>2]:0))){rk(a,H[b+596>>2],M[b+104>>3],b+16|0,0);j=M[b+392>>3];f=H[a+104>>2];ec[H[H[f>>2]+132>>2]](f,d+396|0)|0;f=H[a+104>>2];ec[H[H[f>>2]+136>>2]](f,849060)|0;i=M[c+208>>3];m=M[c+200>>3];n=M[c+192>>3];o=M[c+184>>3];h=qc(24);L[h>>2]=M[c+216>>3]/72*25.4;L[h+4>>2]=M[c+224>>3]/72*25.4;L[h+8>>2]=M[c+232>>3]/72*25.4;L[h+12>>2]=M[c+240>>3]/72*25.4;L[h+16>>2]=M[c+248>>3]/72*25.4; +L[h+20>>2]=M[c+256>>3]/72*25.4;H[d+152>>2]=0;H[d+144>>2]=0;H[d+148>>2]=0;j=j*255;e:{if(P(j)<2147483648){f=~~j;break e}f=-2147483648}H[698273]=0;e=ca(4,24)|0;k=H[698273];H[698273]=0;if((k|0)==1)break d;H[d+144>>2]=e;H[d+152>>2]=e+24;e=sc(e,h,24);H[698273]=0;H[d+148>>2]=e+24;Ob(3303,d+160|0,O(O(o)),O(O(m)),O(O(n)),O(O(i)),d+144|0);e=H[698273];H[698273]=0;if((e|0)==1)break c;e=H[d+144>>2];if(e){H[d+148>>2]=e;pc(e)}e=H[d+248>>2];if(e){j=i-n;i=+(e>>>0);r=O(j/i);s=O((m-o)/i);p=H[c+8>>2];e=0;while(1){i= ++q;k=0;l=O(0);while(1){H[698273]=0;Tb(3304,c|0,+l,+i,d+16|0);g=H[698273];H[698273]=0;if((g|0)==1)break b;g=H[H[p>>2]+20>>2];H[698273]=0;la(g|0,p|0,d+16|0,d|0,0);g=H[698273];H[698273]=0;if((g|0)==1)break b;t=H[d+8>>2];u=H[d+4>>2];v=H[d>>2];g=H[H[d+252>>2]+N(e,12)>>2]+(k<<2)|0;F[g+3|0]=f;F[g+2|0]=N(v,255)+32768>>>16;F[g+1|0]=N(u,255)+32768>>>16;F[g|0]=N(t,255)+32768>>>16;l=O(l+s);k=k+1|0;g=H[d+248>>2];if(k>>>0>>0)continue;break}q=O(q+r);e=e+1|0;if(g>>>0>e>>>0)continue;break}}c=H[a+104>>2];f=Mk(c, +357564,357576);if(f){c=H[H[f>>2]+592>>2];H[698273]=0;fa(c|0,f|0,d+160|0);c=H[698273];H[698273]=0;if((c|0)==1)break b;c=H[a+104>>2];f=H[H[c>>2]+348>>2];H[698273]=0;aa(f|0,c|0,849048)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b;c=H[a+104>>2]}H[d+16>>2]=4;f=H[H[c>>2]+312>>2];H[698273]=0;aa(f|0,c|0,d+16|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b;a=H[a+104>>2];c=H[H[a>>2]+136>>2];H[698273]=0;aa(c|0,a|0,d+396|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break b;H[698273]=0;ba(3305,b|0);a=H[698273]; +H[698273]=0;if((a|0)==1)break b;af(d+240|0);pc(h)}ac=d+400|0;return 1}c=$()|0;_()|0;a=H[d+144>>2];if(!a)break a;H[d+148>>2]=a;pc(a);break a}c=$()|0;_()|0;a=H[d+144>>2];if(!a)break a;H[d+148>>2]=a;pc(a);break a}c=$()|0;_()|0;af(d+240|0)}pc(h);da(c|0);X()}function neb(a,b,c,d){a=a|0;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;Ot(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=oC(a,d);if(b)break a; +b=kd(h,H[(g+(c<<4)|0)+12>>2]);if(b)break a;b=mg(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 DNa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=ac-32|0;ac=g;H[a>>2]=2222716;H[g+16>>2]=13;H[g>>2]=13;H[a+1064>>2]=0;b=a+1056|0;H[b>>2]=0;H[b+4>>2]=0;H[a+1048>>2]=0;H[a+1052>>2]=0;a:{b:{if(!oA(a,c))break b;if(H[a+4>>2]!=1){wc(1,-1,821917,0);break b}c:{if(H[Cc(c,822388,g+16|0,0)>>2]==6){b=H[H[g+24>>2]+12>>2];if((b|0)>0)break c}wc(1,-1,822767,0);break b}H[a+1044>>2]=b;q=a,r=jd(b, +4),H[q+1048>>2]=r;q=a,r=jd(H[a+1044>>2]+1|0,8),H[q+1052>>2]=r;q=a,r=jd(H[a+1044>>2]<<1,8),H[q+1056>>2]=r;q=a,r=jd(H[a+1044>>2],8),H[q+1060>>2]=r;d:{e:{h=H[a+1044>>2];f:{if((h|0)<=0)break f;i=a+1048|0;b=0;if(h-1>>>0>=3){k=h&-4;while(1){j=b<<2;H[j+H[i>>2]>>2]=0;H[H[i>>2]+(j|4)>>2]=0;H[H[i>>2]+(j|8)>>2]=0;H[H[i>>2]+(j|12)>>2]=0;b=b+4|0;l=l+4|0;if((k|0)!=(l|0))continue;break}}j=h&3;if(j)while(1){H[H[i>>2]+(b<<2)>>2]=0;b=b+1|0;m=m+1|0;if((j|0)!=(m|0))continue;break}if((h|0)<=0)break f;j=f+1|0;b=0;while(1){f= +Yg(Lc(H[g+24>>2],b,g,0),d,e,j);k=b<<2;H[k+H[i>>2]>>2]=f;if(!f)break d;h=H[i>>2];if(!b)H[a+8>>2]=H[H[h>>2]+8>>2];f=823187;h=H[h+k>>2];if(H[h+4>>2]!=1|H[h+8>>2]!=H[a+8>>2])break e;tc(g);b=b+1|0;if((b|0)>2])continue;break}}b=g+16|0;tc(b);g:{if(H[Cc(c,823534,b,0)>>2]==6){d=H[a+1044>>2];if(H[H[g+24>>2]+12>>2]==(d-1|0))break g}wc(1,-1,823836,0);break b}b=H[a+1052>>2];M[b>>3]=M[a+16>>3];if((d|0)>=2){b=1;while(1){if(H[Lc(H[g+24>>2],b-1|0,g,0)>>2]-3>>>0<4294967294){f=824138;break e}M[H[a+1052>>2]+ +(b<<3)>>3]=H[g>>2]==1?+H[g+8>>2]:M[g+8>>3];tc(g);b=b+1|0;d=H[a+1044>>2];if((b|0)<(d|0))continue;break}b=H[a+1052>>2]}M[b+(d<<3)>>3]=M[a+24>>3];b=g+16|0;tc(b);h:{if(H[Cc(c,813571,b,0)>>2]!=6)break h;c=H[g+24>>2];b=H[a+1044>>2];if(H[c+12>>2]!=b<<1)break h;i:{if((b|0)<=0)break i;b=0;f=824883;if(H[Lc(c,0,g,0)>>2]-3>>>0<4294967294)break e;while(1){M[H[a+1056>>2]+(b<<3)>>3]=H[g>>2]==1?+H[g+8>>2]:M[g+8>>3];tc(g);b=b+1|0;if((b|0)>=H[a+1044>>2]<<1)break i;if(H[Lc(H[g+24>>2],b,g,0)>>2]-3>>>0>=4294967294)continue; +break}break e}tc(g+16|0);e=H[a+1044>>2];if((e|0)>0){f=H[a+1060>>2];i=H[a+1056>>2];d=H[a+1052>>2];b=0;while(1){n=0;h=b<<3;o=M[h+d>>3];c=b+1|0;p=M[d+(c<<3)>>3];if(o!=p){b=i+(b<<4)|0;n=(M[b+8>>3]-M[b>>3])/(p-o)}M[f+h>>3]=n;b=c;if((e|0)!=(b|0))continue;break}}H[a+1064>>2]=1;break a}wc(1,-1,824478,0);break b}wc(1,-1,f,0)}tc(g)}tc(g+16|0)}ac=g+32|0;return a|0}function fta(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=ac-16|0;ac=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){Wd(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}Wd(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){Wd(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}Wd(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){Wd(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}Wd(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){Wd(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}Wd(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;Wd(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;Wd(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;Wd(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;Wd(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;Wd(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;Wd(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;Wd(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;Wd(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}}ac=j+16|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;h=ac-32|0;ac=h;H[a+40>>2]=13;H[a+1536>>2]=13;H[a+1512>>2]=13;H[a+1488>>2]=13;H[a+1464>>2]=13;H[a+1440>>2]=13;H[a+1416>>2]=13;H[a+1392>>2]=13;H[a+1368>>2]=13;H[a+1344>>2]=13;H[a+1320>>2]=13;H[a+1296>>2]=13;H[a+1272>>2]=13;H[a+1248>>2]=13;H[a+ +1224>>2]=13;H[a+1200>>2]=13;H[a+1176>>2]=13;H[h+8>>2]=13;H[a+28>>2]=1;H[a+32>>2]=0;H[a+16>>2]=-1;H[a+8>>2]=0;H[a+12>>2]=0;vc(a+60|0,0,1056);H[a+1528>>2]=-1;H[a+1504>>2]=-1;H[a+1480>>2]=-1;H[a+1456>>2]=-1;H[a+1432>>2]=-1;H[a+1408>>2]=-1;H[a+1384>>2]=-1;H[a+1360>>2]=-1;H[a+1336>>2]=-1;H[a+1312>>2]=-1;H[a+1288>>2]=-1;H[a+1264>>2]=-1;H[a+1240>>2]=-1;H[a+1216>>2]=-1;H[a+1192>>2]=-1;H[a+1168>>2]=-1;H[a+1116>>2]=65532;H[a+1120>>2]=0;H[a>>2]=b;m=a,n=ec[H[H[b>>2]+100>>2]](b)|0,H[m+4>>2]=n;a:{b:{c:{d:{if(c){b= +GV(a);H[a+28>>2]=b;if(b)break d;H[a+32>>2]=3;break a}b=0;d=ac-1040|0;ac=d;c=H[a>>2];ec[H[H[c>>2]+56>>2]](c,1024,-1);c=H[a>>2];g=ec[H[H[c>>2]+40>>2]](c,d,1024)|0;F[g+d|0]=0;e:{if((g|0)<9)break e;f=g-9|0;while(1){if(dd(d+f|0,797539,9)){c=(f|0)>0;f=f-1|0;if(c)continue;break e}break}b=(d+f|0)+9|0;while(1){c=b;b=b+1|0;e=I[c|0];if((e|0)==32|e-9>>>0<5)continue;break}b=0;f:{if(!e)break f;while(1){if(e-48>>>0>9)break f;e=e<<24>>24;if(((-2147483601-e|0)/10|0)<(b|0))break f;b=(e+N(b,10)|0)-48|0;e=I[c+1|0];c= +c+1|0;if(e)continue;break}}H[a+56>>2]=b;b=H[a>>2];m=a,n=ec[H[H[b>>2]+52>>2]](b)+(f-g)|0,H[m+60>>2]=n;b=H[a+56>>2]}ac=d+1040|0;H[h+28>>2]=b;if(!b){H[a+28>>2]=0;H[a+32>>2]=3;break a}c=qc(12);H[698273]=0;ca(3603,c|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break c;while(1){if(FV(a,h+28|0,c,0))continue;break}b=H[c+8>>2];H[a+68>>2]=b;f=jd(b,4);H[a+64>>2]=f;g=H[a+68>>2];g:{if((g|0)<=0)break g;e=H[c>>2];b=0;if(g-1>>>0>=3){l=g&-4;while(1){d=b<<2;H[d+f>>2]=H[d+e>>2];i=d|4;H[i+f>>2]=H[e+i>>2];i=d|8;H[i+f>>2]= +H[e+i>>2];d=d|12;H[d+f>>2]=H[d+e>>2];b=b+4|0;j=j+4|0;if((j|0)!=(l|0))continue;break}}d=g&3;if(!d)break g;while(1){g=b<<2;H[g+f>>2]=H[e+g>>2];b=b+1|0;k=k+1|0;if((d|0)!=(k|0))continue;break}}Zc(c);pc(c);if(H[a+28>>2])break d;H[a+32>>2]=3;break a}Qe(H[a+48>>2],796268,h+8|0);if(H[h+8>>2]==9){H[a+20>>2]=H[h+16>>2];H[a+24>>2]=H[h+20>>2];tc(h+8|0);break b}tc(h+8|0);b=GV(a);H[a+28>>2]=b;if(b)break b;H[a+32>>2]=3;break a}a=$()|0;_()|0;pc(c);da(a|0);X()}H[H[a+48>>2]>>2]=a}ac=h+32|0;return a|0}function ewa(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=ac+-64|0;ac=f;H[f+56>>2]=0;H[f+60>>2]=H[680554];a:{e=H[c+36>>2];b:{if(e){g=H[H[e>>2]+28>>2];H[698273]=0;ea(g|0,f+24|0,e|0,1);e=H[698273];H[698273]=0;if((e|0)!=1)break b;e=$()|0;_()|0;break a}H[f+24>>2]=0}H[698273]=0;aa(5103,f+56|0,f+24|0)|0;e=H[698273];H[698273]=0;c:{d:{if((e|0)!=1){e=H[f+24>>2];H[f+24>>2]=0;if(!e)break d;H[698273]=0;g=H[e+4>>2]-1|0;H[e+4>>2]=g;h=H[698273];H[698273]=0;if((h|0)!=1){if(g)break d;H[698273]=0;ba(5097,e|0);e=H[698273]; +H[698273]=0;if((e|0)!=1)break d}break c}e=$()|0;_()|0;uc(f+24|0);break a}e=H[f+56>>2];H[f+60>>2]=H[(e?e+12|0:2722216)>>2];e:{f:{g:{h:{i:{j:{k:{l:{m:{if(!d)break m;H[698273]=0;g=df(f+56|0);e=H[698273];H[698273]=0;if((e|0)==1)break k;H[698273]=0;e=H[H[d+12>>2]+((g>>>0)%K[d+8>>2]<<2)>>2];h=H[698273];H[698273]=0;if((h|0)==1)break k;if(!e)break m;while(1){if((g|0)==H[e+12>>2]){H[698273]=0;h=ia(5230,e+16|0,f+56|0,-1)|0;i=H[698273];H[698273]=0;if((i|0)==1)break f;if(!h)break l}e=H[e+8>>2];if(e)continue; +break}}H[f+48>>2]=0;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[698273]=0;g=aa(5191,f+24|0,2407288)|0;e=H[698273];H[698273]=0;if((e|0)==1)break j;H[698273]=0;ea(5278,f+8|0,a|0,f+56|0);e=H[698273];H[698273]=0;if((e|0)==1)break i;H[698273]=0;pa(5285,f+16|0,a|0,b|0,c|0,f+24|0,f+8|0);e=H[698273];H[698273]=0;if((e|0)==1)break h;e=H[f+8>>2];H[f+8>>2]=0;n:{if(!e)break n;H[698273]=0;h=H[e+4>>2]-1|0;H[e+4>>2]=h;i=H[698273];H[698273]=0;if((i|0)==1)break e;if(h)break n;H[698273]= +0;ba(5097,e|0);e=H[698273];H[698273]=0;if((e|0)==1)break e}o:{if(!d)break o;H[698273]=0;e=aa(5284,d|0,f+56|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break g;H[698273]=0;aa(5224,e+24|0,f+16|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break g;H[698273]=0;e=H[g+24>>2];H[f+12>>2]=g;H[f+8>>2]=e;e=H[698273];H[698273]=0;if((e|0)==1)break g;if(!H[f+8>>2])break o;while(1){H[698273]=0;la(5286,a|0,b|0,c|0,d|0);e=H[698273];H[698273]=0;if((e|0)==1)break g;e=H[f+8>>2];if(!e)break o;e=H[e>>2];H[f+8>>2]=e;if(e)continue; +break}}rc(f+16|0);Dd(g)}rc(f+56|0);ac=f- -64|0;return}e=$()|0;_()|0;break a}e=$()|0;_()|0;break a}e=$()|0;_()|0;Dd(g);break a}e=$()|0;_()|0;uc(f+8|0);Dd(g);break a}e=$()|0;_()|0;rc(f+16|0);Dd(g);break a}e=$()|0;_()|0;break a}}ha(0)|0;_()|0;yc();X()}rc(f+56|0);da(e|0);X()}function QW(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=ac-32|0;ac=g;H[g+16>>2]=13;H[g>>2]=13;a:{b:{if((d|0)>=51){wc(1,-1,816255,0);break b}c:{d:{e:{if(H[a>>2]!=9)break e;h=H[b+4>>2];e=H[h+8>>2];if((e|0)<=0)break e; +i=H[a+8>>2];k=H[a+12>>2];j=H[h>>2];while(1){h=H[j+(f<<2)>>2];if((i|0)==H[h>>2]&(k|0)==H[h+4>>2])break d;f=f+1|0;if((e|0)!=(f|0))continue;break}}sf(a,c,g+16|0,0);if(H[g+16>>2]==6)break c;tc(g+16|0);break b}l=qc(16);H[698273]=0;aa(3547,l|0,h|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break b;break a}f:{g:{a=H[g+24>>2];if(H[a+12>>2]>0){a=H[Lc(a,0,g,0)>>2];l=qc(16);if((a|0)==3){H[698273]=0;aa(3548,l|0,H[g+8>>2])|0;a=H[698273];H[698273]=0;n=1;if((a|0)!=1)break g;break a}H[698273]=0;ca(3545,l|0)|0;a=H[698273]; +H[698273]=0;if((a|0)!=1)break g;break a}l=qc(16);H[698273]=0;ca(3545,l|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break f;break a}tc(g)}f=H[g+24>>2];if(H[f+12>>2]>(n|0)){p=d+1|0;while(1){og(f,n,g);h:{d=QW(g,b,c,p);if(!d)break h;i:{j:{k:{l:{if(H[d+4>>2]|H[d>>2])break l;a=H[l+12>>2];if(!a)break k;i=H[a+8>>2];if((i|0)<=0)break l;f=H[d+12>>2];m:{if(!f)break m;j=H[f+8>>2];if((j|0)<=0)break m;i=H[(H[a>>2]+(i<<2)|0)-4>>2];h=0;H[d+12>>2]=0;e=H[f>>2];a=0;if(j-1>>>0>=3){o=j&-4;k=0;while(1){m=a<<2;H[H[m+e>>2]+ +8>>2]=0;H[H[e+(m|4)>>2]+8>>2]=0;H[H[e+(m|8)>>2]+8>>2]=0;H[H[e+(m|12)>>2]+8>>2]=0;a=a+4|0;k=k+4|0;if((o|0)!=(k|0))continue;break}}k=j&3;if(k)while(1){H[H[e+(a<<2)>>2]+8>>2]=0;a=a+1|0;h=h+1|0;if((k|0)!=(h|0))continue;break}k=0;h=0;n:{o:{a=H[i+12>>2];if(!a){e=qc(16);H[698273]=0;a=ca(3241,e|0)|0;j=H[698273];H[698273]=0;if((j|0)==1)break o;H[i+12>>2]=e}OH(a,f);j=H[f+8>>2];p:{if((j|0)<=0)break p;e=H[f>>2];a=0;if(j-1>>>0>=3){o=j&-4;while(1){m=a<<2;H[H[m+e>>2]+8>>2]=i;H[H[e+(m|4)>>2]+8>>2]=i;H[H[e+(m|8)>> +2]+8>>2]=i;H[H[e+(m|12)>>2]+8>>2]=i;a=a+4|0;h=h+4|0;if((o|0)!=(h|0))continue;break}}h=j&3;if(!h)break p;while(1){H[H[e+(a<<2)>>2]+8>>2]=i;a=a+1|0;k=k+1|0;if((h|0)!=(k|0))continue;break}}pc(Zc(f));break n}a=$()|0;_()|0;pc(e);da(a|0);X()}}QG(d);pc(d);break h}a=H[l+12>>2];if(a)break j}i=qc(16);H[698273]=0;a=ca(3241,i|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break i;H[l+12>>2]=i}ed(a,d);H[d+8>>2]=l;break h}a=$()|0;_()|0;pc(i);da(a|0);X()}tc(g);n=n+1|0;f=H[g+24>>2];if((n|0)>2])continue;break}}tc(g+ +16|0)}ac=g+32|0;return l}a=$()|0;_()|0;pc(l);da(a|0);X()}function zwa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|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=ac-32|0;ac=l;s=H[a+52>>2];p=H[a+16>>2];f=H[a>>2];o=xc(ks(f));a:{if(!o){Nc(H[f+628>>2],H[f>>2],82184,0);break a}Hg(o,0,ks(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)+83680|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)+83708| +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)+83740|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)+83772|0}m=H[e>>2]}H[l+16>>2]=l+28;Ki(f,278,l+16|0);H[l+4>>2]=l+24;H[l>>2]=l+26;Ki(f,530,l);i=1;h=ac-80|0;ac=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;Zd(f,530,h);g=J[h+78>>1];e=J[h+76>>1];j=N(g,e);if(!j){Nc(H[f+628>>2],H[f>>2],71340,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=Dvb(H[f+56>>2],0,j,0);g=dc;if(!j|!g)break f;e=H[f>>2];g=H[f+628>>2];H[h+64>>2]=73079;Nc(g,e,74024,h- -64|0);e=0;break f}e=H[f+56>>2]}g=e;n=J[f+84>>1];e=Dvb(e,0,n,0);j=(dc|0)!=0;g:{h:{i:{j:{if(n){if(j){e=H[f>>2];j=H[f+628>>2];H[h+32>>2]=73079;Nc(j,e,74024,h+32|0);n=J[f+84>>1];e=Dvb(n,0,g,0);j=(dc|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]=73079;Nc(g,e,74024,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]=73079;Nc(g,e,74024,h+16|0);e=0}e=e>>>3|0;break e}e=(e>>>3|0)+1|0}ac=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(!((hs(f,ls(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;ec[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}}pc(o)}ac=l+32|0;return i|0}function gX(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if((d|0)==1){if((c|0)!=4)break a;H[b>>2]=H[b>>2]>>1;return}f=c+d|0;e=(f<<2)+b|0;H[e>>2]= +H[e-8>>2];b:{if((d|0)==2){d=c+1|0;h=(d<<2)+b|0;H[e+4>>2]=H[h>>2];H[e+8>>2]=H[(c<<2)+b>>2];H[e+12>>2]=H[h>>2];break b}H[e+4>>2]=H[e-12>>2];if((d|0)==3){e=(f<<2)+b|0;d=c+1|0;H[e+8>>2]=H[(d<<2)+b>>2];H[e+12>>2]=H[((c<<2)+b|0)+8>>2];break b}e=(f<<2)+b|0;H[e+8>>2]=H[e-16>>2];if((d|0)==4){d=c+1|0;H[e+12>>2]=H[(d<<2)+b>>2];break b}H[e+12>>2]=H[e-20>>2];d=c+1|0}e=(c<<2)+b|0;H[e-4>>2]=H[(d<<2)+b>>2];d=e-12|0;j=d,k=Jvb(H[e+8>>2],H[e+12>>2],32),H[j>>2]=k;H[d+4>>2]=dc;if((c|0)==4)H[b>>2]=H[b+32>>2];if(H[a+36>> +2]){c=3;if(f>>>0<3)break a;a=H[b+8>>2];while(1){e=(c<<2)+b|0;d=H[e+4>>2];H[e>>2]=H[e>>2]-((a+d|0)+2>>2);a=d;c=c+2|0;if(f>>>0>=c>>>0)continue;break}if(f>>>0<5)break a;a=f-5|0;c=(a>>>1|0)+1|0;e=c&1;d=4;if(a>>>0>=2){h=c&-2;a=0;while(1){c=d<<2;f=c+b|0;i=(c|4)+b|0;H[f>>2]=H[f>>2]+(H[i>>2]+H[f-4>>2]>>1);f=(c|8)+b|0;H[f>>2]=H[f>>2]+(H[(c|12)+b>>2]+H[i>>2]>>1);d=d+4|0;a=a+2|0;if((h|0)!=(a|0))continue;break}}if(!e)break a;c=d<<2;a=c+b|0;H[a>>2]=H[a>>2]+(H[(c|4)+b>>2]+H[a-4>>2]>>1);return}e=f+2|0;if(e){c=1; +while(1){d=(c<<2)+b|0;g=+H[d>>2]*1.230174104914001;c:{if(P(g)<2147483648){a=~~g;break c}a=-2147483648}H[d>>2]=a;c=c+2|0;if(e>>>0>=c>>>0)continue;break}}d=f+3|0;c=0;while(1){h=(c<<2)+b|0;g=+H[h>>2]*.8128930661159609;d:{if(P(g)<2147483648){a=~~g;break d}a=-2147483648}H[h>>2]=a;c=c+2|0;if(d>>>0>=c>>>0)continue;break}e:{f:{if(!e){a=-1;break f}a=H[b>>2];c=1;while(1){d=a;h=(c<<2)+b|0;a=H[h+4>>2];g=+(d+a|0)*-.443506852043971+ +H[h>>2];g:{if(P(g)<2147483648){d=~~g;break g}d=-2147483648}H[h>>2]=d;c=c+2|0; +if(e>>>0>=c>>>0)continue;break}a=f+1|0;if(a>>>0<2)break e}c=2;while(1){e=c<<2;d=e+b|0;g=+(H[(e|4)+b>>2]+H[d-4>>2]|0)*-.882911075530934+ +H[d>>2];h:{if(P(g)<2147483648){e=~~g;break h}e=-2147483648}H[d>>2]=e;c=c+2|0;if(c>>>0<=a>>>0)continue;break}}c=3;if(f>>>0>=3){a=H[b+8>>2];while(1){d=a;e=(c<<2)+b|0;a=H[e+4>>2];g=+(d+a|0)*.052980118572961+ +H[e>>2];i:{if(P(g)<2147483648){d=~~g;break i}d=-2147483648}H[e>>2]=d;c=c+2|0;if(f>>>0>=c>>>0)continue;break}}c=4;f=f-1|0;if(f>>>0<4)break a;while(1){d=c<<2;a= +d+b|0;g=+(H[(d|4)+b>>2]+H[a-4>>2]|0)*1.586134342059924+ +H[a>>2];j:{if(P(g)<2147483648){d=~~g;break j}d=-2147483648}H[a>>2]=d;c=c+2|0;if(f>>>0>=c>>>0)continue;break}}}function jab(a,b){a=a|0;b=b|0;var c=0,d=0,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=ac-16|0;ac=e;l=H[a+100>>2];H[e+8>>2]=0;c=ec[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=Ai(b,c,e+8|0);H[e+12>>2]=c;if(c)break b;c=H[e+8>>2];j=Vd(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=Rc(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=Rc(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=Rc(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=Rc(l,4,0,J[a+660>>1],0,e+12|0),H[o+672>>2]=p;if(H[e+12>>2])break b;if(!c3(a,0))break a}H[e+12>>2]=8}Tf(b,e+8|0);if(j)ec[H[l+8>>2]](l,j);H[a+868>>2]=0;g=H[e+12>>2]}ac=e+16|0;return g|0}function Ula(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f= +0,g=0,h=0,i=0;d=ac-48|0;ac=d;c=H[b>>2];a:{b:{if(!c){b=Jc(d+24|0,2400428,2392016,1063,2440138,0);H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break a;a=$()|0;_()|0;Ec(b);break b}H[d+12>>2]=0;c:{d:{e:{while(1){H[698273]=0;la(5640,a|0,d+20|0,b|0,d+8|0);f=H[698273];H[698273]=0;if((f|0)==1)break e;if(H[d+20>>2]!=11)continue;break}f:{if(!I[a+49|0]){H[698273]=0;b=na(5127,d+24|0,2398330,2392016,1075,2440138,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break f;H[698273]=0;ba(5128,b|0);a=H[698273]; +H[698273]=0;if((a|0)!=1)break a;a=$()|0;_()|0;Ec(b);break c}b=H[c+44>>2];e=H[c+40>>2];f=H[c+16>>2];H[698273]=0;h=((b+f|0)-e|0)+1|0;ea(5241,c+48|0,0,h+(f^-1)|0);b=H[698273];H[698273]=0;g:{h:{if((b|0)==1)break h;if((f|0)<(h|0)){b=f;while(1){if(!(H[a+136>>2]<=(b|0)&H[a+140>>2]>=(b|0))){H[698273]=0;b=na(5127,d+24|0,2399666,2404013,619,2440740,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break d;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break a;a=$()|0;_()|0;Ec(b);break c}e=b-f|0;if(!((e| +0)>=H[c+64>>2]&(e|0)<=H[c+68>>2])){H[698273]=0;b=na(5127,d+24|0,2399666,2404013,619,2440740,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break d;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break a;a=$()|0;_()|0;Ec(b);break c}g=H[a+124>>2]+(b-H[a+128>>2]<<4)|0;i=H[g+4>>2];e=H[c+52>>2]+(e-H[c+56>>2]<<4)|0;H[e>>2]=H[g>>2];H[e+4>>2]=i;i=H[g+12>>2];H[e+8>>2]=H[g+8>>2];H[e+12>>2]=i;b=b+1|0;if((h|0)!=(b|0))continue;break}}a=H[c+40>>2];if((a|0)>H[c+44>>2])break g;i:{while(1){b=H[(H[c+28>>2]+ +N(a-H[c+32>>2]|0,12)|0)+4>>2];H[698273]=0;ba(5567,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break i;if(H[c+44>>2]<=(a|0))break g;a=a+1|0;if((a|0)>=H[c+40>>2])continue;break}H[698273]=0;b=na(5127,d+24|0,2399666,2404013,619,2440584,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break h;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break a;a=$()|0;_()|0;Ec(b);break c}a=$()|0;_()|0;break c}a=$()|0;_()|0;break c}a=H[d+12>>2];H[d+12>>2]=0;j:{k:{if(!a)break k;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]= +b;f=H[698273];H[698273]=0;if((f|0)==1)break j;if(b)break k;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break j}ac=d+48|0;return}ha(0)|0;_()|0;yc();X()}a=$()|0;_()|0;break c}a=$()|0;_()|0;break c}a=$()|0;_()|0}Tu(d+8|0)}da(a|0)}X()}function A7a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=ac-16|0;ac=k;f=H[a+492>>2];i=H[b+8>>2];ec[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=ec[H[b+36>>2]](b)|0;if((h|0)>256)break b}ec[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)ec[H[g+8>>2]](g,c);H[a+384>>2]=0;c=H[a+388>>2];if(c)ec[H[g+8>>2]](g,c);H[a+388>>2]=0;c=H[b+140>>2];if(!c)break d;ec[c|0](j)}H[a+372>>2]=h;H[b+88>>2]=h;n=a,o=Rc(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=Rc(g,4,0,h,0,k+12|0),H[n+388>>2]=o;e=H[k+12>>2];if(e)break b;e=ec[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){ec[H[b+136>>2]](j,c,258165,8)|0;ec[H[b+136>>2]](j,c|1,258165,8)|0;ec[H[b+136>>2]](j,c|2,258165,8)|0;ec[H[b+136>>2]](j,c|3,258165,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){ec[H[b+136>>2]](j,c,258165,8)|0;c=c+1|0;f=f+1|0;if((e|0)!=(f|0))continue;break}}ec[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=ec[H[b+36>>2]](b)|0;ec[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;ec[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=ec[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}ec[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}ec[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(dd(d,260544,16))break n;H[a+368>>2]=2;break a}o:{if(d+15>>>0>=i>>>0)break o;if(dd(d,260608,14))break o;H[a+368>>2]=4;break a}p:{if(d+18>>>0>=i>>>0)break p;if(dd(d,260716,17))break p;H[a+368>>2]=3;break a}H[b+12>>2]=162;break a}H[b+12>>2]=e}ac=k+ +16|0}function I_(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=H[b>>2];e=f;a:{while(1){b:{c=I[e|0];d=c-48|0;c:{if(((c&223)-65&255)>>>0<26|(d&255)>>>0<10)break c;d:switch(c-33|0){case 31:break b;case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 25:case 26:case 28:case 62:case 93:break c;case 4:break d;default:break a}e:{d=I[e+1|0];if((d-48&255)>>>0<10)break e;switch(d-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break e; +default:break a}}d=I[e+2|0];if((d-48&255)>>>0<10)break c;switch(d-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break c;default:break a}}e=((c|0)==37?3:1)+e|0;continue}break}f:{if(!a)break f;c=H[a+16>>2];if(c)ec[H[657859]](c);d=e-f|0;g:{if(I[a+36|0]&2){c=0;if(!f|(d|0)<0)break g;c=ec[H[657858]](d+1|0)|0;if(!c){c=0;Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break g}h=sc(c,f,d)+d|0,i=0,F[h|0]=i;break g}c=Un(f,d)}H[a+16>>2]=c;if(I[e|0]==64)break f;f=H[b>>2]; +break a}f=e+1|0}h:{i:{c=I[f|0];if((c|0)==91){c=f;while(1){e=c;g=I[c+1|0];d=1;if(!g)break h;c=e+1|0;if((g|0)!=93)continue;break}e=e+2|0;break i}e=f;while(1){j:{if(((c&223)-65&255)>>>0<26|(c-48&255)>>>0<10)break j;k:switch((c&255)-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 26:case 28:case 62:case 93:break j;case 4:break k;default:break i}l:{d=I[e+1|0];if((d-48&255)>>>0<10)break l;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 l; +default:break i}}d=I[e+2|0];if((d-48&255)>>>0<10)break 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 i}}e=((c&255)==37?3:1)+e|0;c=I[e|0];continue}}if(a){c=H[a+8>>2];if(c)ec[H[657859]](c);c=0;H[a+8>>2]=0;d=H[a+12>>2];if(d)ec[H[657859]](d);m:{if((e|0)==(f|0)){e=f;break m}d=e-f|0;if(I[a+36|0]&2){if((d|0)<0)break m;g=ec[H[657858]](d+1|0)|0;if(!g){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break m}c=sc(g,f,d);F[d+c|0]=0;break m}c= +Un(f,d)}H[a+12>>2]=c}n:{if(I[e|0]!=58)break n;c=I[e+1|0];d=1;if((c-48&255)>>>0>9)break h;f=e+1|0;d=0;while(1){d=(N(d,10)+(c&255)|0)-48|0;c=I[f+1|0];e=f+1|0;f=e;if((c-48&255)>>>0<10)continue;break}if(!a)break n;H[a+20>>2]=d&2147483647}H[b>>2]=e;d=0}return d}function Klb(a,b,c,d,e){a=a|0;b=b|0;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=H[a+8>>2];if((g&-2)!=2){Dc(a,1030,0,0);return 1030}a:{b:{c:{d:{e:{if(!((g|0)!=3|K[a+272>>2]<2)|(I[a+286|0]|I[a+287|0]))break e;if(I[a+288|0]|I[a+289|0])break e; +if((c|0)!=16){Dc(a,1028,0,0);return 1028}F[a+289|0]=1;c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[a+316>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);H[a+320>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);g=I[d+8|0];F[a+336|0]=g;f=I[d+9|0];F[a+337|0]=f;k=I[d+10|0];F[a+338|0]=k;l=I[d+11|0];F[a+339|0]=l;c=I[d+12|0];F[a+340|0]=c;h=I[d+13|0];F[a+341|0]=h;i=I[d+14|0];F[a+342|0]=i;j=I[d+15|0];F[a+343|0]=j;if(!(1<>>0<=14:0)){Dc(a,1037,0,0); +return 1037}if(!(1<>>0<=20:0))break d;if((k|0)!=8)break c;f:switch(l|0){case 0:case 8:break f;default:break b}g:{h:switch(g-12|0){case 0:case 2:if(!(1<>>0<=16:0))break d;i:{j:switch(h|0){case 0:break i;case 8:break j;default:break c}if((c|0)==8)break i;break d}if(i)break a;if(j>>>0<2)break g;break b;default:break h}if(c)break d;if(h)break c;if(i)break a;if(!j)break g;break b}k:{l:{if(I[a+284|0])break l;H[a+12>>2]=3;F[a+284|0]=1;f=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<< +24);h=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);H[a+16>>2]=h;f=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);H[a+20>>2]=f;m:switch(g-12|0){default:c=0;break;case 0:case 2:break m}F[a+44|0]=c;if(!(h>>>0<=K[a+124>>2]&f>>>0<=K[a+128>>2])){c=4097;if(!Dc(a,4097,0,0))break k}c=H[a+188>>2];if(!c)break l;if(ec[c|0](a,H[a+16>>2],H[a+20>>2])|0)break l;Dc(a,904,0,0);return 904}F[a+325|0]=0;H[a+48>>2]=H[a+48>>2]+1;c=qM(a);if(c)break k;if(I[a+112|0]){c=ec[H[b+4>>2]](a, +b,e)|0;if(c)break k;a=H[e>>2];b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[a+32>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);H[a+36>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);F[a+40|0]=I[d+8|0];F[a+41|0]=I[d+9|0];F[a+42|0]=I[d+10|0];F[a+43|0]=I[d+11|0];F[a+44|0]=I[d+12|0];F[a+45|0]=I[d+13|0];F[a+46|0]=I[d+14|0];F[a+47|0]=I[d+15|0]}c=0}return c|0}Dc(a,1029,0,0);return 1029}Dc(a,1036,0,0);return 1036}Dc(a,1038,0,0);return 1038}Dc(a,1040,0,0); +return 1040}Dc(a,1039,0,0);return 1039}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;h=ac-208|0;ac=h;j=H[a+72>>2];a:{if(!(!(H[H[a+156>>2]+5596>>2]?H[a+104>>2]!=1|H[a+108>>2]!=1:1)|H[a+8>>2]==8)){Ic(g,1,2366101,0);break a}k=H[b+16>>2];b:{if(!k)break b;l=H[b+24>>2];if(k-1>>>0>=3){o=k&-4;while(1){H[(N(i,52)+l|0)+40>>2]=H[a+160>>2];H[(N(i|1,52)+l|0)+40>>2]=H[a+160>>2];H[(N(i|2,52)+l|0)+40>>2]=H[a+160>>2];H[(N(i|3,52)+l|0)+40>>2]=H[a+160>> +2];i=i+4|0;m=m+4|0;if((o|0)!=(m|0))continue;break}}k=k&3;if(!k)break b;while(1){H[(N(i,52)+l|0)+40>>2]=H[a+160>>2];i=i+1|0;n=n+1|0;if((k|0)!=(n|0))continue;break}}if(!(c|d|e|f)){Ic(g,4,2366215,0);H[a+28>>2]=0;H[a+32>>2]=0;c=H[a+108>>2];H[a+36>>2]=H[a+104>>2];H[a+40>>2]=c;H[b>>2]=H[j>>2];H[b+4>>2]=H[j+4>>2];H[b+8>>2]=H[j+8>>2];H[b+12>>2]=H[j+12>>2];i=hG(b,g);break a}if((c|0)<0){H[h>>2]=c;Ic(g,1,2366329,h);i=0;break a}i=H[j+8>>2];if(i>>>0>>0){H[h+20>>2]=i;H[h+16>>2]=c;Ic(g,1,2366438,h+16|0);i=0; +break a}i=H[j>>2];c:{if(i>>>0>c>>>0){H[h+196>>2]=i;H[h+192>>2]=c;Ic(g,2,2366597,h+192|0);H[a+28>>2]=0;c=H[j>>2];break c}H[a+28>>2]=(c-H[a+84>>2]>>>0)/K[a+92>>2]}H[b>>2]=c;if((d|0)<0){H[h+32>>2]=d;Ic(g,1,2366744,h+32|0);i=0;break a}c=H[j+12>>2];if(c>>>0>>0){H[h+52>>2]=c;H[h+48>>2]=d;Ic(g,1,2366808,h+48|0);i=0;break a}c=H[j+4>>2];d:{if(c>>>0>d>>>0){H[h+180>>2]=c;H[h+176>>2]=d;Ic(g,2,2366933,h+176|0);H[a+32>>2]=0;d=H[j+4>>2];break d}H[a+32>>2]=(d-H[a+88>>2]>>>0)/K[a+96>>2]}H[b+4>>2]=d;i=0;if((e|0)<= +0){H[h+64>>2]=e;Ic(g,1,2367063,h- -64|0);break a}c=H[j>>2];if(c>>>0>e>>>0){H[h+84>>2]=c;H[h+80>>2]=e;Ic(g,1,2367158,h+80|0);break a}c=H[j+8>>2];e:{if(c>>>0>>0){H[h+164>>2]=c;H[h+160>>2]=e;Ic(g,2,2367273,h+160|0);H[a+36>>2]=H[a+104>>2];e=H[j+8>>2];break e}p=a,q=Es(e-H[a+84>>2]|0,H[a+92>>2]),H[p+36>>2]=q}H[b+8>>2]=e;if((f|0)<=0){H[h+96>>2]=f;Ic(g,1,2367409,h+96|0);break a}c=H[j+4>>2];if(c>>>0>f>>>0){H[h+116>>2]=c;H[h+112>>2]=f;Ic(g,1,2367476,h+112|0);break a}c=H[j+12>>2];f:{if(c>>>0>>0){H[h+148>> +2]=c;H[h+144>>2]=f;Ic(g,2,2367599,h+144|0);H[a+40>>2]=H[a+108>>2];f=H[j+12>>2];break f}p=a,q=Es(f-H[a+88>>2]|0,H[a+96>>2]),H[p+40>>2]=q}H[b+12>>2]=f;F[a+68|0]=I[a+68|0]|2;i=hG(b,g);if(!i){i=0;break a}a=H[b>>2];c=H[b+4>>2];d=H[b+12>>2];H[h+136>>2]=H[b+8>>2];H[h+140>>2]=d;H[h+128>>2]=a;H[h+132>>2]=c;Ic(g,4,2367739,h+128|0)}ac=h+208|0;return i|0}function OZ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=ac-32|0;ac=f;g=H[a+36>>2];d=H[g+20>>2];a:{b:{e=H[g+16>>2];b=I[e|0];c:{if(((b&223)-65&255)>>>0>=26){if((b| +0)!=95)break b;if(e>>>0>>0)break c;break b}if(e>>>0>=d>>>0)break b}b=e;while(1){d:{c=b;b=b+1|0;c=I[c+1|0];if(!(((c&223)-65&255)>>>0<26|(c-48&255)>>>0<10|c-45>>>0<2))if((c|0)!=95)break d;if(b>>>0>>0)continue}break}if(c<<24>>24<=0|b>>>0>=d>>>0)break b;d=b-e|0;if(!(I[a+362|0]&8|(d|0)<50001)){if(!(!H[a+212>>2]|H[a+172>>2]!=-1)){c=0;break a}H[a+84>>2]=110;H[f+4>>2]=13511;H[f>>2]=6090;c=0;Bc(0,0,0,a,0,1,110,3,13511,0,0,0,36283,f);H[a+12>>2]=0;if(H[a+288>>2])break a;H[a+212>>2]=1;break a}c=he(H[a+ +296>>2],e,d);e=H[a+36>>2];H[e+16>>2]=b;H[a+200>>2]=d+H[a+200>>2];H[e+32>>2]=d+H[e+32>>2];if(c)break a;c=0;ge(a,0);break a}if(!(H[a+292>>2]|(d-e|0)>249)){Ed(a);g=H[a+36>>2];e=H[g+16>>2]}d=H[g+12>>2];c=0;e:{f:{b=Df(a,f+28|0);switch(b-47|0){case 0:case 15:break a;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break e;default:break f}}if((b|0)==32)break a}if(!h_(H[a+360>>2],b)|(b|0)==58)break a;g=e-d|0;e=0;while(1){g:{h:switch(b-47|0){default:if((b| +0)==32)break g;break;case 0:case 15:break g;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break h}if(!Oq(H[a+360>>2],b)|(b|0)==58)break g;i:{if((c|0)<101){c=c+1|0;break i}if(!(I[a+362|0]&8|(e|0)<50001)){Re(a,110,13511);c=0;break a}j:{if(H[a+292>>2])break j;b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249)break j;Ed(a)}c=0;if(H[a+172>>2]==-1)break a}d=H[f+28>>2];b=H[a+36>>2];h=H[b+16>>2];k:{if(I[h|0]==10){H[b+32>>2]=1;H[b+28>>2]=H[b+28>>2]+1;break k}H[b+ +32>>2]=H[b+32>>2]+1}i=b;b=d+h|0;H[i+16>>2]=b;if(I[b|0]==37)Md(a);e=e+d|0;b=Df(a,f+28|0);if(b)continue;b=H[a+36>>2];d=H[f+28>>2];c=H[b+16>>2]-d|0;H[b+16>>2]=c;if(!(H[a+292>>2]|(H[b+20>>2]-c|0)>249)){Ed(a);d=H[f+28>>2];b=H[a+36>>2];c=H[b+16>>2]}H[b+16>>2]=c+d;c=0;if(H[a+172>>2]==-1)break a;b=Df(a,f+28|0);continue}break}if(!(I[a+362|0]&8|(e|0)<50001)){if(!(!H[a+212>>2]|H[a+172>>2]!=-1)){c=0;break a}H[a+84>>2]=110;H[f+20>>2]=13511;H[f+16>>2]=6090;c=0;Bc(0,0,0,a,0,1,110,3,13511,0,0,0,36283,f+16|0);H[a+ +12>>2]=0;if(H[a+288>>2])break a;H[a+212>>2]=1;break a}c=he(H[a+296>>2],g+H[H[a+36>>2]+12>>2]|0,e)}ac=f+32|0;return c}function uZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=ac-80|0;ac=d;a:{b:{c:{if(!b|!c|H[c>>2]!=9)break c;d:{e:{e=H[a+12>>2];g=H[a+16>>2];if((e|0)==(g|0))break e;h=H[c+8>>2];while(1){if((h|0)==H[H[e>>2]+4>>2])break e;e=e+4|0;if((g|0)!=(e|0))continue;break}break d}if((e|0)!=(g|0))break c}H[d+64>>2]=13;e=qc(48);H[e>>2]=0;H[e+4>>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;if(H[sf(c,b,d- -64|0,0)>>2]!=7){tc(d- -64|0);break c}H[e+4>>2]=H[c+8>>2];H[d+48>>2]=13;f:{if(H[Cc(H[d+72>>2],792070,d+48|0,0)>>2]!=3)break f;g=qc(12);H[698273]=0;h=aa(3244,g|0,H[d+56>>2])|0;c=H[698273];H[698273]=0;g:{h:{i:{if((c|0)!=1){mw(d+32|0,H[h>>2],H[h+4>>2]);H[e>>2]=H[e>>2]|1;c=e+12|0;i=I[d+43|0];f=i<<24>>24;if(F[e+23|0]>=0){if((f|0)<0)break i;f=H[d+36>>2];H[c>>2]=H[d+32>>2];H[c+4>>2]=f;H[c+8>>2]=H[d+ +40>>2];break g}H[698273]=0;j=c;c=(f|0)<0;ia(3355,j|0,(c?H[d+32>>2]:d+32|0)|0,(c?H[d+36>>2]:i)|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break h;break g}a=$()|0;_()|0;pc(g);da(a|0);X()}H[698273]=0;ia(3356,c|0,H[d+32>>2],H[d+36>>2])|0;c=H[698273];H[698273]=0;if((c|0)!=1)break g}a=$()|0;_()|0;if(F[d+43|0]<0)pc(H[d+32>>2]);da(a|0);X()}Zc(h);pc(g);if(F[d+43|0]>=0)break f;pc(H[d+32>>2])}tc(d+48|0);H[d+32>>2]=13;j:{if(!Cc(H[d+72>>2],822147,d+32|0,0))break j;cI(d+16|0,d+32|0);if(F[e+35|0]<0)pc(H[e+24>>2]); +c=H[d+20>>2];H[e+24>>2]=H[d+16>>2];H[e+28>>2]=c;H[e+32>>2]=H[d+24>>2];c=I[e+35|0];if(!(c<<24>>24<0?H[e+28>>2]:c))break j;H[e>>2]=H[e>>2]|2}tc(d+32|0);H[d+16>>2]=13;k:{if(!Cc(H[d+72>>2],825781,d+16|0,0))break k;cI(d,d+16|0);if(F[e+47|0]<0)pc(H[e+36>>2]);c=H[d+4>>2];H[e+36>>2]=H[d>>2];H[e+40>>2]=c;H[e+44>>2]=H[d+8>>2];c=I[e+47|0];if(!(c<<24>>24<0?H[e+40>>2]:c))break k;H[e>>2]=H[e>>2]|4}tc(d+16|0);c=H[a+16>>2];l:{if((c|0)!=H[a+20>>2]){H[c>>2]=e;H[a+16>>2]=c+4;break l}f=a+12|0;h=H[f>>2];g=c-h|0;i=g>> +2;c=i+1|0;if(c>>>0>=1073741824)break b;f=g>>1;f=g>>>0<2147483644?c>>>0>>0?f:c:1073741823;if(f){if(f>>>0>=1073741824)break a;c=qc(f<<2)}else c=0;i=c+(i<<2)|0;H[i>>2]=e;if((g|0)>0)sc(c,h,g);H[a+20>>2]=c+(f<<2);H[a+16>>2]=i+4;H[a+12>>2]=c;if(!h)break l;pc(h)}H[d>>2]=13;if(H[Qe(H[d+72>>2],792723,d)>>2]==9){H[e>>2]=H[e>>2]|8;H[e+8>>2]=H[d+8>>2];uZ(a,b,d)}tc(d)}ac=d+80|0;return}ve(f);X()}pf(847112);X()}function naa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,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;if(H[e+144>>2]){l=J[e+120>>1];x=H[e+140>>2];f=H[a+604>>2];i=J[e+64>>1];q=J[e+66>>1];k=J[e+68>>1];g=H[e+76>>2];j=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)){j=j<>g;if((o|0)<16)f=f+1|0;else{g=o-16|0;F[f+1|0]=j>>g;f=f+2|0}d=d+1|0;c=c-1|0;m=i+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];cf(a);f=H[a+596>>2]}j=h|j<>g;if((h|0)<16)f=f+1|0;else{g=h-16|0;F[f+1|0]=j>>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;j=j<>g;q=511;k=258;if((b|0)<16)break e;g=b-16|0;F[f+1|0]=j>>g;f=f+2|0;break d}m=i+m|0;f:{g:{if((k|0)>=(q|0)){if((i|0)>=12)break f;i=i+1|0;q=-1<=8388607){d=2147483647;if(m>>>0<256)break h; +d=(b|0)/(m>>8)|0;break h}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;j=j<>g;q=511;k=258;if((b|0)<16)break e;g=b-16|0;F[f+1|0]=j>>g;f=f+2|0;break d}H[e+128>>2]=d}d=b;k=h;break c}ga(79826,70868,940,98597);X()}f=f+1|0}m=i;i=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]=j;G[e+68>>1]=k;G[e+66>>1]=q;G[e+64>>1]=i;H[e+120>>2]=l;H[a+604>>2]=f;return 1}ga(79363,70868,842,98597);X()}function bmb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=1029;a:{b:{if(!I[a+285|0])break b;if(!I[a+114|0]){f=17;break b}if(I[a+286|0]|I[a+287|0]|(I[a+288|0]|I[a+289|0]))break b;f=1028;if(c>>>0<5|(c+2&3?(c|0)!=5:0))break b;i=1;F[a+305|0]=1;f=I[d+1|0];k=I[d|0];c:{d:{e:{if(!I[a+264|0]){g=I[d+4|0]|(I[d+ +2|0]<<16|f<<24|I[d+3|0]<<8);if((c|0)!=5)break e;h=2147483647;f=0;break c}g=I[d+2|0]|I[d+3|0]<<8|(I[d+4|0]<<16|I[d+5|0]<<24);g=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);h=2147483647;if((c|0)!=5)break d;break c}f=I[d+5|0]}h=2147483647;if(c>>>0<10)break c;i=I[d+6|0]|I[d+7|0]<<8|(I[d+8|0]<<16|I[d+9|0]<<24);i=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);if(c>>>0<14)break c;h=I[d+10|0]|I[d+11|0]<<8|(I[d+12|0]<<16|I[d+13|0]<<24);h=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24)}l=f&255;f:{g:{if(I[a+114|0]){f=ec[H[a+ +152>>2]](60)|0;if(!f)break g;H[f+4>>2]=1055;H[f>>2]=1056;j=H[a+700>>2];h:{if(j){H[j+8>>2]=f;break h}H[a+696>>2]=f}H[f+8>>2]=0;H[f+12>>2]=j;H[a+700>>2]=f;H[f+16>>2]=H[a+436>>2];H[f+20>>2]=H[a+440>>2];H[f+24>>2]=H[a+444>>2];if(!(H[a+516>>2]|(I[a+496|0]|!I[a+432|0])))H[a+516>>2]=f;H[f+48>>2]=0;H[f+44>>2]=h;H[f+40>>2]=i;F[f+36|0]=l;H[f+32>>2]=g;F[f+28|0]=k;H[f+56>>2]=g}f=0;break f}Dc(a,1,0,0);f=1}i:{if(f)break i;if(!(I[a+460|0]|g))F[a+460|0]=1;if(!I[a+112|0])break a;f=ec[H[b+4>>2]](a,b,e)|0;if(f)break i; +b=H[e>>2];F[b+32|0]=I[d|0];f=I[d+1|0];j:{k:{if(!I[a+264|0]){H[b+36>>2]=I[d+4|0]|(I[d+2|0]<<16|f<<24|I[d+3|0]<<8);if((c|0)!=5)break k;break a}F[b+40|0]=f;f=I[d+2|0]|I[d+3|0]<<8|(I[d+4|0]<<16|I[d+5|0]<<24);H[b+36>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);if(c>>>0>9)break j;break a}F[b+40|0]=I[d+5|0];if(c>>>0>=10)break j;break a}f=I[d+6|0]|I[d+7|0]<<8|(I[d+8|0]<<16|I[d+9|0]<<24);H[b+44>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);if(c>>>0<14)break a;f=I[d+10|0]|I[d+11|0]<<8|(I[d+12|0]<<16|I[d+13| +0]<<24);c=c-14|0;H[b+52>>2]=c>>>2;H[b+48>>2]=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24);if(c>>>0<4)break a;b=ec[H[a+152>>2]](c&-4)|0;H[H[e>>2]+56>>2]=b;e=H[e>>2];c=H[e+56>>2];if(!c){f=1;break b}f=0;if(!H[e+52>>2])break i;d=d+14|0;b=0;while(1){a=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[c>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);d=d+4|0;c=c+4|0;b=b+1|0;if(b>>>0>2])continue;break}}return f|0}Dc(a,f,0,0);return f|0}return 0}function ema(a,b){a=a|0;b=b|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=ac-16|0;ac=g;a:{b:{c:{c=H[b+12>>2];d:{if(!c){H[a>>2]=0;hd(a,0);break d}l=H[c+8>>2];j=H[c+4>>2];d=qc(24);H[698273]=0;e=ja(5380,d|0,l|0,j|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;H[g+8>>2]=0;hd(g+8|0,e);c=H[g+8>>2];if(J[c+8>>1])k=H[c+16>>2];d=H[b+12>>2];c=J[c+12>>1];e=0;H[698273]=0;h=N(c,3);ra(5636,d|0,k|0,h|0,3,0);c=H[698273];H[698273]=0;if((c|0)==1)break b;c=H[b+20>>2];e:{if(!c)break e;d=H[b+16>>2];if(!d){e=c;break e}e=c;if(H[b+36>>2]<0)break e;c=H[b+40>>2];H[698273]= +0;ra(5636,d|0,k+1|0,h|0,3,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break b;e=H[b+40>>2];c=H[b+20>>2];H[698273]=0;ra(5636,c|0,k+2|0,h|0,3,e|0);c=H[698273];H[698273]=0;if((c|0)==1)break b;e=H[b+20>>2]}f:{if(!(!e|!H[b+16>>2]|H[b+36>>2]<0)){e=0;c=0;i=H[g+8>>2];if(J[i+8>>1])c=H[i+16>>2];if((j|0)<=0|(l|0)<=0)break f;m=N(J[i+12>>1],3);while(1){b=c;k=0;while(1){d=F[b+2|0];f=(d>>1)+d|0;h=F[b|0]+128|0;d=f+h|0;d=(d|0)<255?d:255;F[b+2|0]=(d|0)>0?d:0;d=F[b+1|0];h=h-(d>>2)|0;d=h+(d<<1)|0;d=(d|0)<255?d:255;F[b| +0]=(d|0)>0?d:0;d=h-(f>>1)|0;d=(d|0)<255?d:255;F[b+1|0]=(d|0)>0?d:0;b=b+3|0;k=k+1|0;if((k|0)!=(j|0))continue;break}c=c+m|0;e=e+1|0;if((l|0)!=(e|0))continue;break}break f}if((l|0)<=0){i=H[g+8>>2];break f}i=H[g+8>>2];if((j|0)<=0)break f;h=j&-4;m=j&3;c=0;d=j-1>>>0<3;while(1){b=0;g:{if(J[i+8>>1]<=c>>>0)break g;e=H[i+16>>2];b=0;if(!e)break g;b=e+N(N(J[i+12>>1],c),3)|0}e=0;if(!d)while(1){f=127-I[b|0]|0;F[b+2|0]=f;F[b+1|0]=f;F[b|0]=f;f=127-I[b+3|0]|0;F[b+3|0]=f;F[b+5|0]=f;F[b+4|0]=f;f=127-I[b+6|0]|0;F[b+ +6|0]=f;F[b+8|0]=f;F[b+7|0]=f;f=127-I[b+9|0]|0;F[b+9|0]=f;F[b+11|0]=f;F[b+10|0]=f;b=b+12|0;e=e+4|0;if((h|0)!=(e|0))continue;break}e=0;if(m)while(1){f=127-I[b|0]|0;F[b+2|0]=f;F[b+1|0]=f;F[b|0]=f;b=b+3|0;e=e+1|0;if((m|0)!=(e|0))continue;break}c=c+1|0;if((l|0)!=(c|0))continue;break}}if(!i){H[a>>2]=0;break d}H[698273]=0;H[i+4>>2]=H[i+4>>2]+1;b=H[698273];H[698273]=0;if((b|0)==1)break b;c=H[g+8>>2];H[a>>2]=c;H[g+8>>2]=0;if(!c)break d;H[698273]=0;b=H[c+4>>2]-1|0;H[c+4>>2]=b;a=H[698273];H[698273]=0;if((a| +0)==1)break c;if(b)break d;H[698273]=0;ba(5097,c|0);a=H[698273];H[698273]=0;if((a|0)==1)break c}ac=g+16|0;return}ha(0)|0;_()|0;yc();X()}a=$()|0;_()|0;uc(g+8|0);da(a|0);X()}a=$()|0;_()|0;pc(d);da(a|0);X()}function v6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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+1020>>2];if((g|0)>=16383){f=ec[H[H[b>>2]+12>>2]](b,H[a+1028>>2],1,16383,0,0)|0;H[a+1024>>2]=f;if((f|0)<=16382)F[f+H[a+1028>>2]|0]= +255;H[a+1020>>2]=0;g=0}if(H[a+1024>>2]<=(g|0))break a;H[a+1020>>2]=g+1;p=65516;f=I[H[a+1028>>2]+g|0];if((f<<16)-589825>>>0<4294508543)break a;p=0;H[a+1044>>2]=0;r=f+1|0;G[a+1032>>1]=r;f=1<>1]=f;s=1<>1]=s;i=f+2|0;G[a+1042>>1]=i;G[a+1038>>1]=i;G[a+1036>>1]=f+1;vc(H[a+1060>>2],0,4096);vc(H[a+1068>>2],0,4096);vc(H[a+1064>>2],0,4096);l=qc(d+1|0);g=H[a+1060>>2];m=$L(a,b);b:{if((m&65535)==J[a+1036>>1])break b;k=d;f=0;i=l;while(1){n=m<<16>>16;if((n|0)<0)break b;c:{d:{e:{if(J[a+1034>> +1]==(m&65535)){G[a+1032>>1]=r;G[a+1040>>1]=s;G[a+1042>>1]=J[a+1038>>1];while(1){f=$L(a,b);h=f&65535;if((h|0)==J[a+1034>>1])continue;break}if((h|0)==J[a+1036>>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(!(YL(a,c,l,d)&32768))break d;break e}o=H[a+1060>>2];j=G[a+1042>>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+1060>>2];q=f}j=q;g:{if(o+4094>>> +0<=g>>>0|G[a+1038>>1]>j<<16>>16)break g;while(1){j=j<<16>>16;F[g|0]=I[j+H[a+1064>>2]|0];g=g+1|0;j=G[H[a+1068>>2]+(j<<1)>>1];if((j|0)>1])break g;if(H[a+1060>>2]+4094>>>0>g>>>0)continue;break}}F[g|0]=j;o=G[a+1042>>1];n=G[a+1040>>1];h:{if((o|0)>=(n|0)){j=h;m=f;break h}F[H[a+1064>>2]+o|0]=j;h=G[a+1042>>1];G[a+1042>>1]=h+1;G[H[a+1068>>2]+(h<<1)>>1]=f;n=J[a+1040>>1];o=J[a+1042>>1]}g=g+1|0;i:{if(o<<16>>16>16)break i;f=G[a+1032>>1];if((f|0)>11)break i;G[a+1032>>1]=f+1;G[a+1040>>1]=n<<1}j:{if(K[a+ +1060>>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+1060>>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(YL(a,c,l,d)&32768)break e}if(K[a+1060>>2]>>0)continue;break}}h=j;f=m;break d}p=65535;break b}m=$L(a,b);if((m&65535)!=J[a+1036>>1])continue}break}if(!c|(k&65535)==(d&65535))break b;p=YL(a,c,l,d-(k<<16>>16)|0)}pc(l)}return p<<16>>16}function Qgb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e= +0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=ac-48|0;ac=e;a:{b:{c:{if(!zc(b,269252)){f=6;if(d)break a;d=H[c>>2];b=0;c=262384;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)+264480>>2];if((d|0)==H[g+8>>2]&H[g+16>>2]==10)break c;c=b+2|0;g=H[(c<<2)+264480>>2];if((d|0)==H[g+8>>2]&H[g+16>>2]==10)break c;b=b+3|0;c=H[(b<<2)+264480>>2];if((b|0)!=87)continue;break}break a}if(!zc(b,269268)){f=6;if(d)break a;H[a+16>>2]=H[c>>2];break b}if(!zc(b,269283)){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=yC(b,e+16|0,a);if(f)break a;d=H[e+16>>2];H[b+116>>2]=d;H[b+120>>2]=1701}H[d+12>>2]=H[c+4>>2];break b}if(!zc(b,269301)){if(d){f=6;d:switch(tg(c,0,10)|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(!zc(b,269309)){e:{if(d){b=tg(c,e+12|0,10);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=tg(d,e+12|0,10),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=tg(d,e+12|0,10),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=tg(d,e+12|0,10),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=tg(d,e+12|0,10),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=tg(d,e+12|0,10),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=tg(d,e+12|0,10),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=tg(d,e+12|0,10),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(zc(b,269330))break a;if(d){f=0;if(!tg(c,0,10)){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}ac=e+48|0;return f|0}function BOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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=ac-224|0;ac=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}ac=D+224|0}function JBa(a,b){a=a| +0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=ac-80|0;ac=c;d=H[H[a+4>>2]+8>>2];if(d){ec[H[H[d>>2]+4>>2]](d);H[H[a+4>>2]+8>>2]=0}d=c- -64|0;Wt(d,b,2381816);f=d|4;a:{b:{c:{d:{e:{f:{g:{h:{while(1){i:{H[698273]=0;d=ca(3088,c- -64|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break i;if(!d)break b;H[698273]=0;ea(2848,c+24|0,b|0,2381840);d=H[698273];H[698273]=0;if((d|0)==1)break h;H[698273]=0;fa(2332,c+8|0,g|0);d=H[698273];H[698273]=0;if((d|0)==1)break g;H[698273]=0;d=I[c+19|0];e=d<<24>>24<0;d=ia(1658,c+24|0,(e?H[c+ +8>>2]:c+8|0)|0,(e?H[c+12>>2]:d)|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break f;H[c+48>>2]=H[d+8>>2];e=H[d+4>>2];H[c+40>>2]=H[d>>2];H[c+44>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[698273]=0;d=aa(2914,c+40|0,2381860)|0;e=H[698273];H[698273]=0;if((e|0)==1)break e;h=H[d>>2];H[c+56>>2]=H[d+4>>2];e=I[d+7|0]|I[d+8|0]<<8|(I[d+9|0]<<16|I[d+10|0]<<24);F[c+59|0]=e;F[c+60|0]=e>>>8;F[c+61|0]=e>>>16;F[c+62|0]=e>>>24;H[d>>2]=0;H[d+4>>2]=0;e=I[d+11|0];H[d+8>>2]=0;if(F[c+75|0]<0)pc(H[c+64>>2]);H[c+64>>2]=h;d=I[c+ +59|0]|I[c+60|0]<<8|(I[c+61|0]<<16|I[c+62|0]<<24);F[f+3|0]=d;F[f+4|0]=d>>>8;F[f+5|0]=d>>>16;F[f+6|0]=d>>>24;H[f>>2]=H[c+56>>2];F[c+75|0]=e;if(F[c+51|0]<0)pc(H[c+40>>2]);if(F[c+19|0]<0)pc(H[c+8>>2]);if(F[c+35|0]<0)pc(H[c+24>>2]);g=g+1|0;continue}break}a=$()|0;_()|0;break a}a=$()|0;_()|0;break a}a=$()|0;_()|0;break c}a=$()|0;_()|0;break d}a=$()|0;_()|0;if(F[c+51|0]>=0)break d;pc(H[c+40>>2])}if(F[c+19|0]>=0)break c;pc(H[c+8>>2])}if(F[c+35|0]>=0)break a;pc(H[c+24>>2]);break a}H[698273]=0;ca(3092,c- -64| +0)|0;b=H[698273];H[698273]=0;j:{if((b|0)==1)break j;H[698273]=0;b=ca(4,16)|0;d=H[698273];H[698273]=0;if((d|0)==1)break j;H[b+4>>2]=0;H[b+8>>2]=0;H[b>>2]=2381900;H[b+12>>2]=0;d=b+4|0;k:{l:{m:{if(F[c+75|0]>=0){f=H[c+68>>2];H[d>>2]=H[c+64>>2];H[d+4>>2]=f;H[d+8>>2]=H[c+72>>2];break m}H[698273]=0;ia(2734,d|0,H[c+64>>2],H[c+68>>2])|0;f=H[698273];H[698273]=0;if((f|0)==1)break l}e=I[b+15|0];f=e<<24>>24<0;e=f?H[b+8>>2]:e;if(!e)break k;e=e-1|0;if(H[(e<<2)+(f?H[d>>2]:d)>>2]!=47)break k;H[698273]=0;ea(2859,d| +0,e|0,1);f=H[698273];H[698273]=0;if((f|0)!=1)break k}a=$()|0;_()|0;if(F[b+15|0]<0)pc(H[d>>2]);pc(b);break a}H[H[a+4>>2]+8>>2]=b;if(F[c+75|0]<0)pc(H[c+64>>2]);ac=c+80|0;return}a=$()|0;_()|0}if(F[c+75|0]<0)pc(H[c+64>>2]);da(a|0);X()}function A$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=-102;a:{if(!a)break a;d=H[a+224>>2];if(!d)break a;if(!H[d>>2])return-100;e=0;if(!c)break a;H[d+20>>2]=c;H[d+16>>2]=b;f=H[d+132>>2];b=H[d+128>>2];a=c;if(!(H[d+200>>2]|(!f&b>>>0>=c>>>0|(f|0)!= +0))){c=b;H[d+20>>2]=b}g=H[d+120>>2];b=H[d+8>>2];f=g+b|0;h=H[d+124>>2];h=b>>>0>f>>>0?h+1|0:h;if(!(!H[d+200>>2]|(!h&a>>>0<=f>>>0|(h|0)!=0))){c=b+g|0;H[d+20>>2]=c}if(!c)break a;j=d+4|0;k=d+136|0;a=0;while(1){b:{if(b)break b;b=H[d+124>>2];g=b;f=H[d+120>>2];if(!(b|f)){b=0;break b}e=-1;h=H[d+196>>2]+H[d+68>>2]|0;b=H[d+64>>2];c=b+H[d+192>>2]|0;if(lj(k,H[d+180>>2],c,b>>>0>c>>>0?h+1|0:h,0))break a;c=!g&f>>>0<16384;b=c?f:16384;f=c?g:0;if((ec[H[d+140>>2]](H[d+164>>2],H[d+180>>2],H[d>>2],b)|0)!=(b|0))break a; +H[d+8>>2]=b;H[d+4>>2]=H[d>>2];g=f+H[d+68>>2]|0;e=b+H[d+64>>2]|0;H[d+64>>2]=e;H[d+68>>2]=b>>>0>e>>>0?g+1|0:g;c=f;f=H[d+120>>2];e=H[d+124>>2]-(c+(b>>>0>f>>>0)|0)|0;H[d+120>>2]=f-b;H[d+124>>2]=e}c:{d:{e:{c=H[d+184>>2];if(!(H[d+200>>2]?0:c)){if(!(!!(H[d+120>>2]|H[d+124>>2])|b))return a|0;c=H[d+20>>2];f=b>>>0>c>>>0?c:b;f:{if(!f)break f;e=0;b=0;if(f-1>>>0>=3){h=f&-4;c=0;while(1){F[H[d+16>>2]+b|0]=I[H[d+4>>2]+b|0];g=b|1;F[g+H[d+16>>2]|0]=I[g+H[d+4>>2]|0];g=b|2;F[g+H[d+16>>2]|0]=I[g+H[d+4>>2]|0];g=b|3;F[g+ +H[d+16>>2]|0]=I[g+H[d+4>>2]|0];b=b+4|0;c=c+4|0;if((h|0)!=(c|0))continue;break}}c=f&3;if(!c)break f;while(1){F[H[d+16>>2]+b|0]=I[H[d+4>>2]+b|0];b=b+1|0;e=e+1|0;if((c|0)!=(e|0))continue;break}}g=H[d+108>>2];b=f;c=H[d+104>>2];e=b+c|0;H[d+104>>2]=e;H[d+108>>2]=c>>>0>e>>>0?g+1|0:g;l=d,m=ig(H[d+112>>2],H[d+16>>2],b),H[l+112>>2]=m;e=H[d+128>>2];c=H[d+132>>2]-(b>>>0>e>>>0)|0;H[d+128>>2]=e-b;H[d+132>>2]=c;H[d+8>>2]=H[d+8>>2]-b;H[d+20>>2]=H[d+20>>2]-b;H[d+16>>2]=H[d+16>>2]+b;H[d+4>>2]=H[d+4>>2]+b;H[d+24>>2]= +H[d+24>>2]+b;a=a+b|0;break e}if((c|0)==12)break e;h=H[d+16>>2];e=H[d+24>>2];b=wk(j,2);if((b|0)>=0)b=H[d+28>>2]?-3:b;g=H[d+24>>2];c=g-e|0;f=H[d+104>>2];i=c+f|0;e=0-(e>>>0>g>>>0)|0;g=e+H[d+108>>2]|0;H[d+104>>2]=i;H[d+108>>2]=f>>>0>i>>>0?g+1|0:g;l=d,m=ig(H[d+112>>2],h,c),H[l+112>>2]=m;f=H[d+128>>2];e=H[d+132>>2]-((c>>>0>f>>>0)+e|0)|0;H[d+128>>2]=f-c;H[d+132>>2]=e;a=a+c|0;if(!b)break e;e=a;if((b|0)==1)break a;break d}if(H[d+20>>2])break c;b=a}e=b;break a}b=H[d+8>>2];continue}}return e|0}function $9a(a, +b,c,d,e,f){a=a|0;b=b|0;c=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 yoa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ac-16|0;ac=e;H[a>>2]=0;a:{b:{c:{d:{if(H[d>>2]){H[698273]=0;H[e>>2]=0;aa(5095,e|0,0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break d;f=H[H[b>>2]+32>>2];H[698273]=0;la(f|0,e+8|0,b|0,d|0,e|0);d=H[698273];H[698273]=0;e:{f:{g:{h:{if((d| +0)!=1){H[698273]=0;aa(5103,a|0,e+8|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break h;d=H[e+8>>2];H[e+8>>2]=0;i:{if(!d)break i;H[698273]=0;f=H[d+4>>2]-1|0;H[d+4>>2]=f;g=H[698273];H[698273]=0;if((g|0)==1)break a;if(f)break i;H[698273]=0;ba(5097,d|0);d=H[698273];H[698273]=0;if((d|0)==1)break a}d=H[e>>2];H[e>>2]=0;j:{if(!d)break j;H[698273]=0;f=H[d+4>>2]-1|0;H[d+4>>2]=f;g=H[698273];H[698273]=0;if((g|0)==1)break a;if(f)break j;H[698273]=0;ba(5097,d|0);d=H[698273];H[698273]=0;if((d|0)==1)break a}if(!c|!I[c| +0])break b;d=H[a>>2];if(!d)break e;d=H[d+12>>2];H[698273]=0;la(5591,e+8|0,b|0,c|0,d|0);b=H[698273];H[698273]=0;if((b|0)==1)break g;H[698273]=0;aa(5103,a|0,e+8|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break f;a=H[e+8>>2];H[e+8>>2]=0;if(!a)break b;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(b)break b;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a;break b}c=$()|0;_()|0;uc(e);break c}c=$()|0;_()|0;uc(e+8|0);uc(e);break c}c=$()|0;_()|0;break c}c= +$()|0;_()|0;uc(e+8|0);break c}H[698273]=0;ea(5590,e+8|0,b|0,c|0);b=H[698273];H[698273]=0;k:{if((b|0)!=1){H[698273]=0;aa(5103,a|0,e+8|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break k;a=H[e+8>>2];H[e+8>>2]=0;if(!a)break b;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break b;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b}break a}c=$()|0;_()|0;break c}c=$()|0;_()|0;uc(e+8|0);break c}if(!c|!I[c|0])break b;H[698273]=0;ea(5590,e+8|0,b|0,c|0);b=H[698273]; +H[698273]=0;l:{if((b|0)!=1){H[698273]=0;aa(5103,a|0,e+8|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break l;a=H[e+8>>2];H[e+8>>2]=0;if(!a)break b;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break b;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b}break a}c=$()|0;_()|0;break c}c=$()|0;_()|0;uc(e+8|0);break c}c=$()|0;_()|0}uc(a);da(c|0);X()}ac=e+16|0;return}ha(0)|0;_()|0;yc();X()}function gTa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0, +i=0,j=0,k=0;f=ac-48|0;ac=f;F[f+47|0]=0;g=1E3;e=xc(1E3);F[e|0]=0;F[e+1|0]=0;F[e+2|0]=0;F[e+3|0]=0;h=I[b+11|0];j=H[b>>2];i=H[b+4>>2];H[698273]=0;k=b;b=h<<24>>24<0;la(1698,f+32|0,(b?j:k)|0,(b?i:h)|0,0);b=H[698273];H[698273]=0;a:{b:{c:{if((b|0)!=1){b=I[f+43|0];h=b<<24>>24<0;k=h?H[f+32>>2]:f+32|0;h=h?H[f+36>>2]:b;j=h+8|0;d:{if(j>>>0<1001){b=e;break d}while(1){g=g<<1;if(j>>>0>g>>>0)continue;break}b=Sd(e,g);if(b)break d;b=xc(g);i=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);F[b|0]=i;F[b+1|0]=i>>>8;F[b+ +2|0]=i>>>16;F[b+3|0]=i>>>24;pc(e)}F[b+4|0]=h;F[b+5|0]=h>>>8;F[b+6|0]=h>>>16;F[b+7|0]=h>>>24;e=sc(b+8|0,k,h);i=h+12|0;if(i>>>0<=g>>>0)break c;while(1){g=g<<1;if(i>>>0>g>>>0)continue;break}e=Sd(b,g);if(e){b=e;e=j+b|0;break b}e=sc(xc(g),b,j);pc(b);b=e;e=j+b|0;break b}g=$()|0;_()|0;break a}e=e+h|0}F[e|0]=c;F[e+1|0]=c>>>8;F[e+2|0]=c>>>16;F[e+3|0]=c>>>24;c=e+4|0;e=h+16|0;e:{if(e>>>0<=g>>>0)break e;while(1){g=g<<1;if(e>>>0>g>>>0)continue;break}c=Sd(b,g);if(c){b=c;c=i+b|0;break e}c=sc(xc(g),b,i);pc(b);b= +c;c=i+b|0}F[c|0]=d;F[c+1|0]=d>>>8;F[c+2|0]=d>>>16;F[c+3|0]=d>>>24;F[b|0]=e;F[b+1|0]=e>>>8;F[b+2|0]=e>>>16;F[b+3|0]=e>>>24;H[698273]=0;e=aa(3245,b|0,f+47|0)|0;c=H[698273];H[698273]=0;f:{g:{h:{i:{j:{if((c|0)!=1){H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;k:{if(!I[f+47|0])break k;c=Qc(e);if(c>>>0>=4294967280){H[698273]=0;ba(1695,f+16|0);c=H[698273];H[698273]=0;if((c|0)==1)break j;X()}l:{m:{if(c>>>0>=11){H[698273]=0;g=c+16&-16;d=ca(4,g|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break j;H[f+16>>2]=d;H[f+20>>2]=c; +H[f+24>>2]=g|-2147483648;break m}F[f+27|0]=c;d=f+16|0;if(!c)break l}sc(d,e,c)}F[c+d|0]=0;H[698273]=0;c=F[f+27|0];d=(c|0)<0;ea(1690,f|0,(d?H[f+16>>2]:f+16|0)|0,(d?H[f+20>>2]:c&255)|0);c=H[698273];H[698273]=0;if((c|0)==1)break i;if(F[a+11|0]<0)pc(H[a>>2]);c=H[f+4>>2];H[a>>2]=H[f>>2];H[a+4>>2]=c;H[a+8>>2]=H[f+8>>2];if(F[f+27|0]>=0)break k;pc(H[f+16>>2])}H[698273]=0;ca(3246,e|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1)break f;g=$()|0;_()|0;break h}g=$()|0;_()|0;break g}g=$()|0;_()|0;break h}g=$()|0;_()| +0;if(F[f+27|0]>=0)break h;pc(H[f+16>>2])}if(F[a+11|0]>=0)break g;pc(H[a>>2])}if(F[f+43|0]<0)pc(H[f+32>>2]);e=b;break a}if(F[f+43|0]<0)pc(H[f+32>>2]);pc(b);ac=f+48|0;return}pc(e);da(g|0);X()}function z_a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;x=ac-352|0;ac=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}ac=x+352|0}function Ylb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d= +d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{b:{if(I[a+286|0]|!I[a+285|0]|(I[a+287|0]|I[a+288|0]))break b;if(I[a+289|0])break b;c:{if(c>>>0>=41){c=c-11|0;g=(c>>>0)/30|0;if((N(g,30)|0)==(c|0))break c}Dc(a,1028,0,0);return 1028}c=I[d+7|0]|I[d+8|0]<<8|(I[d+9|0]<<16|I[d+10|0]<<24);h=I[d+3|0]|I[d+4|0]<<8|(I[d+5|0]<<16|I[d+6|0]<<24);f=I[d|0]|I[d+1|0]<<8;l=I[d+2|0];j=N(g,36);i=ec[H[a+152>>2]](j)|0;if(!i)break a;m=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);h=h<<8&16711680|h<<24|(h>>>8&65280|h>>>24); +n=f<<8|f>>>8;c=d+11|0;d=i;while(1){f=I[c|0]|I[c+1|0]<<8;G[d>>1]=f<<8|f>>>8;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=I[c+5|0]|I[c+6|0]<<8|(I[c+7|0]<<16|I[c+8|0]<<24);H[d+8>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=I[c+9|0]|I[c+10|0]<<8|(I[c+11|0]<<16|I[c+12|0]<<24);H[d+12>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);F[d+16|0]=I[c+13|0];f=I[c+14|0]|I[c+15|0]<<8|(I[c+16|0]<<16|I[c+17|0]<<24);H[d+20>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=I[c+18|0]|I[c+19|0]<<8|(I[c+20|0]<< +16|I[c+21|0]<<24);H[d+24>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=I[c+22|0]|I[c+23|0]<<8|(I[c+24|0]<<16|I[c+25|0]<<24);H[d+28>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=I[c+26|0]|I[c+27|0]<<8|(I[c+28|0]<<16|I[c+29|0]<<24);H[d+32>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);c=c+30|0;d=d+36|0;k=k+1|0;if((k|0)!=(g|0))continue;break}d=n&65535;d:{e:{f:{if(!I[a+114|0])break f;c=ec[H[a+152>>2]](48)|0;if(!c)break e;H[c+4>>2]=1093;H[c>>2]=1094;f=H[a+700>>2];g:{if(f){H[f+8>>2]=c;break g}H[a+696>> +2]=c}H[c+8>>2]=0;H[c+12>>2]=f;H[a+700>>2]=c;H[c+16>>2]=H[a+436>>2];H[c+20>>2]=H[a+440>>2];H[c+24>>2]=H[a+444>>2];if(!(H[a+516>>2]|(I[a+496|0]|!I[a+432|0])))H[a+516>>2]=c;H[c+40>>2]=g;H[c+36>>2]=m;H[c+32>>2]=h;F[c+30|0]=l;G[c+28>>1]=d;if(!g)break f;k=c;f=N(g,36);c=ec[H[a+152>>2]](f)|0;H[k+44>>2]=c;if(!c)break e;sc(c,i,f)}c=U6(a,d,l,h,m,g,i);break d}Dc(a,1,0,0);c=1}if(c){ec[H[a+156>>2]](i,j);return c|0}if(I[a+112|0]){b=ec[H[b+4>>2]](a,b,e)|0;if(b){ec[H[a+156>>2]](i,j);return b|0}b=H[e>>2];H[b+44>>2]= +g;H[b+40>>2]=m;H[b+36>>2]=h;F[b+34|0]=l;G[b+32>>1]=n;b=ec[H[a+152>>2]](j)|0;H[H[e>>2]+48>>2]=b;b=H[H[e>>2]+48>>2];if(!b)break a;sc(b,i,j)}ec[H[a+156>>2]](i,j);return 0}Dc(a,1029,0,0);return 1029}Dc(a,1,0,0);return 1}function IO(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+96512|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]+96512|0];g=((e|0)< +(g|0)?e:g)+h|0;break a}g=I[(e&255)+96512|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+96512|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]+96512|0];i=((e|0)<(i|0)?e:i)+h|0;break h}i=I[(e&255)+96512|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=Mr(c,i,d);break o}e=Or(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=Mr(b,g,d);break q}e=Or(b,g,d)}f=e+g|0}zl(a,1,3);if(!(I[(h>>>3|0)+b|0]>>>((h^-1)&7)&1&(0-g|0)!=(h|0))){Nr(a,g-h|0,94736);Nr(a,f-g|0,95392);break p}Nr(a,g-h|0,95392);Nr(a,f-g|0,94736);break p}e=N(e,6);zl(a,J[e+97042>>1],J[e+97040>>1]);f=g;break p}zl(a,1,4)}if(d>>>0>f>>>0){r:{if(I[(f>>>3|0)+b|0]>>>((f^-1)&7)&1){g=Mr(b,f,d);i=Or(c,f,d)+f|0;e=Mr(c,i,d);break r}g=Or(b,f,d);i=Mr(c,f,d)+f|0;e=Or(c,i,d)}i=e+i|0;g=f+g|0;h=f;continue}break}}function wW(a,b,c){var d=0,e=0,f=0,g=0, +h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;while(1){d=k<<2;e=d+2349952|0;f=(k<<1)+a|0;d=b+d|0;g=H[d+4>>2];a:{b:{i=H[d+8>>2];if(g|i)break b;i=0;if(H[d+12>>2]|H[d+16>>2]|(H[d+20>>2]|H[d+24>>2]))break b;if(H[d+28>>2])break b;e=N(H[e>>2],N(H[d>>2],J[f>>1]));e=k?e:e+4096|0;H[d+28>>2]=e;H[d+24>>2]=e;H[d+20>>2]=e;H[d+16>>2]=e;H[d+12>>2]=e;H[d+8>>2]=e;H[d+4>>2]=e;H[d>>2]=e;break a}i=N(H[e+8>>2],N(J[f+4>>1],i));l=(i>>5)+i|0;j=l>>2;h=N(H[e+24>>2],N(H[d+24>>2],J[f+12>>1]));r=(h>>5)+h|0;m=r>> +2;h=m+((l-j|0)+(h>>4)|0)|0;l=N(H[e+16>>2],N(H[d+16>>2],J[f+8>>1]));n=N(H[e>>2],N(H[d>>2],J[f>>1]));n=k?n:n+4096|0;s=l+n|0;o=h+s|0;p=N(H[e+4>>2],N(g,J[f+2>>1]));q=N(H[e+28>>2],N(H[d+28>>2],J[f+14>>1]));t=p-q|0;u=N(H[e+20>>2],N(H[d+20>>2],J[f+10>>1]));g=t+u|0;v=N(H[e+12>>2],N(H[d+12>>2],J[f+6>>1]));p=p+q|0;e=v+p|0;f=(e>>9)-e|0;f=(g>>1)+((f>>2)-f|0)|0;H[d+28>>2]=o-f;H[d>>2]=f+o;f=s-h|0;g=(g>>9)-g|0;e=(g>>2)-(g+(e>>1)|0)|0;H[d+16>>2]=f-e;H[d+12>>2]=e+f;e=t-u|0;f=(e>>3)-(e>>7)|0;j=j+(i>>4)+(m-r)|0;h=n- +l|0;m=j+h|0;g=p-v|0;i=(g>>3)-(g>>7)|0;l=(i-(g>>11)>>1)+i+(e-f)|0;H[d+24>>2]=m-l;H[d+4>>2]=m+l;j=h-j|0;e=g-((f+i|0)+(f-(e>>11)>>1)|0)|0;H[d+20>>2]=j-e;H[d+8>>2]=e+j}d=k>>>0<56;k=k+8|0;if(d)continue;break}k=0;while(1){d=(k<<2)+b|0;e=H[d+32>>2];c:{d:{a=H[d+64>>2];if(e|a)break d;a=0;if(H[d+96>>2]|H[d+128>>2]|(H[d+160>>2]|H[d+192>>2]))break d;if(H[d+224>>2])break d;a=H[d>>2];H[d+224>>2]=a;H[d+192>>2]=a;H[d+160>>2]=a;H[d+128>>2]=a;H[d+96>>2]=a;H[d+64>>2]=a;H[d+32>>2]=a;break c}f=H[d+192>>2];j=(f>>5)+f| +0;g=j>>2;h=(a>>5)+a|0;i=h>>2;m=H[d+128>>2];l=H[d>>2];r=m+l|0;h=g+(f>>4)+(h-i)|0;n=r-h|0;s=H[d+160>>2];o=H[d+224>>2];p=e-o|0;f=s+p|0;q=(f>>9)-f|0;o=e+o|0;t=H[d+96>>2];e=o+t|0;q=(q>>2)-(q+(e>>1)|0)|0;H[d+128>>2]=n-q;H[d+96>>2]=n+q;h=h+r|0;e=(e>>9)-e|0;e=((e>>2)-e|0)+(f>>1)|0;H[d+224>>2]=h-e;H[d>>2]=e+h;e=p-s|0;f=(e>>3)-(e>>7)|0;i=i+(a>>4)+(g-j)|0;j=l-m|0;h=i+j|0;a=o-t|0;g=(a>>3)-(a>>7)|0;m=(g-(a>>11)>>1)+g+(e-f)|0;H[d+192>>2]=h-m;H[d+32>>2]=h+m;i=j-i|0;a=a-((f+g|0)+(f-(e>>11)>>1)|0)|0;H[d+160>>2]=i- +a;H[d+64>>2]=a+i}k=k+1|0;if((k|0)!=8)continue;break}a=0;while(1){F[a+c|0]=I[((H[(a<<2)+b>>2]>>>13|0)+512&1023)+2769776|0];d=a|1;F[d+c|0]=I[((H[(d<<2)+b>>2]>>>13|0)+512&1023)+2769776|0];a=a+2|0;if((a|0)!=64)continue;break}}function X8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;H[a+76>>2]=0;H[a+80>>2]=0;c=a- -64|0;H[c>>2]=0;H[c+4>>2]=0;H[a+56>>2]=0;c=H[b+8>>2];a:{if(c&7)break a;b:{d=H[b+64>>2];if((d|0)>=0&(d|0)<=H[b+60>>2])break b;H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;c:{if((c|0)>0){H[b+ +60>>2]=H[b+60>>2]+1;c=I[a+12|0];d=H[b+24>>2];H[b+24>>2]=d+1;F[d|0]=c;break c}if((Tc(b,I[a+12|0])|0)==-1)break a}c=H[b+8>>2];if(c&7)break a;d=H[b+64>>2];if((d|0)>=0&(d|0)<=H[b+60>>2])break b;H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;d:{if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=I[a+13|0];d=H[b+24>>2];H[b+24>>2]=d+1;F[d|0]=c;break d}if((Tc(b,I[a+13|0])|0)==-1)break a}c=H[b+8>>2];if(c&7)break a;d=H[b+64>>2];if((d|0)>=0&(d|0)<=H[b+60>>2])break b;H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1; +e:{if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=I[a+52|0];d=H[b+24>>2];H[b+24>>2]=d+1;F[d|0]=c;break e}if((Tc(b,I[a+52|0])|0)==-1)break a}c=H[b+8>>2];if(c&7)break a;d=H[b+64>>2];if((d|0)>=0&(d|0)<=H[b+60>>2])break b;H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;f:{if((c|0)<=0){if((Tc(b,0)|0)!=-1)break f;break a}H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;F[c|0]=0}c=H[a+16>>2];if(ki(b,c,c>>31))break a;c=H[a+20>>2];if(ki(b,c,c>>31))break a;c=H[a+24>>2];if(ki(b,c,c>>31))break a;c=H[a+28>>2];if(ki(b, +c,c>>31))break a;c=H[a+32>>2];if(ki(b,c,c>>31))break a;c=H[a+36>>2];if(ki(b,c,c>>31))break a;c=H[a+40>>2];if(ki(b,c,c>>31))break a;c=H[a+44>>2];if(ki(b,c,c>>31))break a;c=H[a+48>>2];if(ki(b,c,c>>31))break a;if(ih(b,2,H[a+60>>2],0))break a;if(ih(b,2,H[a+72>>2],0))break a;c=0;d=N(H[a+60>>2],I[a+12|0]);if((d|0)>0)while(1){if(ih(b,1,I[H[a+68>>2]+c|0],0))break a;c=c+1|0;if((d|0)!=(c|0))continue;break}c=0;d=N(H[a+72>>2],I[a+13|0]);if((d|0)>0)while(1){if(ih(b,1,I[H[a+80>>2]+c|0],0))break a;c=c+1|0;if((d| +0)!=(c|0))continue;break}d=I[a+12|0];g:{if(!d){d=1;break g}c=I[a+52|0];f=d&7;h:{if(d-1>>>0<7){d=1;break h}g=d&248;d=1;while(1){d=N(c,N(c,N(c,N(c,N(c,N(c,N(c,N(c,d))))))));e=e+8|0;if((g|0)!=(e|0))continue;break}}if(!f)break g;e=0;while(1){d=N(c,d);e=e+1|0;if((f|0)!=(e|0))continue;break}}d=N(I[a+13|0],d);if((d|0)<=0)return 0;c=0;while(1){if(ih(b,1,I[H[a+56>>2]+c|0],0))break a;c=c+1|0;if((d|0)!=(c|0))continue;break}return 0}H[b+8>>2]=c|4}return-1}function $pa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0, +g=0,h=0,i=0,j=0,k=0,l=0,m=0,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=ac-32|0;ac=g;a:{b:{if(I[a+89|0])break b;if(!I[a+88|0]){x=a,y=ec[H[H[a>>2]+36>>2]](a)|0,H[x+72>>2]=y;x=a,y=ec[H[H[a>>2]+44>>2]](a)|0,H[x+76>>2]=y;x=a,y=ec[H[H[a>>2]+40>>2]](a)|0,H[x+80>>2]=y;d=ec[H[H[a>>2]+48>>2]](a)|0;F[a+88|0]=1;H[a+84>>2]=d}i=H[a+92>>2];if((i|0)>0){v=H[a+76>>2]<<1;l=H[a+108>>2];m=H[a+104>>2];n=H[a+120>>2];o=H[a+116>>2];p=H[a+132>>2];q=H[a+128>>2];r=H[a+144>>2];s=H[a+140>>2];w=H[a+72>>2];d=0;while(1){c:{d:{if(!((d| +0)<=(r|0)&(d|0)>=(s|0))){a=Jc(g+8|0,2410356,2411384,632,2430656,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break d;break a}t=H[(d-p<<2)+q>>2];if((t|0)!=(c|0)){a=d;while(1){e=a;a=a+1|0;h=(a|0)%(i|0)|0;if(!((h|0)>=(s|0)&(h|0)<=(r|0))){a=Jc(g+8|0,2410356,2411384,632,2430656,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break d;break a}j=H[(h-p<<2)+q>>2];if((j|0)==(c|0))continue;break}if((d|0)!=(e|0)){f=(d+1|0)%(i|0)|0;if(!((f|0)>=(o|0)&(f|0)<=(n|0))){a=Jc(g+8|0, +2410356,2411384,632,2430656,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break d;break a}k=(e|0)%(i|0)|0;if(!((k|0)>=(o|0)&(n|0)>=(k|0))){a=Jc(g+8|0,2410356,2411384,632,2430656,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break d;break a}d=1;if((N(H[(k-l<<2)+m>>2]-b|0,H[(f-l<<2)+m>>2]-b|0)|0)<=0)break b}d=t-c|0;f=j-c|0;if(!(!((d|0)<0&(f|0)>0)&((d|0)<=0|(f|0)>=0))){e=(e|0)%(i|0)|0;if(!((e|0)>=(o|0)&(e|0)<=(n|0))){a=Jc(g+8|0,2410356,2411384,632,2430656,0);H[698273]= +0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break d;break a}if(!((e|0)<=(r|0)&(e|0)>=(s|0))){a=Jc(g+8|0,2410356,2411384,632,2430656,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break d;break a}if(!((h|0)<=(n|0)&(h|0)>=(o|0))){a=Jc(g+8|0,2410356,2411384,632,2430656,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break d;break a}d=1;f=H[(e-l<<2)+m>>2];e=H[(e-p<<2)+q>>2];j=j-e|0;k=N(b-f|0,j);e=N(H[(h-l<<2)+m>>2]-f|0,c-e|0);if((k|0)==(e|0))break b;h=N(j,v-(f+ +w|0)|0);if((h|0)==(e|0))break b;u=((e|0)>(k|0)^(e|0)>(h|0))+u|0}d=a;break c}d=d+1|0;break c}X()}if((d|0)<(i|0))continue;break}}d=u&1}ac=g+32|0;return d|0}b=$()|0;_()|0;Ec(a);da(b|0);X()}function oYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=ac-16|0;ac=c;e=H[a+8>>2];d=H[a+12>>2];a:{if((e|0)==(d|0))break a;m=H[a+4>>2];if(H[m+52>>2]==1){di(m,755552,2,a+16|0,H[a+20>>2],a+24|0,-1,b);H[m+52>>2]=0}h=H[a+16>>2];H[c+12>>2]=h;i=H[a+20>>2];if(i>>>0<=h>>>0){H[b>>2]=15;break a}o= +d-e>>1;d=H[a+24>>2];H[c+8>>2]=d;j=i-h|0;b:{c:{d:{e:{f:{g:{h:{i:{f=H[m+56>>2];i=f&65535;if(!i)break i;l=J[e>>1];if((l&64512)!=56320|j>>>0<4)break i;F[h|0]=f>>>8;F[H[c+12>>2]+1|0]=f;F[H[c+12>>2]+2|0]=l>>>8;F[H[c+12>>2]+3|0]=l;h=H[c+12>>2]+4|0;H[c+12>>2]=h;d=0;i=H[c+8>>2];if(i){H[i+8>>2]=-1;H[i>>2]=-1;H[i+4>>2]=-1;d=i+16|0;H[c+8>>2]=d;H[i+12>>2]=-1}j=j-4|0;o=o-1|0;e=e+2|0;H[m+56>>2]=0;k=1;break h}if(i)break g}i=o<<1;p=i>>>0>j>>>0?j&-2:i;i=j-p|0;l=p>>>1|0;j:{k:{l:{if(d){if(!p)break l;g=l;while(1){d=e+ +2|0;f=J[e>>1];m:{if((f&63488)!=55296){F[h|0]=f>>>8;F[H[c+12>>2]+1|0]=f;h=H[c+12>>2]+2|0;H[c+12>>2]=h;e=H[c+8>>2];H[e>>2]=k;H[c+8>>2]=e+8;H[e+4>>2]=k;k=k+1|0;break m}if(f&1024|g>>>0<2)break k;n=J[d>>1];if((n&64512)!=56320)break k;F[h|0]=f>>>8;F[H[c+12>>2]+1|0]=f;F[H[c+12>>2]+2|0]=n>>>8;F[H[c+12>>2]+3|0]=n;h=H[c+12>>2]+4|0;H[c+12>>2]=h;d=H[c+8>>2];H[d+8>>2]=k;H[d+4>>2]=k;H[d>>2]=k;H[c+8>>2]=d+16;H[d+12>>2]=k;g=g-1|0;d=e+4|0;k=k+2|0}e=d;g=g-1|0;if(g)continue;break}break l}if(!p)break l;g=l;while(1){d= +e+2|0;f=J[e>>1];n:{if((f&63488)!=55296){F[h|0]=f>>>8;F[H[c+12>>2]+1|0]=f;h=H[c+12>>2]+2|0;break n}if(f&1024|g>>>0<2)break k;n=J[d>>1];if((n&64512)!=56320)break k;F[h|0]=f>>>8;F[H[c+12>>2]+1|0]=f;F[H[c+12>>2]+2|0]=n>>>8;F[H[c+12>>2]+3|0]=n;g=g-1|0;d=e+4|0;h=H[c+12>>2]+4|0}e=d;H[c+12>>2]=h;g=g-1|0;if(g)continue;break}}if((l|0)==(o|0)|(j|0)==(p|0))break c;g=2;d=e+2|0;f=J[e>>1];if((f&63488)==55296){j=i;break j}e=f<<8|f>>>8;F[c+4|0]=e;F[c+5|0]=e>>>8;break d}j=i+(g<<1)|0;if(!f)break f}e=d}o:{p:{if(!(f& +1024)){g=0;if(K[a+12>>2]<=e>>>0)break p;d=J[e>>1];if((d&64512)==56320){F[c+7|0]=d;F[c+6|0]=d>>>8;F[c+5|0]=f;F[c+4|0]=f>>>8;f=0;g=4;d=e+2|0;break o}H[b>>2]=12;break p}H[b>>2]=12;g=0}d=e}H[m+56>>2]=f&65535;break e}g=o-l|0}if(!g)break b}di(m,c+4|0,g,c+12|0,H[a+20>>2],c+8|0,k,b);h=H[c+12>>2];j=H[a+20>>2]-h|0;break b}d=e;j=i}if(!(j|(K[a+12>>2]<=d>>>0|H[b>>2]>0)))H[b>>2]=15;H[a+16>>2]=h;H[a+8>>2]=d;H[a+24>>2]=H[c+8>>2]}ac=c+16|0}function Jka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=ac-32|0;ac= +e;H[e+16>>2]=0;H[e+20>>2]=H[680554];a:{b:{c:{while(1){f=a;a=f+1|0;g=F[f|0];d=g;if((d|0)==32|d-9>>>0<5)continue;d=f;while(1){d:{a=g&255;h=a-47|0;if((1<>>0<=15:0)|!a)break d;a=g<<24>>24;if((a|0)==32|a-9>>>0<5)break d;g=I[d+1|0];d=d+1|0;continue}break}H[698273]=0;a=ia(5280,e+24|0,f|0,d-f|0)|0;f=H[698273];H[698273]=0;e:{if((f|0)!=1){H[698273]=0;f=aa(5224,e+16|0,a|0)|0;g=H[698273];H[698273]=0;f:{g:{h:{if((g|0)!=1){f=H[f>>2];if(!f){rc(a);break a}f=H[f+8>>2];rc(a);if(!f)break a;if(c){H[698273]= +0;fa(5251,e+24|0,e+16|0);a=H[698273];H[698273]=0;if((a|0)==1)break h;H[698273]=0;aa(5224,e+16|0,e+24|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break g;rc(e+24|0)}H[e>>2]=0;H[e+4>>2]=H[680554];if(I[d|0]==61)break f;a=d;break e}g=$()|0;_()|0;rc(a);break b}g=$()|0;_()|0;break b}g=$()|0;_()|0;rc(e+24|0);break b}f=d+1|0;a=f;i:{j:{g=I[d+1|0];switch(g-34|0){case 0:case 5:break j;default:break i}}f=d+2|0;a=f;d=I[d+2|0];k:{if((g|0)==(d|0))break k;while(1){if(!d|(d|0)==62)break k;d=I[a+1|0];a=a+1|0;if((d|0)!= +(g|0))continue;break}}H[698273]=0;d=ia(5280,e+24|0,f|0,a-f|0)|0;f=H[698273];H[698273]=0;l:{if((f|0)!=1){H[698273]=0;aa(5224,e|0,d|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break l;rc(d);a=(I[a|0]==(g|0))+a|0;break e}g=$()|0;_()|0;rc(e);break b}g=$()|0;_()|0;rc(d);rc(e);break b}while(1){m:{n:{o:{d=g&255;switch(d-47|0){case 0:case 15: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:case 13:case 14:break n;default:break o}}if(!d)break m}d=g<<24>>24;if((d| +0)==32|d-9>>>0<5)break m;g=I[a+1|0];a=a+1|0;continue}break}H[698273]=0;d=ia(5280,e+24|0,f|0,a-f|0)|0;f=H[698273];H[698273]=0;p:{if((f|0)!=1){H[698273]=0;aa(5224,e|0,d|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break p;rc(d);break e}g=$()|0;_()|0;rc(e);break b}g=$()|0;_()|0;rc(d);rc(e);break b}g=$()|0;_()|0;break b}H[698273]=0;fa(5538,e+8|0,e|0);d=H[698273];H[698273]=0;if((d|0)!=1){H[698273]=0;d=aa(5284,b|0,e+16|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break c;H[698273]=0;aa(5224,d+24|0,e+8|0)|0;d=H[698273]; +H[698273]=0;if((d|0)==1)break c;rc(e+8|0);rc(e);continue}break}g=$()|0;_()|0;rc(e);break b}g=$()|0;_()|0;rc(e+8|0);rc(e)}rc(e+16|0);da(g|0);X()}rc(e+16|0);ac=e+32|0}function vv(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;o=ac-1152|0;ac=o;k=(d+f)*.5;l=(c+e)*.5;s=(h|0)!=6;n=H[b+8>>2];n=ec[H[H[n>>2]+28>>2]](n)|0;i=1;a:{if((n|0)<=0)break a;b:{while(1){i=(j<<2)+g|0;m=H[i>>2]-H[i+128>>2]|0;i=m>>31;if((i^m)-i>>>0>256)break b;j=j+1|0;if((n|0)!=(j|0))continue;break}j=0;while(1){i=(j<< +2)+g|0;p=H[i+128>>2]-H[i+256>>2]|0;m=p>>31;i=0;if((m^p)-m>>>0>256)break a;j=j+1|0;if((n|0)!=(j|0))continue;break}j=0;while(1){i=(j<<2)+g|0;p=H[i+256>>2]-H[i+384>>2]|0;m=p>>31;i=0;if((m^p)-m>>>0>256)break a;j=j+1|0;if((n|0)!=(j|0))continue;break}j=0;while(1){i=(j<<2)+g|0;m=H[i+384>>2]-H[i>>2]|0;i=m>>31;i=(i^m)-i|0;if(i>>>0<=256){j=j+1|0;if((n|0)!=(j|0))continue}break}i=i>>>0<257;break a}i=0}c:{if(!(i&(h|0)>0?0:s)){Ul(b,l,k,o);sc(H[a+28>>2]+124|0,o,128);g=H[a+8>>2];ec[H[H[g>>2]+116>>2]](g,H[a+28>>2]); +k=M[b+248>>3];l=M[b+232>>3];q=M[b+216>>3];g=H[a+28>>2];r=M[b+256>>3]+(c*M[b+224>>3]+M[b+240>>3]*d);M[g+608>>3]=r;k=k+(c*q+l*d);M[g+600>>3]=k;g=H[g+596>>2];M[g+16>>3]=r;M[g+8>>3]=k;H[g>>2]=1;k=M[b+248>>3];l=M[b+232>>3];q=M[b+216>>3];g=H[a+28>>2];r=M[b+256>>3]+(e*M[b+224>>3]+M[b+240>>3]*d);M[g+608>>3]=r;d=k+(e*q+l*d);M[g+600>>3]=d;be(H[g+596>>2],d,r);d=M[b+248>>3];k=M[b+232>>3];l=M[b+216>>3];g=H[a+28>>2];q=M[b+256>>3]+(e*M[b+224>>3]+M[b+240>>3]*f);M[g+608>>3]=q;d=d+(e*l+k*f);M[g+600>>3]=d;be(H[g+596>> +2],d,q);d=M[b+248>>3];e=M[b+232>>3];k=M[b+216>>3];g=H[a+28>>2];l=M[b+256>>3]+(c*M[b+224>>3]+M[b+240>>3]*f);M[g+608>>3]=l;c=d+(c*k+e*f);M[g+600>>3]=c;be(H[g+596>>2],c,l);b=H[a+28>>2];Xf(H[b+596>>2]);g=H[b+596>>2];g=H[((H[g+28>>2]<<2)+H[g+24>>2]|0)-4>>2];h=(H[g+12>>2]<<3)-8|0;M[b+600>>3]=M[h+H[g>>2]>>3];M[b+608>>3]=M[h+H[g+4>>2]>>3];b=H[a+8>>2];ec[H[H[b>>2]+204>>2]](b,H[a+28>>2]);Mf(H[a+28>>2]);break c}Ul(b,c,k,o+1024|0);Ul(b,e,k,o+896|0);Ul(b,l,d,o+768|0);Ul(b,l,f,o+640|0);Ul(b,l,k,o+512|0);j=sc(o, +g,128);n=j+1024|0;m=sc(j+128|0,n,128);s=sc(j+256|0,j+768|0,128);p=sc(j+384|0,j+512|0,128);i=h+1|0;vv(a,b,c,d,l,k,j,i);h=sc(j,n,128);j=sc(m,g+128|0,128);n=sc(s,h+512|0,128);m=sc(p,h+640|0,128);vv(a,b,c,k,l,f,h,i);h=sc(h,h+768|0,128);j=sc(j,h+512|0,128);n=sc(n,g+256|0,128);m=sc(m,h+896|0,128);vv(a,b,l,d,e,k,h,i);h=sc(h,h+512|0,128);sc(j,h+640|0,128);sc(n,h+896|0,128);sc(m,g+384|0,128);vv(a,b,l,k,e,f,h,i)}ac=o+1152|0}function zNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n= +0;g=ac-272|0;ac=g;H[a>>2]=2222748;H[a+1576>>2]=0;H[a+1056>>2]=0;H[a+1044>>2]=0;H[a+1048>>2]=0;a:{b:{if(!oA(a,c))break b;if(!H[a+1040>>2]){wc(1,-1,825278,0);break b}if(H[b>>2]!=8){wc(1,-1,843783,0);break b}d=H[b+8>>2];b=qc(8);H[698273]=0;ca(3240,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;H[a+1044>>2]=b;b=qc(16);H[698273]=0;i=ca(3241,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;ec[H[H[d>>2]+20>>2]](d);while(1){j=qc(8);H[698273]=0;c=ca(3240,j|0)|0;e=H[698273];H[698273]=0;c:{if((e|0)!=1){d:{e= +ec[H[H[d>>2]+28>>2]](d)|0;if((e|0)!=-1){f=0;while(1){wd(H[a+1044>>2],e<<24>>24);e:{if(f){f=(e|0)!=13&(e|0)!=10;break e}f=1;if((e|0)==37)break e;f=0;if(!((e|0)==32|e-9>>>0<5))break d}e=ec[H[H[d>>2]+28>>2]](d)|0;if((e|0)!=-1)continue;break}}Uc(c);pc(j);c=0;break c}f:switch(e-123|0){case 0:case 2:wd(c,e<<24>>24);break c;default:break f}wd(c,e<<24>>24);f=ec[H[H[d>>2]+32>>2]](d)|0;g:{if(!(e-45>>>0<2|e-48>>>0<10)){if((f|0)==-1)break g;while(1){if(!(f-48>>>0<10|(f|32)-97>>>0<26))break g;ec[H[H[d>>2]+28>> +2]](d)|0;e=f<<24>>24;wd(H[a+1044>>2],e);wd(c,e);f=ec[H[H[d>>2]+32>>2]](d)|0;if((f|0)!=-1)continue;break}break g}if((f|0)==-1)break g;while(1){if(f-48>>>0>9&f-45>>>0>=2)break g;ec[H[H[d>>2]+28>>2]](d)|0;e=f<<24>>24;wd(H[a+1044>>2],e);wd(c,e);f=ec[H[H[d>>2]+32>>2]](d)|0;if((f|0)!=-1)continue;break}}break c}a=$()|0;_()|0;pc(j);da(a|0);X()}if(c){ed(i,c);continue}break}ec[H[H[d>>2]+24>>2]](d);h:{i:{if(H[i+8>>2]>0)if(!Ad(H[H[b>>2]>>2],844044))break i;wc(1,-1,825628,0);break h}H[g+8>>2]=0;H[g+12>>2]=1;if(!zH(a, +i,g+12|0,g+8|0))break h;H[a+1052>>2]=H[g+8>>2];d=H[a+4>>2];j:{if((d|0)<=0)break j;c=0;if((d|0)!=1){j=d&-2;e=a+16|0;f=a+1064|0;while(1){k=g+16|0;l=c<<3;h=M[e+(c<<4)>>3];M[k+l>>3]=h;M[f+l>>3]=h+-1;n=k;k=c|1;l=k<<3;h=M[e+(k<<4)>>3];M[n+l>>3]=h;M[f+l>>3]=h+-1;c=c+2|0;m=m+2|0;if((j|0)!=(m|0))continue;break}}if(!(d&1))break j;d=c<<3;h=M[((c<<4)+a|0)+16>>3];M[d+(g+16|0)>>3]=h;M[(a+d|0)+1064>>3]=h+-1}ec[H[H[a>>2]+16>>2]](a,g+16|0,a+1320|0);H[a+1576>>2]=1}e=H[i+8>>2];if((e|0)>0){c=0;while(1){d=H[H[i>>2]+(c<< +2)>>2];if(d){Uc(d);pc(d);e=H[i+8>>2]}c=c+1|0;if((e|0)>(c|0))continue;break}}Zc(i);pc(b)}ac=g+272|0;return a|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function CAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{d=H[a+4>>2];if((d|0)!=H[a+8>>2]){b:{if(F[b+11|0]>=0){c=H[b+4>>2];H[d>>2]=H[b>>2];H[d+4>>2]=c;H[d+8>>2]=H[b+8>>2];break b}c=H[b+4>>2];e=H[b>>2];H[698273]=0;ea(2723,d|0,e|0,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break a}c=H[b+20>>2];H[d+16>>2]=H[b+16>>2];H[d+20>>2]=c;c=H[b+52>>2];H[d+48>>2]= +H[b+48>>2];H[d+52>>2]=c;c=H[b+44>>2];H[d+40>>2]=H[b+40>>2];H[d+44>>2]=c;c=H[b+36>>2];H[d+32>>2]=H[b+32>>2];H[d+36>>2]=c;c=H[b+28>>2];H[d+24>>2]=H[b+24>>2];H[d+28>>2]=c;H[a+4>>2]=d+56;return}e=ac-32|0;ac=e;d=a;c:{d:{a=H[a+4>>2];i=H[d>>2];g=(a-i|0)/56|0;c=g+1|0;if(c>>>0<76695845){h=H[d+8>>2];H[e+24>>2]=d+8;h=(h-i|0)/56|0;j=h<<1;h=h>>>0<38347922?c>>>0>>0?j:c:76695844;if(h){if(h>>>0>=76695845)break d;f=qc(N(h,56))}H[e+8>>2]=f;c=N(g,56)+f|0;H[e+16>>2]=c;h=N(h,56)+f|0;H[e+20>>2]=h;H[e+12>>2]=c;e:{f:{if(F[b+ +11|0]>=0){j=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=j;H[c+8>>2]=H[b+8>>2];break f}a=H[b+4>>2];i=H[b>>2];H[698273]=0;ea(2723,c|0,i|0,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break e;a=H[d+4>>2];i=H[d>>2]}f=N(g,56)+f|0;g=H[b+20>>2];H[f+16>>2]=H[b+16>>2];H[f+20>>2]=g;g=H[b+52>>2];H[f+48>>2]=H[b+48>>2];H[f+52>>2]=g;g=H[b+44>>2];H[f+40>>2]=H[b+40>>2];H[f+44>>2]=g;g=H[b+36>>2];H[f+32>>2]=H[b+32>>2];H[f+36>>2]=g;g=H[b+28>>2];H[f+24>>2]=H[b+24>>2];H[f+28>>2]=g;f=c+56|0;if((a|0)==(i|0))b=a;else{while(1){a=a-56| +0;g=H[a+4>>2];c=c-56|0;b=c;H[b>>2]=H[a>>2];H[b+4>>2]=g;H[b+8>>2]=H[a+8>>2];H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;b=H[a+52>>2];H[c+48>>2]=H[a+48>>2];H[c+52>>2]=b;b=H[a+44>>2];H[c+40>>2]=H[a+40>>2];H[c+44>>2]=b;b=H[a+36>>2];H[c+32>>2]=H[a+32>>2];H[c+36>>2]=b;b=H[a+28>>2];H[c+24>>2]=H[a+24>>2];H[c+28>>2]=b;b=H[a+20>>2];H[c+16>>2]=H[a+16>>2];H[c+20>>2]=b;if((a|0)!=(i|0))continue;break}a=H[d+4>>2];b=H[d>>2]}H[d>>2]=c;H[e+12>>2]=b;H[d+4>>2]=f;c=H[d+8>>2];H[d+8>>2]=h;H[e+8>>2]=b;H[e+20>>2]=c;if((a|0)!=(b|0))while(1){a= +a-56|0;H[e+16>>2]=a;if(F[a+11|0]<0)pc(H[a>>2]);if((a|0)!=(b|0))continue;break}if(b)pc(b);ac=e+32|0;break c}b=$()|0;_()|0;a=H[e+16>>2];d=H[e+12>>2];if((a|0)!=(d|0))while(1){a=a-56|0;H[e+16>>2]=a;if(F[a+11|0]<0){pc(H[a>>2]);a=H[e+16>>2]}if((a|0)!=(d|0))continue;break}a=H[e+8>>2];if(a)pc(a);da(b|0);X()}ve(d);X()}pf(12554);X()}return}b=$()|0;_()|0;H[a+4>>2]=d;da(b|0);X()}function f0a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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=ac-256|0;ac=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=Dvb(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=dc;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}ac=v+256|0}function Aoa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ac-16|0;ac=e;H[a>>2]=0;a:{b:{c:{d:{if(H[c>>2]){H[698273]=0;H[e>>2]=0;aa(5095,e|0,0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break d;f=H[H[b>>2]+32>>2];H[698273]=0;la(f|0,e+8|0,b|0,c|0,e|0);c=H[698273];H[698273]=0;e:{f:{g:{h:{if((c|0)!=1){H[698273]=0;aa(5103,a|0,e+8|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break h;c=H[e+ +8>>2];H[e+8>>2]=0;i:{if(!c)break i;H[698273]=0;f=H[c+4>>2]-1|0;H[c+4>>2]=f;g=H[698273];H[698273]=0;if((g|0)==1)break a;if(f)break i;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break a}c=H[e>>2];H[e>>2]=0;j:{if(!c)break j;H[698273]=0;f=H[c+4>>2]-1|0;H[c+4>>2]=f;g=H[698273];H[698273]=0;if((g|0)==1)break a;if(f)break j;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break a}if(!d|!I[d|0])break b;c=H[a>>2];if(!c)break e;H[698273]=0;ea(5589,e+8|0,c|0,d|0);b=H[698273];H[698273]= +0;if((b|0)==1)break g;H[698273]=0;aa(5103,a|0,e+8|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break f;a=H[e+8>>2];H[e+8>>2]=0;if(!a)break b;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(b)break b;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a;break b}d=$()|0;_()|0;uc(e);break c}d=$()|0;_()|0;uc(e+8|0);uc(e);break c}d=$()|0;_()|0;break c}d=$()|0;_()|0;uc(e+8|0);break c}H[698273]=0;ea(5590,e+8|0,b|0,d|0);b=H[698273];H[698273]=0;k:{if((b|0)!= +1){H[698273]=0;aa(5103,a|0,e+8|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break k;a=H[e+8>>2];H[e+8>>2]=0;if(!a)break b;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break b;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b}break a}d=$()|0;_()|0;break c}d=$()|0;_()|0;uc(e+8|0);break c}if(!d|!I[d|0])break b;H[698273]=0;ea(5590,e+8|0,b|0,d|0);b=H[698273];H[698273]=0;l:{if((b|0)!=1){H[698273]=0;aa(5103,a|0,e+8|0)|0;b=H[698273];H[698273]=0;if((b|0)== +1)break l;a=H[e+8>>2];H[e+8>>2]=0;if(!a)break b;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break b;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b}break a}d=$()|0;_()|0;break c}d=$()|0;_()|0;uc(e+8|0);break c}d=$()|0;_()|0}uc(a);da(d|0);X()}ac=e+16|0;return}ha(0)|0;_()|0;yc();X()}function AU(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=ac-144|0;ac=f;a:{b:{i=H[b+8>>2];c:{if(!i){g=H[b+12>>2];break c}e=H[a+16>>2];h=J[i+4>>1];g=H[b+12>>2]; +if(!(!g|!H[g+12>>2]))e=I[g+18|0];d:{if(h){i=H[i>>2];b=0;while(1){d=i+N(b,6)|0;k=J[d>>1];if(k>>>0>=e>>>0){H[f+132>>2]=e;H[f+128>>2]=k;Ic(c,1,2362783,f+128|0);k=0;break a}e:{d=J[d+4>>1];if(!(!d|(d|0)==65535)){d=d-1|0;if(d>>>0>=e>>>0)break e}b=b+1|0;if((h|0)==(b|0))break d;continue}break}H[f+116>>2]=e;H[f+112>>2]=d;Ic(c,1,2362783,f+112|0);k=0;break a}if(e)break b;break c}if(!h)break b;while(1){e=e-1|0;b=0;while(1){if(J[i+N(b,6)>>1]!=(e|0)){b=b+1|0;if((h|0)!=(b|0))continue;break b}break}if((h|0)==(b& +65535))break b;if(e)continue;break}}k=1;if(!g)break a;i=H[g+12>>2];if(!i)break a;f:{e=I[g+18|0];g:{if(e){b=0;h=1;while(1){g=H[a+16>>2];d=J[i+(b<<2)>>1];if(g>>>0<=d>>>0){H[f+100>>2]=g;H[f+96>>2]=d;Ic(c,1,2362783,f+96|0);h=0}b=b+1|0;if((e|0)!=(b|0))continue;break}g=te(e,4);if(!g)break g;b=0;if(e){while(1){d=i+(b<<2)|0;l=I[d+2|0];h:{if(l>>>0>=2){H[f+84>>2]=l;H[f+80>>2]=b;Ic(c,1,2363011,f+80|0);h=0;break h}d=I[d+3|0];if(d>>>0>=e>>>0){H[f+64>>2]=d;Ic(c,1,2363104,f- -64|0);h=0;break h}j=(d<<2)+g|0;if(!(!H[j>> +2]|(l|0)!=1)){H[f+16>>2]=d;Ic(c,1,2363188,f+16|0);h=0;break h}if(!(!d|l)){H[f+36>>2]=d;H[f+32>>2]=b;Ic(c,1,2363283,f+32|0);h=0;break h}if(!((b|0)==(d|0)|(l|0)!=1)){H[f+56>>2]=d;H[f+52>>2]=b;H[f+48>>2]=b;Ic(c,1,2363362,f+48|0);h=0;break h}H[j>>2]=1}b=b+1|0;if((e|0)!=(b|0))continue;break}if(e){b=0;while(1){d=b<<2;if(!(H[d+g>>2]|!I[(d+i|0)+2|0])){H[f>>2]=b;Ic(c,1,2363463,f);h=0}b=b+1|0;if((e|0)!=(b|0))continue;break}}b=e}if(!h){pc(g);k=0;break a}if(!e|H[a+16>>2]!=1)break f;a=0;d=0;while(1){if(H[(a<< +2)+g>>2]){d=d+1|0;a=d&65535;if(e>>>0>a>>>0)continue;break f}break}d=0;Ic(c,2,2363559,0);a=0;e=0;if(b-1>>>0>=3){l=b&252;h=0;while(1){c=a<<2;j=c+i|0;F[j+3|0]=e;F[j+2|0]=1;j=i+(c|4)|0;F[j+3|0]=e|1;F[j+2|0]=1;j=i+(c|8)|0;F[j+3|0]=e|2;F[j+2|0]=1;c=i+(c|12)|0;F[c+3|0]=e|3;F[c+2|0]=1;e=e+4|0;a=a+4|0;h=h+4|0;if((l|0)!=(h|0))continue;break}}b=b&3;if(!b)break f;while(1){c=i+(a<<2)|0;F[c+3|0]=e;F[c+2|0]=1;e=e+1|0;a=a+1|0;d=d+1|0;if((b|0)!=(d|0))continue;break}break f}g=te(e,4);if(g)break f}k=0;Ic(c,1,2362888, +0);break a}pc(g);break a}k=0;Ic(c,1,2362835,0)}ac=f+144|0;return k}function gYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=ac-16|0;ac=c;f=H[a+8>>2];d=H[a+12>>2];a:{if((f|0)==(d|0))break a;m=H[a+4>>2];if(H[m+52>>2]==1){di(m,755554,2,a+16|0,H[a+20>>2],a+24|0,-1,b);H[m+52>>2]=0}h=H[a+16>>2];H[c+12>>2]=h;i=H[a+20>>2];if(i>>>0<=h>>>0){H[b>>2]=15;break a}o=d-f>>1;d=H[a+24>>2];H[c+8>>2]=d;j=i-h|0;b:{c:{d:{e:{f:{g:{h:{i:{e=H[m+56>>2];i=e&65535;if(!i)break i;l=J[f>>1];if((l& +64512)!=56320|j>>>0<4)break i;F[h|0]=e;F[H[c+12>>2]+1|0]=e>>>8;F[H[c+12>>2]+2|0]=l;F[H[c+12>>2]+3|0]=l>>>8;h=H[c+12>>2]+4|0;H[c+12>>2]=h;d=0;i=H[c+8>>2];if(i){H[i+8>>2]=-1;H[i>>2]=-1;H[i+4>>2]=-1;d=i+16|0;H[c+8>>2]=d;H[i+12>>2]=-1}j=j-4|0;o=o-1|0;f=f+2|0;H[m+56>>2]=0;k=1;break h}if(i)break g}i=o<<1;p=i>>>0>j>>>0?j&-2:i;i=j-p|0;l=p>>>1|0;j:{k:{l:{if(d){if(!p)break l;g=l;while(1){d=f+2|0;e=J[f>>1];m:{if((e&63488)!=55296){F[h|0]=e;F[H[c+12>>2]+1|0]=e>>>8;h=H[c+12>>2]+2|0;H[c+12>>2]=h;f=H[c+8>>2];H[f>> +2]=k;H[c+8>>2]=f+8;H[f+4>>2]=k;k=k+1|0;break m}if(e&1024|g>>>0<2)break k;n=J[d>>1];if((n&64512)!=56320)break k;F[h|0]=e;F[H[c+12>>2]+1|0]=e>>>8;F[H[c+12>>2]+2|0]=n;F[H[c+12>>2]+3|0]=n>>>8;h=H[c+12>>2]+4|0;H[c+12>>2]=h;d=H[c+8>>2];H[d+8>>2]=k;H[d+4>>2]=k;H[d>>2]=k;H[c+8>>2]=d+16;H[d+12>>2]=k;g=g-1|0;d=f+4|0;k=k+2|0}f=d;g=g-1|0;if(g)continue;break}break l}if(!p)break l;g=l;while(1){d=f+2|0;e=J[f>>1];n:{if((e&63488)!=55296){F[h|0]=e;F[H[c+12>>2]+1|0]=e>>>8;h=H[c+12>>2]+2|0;break n}if(e&1024|g>>>0<2)break k; +n=J[d>>1];if((n&64512)!=56320)break k;F[h|0]=e;F[H[c+12>>2]+1|0]=e>>>8;F[H[c+12>>2]+2|0]=n;F[H[c+12>>2]+3|0]=n>>>8;g=g-1|0;d=f+4|0;h=H[c+12>>2]+4|0}f=d;H[c+12>>2]=h;g=g-1|0;if(g)continue;break}}if((l|0)==(o|0)|(j|0)==(p|0))break c;g=2;d=f+2|0;e=J[f>>1];if((e&63488)==55296){j=i;break j}F[c+4|0]=e;F[c+5|0]=e>>>8;break d}j=(g<<1)+i|0;if(!e)break f}f=d}o:{p:{if(!(e&1024)){g=0;if(K[a+12>>2]<=f>>>0)break p;d=J[f>>1];if((d&64512)==56320){F[c+6|0]=d;F[c+7|0]=d>>>8;F[c+4|0]=e;F[c+5|0]=e>>>8;e=0;g=4;d=f+2| +0;break o}H[b>>2]=12;break p}H[b>>2]=12;g=0}d=f}H[m+56>>2]=e&65535;break e}g=o-l|0}if(!g)break b}di(m,c+4|0,g,c+12|0,H[a+20>>2],c+8|0,k,b);h=H[c+12>>2];j=H[a+20>>2]-h|0;break b}d=f;j=i}if(!(j|(K[a+12>>2]<=d>>>0|H[b>>2]>0)))H[b>>2]=15;H[a+16>>2]=h;H[a+8>>2]=d;H[a+24>>2]=H[c+8>>2]}ac=c+16|0}function _z(a,b,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=ac+-64|0;ac=d;H[d+48>>2]=13;H[d+32>>2]=13;H[d+16>>2]=13;H[d>>2]=13;a:{b:{c:{d:{e:{f:{g:{h:switch(H[b>>2]-5|0){case 0:break a;case 4:break h; +default:break g}e=H[a+4>>2];h=H[e+8>>2];if((h|0)<=0)break g;f=H[b+8>>2];j=H[b+12>>2];i=H[e>>2];e=0;while(1){g=H[i+(e<<2)>>2];if((f|0)==H[g>>2]&(j|0)==H[g+4>>2])break f;e=e+1|0;if((h|0)!=(e|0))continue;break}}i=0;sf(b,H[a>>2],d+48|0,0);i:{if(H[d+48>>2]==7){e=0;b=H[d+56>>2];b=H[H[b+8>>2]+(449666%((H[b+12>>2]<<1)-1>>>0)<<2)>>2];j:{if(!b)break j;while(1){if(zc(792008,H[b>>2])){b=H[b+24>>2];if(b)continue;break j}break}if(H[b+8>>2]!=4)break j;e=!zc(H[b+16>>2],801780)}if(e)break i}tc(d+48|0);break a}b=0; +if(H[Cc(H[d+56>>2],802614,d+32|0,0)>>2]==6){n=c,o=Zz(a,d+32|0,0),H[n>>2]=o;break c}f=d+32|0;tc(f);j=2;h=1;k:{if(H[Cc(H[d+56>>2],803225,f,0)>>2]!=4){g=0;break k}if(H[d+32>>2]!=4){g=0;break k}f=H[d+40>>2];if(!zc(f,804032)){g=0;b=1;h=0;j=1;break k}if(!zc(f,804856)){g=0;break k}l:{if(!zc(f,805772)){j=3;g=0;break l}g=0;if(zc(f,806662))break k;j=4;g=1}h=0}f=d+32|0;tc(f);Qe(H[d+56>>2],791606,f);m:{if(H[d+32>>2]!=9)break m;e=H[a+4>>2];k=H[e+8>>2];if((k|0)<=0)break m;f=H[d+40>>2];l=H[d+44>>2];m=H[e>>2];e= +0;while(1){i=H[m+(e<<2)>>2];if((f|0)==H[i>>2]&(l|0)==H[i+4>>2])break e;e=e+1|0;if((k|0)!=(e|0))continue;break}}H[c>>2]=b|g;i=0;if(H[sf(d+32|0,H[a>>2],d+16|0,0)>>2]!=6)break d;n:{e=H[d+24>>2];if(H[e+12>>2]>0){j=j-1|0;g=0;h=0;while(1){og(e,g,d);o:{if(H[d>>2]!=9)break o;f=H[a+4>>2];k=H[f+8>>2];if((k|0)<=0)break o;b=H[d+8>>2];l=H[d+12>>2];m=H[f>>2];e=0;while(1){f=H[m+(e<<2)>>2];if(!((b|0)==H[f>>2]&(l|0)==H[f+4>>2])){e=e+1|0;if((k|0)!=(e|0))continue;break o}break}h=1;p:{q:switch(j|0){case 0:b=0;if(!H[c>> +2])break p;b=H[f+20>>2]!=0;break p;case 1:b=1;if(H[c>>2])break p;b=H[f+20>>2]!=0;break p;case 2:b=1;if(H[c>>2])break p;b=!H[f+20>>2];break p;case 3:break q;default:break o}b=0;if(!H[c>>2])break p;b=!H[f+20>>2]}H[c>>2]=b}tc(d);g=g+1|0;e=H[d+24>>2];if((g|0)>2])continue;break}if(h)break n}tc(d+16|0);tc(d+32|0);tc(d+48|0);break a}tc(d+16|0);break c}H[c>>2]=H[g+20>>2];break b}a=H[i+20>>2];H[c>>2]=b?a:h?a:!a;break c}tc(d+16|0);tc(d+32|0);tc(d+48|0);break a}tc(d+32|0);tc(d+48|0)}i=1}ac=d- -64|0; +return i}function $o(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){md(a,H[f+4>>2]);if(H[b+48>>2]>1)while(1){md(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]}md(a,f);H[b+48>>2]=0;H[b+56>>2]=0;break a}e=N(d,28);md(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;md(a,H[b+76>>2]);G[b+22>>1]=0;H[b+76>>2]=0;e=H[b+184>>2]}if(c&e&256){md(a, +H[b+224>>2]);md(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){md(a,H[b+160>>2]);md(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]){md(a,H[e>>2]);if(I[b+181|0]>=2){e=1;while(1){md(a,H[H[b+176>>2]+(e<<2)>>2]);e=e+1|0;if(e>>>0>2]}md(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){md(a,H[b+196>>2]);md(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){md(a,H[f>>2]);md(a,H[H[b+212>>2]+8>>2]);if(H[b+216>>2]>1)while(1){f=e<<4;md(a,H[f+H[b+212>>2]>>2]);md(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]}md(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;md(a,H[e+f>>2]);md(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){md(a,H[f+8>>2]);if(H[b+192>>2]>1)while(1){md(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]}md(a,f);H[b+188>>2]=0;H[b+192>>2]=0;break c}e=N(d,20);md(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){md(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){md(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]){md(a, +H[f>>2]);if(K[b+4>>2]>=2){e=1;while(1){md(a,H[H[b+232>>2]+(e<<2)>>2]);e=e+1|0;if(e>>>0>2])continue;break}}f=H[b+232>>2]}md(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 Z9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=ac-48|0;ac=d;a:{b:{c:{d:{i=H[a+584>>2];if(i){if(H[i+124>>2]!=1)break d;H[i+80>>2]=c;H[i+76>>2]=b;g=i- -64|0;e:{while(1){f:switch(wk(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;Nc(b,98701,75450,d+32|0);h=0;l=0;k=ac-16|0;b=-2;g:{if(!H[g+36>>2]|(!g|!H[g+32>>2]))break g;e=H[g+28>>2];if(!e|(g|0)!=H[e>>2])break g;f=H[e+4>>2];if(f-16180>>>0>31)break g;c=H[g+4>>2];if(!c){b=-5;if(K[e+64>>2]<8)break g}h:{if((f|0)==16211){f=H[e+108>>2];break h}H[e+4>>2]=16211;b=H[e+64>>2];f=H[e+60>>2]<<(b&7);H[e+60>>2]=f;i:{j:{k:{b=b&-8;if(b){b=b-8|0;c=(b>>>3|0)+1|0;m=c&3;if(b>>>0>=24)break k;b=0;break j}f=0;H[e+108>>2]=0;H[e+64>>2]=0;h=e+108| +0;break i}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}}l:{if(!m){f=0;break l}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 i;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;m:{if(!c|f>>>0>3)break m;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 m;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 g;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 e;case 3:break f;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;Nc(b,98701,76208,d+16|0);break b}ga(73822,70968,136,98701);X()}ga(75341,70968,137,98701);X()}b=H[a+628>>2];a=H[a>>2];H[d+4>>2]=H[i+88>>2];H[d>>2]=a;Nc(b,98701,73016,d)}b=0}ac=d+48|0;return b|0}function zpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f= +0,g=0,h=0;d=ac-32|0;ac=d;H[a+8>>2]=0;H[a+4>>2]=0;H[a>>2]=2429832;H[a+12>>2]=H[680554];g=a+8|0;a:{b:{c=H[b+8>>2];c:{d:{if(c){f=H[H[c>>2]+28>>2];H[698273]=0;ea(f|0,d+8|0,c|0,1);c=H[698273];H[698273]=0;if((c|0)!=1)break d;b=$()|0;_()|0;break c}H[d+8>>2]=0}H[698273]=0;aa(5103,g|0,d+8|0)|0;c=H[698273];H[698273]=0;e:{if((c|0)!=1){c=H[d+8>>2];H[d+8>>2]=0;if(!c)break e;H[698273]=0;f=H[c+4>>2]-1|0;H[c+4>>2]=f;e=H[698273];H[698273]=0;if((e|0)!=1){if(f)break e;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]= +0;if((c|0)!=1)break e}break a}b=$()|0;_()|0;uc(d+8|0);break c}c=H[a+8>>2];c=H[(c?c+12|0:2722216)>>2];H[a+16>>2]=0;H[a+12>>2]=c;H[a+20>>2]=H[680554];f=a+16|0;c=H[b+16>>2];f:{g:{if(c){e=H[H[c>>2]+28>>2];H[698273]=0;ea(e|0,d+16|0,c|0,1);c=H[698273];H[698273]=0;if((c|0)!=1)break g;b=$()|0;_()|0;break f}H[d+16>>2]=0}H[698273]=0;aa(5103,f|0,d+16|0)|0;c=H[698273];H[698273]=0;h:{if((c|0)!=1){c=H[d+16>>2];H[d+16>>2]=0;if(!c)break h;H[698273]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;h=H[698273];H[698273]=0;if((h|0)!= +1){if(e)break h;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)!=1)break h}break a}b=$()|0;_()|0;uc(d+16|0);break f}c=H[a+16>>2];c=H[(c?c+12|0:2722216)>>2];H[a+24>>2]=0;H[a+20>>2]=c;H[a+28>>2]=H[680554];c=a+24|0;e=H[b+24>>2];i:{j:{if(e){h=H[H[e>>2]+28>>2];H[698273]=0;ea(h|0,d+24|0,e|0,1);e=H[698273];H[698273]=0;if((e|0)!=1)break j;b=$()|0;_()|0;break i}H[d+24>>2]=0}H[698273]=0;aa(5103,c|0,d+24|0)|0;e=H[698273];H[698273]=0;if((e|0)!=1){c=H[d+24>>2];H[d+24>>2]=0;if(!c)break b;H[698273]=0; +g=H[c+4>>2]-1|0;H[c+4>>2]=g;f=H[698273];H[698273]=0;if((f|0)!=1){if(g)break b;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)!=1)break b}break a}b=$()|0;_()|0;uc(d+24|0)}rc(c)}rc(f)}rc(g);od(a);da(b|0);X()}c=H[a+24>>2];H[a+28>>2]=H[(c?c+12|0:2722216)>>2];c=H[b+36>>2];H[a+32>>2]=H[b+32>>2];H[a+36>>2]=c;c=H[b+44>>2];H[a+40>>2]=H[b+40>>2];H[a+44>>2]=c;c=H[b+52>>2];H[a+48>>2]=H[b+48>>2];H[a+52>>2]=c;c=H[b+60>>2];H[a+56>>2]=H[b+56>>2];H[a+60>>2]=c;g=b- -64|0;f=H[g+4>>2];c=a- -64|0;H[c>>2]=H[g>> +2];H[c+4>>2]=f;c=H[b+76>>2];H[a+72>>2]=H[b+72>>2];H[a+76>>2]=c;c=H[b+84>>2];H[a+80>>2]=H[b+80>>2];H[a+84>>2]=c;F[a+88|0]=I[b+88|0];ac=d+32|0;return a|0}ha(0)|0;_()|0;yc();X()}function bDa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=H[a+44>>2];if(!(b&7)){if(b>>>0>=8){i=H[a+40>>2];l=8;while(1){k=H[a+12>>2]<<5;e=H[a>>2];g=H[a+36>>2];b=H[a+16>>2];h=H[a+20>>2];a:{if(b>>>0>=h>>>0)break a;j=e+k|0;d=b+1|0;if(h-b&1){c=j+(b<<6)|0;b=(N(b,g)<<2)+i|0;f=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=f; +f=H[b+28>>2];H[c+24>>2]=H[b+24>>2];H[c+28>>2]=f;f=H[b+20>>2];H[c+16>>2]=H[b+16>>2];H[c+20>>2]=f;f=H[b+12>>2];H[c+8>>2]=H[b+8>>2];H[c+12>>2]=f;b=d}if((d|0)==(h|0))break a;while(1){d=(N(b,g)<<2)+i|0;f=H[d+4>>2];c=j+(b<<6)|0;H[c>>2]=H[d>>2];H[c+4>>2]=f;f=H[d+28>>2];H[c+24>>2]=H[d+24>>2];H[c+28>>2]=f;f=H[d+20>>2];H[c+16>>2]=H[d+16>>2];H[c+20>>2]=f;f=H[d+12>>2];H[c+8>>2]=H[d+8>>2];H[c+12>>2]=f;d=b+1|0;c=j+(d<<6)|0;d=(N(d,g)<<2)+i|0;f=H[d+28>>2];H[c+24>>2]=H[d+24>>2];H[c+28>>2]=f;f=H[d+20>>2];H[c+16>>2]= +H[d+16>>2];H[c+20>>2]=f;f=H[d+12>>2];H[c+8>>2]=H[d+8>>2];H[c+12>>2]=f;f=H[d+4>>2];H[c>>2]=H[d>>2];H[c+4>>2]=f;b=b+2|0;if((h|0)!=(b|0))continue;break}}b=H[a+24>>2];h=H[a+28>>2];b:{if(b>>>0>=h>>>0)break b;j=(e-k|0)+32|0;k=(N(g,H[a+8>>2])<<2)+i|0;d=b+1|0;if(h-b&1){c=j+(b<<6)|0;b=k+(N(b,g)<<2)|0;e=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=e;e=H[b+28>>2];H[c+24>>2]=H[b+24>>2];H[c+28>>2]=e;e=H[b+20>>2];H[c+16>>2]=H[b+16>>2];H[c+20>>2]=e;e=H[b+12>>2];H[c+8>>2]=H[b+8>>2];H[c+12>>2]=e;b=d}if((d|0)==(h|0))break b; +while(1){d=k+(N(b,g)<<2)|0;e=H[d+4>>2];c=j+(b<<6)|0;H[c>>2]=H[d>>2];H[c+4>>2]=e;e=H[d+28>>2];H[c+24>>2]=H[d+24>>2];H[c+28>>2]=e;e=H[d+20>>2];H[c+16>>2]=H[d+16>>2];H[c+20>>2]=e;e=H[d+12>>2];H[c+8>>2]=H[d+8>>2];H[c+12>>2]=e;d=b+1|0;c=j+(d<<6)|0;d=k+(N(d,g)<<2)|0;e=H[d+28>>2];H[c+24>>2]=H[d+24>>2];H[c+28>>2]=e;e=H[d+20>>2];H[c+16>>2]=H[d+16>>2];H[c+20>>2]=e;e=H[d+12>>2];H[c+8>>2]=H[d+8>>2];H[c+12>>2]=e;e=H[d+4>>2];H[c>>2]=H[d>>2];H[c+4>>2]=e;b=b+2|0;if((h|0)!=(b|0))continue;break}}Kn(a);b=0;if(H[a+32>> +2])while(1){d=H[a>>2]+(b<<5)|0;c=H[d+4>>2];g=(N(H[a+36>>2],b)<<2)+i|0;H[g>>2]=H[d>>2];H[g+4>>2]=c;c=H[d+28>>2];H[g+24>>2]=H[d+24>>2];H[g+28>>2]=c;c=H[d+20>>2];H[g+16>>2]=H[d+16>>2];H[g+20>>2]=c;c=H[d+12>>2];H[g+8>>2]=H[d+8>>2];H[g+12>>2]=c;b=b+1|0;if(b>>>0>2])continue;break}i=i+32|0;l=l+8|0;if(l>>>0<=K[a+44>>2])continue;break}}pc(H[a>>2]);pc(a);return}ga(2360651,2356272,3265,2360843);X()}function EYa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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 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,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=ac+-64|0;ac=h;H[h+32>>2]=0;H[h+36>>2]=0;H[h+24>>2]=0;H[h+28>>2]=0;H[h+16>>2]=0;H[h+20>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;pF(a,d,h+8|0,h+24|0);a:{b:{c:{f=H[b+8>>2];i=H[b>>2];if(J[c+10>>1]==(f-i|0)){g=H[b+12>>2];k=H[b+4>>2];if(J[c+8>>1]==(g-k|0))break c}a= +Jc(h+40|0,2394327,2391579,416,2431460,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}d:{if(!((i|0)>H[h+24>>2]|(k|0)>H[h+28>>2]|(f|0)>2]))if((g|0)>=H[h+36>>2])break d;a=Jc(h+40|0,2394851,2391579,421,2431460,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}i=H[d+8>>2]-H[d>>2]|0;f=H[d+12>>2]-H[d+4>>2]|0;if(!((i|0)==J[e+10>>1]&(f|0)==J[e+8>>1]))Ru(e,f,i,0);aS(e,256);f=0;q=a+92|0;me(q,0,1);r=a+104|0;me(r,0,1);s=a+68|0;me(s,0,1);HR(); +l=H[h+8>>2];k=H[h+16>>2]-l|0;me(s,k+2|0,1);me(q,k,1);me(r,k,1);H[a+112>>2]=-1;H[a+116>>2]=-1;t=a+80|0;me(t,0,1);me(t,256,1);g=J[c+16>>1];j=g-1|0;m=j>>1;while(1){i=255;F[H[a+76>>2]+f|0]=f>>>0>>0?(m+N(f,255)|0)/(j|0)|0:255;n=f|1;if(n>>>0>>0)i=(m+N(n,255)|0)/(j|0)|0;F[n+H[a+76>>2]|0]=i;f=f+2|0;if((f|0)!=256)continue;break}j=H[d+4>>2];if((j|0)>2]){n=0-l|0;m=k+1|0;while(1){l=H[H[a+40>>2]+(j<<2)>>2];i=l>>4;g=h+8|0;f=IR(a,i,g,b,c);i=IR(a,i+1|0,g,b,c);g=H[a+64>>2];if((k|0)>0){l=((l&15)<<10)+ +2773840|0;p=g+m|0;g=g+1|0;while(1){o=I[f|0];F[g|0]=I[l+(I[i|0]-o<<1)|0]+o;f=f+1|0;i=i+1|0;g=g+1|0;if(p>>>0>g>>>0)continue;break}g=H[a+64>>2]}F[g|0]=I[g+1|0];f=H[a+64>>2];F[f+m|0]=I[f+k|0];f=j-H[d+4>>2]|0;g=H[a+64>>2];if(!H[e+20>>2])Ji(e);e:{if(!((f|0)>1]&(f|0)>=0)){f=J[e+12>>1];if(H[680550]<(f+J[e+14>>1]|0)){a=Jc(h+40|0,2396130,2396738,577,2399575,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}f=f+H[680549]|0;break e}f=H[e+20>>2]+(J[e+12>>1]+N(f,J[e+14>>1])| +0)|0}i=H[d>>2];if((i|0)>2]){l=(g+n|0)+1|0;while(1){p=H[H[a+52>>2]+(i<<2)>>2];o=l+(p>>4)|0;g=I[o|0];F[f|0]=g+I[(((p&15)<<10)+(I[o+1|0]-g<<1)|0)+2773840|0];f=f+1|0;i=i+1|0;if((i|0)>2])continue;break}}j=j+1|0;if((j|0)>2])continue;break}}me(q,0,1);me(r,0,1);me(s,0,1);me(t,0,1);ac=h- -64|0;return}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function bZa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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=ac-512|0;ac=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}ac=x+512|0}function nB(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];sc(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=sc(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=Xn(H[b+48>>2],c,e),H[n+48>>2]=o;break b;case 1:break c;default:break b}n=b,o=ig(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;vc(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;vc(h,0,c);b=c+H[a+5824>>2]|0}H[a+5824>>2]=b}}function zna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=ac-32|0;ac=f;H[f+12>>2]=0;g=H[a+12>>2];Ny(f+16|0,1,2399116);if(g){g=b+g|0;while(1){e=g;g=e+1|0;if(I[e|0]==32)continue;break}}g=iy(e,f+12|0,d);Ku(f+16| +0);a:{b:{e=H[f+12>>2];if(e){H[c>>2]=e-H[a+12>>2];break b}H[c>>2]=-1;Oy(f+16|0,e,H[a+12>>2]+b|0);c:{d:{e:{f:{g:{h:{i:{j:{e=H[f+16>>2];k:{if(!e)break k;b=H[H[e>>2]+24>>2];H[698273]=0;ea(b|0,f+8|0,e|0,2);b=H[698273];H[698273]=0;if((b|0)==1)break e;H[698273]=0;aa(5103,f+16|0,f+8|0)|0;b=H[698273];H[698273]=0;l:{if((b|0)!=1){b=H[f+8>>2];H[f+8>>2]=0;if(!b)break l;H[698273]=0;e=H[b+4>>2]-1|0;H[b+4>>2]=e;h=H[698273];H[698273]=0;if((h|0)!=1){if(e)break l;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b| +0)!=1)break l}break a}e=$()|0;_()|0;uc(f+8|0);break d}e=H[f+16>>2];if(!e)break k;b=H[H[e>>2]+48>>2];H[698273]=0;g=ja(b|0,e|0,0,f+8|0,d|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break j;b=H[f+8>>2];if((b|0)<=0){e=H[f+16>>2];break k}H[c>>2]=H[a+8>>2];a=H[a+12>>2];H[698273]=0;ea(5590,f|0,H[f+16>>2],a+b|0);a=H[698273];H[698273]=0;if((a|0)==1)break i;H[698273]=0;aa(5103,f+16|0,f|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break h;a=H[f>>2];H[f>>2]=0;m:{if(!a)break m;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b; +d=H[698273];H[698273]=0;if((d|0)==1)break a;if(b)break m;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}e=H[f+16>>2];if(!e)break k;a=H[H[e>>2]+28>>2];H[698273]=0;ea(a|0,f|0,e|0,1);a=H[698273];H[698273]=0;if((a|0)==1)break g;H[698273]=0;aa(5103,f+16|0,f|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break f;a=H[f>>2];H[f>>2]=0;n:{if(!a)break n;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698273];H[698273]=0;if((d|0)==1)break c;if(b)break n;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]= +0;if((a|0)==1)break c}e=H[f+16>>2];if(!e)break k;H[c>>2]=H[c>>2]-H[e+8>>2]}H[f+16>>2]=0;if(!e)break b;H[698273]=0;a=H[e+4>>2]-1|0;H[e+4>>2]=a;b=H[698273];H[698273]=0;if((b|0)!=1){if(a)break b;H[698273]=0;ba(5097,e|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b}break a}e=$()|0;_()|0;break d}e=$()|0;_()|0;break d}e=$()|0;_()|0;uc(f);break d}e=$()|0;_()|0;break d}e=$()|0;_()|0;uc(f);break d}e=$()|0;_()|0}uc(f+16|0);da(e|0);X()}break a}ac=f+32|0;return g|0}ha(0)|0;_()|0;yc();X()}function qUa(a){a=a|0; +var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=ac-48|0;ac=f;a:{if(!a)break a;b:{if(H[a+32>>2]){g=a+8|0;b=H[a+8>>2];if(!b){b=ec[H[657855]](96)|0;if(!b){H[f+32>>2]=39528;Bc(0,0,0,0,0,1,2,3,39528,0,0,0,36385,f+32|0);H[a+84>>2]=2;H[a+8>>2]=0;b=H[a>>2];if(!(!b|H[b+108>>2]!=-554844497))c=H[b+124>>2];b=H[a+108>>2];e=H[a+112>>2];H[f+20>>2]=0;H[f+16>>2]=33985;Bc(c,e,b,a,0,1,2,2,33985,0,0,0,2477,f+16|0);H[a+212>>2]=1;H[a+172>>2]=-1;H[a+84>>2]=2;break a}vc(b+16|0,0,76);H[b>>2]=0;H[b+4>>2]=13;H[b+40>>2]=1;H[b+8>>2]=0;H[b+ +12>>2]=0;H[b+92>>2]=160;H[b+76>>2]=1;H[b+32>>2]=b;H[a+8>>2]=b}H[b+92>>2]=128;H[b+88>>2]=H[a+360>>2];break b}d=pp(H[a+20>>2]);H[a+8>>2]=d;if(d){H[d+92>>2]=H[a+360>>2]>>>15&4;H[d+88>>2]=H[a+360>>2];c=H[a+24>>2];c:{if(!c)break c;b=c;while(1){e=b;b=b+1|0;if(I[e|0])continue;break}b=0;e=e-c|0;if((e|0)<0)break c;g=ec[H[657858]](e+1|0)|0;if(!g){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break c}b=sc(g,c,e);F[e+b|0]=0}g=a+8|0;H[d+60>>2]=b;H[d+40>>2]=H[a+28>>2];if(!H[a+364>>2])break b;b=H[a+296>>2];H[d+80>>2]=b;if(!I[2769336]){c= +xc(4);H[692335]=c;if(!c)break b;F[2769336]=1}if(!b)break b;H[b>>2]=H[b>>2]+1;break b}H[a+84>>2]=2;c=H[a>>2];b=0;d:{if(!c)break d;b=0;if(H[c+108>>2]!=-554844497)break d;b=H[c+124>>2]}c=H[a+108>>2];e=H[a+112>>2];H[f+4>>2]=0;H[f>>2]=33985;Bc(b,e,c,a,0,1,2,2,33985,0,0,0,2477,f);H[a+212>>2]=1;H[a+172>>2]=-1;H[a+84>>2]=2;break a}b=H[g>>2];if(!b|H[b+72>>2])break a;b=H[a+36>>2];if(!b)break a;c=H[b+4>>2];if(!c)break a;b=0;d=ac+-64|0;ac=d;e:{if(!c)break e;f:{b=ec[H[657855]](44)|0;if(!b){H[d>>2]=37656;Bc(0, +0,0,0,0,30,2,3,37656,0,0,0,36385,d);break f}H[b>>2]=0;H[b+4>>2]=0;H[b+40>>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;e=st(b,c);Yj(b);if(e)break f;b=c;while(1){e=b;b=b+1|0;if(I[e|0])continue;break}b=0;e=e-c|0;if((e|0)<0)break e;h=ec[H[657858]](e+1|0)|0;if(!h){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break e}b=sc(h,c,e);F[e+b|0]=0;break e}c=Zv(c);if(!c){b=0;break e}H[d+40>>2]=0;H[d+44>>2]=0;H[d+56>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+32>>2]= +0;H[d+36>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;H[d+40>>2]=c;H[d+16>>2]=0;H[d+20>>2]=0;b=mp(d+16|0);ec[H[657859]](c)}ac=d- -64|0;H[H[g>>2]+72>>2]=b;if(b)break a;gl(a,2477)}ac=f+48|0}function Ana(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=ac-32|0;ac=f;H[f+12>>2]=0;g=H[a+12>>2];Ny(f+16|0,1,2399116);if(g){g=b+g|0;while(1){e=g;g=e+1|0;if(I[e|0]==32)continue;break}}g=tg(e,f+12|0,d);Ku(f+16|0);a:{b:{e=H[f+12>>2];if(e){H[c>>2]=e-H[a+12>>2];break b}H[c>>2]=-1;Oy(f+16|0,e,H[a+12>>2]+b|0);c:{d:{e:{f:{g:{h:{i:{j:{e= +H[f+16>>2];k:{if(!e)break k;b=H[H[e>>2]+24>>2];H[698273]=0;ea(b|0,f+8|0,e|0,2);b=H[698273];H[698273]=0;if((b|0)==1)break e;H[698273]=0;aa(5103,f+16|0,f+8|0)|0;b=H[698273];H[698273]=0;l:{if((b|0)!=1){b=H[f+8>>2];H[f+8>>2]=0;if(!b)break l;H[698273]=0;e=H[b+4>>2]-1|0;H[b+4>>2]=e;h=H[698273];H[698273]=0;if((h|0)!=1){if(e)break l;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break l}break a}e=$()|0;_()|0;uc(f+8|0);break d}e=H[f+16>>2];if(!e)break k;b=H[H[e>>2]+44>>2];H[698273]=0;g=ja(b| +0,e|0,0,f+8|0,d|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break j;b=H[f+8>>2];if((b|0)<=0){e=H[f+16>>2];break k}H[c>>2]=H[a+8>>2];a=H[a+12>>2];H[698273]=0;ea(5590,f|0,H[f+16>>2],a+b|0);a=H[698273];H[698273]=0;if((a|0)==1)break i;H[698273]=0;aa(5103,f+16|0,f|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break h;a=H[f>>2];H[f>>2]=0;m:{if(!a)break m;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(b)break m;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}e= +H[f+16>>2];if(!e)break k;a=H[H[e>>2]+28>>2];H[698273]=0;ea(a|0,f|0,e|0,1);a=H[698273];H[698273]=0;if((a|0)==1)break g;H[698273]=0;aa(5103,f+16|0,f|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break f;a=H[f>>2];H[f>>2]=0;n:{if(!a)break n;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698273];H[698273]=0;if((d|0)==1)break c;if(b)break n;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break c}e=H[f+16>>2];if(!e)break k;H[c>>2]=H[c>>2]-H[e+8>>2]}H[f+16>>2]=0;if(!e)break b;H[698273]=0;a=H[e+4>>2]- +1|0;H[e+4>>2]=a;b=H[698273];H[698273]=0;if((b|0)!=1){if(a)break b;H[698273]=0;ba(5097,e|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b}break a}e=$()|0;_()|0;break d}e=$()|0;_()|0;break d}e=$()|0;_()|0;uc(f);break d}e=$()|0;_()|0;break d}e=$()|0;_()|0;uc(f);break d}e=$()|0;_()|0}uc(f+16|0);da(e|0);X()}break a}ac=f+32|0;return g|0}ha(0)|0;_()|0;yc();X()}function Spa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;g=ac-32|0;ac=g;H[a+8>>2]=0;H[a+4>>2]=0;H[a>>2]=2429832;H[a+12>>2]=H[680554]; +H[698273]=0;aa(5099,a+16|0,2429756)|0;f=H[698273];H[698273]=0;if((f|0)==1){b=$()|0;_()|0;rc(a+8|0);od(a);da(b|0);X()}H[a+24>>2]=0;f=H[680554];F[a+88|0]=0;H[a+68>>2]=1;G[a+64>>1]=0;H[a+60>>2]=0;G[a+56>>1]=0;H[a+48>>2]=-1;H[a+52>>2]=50;H[a+40>>2]=255;H[a+44>>2]=1;F[a+36|0]=0;H[a+32>>2]=0;H[a+28>>2]=f;H[a+92>>2]=d;F[a+89|0]=e;H[a>>2]=2429916;H[698273]=0;f=a+100|0;H[f+20>>2]=-1;H[f+12>>2]=-1;H[f+16>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[f>>2]=2418920;d=H[698273];H[698273]=0;a:{b:{if((d|0)!=1){H[698273]=0;e= +a+124|0;H[e+20>>2]=-1;H[e+12>>2]=-1;H[e+16>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e>>2]=2418920;d=H[698273];H[698273]=0;c:{if((d|0)!=1){d=H[a+92>>2];H[a+96>>2]=d-I[a+89|0];H[698273]=0;ea(5241,f|0,0,d-1|0);d=H[698273];H[698273]=0;d:{e:{f:{g:{h:{if((d|0)==1)break h;d=H[a+92>>2];H[698273]=0;ea(5241,e|0,0,d-1|0);d=H[698273];H[698273]=0;if((d|0)==1)break h;if(H[a+92>>2]>0){i=H[a+128>>2];j=H[a+104>>2];d=0;while(1){if(!(H[a+116>>2]<=(d|0)&H[a+120>>2]>=(d|0))){H[698273]=0;c=na(5127,g+8|0,2410356,2411384,619,2419128, +0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break g;H[698273]=0;ba(5128,c|0);b=H[698273];H[698273]=0;if((b|0)==1)break e;break a}h=d<<2;H[(d-H[a+108>>2]<<2)+j>>2]=H[h+b>>2];if(!(H[a+140>>2]<=(d|0)&H[a+144>>2]>=(d|0))){H[698273]=0;c=na(5127,g+8|0,2410356,2411384,619,2419128,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break g;H[698273]=0;ba(5128,c|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;d=$()|0;_()|0;Ec(c);break d}H[(d-H[a+132>>2]<<2)+i>>2]=H[c+h>>2];d=d+1|0;if((d|0)>2])continue;break}}H[698273]= +0;ba(5576,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break f}d=$()|0;_()|0;break d}d=$()|0;_()|0;break d}H[698273]=0;c=ca(5577,a|0)|0;b=H[698273];H[698273]=0;i:{j:{if((b|0)!=1){if(!I[c|0])break i;H[698273]=0;c=na(5127,g+8|0,c|0,2400449,756,2430279,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break j;H[698273]=0;ba(5128,c|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;d=$()|0;_()|0;Ec(c);break d}d=$()|0;_()|0;break d}d=$()|0;_()|0;break d}ac=g+32|0;return a|0}d=$()|0;_()|0;Ec(c)}vd(e);break c}d=$()|0;_()| +0}vd(f);break b}d=$()|0;_()|0}Pu(a);da(d|0);X()}X()}function Erb(a){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+572>>2];b=H[a+664>>2];a:{if((d|0)<(b|0)|(d|0)>=H[a+668>>2])break a;d=ec[H[a+220>>2]](a,H[a+680>>2]+(d-b|0)|0)|0;b=H[a+580>>2];d=(d+(b<<1)|0)+(H[a+672>>2]<<1)|0;e=H[a+656>>2];c=(e|0)/H[a+584>>2]|0;h=H[a+644>>2];b:{if(!I[a+648|0]){e=b+e|0;b=h+(c<<2)|0;c=H[a+660>>2];if(!I[a+649|0])break b;if((c|0)<=(e|0))break a;while(1){F[d+1|0]=I[b+2|0]>>>1&124|I[b+1|0]>>>6;F[d|0]=I[b+1|0]<<2& +224|I[b|0]>>>3;b=b+4|0;c=H[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}e=b+e|0;b=h+(c<<3)|0;c=H[a+660>>2];if(I[a+649|0]){if((c|0)<=(e|0))break a;while(1){F[d+1|0]=I[b+4|0]>>>1&124|I[b+2|0]>>>6;F[d|0]=I[b+2|0]<<2&224|I[b|0]>>>3;b=b+8|0;c=H[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c=I[b+6|0]|I[b+7|0]<<8;c=(c<<8|c>>>8)&65535;if(c){c:{if((c|0)==65535){F[d+1|0]=I[b+4|0]>>>1&124|I[b+2|0]>>>6;c=I[b+2|0]<<2& +-32|I[b|0]>>>3;break c}h=I[b|0]|I[b+1|0]<<8;i=I[b+2|0]|I[b+3|0]<<8;f=N(c,(i<<8|i>>>8)&65535);i=c^65535;j=I[d+1|0];g=I[d|0];f=(f+N(N(i,(j<<6|g>>>2)&248),257)|0)+32768|0;f=(f>>>16|0)+f|0;k=I[b+4|0]|I[b+5|0]<<8;g=g<<3&248;g=(N(c,(k<<8|k>>>8)&65535)+N(i,g<<8|g)|0)+32768|0;F[d+1|0]=f>>>30|(g>>>16|0)+g>>>25&124;c=(N((h<<8|h>>>8)&65535,c)+N(N(i,j<<1&240),257)|0)+32768|0;c=f>>>22&224|(c>>>16|0)+c>>>30}F[d|0]=c}b=b+8|0;c=H[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<= +(e|0))break a;while(1){c=I[b+3|0];if(c){d:{if((c|0)==255){F[d+1|0]=I[b+2|0]>>>1&124|I[b+1|0]>>>6;c=I[b+1|0]<<2&-32|I[b|0]>>>3;break d}i=I[b|0];h=c^255;j=I[d+1|0];g=I[d|0];f=(N(c,I[b+1|0])+N(h,(j<<6|g>>>2)&248)|0)+128|0;f=(f>>>8&255)+f|0;j=(N(h,j<<1&240)+N(c,I[b+2|0])|0)+128|0;F[d+1|0]=f>>>14&3|(j>>>8&255)+j>>>9&124;c=(N(h,g<<3&248)+N(c,i)|0)+128|0;c=(c>>>8&255)+c>>>11&31|f>>>6&224}F[d|0]=c}b=b+4|0;c=H[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}}d=H[a+680>>2]+H[a+572>>2]|0; +e=H[a+664>>2];b=H[a+556>>2];c=H[a+672>>2];e:{if((c|0)>=H[a+552>>2]){if(b)break e;b=0}H[a+552>>2]=c}c=b;b=H[a+676>>2];if((c|0)<(b|0))H[a+556>>2]=b;b=H[a+564>>2];d=d-e|0;f:{if((d|0)>=H[a+560>>2]){if(b)break f;b=0}H[a+560>>2]=d}if((b|0)<=(d|0))H[a+564>>2]=d+1;return 0}function Drb(a){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+572>>2];b=H[a+664>>2];a:{if((d|0)<(b|0)|(d|0)>=H[a+668>>2])break a;d=ec[H[a+220>>2]](a,H[a+680>>2]+(d-b|0)|0)|0;b=H[a+580>>2];d=(d+(b<<1)|0)+(H[a+672>>2]<<1)|0;e=H[a+ +656>>2];c=(e|0)/H[a+584>>2]|0;h=H[a+644>>2];b:{if(!I[a+648|0]){e=b+e|0;b=h+(c<<2)|0;c=H[a+660>>2];if(!I[a+649|0])break b;if((c|0)<=(e|0))break a;while(1){F[d+1|0]=I[b|0]>>>1&124|I[b+1|0]>>>6;F[d|0]=I[b+1|0]<<2&224|I[b+2|0]>>>3;b=b+4|0;c=H[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}e=b+e|0;b=h+(c<<3)|0;c=H[a+660>>2];if(I[a+649|0]){if((c|0)<=(e|0))break a;while(1){F[d+1|0]=I[b|0]>>>1&124|I[b+2|0]>>>6;F[d|0]=I[b+2|0]<<2&224|I[b+4|0]>>>3;b=b+8|0;c=H[a+584>>2];d=(c<<1)+ +d|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c=I[b+6|0]|I[b+7|0]<<8;c=(c<<8|c>>>8)&65535;if(c){c:{if((c|0)==65535){F[d+1|0]=I[b|0]>>>1&124|I[b+2|0]>>>6;c=I[b+2|0]<<2&-32|I[b+4|0]>>>3;break c}h=I[b+4|0]|I[b+5|0]<<8;i=I[b+2|0]|I[b+3|0]<<8;f=N(c,(i<<8|i>>>8)&65535);i=c^65535;j=I[d+1|0];g=I[d|0];f=(f+N(N(i,(j<<6|g>>>2)&248),257)|0)+32768|0;f=(f>>>16|0)+f|0;k=I[b|0]|I[b+1|0]<<8;g=g<<3&248;g=(N(c,(k<<8|k>>>8)&65535)+N(i,g<<8|g)|0)+32768|0;F[d+1|0]=f>>>30|(g>>> +16|0)+g>>>25&124;c=(N((h<<8|h>>>8)&65535,c)+N(N(i,j<<1&240),257)|0)+32768|0;c=f>>>22&224|(c>>>16|0)+c>>>30}F[d|0]=c}b=b+8|0;c=H[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c=I[b+3|0];if(c){d:{if((c|0)==255){F[d+1|0]=I[b|0]>>>1&124|I[b+1|0]>>>6;c=I[b+1|0]<<2&-32|I[b+2|0]>>>3;break d}i=I[b+2|0];h=c^255;j=I[d+1|0];g=I[d|0];f=(N(c,I[b+1|0])+N(h,(j<<6|g>>>2)&248)|0)+128|0;f=(f>>>8&255)+f|0;j=(N(h,j<<1&240)+N(c,I[b|0])|0)+128|0;F[d+1|0]=f>>> +14&3|(j>>>8&255)+j>>>9&124;c=(N(h,g<<3&248)+N(c,i)|0)+128|0;c=(c>>>8&255)+c>>>11&31|f>>>6&224}F[d|0]=c}b=b+4|0;c=H[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}}d=H[a+680>>2]+H[a+572>>2]|0;e=H[a+664>>2];b=H[a+556>>2];c=H[a+672>>2];e:{if((c|0)>=H[a+552>>2]){if(b)break e;b=0}H[a+552>>2]=c}c=b;b=H[a+676>>2];if((c|0)<(b|0))H[a+556>>2]=b;b=H[a+564>>2];d=d-e|0;f:{if((d|0)>=H[a+560>>2]){if(b)break f;b=0}H[a+560>>2]=d}if((b|0)<=(d|0))H[a+564>>2]=d+1;return 0}function S9a(a){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=ac-16|0;ac=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=sh(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=sh(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=L2(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;sc(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;vc(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}ac=m+16|0;return c|0}function jka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=ac-32|0;ac=d;H[d+16>>2]=0;H[d+20>>2]=H[680554];a:{b:{c:{d:{e:{c=H[b+8>>2];if(!c|!H[c+8>>2])break e;H[698273]=0;ea(5350,d+24|0,b|0,0);c=H[698273];H[698273]=0;f:{g:{if((c|0)!=1){c=H[d+24>>2];if(!c){rc(d+24|0);break e}c=H[c+8>>2];rc(d+24|0);if(!c)break e;H[698273]=0;fa(6200,d+24|0, +b+8|0);b=H[698273];H[698273]=0;h:{i:{j:{k:{l:{if((b|0)!=1){b=H[d+24>>2];b=H[(b?b+12|0:2722216)>>2];H[698273]=0;c=Ly(2444716,b,5);e=H[698273];H[698273]=0;if((e|0)==1)break g;if(!c)break k;H[698273]=0;c=aa(5099,d+8|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break l;H[698273]=0;H[a>>2]=0;H[a+4>>2]=H[680554];a=H[698273];H[698273]=0;if((a|0)!=1)break j;b=$()|0;_()|0;rc(c);break f}b=$()|0;_()|0;break a}b=$()|0;_()|0;break f}H[698273]=0;c=b+5|0;e=Ly(2444722,c,12);f=H[698273];H[698273]=0;if((f|0)==1)break g; +m:{if(!e){c=b+17|0;break m}H[698273]=0;e=Ly(2444735,c,3);f=H[698273];H[698273]=0;if((f|0)==1)break g;if(!e){c=b+8|0;break m}e=Qc(c);if(e>>>0>=5){if(I[c|0]!=47)break m;if(I[b+6|0]!=47){c=b+6|0;break m}if((F[b+7|0]|32)-97>>>0>=26)break m;e=I[b+8|0];if((e|0)!=124&(e|0)!=58|I[b+9|0]!=47)break m;c=b+7|0;break m}if(I[c|0]!=47|e>>>0<3|I[b+6|0]==47)break m;c=b+6|0}H[698273]=0;c=aa(5099,d|0,c|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break i;H[d+8>>2]=0;H[698273]=0;H[d+12>>2]=H[680554];aa(5224,d+16|0,d+8|0)| +0;b=H[698273];H[698273]=0;if((b|0)!=1)break h;b=$()|0;_()|0;rc(d+8|0);rc(c);break f}rc(c);rc(d+24|0);break b}b=$()|0;_()|0;break f}rc(d+8|0);rc(c);rc(d+24|0);b=H[d+16>>2];H[a>>2]=0;H[a+4>>2]=H[680554];if(!b)break d;c=H[H[b>>2]+28>>2];H[698273]=0;ea(c|0,d+24|0,b|0,1);b=H[698273];H[698273]=0;if((b|0)!=1)break c;b=$()|0;_()|0;rc(a);break a}b=$()|0;_()|0;break a}b=$()|0;_()|0}rc(d+24|0);break a}H[a>>2]=0;H[a+4>>2]=H[680554]}H[d+24>>2]=0}H[698273]=0;aa(5103,a|0,d+24|0)|0;b=H[698273];H[698273]=0;n:{if((b| +0)!=1){b=H[d+24>>2];H[d+24>>2]=0;if(!b)break n;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;e=H[698273];H[698273]=0;if((e|0)!=1){if(c)break n;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break n}ha(0)|0;_()|0;yc();X()}b=$()|0;_()|0;uc(d+24|0);rc(a);break a}b=a;a=H[a>>2];H[b+4>>2]=H[(a?a+12|0:2722216)>>2]}rc(d+16|0);ac=d+32|0;return}rc(d+16|0);da(b|0);X()}function hg(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=ac-112|0;ac=g;if(!H[692338])QI();a:{if(!a)break a;b=F[a|0];if(!b)break a;h=H[692336]; +b:{if(!h)break b;e=b-97>>>0<26?b&95:b;F[g|0]=e;b=0;c:{if(!(e&255))break c;e=0;while(1){b=99;e=e+1|0;if((e|0)==99)break c;b=F[a+e|0];i=b-97>>>0<26?b&95:b;F[e+g|0]=i;b=e;if(i&255)continue;break}}F[b+g|0]=0;e=H[692337];if((e|0)<=0)break b;while(1){if(!zc(H[(h+(f<<3)|0)+4>>2],g)){f=H[h+(f<<3)>>2];break b}f=f+1|0;if((e|0)!=(f|0))continue;break}f=0}h=f?f:a;while(1){d:{e=F[d+h|0];e=e-97>>>0<26?e&95:e;F[d+g|0]=e;if(!(e&255)){e=d;break d}e=99;d=d+1|0;if((d|0)!=99)continue}break}d=0;F[e+g|0]=0;f=H[692338]; +e:{if(!f)break e;b=H[692341];if((b|0)<=0)break e;while(1){e=H[f+(d<<2)>>2];if(!zc(g,H[e>>2]))break a;d=d+1|0;if((b|0)!=(d|0))continue;break}}e=0;b=0;d=0;c=ac-512|0;ac=c;f:{if(!a)break f;i=H[692336];j=0;g:{if(!i)break g;while(1){h:{f=F[a+d|0];f=f-97>>>0<26?f&95:f;F[c+d|0]=f;if(!(f&255)){f=d;break h}f=99;d=d+1|0;if((d|0)!=99)continue}break}F[c+f|0]=0;d=0;f=H[692337];j=0;if((f|0)<=0)break g;while(1){if(!zc(H[(i+(d<<3)|0)+4>>2],c)){j=H[i+(d<<3)>>2];break g}d=d+1|0;if((f|0)!=(d|0))continue;break}j=0}d= +j;f=d?d:a;while(1){i:{a=F[b+f|0];a=a-97>>>0<26?a&95:a;F[b+c|0]=a;if(!(a&255)){d=b;break i}d=499;b=b+1|0;if((b|0)!=499)continue}break}b=0;F[c+d|0]=0;if(!I[c|0])break f;b=1;if(!$c(c,22956,6))break f;if(!$c(c,22772,5))break f;b=2;if(!$c(c,23344,7))break f;if(!$c(c,23338,6))break f;b=9;if(!$c(c,25996,16))break f;if(!$c(c,26006,6))break f;if(!$c(c,25803,5))break f;b=4;if(!$c(c,23834,16))break f;if(!$c(c,23844,6))break f;if(!$c(c,23716,5))break f;b=10;if(!$c(c,29827,11))break f;if(!$c(c,29803,12))break f; +if(!$c(c,29838,12))break f;b=11;if(!$c(c,26024,11))break f;if(!$c(c,26012,12))break f;if(!$c(c,26085,12))break f;if(!$c(c,25489,11)){b=12;break f}if(!$c(c,23850,11)){b=13;break f}if(!$c(c,23659,11)){b=14;break f}if(!$c(c,23351,11)){b=15;break f}if(!$c(c,23158,11)){b=16;break f}if(!$c(c,22962,11)){b=17;break f}if(!$c(c,22738,11)){b=18;break f}if(!$c(c,20505,12)){b=19;break f}if(!$c(c,20172,10)){b=20;break f}b=$c(c,20498,7)?-1:21}ac=c+512|0;a=b-1|0;if(a>>>0>20)break a;a=H[(a<<2)+790544>>2];if(!zc(h, +a))break a;e=hg(a)}ac=g+112|0;return e}function csa(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=ac-32|0;ac=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}}ac=c+32|0}function K2(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)sc(H[a+132>>2],H[a+136>>2],J[a+128>>1]<<3);sc(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;sc(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=ec[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 Jd(a,b,c,d){var e=0,f= +0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:{if(I[a+28|0]){l=H[a+24>>2];h=l&10;m=H[a+12>>2];i=H[a+8>>2];j=H[a>>2];e=((m|0)<(d|0))<<1|(i|0)<(c|0)|((j|0)>(c|0))<<2;n=H[a+4>>2];k=e|((n|0)>(d|0))<<3;b:{if((h|0)==(k&10)?h:0)break b;h=H[a+20>>2];g=H[a+16>>2];c:switch(l<<1&10|e&5){case 0:Ui(a,b,g,h,c,d,l,k);H[a+24>>2]=k;break a;case 1:f=+(d-h|0)*+(i-g|0)/+(c-g|0);f=f+(f<0?-.5:.5);d:{if(P(f)<2147483648){e=~~f;break d}e=-2147483648}e=e+h|0;j=((e|0)<(n|0))<<3|((e|0)>(m|0))<<1;Ui(a,b,g,h,i,e,l,j);g=b;b= +H[a+8>>2];Ui(a,g,b,e,b,d,j,k);H[a+24>>2]=k;break a;case 2:f=+(d-h|0)*+(i-g|0)/+(c-g|0);f=f+(f<0?-.5:.5);e:{if(P(f)<2147483648){e=~~f;break e}e=-2147483648}g=e+h|0;j=((g|0)<(n|0))<<3|((g|0)>(m|0))<<1;Ui(a,b,i,h,i,g,l,j);Ui(a,b,H[a+8>>2],g,c,d,j,k);H[a+24>>2]=k;break a;case 3:Ui(a,b,i,h,i,d,l,k);H[a+24>>2]=k;break a;case 4:f=+(d-h|0)*+(j-g|0)/+(c-g|0);f=f+(f<0?-.5:.5);f:{if(P(f)<2147483648){e=~~f;break f}e=-2147483648}e=e+h|0;i=((e|0)<(n|0))<<3|((e|0)>(m|0))<<1;Ui(a,b,g,h,j,e,l,i);g=b;b=H[a>>2];Ui(a, +g,b,e,b,d,i,k);H[a+24>>2]=k;break a;case 6:o=+(d-h|0);p=+(c-g|0);f=o*+(i-g|0)/p;f=f+(f<0?-.5:.5);g:{if(P(f)<2147483648){e=~~f;break g}e=-2147483648}e=e+h|0;q=((e|0)<(n|0))<<3|((e|0)>(m|0))<<1;Ui(a,b,i,h,i,e,l,q);l=H[a+8>>2];i=e;e=H[a>>2];f=o*+(j-g|0)/p;f=f+(f<0?-.5:.5);h:{if(P(f)<2147483648){g=~~f;break h}g=-2147483648}j=g+h|0;h=((j|0)<(n|0))<<3|((j|0)>(m|0))<<1;Ui(a,b,l,i,e,j,q,h);e=b;b=H[a>>2];Ui(a,e,b,j,b,d,h,k);H[a+24>>2]=k;break a;case 8:f=+(d-h|0)*+(j-g|0)/+(c-g|0);f=f+(f<0?-.5:.5);i:{if(P(f)< +2147483648){e=~~f;break i}e=-2147483648}g=e+h|0;i=((g|0)<(n|0))<<3|((g|0)>(m|0))<<1;Ui(a,b,j,h,j,g,l,i);Ui(a,b,H[a>>2],g,c,d,i,k);H[a+24>>2]=k;break a;case 9:o=+(d-h|0);p=+(c-g|0);f=o*+(j-g|0)/p;f=f+(f<0?-.5:.5);j:{if(P(f)<2147483648){e=~~f;break j}e=-2147483648}e=e+h|0;q=((e|0)<(n|0))<<3|((e|0)>(m|0))<<1;Ui(a,b,j,h,j,e,l,q);l=H[a>>2];j=e;e=H[a+8>>2];f=o*+(i-g|0)/p;f=f+(f<0?-.5:.5);k:{if(P(f)<2147483648){g=~~f;break k}g=-2147483648}i=g+h|0;h=((i|0)<(n|0))<<3|((i|0)>(m|0))<<1;Ui(a,b,l,j,e,i,q,h);e= +b;b=H[a+8>>2];Ui(a,e,b,i,b,d,h,k);H[a+24>>2]=k;break a;case 12:break c;default:break b}Ui(a,b,j,h,j,d,l,k)}H[a+24>>2]=k;break a}bo(b,H[a+16>>2],H[a+20>>2],c,d)}H[a+20>>2]=d;H[a+16>>2]=c}function yV(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=Ez(a);b=H[a+32>>2];c=H[a+36>>2];a:{if(b>>>0>=c>>>0)break a;while(1){d=I[b|0]-9|0;if(d>>>0>23|!(1<>2]=b;if((b|0)!=(c|0))continue;break}b=c}b:{c:{if(I[b|0]!=61|(c-b|0)<=0)break c;b=b+1|0;H[a+32>>2]=b;d:{if(b>>>0>=c>>>0)break d; +while(1){d=I[b|0]-9|0;if(d>>>0>23|!(1<>2]=b;if((b|0)!=(c|0))continue;break}b=c}if(b>>>0>=c>>>0)break c;e:switch(I[b|0]-34|0){case 0:case 5:break e;default:break c}H[a+32>>2]=b+1;i=I[b|0];b=qc(8);H[698273]=0;f=ca(3240,b|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1){c=H[a+32>>2];e=H[a+36>>2];f:{if(c>>>0>=e>>>0)break f;while(1){g:{h:{i:{d=I[c|0];if((d|0)!=(i|0)){b=c;if((d|0)==38){d=c+1|0;H[a+32>>2]=d;b=d;if(!(e>>>0<=b>>>0|I[b|0]!=35)){b=c+2|0;H[a+32>>2]=b;d=0;j:{if(b>>> +0>=e>>>0)break j;if(I[b|0]==120){b=c+3|0;H[a+32>>2]=b;k:{if(b>>>0>=e>>>0)break k;while(1){l:{c=-48;g=F[b|0];m:{if((g-48&255)>>>0<10)break m;c=-87;if((g-97&255)>>>0<6)break m;c=-55;if((g-65&255)>>>0>5)break l}b=b+1|0;H[a+32>>2]=b;d=g+((d<<4)+c|0)|0;if((b|0)!=(e|0))continue;break k}break}if((g|0)!=59)break k;H[a+32>>2]=b+1}Dz(f,d);break g}while(1){c=I[b|0];if((c-48&255)>>>0<=9){b=b+1|0;H[a+32>>2]=b;d=(c+N(d,10)|0)-48|0;if((b|0)!=(e|0))continue;break j}break}if((c|0)!=59)break j;H[a+32>>2]=b+1}Dz(f, +d);break g}while(1){g=b;b=b+1|0;H[a+32>>2]=b;if(b>>>0>=e>>>0)break i;h=I[b|0];if(!((h|0)==(i|0)|(h|0)==38)&(h|0)!=59)continue;break}e=b-d|0;if((h|0)!=59)break h;b=g+2|0;H[a+32>>2]=b;break h}while(1){n:{b=b+1|0;H[a+32>>2]=b;if(b>>>0>=e>>>0)break n;d=I[b|0];if((d|0)==(i|0))break n;if((d|0)!=38)continue}break}Ze(f,c,b-c|0);break g}H[a+32>>2]=c+1;break f}e=b-d|0}o:{p:switch(e-2|0){case 0:if(!dd(d,805691,2)){wd(f,60);break g}if(dd(d,806481,2))break o;wd(f,62);break g;case 1:if(dd(d,807319,3))break o;wd(f, +38);break g;case 2:break p;default:break o}if(!dd(d,808028,4)){wd(f,39);break g}if(dd(d,808830,4))break o;wd(f,34);break g}Ze(f,c,(b-d|0)+1|0)}c=H[a+32>>2];e=H[a+36>>2];if(c>>>0>>0)continue;break}}b=qc(16);H[698273]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+4>>2]=f;H[b>>2]=j;a=H[698273];H[698273]=0;if((a|0)!=1)break b}a=$()|0;_()|0;pc(b);da(a|0);X()}pc(Uc(j));b=0}return b}function jOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,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 WB(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 U8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=H[b+8>>2];a:{if(c&7)break a;b:{d=H[b+64>>2];if((d|0)>=0&(d|0)<=H[b+60>>2])break b;H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;c:{if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=I[a+ +12|0];d=H[b+24>>2];H[b+24>>2]=d+1;F[d|0]=c;break c}if((Tc(b,I[a+12|0])|0)==-1)break a}c=H[b+8>>2];if(c&7)break a;d=H[b+64>>2];if((d|0)>=0&(d|0)<=H[b+60>>2])break b;H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;d:{if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=I[a+13|0];d=H[b+24>>2];H[b+24>>2]=d+1;F[d|0]=c;break d}if((Tc(b,I[a+13|0])|0)==-1)break a}c=H[b+8>>2];if(c&7)break a;d=H[b+64>>2];if((d|0)>=0&(d|0)<=H[b+60>>2])break b;H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;e:{if((c|0)>0){H[b+60>>2]= +H[b+60>>2]+1;c=I[a+52|0];d=H[b+24>>2];H[b+24>>2]=d+1;F[d|0]=c;break e}if((Tc(b,I[a+52|0])|0)==-1)break a}c=H[b+8>>2];if(c&7)break a;d=H[b+64>>2];if((d|0)>=0&(d|0)<=H[b+60>>2])break b;H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;f:{if((c|0)<=0){if((Tc(b,0)|0)!=-1)break f;break a}H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;F[c|0]=0}c=H[a+16>>2];if(ki(b,c,c>>31))break a;c=H[a+20>>2];if(ki(b,c,c>>31))break a;c=H[a+24>>2];if(ki(b,c,c>>31))break a;c=H[a+28>>2];if(ki(b,c,c>>31))break a;c=H[a+ +32>>2];if(ki(b,c,c>>31))break a;c=H[a+36>>2];if(ki(b,c,c>>31))break a;c=H[a+40>>2];if(ki(b,c,c>>31))break a;c=H[a+44>>2];if(ki(b,c,c>>31))break a;c=H[a+48>>2];if(ki(b,c,c>>31))break a;if(ih(b,2,H[a+60>>2],0))break a;if(ih(b,2,H[a+72>>2],0))break a;d=N(H[a+60>>2],I[a+12|0]);if((d|0)>0){c=0;while(1){if(ih(b,2,H[H[a+68>>2]+(c<<2)>>2],0))break a;c=c+1|0;if((d|0)!=(c|0))continue;break}}d=N(H[a+72>>2],I[a+13|0]);if((d|0)>0){c=0;while(1){if(ih(b,2,H[H[a+80>>2]+(c<<2)>>2],0))break a;c=c+1|0;if((d|0)!=(c| +0))continue;break}}d=I[a+12|0];g:{if(!d){d=1;break g}c=I[a+52|0];f=d&7;h:{if(d-1>>>0<7){d=1;break h}g=d&248;d=1;while(1){d=N(c,N(c,N(c,N(c,N(c,N(c,N(c,N(c,d))))))));e=e+8|0;if((g|0)!=(e|0))continue;break}}if(!f)break g;e=0;while(1){d=N(c,d);e=e+1|0;if((f|0)!=(e|0))continue;break}}d=N(I[a+13|0],d);if((d|0)<=0)return 0;c=0;while(1){if(ih(b,2,H[H[a+56>>2]+(c<<2)>>2],0))break a;c=c+1|0;if((d|0)!=(c|0))continue;break}return 0}H[b+8>>2]=c|4}return-1}function Jrb(a){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+572>>2];b=H[a+664>>2];a:{if((d|0)<(b|0)|(d|0)>=H[a+668>>2])break a;d=ec[H[a+220>>2]](a,H[a+680>>2]+(d-b|0)|0)|0;b=H[a+580>>2];d=(d+(b<<1)|0)+(H[a+672>>2]<<1)|0;e=H[a+656>>2];c=(e|0)/H[a+584>>2]|0;i=H[a+644>>2];b:{if(!I[a+648|0]){e=b+e|0;b=i+(c<<2)|0;c=H[a+660>>2];if(!I[a+649|0])break b;if((c|0)<=(e|0))break a;while(1){F[d+1|0]=I[b|0]&248|I[b+1|0]>>>5;F[d|0]=I[b+1|0]<<3&224|I[b+2|0]>>>3;b=b+4|0;c=H[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}e=b+e|0; +b=i+(c<<3)|0;c=H[a+660>>2];if(I[a+649|0]){if((c|0)<=(e|0))break a;while(1){F[d+1|0]=I[b|0]&248|I[b+2|0]>>>5;F[d|0]=I[b+2|0]<<3&224|I[b+4|0]>>>3;b=b+8|0;c=H[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c=I[b+6|0]|I[b+7|0]<<8;c=(c<<8|c>>>8)&65535;if(c){c:{if((c|0)==65535){F[d+1|0]=I[b|0]&248|I[b+2|0]>>>5;c=I[b+2|0]<<3&-32|I[b+4|0]>>>3;break c}i=I[b+4|0]|I[b+5|0]<<8;h=I[b+2|0]|I[b+3|0]<<8;f=N(c,(h<<8|h>>>8)&65535);h=I[d|0];j=I[d+1|0];g=h>>> +3&28|j<<5;k=g<<8&64512|g;g=c^65535;f=(f+N(k,g)|0)+32768|0;f=(f>>>16|0)+f|0;k=I[b|0]|I[b+1|0]<<8;h=(N(c,(k<<8|k>>>8)&65535)+N(g,h<<11&63488|h<<3)|0)+32768|0;F[d+1|0]=f>>>29|(h>>>16|0)+h>>>24&248;c=(N((i<<8|i>>>8)&65535,c)+N(N(g,j&248),257)|0)+32768|0;c=f>>>21&224|(c>>>16|0)+c>>>27}F[d|0]=c}b=b+8|0;c=H[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c=I[b+3|0];if(c){d:{if((c|0)==255){F[d+1|0]=I[b|0]&248|I[b+1|0]>>>5;c=I[b+1|0]<<3&-32|I[b+2| +0]>>>3;break d}h=I[b+2|0];i=c^255;g=I[d+1|0];j=I[d|0];f=(N(c,I[b+1|0])+N(i,(g<<5|j>>>3)&252)|0)+128|0;f=(f>>>8&255)+f|0;g=(N(i,g&248)+N(c,I[b|0])|0)+128|0;F[d+1|0]=f>>>13&7|(g>>>8&255)+g>>>8&248;c=(N(i,j<<3&248)+N(c,h)|0)+128|0;c=(c>>>8&255)+c>>>11&31|f>>>5&224}F[d|0]=c}b=b+4|0;c=H[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}}d=H[a+680>>2]+H[a+572>>2]|0;e=H[a+664>>2];b=H[a+556>>2];c=H[a+672>>2];e:{if((c|0)>=H[a+552>>2]){if(b)break e;b=0}H[a+552>>2]=c}c=b;b=H[a+676>>2];if((c| +0)<(b|0))H[a+556>>2]=b;b=H[a+564>>2];d=d-e|0;f:{if((d|0)>=H[a+560>>2]){if(b)break f;b=0}H[a+560>>2]=d}if((b|0)<=(d|0))H[a+564>>2]=d+1;return 0}function xna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=ac-32|0;ac=e;H[e+12>>2]=0;f=H[a+12>>2];Ny(e+16|0,1,2399116);if(f){f=b+f|0;while(1){d=f;f=d+1|0;if(I[d|0]==32)continue;break}}g=ky(d,e+12|0);Ku(e+16|0);a:{b:{d=H[e+12>>2];if(d){H[c>>2]=d-H[a+12>>2];break b}H[c>>2]=-1;Oy(e+16|0,d,H[a+12>>2]+b|0);c:{d:{e:{f:{g:{h:{i:{j:{d=H[e+16>>2];k:{if(!d)break k; +b=H[H[d>>2]+24>>2];H[698273]=0;ea(b|0,e+8|0,d|0,2);b=H[698273];H[698273]=0;if((b|0)==1)break e;H[698273]=0;aa(5103,e+16|0,e+8|0)|0;b=H[698273];H[698273]=0;l:{if((b|0)!=1){b=H[e+8>>2];H[e+8>>2]=0;if(!b)break l;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;f=H[698273];H[698273]=0;if((f|0)!=1){if(d)break l;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break l}break a}d=$()|0;_()|0;uc(e+8|0);break d}d=H[e+16>>2];if(!d)break k;b=H[H[d>>2]+52>>2];H[698273]=0;g=+La(b|0,d|0,0,e+8|0);b=H[698273]; +H[698273]=0;if((b|0)==1)break j;b=H[e+8>>2];if((b|0)<0){d=H[e+16>>2];break k}H[c>>2]=H[a+8>>2];a=H[a+12>>2];H[698273]=0;ea(5590,e|0,H[e+16>>2],a+b|0);a=H[698273];H[698273]=0;if((a|0)==1)break i;H[698273]=0;aa(5103,e+16|0,e|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break h;a=H[e>>2];H[e>>2]=0;m:{if(!a)break m;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(b)break m;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}d=H[e+16>>2];if(!d)break k; +a=H[H[d>>2]+28>>2];H[698273]=0;ea(a|0,e|0,d|0,1);a=H[698273];H[698273]=0;if((a|0)==1)break g;H[698273]=0;aa(5103,e+16|0,e|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break f;a=H[e>>2];H[e>>2]=0;n:{if(!a)break n;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698273];H[698273]=0;if((d|0)==1)break c;if(b)break n;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break c}d=H[e+16>>2];if(!d)break k;H[c>>2]=H[c>>2]-H[d+8>>2]}H[e+16>>2]=0;if(!d)break b;H[698273]=0;a=H[d+4>>2]-1|0;H[d+4>>2]=a;b=H[698273]; +H[698273]=0;if((b|0)!=1){if(a)break b;H[698273]=0;ba(5097,d|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b}break a}d=$()|0;_()|0;break d}d=$()|0;_()|0;break d}d=$()|0;_()|0;uc(e);break d}d=$()|0;_()|0;break d}d=$()|0;_()|0;uc(e);break d}d=$()|0;_()|0}uc(e+16|0);da(d|0);X()}break a}ac=e+32|0;return+g}ha(0)|0;_()|0;yc();X()}function ESa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,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]))zA(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])Nq(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;ec[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(!(ec[H[f+12>>2]](g)|0)){g=H[d+120>>2];h=H[g>>2];H[h+20>>2]=25;ec[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(!(ec[H[c+12>>2]](g)|0)){g=H[d+120>>2];h=H[g>>2];H[h+20>>2]=25;ec[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;ec[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];Mq(d,H[c+(b<<2)>>2],F[(b+c|0)+1024|0])}Mq(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;Nq(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 Uv(a,b){var c=0,d=0,e=0;a:{if(!a|!b)break a;b:{c:{d:{e:{f:{g:{h:{i:{e=H[b+4>>2];switch(e-1|0){case 17:break c;case 8:case 12:break d;case 4:break e;case 6:case 7:break f;case 1:break g;case 0:case 10:break h;case 2:case 3:break i;default:break a}}if(H[a+32>>2])break a;c=H[b+40>>2];b=H[a+8>>2];if(!((b|0)==H[a+24>>2]|b>>>0>2147483646))H[a+24>>2]=b;b=H[a+4>>2];if(!((b|0)==H[a+20>>2]|b>>>0>2147483646))H[a+20>>2]=b;if(!c)break a;if(H[a+12>>2]!=2)break b;break a}c=b;while(1){j:{k:switch(e-3|0){case 0:case 1:e= +H[c+40>>2];if(H[a+32>>2]|!e)break j;d=H[a+8>>2];if(!((d|0)==H[a+24>>2]|d>>>0>2147483646))H[a+24>>2]=d;d=H[a+4>>2];if(!((d|0)==H[a+20>>2]|d>>>0>2147483646))H[a+20>>2]=d;if(H[a+12>>2]==2)break j;Ej(a,e,-1);break j;case 2:break k;default:break j}Uv(a,c)}l:{d=H[c+12>>2];if(H[d+4>>2]!=17?d:0)break l;if((b|0)==(c|0))break a;while(1){d=H[c+24>>2];if(d)break l;c=H[c+20>>2];if(!c)break a;if((b|0)!=(c|0))continue;break}break a}e=H[d+4>>2];c=d;continue}}c=H[b+12>>2];if(!c)break a;while(1){m:{if(H[c+4>>2]==3){if(H[a+ +32>>2])break m;b=H[c+40>>2];d=H[a+8>>2];if(!((d|0)==H[a+24>>2]|d>>>0>2147483646))H[a+24>>2]=d;d=H[a+4>>2];if(!((d|0)==H[a+20>>2]|d>>>0>2147483646))H[a+20>>2]=d;if(!b|H[a+12>>2]==2)break m;Ej(a,b,-1);break m}Uv(a,c)}c=H[c+24>>2];if(c)continue;break}break a}if(H[a+32>>2])break a;c=H[b+40>>2];b=H[a+8>>2];if(!((b|0)==H[a+24>>2]|b>>>0>2147483646))H[a+24>>2]=b;b=H[a+4>>2];if(!((b|0)==H[a+20>>2]|b>>>0>2147483646))H[a+20>>2]=b;if(!c)break a;if(H[a+12>>2]!=2)break b;break a}d=H[b+8>>2];b=H[b+32>>2];n:{o:{if(!b)break o; +c=H[b+44>>2];p:{if(!c)break p;c=H[c+48>>2];if(!c)break p;c=nf(c,d,0,0);if(c)break n}if(H[b+40>>2]==1)break o;b=H[b+48>>2];if(!b)break o;b=H[b+48>>2];if(!b)break o;c=nf(b,d,0,0);if(c)break n}c=Pi(d)}if(!c)return;c=H[c+12>>2];if(!c)break a;while(1){Uv(a,c);c=H[c+24>>2];if(c)continue;break}break a}c=H[b+12>>2];if(!c)break a;while(1){b=H[c+4>>2];if(!(b>>>0>4|!(1<>2];if(c)continue;break}break a}if(H[a+32>>2])break a;c=H[b+8>>2];b=H[a+8>>2];if(!((b|0)==H[a+24>>2]|b>>>0>2147483646))H[a+ +24>>2]=b;b=H[a+4>>2];if(!((b|0)==H[a+20>>2]|b>>>0>2147483646))H[a+20>>2]=b;if(!c|H[a+12>>2]==2)break a}Ej(a,c,-1)}}function Irb(a){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+572>>2];b=H[a+664>>2];a:{if((d|0)<(b|0)|(d|0)>=H[a+668>>2])break a;d=ec[H[a+220>>2]](a,H[a+680>>2]+(d-b|0)|0)|0;b=H[a+580>>2];d=(d+(b<<1)|0)+(H[a+672>>2]<<1)|0;e=H[a+656>>2];c=(e|0)/H[a+584>>2]|0;h=H[a+644>>2];b:{if(!I[a+648|0]){e=b+e|0;b=h+(c<<2)|0;c=H[a+660>>2];if(!I[a+649|0])break b;if((c|0)<=(e|0))break a;while(1){F[d+ +1|0]=I[b+2|0]&248|I[b+1|0]>>>5;F[d|0]=I[b+1|0]<<3&224|I[b|0]>>>3;b=b+4|0;c=H[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}e=b+e|0;b=h+(c<<3)|0;c=H[a+660>>2];if(I[a+649|0]){if((c|0)<=(e|0))break a;while(1){F[d+1|0]=I[b+4|0]&248|I[b+2|0]>>>5;F[d|0]=I[b+2|0]<<3&224|I[b|0]>>>3;b=b+8|0;c=H[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c=I[b+6|0]|I[b+7|0]<<8;c=(c<<8|c>>>8)&65535;if(c){c:{if((c|0)==65535){F[d+1|0]= +I[b+4|0]&248|I[b+2|0]>>>5;c=I[b+2|0]<<3&-32|I[b|0]>>>3;break c}h=I[b|0]|I[b+1|0]<<8;i=I[b+2|0]|I[b+3|0]<<8;f=N(c,(i<<8|i>>>8)&65535);i=c^65535;j=I[d+1|0];g=I[d|0];f=(f+N(N(i,(j<<5|g>>>3)&252),257)|0)+32768|0;f=(f>>>16|0)+f|0;k=I[b+4|0]|I[b+5|0]<<8;g=g<<3&248;g=(N(c,(k<<8|k>>>8)&65535)+N(i,g<<8|g)|0)+32768|0;F[d+1|0]=f>>>29|(g>>>16|0)+g>>>24&248;c=(N((h<<8|h>>>8)&65535,c)+N(N(i,j&248),257)|0)+32768|0;c=f>>>21&224|(c>>>16|0)+c>>>27}F[d|0]=c}b=b+8|0;c=H[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)> +2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c=I[b+3|0];if(c){d:{if((c|0)==255){F[d+1|0]=I[b+2|0]&248|I[b+1|0]>>>5;c=I[b+1|0]<<3&-32|I[b|0]>>>3;break d}i=I[b|0];h=c^255;j=I[d+1|0];g=I[d|0];f=(N(c,I[b+1|0])+N(h,(j<<5|g>>>3)&252)|0)+128|0;f=(f>>>8&255)+f|0;j=(N(h,j&248)+N(c,I[b+2|0])|0)+128|0;F[d+1|0]=f>>>13&7|(j>>>8&255)+j>>>8&248;c=(N(h,g<<3&248)+N(c,i)|0)+128|0;c=(c>>>8&255)+c>>>11&31|f>>>5&224}F[d|0]=c}b=b+4|0;c=H[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}}d= +H[a+680>>2]+H[a+572>>2]|0;e=H[a+664>>2];b=H[a+556>>2];c=H[a+672>>2];e:{if((c|0)>=H[a+552>>2]){if(b)break e;b=0}H[a+552>>2]=c}c=b;b=H[a+676>>2];if((c|0)<(b|0))H[a+556>>2]=b;b=H[a+564>>2];d=d-e|0;f:{if((d|0)>=H[a+560>>2]){if(b)break f;b=0}H[a+560>>2]=d}if((b|0)<=(d|0))H[a+564>>2]=d+1;return 0}function lr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=ac-16|0;ac=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((ec[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((ec[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(ec[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((ec[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((ec[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((ec[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(!(ec[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)}Kf(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}ac=f+16|0;return d}function u2a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j= +0,k=0,l=0,m=0,n=0;e=H[a+464>>2];if(H[a+280>>2]){d=H[e+52>>2];if(!d){if(!(ec[H[H[a+460>>2]+8>>2]](a)|0)){d=H[a>>2];H[d+20>>2]=25;ec[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}vc(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(Sf(a,d))break d;while(1){if(!Sf(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=Sf(a,j);b=d+2|0;d=Sf(a,b);e:{if(!d){b=0;break e}f:{if(!Sf(a,b))break f;d=d<<1;b=H[f+120>>2]+(I[k+264|0]<(c|0)?217:189)|0;if(!Sf(a,b))break f;while(1){d=d<<1;if((d|0)==32768)break c;b=b+1|0;if(Sf(a,b))continue;break}}if(d>>>0<2){b=d;break e}m=b+14|0;b=d;while(1){g=d>>1;b=(Sf(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;ec[H[b+4>>2]](a,-1);H[e+16>>2]=-1;return 1}function FJ(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;s=c+e;j=+H[a+24>>2];e=eg(j*f,j*e);r=eg(j*h,j*g);j=M[a+8>>3];j=yy(j/(j+.125/M[a+48>>3]));k=H[b+4>>2];m=H[b>>2];n=m>>>6|0;if(k>>>0<=n>>>0){i=H[b+8>>2];a:{if(i>>>0>n>>>0){o=H[b+12>>2];break a}i=i+H[b+16>>2]|0;o=qc((i|0)!=(i&1073741823)?-1:i<<2);l=H[b+12>>2];if(l){sc(o,l,k<<2);pc(l);m=H[b>>2];k=H[b+ +4>>2];i=H[b+8>>2]+H[b+16>>2]|0}H[b+8>>2]=i;H[b+12>>2]=o}u=(n<<2)+o|0,v=qc(1024),H[u>>2]=v;H[b+4>>2]=k+1}t=j+j;i=H[H[b+12>>2]+(n<<2)>>2]+((m&63)<<4)|0;M[i+8>>3]=d+f;M[i>>3]=s;p=H[b>>2]+1|0;H[b>>2]=p;b:{if(H[a+24>>2]>0){j=(e>r?r+6.283185307179586:r)-e;f=j/t;c:{if(P(f)<2147483648){l=~~f;break c}l=-2147483648}if((l|0)<=0)break b;s=j/+(l+1|0);k=0;while(1){f=M[a>>3];e=s+e;j=f*bf(e)+d;f=f*rf(e)+c;o=H[b+4>>2];n=p>>>6|0;if(o>>>0<=n>>>0){i=H[b+8>>2];d:{if(i>>>0>n>>>0){q=H[b+12>>2];break d}i=i+H[b+16>>2]|0; +q=qc((i|0)!=(i&1073741823)?-1:i<<2);m=H[b+12>>2];if(m){sc(q,m,o<<2);pc(m);p=H[b>>2];o=H[b+4>>2];i=H[b+8>>2]+H[b+16>>2]|0}H[b+8>>2]=i;H[b+12>>2]=q}u=(n<<2)+q|0,v=qc(1024),H[u>>2]=v;H[b+4>>2]=o+1}i=H[H[b+12>>2]+(n<<2)>>2]+((p&63)<<4)|0;M[i+8>>3]=j;M[i>>3]=f;p=H[b>>2]+1|0;H[b>>2]=p;k=k+1|0;if((l|0)!=(k|0))continue;break}break b}j=e-(e>3];e=e-s;j=f*bf(e)+d;f=f*rf(e)+ +c;o=H[b+4>>2];n=p>>>6|0;if(o>>>0<=n>>>0){i=H[b+8>>2];f:{if(i>>>0>n>>>0){q=H[b+12>>2];break f}i=i+H[b+16>>2]|0;q=qc((i|0)!=(i&1073741823)?-1:i<<2);m=H[b+12>>2];if(m){sc(q,m,o<<2);pc(m);p=H[b>>2];o=H[b+4>>2];i=H[b+8>>2]+H[b+16>>2]|0}H[b+8>>2]=i;H[b+12>>2]=q}u=(n<<2)+q|0,v=qc(1024),H[u>>2]=v;H[b+4>>2]=o+1}i=H[H[b+12>>2]+(n<<2)>>2]+((p&63)<<4)|0;M[i+8>>3]=j;M[i>>3]=f;p=H[b>>2]+1|0;H[b>>2]=p;k=k+1|0;if((l|0)!=(k|0))continue;break}}k=H[b+4>>2];m=p>>>6|0;if(k>>>0<=m>>>0){a=H[b+8>>2];g:{if(a>>>0>m>>>0){a= +H[b+12>>2];break g}i=a+H[b+16>>2]|0;a=qc((i|0)!=(i&1073741823)?-1:i<<2);l=H[b+12>>2];if(l){sc(a,l,k<<2);pc(l);p=H[b>>2];k=H[b+4>>2];i=H[b+8>>2]+H[b+16>>2]|0}H[b+8>>2]=i;H[b+12>>2]=a}u=(m<<2)+a|0,v=qc(1024),H[u>>2]=v;H[b+4>>2]=k+1}a=H[H[b+12>>2]+(m<<2)>>2]+((p&63)<<4)|0;M[a+8>>3]=d+h;M[a>>3]=c+g;H[b>>2]=H[b>>2]+1}function Sya(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a=H[a+4>>2];if(!a)return 0;c=ac-128|0;ac=c;g=a+12|0;hd(g,0);H[c+104>>2]=0;H[c+108>>2]=H[680554];H[698273]=0;fa(5098,c+112| +0,b|0);a=H[698273];H[698273]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if((a|0)!=1){H[698273]=0;e=aa(5099,c+16|0,(F[c+123|0]<0?H[c+112>>2]:c+112|0)|0)|0;a=H[698273];H[698273]=0;if((a|0)==1){d=ha(0)|0;_()|0;if(F[c+123|0]>=0)break d;pc(H[c+112>>2]);break d}if(F[c+123|0]<0)pc(H[c+112>>2]);H[698273]=0;a=aa(5100,c+24|0,e|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break l;H[698273]=0;b=aa(5101,c- -64|0,a|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break k;H[a+24>>2]=2398836;H[a>>2]=2398804;d=H[a+28>>2];if(d){f= +H[d+4>>2]-1|0;H[d+4>>2]=f;if(!f)ec[H[H[d>>2]+4>>2]](d);H[a+28>>2]=0}H[a+16>>2]=2398836;d=H[a+20>>2];if(d){f=H[d+4>>2]-1|0;H[d+4>>2]=f;if(!f)ec[H[H[d>>2]+4>>2]](d);H[a+20>>2]=0}rc(a+8|0);rc(e);H[c+8>>2]=0;H[698273]=0;aa(5095,c+8|0,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break j;H[698273]=0;la(5102,c+24|0,b|0,c+8|0,0);a=H[698273];H[698273]=0;if((a|0)==1)break i;H[698273]=0;aa(5103,g|0,c+24|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break h;a=H[c+24>>2];H[c+24>>2]=0;m:{if(!a)break m;H[698273]=0;d=H[a+ +4>>2]-1|0;H[a+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)==1)break b;if(d)break m;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break b}a=H[c+8>>2];H[c+8>>2]=0;n:{if(!a)break n;H[698273]=0;d=H[a+4>>2]-1|0;H[a+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)==1)break b;if(d)break n;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break b}a=H[g>>2];H[698273]=0;ca(5104,a|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break f;H[b+24>>2]=2398836;H[b>>2]=2398804;a=H[b+28>>2];if(a){d=H[a+4>>2]- +1|0;H[a+4>>2]=d;if(!d)ec[H[H[a>>2]+4>>2]](a);H[b+28>>2]=0}H[b+16>>2]=2398836;a=H[b+20>>2];if(a){d=H[a+4>>2]-1|0;H[a+4>>2]=d;if(!d)ec[H[H[a>>2]+4>>2]](a);H[b+20>>2]=0}rc(b+8|0);rc(c+104|0);a=1;break c}d=ha(0)|0;_()|0;break d}d=ha(0)|0;_()|0;rc(e);break d}d=ha(0)|0;_()|0;td(a);rc(e);break d}d=ha(0)|0;_()|0;break e}d=ha(0)|0;_()|0;break g}d=ha(0)|0;_()|0;uc(c+24|0)}uc(c+8|0);break e}d=ha(0)|0;_()|0}td(b)}rc(c+104|0);qa(d|0)|0;wa();a=0}ac=c+128|0;break a}ha(0)|0;_()|0;yc();X()}return a|0}function Zja(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac+-64|0;ac=c;_E(c+24|0,b);a:{if(!I[c+56|0]){H[698273]=0;fa(5225,c+24|0,1);d=H[698273];H[698273]=0;if((d|0)==1)break a}H[c+48>>2]=2398836;H[c+24>>2]=2398804;d=H[c+52>>2];if(d){e=H[d+4>>2]-1|0;H[d+4>>2]=e;if(!e)ec[H[H[d>>2]+4>>2]](d);H[c+52>>2]=0}H[c+40>>2]=2398836;d=H[c+44>>2];if(d){e=H[d+4>>2]-1|0;H[d+4>>2]=e;if(!e)ec[H[H[d>>2]+4>>2]](d);H[c+44>>2]=0}rc(c+32|0);b:{c:{b=H[b>>2];b=H[(b?b+12|0:2722216)>>2];if(b){d=I[b|0];if((d|0)==239){if(I[b+1|0]!=187)break c;b= +(I[b+2|0]==191?3:0)+b|0;d=I[b|0]}if(d&255)break c}H[a>>2]=0;H[a+4>>2]=H[680554];break b}d=c+16|0;b=Sk(d,b);H[c+24>>2]=0;H[c+28>>2]=H[680554];rc(b);H[698273]=0;fa(6214,d|0,c+24|0);b=H[698273];H[698273]=0;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if((b|0)!=1){H[698273]=0;d=aa(5099,c+8|0,2444657)|0;b=H[698273];H[698273]=0;if((b|0)==1)break p;b=H[c+16>>2];b=H[(b?b+12|0:2722216)>>2];if(I[b|0]!=47)break n;if(I[b+1|0]!=47)break o;H[698273]=0;aa(5301,d|0,b+2|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break m; +b=$()|0;_()|0;break g}b=$()|0;_()|0;break e}b=$()|0;_()|0;break f}H[698273]=0;ea(5158,c|0,2444608,c+16|0);b=H[698273];H[698273]=0;if((b|0)==1)break h;H[698273]=0;aa(5224,d|0,c|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){rc(c);break m}b=$()|0;_()|0;rc(c);break g}H[698273]=0;ea(5158,c|0,2444724,c+16|0);b=H[698273];H[698273]=0;if((b|0)==1)break l;H[698273]=0;aa(5281,d|0,c|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break k;rc(c)}H[a>>2]=0;H[a+4>>2]=H[680554];b=H[d>>2];if(!b)break j;e=H[H[b>>2]+28>>2];H[698273]= +0;ea(e|0,c|0,b|0,1);b=H[698273];H[698273]=0;if((b|0)!=1)break i;b=$()|0;_()|0;rc(a);break g}b=$()|0;_()|0;break g}b=$()|0;_()|0;rc(c);break g}H[c>>2]=0}H[698273]=0;aa(5103,a|0,c|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){b=H[c>>2];H[c>>2]=0;if(!b)break d;H[698273]=0;e=H[b+4>>2]-1|0;H[b+4>>2]=e;f=H[698273];H[698273]=0;if((f|0)!=1){if(e)break d;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break d}ha(0)|0;_()|0;yc();X()}b=$()|0;_()|0;uc(c);rc(a);break g}b=$()|0;_()|0}rc(d)}rc(c+16|0)}rc(c+ +24|0);da(b|0);X()}b=a;a=H[a>>2];H[b+4>>2]=H[(a?a+12|0:2722216)>>2];rc(d);rc(c+16|0);rc(c+24|0)}ac=c- -64|0;return}a=$()|0;_()|0;td(c+24|0);da(a|0);X()}function AS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=ac-48|0;ac=e;a:{b:{if(!I[b+144|0]){a=Jc(e+24|0,2400243,2391931,164,2420136,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;b=$()|0;_()|0;Ec(a);da(b|0);X()}c:{d:{e:{f:{g:{h:{i:{d=H[b+24>>2];if(!d){k=b+112|0;break i}H[d+4>>2]=H[d+4>>2]+1;H[a>>2]=H[b+ +24>>2];break h}j:{k:{l:{while(1){H[698273]=0;i=aa(5140,e+8|0,k|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break f;j=0;f=H[e+16>>2];if(!f)break l;while(1){d=0;h=H[f+8>>2];if(h){H[698273]=0;H[h+4>>2]=H[h+4>>2]+1;d=H[698273];H[698273]=0;if((d|0)==1)break k;d=H[f+8>>2]}H[698273]=0;H[e+24>>2]=d;h=H[d+148>>2];g=H[698273];H[698273]=0;m:{if((g|0)!=1){H[698273]=0;ea(5452,a|0,d|0,0);g=H[698273];H[698273]=0;if((g|0)!=1)break m}d=ha(0)|0;_()|0;uc(e+24|0);break g}if(H[a>>2]){H[698273]=0;a=H[d+4>>2]-1|0;H[d+4>>2]= +a;b=H[698273];H[698273]=0;if((b|0)!=1){if(a)break j;H[698273]=0;ba(5097,d|0);a=H[698273];H[698273]=0;if((a|0)!=1)break j}break a}H[a>>2]=0;H[698273]=0;g=H[d+4>>2]-1|0;H[d+4>>2]=g;l=H[698273];H[698273]=0;if((l|0)==1)break a;if(!g){H[698273]=0;ba(5097,d|0);d=H[698273];H[698273]=0;if((d|0)==1)break a}j=h&1?1:j;f=H[f>>2];if(f)continue;break}if(!c|!j)break l;if(I[b+144|0]){Yc(i);if(!I[b+144|0])break e;continue}break}H[698273]=0;a=na(5127,e+24|0,2400243,2391931,164,2420136,0)|0;b=H[698273];H[698273]=0; +if((b|0)!=1){H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;d=ha(0)|0;_()|0;Ec(a);break g}d=ha(0)|0;_()|0;break g}Yc(i);if(H[b+148>>2]&8){a=Jc(e+24|0,H[680547],2391931,808,2420303,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;f=$()|0;_()|0;Ec(a);break c}H[a>>2]=0;hd(a,0);break h}d=ha(0)|0;_()|0;break g}Yc(i)}ac=e+48|0;return}Yc(i);break d}d=ha(0)|0;_()|0;break d}H[698273]=0;a=na(5127,e+24|0,2400243,2391931,164,2420136,0)|0;b=H[698273];H[698273]=0;if((b| +0)!=1){H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;d=ha(0)|0;_()|0;Ec(a);break d}d=ha(0)|0;_()|0}qa(d|0)|0;H[698273]=0;oa(5198);a=H[698273];H[698273]=0;if((a|0)!=1)break b;f=$()|0;_()|0;H[698273]=0;oa(5004);a=H[698273];H[698273]=0;if((a|0)!=1)break c;break a}da(f|0);X()}X()}ha(0)|0;_()|0;yc();X()}function BK(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=ac-16|0;ac=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;sc(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];vc(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=Rc(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=Rc(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}ac=f+16|0;return e} +function rga(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=ac-352|0;ac=g;H[g+336>>2]=c;H[g+344>>2]=b;h=ze(g+208|0);H[698273]=0;a=H[d+28>>2];H[g+16>>2]=a;H[a+4>>2]=H[a+4>>2]+1;a=H[698273];H[698273]=0;a:{b:{c:{d:{if((a|0)!=1){H[698273]=0;b=ca(6354,g+16|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break d;H[698273]=0;ja(6479,b|0,2612896,2612922,g+224|0)|0;a=H[698273];H[698273]=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)ec[H[H[b>>2]+8>>2]](b);a=ze(g+192|0); +if(I[a+11|0]>>>7|0)b=(H[a+8>>2]&2147483647)-1|0;else b=10;H[698273]=0;fa(6446,a|0,b|0);b=H[698273];H[698273]=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[698273]=0;d=aa(6470,g+344|0,g+336|0)|0;c=H[698273];H[698273]=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[698273]= +0;fa(6446,a|0,b<<1);b=H[698273];H[698273]=0;if((b|0)==1)break b;b=I[a+11|0]>>>7|0?(H[a+8>>2]&2147483647)-1|0:10;H[698273]=0;fa(6446,a|0,b|0);b=H[698273];H[698273]=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[698273]=0;d=ca(6472,g+344|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break e;H[698273]=0;d=Jo(d,16,b,g+188|0,g+8|0,0,h,g+16|0,g+12|0,g+224|0);c=H[698273];H[698273]=0;if((c|0)==1)break e;if(d)break c;H[698273]=0;ca(6474,g+344|0)|0;c=H[698273];H[698273]=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)ec[H[H[c>>2]+8>>2]](c);break a}H[698273]=0;fa(6446,a|0,H[g+188>>2]-b|0);b=H[698273];H[698273]=0;f:{if((b|0)==1)break f;if(I[a+11|0]>>>7|0)b=H[a>>2];else b=a;H[698273]=0;d=sa(6463)|0;c=H[698273];H[698273]=0;if((c|0)==1)break f;H[g>>2]=f;H[698273]=0;c=ja(6464,b|0,d|0,5340,g|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break f;if((c|0)!=1)H[e>>2]=4;H[698273]=0;c=aa(6471,g+344|0,g+336|0)|0;b= +H[698273];H[698273]=0;if((b|0)==1)break f;if(c)H[e>>2]=H[e>>2]|2;b=H[g+344>>2];_c(a);_c(h);ac=g+352|0;return b|0}}b=$()|0;_()|0;_c(a)}_c(h);da(b|0);X()}function fA(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;f=H[a+200>>2];b=qk(H[a+24>>2],f);if(b){H[b+28>>2]=H[b+28>>2]+1;return b}a:{b:{c:{e=H[a+424>>2];a=H[e>>2];if(!a)break c;if(ug(H[a>>2],f))break c;a=H[e>>2];break b}b=4;d:{e:{k=e+4|0;c=H[k>>2];if(c){a=k;if(!ug(H[c>>2],f))break e}f:{a=H[e+8>>2];if(!a)break f;if(ug(H[a>> +2],f))break f;b=8;a=e+8|0;break e}b=12;a=e+12|0;c=H[e+12>>2];if(c)if(!ug(H[c>>2],f))break e;b=0;c=ac-384|0;ac=c;g:{h:{i:{a=qk(H[H[692440]+28>>2],f);if(a)a=Qm(H[a+4>>2],832920);else a=0;j:{if(!a){H[c>>2]=f;wc(1,-1,791904,c);break j}b=qc(32);H[698273]=0;d=ca(4,8)|0;h=H[698273];H[698273]=0;if((h|0)==1)break i;H[698273]=0;h=aa(3239,d|0,f|0)|0;i=H[698273];H[698273]=0;if((i|0)==1){a=$()|0;_()|0;pc(d);break h}H[698273]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b>>2]=h;H[b+28>>2]=1;H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]= +0;H[b+24>>2]=0;d=H[698273];H[698273]=0;if((d|0)==1)break i;p=b,q=jd(8,16),H[p+12>>2]=q;if(Cv(c+128|0,a)){l=8;h=1;while(1){k:{l:{i=Bg(c+128|0,793561);if(!i)break l;d=Bg(0,793561);if(!d)break l;j=Bg(0,793561);g=j?d:i;m=j?j:d;d=Qc(m);j=(d|0)/2|0;if((d|0)<10){d=H[b+16>>2];m:{if((l|0)!=(d|0)){n=H[b+12>>2];break m}l=l<<1;n=Id(H[b+12>>2],l,16);H[b+12>>2]=n;d=H[b+16>>2]}d=(d<<4)+n|0;H[c+64>>2]=d;Lf(i,793694,c- -64|0);H[c+48>>2]=d+4;Lf(g,793694,c+48|0);H[c+32>>2]=d+8;Lf(m,793694,c+32|0);H[d+12>>2]=j;H[b+16>> +2]=H[b+16>>2]+1;break k}if((g|0)==(i|0)){d=H[b+24>>2];n:{if((o|0)!=(d|0)){g=H[b+20>>2];break n}o=o+16|0;g=Id(H[b+20>>2],o,24);H[b+20>>2]=g;d=H[b+24>>2]}g=N(d,24)+g|0;H[c+96>>2]=g;Lf(i,793694,c+96|0);d=0;while(1){H[c+80>>2]=c+124;Lf((d<<1)+m|0,794960,c+80|0);F[(d+g|0)+4|0]=H[c+124>>2];d=d+1|0;if((j|0)!=(d|0))continue;break}H[g+20>>2]=j;H[b+24>>2]=H[b+24>>2]+1;break k}H[c+116>>2]=f;H[c+112>>2]=h;wc(1,-1,796541,c+112|0);break k}H[c+20>>2]=f;H[c+16>>2]=h;wc(1,-1,796541,c+16|0)}h=h+1|0;if(Cv(c+128|0,a))continue; +break}}Bf(a)}ac=c+384|0;a=b;break g}a=$()|0;_()|0}pc(b);da(a|0);X()}b=0;if(!a)break a;b=H[e+12>>2];o:{if(!b)break o;c=H[b+28>>2]-1|0;H[b+28>>2]=c;if(c)break o;xq(b);pc(b)}b=H[e+4>>2];c=H[e>>2];H[k+8>>2]=H[e+8>>2];H[k>>2]=c;H[k+4>>2]=b;break d}a=H[a>>2];ee(k,e,b)}H[e>>2]=a}H[a+28>>2]=H[a+28>>2]+1;b=a}return b}function Gga(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=ac-272|0;ac=g;H[g+256>>2]=c;H[g+264>>2]=b;h=ze(g+208|0);H[698273]=0;a=H[d+28>>2];H[g+16>>2]=a;H[a+4>>2]=H[a+4>>2]+1; +a=H[698273];H[698273]=0;a:{b:{c:{d:{if((a|0)!=1){H[698273]=0;b=ca(6437,g+16|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break d;H[698273]=0;ja(6459,b|0,2612896,2612922,g+224|0)|0;a=H[698273];H[698273]=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)ec[H[H[b>>2]+8>>2]](b);a=ze(g+192|0);if(I[a+11|0]>>>7|0)b=(H[a+8>>2]&2147483647)-1|0;else b=10;H[698273]=0;fa(6446,a|0,b|0);b=H[698273];H[698273]=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[698273]=0;d=aa(6362,g+264|0,g+256|0)|0;c=H[698273];H[698273]=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[698273]=0;fa(6446,a|0,b<<1);b=H[698273];H[698273]=0;if((b|0)==1)break b;b=I[a+11|0]>>>7|0?(H[a+8>>2]&2147483647)-1|0:10;H[698273]=0;fa(6446,a|0,b|0);b=H[698273];H[698273]=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[698273]=0;d=ca(6363,g+264|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break e;H[698273]=0;d=Ko(d,16,b,g+188|0,g+8|0,0,h,g+16|0,g+12|0,g+224|0);c=H[698273];H[698273]=0;if((c|0)==1)break e;if(d)break c;H[698273]=0;ca(6365,g+264|0)|0;c=H[698273];H[698273]=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)ec[H[H[c>>2]+8>>2]](c);break a}H[698273]=0;fa(6446,a|0,H[g+188>>2]-b| +0);b=H[698273];H[698273]=0;f:{if((b|0)==1)break f;if(I[a+11|0]>>>7|0)b=H[a>>2];else b=a;H[698273]=0;d=sa(6463)|0;c=H[698273];H[698273]=0;if((c|0)==1)break f;H[g>>2]=f;H[698273]=0;c=ja(6464,b|0,d|0,5340,g|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break f;if((c|0)!=1)H[e>>2]=4;H[698273]=0;c=aa(6443,g+264|0,g+256|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break f;if(c)H[e>>2]=H[e>>2]|2;b=H[g+264>>2];_c(a);_c(h);ac=g+272|0;return b|0}}b=$()|0;_()|0;_c(a)}_c(h);da(b|0);X()}function F2a(a,b){a=a|0;b=b|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(!(ec[H[H[a+460>>2]+8>>2]](a)|0)){c=H[a>>2];H[c+20>>2]=25;ec[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}vc(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(!Sf(a, +d)){H[g+36>>2]=0;c=H[g+20>>2];break c}i=0;c=0;k=Sf(a,d+1|0);d=(d+k|0)+2|0;f=Sf(a,d);d:{if(!f)break d;c=f;d=H[l+56>>2]+20|0;if(!Sf(a,d))break d;while(1){c=c<<1;if((c|0)==32768){b=H[a>>2];H[b+20>>2]=117;ec[H[b+4>>2]](a,-1);H[e+16>>2]=-1;return 1}d=d+1|0;if(Sf(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=(Sf(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 mka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=ac-32|0;ac=g;ZQ(g+24|0,b);c=H[g+24>>2];if(c)d=H[c+8>>2];f=g+24|0;rc(f);e=g+20|0;c=H[b>>2];if(c)c=H[c+8>>2];else c=0;i=Vg(f,e,c+1|0,1);c=H[b>>2];ue(H[g+20>>2],H[(c?c+12|0:2722216)>>2]);H[698273]=0;c=H[g+20>>2];d=aa(6198,b|0,d|0)|0;f=H[698273];H[698273]=0;a:{b:{c:{d:{if((f|0)!=1){H[g+8>>2]=0;H[g+12>>2]=H[680554];f=c+d|0; +c=f;e:{f:{while(1){g:{h:{d=I[c|0];if(d){if((d|0)!=63&(d|0)!=35)break h;H[698273]=0;aa(5164,g+8|0,c|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break c;F[c|0]=0}c=Od(f,31812);if(c)while(1){d=Qc(c);d=((d|0)<3?d:3)+c|0;while(1){e=I[d|0];F[c|0]=e;c=c+1|0;d=d+1|0;if(e)continue;break}c=Od(f,31812);if(c)continue;break}c=Od(f,31814);if(c)while(1){d=Qc(c);d=((d|0)<=0?d:1)+c|0;while(1){e=I[d|0];F[c|0]=e;c=c+1|0;d=d+1|0;if(e)continue;break}c=Od(f,31814);if(c)continue;break}c=Od(f,31817);if(c)while(1){d=Qc(c);d= +((d|0)<2?d:2)+c|0;while(1){e=I[d|0];F[c|0]=e;c=c+1|0;d=d+1|0;if(e)continue;break}c=Od(f,31817);if(c)continue;break}d=Od(f,31821);if(d)while(1){c=d;i:{while(1){c=c-1|0;if(f>>>0>c>>>0)break i;if(I[c|0]!=47)continue;break}e=Qc(c);d=(d-c|0)+3|0;d=((d|0)>(e|0)?e:d)+c|0;while(1){e=I[d|0];F[c|0]=e;c=c+1|0;d=d+1|0;if(e)continue;break}}d=Od(f,31821);if(d)continue;break}c=(Qc(f)+f|0)-2|0;j:{if(c>>>0>>0)break j;H[698273]=0;d=aa(5099,g|0,31826)|0;e=H[698273];H[698273]=0;if((e|0)==1)break g;H[698273]=0;e=cd(d, +c,-1);h=H[698273];H[698273]=0;if((h|0)==1)break f;rc(d);if(e)break j;F[c+1|0]=0}c=(Qc(f)+f|0)-3|0;if(f>>>0<=c>>>0)break e;break d}c=c+1|0;continue}break}c=$()|0;_()|0;break b}c=$()|0;_()|0;rc(d);break b}H[698273]=0;d=aa(5099,g|0,31829)|0;e=H[698273];H[698273]=0;k:{if((e|0)!=1){H[698273]=0;e=cd(d,c,-1);h=H[698273];H[698273]=0;if((h|0)==1)break k;rc(d);if(e)break d;while(1){d=c;c=c-1|0;if(f>>>0>c>>>0)break d;if(I[c|0]!=47)continue;break}F[d|0]=0;break d}c=$()|0;_()|0;break b}c=$()|0;_()|0;rc(d);break b}c= +$()|0;_()|0;break a}H[698273]=0;aa(5164,b|0,H[g+20>>2])|0;c=H[698273];H[698273]=0;if((c|0)==1)break c;H[698273]=0;ea(5235,a|0,b|0,g+8|0);a=H[698273];H[698273]=0;if((a|0)==1)break c;rc(g+8|0);bd(i);ac=g+32|0;return}c=$()|0;_()|0}rc(g+8|0)}bd(i);da(c|0);X()}function UOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;q=ac-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 IR(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;g=ac-48|0;ac=g;a:{b:{c:{h=H[c+4>>2];f=H[c+12>>2];b=(b|0)<(h|0)?h:(b|0)<(f|0)?b:f-1|0;f=H[a+116>>2];if((b|0)==(f|0))break c;h=H[a+88>>2];if((b|0)==H[a+112>>2])break b;H[a+112>>2]=f;H[a+116>>2]=b;H[a+88>>2]=H[a+100>>2];H[a+100>>2]=h;d:{f=H[a+16>>2];j=H[a+20>>2];if(!(f|j)){b=b-H[d+4>>2]|0;d=H[d>>2];f=H[c+8>>2];c=H[c>>2];if(!H[e+20>>2])Ji(e);e:{if(!((b|0)>1]&(b|0)>=0)){b=J[e+12>>1];if(H[680550]<(b+J[e+14>>1]|0)){a=Jc(g+24|0,2396130,2396738,592,2429452, +0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break d;break a}b=b+H[680549]|0;break e}b=H[e+20>>2]+(J[e+12>>1]+N(b,J[e+14>>1])|0)|0}if((c|0)>=(f|0))break c;e=f-d|0;c=c-d|0;b=b+c|0;while(1){F[h|0]=I[H[a+76>>2]+I[b|0]|0];h=h+1|0;b=b+1|0;c=c+1|0;if((e|0)>(c|0))continue;break}break c}H[g+8>>2]=H[c>>2]<>2];H[g+20>>2]=b+1<>2]=b<>2]=c<>2]|0,0-H[d+4>>2]|0);b=H[g+12>>2];if(!H[e+20>>2])Ji(e);f:{if(!((b|0)>1]&(b|0)>=0)){l= +J[e+14>>1];b=J[e+12>>1];if(H[680550]<(l+b|0)){a=Jc(g+24|0,2396130,2396738,592,2429452,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break d;break a}c=b+H[680549]|0;break f}l=J[e+14>>1];c=H[e+20>>2]+(J[e+12>>1]+N(b,l)|0)|0}b=H[g+16>>2];f=H[g+8>>2];if((b|0)<=(f|0))break c;j=c;m=H[a+16>>2];r=1<>2];s=m+c|0;t=1<>2]-H[g+12>>2]|0;c=1<(i|0)?i:c;if((u|0)>0){c=d+r|0;n=(b|0)>(c|0)?c:b;b=v<>2];while(1){c=b;p=(b+n|0)+A|0;g:{if(p>>>0<=b>>>0)break g;q=0;if(w)while(1){e=I[i+I[b|0]|0]+e|0;b=b+1|0;q=q+1|0;if((q|0)!=(w|0))continue;break}if(z>>>0<3)break g;while(1){e=I[i+I[b+3|0]|0]+(I[i+I[b+2|0]|0]+(I[i+I[b+1|0]|0]+(I[i+I[b|0]|0]+e|0)|0)|0)|0;b=b+4|0;if(p>>>0>b>>>0)continue;break}}b=c+l|0;k=(k-c|0)+p|0;o=o+1|0;if((u|0)!=(o|0))continue;break}}F[h|0]=(k|0)==(y|0)?e+t>>s:(((k|0)/2|0)+e|0)/(k|0)|0;b=H[g+16>>2];d=d+r|0;if((b|0)<=(d|0))break c;v=v+1|0;h=h+1|0;c=H[a+ +20>>2];continue}}X()}h=H[a+100>>2]}ac=g+48|0;return h}b=$()|0;_()|0;Ec(a);da(b|0);X()}function zfb(a){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=ac-16|0;ac=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(!$c(h,H[c+572>>2],b<<2))break b}b=Q4(c+556|0,e,b,h);if(b)break a}b=3;n=ol(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=Rc(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=ol(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=uC(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}ac=m+16|0;return b|0}function i3(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=ac-16|0;ac=d;c=H[a+104>>2];b=ec[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=$f(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=Td(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=Rc(e,2,0,h,0,d+8|0);if(H[d+8>>2])break c;b=Ie(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=ff(c),G[r>>1]=s;b=b+1|0;if((h|0)!=(b|0))continue;break}le(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=Td(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=Rc(h,1,0,e,0,d+12|0);h:{if(H[d+12>>2])break h;c=mg(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)ec[H[h+8>>2]](h,f);b=H[d+12>>2];break b}le(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=Rc(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=Rc(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=Gg(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=Rc(e,1,0,i+1|0,0,d+8|0);H[n>>2]=j;if(H[d+8>>2])break i;j=mg(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)ec[H[e+8>>2]](e,g);H[h>>2]=0;b=b+1|0;if((c|0)!=(b|0))continue;break}}if(f)ec[H[e+8>>2]](e,f);if(k)ec[H[e+8>>2]](e,k);b=H[d+8>>2]}F[a+632|0]=1}ac=d+16|0;return b}function t_a(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p= +p|0;q=q|0;r=r|0;s=s|0;t=t|0;u=u|0;v=v|0;w=w|0;x=x|0;y=y|0;z=z|0;var A=0,B=0,C=0,D=0,E=0;H[a+28>>2]=0;H[a+32>>2]=0;H[a+116>>2]=0;H[a+120>>2]=0;H[a>>2]=0;H[a+4>>2]=0;H[a+36>>2]=0;H[a+124>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;B=a+28|0;C=a+12|0;a:{b:{c:{d:{if((a|0)==(b|0))break d;if(F[b+11|0]>=0){A=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=A;H[a+8>>2]=H[b+8>>2];break d}A=H[b+4>>2];b=H[b>>2];H[698273]=0;ia(2734,a|0,b|0,A|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break c}e:{if((d|0)==(C|0))break e; +A=I[d+11|0];b=A<<24>>24;f:{if(F[a+23|0]>=0){if((b|0)<0)break f;b=H[d+4>>2];H[C>>2]=H[d>>2];H[C+4>>2]=b;H[C+8>>2]=H[d+8>>2];break e}D=H[d>>2];E=H[d+4>>2];H[698273]=0;b=(b|0)<0;ia(2735,C|0,(b?D:d)|0,(b?E:A)|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break c;break e}b=H[d+4>>2];d=H[d>>2];H[698273]=0;ia(2734,C|0,d|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break c}g:{if((c|0)==(B|0))break g;d=I[c+11|0];b=d<<24>>24;if(F[a+39|0]>=0){if((b|0)>=0){b=H[c+4>>2];H[B>>2]=H[c>>2];H[B+4>>2]=b;H[B+8>>2]=H[c+8>> +2];break g}b=H[c+4>>2];c=H[c>>2];H[698273]=0;ia(2734,B|0,c|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break g;break c}A=H[c>>2];D=H[c+4>>2];H[698273]=0;b=(b|0)<0;ia(2735,B|0,(b?A:c)|0,(b?D:d)|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break c}H[a+48>>2]=h;H[a+44>>2]=g;H[a+40>>2]=f;H[a+24>>2]=e;if(!i)break b;b=I[i+4|0]|I[i+5|0]<<8|(I[i+6|0]<<16|I[i+7|0]<<24);c=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<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[i+8|0]|I[i+9|0]<<8;F[a+60|0]=b;F[a+61|0]=b>>>8;break a}b=$()|0;_()|0;wg(a+116|0);if(F[a+39|0]<0)pc(H[B>>2]);if(F[a+23|0]<0)pc(H[C>>2]);if(F[a+11|0]<0)pc(H[a>>2]);da(b|0);X()}H[a+52>>2]=0;H[a+56>>2]=0;G[a+60>>1]=0}G[a+112>>1]=z;G[a+110>>1]=y;G[a+108>>1]=x;G[a+106>>1]=w;G[a+104>>1]=v;G[a+102>>1]=u;G[a+100>>1]=t;H[a+96>>2]=s;G[a+92>>1]=r;G[a+90>>1]=q;G[a+88>>1]=p;H[a+84>>2]=o;H[a+80>>2]=n;H[a+76>>2]=m;H[a+72>>2]=l;H[a+68>>2]=k;H[a+64>>2]=j;return a|0}function _1(a,b, +c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{i=I[e+3|0];if(!i)break a;a=H[a>>2];h=H[a+4>>2];j=H[a+16>>2];b:{c:{if((j|0)>=0){a=N(c,j);break c}k=h-H[a>>2]|0;a=N(c,j);if((k|0)<(0-a|0))break b}g=a+h|0}g=(b<<2)+g|0;c=N(i,f+1|0);h=c>>>8|0;if((h|0)==255){a=I[e+2|0]|(I[e|0]<<16|i<<24|I[e+1|0]<<8);b=d-1|0;c=d&7;if(c){e=0;while(1){H[g>>2]=a;d=d-1|0;g=g+4|0;e=e+1|0;if((c|0)!=(e|0))continue;break}}if(b>>>0<7)break a;while(1){H[g+28>>2]=a;H[g+24>>2]=a;H[g+20>>2]=a;H[g+16>>2]=a;H[g+12>>2]=a;H[g+8>>2]=a;H[g+ +4>>2]=a;H[g>>2]=a;g=g+32|0;d=d-8|0;if(d)continue;break}break a}if((f|0)==255){if(c>>>0<256)break a;c=(h-(N(h,255)+255>>>8|0)|0)+255|0;while(1){b=I[g|0];f=I[g+1|0];i=I[g+2|0];j=I[e+2|0];k=I[e+1|0];l=I[e|0];a=I[g+3|0];d:{if((a|0)==255){F[g+1|0]=f+(N(h,k-f|0)>>>8|0);F[g+2|0]=i+(N(h,l-i|0)>>>8|0);F[g|0]=b+(N(h,j-b|0)>>>8|0);a=c;b=g+3|0;break d}m=a+h-(N(a,h)+255>>>8)|0;F[g+3|0]=m;i=N(a,i);l=i+N(h,l)-(N(h,i)+255>>>8)|0;i=m&255;F[g+2|0]=(l>>>0)/(i>>>0);f=N(a,f);F[g+1|0]=(f+N(h,k)-(N(f,h)+255>>>8)>>>0)/(i>>> +0);a=N(a,b);a=(a+N(h,j)-(N(a,h)+255>>>8)>>>0)/(i>>>0)|0;b=g}F[b|0]=a;g=g+4|0;d=d-1|0;if(d)continue;break}break a}if(c>>>0>=256){j=I[e+2|0];k=I[e+1|0];l=I[e|0];b=I[g|0];f=I[g+1|0];i=I[g+2|0];a=I[g+3|0];e:{if((a|0)==255){F[g+1|0]=f+(N(h,k-f|0)>>>8|0);F[g+2|0]=i+(N(h,l-i|0)>>>8|0);F[g|0]=b+(N(h,j-b|0)>>>8|0);a=(h-(N(h,255)+255>>>8|0)|0)+255|0;b=g+3|0;break e}m=a+h-(N(a,h)+255>>>8)|0;F[g+3|0]=m;i=N(a,i);l=i+N(h,l)-(N(h,i)+255>>>8)|0;i=m&255;F[g+2|0]=(l>>>0)/(i>>>0);f=N(a,f);F[g+1|0]=(f+N(h,k)-(N(f,h)+ +255>>>8)>>>0)/(i>>>0);a=N(a,b);a=(a+N(h,j)-(N(a,h)+255>>>8)>>>0)/(i>>>0)|0;b=g}F[b|0]=a}k=d-1|0;if(!k|c>>>0<256)break a;b=(h-(N(h,255)+255>>>8|0)|0)+255|0;while(1){a=g+4|0;f=I[g+4|0];i=I[g+5|0];j=I[g+6|0];l=I[e+2|0];m=I[e+1|0];n=I[e|0];c=I[g+7|0];f:{if((c|0)==255){d=g+7|0;F[g+5|0]=i+(N(h,m-i|0)>>>8|0);F[g+6|0]=j+(N(h,n-j|0)>>>8|0);F[g+4|0]=f+(N(h,l-f|0)>>>8|0);g=b;break f}d=c+h-(N(c,h)+255>>>8)|0;F[g+7|0]=d;j=N(c,j);d=d&255;F[g+6|0]=(j+N(h,n)-(N(h,j)+255>>>8)>>>0)/(d>>>0);j=g;g=N(c,i);F[j+5|0]=(g+ +N(h,m)-(N(g,h)+255>>>8)>>>0)/(d>>>0);c=N(c,f);g=(c+N(h,l)-(N(c,h)+255>>>8)>>>0)/(d>>>0)|0;d=a}F[d|0]=g;g=a;k=k-1|0;if(k)continue;break}}}function PRa(a,b,c){a=a|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=ac-112|0;ac=d;a:{b:{c:{if(I[a+204|0])break c;g=H[a+168>>2];if(!g)break c;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=H[b+492>>2];H[698273]=0;g=ia(3323,g|0,h+8|0,d+56|0)|0;h=H[698273];H[698273]=0;d:{e:{f:{g:{if((h|0)!=1){if(!g|H[b+592>>2]==3)break d;h=H[c>> +2];H[698273]=0;g=ca(23,((h|0)!=(h&1073741823)?-1:h<<2)|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break g;H[d+48>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;if((h|0)<=0)break e;e=H[d+92>>2];if(!e)break f;b=0;while(1){i=F[H[c+4>>2]+b|0];h:{if(!e)break h;e=J[(i<<2)+e>>1];H[698273]=0;fa(3324,d+40|0,e|0);e=H[698273];H[698273]=0;if((e|0)!=1)break h;break b}f=g+(b<<2)|0;e=H[d+88>>2];i:{if(e){e=H[e+(i<<2)>>2];break i}e=i?i:65534}H[f>>2]=e;b=b+1|0;if((b|0)>=H[c>>2])break e;e=H[d+92>>2];continue}}b=$()|0;_()|0;break a}b= +$()|0;_()|0;break a}c=H[c+4>>2];i=H[d+88>>2];if(i){e=0;b=0;if(h-1>>>0>=3){f=h&-4;while(1){H[g+(b<<2)>>2]=H[i+(F[b+c|0]<<2)>>2];k=b|1;H[g+(k<<2)>>2]=H[i+(F[c+k|0]<<2)>>2];k=b|2;H[g+(k<<2)>>2]=H[i+(F[c+k|0]<<2)>>2];k=b|3;H[g+(k<<2)>>2]=H[i+(F[c+k|0]<<2)>>2];b=b+4|0;j=j+4|0;if((f|0)!=(j|0))continue;break}}f=h&3;if(!f)break e;while(1){H[g+(b<<2)>>2]=H[i+(F[b+c|0]<<2)>>2];b=b+1|0;e=e+1|0;if((f|0)!=(e|0))continue;break}break e}i=0;b=0;if(h-1>>>0>=3){k=h&-4;e=0;while(1){f=F[b+c|0];H[g+(b<<2)>>2]=f?f:65534; +j=b|1;f=F[j+c|0];H[g+(j<<2)>>2]=f?f:65534;j=b|2;f=F[j+c|0];H[g+(j<<2)>>2]=f?f:65534;j=b|3;f=F[j+c|0];H[g+(j<<2)>>2]=f?f:65534;b=b+4|0;e=e+4|0;if((k|0)!=(e|0))continue;break}}e=h&3;if(!e)break e;while(1){f=F[b+c|0];H[g+(b<<2)>>2]=f?f:65534;b=b+1|0;i=i+1|0;if((e|0)!=(i|0))continue;break}}a=H[a+104>>2];H[d+32>>2]=954437176;H[d+36>>2]=1078043534;H[d+24>>2]=954437176;H[d+28>>2]=1078043534;H[d+16>>2]=0;H[d+20>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;b=H[H[a>>2]+300>>2];H[698273]=0;za(b|0,a|0,d+40|0,g|0,h|0,d+32| +0,d+24|0,d+16|0,d+8|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break b;pc(g);if(F[d+51|0]>=0)break d;pc(H[d+40>>2])}if(F[d+87|0]<0)pc(H[d+76>>2]);if(F[d+75|0]>=0)break c;pc(H[d+64>>2])}ac=d+112|0;return}b=$()|0;_()|0;if(F[d+51|0]>=0)break a;pc(H[d+40>>2])}LZ(d+56|0);da(b|0);X()}function qZa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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 a$(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o= +0;a:{if(!a|!b)break a;g=H[a+32>>2];if(g)i=H[g+80>>2];b:{c:{d:switch(c-1|0){case 0:case 1:case 2:h=H[a+48>>2];if(h)break b;k=a+48|0;h=ec[H[657855]](16)|0;if(!h){h=0;break c}H[h+4>>2]=256;H[h+8>>2]=0;H[h+12>>2]=0;g=ec[H[657855]](6144)|0;H[h>>2]=g;if(!g){ec[H[657859]](h);h=0;break c}vc(g,0,6144);H[h+12>>2]=i;if(!I[2769336]){g=xc(4);H[692335]=g;if(!g)break c;F[2769336]=1}if(!i)break c;H[i>>2]=H[i>>2]+1;break c;case 3:case 4:break d;default:break a}h=H[a+60>>2];if(h)break b;k=a+60|0;h=ec[H[657855]](16)| +0;if(!h){h=0;break c}H[h+4>>2]=256;H[h+8>>2]=0;H[h+12>>2]=0;g=ec[H[657855]](6144)|0;H[h>>2]=g;if(!g){ec[H[657859]](h);h=0;break c}vc(g,0,6144);H[h+12>>2]=i;if(!I[2769336]){g=xc(4);H[692335]=g;if(!g)break c;F[2769336]=1}if(!i)break c;H[i>>2]=H[i>>2]+1}H[k>>2]=h}if(!h)break a;m=ac-16|0;ac=m;k=ec[H[657855]](76)|0;e:{if(!k){H[m>>2]=16271;Bc(0,0,0,0,0,2,2,3,16271,0,0,0,36385,m);k=0;break e}j=vc(k,0,72);H[j+72>>2]=0;H[j+4>>2]=17;H[j+48>>2]=c;f:{g:{if(!i){h:{if(!b){c=0;break h}c=b;while(1){g=c;c=g+1|0;if(I[g| +0])continue;break}c=0;l=g-b|0;if((l|0)<0)break h;g=ec[H[657858]](l+1|0)|0;if(!g){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break h}c=sc(g,b,l);F[l+c|0]=0}H[j+8>>2]=c;if(d){c=d;while(1){g=c;c=g+1|0;if(I[g|0])continue;break}c=0;l=g-d|0;i:{if((l|0)<0)break i;g=ec[H[657858]](l+1|0)|0;if(!g){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break i}c=sc(g,d,l);F[l+c|0]=0}H[j+52>>2]=c}if(!e)break f;c=e;while(1){d=c;c=c+1|0;if(I[d|0])continue;break}c=0;g=d-e|0;if((g|0)<0)break g;d=ec[H[657858]](g+1|0)|0;if(!d){Bc(0,0,0,0,0, +1,2,3,0,0,0,0,39559,0);break g}c=sc(d,e,g);F[g+c|0]=0;break g}n=j,o=he(i,b,-1),H[n+8>>2]=o;if(d)n=j,o=he(i,d,-1),H[n+52>>2]=o;if(!e)break f;c=he(i,e,-1)}H[j+56>>2]=c}j:{if(f){e=0;if(I[f|0]){c=f;while(1){e=e+1|0;d=I[c+1|0];c=c+1|0;if(d)continue;break}}H[j+44>>2]=e;if(!(!i|(e|0)>4)){c=he(i,f,e);break j}c=ec[H[657858]](e+1|0)|0;if(!c){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break j}n=sc(c,f,e)+e|0,o=0,F[n|0]=o;break j}c=0;H[j+44>>2]=0}H[j+40>>2]=c;H[j+64>>2]=0;H[j+68>>2]=0;H[j+36>>2]=0}ac=m+16|0;if(!k)break a; +H[k+32>>2]=H[a+32>>2];if(!dw(h,b,0,0,k))return k;$_(k)}return 0}function HOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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=ac-192|0;ac=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}ac=D+192|0}function Yta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ac-48|0;ac=d;a:{b:{c:{if(I[a+144|0]){b=Jc(d+24|0,2392723,2391931,230,2420165,0);H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b;a=$()|0;_()|0;Ec(b);break c}if(!H[a+4>>2]){b=Jc(d+24|0,2393781,2391931, +232,2420165,0);H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b;a=$()|0;_()|0;Ec(b);break c}d:{f=H[b+8>>2];e:{if(!f|!H[f+8>>2])break e;bj(d+24|0,b,0);f=H[d+24>>2];if(!f){rc(d+24|0);break e}f=H[f+8>>2];rc(d+24|0);if(f)break d}b=Jc(d+24|0,2395144,2391931,234,2420165,0);H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b;a=$()|0;_()|0;Ec(b);break c}g=a+72|0;bF(g,b);H[a+152>>2]=0;H[a+68>>2]=0;f=ti();ns(f,a,a);f:{b=H[c>>2];if(!b){e=os(8);H[e>>2]=0;H[e+4>>2]=0;H[698273]= +0;ca(5328,e|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break f;H[e>>2]=2424456;xj(c,hd(a+164|0,e));b=H[c>>2]}ns(f,a,b);F[a+144|0]=1;b=d+16|0;ec[H[H[f>>2]+16>>2]](b,f,a,g);H[698273]=0;la(5393,d+24|0,b|0,0,-1);b=H[698273];H[698273]=0;g:{h:{i:{j:{k:{l:{m:{if((b|0)!=1){H[698273]=0;c=aa(5103,a+108|0,d+24|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break m;f=H[c>>2];e=H[d+24>>2];H[d+24>>2]=0;n:{if(!e)break n;H[698273]=0;c=H[e+4>>2]-1|0;H[e+4>>2]=c;b=H[698273];H[698273]=0;if((b|0)==1)break a;if(c)break n;H[698273]= +0;ba(5097,e|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}e=H[d+16>>2];H[d+16>>2]=0;o:{if(!e)break o;H[698273]=0;c=H[e+4>>2]-1|0;H[e+4>>2]=c;b=H[698273];H[698273]=0;if((b|0)==1)break a;if(c)break o;H[698273]=0;ba(5097,e|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}if(f)break g;a=d+8|0;bj(a,g,0);H[698273]=0;ea(5158,d+16|0,2395944,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break k;a=H[d+16>>2];a=H[(a?a+12|0:2722216)>>2];H[698273]=0;b=na(5127,d+24|0,a|0,2391931,253,2420165,0)|0;a=H[698273];H[698273]= +0;if((a|0)==1)break j;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b;a=$()|0;_()|0;Ec(b);break i}a=$()|0;_()|0;break l}a=$()|0;_()|0;uc(d+24|0)}uc(d+16|0);break c}a=$()|0;_()|0;break h}a=$()|0;_()|0}rc(d+16|0)}rc(d+8|0);break c}LF(H[a+108>>2],0,-1,5422,a);ac=d+48|0;return}a=$()|0;_()|0;Uk(e)}da(a|0)}X()}ha(0)|0;_()|0;yc();X()}function $v(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;ec[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(ec[H[c+12>>2]](a)|0)break b;c=H[a>>2];H[c+20>>2]=25;ec[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(ec[H[c+12>>2]](a)|0)break c;c=H[a>>2];H[c+20>>2]=25;ec[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(ec[H[c+12>>2]](a)|0)break d;c=H[a>>2];H[c+20>>2]=25;ec[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(ec[H[c+12>>2]](a)|0)break e;c=H[a>>2];H[c+20>>2]=25;ec[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(ec[H[c+12>>2]](a)|0)break f;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[c+12>>2]](a)|0)break h;c=H[a>>2];H[c+20>>2]=25;ec[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(ec[H[c+12>>2]](a)|0)break i;c=H[a>>2];H[c+20>>2]=25;ec[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(ec[H[c+12>>2]](a)|0)break j;c=H[a>>2];H[c+20>>2]=25;ec[H[c>>2]](a)}c=b+1|0;if((b|0)>2])continue;break}}H[g+128>>2]=1}return f}function s1(a){a= +a|0;var b=0,c=0,d=0;H[a>>2]=0;H[a+4>>2]=0;F[a+96|0]=0;H[a+88>>2]=-2147483647;H[a+92>>2]=-2147483647;H[a+80>>2]=2147483647;H[a+84>>2]=2147483647;H[a+64>>2]=2147483647;H[a+68>>2]=2147483647;H[a+48>>2]=2147483647;H[a+52>>2]=2147483647;H[a+104>>2]=0;H[a+108>>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+72>>2]=0;H[a+76>>2]=0;H[a+56>>2]=0;H[a+60>>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;H[a+140>>2]=0;H[a+144>>2]=0;H[a+148>>2]=0;F[a+149|0]=0;F[a+150|0]=0;F[a+151|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+1188|0]=1;H[a+1184>>2]=0;H[a+1192>>2]=0;H[a+1196>>2]=0;d=a+1200|0;H[d>>2]=0;H[d+4>>2]=0;H[a+1208>>2]=0;d=a+160|0;while(1){H[(b<<2)+d>>2]=b;c=b|1;H[(c<<2)+d>>2]=c;c=b|2;H[(c<<2)+d>>2]=c;c=b|3;H[(c<<2)+d>>2]=c;c=b|4;H[(c<<2)+d>>2]=c;c=b|5;H[(c<<2)+d>>2]=c;c=b|6;H[(c<<2)+d>>2]=c;c=b|7;H[(c<<2)+d>>2]=c;b=b+8|0;if((b| +0)!=256)continue;break}H[a+1216>>2]=0;H[a+1220>>2]=0;b=a+1224|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1236|0;H[b>>2]=0;H[b+4>>2]=0;H[a+1232>>2]=126;b=a+1244|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1256|0;H[b>>2]=0;H[b+4>>2]=0;H[a+1252>>2]=64;b=a+1264|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1276|0;H[b>>2]=0;H[b+4>>2]=0;H[a+1272>>2]=254;b=a+1284|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1328|0;H[b>>2]=-2147483647;H[b+4>>2]=-2147483647;b=a+1320|0;H[b>>2]=2147483647;H[b+4>>2]=2147483647;H[a+1292>>2]=256;b=a+1312|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1304|0;H[b>> +2]=0;H[b+4>>2]=0;b=a+1296|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1344|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1336|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1368|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1352|0;H[b>>2]=0;H[b+4>>2]=126;b=a+1360|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1388|0;H[b>>2]=0;H[b+4>>2]=0;H[a+1376>>2]=64;b=a+1380|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1408|0;H[b>>2]=0;H[b+4>>2]=0;H[a+1396>>2]=254;b=a+1400|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1452|0;H[b>>2]=-2147483647;H[b+4>>2]=-2147483647;b=a+1444|0;H[b>>2]=2147483647;H[b+4>>2]=2147483647;H[a+1460>>2]=0; +H[a+1416>>2]=256;b=a+1436|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1428|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1420|0;H[b>>2]=0;H[b+4>>2]=0;G[a+1468>>1]=0;return a|0}function YNa(a,b,c,d,e,f,g){a=a|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=ac-112|0;ac=h;H[a+4>>2]=b;H[a>>2]=2348644;H[a>>2]=2219144;sc(a+8|0,c,e);H[a+52>>2]=g;H[a+48>>2]=f;H[a+44>>2]=e;H[a+40>>2]=d;a:{if((e|0)<=0)break a;b=0;g=0;if(e-1>>>0>=3){l=e&-4;c=a+60|0;j=a+8|0;while(1){F[c+g|0]=I[g+j|0];i=g|1;F[i+c|0]=I[j+i|0];i=g|2;F[i+c|0]=I[j+ +i|0];i=g|3;F[i+c|0]=I[j+i|0];g=g+4|0;k=k+4|0;if((k|0)!=(l|0))continue;break}}c=e&3;if(!c)break a;while(1){j=a+g|0;F[j+60|0]=I[j+8|0];g=g+1|0;b=b+1|0;if((c|0)!=(b|0))continue;break}}b:{c:switch(d|0){case 0:d=a+60|0;F[d+e|0]=f;F[(d+H[a+44>>2]|0)+1|0]=H[a+48>>2]>>>8;F[(d+H[a+44>>2]|0)+2|0]=J[a+50>>1];F[(d+H[a+44>>2]|0)+3|0]=H[a+52>>2];F[(d+H[a+44>>2]|0)+4|0]=H[a+52>>2]>>>8;f=H[a+44>>2];e=f+5|0;if((f|0)>=-5){H[h+88>>2]=0;H[h+92>>2]=0;H[h+16>>2]=-1732584194;H[h+20>>2]=271733878;H[h+8>>2]=1732584193;H[h+ +12>>2]=-271733879;g=0;d:{if(e>>>0<64){b=e;c=d;break d}c=d;b=e;while(1){i=(g+h|0)+24|0;g=64-g|0;sc(i,c,g);H[h+88>>2]=64;c=c+g|0;dp(h+8|0);b=b-g|0;g=H[h+88>>2];if((b+g|0)>63)continue;break}}if((b|0)>0){sc((g+h|0)+24|0,c,b);H[h+88>>2]=H[h+88>>2]+b}H[h+92>>2]=e+H[h+92>>2];Iq(h+8|0);b=H[h+108>>2];H[d+8>>2]=H[h+104>>2];H[d+12>>2]=b;b=H[h+100>>2];H[d>>2]=H[h+96>>2];H[d+4>>2]=b}H[a+56>>2]=(f|0)>11?16:e;break b;case 1:d=a+60|0;F[d+e|0]=f;F[(d+H[a+44>>2]|0)+1|0]=H[a+48>>2]>>>8;F[(d+H[a+44>>2]|0)+2|0]=J[a+50>> +1];F[(d+H[a+44>>2]|0)+3|0]=H[a+52>>2];F[(d+H[a+44>>2]|0)+4|0]=H[a+52>>2]>>>8;F[(d+H[a+44>>2]|0)+5|0]=115;F[(d+H[a+44>>2]|0)+6|0]=65;F[(d+H[a+44>>2]|0)+7|0]=108;F[(d+H[a+44>>2]|0)+8|0]=84;f=H[a+44>>2];if((f|0)>=-9){H[h+88>>2]=0;H[h+92>>2]=0;H[h+16>>2]=-1732584194;H[h+20>>2]=271733878;H[h+8>>2]=1732584193;H[h+12>>2]=-271733879;c=0;e=f+9|0;e:{if(e>>>0<64){b=e;g=d;break e}g=d;b=e;while(1){i=(c+h|0)+24|0;c=64-c|0;sc(i,g,c);H[h+88>>2]=64;g=c+g|0;dp(h+8|0);b=b-c|0;c=H[h+88>>2];if((b+c|0)>63)continue;break}}if((b| +0)>0){sc((c+h|0)+24|0,g,b);H[h+88>>2]=H[h+88>>2]+b}H[h+92>>2]=e+H[h+92>>2];Iq(h+8|0);b=H[h+108>>2];H[d+8>>2]=H[h+104>>2];H[d+12>>2]=b;b=H[h+100>>2];H[d>>2]=H[h+96>>2];H[d+4>>2]=b}H[a+56>>2]=(f|0)>11?16:f+5|0;break b;case 2:break c;default:break b}H[a+56>>2]=e}ac=h+112|0;return a|0}function Wgb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|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=ac-80|0;ac=j;e=Ww(b,c);a:{if(e)break a;e=H[b+2740>>2];if(!(e&1)){e=k5(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=k5(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=Pc(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=Pc((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=Pc((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)){n5(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=Pc(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;j5(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}}rL(b,0);qL(b,0)}if(!(I[b+2740|0]&2)){j5(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}}rL(b,1);qL(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}}ac=j+80|0;return e|0}function qdb(a,b,c){a=a|0;b=b|0;c=c|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)+279072>>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=pd(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=Bi(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 Wja(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0;e=YQ(a,b,e,f,g,0,h,i,j,k);if(e){b=ac-1008|0;ac=b;a=H[e+4>>2];f=H[e+12>>2];a:{if(!f){f=a<<2;a=32;break a}g=f;f=f>>31;f=(g^f)-f|0;a=(f>>>0)/(a>>>0)<<3}b:{c:{d:{e:{f:{g:{h:{i:{if((d|0)==21){H[b+20>>2]=0;H[b+24>>2]=0;G[b>>1]=256;G[b+2>>1]=0;G[b+4>>1]=0;H[b+16>>2]=188;H[b+8>>2]=858993459;H[b+12>>2]=1072378675;H[b+28>>2]=0;H[b+32>>2]=0;H[b+36>>2]=0;H[b+40>>2]=0;F[b+6|0]=0;a=H[e+ +8>>2];d=H[e+4>>2];f=H[e+16>>2];j:{k:{l:{if(F[c+11|0]>=0){H[b+1E3>>2]=H[c+8>>2];g=H[c+4>>2];H[b+992>>2]=H[c>>2];H[b+996>>2]=g;break l}g=H[c+4>>2];c=H[c>>2];H[698273]=0;ea(14,b+992|0,c|0,g|0);c=H[698273];H[698273]=0;if((c|0)==1)break k}c=I[e+40|0];H[698273]=0;xa(15,b|0,f|0,N(N(a,d),24)|0,d|0,a|0,b+992|0,!c|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break j;if(F[b+1003|0]<0)pc(H[b+992>>2]);if(F[b+43|0]<0)pc(H[b+32>>2]);if(F[b+31|0]>=0)break i;pc(H[b+20>>2]);break i}a=$()|0;_()|0;break c}a=$()|0;_()|0; +if(F[b+1003|0]<0)pc(H[b+992>>2]);break c}g=b+976|0;H[g+12>>2]=0;H[g+4>>2]=0;H[g+8>>2]=0;H[g>>2]=430868;H[698273]=0;c=aa(16,g|0,c|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break g;if(c){H[698273]=0;c=Cf(b,0);h=H[698273];H[698273]=0;if((h|0)==1)break h;h=H[e+8>>2];i=H[e+4>>2];j=H[e+16>>2];k=I[e+40|0];l=H[e+12>>2];H[698273]=0;a=za(17,c|0,j|0,i|0,h|0,a|0,f|0,(l^-1)>>>31|0,!k|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break f;m:{if(!a)break m;a=H[e+20>>2];if(a){f=H[e+24>>2];H[698273]=0;ea(18,c|0,a|0,f|0); +a=H[698273];H[698273]=0;if((a|0)==1)break f}H[698273]=0;a=H[g+4>>2];f=H[698273];H[698273]=0;if((f|0)==1)break f;H[698273]=0;a=ia(19,c|0,a|0,d|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break f;if(!a)break m;H[698273]=0;ba(20,g|0);a=H[698273];H[698273]=0;if((a|0)==1)break f}H[c>>2]=1032;H[698273]=0;ca(12,c|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break e;H[698273]=0;ca(13,c|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break e}Be(g)}ac=b+1008|0;break b}a=$()|0;_()|0;break d}a=$()|0;_()|0;break d}a=$()|0; +_()|0;uo(c);break d}ha(0)|0;_()|0;yc();X()}Be(g);da(a|0);X()}if(F[b+43|0]<0)pc(H[b+32>>2]);if(F[b+31|0]<0)pc(H[b+20>>2]);da(a|0);X()}pc(yh(e))}}function Oka(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;i=ac-16|0;ac=i;H[a>>2]=0;H[a+4>>2]=H[680554];g=H[b+16>>2];if(g)f=H[g+8>>2];g=b+16|0;a:{b:{c:{d:{e:{f:{g:{h=H[b+24>>2];h:{if((h|0)!=(f|0)){f=f-h|0;break h}H[698273]=0;h=ja(5152,i|0,i+12|0,327680,1)|0;f=H[698273];H[698273]=0;if((f|0)==1)break g;i:{while(1){f=H[H[b>>2]+8>>2];H[698273]= +0;j=ia(f|0,b|0,H[i+12>>2],327680)|0;f=H[698273];H[698273]=0;if((f|0)==1)break f;f=0;if(!j)break i;j=H[b+24>>2];f=H[g>>2];if(f)f=H[f+8>>2];else f=0;if((j|0)==(f|0))continue;break}f=f-j|0}bd(h)}if(!f)break c;h=H[g>>2];if(h)break e;j=-1;break d}b=$()|0;_()|0;break a}b=$()|0;_()|0;bd(h);break a}j=H[b+24>>2];H[698273]=0;j=Dn(h,d<<24>>24,j);h=H[698273];H[698273]=0;j:{k:{l:{m:{if((h|0)!=1){if((j|0)<0)break d;e=e+j|0;d=H[b+24>>2];f=d+c|0;c=c?(e|0)<(f|0)?e:f:e;if((c|0)>(d|0))break m;H[b+24>>2]=c;g=0;break l}b= +$()|0;_()|0;break a}H[698273]=0;la(5256,i|0,g|0,d|0,c-d|0);d=H[698273];H[698273]=0;if((d|0)==1)break k;H[698273]=0;aa(5224,a|0,i|0)|0;d=H[698273];H[698273]=0;if((d|0)==1){b=$()|0;_()|0;rc(i);break a}rc(i);f=H[a>>2];H[b+24>>2]=c;h=0;if(!f){g=0;break l}g=0;while(1){H[698273]=0;c=Dn(f,10,h);d=H[698273];H[698273]=0;if((d|0)==1)break j;if((c|0)<0)break l;g=g+1|0;h=c+1|0;f=H[a>>2];if(f)continue;break}}H[b+28>>2]=H[b+28>>2]+g;break c}b=$()|0;_()|0;break a}b=$()|0;_()|0;break a}h=H[b+24>>2];H[698273]=0;la(5256, +i|0,g|0,h|0,f|0);f=H[698273];H[698273]=0;n:{o:{p:{if((f|0)!=1){H[698273]=0;aa(5224,a|0,i|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break p;rc(i);f=0;g=H[g>>2];if(g)k=H[g+8>>2];H[b+24>>2]=k;h=H[a>>2];q:{if(!h){g=0;break q}g=0;while(1){H[698273]=0;f=Dn(h,10,f);h=H[698273];H[698273]=0;if((h|0)==1)break b;if((f|0)>=0){g=g+1|0;f=f+1|0;h=H[a>>2];if(h)continue}break}k=H[b+24>>2]}H[b+28>>2]=H[b+28>>2]+g;f=H[H[b>>2]+36>>2];H[698273]=0;ra(f|0,i|0,b|0,(c?(c-j|0)+k|0:0)|0,d|0,e|0);b=H[698273];H[698273]=0;if((b| +0)==1)break o;H[698273]=0;aa(5281,a|0,i|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break n;rc(i);break c}b=$()|0;_()|0;break a}b=$()|0;_()|0;rc(i);break a}b=$()|0;_()|0;break a}b=$()|0;_()|0;rc(i);break a}ac=i+16|0;return}b=$()|0;_()|0}rc(a);da(b|0);X()}function sta(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=ac-48|0;ac=e;a:{b:{c:{d:{b=H[a+140>>2];if((b|0)<0){b=e+40|0;Em(b,H[a+108>>2]);H[e+32>>2]=0;H[e+36>>2]=H[680554];H[698273]=0;fa(5219,e+24|0,b|0);b=H[698273];H[698273]=0;e:{f:{g:{h:{i:{j:{k:{if((b|0)!=1){H[698273]= +0;f=H[e+24>>2];b=ja(5220,f|0,e+32|0,0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break k;if(b)break g;H[698273]=0;b=na(5127,e|0,H[680546],2391931,2058,2421944,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break j;H[698273]=0;ba(5128,b|0);c=H[698273];H[698273]=0;if((c|0)==1)break i;X()}d=$()|0;_()|0;break b}d=$()|0;_()|0;break c}d=ha(2429616)|0;c=_()|0;break h}d=ha(2429616)|0;c=_()|0;Ec(b)}if((va(2429616)|0)!=(c|0))break c;b=qa(d|0)|0;c=H[H[a>>2]+64>>2];H[698273]=0;ea(c|0,a|0,b|0,1);b=H[698273];H[698273]= +0;if((b|0)!=1){H[698273]=0;oa(5004);b=H[698273];H[698273]=0;if((b|0)!=1)break g;d=$()|0;_()|0;break c}break f}b=0;l:{m:{while(1){n:{c=b;H[698273]=0;b=ja(5220,f|0,e+32|0,0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1){b=c;break n}if(!b)break m;H[698273]=0;ba(5417,f|0);d=H[698273];H[698273]=0;b=c+1|0;if((d|0)!=1)continue}break}d=ha(2429616)|0;if((_()|0)!=(va(2429616)|0))break c;d=qa(d|0)|0;f=b;b=H[a+132>>2];H[a+140>>2]=(b|0)>2?f:c;c=H[H[a>>2]+64>>2];H[698273]=0;ea(c|0,a|0,d|0,(b|0)<2|0);b=H[698273];H[698273]= +0;if((b|0)==1)break f;H[698273]=0;oa(5004);b=H[698273];H[698273]=0;if((b|0)==1)break l;break e}H[a+140>>2]=c;break e}d=$()|0;_()|0;break c}d=$()|0;_()|0;H[698273]=0;oa(5004);a=H[698273];H[698273]=0;if((a|0)!=1)break c;break a}b=H[a+108>>2];H[698273]=0;fa(5210,b|0,1);b=H[698273];H[698273]=0;if((b|0)==1)break d;b=H[e+24>>2];H[e+24>>2]=0;o:{if(!b)break o;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(c)break o;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b| +0)==1)break a}rc(e+32|0);b=H[e+40>>2];H[e+40>>2]=0;p:{if(!b)break p;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(c)break p;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}b=H[a+140>>2]}ac=e+48|0;return b|0}d=$()|0;_()|0}uc(e+24|0)}rc(e+32|0);uc(e+40|0);da(d|0);X()}ha(0)|0;_()|0;yc();X()}function NQ(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=Dvb(H[697580],H[697581], +1284865837,1481765933)+1|0;d=dc;d=e?d:d+1|0;H[697580]=e;H[697581]=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)+93088>>2];if(f>a)break a;f=a-f;if(c){c=Dvb(H[697580],H[697581],1284865837,1481765933)+1|0;d=dc;d=c?d:d+1|0;H[697580]=c;H[697581]=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)+93092>>1])break a;return c+G[(e<<3)+93094>>1]|0}h=ac-800|0;ac=h;if(!I[2723296]){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+93092>>1]-1|0;i=(e|0)==162?1:e?c:1;g=d+93094|0;k=(+(e|0)+.5)*.0035000001080334187+.016939999535679817+-.473684211; +l=+L[d+93088>>2];while(1){f=eg(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)+2722896>>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)+2722896>>2]=H[(((e>>>0>i>>>0?d+i|0:g+j|0)|0)%100<<2)+2722896>>2]}g=d-1|0;e=d;if(d)continue;break}F[2723296]=1}a=eg(b+-.473684211,a+-.210526316)*15.915494277358546+50;f:{if(P(a)<2147483648){c=~~a;break f}c=-2147483648}ac=h+800|0;return H[(c<<2)+2722896>>2]}function Vra(a,b,c,d){a= +a|0;b=b|0;c=c|0;d=d|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=ac-32|0;ac=j;t=H[a+52>>2];n=H[a+12>>2];k=H[a>>2];e=Kl(k);f=N(n?4:3,e);m=xc(f);a:{if(!m){Nc(H[k+628>>2],H[k>>2],81968,0);break a}Hg(m,0,f);H[j+16>>2]=j+28;Zd(k,322,j+16|0);H[j>>2]=j+24;Zd(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=(gs(k,m,H[a+80>>2]+e|0,i+h|0,0)|0)<0,z=0,A=H[a+4>>2],A?y:z)break l;if(y=(gs(k,p,H[a+80>>2]+e|0,H[a+76>>2]+h|0,1)|0)<0,z=0,A=H[a+4>>2],A?y:z)break l;if(y=(gs(k,q,H[a+80>>2]+e|0,H[a+76>>2]+h|0,2)|0)<0,z=0,A=H[a+4>>2],A?y:z)break l;if(!n)break k;if((gs(k,s,H[a+80>>2]+e|0,H[a+76>>2]+h|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(Am(k),(i+h>>>0)%(l>>>0)|0);l=H[j+28>>2];m:{if(l+e>>>0<=c>>>0){ec[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;ec[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}}pc(m)}ac=j+32|0;return u|0}function yK(a,b,c){a=a|0;b=b|0;c=c|0;var 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=ac-16|0;ac=j;H[j+12>>2]=0;o=H[a+100>>2];k=H[a+736>>2];a:{b:{if(!k){e=Kt(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=Rc(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=Rc(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]){S2(a);b=H[a+736>>2]}R2(b,e,H[k+4>>2],f);b=bC(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)ec[H[o+8>>2]](o,f);b=H[j+12>>2]}ac=j+16|0;return b|0}function J5(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;i=ac-16|0;ac=i;if((e|0)>0)while(1){if((g&255)==255){ec[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=ec[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;ec[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];Jh(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:ec[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}ec[H[H[d>>2]+12>>2]](d,i+1|0,1, +1,0,0)|0;h=I[i+15|0];if(!h)break b;vc(b,I[i+1|0],h)}if((g&255)==255){g=255;break a}ec[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;CL(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}ac=i+16|0;return g&255}function iua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac+-64|0;ac=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(I[a+60|0]){if(!H[692710]){b=Jc(d+16|0,2413769,2391272,1848,2419779,0);H[698273]=0; +ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b;a=$()|0;_()|0;Ec(b);break c}e=d+16|0;Gn(e);f=H[H[a>>2]+60>>2];H[698273]=0;ea(f|0,a|0,e|0,0);a=H[698273];H[698273]=0;if((a|0)!=1)j:{a=H[d+16>>2];e=H[H[a>>2]+24>>2];H[698273]=0;ba(e|0,a|0);e=H[698273];H[698273]=0;if((e|0)==1)break j;e=H[H[a>>2]+20>>2];H[698273]=0;ja(e|0,a|0,0,0,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break j;H[698273]=0;ea(H[692710],d+16|0,b|0,c|0);a=H[698273];H[698273]=0;if((a|0)==1)break j;a=H[d+16>>2];H[d+16>>2]=0;if(!a)break i; +H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break i;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break i}break a}a=$()|0;_()|0;uc(d+16|0);break c}if(c){eT(b);c=d+16|0;fz(c,b,2414224);b=H[H[a>>2]+60>>2];H[698273]=0;ea(b|0,a|0,c|0,0);a=H[698273];H[698273]=0;if((a|0)==1)break d;a=H[d+16>>2];H[d+16>>2]=0;if(!a)break i;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break i;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]= +0;if((a|0)!=1)break i}break a}By(d+16|0,b);H[698273]=0;fa(5226,d+8|0,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break h;H[698273]=0;fa(5413,d+56|0,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break g;H[698273]=0;ea(5414,H[d+56>>2],d+16|0,d+8|0);a=H[698273];H[698273]=0;k:{if((a|0)!=1){a=H[d+56>>2];H[d+56>>2]=0;if(!a)break k;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break k;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break k}break a}a=$()|0;_()|0;uc(d+ +56|0);break f}rc(d+8|0);H[d+40>>2]=2398836;H[d+16>>2]=2398804;a=H[d+44>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b)ec[H[H[a>>2]+4>>2]](a);H[d+44>>2]=0}H[d+32>>2]=2398836;a=H[d+36>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b)ec[H[H[a>>2]+4>>2]](a);H[d+36>>2]=0}rc(d+24|0)}ac=d- -64|0;return}a=$()|0;_()|0;break e}a=$()|0;_()|0}rc(d+8|0)}td(d+16|0);break c}a=$()|0;_()|0;uc(d+16|0)}da(a|0)}X()}ha(0)|0;_()|0;yc();X()}function dn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=ac-16|0;ac=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=en(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=en(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+278944|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+ +278944|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=en(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=en(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=pd(e,g)+i|0}f=m?0-b|0:b}ac=h+16| +0;return f}function EWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=H[a+4>>2];d=H[k+52>>2];h=d?d:64;j=H[a+12>>2];i=H[a+8>>2];e=H[k+56>>2];d=H[a+16>>2];g=H[a+20>>2]-d|0;c=!!((g|0)>0?e:0);a:while(1){b:{c:{if(!c){c=j-i>>1;g=(c|0)>(g|0)?g:c;d:{if((g|0)<=0)break d;while(1){e=J[i>>1];if(e>>>0>12287)break d;e:{if(e>>>0<=32){h=(e|0)==32?h:64;c=e;break e}c=e-h|0;if(c- -64>>>0>127)break d;h=e&65408|64;c=c-112|0}F[d|0]=c;i=i+2|0;d=d+1|0;c=(g|0)>1;g=g-1|0;if(c)continue;break}}g=H[a+20>>2]- +d|0;c=0;break c}if(i>>>0>>0){f=J[i>>1];c=(f&64512)==56320;e=c?(f+(e<<10)|0)-56613888|0:e;i=(c<<1)+i|0;c=1;break c}e=0-e|0;break b}while(1){f:{g:{h:{i:{if(!c){if(i>>>0>=j>>>0)break b;if((g|0)<=0)break i;c=i;while(1){j:{i=c+2|0;e=J[c>>1];if(e>>>0>32)break j;F[d|0]=e;h=(e|0)==32?h:64;d=d+1|0;if(i>>>0>=j>>>0)break b;f=(g|0)<2;g=g-1|0;c=i;if(!f)continue;break i}break}if((e&64512)!=55296)break f;c=1;continue a}c=e-h|0;h=e&-128|64;k:{if(e-55204>>>0<=4294924443)break k;h=12400;if(e>>>0<12448)break k;h= +30481;if(e-19968>>>0<20902)break k;h=49617;if(e>>>0>44031)break k;h=e&-128|64}if(c- -64>>>0<=127){F[d|0]=c-112;g=g-1|0;d=d+1|0;if((e|0)<12288)break h;break g}if(!(g>>>0<2|c+10513>>>0>21025)){l:{m:{n:{o:{if((c|0)>=0){c=c+-64|0;f=(c<<16>>16)/243|0;c=c-N(f,243)<<16>>16;f=f+208&65535;break o}c=-64-c|0;f=(c>>>0)/243|0;l=c-N(f,243)|0;c=243-l|0;f=(l?f^-1:0-f|0)+80|0;if(!l)break n}F[d|0]=f;if((c|0)<20)break m;c=c+13|0;break l}F[d|0]=f;c=0}c=I[c+770864|0]}F[d+1|0]=c;g=g-2|0;d=d+2|0;break g}c=N$(c);l=c>>24; +f=c>>>0<67108864?l:4;if((f|0)<=(g|0)){p:switch(f-3|0){case 1:F[d|0]=l;d=d+1|0;case 0:F[d+2|0]=c;F[d+1|0]=c>>>8;F[d|0]=c>>>16;d=d+3|0;break;default:break p}g=g-f|0;break g}j=k+76|0;q:{r:{s:{t:{f=f-g|0;switch(f-1|0){case 0:break r;case 1:break s;case 2:break t;default:break q}}F[k+76|0]=c>>>16;j=k+77|0}F[j|0]=c>>>8;j=j+1|0}F[j|0]=c}F[k+63|0]=f;c=c>>(f<<3);u:switch(g-1|0){case 2:F[d|0]=c>>>16;d=d+1|0;case 1:F[d|0]=c>>>8;d=d+1|0;case 0:F[d|0]=c;d=d+1|0;break;default:break u}H[b>>2]=15;break b}H[b>>2]= +15;break b}c=0;continue a}c=0;continue}c=1;continue}}break}H[k+52>>2]=h;H[k+56>>2]=0-e&e>>31;H[a+16>>2]=d;H[a+8>>2]=i}function zG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:switch(b-1|0){case 1:b=H[a+212>>2];g=H[b+8>>2];if((g|0)>0){d=M[a+120>>3];f=M[a+112>>3];h=H[b>>2];b=0;while(1){c=H[h+(b<<2)>>2];e=M[c+16>>3];M[c+16>>3]=f-M[c>>3];M[c>>3]=f-e;e=M[c+24>>3];M[c+24>>3]=d-M[c+8>>3];M[c+8>>3]=d-e;b=b+1|0;if((g|0)!=(b|0))continue;break}}b=H[a+216>>2];c=H[b+8>>2];if((c|0)<=0)break a;d=M[a+120>>3];f= +M[a+112>>3];g=H[b>>2];b=0;while(1){a=H[g+(b<<2)>>2];e=M[a+16>>3];M[a+16>>3]=f-M[a>>3];M[a>>3]=f-e;e=M[a+24>>3];M[a+24>>3]=d-M[a+8>>3];M[a+8>>3]=d-e;b=b+1|0;if((c|0)!=(b|0))continue;break}break a;case 0:b=H[a+212>>2];g=H[b+8>>2];if((g|0)>0){d=M[a+112>>3];h=H[b>>2];b=0;while(1){c=H[h+(b<<2)>>2];f=M[c+16>>3];M[c+16>>3]=M[c+24>>3];e=M[c>>3];M[c>>3]=M[c+8>>3];M[c+24>>3]=d-e;M[c+8>>3]=d-f;H[c+32>>2]=!H[c+32>>2];b=b+1|0;if((g|0)!=(b|0))continue;break}}b=H[a+216>>2];g=H[b+8>>2];if((g|0)<=0)break a;d=M[a+ +112>>3];h=H[b>>2];b=0;if((g|0)!=1){j=g&-2;c=0;while(1){i=b<<2;a=H[i+h>>2];f=M[a+16>>3];M[a+16>>3]=M[a+24>>3];e=M[a>>3];M[a>>3]=M[a+8>>3];M[a+24>>3]=d-e;M[a+8>>3]=d-f;a=H[h+(i|4)>>2];f=M[a+16>>3];M[a+16>>3]=M[a+24>>3];e=M[a>>3];M[a>>3]=M[a+8>>3];M[a+24>>3]=d-e;M[a+8>>3]=d-f;b=b+2|0;c=c+2|0;if((j|0)!=(c|0))continue;break}}if(!(g&1))break a;a=H[h+(b<<2)>>2];f=M[a+16>>3];M[a+16>>3]=M[a+24>>3];e=M[a>>3];M[a>>3]=M[a+8>>3];M[a+24>>3]=d-e;M[a+8>>3]=d-f;return;case 2:break b;default:break a}b=H[a+212>>2]; +g=H[b+8>>2];if((g|0)>0){d=M[a+120>>3];h=H[b>>2];b=0;while(1){c=H[h+(b<<2)>>2];f=M[c+24>>3];M[c+24>>3]=M[c+16>>3];e=M[c+8>>3];M[c+8>>3]=M[c>>3];M[c+16>>3]=d-e;M[c>>3]=d-f;H[c+32>>2]=!H[c+32>>2];b=b+1|0;if((g|0)!=(b|0))continue;break}}b=H[a+216>>2];g=H[b+8>>2];if((g|0)<=0)break a;d=M[a+120>>3];h=H[b>>2];b=0;if((g|0)!=1){j=g&-2;c=0;while(1){i=b<<2;a=H[i+h>>2];f=M[a+24>>3];M[a+24>>3]=M[a+16>>3];e=M[a+8>>3];M[a+8>>3]=M[a>>3];M[a+16>>3]=d-e;M[a>>3]=d-f;a=H[h+(i|4)>>2];f=M[a+8>>3];M[a+8>>3]=M[a>>3];e=M[a+ +24>>3];M[a+24>>3]=M[a+16>>3];M[a>>3]=d-e;M[a+16>>3]=d-f;b=b+2|0;c=c+2|0;if((j|0)!=(c|0))continue;break}}if(!(g&1))break a;a=H[h+(b<<2)>>2];f=M[a+24>>3];M[a+24>>3]=M[a+16>>3];e=M[a+8>>3];M[a+8>>3]=M[a>>3];M[a+16>>3]=d-e;M[a>>3]=d-f}}function Rib(a){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=ac-96|0;ac=b;a:{b:{c=H[a+160>>2];c:{if(H[a+180>>2]?1:c){d=c-1|0;ec[H[H[a>>2]+8>>2]](H[a+4>>2],H[a+26048>>2]+(c?(d>>>0<3?d:3)<<2:0)|0,0)|0;d=H[a>>2];g=H[d+8>>2];c=H[a+4>>2];H[b+92>>2]=-1;ec[H[d>> +2]](c,b+92|0,1,4)|0;d=I[b+92|0];if(J[a+25204>>1]==18761)d=d|I[b+93|0]<<8|I[b+94|0]<<16|I[b+95|0]<<24;else d=I[b+95|0]|(I[b+93|0]<<16|d<<24|I[b+94|0]<<8);ec[g|0](c,d,0)|0;z6(a);break c}pc(H[a+26352>>2]);c=J[a+26308>>1];G[a+26318>>1]=c;d=J[a+26310>>1];G[a+26320>>1]=d;c=Xc(N(c,d),8);H[a+26352>>2]=c;if(!c){c=H[a+190640>>2];if(c){d=H[a+25208>>2];H[b+20>>2]=31966;H[b+16>>2]=d;Pd(c,35909,b+16|0);break a}c=H[a+25208>>2];H[b+4>>2]=31966;H[b>>2]=c;Hc(H[649930],35909,b);break a}d=Xc(J[a+26306>>1],2);if(!d)break b; +h=H[649930];while(1){ec[H[H[a>>2]+8>>2]](H[a+4>>2],H[a+26048>>2]+(g<<2)|0,0)|0;e=H[a>>2];f=H[e+8>>2];c=H[a+4>>2];H[b+92>>2]=-1;ec[H[e>>2]](c,b+92|0,1,4)|0;e=I[b+92|0];if(J[a+25204>>1]==18761)e=e|I[b+93|0]<<8|I[b+94|0]<<16|I[b+95|0]<<24;else e=I[b+95|0]|(I[b+93|0]<<16|e<<24|I[b+94|0]<<8);ec[f|0](c,e,0)|0;if(J[a+26304>>1]){l=g&1;m=g<<30>>31;e=0;while(1){c=J[a+26306>>1];if((ec[H[H[a>>2]>>2]](H[a+4>>2],d,2,c)|0)<(c|0)){d:{if(H[a+26160>>2])break d;H[b+80>>2]=H[a+25208>>2];Hc(h,33091,b+80|0);if(ec[H[H[a>> +2]+20>>2]](H[a+4>>2])|0){ad(38247,23,1,h);break d}f=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[b+64>>2]=f;H[b+68>>2]=f>>31;Hc(h,34E3,b- -64|0)}H[a+26160>>2]=1}if(J[a+25204>>1]!=18761)jq(d,d,c<<1);i=(e-J[a+26312>>1]|0)+m|0;e:{if(i>>>0>=J[a+26308>>1])break e;f=J[a+26306>>1];if(!f)break e;n=e<<1&14;c=0;while(1){j=c-(J[a+26314>>1]+l|0)|0;k=J[a+26310>>1];if(j>>>0>>0){G[(H[a+26352>>2]+(N(i,k)+j<<3)|0)+((H[a+26028>>2]>>>((c&1|n)<<1)&3)<<1)>>1]=J[d+(c<<1)>>1];f=J[a+26306>>1]}c=c+1|0;if(f>>>0>c>>>0)continue;break}}e= +e+1|0;if(e>>>0>1])continue;break}}g=g+1|0;if((g|0)!=4)continue;break}pc(d);G[a+26316>>1]=0;H[a+26028>>2]=0}ac=b+96|0;return}c=H[a+190640>>2];f:{if(c){d=H[a+25208>>2];H[b+52>>2]=31966;H[b+48>>2]=d;Pd(c,35909,b+48|0);break f}c=H[a+25208>>2];H[b+36>>2]=31966;H[b+32>>2]=c;Hc(H[649930],35909,b+32|0)}}Qd(a+190484|0,1);X()}function Jt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;n=a+24|0;a:{b:{c:{d:{e:{if(H[a+200>>2]){d=H[a+176>>2];if(d>>>0>=K[a+180>>2])break e; +H[a+176>>2]=d+1;d=H[H[a+192>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;M[b>>3]=M[d>>3];M[c>>3]=M[d+8>>3];break d}e=2;if(yt(n,b,c))break a}o=a+208|0;f:{if(H[a+424>>2]){d=H[a+400>>2];if(d>>>0>=K[a+404>>2])break f;H[a+400>>2]=d+1;d=H[H[a+416>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;M[b>>3]=M[d>>3];M[c>>3]=M[d+8>>3];break d}e=2;if($n(o,b,c))break a}e=0;f=H[a>>2];g=H[f+20>>2];p=H[f>>2];if(g>>>0>=p>>>0)break a;d=g+1|0;H[f+20>>2]=d;q=H[f+12>>2];r=g>>>6&67108860;s=g&255;e=H[q+r>>2]+(s<<4)|0;M[b>>3]=M[e>>3];h= +M[e+8>>3];M[c>>3]=h;g:{h:{e=I[H[H[f+16>>2]+r>>2]+s|0];switch(e-3|0){case 0:break h;case 1:break g;default:break a}}if(d>>>0

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

>>0){H[f+20>>2]=e+1;d=H[(e>>>6&67108860)+q>>2]+(e<<4&4080)|0;i=M[d+8>>3];j=M[d>>3]}k=M[b>>3];l=M[a+16>>3];m=M[a+8>>3];k:{if(!H[a+424>>2]){CB(o,m,l,k,h,u,t,j,i);break k}EJ(a+368|0,m,l,k,h,u,t,j,i)}if(H[a+424>>2]){d=H[a+400>>2];if(d>>>0>=K[a+404>>2])break c;H[a+400>>2]=d+1;d=H[H[a+416>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;M[b>>3]=M[d>>3]; +M[c>>3]=M[d+8>>3];break c}$n(o,b,c);if(H[a+424>>2])break c;$n(o,b,c)}e=2;break a}e=2;d=H[a+400>>2];if(d>>>0>=K[a+404>>2])break a;H[a+400>>2]=d+1;d=H[H[a+416>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;M[b>>3]=M[d>>3];M[c>>3]=M[d+8>>3];break a}e=2;d=H[a+176>>2];if(d>>>0>=K[a+180>>2])break a;H[a+176>>2]=d+1;d=H[H[a+192>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;M[b>>3]=M[d>>3];M[c>>3]=M[d+8>>3]}M[a+8>>3]=M[b>>3];M[a+16>>3]=M[c>>3];return e}function s2a(a,b){a=a|0;b=b|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(!(ec[H[H[a+460>>2]+8>>2]](a)|0)){c=H[a>>2];H[c+20>>2]=25;ec[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}vc(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(Sf(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(!Sf(a,f+2|0))break e;d=G[h>>1];if((d|0)>=0)break g;d=d+j|0;break f}if(Sf(a,f+1|0)){d=Sf(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;ec[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 L5(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=ac-32|0;ac=i;a:{if(!b)break a;H[b>>2]=0;if(!a)break a;m=a?H[a+36>>2]:0;if(m){O5(m,b);if(!H[b>>2])break a;d=ac-32|0;ac=d;b:{if(!a)break b;e=a?H[a+8>>2]:-1;H[d+20>>2]=e;if((e|0)>16)break b;c:{if(a?H[a+36>>2]:0){a=Gk(a,1);break c}if(a)H[a+16>>2]=H[a+16>>2]+1}e=a;H[d+8>>2]=a;a=d+28|0;f=d+24|0;g=d+20|0;if(e){if(a)H[a>>2]=H[e>>2];if(f)H[f>>2]=H[e+4>>2];if(g)H[g>>2]=H[e+8>>2]}f=1<>2];a=hn(f); +H[d+12>>2]=a;if(!a)break b;d:{if(!a)break d;g=H[a>>2];if((g|0)<(f|0)){g=Dk(a+20|0,g<<2,f<<2);H[a+20>>2]=g;if(!g)break d;H[a>>2]=f}H[a+4>>2]=f}if(a)f=H[a+20>>2];else f=0;e:{f:{if(H[d+20>>2]==1){ck(e,d+16|0,0);c=H[d+24>>2];e=H[d+28>>2];g=H[d+16>>2];L[f+4>>2]=g|0;L[f>>2]=N(c,e)-g|0;break f}g=e?H[e+12>>2]:-1;e=e?H[e+40>>2]:0;n=H[d+24>>2];g:{if((n|0)<=0)break g;k=H[d+28>>2];h:switch(Ivb(H[d+20>>2]-2|0,31)|0){case 0:if((k|0)<=0)break g;while(1){l=(N(h,g)<<2)+e|0;c=0;while(1){j=f+((H[l+(c>>4<<2)>>2]>>>((c<< +1^-1)&30)&3)<<2)|0;L[j>>2]=L[j>>2]+O(1);c=c+1|0;if((k|0)>(c|0))continue;break}h=h+1|0;if((n|0)>(h|0))continue;break}break g;case 1:if((k|0)<=0)break g;while(1){l=(N(h,g)<<2)+e|0;c=0;while(1){j=f+((H[l+(c>>3<<2)>>2]>>>((c<<2^-1)&28)&15)<<2)|0;L[j>>2]=L[j>>2]+O(1);c=c+1|0;if((k|0)>(c|0))continue;break}h=h+1|0;if((n|0)>(h|0))continue;break}break g;case 3:if((k|0)<=0)break g;while(1){l=(N(h,g)<<2)+e|0;c=0;while(1){j=f+(I[c+l^3]<<2)|0;L[j>>2]=L[j>>2]+O(1);c=c+1|0;if((k|0)>(c|0))continue;break}h=h+1|0; +if((n|0)>(h|0))continue;break}break g;case 7:break h;default:break e}if((k|0)<=0)break g;while(1){l=(N(h,g)<<2)+e|0;c=0;while(1){j=f+(J[(l+(c<<1)^2)>>1]<<2)|0;L[j>>2]=L[j>>2]+O(1);c=c+1|0;if((k|0)>(c|0))continue;break}h=h+1|0;if((n|0)>(h|0))continue;break}}}sd(d+8|0);c=a;break b}Ci(d+12|0)}ac=d+32|0;H[i+12>>2]=c;a=m?H[m+12>>2]:0;i:{if((a|0)<=0)break i;while(1){Kp(m,o,i+28|0,i+24|0,i+20|0);oj(c,o,i+16|0);j:{d=H[i+28>>2];k:{if((d|0)==H[i+24>>2]){if((d|0)==H[i+20>>2])break j;if(H[i+16>>2])break k;break j}if(!H[i+ +16>>2])break j}H[b>>2]=1;break i}o=o+1|0;if((a|0)!=(o|0))continue;break}}Ci(i+12|0)}}ac=i+32|0}function AR(a,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=ac-32|0;ac=h;d=H[a+12>>2];a:{b:{if(d&131072)break b;e=H[H[a+188>>2]+(b<<2)>>2];if(!e){d=H[a>>2];a=H[a+628>>2];H[h+4>>2]=b;H[h>>2]=0;Nc(a,d,74979,h);c=0;break a}if(!(!(d&2048)|!((J[a+94>>1]|256)&d))){c:{if(!(d&512))break c;c=H[a+596>>2];if(!c)break c;pc(c);d=H[a+12>>2]}d=d&-513;H[a+12>>2]=d;d:{c=H[a+616>>2];if(c>>>0>=e>>>0){f=H[a+184>>2]+ +(b<<2)|0;if(K[f>>2]<=c-e>>>0)break d}H[a+504>>2]=-1;c=0;break a}H[a+600>>2]=e;H[a+596>>2]=H[a+612>>2]+H[f>>2];break b}if(e>>>0>K[a+600>>2]){H[a+504>>2]=-1;if(!(d&512)){d=H[a+628>>2];a=H[a>>2];H[h+20>>2]=b;H[h+16>>2]=a;Nc(d,84018,75568,h+16|0);c=0;break a}c=0;if(!DR(a,e>>>0<4294966272?e+1023&-1024:0))break a}f=H[a+596>>2];d=e;c=ac-80|0;ac=c;e:{g=H[a+12>>2];if(!(g&131072)){f:{if(!(g&2048)){g=b<<2;if((ec[H[a+640>>2]](H[a+628>>2],H[g+H[a+184>>2]>>2],0)|0)!=H[g+H[a+184>>2]>>2]){d=H[a+628>>2];f=H[a>>2]; +g=H[a+472>>2];i=H[a+500>>2];H[c+44>>2]=b;H[c+40>>2]=i;H[c+36>>2]=g;H[c+32>>2]=f;Nc(d,84018,81474,c+32|0);d=-1;break f}f=ec[H[a+632>>2]](H[a+628>>2],f,d)|0;if((f|0)==(d|0))break f;g=H[a+628>>2];i=H[a>>2];j=H[a+472>>2];k=H[a+500>>2];H[c+16>>2]=d;H[c+12>>2]=f;H[c+8>>2]=k;H[c+4>>2]=j;H[c>>2]=i;Nc(g,84018,81620,c);d=-1;break f}i=H[a+616>>2];g=H[H[a+184>>2]+(b<<2)>>2];if(i>>>0>>0){f=H[a+628>>2];j=H[a>>2];k=H[a+472>>2];l=H[a+500>>2];H[c+68>>2]=d;H[c- -64>>2]=i-g;H[c+60>>2]=b;H[c+56>>2]=l;H[c+52>>2]= +k;H[c+48>>2]=j;Nc(f,84018,81894,c+48|0);d=-1;break f}Je(f,g+H[a+612>>2]|0,d)}ac=c+80|0;break e}ga(76107,76685,415,84146);X()}c=0;if((d|0)!=(e|0))break a;d=H[a+12>>2];if(d&(J[a+94>>1]|256))break b;fF(H[a+596>>2],e);d=H[a+12>>2]}if(!(d&32)){c=0;if(!(ec[H[a+516>>2]](a)|0))break a;d=H[a+12>>2]|32;H[a+12>>2]=d}H[a+504>>2]=b;c=H[a+56>>2];e=H[a+68>>2];if(c>>>0<0-e>>>0)m=((c+e|0)-1>>>0)/(e>>>0)|0;c=H[a+72>>2];H[a+472>>2]=N((b>>>0)%(m>>>0)|0,c);f=H[a+60>>2];if(f>>>0<0-c>>>0)c=((c+f|0)-1>>>0)/(c>>>0)|0;else c= +0;H[a+500>>2]=N((b>>>0)%(c>>>0)|0,e);e=0;c=0;if(!(d&131072)){c=H[H[a+188>>2]+(b<<2)>>2];e=H[a+596>>2]}H[a+608>>2]=c;H[a+604>>2]=e;c=ec[H[a+520>>2]](a,(b>>>0)/K[a+176>>2]&65535)|0}ac=h+32|0;return c}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,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(kd(n,H[d+8>>2])|i>>>0<8)break a;e=a+828|0;if(Ai(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}Tf(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=Qc(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(dd(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(!Sg(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 Orb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=H[a+572>>2];d=H[a+664>>2];a:{if((c|0)<(d|0)|(c|0)>=H[a+668>>2])break a;b=ec[H[a+220>>2]](a,H[a+680>>2]+(c-d|0)|0)|0;c=H[a+580>>2];d=(b+(c<<2)|0)+(H[a+672>> +2]<<2)|0;e=H[a+656>>2];b=(e|0)/H[a+584>>2]|0;f=H[a+644>>2];b:{if(!I[a+648|0]){e=c+e|0;c=f+(b<<2)|0;b=H[a+660>>2];if(!I[a+649|0])break b;if((b|0)<=(e|0))break a;while(1){F[d|0]=I[c+2|0];F[d+1|0]=I[c+1|0];b=I[c|0];F[d+3|0]=255;F[d+2|0]=b;c=c+4|0;b=H[a+584>>2];d=(b<<2)+d|0;e=b+e|0;if((e|0)>2])continue;break}break a}e=c+e|0;c=f+(b<<3)|0;b=H[a+660>>2];if(I[a+649|0]){if((b|0)<=(e|0))break a;while(1){F[d|0]=I[c+4|0];F[d+1|0]=I[c+2|0];b=I[c|0];F[d+3|0]=255;F[d+2|0]=b;c=c+8|0;b=H[a+584>>2];d=(b<< +2)+d|0;e=b+e|0;if((e|0)>2])continue;break}break a}if((b|0)<=(e|0))break a;while(1){b=I[c+6|0]|I[c+7|0]<<8;b=(b<<8|b>>>8)&65535;if(b){c:{if((b|0)==65535){F[d|0]=I[c+4|0];F[d+1|0]=I[c+2|0];F[d+2|0]=I[c|0];break c}f=I[c+2|0]|I[c+3|0]<<8;h=I[c+4|0]|I[c+5|0]<<8;g=I[c|0]|I[c+1|0]<<8;i=N(b,(g<<8|g>>>8)&65535);g=I[d+2|0];j=g<<8|g;g=b^65535;i=(i+N(j,g)|0)+32768|0;F[d+2|0]=(i>>>16|0)+i>>>24;i=N((f<<8|f>>>8)&65535,b);f=I[d+1|0];f=(i+N(g,f<<8|f)|0)+32768|0;F[d+1|0]=(f>>>16|0)+f>>>24;f=N(b,(h<<8|h>>> +8)&65535);b=I[d|0];b=(f+N(g,b<<8|b)|0)+32768|0;F[d|0]=(b>>>16|0)+b>>>24}F[d+3|0]=255}c=c+8|0;b=H[a+584>>2];d=(b<<2)+d|0;e=b+e|0;if((e|0)>2])continue;break}break a}if((b|0)<=(e|0))break a;while(1){b=I[c+3|0];if(b){d:{if((b|0)==255){F[d|0]=I[c+2|0];F[d+1|0]=I[c+1|0];F[d+2|0]=I[c|0];break d}f=b^255;h=(N(b,I[c+2|0])+N(f,I[d|0])|0)+128|0;F[d|0]=(h>>>8&255)+h>>>8;h=(N(b,I[c+1|0])+N(f,I[d+1|0])|0)+128|0;F[d+1|0]=(h>>>8&255)+h>>>8;b=(N(b,I[c|0])+N(f,I[d+2|0])|0)+128|0;F[d+2|0]=(b>>>8&255)+b>>>8}F[d+ +3|0]=255}c=c+4|0;b=H[a+584>>2];d=(b<<2)+d|0;e=b+e|0;if((e|0)>2])continue;break}}d=H[a+680>>2]+H[a+572>>2]|0;e=H[a+664>>2];c=H[a+556>>2];b=H[a+672>>2];e:{if((b|0)>=H[a+552>>2]){if(c)break e;c=0}H[a+552>>2]=b}b=c;c=H[a+676>>2];if((b|0)<(c|0))H[a+556>>2]=c;c=H[a+564>>2];d=d-e|0;f:{if((d|0)>=H[a+560>>2]){if(c)break f;c=0}H[a+560>>2]=d}if((c|0)<=(d|0))H[a+564>>2]=d+1;return 0}function Rdb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=ac-16|0;ac=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=Rc(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]}ac=j+16|0;return d|0}function l5(a,b,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=Pc(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=yd(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=Pc(d,b);b=Pc(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=Pc(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=(Pc(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=Pc(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=Pc(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=Pc(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 Yoa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;i=ac-1312|0;ac=i;k=N(J[c+8>>1],d);l=N(J[c+10>>1],d);a:{b:{c:{if(!e)break c;g=H[e>>2];d:{if((g|0)<0)break d;m=H[e+4>>2];if((m|0)<0)break d;h=l;l=H[e+8>>2];if((h|0)<(l|0))break d;h=k;k=H[e+12>>2];if((h|0)>=(k|0))break c}a=Jc(i+256|0,2399118,2391665,1587,2431010,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]= +0;if((b|0)!=1)break b;break a}s=J[a+10>>1];o=J[b+10>>1];q=J[a+8>>1];j=J[b+8>>1];h=J[b+16>>1];u=h-1|0;e:{if(u>>>0<2)break e;e=1;if((h|0)!=3){p=h-2&-2;while(1){r=i+256|0;H[r+(e<<2)>>2]=(e<<16>>>0)/(u>>>0);n=r;r=e+1|0;H[n+(r<<2)>>2]=(r<<16>>>0)/(u>>>0);e=e+2|0;t=t+2|0;if((p|0)!=(t|0))continue;break}}if(!(h&1))break e;H[(i+256|0)+(e<<2)>>2]=(e<<16>>>0)/(u>>>0)}sF(f,i);e=(m|0)/(d|0)|0;r=J[c+8>>1];t=J[c+12>>1];n=H[c+16>>2];p=(g|0)/(d|0)|0;if(!H[b+20>>2])Ji(b);f:{if(!J[b+8>>1]){h=J[b+12>>1];if(H[680550]< +(h+J[b+14>>1]|0)){a=Jc(i+1288|0,2399340,2399743,592,2429452,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}h=h+H[680549]|0;break f}h=H[b+20>>2]+J[b+12>>1]|0}k=k-m|0;q=j>>>0>>0?j:q;v=(k|0)<(q|0)?k:q;g:{if((v|0)<=0)break g;k=l-g|0;l=s>>>0>o>>>0?o:s;w=(k|0)<(l|0)?k:l;if((w|0)<=0)break g;m=m-N(d,e)|0;o=m>>31;e=o+e|0;s=(e|0)>=0?(e|0)<(r|0)?n+N(N(e,t),3)|0:0:0;e=g-N(d,p)|0;l=e>>31;k=l+p|0;l=e+(d&l)|0;o=m+(d&o)|0;r=J[b+14>>1];m=J[a+8>>1]?H[a+16>>2]:0;t=N(J[a+12>>1],3); +q=0;while(1){e=0;b=l;a=k;while(1){j=I[e+h|0];h:{if(!j)break h;if(j>>>0>=u>>>0){g=N(e,3)+m|0;j=N(a,3)+s|0;F[g|0]=I[I[j|0]+i|0];F[g+1|0]=I[I[j+1|0]+i|0];F[g+2|0]=I[I[j+2|0]+i|0];break h}g=N(e,3)+m|0;p=I[g|0];j=H[(i+256|0)+(j<<2)>>2];n=p;p=N(a,3)+s|0;F[g|0]=n-(N(j,n-I[I[p|0]+i|0]|0)>>>16|0);n=I[g+1|0];F[g+1|0]=n-(N(j,n-I[I[p+1|0]+i|0]|0)>>>16|0);n=g;g=I[g+2|0];F[n+2|0]=g-(N(j,g-I[I[p+2|0]+i|0]|0)>>>16|0)}g=b+1|0;b=(d|0)>(g|0)?g:0;a=((d|0)<=(g|0))+a|0;e=e+1|0;if((w|0)!=(e|0))continue;break}o=o+1|0;if((o| +0)>=(d|0)){o=0;s=N(J[c+12>>1],3)+s|0}h=h+r|0;m=m+t|0;q=q+1|0;if((v|0)!=(q|0))continue;break}}ac=i+1312|0;return}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function s_a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=ac-384|0;ac=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}ac=w+384|0}function i8(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b:{a=H[a+12>>2];d=H[a+44>>2];c:{if(!d)break c;g=H[a+48>>2];l=g+N(d,716)|0;if(!b)while(1){a=H[g>>2];if(a){e=H[g+4>>2];h=e+(a<<6)|0;while(1){d=H[e+56>>2];d:{if(!d)break d; +a=H[e+52>>2];if(!a)break d;j=N(a,36)+d|0;while(1){if(!(!H[d+4>>2]|H[e+32>>2]<=0)){b=H[d>>2];f=0;while(1){e:{if(!H[b+28>>2])break e;nD(H[b+32>>2]);nD(H[b+36>>2]);c=H[b+24>>2];if(!c)break e;a=H[b+28>>2];k=a+N(c,60)|0;while(1){if(sn(H[a+20>>2]))break b;c=H[a>>2]<=0?0:H[a+4>>2];H[a+16>>2]=3;H[a+8>>2]=0;H[a+40>>2]=c;c=H[d+12>>2]-H[a+36>>2]|0;H[a+12>>2]=c;if((c|0)<0)break a;c=H[b+36>>2];lD(c,H[c+12>>2]+((a-H[b+28>>2]|0)/60<<4)|0,H[a+12>>2]);a=a+60|0;if((k|0)!=(a|0))continue;break}}b=b+52|0;f=f+1|0;if((f| +0)>2])continue;break}}d=d+36|0;if((j|0)!=(d|0))continue;break}}e=e- -64|0;if((h|0)!=(e|0))continue;break}}g=g+716|0;if((l|0)!=(g|0))continue;break c}while(1){a=H[g>>2];if(a){e=H[g+4>>2];j=e+(a<<6)|0;while(1){f=H[e+56>>2];f:{if(!f)break f;a=H[e+52>>2];if(!a)break f;k=N(a,36)+f|0;while(1){if(!(!H[f+4>>2]|H[e+32>>2]<=0)){d=H[f>>2];h=0;while(1){g:{if(!H[d+28>>2])break g;nD(H[d+32>>2]);nD(H[d+36>>2]);a=H[d+24>>2];if(!a)break g;c=H[d+28>>2];p=c+N(a,60)|0;while(1){if(sn(H[c+20>>2]))break b;a=H[c>> +2]<=0?0:H[c+4>>2];H[c+16>>2]=3;H[c+8>>2]=0;H[c+40>>2]=a;a=H[f+12>>2]-H[c+36>>2]|0;H[c+12>>2]=a;if((a|0)<0)break a;a=H[d+36>>2];lD(a,H[a+12>>2]+((c-H[d+28>>2]|0)/60<<4)|0,H[c+12>>2]);i=H[c>>2];h:{if(!i)break h;b=0;m=H[c+4>>2];a=m;i=N(i,72);n=i-72|0;o=((n>>>0)/72|0)+1&7;if(o)while(1){H[a+32>>2]=0;a=a+72|0;b=b+1|0;if((o|0)!=(b|0))continue;break}if(n>>>0<504)break h;b=i+m|0;while(1){H[a+32>>2]=0;H[a+536>>2]=0;H[a+464>>2]=0;H[a+392>>2]=0;H[a+320>>2]=0;H[a+248>>2]=0;H[a+176>>2]=0;H[a+104>>2]=0;a=a+576| +0;if((b|0)!=(a|0))continue;break}}c=c+60|0;if((p|0)!=(c|0))continue;break}}d=d+52|0;h=h+1|0;if((h|0)>2])continue;break}}f=f+36|0;if((k|0)!=(f|0))continue;break}}e=e- -64|0;if((j|0)!=(e|0))continue;break}}g=g+716|0;if((l|0)!=(g|0))continue;break}}return}ga(205391,199671,526,212973);X()}ga(205658,199671,532,212973);X()}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;a:{c=ac-32|0;ac=c;f=H[a+116>>2];H[f+132>>2]=0;b:{a=H[f+208>>2];j=H[a+8>>2];c:{d:{if((j| +0)<=0)break d;g=H[a>>2];i=H[b+492>>2];if(!i){a=0;while(1){i=H[g+(a<<2)>>2];H[f+132>>2]=i;if((H[i>>2]&H[i+4>>2])==-1)break c;H[f+132>>2]=0;a=a+1|0;if((j|0)!=(a|0))continue;break}break d}a=0;while(1){k=H[g+(a<<2)>>2];H[f+132>>2]=k;if(H[i+8>>2]==H[k>>2]&H[i+12>>2]==H[k+4>>2])break c;H[f+132>>2]=0;a=a+1|0;if((j|0)!=(a|0))continue;break}}a=qc(40);H[698273]=0;aa(3572,a|0,b|0)|0;j=H[698273];H[698273]=0;if((j|0)==1)break b;H[f+132>>2]=a;ed(H[f+208>>2],a);a=H[b+492>>2];if(!a)break c;if(!(ec[H[H[a>>2]+20>> +2]](a)|0))break c;H[f+244>>2]=1}g=H[b+492>>2];e=M[b+496>>3];d=M[b+520>>3]*e;e=e*M[b+528>>3];h=M[b+16>>3]*d+e*M[b+32>>3];e=M[b+24>>3]*d+e*M[b+40>>3];e=W(h*h+e*e);M[f+136>>3]=e;e:{if(!g){IX(b,c,c|8,c+16|0,c+24|0);break e}f:{if(H[g+20>>2]!=4)break f;a=0;k=-1;i=-1;j=-1;while(1){n=H[(g+(a<<2)|0)+164>>2];g:{if(!n)break g;o=I[n|0];k=(o|0)==109?I[n+1|0]?k:a:k;i=((o&223)-65&255)>>>0>25|(i|0)>=0?i:I[n+1|0]?i:a;if(!(M[(g+(a<<3)|0)+1464>>3]>0)|(j|0)>=0)break g;j=a}a=a+1|0;if((a|0)!=256)continue;break}h:{i:{j:{if((k| +0)<0)break j;d=M[(g+((k&255)<<3)|0)+1464>>3];if(!(d>0))break j;h=d/.6;break i}k:{if((i|0)<0)break k;d=M[(g+((i&255)<<3)|0)+1464>>3];if(!(d>0))break k;h=d+d;break i}if((j|0)<0)break h;d=M[(g+((j&255)<<3)|0)+1464>>3];if(!(d>0))break h;h=d+d}e=e*h;M[f+136>>3]=e}d=M[g+40>>3];if(d==0)break f;M[f+136>>3]=e*P(M[g- -64>>3]/d)}IX(b,c,c|8,c+16|0,c+24|0);if(H[g+20>>2]!=4)break e;e=M[g+48>>3];d=M[g+40>>3];h=M[g+56>>3];l=M[c+8>>3];p=M[c+24>>3];m=M[g- -64>>3];M[c+24>>3]=h*l+p*m;q=h;h=M[c>>3];r=m;m=M[c+16>>3];M[c+ +16>>3]=q*h+r*m;M[c+8>>3]=d*l+e*p;M[c>>3]=d*h+e*m}l:{if(M[f+136>>3]==0){H[f+144>>2]=0;H[f+148>>2]=0;e=M[c>>3];break l}e=M[c>>3];d=P(e);l=M[c+8>>3];h=P(l);if(d>=h){H[f+148>>2]=h>d*.1;H[f+144>>2]=!(e>0)<<1;break l}H[f+148>>2]=d>h*.1;H[f+144>>2]=l>0?1:3}a=1;if(!(!(P(M[c+16>>3])<.001)|(!(e>0)|!(P(M[c+8>>3])<.001))))a=!(M[c+24>>3]<0);H[f+152>>2]=a;ac=c+32|0;break a}b=$()|0;_()|0;pc(a);da(b|0);X()}}function Mp(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=ac-65568|0;ac=d;if(!c)k=a,l=vc(a+232|0,0,24576), +H[k+24812>>2]=l;b=vc(b,0,80);H[b+52>>2]=H[a+24812>>2];H[b+56>>2]=H[a+24812>>2];H[b+60>>2]=H[a+24812>>2];H[b- -64>>2]=H[a+24812>>2];H[b+68>>2]=H[a+24812>>2];e=H[a+24812>>2];H[b+24>>2]=2147483647;H[b+72>>2]=e;ec[H[H[a>>2]>>2]](H[a+4>>2],d+32|0,2,1)|0;a:{if(I[d+33|0]!=216)break a;b:{c:{d:{while(1){ec[H[H[a>>2]>>2]](H[a+4>>2],d+32|0,2,2)|0;f=I[d+33|0]|I[d+32|0]<<8;if(f>>>0<65281)break a;e=I[d+35|0]|I[d+34|0]<<8;h=e-2|0;ec[H[H[a>>2]>>2]](H[a+4>>2],d+32|0,1,h)|0;e:{f:{g:{h:{i:{j:{k:{l:{m:switch(f-65472| +0){case 0:e=H[b+16>>2];break l;case 29:break i;case 26:break j;case 4:break k;case 3:break m;default:break h}e=I[d+39|0];e=N(e>>>4|0,e)-1&3;H[b+16>>2]=e}H[b>>2]=I[d+32|0];H[b+4>>2]=I[d+34|0]|I[d+33|0]<<8;H[b+8>>2]=I[d+36|0]|I[d+35|0]<<8;H[b+12>>2]=I[d+37|0]+e;if(H[a+26152>>2]|(h|0)!=9)break h;ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;break h}if(c)break e;if(e>>>0<3)break g;e=d+32|0;h=h+e|0;while(1){i=I[e|0];if(i>>>0>3)break h;H[(b+(i<<2)|0)+52>>2]=H[a+24812>>2];e=qo(a,e+1|0,0);if(h>>>0>e>>>0)continue;break}break h}e= +(d+32|0)+(I[d+32|0]<<1)|0;H[b+20>>2]=I[e+1|0];H[b>>2]=H[b>>2]-(I[e+3|0]&15);break h}H[b+24>>2]=I[d+33|0]|I[d+32|0]<<8}if((f|0)!=65498)continue;g=1;if(!c)break f;break a}if((f|0)!=65498)continue}f=H[b+16>>2];n:{if(!f)break n;c=H[b+56>>2];H[b+72>>2]=c;H[b+68>>2]=c;H[b+64>>2]=c;H[b+60>>2]=c;if((f|0)<=0)break n;e=0;g=0;if(f-1>>>0>=3){j=f&-4;h=b+52|0;c=0;while(1){i=g<<2;H[h+(i|4)>>2]=H[b+52>>2];H[h+(i|8)>>2]=H[b+52>>2];H[h+(i|12)>>2]=H[b+52>>2];g=g+4|0;H[h+(g<<2)>>2]=H[b+52>>2];c=c+4|0;if((j|0)!=(c|0))continue; +break}}c=f&3;if(!c)break n;f=b+52|0;while(1){g=g+1|0;H[f+(g<<2)>>2]=H[b+52>>2];e=e+1|0;if((c|0)!=(e|0))continue;break}}c=b;b=Xc(N(H[b+12>>2],H[b+8>>2]),4);H[c+76>>2]=b;if(b)break b;b=H[a+190640>>2];if(!b)break d;c=H[a+25208>>2];H[d+20>>2]=32220;H[d+16>>2]=c;Pd(b,35909,d+16|0);break c}if((f|0)!=65498)continue;break}g=1;break a}b=H[a+25208>>2];H[d+4>>2]=32220;H[d>>2]=b;Hc(H[649930],35909,d)}Qd(a+190484|0,1);X()}g=1;H[a+26144>>2]=1}ac=d+65568|0;return g}function Ota(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 Nib(a){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;e=ac-48|0;ac=e;H[691344]=0;f=J[a+26308>>1];if(f){c=J[a+26306>>1];j=H[649930];while(1){a:{if(!(c&65535)){c=0;break a}l=h<<1&14;f=0;while(1){d=(f>>>0)%14|0;b:{if(!d){H[e+32>>2]=0;H[e+36>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;break b}if(((d>>>0)%3|0)!=2)break b;b=H[691344];if(!b){b=H[a+26300>>2];ec[H[H[a>>2]>>2]](H[a+4>>2],b+2748992|0,1,16384-b|0)|0;ec[H[H[a>>2]>>2]](H[a+4>>2],2748992,1,H[a+26300>> +2])|0;b=H[691344]}b=b-2|0;c=b&131071;H[691344]=c;c=c>>>3^16368;i=4>>>(((I[c+2748993|0]<<8|I[c+2748992|0])>>>(b&7)^-1)&3)|0}c=H[691344];k=(d&1)<<2;g=k+(e+32|0)|0;c:{if(H[g>>2]){if(!c){b=H[a+26300>>2];ec[H[H[a>>2]>>2]](H[a+4>>2],b+2748992|0,1,16384-b|0)|0;ec[H[H[a>>2]>>2]](H[a+4>>2],2748992,1,H[a+26300>>2])|0;c=H[691344]}b=c+131064&131071;H[691344]=b;b=b>>>3^16368;c=(I[b+2748993|0]<<8|I[b+2748992|0])>>>(c&7)&255;if(!c)break c;d=(e+40|0)+k|0;b=H[d>>2]+(-128<>2]=(b&((b|0)<0?d: +(i|0)==4?d:-1))+(c<>2];ec[H[H[a>>2]>>2]](H[a+4>>2],b+2748992|0,1,16384-b|0)|0;ec[H[H[a>>2]>>2]](H[a+4>>2],2748992,1,H[a+26300>>2])|0;c=H[691344]}b=c+131064&131071;H[691344]=b;m=g;g=b>>>3^16368;c=(I[g+2748993|0]<<8|I[g+2748992|0])>>>(c&7)&255;H[m>>2]=c;if(!c&d>>>0<12)break c;if(!b){b=H[a+26300>>2];ec[H[H[a>>2]>>2]](H[a+4>>2],b+2748992|0,1,16384-b|0)|0;ec[H[H[a>>2]>>2]](H[a+4>>2],2748992,1,H[a+26300>>2])|0;b=H[691344]}b=b-4|0;d=b&131071;H[691344]=d;g=c<<4;c=d>>>3^16368; +H[(e+40|0)+k>>2]=g|(I[c+2748993|0]<<8|I[c+2748992|0])>>>(b&7)&15}d:{if(J[a+26310>>1]<=f>>>0)break d;c=f&1;b=H[(e+40|0)+(c<<2)>>2];d=J[a+26316>>1];G[(H[a+26352>>2]+(N(J[a+26320>>1],h>>>d|0)+(f>>>d|0)<<3)|0)+((H[a+26028>>2]>>>((c|l)<<1)&3)<<1)>>1]=b;if((b&65535)>>>0<4099)break d;e:{if(H[a+26160>>2])break e;H[e+16>>2]=H[a+25208>>2];Hc(j,33091,e+16|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){ad(38247,23,1,j);break e}b=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[e>>2]=b;H[e+4>>2]=b>>31;Hc(j,34E3,e)}H[a+26160>>2]= +1}c=J[a+26306>>1];f=f+1|0;if(c>>>0>f>>>0)continue;break}f=J[a+26308>>1]}h=h+1|0;if(h>>>0<(f&65535)>>>0)continue;break}}ac=e+48|0}function Dua(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 xYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;m=H[a+4>>2];f=H[m+56>>2];e=f?-1:0;n=H[a+12>>2];c=H[a+8>>2];d=n-c>>1;j=H[a+16>>2];g=H[a+20>>2]-j|0;h=(d|0)<(g|0)?d:g;d=H[m+24>>2];g=H[a+24>>2];a:{b:{c:{d:{if(!(!f| +(h|0)<=0)){d=j;i=c;break d}l=(d|0)==753324?255:127;e:{if((h|0)<16){d=j;break e}i=h>>>4|0;f=i;d=j;f:{while(1){k=J[c>>1];F[d|0]=k;o=J[c+2>>1];F[d+1|0]=o;p=J[c+4>>1];F[d+2|0]=p;q=J[c+6>>1];F[d+3|0]=q;r=J[c+8>>1];F[d+4|0]=r;s=J[c+10>>1];F[d+5|0]=s;t=J[c+12>>1];F[d+6|0]=t;u=J[c+14>>1];F[d+7|0]=u;v=J[c+16>>1];F[d+8|0]=v;w=J[c+18>>1];F[d+9|0]=w;x=J[c+20>>1];F[d+10|0]=x;y=J[c+22>>1];F[d+11|0]=y;z=J[c+24>>1];F[d+12|0]=z;A=J[c+26>>1];F[d+13|0]=A;B=J[c+28>>1];F[d+14|0]=B;C=J[c+30>>1];F[d+15|0]=C;if(l>>>0<(k| +o|p|q|r|s|t|u|v|w|x|y|z|A|B|C)>>>0)break f;c=c+32|0;d=d+16|0;k=(f|0)>1;f=f-1|0;if(k)continue;break}f=0}f=i-f|0;i=f<<4;h=h-i|0;if(!g){g=0;break e}j=i+j|0;if((f|0)<=0)break e;while(1){H[g>>2]=e;H[g+60>>2]=e+15;H[g+56>>2]=e+14;H[g+52>>2]=e+13;H[g+48>>2]=e+12;H[g+44>>2]=e+11;H[g+40>>2]=e+10;H[g+36>>2]=e+9;H[g+32>>2]=e+8;H[g+28>>2]=e+7;H[g+24>>2]=e+6;H[g+20>>2]=e+5;H[g+16>>2]=e+4;H[g+12>>2]=e+3;H[g+8>>2]=e+2;H[g+4>>2]=e+1;g=g- -64|0;e=e+16|0;i=f>>>0>1;f=f-1|0;if(i)continue;break}}if((h|0)<=0){i=c;break a}while(1){g:{i= +c+2|0;f=J[c>>1];if(l>>>0>>0)break g;F[d|0]=f;d=d+1|0;k=(h|0)>1;c=i;h=h-1|0;if(k)continue}break}if(f>>>0<=l>>>0)break a;if((f&64512)!=55296)break c}if(i>>>0>=n>>>0)break b;h=J[i>>1];c=(h&64512)==56320;f=c?(h+(f<<10)|0)-56613888|0:f;i=(c<<1)+i|0}H[b>>2]=(f&-2048)==55296?12:10}H[m+56>>2]=f}c=0;h:{if(!g)break h;if((d|0)==(j|0)){c=g;break h}l=(j^-1)+d|0;h=d-j|0;j=h&7;i:{if(!j){c=g;break i}f=0;c=g;while(1){H[c>>2]=e;h=h-1|0;c=c+4|0;e=e+1|0;f=f+1|0;if((j|0)!=(f|0))continue;break}}if(l>>>0<7)break h;while(1){H[c>> +2]=e;H[c+28>>2]=e+7;H[c+24>>2]=e+6;H[c+20>>2]=e+5;H[c+16>>2]=e+4;H[c+12>>2]=e+3;H[c+8>>2]=e+2;H[c+4>>2]=e+1;c=c+32|0;e=e+8|0;h=h-8|0;if(h)continue;break}}if(!(H[b>>2]>0|i>>>0>=n>>>0|K[a+20>>2]>d>>>0))H[b>>2]=15;H[a+24>>2]=c;H[a+16>>2]=d;H[a+8>>2]=i}function TG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac+-64|0;ac=c;H[c+48>>2]=13;H[c+32>>2]=13;H[c+16>>2]=13;H[c>>2]=13;a:{if(H[a>>2]!=7){wc(0,-1,791733,0);break a}Cc(H[a+8>>2],793090,c+48|0,0);b:{c:{if(H[c+48>>2]==4){e=H[c+56>>2];if(!zc(e,793844)){b=H[a+ +8>>2];a=c+32|0;Cc(b,795739,a,0);d=qc(12);H[698273]=0;aa(3533,d|0,a|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break c;tc(c+32|0);break b}if(!zc(e,796700)){b=c+32|0;Cc(H[a+8>>2],797986,b,0);d=H[a+8>>2];a=c+16|0;Cc(d,795739,a,0);d=qc(16);H[698273]=0;ia(3534,d|0,b|0,a|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1){tc(c+32|0);tc(c+16|0);break b}break c}if(!zc(e,798469)){d=qc(12);H[698273]=0;aa(3535,d|0,a|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break b;break c}if(!zc(e,799995)){d=H[a+8>>2];a=c+32|0;Cc(d,799995, +a,0);d=qc(8);H[698273]=0;ia(3536,d|0,a|0,b|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1){tc(c+32|0);break b}break c}if(!zc(e,800549)){b=H[a+8>>2];a=c+32|0;Cc(b,801521,a,0);d=qc(8);H[698273]=0;aa(3537,d|0,a|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1){tc(c+32|0);break b}break c}if(!zc(e,802241)){b=c+32|0;Qe(H[a+8>>2],802984,b);d=H[a+8>>2];a=c+16|0;Cc(d,804080,a,0);d=qc(16);H[698273]=0;ia(3538,d|0,b|0,a|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1){tc(c+32|0);tc(c+16|0);break b}break c}if(!zc(e,804691)){b=H[a+ +8>>2];a=c+32|0;Cc(b,805899,a,0);d=qc(8);H[698273]=0;aa(3539,d|0,a|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1){tc(c+32|0);break b}break c}if(!zc(e,806598)){b=c+32|0;Cc(H[a+8>>2],797986,b,0);e=c+16|0;Cc(H[a+8>>2],807299,e,0);Cc(H[a+8>>2],808044,c,0);d=qc(32);H[698273]=0;ja(3540,d|0,b|0,e|0,c|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1){tc(c+32|0);tc(c+16|0);tc(c);break b}break c}if(!zc(e,809067)){b=c+32|0;Qe(H[a+8>>2],804080,b);d=H[a+8>>2];a=c+16|0;Cc(d,810044,a,0);d=qc(32);H[698273]=0;ia(3541,d|0,b|0,a| +0)|0;a=H[698273];H[698273]=0;if((a|0)!=1){tc(c+32|0);tc(c+16|0);break b}break c}d=qc(8);H[698273]=0;aa(3542,d|0,e|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break b;break c}wc(0,-1,791733,0);tc(c+48|0);break a}a=$()|0;_()|0;pc(d);da(a|0);X()}tc(c+48|0);if(ec[H[H[d>>2]+8>>2]](d)|0){f=d;break a}ec[H[H[d>>2]+4>>2]](d)}ac=c- -64|0;return f|0}function Ej(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=-1;a:{b:{if(H[a+32>>2]|(!a|!b))break b;f=H[a+24>>2];d=H[a+8>>2];if(!((f|0)==(d|0)|d>>>0>2147483646)){H[a+24>>2]= +d;f=d}d=H[a+20>>2];e=H[a+4>>2];if(!((d|0)==(e|0)|e>>>0>2147483646)){H[a+20>>2]=e;d=e}e=-1;if((c|0)<-1)break b;g=H[a+12>>2];if((g|0)==2)break b;if(!c)return 0;if((c|0)<0){c=0;if(!I[b|0])return 0;e=b;while(1){c=c+1|0;i=I[e+1|0];e=e+1|0;if(i)continue;break}}e=(c+d|0)+2|0;if(e>>>0>f>>>0){if(!((g|0)!=5|e>>>0<15E6)){tp(a,37207);return-1}i=ac-16|0;ac=i;c:{if(H[a+32>>2]|!a)break c;f=H[a+24>>2];d=H[a+8>>2];if(!((f|0)==(d|0)|d>>>0>2147483646)){H[a+24>>2]=d;f=d}g=H[a+20>>2];d=H[a+4>>2];if(!((g|0)==(d|0)|d>>> +0>2147483646)){H[a+20>>2]=d;g=d}h=H[a+12>>2];if((h|0)==2)break c;if(!((h|0)!=5|e>>>0<15E6)){H[i>>2]=37207;Bc(0,0,0,0,0,29,2,3,37207,0,0,0,36385,i);if(H[a+32>>2])break c;H[a+32>>2]=2;break c}j=1;if(e>>>0>>0)break c;d:{e:{f:{g:{h:{i:switch(h|0){case 0:case 3:d=f?f<<1:e+10|0;if(e>>>0<=d>>>0)break h;while(1){if((d|0)<0){tp(a,4909);j=0;break c}d=d<<1;if(e>>>0>d>>>0)continue;break}break h;case 4:if(g>>>0<4096){d=e;break f}d=f;while(1){d=d<<1;if(e>>>0<=d>>>0)break h;if((d|0)>=0)continue;break}tp(a,4909); +j=0;break c;case 1:break g;default:break i}d=e+10|0}if((h|0)!=3)break f;e=H[a+16>>2];if(!e)break f;h=H[a>>2];f=h-e|0;if(f>>>0>d>>>0){ee(e,h,g);f=H[a+16>>2];H[a>>2]=f;F[f+H[a+20>>2]|0]=0;break e}e=ec[H[657860]](e,d+f|0)|0;if(!e){tp(a,4909);j=0;break c}H[a+16>>2]=e;H[a>>2]=e+f;break e}d=e+10|0}j:{k:{e=H[a>>2];l:{if(!e){e=ec[H[657858]](d)|0;break l}if(f-g>>>0>99)break k;e=ec[H[657860]](e,d)|0}if(e)break j;break d}e=ec[H[657858]](d)|0;if(!e)break d;f=sc(e,H[a>>2],H[a+20>>2]);ec[H[657859]](H[a>>2]);F[f+ +H[a+20>>2]|0]=0}H[a>>2]=e}H[a+24>>2]=d;H[a+8>>2]=d>>>0<2147483647?d:2147483647;d=H[a+20>>2];H[a+4>>2]=d>>>0<2147483647?d:2147483647;break c}tp(a,4909);j=0}ac=i+16|0;if(!j)break a;d=H[a+20>>2]}ee(H[a>>2]+d|0,b,c);b=H[a+20>>2]+c|0;H[a+20>>2]=b;e=0;F[b+H[a>>2]|0]=0;b=H[a+24>>2];H[a+8>>2]=b>>>0<2147483647?b:2147483647;b=a;a=H[a+20>>2];H[b+4>>2]=a>>>0<2147483647?a:2147483647}return e}tp(a,4909);return 2}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,n=0,o=0,p=0,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 T1a(a){a= +a|0;var b=0,c=0,d=0,e=O(0),f=O(0),g=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=0;o=ac-16|0;ac=o;p=a+212|0;g=VJ(o,p);a=H[g>>2];b=H[a+36>>2];h=L[b+28>>2];c=H[a+12>>2];i=L[c+28>>2];j=L[b+12>>2];e=L[b+4>>2];d=H[a>>2];k=L[d+28>>2];l=L[d+4>>2];m=L[c+4>>2];n=L[d+12>>2];f=O(L[d+24>>2]+L[b>>2]);L[c+8>>2]=O(O(O(O(O(O(L[d+8>>2]+L[c>>2])*O(6))-O(L[d>>2]*O(4)))-O(f+f))+O(O(L[b+8>>2]+L[c+24>>2])*O(3)))-L[b+24>>2])*O(.1111111119389534);e=O(k+e);L[c+12>>2]=O(O(O(O(O(O(n+m)*O(6))-O(l*O(4)))-O(e+e))+ +O(O(j+i)*O(3)))-h)*O(.1111111119389534);b=H[a+36>>2];h=L[b+4>>2];c=H[a+12>>2];i=L[c+4>>2];j=L[b+20>>2];d=H[a>>2];e=L[d+4>>2];k=L[b+28>>2];l=L[d+28>>2];m=L[c+28>>2];n=L[d+20>>2];f=O(L[d>>2]+L[b+24>>2]);L[c+16>>2]=O(O(O(O(O(O(L[d+16>>2]+L[c+24>>2])*O(6))-O(L[d+24>>2]*O(4)))-O(f+f))+O(O(L[b+16>>2]+L[c>>2])*O(3)))-L[b>>2])*O(.1111111119389534);e=O(e+k);L[c+20>>2]=O(O(O(O(O(O(n+m)*O(6))-O(l*O(4)))-O(e+e))+O(O(j+i)*O(3)))-h)*O(.1111111119389534);b=H[a>>2];h=L[b+28>>2];c=H[a+24>>2];i=L[c+28>>2];j=L[b+12>> +2];e=L[b+4>>2];d=H[a+36>>2];k=L[d+28>>2];l=L[d+4>>2];m=L[c+4>>2];n=L[d+12>>2];f=O(L[d+24>>2]+L[b>>2]);L[c+8>>2]=O(O(O(O(O(O(L[d+8>>2]+L[c>>2])*O(6))-O(L[d>>2]*O(4)))-O(f+f))+O(O(L[b+8>>2]+L[c+24>>2])*O(3)))-L[b+24>>2])*O(.1111111119389534);e=O(k+e);L[c+12>>2]=O(O(O(O(O(O(n+m)*O(6))-O(l*O(4)))-O(e+e))+O(O(j+i)*O(3)))-h)*O(.1111111119389534);b=H[a>>2];h=L[b+4>>2];c=H[a+24>>2];i=L[c+4>>2];j=L[b+20>>2];d=H[a+36>>2];e=L[d+4>>2];k=L[b+28>>2];l=L[d+28>>2];m=L[c+28>>2];n=L[d+20>>2];f=O(L[d>>2]+L[b+24>>2]); +L[c+16>>2]=O(O(O(O(O(O(L[d+16>>2]+L[c+24>>2])*O(6))-O(L[d+24>>2]*O(4)))-O(f+f))+O(O(L[b+16>>2]+L[c>>2])*O(3)))-L[b>>2])*O(.1111111119389534);e=O(e+k);L[c+20>>2]=O(O(O(O(O(O(n+m)*O(6))-O(l*O(4)))-O(e+e))+O(O(j+i)*O(3)))-h)*O(.1111111119389534);a:{if((g|0)!=(p|0)){b=H[g+4>>2];H[698273]=0;ea(2441,p|0,a|0,b|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}b=H[g>>2];if(b){a=H[g+4>>2];if((b|0)==(a|0))a=b;else{while(1){c=a-12|0;d=H[c>>2];if(d){H[a-8>>2]=d;pc(d)}a=c;if((c|0)!=(b|0))continue;break}a=H[g>>2]}H[g+ +4>>2]=b;pc(a)}ac=o+16|0;return}a=$()|0;_()|0;Si(g);da(a|0);X()}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,j=0,k=0,l=0,m=0;e=ac-16|0;ac=e;d=H[a+24>>2];f=H[d+8>>2];H[e+12>>2]=f;d=H[d+12>>2];H[e+8>>2]=d;l=N(d,f)<<2;a:{if((l|0)<=0)break a;H[b+4>>2]=H[e+12>>2];H[b+8>>2]=H[e+8>>2];H[e+4>>2]=H[e+12>>2]<<2;H[b+12>>2]=H[e+4>>2];d=qc(l);H[b+16>>2]=d;j=c?0:2;k=c?2:0;c=H[a+24>>2];b:{a=H[a+16>>2];if((a|0)==3){a=H[c>>2];if((a|0)!=H[c+48>>2]|(a|0)!=H[c+96>>2])break b;a=H[c+4>>2];if((a|0)!= +H[c+52>>2]|(a|0)!=H[c+100>>2])break b;a=H[c+24>>2];if((a|0)!=H[c+72>>2]|(a|0)!=H[c+120>>2])break b;a=H[c+40>>2];b=-1<>2]>>a;if((h|0)<=0)break a;i=b+H[c+8>>2]>>a;if((i|0)<=0)break a;f=N(H[e+12>>2],h-1|0);while(1){b=0;while(1){a=b+f<<2;F[d+k|0]=H[a+H[c+44>>2]>>2];F[d+1|0]=H[a+H[c+92>>2]>>2];F[d+j|0]=H[a+H[c+140>>2]>>2];F[d+3|0]=255;d=d+4|0;b=b+1|0;if((i|0)!=(b|0))continue;break}f=f-H[e+12>>2]|0;g=g+1|0;if((h|0)!=(g|0))continue;break}break a}if((a|0)<4)break b;a=H[c>>2];if((a|0)!=H[c+ +48>>2]|(a|0)!=H[c+96>>2]|(a|0)!=H[c+144>>2])break b;a=H[c+4>>2];if((a|0)!=H[c+52>>2]|(a|0)!=H[c+100>>2]|(a|0)!=H[c+148>>2])break b;a=H[c+24>>2];if((a|0)!=H[c+72>>2]|(a|0)!=H[c+120>>2]|(a|0)!=H[c+168>>2])break b;a=H[c+40>>2];b=-1<>2]>>a;if((h|0)<=0)break a;i=b+H[c+8>>2]>>a;if((i|0)<=0)break a;f=N(H[e+12>>2],h-1|0);while(1){a=0;while(1){b=a+f<<2;F[d+k|0]=H[b+H[c+44>>2]>>2];F[d+1|0]=H[b+H[c+92>>2]>>2];F[d+j|0]=H[b+H[c+140>>2]>>2];F[d+3|0]=H[b+H[c+188>>2]>>2];d=d+4|0;a=a+1|0;if((i|0)!= +(a|0))continue;break}f=f-H[e+12>>2]|0;g=g+1|0;if((h|0)!=(g|0))continue;break}break a}a=H[c+40>>2];b=-1<>2]>>a;if((j|0)<=0)break a;f=b+H[c+8>>2]>>a;if((f|0)<=0)break a;i=f&-2;m=f&1;a=N(H[e+12>>2],j-1|0);k=0;while(1){b=0;h=0;if((f|0)!=1)while(1){g=I[H[c+44>>2]+(a+b<<2)|0];F[d+3|0]=255;F[d+2|0]=g;F[d+1|0]=g;F[d|0]=g;g=I[H[c+44>>2]+((b|1)+a<<2)|0];F[d+7|0]=255;F[d+6|0]=g;F[d+5|0]=g;F[d+4|0]=g;b=b+2|0;d=d+8|0;h=h+2|0;if((i|0)!=(h|0))continue;break}if(m){b=I[H[c+44>>2]+(a+b<<2)|0];F[d+ +3|0]=255;F[d+2|0]=b;F[d+1|0]=b;F[d|0]=b;d=d+4|0}a=a-H[e+12>>2]|0;k=k+1|0;if((j|0)!=(k|0))continue;break}}ac=e+16|0;return(l|0)>0|0}function B3(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}ee(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}ee(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 jua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac+-64|0;ac=d;xF(d+56|0,a);a:{b:{c:{e=H[d+56>>2];a=H[e+8>>2];if(a){H[698273]=0;H[a+4>>2]=H[a+4>>2]+1;a=H[698273];H[698273]=0;if((a|0)==1)break c;a=H[e+8>>2]}else a=0;H[d+48>>2]=a;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if(!c){H[698273]=0;c=H[a+16>>2];e=H[698273]; +H[698273]=0;if((e|0)==1)break n;if((c|0)<2)break m}H[698273]=0;fa(5411,H[d+56>>2],b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break l}a=$()|0;_()|0;break d}H[698273]=0;ea(5270,d+32|0,a|0,0);c=H[698273];H[698273]=0;if((c|0)==1)break e;c=H[d+40>>2];H[d+16>>2]=c;H[d+20>>2]=d+32;if(!c){H[698273]=0;fa(5184,d+16|0,d+32|0);a=H[698273];H[698273]=0;if((a|0)==1)break k;X()}e=H[d+56>>2];c=H[c+8>>2];H[698273]=0;ea(5278,d+24|0,e|0,c+36|0);c=H[698273];H[698273]=0;if((c|0)==1)break k;H[698273]=0;fa(5265,d+8|0,H[d+ +24>>2]);c=H[698273];H[698273]=0;if((c|0)==1)break j;b=H[b>>2];H[698273]=0;ia(5412,b|0,2406956,4)|0;c=H[698273];H[698273]=0;if((c|0)==1)break i;H[698273]=0;ia(5279,b|0,H[d+8>>2],0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break i;b=H[d+8>>2];H[d+8>>2]=0;o:{if(!b)break o;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(c)break o;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}b=H[d+24>>2];H[d+24>>2]=0;p:{if(!b)break p;H[698273]=0;c=H[b+4>>2]-1| +0;H[b+4>>2]=c;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(c)break p;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}Yc(d+32|0)}if(!a)break f;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break f;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break f}break a}a=$()|0;_()|0;break g}a=$()|0;_()|0;break h}a=$()|0;_()|0;uc(d+8|0)}uc(d+24|0)}Yc(d+32|0);break d}a=H[d+56>>2];H[d+56>>2]=0;q:{if(!a)break q;H[698273]=0;b=H[a+4>>2]-1|0; +H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(b)break q;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}ac=d- -64|0;return}a=$()|0;_()|0}uc(d+48|0);break b}a=$()|0;_()|0}uc(d+56|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function Vkb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;if(I[b+32|0])return se(a,H[b>>2],0,0)|0;c=H[a+428>>2];F[c+8|0]=I[b+33|0];z=c+8|0;a:{if(!H[b+36>>2]){g=1;break a}y= +I[b+33|0]==16?25:17;e=H[b+40>>2];x=H[e+28>>2];F[c+9|0]=I[e|0];b:{if(I[b+33|0]!=16){h=26;g=25;f=24;j=23;k=22;l=21;m=20;n=19;o=18;p=17;q=16;r=15;s=14;t=13;u=12;v=11;i=e+8|0;w=c+10|0;break b}q=24;d=H[e+4>>2];d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);F[c+10|0]=d;F[c+11|0]=d>>>8;F[c+12|0]=d>>>16;F[c+13|0]=d>>>24;d=H[e+8>>2];d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);F[c+14|0]=d;F[c+15|0]=d>>>8;F[c+16|0]=d>>>16;F[c+17|0]=d>>>24;h=34;g=33;f=32;j=31;k=30;l=29;m=28;n=27;o=26;p=25;r=23;s=22;t=21;u=20;v=19; +i=e+12|0;w=c+18|0}d=H[i>>2];F[w|0]=d>>>24;F[c+v|0]=d>>>16;F[c+u|0]=d>>>8;F[c+t|0]=d;d=H[e+16>>2];F[c+s|0]=d>>>24;F[c+r|0]=d>>>16;F[c+q|0]=d>>>8;F[c+p|0]=d;d=H[e+20>>2];F[c+o|0]=d>>>24;F[c+n|0]=d>>>16;F[c+m|0]=d>>>8;F[c+l|0]=d;d=H[e+24>>2];F[c+k|0]=d>>>24;F[c+j|0]=d>>>16;F[c+f|0]=d>>>8;F[c+g|0]=d;c=c+h|0;d=H[e+28>>2];if(d)c=sc(c,H[e+32>>2],d)+H[e+28>>2]|0;g=(x+y|0)+1|0;if(K[b+36>>2]<2)break a;h=1;while(1){F[c|0]=0;A=H[e- -64>>2];F[c+1|0]=I[e+36|0];d=c+1|0;c:{if(I[b+33|0]==16){j=24;f=H[e+40>>2];f=f<< +24|f<<8&16711680|(f>>>8&65280|f>>>24);F[c+2|0]=f;F[c+3|0]=f>>>8;F[c+4|0]=f>>>16;F[c+5|0]=f>>>24;f=H[e+44>>2];f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);F[c+6|0]=f;F[c+7|0]=f>>>8;F[c+8|0]=f>>>16;F[c+9|0]=f>>>24;k=e+48|0;l=25;m=23;n=22;o=21;p=20;q=19;r=18;s=17;t=16;u=15;v=14;x=12;w=11;i=10;f=13;break c}k=e+44|0;l=17;j=16;m=15;n=14;o=13;p=12;q=11;r=10;s=9;t=8;u=7;v=6;x=4;w=3;i=2;f=5}B=c+i|0;c=H[k>>2];F[B|0]=c>>>24;F[d+i|0]=c>>>16;F[d+w|0]=c>>>8;F[d+x|0]=c;c=H[e+52>>2];F[d+f|0]=c>>>24;F[d+v|0]=c>>>16; +F[d+u|0]=c>>>8;F[d+t|0]=c;c=H[e+56>>2];F[d+s|0]=c>>>24;F[d+r|0]=c>>>16;F[d+q|0]=c>>>8;F[d+p|0]=c;c=H[e+60>>2];F[d+o|0]=c>>>24;F[d+n|0]=c>>>16;F[d+m|0]=c>>>8;F[d+j|0]=c;c=d+l|0;d=H[e+64>>2];if(d)c=sc(c,H[e+68>>2],d)+H[e+64>>2]|0;g=((g+y|0)+A|0)+1|0;e=e+36|0;h=h+1|0;if(h>>>0>2])continue;break}}return se(a,H[b>>2],g,z)|0}function jTa(a){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=ac-32|0;ac=i;c=xc(1E3);F[c|0]=0;F[c+1|0]=0;F[c+2|0]=0;F[c+3|0]=0;l=H[a+468>>2];j=H[a+464>> +2];b=l-j>>5;F[c+4|0]=b;F[c+5|0]=b>>>8;F[c+6|0]=b>>>16;F[c+7|0]=b>>>24;f=8;a:{if((j|0)==(l|0))break a;d=c+8|0;e=1E3;b:{c:{d:{while(1){e:{b=I[j+11|0];g=H[j>>2];h=H[j+4>>2];H[698273]=0;k=g;g=b<<24>>24<0;la(1698,i+16|0,(g?k:j)|0,(g?h:b)|0,0);b=H[698273];H[698273]=0;if((b|0)==1)break e;g=H[j+16>>2];b=I[j+23|0];h=H[j+12>>2];H[698273]=0;k=h;h=b<<24>>24<0;la(1698,i|0,(h?k:j+12|0)|0,(h?g:b)|0,0);b=H[698273];H[698273]=0;if((b|0)==1)break d;b=I[i+27|0];g=b<<24>>24<0;h=g?H[i+16>>2]:i+16|0;g=g?H[i+20>>2]:b;k= +g+4|0;f:{if(!c){f=0;e=k>>>0>1E3?k:1E3;d=xc(e);b=d;break f}b=f+k|0;if(b>>>0<=e>>>0){b=c;break f}while(1){e=e<<1;if(b>>>0>e>>>0)continue;break}b=Sd(c,e);if(!b){b=xc(e);sc(b,c,f);pc(c)}d=b+f|0}F[d|0]=g;F[d+1|0]=g>>>8;F[d+2|0]=g>>>16;F[d+3|0]=g>>>24;c=sc(d+4|0,h,g);d=I[i+11|0];h=d<<24>>24<0;o=h?H[i>>2]:i;h=h?H[i+4>>2]:d;m=h+4|0;g:{if(!b){f=0;e=m>>>0>1E3?m:1E3;d=xc(e);b=d;break g}f=f+k|0;d=m+f|0;if(d>>>0<=e>>>0){d=c+g|0;break g}while(1){e=e<<1;if(d>>>0>e>>>0)continue;break}c=Sd(b,e);if(c){d=c+f|0;b=c; +break g}c=sc(xc(e),b,f);pc(b);d=c+f|0;b=c}F[d|0]=h;F[d+1|0]=h>>>8;F[d+2|0]=h>>>16;F[d+3|0]=h>>>24;c=sc(d+4|0,o,h);n=M[j+24>>3]*100;h:{if(P(n)<2147483648){g=~~n;break h}g=-2147483648}i:{if(!b){f=0;e=1E3;d=xc(1E3);c=d;break i}f=f+m|0;d=f+4|0;if(d>>>0<=e>>>0){d=c+h|0;c=b;break i}while(1){e=e<<1;if(d>>>0>e>>>0)continue;break}c=Sd(b,e);if(!c){c=xc(e);sc(c,b,f);pc(b)}d=c+f|0}F[d|0]=g;F[d+1|0]=g>>>8;F[d+2|0]=g>>>16;F[d+3|0]=g>>>24;if(F[i+11|0]<0)pc(H[i>>2]);if(F[i+27|0]<0)pc(H[i+16>>2]);f=f+4|0;d=d+4|0; +j=j+32|0;if((l|0)!=(j|0))continue;break b}break}e=$()|0;_()|0;break c}e=$()|0;_()|0;if(F[i+27|0]>=0)break c;pc(H[i+16>>2])}if(c)pc(c);da(e|0);X()}e=H[a+468>>2];l=H[a+464>>2];if((e|0)==(l|0))break a;while(1){if(F[e-9|0]<0)pc(H[e-20>>2]);b=e-32|0;if(F[e-21|0]<0)pc(H[b>>2]);e=b;if((b|0)!=(l|0))continue;break}}H[a+468>>2]=l;F[c|0]=f;F[c+1|0]=f>>>8;F[c+2|0]=f>>>16;F[c+3|0]=f>>>24;ac=i+32|0;return c|0}function Os(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;p=ac-80|0;ac=p;c=H[a+4>> +2];a:{if((c|0)>=10){b=H[a>>2];b=ec[H[H[b>>2]+36>>2]](b)|0;d=0;if((b|0)==-1)break a;c=b+10|0}b=H[a+24>>2];f=vc(p,0,b+1|0);b:{if(H[a+28>>2]<=(b|0))break b;i=f|1;l=c-11|0;c=b;while(1){if((b|0)>0)ee(i,f,b);F[f|0]=I[H[a+32>>2]+c|0];b=H[a>>2];e=ec[H[H[b>>2]+36>>2]](b)|0;if((e|0)==-1){d=0;if(H[a+24>>2]>=(c|0))break a;break b}c:{d:switch(l|0){case 0:b=H[a+32>>2];F[b+c|0]=e+I[b+(c-H[a+24>>2]|0)|0];break c;case 1:b=H[a+32>>2]+c|0;F[b|0]=e+I[b|0];break c;case 2:d=H[a+32>>2];b=d+c|0;F[b|0]=e+(I[b|0]+I[d+(c-H[a+ +24>>2]|0)|0]>>>1|0);break c;case 3:d=H[a+32>>2];g=d+c|0;j=I[g|0];b=H[a+24>>2];k=I[d+(c-b|0)|0];m=I[b+f|0];h=(j+k|0)-m|0;b=h-m|0;d=b>>31;n=(b^d)-d|0;d=h-k|0;o=d>>31;b=h-j|0;h=b>>31;d=(d^o)-o|0;b=(b^h)-h|0;if(!(d>>>0>b>>>0|d>>>0>n>>>0)){F[g|0]=e+k;break c}if(b>>>0<=n>>>0){F[g|0]=e+j;break c}F[g|0]=e+m;break c;default:break d}F[H[a+32>>2]+c|0]=e}c=c+1|0;if((c|0)>=H[a+28>>2])break b;b=H[a+24>>2];continue}}e:{if(H[a+4>>2]!=2)break e;f:{g:{h:{c=H[a+16>>2];switch(c-8|0){case 8:break g;case 0:break h;default:break f}}c= +H[a+24>>2];if((c|0)>=H[a+28>>2])break e;while(1){d=H[a+32>>2];b=d+c|0;F[b|0]=I[d+(c-H[a+12>>2]|0)|0]+I[b|0];c=c+1|0;if((c|0)>2])continue;break}break e}c=H[a+24>>2];if((c|0)>=H[a+28>>2])break e;while(1){i=H[a+32>>2];d=i+c|0;l=c+1|0;b=H[a+12>>2]<<1;b=(I[l+i|0]|I[i+(c-b|0)|0]+I[d|0]<<8)+I[i+(l-b|0)|0]|0;F[d|0]=b>>>8;F[l+H[a+32>>2]|0]=b;c=c+2|0;if((c|0)>2])continue;break}break e}b=f;f=H[a+12>>2];l=vc(b,0,f);b=H[a+8>>2];if((b|0)<=0|(f|0)<=0)break e;d=-1<>2];m=g;e=0;c= +0;j=0;k=0;while(1){n=0;if((f|0)>0){while(1){o=H[a+16>>2];if((o|0)>(c|0)){k=I[H[a+32>>2]+m|0]|k<<8;m=m+1|0;c=c+8|0}b=l+n|0;c=c-o|0;i=d&I[b|0]+(k>>>c|0);F[b|0]=i;j=i&255|j<=8){e=e-8|0;F[H[a+32>>2]+g|0]=j>>>e;f=H[a+12>>2];g=g+1|0}n=n+1|0;if((n|0)<(f|0))continue;break}b=H[a+8>>2]}h=h+1|0;if((h|0)<(b|0))continue;break}if((e|0)<=0)break e;b=8-e|0;F[H[a+32>>2]+g|0]=((-1<>2]=H[a+24>>2];d=1}ac=p+80|0;return d}function s$(a,b,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+782736|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+784704>>2]|0;g=H[j+784336>>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)+782224|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+784832>>2]|0;g=H[k+784464>>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 e0(a,b,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;n=ac+-64|0;ac=n;a:{b:{c:{d:{d=J[H[692224]>>1];if(!d){g=H[692230];e=g>>>1|0;k=H[692220];break d}if(Qc(a)>>>0>=60){H[c>>2]=15;break b}f=I[a|0];e:{if(f){i=n;while(1){g=k;f:{g:{while(1){h:{a=a+1|0;i:{j:{k:{if(f<<24>>24<0)break k;k=1;e=I[(f&255)+751984|0];switch(e|0){case 2:break g;case 1:break j;case 0:break k;default:break h}}e=I[a|0];break i}if(g&255)break g;k=0;g=I[a|0];e=g<<24>> +24;if((e|0)<0|(I[g+751984|0]-1&255)>>>0>1)break g}g=0;f=e;if(e&255)continue;break f}break}k=0;f=e}F[i|0]=f;i=i+1|0;f=I[a|0];if(f)continue}break}F[i|0]=0;k=H[692220];g=H[692230];e=g>>>1|0;if(d)break e;a=n;break d}F[n|0]=0;k=H[692220];g=H[692230];e=g>>>1|0}d=H[692226];i=0;while(1){f=e;a=zc(n,d+(J[(e<<1)+k>>1]<<1)|0);if((a|0)>=0){i=e;f=g;if(!a)break c}g=f;a=e;e=f+i>>>1|0;if((a|0)!=(e|0))continue;break}break b}v=H[692225];i=0;while(1){f=e;d=a;s=(J[(e<<1)+k>>1]<<1)+v|0;l=0;r=0;t=0;u=0;l:{while(1){q=d+ +1|0;o=0;h=I[d|0];m:{if(!h)break m;while(1){n:{o:{p:{d=h;if(d<<24>>24<0)break p;m=1;t=0;q:{o=I[(d&255)+751984|0];switch(o|0){case 2:break n;case 0:break p;case 1:break q;default:break m}}if(l&255)break n;m=0;j=I[q|0];h=j<<24>>24;if((h|0)<0)break n;if((I[j+751984|0]-1&255)>>>0<=1)break o;break n}h=I[q|0]}q=q+1|0;l=0;d=0;m=0;if(h&255)continue}break}o=d;t=m}h=s+1|0;p=0;j=r;d=I[s|0];r:{if(!d)break r;while(1){s:{m=d;t:{u:{if(d<<24>>24<0)break u;l=1;j=0;v:{p=I[(m&255)+751984|0];switch(p|0){case 2:break s; +case 0:break u;case 1:break v;default:break r}}if(r&255)break s;l=0;j=I[h|0];d=j<<24>>24;if((d|0)<0)break s;if((I[j+751984|0]-1&255)>>>0<=1)break t;break s}d=I[h|0]}h=h+1|0;r=0;m=0;l=0;if(d&255)continue}break}p=m;j=l}if(!((o|p)&255))break l;d=q;s=h;l=t;r=j;if((o&255)==(p&255))continue;break}u=(o&255)-(p&255)|0}d=u;if((d|0)>=0){i=e;f=g;if(!d)break c}g=f;d=e;e=f+i>>>1|0;if((d|0)!=(e|0))continue;break}break b}a=G[H[692221]+(e<<1)>>1];if((a|0)<0)H[c>>2]=-122;if(b){F[b|0]=!I[H[692224]+2|0]|(a&16384)>>> +14;a=J[H[692221]+(e<<1)>>1]}a=a&4095;break a}a=-1}ac=n- -64|0;return a}function AWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=ac-32|0;ac=f;i=H[a+16>>2];n=H[H[a+4>>2]+8>>2];g=H[a+12>>2];c=H[a+8>>2];j=f;f=J[a>>1];f=f>>>0<28?f:28;h=sc(j,a,f);G[h>>1]=f;j=H[n+80>>2];a:{if(c>>>0>=g>>>0)break a;while(1){b:{if(K[a+20>>2]>i>>>0){o=H[a+4>>2];p=F[o+36|0];if(I[((p|0)>0?o+37|0:c)|0]!=27)break b;f=0;c:{while(1){l=N(f,5);m=l+771312|0;d=I[m|0];e=0;d:{while(1){k=d&255;e:{if((e| +0)<(p|0)){if((k|0)!=I[(e+o|0)+37|0])break d;break e}d=(e-p|0)+c|0;if(d>>>0>=g>>>0){H[b>>2]=11;break d}if((k|0)!=F[d|0])break d}e=e+1|0;d=I[(l+e|0)+771312|0];if(d)continue;break}if(H[b>>2]==11)break c;d=Qc(m);e=H[a+4>>2];j=F[e+36|0];F[e+36|0]=0;c=(d-j|0)+c|0;j=f;break b}f=f+1|0;if((f|0)!=20)continue;break}if(H[b>>2]==11)break c;g=I[H[a+4>>2]+36|0];H[b>>2]=12;c=!g+c|0;break a}if(c>>>0>>0){m=g+(c^-1)|0;e=g-c&3;if(e){d=0;while(1){f=I[c|0];k=H[a+4>>2];l=F[k+36|0];F[k+36|0]=l+1;F[(k+l|0)+37|0]=f;c=c+ +1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}}if(m>>>0>=3)while(1){f=I[c|0];d=H[a+4>>2];e=F[d+36|0];F[d+36|0]=e+1;F[(e+d|0)+37|0]=f;f=I[c+1|0];d=H[a+4>>2];e=F[d+36|0];F[d+36|0]=e+1;F[(e+d|0)+37|0]=f;f=I[c+2|0];d=H[a+4>>2];e=F[d+36|0];F[d+36|0]=e+1;F[(e+d|0)+37|0]=f;f=I[c+3|0];d=H[a+4>>2];e=F[d+36|0];F[d+36|0]=e+1;F[(e+d|0)+37|0]=f;c=c+4|0;if((g|0)!=(c|0))continue;break}c=g}H[b>>2]=0;break a}H[b>>2]=15;break a}f:{g:{if(!j){if(c>>>0>=g>>>0)break f;while(1){f=I[c|0];if((f|0)==27)break f;if(K[a+20>>2]<= +i>>>0)break g;G[i>>1]=f;i=i+2|0;c=c+1|0;if((g|0)!=(c|0))continue;break}c=g;break f}if(c>>>0>=g>>>0)break f;e=1;d=g-c|0;h:{if((d|0)<2)break h;while(1){if(I[c+e|0]==27){d=e;break h}e=e+1|0;if((e|0)!=(d|0))continue;break}}H[h+16>>2]=i;H[h+8>>2]=c;H[h+12>>2]=c+d;f=H[h+4>>2];c=H[f+24>>2];H[f+24>>2]=H[(j<<2)+n>>2];uJ(h,b);e=H[h+4>>2];H[e+24>>2]=c;i=H[h+16>>2];c=H[h+8>>2];f=H[b>>2];if((f|0)<=0)break f;if((f|0)!=15)break a;b=I[e+65|0];d=b<<24>>24;if((d|0)>0){sc(H[a+4>>2]+116|0,e+116|0,b);d=I[e+65|0]}F[H[a+ +4>>2]+65|0]=d;F[e+65|0]=0;break a}H[b>>2]=15}if(c>>>0>>0)continue;break}}H[n+80>>2]=j;H[a+8>>2]=c;H[a+16>>2]=i;ac=h+32|0}function Vrb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=H[a+572>>2];d=H[a+664>>2];a:{if((b|0)<(d|0)|(b|0)>=H[a+668>>2])break a;g=ec[H[a+220>>2]](a,H[a+680>>2]+(b-d|0)|0)|0;b=H[a+580>>2];d=(g+N(b,3)|0)+N(H[a+672>>2],3)|0;e=H[a+656>>2];c=(e|0)/H[a+584>>2]|0;h=H[a+644>>2];b:{if(!I[a+648|0]){e=b+e|0;b=h+(c<<2)|0;c=H[a+660>>2];if(!I[a+649|0])break b;if((c|0)<=(e|0))break a; +while(1){F[d|0]=I[b|0];F[d+1|0]=I[b+1|0];F[d+2|0]=I[b+2|0];b=b+4|0;c=H[a+584>>2];d=N(c,3)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}e=b+e|0;b=h+(c<<3)|0;c=H[a+660>>2];if(I[a+649|0]){if((c|0)<=(e|0))break a;while(1){F[d|0]=I[b|0];F[d+1|0]=I[b+2|0];F[d+2|0]=I[b+4|0];b=b+8|0;c=H[a+584>>2];d=N(c,3)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c=I[b+6|0]|I[b+7|0]<<8;c=(c<<8|c>>>8)&65535;c:{if(!c)break c;if((c|0)==65535){F[d|0]=I[b|0];F[d+1|0]=I[b+ +2|0];F[d+2|0]=I[b+4|0];break c}h=I[b|0]|I[b+1|0]<<8;f=I[b+2|0]|I[b+3|0]<<8;i=I[b+4|0]|I[b+5|0]<<8;j=N(c,(i<<8|i>>>8)&65535);i=I[d+2|0];g=i<<8|i;i=c^65535;g=(j+N(g,i)|0)+32768|0;F[d+2|0]=(g>>>16|0)+g>>>24;g=N((f<<8|f>>>8)&65535,c);f=I[d+1|0];f=(g+N(i,f<<8|f)|0)+32768|0;F[d+1|0]=(f>>>16|0)+f>>>24;g=N((h<<8|h>>>8)&65535,c);c=I[d|0];c=(g+N(i,c<<8|c)|0)+32768|0;F[d|0]=(c>>>16|0)+c>>>24}b=b+8|0;c=H[a+584>>2];d=N(c,3)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c= +I[b+3|0];d:{if(!c)break d;if((c|0)==255){F[d|0]=I[b|0];F[d+1|0]=I[b+1|0];F[d+2|0]=I[b+2|0];break d}h=c^255;f=(N(c,I[b|0])+N(h,I[d|0])|0)+128|0;F[d|0]=(f>>>8&255)+f>>>8;f=(N(c,I[b+1|0])+N(h,I[d+1|0])|0)+128|0;F[d+1|0]=(f>>>8&255)+f>>>8;c=(N(c,I[b+2|0])+N(h,I[d+2|0])|0)+128|0;F[d+2|0]=(c>>>8&255)+c>>>8}b=b+4|0;c=H[a+584>>2];d=N(c,3)+d|0;e=c+e|0;if((e|0)>2])continue;break}}d=H[a+680>>2]+H[a+572>>2]|0;e=H[a+664>>2];b=H[a+556>>2];c=H[a+672>>2];e:{if((c|0)>=H[a+552>>2]){if(b)break e;b=0}H[a+552>> +2]=c}g=b;b=H[a+676>>2];if((g|0)<(b|0))H[a+556>>2]=b;b=H[a+564>>2];d=d-e|0;f:{if((d|0)>=H[a+560>>2]){if(b)break f;b=0}H[a+560>>2]=d}if((b|0)<=(d|0))H[a+564>>2]=d+1;return 0}function Prb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=H[a+572>>2];d=H[a+664>>2];a:{if((b|0)<(d|0)|(b|0)>=H[a+668>>2])break a;g=ec[H[a+220>>2]](a,H[a+680>>2]+(b-d|0)|0)|0;b=H[a+580>>2];d=(g+N(b,3)|0)+N(H[a+672>>2],3)|0;e=H[a+656>>2];c=(e|0)/H[a+584>>2]|0;f=H[a+644>>2];b:{if(!I[a+648|0]){e=b+e|0;b=f+(c<<2)|0;c=H[a+660>> +2];if(!I[a+649|0])break b;if((c|0)<=(e|0))break a;while(1){F[d|0]=I[b+2|0];F[d+1|0]=I[b+1|0];F[d+2|0]=I[b|0];b=b+4|0;c=H[a+584>>2];d=N(c,3)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}e=b+e|0;b=f+(c<<3)|0;c=H[a+660>>2];if(I[a+649|0]){if((c|0)<=(e|0))break a;while(1){F[d|0]=I[b+4|0];F[d+1|0]=I[b+2|0];F[d+2|0]=I[b|0];b=b+8|0;c=H[a+584>>2];d=N(c,3)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c=I[b+6|0]|I[b+7|0]<<8;c=(c<<8|c>>>8)&65535;c:{if(!c)break c; +if((c|0)==65535){F[d|0]=I[b+4|0];F[d+1|0]=I[b+2|0];F[d+2|0]=I[b|0];break c}f=I[b+2|0]|I[b+3|0]<<8;i=I[b+4|0]|I[b+5|0]<<8;h=I[b|0]|I[b+1|0]<<8;j=N(c,(h<<8|h>>>8)&65535);h=I[d+2|0];g=h<<8|h;h=c^65535;g=(j+N(g,h)|0)+32768|0;F[d+2|0]=(g>>>16|0)+g>>>24;g=N((f<<8|f>>>8)&65535,c);f=I[d+1|0];f=(g+N(h,f<<8|f)|0)+32768|0;F[d+1|0]=(f>>>16|0)+f>>>24;g=N(c,(i<<8|i>>>8)&65535);c=I[d|0];c=(g+N(h,c<<8|c)|0)+32768|0;F[d|0]=(c>>>16|0)+c>>>24}b=b+8|0;c=H[a+584>>2];d=N(c,3)+d|0;e=c+e|0;if((e|0)>2])continue; +break}break a}if((c|0)<=(e|0))break a;while(1){c=I[b+3|0];d:{if(!c)break d;if((c|0)==255){F[d|0]=I[b+2|0];F[d+1|0]=I[b+1|0];F[d+2|0]=I[b|0];break d}f=c^255;i=(N(c,I[b+2|0])+N(f,I[d|0])|0)+128|0;F[d|0]=(i>>>8&255)+i>>>8;i=(N(c,I[b+1|0])+N(f,I[d+1|0])|0)+128|0;F[d+1|0]=(i>>>8&255)+i>>>8;c=(N(c,I[b|0])+N(f,I[d+2|0])|0)+128|0;F[d+2|0]=(c>>>8&255)+c>>>8}b=b+4|0;c=H[a+584>>2];d=N(c,3)+d|0;e=c+e|0;if((e|0)>2])continue;break}}d=H[a+680>>2]+H[a+572>>2]|0;e=H[a+664>>2];b=H[a+556>>2];c=H[a+672>>2]; +e:{if((c|0)>=H[a+552>>2]){if(b)break e;b=0}H[a+552>>2]=c}g=b;b=H[a+676>>2];if((g|0)<(b|0))H[a+556>>2]=b;b=H[a+564>>2];d=d-e|0;f:{if((d|0)>=H[a+560>>2]){if(b)break f;b=0}H[a+560>>2]=d}if((b|0)<=(d|0))H[a+564>>2]=d+1;return 0}function CU(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;t=H[a+24>>2];if(!H[t+16>>2])return 1;o=H[t+24>>2];m=H[H[H[a+20>>2]>>2]+20>>2];a:{b:{while(1){H[b+36>>2]=H[o+36>>2];d=H[o+36>>2];h=H[m+28>>2];u=H[a+64>>2];c:{if(u){c=(h+N(H[m+ +24>>2],152)|0)-152|0;p=H[c+8>>2]-H[c>>2]|0;f=m+36|0;c=h+N(d,152)|0;i=c+12|0;h=H[c+8>>2];j=H[c>>2];c=c+4|0;break c}c=h+N(d,152)|0;h=H[c+144>>2];j=H[c+136>>2];p=h-j|0;f=m+52|0;i=c+148|0;c=c+140|0}v=H[f>>2];d:{e:{if(!v)break e;if((j|0)<0)break b;if((h|0)<0)break a;n=H[c>>2];q=H[i>>2];f=h-j|0;c=H[b+40>>2];e=c&31;if((c&63)>>>0>=32){d=-1<>>32-e;e=-1<>2];g=i+k|0;d=d^-1;e=g>>>0>>0?d+1|0:d;k=g;g=c&31;l=(c&63)>>>0>=32?e>>>g|0:((1<>>g;k= +H[b+12>>2];e=i;i=H[b+16>>2];g=e+i|0;d=g>>>0>>0?d+1|0:d;i=g;e=H[b+8>>2];g=c&31;c=(c&63)>>>0>=32?d>>>g|0:((1<>>g;d=e+c|0;f:{if(c>>>0>>0){i=j-c|0;r=0;if(d>>>0>=h>>>0){s=0;h=f;break f}h=d-j|0;s=f-h|0;break f}r=c-j|0;if(d>>>0>=h>>>0){h=f-r|0;i=0;s=0;break f}s=h-d|0;i=0;h=e}c=q-n|0;g=k+l|0;g:{if(l>>>0>>0){d=n-l|0;l=0;f=0;if(g>>>0>=q>>>0)break g;f=c;c=g-n|0;f=f-c|0;break g}l=l-n|0;if(g>>>0>=q>>>0){c=c-l|0;d=0;f=0;break g}d=0;c=k;f=q-g|0}j=0;if((r|l|(s|f))<0)break d;if((h|c)<0)break d; +g=N(d,e)+i|0;h:{d=H[b+44>>2];i=N(l,p)+r|0;if(d|i|((e|0)!=(p|0)|g))break h;if((e|0)!=(h|0)|(c|0)!=(k|0))break h;c=(u?36:52)+m|0;H[b+44>>2]=H[c>>2];H[c>>2]=0;break e}i:{if(d)break i;if(!k)break d;Dvb(k,0,e,0);if(dc)break d;d=N(e,k);if(d>>>0>1073741823)break d;f=Wk(d<<2);H[b+44>>2]=f;if(!f)break d;e=H[b+8>>2];d=H[b+12>>2];if((e|0)==(h|0)&(d|0)==(c|0))break i;vc(f,0,N(d,e)<<2)}if(!c)break e;k=h<<2;f=H[b+44>>2]+(g<<2)|0;j=(i<<2)+v|0;if((c|0)!=1){e=c&-2;i=0;while(1){h=sc(f,j,k);d=p<<2;f=d+j|0;j=d+f|0;f= +sc(h+(H[b+8>>2]<<2)|0,f,k)+(H[b+8>>2]<<2)|0;i=i+2|0;if((e|0)!=(i|0))continue;break}}if(!(c&1))break e;sc(f,j,k)}m=m+76|0;o=o+52|0;b=b+52|0;j=1;w=w+1|0;if(w>>>0>2])continue}break}return j}ga(2376738,2364034,9883,2376750);X()}ga(2376776,2364034,9884,2376750);X()}function SMa(a,b,c){a=a|0;b=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=vc(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 S5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,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=ac-1024|0;ac=r;t=I[a+8|0];if(t){k=I[a+9|0];g=vc(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}ac=r+1024|0;return(t|0)!=0|0}function IXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;m=H[a+4>> +2];f=H[m+44>>2];g=f>>>16|0;d=H[a+24>>2];q=H[a+20>>2];e=H[a+16>>2];p=H[a+12>>2];k=H[a+8>>2];h=I[m+36|0];l=h?-1:0;i=l;c=!(f&16777216);while(1){a:{b:{c:{if(!c){h=0;d:{i=p-k|0;c=q-e>>1;j=(c|0)>(i|0)?i:c;e:{if((j|0)<=0)break e;c=k;while(1){k=c+1|0;c=I[c|0];if((c-32&255)>>>0>=95){F[m+37|0]=c;H[b>>2]=12;h=1;break e}if((c|0)==38)break d;G[e>>1]=c;e=e+2|0;if(d){H[d>>2]=l;l=l+1|0;d=d+4|0}else d=0;i=(j|0)>1;c=k;j=j-1|0;if(i)continue;break}}r=15;l=16777216;if(k>>>0>=p>>>0){c=f;break b}c=f;if(e>>>0>=q>>>0)break c; +break b}g=255;f=0;i=l+1|0;s=i;c=1;continue}f:{if(k>>>0>=p>>>0){c=f;break f}l=s;c=f;while(1){f=l;g:{h:{if(e>>>0>>0){n=I[k|0];F[((h&255)+m|0)+37|0]=n;l=f+1|0;h=h+1|0;k=k+1|0;r=12;if(n>>>0>126)break c;j=63;i:{j:{k:switch(n-44|0){default:j=F[n+758784|0];if((j|0)<0)break j;break;case 3:break i;case 0:break k}l:switch((g<<24>>24)+1|0){case 2:case 4:case 5:case 7:g=g+1|0;c=(c&65535)<<6|j;break g;case 3:o=(c&65535)<<4|j>>2;if((o&65535)-32>>>0<95)break c;G[e>>1]=o;e=e+2|0;if(d){H[d>>2]=i;i=f;d=d+4|0}else d= +0;F[m+37|0]=n;g=3;c=j&3;h=1;break g;case 6:o=(c&65535)<<2|j>>4;if((o&65535)-32>>>0<95)break c;G[e>>1]=o;e=e+2|0;if(d){H[d>>2]=i;i=f;d=d+4|0}else d=0;F[m+37|0]=n;c=j&15;g=6;h=1;break g;case 0:case 1:break h;case 8:break l;default:break g}f=(c&65535)<<6|j;if((f&65535)-32>>>0<95)break c;G[e>>1]=f;e=e+2|0;h=0;if(!d){d=0;c=0;g=0;break g}H[d>>2]=i;d=d+4|0;c=0;g=0;i=l;break g}if((n|0)!=45)break i;if((g&255)==255){G[e>>1]=38;e=e+2|0;if(d){H[d>>2]=i-1;d=d+4|0}else d=0;f=c;g=255;break a}if(c&65535)break c; +f=0;o=g&255;if(o>>>0>6)break c;if(1<>2]=15;break f}c=j&255;g=1}if((k|0)!=(p|0))continue;break}k=p}l=0;if(h&255|H[b>>2]>0)break b;h=0;if(!I[a+2|0]|k>>>0

>>0)break b;r=11;if((g&255)!=255)break c;F[m+37|0]=38;h=1}H[b>>2]=r;l=16777216}F[m+36|0]=h;H[m+44>>2]=c&65535|((g&255)<<16|l);H[a+24>>2]=d;H[a+16>>2]=e;H[a+8>>2]=k;return}c=0;continue}}function I3(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q= +0,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]+Pc(H[a>>2],n)|0;e=Pc(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))I3(f,b,c,d);g=((H[f+8>>2]-(e>>1)|0)+(H[f+12>>2]>>1)|0)+Pc((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 GQa(a,b){a=a|0;b=b|0;var c=0,d=0,e= +0,f=0,g=0,h=0,i=0,j=0,k=0,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=ec[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){ec[n|0](a,h,H[m>> +2],H[(c<<2)+p>>2],N(H[h+40>>2],c),0,j);i=c|1;ec[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;ec[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];ec[n|0](a,h,H[m>>2],c,N(H[h+40>>2],i),0,j);c=c+(j<<7)|0;Me(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];Me(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){Me(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 tZ(a,b)|0}function jfb(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,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=ac-48|0;ac=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=ec[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=ec[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=ec[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=ec[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=ec[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=ec[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}ac=d+48| +0;return f|0}function ngb(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)ec[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])Tf(b,f);b=H[c+136>>2];if(b)ec[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])Tf(b,f);b=H[c+1268>>2];if(b)ec[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])Tf(b,f);b=H[c- -64>>2];if(b)ec[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])Tf(b,f);b=H[c+1232>>2];if(b)ec[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){Z4(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)ec[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)ec[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)ec[H[b+8>>2]](b,f);H[c+1180>>2]=0;H[c+1184>>2]=0;H[e>>2]=0;Y4(c+3112|0,d);Z4(d,c+1372|0);b=c+3060|0;if(H[b>>2])Tf(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)ec[H[d+8>>2]](d,b);H[c+3092>>2]=0;b=H[c+1348>>2];if(b)ec[H[d+8>>2]](d,b);H[c+1348>>2]=0;b=H[c+1352>>2];if(b)ec[H[d+8>>2]](d,b);H[c+1352>>2]=0;b=H[c+1360>>2];if(b)ec[H[d+8>>2]](d,b);H[c+1360>>2]=0;b=H[c+1364>>2];if(b)ec[H[d+8>>2]](d,b);H[c+1364>>2]=0;b=H[c+3108>>2];if(b){ec[b|0](H[c+3104>>2]);b=H[c+3104>>2];if(b)ec[H[d+8>>2]](d,b);H[c+3104>>2]=0}b=H[c+3132>>2];if(b)ec[H[d+8>>2]](d,b);H[c+3132>>2]=0;d=H[a+712>>2];if(d)ec[H[g+8>>2]](g,d);H[a+712>>2]=0}d=H[a+548>> +2];if(d)ec[H[d+44>>2]](a);H[a+736>>2]=0}}function eVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=ac-32|0;ac=d;a:{b:{c:{d:{e:{f:{e=H[a+4>>2];g=H[a+8>>2];if(e>>>0>>0){if((b|0)==(e|0)){H[698273]=0;aa(3148,b|0,c|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1)break f;c=$()|0;_()|0;H[a+4>>2]=b;da(c|0);X()}f=e;g=e-4|0;if(g>>>0>>0){h=g;while(1){H[698273]=0;aa(3148,f|0,h|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break a;f=f+4|0;h=h+4|0;if(h>>>0>>0)continue;break}}H[a+4>>2]=f;if((b+4|0)!=(e|0)){while(1){e= +e-4|0;h=H[e>>2];g=g-4|0;f=H[g>>2];H[e>>2]=f;if(f)ec[H[H[f>>2]+8>>2]](f)|0;if(h)ec[H[H[h>>2]+12>>2]](h)|0;if((b|0)!=(g|0))continue;break}f=H[a+4>>2]}g=H[b>>2];a=H[((c>>>0>>0&b>>>0<=c>>>0)<<2)+c>>2];H[b>>2]=a;if(a)ec[H[H[a>>2]+8>>2]](a)|0;if(!g)break e;ec[H[H[g>>2]+12>>2]](g)|0;break e}i=H[a>>2];h=(e-i>>2)+1|0;if(h>>>0>=1073741824)break c;H[d+24>>2]=a+8;e=0;f=g-i|0;g=f>>1;f=f>>>0<2147483644?g>>>0>h>>>0?g:h:1073741823;if(f){if(f>>>0>=1073741824)break b;e=qc(f<<2)}H[698273]=0;H[d+8>>2]=e;g=(b-i>>2<< +2)+e|0;H[d+16>>2]=g;H[d+20>>2]=(f<<2)+e;H[d+12>>2]=g;fa(3149,d+8|0,c|0);c=H[698273];H[698273]=0;if((c|0)!=1){g=H[d+12>>2];f=g;h=H[a>>2];g:{if((h|0)!=(b|0)){f=g;e=b;while(1){H[698273]=0;e=e-4|0;aa(3148,f-4|0,e|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break g;f=H[d+12>>2]-4|0;H[d+12>>2]=f;if((e|0)!=(h|0))continue;break}}e=H[d+16>>2];h:{h=H[a+4>>2];if((h|0)!=(b|0)){while(1){H[698273]=0;aa(3148,e|0,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break h;e=H[d+16>>2]+4|0;H[d+16>>2]=e;b=b+4|0;if((h|0)!=(b|0))continue; +break}f=H[d+12>>2];b=H[a+4>>2]}h=H[a>>2];H[a>>2]=f;H[d+12>>2]=h;H[a+4>>2]=e;H[d+16>>2]=b;c=H[a+8>>2];H[a+8>>2]=H[d+20>>2];H[d+8>>2]=h;H[d+20>>2]=c;if((b|0)!=(h|0)){while(1){a=b-4|0;H[d+16>>2]=a;_g(a);b=H[d+16>>2];if((h|0)!=(b|0))continue;break}b=H[d+8>>2]}if(!b)break d;pc(b);break d}}}g=$()|0;_()|0;b=H[d+16>>2];c=H[d+12>>2];if((b|0)!=(c|0))while(1){a=b-4|0;H[d+16>>2]=a;_g(a);b=H[d+16>>2];if((c|0)!=(b|0))continue;break}a=H[d+8>>2];if(a)pc(a);da(g|0);X()}H[a+4>>2]=b+4}g=b}ac=d+32|0;return g|0}ve(a); +X()}pf(12554);X()}b=$()|0;_()|0;H[a+4>>2]=f;da(b|0);X()}function Qw(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(!(ec[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(!(ec[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(!(ec[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(!(ec[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(!(ec[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(!(ec[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(!(ec[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(!(ec[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;ec[H[e+4>>2]](a,1);if(H[H[a+460>>2]+16>>2]){d=H[a>>2];H[d+20>>2]=60;ec[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;ec[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;ec[H[d>>2]](a)}g=H[a+216>>2];if(!g){g=ec[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(!(ec[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(!(ec[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(!(ec[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;ec[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 fS(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=ac-32|0;ac=k;g=H[b>>2];f=vs(g);H[a>>2]=f;a:{b:{if(f-8>>>0<=4294967288){a=Jc(k+8|0,2400146,2391188,254,2424738,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}i=nk(g);h=nk(g);m=nk(g);l=nk(g);o=a,p=nk(g)-32768|0,H[o+20>>2]=p;o=a,p=us(g),H[o+24>>2]=p;f=a+20|0;i=i-32768|0;n=32768-h|0;j=h-32768|0;m=m-32768| +0;h=32768-l|0;l=l-32768|0;c:{d:{if(e){d=H[a>>2];e:{if(!(d>>>0>5|!(1<>2]+(h+n|0)|0;d=e+4|0;break e}j=H[e+8>>2]+j|0;d=e+12|0}h=f;e=H[e+24>>2]+H[e+20>>2]|0;break d}if(!d)break c;j=H[d+16>>2]+(h+n|0)|0;h=d+20|0;d=d+4|0;e=H[f>>2]}d=H[d>>2];H[f>>2]=e+H[h>>2];i=d+i|0}H[a+4>>2]=i;H[a+16>>2]=j+l;H[a+12>>2]=i+m;H[a+8>>2]=j;i=us(g);d=H[a+20>>2];if(!((d|0)>=0&(d+H[a+24>>2]|0)<=(c|0))){a=Jc(k+8|0,2400146,2391188,293,2424738,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b; +break a}h=a+28|0;sq(h);if((i|0)>0){e=0;while(1){f=ac+-64|0;ac=f;mk(f+16|0);d=H[a>>2];H[f+60>>2]=a;H[f+36>>2]=0;H[f+40>>2]=0;H[f+16>>2]=d;H[698273]=0;d=ca(4,56)|0;g=H[698273];H[698273]=0;f:{g:{if((g|0)==1)break g;H[d>>2]=0;H[d+4>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;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;g=H[f+20>>2];H[d+8>>2]=H[f+16>>2];H[d+12>>2]=g;g=H[f+28>>2];H[d+16>>2]=H[f+24>>2];H[d+20>>2]=g;g=H[f+36>>2];H[d+ +24>>2]=H[f+32>>2];H[d+28>>2]=g;H[d+32>>2]=H[f+40>>2];H[698273]=0;j=f+44|0;aa(5140,d+36|0,j|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break g;H[d+52>>2]=H[f+60>>2];H[698273]=0;g=a+28|0;hf(g,d);d=H[698273];H[698273]=0;if((d|0)==1)break g;d=H[a+40>>2];H[f+12>>2]=g;H[f+8>>2]=d;if(!d){H[698273]=0;fa(5184,f+8|0,g|0);a=H[698273];H[698273]=0;if((a|0)==1)break g;X()}Yc(j);ac=f- -64|0;d=d+8|0;break f}a=$()|0;_()|0;Yc(f+44|0);da(a|0);X()}fS(d,b,c,a,e);f=i>>>0>1;i=i-1|0;if(H[d+4>>2]>2]&H[d+8>>2]> +2])e=d;else{d=H[a+40>>2];H[k+12>>2]=h;H[k+8>>2]=d;En(h,k+8|0)}if(f)continue;break}}ac=k+32|0;return}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function I0(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=a+72|0;j=a+92|0;d=H[a+124>>2];h=2;a:{b:{c:{while(1){d:{e:{f:{g:{h:{i:{j:{k:switch(d|0){case 1:d=H[a+72>>2];break j;case 10:break a;case 2:break i;case 0:break k;case 9:break b;case 8:break c;case 7:break d;case 6:break e;case 5:break f;case 4:break g;case 3:break h;default:continue}nw(k,H[a+120>>2]!=0); +DB(k,M[a+112>>3],H[a+120>>2]);d=H[a+72>>2];if(d>>>0<=2)H[a+120>>2]=0;H[a+132>>2]=0;H[a+136>>2]=0;H[a+124>>2]=1}h=d;d=H[a+120>>2];if(h>>>0<(d?3:2)>>>0)break a;H[a+132>>2]=0;H[a+136>>2]=0;d=d?4:2;H[a+124>>2]=d;h=1;continue}d=H[H[a+84>>2]>>2];H0(a,j,d,d+24|0,M[d+16>>3]);H[a+132>>2]=1;H[a+136>>2]=0;H[a+124>>2]=7;H[a+128>>2]=4;d=7;continue}e=H[a+72>>2];d=e-1|0;f=H[a+84>>2];e=e-2|0;e=H[f+(e>>>4&268435452)>>2]+N(e&63,24)|0;H0(a,j,H[f+(d>>>4&268435452)>>2]+N(d&63,24)|0,e,M[e+16>>3]);H[a+136>>2]=0;H[a+124>> +2]=7;H[a+128>>2]=6;d=7;continue}e=H[a+72>>2];d=H[a+132>>2];l:{if(H[a+120>>2]){if(d>>>0>>0)break l;H[a+124>>2]=8;H[a+128>>2]=5;d=8;continue}if(d>>>0>>0)break l;d=3;H[a+124>>2]=3;continue}f=H[a+84>>2];g=((d+e|0)-1>>>0)%(e>>>0)|0;g=H[f+(g>>>4&268435452)>>2]+N(g&63,24)|0;i=H[f+(d>>>4&268435452)>>2]+N(d&63,24)|0;d=(d+1>>>0)%(e>>>0)|0;G0(a,j,g,i,H[f+(d>>>4&268435452)>>2]+N(d&63,24)|0,M[g+16>>3],M[i+16>>3]);H[a+136>>2]=0;e=H[a+124>>2];d=7;H[a+124>>2]=7;H[a+128>>2]=e;H[a+132>>2]=H[a+132>>2]+1;continue}H[a+ +124>>2]=6;h=1}d=H[a+132>>2];if(d>>>0<=!H[a+120>>2]>>>0){H[a+124>>2]=9;H[a+128>>2]=10;d=9;continue}e=d-1|0;H[a+132>>2]=e;f=H[a+84>>2];e=H[f+(e>>>4&268435452)>>2]+N(e&63,24)|0;g=H[a+72>>2];i=(d>>>0)%(g>>>0)|0;d=((d+g|0)-2>>>0)%(g>>>0)|0;d=H[f+(d>>>4&268435452)>>2]+N(d&63,24)|0;G0(a,j,H[f+(i>>>4&268435452)>>2]+N(i&63,24)|0,e,d,M[e+16>>3],M[d+16>>3]);H[a+136>>2]=0;H[a+128>>2]=H[a+124>>2];d=7;H[a+124>>2]=7;continue}d=H[a+136>>2];if(d>>>0>=K[a+92>>2]){d=H[a+128>>2];H[a+124>>2]=d;continue}break}H[a+136>> +2]=d+1;a=H[H[a+104>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;M[b>>3]=M[a>>3];M[c>>3]=M[a+8>>3];return h}H[a+124>>2]=H[a+128>>2];return 95}H[a+124>>2]=H[a+128>>2];l=111}return l}function Bcb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,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=ac-16|0;ac=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=Jw(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=Jw(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=Jw(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=Rc(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=Rc(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=Rc(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=Rc(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}ac=e+16|0}function Ska(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ac-32|0;ac=d;H[a+24>>2]=0;a:{b:{c:{e=H[a+12>>2];e=ec[H[H[e>>2]+8>>2]](e,b,c)|0;if(e){H[d+8>>2]=0;d:{c=H[a+16>>2];if(!c)break d;f=H[H[c>>2]+76>>2];H[698273]=0;fa(f|0,d+24|0,c|0);c=H[698273];H[698273]=0;e:{if((c|0)!=1){H[698273]=0;aa(5103, +d+8|0,d+24|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1){c=H[d+24>>2];H[d+24>>2]=0;if(!c)break d;H[698273]=0;f=H[c+4>>2]-1|0;H[c+4>>2]=f;g=H[698273];H[698273]=0;if((g|0)!=1){if(f)break d;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)!=1)break d}break b}a=$()|0;_()|0;uc(d+24|0);break e}a=$()|0;_()|0}break a}H[698273]=0;la(5666,d+16|0,b|0,e|0,d+8|0);b=H[698273];H[698273]=0;f:{g:{if((b|0)!=1){H[698273]=0;aa(5224,a+16|0,d+16|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break g;rc(d+16|0);a=H[d+8>> +2];H[d+8>>2]=0;if(!a)break c;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break b;if(b)break c;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break b;break c}a=$()|0;_()|0;break f}a=$()|0;_()|0;rc(d+16|0)}break a}H[d+8>>2]=0;h:{b=H[a+16>>2];if(!b)break h;c=H[H[b>>2]+76>>2];H[698273]=0;fa(c|0,d+24|0,b|0);b=H[698273];H[698273]=0;i:{j:{if((b|0)!=1){H[698273]=0;aa(5103,d+8|0,d+24|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break j;b=H[d+24>>2];H[d+24>>2]=0;if(!b)break h; +H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;f=H[698273];H[698273]=0;if((f|0)!=1){if(c)break h;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break h}break b}a=$()|0;_()|0;break i}a=$()|0;_()|0;uc(d+24|0)}break a}H[698273]=0;la(5666,d+16|0,0,0,d+8|0);b=H[698273];H[698273]=0;k:{l:{if((b|0)!=1){H[698273]=0;aa(5224,a+16|0,d+16|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break l;rc(d+16|0);a=H[d+8>>2];H[d+8>>2]=0;if(!a)break c;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c| +0)!=1){if(b)break c;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break c}break b}a=$()|0;_()|0;break k}a=$()|0;_()|0;rc(d+16|0)}break a}ac=d+32|0;return e|0}ha(0)|0;_()|0;yc();X()}uc(d+8|0);da(a|0);X()}function CWa(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;ec[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;ec[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;ec[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 $Za(a,b){a=a|0;b=b|0;var c=0,d=0;b=ac-96|0;ac=b;c=qc(80);H[b+64>>2]=c;H[b+68>>2]=16;H[b+72>>2]=-2147483628;H[698273]=0;Fc(c,368212,16);d=H[698273];H[698273]=0;if((d|0)!=1)a:{H[c+64>>2]=0;H[698273]=0;ea(2873,b+80|0,b- -64|0,1);c=H[698273];H[698273]= +0;b:{c:{d:{e:{f:{g:{h:{if((c|0)!=1){if(F[b+75|0]<0)pc(H[b+64>>2]);H[698273]=0;c=ca(4,96)|0;d=H[698273];H[698273]=0;if((d|0)==1)break h;H[b+48>>2]=c;H[b+52>>2]=20;H[b+56>>2]=-2147483624;H[698273]=0;Fc(c,368280,20);d=H[698273];H[698273]=0;if((d|0)==1)break a;H[c+80>>2]=0;H[698273]=0;ea(2883,b+48|0,b+80|0,1);c=H[698273];H[698273]=0;if((c|0)==1)break g;if(F[b+59|0]<0)pc(H[b+48>>2]);H[698273]=0;c=ca(4,112)|0;d=H[698273];H[698273]=0;if((d|0)==1)break h;H[b+32>>2]=c;H[b+36>>2]=24;H[b+40>>2]=-2147483620; +H[698273]=0;Fc(c,368364,24);d=H[698273];H[698273]=0;if((d|0)==1)break a;H[c+96>>2]=0;H[698273]=0;ea(2883,b+32|0,b+80|0,1);c=H[698273];H[698273]=0;if((c|0)==1)break f;if(F[b+43|0]<0)pc(H[b+32>>2]);H[698273]=0;c=ca(4,96)|0;d=H[698273];H[698273]=0;if((d|0)==1)break h;H[b+16>>2]=c;H[b+20>>2]=22;H[b+24>>2]=-2147483624;H[698273]=0;Fc(c,368464,22);d=H[698273];H[698273]=0;if((d|0)==1)break a;H[c+88>>2]=0;H[698273]=0;ea(2883,b+16|0,b+80|0,1);c=H[698273];H[698273]=0;if((c|0)==1)break e;if(F[b+27|0]<0)pc(H[b+ +16>>2]);H[698273]=0;c=ca(4,64)|0;d=H[698273];H[698273]=0;if((d|0)==1)break h;H[b>>2]=c;H[b+4>>2]=15;H[b+8>>2]=-2147483632;H[698273]=0;Fc(c,368556,15);d=H[698273];H[698273]=0;if((d|0)==1)break a;H[c+60>>2]=0;H[698273]=0;ea(2883,b|0,b+80|0,1);c=H[698273];H[698273]=0;if((c|0)==1)break d;if(F[b+11|0]<0)pc(H[b>>2]);H[a>>2]=H[b+80>>2];H[a+4>>2]=H[b+84>>2];H[a+8>>2]=H[b+88>>2];ac=b+96|0;return}a=$()|0;_()|0;if(F[b+75|0]>=0)break b;pc(H[b+64>>2]);da(a|0);X()}a=$()|0;_()|0;break c}a=$()|0;_()|0;if(F[b+59| +0]>=0)break c;pc(H[b+48>>2]);break c}a=$()|0;_()|0;if(F[b+43|0]>=0)break c;pc(H[b+32>>2]);break c}a=$()|0;_()|0;if(F[b+27|0]>=0)break c;pc(H[b+16>>2]);break c}a=$()|0;_()|0;if(F[b+11|0]>=0)break c;pc(H[b>>2])}wg(b+80|0)}da(a|0);X()}ha(0)|0;_()|0;yc();X()}function nQ(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=ac-128|0;ac=j;a:{b:{c:{if(!hq(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}Rf(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];_P(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((hq(b,c,l,p,f,g,h,k)|0)<=0){if(hq(b,c,l,p,f,g,m,k)){h=b;i=c;break a}Rf(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{Rf(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){Rf(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))){Rf(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;Rf(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){Rf(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;ac=j+128|0}function jn(a,b){var c=0,d=0,e=0,f=0;c=H[a+996>>2];e=c+H[a+1080>>2]|0;H[a+996>>2]=e;d=(c|0)>0?H[a+992>>2]&H[(c<<2)+48352>>2]|b<>2]=d;if((e|0)>=8){c=H[a+1108>>2];while(1){H[a+1108>>2]=c+1;F[H[a+1112>>2]+c|0]=d;c=H[a+ +1108>>2];if((c|0)>=254){d=H[a+1096>>2];ec[H[H[d>>2]+44>>2]](d,c&255)|0;c=H[a+1096>>2];ec[H[H[c>>2]+16>>2]](c,H[a+1112>>2],1,H[a+1108>>2])|0;H[a+1108>>2]=0;c=0}d=H[a+992>>2]>>>8|0;H[a+992>>2]=d;f=H[a+996>>2];e=f-8|0;H[a+996>>2]=e;if((f|0)>15)continue;break}}c=H[a+1088>>2];a:{if(c?0:G[a+1086>>1]<=G[a+1084>>1])break a;if(c){H[a+1088>>2]=0;c=H[a+1092>>2];H[a+1080>>2]=c;G[a+1084>>1]=-1<>2]+1|0;H[a+1080>>2]=c;if((c|0)==12){G[a+1084>>1]=4096;break a}G[a+1084>>1]=-1<>2]!=(b|0))break b;c:{if((e|0)<=0){c=H[a+1108>>2];break c}c=H[a+1108>>2];while(1){H[a+1108>>2]=c+1;F[H[a+1112>>2]+c|0]=d;c=H[a+1108>>2];if((c|0)>=254){b=H[a+1096>>2];ec[H[H[b>>2]+44>>2]](b,c&255)|0;b=H[a+1096>>2];ec[H[H[b>>2]+16>>2]](b,H[a+1112>>2],1,H[a+1108>>2])|0;H[a+1108>>2]=0;c=0}d=H[a+992>>2]>>>8|0;H[a+992>>2]=d;b=H[a+996>>2];H[a+996>>2]=b-8;if((b|0)>8)continue;break}}if((c|0)>0){b=H[a+1096>>2];ec[H[H[b>>2]+44>>2]](b,c&255)|0;b=H[a+1096>>2];ec[H[H[b>>2]+16>>2]](b,H[a+1112>>2],1,H[a+1108>> +2])|0;H[a+1108>>2]=0}b=H[a+1096>>2];ec[H[H[b>>2]+32>>2]](b)|0;b=H[a+1096>>2];if(!(ec[H[H[b>>2]+40>>2]](b)|0))break b;b=I[46717]|I[46718]<<8|(I[46719]<<16|I[46720]<<24);c=I[46713]|I[46714]<<8|(I[46715]<<16|I[46716]<<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[46709]|I[46710]<<8|(I[46711]<<16|I[46712]<<24);c=I[46705]|I[46706]<<8|(I[46707]<<16|I[46708]<<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[46701]|I[46702]<<8|(I[46703]<<16|I[46704]<<24);c=I[46697]|I[46698]<<8|(I[46699]<<16|I[46700]<<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 _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,p=0,q=0,r=0,s=0,t=0,u=0;a:{if((d|0)==-2147483648)break a;f=H[b+12>>2];if((2147483647-f|0)<(d|0))break a;h=0-d&d>>31;g=H[a+12>>2];o=(g|0)<(d+f| +0)?g-d|0:f;if((h|0)>=(o|0))break a;g=(c|0)>=0?c&-8:0;f=H[b+8>>2]+c|0;i=H[a+8>>2];f=(f|0)<(i|0)?f:i;if((g|0)>=(f|0))break a;i=f&7;k=i?255<<8-i&255:255;j=c&7;q=c>>>3|0;r=0-c>>>3|0;n=255>>>i|0;if((g|0)!=(f-1&-8)){s=f-8|0;p=g+8|0;t=255<<8-j;u=(c|0)<0;while(1){c=N(H[a+16>>2],d+h|0);f=H[a+20>>2];b:{if(!u){f=c+(f+q|0)|0;c=I[f|0];m=H[b+20>>2]+N(H[b+16>>2],h)|0;l=I[m|0];c:{d:switch(e|0){case 0:c=l>>>j|c;break c;case 1:c=(l|65280)>>>j&c;break c;case 2:c=l>>>j^c;break c;case 3:c=(l^255)>>>j^c;break c;case 4:break d; +default:break c}c=c&t|l>>>j}F[f|0]=c;i=p;c=f+1|0;break b}m=(H[b+20>>2]+r|0)+N(H[b+16>>2],h)|0;l=I[m|0];i=0;c=c+f|0}m=m+1|0;if((i|0)<(s|0))while(1){f=l<<8;l=I[m|0];g=(f|l)>>>j|0;f=I[c|0];e:{f:switch(e|0){case 0:f=f|g;break e;case 1:f=f&g;break e;case 2:f=f^g;break e;case 3:f=f^g^-1;break e;case 4:break f;default:break e}f=g}F[c|0]=f;m=m+1|0;c=c+1|0;i=i+8|0;if((s|0)>(i|0))continue;break}g=(I[m|0]|l<<8)>>>j|0;f=I[c|0];g:{h:switch(e|0){case 0:f=g&k|f;break g;case 1:f=(g|n)&f;break g;case 2:f=g&k^f;break g; +case 3:f=(g^-1)&k^f;break g;case 4:break h;default:break g}f=g&k|f&n}F[c|0]=f;h=h+1|0;if((o|0)>(h|0))continue;break}break a}if((c|0)>=0){g=255>>>j&k;i=g^-1;while(1){p=(H[a+20>>2]+q|0)+N(H[a+16>>2],d+h|0)|0;c=I[p|0];f=I[H[b+20>>2]+N(H[b+16>>2],h)|0];i:{j:switch(e|0){case 4:c=g&f>>>j|c&i;break i;case 3:c=(f^255)>>>j&k^c;break i;case 2:c=f>>>j&k^c;break i;case 1:c=((f|65280)>>>j|n)&c;break i;case 0:break j;default:break i}c=f>>>j&k|c}F[p|0]=c;h=h+1|0;if((o|0)>(h|0))continue;break}break a}while(1){f= +I[(H[b+20>>2]+r|0)+N(H[b+16>>2],h)|0];g=H[a+20>>2]+N(H[a+16>>2],d+h|0)|0;c=I[g|0];k:{l:switch(e|0){case 4:c=f&k|c&n;break k;case 3:c=(f^-1)&k^c;break k;case 2:c=f&k^c;break k;case 1:c=(f|n)&c;break k;case 0:break l;default:break k}c=f&k|c}F[g|0]=c;h=h+1|0;if((o|0)>(h|0))continue;break}}}function EH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=ac-832|0;ac=e;f=qc(12);H[698273]=0;H[f+8>>2]=-1;H[f+4>>2]=d;H[f>>2]=c;c=H[698273];H[698273]=0;if((c|0)!=1){ef(f,e+576|0,e+60|0);if(ef(f,e+320|0,e+56|0)){i=e+320| +1;d=e+576|1;while(1){a:{if(H[e+320>>2]==1667593077&H[e+324>>2]==7364973){if(I[e+576|0]==47){g=qc(8);H[698273]=0;h=aa(3238,g|0,d|0)|0;c=H[698273];H[698273]=0;b:{c:{if((c|0)!=1){if(!b)break c;c=CY(b,H[a>>2],h);break b}a=$()|0;_()|0;pc(g);da(a|0);X()}c=AX(H[692440],H[a>>2],h)}Uc(h);pc(g);d:{if(!c)break d;H[a+8>>2]=H[c+8>>2];g=H[c+16>>2];if(g)FH(a,H[a+16>>2],g);g=H[c+20>>2]-1|0;H[c+20>>2]=g;if(g)break d;ep(c);pc(c)}}ef(f,e+576|0,e+60|0);break a}if(!$c(e+576|0,801479,7)){j=a,k=Ae(e+320|0),H[j+12>>2]=k; +ef(f,e+576|0,e+60|0);break a}if(!$c(e+320|0,802123,13)){e:{if(!ef(f,e+576|0,e+60|0))break e;while(1){if(!$c(e+576|0,803101,11))break e;f:{if(ef(f,e+320|0,e+56|0))if($c(e+320|0,803101,11))break f;wc(1,-1,803929,0);break e}g:{h:{if(I[e+576|0]!=60)break h;c=H[e+60>>2];g=c+e|0;if(I[g+575|0]!=62|(c|0)<4|c&1)break h;F[g+575|0]=0;H[e>>2]=e+40;if((Lf(d,804672,e)|0)!=1)break h;c=(H[e+60>>2]-2|0)/2|0;H[e+60>>2]=c;g=H[e+40>>2];DY(a,g,g,c,Ae(e+320|0));break g}wc(1,-1,803929,0)}if(ef(f,e+576|0,e+60|0))continue; +break}}ef(f,e+576|0,e+60|0);break a}if(!$c(e+320|0,805787,14)){i:{if(!ef(f,e+576|0,e+60|0))break i;while(1){if(!$c(e+576|0,806717,12))break i;j:{k:{if(!ef(f,e+320|0,e+56|0))break k;if(!$c(e+320|0,806717,12))break k;if(!ef(f,e- -64|0,e+52|0))break k;if($c(e- -64|0,806717,12))break j}wc(1,-1,807323,0);break i}l:{if(I[e+576|0]!=60|I[e+320|0]!=60)break l;c=H[e+60>>2];if(c&1|(c|0)<4|(c|0)!=H[e+56>>2])break l;c=c-1|0;F[c+(e+576|0)|0]=0;F[c+(e+320|0)|0]=0;H[e+32>>2]=e+48;Lf(d,804672,e+32|0);H[e+16>>2]=e+ +44;Lf(i,804672,e+16|0);c=(H[e+60>>2]-2|0)/2|0;H[e+60>>2]=c;DY(a,H[e+48>>2],H[e+44>>2],c,Ae(e- -64|0))}if(ef(f,e+576|0,e+60|0))continue;break}}ef(f,e+576|0,e+60|0);break a}ue(e+576|0,e+320|0)}if(ef(f,e+320|0,e+56|0))continue;break}}pc(f);ac=e+832|0;return}a=$()|0;_()|0;pc(f);da(a|0);X()}function HNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;u=ac-256|0;ac=u;e=a;while(1){a:{h=e;d=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}ac=u+256|0}function iR(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=ac-32|0;ac=g;e=J[b+14>>1];f=J[b+8>>1];h=J[b+10>>1];H[a+8>>2]=h-1;a:{b:{c:{if(!h)break c;i=N(e,f);while(1){if(!H[b+20>>2])Ji(b);d:{if(!J[b+8>> +1]){c=J[b+12>>1];if(H[680550]<(c+J[b+14>>1]|0)){a=Jc(g+8|0,2404335,2404667,592,2429452,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}c=c+H[680549]|0;break d}c=H[b+20>>2]+J[b+12>>1]|0}d=H[a+8>>2];if(i){c=c+d|0;j=i+c|0;while(1){if(I[c|0])break c;c=c+e|0;if(j>>>0>c>>>0)continue;break}}H[a+8>>2]=d-1;if((d|0)>0)continue;break}}c=f-1|0;H[a>>2]=c;e:{if(!f)break e;while(1){if(!H[b+20>>2])Ji(b);f:{if(J[b+8>>1]<=c>>>0){c=J[b+12>>1];if(H[680550]<(c+J[b+14>>1]|0)){a=Jc(g+8|0, +2404335,2404667,592,2429452,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}c=c+H[680549]|0;break f}c=H[b+20>>2]+(J[b+12>>1]+N(J[b+14>>1],c)|0)|0}if(h){d=c+h|0;while(1){if(I[c|0])break e;c=c+1|0;if(d>>>0>c>>>0)continue;break}}d=H[a>>2];c=d-1|0;H[a>>2]=c;if((d|0)>0)continue;break}}H[a+4>>2]=0;g:{if(H[a+8>>2]<0)break g;d=N(e,f);while(1){if(!H[b+20>>2])Ji(b);h:{if(!J[b+8>>1]){c=J[b+12>>1];if(H[680550]<(c+J[b+14>>1]|0)){a=Jc(g+8|0,2404335,2404667,592,2429452,0);H[698273]= +0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}c=c+H[680549]|0;break h}c=H[b+20>>2]+J[b+12>>1]|0}f=H[a+4>>2];if(d){c=c+f|0;i=d+c|0;while(1){if(I[c|0])break g;c=c+e|0;if(i>>>0>c>>>0)continue;break}}H[a+4>>2]=f+1;if((f|0)>2])continue;break}}H[a+12>>2]=0;i:{if(H[a>>2]<0)break i;c=0;while(1){if(!H[b+20>>2])Ji(b);j:{if(!(J[b+8>>1]>(c|0)&(c|0)>=0)){c=J[b+12>>1];if(H[680550]<(c+J[b+14>>1]|0)){a=Jc(g+8|0,2404335,2404667,592,2429452,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]= +0;if((b|0)!=1)break b;break a}c=c+H[680549]|0;break j}c=H[b+20>>2]+(J[b+12>>1]+N(J[b+14>>1],c)|0)|0}if(h){e=c+h|0;while(1){if(I[c|0])break i;c=c+1|0;if(e>>>0>c>>>0)continue;break}}e=H[a+12>>2];c=e+1|0;H[a+12>>2]=c;if((e|0)>2])continue;break}}ac=g+32|0;return}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function F_(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!b)return-1;e=H[b>>2];a:{if(!a)while(1){a=I[e|0];c=a-48|0;b:{if(((a&223)-65&255)>>>0<26|(c&255)>>>0<10)break b;c:switch(a-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 25:case 26:case 28:case 30:case 31:case 62:case 93:break b; +case 4:break c;default:break a}d:{c=I[e+1|0];if((c-48&255)>>>0<10)break d;switch(c-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break d;default:break a}}c=I[e+2|0];if((c-48&255)>>>0<10)break b;switch(c-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break b;default:break a}}e=((a|0)==37?3:1)+e|0;continue}while(1){e:{c=I[e|0];d=c-48|0;f:{if(((c&223)-65&255)>>>0<26|(d&255)>>>0<10)break f;g:{h:switch(c- +33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 25:case 26:case 28:case 30:case 31:case 62:case 93:break f;case 4:break h;default:break g}i:{d=I[e+1|0];if((d-48&255)>>>0<10)break i;switch(d-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break i;default:break g}}d=I[e+2|0];if((d-48&255)>>>0<10)break f;switch(d-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break f; +default:break g}}g=H[a+36>>2];if(!(g&1))break e;switch(c-91|0){case 0:case 1:case 2:case 3:case 5:case 32:case 33:case 34:break f;default:break e}}e=((c|0)==37?3:1)+e|0;continue}break}c=H[a+28>>2];if(c){ec[H[657859]](c);g=H[a+36>>2]}f=H[b>>2];d=e-f|0;j:{if(g&2){c=0;if(!f|(d|0)<0)break j;c=ec[H[657858]](d+1|0)|0;if(!c){c=0;Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break j}h=sc(c,f,d)+d|0,i=0,F[h|0]=i;break j}c=Un(f,d)}H[a+28>>2]=c;c=H[a+40>>2];if(c)ec[H[657859]](c);c=0;f=H[b>>2];k:{if(!f)break k;d=e-f|0; +if((d|0)<0)break k;c=ec[H[657858]](d+1|0)|0;if(!c){c=0;Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break k}h=sc(c,f,d)+d|0,i=0,F[h|0]=i}H[a+40>>2]=c}H[b>>2]=e;return 0}function VZa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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=ac-224|0;ac=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}ac=v+224|0}function cYa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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=ac-256|0;ac=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=Dvb(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=dc;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}ac=u+256|0}function J3(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;j=ac-16|0;ac=j;g=H[b>>2];e=g<<1;u=a,v=Rc(d,4,0,e,0,j+12|0),H[u+12>>2]=v;a:{if(H[j+12>>2])break a;u=a,v=Rc(d,28,0,g,0,j+12|0),H[u+8>>2]=v;if(H[j+12>>2])break a;u=a,v=Rc(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}}ac=j+16|0;return H[j+12>>2]}function zS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=ac-32|0;ac=c;a:{b:{if(!I[a+144|0]){c=Jc(c+8|0,2400243,2391931,164,2420136,0);H[698273]=0;ba(5128,c|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b;a=$()|0;_()|0;Ec(c);break a}H[698273]=0;d=a+148|0;b=H[d>>2];e=H[698273];H[698273]=0;c:{d:{if((e|0)==1)break d;e:{f:{g:{h:{if(b&256)break h; +H[698273]=0;b=H[d>>2];e=H[698273];H[698273]=0;if((e|0)==1)break d;if(b&1)break h;H[698273]=0;b=H[d>>2];e=H[698273];H[698273]=0;if((e|0)==1)break d;if(b&8){H[698273]=0;ba(5453,a|0);b=H[698273];H[698273]=0;if((b|0)==1)break d}H[698273]=0;Ug(d,0,0,0,14);b=H[698273];H[698273]=0;if((b|0)==1)break d;H[698273]=0;Ug(d,0,0,1,0);b=H[698273];H[698273]=0;if((b|0)==1)break d;f=H[a+152>>2];H[a+152>>2]=0;H[698273]=0;la(5393,c+8|0,a+108|0,0,-1);b=H[698273];H[698273]=0;if((b|0)==1)break g;H[698273]=0;aa(5103,a+156| +0,c+8|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break f;b=H[c+8>>2];H[c+8>>2]=0;i:{if(!b)break i;H[698273]=0;e=H[b+4>>2]-1|0;H[b+4>>2]=e;g=H[698273];H[698273]=0;if((g|0)==1)break e;if(e)break i;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break e}H[698273]=0;aa(5095,a+160|0,a|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break d;H[698273]=0;b=ca(4,8)|0;e=H[698273];H[698273]=0;if((e|0)==1)break d;H[a+152>>2]=b;H[698273]=0;ia(5454,b|0,5455,a|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break d; +if(!f)break h;pc(f)}ac=c+32|0;return}b=ha(0)|0;_()|0;break c}b=ha(0)|0;_()|0;uc(c+8|0);break c}ha(0)|0;_()|0;yc();break b}b=ha(0)|0;_()|0}qa(b|0)|0;H[698273]=0;Ug(d,0,0,0,1);c=H[698273];H[698273]=0;j:{if((c|0)==1)break j;H[698273]=0;Ug(d,0,0,4,0);c=H[698273];H[698273]=0;if((c|0)==1)break j;H[698273]=0;c=sa(5332)|0;d=H[698273];H[698273]=0;if((d|0)==1)break j;d=H[H[c>>2]+40>>2];H[698273]=0;la(d|0,c|0,a|0,4,1);a=H[698273];H[698273]=0;if((a|0)==1)break j;if(f)pc(f);H[698273]=0;oa(5198);a=H[698273];H[698273]= +0;if((a|0)!=1)break b}a=$()|0;_()|0;H[698273]=0;oa(5004);c=H[698273];H[698273]=0;if((c|0)!=1)break a;ha(0)|0;_()|0;yc();X()}X()}da(a|0);X()}function Glb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{b:{if(I[a+286|0]|!I[a+285|0]|(I[a+287|0]|I[a+288|0]))break b;if(I[a+289|0])break b;if(!(1<>>0<=20:0))break a;i=I[d+2|0];if(i>>>0>=3){Dc(a,1052,0,0);return 1052}h=I[d+3|0];if(h>>>0>=8){Dc(a,1053,0,0);return 1053}if(!(h|c>>>0<13))break a;f=c>>>0<5;if(!(f| +(h|0)!=7))break a;F[a+2253|0]=h;F[a+288|0]=1;H[a+48>>2]=H[a+48>>2]+1;g=I[d|0]|I[d+1|0]<<8;j=g>>>8|0;if(!f){f=I[d+8|0]|I[d+9|0]<<8|(I[d+10|0]<<16|I[d+11|0]<<24);l=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);m=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24)}f=0;if(c>>>0>=13){f=I[d+12|0]|I[d+13|0]<<8|(I[d+14|0]<<16|I[d+15|0]<<24);n=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=I[d+16|0]|I[d+17|0]<<8|(I[d+18|0]<<16|I[d+19|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280| +f>>>24)}j=(j|g<<8)&65535;c:{if(I[a+114|0]){g=ec[H[a+152>>2]](48)|0;if(!g){Dc(a,1,0,0);f=1;break c}H[g+4>>2]=1081;H[g>>2]=1082;k=H[a+700>>2];d:{if(k){H[k+8>>2]=g;break d}H[a+696>>2]=g}H[g+8>>2]=0;H[g+12>>2]=k;H[a+700>>2]=g;H[g+16>>2]=H[a+436>>2];H[g+20>>2]=H[a+440>>2];H[g+24>>2]=H[a+444>>2];if(!(H[a+516>>2]|(I[a+496|0]|!I[a+432|0])))H[a+516>>2]=g;H[g+44>>2]=f;H[g+40>>2]=n;H[g+36>>2]=l;H[g+32>>2]=m;F[g+31|0]=h;F[g+30|0]=i;G[g+28>>1]=j}f=Y6(a,j,i,h,m,l,n,f)}e:{if(f)break e;f:{if(!I[a+112|0])break f; +f=ec[H[b+4>>2]](a,b,e)|0;if(f)break e;b=I[d|0]|I[d+1|0]<<8;a=H[e>>2];F[a+35|0]=h;F[a+34|0]=i;G[a+32>>1]=b<<8|b>>>8;if(c>>>0>=5){b=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);H[a+36>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=I[d+8|0]|I[d+9|0]<<8|(I[d+10|0]<<16|I[d+11|0]<<24);H[a+40>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24)}if(c>>>0<13)break f;b=I[d+12|0]|I[d+13|0]<<8|(I[d+14|0]<<16|I[d+15|0]<<24);H[a+44>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=a;a=I[d+16|0]|I[d+17|0]<<8|(I[d+18|0]<< +16|I[d+19|0]<<24);H[b+48>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24)}f=0}return f|0}Dc(a,1029,0,0);return 1029}Dc(a,1028,0,0);return 1028}function yU(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=ac-80|0;ac=f;h=H[b+8>>2];m=H[h>>2];n=J[h+4>>1];if(n){h=0;r=n-2&65535;o=1;while(1){p=N(h,6)+m|0;i=J[p>>1];d=H[a+16>>2];a:{if(i>>>0>=d>>>0){H[f+20>>2]=d;H[f+16>>2]=i;Ic(c,2,2364113,f+16|0);break a}e=J[p+4>>1];if((e+1&65535)>>>0<=1){G[(H[a+24>>2]+N(i,52)|0)+48>>1]=J[p+2>>1];break a}q= +e-1|0;l=q&65535;if(d>>>0<=l>>>0){H[f+4>>2]=d;H[f>>2]=l;Ic(c,2,2364165,f);break a}b:{if(J[p+2>>1]|(i|0)==(l|0))break b;e=H[a+24>>2];d=e+N(i,52)|0;H[f+72>>2]=H[d+48>>2];g=H[d+44>>2];j=f- -64|0;H[j>>2]=H[d+40>>2];H[j+4>>2]=g;g=H[d+36>>2];H[f+56>>2]=H[d+32>>2];H[f+60>>2]=g;g=H[d+28>>2];H[f+48>>2]=H[d+24>>2];H[f+52>>2]=g;g=H[d+20>>2];H[f+40>>2]=H[d+16>>2];H[f+44>>2]=g;g=H[d+12>>2];H[f+32>>2]=H[d+8>>2];H[f+36>>2]=g;g=H[d+4>>2];H[f+24>>2]=H[d>>2];H[f+28>>2]=g;g=N(l,52);e=g+e|0;H[d+48>>2]=H[e+48>>2];k=H[e+ +44>>2];H[d+40>>2]=H[e+40>>2];H[d+44>>2]=k;k=H[e+36>>2];H[d+32>>2]=H[e+32>>2];H[d+36>>2]=k;k=H[e+28>>2];H[d+24>>2]=H[e+24>>2];H[d+28>>2]=k;k=H[e+20>>2];H[d+16>>2]=H[e+16>>2];H[d+20>>2]=k;k=H[e+12>>2];H[d+8>>2]=H[e+8>>2];H[d+12>>2]=k;k=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=k;e=H[f+28>>2];d=g+H[a+24>>2]|0;H[d>>2]=H[f+24>>2];H[d+4>>2]=e;H[d+48>>2]=H[f+72>>2];e=H[j+4>>2];H[d+40>>2]=H[j>>2];H[d+44>>2]=e;e=H[f+60>>2];H[d+32>>2]=H[f+56>>2];H[d+36>>2]=e;e=H[f+52>>2];H[d+24>>2]=H[f+48>>2];H[d+28>>2]=e;e=H[f+ +44>>2];H[d+16>>2]=H[f+40>>2];H[d+20>>2]=e;e=H[f+36>>2];H[d+8>>2]=H[f+32>>2];H[d+12>>2]=e;if(h+1>>>0>=n>>>0)break b;e=o;if((h^-1)+n&1){e=q;d=N(o,6)+m|0;j=J[d>>1];c:{if((j|0)!=(i|0)){e=i;if((j|0)!=(l|0))break c}G[d>>1]=e}e=o+1|0}if((h&65535)==(r|0))break b;while(1){d=q;j=N(e,6)+m|0;g=J[j>>1];d:{if((g|0)!=(i|0)){d=i;if((g|0)!=(l|0))break d}G[j>>1]=d}d=q;g=J[j+6>>1];e:{if((g|0)!=(i|0)){d=i;if((g|0)!=(l|0))break e}G[j+6>>1]=d}e=e+2|0;if((e&65535)!=(n|0))continue;break}}G[(H[a+24>>2]+N(i,52)|0)+48>>1]= +J[p+2>>1]}o=o+1|0;h=h+1|0;if((n|0)!=(h|0))continue;break}h=H[b+8>>2];m=H[h>>2]}if(m){pc(m);h=H[b+8>>2]}pc(h);H[b+8>>2]=0;ac=f+80|0}function Ata(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=ac-32|0;ac=d;a:{if(!I[a+144|0]){a=Jc(d+8|0,2400243,2391931,164,2420136,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;b=$()|0;_()|0;Ec(a);da(b|0);X()}H[698273]=0;f=a+148|0;Ug(f,0,0,256,0);c=H[698273];H[698273]=0;b:{c:{d:{e:{f:{g:{if((c|0)==1)break g;h:{i:{j:{k:{c=H[a+120>>2];if(c)while(1){e=H[c+ +8>>2];H[698273]=0;fa(5346,e|0,0);e=H[698273];H[698273]=0;if((e|0)==1)break k;c=H[c>>2];if(c)continue;break}if(!b)break h;H[d+8>>2]=0;c=H[a+120>>2];if(!c)break i;break j}c=ha(0)|0;_()|0;break b}while(1){b=H[c+8>>2];H[698273]=0;b=H[b+148>>2];e=H[698273];H[698273]=0;l:{if((e|0)!=1){if(!(b&1)){c=H[c>>2];if(!c)break l;continue}H[698273]=0;aa(5103,d+8|0,c+8|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break l;break d}break d}b=H[d+8>>2];if(!b)break i;H[698273]=0;fa(5346,b|0,1);b=H[698273];H[698273]=0;if((b| +0)==1)break d;b=H[d+8>>2];H[d+8>>2]=0;m:{if(!b)break m;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;e=H[698273];H[698273]=0;if((e|0)==1)break e;if(c)break m;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break e}H[d+8>>2]=0;c=H[a+120>>2];if(c)continue;break}}if(!I[a+144|0]){H[698273]=0;a=na(5127,d+8|0,2400243,2391931,164,2420136,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break g;H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;c=ha(0)|0;_()|0;Ec(a);break b}H[698273]=0;a= +H[f>>2];b=H[698273];H[698273]=0;if((b|0)==1)break g;if(!(a&1))break h;while(1){H[698273]=0;a=H[f>>2];b=H[698273];H[698273]=0;if((b|0)==1)break c;if(a&1)continue;break}}H[698273]=0;Ug(f,0,0,0,256);a=H[698273];H[698273]=0;if((a|0)!=1)break f}c=ha(0)|0;_()|0;break b}ac=d+32|0;return}ha(0)|0;_()|0;yc();break a}c=ha(0)|0;_()|0;uc(d+8|0);break b}c=ha(0)|0;_()|0}qa(c|0)|0;H[698273]=0;Ug(f,0,0,0,256);a=H[698273];H[698273]=0;if((a|0)!=1){H[698273]=0;oa(5198);a=H[698273];H[698273]=0;if((a|0)!=1)break a}a=$()| +0;_()|0;H[698273]=0;oa(5004);b=H[698273];H[698273]=0;if((b|0)!=1){da(a|0);X()}ha(0)|0;_()|0;yc();X()}X()}function Pqa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=ac-32|0;ac=o;a:{if(J[a+16>>1]>=3){a=Jc(o+8|0,2393515,2391706,402,2425052,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;b=$()|0;_()|0;Ec(a);da(b|0);X()}b:{if(!H[a+20>>2])break b;i=a+40|0;me(i,0,1);me(a+52|0,0,4);g=ac-16|0;ac=g;c:{d:{e:{f:{g:{d=a;if(!(!J[a+8>>1]|!J[a+10>>1])){a=H[d+ +20>>2];if(a|H[d+36>>2])break g}me(i,0,1);break f}if(!a){a=Vg(g,g+12|0,H[d+60>>2],1);sc(H[g+12>>2],H[d+36>>2],H[d+60>>2]);H[698273]=0;Py(a,i);b=H[698273];H[698273]=0;if((b|0)==1)break e;h=H[d+60>>2];bd(a);break f}me(i,0,1);j=(J[d+10>>1]<<1)+1024|0;k=Vg(g,g+12|0,j,1);a=J[d+8>>1];if(a){m=a-1|0;n=(H[d+20>>2]+J[d+12>>1]|0)+N(m,J[d+14>>1])|0;while(1){c=J[d+10>>1];a=c<<1;if(((a+h|0)+2|0)>(j|0)){H[698273]=0;j=(a+j|0)+1024|0;ea(5564,k|0,j|0,1);a=H[698273];H[698273]=0;if((a|0)==1)break d;c=J[d+10>>1]}p=H[g+ +12>>2]+h|0;e=p;if(c){f=c+n|0;q=0;e=p;a=n;while(1){b=I[a|0];h:{i:{q=q^1;j:{k:{if(!(q&1)){if(!b){c=0;break j}c=1;b=a+1|0;if(f>>>0<=b>>>0){a=b;break j}l=f-a|0;while(1){a=b;if(!I[a|0])break k;c=c+1|0;b=b+1|0;if((f|0)!=(b|0))continue;break}c=l;a=f;break k}c=0;if(b)break j;c=1;b=a+1|0;if(f>>>0<=b>>>0){a=b;break j}l=f-a|0;while(1){a=b;if(I[a|0])break k;c=c+1|0;b=b+1|0;if((f|0)!=(b|0))continue;break}c=l;a=f}if(c>>>0>191)break i}F[e|0]=c;b=1;break h}l:{if(c>>>0<=16383){F[e+1|0]=c;F[e|0]=(c>>>8|0)+-64;break l}while(1){b= +e;F[b+2|0]=0;F[b|0]=255;F[b+1|0]=255;e=b+3|0;l=c>>>0>32766;c=c-16383|0;if(l)continue;break}if(c>>>0<=191){F[e|0]=c;b=1;break h}F[b+4|0]=c;F[b+3|0]=(c>>>8|0)+-64}b=2}e=b+e|0;if(a>>>0>>0)continue;break}}n=n-J[d+14>>1]|0;h=(h-p|0)+e|0;a=(m|0)>0;m=m-1|0;if(a)continue;break}}H[698273]=0;ea(5564,k|0,h|0,1);a=H[698273];H[698273]=0;if((a|0)==1)break d;H[698273]=0;Py(i,k);a=H[698273];H[698273]=0;if((a|0)==1)break d;bd(k)}ac=g+16|0;break c}b=$()|0;_()|0;bd(a);da(b|0);X()}a=$()|0;_()|0;bd(k);da(a|0);X()}H[d+ +60>>2]=h;if(!h)break b;me(d+28|0,0,1);H[d+20>>2]=0}ac=o+32|0;return}X()}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;f=ac-80|0;ac=f;H[f+76>>2]=1;e=H[a+188>>2];d=H[e+40>>2];a:{b:{if(d)break b;d=N(H[a+108>>2],H[a+104>>2]);H[e+36>>2]=d;d=te(d,40);e=H[a+188>>2];H[e+40>>2]=d;if(!d){e=0;break a}if(!H[e+36>>2])break b;while(1){e=0;h=N(g,40);d=h+d|0;H[d+20>>2]=0;H[d+28>>2]=100;j=te(100,24);i=H[a+188>>2];d=H[i+40>>2];H[(h+d|0)+24>>2]=j;if(!j)break a;g=g+1|0;if(g>>>0>2])continue; +break}}j=H[a+44>>2];c:{if(!H[d+16>>2])break c;d:{d=N(j,40)+d|0;if(!H[d+4>>2]){d=H[a+52>>2];e=H[a+48>>2]+2|0;d=e>>>0<2?d+1|0:d;if(yz(b,e,d,c))break d;e=0;Ic(c,1,2376980,0);break a}d=H[d+16>>2];e=H[d>>2]+2|0;d=H[d+4>>2];if(yz(b,e,e>>>0<2?d+1|0:d,c))break d;e=0;Ic(c,1,2376980,0);break a}if(H[a+8>>2]!=256)break c;H[a+8>>2]=8}h=N(H[a+108>>2],H[a+104>>2]);e:{if(!h)break e;e=H[a+156>>2];d=0;if(h-1>>>0>=7){i=h&-8;g=0;while(1){H[(e+N(d,5644)|0)+5588>>2]=-1;H[(e+N(d|1,5644)|0)+5588>>2]=-1;H[(e+N(d|2,5644)| +0)+5588>>2]=-1;H[(e+N(d|3,5644)|0)+5588>>2]=-1;H[(e+N(d|4,5644)|0)+5588>>2]=-1;H[(e+N(d|5,5644)|0)+5588>>2]=-1;H[(e+N(d|6,5644)|0)+5588>>2]=-1;H[(e+N(d|7,5644)|0)+5588>>2]=-1;d=d+8|0;g=g+8|0;if((i|0)!=(g|0))continue;break}}g=h&7;if(!g)break e;while(1){H[(e+N(d,5644)|0)+5588>>2]=-1;d=d+1|0;k=k+1|0;if((g|0)!=(k|0))continue;break}}e=0;if(!Ds(a,f+72|0,0,f+68|0,f- -64|0,f+60|0,f+56|0,f+52|0,f+76|0,b,c))break a;h=j+1|0;while(1){f:{if(!H[f+76>>2])break f;d=H[f+72>>2];if(!ev(a,d,0,0,b,c))break a;i=H[a+104>> +2];k=H[a+108>>2];g=d+1|0;H[f+32>>2]=g;H[f+36>>2]=N(i,k);Ic(c,4,2376664,f+32|0);if(!CU(H[a+196>>2],H[H[a+76>>2]+24>>2]))break a;e=H[a+156>>2]+N(d,5644)|0;i=H[e+5596>>2];if(i){pc(i);H[e+5596>>2]=0;H[e+5600>>2]=0}H[f+16>>2]=g;Ic(c,4,2376694,f+16|0);if((d|0)==(j|0)){e=b;b=H[a+188>>2];d=H[b+8>>2]+2|0;b=H[b+12>>2];if(yz(e,d,d>>>0<2?b+1|0:b,c))break f;e=0;Ic(c,1,2376980,0);break a}H[f+4>>2]=h;H[f>>2]=g;Ic(c,2,2377008,f);e=0;if(Ds(a,f+72|0,0,f+68|0,f- -64|0,f+60|0,f+56|0,f+52|0,f+76|0,b,c))continue;break a}break}e= +(BU(a,c)|0)!=0}ac=f+80|0;return e|0}function KW(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=qc(1552);f=H[a+8>>2];H[698273]=0;d=ia(3556,e|0,f|0,d|0)|0;f=H[698273];H[698273]=0;if((f|0)!=1)a:{H[a+24>>2]=e;b:{c:{d:{if(!H[d+28>>2]){wc(1,-1,795420,0);e=H[a+24>>2];H[a+44>>2]=H[e+32>>2];break d}f=ac-16|0;ac=f;H[f>>2]=13;Cc(H[H[a+24>>2]+48>>2],802055,f,0);h=1;e:{if(H[f>>2]!=7)break e;h=0;e=0;d=ac-32|0;ac=d;H[d+16>>2]=13;Cc(H[f+8>>2],791611,d+16|0,0);f:{if(H[d+16>>2]==4){g=H[d+24>>2];if(!zc(g,793042)){e=qc(92); +H[698273]=0;ia(3559,e|0,a|0,f|0)|0;g=H[698273];H[698273]=0;if((g|0)!=1)break f;break a}H[d>>2]=g;wc(1,-1,793762,d);break f}wc(1,-1,794893,0)}tc(d+16|0);ac=d+32|0;d=e;if(!d)break e;h=1;g:{if(ec[H[H[d>>2]+8>>2]](d)|0)break g;e=0;if(b|c)e=ec[H[H[d>>2]+12>>2]](d,b,c)|0;c=ec[H[H[d>>2]+24>>2]](d,e)|0;if(e)ec[H[H[d>>2]+20>>2]](d,e);h:{if(c)break h;c=0;b=ec[H[H[d>>2]+16>>2]](d)|0;i:{if(!b)break i;c=ec[H[H[d>>2]+24>>2]](d,b)|0;ec[H[H[d>>2]+20>>2]](d,b);j:{if(c)break j;c=0;b=ec[H[H[d>>2]+16>>2]](d)|0;if(!b)break i; +c=ec[H[H[d>>2]+24>>2]](d,b)|0;ec[H[H[d>>2]+20>>2]](d,b);if(c)break j;c=0;b=ec[H[H[d>>2]+16>>2]](d)|0;if(!b)break i;c=ec[H[H[d>>2]+24>>2]](d,b)|0;ec[H[H[d>>2]+20>>2]](d,b)}if(c)break h}wc(3,-1,796668,0)}if(!c){h=0;break g}b=H[a+24>>2];e=ec[H[H[d>>2]+28>>2]](d)|0;g=ec[H[H[d>>2]+32>>2]](d)|0;i=ec[H[H[d>>2]+36>>2]](d)|0;c=ec[H[H[d>>2]+40>>2]](d)|0;j=ec[H[H[d>>2]+44>>2]](d)|0;k=ec[H[H[d>>2]+48>>2]](d)|0;H[b+1120>>2]=g;H[b+1116>>2]=e;H[b+1112>>2]=1;k:{l:{if((c|0)>=33){H[b+1156>>2]=32;break l}H[b+1156>> +2]=c;if((c|0)<=0)break k}c=0;while(1){F[(b+c|0)+1124|0]=I[c+i|0];c=c+1|0;if((c|0)>2])continue;break}}H[b+1164>>2]=k;H[b+1160>>2]=j}ec[H[H[d>>2]+4>>2]](d)}tc(f);ac=f+16|0;m:{if(!h){H[a+44>>2]=4;break m}e=qc(184);H[698273]=0;b=aa(3557,e|0,a|0)|0;c=H[698273];H[698273]=0;d=1;if((c|0)==1)break a;H[a+28>>2]=e;if(H[b+176>>2])break b;wc(1,-1,796490,0);H[a+44>>2]=2;b=H[a+28>>2];if(b)pc(KY(b));H[a+28>>2]=0}e=H[a+24>>2];if(!e)break c}pc(EV(e))}d=0;H[a+24>>2]=0}return d}a=$()|0;_()|0;pc(e);da(a|0); +X()}function I5a(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=O(0),k=0,l=0,m=0;a:{if(!(!c|!d|(H[c>>2]?0:(d|0)==1))){H[a+508>>2]=1;b=0;if(H[a+632>>2]==8)break a;ec[H[H[a>>2]+136>>2]](a,357364)|0;fr(a);i=ZB(a,a+88|0);g=H[a+16>>2];h=H[a+12>>2];l=M[e>>3];m=M[f>>3];e=ac-144|0;ac=e;H[e+140>>2]=d;b:{c:{d:{e:{f:{g:{if(!H[i+4>>2]){d=uw(e+136|0,g+48|0);H[698273]=0;zk(d,g+52|0,0);a=H[698273];H[698273]=0;if((a|0)==1)break d;H[698273]=0;br(d,e+80|0);a=H[698273];H[698273]=0;if((a| +0)==1)break e;M[e+72>>3]=l;M[e+64>>3]=m;H[698273]=0;f=aa(2337,e+56|0,d|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break f;H[698273]=0;ar(f);a=H[698273];H[698273]=0;if((a|0)==1)break g;H[698273]=0;zk(f,g+56|0,0);a=H[698273];H[698273]=0;if((a|0)==1)break g;H[698273]=0;Ce(f,e+72|0,e- -64|0);a=H[698273];H[698273]=0;if((a|0)==1)break g;M[e+48>>3]=O(M[e+80>>3]);M[e+40>>3]=O(M[e+88>>3]);M[e+32>>3]=O(M[e+96>>3]);M[e+24>>3]=O(M[e+104>>3]);M[e+16>>3]=O(M[e+112>>3]);M[e+8>>3]=O(M[e+120>>3]);a=H[H[h>>2]+124>>2]; +H[698273]=0;xa(a|0,h|0,e+48|0,e+40|0,e+32|0,e+24|0,e+16|0,e+8|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break g;H[g+2908>>2]=H[h+160>>2];L[e+48>>2]=M[e+72>>3];L[e+40>>2]=M[e+64>>3];a=H[H[h>>2]+96>>2];H[698273]=0;ma(a|0,h|0,c|0,e+140|0,e+48|0,e+40|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break g;H[e+48>>2]=0;H[e+40>>2]=0;h:{while(1){i:{H[e+32>>2]=0;a=H[H[h>>2]+200>>2];H[698273]=0;a=ja(a|0,h|0,e+32|0,e+48|0,e+40|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break i;if(!a)break h;c=H[e+32>>2];if(!c)continue; +H[698273]=0;j=L[e+40>>2];j:{if(O(P(j))>2];k:{if(O(P(j))>2]+4>>2]](i);return 0}H[a+508>>2]=0;b=ec[H[H[a>>2]+292>>2]](a,b,e,f,g,h)|0}return b|0}function Fra(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=ac-16|0;ac=d;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=2403552;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;h=a;a:{b:{c:{d:{e:{f:{g:{h:{a=H[c>>2];i:{if(!a)break i;i=H[a+8>>2];if(!i)break i;H[698273]=0;e=b- -64|0;a=e;f=H[a+24>>2];H[d+12>>2]=a;H[d+8>>2]=f;a=H[698273];H[698273]=0;if((a|0)==1)break f;a=H[d+8>>2];if(!a)break i;f=b+36|0;while(1){if(H[d+12>>2]!=(e|0)){H[698273]=0;fa(5184,d+8|0,e|0);a=H[698273];H[698273]=0;if((a|0)==1)break f;break a}H[698273]= +0;a=ia(5230,c|0,a+16|0,i|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break g;j:{if(a)break j;a=H[d+8>>2];if(!(H[d+12>>2]==(e|0)?a:0)){H[698273]=0;fa(5184,d+8|0,e|0);a=H[698273];H[698273]=0;if((a|0)!=1)break a;a=$()|0;_()|0;break b}b=H[a+24>>2];H[698273]=0;H[d>>2]=0;a=H[H[f+12>>2]+((b>>>0)%K[f+8>>2]<<2)>>2];g=H[698273];H[698273]=0;if((g|0)==1)break h;k:{l:{if(!a)break l;while(1){if(!((b|0)==H[a+12>>2]&(b|0)==H[a+16>>2])){a=H[a+8>>2];if(a)continue;break l}break}if(!H[a+20>>2]|H[b+4>>2]<=0)break l;H[698273]= +0;aa(5095,d|0,b|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break c;a=H[d>>2];if(!a)break k;if(H[a+4>>2]>0)break l;H[698273]=0;aa(5095,d|0,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break c}a=H[d>>2];if(!a)break k;H[698273]=0;a=ca(4,12)|0;b=H[698273];H[698273]=0;if((b|0)==1)break e;H[a>>2]=0;H[a+4>>2]=0;b=H[d>>2];if(b){H[698273]=0;H[b+4>>2]=H[b+4>>2]+1;b=H[698273];H[698273]=0;if((b|0)==1)break e;b=H[d>>2]}else b=0;H[a+8>>2]=b;H[698273]=0;hf(h,a);a=H[698273];H[698273]=0;if((a|0)==1)break e;a=H[d>>2]}H[d>> +2]=0;if(!a)break j;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;g=H[698273];H[698273]=0;if((g|0)==1)break d;if(b)break j;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break d}a=H[d+8>>2];if(!a)break i;a=H[a>>2];H[d+8>>2]=a;if(a)continue;break}}ac=d+16|0;return}a=$()|0;_()|0;uc(d);break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;uc(d);break b}ha(0)|0;_()|0;yc();X()}a=$()|0;_()|0;uc(d)}Yc(h);da(a|0);X()}X()}function EV(a){var b=0,c=0;a:{if(H[a+1168>>2]>=0){H[698273]=0;ba(3264, +a+1176|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}if(H[a+1192>>2]>=0){H[698273]=0;ba(3264,a+1200|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}if(H[a+1216>>2]>=0){H[698273]=0;ba(3264,a+1224|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}if(H[a+1240>>2]>=0){H[698273]=0;ba(3264,a+1248|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}if(H[a+1264>>2]>=0){H[698273]=0;ba(3264,a+1272|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}if(H[a+1288>>2]>=0){H[698273]=0;ba(3264,a+1296|0);b=H[698273];H[698273]= +0;if((b|0)==1)break a}if(H[a+1312>>2]>=0){H[698273]=0;ba(3264,a+1320|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}if(H[a+1336>>2]>=0){H[698273]=0;ba(3264,a+1344|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}if(H[a+1360>>2]>=0){H[698273]=0;ba(3264,a+1368|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}if(H[a+1384>>2]>=0){H[698273]=0;ba(3264,a+1392|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}if(H[a+1408>>2]>=0){H[698273]=0;ba(3264,a+1416|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}if(H[a+1432>> +2]>=0){H[698273]=0;ba(3264,a+1440|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}if(H[a+1456>>2]>=0){H[698273]=0;ba(3264,a+1464|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}if(H[a+1480>>2]>=0){H[698273]=0;ba(3264,a+1488|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}if(H[a+1504>>2]>=0){H[698273]=0;ba(3264,a+1512|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}if(H[a+1528>>2]>=0){H[698273]=0;ba(3264,a+1536|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}b=H[a+8>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]= +0;if((b|0)==1)break a;H[698273]=0;ba(3264,a+40|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+64>>2];if(b){H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a}b=H[a+72>>2];if(b){H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a}b=0;while(1){c=H[((b<<2)+a|0)+80>>2];if(c){Hz(c);pc(c)}b=b+1|0;if((b|0)!=128)continue;break}return a}ha(0)|0;_()|0;yc();X()}function Aka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=ac-48|0;ac=f;a:{i=H[c+8>>2];if(i)while(1){e= +H[i+8>>2];b:{if(!e)break b;c=f+32|0;h=Sk(c,a);H[698273]=0;j=df(c);c=H[698273];H[698273]=0;if((c|0)==1)break a;H[698273]=0;k=e+68|0;c=k;c=H[H[c+12>>2]+((j>>>0)%K[c+8>>2]<<2)>>2];g=H[698273];H[698273]=0;if((g|0)==1)break a;g=0;c:{if(!c)break c;while(1){d:{if((j|0)!=H[c+12>>2])break d;H[698273]=0;l=ia(5230,c+16|0,f+32|0,-1)|0;m=H[698273];H[698273]=0;if((m|0)==1)break a;if(l)break d;g=c;break c}c=H[c+8>>2];if(c)continue;break}}H[f+44>>2]=k;H[f+40>>2]=g;rc(h);if(!g)break b;e:{f:{c=H[i+8>>2];if((e|0)== +(c|0)){j=Dm(f+16|0,g+24|0);g=H[f+24>>2];if(!g)break e;g:{while(1){h:{c=H[g+8>>2];i:{if(!c)break i;H[698273]=0;H[c+4>>2]=H[c+4>>2]+1;c=H[698273];H[698273]=0;if((c|0)==1)break h;c=H[g+8>>2];H[f+8>>2]=c;if(c){H[698273]=0;h=aa(5099,f|0,b|0)|0;e=H[698273];H[698273]=0;j:{k:{if((e|0)!=1){H[698273]=0;k=df(f);e=H[698273];H[698273]=0;l:{if((e|0)==1)break l;H[698273]=0;c=H[H[c+28>>2]+((k>>>0)%K[c+24>>2]<<2)>>2];e=H[698273];H[698273]=0;if((e|0)==1)break l;e=0;m:{n:{if(!c)break n;while(1){o:{if((k|0)!=H[c+12>> +2])break o;H[698273]=0;l=ia(5230,c+16|0,f|0,-1)|0;m=H[698273];H[698273]=0;if((m|0)==1)break m;if(l)break o;e=c;break n}c=H[c+8>>2];if(c)continue;break}}rc(h);if(!e)break j;H[698273]=0;c=aa(5679,d|0,e+24|0)|0;e=H[698273];H[698273]=0;if((e|0)!=1){H[698273]=0;aa(5103,c+24|0,f+8|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1)break j}c=$()|0;_()|0;break k}c=$()|0;_()|0;rc(h);break k}c=$()|0;_()|0;rc(h);break k}c=$()|0;_()|0}uc(f+8|0);break g}c=H[f+8>>2]}H[f+8>>2]=0;if(!c)break i;H[698273]=0;e=H[c+4>>2]-1|0; +H[c+4>>2]=e;h=H[698273];H[698273]=0;if((h|0)==1)break f;if(e)break i;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break f}g=H[g>>2];if(g)continue;break e}break}c=$()|0;_()|0}Yc(j);da(c|0);X()}fj(f+40|0,c+68|0);X()}ha(0)|0;_()|0;yc();X()}Yc(j)}i=H[i>>2];if(i)continue;break}ac=f+48|0;return}a=$()|0;_()|0;rc(h);da(a|0);X()}function $7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=ac-1552|0;ac=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=ec[H[H[h+12>>2]>>2]](e+32|0,g,b,a,0,0,f,d>>>16&15,1812)|0;if(f)break a;j=d&1024;F[e+101|0]=j>>>10;f=z2(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];ec[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;go(g,e+16|0);m=a,n=Pc(H[a+40>>2],H[e+16>>2]),H[m+40>>2]=n;m=a,n=Pc(H[a+52>>2],H[e+28>>2]),H[m+52>>2]=n}if(c|f){Gh(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=Pc(H[f>>2],h),H[m>>2]=n;m=f,n=Pc(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=Pc(H[a+40>>2],h),H[m+40>>2]=n;m=a,n=Pc(H[a+52>>2],c),H[m+52>>2]=n}Ep(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)Ot(a+24|0,H[a+52>>2]);f=0;break a}ec[H[H[h+12>>2]+4>>2]](e+32|0)}ac=e+1552|0;return f|0}function $2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>> +2]=3}rd(a);a:{if(!H[a+12>>2])break a;H[a+1176>>2]=H[a+84>>2];if(!(!I[b+1188|0]|H[b+1208>>2]!=2)){xf(b+104|0,b,M[b+1192>>3],M[b+1200>>3]);H[b+1208>>2]=3}rd(b);if(!H[b+12>>2])break a;g=H[b+84>>2];H[b+1212>>2]=g;h=H[a+88>>2];i=H[b+88>>2];h=(h|0)<(i|0)?h:i;i=H[a+80>>2];j=H[b+80>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a;j=H[a+84>>2];k=(g|0)<(j|0)?j:g;g=H[a+92>>2];j=H[b+92>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0))break a;g=(h-i|0)+3|0;b:{if(g>>>0<=K[e+24>>2])break b;h=H[e+20>>2];if(h)pc(h);H[e+24>>2]=g;l= +e,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[e+12>>2])break b;h=H[e+8>>2];if(h)pc(h);H[e+12>>2]=g;l=e,m=qc(g),H[l+8>>2]=m}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2])break c;h=H[c+20>>2];if(h)pc(h);H[c+24>>2]=g;l=c,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[c+12>>2])break c;h=H[c+8>>2];if(h)pc(h);H[c+12>>2]=g;l=c,m=qc(g),H[l+8>>2]=m}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g= +H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+88>>2]-H[b+80>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2])break d;h=H[d+20>>2];if(h)pc(h);H[d+24>>2]=g;l=d,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[d+12>>2])break d;h=H[d+8>>2];if(h)pc(h);H[d+12>>2]=g;l=d,m=qc(g),H[l+8>>2]=m}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g=H[d+20>>2];H[d+28>>2]=g;G[g+2>>1]=0;if(!Cd(a,c))break a;if(!ud(b,d))break a;g=H[f+8>>2];if(H[g+4>>2]!=1){H[g+4>>2]=1;vc(g+2400|0,0,513)}while(1){g=H[c+4>>2];h=H[d+4>>2];if((g|0)>=(h| +0)){if((g|0)>(h|0))while(1){if(!ud(b,d))break a;g=H[c+4>>2];h=H[d+4>>2];if((g|0)>(h|0))continue;break}if((g|0)!=(h|0))continue;Pf(c,d,e);if(H[e+28>>2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];y1(e,H[f>>2],H[f+4>>2],H[f+8>>2])}if(!Cd(a,c))break a;if(ud(b,d))continue;break a}if(Cd(a,c))continue;break}}}function uS(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=ac-32|0;ac=i;a:{b:{if(H[a+68>>2])break b; +d=xc(6168);H[a+68>>2]=d;if(d)break b;Nc(H[H[a>>2]+628>>2],2620544,83167,0);a=0;break a}d=H[a>>2];H[i+16>>2]=i+28;Ki(d,529,i+16|0);d=H[a>>2];H[i>>2]=i+24;Ki(d,532,i);f=H[i+28>>2];d=H[i+24>>2];g=H[a+68>>2];Hg(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}Hg(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}ac=i+32|0;return a}function y3a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);a:{if(!H[a+12>>2])break a;H[a+1176>>2]=H[a+ +84>>2];if(!(!I[b+1188|0]|H[b+1208>>2]!=2)){xf(b+104|0,b,M[b+1192>>3],M[b+1200>>3]);H[b+1208>>2]=3}rd(b);if(!H[b+12>>2])break a;g=H[b+84>>2];H[b+1212>>2]=g;h=H[a+88>>2];i=H[b+88>>2];h=(h|0)<(i|0)?h:i;i=H[a+80>>2];j=H[b+80>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a;j=H[a+84>>2];k=(g|0)<(j|0)?j:g;g=H[a+92>>2];j=H[b+92>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0))break a;g=(h-i|0)+3|0;b:{if(g>>>0<=K[e+24>>2])break b;h=H[e+20>>2];if(h)pc(h);H[e+24>>2]=g;l=e,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g| +0)==H[e+12>>2])break b;h=H[e+8>>2];if(h)pc(h);H[e+12>>2]=g;l=e,m=qc(g),H[l+8>>2]=m}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2])break c;h=H[c+20>>2];if(h)pc(h);H[c+24>>2]=g;l=c,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[c+12>>2])break c;h=H[c+8>>2];if(h)pc(h);H[c+12>>2]=g;l=c,m=qc(g),H[l+8>>2]=m}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+88>>2]-H[b+80>> +2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2])break d;h=H[d+20>>2];if(h)pc(h);H[d+24>>2]=g;l=d,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[d+12>>2])break d;h=H[d+8>>2];if(h)pc(h);H[d+12>>2]=g;l=d,m=qc(g),H[l+8>>2]=m}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g=H[d+20>>2];H[d+28>>2]=g;G[g+2>>1]=0;if(!Cd(a,c))break a;if(!ud(b,d))break a;g=H[f+8>>2];if(H[g>>2]!=1){H[g>>2]=1;vc(g+2144|0,0,513)}while(1){g=H[c+4>>2];h=H[d+4>>2];if((g|0)>=(h|0)){if((g|0)>(h|0))while(1){if(!ud(b,d))break a;g=H[c+4>>2];h= +H[d+4>>2];if((g|0)>(h|0))continue;break}if((g|0)!=(h|0))continue;Pf(c,d,e);if(H[e+28>>2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];Y1(e,H[f>>2],H[f+4>>2],H[f+8>>2])}if(!Cd(a,c))break a;if(ud(b,d))continue;break a}if(Cd(a,c))continue;break}}}function C3a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);a:{if(!H[a+12>>2])break a;H[a+1176>>2]=H[a+84>>2];if(!(!I[b+1188|0]|H[b+1208>> +2]!=2)){xf(b+104|0,b,M[b+1192>>3],M[b+1200>>3]);H[b+1208>>2]=3}rd(b);if(!H[b+12>>2])break a;g=H[b+84>>2];H[b+1212>>2]=g;h=H[a+88>>2];i=H[b+88>>2];h=(h|0)<(i|0)?h:i;i=H[a+80>>2];j=H[b+80>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a;j=H[a+84>>2];k=(g|0)<(j|0)?j:g;g=H[a+92>>2];j=H[b+92>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0))break a;g=(h-i|0)+3|0;b:{if(g>>>0<=K[e+24>>2])break b;h=H[e+20>>2];if(h)pc(h);H[e+24>>2]=g;l=e,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[e+12>>2])break b;h=H[e+8>>2]; +if(h)pc(h);H[e+12>>2]=g;l=e,m=qc(g),H[l+8>>2]=m}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2])break c;h=H[c+20>>2];if(h)pc(h);H[c+24>>2]=g;l=c,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[c+12>>2])break c;h=H[c+8>>2];if(h)pc(h);H[c+12>>2]=g;l=c,m=qc(g),H[l+8>>2]=m}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+88>>2]-H[b+80>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2])break d; +h=H[d+20>>2];if(h)pc(h);H[d+24>>2]=g;l=d,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[d+12>>2])break d;h=H[d+8>>2];if(h)pc(h);H[d+12>>2]=g;l=d,m=qc(g),H[l+8>>2]=m}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g=H[d+20>>2];H[d+28>>2]=g;G[g+2>>1]=0;if(!Cd(a,c))break a;if(!ud(b,d))break a;g=H[f+8>>2];if(H[g>>2]!=1){H[g>>2]=1;vc(g+2168|0,0,513)}while(1){g=H[c+4>>2];h=H[d+4>>2];if((g|0)>=(h|0)){if((g|0)>(h|0))while(1){if(!ud(b,d))break a;g=H[c+4>>2];h=H[d+4>>2];if((g|0)>(h|0))continue;break}if((g| +0)!=(h|0))continue;Pf(c,d,e);if(H[e+28>>2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];Z1(e,H[f>>2],H[f+4>>2],H[f+8>>2])}if(!Cd(a,c))break a;if(ud(b,d))continue;break a}if(Cd(a,c))continue;break}}}function v3(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(!eC(a,3,1762,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=eC(a,3,1762,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 HYa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(I[b+8|0])break a;e=H[b+12>>2];i=H[a+24>>2];j=I[i+200|0];if((j|0)==219){e=e&-17;H[b+12>>2]=e;H[a+28>>2]=e}b:{if(H[i+40>>2]|!(e&16))break b;c:{e=H[a+24>>2];f=I[e+200|0];d=f;if(!(!d|(d|0)==12))break c;d=H[e+36>>2];if(H[d+148>>2]!=-2147483638|H[d+84>>2]!=-2147483515)break c; +h=H[e+188>>2];d=H[e+52>>2];d:{if(!f){f=d+(J[d>>1]<<1)|0;if(J[(h+(J[f>>1]<<1)|0)+20>>1]!=3877)break c;if(J[(h+(J[f+16>>1]<<1)|0)+10>>1]==3861)break d;break c}f=J[d>>1];g=H[d+(f<<2)>>2];if(!(g&67108864)|J[(h+(g<<5&2097120)|0)+20>>1]!=37)break c;f=H[(d+(f<<2)|0)+32>>2];if(!(f&2097152)|J[(h+(f<<5&2097120)|0)+10>>1]!=21)break c}g=H[e+196>>2];if(g){f=Vh((g+(I[e+28|0]<<10)|0)+80|0);if(!f){H[c>>2]=7;return}c=I[e+28|0]<<10;f=sc(f,H[e+36>>2],c);H[f+84>>2]=-2147483638;H[f+148>>2]=-2147483515;h=sc(c+f|0,h,g); +e:{if(!I[e+200|0]){G[(h+(J[d+(J[d>>1]<<1)>>1]<<1)|0)+20>>1]=3861;d=J[(d+(J[d>>1]<<1)|0)+16>>1]+5|0;c=3877;break e}G[(h+(H[d+(J[d>>1]<<2)>>2]<<5&2097120)|0)+20>>1]=21;d=H[(d+(J[d>>1]<<2)|0)+32>>2]<<4&1048560|5;c=37}G[(d<<1)+h>>1]=c;k=ue(h+g|0,H[e+12>>2]+4|0);d=Qc(k)+k|0;c=I[749139]|I[749140]<<8|(I[749141]<<16|I[749142]<<24);g=I[749135]|I[749136]<<8|(I[749137]<<16|I[749138]<<24);F[d|0]=g;F[d+1|0]=g>>>8;F[d+2|0]=g>>>16;F[d+3|0]=g>>>24;F[d+4|0]=c;F[d+5|0]=c>>>8;F[d+6|0]=c>>>16;F[d+7|0]=c>>>24;c=I[749143]| +I[749144]<<8;F[d+8|0]=c;F[d+9|0]=c>>>8;if(!H[e+40>>2]){H[e+40>>2]=f;H[e+216>>2]=k;H[e+192>>2]=h;break b}Ef(f);break b}H[c>>2]=3;return}if(H[c>>2]>0)break a;c=H[b+12>>2]&-17;H[b+12>>2]=c;H[a+28>>2]=c}b=H[b+20>>2];f:{g:{if(Od(b,746082)){e=32768;if(Od(b,746712))break g;if(Od(b,747172))break g;break f}e=4096;if(Od(b,747582))break g;if(Od(b,747952))break g;e=8192;if(Od(b,748326))break g;if(Od(b,748566))break g;e=16384;if(Od(b,748804))break g;if(!Od(b,748934))break f}H[a+28>>2]=H[a+28>>2]|e}if((j|0)==12)F[a+ +60|0]=3;b=H[i+224>>2];if(!b)break a;b=I[b+68|0]+((j|0)==12)<<24>>24;if((b|0)<=F[a+60|0])break a;F[a+60|0]=b}}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;m=ac-160|0;ac=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}Vc(a,64344);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=gg(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}sc(f,e,N(d,28));md(a,e);break c}H[b+ +48>>2]=0;H[b+52>>2]=9;e=gg(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){Vc(a,64448);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){Vc(a,64581);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=Qc(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=Qc(f);H[e>>2]=H[k>>2]}f=gg(a,(((d+l|0)+j|0)+h|0)+4|0);H[e+4>>2]=f;if(!f)break d;sc(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;sc(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;sc(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){sc(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}ac=m+160|0;return g}function W3a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=cm(a+44|0);H[698273]=0;d=ca(2334,a+48|0)|0;c=H[698273];H[698273]=0;a:{b:{c:{d:{e:{f:{if((c|0)!=1){H[698273]=0;e=ca(2334,a+52|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break f;H[698273]=0;f=ca(2334,a+56|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break e;H[698273]=0;s1(a+96|0);c=H[698273];H[698273]=0;if((c|0)==1)break d;c=0;H[a+1580>>2]=0;H[a+1644>>2]=0;H[a+1648>>2]=2147483632;b=a+1588| +0;H[b>>2]=0;H[b+4>>2]=0;F[a+1584|0]=0;b=a+1596|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1604|0;H[b>>2]=0;H[b+4>>2]=0;H[a+1612>>2]=0;F[a+1640|0]=0;H[a+1632>>2]=0;b=a+1624|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1616|0;H[b>>2]=1;H[b+4>>2]=1;vc(a+1656|0,0,68);F[a+1772|0]=0;b=a+1764|0;H[b>>2]=-2147483647;H[b+4>>2]=-2147483647;b=a+1756|0;H[b>>2]=2147483647;H[b+4>>2]=2147483647;b=a+1748|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1740|0;H[b>>2]=2147483647;H[b+4>>2]=2147483647;b=a+1776|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1732|0;H[b>>2]=0;H[b+4>>2]=0;b= +a+1724|0;H[b>>2]=2147483647;H[b+4>>2]=2147483647;b=a+1784|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1792|0;H[b>>2]=0;H[b+4>>2]=0;b=a+1797|0;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;H[a+2848>>2]=0;b=a+2840|0;H[b>>2]=0;H[b+4>>2]=0;F[a+2836|0]=1;H[a+2832>>2]=0;b=a+1808|0;while(1){H[b+(c<<2)>>2]=c;d=c|1;H[b+(d<<2)>>2]=d;d=c|2;H[b+(d<<2)>>2]=d;d=c|3;H[b+(d<<2)>>2]=d;d=c|4;H[b+(d<<2)>>2]=d;d=c|5;H[b+(d<<2)>>2]=d;d=c|6;H[b+(d<<2)>>2]=d;d=c|7;H[b+(d<<2)>>2]=d;c=c+8|0;if((c| +0)!=256)continue;break}H[a+2896>>2]=0;H[a+2900>>2]=0;H[a+2864>>2]=0;H[a>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+2872>>2]=0;H[a+2876>>2]=1072693248;F[a+2868|0]=0;H[a+40>>2]=2;H[a+32>>2]=0;H[a+36>>2]=1079115776;H[a+24>>2]=0;H[a+28>>2]=1079115776;H[a+2888>>2]=0;H[a+2892>>2]=-1074790400;G[a+2880>>1]=1;F[a+2916|0]=0;H[a+2908>>2]=0;H[a+2912>>2]=3;H[a+1576>>2]=0;H[a+2904>>2]=0;c=a+2856|0;H[c>>2]=0;H[c+4>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;return a|0}c=$()|0;_()|0;break a}c=$()|0;_()|0;break b}c=$()|0;_()|0;break c}c= +$()|0;_()|0;Ld(f)}Ld(e)}Ld(d)}Ld(b);da(c|0);X()}function Md(a){var b=0,c=0,d=0,e=0;c=ac+-64|0;ac=c;b=H[H[a+36>>2]+16>>2];a:{if(I[b|0]!=37)break a;b:{c:switch(H[a+172>>2]+1|0){case 0:if(H[a+212>>2])break a;H[a+84>>2]=18;H[c+16>>2]=2373;Bc(0,0,0,a,0,1,18,3,0,0,0,0,36412,c+16|0);H[a+12>>2]=0;if(H[a+288>>2])break a;H[a+212>>2]=1;break a;case 1:case 2:case 5:H[a+84>>2]=19;H[c+32>>2]=12024;Bc(0,0,0,a,0,1,19,3,0,0,0,0,36412,c+32|0);H[a+12>>2]=0;if(H[a+288>>2])break a;H[a+212>>2]=1;break a;case 15:H[a+84>> +2]=20;H[c+48>>2]=12046;Bc(0,0,0,a,0,1,20,3,0,0,0,0,36412,c+48|0);H[a+12>>2]=0;if(H[a+288>>2])break a;H[a+212>>2]=1;break a;case 3:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 16:case 17:break a;case 4:break c;default:break b}if(!H[a+96>>2]&H[a+40>>2]==1)break a;switch(I[b+1|0]){case 0:case 9:case 10:case 13:case 32:break a;default:break b}}Nd(a);b=Rh(a);if(H[692359]){H[c>>2]=b;ec[H[657957]](H[692342],36316,c)}if(!b){Re(a,24,0);break a}if(I[H[H[a+36>>2]+16>>2]]==59){Nd(a); +d=H[a>>2];d:{if(!d)break d;d=H[d+96>>2];if(!d)break d;e=ec[d|0](H[a+4>>2],b)|0}if(H[a+172>>2]==-1)break a;if(!e){e:{if(!(H[a+88>>2]|H[a+92>>2]?H[a+28>>2]!=1:0)){If(a,26,38498,b);break e}f:{if(!(!H[a+104>>2]|!H[a+112>>2])){Cj(a,27,38498,b,0);break f}Tm(a,27,38498,b)}H[a+100>>2]=0}Wj(a,0,0,0);break a}if(H[H[a+36>>2]+40>>2]!=3235){jt(a,n_(a,e));break a}d=H[e+48>>2];if((d&-2)==4){if(!(H[a+16>>2]|(I[a+360|0]&30|(d|0)!=5)))if(!H[a+104>>2])break a;if((jt(a,BI(a,e))|0)<0)break a;g:{if(H[a+292>>2])break g; +b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249)break g;Ed(a)}if(H[a+172>>2]==-1)break a;d=H[a+36>>2];b=H[d+16>>2];h:{if((H[d+20>>2]-b|0)<4)break h;F[c+60|0]=I[b|0];F[c+61|0]=I[b+1|0];F[c+62|0]=I[b+2|0];F[c+63|0]=I[b+3|0];b=Wq(c+60|0,4);if(!b)break h;Uq(a,b)}if(H[e+48>>2]!=5)break a;b=H[H[a+36>>2]+16>>2];if(I[b|0]!=60|I[b+1|0]!=63|(I[b+2|0]!=120|I[b+3|0]!=109))break a;if(I[b+4|0]!=108)break a;b=I[b+5|0]-9|0;if(b>>>0>23|!(1<=0){H[f+40>>2]=H[b+8>>2];g=H[b+4>>2];H[f+32>>2]=H[b>>2];H[f+36>>2]=g;break a}vf(f+32|0,H[b>>2],H[b+4>>2])}F[f+11|0]=1;H[698273]=0;Fc(f,351688,1);b=H[698273];H[698273]=0;b:{c:{d:{if((b|0)!=1){H[f+4>>2]=0;F[f+27|0]=1;H[698273]=0;Fc(f+16|0,351928,1);b=H[698273];H[698273]=0;if((b|0)==1)break b;H[698273]=0;H[f+20>>2]=0;ea(2328,f+32|0,f|0,f+16|0);b=H[698273];H[698273]=0;e:{f:{g:{h:{i:{if((b|0)!=1){if(F[f+ +27|0]<0)pc(H[f+16>>2]);if(F[f+11|0]<0)pc(H[f>>2]);H[698273]=0;h=a+8|0;b=Ak(h,f+32|0);g=H[698273];H[698273]=0;if((g|0)==1)break e;i=(b|0)==(a+12|0);if(!i)break h;H[698273]=0;g=ca(4,20)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break i;break d}b=$()|0;_()|0;if(F[f+27|0]<0)pc(H[f+16>>2]);if(F[f+11|0]>=0)break c;pc(H[f>>2]);break c}H[698273]=0;H[g+4>>2]=1;H[g>>2]=364908;H[g+8>>2]=0;H[g+12>>2]=0;H[g>>2]=367112;F[g+16|0]=0;b=H[698273];H[698273]=0;if((b|0)==1){b=$()|0;_()|0;pc(g);break c}b=H[H[g>>2]+20>>2]; +H[698273]=0;ja(b|0,g|0,c|0,d|0,e|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break d;j:{if(F[f+43|0]>=0){H[f+8>>2]=H[f+40>>2];b=H[f+36>>2];H[f>>2]=H[f+32>>2];H[f+4>>2]=b;break j}H[698273]=0;ea(14,f|0,H[f+32>>2],H[f+36>>2]);b=H[698273];H[698273]=0;if((b|0)==1)break g}H[f+12>>2]=g;H[698273]=0;c=$e(h,f+16|0,f);b=H[698273];H[698273]=0;if((b|0)==1)break f;if(!H[c>>2]){H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break f;d=H[f+4>>2];H[b+16>>2]=H[f>>2];H[b+20>>2]=d;H[b+24>>2]=H[f+8>>2];H[f+ +8>>2]=0;H[f>>2]=0;H[f+4>>2]=0;H[b+28>>2]=H[f+12>>2];H[b+8>>2]=H[f+16>>2];H[b>>2]=0;H[b+4>>2]=0;H[c>>2]=b;d=H[H[h>>2]>>2];if(d){H[h>>2]=d;b=H[c>>2]}Oc(H[a+12>>2],b);H[a+16>>2]=H[a+16>>2]+1}if(F[f+11|0]>=0)break h;pc(H[f>>2])}if(F[f+43|0]<0)pc(H[f+32>>2]);ac=f+48|0;return i|0}b=$()|0;_()|0;break c}b=$()|0;_()|0;if(F[f+11|0]>=0)break c;pc(H[f>>2]);break c}b=$()|0;_()|0;break c}break b}b=$()|0;_()|0}if(F[f+43|0]<0)pc(H[f+32>>2]);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function yg(a){var b=0,c=0,d=0,e=0,f= +0;d=H[a>>2];c=H[a+4>>2];e=H[a+20>>2];f=H[e>>2];b=H[f>>2];H[e>>2]=H[f+12>>2];e=c-b|0;c=e>>>0>>0;e=c?e:b;b=d+(c?b:0)|0;c=H[a+8>>2];while(1){c=c-1|0;H[a+8>>2]=c;d=b<<1;H[a>>2]=d;H[a+4>>2]=e<<1;a:{if(c){b=d;break a}c=H[a+28>>2];b:{c:{if((c|0)!=255){if(b&67108864){e=c+1|0;H[a+28>>2]=e;if((e|0)==255){H[a>>2]=d&134217726;b=H[a+24>>2];c=H[b+8>>2];d:{e:{if(c&7)break e;d=H[b+64>>2];if(!((d|0)<0|(d|0)>H[b+60>>2])){H[b+8>>2]=c|4;break e}H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;if((c|0)>0){H[b+60>> +2]=H[b+60>>2]+1;c=b;b=H[b+24>>2];H[c+24>>2]=b+1;F[b|0]=255;break d}if((Tc(b,255)|0)!=-1)break d}H[a+36>>2]=H[a+36>>2]|1}H[a+32>>2]=H[a+28>>2];b=H[a>>2];H[a+28>>2]=b>>>20&255;b=b&1048575;break c}f:{if((c|0)<-1)break f;b=H[a+24>>2];c=H[b+8>>2];g:{if(c&7)break g;d=H[b+64>>2];if(!((d|0)<0|(d|0)>H[b+60>>2])){H[b+8>>2]=c|4;break g}H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=b;b=H[b+24>>2];H[c+24>>2]=b+1;F[b|0]=e;break f}if((Tc(b,e&255)|0)!=-1)break f}H[a+36>> +2]=H[a+36>>2]|1}H[a+32>>2]=H[a+28>>2];b=H[a>>2];H[a+28>>2]=b>>>19&255;b=b&524287;c=8;break b}h:{if((c|0)<0)break h;b=H[a+24>>2];d=H[b+8>>2];i:{if(d&7)break i;e=H[b+64>>2];if(!((e|0)<0|(e|0)>H[b+60>>2])){H[b+8>>2]=d|4;break i}H[b+4>>2]=H[b+4>>2]|32;d=H[b+28>>2];H[b+28>>2]=d-1;if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=b;b=H[b+24>>2];H[d+24>>2]=b+1;F[b|0]=c;break h}if((Tc(b,c&255)|0)!=-1)break h}H[a+36>>2]=H[a+36>>2]|1}H[a+32>>2]=H[a+28>>2];b=H[a>>2];H[a+28>>2]=b>>>19&255;b=b&524287;c=8;break b}b=H[a+24>> +2];c=H[b+8>>2];j:{k:{if(c&7)break k;d=H[b+64>>2];if(!((d|0)<0|(d|0)>H[b+60>>2])){H[b+8>>2]=c|4;break k}H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=b;b=H[b+24>>2];H[c+24>>2]=b+1;F[b|0]=255;break j}if((Tc(b,255)|0)!=-1)break j}H[a+36>>2]=H[a+36>>2]|1}H[a+32>>2]=H[a+28>>2];b=H[a>>2];H[a+28>>2]=b>>>20&255;b=b&1048575}c=7}H[a+8>>2]=c;H[a>>2]=b}e=H[a+4>>2];if(!(e&32768))continue;break}}function zg(a){var b=0,c=0,d=0,e=0,f=0;d=H[a>>2];c=H[a+4>>2];e=H[a+20>>2]; +f=H[e>>2];b=H[f>>2];H[e>>2]=H[f+8>>2];e=b>>>0>>0?c:b;b=d+(b>>>0>c>>>0?0:b)|0;c=H[a+8>>2];while(1){c=c-1|0;H[a+8>>2]=c;d=b<<1;H[a>>2]=d;H[a+4>>2]=e<<1;a:{if(c){b=d;break a}c=H[a+28>>2];b:{c:{if((c|0)!=255){if(b&67108864){e=c+1|0;H[a+28>>2]=e;if((e|0)==255){H[a>>2]=d&134217726;b=H[a+24>>2];c=H[b+8>>2];d:{e:{if(c&7)break e;d=H[b+64>>2];if(!((d|0)<0|(d|0)>H[b+60>>2])){H[b+8>>2]=c|4;break e}H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=b;b=H[b+24>>2];H[c+24>> +2]=b+1;F[b|0]=255;break d}if((Tc(b,255)|0)!=-1)break d}H[a+36>>2]=H[a+36>>2]|1}H[a+32>>2]=H[a+28>>2];b=H[a>>2];H[a+28>>2]=b>>>20&255;b=b&1048575;break c}f:{if((c|0)<-1)break f;b=H[a+24>>2];c=H[b+8>>2];g:{if(c&7)break g;d=H[b+64>>2];if(!((d|0)<0|(d|0)>H[b+60>>2])){H[b+8>>2]=c|4;break g}H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=b;b=H[b+24>>2];H[c+24>>2]=b+1;F[b|0]=e;break f}if((Tc(b,e&255)|0)!=-1)break f}H[a+36>>2]=H[a+36>>2]|1}H[a+32>>2]=H[a+28>>2];b= +H[a>>2];H[a+28>>2]=b>>>19&255;b=b&524287;c=8;break b}h:{if((c|0)<0)break h;b=H[a+24>>2];d=H[b+8>>2];i:{if(d&7)break i;e=H[b+64>>2];if(!((e|0)<0|(e|0)>H[b+60>>2])){H[b+8>>2]=d|4;break i}H[b+4>>2]=H[b+4>>2]|32;d=H[b+28>>2];H[b+28>>2]=d-1;if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=b;b=H[b+24>>2];H[d+24>>2]=b+1;F[b|0]=c;break h}if((Tc(b,c&255)|0)!=-1)break h}H[a+36>>2]=H[a+36>>2]|1}H[a+32>>2]=H[a+28>>2];b=H[a>>2];H[a+28>>2]=b>>>19&255;b=b&524287;c=8;break b}b=H[a+24>>2];c=H[b+8>>2];j:{k:{if(c&7)break k;d= +H[b+64>>2];if(!((d|0)<0|(d|0)>H[b+60>>2])){H[b+8>>2]=c|4;break k}H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=b;b=H[b+24>>2];H[c+24>>2]=b+1;F[b|0]=255;break j}if((Tc(b,255)|0)!=-1)break j}H[a+36>>2]=H[a+36>>2]|1}H[a+32>>2]=H[a+28>>2];b=H[a>>2];H[a+28>>2]=b>>>20&255;b=b&1048575}c=7}H[a+8>>2]=c;H[a>>2]=b}e=H[a+4>>2];if(!(e&32768))continue;break}}function wmb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if((c|0)!=13){Dc(a,1028,0,0);return 1028}c= +H[a+8>>2];if(c-1>>>0>=2){Dc(a,1030,0,0);return 1030}a:{b:{c:{if(!((c|0)!=1|K[a+272>>2]<2)|(I[a+286|0]|I[a+287|0]))break c;if(I[a+300|0]|I[a+289|0])break c;F[a+286|0]=1;f=I[a+288|0];if(!(I[a+2253|0]!=7?f:0)){c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[a+316>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);H[a+320>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24)}c=I[d+8|0];F[a+324|0]=c;g=I[d+9|0];F[a+325|0]=g;h=I[d+10|0];F[a+326|0]=h;i=I[d+11|0];F[a+ +327|0]=i;j=I[d+12|0];F[a+328|0]=j;if(!(1<>>0<=16:0))break b;d:{e:switch(g|0){case 3:if(c>>>0<9)break d;break b;case 0:break d;case 2:case 4:case 6:break e;default:break a}if(c>>>0>7)break d;break b}if(h){Dc(a,1038,0,0);return 1038}if(i){Dc(a,1039,0,0);return 1039}if(j>>>0>=2){Dc(a,1040,0,0);return 1040}f:{if(!f)break f;f=I[H[H[a+528>>2]+88>>2]+45|0];if((f|0)==(g|0)|(f?(g|0)==3:0)|!g&(f|0)!=3)break f;break a}g:{h:{if(I[a+284|0])break h;H[a+12>>2]=1;F[a+284|0]=1;f=H[a+316>>2];H[a+16>>2]= +f;h=H[a+320>>2];H[a+20>>2]=h;i:{j:switch(g-3|0){case 0:c=8;break i;case 1:case 3:break i;default:break j}c=1}F[a+44|0]=c;if(!(f>>>0<=K[a+124>>2]&h>>>0<=K[a+128>>2])){c=4097;if(!Dc(a,4097,0,0))break g}c=H[a+188>>2];if(!c)break h;if(ec[c|0](a,H[a+16>>2],H[a+20>>2])|0)break h;Dc(a,904,0,0);return 904}if(!I[a+288|0])H[a+48>>2]=H[a+48>>2]+1;c=sM(a);if(c)break g;c=0;if(!I[a+112|0])break g;c=ec[H[b+4>>2]](a,b,e)|0;if(c)break g;b=H[e>>2];c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[b+32>>2]=c<<24|c<< +8&16711680|(c>>>8&65280|c>>>24);c=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);H[b+36>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[b+40|0]=I[a+324|0];F[b+41|0]=I[a+325|0];F[b+42|0]=I[a+326|0];F[b+43|0]=I[a+327|0];F[b+44|0]=I[a+328|0];c=0}return c|0}Dc(a,1029,0,0);return 1029}Dc(a,1036,0,0);return 1036}Dc(a,1037,0,0);return 1037}function KZ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ac-16|0;ac=e;H[a+176>>2]=0;H[a+180>>2]=0;H[a+208>>2]=0;H[a+212>>2]=0;F[a+201|0]=0;H[a+168>>2]=d;H[a+160>>2]=c; +H[a+108>>2]=0;H[a+104>>2]=b;H[a>>2]=843272;H[a+184>>2]=0;H[a+188>>2]=0;H[a+192>>2]=0;H[a+196>>2]=0;H[a+216>>2]=0;a:{b:{c:{d:{if(!b)break d;H[e>>2]=0;c=H[H[b>>2]+52>>2];H[698273]=0;aa(c|0,b|0,e|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break c;b=H[a+104>>2];H[e>>2]=255;c=H[H[b>>2]+60>>2];H[698273]=0;aa(c|0,b|0,e|0)|0;b=H[698273];H[698273]=0;e:{f:{g:{h:{i:{if((b|0)!=1){b=H[a+104>>2];H[e>>2]=0;H[e+4>>2]=1072693248;c=H[H[b>>2]+68>>2];H[698273]=0;aa(c|0,b|0,e|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break i; +c=H[a+104>>2];H[698273]=0;b=ca(4,32)|0;d=H[698273];H[698273]=0;if((d|0)==1)break h;H[e>>2]=b;H[e+4>>2]=5;H[e+8>>2]=-2147483640;H[698273]=0;Fc(b,807916,5);d=H[698273];H[698273]=0;if((d|0)==1)break a;H[b+20>>2]=0;b=H[H[c>>2]+236>>2];H[698273]=0;aa(b|0,c|0,e|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break g;if(F[e+11|0]<0)pc(H[e>>2]);b=H[a+104>>2];H[e>>2]=0;c=H[H[b>>2]+260>>2];H[698273]=0;aa(c|0,b|0,e|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break f;b=H[a+104>>2];H[e>>2]=0;H[e+4>>2]=1076101120;c=H[H[b>> +2]+252>>2];H[698273]=0;aa(c|0,b|0,e|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break e;b=H[a+104>>2];c=H[H[b>>2]+16>>2];H[698273]=0;aa(c|0,b|0,a+108|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break d;b=$()|0;_()|0;break b}b=$()|0;_()|0;break b}b=$()|0;_()|0;break b}b=$()|0;_()|0;break b}b=$()|0;_()|0;if(F[e+11|0]>=0)break b;pc(H[e>>2]);break b}b=$()|0;_()|0;break b}b=$()|0;_()|0;break b}F[a+220|0]=0;H[a+172>>2]=0;G[a+202>>1]=0;G[a+204>>1]=0;F[a+200|0]=1;ac=e+16|0;return a|0}b=$()|0;_()|0}c=H[a+208>>2]; +if(c)pc(c);JZ(a+176|0);c=H[a+180>>2];d=H[a+184>>2];j:{if((c|0)==(d|0))break j;while(1){pc(H[c>>2]);c=c+4|0;if((d|0)!=(c|0))continue;break}c=H[a+184>>2];d=H[a+180>>2];if((c|0)==(d|0))break j;H[a+184>>2]=c+(((c-d|0)-4>>>2^-1)<<2)}a=H[a+176>>2];if(a)pc(a);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function JR(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=ac-48|0;ac=g;d=H[a+12>>2];a:{b:{if(d&131072)break b;h=H[H[a+188>>2]+(b<<2)>>2];if(!h){d=H[a+628>>2];a=H[a>>2];H[g+8>>2]=b;H[g+4>>2]=0;H[g>>2]=a;Nc(d,84004, +72449,g);c=0;break a}if(!(!(d&2048)|!((J[a+94>>1]|256)&d))){c:{if(!(d&512))break c;c=H[a+596>>2];if(!c)break c;pc(c);d=H[a+12>>2]}d=d&-513;H[a+12>>2]=d;c=H[a+616>>2];e=H[a+184>>2]+(b<<2)|0;f=H[e>>2];if(!(c>>>0>=h>>>0&f>>>0<=c-h>>>0)){d=H[a+628>>2];e=H[a>>2];H[g+44>>2]=h;H[g+40>>2]=c-f;H[g+36>>2]=b;H[g+32>>2]=e;Nc(d,84004,72916,g+32|0);H[a+480>>2]=-1;c=0;break a}H[a+600>>2]=h;H[a+596>>2]=H[a+612>>2]+H[e>>2];break b}if(h>>>0>K[a+600>>2]){H[a+480>>2]=-1;if(!(d&512)){d=H[a+628>>2];a=H[a>>2];H[g+20>>2]= +b;H[g+16>>2]=a;Nc(d,84004,73494,g+16|0);c=0;break a}c=0;if(!DR(a,h>>>0<4294966272?h+1023&-1024:0))break a}e=H[a+596>>2];d=h;c=ac+-64|0;ac=c;d:{f=H[a+12>>2];if(!(f&131072)){e:{if(!(f&2048)){f=b<<2;if((ec[H[a+640>>2]](H[a+628>>2],H[f+H[a+184>>2]>>2],0)|0)!=H[f+H[a+184>>2]>>2]){d=H[a+628>>2];e=H[a>>2];f=H[a+472>>2];H[c+24>>2]=b;H[c+20>>2]=f;H[c+16>>2]=e;Nc(d,84004,80325,c+16|0);d=-1;break e}e=ec[H[a+632>>2]](H[a+628>>2],e,d)|0;if((e|0)==(d|0))break e;f=H[a+628>>2];i=H[a>>2];j=H[a+472>>2];H[c+12>>2]= +d;H[c+8>>2]=e;H[c+4>>2]=j;H[c>>2]=i;Nc(f,84004,80565,c);d=-1;break e}i=H[a+616>>2];f=H[H[a+184>>2]+(b<<2)>>2];if(i>>>0>>0){e=H[a+628>>2];j=H[a>>2];k=H[a+472>>2];H[c+48>>2]=d;H[c+44>>2]=i-f;H[c+40>>2]=b;H[c+36>>2]=k;H[c+32>>2]=j;Nc(e,84004,81034,c+32|0);d=-1;break e}Je(e,f+H[a+612>>2]|0,d)}ac=c- -64|0;break d}ga(76107,76685,176,84128);X()}c=0;if((d|0)!=(h|0))break a;d=H[a+12>>2];if(d&(J[a+94>>1]|256))break b;fF(H[a+596>>2],h);d=H[a+12>>2]}if(!(d&32)){c=0;if(!(ec[H[a+516>>2]](a)|0))break a;d=H[a+ +12>>2]|32;H[a+12>>2]=d}H[a+480>>2]=b;c=H[a+176>>2];h=(b>>>0)/(c>>>0)|0;H[a+472>>2]=N(H[a+100>>2],b-N(c,h)|0);c=0;e=0;if(!(d&131072)){e=H[H[a+188>>2]+(b<<2)>>2];c=H[a+596>>2]}H[a+608>>2]=e;H[a+604>>2]=c;c=ec[H[a+520>>2]](a,h&65535)|0}ac=g+48|0;return c}function dRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ac+-64|0;ac=d;g=xA(a,b,c);H[a+252>>2]=0;H[a+256>>2]=0;H[a>>2]=852616;H[a+260>>2]=0;H[a+268>>2]=0;H[a+272>>2]=0;H[a+276>>2]=0;H[d+48>>2]=13;H[d+32>>2]=13;H[698273]=0;H[d+16>>2]=13;aa(3357,c| +0,d+32|0)|0;f=H[698273];H[698273]=0;e=a;a:{b:{c:{d:{if((f|0)==1)break d;a=H[b+24>>2];H[698273]=0;ja(3263,d+32|0,a|0,d+16|0,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break d;H[698273]=0;ba(3264,d+32|0);a=H[698273];H[698273]=0;if((a|0)==1)break d;H[698273]=0;a=ja(3268,H[d+24>>2],822147,d+48|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break d;e:{if(!a)break e;H[698273]=0;fa(3359,d|0,d+48|0);a=H[698273];H[698273]=0;if((a|0)==1)break c;if(F[e+263|0]<0)pc(H[e+252>>2]);a=H[d+4>>2];H[e+252>>2]=H[d>>2];H[e+ +256>>2]=a;H[e+260>>2]=H[d+8>>2];a=I[e+263|0];if(!(a<<24>>24<0?H[e+256>>2]:a))break e;H[e+132>>2]=H[e+132>>2]|512}H[698273]=0;ba(3264,d+48|0);a=H[698273];H[698273]=0;if((a|0)==1)break d;H[698273]=0;ba(3264,d+16|0);a=H[698273];H[698273]=0;if((a|0)==1)break d;H[698273]=0;a=ca(3366,c|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break b;if((a|0)>0){H[e+264>>2]=a;H[e+132>>2]=H[e+132>>2]|1024}f:{g:{h:{if(I[c+51|0]&2){H[698273]=0;a=ia(3353,c|0,822534,d+48|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break b;if(H[a>> +2]==3){H[e+132>>2]=H[e+132>>2]|2048;H[698273]=0;b=ca(4,12)|0;a=H[698273];H[698273]=0;if((a|0)==1)break h;H[698273]=0;a=aa(3244,b|0,H[d+56>>2])|0;c=H[698273];H[698273]=0;if((c|0)==1)break g;c=H[a+4>>2];f=H[a>>2];H[698273]=0;ea(3346,d|0,f|0,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break f;if(F[e+279|0]<0)pc(H[e+268>>2]);c=H[d+4>>2];H[e+268>>2]=H[d>>2];H[e+272>>2]=c;H[e+276>>2]=H[d+8>>2];Zc(a);pc(b)}H[698273]=0;ba(3264,d+48|0);a=H[698273];H[698273]=0;if((a|0)==1)break b}ac=d- -64|0;return e|0}a=$()| +0;_()|0;break a}a=$()|0;_()|0;pc(b);break a}a=$()|0;_()|0;break a}a=$()|0;_()|0;break a}a=$()|0;_()|0;break a}a=$()|0;_()|0}if(F[e+279|0]<0)pc(H[e+268>>2]);if(F[e+263|0]<0)pc(H[e+252>>2]);cl(g);da(a|0);X()}function dab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|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=ac-16|0;ac=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=oC(c,e); +H[o+12>>2]=f;if(f)break a;vc(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=Vd(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=sc(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}}eL(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}ac=o+16|0;return f|0}function NLa(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;Zf(a,d+c|0,e);F[a+407|0]=8;c:{if(qX(d,c,e)){if(c>>>0<=3)if(qX(d,c,4-c|0))break c;xd(a,58820);X()}if(c>>>0>2)break b;H[a+200>>2]=H[a+200>>2]|4096;break b}xd(a,58615);X()}d:{e:{while(1){f:{d=Pz(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=lv(a,1229209940);c=H[a+200>>2];if(!e)break q;H[a+200>>2]=c|4;fv(a,b,d);b=H[a+200>>2];if(!(b&1))break f;if(b&2|I[a+401|0]!=3)break a;xd(a,59775);X()}VV(a,b,d);continue}RV(a,d);continue}if(lv(a,c)){fv(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;oV(a,b,d);continue}if((c|0)==1665684045)break p;if((c|0)!=1732332865)break g;MV(a,b,d);continue}if((c|0)<=1767135347){if((c|0)==1749635924)break o;if((c|0)!=1766015824)break g;vV(a,b,d);continue}if((c|0)==1767135348)break h;if((c|0)==1866876531)break n;if((c|0)!=1883455820)break g;gV(a,b,d);continue}if((c|0)<=1934772033){if((c|0)<=1933787467){if((c|0)==1883789683)break l;if((c|0)!=1933723988)break g;HV(a,b,d);continue}if((c|0)==1933787468)break m;if((c|0)!=1934642260)break g; +sV(a,b,d);continue}if((c|0)<=1950960964){if((c|0)==1934772034)break k;if((c|0)!=1950701684)break g;ZU(a,b,d);continue}if((c|0)==1950960965)break j;if((c|0)==1951551059)break i;if((c|0)!=2052348020)break g;WU(a,b,d);continue}TV(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}BV(a,b,d);continue}nV(a,b,d);continue}hV(a,b,d);continue}dV(a,b,d);continue}iV(a,b,d);continue}zV(a,b,d);continue}aV(a,b,d);continue}pV(a,b,d);continue}TU(a,b,d);continue}fv(a, +b,d);continue}break}xd(a,59609);X()}xd(a,59609);X()}xd(a,59775);X()}}function fTa(a,b){a=a|0;b=b|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=ac-16|0;ac=f;k=I[b+11|0];j=H[b+4>>2];a:{if(F[a+11|0]>=0){H[f+8>>2]=H[a+8>>2];c=H[a+4>>2];H[f>>2]=H[a>>2];H[f+4>>2]=c;break a}vf(f,H[a>>2],H[a+4>>2])}d=H[f>>2];c=I[f+11|0];g=c<<24>>24;i=(g|0)<0;e=H[f+4>>2];h=i?e:c;b:{if(h){c=i?d:f;d=c+(h<<2)|0;while(1){e=H[c>>2];H[698273]=0;e=yu(e);g=H[698273];H[698273]=0;if((g|0)==1)break b;H[c>>2]=e;c=c+4|0;if((d|0)!= +(c|0))continue;break}e=H[f+4>>2];c=I[f+11|0];g=c;d=H[f>>2]}k=k<<24>>24<0?j:k;j=g<<24>>24<0;e=j?e:c;c=I[b+11|0];g=c<<24>>24<0;c=g?H[b+4>>2]:c;i=g?H[b>>2]:b;g=j?d:f;j=0;d=0;c:{while(1){d:{e:{f:{g:{if(c){h=(e<<2)+g|0;e=(d<<2)+g|0;d=h-e>>2;if((c|0)>(d|0))break d;m=H[i>>2];while(1){d=d-c|0;l=d+1|0;if(l>>>0>>0)break d;d=sg(e,m,l);if(!d)break d;if(Ge(d,i,c)){e=d+4|0;d=h-e>>2;if((c|0)<=(d|0))continue;break d}break}if((d|0)==(h|0))break d;d=d-g>>2}h:{i:switch(d+1|0){default:H[698273]=0;c=d-1|0;g=aa(3248, +f|0,c|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break b;i=I[a+11|0];e=i<<24>>24<0;h=c;c=H[g>>2]==45;d=c?h:d;if(d>>>0>(e?H[a+4>>2]:i)>>>0)break c;c=c+k|0;break h;case 1:break i;case 0:break d}d=0;e=F[a+11|0]<0;c=k}if((c|0)==-1){j:{if(e){H[H[a>>2]+(d<<2)>>2]=0;H[a+4>>2]=d;break j}H[(d<<2)+a>>2]=0;F[a+11|0]=d}e=I[f+11|0];c=e<<24>>24;if(((c|0)<0?H[f+4>>2]:e)>>>0>=d>>>0)break g;a=f;break c}H[698273]=0;ea(2859,a|0,d|0,c|0);e=H[698273];H[698273]=0;if((e|0)==1)break b;e=I[f+11|0];if((e<<24>>24<0?H[f+4>>2]: +e)>>>0>=d>>>0)break f;a=f;break c}if((c|0)<0){H[H[f>>2]+(d<<2)>>2]=0;H[f+4>>2]=d;break e}H[(d<<2)+f>>2]=0;F[f+11|0]=d;break e}H[698273]=0;ea(2859,f|0,d|0,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break b}c=I[b+11|0];e=c<<24>>24<0;c=e?H[b+4>>2]:c;i=e?H[b>>2]:b;e=I[f+11|0];h=e<<24>>24<0;g=h?H[f>>2]:f;j=1;e=h?H[f+4>>2]:e;if(e>>>0>=d>>>0)continue}break}if(F[f+11|0]<0)pc(H[f>>2]);ac=f+16|0;return j|0}H[698273]=0;ba(2858,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)X()}a=$()|0;_()|0;if(F[f+11|0]<0)pc(H[f>>2]); +da(a|0);X()}function SHa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=ac-32|0;ac=j;H[a+64>>2]=1;H[a+48>>2]=13;H[a+32>>2]=13;H[a+16>>2]=13;H[a>>2]=b;b=H[b+24>>2];H[a+12>>2]=e;H[a+8>>2]=c;H[a+4>>2]=b;i=M[e>>3];h=i;f=M[e+32>>3];a:{if(!(h>f)){h=M[e+16>>3];if(!(f>h))break a}M[e+32>>3]=h}h=i;f=M[e+48>>3];b:{if(!(h>f)){h=M[e+16>>3];if(!(f>h))break b}M[e+48>>3]=h}h=M[e+8>>3];f=h;g=M[e+40>>3];c:{if(!(f>g)){f=M[e+24>>3];if(!(g>f))break c}M[e+40>>3]=f}f=h;g=M[e+56>>3];d:{if(!(f>g)){f=M[e+ +24>>3];if(!(g>f))break d}M[e+56>>3]=f}f=i;g=M[e+72>>3];e:{if(!(f>g)){f=M[e+16>>3];if(!(g>f))break e}M[e+72>>3]=f}f=i;g=M[e+88>>3];f:{if(!(f>g)){f=M[e+16>>3];if(!(g>f))break f}M[e+88>>3]=f}f=h;g=M[e+80>>3];g:{if(!(f>g)){f=M[e+24>>3];if(!(g>f))break g}M[e+80>>3]=f}f=h;g=M[e+96>>3];h:{if(!(f>g)){f=M[e+24>>3];if(!(g>f))break h}M[e+96>>3]=f}f=i;g=M[e+104>>3];i:{if(!(f>g)){f=M[e+16>>3];if(!(g>f))break i}M[e+104>>3]=f}f=i;g=M[e+120>>3];j:{if(!(f>g)){f=M[e+16>>3];if(!(g>f))break j}M[e+120>>3]=f}f=h;g=M[e+ +112>>3];k:{if(!(f>g)){f=M[e+24>>3];if(!(g>f))break k}M[e+112>>3]=f}f=h;g=M[e+128>>3];l:{if(!(f>g)){f=M[e+24>>3];if(!(g>f))break l}M[e+128>>3]=f}f=i;g=M[e+136>>3];m:{if(!(f>g)){f=M[e+16>>3];if(!(g>f))break m}M[e+136>>3]=f}f=M[e+152>>3];n:{if(!(f>3];if(!(f>i))break n}M[e+152>>3]=i}i=h;f=M[e+144>>3];o:{if(!(f>3];if(!(f>i))break o}M[e+144>>3]=i}f=M[e+160>>3];p:{if(!(f>3];if(!(f>h))break p}M[e+160>>3]=h}c=a+16|0;Qe(d,805694,c);q:{r:{b=H[a+16>>2];s:{if(!(1<>>0<=9:0)){b=H[a+8>>2];H[j+4>>2]=H[(H[c>>2]<<2)+2714240>>2];H[j>>2]=b;wc(1,-1,807026,j);tc(c);H[a+16>>2]=5;break s}c=a+32|0;Qe(d,807272,c);b=H[c>>2];if(1<>>0<=9:0)break r;b=H[a+8>>2];H[j+20>>2]=H[(H[c>>2]<<2)+2714240>>2];H[j+16>>2]=b;wc(1,-1,808639,j+16|0);tc(c)}H[a+64>>2]=0;H[a+48>>2]=5;H[a+32>>2]=5;break q}b=a+48|0;Qe(d,809076,b);t:switch(H[b>>2]-5|0){case 0:case 4:break q;default:break t}tc(b);H[b>>2]=5}ac=j+32|0;return a|0}function Oj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=ac-16| +0;ac=d;H[a+8>>2]=0;H[a>>2]=2398804;c=H[680554];H[a+20>>2]=0;H[a+12>>2]=c;H[a+16>>2]=2444840;H[698273]=0;c=ca(4,52)|0;e=H[698273];H[698273]=0;g=a+8|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((e|0)!=1){H[698273]=0;e=In(c,8,6208,6209,6210,6211,6212);f=H[698273];H[698273]=0;if((f|0)==1)break k;H[e+4>>2]=H[e+4>>2]+1;c=H[a+20>>2];l:{if(!c)break l;f=H[c+4>>2]-1|0;H[c+4>>2]=f;if(f)break l;ec[H[H[c>>2]+4>>2]](c)}H[a+20>>2]=e;H[a+28>>2]=0;H[a+24>>2]=2444840;H[698273]=0;c=ca(4,52)|0;e=H[698273];H[698273]=0;if((e| +0)==1)break j;H[698273]=0;e=In(c,8,6208,6209,6210,6211,6212);f=H[698273];H[698273]=0;if((f|0)==1)break i;H[e+4>>2]=H[e+4>>2]+1;c=H[a+28>>2];m:{if(!c)break m;f=H[c+4>>2]-1|0;H[c+4>>2]=f;if(f)break m;ec[H[H[c>>2]+4>>2]](c)}F[a+32|0]=0;H[a+28>>2]=e;if(I[b+32|0])break h;H[698273]=0;fa(5225,b|0,1);c=H[698273];H[698273]=0;if((c|0)==1)break g;if(I[b+32|0])break h;H[698273]=0;aa(5224,g|0,b+8|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break g;break a}b=$()|0;_()|0;H[a+16>>2]=2398836;break b}b=$()|0;_()|0;pc(c); +H[a+16>>2]=2398836;d=H[a+20>>2];if(!d)break b;c=H[d+4>>2]-1|0;H[d+4>>2]=c;if(!c)ec[H[H[d>>2]+4>>2]](d);H[a+20>>2]=0;break b}b=$()|0;_()|0;H[a+24>>2]=2398836;break c}b=$()|0;_()|0;pc(c);H[a+24>>2]=2398836;d=H[a+28>>2];if(!d)break c;c=H[d+4>>2]-1|0;H[d+4>>2]=c;if(!c)ec[H[H[d>>2]+4>>2]](d);H[a+28>>2]=0;break c}H[698273]=0;ea(5350,d+8|0,b|0,0);b=H[698273];H[698273]=0;if((b|0)==1)break e;H[698273]=0;aa(5224,g|0,d+8|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break f;rc(d+8|0);H[698273]=0;fa(5225,a|0,0);b= +H[698273];H[698273]=0;if((b|0)!=1)break a}b=$()|0;_()|0;break d}b=$()|0;_()|0;rc(d+8|0);break d}b=$()|0;_()|0}H[a+24>>2]=2398836;d=H[a+28>>2];if(!d)break c;c=H[d+4>>2]-1|0;H[d+4>>2]=c;if(!c)ec[H[H[d>>2]+4>>2]](d);H[a+28>>2]=0}H[a+16>>2]=2398836;d=H[a+20>>2];if(!d)break b;c=H[d+4>>2]-1|0;H[d+4>>2]=c;if(!c)ec[H[H[d>>2]+4>>2]](d);H[a+20>>2]=0}rc(g);da(b|0);X()}ac=d+16|0;return a|0}function Nhb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u= +0,v=0,w=0,x=0,y=0,z=0,A=0;k=(c+31|0)/32|0;if((d|0)>0){w=k<<2;while(1){a:{b:{c:{d:{t=l>>>0<2;e:{if(!t){i=H[(N(l-2|0,k)<<2)+b>>2];break e}i=0;if(!l)break d}g=(N(l-1|0,k)<<2)+b|0;j=H[g>>2];u=1;f=i;if(!e)break b;f=q;q=!$c((N(k,l)<<2)+b|0,g,w);x=f^q;break c}j=0;u=0;f=0;if(!e)break b}f=I[a+39741|0];h=(f<<2)+2630880|0;g=J[h>>1];f:{g:{if((x&255)==(f>>>0>46|0)){f=J[a+4>>1]-g|0;G[a+4>>1]=f;if(f<<16>>16>=0){if(g>>>0>(f&65535)>>>0){f=g;g=h+2|0;break g}H[a>>2]=g+H[a>>2];g=h+2|0;break g}H[a>>2]=g+H[a>>2];break f}f= +J[a+4>>1]-g|0;h:{if(g>>>0<=(f&65535)>>>0){f=g;break h}H[a>>2]=g+H[a>>2]}g=h+3|0}F[a+39741|0]=I[g|0];while(1){f=f<<1;G[a+4>>1]=f;H[a>>2]=H[a>>2]<<1;g=I[a+6|0]-1|0;F[a+6|0]=g;if(!(g&255)){ul(a);f=J[a+4>>1]}if(f<<16>>16>=0)continue;break}}if(q)break a;q=0;f=i}if((c|0)<=0)break a;i=f>>>29|0;s=j>>>28|0;o=f<<3;m=j<<4;y=N(l-2|0,k);z=N(l-1|0,k);v=N(k,l);r=H[(v<<2)+b>>2];j=0;f=0;while(1){h=(i<<11|s<<4|f)+a|0;p=I[h+24|0];n=(p<<2)+2630880|0;g=J[n>>1];A=h;h=p>>>0>46;p=r>>>31|0;i:{j:{if((h|0)==(p|0)){h=J[a+4>> +1]-g|0;G[a+4>>1]=h;if(h<<16>>16>=0){if(g>>>0>(h&65535)>>>0){h=g;g=n+2|0;break j}H[a>>2]=g+H[a>>2];g=n+2|0;break j}H[a>>2]=g+H[a>>2];break i}h=J[a+4>>1]-g|0;k:{if(g>>>0<=(h&65535)>>>0){h=g;break k}H[a>>2]=g+H[a>>2]}g=n+3|0}F[A+24|0]=I[g|0];while(1){h=h<<1;G[a+4>>1]=h;H[a>>2]=H[a>>2]<<1;g=I[a+6|0]-1|0;F[a+6|0]=g;if(!(g&255)){ul(a);h=J[a+4>>1]}if(h<<16>>16>=0)continue;break}}g=s<<1|m>>>31;h=i<<1|o>>>31;n=f<<1;f=j&31;l:{if(!(t|(f|0)!=28)){o=0;f=(j>>>5|0)+1|0;if(f>>>0>>0)o=H[(f+y<<2)+b>>2];m=m<<1;i= +r<<1;break l}o=o<<1;m:{if(!(!u|(f|0)!=27)){m=0;f=(j>>>5|0)+1|0;if(f>>>0>=k>>>0)break m;m=H[(f+z<<2)+b>>2];break m}m=m<<1;if((f|0)!=31)break m;f=(j>>>5|0)+1|0;i=0;if(f>>>0>=k>>>0)break l;i=H[(f+v<<2)+b>>2];break l}i=r<<1}r=i;s=g&127;i=h&31;f=p|n&14;j=j+1|0;if((j|0)!=(c|0))continue;break}}l=l+1|0;if((l|0)!=(d|0))continue;break}}}function LJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=O(0),l=0,m=O(0),n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=O(0);g=ac-128|0;ac=g;a:{q=H[b+84>>2];if((q|0)>0){r=a+316|0;p=a+304|0;s= +g+92|0;while(1){j=_m(b,h);i=H[j>>2];H[g+124>>2]=i;c=H[H[a+328>>2]+216>>2]?p:r;d=c+4|0;e=d;b:{c:{c=H[c+4>>2];if(!c)break c;while(1){l=(i|0)>H[c+16>>2];e=l?e:c;c=H[(l<<2)+c>>2];if(c)continue;break}if(!I[e+92|0]|((d|0)==(e|0)|(i|0)>2]))break c;d=e+20|0;break b}F[g+15|0]=1;F[g+14|0]=0;c=g+16|0;Dt(c,a,g+124|0,g+15|0,0,g+14|0);H[698273]=0;fa(2812,p|0,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break a;fi(s);d=0;c=H[H[a+328>>2]+216>>2]?p:r;l=c+4|0;e=l;c=H[c+4>>2];if(!c)break b;while(1){t=(i|0)>H[c+ +16>>2];e=t?e:c;c=H[(t<<2)+c>>2];if(c)continue;break}if((e|0)==(l|0)|(i|0)>2])break b;d=e+20|0}if((i|0)<0)H[g+124>>2]=0;c=H[d+12>>2];d:{e:{f:{g:{e=H[d+4>>2];switch(e-1|0){case 0:break e;case 1:break g;default:break f}}JB(b,h,k,O(0));KB(b,h,O(0),O(0),O(0),O(0));IB(b,h,2);c=0;k=O(k+O(M[a+144>>3]+M[a+8>>3]*+L[d+16>>2]));break d}e=0}IB(b,h,e);h:{if(!I[a+105|0]|!f)break h;if(H[_m(b,h)+60>>2]!=H[_m(b,h-1|0)+60>>2])break h;e=H[a+188>>2];i=g+16|0;if(i?e:0)UN(e,f,c,i);k=O(k+O(H[g+16>>2]>>6))}m=L[b+ +12>>2];n=+O(m+O(0));u=L[b+8>>2];o=+O(k+u);JB(b,h,O(n*M[b+40>>3]+(o*M[b+24>>3]+M[b+56>>3])-+u),O(n*M[b+48>>3]+(o*M[b+32>>3]+M[b+64>>3])-+m));f=_m(b,h);e=d- -64|0;i=H[e+4>>2];H[f+52>>2]=H[e>>2];H[f+56>>2]=i;e=H[d+60>>2];H[f+44>>2]=H[d+56>>2];H[f+48>>2]=e;e=H[d+52>>2];H[f+36>>2]=H[d+48>>2];H[f+40>>2]=e;e=H[d+44>>2];H[f+28>>2]=H[d+40>>2];H[f+32>>2]=e;KB(b,h,L[d+24>>2],L[d+36>>2],L[d+28>>2],L[d+32>>2]);n=M[a+144>>3];o=M[a+8>>3];m=L[d+16>>2];F[j+64|0]=I[d+72|0];f=H[d+80>>2];H[j+68>>2]=H[d+76>>2];H[j+72>> +2]=f;f=H[d+88>>2];H[j+76>>2]=H[d+84>>2];H[j+80>>2]=f;f=H[d+96>>2];H[j+84>>2]=H[d+92>>2];H[j+88>>2]=f;H[j+92>>2]=H[d+100>>2];k=O(k+O(n+o*+m))}f=c;h=h+1|0;if((q|0)!=(h|0))continue;break}L[b+16>>2]=k+L[b+8>>2];L[b+20>>2]=L[b+12>>2]+O(0)}ac=g+128|0;return}a=$()|0;_()|0;fi(s);da(a|0);X()}function CCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=ac-16|0;ac=g;a:{b:{if(b){if(!a)break b;if(!d)break a;if(H[a+8>>2]==16)h=H[a+156>>2]+N(H[a+192>>2],5644)|0;else h=H[a+12>>2];c:{if(!c){Ic(d, +1,2375219,0);break c}i=H[a+72>>2];e=1;id(b,g+8|0,1);f=H[g+8>>2];if(f>>>0>=2){Ic(d,2,2375245,0);break c}if((f+1|0)!=(c|0)){e=0;Ic(d,2,2375219,0);break c}c=H[i+16>>2];d:{if(!c)break d;e=H[h+5584>>2];if(c-1>>>0>=7){i=c&-8;d=0;while(1){H[e+1076>>2]=0;H[e+8636>>2]=0;H[e+7556>>2]=0;H[e+6476>>2]=0;H[e+5396>>2]=0;H[e+4316>>2]=0;H[e+3236>>2]=0;H[e+2156>>2]=0;e=e+8640|0;d=d+8|0;if((i|0)!=(d|0))continue;break}}c=c&7;if(!c)break d;d=0;while(1){H[e+1076>>2]=0;e=e+1080|0;d=d+1|0;if((c|0)!=(d|0))continue;break}}c= +H[h+5608>>2];if(c){pc(c);H[h+5608>>2]=0;f=H[g+8>>2]}if(!f){e=1;break c}i=0;while(1){b=b+1|0;id(b,g+12|0,1);e:{if(!H[h+5632>>2])break e;d=H[h+5628>>2];if(H[d>>2]!=H[g+12>>2])break e;f=H[d+4>>2];j=H[a+72>>2];if((f|0)!=H[j+16>>2])break e;c=H[d+8>>2];if(c){e=0;f=N(f,f);if(H[c+16>>2]!=(N(f,H[(H[c>>2]<<2)+2364384>>2])|0))break c;k=Te(f<<2);H[h+5608>>2]=k;if(!k)break c;ec[H[(H[c>>2]<<2)+2375312>>2]](H[c+12>>2],k,f)}c=H[d+12>>2];if(!c)break e;e=0;d=H[j+16>>2];if(H[c+16>>2]!=(N(d,H[(H[c>>2]<<2)+2364384>>2])| +0))break c;f=Te(d<<2);if(!f)break c;ec[H[(H[c>>2]<<2)+2375328>>2]](H[c+12>>2],f,d);c=H[j+16>>2];f:{if(!c)break f;j=c&7;e=H[h+5584>>2];g:{if(c-1>>>0<7){d=f;break g}k=c&-8;c=0;d=f;while(1){H[e+1076>>2]=H[d>>2];H[e+2156>>2]=H[d+4>>2];H[e+3236>>2]=H[d+8>>2];H[e+4316>>2]=H[d+12>>2];H[e+5396>>2]=H[d+16>>2];H[e+6476>>2]=H[d+20>>2];H[e+7556>>2]=H[d+24>>2];H[e+8636>>2]=H[d+28>>2];e=e+8640|0;d=d+32|0;c=c+8|0;if((k|0)!=(c|0))continue;break}}c=0;if(!j)break f;while(1){H[e+1076>>2]=H[d>>2];e=e+1080|0;d=d+4|0; +c=c+1|0;if((j|0)!=(c|0))continue;break}}pc(f)}e=1;i=i+1|0;if(i>>>0>2])continue;break}}ac=g+16|0;return e|0}ga(2371509,2364034,6306,2375202);X()}ga(2364153,2364034,6307,2375202);X()}ga(2364266,2364034,6308,2375202);X()}function SQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ac-48|0;ac=e;d=fp(a,b,c,d);H[a+216>>2]=0;H[a+220>>2]=0;H[a>>2]=852836;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[a+244>>2]=0;H[e+32>>2]=13;H[e+16>>2]=13;H[e>>2]=13;b=H[b+24>>2];H[698273]=0;ja(3263, +c|0,b|0,e+32|0,0)|0;b=H[698273];H[698273]=0;a:{if((b|0)==1)break a;H[698273]=0;b=ja(3268,H[e+40>>2],839664,e+16|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(H[b>>2]==6){H[a+132>>2]=H[a+132>>2]|32768;H[698273]=0;b=ja(3279,H[e+24>>2],0,e|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(H[b>>2]-3>>>0>=4294967294)M[a+216>>3]=H[e>>2]==1?+H[e+8>>2]:M[e+8>>3];H[698273]=0;ba(3264,e|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;H[698273]=0;b=ja(3279,H[e+24>>2],1,e|0,0)|0;c=H[698273];H[698273]= +0;if((c|0)==1)break a;if(H[b>>2]-3>>>0>=4294967294)M[a+224>>3]=H[e>>2]==1?+H[e+8>>2]:M[e+8>>3];H[698273]=0;ba(3264,e|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;H[698273]=0;b=ja(3279,H[e+24>>2],2,e|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(H[b>>2]-3>>>0>=4294967294)M[a+232>>3]=H[e>>2]==1?+H[e+8>>2]:M[e+8>>3];H[698273]=0;ba(3264,e|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;H[698273]=0;b=ja(3279,H[e+24>>2],3,e|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(H[b>>2]-3>>>0>=4294967294)M[a+ +240>>3]=H[e>>2]==1?+H[e+8>>2]:M[e+8>>3];H[698273]=0;ba(3264,e|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}H[698273]=0;ba(3264,e+16|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;H[698273]=0;b=ja(3268,H[e+40>>2],842261,e+16|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;b:{if(H[b>>2]!=4)break b;F[a+208|0]=0;H[a+132>>2]=H[a+132>>2]|65536;if(H[e+16>>2]!=4)break b;b=H[e+24>>2];if(!zc(b,825091))F[a+208|0]=1;if(zc(b,794222))break b;F[a+208|0]=2}H[698273]=0;ba(3264,e+16|0);b=H[698273];H[698273]=0; +if((b|0)==1)break a;H[698273]=0;ba(3264,e+32|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;ac=e+48|0;return a|0}a=$()|0;_()|0;eh(d);da(a|0);X()}function uB(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{f=H[b>>2];if(f>>>0>=c>>>0)break a;k=F[a+36|0];g=H[a+8>>2];h=H[g+60>>2];H[b>>2]=f+1;f=I[f|0];F[a+36|0]=k+1;F[(a+k|0)+37|0]=f;b:{c:{d:{e:{f=I[f+761072|0];if(!f)break e;f:{g:{while(1){j=(h<<5)+(f<<24>>24)|0;i=74;f=0;l=0;while(1){h=f;f=i+l>>1;if((h|0)==(f|0))break e;h=f;h:{m=H[(f<<2)+760688>>2];if((m| +0)<=(j|0)){l=f;h=i;if((j|0)<=(m|0))break h}i=h;if((l|0)==(i|0))break e;continue}break}i:{i=F[f+760992|0];switch(i+1|0){case 0:break d;case 2:case 3:break g;default:break i}}h=H[b>>2];if(h>>>0>>0){f=F[a+36|0];H[b>>2]=h+1;i=I[h|0];F[a+36|0]=f+1;F[(a+f|0)+37|0]=i;h=j;j=0;f=I[i+761072|0];if(!f)break d;continue}break}H[g+60>>2]=j;switch(i+1|0){case 1:break a;case 0:break c;default:break f}}H[g+60>>2]=0}j:{k:{l:{m:switch(d-1|0){case 0:n:{o:{p:{c=F[f+760528|0];switch(c+1|0){case 0:break k;case 2:case 3:break o; +case 17:break p;default:break n}}if(!I[g+50|0])break c;c=F[g+52|0];if((c|0)<=1)F[g+53|0]=c;F[g+52|0]=2;break l}if(!(J[(H[g+64>>2]<<1)+759660>>1]>>>c&1))break k;F[g+50|0]=c;break l}if(!(J[(H[g+64>>2]<<1)+759660>>1]>>>c&1))break k;F[g+48|0]=c;break l;case 2:q:{r:{s:{t:{u:{v:{c=F[f+760608|0];switch(c+1|0){case 0:break k;case 35:break r;case 2:case 34:break s;case 3:break t;case 18:break u;case 17:break v;default:break q}}if(!I[g+50|0])break c;c=F[g+52|0];if((c|0)<=1)F[g+53|0]=c;F[g+52|0]=2;break l}if(!I[g+ +51|0])break c;c=F[g+52|0];if((c|0)<=1)F[g+53|0]=c;F[g+52|0]=3;break l}if(!H[g+64>>2])break k}F[g+49|0]=c;break l}F[g+50|0]=c;break l}if(!H[g+64>>2])break k;F[g+51|0]=c;break l;case 1:break m;default:break c}if((f|0)!=48)break k}c=H[e>>2];if((c|0)<=0){F[a+36|0]=0;return}switch(c-18|0){case 1:break j;case 0:break b;default:break a}}H[e>>2]=19}H[a+256>>2]=0;break a}j=0}H[g+60>>2]=j}H[e>>2]=18}c=F[a+36|0];if((c|0)<2)break a;d=c-1|0;f=d&255;e=c-k|0;c=e<<24>>24;if((f|0)>(c|0)){d=e-d|0;F[a+254|0]=d;sc(a+ +222|0,a+38|0,0-(d<<24>>24)|0);f=c}H[b>>2]=H[b>>2]-f;F[a+36|0]=1}}function pib(a){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;i=ac-32|0;ac=i;a:{if(!J[a+26316>>1])break a;if(H[a+180>>2]){H[a+26308>>2]=J[a+26318>>1]|J[a+26320>>1]<<16;break a}b:{p=J[a+26308>>1];c=J[a+26310>>1];f=Xc(N(p,c),8);if(f){if(!p|!c)break b;u=J[a+26320>>1];j=H[a+26352>>2];k=H[a+26028>>2];if((k|0)!=1){l=c&65534;q=c&1;while(1){m=N(c,e);n=N(e>>>1|0,u);o=e<<1&14;b=0;if((c|0)!=1){b=o<<1; +r=k>>>b&3;s=k>>>(b|2)&3;b=0;d=0;while(1){g=r<<1;t=g+(f+(b+m<<3)|0)|0;h=g;g=j+(n+(b>>>1|0)<<3)|0;G[t>>1]=J[h+g>>1];h=s<<1;G[h+(f+(m+(b|1)<<3)|0)>>1]=J[g+h>>1];b=b+2|0;d=d+2|0;if((l|0)!=(d|0))continue;break}}if(q){d=(k>>>((o|b&1)<<1)&3)<<1;G[d+(f+(b+m<<3)|0)>>1]=J[d+(j+(n+(b>>>1|0)<<3)|0)>>1]}e=e+1|0;if((p|0)!=(e|0))continue;break}break b}q=c&65534;r=c&1;k=J[a+26314>>1];s=J[a+26312>>1];while(1){m=N(c,e);n=e+s&15;o=N(e>>>1|0,u);b=0;d=0;if((c|0)!=1)while(1){l=(n<<4)+226656|0;g=F[l+(b+k&15)|0]<<1;t=g+ +(f+(b+m<<3)|0)|0;h=g;g=j+(o+(b>>>1|0)<<3)|0;G[t>>1]=J[h+g>>1];h=b|1;l=F[l+(h+k&15)|0]<<1;G[l+(f+(m+h<<3)|0)>>1]=J[g+l>>1];b=b+2|0;d=d+2|0;if((q|0)!=(d|0))continue;break}if(r){d=F[(b+k&15|n<<4)+226656|0]<<1;G[d+(f+(b+m<<3)|0)>>1]=J[d+(j+(o+(b>>>1|0)<<3)|0)>>1]}e=e+1|0;if((p|0)!=(e|0))continue;break}break b}c=H[a+190640>>2];c:{if(c){e=H[a+25208>>2];H[i+20>>2]=32378;H[i+16>>2]=e;Pd(c,35909,i+16|0);break c}c=H[a+25208>>2];H[i+4>>2]=32378;H[i>>2]=c;Hc(H[649930],35909,i)}Qd(a+190484|0,1);X()}pc(H[a+26352>> +2]);G[a+26316>>1]=0;H[a+26352>>2]=f}f=H[a+26028>>2];d:{if(!f|H[a+26336>>2]!=3)break d;c=H[a+184>>2];H[a+26128>>2]=c;if(c){H[a+26336>>2]=4;break d}d=f>>>5&1;j=J[a+26308>>1];if(d>>>0>>0){e=J[a+26310>>1];while(1){b=f>>>(d<<2&28|2)&1;c=e&65535;if(b>>>0>>0){e=H[a+26352>>2];while(1){c=e+(N(c,d)+b<<3)|0;G[c+2>>1]=J[c+6>>1];b=b+2|0;c=J[a+26310>>1];if(b>>>0>>0)continue;break}j=J[a+26308>>1];e=c}d=d+2|0;if(j>>>0>d>>>0)continue;break}}H[a+26028>>2]=f&(f<<1^-1|1431655765)}if(H[a+180>>2])H[a+26028>>2]= +0;ac=i+32|0}function pE(a,b,c,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[697574]>>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 Qc(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)+2595200>>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)+2595200>>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[697513]=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[697513]=25;if(!a)break b}H[b>>2]=e}return-1}H[b>>2]=e;return c|0}function YQ(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=ac-48|0;ac=k;a:{b:{c:{if(!g){l= +ec[H[H[a>>2]+20>>2]](a)|0;if(!l){c=0;break b}g=ec[H[H[l>>2]+52>>2]](l)|0;n=zw();q=n,r=ec[H[H[l>>2]+24>>2]](l)|0,p=H[H[n>>2]+24>>2],ec[p](q|0,r|0);ec[H[H[g>>2]+68>>2]](g,n);break c}ec[H[H[g>>2]+8>>2]](g)|0}l=XB();ec[H[H[l>>2]+456>>2]](l,g);ec[H[H[a>>2]+40>>2]](a,b,k+24|0,k+16|0,k+40|0,k+32|0);if((c|0)>0)m=+(c|0);else{m=M[k+24>>3];d:{if(P(m)<2147483648){c=~~m;break d}c=-2147483648}m=+(N(c,96)|0)/M[k+40>>3]}e:{if(P(m)<2147483648){c=~~m;break e}c=-2147483648}H[k+12>>2]=c;o=(h|0)!=16777215;if((d|0)>0)m= ++(d|0);else{m=M[k+16>>3];f:{if(P(m)<2147483648){d=~~m;break f}d=-2147483648}m=+(N(d,96)|0)/M[k+32>>3]}g:{if(P(m)<2147483648){d=~~m;break g}d=-2147483648}H[k+8>>2]=d;n=N(c,d);c=n<<2;d=qc(c);h:{if(!o){vc(d,255,c);break h}if(!n)break h;j=j<<24|h;c=d;if(n-1>>>0>=7){o=n&-8;h=0;while(1){H[c+28>>2]=j;H[c+24>>2]=j;H[c+20>>2]=j;H[c+16>>2]=j;H[c+12>>2]=j;H[c+8>>2]=j;H[c+4>>2]=j;H[c>>2]=j;c=c+32|0;h=h+8|0;if((o|0)!=(h|0))continue;break}}n=n&7;if(!n)break h;h=0;while(1){H[c>>2]=j;c=c+4|0;h=h+1|0;if((n|0)!=(h| +0))continue;break}}c=qc(48);H[698273]=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;h=H[698273];H[698273]=0;if((h|0)==1)break a;H[c+16>>2]=d;H[c+4>>2]=H[k+12>>2];H[c+8>>2]=H[k+8>>2];H[k+4>>2]=N(H[k+12>>2],e?4:-4);H[c+12>>2]=H[k+4>>2];ec[H[H[l>>2]+484>>2]](l,c);ec[H[H[l>>2]+476>>2]](l,f);if(i){H[k+4>>2]=1;ec[H[H[l>>2]+416>>2]](l, +2444924,k+4|0)|0}if(!(ec[H[H[a>>2]+24>>2]](a)|0)){M[k+24>>3]=M[k+24>>3]*(25.4/M[k+40>>3]);M[k+16>>3]=M[k+16>>3]*(25.4/M[k+32>>3])}ec[H[H[l>>2]+36>>2]](l,k+24|0)|0;ec[H[H[l>>2]+28>>2]](l,k+16|0)|0;F[k+4|0]=0;ec[H[H[a>>2]+44>>2]](a,l,b,k+4|0);if(g)ec[H[H[g>>2]+12>>2]](g)|0;ec[H[H[l>>2]+4>>2]](l)}ac=k+48|0;return c}a=$()|0;_()|0;pc(c);da(a|0);X()}function LXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;m=H[a+4>>2];k=I[m+36|0];l=k?-1:0;i=H[m+44>>2]; +j=i>>>16|0;c=H[a+24>>2];t=H[a+20>>2];g=H[a+16>>2];o=H[a+12>>2];e=H[a+8>>2];d=!(i&16777216);a:{b:{while(1){c:{d:{e:{if(!d){k=0;f:{f=o-e|0;d=t-g>>1;h=(d|0)>(f|0)?f:d;g:{if((h|0)<=0){d=e;break g}d=e;while(1){e=I[d|0];d=d+1|0;h:{if(!((e|0)!=92&(e-32&255)>>>0<94)){if(1<>>0<=13:0)break h;F[m+37|0]=e;H[b>>2]=12;k=1;break g}if((e|0)==43)break f}G[g>>1]=e;g=g+2|0;if(c){H[c>>2]=l;l=l+1|0;c=c+4|0}else c=0;e=(h|0)>1;h=h-1|0;if(e)continue;break}}q=15;p=16777216;if(d>>>0>>0)break e;f=i;break a}j=255; +i=0;l=l+1|0;r=l;e=d;d=1;continue}if(e>>>0>=o>>>0){f=i;p=0;d=e;break a}p=0;q=15;d=e;n=l;f=i;while(1){i=k;l=r;e=d;if(g>>>0>=t>>>0)break c;s=I[e|0];F[((i&255)+m|0)+37|0]=s;r=l+1|0;k=i+1|0;d=e+1|0;h=253;i:{if(s>>>0<=125){u=I[s+758784|0];h=u<<24>>24;if((u&253)!=253)break i}if((j&255)==255){F[m+37|0]=43;p=16777216;k=1;q=12;j=255;d=e;break b}p=16777216;q=12;if(f&65535)break c;i=0;f=0;if((h&255)!=253)break d;break b}j:{k:{if((h|0)>=0){l:switch((j<<24>>24)+1|0){case 2:case 4:case 5:case 7:j=j+1|0;f=(f&65535)<< +6|h;break j;case 3:G[g>>1]=f<<4|h>>>2;g=g+2|0;if(c){H[c>>2]=n;n=l;c=c+4|0}else c=0;F[m+37|0]=s;j=3;f=h&3;k=1;break j;case 6:G[g>>1]=f<<2|h>>>4;g=g+2|0;if(c){H[c>>2]=n;n=l;c=c+4|0}else c=0;F[m+37|0]=s;f=h&15;j=6;k=1;break j;case 0:case 1:break k;case 8:break l;default:break j}G[g>>1]=f<<6|h;g=g+2|0;k=0;if(!c){c=0;f=0;j=0;break j}H[c>>2]=n;c=c+4|0;f=0;j=0;n=r;break j}if((j&255)==255){G[g>>1]=43;g=g+2|0;if(c){H[c>>2]=n-1;c=c+4|0}else c=0;i=f;j=255;l=r;e=d;break d}p=16777216;q=12;i=0;l=r;e=d;if(!(f&65535))break d; +break b}f=h&255;j=1}if((d|0)!=(o|0))continue;break}d=o;break a}f=i;if(g>>>0>>0)break a;break b}d=0;continue}break}k=i;d=e}H[b>>2]=q}F[m+36|0]=!I[a+2|0]|H[b>>2]>0?k:(d|0)==(o|0)?f&65535?k:0:k;H[m+44>>2]=f&65535|((j&255)<<16|p);H[a+24>>2]=c;H[a+16>>2]=g;H[a+8>>2]=d}function BZ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=ac-2128|0;ac=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;vc(d+1040|0,0,1028); +f=vc(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;ec[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;ac=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 o8a(a,b){a=a|0;b=b|0;var c=0,d=0,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=ac-16|0;ac=f;h=H[b+16>>2];n=H[a+492>>2];ec[H[b+28>>2]](b);e=H[b>>2];a:{if(!(e>>>0>=K[b+8>>2]|I[e|0]!=91)){ec[H[b+32>>2]](b);ec[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=ec[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=Vd(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]=1712;H[e+12>>2]=1713;H[e+8>>2]=0;H[e>>2]=80;H[e+4>>2]=241;c=ec[H[h+4>>2]](h,964)|0;d:{if(!c){H[e+20>>2]=c;c=64;break d}o=e,p=vc(c,0,964),H[o+20>>2]=p;c=0}H[i+12>>2]=c;e=d;if(c)break b}ec[H[b+32>>2]](b);if(H[b+12>>2])break a;j=b+316|0;ec[H[b+28>>2]](b); +if(!H[b+312>>2]){c=ec[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(dd(d,271495,3))break e;ec[H[b+32>>2]](b);d=ec[H[b+36>>2]](b)|0;k=H[H[a+128>>2]+52>>2];c=H[b+8>>2];ec[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=ec[H[b+36>>2]](b)|0;ec[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;ec[H[b+32>>2]](b);if(H[b+ +12>>2])break a;ec[H[b+28>>2]](b);c=H[b>>2];h:{if(K[b+8>>2]<=c+4>>>0)break h;if(dd(c,271517,3))break h;ec[H[b+32>>2]](b);ec[H[b+28>>2]](b)}c=H[b+368>>2];if(c){pC(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=Vd(h,g,f+12|0);c=H[f+12>>2];if(c)break b;c=sc(k,l,g);ec[H[n+16>>2]](c,g,4330);i=d;d=H[a+172>>2];o=f,p=ec[H[b+360>>2]](j,i,d+c|0,g-d|0)|0,H[o+12>>2]=p;if(c)ec[H[h+8>>2]](h,c);c=H[f+12>>2];break i}c=ec[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}ac=f+16|0}function gfa(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=ac-16|0;ac=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=ni(n),H[z+8>>2]=A;z=c,A=Qx(eE(t+8|0,1),Fo(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}ac=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=ec[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=Qx(ni(m),Fo(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(!(ec[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=ec[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=ec[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]}tu(y,h)}u=u+1|0;continue}break}}function zH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=ac-16|0;ac=i;a:{b:{e=H[c>>2];if((e|0)>2])while(1){H[c>>2]=e+1;e=H[H[b>>2]+(e<<2)>>2];f=H[e+4>>2];g=I[f|0];c:{if(!((g-45&255)>>>0>=2&(g<<24>>24)-48>>>0>9)){l=Hf(f);h=H[d>>2];e=H[a+1056>>2];d:{if((h|0)<(e|0)){e=H[a+1048>>2];break d}e=e?e<<1:16;H[a+1056>>2]=e;e=Id(H[a+1048>>2],e,16);H[a+1048>>2]=e;h=H[d>>2]}H[(h<<4)+e>>2]=40;M[((H[d>>2]<<4)+e|0)+8>>3]=l;H[d>>2]=H[d>>2]+1;break c}if(!Ad(e,844044)){e= +H[d>>2];f=H[a+1056>>2];e:{if((e|0)<(f|0)){h=H[a+1048>>2];f=e;break e}f=f?f<<1:16;H[a+1056>>2]=f;h=Id(H[a+1048>>2],f,16);H[a+1048>>2]=h;f=H[d>>2]}H[(f<<4)+h>>2]=42;H[((H[d>>2]<<4)+h|0)+8>>2]=0;H[d>>2]=H[d>>2]+1;g=0;if(!zH(a,b,c,d))break a;f=H[c>>2];if((f|0)>=H[b+8>>2]){wc(1,-1,826382,0);g=0;break a}H[c>>2]=f+1;f=H[H[b>>2]+(f<<2)>>2];if(!Ad(f,826713)){H[(H[a+1048>>2]+(e<<4)|0)+8>>2]=H[d>>2];break c}if(!Ad(f,844044)){f=H[d>>2];g=H[a+1056>>2];f:{if((f|0)<(g|0)){h=H[a+1048>>2];g=f;break f}g=g?g<<1:16; +H[a+1056>>2]=g;h=Id(H[a+1048>>2],g,16);H[a+1048>>2]=h;g=H[d>>2]}H[(g<<4)+h>>2]=41;H[((H[d>>2]<<4)+h|0)+8>>2]=0;g=H[d>>2]+1|0;H[d>>2]=g;H[(H[a+1048>>2]+(e<<4)|0)+8>>2]=g;g=0;if(!zH(a,b,c,d))break a;e=H[c>>2];if((e|0)>=H[b+8>>2]){wc(1,-1,826382,0);g=0;break a}H[c>>2]=e+1;if(!Ad(H[H[b>>2]+(e<<2)>>2],827060)){H[(H[a+1048>>2]+(f<<4)|0)+8>>2]=H[d>>2];break c}wc(1,-1,827388,0);g=0;break a}wc(1,-1,827694,0);g=0;break a}g=1;if(!Ad(e,827936))break a;if(!Ad(e,826713)){wc(1,-1,828309,0);g=0;break a}if(!Ad(e, +827060))break b;f=40;h=-1;while(1){g=(f+h|0)/2|0;j=Ad(e,H[(g<<2)+2222784>>2]);k=(j|0)>0;f=k?f:g;h=k?g:(j|0)<0?h:g;if((f-h|0)>1)continue;break}if(j){H[i>>2]=e;wc(1,-1,828946,i);g=0;break a}e=H[d>>2];f=H[a+1056>>2];g:{if((e|0)<(f|0)){f=H[a+1048>>2];break g}e=f?f<<1:16;H[a+1056>>2]=e;f=Id(H[a+1048>>2],e,16);H[a+1048>>2]=f;e=H[d>>2]}H[(e<<4)+f>>2]=h;H[d>>2]=H[d>>2]+1}e=H[c>>2];if((e|0)>2])continue;break}wc(1,-1,826382,0);g=0;break a}wc(1,-1,828594,0);g=0}ac=i+16|0;return g}function mK(a){var b= +0,c=0,d=0,e=0;a:{c=H[a+1576>>2];if(c){b=H[H[c>>2]+12>>2];H[698273]=0;ca(b|0,c|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;H[a+1576>>2]=0}c=a+2896|0;b=H[c>>2];e=H[c+4>>2];if((b|0)!=(e|0)){while(1){d=H[b>>2];if(d){e=H[d>>2];if(e){pc(dr(e));H[d>>2]=0}e=H[d+4>>2];if(e)pc(Ld(e));pc(d);e=H[c+4>>2]}b=b+4|0;if((e|0)!=(b|0))continue;break}b=H[c>>2]}H[c+4>>2]=b;if(b)pc(b);c=a+1644|0;b=H[c+1212>>2];if(b)pc(b);b=H[c+32>>2];b:{if(!b)break b;d=b-1|0;H[c+32>>2]=d;e=H[c+48>>2]+(b<<2)|0;while(1){e=e-4|0;b=H[e>> +2];if(b){pc(b);b=H[c+32>>2]}else b=d;d=b-1|0;H[c+32>>2]=d;if(b)continue;break}b=H[c+48>>2];if(!b)break b;pc(b)}b=H[c+76>>2];if(b)pc(b);b=H[c- -64>>2];if(b)pc(b);b=H[c+20>>2];if(b)pc(b);c=H[c+12>>2];if(c)pc(c);c:{if(I[a+1640|0])break c;c=H[a+1580>>2];if(!c)break c;pc(c)}c=a+96|0;d=H[c+1404>>2];if(d){b=d-1|0;H[c+1404>>2]=b;e=H[c+1412>>2]+(d<<2)|0;while(1){e=e-4|0;d=H[e>>2];if(d){pc(d);b=H[c+1404>>2]}d=b;b=d-1|0;H[c+1404>>2]=b;if(d)continue;break}}b=H[c+1412>>2];if(b)pc(b);d=H[c+1384>>2];if(d){b=d-1| +0;H[c+1384>>2]=b;e=H[c+1392>>2]+(d<<2)|0;while(1){e=e-4|0;d=H[e>>2];if(d){pc(d);b=H[c+1384>>2]}d=b;b=d-1|0;H[c+1384>>2]=b;if(d)continue;break}}b=H[c+1392>>2];if(b)pc(b);RB(c+1340|0);d=H[c+1280>>2];if(d){b=d-1|0;H[c+1280>>2]=b;e=H[c+1288>>2]+(d<<2)|0;while(1){e=e-4|0;d=H[e>>2];if(d){pc(d);b=H[c+1280>>2]}d=b;b=d-1|0;H[c+1280>>2]=b;if(d)continue;break}}b=H[c+1288>>2];if(b)pc(b);d=H[c+1260>>2];if(d){b=d-1|0;H[c+1260>>2]=b;e=H[c+1268>>2]+(d<<2)|0;while(1){e=e-4|0;d=H[e>>2];if(d){pc(d);b=H[c+1260>>2]}d= +b;b=d-1|0;H[c+1260>>2]=b;if(d)continue;break}}b=H[c+1268>>2];if(b)pc(b);RB(c+1216|0);d=H[c>>2];d:{if(!d)break d;b=d-1|0;H[c>>2]=b;e=H[c+16>>2]+(d<<2)|0;while(1){e=e-4|0;d=H[e>>2];if(d){pc(d);b=H[c>>2]}d=b;b=d-1|0;H[c>>2]=b;if(d)continue;break}b=H[c+16>>2];if(!b)break d;pc(b)}b=H[c+44>>2];if(b)pc(b);c=H[c+32>>2];if(c)pc(c);Ld(a+56|0);Ld(a+52|0);Ld(a+48|0);Ld(a+44|0);return a}ha(0)|0;_()|0;yc();X()}function etb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=ac-8240|0;ac=i;vc(i+24|0, +0,8212);f=i+8|0;H[f+12>>2]=0;H[f+4>>2]=0;H[f+8>>2]=0;H[f>>2]=430868;H[698273]=0;a=ia(3,f|0,c|0,0)|0;d=H[698273];H[698273]=0;a:{b:{c:{d:{if((d|0)!=1){if(!a)break b;d=0;H[698273]=0;a=H[f+4>>2];g=H[698273];H[698273]=0;e:{f:{g:{h:{i:{j:{if((g|0)==1)break j;if(a){H[698273]=0;g=ca(23,1024)|0;d=H[698273];H[698273]=0;if((d|0)==1)break j;d=O7(g,Tg(g,1,1024,a));pc(g);bh(a,0,0)}g=0;H[698273]=0;ba(20,f|0);a=H[698273];H[698273]=0;if((a|0)==1)break j;k:switch(d-1|0){case 1:break i;case 0:break k;case 2:break h; +default:break b}H[698273]=0;d=ca(4,36)|0;a=H[698273];H[698273]=0;if((a|0)==1)break g;H[698273]=0;c=ia(916,d|0,c|0,1)|0;a=H[698273];H[698273]=0;if((a|0)==1)break d;H[698273]=0;a=aa(917,c|0,i+24|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break g;ec[H[H[d>>2]+4>>2]](c);if(a)break c;break b}c=$()|0;_()|0;break a}H[698273]=0;d=ca(4,36)|0;a=H[698273];H[698273]=0;if((a|0)==1)break g;H[698273]=0;c=ia(916,d|0,c|0,1)|0;a=H[698273];H[698273]=0;if((a|0)!=1){H[698273]=0;a=aa(918,c|0,i+24|0)|0;h=H[698273];H[698273]= +0;if((h|0)==1)break g;ec[H[H[d>>2]+4>>2]](c);if(!a)break b;break c}c=$()|0;_()|0;pc(d);break a}H[698273]=0;d=ca(4,36)|0;a=H[698273];H[698273]=0;if((a|0)==1)break g;H[698273]=0;c=ia(916,d|0,c|0,1)|0;a=H[698273];H[698273]=0;if((a|0)==1)break f;H[698273]=0;a=aa(919,c|0,i+24|0)|0;h=H[698273];H[698273]=0;if((h|0)!=1)break e}c=$()|0;_()|0;break a}c=$()|0;_()|0;pc(d);break a}ec[H[H[d>>2]+4>>2]](c);if(a)break c;break b}c=$()|0;_()|0;break a}c=$()|0;_()|0;pc(d);break a}H[698273]=0;g=ia(920,a|0,b|0,e|0)|0; +b=H[698273];H[698273]=0;if((b|0)!=1){d=H[a+24>>2];l:{if(!d)break l;c=0;b=H[a+16>>2];if((b|0)>0){while(1){e=N(c,48)+d|0;h=H[e+44>>2];if(h){pc(h);H[e+44>>2]=0;d=H[a+24>>2];b=H[a+16>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}if(!d)break l}pc(d)}pc(a);break b}c=$()|0;_()|0;break a}Be(f);ac=i+8240|0;return g|0}Be(f);da(c|0);X()}function ega(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=ac-256|0;ac=i;H[i+248>>2]=37;H[i+252>>2]=0;m=Ux(i+248|1,20859,H[c+4>>2]); +H[i+204>>2]=i+208;a=Rg();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=mi(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=mi(i+208|0,30,a,i+248|0,i+80|0)}H[i+128>>2]=1689;k=ng(i+192|0,0,i+128|0);l=i+208|0;j=l;b:{c:{d:{if((a|0)>=30){e:{if(m){H[698273]=0;a=sa(6463)|0;j=H[698273];H[698273]=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[698273]=0;H[i+8>>2]=e;H[i+12>>2]=f;a=ja(6485,i+204| +0,a|0,i+248|0,i|0)|0;e=H[698273];H[698273]=0;if((e|0)!=1)break e;break c}H[698273]=0;a=sa(6463)|0;j=H[698273];H[698273]=0;if((j|0)==1)break c;H[i+32>>2]=e;H[i+36>>2]=f;H[698273]=0;H[i+40>>2]=g;H[i+44>>2]=h;a=ja(6485,i+204|0,a|0,i+248|0,i+32|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break c}if((a|0)==-1){H[698273]=0;oa(6442);a=H[698273];H[698273]=0;if((a|0)==1)break c;break d}jh(k,H[i+204>>2]);j=H[i+204>>2]}g=a+j|0;h=Lj(j,g,c);H[i+116>>2]=1689;e=ng(i+120|0,0,i+116|0);f:{g:{if(H[i+204>>2]==(i+208|0)){a= +i+128|0;break g}a=xc(a<<1);if(!a){H[698273]=0;oa(6442);a=H[698273];H[698273]=0;if((a|0)!=1)break d;c=$()|0;_()|0;break f}jh(e,a);l=H[i+204>>2]}H[698273]=0;f=H[c+28>>2];H[i+104>>2]=f;H[f+4>>2]=H[f+4>>2]+1;f=H[698273];H[698273]=0;h:{i:{if((f|0)!=1){H[698273]=0;ya(6486,l|0,h|0,g|0,a|0,i+116|0,i+112|0,i+104|0);f=H[698273];H[698273]=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)ec[H[H[f>>2]+8>>2]](f);H[698273]=0;a=na(6487,b|0,a|0,H[i+116>>2],H[i+112>>2],c|0,d|0)|0;b=H[698273]; +H[698273]=0;if((b|0)==1)break h;xe(e);xe(k);ac=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)ec[H[H[a>>2]+8>>2]](a);break f}c=$()|0;_()|0}xe(e);break b}X()}c=$()|0;_()|0}xe(k);da(c|0);X()}function Vfa(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=ac-432|0;ac=i;H[i+424>>2]=37;H[i+428>>2]=0;m=Ux(i+424|1,20859,H[c+4>>2]);H[i+380>>2]=i+384;a=Rg();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=mi(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=mi(i+384|0,30,a,i+424|0,i+80|0)}H[i+128>>2]=1689;k=ng(i+368|0,0,i+128|0);l=i+384|0;j=l;b:{c:{d:{if((a|0)>=30){e:{if(m){H[698273]=0;a=sa(6463)|0;j=H[698273];H[698273]=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[698273]=0;H[i+8>>2]=e;H[i+12>>2]=f;a=ja(6485,i+380|0,a|0,i+424|0,i|0)|0;e=H[698273];H[698273]=0;if((e|0)!=1)break e;break c}H[698273]= +0;a=sa(6463)|0;j=H[698273];H[698273]=0;if((j|0)==1)break c;H[i+32>>2]=e;H[i+36>>2]=f;H[698273]=0;H[i+40>>2]=g;H[i+44>>2]=h;a=ja(6485,i+380|0,a|0,i+424|0,i+32|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break c}if((a|0)==-1){H[698273]=0;oa(6442);a=H[698273];H[698273]=0;if((a|0)==1)break c;break d}jh(k,H[i+380>>2]);j=H[i+380>>2]}g=a+j|0;h=Lj(j,g,c);H[i+116>>2]=1689;e=ng(i+120|0,0,i+116|0);f:{g:{if(H[i+380>>2]==(i+384|0)){a=i+128|0;break g}a=xc(a<<3);if(!a){H[698273]=0;oa(6442);a=H[698273];H[698273]=0; +if((a|0)!=1)break d;c=$()|0;_()|0;break f}jh(e,a);l=H[i+380>>2]}H[698273]=0;f=H[c+28>>2];H[i+104>>2]=f;H[f+4>>2]=H[f+4>>2]+1;f=H[698273];H[698273]=0;h:{i:{if((f|0)!=1){H[698273]=0;ya(6497,l|0,h|0,g|0,a|0,i+116|0,i+112|0,i+104|0);f=H[698273];H[698273]=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)ec[H[H[f>>2]+8>>2]](f);H[698273]=0;a=na(6498,b|0,a|0,H[i+116>>2],H[i+112>>2],c|0,d|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break h;xe(e);xe(k);ac=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)ec[H[H[a>>2]+8>>2]](a);break f}c=$()|0;_()|0}xe(e);break b}X()}c=$()|0;_()|0}xe(k);da(c|0);X()}function XYa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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=ac-400|0;ac=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}ac=v+400|0}function Uz(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{if(H[a+16>>2])a=0;else{c=H[a+49196>>2];d=H[a+24>>2];while(1){b:{c:{d:{e:{if((c|0)<=(d|0)){b=H[a+20>>2];break e}while(1){b=H[a+4>>2];c=ec[H[H[b>>2]+28>>2]](b)|0;if((c|0)==-1)break d;d=H[a+24>>2]+8|0;H[a+24>>2]=d;b=H[a+53324>>2];e=H[a+53320>>2]+1|0;b=e?b:b+1|0;H[a+53320>>2]=e;H[a+53324>>2]=b;b=c&255|H[a+20>>2]<<8;H[a+20>>2]=b;c=H[a+49196>>2]; +if((c|0)>(d|0))continue;break}}d=d-c|0;H[a+24>>2]=d;c=(-1<>d;if((c|0)==256)break c;if((c|0)==257)break d;if((c|0)!=-1)break b}H[a+16>>2]=1;return 0}H[a+53316>>2]=1;H[a+53308>>2]=0;H[a+53312>>2]=0;H[a+49192>>2]=258;H[a+49196>>2]=9;c=9;continue}break}d=H[a+49192>>2];if((d|0)<=4096)e=H[a+53308>>2];else{wc(1,ec[H[H[a>>2]+52>>2]](a)|0,824659,0);H[a+53316>>2]=1;H[a+53308>>2]=0;H[a+53312>>2]=0;H[a+49192>>2]=258;H[a+49196>>2]=9;d=258;e=0}f:{if((c|0)<=255){H[a+53308>>2]=1;F[a+49208|0]=c;b=c;break f}if((c| +0)<(d|0)){d=H[(N(c,12)+a|0)+28>>2];H[a+53308>>2]=d;b=c;if((d|0)>=2)while(1){f=d-1|0;b=N(b,12)+a|0;F[(f+a|0)+49208|0]=I[b+36|0];g=d>>>0>2;b=H[b+32>>2];d=f;if(g)continue;break}F[a+49208|0]=b;break f}if((c|0)!=(d|0))break a;F[e+(a+49208|0)|0]=H[a+49204>>2];H[a+53308>>2]=H[a+53308>>2]+1;b=I[a+49208|0]}H[a+49204>>2]=b&255;g:{if(H[a+53316>>2]){H[a+53316>>2]=0;break g}f=H[a+49192>>2];d=N(f,12)+a|0;H[d+28>>2]=e+1;e=H[a+49200>>2];F[d+36|0]=b;H[d+32>>2]=e;b=f+1|0;H[a+49192>>2]=b;b=b+H[a+12>>2]|0;if((b|0)!= +2048){if((b|0)!=1024){if((b|0)!=512)break g;H[a+49196>>2]=10;break g}H[a+49196>>2]=11;break g}H[a+49196>>2]=12}H[a+49200>>2]=c;b=H[a+53308>>2];d=b;c=b+H[a+53328>>2]|0;b=H[a+53332>>2]+(b>>31)|0;b=c>>>0>>0?b+1|0:b;H[a+53328>>2]=c;H[a+53332>>2]=b;h:{if(!b&c>>>0<50000001)break h;e=H[a+53320>>2];d=H[a+53324>>2];b=Fvb(c,b,250,0);c=dc;if((c|0)==(d|0)&b>>>0<=e>>>0|c>>>0>>0)break h;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,825186,0);H[a+16>>2]=1;return 0}H[a+53312>>2]=0;a=1}return a}wc(1,ec[H[H[a>>2]+52>>2]](a)| +0,824992,0);H[a+16>>2]=1;return 0}function w$a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,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 U0(a,b){var c=0, +d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=O(0),l=0,m=O(0),n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=O(0);g=ac-128|0;ac=g;a:{q=H[b+84>>2];if((q|0)>0){r=a+316|0;p=a+304|0;s=g+92|0;while(1){j=_m(b,h);c=H[j>>2];i=(c|0)>0?c:0;H[g+124>>2]=i;c=H[H[a+328>>2]+216>>2]?p:r;d=c+4|0;e=d;b:{c:{c=H[c+4>>2];if(!c)break c;while(1){l=(i|0)>H[c+16>>2];e=l?e:c;c=H[(l<<2)+c>>2];if(c)continue;break}if((d|0)==(e|0)|(i|0)>2])break c;d=e+20|0;break b}F[g+15|0]=0;F[g+14|0]=0;c=g+16|0;Dt(c,a,g+124|0,g+15|0,0,g+14|0);H[698273]=0;fa(2812,p| +0,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break a;fi(s);d=0;c=H[H[a+328>>2]+216>>2]?p:r;l=c+4|0;e=l;c=H[c+4>>2];if(!c)break b;while(1){t=(i|0)>H[c+16>>2];e=t?e:c;c=H[(t<<2)+c>>2];if(c)continue;break}if((e|0)==(l|0)|(i|0)>2])break b;d=e+20|0}c=H[d+12>>2];d:{e:{f:{g:{e=H[d+4>>2];switch(e-1|0){case 1:break g;case 0:break e;default:break f}}JB(b,h,k,O(0));KB(b,h,O(0),O(0),O(0),O(0));IB(b,h,2);c=0;k=O(k+O(M[a+144>>3]+M[a+8>>3]*+L[d+16>>2]));break d}e=0}IB(b,h,e);h:{if(!I[a+105|0]|!f)break h;if(H[_m(b, +h)+60>>2]!=H[_m(b,h-1|0)+60>>2])break h;e=H[a+188>>2];i=g+16|0;if(i?e:0)UN(e,f,c,i);k=O(k+O(H[g+16>>2]>>6))}m=L[b+12>>2];n=+O(m+O(0));u=L[b+8>>2];o=+O(k+u);JB(b,h,O(n*M[b+40>>3]+(o*M[b+24>>3]+M[b+56>>3])-+u),O(n*M[b+48>>3]+(o*M[b+32>>3]+M[b+64>>3])-+m));f=_m(b,h);e=d- -64|0;i=H[e+4>>2];H[f+52>>2]=H[e>>2];H[f+56>>2]=i;e=H[d+60>>2];H[f+44>>2]=H[d+56>>2];H[f+48>>2]=e;e=H[d+52>>2];H[f+36>>2]=H[d+48>>2];H[f+40>>2]=e;e=H[d+44>>2];H[f+28>>2]=H[d+40>>2];H[f+32>>2]=e;KB(b,h,L[d+24>>2],L[d+36>>2],L[d+28>>2], +L[d+32>>2]);n=M[a+144>>3];o=M[a+8>>3];m=L[d+16>>2];F[j+64|0]=I[d+72|0];f=H[d+80>>2];H[j+68>>2]=H[d+76>>2];H[j+72>>2]=f;f=H[d+88>>2];H[j+76>>2]=H[d+84>>2];H[j+80>>2]=f;f=H[d+96>>2];H[j+84>>2]=H[d+92>>2];H[j+88>>2]=f;H[j+92>>2]=H[d+100>>2];k=O(k+O(n+o*+m))}f=c;h=h+1|0;if((q|0)!=(h|0))continue;break}L[b+16>>2]=k+L[b+8>>2];L[b+20>>2]=L[b+12>>2]+O(0)}ac=g+128|0;return}a=$()|0;_()|0;fi(s);da(a|0);X()}function sga(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=ac-384|0;ac=a;H[a+368>>2]=c;H[a+ +376>>2]=b;jE(a+216|0,d,a+240|0,a+236|0,a+232|0);b=ze(a+200|0);if(I[b+11|0]>>>7|0)c=(H[b+8>>2]&2147483647)-1|0;else c=10;H[698273]=0;fa(6446,b|0,c|0);c=H[698273];H[698273]=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[698273]=0;d=aa(6470,a+376|0,a+368|0)|0;g=H[698273];H[698273]=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[698273]=0;fa(6446,b|0,d<<1);d=H[698273];H[698273]=0;if((d|0)==1)break b;d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[698273]=0;fa(6446,b|0,d|0);d=H[698273];H[698273]=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[698273]=0;d=ca(6472,a+376|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break d;H[698273]=0;d=Vx(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[698273];H[698273]=0;if((g|0)==1)break d;if(d)break c;H[698273]=0;ca(6474,a+376|0)|0;d=H[698273];H[698273]=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[698273]=0;la(6462,a|0,c|0,H[a+196>>2],e|0);c=H[698273];H[698273]=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[698273]=0;zh(a+216|0,a+32|0,H[a+28>>2],e);c=H[698273];H[698273]=0;if((c|0)==1)break f;H[698273]=0;c=aa(6471,a+376|0,a+368|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break f;if(c)H[e>>2]=H[e>>2]|2;c=H[a+376>>2];_c(b);_c(a+216|0);ac=a+384|0;break a}}c=$()|0;_()|0;_c(b);_c(a+216|0);da(c|0);X()}return c|0}function r0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac-80|0;ac=c;d=I[a+11|0];b=d<<24>>24<0;a:{b:{c:{e=H[a+4>>2];d:{if(!(b?e:d))break d;e:{if(!b){H[c+56>>2]=H[a+8>>2];b=H[a+4>>2];H[c+48>>2]=H[a>> +2];H[c+52>>2]=b;break e}vf(c+48|0,H[a>>2],e)}H[698273]=0;ea(2873,c- -64|0,c+48|0,0);b=H[698273];H[698273]=0;f:{g:{h:{i:{j:{k:{l:{m:{if((b|0)!=1){if(F[c+59|0]<0)pc(H[c+48>>2]);b=H[c+64>>2];if((b|0)!=H[c+68>>2]){d=0;while(1){H[698273]=0;ca(2920,N(d,12)+b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break m;d=d+1|0;b=H[c+64>>2];if(d>>>0<(H[c+68>>2]-b|0)/12>>>0)continue;break}}if(F[a+11|0]<0)break l;H[c+24>>2]=H[a+8>>2];b=H[a+4>>2];H[c+16>>2]=H[a>>2];H[c+20>>2]=b;break k}d=$()|0;_()|0;if(F[c+59|0]>=0)break a; +pc(H[c+48>>2]);da(d|0);X()}d=$()|0;_()|0;break b}b=H[a+4>>2];d=H[a>>2];H[698273]=0;ea(14,c+16|0,d|0,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break j}H[698273]=0;fa(2921,c+32|0,c+16|0);b=H[698273];H[698273]=0;if((b|0)==1)break i;if(F[c+27|0]<0)pc(H[c+16>>2]);b=H[c+32>>2];if((b|0)!=H[c+36>>2]){d=0;while(1){H[698273]=0;fa(2922,N(d,12)+b|0,0);b=H[698273];H[698273]=0;if((b|0)==1)break c;d=d+1|0;b=H[c+32>>2];if(d>>>0<(H[c+36>>2]-b|0)/12>>>0)continue;break}}H[c+12>>2]=0;H[c+8>>2]=0;d=H[a>>2];e=H[a+4>>2]; +b=I[a+11|0];H[698273]=0;f=a;a=b<<24>>24<0;ra(2918,(a?d:f)|0,(a?e:b)|0,c+12|0,c+8|0,0);a=H[698273];H[698273]=0;if((a|0)==1)break c;a=ob(H[c+12>>2])|0;if(a>>>0>=4294963201)H[697513]=0-a;a=H[c+12>>2];if(a)pc(a);a=H[c+32>>2];if(!a)break f;b=H[c+36>>2];if((a|0)!=(b|0))break h;b=a;break g}d=$()|0;_()|0;break b}d=$()|0;_()|0;if(F[c+27|0]>=0)break b;pc(H[c+16>>2]);break b}while(1){d=b-12|0;if(F[b-1|0]<0)pc(H[d>>2]);b=d;if((b|0)!=(a|0))continue;break}b=H[c+32>>2]}H[c+36>>2]=a;pc(b)}a=H[c+64>>2];if(!a)break d; +b=H[c+68>>2];if((a|0)==(b|0))b=a;else{while(1){d=b-12|0;if(F[b-1|0]<0)pc(H[d>>2]);b=d;if((a|0)!=(b|0))continue;break}b=H[c+64>>2]}H[c+68>>2]=a;pc(b)}ac=c+80|0;return}d=$()|0;_()|0;wg(c+32|0)}wg(c- -64|0)}da(d|0);X()}function l7a(a){a=a|0;var b=0,c=0,d=0,e=0;F[a+8|0]=0;H[a+4>>2]=1;H[a+72>>2]=0;b=a- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[a+40>>2]=0;H[a+44>>2]=1072693248;H[a+28>>2]=0;H[a+32>>2]=255;H[a+24>>2]=357676;H[a>>2]=356764;H[a+48>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+80>>2]=0;H[a+84>>2]=1071644672;H[698273]= +0;c=ca(2284,a+88|0)|0;b=H[698273];H[698273]=0;a:{if((b|0)!=1){b=a+460|0;H[b>>2]=0;H[b+4>>2]=0;H[a+456>>2]=357772;H[a+468>>2]=0;H[a+472>>2]=0;H[a+476>>2]=0;H[a+480>>2]=0;H[698273]=0;ia(2285,a+472|0,357812,5)|0;d=H[698273];H[698273]=0;b:{c:{d:{e:{f:{if((d|0)!=1){if(F[a+471|0]>=0)break f;H[a+464>>2]=0;b=H[a+460>>2];break e}b=$()|0;_()|0;if(F[a+483|0]<0)pc(H[a+472>>2]);if(F[a+471|0]>=0)break d;pc(H[a+460>>2]);Ew(c);break a}F[a+471|0]=0}H[b>>2]=0;G[a+504>>1]=0;H[a+496>>2]=0;H[a+500>>2]=0;H[a+488>>2]=0; +H[a+492>>2]=0;H[a+508>>2]=0;H[a+512>>2]=0;H[a+516>>2]=0;H[a+520>>2]=0;b=a+532|0;H[b>>2]=0;H[b+4>>2]=0;H[a+528>>2]=357772;H[a+540>>2]=0;H[a+544>>2]=0;H[a+548>>2]=0;H[a+552>>2]=0;H[698273]=0;d=a+544|0;ia(2285,d|0,357812,5)|0;e=H[698273];H[698273]=0;if((e|0)!=1){if(F[a+543|0]>=0)break c;H[a+536>>2]=0;b=H[a+532>>2];break b}b=$()|0;_()|0;if(F[a+555|0]<0)pc(H[a+544>>2]);if(F[a+543|0]<0)pc(H[a+532>>2]);YB(a+456|0)}Ew(c);break a}F[a+543|0]=0}H[b>>2]=0;G[a+576>>1]=0;H[a+568>>2]=0;H[a+572>>2]=0;H[a+560>>2]= +0;H[a+564>>2]=0;H[a+580>>2]=0;H[a+584>>2]=0;H[a+588>>2]=0;H[a+592>>2]=0;H[a+704>>2]=0;H[a+696>>2]=0;H[a+700>>2]=0;H[a+640>>2]=0;H[a+632>>2]=0;H[a+636>>2]=0;H[a+624>>2]=0;H[a+628>>2]=1082261504;H[a+616>>2]=0;H[a+620>>2]=1082556416;H[a+608>>2]=0;H[a+612>>2]=1080541184;H[a+600>>2]=0;H[a+604>>2]=1080705024;H[a+20>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;g:{if(F[a+555|0]<0){H[a+548>>2]=0;d=H[a+544>>2];break g}F[a+555|0]=0}H[d>>2]=0;H[a+688>>2]=0;H[a+692>>2]=-1074790400;F[a+680|0]=0;H[a+672>>2]=0;H[a+676>>2]=1072693248; +H[a+668>>2]=0;H[a+660>>2]=0;H[a+664>>2]=0;return a|0}b=$()|0;_()|0}H[a+24>>2]=357676;c=H[a+52>>2];if(c){pc(c);H[a+52>>2]=0}da(b|0);X()}function Jga(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=ac-288|0;ac=a;H[a+272>>2]=c;H[a+280>>2]=b;mE(a+224|0,d,a+240|0,a+239|0,a+238|0);b=ze(a+208|0);if(I[b+11|0]>>>7|0)c=(H[b+8>>2]&2147483647)-1|0;else c=10;H[698273]=0;fa(6446,b|0,c|0);c=H[698273];H[698273]=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[698273]=0;d=aa(6362,a+280|0,a+272|0)|0;g=H[698273];H[698273]=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[698273]=0;fa(6446,b|0,d<<1);d=H[698273];H[698273]=0;if((d|0)==1)break b;d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[698273]=0;fa(6446,b|0,d|0);d=H[698273];H[698273]=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[698273]=0;d=ca(6363,a+280|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break d;H[698273]=0;d=Xx(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[698273];H[698273]=0;if((g|0)==1)break d;if(d)break c;H[698273]=0;ca(6365,a+280|0)|0;d=H[698273];H[698273]=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[698273]=0;la(6462,a|0,c|0,H[a+204>>2],e|0);c=H[698273];H[698273]=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[698273]=0;zh(a+224|0,a+32|0,H[a+28>>2],e);c=H[698273];H[698273]=0;if((c|0)==1)break f;H[698273]=0;c=aa(6443,a+280|0,a+272|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break f;if(c)H[e>>2]=H[e>>2]|2;c=H[a+280>>2];_c(b);_c(a+224|0);ac=a+288|0;break a}}c=$()| +0;_()|0;_c(b);_c(a+224|0);da(c|0);X()}return c|0}function x0(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;a:{if(h>>>0>32)break a;while(1){s=c;m=e;w=(s+m)*.5;e=(m+g)*.5;c=(w+e)*.5;t=b;q=d;x=(t+q)*.5;d=(q+f)*.5;b=(x+d)*.5;b:{i=g-s;r=f-t;k=(q-f)*i-r*(m-g);c:{if(P(k)>1E-30){if(!(k*k<=(r*r+i*i)*M[a+8>>3]))break b;i=M[a+16>>3];if(i<.01){h=H[a+32>>2];o=H[a+28>>2];n=o>>>6|0;if(h>>>0<=n>>>0){j=H[a+36>>2];d:{if(j>>>0>n>>>0){j=H[a+40>>2];break d}l=j+H[a+44>> +2]|0;j=qc((l&1073741823)!=(l|0)?-1:l<<2);p=H[a+40>>2];if(p){sc(j,p,h<<2);pc(p);l=H[a+36>>2]+H[a+44>>2]|0;o=H[a+28>>2];h=H[a+32>>2]}H[a+36>>2]=l;H[a+40>>2]=j}z=(n<<2)+j|0,A=qc(1024),H[z>>2]=A;H[a+32>>2]=h+1}h=a+28|0;a=H[H[a+40>>2]+(n<<2)>>2]+((o&63)<<4)|0;M[a+8>>3]=c;M[a>>3]=b;break c}m=P(eg(g-m,f-q)-eg(m-s,q-t));if(!(i>(m>=3.141592653589793?6.283185307179586-m:m)))break b;h=H[a+32>>2];o=H[a+28>>2];n=o>>>6|0;if(h>>>0<=n>>>0){j=H[a+36>>2];e:{if(j>>>0>n>>>0){j=H[a+40>>2];break e}l=j+H[a+44>>2]|0;j=qc((l& +1073741823)!=(l|0)?-1:l<<2);p=H[a+40>>2];if(p){sc(j,p,h<<2);pc(p);l=H[a+36>>2]+H[a+44>>2]|0;o=H[a+28>>2];h=H[a+32>>2]}H[a+36>>2]=l;H[a+40>>2]=j}z=(n<<2)+j|0,A=qc(1024),H[z>>2]=A;H[a+32>>2]=h+1}h=a+28|0;a=H[H[a+40>>2]+(n<<2)>>2]+((o&63)<<4)|0;M[a+8>>3]=c;M[a>>3]=b;break c}k=q-t;v=m-s;y=r*r+i*i;u=k*k+v*v;f:{if(y==0)break f;k=(k*r+i*v)/y;if(k>0&k<1)break a;if(k<=0){i=t-q;k=i*i;i=s-m;u=k+i*i;break f}if(k>=1){i=f-q;k=i*i;i=g-m;u=k+i*i;break f}r=k*r+t-q;i=k*i+s-m;u=r*r+i*i}if(!(u>3]))break b;h=H[a+ +32>>2];o=H[a+28>>2];n=o>>>6|0;if(h>>>0<=n>>>0){j=H[a+36>>2];g:{if(j>>>0>n>>>0){j=H[a+40>>2];break g}l=j+H[a+44>>2]|0;j=qc((l&1073741823)!=(l|0)?-1:l<<2);p=H[a+40>>2];if(p){sc(j,p,h<<2);pc(p);l=H[a+36>>2]+H[a+44>>2]|0;o=H[a+28>>2];h=H[a+32>>2]}H[a+36>>2]=l;H[a+40>>2]=j}z=(n<<2)+j|0,A=qc(1024),H[z>>2]=A;H[a+32>>2]=h+1}h=a+28|0;a=H[H[a+40>>2]+(n<<2)>>2]+((o&63)<<4)|0;M[a+8>>3]=m;M[a>>3]=q}H[h>>2]=H[h>>2]+1;break a}h=h+1|0;x0(a,t,s,x,w,b,c,h);if((h|0)!=33)continue;break}}}function v3a(a,b,c,d,e,f){a= +a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);a:{if(!H[a+12>>2])break a;H[a+1176>>2]=H[a+84>>2];if(!(!I[b+1188|0]|H[b+1208>>2]!=2)){xf(b+104|0,b,M[b+1192>>3],M[b+1200>>3]);H[b+1208>>2]=3}rd(b);if(!H[b+12>>2])break a;g=H[b+84>>2];H[b+1212>>2]=g;h=H[a+88>>2];i=H[b+88>>2];h=(h|0)<(i|0)?h:i;i=H[a+80>>2];j=H[b+80>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a;j=H[a+84>>2];k=(g|0)<(j|0)?j: +g;g=H[a+92>>2];j=H[b+92>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0))break a;g=(h-i|0)+3|0;b:{if(g>>>0<=K[e+24>>2])break b;h=H[e+20>>2];if(h)pc(h);H[e+24>>2]=g;l=e,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[e+12>>2])break b;h=H[e+8>>2];if(h)pc(h);H[e+12>>2]=g;l=e,m=qc(g),H[l+8>>2]=m}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2])break c;h=H[c+20>>2];if(h)pc(h);H[c+24>>2]=g;l=c,m=qc((g|0)!=(g&536870911)?-1: +g<<3),H[l+20>>2]=m;if((g|0)==H[c+12>>2])break c;h=H[c+8>>2];if(h)pc(h);H[c+12>>2]=g;l=c,m=qc(g),H[l+8>>2]=m}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+88>>2]-H[b+80>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2])break d;h=H[d+20>>2];if(h)pc(h);H[d+24>>2]=g;l=d,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[d+12>>2])break d;h=H[d+8>>2];if(h)pc(h);H[d+12>>2]=g;l=d,m=qc(g),H[l+8>>2]=m}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g=H[d+20>>2];H[d+28>>2]=g;G[g+2>> +1]=0;if(!Cd(a,c))break a;if(!ud(b,d))break a;while(1){g=H[c+4>>2];h=H[d+4>>2];if((g|0)>=(h|0)){if((g|0)>(h|0))while(1){if(!ud(b,d))break a;g=H[c+4>>2];h=H[d+4>>2];if((g|0)>(h|0))continue;break}if((g|0)!=(h|0))continue;Pf(c,d,e);if(H[e+28>>2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];W1(e,H[f>>2],H[f+4>>2],H[f+8>>2])}if(!Cd(a,c))break a;if(ud(b,d))continue;break a}if(Cd(a,c))continue;break}}}function m2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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(!(!I[a+1160|0]|H[a+ +1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);a:{if(!H[a+12>>2])break a;H[a+1176>>2]=H[a+84>>2];if(!(!I[b+1188|0]|H[b+1208>>2]!=2)){xf(b+104|0,b,M[b+1192>>3],M[b+1200>>3]);H[b+1208>>2]=3}rd(b);if(!H[b+12>>2])break a;g=H[b+84>>2];H[b+1212>>2]=g;h=H[a+88>>2];i=H[b+88>>2];h=(h|0)<(i|0)?h:i;i=H[a+80>>2];j=H[b+80>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a;j=H[a+84>>2];k=(g|0)<(j|0)?j:g;g=H[a+92>>2];j=H[b+92>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0))break a;g=(h-i|0)+3|0;b:{if(g>>> +0<=K[e+24>>2])break b;h=H[e+20>>2];if(h)pc(h);H[e+24>>2]=g;l=e,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[e+12>>2])break b;h=H[e+8>>2];if(h)pc(h);H[e+12>>2]=g;l=e,m=qc(g),H[l+8>>2]=m}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2])break c;h=H[c+20>>2];if(h)pc(h);H[c+24>>2]=g;l=c,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[c+12>>2])break c;h=H[c+8>>2];if(h)pc(h);H[c+12>>2]=g;l=c,m= +qc(g),H[l+8>>2]=m}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+88>>2]-H[b+80>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2])break d;h=H[d+20>>2];if(h)pc(h);H[d+24>>2]=g;l=d,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[d+12>>2])break d;h=H[d+8>>2];if(h)pc(h);H[d+12>>2]=g;l=d,m=qc(g),H[l+8>>2]=m}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g=H[d+20>>2];H[d+28>>2]=g;G[g+2>>1]=0;if(!Cd(a,c))break a;if(!ud(b,d))break a;while(1){g=H[c+4>>2];h=H[d+4>>2];if((g|0)>=(h| +0)){if((g|0)>(h|0))while(1){if(!ud(b,d))break a;g=H[c+4>>2];h=H[d+4>>2];if((g|0)>(h|0))continue;break}if((g|0)!=(h|0))continue;Pf(c,d,e);if(H[e+28>>2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];Q1(e,H[f>>2],H[f+4>>2],H[f+8>>2])}if(!Cd(a,c))break a;if(ud(b,d))continue;break a}if(Cd(a,c))continue;break}}}function k2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);a:{if(!H[a+12>>2])break a; +H[a+1176>>2]=H[a+84>>2];if(!(!I[b+1188|0]|H[b+1208>>2]!=2)){xf(b+104|0,b,M[b+1192>>3],M[b+1200>>3]);H[b+1208>>2]=3}rd(b);if(!H[b+12>>2])break a;g=H[b+84>>2];H[b+1212>>2]=g;h=H[a+88>>2];i=H[b+88>>2];h=(h|0)<(i|0)?h:i;i=H[a+80>>2];j=H[b+80>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a;j=H[a+84>>2];k=(g|0)<(j|0)?j:g;g=H[a+92>>2];j=H[b+92>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0))break a;g=(h-i|0)+3|0;b:{if(g>>>0<=K[e+24>>2])break b;h=H[e+20>>2];if(h)pc(h);H[e+24>>2]=g;l=e,m=qc((g|0)!=(g&536870911)?-1:g<<3), +H[l+20>>2]=m;if((g|0)==H[e+12>>2])break b;h=H[e+8>>2];if(h)pc(h);H[e+12>>2]=g;l=e,m=qc(g),H[l+8>>2]=m}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2])break c;h=H[c+20>>2];if(h)pc(h);H[c+24>>2]=g;l=c,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[c+12>>2])break c;h=H[c+8>>2];if(h)pc(h);H[c+12>>2]=g;l=c,m=qc(g),H[l+8>>2]=m}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g= +(H[b+88>>2]-H[b+80>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2])break d;h=H[d+20>>2];if(h)pc(h);H[d+24>>2]=g;l=d,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[d+12>>2])break d;h=H[d+8>>2];if(h)pc(h);H[d+12>>2]=g;l=d,m=qc(g),H[l+8>>2]=m}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g=H[d+20>>2];H[d+28>>2]=g;G[g+2>>1]=0;if(!Cd(a,c))break a;if(!ud(b,d))break a;while(1){g=H[c+4>>2];h=H[d+4>>2];if((g|0)>=(h|0)){if((g|0)>(h|0))while(1){if(!ud(b,d))break a;g=H[c+4>>2];h=H[d+4>>2];if((g|0)>(h|0))continue;break}if((g| +0)!=(h|0))continue;Pf(c,d,e);if(H[e+28>>2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];O1(e,H[f>>2],H[f+4>>2],H[f+8>>2])}if(!Cd(a,c))break a;if(ud(b,d))continue;break a}if(Cd(a,c))continue;break}}}function i2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);a:{if(!H[a+12>>2])break a;H[a+1176>>2]=H[a+84>>2];if(!(!I[b+1188|0]|H[b+1208>>2]!=2)){xf(b+104|0,b,M[b+1192>>3],M[b+1200>>3]); +H[b+1208>>2]=3}rd(b);if(!H[b+12>>2])break a;g=H[b+84>>2];H[b+1212>>2]=g;h=H[a+88>>2];i=H[b+88>>2];h=(h|0)<(i|0)?h:i;i=H[a+80>>2];j=H[b+80>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a;j=H[a+84>>2];k=(g|0)<(j|0)?j:g;g=H[a+92>>2];j=H[b+92>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0))break a;g=(h-i|0)+3|0;b:{if(g>>>0<=K[e+24>>2])break b;h=H[e+20>>2];if(h)pc(h);H[e+24>>2]=g;l=e,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[e+12>>2])break b;h=H[e+8>>2];if(h)pc(h);H[e+12>>2]=g;l=e,m=qc(g),H[l+8>>2]= +m}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2])break c;h=H[c+20>>2];if(h)pc(h);H[c+24>>2]=g;l=c,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[c+12>>2])break c;h=H[c+8>>2];if(h)pc(h);H[c+12>>2]=g;l=c,m=qc(g),H[l+8>>2]=m}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+88>>2]-H[b+80>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2])break d;h=H[d+20>>2];if(h)pc(h);H[d+24>>2]=g; +l=d,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[d+12>>2])break d;h=H[d+8>>2];if(h)pc(h);H[d+12>>2]=g;l=d,m=qc(g),H[l+8>>2]=m}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g=H[d+20>>2];H[d+28>>2]=g;G[g+2>>1]=0;if(!Cd(a,c))break a;if(!ud(b,d))break a;while(1){g=H[c+4>>2];h=H[d+4>>2];if((g|0)>=(h|0)){if((g|0)>(h|0))while(1){if(!ud(b,d))break a;g=H[c+4>>2];h=H[d+4>>2];if((g|0)>(h|0))continue;break}if((g|0)!=(h|0))continue;Pf(c,d,e);if(H[e+28>>2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];M1(e,H[f>>2], +H[f+4>>2],H[f+8>>2])}if(!Cd(a,c))break a;if(ud(b,d))continue;break a}if(Cd(a,c))continue;break}}}function f2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);a:{if(!H[a+12>>2])break a;H[a+1176>>2]=H[a+84>>2];if(!(!I[b+1188|0]|H[b+1208>>2]!=2)){xf(b+104|0,b,M[b+1192>>3],M[b+1200>>3]);H[b+1208>>2]=3}rd(b);if(!H[b+12>>2])break a;g=H[b+84>>2];H[b+1212>>2]=g;h=H[a+88>>2];i= +H[b+88>>2];h=(h|0)<(i|0)?h:i;i=H[a+80>>2];j=H[b+80>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a;j=H[a+84>>2];k=(g|0)<(j|0)?j:g;g=H[a+92>>2];j=H[b+92>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0))break a;g=(h-i|0)+3|0;b:{if(g>>>0<=K[e+24>>2])break b;h=H[e+20>>2];if(h)pc(h);H[e+24>>2]=g;l=e,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[e+12>>2])break b;h=H[e+8>>2];if(h)pc(h);H[e+12>>2]=g;l=e,m=qc(g),H[l+8>>2]=m}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+ +88>>2]-H[a+80>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2])break c;h=H[c+20>>2];if(h)pc(h);H[c+24>>2]=g;l=c,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[c+12>>2])break c;h=H[c+8>>2];if(h)pc(h);H[c+12>>2]=g;l=c,m=qc(g),H[l+8>>2]=m}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+88>>2]-H[b+80>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2])break d;h=H[d+20>>2];if(h)pc(h);H[d+24>>2]=g;l=d,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[d+12>>2])break d;h=H[d+ +8>>2];if(h)pc(h);H[d+12>>2]=g;l=d,m=qc(g),H[l+8>>2]=m}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g=H[d+20>>2];H[d+28>>2]=g;G[g+2>>1]=0;if(!Cd(a,c))break a;if(!ud(b,d))break a;while(1){g=H[c+4>>2];h=H[d+4>>2];if((g|0)>=(h|0)){if((g|0)>(h|0))while(1){if(!ud(b,d))break a;g=H[c+4>>2];h=H[d+4>>2];if((g|0)>(h|0))continue;break}if((g|0)!=(h|0))continue;Pf(c,d,e);if(H[e+28>>2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];K1(e,H[f>>2],H[f+4>>2],H[f+8>>2])}if(!Cd(a,c))break a;if(ud(b,d))continue;break a}if(Cd(a,c))continue; +break}}}function d2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);a:{if(!H[a+12>>2])break a;H[a+1176>>2]=H[a+84>>2];if(!(!I[b+1188|0]|H[b+1208>>2]!=2)){xf(b+104|0,b,M[b+1192>>3],M[b+1200>>3]);H[b+1208>>2]=3}rd(b);if(!H[b+12>>2])break a;g=H[b+84>>2];H[b+1212>>2]=g;h=H[a+88>>2];i=H[b+88>>2];h=(h|0)<(i|0)?h:i;i=H[a+80>>2];j=H[b+80>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a; +j=H[a+84>>2];k=(g|0)<(j|0)?j:g;g=H[a+92>>2];j=H[b+92>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0))break a;g=(h-i|0)+3|0;b:{if(g>>>0<=K[e+24>>2])break b;h=H[e+20>>2];if(h)pc(h);H[e+24>>2]=g;l=e,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[e+12>>2])break b;h=H[e+8>>2];if(h)pc(h);H[e+12>>2]=g;l=e,m=qc(g),H[l+8>>2]=m}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2])break c;h=H[c+20>>2];if(h)pc(h);H[c+24>>2]=g;l= +c,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[c+12>>2])break c;h=H[c+8>>2];if(h)pc(h);H[c+12>>2]=g;l=c,m=qc(g),H[l+8>>2]=m}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+88>>2]-H[b+80>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2])break d;h=H[d+20>>2];if(h)pc(h);H[d+24>>2]=g;l=d,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[d+12>>2])break d;h=H[d+8>>2];if(h)pc(h);H[d+12>>2]=g;l=d,m=qc(g),H[l+8>>2]=m}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g= +H[d+20>>2];H[d+28>>2]=g;G[g+2>>1]=0;if(!Cd(a,c))break a;if(!ud(b,d))break a;while(1){g=H[c+4>>2];h=H[d+4>>2];if((g|0)>=(h|0)){if((g|0)>(h|0))while(1){if(!ud(b,d))break a;g=H[c+4>>2];h=H[d+4>>2];if((g|0)>(h|0))continue;break}if((g|0)!=(h|0))continue;Pf(c,d,e);if(H[e+28>>2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];I1(e,H[f>>2],H[f+4>>2],H[f+8>>2])}if(!Cd(a,c))break a;if(ud(b,d))continue;break a}if(Cd(a,c))continue;break}}}function b2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);a:{if(!H[a+12>>2])break a;H[a+1176>>2]=H[a+84>>2];if(!(!I[b+1188|0]|H[b+1208>>2]!=2)){xf(b+104|0,b,M[b+1192>>3],M[b+1200>>3]);H[b+1208>>2]=3}rd(b);if(!H[b+12>>2])break a;g=H[b+84>>2];H[b+1212>>2]=g;h=H[a+88>>2];i=H[b+88>>2];h=(h|0)<(i|0)?h:i;i=H[a+80>>2];j=H[b+80>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a;j=H[a+84>>2];k=(g|0)<(j|0)?j:g;g=H[a+92>>2];j=H[b+92>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0))break a; +g=(h-i|0)+3|0;b:{if(g>>>0<=K[e+24>>2])break b;h=H[e+20>>2];if(h)pc(h);H[e+24>>2]=g;l=e,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[e+12>>2])break b;h=H[e+8>>2];if(h)pc(h);H[e+12>>2]=g;l=e,m=qc(g),H[l+8>>2]=m}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2])break c;h=H[c+20>>2];if(h)pc(h);H[c+24>>2]=g;l=c,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[c+12>>2])break c;h=H[c+8>>2];if(h)pc(h); +H[c+12>>2]=g;l=c,m=qc(g),H[l+8>>2]=m}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+88>>2]-H[b+80>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2])break d;h=H[d+20>>2];if(h)pc(h);H[d+24>>2]=g;l=d,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[d+12>>2])break d;h=H[d+8>>2];if(h)pc(h);H[d+12>>2]=g;l=d,m=qc(g),H[l+8>>2]=m}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g=H[d+20>>2];H[d+28>>2]=g;G[g+2>>1]=0;if(!Cd(a,c))break a;if(!ud(b,d))break a;while(1){g=H[c+4>>2];h=H[d+ +4>>2];if((g|0)>=(h|0)){if((g|0)>(h|0))while(1){if(!ud(b,d))break a;g=H[c+4>>2];h=H[d+4>>2];if((g|0)>(h|0))continue;break}if((g|0)!=(h|0))continue;Pf(c,d,e);if(H[e+28>>2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];G1(e,H[f>>2],H[f+4>>2],H[f+8>>2])}if(!Cd(a,c))break a;if(ud(b,d))continue;break a}if(Cd(a,c))continue;break}}}function _1a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a); +a:{if(!H[a+12>>2])break a;H[a+1176>>2]=H[a+84>>2];if(!(!I[b+1188|0]|H[b+1208>>2]!=2)){xf(b+104|0,b,M[b+1192>>3],M[b+1200>>3]);H[b+1208>>2]=3}rd(b);if(!H[b+12>>2])break a;g=H[b+84>>2];H[b+1212>>2]=g;h=H[a+88>>2];i=H[b+88>>2];h=(h|0)<(i|0)?h:i;i=H[a+80>>2];j=H[b+80>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a;j=H[a+84>>2];k=(g|0)<(j|0)?j:g;g=H[a+92>>2];j=H[b+92>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0))break a;g=(h-i|0)+3|0;b:{if(g>>>0<=K[e+24>>2])break b;h=H[e+20>>2];if(h)pc(h);H[e+24>>2]=g;l=e,m=qc((g|0)!= +(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[e+12>>2])break b;h=H[e+8>>2];if(h)pc(h);H[e+12>>2]=g;l=e,m=qc(g),H[l+8>>2]=m}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2])break c;h=H[c+20>>2];if(h)pc(h);H[c+24>>2]=g;l=c,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[c+12>>2])break c;h=H[c+8>>2];if(h)pc(h);H[c+12>>2]=g;l=c,m=qc(g),H[l+8>>2]=m}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+ +28>>2]=g;G[g+2>>1]=0;g=(H[b+88>>2]-H[b+80>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2])break d;h=H[d+20>>2];if(h)pc(h);H[d+24>>2]=g;l=d,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[d+12>>2])break d;h=H[d+8>>2];if(h)pc(h);H[d+12>>2]=g;l=d,m=qc(g),H[l+8>>2]=m}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g=H[d+20>>2];H[d+28>>2]=g;G[g+2>>1]=0;if(!Cd(a,c))break a;if(!ud(b,d))break a;while(1){g=H[c+4>>2];h=H[d+4>>2];if((g|0)>=(h|0)){if((g|0)>(h|0))while(1){if(!ud(b,d))break a;g=H[c+4>>2];h=H[d+4>>2];if((g| +0)>(h|0))continue;break}if((g|0)!=(h|0))continue;Pf(c,d,e);if(H[e+28>>2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];E1(e,H[f>>2],H[f+4>>2],H[f+8>>2])}if(!Cd(a,c))break a;if(ud(b,d))continue;break a}if(Cd(a,c))continue;break}}}function gK(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=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=O(0),B=0,C=0;n=H[a+20>>2];t=H[a+28>>2]-n>>3;r=H[a+8>>2];v=+(r|0);while(1){w=H[n+12>>2];g=G[n+8>>1];a=G[n+10>>1];f=a>>15;a:{b:{j=(a^f)-f&65535;f=H[c+4>>2];if(j>>>0>f>>> +0){k=H[c>>2];a=j+255&130816;if((a|0)==(f|0))break b;if(k)pc(k);H[c+4>>2]=a;k=qc(a<<2);H[c>>2]=k;break b}k=H[c>>2];if(a)break b;a=0;break a}u=0;f=k;p=g;while(1){e=+(p|0);q=M[d+24>>3]*(M[d+88>>3]+(e*M[d+56>>3]+M[d+72>>3]*v))+M[d+32>>3]*(M[d+96>>3]+(e*M[d+64>>3]+M[d+80>>3]*v));e=P(M[d+40>>3]+q);q=P(q+M[d+48>>3]);x=e>q?1:0;e=(e>=1?x:q>=1?x:e)*512+.5;c:{if(P(e)<2147483648){h=~~e;break c}h=-2147483648}y=(h+d|0)+2168|0;if(!I[y|0]){i=H[d+112>>2];d:{if((i|0)>=2){e=+(h|0)*.001953125;l=H[d+108>>2];a=1;while(1){m= +a<<2;z=L[m+l>>2];if(e<+z){if(!(!(e<+L[l>>2])|(a|0)!=1)){a=H[d+104>>2];H[((h<<2)+d|0)+116>>2]=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);break d}a=H[d+104>>2];i=a+m|0;o=a;a=m-4|0;m=o+a|0;s=I[m+3|0];B=I[i+3|0]-s|0;C=(h<<2)+d|0;o=I[m|0];A=L[a+l>>2];e=(e-+A)/+O(z-A)*256+.5;e:{if(e<4294967296&e>=0){a=~~e>>>0;break e}a=0}o=o+(N(a,I[i|0]-o|0)>>>8|0)&255;l=I[m+2|0];l=(N(a,B)>>>8|0)+s<<24|((N(a,I[i+2|0]-l|0)>>>8|0)+l&255)<<16;s=I[i+1|0];i=I[m+1|0];H[C+116>>2]=o|(l|((N(a,s-i|0)>>>8|0)+i&255)<<8);break d}a= +a+1|0;if((i|0)!=(a|0))continue;break}}a=H[d+104>>2];if(!a|(i|0)<=0)break d;a=(a+(i<<2)|0)-4|0;H[((h<<2)+d|0)+116>>2]=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24)}F[y|0]=1}a=H[((h<<2)+d|0)+116>>2];F[f|0]=a;F[f+1|0]=a>>>8;F[f+2|0]=a>>>16;F[f+3|0]=a>>>24;p=p+1|0;f=f+4|0;u=u+1|0;if((u|0)!=(j|0))continue;break}a=J[n+10>>1]}f:{if(H[b+16>>2]<(r|0)|H[b+8>>2]>(r|0))break f;h=a<<16>>16<0;f=h?0:w;p=I[w|0];a=H[b+4>>2];g:{if((g|0)>=(a|0)){a=g;break g}g=a-g|0;j=j-g|0;if((j|0)<=0)break f;f=h?0:f+g|0;k=(g<<2)+ +k|0}h=H[b>>2];g=H[b+12>>2];if((g|0)<(a+j|0)){g=g-a|0;if((g|0)<0)break f;j=g+1|0}Kg(h,a,r,j,k,f,p)}n=n+8|0;t=t-1|0;if(t)continue;break}}function Z1(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=O(0),A=O(0),B=0,C=0;n=H[a+20>>2];t=H[a+28>>2]-n>>3;r=H[a+4>>2];v=+(r|0);while(1){w=H[n+12>>2];g=G[n+8>>1];a=G[n+10>>1];f=a>>15;a:{b:{j=(a^f)-f&65535;f=H[c+4>>2];if(j>>>0>f>>>0){k=H[c>>2];a=j+255&130816;if((a|0)==(f|0))break b;if(k)pc(k);H[c+4>>2]=a;k=qc(a<< +2);H[c>>2]=k;break b}k=H[c>>2];if(a)break b;a=0;break a}u=0;f=k;p=g;while(1){e=+(p|0);q=M[d+24>>3]*(M[d+88>>3]+(e*M[d+56>>3]+M[d+72>>3]*v))+M[d+32>>3]*(M[d+96>>3]+(e*M[d+64>>3]+M[d+80>>3]*v));e=P(M[d+40>>3]+q);q=P(q+M[d+48>>3]);x=e>q?1:0;e=(e>=1?x:q>=1?x:e)*512+.5;c:{if(P(e)<2147483648){h=~~e;break c}h=-2147483648}y=(h+d|0)+2168|0;if(!I[y|0]){i=H[d+112>>2];d:{if((i|0)>=2){e=+(h|0)*.001953125;l=H[d+108>>2];a=1;while(1){m=a<<2;z=L[m+l>>2];if(e<+z){if(!(!(e<+L[l>>2])|(a|0)!=1)){a=H[d+104>>2];H[((h<< +2)+d|0)+116>>2]=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);break d}a=H[d+104>>2];i=a+m|0;o=a;a=m-4|0;m=o+a|0;s=I[m+3|0];B=I[i+3|0]-s|0;C=(h<<2)+d|0;o=I[m|0];A=L[a+l>>2];e=(e-+A)/+O(z-A)*256+.5;e:{if(e<4294967296&e>=0){a=~~e>>>0;break e}a=0}o=o+(N(a,I[i|0]-o|0)>>>8|0)&255;l=I[m+2|0];l=(N(a,B)>>>8|0)+s<<24|((N(a,I[i+2|0]-l|0)>>>8|0)+l&255)<<16;s=I[i+1|0];i=I[m+1|0];H[C+116>>2]=o|(l|((N(a,s-i|0)>>>8|0)+i&255)<<8);break d}a=a+1|0;if((i|0)!=(a|0))continue;break}}a=H[d+104>>2];if(!a|(i|0)<=0)break d; +a=(a+(i<<2)|0)-4|0;H[((h<<2)+d|0)+116>>2]=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24)}F[y|0]=1}a=H[((h<<2)+d|0)+116>>2];F[f|0]=a;F[f+1|0]=a>>>8;F[f+2|0]=a>>>16;F[f+3|0]=a>>>24;p=p+1|0;f=f+4|0;u=u+1|0;if((u|0)!=(j|0))continue;break}a=J[n+10>>1]}f:{if(H[b+16>>2]<(r|0)|H[b+8>>2]>(r|0))break f;h=a<<16>>16<0;f=h?0:w;p=I[w|0];a=H[b+4>>2];g:{if((g|0)>=(a|0)){a=g;break g}g=a-g|0;j=j-g|0;if((j|0)<=0)break f;f=h?0:f+g|0;k=(g<<2)+k|0}h=H[b>>2];g=H[b+12>>2];if((g|0)<(a+j|0)){g=g-a|0;if((g|0)<0)break f;j=g+ +1|0}Kg(h,a,r,j,k,f,p)}n=n+8|0;t=t-1|0;if(t)continue;break}}function ota(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=ac-48|0;ac=c;d=H[a>>2];ec[H[H[d>>2]+20>>2]](d,0,0,0)|0;tR(c+40|0,a);d=H[c+40>>2];H[c+32>>2]=0;H[c+36>>2]=H[680554];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{while(1){H[698273]=0;h=ja(5220,d|0,c+32|0,0,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break c;if(!h)break d;a=H[c+32>>2];a=H[(a?a+12|0:2722216)>>2];H[698273]=0;ea(5274,b|0,a|0,0);a=H[698273];H[698273]=0;if((a|0)==1)break c;H[698273]=0;H[c+ +24>>2]=0;aa(5095,c+24|0,d|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break j;H[698273]=0;a=H[c+24>>2];H[c>>2]=0;aa(5095,c|0,b|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break i;H[698273]=0;f=ia(5279,H[c>>2],a|0,0)|0;a=H[698273];H[698273]=0;k:{if((a|0)!=1){a=H[c>>2];H[c>>2]=0;if(!a)break k;H[698273]=0;e=H[a+4>>2]-1|0;H[a+4>>2]=e;g=H[698273];H[698273]=0;if((g|0)!=1){if(e)break k;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break k}break a}a=$()|0;_()|0;uc(c);break h}a=H[c+24>>2];H[c+24>> +2]=0;l:{if(!a)break l;H[698273]=0;e=H[a+4>>2]-1|0;H[a+4>>2]=e;g=H[698273];H[698273]=0;if((g|0)==1)break a;if(e)break l;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}H[698273]=0;ba(5276,b|0);a=H[698273];H[698273]=0;if((a|0)==1)break g;H[698273]=0;ba(5417,d|0);a=H[698273];H[698273]=0;if((a|0)==1)break g;if((f|0)==(h|0))continue;break}H[698273]=0;b=na(5127,c|0,H[680546],2391931,2258,2422332,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break f;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]= +0;if((a|0)==1)break e;X()}a=$()|0;_()|0;break b}a=$()|0;_()|0}uc(c+24|0);break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;Ec(b);break b}rc(c+32|0);a=H[c+40>>2];H[c+40>>2]=0;m:{if(!a)break m;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(b)break m;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}ac=c+48|0;return}a=$()|0;_()|0}rc(c+32|0);uc(c+40|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function X_(a,b,c,d){var e=0,f=0,g=0,h=0, +i=0;h=ac+-64|0;ac=h;a:{if(a){f=H[a+12>>2];b:{if(f)while(1){if(H[f+4>>2]==14)break b;f=H[f+24>>2];if(f)continue;break}f=H[a+44>>2]}if(f)break a}e=ec[H[657855]](64)|0;if(!e){H[h>>2]=3072;Bc(0,0,0,0,0,2,2,3,3072,0,0,0,36385,h);break a}H[e>>2]=0;H[e+4>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e+48>>2]=0;H[e+52>>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+4>>2]=14;if(b){g=b;while(1){f=g;g=f+1|0;if(I[f|0])continue;break}g= +0;c:{i=f-b|0;if((i|0)>=0){f=ec[H[657858]](i+1|0)|0;if(f)break c;Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0)}H[e+8>>2]=0;H[h+48>>2]=3072;Bc(0,0,0,0,0,2,2,3,3072,0,0,0,36385,h+48|0);ec[H[657859]](e);break a}b=sc(f,b,i);F[b+i|0]=0;H[e+8>>2]=b}if(c){f=c;while(1){b=f;f=b+1|0;if(I[b|0])continue;break}d:{g=b-c|0;if((g|0)>=0){b=ec[H[657858]](g+1|0)|0;if(b)break d;Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0)}H[e+52>>2]=0;H[h+32>>2]=3072;Bc(0,0,0,0,0,2,2,3,3072,0,0,0,36385,h+32|0);a=H[e+8>>2];if(a)ec[H[657859]](a);g=0;ec[H[657859]](e); +break a}b=sc(b,c,g);F[b+g|0]=0;H[e+52>>2]=b}if(d){f=d;while(1){b=f;f=b+1|0;if(I[b|0])continue;break}e:{c=b-d|0;if((c|0)>=0){b=ec[H[657858]](c+1|0)|0;if(b)break e;Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0)}H[e+56>>2]=0;H[h+16>>2]=3072;Bc(0,0,0,0,0,2,2,3,3072,0,0,0,36385,h+16|0);a=H[e+8>>2];if(a)ec[H[657859]](a);a=H[e+52>>2];if(a)ec[H[657859]](a);g=0;ec[H[657859]](e);break a}b=sc(b,d,c);F[b+c|0]=0;H[e+56>>2]=b}if(a){H[a+44>>2]=e;H[e+32>>2]=a;H[e+20>>2]=a;f=H[a+12>>2];f:{if(!f){H[a+12>>2]=e;g=a+16|0;break f}g= +a+12|0;if(H[a+4>>2]!=13){g:{while(1){if(H[f+4>>2]==1)break g;f=H[f+24>>2];if(f)continue;break}b=H[a+16>>2];H[e+28>>2]=b;H[b+24>>2]=e;H[e+24>>2]=0;g=a+16|0;break f}H[e+24>>2]=f;a=H[f+28>>2];H[e+28>>2]=a;H[(a?a+24|0:g)>>2]=e;g=f+28|0;break f}H[f+28>>2]=e;H[e+24>>2]=f}H[g>>2]=e}if(H[692368]){g=e;a=H[692365];if(!a)break a;ec[a|0](e)}g=e}ac=h- -64|0;return g}function pTa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=H[a+420>>2];if(H[a+236>>2]){d=H[h+68>>2];if(!d){Kv(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)){Le(a,e,0);H[f+52>>2]=0;break a}H[d+36>>2]=c;Le(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}Le(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;Le(a,e,1);e=H[i+76>>2]+20|0;c= +g;if((c|0)==1)break c;while(1){Le(a,e,1);e=e+1|0;d=d<<1;i=c>>>0>3;c=c>>1;if(i)continue;break}}Le(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;Le(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;Le(a,d,0);c=J[(H[(e<<2)+o>>2]<<1)+n>>1];if(!c)while(1){Le(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;Le(a,d+1|0,1);e=c<<16;Le(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;Le(a,d,1);if((f|0)==1)break h;Le(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;Le(a,c,1);c=c+1|0;d=d<<1;r=e>>>0<8;e=e>>1;if(!r)continue;break}Le(a,c,0);if(!d)break f;e=i+15|0;break g}Le(a,c,0);e=c+14|0;break g}Le(a, +d,0);break f}while(1){c=d>>1;Le(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))Le(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 gB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=ac-96|0;ac=g;d=-1;a:{if(!a|!H[a+12>>2])break a;c=H[a+16>>2];if(!c)break a;h=H[a+20>>2];if(!h)break a;d=0;if(H[h+32>>2])break a;f=H[h+8>>2];if(!((f|0)==H[h+24>>2]|f>>>0>2147483646))H[h+24>>2]=f; +f=H[h+20>>2];e=H[h+4>>2];if(!((f|0)==(e|0)|e>>>0>2147483646)){H[h+20>>2]=e;f=e}if(!f)break a;k=b?f:f>>>0>65536?65536:f;b:{c:{d:{f=H[c+32>>2];if(!f){d=H[c+24>>2];e=H[c+8>>2];if(!((d|0)==(e|0)|e>>>0>2147483646)){H[c+24>>2]=e;d=e}j=H[c+20>>2];e=H[c+4>>2];if(!((j|0)==(e|0)|e>>>0>2147483646)){H[c+20>>2]=e;j=e}if((d|0)!=(j|0))break d}i=k<<1;break c}i=k<<1;d=(j^-1)+d|0;e=0;if(i>>>0>>0)break b}if((i|0)>0){SI(c,i);f=H[c+32>>2]}e:{if(f)break e;d=H[c+24>>2];e=H[c+8>>2];if(!((d|0)==(e|0)|e>>>0>2147483646)){H[c+ +24>>2]=e;d=e}i=H[c+20>>2];e=H[c+4>>2];if(!((i|0)==(e|0)|e>>>0>2147483646)){H[c+20>>2]=e;i=e}if((d|0)==(i|0))break e;d=(i^-1)+d|0;e=0;break b}d=0;e=f}H[g+92>>2]=k;H[g+88>>2]=b?d:d>>>0>131072?131072:d;f:{g:{h:{d=H[H[a+12>>2]+4>>2];if(!d)break h;if(e)a=0;else{a=H[c+8>>2];if(!((a|0)==H[c+24>>2]|a>>>0>2147483646))H[c+24>>2]=a;f=H[c+20>>2];a=H[c+4>>2];if((f|0)==(a|0)|a>>>0>2147483646)a=f;else H[c+20>>2]=a;a=a+H[c>>2]|0}a=ec[d|0](a,g+88|0,H[h+32>>2]?0:H[h>>2],g+92|0)|0;gw(h,H[g+92>>2]);i:{if(H[c+32>>2])break i; +d=H[c+24>>2];b=H[c+8>>2];if(!((d|0)==(b|0)|b>>>0>2147483646)){H[c+24>>2]=b;d=b}e=H[g+88>>2];b=H[c+20>>2];f=H[c+4>>2];if(!((b|0)==(f|0)|f>>>0>2147483646)){H[c+20>>2]=f;b=f}if(e>>>0>d-b>>>0)break i;b=b+e|0;H[c+20>>2]=b;H[c+8>>2]=d>>>0<2147483647?d:2147483647;H[c+4>>2]=b>>>0<2147483647?b:2147483647;if(b>>>0>=d>>>0)break i;F[b+H[c>>2]|0]=0}switch(a+3|0){case 0:break g;case 1:break h;default:break f}}a=H[h>>2];b=I[a|0];d=I[a+1|0];f=I[a+2|0];H[g+28>>2]=I[a+3|0];H[g+24>>2]=f;H[g+20>>2]=d;H[g+16>>2]=b;a= +g+32|0;Hi(a,49,19307,g+16|0);F[g+81|0]=0;H[g>>2]=a;Bc(0,0,0,0,0,27,6003,3,a,0,0,0,35855,g);a=-2;break f}a=0}b=H[g+88>>2];d=b?b:a}ac=g+96|0;return d}function kfa(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=ac-16|0;ac=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=ni(n),H[z+8>>2]=A;z=c,A=Qx(fE(u+8|0,1),Io(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}ac=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=ec[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=Qx(ni(m),Io(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=ec[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=ec[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}}Go(y,H[c>>2])}v=v+1|0;continue}}function Rwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=ac-16|0;ac=d;H[a>>2]=0;H[a+4>>2]=H[680554];a:{b:{c:{d:{e:{c=H[b>>2];if(!c){H[d>>2]=0;break e}f:{g:{if(H[c+8>>2]){b=H[H[c>>2]+24>>2];H[698273]=0;ea(b|0,d|0,c|0,2);b=H[698273];H[698273]=0;if((b|0)==1)break g;b=H[d>>2];h:{if(b){e=H[H[b>>2]+24>>2];H[698273]=0;ea(e|0,d+8|0,b|0,2);b=H[698273];H[698273]=0;if((b|0)!=1)break h;b=$()|0;_()|0;uc(d);break c}H[d+8>>2]=0}H[698273]=0;aa(5103,a|0,d+8|0)|0; +b=H[698273];H[698273]=0;i:{if((b|0)!=1){b=H[d+8>>2];H[d+8>>2]=0;if(!b)break i;H[698273]=0;e=H[b+4>>2]-1|0;H[b+4>>2]=e;c=H[698273];H[698273]=0;if((c|0)!=1){if(e)break i;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break i}break a}b=$()|0;_()|0;uc(d+8|0);uc(d);break c}b=H[a>>2];H[a+4>>2]=H[(b?b+12|0:2722216)>>2];b=H[d>>2];H[d>>2]=0;if(!b)break b;H[698273]=0;e=H[b+4>>2]-1|0;H[b+4>>2]=e;c=H[698273];H[698273]=0;if((c|0)==1)break f;if(e)break b;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]= +0;if((b|0)==1)break f;break b}H[698273]=0;H[c+4>>2]=H[c+4>>2]+1;e=H[698273];H[698273]=0;j:{if((e|0)!=1){e=H[b>>2];H[d>>2]=e;if(!e)break e;b=H[H[e>>2]+24>>2];H[698273]=0;ea(b|0,d+8|0,e|0,2);c=H[698273];H[698273]=0;b=e;if((c|0)==1)break j;break d}b=$()|0;_()|0;break c}b=$()|0;_()|0;uc(d);break c}b=$()|0;_()|0;break c}break a}b=0;H[d+8>>2]=0}H[698273]=0;aa(5103,a|0,d+8|0)|0;c=H[698273];H[698273]=0;k:{if((c|0)!=1){c=H[d+8>>2];H[d+8>>2]=0;if(!c)break k;H[698273]=0;f=H[c+4>>2]-1|0;H[c+4>>2]=f;g=H[698273]; +H[698273]=0;if((g|0)!=1){if(f)break k;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)!=1)break k}break a}b=$()|0;_()|0;uc(d+8|0);uc(d);break c}c=H[a>>2];H[a+4>>2]=H[(c?c+12|0:2722216)>>2];H[d>>2]=0;if(!b)break b;H[698273]=0;c=b;b=H[b+4>>2]-1|0;H[c+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break b;H[698273]=0;ba(5097,e|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b}break a}rc(a);da(b|0);X()}ac=d+16|0;return a|0}ha(0)|0;_()|0;yc();X()}function Nva(a,b){a=a|0;b=b|0;var c=0,d=0,e=0, +f=0,g=0;c=ac-32|0;ac=c;d=H[b>>2];if(d){H[d+4>>2]=H[d+4>>2]+1;e=H[b>>2]}H[698273]=0;H[c+16>>2]=e;fa(5238,c+24|0,c+16|0);b=H[698273];H[698273]=0;a:{b:{c:{d:{e:{f:{g:{if((b|0)!=1){b=H[c+16>>2];H[c+16>>2]=0;h:{if(!b)break h;H[698273]=0;e=H[b+4>>2]-1|0;H[b+4>>2]=e;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(e)break h;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}H[698273]=0;f=a+12|0;ba(5190,f|0);a=H[698273];H[698273]=0;if((a|0)==1)break d;H[698273]=0;b=ca(5290,H[c+24>>2])|0;a= +H[698273];H[698273]=0;if((a|0)==1)break e;if((b|0)>0){e=0;while(1){H[698273]=0;a=ca(4,28)|0;d=H[698273];H[698273]=0;if((d|0)==1)break c;H[698273]=0;US(a);d=H[698273];H[698273]=0;if((d|0)==1)break g;H[698273]=0;H[c+8>>2]=0;aa(5095,c+8|0,a|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break c;H[698273]=0;fa(5292,H[c+8>>2],c+24|0);a=H[698273];H[698273]=0;if((a|0)==1)break f;H[698273]=0;a=ca(4,12)|0;d=H[698273];H[698273]=0;if((d|0)==1)break f;H[a>>2]=0;H[a+4>>2]=0;d=H[c+8>>2];if(d){H[698273]=0;H[d+4>>2]=H[d+ +4>>2]+1;d=H[698273];H[698273]=0;if((d|0)==1)break f;d=H[c+8>>2]}else d=0;H[a+8>>2]=d;H[698273]=0;hf(f,a);a=H[698273];H[698273]=0;if((a|0)==1)break f;a=H[c+8>>2];H[c+8>>2]=0;i:{if(!a)break i;H[698273]=0;d=H[a+4>>2]-1|0;H[a+4>>2]=d;g=H[698273];H[698273]=0;if((g|0)==1)break a;if(d)break i;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}e=e+1|0;if((b|0)!=(e|0))continue;break}}a=H[c+24>>2];H[c+24>>2]=0;j:{if(!a)break j;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;e=H[698273];H[698273]= +0;if((e|0)==1)break a;if(b)break j;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}ac=c+32|0;return}e=$()|0;_()|0;a=c+16|0;break b}e=$()|0;_()|0;pc(a);a=c+24|0;break b}e=$()|0;_()|0;uc(c+8|0);a=c+24|0;break b}e=$()|0;_()|0;a=c+24|0;break b}e=$()|0;_()|0;a=c+24|0;break b}e=$()|0;_()|0;a=c+24|0}uc(a);da(e|0);X()}ha(0)|0;_()|0;yc();X()}function Nr(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])cf(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))cf(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)+96464>>2];h=e-d|0;g=f<>2]>=H[a+600>>2])cf(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:{c:{if((b|0)<64){h=e;break c}j=N((b>>>6|0)+63|0,6)+c|0;if(G[j+4>>1]!=(b&-64))break b;h=J[j+2>>1];d=J[j>>1];d:{if(d>>>0<=e>>>0)break d;d=d-e|0;e=h>>>d|g;if(H[a+608>>2]>=H[a+600>>2])cf(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 d;while(1){d=d-8|0;e=h>>>d|0;if(H[a+600>>2]<=(f|0))cf(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)+96464>> +2];h=e-d|0;g=f<>2]>=H[a+600>>2])cf(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[j+4>>1]|0}c=N(b,6)+c|0;b=J[c+2>>1];d=J[c>>1];e:{if(h>>>0>=d>>>0)break e;d=d-h|0;c=b>>>d|g;if(H[a+608>>2]>=H[a+600>>2])cf(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 e;while(1){d=d-8|0;c=b>>>d|0;if(H[a+600>>2]<=(f|0))cf(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)+96464>>2];b=h-d|0;f=c<>2]>=H[a+600>>2])cf(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;return}ga(89930,71067,643,96768);X()}function H3a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);a:{if(!H[a+12>>2])break a;H[a+1176>>2]=H[a+84>>2];if(!(!I[b+1188| +0]|H[b+1208>>2]!=2)){xf(b+104|0,b,M[b+1192>>3],M[b+1200>>3]);H[b+1208>>2]=3}rd(b);if(!H[b+12>>2])break a;g=H[b+84>>2];H[b+1212>>2]=g;h=H[a+88>>2];i=H[b+88>>2];h=(h|0)<(i|0)?h:i;i=H[a+80>>2];j=H[b+80>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a;j=H[a+84>>2];k=(g|0)<(j|0)?j:g;g=H[a+92>>2];j=H[b+92>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0))break a;g=(h-i|0)+3|0;b:{if(g>>>0<=K[e+24>>2])break b;h=H[e+20>>2];if(h)pc(h);H[e+24>>2]=g;l=e,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[e+12>>2])break b; +h=H[e+8>>2];if(h)pc(h);H[e+12>>2]=g;l=e,m=qc(g),H[l+8>>2]=m}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2])break c;h=H[c+20>>2];if(h)pc(h);H[c+24>>2]=g;l=c,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[c+12>>2])break c;h=H[c+8>>2];if(h)pc(h);H[c+12>>2]=g;l=c,m=qc(g),H[l+8>>2]=m}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+88>>2]-H[b+80>>2]|0)+3|0;d:{if(g>>>0<= +K[d+24>>2])break d;h=H[d+20>>2];if(h)pc(h);H[d+24>>2]=g;l=d,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[d+12>>2])break d;h=H[d+8>>2];if(h)pc(h);H[d+12>>2]=g;l=d,m=qc(g),H[l+8>>2]=m}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g=H[d+20>>2];H[d+28>>2]=g;G[g+2>>1]=0;if(!Cd(a,c))break a;if(!ud(b,d))break a;i=f+4|0;while(1){g=H[c+4>>2];h=H[d+4>>2];if((g|0)>=(h|0)){if((g|0)>(h|0))while(1){if(!ud(b,d))break a;g=H[c+4>>2];h=H[d+4>>2];if((g|0)>(h|0))continue;break}if((g|0)!=(h|0))continue;Pf(c, +d,e);if(H[e+28>>2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];$1(e,H[f>>2],i)}if(!Cd(a,c))break a;if(ud(b,d))continue;break a}if(Cd(a,c))continue;break}}}function F3a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);a:{if(!H[a+12>>2])break a;H[a+1176>>2]=H[a+84>>2];if(!(!I[b+1188|0]|H[b+1208>>2]!=2)){xf(b+104|0,b,M[b+1192>>3],M[b+1200>>3]);H[b+1208>>2]=3}rd(b);if(!H[b+12>>2])break a; +g=H[b+84>>2];H[b+1212>>2]=g;h=H[a+88>>2];i=H[b+88>>2];h=(h|0)<(i|0)?h:i;i=H[a+80>>2];j=H[b+80>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a;j=H[a+84>>2];k=(g|0)<(j|0)?j:g;g=H[a+92>>2];j=H[b+92>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0))break a;g=(h-i|0)+3|0;b:{if(g>>>0<=K[e+24>>2])break b;h=H[e+20>>2];if(h)pc(h);H[e+24>>2]=g;l=e,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[e+12>>2])break b;h=H[e+8>>2];if(h)pc(h);H[e+12>>2]=g;l=e,m=qc(g),H[l+8>>2]=m}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g= +H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2])break c;h=H[c+20>>2];if(h)pc(h);H[c+24>>2]=g;l=c,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[c+12>>2])break c;h=H[c+8>>2];if(h)pc(h);H[c+12>>2]=g;l=c,m=qc(g),H[l+8>>2]=m}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+88>>2]-H[b+80>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2])break d;h=H[d+20>>2];if(h)pc(h);H[d+24>>2]=g;l=d,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>> +2]=m;if((g|0)==H[d+12>>2])break d;h=H[d+8>>2];if(h)pc(h);H[d+12>>2]=g;l=d,m=qc(g),H[l+8>>2]=m}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g=H[d+20>>2];H[d+28>>2]=g;G[g+2>>1]=0;if(!Cd(a,c))break a;if(!ud(b,d))break a;i=f+4|0;while(1){g=H[c+4>>2];h=H[d+4>>2];if((g|0)>=(h|0)){if((g|0)>(h|0))while(1){if(!ud(b,d))break a;g=H[c+4>>2];h=H[d+4>>2];if((g|0)>(h|0))continue;break}if((g|0)!=(h|0))continue;Pf(c,d,e);if(H[e+28>>2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];QB(e,H[f>>2],i)}if(!Cd(a,c))break a;if(ud(b,d))continue; +break a}if(Cd(a,c))continue;break}}}function CC(a,b,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:{if(!a|(((a?H[a+8>>2]:-1)|0)!=1|b-5>>>0<4294967292))break a;g=c;if(!g){g=y5();if(!g)break a}h=a?H[a>>2]:-1;e=a?H[a+4>>2]:-1;if((e|0)<2)break a;i=h;h=a?H[a+12>>2]:-1;r=a?H[a+40>>2]:0;m=uh((i|0)/2|0,e>>>1|0,1);if(!m)break a;i=a;a=m;if(!(!a|!i|(a|0)==(i|0))){H[a+20>>2]=H[i+20>>2];H[a+24>>2]=H[i+24>>2]}if(a)Jr(a,O(.5),O(.5));i=a?H[a+12>>2]:-1;m=a?H[a+40>>2]:0;j=i<<1;j=(h|0)>(j|0)?j: +h;b:{c:switch(b-1|0){case 3:if((e|0)<2|(j|0)<=0)break b;e=e-2>>>1|0;while(1){l=(N(h,k)<<2)+r|0;n=l+(h<<2)|0;o=(N(f,i)<<2)+m|0;b=0;while(1){d=b<<2;d=H[d+n>>2]&H[d+l>>2];d=N(d<<1&d&-1431655766,129);G[(o+(b<<1)^2)>>1]=I[(d>>>24|0)+g|0]<<8|I[(d>>>8&255)+g|0];b=b+1|0;if((j|0)!=(b|0))continue;break}k=k+2|0;b=(e|0)==(f|0);f=f+1|0;if(!b)continue;break}break b;case 2:if((e|0)<2|(j|0)<=0)break b;e=e-2>>>1|0;while(1){l=(N(h,k)<<2)+r|0;n=l+(h<<2)|0;o=(N(f,i)<<2)+m|0;b=0;while(1){d=b<<2;p=H[d+n>>2];d=H[d+l>>2]; +q=p|d;d=d&p;d=N(q<<1&q&(d<<1|d)&-1431655766,129);G[(o+(b<<1)^2)>>1]=I[(d>>>24|0)+g|0]<<8|I[(d>>>8&255)+g|0];b=b+1|0;if((j|0)!=(b|0))continue;break}k=k+2|0;b=(e|0)==(f|0);f=f+1|0;if(!b)continue;break}break b;case 1:if((e|0)<2|(j|0)<=0)break b;e=e-2>>>1|0;while(1){l=(N(h,k)<<2)+r|0;n=l+(h<<2)|0;o=(N(f,i)<<2)+m|0;b=0;while(1){d=b<<2;p=H[d+n>>2];d=H[d+l>>2];q=p&d;d=d|p;d=N((q<<1|q|d<<1&d)&-1431655766,129);G[(o+(b<<1)^2)>>1]=I[(d>>>24|0)+g|0]<<8|I[(d>>>8&255)+g|0];b=b+1|0;if((j|0)!=(b|0))continue;break}k= +k+2|0;b=(e|0)==(f|0);f=f+1|0;if(!b)continue;break}break b;case 0:break c;default:break b}if((e|0)<2|(j|0)<=0)break b;e=e-2>>>1|0;while(1){l=(N(h,k)<<2)+r|0;n=l+(h<<2)|0;o=(N(f,i)<<2)+m|0;b=0;while(1){d=b<<2;d=H[d+n>>2]|H[d+l>>2];d=N((d<<1|d)&-1431655766,129);G[(o+(b<<1)^2)>>1]=I[(d>>>24|0)+g|0]<<8|I[(d>>>8&255)+g|0];b=b+1|0;if((j|0)!=(b|0))continue;break}k=k+2|0;b=(e|0)!=(f|0);f=f+1|0;if(b)continue;break}}if(!c)pc(g);f=a}return f}function efa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g= +0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=ac-496|0;ac=g;a=g+488|0;h=H[d+28>>2];H[a>>2]=h;H[h+4>>2]=H[h+4>>2]+1;H[698273]=0;n=ca(6354,a|0)|0;a=H[698273];H[698273]=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[698273]=0;h=aa(6494,n|0,45)|0;a=H[698273];H[698273]=0;if((a|0)==1)break g;o=(h|0)==(k|0)}l=ze(g+456|0);i=ze(g+440|0);j=ze(g+424|0);H[698273]=0;Ja(6523,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[698273];H[698273]=0;if((a|0)==1)break f;H[g+4>>2]=1689;m=ng(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;jh(m,xc(a<<2));c=H[m>>2];if(c)break e;H[698273]=0;oa(6442);a=H[698273];H[698273]=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[698273]=0;Qa(6524,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[698273];H[698273]=0;if((a|0)!=1){H[698273]=0;b=na(6498,b| +0,c|0,H[g+4>>2],H[g>>2],d|0,e|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break a}}f=$()|0;_()|0;xe(m)}Ue(j);Ue(i);_c(l)}b=H[g+488>>2];a=H[b+4>>2]-1|0;H[b+4>>2]=a;if((a|0)==-1)ec[H[H[b>>2]+8>>2]](b);da(f|0);X()}xe(m);Ue(j);Ue(i);_c(l);c=H[g+488>>2];a=H[c+4>>2]-1|0;H[c+4>>2]=a;if((a|0)==-1)ec[H[H[c>>2]+8>>2]](c);ac=g+496|0;return b|0}function Sd(a,b){a=a|0;b=b|0;var c=0,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 xc(b)|0;if(b>>>0>=4294967232){H[697513]=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[698269]<<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;fy(c,d);break b}if(H[698155]==(h|0)){e=e+H[698152]|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[698152]=c;H[698155]=d;break b}if(H[698154]==(h|0)){d=e+H[698151]|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[698154]=e;H[698151]=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=2792596,o=H[698149]&Ivb(-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)+2792900|0;g:{if(H[c>>2]==(h|0)){H[c>>2]=i;if(i)break g;n=2792600,o=H[698150]&Ivb(-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;fy(d,m)}c=f}if(c)return c+8|0;f=xc(b);if(!f)return 0;c=H[a-4>>2];c=(c&3?-4:-8)+(c&-8)|0;sc(f,a,b>>>0>c>>>0?c:b);pc(a);return f|0}function r1(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;if(!(!I[a+1188|0]|H[a+1208>>2]!=2)){xf(a+104|0,a,M[a+1192>>3],M[a+1200>>3]);H[a+1208>>2]=3}rd(a);a:{if(!H[a+12>>2])break a;H[a+1212>>2]=H[a+84>>2];if(!(!I[b+1188|0]|H[b+1208>>2]!=2)){xf(b+104|0,b,M[b+1192>>3],M[b+1200>> +3]);H[b+1208>>2]=3}rd(b);i=H[b+12>>2];if(i)H[b+1212>>2]=H[b+84>>2];g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;b:{if(g>>>0<=K[e+24>>2])break b;h=H[e+20>>2];if(h)pc(h);H[e+24>>2]=g;j=e,k=qc((g|0)!=(g&536870911)?-1:g<<3),H[j+20>>2]=k;if((g|0)==H[e+12>>2])break b;h=H[e+8>>2];if(h)pc(h);H[e+12>>2]=g;j=e,k=qc(g),H[j+8>>2]=k}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2])break c;h=H[c+20>>2];if(h)pc(h);H[c+24>>2]=g;j=c,k=qc((g|0)!= +(g&536870911)?-1:g<<3),H[j+20>>2]=k;if((g|0)==H[c+12>>2])break c;h=H[c+8>>2];if(h)pc(h);H[c+12>>2]=g;j=c,k=qc(g),H[j+8>>2]=k}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+88>>2]-H[b+80>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2])break d;h=H[d+20>>2];if(h)pc(h);H[d+24>>2]=g;j=d,k=qc((g|0)!=(g&536870911)?-1:g<<3),H[j+20>>2]=k;if((g|0)==H[d+12>>2])break d;h=H[d+8>>2];if(h)pc(h);H[d+12>>2]=g;j=d,k=qc(g),H[j+8>>2]=k}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];h=H[d+20>>2];H[d+ +28>>2]=h;g=0;G[h+2>>1]=0;if(!ud(a,c))break a;if(i)g=ud(b,d);i=H[f+20>>2]-1|0;if((i|0)>=0)while(1){h=H[(H[H[f+32>>2]+(i>>>4&268435452)>>2]+((i&63)<<3)|0)+4>>2];if(h)pc(h);i=i-1|0;if((i|0)>=0)continue;break}H[f+60>>2]=0;H[f>>2]=0;H[f+20>>2]=0;H[f+120>>2]=0;H[f+112>>2]=-2147483647;H[f+116>>2]=-2147483647;H[f+104>>2]=2147483647;H[f+108>>2]=2147483647;H[f+40>>2]=0;while(1){i=g&1;g=0;e:{f:{if(!i)break f;while(1){i=H[d+4>>2];h=H[c+4>>2];if((i|0)<(h|0)){if(ud(b,d))continue;break f}break}g=1;if((h|0)!=(i| +0))break f;RJ(c,d,e);if(H[e+28>>2]==H[e+20>>2])break e;H[e+4>>2]=H[c+4>>2];Hj(f,e);break e}Jf(c,e,f)}if(ud(a,c))continue;break}}}function A3(a,b,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=ac-16|0;ac=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=Rc(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=ee(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}ac=i+16|0;return e}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,l=0,m=0,n=0,o=0,p=0,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 Kmb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d| +0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;a:{b:{if(f){if(((c+1|0)/2|0)>(b|0))break b;if(!d)break a;a=c<<1;l=b<<1;b=0;while(1){i=J[e>>1];c:{if((i|0)==J[f>>1]){G[g>>1]=i;break c}i=I[e|0]|I[e+1|0]<<8;k=i>>>8|0;h=I[f|0]|I[f+1|0]<<8;i=((i<<8|k)&65535)+((N(l,((h<<8|h>>>8)&65535)-((k|i<<8)&65535)|0)+c|0)/(a|0)|0)&65535;i=i<<8|i>>>8;F[g|0]=i;F[g+1|0]=i>>>8}i=g+2|0;h=J[e+2>>1];d:{if((h|0)==J[f+2>>1]){G[i>>1]=h;break d}h=e+2|0;j=I[h+1|0]<<8;k=I[h|0]|j;h=j|I[h|0];j=(h<<8|h>>>8)&65535;h=I[f+2|0]|I[f+3|0]<< +8;h=j+((N(l,((h<<8|h>>>8)&65535)-((k<<8|k>>>8)&65535)|0)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;F[i|0]=h;F[i+1|0]=h>>>8}i=g+4|0;h=J[e+4>>1];e:{if((h|0)==J[f+4>>1]){G[i>>1]=h;break e}h=e+4|0;j=I[h+1|0]<<8;k=I[h|0]|j;h=j|I[h|0];j=(h<<8|h>>>8)&65535;h=I[f+4|0]|I[f+5|0]<<8;h=j+((N(l,((h<<8|h>>>8)&65535)-((k<<8|k>>>8)&65535)|0)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;F[i|0]=h;F[i+1|0]=h>>>8}G[g+6>>1]=J[f+6>>1];g=g+8|0;f=f+8|0;e=e+8|0;b=b+1|0;if((d|0)!=(b|0))continue;break}break a}sc(g,e,d<<3);break a}if(!d)break a; +a=c<<1;l=b<<1;b=0;while(1){i=J[e>>1];f:{if((i|0)==J[f>>1]){G[g>>1]=i;break f}i=I[e|0]|I[e+1|0]<<8;k=i>>>8|0;h=I[f|0]|I[f+1|0]<<8;i=((i<<8|k)&65535)+((N(l,((h<<8|h>>>8)&65535)-((k|i<<8)&65535)|0)+c|0)/(a|0)|0)&65535;i=i<<8|i>>>8;F[g|0]=i;F[g+1|0]=i>>>8}i=g+2|0;h=J[e+2>>1];g:{if((h|0)==J[f+2>>1]){G[i>>1]=h;break g}h=e+2|0;j=I[h+1|0]<<8;k=I[h|0]|j;h=j|I[h|0];j=(h<<8|h>>>8)&65535;h=I[f+2|0]|I[f+3|0]<<8;h=j+((N(l,((h<<8|h>>>8)&65535)-((k<<8|k>>>8)&65535)|0)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;F[i|0]=h;F[i+ +1|0]=h>>>8}i=g+4|0;h=J[e+4>>1];h:{if((h|0)==J[f+4>>1]){G[i>>1]=h;break h}h=e+4|0;j=I[h+1|0]<<8;k=I[h|0]|j;h=j|I[h|0];j=(h<<8|h>>>8)&65535;h=I[f+4|0]|I[f+5|0]<<8;h=j+((N(l,((h<<8|h>>>8)&65535)-((k<<8|k>>>8)&65535)|0)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;F[i|0]=h;F[i+1|0]=h>>>8}G[g+6>>1]=J[e+6>>1];g=g+8|0;e=e+8|0;f=f+8|0;b=b+1|0;if((d|0)!=(b|0))continue;break}}return 0}function QOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,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= +ac-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 Hna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=ac-48|0;ac=d;H[a>>2]=0;a:{b:{c:{d:{f=H[b+12>>2];e:{if(I[f|0]){h=Qc(f);H[698273]=0;g=ja(5152,d+16|0,d+28|0,N(h,12)+12|0,1)|0;e=H[698273];H[698273]=0;if((e|0)== +1)break d;e=H[d+28>>2];b=H[b+12>>2];H[d+32>>2]=b;f=f+h|0;f:{if(f>>>0<=b>>>0)break f;if((c|0)==1){while(1){if(!I[b|0])break f;c=rq(d+32|0,f);H[698273]=0;b=wm(e,c);h=H[698273];H[698273]=0;if((h|0)!=1){g:{h:{if((b|0)>=0){e=b+e|0;F[e|0]=0;if(!b)break h;break g}F[e|0]=0}H[d>>2]=c;Pd(e,2398535,d);e=Qc(e)+e|0}b=H[d+32>>2];if(f>>>0>b>>>0)continue;break f}break}e=$()|0;_()|0;bd(g);break b}while(1){if(!I[b|0])break f;b=rq(d+32|0,f);H[698273]=0;b=wm(e,b);c=H[698273];H[698273]=0;i:{if((c|0)!=1){if((b|0)>=0)break i; +F[e|0]=0;e=H[d+28>>2];break f}e=$()|0;_()|0;bd(g);break b}e=b+e|0;F[e|0]=0;if(!b){e=H[d+28>>2];break f}b=H[d+32>>2];if(f>>>0>b>>>0)continue;break}}F[e|0]=0;H[698273]=0;c=H[d+28>>2];b=d+32|0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+4>>2]=0;H[b>>2]=2431848;b=H[698273];H[698273]=0;j:{if((b|0)!=1){H[698273]=0;ea(5590,d+8|0,d+32|0,c|0);b=H[698273];H[698273]=0;if((b|0)==1){e=$()|0;_()|0;Tk(d+32|0);bd(g);break b}Tk(d+32|0);H[698273]=0;aa(5103,a|0,d+8|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break j;a=H[d+8>>2];H[d+ +8>>2]=0;k:{if(!a)break k;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(b)break k;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}bd(g);break e}e=$()|0;_()|0;bd(g);break b}e=$()|0;_()|0;uc(d+8|0);bd(g);break b}H[698273]=0;H[d+32>>2]=0;aa(5103,a|0,d+32|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break c;a=H[d+32>>2];H[d+32>>2]=0;if(!a)break e;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(b)break e;H[698273]= +0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}ac=d+48|0;return}e=$()|0;_()|0;break b}e=$()|0;_()|0;uc(d+32|0)}uc(a);da(e|0);X()}ha(0)|0;_()|0;yc();X()}function jfa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=ac-192|0;ac=g;a=g+184|0;h=H[d+28>>2];H[a>>2]=h;H[h+4>>2]=H[h+4>>2]+1;H[698273]=0;n=ca(6437,a|0)|0;a=H[698273];H[698273]=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[698273]=0;h=aa(6482,n|0,45)|0;a=H[698273];H[698273]=0;if((a|0)==1)break g;o=(k|0)==(h&255)}l=ze(g+160|0);i=ze(g+144|0);j=ze(g+128|0);H[698273]=0;Ja(6521,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[698273];H[698273]=0;if((a|0)==1)break f;H[g+4>>2]=1689;m=ng(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;jh(m,xc(a));c=H[m>>2];if(c)break e;H[698273]=0;oa(6442);a=H[698273];H[698273]=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[698273]=0;Qa(6522,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[698273];H[698273]=0;if((a|0)!=1){H[698273]=0;b=na(6487,b|0,c|0,H[g+4>>2],H[g>>2],d|0,e|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break a}}f=$()|0;_()|0;xe(m)}_c(j);_c(i);_c(l)}b=H[g+184>>2];a=H[b+4>>2]-1|0;H[b+4>>2]=a;if((a|0)==-1)ec[H[H[b>>2]+8>>2]](b);da(f|0);X()}xe(m);_c(j);_c(i);_c(l);c=H[g+184>>2];a=H[c+4>>2]-1|0;H[c+4>>2]=a;if((a| +0)==-1)ec[H[H[c>>2]+8>>2]](c);ac=g+192|0;return b|0}function ZNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a=vc(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 cS(a,b){a=a|0;b=b|0;var c= +0,d=0,e=0,f=0;c=ac-32|0;ac=c;H[a>>2]=0;d=H[680554];H[a+4>>2]=d;a:{if(b>>>0>7)break a;b:{c:{d:{e:switch(b-6|0){case 1:H[698273]=0;d=aa(5099,c+8|0,2405568)|0;b=H[698273];H[698273]=0;if((b|0)==1)break d;H[698273]=0;ea(5158,c+16|0,2399532,d|0);b=H[698273];H[698273]=0;f:{g:{h:{if((b|0)!=1){H[698273]=0;ea(5234,c+24|0,c+16|0,2398533);b=H[698273];H[698273]=0;if((b|0)==1)break h;H[698273]=0;aa(5224,a|0,c+24|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break g;rc(c+24|0);rc(c+16|0);rc(d);break a}b=$()|0;_()|0; +rc(d);break b}b=$()|0;_()|0;break f}b=$()|0;_()|0;rc(c+24|0)}rc(c+16|0);rc(d);break b;case 0:H[698273]=0;d=aa(5099,c+8|0,2405217)|0;b=H[698273];H[698273]=0;i:{j:{k:{l:{if((b|0)!=1){H[698273]=0;ea(5158,c+16|0,2399532,d|0);b=H[698273];H[698273]=0;if((b|0)==1)break l;H[698273]=0;ea(5234,c+24|0,c+16|0,2399167);b=H[698273];H[698273]=0;if((b|0)==1)break k;H[698273]=0;aa(5224,a|0,c+24|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break j;rc(c+24|0);rc(c+16|0);rc(d);break a}b=$()|0;_()|0;break b}b=$()|0;_()|0; +rc(d);break b}b=$()|0;_()|0;break i}b=$()|0;_()|0;rc(c+24|0)}rc(c+16|0);rc(d);break b;default:break e}H[c+4>>2]=d;H[c>>2]=0;f=b<<1|1;d=0;while(1){H[698273]=0;aa(5258,c|0,32)|0;e=H[698273];H[698273]=0;if((e|0)==1)break c;e=(d|0)==(f|0);d=d+1|0;if(!e)continue;break}H[698273]=0;ea(5234,c+8|0,c|0,2399532);d=H[698273];H[698273]=0;m:{n:{o:{p:{q:{if((d|0)!=1){H[698273]=0;ea(5234,c+16|0,c+8|0,H[(b<<2)+2424944>>2]);b=H[698273];H[698273]=0;if((b|0)==1)break q;H[698273]=0;ea(5234,c+24|0,c+16|0,2399167);b=H[698273]; +H[698273]=0;if((b|0)==1)break p;H[698273]=0;aa(5224,a|0,c+24|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break o;rc(c+24|0);rc(c+16|0);rc(c+8|0);rc(c);break a}b=$()|0;_()|0;rc(c);break b}b=$()|0;_()|0;break m}b=$()|0;_()|0;break n}b=$()|0;_()|0;rc(c+24|0)}rc(c+16|0)}rc(c+8|0);rc(c);break b}b=$()|0;_()|0;break b}b=$()|0;_()|0;rc(c)}rc(a);da(b|0);X()}ac=c+32|0}function b6(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=ac-16|0;ac=i;a:{if(!a)break a;b:switch((a?H[a+8>>2]:-1)-1|0){case 0:e= +ac-16|0;ac=e;c:{if(!a|((a?H[a+8>>2]:-1)|0)!=1)break c;g=e+12|0;h=e+8|0;if(a){if(g)H[g>>2]=H[a>>2];if(h)H[h>>2]=H[a+4>>2]}b=uh(H[e+12>>2],H[e+8>>2],32);if(!b)break c;if(!(!b|!a|(a|0)==(b|0))){H[b+20>>2]=H[a+20>>2];H[b+24>>2]=H[a+24>>2]}H[e+4>>2]=0;H[e>>2]=-1;l=a?H[a+40>>2]:0;m=a?H[a+12>>2]:-1;g=b?H[b+40>>2]:0;h=b?H[b+12>>2]:-1;a=H[e+8>>2];d:{if((a|0)<=0)break d;c=H[e+12>>2];if((c|0)<=0)break d;while(1){if((c|0)>0){n=g+(N(f,h)<<2)|0;j=l+(N(f,m)<<2)|0;a=0;while(1){H[n+(a<<2)>>2]=H[e+((H[j+(a>>>3&536870908)>> +2]>>>(a^-1)&1)<<2)>>2];a=a+1|0;c=H[e+12>>2];if((a|0)<(c|0))continue;break}a=H[e+8>>2]}f=f+1|0;if((f|0)<(a|0))continue;break}}c=b}ac=e+16|0;b=c;break a;case 1:a=d6(a,1);H[i+12>>2]=a;b=IC(a);sd(i+12|0);break a;case 3:a=c6(a,1);H[i+12>>2]=a;b=IC(a);sd(i+12|0);break a;case 7:b=IC(a);break a;case 15:a=e6(a);H[i+12>>2]=a;b=IC(a);sd(i+12|0);break a;case 23:d=ac-32|0;ac=d;e:{if(!a)break e;g=d+28|0;h=d+24|0;c=d+20|0;if(a){if(g)H[g>>2]=H[a>>2];if(h)H[h>>2]=H[a+4>>2];if(c)H[c>>2]=H[a+8>>2]}if(H[d+20>>2]!=32)break e; +l=a?H[a+40>>2]:0;m=a?H[a+12>>2]:-1;b=OL(H[d+28>>2],H[d+24>>2],24);if(b)c=H[b+40>>2];else c=0;g=c;h=b?H[b+12>>2]:-1;c=H[d+24>>2];f:{if((c|0)<=0)break f;f=H[d+28>>2];if((f|0)<=0)break f;while(1){if((f|0)>0){n=l+(N(m,k)<<2)|0;c=g+(N(h,k)<<2)|0;e=0;while(1){f=H[(e<<2)+n>>2];if(d+16|0)H[d+16>>2]=f>>>24;j=d+12|0;if(j)H[j>>2]=f>>>16&255;j=d+8|0;if(j)H[j>>2]=f>>>8&255;F[c|0]=H[d+16>>2];F[c+1|0]=H[d+12>>2];F[c+2|0]=H[d+8>>2];c=c+3|0;e=e+1|0;f=H[d+28>>2];if((e|0)<(f|0))continue;break}c=H[d+24>>2]}k=k+1|0;if((k| +0)<(c|0))continue;break}}if(!(!b|!a|(a|0)==(b|0))){H[b+20>>2]=H[a+20>>2];H[b+24>>2]=H[a+24>>2]}if(!(!b|!a|(a|0)==(b|0)))H[b+28>>2]=H[a+28>>2]}ac=d+32|0;break a;case 31:break b;default:break a}b=uf(0,a)}ac=i+16|0;return b}function R4(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=273248;f=4;d=273248;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=ol(a,H[H[a+16>>2]>>2]);break n;case 1:e=St(a,H[H[a+16>>2]>>2],0);break n;case 5:break m;case 2:break o;default:break l}e=St(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=ol(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=ec[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(Ivb(d,30)-1>>>0<3)break a}l=k}return l}function Ht(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=ac-16|0;ac=j;q=f*3.141592/180;r=rf(q);r=eg(bf(q)/e,r/d);n=H[a+4>>2];H[j+12>>2]=0;s=_e(n,j+12|0),t=2,F[s|0]=t;k=bf(r);i=H[j+12>>2];M[i+8>>3]=e*k+c;s=i,u=d*rf(r)+b,M[s>>3]=u;H[n>>2]=H[n>>2]+1;if(P(f)<2147483648)n=~~f;else n=-2147483648;i=(n|0)/90|0;n=(n|0)>89?((i|0)<3?i:3)+1|0:1;if(P(g)<2147483648)i=~~g;else i=-2147483648;o=(i| +0)/90|0;o=(i|0)>89?((o|0)<3?o:3)+1|0:1;r=g*3.141592/180;a:{if(h){if(n>>>0>>0)break a;h=n;while(1){g=q;g=(h|0)!=(n|0)?+O(O(O(N(h,90)>>>0)*O(3.141592025756836))/O(180)):g;f=r;f=(h|0)!=(o|0)?+O(O(O(N(h,90)-90>>>0)*O(3.141592025756836))/O(180)):f;k=rf(f);l=bf(f);f=rf(g);f=eg(bf(g)/e,f/d);g=eg(l/e,k/d);l=g-f;k=EE(l*.5);i=H[a+4>>2];H[j+12>>2]=0;s=_e(i,j+12|0),t=4,F[s|0]=t;p=bf(l);l=rf(f);f=bf(f);m=H[j+12>>2];k=p*(W(k*(k*3)+4)+-1)/3;p=k*e;M[m+8>>3]=l*p+(e*f+c);k=k*d;M[m>>3]=d*l+b-f*k;H[i>>2]=H[i>>2]+ +1;H[j+12>>2]=0;s=_e(i,j+12|0),t=4,F[s|0]=t;f=rf(g);g=bf(g);m=H[j+12>>2];l=e*g+c;M[m+8>>3]=l-p*f;f=d*f+b;M[m>>3]=k*g+f;H[i>>2]=H[i>>2]+1;H[j+12>>2]=0;s=_e(i,j+12|0),t=4,F[s|0]=t;m=H[j+12>>2];M[m+8>>3]=l;M[m>>3]=f;H[i>>2]=H[i>>2]+1;h=h-1|0;if(o>>>0<=h>>>0)continue;break}break a}if(n>>>0>o>>>0)break a;h=n;while(1){g=r;g=(h|0)!=(o|0)?+O(O(O(N(h,90)>>>0)*O(3.141592025756836))/O(180)):g;k=rf(g);g=bf(g);q=(h|0)!=(n|0)?+O(O(O(N(h,90)-90>>>0)*O(3.141592025756836))/O(180)):q;f=rf(q);f=eg(bf(q)/e,f/d);g=eg(g/ +e,k/d);l=g-f;k=EE(l*.5);i=H[a+4>>2];H[j+12>>2]=0;s=_e(i,j+12|0),t=4,F[s|0]=t;p=bf(l);l=rf(f);f=bf(f);m=H[j+12>>2];k=p*(W(k*(k*3)+4)+-1)/3;p=k*e;M[m+8>>3]=l*p+(e*f+c);k=k*d;M[m>>3]=d*l+b-f*k;H[i>>2]=H[i>>2]+1;H[j+12>>2]=0;s=_e(i,j+12|0),t=4,F[s|0]=t;f=rf(g);g=bf(g);m=H[j+12>>2];l=e*g+c;M[m+8>>3]=l-p*f;f=d*f+b;M[m>>3]=k*g+f;H[i>>2]=H[i>>2]+1;H[j+12>>2]=0;s=_e(i,j+12|0),t=4,F[s|0]=t;m=H[j+12>>2];M[m+8>>3]=l;M[m>>3]=f;H[i>>2]=H[i>>2]+1;h=h+1|0;if(o>>>0>=h>>>0)continue;break}}ac=j+16|0}function mbb(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|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(!(ec[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:ec[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}ec[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 inb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(e){p=e-1|0;q=e-2|0;o=(e| +0)==1;while(1){h=g;a=f;G[g>>1]=J[a>>1];f=a+2|0;g=g+2|0;a:{if(!o&m>>>0>=p>>>0)break a;j=m?(m|0)==(q|0)?d:b:c;i=!m&o;if(i){if(j>>>0<2)break a;h=j-1|0;i=h&7;if(j-2>>>0>=7){j=h&-8;h=0;while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a>>1];G[g+4>>1]=J[a>>1];G[g+6>>1]=J[a>>1];G[g+8>>1]=J[a>>1];G[g+10>>1]=J[a>>1];G[g+12>>1]=J[a>>1];G[g+14>>1]=J[a>>1];g=g+16|0;h=h+8|0;if((j|0)!=(h|0))continue;break}}h=0;if(!i)break a;while(1){G[g>>1]=J[a>>1];g=g+2|0;h=h+1|0;if((i|0)!=(h|0))continue;break}break a}l=J[a>>1];i=i?0:f;if((l| +0)==J[i>>1]){if(j>>>0<2)break a;G[h+2>>1]=l;g=h+4|0;if((j|0)==2)break a;h=j-2|0;i=h&7;if(j-3>>>0>=7){j=h&-8;h=0;while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a>>1];G[g+4>>1]=J[a>>1];G[g+6>>1]=J[a>>1];G[g+8>>1]=J[a>>1];G[g+10>>1]=J[a>>1];G[g+12>>1]=J[a>>1];G[g+14>>1]=J[a>>1];g=g+16|0;h=h+8|0;if((j|0)!=(h|0))continue;break}}h=0;if(!i)break a;while(1){G[g>>1]=J[a>>1];g=g+2|0;h=h+1|0;if((i|0)!=(h|0))continue;break}break a}k=j+1>>>1|0;b:{if(j>>>0<3)break b;G[h+2>>1]=l;g=h+4|0;if(j>>>0<5)break b;h=k>>>0>2?k:2;n= +h-2|0;l=n&7;if(h-3>>>0>=7){n=n&-8;h=0;while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a>>1];G[g+4>>1]=J[a>>1];G[g+6>>1]=J[a>>1];G[g+8>>1]=J[a>>1];G[g+10>>1]=J[a>>1];G[g+12>>1]=J[a>>1];G[g+14>>1]=J[a>>1];g=g+16|0;h=h+8|0;if((n|0)!=(h|0))continue;break}}h=0;if(!l)break b;while(1){G[g>>1]=J[a>>1];g=g+2|0;h=h+1|0;if((l|0)!=(h|0))continue;break}}if(j>>>0<=k>>>0)break a;h=j+(k^-1)|0;a=0;l=j-k&7;if(l)while(1){G[g>>1]=J[i>>1];k=k+1|0;g=g+2|0;a=a+1|0;if((l|0)!=(a|0))continue;break}if(h>>>0<7)break a;while(1){G[g>>1]= +J[i>>1];G[g+2>>1]=J[i>>1];G[g+4>>1]=J[i>>1];G[g+6>>1]=J[i>>1];G[g+8>>1]=J[i>>1];G[g+10>>1]=J[i>>1];G[g+12>>1]=J[i>>1];G[g+14>>1]=J[i>>1];g=g+16|0;k=k+8|0;if((j|0)!=(k|0))continue;break}}m=m+1|0;if((m|0)!=(e|0))continue;break}}return 0}function bVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=ac-16|0;ac=g;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;a:{e=H[b>>2];if(!e)break a;b:{c:{d:{e:{d=I[c+11|0];f:{if(((d<<24>>24<0?H[c+4>>2]:d)|0)==1){H[698273]=0;f=ma(2801,c|0,0,-1,785200,1)|0;e=H[698273]; +H[698273]=0;if((e|0)==1)break e;d=H[b>>2];e=H[d+24>>2];d=H[d+28>>2]-e|0;if((d|0)<=0)break a;d=d>>2;if(f)break f;f=(d|0)>1?d:1;e=0;while(1){H[698273]=0;H[g+8>>2]=0;c=H[698273];H[698273]=0;if((c|0)==1)break c;c=H[g+8>>2];d=H[H[H[b>>2]+24>>2]+(e<<2)>>2];H[g+8>>2]=d;if(d){h=H[H[d>>2]+8>>2];H[698273]=0;ca(h|0,d|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break d}if(c){d=H[H[c>>2]+12>>2];H[698273]=0;ca(d|0,c|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break d}c=H[a+4>>2];H[698273]=0;ia(3151,a|0,c|0,g+8|0)|0; +c=H[698273];H[698273]=0;if((c|0)==1)break d;_g(g+8|0);e=e+1|0;if((f|0)!=(e|0))continue;break}break a}d=H[e+28>>2];e=H[e+24>>2];d=d-e|0;if((d|0)<=0)break a;d=d>>2}l=(d|0)>1?d:1;d=0;while(1){i=I[c+11|0];f=i<<24>>24<0;j=d<<2;e=H[j+e>>2];k=I[e+59|0];h=k<<24>>24<0;g:{i=f?H[c+4>>2]:i;if((i|0)!=((h?H[e+52>>2]:k)|0))break g;if(i){e=e+48|0;if(Ge(f?H[c>>2]:c,h?H[e>>2]:e,i))break g}H[698273]=0;H[g+8>>2]=0;e=H[698273];H[698273]=0;h:{if((e|0)!=1){e=H[g+8>>2];f=H[H[H[b>>2]+24>>2]+j>>2];H[g+8>>2]=f;if(f){h=H[H[f>> +2]+8>>2];H[698273]=0;ca(h|0,f|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break d}if(e){f=H[H[e>>2]+12>>2];H[698273]=0;ca(f|0,e|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break d}e=H[a+4>>2];H[698273]=0;ia(3151,a|0,e|0,g+8|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break h;_g(g+8|0);break g}d=$()|0;_()|0;break b}break d}d=d+1|0;if((l|0)==(d|0))break a;e=H[H[b>>2]+24>>2];continue}}ha(0)|0;_()|0;yc();X()}d=$()|0;_()|0;_g(g+8|0);break b}d=$()|0;_()|0}b=a;a=H[a>>2];if(a){c=H[b+4>>2];if((a|0)==(c|0))c=a;else{while(1){c= +c-4|0;_g(c);if((a|0)!=(c|0))continue;break}c=H[b>>2]}H[b+4>>2]=a;pc(c)}da(d|0);X()}ac=g+16|0}function qK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{h=(c-b|0)/12|0;f=H[a+8>>2];d=H[a>>2];if(h>>>0<=(f-d|0)/12>>>0){g=(H[a+4>>2]-d|0)/12|0;f=N(g,12)+b|0;e=g>>>0>>0?f:c;if((e|0)!=(b|0))while(1){if((b|0)!=(d|0))oo(d,H[b>>2],H[b+4>>2]);d=d+12|0;b=b+12|0;if((e|0)!=(b|0))continue;break}b=H[a+4>>2];if(g>>>0>>0){b:{if((c|0)!=(e|0))while(1){H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=0;e=H[f+4>>2];d=H[f>>2]; +if((e|0)!=(d|0)){g=e-d|0;if((g|0)<0){H[698273]=0;ba(2320,b|0);c=H[698273];H[698273]=0;if((c|0)==1)break b;break a}H[698273]=0;d=ca(4,g|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break b;H[b>>2]=d;H[b+4>>2]=d;H[b+8>>2]=d+(g>>2<<2);e=H[f>>2];g=H[f+4>>2]-e|0;if((g|0)>0)d=sc(d,e,g)+g|0;H[b+4>>2]=d}b=b+12|0;f=f+12|0;if((f|0)!=(c|0))continue;break}H[a+4>>2]=b;return}c=$()|0;_()|0;d=H[b>>2];if(d){H[b+4>>2]=d;pc(d)}H[a+4>>2]=b;da(c|0);X()}if((b|0)!=(d|0))while(1){c=b-12|0;e=H[c>>2];if(e){H[b-8>>2]=e;pc(e)}b= +c;if((d|0)!=(b|0))continue;break}H[a+4>>2]=d;return}if(d){f=H[a+4>>2];if((f|0)==(d|0))e=d;else{while(1){e=f-12|0;g=H[e>>2];if(g){H[f-8>>2]=g;pc(g)}f=e;if((e|0)!=(d|0))continue;break}e=H[a>>2]}H[a+4>>2]=d;pc(e);H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;f=0}c:{if(h>>>0>=357913942)break c;e=(f|0)/12|0;d=e<<1;d=e>>>0<178956970?d>>>0>h>>>0?d:h:357913941;if(d>>>0>=357913942)break c;e=N(d,12);d=qc(e);H[a>>2]=d;H[a+4>>2]=d;H[a+8>>2]=d+e;d:{e:{if((b|0)!=(c|0))while(1){H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;e=H[b+4>>2]; +h=H[b>>2];if((e|0)!=(h|0)){g=e-h|0;if((g|0)<0){H[698273]=0;ba(2320,d|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;b=$()|0;_()|0;c=H[d>>2];if(!c)break d;H[d+4>>2]=c;pc(c);break d}H[698273]=0;e=ca(4,g|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break e;H[d>>2]=e;H[d+4>>2]=e;H[d+8>>2]=e+(g>>2<<2);f=H[b+4>>2]-h|0;if((f|0)>0)e=sc(e,h,f)+f|0;H[d+4>>2]=e}d=d+12|0;b=b+12|0;if((c|0)!=(b|0))continue;break}H[a+4>>2]=d;return}b=$()|0;_()|0}H[a+4>>2]=d;da(b|0);X()}ve(a);X()}X()}function q2(a,b,c){a=a|0;b=b|0;c= +c|0;var d=0,e=0,f=0,g=0,h=0;a:{h=(c-b|0)/12|0;f=H[a+8>>2];d=H[a>>2];if(h>>>0<=(f-d|0)/12>>>0){g=(H[a+4>>2]-d|0)/12|0;f=N(g,12)+b|0;e=g>>>0>>0?f:c;if((e|0)!=(b|0))while(1){if((b|0)!=(d|0))Aw(d,H[b>>2],H[b+4>>2]);d=d+12|0;b=b+12|0;if((e|0)!=(b|0))continue;break}b=H[a+4>>2];if(g>>>0>>0){b:{if((c|0)!=(e|0))while(1){H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=0;e=H[f+4>>2];d=H[f>>2];if((e|0)!=(d|0)){g=e-d|0;if((g|0)<0){H[698273]=0;ba(2321,b|0);c=H[698273];H[698273]=0;if((c|0)==1)break b;break a}H[698273]=0; +d=ca(4,g|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break b;H[b>>2]=d;H[b+4>>2]=d;H[b+8>>2]=d+(g>>3<<3);e=H[f>>2];g=H[f+4>>2]-e|0;if((g|0)>0)d=sc(d,e,g)+g|0;H[b+4>>2]=d}b=b+12|0;f=f+12|0;if((f|0)!=(c|0))continue;break}H[a+4>>2]=b;return}c=$()|0;_()|0;d=H[b>>2];if(d){H[b+4>>2]=d;pc(d)}H[a+4>>2]=b;da(c|0);X()}if((b|0)!=(d|0))while(1){c=b-12|0;e=H[c>>2];if(e){H[b-8>>2]=e;pc(e)}b=c;if((d|0)!=(b|0))continue;break}H[a+4>>2]=d;return}if(d){f=H[a+4>>2];if((f|0)==(d|0))e=d;else{while(1){e=f-12|0;g=H[e>>2];if(g){H[f- +8>>2]=g;pc(g)}f=e;if((e|0)!=(d|0))continue;break}e=H[a>>2]}H[a+4>>2]=d;pc(e);H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;f=0}c:{if(h>>>0>=357913942)break c;e=(f|0)/12|0;d=e<<1;d=e>>>0<178956970?d>>>0>h>>>0?d:h:357913941;if(d>>>0>=357913942)break c;e=N(d,12);d=qc(e);H[a>>2]=d;H[a+4>>2]=d;H[a+8>>2]=d+e;d:{e:{if((b|0)!=(c|0))while(1){H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;e=H[b+4>>2];h=H[b>>2];if((e|0)!=(h|0)){g=e-h|0;if((g|0)<0){H[698273]=0;ba(2321,d|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;b=$()|0;_()|0;c= +H[d>>2];if(!c)break d;H[d+4>>2]=c;pc(c);break d}H[698273]=0;e=ca(4,g|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break e;H[d>>2]=e;H[d+4>>2]=e;H[d+8>>2]=e+(g>>3<<3);f=H[b+4>>2]-h|0;if((f|0)>0)e=sc(e,h,f)+f|0;H[d+4>>2]=e}d=d+12|0;b=b+12|0;if((c|0)!=(b|0))continue;break}H[a+4>>2]=d;return}b=$()|0;_()|0}H[a+4>>2]=d;da(b|0);X()}ve(a);X()}X()}function Zoa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=ac-1056|0;ac=j;a:{b:{if(!b){a=Jc(j,2397676,2391665, +1405,2430948,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}if(!I[2772529]){F[2772529]=1;while(1){F[f+2772544|0]=f>>>0<255?f:255;g=f|1;F[g+2772544|0]=g>>>0<255?g:255;g=f|2;F[g+2772544|0]=g>>>0<255?g:255;g=f|3;F[g+2772544|0]=g>>>0<255?g:255;f=f+4|0;if((f|0)!=512)continue;break}}c:{if(!e)break c;g=J[b+8>>1];i=g+d|0;h=J[a+8>>1];q=(d|0)>0?d:0;o=((i|0)<(h|0)?i:h)-q|0;if((o|0)<=0)break c;i=J[b+10>>1]+c|0;h=J[a+10>>1];r=(c|0)>0?c:0;p=((i|0)<(h|0)?i:h)-r|0;if((p|0)<=0)break c; +k=J[b+16>>1];l=k-1|0;d:{if(l>>>0<2)break d;f=1;if((k|0)!=3){i=k-2&-2;while(1){H[(f<<2)+j>>2]=(f<<16>>>0)/(l>>>0);h=f+1|0;H[(h<<2)+j>>2]=(h<<16>>>0)/(l>>>0);f=f+2|0;m=m+2|0;if((i|0)!=(m|0))continue;break}}if(!(k&1))break d;H[(f<<2)+j>>2]=(f<<16>>>0)/(l>>>0)}s=I[e|0];k=I[e+1|0];i=I[e+2|0];if(!H[b+20>>2]){Ji(b);g=J[b+8>>1]}e:{if(!(g&65535)){n=J[b+14>>1];b=J[b+12>>1];if(H[680550]<(n+b|0)){a=Jc(j+1032|0,2399340,2399743,592,2429452,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b; +break a}b=b+H[680549]|0;break e}n=J[b+14>>1];b=H[b+20>>2]+J[b+12>>1]|0}if((o|0)<=0|(p|0)<=0)break c;h=0;g=J[a+12>>1];e=(N(N(g,q),3)+(J[a+8>>1]?H[a+16>>2]:0)|0)+N(r,3)|0;b=(b-N(d>>31&d,n)|0)-(c>>31&c)|0;while(1){f=0;while(1){a=I[b+f|0];if(a){f:{if(a>>>0>=l>>>0){a=N(f,3)+e|0;F[a|0]=I[(s+I[a|0]|0)+2772544|0];F[a+1|0]=I[(k+I[a+1|0]|0)+2772544|0];m=I[a+2|0]+i|0;a=a+2|0;break f}c=N(f,3)+e|0;a=H[(a<<2)+j>>2];F[c|0]=I[(I[c|0]+(N(a,s)>>>16|0)|0)+2772544|0];F[c+1|0]=I[(I[c+1|0]+(N(a,k)>>>16|0)|0)+2772544|0]; +m=I[c+2|0]+(N(a,i)>>>16|0)|0;a=c+2|0}F[a|0]=I[m+2772544|0]}f=f+1|0;if((p|0)!=(f|0))continue;break}b=b+n|0;e=N(g,3)+e|0;h=h+1|0;if((o|0)!=(h|0))continue;break}}ac=j+1056|0;return}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function _2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);a:{if(!H[a+12>>2])break a;g=H[a+84>>2];H[a+1176>>2]=g;H[b+120>>2]=0;if(!H[b+60>>2])break a;h=H[a+ +88>>2];i=H[b+112>>2];h=(h|0)<(i|0)?h:i;i=H[a+80>>2];j=H[b+104>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a;j=H[b+108>>2];k=(g|0)>(j|0)?g:j;g=H[a+92>>2];j=H[b+116>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0))break a;g=(h-i|0)+3|0;b:{if(g>>>0<=K[e+24>>2])break b;h=H[e+20>>2];if(h)pc(h);H[e+24>>2]=g;l=e,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[e+12>>2])break b;h=H[e+8>>2];if(h)pc(h);H[e+12>>2]=g;l=e,m=qc(g),H[l+8>>2]=m}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>> +1]=0;g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2])break c;h=H[c+20>>2];if(h)pc(h);H[c+24>>2]=g;l=c,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[c+12>>2])break c;h=H[c+8>>2];if(h)pc(h);H[c+12>>2]=g;l=c,m=qc(g),H[l+8>>2]=m}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+112>>2]-H[b+104>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2])break d;h=H[d+20>>2];if(h)pc(h);H[d+24>>2]=g;l=d,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[d+12>>2])break d; +h=H[d+8>>2];if(h)pc(h);H[d+12>>2]=g;l=d,m=qc(g),H[l+8>>2]=m}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g=H[d+20>>2];H[d+28>>2]=g;G[g+2>>1]=0;if(!Cd(a,c))break a;if(!_d(b,d))break a;g=H[f+8>>2];if(H[g+4>>2]!=1){H[g+4>>2]=1;vc(g+2400|0,0,513)}while(1){g=H[c+4>>2];h=H[d+4>>2];if((g|0)>=(h|0)){if((g|0)>(h|0))while(1){if(!_d(b,d))break a;g=H[c+4>>2];h=H[d+4>>2];if((g|0)>(h|0))continue;break}if((g|0)!=(h|0))continue;Pf(c,d,e);if(H[e+28>>2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];y1(e,H[f>>2],H[f+4>>2],H[f+8>>2])}if(!Cd(a, +c))break a;if(_d(b,d))continue;break a}if(Cd(a,c))continue;break}}}function jYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=-9;a:{b:{c:{d:{e:{d=H[a+4>>2];switch(H[d+48>>2]-8|0){case 1:break d;case 0:break e;default:break b}}c=H[a+8>>2];g=H[a+12>>2];if(c>>>0>=g>>>0){H[b>>2]=8;break c}e=c+2|0;if(g>>>0>>0){F[d+37|0]=I[c|0];F[H[a+4>>2]+36|0]=1;H[a+8>>2]=c+1;H[b>>2]=11;break c}f=I[c|0];h=I[c+1|0]|f<<8;if((f&248)==216){f:{g:{h:{if(f&4)break h;f=c+4|0;if(f>>>0>g>>>0)break g;g=I[e|0];if((g&252)!=220)break h; +e=(I[c+3|0]|g<<8)+(h<<10)|0;if(e>>>0>56613887)break f;e=f}F[d+36|0]=2;F[d+37|0]=I[e-2|0];F[d+38|0]=I[e-1|0];f=12;break a}e=g-c|0;F[d+36|0]=e;d=d+37|0;h=g+(c^-1)|0;f=e&7;if(f){e=0;while(1){F[d|0]=I[c|0];d=d+1|0;c=c+1|0;e=e+1|0;if((f|0)!=(e|0))continue;break}}f=11;if(h>>>0<7){e=g;break a}while(1){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];F[d+6|0]=I[c+6|0];F[d+7|0]=I[c+7|0];d=d+8|0;c=c+8|0;if((g|0)!=(c|0))continue;break}e=g;break a}h=e-56613888| +0;e=f}H[a+8>>2]=e;return h|0}c=H[a+8>>2];g=H[a+12>>2];if(c>>>0>=g>>>0){H[b>>2]=8;break c}e=c+2|0;if(e>>>0>g>>>0){F[d+37|0]=I[c|0];F[H[a+4>>2]+36|0]=1;H[a+8>>2]=c+1;H[b>>2]=11;break c}f=I[c+1|0];h=I[c|0]|f<<8;if((f&248)!=216){H[a+8>>2]=e;return h|0}i:{j:{k:{if(f&4)break k;f=c+4|0;if(g>>>0>=f>>>0){g=I[c+3|0];if((g&252)!=220)break k;e=(I[e|0]|g<<8)+(h<<10)|0;if(e>>>0<=56613887)break j;H[a+8>>2]=f;return e-56613888|0}e=g-c|0;F[d+36|0]=e;d=d+37|0;f=g+(c^-1)|0;h=e&7;if(h){e=0;while(1){F[d|0]=I[c|0];d=d+ +1|0;c=c+1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}}e=11;if(f>>>0<7){f=g;break i}while(1){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];F[d+6|0]=I[c+6|0];F[d+7|0]=I[c+7|0];d=d+8|0;c=c+8|0;if((g|0)!=(c|0))continue;break}f=g;break i}f=e}F[d+36|0]=2;F[d+37|0]=I[f-2|0];F[d+38|0]=I[f-1|0];e=12}H[b>>2]=e;H[a+8>>2]=f;return 65535}c=65535}return c|0}H[b>>2]=f;H[a+8>>2]=e;return 65535}function Sy(a,b,c,d){var e=0;e=N(b,3);b=e+a|0;F[c|0]=((I[b+3|0]+ +N(I[a|0],11)|0)+(I[b|0]+I[a+3|0]<<1)|0)+8>>>4;F[c+1|0]=((I[b+4|0]+N(I[a+1|0],11)|0)+(I[b+1|0]+I[a+4|0]<<1)|0)+8>>>4;F[c+2|0]=((I[b+5|0]+N(I[a+2|0],11)|0)+(I[b+2|0]+I[a+5|0]<<1)|0)+8>>>4;F[c+3|0]=(I[b+6|0]+(I[b+3|0]+N(I[a+6|0]+I[a+3|0]|0,7)|0)|0)+8>>>4;F[c+4|0]=(I[b+7|0]+(I[b+4|0]+N(I[a+7|0]+I[a+4|0]|0,7)|0)|0)+8>>>4;F[c+5|0]=(I[b+8|0]+(I[b+5|0]+N(I[a+8|0]+I[a+5|0]|0,7)|0)|0)+8>>>4;F[c+6|0]=((I[b+6|0]+N(I[a+9|0],11)|0)+(I[b+9|0]+I[a+6|0]<<1)|0)+8>>>4;F[c+7|0]=((I[b+7|0]+N(I[a+10|0],11)|0)+(I[b+10| +0]+I[a+7|0]<<1)|0)+8>>>4;F[c+8|0]=((I[b+8|0]+N(I[a+11|0],11)|0)+(I[b+11|0]+I[a+8|0]<<1)|0)+8>>>4;d=N(d,3);c=d+c|0;a=b+e|0;F[c|0]=(I[b+3|0]+(I[a+3|0]+N(I[b|0]+I[a|0]|0,7)|0)|0)+8>>>4;F[c+1|0]=(I[b+4|0]+(I[a+4|0]+N(I[b+1|0]+I[a+1|0]|0,7)|0)|0)+8>>>4;F[c+2|0]=(I[b+5|0]+(I[a+5|0]+N(I[b+2|0]+I[a+2|0]|0,7)|0)|0)+8>>>4;F[c+3|0]=(I[b+3|0]+(I[a+3|0]+(I[a+6|0]+I[b+6|0]|0)|0)|0)+2>>>2;F[c+4|0]=(I[b+4|0]+(I[a+4|0]+(I[a+7|0]+I[b+7|0]|0)|0)|0)+2>>>2;F[c+5|0]=(I[b+5|0]+(I[a+5|0]+(I[a+8|0]+I[b+8|0]|0)|0)|0)+2>>> +2;F[c+6|0]=(I[b+6|0]+(I[a+6|0]+N(I[b+9|0]+I[a+9|0]|0,7)|0)|0)+8>>>4;F[c+7|0]=(I[b+7|0]+(I[a+7|0]+N(I[b+10|0]+I[a+10|0]|0,7)|0)|0)+8>>>4;F[c+8|0]=(I[b+8|0]+(I[a+8|0]+N(I[b+11|0]+I[a+11|0]|0,7)|0)|0)+8>>>4;c=c+d|0;b=a+e|0;F[c|0]=((I[a+3|0]+N(I[b|0],11)|0)+(I[a|0]+I[b+3|0]<<1)|0)+8>>>4;F[c+1|0]=((I[a+4|0]+N(I[b+1|0],11)|0)+(I[a+1|0]+I[b+4|0]<<1)|0)+8>>>4;F[c+2|0]=((I[a+5|0]+N(I[b+2|0],11)|0)+(I[a+2|0]+I[b+5|0]<<1)|0)+8>>>4;F[c+3|0]=(I[a+6|0]+(I[a+3|0]+N(I[b+6|0]+I[b+3|0]|0,7)|0)|0)+8>>>4;F[c+4|0]=(I[a+ +7|0]+(I[a+4|0]+N(I[b+7|0]+I[b+4|0]|0,7)|0)|0)+8>>>4;F[c+5|0]=(I[a+8|0]+(I[a+5|0]+N(I[b+8|0]+I[b+5|0]|0,7)|0)|0)+8>>>4;F[c+6|0]=((I[a+6|0]+N(I[b+9|0],11)|0)+(I[a+9|0]+I[b+6|0]<<1)|0)+8>>>4;F[c+7|0]=((I[a+7|0]+N(I[b+10|0],11)|0)+(I[a+10|0]+I[b+7|0]<<1)|0)+8>>>4;F[c+8|0]=((I[a+8|0]+N(I[b+11|0],11)|0)+(I[a+11|0]+I[b+8|0]<<1)|0)+8>>>4}function y7a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=ac-16|0;ac=f;j=H[b+16>>2];k=H[b+8>>2];ec[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}ec[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;ec[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=Rc(j,1,p,i,g,f+12|0);c=H[f+12>>2];if(c)break c;H[b>>2]=d;l=1;ec[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=ec[H[b+36>> +2]](b)|0;if((h|0)<0)break e;ec[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=Rc(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=Rc(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}ec[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)ec[H[j+8>>2]](j,g)}ac=f+16|0}function Lya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;b=H[b+4>>2];if(b){c=ac-32|0;ac=c;F[a+11|0]=1;H[698273]=0;Fc(a,2391132,1);d=H[698273];H[698273]=0;a:{if((d|0)!=1){H[a+4>>2]=0;d=H[b+12>>2];H[c+8>>2]=0;H[c+28>>2]=0;H[698273]=0;H[c+24>>2]=0;ra(5134,d|0,0,c+8|0,c+28|0,c+24|0);d=H[698273];H[698273]=0;b:{c:{d:{e:{f:{g:{h:{i:{if((d| +0)==1)break i;H[698273]=0;d=H[c+28>>2];e=H[c+8>>2];aa(2914,a|0,2392528)|0;f=H[698273];H[698273]=0;if((f|0)==1)break i;H[698273]=0;fa(2332,c+8|0,N(e,100)|0);e=H[698273];H[698273]=0;if((e|0)==1)break h;H[698273]=0;e=I[c+19|0];f=e<<24>>24<0;ia(1658,a|0,(f?H[c+8>>2]:c+8|0)|0,(f?H[c+12>>2]:e)|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break g;if(F[c+19|0]<0)pc(H[c+8>>2]);H[698273]=0;aa(2914,a|0,2393372)|0;e=H[698273];H[698273]=0;if((e|0)==1)break i;H[698273]=0;fa(2332,c+8|0,N(d,100)|0);d=H[698273];H[698273]= +0;if((d|0)==1)break f;H[698273]=0;d=I[c+19|0];e=d<<24>>24<0;ia(1658,a|0,(e?H[c+8>>2]:c+8|0)|0,(e?H[c+12>>2]:d)|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break e;if(F[c+19|0]<0)pc(H[c+8>>2]);d=0;H[698273]=0;aa(2914,a|0,2394048)|0;e=H[698273];H[698273]=0;if((e|0)==1)break i;b=H[b+12>>2];if(b){H[698273]=0;d=ca(5135,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break d}H[698273]=0;fa(2332,c+8|0,d|0);b=H[698273];H[698273]=0;if((b|0)==1)break d;H[698273]=0;b=I[c+19|0];d=b<<24>>24<0;ia(1658,a|0,(d?H[c+8>>2]: +c+8|0)|0,(d?H[c+12>>2]:b)|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break c;if(F[c+19|0]<0)pc(H[c+8>>2]);H[698273]=0;aa(2914,a|0,2394740)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break a}b=$()|0;_()|0;break b}b=$()|0;_()|0;break b}b=$()|0;_()|0;if(F[c+19|0]>=0)break b;pc(H[c+8>>2]);break b}b=$()|0;_()|0;break b}b=$()|0;_()|0;if(F[c+19|0]>=0)break b;pc(H[c+8>>2]);break b}b=$()|0;_()|0;break b}b=$()|0;_()|0;if(F[c+19|0]>=0)break b;pc(H[c+8>>2])}if(F[a+11|0]<0)pc(H[a>>2]);da(b|0);X()}ha(0)|0;_()|0;yc(); +X()}ac=c+32|0;return}H[a>>2]=0;F[a+11|0]=0}function x3a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);a:{if(!H[a+12>>2])break a;g=H[a+84>>2];H[a+1176>>2]=g;H[b+120>>2]=0;if(!H[b+60>>2])break a;h=H[a+88>>2];i=H[b+112>>2];h=(h|0)<(i|0)?h:i;i=H[a+80>>2];j=H[b+104>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a;j=H[b+108>>2];k=(g|0)>(j|0)?g:j;g=H[a+92>>2];j=H[b+116>>2];if((k| +0)>(((g|0)<(j|0)?g:j)|0))break a;g=(h-i|0)+3|0;b:{if(g>>>0<=K[e+24>>2])break b;h=H[e+20>>2];if(h)pc(h);H[e+24>>2]=g;l=e,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[e+12>>2])break b;h=H[e+8>>2];if(h)pc(h);H[e+12>>2]=g;l=e,m=qc(g),H[l+8>>2]=m}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2])break c;h=H[c+20>>2];if(h)pc(h);H[c+24>>2]=g;l=c,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[c+ +12>>2])break c;h=H[c+8>>2];if(h)pc(h);H[c+12>>2]=g;l=c,m=qc(g),H[l+8>>2]=m}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+112>>2]-H[b+104>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2])break d;h=H[d+20>>2];if(h)pc(h);H[d+24>>2]=g;l=d,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[d+12>>2])break d;h=H[d+8>>2];if(h)pc(h);H[d+12>>2]=g;l=d,m=qc(g),H[l+8>>2]=m}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g=H[d+20>>2];H[d+28>>2]=g;G[g+2>>1]=0;if(!Cd(a,c))break a;if(!_d(b, +d))break a;g=H[f+8>>2];if(H[g>>2]!=1){H[g>>2]=1;vc(g+2144|0,0,513)}while(1){g=H[c+4>>2];h=H[d+4>>2];if((g|0)>=(h|0)){if((g|0)>(h|0))while(1){if(!_d(b,d))break a;g=H[c+4>>2];h=H[d+4>>2];if((g|0)>(h|0))continue;break}if((g|0)!=(h|0))continue;Pf(c,d,e);if(H[e+28>>2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];Y1(e,H[f>>2],H[f+4>>2],H[f+8>>2])}if(!Cd(a,c))break a;if(_d(b,d))continue;break a}if(Cd(a,c))continue;break}}}function eM(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=ac-784|0;ac=i;j=ec[H[H[a>>2]+ +24>>2]](H[a+4>>2])|0;a:{b:{c=c+3|0;m=c&-4;if((m|0)<=0)break b;while(1){c:{e=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;k=e&15;F[(i+16|0)+g|0]=k;if(k>>>0>12)break c;e=e&255;F[(i+16|0)+(g|1)|0]=e>>>4;if(e>>>0>=208)break c;g=g+2|0;if((m|0)>(g|0))continue;break b}break}c=0;ec[H[H[a>>2]+8>>2]](H[a+4>>2],j,0)|0;while(1){pj(a,i+4|0,6);e=1;f=c<<1;g=J[i+8>>1];d=J[i+4>>1];j=J[i+12>>1];G[f+b>>1]=g>>>8&240|d>>>4&3840|j>>>12;k=J[i+10>>1];h=J[i+6>>1];l=J[i+14>>1];G[(f|2)+b>>1]=k>>>8&240|h>>>4&3840|l>>>12;G[(f|4)+b>>1]= +d&4095;G[(f|6)+b>>1]=h&4095;G[(f|8)+b>>1]=g&4095;G[(f|10)+b>>1]=k&4095;G[(f|12)+b>>1]=j&4095;G[(f|14)+b>>1]=l&4095;c=c+8|0;if((m|0)>(c|0))continue;break}break a}k=0;g=0;if(c&4){c=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;f=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;g=c<<8;c=f+g|0;f=(f>>31)+(g>>31)|0;f=c>>>0>>0?f+1|0:f;d=c;g=16}if((m|0)<=0){e=0;break a}while(1){j=I[(i+16|0)+k|0];if((j|0)>(g|0)){c=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;l=c>>31;h=c;c=g+8|0;e=c&31;if((c&63)>>>0>=32){c=h<>>32-e| +l<>>0>e>>>0?c+1|0:c;h=e;d=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;f=d>>31;e=d;d=g&31;if((g&63)>>>0>=32){f=e<>>32-d|f<>>0>>0?c+1|0:c;f=c;l=d;c=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;h=c>>31;e=c;c=g+24|0;d=c&31;if((c&63)>>>0>=32){c=e<>>32-d|h<>>0>>0?f+1|0:f;l=d;d=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;c=d>>31;e=d;h=g+16|0;d=h&31;if((h&63)>>>0>=32){c=e<>>32-d|c<>>0>>0?c+1|0:c;g=g+32|0;f=c}e=0;c=65535>>>16-j&d;G[(k<<1)+b>>1]=(c>>>j-1&1?0:(-1<>>0>=32){f=c>>31;d=c>>d}else{f=c>>d;d=((1<>>d}k=k+1|0;if((m|0)!=(k|0))continue;break}}ac=i+784|0;return e}function A3a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);a:{if(!H[a+12>>2])break a; +g=H[a+84>>2];H[a+1176>>2]=g;H[b+120>>2]=0;if(!H[b+60>>2])break a;h=H[a+88>>2];i=H[b+112>>2];h=(h|0)<(i|0)?h:i;i=H[a+80>>2];j=H[b+104>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a;j=H[b+108>>2];k=(g|0)>(j|0)?g:j;g=H[a+92>>2];j=H[b+116>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0))break a;g=(h-i|0)+3|0;b:{if(g>>>0<=K[e+24>>2])break b;h=H[e+20>>2];if(h)pc(h);H[e+24>>2]=g;l=e,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[e+12>>2])break b;h=H[e+8>>2];if(h)pc(h);H[e+12>>2]=g;l=e,m=qc(g),H[l+8>>2]=m}H[e>> +2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2])break c;h=H[c+20>>2];if(h)pc(h);H[c+24>>2]=g;l=c,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[c+12>>2])break c;h=H[c+8>>2];if(h)pc(h);H[c+12>>2]=g;l=c,m=qc(g),H[l+8>>2]=m}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+112>>2]-H[b+104>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2])break d;h=H[d+20>>2];if(h)pc(h);H[d+24>>2]=g;l=d,m= +qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[d+12>>2])break d;h=H[d+8>>2];if(h)pc(h);H[d+12>>2]=g;l=d,m=qc(g),H[l+8>>2]=m}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g=H[d+20>>2];H[d+28>>2]=g;G[g+2>>1]=0;if(!Cd(a,c))break a;if(!_d(b,d))break a;g=H[f+8>>2];if(H[g>>2]!=1){H[g>>2]=1;vc(g+2168|0,0,513)}while(1){g=H[c+4>>2];h=H[d+4>>2];if((g|0)>=(h|0)){if((g|0)>(h|0))while(1){if(!_d(b,d))break a;g=H[c+4>>2];h=H[d+4>>2];if((g|0)>(h|0))continue;break}if((g|0)!=(h|0))continue;Pf(c,d,e);if(H[e+28>> +2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];Z1(e,H[f>>2],H[f+4>>2],H[f+8>>2])}if(!Cd(a,c))break a;if(_d(b,d))continue;break a}if(Cd(a,c))continue;break}}}function nI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=ac-128|0;ac=i;a:{if(!c)break a;H[c>>2]=0;if(!b)break a;b:{d=I[b|0];if((d|0)!=58){f=b;while(1){h=f+1|0;c:{d:{e:{g=d&255;f:{if(!g|(g|0)==58)break f;if((e|0)==100)break e;F[(i+16|0)+e|0]=d;h=f+2|0;g=e|1;d=I[f+1|0];if(!d){e=g;break f}if((d|0)==58){e=g;break f}F[g+(i+16|0)|0]=d;h=f+3|0;g=e|2;d=I[f+2|0];if(!d){e= +g;break f}if((d|0)==58){e=g;break f}F[g+(i+16|0)|0]=d;h=f+4|0;g=e|3;d=I[f+3|0];if((d|0)!=58?d:0)break c;e=g}f=d&255;if(e>>>0>99)break d;g=0;j=100;break b}e=100;f=d&255}d=0;j=e<<1;g=ec[H[657858]](j)|0;if(!g){ge(a,0);break a}sc(g,i+16|0,e);while(1){g:{d=f&255;if(!(!d|(d|0)==58)){if((e+10|0)<=(j|0)){d=g;break g}j=j<<1;d=ec[H[657860]](g,j)|0;if(d)break g;d=0;ec[H[657859]](g);ge(a,0);break a}F[e+g|0]=0;break b}F[d+e|0]=f;e=e+1|0;f=I[h|0];h=h+1|0;g=d;continue}}F[g+(i+16|0)|0]=d;e=e+4|0;d=I[h|0];f=h;continue}}d= +We(b);break a}if(!(I[h|0]|(f|0)!=58)){if(g)ec[H[657859]](g);H[c>>2]=0;d=We(b);break a}d=100;if(!g){g=hl(i+16|0,e);d=j}if((f|0)!=58){d=g;break a}f=I[h|0];H[c>>2]=g;if(!f){d=hl(43347,0);break a}h:{if((f-97&255)>>>0<26|(f-65&255)>>>0<26)break h;c=f&255;if((c|0)==58|(c|0)==95)break h;c=Zl(a,h,i+12|0);i:{if((c|0)<=255){if((c&-33)-65>>>0<26|c-192>>>0<23|((c|0)==95|(c|0)>247))break h;if(c-216>>>0>=31)break i;break h}if(bm(c,786404)|(c|0)==12295|(c-40870>>>0>4294946393|c-12330>>>0>4294967286))break h}If(a, +202,34564,b)}h=h+1|0;j:{k:{if((d|0)<=0){e=0;break k}e=0;while(1){l:{F[(i+16|0)+e|0]=f;b=h+1|0;e=e+1|0;f=I[h|0];if(!f)break l;h=b;if((d|0)>(e|0))continue}break}if((d|0)>(e|0))break j;h=b}b=e<<1;c=ec[H[657858]](b)|0;if(!c){d=0;ge(a,0);break a}d=sc(c,i+16|0,e);if(f)while(1){m:{if((e+10|0)<=(b|0)){d=c;break m}b=b<<1;d=ec[H[657860]](c,b)|0;if(d)break m;d=0;ge(a,0);ec[H[657859]](c);break a}F[d+e|0]=f;e=e+1|0;f=I[h|0];c=d;h=h+1|0;if(f)continue;break}F[d+e|0]=0;break a}d=hl(i+16|0,e)}ac=i+128|0;return d} +function G7(a,b,c,d,e,f,g,h,i,j,k,l,m){var n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=ac-16|0;ac=q;o=ec[H[a+152>>2]](92)|0;a:{if(!o){Dc(a,1,0,0);a=1;break a}n=ec[H[a+152>>2]](1180)|0;b:{if(n){F[n+54|0]=0;F[n+53|0]=0;F[n+49|0]=0;F[n+50|0]=0;F[n+51|0]=0;F[n+52|0]=0;F[n+48|0]=0;F[n+47|0]=0;F[n+46|0]=0;F[n+45|0]=0;F[n+44|0]=0;H[n+40>>2]=0;H[n+36>>2]=0;F[n+34|0]=e;F[n+33|0]=c;F[n+32|0]=0;H[n+28>>2]=1;H[n+4>>2]=0;H[n>>2]=965;H[n+1164>>2]=1;H[n+1168>>2]=0;H[n+1172>>2]=0;p=I[a+308|0];F[n+57|0]=p;r=I[a+309|0];F[n+58|0]= +r;s=I[a+310|0];F[n+59|0]=s;t=I[a+311|0];F[n+60|0]=t;c=I[a+312|0];F[n+61|0]=c;if(p)H[n+1104>>2]=H[a+2192>>2];if(r){H[n+1108>>2]=H[a+2196>>2];H[n+1112>>2]=H[a+2200>>2];H[n+1116>>2]=H[a+2204>>2];H[n+1120>>2]=H[a+2208>>2];H[n+1124>>2]=H[a+2212>>2];H[n+1128>>2]=H[a+2216>>2];H[n+1132>>2]=H[a+2220>>2];H[n+1136>>2]=H[a+2224>>2]}if(s)F[n+1140|0]=I[a+2228|0];c:{d:{if(!t)break d;p=H[a+2232>>2];H[n+1144>>2]=p;if(!p)break d;c=ec[H[a+152>>2]](p)|0;H[n+1148>>2]=c;if(!c){c=H[n+1176>>2];if(c)ec[H[a+156>>2]](c,H[n+ +1172>>2]);break c}sc(c,H[a+2236>>2],H[n+1144>>2]);c=I[a+312|0]}if(c){G[n+1156>>1]=J[a+2240>>1];G[n+1158>>1]=J[a+2242>>1];G[n+1160>>1]=J[a+2244>>1]}H[q+12>>2]=n;c=0;break b}ec[H[a+156>>2]](n,1180)}Dc(a,1,0,0);c=1}if(c){ec[H[a+156>>2]](o,92);a=1;break a}F[o+32|0]=e;F[o+31|0]=d;e=0;F[o+30|0]=0;G[o+28>>1]=b;H[o+4>>2]=0;H[o>>2]=966;e=!I[a+432|0]|!(I[a+476|0]?1:I[a+496|0])?e:!I[a+500|0];H[o+80>>2]=0;H[o+84>>2]=0;H[o+60>>2]=l;H[o+56>>2]=k;H[o+52>>2]=j;H[o+48>>2]=i;F[o+44|0]=h;H[o+40>>2]=g;H[o+36>>2]=f;F[o+ +33|0]=e;H[o+64>>2]=0;H[o+68>>2]=0;G[o+70>>1]=0;G[o+72>>1]=0;G[o+74>>1]=0;G[o+76>>1]=0;H[o+88>>2]=H[q+12>>2];if(b){c=a+692|0;e:{f:{e=H[a+692>>2];if(e)while(1){if(J[e+28>>1]<=b>>>0)break f;e=H[e+12>>2];if(e)continue;break}e=H[a+688>>2];H[o+8>>2]=e;H[a+688>>2]=o;break e}H[o+12>>2]=e;H[o+8>>2]=H[e+8>>2];H[e+8>>2]=o;e=H[o+8>>2]}H[(e?e+12|0:c)>>2]=o}H[m>>2]=o;a=0}ac=q+16|0;return a}function w2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ac-48|0;ac=c;H[a>>2]=357724;e=cm(a+32|0);H[a+44>>2]=0;H[a+36>>2]=0;H[a+40>> +2]=0;H[a+60>>2]=0;H[a+64>>2]=0;H[a+68>>2]=0;H[a+72>>2]=0;H[a+80>>2]=0;H[a+84>>2]=0;H[a+88>>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+120>>2]=0;H[a+124>>2]=0;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+164>>2]=0;H[a+168>>2]=0;H[a+156>>2]=0;H[a+160>>2]=1065353216;H[a+172>>2]=0;H[a+176>>2]=0;G[a+188>>1]=0;H[a+208>>2]=0;H[a+212>>2]=1;H[a+200>>2]=0;H[a+204>>2]=0;H[a+192>>2]=1056964608;H[a+196>>2]=1065353216;H[a+180>>2]=1065353216;H[a+184>> +2]=1065353216;H[a+216>>2]=1;H[a+236>>2]=0;H[a+240>>2]=0;H[a+228>>2]=0;H[a+232>>2]=0;H[a+220>>2]=0;H[a+224>>2]=0;H[a+252>>2]=0;H[a+256>>2]=0;H[a+260>>2]=0;H[a+264>>2]=0;H[a+268>>2]=0;H[a+272>>2]=0;H[698273]=0;b=ca(4,24)|0;d=H[698273];H[698273]=0;f=a+36|0;a:{b:{if((d|0)!=1){d=b+24|0;H[a+272>>2]=d;H[a+264>>2]=b;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+268>>2]=d;vc(a+280|0,0,88);H[a+8>>2]=1E3;H[a+12>>2]=0;H[a+24>>2]=255;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=255;b=c; +H[b+40>>2]=0;H[b+44>>2]=1072693248;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]=1072693248;H[b+8>>2]=0;H[b+12>>2]=0;H[698273]=0;H[b>>2]=0;H[b+4>>2]=0;cr(e,b+40|0,b+32|0,b+24|0,b+16|0,b+8|0,b);b=H[698273];H[698273]=0;if((b|0)==1)break b;H[a+112>>2]=0;H[a+116>>2]=0;H[a+48>>2]=255;H[a+52>>2]=0;c:{if(F[a+47|0]<0){H[a+40>>2]=0;f=H[a+36>>2];break c}F[a+47|0]=0}H[f>>2]=0;H[a+72>>2]=0;b=a- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;H[a+ +96>>2]=0;H[a+100>>2]=0;H[a+88>>2]=0;H[a+92>>2]=0;H[a+80>>2]=0;H[a+84>>2]=0;H[a+124>>2]=H[a+120>>2];ac=c+48|0;return a|0}b=$()|0;_()|0;break a}b=$()|0;_()|0;af(a+212|0);c=H[a+120>>2];if(!c)break a;H[a+124>>2]=c;pc(c)}if(F[a+47|0]<0)pc(H[a+36>>2]);Ld(e);da(b|0);X()}function hL(a,b,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 _E(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac-16|0;ac=c;H[a+8>>2]=0;H[a>>2]=2398804;H[a+12>>2]=H[680554];f=a+8|0;a:{b:{b=H[b>>2];c:{if(b){d=H[H[b>>2]+28>>2];H[698273]=0;ea(d|0,c+8|0,b|0,1);b=H[698273];H[698273]=0;if((b|0)!=1)break c;a=$()|0;_()|0;break b}H[c+8>>2]=0}H[698273]=0;aa(5103,f|0,c+8|0)|0;b=H[698273];H[698273]=0;d:{if((b|0)!=1){b=H[c+8>>2];H[c+ +8>>2]=0;if(!b)break d;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)!=1){if(d)break d;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break d}ha(0)|0;_()|0;yc();X()}a=$()|0;_()|0;uc(c+8|0);break b}b=H[a+8>>2];b=H[(b?b+12|0:2722216)>>2];H[a+20>>2]=0;H[a+12>>2]=b;H[a+16>>2]=2444840;H[698273]=0;e=ca(4,52)|0;b=H[698273];H[698273]=0;e:{f:{g:{h:{i:{if((b|0)!=1){H[698273]=0;d=In(e,8,6208,6209,6210,6211,6212);b=H[698273];H[698273]=0;if((b|0)==1)break i;H[d+4>>2]=H[d+ +4>>2]+1;b=H[a+20>>2];j:{if(!b)break j;e=H[b+4>>2]-1|0;H[b+4>>2]=e;if(e)break j;ec[H[H[b>>2]+4>>2]](b)}H[a+20>>2]=d;H[a+28>>2]=0;H[a+24>>2]=2444840;H[698273]=0;e=ca(4,52)|0;b=H[698273];H[698273]=0;if((b|0)==1)break g;H[698273]=0;d=In(e,8,6208,6209,6210,6211,6212);b=H[698273];H[698273]=0;if((b|0)==1)break h;H[d+4>>2]=H[d+4>>2]+1;b=H[a+28>>2];k:{if(!b)break k;f=H[b+4>>2]-1|0;H[b+4>>2]=f;if(f)break k;ec[H[H[b>>2]+4>>2]](b)}F[a+32|0]=0;H[a+28>>2]=d;ac=c+16|0;break a}b=$()|0;_()|0;H[a+16>>2]=2398836;break e}b= +$()|0;_()|0;pc(e);H[a+16>>2]=2398836;c=H[a+20>>2];if(!c)break e;d=H[c+4>>2]-1|0;H[c+4>>2]=d;if(!d)ec[H[H[c>>2]+4>>2]](c);H[a+20>>2]=0;break e}b=$()|0;_()|0;pc(e);H[a+24>>2]=2398836;c=H[a+28>>2];if(!c)break f;d=H[c+4>>2]-1|0;H[c+4>>2]=d;if(!d)ec[H[H[c>>2]+4>>2]](c);H[a+28>>2]=0;break f}b=$()|0;_()|0;H[a+24>>2]=2398836}H[a+16>>2]=2398836;c=H[a+20>>2];if(!c)break e;d=H[c+4>>2]-1|0;H[c+4>>2]=d;if(!d)ec[H[H[c>>2]+4>>2]](c);H[a+20>>2]=0}rc(f);da(b|0);X()}rc(f);da(a|0);X()}H[a>>2]=2444676;return a|0}function ig(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)+771424>>2]^d>>>8;e=c-1|0;a=b+1|0;if(!(!e|!(a&3))){d=H[((I[b+1|0]^d&255)<<2)+771424>>2]^d>>>8;e=c-2|0;a=b+2|0;if(!(!e|!(a&3))){d=H[((I[b+2|0]^d&255)<<2)+771424>>2]^d>>>8;e=c-3|0;a=b+3|0;if(!(!e|!(a&3))){d=H[((I[b+3|0]^d&255)<<2)+771424>>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)+773472>>2]^H[((a&255)<<2)+774496>>2]^H[(a>>>14&1020)+ +772448>>2]^H[(a>>>22&1020)+771424>>2]);a=H[b+8>>2]^(H[(a>>>6&1020)+773472>>2]^H[((a&255)<<2)+774496>>2]^H[(a>>>14&1020)+772448>>2]^H[(a>>>22&1020)+771424>>2]);a=H[b+12>>2]^(H[(a>>>6&1020)+773472>>2]^H[((a&255)<<2)+774496>>2]^H[(a>>>14&1020)+772448>>2]^H[(a>>>22&1020)+771424>>2]);a=H[b+16>>2]^(H[(a>>>6&1020)+773472>>2]^H[((a&255)<<2)+774496>>2]^H[(a>>>14&1020)+772448>>2]^H[(a>>>22&1020)+771424>>2]);a=H[b+20>>2]^(H[(a>>>6&1020)+773472>>2]^H[((a&255)<<2)+774496>>2]^H[(a>>>14&1020)+772448>>2]^H[(a>>> +22&1020)+771424>>2]);a=H[b+24>>2]^(H[(a>>>6&1020)+773472>>2]^H[((a&255)<<2)+774496>>2]^H[(a>>>14&1020)+772448>>2]^H[(a>>>22&1020)+771424>>2]);a=H[b+28>>2]^(H[(a>>>6&1020)+773472>>2]^H[((a&255)<<2)+774496>>2]^H[(a>>>14&1020)+772448>>2]^H[(a>>>22&1020)+771424>>2]);d=H[(a>>>6&1020)+773472>>2]^H[((a&255)<<2)+774496>>2]^H[(a>>>14&1020)+772448>>2]^H[(a>>>22&1020)+771424>>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)+773472>>2]^H[((a&255)<<2)+774496>>2]^ +H[(a>>>14&1020)+772448>>2]^H[(a>>>22&1020)+771424>>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)+771424>>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)+771424>>2]^d>>>8;d=H[((I[b+1|0]^c&255)<<2)+771424>>2]^c>>>8;b=b+2|0;a=a-2|0;if(a)continue;break}}a=d^-1}else a=0;return a}function Xn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,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 CR(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=ac-32|0;ac=g;H[a>>2]=0;e=H[b+12>>2];j=e+H[b+8>>2]|0;a:{b:{c:{d:{while(1){f=e;if(e>>>0>=j>>>0)break c;H[g+16>>2]=f;e=H[H[b>>2]+60>>2];H[698273]=0;i=aa(e|0,b|0,g+16|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break d;e=f;if((e| +0)!=H[g+16>>2]){H[698273]=0;e=ca(c|0,i|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break d;e=e?H[g+16>>2]:f}if((e|0)!=(f|0))continue;break}e=H[b+12>>2];i=H[b+8>>2];H[698273]=0;e=f-e|0;i=ja(5152,g+16|0,g+28|0,(N(i-e|0,6)+e|0)+6|0,1)|0;f=H[698273];H[698273]=0;if((f|0)!=1){if((e|0)>0)ld(H[g+28>>2],H[b+12>>2],e);h=H[g+28>>2];f=e+H[b+12>>2]|0;H[g+12>>2]=f;e=e+h|0;e:{if(f>>>0>=j>>>0)break e;while(1){h=H[H[b>>2]+60>>2];H[698273]=0;h=aa(h|0,b|0,g+12|0)|0;k=H[698273];H[698273]=0;f:{g:{if((k|0)==1)break g;if(H[g+ +12>>2]==(f|0))break e;H[698273]=0;k=ca(c|0,h|0)|0;l=H[698273];H[698273]=0;if((l|0)==1)break g;if(k){h=e;e=H[g+12>>2]-f|0;e=ld(h,f,e)+e|0;break f}H[698273]=0;H[g>>2]=0;H[g+4>>2]=0;f=ca(d|0,h|0)|0;h=H[698273];H[698273]=0;if((h|0)!=1){h=H[H[b>>2]+56>>2];H[698273]=0;e=ja(h|0,b|0,f|0,e|0,g|0)|0;f=H[698273];H[698273]=0;if((f|0)!=1)break f}f=$()|0;_()|0;bd(i);break b}f=$()|0;_()|0;bd(i);break b}f=H[g+12>>2];if(j>>>0>f>>>0)continue;break}}F[e|0]=0;H[698273]=0;c=b;b=H[g+28>>2];ra(5585,g|0,c|0,b|0,0,e-b|0); +b=H[698273];H[698273]=0;h:{i:{if((b|0)!=1){H[698273]=0;aa(5103,a|0,g|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break i;a=H[g>>2];H[g>>2]=0;j:{if(!a)break j;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break h;if(b)break j;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break h}bd(i);break a}f=$()|0;_()|0;bd(i);break b}f=$()|0;_()|0;uc(g);bd(i);break b}ha(0)|0;_()|0;yc();X()}f=$()|0;_()|0;break b}f=$()|0;_()|0;break b}H[698273]=0;aa(5095,a|0,b|0)|0;b=H[698273]; +H[698273]=0;if((b|0)!=1)break a;f=$()|0;_()|0}uc(a);da(f|0);X()}ac=g+32|0}function gC(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=ac+-64|0;ac=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]}Ap(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]);Ap(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;ac=g- -64|0}function $la(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e= +ac-48|0;ac=e;a:{b:{if(H[a+44>>2]){a=Jc(e+24|0,2405900,2391973,1836,2438761,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;c=$()|0;_()|0;Ec(a);break b}H[e+16>>2]=0;H[698273]=0;H[e+20>>2]=H[680554];ja(5220,b|0,e+16|0,0,0)|0;d=H[698273];H[698273]=0;c:{d:{e:{f:{if((d|0)==1)break f;H[698273]=0;d=cd(e+16|0,2406191,-1);f=H[698273];H[698273]=0;if((f|0)==1)break f;g:{if(!d)break g;H[698273]=0;d=cd(e+16|0,2399988,-1);f=H[698273];H[698273]=0;if((f|0)==1)break f;if(!d)break g;H[698273]= +0;a=na(5127,e+24|0,2406370,2391973,1840,2438761,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break e;H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;c=$()|0;_()|0;Ec(a);break c}h:{while(1){if((c|0)<=0)break h;H[698273]=0;d=ja(5220,b|0,e+16|0,0,0)|0;f=H[698273];H[698273]=0;i:{if((f|0)==1)break i;if(!d)break h;H[698273]=0;d=cd(e+16|0,2407934,-1);f=H[698273];H[698273]=0;if((f|0)==1)break i;j:{if(d){H[698273]=0;d=cd(e+16|0,2404427,-1);f=H[698273];H[698273]=0;if((f|0)==1)break i;if(d)break j}H[698273]= +0;H[e+8>>2]=0;aa(5095,e+8|0,b|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break i;d=H[H[a>>2]+40>>2];H[698273]=0;aa(d|0,a|0,e+8|0)|0;d=H[698273];H[698273]=0;if((d|0)!=1){d=H[e+8>>2];H[e+8>>2]=0;if(!d)break j;H[698273]=0;f=H[d+4>>2]-1|0;H[d+4>>2]=f;g=H[698273];H[698273]=0;if((g|0)!=1){if(f)break j;H[698273]=0;ba(5097,d|0);d=H[698273];H[698273]=0;if((d|0)!=1)break j}ha(0)|0;_()|0;yc();X()}c=$()|0;_()|0;uc(e+8|0);break c}c=c-1|0;H[698273]=0;ba(5276,b|0);d=H[698273];H[698273]=0;if((d|0)!=1)continue}break}c= +$()|0;_()|0;break c}H[698273]=0;ba(5276,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break f;b=H[H[a>>2]+48>>2];H[698273]=0;ba(b|0,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break d}c=$()|0;_()|0;break c}c=$()|0;_()|0;break c}rc(e+16|0);ac=e+48|0;return}rc(e+16|0)}da(c|0)}X()}function zBa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=H[H[a+4>>2]+12>>2];a=xc(1E3);F[a|0]=0;F[a+1|0]=0;F[a+2|0]=0;F[a+3|0]=0;g=H[e>>2];k=H[e+4>>2];a:{if((g|0)==(k|0)){f=4;break a}c=a+4|0;f=4;d=1E3;while(1){b=H[g+ +4>>2];b:{c:{d:{e:{f:{g:{if(!a){f=0;d=1E3;i=xc(1E3);a=i;break g}h=f+4|0;if(h>>>0<=d>>>0){F[c|0]=b;F[c+1|0]=b>>>8;F[c+2|0]=b>>>16;F[c+3|0]=b>>>24;c=c+4|0;b=H[g>>2];break f}while(1){d=d<<1;if(h>>>0>d>>>0)continue;break}e=Sd(a,d);if(e){a=e+f|0;F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>24;c=a+4|0;b=H[g>>2];a=e;break f}i=xc(d);e=sc(i,a,f);pc(a);a=e+f|0}F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>24;b=H[g>>2];if(!i)break e;h=f+4|0;c=a+4|0;a=i}h:{i:{f=f+8|0;j:{if(f>>>0<=d>>>0){e=a;break j}while(1){d= +d<<1;if(f>>>0>d>>>0)continue;break}e=Sd(a,d);if(!e)break i;c=e+h|0}F[c|0]=b;F[c+1|0]=b>>>8;F[c+2|0]=b>>>16;F[c+3|0]=b>>>24;j=M[g+8>>3]*100;if(!(P(j)<2147483648))break h;b=~~j;break c}e=xc(d);c=sc(e,a,h);pc(a);c=c+h|0;break d}b=-2147483648;break c}h=0;d=1E3;e=xc(1E3);c=e}F[c|0]=b;F[c+1|0]=b>>>8;F[c+2|0]=b>>>16;F[c+3|0]=b>>>24;j=M[g+8>>3]*100;k:{if(P(j)<2147483648){b=~~j;break k}b=-2147483648}if(e){f=h+4|0;break c}f=0;d=1E3;a=xc(1E3);e=a;break b}a=f+4|0;if(a>>>0<=d>>>0){a=c+4|0;break b}while(1){d=d<< +1;if(a>>>0>d>>>0)continue;break}c=Sd(e,d);if(c){a=c+f|0;e=c;break b}c=sc(xc(d),e,f);pc(e);a=c+f|0;e=c}F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>24;c=I[g+27|0];b=c<<24>>24<0;c=b?H[g+20>>2]:c;h=c+4|0;l=b?H[g+16>>2]:g+16|0;l:{if(!e){i=0;d=h>>>0>1E3?h:1E3;b=xc(d);a=b;break l}i=f+4|0;b=h+i|0;if(b>>>0<=d>>>0){b=a+4|0;a=e;break l}while(1){d=d<<1;if(b>>>0>d>>>0)continue;break}a=Sd(e,d);if(!a){a=xc(d);sc(a,e,i);pc(e)}b=a+i|0}F[b|0]=c;F[b+1|0]=c>>>8;F[b+2|0]=c>>>16;F[b+3|0]=c>>>24;f=h+i|0;c=sc(b+ +4|0,l,c)+c|0;g=g+40|0;if((k|0)!=(g|0))continue;break}}F[a|0]=f;F[a+1|0]=f>>>8;F[a+2|0]=f>>>16;F[a+3|0]=f>>>24;return a|0}function L5a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=O(0),j=0,k=0,l=0;a:{if(H[a+632>>2]==8)break a;ec[H[H[a>>2]+136>>2]](a,357364)|0;fr(a);e=ZB(a,a+88|0);g=H[a+16>>2];f=H[a+12>>2];k=M[c>>3];l=M[d>>3];c=ac-144|0;ac=c;b:{c:{d:{e:{f:{g:{if(!H[e+4>>2]){d=uw(c+136|0,g+48|0);H[698273]=0;zk(d,g+52|0,0);a=H[698273];H[698273]=0;if((a|0)==1)break d;H[698273]=0;br(d, +c+80|0);a=H[698273];H[698273]=0;if((a|0)==1)break e;M[c+72>>3]=k;M[c+64>>3]=l;H[698273]=0;h=aa(2337,c+56|0,d|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break f;H[698273]=0;ar(h);a=H[698273];H[698273]=0;if((a|0)==1)break g;H[698273]=0;zk(h,g+56|0,0);a=H[698273];H[698273]=0;if((a|0)==1)break g;H[698273]=0;Ce(h,c+72|0,c- -64|0);a=H[698273];H[698273]=0;if((a|0)==1)break g;M[c+48>>3]=O(M[c+80>>3]);M[c+40>>3]=O(M[c+88>>3]);M[c+32>>3]=O(M[c+96>>3]);M[c+24>>3]=O(M[c+104>>3]);M[c+16>>3]=O(M[c+112>>3]);M[c+8>> +3]=O(M[c+120>>3]);a=H[H[f>>2]+124>>2];H[698273]=0;xa(a|0,f|0,c+48|0,c+40|0,c+32|0,c+24|0,c+16|0,c+8|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break g;H[g+2908>>2]=H[f+160>>2];H[c+48>>2]=H[b>>2];L[c+40>>2]=M[c+72>>3];L[c+32>>2]=M[c+64>>3];a=H[H[f>>2]+108>>2];H[698273]=0;ja(a|0,f|0,c+48|0,c+40|0,c+32|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break g;H[c+48>>2]=0;H[c+40>>2]=0;h:{while(1){i:{H[c+32>>2]=0;a=H[H[f>>2]+200>>2];H[698273]=0;a=ja(a|0,f|0,c+32|0,c+48|0,c+40|0)|0;b=H[698273];H[698273]=0;if((b| +0)==1)break i;if(!a)break h;b=H[c+32>>2];if(!b)continue;H[698273]=0;i=L[c+40>>2];j:{if(O(P(i))>2];k:{if(O(P(i))>2]+4>>2]](e)}return 0}function wN(a,b,c,d,e, +f,g,h,i){var j=0;j=xc(44);a:{if(j){H[j+32>>2]=0;H[j+28>>2]=h;H[j+24>>2]=g;H[j+20>>2]=f;H[j+16>>2]=e;H[j+12>>2]=d;H[j+8>>2]=c;H[j+4>>2]=b;H[j>>2]=a;H[j+40>>2]=65536;a=g+7>>>3|0;H[j+36>>2]=a;h=N(a,N(e,f));b:{if(i){a=Gi(0,h);break b}g=0;e=ac-16|0;ac=e;a=xc(68);c:{if(!a){a=0;break c}H[a+52>>2]=0;H[a+56>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+60>>2]=0;H[a+64>>2]=-1;H[a>>2]=11;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;d:{c=xc(32);if(!c){if(!(I[a+4|0]&8))break d;b=H[a+12>>2];if(!b)break d; +pc(b);H[a+12>>2]=0;break d}F[c+8|0]=0;H[c>>2]=-1;H[c+4>>2]=0;H[a+56>>2]=c;d=c+8|0;b=ac-128|0;ac=b;f=I[2601999]|I[2602E3]<<8|(I[2602001]<<16|I[2602002]<<24);F[b+111|0]=f;F[b+112|0]=f>>>8;F[b+113|0]=f>>>16;F[b+114|0]=f>>>24;f=H[650499];H[b+104>>2]=H[650498];H[b+108>>2]=f;f=H[650497];H[b+96>>2]=H[650496];H[b+100>>2]=f;f=b+96|12;e:{f:{while(1){yQ(f);i=b+8|0;vc(i,0,88);if((xb(b+96|0,i|0)|0)==-44)break f;g=g+1|0;if((g|0)!=100)continue;break}break e}ue(d?d:2792576,b+96|0)}ac=b+128|0;H[e>>2]=438;b=ty(d,706, +e);H[c>>2]=b;if((b|0)<0){if(!(I[a+4|0]&8))break d;b=H[a+12>>2];if(!b)break d;pc(b);H[a+12>>2]=0;break d}if(jQ(d))H[c+4>>2]=H[c+4>>2]|1;if(!H[a+12>>2]){b=xc(8208);H[a+12>>2]=b;g:{if(b){d=H[a+4>>2]|8;c=8192;break g}b=a+32|0;H[a+12>>2]=b;d=H[a+4>>2];c=1}H[a+28>>2]=0;H[a+20>>2]=c;H[a+52>>2]=2620840;b=b+16|0;H[a+24>>2]=b;H[a+16>>2]=b;H[a+4>>2]=d|2;break c}ga(206594,199350,703,207117);X()}pc(a);a=0}ac=e+16|0}H[j+32>>2]=a;h:{if(!a)break h;i:{j:{if((cg(a,h-1|0,0)|0)<0)break j;e=H[j+32>>2];a=H[e+8>>2];if(a& +7)break i;b=H[e+64>>2];if(!((b|0)<0|(b|0)>H[e+60>>2])){H[e+8>>2]=a|4;break j}H[e+4>>2]=H[e+4>>2]|32;a=H[e+28>>2];H[e+28>>2]=a-1;k:{if((a|0)<=0){if((Tc(e,0)|0)!=-1)break k;break j}H[e+60>>2]=H[e+60>>2]+1;a=H[e+24>>2];H[e+24>>2]=a+1;F[a|0]=0}if((cg(H[j+32>>2],0,0)|0)>=0)break a}e=H[j+32>>2];if(!e)break h}zf(e)}pc(j)}j=0}return j}function n$a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=ac-48|0;ac=d;e=H[a+168>>2];ec[H[H[e>>2]+56>>2]](d+32|0,e,c);c=0;g=I[d+43|0];e=g<<24>>24;a:{b:{c:{if((e|0)<0? +H[d+36>>2]:g){g=H[a+8>>2];H[a+8>>2]=0;e=a+112|0;d:{if(F[a+123|0]>=0){H[d+24>>2]=H[e+8>>2];c=H[e+4>>2];H[d+16>>2]=H[e>>2];H[d+20>>2]=c;break d}c=H[a+116>>2];f=H[a+112>>2];H[698273]=0;ea(14,d+16|0,f|0,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break b}H[d+12>>2]=0;e:{if(!H[b+140>>2]){c=H[H[b>>2]+52>>2];H[698273]=0;f=ca(c|0,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break c;c=2;if(!f)break e}H[d+12>>2]=1;c=3}f:{if(!H[b+136>>2]){f=H[H[b>>2]+48>>2];H[698273]=0;f=ca(f|0,b|0)|0;h=H[698273];H[698273]=0;if((h| +0)==1)break c;if(!f)break f}H[d+12>>2]=c}c=H[H[a>>2]+144>>2];H[698273]=0;na(c|0,a|0,d+32|0,b+112|0,d+12|0,b+120|0,b+128|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break c;c=H[a+8>>2];H[a+8>>2]=g;g:{if(!c)break g;h:{i:{if((e|0)==(d+16|0))break i;f=I[d+27|0];g=f<<24>>24;if(F[a+123|0]>=0){if((g|0)>=0){a=H[d+20>>2];H[e>>2]=H[d+16>>2];H[e+4>>2]=a;H[e+8>>2]=H[d+24>>2];break i}H[698273]=0;ia(2734,e|0,H[d+16>>2],H[d+20>>2])|0;a=H[698273];H[698273]=0;if((a|0)!=1)break i;break h}H[698273]=0;a=(g|0)<0;ia(2735, +e|0,(a?H[d+16>>2]:d+16|0)|0,(a?H[d+20>>2]:f)|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break h}a=H[b+60>>2];H[c+56>>2]=H[b+56>>2];H[c+60>>2]=a;a=H[b+100>>2];H[c+96>>2]=H[b+96>>2];H[c+100>>2]=a;a=H[b+92>>2];H[c+88>>2]=H[b+88>>2];H[c+92>>2]=a;a=H[b+84>>2];H[c+80>>2]=H[b+80>>2];H[c+84>>2]=a;a=H[b+76>>2];H[c+72>>2]=H[b+72>>2];H[c+76>>2]=a;b=b- -64|0;e=H[b+4>>2];a=c- -64|0;H[a>>2]=H[b>>2];H[a+4>>2]=e;H[698273]=0;X0(c);a=H[698273];H[698273]=0;if((a|0)!=1)break g}break c}if(F[d+27|0]<0)pc(H[d+16>>2]);e=F[d+ +43|0]}if(e<<24>>24<0)pc(H[d+32>>2]);ac=d+48|0;return c|0}a=$()|0;_()|0;if(F[d+27|0]>=0)break a;pc(H[d+16>>2]);break a}a=$()|0;_()|0}if(F[d+43|0]<0)pc(H[d+32>>2]);da(a|0);X()}function tfa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;a=ac-624|0;ac=a;H[a+608>>2]=c;H[a+616>>2]=b;H[a+16>>2]=6504;b=ng(a+200|0,a+208|0,a+16|0);H[698273]=0;h=H[e+28>>2];H[a+192>>2]=h;H[h+4>>2]=H[h+4>>2]+1;h=H[698273];H[698273]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((h|0)!=1){H[698273]=0;h=ca(6354, +a+192|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break j;F[a+191|0]=0;e=H[e+4>>2];H[698273]=0;c=Ha(6514,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[698273];H[698273]=0;if((d|0)==1)break e;if(!c)break f;c=I[22727]|I[22728]<<8|(I[22729]<<16|I[22730]<<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[22724]|I[22725]<<8|(I[22726]<<16|I[22727]<<24);H[a+176>>2]=I[22720]|I[22721]<<8|(I[22722]<<16|I[22723]<<24);H[a+180>>2]=c;H[698273]=0;ja(6479,h|0,a+176|0, +a+186|0,a+128|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break i;H[a+4>>2]=1689;d=ng(a+8|0,0,a+4|0);c=a+16|0;if((H[a+196>>2]-H[b>>2]|0)<393)break g;jh(d,xc((H[a+196>>2]-H[b>>2]>>2)+2|0));if(H[d>>2])break h;H[698273]=0;oa(6442);c=H[698273];H[698273]=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((Lf(a+16|0,12512,a)|0)!=1){H[698273]=0;ba(6506,4514); +c=H[698273];H[698273]=0;if((c|0)!=1)break a;break d}xe(d)}else{h=a+128|0;j=c,k=I[(a+176|0)+(iE(h,h+40|0,e)-h>>2)|0],F[j|0]=k;c=c+1|0;e=e+4|0;continue}break}}H[698273]=0;c=aa(6471,a+616|0,a+608|0)|0;d=H[698273];H[698273]=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)ec[H[H[c>>2]+8>>2]](c);xe(b);ac=a+624|0;return e|0}e=$()|0;_()|0;break c}e=$()|0;_()|0;xe(d)}a=H[a+192>>2];c=H[a+4>>2]-1|0;H[a+4>>2]=c;if((c|0)==-1)ec[H[H[a>>2]+8>>2]](a)}xe(b); +da(e|0);X()}X()}function lib(a){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;i=ac+-64|0;ac=i;if(H[a+152>>2]>0){l=H[649930];k=1;while(1){if(H[a+188>>2]){H[i>>2]=k;Hc(l,41260,i)}j=H[a+26352>>2];c=j;e=J[a+26310>>1];d=J[a+26308>>1];if(N(e,d))while(1){G[c+6>>1]=J[c>>1];c=c+8|0;e=J[a+26310>>1];d=J[a+26308>>1];if(c>>>0<(N(e,d)<<3)+j>>>0)continue;break}a:{if((N(d-1|0,e)|0)<=(e|0)){f=d;b=e;break a}g=(e<<3)+j|0;b=e;while(1){if((((g-j>>3)+1|0)%(b|0)|0)>=2){e=0;d=0-b|0;f=0;while(1){c=(i+16|0)+(f<<2)| +0;h=(d<<3)+g|0;H[c>>2]=J[h-2>>1]-J[h-6>>1];H[c+4>>2]=J[h+6>>1]-J[h+2>>1];H[c+8>>2]=J[h+14>>1]-J[h+10>>1];f=f+3|0;c=(d|0)<=0;d=b+d|0;if(c)continue;break}while(1){b=i+16|0;c=b+(I[e+230352|0]<<2)|0;f=H[c>>2];d=b+(I[(e|1)+230352|0]<<2)|0;b=H[d>>2];if((f|0)>(b|0)){b=b^f;H[c>>2]=b;b=b^H[d>>2];H[d>>2]=b;H[c>>2]=b^H[c>>2]}b=e>>>0<36;e=e+2|0;if(b)continue;break}b=H[i+32>>2]+J[g+2>>1]|0;b=(b|0)<65535?b:65535;G[g>>1]=(b|0)>0?b:0;d=J[a+26308>>1];e=J[a+26310>>1]}g=g+8|0;b=e&65535;f=d&65535;if(g>>>0<(N(b,f-1|0)<< +3)+j>>>0)continue;break}}c=j;if(N(b,f)){while(1){G[c+6>>1]=J[c+4>>1];c=c+8|0;b=J[a+26310>>1];f=J[a+26308>>1];if(c>>>0<(N(b,f)<<3)+j>>>0)continue;break}d=f;e=b}if((N(f-1|0,b)|0)>(b|0)){g=(b<<3)+j|0;while(1){if((((g-j>>3)+1|0)%(b|0)|0)>=2){e=0;d=0-b|0;f=0;while(1){c=(i+16|0)+(f<<2)|0;h=(d<<3)+g|0;H[c>>2]=J[h-2>>1]-J[h-6>>1];H[c+4>>2]=J[h+6>>1]-J[h+2>>1];H[c+8>>2]=J[h+14>>1]-J[h+10>>1];f=f+3|0;c=(d|0)<=0;d=b+d|0;if(c)continue;break}while(1){b=i+16|0;c=b+(I[e+230352|0]<<2)|0;f=H[c>>2];d=b+(I[(e|1)+230352| +0]<<2)|0;b=H[d>>2];if((f|0)>(b|0)){b=b^f;H[c>>2]=b;b=b^H[d>>2];H[d>>2]=b;H[c>>2]=b^H[c>>2]}b=e>>>0<36;e=e+2|0;if(b)continue;break}b=H[i+32>>2]+J[g+2>>1]|0;b=(b|0)<65535?b:65535;G[g+4>>1]=(b|0)>0?b:0;d=J[a+26308>>1];e=J[a+26310>>1]}g=g+8|0;b=e&65535;if(g>>>0<(N(b,(d&65535)-1|0)<<3)+j>>>0)continue;break}}b=H[a+152>>2]>(k|0);k=k+1|0;if(b)continue;break}}ac=i- -64|0}function Zmb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w= +0,x=0,y=0;if(e){x=e-1|0;y=e-2|0;w=(e|0)==1;while(1){a=f;G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a+4>>1];G[g+6>>1]=J[a+6>>1];f=a+8|0;g=g+8|0;a:{if(!w&o>>>0>=x>>>0)break a;k=o?(o|0)==(y|0)?d:b:c;j=!o&w;if(!j){if(k>>>0<2)break a;q=a+6|0;r=a+4|0;s=a+2|0;m=j?0:f;t=m+6|0;u=m+4|0;v=m+2|0;j=1;p=k<<1;while(1){i=J[a>>1];b:{if((i|0)==J[m>>1]){G[g>>1]=i;break b}i=I[a|0]|I[a+1|0]<<8;l=i>>>8|0;h=I[m|0]|I[m+1|0]<<8;i=((i<<8|l)&65535)+((k+(N(((h<<8|h>>>8)&65535)-((l|i<<8)&65535)|0,j)<<1)|0)/(p|0)|0)&65535; +i=i<<8|i>>>8;F[g|0]=i;F[g+1|0]=i>>>8}i=g+2|0;h=J[s>>1];c:{if((h|0)==J[v>>1]){G[i>>1]=h;break c}h=I[s|0]|I[s+1|0]<<8;n=h>>>8|0;l=I[v|0]|I[v+1|0]<<8;h=((h<<8|n)&65535)+((k+(N(((l<<8|l>>>8)&65535)-((n|h<<8)&65535)|0,j)<<1)|0)/(p|0)|0)&65535;h=h<<8|h>>>8;F[i|0]=h;F[i+1|0]=h>>>8}i=g+4|0;h=J[r>>1];d:{if((h|0)==J[u>>1]){G[i>>1]=h;break d}h=I[r|0]|I[r+1|0]<<8;n=h>>>8|0;l=I[u|0]|I[u+1|0]<<8;h=((h<<8|n)&65535)+((k+(N(((l<<8|l>>>8)&65535)-((n|h<<8)&65535)|0,j)<<1)|0)/(p|0)|0)&65535;h=h<<8|h>>>8;F[i|0]=h;F[i+ +1|0]=h>>>8}i=g+6|0;h=J[q>>1];e:{if((h|0)==J[t>>1]){G[i>>1]=h;break e}h=I[q|0]|I[q+1|0]<<8;n=h>>>8|0;l=I[t|0]|I[t+1|0]<<8;h=((h<<8|n)&65535)+((k+(N(((l<<8|l>>>8)&65535)-((n|h<<8)&65535)|0,j)<<1)|0)/(p|0)|0)&65535;h=h<<8|h>>>8;F[i|0]=h;F[i+1|0]=h>>>8}g=g+8|0;j=j+1|0;if((k|0)!=(j|0))continue;break}break a}if(k>>>0<2)break a;j=k-1|0;m=j&1;if((k|0)!=2){k=j&-2;j=0;while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a+4>>1];G[g+6>>1]=J[a+6>>1];G[g+8>>1]=J[a>>1];G[g+10>>1]=J[a+2>>1];G[g+12>>1]=J[a+4>> +1];G[g+14>>1]=J[a+6>>1];g=g+16|0;j=j+2|0;if((k|0)!=(j|0))continue;break}}if(!m)break a;G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a+4>>1];G[g+6>>1]=J[a+6>>1];g=g+8|0}o=o+1|0;if((o|0)!=(e|0))continue;break}}return 0}function K5a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=O(0),j=0,k=0,l=0;a:{if(H[a+632>>2]==8)break a;ec[H[H[a>>2]+136>>2]](a,357364)|0;H[a+508>>2]=0;fr(a);e=ZB(a,a+88|0);g=H[a+16>>2];f=H[a+12>>2];k=M[c>>3];l=M[d>>3];c=ac-144|0;ac=c;b:{c:{d:{e:{f:{g:{if(!H[e+4>> +2]){d=uw(c+136|0,g+48|0);H[698273]=0;zk(d,g+52|0,0);a=H[698273];H[698273]=0;if((a|0)==1)break d;H[698273]=0;br(d,c+80|0);a=H[698273];H[698273]=0;if((a|0)==1)break e;M[c+72>>3]=k;M[c+64>>3]=l;H[698273]=0;h=aa(2337,c+56|0,d|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break f;H[698273]=0;ar(h);a=H[698273];H[698273]=0;if((a|0)==1)break g;H[698273]=0;zk(h,g+56|0,0);a=H[698273];H[698273]=0;if((a|0)==1)break g;H[698273]=0;Ce(h,c+72|0,c- -64|0);a=H[698273];H[698273]=0;if((a|0)==1)break g;M[c+48>>3]=O(M[c+80>> +3]);M[c+40>>3]=O(M[c+88>>3]);M[c+32>>3]=O(M[c+96>>3]);M[c+24>>3]=O(M[c+104>>3]);M[c+16>>3]=O(M[c+112>>3]);M[c+8>>3]=O(M[c+120>>3]);a=H[H[f>>2]+124>>2];H[698273]=0;xa(a|0,f|0,c+48|0,c+40|0,c+32|0,c+24|0,c+16|0,c+8|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break g;H[g+2908>>2]=H[f+160>>2];L[c+48>>2]=M[c+72>>3];L[c+40>>2]=M[c+64>>3];a=H[H[f>>2]+88>>2];H[698273]=0;ja(a|0,f|0,b|0,c+48|0,c+40|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break g;H[c+48>>2]=0;H[c+40>>2]=0;h:{while(1){i:{H[c+32>>2]=0;a=H[H[f>> +2]+200>>2];H[698273]=0;a=ja(a|0,f|0,c+32|0,c+48|0,c+40|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break i;if(!a)break h;b=H[c+32>>2];if(!b)continue;H[698273]=0;i=L[c+40>>2];j:{if(O(P(i))>2];k:{if(O(P(i))>2]+4>>2]](e)}return 0}function Cfa(a,b,c,d,e,f,g){a=a|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=ac-288|0;ac=a;H[a+272>>2]=c;H[a+280>>2]=b;H[a+16>>2]=6504;b=ng(a+152|0,a+160|0,a+16|0);H[698273]=0;h=H[e+28>>2];H[a+144>>2]=h;H[h+4>>2]=H[h+4>>2]+1;h=H[698273];H[698273]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((h|0)!=1){H[698273]=0;h=ca(6437,a+144|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break j;F[a+143|0]=0;e=H[e+4>>2];H[698273]=0;c=Ha(6505,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[698273];H[698273]=0;if((d|0)==1)break e;if(!c)break f;c=I[22727]|I[22728]<<8|(I[22729]<<16|I[22730]<<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[22724]|I[22725]<<8|(I[22726]<<16|I[22727]<<24);H[a+128>>2]=I[22720]|I[22721]<<8|(I[22722]<<16|I[22723]<<24);H[a+132>>2]=c;H[698273]=0;ja(6459,h|0,a+128|0,a+138|0,a+118|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break i;H[a+4>>2]=1689;d=ng(a+8|0,0,a+4|0);c=a+16|0; +if((H[a+148>>2]-H[b>>2]|0)<99)break g;jh(d,xc((H[a+148>>2]-H[b>>2]|0)+2|0));if(H[d>>2])break h;H[698273]=0;oa(6442);c=H[698273];H[698273]=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((Lf(a+16|0,12512,a)|0)!=1){H[698273]=0;ba(6506,4514);c=H[698273];H[698273]=0;if((c|0)!=1)break a;break d}xe(d)}else{h=a+118|0;j=c,k=I[(a+(lE(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[698273]=0;c=aa(6443,a+280|0,a+272|0)|0;d=H[698273];H[698273]=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)ec[H[H[c>>2]+8>>2]](c);xe(b);ac=a+288|0;return e|0}e=$()|0;_()|0;break c}e=$()|0;_()|0;xe(d)}a=H[a+144>>2];c=H[a+4>>2]-1|0;H[a+4>>2]=c;if((c|0)==-1)ec[H[H[a>>2]+8>>2]](a)}xe(b);da(e|0);X()}X()}function $L(a,b){var c=0,d=0,e=0,f=0,g=0;e=G[a+1044>>1];a:{b:{d=J[a+1046>>1];if(!d){c:{if((e| +0)>0)break c;H[a+1056>>2]=H[a+1052>>2];c=H[a+1020>>2];if((c|0)>=16383){c=0;d=ec[H[H[b>>2]+12>>2]](b,H[a+1028>>2],1,16383,0,0)|0;H[a+1024>>2]=d;if((d|0)<=16382)F[d+H[a+1028>>2]|0]=255;H[a+1020>>2]=0}if(H[a+1024>>2]<=(c|0))break b;d=c+1|0;H[a+1020>>2]=d;c=I[H[a+1028>>2]+c|0];G[a+1044>>1]=c;if(!c){e=0;break c}c=0;while(1){if((d|0)>=16383){d=ec[H[H[b>>2]+12>>2]](b,H[a+1028>>2],1,16383,0,0)|0;H[a+1024>>2]=d;if((d|0)<=16382)F[d+H[a+1028>>2]|0]=255;H[a+1020>>2]=0;d=0}f=65535;if(H[a+1024>>2]<=(d|0))break a; +H[a+1020>>2]=d+1;F[H[a+1052>>2]+c|0]=I[H[a+1028>>2]+d|0];c=c+1|0;e=G[a+1044>>1];if((c|0)>=(e|0))break c;d=H[a+1020>>2];continue}}c=H[a+1056>>2];H[a+1056>>2]=c+1;c=I[c|0];G[a+1046>>1]=8;F[a+1048|0]=c;e=e-1|0;G[a+1044>>1]=e;d=8}f=J[a+1036>>1];if(e<<16>>16<0)break a;f=d<<16>>16;g=I[a+1048|0]>>>8-f|0;c=G[a+1032>>1];if((f|0)<(c|0))while(1){d:{if(e<<16>>16>0)break d;H[a+1056>>2]=H[a+1052>>2];c=H[a+1020>>2];if((c|0)>=16383){c=ec[H[H[b>>2]+12>>2]](b,H[a+1028>>2],1,16383,0,0)|0;H[a+1024>>2]=c;if((c|0)<=16382)F[c+ +H[a+1028>>2]|0]=255;H[a+1020>>2]=0;c=0}if(H[a+1024>>2]<=(c|0))break b;d=c+1|0;H[a+1020>>2]=d;c=I[H[a+1028>>2]+c|0];G[a+1044>>1]=c;e=0;if(!c)break d;c=0;while(1){if((d|0)>=16383){d=ec[H[H[b>>2]+12>>2]](b,H[a+1028>>2],1,16383,0,0)|0;H[a+1024>>2]=d;if((d|0)<=16382)F[d+H[a+1028>>2]|0]=255;H[a+1020>>2]=0;d=0}f=65535;if(H[a+1024>>2]<=(d|0))break a;H[a+1020>>2]=d+1;F[H[a+1052>>2]+c|0]=I[H[a+1028>>2]+d|0];c=c+1|0;e=G[a+1044>>1];if((c|0)>=(e|0))break d;d=H[a+1020>>2];continue}}c=H[a+1056>>2];H[a+1056>>2]= +c+1;c=I[c|0];F[a+1048|0]=c;d=J[a+1046>>1];f=d+8|0;G[a+1046>>1]=f;e=e-1|0;G[a+1044>>1]=e;g=c<>16;c=G[a+1032>>1];if((d|0)<(c|0))continue;break}G[a+1046>>1]=d-c;f=H[(c<<2)+48352>>2]&g;break a}G[a+1044>>1]=65535;f=65535}return f<<16>>16}function Tna(){var a=0,b=0,c=0;b=ac-16|0;ac=b;if(!I[2790020]){H[697502]=0;H[697503]=0;H[697500]=0;H[697501]=0;H[697498]=0;H[697499]=0;H[697504]=0;Cm(2789992,2407288);F[2790020]=1}a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(!H[697499]){ym(b+8|0,60);H[698273]=0;aa(5099, +b|0,2404313)|0;a=H[698273];H[698273]=0;if((a|0)==1)break k;H[698273]=0;a=aa(5284,2789992,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break j;H[698273]=0;aa(5224,a+24|0,b+8|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break j;wf(b);a=b+8|0;wf(a);ym(a,62);H[698273]=0;aa(5099,b|0,2404622)|0;a=H[698273];H[698273]=0;if((a|0)==1)break i;H[698273]=0;a=aa(5284,2789992,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break h;H[698273]=0;aa(5224,a+24|0,b+8|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break h;wf(b);a=b+8| +0;wf(a);ym(a,38);H[698273]=0;aa(5099,b|0,2404931)|0;a=H[698273];H[698273]=0;if((a|0)==1)break g;H[698273]=0;a=aa(5284,2789992,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break f;H[698273]=0;aa(5224,a+24|0,b+8|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break f;wf(b);a=b+8|0;wf(a);ym(a,39);H[698273]=0;aa(5099,b|0,2405149)|0;a=H[698273];H[698273]=0;if((a|0)==1)break e;H[698273]=0;a=aa(5284,2789992,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break d;H[698273]=0;aa(5224,a+24|0,b+8|0)|0;a=H[698273];H[698273]= +0;if((a|0)==1)break d;wf(b);a=b+8|0;wf(a);ym(a,34);H[698273]=0;aa(5099,b|0,2405464)|0;a=H[698273];H[698273]=0;if((a|0)==1)break c;H[698273]=0;a=aa(5284,2789992,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b;H[698273]=0;aa(5224,a+24|0,b+8|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break b;wf(b);wf(b+8|0)}ac=b+16|0;return}a=$()|0;_()|0;break a}a=$()|0;_()|0;wf(b);break a}a=$()|0;_()|0;break a}a=$()|0;_()|0;wf(b);break a}a=$()|0;_()|0;break a}a=$()|0;_()|0;wf(b);break a}a=$()|0;_()|0;break a}a=$()| +0;_()|0;wf(b);break a}a=$()|0;_()|0;break a}a=$()|0;_()|0;wf(b)}wf(b+8|0);da(a|0);X()}function vga(a,b,c,d,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=ac-368|0;ac=a;H[a+352>>2]=c;H[a+360>>2]=b;jE(a+200|0,d,a+224|0,a+220|0,a+216|0);b=ze(a+184|0);if(I[b+11|0]>>>7|0)c=(H[b+8>>2]&2147483647)-1|0;else c=10;H[698273]=0;fa(6446,b|0,c|0);c=H[698273];H[698273]=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[698273]= +0;d=aa(6470,a+360|0,a+352|0)|0;g=H[698273];H[698273]=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[698273]=0;fa(6446,b|0,d<<1);d=H[698273];H[698273]=0;if((d|0)==1)break b;d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[698273]=0;fa(6446,b|0,d|0);d=H[698273];H[698273]=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[698273]=0;d=ca(6472,a+360|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break d;H[698273]=0;d=Vx(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[698273];H[698273]=0;if((g|0)==1)break d;if(d)break c;H[698273]=0;ca(6474,a+360|0)|0;d=H[698273];H[698273]=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[698273]=0;h=O(nb(6458,c|0,H[a+180>>2],e|0));c=H[698273];H[698273]=0;f:{if((c|0)==1)break f;L[f>>2]=h;H[698273]=0;zh(a+200|0,a+16|0,H[a+12>>2],e);c=H[698273];H[698273]=0;if((c|0)==1)break f;H[698273]=0;c=aa(6471,a+360|0,a+352|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break f;if(c)H[e>>2]=H[e>>2]|2;c=H[a+360>>2];_c(b);_c(a+200|0);ac=a+368|0;break a}}c=$()|0;_()|0;_c(b);_c(a+200|0);da(c|0);X()}return c|0}function CN(a,b,c,d){a=a|0;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(cf(a))break l;return-1}H[a+608>>2]=H[a+608>>2]+(d-H[a+604>>2]|0);if(!cf(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(!cf(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(!cf(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 fnb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(e){p=e-1|0;q=e-2|0;o=(e|0)==1;while(1){a=f;G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a+4>>1];f=a+6|0;g=g+6|0;a:{if(!o&k>>>0>=p>>>0)break a;j=k? +(k|0)==(q|0)?d:b:c;l=!k&o;if(l){if(j>>>0<2)break a;h=j-1|0;i=h&3;if(j-2>>>0>=3){j=h&-4;h=0;while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a+4>>1];G[g+6>>1]=J[a>>1];G[g+8>>1]=J[a+2>>1];G[g+10>>1]=J[a+4>>1];G[g+12>>1]=J[a>>1];G[g+14>>1]=J[a+2>>1];G[g+16>>1]=J[a+4>>1];G[g+18>>1]=J[a>>1];G[g+20>>1]=J[a+2>>1];G[g+22>>1]=J[a+4>>1];g=g+24|0;h=h+4|0;if((j|0)!=(h|0))continue;break}}h=0;if(!i)break a;while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a+4>>1];g=g+6|0;h=h+1|0;if((i|0)!=(h|0))continue; +break}break a}h=j+1>>>1|0;b:{if(j>>>0<3)break b;i=h>>>0>2?h:2;m=i-1|0;n=m&3;if(i-2>>>0>=3){m=m&-4;i=0;while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a+4>>1];G[g+6>>1]=J[a>>1];G[g+8>>1]=J[a+2>>1];G[g+10>>1]=J[a+4>>1];G[g+12>>1]=J[a>>1];G[g+14>>1]=J[a+2>>1];G[g+16>>1]=J[a+4>>1];G[g+18>>1]=J[a>>1];G[g+20>>1]=J[a+2>>1];G[g+22>>1]=J[a+4>>1];g=g+24|0;i=i+4|0;if((m|0)!=(i|0))continue;break}}i=0;if(!n)break b;while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a+4>>1];g=g+6|0;i=i+1|0;if((n| +0)!=(i|0))continue;break}}if(h>>>0>=j>>>0)break a;a=l?0:f;n=j+(h^-1)|0;i=0;l=j-h&3;if(l)while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a+4>>1];h=h+1|0;g=g+6|0;i=i+1|0;if((l|0)!=(i|0))continue;break}if(n>>>0<3)break a;while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a+4>>1];G[g+6>>1]=J[a>>1];G[g+8>>1]=J[a+2>>1];G[g+10>>1]=J[a+4>>1];G[g+12>>1]=J[a>>1];G[g+14>>1]=J[a+2>>1];G[g+16>>1]=J[a+4>>1];G[g+18>>1]=J[a>>1];G[g+20>>1]=J[a+2>>1];G[g+22>>1]=J[a+4>>1];g=g+24|0;h=h+4|0;if((j|0)!=(h| +0))continue;break}}k=k+1|0;if((k|0)!=(e|0))continue;break}}return 0}function dG(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;o=H[H[a+24>>2]+24>>2]+N(b,52)|0;j=H[o>>2];if(j)a:{i=j;l=i-1|0;m=H[a+48>>2];n=l+m|0;k=0-!i|0;i=k;i=Fvb(n,m>>>0>n>>>0?i+1|0:i,j,0);n=H[o+4>>2];if(!n)break a;r=H[(H[H[a+32>>2]+5584>>2]+N(b,1080)|0)+20>>2];m=H[H[H[a+20>>2]>>2]+20>>2]+N(b,76)|0;b=H[m>>2];b=b>>>0>i>>>0?b:i;i=k;p=H[m+8>>2];k=l;l=H[a+56>>2];o=k+l|0;i=Fvb(o,o>>>0>>0?i+1|0:i,j,0);j=i>>>0>p>>>0?p:i; +k=n;i=k;p=i-1|0;q=H[a+60>>2];o=p+q|0;n=0-!i|0;i=n;l=H[m+12>>2];i=Fvb(o,o>>>0>>0?i+1|0:i,k,0);o=i>>>0>l>>>0?l:i;i=n;l=H[m+4>>2];n=p;p=H[a+52>>2];a=n+p|0;a=Fvb(a,a>>>0

>>0?i+1|0:i,k,0);k=a>>>0>>0?l:a;a=0;c=H[m+20>>2]+(c?0-c|0:-1)|0;b:{if(!c){d=j;a=b;b=k;break b}m=c-1|0;n=(d&1)<>>0>>0){l=b-n|0;b=c;a=b&31;if((b&63)>>>0>=32){i=-1<>>32-a;a=-1<>>0>>0?i+1|0:i;l=a;a=c;b=a&31;a=(a&63)>>>0>=32?i>>>b|0:((1<>>b}i= +d>>>1|0;d=0;b=0;m=i<>>0>>0){b=c&31;l=k-m|0;if((c&63)>>>0>=32){i=-1<>>32-b;b=-1<>>0>>0?i+1|0:i;l=b;b=c;k=b&31;b=(b&63)>>>0>=32?i>>>k|0:((1<>>k}if(j>>>0>n>>>0){d=c&31;k=j-n|0;if((c&63)>>>0>=32){i=-1<>>32-d;d=-1<>>0>>0?i+1|0:i;k=d;j=c&31;d=(c&63)>>>0>=32?i>>>j|0:((1<>>j}if(o>>>0<=m>>>0){o=0;break b}j=c&31;if((c&63)>>>0>=32){i=-1<< +j;k=0}else{k=-1<>>32-j}k=k^-1;j=k+(o-m|0)|0;i=i^-1;i=j>>>0>>0?i+1|0:i;k=j;j=c&31;o=(c&63)>>>0>=32?i>>>j|0:((1<>>j}l=e;e=0;i=e;k=(r|0)==1;c=k?2:3;j=d+c|0;i=j>>>0>>0?i+1|0:i;i=l>>>0<(j|0-i)>>>0;j=k?2:3;d=a-j|0;j=b-j|0;k=i;l=f;i=e;f=c+o|0;i=f>>>0>>0?i+1|0:i;c=f;return k&l>>>0<(c|0-i)>>>0&(a>>>0>>0?0:d)>>>0>>0&(b>>>0>>0?0:j)>>>0>>0}ga(2361027,2361145,172,2361010);X()}function Nga(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=O(0);a= +ac-272|0;ac=a;H[a+256>>2]=c;H[a+264>>2]=b;mE(a+208|0,d,a+224|0,a+223|0,a+222|0);b=ze(a+192|0);if(I[b+11|0]>>>7|0)c=(H[b+8>>2]&2147483647)-1|0;else c=10;H[698273]=0;fa(6446,b|0,c|0);c=H[698273];H[698273]=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[698273]=0;d=aa(6362,a+264|0,a+256|0)|0;g=H[698273];H[698273]=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[698273]=0;fa(6446,b|0,d<<1);d=H[698273];H[698273]=0;if((d|0)==1)break b;d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[698273]=0;fa(6446,b|0,d|0);d=H[698273];H[698273]=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[698273]=0;d=ca(6363,a+264|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break d;H[698273]=0;d=Xx(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[698273];H[698273]=0;if((g|0)==1)break d;if(d)break c;H[698273]=0;ca(6365,a+264|0)|0;d=H[698273];H[698273]=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[698273]=0;h=O(nb(6458,c|0,H[a+188>>2],e|0));c=H[698273];H[698273]=0;f:{if((c|0)==1)break f;L[f>>2]=h;H[698273]=0;zh(a+208|0,a+16|0,H[a+12>>2],e); +c=H[698273];H[698273]=0;if((c|0)==1)break f;H[698273]=0;c=aa(6443,a+264|0,a+256|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break f;if(c)H[e>>2]=H[e>>2]|2;c=H[a+264>>2];_c(b);_c(a+208|0);ac=a+272|0;break a}}c=$()|0;_()|0;_c(b);_c(a+208|0);da(c|0);X()}return c|0}function J_a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=ac-320|0;ac=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}ac=w+320|0}function DZ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{c:{d:{e:{f:{if(!(!b|!c)){j=qc(40);f=H[b+32>>2];h=H[b+28>>2];e=H[b+24>>2];k=M[b+16>>3];l=M[b+8>>3];b=H[b>>2];H[698273]=0;hb(3320,j|0,b|0,+l,+k,e|0,h|0,f|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break f;b=H[a+16>>2];e=H[a+20>>2];g:{if(b>>>0>>0){H[b>>2]=j;H[a+16>>2]=b+4;break g}f=b;b=a+12|0;g=H[b>>2];i=f-g|0;h=i>>2;f=h+1|0;if(f>>>0>= +1073741824)break e;e=e-g|0;b=e>>1;f=e>>>0<2147483644?b>>>0>f>>>0?b:f:1073741823;if(f){if(f>>>0>=1073741824)break d;b=qc(f<<2)}else b=0;e=b+(h<<2)|0;H[e>>2]=j;if((i|0)>0)sc(b,g,i);H[a+20>>2]=b+(f<<2);H[a+16>>2]=e+4;H[a+12>>2]=b;if(!g)break g;pc(g)}e=H[a+4>>2];b=H[a+8>>2];h:{if(e>>>0>>0){H[e>>2]=0;H[e+4>>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;b=e+48|0;H[a+4>>2]=b;break h}g=H[a>>2];i=e-g|0;h=(i|0)/48|0; +f=h+1|0;if(f>>>0>=89478486)break c;e=(b-g|0)/48|0;b=e<<1;f=e>>>0<44739242?b>>>0>f>>>0?b:f:89478485;if(f){if(f>>>0>=89478486)break b;e=qc(N(f,48))}else e=0;b=e+N(h,48)|0;H[b>>2]=0;H[b+4>>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+N((i|0)/-48|0,48)|0;b=b+48|0;if((i|0)>0)sc(h,g,i);H[a+8>>2]=e+N(f,48);H[a+4>>2]=b;H[a>>2]=h;if(!g)break h;pc(g);b=H[a+4>>2]}b=b-48|0;M[b>>3]=M[c>>3];M[b+8>>3]=M[c+8>>3];M[b+16>> +3]=M[c+16>>3];M[b+24>>3]=M[c+24>>3];M[b+32>>3]=M[c+32>>3];M[b+40>>3]=M[c+40>>3];b=H[a+28>>2];e=H[a+32>>2];if((b|0)==e<<5){c=a+24|0;if((b+1|0)<0)break a;if(b>>>0<=1073741822){e=e<<6;b=b+32&-32;b=b>>>0>>0?e:b}else b=2147483647;CZ(c,b);b=H[a+28>>2]}H[a+28>>2]=b+1;c=1<>2]+(b>>>3&536870908)|0;if(d)b=c|H[a>>2];else b=H[a>>2]&(c^-1);H[a>>2]=b}return}a=$()|0;_()|0;pc(j);da(a|0);X()}ve(b);X()}pf(851384);X()}ve(a);X()}pf(851384);X()}Hx(c);X()}function $ra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0, +f=0,g=0;d=ac-48|0;ac=d;e=ac-32|0;ac=e;a:{b:{c:{d:{e:{if((c|0)<0){H[698273]=0;a=na(5127,e+8|0,2394434,2391444,185,2423675,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break b;H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break e;break d}f=H[b+68>>2];g=H[b- -64>>2];if(((f-g|0)+1|0)<=(c|0)){H[698273]=0;a=na(5127,e+8|0,2395022,2391444,187,2423675,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break b;H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break e;break d}if(!((c|0)<=(f|0)&(c| +0)>=(g|0))){a=Jc(e+8|0,2396063,2396696,632,2423937,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break e;break d}f=H[b+52>>2];g=H[b+56>>2];H[d>>2]=0;H[d+4>>2]=H[680554];c=H[f+(c-g<<3)>>2];f:{if(c){f=H[H[c>>2]+28>>2];H[698273]=0;ea(f|0,e+8|0,c|0,1);c=H[698273];H[698273]=0;if((c|0)!=1)break f;a=$()|0;_()|0;break c}H[e+8>>2]=0}H[698273]=0;aa(5103,d|0,e+8|0)|0;c=H[698273];H[698273]=0;g:{if((c|0)!=1){c=H[e+8>>2];H[e+8>>2]=0;if(!c)break g;H[698273]=0;f=H[c+4>>2]-1|0;H[c+4>>2]=f;g=H[698273]; +H[698273]=0;if((g|0)!=1){if(f)break g;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)!=1)break g}ha(0)|0;_()|0;yc();X()}a=$()|0;_()|0;uc(e+8|0);break c}c=H[d>>2];H[d+4>>2]=H[(c?c+12|0:2722216)>>2];ac=e+32|0;break a}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}rc(d);da(a|0);X()}a=$()|0;_()|0;da(a|0);X()}H[698273]=0;b=ia(5287,d+8|0,d|0,b+12|0)|0;c=H[698273];H[698273]=0;h:{i:{if((c|0)!=1){H[698273]=0;aa(5101,a|0,b|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break i;H[b+24>>2]=2398836;H[b>>2]=2398804;a= +H[b+28>>2];if(a){c=H[a+4>>2]-1|0;H[a+4>>2]=c;if(!c)ec[H[H[a>>2]+4>>2]](a);H[b+28>>2]=0}H[b+16>>2]=2398836;a=H[b+20>>2];if(a){c=H[a+4>>2]-1|0;H[a+4>>2]=c;if(!c)ec[H[H[a>>2]+4>>2]](a);H[b+20>>2]=0}rc(b+8|0);rc(d);ac=d+48|0;return}c=$()|0;_()|0;break h}c=$()|0;_()|0;td(b)}rc(d);da(c|0);X()}function tga(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a=ac-368|0;ac=a;H[a+352>>2]=c;H[a+360>>2]=b;jE(a+200|0,d,a+224|0,a+220|0,a+216|0);b=ze(a+184|0);if(I[b+11|0]>>>7|0)c=(H[b+8>>2]&2147483647)- +1|0;else c=10;H[698273]=0;fa(6446,b|0,c|0);c=H[698273];H[698273]=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[698273]=0;d=aa(6470,a+360|0,a+352|0)|0;g=H[698273];H[698273]=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[698273]=0;fa(6446,b| +0,d<<1);d=H[698273];H[698273]=0;if((d|0)==1)break b;d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[698273]=0;fa(6446,b|0,d|0);d=H[698273];H[698273]=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[698273]=0;d=ca(6472,a+360|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break d;H[698273]=0;d=Vx(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[698273];H[698273]=0;if((g|0)==1)break d;if(d)break c;H[698273]=0;ca(6474,a+360|0)|0;d=H[698273]; +H[698273]=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[698273]=0;h=+La(6461,c|0,H[a+180>>2],e|0);c=H[698273];H[698273]=0;f:{if((c|0)==1)break f;M[f>>3]=h;H[698273]=0;zh(a+200|0,a+16|0,H[a+12>>2],e);c=H[698273];H[698273]=0;if((c|0)==1)break f;H[698273]=0;c=aa(6471,a+360|0,a+352|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break f;if(c)H[e>>2]=H[e>> +2]|2;c=H[a+360>>2];_c(b);_c(a+200|0);ac=a+368|0;break a}}c=$()|0;_()|0;_c(b);_c(a+200|0);da(c|0);X()}return c|0}function pl(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=ac-48|0;ac=f;H[a+8>>2]=0;i=H[a+4>>2];if(i){H[H[a>>2]>>2]=271953;H[H[a>>2]+4>>2]=271953;H[H[a>>2]+8>>2]=271953;H[H[a>>2]+12>>2]=271953;H[H[a>>2]+16>>2]=271953}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=Rc(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:271953;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=Rc(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]=271953}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}}ac=f+48|0;return j}function Yx(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e| +0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=ac-128|0;ac=j;H[j+120>>2]=b;H[j+4>>2]=1689;n=ng(j+8|0,0,j+4|0);k=j+16|0;l=(d-c|0)/12|0;a:{b:{if(l>>>0>=101){k=xc(l);if(!k){H[698273]=0;oa(6442);a=H[698273];H[698273]=0;if((a|0)!=1)break a;b=$()|0;_()|0;break b}jh(n,k)}h=k;b=c;while(1){if((b|0)==(d|0)){c:{d:{e:while(1){f:{H[698273]=0;h=aa(6362,a|0,j+120|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break f;if(!(h&(l|0)!=0)){H[698273]=0;b=aa(6443,a|0,j+120|0)|0;a=H[698273];H[698273]=0;if((a| +0)==1)break c;if(!b)break d;H[f>>2]=H[f>>2]|2;break d}H[698273]=0;o=ca(6363,a|0)|0;b=H[698273];H[698273]=0;g:{if((b|0)!=1){if(g)break g;H[698273]=0;o=aa(6444,e|0,o|0)|0;b=H[698273];H[698273]=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[698273]=0;ca(6365,a|0)|0;b=H[698273];H[698273]=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[698273]=0;q=aa(6444,e|0,q<<24>>24)|0;i=H[698273];H[698273]=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}xe(n);ac=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}}xe(n);da(b|0)}X()}function GAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;c=ac-48|0;ac=c;if(!Th(b)){g=c+32|0;H[g>>2]=0;H[g+4>>2]=0;F[g+8|0]=0;H[698273]=0;f=$g(b);e=H[698273];H[698273]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((e| +0)!=1){while(1){H[698273]=0;i=aa(4924,b|0,f|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break d;if(!i)break a;H[698273]=0;fa(4910,c|0,b|0);e=H[698273];H[698273]=0;if((e|0)==1)break o;H[698273]=0;e=aa(4934,c+16|0,c|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break n;H[698273]=0;Wf(g,e);h=H[698273];H[698273]=0;if((h|0)==1)break m;Kc(e);if(F[c+11|0]<0)pc(H[c>>2]);H[698273]=0;e=Bd(g,2385068);h=H[698273];H[698273]=0;if((h|0)==1)break d;if(!e)continue;break}H[698273]=0;e=c+16|0;H[e>>2]=0;H[e+4>>2]=0;F[e+8|0]= +0;f=H[698273];H[698273]=0;if((f|0)==1)break k;H[698273]=0;ea(4939,b|0,2385144,e|0);f=H[698273];H[698273]=0;if((f|0)==1)break g;H[698273]=0;f=H[e+4>>2];h=H[698273];H[698273]=0;if((h|0)==1)break g;if(!f)break h;H[698273]=0;fa(4990,c|0,e|0);b=H[698273];H[698273]=0;if((b|0)==1)break j;a=H[a+36>>2];H[698273]=0;a=aa(4998,a|0,(F[c+11|0]<0?H[c>>2]:c)|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break i;H[698273]=0;ea(4999,d|0,a|0,0);a=H[698273];H[698273]=0;if((a|0)==1)break i;if(F[c+11|0]>=0)break b;pc(H[c>> +2]);break b}b=$()|0;_()|0;break c}b=$()|0;_()|0;break c}b=$()|0;_()|0;break l}b=$()|0;_()|0;Kc(e)}if(F[c+11|0]>=0)break c;pc(H[c>>2]);break c}b=$()|0;_()|0;break c}b=$()|0;_()|0;Kc(e);break c}b=$()|0;_()|0;if(F[c+11|0]>=0)break e;pc(H[c>>2]);Kc(e);break c}H[698273]=0;a=ca(4,36)|0;f=H[698273];H[698273]=0;if((f|0)==1)break g;H[698273]=0;b=aa(5E3,a|0,b|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break f;H[698273]=0;ea(4999,d|0,b|0,1);a=H[698273];H[698273]=0;if((a|0)!=1)break b}b=$()|0;_()|0;Kc(e);break c}b= +$()|0;_()|0;pc(a)}Kc(e);break c}b=$()|0;_()|0}Kc(g);da(b|0);X()}Kc(e)}Kc(g)}ac=c+48|0;return i|0}function fjb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=ac-96|0;ac=e;H[e+88>>2]=0;H[e+92>>2]=0;H[e+80>>2]=0;H[e+84>>2]=0;a:{if(!Mp(a,e,0))break a;b:{if(H[e+4>>2]>0){o=N(H[e+12>>2],H[e+8>>2]);if((o|0)>0){m=2147483647;while(1){s=N(k,o);h=dx(a,k,e);p=H[e+4>>2];t=H[e>>2];l=0;while(1){c=J[h>>1];c=(t|0)<=12?J[(((c&4095)<<1)+a|0)+26484>>1]:c;f=J[a+59254>>1];if(f){d= +l+s|0;g=J[a+59256>>1];i=N(g,p);q=(d|0)/(i|0)|0;b=(q|0)<(f|0);f=b?q:f;i=d-N(f,i)|0;b=J[((b?2:4)+a|0)+59254>>1];d=(i|0)/(b|0)|0;b=(i-N(b,d)|0)+N(f,g)|0}f=J[a+26306>>1];c:{if((f|0)!=3984)break c;if((b|0)>1){b=b-2|0;break c}b=b+3982|0;d=d-1|0}i=d-J[a+26312>>1]|0;d:{if(i>>>0>=J[a+26308>>1])break d;g=b-J[a+26314>>1]|0;if(g>>>0>=J[a+26310>>1]){if((b|0)<2)break d;g=e+80|(g&1)<<3;M[g>>3]=M[g>>3]+ +(c|0);break d}f=J[a+26316>>1];G[(H[a+26352>>2]+(N(J[a+26320>>1],i>>f)+(g>>f)<<3)|0)+((H[a+26028>>2]>>>((g&1|i<< +1&14)<<1)&3)<<1)>>1]=c;m=(c|0)>(m|0)?m:c;f=J[a+26306>>1]}h=h+2|0;c=b+1|0;b=(c|0)<(f|0)?c:0;d=((c|0)>=(f|0))+d|0;l=l+1|0;if((o|0)!=(l|0))continue;break}k=k+1|0;if((p|0)>(k|0))continue;break}break b}while(1){dx(a,b,e);b=b+1|0;if((b|0)>2])continue;break}}m=2147483647}pc(H[e+76>>2]);c=J[a+26306>>1];d=J[a+26310>>1];if(c>>>0>=d+4>>>0){b=J[a+26308>>1];n=+(N(b,(c-d|0)-2|0)>>1);j=M[e+80>>3]/n;M[e+80>>3]=j;n=M[e+88>>3]/n;r=j-n;e:{if(P(r)<2147483648){c=~~r;break e}c=-2147483648}if(!(!c|!b)){h=0;while(1){if((d& +65535)>>>0>=2){k=H[a+26028>>2]>>>(h<<2&28|2)&3;l=H[a+26352>>2];b=1;while(1){d=J[a+26316>>1];d=(l+(N(J[a+26320>>1],h>>>d|0)+(b>>>d|0)<<3)|0)+(k<<1)|0;G[d>>1]=c+J[d>>1];b=b+2|0;d=J[a+26310>>1];if(b>>>0>>0)continue;break}b=J[a+26308>>1]}h=h+1|0;if(h>>>0<(b&65535)>>>0)continue;break}}j=(j+(n+ +(c|0))+1)*.5;f:{if(j<4294967296&j>=0){c=~~j>>>0;break f}c=0}H[a+26120>>2]=c}if(aj(a+25733|0,20877))break a;H[a+26120>>2]=m}ac=e+96|0}function Lga(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0; +a=ac-272|0;ac=a;H[a+256>>2]=c;H[a+264>>2]=b;mE(a+208|0,d,a+224|0,a+223|0,a+222|0);b=ze(a+192|0);if(I[b+11|0]>>>7|0)c=(H[b+8>>2]&2147483647)-1|0;else c=10;H[698273]=0;fa(6446,b|0,c|0);c=H[698273];H[698273]=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[698273]=0;d=aa(6362,a+264|0,a+256|0)|0;g=H[698273];H[698273]=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[698273]=0;fa(6446,b|0,d<<1);d=H[698273];H[698273]=0;if((d|0)==1)break b;d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[698273]=0;fa(6446,b|0,d|0);d=H[698273];H[698273]=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[698273]=0;d=ca(6363,a+264|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break d;H[698273]=0;d=Xx(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[698273];H[698273]=0;if((g|0)==1)break d;if(d)break c;H[698273]=0;ca(6365,a+264|0)|0;d=H[698273];H[698273]=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[698273]=0;h=+La(6461,c|0,H[a+188>>2],e|0);c=H[698273];H[698273]=0;f:{if((c|0)==1)break f;M[f>>3]=h;H[698273]=0;zh(a+208|0,a+16|0,H[a+12>>2],e);c= +H[698273];H[698273]=0;if((c|0)==1)break f;H[698273]=0;c=aa(6443,a+264|0,a+256|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break f;if(c)H[e>>2]=H[e>>2]|2;c=H[a+264>>2];_c(b);_c(a+208|0);ac=a+272|0;break a}}c=$()|0;_()|0;_c(b);_c(a+208|0);da(c|0);X()}return c|0}function Shb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=((b<<9)+a|0)+65561|0;e=I[f|0];c=J[(e<<2)+2630880>>1];a:{b:{if(e>>>0>=47){d=J[a+4>>1]-c|0;if(d<<16>>16>=0){c:{if(c>>>0>(d&65535)>>>0){d=c;break c}H[a>>2]=c+H[a>>2]}c=(e<<2)+2630882|0;break b}H[a>> +2]=c+H[a>>2];break a}d=J[a+4>>1]-c|0;d:{if(c>>>0<=(d&65535)>>>0){d=c;break d}H[a>>2]=c+H[a>>2]}c=(e<<2)+2630883|0}F[f|0]=I[c|0];while(1){d=d<<1;G[a+4>>1]=d;H[a>>2]=H[a>>2]<<1;c=I[a+6|0]-1|0;F[a+6|0]=c;if(!(c&255)){ul(a);d=J[a+4>>1]}if(d<<16>>16>=0)continue;break}}f=((b<<9)+a|0)+65563|0;e=I[f|0];c=J[(e<<2)+2630880>>1];e:{f:{if(e>>>0<=46){d=d-c|0;if(d<<16>>16>=0){g:{if(c>>>0>(d&65535)>>>0){d=c;break g}H[a>>2]=c+H[a>>2]}c=(e<<2)+2630882|0;break f}H[a>>2]=c+H[a>>2];break e}d=d-c|0;h:{if(c>>>0<=(d&65535)>>> +0){d=c;break h}H[a>>2]=c+H[a>>2]}c=(e<<2)+2630883|0}F[f|0]=I[c|0];while(1){d=d<<1;G[a+4>>1]=d;H[a>>2]=H[a>>2]<<1;c=I[a+6|0]-1|0;F[a+6|0]=c;if(!(c&255)){ul(a);d=J[a+4>>1]}if(d<<16>>16>=0)continue;break}}f=((b<<9)+a|0)+65566|0;e=I[f|0];c=J[(e<<2)+2630880>>1];i:{j:{if(e>>>0<=46){d=d-c|0;if(d<<16>>16>=0){k:{if(c>>>0>(d&65535)>>>0){d=c;break k}H[a>>2]=c+H[a>>2]}c=(e<<2)+2630882|0;break j}H[a>>2]=c+H[a>>2];break i}d=d-c|0;l:{if(c>>>0<=(d&65535)>>>0){d=c;break l}H[a>>2]=c+H[a>>2]}c=(e<<2)+2630883|0}F[f| +0]=I[c|0];while(1){d=d<<1;G[a+4>>1]=d;H[a>>2]=H[a>>2]<<1;c=I[a+6|0]-1|0;F[a+6|0]=c;if(!(c&255)){ul(a);d=J[a+4>>1]}if(d<<16>>16>=0)continue;break}}f=((b<<9)+a|0)+65572|0;e=I[f|0];c=J[(e<<2)+2630880>>1];m:{if(e>>>0<=46){b=d-c|0;G[a+4>>1]=b;if(b<<16>>16>=0){n:{if(c>>>0>(b&65535)>>>0){b=c;break n}H[a>>2]=c+H[a>>2]}c=(e<<2)+2630882|0;break m}H[a>>2]=c+H[a>>2];return}b=d-c|0;o:{if(c>>>0<=(b&65535)>>>0){b=c;break o}H[a>>2]=c+H[a>>2]}c=(e<<2)+2630883|0}F[f|0]=I[c|0];while(1){b=b<<1;G[a+4>>1]=b;H[a>>2]=H[a>> +2]<<1;d=I[a+6|0]-1|0;F[a+6|0]=d;if(!(d&255)){ul(a);b=J[a+4>>1]}if(b<<16>>16>=0)continue;break}}function RAa(a,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=ac-32|0;ac=f;a:{b:{d=H[a>>2];g=(H[a+4>>2]-d|0)/40|0;c=g+1|0;if(c>>>0<107374183){h=H[a+8>>2];H[f+24>>2]=a+8;d=(h-d|0)/40|0;h=d<<1;d=d>>>0<53687091?c>>>0>>0?h:c:107374182;if(d){if(d>>>0>=107374183)break b;e=qc(N(d,40))}H[f+8>>2]=e;c=N(g,40)+e|0;H[f+16>>2]=c;h=N(d,40)+e|0;H[f+20>>2]=h;H[f+12>>2]=c;d=H[b+12>>2];H[c+8>>2]=H[b+8>>2];H[c+12>> +2]=d;d=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=d;d=c+16|0;c:{d:{e:{if(F[b+27|0]>=0){i=H[b+20>>2];H[d>>2]=H[b+16>>2];H[d+4>>2]=i;H[d+8>>2]=H[b+24>>2];break e}i=H[b+20>>2];j=H[b+16>>2];H[698273]=0;ea(2723,d|0,j|0,i|0);i=H[698273];H[698273]=0;if((i|0)==1)break d}e=(N(g,40)+e|0)+28|0;if(F[b+39|0]>=0){d=H[b+32>>2];H[e>>2]=H[b+28>>2];H[e+4>>2]=d;H[e+8>>2]=H[b+36>>2];break a}g=H[b+32>>2];b=H[b+28>>2];H[698273]=0;ea(14,e|0,b|0,g|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;b=$()|0;_()|0;if(F[d+11|0]>=0)break c; +pc(H[d>>2]);break c}b=$()|0;_()|0}a=H[f+16>>2];e=H[f+12>>2];if((a|0)!=(e|0))while(1){c=a-40|0;H[f+16>>2]=c;if(F[c+39|0]<0)pc(H[a-12>>2]);if(F[a-13|0]<0)pc(H[a-24>>2]);a=H[f+16>>2];if((e|0)!=(a|0))continue;break}a=H[f+8>>2];if(a)pc(a);da(b|0);X()}ve(a);X()}pf(12554);X()}d=c+40|0;H[f+16>>2]=d;b=H[a+4>>2];e=H[a>>2];f:{if((b|0)==(e|0)){b=e;break f}while(1){b=b-40|0;g=H[b+4>>2];c=c-40|0;H[c>>2]=H[b>>2];H[c+4>>2]=g;g=H[b+12>>2];H[c+8>>2]=H[b+8>>2];H[c+12>>2]=g;H[c+24>>2]=H[b+24>>2];g=H[b+20>>2];H[c+16>> +2]=H[b+16>>2];H[c+20>>2]=g;H[b+16>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[c+36>>2]=H[b+36>>2];g=H[b+32>>2];H[c+28>>2]=H[b+28>>2];H[c+32>>2]=g;H[b+36>>2]=0;H[b+28>>2]=0;H[b+32>>2]=0;if((b|0)!=(e|0))continue;break}H[f+12>>2]=c;e=H[a+4>>2];b=H[a>>2]}H[a+8>>2]=h;H[a+4>>2]=d;H[a>>2]=c;if((b|0)!=(e|0))while(1){if(F[e-1|0]<0)pc(H[e-12>>2]);if(F[e-13|0]<0)pc(H[e-24>>2]);a=e-40|0;e=a;if((a|0)!=(b|0))continue;break}if(b)pc(b);ac=f+32|0}function Wx(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0, +i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=ac-128|0;ac=j;H[j+120>>2]=b;H[j+4>>2]=1689;n=ng(j+8|0,0,j+4|0);k=j+16|0;l=(d-c|0)/12|0;a:{b:{if(l>>>0>=101){k=xc(l);if(!k){H[698273]=0;oa(6442);a=H[698273];H[698273]=0;if((a|0)!=1)break a;b=$()|0;_()|0;break b}jh(n,k)}h=k;b=c;while(1){if((b|0)==(d|0)){c:{d:{e:while(1){f:{H[698273]=0;h=aa(6470,a|0,j+120|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break f;if(!(h&(l|0)!=0)){H[698273]=0;b=aa(6471,a|0,j+120|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break c;if(!b)break d; +H[f>>2]=H[f>>2]|2;break d}H[698273]=0;o=ca(6472,a|0)|0;b=H[698273];H[698273]=0;g:{if((b|0)!=1){if(g)break g;H[698273]=0;o=aa(6473,e|0,o|0)|0;b=H[698273];H[698273]=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[698273]=0;ca(6474,a|0)|0;b=H[698273];H[698273]=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[698273]=0;q=aa(6473,e|0,q|0)|0;i=H[698273];H[698273]=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}xe(n);ac=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}}xe(n);da(b|0)}X()}function dk(a,b,c,d,e,f,g,h,i,j){var k=0,l=0;k=H[b+88>>2];F[k+49|0]=0;F[k+50|0]=0;F[k+48|0]=i;F[k+47|0]=h;F[k+46|0]=g;F[k+45|0]=f;F[k+44|0]=e;H[k+40>>2]=d;H[k+36>>2]=c;a:{b:switch(f|0){case 0:case 8:l=e>>>0>8?2:1;break a;case 2:case 10:l=e>>>0>8?6:3;break a; +case 3:l=1;break a;case 4:case 12:l=e>>>0>8?4:2;break a;case 6:case 14:break b;default:break a}l=e>>>0>8?8:4}c:{i=N(c,l);g=N(i,d);f=H[k+1172>>2];d:{if((g|0)!=(f|0)){h=H[k+1176>>2];if(h){ec[H[a+156>>2]](h,f);H[k+1176>>2]=0}if(!g)break d;f=ec[H[a+152>>2]](g)|0;H[k+1176>>2]=f;if(f)break d;break c}if(!g)break d;h=H[k+1176>>2];f=h;if(g>>>0>=4){f=g&-4;f=vc(h,0,f)+f|0}if(g+h>>>0<=f>>>0)break d;while(1){F[f|0]=0;f=f+1|0;if(f>>>0>2]>>>0)continue;break}}H[k+1172>>2]=g;H[k+1168>>2]=i;H[k+1164>>2]= +l;if(!I[k+53|0])F[k+53|0]=e;if(!I[k+54|0])F[k+54|0]=e;if(!(I[b+44|0]|(!c|!d))){H[b+60>>2]=d;H[b+56>>2]=0;H[b+52>>2]=c;H[b+48>>2]=0}if(J[b+28>>1]){H[b+64>>2]=0;H[b+68>>2]=0;G[b+70>>1]=0;G[b+72>>1]=0;G[b+74>>1]=0;G[b+76>>1]=0}if(!j)return 0;H[b+80>>2]=0;H[b+84>>2]=0;F[k+55|0]=0;F[k+56|0]=0;f=I[a+308|0];F[k+57|0]=f;F[k+58|0]=I[a+309|0];F[k+59|0]=I[a+310|0];F[k+60|0]=I[a+311|0];F[k+61|0]=I[a+312|0];b=H[k+1144>>2];if(b){c=H[k+1148>>2];if(c){ec[H[a+156>>2]](c,b);H[k+1148>>2]=0;f=I[a+308|0]}H[k+1144>>2]= +0}if(f&255)H[k+1104>>2]=H[a+2192>>2];if(I[a+309|0]){H[k+1108>>2]=H[a+2196>>2];H[k+1112>>2]=H[a+2200>>2];H[k+1116>>2]=H[a+2204>>2];H[k+1120>>2]=H[a+2208>>2];H[k+1124>>2]=H[a+2212>>2];H[k+1128>>2]=H[a+2216>>2];H[k+1132>>2]=H[a+2220>>2];H[k+1136>>2]=H[a+2224>>2]}if(I[a+310|0])F[k+1140|0]=I[a+2228|0];if(I[a+311|0]){b=H[a+2232>>2];if(b){b=ec[H[a+152>>2]](b)|0;H[k+1148>>2]=b;if(!b)break c;sc(b,H[a+2236>>2],H[a+2232>>2]);b=H[a+2232>>2]}else b=0;H[k+1144>>2]=b}if(I[a+312|0]){G[k+1156>>1]=J[a+2240>>1];G[k+ +1158>>1]=J[a+2242>>1];G[k+1160>>1]=J[a+2244>>1]}return 0}Dc(a,1,0,0);return 1}function eK(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=O(0),z=O(0),A=0,B=0;n=H[a+20>>2];s=H[a+28>>2]-n>>3;p=H[a+8>>2];u=+(p|0);while(1){v=H[n+12>>2];g=G[n+8>>1];a=G[n+10>>1];e=a>>15;a:{b:{i=(a^e)-e&65535;e=H[c+4>>2];if(i>>>0>e>>>0){j=H[c>>2];a=i+255&130816;if((a|0)==(e|0))break b;if(j)pc(j);H[c+4>>2]=a;j=qc(a<<2);H[c>>2]=j;break b}j=H[c>>2];if(a)break b;a=0;break a}t=0; +e=j;o=g;while(1){f=+(o|0);w=M[d+64>>3]+(f*M[d+32>>3]+M[d+48>>3]*u)-M[d+8>>3];f=M[d+72>>3]+(f*M[d+40>>3]+M[d+56>>3]*u)-M[d+16>>3];f=R(M[d+24>>3]*W(w*w+f*f),1)*512+.5;c:{if(P(f)<2147483648){h=~~f;break c}h=-2147483648}x=(h+d|0)+2144|0;if(!I[x|0]){l=H[d+88>>2];d:{if((l|0)>=2){f=+(h|0)*.001953125;k=H[d+84>>2];a=1;while(1){if(!(!(f<+L[k>>2])|(a|0)!=1)){a=H[d+80>>2];H[((h<<2)+d|0)+92>>2]=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);break d}m=a<<2;y=L[m+k>>2];if(f<+y){a=H[d+80>>2];l=a+m|0;q=a;a=m-4|0; +m=q+a|0;r=I[m+3|0];A=I[l+3|0]-r|0;B=(h<<2)+d|0;q=I[m|0];z=L[a+k>>2];f=(f-+z)/+O(y-z)*256+.5;e:{if(f<4294967296&f>=0){a=~~f>>>0;break e}a=0}k=I[m+2|0];r=(N(a,A)>>>8|0)+r<<24|((N(a,I[l+2|0]-k|0)>>>8|0)+k&255)<<16;k=I[m+1|0];H[B+92>>2]=q+(N(a,I[l|0]-q|0)>>>8|0)&255|(r|((N(a,I[l+1|0]-k|0)>>>8|0)+k&255)<<8);break d}a=a+1|0;if((l|0)!=(a|0))continue;break}}a=(H[d+80>>2]+(l<<2)|0)-4|0;H[((h<<2)+d|0)+92>>2]=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24)}F[x|0]=1}a=H[((h<<2)+d|0)+92>>2];F[e|0]=a;F[e+1|0]=a>>> +8;F[e+2|0]=a>>>16;F[e+3|0]=a>>>24;o=o+1|0;e=e+4|0;t=t+1|0;if((t|0)!=(i|0))continue;break}a=J[n+10>>1]}f:{if(H[b+16>>2]<(p|0)|H[b+8>>2]>(p|0))break f;h=a<<16>>16<0;e=h?0:v;o=I[v|0];a=H[b+4>>2];g:{if((g|0)>=(a|0)){a=g;break g}g=a-g|0;i=i-g|0;if((i|0)<=0)break f;e=h?0:e+g|0;j=(g<<2)+j|0}h=H[b>>2];g=H[b+12>>2];if((g|0)<(a+i|0)){g=g-a|0;if((g|0)<0)break f;i=g+1|0}Kg(h,a,p,i,j,e,o)}n=n+8|0;s=s-1|0;if(s)continue;break}}function Y1(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=O(0),z=O(0),A=0,B=0;n=H[a+20>>2];s=H[a+28>>2]-n>>3;p=H[a+4>>2];u=+(p|0);while(1){v=H[n+12>>2];g=G[n+8>>1];a=G[n+10>>1];e=a>>15;a:{b:{i=(a^e)-e&65535;e=H[c+4>>2];if(i>>>0>e>>>0){j=H[c>>2];a=i+255&130816;if((a|0)==(e|0))break b;if(j)pc(j);H[c+4>>2]=a;j=qc(a<<2);H[c>>2]=j;break b}j=H[c>>2];if(a)break b;a=0;break a}t=0;e=j;o=g;while(1){f=+(o|0);w=M[d+64>>3]+(f*M[d+32>>3]+M[d+48>>3]*u)-M[d+8>>3];f=M[d+72>>3]+(f*M[d+40>>3]+M[d+56>>3]*u)-M[d+16>>3];f=R(M[d+24>>3]*W(w*w+f*f),1)*512+ +.5;c:{if(P(f)<2147483648){h=~~f;break c}h=-2147483648}x=(h+d|0)+2144|0;if(!I[x|0]){l=H[d+88>>2];d:{if((l|0)>=2){f=+(h|0)*.001953125;k=H[d+84>>2];a=1;while(1){if(!(!(f<+L[k>>2])|(a|0)!=1)){a=H[d+80>>2];H[((h<<2)+d|0)+92>>2]=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);break d}m=a<<2;y=L[m+k>>2];if(f<+y){a=H[d+80>>2];l=a+m|0;q=a;a=m-4|0;m=q+a|0;r=I[m+3|0];A=I[l+3|0]-r|0;B=(h<<2)+d|0;q=I[m|0];z=L[a+k>>2];f=(f-+z)/+O(y-z)*256+.5;e:{if(f<4294967296&f>=0){a=~~f>>>0;break e}a=0}k=I[m+2|0];r=(N(a,A)>>> +8|0)+r<<24|((N(a,I[l+2|0]-k|0)>>>8|0)+k&255)<<16;k=I[m+1|0];H[B+92>>2]=q+(N(a,I[l|0]-q|0)>>>8|0)&255|(r|((N(a,I[l+1|0]-k|0)>>>8|0)+k&255)<<8);break d}a=a+1|0;if((l|0)!=(a|0))continue;break}}a=(H[d+80>>2]+(l<<2)|0)-4|0;H[((h<<2)+d|0)+92>>2]=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24)}F[x|0]=1}a=H[((h<<2)+d|0)+92>>2];F[e|0]=a;F[e+1|0]=a>>>8;F[e+2|0]=a>>>16;F[e+3|0]=a>>>24;o=o+1|0;e=e+4|0;t=t+1|0;if((t|0)!=(i|0))continue;break}a=J[n+10>>1]}f:{if(H[b+16>>2]<(p|0)|H[b+8>>2]>(p|0))break f;h=a<<16>>16< +0;e=h?0:v;o=I[v|0];a=H[b+4>>2];g:{if((g|0)>=(a|0)){a=g;break g}g=a-g|0;i=i-g|0;if((i|0)<=0)break f;e=h?0:e+g|0;j=(g<<2)+j|0}h=H[b>>2];g=H[b+12>>2];if((g|0)<(a+i|0)){g=g-a|0;if((g|0)<0)break f;i=g+1|0}Kg(h,a,p,i,j,e,o)}n=n+8|0;s=s-1|0;if(s)continue;break}}function qva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ac-16|0;ac=e;H[a>>2]=0;a:{b:{c:{d:{e:{f=H[b+8>>2];f:{if(!f)break f;if(d){g:{h:{while(1){i:{b=0;d=H[f+8>>2];if(d){H[698273]=0;H[d+4>>2]=H[d+4>>2]+1;b=H[698273];H[698273]=0;if((b|0)==1)break i; +b=H[f+8>>2]}H[e+8>>2]=b;if(H[b+8>>2]==4){H[698273]=0;fa(5309,e|0,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break e;H[698273]=0;b=cd(e,c,-1);d=H[698273];H[698273]=0;if((d|0)==1)break h;rc(e);if(!b){H[698273]=0;aa(5103,a|0,e+8|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break g}b=H[e+8>>2]}H[e+8>>2]=0;j:{if(!b)break j;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;g=H[698273];H[698273]=0;if((g|0)==1)break a;if(d)break j;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}f=H[f>>2];if(f)continue; +break f}break}b=$()|0;_()|0;break b}b=$()|0;_()|0;rc(e);break d}b=$()|0;_()|0;break d}while(1){b=0;d=H[f+8>>2];if(d){H[698273]=0;H[d+4>>2]=H[d+4>>2]+1;b=H[698273];H[698273]=0;if((b|0)==1)break c;b=H[f+8>>2]}H[e+8>>2]=b;k:{if(H[b+8>>2]!=4)break k;H[698273]=0;fa(5309,e|0,b|0);d=H[698273];H[698273]=0;l:{m:{if((d|0)!=1){H[698273]=0;d=cd(e,c,-1);g=H[698273];H[698273]=0;if((g|0)==1)break m;rc(e);if(d)break k;H[698273]=0;aa(5103,a|0,e+8|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break l;b=$()|0;_()|0;break d}b= +$()|0;_()|0;break d}b=$()|0;_()|0;rc(e);break d}a=H[e+8>>2];H[e+8>>2]=0;if(!a)break f;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break f;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break f}break a}H[698273]=0;H[e+8>>2]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;g=H[698273];H[698273]=0;if((g|0)==1)break a;if(!d){H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}f=H[f>>2];if(f)continue;break}}ac=e+16|0;return}b=$()|0;_()|0}uc(e+8|0);break b}b= +$()|0;_()|0}uc(a);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function pW(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 aH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=ac-16|0;a:{if(!b)break a;l=b-2|0;while(1){c=g;while(1){i=(c<<4)+a|0;if(!H[i+4>>2]){c= +c+1|0;if((c|0)!=(b|0))continue;break a}break}if((b|0)==(c|0))break a;h=g^-1;f=c+1|0;b:{if(f>>>0>=b>>>0){d=c;break b}c:{if(!((c^-1)+b&1)){d=c;break c}d=c;e=H[((f<<4)+a|0)+4>>2];if(e)d=e>>>0>2]?f:c;f=c+2|0}if((c|0)==(l|0))break b;while(1){c=H[((f<<4)+a|0)+4>>2];if(c)d=c>>>0>2]?f:d;e=f+1|0;c=H[((e<<4)+a|0)+4>>2];if(c)d=c>>>0>2]?e:d;f=f+2|0;if((f|0)!=(b|0))continue;break}}if((d|0)!=(g|0)){e=(d<<4)+a|0;c=H[e+12>>2];H[k+8>>2]=H[e+8>>2];H[k+12>>2]=c;c=H[e+4>>2]; +H[k>>2]=H[e>>2];H[k+4>>2]=c;d:{if(d>>>0<=g>>>0)break d;f=d+h|0;c=0;i=d-g&3;if(i)while(1){h=(d<<4)+a|0;d=d-1|0;j=(d<<4)+a|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;c=c+1|0;if((i|0)!=(c|0))continue;break}if(f>>>0<3)break d;while(1){i=(d<<4)+a|0;j=i-16|0;c=H[j+4>>2];H[i>>2]=H[j>>2];H[i+4>>2]=c;f=i-32|0;c=H[f+4>>2];H[j>>2]=H[f>>2];H[j+4>>2]=c;h=i-48|0;e=h;c=H[e+4>>2];H[f>>2]=H[e>>2];H[f+4>>2]=c;c=H[j+12>>2];H[i+8>>2]=H[j+8>>2];H[i+12>>2]=c;c=H[f+12>>2];H[j+ +8>>2]=H[f+8>>2];H[j+12>>2]=c;c=H[e+12>>2];H[f+8>>2]=H[e+8>>2];H[f+12>>2]=c;d=d-4|0;e=(d<<4)+a|0;c=H[e+4>>2];H[h>>2]=H[e>>2];H[h+4>>2]=c;c=H[e+12>>2];H[h+8>>2]=H[e+8>>2];H[h+12>>2]=c;if(d>>>0>g>>>0)continue;break}}c=H[k+4>>2];d=(g<<4)+a|0;H[d>>2]=H[k>>2];H[d+4>>2]=c;c=H[k+12>>2];H[d+8>>2]=H[k+8>>2];H[d+12>>2]=c}g=g+1|0;if((g|0)!=(b|0))continue;break}g=b}c=(b<<4)+a|0;b=H[c+4>>2];d=(g<<4)+a|0;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;e:{if(H[a+8>>2]==-1)break e;H[a+12>> +2]=0;if(H[a+24>>2]==-1)break e;d=H[a+4>>2];b=1;c=1;while(1){h=b;b=(c<<4)+a|0;g=H[b+4>>2];d=h<>2]=d;b=d+1|0;d=g;c=c+1|0;if(H[((c<<4)+a|0)+8>>2]!=-1)continue;break}}}function rDa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ac-32|0;ac=c;F[c+27|0]=1;H[698273]=0;Fc(c+16|0,851584,1);b=H[698273];H[698273]=0;a:{b:{if((b|0)!=1){H[c+20>>2]=0;H[698273]=0;b=ca(4,16)|0;d=H[698273];H[698273]=0;c:{d:{e:{f:{g:{h:{if((d|0)!=1){H[c>>2]=b;H[c+4>>2]=2;H[c+8>>2]=-2147483644;H[698273]=0;Fc(b,851648,2);d= +H[698273];H[698273]=0;if((d|0)==1)break a;H[b+8>>2]=0;H[698273]=0;ea(3635,a|0,c+16|0,c|0);b=H[698273];H[698273]=0;if((b|0)==1)break h;if(F[c+11|0]<0)pc(H[c>>2]);if(F[c+27|0]<0)pc(H[c+16>>2]);F[c+27|0]=1;H[698273]=0;Fc(c+16|0,851736,1);b=H[698273];H[698273]=0;if((b|0)==1)break a;H[c+20>>2]=0;H[698273]=0;b=ca(4,16)|0;d=H[698273];H[698273]=0;if((d|0)==1)break f;H[c>>2]=b;H[c+4>>2]=2;H[c+8>>2]=-2147483644;H[698273]=0;Fc(b,851828,2);d=H[698273];H[698273]=0;if((d|0)==1)break a;H[b+8>>2]=0;H[698273]=0;ea(3635, +a|0,c+16|0,c|0);b=H[698273];H[698273]=0;if((b|0)==1)break e;if(F[c+11|0]<0)pc(H[c>>2]);if(F[c+27|0]<0)pc(H[c+16>>2]);g=H[a>>2];f=I[a+11|0];h=f<<24>>24;d=(h|0)<0;b=d?g:a;i=H[a+4>>2];e=d?i:f;d=b+(e<<2)|0;i:{j:{if(!e)break j;while(1){if(H[b>>2]<32)break j;b=b+4|0;if((d|0)!=(b|0))continue;break}b=d;break i}if((b|0)==(d|0))break i;e=b+4|0;if((d|0)==(e|0))break i;while(1){g=H[e>>2];if((g|0)>=32){H[b>>2]=g;b=b+4|0}e=e+4|0;if((d|0)!=(e|0))continue;break}i=H[a+4>>2];g=H[a>>2];f=I[a+11|0];h=f}d=h<<24>>24<0; +f=d?i:f;e=d?g:a;d=b-e>>2;if(f>>>0>>0)break b;b=(e+(f<<2)|0)-b|0;k:{if((b|0)==-4){if(h<<24>>24<0){H[(d<<2)+g>>2]=0;H[a+4>>2]=d;break k}H[(d<<2)+a>>2]=0;F[a+11|0]=d;break k}Jx(a,d,b>>2)}ac=c+32|0;return}b=$()|0;_()|0;break g}b=$()|0;_()|0;if(F[c+11|0]>=0)break g;pc(H[c>>2])}if(F[c+27|0]>=0)break c;pc(H[c+16>>2]);da(b|0);X()}b=$()|0;_()|0;break d}b=$()|0;_()|0;if(F[c+11|0]>=0)break d;pc(H[c>>2])}if(F[c+27|0]>=0)break c;pc(H[c+16>>2])}da(b|0);X()}break a}ll(a);X()}ha(0)|0;_()|0;yc();X()}function h2a(a, +b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);a:{if(!H[a+12>>2])break a;g=H[a+84>>2];H[a+1176>>2]=g;H[b+120>>2]=0;if(!H[b+60>>2])break a;h=H[a+88>>2];i=H[b+112>>2];h=(h|0)<(i|0)?h:i;i=H[a+80>>2];j=H[b+104>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a;j=H[b+108>>2];k=(g|0)>(j|0)?g:j;g=H[a+92>>2];j=H[b+116>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0))break a;g=(h-i|0)+3|0;b:{if(g>>> +0<=K[e+24>>2])break b;h=H[e+20>>2];if(h)pc(h);H[e+24>>2]=g;l=e,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[e+12>>2])break b;h=H[e+8>>2];if(h)pc(h);H[e+12>>2]=g;l=e,m=qc(g),H[l+8>>2]=m}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2])break c;h=H[c+20>>2];if(h)pc(h);H[c+24>>2]=g;l=c,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[c+12>>2])break c;h=H[c+8>>2];if(h)pc(h);H[c+12>>2]=g;l=c,m= +qc(g),H[l+8>>2]=m}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+112>>2]-H[b+104>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2])break d;h=H[d+20>>2];if(h)pc(h);H[d+24>>2]=g;l=d,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[d+12>>2])break d;h=H[d+8>>2];if(h)pc(h);H[d+12>>2]=g;l=d,m=qc(g),H[l+8>>2]=m}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g=H[d+20>>2];H[d+28>>2]=g;G[g+2>>1]=0;if(!Cd(a,c))break a;if(!_d(b,d))break a;while(1){g=H[c+4>>2];h=H[d+4>>2];if((g|0)>= +(h|0)){if((g|0)>(h|0))while(1){if(!_d(b,d))break a;g=H[c+4>>2];h=H[d+4>>2];if((g|0)>(h|0))continue;break}if((g|0)!=(h|0))continue;Pf(c,d,e);if(H[e+28>>2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];M1(e,H[f>>2],H[f+4>>2],H[f+8>>2])}if(!Cd(a,c))break a;if(_d(b,d))continue;break a}if(Cd(a,c))continue;break}}}function u3a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);a:{if(!H[a+12>> +2])break a;g=H[a+84>>2];H[a+1176>>2]=g;H[b+120>>2]=0;if(!H[b+60>>2])break a;h=H[a+88>>2];i=H[b+112>>2];h=(h|0)<(i|0)?h:i;i=H[a+80>>2];j=H[b+104>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a;j=H[b+108>>2];k=(g|0)>(j|0)?g:j;g=H[a+92>>2];j=H[b+116>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0))break a;g=(h-i|0)+3|0;b:{if(g>>>0<=K[e+24>>2])break b;h=H[e+20>>2];if(h)pc(h);H[e+24>>2]=g;l=e,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[e+12>>2])break b;h=H[e+8>>2];if(h)pc(h);H[e+12>>2]=g;l=e,m=qc(g),H[l+ +8>>2]=m}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2])break c;h=H[c+20>>2];if(h)pc(h);H[c+24>>2]=g;l=c,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[c+12>>2])break c;h=H[c+8>>2];if(h)pc(h);H[c+12>>2]=g;l=c,m=qc(g),H[l+8>>2]=m}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+112>>2]-H[b+104>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2])break d;h=H[d+20>>2];if(h)pc(h);H[d+24>> +2]=g;l=d,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[d+12>>2])break d;h=H[d+8>>2];if(h)pc(h);H[d+12>>2]=g;l=d,m=qc(g),H[l+8>>2]=m}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g=H[d+20>>2];H[d+28>>2]=g;G[g+2>>1]=0;if(!Cd(a,c))break a;if(!_d(b,d))break a;while(1){g=H[c+4>>2];h=H[d+4>>2];if((g|0)>=(h|0)){if((g|0)>(h|0))while(1){if(!_d(b,d))break a;g=H[c+4>>2];h=H[d+4>>2];if((g|0)>(h|0))continue;break}if((g|0)!=(h|0))continue;Pf(c,d,e);if(H[e+28>>2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];W1(e,H[f>> +2],H[f+4>>2],H[f+8>>2])}if(!Cd(a,c))break a;if(_d(b,d))continue;break a}if(Cd(a,c))continue;break}}}function l2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);a:{if(!H[a+12>>2])break a;g=H[a+84>>2];H[a+1176>>2]=g;H[b+120>>2]=0;if(!H[b+60>>2])break a;h=H[a+88>>2];i=H[b+112>>2];h=(h|0)<(i|0)?h:i;i=H[a+80>>2];j=H[b+104>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a;j=H[b+ +108>>2];k=(g|0)>(j|0)?g:j;g=H[a+92>>2];j=H[b+116>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0))break a;g=(h-i|0)+3|0;b:{if(g>>>0<=K[e+24>>2])break b;h=H[e+20>>2];if(h)pc(h);H[e+24>>2]=g;l=e,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[e+12>>2])break b;h=H[e+8>>2];if(h)pc(h);H[e+12>>2]=g;l=e,m=qc(g),H[l+8>>2]=m}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2])break c;h=H[c+20>>2];if(h)pc(h);H[c+24>>2]=g;l=c,m= +qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[c+12>>2])break c;h=H[c+8>>2];if(h)pc(h);H[c+12>>2]=g;l=c,m=qc(g),H[l+8>>2]=m}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+112>>2]-H[b+104>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2])break d;h=H[d+20>>2];if(h)pc(h);H[d+24>>2]=g;l=d,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[d+12>>2])break d;h=H[d+8>>2];if(h)pc(h);H[d+12>>2]=g;l=d,m=qc(g),H[l+8>>2]=m}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g=H[d+ +20>>2];H[d+28>>2]=g;G[g+2>>1]=0;if(!Cd(a,c))break a;if(!_d(b,d))break a;while(1){g=H[c+4>>2];h=H[d+4>>2];if((g|0)>=(h|0)){if((g|0)>(h|0))while(1){if(!_d(b,d))break a;g=H[c+4>>2];h=H[d+4>>2];if((g|0)>(h|0))continue;break}if((g|0)!=(h|0))continue;Pf(c,d,e);if(H[e+28>>2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];Q1(e,H[f>>2],H[f+4>>2],H[f+8>>2])}if(!Cd(a,c))break a;if(_d(b,d))continue;break a}if(Cd(a,c))continue;break}}}function j2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);a:{if(!H[a+12>>2])break a;g=H[a+84>>2];H[a+1176>>2]=g;H[b+120>>2]=0;if(!H[b+60>>2])break a;h=H[a+88>>2];i=H[b+112>>2];h=(h|0)<(i|0)?h:i;i=H[a+80>>2];j=H[b+104>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a;j=H[b+108>>2];k=(g|0)>(j|0)?g:j;g=H[a+92>>2];j=H[b+116>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0))break a;g=(h-i|0)+3|0;b:{if(g>>>0<=K[e+24>>2])break b;h=H[e+20>>2];if(h)pc(h);H[e+24>>2]=g;l=e,m=qc((g|0)!= +(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[e+12>>2])break b;h=H[e+8>>2];if(h)pc(h);H[e+12>>2]=g;l=e,m=qc(g),H[l+8>>2]=m}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2])break c;h=H[c+20>>2];if(h)pc(h);H[c+24>>2]=g;l=c,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[c+12>>2])break c;h=H[c+8>>2];if(h)pc(h);H[c+12>>2]=g;l=c,m=qc(g),H[l+8>>2]=m}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+ +28>>2]=g;G[g+2>>1]=0;g=(H[b+112>>2]-H[b+104>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2])break d;h=H[d+20>>2];if(h)pc(h);H[d+24>>2]=g;l=d,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[d+12>>2])break d;h=H[d+8>>2];if(h)pc(h);H[d+12>>2]=g;l=d,m=qc(g),H[l+8>>2]=m}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g=H[d+20>>2];H[d+28>>2]=g;G[g+2>>1]=0;if(!Cd(a,c))break a;if(!_d(b,d))break a;while(1){g=H[c+4>>2];h=H[d+4>>2];if((g|0)>=(h|0)){if((g|0)>(h|0))while(1){if(!_d(b,d))break a;g=H[c+4>>2];h=H[d+4>>2]; +if((g|0)>(h|0))continue;break}if((g|0)!=(h|0))continue;Pf(c,d,e);if(H[e+28>>2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];O1(e,H[f>>2],H[f+4>>2],H[f+8>>2])}if(!Cd(a,c))break a;if(_d(b,d))continue;break a}if(Cd(a,c))continue;break}}}function e2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);a:{if(!H[a+12>>2])break a;g=H[a+84>>2];H[a+1176>>2]=g;H[b+120>>2]=0;if(!H[b+60>>2])break a; +h=H[a+88>>2];i=H[b+112>>2];h=(h|0)<(i|0)?h:i;i=H[a+80>>2];j=H[b+104>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a;j=H[b+108>>2];k=(g|0)>(j|0)?g:j;g=H[a+92>>2];j=H[b+116>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0))break a;g=(h-i|0)+3|0;b:{if(g>>>0<=K[e+24>>2])break b;h=H[e+20>>2];if(h)pc(h);H[e+24>>2]=g;l=e,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[e+12>>2])break b;h=H[e+8>>2];if(h)pc(h);H[e+12>>2]=g;l=e,m=qc(g),H[l+8>>2]=m}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g; +G[g+2>>1]=0;g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2])break c;h=H[c+20>>2];if(h)pc(h);H[c+24>>2]=g;l=c,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[c+12>>2])break c;h=H[c+8>>2];if(h)pc(h);H[c+12>>2]=g;l=c,m=qc(g),H[l+8>>2]=m}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+112>>2]-H[b+104>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2])break d;h=H[d+20>>2];if(h)pc(h);H[d+24>>2]=g;l=d,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[d+ +12>>2])break d;h=H[d+8>>2];if(h)pc(h);H[d+12>>2]=g;l=d,m=qc(g),H[l+8>>2]=m}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g=H[d+20>>2];H[d+28>>2]=g;G[g+2>>1]=0;if(!Cd(a,c))break a;if(!_d(b,d))break a;while(1){g=H[c+4>>2];h=H[d+4>>2];if((g|0)>=(h|0)){if((g|0)>(h|0))while(1){if(!_d(b,d))break a;g=H[c+4>>2];h=H[d+4>>2];if((g|0)>(h|0))continue;break}if((g|0)!=(h|0))continue;Pf(c,d,e);if(H[e+28>>2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];K1(e,H[f>>2],H[f+4>>2],H[f+8>>2])}if(!Cd(a,c))break a;if(_d(b,d))continue;break a}if(Cd(a, +c))continue;break}}}function c2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);a:{if(!H[a+12>>2])break a;g=H[a+84>>2];H[a+1176>>2]=g;H[b+120>>2]=0;if(!H[b+60>>2])break a;h=H[a+88>>2];i=H[b+112>>2];h=(h|0)<(i|0)?h:i;i=H[a+80>>2];j=H[b+104>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a;j=H[b+108>>2];k=(g|0)>(j|0)?g:j;g=H[a+92>>2];j=H[b+116>>2];if((k|0)>(((g|0)<(j|0)?g:j)| +0))break a;g=(h-i|0)+3|0;b:{if(g>>>0<=K[e+24>>2])break b;h=H[e+20>>2];if(h)pc(h);H[e+24>>2]=g;l=e,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[e+12>>2])break b;h=H[e+8>>2];if(h)pc(h);H[e+12>>2]=g;l=e,m=qc(g),H[l+8>>2]=m}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2])break c;h=H[c+20>>2];if(h)pc(h);H[c+24>>2]=g;l=c,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[c+12>>2])break c;h=H[c+ +8>>2];if(h)pc(h);H[c+12>>2]=g;l=c,m=qc(g),H[l+8>>2]=m}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+112>>2]-H[b+104>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2])break d;h=H[d+20>>2];if(h)pc(h);H[d+24>>2]=g;l=d,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[d+12>>2])break d;h=H[d+8>>2];if(h)pc(h);H[d+12>>2]=g;l=d,m=qc(g),H[l+8>>2]=m}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g=H[d+20>>2];H[d+28>>2]=g;G[g+2>>1]=0;if(!Cd(a,c))break a;if(!_d(b,d))break a;while(1){g= +H[c+4>>2];h=H[d+4>>2];if((g|0)>=(h|0)){if((g|0)>(h|0))while(1){if(!_d(b,d))break a;g=H[c+4>>2];h=H[d+4>>2];if((g|0)>(h|0))continue;break}if((g|0)!=(h|0))continue;Pf(c,d,e);if(H[e+28>>2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];I1(e,H[f>>2],H[f+4>>2],H[f+8>>2])}if(!Cd(a,c))break a;if(_d(b,d))continue;break a}if(Cd(a,c))continue;break}}}function Z1a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+ +1172>>2]=3}rd(a);a:{if(!H[a+12>>2])break a;g=H[a+84>>2];H[a+1176>>2]=g;H[b+120>>2]=0;if(!H[b+60>>2])break a;h=H[a+88>>2];i=H[b+112>>2];h=(h|0)<(i|0)?h:i;i=H[a+80>>2];j=H[b+104>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a;j=H[b+108>>2];k=(g|0)>(j|0)?g:j;g=H[a+92>>2];j=H[b+116>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0))break a;g=(h-i|0)+3|0;b:{if(g>>>0<=K[e+24>>2])break b;h=H[e+20>>2];if(h)pc(h);H[e+24>>2]=g;l=e,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[e+12>>2])break b;h=H[e+8>>2];if(h)pc(h); +H[e+12>>2]=g;l=e,m=qc(g),H[l+8>>2]=m}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2])break c;h=H[c+20>>2];if(h)pc(h);H[c+24>>2]=g;l=c,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[c+12>>2])break c;h=H[c+8>>2];if(h)pc(h);H[c+12>>2]=g;l=c,m=qc(g),H[l+8>>2]=m}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+112>>2]-H[b+104>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2])break d; +h=H[d+20>>2];if(h)pc(h);H[d+24>>2]=g;l=d,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[d+12>>2])break d;h=H[d+8>>2];if(h)pc(h);H[d+12>>2]=g;l=d,m=qc(g),H[l+8>>2]=m}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g=H[d+20>>2];H[d+28>>2]=g;G[g+2>>1]=0;if(!Cd(a,c))break a;if(!_d(b,d))break a;while(1){g=H[c+4>>2];h=H[d+4>>2];if((g|0)>=(h|0)){if((g|0)>(h|0))while(1){if(!_d(b,d))break a;g=H[c+4>>2];h=H[d+4>>2];if((g|0)>(h|0))continue;break}if((g|0)!=(h|0))continue;Pf(c,d,e);if(H[e+28>>2]!=H[e+20>> +2]){H[e+4>>2]=H[c+4>>2];E1(e,H[f>>2],H[f+4>>2],H[f+8>>2])}if(!Cd(a,c))break a;if(_d(b,d))continue;break a}if(Cd(a,c))continue;break}}}function $1a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);a:{if(!H[a+12>>2])break a;g=H[a+84>>2];H[a+1176>>2]=g;H[b+120>>2]=0;if(!H[b+60>>2])break a;h=H[a+88>>2];i=H[b+112>>2];h=(h|0)<(i|0)?h:i;i=H[a+80>>2];j=H[b+104>>2];i=(i|0)>(j|0)? +i:j;if((h|0)<(i|0))break a;j=H[b+108>>2];k=(g|0)>(j|0)?g:j;g=H[a+92>>2];j=H[b+116>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0))break a;g=(h-i|0)+3|0;b:{if(g>>>0<=K[e+24>>2])break b;h=H[e+20>>2];if(h)pc(h);H[e+24>>2]=g;l=e,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[e+12>>2])break b;h=H[e+8>>2];if(h)pc(h);H[e+12>>2]=g;l=e,m=qc(g),H[l+8>>2]=m}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2])break c;h=H[c+20>> +2];if(h)pc(h);H[c+24>>2]=g;l=c,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[c+12>>2])break c;h=H[c+8>>2];if(h)pc(h);H[c+12>>2]=g;l=c,m=qc(g),H[l+8>>2]=m}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+112>>2]-H[b+104>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2])break d;h=H[d+20>>2];if(h)pc(h);H[d+24>>2]=g;l=d,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[d+12>>2])break d;h=H[d+8>>2];if(h)pc(h);H[d+12>>2]=g;l=d,m=qc(g),H[l+8>>2]=m}H[d>>2]=2147483632; +H[d+16>>2]=H[d+8>>2];g=H[d+20>>2];H[d+28>>2]=g;G[g+2>>1]=0;if(!Cd(a,c))break a;if(!_d(b,d))break a;while(1){g=H[c+4>>2];h=H[d+4>>2];if((g|0)>=(h|0)){if((g|0)>(h|0))while(1){if(!_d(b,d))break a;g=H[c+4>>2];h=H[d+4>>2];if((g|0)>(h|0))continue;break}if((g|0)!=(h|0))continue;Pf(c,d,e);if(H[e+28>>2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];G1(e,H[f>>2],H[f+4>>2],H[f+8>>2])}if(!Cd(a,c))break a;if(_d(b,d))continue;break a}if(Cd(a,c))continue;break}}}function sxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0, +h=0,i=0,j=0;g=ac-32|0;ac=g;a:{b:{if(H[a+16>>2]){a=Jc(g+8|0,2395177,2393583,881,2402956,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;d=$()|0;_()|0;Ec(a);break b}if(Nj(a+20|0)){a=Jc(g+8|0,2395884,2393583,882,2402956,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;d=$()|0;_()|0;Ec(a);break b}if((c|0)<0){a=Jc(g+8|0,2392665,2393583,883,2402956,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;d=$()|0;_()|0;Ec(a);break b}xj(a+16|0, +b);H[a+84>>2]=d;H[a+80>>2]=c;e=H[a+16>>2];b=H[e+84>>2];d=(d|0)<0?(b|0)>0?b-c|0:d:d;f=H[e+16>>2];c:{if(!f){b=e;break c}while(1){b=f;f=H[b+84>>2];c=H[e+80>>2]+c|0;d=(d|0)<0?(f|0)>0?f-c|0:d:d;e=b;f=H[b+16>>2];if(f)continue;break}}d:{e:{f:{if(Nj(b+20|0)){if(H[b+84>>2]<(H[b+80>>2]+(c+d|0)|0))break e;break f}if((d|0)<0){if(I[b+8|0])break f;break e}if((jT(H[b+72>>2],c,d)|0)!=(d|0))break e}F[a+8|0]=1;break d}LF(H[a+16>>2],H[a+80>>2],H[a+84>>2],5202,a)}hd(a- -64|0,0);d=H[a+96>>2];if(d)while(1){b=H[d+8>>2]; +if(!H[b+8>>2])H[b+8>>2]=1;d=H[d>>2];if(d)continue;break}g:{h:{i:{b=H[a+116>>2];if(b)while(1){d=0;c=H[b+8>>2];if(c){H[698273]=0;H[c+4>>2]=H[c+4>>2]+1;c=H[698273];H[698273]=0;if((c|0)==1)break i;d=H[b+8>>2]}H[g+8>>2]=d;c=H[d+16>>2];j:{if((c|0)>=0)break j;e=H[a+84>>2];if((e|0)<=0)break j;c=e-H[d+12>>2]|0}e=H[d+24>>2];f=H[d+20>>2];h=H[a+16>>2];i=H[d+12>>2];j=H[a+80>>2];H[698273]=0;ra(5201,h|0,i+j|0,c|0,f|0,e|0);c=H[698273];H[698273]=0;if((c|0)==1)break h;H[698273]=0;c=H[d+4>>2]-1|0;H[d+4>>2]=c;e=H[698273]; +H[698273]=0;if((e|0)==1)break g;if(!c){H[698273]=0;ba(5097,d|0);c=H[698273];H[698273]=0;if((c|0)==1)break g}b=H[b>>2];if(b)continue;break}ac=g+32|0;return}d=$()|0;_()|0;break b}d=$()|0;_()|0;uc(g+8|0);break b}ha(0)|0;_()|0;yc();X()}da(d|0)}X()}function o_(a){var b=0,c=0,d=0;a:{b:{c:{if(!a)break c;d:{e:{f:{g:{h:{i:{c=I[a|0];switch(c-73|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break d;case 15:break f;case 0:break h;default:break i}}b= +c-105|0;if(!b)break e;if((b|0)==15)break g;break d}if(I[a+1|0]==45)break a;break d}if(I[a+1|0]==45)break a;break d}if(I[a+1|0]!=45)break d;break a}if(I[a+1|0]==45)break a}b=a+1|0;j:{if(((c&223)-65&255)>>>0>25){d=a;break j}while(1){d=b;b=b+1|0;c=I[d|0];if(((c&223)-65&255)>>>0<26)continue;break}}a=d-a|0;if((a|0)>=4)return!c&a>>>0<9;if((a|0)<2)break c;d=1;if(!c)break b;if((c|0)!=45)break c;k:{l:{m:{a=I[b|0];if((a-48&255)>>>0<10)break m;c=b;if(((a&223)-65&255)>>>0<=25)while(1){a=I[c+1|0];c=c+1|0;if(((a& +223)-65&255)>>>0<26)continue;break}n:{o:{b=c-b|0;switch(b-2|0){case 0:break l;case 2:break n;default:break o}}if(b-5>>>0<4)break k;if((b|0)!=3)break c;a=a&255;if(!a)break b;if((a|0)!=45)break c;b=c+1|0;a=I[c+1|0];if((a-48&255)>>>0<10)break m;c=b;if(((a&223)-65&255)>>>0<=25)while(1){a=I[c+1|0];c=c+1|0;if(((a&223)-65&255)>>>0<26)continue;break}b=c-b|0;if((b|0)==2)break l;if(b-5>>>0<4)break k;if((b|0)!=4)break c}a=a&255;if(!a)break b;if((a|0)!=45)break c;b=c+1|0;a=I[c+1|0];if((a-48&255)>>>0<10)break m; +c=b;if(((a&223)-65&255)>>>0<=25)while(1){a=I[c+1|0];c=c+1|0;if(((a&223)-65&255)>>>0<26)continue;break}b=c-b|0;if(b-5>>>0<4)break k;if((b|0)==2)break l;break c}if((I[b+1|0]-48&255)>>>0>9|(I[b+2|0]-48&255)>>>0>9)break c;c=b+3|0;a=I[b+3|0]}a=a&255;if(!a)break b;if((a|0)!=45)break c;c=c+1|0;d=c;while(1){b=d;d=b+1|0;a=I[b|0];if(((a&223)-65&255)>>>0<26)continue;break}d=0;if((b-c|0)-9>>>0<4294967292)break b}a=a&255;return!a|(a|0)==45}d=0}return d}d=a+2|0;while(1){a=I[d|0];d=d+1|0;if(((a&223)-65&255)>>>0< +26)continue;break}return!a}function HG(a){var b=0,c=0,d=0,e=0,f=0,g=0;g=ac-16|0;ac=g;a:{b:{if(!H[a+28>>2]){b=H[a+56>>2];d=1;while(1){c:{d:{if((b|0)>=(d|0)){e=H[a+52>>2];break d}while(1){b=H[a+4>>2];e=ec[H[H[b>>2]+28>>2]](b)|0;if((e|0)==-1){b=H[a+56>>2];if(!b){f=1;break a}e=H[a+52>>2];c=e<>2]+8|0;H[a+56>>2]=b;e=e+(H[a+52>>2]<<8)|0;H[a+52>>2]=e;if((b|0)<(d|0))continue;break}}c=e>>>b-d|0}f=1;c=c&-1>>>32-d;if((c&65535)==65535)break a;c=c<<9-d<<16;if(G[(c>>14)+2318080>>1]==(d|0)){e= +a;a=b-d|0;H[e+56>>2]=(a|0)>0?a:0;f=G[(c>>16<<2)+2318082>>1];break a}d=d+1|0;if((d|0)!=10)continue;break}e:{if((b|0)<11)while(1){b=H[a+4>>2];d=ec[H[H[b>>2]+28>>2]](b)|0;if((d|0)==-1){b=H[a+56>>2];if(!b)break a;e=H[a+52>>2];c=e<<11-b;break e}c=H[a+56>>2];b=c+8|0;H[a+56>>2]=b;e=d+(H[a+52>>2]<<8)|0;H[a+52>>2]=e;if((c|0)<3)continue;break}c=e>>>b-11|0}d=-11;c=c<<1&4094;if(!(251854848>>>c&1)){f:{g:{if((b|0)<=11)while(1){b=H[a+4>>2];d=ec[H[H[b>>2]+28>>2]](b)|0;if((d|0)==-1)break g;c=H[a+56>>2];b=c+8|0;H[a+ +56>>2]=b;e=d+(H[a+52>>2]<<8)|0;H[a+52>>2]=e;if((c|0)<4)continue;break}e=e>>>b-12|0;break f}b=H[a+56>>2];if(!b)break a;e=H[a+52>>2]<<12-b}d=-12;c=e&4095;if(!(-251920382>>>c&1))break b}e=a;a=b+d|0;H[e+56>>2]=(a|0)>0?a:0;f=G[(c<<2)+2315906>>1];break a}d=H[a+56>>2];h:{i:{if((d|0)>=12){b=H[a+52>>2];break i}while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){d=H[a+56>>2];if(!d){f=1;break a}c=H[a+52>>2]<<12-d;break h}e=H[a+56>>2];d=e+8|0;H[a+56>>2]=d;b=b+(H[a+52>>2]<<8)|0;H[a+52>>2]=b;if((e|0)< +4)continue;break}}c=b>>>d-12|0}c=c&4095;b=c>>>0<32?(c<<2)+2315904|0:(c>>>1&2044)+2318080|0;e=G[b>>1];if((e|0)<=0)break b;c=a;a=d-(e&65535)|0;H[c+56>>2]=(a|0)>0?a:0;f=G[b+2>>1];break a}b=ec[H[H[a>>2]+52>>2]](a)|0;H[g>>2]=c;f=1;wc(1,b,827650,g);H[a+80>>2]=H[a+80>>2]+1;c=a;a=H[a+56>>2];H[c+56>>2]=((a|0)>1?a:1)-1}ac=g+16|0;return f<<16>>16}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,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{b:{if(a){if(!b)break b;if(!c)break a;j=H[a+72>>2];k=N(H[a+104>>2],H[a+ +108>>2]);c:{if(k){b=H[j+16>>2];o=N(b,1080);l=N(b,b)<<2;b=H[a+156>>2];e=H[a+12>>2];while(1){m=H[b+5584>>2];d=sc(b,e,5644);H[d+5608>>2]=0;H[d+5588>>2]=-1;H[d+5168>>2]=0;H[d+5636>>2]=0;H[d+5616>>2]=0;H[d+5624>>2]=0;H[d+5628>>2]=0;H[d+5584>>2]=m;F[d+5640|0]=I[d+5640|0]&252;if(H[e+5608>>2]){b=Te(l);H[d+5608>>2]=b;if(!b)return 0;sc(b,H[e+5608>>2],l)}f=N(H[e+5624>>2],20);b=Te(f);H[d+5616>>2]=b;i=0;if(!b)break c;sc(b,H[e+5616>>2],f);g=H[e+5620>>2];if(g){b=H[e+5616>>2];f=H[d+5616>>2];h=0;while(1){if(H[b+12>> +2]){g=Te(H[b+16>>2]);H[f+12>>2]=g;if(!g)return 0;sc(g,H[b+12>>2],H[b+16>>2]);g=H[e+5620>>2]}H[d+5624>>2]=H[d+5624>>2]+1;f=f+20|0;b=b+20|0;h=h+1|0;if(h>>>0>>0)continue;break}}f=N(H[e+5636>>2],20);b=Te(f);H[d+5628>>2]=b;if(!b)break c;sc(b,H[e+5628>>2],f);H[d+5636>>2]=H[e+5636>>2];i=H[e+5636>>2];if(i){b=H[e+5628>>2];f=H[d+5628>>2];h=0;while(1){g=H[b+8>>2];if(g)H[f+8>>2]=H[d+5616>>2]+N((g-H[e+5616>>2]|0)/20|0,20);g=H[b+12>>2];if(g)H[f+12>>2]=H[d+5616>>2]+N((g-H[e+5616>>2]|0)/20|0,20);f=f+20|0;b=b+ +20|0;h=h+1|0;if((i|0)!=(h|0))continue;break}}sc(m,H[e+5584>>2],o);b=d+5644|0;n=n+1|0;if((n|0)!=(k|0))continue;break}}i=1;b=te(1,72);d:{if(b){F[b+40|0]=I[b+40|0]&254|1;d=te(1,4);H[b+20>>2]=d;if(d)break d;pc(b)}b=0}H[a+196>>2]=b;if(!b)return 0;f=H[a+200>>2];d=0;H[b+28>>2]=a+80;H[b+24>>2]=j;e=te(1,848);H[H[b+20>>2]>>2]=e;e:{if(!e)break e;e=te(H[j+16>>2],76);h=H[H[b+20>>2]>>2];H[h+20>>2]=e;if(!e)break e;H[h+16>>2]=H[j+16>>2];d=H[a+164>>2];H[b+44>>2]=f;H[b>>2]=d;d=1}if(d)break c;fU(H[a+196>>2]);i=0;H[a+ +196>>2]=0;Ic(c,1,2365470,0)}return i|0}ga(2364153,2364034,8900,2370333);X()}ga(2364226,2364034,8901,2370333);X()}ga(2364266,2364034,8902,2370333);X()}function aXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=ac-16|0;ac=k;j=H[a+16>>2];i=H[a+4>>2];d=H[i+8>>2];m=H[a+12>>2];f=H[a+8>>2];F[k+14|0]=0;F[k+15|0]=0;a:{if(f>>>0>=m>>>0)break a;b:while(1){if(K[a+20>>2]>j>>>0){g=H[i+48>>2];while(1){c=f;f=c+1|0;e=I[c|0];h=e<<24>>24;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((g|0)!=126){r:{if(I[d+ +13|0]){l=H[i+44>>2];if(l)break q;if((h|0)==126)break r;H[i+44>>2]=e|256;F[d+15|0]=0;break c}if((h|0)!=126)break p}g=126;H[i+48>>2]=126;break c}g=0;H[i+48>>2]=0;s:switch(e-123|0){case 1:break l;case 3:break o;case 0:case 2:break s;default:break m}F[d+13|0]=(h|0)==123;if(I[d+15|0])break n;F[d+15|0]=1;break c}g=h-33|0;if((g&255)>>>0<94&(l+223&255)>>>0<=92)break j;H[i+44>>2]=0;d=l&255;if((g&255)>>>0>=94)break k;f=c;e=d;break e}F[d+15|0]=0;if((h|0)<0)break e;break i}c=H[a+24>>2];if(c)H[c+(j-H[a+16>>2]<< +1)>>2]=(f-H[a+8>>2]|0)-2;G[j>>1]=126;F[d+15|0]=0;break f}F[d+15|0]=0;H[b>>2]=18;b=H[a+4>>2];F[b+37|0]=126;H[b+256>>2]=2;F[H[a+4>>2]+38|0]=h;F[H[a+4>>2]+36|0]=2;break a}if((e|0)==10)break c}F[d+15|0]=0;H[b>>2]=18;F[H[a+4>>2]+37|0]=126;t:{u:{if(I[d+13|0]){g=1;if((h-33&255)>>>0>=94)break u;break t}g=1;if((h|0)>=0)break t}F[H[a+4>>2]+38|0]=h;g=2;c=f}F[H[a+4>>2]+36|0]=g;f=c;break a}e=d<<8|e|65536;c=12;break g}F[k+15|0]=h^128;F[k+14|0]=l^128;c=Xm(H[H[d>>2]+24>>2],k+14|0,2);i=H[a+4>>2];H[i+44>>2]=0;if((c| +0)>65533)break h;e=c}c=H[a+24>>2];if(c)H[c+(j-H[a+16>>2]<<1)>>2]=((H[a+8>>2]^-1)+f|0)-F[d+13|0];G[j>>1]=e;break f}e=l<<8&65280|e;c=(c|0)==65534?10:12}H[b>>2]=c;if((e|0)<256)break d;F[H[a+4>>2]+37|0]=e>>>8;F[H[a+4>>2]+38|0]=e;F[H[a+4>>2]+36|0]=2;break a}j=j+2|0;if(f>>>0>>0)continue b;break a}H[b>>2]=12}F[H[a+4>>2]+37|0]=e;F[H[a+4>>2]+36|0]=1;break a}if(f>>>0>>0)continue;break}break a}break}H[b>>2]=15}H[a+8>>2]=f;H[a+16>>2]=j;ac=k+16|0}function e3a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f= +f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;H[a+120>>2]=0;a:{if(!H[a+60>>2])break a;if(!(!I[b+1188|0]|H[b+1208>>2]!=2)){xf(b+104|0,b,M[b+1192>>3],M[b+1200>>3]);H[b+1208>>2]=3}rd(b);if(!H[b+12>>2])break a;g=H[b+84>>2];H[b+1212>>2]=g;h=H[a+112>>2];i=H[b+88>>2];h=(h|0)<(i|0)?h:i;i=H[a+104>>2];j=H[b+80>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a;j=H[a+108>>2];k=(g|0)<(j|0)?j:g;g=H[a+116>>2];j=H[b+92>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0))break a;g=(h-i|0)+3|0;b:{if(g>>>0<=K[e+24>>2])break b;h=H[e+20>>2];if(h)pc(h); +H[e+24>>2]=g;l=e,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[e+12>>2])break b;h=H[e+8>>2];if(h)pc(h);H[e+12>>2]=g;l=e,m=qc(g),H[l+8>>2]=m}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+112>>2]-H[a+104>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2])break c;h=H[c+20>>2];if(h)pc(h);H[c+24>>2]=g;l=c,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[c+12>>2])break c;h=H[c+8>>2];if(h)pc(h);H[c+12>>2]=g;l=c,m=qc(g),H[l+8>>2]=m}H[c>>2]=2147483632;H[c+16>> +2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+88>>2]-H[b+80>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2])break d;h=H[d+20>>2];if(h)pc(h);H[d+24>>2]=g;l=d,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[d+12>>2])break d;h=H[d+8>>2];if(h)pc(h);H[d+12>>2]=g;l=d,m=qc(g),H[l+8>>2]=m}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g=H[d+20>>2];H[d+28>>2]=g;G[g+2>>1]=0;if(!_d(a,c))break a;if(!ud(b,d))break a;i=f+4|0;while(1){g=H[c+4>>2];h=H[d+4>>2];if((g|0)>=(h|0)){if((g|0)>(h|0))while(1){if(!ud(b, +d))break a;g=H[c+4>>2];h=H[d+4>>2];if((g|0)>(h|0))continue;break}if((g|0)!=(h|0))continue;Pf(c,d,e);if(H[e+28>>2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];QB(e,H[f>>2],i)}if(!_d(a,c))break a;if(ud(b,d))continue;break a}if(_d(a,c))continue;break}}}function G3a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);a:{if(!H[a+12>>2])break a;g=H[a+84>>2];H[a+1176>>2]=g;H[b+120>>2]=0;if(!H[b+ +60>>2])break a;h=H[a+88>>2];i=H[b+112>>2];h=(h|0)<(i|0)?h:i;i=H[a+80>>2];j=H[b+104>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a;j=H[b+108>>2];k=(g|0)>(j|0)?g:j;g=H[a+92>>2];j=H[b+116>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0))break a;g=(h-i|0)+3|0;b:{if(g>>>0<=K[e+24>>2])break b;h=H[e+20>>2];if(h)pc(h);H[e+24>>2]=g;l=e,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[e+12>>2])break b;h=H[e+8>>2];if(h)pc(h);H[e+12>>2]=g;l=e,m=qc(g),H[l+8>>2]=m}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2]; +H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2])break c;h=H[c+20>>2];if(h)pc(h);H[c+24>>2]=g;l=c,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[c+12>>2])break c;h=H[c+8>>2];if(h)pc(h);H[c+12>>2]=g;l=c,m=qc(g),H[l+8>>2]=m}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+112>>2]-H[b+104>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2])break d;h=H[d+20>>2];if(h)pc(h);H[d+24>>2]=g;l=d,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g| +0)==H[d+12>>2])break d;h=H[d+8>>2];if(h)pc(h);H[d+12>>2]=g;l=d,m=qc(g),H[l+8>>2]=m}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g=H[d+20>>2];H[d+28>>2]=g;G[g+2>>1]=0;if(!Cd(a,c))break a;if(!_d(b,d))break a;i=f+4|0;while(1){g=H[c+4>>2];h=H[d+4>>2];if((g|0)>=(h|0)){if((g|0)>(h|0))while(1){if(!_d(b,d))break a;g=H[c+4>>2];h=H[d+4>>2];if((g|0)>(h|0))continue;break}if((g|0)!=(h|0))continue;Pf(c,d,e);if(H[e+28>>2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];$1(e,H[f>>2],i)}if(!Cd(a,c))break a;if(_d(b,d))continue;break a}if(Cd(a, +c))continue;break}}}function E3a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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(!(!I[a+1160|0]|H[a+1172>>2]!=2)){Jd(a+100|0,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}rd(a);a:{if(!H[a+12>>2])break a;g=H[a+84>>2];H[a+1176>>2]=g;H[b+120>>2]=0;if(!H[b+60>>2])break a;h=H[a+88>>2];i=H[b+112>>2];h=(h|0)<(i|0)?h:i;i=H[a+80>>2];j=H[b+104>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a;j=H[b+108>>2];k=(g|0)>(j|0)?g:j;g=H[a+92>>2];j=H[b+116>>2];if((k|0)>(((g|0)<(j|0)?g:j)| +0))break a;g=(h-i|0)+3|0;b:{if(g>>>0<=K[e+24>>2])break b;h=H[e+20>>2];if(h)pc(h);H[e+24>>2]=g;l=e,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[e+12>>2])break b;h=H[e+8>>2];if(h)pc(h);H[e+12>>2]=g;l=e,m=qc(g),H[l+8>>2]=m}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+88>>2]-H[a+80>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2])break c;h=H[c+20>>2];if(h)pc(h);H[c+24>>2]=g;l=c,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[c+12>>2])break c;h=H[c+ +8>>2];if(h)pc(h);H[c+12>>2]=g;l=c,m=qc(g),H[l+8>>2]=m}H[c>>2]=2147483632;H[c+16>>2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+112>>2]-H[b+104>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2])break d;h=H[d+20>>2];if(h)pc(h);H[d+24>>2]=g;l=d,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[d+12>>2])break d;h=H[d+8>>2];if(h)pc(h);H[d+12>>2]=g;l=d,m=qc(g),H[l+8>>2]=m}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g=H[d+20>>2];H[d+28>>2]=g;G[g+2>>1]=0;if(!Cd(a,c))break a;if(!_d(b,d))break a;i=f+4|0; +while(1){g=H[c+4>>2];h=H[d+4>>2];if((g|0)>=(h|0)){if((g|0)>(h|0))while(1){if(!_d(b,d))break a;g=H[c+4>>2];h=H[d+4>>2];if((g|0)>(h|0))continue;break}if((g|0)!=(h|0))continue;Pf(c,d,e);if(H[e+28>>2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];QB(e,H[f>>2],i)}if(!Cd(a,c))break a;if(_d(b,d))continue;break a}if(Cd(a,c))continue;break}}}function oxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=ac-32|0;ac=e;i=a+108|0;a:{b:{c:{d:{e:{f:{while(1){H[e+24>>2]=0;f=0;g:{h:{i:{g=H[a+116>>2];if(g){while(1){f=e;d= +H[g+8>>2];if(d){H[698273]=0;H[d+4>>2]=H[d+4>>2]+1;d=H[698273];H[698273]=0;if((d|0)==1)break f;d=H[g+8>>2]}else d=0;H[f+16>>2]=d;j:{if(!(H[d+20>>2]!=(b|0)|H[d+24>>2]!=(c|0))){H[698273]=0;aa(5103,e+24|0,e+16|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break i;H[e+12>>2]=i;H[e+8>>2]=g;H[698273]=0;fa(5176,i|0,e+8|0);d=H[698273];H[698273]=0;if((d|0)!=1){d=H[e+16>>2];H[e+16>>2]=0;if(!d)break j;H[698273]=0;f=H[d+4>>2]-1|0;H[d+4>>2]=f;g=H[698273];H[698273]=0;if((g|0)!=1){if(f)break j;H[698273]=0;ba(5097,d|0); +d=H[698273];H[698273]=0;if((d|0)!=1)break j}break a}break i}g=H[g>>2];H[698273]=0;H[e+16>>2]=0;f=H[d+4>>2]-1|0;H[d+4>>2]=f;h=H[698273];H[698273]=0;if((h|0)==1)break a;if(!f){H[698273]=0;ba(5097,d|0);d=H[698273];H[698273]=0;if((d|0)==1)break a}if(g)continue}break}f=H[e+24>>2]}if(f)break h;d=f;break g}f=$()|0;_()|0;uc(e+16|0);break b}H[698273]=0;d=f+8|0;if(H[d>>2]!=1)H[d>>2]=1;d=H[698273];H[698273]=0;if((d|0)==1)break c;d=H[e+24>>2]}H[e+24>>2]=0;k:{if(!d)break k;H[698273]=0;g=H[d+4>>2]-1|0;H[d+4>>2]= +g;h=H[698273];H[698273]=0;if((h|0)==1)break a;if(g)break k;H[698273]=0;ba(5097,d|0);d=H[698273];H[698273]=0;if((d|0)==1)break a}if(f)continue;break}d=H[a+16>>2];if(d){H[d+4>>2]=H[d+4>>2]+1;a=H[a+16>>2];H[e+8>>2]=a;if(a)break e}H[e+8>>2]=0;break d}f=$()|0;_()|0;break b}H[698273]=0;ea(5211,a|0,b|0,c|0);b=H[698273];H[698273]=0;if((b|0)==1){a=$()|0;_()|0;uc(e+8|0);da(a|0);X()}H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(b)break d;H[698273]=0;ba(5097,a|0);a=H[698273]; +H[698273]=0;if((a|0)==1)break a}ac=e+32|0;return}f=$()|0;_()|0}uc(e+24|0);da(f|0);X()}ha(0)|0;_()|0;yc();X()}function _B(a,b,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=ac-16|0;ac=g;i=H[a+100>>2];H[g+12>>2]=0;e=H[a+532>>2];a:{if(!e){e=Vd(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=Rc(i,32,0,b,0,g+12|0),H[r+148>>2]=s;if(H[g+12>>2])break a;r=e,s=Rc(i,196,0,b,0,g+12|0),H[r+216>>2]=s;if(H[g+12>>2])break a;r=e, +s=Rc(i,16,0,b,0,g+12|0),H[r+288>>2]=s;if(H[g+12>>2])break a;d=Rc(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=Rc(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}ac=g+16|0;return H[g+12>>2]}function wga(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=ac-352|0;ac= +a;H[a+336>>2]=c;H[a+344>>2]=b;h=Ok(d);i=Sr(d,a+224|0);Rr(a+208|0,d,a+332|0);b=ze(a+192|0);if(I[b+11|0]>>>7|0)c=(H[b+8>>2]&2147483647)-1|0;else c=10;H[698273]=0;fa(6446,b|0,c|0);c=H[698273];H[698273]=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[698273]=0;d=aa(6470,a+344|0,a+336|0)|0;g=H[698273];H[698273]=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[698273]=0;fa(6446,b|0,d<<1);d=H[698273];H[698273]=0;if((d|0)==1)break b;d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[698273]=0;fa(6446,b|0,d|0);d=H[698273];H[698273]=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[698273]=0;d=ca(6472,a+344|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break d;H[698273]=0;d=Jo(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[698273]; +H[698273]=0;if((g|0)==1)break d;if(d)break c;H[698273]=0;ca(6474,a+344|0)|0;d=H[698273];H[698273]=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[698273]=0;c=Ex(6456,c,H[a+188>>2],e,h);d=dc;h=H[698273];H[698273]=0;f:{if((h|0)==1)break f;H[f>>2]=c;H[f+4>>2]=d;H[698273]=0;zh(a+208|0,a+16|0,H[a+12>>2],e);c=H[698273];H[698273]=0;if((c|0)==1)break f;H[698273]= +0;c=aa(6471,a+344|0,a+336|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break f;if(c)H[e>>2]=H[e>>2]|2;c=H[a+344>>2];_c(b);_c(a+208|0);ac=a+352|0;break a}}c=$()|0;_()|0;_c(b);_c(a+208|0);da(c|0);X()}return c|0}function E_(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;if(!b)return-1;e=H[b>>2];a:{if(!a)while(1){a=I[e|0];c=a-48|0;b:{if(((a&223)-65&255)>>>0<26|(c&255)>>>0<10)break b;c:switch(a-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 25:case 26:case 28:case 30:case 31:case 58:case 60:case 62:case 93:break b; +case 4:break c;default:break a}d:{c=I[e+1|0];if((c-48&255)>>>0<10)break d;switch(c-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break d;default:break a}}c=I[e+2|0];if((c-48&255)>>>0<10)break b;switch(c-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break b;default:break a}}e=((a|0)==37?3:1)+e|0;continue}while(1){e:{d=I[e|0];c=d-48|0;f:{if(((d&223)-65&255)>>>0<26|(c&255)>>>0<10)break f;g:{h:switch(d- +33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 25:case 26:case 28:case 30:case 31:case 58:case 60:case 62:case 93:break f;case 4:break h;default:break g}i:{c=I[e+1|0];if((c-48&255)>>>0<10)break i;switch(c-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break i;default:break g}}c=I[e+2|0];if((c-48&255)>>>0<10)break f;switch(c-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break f; +default:break g}}c=H[a+36>>2];if(!(c&1))break e;switch(d-92|0){case 0:case 2:case 4:case 31:case 32:case 33:break f;default:break e}}e=((d|0)==37?3:1)+e|0;continue}break}d=H[a+32>>2];if(d){ec[H[657859]](d);c=H[a+36>>2]}f=H[b>>2];d=e-f|0;j:{if(c&2){c=0;if(!f|(d|0)<0)break j;c=ec[H[657858]](d+1|0)|0;if(!c){c=0;Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break j}g=sc(c,f,d)+d|0,h=0,F[g|0]=h;break j}c=Un(f,d)}H[a+32>>2]=c}H[b>>2]=e;return 0}function Aga(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g= +0,h=0,i=0;a=ac-352|0;ac=a;H[a+336>>2]=c;H[a+344>>2]=b;h=Ok(d);i=Sr(d,a+224|0);Rr(a+208|0,d,a+332|0);b=ze(a+192|0);if(I[b+11|0]>>>7|0)c=(H[b+8>>2]&2147483647)-1|0;else c=10;H[698273]=0;fa(6446,b|0,c|0);c=H[698273];H[698273]=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[698273]=0;d=aa(6470,a+344|0,a+336|0)|0;g=H[698273];H[698273]=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[698273]=0;fa(6446,b|0,d<<1);d=H[698273];H[698273]=0;if((d|0)==1)break b;d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[698273]=0;fa(6446,b|0,d|0);d=H[698273];H[698273]=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[698273]=0;d=ca(6472,a+344|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break d;H[698273]=0;d=Jo(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[698273];H[698273]=0;if((g|0)==1)break d;if(d)break c;H[698273]=0;ca(6474,a+344|0)|0;d=H[698273];H[698273]=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[698273]=0;c=Ex(6452,c,H[a+188>>2],e,h);d=dc;h=H[698273];H[698273]=0;f:{if((h|0)==1)break f;H[f>>2]=c;H[f+4>>2]=d;H[698273]=0;zh(a+208|0,a+16|0,H[a+12>>2],e);c=H[698273];H[698273]=0;if((c| +0)==1)break f;H[698273]=0;c=aa(6471,a+344|0,a+336|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break f;if(c)H[e>>2]=H[e>>2]|2;c=H[a+344>>2];_c(b);_c(a+208|0);ac=a+352|0;break a}}c=$()|0;_()|0;_c(b);_c(a+208|0);da(c|0);X()}return c|0}function yNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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=ac-192|0;ac=u;f=vc(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}ac=u+192|0}function Rv(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{b:{if(!a)break b;e=H[a+64>>2];if(!e)break a;b=2;c:{d:{e:{f:{g:{h:{i:{c=H[a+68>>2];c=H[(c?c:e)+4>>2];switch(c-1|0){case 1:case 17:break a;case 14:case 15:case 16:case 18:case 19:break c;case 9:case 13:break d;case 10:case 11:break e;case 8:case 12:break f;case 3:case 4:case 5:case 6:case 7:break g;case 2:break h;case 0:break i;default:break b}}a=H[a+16>>2];return((a|0)==2?15:(a|0)==4?15:1)|0}b=0;j:{if(!e)break j; +a=1;b=0;if(H[e+4>>2]-3>>>0>1)break j;b=H[e+40>>2];k:{if(!b)break k;while(1){l:{a=0;m:switch(I[b|0]){case 0:break l;case 9:case 10:case 13:case 32:break m;default:break k}b=b+1|0;continue}break}a=1}b=a}if(!b)return 3;n:{o:{if(!(!e|H[e+4>>2]!=1))while(1){a=CI(e,14346,14220);p:{if(!a)break p;c=0;q:{r:{s:{if(!a)break s;t:{b=H[a+4>>2]-2|0;if(b)if((b|0)==14)break t;else break s;b=H[a+12>>2];if(b){if(!(H[b+24>>2]|H[b+4>>2]-3>>>0>1)){b=H[b+40>>2];if(!b)break s;a=b;while(1){d=a;a=a+1|0;if(I[d|0])continue; +break}a=d-b|0;if((a|0)<0)break s;c=ec[H[657858]](a+1|0)|0;if(!c)break r;d=a;a=sc(c,b,a);F[d+a|0]=0;break q}c=Xv(H[a+32>>2],b);if(c)break s}a=ec[H[657858]](1)|0;if(!a)break r;F[a|0]=0;break q}b=H[a+48>>2];if(!b)break s;a=b;while(1){d=a;a=a+1|0;if(I[d|0])continue;break}a=d-b|0;if((a|0)<0)break s;c=ec[H[657858]](a+1|0)|0;if(!c)break r;c=sc(c,b,a);F[a+c|0]=0}a=c;break q}Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);a=0}b=a;if(!a)break p;d=12637;if((b|0)==12637){c=1;break o}while(1){f=I[a|0];if((f|0)==I[d|0]){c= +1;d=d+1|0;a=a+1|0;if(f)continue;break o}break}d=2599;c=0;a=b;if((a|0)==2599)break o;while(1){f=I[a|0];if((f|0)==I[d|0]){d=d+1|0;a=a+1|0;if(f)continue;break o}break}ec[H[657859]](b)}e=H[e+20>>2];if(e)continue;break}c=-1;break n}ec[H[657859]](b)}return(c?14:13)|0}return c|0}return 9}return c|0}return 10}return 0}b=-1}return b|0}function MQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,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)){ec[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;Me(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;Me(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(!(ec[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 cv(a,b,c,d,e){var f=0,g=0,h=0;f=ac-16|0;ac=f;g=ec[H[e>>2]](b,a)|0;h=ec[H[e>>2]](c,b)|0;a:{b:{if(!g){g=0;if(!h)break a;H[f+8>>2]=H[b+8>>2];g=H[b+4>>2];H[f>>2]=H[b>>2];H[f+4>>2]=g;H[b+8>>2]=H[c+8>>2];g=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=g;H[c+8>>2]=H[f+8>>2];g=H[f+4>>2];H[c>>2]=H[f>>2];H[c+4>>2]=g;g=1;if(!(ec[H[e>>2]](b,a)|0))break a;H[f+8>>2]=H[a+8>>2];g=H[a+ +4>>2];H[f>>2]=H[a>>2];H[f+4>>2]=g;H[a+8>>2]=H[b+8>>2];g=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=g;H[b+8>>2]=H[f+8>>2];g=H[f+4>>2];H[b>>2]=H[f>>2];H[b+4>>2]=g;break b}if(h){H[f+8>>2]=H[a+8>>2];g=H[a+4>>2];H[f>>2]=H[a>>2];H[f+4>>2]=g;H[a+8>>2]=H[c+8>>2];g=H[c+4>>2];H[a>>2]=H[c>>2];H[a+4>>2]=g;H[c+8>>2]=H[f+8>>2];g=H[f+4>>2];H[c>>2]=H[f>>2];H[c+4>>2]=g;g=1;break a}H[f+8>>2]=H[a+8>>2];g=H[a+4>>2];H[f>>2]=H[a>>2];H[f+4>>2]=g;H[a+8>>2]=H[b+8>>2];g=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=g;H[b+8>>2]=H[f+8>>2];g= +H[f+4>>2];H[b>>2]=H[f>>2];H[b+4>>2]=g;g=1;if(!(ec[H[e>>2]](c,b)|0))break a;H[f+8>>2]=H[b+8>>2];g=H[b+4>>2];H[f>>2]=H[b>>2];H[f+4>>2]=g;H[b+8>>2]=H[c+8>>2];g=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=g;H[c+8>>2]=H[f+8>>2];g=H[f+4>>2];H[c>>2]=H[f>>2];H[c+4>>2]=g}g=2}c:{if(!(ec[H[e>>2]](d,c)|0))break c;H[f+8>>2]=H[c+8>>2];h=H[c+4>>2];H[f>>2]=H[c>>2];H[f+4>>2]=h;H[c+8>>2]=H[d+8>>2];h=H[d+4>>2];H[c>>2]=H[d>>2];H[c+4>>2]=h;H[d+8>>2]=H[f+8>>2];h=H[f+4>>2];H[d>>2]=H[f>>2];H[d+4>>2]=h;if(!(ec[H[e>>2]](c,b)|0)){g= +g+1|0;break c}H[f+8>>2]=H[b+8>>2];d=H[b+4>>2];H[f>>2]=H[b>>2];H[f+4>>2]=d;H[b+8>>2]=H[c+8>>2];d=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=d;H[c+8>>2]=H[f+8>>2];d=H[f+4>>2];H[c>>2]=H[f>>2];H[c+4>>2]=d;if(!(ec[H[e>>2]](b,a)|0)){g=g+2|0;break c}H[f+8>>2]=H[a+8>>2];c=H[a+4>>2];H[f>>2]=H[a>>2];H[f+4>>2]=c;H[a+8>>2]=H[b+8>>2];c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;H[b+8>>2]=H[f+8>>2];a=H[f+4>>2];H[b>>2]=H[f>>2];H[b+4>>2]=a;g=g+3|0}ac=f+16|0;return g}function zga(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f= +f|0;var g=0,h=0,i=0;a=ac-352|0;ac=a;H[a+336>>2]=c;H[a+344>>2]=b;h=Ok(d);i=Sr(d,a+224|0);Rr(a+208|0,d,a+332|0);b=ze(a+192|0);if(I[b+11|0]>>>7|0)c=(H[b+8>>2]&2147483647)-1|0;else c=10;H[698273]=0;fa(6446,b|0,c|0);c=H[698273];H[698273]=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[698273]=0;d=aa(6470,a+344|0,a+336|0)|0;g=H[698273];H[698273]=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[698273]=0;fa(6446,b|0,d<<1);d=H[698273];H[698273]=0;if((d|0)==1)break b;d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[698273]=0;fa(6446,b|0,d|0);d=H[698273];H[698273]=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[698273]=0;d=ca(6472,a+344|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break d;H[698273]=0;d=Jo(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[698273];H[698273]=0;if((g|0)==1)break d;if(d)break c;H[698273]=0;ca(6474,a+344|0)|0;d=H[698273];H[698273]=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[698273]=0;c=ja(6453,c|0,H[a+188>>2],e|0,h|0)|0;d=H[698273];H[698273]=0;f:{if((d|0)==1)break f;G[f>>1]=c;H[698273]=0;zh(a+208|0,a+16|0,H[a+12>>2],e);c=H[698273];H[698273]=0;if((c| +0)==1)break f;H[698273]=0;c=aa(6471,a+344|0,a+336|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break f;if(c)H[e>>2]=H[e>>2]|2;c=H[a+344>>2];_c(b);_c(a+208|0);ac=a+352|0;break a}}c=$()|0;_()|0;_c(b);_c(a+208|0);da(c|0);X()}return c|0}function yga(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=ac-352|0;ac=a;H[a+336>>2]=c;H[a+344>>2]=b;h=Ok(d);i=Sr(d,a+224|0);Rr(a+208|0,d,a+332|0);b=ze(a+192|0);if(I[b+11|0]>>>7|0)c=(H[b+8>>2]&2147483647)-1|0;else c=10;H[698273]=0;fa(6446,b|0,c|0);c=H[698273]; +H[698273]=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[698273]=0;d=aa(6470,a+344|0,a+336|0)|0;g=H[698273];H[698273]=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[698273]=0;fa(6446,b|0,d<<1);d=H[698273];H[698273]=0;if((d|0)==1)break b;d=I[b+11|0]>>>7|0?(H[b+8>> +2]&2147483647)-1|0:10;H[698273]=0;fa(6446,b|0,d|0);d=H[698273];H[698273]=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[698273]=0;d=ca(6472,a+344|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break d;H[698273]=0;d=Jo(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[698273];H[698273]=0;if((g|0)==1)break d;if(d)break c;H[698273]=0;ca(6474,a+344|0)|0;d=H[698273];H[698273]=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[698273]=0;c=ja(6454,c|0,H[a+188>>2],e|0,h|0)|0;d=H[698273];H[698273]=0;f:{if((d|0)==1)break f;H[f>>2]=c;H[698273]=0;zh(a+208|0,a+16|0,H[a+12>>2],e);c=H[698273];H[698273]=0;if((c|0)==1)break f;H[698273]=0;c=aa(6471,a+344|0,a+336|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break f;if(c)H[e>>2]=H[e>>2]|2;c=H[a+344>>2];_c(b);_c(a+208|0);ac=a+352|0;break a}}c=$()|0;_()|0;_c(b);_c(a+208|0);da(c|0);X()}return c| +0}function xga(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=ac-352|0;ac=a;H[a+336>>2]=c;H[a+344>>2]=b;h=Ok(d);i=Sr(d,a+224|0);Rr(a+208|0,d,a+332|0);b=ze(a+192|0);if(I[b+11|0]>>>7|0)c=(H[b+8>>2]&2147483647)-1|0;else c=10;H[698273]=0;fa(6446,b|0,c|0);c=H[698273];H[698273]=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[698273]=0;d=aa(6470,a+344|0,a+336|0)|0;g=H[698273];H[698273]=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[698273]=0;fa(6446,b|0,d<<1);d=H[698273];H[698273]=0;if((d|0)==1)break b;d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[698273]=0;fa(6446,b|0,d|0);d=H[698273];H[698273]=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[698273]=0;d=ca(6472,a+344|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break d; +H[698273]=0;d=Jo(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[698273];H[698273]=0;if((g|0)==1)break d;if(d)break c;H[698273]=0;ca(6474,a+344|0)|0;d=H[698273];H[698273]=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[698273]=0;c=ja(6455,c|0,H[a+188>>2],e|0,h|0)|0;d=H[698273];H[698273]=0;f:{if((d|0)==1)break f;H[f>>2]=c;H[698273]=0;zh(a+208| +0,a+16|0,H[a+12>>2],e);c=H[698273];H[698273]=0;if((c|0)==1)break f;H[698273]=0;c=aa(6471,a+344|0,a+336|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break f;if(c)H[e>>2]=H[e>>2]|2;c=H[a+344>>2];_c(b);_c(a+208|0);ac=a+352|0;break a}}c=$()|0;_()|0;_c(b);_c(a+208|0);da(c|0);X()}return c|0}function Bga(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=ac-352|0;ac=a;H[a+336>>2]=c;H[a+344>>2]=b;h=Ok(d);i=Sr(d,a+224|0);Rr(a+208|0,d,a+332|0);b=ze(a+192|0);if(I[b+11|0]>>>7|0)c=(H[b+8>>2]&2147483647)- +1|0;else c=10;H[698273]=0;fa(6446,b|0,c|0);c=H[698273];H[698273]=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[698273]=0;d=aa(6470,a+344|0,a+336|0)|0;g=H[698273];H[698273]=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[698273]=0;fa(6446,b|0,d<<1);d=H[698273];H[698273]= +0;if((d|0)==1)break b;d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[698273]=0;fa(6446,b|0,d|0);d=H[698273];H[698273]=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[698273]=0;d=ca(6472,a+344|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break d;H[698273]=0;d=Jo(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[698273];H[698273]=0;if((g|0)==1)break d;if(d)break c;H[698273]=0;ca(6474,a+344|0)|0;d=H[698273];H[698273]=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[698273]=0;c=ja(6448,c|0,H[a+188>>2],e|0,h|0)|0;d=H[698273];H[698273]=0;f:{if((d|0)==1)break f;H[f>>2]=c;H[698273]=0;zh(a+208|0,a+16|0,H[a+12>>2],e);c=H[698273];H[698273]=0;if((c|0)==1)break f;H[698273]=0;c=aa(6471,a+344|0,a+336|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break f;if(c)H[e>>2]=H[e>>2]|2;c=H[a+344>>2];_c(b);_c(a+208|0);ac=a+352|0;break a}}c=$()|0;_()| +0;_c(b);_c(a+208|0);da(c|0);X()}return c|0}function Mhb(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,K=0,L=0,M=0,O=0,P=0,Q=0;H[691499]=H[691499]+1;w=(f+31|0)/32|0;q=(c+31|0)/32|0;if(!((g|0)<=0|(f|0)<=0)){K=h+29|0;x=2-h|0;y=h+30|0;while(1){n=0;l=i+r|0;A=(l|0)<=0|(d|0)<(l|0);if(!A)n=H[(N(l-1|0,q)<<2)+b>>2];B=(d|0)>(l|0)&(l|0)>=0;a:{b:{if(!B){t=1;m=0;j=0;if((l|0)>-2)break b;break a}j= +H[(N(l,q)<<2)+b>>2]}t=0;c=l+1|0;if((c|0)>=(d|0)){m=0;break a}m=H[(N(c,q)<<2)+b>>2]}C=N(r-1|0,w);h=0;c=0;L=N(l,q);c=r?H[(C<<2)+e>>2]:c;s=c<<2;o=m<>>30|0;c=m>>>y|0;m=j>>>y|0;n=n>>>y|0;j=l+1|0;M=N(j,q);O=N(l-1|0,q);P=(d|0)<=(j|0)|t;D=N(r,w);z=H[(D<<2)+e>>2];t=0;while(1){E=k<<1;l=((m<<7|c<<4|n<<10)&65520|(E|t))+a|0;j=I[l+24|0];p=(j<<2)+2630880|0;k=J[p>>1];t=z>>>31|0;c:{d:{if((t|0)!=(j>>>0>46|0)){j=J[a+4>>1]-k|0;if(k>>>0<=(j&65535)>>>0){j=k;k=p+3|0;break d}H[a>>2]=k+H[a>>2];k=p+3| +0;break d}j=J[a+4>>1]-k|0;G[a+4>>1]=j;if(j<<16>>16<0){H[a>>2]=k+H[a>>2];break c}e:{if(k>>>0>(j&65535)>>>0){j=k;break e}H[a>>2]=k+H[a>>2]}k=p+2|0}F[l+24|0]=I[k|0];while(1){j=j<<1;G[a+4>>1]=j;H[a>>2]=H[a>>2]<<1;k=I[a+6|0]-1|0;F[a+6|0]=k;if(!(k&255)){ul(a);j=J[a+4>>1]}if(j<<16>>16>=0)continue;break}}Q=o>>>31|0;p=c<<1;l=u>>>31|0;k=m<<1;j=v>>>31|0;c=n<<1;m=(h>>>5|0)+1|0;n=h&31;f:{if((n|0)!=(K|0)){u=u<<1;v=v<<1;o=o<<1;break f}v=0;u=0;o=0;if(m>>>0>=q>>>0)break f;v=A?v:H[(m+O<<2)+b>>2];u=B?H[(m+L<<2)+b>> +2]:u;o=0;if(P)break f;o=H[(m+M<<2)+b>>2]}p=p|Q;l=k|l;k=c|j;j=s>>>31|0;g:{h:{if(!(r?(n|0)==29:0)){s=s<<1;if((n|0)!=31)break h;c=0;if(m>>>0>=w>>>0)break g;c=H[(m+D<<2)+e>>2];break g}s=0;if(m>>>0>=w>>>0)break h;s=H[(m+C<<2)+e>>2]}c=z<<1}z=c;c=p&7;m=l&7;n=k&7;k=j|E&6;h=h+1|0;if((h|0)!=(f|0))continue;break}r=r+1|0;if((r|0)!=(g|0))continue;break}}}function qab(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=ac-48|0;ac=d;i=H[b+28>>2];H[d+20>>2]=H[b+8>>2];o=d,p=Kf(b,d+4|0), +H[o+8>>2]=p;c=H[d+4>>2];a:{if(c)break a;c=He(b,343728,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=kd(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=He(b,343760,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=kd(b,h+12|0);H[d+44>>2]=c;if(c)break a;Kf(b,d+44|0);c=H[d+44>>2];if(c)break a;c=kd(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=Rc(i,16,0,f&65535,0,d+4|0),H[o+156>>2]=p; +c=H[d+4>>2];if(c)break a;c=kd(b,H[d+20>>2]+12|0);H[d+4>>2]=c;if(c)break a;c=Ie(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=qh(b);l=qh(b);i=qh(b);k=qh(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;le(b);c=H[d+4>>2]}ac=d+48|0;return c|0}function j_(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=ac-128|0;ac=e;a:{if(H[a+292>>2])break a;b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249)break a;Ed(a)}b:{if(H[a+172>>2]==-1){b=0;break b}f=Df(a,e+12|0);c:{while(1){if(!Oq(H[a+360>>2],f))break c;d:{if((g|0)<101){g=g+1|0;break d}g=0;if(H[a+292>>2])break d;b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249)break d;Ed(a)}e:{if(H[e+12>>2]== +1){F[(e+16|0)+d|0]=f;d=d+1|0;break e}d=Oi((e+16|0)+d|0,f)+d|0}b=H[a+36>>2];c=H[b+16>>2];f:{if(I[c|0]==10){H[b+32>>2]=1;H[b+28>>2]=H[b+28>>2]+1;break f}H[b+32>>2]=H[b+32>>2]+1}i=b;b=c+H[e+12>>2]|0;H[i+16>>2]=b;if(I[b|0]==37)Md(a);f=Df(a,e+12|0);if(!f){g:{if(H[a+292>>2])break g;b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249)break g;Ed(a)}if(H[a+172>>2]==-1){b=0;break b}g=0;f=Df(a,e+12|0)}if((d|0)<100)continue;break}b=0;h=d<<1;c=ec[H[657858]](h)|0;if(!c){ge(a,0);break b}b=sc(c,e+16|0,d);if(Oq(H[a+360>> +2],f))while(1){h:{if((g|0)<101){g=g+1|0;break h}i:{if(H[a+292>>2])break i;b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249)break i;Ed(a)}g=0;if(H[a+172>>2]!=-1)break h;b=0;ec[H[657859]](c);break b}j:{if((d+10|0)<=(h|0)){b=c;break j}if(!(I[a+362|0]&8|(h|0)<50001)){k:{if(H[a+172>>2]==-1?H[a+212>>2]:0)break k;H[a+84>>2]=110;H[e+4>>2]=6607;H[e>>2]=6090;Bc(0,0,0,a,0,1,110,3,6607,0,0,0,36283,e);H[a+12>>2]=0;if(H[a+288>>2])break k;H[a+212>>2]=1}b=0;ec[H[657859]](c);break b}h=h<<1;b=ec[H[657860]](c,h)|0;if(b)break j; +b=0;ge(a,0);ec[H[657859]](c);break b}l:{if(H[e+12>>2]==1){F[b+d|0]=f;d=d+1|0;break l}d=Oi(b+d|0,f)+d|0}c=H[a+36>>2];f=H[c+16>>2];m:{if(I[f|0]==10){H[c+32>>2]=1;H[c+28>>2]=H[c+28>>2]+1;break m}H[c+32>>2]=H[c+32>>2]+1}i=c;c=f+H[e+12>>2]|0;H[i+16>>2]=c;if(I[c|0]==37)Md(a);f=Df(a,e+12|0);c=b;if(Oq(H[a+360>>2],f))continue;break}F[b+d|0]=0;break b}if(!d){b=0;break b}b=hl(e+16|0,d)}ac=e+128|0;return b}function iG(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(a){a:{if(H[a>>2]){b=H[a+12>>2];if(b){rz(b);pc(H[a+12>> +2]);H[a+12>>2]=0}b=H[a+16>>2];if(b){pc(b);H[a+16>>2]=0;H[a+20>>2]=0}pc(H[a- -64>>2]);H[a+60>>2]=0;H[a+64>>2]=0;break a}b=H[a+36>>2];if(b){pc(b);H[a+36>>2]=0}b=H[a+24>>2];if(b){pc(b);H[a+24>>2]=0;H[a+28>>2]=0}b=H[a+44>>2];if(!b)break a;pc(b);H[a+44>>2]=0;H[a+48>>2]=0}fU(H[a+196>>2]);b=H[a+156>>2];if(b){e=N(H[a+104>>2],H[a+108>>2]);if(e){while(1){rz(b);b=b+5644|0;c=c+1|0;if((e|0)!=(c|0))continue;break}b=H[a+156>>2]}pc(b);H[a+156>>2]=0}c=H[a+116>>2];if(c){e=H[a+112>>2];if(e){b=0;while(1){c=H[(b<<3)+ +c>>2];if(c){pc(c);e=H[a+112>>2]}b=b+1|0;if(e>>>0>b>>>0){c=H[a+116>>2];continue}break}c=H[a+116>>2]}H[a+112>>2]=0;pc(c);H[a+116>>2]=0}pc(H[a+136>>2]);H[a+120>>2]=0;H[a+136>>2]=0;pc(H[a+100>>2]);H[a+100>>2]=0;if(!(I[a+176|0]&2))pc(H[a+168>>2]);vc(a+80|0,0,100);tz(H[a+180>>2]);H[a+180>>2]=0;tz(H[a+184>>2]);H[a+180>>2]=0;d=H[a+188>>2];if(d){b=H[d+28>>2];if(b){pc(b);H[d+28>>2]=0}c=H[d+40>>2];if(c){if(H[d+36>>2])while(1){e=N(g,40);b=H[(e+c|0)+36>>2];if(b){pc(b);c=H[d+40>>2];H[(e+c|0)+36>>2]=0}b=H[(c+e| +0)+16>>2];if(b){pc(b);c=H[d+40>>2];H[(e+c|0)+16>>2]=0}b=H[(c+e|0)+24>>2];if(b){pc(b);c=H[d+40>>2];H[(e+c|0)+24>>2]=0}g=g+1|0;if(g>>>0>2])continue;break}pc(c);H[d+40>>2]=0}pc(d)}H[a+188>>2]=0;Im(H[a+72>>2]);H[a+72>>2]=0;Im(H[a+76>>2]);H[a+76>>2]=0;f=H[a+200>>2];if(f){b:{if(!H[f+8>>2])break b;if(H[f+12>>2]){H[f+40>>2]=0;while(1){if(H[f+24>>2]>0)continue;break}}H[f+16>>2]=1;pc(H[f>>2]);c=H[f+28>>2];if(!c)break b;while(1){b=H[c+4>>2];pc(c);H[f+28>>2]=b;c=b;if(b)continue;break}}d=H[f+36>>2];if(d){g= +H[d+4>>2];if((g|0)>0){b=0;while(1){e=H[d>>2]+N(b,12)|0;c=H[e+8>>2];if(c){ec[c|0](H[e+4>>2]);g=H[d+4>>2]}b=b+1|0;if((g|0)>(b|0))continue;break}}pc(H[d>>2]);pc(d)}pc(f)}H[a+200>>2]=0;pc(a)}}function Thb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=H[a>>2];b=c|65535;H[a>>2]=(b>>>0>1]>>>0?b:b-32768|0)<>2]=H[a>>2]<>2];g:{if((b|0)!=20480){c=H[a+16>>2];break g}c=H[a+12>>2];b=H[c+4>>2];h:{if((b|0)!=H[c+8>>2]){H[b>>2]=H[a+16>>2];H[c+4>>2]=b+ +4;break h}g=H[c>>2];d=b-g|0;f=d>>2;b=f+1|0;if(b>>>0>=1073741824)break f;e=d>>1;e=d>>>0<2147483644?b>>>0>>0?e:b:1073741823;if(e){if(e>>>0>=1073741824)break e;b=qc(e<<2)}else b=0;f=b+(f<<2)|0;H[f>>2]=H[a+16>>2];if((d|0)>0)sc(b,g,d);H[c+8>>2]=b+(e<<2);H[c+4>>2]=f+4;H[c>>2]=b;if(!g)break h;pc(g)}c=qc(20480);H[a+16>>2]=c;b=0}H[a+20>>2]=b+1;F[b+c|0]=I[a+7|0];if(I[a+7|0]!=255){F[a+7|0]=255;b=H[a+20>>2];i:{if((b|0)!=20480){c=H[a+16>>2];d=255;break i}c=H[a+12>>2];b=H[c+4>>2];j:{if((b|0)!=H[c+8>>2]){H[b>> +2]=H[a+16>>2];H[c+4>>2]=b+4;break j}g=H[c>>2];d=b-g|0;f=d>>2;b=f+1|0;if(b>>>0>=1073741824)break d;e=d>>1;e=d>>>0<2147483644?b>>>0>>0?e:b:1073741823;if(e){if(e>>>0>=1073741824)break c;b=qc(e<<2)}else b=0;f=b+(f<<2)|0;H[f>>2]=H[a+16>>2];if((d|0)>0)sc(b,g,d);H[c+8>>2]=b+(e<<2);H[c+4>>2]=f+4;H[c>>2]=b;if(!g)break j;pc(g)}c=qc(20480);H[a+16>>2]=c;b=0;d=I[a+7|0]}H[a+20>>2]=b+1;F[b+c|0]=d}c=172;F[a+7|0]=172;b=H[a+20>>2];k:{if((b|0)!=20480){d=H[a+16>>2];break k}c=H[a+12>>2];b=H[c+4>>2];l:{if((b|0)!=H[c+ +8>>2]){H[b>>2]=H[a+16>>2];H[c+4>>2]=b+4;break l}g=H[c>>2];d=b-g|0;f=d>>2;b=f+1|0;if(b>>>0>=1073741824)break b;e=d>>1;e=d>>>0<2147483644?b>>>0>>0?e:b:1073741823;if(e){if(e>>>0>=1073741824)break a;b=qc(e<<2)}else b=0;f=b+(f<<2)|0;H[f>>2]=H[a+16>>2];if((d|0)>0)sc(b,g,d);H[c+8>>2]=b+(e<<2);H[c+4>>2]=f+4;H[c>>2]=b;if(!g)break l;pc(g)}d=qc(20480);H[a+16>>2]=d;c=I[a+7|0];b=0}H[a+20>>2]=b+1;F[b+d|0]=c;return}ve(c);X()}pf(241490);X()}ve(c);X()}pf(241490);X()}ve(c);X()}pf(241490);X()}function Vga(a,b,c, +d,e,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=ac-272|0;ac=a;H[a+256>>2]=c;H[a+264>>2]=b;h=Ok(d);Tr(a+208|0,d,a+255|0);b=ze(a+192|0);if(I[b+11|0]>>>7|0)c=(H[b+8>>2]&2147483647)-1|0;else c=10;H[698273]=0;fa(6446,b|0,c|0);c=H[698273];H[698273]=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[698273]=0;d=aa(6362,a+264|0,a+256|0)|0;g=H[698273];H[698273]=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[698273]=0;fa(6446,b|0,d<<1);d=H[698273];H[698273]=0;if((d|0)==1)break b;d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[698273]=0;fa(6446,b|0,d|0);d=H[698273];H[698273]=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[698273]=0;d=ca(6363,a+264|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break d;H[698273]=0;d=Ko(d,h,c,a+188| +0,a+8|0,F[a+255|0],a+208|0,a+16|0,a+12|0,2612896);g=H[698273];H[698273]=0;if((g|0)==1)break d;if(d)break c;H[698273]=0;ca(6365,a+264|0)|0;d=H[698273];H[698273]=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[698273]=0;c=Ex(6452,c,H[a+188>>2],e,h);d=dc;h=H[698273];H[698273]=0;f:{if((h|0)==1)break f;H[f>>2]=c;H[f+4>>2]=d;H[698273]=0;zh(a+208|0,a+16|0,H[a+12>> +2],e);c=H[698273];H[698273]=0;if((c|0)==1)break f;H[698273]=0;c=aa(6443,a+264|0,a+256|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break f;if(c)H[e>>2]=H[e>>2]|2;c=H[a+264>>2];_c(b);_c(a+208|0);ac=a+272|0;break a}}c=$()|0;_()|0;_c(b);_c(a+208|0);da(c|0);X()}return c|0}function Pga(a,b,c,d,e,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=ac-272|0;ac=a;H[a+256>>2]=c;H[a+264>>2]=b;h=Ok(d);Tr(a+208|0,d,a+255|0);b=ze(a+192|0);if(I[b+11|0]>>>7|0)c=(H[b+8>>2]&2147483647)-1|0;else c=10;H[698273]=0;fa(6446, +b|0,c|0);c=H[698273];H[698273]=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[698273]=0;d=aa(6362,a+264|0,a+256|0)|0;g=H[698273];H[698273]=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[698273]=0;fa(6446,b|0,d<<1);d=H[698273];H[698273]=0;if((d|0)==1)break b;d=I[b+ +11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[698273]=0;fa(6446,b|0,d|0);d=H[698273];H[698273]=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[698273]=0;d=ca(6363,a+264|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break d;H[698273]=0;d=Ko(d,h,c,a+188|0,a+8|0,F[a+255|0],a+208|0,a+16|0,a+12|0,2612896);g=H[698273];H[698273]=0;if((g|0)==1)break d;if(d)break c;H[698273]=0;ca(6365,a+264|0)|0;d=H[698273];H[698273]=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[698273]=0;c=Ex(6456,c,H[a+188>>2],e,h);d=dc;h=H[698273];H[698273]=0;f:{if((h|0)==1)break f;H[f>>2]=c;H[f+4>>2]=d;H[698273]=0;zh(a+208|0,a+16|0,H[a+12>>2],e);c=H[698273];H[698273]=0;if((c|0)==1)break f;H[698273]=0;c=aa(6443,a+264|0,a+256|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break f;if(c)H[e>>2]=H[e>>2]|2;c=H[a+264>>2];_c(b);_c(a+208|0);ac=a+272|0;break a}}c=$()|0;_()| +0;_c(b);_c(a+208|0);da(c|0);X()}return c|0}function WLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=ac-128|0;ac=g;d=H[a+28>>2];a:{if(H[d+664>>2]){d=-1;a=H[a+108>>2];b:{if(!a)break b;a=H[a+4>>2];if(H[a+8>>2]==13)break b;a=H[a+16>>2];d=ec[H[H[a>>2]+52>>2]](a)|0}wc(0,d,834035,0);break a}c:{d=H[d+116>>2];if((ec[H[H[d>>2]+12>>2]](d)|0)==10){d:{if(c){e=c-1|0;if(H[(e<<4)+b>>2]==4)break d}d=-1;a=H[a+108>>2];e:{if(!a)break e;a=H[a+4>>2];if(H[a+8>>2]==13)break e;a=H[a+16>>2];d=ec[H[H[a>>2]+52>> +2]](a)|0}wc(1,d,835954,0);break a}if((c|0)>=2){d=H[H[H[a+28>>2]+116>>2]+12>>2];if(!d)break c;if((ec[H[H[d>>2]+28>>2]](d)|0)!=(e|0))break c;c=c-2|0;f=c>>>0<31?c:31;d=0;while(1){c=(d<<4)+b|0;i=H[c>>2];if(i-3>>>0>=4294967294){j=(d<<2)+g|0;h=((i|0)==1?+H[c+8>>2]:M[c+8>>3])*65536;f:{if(P(h)<2147483648){c=~~h;break f}c=-2147483648}H[j>>2]=c}c=(d|0)!=(f|0);d=d+1|0;if(c)continue;break}sc(H[a+28>>2]+124|0,g,128);c=H[a+8>>2];ec[H[H[c>>2]+116>>2]](c,H[a+28>>2])}b=tY(H[a+20>>2],H[((e<<4)+b|0)+8>>2]);if(!b)break a; +c=H[a+28>>2];a=H[c+380>>2];if(a)ec[H[H[a>>2]+4>>2]](a);H[c+380>>2]=b;break a}d=H[H[a+28>>2]+116>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)!=(c|0)){d=-1;a=H[a+108>>2];g:{if(!a)break g;a=H[a+4>>2];if(H[a+8>>2]==13)break g;a=H[a+16>>2];d=ec[H[H[a>>2]+52>>2]](a)|0}wc(1,d,836216,0);break a}d=0;f=H[a+28>>2];e=H[f+380>>2];if(e)ec[H[H[e>>2]+4>>2]](e);H[f+380>>2]=0;if((c|0)>0){c=c-1|0;e=c>>>0<31?c:31;while(1){c=(d<<4)+b|0;f=H[c>>2];if(f-3>>>0>=4294967294){i=(d<<2)+g|0;h=((f|0)==1?+H[c+8>>2]:M[c+8>>3])*65536;h:{if(P(h)< +2147483648){c=~~h;break h}c=-2147483648}H[i>>2]=c}c=(d|0)!=(e|0);d=d+1|0;if(c)continue;break}}sc(H[a+28>>2]+124|0,g,128);b=H[a+8>>2];ec[H[H[b>>2]+116>>2]](b,H[a+28>>2]);break a}d=-1;a=H[a+108>>2];i:{if(!a)break i;a=H[a+4>>2];if(H[a+8>>2]==13)break i;a=H[a+16>>2];d=ec[H[H[a>>2]+52>>2]](a)|0}wc(1,d,836216,0)}ac=g+128|0}function LMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=ac-128|0;ac=g;d=H[a+28>>2];a:{if(H[d+664>>2]){d=-1;a=H[a+108>>2];b:{if(!a)break b;a=H[a+4>>2];if(H[a+8>>2]==13)break b; +a=H[a+16>>2];d=ec[H[H[a>>2]+52>>2]](a)|0}wc(0,d,834035,0);break a}c:{d=H[d+120>>2];if((ec[H[H[d>>2]+12>>2]](d)|0)==10){d:{if(c){e=c-1|0;if(H[(e<<4)+b>>2]==4)break d}d=-1;a=H[a+108>>2];e:{if(!a)break e;a=H[a+4>>2];if(H[a+8>>2]==13)break e;a=H[a+16>>2];d=ec[H[H[a>>2]+52>>2]](a)|0}wc(1,d,836505,0);break a}if((c|0)>=2){d=H[H[H[a+28>>2]+120>>2]+12>>2];if(!d)break c;if((ec[H[H[d>>2]+28>>2]](d)|0)!=(e|0))break c;c=c-2|0;f=c>>>0<31?c:31;d=0;while(1){c=(d<<4)+b|0;i=H[c>>2];if(i-3>>>0>=4294967294){j=(d<<2)+ +g|0;h=((i|0)==1?+H[c+8>>2]:M[c+8>>3])*65536;f:{if(P(h)<2147483648){c=~~h;break f}c=-2147483648}H[j>>2]=c}c=(d|0)!=(f|0);d=d+1|0;if(c)continue;break}sc(H[a+28>>2]+252|0,g,128);c=H[a+8>>2];ec[H[H[c>>2]+120>>2]](c,H[a+28>>2])}b=tY(H[a+20>>2],H[((e<<4)+b|0)+8>>2]);if(!b)break a;c=H[a+28>>2];a=H[c+384>>2];if(a)ec[H[H[a>>2]+4>>2]](a);H[c+384>>2]=b;break a}d=H[H[a+28>>2]+120>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)!=(c|0)){d=-1;a=H[a+108>>2];g:{if(!a)break g;a=H[a+4>>2];if(H[a+8>>2]==13)break g;a=H[a+16>>2];d= +ec[H[H[a>>2]+52>>2]](a)|0}wc(1,d,836841,0);break a}d=0;f=H[a+28>>2];e=H[f+384>>2];if(e)ec[H[H[e>>2]+4>>2]](e);H[f+384>>2]=0;if((c|0)>0){c=c-1|0;e=c>>>0<31?c:31;while(1){c=(d<<4)+b|0;f=H[c>>2];if(f-3>>>0>=4294967294){i=(d<<2)+g|0;h=((f|0)==1?+H[c+8>>2]:M[c+8>>3])*65536;h:{if(P(h)<2147483648){c=~~h;break h}c=-2147483648}H[i>>2]=c}c=(d|0)!=(e|0);d=d+1|0;if(c)continue;break}}sc(H[a+28>>2]+252|0,g,128);b=H[a+8>>2];ec[H[H[b>>2]+120>>2]](b,H[a+28>>2]);break a}d=-1;a=H[a+108>>2];i:{if(!a)break i;a=H[a+4>> +2];if(H[a+8>>2]==13)break i;a=H[a+16>>2];d=ec[H[H[a>>2]+52>>2]](a)|0}wc(1,d,836841,0)}ac=g+128|0}function t3(a){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;ec[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;ec[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;ec[H[H[a>>2]>>2]](a)}j=d,k=sc(ec[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}}ec[H[H[a+464>>2]>>2]](a);ec[H[H[a+448>>2]>>2]](a);H[H[a+456>>2]>>2]=H[H[a+448>>2]+4>>2]}function Onb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(e){o= +e-1|0;p=e-2|0;while(1){h=g;a=f;F[g|0]=I[a|0];f=a+1|0;g=g+1|0;i=(e|0)==1;a:{if(!i&m>>>0>=o>>>0)break a;j=m?(m|0)==(p|0)?d:b:c;i=i&!m;if(i){if(j>>>0<2)break a;h=j-1|0;i=h&7;if(j-2>>>0>=7){j=h&-8;h=0;while(1){F[g|0]=I[a|0];F[g+1|0]=I[a|0];F[g+2|0]=I[a|0];F[g+3|0]=I[a|0];F[g+4|0]=I[a|0];F[g+5|0]=I[a|0];F[g+6|0]=I[a|0];F[g+7|0]=I[a|0];g=g+8|0;h=h+8|0;if((j|0)!=(h|0))continue;break}}h=0;if(!i)break a;while(1){F[g|0]=I[a|0];g=g+1|0;h=h+1|0;if((i|0)!=(h|0))continue;break}break a}l=I[a|0];i=i?0:f;if((l|0)== +I[i|0]){if(j>>>0<2)break a;F[h+1|0]=l;g=h+2|0;if((j|0)==2)break a;h=j-2|0;i=h&7;if(j-3>>>0>=7){j=h&-8;h=0;while(1){F[g|0]=I[a|0];F[g+1|0]=I[a|0];F[g+2|0]=I[a|0];F[g+3|0]=I[a|0];F[g+4|0]=I[a|0];F[g+5|0]=I[a|0];F[g+6|0]=I[a|0];F[g+7|0]=I[a|0];g=g+8|0;h=h+8|0;if((j|0)!=(h|0))continue;break}}h=0;if(!i)break a;while(1){F[g|0]=I[a|0];g=g+1|0;h=h+1|0;if((i|0)!=(h|0))continue;break}break a}k=j+1>>>1|0;b:{if(j>>>0<3)break b;F[h+1|0]=l;g=h+2|0;if(j>>>0<5)break b;h=k>>>0>2?k:2;n=h-2|0;l=n&7;if(h-3>>>0>=7){n= +n&-8;h=0;while(1){F[g|0]=I[a|0];F[g+1|0]=I[a|0];F[g+2|0]=I[a|0];F[g+3|0]=I[a|0];F[g+4|0]=I[a|0];F[g+5|0]=I[a|0];F[g+6|0]=I[a|0];F[g+7|0]=I[a|0];g=g+8|0;h=h+8|0;if((n|0)!=(h|0))continue;break}}h=0;if(!l)break b;while(1){F[g|0]=I[a|0];g=g+1|0;h=h+1|0;if((l|0)!=(h|0))continue;break}}if(j>>>0<=k>>>0)break a;h=j+(k^-1)|0;a=0;l=j-k&7;if(l)while(1){F[g|0]=I[i|0];k=k+1|0;g=g+1|0;a=a+1|0;if((l|0)!=(a|0))continue;break}if(h>>>0<7)break a;while(1){F[g|0]=I[i|0];F[g+1|0]=I[i|0];F[g+2|0]=I[i|0];F[g+3|0]=I[i|0]; +F[g+4|0]=I[i|0];F[g+5|0]=I[i|0];F[g+6|0]=I[i|0];F[g+7|0]=I[i|0];g=g+8|0;k=k+8|0;if((j|0)!=(k|0))continue;break}}m=m+1|0;if((m|0)!=(e|0))continue;break}}return 0}function Tlb(a,b,c,d,e){a=a|0;b=b|0;c=c|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(I[a+286|0]|!I[a+285|0]|(I[a+287|0]|I[a+288|0]))break a;if(I[a+289|0])break a;if((c|0)!=21){Dc(a,1028,0,0);return 1028}c=I[d|0]|I[d+1|0]<<8;g=(c<<8|c>>>8)&65535;c=I[d+2|0]|I[d+3|0]<<8;h=(c<<8|c>>>8)&65535;i=I[d+4|0];c=I[d+5|0]|I[d+6|0]<<8|(I[d+7| +0]<<16|I[d+8|0]<<24);j=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=I[d+9|0]|I[d+10|0]<<8|(I[d+11|0]<<16|I[d+12|0]<<24);k=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=I[d+13|0]|I[d+14|0]<<8|(I[d+15|0]<<16|I[d+16|0]<<24);l=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=I[d+17|0]|I[d+18|0]<<8|(I[d+19|0]<<16|I[d+20|0]<<24);m=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);b:{if(I[a+114|0]){c=ec[H[a+152>>2]](52)|0;if(!c){Dc(a,1,0,0);c=1;break b}H[c+4>>2]=1071;H[c>>2]=1072;f=H[a+700>>2];c:{if(f){H[f+8>>2]=c;break c}H[a+ +696>>2]=c}H[c+8>>2]=0;H[c+12>>2]=f;H[a+700>>2]=c;H[c+16>>2]=H[a+436>>2];H[c+20>>2]=H[a+440>>2];H[c+24>>2]=H[a+444>>2];if(!(H[a+516>>2]|(I[a+496|0]|!I[a+432|0])))H[a+516>>2]=c;H[c+48>>2]=m;H[c+44>>2]=l;H[c+40>>2]=k;H[c+36>>2]=j;F[c+32|0]=i;G[c+30>>1]=h;G[c+28>>1]=g}c=_6(a,g,h,i,j,k,l,m)}d:{if(c)break d;c=0;if(!I[a+112|0])break d;c=ec[H[b+4>>2]](a,b,e)|0;if(c)break d;a=H[e>>2];b=I[d|0]|I[d+1|0]<<8;G[a+32>>1]=b<<8|b>>>8;b=I[d+2|0]|I[d+3|0]<<8;G[a+34>>1]=b<<8|b>>>8;F[a+36|0]=I[d+4|0];b=I[d+5|0]|I[d+6| +0]<<8|(I[d+7|0]<<16|I[d+8|0]<<24);H[a+40>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=I[d+9|0]|I[d+10|0]<<8|(I[d+11|0]<<16|I[d+12|0]<<24);H[a+44>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=I[d+13|0]|I[d+14|0]<<8|(I[d+15|0]<<16|I[d+16|0]<<24);H[a+48>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=a;a=I[d+17|0]|I[d+18|0]<<8|(I[d+19|0]<<16|I[d+20|0]<<24);H[b+52>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);c=0}return c|0}Dc(a,1029,0,0);return 1029}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,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;ec[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(ec[H[c+12>>2]](a)|0)break a;c=H[a>>2];H[c+20>>2]=25;ec[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(ec[H[c+12>>2]](a)|0)break b;c=H[a>>2];H[c+20>>2]=25;ec[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(ec[H[c+12>>2]](a)|0)break c;c=H[a>>2];H[c+20>>2]=25;ec[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(ec[H[c+12>>2]](a)|0)break d;c=H[a>>2];H[c+20>>2]=25;ec[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(ec[H[c+12>>2]](a)|0)break e;c=H[a>>2];H[c+20>>2]=25;ec[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(ec[H[e+12>>2]](a)|0)break f;e=H[a>>2];H[e+20>>2]=25;ec[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(ec[H[e+12>>2]](a)|0)break g;e=H[a>>2];H[e+20>>2]=25;ec[H[e>>2]](a)}c=c+1|0;if(f>>>0>c>>>0)continue;break}}H[b+276>>2]=1}}function Xga(a,b,c,d,e,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=ac-272|0;ac=a;H[a+256>>2]=c;H[a+264>>2]=b;h=Ok(d);Tr(a+208|0,d,a+255|0);b=ze(a+192|0);if(I[b+11|0]>>>7|0)c=(H[b+8>>2]&2147483647)-1|0;else c=10;H[698273]=0;fa(6446,b|0,c|0);c=H[698273];H[698273]=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[698273]=0;d=aa(6362,a+264|0,a+256|0)|0;g=H[698273];H[698273]=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[698273]=0;fa(6446,b|0,d<<1);d=H[698273];H[698273]=0;if((d|0)==1)break b;d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)- +1|0:10;H[698273]=0;fa(6446,b|0,d|0);d=H[698273];H[698273]=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[698273]=0;d=ca(6363,a+264|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break d;H[698273]=0;d=Ko(d,h,c,a+188|0,a+8|0,F[a+255|0],a+208|0,a+16|0,a+12|0,2612896);g=H[698273];H[698273]=0;if((g|0)==1)break d;if(d)break c;H[698273]=0;ca(6365,a+264|0)|0;d=H[698273];H[698273]=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[698273]=0;c=ja(6448,c|0,H[a+188>>2],e|0,h|0)|0;d=H[698273];H[698273]=0;f:{if((d|0)==1)break f;H[f>>2]=c;H[698273]=0;zh(a+208|0,a+16|0,H[a+12>>2],e);c=H[698273];H[698273]=0;if((c|0)==1)break f;H[698273]=0;c=aa(6443,a+264|0,a+256|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break f;if(c)H[e>>2]=H[e>>2]|2;c=H[a+264>>2];_c(b);_c(a+208|0);ac=a+272|0;break a}}c=$()|0;_()|0;_c(b);_c(a+208|0);da(c|0);X()}return c|0} +function Tga(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a=ac-272|0;ac=a;H[a+256>>2]=c;H[a+264>>2]=b;h=Ok(d);Tr(a+208|0,d,a+255|0);b=ze(a+192|0);if(I[b+11|0]>>>7|0)c=(H[b+8>>2]&2147483647)-1|0;else c=10;H[698273]=0;fa(6446,b|0,c|0);c=H[698273];H[698273]=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[698273]=0;d=aa(6362,a+264|0,a+256|0)|0;g=H[698273];H[698273]=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[698273]=0;fa(6446,b|0,d<<1);d=H[698273];H[698273]=0;if((d|0)==1)break b;d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[698273]=0;fa(6446,b|0,d|0);d=H[698273];H[698273]=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[698273]=0;d=ca(6363,a+264|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break d;H[698273]=0;d=Ko(d, +h,c,a+188|0,a+8|0,F[a+255|0],a+208|0,a+16|0,a+12|0,2612896);g=H[698273];H[698273]=0;if((g|0)==1)break d;if(d)break c;H[698273]=0;ca(6365,a+264|0)|0;d=H[698273];H[698273]=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[698273]=0;c=ja(6453,c|0,H[a+188>>2],e|0,h|0)|0;d=H[698273];H[698273]=0;f:{if((d|0)==1)break f;G[f>>1]=c;H[698273]=0;zh(a+208|0,a+16|0,H[a+12>> +2],e);c=H[698273];H[698273]=0;if((c|0)==1)break f;H[698273]=0;c=aa(6443,a+264|0,a+256|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break f;if(c)H[e>>2]=H[e>>2]|2;c=H[a+264>>2];_c(b);_c(a+208|0);ac=a+272|0;break a}}c=$()|0;_()|0;_c(b);_c(a+208|0);da(c|0);X()}return c|0}function Rga(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a=ac-272|0;ac=a;H[a+256>>2]=c;H[a+264>>2]=b;h=Ok(d);Tr(a+208|0,d,a+255|0);b=ze(a+192|0);if(I[b+11|0]>>>7|0)c=(H[b+8>>2]&2147483647)-1|0;else c=10;H[698273]=0;fa(6446, +b|0,c|0);c=H[698273];H[698273]=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[698273]=0;d=aa(6362,a+264|0,a+256|0)|0;g=H[698273];H[698273]=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[698273]=0;fa(6446,b|0,d<<1);d=H[698273];H[698273]=0;if((d|0)==1)break b;d=I[b+ +11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[698273]=0;fa(6446,b|0,d|0);d=H[698273];H[698273]=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[698273]=0;d=ca(6363,a+264|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break d;H[698273]=0;d=Ko(d,h,c,a+188|0,a+8|0,F[a+255|0],a+208|0,a+16|0,a+12|0,2612896);g=H[698273];H[698273]=0;if((g|0)==1)break d;if(d)break c;H[698273]=0;ca(6365,a+264|0)|0;d=H[698273];H[698273]=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[698273]=0;c=ja(6454,c|0,H[a+188>>2],e|0,h|0)|0;d=H[698273];H[698273]=0;f:{if((d|0)==1)break f;H[f>>2]=c;H[698273]=0;zh(a+208|0,a+16|0,H[a+12>>2],e);c=H[698273];H[698273]=0;if((c|0)==1)break f;H[698273]=0;c=aa(6443,a+264|0,a+256|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break f;if(c)H[e>>2]=H[e>>2]|2;c=H[a+264>>2];_c(b);_c(a+208|0);ac=a+272|0;break a}}c=$()|0;_()|0;_c(b); +_c(a+208|0);da(c|0);X()}return c|0}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;a=ac-272|0;ac=a;H[a+256>>2]=c;H[a+264>>2]=b;h=Ok(d);Tr(a+208|0,d,a+255|0);b=ze(a+192|0);if(I[b+11|0]>>>7|0)c=(H[b+8>>2]&2147483647)-1|0;else c=10;H[698273]=0;fa(6446,b|0,c|0);c=H[698273];H[698273]=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[698273]=0;d=aa(6362,a+264|0,a+256|0)|0;g=H[698273];H[698273]=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[698273]=0;fa(6446,b|0,d<<1);d=H[698273];H[698273]=0;if((d|0)==1)break b;d=I[b+11|0]>>>7|0?(H[b+8>>2]&2147483647)-1|0:10;H[698273]=0;fa(6446,b|0,d|0);d=H[698273];H[698273]=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[698273]=0;d=ca(6363,a+264|0)|0;g=H[698273];H[698273]=0; +if((g|0)==1)break d;H[698273]=0;d=Ko(d,h,c,a+188|0,a+8|0,F[a+255|0],a+208|0,a+16|0,a+12|0,2612896);g=H[698273];H[698273]=0;if((g|0)==1)break d;if(d)break c;H[698273]=0;ca(6365,a+264|0)|0;d=H[698273];H[698273]=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[698273]=0;c=ja(6455,c|0,H[a+188>>2],e|0,h|0)|0;d=H[698273];H[698273]=0;f:{if((d|0)==1)break f;H[f>>2]= +c;H[698273]=0;zh(a+208|0,a+16|0,H[a+12>>2],e);c=H[698273];H[698273]=0;if((c|0)==1)break f;H[698273]=0;c=aa(6443,a+264|0,a+256|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break f;if(c)H[e>>2]=H[e>>2]|2;c=H[a+264>>2];_c(b);_c(a+208|0);ac=a+272|0;break a}}c=$()|0;_()|0;_c(b);_c(a+208|0);da(c|0);X()}return c|0}function apa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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;m=ac-32|0;ac=m;e=c-1|0;g=(e+J[b+8>> +1]>>>0)/(c>>>0)|0;e=(e+J[b+10>>1]>>>0)/(c>>>0)|0;a:{if(!d)break a;h=H[d>>2];b:{if((h|0)<0)break b;i=H[d+4>>2];if((i|0)<0)break b;f=e;e=H[d+8>>2];if((f|0)<(e|0))break b;f=g;g=H[d+12>>2];if((f|0)>=(g|0))break a}a=Jc(m+8|0,2395905,2391665,879,2430776,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)==1){b=$()|0;_()|0;Ec(a);da(b|0);X()}X()}if(!I[2772528]){F[2772528]=1;d=1;while(1){H[(d<<2)+2771504>>2]=65536/(d>>>0);f=d+1|0;H[(f<<2)+2771504>>2]=65536/(f>>>0);f=d+2|0;H[(f<<2)+2771504>>2]=65536/ +(f>>>0);d=d+3|0;if((d|0)!=256)continue;break}}d=H[a+20>>2];if(d)pc(d);H[a+16>>2]=0;H[a+20>>2]=0;d=e-h|0;G[a+12>>1]=d;G[a+10>>1]=d;e=g-i|0;G[a+8>>1]=e;k=d&65535;n=e&65535;d=N(k,n);if(d){j=qc((D=-1,E=Dvb(d,0,3,0),K=dc,K?D:E));H[a+16>>2]=j;H[a+20>>2]=j}if(!(!n|!k)){f=N(c,i);o=J[b+12>>1];p=J[b+8>>1];q=(f|0)>=0?(p|0)>(f|0)?H[b+16>>2]+N(N(f,o),3)|0:0:0;B=N(c,h);w=N(k,3);x=J[b+10>>1];C=N(N(c,o),3);while(1){l=0;e=B;r=c+f|0;y=(p|0)>(r|0)?r:p;c:{if((y|0)<=(f|0)){vc(j,0,w);break c}while(1){a=0;d=0;g=0;s=f;t= +q;b=0;h=0;i=0;d:{e:{u=c+e|0;z=(x|0)>(u|0)?u:x;if((z|0)<=(e|0))break e;while(1){d=e;while(1){g=a;a=a+1|0;v=N(d,3)+t|0;b=I[v|0]+b|0;h=I[v+1|0]+h|0;i=I[v+2|0]+i|0;d=d+1|0;if((z|0)>(d|0))continue;break}t=N(o,3)+t|0;s=s+1|0;if((y|0)>(s|0))continue;break}if((g|0)<=254){d=b;g=h;break e}d=(b|0)/(a|0)|0;b=(h|0)/(a|0)|0;a=(i|0)/(a|0)|0;break d}a=H[(a<<2)+2771504>>2];d=N(a,d)+32768>>>16|0;b=N(a,g)+32768>>>16|0;a=N(a,i)+32768>>>16|0}e=N(l,3)+j|0;F[e+1|0]=b;F[e+2|0]=a;F[e|0]=d;e=u;l=l+1|0;if((l|0)!=(k|0))continue; +break}}j=j+w|0;q=q+C|0;f=r;A=A+1|0;if((A|0)!=(n|0))continue;break}}ac=m+32|0}function KLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;b=ac-48|0;ac=b;H[b+32>>2]=13;H[b+16>>2]=13;H[b>>2]=13;H[a+24>>2]=2;a:{if(H[Cc(c,806504,b+32|0,0)>>2]==7){if(H[Cc(H[b+40>>2],813380,b+16|0,0)>>2]==1)H[a+24>>2]=H[b+24>>2];c=b+16|0;tc(c);Cc(H[b+40>>2],814325,c,0);if(H[b+16>>2]==4){c=qc(8);H[698273]=0;aa(3238,c|0,H[b+24>>2])|0;f=H[698273];H[698273]=0;if((f|0)==1)break a;H[a+28>>2]=c}c=b+16|0;tc(c);Cc(H[b+40>>2],814952,c, +0);c=H[b+16>>2];if(c-3>>>0>=4294967294)M[a+120>>3]=(c|0)==1?+H[b+24>>2]:M[b+24>>3];c=b+16|0;tc(c);Cc(H[b+40>>2],815523,c,0);Cc(H[b+40>>2],816199,b,0);c=H[b+16>>2];b:{c:{if(c-3>>>0<=4294967293){if(H[b>>2]-3>>>0>=4294967294)break c;break b}d=((c|0)==1?+H[b+24>>2]:M[b+24>>3])*.001;if(!(d<0))break c;d=-d}c=H[b>>2];d:{if(c-3>>>0<4294967294)break d;e=((c|0)==1?+H[b+8>>2]:M[b+8>>3])*.001;if(!(e<0))break d;e=-e}if(!(!(d<1.9)|d==0))M[a+144>>3]=d;d=e!=0?d==0?e:d>e?e:d:d;if(d==0|!(d<1.9))break b;M[a+128>>3]= +d}c=b+16|0;tc(c);tc(b);Cc(H[b+40>>2],816996,c,0);c=H[b+16>>2];e:{if(c-3>>>0<4294967294)break e;d=((c|0)==1?+H[b+24>>2]:M[b+24>>3])*.001;d=d>0?-d:d;if(d==0|!(d>-1.9))break e;M[a+136>>3]=d}c=b+16|0;tc(c);f:{if(H[Cc(H[b+40>>2],817496,c,0)>>2]!=6)break f;c=H[b+24>>2];if(H[c+12>>2]<=0)break f;if(H[Lc(c,0,b,0)>>2]-3>>>0>=4294967294)M[a+88>>3]=(H[b>>2]==1?+H[b+8>>2]:M[b+8>>3])*.001;tc(b);c=H[b+24>>2];if(H[c+12>>2]<2)break f;if(H[Lc(c,1,b,0)>>2]-3>>>0>=4294967294)M[a+96>>3]=(H[b>>2]==1?+H[b+8>>2]:M[b+8>> +3])*.001;tc(b);c=H[b+24>>2];if(H[c+12>>2]<3)break f;if(H[Lc(c,2,b,0)>>2]-3>>>0>=4294967294)M[a+104>>3]=(H[b>>2]==1?+H[b+8>>2]:M[b+8>>3])*.001;tc(b);c=H[b+24>>2];if(H[c+12>>2]<4)break f;if(H[Lc(c,3,b,0)>>2]-3>>>0>=4294967294)M[a+112>>3]=(H[b>>2]==1?+H[b+8>>2]:M[b+8>>3])*.001;tc(b)}tc(b+16|0)}tc(b+32|0);ac=b+48|0;return}a=$()|0;_()|0;pc(c);da(a|0);X()}function oab(a,b,c,d,e){a=a|0;b=b|0;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;ec[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;ec[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);ec[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);ec[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;ec[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;ec[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){Me(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 Zu(a,b,c){a=a|0;b=b|0;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=ac-32|0;ac=g;d=c-b|0;a:{b:{if((d|0)<=-2){a=Jc(g+8|0,2400682,2391357,148,2401024,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;d=$()|0;_()|0;Ec(a);break b}c:{d:{if((d|0)==-1){d=H[a+12>>2];ec[H[a+32>>2]](H[a+8>>2],H[a+20>>2]-d|0,H[a+24>>2]-d|0);pc(H[a+8>>2]);H[a+20>>2]=b;H[a+ +12>>2]=b;H[a+8>>2]=0;H[a+24>>2]=c;H[a+16>>2]=c;break d}f=H[a+16>>2];d=H[a+12>>2];if(!((f|0)<(c|0)|(d|0)>(b|0))){ec[H[a+36>>2]](H[a+8>>2],b-d|0,H[a+20>>2]+(d^-1)|0);d=H[a+12>>2];ec[H[a+32>>2]](H[a+8>>2],H[a+20>>2]-d|0,(d^-1)+b|0);d=H[a+12>>2];ec[H[a+36>>2]](H[a+8>>2],(H[a+24>>2]-d|0)+1|0,c-d|0);d=H[a+12>>2];ec[H[a+32>>2]](H[a+8>>2],(c-d|0)+1|0,H[a+24>>2]-d|0);H[a+24>>2]=c;H[a+20>>2]=b;break d}i=(d|0)>(f|0);f=i?b:f;d=i?b:d;if((d|0)>(b|0))while(1){e=d;d=f-d|0;d=(d|0)<32768?d:32768;d=e-((d|0)>8?d:8)| +0;if((d|0)>(b|0))continue;break}if((c|0)>(f|0))while(1){e=f;f=f-d|0;f=(f|0)<32768?f:32768;f=e+((f|0)>8?f:8)|0;if((f|0)<(c|0))continue;break}j=1-d|0;e=N(H[a+28>>2],j+f|0);i=Vg(g+8|0,g+4|0,e,1);vc(H[g+4>>2],0,e);e=H[a+36>>2];h=H[a+20>>2];H[698273]=0;ea(e|0,H[g+4>>2],b-d|0,h+(d^-1)|0);e=H[698273];H[698273]=0;if((e|0)==1)break c;l=H[a+8>>2];m=H[a+40>>2];e=H[a+20>>2];h=H[a+12>>2];k=H[a+24>>2];H[698273]=0;pa(m|0,H[g+4>>2],e-d|0,k-d|0,l|0,e-h|0,k-h|0);e=H[698273];H[698273]=0;if((e|0)==1)break c;e=H[a+36>> +2];h=H[a+24>>2];H[698273]=0;ea(e|0,H[g+4>>2],h+j|0,c-d|0);e=H[698273];H[698273]=0;if((e|0)==1)break c;h=H[a+8>>2];k=H[a+32>>2];j=H[a+20>>2];l=H[a+24>>2];e=H[a+12>>2];H[698273]=0;ea(k|0,h|0,j-e|0,l-e|0);e=H[698273];H[698273]=0;if((e|0)==1)break c;e=H[a+8>>2];H[a+8>>2]=H[g+4>>2];H[g+4>>2]=e;H[a+24>>2]=c;H[a+20>>2]=b;H[a+16>>2]=f;H[a+12>>2]=d;bd(i)}ac=g+32|0;return}d=$()|0;_()|0;bd(i)}da(d|0)}X()}function Bha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!d){d=H[a+584>> +2];if(d){l=(c|0)/H[d+8>>2]|0;a:{if(H[d>>2]!=2){if(H[d+16>>2]<(l|0))break a;c=H[d+12>>2];ec[H[d+20>>2]](d,b,l);b=c}c=H[a+600>>2];g=c-H[a+608>>2]|0;d=H[a+604>>2];if((l|0)>0){c=24;while(1){k=c;m=255<>2]=d;H[a+608>>2]=H[a+600>>2]-g;if(!cf(a))return-1;g=H[a+600>>2]-H[a+608>>2]|0;d=H[a+604>>2]}e=c;h=c;b:{if((c|0)>=(l|0))break b;while(1){h=e;i=H[(e<<2)+b>>2];f=1;c:{while(1){e=f+h|0;if((l|0)<=(e|0)){j=f;break c}d:{if((i^H[(e<<2)+b>>2])&m){j=f;break d}j=f+1|0;e=j+h|0;if((l| +0)<=(e|0))break c;if((i^H[(e<<2)+b>>2])&m)break d;j=129;f=f+2|0;if((f|0)!=129)continue;break b}break}if(j>>>0<=3)continue;break b}break}h=j>>>0>3?h:e}i=h-c|0;e:{if((i&-2)!=2)break e;e=c+1|0;f=H[(c<<2)+b>>2]&m;while(1){if((f|0)!=(H[(e<<2)+b>>2]&m))break e;e=e+1|0;if((h|0)!=(e|0))continue;break}F[d+1|0]=f>>>k;F[d|0]=i+126;g=g-2|0;d=d+2|0;c=h}if((c|0)<(h|0))while(1){e=h-c|0;i=(e|0)<127?e:127;if((i+3|0)>(g|0)){H[a+604>>2]=d;H[a+608>>2]=H[a+600>>2]-g;if(!cf(a))return-1;g=H[a+600>>2]-H[a+608>>2]|0;d=H[a+ +604>>2]}F[d|0]=i;d=d+1|0;g=g-1|0;if(i){f=0;e=i;n=e&3;if(n)while(1){F[d|0]=H[(c<<2)+b>>2]>>>k;d=d+1|0;c=c+1|0;e=e-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[d|0]=H[f>>2]>>>k;F[d+1|0]=H[f+4>>2]>>>k;F[d+2|0]=H[f+8>>2]>>>k;F[d+3|0]=H[f+12>>2]>>>k;d=d+4|0;c=c+4|0;e=e-4|0;if(e)continue;break}g=g-i|0}if((c|0)<(h|0))continue;break}f:{if((j|0)<4){j=0;break f}F[d|0]=j+126;F[d+1|0]=H[(h<<2)+b>>2]>>>k;g=g-2|0;d=d+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]=d;H[a+608>>2]=c-g;return 1}ga(77668,70900,524,94591);X()}ga(74957,70900,516,94591);X()}ga(77450,70900,515,94591);X()}function Nd(a){var b=0,c=0,d=0,e=0,f=0;e=ac-192|0;ac=e;a:{if(!a|H[a+172>>2]==-1)break a;c=H[a+36>>2];if(!c)break a;b=H[c+16>>2];if(b>>>0>K[c+20>>2]){H[a+84>>2]=1;H[e>>2]=0;Bc(0,0,0,a,0,1,1,3,0,0,0,0,36416,e);H[a+12>>2]=0;if(!H[a+288>>2])H[a+212>>2]=1;H[a+84>>2]=1;PZ(a);break a}b:{if(I[b|0])break b;if((qd(c)|0)>0)break b;if(H[a+172>>2]==5)break a;Kd(a); +break a}d=H[a+36>>2];b=H[d+16>>2];c=I[b|0];c:{d:{e:{if(H[a+256>>2]==1){f:{if((c|0)==10){H[d+32>>2]=1;H[d+28>>2]=H[d+28>>2]+1;break f}H[d+32>>2]=H[d+32>>2]+1}f=I[b|0];g:{if(f&128){if((f|0)==192)break c;c=I[b+1|0];if(!c){qd(d);d=H[a+36>>2];b=H[d+16>>2];c=I[b+1|0]}if((c&192)!=128)break c;if((f&224)==224){c=I[b+2|0];if(!c){qd(d);d=H[a+36>>2];b=H[d+16>>2];c=I[b+2|0]}if((c&192)!=128)break c;h:{if((f&240)==240){if(!I[b+3|0]){qd(d);d=H[a+36>>2];b=H[d+16>>2]}if((f&248)!=240|(I[b+3|0]&192)!=128)break c;c=b+ +3|0;H[d+16>>2]=b+4;f=(I[b+1|0]&63)<<12|(I[b|0]&7)<<18;b=(I[b+2|0]&63)<<6;break h}c=b+2|0;H[d+16>>2]=b+3;f=(I[b+1|0]&63)<<6;b=(I[b|0]&15)<<12}b=b|f;c=b|I[c|0]&63;if(!((b&2095104)==55296|c>>>0>1114111)&(c&2097150)!=65534)break g;_A(a,38309,c);d=H[a+36>>2];break g}H[d+16>>2]=b+2;break g}H[d+16>>2]=b+1}H[a+200>>2]=H[a+200>>2]+1;if(!I[H[d+16>>2]])break e;break d}i:{if((c|0)==10){H[d+32>>2]=1;H[d+28>>2]=H[d+28>>2]+1;break i}H[d+32>>2]=H[d+32>>2]+1}H[d+16>>2]=b+1;H[a+200>>2]=H[a+200>>2]+1;if(I[b+1|0])break d}qd(d)}b= +H[a+36>>2];c=I[H[b+16>>2]];if((c|0)==37){if(H[a+32>>2])break a;Md(a);b=H[a+36>>2];c=I[H[b+16>>2]]}if(c&255)break a;if((qd(b)|0)>0)break a;Kd(a);break a}j:{if((H[d+20>>2]-b|0)<=3){Xj(a,9,43002,0);break j}c=I[b|0];d=I[b+1|0];f=I[b+2|0];H[e+28>>2]=I[b+3|0];H[e+24>>2]=f;H[e+20>>2]=d;H[e+16>>2]=c;c=e+32|0;Hi(c,149,40057,e+16|0);Xj(a,9,4186,c)}H[a+256>>2]=10;a=H[a+36>>2];H[a+16>>2]=H[a+16>>2]+1}ac=e+192|0}function rN(a){var b=0,c=0,d=0,e=0;a:{b:{c:{if((a|0)==1281){a=Q8(1025);if(!a)break c;d=AD(a);qn(a); +if(!d)break c;H[d>>2]=1281;if(H[d+4>>2]!=3|H[d+12>>2]!=3)break b;if(H[d+8>>2]!=257)break a;a=xc(152);if(!a)break c;H[a+32>>2]=0;H[a+36>>2]=0;H[a+4>>2]=2620856;H[a+8>>2]=3;H[a+12>>2]=3;H[a+136>>2]=0;H[a+140>>2]=0;H[a+128>>2]=-1408749273;H[a+132>>2]=1073502748;H[a+120>>2]=0;H[a+124>>2]=1072693248;H[a+104>>2]=555253372;H[a+108>>2]=-1075389892;H[a+96>>2]=-706436221;H[a+100>>2]=-1076492743;H[a+88>>2]=0;H[a+92>>2]=1072693248;H[a+72>>2]=-1924145349;H[a+76>>2]=1073114775;H[a+64>>2]=0;H[a+68>>2]=0;H[a+56>> +2]=0;H[a+60>>2]=1072693248;H[a+24>>2]=0;H[a+28>>2]=1;H[a+16>>2]=0;H[a+20>>2]=0;H[a>>2]=1;H[a+144>>2]=-1408749273;H[a+148>>2]=-1075029476;H[a+112>>2]=-2046466017;H[a+116>>2]=1071705772;H[a+80>>2]=-1924145349;H[a+84>>2]=-1075417449;H[a+40>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+52>>2]=0;b=xc(152);if(!b)break c;H[b+4>>2]=2620856;H[b+8>>2]=3;H[b+12>>2]=3;vc(b+32|0,0,120);H[b+24>>2]=0;H[b+28>>2]=1;H[b+16>>2]=0;H[b+20>>2]=1;H[b>>2]=1;qN(b+56|0,a+56|0);d:{c=H[d+20>>2];if(!c)break d;if(!om(c,0,a))break d;return 0}e:{c= +H[d+36>>2];if(!c)break e;if(!om(c,-1,b))break e;return 0}e=H[d+24>>2];if(e){c=0;if(om(e,0,a))break c}f:{c=H[d+40>>2];if(!c)break f;if(!om(c,-1,b))break f;return 0}e=H[d+28>>2];if(e){c=0;if(om(e,0,a))break c}g:{c=H[d+44>>2];if(!c)break g;if(!om(c,-1,b))break g;return 0}e=H[d+32>>2];if(e){c=0;if(om(e,0,a))break c}e=H[d+48>>2];if(e){c=0;if(om(e,-1,b))break c}c=H[a>>2];H[a>>2]=c-1;if((c|0)<=1){ec[H[H[a+4>>2]>>2]](a);pc(a)}a=H[b>>2];H[b>>2]=a-1;if((a|0)>1)return d;ec[H[H[b+4>>2]>>2]](b);pc(b);return d}d= +Q8(a);if(!d)break c;b=AD(d);qn(d);if(!b)break c;if(a&255)H[b>>2]=a;c=b}return c}ga(201582,199312,187,207257);X()}ga(202094,199312,188,207257);X()}function H9a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=ac-16|0;ac=g;f=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){ec[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;ec[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;ec[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;ec[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]}ac=g+16|0;return i|0}function tDa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=ac-16|0;ac=e;H[a+4>>2]=0;H[a+8>>2]=0; +H[a+28>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[698273]=0;c=ca(4,488)|0;d=H[698273];H[698273]=0;a:{b:{c:{d:{e:{f:{if((d|0)==1)break f;H[698273]=0;d=aa(3620,c|0,0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break e;H[c+432>>2]=0;H[c+436>>2]=0;F[c+469|0]=0;F[c+470|0]=0;F[c+471|0]=0;F[c+472|0]=0;F[c+473|0]=0;F[c+474|0]=0;F[c+475|0]=0;F[c+476|0]=0;H[c+464>>2]=0;H[c+468>>2]=0;H[c+456>>2]=0;H[c+460>>2]=0;H[c+448>>2]=0;H[c+452>>2]=0;H[c+440>>2]=0;H[c+444>>2]=0;H[692440]=d;H[698273]=0;H[d+408>>2]=1;c=H[698273];H[698273]= +0;if((c|0)==1)break f;H[698273]=0;c=ca(4,16)|0;d=H[698273];H[698273]=0;if((d|0)==1)break f;H[698273]=0;ca(3622,c|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break d;H[a+24>>2]=c;c=H[H[b>>2]+52>>2];H[698273]=0;c=ca(c|0,b|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break f;H[a+20>>2]=c;H[698273]=0;c=sa(1691)|0;d=H[698273];H[698273]=0;if((d|0)==1)break c;d=H[H[b>>2]+24>>2];H[698273]=0;b=ca(d|0,b|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break c;d=H[H[c>>2]+24>>2];H[698273]=0;fa(d|0,c|0,b|0);b=H[698273];H[698273]= +0;if((b|0)==1)break c;b=H[a+20>>2];d=H[H[b>>2]+68>>2];H[698273]=0;fa(d|0,b|0,c|0);b=H[698273];H[698273]=0;if((b|0)==1)break c;H[e+12>>2]=1;b=H[H[c>>2]+20>>2];H[698273]=0;fa(b|0,c|0,e+12|0);b=H[698273];H[698273]=0;if((b|0)==1)break b;b=H[a+20>>2];H[698273]=0;H[H[692440]+480>>2]=b;b=H[698273];H[698273]=0;if((b|0)==1)break c;H[698273]=0;H[H[692440]+336>>2]=0;b=H[698273];H[698273]=0;if((b|0)==1)break c;H[698273]=0;ea(3625,H[692440],0,0);b=H[698273];H[698273]=0;if((b|0)==1)break c;H[a+32>>2]=0;ac=e+16| +0;return a|0}b=$()|0;_()|0;break a}b=$()|0;_()|0;pc(c);break a}b=$()|0;_()|0;pc(c);break a}b=$()|0;_()|0;break a}b=$()|0;_()|0}if(F[a+19|0]<0)pc(H[a+8>>2]);da(b|0);X()}function eab(a,b,c,d,e){a=a|0;b=b|0;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;ec[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;ec[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);ec[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);ec[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;ec[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;ec[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){Me(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 bka(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i= +0,j=0,k=0;g=ac-16|0;ac=g;a:{if((e|0)>0){j=b+e|0;while(1){j=j-1|0;h=(j<<3)+a|0;b:{c:{if((j-c|0)>=(e|0)){H[h>>2]=0;H[h+4>>2]=H[680554];f=H[(j-e<<3)+a>>2];d:{if(f){i=H[H[f>>2]+28>>2];H[698273]=0;ea(i|0,g|0,f|0,1);f=H[698273];H[698273]=0;if((f|0)!=1)break d;b=$()|0;_()|0;break c}H[g>>2]=0}H[698273]=0;aa(5103,h|0,g|0)|0;f=H[698273];H[698273]=0;if((f|0)!=1){f=H[g>>2];H[g>>2]=0;if(!f)break b;H[698273]=0;i=H[f+4>>2]-1|0;H[f+4>>2]=i;k=H[698273];H[698273]=0;if((k|0)!=1){if(i)break b;H[698273]=0;ba(5097,f|0); +f=H[698273];H[698273]=0;if((f|0)!=1)break b}break a}b=$()|0;_()|0;a=H[g>>2];H[g>>2]=0;if(!a)break c;H[698273]=0;c=H[a+4>>2]-1|0;H[a+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(c)break c;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a;break c}H[h>>2]=0;H[h+4>>2]=H[680554];f=H[d>>2];e:{if(f){i=H[H[f>>2]+28>>2];H[698273]=0;ea(i|0,g+8|0,f|0,1);f=H[698273];H[698273]=0;if((f|0)!=1)break e;b=$()|0;_()|0;break c}H[g+8>>2]=0}H[698273]=0;aa(5103,h|0,g+8|0)|0;f=H[698273];H[698273]= +0;if((f|0)!=1){f=H[g+8>>2];H[g+8>>2]=0;if(!f)break b;H[698273]=0;i=H[f+4>>2]-1|0;H[f+4>>2]=i;k=H[698273];H[698273]=0;if((k|0)!=1){if(i)break b;H[698273]=0;ba(5097,f|0);f=H[698273];H[698273]=0;if((f|0)!=1)break b}break a}b=$()|0;_()|0;a=H[g+8>>2];H[g+8>>2]=0;if(!a)break c;H[698273]=0;c=H[a+4>>2]-1|0;H[a+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)!=1){if(c)break c;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break c}break a}rc(h);da(b|0);X()}f=h;h=H[h>>2];H[f+4>>2]=H[(h?h+12|0:2722216)>> +2];if((b|0)<(j|0))continue;break}}if((b|0)>(c|0))while(1){b=b-1|0;ts((b<<3)+a|0,(b-c|0)<(e|0)?d:(b-e<<3)+a|0);if((b|0)>(c|0))continue;break}ac=g+16|0;return}ha(0)|0;_()|0;yc();X()}function HK(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(!eC(a,2,1761,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=eC(a,2,1761,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 ZT(a,b,c){var d=0,e=0,f=0;a:{if(!a)break a;f=c;c=b;d= +-1;b:{c:{if(!a)break c;d:{e:{f:{if(c>>>0>=32){b=I[a|0];if(b)break f;if(I[a+1|0]|I[a+2|0]|(I[a+3|0]!=12|I[a+4|0]!=106))break e;if(I[a+5|0]!=80|I[a+6|0]!=32|(I[a+7|0]!=32|I[a+8|0]!=13))break e;if(I[a+9|0]!=10|I[a+10|0]!=135|(I[a+12|0]|I[a+11|0]!=10))break e;if(I[a+13|0]|I[a+14|0]|(I[a+16|0]!=102|I[a+17|0]!=116))break e;if(I[a+18|0]!=121|I[a+19|0]!=112|(I[a+20|0]!=106|I[a+21|0]!=112))break e;if(I[a+22|0]!=50|I[a+23|0]!=32|(I[a+24|0]|I[a+25|0]))break e;if(I[a+26|0]|I[a+27|0])break e;b=2;break b}if(c>>> +0<4)break d;b=I[a|0]}g:{if((b|0)!=255)break g;b=255;if(I[a+1|0]!=79|I[a+2|0]!=255)break g;d=0;if(I[a+3|0]==81)break c}if(b|c>>>0<32)break d}if(I[a+1|0]|I[a+2|0]|(I[a+3|0]!=12|I[a+4|0]!=106))break d;if(I[a+5|0]!=80|I[a+6|0]!=32|(I[a+7|0]!=32|I[a+8|0]!=13))break d;if(I[a+9|0]!=10|I[a+10|0]!=135|(I[a+12|0]|I[a+11|0]!=10))break d;if(I[a+13|0]|I[a+14|0]|(I[a+15|0]!=24|I[a+16|0]!=102))break d;if(I[a+17|0]!=116|I[a+18|0]!=121|(I[a+19|0]!=112|I[a+20|0]!=109))break d;if(I[a+21|0]!=106|I[a+22|0]!=112|(I[a+ +24|0]|I[a+23|0]!=50))break d;if(I[a+25|0]|I[a+26|0]|(I[a+27|0]|I[a+28|0]!=109))break d;if(I[a+29|0]!=106|I[a+30|0]!=112)break d;d=1;if(I[a+31|0]==50)break c}d=-1}b=d}H[f>>2]=b;if((b|0)==-1)break a;b=te(1,72);if(b)h:{H[b+64>>2]=1048576;d=Te(1048576);H[b+32>>2]=d;if(!d){pc(b);b=0;break h}H[b+36>>2]=d;H[b+28>>2]=4748;H[b+24>>2]=4749;H[b+20>>2]=4750;H[b+16>>2]=4751;H[b+44>>2]=4752;H[b+40>>2]=4754;H[b+68>>2]=H[b+68>>2]|2}else b=0;if(!b)break a;e=xc(12);H[e+8>>2]=0;H[e+4>>2]=c;H[e>>2]=a;if(b){H[b+4>>2]= +4802;H[b>>2]=e}if(b){H[b+8>>2]=c;H[b+12>>2]=0}if(!(!b|!(I[b+68|0]&2)))H[b+16>>2]=4803;if(!(!b|!(F[b+68|0]&1)))H[b+20>>2]=4804;if(b)H[b+24>>2]=4805;if(b)H[b+28>>2]=4806;e=b}return e}function Ora(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,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=ac-16|0;ac=i;t=H[a+52>>2];g=H[a+16>>2];n=H[a+12>>2];h=H[a>>2];f=ks(h);k=N(n?4:3,f);m=xc(k);a:{if(!m){Nc(H[h+628>>2],H[h>>2],81968,0);break a}Hg(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)+83680|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)+83708|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)+83740|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)+83772|0}r=H[e>>2]}H[i>>2]=i+12;Ki(h,278,i);e=1;k=ej(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(!((hs(h,ls(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(!((hs(h,ls(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(!((hs(h,ls(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((hs(h,ls(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);ec[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}}pc(m)}ac=i+16|0;return e|0}function Iza(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;var g=0,h=0,i=0,j=0, +k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=ac-96|0;ac=g;n=c-e;M[g+88>>3]=n;M[g+80>>3]=d;i=g+88|0;j=g+80|0;Ce(b,i,j);M[g+72>>3]=M[g+88>>3]*25.4/96;M[g+64>>3]=M[g+80>>3]*25.4/96;k=g+72|0;l=g- -64|0;ec[H[H[a>>2]+316>>2]](a,k,l)|0;M[g+88>>3]=n;q=f*.552;r=q+d;M[g+80>>3]=r;m=e*.552;s=c-m;M[g+72>>3]=s;h=d+f;M[g+64>>3]=h;M[g+56>>3]=c;M[g+48>>3]=h;Ce(b,i,j);Ce(b,k,l);o=g+56|0;p=g+48|0;Ce(b,o,p);M[g+40>>3]=M[g+88>>3]*25.4/96;M[g+32>>3]=M[g+80>>3]*25.4/96;M[g+24>>3]=M[g+72>>3]*25.4/96;M[g+16>>3]=M[g+64>>3]*25.4/ +96;M[g+8>>3]=M[g+56>>3]*25.4/96;M[g>>3]=M[g+48>>3]*25.4/96;ec[H[H[a>>2]+328>>2]](a,g+40|0,g+32|0,g+24|0,g+16|0,g+8|0,g)|0;m=m+c;M[g+88>>3]=m;M[g+80>>3]=h;e=c+e;M[g+72>>3]=e;M[g+64>>3]=r;M[g+56>>3]=e;M[g+48>>3]=d;Ce(b,i,j);Ce(b,k,l);Ce(b,o,p);M[g+40>>3]=M[g+88>>3]*25.4/96;M[g+32>>3]=M[g+80>>3]*25.4/96;M[g+24>>3]=M[g+72>>3]*25.4/96;M[g+16>>3]=M[g+64>>3]*25.4/96;M[g+8>>3]=M[g+56>>3]*25.4/96;M[g>>3]=M[g+48>>3]*25.4/96;ec[H[H[a>>2]+328>>2]](a,g+40|0,g+32|0,g+24|0,g+16|0,g+8|0,g)|0;M[g+88>>3]=e;h=d-q;M[g+ +80>>3]=h;M[g+72>>3]=m;e=d-f;M[g+64>>3]=e;M[g+56>>3]=c;M[g+48>>3]=e;Ce(b,i,j);Ce(b,k,l);Ce(b,o,p);M[g+40>>3]=M[g+88>>3]*25.4/96;M[g+32>>3]=M[g+80>>3]*25.4/96;M[g+24>>3]=M[g+72>>3]*25.4/96;M[g+16>>3]=M[g+64>>3]*25.4/96;M[g+8>>3]=M[g+56>>3]*25.4/96;M[g>>3]=M[g+48>>3]*25.4/96;ec[H[H[a>>2]+328>>2]](a,g+40|0,g+32|0,g+24|0,g+16|0,g+8|0,g)|0;M[g+88>>3]=s;M[g+80>>3]=e;M[g+72>>3]=n;M[g+64>>3]=h;M[g+56>>3]=n;M[g+48>>3]=d;Ce(b,i,j);Ce(b,k,l);Ce(b,o,p);M[g+40>>3]=M[g+88>>3]*25.4/96;M[g+32>>3]=M[g+80>>3]*25.4/ +96;M[g+24>>3]=M[g+72>>3]*25.4/96;M[g+16>>3]=M[g+64>>3]*25.4/96;M[g+8>>3]=M[g+56>>3]*25.4/96;M[g>>3]=M[g+48>>3]*25.4/96;ec[H[H[a>>2]+328>>2]](a,g+40|0,g+32|0,g+24|0,g+16|0,g+8|0,g)|0;ac=g+96|0}function n9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=-1;e=H[b+8>>2];a:{if(e&7)break a;g=H[a+12>>2];b:{c:{c=H[b+64>>2];if((c|0)>=0&(c|0)<=H[b+60>>2])break c;c=g;f=c>>>24|0;H[b+4>>2]=H[b+4>>2]|32;d=H[b+28>>2];H[b+28>>2]=d-1;d:{if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=H[b+24>>2];H[b+24>>2]=d+1;F[d|0]=f;break d}if((Tc(b, +f)|0)==-1)break a}e=H[b+8>>2];if(e&7)break a;d=H[b+64>>2];if((d|0)>=0&(d|0)<=H[b+60>>2])break c;f=c>>>16|0;H[b+4>>2]=H[b+4>>2]|32;d=H[b+28>>2];H[b+28>>2]=d-1;e:{if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=H[b+24>>2];H[b+24>>2]=d+1;F[d|0]=f;break e}if((Tc(b,f&255)|0)==-1)break a}e=H[b+8>>2];if(e&7)break a;d=H[b+64>>2];if((d|0)>=0&(d|0)<=H[b+60>>2])break c;d=c>>>8|0;H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;f:{if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;F[c|0]=d;break f}if((Tc(b, +d&255)|0)==-1)break a}e=H[b+8>>2];if(e&7)break a;c=H[b+64>>2];if((c|0)>=0&(c|0)<=H[b+60>>2])break c;H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;g:{if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;F[c|0]=g;break g}if((Tc(b,g&255)|0)==-1)break a}if(!H[a+12>>2])return 0;f=0;while(1){e=H[b+8>>2];if(e&7)break b;d=H[H[a+16>>2]+(f<<2)>>2];c=H[b+64>>2];if((c|0)>=0&(c|0)<=H[b+60>>2])break c;g=d>>>8|0;H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;h:{if((c|0)>0){H[b+60>>2]=H[b+60>> +2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;F[c|0]=g;break h}h=-1;if((Tc(b,g&255)|0)==-1)break a}e=H[b+8>>2];if(e&7)break b;c=H[b+64>>2];if((c|0)>=0&(c|0)<=H[b+60>>2])break c;H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;i:{if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;F[c|0]=d;break i}h=-1;if((Tc(b,d&255)|0)==-1)break a}h=0;f=f+1|0;if(f>>>0>2])continue;break}break a}H[b+8>>2]=e|4}h=-1}return h|0}function Zlb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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(I[a+286|0]|!I[a+285|0]|(I[a+287|0]|I[a+288|0]))break a;if(I[a+289|0])break a;if(!((c|0)==16|c-4>>>0<4)){Dc(a,1028,0,0);return 1028}g=I[d+2|0]|I[d+3|0]<<8;f=g<<8|g>>>8;g=I[d|0]|I[d+1|0]<<8;j=g<<8|g>>>8;b:{c:{d:{e:{if(c>>>0>=5){n=I[d+4|0];if((c|0)!=5)break e}break d}o=I[d+5|0];if(c>>>0<7){i=1;break d}h=I[d+6|0];if((c|0)==7){i=1;g=1;break c}g=I[d+12|0]|I[d+13|0]<<8|(I[d+14|0]<<16|I[d+15|0]<<24);p=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);g=I[d+8|0]|I[d+9|0]<<8|(I[d+10| +0]<<16|I[d+11|0]<<24);q=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);k=1;i=1;g=1;l=I[d+7|0];break b}g=0}l=0}j=j&65535;r=f&65535;f:{if(I[a+114|0]){f=ec[H[a+152>>2]](48)|0;if(!f){Dc(a,1,0,0);h=1;break f}H[f+4>>2]=1063;H[f>>2]=1064;m=H[a+700>>2];g:{if(m){H[m+8>>2]=f;break g}H[a+696>>2]=f}H[f+8>>2]=0;H[f+12>>2]=m;H[a+700>>2]=f;H[f+16>>2]=H[a+436>>2];H[f+20>>2]=H[a+440>>2];H[f+24>>2]=H[a+444>>2];if(!(H[a+516>>2]|(I[a+496|0]|!I[a+432|0])))H[a+516>>2]=f;H[f+44>>2]=p;H[f+40>>2]=q;F[f+37|0]=l;F[f+36|0]=k;F[f+ +35|0]=h;F[f+34|0]=o;F[f+33|0]=i;F[f+32|0]=n;G[f+28>>1]=r;G[f+30>>1]=j}h=c7(a,j,r,n,i,o,h,k,l,q,p)}h:{if(h)break h;h=0;if(!I[a+112|0])break h;h=ec[H[b+4>>2]](a,b,e)|0;if(h)break h;a=H[e>>2];b=I[d|0]|I[d+1|0]<<8;G[a+32>>1]=b<<8|b>>>8;b=I[d+2|0]|I[d+3|0]<<8;G[a+34>>1]=b<<8|b>>>8;if(c>>>0>=5)F[a+36|0]=I[d+4|0];if(i)F[a+37|0]=I[d+5|0];if(g)F[a+38|0]=I[d+6|0];if(k){F[a+39|0]=1;F[a+40|0]=I[d+7|0];b=I[d+8|0]|I[d+9|0]<<8|(I[d+10|0]<<16|I[d+11|0]<<24);H[a+44>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=a; +a=I[d+12|0]|I[d+13|0]<<8|(I[d+14|0]<<16|I[d+15|0]<<24);H[b+48>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);return 0}h=0;F[a+39|0]=0}return h|0}Dc(a,1029,0,0);return 1029}function Ih(a,b,c){var d=0,e=0;a:{if(!(I[a+460|0]|!(I[a+476|0]?1:I[a+496|0])|(I[a+498|0]|!(I[b+65|0]?1:I[b+64|0])))){d=du(a,b);if(d)break a}H[a+544>>2]=b;if(!c){c=H[a+512>>2];H[a+512>>2]=b;tM(a);H[a+512>>2]=c}if(!(I[a+497|0]|!I[a+477|0])){F[a+477|0]=0;c=H[a+512>>2];H[a+512>>2]=b;d=to(a);H[a+512>>2]=c;if(d)break a;H[a+440>>2]=H[a+ +440>>2]+1}b:{if(I[a+497|0]|(I[a+460|0]|!(I[a+476|0]?1:I[a+496|0])))break b;F[a+498|0]=0;if(H[a+676>>2]>2]|H[a+684>>2]>2])break b;nx(a);c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{b=H[b+88>>2];switch(I[b+45|0]){case 14:break f;case 12:break g;case 10:break h;case 8:break i;case 6:break j;case 4:break k;case 3:break l;case 2:break m;case 0:break n;default:break c}}H[a+980>>2]=I[b+44|0]>8?1164:1165;c=!I[b+56|0];break d}H[a+980>>2]=I[b+44|0]>8?1166:1167;c=!I[b+56|0];break d}H[a+980>>2]=1168; +c=!I[b+56|0];break d}H[a+980>>2]=I[b+44|0]>8?1169:1170;break e}H[a+980>>2]=I[b+44|0]>8?1037:1038;break e}H[a+980>>2]=I[b+44|0]>8?1164:1165;c=1;break d}H[a+980>>2]=I[b+44|0]>8?1166:1167;c=1;break d}H[a+980>>2]=I[b+44|0]>8?1169:1170;break e}H[a+980>>2]=I[b+44|0]>8?1037:1038}c=0}F[a+649|0]=c}H[a+584>>2]=1;H[a+576>>2]=1;H[a+580>>2]=0;F[a+568|0]=255;H[a+572>>2]=H[a+664>>2];c=H[b+36>>2];H[a+588>>2]=c;F[a+648|0]=0;H[a+604>>2]=c<<2;if(I[b+44|0]>=9){F[a+648|0]=1;H[a+604>>2]=c<<3}H[a+976>>2]=0;d=au(a,0,0,1); +if(d)break a;b=ec[H[a+152>>2]](H[a+604>>2])|0;H[a+644>>2]=b;if(!b){Dc(a,1,0,0);return 1}b=H[a+664>>2];while(1){o:{c=b;e=H[a+668>>2];if((e|0)<=(b|0)){d=0;break o}d=ec[H[a+980>>2]](a)|0;if(d)break o;b=H[a+976>>2];if(b){d=ec[b|0](a)|0;if(d)break o}d=ec[H[a+968>>2]](a)|0;if(d)break o;b=c+1|0;d=yr(a);if(!d)continue}break}b=H[a+644>>2];if(b){ec[H[a+156>>2]](b,H[a+604>>2]);H[a+644>>2]=0}if((c|0)<(e|0))break a}d=0}return d}function mZ(a){var b=0,c=0,d=0,e=0,f=0;e=ac-16|0;ac=e;a:{if(ec[H[H[a>>2]+28>>2]](a, +0,794518)|0)break a;if(ec[H[H[a>>2]+28>>2]](a,0,795754)|0)break a;b:{if((ec[H[H[a>>2]+8>>2]](a,0)|0)!=128)break b;if((ec[H[H[a>>2]+8>>2]](a,1)|0)!=1)break b;if(!(ec[H[H[a>>2]+20>>2]](a,2,e+12|0)|0))break b;b=H[e+12>>2];if(b>>>0>=16){b=1;if(ec[H[H[a>>2]+28>>2]](a,6,794518)|0)break a;b=H[e+12>>2]}if(b>>>0<11)break b;b=1;if(ec[H[H[a>>2]+28>>2]](a,6,795754)|0)break a}c:{if(ec[H[H[a>>2]+8>>2]](a,0)|0)break c;if((ec[H[H[a>>2]+8>>2]](a,1)|0)!=1)break c;if(ec[H[H[a>>2]+8>>2]](a,2)|0)break c;if(ec[H[H[a>> +2]+8>>2]](a,3)|0)break c;b=4;break a}d:{if((ec[H[H[a>>2]+8>>2]](a,0)|0)!=116)break d;if((ec[H[H[a>>2]+8>>2]](a,1)|0)!=114)break d;if((ec[H[H[a>>2]+8>>2]](a,2)|0)!=117)break d;b=4;if((ec[H[H[a>>2]+8>>2]](a,3)|0)==101)break a}e:{if((ec[H[H[a>>2]+8>>2]](a,0)|0)!=116)break e;if((ec[H[H[a>>2]+8>>2]](a,1)|0)!=116)break e;if((ec[H[H[a>>2]+8>>2]](a,2)|0)!=99)break e;b=5;if((ec[H[H[a>>2]+8>>2]](a,3)|0)==102)break a}f:{if((ec[H[H[a>>2]+8>>2]](a,0)|0)!=79)break f;if((ec[H[H[a>>2]+8>>2]](a,1)|0)!=84)break f; +if((ec[H[H[a>>2]+8>>2]](a,2)|0)!=84)break f;if((ec[H[H[a>>2]+8>>2]](a,3)|0)!=79)break f;c=ac-16|0;ac=c;b=9;g:{if(!(ec[H[H[a>>2]+12>>2]](a,4,c+8|0)|0)|H[c+8>>2]<=0)break g;while(1){f=d<<4;if(!(ec[H[H[a>>2]+28>>2]](a,f|12,797083)|0)){d=d+1|0;if((d|0)>2])continue;break g}break}if(!(ec[H[H[a>>2]+16>>2]](a,f+20|0,c+12|0)|0))break g;d=H[c+12>>2];if(d>>>0>2147483646)break g;a=WH(a,d);b=(a|0)==2?6:(a|0)==3?7:a}ac=c+16|0;break a}h:{if((ec[H[H[a>>2]+8>>2]](a,0)|0)!=1)break h;if(ec[H[H[a>>2]+8>>2]](a, +1)|0)break h;b=WH(a,0);break a}b=9;if((ec[H[H[a>>2]+8>>2]](a,1)|0)!=1)break a;if(ec[H[H[a>>2]+8>>2]](a,2)|0)break a;b=WH(a,1)}ac=e+16|0;return b}function PLa(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0;H[a>>2]=b;b=H[b+24>>2];H[a+12>>2]=0;H[a+4>>2]=b;H[a+16>>2]=H[H[692440]+404>>2];b=qc(112);m=H[a+4>>2];H[698273]=0;ja(3439,b|0,m|0,e|0,0)|0;e=H[698273];H[698273]=0;if((e|0)!=1)a:{H[a+8>>2]=c;H[a+20>>2]=b;b=qc(672);e=H[H[c>>2]+8>>2];H[698273]= +0;c=ca(e|0,c|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break a;H[698273]=0;c=fb(3441,b|0,+f,+g,h|0,j|0,c|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break a;H[a+40>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+28>>2]=b;b=H[a+8>>2];ec[H[H[b>>2]+44>>2]](b,d,c);b=H[a+8>>2];ec[H[H[b>>2]+36>>2]](b,H[a+28>>2]+16|0);b=H[a+8>>2];ec[H[H[b>>2]+72>>2]](b,H[a+28>>2]);b=H[a+28>>2];M[a+48>>3]=M[b+16>>3];M[a+56>>3]=M[b+24>>3];M[a- -64>>3]=M[b+32>>3];M[a+72>>3]=M[b+40>>3];M[a+80>>3]=M[b+48>>3];M[a+88>>3]=M[b+56>>3];H[a+96>>2]= +0;b=qc(16);H[698273]=0;ca(3241,b|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1)b:{H[a+108>>2]=0;H[a+100>>2]=1;H[a+104>>2]=b;b=qc(16);H[698273]=0;ca(3241,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+120>>2]=l;H[a+116>>2]=k;H[a+112>>2]=b;if(i){f=M[i>>3];b=H[a+28>>2];g=M[i+8>>3];M[b+608>>3]=g;M[b+600>>3]=f;b=H[b+596>>2];M[b+16>>3]=g;M[b+8>>3]=f;H[b>>2]=1;f=M[i+16>>3];b=H[a+28>>2];g=M[i+8>>3];M[b+608>>3]=g;M[b+600>>3]=f;be(H[b+596>>2],f,g);f=M[i+16>>3];b=H[a+28>>2];g=M[i+24>>3];M[b+608>>3]=g;M[b+ +600>>3]=f;be(H[b+596>>2],f,g);f=M[i>>3];b=H[a+28>>2];g=M[i+24>>3];M[b+608>>3]=g;M[b+600>>3]=f;be(H[b+596>>2],f,g);b=H[a+28>>2];Xf(H[b+596>>2]);c=H[b+596>>2];c=H[((H[c+28>>2]<<2)+H[c+24>>2]|0)-4>>2];d=(H[c+12>>2]<<3)-8|0;M[b+600>>3]=M[d+H[c>>2]>>3];M[b+608>>3]=M[d+H[c+4>>2]>>3];hj(H[a+28>>2]);b=H[a+8>>2];ec[H[H[b>>2]+220>>2]](b,H[a+28>>2]);Mf(H[a+28>>2])}return a|0}}a=$()|0;_()|0;pc(b);da(a|0);X()}function B2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,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=ac+ +-64|0;ac=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=yd(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=Pc(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}ac=k- -64|0;return m|0}function Waa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{c=H[a+584>>2];if(c){if(H[c+16>>2])break a;b:{if(I[a+13|0]&4){f=H[a+72>>2];d=H[a+68>>2];e=Am(a);break b}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=VR(a)}H[c+840>>2]=e;c:{if(!b){e=d;break c}if(J[a+138>>1]!=2){e=d;break c}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 c}f=((d+f|0)-1>>>0)/(d>>>0)|0}if(!(f>>>0<65536&e>>>0<=65535)){Nc(H[a+628>>2],98400,88279,0);return 0}H[c+32>>2]=f;H[c+28>>2]=e;d:{e:{if(J[a+138>>1]==1){H[c+36>>2]=J[a+98>>1];if(J[c+832>>1]==6){f:{if(H[c+924>>2]==1){H[c+40>>2]=2;d=0;break f}H[c+40>>2]=3;if(J[c+834>>1]==1){d=0;if(J[c+836>>1]==1)break f}d=1}if(!ED(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 e}d=0;H[c+40>>2]=0;if(ED(c,0))break e;break d}H[c+ +36>>2]=1;H[c+40>>2]=0;d=0;if(!ED(c,0))break d;H[H[c+84>>2]>>2]=b;if(!b|J[c+832>>1]!=6)break e;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(!KN(c,H[c+920>>2]))return 0;b=H[c+928>>2];g:{if(b&1)break g;e=H[c+88>>2];if(e)H[e+128>>2]=0;e=H[c+92>>2];if(!e)break g;H[e+128>>2]=0}H[c+216>>2]=(b>>>1^-1)&1;h:{if(!d){d=0;H[c+208>>2]=0;H[a+560>>2]=664;H[a+552>>2]=664;H[a+544>>2]=664;if(JN(c))break h;break d}H[c+208>>2]=1;H[a+560>>2]=676;H[a+552>>2]=676;H[a+544>> +2]=676;d=0;if(!JN(c))break d;e=H[a+584>>2];g=H[c+76>>2];i:{if((g|0)<=0){b=0;break i}a=H[c+84>>2];b=0;f=0;while(1){j=H[a+8>>2];h=H[a+12>>2];i=IN(e,H[a+28>>2]<<3,h<<3);if(!i)break d;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}ga(75798,71034,1306,98400);X()}ga(82784,71034,1307,98400);X()}function g6(a,b,c){var d=0,e=0,f=O(0),g=0,h=O(0),i=0,j=O(0),k=0,l=0,m=0,n=0,o=0;l=1;a:{b:{c:{d:switch(b-a>>2){case 2:c=H[H[c>>2]+ +16>>2];b=b-4|0;d=H[b>>2];e=H[a>>2];if(!(L[c+(d<<2)>>2]>2]))break c;H[a>>2]=d;H[b>>2]=e;break a;case 3:c=H[H[c>>2]+16>>2];b=b-4|0;e=H[b>>2];f=L[c+(e<<2)>>2];g=H[a+4>>2];h=L[c+(g<<2)>>2];d=H[a>>2];j=L[c+(d<<2)>>2];if(!(h>2]=e;H[b>>2]=g;b=H[a+4>>2];d=H[a>>2];if(!(L[c+(b<<2)>>2]>2]))break c;break b}if(f>2]=e;H[b>>2]=d;break a}H[a+4>>2]=d;H[a>>2]=g;e=H[b>>2];if(!(j>L[c+(e<<2)>>2]))break c;H[a+4>>2]=e;H[b>>2]=d;break a;case 4:_w(a,a+4|0,a+8|0, +b-4|0,c);break a;case 5:_w(a,a+4|0,a+8|0,a+12|0,c);c=H[H[c>>2]+16>>2];b=b-4|0;d=H[b>>2];e=H[a+12>>2];if(!(L[c+(d<<2)>>2]>2]))break c;H[a+12>>2]=d;H[b>>2]=e;b=H[a+12>>2];f=L[c+(b<<2)>>2];d=H[a+8>>2];if(!(f>2]))break c;H[a+8>>2]=b;H[a+12>>2]=d;d=H[a+4>>2];if(!(f>2]))break c;H[a+8>>2]=d;H[a+4>>2]=b;d=H[a>>2];if(!(f>2]))break c;break b;case 0:case 1:break c;default:break d}i=a+4|0;e=a+8|0;k=H[H[c>>2]+16>>2];g=H[a+8>>2];f=L[k+(g<<2)>>2];e:{f:{g:{n=H[a+4>> +2];h=L[(n<<2)+k>>2];o=H[a>>2];j=L[(o<<2)+k>>2];if(!(h>2]=o;H[a>>2]=n;c=i;if(f>2]=g;H[e>>2]=n;c=a;m=i;d=n;if(!(f>2]=g;H[m>>2]=o}c=a+12|0;if((c|0)==(b|0))break c;i=0;while(1){h:{g=c;l=c;m=H[c>>2];f=L[(m<<2)+k>>2];if(f>2]){while(1){i:{H[l>>2]=d;c=e;if((c|0)==(a|0)){c=a;break i}l=c;e=c-4|0;d=H[e>>2];if(f>2])continue}break}H[c>>2]=m;i=i+1|0;if((i|0)==8)break h}c=g+4|0;if((c| +0)==(b|0))break a;d=H[g>>2];e=g;continue}break}l=(g+4|0)==(b|0)}return l}H[a+4>>2]=d;H[a>>2]=b}return 1}function f6(a,b,c){var d=0,e=0,f=O(0),g=0,h=O(0),i=0,j=O(0),k=0,l=0,m=0,n=0,o=0;l=1;a:{b:{c:{d:switch(b-a>>2){case 2:c=H[H[c>>2]+12>>2];b=b-4|0;d=H[b>>2];e=H[a>>2];if(!(L[c+(d<<2)>>2]>2]))break c;H[a>>2]=d;H[b>>2]=e;break a;case 3:c=H[H[c>>2]+12>>2];b=b-4|0;e=H[b>>2];f=L[c+(e<<2)>>2];g=H[a+4>>2];h=L[c+(g<<2)>>2];d=H[a>>2];j=L[c+(d<<2)>>2];if(!(h>2]=e;H[b>> +2]=g;b=H[a+4>>2];d=H[a>>2];if(!(L[c+(b<<2)>>2]>2]))break c;break b}if(f>2]=e;H[b>>2]=d;break a}H[a+4>>2]=d;H[a>>2]=g;e=H[b>>2];if(!(j>L[c+(e<<2)>>2]))break c;H[a+4>>2]=e;H[b>>2]=d;break a;case 4:Zw(a,a+4|0,a+8|0,b-4|0,c);break a;case 5:Zw(a,a+4|0,a+8|0,a+12|0,c);c=H[H[c>>2]+12>>2];b=b-4|0;d=H[b>>2];e=H[a+12>>2];if(!(L[c+(d<<2)>>2]>2]))break c;H[a+12>>2]=d;H[b>>2]=e;b=H[a+12>>2];f=L[c+(b<<2)>>2];d=H[a+8>>2];if(!(f>2]))break c;H[a+8>>2]=b;H[a+12>>2]=d;d=H[a+ +4>>2];if(!(f>2]))break c;H[a+8>>2]=d;H[a+4>>2]=b;d=H[a>>2];if(!(f>2]))break c;break b;case 0:case 1:break c;default:break d}i=a+4|0;e=a+8|0;k=H[H[c>>2]+12>>2];g=H[a+8>>2];f=L[k+(g<<2)>>2];e:{f:{g:{n=H[a+4>>2];h=L[(n<<2)+k>>2];o=H[a>>2];j=L[(o<<2)+k>>2];if(!(h>2]=o;H[a>>2]=n;c=i;if(f>2]=g;H[e>>2]=n;c=a;m=i;d=n;if(!(f>2]=g;H[m>>2]=o}c=a+12|0;if((c|0)==(b|0))break c;i=0; +while(1){h:{g=c;l=c;m=H[c>>2];f=L[(m<<2)+k>>2];if(f>2]){while(1){i:{H[l>>2]=d;c=e;if((c|0)==(a|0)){c=a;break i}l=c;e=c-4|0;d=H[e>>2];if(f>2])continue}break}H[c>>2]=m;i=i+1|0;if((i|0)==8)break h}c=g+4|0;if((c|0)==(b|0))break a;d=H[g>>2];e=g;continue}break}l=(g+4|0)==(b|0)}return l}H[a+4>>2]=d;H[a>>2]=b}return 1}function N0(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=ac-32|0;ac=g;d=H[a+32>>2];if(d){e=d-4|0;c=H[e>>2];if(c){c=d+N(c,20)|0;while(1){f=c-20|0;if(F[c-9|0]<0)pc(H[f>> +2]);c=f;if((d|0)!=(c|0))continue;break}}pc(e);H[a+32>>2]=0}f=g+24|0;H[f+4>>2]=b;H[f>>2]=b;H[698273]=0;b=H[f+4>>2];d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+4>>2]=b+4;b=H[698273];H[698273]=0;a:{if((b|0)==1)break a;H[a+36>>2]=d;b:{c:{if((d|0)<=0)break c;e=0;H[698273]=0;b=Dvb(d,0,20,0);h=b+4|0;b=ca(23,(dc?-1:b>>>0>h>>>0?-1:h)|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;H[b>>2]=d;c=b+4|0;b=c;h=N(d,20);i=h-20|0;j=((i>>>0)/20|0)+1&7;if(j){b=c;while(1){H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;b= +b+20|0;e=e+1|0;if((j|0)!=(e|0))continue;break}}if(i>>>0>=140){e=c+h|0;while(1){H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+40>>2]=0;H[b+44>>2]=0;H[b+60>>2]=0;H[b+64>>2]=0;H[b+80>>2]=0;H[b+84>>2]=0;H[b+100>>2]=0;H[b+104>>2]=0;H[b+120>>2]=0;H[b+124>>2]=0;H[b+140>>2]=0;H[b+144>>2]=0;H[b+8>>2]=0;H[b+28>>2]=0;H[b+48>>2]=0;H[b+68>>2]=0;H[b+88>>2]=0;H[b+108>>2]=0;H[b+128>>2]=0;H[b+148>>2]=0;b=b+160|0;if((e|0)!=(b|0))continue;break}}H[a+32>>2]=c;if((d|0)<=0)break c;e=0;while(1){H[698273]=0;fa(2876, +g+8|0,f|0);b=H[698273];H[698273]=0;if((b|0)==1)break b;c=N(e,20);b=c+H[a+32>>2]|0;if(F[b+11|0]<0)pc(H[b>>2]);d=H[g+12>>2];H[b>>2]=H[g+8>>2];H[b+4>>2]=d;H[b+8>>2]=H[g+16>>2];H[698273]=0;b=H[f+4>>2];d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+4>>2]=b+4;b=H[698273];H[698273]=0;if((b|0)==1)break b;H[(c+H[a+32>>2]|0)+12>>2]=d;H[698273]=0;b=H[f+4>>2];d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+4>>2]=b+4;b=H[698273];H[698273]=0;if((b|0)==1)break b;H[(c+H[a+32>>2]|0)+16>>2]=d;e=e+1|0;if((e| +0)>2])continue;break}}ac=g+32|0;return}}a=$()|0;_()|0;da(a|0);X()}function Naa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,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((DN(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((DN(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=(LN(f)|0)!=0}return d|0}function hga(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=ac-208|0;ac=f;H[f+200>>2]=37;H[f+204>>2]=0;g=Ux(f+200|1,43347,H[c+4>>2]);H[f+156>>2]=f+160;a=Rg();a:{if(g){j=H[c+ +8>>2];M[f+40>>3]=e;H[f+32>>2]=j;a=mi(f+160|0,30,a,f+200|0,f+32|0);break a}M[f+48>>3]=e;a=mi(f+160|0,30,a,f+200|0,f+48|0)}H[f+80>>2]=1689;j=ng(f+144|0,0,f+80|0);i=f+160|0;h=i;b:{c:{d:{if((a|0)>=30){e:{if(g){H[698273]=0;a=sa(6463)|0;h=H[698273];H[698273]=0;if((h|0)==1)break c;H[f>>2]=H[c+8>>2];H[698273]=0;M[f+8>>3]=e;a=ja(6485,f+156|0,a|0,f+200|0,f|0)|0;h=H[698273];H[698273]=0;if((h|0)!=1)break e;break c}H[698273]=0;a=sa(6463)|0;h=H[698273];H[698273]=0;if((h|0)==1)break c;M[f+16>>3]=e;H[698273]=0;a= +ja(6485,f+156|0,a|0,f+200|0,f+16|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break c}if((a|0)==-1){H[698273]=0;oa(6442);a=H[698273];H[698273]=0;if((a|0)==1)break c;break d}jh(j,H[f+156>>2]);h=H[f+156>>2]}k=a+h|0;l=Lj(h,k,c);H[f+68>>2]=1689;h=ng(f+72|0,0,f+68|0);f:{g:{if(H[f+156>>2]==(f+160|0)){a=f+80|0;break g}a=xc(a<<1);if(!a){H[698273]=0;oa(6442);a=H[698273];H[698273]=0;if((a|0)!=1)break d;c=$()|0;_()|0;break f}jh(h,a);i=H[f+156>>2]}H[698273]=0;g=H[c+28>>2];H[f+56>>2]=g;H[g+4>>2]=H[g+4>>2]+1;g=H[698273]; +H[698273]=0;h:{i:{if((g|0)!=1){H[698273]=0;ya(6486,i|0,l|0,k|0,a|0,f+68|0,f- -64|0,f+56|0);g=H[698273];H[698273]=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)ec[H[H[g>>2]+8>>2]](g);H[698273]=0;a=na(6487,b|0,a|0,H[f+68>>2],H[f+64>>2],c|0,d|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break h;xe(h);xe(j);ac=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)ec[H[H[a>>2]+8>>2]](a);break f}c=$()|0;_()|0}xe(h);break b}X()}c= +$()|0;_()|0}xe(j);da(c|0);X()}function gk(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{b:{if((b|0)<0|H[a+16>>2]<=(b|0))break b;h=H[H[a+24>>2]+(b<<2)>>2];a=H[h+16>>2];if((a|0)<=(c|0))break b;b=H[h+20>>2];if((a|0)<(c+e|0)|(b|0)<=(d|0)|(b|0)<(d+f|0))break b;c:{if(H[g+20>>2]==(f|0)){a=f;if(H[g+24>>2]==(e|0))break c}a=0;k=-1;d:{if(H[g+40>>2]<(N(e,f)|0)|H[g+32>>2]<(f|0))break d;H[g+24>>2]=e;H[g+20>>2]=f;k=0;if((f|0)<=0)break d;if(f-1>>>0>=3){j=f&-4;b=0;while(1){H[H[g+28>>2]+(a<<2)>>2]=H[g+36>> +2]+(N(a,e)<<2);i=a|1;H[H[g+28>>2]+(i<<2)>>2]=H[g+36>>2]+(N(e,i)<<2);i=a|2;H[H[g+28>>2]+(i<<2)>>2]=H[g+36>>2]+(N(e,i)<<2);i=a|3;H[H[g+28>>2]+(i<<2)>>2]=H[g+36>>2]+(N(e,i)<<2);a=a+4|0;b=b+4|0;if((j|0)!=(b|0))continue;break}}j=f&3;if(!j)break d;b=0;while(1){H[H[g+28>>2]+(a<<2)>>2]=H[g+36>>2]+(N(a,e)<<2);a=a+1|0;b=b+1|0;if((j|0)!=(b|0))continue;break}}if(k)break b;a=H[g+20>>2]}j=H[g+28>>2];k=H[j>>2];b=0;g=0;g=(a|0)>=2?H[j+4>>2]-k>>2:g;if((f|0)<=0)break a;if((e|0)>0){o=g<<2;while(1){j=k;i=e;if((cg(H[h+ +32>>2],N(H[h+36>>2],N(H[h+16>>2],d+l|0)+c|0),0)|0)<0)break b;while(1){m=0;e:{g=H[h+36>>2];if((g|0)<=0)break e;while(1){a=H[h+32>>2];b=H[a+8>>2];if(b&7)break b;n=H[a+64>>2];if(!((n|0)>=0&H[a+60>>2]>=(n|0))){b=H[a+28>>2];H[a+28>>2]=b-1;f:{if((b|0)>0){H[a+60>>2]=H[a+60>>2]+1;b=a;a=H[a+24>>2];H[b+24>>2]=a+1;a=I[a|0];break f}b=-1;a=gd(a,1);if((a|0)==-1)break a}m=a&255|m<<8;a=(g|0)>1;g=g-1|0;if(!a)break e;continue}break}H[a+8>>2]=b|4;break b}b=H[h+24>>2];g=1<>2])a=a-(g&0-(a>>>b-1&1))| +0;H[j>>2]=a;j=j+4|0;a=(i|0)>1;i=i-1|0;if(a)continue;break}k=k+o|0;b=0;l=l+1|0;if((l|0)!=(f|0))continue;break}break a}while(1){if((cg(H[h+32>>2],N(H[h+36>>2],N(H[h+16>>2],d+l|0)+c|0),0)|0)<0)break b;l=l+1|0;if((l|0)!=(f|0))continue;break}break a}b=-1}return b}function Xfa(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=ac-384|0;ac=f;H[f+376>>2]=37;H[f+380>>2]=0;g=Ux(f+376|1,43347,H[c+4>>2]);H[f+332>>2]=f+336;a=Rg();a:{if(g){j=H[c+8>>2];M[f+40>>3]=e;H[f+32>>2]=j;a=mi(f+336| +0,30,a,f+376|0,f+32|0);break a}M[f+48>>3]=e;a=mi(f+336|0,30,a,f+376|0,f+48|0)}H[f+80>>2]=1689;j=ng(f+320|0,0,f+80|0);i=f+336|0;h=i;b:{c:{d:{if((a|0)>=30){e:{if(g){H[698273]=0;a=sa(6463)|0;h=H[698273];H[698273]=0;if((h|0)==1)break c;H[f>>2]=H[c+8>>2];H[698273]=0;M[f+8>>3]=e;a=ja(6485,f+332|0,a|0,f+376|0,f|0)|0;h=H[698273];H[698273]=0;if((h|0)!=1)break e;break c}H[698273]=0;a=sa(6463)|0;h=H[698273];H[698273]=0;if((h|0)==1)break c;M[f+16>>3]=e;H[698273]=0;a=ja(6485,f+332|0,a|0,f+376|0,f+16|0)|0;h=H[698273]; +H[698273]=0;if((h|0)==1)break c}if((a|0)==-1){H[698273]=0;oa(6442);a=H[698273];H[698273]=0;if((a|0)==1)break c;break d}jh(j,H[f+332>>2]);h=H[f+332>>2]}k=a+h|0;l=Lj(h,k,c);H[f+68>>2]=1689;h=ng(f+72|0,0,f+68|0);f:{g:{if(H[f+332>>2]==(f+336|0)){a=f+80|0;break g}a=xc(a<<3);if(!a){H[698273]=0;oa(6442);a=H[698273];H[698273]=0;if((a|0)!=1)break d;c=$()|0;_()|0;break f}jh(h,a);i=H[f+332>>2]}H[698273]=0;g=H[c+28>>2];H[f+56>>2]=g;H[g+4>>2]=H[g+4>>2]+1;g=H[698273];H[698273]=0;h:{i:{if((g|0)!=1){H[698273]=0; +ya(6497,i|0,l|0,k|0,a|0,f+68|0,f- -64|0,f+56|0);g=H[698273];H[698273]=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)ec[H[H[g>>2]+8>>2]](g);H[698273]=0;a=na(6498,b|0,a|0,H[f+68>>2],H[f+64>>2],c|0,d|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break h;xe(h);xe(j);ac=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)ec[H[H[a>>2]+8>>2]](a);break f}c=$()|0;_()|0}xe(h);break b}X()}c=$()|0;_()|0}xe(j);da(c|0);X()}function FGa(a){a= +a|0;var b=0,c=0,d=0,e=0;a:{b:{c:{if(H[a+44>>2]>2])break c;b=-1;if(H[a+52>>2])break b;H[a+44>>2]=0;while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;H[a+8>>2]=b;if(I[b+2324480|0]==1&b>>>0<=255)continue;break}d:{e:{f:{b=H[a+8>>2];switch(b-122|0){case 4:break a;case 1:case 2:case 3:break d;case 0:break f;default:break e}}H[a+28>>2]=0;H[a+32>>2]=0;H[a+48>>2]=4;H[a+36>>2]=0;H[a+40>>2]=0;break c}if((b|0)==-1)break a}while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;H[a+12>>2]=b;if(I[b+2324480|0]== +1&b>>>0<=255)continue;break}d=1;g:{h:{b=H[a+12>>2];if((b|0)==-1){c=1;break h}c=1;if((b|0)==126)break h;while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;H[a+16>>2]=b;if(I[b+2324480|0]==1&b>>>0<=255)continue;break}c=2;b=H[a+16>>2];if((b|0)==-1|(b|0)==126)break h;while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;H[a+20>>2]=b;if(I[b+2324480|0]==1&b>>>0<=255)continue;break}c=3;b=H[a+20>>2];if((b|0)==-1|(b|0)==126)break h;while(1){b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;H[a+24>>2]=b;if(I[b+2324480|0]==1& +b>>>0<=255)continue;break}c=4;d=0;b=H[a+24>>2];if((b|0)==-1|(b|0)==126)break h;H[a+48>>2]=4;break g}H[a+48>>2]=c-1;if((b|0)!=126&(b|0)!=-1)break g;i:{if(!d)break i;e=4-c&7;if(e){b=0;while(1){c=c+1|0;H[((c<<2)+a|0)+8>>2]=117;b=b+1|0;if((e|0)!=(b|0))continue;break}}if(d)break i;while(1){d=a+8|0;b=d+(c<<2)|0;H[b+28>>2]=117;H[b+20>>2]=117;H[b+24>>2]=117;H[b+12>>2]=117;H[b+16>>2]=117;H[b+4>>2]=117;H[b+8>>2]=117;c=c+8|0;H[d+(c<<2)>>2]=117;continue}}H[a+52>>2]=1}b=(H[a+24>>2]+N(H[a+20>>2]+N(H[a+16>>2]+N(H[a+ +12>>2]+N(H[a+8>>2],85)|0,85)|0,85)|0,85)|0)-1743128013|0;H[a+40>>2]=b&255;H[a+28>>2]=b>>>24;H[a+36>>2]=b>>>8&255;H[a+32>>2]=b>>>16&255}b=H[((H[a+44>>2]<<2)+a|0)+28>>2]}return b|0}H[a+48>>2]=0;H[a+52>>2]=1;return-1}function el(a){var b=0,c=0,d=0,e=0;if(a){a:switch(H[a+4>>2]-2|0){case 12:Vq(a);return;case 16:c=H[a+8>>2];if(c)ec[H[657859]](c);c=H[a+12>>2];if(c)ec[H[657859]](c);ec[H[657859]](a);return;case 0:Yv(a);return;default:break a}b:{if(!H[692368])break b;c=H[692366];if(!c)break b;ec[c|0](a)}c= +H[a+32>>2];if(c)d=H[c+80>>2];c:{if(H[a+4>>2]!=17)break c;e=H[a+56>>2];d:{if(!e)break d;if(d){c=d;while(1){b=H[c+16>>2];if(b)while(1){if(e>>>0<=K[b+4>>2]&e>>>0>=b+20>>>0)break d;b=H[b>>2];if(b)continue;break}c=H[c+20>>2];if(c)continue;break}}ec[H[657859]](e)}e=H[a+52>>2];if(!e)break c;if(d){c=d;while(1){b=H[c+16>>2];if(b)while(1){if(e>>>0<=K[b+4>>2]&e>>>0>=b+20>>>0)break c;b=H[b>>2];if(b)continue;break}c=H[c+20>>2];if(c)continue;break}}ec[H[657859]](e)}b=H[a+12>>2];e:{f:{if(b){c=5;if(H[a+4>>2]==5)break f; +$l(b)}c=H[a+4>>2];g:{if(c>>>0>20|!(1<>2];if(!b)break g;while(1){c=H[b+24>>2];Yv(b);b=c;if(b)continue;break}c=H[a+4>>2]}if((c|0)==1)break e}e=H[a+40>>2];if(!e|(c|0)==5|((c|0)==20|(c|0)==19))break e;if((e|0)==(a+44|0))break e;if(d){c=d;while(1){b=H[c+16>>2];if(b)while(1){if(e>>>0<=K[b+4>>2]&e>>>0>=b+20>>>0)break e;b=H[b>>2];if(b)continue;break}c=H[c+20>>2];if(c)continue;break}}ec[H[657859]](e)}c=H[a+8>>2];h:{i:{if(!c)break i;j:{b=H[a+4>>2];switch(b-3|0){case 0:case 5:break h; +default:break j}}if(d)while(1){b=H[d+16>>2];if(b)while(1){if(c>>>0<=K[b+4>>2]&c>>>0>=b+20>>>0)break i;b=H[b>>2];if(b)continue;break}d=H[d+20>>2];if(d)continue;break}ec[H[657859]](c)}b=H[a+4>>2]}k:{if(!(1<>>0>20)break k;b=H[a+48>>2];if(!b)break k;while(1){c=H[b>>2];d=H[b+8>>2];if(d)ec[H[657859]](d);d=H[b+12>>2];if(d)ec[H[657859]](d);ec[H[657859]](b);b=c;if(b)continue;break}}ec[H[657859]](a)}}function Z_(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=ac-352|0;ac=f;a:{if(!a|!H[a+ +4>>2])break a;j=H[692342];g=H[657957];h=H[a+48>>2];if(!(!h|H[h+4>>2]!=1))m=H[h+8>>2];i=d?e:j;g=d?d:g;d=H[a+12>>2];k=H[a>>2];l=H[a+20>>2];b:{c:{d:{if(b){h=H[b+36>>2];if(!h){j=0;break d}e=H[h+4>>2];e:{if(e){j=h;h=0;break e}e=H[b+40>>2];if((e|0)<2){j=h;h=0;break c}j=H[(H[b+48>>2]+(e<<2)|0)-8>>2];if(!j){j=0;break b}e=H[j+4>>2];if(!e)break c}H[f+180>>2]=H[j+28>>2];H[f+176>>2]=e;ec[g|0](i,33132,f+176|0);break b}e=H[a+16>>2];if(e){H[f+148>>2]=l;H[f+144>>2]=e;ec[g|0](i,33132,f+144|0);j=0;break d}j=0;if(!(1<< +k&983058)|(!l|k>>>0>19))break d;H[f+128>>2]=l;ec[g|0](i,33140,f+128|0)}h=0;break b}if(!l|(k|0)!=1)break b;H[f+160>>2]=H[j+28>>2];ec[g|0](i,33140,f+160|0)}if(m){H[f+112>>2]=m;ec[g|0](i,33083,f+112|0)}e=k-1|0;if(!(e>>>0>29|!(1048558845>>>e&1)))ec[g|0](i,H[(e<<2)+790628>>2],0);if(d>>>0<=3)ec[g|0](i,H[(d<<2)+790748>>2],0);f:{if(c){g:{if(!I[c|0])break g;e=0;d=c;while(1){m=e;e=e+1|0;n=I[d+1|0];d=d+1|0;if(n)continue;break}if(I[c+m|0]==10)break g;H[f+96>>2]=c;ec[g|0](i,36412,f+96|0);break f}H[f+80>>2]=c; +ec[g|0](i,4233,f+80|0);break f}H[f+64>>2]=4406;ec[g|0](i,36412,f- -64|0)}h:{if(!b)break h;qp(j,g,i);if(!h)break h;b=H[h+4>>2];i:{if(b){H[f+52>>2]=H[h+28>>2];H[f+48>>2]=b;ec[g|0](i,43297,f+48|0);break i}if(!l|(k|0)!=1)break i;H[f+32>>2]=H[h+28>>2];ec[g|0](i,43306,f+32|0)}qp(h,g,i)}if((k|0)!=12)break a;b=H[a+24>>2];if(!b)break a;c=H[a+36>>2];if((c|0)>99)break a;e=0;if(I[b|0]){d=b;while(1){e=e+1|0;h=I[d+1|0];d=d+1|0;if(h)continue;break}}if((c|0)>=(e|0))break a;H[f+16>>2]=b;ec[g|0](i,36412,f+16|0);d= +H[a+36>>2];j:{if((d|0)<=0){d=0;break j}vc(f+192|0,32,d)}a=f+192|0;b=a+d|0;F[b|0]=94;F[b+1|0]=0;H[f>>2]=a;ec[g|0](i,36412,f)}ac=f+352|0}function Knb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(e){p=e-1|0;q=e-2|0;o=(e|0)==1;while(1){a=f;F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a+2|0];f=a+3|0;g=g+3|0;a:{if(!o&k>>>0>=p>>>0)break a;j=k?(k|0)==(q|0)?d:b:c;l=!k&o;if(l){if(j>>>0<2)break a;h=j-1|0;i=h&3;if(j-2>>>0>=3){j=h&-4;h=0;while(1){F[g|0]= +I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a+2|0];F[g+3|0]=I[a|0];F[g+4|0]=I[a+1|0];F[g+5|0]=I[a+2|0];F[g+6|0]=I[a|0];F[g+7|0]=I[a+1|0];F[g+8|0]=I[a+2|0];F[g+9|0]=I[a|0];F[g+10|0]=I[a+1|0];F[g+11|0]=I[a+2|0];g=g+12|0;h=h+4|0;if((j|0)!=(h|0))continue;break}}h=0;if(!i)break a;while(1){F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a+2|0];g=g+3|0;h=h+1|0;if((i|0)!=(h|0))continue;break}break a}h=j+1>>>1|0;b:{if(j>>>0<3)break b;i=h>>>0>2?h:2;m=i-1|0;n=m&3;if(i-2>>>0>=3){m=m&-4;i=0;while(1){F[g|0]=I[a|0];F[g+1|0]= +I[a+1|0];F[g+2|0]=I[a+2|0];F[g+3|0]=I[a|0];F[g+4|0]=I[a+1|0];F[g+5|0]=I[a+2|0];F[g+6|0]=I[a|0];F[g+7|0]=I[a+1|0];F[g+8|0]=I[a+2|0];F[g+9|0]=I[a|0];F[g+10|0]=I[a+1|0];F[g+11|0]=I[a+2|0];g=g+12|0;i=i+4|0;if((m|0)!=(i|0))continue;break}}i=0;if(!n)break b;while(1){F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a+2|0];g=g+3|0;i=i+1|0;if((n|0)!=(i|0))continue;break}}if(h>>>0>=j>>>0)break a;a=l?0:f;n=j+(h^-1)|0;i=0;l=j-h&3;if(l)while(1){F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a+2|0];h=h+1|0;g=g+3|0;i=i+1| +0;if((l|0)!=(i|0))continue;break}if(n>>>0<3)break a;while(1){F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a+2|0];F[g+3|0]=I[a|0];F[g+4|0]=I[a+1|0];F[g+5|0]=I[a+2|0];F[g+6|0]=I[a|0];F[g+7|0]=I[a+1|0];F[g+8|0]=I[a+2|0];F[g+9|0]=I[a|0];F[g+10|0]=I[a+1|0];F[g+11|0]=I[a+2|0];g=g+12|0;h=h+4|0;if((j|0)!=(h|0))continue;break}}k=k+1|0;if((k|0)!=(e|0))continue;break}}return 0}function wua(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=ac-32|0;ac=f;a:{b:{c:{d:{if(!I[b+89|0]){a=Jc(f+8|0,2396093,2391272, +286,2419423,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break d;b=$()|0;_()|0;Ec(a);da(b|0);X()}H[a>>2]=0;H[698273]=0;la(5341,f+8|0,b|0,c|0,0);b=H[698273];H[698273]=0;e:{if((b|0)!=1){f:{g:{h:{if(!H[f+8>>2])break h;H[698273]=0;b=ca(5372,20)|0;c=H[698273];H[698273]=0;if((c|0)==1)break g;H[698273]=0;ca(5373,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1){e=$()|0;_()|0;Uk(b);break b}H[698273]=0;H[f>>2]=0;aa(5095,f|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break g;H[698273]=0;fa(5374, +H[f>>2],f+8|0);b=H[698273];H[698273]=0;if((b|0)==1){e=$()|0;_()|0;uc(f);break b}H[698273]=0;aa(5103,a|0,f|0)|0;b=H[698273];H[698273]=0;i:{if((b|0)!=1){b=H[f>>2];H[f>>2]=0;j:{if(!b)break j;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;g=H[698273];H[698273]=0;if((g|0)==1)break f;if(c)break j;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break f}if(!e)break i;H[698273]=0;b=sa(5332)|0;c=H[698273];H[698273]=0;if((c|0)==1)break c;c=H[a>>2];H[698273]=0;ea(5363,b|0,c|0,e|0);b=H[698273];H[698273]= +0;if((b|0)!=1)break i;break c}e=$()|0;_()|0;uc(f);break b}H[698273]=0;aa(5375,H[f+8>>2],0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break c;b=H[a>>2];if(!b|!d)break h;H[698273]=0;ca(5111,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break c}a=H[f+8>>2];H[f+8>>2]=0;k:{if(!a)break k;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break e;if(b)break k;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break e}ac=f+32|0;return}e=$()|0;_()|0;break b}ha(0)|0;_()|0;yc();X()}e= +$()|0;_()|0;break a}ha(0)|0;_()|0;yc()}X()}e=$()|0;_()|0}uc(f+8|0)}uc(a);da(e|0);X()}function Sib(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=ac+-64|0;ac=c;e=Xc(J[a+26306>>1],2);if(e){d=H[a+26108>>2];if(d){b=J[a+26304>>1];j=H[649930];while(1){a:{if(b&65535){g=0;while(1){if(!((g>>>0)%K[a+26168>>2]|0)){ec[H[H[a>>2]+8>>2]](H[a+4>>2],H[a+26048>>2]+(k<<2)|0,0)|0;d=H[a>>2];f=H[d+8>>2];b=H[a+4>>2];H[c+60>>2]=-1;ec[H[d>>2]](b,c+60|0,1,4)|0;d=I[c+60|0];if(J[a+25204>>1]==18761)h=d|I[c+61| +0]<<8|I[c+62|0]<<16|I[c+63|0]<<24;else h=I[c+63|0]|(I[c+61|0]<<16|d<<24|I[c+62|0]<<8);ec[f|0](b,h+(J[a+26314>>1]<<1)|0,0)|0;k=k+1|0}b:{if(H[a+160>>2]!=(i|0)?H[a+26028>>2]:0)break b;b=J[a+26306>>1];if((ec[H[H[a>>2]>>2]](H[a+4>>2],e,2,b)|0)<(b|0)){c:{if(H[a+26160>>2])break c;H[c+48>>2]=H[a+25208>>2];Hc(j,33091,c+48|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){ad(38247,23,1,j);break c}d=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[c+32>>2]=d;H[c+36>>2]=d>>31;Hc(j,34E3,c+32|0)}H[a+26160>>2]=1}if(J[a+25204>>1]!=18761)jq(e, +e,b<<1);f=g-J[a+26312>>1]|0;if(f>>>0>=J[a+26308>>1])break b;d=J[a+26310>>1];if(!d)break b;l=H[a+26352>>2];m=H[a+26028>>2];if(m){d=f<<1&14;b=0;while(1){h=J[a+26316>>1];G[((N(J[a+26320>>1],f>>>h|0)+(b>>>h|0)<<3)+l|0)+((m>>>((d|b&1)<<1)&3)<<1)>>1]=J[e+(b<<1)>>1];b=b+1|0;if(b>>>0>1])continue;break}break b}b=0;while(1){G[((N(d,f)+b<<3)+l|0)+(i<<1)>>1]=J[e+(b<<1)>>1];b=b+1|0;d=J[a+26310>>1];if(b>>>0>>0)continue;break}}b=J[a+26304>>1];g=g+1|0;if(b>>>0>g>>>0)continue;break}d=H[a+26108>>2];break a}b= +0}i=i+1|0;if(i>>>0>>0)continue;break}}pc(e);if(!H[a+26028>>2]){H[a+26132>>2]=1;H[a+26124>>2]=65535}ac=c- -64|0;return}b=H[a+190640>>2];d:{if(b){e=H[a+25208>>2];H[c+20>>2]=32010;H[c+16>>2]=e;Pd(b,35909,c+16|0);break d}b=H[a+25208>>2];H[c+4>>2]=32010;H[c>>2]=b;Hc(H[649930],35909,c)}Qd(a+190484|0,1);X()}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;j=ac-48|0;ac=j;d=J[b+10>>1];e=J[b+8>>1];f=H[a+20>>2];if(f)pc(f);H[a+16>>2]=0;H[a+20>>2]=0;G[a+12>>1]=d; +G[a+10>>1]=d;G[a+8>>1]=e;d=N(d,e);if(d){d=qc((n=-1,o=Dvb(d,0,3,0),p=dc,p?n:o));H[a+16>>2]=d;H[a+20>>2]=d}k=Vg(j+8|0,j+20|0,0,3);a:{b:{c:{d:{e:{f:{if(!J[a+8>>1]|!J[a+10>>1])break f;g:{if(c)break g;H[698273]=0;ea(5564,k|0,256,3);c=H[698273];H[698273]=0;if((c|0)==1)break c;H[698273]=0;$h(k,3,0);c=H[698273];H[698273]=0;if((c|0)==1)break c;c=H[j+20>>2];d=J[b+16>>1];if(!d)break g;h=16711680/(d-1|0)|0;l=d&1;h:{if((d|0)==1){e=0;d=255;break h}m=d&65534;e=0;d=16711680;f=0;while(1){g=N(e,3)+c|0;i=d>>>16|0;F[g+ +2|0]=i;F[g+1|0]=i;F[g|0]=i;g=N(e|1,3)+c|0;i=d-h|0;d=i>>>16|0;F[g+2|0]=d;F[g+1|0]=d;F[g|0]=d;e=e+2|0;d=i-h|0;f=f+2|0;if((m|0)!=(f|0))continue;break}d=d>>>16|0}if(!l)break g;e=N(e,3)+c|0;F[e+2|0]=d;F[e+1|0]=d;F[e|0]=d}if(!J[a+8>>1])break f;f=0;while(1){h=J[a+12>>1];e=H[a+16>>2];if(!H[b+20>>2]){H[698273]=0;ba(5126,b|0);d=H[698273];H[698273]=0;if((d|0)==1)break e}i:{if(J[b+8>>1]<=f>>>0){d=J[b+12>>1];if(H[680550]<(d+J[b+14>>1]|0)){H[698273]=0;a=na(5127,j+24|0,2399340,2399743,592,2429452,0)|0;b=H[698273]; +H[698273]=0;if((b|0)==1)break d;H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;e=$()|0;_()|0;Ec(a);break b}d=d+H[680549]|0;break i}d=H[b+20>>2]+(J[b+12>>1]+N(J[b+14>>1],f)|0)|0}if(J[a+10>>1]){i=e?e+N(N(f,h),3)|0:0;e=0;while(1){h=i+N(e,3)|0;g=N(I[d+e|0],3)+c|0;l=I[g|0]|I[g+1|0]<<8;F[h|0]=l;F[h+1|0]=l>>>8;F[h+2|0]=I[g+2|0];e=e+1|0;if(e>>>0>1])continue;break}}f=f+1|0;if(f>>>0>1])continue;break}}bd(k);ac=j+48|0;return}e=$()|0;_()|0;break b}e=$()|0;_()|0;break b}e= +$()|0;_()|0}bd(k);da(e|0)}X()}function X$a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=H[a+8>>2];if(!d){H[a+140>>2]=0;H[a+144>>2]=0;H[a+148>>2]=0;H[a+152>>2]=0;return}H[a+140>>2]=H[d+268>>2];H[a+144>>2]=H[d+256>>2];H[a+148>>2]=H[d+260>>2];H[a+152>>2]=H[d+264>>2];c=ac-32|0;ac=c;H[d+288>>2]=1;a:{b:{c:{a=H[d+188>>2];d:{if(!a)break d;a=H[a+96>>2];if(!a)break d;a=H[a+12>>2];if(!a)break d;e:{f:{g:{e=H[a+8>>2];b=Qc(e);if(b>>>0<4294967280){h:{i:{if(b>>>0>=11){f=b+16&-16;a=qc(f);H[c+24>>2]=f|-2147483648;H[c+ +16>>2]=a;H[c+20>>2]=b;break i}F[c+27|0]=b;a=c+16|0;if(!b)break h}sc(a,e,b)}F[a+b|0]=0;j:{a=I[c+27|0];if(((a<<24>>24<0?H[c+20>>2]:a)|0)==8){H[698273]=0;a=ma(2800,c+16|0,0,-1,13148,8)|0;b=H[698273];H[698273]=0;if((b|0)==1)break b;if(!a)break j}H[d+288>>2]=0;break e}b=H[H[d+188>>2]+20>>2];if(!b)break g;a=0;k:{g=I[b|0];if(!g)break k;e=b;while(1){f=a;a=a+1|0;h=I[e+1|0];e=e+1|0;if(h)continue;break}if((g|0)!=60|f>>>0<6|(I[b+1|0]!=117|I[b+2|0]!=116))break k;if(I[b+3|0]!=102|I[b+4|0]!=56|I[b+5|0]!=62)break k; +H[698273]=0;ea(1690,c|0,b+6|0,f-5|0);a=H[698273];H[698273]=0;if((a|0)!=1)break f;break c}H[698273]=0;la(2733,c|0,b|0,a|0,0);a=H[698273];H[698273]=0;if((a|0)==1)break c;break f}fe(c+16|0);X()}F[c+11|0]=0;H[c>>2]=0}f=d+292|0;e=I[d+303|0];a=e<<24>>24;b=H[d+296>>2];l:{m:{if((((a|0)<0?b:e)|0)==9){H[698273]=0;a=ma(2801,f|0,0,-1,367668,9)|0;b=H[698273];H[698273]=0;if((b|0)==1)break b;if(!a)break m;e=I[d+303|0];a=e;b=H[d+296>>2]}if(((a<<24>>24<0?b:e)|0)!=9)break l;H[698273]=0;a=ma(2801,f|0,0,-1,367708,9)| +0;b=H[698273];H[698273]=0;if((b|0)==1)break b;if(a)break l}H[d+288>>2]=0}if(F[c+11|0]>=0)break e;pc(H[c>>2])}if(F[c+27|0]>=0)break d;pc(H[c+16>>2])}ac=c+32|0;break a}a=$()|0;_()|0;if(F[c+27|0]<0)pc(H[c+16>>2]);da(a|0);X()}ha(0)|0;_()|0;yc();X()}}function a_a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{h=a;f=b+72|0;k=H[f+48>>2];b=H[f+44>>2];i=f+40|0;if(!(!k|(b|0)==(i|0))){a=b;while(1){if(!(H[a+24>>2]<(c|0)|H[a+20>>2]>(c|0))){if(F[a+19|0]>=0){b=H[a+12>>2];H[h>>2]=H[a+8>>2];H[h+ +4>>2]=b;H[h+8>>2]=H[a+16>>2];break a}vf(h,H[a+8>>2],H[a+12>>2]);break a}a=H[a+4>>2];if((i|0)!=(a|0))continue;break}}b:{c:{g=H[f+36>>2];if((g|0)<=0)break c;d=H[f+32>>2];if(!d)break c;a=0;d:{e:{f:{g:{if(g>>>0>=2){e=g-1|0;while(1){g=a+e>>1;j=N(g,20)+d|0;h:{if(H[j+12>>2]>(c|0)){e=g-1|0;break h}if(H[j+16>>2]>=(c|0))break g;a=g+1|0}if((a|0)<(e|0))continue;break}}if((a|0)<=(e|0))break f;break c}a=qc(28);H[a>>2]=0;e=a+8|0;c=N(g,20)+d|0;i:{if(F[c+11|0]>=0){l=H[c+4>>2];H[e>>2]=H[c>>2];H[e+4>>2]=l;H[e+8>>2]= +H[c+8>>2];break i}b=H[c+4>>2];c=H[c>>2];H[698273]=0;ea(14,e|0,c|0,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break e;d=H[f+32>>2];k=H[f+48>>2];b=H[f+44>>2]}c=H[j+16>>2];e=H[j+12>>2];H[a+4>>2]=b;H[a>>2]=i;H[a+20>>2]=e;H[a+24>>2]=c;H[b>>2]=a;H[f+48>>2]=k+1;H[f+44>>2]=a;a=N(g,20)+d|0;if(F[a+11|0]>=0)break d;break b}b=N(a,20)+d|0;if(!(H[b+12>>2]<=(c|0)&H[b+16>>2]>=(c|0)))break c;c=qc(28);H[c>>2]=0;d=c+8|0;j:{k:{l:{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 l}e=H[b+ +4>>2];g=H[b>>2];H[698273]=0;ea(14,d|0,g|0,e|0);d=H[698273];H[698273]=0;if((d|0)==1)break k}d=H[b+16>>2];b=H[b+12>>2];H[c>>2]=i;H[c+20>>2]=b;H[c+24>>2]=d;b=H[i+4>>2];H[c+4>>2]=b;H[b>>2]=c;H[i+4>>2]=c;H[i+8>>2]=H[i+8>>2]+1;break j}a=$()|0;_()|0;pc(c);da(a|0);X()}a=H[f+32>>2]+N(a,20)|0;if(F[a+11|0]>=0)break d;break b}b=$()|0;_()|0;pc(a);da(b|0);X()}b=H[a+4>>2];H[h>>2]=H[a>>2];H[h+4>>2]=b;H[h+8>>2]=H[a+8>>2];break a}H[h>>2]=0;F[h+11|0]=0;break a}vf(h,H[a>>2],H[a+4>>2])}}function lmb(a,b,c,d,e){a=a|0; +b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=ac-16|0;ac=f;a:{b:{if(I[a+285|0]|I[a+286|0]|(I[a+287|0]|I[a+288|0]))break b;if(I[a+289|0])break b;c=1029;Dc(a,1029,0,0);break a}if(c>>>0>2){k=d;while(1){j=k;k=j+1|0;if(I[j|0])continue;break}i=j-d|0;if((i|0)>(c|0)){c=1043;Dc(a,1043,0,0);break a}if((d|0)==(j|0)){c=1044;Dc(a,1044,0,0);break a}if(I[k|0]){c=1038;Dc(a,1038,0,0);break a}H[f+4>>2]=0;l=(c-i|0)-2|0;c:{if(!H[a+192>>2])break c;c=bu(a,j+2|0,l,f+4|0,f+8|0,f+12|0);if(c){b=H[f+4>>2];if(!b)break a; +ec[H[a+156>>2]](b,H[f+8>>2]);break a}c=i+1|0;h=ec[H[a+152>>2]](c)|0;if(!h){b=H[f+4>>2];if(b)ec[H[a+156>>2]](b,H[f+8>>2]);c=1;Dc(a,1,0,0);break a}m=sc(h,d,i);g=H[f+4>>2];if(ec[H[a+192>>2]](a,1,m,g,0,0)|0)break c;if(g)ec[H[a+156>>2]](g,H[f+8>>2]);ec[H[a+156>>2]](m,c);c=904;Dc(a,904,0,0);break a}d:{if(!I[a+112|0])break d;c=ec[H[b+4>>2]](a,b,e)|0;if(c){if(g)ec[H[a+156>>2]](g,H[f+8>>2]);if(!h)break a;ec[H[a+156>>2]](h,i+1|0);break a}b=H[e>>2];H[b+32>>2]=i;F[b+40|0]=I[k|0];e:{if(g|!l)break e;c=bu(a,j+2| +0,l,f+4|0,f+8|0,f+12|0);if(!c)break e;b=H[f+4>>2];if(b)ec[H[a+156>>2]](b,H[f+8>>2]);if(!h)break a;ec[H[a+156>>2]](h,i+1|0);break a}b=i+1|0;c=ec[H[a+152>>2]](b)|0;H[H[e>>2]+36>>2]=c;c=H[H[e>>2]+36>>2];if(!c){c=H[f+4>>2];if(c)ec[H[a+156>>2]](c,H[f+8>>2]);if(h)ec[H[a+156>>2]](h,b);c=1;Dc(a,1,0,0);break a}sc(c,d,i);c=H[f+12>>2];H[H[e>>2]+44>>2]=c;if(!l){g=H[f+4>>2];break d}d=ec[H[a+152>>2]](c+1|0)|0;H[H[e>>2]+48>>2]=d;g=H[f+4>>2];d=H[H[e>>2]+48>>2];if(!d){if(g)ec[H[a+156>>2]](g,H[f+8>>2]);if(h)ec[H[a+ +156>>2]](h,b);c=1;Dc(a,1,0,0);break a}sc(d,g,c)}if(g)ec[H[a+156>>2]](g,H[f+8>>2]);c=0;if(!h)break a;ec[H[a+156>>2]](h,i+1|0);break a}c=1028;Dc(a,1028,0,0)}ac=f+16|0;return c|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;h=ac-16|0;ac=h;a:{b:{if(b){if(!a)break b;if(!d)break a;i=H[a+72>>2];if(H[a+8>>2]==16)e=H[a+156>>2]+N(H[a+192>>2],5644)|0;else e=H[a+12>>2];F[e+5640|0]=I[e+5640|0]|1;c:{if(c>>>0<=4){Ic(d,1,2371569,0);break c}id(b,e,1);if(K[e>>2]>=8){Ic(d,1,2371595, +0);break c}id(b+1|0,h+8|0,1);g=H[h+8>>2];H[e+4>>2]=g;if((g|0)>=5){Ic(d,1,2371629,0);H[e+4>>2]=-1}id(b+2|0,e+8|0,2);g=H[e+8>>2];if(g-65536>>>0<=4294901760){H[h>>2]=g;Ic(d,1,2371670,h);break c}j=H[a+164>>2];H[e+12>>2]=j?j:g;id(b+4|0,e+16|0,1);if(K[e+16>>2]>=2){Ic(d,1,2371738,0);break c}j=b+5|0;H[h+12>>2]=c-5;i=H[i+16>>2];d:{if(!i)break d;b=H[e>>2]&1;e=H[e+5584>>2];g=0;if(i-1>>>0>=7){k=i&-8;c=0;while(1){H[e+N(f,1080)>>2]=b;H[e+N(f|1,1080)>>2]=b;H[e+N(f|2,1080)>>2]=b;H[e+N(f|3,1080)>>2]=b;H[e+N(f|4,1080)>> +2]=b;H[e+N(f|5,1080)>>2]=b;H[e+N(f|6,1080)>>2]=b;H[e+N(f|7,1080)>>2]=b;f=f+8|0;c=c+8|0;if((k|0)!=(c|0))continue;break}}c=i&7;if(!c)break d;while(1){H[e+N(f,1080)>>2]=b;f=f+1|0;g=g+1|0;if((c|0)!=(g|0))continue;break}}f=0;if(!EU(a,0,j,h+12|0,d)){Ic(d,1,2371569,0);break c}if(H[h+12>>2]){Ic(d,1,2371569,0);break c}e:{if(a){if(H[a+8>>2]==16)b=H[a+156>>2]+N(H[a+192>>2],5644)|0;else b=H[a+12>>2];f:{if(K[H[a+72>>2]+16>>2]<2)break f;b=H[b+5584>>2];d=H[b+4>>2];e=d<<2;f=b+944|0;i=b+812|0;g=1;c=b;while(1){H[c+ +1084>>2]=d;H[c+1088>>2]=H[b+8>>2];H[c+1092>>2]=H[b+12>>2];H[c+1096>>2]=H[b+16>>2];H[c+1100>>2]=H[b+20>>2];sc(c+1892|0,i,e);sc(c+2024|0,f,e);g=g+1|0;if(g>>>0>=K[H[a+72>>2]+16>>2])break f;c=c+1080|0;d=H[b+4>>2];continue}}break e}ga(2364153,2364034,10672,2372361);X()}f=1}ac=h+16|0;return f|0}ga(2371509,2364034,2642,2371552);X()}ga(2364153,2364034,2643,2371552);X()}ga(2364266,2364034,2644,2371552);X()}function aU(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=ac-256|0;ac=j;a:{if(!a){a=0;break a}if(!(H[a>> +2]==(b|0)&H[a+4>>2]==(c|0))){H[a+4>>2]=c;H[a>>2]=b;H[j>>2]=c;H[j+128>>2]=b;e=c;f=b;while(1){o=i;i=i+1|0;h=i<<2;n=(e+1|0)/2|0;H[h+j>>2]=n;k=h+(j+128|0)|0;h=(f+1|0)/2|0;H[k>>2]=h;m=N(e,f);g=m+g|0;e=n;f=h;if(m>>>0>1)continue;break}H[a+8>>2]=g;b:{c:{d:{e:{if(!g){e=H[a+12>>2];if(!e)break d;f=a+12|0;break e}g=g<<4;if(g>>>0<=K[a+16>>2])break b;b=Og(H[a+12>>2],g);if(b)break c;Ic(d,1,2357559,0);f=a+12|0;e=H[f>>2];if(!e)break d}pc(e);H[f>>2]=0}pc(a);a=0;break a}H[a+12>>2]=b;c=b;b=H[a+16>>2];vc(c+b|0,0,g-b| +0);H[a+16>>2]=g;c=H[a+4>>2];b=H[a>>2]}f=H[a+12>>2];if(o){d=0;e=(N(b,c)<<4)+f|0;g=e;while(1){b=d<<2;k=H[b+j>>2];f:{if((k|0)<=0)break f;m=k-1|0;l=0;g:{h:{c=H[b+(j+128|0)>>2];if((c|0)<=0){n=k&1;i=0;if((k|0)!=1)break h;b=g;break g}while(1){b=g;g=c;while(1){i:{H[f>>2]=e;if((g|0)==1){f=f+16|0;e=e+16|0;break i}H[f+16>>2]=e;e=e+16|0;f=f+32|0;h=(g|0)>2;g=g-2|0;if(h)continue}break}h=((l|0)==(m|0)|l)&1;g=h?e:b+(c<<4)|0;e=h?e:b;l=l+1|0;if((k|0)!=(l|0))continue;break}break f}h=k&-2;while(1){b=(i|0)==(m|0);i=i+ +2|0;e=b?e:g;g=e;b=e;l=l+2|0;if((h|0)!=(l|0))continue;break}}if(!n){g=e;break f}g=(c<<4)+b|0;c=((i|0)==(m|0)|i)&1;g=c?e:g;e=c?e:b}d=d+1|0;if((o|0)!=(d|0))continue;break}}H[f>>2]=0}c=H[a+8>>2];if(!c)break a;e=H[a+12>>2];if(c-1>>>0>=3){b=c&-4;f=0;while(1){H[e+12>>2]=0;H[e+4>>2]=999;H[e+8>>2]=0;H[e+60>>2]=0;H[e+52>>2]=999;H[e+56>>2]=0;H[e+44>>2]=0;H[e+36>>2]=999;H[e+40>>2]=0;H[e+28>>2]=0;H[e+20>>2]=999;H[e+24>>2]=0;e=e- -64|0;f=f+4|0;if((b|0)!=(f|0))continue;break}}b=c&3;if(!b)break a;f=0;while(1){H[e+ +12>>2]=0;H[e+4>>2]=999;H[e+8>>2]=0;e=e+16|0;f=f+1|0;if((b|0)!=(f|0))continue;break}}ac=j+256|0;return a}function VLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=ac-32|0;ac=e;a:{b:{if(H[H[a+28>>2]+664>>2]){b=-1;a=H[a+108>>2];c:{if(!a)break c;a=H[a+4>>2];if(H[a+8>>2]==13)break c;a=H[a+16>>2];b=ec[H[H[a>>2]+52>>2]](a)|0}wc(0,b,839551,0);break b}c=H[a+8>>2];if(!(ec[H[H[c>>2]+28>>2]](c)|0)|!H[a+100>>2])break b;c=H[b+8>>2];b=H[a+20>>2];H[e+16>>2]=13;d:{while(1){if(H[b+56>>2]==7){if(H[Cc(H[b- +-64>>2],c,e+16|0,0)>>2]!=5)break d;tc(e+16|0)}b=H[b+104>>2];if(b)continue;break}H[e>>2]=c;wc(1,-1,806190,e);break b}b=e+16|0;c=aY(b);tc(b);if(!c)break b;b=H[a+8>>2];ec[H[H[b>>2]+64>>2]](b,H[a+28>>2]);k=H[a+28>>2];d=qc(672);H[698273]=0;b=ia(3438,d|0,k|0,1)|0;f=H[698273];H[698273]=0;if((f|0)==1)break a;H[a+28>>2]=d;if(H[c+176>>2]){g=M[c+168>>3];h=M[c+160>>3];i=M[c+144>>3];j=M[c+152>>3];M[b+608>>3]=j;M[b+600>>3]=i;b=H[b+596>>2];M[b+16>>3]=j;M[b+8>>3]=i;H[b>>2]=1;b=H[a+28>>2];M[b+608>>3]=j;M[b+600>>3]= +h;be(H[b+596>>2],h,j);b=H[a+28>>2];M[b+608>>3]=g;M[b+600>>3]=h;be(H[b+596>>2],h,g);b=H[a+28>>2];M[b+608>>3]=g;M[b+600>>3]=i;be(H[b+596>>2],i,g);b=H[a+28>>2];Xf(H[b+596>>2]);d=H[b+596>>2];d=H[((H[d+28>>2]<<2)+H[d+24>>2]|0)-4>>2];f=(H[d+12>>2]<<3)-8|0;M[b+600>>3]=M[f+H[d>>2]>>3];M[b+608>>3]=M[f+H[d+4>>2]>>3];hj(H[a+28>>2]);b=H[a+8>>2];ec[H[H[b>>2]+220>>2]](b,H[a+28>>2]);Mf(H[a+28>>2]);b=H[a+28>>2]}d=H[c+8>>2];f=ec[H[H[d>>2]+8>>2]](d)|0;d=H[b+116>>2];if(d)ec[H[H[d>>2]+4>>2]](d);H[b+116>>2]=f;b=H[a+8>> +2];ec[H[H[b>>2]+108>>2]](b,H[a+28>>2]);rY(a,c);b=H[a+28>>2];if(H[b+668>>2])while(1){b=Sl(b);H[a+28>>2]=b;d=H[a+8>>2];ec[H[H[d>>2]+68>>2]](d,b);b=H[a+28>>2];if(H[b+668>>2])continue;break}pc(Bq(b));H[a+28>>2]=k;a=H[a+8>>2];ec[H[H[a>>2]+68>>2]](a,k);ec[H[H[c>>2]+4>>2]](c)}ac=e+32|0;return}a=$()|0;_()|0;pc(d);da(a|0);X()}function Kib(a){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=ac-800|0;ac=e;j=H[649930];while(1){if((ec[H[H[a>>2]>>2]](H[a+4>>2],e+32|0,1,768)|0)<=767){a:{if(H[a+26160>>2])break a; +H[e+16>>2]=H[a+25208>>2];Hc(j,33091,e+16|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){ad(38247,23,1,j);break a}d=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[e>>2]=d;H[e+4>>2]=d>>31;Hc(j,34E3,e)}H[a+26160>>2]=1}c=984;b=((i&65535)>>>0)/82|0;d=(i>>>0<984?b|1:(b<<1)-24|0)+(N(i-N(b,82)|0,12)&65532)|0;b:{c:{d:switch(i-1476|0){case 2:d=985;b=1;default:if(b>>>0>11){c=d;break c}if(!(b&1)){c=d;break c}b=2;G[(H[a+26352>>2]+(N(J[a+26320>>1],d>>>J[a+26316>>1]|0)<<3)|0)+((H[a+26028>>2]>>>(d<<2)&3)<<1)>>1]=I[e+32|0]<<1;h=H[a+ +26028>>2];f=H[a+26352>>2];while(1){c=b>>>1|0;g=J[a+26316>>1];g=(f+(N(J[a+26320>>1],d>>>g|0)+(b>>>g|0)<<3)|0)+((h>>>((d<<1&14|b&1)<<1)&3)<<1)|0;b=b+1|0;e:{if(b&2){c=c+(e+32|0)|0;c=I[c+1|0]+I[c-1|0]|0;break e}c=I[c+(e+32|0)|0]<<1}G[g>>1]=c;d=d^1;if((b|0)!=1533)continue;break}b=(H[a+26028>>2]>>>(d<<2&28|2)&3)<<1;c=J[a+26316>>1];f=N(J[a+26320>>1],d>>>c|0)+(1>>>c|0)<<3;c=H[a+26352>>2];G[b+(f+c|0)>>1]=I[e+33|0]<<1;f=d;d=J[a+26316>>1];G[b+(c+(N(J[a+26320>>1],f>>>d|0)+(1533>>>d|0)<<3)|0)>>1]=I[e+797|0]<< +1;break b;case 1:case 3:break b;case 0:break c;case 4:break d}c=985}b=c&1;d=(H[a+26028>>2]>>>((b|c<<1&14)<<1)&3)<<1;h=J[a+26316>>1];f=N(J[a+26320>>1],c>>>h|0)+(b>>>h|0)<<3;h=H[a+26352>>2];G[d+(f+h|0)>>1]=I[e+32|0]<<1;b=b|2;while(1){f=J[a+26316>>1];g=d+(h+(N(J[a+26320>>1],c>>>f|0)+(b>>>f|0)<<3)|0)|0;f=e+32|0;G[g>>1]=I[f+(b>>>1|0)|0]<<1;g=J[a+26316>>1];k=b+2|0;G[d+(h+(N(J[a+26320>>1],c>>>g|0)+(k>>>g|0)<<3)|0)>>1]=I[(k>>>1|0)+f|0]<<1;f=b>>>0<1530;b=b+4|0;if(f)continue;break}}i=i+1|0;if((i|0)!=1481)continue; +break}H[a+26124>>2]=510;ac=e+800|0}function d3a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;H[a+120>>2]=0;a:{if(!H[a+60>>2])break a;H[b+120>>2]=0;if(!H[b+60>>2])break a;g=H[a+112>>2];h=H[b+112>>2];g=(g|0)<(h|0)?g:h;h=H[a+104>>2];i=H[b+104>>2];h=(h|0)>(i|0)?h:i;if((g|0)<(h|0))break a;i=H[a+108>>2];j=H[b+108>>2];k=(i|0)>(j|0)?i:j;i=H[a+116>>2];j=H[b+116>>2];if((k|0)>(((i|0)<(j|0)?i:j)|0))break a;g=(g-h|0)+3|0;b:{if(g>>>0<=K[e+24>>2])break b;h=H[e+20>>2];if(h)pc(h); +H[e+24>>2]=g;l=e,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[e+12>>2])break b;h=H[e+8>>2];if(h)pc(h);H[e+12>>2]=g;l=e,m=qc(g),H[l+8>>2]=m}H[e>>2]=2147483632;H[e+16>>2]=H[e+8>>2];g=H[e+20>>2];H[e+28>>2]=g;G[g+2>>1]=0;g=(H[a+112>>2]-H[a+104>>2]|0)+3|0;c:{if(g>>>0<=K[c+24>>2])break c;h=H[c+20>>2];if(h)pc(h);H[c+24>>2]=g;l=c,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[c+12>>2])break c;h=H[c+8>>2];if(h)pc(h);H[c+12>>2]=g;l=c,m=qc(g),H[l+8>>2]=m}H[c>>2]=2147483632;H[c+16>> +2]=H[c+8>>2];g=H[c+20>>2];H[c+28>>2]=g;G[g+2>>1]=0;g=(H[b+112>>2]-H[b+104>>2]|0)+3|0;d:{if(g>>>0<=K[d+24>>2])break d;h=H[d+20>>2];if(h)pc(h);H[d+24>>2]=g;l=d,m=qc((g|0)!=(g&536870911)?-1:g<<3),H[l+20>>2]=m;if((g|0)==H[d+12>>2])break d;h=H[d+8>>2];if(h)pc(h);H[d+12>>2]=g;l=d,m=qc(g),H[l+8>>2]=m}H[d>>2]=2147483632;H[d+16>>2]=H[d+8>>2];g=H[d+20>>2];H[d+28>>2]=g;G[g+2>>1]=0;if(!_d(a,c))break a;if(!_d(b,d))break a;i=f+4|0;while(1){g=H[c+4>>2];h=H[d+4>>2];if((g|0)>=(h|0)){if((g|0)>(h|0))while(1){if(!_d(b, +d))break a;g=H[c+4>>2];h=H[d+4>>2];if((g|0)>(h|0))continue;break}if((g|0)!=(h|0))continue;Pf(c,d,e);if(H[e+28>>2]!=H[e+20>>2]){H[e+4>>2]=H[c+4>>2];QB(e,H[f>>2],i)}if(!_d(a,c))break a;if(_d(b,d))continue;break a}if(_d(a,c))continue;break}}}function Eqb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=H[H[a+2248>>2]+88>>2];d=H[f+1168>>2];b=(H[f+1176>>2]+N(d,H[a+572>>2])|0)+N(d,H[a+2268>>2])|0;f=H[f+1164>>2];e=(b+N(f,H[a+580>>2])|0)+N(f,H[a+2264>>2])|0;d=H[a+636>>2]+H[a+616>>2]|0;f=H[a+588>>2];a:{b:{if(I[a+2253| +0]!=4){if((f|0)<=0)break a;f=0;while(1){c=I[e|0]|I[e+1|0]<<8;b=(c<<8|c>>>8)&65535;c=I[d|0]|I[d+1|0]<<8;c=b+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;F[e|0]=c;F[e+1|0]=c>>>8;c=e+2|0;b=I[c|0]|I[c+1|0]<<8;g=(b<<8|b>>>8)&65535;b=I[d+2|0]|I[d+3|0]<<8;b=g+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;F[c|0]=b;F[c+1|0]=b>>>8;c=e+4|0;b=I[c|0]|I[c+1|0]<<8;g=(b<<8|b>>>8)&65535;b=I[d+4|0]|I[d+5|0]<<8;b=g+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;F[c|0]=b;F[c+1|0]=b>>>8;c=e+6|0;b=I[c|0]|I[c+1|0]<<8;g=(b<<8|b>>>8)&65535; +b=I[d+6|0]|I[d+7|0]<<8;b=g+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;F[c|0]=b;F[c+1|0]=b>>>8;d=d+8|0;e=(H[a+584>>2]<<3)+e|0;c=H[a+588>>2];f=f+1|0;if((c|0)>(f|0))continue;break}break b}if((f|0)<=0)break a;f=0;while(1){c=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);F[e|0]=b;F[e+1|0]=b>>>8;F[e+2|0]=b>>>16;F[e+3|0]=b>>>24;F[e+4|0]=c;F[e+5|0]=c>>>8;F[e+6|0]=c>>>16;F[e+7|0]=c>>>24;d=d+8|0;e=(H[a+584>>2]<<3)+e|0;c=H[a+588>>2];f=f+1|0;if((c|0)>(f|0))continue; +break}}if((c|0)<=0)break a;f=H[a+540>>2];e=(H[f+1176>>2]+N(H[a+572>>2],H[f+1168>>2])|0)+N(H[a+580>>2],H[f+1164>>2])|0;d=H[a+636>>2]+H[a+616>>2]|0;c=0;while(1){f=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);F[e|0]=b;F[e+1|0]=b>>>8;F[e+2|0]=b>>>16;F[e+3|0]=b>>>24;F[e+4|0]=f;F[e+5|0]=f>>>8;F[e+6|0]=f>>>16;F[e+7|0]=f>>>24;d=d+8|0;e=(H[a+584>>2]<<3)+e|0;c=c+1|0;if((c|0)>2])continue;break}}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;j=ac-16|0;ac=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=(vc(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)+98448>>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)+98448>>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)+98448>>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)+98464>>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)+98464>>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?70740:71331;Nc(c,b,70260,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}ac=j+16|0;return d|0}function fl(a,b,c){var d=0,e=0,f=0,g=0,h=0;h=ac-16|0;ac=h;a:{if(H[a+4>>2]!=1?a:0)break a;b:{if(!c)break b;d=9049;if((c|0)!=9049){e=c;while(1){f=I[e|0];if((f|0)!=I[d|0])break b;d=d+1|0;e=e+1|0;if(f)continue;break}}d=14220;f=0;if((b|0)==14220)break a;if(!b)break b;e=b;while(1){g=I[e|0];if((g|0)!=I[d|0])break b;d=d+1|0;e=e+ +1|0;if(g)continue;break}break a}f=ec[H[657855]](24)|0;if(!f){H[h>>2]=14277;Bc(0,0,0,0,0,2,2,3,14277,0,0,0,36385,h);f=0;break a}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;H[f+4>>2]=18;if(b){d=b;while(1){e=d;d=d+1|0;if(I[e|0])continue;break}d=0;e=e-b|0;c:{if((e|0)<0)break c;g=ec[H[657858]](e+1|0)|0;if(!g){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break c}d=sc(g,b,e);F[e+d|0]=0}H[f+8>>2]=d}if(c){d=c;while(1){b=d;d=d+1|0;if(I[b|0])continue;break}d=0;b=b-c|0;d:{if((b|0)<0)break d; +e=ec[H[657858]](b+1|0)|0;if(!e){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break d}d=sc(e,c,b);F[b+d|0]=0}H[f+12>>2]=d}if(!a)break a;b=H[a+48>>2];if(!b){H[a+48>>2]=f;break a}e=0;e:{c=H[f+12>>2];d=H[b+12>>2];if(!(c|d))break e;if((c|0)==(d|0)){e=d;break e}f:{if(!d|!c)break f;e=c;while(1){a=I[d|0];if((a|0)!=I[e|0])break f;e=e+1|0;d=d+1|0;if(a)continue;break}e=c;break e}g:{d=H[b>>2];h:{if(!d)break h;if(c)while(1){b=d;d=H[d+12>>2];if((d|0)==(c|0))break g;e=c;i:{if(!d)break i;while(1){a=I[d|0];if((a|0)!=I[e|0])break i; +e=e+1|0;d=d+1|0;if(a)continue;break}break g}d=H[b>>2];if(d)continue;break h}while(1){b=d;if(!H[d+12>>2])break g;d=H[b>>2];if(d)continue;break}}H[b>>2]=f;break a}a=H[f+8>>2];if(a){ec[H[657859]](a);c=H[f+12>>2]}if(c)ec[H[657859]](c);ec[H[657859]](f);f=0;break a}a=H[f+8>>2];if(a){ec[H[657859]](a);e=H[f+12>>2]}if(e)ec[H[657859]](e);ec[H[657859]](f);f=0}ac=h+16|0;return f}function P_a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x= +0;u=ac-288|0;ac=u;q=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}ac=u+288|0}function Fwa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=ac-32|0;ac=h;p=H[a+52>>2];i=H[a>>2];m=xc(Kl(i));a:{if(!m){Nc(H[i+628>>2],H[i>>2],81968,0);break a}Hg(m,0,Kl(i));H[h+16>>2]=h+28;Zd(i,322,h+16|0);H[h>>2]=h+24;Zd(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(!((gs(i,m,H[a+80>>2]+e|0,j+l|0,0)|0)>=0|!H[a+4>>2])){q=0;break i}j=H[a+76>>2];k=H[h+24>>2];j=N(Am(i),(j+l>>>0)%(k>>>0)|0);k=H[h+28>>2];j:{if(k+e>>>0<=c>>>0){ec[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;ec[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}pc(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}}ac=h+32|0;return q|0}function WAa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=ac-16|0;ac=d;b=I[a+11|0];e=b<<24>>24;c=(e|0)<0;h=c?H[a+4>>2]:b;a:{if(!h)break a;b=h-1|0;f=H[a>>2];c=H[(b<<2)+(c?f:a)>>2];if((c|0)!=92&(c|0)!=47)break a; +if((e|0)<0){H[f+(b<<2)>>2]=0;H[a+4>>2]=b;break a}H[(b<<2)+a>>2]=0;F[a+11|0]=b}b:{c:{if((uj(a,37,0)|0)==-1)break c;H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;H[698273]=0;fa(4907,d|0,h|0);b=H[698273];H[698273]=0;if((b|0)==1)break b;if(h){i=h-2|0;b=0;while(1){c=F[a+11|0];d:{e:{if(b>>>0>=i>>>0){e=H[a>>2];break e}e=H[a>>2];f=(c|0)<0?e:a;g=f+(b<<2)|0;if(H[g>>2]!=37)break e;f:{c=H[g+4>>2];e=c-48|0;if(e>>>0<10)break f;if(c-97>>>0<=5){e=c-87|0;break f}if(c-71>>>0>4294967289){e=c-55|0;break f}H[698273]=0;fa(3324,d| +0,37);e=H[698273];H[698273]=0;c=b;if((e|0)!=1)break d;break b}g:{h:{c=b+2|0;f=H[f+(c<<2)>>2];g=f-48|0;if(g>>>0<10)break h;if(f-97>>>0<=5){g=f-87|0;break h}if(f-71>>>0>4294967289){g=f-55|0;break h}H[698273]=0;fa(3324,d|0,37);e=H[698273];H[698273]=0;c=b;if((e|0)!=1)break d;break g}H[698273]=0;fa(3324,d|0,e<<4|g);b=H[698273];H[698273]=0;if((b|0)!=1)break d}break b}c=H[(b<<2)+((c|0)<0?e:a)>>2];H[698273]=0;fa(3324,d|0,c|0);e=H[698273];H[698273]=0;c=b;if((e|0)!=1)break d;break b}b=c+1|0;if(h>>>0>b>>>0)continue; +break}}i:{if((a|0)==(d|0))break i;c=I[d+11|0];b=c<<24>>24;j:{if(F[a+11|0]>=0){if((b|0)<0)break j;b=H[d+4>>2];H[a>>2]=H[d>>2];H[a+4>>2]=b;H[a+8>>2]=H[d+8>>2];break i}H[698273]=0;i=a;a=(b|0)<0;ia(2735,i|0,(a?H[d>>2]:d)|0,(a?H[d+4>>2]:c)|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break i;break b}H[698273]=0;ia(2734,a|0,H[d>>2],H[d+4>>2])|0;a=H[698273];H[698273]=0;if((a|0)==1)break b}if(F[d+11|0]>=0)break c;pc(H[d>>2])}ac=d+16|0;return}a=$()|0;_()|0;if(F[d+11|0]<0)pc(H[d>>2]);da(a|0);X()}function y$a(a, +b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=ac-32|0;ac=i;a:{g=H[a+168>>2];b:{if(!g){g=0;break b}h=H[a+172>>2];if(!h)h=ec[H[H[g>>2]+16>>2]](g)|0;g=H[a+8>>2];if(g){ec[H[H[g>>2]+12>>2]](g)|0;H[a+8>>2]=0}j=p2(i+24|0);H[H[j>>2]>>2]=H[h+40>>2];k=H[H[h>>2]+28>>2];g=0;H[698273]=0;b=ma(k|0,h|0,j|0,b|0,c|0,d|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;H[a+8>>2]=b;c:{if(!b)break c;H[b+284>>2]=a;l=M[f>>3];m=M[e>>3];n=M[d>>3];H[698273]=0;lb(2732,b|0,+n,+m,+l);b=H[698273]; +H[698273]=0;if((b|0)==1)break a;c=a+112|0;d:{if(F[a+123|0]<0){H[a+116>>2]=0;b=H[a+112>>2];break d}F[a+123|0]=0;b=c}H[b>>2]=0;g=1;b=H[H[a+8>>2]+188>>2];if(!b)break c;b=H[b+20>>2];e:{if(b){d=0;f:{f=I[b|0];if(!f)break f;h=b;while(1){e=d;d=d+1|0;k=I[h+1|0];h=h+1|0;if(k)continue;break}if((f|0)!=60|e>>>0<6|(I[b+1|0]!=117|I[b+2|0]!=116))break f;if(I[b+3|0]!=102|I[b+4|0]!=56|I[b+5|0]!=62)break f;H[698273]=0;ea(1690,i+8|0,b+6|0,e-5|0);b=H[698273];H[698273]=0;if((b|0)!=1)break e;break a}H[698273]=0;la(2733, +i+8|0,b|0,d|0,0);b=H[698273];H[698273]=0;if((b|0)==1)break a;break e}F[i+19|0]=0;H[i+8>>2]=0}b=H[a+8>>2];if(F[b+303|0]<0)pc(H[b+292>>2]);d=H[i+12>>2];H[b+292>>2]=H[i+8>>2];H[b+296>>2]=d;H[b+300>>2]=H[i+16>>2];b=H[a+8>>2];d=b+292|0;if((d|0)==(c|0))break c;f=I[b+303|0];e=f<<24>>24;if(F[a+123|0]>=0){if((e|0)>=0){a=H[d+4>>2];H[c>>2]=H[d>>2];H[c+4>>2]=a;H[c+8>>2]=H[d+8>>2];break c}a=H[b+296>>2];b=H[b+292>>2];H[698273]=0;ia(2734,c|0,b|0,a|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break c;break a}a=H[b+296>> +2];b=H[b+292>>2];H[698273]=0;h=b;b=(e|0)<0;ia(2735,c|0,(b?h:d)|0,(b?a:f)|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break a}Ld(j)}ac=i+32|0;return g|0}a=$()|0;_()|0;Ld(j);da(a|0);X()}function S3a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=ac-16|0;ac=e;d=H[b>>2];i=H[d>>2];H[H[i>>2]+20>>2]=c;c=i;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[c+208>>2]=0;H[c+212>>2]=-1;H[c+176>>2]=0;H[c+180>>2]=0;H[c+400>>2]=0;H[c+404>>2]=0;H[d+156>>2]=0;if(I[a+ +96|0]){F[a+96|0]=0;H[a+64>>2]=2147483647;H[a+68>>2]=2147483647;H[a+48>>2]=2147483647;H[a+52>>2]=2147483647;H[a+8>>2]=0;H[a+12>>2]=0;H[a+1172>>2]=0;H[a+88>>2]=-2147483647;H[a+92>>2]=-2147483647;H[a+80>>2]=2147483647;H[a+84>>2]=2147483647;H[a+72>>2]=0;H[a+76>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0}i=a+100|0;while(1){a:{j=e+8|0;d=H[b>>2];h=d+8|0;k=d+176|0;l=d+168|0;while(1){b:{c:{d:{e:switch(H[d+156>>2]){case 1:c=H[d+160>>2];break d;case 2:break c;case 0:break e;default:continue}c=Jt(H[d>>2],l,k);H[d+156>>2]= +1;H[d+160>>2]=c}if(!c){c=0;break b}H[h+120>>2]=0;H[h+124>>2]=0;H[h+72>>2]=0;Bt(h,M[l>>3],M[k>>3],1);f:{while(1){c=Jt(H[d>>2],j,e);if(c-1>>>0<=13){H[d+160>>2]=c;f=M[j>>3];if((c|0)==1){M[l>>3]=f;M[k>>3]=M[e>>3];break f}Bt(h,f,M[e>>3],c);continue}if(!c){H[d+160>>2]=0;break f}if((c&15)!=15)continue;break}Bt(h,M[j>>3],M[e>>3],c)}J0(h);H[d+156>>2]=2}c=I0(h,j,e);if(c)break b;H[d+156>>2]=1;continue}break}if(c-1>>>0>=14){if(!c)break a;if((c&-49)!=79|H[a+1172>>2]!=2)continue;Jd(i,a,H[a+1164>>2],H[a+1168>>2]); +H[a+1172>>2]=3;continue}d=H[b+4>>2];g=M[e+8>>3];m=M[e>>3];f=M[d+32>>3]+(g*M[d>>3]+m*M[d+16>>3]);M[e+8>>3]=f;g=M[d+40>>3]+(g*M[d+8>>3]+m*M[d+24>>3]);M[e>>3]=g;if((c|0)==1)jK(a,f,g);else{g=g*256;g=g+(g<0?-.5:.5);g:{if(P(g)<2147483648){c=~~g;break g}c=-2147483648}f=f*256;f=f+(f<0?-.5:.5);h:{if(P(f)<2147483648){d=~~f;break h}d=-2147483648}Jd(i,a,d,c);H[a+1172>>2]=2}continue}break}ac=e+16|0}function NA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!a)break a;c=H[a+20>>2];if(!c)break a;h=H[c+296>>2]}b:{if(!b)break b; +c:{d:{e:{c=H[b+4>>2];switch(c-9|0){case 0:case 4:break c;case 9:break e;default:break d}}while(1){a=H[b>>2];c=H[b+8>>2];if(c)ec[H[657859]](c);c=H[b+12>>2];if(c)ec[H[657859]](c);ec[H[657859]](b);b=a;if(b)continue;break}break b}while(1){g=H[b+24>>2];f:{if((c|0)==14)break f;d=H[b+12>>2];if(!(!d|(c|0)==5)){if(H[d+20>>2]==(b|0))NA(a,d);H[b+12>>2]=0}g:{if(!H[692368])break g;c=H[692366];if(!c)break g;ec[c|0](b)}c=H[b+4>>2];h:{if(c>>>0>20|!(1<>2];if(!c)break h;while(1){d=H[c+ +24>>2];vI(a,c);c=d;if(c)continue;break}}e=H[b+40>>2];i:{j:{if((e|0)==(b+44|0))break j;d=H[b+4>>2];if(!e|(1<>>0<=20:0))break i;d=h;if(d)while(1){c=H[d+16>>2];if(c)while(1){if(e>>>0<=K[c+4>>2]&e>>>0>=c+20>>>0)break j;c=H[c>>2];if(c)continue;break}d=H[d+20>>2];if(d)continue;break}ec[H[657859]](e)}d=H[b+4>>2]}k:{if(!(1<>>0>20)break k;c=H[b+48>>2];if(!c)break k;while(1){d=H[c>>2];e=H[c+8>>2];if(e)ec[H[657859]](e);e=H[c+12>>2];if(e)ec[H[657859]](e);ec[H[657859]](c);c=d;if(c)continue; +break}d=H[b+4>>2]}l:{m:{n:{o:switch(d-3|0){default:f=H[b+8>>2];p:{if(!f)break p;e=h;if(e)while(1){c=H[e+16>>2];if(c)while(1){if(c+20>>>0<=f>>>0&K[c+4>>2]>=f>>>0)break p;c=H[c>>2];if(c)continue;break}e=H[e+20>>2];if(e)continue;break}ec[H[657859]](f);d=H[b+4>>2]}if((d|0)==1)break n;break;case 0:case 5:break o}if(!a)break l;if((d|0)==3)break m;break l}if(!a)break l}c=H[a+20>>2];if(!c)break l;d=H[c+368>>2];if((d|0)>99)break l;H[b+24>>2]=H[c+372>>2];H[c+368>>2]=d+1;H[c+372>>2]=b;break f}ec[H[657859]](b)}if(!g)break b; +c=H[g+4>>2];b=g;continue}}Tq(b)}}function wRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=ac-32|0;ac=f;h=H[c+4>>2];e=H[b+4>>2];i=H[c>>2];c=H[b>>2];b=(h-e|0)+(i-c<<3)|0;d=H[a+4>>2];g=b+d|0;H[a+4>>2]=g;a:{if(!(!d|(g-1^d-1)>>>0>31)){a=H[a>>2];break a}a=H[a>>2];if(g>>>0<=32){H[a>>2]=0;break a}H[(g-1>>>3&536870908)+a>>2]=0}a=(d>>>3&536870908)+a|0;d=d&31;b:{if((d|0)==(e|0)){if((b|0)<=0)break b;if(e){g=32-e|0;d=(b|0)<(g|0)?b:g;g=-1<>>g-d;H[a>>2]=H[a>>2]&(g^-1)|g&H[c>>2];b=b-d|0; +c=c+4|0;a=a+(d+e>>>3&536870908)|0}h=a;e=(b|0)/32|0;a=e<<2;d=ee(h,c,a);b=b-(e<<5)|0;if((b|0)<=0)break b;e=a+d|0;b=-1>>>32-b|0;H[e>>2]=H[e>>2]&(b^-1)|b&H[a+c>>2];break b}H[f+28>>2]=e;H[f+24>>2]=c;H[f+20>>2]=h;H[f+16>>2]=i;H[f+12>>2]=d;H[f+8>>2]=a;a=H[f+28>>2];b=H[f+24>>2];c=(H[f+20>>2]-a|0)+(H[f+16>>2]-b<<3)|0;c:{if((c|0)<=0){a=H[f+12>>2];break c}d:{if(!a){a=H[f+12>>2];break d}e=H[f+12>>2];h=32-e|0;i=32-a|0;d=(c|0)<(i|0)?c:i;g=d>>>0>h>>>0?h:d;j=H[f+8>>2];k=H[j>>2]&(-1<>>h-g^-1);h=H[b>>2]&(-1<< +a&-1>>>i-d);H[j>>2]=k|(a>>>0>>0?h<>>a-e|0);b=e+g|0;a=b&31;H[f+12>>2]=a;e=j+(b>>>3&536870908)|0;H[f+8>>2]=e;b=d-g|0;if((b|0)>0){H[e>>2]=H[e>>2]&(-1>>>32-b^-1)|h>>>g+H[f+28>>2];H[f+12>>2]=b;a=b}c=c-d|0;b=H[f+24>>2]+4|0;H[f+24>>2]=b}g=-1<=32){h=g^-1;while(1){d=H[f+8>>2];b=H[b>>2];H[d>>2]=h&H[d>>2]|b<>2]=d+4;H[d+4>>2]=g&H[d+4>>2]|b>>>e;b=H[f+24>>2]+4|0;H[f+24>>2]=b;d=c>>>0>63;c=c-32|0;if(d)continue;break}}if((c|0)<=0)break c;d=H[f+8>>2];h=e;e=(c|0)>(e|0)?e:c;h= +H[d>>2]&(g&-1>>>h-e^-1);g=H[b>>2]&-1>>>32-c;H[d>>2]=h|g<>2]=a;d=d+(b>>>3&536870908)|0;H[f+8>>2]=d;b=c-e|0;if((b|0)<=0)break c;H[d>>2]=H[d>>2]&(-1>>>32-b^-1)|g>>>e;H[f+12>>2]=b;a=b}b=H[f+8>>2];H[f+4>>2]=a;H[f>>2]=b}ac=f+32|0}function hfb(a,b,c,d){a=a|0;b=b|0;c=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=ac-48|0;ac=e;a:{if(!zc(b,258138)){b:{if(d){b=tg(c,e+12|0,10);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=tg(d,e+12|0,10),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=tg(d,e+12|0,10),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=tg(d,e+12|0,10),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=tg(d,e+12|0,10),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=tg(d,e+12|0,10),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=tg(d,e+12|0,10),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=tg(d,e+12|0,10),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(!zc(b,258310)){if(d){f=6;if(zc(c,258461))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(!zc(b,258575)){if(d){if(!tg(c,0,10)){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(zc(b,258702))break a;f=0;e:{if(d){b=tg(c,0,10);break e}b=H[c>>2]}H[a+68>>2]=(b|0)>0?b:0}ac=e+48|0;return f|0}function lx(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0; +a:{b:switch(I[a+498|0]){case 3:b=ah(a,J[a+1154>>1]);if(b)Ih(a,b,0);F[a+498|0]=0;return 0;default:g=J[a+1156>>1];b=J[a+1154>>1];h=G[a+1152>>1];c=J[a+1150>>1];break a;case 0:break b}b=J[a+1150>>1];h=J[a+1152>>1];g=b>>>0>h>>>0?-1:1;G[a+1156>>1]=g;c=b}c:{d:{if((I[a+1148|0]&254)!=6){e:{while(1){c=ah(a,b&65535);f:{if(!c)break f;if(I[a+498|0]){Ih(a,c,0);F[a+498|0]=0;break f}g:switch(I[a+1148|0]){case 0:F[c+31|0]=1;Ih(a,c,0);break f;case 1:F[c+31|0]=0;break f;case 2:if(!I[c+31|0])break f;Ih(a,c,0);break f; +case 3:F[c+31|0]=1;break f;case 4:d=I[c+31|0];F[c+31|0]=!d;if(d)break f;Ih(a,c,0);break f;case 5:break g;default:break f}F[c+31|0]=!I[c+31|0]}c=b;b=b+g|0;d=I[a+497|0];c=(d?c:b)<<16>>16;if(d)break e;e=h<<16>>16;d=g<<16>>16;if((c|0)<=(e|0)&(d|0)>0|(d|0)<0&(c|0)>=(e|0))continue;break}F[a+498|0]=0;break d}G[a+1154>>1]=c;F[a+498|0]=4;return 0}i=1;h:{if(g<<16>>16>0){if(c<<16>>16>h<<16>>16)break c;while(1){d=0;b=c;while(1){e=ah(a,b&65535);i:{if(!e)break i;if(d&65535){F[e+31|0]=0;break i}if(f&65535){F[e+ +31|0]=1;d=b;j=e;break i}if(!I[e+31|0]){f=0;d=0;break i}d=0;F[e+31|0]=0;f=b}b=b+g<<16>>16;if((b|0)<=h<<16>>16)continue;break}f=f&65535?f:1;b=!(d&65535)&i;i=0;if(b)continue;break}break h}if(c<<16>>16>16)break c;while(1){d=0;b=c;while(1){e=ah(a,b&65535);j:{if(!e)break j;if(d&65535){F[e+31|0]=0;break j}if(f&65535){F[e+31|0]=1;d=b;j=e;break j}if(!I[e+31|0]){f=0;d=0;break j}d=0;F[e+31|0]=0;f=b}b=b+g<<16>>16;if((b|0)>=h<<16>>16)continue;break}f=f&65535?f:1;b=!(d&65535)&i;i=0;if(b)continue;break}}F[a+ +498|0]=0;if(!j|I[a+1148|0]!=6)break d;Ih(a,j,0);if(!I[a+497|0])break d;G[a+1154>>1]=d;F[a+498|0]=3;return 0}return 0}F[a+498|0]=0;return 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,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=em(d,(H[b+8>>2]+H[c+8>>2]|0)/2|0);g=Pc((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=em(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 uC(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=pd(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)+275408>>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+275388>>2];if(((f|0)/(c|0)|0)>=32768){e=pd(f,H[b+275392>>2]);H[d>>2]=a-4;break a}e=pd(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[275408-(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)+275408>>2];if(((b|0)/(a|0)|0)>32767)break a;e=pd(b,a);break a}a=N(b,H[275408-(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 qDa(a,b,c,d){a=a|0;b=b|0;c=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=ac-16|0;ac=h;e=H[b+4>>2];if(e)e=H[e+4>>2];else e=0;f=H[b+4>>2];if(f)f=H[f>>2];else f=0;mw(h,f,e);a:{b:{e=H[b+8>>2];if(!e)break b;f=H[H[e>>2]+12>>2];H[698273]=0;f=ca(f|0,e|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break a;if(f)break b;i=H[e+8>>2];c:{if(i){e=H[a+28>>2];H[698273]=0;f=aa(3343,e|0,i|0)|0;e=H[698273];H[698273]=0;if((e|0)!=1)break c;break a}f=H[e+4>>2]}if(!f)break b;d:{if(H[f+4>>2]){g=H[a+28>> +2];l=H[f+12>>2];e=H[f+8>>2];H[698273]=0;e=ia(3344,g|0,e|0,l|0)|0;g=H[698273];H[698273]=0;if((g|0)!=1)break d;break a}e=H[f+8>>2]}j=M[f+40>>3];g=H[a+28>>2];H[698273]=0;e=e?e:1;g=aa(3345,g|0,e|0)|0;l=H[698273];H[698273]=0;if((l|0)==1)break a;g=H[g+12>>2];k=M[g+40>>3];m=M[g+56>>3];if(i)pc(f);H[698273]=0;fa(3642,c|0,e-1|0);e=H[698273];H[698273]=0;if((e|0)==1)break a;H[698273]=0;fa(3642,c|0,d|0);e=H[698273];H[698273]=0;if((e|0)==1)break a;k=m-k;f=k>j&j>0;H[698273]=0;j=(k-j)*100;e:{if(P(j)<2147483648){e= +~~j;break e}e=-2147483648}fa(3642,c|0,(f?e:0)|0);e=H[698273];H[698273]=0;if((e|0)==1)break a;H[698273]=0;e=I[h+11|0];f=e<<24>>24<0;ea(3643,c|0,(f?H[h>>2]:h)|0,(f?H[h+4>>2]:e)|0);e=H[698273];H[698273]=0;if((e|0)==1)break a;H[698273]=0;ba(3644,b|0);e=H[698273];H[698273]=0;if((e|0)==1)break a;e=H[b+88>>2];if(!e)break b;f:{i=H[e+8>>2];if((i|0)>0){d=d+1|0;f=0;while(1){g=H[H[e>>2]+(f<<2)>>2];if(g){H[698273]=0;la(3645,a|0,g|0,c|0,d|0);g=H[698273];H[698273]=0;if((g|0)==1)break f}f=f+1|0;if((i|0)!=(f|0))continue; +break}}H[698273]=0;ba(3646,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b;break a}break a}if(F[h+11|0]<0)pc(H[h>>2]);ac=h+16|0;return}a=$()|0;_()|0;if(F[h+11|0]<0)pc(H[h>>2]);da(a|0);X()}function Kta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ac-80|0;ac=d;lT(H[a+108>>2],1);a:{b:{c:{d:{e:{f:{g:{h:{if(I[a+136|0])if(!Bm(b,H[680546]))break h;if(c){b=YR(d+16|0,b);H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break a;a=$()|0;_()|0;Ec(b);break b}c=ti();b=H[b+4>>2];b=Sk(d+16|0,b?b:2395570); +e=H[H[c>>2]+20>>2];H[698273]=0;ia(e|0,c|0,a|0,b|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1){rc(b);break g}a=$()|0;_()|0;rc(b);break b}e=Oj(d+16|0,a+72|0);H[698273]=0;ea(5350,d+8|0,e|0,0);g=H[698273];H[698273]=0;i:{j:{if((g|0)!=1){H[698273]=0;g=aa(5099,d+56|0,2400059)|0;f=H[698273];H[698273]=0;if((f|0)==1)break f;f=H[e+8>>2];f=H[(f?f+12|0:2722216)>>2];H[698273]=0;ea(5234,d|0,g|0,f|0);f=H[698273];H[698273]=0;if((f|0)==1)break j;rc(g);if(!c)break i;a=H[d>>2];a=H[(a?a+12|0:2722216)>>2];k:{if(a){c=H[b+12>> +2];g=H[b+16>>2];b=H[b+8>>2];H[698273]=0;na(5127,d+56|0,a|0,b|0,g|0,c|0,0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break k;break e}H[698273]=0;aa(5451,d+56|0,b|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break e}H[698273]=0;ba(5128,d+56|0);a=H[698273];H[698273]=0;if((a|0)!=1)break a;a=$()|0;_()|0;Ec(d+56|0);rc(d);break d}a=$()|0;_()|0;break c}a=$()|0;_()|0;rc(g);break d}H[698273]=0;b=sa(5332)|0;c=H[698273];H[698273]=0;if((c|0)==1)break e;c=H[H[b>>2]+20>>2];H[698273]=0;ia(c|0,b|0,a|0,d|0)|0;a=H[698273]; +H[698273]=0;if((a|0)==1)break e;rc(d);rc(d+8|0);H[e+24>>2]=2398836;H[e>>2]=2398804;a=H[e+28>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b)ec[H[H[a>>2]+4>>2]](a);H[e+28>>2]=0}H[e+16>>2]=2398836;a=H[e+20>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b)ec[H[H[a>>2]+4>>2]](a);H[e+20>>2]=0}rc(e+8|0)}ac=d+80|0;return}a=$()|0;_()|0;break d}a=$()|0;_()|0;rc(d)}rc(d+8|0)}td(e)}da(a|0)}X()}function P4(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;i=ac+-64|0;ac=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=Rc(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)ec[H[j+8>>2]](j,k);H[i+32>>2]=0;j=H[i+60>>2];if(j)break a}vc(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=kd(d,H[b+20>>2]);if(j)break a;j=Ai(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=tC(b,c,i+12|0,i+60|0);if(j)break c;c=H[i+60>>2]}j=H[i+12>>2];j=R4(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;Tf(b,i+12|0)}if(j)break a;j=0;if(H[a+132>>2]!=65535)break a;j=S4(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=ec[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=ec[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=kd(d,H[a+116>>2]+(b+e|0)|0);if(j)break a;b=a+608|0;j=Hp(b,d,1,l);if(j)break a;j=iL(b,a+644|0,0,0)}a=H[H[i+16>>2]>> +2];b=H[i+32>>2];if(b)ec[H[a+8>>2]](a,b);ac=i- -64|0;return j}function r_(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=ac+-64|0;ac=e;a:{if(!d|(!b|!c))break a;b:{g=H[b+68>>2];if(g)break b;g=np(0,H[b+80>>2]);H[b+68>>2]=g;if(g)break b;c:{if(!a){b=0;c=0;break c}b=H[a>>2];c=H[a+4>>2];if((H[a+28>>2]&-2)!=-1412623820)break c;h=(b^-1)+a>>>0<249?b:0}H[e>>2]=42627;Bc(0,c,b,h,0,23,2,3,42627,0,0,0,36385,e);break a}f=ec[H[657855]](20)|0;if(!f){d:{if(!a){b=0;d=0;c=0;break d}b=H[a>>2];d=H[a+4>>2];c=0;if((H[a+28>>2]&-2)!= +-1412623820)break d;c=(b^-1)+a>>>0<249?b:0}H[e+16>>2]=16351;Bc(0,d,b,c,0,23,2,3,16351,0,0,0,36385,e+16|0);break a}i=f,j=We(c),H[i+4>>2]=j;b=d;e:{if(!a)break e;b=d;if(!H[a+44>>2])break e;h=We(H[d+8>>2]);b=0}H[f+8>>2]=b;H[f+12>>2]=h;i=f,j=Y_(H[d+20>>2]),H[i+16>>2]=j;f:{g:{d=U_(g,c);if(d)break g;d=ec[H[657855]](12)|0;h:{if(!d){ec[H[657957]](H[692342],1968,0);d=0;break h}H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;a=ec[H[657855]](12)|0;H[d>>2]=a;if(!a){ec[H[657957]](H[692342],9239,0);ec[H[657859]](d);d=0;break h}H[a+ +8>>2]=0;H[a+4>>2]=a;H[a>>2]=a;H[d+4>>2]=3232;H[d+8>>2]=3233}if(!d){H[e+32>>2]=42451;Bc(0,0,0,0,0,23,1,2,0,0,0,0,4233,e+32|0);break f}if((GI(g,c,d)|0)>=0)break g;Q_(d);a=ac-16|0;ac=a;H[a>>2]=42406;Bc(0,0,0,0,0,23,1,2,0,0,0,0,4233,a);ac=a+16|0;break f}if(d){a=H[d>>2];c=H[a+4>>2];i:{if((a|0)==(c|0))break i;while(1){if((ec[H[d+8>>2]](H[c+8>>2],f)|0)<=0){a=c;break i}a=H[d>>2];c=H[c+4>>2];if((a|0)!=(c|0))continue;break}}b=ec[H[657855]](12)|0;j:{if(!b){ec[H[657957]](H[692342],9540,0);a=1;break j}H[b+8>> +2]=f;H[b>>2]=H[a>>2];H[H[a>>2]+4>>2]=b;H[a>>2]=b;H[b+4>>2]=a;a=0}}else a=1;if(!a)break a;H[e+48>>2]=42406;Bc(0,0,0,0,0,23,1,2,0,0,0,0,4233,e+48|0)}a=H[f+4>>2];if(a)ec[H[657859]](a);a=H[f+12>>2];if(a)ec[H[657859]](a);ec[H[657859]](f)}ac=e- -64|0}function rxa(a,b,c,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=H[692702];if(!f){f=qc(32);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;H[698273]=0;aa(5191,f|0,2403480)|0;e=H[698273];H[698273]= +0;if((e|0)==1)break a;H[692702]=f}H[a>>2]=0;H[698273]=0;e=ca(5185,b|0)|0;g=H[698273];H[698273]=0;b:{c:{d:{e:{f:{if((g|0)!=1){if(!e)break b;H[698273]=0;g=ca(5180,b|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break c;H[698273]=0;e=H[H[f+12>>2]+((g>>>0)%K[f+8>>2]<<2)>>2];h=H[698273];H[698273]=0;if((h|0)==1)break c;if(!e)break d;while(1){g:{if((g|0)==H[e+12>>2]){H[698273]=0;h=aa(5177,e+16|0,b|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break c;if(h)break g}e=H[e+8>>2];if(e)continue;break d}break}e=H[e+60>> +2];if(!e)break d;if((d|0)>=0)break f;while(1){if(H[H[e+8>>2]+80>>2]==(c|0))break e;e=H[e>>2];if(e)continue;break}break d}break c}while(1){g=H[e+8>>2];if(!(H[g+80>>2]!=(c|0)|H[g+84>>2]!=(d|0)))break e;e=H[e>>2];if(e)continue;break}break d}H[698273]=0;aa(5103,a|0,e+8|0)|0;e=H[698273];H[698273]=0;if((e|0)!=1)break d;break c}H[698273]=0;ba(5186,f|0);f=H[698273];H[698273]=0;if((f|0)==1)break c;break b}b=$()|0;_()|0;uc(a);da(b|0);X()}h:{if(H[a>>2])break h;H[698273]=0;f=ca(4,128)|0;e=H[698273];H[698273]= +0;i:{j:{k:{if((e|0)==1)break k;H[698273]=0;ca(5199,f|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break j;H[698273]=0;aa(5095,a|0,f|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break k;H[698273]=0;ba(5200,f|0);e=H[698273];H[698273]=0;if((e|0)==1)break k;H[698273]=0;la(5207,f|0,b|0,c|0,d|0);b=H[698273];H[698273]=0;if((b|0)!=1)break h}b=$()|0;_()|0;break i}b=$()|0;_()|0;pc(f)}uc(a);da(b|0);X()}return}a=$()|0;_()|0;pc(f);da(a|0);X()}function tv(a,b,c,d,e,f,g,h,i,j,k,l){var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u= +0,v=0,w=0,x=0,y=0;o=ac-1152|0;ac=o;m=H[k+8>>2];p=ec[H[H[m>>2]+28>>2]](m)|0;Vs(k,d,o+256|0);Vs(k,g,o+128|0);Vs(k,j,o);a:{b:{c:{d:{if((p|0)<=0)break d;while(1){m=t<<2;v=H[m+(o+128|0)>>2];x=H[m+(o+256|0)>>2]-v|0;y=x>>31;if((y^x)-y>>>0>256)break d;v=v-H[m+o>>2]|0;m=v>>31;if((m^v)-m>>>0>256)break d;t=t+1|0;if((p|0)!=(t|0))continue;break}m=H[a+28>>2];break c}m=H[a+28>>2];if((l|0)==6|(p|0)==(t|0))break c;n=M[m+16>>3];u=e-b;q=f-c;s=M[m+32>>3];if(!(P(n*u+q*s)<.5))break b;w=M[m+24>>3];r=w*u;u=M[m+40>>3];if(!(P(r+ +q*u)<.5))break b;q=h-e;r=i-f;if(!(P(n*q+r*s)<.5)|!(P(w*q+r*u)<.5))break b;r=n;n=b-h;q=c-i;if(!(P(r*n+q*s)<.5)|!(P(w*n+q*u)<.5))break b}sc(m+124|0,o+256|0,128);d=H[a+8>>2];ec[H[H[d>>2]+116>>2]](d,H[a+28>>2]);d=H[a+28>>2];M[d+608>>3]=c;M[d+600>>3]=b;d=H[d+596>>2];M[d+16>>3]=c;M[d+8>>3]=b;H[d>>2]=1;d=H[a+28>>2];M[d+608>>3]=f;M[d+600>>3]=e;be(H[d+596>>2],e,f);d=H[a+28>>2];M[d+608>>3]=i;M[d+600>>3]=h;be(H[d+596>>2],h,i);d=H[a+28>>2];Xf(H[d+596>>2]);g=H[d+596>>2];g=H[((H[g+28>>2]<<2)+H[g+24>>2]|0)-4>>2]; +j=(H[g+12>>2]<<3)-8|0;M[d+600>>3]=M[j+H[g>>2]>>3];M[d+608>>3]=M[j+H[g+4>>2]>>3];d=H[a+8>>2];ec[H[H[d>>2]+204>>2]](d,H[a+28>>2]);Mf(H[a+28>>2]);break a}t=H[k+324>>2];if((t|0)>0){m=0;while(1){p=m<<3;n=M[p+d>>3];s=M[g+p>>3];M[p+(o+896|0)>>3]=(n+s)*.5;r=n;n=M[j+p>>3];M[p+(o+384|0)>>3]=(r+n)*.5;M[p+(o+640|0)>>3]=(s+n)*.5;m=m+1|0;if((t|0)!=(m|0))continue;break}}r=b;q=c;t=d;n=(b+e)*.5;s=(c+f)*.5;m=o+896|0;b=(b+h)*.5;c=(c+i)*.5;p=o+384|0;d=l+1|0;tv(a,r,q,t,n,s,m,b,c,p,k,d);r=e;q=f;l=g;e=(e+h)*.5;f=(f+i)* +.5;g=o+640|0;tv(a,n,s,m,r,q,l,e,f,g,k,d);tv(a,n,s,m,e,f,g,b,c,p,k,d);tv(a,b,c,p,e,f,g,h,i,j,k,d)}ac=o+1152|0}function gnb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;if(e){v=e-1|0;w=e-2|0;u=(e|0)==1;while(1){a=f;G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a+4>>1];f=a+6|0;g=g+6|0;a:{if(!u&n>>>0>=v>>>0)break a;k=n?(n|0)==(w|0)?d:b:c;i=!n&u;if(!i){if(k>>>0<2)break a;p=a+4|0;q=a+2|0;l=i?0:f;r=l+4|0;s=l+2|0;i=1;t=k<<1; +while(1){j=J[a>>1];b:{if((j|0)==J[l>>1]){G[g>>1]=j;break b}j=I[a|0]|I[a+1|0]<<8;m=j>>>8|0;h=I[l|0]|I[l+1|0]<<8;j=((j<<8|m)&65535)+((k+(N(((h<<8|h>>>8)&65535)-((m|j<<8)&65535)|0,i)<<1)|0)/(t|0)|0)&65535;j=j<<8|j>>>8;F[g|0]=j;F[g+1|0]=j>>>8}j=g+2|0;h=J[q>>1];c:{if((h|0)==J[s>>1]){G[j>>1]=h;break c}h=I[q|0]|I[q+1|0]<<8;o=h>>>8|0;m=I[s|0]|I[s+1|0]<<8;h=((h<<8|o)&65535)+((k+(N(((m<<8|m>>>8)&65535)-((o|h<<8)&65535)|0,i)<<1)|0)/(t|0)|0)&65535;h=h<<8|h>>>8;F[j|0]=h;F[j+1|0]=h>>>8}j=g+4|0;h=J[p>>1];d:{if((h| +0)==J[r>>1]){G[j>>1]=h;break d}h=I[p|0]|I[p+1|0]<<8;o=h>>>8|0;m=I[r|0]|I[r+1|0]<<8;h=((h<<8|o)&65535)+((k+(N(((m<<8|m>>>8)&65535)-((o|h<<8)&65535)|0,i)<<1)|0)/(t|0)|0)&65535;h=h<<8|h>>>8;F[j|0]=h;F[j+1|0]=h>>>8}g=g+6|0;i=i+1|0;if((k|0)!=(i|0))continue;break}break a}if(k>>>0<2)break a;i=k-1|0;l=i&3;if(k-2>>>0>=3){k=i&-4;i=0;while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a+4>>1];G[g+6>>1]=J[a>>1];G[g+8>>1]=J[a+2>>1];G[g+10>>1]=J[a+4>>1];G[g+12>>1]=J[a>>1];G[g+14>>1]=J[a+2>>1];G[g+16>>1]=J[a+ +4>>1];G[g+18>>1]=J[a>>1];G[g+20>>1]=J[a+2>>1];G[g+22>>1]=J[a+4>>1];g=g+24|0;i=i+4|0;if((k|0)!=(i|0))continue;break}}i=0;if(!l)break a;while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a+4>>1];g=g+6|0;i=i+1|0;if((l|0)!=(i|0))continue;break}}n=n+1|0;if((n|0)!=(e|0))continue;break}}return 0}function Fv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;we(b,I[a+136|0]);$H(a,b);zd(b,H[a+156>>2]-H[a+152>>2]>>3);d=H[a+152>>2];if((d|0)!=H[a+156>>2])while(1){e=M[(c<<3)+d>>3]*100;a:{if(P(e)<2147483648){d= +~~e;break a}d=-2147483648}zd(b,d);c=c+1|0;d=H[a+152>>2];if(c>>>0>2]-d>>3>>>0)continue;break}we(b,I[a+200|0]);zd(b,H[a+140>>2]);zd(b,H[a+132>>2]);c=H[a+132>>2];if(c&1){c=I[a+215|0];d=c<<24>>24<0;Of(b,d?H[a+204>>2]:a+204|0,d?H[a+208>>2]:c);c=H[a+132>>2]}if(c&2){c=I[a+227|0];d=c<<24>>24<0;Of(b,d?H[a+216>>2]:a+216|0,d?H[a+220>>2]:c);c=H[a+132>>2]}if(c&8){we(b,I[a+201|0]);c=H[a+132>>2]}b:{if(!(c&32))break b;zd(b,H[a+168>>2]-H[a+164>>2]>>3);d=H[a+164>>2];if((d|0)==H[a+168>>2])break b;c=0;while(1){e= +M[(c<<3)+d>>3]*100;c:{if(P(e)<2147483648){d=~~e;break c}d=-2147483648}zd(b,d);c=c+1|0;d=H[a+164>>2];if(c>>>0>2]-d>>3>>>0)continue;break}}c=H[a+132>>2];if(c&64){zd(b,H[a+144>>2]);c=H[a+132>>2]}d:{if(!(c&128))break d;zd(b,H[a+180>>2]-H[a+176>>2]>>3);d=H[a+176>>2];if((d|0)==H[a+180>>2])break d;c=0;while(1){e=M[(c<<3)+d>>3]*100;e:{if(P(e)<2147483648){d=~~e;break e}d=-2147483648}zd(b,d);c=c+1|0;d=H[a+176>>2];if(c>>>0>2]-d>>3>>>0)continue;break}}c=H[a+132>>2];if(c&256){c=I[a+239|0];d= +c<<24>>24<0;Of(b,d?H[a+228>>2]:a+228|0,d?H[a+232>>2]:c);c=H[a+132>>2]}if(c&131072){zd(b,H[a+148>>2]);c=H[a+132>>2]}if(c&262144){c=I[a+251|0];d=c<<24>>24<0;Of(b,d?H[a+240>>2]:a+240|0,d?H[a+244>>2]:c)}zd(b,H[a+192>>2]-H[a+188>>2]>>2);c=H[a+188>>2];if((c|0)!=H[a+192>>2]){d=0;while(1){f=d<<2;c=H[f+c>>2];g=I[c+15|0];h=g<<24>>24<0;Of(b,h?H[c+4>>2]:c+4|0,h?H[c+8>>2]:g);c=H[H[a+188>>2]+f>>2];ec[H[H[c>>2]+8>>2]](c,b);d=d+1|0;c=H[a+188>>2];if(d>>>0>2]-c>>2>>>0)continue;break}}}function _7a(a,b,c,d){a= +a|0;b=b|0;c=c|0;d=d|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){Me(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;Me(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){Me(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 Oib(a){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=ac+-64|0;ac=e;d=J[a+26306>>1];j=N(d,5)>>>2|0;d=xc(j+(d<<1)|0);if(!d){f=H[a+190640>>2];a:{if(f){d=H[a+25208>>2];H[e+20>>2]=32137;H[e+16>>2]=d;Pd(f,35909,e+16|0);break a}d=H[a+25208>>2];H[e+4>>2]=32137;H[e>>2]=d;Hc(H[649930],35909,e)}Qd(a+190484|0,1);X()}if(J[a+26304>>1]){f=d+j|0; +l=H[649930];while(1){if((ec[H[H[a>>2]>>2]](H[a+4>>2],d,1,j)|0)<(j|0)){b:{if(H[a+26160>>2])break b;H[e+48>>2]=H[a+25208>>2];Hc(l,33091,e+48|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){ad(38247,23,1,l);break b}c=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[e+32>>2]=c;H[e+36>>2]=c>>31;Hc(l,34E3,e+32|0)}H[a+26160>>2]=1}b=d;c=f;g=c+(J[a+26306>>1]<<1)|0;if(c>>>0>>0)while(1){G[c>>1]=I[b+4|0]&3|I[b|0]<<2;G[c+2>>1]=I[b+4|0]>>>2&3|I[b+1|0]<<2;G[c+4>>1]=I[b+4|0]>>>4&3|I[b+2|0]<<2;G[c+6>>1]=I[b+3|0]<<2|I[b+4|0]>>>6;b= +b+5|0;c=c+8|0;if(g>>>0>c>>>0)continue;break}b=J[a+26310>>1];c=J[a+26312>>1];c:{if(k>>>0>=c>>>0){if(!b)break c;h=H[a+26028>>2];i=H[a+26352>>2];b=0;while(1){g=k-(c&65535)|0;c=J[a+26316>>1];G[(i+(N(J[a+26320>>1],g>>c)+(b>>>c|0)<<3)|0)+((h>>>((g<<1&14|b&1)<<1)&3)<<1)>>1]=J[f+(b<<1)>>1];b=b+1|0;if(b>>>0>=J[a+26310>>1])break c;c=J[a+26312>>1];continue}}if(!b)break c;m=b&3;c=H[a+26120>>2];h=0;d:{if(b-1>>>0<3){b=0;break d}g=b&65532;b=0;i=0;while(1){n=c;c=b<<1;c=(((n+J[f+c>>1]|0)+J[f+(c|2)>>1]|0)+J[f+(c|4)>> +1]|0)+J[f+(c|6)>>1]|0;b=b+4|0;i=i+4|0;if((g|0)!=(i|0))continue;break}}if(m)while(1){c=J[f+(b<<1)>>1]+c|0;b=b+1|0;h=h+1|0;if((m|0)!=(h|0))continue;break}H[a+26120>>2]=c}k=k+1|0;if(k>>>0>1])continue;break}}pc(d);d=J[a+26312>>1];if(d)H[a+26120>>2]=K[a+26120>>2]/(N(d,J[a+26310>>1])>>>0);H[a+26124>>2]=1023;ac=e- -64|0}function _ra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=ac-48|0;ac=e;d=(H[a+68>>2]-H[a- -64>>2]|0)+1|0;Ml(a+48|0,0,d);f=(b|0)<0?d:b;a:{b:{if((f|0)<(d|0))while(1){c:{if(H[a+ +64>>2]<(d|0)){g=H[a+68>>2];b=d-1|0;if((g|0)>=(b|0))break c}b=Jc(e+8|0,2396063,2396696,619,2423788,0);H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break a;a=$()|0;_()|0;Ec(b);break b}if((d|0)>(g|0)){b=Jc(e+8|0,2396063,2396696,619,2423788,0);H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break a;a=$()|0;_()|0;Ec(b);break b}g=H[a+52>>2];h=d;d=H[a+56>>2];ts(g+(h-d<<3)|0,g+(b-d<<3)|0);d=b;if((b|0)>(f|0))continue;break}if(!(H[a+64>>2]<=(f|0)&H[a+68>>2]>=(f|0))){b=Jc(e+8|0, +2396063,2396696,619,2423788,0);H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break a;a=$()|0;_()|0;Ec(b);break b}My(H[a+52>>2]+(f-H[a+56>>2]<<3)|0,c);H[698273]=0;b=aa(5099,e+8|0,c|0)|0;d=H[698273];H[698273]=0;d:{e:{f:{g:{h:{if((d|0)!=1){H[698273]=0;d=aa(5541,a+72|0,b|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break h;H[d+24>>2]=f;rc(b);H[698273]=0;c=aa(5099,e|0,c|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break g;H[698273]=0;b=ia(5287,e+8|0,c|0,a+12|0)|0;d=H[698273];H[698273]=0;if((d|0)== +1)break f;H[698273]=0;a=aa(5542,a+100|0,b|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break e;H[a+52>>2]=f;H[b+24>>2]=2398836;H[b>>2]=2398804;a=H[b+28>>2];if(a){d=H[a+4>>2]-1|0;H[a+4>>2]=d;if(!d)ec[H[H[a>>2]+4>>2]](a);H[b+28>>2]=0}H[b+16>>2]=2398836;a=H[b+20>>2];if(a){d=H[a+4>>2]-1|0;H[a+4>>2]=d;if(!d)ec[H[H[a>>2]+4>>2]](a);H[b+20>>2]=0}rc(b+8|0);rc(c);ac=e+48|0;return}a=$()|0;_()|0;break b}a=$()|0;_()|0;rc(b);break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break d}a=$()|0;_()|0;td(b)}rc(c)}da(a|0)}X()} +function jx(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;if(!H[a+4>>2])return;p=qc(976);H[698273]=0;i=ma(138,p|0,a|0,0,1,1)|0;b=H[698273];H[698273]=0;if((b|0)!=1){if(H[i+4>>2]){b=J[a+26>>1];e=N(H[a+16>>2]-1|0,(b|0)==24?3:1);h=e+H[a+56>>2]|0;c=H[i+56>>2];a:{b:{c:{b=b-8|0;if(b){if((b|0)==16)break c;break b}if((e|0)<0|H[a+20>>2]<=0)break a;b=e+1|0;j=b&-4;n=b&3;while(1){k=0;b=0;f=0;if(e>>>0>=3)while(1){o=h-b|0;F[b+c|0]=I[o|0];F[(b|1)+c|0]=I[(b^-1)+h|0];F[(b|2)+c|0]=I[o-2|0];F[(b| +3)+c|0]=I[o-3|0];b=b+4|0;f=f+4|0;if((j|0)!=(f|0))continue;break}if(n)while(1){F[b+c|0]=I[h-b|0];b=b+1|0;k=k+1|0;if((n|0)!=(k|0))continue;break}b=H[a+52>>2];c=b+c|0;h=b+h|0;d=d+1|0;if((d|0)>2])continue;break}break a}if((e|0)<0|H[a+20>>2]<=0)break a;while(1){b=0;while(1){j=b+c|0;d=h-b|0;F[j|0]=I[d|0];F[j+1|0]=I[d+1|0];F[j+2|0]=I[d+2|0];b=b+3|0;if((e|0)>=(b|0))continue;break}d=H[a+52>>2];c=d+c|0;h=h+d|0;f=f+1|0;if((f|0)>2])continue;break}break a}if((e|0)<0|H[a+20>>2]<=0)break a;c=0;while(1){b= +0;while(1){mn(i,b,c,wl(a,e-b|0,c));d=(b|0)!=(e|0);b=b+1|0;if(d)continue;break}c=c+1|0;if((c|0)>2])continue;break}}k=0;c=H[i+964>>2];if(c){e=H[i+20>>2];l=H[i+16>>2];d=xc(N(e,l));if(d){if(!((e|0)<=0|(l|0)<=0)){o=l&-4;h=l&3;j=l-1|0;f=c+j|0;b=d;while(1){g=0;m=0;if(j>>>0>=3)while(1){n=f-g|0;F[b+g|0]=I[n|0];F[(g|1)+b|0]=I[(g^-1)+f|0];F[(g|2)+b|0]=I[n-2|0];F[(g|3)+b|0]=I[n-3|0];g=g+4|0;m=m+4|0;if((o|0)!=(m|0))continue;break}m=0;if(h)while(1){F[b+g|0]=I[f-g|0];g=g+1|0;m=m+1|0;if((h|0)!=(m|0))continue; +break}b=b+l|0;f=f+l|0;k=k+1|0;if((e|0)!=(k|0))continue;break}}pc(c);H[i+964>>2]=d}}Mu(a,i,1)}ec[H[H[p>>2]+4>>2]](i);return}a=$()|0;_()|0;pc(p);da(a|0);X()}function Ila(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=ac-32|0;ac=c;g=cj(a,0,262142,a+164|0);e=H[b+20>>2];if(e){H[e+4>>2]=H[e+4>>2]+1;d=H[b+20>>2]}H[c+24>>2]=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{e=(g|0)<=0;if(!(d|e)){f=H[a+3316>>2];m:{if(!f){a=0;break m}a=H[a+3320>>2];H[698273]=0;fa(f|0,c|0,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break l;H[698273]= +0;aa(5103,c+24|0,c|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break k;a=H[c>>2];H[c>>2]=0;n:{if(!a)break n;H[698273]=0;d=H[a+4>>2]-1|0;H[a+4>>2]=d;f=H[698273];H[698273]=0;if((f|0)==1)break a;if(d)break n;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}a=H[c+24>>2];d=a}if(!d)break j;H[698273]=0;fa(5644,b|0,c+24|0);a=H[698273];H[698273]=0;if((a|0)==1)break g;d=H[c+24>>2]}a=d;if(!(a?1:e))break i;if((((H[a+16>>2]+H[a+44>>2]|0)-H[a+40>>2]|0)+1|0)!=(g|0)?a:0)break h;H[c+24>>2]=0;if(!a)break b; +break c}a=$()|0;_()|0;break e}a=$()|0;_()|0;uc(c);break e}if(a?0:(g|0)>0)break i;H[c+24>>2]=0;if(a)break c;break b}H[698273]=0;b=na(5127,c|0,2396471,2392016,658,2439527,0)|0;a=H[698273];H[698273]=0;o:{if((a|0)!=1){H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)==1)break o;break d}a=$()|0;_()|0;break e}a=$()|0;_()|0;Ec(b);break e}H[698273]=0;b=na(5127,c|0,2397063,2392016,660,2439527,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break f;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!= +1)break d;a=$()|0;_()|0;Ec(b);break e}a=$()|0;_()|0;break e}a=$()|0;_()|0}uc(c+24|0);da(a|0);X()}X()}H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698273];H[698273]=0;if((d|0)!=1){if(b)break b;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b}break a}ac=c+32|0;return}ha(0)|0;_()|0;yc();X()}function nab(a,b){a=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=ac-16|0;ac=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(!(ec[H[a+516>>2]](a,1128418371, +b,d+12|0)|0)){c=2;break d}c=1;if(!(ec[H[a+516>>2]](a,1161972803,b,d+12|0)|0))break d;if(!(ec[H[a+516>>2]](a,1651273571,b,d+12|0)|0))break d;c=ec[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=Ai(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=Ie(b,8);if(c)break c;c=ff(b);f=ff(b);e=qh(b);le(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=kd(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=Ai(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(!(ec[H[a+516>>2]](a,1128416340,b,d+8|0)|0))break m;if(!(ec[H[a+516>>2]](a,1161970772,b,d+8|0)|0))break m;if(!(ec[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])Tf(b,h);H[a+792>>2]=0;i=g}H[i>>2]=0}ac=d+16|0;return c|0}function _v(a,b){var c=0,d=0,e=0,f=0,g= +0,h=0,i=0,j=0,k=0,l=0,m=0;j=ac-16|0;ac=j;a:{if(!a|!b)break a;d=H[a+76>>2];b:{f=H[b>>2];if(!f){g=-1;break b}if(d){m=H[a+80>>2];e=1;c=d;while(1){c:{g=(c-e>>>1|0)+e|0;h=g-1|0;i=H[N(h,20)+m>>2];k=f>>>0>i>>>0;l=(f|0)==(i|0);if(l)break c;c=l?c:f>>>0>>0?h:c;e=k?g+1|0:e;if(c>>>0>=e>>>0)continue}break}g=g?k?g:h:0}else g=0;if(g>>>0>=d>>>0)break b;c=H[a+80>>2];if(!c)break b;c=c+N(g,20)|0;if((f|0)!=H[c>>2])break b;a=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=a;H[c+16>>2]=H[b+16>>2];a=H[b+12>>2];H[c+8>>2]=H[b+8>> +2];H[c+12>>2]=a;break a}c=H[a+72>>2];d:{if(c>>>0>=d+1>>>0){e=H[a+80>>2];if(e)break d}if(!c){H[a+72>>2]=2;c=2}d=N(c,40);c=H[a+80>>2];e:{if(!c){e=ec[H[657855]](d)|0;break e}e=ec[H[657860]](c,d)|0}if(!e){if(H[a+172>>2]==-1?H[a+212>>2]:0)break a;H[a+212>>2]=1;H[a+172>>2]=-1;H[a+84>>2]=2;H[j>>2]=36628;Bc(0,0,0,a,0,1,2,3,36628,0,0,0,36385,j);break a}H[a+80>>2]=e;H[a+72>>2]=H[a+72>>2]<<1;d=H[a+76>>2]}f:{if(d>>>0<=g>>>0)break f;f=g+1|0;if(d-g&1){c=N(d,20)+e|0;e=c-20|0;h=H[e+4>>2];H[c>>2]=H[e>>2];H[c+4>>2]= +h;H[c+16>>2]=H[e+16>>2];h=H[e+12>>2];H[c+8>>2]=H[e+8>>2];H[c+12>>2]=h;e=H[a+80>>2];c=d-1|0}else c=d;if((d|0)==(f|0))break f;while(1){f=N(c,20);h=f+e|0;d=e;e=f-20|0;d=d+e|0;i=H[d+4>>2];H[h>>2]=H[d>>2];H[h+4>>2]=i;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;d=H[a+80>>2];e=d+e|0;d=(d+f|0)-40|0;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;e=H[a+80>>2];c=c-2|0;if(g>>>0>>0)continue;break}}c=H[b+4>>2];d=N(g,20)+e|0; +H[d>>2]=H[b>>2];H[d+4>>2]=c;H[d+16>>2]=H[b+16>>2];c=H[b+12>>2];H[d+8>>2]=H[b+8>>2];H[d+12>>2]=c;H[a+76>>2]=H[a+76>>2]+1}ac=j+16|0}function yTa(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;ec[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]=485;break a}H[d+4>>2]=486;break a}if(!b){H[d+4>>2]=487;break a}H[d+4>>2]=488;break a}H[d+4>>2]=489}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;ec[H[H[a>>2]>>2]](a)}e=(e<<2)+d|0;c=H[e+76>>2];if(!c){c=ec[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;ec[H[H[a>>2]>>2]](a)}e=(e<<2)+d|0;c=H[e+140>>2];if(!c){c=ec[H[H[a+4>>2]>>2]](a,1,256)|0;H[e+140>>2]=c}vc(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 sR(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=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 d6(a,b){var c=0,d=0,e=0,f=0,g= +0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=ac-32|0;ac=c;a:{if(!a|((a?H[a+8>>2]:-1)|0)!=2)break a;f=a?H[a+36>>2]:0;if(!(!f|b)){d=Gk(a,1);break a}h=c+28|0;i=c+24|0;if(a){if(h)H[h>>2]=H[a>>2];if(i)H[i>>2]=H[a+4>>2]}e=uh(H[c+28>>2],H[c+24>>2],8);if(!e)break a;if(!(!e|!a|(a|0)==(e|0))){H[e+20>>2]=H[a+20>>2];H[e+24>>2]=H[a+24>>2]}n=a?H[a+40>>2]:0;o=a?H[a+12>>2]:-1;h=e?H[e+40>>2]:0;i=e?H[e+12>>2]:-1;b:{if((b|0)==1){d=Q5();c:{if(f){b=f?H[f+12>>2]:0;if((b|0)<=0)break c;a=0;while(1){Kp(f,a,c+20|0,c+16|0,c+12| +0);th(d,H[c+20>>2],H[c+16>>2],H[c+12>>2]);a=a+1|0;if((b|0)!=(a|0))continue;break}break c}th(d,0,0,0);th(d,85,85,85);th(d,170,170,170);th(d,255,255,255)}ML(e,d);a=H[c+24>>2];if((a|0)<=0)break b;b=H[c+28>>2];if((b|0)<=0)break b;d=0;while(1){if((b|0)>0){k=(N(d,o)<<2)+n|0;f=(N(d,i)<<2)+h|0;a=0;while(1){F[a+f^3]=H[k+(a>>>2&1073741820)>>2]>>>((a<<1^-1)&30)&3;a=a+1|0;b=H[c+28>>2];if((a|0)<(b|0))continue;break}a=H[c+24>>2]}d=d+1|0;if((d|0)<(a|0))continue;break}break b}g=Xc(256,4);if(!g)break a;F[c+23|0]= +255;F[c+22|0]=170;F[c+21|0]=85;F[c+20|0]=0;a=0;while(1){b=c+20|0;H[g+(a<<2)>>2]=I[b+(a&3)|0]|(I[b+(a>>>4&3)|0]<<16|I[b+(a>>>6|0)|0]<<24|I[b+(a>>>2&3)|0]<<8);a=a+1|0;if((a|0)!=256)continue;break}d:{if(H[c+24>>2]<=0)break d;b=H[c+28>>2];if((b|0)<=0)break d;a=(b+3|0)/4|0;a=(a|0)>1?a:1;p=a&2147483646;k=a&1;f=(b|0)<5;while(1){l=(N(i,j)<<2)+h|0;m=(N(j,o)<<2)+n|0;a=0;d=0;if(!f)while(1){H[l+(a<<2)>>2]=H[g+(I[a+m^3]<<2)>>2];b=a|1;H[l+(b<<2)>>2]=H[g+(I[b+m^3]<<2)>>2];a=a+2|0;d=d+2|0;if((p|0)!=(d|0))continue; +break}if(k)H[l+(a<<2)>>2]=H[g+(I[a+m^3]<<2)>>2];j=j+1|0;if((j|0)>2])continue;break}}pc(g)}d=e}ac=c+32|0;return d}function xf(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:{if(I[a+52|0]){k=H[a+48>>2];f=k&10;n=f;o=M[a+24>>3];l=M[a+16>>3];m=M[a>>3];f=(oc)<<2;p=M[a+8>>3];i=f|(p>d)<<3;b:{if((n|0)==(i&10)?n:0)break b;h=M[a+40>>3];j=M[a+32>>3];c:switch(k<<1&10|f&5){case 0:Ti(a,b,j,h,c,d,k,i);H[a+48>>2]=i;break a;case 1:g=h+(d-h)*(l-j)/(c-j);f=(go)<<1; +Ti(a,b,j,h,l,g,k,f);e=M[a+16>>3];Ti(a,b,e,g,e,d,f,i);H[a+48>>2]=i;break a;case 2:e=h+(d-h)*(l-j)/(c-j);f=(eo)<<1;Ti(a,b,l,h,l,e,k,f);Ti(a,b,M[a+16>>3],e,c,d,f,i);H[a+48>>2]=i;break a;case 3:Ti(a,b,l,h,l,d,k,i);H[a+48>>2]=i;break a;case 4:g=h+(d-h)*(m-j)/(c-j);f=(go)<<1;Ti(a,b,j,h,m,g,k,f);e=M[a>>3];Ti(a,b,e,g,e,d,f,i);H[a+48>>2]=i;break a;case 6:g=d-h;e=c-j;q=h+g*(l-j)/e;n=(qo)<<1;Ti(a,b,M[a+16>>3],q,M[a>>3],g,n,f); +e=M[a>>3];Ti(a,b,e,g,e,d,f,i);H[a+48>>2]=i;break a;case 8:e=h+(d-h)*(m-j)/(c-j);f=(eo)<<1;Ti(a,b,m,h,m,e,k,f);Ti(a,b,M[a>>3],e,c,d,f,i);H[a+48>>2]=i;break a;case 9:g=d-h;e=c-j;q=h+g*(m-j)/e;n=(qo)<<1;Ti(a,b,M[a>>3],q,M[a+16>>3],g,n,f);e=M[a+16>>3];Ti(a,b,e,g,e,d,f,i);H[a+48>>2]=i;break a;case 12:break c;default:break b}Ti(a,b,m,h,m,d,k,i)}H[a+48>>2]=i;break a}e=d*256;e=e+(e<0?-.5:.5);d:{if(P(e)<2147483648){k=~~e;break d}k=-2147483648}e= +c*256;e=e+(e<0?-.5:.5);e:{if(P(e)<2147483648){n=~~e;break e}n=-2147483648}e=M[a+40>>3]*256;e=e+(e<0?-.5:.5);f:{if(P(e)<2147483648){f=~~e;break f}f=-2147483648}e=M[a+32>>3]*256;e=e+(e<0?-.5:.5);g:{if(P(e)<2147483648){i=~~e;break g}i=-2147483648}bo(b,i,f,n,k)}M[a+40>>3]=d;M[a+32>>3]=c}function joa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=ac-32|0;ac=f;e=H[b>>2];e=H[(e?e+12|0:2722216)>>2];H[f+24>>2]=0;a:{b:{c:{if(!(!e|!I[e|0])){H[698273]=0;e=aa(5595,0,0)|0;g=H[698273];H[698273]=0;if((g| +0)==1)break c;H[698273]=0;aa(5099,f+16|0,e|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break c;c=c^1;while(1){d:{e=H[b>>2];g=H[H[e>>2]+24>>2];H[698273]=0;ea(g|0,f+8|0,e|0,d|0);e=H[698273];H[698273]=0;e:{f:{g:{h:{i:{if((e|0)!=1){H[698273]=0;aa(5103,f+24|0,f+8|0)|0;e=H[698273];H[698273]=0;j:{k:{if((e|0)!=1){e=H[f+8>>2];H[f+8>>2]=0;l:{if(!e)break l;H[698273]=0;g=H[e+4>>2]-1|0;H[e+4>>2]=g;h=H[698273];H[698273]=0;if((h|0)==1)break a;if(g)break l;H[698273]=0;ba(5097,e|0);e=H[698273];H[698273]=0;if((e|0)== +1)break a}if(!(c&1))break j;if(H[f+24>>2])break d;H[698273]=0;c=aa(5595,0,2394044)|0;e=H[698273];H[698273]=0;if((e|0)==1)break k;e=H[f+16>>2];if(!e)break i;g=H[e+12>>2];if(!(!g|!I[g|0])){e=1;if(!c|!I[c|0])break e;e=zc(g,c);break e}if(!c)break d;break f}a=$()|0;_()|0;uc(f+8|0);break g}a=$()|0;_()|0;break g}b=H[f+16>>2];b=H[(b?b+12|0:2722216)>>2];H[698273]=0;aa(5595,0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break h;break d}a=$()|0;_()|0;break g}if(c)break f;break d}a=$()|0;_()|0}wf(f+16|0);break b}e= +I[c|0]?-1:0}c=0;if(e)continue}break}wf(f+16|0)}H[698273]=0;aa(5597,a|0,f+24|0)|0;a=H[698273];H[698273]=0;m:{if((a|0)!=1){a=H[f+24>>2];H[f+24>>2]=0;n:{if(!a)break n;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break m;if(b)break n;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break m}ac=f+32|0;return}a=$()|0;_()|0;break b}break a}a=$()|0;_()|0}uc(f+24|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function dmb(a,b,c,d,e){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(H[a+8>>2]!=2){Dc(a,1030,0,0);return 1030}if(I[a+284|0]){Dc(a,1029,0,0);return 1029}if((c&-17)!=12){Dc(a,1028,0,0);return 1028}G[a+284>>1]=257;H[a+12>>2]=2;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);H[a+16>>2]=g;f=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);h=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);H[a+20>>2]=h;f=I[d+8|0]|I[d+9|0]<<8|(I[d+10|0]<<16|I[d+11|0]<<24);H[a+24>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);a:{b:{c:{if((c|0)!= +28){H[a+28>>2]=0;H[a+32>>2]=0;F[a+264|0]=1;H[a+36>>2]=0;H[a+40>>2]=0;d=0;break c}c=I[d+12|0]|I[d+13|0]<<8|(I[d+14|0]<<16|I[d+15|0]<<24);H[a+28>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=I[d+16|0]|I[d+17|0]<<8|(I[d+18|0]<<16|I[d+19|0]<<24);H[a+32>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=I[d+20|0]|I[d+21|0]<<8|(I[d+22|0]<<16|I[d+23|0]<<24);H[a+36>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=I[d+27|0];f=I[d+26|0];i=I[d+25|0];d=I[d+24|0];F[a+264|0]=0;d=c|(i<<16|d<<24|f<<8);H[a+40>>2]=d;if(c& +1)break b}F[a+44|0]=16;break a}if(!(c&8)){F[a+44|0]=0;break a}if((d&320)==64){F[a+44|0]=1;break a}F[a+44|0]=16}if(d&64512){Dc(a,1060,0,0);return 1060}d:{if(!(K[a+124>>2]>=g>>>0&K[a+128>>2]>=h>>>0)){d=4097;if(!Dc(a,4097,0,0))break d}e:{c=H[a+188>>2];if(!c)break e;if(ec[c|0](a,H[a+16>>2],H[a+20>>2])|0)break e;Dc(a,904,0,0);return 904}H[a+48>>2]=H[a+48>>2]+1;d=0;if(!I[a+112|0])break d;d=ec[H[b+4>>2]](a,b,e)|0;if(d)break d;b=H[e>>2];H[b+32>>2]=H[a+16>>2];H[b+36>>2]=H[a+20>>2];H[b+40>>2]=H[a+24>>2];H[b+ +44>>2]=H[a+28>>2];H[b+48>>2]=H[a+32>>2];H[b+52>>2]=H[a+36>>2];H[b+56>>2]=H[a+40>>2];d=0}return d|0}function kma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=ac-48|0;ac=e;a:{b:{if(H[a+36>>2]){a=Jc(e+24|0,2399490,2391973,1569,2438538,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;c=$()|0;_()|0;Ec(a);break b}H[e+16>>2]=0;H[698273]=0;H[e+20>>2]=H[680554];ja(5220,b|0,e+16|0,0,0)|0;d=H[698273];H[698273]=0;c:{d:{e:{f:{if((d|0)==1)break f;H[698273]=0;d=cd(e+16|0,2399988,-1);f=H[698273]; +H[698273]=0;if((f|0)==1)break f;if(d)break d;g:{while(1){if((c|0)<=0)break g;H[698273]=0;d=ja(5220,b|0,e+16|0,0,0)|0;f=H[698273];H[698273]=0;h:{if((f|0)==1)break h;if(!d)break g;H[698273]=0;d=cd(e+16|0,2404427,-1);f=H[698273];H[698273]=0;if((f|0)==1)break h;i:{if(d)break i;H[698273]=0;H[e+8>>2]=0;aa(5095,e+8|0,b|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break h;d=H[H[a>>2]+40>>2];H[698273]=0;aa(d|0,a|0,e+8|0)|0;d=H[698273];H[698273]=0;if((d|0)!=1){d=H[e+8>>2];H[e+8>>2]=0;if(!d)break i;H[698273]=0; +f=H[d+4>>2]-1|0;H[d+4>>2]=f;g=H[698273];H[698273]=0;if((g|0)!=1){if(f)break i;H[698273]=0;ba(5097,d|0);d=H[698273];H[698273]=0;if((d|0)!=1)break i}ha(0)|0;_()|0;yc();X()}c=$()|0;_()|0;uc(e+8|0);break c}c=c-1|0;H[698273]=0;ba(5276,b|0);d=H[698273];H[698273]=0;if((d|0)!=1)continue}break}c=$()|0;_()|0;break c}H[698273]=0;ba(5276,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break f;b=H[H[a>>2]+48>>2];H[698273]=0;ba(b|0,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break e}c=$()|0;_()|0;break c}rc(e+16|0);ac=e+ +48|0;return}H[698273]=0;a=na(5127,e+24|0,2404101,2391973,1573,2438538,0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;c=$()|0;_()|0;Ec(a);break c}c=$()|0;_()|0}rc(e+16|0)}da(c|0)}X()}function zSa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;d=ac-32|0;ac=d;dt(d,851744,b);H[698273]=0;b=aa(2914,d|0,851840)|0;g=H[698273];H[698273]=0;a:{b:{c:{d:{e:{f:{g:{if((g|0)!=1){H[d+24>>2]=H[b+8>>2];g=H[b+4>>2];H[d+16>>2]=H[b>>2];H[d+20>>2]= +g;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[698273]=0;b=I[d+27|0];g=b<<24>>24<0;ia(1658,a|0,(g?H[d+16>>2]:d+16|0)|0,(g?H[d+20>>2]:b)|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break g;if(F[d+27|0]<0)pc(H[d+16>>2]);if(F[d+11|0]<0)pc(H[d>>2]);F[d+27|0]=1;H[698273]=0;Fc(d+16|0,851932,1);b=H[698273];H[698273]=0;if((b|0)==1)break a;H[d+20>>2]=0;H[698273]=0;b=F[d+27|0];ia(1658,a|0,((b|0)<0?H[d+16>>2]:d+16|0)|0,((b|0)>0?b:0)&255)|0;b=H[698273];H[698273]=0;if((b|0)==1)break e;if(F[d+27|0]<0)pc(H[d+16>>2]);b=I[e+ +11|0];g=b<<24>>24<0;ou(a,g?H[e>>2]:e,g?H[e+4>>2]:b);b=d+16|0;RD(b,c);H[698273]=0;e=b;b=I[d+27|0];c=b<<24>>24<0;ia(1658,a|0,(c?H[d+16>>2]:e)|0,(c?H[d+20>>2]:b)|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){if(F[d+27|0]<0)pc(H[d+16>>2]);b=I[f+11|0];c=b<<24>>24<0;ou(a,c?H[f>>2]:f,c?H[f+4>>2]:b);F[d+27|0]=1;H[698273]=0;Fc(d+16|0,851932,1);b=H[698273];H[698273]=0;if((b|0)==1)break a;H[d+20>>2]=0;H[698273]=0;b=a;a=F[d+27|0];ia(1658,b|0,((a|0)<0?H[d+16>>2]:d+16|0)|0,((a|0)>0?a:0)&255)|0;a=H[698273];H[698273]= +0;if((a|0)==1)break d;if(F[d+27|0]<0)pc(H[d+16>>2]);ac=d+32|0;return}a=$()|0;_()|0;if(F[d+27|0]>=0)break c;break b}a=$()|0;_()|0;break f}a=$()|0;_()|0;if(F[d+27|0]>=0)break f;pc(H[d+16>>2])}if(F[d+11|0]>=0)break c;pc(H[d>>2]);da(a|0);X()}a=$()|0;_()|0;if(F[d+27|0]>=0)break c;break b}a=$()|0;_()|0;if(F[d+27|0]>=0)break c;pc(H[d+16>>2])}da(a|0);X()}pc(H[d+16>>2]);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function W6(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=H[H[a+528>>2]+88>>2];a:{b:{c:{d:{e:{f:switch(b|0){case 5:if(!c)break d; +a=0;while(1){if(I[a+f|0]){i=N(a,3);g=i+h|0;i=d+i|0;F[g+68|0]=I[i|0]+I[g+68|0];F[g+69|0]=I[i+1|0]+I[g+69|0];F[g+70|0]=I[i+2|0]+I[g+70|0];g=a+h|0;F[g+848|0]=I[a+e|0]+I[g+848|0]}a=a+1|0;if((c|0)!=(a|0))continue;break}break e;case 4:if(!c)break d;a=0;while(1){if(I[a+f|0]){i=N(a,3);g=i+h|0;i=d+i|0;F[g+68|0]=I[i|0];F[g+69|0]=I[i+1|0];F[g+70|0]=I[i+2|0];F[(a+h|0)+848|0]=I[a+e|0]}a=a+1|0;if((c|0)!=(a|0))continue;break}break e;case 3:if(!c)break d;a=0;if((c|0)!=1){i=c&-2;d=0;while(1){if(I[a+f|0]){g=a+h|0; +F[g+848|0]=I[a+e|0]+I[g+848|0]}g=a|1;if(I[g+f|0]){j=g+h|0;F[j+848|0]=I[e+g|0]+I[j+848|0]}a=a+2|0;d=d+2|0;if((i|0)!=(d|0))continue;break}}if(!(c&1)|!I[a+f|0])break e;d=a+h|0;F[d+848|0]=I[a+e|0]+I[d+848|0];break e;case 2:if(!c)break d;a=0;if((c|0)!=1){i=c&-2;d=0;while(1){if(I[a+f|0])F[(a+h|0)+848|0]=I[a+e|0];g=a|1;if(I[g+f|0])F[(g+h|0)+848|0]=I[e+g|0];a=a+2|0;d=d+2|0;if((i|0)!=(d|0))continue;break}}if(!(c&1)|!I[a+f|0])break e;F[(a+h|0)+848|0]=I[a+e|0];break e;case 1:if(!c)break b;a=0;while(1){if(I[a+ +f|0]){g=N(a,3);e=g+h|0;g=d+g|0;F[e+68|0]=I[g|0]+I[e+68|0];F[e+69|0]=I[g+1|0]+I[e+69|0];F[e+70|0]=I[g+2|0]+I[e+70|0]}a=a+1|0;if((c|0)!=(a|0))continue;break}break e;case 0:break f;default:break d}if(!c)break b;a=0;while(1){if(I[a+f|0]){g=N(a,3);e=g+h|0;g=d+g|0;F[e+68|0]=I[g|0];F[e+69|0]=I[g+1|0];F[e+70|0]=I[g+2|0]}a=a+1|0;if((c|0)!=(a|0))continue;break}}if(b>>>0<2)break c}g:{if(I[h+56|0]){if(K[h+844>>2]>>0)break g;break c}F[h+56|0]=1}H[h+844>>2]=c}if((b&254)==2)break a}if(K[h+64>>2]>=c>>>0)break a; +H[h+64>>2]=c}return 0}function Pib(a){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;c=ac-32|0;ac=c;h=J[a+26306>>1];e=h<<1;if(e>>>0>=N(J[a+26310>>1],3)>>>0){e=(e>>>0)/3|0;G[a+26306>>1]=e;l=N(e,12)-(h<<3)|0}d=H[a+26300>>2];G[a+25204>>1]=d&1?18761:19789;a:{b=J[a+26308>>1];if(!b)break a;h=0;k=H[649930];while(1){b:{if(!(d&2)){e=h;break b}e=((h>>>0)/(b>>>1>>>0)|0)+((h<<1>>>0)%(b>>>0)|0)|0;if((e|0)!=1)break b;e=1;if(!(d&4))break b;d=H[a+4>>2];f=H[H[a>>2]+8>>2];if(H[a+26116>>2]){g=0;ec[f| +0](d,H[a+26048>>2]-((N(N(J[a+26310>>1],b),-3)|0)/4&-2048)|0,0)|0;break b}g=0;ec[f|0](d,0,2)|0;d=H[a>>2];b=H[d+8>>2];f=H[a+4>>2];ec[b|0](f,(ec[H[d+24>>2]](f)|0)/2|0,0)|0}if(J[a+26306>>1]){m=e<<1&14;d=0;while(1){if((g|0)>11)g=g-12|0;else{H[c+28>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+28|0,1,4)|0;b=I[c+28|0];n=j;if(J[a+25204>>1]==18761)j=b|I[c+29|0]<<8|I[c+30|0]<<16|I[c+31|0]<<24;else j=I[c+31|0]|(I[c+29|0]<<16|b<<24|I[c+30|0]<<8);g=g+20|0}b=d-J[a+26314>>1]|0;if(b>>>0>1]){f=J[a+26316>>1];o=(H[a+ +26352>>2]+(N(J[a+26320>>1],e>>f)+(b>>f)<<3)|0)+((H[a+26028>>2]>>>((m|b&1)<<1)&3)<<1)|0;f=j;i=52-g|0;b=i&31;if((i&63)>>>0>=32)i=f<>>32-b|n<>1]=i>>>20}c:{if(!(I[a+26300|0]&8)|((d>>>0)%10|0)!=9)break c;g=0;if(!(j&255))break c;d:{if(H[a+26160>>2])break d;H[c+16>>2]=H[a+25208>>2];Hc(k,33091,c+16|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){ad(38247,23,1,k);break d}b=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[c>>2]=b;H[c+4>>2]=b>>31;Hc(k,34E3,c)}H[a+26160>>2]=1}d=d+1|0;if(d>>>0> +1])continue;break}}b=J[a+26308>>1];h=h+1|0;if(b>>>0<=h>>>0)break a;g=g+l|0;d=H[a+26300>>2];continue}}if(!zc(a+25733|0,20068))H[a+26120>>2]=H[a+26120>>2]>>>4;ac=c+32|0}function lub(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=K[a+4>>2]/((K[b>>2]>256?9:7)>>>0)|0;H[a+12>>2]=d;e=xc(d<<4);H[a+16>>2]=e;a:{if(!e)break a;if(H[a+12>>2]<=0)return 0;b:{while(1){d=H[c+8>>2];if(d&7)break a;f=H[c+64>>2];if((f|0)>=0&(f|0)<=H[c+60>>2])break b;d=H[c+28>>2];H[c+28>>2]=d-1;c:{if((d|0)>0){H[c+60>>2]=H[c+60>>2]+1;d= +H[c+24>>2];H[c+24>>2]=d+1;d=I[d|0];break c}d=gd(c,1);if((d|0)==-1)break a}F[e+1|0]=d;d:{if(K[b>>2]>=257){if(!qg(c,e+4|0))break d;break a}d=H[c+8>>2];if(d&7)break a;f=H[c+64>>2];if((f|0)>=0&(f|0)<=H[c+60>>2])break b;d=H[c+28>>2];H[c+28>>2]=d-1;e:{if((d|0)>0){H[c+60>>2]=H[c+60>>2]+1;d=H[c+24>>2];H[c+24>>2]=d+1;d=I[d|0];break e}d=gd(c,1);if((d|0)==-1)break a}H[e+4>>2]=d&255}if(qg(c,e+12|0))break a;d=H[c+8>>2];if(d&7)break a;f=H[c+64>>2];if((f|0)>=0&(f|0)<=H[c+60>>2])break b;d=H[c+28>>2];H[c+28>>2]=d- +1;f:{if((d|0)>0){H[c+60>>2]=H[c+60>>2]+1;d=H[c+24>>2];H[c+24>>2]=d+1;d=I[d|0];break f}d=gd(c,1);if((d|0)==-1)break a}F[e+2|0]=d;g:{if(K[b>>2]>=257){if(!qg(c,e+8|0))break g;break a}d=H[c+8>>2];if(d&7)break a;f=H[c+64>>2];if((f|0)>=0&(f|0)<=H[c+60>>2])break b;d=H[c+28>>2];H[c+28>>2]=d-1;h:{if((d|0)>0){H[c+60>>2]=H[c+60>>2]+1;d=H[c+24>>2];H[c+24>>2]=d+1;d=I[d|0];break h}d=gd(c,1);if((d|0)==-1)break a}H[e+8>>2]=d&255}d=H[c+8>>2];if(d&7)break a;f=H[c+64>>2];if((f|0)>=0&(f|0)<=H[c+60>>2])break b;d=H[c+ +28>>2];H[c+28>>2]=d-1;i:{if((d|0)>0){H[c+60>>2]=H[c+60>>2]+1;d=H[c+24>>2];H[c+24>>2]=d+1;d=I[d|0];break i}d=gd(c,1);if((d|0)==-1)break a}F[e|0]=d;if(I[e+1|0]>I[e+2|0]|K[e+4>>2]>K[e+8>>2])break a;e=e+16|0;g=g+1|0;if((g|0)>2])continue;break}return 0}H[c+8>>2]=d|4}a=H[a+16>>2];if(a)pc(a);return-1}function ubb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,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]=315;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]=316}H[j+48>>2]=0;H[j+52>>2]=0;return;case 2:H[j+4>>2]=317;return;default:break a}b=H[a>>2];H[b+20>>2]=3;ec[H[b>>2]](a)}function By(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=ac- +80|0;ac=d;e=d+72|0;bj(e,b,0);H[698273]=0;fa(6194,d+32|0,e|0);b=H[698273];H[698273]=0;a:{b:{c:{if((b|0)!=1){b=H[d+32>>2];if(b)c=H[b+8>>2];rc(d+32|0);b=H[d+72>>2];e=H[(b?b+12|0:2722216)>>2];b=e+c|0;c=b+1|0;if(I[b+1|0]==47)break c;b=c;break b}c=$()|0;_()|0;break a}c=(c+1|0)+(I[c+1|0]==47)|0;b=c;while(1){d:{e:{f:{g:{f=I[c|0];switch(f-35|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:break d; +case 12:break e;case 0:case 28:break f;default:break g}}if(f)break d}b=I[b|0]==47?b:c;break b}f=I[c+1|0];if(!f)break d;b=(f|0)==35?b:(f|0)==63?b:c}c=c+1|0;continue}}H[698273]=0;b=ia(5280,d+8|0,e|0,b-e|0)|0;e=H[698273];H[698273]=0;h:{i:{j:{k:{l:{m:{n:{if((e|0)!=1){H[698273]=0;ea(5234,d+16|0,b|0,31824);e=H[698273];H[698273]=0;if((e|0)==1)break n;H[698273]=0;ea(5234,d+24|0,d+16|0,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break m;H[698273]=0;aa(5227,d+32|0,d+24|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break l; +H[698273]=0;aa(5101,a|0,d+32|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break k;H[d+56>>2]=2398836;H[d+32>>2]=2398804;a=H[d+60>>2];if(a){c=H[a+4>>2]-1|0;H[a+4>>2]=c;if(!c)ec[H[H[a>>2]+4>>2]](a);H[d+60>>2]=0}H[d+48>>2]=2398836;a=H[d+52>>2];if(a){c=H[a+4>>2]-1|0;H[a+4>>2]=c;if(!c)ec[H[H[a>>2]+4>>2]](a);H[d+52>>2]=0}rc(d+40|0);rc(d+24|0);rc(d+16|0);rc(b);rc(d+72|0);ac=d+80|0;return}c=$()|0;_()|0;break a}c=$()|0;_()|0;break h}c=$()|0;_()|0;break i}c=$()|0;_()|0;break j}c=$()|0;_()|0;td(d+32|0)}rc(d+24| +0)}rc(d+16|0)}rc(b)}rc(d+72|0);da(c|0);X()}function JJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=I[b+11|0];f=e<<24>>24;j=H[b+4>>2];d=(f|0)<0?j:e;c=0;a:{if(!d)break a;h=I[a+11|0];g=h<<24>>24;i=H[a+4>>2];l=(g|0)<0?i:h;c=1E4;if(!l)break a;if((d|0)==(l|0)){c=0;if(!Ge((f|0)<0?H[b>>2]:b,(g|0)<0?H[a>>2]:a,d))break a;j=H[b+4>>2];i=H[a+4>>2];h=I[a+11|0];g=h;e=I[b+11|0];f=e}c=f<<24>>24<0;f=c?H[b>>2]:b;d=g<<24>>24<0;g=d?H[a>>2]:a;c=c?j:e;i=d?i:h;e=0;b:{while(1){c:{if((i|0)<=(k|0)){h=0;break c}d=((i<< +2)+g|0)-(k<<2)|0;d:{while(1){h=H[g>>2];k=k+1|0;g=g+4|0;j=h-32|0;if(j>>>0>13|!(1<>>0<26?h+32|0:h}j=0;e:{if((e|0)>=(c|0))break e;d=((c<<2)+f|0)-(e<<2)|0;f:{while(1){j=H[f>>2];e=e+1|0;f=f+4|0;l=j-32|0;if(l>>>0>13|!(1<>>0<26?j+32|0:j}if((h|0)!=(j|0))break b;if(h)continue;break}return 100}if(!(j?h:0))return pw(a,b)?700:1E3;c=1E3;if(pw(a,b))break a;k=H[a>>2];g:{h:{e= +I[a+11|0];g=e<<24>>24<0;c=I[b+11|0];f=c<<24>>24<0;e=g?H[a+4>>2]:e;c=f?H[b+4>>2]:c;d=f?H[b>>2]:b;i:{if((e|0)!=(c|0))break i;if(!e)break h;d=f?H[b>>2]:b}f=d;g=g?k:a;a=0;b=0;while(1){j:{if((a|0)>=(e|0)){i=0;break j}k=((e<<2)+g|0)-(a<<2)|0;k:{while(1){i=H[g>>2];a=a+1|0;g=g+4|0;d=i-32|0;if(d>>>0>13|!(1<>>0<26?i+32|0:i}d=0;l:{if((b|0)>=(c|0))break l;k=((c<<2)+f|0)-(b<<2)|0;m:{while(1){d=H[f>>2];b=b+1|0;f=f+4|0;h=d-32|0;if(h>>>0>13| +!(1<>>0<26?d+32|0:d}if((d|0)==(i|0)?i:0)continue;break}c=(d|0)==(i|0)?3E3:1E4;break g}c=1500}}return c}function J$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=ac-32|0;ac=m;a:{b:{c:{d:{f=H[a+8>>2];n=H[a+12>>2];if((f|0)==(n|0))break d;g=I[b+11|0];e=g<<24>>24<0;h=e?H[b>>2]:b;i=e?H[b+4>>2]:g;if(!i)while(1){j=I[f+11|0];e=j<<24>>24;e:{if((e|0)<0?H[f+4>>2]:j)break e;if((e|0)<=0)break d;if(I[h|0]!=I[f| +0])break e;g=f;e=h;while(1){j=j-1|0;if(!j)break d;l=I[e+1|0];k=I[g+1|0];g=g+1|0;e=e+1|0;if((k|0)==(l|0))continue;break}}f=f+20|0;if((n|0)!=(f|0))continue;break c}while(1){j=I[f+11|0];e=j<<24>>24;g=(e|0)<0;f:{if((i|0)!=((g?H[f+4>>2]:j)|0))break f;k=H[f>>2];if(!g){if(!e)break d;g=f;e=h;if(I[e|0]!=(k&255))break f;while(1){j=j-1|0;if(!j)break d;l=I[e+1|0];k=I[g+1|0];g=g+1|0;e=e+1|0;if((k|0)==(l|0))continue;break}break f}if(!$c(k,h,i))break d}f=f+20|0;if((n|0)!=(f|0))continue;break}break c}if((f|0)!=(n| +0))break b}H[c>>2]=0;H[d>>2]=0;break a}h=H[f+16>>2];if(h){H[c>>2]=H[f+12>>2];H[d>>2]=h;break a}l=qc(24);H[l>>2]=H[a>>2];H[l+4>>2]=H[a+4>>2];aJ(m,l);i=D$(m);H[c>>2]=0;H[d>>2]=0;g=F[b+11|0]<0?H[b>>2]:b;k=ac-80|0;ac=k;if(c)g:{H[c>>2]=0;while(1){b=0;a=ac-352|0;ac=a;h:{i:{if(!kw(i,a+16|0,a+96|0,256)){e=Qc(a+96|0);if(e>>>0>=4294967280)break i;j:{k:{if(e>>>0>=11){h=e+16&-16;b=qc(h);H[a+8>>2]=h|-2147483648;H[a>>2]=b;H[a+4>>2]=e;break k}F[a+11|0]=e;b=a;if(!e)break j}sc(b,a+96|0,e)}F[b+e|0]=0;e=H[a>>2];h=F[a+ +11|0];b=zc(g,(h|0)<0?e:a);if((h|0)<0)pc(e);b=!b}ac=a+352|0;break h}fe(a);X()}if(b){kw(i,k,0,0);b=H[k+28>>2];a=H[d>>2];b=a?a>>>0>b>>>0?b:a:b;H[d>>2]=b;a=qc(b);H[c>>2]=a;if(!B$(i,0)){A$(i,a,b);C$(i)}break g}if(!dJ(i))continue;break}}ac=k+80|0;pB(i);H[f+16>>2]=H[d>>2];H[f+12>>2]=H[c>>2];pc(l)}ac=m+32|0}function bB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=ac-16|0;ac=g;a:{b:{d=H[a+372>>2];if(d){H[a+372>>2]=H[d+24>>2];H[a+368>>2]=H[a+368>>2]-1;break b}d=ec[H[657855]](60)|0;if(d)break b;if(!(!H[a+212>> +2]|H[a+172>>2]!=-1)){d=0;break a}H[a+212>>2]=1;H[a+172>>2]=-1;H[a+84>>2]=2;H[g>>2]=3541;Bc(0,0,0,a,0,1,2,3,3541,0,0,0,36385,g);d=0;break a}H[d>>2]=0;H[d+4>>2]=0;H[d+56>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;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;c:{d:{e:{if(!H[a+364>>2])break e;f=b+c|0;e=I[f|0];f:{g:{if((c|0)>7)break g;if(F[a+362|0]&1){e=d+44|0;j=sc(e,b,c)+c|0,k=0,F[j|0]=k;H[d+8>>2]=790012;H[d+4>>2]=3;break c}if((c| +0)>3)break g;h:switch(e-34|0){case 26:break h;case 0:case 5:break f;default:break g}if(I[f+1|0]!=33)break f}h=I[b|0];i=h-9|0;i:{if(!(1<>>0<=23:0)){if((h|0)!=13|(c|0)>59)break e;if((e|0)==60)break i;break e}if((e|0)!=60|(c|0)>59)break e}e=1;if(I[f+1|0]==33)break e;if((c|0)<2)break f;while(1){f=I[b+e|0]-9|0;if(f>>>0>23|!(1<>2],b,c);H[d+8>>2]=790012;H[d+4>>2]=3;if(e)break c;break d}H[d+8>>2]=790012;H[d+4>>2]=3}j:{if(!(!b| +(c|0)<0)){e=ec[H[657858]](c+1|0)|0;if(e)break j;Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0)}H[d+40>>2]=0;gl(a,14054);ec[H[657859]](d);d=0;break a}j=sc(e,b,c)+c|0,k=0,F[j|0]=k}H[d+40>>2]=e;k:{if(!H[a+280>>2])break k;b=H[a+36>>2];if(!b)break k;b=H[b+28>>2];if((b|0)<=65534){G[d+56>>1]=b;break k}G[d+56>>1]=65535;if(!(I[a+362|0]&64))break k;H[d+52>>2]=b}l:{if(!H[692368])break l;a=H[692365];if(!a)break l;ec[a|0](d)}}ac=g+16|0;return d}function YOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l= +0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;m=ac+-64|0;d=a;while(1){a:{e=d;d=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 Bx(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=ac-32|0;ac=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;FN(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(!Zd(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(!Zd(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=xc(40);H[b>>2]=0;H[698273]=0;h=Fp(e+492|0);a=H[698273];H[698273]=0;if((a|0)==1)break a;g=4;d=-1;i:{j:{if(!a)break j;c=H[698274];if(!c)break j;d=Gc(H[a>>2],b,4);if(!d)break b;ka(c|0)}a=_()|0;if((d|0)!=1){H[e+492>>2]=688;H[e>>2]=h;H[e+500>>2]=689;b=qf(e+624|0,1,b,4);g=_()|0;a=0}while(1){if(a){c=0;break i}H[698273]=0;ea(49,e|0,80,488);a=H[698273];H[698273]=0;if((a|0)==1)break a;d=-1;k:{if(!a)break k;c=H[698274];if(!c)break k;d=Gc(H[a>>2],b,g);if(!d)break b; +ka(c|0)}c=1;a=_()|0;if((d|0)==1)continue;break}break i}pc(b);if(c)break f;break c}b=xc(40);H[b>>2]=0;H[698273]=0;h=Fp(e+492|0);a=H[698273];H[698273]=0;if((a|0)==1)break a;g=4;d=-1;l:{m:{if(!a)break m;c=H[698274];if(!c)break m;d=Gc(H[a>>2],b,4);if(!d)break b;ka(c|0)}a=_()|0;if((d|0)!=1){H[e+492>>2]=688;H[e>>2]=h;H[e+500>>2]=689;b=qf(e+624|0,1,b,4);g=_()|0;a=0}while(1){if(a){c=0;break l}H[698273]=0;ea(72,e|0,80,432);a=H[698273];H[698273]=0;if((a|0)==1)break a;d=-1;n:{if(!a)break n;c=H[698274];if(!c)break n; +d=Gc(H[a>>2],b,g);if(!d)break b;ka(c|0)}c=1;a=_()|0;if((d|0)==1)continue;break}break l}pc(b);if(!c)break c}H[e+488>>2]=1}ac=f+32|0;return}pc(b);Qd(a,c);X()}a=$()|0;pc(b);da(a|0);X()}function Kbb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(K[b+160>>2]>>0)ie(b,8);d=I[a+3|0]|I[a+2|0]<<8;if(K[b+160>>2]>>0){if(H[b+164>>2]>0)ie(b,8);d=H[b+160>>2]-a|0}if(d>>>0<=15)ie(b,8);c=I[a+7|0];k=c|I[a+6|0]<<8;if(!(!(c&1)|H[b+164>>2]<2))ie(b,8);h=k&65534;if((h<< +2)+16>>>0>d>>>0)ie(b,8);g=k>>>1|0;a:{if(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)ie(b,8);f=q>>>1|0;if(!(f>>>0>g>>>0|g>>>0>(q&65534)>>>0|(g|0)!=(f+((c|l<<8)>>>1|0)|0)))if((f|0)==1<<(e|i<<8))break a;ie(b,8)}m=a+14|0;b:{if(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;ie(b,8)}if(k>>>0>=2){n=(a+h|0)+16|0;o=h+n|0;j=h+o|0;s=h+j|0;h=g>>>0>1?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)ie(b,8);f=f|q;c:{if(!p|c>>>0>d>>>0)break c;if(H[b+164>>2]>0){ie(b,8);break c}if(!(a>>>0<=c>>>0&e>>>0>=d>>>0)){r=r|1;break c}r=r|2}d:{if(!f)break d;if((f|0)!=65535){a=f+j|0;e:{f:{if(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}ie(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))ie(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;ie(b,8)}j=j+2|0;o=o+2|0;m=m+2|0;n=n+2|0;p=p+1|0;if((h|0)!=(p|0))continue;break}}return r|0}function PZa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;t=ac-192|0;ac=t;h=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}ac=t+192|0}function deb(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;ec[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}}ec[H[H[a+456>>2]+4>>2]](a);ec[H[H[a+24>>2]+8>>2]](a);H[a+20>>2]=201}c=ec[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;ec[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;ec[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;ec[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=ec[H[H[a+456>>2]>>2]](a)|0;break a}c=H[a>>2];H[c+24>>2]=d;H[c+20>>2]=21;ec[H[H[a>>2]>> +2]](a);c=0}if((c|0)==2){if(b){b=H[a>>2];H[b+20>>2]=53;ec[H[b>>2]](a)}Kw(a)}return c|0}function ci(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(H[c+8>>2]==-1)return 0;f=c+8|0;j=b;a:{b:{c:{while(1){g=(e<<4)+c|0;h=H[g+4>>2];if(h>>>0>i>>>0){b=H[a+8>>2];while(1){k=d<<1;d:{if(b){d=H[a+4>>2];b=b-1|0;break d}b=H[a>>2];d=ec[H[H[b>>2]+28>>2]](b)|0;H[a+4>>2]=d;H[a+12>>2]=H[a+12>>2]+1;h=H[g+4>>2];b=7}H[a+8>>2]=b;d=d>>>b&1|k;i=i+1|0;if(h>>>0>i>>>0)continue;break}}if(H[g+12>>2]==(d|0)){d=(e<<4)+c|0;b=0;e:{f:{c= +H[f>>2];switch(c+3|0){case 0:break f;case 1:break a;case 3:break c;default:break e}}e=H[a+4>>2];f=H[d>>2];c=H[a+8>>2];if(c>>>0>=32){b=a;a=c-32|0;H[b+8>>2]=a;a=f-(e>>>a|0)|0;break b}H[a+8>>2]=0;b=32-c|0;d=e&(-1<>>0<=24){e=24-c|0;if(!(e&8)){b=H[a>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;H[a+12>>2]=H[a+12>>2]+1;d=b&255|d<<8;b=24-c|0}if(e>>>0>=8)while(1){c=H[a>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;H[a+12>>2]=H[a+12>>2]+1;e=H[a>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;H[a+12>>2]=H[a+12>>2]+1;d=e&255|(c<<8&65280| +d<<16);b=b-16|0;if(b>>>0>7)continue;break}if(!b)break g}c=H[a>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;H[a+4>>2]=c;e=8-b|0;H[a+8>>2]=e;H[a+12>>2]=H[a+12>>2]+1;d=(-1<>>e|d<>2];b=H[a+8>>2];if(b>>>0>=c>>>0){b=b-c|0;H[a+8>>2]=b;a=e+(H[a+4>>2]>>>b&((c|0)==32?-1:-1<>2]=0;d=H[a+4>>2]&(-1<>>0>=8)while(1){c=H[a>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;H[a+12>>2]=H[a+12>>2]+1;d=c&255|d<<8;b=b-8|0;if(b>>>0>7)continue;break}if(b){c=H[a>>2];c=ec[H[H[c>> +2]+28>>2]](c)|0;H[a+4>>2]=c;f=8-b|0;H[a+8>>2]=f;H[a+12>>2]=H[a+12>>2]+1;d=(-1<>>f|d<>2]!=-1)continue;break}return 0}a=H[d>>2]}H[j>>2]=a;b=1}return b}function x$a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=ac-32|0;ac=h;a:{if(b){i=H[a+8>>2];if(i){ec[H[H[i>>2]+12>>2]](i)|0;H[a+8>>2]=0}i=p2(h+24|0);H[H[i>>2]>>2]=H[b+40>>2];j=H[H[b>>2]+28>>2];H[698273]=0;b=ma(j|0,b|0,i|0,c|0,d|0,e|0)|0;c=H[698273]; +H[698273]=0;if((c|0)==1)break a;H[a+8>>2]=b;b:{if(!b)break b;H[b+284>>2]=a;k=M[g>>3];l=M[f>>3];m=M[e>>3];H[698273]=0;lb(2732,b|0,+m,+l,+k);b=H[698273];H[698273]=0;if((b|0)==1)break a;d=a+112|0;c:{if(F[a+123|0]<0){H[a+116>>2]=0;b=H[a+112>>2];break c}F[a+123|0]=0;b=d}H[b>>2]=0;n=1;b=H[H[a+8>>2]+188>>2];if(!b)break b;c=H[b+20>>2];d:{if(c){e=0;e:{g=I[c|0];if(!g)break e;b=c;while(1){f=e;e=e+1|0;j=I[b+1|0];b=b+1|0;if(j)continue;break}if((g|0)!=60|f>>>0<6|(I[c+1|0]!=117|I[c+2|0]!=116))break e;if(I[c+3|0]!= +102|I[c+4|0]!=56|I[c+5|0]!=62)break e;H[698273]=0;ea(1690,h+8|0,c+6|0,f-5|0);b=H[698273];H[698273]=0;if((b|0)!=1)break d;break a}H[698273]=0;la(2733,h+8|0,c|0,e|0,0);b=H[698273];H[698273]=0;if((b|0)==1)break a;break d}F[h+19|0]=0;H[h+8>>2]=0}b=H[a+8>>2];if(F[b+303|0]<0)pc(H[b+292>>2]);c=H[h+12>>2];H[b+292>>2]=H[h+8>>2];H[b+296>>2]=c;H[b+300>>2]=H[h+16>>2];b=H[a+8>>2];c=b+292|0;if((c|0)==(d|0))break b;f=I[b+303|0];e=f<<24>>24;if(F[a+123|0]>=0){if((e|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 b}a=H[b+296>>2];b=H[b+292>>2];H[698273]=0;ia(2734,d|0,b|0,a|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break b;break a}a=H[b+296>>2];b=H[b+292>>2];H[698273]=0;g=b;b=(e|0)<0;ia(2735,d|0,(b?g:c)|0,(b?a:f)|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break a}Ld(i)}ac=h+32|0;return n|0}a=$()|0;_()|0;Ld(i);da(a|0);X()}function t8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=ac-16|0;ac=g;b=vx(b?b:203184);a:{if(!b)break a;d=16384;f=-1;if(!vo(b))while(1){b:{c:{d:{e:{c=Fr(2626480,H[b+4>> +2]);switch(H[(c?c:2624640)>>2]){case 2:break b;case 1:break d;case 0:break e;default:break c}}d=Ae(H[b+8>>2]);break b}f=Ae(H[b+8>>2]);break b}H[g>>2]=H[b+4>>2];fd(203702,g)}if(!vo(b))continue;break}ju(b);r8();c=xc(108);if(!c)break a;H[c>>2]=0;H[c+4>>2]=0;H[c+76>>2]=0;H[c+80>>2]=0;H[c+72>>2]=f;H[c+68>>2]=d;H[c+64>>2]=0;H[c+60>>2]=a;H[c+56>>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+84>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+96>>2]=0;H[c+100>>2]=0;f=H8();f:{if(!f)break f;H[c+84>>2]=1;H[c+104>>2]=f;while(1){d=ZM(H[c+60>>2],f);if(!d){e=0;fd(204235,0);break f}b=H[d>>2];e=2626240;while(1){a=e;h=H[a>>2];if(h){e=a+12|0;if((b|0)!=(h|0))continue}break}if(!(H[a+4>>2]&H[c+84>>2])){e=0;fd(205137,0);Ei(d);break f}a=H[a+8>>2];g:{if(!a){Ei(d);b=0;break g}b=ec[a|0](c,d)|0;Ei(d);e=0;if((b|0)<0)break f}if(!b)continue;break}e=H[c>>2];b=H[e+16>>2];a=H[e+24>>2];H[H[a>>2]+40>>2]=0;if((b|0)>=3){H[H[a+ +4>>2]+40>>2]=1;H[H[a+8>>2]+40>>2]=2;a=1025}else a=769;H[e+28>>2]=a;H[c>>2]=0}a=H[c+104>>2];if(a)pc(a);d=H[c+96>>2];if(d){a=H[d+8>>2];if(a){b=1;if(H[d>>2]>0){zf(H[a>>2]);if(H[d>>2]>=2)while(1){zf(H[H[d+8>>2]+(b<<2)>>2]);b=b+1|0;if((b|0)>2])continue;break}a=H[d+8>>2]}pc(a)}pc(d)}a=H[c>>2];if(a)xh(a);a=H[c+64>>2];if(a){b=H[a+24>>2];if(b)pc(b);b=H[a+4>>2];if(b)QM(b);pc(a)}a=H[c+88>>2];if(a)pc(a);a=H[c+48>>2];if(a)pc(a);pc(c)}ac=g+16|0;return e|0}function nua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0, +f=0,g=0,h=0,i=0;f=ac+-64|0;ac=f;e=Oj(f+24|0,a+72|0);H[698273]=0;g=ca(5180,e|0)|0;d=H[698273];H[698273]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((d|0)==1)break h;H[698273]=0;d=H[H[b+12>>2]+((g>>>0)%K[b+8>>2]<<2)>>2];h=H[698273];H[698273]=0;if((h|0)==1)break h;i:{if(d)while(1){if((g|0)==H[d+12>>2]){H[698273]=0;h=aa(5177,d+16|0,e|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break b;if(h)break i}d=H[d+8>>2];if(d)continue;break}H[698273]=0;g=ca(5180,e|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break f;H[698273]=0;d=H[H[c+ +12>>2]+((g>>>0)%K[c+8>>2]<<2)>>2];h=H[698273];H[698273]=0;if((h|0)==1)break f;if(d)while(1){if((g|0)==H[d+12>>2]){H[698273]=0;h=aa(5177,d+16|0,e|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break g;if(h)break i}d=H[d+8>>2];if(d)continue;break}H[698273]=0;d=aa(5385,c|0,e|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break e;H[d+52>>2]=0;H[698273]=0;ba(5399,a|0);d=H[698273];H[698273]=0;if((d|0)==1)break e;H[698273]=0;ea(5400,f+8|0,a|0,0);a=H[698273];H[698273]=0;if((a|0)==1)break d;d=H[f+16>>2];if(d)while(1){a= +H[d+8>>2];H[698273]=0;ea(5398,a|0,b|0,c|0);a=H[698273];H[698273]=0;if((a|0)==1)break c;d=H[d>>2];if(d)continue;break}Yc(f+8|0)}H[e+24>>2]=2398836;H[e>>2]=2398804;a=H[e+28>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b)ec[H[H[a>>2]+4>>2]](a);H[e+28>>2]=0}H[e+16>>2]=2398836;a=H[e+20>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b)ec[H[H[a>>2]+4>>2]](a);H[e+20>>2]=0}rc(e+8|0);ac=f- -64|0;return}d=$()|0;_()|0;break a}d=$()|0;_()|0;break a}d=$()|0;_()|0;break a}d=$()|0;_()|0;break a}d=$()|0;_()|0;break a}d=$()| +0;_()|0;Yc(f+8|0);break a}d=$()|0;_()|0}td(e);da(d|0);X()}function JU(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{b:{c=te(1,48);if(c){b=H[a+188>>2];d=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=d;d=H[b+12>>2];H[c+8>>2]=H[b+8>>2];H[c+12>>2]=d;d=H[b+20>>2];H[c+16>>2]=H[b+16>>2];H[c+20>>2]=d;b=H[b+24>>2];H[c+24>>2]=b;b=Te(N(b,24));H[c+28>>2]=b;if(!b){pc(c);return 0}d=H[H[a+188>>2]+28>>2];c:{if(d){sc(b,d,N(H[c+24>>2],24));break c}pc(b);H[c+28>>2]=0}b=H[H[a+188>>2]+36>>2];H[c+36>>2]=b;b=te(b,40);H[c+40>>2]=b;if(!b){pc(H[c+ +28>>2]);pc(c);return 0}d=H[H[a+188>>2]+40>>2];d:{if(d){if(!H[c+36>>2])break d;g=b;b=H[d+20>>2];H[g+20>>2]=b;d=Te(N(b,24));b=H[c+40>>2];H[b+24>>2]=d;if(!d)break b;while(1){e=N(f,40);g=H[(e+H[H[a+188>>2]+40>>2]|0)+24>>2];e:{if(g){sc(d,g,N(H[(b+e|0)+20>>2],24));d=H[c+40>>2];break e}pc(d);d=H[c+40>>2];H[(e+d|0)+24>>2]=0}b=H[(e+H[H[a+188>>2]+40>>2]|0)+4>>2];H[(d+e|0)+4>>2]=b;d=Te(N(b,24));b=H[c+40>>2];g=b+e|0;H[g+16>>2]=d;if(!d){if(f){pc(H[b+24>>2]);pc(H[H[c+40>>2]+16>>2]);a=1;if((f|0)!=1)while(1){b=N(a, +40);pc(H[(b+H[c+40>>2]|0)+24>>2]);pc(H[(b+H[c+40>>2]|0)+16>>2]);a=a+1|0;if((f|0)!=(a|0))continue;break}b=H[c+40>>2]}break a}b=H[(e+H[H[a+188>>2]+40>>2]|0)+16>>2];f:{if(b){sc(d,b,N(H[g+4>>2],24));d=H[c+40>>2];break f}pc(d);d=H[c+40>>2];H[(e+d|0)+16>>2]=0}b=d+e|0;H[b+32>>2]=0;H[b+36>>2]=0;f=f+1|0;if(f>>>0>=K[c+36>>2])break d;e=N(f,40);b=H[(e+H[H[a+188>>2]+40>>2]|0)+20>>2];H[(d+e|0)+20>>2]=b;d=Te(N(b,24));b=H[c+40>>2];H[(e+b|0)+24>>2]=d;if(d)continue;break}break b}pc(b);H[c+40>>2]=0}}else c=0;return c| +0}if(f){pc(H[b+24>>2]);a=1;if((f|0)!=1)while(1){pc(H[(H[c+40>>2]+N(a,40)|0)+24>>2]);a=a+1|0;if((f|0)!=(a|0))continue;break}b=H[c+40>>2]}}pc(b);pc(H[c+28>>2]);pc(c);return 0}function $_(a){var b=0,c=0,d=0,e=0;if(a){d=H[a+32>>2];if(d)d=H[d+80>>2];else d=0;c=H[a+12>>2];if(!(!c|H[a+68>>2]!=1|H[c+20>>2]!=(a|0)))$l(c);e=H[a+8>>2];a:{b:{if(d){c:{if(!e)break c;c=d;while(1){b=H[c+16>>2];if(b)while(1){if(e>>>0<=K[b+4>>2]&e>>>0>=b+20>>>0)break c;b=H[b>>2];if(b)continue;break}c=H[c+20>>2];if(c)continue;break}ec[H[657859]](e)}e= +H[a+52>>2];d:{if(!e)break d;c=d;while(1){if(!c)break d;b=H[c+16>>2];if(b)while(1){if(e>>>0<=K[b+4>>2]&e>>>0>=b+20>>>0)break d;b=H[b>>2];if(b)continue;break}c=H[c+20>>2];if(c)continue;break}ec[H[657859]](e)}e=H[a+56>>2];e:{if(!e)break e;c=d;while(1){if(!c)break e;b=H[c+16>>2];if(b)while(1){if(e>>>0<=K[b+4>>2]&e>>>0>=b+20>>>0)break e;b=H[b>>2];if(b)continue;break}c=H[c+20>>2];if(c)continue;break}ec[H[657859]](e)}e=H[a+64>>2];f:{if(!e)break f;c=d;while(1){if(!c)break f;b=H[c+16>>2];if(b)while(1){if(e>>> +0<=K[b+4>>2]&e>>>0>=b+20>>>0)break f;b=H[b>>2];if(b)continue;break}c=H[c+20>>2];if(c)continue;break}ec[H[657859]](e)}e=H[a+40>>2];g:{if(!e)break g;c=d;while(1){if(!c)break g;b=H[c+16>>2];if(b)while(1){if(e>>>0<=K[b+4>>2]&e>>>0>=b+20>>>0)break g;b=H[b>>2];if(b)continue;break}c=H[c+20>>2];if(c)continue;break}ec[H[657859]](e)}c=H[a+36>>2];if(!c)break a;while(1){if(!d)break a;b=H[d+16>>2];if(b)while(1){if(b+20>>>0<=c>>>0&K[b+4>>2]>=c>>>0)break a;b=H[b>>2];if(b)continue;break}d=H[d+20>>2];if(d)continue; +break}break b}if(e)ec[H[657859]](e);d=H[a+52>>2];if(d)ec[H[657859]](d);d=H[a+56>>2];if(d)ec[H[657859]](d);d=H[a+64>>2];if(d)ec[H[657859]](d);d=H[a+40>>2];if(d)ec[H[657859]](d);c=H[a+36>>2];if(!c)break a}ec[H[657859]](c)}ec[H[657859]](a)}}function yo(a,b){a=a|0;b=b|0;var c=0;c=I[b+12|0]|I[b+13|0]<<8;a=I[a+494|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 tPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a=vc(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 cW(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;bl(b,3575);c=qc(16);H[698273]=0;j=ca(3241,c|0)|0;d=H[698273];H[698273]=0;a:{b:{c:{if((d|0)!=1){c=Lz(a,b,0);if(H[c+8>>2])break c;pc(Zc(c));break b}break a}d=qc(40);H[698273]=0;Aq(d,c,0);c=H[698273];H[698273]=0;if((c|0)==1){c=d;break a}c=qc(16);H[698273]=0;e=ca(3241,c|0)|0;k=H[698273];H[698273]=0;if((k|0)==1)break a;ed(e,d);c=qc(56);f=M[d+32>>3];g=M[d+16>>3];h=M[d+24>>3];i=M[d+8>>3];H[698273]=0;zq(c,e,i,h,g,f);d=H[698273];H[698273]= +0;if((d|0)==1)break a;ed(j,c)}c=Lz(a,b,1);d:{if(H[c+8>>2]){d=qc(40);H[698273]=0;Aq(d,c,0);c=H[698273];H[698273]=0;if((c|0)==1){c=d;break a}c=qc(16);H[698273]=0;e=ca(3241,c|0)|0;k=H[698273];H[698273]=0;if((k|0)==1)break a;ed(e,d);c=qc(56);f=M[d+32>>3];g=M[d+16>>3];h=M[d+24>>3];i=M[d+8>>3];H[698273]=0;zq(c,e,i,h,g,f);d=H[698273];H[698273]=0;if((d|0)==1)break a;ed(j,c);break d}pc(Zc(c))}c=Lz(a,b,2);e:{if(H[c+8>>2]){d=qc(40);H[698273]=0;Aq(d,c,0);c=H[698273];H[698273]=0;if((c|0)==1){c=d;break a}c=qc(16); +H[698273]=0;e=ca(3241,c|0)|0;k=H[698273];H[698273]=0;if((k|0)==1)break a;ed(e,d);c=qc(56);f=M[d+32>>3];g=M[d+16>>3];h=M[d+24>>3];i=M[d+8>>3];H[698273]=0;zq(c,e,i,h,g,f);d=H[698273];H[698273]=0;if((d|0)==1)break a;ed(j,c);break e}pc(Zc(c))}b=Lz(a,b,3);if(H[b+8>>2]){a=qc(40);H[698273]=0;Aq(a,b,0);b=H[698273];H[698273]=0;if((b|0)==1){c=a;break a}c=qc(16);H[698273]=0;b=ca(3241,c|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break a;ed(b,a);c=qc(56);f=M[a+32>>3];g=M[a+16>>3];h=M[a+24>>3];i=M[a+8>>3];H[698273]= +0;zq(c,b,i,h,g,f);a=H[698273];H[698273]=0;if((a|0)==1)break a;ed(j,c);return j}pc(Zc(b));return j}a=$()|0;_()|0;pc(c);da(a|0);X()}function Mib(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=ac-96|0;ac=b;h=(J[a+26306>>1]<<4>>>0)/10|0;ec[H[H[a>>2]+8>>2]](H[a+4>>2],N(h,J[a+26312>>1]),1)|0;f=xc((J[a+26306>>1]<<1)+h|0);if(!f){c=H[a+190640>>2];a:{if(c){d=H[a+25208>>2];H[b+20>>2]=32196;H[b+16>>2]=d;Pd(c,35909,b+16|0);break a}c=H[a+25208>>2];H[b+4>>2]=32196;H[b>>2]=c;Hc(H[649930],35909,b)}Qd(a+ +190484|0,1);X()}if(J[a+26308>>1]){j=f+h|0;g=H[649930];while(1){if((ec[H[H[a>>2]>>2]](H[a+4>>2],f,1,h)|0)<(h|0)){b:{if(H[a+26160>>2])break b;H[b+80>>2]=H[a+25208>>2];Hc(g,33091,b+80|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){ad(38247,23,1,g);break b}c=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[b+64>>2]=c;H[b+68>>2]=c>>31;Hc(g,34E3,b- -64|0)}H[a+26160>>2]=1}c=f;e=j;i=J[a+26306>>1];if(e>>>0<(i<<1)+e>>>0)while(1){c:{if((c-f&15)!=15){d=c;break c}d=c+1|0;if(!I[c|0]|((J[a+26310>>1]<<1)+j|0)+(J[a+26314>>1]<<1)>>> +0<=e>>>0)break c;d:{if(H[a+26160>>2])break d;H[b+48>>2]=H[a+25208>>2];Hc(g,33091,b+48|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){ad(38247,23,1,g);break d}c=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[b+32>>2]=c;H[b+36>>2]=c>>31;Hc(g,34E3,b+32|0)}H[a+26160>>2]=1;i=J[a+26306>>1]}G[e>>1]=I[d|0]|I[d+1|0]<<8;G[e+2>>1]=I[d+2|0]<<4|I[d+1|0]>>>4;c=d+3|0;e=e+4|0;if(e>>>0<(i<<1)+j>>>0)continue;break}if(J[a+26310>>1]){c=k<<1&14;e=H[a+26028>>2];i=H[a+26352>>2];d=0;while(1){l=J[a+26316>>1];G[(i+(N(J[a+26320>>1],k>>>l|0)+ +(d>>>l|0)<<3)|0)+((e>>>((c|d&1)<<1)&3)<<1)>>1]=J[(J[a+26314>>1]+d<<1)+j>>1]&4095;d=d+1|0;if(d>>>0>1])continue;break}}k=k+1|0;if(k>>>0>1])continue;break}}pc(f);H[a+26124>>2]=H[a+26124>>2]>>>4;H[a+26120>>2]=H[a+26120>>2]>>>4;ac=b+96|0}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;d=ac-80|0;ac=d;H[d+76>>2]=1;a:{b:{e=H[a+104>>2];if((e|0)!=1|H[a+108>>2]!=1|(H[a+84>>2]|H[a+88>>2]))break b;g=H[a+76>>2];if(H[g>>2]|H[g+4>>2]|(H[g+8>>2]!=H[a+92>>2]|H[g+12>>2]!=H[a+ +96>>2]))break b;e=0;if(!Ds(a,d+72|0,0,d+68|0,d- -64|0,d+60|0,d+56|0,d+52|0,d+76|0,b,c))break a;c:{if(ev(a,H[d+72>>2],0,0,b,c)){b=H[a+76>>2];if(H[b+16>>2])break c;e=1;break a}Ic(c,1,2376608,0);break a}b=H[b+24>>2];c=0;while(1){e=N(c,52);pc(H[(e+b|0)+44>>2]);g=H[a+76>>2];b=H[g+24>>2];f=e+b|0;h=H[a+196>>2];i=H[H[H[h+20>>2]>>2]+20>>2]+N(c,76)|0;H[f+44>>2]=H[i+36>>2];H[f+36>>2]=H[(e+H[H[h+24>>2]+24>>2]|0)+36>>2];H[i+36>>2]=0;e=1;c=c+1|0;if(c>>>0>2])continue;break}break a}while(1){d:{e:{if(!(!H[H[a+ +156>>2]+5596>>2]|((e|0)!=1|H[a+108>>2]!=1))){H[d+72>>2]=0;H[a+192>>2]=0;H[a+8>>2]=H[a+8>>2]|128;e=0;break e}e=0;if(!Ds(a,d+72|0,0,d+68|0,d- -64|0,d+60|0,d+56|0,d+52|0,d+76|0,b,c))break a;if(!H[d+76>>2])break d;e=H[d+72>>2]}g=e+1|0;h=ev(a,e,0,0,b,c);f=N(H[a+104>>2],H[a+108>>2]);if(!h){H[d+4>>2]=f;H[d>>2]=g;Ic(c,1,2376635,d);e=0;break a}H[d+36>>2]=f;H[d+32>>2]=g;Ic(c,4,2376664,d+32|0);if(!CU(H[a+196>>2],H[H[a+76>>2]+24>>2])){e=0;break a}f:{if(!(H[a+104>>2]!=1|H[a+108>>2]!=1)){f=H[a+76>>2];h=H[a+72>> +2];if(H[f>>2]!=H[h>>2]|H[f+4>>2]!=H[h+4>>2]|(H[f+8>>2]!=H[h+8>>2]|H[f+12>>2]!=H[h+12>>2]))break f}e=H[a+156>>2]+N(e,5644)|0;f=H[e+5596>>2];if(!f)break f;pc(f);H[e+5596>>2]=0;H[e+5600>>2]=0}H[d+16>>2]=g;Ic(c,4,2376694,d+16|0);if(!(Xk(b)|dc)&H[a+8>>2]==64)break d;i=i+1|0;e=H[a+104>>2];if((i|0)!=(N(e,H[a+108>>2])|0))continue}break}e=(BU(a,c)|0)!=0}ac=d+80|0;return e|0}function $C(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;g=ac-16|0;ac=g;a:{b:{c:{d:{if(I[a+370|0]){H[e>>2]=0;if(!H[a+376>>2]){H[a+372>>2]=32768; +f=ec[H[a+152>>2]](32768)|0;H[a+376>>2]=f;if(!f){f=1;break b}H[a+380>>2]=f;H[a+384>>2]=0}if(K[a+372>>2]>>0)break d;if(I[a+368|0])break c;while(1){if(I[a+346|0])break c;e:{f=H[a+384>>2];if(f>>>0>>0){c=H[a+376>>2];h=H[a+372>>2];i=H[a+380>>2];f:{if(c+(h-(i+f|0)|0)>>>0>1023){c=i;break f}if(f){sc(c,i,f);h=H[a+372>>2];c=H[a+376>>2];f=H[a+384>>2]}else f=0;H[a+380>>2]=c}if(h-f>>>0<1024){f=999;break b}f=vM(a,c+f|0,1024,g+12|0);if(f)break a;f=H[g+12>>2];c=f+H[a+384>>2]|0;H[a+384>>2]=c;if(!(f|!I[a+369| +0])){g:{if(I[a+346|0])break g;F[a+346|0]=1;f=H[a+168>>2];if(!f)break g;if(!(ec[f|0](a)|0)){f=901;break b}c=H[a+384>>2]}if(c){sc(b,H[a+380>>2],c);c=H[a+384>>2]}else c=0;H[e>>2]=c;H[a+384>>2]=0;H[a+380>>2]=H[a+376>>2];break e}if(f>>>0>1023|c>>>0>=d>>>0)break e;F[a+368|0]=1;break c}sc(b,H[a+380>>2],d);H[e>>2]=d;H[a+380>>2]=H[a+380>>2]+d;H[a+384>>2]=H[a+384>>2]-d;break c}F[a+369|0]=0;if(!I[a+368|0])continue;break}break c}f=vM(a,b,d,e);if(f)break a;if(H[e>>2])break c;F[a+368|0]=1;break c}f=H[c>>2];h:{if(f)break h; +f=H[a+384>>2];if(f){j=c,k=sc(b,H[a+380>>2],f)+H[a+384>>2]|0,H[j>>2]=k;H[a+384>>2]=0;H[a+380>>2]=H[a+376>>2];f=H[c>>2];break h}H[c>>2]=b;f=b}i=f-b|0;h=d-i|0;f=vM(a,f,h,g+12|0);if(f)break a;i:{b=H[g+12>>2];if(!(b|!I[a+369|0])){if(I[a+346|0])break i;F[a+346|0]=1;b=H[a+168>>2];if(!b)break i;if(ec[b|0](a)|0)break i;f=901;break b}if(b>>>0>>0){H[c>>2]=b+H[c>>2];F[a+368|0]=1;break c}H[e>>2]=d;break c}H[e>>2]=i}f=0;F[a+369|0]=0;break a}Dc(a,f,0,0)}ac=g+16|0;return f}function hbb(a,b){a=a|0;b=b|0;var c= +0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=a+10|0;if(d>>>0>K[b+160>>2])ie(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))ie(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))ie(b,8);if(c>>>0>m>>>0)ie(b,8);a:{if(!a)break a;a=a+l|0;if(a>>>0>K[b+160>>2])ie(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){ie(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)ie(b,8);if(h>>>0>i>>>0)ie(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])ie(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){ie(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)ie(b,8);if(f>>>0>>0)ie(b,8);if(!(H[b+164>>2]<=0|K[b+172>>2]>(j|i<<8)>>>0))ie(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 RU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{c:{d:{if(b){if(!a)break d;if(!d)break c;e=sz();H[b+72>>2]=e;e:{if(!e)break e;f:{if(Yo(H[b+184>>2],4761,d))if(Yo(H[b+184>>2],4762,d))break f;break b}f=H[b+184>>2];if(!f)break a;g=H[f+8>>2];g:{h:{i=H[f>>2];i:{if(!i){H[f>>2]=0;break i}e=1;if((i|0)!=1){k=i&-2;while(1){h=0;j:{if(!e)break j;h=0;if(!(ec[H[g>>2]](b,a,d)|0))break j;h=(ec[H[g+4>>2]](b, +a,d)|0)!=0}e=h;g=g+8|0;j=j+2|0;if((k|0)!=(j|0))continue;break}}if(i&1){if(!e)break h;e=(ec[H[g>>2]](b,a,d)|0)!=0}H[f>>2]=0;if(!e)break b}if(Yo(H[b+180>>2],4763,d))if(Yo(H[b+180>>2],4764,d))break g;break b}H[f>>2]=0;break b}f=H[b+180>>2];if(!f)break a;g=H[f+8>>2];k:{l:{m:{i=H[f>>2];n:{if(!i){H[f>>2]=0;break n}e=1;if((i|0)!=1){k=i&-2;j=0;while(1){h=0;o:{if(!e)break o;h=0;if(!(ec[H[g>>2]](b,a,d)|0))break o;h=(ec[H[g+4>>2]](b,a,d)|0)!=0}e=h;g=g+8|0;j=j+2|0;if((k|0)!=(j|0))continue;break}}if(i&1){if(!e)break m; +e=(ec[H[g>>2]](b,a,d)|0)!=0}H[f>>2]=0;if(!e)break b}a=sz();H[c>>2]=a;if(!a)break e;jG(H[b+72>>2],a);a=N(H[b+108>>2],H[b+104>>2]);H[H[b+188>>2]+36>>2]=a;d=te(a,40);a=H[b+188>>2];H[a+40>>2]=d;if(!d)break k;if(H[a+36>>2])break l;return 1}H[f>>2]=0;break b}g=0;while(1){e=N(g,40);a=e+d|0;H[a+20>>2]=0;H[a+28>>2]=100;a=te(100,24);f=H[b+188>>2];d=H[f+40>>2];H[(e+d|0)+24>>2]=a;if(!a)break k;l=1;g=g+1|0;if(g>>>0>2])continue;break}break e}Im(H[c>>2]);l=0;H[c>>2]=0}return l|0}ga(2364153,2364034,8261, +2364206);X()}ga(2364226,2364034,8262,2364206);X()}ga(2364266,2364034,8263,2364206);X()}Im(H[b+72>>2]);H[b+72>>2]=0;return 0}ga(2370401,2364034,8861,2370424);X()}function p1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=H[b+4>>2];H[a>>2]=366552;H[a+4>>2]=c;H[a+8>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+32>>2]=0;H[a+36>>2]=1065353216;H[a+48>>2]=0;H[a+52>>2]=0;H[a+92>>2]=1;H[a+84>>2]=0;H[a+88>>2]=1;H[a+76>>2]=0;H[a+80>>2]=0;H[a+68>>2]=1056964608;H[a+72>>2]=1065353216;G[a- +-64>>1]=0;H[a+56>>2]=1065353216;H[a+60>>2]=1065353216;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+144>>2]=0;H[a+148>>2]=0;H[a+136>>2]=0;H[a+140>>2]=0;H[a+128>>2]=0;H[a+132>>2]=0;c=qc(24);H[a+140>>2]=c;e=c+24|0;H[a+148>>2]=e;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[a+144>>2]=e;vc(a+156|0,0,88);H[a+252>>2]=0;H[a+256>>2]=0;H[a+244>>2]=-16777216;H[a+248>>2]=-16777216;H[a+260>>2]=0;H[a+264>>2]=0;c=a+268|0;H[c>>2]=0;H[c+4>>2]= +0;H[a+276>>2]=0;H[698273]=0;e=ca(2334,a+280|0)|0;d=H[698273];H[698273]=0;a:{b:{if((d|0)!=1){H[a+288>>2]=0;H[a+292>>2]=0;H[a+312>>2]=0;H[a+316>>2]=0;H[a+304>>2]=0;H[a+308>>2]=0;H[a+296>>2]=0;H[a+300>>2]=0;H[a+244>>2]=H[b+244>>2];H[a+248>>2]=H[b+248>>2];d=H[b+256>>2];H[a+252>>2]=H[b+252>>2];H[a+256>>2]=d;d=H[b+264>>2];H[a+260>>2]=H[b+260>>2];H[a+264>>2]=d;if((a|0)!=(b|0)){d=H[b+272>>2];f=H[b+268>>2];H[698273]=0;ea(2446,c|0,f|0,d|0);d=H[698273];H[698273]=0;if((d|0)==1)break b}H[698273]=0;Gj(e,b+280| +0);d=H[698273];H[698273]=0;if((d|0)==1)break b;L[a+284>>2]=L[b+284>>2];H[a+320>>2]=H[b+320>>2];H[a+324>>2]=H[b+324>>2];H[a+328>>2]=H[b+328>>2];H[a+332>>2]=H[b+332>>2];return a|0}b=$()|0;_()|0;break a}b=$()|0;_()|0;Ld(e)}c=H[c>>2];if(c){H[a+272>>2]=c;pc(c)}af(a+88|0);da(b|0);X()}function vBa(a,b,c){a=a|0;b=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=ac-32|0;ac=d;a:{if(F[c+11|0]>=0){H[d+24>>2]=H[c+8>>2];e=H[c+4>>2];H[d+16>>2]=H[c>>2];H[d+20>>2]=e;break a}vf(d+16|0,H[c>>2],H[c+4>>2])}c=I[b+15| +0];e=c<<24>>24<0;b:{c:{d:{e:{h=e?H[b+8>>2]:c;if(h){g=b+4|0;f=I[d+27|0];c=f<<24>>24<0;f=c?H[d+20>>2]:f;if((h|0)>(f|0))break e;c=c?H[d+16>>2]:d+16|0;i=c+(f<<2)|0;j=e?H[b+4>>2]:g;l=H[j>>2];e=c;while(1){f=f-h|0;k=f+1|0;if(k>>>0>>0)break e;e=sg(e,l,k);if(!e)break e;if(Ge(e,j,h)){e=e+4|0;f=i-e>>2;if((h|0)<=(f|0))continue;break e}break}if((e|0)==(i|0)|(c|0)!=(e|0))break e}b=H[d+20>>2];H[a>>2]=H[d+16>>2];H[a+4>>2]=b;H[a+8>>2]=H[d+24>>2];H[d+24>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;break d}e=I[d+27|0];c=e<<24>> +24<0;if(!(c?H[d+20>>2]:e)){if(F[b+15|0]>=0){b=H[g+4>>2];H[a>>2]=H[g>>2];H[a+4>>2]=b;H[a+8>>2]=H[g+8>>2];break d}c=H[b+8>>2];b=H[b+4>>2];H[698273]=0;ea(14,a|0,b|0,c|0);a=H[698273];H[698273]=0;if((a|0)!=1)break d;break c}if(H[(c?H[d+16>>2]:d+16|0)>>2]==47){H[698273]=0;ea(3094,a|0,g|0,d+16|0);a=H[698273];H[698273]=0;if((a|0)==1)break c;break d}H[698273]=0;ea(2848,d|0,g|0,2381860);b=H[698273];H[698273]=0;f:{if((b|0)!=1){H[698273]=0;b=I[d+27|0];c=b<<24>>24<0;b=ia(1658,d|0,(c?H[d+16>>2]:d+16|0)|0,(c?H[d+ +20>>2]:b)|0)|0;c=H[698273];H[698273]=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)break d;pc(H[d>>2]);break d}c=$()|0;_()|0;break b}c=$()|0;_()|0;if(F[d+11|0]>=0)break b;pc(H[d>>2]);break b}if(F[d+27|0]<0)pc(H[d+16>>2]);ac=d+32|0;return}c=$()|0;_()|0}if(F[d+27|0]<0)pc(H[d+16>>2]);da(c|0);X()}function i6(a,b,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;k=1;a:{b:{c:switch(b-a>>2){case 2:c=H[H[c>>2]+ +12>>2];b=b-4|0;d=H[b>>2];e=H[a>>2];if(K[H[c+(d<<2)>>2]+4>>2]>=K[H[c+(e<<2)>>2]+4>>2])break b;H[a>>2]=d;H[b>>2]=e;break a;case 3:d=b-4|0;e=H[d>>2];b=H[H[c>>2]+12>>2];f=H[H[(e<<2)+b>>2]+4>>2];g=H[a+4>>2];i=H[H[b+(g<<2)>>2]+4>>2];c=H[a>>2];h=H[b+(c<<2)>>2];if(i>>>0>=K[h+4>>2]){if(f>>>0>=i>>>0)break b;H[a+4>>2]=e;H[d>>2]=g;c=H[a+4>>2];d=H[a>>2];if(K[H[b+(c<<2)>>2]+4>>2]>=K[H[b+(d<<2)>>2]+4>>2])break b;H[a+4>>2]=d;H[a>>2]=c;break a}if(f>>>0>>0){H[a>>2]=e;H[d>>2]=c;break a}H[a+4>>2]=c;H[a>>2]=g;e=H[d>> +2];if(K[H[b+(e<<2)>>2]+4>>2]>=K[h+4>>2])break b;H[a+4>>2]=e;H[d>>2]=c;break a;case 4:SL(a,a+4|0,a+8|0,b-4|0,c);break a;case 5:RL(a,a+4|0,a+8|0,a+12|0,b-4|0,c);break a;case 0:case 1:break b;default:break c}g=a+4|0;e=a+8|0;j=H[H[c>>2]+12>>2];f=H[a+8>>2];m=H[j+(f<<2)>>2];p=H[m+4>>2];d:{e:{f:{h=H[a+4>>2];n=H[H[(h<<2)+j>>2]+4>>2];l=H[a>>2];o=H[(l<<2)+j>>2];if(n>>>0>=K[o+4>>2]){if(p>>>0>>0)break f;d=f;break d}c=a;i=e;d=l;if(p>>>0>>0)break e;H[a+4>>2]=l;H[a>>2]=h;c=g;if(K[m+4>>2]>2])break e; +d=f;break d}H[g>>2]=f;H[e>>2]=h;c=a;i=g;d=h;if(K[m+4>>2]>=K[o+4>>2])break d}H[c>>2]=f;H[i>>2]=l}c=a+12|0;if((c|0)==(b|0))break b;g=0;while(1){g:{f=c;k=c;i=H[c>>2];h=H[(i<<2)+j>>2];if(K[h+4>>2]>2]+4>>2]){while(1){h:{H[k>>2]=d;c=e;if((c|0)==(a|0)){c=a;break h}k=c;e=c-4|0;d=H[e>>2];if(K[h+4>>2]>2]+4>>2])continue}break}H[c>>2]=i;g=g+1|0;if((g|0)==8)break g}c=f+4|0;if((c|0)==(b|0))break a;d=H[f>>2];e=f;continue}break}k=(f+4|0)==(b|0)}return k}return 1}function z$a(a,b,c,d,e, +f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=ac-112|0;ac=g;a:{b:{c:{d:{e:{f:{g:{if(!H[a+168>>2]){b=0;break g}vc(g+8|0,0,104);H[698273]=0;h=ca(4,12)|0;i=H[698273];H[698273]=0;if((i|0)==1)break d;h:{if(F[b+11|0]>=0){i=H[b+4>>2];H[h>>2]=H[b>>2];H[h+4>>2]=i;H[h+8>>2]=H[b+8>>2];break h}i=H[b+4>>2];b=H[b>>2];H[698273]=0;ea(14,h|0,b|0,i|0);b=H[698273];H[698273]=0;if((b|0)==1)break c}H[698273]=0;H[g+8>>2]=h;b=ca(4,4)|0;h=H[698273];H[698273]=0;if((h|0)==1)break d;H[b>>2]=0;H[698273]=0;H[g+28>> +2]=b;h=ca(4,4)|0;i=H[698273];H[698273]=0;if((i|0)==1)break d;H[h>>2]=0;H[g+32>>2]=h;d=H[d>>2];if(d&1)H[b>>2]=1;if(d&2)H[h>>2]=1;b=H[a+168>>2];d=H[H[b>>2]+20>>2];H[698273]=0;b=ca(d|0,b|0)|0;d=H[698273];H[698273]=0;i:{j:{k:{if((d|0)==1)break k;d=I[a+164|0];h=H[H[b>>2]+20>>2];H[698273]=0;d=ia(h|0,b|0,g+8|0,d|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break k;if(d)break j;b=0;break i}a=$()|0;_()|0;break a}H[g+4>>2]=H[d+24>>2];b=H[H[a>>2]+148>>2];H[698273]=0;b=na(b|0,a|0,d+12|0,g+4|0,c|0,e|0,f|0)|0;c=H[698273]; +H[698273]=0;if((c|0)==1)break b;if((b|0)!=1)break i;c=0;e=H[g+28>>2];b=0;l:{if(!e)break l;b=0;if(H[e>>2]!=1)break l;b=!H[d+40>>2]}e=H[g+32>>2];c=!e|H[e>>2]!=1?c:!H[d+44>>2];d=H[a+8>>2];H[g+4>>2]=b;b=H[H[d>>2]+60>>2];H[698273]=0;fa(b|0,d|0,g+4|0);b=H[698273];H[698273]=0;if((b|0)==1)break f;a=H[a+8>>2];H[g+4>>2]=c;b=H[H[a>>2]+56>>2];H[698273]=0;fa(b|0,a|0,g+4|0);a=H[698273];H[698273]=0;if((a|0)==1)break e;b=1}qw(g+8|0)}ac=g+112|0;return b|0}a=$()|0;_()|0;break a}a=$()|0;_()|0;break a}a=$()|0;_()|0; +break a}a=$()|0;_()|0;pc(h);break a}a=$()|0;_()|0}qw(g+8|0);da(a|0);X()}function WHa(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[47801]|I[47802]<<8|(I[47803]<<16|I[47804]<<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[47798]|I[47799]<<8|(I[47800]<<16|I[47801]<<24);c=I[47794]|I[47795]<<8|(I[47796]<<16|I[47797]<<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[47790]|I[47791]<<8|(I[47792]<<16|I[47793]<<24);c=I[47786]|I[47787]<<8|(I[47788]<<16|I[47789]<<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[47782]|I[47783]<<8|(I[47784]<<16|I[47785]<<24);c=I[47778]|I[47779]<<8|(I[47780]<<16|I[47781]<<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[47774]|I[47775]<<8|(I[47776]<<16|I[47777]<<24);c=I[47770]|I[47771]<<8|(I[47772]<<16|I[47773]<<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}ec[H[H[b>>2]+44>>2]](b,255)|0;ec[H[H[b>>2]+44>>2]](b,216)|0;if((H[a+272>>2]&-2)!=224)ec[H[H[b>>2]+16>>2]](b,2620416,18,1)|0;c=0;if(H[a+508>>2]>=2)while(1){ec[H[H[b>>2]+44>>2]](b,255)|0;d=N(c,12)+a|0;ec[H[H[b>>2]+44>>2]](b,I[d+272|0])| +0;ec[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;ec[H[H[b>>2]+16>>2]](b,H[a+268>>2],H[a+276>>2],1)|0;return 1}function rib(a,b){a=a|0;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=ac-80|0;ac=d;H[d+72>>2]=0;H[d+64>>2]=0;H[d+68>>2]=0;a:{g=kh(b,18028);b:{if(!g){f=Pk(H[697513]);c=H[680574];a=H[680590];if(!(!b|!I[b|0])){ad(b,Qc(b),1,2722224);Af(58,2722224);Af(32,2722224)}ad(f,Qc(f),1,2722224);Af(10,2722224);H[680590]=a;H[680574]= +c;break b}c:{if((nq(g)|0)==80){e=0;if((nq(g)|0)==53)break c}e=1}d:{e:{while(1){h=0;while(1){if(e)break e;i=nq(g);f:{if((i|0)!=35){c=h;if((i|0)!=-1)break f;break e}c=1}if((i|0)!=10){h=1;e=0;if(c)continue}break}h=i-48|0;g:{if(!(f?0:h>>>0>=10)){if(h>>>0<=9){c=(d- -64|0)+(j<<2)|0;H[c>>2]=h+N(H[c>>2],10);e=0;f=1;break g}if(!((i|0)==32|i-9>>>0<5)){e=1;f=1;break g}j=j+1|0}e=0;f=0}if((j|0)<3)continue;break}if(!e)break d}H[d>>2]=b;Hc(H[649930],42377,d);Bf(g);break b}h:{e=J[a+26310>>1];f=H[d+64>>2];i:{if((e| +0)!=(f|0))break i;c=J[a+26308>>1];if((c|0)!=H[d+68>>2])break i;if(H[d+72>>2]==65535)break h}H[d+16>>2]=b;Hc(H[649930],42347,d+16|0);Bf(g);break b}k=Xc(f,2);if(!k)break a;if(c)while(1){Tg(k,2,e,g);e=0;if(J[a+26310>>1]){i=l<<1&14;j=H[a+26028>>2];h=H[a+26352>>2];b=0;while(1){c=J[a+26316>>1];f=(h+(N(J[a+26320>>1],l>>>c|0)+(b>>>c|0)<<3)|0)+((j>>>((i|b&1)<<1)&3)<<1)|0;c=J[k+(b<<1)>>1];c=J[f>>1]-((c<<8|c>>>8)&65535)|0;G[f>>1]=(c|0)>0?c:0;b=b+1|0;e=J[a+26310>>1];if(b>>>0>>0)continue;break}}l=l+1|0;if(l>>> +0>1])continue;break}Bf(g);pc(k);H[a+26120>>2]=0}ac=d+80|0;return}c=H[a+190640>>2];j:{if(c){b=H[a+25208>>2];H[d+52>>2]=32258;H[d+48>>2]=b;Pd(c,35909,d+48|0);break j}b=H[a+25208>>2];H[d+36>>2]=32258;H[d+32>>2]=b;Hc(H[649930],35909,d+32|0)}Qd(a+190484|0,1);X()}function F8(a,b,c){var d=0,e=0,f=0,g=0;f=I[c+1|0];if(f>>>0<33){d=-1;e=H[a+8>>2];a:{if(e&7)break a;b:{c:{d=H[a+64>>2];if((d|0)>=0&(d|0)<=H[a+60>>2])break c;H[a+4>>2]=H[a+4>>2]|32;d=-1;e=H[a+28>>2];H[a+28>>2]=e-1;d:{if((e|0)>0){H[a+60>> +2]=H[a+60>>2]+1;d=H[a+24>>2];H[a+24>>2]=d+1;F[d|0]=f;break d}if((Tc(a,f)|0)==-1)break a}d=-1;e=H[a+8>>2];if(e&7)break a;f=I[c+2|0];d=H[a+64>>2];if((d|0)>=0&(d|0)<=H[a+60>>2])break c;H[a+4>>2]=H[a+4>>2]|32;d=-1;e=H[a+28>>2];H[a+28>>2]=e-1;e:{if((e|0)>0){H[a+60>>2]=H[a+60>>2]+1;d=H[a+24>>2];H[a+24>>2]=d+1;F[d|0]=f;break e}if((Tc(a,f)|0)==-1)break a}d=-1;e=H[a+8>>2];if(e&7)break a;f=I[c+3|0];d=H[a+64>>2];if((d|0)>=0&(d|0)<=H[a+60>>2])break c;H[a+4>>2]=H[a+4>>2]|32;d=-1;e=H[a+28>>2];H[a+28>>2]=e-1;f:{if((e| +0)>0){H[a+60>>2]=H[a+60>>2]+1;d=H[a+24>>2];H[a+24>>2]=d+1;F[d|0]=f;break f}if((Tc(a,f)|0)==-1)break a}d=-1;e=H[a+8>>2];if(e&7)break a;f=I[c+4|0];d=H[a+64>>2];if((d|0)>=0&(d|0)<=H[a+60>>2])break c;H[a+4>>2]=H[a+4>>2]|32;d=-1;e=H[a+28>>2];H[a+28>>2]=e-1;g:{if((e|0)>0){H[a+60>>2]=H[a+60>>2]+1;d=H[a+24>>2];H[a+24>>2]=d+1;F[d|0]=f;break g}if((Tc(a,f)|0)==-1)break a}d=-1;if(Dr(a,I[c+5|0]))break a;d=0;if(!b|H[c+8>>2]<=0)break a;b=0;while(1){e=H[a+8>>2];if(e&7)break b;d=(b<<1)+c|0;f=I[d+13|0];d=I[d+12|0]; +g=H[a+64>>2];if((g|0)>=0&H[a+60>>2]>=(g|0))break c;e=d&15|f<<4;H[a+4>>2]=H[a+4>>2]|32;d=H[a+28>>2];H[a+28>>2]=d-1;h:{if((d|0)>0){H[a+60>>2]=H[a+60>>2]+1;d=H[a+24>>2];H[a+24>>2]=d+1;F[d|0]=e;break h}d=-1;if((Tc(a,e&255)|0)==-1)break a}d=0;b=b+1|0;if((b|0)>2])continue;break}break a}H[a+8>>2]=e|4}d=-1}return d}ga(209358,208632,771,209547);X()}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,m=0,n=0;e=H[a+1212>>2];if((e|0)<=H[a+92>>2]){f=H[b+20>>2];a:{while(1){H[b>>2]=2147483632;H[b+ +28>>2]=f;j=H[b+8>>2];H[b+16>>2]=j;G[f+2>>1]=0;e=H[a+44>>2]+(e-H[a+84>>2]<<3)|0;k=H[e+4>>2];if(k){e=H[a+32>>2]+(H[e>>2]<<2)|0;l=0;i=2147483632;g=f;while(1){f=H[e>>2];l=H[f+8>>2]+l|0;m=H[f+12>>2];h=H[f>>2];d=k-1|0;b:{if(!d){n=1;c=0;break b}k=((k<<2)+e|0)-4|0;while(1){c=e+4|0;f=H[e+4>>2];e=H[f>>2];n=(e|0)==(h|0);if((e|0)!=(h|0)){e=c;c=d;break b}l=H[f+8>>2]+l|0;m=H[f+12>>2]+m|0;e=c;d=d-1|0;if(d)continue;break}e=k;c=0}k=c;if(m){c=(l<<9)-m|0;d=c>>9;d=(c|0)<0?0-d|0:d;c=d&511;c=H[a+1184>>2]==1?c>>>0>256? +512-c|0:c:d;c=H[((((c|0)<255?c:255)<<2)+a|0)+160>>2];if(c){F[j|0]=c;c=H[b+28>>2];c:{d:{if((H[b>>2]+1|0)!=(h|0))break d;g=G[c+2>>1];if((g|0)<=0)break d;G[c+2>>1]=g+1;d=H[b+16>>2];g=c;break c}g=c+8|0;H[b+28>>2]=g;d=H[b+16>>2];G[c+10>>1]=1;G[c+8>>1]=h;H[c+12>>2]=d}H[b>>2]=h;j=d+1|0;H[b+16>>2]=j;i=h}h=h+1|0}e:{if(n)break e;f=H[f>>2];if((f|0)<=(h|0))break e;c=l<<9;d=c>>9;d=(c|0)<0?0-d|0:d;c=d&511;c=H[a+1184>>2]==1?c>>>0>256?512-c|0:c:d;c=H[((((c|0)<255?c:255)<<2)+a|0)+160>>2];if(!c)break e;d=f-h|0;f:{g:{if((i+ +1|0)!=(h|0))break g;i=G[g+2>>1];if((c|0)!=I[H[g+4>>2]]|(i|0)>=0)break g;G[g+2>>1]=i-d;break f}F[j|0]=c;c=H[b+28>>2];g=c+8|0;H[b+28>>2]=g;i=H[b+16>>2];j=i+1|0;H[b+16>>2]=j;G[c+10>>1]=0-d;G[c+8>>1]=h;H[c+12>>2]=i}i=f-1|0;H[b>>2]=i}if(k)continue;break}f=H[b+20>>2];if((g|0)!=(f|0))break a}g=H[a+1212>>2];e=g+1|0;H[a+1212>>2]=e;if((g|0)>2])continue;break}return 0}e=b;b=H[a+1212>>2];H[e+4>>2]=b;H[a+1212>>2]=b+1;a=1}else a=0;return a}function TYa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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=ac-288|0;ac=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}ac=t+288|0}function Cd(a,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=H[a+1176>>2];if((e|0)<=H[a+92>>2]){f=H[b+20>>2];a:{while(1){H[b>>2]=2147483632;H[b+28>>2]=f;j=H[b+8>>2];H[b+16>>2]=j;G[f+2>>1]=0;e=H[a+44>>2]+(e-H[a+84>>2]<<3)|0;k=H[e+4>>2];if(k){e=H[a+32>>2]+(H[e>>2]<<2)|0;l=0;i=2147483632;g=f;while(1){f=H[e>>2];l=H[f+8>>2]+l|0;m=H[f+12>>2];h=H[f>>2];d=k-1|0;b:{if(!d){n=1;c=0;break b}k=((k<<2)+e|0)-4|0;while(1){c=e+4|0;f=H[e+4>>2];e=H[f>>2];n=(e|0)== +(h|0);if((e|0)!=(h|0)){e=c;c=d;break b}l=H[f+8>>2]+l|0;m=H[f+12>>2]+m|0;e=c;d=d-1|0;if(d)continue;break}e=k;c=0}k=c;if(m){c=(l<<9)-m|0;d=c>>9;d=(c|0)<0?0-d|0:d;c=d&511;c=H[a+1156>>2]==1?c>>>0>256?512-c|0:c:d;c=H[((((c|0)<255?c:255)<<2)+a|0)+132>>2];if(c){F[j|0]=c;c=H[b+28>>2];c:{d:{if((H[b>>2]+1|0)!=(h|0))break d;g=G[c+2>>1];if((g|0)<=0)break d;G[c+2>>1]=g+1;d=H[b+16>>2];g=c;break c}g=c+8|0;H[b+28>>2]=g;d=H[b+16>>2];G[c+10>>1]=1;G[c+8>>1]=h;H[c+12>>2]=d}H[b>>2]=h;j=d+1|0;H[b+16>>2]=j;i=h}h=h+1|0}e:{if(n)break e; +f=H[f>>2];if((f|0)<=(h|0))break e;c=l<<9;d=c>>9;d=(c|0)<0?0-d|0:d;c=d&511;c=H[a+1156>>2]==1?c>>>0>256?512-c|0:c:d;c=H[((((c|0)<255?c:255)<<2)+a|0)+132>>2];if(!c)break e;d=f-h|0;f:{g:{if((i+1|0)!=(h|0))break g;i=G[g+2>>1];if((c|0)!=I[H[g+4>>2]]|(i|0)>=0)break g;G[g+2>>1]=i-d;break f}F[j|0]=c;c=H[b+28>>2];g=c+8|0;H[b+28>>2]=g;i=H[b+16>>2];j=i+1|0;H[b+16>>2]=j;G[c+10>>1]=0-d;G[c+8>>1]=h;H[c+12>>2]=i}i=f-1|0;H[b>>2]=i}if(k)continue;break}f=H[b+20>>2];if((g|0)!=(f|0))break a}g=H[a+1176>>2];e=g+1|0;H[a+ +1176>>2]=e;if((g|0)>2])continue;break}return 0}e=b;b=H[a+1176>>2];H[e+4>>2]=b;H[a+1176>>2]=b+1;a=1}else a=0;return a}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,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+ +481|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+481|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 _Ba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=ac-80|0;ac=e;a:{b:{c:{d:{e:{if(a){if(!b)break e;if(!d)break d;if(c>>>0<=2){Ic(d,1,2368058,0);break a}if(I[a+124|0]){Ic(d,4,2368107,0);g=1;break a}g=1;id(b,a+40|0,1);id(b+1|0,a+52|0,1);id(b+2|0,a+44|0,1);f=b+3| +0;f:{g:{h:{h=H[a+40>>2];switch(h-1|0){case 1:break g;case 0:break h;default:break f}}if(c>>>0<=6){H[e+16>>2]=c;Ic(d,1,2368232,e+16|0);g=0;break a}if(!((c|0)==7|H[a+48>>2]==14)){H[e+48>>2]=c;Ic(d,2,2368232,e+48|0)}id(f,a+48|0,4);if(H[a+48>>2]!=14)break b;f=Te(36);if(!f){g=0;Ic(d,1,2368288,0);break a}H[f>>2]=14;H[e+64>>2]=0;H[e+56>>2]=0;H[e+72>>2]=0;H[e+60>>2]=0;H[e+68>>2]=0;H[e+76>>2]=0;g=4470064;H[e+52>>2]=4470064;H[f+4>>2]=1145390592;i:{if((c|0)!=7){if((c|0)==35){id(b+7|0,e+76|0,4);id(b+11|0,e+72| +0,4);id(b+15|0,e+68|0,4);id(b+19|0,e- -64|0,4);id(b+23|0,e+60|0,4);id(b+27|0,e+56|0,4);id(b+31|0,e+52|0,4);H[f+4>>2]=0;g=H[e+52>>2];d=H[e+56>>2];c=H[e+72>>2];i=H[e+68>>2];j=H[e+76>>2];h=H[e+64>>2];b=H[e+60>>2];break i}H[e+32>>2]=c;Ic(d,2,2368323,e+32|0)}d=0;c=0;h=0;b=0}H[f+24>>2]=b;H[f+16>>2]=i;H[f+8>>2]=j;H[f+32>>2]=g;H[f+28>>2]=d;H[f+20>>2]=h;H[f+12>>2]=c;H[a+112>>2]=0;H[a+108>>2]=f;break b}b=c-3|0;H[a+112>>2]=b;d=te(1,b);H[a+108>>2]=d;if(!d)break c;if((c|0)<=3)break b;d=0;while(1){id(f,e+76|0, +1);F[H[a+108>>2]+d|0]=H[e+76>>2];f=f+1|0;d=d+1|0;if((b|0)!=(d|0))continue;break}break b}if(h>>>0<3)break a;H[e>>2]=h;Ic(d,4,2368370,e);break a}ga(2360279,2360575,1473,2377346);X()}ga(2368002,2360575,1474,2377346);X()}ga(2361219,2360575,1475,2377346);X()}g=0;H[a+112>>2]=0;break a}g=1;F[a+124|0]=1}ac=e+80|0;return g|0}function Qha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=ac-16|0;ac=d;a:{b:{if(!H[a+64>>2]){f=-1;break b}f=H[a+92>>2]&8;if(!f){H[a+28>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;c:{if(I[a+98|0]){b=H[a+ +32>>2];c=b+H[a+52>>2]|0;H[a+16>>2]=c;break c}b=H[a+56>>2];c=b+H[a+60>>2]|0;H[a+16>>2]=c}H[a+12>>2]=c;H[a+8>>2]=b;H[a+92>>2]=8}if(!H[a+12>>2]){b=d+16|0;H[a+16>>2]=b;H[a+12>>2]=b;H[a+8>>2]=d+15}if(f){b=H[a+16>>2];c=H[a+8>>2];H[d+4>>2]=4;H[d+8>>2]=(b-c|0)/2;b=ac-16|0;ac=b;ac=b+16|0;b=d+4|0;c=d+8|0;e=H[(K[b>>2]>2]?b:c)>>2]}f=-1;d:{if(H[a+12>>2]==H[a+16>>2]){ee(H[a+8>>2],H[a+16>>2]-e|0,e);if(I[a+98|0]){b=H[a+8>>2];b=Tg(b+e|0,1,H[a+16>>2]-(b+e|0)|0,H[a+64>>2]);if(!b)break d;g=b;b=H[a+8>>2];c=b+e|0; +H[a+16>>2]=g+c;H[a+12>>2]=c;H[a+8>>2]=b;f=I[H[a+12>>2]];break d}b=H[a+40>>2];c=H[a+36>>2];e:{if((b|0)==(c|0)){g=b;break e}ee(H[a+32>>2],c,b-c|0);b=H[a+36>>2];g=H[a+40>>2]}g=g-b|0;b=H[a+32>>2];c=g+b|0;H[a+36>>2]=c;b=b+((b|0)==(a+44|0)?8:H[a+52>>2])|0;H[a+40>>2]=b;H[d+8>>2]=H[a+60>>2]-e;H[d+4>>2]=b-c;b=ac-16|0;ac=b;ac=b+16|0;b=d+4|0;c=d+8|0;b=H[(K[b>>2]>2]?b:c)>>2];c=H[a+76>>2];H[a+80>>2]=H[a+72>>2];H[a+84>>2]=c;c=Tg(H[a+36>>2],1,b,H[a+64>>2]);if(!c)break d;b=H[a+68>>2];if(!b)break a;c=c+H[a+36>> +2]|0;H[a+40>>2]=c;g=c;c=H[a+8>>2];f:{if((ec[H[H[b>>2]+16>>2]](b,a+72|0,H[a+32>>2],g,a+36|0,c+e|0,c+H[a+60>>2]|0,d+8|0)|0)==3){b=H[a+32>>2];H[a+16>>2]=H[a+40>>2];H[a+12>>2]=b;break f}if(H[d+8>>2]==(H[a+8>>2]+e|0))break d;b=H[a+8>>2];H[a+16>>2]=H[d+8>>2];H[a+12>>2]=b+e}H[a+8>>2]=b;f=I[H[a+12>>2]];break d}f=I[H[a+12>>2]]}if(H[a+8>>2]!=(d+15|0))break b;H[a+16>>2]=0;H[a+12>>2]=0;H[a+8>>2]=0}ac=d+16|0;return f|0}uu();X()}function M5(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;q=d-1|0;p=q<<2;a:{if(!f){h=N(b,12)+a|0;j=(b<<3)+a|0;k=(b<<2)+a|0;f=I[c^3];x=(e<<2)+c|0;e=I[x^3];b:{if((d|0)<=1){i=N(e,3);s=N(f,3)+e|0;break b}b=0;while(1){m=m+1|0;d=I[x+m^3];g=I[c+m^3];F[a+b^3]=f;n=b|1;l=N(f,3);t=l+g|0;F[n+a^3]=t>>>2;o=b|2;u=f+g|0;F[o+a^3]=u>>>1;r=b|3;i=N(g,3);v=i+f|0;F[r+a^3]=v>>>2;w=e+l|0;F[b+k^3]=w>>>2;l=N(e,3);s=d+i|0;F[k+n^3]=l+(s+N(f,9)|0)>>>4;F[k+o^3]=d+(i+w|0)>>>3;i=N(d,3);F[k+r^3]=i+(N(g,9)+w|0)>>>4;F[b+j^3]=e+f>>>1;F[j+n^3]=(d+l|0)+t>>>3;F[j+o^3]=(d+e| +0)+u>>>2;F[j+r^3]=(e+i|0)+v>>>3;F[b+h^3]=f+l>>>2;F[h+n^3]=(N(e,9)+t|0)+i>>>4;F[h+o^3]=(l+u|0)+i>>>3;F[h+r^3]=(l+v|0)+N(d,9)>>>4;b=b+4|0;e=d;f=g;if((m|0)!=(q|0))continue;break}}b=q<<2;F[b+a^3]=f;c=p|1;F[c+a^3]=f;g=p|2;F[g+a^3]=f;d=a;a=p|3;F[d+a^3]=f;d=s>>>2|0;F[b+k^3]=d;F[c+k^3]=d;F[g+k^3]=d;F[a+k^3]=d;d=e+f>>>1|0;F[b+j^3]=d;F[c+j^3]=d;F[g+j^3]=d;F[a+j^3]=d;d=f+i>>>2|0;F[b+h^3]=d;F[c+h^3]=d;F[g+h^3]=d;a=a+h|0;break a}e=N(b,12)+a|0;g=(b<<3)+a|0;h=(b<<2)+a|0;f=I[c^3];c:{if((d|0)<2){d=f;break c}b=0;while(1){o= +o+1|0;d=I[o+c^3];F[a+b^3]=f;j=b|1;k=N(f,3)+d>>>2|0;F[j+a^3]=k;i=b|2;l=d+f>>>1|0;F[i+a^3]=l;m=b|3;n=N(d,3)+f>>>2|0;F[m+a^3]=n;F[b+h^3]=f;F[h+j^3]=k;F[h+i^3]=l;F[h+m^3]=n;F[b+g^3]=f;F[g+j^3]=k;F[g+i^3]=l;F[g+m^3]=n;F[b+e^3]=f;F[e+j^3]=k;F[e+i^3]=l;F[e+m^3]=n;b=b+4|0;f=d;if((o|0)!=(q|0))continue;break}}b=q<<2;F[b+a^3]=d;c=p|1;F[c+a^3]=d;f=p|2;F[f+a^3]=d;i=a;a=p|3;F[i+a^3]=d;F[b+h^3]=d;F[c+h^3]=d;F[f+h^3]=d;F[a+h^3]=d;F[b+g^3]=d;F[c+g^3]=d;F[f+g^3]=d;F[a+g^3]=d;F[b+e^3]=d;F[c+e^3]=d;F[e+f^3]=d;a=a+e| +0}F[a^3]=d}function Fxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=ac-32|0;ac=f;if(Nj(b)){H[f+24>>2]=0;H[f+28>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;g=f+16|0;H[g>>2]=2403552;H[g+4>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;H[698273]=0;e=ca(5180,b|0)|0;d=H[698273];H[698273]=0;a:{b:{if((d|0)==1)break b;H[698273]=0;d=H[H[a+12>>2]+((e>>>0)%K[a+8>>2]<<2)>>2];h=H[698273];H[698273]=0;if((h|0)==1)break b;c:{if(d)while(1){if((e|0)==H[d+12>>2]){H[698273]=0;h=aa(5177,d+16|0,b|0)|0;i=H[698273];H[698273]=0;if((i|0)== +1)break b;if(h)break c}d=H[d+8>>2];if(d)continue;break}H[698273]=0;d=aa(5182,a|0,b|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break b;H[698273]=0;aa(5183,d+52|0,g|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break b;H[698273]=0;e=ca(5180,b|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break b;H[698273]=0;d=H[H[a+12>>2]+((e>>>0)%K[a+8>>2]<<2)>>2];h=H[698273];H[698273]=0;if((h|0)==1)break b;if(d)while(1){if((e|0)==H[d+12>>2]){H[698273]=0;h=aa(5177,d+16|0,b|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break b;if(h)break c}d= +H[d+8>>2];if(d)continue;break}d=0}H[f+12>>2]=a;H[f+8>>2]=d;if(!d){H[698273]=0;fa(5184,f+8|0,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break b;X()}b=H[d+60>>2];if(b){e=H[c>>2];while(1){if((e|0)==H[b+8>>2])break a;b=H[b>>2];if(b)continue;break}}H[698273]=0;b=ca(4,12)|0;e=H[698273];H[698273]=0;if((e|0)==1)break b;H[b>>2]=0;H[b+4>>2]=0;e=H[c>>2];if(e){H[698273]=0;H[e+4>>2]=H[e+4>>2]+1;e=H[698273];H[698273]=0;if((e|0)==1)break b;c=H[c>>2]}else c=0;H[b+8>>2]=c;H[698273]=0;hf(d+52|0,b);b=H[698273];H[698273]= +0;if((b|0)!=1)break a}a=$()|0;_()|0;Yc(g);da(a|0);X()}Yc(g)}ez(a);ac=f+32|0}function gs(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(H[a+8>>2]==1){Nc(H[a+628>>2],H[a>>2],82304,0);return-1}if(!(I[a+13|0]&4)){Nc(H[a+628>>2],H[a>>2],82529,0);return-1}f=ac+-64|0;ac=f;g=H[a+56>>2];a:{b:{if(g>>>0<=c>>>0){h=H[a>>2];i=H[a+628>>2];H[f+52>>2]=g-1;H[f+48>>2]=c;Nc(i,h,69607,f+48|0);break b}g=H[a+60>>2];if(g>>>0<=d>>>0){h=H[a>>2];i=H[a+628>>2];H[f+36>>2]=g-1;H[f+32>>2]=d;Nc(i,h,70456,f+32|0);break b}g=H[a- -64>> +2];if(!g){h=H[a>>2];i=H[a+628>>2];H[f+20>>2]=g-1;H[f+16>>2]=0;Nc(i,h,71145,f+16|0);break b}g=1;if(J[a+138>>1]!=2)break a;h=J[a+98>>1];if(h>>>0>e>>>0)break a;g=H[a>>2];i=H[a+628>>2];H[f+4>>2]=h-1;H[f>>2]=e;Nc(i,g,71885,f)}g=0}ac=f- -64|0;if(!g)return-1;h=H[a+72>>2];f=1;g=H[a+68>>2];if((g|0)==-1)g=H[a+56>>2];h=(h|0)==-1?H[a+60>>2]:h;c:{d:{if(!g|!h)break d;k=H[a- -64>>2];i=H[a+76>>2];i=(i|0)==-1?k:i;if(!i)break d;f=0;j=H[a+56>>2];if(j>>>0<0-g>>>0)l=((g+j|0)-1>>>0)/(g>>>0)|0;j=H[a+60>>2];if(j>>>0<0-h>>> +0)f=((h+j|0)-1>>>0)/(h>>>0)|0;j=0;j=0-i>>>0>k>>>0?((i+k|0)-1>>>0)/(i>>>0)|0:j;e=N(N(N(e,j)+(0/(i>>>0)|0)|0,f)+((d>>>0)/(h>>>0)|0)|0,l)+((c>>>0)/(g>>>0)|0)|0;if(J[a+138>>1]==2)break c;f=N(N(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=ac-16|0;ac=f;e:{if(H[a+8>>2]==1){Nc(H[a+628>>2],H[a>>2],82304,0);b=-1;break e}if(!(I[a+13|0]&4)){Nc(H[a+628>>2],H[a>>2],82529,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;Nc(a,d,74175,f);b= +-1;break e}d=H[a+508>>2];b=-1;if(!AR(a,c))break e;if(!(ec[H[a+556>>2]](a,e,d,(c>>>0)/K[a+176>>2]&65535)|0))break e;ec[H[a+652>>2]](a,e,d);b=d}ac=f+16|0;return b}function upa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=ac-48|0;ac=e;H[e+40>>2]=0;H[e+44>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;h=e+32|0;H[h>>2]=2403460;H[h+4>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;d=H[H[b>>2]+24>>2];H[698273]=0;fa(d|0,b|0,h|0);d=H[698273];H[698273]=0;a:{if((d|0)!=1){d=H[e+40>>2];H[a>>2]=0;H[a+4>>2]=H[680554];b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(d){i= +H[d+8>>2];H[698273]=0;i=aa(5233,e+24|0,i|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break k;d=H[d>>2];l:{if(!d)break l;while(1){f=H[d+8>>2];H[698273]=0;f=aa(5233,e+8|0,(f^-1)+c|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break j;H[698273]=0;ea(5158,e+16|0,2398141,f|0);g=H[698273];H[698273]=0;if((g|0)==1)break i;H[698273]=0;aa(5281,i|0,e+16|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break h;rc(e+16|0);rc(f);d=H[d>>2];if(!d)break l;f=H[d+8>>2];H[698273]=0;f=aa(5233,e+8|0,f|0)|0;g=H[698273];H[698273]=0;if((g| +0)==1)break g;H[698273]=0;ea(5158,e+16|0,2398141,f|0);g=H[698273];H[698273]=0;if((g|0)==1)break f;H[698273]=0;aa(5281,i|0,e+16|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break e;rc(e+16|0);rc(f);d=H[d>>2];if(d)continue;break}}H[698273]=0;ea(5581,e+16|0,b|0,i|0);b=H[698273];H[698273]=0;if((b|0)==1)break d;H[698273]=0;aa(5224,a|0,e+16|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break c;rc(e+16|0);rc(i)}Yc(h);ac=e+48|0;return}d=$()|0;_()|0;rc(a);break a}d=$()|0;_()|0;break b}d=$()|0;_()|0;rc(f);break b}d= +$()|0;_()|0;rc(e+16|0);rc(f);break b}d=$()|0;_()|0;break b}d=$()|0;_()|0;rc(f);break b}d=$()|0;_()|0;rc(e+16|0);rc(f);break b}d=$()|0;_()|0;break b}d=$()|0;_()|0;rc(e+16|0)}rc(i);rc(a);break a}d=$()|0;_()|0}Yc(h);da(d|0);X()}function kub(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(H[a+12>>2]<=0)return 0;g=H[a+16>>2];a:{b:{while(1){d=H[c+8>>2];if(d&7)break a;e=I[g+1|0];f=H[c+64>>2];if((f|0)>=0&(f|0)<=H[c+60>>2])break b;H[c+4>>2]=H[c+4>>2]|32;d=H[c+28>>2];H[c+28>>2]=d-1;c:{if((d|0)>0){H[c+60>> +2]=H[c+60>>2]+1;d=H[c+24>>2];H[c+24>>2]=d+1;F[d|0]=e;break c}if((Tc(c,e)|0)==-1)break a}e=H[g+4>>2];d:{if(K[b>>2]>=257){if(!wh(c,e))break d;break a}d=H[c+8>>2];if(d&7)break a;f=H[c+64>>2];if((f|0)>=0&(f|0)<=H[c+60>>2])break b;H[c+4>>2]=H[c+4>>2]|32;d=H[c+28>>2];H[c+28>>2]=d-1;if((d|0)>0){H[c+60>>2]=H[c+60>>2]+1;d=H[c+24>>2];H[c+24>>2]=d+1;F[d|0]=e;break d}if((Tc(c,e&255)|0)==-1)break a}if(wh(c,H[g+12>>2]))break a;d=H[c+8>>2];if(d&7)break a;e=I[g+2|0];f=H[c+64>>2];if((f|0)>=0&(f|0)<=H[c+60>>2])break b; +H[c+4>>2]=H[c+4>>2]|32;d=H[c+28>>2];H[c+28>>2]=d-1;e:{if((d|0)>0){H[c+60>>2]=H[c+60>>2]+1;d=H[c+24>>2];H[c+24>>2]=d+1;F[d|0]=e;break e}if((Tc(c,e)|0)==-1)break a}e=H[g+8>>2];f:{if(K[b>>2]>=257){if(!wh(c,e))break f;break a}d=H[c+8>>2];if(d&7)break a;f=H[c+64>>2];if((f|0)>=0&(f|0)<=H[c+60>>2])break b;H[c+4>>2]=H[c+4>>2]|32;d=H[c+28>>2];H[c+28>>2]=d-1;if((d|0)>0){H[c+60>>2]=H[c+60>>2]+1;d=H[c+24>>2];H[c+24>>2]=d+1;F[d|0]=e;break f}if((Tc(c,e&255)|0)==-1)break a}d=H[c+8>>2];if(d&7)break a;e=I[g|0];f= +H[c+64>>2];if((f|0)>=0&(f|0)<=H[c+60>>2])break b;H[c+4>>2]=H[c+4>>2]|32;d=H[c+28>>2];H[c+28>>2]=d-1;g:{if((d|0)>0){H[c+60>>2]=H[c+60>>2]+1;d=H[c+24>>2];H[c+24>>2]=d+1;F[d|0]=e;break g}if((Tc(c,e)|0)==-1)break a}g=g+16|0;h=h+1|0;if((h|0)>2])continue;break}return 0}H[c+8>>2]=d|4}return-1}function qmb(a,b,c,d,e){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(I[a+285|0]|I[a+286|0]|(I[a+287|0]|I[a+288|0]))break c;if(I[a+289|0])break c;break b}if(I[a+300|0]|I[a+293|0]|(I[a+292|0]| +I[a+291|0]))break b;d:{e:{f:{g:{h:{i:{j:{k:{l:{if(!I[a+286|0]){f=I[a+287|0];if(f)break k;if(!(I[a+289|0]?1:I[a+288|0]))break l;if((c|0)!=4)break a;if(f)break j;break i}if((c|0)==4)break j;break a}if(!(c&-5))break i;break a}if((c|0)!=4)break a}F[a+295|0]=1;break h}m:{if(!(I[a+288|0]|I[a+289|0])){F[a+308|0]=(c|0)!=0;break m}F[a+295|0]=1}if(I[a+288|0]|I[a+289|0])break h;if(c)break g;f=H[a+2192>>2];break f}n:{if(!I[a+288|0]){g=H[a+512>>2];if(g)break n}g=H[a+528>>2]}f=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16| +I[d+3|0]<<24);g=H[g+88>>2];F[g+57|0]=1;H[g+1104>>2]=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24);break e}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);H[a+2192>>2]=f}h=0;o:{if(!I[a+114|0])break o;h=!c;g=ec[H[a+152>>2]](36)|0;if(!g){Dc(a,1,0,0);h=1;break o}H[g+4>>2]=1045;H[g>>2]=1046;i=H[a+700>>2];p:{if(i){H[i+8>>2]=g;break p}H[a+696>>2]=g}H[g+8>>2]=0;H[g+12>>2]=i;H[a+700>>2]=g;H[g+16>>2]=H[a+436>>2];H[g+20>>2]=H[a+440>>2];H[g+24>>2]=H[a+444>>2];if(!(H[a+516>> +2]|(I[a+496|0]|!I[a+432|0])))H[a+516>>2]=g;H[g+32>>2]=f;F[g+28|0]=h;h=0}f=h;if(f)break d}q:{if(!I[a+112|0])break q;f=ec[H[b+4>>2]](a,b,e)|0;if(f)break d;a=H[e>>2];b=!c;F[a+32|0]=b;if(b)break q;b=a;a=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[b+36>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24)}f=0}return f|0}Dc(a,1029,0,0);return 1029}Dc(a,1028,0,0);return 1028}function _kb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(I[b+32|0])return se(a,H[b>>2],0,0)|0;d=H[a+428>>2];F[d+8|0]=I[b+33|0];g=d+ +8|0;e=H[b+36>>2];a:{b:{c:{if(!e){if(I[b+44|0]){d=d+9|0;break b}if(!(I[b+47|0]|(I[b+45|0]|I[b+46|0]))){e=1;break a}d=d+9|0;e=1;break c}sc(d+9|0,H[b+40>>2],e);c=H[b+36>>2];d=(g+c|0)+1|0;if(I[b+44|0])break b;e=c+1|0}if(I[b+45|0]|I[b+46|0])break b;if(!I[b+47|0])break a}F[d|0]=0;F[d+1|0]=I[b+44|0];F[d+2|0]=I[b+45|0];F[d+3|0]=I[b+46|0];F[d+4|0]=I[b+47|0];d:{if(!I[b+44|0]){e=c+6|0;d=d+5|0;break d}e=H[b+48>>2];e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);F[d+5|0]=e;F[d+6|0]=e>>>8;F[d+7|0]=e>>>16;F[d+8|0]=e>>> +24;e=c+10|0;d=d+9|0}if(I[b+45|0]){c=H[b+52>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d|0]=c;F[d+1|0]=c>>>8;F[d+2|0]=c>>>16;F[d+3|0]=c>>>24;e=e+4|0;d=d+4|0}if(I[b+46|0]){F[d|0]=I[b+56|0];c=H[b+60>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+1|0]=c;F[d+2|0]=c>>>8;F[d+3|0]=c>>>16;F[d+4|0]=c>>>24;c=H[b+64>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+5|0]=c;F[d+6|0]=c>>>8;F[d+7|0]=c>>>16;F[d+8|0]=c>>>24;c=H[b+68>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+9|0]=c;F[d+10|0]=c>>> +8;F[d+11|0]=c>>>16;F[d+12|0]=c>>>24;c=H[b+72>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+13|0]=c;F[d+14|0]=c>>>8;F[d+15|0]=c>>>16;F[d+16|0]=c>>>24;e=e+17|0;d=d+17|0}if(!I[b+47|0])break a;c=H[b+76>>2];e=(c<<2)+e|0;if(!c)break a;c=H[b+80>>2];while(1){f=H[c>>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;d=d+4|0;c=c+4|0;h=h+1|0;if(h>>>0>2])continue;break}}return se(a,H[b>>2],e,g)|0}function qD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j= +0;a:{b:{c:{d:{e:{f=H[a+8>>2];if((f|0)<=0){if(!f)break e;break b}if(f>>>0>31)break d;break c}f=7;if(I[a+4|0]==255)break c;break b}ga(204691,202782,198,212769);X()}j=f;while(1){f:{if(F[a+16|0]&1){g=H[a+8>>2];d=g-1|0;H[a+8>>2]=d;if((g|0)>0){g=H[a+4>>2]>>>d&1;break f}g=Ag(a);if((g|0)>=0)break f;return-1}break a}i=i<<1|g;g=j>>>0>1;j=j-1|0;if(g)continue;break}g=f;if((i|0)>=0)break b;return-1}f=H[a+4>>2];g:{if((f&255)==255){if(!(F[a+16|0]&1))break a;j=-1;e=H[a+8>>2];d=e-1|0;H[a+8>>2]=d;h:{if((e|0)>0){f= +f>>>d&1;break h}f=Ag(a);if((f|0)<0)break g;if(!(F[a+16|0]&1))break a;d=H[a+8>>2]}e=d-1|0;H[a+8>>2]=e;i:{if((d|0)<=0){d=Ag(a);if((d|0)<0)break g;if(!(F[a+16|0]&1))break a;break i}d=H[a+4>>2]>>>e&1}e=H[a+8>>2];h=e-1|0;H[a+8>>2]=h;j:{if((e|0)<=0){e=Ag(a);if((e|0)<0)break g;if(!(F[a+16|0]&1))break a;f=e|(f<<2|d<<1);break j}f=H[a+4>>2]>>>h&1|(f<<2|d<<1)}d=H[a+8>>2];e=d-1|0;H[a+8>>2]=e;k:{if((d|0)<=0){d=Ag(a);if((d|0)<0)break g;if(!(F[a+16|0]&1))break a;break k}d=H[a+4>>2]>>>e&1}e=H[a+8>>2];h=e-1|0;H[a+ +8>>2]=h;l:{if((e|0)<=0){e=Ag(a);if((e|0)<0)break g;if(!(F[a+16|0]&1))break a;f=e|(f<<2|d<<1);break l}f=H[a+4>>2]>>>h&1|(f<<2|d<<1)}d=H[a+8>>2];e=d-1|0;H[a+8>>2]=e;m:{if((d|0)<=0){d=Ag(a);if((d|0)<0)break g;if(F[a+16|0]&1)break m;break a}d=H[a+4>>2]>>>e&1}e=H[a+8>>2];h=e-1|0;H[a+8>>2]=h;n:{if((e|0)<=0){a=Ag(a);if((a|0)>=0)break n;break g}a=H[a+4>>2]>>>h&1}a=f<<2|d<<1|a;if((a|0)<0)break g;i=a|i<<7;g=g+7|0}o:{if((g|0)>=8){i=i>>g-7;break o}a=7-g|0;b=b>>a;c=c>>a}j=((c^i^-1)&b)!=(b|0)}return j}ga(203444, +202782,203,212769);X()}function Tka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=ac-16|0;ac=g;ec[H[H[a>>2]+20>>2]](a,H[a+32>>2],0,0)|0;H[a+24>>2]=0;c=ac-32|0;ac=c;e=g+8|0;H[e>>2]=0;H[e+4>>2]=H[680554];a:{b:{c:{d:{e:{f:{g:{d=H[b>>2];if(d){H[698273]=0;H[d+4>>2]=H[d+4>>2]+1;d=H[698273];H[698273]=0;if((d|0)==1)break g;f=H[b>>2]}H[698273]=0;H[c+8>>2]=f;la(5618,c+16|0,0,0,c+8|0);b=H[698273];H[698273]=0;if((b|0)==1)break f;b=H[c+16>>2];h:{if(b){d=H[H[b>>2]+28>>2];H[698273]=0;ea(d|0,c+24|0,b|0,1);b=H[698273]; +H[698273]=0;if((b|0)!=1)break h;a=$()|0;_()|0;break e}H[c+24>>2]=0}H[698273]=0;aa(5103,e|0,c+24|0)|0;b=H[698273];H[698273]=0;i:{if((b|0)!=1){b=H[c+24>>2];H[c+24>>2]=0;if(!b)break i;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;f=H[698273];H[698273]=0;if((f|0)!=1){if(d)break i;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break i}break b}a=$()|0;_()|0;uc(c+24|0);break e}b=H[e>>2];H[e+4>>2]=H[(b?b+12|0:2722216)>>2];b=H[c+16>>2];H[c+16>>2]=0;j:{if(!b)break j;H[698273]=0;d=H[b+4>>2]-1|0;H[b+ +4>>2]=d;f=H[698273];H[698273]=0;if((f|0)==1)break b;if(d)break j;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break b}b=H[c+8>>2];H[c+8>>2]=0;k:{if(!b)break k;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;f=H[698273];H[698273]=0;if((f|0)==1)break b;if(d)break k;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break b}ac=c+32|0;break a}a=$()|0;_()|0;break c}a=$()|0;_()|0;break d}uc(c+16|0)}uc(c+8|0)}rc(e);da(a|0);X()}ha(0)|0;_()|0;yc();X()}H[698273]=0;aa(5224,a+16|0,e|0)|0;a= +H[698273];H[698273]=0;if((a|0)!=1){rc(g+8|0);ac=g+16|0;return}a=$()|0;_()|0;rc(g+8|0);da(a|0);X()}function EU(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;g=ac-32|0;ac=g;a:{b:{c:{if(a){if(!e)break c;if(!c)break b;if(H[a+8>>2]==16)h=H[a+156>>2]+N(H[a+192>>2],5644)|0;else h=H[a+12>>2];if(K[H[a+72>>2]+16>>2]<=b>>>0)break a;d:{if(K[d>>2]<=4){a=0;Ic(e,1,2371848,0);break d}h=H[h+5584>>2];i=h+N(b,1080)|0;id(c,i+4|0,1);f=H[i+4>>2]+1|0;H[i+4>>2]=f;if(f>>>0>=34){H[g+4>>2]=33;H[g>>2]=f;Ic(e,1,2371883,g);a=0;break d}j= +H[a+160>>2];if(j>>>0>=f>>>0){H[g+24>>2]=f;H[g+20>>2]=j;H[g+16>>2]=b;Ic(e,1,2371960,g+16|0);H[a+8>>2]=H[a+8>>2]|32768;a=0;break d}a=h+N(b,1080)|0;id(c+1|0,a+8|0,1);H[a+8>>2]=H[a+8>>2]+2;id(c+2|0,a+12|0,1);f=H[a+12>>2]+2|0;H[a+12>>2]=f;a=H[a+8>>2];if(!(!(a>>>0>10|f>>>0>10)&a+f>>>0<13)){a=0;Ic(e,1,2372138,0);break d}a=h+N(b,1080)|0;id(c+3|0,a+16|0,1);if(I[a+16|0]&192){a=0;Ic(e,1,2372206,0);break d}id(c+4|0,a+20|0,1);if(K[a+20>>2]>=2){a=0;Ic(e,1,2372273,0);break d}f=H[d>>2]-5|0;H[d>>2]=f;a=1;j=H[i+4>> +2];if(!(F[h+N(b,1080)|0]&1)){if(!j)break d;e=0;b=h+N(b,1080)|0;while(1){a=b+(e<<2)|0;H[a+944>>2]=15;H[a+812>>2]=15;a=1;e=e+1|0;if(e>>>0>2])continue;break}break d}e:{f:{if(f>>>0>=j>>>0){a=0;if(j)break f;b=0;break e}a=0;Ic(e,1,2371848,0);break d}c=c+5|0;h=h+N(b,1080)|0;while(1){id(c,g+28|0,1);f=H[g+28>>2];b=f&15;if(!(!a|(b?f>>>0>=16:0))){a=0;Ic(e,1,2372338,0);break d}c=c+1|0;f=h+(a<<2)|0;H[f+812>>2]=b;H[f+944>>2]=H[g+28>>2]>>>4;a=a+1|0;b=H[i+4>>2];if(a>>>0>>0)continue;break}f=H[d>>2]}H[d>> +2]=f-b;a=1}ac=g+32|0;return a}ga(2364153,2364034,10524,2371781);X()}ga(2364266,2364034,10525,2371781);X()}ga(2371509,2364034,10526,2371781);X()}ga(2371806,2364034,10534,2371781);X()}function ZC(a){var b=0,c=0,d=0;a:{b:{c:{if(I[a+432|0]){d:{if(!I[a+496|0]|!I[a+304|0])break d;d=H[a+520>>2];if(!d)break d;H[a+524>>2]=H[a+524>>2]+1;e:switch(I[d+28|0]-1|0){case 0:b=H[d+32>>2];c=H[a+1116>>2];f:{if(b>>>0<=c>>>0){if(c)break f;b=1}H[a+1116>>2]=b}b=mx(a);if(b)break b;if(!I[a+497|0]){b=l7(a);if(b)break b}F[a+ +498|0]=10;break d;case 1:b=kx(a);if(b)break b;g:{b=H[a+208>>2];if(!b)break g;if(ec[b|0](a,H[a+524>>2],0)|0)break g;break a}H[a+508>>2]=0;F[a+504|0]=1;H[a+516>>2]=d;b=H[d+32>>2];c=H[a+1116>>2];if(b>>>0>c>>>0){H[a+1116>>2]=b;break d}if(c)break d;H[a+1116>>2]=1;break d;case 2:break e;default:break d}c=H[d+36>>2];b=c-1|0;if(b>>>0<=2147483645)H[d+36>>2]=b;else b=c;if(b){b=kx(a);if(b)break b;h:{b=H[a+208>>2];if(!b)break h;if(ec[b|0](a,H[a+524>>2],H[d+36>>2])|0)break h;break a}H[a+516>>2]=d;b=H[d+32>>2]; +if(!b)break d;c=H[a+1116>>2];i:{if(c>>>0>=b>>>0){if(c)break i;b=1}H[a+1116>>2]=b}F[a+502|0]=1;break d}j:switch(I[d+29|0]-1|0){case 0:b=H[d+32>>2];c=H[a+1116>>2];k:{if(b>>>0<=c>>>0){if(c)break k;b=1}H[a+1116>>2]=b}b=mx(a);if(b)break b;if(!I[a+497|0]){b=l7(a);if(b)break b}F[a+498|0]=10;break d;case 1:break j;default:break d}b=kx(a);if(b)break b;l:{b=H[a+208>>2];if(!b)break l;if(ec[b|0](a,H[a+524>>2],0)|0)break l;break a}H[a+508>>2]=0;F[a+504|0]=1;H[a+516>>2]=d;b=H[d+32>>2];c=H[a+1116>>2];if(b>>>0>c>>> +0){H[a+1116>>2]=b;break d}if(c)break d;H[a+1116>>2]=1}if(I[a+432|0])break c}if(!I[a+344|0])break c;b=H[a+208>>2];if(!b)break c;if(ec[b|0](a,0,0)|0)break c;break a}b=0;if(H[a+516>>2])break b;F[a+502|0]=1}return b}Dc(a,904,0,0);return 904}function wI(a,b){var c=0,d=0,e=0,f=0;a:{if(!a)break a;c=H[a+20>>2];if(!c)break a;f=H[c+296>>2]}b:{c:{d:{e:{d=H[b+4>>2];switch(d-2|0){case 0:break c;case 16:break d;case 12:break e;default:break b}}Vq(b);return}a=H[b+8>>2];if(a)ec[H[657859]](a);a=H[b+12>>2];if(a)ec[H[657859]](a); +ec[H[657859]](b);return}vI(a,b);return}c=H[b+12>>2];if(!(!c|(d|0)==5)){if(H[c+20>>2]==(b|0))NA(a,c);H[b+12>>2]=0}f:{if(!H[692368])break f;c=H[692366];if(!c)break f;ec[c|0](b)}c=H[b+4>>2];g:{if(c>>>0>20|!(1<>2];if(!c)break g;while(1){d=H[c+24>>2];vI(a,c);c=d;if(c)continue;break}}e=H[b+40>>2];h:{i:{if((e|0)==(b+44|0))break i;d=H[b+4>>2];if(!e|(1<>>0<=20:0))break h;if(f){d=f;while(1){c=H[d+16>>2];if(c)while(1){if(e>>>0<=K[c+4>>2]&e>>>0>=c+20>>>0)break i;c=H[c>> +2];if(c)continue;break}d=H[d+20>>2];if(d)continue;break}}ec[H[657859]](e)}d=H[b+4>>2]}j:{if(!(1<>>0>20)break j;c=H[b+48>>2];if(!c)break j;while(1){d=H[c>>2];e=H[c+8>>2];if(e)ec[H[657859]](e);e=H[c+12>>2];if(e)ec[H[657859]](e);ec[H[657859]](c);c=d;if(c)continue;break}d=H[b+4>>2]}k:{l:{m:{n:switch(d-3|0){default:e=H[b+8>>2];o:{if(!e)break o;if(f)while(1){c=H[f+16>>2];if(c)while(1){if(e>>>0<=K[c+4>>2]&e>>>0>=c+20>>>0)break o;c=H[c>>2];if(c)continue;break}f=H[f+20>>2];if(f)continue;break}ec[H[657859]](e); +d=H[b+4>>2]}if((d|0)==1)break m;break;case 0:case 5:break n}if(!a)break k;if((d|0)==3)break l;break k}if(!a)break k}a=H[a+20>>2];if(!a)break k;c=H[a+368>>2];if((c|0)>99)break k;H[b+24>>2]=H[a+372>>2];H[a+368>>2]=c+1;H[a+372>>2]=b;return}ec[H[657859]](b)}function Wmb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;if(e){u=e-1|0;v=e-2|0;r=(e|0)==1;while(1){a=f;G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a+4>>1];G[g+6>> +1]=J[a+6>>1];f=a+8|0;g=g+8|0;a:{if(!r&n>>>0>=u>>>0)break a;i=n?(n|0)==(v|0)?d:b:c;k=!n&r;if(k){if(i>>>0<2)break a;k=i-1|0;l=k&1;if((i|0)!=2){k=k&-2;i=0;while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a+4>>1];G[g+6>>1]=J[a+6>>1];G[g+8>>1]=J[a>>1];G[g+10>>1]=J[a+2>>1];G[g+12>>1]=J[a+4>>1];G[g+14>>1]=J[a+6>>1];g=g+16|0;i=i+2|0;if((k|0)!=(i|0))continue;break}}if(!l)break a;G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a+4>>1];G[g+6>>1]=J[a+6>>1];g=g+8|0;break a}k=k?0:f;o=a+6|0;l=i+1>>>1|0; +if(i>>>0>=3){q=l>>>0>2?l:2;m=1;w=i<<1;h=k+6|0;while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a+4>>1];p=g+6|0;j=J[a+6>>1];b:{if((j|0)==J[h>>1]){G[p>>1]=j;break b}j=I[o|0]|I[o+1|0]<<8;s=j>>>8|0;t=I[h|0]|I[h+1|0]<<8;j=((j<<8|s)&65535)+((i+(N(((t<<8|t>>>8)&65535)-((s|j<<8)&65535)|0,m)<<1)|0)/(w|0)|0)&65535;j=j<<8|j>>>8;F[p|0]=j;F[p+1|0]=j>>>8}g=g+8|0;m=m+1|0;if((q|0)!=(m|0))continue;break}}if(i>>>0<=l>>>0)break a;p=i<<1;m=k+6|0;while(1){G[g>>1]=J[k>>1];G[g+2>>1]=J[k+2>>1];G[g+4>>1]=J[k+4>>1]; +a=g+6|0;h=J[o>>1];c:{if((h|0)==J[k+6>>1]){G[a>>1]=h;break c}h=I[o|0]|I[o+1|0]<<8;q=h>>>8|0;j=I[m|0]|I[m+1|0]<<8;h=((h<<8|q)&65535)+((i+(N(((j<<8|j>>>8)&65535)-((q|h<<8)&65535)|0,l)<<1)|0)/(p|0)|0)&65535;h=h<<8|h>>>8;F[a|0]=h;F[a+1|0]=h>>>8}g=g+8|0;l=l+1|0;if((i|0)!=(l|0))continue;break}}n=n+1|0;if((n|0)!=(e|0))continue;break}}return 0}function IWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(H[d>>2]<=0){if(!H[c>>2]){H[c>>2]=308;return 0}a=H[a+8>>2];c=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);d=I[a| +0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);F[b+260|0]=d;F[b+261|0]=d>>>8;F[b+262|0]=d>>>16;F[b+263|0]=d>>>24;F[b+264|0]=c;F[b+265|0]=c>>>8;F[b+266|0]=c>>>16;F[b+267|0]=c>>>24;c=I[a+44|0]|I[a+45|0]<<8|(I[a+46|0]<<16|I[a+47|0]<<24);d=I[a+40|0]|I[a+41|0]<<8|(I[a+42|0]<<16|I[a+43|0]<<24);F[b+300|0]=d;F[b+301|0]=d>>>8;F[b+302|0]=d>>>16;F[b+303|0]=d>>>24;F[b+304|0]=c;F[b+305|0]=c>>>8;F[b+306|0]=c>>>16;F[b+307|0]=c>>>24;c=I[a+36|0]|I[a+37|0]<<8|(I[a+38|0]<<16|I[a+39|0]<<24);d=I[a+32|0]|I[a+33|0]<<8|(I[a+ +34|0]<<16|I[a+35|0]<<24);F[b+292|0]=d;F[b+293|0]=d>>>8;F[b+294|0]=d>>>16;F[b+295|0]=d>>>24;F[b+296|0]=c;F[b+297|0]=c>>>8;F[b+298|0]=c>>>16;F[b+299|0]=c>>>24;c=I[a+28|0]|I[a+29|0]<<8|(I[a+30|0]<<16|I[a+31|0]<<24);d=I[a+24|0]|I[a+25|0]<<8|(I[a+26|0]<<16|I[a+27|0]<<24);F[b+284|0]=d;F[b+285|0]=d>>>8;F[b+286|0]=d>>>16;F[b+287|0]=d>>>24;F[b+288|0]=c;F[b+289|0]=c>>>8;F[b+290|0]=c>>>16;F[b+291|0]=c>>>24;c=I[a+20|0]|I[a+21|0]<<8|(I[a+22|0]<<16|I[a+23|0]<<24);d=I[a+16|0]|I[a+17|0]<<8|(I[a+18|0]<<16|I[a+19| +0]<<24);F[b+276|0]=d;F[b+277|0]=d>>>8;F[b+278|0]=d>>>16;F[b+279|0]=d>>>24;F[b+280|0]=c;F[b+281|0]=c>>>8;F[b+282|0]=c>>>16;F[b+283|0]=c>>>24;c=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);a=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);F[b+268|0]=a;F[b+269|0]=a>>>8;F[b+270|0]=a>>>16;F[b+271|0]=a>>>24;F[b+272|0]=c;F[b+273|0]=c>>>8;F[b+274|0]=c>>>16;F[b+275|0]=c>>>24;F[b+34|0]=1;H[b+8>>2]=b+260}else b=0;return b|0}function DV(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n= +d+e|0;a:{if((n|0)<0)break a;f=H[a+12>>2];if((f|0)<(n|0)){f=f?f<<1:1024;while(1){g=f;if((f|0)<(n|0)){f=g<<1;if((g|0)>0)continue}break}if((g|0)<0)break a;i=Id(H[a+8>>2],g,12);H[a+8>>2]=i;f=H[a+12>>2];b:{if((g|0)<=(f|0))break b;h=g+(f^-1)|0;k=g-f&3;if(k)while(1){l=N(f,12)+i|0;H[l+8>>2]=0;H[l>>2]=-1;f=f+1|0;m=m+1|0;if((k|0)!=(m|0))continue;break}if(h>>>0<3)break b;while(1){h=N(f,12)+i|0;H[h>>2]=-1;H[h+8>>2]=0;H[h+12>>2]=-1;H[h+20>>2]=0;H[h+24>>2]=-1;H[h+44>>2]=0;H[h+32>>2]=0;H[h+36>>2]=-1;f=f+4|0;if((g| +0)!=(f|0))continue;break}}H[a+12>>2]=g}m=1;if((e|0)<=0)break a;while(1){f=H[c>>2];c:{if(!f){i=1;e=0;break c}i=0;e=0;m=0;h=0;if((f|0)<=0)break c;while(1){f=ec[H[H[b>>2]+28>>2]](b)|0;if((f|0)==-1)break a;g=f>>31;j=f;f=i;e=e<<8|f>>>24;i=f<<8;f=j+i|0;e=e+g|0;e=f>>>0>>0?e+1|0:e;i=f;h=h+1|0;if((h|0)>2])continue;break}}k=0;f=0;m=0;h=0;l=0;g=0;if(H[c+4>>2]>0){while(1){j=ec[H[H[b>>2]+28>>2]](b)|0;if((j|0)==-1)break a;o=j>>31;g=g<<8|l>>>24;p=j;j=l<<8;l=p+j|0;g=g+o|0;g=l>>>0>>0?g+1|0:g;h=h+1|0;if((h| +0)>2])continue;break}if(!g&l>>>0>2147483647|g)break a}h=0;if(H[c+8>>2]>0){while(1){g=ec[H[H[b>>2]+28>>2]](b)|0;if((g|0)==-1)break a;j=g>>31;p=g;g=f<<8|k>>>24;o=k<<8;k=p+o|0;f=g+j|0;f=k>>>0>>0?f+1|0:f;h=h+1|0;if((h|0)>2])continue;break}if(!f&k>>>0>2147483647|f)break a}f=H[a+8>>2]+N(d,12)|0;d:{if(H[f>>2]!=-1)break d;if(!e&i>>>0>2|e)return 0;H[f>>2]=l;H[f+8>>2]=i;H[f+4>>2]=k;if(H[a+16>>2]>=(d|0))break d;H[a+16>>2]=d}m=1;d=d+1|0;if((n|0)>(d|0))continue;break}}return m}function sA(a,b, +c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=ac-32|0;ac=j;a:{if((d|0)<=0|b>>>0>16777215)break a;b:{while(1){g=0;f=h;h=(d-f|0)>4?f+4|0:d;k=h-f|0;if((k|0)>0){m=c+f|0;f=0;while(1){l=H[(I[f+m|0]<<2)+2217088>>2];if((l|0)<0)break b;g=(g<<4)+l|0;f=f+1|0;if((k|0)!=(f|0))continue;break}}c:{if((i|0)>0){k=((i<<2)+j|0)-4|0;f=H[k>>2];if(!(f>>>0<55296|f>>>0>56319|(g>>>0<56320|g>>>0>57343))){H[k>>2]=(f<<10&1047552|g&1023)+65536;break c}if(i>>>0>7)break c}H[(i<<2)+j>>2]=g;i=i+1|0}if((d|0)>(h|0))continue;break}if(!i)break a; +f=H[a+8>>2];d:{if(f>>>0>b>>>0)break d;c=f?f<<1:256;c=b>>>0>>0?c:b+256&-256;H[a+8>>2]=c;c=Id(H[a+4>>2],c,4);H[a+4>>2]=c;if(K[a+8>>2]<=f>>>0)break d;while(1){H[c+(f<<2)>>2]=0;f=f+1|0;if(f>>>0>2])continue;break}}if((i|0)==1){H[H[a+4>>2]+(b<<2)>>2]=H[j>>2]+e;break a}c=H[a+20>>2];e:{if((c|0)>H[a+16>>2]){g=H[a+12>>2];break e}c=c+16|0;H[a+20>>2]=c;g=Id(H[a+12>>2],c,40);H[a+12>>2]=g}f=0;H[H[a+4>>2]+(b<<2)>>2]=0;c=H[a+16>>2];H[N(c,40)+g>>2]=b;f:{if((i|0)<=0)break f;if(i-1>>>0>=3){d=i&-4;b=0;while(1){h= +N(c,40)+g|0;c=f<<2;H[(h+c|0)+4>>2]=H[c+j>>2];h=c|4;H[(h+(N(H[a+16>>2],40)+g|0)|0)+4>>2]=H[j+h>>2];h=c|8;H[(h+(N(H[a+16>>2],40)+g|0)|0)+4>>2]=H[j+h>>2];c=c|12;H[(c+(N(H[a+16>>2],40)+g|0)|0)+4>>2]=H[c+j>>2];f=f+4|0;c=H[a+16>>2];b=b+4|0;if((d|0)!=(b|0))continue;break}}d=i&3;if(!d)break f;b=0;while(1){h=N(c,40)+g|0;c=f<<2;H[(h+c|0)+4>>2]=H[c+j>>2];f=f+1|0;c=H[a+16>>2];b=b+1|0;if((d|0)!=(b|0))continue;break}}b=(N(c,40)+g|0)+(i<<2)|0;H[b>>2]=H[b>>2]+e;b=H[a+16>>2];H[(N(b,40)+g|0)+36>>2]=i;H[a+16>>2]=b+ +1;break a}wc(0,-1,814859,0)}ac=j+32|0}function Rpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=ac-48|0;ac=d;if(!I[2771500]){ym(2771492,32);F[2771500]=1}c=ym(d+16|0,40);H[698273]=0;ea(5234,d+24|0,c|0,2429663);e=H[698273];H[698273]=0;a:{b:{c:{d:{e:{if((e|0)!=1){H[698273]=0;ea(5235,a|0,d+24|0,2771492);e=H[698273];H[698273]=0;if((e|0)!=1){rc(d+24|0);rc(c);if(H[b+92>>2]<=0)break e;c=0;f:{g:{while(1){H[d+16>>2]=0;H[d+20>>2]=H[680554];if(!(H[b+116>>2]<=(c|0)&H[b+120>>2]>=(c|0))){H[698273]=0;c=na(5127,d+24|0, +2410356,2411384,619,2419128,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break g;H[698273]=0;ba(5128,c|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;b=$()|0;_()|0;Ec(c);break f}if(!(H[b+140>>2]<=(c|0)&H[b+144>>2]>=(c|0))){H[698273]=0;c=na(5127,d+24|0,2410356,2411384,619,2419128,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break g;H[698273]=0;ba(5128,c|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;b=$()|0;_()|0;Ec(c);break f}e=H[H[b+128>>2]+(c-H[b+132>>2]<<2)>>2];H[d>>2]=H[H[b+104>>2]+(c-H[b+108>>2]<<2)>> +2];H[698273]=0;H[d+4>>2]=e;e=ia(5295,d+16|0,2397406,d|0)|0;f=H[698273];H[698273]=0;h:{if((f|0)==1)break h;H[698273]=0;aa(5281,a|0,e|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break h;rc(d+16|0);c=c+1|0;if((c|0)>2])continue;break e}break}b=$()|0;_()|0;break f}b=$()|0;_()|0}rc(d+16|0);break d}a=$()|0;_()|0;rc(d+24|0);break a}a=$()|0;_()|0;break a}b=H[a>>2];if(b)b=H[b+8>>2]-1|0;else b=-1;H[698273]=0;ea(5282,a|0,b|0,41);b=H[698273];H[698273]=0;if((b|0)!=1){H[698273]=0;aa(5281,a|0,2771492)|0;b=H[698273]; +H[698273]=0;if((b|0)!=1)break c}b=$()|0;_()|0}rc(a);da(b|0);X()}ac=d+48|0;return}X()}rc(c);da(a|0);X()}function Df(a,b){var c=0,d=0,e=0,f=0,g=0;f=ac-176|0;ac=f;a:{if(!a|!b)break a;e=H[a+36>>2];if(!e|H[a+172>>2]==-1)break a;d=H[e+16>>2];g=I[d|0];c=g<<24>>24;if((c|0)>=32){H[b>>2]=1;c=I[d|0];break a}b:{c:{d:{if(H[a+256>>2]==1){if(g&128){if(!(g&64)|(c|0)==-64)break c;c=I[d+1|0];if(!c){qd(e);e=H[a+36>>2];d=H[e+16>>2];c=I[d+1|0]}if((c&192)!=128)break c;if((g&224)==224){c=I[d+2|0];if(!c){qd(e);e=H[a+36>> +2];d=H[e+16>>2];c=I[d+2|0]}if((c&192)!=128)break c;if((g&240)!=240)break d;if(!I[d+3|0]){qd(e);e=H[a+36>>2];d=H[e+16>>2]}if((g&248)!=240|(I[d+3|0]&192)!=128)break c;H[b>>2]=4;c=I[d+3|0]&63|((I[d+1|0]&63)<<12|(I[d|0]&7)<<18|(I[d+2|0]&63)<<6);if(c>>>0>=65536)break b;break c}H[b>>2]=2;c=I[d+1|0]&63|(I[d|0]&31)<<6;if(c>>>0<128)break c;break b}H[b>>2]=1;e:{c=I[d|0];f:{if(c)break f;qd(e);e=H[a+36>>2];d=H[e+16>>2];c=I[d|0];if(c)break f;c=0;if(K[e+20>>2]<=d>>>0)break e;_A(a,38341,0);e=H[a+36>>2];d=H[e+16>> +2];c=I[d|0]}if((c&255)!=13)break e;c=10;if(I[d+1|0]!=10)break a;H[a+200>>2]=H[a+200>>2]+1;H[e+16>>2]=d+1;break a}c=c&255;break a}H[b>>2]=1;c=I[d|0];if((c|0)!=13)break a;c=10;if(I[d+1|0]!=10)break a;H[a+200>>2]=H[a+200>>2]+1;H[e+16>>2]=d+1;break a}H[b>>2]=3;c=I[d+2|0]&63|((I[d+1|0]&63)<<6|(I[d|0]&15)<<12);if(c>>>0>=2048)break b}c=H[e+16>>2];if((H[e+20>>2]-c|0)<=3){c=0;H[b>>2]=0;break a}d=I[c|0];e=I[c+1|0];g=I[c+2|0];H[f+12>>2]=I[c+3|0];H[f+8>>2]=g;H[f+4>>2]=e;H[f>>2]=d;c=f+16|0;Hi(c,149,40057,f);Xj(a, +9,4186,c);H[a+256>>2]=10;H[b>>2]=1;c=I[H[H[a+36>>2]+16>>2]];break a}if(c>>>0<55296|c-57344>>>0<8190|c-65536>>>0<1048576)break a;_A(a,38309,c)}ac=f+176|0;return c}function zv(a,b,c){var d=0,e=0,f=0,g=0;d=ac-96|0;ac=d;H[d+24>>2]=528734635;H[d+28>>2]=1541459225;H[d+16>>2]=1359893119;H[d+20>>2]=-1694144372;H[d+8>>2]=1013904242;H[d+12>>2]=-1521486534;H[d>>2]=1779033703;H[d+4>>2]=-1150833019;e=64;if((b|0)>=64)while(1){BH(a+f|0,d);g=e;f=e;e=e- -64|0;if((e|0)<=(b|0))continue;break}e=b-g|0;a:{b:{if((e|0)<= +0){F[e+(d+32|0)|0]=128;f=e+1|0;break b}f=d+32|0;sc(f,a+g|0,e);F[e+f|0]=128;f=e+1|0;if(e>>>0>=56){if(e>>>0<=62)vc((d+32|0)+f|0,0,(g|63)-b|0);BH(d+32|0,d);f=0;break b}if((e|0)==55)break a}vc((d+32|0)+f|0,0,56-f|0)}H[d+88>>2]=0;F[d+95|0]=b<<3;F[d+94|0]=b>>>5;F[d+93|0]=b>>>13;F[d+92|0]=b>>>21;BH(d+32|0,d);a=H[d>>2];a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);F[c|0]=a;F[c+1|0]=a>>>8;F[c+2|0]=a>>>16;F[c+3|0]=a>>>24;a=H[d+4>>2];a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);F[c+4|0]=a;F[c+5|0]=a>>>8;F[c+6|0]= +a>>>16;F[c+7|0]=a>>>24;a=H[d+8>>2];a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);F[c+8|0]=a;F[c+9|0]=a>>>8;F[c+10|0]=a>>>16;F[c+11|0]=a>>>24;a=H[d+12>>2];a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>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=H[d+16>>2];a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);F[c+16|0]=a;F[c+17|0]=a>>>8;F[c+18|0]=a>>>16;F[c+19|0]=a>>>24;a=H[d+20>>2];a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);F[c+20|0]=a;F[c+21|0]=a>>>8;F[c+22|0]=a>>>16;F[c+23|0]=a>>>24;a=H[d+24>> +2];a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>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=H[d+28>>2];a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);F[c+28|0]=a;F[c+29|0]=a>>>8;F[c+30|0]=a>>>16;F[c+31|0]=a>>>24;ac=d+96|0}function C1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=ac-48|0;ac=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(!(ec[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(!Fg(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=zi(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=zi(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(!Fg(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+56400>>2];k=h>>e&g;c=k-((k|0)>H[c+56396>>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}ac=d+48|0;return g|0}function h6(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=1;a:{b:{c:switch(b-a>>2){case 2:c=H[H[c>>2]+12>>2];b=b-4|0;d=H[b>>2];e=H[a>>2];if(K[H[c+(d<<2)>>2]>>2]>=K[H[c+(e<<2)>>2]>> +2])break b;H[a>>2]=d;H[b>>2]=e;break a;case 3:d=b-4|0;e=H[d>>2];b=H[H[c>>2]+12>>2];f=H[H[(e<<2)+b>>2]>>2];g=H[a+4>>2];i=H[H[b+(g<<2)>>2]>>2];c=H[a>>2];h=H[b+(c<<2)>>2];if(i>>>0>=K[h>>2]){if(f>>>0>=i>>>0)break b;H[a+4>>2]=e;H[d>>2]=g;c=H[a+4>>2];d=H[a>>2];if(K[H[b+(c<<2)>>2]>>2]>=K[H[b+(d<<2)>>2]>>2])break b;H[a+4>>2]=d;H[a>>2]=c;break a}if(f>>>0>>0){H[a>>2]=e;H[d>>2]=c;break a}H[a+4>>2]=c;H[a>>2]=g;e=H[d>>2];if(K[H[b+(e<<2)>>2]>>2]>=K[h>>2])break b;H[a+4>>2]=e;H[d>>2]=c;break a;case 4:QL(a,a+4| +0,a+8|0,b-4|0,c);break a;case 5:PL(a,a+4|0,a+8|0,a+12|0,b-4|0,c);break a;case 0:case 1:break b;default:break c}g=a+4|0;e=a+8|0;j=H[H[c>>2]+12>>2];f=H[a+8>>2];m=H[j+(f<<2)>>2];p=H[m>>2];d:{e:{f:{h=H[a+4>>2];n=H[H[(h<<2)+j>>2]>>2];l=H[a>>2];o=H[(l<<2)+j>>2];if(n>>>0>=K[o>>2]){if(p>>>0>>0)break f;d=f;break d}c=a;i=e;d=l;if(p>>>0>>0)break e;H[a+4>>2]=l;H[a>>2]=h;c=g;if(K[m>>2]>2])break e;d=f;break d}H[g>>2]=f;H[e>>2]=h;c=a;i=g;d=h;if(K[m>>2]>=K[o>>2])break d}H[c>>2]=f;H[i>>2]=l}c=a+12|0;if((c| +0)==(b|0))break b;g=0;while(1){g:{f=c;k=c;i=H[c>>2];h=H[(i<<2)+j>>2];if(K[h>>2]>2]>>2]){while(1){h:{H[k>>2]=d;c=e;if((c|0)==(a|0)){c=a;break h}k=c;e=c-4|0;d=H[e>>2];if(K[h>>2]>2]>>2])continue}break}H[c>>2]=i;g=g+1|0;if((g|0)==8)break g}c=f+4|0;if((c|0)==(b|0))break a;d=H[f>>2];e=f;continue}break}k=(f+4|0)==(b|0)}return k}return 1}function Xra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ac-16|0;ac=e;a:{b:{c:{d:{if((c|0)<=0)break d;c=c-1|0;if(!d){while(1){d=c;H[a>> +2]=0;H[a+4>>2]=H[680554];c=H[b>>2];e:{if(c){f=H[H[c>>2]+28>>2];H[698273]=0;ea(f|0,e+8|0,c|0,1);c=H[698273];H[698273]=0;if((c|0)!=1)break e;b=$()|0;_()|0;break b}H[e+8>>2]=0}H[698273]=0;aa(5103,a|0,e+8|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1){c=H[e+8>>2];H[e+8>>2]=0;f:{if(!c)break f;H[698273]=0;f=H[c+4>>2]-1|0;H[c+4>>2]=f;g=H[698273];H[698273]=0;if((g|0)==1)break a;if(f)break f;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break a}c=H[a>>2];H[a+4>>2]=H[(c?c+12|0:2722216)>>2];c=d-1| +0;b=b+8|0;a=a+8|0;if((d|0)>0)continue;break d}break}break c}while(1){d=c;H[a>>2]=0;H[a+4>>2]=H[680554];c=H[b>>2];g:{if(c){f=H[H[c>>2]+28>>2];H[698273]=0;ea(f|0,e+8|0,c|0,1);c=H[698273];H[698273]=0;if((c|0)!=1)break g;b=$()|0;_()|0;break b}H[e+8>>2]=0}H[698273]=0;aa(5103,a|0,e+8|0)|0;c=H[698273];H[698273]=0;h:{if((c|0)!=1){c=H[e+8>>2];H[e+8>>2]=0;if(!c)break h;H[698273]=0;f=H[c+4>>2]-1|0;H[c+4>>2]=f;g=H[698273];H[698273]=0;if((g|0)==1)break a;if(f)break h;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]= +0;if((c|0)!=1)break h;break a}break c}c=H[a>>2];H[a+4>>2]=H[(c?c+12|0:2722216)>>2];c=d-1|0;a=a+8|0;b=rc(b)+8|0;if((d|0)>0)continue;break}}ac=e+16|0;return}b=$()|0;_()|0;c=H[e+8>>2];H[e+8>>2]=0;if(!c)break b;H[698273]=0;d=H[c+4>>2]-1|0;H[c+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(d)break b;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break a}rc(a);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function dsa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=ac-48|0;ac=c;H[a+4>>2]=0;H[a>> +2]=2423592;H[698273]=0;h=ca(5193,a+12|0)|0;d=H[698273];H[698273]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((d|0)!=1){H[698273]=0;d=a+48|0;H[d+20>>2]=-1;H[d+12>>2]=-1;H[d+16>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[d>>2]=2423748;f=H[698273];H[698273]=0;if((f|0)==1)break k;H[a+72>>2]=0;H[a+76>>2]=0;H[a+96>>2]=0;H[a+88>>2]=0;H[a+92>>2]=0;H[a+80>>2]=0;H[a+84>>2]=0;H[698273]=0;f=aa(5191,a+72|0,2420040)|0;g=H[698273];H[698273]=0;if((g|0)==1)break j;H[a+100>>2]=0;H[a+104>>2]=0;H[a+124>>2]=0;H[a+116>>2]=0;H[a+120>>2]= +0;H[a+108>>2]=0;H[a+112>>2]=0;H[698273]=0;g=aa(5191,a+100|0,2423768)|0;e=H[698273];H[698273]=0;if((e|0)==1)break i;e=H[b+8>>2];if(H[(e?e+12|0:2722216)>>2])break f;H[698273]=0;c=na(5127,c+8|0,2400407,2391444,87,2423600,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break h;H[698273]=0;ba(5128,c|0);b=H[698273];H[698273]=0;if((b|0)==1)break g;X()}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;Ec(c);break e}H[698273]=0;fa(5345,c+8| +0,b|0);b=H[698273];H[698273]=0;l:{if((b|0)!=1){H[698273]=0;aa(5194,h|0,c+8|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break l;H[c+32>>2]=2398836;H[c+8>>2]=2398804;b=H[c+36>>2];if(b){d=H[b+4>>2]-1|0;H[b+4>>2]=d;if(!d)ec[H[H[b>>2]+4>>2]](b);H[c+36>>2]=0}H[c+24>>2]=2398836;b=H[c+28>>2];if(b){d=H[b+4>>2]-1|0;H[b+4>>2]=d;if(!d)ec[H[H[b>>2]+4>>2]](b);H[c+28>>2]=0}rc(c+16|0);ac=c+48|0;return a|0}b=$()|0;_()|0;break e}b=$()|0;_()|0;td(c+8|0)}Dd(g)}Dd(f)}vd(d)}td(h)}od(a);da(b|0);X()}function nt(a,b){var c= +0,d=0,e=0,f=0,g=0;a:{if(!a|!b|(H[a+4>>2]==18|(a|0)==(b|0)))break a;if(H[b+4>>2]==18)break a;Dj(b);b:{c:switch(H[b+4>>2]-2|0){case 1:if(H[a+4>>2]==3){f=H[b+40>>2];if(f){if(I[f|0]){c=f;while(1){d=d+1|0;e=I[c+1|0];c=c+1|0;if(e)continue;break}}SA(a,f,d)}el(b);return a}c=H[a+24>>2];if(!c|H[c+4>>2]!=3|H[a+8>>2]!=H[c+8>>2])break b;f=op(We(H[b+40>>2]),H[H[a+24>>2]+40>>2]);e=H[a+24>>2];d:{if(!e)break d;c=H[e+4>>2];if(c>>>0>11)break d;c=1<>2];if(c)$l(c);c=UA(H[e+ +32>>2],f);H[e+12>>2]=c;e:{f:{if(c){d=H[c+24>>2];if(d)break f;break e}H[e+16>>2]=0;break d}while(1){H[c+20>>2]=e;c=d;d=H[c+24>>2];if(d)continue;break}}H[c+20>>2]=e;H[e+16>>2]=c;break d}g=H[e+40>>2];g:{if(!g|(g|0)==(e+44|0))break g;c=H[e+32>>2];h:{if(!c)break h;d=H[c+80>>2];if(!d)break h;while(1){c=H[d+16>>2];if(c)while(1){if(g>>>0<=K[c+4>>2]&g>>>0>=c+20>>>0)break g;c=H[c>>2];if(c)continue;break}d=H[d+20>>2];if(d)continue;break}}ec[H[657859]](g)}c=H[e+12>>2];if(c)$l(c);H[e+12>>2]=0;H[e+16>>2]=0;i:{if(!f){c= +0;break i}c=f;while(1){d=c;c=c+1|0;if(I[d|0])continue;break}c=0;d=d-f|0;if((d|0)<0)break i;g=ec[H[657858]](d+1|0)|0;if(!g){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break i}c=sc(g,f,d);F[d+c|0]=0}H[e+44>>2]=0;H[e+48>>2]=0;H[e+40>>2]=c}ec[H[657859]](f);el(b);return H[a+24>>2];case 0:break c;default:break b}return R_(a,a,b)}c=H[a+32>>2];if((c|0)!=H[b+32>>2])_l(b,c);c=H[a+20>>2];H[b+28>>2]=a;H[b+20>>2]=c;H[b+24>>2]=H[a+24>>2];H[a+24>>2]=b;f=H[b+24>>2];if(f)H[f+28>>2]=b;if(!(!c|H[c+16>>2]!=(a|0)))H[c+16>>2]= +b;c=b}return c}function O_(a){var b=0,c=0,d=0,e=0,f=0;f=ac-16|0;ac=f;a:{if(!a)break a;e=H[a+52>>2];if(e)break a;e=ec[H[657855]](24)|0;if(!e){H[f>>2]=14296;Bc(0,0,0,0,0,2,2,3,14296,0,0,0,36385,f);e=0;break a}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;H[e+4>>2]=18;b=ec[H[657858]](37)|0;b:{if(!b){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break b}c=I[14252]|I[14253]<<8|(I[14254]<<16|I[14255]<<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[14248]|I[14249]<< +8|(I[14250]<<16|I[14251]<<24);d=I[14244]|I[14245]<<8|(I[14246]<<16|I[14247]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>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[14240]|I[14241]<<8|(I[14242]<<16|I[14243]<<24);d=I[14236]|I[14237]<<8|(I[14238]<<16|I[14239]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>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[14232]|I[14233]<<8|(I[14234]<<16|I[14235]<<24);d=I[14228]|I[14229]<< +8|(I[14230]<<16|I[14231]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;c=I[14224]|I[14225]<<8|(I[14226]<<16|I[14227]<<24);d=I[14220]|I[14221]<<8|(I[14222]<<16|I[14223]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;F[b+36|0]=0}H[e+8>>2]=b;b=ec[H[657858]](4)|0;c:{if(!b){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break c}F[b+2|0]=I[9051];c=I[9049]|I[9050]<< +8;F[b|0]=c;F[b+1|0]=c>>>8;F[b+3|0]=0}H[e+12>>2]=b;H[a+52>>2]=e}ac=f+16|0;return e}function Uq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=ac-16|0;ac=e;a:{if(!a)break a;c=-1;b:{c:switch(b+1|0){case 0:Xj(a,31,36655,0);break a;case 1:H[a+256>>2]=1;break a;case 2:H[a+256>>2]=1;b=H[a+36>>2];if(!b)break a;a=H[b+16>>2];if(I[a|0]!=239|I[a+1|0]!=187|I[a+2|0]!=191)break a;H[b+16>>2]=a+3;break a;case 3:case 4:c=90;f=H[a+36>>2];if(!f)break b;d=H[f+16>>2];if(!d|I[d|0]!=239|(I[d+1|0]!=187|I[d+2|0]!=191))break b;H[f+16>> +2]=d+3;break b;case 10:c=90;break b;case 5:case 6:case 8:case 9:c=180;break b;case 7:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:break c;default:break b}c=45}d=PI(b);if(!d){d:switch(b-4|0){case 18:H[a+256>>2]=1;break a;case 0:Xj(a,32,36194,6710);break a;case 1:Xj(a,32,36194,6694);break a;case 2:Xj(a,32,36194,21950);break a;case 3:Xj(a,32,36194,25450);break a;case 4:Xj(a,32,36194,25986);break a;case 5:Xj(a,32,36194,25803);break a;case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:e:{if(H[a+ +24>>2]|H[a+40>>2]!=1)break e;c=H[a+36>>2];if(!c)break e;c=H[c+44>>2];if(!c)break e;g=a,h=We(c),H[g+24>>2]=h}H[a+256>>2]=b;break a;case 15:Xj(a,32,36194,20505);break a;case 16:Xj(a,32,36194,20162);break a;case 17:break d;default:break a}Xj(a,32,36194,20498);break a}H[a+256>>2]=1;b=H[a+36>>2];f:{if(!b){if(H[a+172>>2]==-1?H[a+212>>2]:0)break f;H[a+84>>2]=1;H[e>>2]=0;Bc(0,0,0,a,0,1,1,3,0,0,0,0,34251,e);H[a+12>>2]=0;if(H[a+288>>2])break f;H[a+212>>2]=1;break f}b=EI(a,b,d,c);H[a+256>>2]=1;if((b|0)<0)break f; +if(H[a+84>>2]!=6003)break a}PZ(a);H[a+84>>2]=6003}ac=e+16|0}function RR(a,b){var c=0,d=0,e=0,f=0,g=0;e=ac-144|0;ac=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=Dvb(g,0,f,0);d=(dc|0)!=0;e:{f:{g:{if(f){if(d){c=H[a>>2];d=H[a+628>>2];H[e+64>>2]=73673;Nc(d,c,74663,e- -64|0);f=J[a+84>>1];c=Dvb(f,0,g,0);d=(dc|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]=73673;Nc(d,c,74663,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]=73673;Nc(d,c,74663,e+48|0);c=0}c=c>>>3|0;break c}c=Dvb(J[a+84>>1],0,f,0);if(dc){c=H[a>>2];d=H[a+628>>2];H[e+128>>2]=73063;Nc(d,c,74663,e+128|0);d=J[a+138>>1];c=0}h:{if((d|0)!=1)break h;f=J[a+98>>1];c=Dvb(f,0,c,0);d=dc;if(!f|!d)break h;c=H[a>>2];d=H[a+628>>2];H[e+112>>2]=73063;Nc(d,c,74663,e+112|0);c=0}d=(c>>>3|0)+((c&7)!= +0)|0;c=Dvb(d,0,b,0);b=dc;if(!d|!b)break b;b=H[a>>2];c=H[a+628>>2];H[e+96>>2]=73673;Nc(c,b,74663,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;Nc(H[a+628>>2],H[a>>2],74100,0);break a}b=Dvb(c,0,N(d,0-d>>>0>b>>>0?((b+d|0)-1>>>0)/(d>>>0)|0:0),0);d=dc;if(!(!c|!d)){b=H[a>>2];c=H[a+628>>2];H[e+32>>2]=73673;Nc(c,b,74663,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]=73673;Nc(d,c,74663,e+16|0);f=0}c=f+b|0}d=H[a+76>>2];c=Dvb(d, +0,c,0);b=dc;if(!d|!b)break a;b=H[a>>2];a=H[a+628>>2];H[e>>2]=73673;Nc(a,b,74663,e);c=0}ac=e+144|0;return c}function eib(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=O(0),i=0,j=O(0),k=0,l=0,m=0,n=0,o=O(0),p=0,q=O(0),r=0,s=0,t=0,u=0,v=O(0),w=0,x=0;g=ac-32|0;ac=g;a:{b=J[a+26322>>1];if(b){if(H[a+188>>2]){ad(40997,29,1,H[649930]);c=J[a+26322>>1]}else c=b;b=J[a+26316>>1];c=(c+b|0)-1>>b;G[a+26322>>1]=c;e=c&65535;f=+(e|0)/.7071067811865476;b:{if(f<4294967296&f>=0){b=~~f>>>0;break b}b=0}d=J[a+26308>>1];f=+(d-e| +0)/.7071067811865476;c:{if(f<4294967296&f>=0){e=~~f>>>0;break c}e=0}m=Xc(N(b,e),8);if(!m)break a;if(!(!e|!b)){s=d-2|0;f=+((c&65535)>>>0);while(1){t=N(b,l);k=0;while(1){h=O(+(l-k|0)*.7071067811865476+f);d:{if(h=O(0)){d=~~h>>>0;break d}d=0}i=(d|0)>(s|0);j=O(+(l+k|0)*.7071067811865476);e:{if(j=O(0)){c=~~j>>>0;break e}c=0}f:{if(i)break f;i=J[a+26310>>1];if((c|0)>(i-2|0))break f;p=H[a+26336>>2];if((p|0)<=0)break f;u=k+t|0;q=O(h-O(d>>>0));v=O(O(1)-q);n=(H[a+26352>>2]+(N(d, +i)<<3)|0)+(c<<3)|0;w=n+8|0;h=O(j-O(c>>>0));j=O(O(1)-h);r=(i<<3)+n|0;x=r+8|0;d=0;while(1){c=d<<1;o=O(O(O(O(O(J[c+n>>1])*j)+O(h*O(J[c+w>>1])))*v)+O(q*O(O(O(J[c+r>>1])*j)+O(h*O(J[c+x>>1])))));g:{if(o=O(0)){i=~~o>>>0;break g}i=0}G[c+((u<<3)+m|0)>>1]=i;d=d+1|0;if((p|0)!=(d|0))continue;break}}k=k+1|0;if((b|0)!=(k|0))continue;break}l=l+1|0;if((e|0)!=(l|0))continue;break}}pc(H[a+26352>>2]);H[a+26352>>2]=m;G[a+26308>>1]=e;G[a+26310>>1]=b;G[a+26322>>1]=0}ac=g+32|0;return}b=H[a+190640>>2];h:{if(b){e= +H[a+25208>>2];H[g+20>>2]=32346;H[g+16>>2]=e;Pd(b,35909,g+16|0);break h}b=H[a+25208>>2];H[g+4>>2]=32346;H[g>>2]=b;Hc(H[649930],35909,g)}Qd(a+190484|0,1);X()}function qs(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(I[a|0]!=35)break a;b=0;k=a+1|0;l=Qc(k);i=l+a|0;c=i+1|0;d=l-1|0;j=d+a|0;e=(l|0)<2?k:j;if(c>>>0>e>>>0){f=F[e|0];g=c>>>0>e+1>>>0?I[e+1|0]:g;b:{if(!f)break b;c=f-97>>>0<26?f&95:f;b=c<<24;b=b-1073741825>>>0<117440511?c-55|0:b-788529153>>>0<184549375?c-48|0:0;if(!g)break b;c=g<<24>>24; +e=c-97>>>0<26?c&95:c;c=e<<24;b=(b&255)<<4|(c-1073741825>>>0<117440511?e+201|0:c-788529153>>>0<184549375?e+208|0:0)}b=b&255}c=l-3|0;f=c+a|0;d=(d|0)<3?k:f;if(d>>>0>>0){e=F[d|0];g=0;g=j>>>0>d+1>>>0?I[d+1|0]:g;c:{if(!e)break c;e=e-97>>>0<26?e&95:e;d=e<<24;h=d-1073741825>>>0<117440511?e-55|0:d-788529153>>>0<184549375?e-48|0:0;if(!g)break c;d=g<<24>>24;e=d-97>>>0<26?d&95:d;d=e<<24;h=(h&255)<<4|(d-1073741825>>>0<117440511?e+201|0:d-788529153>>>0<184549375?e+208|0:0)}b=(h&255)<<8|b}d=l-5|0;j=d+a|0;c=(c| +0)<3?k:j;if(c>>>0>>0){e=F[c|0];a=0;h=0;h=f>>>0>c+1>>>0?I[c+1|0]:h;d:{if(!e)break d;c=e-97>>>0<26?e&95:e;a=c<<24;a=a-1073741825>>>0<117440511?c-55|0:a-788529153>>>0<184549375?c-48|0:0;if(!(h&255))break d;c=h<<24>>24;e=c-97>>>0<26?c&95:c;c=e<<24;a=(a&255)<<4|(c-1073741825>>>0<117440511?e+201|0:c-788529153>>>0<184549375?e+208|0:0)}b=(a&255)<<16|b}d=(d|0)<3?k:i-7|0;if(d>>>0>=j>>>0)break a;i=F[d|0];a=0;c=0;c=j>>>0>d+1>>>0?I[d+1|0]:c;e:{if(!i)break e;d=i-97>>>0<26?i&95:i;a=d<<24;a=a-1073741825>>>0<117440511? +d-55|0:a-788529153>>>0<184549375?d-48|0:0;if(!c)break e;d=c<<24>>24;c=d-97>>>0<26?d&95:d;d=c<<24;a=(a&255)<<4|(d-1073741825>>>0<117440511?c+201|0:d-788529153>>>0<184549375?c+208|0:0)}b=a<<24|b}return b}function k_(a){var b=0,c=0,d=0,e=0;Rd(a);a:{c=H[a+36>>2];b=H[c+16>>2];b:{c:{if(I[b|0]!=101|I[b+1|0]!=110|(I[b+2|0]!=99|I[b+3|0]!=111))break c;if(I[b+4|0]!=100|I[b+5|0]!=105|(I[b+6|0]!=110|I[b+7|0]!=103))break c;H[a+200>>2]=H[a+200>>2]+8;H[c+16>>2]=b+8;H[c+32>>2]=H[c+32>>2]+8;b=I[b+8|0];if((b|0)==37){Md(a); +c=H[a+36>>2];b=I[H[c+16>>2]]}d:{if(b&255)break d;if((qd(c)|0)>0)break d;Kd(a)}Rd(a);if(I[H[H[a+36>>2]+16>>2]]!=61){Re(a,75,0);return 0}Nd(a);Rd(a);e:{f:{g:{h:{i:switch(I[H[H[a+36>>2]+16>>2]]-34|0){case 0:Nd(a);d=c_(a);if(I[H[H[a+36>>2]+16>>2]]==34)break h;Re(a,34,0);ec[H[657859]](d);return 0;case 5:break i;default:break g}Nd(a);d=c_(a);if(I[H[H[a+36>>2]+16>>2]]!=39)break a}Nd(a);if(I[a+362|0]&32)break f;if(!d)break c;if($A(d,23344))if($A(d,23338))break e;c=H[a+24>>2];j:{if(!c){b=H[H[a+36>>2]>>2]; +if(!b|H[b+12>>2])break j;ce(a,81,34355);c=H[a+24>>2];if(!c)break j}ec[H[657859]](c)}H[a+24>>2]=d;return d}Re(a,33,0);if(!(I[a+362|0]&32))break b}ec[H[657859]](d);break c}k:{if($A(d,22956))if($A(d,22772))break k;b=H[a+24>>2];if(b)ec[H[657859]](b);H[a+24>>2]=d;return d}b=H[a+36>>2];c=H[b+44>>2];if(c){ec[H[657859]](c);b=H[a+36>>2]}H[b+44>>2]=d;b=hg(d);if(b){c=ac-16|0;ac=c;l:{if(!b){b=-1;break l}e=H[a+36>>2];m:{if(e){b=EI(a,e,b,-1);e=a+256|0;break m}if(H[a+212>>2]){b=-1;if(H[a+172>>2]==-1)break l}H[a+ +84>>2]=1;H[c>>2]=0;Bc(0,0,0,a,0,1,1,3,0,0,0,0,34251,c);H[a+12>>2]=0;b=-1;if(H[a+288>>2])break l;e=a+212|0}H[e>>2]=1}ac=c+16|0;if((b|0)>=0)break b;H[a+84>>2]=32;break c}If(a,32,35967,d)}d=0}return d}Re(a,34,0);ec[H[657859]](d);return 0}function tM(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{if(I[a+498|0])break b;c:{d:{if(!H[a+440>>2]|H[a+12>>2]!=2)break d;switch(I[a+1112|0]-1|0){case 0:case 2:break c;default:break d}}H[a+1116>>2]=H[a+1144>>2];break b}if(mx(a))break a}if(I[a+497|0])break a; +e:{f:{if(!H[a+440>>2]){g:switch(H[a+12>>2]-1|0){case 0:case 2:F[a+477|0]=1;break e;default:break g}d=to(a);H[a+440>>2]=H[a+440>>2]+1;break f}if(I[a+1112|0]!=3)break e;d=to(a)}if(d)break a}d=H[(I[a+288|0]?2248:512)+a>>2];if(!d)d=H[a+528>>2];h=H[d+36>>2];f=(h|0)>0?h:0;H[a+672>>2]=f;i=H[d+40>>2];g=(i|0)>0?i:0;H[a+680>>2]=g;h:{i:{k=H[d+88>>2];j=H[k+36>>2];if(!j)break i;b=H[k+40>>2];if(!b)break i;e=H[a+16>>2];c=h+j|0;e=(c|0)>(e|0)?e:c;H[a+676>>2]=e;c=H[a+20>>2];b=b+i|0;b=(c|0)<(b|0)?c:b;break h}b=H[a+ +16>>2];e=H[a+316>>2];e=(b|0)<(e|0)?b:e;H[a+676>>2]=e;b=H[a+20>>2];c=H[a+320>>2];b=(c|0)>(b|0)?b:c}H[a+684>>2]=b;if(I[a+1124|0]){c=H[a+1128>>2];f=(c|0)<(f|0)?f:c;H[a+672>>2]=f;c=H[a+1136>>2];g=(c|0)<(g|0)?g:c;H[a+680>>2]=g;c=H[a+1132>>2];e=(c|0)>(e|0)?e:c;H[a+676>>2]=e;c=H[a+1140>>2];b=(c|0)>(b|0)?b:c;H[a+684>>2]=b}if(I[d+44|0]){c=H[d+48>>2];f=(c|0)<(f|0)?f:c;H[a+672>>2]=f;c=H[d+56>>2];g=(c|0)<(g|0)?g:c;H[a+680>>2]=g;c=H[d+52>>2];e=(c|0)>(e|0)?e:c;H[a+676>>2]=e;d=H[d+60>>2];b=(d|0)>(b|0)?b:d;H[a+684>> +2]=b}d=g-i|0;d=(d|0)>0?d:0;H[a+664>>2]=d;h=f-h|0;h=(h|0)>0?h:0;H[a+656>>2]=h;j:{k:{if(!j)break k;i=H[k+40>>2];if(!i)break k;f=(h-f|0)+e|0;H[a+660>>2]=(f|0)>(j|0)?j:f;b=(d-g|0)+b|0;b=(b|0)>(i|0)?i:b;break j}H[a+660>>2]=(h-f|0)+e;b=(d-g|0)+b|0}H[a+668>>2]=b;H[a+440>>2]=H[a+440>>2]+1}}function hia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=ac-16|0;ac=k;a:{b:{c:{d:{if(!d){i=H[a+584>>2];if(!i)break d;g=(c|0)/H[i+8>>2]|0;if(H[i>>2]==1)c=b;else{if(H[i+16>>2]<(g|0))break c;c=H[i+ +12>>2]}d=0;j=c;Hg(c,0,g<<1);e=H[a+608>>2];c=H[a+604>>2];e:{if((g|0)>0){if((e|0)<=0)break b;f:{while(1){h=F[c|0];f=h&255;g:{if((h|0)>=0){c=c+1|0;e=e-1|0;if(e)while(1){if(!f|(d|0)>=(g|0))break g;h=j+(d<<1)|0;G[h>>1]=J[h>>1]|I[c|0]<<8;c=c+1|0;d=d+1|0;f=f-1|0;e=e-1|0;if(e)continue;break}f=0;e=0;if((d|0)==(g|0))break f;break b}e=e-2|0;h=c+2|0;f=f-126|0;h:{if(!f|(d|0)>=(g|0))break h;c=I[c+1|0]<<8;while(1){l=j+(d<<1)|0;G[l>>1]=c|J[l>>1];d=d+1|0;f=f-1|0;if(!f)break h;if((d|0)<(g|0))continue;break}}c=h}if((d| +0)<(g|0)&(e|0)>0)continue;break}if((d|0)!=(g|0))break b;f=0;if((e|0)<=0)break f;while(1){h=F[c|0];d=h&255;i:{if((h|0)>=0){c=c+1|0;e=e-1|0;if(!e){e=0;break f}while(1){if(!d|(f|0)>=(g|0))break i;h=j+(f<<1)|0;G[h>>1]=J[h>>1]|I[c|0];c=c+1|0;f=f+1|0;d=d-1|0;e=e-1|0;if(e)continue;break}e=0;break f}e=e-2|0;h=c+2|0;d=d-126|0;j:{if(!d|(f|0)>=(g|0))break j;c=I[c+1|0];while(1){l=j+(f<<1)|0;G[l>>1]=c|J[l>>1];f=f+1|0;d=d-1|0;if(!d)break j;if((f|0)<(g|0))continue;break}}c=h}if((f|0)>=(g|0))break f;if((e|0)>0)continue; +break}}d=f;if((g|0)==(d|0))break e;break b}if(g)break b}ec[H[i+20>>2]](i,b,g);b=1;break a}ga(77450,70900,193,94528);X()}ga(74957,70900,194,94528);X()}ga(77668,70900,201,94528);X()}b=H[a>>2];f=H[a+628>>2];j=H[a+472>>2];H[k+4>>2]=g-d;H[k>>2]=j;Nc(f,b,80235,k);b=0}H[a+608>>2]=e;H[a+604>>2]=c;ac=k+16|0;return b|0}function lta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=ac-16|0;ac=d;c=ac-16|0;ac=c;f=d+8|0;Gn(f);H[698273]=0;H[c+8>>2]=0;aa(5095,c+8|0,a|0)|0;a=H[698273];H[698273]=0;a:{b:{c:{d:{e:{if((a|0)!= +1){H[698273]=0;fa(5459,c+8|0,f|0);a=H[698273];H[698273]=0;if((a|0)==1)break e;a=H[c+8>>2];H[c+8>>2]=0;f:{if(!a)break f;H[698273]=0;e=H[a+4>>2]-1|0;H[a+4>>2]=e;g=H[698273];H[698273]=0;if((g|0)==1)break a;if(e)break f;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}a=H[f>>2];e=H[H[a>>2]+16>>2];H[698273]=0;e=ca(e|0,a|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break d;g:{if(!e){H[698273]=0;aa(5095,f|0,0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break g;break d}e=H[H[a>>2]+20>>2];H[698273]= +0;ja(e|0,a|0,0,0,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break d}ac=c+16|0;break b}a=$()|0;_()|0;break c}a=$()|0;_()|0;uc(c+8|0);break c}a=$()|0;_()|0}uc(f);da(a|0);X()}h:{i:{a=H[d+8>>2];if(a){c=H[H[a>>2]+20>>2];H[698273]=0;ja(c|0,a|0,0,0,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break i;a=H[H[b>>2]+16>>2];H[698273]=0;a=ca(a|0,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break i;if(a){a=H[H[b>>2]+12>>2];H[698273]=0;ia(a|0,b|0,2396415,1)|0;a=H[698273];H[698273]=0;if((a|0)==1)break i}H[698273]=0;ia(5279, +b|0,H[d+8>>2],0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break i;a=H[d+8>>2]}H[d+8>>2]=0;j:{if(!a)break j;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break h;if(b)break j;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break h}ac=d+16|0;return}a=$()|0;_()|0;uc(d+8|0);da(a|0);X()}}ha(0)|0;_()|0;yc();X()}function ZA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=ac-48|0;ac=g;e=-1;a:{if(H[a+28>>2]|!a)break a;b:{f=H[a+16>>2];if(!(!f|H[f+32>>2])){d=H[f+24>>2];c=H[f+ +8>>2];if(!((d|0)==(c|0)|c>>>0>2147483646)){H[f+24>>2]=c;d=c}h=d;d=H[f+20>>2];c=H[f+4>>2];if(!((d|0)==(c|0)|c>>>0>2147483646)){H[f+20>>2]=c;d=c}if((h|0)!=(d|0))break b}H[g>>2]=0;Bc(0,0,0,0,0,8,1548,2,0,0,0,0,9113,g);H[a+28>>2]=1548;break a}c=(b|0)<4001?(b|0)!=4?4E3:b:b;b=SI(f,c+1|0);if(!(!H[f+32>>2]&(b|0)>=0)){H[g+16>>2]=4866;Bc(0,0,0,0,0,8,2,3,4866,0,0,0,36385,g+16|0);H[a+28>>2]=2;break a}b=0;d=H[a+16>>2];if(!(!d|H[d+32>>2])){b=H[d+8>>2];if(!((b|0)==H[d+24>>2]|b>>>0>2147483646))H[d+24>>2]=b;e=H[d+ +20>>2];b=H[d+4>>2];if((e|0)==(b|0)|b>>>0>2147483646)b=e;else H[d+20>>2]=b;b=b+H[d>>2]|0}e=H[a+4>>2];if(e){c:{c=ec[e|0](H[a>>2],b,c)|0;if((c|0)>0)break c;H[a+4>>2]=3181;if((c|0)>=0)break c;e=-1;break a}if(H[a+12>>2]){d=H[a+20>>2];if(!d){d=TI();H[a+20>>2]=d}e=-1;if(Ej(d,b,c))break a;d=yi(H[a+20>>2]);b=gB(a,1);if((b|0)<0){NI(1544,4598,0);H[a+28>>2]=1544;break a}i=a,j=(d-yi(H[a+20>>2])|0)+H[a+32>>2]|0,H[i+32>>2]=j;e=b;break a}e=c;c=H[a+16>>2];d:{if(!c|H[c+32>>2])break d;a=H[c+24>>2];b=H[c+8>>2];if(!((a| +0)==(b|0)|b>>>0>2147483646)){H[c+24>>2]=b;a=b}b=H[c+20>>2];d=H[c+4>>2];if(!((b|0)==(d|0)|d>>>0>2147483646)){H[c+20>>2]=d;b=d}if(a-b>>>0>>0)break d;b=b+e|0;H[c+20>>2]=b;H[c+8>>2]=a>>>0<2147483647?a:2147483647;H[c+4>>2]=b>>>0<2147483647?b:2147483647;if(a>>>0<=b>>>0)break d;F[b+H[c>>2]|0]=0}break a}H[g+32>>2]=0;Bc(0,0,0,0,0,8,1547,2,0,0,0,0,1875,g+32|0);H[a+28>>2]=1547;e=-1}ac=g+48|0;return e}function X$(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;j=ac-128|0;ac=j;k=H[a+16>>2];l=H[a+ +8>>2];i=F[b+c|0];g=i<<2&224;a:{b:{if(!g){if((i|0)<=63){m=((i&7)<<5)+32|0;g=0;break b}H[j>>2]=-1;g=1}m=((i&7)<<5)+32|0;h=1;if(m>>>0<=g>>>0)break a}o=e<<8;q=l+(c<<10)|0;i=-1;while(1){c=g;g=H[(c<<2)+q>>2];c:{if((g|0)>=0){d:{e=g>>>24|0;if(F[e+b|0]<0)break d;if(X$(a,b,e,(g&16777215)+d|0,c|o,f))break d;h=0;break a}H[((c&31)<<2)+j>>2]=-1;break c}e=-1;e:{f:switch(g>>>20&15){case 0:e=g&65535;break e;case 4:e=J[((g&65535)+d<<1)+k>>1];e=e>>>0<65534?e:-1;break e;case 5:g=(g&65535)+d|0;e=J[(g<<1)+k>>1];if(e>>> +0<55296)break e;g=g+1|0;if(e>>>0<=56319){e=(J[(g<<1)+k>>1]+(e<<10&1047552)|0)+9216|0;break e}h=(e|0)!=57344;e=-1;if(h)break e;e=J[(g<<1)+k>>1];break e;case 1:break f;default:break e}e=(g&1048575)+65536|0}H[((c&31)<<2)+j>>2]=e;i=e&i}g=c+1|0;if(!(g&31|(i|0)<0)){c=c-31|o;g:{h:switch(I[f+172|0]-8|0){case 0:if(c>>>0<65536)break g;if(c>>>0<=9371647){c=c&32767;break g}c=c&65407;break g;case 1:break h;default:break g}if(c>>>0<16777216)break g;if(c>>>0<=2399141887){c=c&8388607;break g}c=c&16744447}e=H[f+160>> +2];l=H[f+24>>2];i=0;while(1){h=H[(i<<2)+j>>2];if((h|0)>=0){p=h&15;n=(l+(J[l+(h>>>9&8388606)>>1]<<2)|0)+(h>>>2&252)|0;h=p|H[n>>2]<<4&1048560;i:{j:switch(I[f+172|0]-2|0){case 0:case 7:h=e+N(h,3)|0;F[h+2|0]=c;F[h+1|0]=c>>>8;F[h|0]=c>>>16;break i;case 1:H[e+(h<<2)>>2]=c;break i;default:break j}G[e+(h<<1)>>1]=c}H[n>>2]=H[n>>2]|1<<(p|16)}c=c+1|0;i=i+1|0;if((i|0)!=32)continue;break}i=-1}if(g>>>0>>0)continue;break}h=1}ac=j+128|0;return h}function $fa(a,b,c,d,e,f,g){a=a|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=ac-16|0;ac=i;m=uE(g);g=kE(g);ec[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[698273]=0;ja(6479,m|0,a|0,c|0,d|0)|0;g=H[698273];H[698273]=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[698273]=0;k=aa(6494,m|0,h<<24>>24)|0;h=H[698273];H[698273]=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[698273]=0;h=aa(6494,m|0,48)|0;j=H[698273];H[698273]=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[698273]=0;h=aa(6494,m|0,h|0)|0;j=H[698273];H[698273]=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[698273]=0;Go(k,c);h=H[698273];H[698273]=0;if((h|0)==1)break b;H[698273]=0;o=ca(6476,g|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break b;h=0;g=k;while(1){e:{if(c>>>0<=g>>>0){g=H[f>>2];H[698273]=0;tu((k-a<<2)+d|0,g);g=H[698273];H[698273]= +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[698273]=0;n=aa(6494,m|0,n|0)|0;l=H[698273];H[698273]=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;_c(i);da(a|0);X()}H[e>>2]=(b|0)==(c|0)?g:(b-a<<2)+d|0;_c(i);ac=i+16|0}function NM(a, +b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=ac-128|0;ac=l;a:{b:{if(b){if((c|0)<0)break b;h=l;if(!H[b>>2]){g=b;break a}g=b;while(1){H[h>>2]=g;h=h+4|0;g=H[g>>2];if(H[g>>2])continue;break}break a}ga(201987,199511,278,213158);X()}ga(202839,199511,279,213158);X()}c:{d:{e:{while(1){a=H[g+8>>2];if((e|0)>(a|0)){H[g+8>>2]=e;a=e}f:{if((a|0)>=(c|0))break f;while(1){if(H[g+4>>2]<=(a|0)){if(H[g+12>>2])break f;if(!(I[d+16|0]&2))break d;e=H[d+8>>2];f=e-1|0;H[d+8>>2]=f;g:{if((e|0)<=0){i=H[d+4>>2];e=i<<8&65280; +f=(e|0)==65280?6:7;H[d+8>>2]=f;H[d+4>>2]=e|1<>2];j=H[e+8>>2];if(j&7)break e;k=H[e+64>>2];if(!((k|0)<0|(k|0)>H[e+60>>2])){H[e+8>>2]=j|4;break e}H[e+4>>2]=H[e+4>>2]|32;f=H[e+28>>2];H[e+28>>2]=f-1;if((f|0)>0){H[e+60>>2]=H[e+60>>2]+1;f=e;e=H[e+24>>2];H[f+24>>2]=e+1;F[e|0]=i;H[g+12>>2]=1;break f}f=-1;if((Tc(e,i&255)|0)!=-1)break g;break e}H[d+4>>2]=H[d+4>>2]|1<>2]=1;break f}if(!(I[d+16|0]&2))break c;e=H[d+8>>2];H[d+8>>2]=e-1;h:{if((e|0)>0)break h;j=H[d+4>>2];i=j<<8&65280;H[d+ +4>>2]=i;H[d+8>>2]=(i|0)==65280?6:7;f=-1;e=H[d+12>>2];k=H[e+8>>2];if(k&7)break e;m=H[e+64>>2];if(!((m|0)<0|H[e+60>>2]<(m|0))){H[e+8>>2]=k|4;break e}H[e+4>>2]=H[e+4>>2]|32;f=H[e+28>>2];H[e+28>>2]=f-1;if((f|0)>0){H[e+60>>2]=H[e+60>>2]+1;f=e;e=H[e+24>>2];H[f+24>>2]=e+1;F[e|0]=j;break h}f=-1;if((Tc(e,i>>>8|0)|0)==-1)break e}a=a+1|0;if((c|0)!=(a|0))continue;break}a=c}H[g+8>>2]=a;if((h|0)!=(l|0)){h=h-4|0;g=H[h>>2];e=a;continue}break}f=H[b+8>>2]<(c|0)}ac=l+128|0;return f}ga(203401,199511,302,213158);X()}ga(203401, +199511,309,213158);X()}function BAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;a=ac-48|0;ac=a;a:{b:{c:{d:{e:{f:{g:{if(!Th(b)){H[a+40>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[698273]=0;h=$g(b);f=H[698273];H[698273]=0;if((f|0)==1)break f;h:{while(1){H[698273]=0;f=aa(4924,b|0,h|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break c;if(!f)break h;H[698273]=0;fa(4910,a+16|0,b|0);e=H[698273];H[698273]=0;if((e|0)==1)break e;if(F[a+43|0]<0)pc(H[a+32>>2]);H[a+40>>2]=H[a+24>>2];e=H[a+20>>2];H[a+32>>2]=H[a+ +16>>2];H[a+36>>2]=e;e=F[a+43|0];if((((e|0)<0?H[a+36>>2]:e&255)|0)!=15)continue;H[698273]=0;e=ma(2801,a+32|0,0,-1,2387156,15)|0;i=H[698273];H[698273]=0;if((i|0)==1)break a;if(e)continue;break}H[a+24>>2]=0;H[698273]=0;H[a+16>>2]=0;H[a+20>>2]=0;ea(4911,b|0,2387220,a+16|0);b=H[698273];H[698273]=0;if((b|0)==1)break d;H[698273]=0;ea(4983,a+16|0,a+12|0,a+8|0);b=H[698273];H[698273]=0;if((b|0)==1)break d;H[a+4>>2]=H[a+12>>2]&16777215;b=H[H[c>>2]+52>>2];H[698273]=0;aa(b|0,c|0,a+4|0)|0;b=H[698273];H[698273]= +0;if((b|0)==1)break d;H[698273]=0;b=H[a+8>>2];g=M[d+48>>3];d=H[698273];H[698273]=0;if((d|0)==1)break d;g=g*+(b|0);i:{if(P(g)<2147483648){b=~~g;break i}b=-2147483648}H[a+4>>2]=b;b=H[H[c>>2]+60>>2];H[698273]=0;aa(b|0,c|0,a+4|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break d;if(F[a+27|0]>=0)break h;pc(H[a+16>>2])}if(F[a+43|0]<0)pc(H[a+32>>2]);b=1;if(f)break g}b=0}ac=a+48|0;return b|0}b=$()|0;_()|0;break b}b=$()|0;_()|0;break b}b=$()|0;_()|0;if(F[a+27|0]>=0)break b;pc(H[a+16>>2]);break b}b=$()|0;_()|0}if(F[a+ +43|0]<0)pc(H[a+32>>2]);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function zab(a,b){a=a|0;b=b|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=ac-16|0;ac=e;j=H[b+28>>2];H[a+368>>2]=b;c=ec[H[a+516>>2]](a,1851878757,b,e+8|0)|0;a:{if(c)break a;k=H[b+8>>2];c=He(b,343568,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=kd(b,h);H[e+12>>2]=c;if(c)break a;d=Td(b,e+12|0);H[a+360>>2]=d;c=H[e+12>>2];if(c)break a;l=a,m=Rc(j,12, +0,d,0,e+12|0),H[l+364>>2]=m;c=H[e+12>>2];if(c)break a;c=Ie(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=He(b,343628,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}}le(b);l=e,m=kd(b,g),H[l+12>>2]=m;d=H[a+348>>2]}l=a,m=Rc(j,20,0,d,0,e+12|0),H[l+356>>2]=m;c=H[e+12>>2];if(c)break a;c=Ie(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=He(b,343600,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=Rc(j,20,i,c,d,e+12|0); +H[a+348>>2]=c;H[a+356>>2]=j;le(b);G[a+340>>1]=H[a+348>>2];c=H[e+12>>2]}ac=e+16|0;return c|0}function yG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;l=H[b+8>>2];if((l|0)>0){u=H[b>>2];while(1){b=H[H[(k<<2)+u>>2]>>2];m=H[b+8>>2];if((m|0)>0){v=H[b>>2];g=0;while(1){b=H[H[(g<<2)+v>>2]>>2];n=H[b+8>>2];if((n|0)>0){o=H[a+216>>2];p=H[a+212>>2];w=H[b>>2];h=0;while(1){b=H[H[(h<<2)+w>>2]>>2];q=H[b+8>>2];if((q|0)>0){r=H[o+8>>2];s=H[p+8>>2];x=H[b>>2];i=0; +while(1){a:{b:{c:{d:{e:{c=H[(i<<2)+x>>2];j=I[c+100|0];t=j-1|0;switch(t|0){case 2:break b;case 1:break c;case 0:break d;default:break e}}d=M[c+56>>3];f=d*M[H[c+48>>2]+32>>3]+M[c+24>>3];break a}d=M[c+56>>3];f=M[c>>3]-d*M[H[c+48>>2]+32>>3];break a}d=M[c+56>>3];f=M[c+16>>3]-d*M[H[c+48>>2]+32>>3];break a}d=M[c+56>>3];f=d*M[H[c+48>>2]+32>>3]+M[c+8>>3]}d=d*.2;if((s|0)>0){y=H[p>>2];b=0;while(1){e=H[(b<<2)+y>>2];f:{g:{if(H[e+32>>2]){h:switch(j|0){case 0:case 2:break h;default:break f}if(!(d>P(M[e+8>>3]-f))| +!(M[e>>3]>3]))break f;if(M[e+16>>3]>M[c+8>>3]-d)break g;break f}i:switch(t|0){case 0:case 2:break i;default:break f}if(!(M[e+24>>3]>M[c+24>>3]-d)|(!(d>P(M[e>>3]-f))|!(M[e+8>>3]>3])))break f}F[c+104|0]=1}b=b+1|0;if((s|0)!=(b|0))continue;break}}if((r|0)>0){f=d+M[c>>3];j=H[o>>2];b=0;while(1){e=H[j+(b<<2)>>2];if(!(!(f>M[e>>3])|!(M[e+16>>3]>M[c+8>>3]-d)|(!(M[e+8>>3]>3])|!(M[e+24>>3]>M[c+24>>3]-d))))H[c+64>>2]=e;b=b+1|0;if((r|0)!=(b|0))continue;break}}i=i+1|0;if((q|0)!=(i|0))continue; +break}}h=h+1|0;if((n|0)!=(h|0))continue;break}}g=g+1|0;if((m|0)!=(g|0))continue;break}}k=k+1|0;if((l|0)!=(k|0))continue;break}}}function tna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-32|0;ac=c;F[c+15|0]=b;b=H[a>>2];d=H[(b?b+12|0:2722216)>>2];b=c+16|0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+4>>2]=0;H[b>>2]=2432592;H[698273]=0;ra(5585,c|0,b|0,c+15|0,0,1);b=H[698273];H[698273]=0;if((b|0)==1){a=$()|0;_()|0;Yf(c+16|0);da(a|0);X()}b=c+16|0;Yf(b);H[698273]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+4>>2]=0;H[b>>2]=2432592;b=H[698273]; +H[698273]=0;a:{b:{c:{if((b|0)!=1){H[698273]=0;la(5610,c+8|0,c+16|0,d|0,c|0);b=H[698273];H[698273]=0;if((b|0)==1){a=$()|0;_()|0;Yf(c+16|0);break b}Yf(c+16|0);b=H[c+8>>2];d:{if(b){d=H[H[b>>2]+28>>2];H[698273]=0;ea(d|0,c+16|0,b|0,1);b=H[698273];H[698273]=0;if((b|0)!=1)break d;a=$()|0;_()|0;break c}H[c+16>>2]=0}H[698273]=0;aa(5103,a|0,c+16|0)|0;b=H[698273];H[698273]=0;e:{if((b|0)!=1){b=H[c+16>>2];H[c+16>>2]=0;if(!b)break e;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)!=1){if(d)break e; +H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break e}break a}a=$()|0;_()|0;uc(c+16|0);break c}b=H[a>>2];H[a+4>>2]=H[(b?b+12|0:2722216)>>2];b=H[c+8>>2];H[c+8>>2]=0;f:{if(!b)break f;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(d)break f;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}b=H[c>>2];H[c>>2]=0;g:{if(!b)break g;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(d)break g;H[698273]= +0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}ac=c+32|0;return a|0}a=$()|0;_()|0;break b}uc(c+8|0)}uc(c);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function eu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=ac-256|0;ac=i;if(!((a|0)<=0|(b|0)<=0)){g=xc(16);a:{if(!g)break a;H[g+4>>2]=b;H[g>>2]=a;H[g+8>>2]=0;H[g+12>>2]=0;H[i>>2]=b;H[i+128>>2]=a;while(1){o=e;e=e+1|0;f=e<<2;c=(b+1|0)/2|0;H[f+i>>2]=c;l=f+(i+128|0)|0;f=(a+1|0)/2|0;H[l>>2]=f;h=N(a,b);d=h+d|0;b=c;a=f;if((h|0)>1)continue; +break}H[g+8>>2]=d;c=xc(d<<4);H[g+12>>2]=c;if(!c){d=0;break a}b:{if(!o){a=c;break b}a=c;d=(N(H[g+4>>2],H[g>>2])<<4)+c|0;b=d;while(1){e=m<<2;j=H[e+i>>2];c:{if((j|0)<=0)break c;n=j-1|0;h=0;d:{f=H[e+(i+128|0)>>2];if((f|0)<=0){e=0;if((j|0)!=1){k=j&-2;while(1){l=(e|0)==(n|0);e=e+2|0;d=l?b:d;b=d;h=h+2|0;if((k|0)!=(h|0))continue;break}}if(j&1)break d;b=d;break c}while(1){e=d;d=f;while(1){e:{H[a>>2]=b;if((d|0)==1){a=a+16|0;b=b+16|0;break e}H[a+16>>2]=b;b=b+16|0;a=a+32|0;k=(d|0)>2;d=d-2|0;if(k)continue}break}k= +((h|0)==(n|0)|h)&1;d=k?b:e+(f<<4)|0;b=k?b:e;h=h+1|0;if((j|0)!=(h|0))continue;break}break c}l=(f<<4)+d|0;f=((e|0)==(n|0)|e)&1;e=f?b:l;b=f?b:d;d=e}m=m+1|0;if((m|0)!=(o|0))continue;break}}d=0;H[a>>2]=0;b=H[g+8>>2];if((b|0)>0){a=b-1|0;e=b&3;if(e)while(1){H[c+12>>2]=0;H[c+4>>2]=2147483647;H[c+8>>2]=0;c=c+16|0;b=b-1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}d=g;if(a>>>0<3)break a;while(1){H[c+12>>2]=0;H[c+4>>2]=2147483647;H[c+8>>2]=0;H[c+60>>2]=0;H[c+52>>2]=2147483647;H[c+56>>2]=0;H[c+44>>2]=0;H[c+36>>2]= +2147483647;H[c+40>>2]=0;H[c+28>>2]=0;H[c+20>>2]=2147483647;H[c+24>>2]=0;c=c- -64|0;a=b-5|0;b=b-4|0;if(a>>>0<4294967294)continue;break}}d=g}ac=i+256|0;return d}ga(198722,199511,109,213101);X()}function M1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=ac-32|0;ac=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(!(ec[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(!Fg(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=zi(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=zi(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(!Fg(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+56400>>2];c=c-j|0;j=k&g>>c;G[(H[(b<<2)+m>>2]<<1)+o>>1]=j-((j|0)>H[h+56396>>2]?0:k)<>>0>=16){if((c|0)<(h|0)){i=0;if(!Fg(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)+56400>>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}ac=d+32|0;return i|0}function r3(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 Vfb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=ac-16|0;ac=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=Vd(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=ec[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=ec[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=ec[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=ec[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=ec[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}ac=h+16|0;return c|0}function PF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=ac-32|0;ac=e;a:{b:{d=H[a+8>>2];if((d|0)!=2){c=H[b>>2];c:{if(!c)break c;b=H[c+8>>2];if(!b)break c;d=H[(c?c+12|0:2722216)>>2];while(1){c=ec[H[H[a>> +2]+12>>2]](a,d,b)|0;if(!c){a=Jc(e+8|0,2396512,2392980,474,2402192,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;b=$()|0;_()|0;Ec(a);da(b|0);X()}d=c+d|0;g=c+g|0;f=(b|0)!=(c|0);b=b-c|0;if(f)continue;break}d=H[a+8>>2]}if((d|0)!=1)break a;H[a+8>>2]=3;break a}d=ac-16|0;ac=d;H[e>>2]=0;H[e+4>>2]=H[680554];d:{c=H[b>>2];if(!c|H[c+8>>2]-1>>>0>4294967293)break d;H[698273]=0;la(5598,d+8|0,b|0,0,0);c=H[698273];H[698273]=0;e:{f:{if((c|0)!=1){H[698273]=0;aa(5599,e|0,d+8|0)|0;c=H[698273]; +H[698273]=0;if((c|0)==1)break f;wf(d+8|0);c=H[e>>2];if(H[c+8>>2]?c:0)break d;b=H[b>>2];b=H[(b?b+12|0:2722216)>>2];H[698273]=0;aa(5600,e|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break d;a=$()|0;_()|0;break e}a=$()|0;_()|0;break e}a=$()|0;_()|0;wf(d+8|0)}wf(e);da(a|0);X()}ac=d+16|0;g:{h:{i:{d=H[e>>2];j:{if(!d)break j;b=H[d+8>>2];if(!b)break j;d=H[(d?d+12|0:2722216)>>2];while(1){c=H[H[a>>2]+12>>2];H[698273]=0;c=ia(c|0,a|0,d|0,b|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break i;if(!c){H[698273]=0; +a=na(5127,e+8|0,2396512,2392980,474,2402192,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break h;H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;b=$()|0;_()|0;Ec(a);break g}d=c+d|0;g=c+g|0;f=(b|0)!=(c|0);b=b-c|0;if(f)continue;break}}rc(e);break a}b=$()|0;_()|0;break g}b=$()|0;_()|0}rc(e);da(b|0);X()}X()}ac=e+32|0;return g|0}function O4(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=ac-32|0;ac=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(!(ec[e|0](d,f,h+12|0,h+8|0,h+16|0)|0)){g=H[b+72>>2];break c}if(!dL(d,0)){e=H[d+540>>2];d:{while(1){g=ho(d,H[h+12>>2],H[H[b+156>>2]+40>>2]&-1048581|4);if(g)break d;g=ec[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(ec[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)ec[d|0](i);nC(i);ec[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=ec[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=ec[H[a+60>>2]](a,b,c,0)|0;if(f)continue;break}break a}d=0}ac=h+32|0;return d}function mga(a,b,c,d,e,f,g){a=a|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=ac-16|0;ac=i;m=wE(g);g=nE(g); +ec[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[698273]=0;ja(6459,m|0,a|0,c|0,d|0)|0;g=H[698273];H[698273]=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[698273]=0;k=aa(6482,m|0,h<<24>>24)|0;h=H[698273];H[698273]=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[698273]=0;h=aa(6482,m|0,48)|0;j=H[698273];H[698273]= +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[698273]=0;h=aa(6482,m|0,h|0)|0;j=H[698273];H[698273]=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[698273]=0;Go(k,c);h=H[698273];H[698273]=0;if((h|0)==1)break b;H[698273]=0;o=ca(6450,g|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break b;h=0;g=k;while(1){e:{if(c>>>0<=g>>>0){g=H[f>>2];H[698273]=0;Go((k-a|0)+d|0,g);g=H[698273];H[698273]=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[698273]=0;n=aa(6482,m|0,n|0)|0;l=H[698273];H[698273]=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;_c(i);da(a|0);X()}H[e>>2]=(b|0)==(c|0)?g:(b-a|0)+d|0;_c(i);ac=i+16|0}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;if(b)H[b>>2]=0;a:{if(!a|((a?H[a+8>>2]:-1)| +0)!=1)break a;b:switch(c-4|0){case 0:case 4:break b;default:break a}if(!b)return yL(a,c);d=ac-48|0;ac=d;c:{if(!b)break c;H[b>>2]=0;if(!a|((a?H[a+8>>2]:-1)|0)!=1)break c;d:switch(c-4|0){case 0:case 4:break d;default:break c}i=Ek(0);H[b>>2]=i;Yw(a,d+32|0);if(H[d+32>>2]){f=Jp(1);break c}e=uf(0,a);H[d+20>>2]=e;if(!e)break c;j=uf(0,a);H[d+16>>2]=j;if(!j)break c;h=BC(a?H[a+4>>2]:-1);H[d+8>>2]=h;if(!h)break c;a=BC(0);if(!a)break c;H[h+12>>2]=a;a=Jp(0);if(!a)break c;b=d+44|0;f=d+40|0;g=d+36|0;if(e){if(b)H[b>> +2]=H[e>>2];if(f)H[f>>2]=H[e+4>>2];if(g)H[g>>2]=H[e+8>>2]}e:{if(H[d+36>>2]!=1)break e;m=c-4|0;while(1){b=e?H[e+12>>2]:-1;if(!I5(e?H[e+40>>2]:0,H[d+44>>2],H[d+40>>2],b,k,l,d+28|0,d+24|0))break e;l=H[d+24>>2];k=H[d+28>>2];f=0;if(((e?H[e+8>>2]:-1)|0)!=1)break c;f:{g:switch(m|0){case 0:c=H5(e,h,k,l);if(c)break f;break c;case 4:break g;default:break c}c=G5(e,h,k,l);if(!c)break c}DC(a,c);g=FC(e,c);f=FC(j,c);H[d+12>>2]=f;h:{if(!f|(!g|(f|0)==(g|0)))break h;if(((g?H[g+8>>2]:-1)|0)!=((f?H[f+8>>2]:-1)|0))break h; +b=uf(g,g);if(!b)break h;of(b,0,0,b?H[b>>2]:-1,b?H[b+4>>2]:-1,12,f,0,0)}of(j,H[c>>2],H[c+4>>2],H[c+8>>2],H[c+12>>2],12,g,0,0);Xh(i,g,0);sd(d+12|0);b=d+44|0;c=d+40|0;f=d+36|0;if(e){if(b)H[b>>2]=H[e>>2];if(c)H[c>>2]=H[e+4>>2];if(f)H[f>>2]=H[e+8>>2]}if(H[d+36>>2]==1)continue;break}}io(i+16|0);i:{if(a){H[a+8>>2]=H[a+8>>2]+1;b=a;break i}b=0}H[i+16>>2]=b;tL(d+8|0,1);sd(d+20|0);sd(d+16|0);f=a}ac=d+48|0}return f}function OI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(!(!a|!b)){c=H[a+8>>2];a:{if(!c)break a; +d=c;while(1){e=d;d=e+1|0;if(I[e|0])continue;break}d=e-c|0;if((d|0)<0)break a;e=ec[H[657858]](d+1|0)|0;if(!e){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break a}f=sc(e,c,d);F[d+f|0]=0}c=H[a+16>>2];b:{if(!c)break b;d=c;while(1){e=d;d=e+1|0;if(I[e|0])continue;break}d=e-c|0;if((d|0)<0)break b;e=ec[H[657858]](d+1|0)|0;if(!e){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break b}g=sc(e,c,d);F[d+g|0]=0}c=H[a+24>>2];c:{if(!c)break c;d=c;while(1){e=d;d=e+1|0;if(I[e|0])continue;break}d=e-c|0;if((d|0)<0)break c;e=ec[H[657858]](d+ +1|0)|0;if(!e){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break c}h=sc(e,c,d);F[d+h|0]=0}c=H[a+28>>2];d:{if(!c)break d;d=c;while(1){e=d;d=e+1|0;if(I[e|0])continue;break}d=e-c|0;if((d|0)<0)break d;e=ec[H[657858]](d+1|0)|0;if(!e){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break d}i=sc(e,c,d);F[d+i|0]=0}c=H[a+32>>2];e:{if(!c){d=0;break e}d=c;while(1){e=d;d=e+1|0;if(I[e|0])continue;break}d=0;e=e-c|0;if((e|0)<0)break e;j=ec[H[657858]](e+1|0)|0;if(!j){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break e}d=sc(j,c,e);F[e+d|0]=0}c= +H[b+8>>2];if(c)ec[H[657859]](c);c=H[b+16>>2];if(c)ec[H[657859]](c);c=H[b+24>>2];if(c)ec[H[657859]](c);c=H[b+28>>2];if(c)ec[H[657859]](c);c=H[b+32>>2];if(c)ec[H[657859]](c);H[b>>2]=H[a>>2];H[b+4>>2]=H[a+4>>2];H[b+12>>2]=H[a+12>>2];H[b+20>>2]=H[a+20>>2];H[b+48>>2]=H[a+48>>2];H[b+36>>2]=H[a+36>>2];H[b+40>>2]=H[a+40>>2];H[b+48>>2]=H[a+48>>2];a=H[a+44>>2];H[b+32>>2]=d;H[b+28>>2]=i;H[b+24>>2]=h;H[b+16>>2]=g;H[b+8>>2]=f;H[b+44>>2]=a}}function phb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;if(H[a+16>>2])a= +0;else{a=H[H[H[a>>2]+16>>2]+40>>2];if(a)a:{e=ac-32|0;ac=e;b:{c:{d:{e:{a=H[a+4>>2];f:{if(!a)break f;c=H[a+28>>2];if(!H[a+24>>2]|(!c|!H[c+132>>2]))break f;H[e+16>>2]=1E3;H[e+8>>2]=2355616;b=xc(1E3);H[e+12>>2]=b;F[b|0]=0;F[b+1|0]=0;F[b+2|0]=0;F[b+3|0]=0;H[698273]=0;H[e+24>>2]=4;H[e+20>>2]=b+4;h=ca(4,36)|0;c=H[698273];H[698273]=0;if((c|0)==1)break e;H[698273]=0;d=aa(3660,h|0,a|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break d;H[698273]=0;fa(3661,d|0,e+8|0);a=H[698273];H[698273]=0;if((a|0)==1)break e;a= +0;b=H[d+16>>2];f=H[d+12>>2];if((b|0)!=(f|0))while(1){g=a<<2;c=H[g+f>>2];if(c){if(F[c+47|0]<0)pc(H[c+36>>2]);if(F[c+35|0]<0)pc(H[c+24>>2]);if(F[c+23|0]<0)pc(H[c+12>>2]);pc(c);H[g+H[d+12>>2]>>2]=0;f=H[d+12>>2];b=H[d+16>>2]}a=a+1|0;if(a>>>0>2>>>0)continue;break}a=H[d+24>>2];b=H[d+28>>2];g:{if((a|0)==(b|0)){a=b;break g}c=0;while(1){g=c<<2;f=H[g+a>>2];if(f){ec[H[H[f>>2]+4>>2]](f);H[g+H[d+24>>2]>>2]=0;b=H[d+28>>2];a=H[d+24>>2]}c=c+1|0;if(c>>>0>2>>>0)continue;break}}if(a){H[d+28>>2]=a;pc(a)}a= +H[d+12>>2];if(a){H[d+16>>2]=a;pc(a)}b=H[d>>2];if(b){a=H[d+4>>2];if((b|0)==(a|0))a=b;else{while(1){c=a-12|0;if(F[a-1|0]<0)pc(H[c>>2]);a=c;if((b|0)!=(a|0))continue;break}a=H[d>>2]}H[d+4>>2]=b;pc(a)}pc(h);a=H[e+12>>2];b=H[e+24>>2];F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>24;b=H[e+12>>2]}ac=e+32|0;a=b;break a}a=$()|0;_()|0;H[e+8>>2]=2355616;b=H[e+12>>2];if(!b)break b;break c}a=$()|0;_()|0;pc(h);H[e+8>>2]=2355616}pc(b)}da(a|0);X()}else a=0}return a|0}function Gka(a,b){a=a|0;b=b|0;var c=0,d= +0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=ac-16|0;ac=g;H[a+8>>2]=0;H[a+4>>2]=0;H[a>>2]=2442760;c=H[680554];H[a+16>>2]=0;H[a+20>>2]=0;H[a+12>>2]=c;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[698273]=0;h=a+16|0;j=aa(5191,h|0,2407288)|0;c=H[698273];H[698273]=0;i=a+8|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((c|0)!=1){H[a+44>>2]=0;H[a+48>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[698273]=0;f=a+44|0;H[f>>2]=2442832;H[f+4>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;c=H[698273];H[698273]=0;if((c|0)==1)break i;H[a+60>>2]=0; +c=H[680554];H[a+68>>2]=0;H[a+72>>2]=0;H[a- -64>>2]=c;H[a+76>>2]=0;H[a+80>>2]=0;H[a+84>>2]=0;H[a+88>>2]=0;H[a+92>>2]=0;H[698273]=0;k=aa(5191,a+68|0,2442852)|0;c=H[698273];H[698273]=0;if((c|0)==1)break h;H[a+96>>2]=0;while(1){c=b;b=c+1|0;d=F[c|0];if((d|0)==32|d-9>>>0<5)continue;break}b=c;while(1){j:{k:{l:{e=d&255;switch(e-47|0){case 0:case 15:break j;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break k;default:break l}}if(!e)break j}if((d|0)== +32|d-9>>>0<5)break j;d=F[b+1|0];b=b+1|0;continue}break}H[698273]=0;e=ia(5280,g+8|0,c|0,b-c|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break g;H[698273]=0;aa(5224,i|0,e|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break f;rc(e);H[698273]=0;ea(5670,b|0,h|0,1);b=H[698273];H[698273]=0;if((b|0)==1)break e;ac=g+16|0;return a|0}b=$()|0;_()|0;break a}b=$()|0;_()|0;break b}b=$()|0;_()|0;break c}b=$()|0;_()|0;break d}b=$()|0;_()|0;rc(e);break d}b=$()|0;_()|0}Dd(k)}rc(a+60|0);Yc(f)}Dd(j)}rc(i);od(a);da(b|0);X()}function Sub(a, +b){a=a|0;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+28>>2]=0;e=-1;a:{b:{c:{if(qg(b,a+20|0))break c;c=H[b+8>>2];if(c&7)break c;d=H[b+64>>2];if((d|0)>=0&(d|0)<=H[b+60>>2])break b;d=H[b+28>>2];H[b+28>>2]=d-1;d:{if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=H[b+24>>2];H[b+24>>2]=d+1;c=I[d|0];break d}c=gd(b,1);if((c|0)==-1)break c}F[a+24|0]=c;d=xc(N(H[a+20>>2],c<<2&1020));H[a+28>>2]=d;if(!d)break c;d=xc(I[a+24|0]);H[a+32>>2]=d;if(!d)break c;c=0;e:{if(!I[a+24|0])break e;c=H[b+8>>2];if(c&7)break c;g= +d;while(1){e=H[b+64>>2];if((e|0)>=0&(e|0)<=H[b+60>>2])break b;c=H[b+28>>2];H[b+28>>2]=c-1;f:{if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;c=I[c|0];break f}e=-1;c=gd(b,1);if((c|0)==-1)break c}if(g)F[d|0]=c;c=I[a+24|0];f=f+1|0;if(c>>>0<=f>>>0)break e;g=H[a+32>>2];d=g+f|0;e=-1;c=H[b+8>>2];if(!(c&7))continue;break}break c}e=0;f=H[a+20>>2];if(!f)break c;while(1){g=0;g:{if(!(c&255)){c=0;break g}while(1){d=I[H[a+32>>2]+g|0];k=d<<24>>24;i=d&127;j=i+8|0;l=j>>>3|0;d=0;f=0;while(1){c=H[b+ +8>>2];if(c&7)break a;e=H[b+64>>2];if((e|0)>=0&(e|0)<=H[b+60>>2])break b;c=H[b+28>>2];H[b+28>>2]=c-1;h:{if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;c=I[c|0];break h}e=-1;c=gd(b,1);if((c|0)==-1)break c}f=f<<8|c;d=d+1|0;if((l|0)!=(d|0))continue;break}e=(-2<>>d-1&1?0-c|0:c}c=I[a+24|0];H[H[a+28>>2]+(N(h,c)+g<<2)>>2]=e;g=g+1|0;if(g>>>0>>0)continue;break}f=H[a+20>>2]}e=0;h=h+1|0;if(h>>>0>>0)continue;break}}return e|0}H[b+8>>2]=c| +4}return-1}function $$a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=ac-208|0;ac=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}ac=t+208|0}function XTa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|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;vc(j,I[j-1|0],f);j=l+H[c+e>>2]|0;vc(j,I[j-1|0],f);j=l+H[g+(e|8)>>2]|0;vc(j,I[j-1|0],f);e=l+H[g+(e|12)>>2]|0;vc(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;vc(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 $ta(a){a=a|0;var b=0,c=0,d=0,e=0;e=ac-16|0;ac=e;H[698273]=0;b=sa(5332)|0;d=H[698273];H[698273]=0;a:{b:{c:{d:{e:{f:{if((d|0)==1)break f;H[698273]=0;ea(5418,e+8|0,b|0,a|0);b=H[698273];H[698273]=0;if((b|0)==1)break f;g:{h:{i:{j:{b=H[e+8>>2];if(!b)break j;H[698273]=0;d=aa(5099,e|0,2421681)|0;c=H[698273];H[698273]=0;if((c|0)==1)break i;c=H[H[b>>2]+8>>2];H[698273]=0;b=aa(c|0,b|0,d|0)|0;c=H[698273];H[698273]= +0;if((c|0)!=1){rc(d);if(!b)break j;H[698273]=0;ba(5419,H[e+8>>2]);b=H[698273];H[698273]=0;if((b|0)!=1)break j;b=ha(2429616)|0;break h}b=ha(2429616)|0;c=_()|0;rc(d);break g}a=H[e+8>>2];H[e+8>>2]=0;if(!a)break d;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698273];H[698273]=0;if((d|0)!=1){if(b)break d;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break d}break a}b=ha(2429616)|0}c=_()|0}uc(e+8|0);break e}b=ha(2429616)|0;c=_()|0}if((va(2429616)|0)!=(c|0))break b;d=qa(b|0)|0;H[698273]=0; +b=sa(5332)|0;c=H[698273];H[698273]=0;k:{l:{m:{n:{if((c|0)!=1){H[698273]=0;d=H[d+4>>2];c=H[698273];H[698273]=0;if((c|0)==1)break n;H[698273]=0;d=aa(5099,e|0,(d?d:2395570)|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break n;c=H[H[b>>2]+20>>2];H[698273]=0;ia(c|0,b|0,a|0,d|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break m;rc(d);break k}b=ha(0)|0;_()|0;break l}b=ha(0)|0;_()|0;break l}b=ha(0)|0;_()|0;rc(d)}qa(b|0)|0;H[698273]=0;oa(5004);a=H[698273];H[698273]=0;if((a|0)==1)break c}wa()}ac=e+16|0;return}b=$()| +0;_()|0;H[698273]=0;oa(5004);a=H[698273];H[698273]=0;if((a|0)!=1)break b;break a}da(b|0);X()}ha(0)|0;_()|0;yc();X()}function nta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=ac-16|0;ac=f;g=f+8|0;e=ac-48|0;ac=e;a:{b:{if(!I[b+144|0]){a=Jc(e+8|0,2400243,2391931,164,2420136,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;b=$()|0;_()|0;Ec(a);da(b|0);X()}Gn(g);H[698273]=0;fa(5219,e+40|0,g|0);h=H[698273];H[698273]=0;c:{d:{e:{f:{g:{if((h|0)!=1){h=H[e+40>>2];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[698273]=0;H[e+8>>2]=0;H[e+12>>2]=0;i=aa(5191,e+8|0,2419212)|0;j=H[698273];H[698273]=0;if((j|0)==1)break g;H[698273]=0;ra(5462,b|0,h|0,e+8|0,c|0,d|0);b=H[698273];H[698273]=0;if((b|0)==1)break f;b=H[H[h>>2]+24>>2];H[698273]=0;ba(b|0,h|0);b=H[698273];H[698273]=0;if((b|0)==1)break f;b=H[g>>2];c=H[H[b>>2]+20>>2];H[698273]=0;ja(c|0,b|0,0,0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break f;Dd(i);b=H[e+40>>2];H[e+40>>2]=0;h:{if(!b)break h;H[698273]= +0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break c;if(c)break h;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break c}ac=e+48|0;break a}a=$()|0;_()|0;break d}a=$()|0;_()|0;break e}a=$()|0;_()|0;Dd(i)}uc(e+40|0)}uc(g);da(a|0);X()}ha(0)|0;_()|0;yc()}X()}H[698273]=0;fa(5272,a|0,g|0);a=H[698273];H[698273]=0;i:{if((a|0)!=1){a=H[f+8>>2];H[f+8>>2]=0;j:{if(!a)break j;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break i;if(b)break j;H[698273]= +0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break i}ac=f+16|0;return}a=$()|0;_()|0;uc(f+8|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function a8(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=(b-d|0)+1|0;j=k>>1;g=ac-(((b<<3)+8&1073741808)<<2)|0;if((k|0)>=2){l=c<<2;i=j;e=a;f=g;while(1){h=H[e+4>>2];H[f>>2]=H[e>>2];H[f+4>>2]=h;h=H[e+60>>2];H[f+56>>2]=H[e+56>>2];H[f+60>>2]=h;h=H[e+52>>2];H[f+48>>2]=H[e+48>>2];H[f+52>>2]=h;h=H[e+44>>2];H[f+40>>2]=H[e+40>>2];H[f+44>>2]=h;h=H[e+36>>2];H[f+32>>2]=H[e+32>> +2];H[f+36>>2]=h;h=H[e+28>>2];H[f+24>>2]=H[e+24>>2];H[f+28>>2]=h;h=H[e+20>>2];H[f+16>>2]=H[e+16>>2];H[f+20>>2]=h;h=H[e+12>>2];H[f+8>>2]=H[e+8>>2];H[f+12>>2]=h;f=f- -64|0;e=e+l|0;h=(i|0)>1;i=i-1|0;if(h)continue;break}}i=b-j|0;if((i|0)>0){e=(N(c,j)<<2)+a|0;f=(N(1-d|0,c)<<2)+a|0;b=c<<3;while(1){H[f>>2]=H[e>>2];H[f+4>>2]=H[e+4>>2];H[f+8>>2]=H[e+8>>2];H[f+12>>2]=H[e+12>>2];H[f+16>>2]=H[e+16>>2];H[f+20>>2]=H[e+20>>2];H[f+24>>2]=H[e+24>>2];H[f+28>>2]=H[e+28>>2];H[f+32>>2]=H[e+32>>2];H[f+36>>2]=H[e+36>>2]; +H[f+40>>2]=H[e+40>>2];H[f+44>>2]=H[e+44>>2];H[f+48>>2]=H[e+48>>2];H[f+52>>2]=H[e+52>>2];H[f+56>>2]=H[e+56>>2];H[f+60>>2]=H[e+60>>2];e=(c<<2)+e|0;f=b+f|0;l=i>>>0>1;i=i-1|0;if(l)continue;break}}if((k|0)>=2){e=(N(c,d)<<2)+a|0;a=c<<3;while(1){b=H[g+4>>2];H[e>>2]=H[g>>2];H[e+4>>2]=b;b=H[g+60>>2];H[e+56>>2]=H[g+56>>2];H[e+60>>2]=b;b=H[g+52>>2];H[e+48>>2]=H[g+48>>2];H[e+52>>2]=b;b=H[g+44>>2];H[e+40>>2]=H[g+40>>2];H[e+44>>2]=b;b=H[g+36>>2];H[e+32>>2]=H[g+32>>2];H[e+36>>2]=b;b=H[g+28>>2];H[e+24>>2]=H[g+24>> +2];H[e+28>>2]=b;b=H[g+20>>2];H[e+16>>2]=H[g+16>>2];H[e+20>>2]=b;b=H[g+12>>2];H[e+8>>2]=H[g+8>>2];H[e+12>>2]=b;g=g- -64|0;e=a+e|0;b=(j|0)>1;j=j-1|0;if(b)continue;break}}}function E3(a,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=ac+-64|0;ac=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=Rc(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]+Pc(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]+Pc(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=yd(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)ec[H[k+8>>2]](k,e)}ac=i- -64|0}function bYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=ac-16|0;n=H[a+12>>2];f=H[a+24>>2];h=H[a+8>>2];i=H[a+4>>2];q=H[i+24>>2];c=H[i+56>>2];e=H[a+16>>2];j=H[a+20>>2];a:{if(!(!c|e>>>0>=j>>>0)){H[i+56>>2]=0;g=-1;d=0;break a}d=1}while(1){b:{c:{d:{e:{f:{g:{if(!d){if(h>>>0>=n>>>0)break e; +if(c&1024)break f;d=J[h>>1];if((d&64512)!=56320)break f;k=k+1|0;h=h+2|0;c=(d+(c<<10)|0)-56613888|0;break g}c=h;while(1){if(c>>>0>=n>>>0){h=c;break d}if(e>>>0>=j>>>0){h=c;break d}h=c+2|0;h:{c=J[c>>1];i:{if(c>>>0<=127){H[f>>2]=g;F[e|0]=c;e=e+1|0;g=g+1|0;c=f+4|0;break i}if(c>>>0>2047)break h;H[f>>2]=g;F[e|0]=c>>>6|192;d=f+4|0;k=e+1|0;if(k>>>0>=j>>>0){F[i+63|0]=1;F[i+76|0]=c&63|128;H[b>>2]=15;e=k;c=d;break i}H[f+4>>2]=g;F[e+1|0]=c&63|128;e=e+2|0;g=g+1|0;c=f+8|0}f=c;c=h;continue}break}k=g+1|0;if((q|0)== +755984|(c&63488)!=55296)break g;d=0;continue}l=3;d=(j-e|0)>3?e:o+12|0;j:{if((c|0)<=65535){F[d|0]=c>>>12|224;l=2;break j}F[d|0]=c>>>18|240;F[d+1|0]=c>>>12&63|128}m=d+l|0;F[m|0]=c&63|128;F[m-1|0]=c>>>6&63|128;if((e|0)==(d|0))break c;p=(o+12|0)+l|0;if(p>>>0>>0)break b;while(1){k:{if(e>>>0>>0){H[f>>2]=g;F[e|0]=I[d|0];e=e+1|0;f=f+4|0;break k}l=I[d|0];m=F[i+63|0];F[i+63|0]=m+1;F[(i+m|0)+76|0]=l;H[b>>2]=15}d=d+1|0;if(p>>>0>=d>>>0)continue;break}break b}H[i+56>>2]=c;H[b>>2]=12;break d}H[i+56>>2]=c}if(!(e>>> +0>>0|h>>>0>=n>>>0|H[b>>2]>0))H[b>>2]=15;H[a+24>>2]=f;H[a+8>>2]=h;H[a+16>>2]=e;return}H[f+8>>2]=g;H[f+4>>2]=g;H[f>>2]=g;d=l+1|0;e=d+e|0;if((c|0)>=65536)H[f+12>>2]=g;f=(d<<2)+f|0}g=k;d=1;continue}}function WDa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;h=qc(36);d=H[H[a+16>>2]+36>>2];H[698273]=0;aa(3613,h|0,d|0)|0;d=H[698273];H[698273]=0;if((d|0)!=1){d=H[a+16>>2];H[d+40>>2]=h;a:{if(F[d+11|0]<0){H[d+4>>2]=0;d=H[d>>2];break a}F[d+11|0]=0}H[d>>2]=0;g=H[a+16>>2];d=g+ +12|0;b:{if((d|0)==(e|0))break b;i=I[e+11|0];h=i<<24>>24;if(F[g+23|0]>=0){if((h|0)>=0){h=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=h;H[d+8>>2]=H[e+8>>2];break b}Mg(d,H[e>>2],H[e+4>>2]);break b}g=d;d=(h|0)<0;Qg(g,d?H[e>>2]:e,d?H[e+4>>2]:i)}h=H[a+16>>2];d=H[h+40>>2];g=H[h+36>>2];h=ac-16|0;ac=h;i=H[d+20>>2];if(i){ec[H[H[i>>2]+12>>2]](i)|0;H[d+20>>2]=0}j=d,k=ec[H[H[g>>2]+52>>2]](g)|0,H[j+20>>2]=k;i=zw();k=i,l=ec[H[H[g>>2]+24>>2]](g)|0,j=H[H[i>>2]+24>>2],ec[j](k|0,l|0);g=H[d+20>>2];ec[H[H[g>>2]+68>>2]](g,i); +H[h>>2]=1;ec[H[H[i>>2]+20>>2]](i,h);H[H[692440]+480>>2]=H[d+20>>2];g=H[d+4>>2];if(g){pc(Qs(g));H[d+4>>2]=0}H[d+32>>2]=0;g=CA(e);f=CA(f);H[h>>2]=5;e=qc(48);H[698273]=0;b=Pl(e,b,0,c,h);i=H[698273];H[698273]=0;c:{if((i|0)!=1)d:{e=qc(48);H[698273]=0;ma(3632,e|0,b|0,g|0,f|0,0)|0;b=H[698273];H[698273]=0;e:{f:{if((b|0)!=1){H[d+28>>2]=c;H[d+4>>2]=e;if(g)pc(Uc(g));if(f)pc(Uc(f));b=H[d+4>>2];if(!b){H[d+32>>2]=12;b=0;break e}H[d+32>>2]=H[b+44>>2];if(H[b+40>>2])break f;pc(Qs(b));H[d+4>>2]=0;b=0;break e}break d}Iv(H[d+ +24>>2]);b=1}ac=h+16|0;break c}a=$()|0;_()|0;pc(e);da(a|0);X()}if(b){a=H[H[a+16>>2]+40>>2];b=H[a+4>>2];g:{if(b){a=0;if(H[b+40>>2])break g;a=b+44|0}else a=a+32|0;a=H[a>>2]}}else a=1;return!a|0}a=$()|0;_()|0;pc(h);da(a|0);X()}function HUa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=ac-16|0;ac=g;h=ec[H[657855]](76)|0;a:{if(!h){H[g>>2]=16335;Bc(0,0,0,0,0,2,2,3,16335,0,0,0,36385,g);h=0;break a}f=vc(h,0,76);H[f+4>>2]=17;H[f+48>>2]=H[a+48>>2];d=H[a+8>>2];if(d){c=d;while(1){b=c;c=b+1|0;if(I[b|0])continue;break}c= +0;b=b-d|0;b:{if((b|0)<0)break b;e=ec[H[657858]](b+1|0)|0;if(!e){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break b}c=sc(e,d,b);F[b+c|0]=0}H[f+8>>2]=c}d=H[a+52>>2];if(d){c=d;while(1){b=c;c=b+1|0;if(I[b|0])continue;break}c=0;b=b-d|0;c:{if((b|0)<0)break c;e=ec[H[657858]](b+1|0)|0;if(!e){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break c}c=sc(e,d,b);F[b+c|0]=0}H[f+52>>2]=c}d=H[a+56>>2];if(d){c=d;while(1){b=c;c=b+1|0;if(I[b|0])continue;break}c=0;b=b-d|0;d:{if((b|0)<0)break d;e=ec[H[657858]](b+1|0)|0;if(!e){Bc(0,0,0, +0,0,1,2,3,0,0,0,0,39559,0);break d}c=sc(e,d,b);F[b+c|0]=0}H[f+56>>2]=c}d=H[a+40>>2];if(d){c=d;while(1){b=c;c=b+1|0;if(I[b|0])continue;break}c=0;b=b-d|0;e:{if((b|0)<0)break e;e=ec[H[657858]](b+1|0)|0;if(!e){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break e}c=sc(e,d,b);F[b+c|0]=0}H[f+40>>2]=c}d=H[a+36>>2];if(d){c=d;while(1){b=c;c=b+1|0;if(I[b|0])continue;break}c=0;b=b-d|0;f:{if((b|0)<0)break f;e=ec[H[657858]](b+1|0)|0;if(!e){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break f}c=sc(e,d,b);F[b+c|0]=0}H[f+36>>2]=c}a= +H[a+64>>2];if(!a)break a;c=a;while(1){d=c;c=d+1|0;if(I[d|0])continue;break}c=0;d=d-a|0;g:{if((d|0)<0)break g;b=ec[H[657858]](d+1|0)|0;if(!b){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break g}c=sc(b,a,d);F[d+c|0]=0}H[f+64>>2]=c}ac=g+16|0;return h|0}function pV(a,b,c){var d=0,e=0,f=0;d=ac-256|0;ac=d;f=H[a+200>>2];if(f&1){a:{if(f&4){Vc(a,66811);Gd(a,c);break a}if(!(!b|!(I[b+8|0]&16))){Vc(a,66835);Gd(a,c);break a}b:{c:{d:switch(I[a+401|0]){case 0:if((c|0)==2){Zf(a,d,2);ke(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}Vc(a,66856);Gd(a,c);break a;case 2:if((c|0)==6){Zf(a,d,6);ke(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}Vc(a,66856);Gd(a,c);break a;case 3:if(!(f&2))Vc(a,66884);if(!(c>>>0<=256&J[a+392>>1]>=c>>>0)){Vc(a,66856);Gd(a,c);break a}if(c)break c;Vc(a,66909);Gd(a,0);break a;default:break d}Vc(a,66932);Gd(a,c);break a}Zf(a,d,c);ke(a,d,c);G[a+394>> +1]=c}if(Gd(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){Vc(a,65546);break e}f:{g:{h:{i:{if(d){$o(a,b,8192,0);e=Xg(a,256);H[b+76>>2]=e;H[a+504>>2]=e;if(!f)break i;sc(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}Vc(a,65640)}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}}ac=d+256|0;return}xd(a,66786);X()}function KYa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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=ac-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 gZa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;a:{if(f>>>0>2)break a;b:{if(f)break b;c:{d:{if((e|0)<=8202){if((e|0)<=6067){if((e|0)<=4446){if((e|0)==173|(e|0)==847)break c;if((e|0)!=1564)break d; +break c}if(e-4447>>>0>=2)break d;break c}if(e-6155>>>0<4)break c;if(e-6068>>>0>=2)break d;break c}e:switch(e-8203|0){case 0:case 1:case 2:case 3:case 4:case 31:case 32:case 33:case 34:case 35:case 85:case 86:case 87:case 88:case 89:case 91:case 92:case 93:case 94:case 95:case 96:case 97:case 98:case 99:case 100:break c;case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 90:break d; +default:break e}if((e|0)==12644)break c}if((e&-4)==113824|(e|0)==65440|((e|0)==65279|(e&-16)==65024))break c;if((e|0)==917505|e-119155>>>0<8|((e|0)==8293|e-917536>>>0<96))break c;if(e-917760>>>0<240|e-918E3>>>0<3600|((e&-128)==917632|e-917506>>>0<30))break c;if((e|0)==917504)break c;if(e-65520>>>0>8)break b}H[g>>2]=0;return}if(I[a|0]!=105|f?a:0)break a;H[g>>2]=0;h0(b,g)}}function VRa(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0,f=0;d=ac-32|0;ac=d;dt(d,851744,b);H[698273]=0;b=aa(2914,d|0,851840)|0;e=H[698273]; +H[698273]=0;a:{b:{c:{d:{e:{f:{g:{if((e|0)!=1){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[698273]=0;b=I[d+27|0];e=b<<24>>24<0;ia(1658,a|0,(e?H[d+16>>2]:d+16|0)|0,(e?H[d+20>>2]:b)|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break g;if(F[d+27|0]<0)pc(H[d+16>>2]);if(F[d+11|0]<0)pc(H[d>>2]);F[d+27|0]=1;H[698273]=0;Fc(d+16|0,851932,1);b=H[698273];H[698273]=0;if((b|0)==1)break a;H[d+20>>2]=0;H[698273]=0;b=F[d+27|0];ia(1658,a|0,((b|0)<0?H[d+16>>2]:d+ +16|0)|0,((b|0)>0?b:0)&255)|0;b=H[698273];H[698273]=0;if((b|0)==1)break e;if(F[d+27|0]<0)pc(H[d+16>>2]);b=d+16|0;aO(b,c);H[698273]=0;f=b;b=I[d+27|0];e=b<<24>>24<0;ia(1658,a|0,(e?H[d+16>>2]:f)|0,(e?H[d+20>>2]:b)|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){if(F[d+27|0]<0)pc(H[d+16>>2]);F[d+27|0]=1;H[698273]=0;Fc(d+16|0,851932,1);b=H[698273];H[698273]=0;if((b|0)==1)break a;H[d+20>>2]=0;H[698273]=0;b=a;a=F[d+27|0];ia(1658,b|0,((a|0)<0?H[d+16>>2]:d+16|0)|0,((a|0)>0?a:0)&255)|0;a=H[698273];H[698273]=0;if((a| +0)==1)break d;if(F[d+27|0]<0)pc(H[d+16>>2]);ac=d+32|0;return}a=$()|0;_()|0;if(F[d+27|0]>=0)break c;break b}a=$()|0;_()|0;break f}a=$()|0;_()|0;if(F[d+27|0]>=0)break f;pc(H[d+16>>2])}if(F[d+11|0]>=0)break c;pc(H[d>>2]);da(a|0);X()}a=$()|0;_()|0;if(F[d+27|0]>=0)break c;break b}a=$()|0;_()|0;if(F[d+27|0]>=0)break c;pc(H[d+16>>2])}da(a|0);X()}pc(H[d+16>>2]);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function $ha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=ac-32|0;ac=c;H[698273]=0;aa(6350,c+24|0,a|0)|0;e=H[698273]; +H[698273]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((e|0)!=1){if(!I[c+24|0])break g;if(b){e=c+16|0;H[e>>2]=b;g=c+8|0;H[g>>2]=0;b=H[H[a>>2]-12>>2];H[698273]=0;b=H[(a+b|0)+24>>2];d=H[698273];H[698273]=0;j:{if((d|0)!=1){H[c>>2]=b;b=c;break j}break a}k:{while(1){l:{H[698273]=0;d=aa(6362,e|0,g|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break l;if(!d)break k;H[698273]=0;d=ca(6363,e|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break l;H[698273]=0;aa(6364,b|0,d|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break l;if(!H[b>>2])break k; +H[698273]=0;ca(6365,e|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break l;h=h+1|0;continue}break}break i}if(h)break g;b=H[H[a>>2]-12>>2];H[698273]=0;fa(6352,a+b|0,4);b=H[698273];H[698273]=0;if((b|0)==1)break i;break g}b=H[H[a>>2]-12>>2];H[698273]=0;fa(6352,a+b|0,1);b=H[698273];H[698273]=0;if((b|0)==1)break h;break g}b=ha(0)|0;_()|0;break d}b=ha(0)|0;_()|0;qa(b|0)|0;b=H[H[a>>2]-12>>2];H[698273]=0;ba(6366,a+b|0);b=H[698273];H[698273]=0;if((b|0)==1)break f;H[698273]=0;oa(5004);b=H[698273];H[698273]=0;if((b| +0)!=1)break g}b=ha(0)|0;_()|0;break e}$x(c+24|0);break c}b=ha(0)|0;_()|0;H[698273]=0;oa(5004);e=H[698273];H[698273]=0;if((e|0)==1)break a}$x(c+24|0)}qa(b|0)|0;b=H[H[a>>2]-12>>2];H[698273]=0;ba(6353,a+b|0);b=H[698273];H[698273]=0;if((b|0)==1)break b;wa()}ac=c+32|0;return a|0}a=$()|0;_()|0;H[698273]=0;oa(5004);b=H[698273];H[698273]=0;if((b|0)==1)break a;da(a|0);X()}ha(0)|0;_()|0;yc();X()}function xLa(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;l=ac-16|0;ac=l;o=H[a+164>>2];a:{if(!o){H[d>>2]=0;H[g>>2]=0;H[i>>2]=0;H[i+4>>2]=0;H[h>>2]=0;H[h+4>>2]=0;a=1;break a}m=H[o+16>>2];b:{c:{if(!m|(c|0)<=0)break c;while(1){p=I[b+n|0];q=p|q<<8;n=n+1|0;r=(p<<3)+m|0;if(!H[r>>2]){H[l+12>>2]=q;H[l+8>>2]=n;b=H[((p<<3)+m|0)+4>>2];break b}m=H[r+4>>2];if(!m)break c;if((c|0)>(n|0))continue;break}}if(!(!H[o+8>>2]|(c|0)<2)){H[l+8>>2]=2;b=I[b+1|0]|I[b|0]<<8;H[l+12>>2]=b;break b}H[l+8>>2]=1;H[l+12>>2]=I[b|0];b=0}H[d>>2]=b;c=H[a+168>>2];if(c)c=al(c, +H[a+172>>2]?H[l+12>>2]:b,e,f);else c=0;H[g>>2]=c;if(!(!H[H[692440]+380>>2]|(c|(f|0)<=0))){H[e>>2]=H[d>>2];H[g>>2]=1}d:{if(!H[H[a+164>>2]+12>>2]){e=H[a+204>>2];e:{if((e|0)>0){c=H[a+200>>2];d=0;while(1){f=c+(d<<4)|0;g=(c+(d<<4)|0)+8|0;if(!(b>>>0>2]|b>>>0>K[f+4>>2]))break e;d=d+1|0;if((e|0)!=(d|0))continue;break}}g=a+176|0}M[h>>3]=M[g>>3];H[k>>2]=0;H[k+4>>2]=0;H[j>>2]=0;H[j+4>>2]=0;break d}e=H[a+212>>2];f:{if((e|0)>0){c=H[a+208>>2];d=0;while(1){f=c+(d<<5)|0;if(!(b>>>0>2]|b>>>0>K[f+4>>2])){a= +c+(d<<5)|0;M[i>>3]=M[a+8>>3];M[j>>3]=M[a+16>>3];a=a+24|0;break f}d=d+1|0;if((e|0)!=(d|0))continue;break}}M[i>>3]=M[a+184>>3];e=H[a+204>>2];g:{if((e|0)>0){c=H[a+200>>2];d=0;while(1){f=c+(d<<4)|0;g=(c+(d<<4)|0)+8|0;if(!(b>>>0>2]|b>>>0>K[f+4>>2]))break g;d=d+1|0;if((e|0)!=(d|0))continue;break}}g=a+176|0}M[j>>3]=M[g>>3]*.5;a=a+192|0}M[k>>3]=M[a>>3];i=h}H[i>>2]=0;H[i+4>>2]=0;a=H[l+8>>2]}ac=l+16|0;return a|0}function gW(a){a=a|0;var b=0,c=0,d=0,e=0;H[a+112>>2]=0;H[a+116>>2]=0;H[a+152>>2]=0;H[a+156>> +2]=0;H[a+144>>2]=0;H[a+148>>2]=0;H[a+136>>2]=0;H[a+140>>2]=0;H[a+128>>2]=0;H[a+132>>2]=0;H[a+120>>2]=0;H[a+124>>2]=0;Mc(H[a+160>>2]);H[a+200>>2]=0;H[a+160>>2]=0;H[a+164>>2]=0;d=H[a+204>>2];c=H[d+8>>2];if((c|0)>0)while(1){e=H[H[d>>2]+(b<<2)>>2];if(e){pc(e);c=H[d+8>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}pc(Zc(d));b=qc(16);H[698273]=0;ca(3241,b|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1)a:{H[a+204>>2]=b;d=H[a+208>>2];c=H[d+8>>2];if((c|0)>0){b=0;while(1){e=H[H[d>>2]+(b<<2)>>2];if(e){jW(e);pc(e);c=H[d+ +8>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}}pc(Zc(d));b=qc(16);H[698273]=0;ca(3241,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;H[a+208>>2]=b;d=H[a+212>>2];c=H[d+8>>2];if((c|0)>0){b=0;while(1){e=H[H[d>>2]+(b<<2)>>2];if(e){pc(e);c=H[d+8>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}}pc(Zc(d));b=qc(16);H[698273]=0;ca(3241,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;H[a+212>>2]=b;d=H[a+216>>2];c=H[d+8>>2];if((c|0)>0){b=0;while(1){e=H[H[d>>2]+(b<<2)>>2];if(e){lW(e);pc(e);c=H[d+8>>2]}b=b+1|0; +if((c|0)>(b|0))continue;break}}pc(Zc(d));b=qc(16);H[698273]=0;ca(3241,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;H[a+216>>2]=b;d=H[a+220>>2];if(d){c=H[d+8>>2];if((c|0)>0){b=0;while(1){e=H[H[d>>2]+(b<<2)>>2];if(e){yq(e);pc(e);c=H[d+8>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}}pc(Zc(d));H[a+220>>2]=0}H[a+224>>2]=0;H[a+228>>2]=0;H[a+240>>2]=0;H[a+244>>2]=0;H[a+232>>2]=0;H[a+236>>2]=0;return}a=$()|0;_()|0;pc(b);da(a|0);X()}function sl(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0, +p=0,q=0,r=0,s=0,t=0;d=ac-48|0;ac=d;e=B5(a,b,c,d+4|0);if(e){a=d+44|0;f=d+40|0;if(b){if(a)H[a>>2]=H[b>>2];if(f)H[f>>2]=H[b+4>>2]}rr(c,d+32|0,d+36|0,d+24|0,d+28|0);a:{if(!e)break a;a=e?H[e+36>>2]:0;if(H[a+8>>2]>((a?H[a+12>>2]:0)|0)?a:0)break a;of(e,0,0,e?H[e>>2]:-1,e?H[e+4>>2]:-1,30,0,0,0)}g=H[d+32>>2];b:{if((g|0)<=0)break b;f=H[d+36>>2];if((f|0)<=0)break b;a=0;while(1){b=0;if((f|0)>0){while(1){if(H[H[H[c+16>>2]+(a<<2)>>2]+(b<<2)>>2]==1){of(e,H[d+28>>2]-b|0,H[d+24>>2]-a|0,H[d+44>>2],H[d+40>>2],16,H[d+ +4>>2],0,0);f=H[d+36>>2]}b=b+1|0;if((f|0)>(b|0))continue;break}g=H[d+32>>2]}a=a+1|0;if((g|0)>(a|0))continue;break}}c:{if(H[657817]!=1)break c;i=d+12|0;j=d+8|0;f=0;a=0;g=0;k=d+16|0;d:{if(!k|(d|0)==-20|(!i|!j))break d;H[j>>2]=0;H[i>>2]=0;H[k>>2]=0;H[d+20>>2]=0;if(!c)break d;n=H[c>>2];e:{if((n|0)<=0)break e;o=H[c+4>>2];if((o|0)<=0)break e;p=H[c+12>>2];q=H[c+8>>2];s=H[c+16>>2];while(1){c=a-q|0;r=q-a|0;t=H[(a<<2)+s>>2];b=0;while(1){if(H[(b<<2)+t>>2]==1){h=b-p|0;g=(g|0)>(h|0)?g:h;h=p-b|0;l=(h|0)<(l|0)?l: +h;m=(c|0)<(m|0)?m:c;f=(f|0)>(r|0)?f:r}b=b+1|0;if((o|0)!=(b|0))continue;break}a=a+1|0;if((n|0)!=(a|0))continue;break}}H[d+20>>2]=l;H[k>>2]=f;H[i>>2]=g;H[j>>2]=m}a=H[d+20>>2];if((a|0)>0)of(e,0,0,a,H[d+40>>2],0,0,0,0);a=H[d+12>>2];if((a|0)>0)of(e,H[d+44>>2]-a|0,0,a,H[d+40>>2],0,0,0,0);a=H[d+16>>2];if((a|0)>0)of(e,0,0,H[d+44>>2],a,0,0,0,0);a=H[d+8>>2];if((a|0)<=0)break c;of(e,0,H[d+40>>2]-a|0,H[d+44>>2],a,0,0,0,0)}sd(d+4|0)}ac=d+48|0;return e}function E0a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0, +j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=ac-16|0;ac=j;e=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=ec[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(!(ec[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}ec[H[H[a+456>>2]+12>>2]](a);a=4}ac=j+16|0;return a|0}function c6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k= +0;d=ac-32|0;ac=d;a:{if(!a|((a?H[a+8>>2]:-1)|0)!=4)break a;f=a?H[a+36>>2]:0;if(!(!f|b)){c=Gk(a,1);break a}g=d+28|0;h=d+24|0;if(a){if(g)H[g>>2]=H[a>>2];if(h)H[h>>2]=H[a+4>>2]}e=uh(H[d+28>>2],H[d+24>>2],8);if(!e)break a;if(!(!e|!a|(a|0)==(e|0))){H[e+20>>2]=H[a+20>>2];H[e+24>>2]=H[a+24>>2]}j=a?H[a+40>>2]:0;k=a?H[a+12>>2]:-1;g=e?H[e+40>>2]:0;h=e?H[e+12>>2]:-1;b:{if((b|0)!=1){a=H[d+24>>2];if((a|0)<=0)break b;c=H[d+28>>2];if((c|0)<=0)break b;b=0;while(1){if((c|0)>0){i=j+(N(b,k)<<2)|0;f=(N(b,h)<<2)+g|0;a= +0;while(1){F[a+f^3]=N(H[i+(a>>>1&2147483644)>>2]>>>((a<<2^-1)&28)&15,17);a=a+1|0;c=H[d+28>>2];if((a|0)<(c|0))continue;break}a=H[d+24>>2]}b=b+1|0;if((b|0)<(a|0))continue;break}break b}c=Q5();c:{if(!f){th(c,0,0,0);th(c,17,17,17);th(c,34,34,34);th(c,51,51,51);th(c,68,68,68);th(c,85,85,85);th(c,102,102,102);th(c,119,119,119);th(c,136,136,136);th(c,153,153,153);th(c,170,170,170);th(c,187,187,187);th(c,204,204,204);th(c,221,221,221);th(c,238,238,238);th(c,255,255,255);break c}b=f?H[f+12>>2]:0;if((b|0)<= +0)break c;a=0;while(1){Kp(f,a,d+20|0,d+16|0,d+12|0);th(c,H[d+20>>2],H[d+16>>2],H[d+12>>2]);a=a+1|0;if((b|0)!=(a|0))continue;break}}ML(e,c);a=H[d+24>>2];if((a|0)<=0)break b;c=H[d+28>>2];if((c|0)<=0)break b;b=0;while(1){if((c|0)>0){i=j+(N(b,k)<<2)|0;f=(N(b,h)<<2)+g|0;a=0;while(1){F[a+f^3]=H[i+(a>>>1&2147483644)>>2]>>>((a<<2^-1)&28)&15;a=a+1|0;c=H[d+28>>2];if((a|0)<(c|0))continue;break}a=H[d+24>>2]}b=b+1|0;if((b|0)<(a|0))continue;break}}c=e}ac=d+32|0;return c}function Ymb(a,b,c,d,e,f,g){a=a|0;b=b|0; +c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(e){n=e-1|0;o=e-2|0;l=(e|0)==1;while(1){a=f;G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a+4>>1];G[g+6>>1]=J[a+6>>1];f=a+8|0;g=g+8|0;a:{if(!l&k>>>0>=n>>>0)break a;i=k?(k|0)==(o|0)?d:b:c;m=!k&l;if(m){if(i>>>0<2)break a;h=i-1|0;j=h&1;if((i|0)!=2){i=h&-2;h=0;while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a+4>>1];G[g+6>>1]=J[a+6>>1];G[g+8>>1]=J[a>>1];G[g+10>>1]=J[a+2>>1];G[g+12>>1]=J[a+4>>1];G[g+14>>1]=J[a+6>>1]; +g=g+16|0;h=h+2|0;if((i|0)!=(h|0))continue;break}}if(!j)break a;G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a+4>>1];G[g+6>>1]=J[a+6>>1];g=g+8|0;break a}h=i+1>>>1|0;b:{if(i>>>0<3)break b;j=(h>>>0>2?h:2)-1|0;p=j&1;if(i>>>0>=5){q=j&-2;j=0;while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a+4>>1];G[g+6>>1]=J[a+6>>1];G[g+8>>1]=J[a>>1];G[g+10>>1]=J[a+2>>1];G[g+12>>1]=J[a+4>>1];G[g+14>>1]=J[a+6>>1];g=g+16|0;j=j+2|0;if((q|0)!=(j|0))continue;break}}if(!p)break b;G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>> +1];G[g+4>>1]=J[a+4>>1];G[g+6>>1]=J[a+6>>1];g=g+8|0}if(h>>>0>=i>>>0)break a;a=m?0:f;j=h^-1;if(i-h&1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a+4>>1];G[g+6>>1]=J[a+6>>1];h=h+1|0;g=g+8|0}if((j|0)==(0-i|0))break a;while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a+4>>1];G[g+6>>1]=J[a+6>>1];G[g+8>>1]=J[a>>1];G[g+10>>1]=J[a+2>>1];G[g+12>>1]=J[a+4>>1];G[g+14>>1]=J[a+6>>1];g=g+16|0;h=h+2|0;if((i|0)!=(h|0))continue;break}}k=k+1|0;if((k|0)!=(e|0))continue;break}}return 0}function cnb(a,b,c, +d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(e){p=e-1|0;q=e-2|0;o=(e|0)==1;while(1){a=f;G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];f=a+4|0;g=g+4|0;a:{if(!o&k>>>0>=p>>>0)break a;j=k?(k|0)==(q|0)?d:b:c;l=!k&o;if(l){if(j>>>0<2)break a;h=j-1|0;i=h&3;if(j-2>>>0>=3){j=h&-4;h=0;while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a>>1];G[g+6>>1]=J[a+2>>1];G[g+8>>1]=J[a>>1];G[g+10>>1]=J[a+2>>1];G[g+12>>1]=J[a>>1];G[g+14>>1]=J[a+2>>1];g=g+16|0;h=h+4|0;if((j| +0)!=(h|0))continue;break}}h=0;if(!i)break a;while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];g=g+4|0;h=h+1|0;if((i|0)!=(h|0))continue;break}break a}h=j+1>>>1|0;b:{if(j>>>0<3)break b;i=h>>>0>2?h:2;m=i-1|0;n=m&3;if(i-2>>>0>=3){m=m&-4;i=0;while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a>>1];G[g+6>>1]=J[a+2>>1];G[g+8>>1]=J[a>>1];G[g+10>>1]=J[a+2>>1];G[g+12>>1]=J[a>>1];G[g+14>>1]=J[a+2>>1];g=g+16|0;i=i+4|0;if((m|0)!=(i|0))continue;break}}i=0;if(!n)break b;while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>> +1];g=g+4|0;i=i+1|0;if((n|0)!=(i|0))continue;break}}if(h>>>0>=j>>>0)break a;a=l?0:f;n=j+(h^-1)|0;i=0;l=j-h&3;if(l)while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];h=h+1|0;g=g+4|0;i=i+1|0;if((l|0)!=(i|0))continue;break}if(n>>>0<3)break a;while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a>>1];G[g+6>>1]=J[a+2>>1];G[g+8>>1]=J[a>>1];G[g+10>>1]=J[a+2>>1];G[g+12>>1]=J[a>>1];G[g+14>>1]=J[a+2>>1];g=g+16|0;h=h+4|0;if((j|0)!=(h|0))continue;break}}k=k+1|0;if((k|0)!=(e|0))continue;break}}return 0}function M2(a, +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=ac-16|0;ac=e;d=H[a+104>>2];f=H[d+28>>2];k=H[a+736>>2];F[k+(b?44:32)|0]=1;c=ec[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=Td(d,e+12|0);c=H[e+12>>2];if(c)break a;c=$f(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=Kf(d,e+12|0);c=H[e+12>>2];if(c)break a;h=Kf(d,e+12|0);c=H[e+12>>2];if(c)break a;f=Vd(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=O2(H[a+104>>2],H[a+736>>2],g+i|0,f);H[e+12>>2]=c;if(c)break a;if(h){d=ac-16|0;ac=d;i=H[a+104>>2];j=H[i+28>>2];c=kd(i,g+h|0);H[d+12>>2]=c;c:{if(c)break c;g=Td(i,d+12|0);c=H[d+12>>2];if(c)break c;h=Td(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=Rc(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=Rc(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}ac=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}ac=e+16|0;return c}function w8(a, +b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=H[b+36>>2];if(!(!f|H[a+56>>2]<=0))while(1){d=H[f+24>>2];j=0;if(H[f+20>>2]>0){while(1){g=H[d+4>>2];a:{if(!g)break a;if(H[d>>2]>0){k=0;while(1){h=H[g>>2];b:{if(!h)break b;l=0;if(H[d+40>>2]<=0)break b;while(1){e=H[h+28>>2];c:{if(!e)break c;m=0;if(H[h+24>>2]>0)while(1){c=H[e+4>>2];if(c){o=e+4|0;q=e+8|0;while(1){i=H[c+4>>2];n=H[c>>2];H[(i?i:o)>>2]=n;H[(n?n+4|0:q)>>2]=i;H[c>>2]=0;H[c+4>>2]=0;i=H[c+24>>2];if(i)zf(i);pc(c);c=H[o>>2];if(c)continue; +break}}bg(H[e+40>>2]);c=H[e+28>>2];if(c)kD(c);c=H[e+32>>2];if(c)gu(c);c=H[e+36>>2];if(c)bg(c);e=e+44|0;m=m+1|0;if((m|0)>2])continue;break}c=H[h+32>>2];if(c)pn(c);c=H[h+36>>2];if(c)pn(c);c=H[h+28>>2];if(!c)break c;pc(c)}h=h+40|0;l=l+1|0;if((l|0)>2])continue;break}}c=H[g+4>>2];if(c)bg(c);c=H[g>>2];if(c)pc(c);g=g+32|0;k=k+1|0;if((k|0)>2])continue;break}g=H[d+4>>2];if(!g)break a}pc(g)}d=d+60|0;j=j+1|0;if((j|0)>2])continue;break}d=H[f+24>>2]}if(d)pc(d);d=H[f+16>>2];if(d)bg(d); +d=H[f+28>>2];if(d)pc(d);f=f+32|0;p=p+1|0;if((p|0)>2])continue;break}a=H[b+32>>2];if(a){d=H[a+24>>2];if(d)pc(d);d=H[a+4>>2];if(d)QM(d);pc(a);H[b+32>>2]=0}a=H[b+36>>2];if(a){pc(a);H[b+36>>2]=0}a=H[b+52>>2];if(a){oD(a);H[b+52>>2]=0}a=H[b+24>>2];if(a){zf(a);H[b+24>>2]=0}a=H[b+20>>2];if(a){if(H[a>>2]>0){c=0;while(1){d=H[H[a+8>>2]+(c<<2)>>2];e=H[d+8>>2];if(e)pc(e);pc(d);c=c+1|0;if((c|0)>2])continue;break}}d=H[a+8>>2];if(d)pc(d);pc(a);H[b+20>>2]=0}H[b>>2]=3}function Uw(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 i7a(a,b,c,d){a=a|0;b= +b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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){u2(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 N$(a){var b= +0,c=0,d=0;if((a|0)>=-64){if((a|0)<=10512){a=a+-64|0;b=(a<<16>>16)/243|0;c=b&65535;a=a-N(b,243)<<16>>16;a:{if((a|0)>=20){a=a+13|0;break a}a=F[a+770864|0]}return a|(c<<8)+53248|33554432}if(a>>>0<=187659){a=a-10513|0;b=(a>>>0)/243|0;c=a-N(b,243)|0;b:{if(c>>>0>=20){c=c+13|0;break b}c=F[c+770864|0]}c=c|((a>>>0)/59049<<16)+16449536;a=((b&65535)>>>0)%243|0;c:{if(a>>>0>=20){a=a+13|0;break c}a=F[a+770864|0]}return c|a<<8|50331648}c=a-187660|0;d=(c>>>0)/243|0;b=c-N(d,243)|0;d:{if(b>>>0>=20){b=b+13|0;break d}b= +F[b+770864|0]}c=(c>>>0)/59049|0;d=(d>>>0)%243|0;e:{if(d>>>0>=20){d=d+13|0;break e}d=F[d+770864|0]}return b|d<<8|(a>>>0>=1368640?c+13|0:F[c+770864|0])<<16|-33554432}if(a>>>0>=4294956783){b=-64-a|0;a=((b&65535)>>>0)/243|0;c=a^-1;d=0-a|0;a=b-N(a,243)|0;b=a&65535;c=b?c:d;a=(b?243-a|0:0)&65535;f:{if(a>>>0>=20){a=a+13|0;break f}a=F[a+770864|0]}return a|(c<<8)+20480|33554432}if(a>>>0>=4294779636){b=-10513-a|0;a=(b>>>0)/243|0;b=b-N(a,243)|0;a=a+((b|0)!=0)|0;c=a;a=((a&65535)>>>0)/243|0;d=c-N(a,243)|0;c=d& +65535;b=b?243-b|0:0;g:{if(b>>>0>=20){b=b+13|0;break g}b=F[b+770864|0]}b=b|((c?a^-1:0-a|0)<<16)+2424832;a=(c?243-d|0:0)&65535;h:{if(a>>>0>=20){a=a+13|0;break h}a=F[a+770864|0]}return b|a<<8|50331648}b=-187660-a|0;a=(b>>>0)/243|0;b=b-N(a,243)|0;c=a+((b|0)!=0)|0;a=b?243-b|0:0;i:{if(a>>>0>=20){a=a+13|0;break i}a=F[a+770864|0]}b=c;c=(c>>>0)/243|0;b=b-N(c,243)|0;c=b?c^-1:0-c|0;b=b?243-b|0:0;j:{if(b>>>0>=20){b=b+13|0;break j}b=F[b+770864|0]}return a|b<<8|((c|0)>=-223?c+256|0:F[c+771107|0])<<16|553648128} +function GNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;b=ac-48|0;ac=b;H[a>>2]=2222684;H[b+32>>2]=13;H[b+16>>2]=13;H[a+1568>>2]=0;a:{if(!oA(a,c))break a;if(H[a+4>>2]!=1){wc(1,-1,816864,0);break a}d=Cc(c,817987,b+32|0,0);e=H[a+1040>>2];b:{c:{d:{e:{f:{if(H[d>>2]==6){f=H[b+40>>2];d=H[f+12>>2];if(!(!e|(d|0)==H[a+8>>2])){wc(1,-1,818440,0);break b}H[a+8>>2]=d;if((d|0)>32)break e;if((d|0)<=0)break f;d=0;Lc(f,0,b+16|0,0);f=818912;e=H[b+16>>2];if(e-3>>>0<4294967294)break c;while(1){M[((d<<3)+a|0)+1048>>3]=(e| +0)==1?+H[b+24>>2]:M[b+24>>3];tc(b+16|0);d=d+1|0;if((d|0)>=H[a+8>>2])break f;Lc(H[b+40>>2],d,b+16|0,0);e=H[b+16>>2];if(e-3>>>0>=4294967294)continue;break}break c}if(!(!e|H[a+8>>2]==1)){wc(1,-1,818440,0);break b}H[a+1048>>2]=0;H[a+1052>>2]=0;H[a+8>>2]=1}d=b+32|0;tc(d);g:{if(H[Cc(c,820052,d,0)>>2]==6){e=H[b+40>>2];d=H[e+12>>2];if((d|0)!=H[a+8>>2])break d;if((d|0)<=0)break g;d=0;Lc(e,0,b+16|0,0);f=820568;e=H[b+16>>2];if(e-3>>>0<4294967294)break c;while(1){M[((d<<3)+a|0)+1304>>3]=(e|0)==1?+H[b+24>>2]: +M[b+24>>3];tc(b+16|0);d=d+1|0;if((d|0)>=H[a+8>>2])break g;Lc(H[b+40>>2],d,b+16|0,0);e=H[b+16>>2];if(e-3>>>0>=4294967294)continue;break}break c}if(H[a+8>>2]!=1){wc(1,-1,820306,0);break b}H[a+1304>>2]=0;H[a+1308>>2]=1072693248}d=b+32|0;tc(d);if(H[Cc(c,821254,d,0)>>2]-3>>>0<=4294967293){wc(1,-1,821682,0);break b}M[a+1560>>3]=H[b+32>>2]==1?+H[b+40>>2]:M[b+40>>3];tc(b+32|0);H[a+1568>>2]=1;break a}H[b>>2]=32;wc(1,-1,804935,b);break b}wc(1,-1,820306,0);break b}wc(1,-1,f,0);tc(b+16|0)}tc(b+32|0)}ac=b+48| +0;return a|0}function J9(a,b,c){a=a|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 gDa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if((c|0)>0|(c|0)>=0){e=H[a+48>>2];if(e>>>0>=b>>>0){H[a+48>>2]=e-b;H[a+36>>2]=H[a+36>>2]+b;e=c+H[a+60>>2]|0;d=b+H[a+56>>2]|0;e=d>>>0>>0?e+1|0:e;H[a+56>>2]=d;H[a+60>>2]=e;dc=c;return b|0}if(I[a+68|0]&4){H[a+48>>2]=0;H[a+36>>2]=e+H[a+36>>2];f=H[a+60>>2];c=H[a+56>>2];b=c+e|0;H[a+56>>2]=b;H[a+60>>2]=b>>>0>>0?f+1|0:f;dc=e?0:-1;return(e?e:-1)|0}if(e){H[a+48>>2]=0;H[a+36>>2]=H[a+32>>2];f=b;g=e;b=b-e|0;c=c-(f>>>0>> +0)|0}if(!!b&(c|0)>=0|(c|0)>0)while(1){i=H[a+12>>2];f=c+h|0;e=b+g|0;f=e>>>0>>0?f+1|0:f;j=e;k=e+H[a+56>>2]|0;e=f+H[a+60>>2]|0;f=k;e=f>>>0>>0?e+1|0:e;if((e|0)==(i|0)&f>>>0>K[a+8>>2]|e>>>0>i>>>0){Ic(d,4,2357873,0);H[a+48>>2]=0;H[a+36>>2]=H[a+32>>2];b=h+H[a+60>>2]|0;c=g+H[a+56>>2]|0;b=c>>>0>>0?b+1|0:b;d=c;H[a+56>>2]=c;H[a+60>>2]=b;c=H[a+8>>2];e=d;h=c-e|0;g=H[a+12>>2];f=g-((c>>>0>>0)+b|0)|0;i=ec[H[a+28>>2]](c,g,H[a>>2])|0;e=H[a+68>>2];if(i){H[a+56>>2]=c;H[a+60>>2]=g;e=e&-5}else e=e|4;H[a+68>> +2]=e|4;a=(c|0)==(d|0)&(b|0)==(g|0);b=a?-1:h;dc=a?-1:f;return b|0}e=ec[H[a+24>>2]](b,c,H[a>>2])|0;f=dc;if((e&f)==-1){Ic(d,4,2357873,0);H[a+68>>2]=H[a+68>>2]|4;f=h+H[a+60>>2]|0;b=g+H[a+56>>2]|0;f=b>>>0>>0?f+1|0:f;H[a+56>>2]=b;H[a+60>>2]=f;a=!(g|h);b=a?-1:g;dc=a?-1:h;return b|0}h=f+h|0;g=e+g|0;h=g>>>0>>0?h+1|0:h;c=c-((b>>>0>>0)+f|0)|0;b=b-e|0;if(!!b&(c|0)>=0|(c|0)>0)continue;break}b=h+H[a+60>>2]|0;c=g+H[a+56>>2]|0;b=c>>>0>>0?b+1|0:b;H[a+56>>2]=c;H[a+60>>2]=b;dc=h;return g|0}ga(2358616,2356499, +469,2358980);X()}function vV(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=ac-272|0;ac=g;d=H[a+200>>2];if(d&1){a:{if(d&4){Vc(a,66273);Gd(a,c);break a}if(d&2){Vc(a,66297);d=H[a+200>>2]}if(!(!(d&16384)&(!b|!(I[b+9|0]&24)))){Vc(a,66365);Gd(a,c);break a}H[a+200>>2]=d|16384;md(a,H[a+740>>2]);d=Xg(a,c+1|0);H[a+740>>2]=d;Zf(a,d,c);ke(a,d,c);e=Gd(a,0);d=H[a+740>>2];if(e){md(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)){md(a,e);H[a+740>>2]=0;Vc(a,66422);break a}d=f+2|0;if(I[f+1|0]){Vc(a,66443);e=H[a+740>>2]}d=d-e|0;wG(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}md(a,c);H[a+740>>2]=0;Vc(a,66491);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){md(a,c);H[a+740>>2]=0;OX(g,1,i);OX(g,2,e);Cq(a,g,66534);break a}f=ac-80|0;ac=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){Vc(a,64019);break c}c=c+1|0;d=gg(a,c);if(!d){Vc(a,64041);break c}c=sc(d,f,c);d=gg(a,i);if(!d){md(a,c);Vc(a,64141);break c}d=sc(d,k,i);$o(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}ac=f+80|0;md(a,H[a+740>>2]);H[a+740>>2]=0}ac=g+272|0;return}xd(a, +66230);X()}function Mva(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac+-64|0;ac=c;e=H[b>>2];if(e){H[e+4>>2]=H[e+4>>2]+1;d=H[b>>2]}H[698273]=0;H[c+48>>2]=d;ea(5245,c+56|0,c+48|0,1024);b=H[698273];H[698273]=0;a:{b:{if((b|0)!=1){b=H[c+48>>2];H[c+48>>2]=0;c:{if(!b)break c;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(d)break c;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}e=H[a+16>>2];H[698273]=0;fa(5293,H[c+56>>2],e|0);b=H[698273];H[698273]=0;d:{e:{f:{if((b| +0)!=1){if(e){d=0;b=H[a+20>>2];if(!b)break e;while(1){a=H[b+8>>2];H[698273]=0;fa(5294,a|0,c+56|0);a=H[698273];H[698273]=0;if((a|0)==1)break f;d=d+1|0;b=H[b>>2];if(b)continue;break}if((d|0)!=(e|0))break e}a=H[c+56>>2];H[c+56>>2]=0;if(!a)break d;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698273];H[698273]=0;if((d|0)!=1){if(b)break d;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break d}break a}b=$()|0;_()|0;a=c+56|0;break b}b=$()|0;_()|0;a=c+56|0;break b}H[c+40>>2]=0;H[698273]=0;H[c>> +2]=d;H[c+4>>2]=e;H[c+44>>2]=H[680554];ia(5295,c+40|0,2394621,c|0)|0;a=H[698273];H[698273]=0;g:{h:{i:{if((a|0)!=1){a=H[c+40>>2];a=H[(a?a+12|0:2722216)>>2];H[698273]=0;a=na(5127,c+16|0,a|0,2391147,226,2407383,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break i;H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)==1)break h;X()}b=$()|0;_()|0;break g}b=$()|0;_()|0;break g}b=$()|0;_()|0;Ec(a)}rc(c+40|0);a=c+56|0;break b}ac=c- -64|0;return}b=$()|0;_()|0;a=c+48|0}uc(a);da(b|0);X()}ha(0)|0;_()|0;yc();X()} +function kF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=ac-32|0;ac=e;a:{b:{c:{if(H[a+36>>2]<0){a=Jc(e,2396209,2396622,320,2433006,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break c;break a}f=H[a+24>>2];if(!(!f|I[f+20|0])){a=Jc(e,2404442,2396622,322,2433006,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break c;break a}H[a+36>>2]=1;f=Jy(b);d:{if((f|0)<0)break d;d=I[b+4|0];if(!f){if(d)break d;break b}if((d|0)!=58)break d;if(Jy(b+5|0))break d;if(!I[b+ +9|0])break b}a=Jc(e,2404642,2396622,329,2433006,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break c;break a}X()}d=H[a+28>>2];if((d|0)>=H[a+32>>2]){H[e+24>>2]=0;H[e+28>>2]=0;if(d&1){d=H[a+16>>2];h=a,i=(ec[H[H[d>>2]+12>>2]](d,e+24|4,1)|0)+H[a+28>>2]|0,H[h+28>>2]=i}if(c){H[e+24>>2]=1411798081;h=a,i=ws(H[a+16>>2],e+24|0,4)+H[a+28>>2]|0,H[h+28>>2]=i}H[e+24>>2]=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);d=ws(H[a+16>>2],e+24|0,8)+H[a+28>>2]|0;H[a+32>>2]=d;H[a+28>>2]=d;if(f){H[e+28>> +2]=I[b+5|0]|I[b+6|0]<<8|(I[b+7|0]<<16|I[b+8|0]<<24);h=a,i=ws(H[a+16>>2],e+24|4,4)+H[a+28>>2]|0,H[h+28>>2]=i;d=H[a+32>>2]}b=qc(24);g=H[a+24>>2];c=0;H[b+8>>2]=0;H[b+4>>2]=d;H[b>>2]=g;d=H[e+24>>2];F[b+12|0]=d;F[b+13|0]=d>>>8;F[b+14|0]=d>>>16;F[b+15|0]=d>>>24;e:{if(f){c=H[e+28>>2];F[b+16|0]=c;F[b+17|0]=c>>>8;F[b+18|0]=c>>>16;F[b+19|0]=c>>>24;c=1;break e}F[b+16|0]=0;F[b+17|0]=0;F[b+18|0]=0;F[b+19|0]=0}F[b+20|0]=c;H[a+24>>2]=b;ac=e+32|0;return}ga(2404909,2396622,332,2433055);X()}b=$()|0;_()|0;Ec(a);da(b| +0);X()}function RC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=-15;i=16777215;a:switch(b|0){case 0:H[a>>2]=I[c+4|0]|(J[c+2>>1]<<8&65280|J[c>>1]<<16)|-16777216;return 0;case 1:h=J[c>>1];e=+J[c+4>>1]/100;j=a;b:{c:{d:{d=+J[c+2>>1]/100;if(d==0){d=e*255;if(!(P(d)<2147483648))break d;g=~~d;b=g;a=b;break b}d=e<=.5?(d+1)*e:d+e-e*d;e=e+e-d;a=(h>>>0)%360|0;i=a>>>0>59;b=(h+120>>>0)%360|0;e:{if(b>>>0<=59){f=e+(d-e)*+(b|0)/60;break e}f=d;if(b>>>0<180)break e;f=e;if(b>>>0>239)break e;f=e+(d-e)*+(240-b|0)/60}f=f*255; +f:{if(P(f)<2147483648){g=~~f;break f}g=-2147483648}h=(h-120|0)%360|0;c=(h|0)>59;f=e+(d-e)*+(a|0)/60;g:{if(!i)break g;f=d;if(a>>>0<180)break g;f=e;if(a>>>0>239)break g;f=e+(d-e)*+(240-a|0)/60}f=f*255;h:{if(P(f)<2147483648){b=~~f;break h}b=-2147483648}i:{if(!c){d=e+(d-e)*+(h|0)/60;break i}if(h>>>0<180)break i;if(h>>>0>239){d=e;break i}d=e+(d-e)*+(240-h|0)/60}d=d*255;if(!(P(d)<2147483648))break c;a=~~d;break b}g=-2147483648;b=-2147483648}a=-2147483648}H[j>>2]=a|(g<<16|-16777216|b<<8);return 0;case 2:g= +a;f=+J[c+6>>1]/100;e=1-f;d=1-(+J[c+2>>1]/100*e+f);j:{if(P(d)<2147483648){a=~~d;break j}a=-2147483648}b=N(a,255);b=(b|0)>0?b:0;a=(b>>>0<255?b:255)<<8;d=1-(+J[c>>1]/100*e+f);k:{if(P(d)<2147483648){b=~~d;break k}b=-2147483648}b=N(b,255);b=(b|0)>0?b:0;b=a|(b>>>0<255?b:255)<<16;d=1-(+J[c+4>>1]/100*e+f);l:{if(P(d)<2147483648){a=~~d;break l}a=-2147483648}a=N(a,255);a=(a|0)>0?a:0;H[g>>2]=b|(a>>>0<255?a:255)|-16777216;return 0;case 7:g=0;i=Np(255,J[c>>1],J[c+2>>1],J[c+4>>1]);break;default:break a}H[a>>2]= +i;return g}function clb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{g=N(H[b+44>>2],30)+11|0;if(g>>>0<=K[a+424>>2]){e=H[a+428>>2]+8|0;break b}e=ec[H[a+152>>2]](g)|0;if(e)break b;d=1;Dc(a,1,0,0);break a}d=J[b+32>>1];d=d<<8|d>>>8;F[e|0]=d;F[e+1|0]=d>>>8;F[e+2|0]=I[b+34|0];d=H[b+36>>2];d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);F[e+3|0]=d;F[e+4|0]=d>>>8;F[e+5|0]=d>>>16;F[e+6|0]=d>>>24;d=H[b+40>>2];d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);F[e+7|0]=d;F[e+8|0]=d>>>8;F[e+9|0]=d>>>16;F[e+10|0]=d>>> +24;if(H[b+44>>2]){d=e+11|0;f=H[b+48>>2];while(1){c=J[f>>1];c=c<<8|c>>>8;F[d|0]=c;F[d+1|0]=c>>>8;F[d+2|0]=I[f+2|0];F[d+3|0]=I[f+3|0];F[d+4|0]=I[f+4|0];c=H[f+8>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+5|0]=c;F[d+6|0]=c>>>8;F[d+7|0]=c>>>16;F[d+8|0]=c>>>24;c=H[f+12>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+9|0]=c;F[d+10|0]=c>>>8;F[d+11|0]=c>>>16;F[d+12|0]=c>>>24;F[d+13|0]=I[f+16|0];c=H[f+20>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);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[f+24>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+18|0]=c;F[d+19|0]=c>>>8;F[d+20|0]=c>>>16;F[d+21|0]=c>>>24;c=H[f+28>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+22|0]=c;F[d+23|0]=c>>>8;F[d+24|0]=c>>>16;F[d+25|0]=c>>>24;c=H[f+32>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+26|0]=c;F[d+27|0]=c>>>8;F[d+28|0]=c>>>16;F[d+29|0]=c>>>24;d=d+30|0;f=f+36|0;h=h+1|0;if(h>>>0>2])continue;break}}d=se(a,H[b>>2],g,e);if(K[a+424>>2]>=g>>>0)break a;ec[H[a+156>>2]](e, +g);return d|0}return d|0}function T0(a,b){var c=0,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);g=ac-128|0;ac=g;e=_m(b,0);c=H[e>>2];i=(c|0)>0?c:0;H[g+124>>2]=i;a:{b:{c:{h=a+304|0;j=a+316|0;c=H[H[a+328>>2]+216>>2]?h:j;d=H[c+4>>2];if(!d)break c;c=c+4|0;f=c;while(1){o=H[d+16>>2]<(i|0);f=o?f:d;d=H[(o<<2)+d>>2];if(d)continue;break}if(!I[f+92|0]|((c|0)==(f|0)|H[f+16>>2]>(i|0)))break c;c=f+20|0;break b}F[g+15|0]=1;F[g+14|0]=0;c=g+16|0;Dt(c,a,g+124|0,g+15|0,0,g+14|0);H[698273]=0;fa(2812,h| +0,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break a;fi(g+92|0);c=0;f=H[H[a+328>>2]+216>>2]?h:j;d=H[f+4>>2];if(!d)break b;h=f+4|0;f=h;while(1){j=H[d+16>>2]<(i|0);f=j?f:d;d=H[(j<<2)+d>>2];if(d)continue;break}if((f|0)==(h|0)|H[f+16>>2]>(i|0))break b;c=f+20|0}d:{e:{f:{d=H[c+4>>2];switch(d-1|0){case 1:break d;case 0:break e;default:break f}}d=0}H[e+60>>2]=d;d=H[c+44>>2];H[e+28>>2]=H[c+40>>2];H[e+32>>2]=d;d=H[c+52>>2];H[e+36>>2]=H[c+48>>2];H[e+40>>2]=d;d=H[c+60>>2];H[e+44>>2]=H[c+56>>2];H[e+48>>2]=d;d=c- +-64|0;f=H[d+4>>2];H[e+52>>2]=H[d>>2];H[e+56>>2]=f;F[e+64|0]=I[c+72|0];H[e+92>>2]=H[c+100>>2];d=H[c+96>>2];H[e+84>>2]=H[c+92>>2];H[e+88>>2]=d;d=H[c+88>>2];H[e+76>>2]=H[c+84>>2];H[e+80>>2]=d;d=H[c+80>>2];H[e+68>>2]=H[c+76>>2];H[e+72>>2]=d;k=L[b+12>>2];p=O(k+O(0));l=+p;n=L[b+8>>2];m=+O(n+O(0));L[e+4>>2]=l*M[b+40>>3]+(m*M[b+24>>3]+M[b+56>>3])-+n;L[e+8>>2]=l*M[b+48>>3]+(m*M[b+32>>3]+M[b- -64>>3])-+k;l=M[a+144>>3];m=M[a+8>>3];k=L[c+16>>2];L[b+20>>2]=p;L[b+16>>2]=n+O(O(l+m*+k)+O(0))}ac=g+128|0;return}a= +$()|0;_()|0;fi(g+92|0);da(a|0);X()}function DLa(a,b){a=a|0;b=b|0;var c=0,d=0;if(a){Gd(a,0);while(1){d=Pz(a);a:{b:{c=H[a+348>>2];if((c|0)!=1229278788){if((c|0)!=1229472850)break b;VV(a,b,d);break a}RV(a,d);break a}c:{if(lv(a,c)){if((c|0)==1229209940){if(!(I[a+201|0]&32?1:d))break c;hH(a,61665);break c}fv(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;TV(a,b,d);break a}if((c|0)==1649100612)break m;if((c|0)!=1665684045)break c;BV(a,b,d);break a}if((c|0)<=1766015823){if((c|0)==1732332865)break l;if((c|0)!=1749635924)break c;nV(a,b,d);break a}if((c|0)==1766015824)break g;if((c|0)==1767135348)break d;if((c|0)!=1866876531)break c;hV(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;iV(a,b,d);break a}if((c|0)==1933723988)break i;if((c|0)==1933787468)break j; +if((c|0)!=1934642260)break c;sV(a,b,d);break a}if((c|0)<=1950960964){if((c|0)==1934772034)break h;if((c|0)!=1950701684)break c;ZU(a,b,d);break a}if((c|0)==1950960965)break f;if((c|0)==1951551059)break e;if((c|0)!=2052348020)break c;WU(a,b,d);break a}if(I[a+201|0]&32?1:d)hH(a,61665);Gd(a,d);break a}oV(a,b,d);break a}MV(a,b,d);break a}gV(a,b,d);break a}dV(a,b,d);break a}HV(a,b,d);break a}zV(a,b,d);break a}vV(a,b,d);break a}aV(a,b,d);break a}pV(a,b,d);break a}TU(a,b,d);break a}fv(a,b,d)}if(!(I[a+200| +0]&16))continue;break}}}function E9(a,b,c){a=a|0;b=b|0;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=xc(c);a:{if(!i)break a;Je(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}}pc(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 $i(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(zc(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)VN(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=ec[H[g+4>>2]](g,c)|0;if(!e)return;vc(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=ec[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=ec[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}ec[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(ec[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;ec[H[H[a+56>>2]+20>>2]](b)}ec[H[g+ +8>>2]](g,e)}}function cU(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=ac-256|0;ac=j;f=te(1,20);a:{if(!f){Ic(c,1,2356026,0);f=0;break a}H[f+4>>2]=b;H[f>>2]=a;H[j>>2]=b;H[j+128>>2]=a;while(1){p=g;g=g+1|0;h=g<<2;d=(b+1|0)/2|0;H[h+j>>2]=d;m=h+(j+128|0)|0;h=(a+1|0)/2|0;H[m>>2]=h;i=N(a,b);e=i+e|0;b=d;a=h;if(i>>>0>1)continue;break}H[f+8>>2]=e;if(!e){pc(f);f=0;break a}d=te(e,16);H[f+12>>2]=d;if(!d){Ic(c,1,2356995,0);pc(f);f=0;break a}l=H[f+8>>2];H[f+16>>2]=l<<4;b:{if(!p){b=d;break b}e= +(N(H[f+4>>2],H[f>>2])<<4)+d|0;a=e;b=d;while(1){c=n<<2;i=H[c+j>>2];c:{if((i|0)<=0)break c;o=i-1|0;h=0;d:{c=H[c+(j+128|0)>>2];if((c|0)<=0){g=0;if((i|0)!=1){k=i&-2;while(1){m=(g|0)==(o|0);g=g+2|0;e=m?a:e;a=e;h=h+2|0;if((k|0)!=(h|0))continue;break}}if(i&1)break d;a=e;break c}while(1){g=e;e=c;while(1){e:{H[b>>2]=a;if((e|0)==1){b=b+16|0;a=a+16|0;break e}H[b+16>>2]=a;a=a+16|0;b=b+32|0;k=(e|0)>2;e=e-2|0;if(k)continue}break}k=((h|0)==(o|0)|h)&1;e=k?a:g+(c<<4)|0;a=k?a:g;h=h+1|0;if((i|0)!=(h|0))continue;break}break c}g= +((g|0)==(o|0)|g)&1;c=g?a:(c<<4)+e|0;a=g?a:e;e=c}n=n+1|0;if((n|0)!=(p|0))continue;break}}H[b>>2]=0;f:{if(!l)break f;if(l-1>>>0>=3){b=l&-4;a=0;while(1){H[d+12>>2]=0;H[d+4>>2]=999;H[d+8>>2]=0;H[d+60>>2]=0;H[d+52>>2]=999;H[d+56>>2]=0;H[d+44>>2]=0;H[d+36>>2]=999;H[d+40>>2]=0;H[d+28>>2]=0;H[d+20>>2]=999;H[d+24>>2]=0;d=d- -64|0;a=a+4|0;if((b|0)!=(a|0))continue;break}}b=l&3;if(!b)break f;a=0;while(1){H[d+12>>2]=0;H[d+4>>2]=999;H[d+8>>2]=0;d=d+16|0;a=a+1|0;if((b|0)!=(a|0))continue;break}}}ac=j+256|0;return f} +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=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=xc(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}}Je(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}}pc(k)}}function t2a(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(!(ec[H[H[a+460>>2]+8>>2]](a)|0)){d=H[a>>2];H[d+20>>2]=25;ec[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}vc(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(Sf(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 SQ(a){var b= +0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=H[a+88>>2];e=H[a+92>>2];a:{if((h|0)>(e|0)){d=H[a+84>>2];break a}b=h<<6;i=h<<1;d=qc((i|0)!=(i&134217726)?-1:b|8);H[d+4>>2]=i;d=d+8|0;b:{c:{d:{if(!h)break d;c=b-32|0;f=(c>>>5|0)+1&2;e:{if(!f){b=d;break e}b=d;while(1){H[b+24>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b>>2]=0;H[b+4>>2]=0;b=b+32|0;j=j+1|0;if((f|0)!=(j|0))continue;break}}if(c>>>0>=96){f=(i<<5)+d|0;while(1){H[b+96>>2]=0;H[b+100>>2]=0;H[b+64>>2]=0;H[b+68>>2]=0;H[b+32>>2]=0;H[b+36>>2]=0;H[b+24>>2]=0;H[b+16>> +2]=0;H[b+20>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[b+120>>2]=0;H[b+112>>2]=0;H[b+116>>2]=0;H[b+88>>2]=0;H[b+80>>2]=0;H[b+84>>2]=0;H[b+56>>2]=0;H[b+48>>2]=0;H[b+52>>2]=0;b=b+128|0;if((f|0)!=(b|0))continue;break}}if((h|0)<=0)break d;g=H[a+84>>2];f=0;while(1){b=f<<5;c=b+d|0;b=b+g|0;H[c>>2]=H[b>>2];H[c+4>>2]=H[b+4>>2];k=M[b+16>>3];H[c+24>>2]=0;M[c+16>>3]=k;if(H[b+24>>2]){e=qc(32);H[c+24>>2]=e;c=H[b+24>>2];b=H[c+4>>2];H[e>>2]=H[c>>2];H[e+4>>2]=b;b=H[c+28>>2];H[e+24>>2]=H[c+24>>2];H[e+28>>2]=b;b=H[c+20>>2];H[e+ +16>>2]=H[c+16>>2];H[e+20>>2]=b;b=H[c+12>>2];H[e+8>>2]=H[c+8>>2];H[e+12>>2]=b}f=f+1|0;if((h|0)!=(f|0))continue;break}j=a+84|0;break c}j=a+84|0;g=H[a+84>>2];if(!g)break b}b=H[g-4>>2];if(b){b=(b<<5)+g|0;while(1){c=b-8|0;f=H[c>>2];if(f){pc(f);H[c>>2]=0}b=b-32|0;if((g|0)!=(b|0))continue;break}}pc(g-8|0);H[a+84>>2]=0;i=H[a+88>>2]<<1;e=H[a+92>>2]}H[j>>2]=d;H[a+88>>2]=i}H[a+92>>2]=e+1;d=(e<<5)+d|0;H[d+16>>2]=0;H[d+20>>2]=0;H[d>>2]=0;H[d+4>>2]=0;a=H[d+24>>2];if(a){pc(a);H[d+24>>2]=0}return d}function eV(a, +b){a=a|0;b=b|0;var c=0,d=0;c=ac-80|0;ac=c;d=1;a:{b:{if(!H[H[a+16>>2]+44>>2])break b;c:switch(H[b+4>>2]){case 0:M[c+16>>3]=M[b+32>>3];M[c>>3]=M[b+40>>3];M[c+72>>3]=M[b+48>>3];M[c+64>>3]=M[b+56>>3];PJ(c+48|0,b);H[698273]=0;fa(3614,c+32|0,b|0);a=H[698273];H[698273]=0;d:{e:{if((a|0)!=1){H[698273]=0;d=0;a=H[698273];H[698273]=0;if((a|0)==1)break e;if(F[c+43|0]<0)pc(H[c+32>>2]);if(F[c+59|0]>=0)break b;pc(H[c+48>>2]);break b}b=$()|0;_()|0;break d}b=$()|0;_()|0;if(F[c+43|0]>=0)break d;pc(H[c+32>>2])}if(F[c+ +59|0]>=0)break a;pc(H[c+48>>2]);break a;case 1:M[c+48>>3]=M[b+32>>3];M[c+32>>3]=M[b+40>>3];M[c+16>>3]=M[b+48>>3];M[c>>3]=M[b+56>>3];M[c+72>>3]=M[b+16>>3];M[c+64>>3]=M[b+24>>3];H[c+28>>2]=H[b+8>>2];d=0;break b;case 2:PJ(c+48|0,b);H[698273]=0;fa(3616,c+32|0,b|0);a=H[698273];H[698273]=0;f:{g:{h:{i:{j:{k:{if((a|0)!=1){H[698273]=0;fa(3617,c+16|0,b|0);a=H[698273];H[698273]=0;if((a|0)==1)break k;H[698273]=0;fa(3618,c|0,b|0);a=H[698273];H[698273]=0;if((a|0)==1)break j;H[698273]=0;a=H[698273];H[698273]=0; +if((a|0)==1)break i;if(F[c+11|0]<0)pc(H[c>>2]);if(F[c+27|0]<0)pc(H[c+16>>2]);if(F[c+43|0]<0)pc(H[c+32>>2]);if(F[c+59|0]<0)pc(H[c+48>>2]);d=0;break b}b=$()|0;_()|0;break f}b=$()|0;_()|0;break g}b=$()|0;_()|0;break h}b=$()|0;_()|0;if(F[c+11|0]>=0)break h;pc(H[c>>2])}if(F[c+27|0]>=0)break g;pc(H[c+16>>2])}if(F[c+43|0]>=0)break f;pc(H[c+32>>2])}if(F[c+59|0]>=0)break a;pc(H[c+48>>2]);da(b|0);X();case 3:d=0;break b;case 4:break c;default:break b}d=0}ac=c+80|0;return d|0}da(b|0);X()}function Q$(a,b){var c= +0,d=0,e=0,f=0,g=0,h=0,i=0;g=ac-16|0;ac=g;d=H[a+8>>2];e=H[a+12>>2];a:{if(d>>>0>=e>>>0){H[b>>2]=1;c=65535;break a}h=d+1|0;H[a+8>>2]=h;c=I[d|0];if(c<<24>>24>31)break a;b:{f=c&255;if(f>>>0>25)break b;if(1<>>0<=e>>>0)break c;H[b>>2]=11;H[a+8>>2]=H[a+12>>2];c=65535;break a}c=d+2|0;if(c>>>0>e>>>0){H[b>>2]=11;H[a+8>>2]=H[a+12>>2];c=65535;break a}H[a+8>>2]=c;a=F[h|0];b=a&255;c=(a|0)>=0?b-32|0:b;break a}H[a+8>>2]=d+2;b=I[d+1|0];H[a+8>>2]= +c;a=I[d+2|0];c=b;b=(b|0)==246;c=((b?a:c)&255)<<8|(b?0:a)&255;break a}if(f>>>0<=32){d:{if((c&255)>>>0<=19){i=H[H[a+4>>2]+8>>2];f=H[i+(c<<2)>>2];if(f)break d}H[b>>2]=10;c=0;break a}if((c&255)>>>0>=16){if(e>>>0>>0){H[b>>2]=11;H[a+8>>2]=H[a+12>>2];c=65535;break a}if(F[h|0]==(c|0)){b=d+2|0;H[a+8>>2]=b;c=Xm(f,b,1);H[a+8>>2]=H[a+8>>2]+1;break a}c=Xm(f,h,2);H[a+8>>2]=H[a+8>>2]+2;break a}d=d+2|0;if(d>>>0>e>>>0){H[b>>2]=11;H[a+8>>2]=H[a+12>>2];c=65535;break a}H[a+8>>2]=d;a=I[h|0];b=a<<24>>24;if((b|0)< +0){c=J[H[f+36>>2]+(a<<2)>>1];break a}a=H[i>>2];F[g+15|0]=b;F[g+14|0]=c;c=Xm(a,g+14|0,2);break a}d=H[H[a+4>>2]+8>>2];e=I[d+80|0];d=H[(e<<2)+d>>2];if(e>>>0>=16){e=H[a+8>>2];if(!((H[H[d+36>>2]+((c<<24>>24&255)<<2)>>2]^-1)>>>31|0)){if(e>>>0>K[a+12>>2]){H[b>>2]=11;H[a+8>>2]=H[a+12>>2];c=65535;break a}c=Xm(d,e-1|0,1);break a}if(K[a+12>>2]>>0){H[b>>2]=11;H[a+8>>2]=H[a+12>>2];c=65535;break a}c=Xm(d,e-1|0,2);H[a+8>>2]=H[a+8>>2]+1;break a}c=J[H[d+36>>2]+(c<<2)>>1]}ac=g+16|0;return c}function Uwa(a,b){a= +a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=ac-80|0;ac=f;c=_E(f,b);H[698273]=0;e=aa(5101,f+40|0,c|0)|0;d=H[698273];H[698273]=0;a:{b:{c:{d:{e:{f:{if((d|0)!=1){H[c+24>>2]=2398836;H[c>>2]=2398804;d=H[c+28>>2];if(d){g=H[d+4>>2]-1|0;H[d+4>>2]=g;if(!g)ec[H[H[d>>2]+4>>2]](d);H[c+28>>2]=0}H[c+16>>2]=2398836;d=H[c+20>>2];if(d){g=H[d+4>>2]-1|0;H[d+4>>2]=g;if(!g)ec[H[H[d>>2]+4>>2]](d);H[c+20>>2]=0}rc(c+8|0);g:{if(I[e+32|0])break g;H[698273]=0;fa(5225,e|0,1);c=H[698273];H[698273]=0;if((c|0)==1)break f;if(I[e+32|0])break g; +H[698273]=0;b=aa(5100,f|0,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break e;H[698273]=0;aa(5194,e|0,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break d;H[b+24>>2]=2398836;H[b>>2]=2398804;c=H[b+28>>2];if(c){d=H[c+4>>2]-1|0;H[c+4>>2]=d;if(!d)ec[H[H[c>>2]+4>>2]](c);H[b+28>>2]=0}H[b+16>>2]=2398836;c=H[b+20>>2];if(c){d=H[c+4>>2]-1|0;H[c+4>>2]=d;if(!d)ec[H[H[c>>2]+4>>2]](c);H[b+20>>2]=0}rc(b+8|0)}H[698273]=0;fa(5226,f|0,e|0);b=H[698273];H[698273]=0;if((b|0)==1)break c;H[698273]=0;aa(5224,a+36|0,f|0)|0; +a=H[698273];H[698273]=0;if((a|0)==1)break b;rc(f);H[e+24>>2]=2398836;H[e>>2]=2398804;a=H[e+28>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b)ec[H[H[a>>2]+4>>2]](a);H[e+28>>2]=0}H[e+16>>2]=2398836;a=H[e+20>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b)ec[H[H[a>>2]+4>>2]](a);H[e+20>>2]=0}rc(e+8|0);ac=f+80|0;return}a=$()|0;_()|0;td(c);da(a|0);X()}a=$()|0;_()|0;break a}a=$()|0;_()|0;break a}a=$()|0;_()|0;td(b);break a}a=$()|0;_()|0;break a}a=$()|0;_()|0;rc(f)}td(e);da(a|0);X()}function oO(a,b,c){var d=0,e= +0,f=0;d=ac-16|0;ac=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;Cl(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}ac=d+16|0}function _Oa(a,b,c){a=a|0;b= +b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;k=ac-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 il(a,b,c){var d= +0,e=0,f=0,g=0,h=0,i=0;if(!b)return 0;f=H[b+4>>2];if((f|0)==18)return 0;a:{b:{if(!c)break b;d=9049;c:{d:{if((c|0)!=9049){e=c;while(1){g=I[e|0];if((g|0)!=I[d|0])break d;d=d+1|0;e=e+1|0;if(g)continue;break}}if(!a){if((f|0)==1){d=ec[H[657855]](24)|0;if(d)break c;bw(14257);return 0}d=0;a=H[b+32>>2];if(!a)break a}d=H[a+52>>2];if(d)break a;return O_(a)}if(!c)break b;a=b;while(1){d=0;e:{f:switch(f-1|0){case 0:break f;case 4:case 5:case 16:break a;default:break e}d=H[a+48>>2];if(d)while(1){g:{e=H[d+12>>2]; +if(!e|!H[d+8>>2])break g;f=c;if((f|0)==(e|0))break a;while(1){g=I[e|0];if((g|0)!=I[f|0])break g;f=f+1|0;e=e+1|0;if(g)continue;break}break a}d=H[d>>2];if(d)continue;break}if((a|0)==(b|0))break e;d=H[a+36>>2];if(!d)break e;e=H[d+12>>2];if(!e|!H[d+8>>2])break e;f=c;if((f|0)==(e|0))break a;while(1){g=I[e|0];if((g|0)!=I[f|0])break e;f=f+1|0;e=e+1|0;if(g)continue;break}break a}a=H[a+20>>2];if(a){f=H[a+4>>2];continue}else return 0}}H[d>>2]=0;H[d+4>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0; +H[d+4>>2]=18;h=d,i=We(14220),H[h+8>>2]=i;h=d,i=We(9049),H[h+12>>2]=i;H[d>>2]=H[b+48>>2];H[b+48>>2]=d;break a}e=b;while(1){d=0;h:{i:switch(f-1|0){case 0:break i;case 4:case 5:case 16:break a;default:break h}d=H[e+48>>2];if(d)while(1){if(!(H[d+8>>2]?H[d+12>>2]:1))break a;d=H[d>>2];if(d)continue;break}if((b|0)==(e|0))break h;d=H[e+36>>2];if(!d|H[d+12>>2])break h;if(H[d+8>>2])break a}e=H[e+20>>2];if(e){f=H[e+4>>2];continue}else return 0}}return d}function x0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0, +h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;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){Me(H[l>>2],H[a+364>>2]<<7);if(!(ec[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){ec[q|0](a,d,H[(e+g<<2)+l>>2],k,c);c=H[d+36>>2]+c|0;ec[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)ec[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}ec[H[H[a+456>>2]+12>>2]](a);return 4}H[f+20>>2]=h;H[f+24>>2]=i;return 0}function IM(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;H[a+52>>2]= +b;f=H[a>>2];a:{d=Xc(1,28);b:{c:{if(!d){H[f+20>>2]=1;break c}H[a+4>>2]=1;H[a+40>>2]=d;while(1){c=2630592;h=ec[H[H[b>>2]+20>>2]](b,2)|0;if((h&-256)!=65280){c=H[d+24>>2];d:{if(!c)break d;e=0;f=H[d+16>>2];if((f|0)>0){while(1){a=N(e,48)+c|0;g=H[a+44>>2];if(g){pc(g);H[a+44>>2]=0;f=H[d+16>>2];c=H[d+24>>2]}e=e+1|0;if((f|0)>(e|0))continue;break}if(!c)break d}pc(c)}pc(d);ec[H[H[b>>2]+36>>2]](b)|0;break c}while(1){e=c;g=H[c>>2];if(g){c=e+12|0;if((g|0)!=(h|0))continue}break}if(!(H[e+4>>2]&H[a+4>>2])){c=H[d+24>> +2];e:{if(!c)break e;e=0;f=H[d+16>>2];if((f|0)>0){while(1){a=N(e,48)+c|0;g=H[a+44>>2];if(g){pc(g);H[a+44>>2]=0;f=H[d+16>>2];c=H[d+24>>2]}e=e+1|0;if((f|0)>(e|0))continue;break}if(!c)break e}pc(c)}pc(d);ec[H[H[b>>2]+36>>2]](b)|0;break c}if((g|0)==65424&H[H[a+44>>2]+20>>2]==1)break b;f:{g:{c=H[e+8>>2];if(c){ec[c|0](a);c=H[a+4>>2];if((c|0)==32)break g;if((c|0)!=64)break f;H[f+20>>2]=0;break a}c=H[d+24>>2];h:{if(!c)break h;e=0;f=H[d+16>>2];if((f|0)>0){while(1){b=N(e,48)+c|0;g=H[b+44>>2];if(g){pc(g);H[b+ +44>>2]=0;f=H[d+16>>2];c=H[d+24>>2]}e=e+1|0;if((f|0)>(e|0))continue;break}if(!c)break h}pc(c)}pc(d);d=0;if(H[a+4>>2]==64)break a;break b}H[f+20>>2]=0;return d}if(!H[f+20>>2])continue;break}c=H[d+24>>2];i:{if(!c)break i;e=0;f=H[d+16>>2];if((f|0)>0){while(1){a=N(e,48)+c|0;b=H[a+44>>2];if(b){pc(b);H[a+44>>2]=0;f=H[d+16>>2];c=H[d+24>>2]}e=e+1|0;if((f|0)>(e|0))continue;break}if(!c)break i}pc(c)}pc(d)}d=0}return d}W7(a);return d}function _oa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k= +0,l=0,m=0,n=0,o=0;h=ac-1056|0;ac=h;a:{b:{if(!b){a=Jc(h,2397676,2391665,1355,2430897,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}i=J[b+8>>1];e=i+d|0;f=J[a+8>>1];g=(d|0)>0?d:0;l=((e|0)<(f|0)?e:f)-g|0;c:{if((l|0)<=0)break c;e=J[b+10>>1]+c|0;f=J[a+10>>1];n=(c|0)>0?c:0;m=((e|0)<(f|0)?e:f)-n|0;if((m|0)<=0)break c;f=J[b+16>>1];j=f-1|0;d:{if(!j)break d;e=0;if((f|0)!=2){k=j&-2;f=0;while(1){H[(e<<2)+h>>2]=(e<<16>>>0)/(j>>>0);o=e|1;H[(o<<2)+h>>2]=(o<<16>>>0)/(j>>>0);e=e+2| +0;f=f+2|0;if((k|0)!=(f|0))continue;break}}if(!(j&1))break d;H[(e<<2)+h>>2]=(e<<16>>>0)/(j>>>0)}if(!H[b+20>>2]){Ji(b);i=J[b+8>>1]}e:{if(!i){i=J[b+14>>1];b=J[b+12>>1];if(H[680550]<(i+b|0)){a=Jc(h+1032|0,2399340,2399743,592,2429452,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}b=b+H[680549]|0;break e}i=J[b+14>>1];b=H[b+20>>2]+J[b+12>>1]|0}if((l|0)<=0|(m|0)<=0)break c;k=J[a+12>>1];f=(N(N(k,g),3)+(J[a+8>>1]?H[a+16>>2]:0)|0)+N(n,3)|0;b=(b-N(d>>31&d,i)|0)-(c>>31&c)|0;c= +0;while(1){e=0;while(1){d=I[b+e|0];f:{if(!d)break f;if(d>>>0>=j>>>0){a=N(e,3)+f|0;F[a+2|0]=0;F[a|0]=0;F[a+1|0]=0;break f}a=N(e,3)+f|0;g=I[a|0];d=H[(d<<2)+h>>2];F[a|0]=g-(N(d,g)>>>16|0);g=I[a+1|0];F[a+1|0]=g-(N(d,g)>>>16|0);g=a;a=I[a+2|0];F[g+2|0]=a-(N(a,d)>>>16|0)}e=e+1|0;if((m|0)!=(e|0))continue;break}b=b+i|0;f=N(k,3)+f|0;c=c+1|0;if((l|0)!=(c|0))continue;break}}ac=h+1056|0;return}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function hv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=ac-16|0;H[c+8>> +2]=0;H[c+12>>2]=0;H[c>>2]=0;H[c+4>>2]=0;g=H[b+8>>2];if((g|0)<=0)d=0;else{d=H[b>>2];if((g|0)!=1){l=g&-2;while(1){k=e<<2;m=c+(I[H[k+d>>2]+88|0]<<2)|0;H[m>>2]=H[m>>2]+1;k=c+(I[H[d+(k|4)>>2]+88|0]<<2)|0;H[k>>2]=H[k>>2]+1;e=e+2|0;i=i+2|0;if((l|0)!=(i|0))continue;break}}if(g&1){d=c+(I[H[d+(e<<2)>>2]+88|0]<<2)|0;H[d>>2]=H[d>>2]+1}e=H[c+8>>2];i=H[c>>2];l=H[c+4>>2];d=H[c+12>>2]}a:{b:{c:{d:{e:{f:{g:{h:{i=(i|0)<(l|0);e=H[(c|i<<2)>>2]<(e|0)?2:i;d=(d|0)>H[(c|e<<2)>>2]?3:e;switch(d-1|0){case 2:break f;case 0:break g; +case 1:break h;default:break a}}if((g|0)<=0)break a;f=M[a+120>>3];h=M[a+112>>3];b=H[b>>2];c=0;while(1){a=H[b+(c<<2)>>2];j=M[a+32>>3];M[a+32>>3]=h-M[a+16>>3];M[a+16>>3]=h-j;j=M[a+40>>3];M[a+40>>3]=f-M[a+24>>3];M[a+24>>3]=f-j;F[a+88|0]=I[a+88|0]+2&3;c=c+1|0;if((g|0)!=(c|0))continue;break}break a}c=0;if((g|0)>0)break e;f=M[a+112>>3];break d}c=0;if((g|0)>0)break c;f=M[a+120>>3];break b}f=M[a+112>>3];e=H[b>>2];while(1){b=H[e+(c<<2)>>2];h=M[b+32>>3];M[b+32>>3]=M[b+40>>3];j=M[b+16>>3];M[b+16>>3]=M[b+24>> +3];M[b+40>>3]=f-j;M[b+24>>3]=f-h;F[b+88|0]=I[b+88|0]-1&3;c=c+1|0;if((g|0)!=(c|0))continue;break}}h=M[a+120>>3];M[a+120>>3]=f;M[a+112>>3]=h;return d}f=M[a+120>>3];e=H[b>>2];while(1){b=H[e+(c<<2)>>2];h=M[b+40>>3];M[b+40>>3]=M[b+32>>3];j=M[b+24>>3];M[b+24>>3]=M[b+16>>3];M[b+32>>3]=f-j;M[b+16>>3]=f-h;F[b+88|0]=I[b+88|0]+1&3;c=c+1|0;if((g|0)!=(c|0))continue;break}}M[a+120>>3]=M[a+112>>3];M[a+112>>3]=f}return d}function S9(a,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 UNa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=H[a+4>>2];ec[H[H[b>>2]+20>>2]](b);a:switch(H[a+40>>2]){case 0:G[a+ +348>>1]=0;d=a+92|0;i=H[a+56>>2];while(1){F[c+d|0]=c;b=c|1;F[b+d|0]=b;b=c|2;F[b+d|0]=b;b=c|3;F[b+d|0]=b;b=c|4;F[b+d|0]=b;b=c|5;F[b+d|0]=b;b=c|6;F[b+d|0]=b;b=c|7;F[b+d|0]=b;c=c+8|0;if((c|0)!=256)continue;break}c=0;b=0;while(1){f=d+e|0;g=I[f|0];h=c&255;b=g+(I[(h+a|0)+60|0]+(b&255)|0)|0;c=d+(b&255)|0;F[f|0]=I[c|0];F[c|0]=g;c=(h+1|0)%(i|0)|0;e=e+1|0;if((e|0)!=256)continue;break}H[a+352>>2]=-1;return;case 1:c=a+92|0;b=I[a+60|0]|I[a+61|0]<<8|(I[a+62|0]<<16|I[a+63|0]<<24);H[c>>2]=b<<24|b<<8&16711680|(b>>> +8&65280|b>>>24);b=I[a+64|0]|I[a+65|0]<<8|(I[a+66|0]<<16|I[a+67|0]<<24);H[c+4>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=I[a+68|0]|I[a+69|0]<<8|(I[a+70|0]<<16|I[a+71|0]<<24);H[c+8>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=I[a+72|0]|I[a+73|0]<<8|(I[a+74|0]<<16|I[a+75|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);H[c+12>>2]=b;d=4;while(1){e=c+(d<<2)|0;if(!(d&3)){f=H[(d&-4)+2219248>>2];b=Ivb(b,8);b=f^(I[(b>>>16&255)+2219328|0]<<16|I[(b>>>24|0)+2219328|0]<<24|I[(b>>>8&255)+2219328|0]<<8| +I[(b&255)+2219328|0])}b=H[e-16>>2]^b;H[e>>2]=b;d=d+1|0;if((d|0)!=44)continue;break}lh(c+16|0);lh(c+32|0);lh(c+48|0);lh(c- -64|0);lh(c+80|0);lh(c+96|0);lh(c+112|0);lh(c+128|0);lh(c+144|0);b=H[a+4>>2];ec[H[H[b>>2]+40>>2]](b,a+284|0,16)|0;H[a+316>>2]=16;return;case 2:CH(a+92|0,a+60|0);b=H[a+4>>2];ec[H[H[b>>2]+40>>2]](b,a+348|0,16)|0;H[a+380>>2]=16;break;default:break a}}function jWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=ac-32|0;ac=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(!$c(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=sc(qc(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}XD(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[698273]=0;fa(3084,a+8|0,f+8|0);a=H[698273];H[698273]=0;if((a|0)!=1){if(F[f+19|0]>=0)break a;pc(H[f+8>>2]);break a}a=$()|0;_()|0;if(F[f+19|0]<0)pc(H[f+8>>2]);da(a|0);X()}a=H[e+12>>2];if((a|0)!=(c|0)){if(a){pc(a);H[e+12>>2]=0}p=e,q=sc(qc(d),c,d),H[p+12>>2]=q}H[e+16>>2]=d}ac=f+32|0}function Rhb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;while(1){d=f<<4;if(!(H[d+243552>>2]<=(c|0)&H[d+243556>>2]>=(c|0))){f= +f+1|0;continue}break}e=f<<4;d=I[e+243561|0];h=d>>>0>1?d:1;d=c;c=c>>31;i=((d^c)-c|0)-J[e+243562>>1]|0;l=I[e+243560|0];m=(b<<9)+a|0;c=1;while(1){g=(c+m|0)+65560|0;e=I[g|0];j=(e<<2)+2630880|0;d=J[j>>1];n=g;g=l&1;a:{b:{if((g|0)!=(e>>>0<47|0)){e=J[a+4>>1]-d|0;G[a+4>>1]=e;if(e<<16>>16>=0){if(d>>>0>(e&65535)>>>0){e=d;d=j+2|0;break b}H[a>>2]=d+H[a>>2];d=j+2|0;break b}H[a>>2]=d+H[a>>2];break a}e=J[a+4>>1]-d|0;c:{if(d>>>0<=(e&65535)>>>0){e=d;break c}H[a>>2]=d+H[a>>2]}d=j+3|0}F[n|0]=I[d|0];while(1){e=e<<1;G[a+ +4>>1]=e;H[a>>2]=H[a>>2]<<1;d=I[a+6|0]-1|0;F[a+6|0]=d;if(!(d&255)){ul(a);e=J[a+4>>1]}if(e<<16>>16>=0)continue;break}}d=c<<1;c=c&256?g|d&254|256:d|g;l=(l&254)>>>1|0;k=k+1|0;if((h|0)!=(k|0))continue;break}if((f|0)!=1){d=I[(f<<4)+243564|0];m=d>>>0>1?d:1;f=i<<32-d;k=(b<<9)+a|0;e=0;while(1){g=(c+k|0)+65560|0;b=I[g|0];h=(b<<2)+2630880|0;d=J[h>>1];i=f>>>31|0;d:{e:{if((i|0)==(b>>>0>46|0)){b=J[a+4>>1]-d|0;G[a+4>>1]=b;if(b<<16>>16>=0){if(d>>>0>(b&65535)>>>0){b=d;d=h+2|0;break e}H[a>>2]=d+H[a>>2];d=h+2|0;break e}H[a>> +2]=d+H[a>>2];break d}b=J[a+4>>1]-d|0;f:{if(d>>>0<=(b&65535)>>>0){b=d;break f}H[a>>2]=d+H[a>>2]}d=h+3|0}F[g|0]=I[d|0];while(1){b=b<<1;G[a+4>>1]=b;H[a>>2]=H[a>>2]<<1;d=I[a+6|0]-1|0;F[a+6|0]=d;if(!(d&255)){ul(a);b=J[a+4>>1]}if(b<<16>>16>=0)continue;break}}b=c<<1;c=c&256?i|b&254|256:b|i;f=f<<1;e=e+1|0;if((m|0)!=(e|0))continue;break}}}function W_a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=-1;a:{d=H[a+188>>2];b:{if(!d)break b;g=gn(d,2);if(!g|J[g>>1]==65535)break b;c:{if(!b){f=1;break c}d=b&7;d:{if(b- +1>>>0<7){f=1;break d}h=b&-8;e=0;f=1;while(1){f=f<<8;e=e+8|0;if((h|0)!=(e|0))continue;break}}if(!d)break c;e=0;while(1){f=f<<1;e=e+1|0;if((d|0)!=(e|0))continue;break}}d=44;e=0;e:{f:switch(c|0){case 2:d=52;break e;case 3:d=56;break e;case 5:d=84;break e;case 4:c=H[g+80>>2]&f;if(c)return(c|0)!=0|0;a=H[a+188>>2];c=H[a+36>>2];if((c|0)<=0)break b;g:switch(b-17|0){case 14:a=H[a+40>>2];d=0;while(1){b=H[a+(d<<2)>>2];if(!(J[b+10>>1]|J[b+8>>1]!=3))break a;d=d+1|0;if((c|0)!=(d|0))continue;break}break b;case 0:a= +H[a+40>>2];d=0;while(1){b=H[a+(d<<2)>>2];if(!(J[b+10>>1]!=2|J[b+8>>1]!=3))break a;d=d+1|0;if((c|0)!=(d|0))continue;break}break b;case 1:a=H[a+40>>2];d=0;while(1){b=H[a+(d<<2)>>2];if(!(J[b+10>>1]!=3|J[b+8>>1]!=3))break a;d=d+1|0;if((c|0)!=(d|0))continue;break}break b;case 3:a=H[a+40>>2];d=0;while(1){b=H[a+(d<<2)>>2];if(!(J[b+10>>1]!=4|J[b+8>>1]!=3))break a;d=d+1|0;if((c|0)!=(d|0))continue;break}break b;case 2:a=H[a+40>>2];d=0;while(1){b=H[a+(d<<2)>>2];if(!(J[b+10>>1]!=5|J[b+8>>1]!=3))break a;d=d+1| +0;if((c|0)!=(d|0))continue;break}break b;case 4:break g;default:break b}a=H[a+40>>2];d=0;while(1){b=H[a+(d<<2)>>2];if(!(J[b+10>>1]!=6|J[b+8>>1]!=3))break a;d=d+1|0;if((c|0)!=(d|0))continue;break}break b;case 1:break f;case 0:break e;default:break b}d=48}e=(H[d+g>>2]&f)!=0}return e|0}return 1}function hG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;i=ac-32|0;ac=i;a:{b:{r=H[a+16>>2];if(!r){e=1;break b}c:{d:{l=H[a>>2];if((l|0)<0)break d;m=H[a+4>>2]; +if((m|0)<0)break d;s=H[a+8>>2];if((s|0)<0)break d;t=H[a+12>>2];if((t|0)<0)break d;a=H[a+24>>2];while(1){j=H[a>>2];if(!j)break a;e=j;d=e-1|0;f=l+d|0;n=e>>31;h=n-!e|0;c=h;u=Evb(f,f>>>0>>0?c+1|0:c,e,n);H[a+16>>2]=u;o=H[a+4>>2];if(!o)break c;e=o;v=e-1|0;f=m+v|0;p=e>>31;w=p-!e|0;c=w;x=Evb(f,f>>>0>>0?c+1|0:c,e,p);H[a+20>>2]=x;e=H[a+40>>2];f=e&31;if((e&63)>>>0>=32){c=-1<>>32-f;f=-1<>>0>d>>>0?c+1|0:c;c=Evb(d,c,j,n);d=c>>31;h=c; +j=c+f|0;c=d+g|0;d=j;c=d>>>0>>0?c+1|0:c;g=e&31;h=(e&63)>>>0>=32?c>>g:((1<>>g;d=u;c=d>>31;d=d+f|0;c=c+q|0;c=d>>>0>>0?c+1|0:c;g=e&31;c=h-((e&63)>>>0>=32?c>>g:((1<>>g)|0;if((c|0)<0){H[i+4>>2]=c;H[i>>2]=k;Ic(b,1,2375785,i);e=0;break b}H[a+8>>2]=c;c=w;d=v;g=d+t|0;c=Evb(g,d>>>0>g>>>0?c+1|0:c,o,p);d=c>>31;g=c+f|0;c=d+q|0;d=g;c=f>>>0>d>>>0?c+1|0:c;g=e&31;h=(e&63)>>>0>=32?c>>g:((1<>>g;d=x;c=d>>31;d=d+f|0;c=c+q|0;c=d>>>0>>0?c+1|0:c;f=d;d=e&31;e=h-((e& +63)>>>0>=32?c>>d:((1<>>d)|0;if((e|0)<0){H[i+20>>2]=e;H[i+16>>2]=k;Ic(b,1,2375854,i+16|0);e=0;break b}H[a+12>>2]=e;a=a+52|0;e=1;k=k+1|0;if((r|0)!=(k|0))continue;break}break b}Ic(b,1,2375734,0);break b}break a}ac=i+32|0;return e}ga(2369521,2369523,162,2369597);X()}function b5a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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;n=ac-16|0;ac=n;m=M[c+16>>3];i=M[c>>3];k=M[c+8>>3];o=M[c+24>>3]-k;a:{if(P(o)<2147483648){g=~~o;break a}g=-2147483648}M[a+ +624>>3]=g|0;m=m-i;b:{if(P(m)<2147483648){g=~~m;break b}g=-2147483648}M[a+616>>3]=g|0;if(P(i)<2147483648)g=~~i;else g=-2147483648;h=(g<<2)+b|0;if(P(k)<2147483648)j=~~k;else j=-2147483648;H[a+660>>2]=h+(N(j,d)<<2);h=H[a+16>>2];if(h){pc(mK(h));H[a+16>>2]=0}h=H[a+20>>2];if(h){pc(dr(h));H[a+20>>2]=0}h=qc(2920);H[698273]=0;ca(2311,h|0)|0;l=H[698273];H[698273]=0;c:{d:{if((l|0)!=1){H[a+16>>2]=h;h=qc(8);H[698273]=0;ca(2312,h|0)|0;l=H[698273];H[698273]=0;if((l|0)==1)break c;H[a+20>>2]=h;j=(j|0)>0?j:0;H[a+648>> +2]=j;h=(g|0)>0?g:0;H[a+644>>2]=h;i=M[c+16>>3];k=M[c+24>>3];e:{if(P(k)<2147483648){g=~~k;break e}g=-2147483648}l=((e|0)>(g|0)?g:e)-j|0;H[a+656>>2]=l;if(P(i)<2147483648)g=~~i;else g=-2147483648;g=((d|0)>(g|0)?g:d)-h|0;H[a+652>>2]=g;m2(H[a+16>>2],b,d,e,0-(d<<2)|0,h,j,g,l,i-M[c>>3],k-M[c+8>>3],f);b=yp(n+8|0,1,0,0,1,M[c>>3],M[c+8>>3]);c=H[a+16>>2];H[698273]=0;kK(c,b);c=H[698273];H[698273]=0;if((c|0)==1)break d;i=M[a+600>>3];c=H[a+16>>2];H[698273]=0;VB(c,i,6);c=H[698273];H[698273]=0;if((c|0)==1)break d; +i=M[a+608>>3];c=H[a+16>>2];H[698273]=0;UB(c,i,6);c=H[698273];H[698273]=0;if((c|0)==1)break d;a=H[a+16>>2];H[698273]=0;xw(a,6);a=H[698273];H[698273]=0;if((a|0)==1)break d;Ld(b);ac=n+16|0;return}break c}a=$()|0;_()|0;Ld(b);da(a|0);X()}a=$()|0;_()|0;pc(h);da(a|0);X()}function OLa(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;H[a>>2]=b;b=H[b+24>>2];H[a+12>>2]=1;H[a+4>>2]=b;H[a+16>>2]=H[H[692440]+404>>2];b=qc(112);k=H[a+4>>2];H[698273]=0;ja(3439,b|0,k|0,d|0,0)|0;d=H[698273]; +H[698273]=0;if((d|0)!=1)a:{H[a+8>>2]=c;H[a+20>>2]=b;b=qc(672);H[698273]=0;c=fb(3441,b|0,72,72,e|0,0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break a;H[a+40>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+28>>2]=b;M[a+48>>3]=M[c+16>>3];M[a+56>>3]=M[c+24>>3];M[a- -64>>3]=M[c+32>>3];M[a+72>>3]=M[c+40>>3];M[a+80>>3]=M[c+48>>3];i=M[c+56>>3];H[a+96>>2]=0;M[a+88>>3]=i;b=qc(16);H[698273]=0;ca(3241,b|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1)b:{H[a+108>>2]=0;H[a+100>>2]=1;H[a+104>>2]=b;b=qc(16);H[698273]=0;ca(3241,b|0)| +0;c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+120>>2]=h;H[a+116>>2]=g;H[a+112>>2]=b;if(f){i=M[f>>3];b=H[a+28>>2];j=M[f+8>>3];M[b+608>>3]=j;M[b+600>>3]=i;b=H[b+596>>2];M[b+16>>3]=j;M[b+8>>3]=i;H[b>>2]=1;i=M[f+16>>3];b=H[a+28>>2];j=M[f+8>>3];M[b+608>>3]=j;M[b+600>>3]=i;be(H[b+596>>2],i,j);i=M[f+16>>3];b=H[a+28>>2];j=M[f+24>>3];M[b+608>>3]=j;M[b+600>>3]=i;be(H[b+596>>2],i,j);i=M[f>>3];b=H[a+28>>2];j=M[f+24>>3];M[b+608>>3]=j;M[b+600>>3]=i;be(H[b+596>>2],i,j);b=H[a+28>>2];Xf(H[b+596>>2]);c=H[b+596>> +2];c=H[((H[c+28>>2]<<2)+H[c+24>>2]|0)-4>>2];d=(H[c+12>>2]<<3)-8|0;M[b+600>>3]=M[d+H[c>>2]>>3];M[b+608>>3]=M[d+H[c+4>>2]>>3];hj(H[a+28>>2]);b=H[a+8>>2];ec[H[H[b>>2]+220>>2]](b,H[a+28>>2]);Mf(H[a+28>>2])}return a|0}}a=$()|0;_()|0;pc(b);da(a|0);X()}function y8a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=ac-80|0;ac=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=Vd(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;$B(H[i+140>>2],g,H[i+4>>2]);break b}a=0;c=vc(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(!zc(c,258022))break d;f=2003072104;if(!zc(c,258159))break d;if(zc(c,258298))break c;f=1869640570}H[d+16>>2]=f}a=a+1|0;if((j|0)!=(a|0))continue;break}$B(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(pd(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]}ac=g+80|0;return a|0}function se(a,b,c,d){var e=0,f=0,g=0;f=ac-16|0;ac=f;e=H[a+428>>2];a:{b:{if(!(!d|(e+8|0)==(d|0))){g=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);F[e|0]=g;F[e+1|0]=g>>>8;F[e+2|0]=g>>>16;F[e+3|0]=g>>>24;e=H[a+428>>2];b=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);F[e+4|0]=b;F[e+5|0]=b>>> +8;F[e+6|0]=b>>>16;F[e+7|0]=b>>>24;e=H[a+116>>2]&240;if(e){b=0;if((e|0)==32)b=YC(a,YC(a,-1,H[a+428>>2]+4|0,4),d,c)^-1;e=H[a+428>>2];b=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);F[e+8|0]=b;F[e+9|0]=b>>>8;F[e+10|0]=b>>>16;F[e+11|0]=b>>>24}b=901;if(!(ec[H[a+176>>2]](a,H[a+428>>2],8,f+12|0)|0))break b;if(H[f+12>>2]!=8){b=12;break b}if(!(ec[H[a+176>>2]](a,d,c,f+12|0)|0))break b;if(H[f+12>>2]!=(c|0)){b=12;break b}c=0;if(!(I[a+116|0]&240))break a;if(!(ec[H[a+176>>2]](a,H[a+428>>2]+8|0,4,f+12|0)|0))break b; +b=12;if(H[f+12>>2]!=4)break b;break a}d=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);F[e|0]=d;F[e+1|0]=d>>>8;F[e+2|0]=d>>>16;F[e+3|0]=d>>>24;d=H[a+428>>2];b=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);F[d+4|0]=b;F[d+5|0]=b>>>8;F[d+6|0]=b>>>16;F[d+7|0]=b>>>24;d=H[a+116>>2]&240;if(d){b=0;if((d|0)==32)b=YC(a,-1,H[a+428>>2]+4|0,c+4|0)^-1;d=H[a+428>>2]+c|0;b=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);F[d+8|0]=b;F[d+9|0]=b>>>8;F[d+10|0]=b>>>16;F[d+11|0]=b>>>24;b=12;d=c+12|0;if(!(ec[H[a+176>>2]](a,H[a+428>>2],d, +f+12|0)|0)){b=901;break b}c=0;if((d|0)!=H[f+12>>2])break b;break a}d=c+8|0;if(!(ec[H[a+176>>2]](a,H[a+428>>2],d,f+12|0)|0)){b=901;break b}b=12;c=0;if((d|0)==H[f+12>>2])break a}Dc(a,b,0,0);c=b}ac=f+16|0;return c}function dza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=yp(a,1,0,0,1,0,0);H[a+12>>2]=0;H[a+16>>2]=0;d=a+4|0;H[a+8>>2]=d;H[a+4>>2]=d;H[a+20>>2]=0;H[a+24>>2]=0;H[a- -64>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0;H[a+48>>2]=0;H[a+52>>2]=1072693248;H[a+40>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+28>> +2]=b;H[698273]=0;c=ca(4,12)|0;b=H[698273];H[698273]=0;f=a+32|0;a:{b:{c:{if((b|0)==1)break c;H[c>>2]=0;H[698273]=0;aa(2337,c+8|0,h|0)|0;b=H[698273];H[698273]=0;if((b|0)==1){b=$()|0;_()|0;pc(c);break a}H[c+4>>2]=d;b=H[a+4>>2];H[c>>2]=b;H[b+4>>2]=c;H[a+4>>2]=c;H[a+12>>2]=H[a+12>>2]+1;b=H[a+36>>2];if((b|0)!=H[a+40>>2]){M[b>>3]=M[a+48>>3];H[a+36>>2]=b+8;return a|0}g=H[f>>2];c=b-g|0;i=c>>3;b=i+1|0;if(b>>>0>=536870912){H[698273]=0;ba(2459,f|0);b=H[698273];H[698273]=0;if((b|0)==1)break c;break b}e=c>>2;e= +c>>>0<2147483640?b>>>0>>0?e:b:536870911;d:{if(!e){b=0;break d}if(e>>>0>=536870912){H[698273]=0;ba(182,12554);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break c}H[698273]=0;b=ca(4,e<<3)|0;j=H[698273];H[698273]=0;if((j|0)==1)break c}d=(i<<3)+b|0;M[d>>3]=M[a+48>>3];if((c|0)>0)sc(b,g,c);H[a+40>>2]=(e<<3)+b;H[a+36>>2]=d+8;H[a+32>>2]=b;if(g)pc(g);return a|0}b=$()|0;_()|0;break a}X()}c=H[a+56>>2];if(c){H[a+60>>2]=c;pc(c)}c=H[f>>2];if(c){H[a+36>>2]=c;pc(c)}nz(a+16|0);a=d;e:{if(!H[a+8>>2])break e;d=H[a+ +4>>2];c=H[d>>2];f=H[a>>2];H[c+4>>2]=H[f+4>>2];H[H[f+4>>2]>>2]=c;H[a+8>>2]=0;if((a|0)==(d|0))break e;while(1){c=H[d+4>>2];Ld(d+8|0);pc(d);d=c;if((c|0)!=(a|0))continue;break}}Ld(h);da(b|0);X()}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;h=ac-16|0;ac=h;d=H[a+584>>2];f=H[d+840>>2];e=(c|0)/(f|0)|0;if((N(e,f)|0)!=(c|0))ae(H[a+628>>2],H[a>>2],82711,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=xc(N(H[d+112>>2],H[d+36>>2])<< +1);H[h+12>>2]=c}while(1){c:{d:{if(c){if((MN(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((MN(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;pc(a)}a=1;if(K[d+140>>2]>2])break a;a=(LN(d)|0)!=0}ac=h+16|0;return a|0}function G8(a,b,c){var d=0,e=0,f=0;e=-1;a:{d=H[a+8>>2];b:{if(d&7)break b;e=H[a+64>>2];if(!((e|0)<0|(e|0)>H[a+60>>2]))break a;e=-1;d=H[a+28>>2];H[a+28>>2]=d-1;c:{if((d|0)>0){H[a+60>>2]=H[a+60>>2]+1;d=H[a+24>>2];H[a+24>>2]=d+1;d=I[d|0];break c}d=gd(a,1);if((d|0)==-1)break b}F[c+1|0]=d;d=H[a+8>>2];if(d&7)break b;e=H[a+64>>2];if(!((e|0)<0| +(e|0)>H[a+60>>2]))break a;e=-1;d=H[a+28>>2];H[a+28>>2]=d-1;d:{if((d|0)>0){H[a+60>>2]=H[a+60>>2]+1;d=H[a+24>>2];H[a+24>>2]=d+1;d=I[d|0];break d}d=gd(a,1);if((d|0)==-1)break b}F[c+2|0]=d;d=H[a+8>>2];if(d&7)break b;e=H[a+64>>2];if(!((e|0)<0|(e|0)>H[a+60>>2]))break a;e=-1;d=H[a+28>>2];H[a+28>>2]=d-1;e:{if((d|0)>0){H[a+60>>2]=H[a+60>>2]+1;d=H[a+24>>2];H[a+24>>2]=d+1;d=I[d|0];break e}d=gd(a,1);if((d|0)==-1)break b}F[c+3|0]=d;d=H[a+8>>2];if(d&7)break b;e=H[a+64>>2];if(!((e|0)<0|(e|0)>H[a+60>>2]))break a; +e=-1;d=H[a+28>>2];H[a+28>>2]=d-1;f:{if((d|0)>0){H[a+60>>2]=H[a+60>>2]+1;d=H[a+24>>2];H[a+24>>2]=d+1;d=I[d|0];break f}d=gd(a,1);if((d|0)==-1)break b}F[c+4|0]=d;if(Er(a,c+5|0))break b;e=I[c+1|0]+1|0;H[c+8>>2]=e;if(b){d=0;while(1){b=H[a+8>>2];if(b&7)return-1;f=H[a+64>>2];if(!((f|0)<0|(f|0)>H[a+60>>2])){H[a+8>>2]=b|4;return-1}b=H[a+28>>2];H[a+28>>2]=b-1;g:{if((b|0)>0){H[a+60>>2]=H[a+60>>2]+1;b=H[a+24>>2];H[a+24>>2]=b+1;b=I[b|0];break g}e=-1;b=gd(a,1);if((b|0)==-1)break b;e=H[c+8>>2]}f=(d<<1)+c|0;F[f+ +13|0]=(b&240)>>>4;F[f+12|0]=b&15;d=d+1|0;if((e|0)>(d|0))continue;break}F[c|0]=I[c|0]|1}e=0-(H[a+8>>2]&1)|0}return e}H[a+8>>2]=d|4;return-1}function Osa(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=ac-16|0;ac=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;Wd(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; +Wd(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;Wd(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;Wd(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;Wd(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;Wd(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;Wd(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;Wd(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;Wd(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}ac=d+16|0}function tZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=ac-16|0;ac=j;e=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=ec[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(!(ec[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}ac=j+16|0;return c|0}function g5(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=ac-16|0;ac=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=Rc(e,44,0,k,0,i+12|0); +H[a+20>>2]=e;g=H[i+12>>2];if(g)break a;sc(e,l,528);break f}m=a,n=Rc(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;ac=i+16|0;return g}function $Y(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=ac-48|0;ac=g;H[g+24>>2]=13;H[g+8>>2]=13;H[b>>2]=0;c=H[a+56>>2];a:{if(c){d=H[c+8>>2];if(!d)break a;a=0;H[g+44>>2]=0;while(1){c=a;a=a+1|0;if(Iz(d,g+44|0,g+40|0))continue;break}a=0;e=jd(c,4);H[g+44>>2]=0;while(1){c=a;a=a+1|0;if(Iz(d,g+44|0,(c<<2)+e|0))continue;break}H[b>>2]=c;break a}j=Om(a,H[a+32>>2],817708,g+24|0);b:{c:switch(H[g+24>>2]-3|0){case 1:c=H[j+8>>2];d=Qc(c);e=jd(d, +4);d:{if((d|0)<=0)break d;a=0;if(d-1>>>0>=3){k=d&-4;while(1){H[(a<<2)+e>>2]=I[a+c|0];f=a|1;H[(f<<2)+e>>2]=I[c+f|0];f=a|2;H[(f<<2)+e>>2]=I[c+f|0];f=a|3;H[(f<<2)+e>>2]=I[c+f|0];a=a+4|0;h=h+4|0;if((k|0)!=(h|0))continue;break}}h=d&3;if(!h)break d;while(1){H[(a<<2)+e>>2]=I[a+c|0];a=a+1|0;i=i+1|0;if((h|0)!=(i|0))continue;break}}H[b>>2]=d;break b;case 0:a=qc(12);c=H[j+8>>2];H[698273]=0;c=aa(3244,a|0,c|0)|0;e=H[698273];H[698273]=0;if((e|0)!=1){d=H[c+4>>2];e=jd(d,4);sc(e,H[a>>2],d<<2);H[b>>2]=d;Zc(c);pc(a); +break b}b=$()|0;_()|0;pc(a);da(b|0);X();case 4:break c;default:break b}Cc(H[j+8>>2],818244,g+8|0,0);if(H[g+8>>2]==3){a=H[g+16>>2];c=H[a>>2];e=jd(c,4);e:{if((c|0)<=0)break e;d=H[a+4>>2];a=0;if(c-1>>>0>=3){k=c&-4;while(1){H[(a<<2)+e>>2]=I[a+d|0];f=a|1;H[(f<<2)+e>>2]=I[d+f|0];f=a|2;H[(f<<2)+e>>2]=I[d+f|0];f=a|3;H[(f<<2)+e>>2]=I[d+f|0];a=a+4|0;h=h+4|0;if((k|0)!=(h|0))continue;break}}h=c&3;if(!h)break e;while(1){H[(a<<2)+e>>2]=I[a+d|0];a=a+1|0;i=i+1|0;if((h|0)!=(i|0))continue;break}}H[b>>2]=c}tc(g+8|0)}tc(j)}ac= +g+48|0;return e|0}function jg(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[a+1176>>2];if((g|0)<=H[a+92>>2]){d=H[b+20>>2];a:{while(1){H[b+28>>2]=d;H[b+4>>2]=2147483632;e=H[a+44>>2]+(g-H[a+84>>2]<<3)|0;h=H[e+4>>2];if(h){g=H[a+32>>2]+(H[e>>2]<<2)|0;j=0;e=d;while(1){d=H[g>>2];j=H[d+8>>2]+j|0;k=H[d+12>>2];i=H[d>>2];c=h-1|0;b:{if(!c){l=1;h=0;break b}f=((h<<2)+g|0)-4|0;while(1){h=g+4|0;d=H[g+4>>2];g=H[d>>2];l=(g|0)==(i|0);if((g|0)!=(i|0)){g=h;h=c;break b}j=H[d+8>>2]+j|0;k=H[d+12>>2]+k|0;g=h;c=c- +1|0;if(c)continue;break}g=f;h=0}if(k){c=(j<<9)-k|0;f=c>>9;f=(c|0)<0?0-f|0:f;c=f&511;c=H[a+1156>>2]==1?c>>>0>256?512-c|0:c:f;c=H[((((c|0)<255?c:255)<<2)+a|0)+132>>2];if(c){f=i-H[b>>2]|0;F[f+H[b+12>>2]|0]=c;e=H[b+28>>2];c:{if((f|0)==(H[b+4>>2]+1|0)){G[e+2>>1]=J[e+2>>1]+1;break c}c=e+8|0;H[b+28>>2]=c;k=H[b>>2];G[e+10>>1]=1;G[e+8>>1]=f+k;H[e+12>>2]=f+H[b+12>>2];e=c}H[b+4>>2]=f}i=i+1|0}d:{if(l)break d;f=H[d>>2];if((f|0)<=(i|0))break d;d=j<<9;c=d>>9;c=(d|0)<0?0-c|0:c;d=c&511;d=H[a+1156>>2]==1?d>>>0>256? +512-d|0:d:c;d=H[((((d|0)<255?d:255)<<2)+a|0)+132>>2];if(!d)break d;c=i-H[b>>2]|0;f=f-i|0;vc(c+H[b+12>>2]|0,d,f);e=H[b+28>>2];e:{if((c|0)==(H[b+4>>2]+1|0)){G[e+2>>1]=f+J[e+2>>1];break e}d=e+8|0;H[b+28>>2]=d;i=H[b>>2];G[e+10>>1]=f;G[e+8>>1]=c+i;H[e+12>>2]=c+H[b+12>>2];e=d}H[b+4>>2]=(c+f|0)-1}if(h)continue;break}d=H[b+20>>2];if((d|0)!=(e|0))break a}e=H[a+1176>>2];g=e+1|0;H[a+1176>>2]=g;if((e|0)>2])continue;break}return 0}e=b;b=H[a+1176>>2];H[e+8>>2]=b;H[a+1176>>2]=b+1;a=1}else a=0;return a}function lg(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[a+1176>>2];if((g|0)<=H[a+92>>2]){d=H[b+20>>2];a:{while(1){H[b+28>>2]=d;H[b+4>>2]=2147483632;e=H[a+44>>2]+(g-H[a+84>>2]<<3)|0;h=H[e+4>>2];if(h){g=H[a+32>>2]+(H[e>>2]<<2)|0;j=0;e=d;while(1){d=H[g>>2];j=H[d+8>>2]+j|0;k=H[d+12>>2];i=H[d>>2];c=h-1|0;b:{if(!c){l=1;h=0;break b}f=((h<<2)+g|0)-4|0;while(1){h=g+4|0;d=H[g+4>>2];g=H[d>>2];l=(g|0)==(i|0);if((g|0)!=(i|0)){g=h;h=c;break b}j=H[d+8>>2]+j|0;k=H[d+12>>2]+k|0;g=h;c=c-1|0;if(c)continue;break}g=f;h=0}if(k){c= +(j<<9)-k|0;f=c>>9;f=(c|0)<0?0-f|0:f;c=f&511;c=H[a+1156>>2]==1?c>>>0>256?512-c|0:c:f;c=H[((((c|0)<255?c:255)<<2)+a|0)+132>>2];if(c){f=i-H[b>>2]|0;F[f+H[b+12>>2]|0]=c;e=H[b+28>>2];c:{if((f|0)==(H[b+4>>2]+1|0)){G[e+2>>1]=J[e+2>>1]+1;break c}c=e+8|0;H[b+28>>2]=c;k=H[b>>2];G[e+10>>1]=1;G[e+8>>1]=f+k;H[e+12>>2]=f+H[b+12>>2];e=c}H[b+4>>2]=f}i=i+1|0}d:{if(l)break d;f=H[d>>2];if((f|0)<=(i|0))break d;d=j<<9;c=d>>9;c=(d|0)<0?0-c|0:c;d=c&511;d=H[a+1156>>2]==1?d>>>0>256?512-d|0:d:c;d=H[((((d|0)<255?d:255)<<2)+ +a|0)+132>>2];if(!d)break d;c=i-H[b>>2]|0;f=f-i|0;vc(c+H[b+12>>2]|0,d,f);e=H[b+28>>2];e:{if((c|0)==(H[b+4>>2]+1|0)){G[e+2>>1]=f+J[e+2>>1];break e}d=e+8|0;H[b+28>>2]=d;i=H[b>>2];G[e+10>>1]=f;G[e+8>>1]=c+i;H[e+12>>2]=c+H[b+12>>2];e=d}H[b+4>>2]=(c+f|0)-1}if(h)continue;break}d=H[b+20>>2];if((d|0)!=(e|0))break a}e=H[a+1176>>2];g=e+1|0;H[a+1176>>2]=g;if((e|0)>2])continue;break}return 0}d2(b,H[a+1176>>2]);H[a+1176>>2]=H[a+1176>>2]+1;a=1}else a=0;return a}function kg(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[a+1176>>2];if((g|0)<=H[a+92>>2]){d=H[b+20>>2];a:{while(1){H[b+28>>2]=d;H[b+4>>2]=2147483632;e=H[a+44>>2]+(g-H[a+84>>2]<<3)|0;h=H[e+4>>2];if(h){g=H[a+32>>2]+(H[e>>2]<<2)|0;j=0;e=d;while(1){d=H[g>>2];j=H[d+8>>2]+j|0;k=H[d+12>>2];i=H[d>>2];c=h-1|0;b:{if(!c){l=1;h=0;break b}f=((h<<2)+g|0)-4|0;while(1){h=g+4|0;d=H[g+4>>2];g=H[d>>2];l=(g|0)==(i|0);if((g|0)!=(i|0)){g=h;h=c;break b}j=H[d+8>>2]+j|0;k=H[d+12>>2]+k|0;g=h;c=c-1|0;if(c)continue;break}g=f;h=0}if(k){c=(j<<9)-k|0;f=c>>9;f=(c| +0)<0?0-f|0:f;c=f&511;c=H[a+1156>>2]==1?c>>>0>256?512-c|0:c:f;c=H[((((c|0)<255?c:255)<<2)+a|0)+132>>2];if(c){f=i-H[b>>2]|0;F[f+H[b+12>>2]|0]=c;e=H[b+28>>2];c:{if((f|0)==(H[b+4>>2]+1|0)){G[e+2>>1]=J[e+2>>1]+1;break c}c=e+8|0;H[b+28>>2]=c;k=H[b>>2];G[e+10>>1]=1;G[e+8>>1]=f+k;H[e+12>>2]=f+H[b+12>>2];e=c}H[b+4>>2]=f}i=i+1|0}d:{if(l)break d;f=H[d>>2];if((f|0)<=(i|0))break d;d=j<<9;c=d>>9;c=(d|0)<0?0-c|0:c;d=c&511;d=H[a+1156>>2]==1?d>>>0>256?512-d|0:d:c;d=H[((((d|0)<255?d:255)<<2)+a|0)+132>>2];if(!d)break d; +c=i-H[b>>2]|0;f=f-i|0;vc(c+H[b+12>>2]|0,d,f);e=H[b+28>>2];e:{if((c|0)==(H[b+4>>2]+1|0)){G[e+2>>1]=f+J[e+2>>1];break e}d=e+8|0;H[b+28>>2]=d;i=H[b>>2];G[e+10>>1]=f;G[e+8>>1]=c+i;H[e+12>>2]=c+H[b+12>>2];e=d}H[b+4>>2]=(c+f|0)-1}if(h)continue;break}d=H[b+20>>2];if((d|0)!=(e|0))break a}e=H[a+1176>>2];g=e+1|0;H[a+1176>>2]=g;if((e|0)>2])continue;break}return 0}a2(b,H[a+1176>>2]);H[a+1176>>2]=H[a+1176>>2]+1;a=1}else a=0;return a}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,r=0,s=0,t=0,u=0,v=0,w=0,x=0;p=ac-128|0;ac=p;f=vc(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}ac=p+128|0}function gcb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=ac-17408|0;ac=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]=1753;H[a+156>>2]=1754;H[a+152>>2]=1755;H[a+148>>2]=1756;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=x3(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]=1757;H[a+156>>2]=1758;H[a+152>>2]=1759;H[a+148>>2]=1760;G[a+944>>1]=0;G[a+946>>1]=J[a+100>>1]-1;b=x3(a,1);if(b)break c}b=0}d=b}c=d;ac=e+17408|0;return c|0}function wfa(a,b,c,d,e,f,g){a=a|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=ac-160|0;ac=a;H[a+144>>2]=c;H[a+152>>2]=b;H[a+20>>2]= +6504;h=ng(a+24|0,a+32|0,a+20|0);H[698273]=0;b=H[e+28>>2];H[a+16>>2]=b;H[b+4>>2]=H[b+4>>2]+1;b=H[698273];H[698273]=0;a:{b:{c:{d:{if((b|0)!=1){H[698273]=0;i=ca(6437,a+16|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break b;F[a+15|0]=0;b=H[e+4>>2];H[698273]=0;b=Ha(6505,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[698273];H[698273]=0;if((c|0)==1)break b;if(!b)break c;b=ac-16|0;ac=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}ac=b+16|0;if(!I[a+15|0])break d;H[698273]=0;b=aa(6482,i|0,45)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b;H[698273]=0;fa(3299,g|0,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break d;break b}e=$()|0;_()|0;break a}H[698273]=0;b=aa(6482,i|0,48)|0;c=H[698273];H[698273]=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[698273]=0;ia(6513,g|0,e|0,c|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break c;break b}H[698273]= +0;b=aa(6443,a+152|0,a+144|0)|0;c=H[698273];H[698273]=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)ec[H[H[b>>2]+8>>2]](b);xe(h);ac=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)ec[H[H[a>>2]+8>>2]](a)}xe(h);da(e|0);X()}function Wlb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;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(I[a+286|0]|!I[a+285|0]|(I[a+287|0]|I[a+288|0]))break a;if(I[a+289|0])break a; +if(!(1<>>0<=10:0)){Dc(a,1028,0,0);return 1028}F[a+302|0]=1;g=I[d|0]|I[d+1|0]<<8;j=g<<8|g>>>8;G[a+1052>>1]=j;g=I[d+2|0]|I[d+3|0]<<8;k=g<<8|g>>>8;G[a+1054>>1]=k;g=I[d+4|0]|I[d+5|0]<<8;l=g<<8|g>>>8;G[a+1056>>1]=l;b:{c:{d:{if(c>>>0<=6){F[a+1058|0]=0;break d}h=I[d+6|0];F[a+1058|0]=h;if((c|0)!=7)break c}G[a+1060>>1]=0;g=0;break b}g=I[d+7|0]|I[d+8|0]<<8;i=g<<8|g>>>8;G[a+1060>>1]=i;if(c>>>0<10){m=1;g=0;break b}n=1;m=1;g=I[d+9|0]}F[a+1062|0]=g;f=0;e:{if(!I[a+114|0])break e;j=j&65535;k=k&65535;l= +l&65535;o=i&65535;g=g&255;f=ec[H[a+152>>2]](40)|0;if(!f){Dc(a,1,0,0);f=1;break e}H[f+4>>2]=1065;H[f>>2]=1066;i=H[a+700>>2];f:{if(i){H[i+8>>2]=f;break f}H[a+696>>2]=f}H[f+8>>2]=0;H[f+12>>2]=i;H[a+700>>2]=f;H[f+16>>2]=H[a+436>>2];H[f+20>>2]=H[a+440>>2];H[f+24>>2]=H[a+444>>2];if(!(H[a+516>>2]|(I[a+496|0]|!I[a+432|0])))H[a+516>>2]=f;F[f+38|0]=g;G[f+36>>1]=o;F[f+34|0]=h;G[f+32>>1]=l;G[f+30>>1]=k;G[f+28>>1]=j;f=0}h=f;g:{if(h)break g;h:{if(!I[a+112|0])break h;h=ec[H[b+4>>2]](a,b,e)|0;if(h)break g;b=H[e>> +2];a=I[d|0]|I[d+1|0]<<8;G[b+32>>1]=a<<8|a>>>8;a=I[d+2|0]|I[d+3|0]<<8;G[b+34>>1]=a<<8|a>>>8;a=I[d+4|0]|I[d+5|0]<<8;G[b+36>>1]=a<<8|a>>>8;if(c>>>0>=7)F[b+38|0]=I[d+6|0];if(m){a=I[d+7|0]|I[d+8|0]<<8;G[b+40>>1]=a<<8|a>>>8}if(!n)break h;F[b+42|0]=I[d+9|0]}h=0}return h|0}Dc(a,1029,0,0);return 1029}function eUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|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;vc(h,I[h-1|0],l);h=f+H[c+e>>2]|0;vc(h,I[h-1|0],l);h=f+H[j+(e|8)>>2]|0;vc(h,I[h-1|0],l);e=f+H[j+(e|12)>>2]|0;vc(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;vc(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 anb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;if(e){u=e-1|0;v=e-2|0;r=(e|0)==1;while(1){a=f;G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];f=a+4|0;g=g+4|0;a:{if(!r& +n>>>0>=u>>>0)break a;h=n?(n|0)==(v|0)?d:b:c;k=!n&r;if(k){if(h>>>0<2)break a;l=h-1|0;k=l&3;if(h-2>>>0>=3){l=l&-4;h=0;while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a>>1];G[g+6>>1]=J[a+2>>1];G[g+8>>1]=J[a>>1];G[g+10>>1]=J[a+2>>1];G[g+12>>1]=J[a>>1];G[g+14>>1]=J[a+2>>1];g=g+16|0;h=h+4|0;if((l|0)!=(h|0))continue;break}}h=0;if(!k)break a;while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];g=g+4|0;h=h+1|0;if((k|0)!=(h|0))continue;break}break a}p=k?0:f;l=a+2|0;k=h+1>>>1|0;if(h>>>0>=3){q=k>>>0>2?k:2;m= +1;w=h<<1;i=p+2|0;while(1){G[g>>1]=J[a>>1];o=g+2|0;j=J[a+2>>1];b:{if((j|0)==J[i>>1]){G[o>>1]=j;break b}j=I[l|0]|I[l+1|0]<<8;s=j>>>8|0;t=I[i|0]|I[i+1|0]<<8;j=((j<<8|s)&65535)+((h+(N(((t<<8|t>>>8)&65535)-((s|j<<8)&65535)|0,m)<<1)|0)/(w|0)|0)&65535;j=j<<8|j>>>8;F[o|0]=j;F[o+1|0]=j>>>8}g=g+4|0;m=m+1|0;if((q|0)!=(m|0))continue;break}}if(h>>>0<=k>>>0)break a;o=h<<1;m=p+2|0;while(1){G[g>>1]=J[p>>1];a=g+2|0;i=J[l>>1];c:{if((i|0)==J[p+2>>1]){G[a>>1]=i;break c}i=I[l|0]|I[l+1|0]<<8;q=i>>>8|0;j=I[m|0]|I[m+1|0]<< +8;i=((i<<8|q)&65535)+((h+(N(((j<<8|j>>>8)&65535)-((q|i<<8)&65535)|0,k)<<1)|0)/(o|0)|0)&65535;i=i<<8|i>>>8;F[a|0]=i;F[a+1|0]=i>>>8}g=g+4|0;k=k+1|0;if((h|0)!=(k|0))continue;break}}n=n+1|0;if((n|0)!=(e|0))continue;break}}return 0}function S_(a,b,c,d){var e=0,f=0,g=0;g=ac-32|0;ac=g;a:{if(!(!a|H[a+4>>2]==1)){if((d|0)!=1)break a;a=H[a+32>>2];if(a){if(!c)break a;a=H[a+80>>2];while(1){if(!a)break a;d=H[a+16>>2];if(d)while(1){if(d+20>>>0<=c>>>0&K[d+4>>2]>=c>>>0)break a;d=H[d>>2];if(d)continue;break}a=H[a+ +20>>2];if(a)continue;break}}ec[H[657859]](c);break a}e=ec[H[657855]](48)|0;if(!e){b:{if((d|0)!=1)break b;c:{if(!a)break c;a=H[a+32>>2];if(!a)break c;if(!c)break b;d=H[a+80>>2];while(1){if(!d)break b;e=H[d+16>>2];if(e)while(1){if(e+20>>>0<=c>>>0&K[e+4>>2]>=c>>>0)break b;e=H[e>>2];if(e)continue;break}d=H[d+20>>2];if(d)continue;break}}ec[H[657859]](c)}H[g>>2]=12955;e=0;Bc(0,0,0,0,0,2,2,3,12955,0,0,0,36385,g);break a}H[e>>2]=0;H[e+4>>2]=0;H[e+16>>2]=0;H[e+20>>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+8>>2]=0;H[e+12>>2]=0;H[e+4>>2]=2;H[e+20>>2]=a;d:{e:{f:{if(a){f=H[a+32>>2];H[e+36>>2]=b;H[e+32>>2]=f;if(!d)break f;d=c;break d}H[e+36>>2]=b;if(!d)break e;d=c;break d}if(!f)break e;b=H[f+80>>2];if(!b)break e;d=he(b,c,-1);break d}if(!c){d=0;break d}d=c;while(1){b=d;d=d+1|0;if(I[b|0])continue;break}d=0;b=b-c|0;if((b|0)<0)break d;f=ec[H[657858]](b+1|0)|0;if(!f){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break d}d=sc(f,c,b);F[b+d|0]=0}H[e+8>>2]=d;if(a)g:{d=H[a+44>> +2];if(!d){H[a+44>>2]=e;break g}while(1){a=d;d=H[a+24>>2];if(d)continue;break}H[a+24>>2]=e;H[e+28>>2]=a}if(!H[692368])break a;a=H[692365];if(!a)break a;ec[a|0](e)}ac=g+32|0;return e}function Qv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=ac-16|0;ac=g;a:{if(!b)break a;f=a?H[a+80>>2]:f;e=ec[H[657855]](28)|0;if(e){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;H[e>>2]=H[b>>2];H[e+4>>2]=H[b+4>>2];b:{c:{d:{e:{c=H[b+8>>2];if(c){if(!f)break e;h=e,i=he(f,c,-1),H[h+8>>2]=i}c= +H[b+24>>2];if(!c)break b;if(!f)break d;c=he(f,c,-1);break c}h=e,i=We(c),H[h+8>>2]=i;c=H[b+24>>2];if(!c)break b}c=We(c)}H[e+24>>2]=c}c=H[b+12>>2];f:{if(!c){c=H[e+12>>2];break f}c=Qv(a,c);H[e+12>>2]=c}if(c)H[c+20>>2]=e;g:{b=H[b+16>>2];h:{if(!b)break h;if(!f){c=e;while(1){d=ec[H[657855]](28)|0;if(!d)break g;H[d>>2]=0;H[d+4>>2]=0;H[d+24>>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]=H[b>>2];H[d+4>>2]=H[b+4>>2];H[c+16>>2]=d;c=H[b+8>>2];if(c)h=d,i=We(c),H[h+8>>2]=i;c=H[b+24>>2];if(c)h= +d,i=We(c),H[h+24>>2]=i;c=H[b+12>>2];i:{if(!c){c=H[d+12>>2];break i}c=Qv(a,c);H[d+12>>2]=c}if(c)H[c+20>>2]=e;c=d;b=H[b+16>>2];if(b)continue;break}break h}c=e;while(1){d=ec[H[657855]](28)|0;if(!d)break g;H[d>>2]=0;H[d+4>>2]=0;H[d+24>>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]=H[b>>2];H[d+4>>2]=H[b+4>>2];H[c+16>>2]=d;c=H[b+8>>2];if(c)h=d,i=he(f,c,-1),H[h+8>>2]=i;c=H[b+24>>2];if(c)h=d,i=he(f,c,-1),H[h+24>>2]=i;c=H[b+12>>2];j:{if(!c){c=H[d+12>>2];break j}c=Qv(a,c);H[d+12>>2]=c}if(c)H[c+ +20>>2]=e;c=d;b=H[b+16>>2];if(b)continue;break}}c=e;break a}c=e}H[g>>2]=16351;Bc(0,0,0,0,0,23,2,3,16351,0,0,0,36385,g)}ac=g+16|0;return c}function rk(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=ac-112|0;ac=f;a:{if(I[a+220|0]|I[a+204|0])break a;M[f+64>>3]=M[d>>3];M[f+72>>3]=-M[d+8>>3];M[f+80>>3]=M[d+16>>3];M[f+88>>3]=-M[d+24>>3];M[f+96>>3]=M[d+32>>3];M[f+104>>3]=c-M[d+40>>3];if(e){M[f+64>>3]=M[e>>3];M[f+72>>3]=-M[e+8>>3];M[f+80>>3]=M[e+16>>3];M[f+88>>3]=-M[e+24>>3];M[f+96>>3]=M[e+32>>3]; +M[f+104>>3]=c-M[e+40>>3]}H[f+56>>2]=0;H[f+60>>2]=0;H[f+48>>2]=0;H[f+52>>2]=0;GZ(a,f- -64|0,f+56|0,f+48|0,0);d=H[a+104>>2];H[f+40>>2]=4;ec[H[H[d>>2]+308>>2]](d,f+40|0)|0;d=H[a+104>>2];ec[H[H[d>>2]+344>>2]](d)|0;l=H[b+28>>2];if((l|0)<=0)break a;c=M[f+48>>3];g=M[f+56>>3];while(1){e=H[H[b+24>>2]+(i<<2)>>2];m=H[e+12>>2];d=H[a+104>>2];M[f+40>>3]=(M[H[e>>2]>>3]+g)/72*25.4;M[f+32>>3]=(M[H[e+4>>2]>>3]+c)/72*25.4;ec[H[H[d>>2]+316>>2]](d,f+40|0,f+32|0)|0;if((m|0)>=2){d=1;while(1){h=H[a+104>>2];o=d;b:{if(H[H[e+ +8>>2]+(d<<2)>>2]){j=H[e>>2];d=d<<3;M[f+40>>3]=(g+M[j+d>>3])/72*25.4;k=H[e+4>>2];M[f+32>>3]=(c+M[d+k>>3])/72*25.4;n=d+8|0;M[f+24>>3]=(g+M[n+j>>3])/72*25.4;M[f+16>>3]=(c+M[k+n>>3])/72*25.4;d=d+16|0;M[f+8>>3]=(g+M[d+j>>3])/72*25.4;M[f>>3]=(c+M[d+k>>3])/72*25.4;ec[H[H[h>>2]+328>>2]](h,f+40|0,f+32|0,f+24|0,f+16|0,f+8|0,f)|0;d=3;break b}d=d<<3;M[f+40>>3]=(g+M[d+H[e>>2]>>3])/72*25.4;M[f+32>>3]=(c+M[d+H[e+4>>2]>>3])/72*25.4;ec[H[H[h>>2]+320>>2]](h,f+40|0,f+32|0)|0;d=1}d=o+d|0;if((m|0)>(d|0))continue;break}}if(H[e+ +20>>2]){d=H[a+104>>2];ec[H[H[d>>2]+340>>2]](d)|0}i=i+1|0;if((l|0)!=(i|0))continue;break}}ac=f+112|0}function pfa(a,b,c,d,e,f,g){a=a|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=ac-448|0;ac=a;H[a+432>>2]=c;H[a+440>>2]=b;H[a+20>>2]=6504;h=ng(a+24|0,a+32|0,a+20|0);H[698273]=0;b=H[e+28>>2];H[a+16>>2]=b;H[b+4>>2]=H[b+4>>2]+1;b=H[698273];H[698273]=0;a:{b:{c:{d:{if((b|0)!=1){H[698273]=0;i=ca(6354,a+16|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break b;F[a+15|0]=0;b=H[e+4>>2];H[698273]=0;b=Ha(6514,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[698273];H[698273]=0;if((c|0)==1)break b;if(!b)break c;b=ac-16|0;ac=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}ac=b+16|0;if(!I[a+15|0])break d;H[698273]=0;b=aa(6494,i|0,45)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b;H[698273]=0;fa(3324,g|0,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break d;break b}e=$()|0;_()|0;break a}H[698273]=0;b=aa(6494,i|0,48)| +0;c=H[698273];H[698273]=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[698273]=0;ia(6520,g|0,e|0,c|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break c;break b}H[698273]=0;b=aa(6471,a+440|0,a+432|0)|0;c=H[698273];H[698273]=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)ec[H[H[b>>2]+8>>2]](b);xe(h);ac=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)ec[H[H[a>>2]+8>>2]](a)}xe(h);da(e|0);X()}function Fn(a,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=ac-32|0;ac=f;a:{b:{c:{d:{c=J[a+8>>1];if(c){d=J[a+10>>1];if(d)break d}a=Jc(f+8|0,2398349,2391706,1283,2425203,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;b=$()|0;_()|0;Ec(a);break c}e=d;d=J[a+12>>1];e=e+d|0;G[a+14>>1]=e;if(!b){a=Jc(f+8|0,2399782,2391706,1286,2425203,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;b= +$()|0;_()|0;Ec(a);break c}if(!H[a+24>>2]){me(a+28|0,d+N(c,e&65535)|0,1);H[a+20>>2]=H[a+24>>2]}$h(a+28|0,1,0);c=f+8|0;vF(c,J[a+12>>1]+J[a+14>>1]|0);H[698273]=0;aa(5103,a+68|0,c|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1){c=H[f+8>>2];H[f+8>>2]=0;e:{if(!c)break e;H[698273]=0;d=H[c+4>>2]-1|0;H[c+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(d)break e;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break a}c=J[a+8>>1];if(c){g=c-1|0;h=(H[a+24>>2]+J[a+12>>1]|0)+N(g,J[a+14>>1])|0;c=0; +while(1){e=I[b|0];if(e>>>0<192)b=b+1|0;else{e=I[b+1|0]|e<<8&16128;b=b+2|0}f:{g:{d=c+e|0;i=J[a+10>>1];if((d|0)<=(i|0)){if(e)break g;d=c;break f}a=Jc(f+8|0,2399512,2391706,1306,2425203,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;b=$()|0;_()|0;Ec(a);break c}vc(c+h|0,j,e);i=J[a+10>>1]}h:{if((d|0)<(i|0)){j=1-j|0;break h}g=g-1|0;h=h-J[a+14>>1]|0;j=0;d=0}c=d;if((g|0)>=0)continue;break}}me(a+40|0,0,1);me(a+52|0,0,4);H[a+60>>2]=0;Xy(a);ac=f+32|0;return}b=$()|0;_()|0;uc(f+8|0)}da(b| +0)}X()}ha(0)|0;_()|0;yc();X()}function brb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ac-48|0;ac=d;H[a>>2]=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(!c){k:{if(F[b+11|0]>=0){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;break k}vf(d+32|0,H[b>>2],H[b+4>>2])}H[698273]=0;c=aa(1,d+8|0,d+32|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break j;if(F[d+43|0]<0)pc(H[d+32>>2]);c=H[c>>2];H[a>>2]=c}if((c|0)!=11)break h;F[d+19|0]=0;H[d+8>>2]=0;c=I[a+40|0];H[698273]=0;c=ma(2,d+24|0,a|0,b|0,d+8|0,!c| +0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break i;if(F[d+19|0]>=0)break g;pc(H[d+8>>2]);break g}c=$()|0;_()|0;if(F[d+43|0]>=0)break a;pc(H[d+32>>2]);da(c|0);X()}c=$()|0;_()|0;if(F[d+19|0]>=0)break a;pc(H[d+8>>2]);da(c|0);X()}c=0;e=d+8|0;H[e+12>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e>>2]=430868;H[698273]=0;b=ia(3,e|0,b|0,0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break c;l:{if(!b)break l;H[698273]=0;g=ca(4,976)|0;b=H[698273];H[698273]=0;if((b|0)==1)break f;H[698273]=0;b=Cf(g,0);c=H[698273];H[698273]=0;if((c| +0)==1)break e;H[698273]=0;c=H[e+4>>2];f=H[698273];H[698273]=0;if((f|0)==1)break f;f=H[a>>2];H[698273]=0;f=ia(7,b|0,c|0,f|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break f;c=0;if(!f)break l;H[698273]=0;fa(8,b|0,a|0);c=H[698273];H[698273]=0;if((c|0)==1)break d;H[698273]=0;c=Qp(b);f=H[698273];H[698273]=0;if((f|0)==1)break d;F[a+28|0]=c;ec[H[H[g>>2]+4>>2]](b);c=1}Be(e)}ac=d+48|0;return c|0}c=$()|0;_()|0;break b}c=$()|0;_()|0;pc(g);break b}c=$()|0;_()|0;break b}c=$()|0;_()|0}Be(e)}da(c|0);X()}function Kv(a, +b){var c=0,d=0,e=0,f=0;f=H[a+420>>2];v_(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(ec[H[d+12>>2]](a)|0)break a;e=H[a>>2];H[e+20>>2]=25;ec[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(ec[H[d+12>>2]](a)|0)break b;b=H[a>>2];H[b+20>>2]=25;ec[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])vc(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 B0(a,b,c){var d=0,e=0,f=0,g=0,h= +0,i=0;d=a+320|0;h=H[a+344>>2];a:{b:{c:{d:{while(1){e:switch(h|0){case 3:break b;case 2:break c;case 1:break d;case 0:break e;default:continue}break}nw(d,H[a+340>>2]!=0);DB(d,M[a+280>>3],H[a+340>>2]);H[a+344>>2]=1;H[a+348>>2]=0}if(K[a+264>>2]<2|K[a+320>>2]<2)break b;H[a+344>>2]=2;H[a+348>>2]=1;d=H[a+332>>2];f=H[d>>2];H[a+312>>2]=f;H[a+316>>2]=H[d>>2]+24;M[a+304>>3]=M[f+16>>3];M[b>>3]=M[f>>3];M[c>>3]=M[f+8>>3];f=1;e=M[a+272>>3];if(!(e>=0))break b;H[a+288>>2]=0;H[a+292>>2]=0;b=0;H[a+296>>2]=0;if(!(e> +0))break b;c=H[a+264>>2];while(1){g=M[(b<<3)+a>>3];if(!(g>2]=0;H[a+292>>2]=0;b=b+1|0;H[a+296>>2]=b;e=e-g;if(b>>>0>=c>>>0){H[a+296>>2]=0;b=0}if(e>0)continue;break}return 1}d=H[a+296>>2];f=d&1?1:2;g=M[a+288>>3];i=M[(d<<3)+a>>3]-g;e=M[a+304>>3];if(i>2]=0;H[a+292>>2]=0;e=e-i;M[a+304>>3]=e;d=d+1|0;H[a+296>>2]=d>>>0>2]?d:0;h=b;d=H[a+316>>2];g=M[d>>3];b=H[a+312>>2];M[h>>3]=g-e*(g-M[b>>3])/M[b+16>>3];e=M[d+8>>3];M[c>>3]=e-(e-M[b+8>>3])*M[a+304>>3]/M[b+16>>3];return f}M[a+ +288>>3]=g+e;d=H[a+316>>2];M[b>>3]=M[d>>3];M[c>>3]=M[d+8>>3];H[a+312>>2]=d;b=H[a+348>>2]+1|0;H[a+348>>2]=b;M[a+304>>3]=M[d+16>>3];c=H[a+320>>2];if(H[a+340>>2]){if(b>>>0>c>>>0){H[a+344>>2]=3;return f}h=a;d=H[a+332>>2];a=b>>>0>>0?b:0;H[h+316>>2]=H[d+(a>>>4&268435452)>>2]+N(a&63,24);return f}if(b>>>0>=c>>>0){H[a+344>>2]=3;return f}H[a+316>>2]=H[H[a+332>>2]+(b>>>4&268435452)>>2]+N(b&63,24)}return f}M[a+288>>3]=e;return 1}function t4a(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;g=+g;h=+h;var i= +0,j=0,k=0,l=0;k=ac-32|0;ac=k;l=M[H[a+16>>2]+24>>3];M[k+24>>3]=d;M[k+16>>3]=c;M[k+8>>3]=e;M[k>>3]=c;i=ec[H[H[a>>2]+536>>2]](a)|0;Ce(i,k+24|0,k+16|0);Ce(i,k+8|0,k);c=l*f/25.4+.5;a:{if(P(c)<2147483648){i=~~c;break a}i=-2147483648}c=M[k+8>>3];b:{if(P(c)<2147483648){j=~~c;break b}j=-2147483648}f=+(j|0);c=M[k+24>>3];c:{if(P(c)<2147483648){j=~~c;break c}j=-2147483648}c=+(j|0)+.5;e=c;d:{if(g==0)break d;d=P(g)*M[H[a+16>>2]+24>>3];d=(d+d)/25.4+.5;e:{if(P(d)<2147483648){j=~~d;break e}j=-2147483648}j=j?j:1;e= +c-+(j>>1);if(g<0)break d;e=c+ +(j-1>>1)}j=i?i:1;c=f+.5;d=c;f:{if(h==0)break f;d=P(h)*M[H[a+16>>2]+24>>3];d=(d+d)/25.4+.5;g:{if(P(d)<2147483648){i=~~d;break g}i=-2147483648}i=i?i:1;d=c-+(i>>1);if(h<0)break f;d=c+ +(i-1>>1)}g=+(j|0);M[a+40>>3]=g;c=e+-.5;h:{i:{j:switch(b|0){case 0:f=M[k+16>>3];b=H[H[a+20>>2]+4>>2];F[b+25|0]=0;H[b+20>>2]=0;H[b>>2]=0;i=H[a+20>>2];e=c;c=g*.5;if(P(f)<2147483648)b=~~f;else b=-2147483648;c=c+(+(b|0)+.5)+-.5;_j(i,e,c);break i;case 1:e=M[k+16>>3];b=H[H[a+20>>2]+4>>2];F[b+25| +0]=0;H[b+20>>2]=0;H[b>>2]=0;i=j&1;j=H[a+20>>2];f=c;if(P(e)<2147483648)b=~~e;else b=-2147483648;c=+(b|0)+.5;c=i?c:c+-.5;_j(j,f,c);break i;case 2:break j;default:break h}f=M[k+16>>3];b=H[H[a+20>>2]+4>>2];F[b+25|0]=0;H[b+20>>2]=0;H[b>>2]=0;e=g*.5;i=H[a+20>>2];g=c;if(P(f)<2147483648)b=~~f;else b=-2147483648;c=+(b|0)+.5-e+.5;_j(i,g,c)}an(H[a+20>>2],d+.5,c);ec[H[H[a>>2]+560>>2]](a)}ac=k+32|0}function Isb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{b:{c:{d:{if(I[a+288|0]){d=H[a+2248>>2];if(!I[a+498|0]){F[a+ +2272|0]=0;b=k7(a,d,b);if(b)break b}b=0;if(!(!I[d+31|0]|!I[d+32|0]))b=Ih(a,d,0);if(I[a+497|0])break d;F[a+288|0]=0;break d}f=H[a+512>>2];if(f){e:{if(I[a+498|0])break e;d=H[f+88>>2];c=H[d+1172>>2];f:{if(!c)break f;e=H[d+1176>>2];if(!e)break f;ec[H[a+156>>2]](e,c);H[d+1176>>2]=0}c=H[d+1144>>2];g:{if(!c)break g;e=H[d+1148>>2];if(!e)break g;ec[H[a+156>>2]](e,c);H[d+1148>>2]=0}d=sc(d,H[b+88>>2],1180);F[f+32|0]=I[b+32|0];c=H[d+1172>>2];if(c){c=ec[H[a+152>>2]](c)|0;H[d+1176>>2]=c;if(!c)break a;sc(c,H[H[b+ +88>>2]+1176>>2],H[d+1172>>2])}c=H[d+1144>>2];if(!c)break e;c=ec[H[a+152>>2]](c)|0;H[d+1148>>2]=c;if(!c)break a;sc(c,H[H[b+88>>2]+1148>>2],H[d+1144>>2])}if(!I[f+31|0]|!I[f+32|0])break c;b=Ih(a,f,0);break d}f=H[a+528>>2];h:{if(I[a+498|0])break h;d=H[f+88>>2];c=H[d+1172>>2];i:{if(!c)break i;e=H[d+1176>>2];if(!e)break i;ec[H[a+156>>2]](e,c);H[d+1176>>2]=0}c=H[d+1144>>2];j:{if(!c)break j;e=H[d+1148>>2];if(!e)break j;ec[H[a+156>>2]](e,c);H[d+1148>>2]=0}d=sc(d,H[b+88>>2],1180);F[f+32|0]=I[b+32|0];c=H[d+ +1172>>2];if(c){c=ec[H[a+152>>2]](c)|0;H[d+1176>>2]=c;if(!c)break a;sc(c,H[H[b+88>>2]+1176>>2],H[d+1172>>2])}c=H[d+1144>>2];if(!c)break h;c=ec[H[a+152>>2]](c)|0;H[d+1148>>2]=c;if(!c)break a;sc(c,H[H[b+88>>2]+1148>>2],H[d+1144>>2])}b=Ih(a,f,0)}if(b)break b}if(I[a+497|0]){F[a+498|0]=99;return 0}b=0;F[a+498|0]=0}return b|0}Dc(a,1,0,0);return 1}function Anb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(e){q=e-1|0;r=e-2|0;p=(e|0)==1;while(1){a= +f;F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a+2|0];F[g+3|0]=I[a+3|0];f=a+4|0;g=g+4|0;a:{if(!p&o>>>0>=q>>>0)break a;i=o?(o|0)==(r|0)?d:b:c;h=!o&p;if(h){if(i>>>0<2)break a;h=i-1|0;l=h&1;if((i|0)!=2){h=h&-2;j=0;while(1){F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a+2|0];F[g+3|0]=I[a+3|0];F[g+4|0]=I[a|0];F[g+5|0]=I[a+1|0];F[g+6|0]=I[a+2|0];F[g+7|0]=I[a+3|0];g=g+8|0;j=j+2|0;if((h|0)!=(j|0))continue;break}}if(!l)break a;F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a+2|0];F[g+3|0]=I[a+3|0];g=g+4|0;break a}n= +h?0:f;l=i+1>>>1|0;if(i>>>0>=3){s=l>>>0>2?l:2;j=1;k=i<<1;while(1){m=I[n|0];h=I[a|0];if((m|0)!=(h|0))h=h+((i+(N(m-h|0,j)<<1)|0)/(k|0)|0)|0;F[g|0]=h;m=I[n+1|0];h=I[a+1|0];if((m|0)!=(h|0))h=h+((i+(N(m-h|0,j)<<1)|0)/(k|0)|0)|0;F[g+1|0]=h;m=I[n+2|0];h=I[a+2|0];if((m|0)!=(h|0))h=h+((i+(N(m-h|0,j)<<1)|0)/(k|0)|0)|0;F[g+2|0]=h;F[g+3|0]=I[a+3|0];g=g+4|0;j=j+1|0;if((s|0)!=(j|0))continue;break}}if(i>>>0<=l>>>0)break a;j=i<<1;while(1){k=I[n|0];h=I[a|0];if((k|0)!=(h|0))h=h+((i+(N(k-h|0,l)<<1)|0)/(j|0)|0)|0;F[g| +0]=h;k=I[n+1|0];h=I[a+1|0];if((k|0)!=(h|0))h=h+((i+(N(k-h|0,l)<<1)|0)/(j|0)|0)|0;F[g+1|0]=h;k=I[n+2|0];h=I[a+2|0];if((k|0)!=(h|0))h=h+((i+(N(k-h|0,l)<<1)|0)/(j|0)|0)|0;F[g+2|0]=h;F[g+3|0]=I[n+3|0];g=g+4|0;l=l+1|0;if((i|0)!=(l|0))continue;break}}o=o+1|0;if((o|0)!=(e|0))continue;break}}return 0}function TTa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|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;vc(g,I[g-1|0],h);g=f+H[(i|4)+c>>2]|0;vc(g,I[g-1|0],h);g=f+H[(i|8)+c>>2]|0;vc(g,I[g-1|0],h);i=f+H[(i|12)+c>>2]|0;vc(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;vc(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){vc(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){vc(H[(b<<2)+d>>2],c,n);b=b+1|0;e=e+m|0;if((e|0)>2])continue;break}}}function Gxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;H[a>>2]=0;a:{b:{c:{d:{e:{f:{g:{e=H[b+16>>2];h:{i:{if(!e)break i;while(1){f=H[e+8>>2];H[698273]=0;f=aa(5177,f+8|0,c|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break d;if(!f){e=H[e>>2];if(!e)break i;continue}break}H[698273]= +0;aa(5103,a|0,e+8|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break b;f=H[a>>2];if(f)break h}H[698273]=0;e=ca(4,76)|0;f=H[698273];H[698273]=0;if((f|0)==1)break c;H[698273]=0;ia(5178,e|0,c|0,d|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break g;H[698273]=0;aa(5095,a|0,e|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break c;H[698273]=0;c=ca(4,12)|0;e=H[698273];H[698273]=0;if((e|0)==1)break c;H[c>>2]=0;H[c+4>>2]=0;e=H[a>>2];if(e){H[698273]=0;H[e+4>>2]=H[e+4>>2]+1;e=H[698273];H[698273]=0;if((e|0)==1)break c;e=H[a>> +2]}else e=0;H[c+8>>2]=e;H[698273]=0;hf(b+8|0,c);c=H[698273];H[698273]=0;if((c|0)==1)break c;H[698273]=0;ba(5179,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break c;f=H[a>>2]}e=H[f+60>>2];if(e){b=H[d>>2];while(1){if((b|0)==H[e+8>>2])break e;e=H[e>>2];if(e)continue;break}}H[698273]=0;b=ca(4,12)|0;c=H[698273];H[698273]=0;if((c|0)!=1)break f;break c}c=$()|0;_()|0;pc(e);break a}H[b>>2]=0;H[b+4>>2]=0;c=H[d>>2];if(c){H[698273]=0;H[c+4>>2]=H[c+4>>2]+1;c=H[698273];H[698273]=0;if((c|0)==1)break c;c=H[d>>2]}else c= +0;H[b+8>>2]=c;H[698273]=0;hf(f+52|0,b);b=H[698273];H[698273]=0;if((b|0)==1)break c}return}c=$()|0;_()|0;break a}c=$()|0;_()|0;break a}c=$()|0;_()|0}uc(a);da(c|0);X()}function fv(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;Vc(a,68779);Gd(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((lv(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=Xg(a,c);H[a+724>>2]=d;Zf(a,d,c);ke(a,d,c)}g=a+716|0;c=H[a+640>>2];j:{k:{if(!c)break k;c=ec[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((lv(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=gg(a,N(c,20));if(c)break m}Vc(a,65966);break l}d=c;c=H[b+188>>2];h=sc(d,c,N(H[b+192>>2],20));md(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=gg(a,f);H[c+8>>2]=f;if(!f){Vc(a,65966);H[c+12>>2]=0;break o}sc(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}}md(a, +H[a+724>>2]);c=0;H[a+724>>2]=0}Gd(a,c);return}mv(a,68821);X()}mv(a,68844);X()}mv(a,68821);X()}function Xlb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{if(I[a+286|0]|!I[a+285|0]|(I[a+287|0]|I[a+288|0]))break b;if(I[a+289|0])break b;if(c&1){Dc(a,1028,0,0);return 1028}i=c>>>1|0;c:{if(c>>>0<2)break c;d:{e:{h=ec[H[a+152>>2]](c)|0;if(h){f=i>>>0>1?i:1;k=f&3;if(f-1>>>0>=3)break e;f=h;break d}break a}l=f&2147483644;f=h;while(1){g=I[d|0]|I[d+1|0]<<8;G[f>>1]=g<<8|g>>>8;g=I[d+ +2|0]|I[d+3|0]<<8;G[f+2>>1]=g<<8|g>>>8;g=I[d+4|0]|I[d+5|0]<<8;G[f+4>>1]=g<<8|g>>>8;g=I[d+6|0]|I[d+7|0]<<8;G[f+6>>1]=g<<8|g>>>8;d=d+8|0;f=f+8|0;j=j+4|0;if((l|0)!=(j|0))continue;break}}if(!k)break c;j=0;while(1){l=I[d|0]|I[d+1|0]<<8;G[f>>1]=l<<8|l>>>8;d=d+2|0;f=f+2|0;j=j+1|0;if((k|0)!=(j|0))continue;break}}f:{g:{h:{if(!I[a+114|0])break h;d=ec[H[a+152>>2]](36)|0;if(!d)break g;H[d+4>>2]=1095;H[d>>2]=1096;f=H[a+700>>2];i:{if(f){H[f+8>>2]=d;break i}H[a+696>>2]=d}H[d+8>>2]=0;H[d+12>>2]=f;H[a+700>>2]=d;H[d+ +16>>2]=H[a+436>>2];H[d+20>>2]=H[a+440>>2];H[d+24>>2]=H[a+444>>2];if(!(H[a+516>>2]|(I[a+496|0]|!I[a+432|0])))H[a+516>>2]=d;H[d+28>>2]=i;if(!i)break h;k=d;f=i<<1;d=ec[H[a+152>>2]](f)|0;H[k+32>>2]=d;if(!d)break g;sc(d,h,f)}b7(a,i,h);d=0;break f}Dc(a,1,0,0);d=1}j:{if(d)break j;if(I[a+112|0]){d=ec[H[b+4>>2]](a,b,e)|0;if(d)break j;H[H[e>>2]+32>>2]=i;if(!c)return 0;b=ec[H[a+152>>2]](c)|0;H[H[e>>2]+36>>2]=b;b=H[H[e>>2]+36>>2];if(!b)break a;sc(b,h,c)}d=0;if(!c|!h)break j;ec[H[a+156>>2]](h,c)}return d|0}Dc(a, +1029,0,0);return 1029}Dc(a,1,0,0);return 1}function wn(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0;i=ac-32|0;ac=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[698273]=0;b=ca(6354,c|0)|0;c=H[698273];H[698273]=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)ec[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(yn(i+24|0,i+16|0))break b;c:{if((ec[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=ec[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=ec[H[H[b>>2]+52>>2]](b,H[g+8>>2],0)|0}l=i,m=ec[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(ec[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(ec[H[H[b>>2]+12>>2]](b,8192,H[g>>2])|0)continue}break}while(1){if(!wu(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=ec[H[H[c>>2]+36>> +2]](c)|0;break f}c=H[j>>2]}if(!(ec[H[H[b>>2]+12>>2]](b,8192,c)|0))break c;dq(i+24|0);continue}}c=H[i+24>>2];j=H[c+12>>2];g:{if((j|0)==H[c+16>>2]){c=ec[H[H[c>>2]+36>>2]](c)|0;break g}c=H[j>>2]}if((ec[H[H[b>>2]+28>>2]](b,c)|0)==(ec[H[H[b>>2]+28>>2]](b,H[g>>2])|0)){g=g+4|0;dq(i+24|0);break c}H[e>>2]=4}c=H[e>>2];continue}break}H[e>>2]=4}if(yn(i+24|0,i+16|0))H[e>>2]=H[e>>2]|2;ac=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)ec[H[H[a>>2]+8>>2]](a);da(c|0);X()} +function msa(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;if(!I[2770888]){H[692721]=0;F[2770888]=1}a:{c=H[692721];if(!c){a=qc(44);H[698273]=0;ca(5522,a|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;hd(2770884,a);c=H[692721]}if(!I[2770880]){H[692718]=0;H[692719]=0;H[692716]=0;H[692717]=0;H[692716]=2403552;H[692717]=0;H[692718]=0;H[692719]=0;F[2770880]=1}H[e+12>>2]=2770864;a=H[692718];H[e+8>>2]=a;if(a)while(1){d=a+8|0;a=ac-48|0;ac=a;b=qc(100);H[698273]=0;f=ca(5524,b|0)|0;g=H[698273];H[698273]= +0;b:{c:{if((g|0)!=1){H[a+40>>2]=0;hd(a+40|0,f);H[698273]=0;fa(5525,H[a+40>>2],d|0);b=H[698273];H[698273]=0;if((b|0)==1){c=$()|0;_()|0;break c}H[698273]=0;ea(5526,a+24|0,H[a+40>>2],2423515);b=H[698273];H[698273]=0;d:{e:{f:{g:{h:{if((b|0)!=1){if(H[a+28>>2]){H[698273]=0;b=aa(5140,a+8|0,a+24|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break f;H[698273]=0;la(5527,2423520,2423528,a+8|0,c+8|0);d=H[698273];H[698273]=0;if((d|0)==1)break h;Yc(b)}Yc(a+24|0);b=H[a+40>>2];H[a+40>>2]=0;if(!b)break g;H[698273]=0;d= +H[b+4>>2]-1|0;H[b+4>>2]=d;f=H[698273];H[698273]=0;if((f|0)!=1){if(d)break g;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break g}ha(0)|0;_()|0;yc();X()}c=$()|0;_()|0;break d}c=$()|0;_()|0;Yc(b);break e}ac=a+48|0;break b}c=$()|0;_()|0}Yc(a+24|0)}break c}a=$()|0;_()|0;pc(b);da(a|0);X()}uc(a+40|0);da(c|0);X()}En(2770864,e+8|0);H[e+12>>2]=2770864;a=H[692718];H[e+8>>2]=a;if(a)continue;break}ac=e+16|0;return c|0}c=$()|0;_()|0;pc(a);da(c|0);X()}function GZa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d= +d|0;e=e|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=ac-160|0;ac=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}ac=s+160|0}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,k=0,l= +0,m=0;h=ac-16|0;ac=h;a:{b:{c:{d:{e:{f:{if(b){if(!a)break f;if(H[a+8>>2]==16)f=H[a+156>>2]+N(H[a+192>>2],5644)|0;else f=H[a+12>>2];if(c>>>0<=1){Ic(d,1,2374634,0);a=0;break a}id(b,h+12|0,2);if(H[h+12>>2]){Ic(d,2,2374660,0);break b}if(c>>>0<=6){Ic(d,1,2374634,0);a=0;break a}id(b+2|0,h+12|0,2);e=H[f+5616>>2];k=I[h+12|0];g=H[f+5620>>2];if(!g){a=e;break e}a=e;while(1){if(H[a+8>>2]==(k|0))break e;a=a+20|0;i=i+1|0;if((i|0)!=(g|0))continue;break}break d}ga(2371509,2364034,5754,2374617);X()}ga(2364153,2364034, +5755,2374617);X()}if((g|0)!=(i|0))break c}if(H[f+5624>>2]==(g|0)){a=g+10|0;H[f+5624>>2]=a;a=Og(e,N(a,20));if(!a){pc(H[f+5616>>2]);H[f+5624>>2]=0;H[f+5616>>2]=0;H[f+5620>>2]=0;Ic(d,1,2374720,0);a=0;break a}g=H[f+5616>>2];g:{if((g|0)==(a|0))break g;l=H[f+5632>>2];if(!l)break g;m=H[f+5628>>2];i=0;while(1){e=N(i,20)+m|0;j=H[e+8>>2];if(j)H[e+8>>2]=a+N((j-g|0)/20|0,20);j=H[e+12>>2];if(j)H[e+12>>2]=a+N((j-g|0)/20|0,20);i=i+1|0;if((l|0)!=(i|0))continue;break}}H[f+5616>>2]=a;e=H[f+5620>>2];vc(a+N(e,20)|0, +0,N(H[f+5624>>2]-e|0,20));g=H[f+5620>>2];e=H[f+5616>>2]}H[f+5620>>2]=g+1;a=N(g,20)+e|0}e=H[a+12>>2];if(e){pc(e);H[a+12>>2]=0;H[a+16>>2]=0}H[a+8>>2]=k;e=H[h+12>>2];H[a>>2]=e>>>10&3;H[a+4>>2]=e>>>8&3;id(b+4|0,h+12|0,2);if(H[h+12>>2]){Ic(d,2,2374758,0);break b}c=c-6|0;e=Te(c);H[a+12>>2]=e;if(!e){Ic(d,1,2374634,0);a=0;break a}sc(e,b+6|0,c);H[a+16>>2]=c}a=1}ac=h+16|0;return a|0}function tha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;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>=1.8371976E19)break a;e=65535;if(d<=-1.8371976E19)break a;if(d>5.4136769E-20){d=_r(d)*1.4426950408889634+64;if(h){e=Dvb(H[697580],H[697581],1284865837,1481765933)+1|0;f=dc;f=e?f:f+1|0;H[697580]=e;H[697581]=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=_r(-d)*1.4426950408889634+64;if(h){e=Dvb(H[697580],H[697581],1284865837,1481765933)+ +1|0;f=dc;f=e?f:f+1|0;H[697580]=e;H[697581]=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=Dvb(H[697580],H[697581],1284865837,1481765933)+1|0;g=dc;g=f?g:g+1|0;H[697580]=f;H[697581]=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=Dvb(H[697580],H[697581],1284865837,1481765933)+1|0;f=dc;f=e?f:f+1|0;H[697580]=e;H[697581]=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 Vw(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 _Xa(a,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=H[a+8>>2];i=H[a+12>>2];a:{b:{if(f>>>0>=i>>>0){H[b>>2]=8;break b}c=f+1|0;e=I[f|0];d=e<<24>>24;if((d|0)>=0){H[a+8>>2]=c;return e|0}g=H[a+4>>2];j=F[e+756288| +0];h=j&65535;if(!h){F[g+36|0]=1;F[g+37|0]=d;H[b>>2]=12;H[a+8>>2]=c;break b}if(i>>>0<(c+h|0)-1>>>0){F[g+37|0]=d;H[b>>2]=11;f=1;c:{if(K[a+12>>2]<=c>>>0)break c;while(1){e=I[c|0];if((e&192)==128){F[((f<<24>>24)+g|0)+37|0]=e;f=f+1|0;c=c+1|0;if(c>>>0>2])continue;break c}break}H[b>>2]=12}F[g+36|0]=f;H[a+8>>2]=c;break b}e=e<<6;d=1;d:{e:{f:switch((j&65535)-2|0){case 4:d=I[c|0];if((d&192)!=128)break e;c=f+2|0;e=e+d<<6;case 3:d=I[c|0];if((d&192)!=128)break e;c=c+1|0;e=e+d<<6;case 2:d=I[c|0];if((d&192)!= +128)break e;c=c+1|0;e=e+d<<6;case 1:d=I[c|0];if((d&192)!=128)break e;c=c+1|0;e=e+d<<6;case 0:d=I[c|0];e=d+e|0;d=(d&192)==128;c=d+c|0;break;default:break f}H[a+8>>2]=c;if(!d)break d;a=e-H[(h<<2)+756544>>2]|0;if(a>>>0>1114111|(a&-2048)==55296)break d;if(K[(h<<2)+756576>>2]<=a>>>0)break a;break d}H[a+8>>2]=c}a=0;g:{if(c>>>0<=f>>>0)break g;a=c-f|0;h=a&3;d=0;h:{if((f^-1)+c>>>0<3){a=0;break h}j=a&-4;a=0;c=g+37|0;i=0;while(1){e=a<<24>>24;F[e+c|0]=I[f|0];F[c+(e|1)|0]=I[f+1|0];F[c+(e|2)|0]=I[f+2|0];F[c+(e| +3)|0]=I[f+3|0];a=a+4|0;f=f+4|0;i=i+4|0;if((j|0)!=(i|0))continue;break}}if(!h)break g;while(1){F[((a<<24>>24)+g|0)+37|0]=I[f|0];a=a+1|0;f=f+1|0;d=d+1|0;if((h|0)!=(d|0))continue;break}}F[g+36|0]=a;H[b>>2]=12}a=65535}return a|0}function Pnb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(e){p=e-1|0;q=e-2|0;while(1){h=g;a=f;F[g|0]=I[a|0];f=a+1|0;g=g+1|0;j=(e|0)==1;a:{if(!j&m>>>0>=p>>>0)break a;i=m?(m|0)==(q|0)?d:b:c;k=j&!m;if(k){if(i>>>0<2)break a; +h=i-1|0;j=h&7;if(i-2>>>0>=7){i=h&-8;h=0;while(1){F[g|0]=I[a|0];F[g+1|0]=I[a|0];F[g+2|0]=I[a|0];F[g+3|0]=I[a|0];F[g+4|0]=I[a|0];F[g+5|0]=I[a|0];F[g+6|0]=I[a|0];F[g+7|0]=I[a|0];g=g+8|0;h=h+8|0;if((i|0)!=(h|0))continue;break}}h=0;if(!j)break a;while(1){F[g|0]=I[a|0];g=g+1|0;h=h+1|0;if((j|0)!=(h|0))continue;break}break a}j=I[a|0];k=k?0:f;l=I[k|0];if((j|0)!=(l|0)){if(i>>>0<2)break a;g=i+(l-j<<1)|0;l=i<<1;F[h+1|0]=j+((g|0)/(l|0)|0);g=h+2|0;if((i|0)==2)break a;h=2;if((i|0)!=3){r=i-2&-2;j=0;while(1){o=h<< +1;n=I[a|0];F[g|0]=((i+N(o,I[k|0]-n|0)|0)/(l|0)|0)+n;n=I[a|0];F[g+1|0]=((i+N(I[k|0]-n|0,o|2)|0)/(l|0)|0)+n;h=h+2|0;g=g+2|0;j=j+2|0;if((r|0)!=(j|0))continue;break}}if(!(i&1))break a;a=I[a|0];F[g|0]=((i+(N(I[k|0]-a|0,h)<<1)|0)/(l|0)|0)+a;g=g+1|0;break a}if(i>>>0<2)break a;F[h+1|0]=j;g=h+2|0;if((i|0)==2)break a;h=i-2|0;j=h&7;if(i-3>>>0>=7){i=h&-8;h=0;while(1){F[g|0]=I[a|0];F[g+1|0]=I[a|0];F[g+2|0]=I[a|0];F[g+3|0]=I[a|0];F[g+4|0]=I[a|0];F[g+5|0]=I[a|0];F[g+6|0]=I[a|0];F[g+7|0]=I[a|0];g=g+8|0;h=h+8|0;if((i| +0)!=(h|0))continue;break}}h=0;if(!j)break a;while(1){F[g|0]=I[a|0];g=g+1|0;h=h+1|0;if((j|0)!=(h|0))continue;break}}m=m+1|0;if((m|0)!=(e|0))continue;break}}return 0}function u7a(a,b,c,d){a=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=ac-16|0;ac=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;Ot(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=Rc(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}ac=h+16|0;return e|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;k=ac-16|0;ac=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=kd(l,(H[a+8>>2]+H[a+4>>2]|0)+N(I[a+16|0],b)|0);if(f)break a;f=mg(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=mg(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=kd(l,(H[a+20>>2]+i|0)-1|0);if(f)break a;f=Ai(l,b, +c);break a}H[c>>2]=0;H[d>>2]=0}ac=k+16|0;return f}function BLa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=ac-16|0;ac=i;j=vc(jd(256,4),0,1024);f=-1;a:{if(H[b+32>>2]<=0){d=-1;e=-1;break a}e=-1;d=-1;while(1){g=H[b+28>>2]+N(c,20)|0;h=H[g+4>>2];g=H[g>>2];b:{if(!((g|0)!=3|(h|0)!=1)){f=c;break b}if(!((h|0)>=5|g)){f=c;break b}if(!(h|(g|0)!=1)){e=c;break b}d=(g|0)==3?h?d:c:d}c=c+1|0;if((c|0)>2])continue;break}}c=H[a+24>>2];c:{d:{e:{if((e|0)>=0?H[a+1452>>2]:0)break e;if(!(!H[a+1448>> +2]|H[a+32>>2]>=0)&(f|0)>=0)break d;c=c&4;if(!c&(f|0)>=0)break d;if(!c&(e|0)>=0)break e;c=0;f=(d|0)>=0?d:(f|0)>=0?f:(e|0)>=0?e:0;while(1){e=(c<<2)+j|0;d=Qn(b,f,c);H[e>>2]=d;if(!d)k=e,l=Qn(b,f,c+61440|0),H[k>>2]=l;c=c+1|0;if((c|0)!=256)continue;break}break c}c=0;while(1){h=c<<2;d=H[(h+a|0)+164>>2];f:{g:{if(d){g=RW(H[H[692440]>>2],d);if(g){d=Qn(b,e,g);break g}if((f|0)<0)break f;d=gA(H[692440],d);H[i+12>>2]=d;if(!d)break f;d=Qn(b,f,d);break g}d=-1;if((f|0)<0)break g;if(!al(H[a+1444>>2],c,i+12|0,1))break g; +d=Qn(b,e,H[i+12>>2])}H[h+j>>2]=d}c=c+1|0;if((c|0)!=256)continue;break}break c}c=0;while(1){h=c<<2;e=H[(h+a|0)+164>>2];h:{i:{if(e){d=gA(H[692440],e);H[i+12>>2]=d;if(d)break i}e=-1;if(!al(H[a+1444>>2],c,i+12|0,1))break h;d=H[i+12>>2]}e=Qn(b,f,d)}H[h+j>>2]=e;c=c+1|0;if((c|0)!=256)continue;break}}c=0;while(1){e=c<<2;f=e+j|0;j:{if(H[f>>2]>0)break j;e=H[(a+e|0)+164>>2];if(!e)break j;d=H[b+60>>2];if(d)e=Bv(d,e);else e=0;H[f>>2]=e}c=c+1|0;if((c|0)!=256)continue;break}ac=i+16|0;return j|0}function yx(a,b, +c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if((c|0)>1){d=H[a>>2];if(d){pc(d);H[a>>2]=0}a:{f=H[b+4>>2];if((f|0)<2)break a;h=H[b>>2];i=M[h>>3];d=1;while(1){g=i;i=M[h+(d<<3)>>3];if(!(g>i)){d=d+1|0;if((f|0)!=(d|0))continue;break a}break}ga(202895,199312,952,207351);X()}f=xc(c<<3);H[a>>2]=f;if(!f)return-1;H[a+4>>2]=c;if((c|0)>0)b:{a=0;d=c-1|0;e=H[b+4>>2];if((e|0)<=0){if(d>>>0>=7){h=c&-8;d=0;while(1){b=a<<3;e=b+f|0;H[e>>2]=0;H[e+4>>2]=1072693248;e=f+(b|8)|0;H[e>>2]=0;H[e+4>>2]=1072693248; +e=f+(b|16)|0;H[e>>2]=0;H[e+4>>2]=1072693248;e=f+(b|24)|0;H[e>>2]=0;H[e+4>>2]=1072693248;e=f+(b|32)|0;H[e>>2]=0;H[e+4>>2]=1072693248;e=f+(b|40)|0;H[e>>2]=0;H[e+4>>2]=1072693248;e=f+(b|48)|0;H[e>>2]=0;H[e+4>>2]=1072693248;b=f+(b|56)|0;H[b>>2]=0;H[b+4>>2]=1072693248;a=a+8|0;d=d+8|0;if((h|0)!=(d|0))continue;break}}b=c&7;if(!b)break b;d=0;while(1){c=f+(a<<3)|0;H[c>>2]=0;H[c+4>>2]=1072693248;a=a+1|0;d=d+1|0;if((b|0)!=(d|0))continue;break}break b}p=+(d|0);l=e-1|0;j=+(l|0);k=H[b>>2];h=0;while(1){i=+(h|0)/ +p;d=0;q=f+(h<<3)|0;c:{d:{while(1){a=d;g=M[(d<<3)+k>>3];if(i==g){while(1){b=d;d=d+1|0;g=1;if((e|0)<=(d|0))break c;if(i==M[(d<<3)+k>>3])continue;break}g=(+(a|0)/j+ +(b|0)/j)*.5;break c}d=a+1|0;if(!(!(i>g)|(a|0)>=(l|0))){m=M[(d<<3)+k>>3];if(i>3]=g;h=h+1|0;if((h|0)!=(c|0))continue;break}}return 0}ga(205384,199312,944,207351);X()}function y0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=ac- +32|0;ac=f;a:{e=H[a+4>>2];j=H[a>>2];d=(e-j|0)/12|0;c=d+1|0;if(c>>>0<357913942){g=H[a+8>>2];H[f+24>>2]=a+8;g=(g-j|0)/12|0;i=g<<1;c=g>>>0<178956970?c>>>0>>0?i:c:357913941;if(c){if(c>>>0>=357913942)break a;h=qc(N(c,12))}H[f+8>>2]=h;d=N(d,12)+h|0;H[f+16>>2]=d;h=N(c,12)+h|0;H[f+20>>2]=h;H[f+12>>2]=d;H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;b:{c:{d:{c=H[b+4>>2];g=H[b>>2];i=(c|0)==(g|0);if(!i){c=c-g|0;if((c|0)<0){H[698273]=0;ba(2459,d|0);a=H[698273];H[698273]=0;if((a|0)==1)break d;X()}H[698273]=0;b=ca(4,c|0)| +0;k=H[698273];H[698273]=0;if((k|0)==1)break d;H[d+4>>2]=b;H[d>>2]=b;H[d+8>>2]=b+(c>>3<<3);if(!i)b=sc(b,g,c)+c|0;H[d+4>>2]=b}b=d+12|0;H[f+16>>2]=b;if((e|0)!=(j|0))break c;c=e;break b}c=$()|0;_()|0;a=H[d>>2];if(a){H[d+4>>2]=a;pc(a)}a=H[f+16>>2];d=H[f+12>>2];if((a|0)!=(d|0))while(1){b=a-12|0;H[f+16>>2]=b;e=H[b>>2];if(e){H[a-8>>2]=e;pc(e);a=H[f+16>>2]}else a=b;if((d|0)!=(a|0))continue;break}a=H[f+8>>2];if(a)pc(a);da(c|0);X()}while(1){b=d-12|0;H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=0;e=e-12|0;H[b>>2]=H[e>>2]; +H[b+4>>2]=H[e+4>>2];H[b+8>>2]=H[e+8>>2];H[e+8>>2]=0;H[e>>2]=0;H[e+4>>2]=0;d=H[f+12>>2]-12|0;H[f+12>>2]=d;if((e|0)!=(j|0))continue;break}e=H[a+4>>2];h=H[f+20>>2];b=H[f+16>>2];c=H[a>>2]}H[a+8>>2]=h;H[a+4>>2]=b;H[a>>2]=d;if((c|0)!=(e|0))while(1){a=e-12|0;b=H[a>>2];if(b){H[e-8>>2]=b;pc(b)}e=a;if((a|0)!=(c|0))continue;break}if(c)pc(c);ac=f+32|0;return}ve(a);X()}pf(351772);X()}function TU(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=ac-16|0;ac=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;Vc(a,68507);Gd(a,c);break a}d=H[a+200>>2];if(!(d&1))break c;if(d&4)H[a+200>>2]=d|8;md(a,H[a+740>>2]);d=gg(a,c+1|0);H[a+740>>2]=d;if(!d){Vc(a,68565);break a}Zf(a,d,c);ke(a,d,c);e=Gd(a,0);d=H[a+740>>2];if(e){md(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}Vc(a,68597);md(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){Vc(a,68618);md(a,H[a+740>>2]);H[a+740>>2]=0;break a}d=f;if(!l)break h;Vc(a,68648);md(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){Vc(a,68678);md(a,H[a+740>>2]);H[a+740>>2]=0;break a}d=d-g|0;i:{if(h){wG(a,l,c,d,i+12|0);break i}m=i,n=Qc(d+g|0),H[m+12>>2]=n}c=gg(a,28);if(!c){Vc(a,68699);md(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=aG(a,b,c);md(a,c);md(a,H[a+740>>2]);H[a+740>>2]=0;if(!b)break a;xd(a,68739);X()}Gd(a,c);break a}xd(a,68540);X()}Vc(a,68597);md(a,H[a+740>>2]);H[a+740>>2]=0}ac=i+16|0}function Mea(a,b,c,d){a=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])cf(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))cf(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])cf(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))cf(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)+96464>>2]&h;h=e-d|0;f=f<>2]>=H[a+600>>2])cf(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]){DO(a,b,H[g+12>>2]);H[g+92>>2]=1;d=H[g+100>> +2];break e}IO(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}Je(H[g+96>>2],b,H[g+8>>2]);break d}DO(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 KY(a){var b=0,c=0,d=0,e=0;b=H[a+8>>2];if(b){QY(b);pc(b)}a:{b=H[a+12>>2];if(b){c=H[a+20>>2];if((c|0)>0){while(1){b=H[(d<<2)+b>>2];if(b){pc(MW(b));c=H[a+20>>2]}d=d+1|0;if((d|0)<(c|0)){b=H[a+12>>2];continue}break}b=H[a+12>>2]}H[698273]=0;Mc(b);b=H[698273]; +H[698273]=0;if((b|0)==1)break a;b=H[a+16>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a}H[698273]=0;ba(3264,a+24|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;H[698273]=0;ba(3264,a+40|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+56>>2];if(b)pc(Uc(b));H[698273]=0;ba(3264,a- -64|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;H[698273]=0;ba(3264,a+80|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;H[698273]=0;ba(3264,a+96|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;H[698273]= +0;ba(3264,a+112|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+132>>2];if(b)pc(aZ(b));H[698273]=0;ba(3264,a+136|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;c=H[a+152>>2];if(c){b=H[c+8>>2];if((b|0)>0){d=0;while(1){e=H[H[c>>2]+(d<<2)>>2];if(e){b=H[e>>2];if(b)pc(Zc(b));H[698273]=0;ba(3264,e+8|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;pc(e);b=H[c+8>>2]}d=d+1|0;if((d|0)<(b|0))continue;break}}pc(Zc(c))}c=H[a+156>>2];if(c){b=H[c+8>>2];if((b|0)>0){d=0;while(1){e=H[H[c>>2]+(d<<2)>>2];if(e){PY(e); +pc(e);b=H[c+8>>2]}d=d+1|0;if((d|0)<(b|0))continue;break}}pc(Zc(c))}H[698273]=0;ba(3264,a+160|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;return a}ha(0)|0;_()|0;yc();X()}function Gra(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 sYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=H[a+24>>2];k=H[a+12>>2];d=H[a+8>>2];f=k-d|0;l=H[a+20>>2];i=H[a+16>>2];g=l-i>>1;h=(f|0)<(g|0)?f:g;a:{if((h|0)<8){f=i;break a}g=h>>>3|0;c=g;f=i;b:{while(1){j=I[d|0];G[f>>1]=j;m=I[d+1|0];G[f+2>>1]=m;n=I[d+2|0];G[f+4>>1]=n;o=I[d+3|0];G[f+6>>1]=o;p=I[d+4|0];G[f+8>>1]=p;q=I[d+5|0];G[f+ +10>>1]=q;r=I[d+6|0];G[f+12>>1]=r;s=I[d+7|0];G[f+14>>1]=s;if((j|m|n|o|p|q|r|s)<<24>>24<0)break b;f=f+16|0;d=d+8|0;j=(c|0)>1;c=c-1|0;if(j)continue;break}c=0}g=g-c|0;c=g<<3;h=h-c|0;if(!e){e=0;c=0;break a}i=(c<<1)+i|0;c=0;if((g|0)<=0)break a;while(1){H[e>>2]=c;H[e+28>>2]=c|7;H[e+24>>2]=c|6;H[e+20>>2]=c|5;H[e+16>>2]=c|4;H[e+12>>2]=c|3;H[e+8>>2]=c|2;H[e+4>>2]=c|1;e=e+32|0;c=c+8|0;j=g>>>0>1;g=g-1|0;if(j)continue;break}}c:{d:{e:{f:{if((h|0)<=0){g=d;break f}while(1){g=d+1|0;d=F[d|0];if((d|0)<0)break e;G[f>> +1]=d&255;f=f+2|0;j=(h|0)>1;d=g;h=h-1|0;if(j)continue;break}}if(g>>>0>=k>>>0)break c;d=15;if(f>>>0>>0)break c;break d}h=H[a+4>>2];F[h+36|0]=1;F[h+37|0]=d;d=12}H[b>>2]=d}g:{if(!e){e=0;break g}if((f|0)==(i|0))break g;d=f-i>>1;b=d-1|0;i=d&7;if(i){h=0;while(1){H[e>>2]=c;d=d-1|0;e=e+4|0;c=c+1|0;h=h+1|0;if((i|0)!=(h|0))continue;break}}if(b>>>0<7)break g;while(1){H[e>>2]=c;H[e+28>>2]=c+7;H[e+24>>2]=c+6;H[e+20>>2]=c+5;H[e+16>>2]=c+4;H[e+12>>2]=c+3;H[e+8>>2]=c+2;H[e+4>>2]=c+1;e=e+32|0;c=c+8|0;d=d-8|0;if(d)continue; +break}}H[a+24>>2]=e;H[a+16>>2]=f;H[a+8>>2]=g}function g1(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;L[a+8>>2]=L[a>>2]+c;L[a+12>>2]=L[a+4>>2]+d;i=H[a+80>>2];if(i){j=i-4|0;h=H[j>>2];a:{if(!h)break a;e=i+N(h,96)|0;f=h&7;if(f)while(1){e=e-96|0;pg(e);g=g+1|0;if((f|0)!=(g|0))continue;break}if((h-1&134217727)>>>0<7)break a;while(1){pg(e-96|0);pg(e-192|0);pg(e-288|0);pg(e-384|0);pg(e-480|0);pg(e-576|0);pg(e-672|0);e=e-768|0;pg(e);if((e|0)!=(i|0))continue;break}}pc(j)}f=F[b+11|0];e=H[b>>2];H[a+88>> +2]=0;g=I[b+11|0];h=g<<24>>24<0?H[b+4>>2]:g;H[a+84>>2]=h;b:{if((h|0)>0){k=(f|0)<0?e:b;j=qc((l=-1,m=Dvb(h,0,96,0)|4,n=dc,n?l:m));H[j>>2]=h;g=j+4|0;f=g+N(h,96)|0;e=g;c:{while(1){H[698273]=0;H[e+68>>2]=0;H[e+72>>2]=0;H[e+92>>2]=1;H[e+84>>2]=0;H[e+88>>2]=0;H[e+76>>2]=0;H[e+80>>2]=0;b=H[698273];H[698273]=0;if((b|0)==1)break c;e=e+96|0;if((f|0)!=(e|0))continue;break}H[a+80>>2]=g;i=H[a+84>>2];if((i|0)<=0)break b;h=0;e=0;if(i-1>>>0>=3){j=i&-4;b=0;while(1){f=H[(e<<2)+k>>2];a=g+N(e,96)|0;F[a+64|0]=0;H[a>>2]= +f;a=e|1;f=H[(a<<2)+k>>2];a=g+N(a,96)|0;F[a+64|0]=0;H[a>>2]=f;a=e|2;f=H[(a<<2)+k>>2];a=g+N(a,96)|0;F[a+64|0]=0;H[a>>2]=f;a=e|3;f=H[(a<<2)+k>>2];a=g+N(a,96)|0;F[a+64|0]=0;H[a>>2]=f;e=e+4|0;b=b+4|0;if((j|0)!=(b|0))continue;break}}f=i&3;if(!f)break b;while(1){b=H[(e<<2)+k>>2];a=g+N(e,96)|0;F[a+64|0]=0;H[a>>2]=b;e=e+1|0;h=h+1|0;if((f|0)!=(h|0))continue;break}break b}a=$()|0;_()|0;if((e|0)!=(g|0))while(1){e=e-96|0;pg(e);if((e|0)!=(g|0))continue;break}pc(j);da(a|0);X()}H[a+80>>2]=0}}function Hnb(a,b,c,d, +e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(e){p=e-1|0;q=e-2|0;o=(e|0)==1;while(1){a=f;F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];f=a+2|0;g=g+2|0;a:{if(!o&k>>>0>=p>>>0)break a;j=k?(k|0)==(q|0)?d:b:c;l=!k&o;if(l){if(j>>>0<2)break a;h=j-1|0;i=h&3;if(j-2>>>0>=3){j=h&-4;h=0;while(1){F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a|0];F[g+3|0]=I[a+1|0];F[g+4|0]=I[a|0];F[g+5|0]=I[a+1|0];F[g+6|0]=I[a|0];F[g+7|0]=I[a+1|0];g=g+8|0;h=h+4|0;if((j|0)!=(h|0))continue;break}}h= +0;if(!i)break a;while(1){F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];g=g+2|0;h=h+1|0;if((i|0)!=(h|0))continue;break}break a}h=j+1>>>1|0;b:{if(j>>>0<3)break b;i=h>>>0>2?h:2;m=i-1|0;n=m&3;if(i-2>>>0>=3){m=m&-4;i=0;while(1){F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a|0];F[g+3|0]=I[a+1|0];F[g+4|0]=I[a|0];F[g+5|0]=I[a+1|0];F[g+6|0]=I[a|0];F[g+7|0]=I[a+1|0];g=g+8|0;i=i+4|0;if((m|0)!=(i|0))continue;break}}i=0;if(!n)break b;while(1){F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];g=g+2|0;i=i+1|0;if((n|0)!=(i|0))continue;break}}if(h>>> +0>=j>>>0)break a;a=l?0:f;n=j+(h^-1)|0;i=0;l=j-h&3;if(l)while(1){F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];h=h+1|0;g=g+2|0;i=i+1|0;if((l|0)!=(i|0))continue;break}if(n>>>0<3)break a;while(1){F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a|0];F[g+3|0]=I[a+1|0];F[g+4|0]=I[a|0];F[g+5|0]=I[a+1|0];F[g+6|0]=I[a|0];F[g+7|0]=I[a+1|0];g=g+8|0;h=h+4|0;if((j|0)!=(h|0))continue;break}}k=k+1|0;if((k|0)!=(e|0))continue;break}}return 0}function $4a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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;n=ac-16|0;ac=n;m=M[c+16>>3];i=M[c>>3];j=M[c+8>>3];o=M[c+24>>3]-j;a:{if(P(o)<2147483648){g=~~o;break a}g=-2147483648}M[a+624>>3]=g|0;m=m-i;b:{if(P(m)<2147483648){g=~~m;break b}g=-2147483648}M[a+616>>3]=g|0;h=H[a+16>>2];if(P(j)<2147483648)g=~~j;else g=-2147483648;if(P(i)<2147483648)k=~~i;else k=-2147483648;if(h){pc(mK(h));H[a+16>>2]=0}h=H[a+20>>2];if(h){pc(dr(h));H[a+20>>2]=0}h=qc(2920);H[698273]=0;ca(2311,h|0)|0;l=H[698273];H[698273]=0;c:{d:{if((l|0)!=1){H[a+16>>2]=h;h=qc(8);H[698273]=0; +ca(2312,h|0)|0;l=H[698273];H[698273]=0;if((l|0)==1)break c;H[a+20>>2]=h;h=(g|0)>0?g:0;H[a+648>>2]=h;k=(k|0)>0?k:0;H[a+644>>2]=k;i=M[c+16>>3];j=M[c+24>>3];e:{if(P(j)<2147483648){g=~~j;break e}g=-2147483648}l=((e|0)>(g|0)?g:e)-h|0;H[a+656>>2]=l;if(P(i)<2147483648)g=~~i;else g=-2147483648;g=((d|0)>(g|0)?g:d)-k|0;H[a+652>>2]=g;m2(H[a+16>>2],b,d,e,d<<2,k,h,g,l,i-M[c>>3],j-M[c+8>>3],f);b=yp(n+8|0,1,0,0,1,M[c>>3],M[c+8>>3]);c=H[a+16>>2];H[698273]=0;kK(c,b);c=H[698273];H[698273]=0;if((c|0)==1)break d;i=M[a+ +600>>3];c=H[a+16>>2];H[698273]=0;VB(c,i,6);c=H[698273];H[698273]=0;if((c|0)==1)break d;i=M[a+608>>3];c=H[a+16>>2];H[698273]=0;UB(c,i,6);c=H[698273];H[698273]=0;if((c|0)==1)break d;a=H[a+16>>2];H[698273]=0;xw(a,6);a=H[698273];H[698273]=0;if((a|0)==1)break d;Ld(b);ac=n+16|0;return}break c}a=$()|0;_()|0;Ld(b);da(a|0);X()}a=$()|0;_()|0;pc(h);da(a|0);X()}function wda(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;a=ac-16|0;ac=a;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];ac=a+16|0;return b|0}function ZI(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;ec[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;ec[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 OYa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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=ac-208|0;ac=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}ac=t+208|0}function CH(a,b){var c=0,d=0,e=0;c=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[a>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);H[a+4>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);H[a+8>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=I[b+12|0]|I[b+13| +0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);H[a+12>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);H[a+16>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=I[b+20|0]|I[b+21|0]<<8|(I[b+22|0]<<16|I[b+23|0]<<24);H[a+20>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=I[b+24|0]|I[b+25|0]<<8|(I[b+26|0]<<16|I[b+27|0]<<24);H[a+24>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);b=I[b+28|0]|I[b+29|0]<<8|(I[b+30|0]<<16|I[b+31|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>> +24);H[a+28>>2]=b;e=a+16|0;c=8;while(1){a:{b:switch(c&7){case 0:d=H[(c>>>1&2147483644)+2219248>>2];b=Ivb(b,8);b=d^(I[(b>>>16&255)+2219328|0]<<16|I[(b>>>24|0)+2219328|0]<<24|I[(b>>>8&255)+2219328|0]<<8|I[(b&255)+2219328|0]);break a;case 4:break b;default:break a}b=I[(b&255)+2219328|0]|(I[(b>>>16&255)+2219328|0]<<16|I[(b>>>24|0)+2219328|0]<<24|I[(b>>>8&255)+2219328|0]<<8)}d=(c<<2)+a|0;b=H[d-32>>2]^b;H[d>>2]=b;c=c+1|0;if((c|0)!=60)continue;break}lh(e);lh(a+32|0);lh(a+48|0);lh(a- -64|0);lh(a+80|0);lh(a+ +96|0);lh(a+112|0);lh(a+128|0);lh(a+144|0);lh(a+160|0);lh(a+176|0);lh(a+192|0);lh(a+208|0)}function BJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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=Evb(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)+430944|0];F[c|0]=I[(i>>>2|0)+430944|0];k=k<<8;F[c+2|0]=I[((k|n)>>>6&63)+430944|0];F[c+1|0]=I[((k|i<<16)>>>12&63)+430944|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)+430944|0];F[c+2|0]=I[(a>>>14&63)+430944|0];F[c+1|0]=I[(a>>>20&63)+430944|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)+430944|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;vc(c,61,(a|0)>1?a:1);g=g+4|0}H[d>> +2]=g}return j|0}function qka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ac-16|0;ac=e;H[a>>2]=0;a:{b:{c:{d:{if(c){H[698273]=0;f=ca(4,2860)|0;c=H[698273];H[698273]=0;if((c|0)==1)break c;c=0;e:{g=H[b>>2];if(g){H[698273]=0;H[g+4>>2]=H[g+4>>2]+1;c=H[698273];H[698273]=0;if((c|0)==1)break e;c=H[b>>2]}H[698273]=0;H[e+8>>2]=c;ia(5683,f|0,e+8|0,d|0)|0;b=H[698273];H[698273]=0;if((b|0)==1){b=$()|0;_()|0;uc(e+8|0);pc(f);break b}H[698273]=0;aa(5095,a|0,f|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){a=H[e+ +8>>2];H[e+8>>2]=0;if(!a)break d;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break d;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break d}break a}b=$()|0;_()|0;uc(e+8|0);break b}b=$()|0;_()|0;pc(f);break b}H[698273]=0;f=ca(4,2860)|0;c=H[698273];H[698273]=0;if((c|0)==1)break c;c=0;f:{g=H[b>>2];if(g){H[698273]=0;H[g+4>>2]=H[g+4>>2]+1;c=H[698273];H[698273]=0;if((c|0)==1)break f;c=H[b>>2]}H[698273]=0;H[e>>2]=c;ia(5684,f|0,e|0,d|0)|0;b=H[698273];H[698273]= +0;if((b|0)==1){b=$()|0;_()|0;uc(e);pc(f);break b}H[698273]=0;aa(5095,a|0,f|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){a=H[e>>2];H[e>>2]=0;if(!a)break d;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break d;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break d}break a}b=$()|0;_()|0;uc(e);break b}b=$()|0;_()|0;pc(f);break b}ac=e+16|0;return}b=$()|0;_()|0}uc(a);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function Xy(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i= +0;f=ac-32|0;ac=f;a:{b:{c:{d:{d=H[a+20>>2];if(!d)break d;b=J[a+12>>1];if(H[680550]<(b+J[a+14>>1]|0)){a=Jc(f+8|0,2405161,2405493,592,2429452,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}g=J[a+8>>1];c=0-b|0;e=b+J[a+10>>1]|0;if((c|0)<(e|0)){b=b+H[680549]|0;while(1){if(I[b+c|0])break c;c=c+1|0;if((e|0)!=(c|0))continue;break}}if(!g)break d;e=0;while(1){e:{if(d)break e;b=H[a+36>>2];if(!b)break e;Fn(a,b);g=J[a+8>>1]}f:{if(e>>>0>=g>>>0){d=J[a+12>>1];if(H[680550]<(d+J[a+14>> +1]|0)){a=Jc(f+8|0,2405161,2405493,592,2429452,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}b=H[680549]+d|0;break f}d=J[a+12>>1];b=H[a+20>>2]+(d+N(J[a+14>>1],e)|0)|0}g:{if(!d)break g;c=0-d|0;h=(c|0)>=0?c:-1;h:{while(1){if(!I[b+c|0]){i=(c|0)==(h|0);c=c+1|0;if(!i)continue;break h}break}a=Jc(f+8|0,2404706,2391706,1671,2429360,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}c=J[a+10>>1];d=d+c|0;while(1){if(!I[b+c|0]){c=c+1|0;if(d>>>0>c>>> +0)continue;break g}break}a=Jc(f+8|0,2404977,2391706,1674,2429360,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}e=e+1|0;if(e>>>0>=g>>>0)break d;d=H[a+20>>2];continue}}ac=f+32|0;return}a=Jc(f+8|0,2404385,2391706,1665,2429360,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function gv(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;g=ac-32|0;ac=g;a:{if(!H[c+8>>2]){d=0;if((b|0)<=0)break a;while(1){Ze(e,g,Oh(c, +H[(d<<2)+a>>2],g,8));d=d+1|0;if((d|0)!=(b|0))continue;break}break a}k=Oh(c,8234,g+24|0,8);j=Oh(c,8235,g+16|0,8);i=Oh(c,8236,g+8|0,8);if(d){if((b|0)<=0)break a;d=0;while(1){f=d;b:{if((f|0)>=(b|0))break b;while(1){if(ok(H[(f<<2)+a>>2]))break b;f=f+1|0;if((f|0)!=(b|0))continue;break}f=b}if((d|0)<(f|0))while(1){Ze(e,g,Oh(c,H[(d<<2)+a>>2],g,8));d=d+1|0;if((f|0)!=(d|0))continue;break}d=f;c:{if((b|0)<=(f|0))break c;d:{while(1){h=(d<<2)+a|0;if(Yk(H[h>>2]))break d;if(Ls(H[h>>2]))break d;d=d+1|0;if((d|0)!= +(b|0))continue;break}d=b}if((d|0)<=(f|0)){d=f;break c}Ze(e,g+16|0,j);h=d;while(1){h=h-1|0;Ze(e,g,Oh(c,H[(h<<2)+a>>2],g,8));if((f|0)<(h|0))continue;break}Ze(e,g+8|0,i)}if((b|0)>(d|0))continue;break}break a}Ze(e,g+16|0,j);e:{if((b|0)<=0)break e;d=b-1|0;while(1){f=d;while(1){f:{b=(f<<2)+a|0;if(Yk(H[b>>2])){h=f;break f}if(Ls(H[b>>2])){h=f;break f}h=-1;b=(f|0)>0;f=f-1|0;if(b)continue}break}if((d|0)>(h|0))while(1){Ze(e,g,Oh(c,H[(d<<2)+a>>2],g,8));d=d-1|0;if((h|0)<(d|0))continue;break}f=h;if((f|0)<0)break e; +while(1){g:{if(ok(H[(f<<2)+a>>2])){d=f;break g}d=-1;b=(f|0)>0;f=f-1|0;if(b)continue}break}h:{if((d|0)>=(h|0)){d=h;break h}Ze(e,g+24|0,k);f=d;while(1){f=f+1|0;Ze(e,g,Oh(c,H[(f<<2)+a>>2],g,8));if((f|0)!=(h|0))continue;break}Ze(e,g+8|0,i)}if((d|0)>=0)continue;break}}Ze(e,g+8|0,i)}ac=g+32|0}function hSa(a,b,c,d,e,f){a=a|0;b=O(b);c=O(c);d=O(d);e=O(e);f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;j=ac-32|0;ac=j;H[a>>2]=0;H[a+4>>2]=0;H[a+24>>2]=0;H[a+28>>2]=1065353216;H[a+32>>2]=0;H[a+36>>2]=0;H[a+76>>2]=0;H[a+80>> +2]=1;H[a+68>>2]=0;H[a+72>>2]=0;H[a+60>>2]=1056964608;H[a+64>>2]=1065353216;G[a+56>>1]=0;H[a+48>>2]=1065353216;H[a+52>>2]=1065353216;H[a+8>>2]=0;H[a+12>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+84>>2]=1;H[a+88>>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+120>>2]=0;H[a+124>>2]=0;H[a+128>>2]=0;H[a+132>>2]=0;H[a+136>>2]=0;H[a+140>>2]=0;g=qc(24);H[a+132>>2]=g;h=g+24|0;H[a+140>>2]=h;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[a+136>>2]=h;vc(a+148| +0,0,88);H[698273]=0;i=Nb(3306,j|0,256,O(b),O(c),O(d),O(e))|0;g=H[698273];H[698273]=0;if((g|0)!=1)a:{H[a+88>>2]=H[i>>2];g=H[a+92>>2];if(g){h=H[a+96>>2];if((g|0)==(h|0))h=g;else{while(1){l=h-12|0;k=H[l>>2];if(k){H[h-8>>2]=k;pc(k)}h=l;if((g|0)!=(h|0))continue;break}h=H[a+92>>2]}H[a+96>>2]=g;pc(h);H[a+100>>2]=0;H[a+92>>2]=0;H[a+96>>2]=0}H[a+92>>2]=H[i+4>>2];H[a+96>>2]=H[i+8>>2];H[a+100>>2]=H[i+12>>2];g=H[i+20>>2];H[a+104>>2]=H[i+16>>2];H[a+108>>2]=g;g=H[i+28>>2];H[a+112>>2]=H[i+24>>2];H[a+116>>2]=g;H[a+ +80>>2]=0;H[a+84>>2]=1;b:{g=a+120|0;if((g|0)==(f|0))break b;h=H[f+4>>2];f=H[f>>2];H[698273]=0;ea(2424,g|0,f|0,h|0);f=H[698273];H[698273]=0;if((f|0)!=1)break b;break a}ac=j+32|0;return}f=$()|0;_()|0;af(a+80|0);da(f|0);X()}function yJ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;H[c+20>>2]=a;h=b+60|0;H[c+24>>2]=h;H[c+12>>2]=H[b+220>>2];e=b;a:{b:{c:{d:{e:{while(1){f=I[a|0];if(!f|(f|0)==44)break b;F[e|0]=f;f=I[a+1|0];if(!f|(f|0)==44)break c;F[e+1|0]=f;f=I[a+2|0];if(!f|(f|0)==44)break d;F[e+2|0]=f;f=I[a+3|0];if(!f| +(f|0)==44)break e;F[e+3|0]=f;f=I[a+4|0];if(!(!f|(f|0)==44)){if((g|0)==55)break a;F[e+4|0]=f;a=a+5|0;e=e+5|0;g=g+5|0;continue}break}e=e+4|0;a=a+4|0;break b}e=e+3|0;a=a+3|0;break b}e=e+2|0;a=a+2|0;break b}e=e+1|0;a=a+1|0}F[e|0]=0;H[c+20>>2]=b;f:while(1){g:{e=I[a|0];h:{if((e|0)!=44){if(e)break h;break g}a=a+1|0}e=a;if(!dd(e,749732,7)){g=e+7|0;i=0;f=h;i:{j:{k:{while(1){e=I[g|0];if(!e){a=g;break j}if((e|0)==44){a=g;break j}a=g+1|0;if((i|0)==156){H[d>>2]=1;F[h|0]=0;break i}F[f|0]=e;j=f+1|0;e=I[a|0];if(!e){f= +j;break j}if((e|0)==44){f=j;break j}F[f+1|0]=e;e=I[g+2|0];if(!e|(e|0)==44)break k;F[f+2|0]=e;e=I[g+3|0];if(!(!e|(e|0)==44)){F[f+3|0]=e;f=f+4|0;i=i+4|0;g=g+4|0;continue}break}f=f+3|0;a=g+3|0;break j}f=f+2|0;a=g+2|0}F[f|0]=0}if(!e|(e|0)==44)continue;break g}if(!dd(e,749812,8)){f=F[e+8|0];if(!f){a=H[b+220>>2]&-16;H[b+220>>2]=a;H[c+12>>2]=a;return}a=e+8|0;f=f-48|0;if((f&254)>>>0>9)continue;a=f|H[b+220>>2]&-16;H[b+220>>2]=a;H[c+12>>2]=a;a=e+9|0;continue}if(!dd(e,749883,8)){a=H[b+220>>2]|16;H[b+220>>2]= +a;H[c+12>>2]=a;a=e+8|0;continue}while(1){a=e+1|0;f=I[e|0];if((f|0)==44)continue f;e=a;if(f)continue;break}}break}return}H[d>>2]=1;F[b|0]=0}function PX(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;l=c;o=H[a+180>>2];q=H[a+188>>2];r=q+N(b,12)|0;m=H[r>>2];c=o+N(m,272)|0;M[l>>3]=M[c>>3];M[d>>3]=M[c+8>>3];n=H[a+324>>2];s=(n|0)<=0;a:{if(s)break a;d=0;a=0;if(n-1>>>0>=3){u=n&-4;c=(N(m,272)+o|0)+16|0;while(1){l=a<<3;M[l+e>>3]=M[c+l>>3];p=l|8;M[p+e>>3]=M[c+p>>3];p=l|16;M[p+e>>3]=M[c+p>> +3];l=l|24;M[l+e>>3]=M[c+l>>3];a=a+4|0;t=t+4|0;if((u|0)!=(t|0))continue;break}}c=n&3;if(!c)break a;l=N(m,272)+o|0;while(1){m=a<<3;M[m+e>>3]=M[(l+m|0)+16>>3];a=a+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}}l=H[r+4>>2];a=N(l,272)+o|0;M[f>>3]=M[a>>3];M[g>>3]=M[a+8>>3];b:{if(s)break b;c=0;a=0;if(n-1>>>0>=3){g=n&-4;e=(N(l,272)+o|0)+16|0;d=0;while(1){f=a<<3;M[f+h>>3]=M[e+f>>3];m=f|8;M[m+h>>3]=M[e+m>>3];m=f|16;M[m+h>>3]=M[e+m>>3];f=f|24;M[f+h>>3]=M[e+f>>3];a=a+4|0;d=d+4|0;if((g|0)!=(d|0))continue;break}}d= +n&3;if(!d)break b;e=N(l,272)+o|0;while(1){f=a<<3;M[f+h>>3]=M[(e+f|0)+16>>3];a=a+1|0;c=c+1|0;if((d|0)!=(c|0))continue;break}}f=H[(N(b,12)+q|0)+8>>2];a=N(f,272)+o|0;M[i>>3]=M[a>>3];M[j>>3]=M[a+8>>3];c:{if((n|0)<=0)break c;d=0;a=0;if(n-1>>>0>=3){g=n&-4;b=(N(f,272)+o|0)+16|0;c=0;while(1){e=a<<3;M[e+k>>3]=M[b+e>>3];h=e|8;M[h+k>>3]=M[b+h>>3];h=e|16;M[h+k>>3]=M[b+h>>3];e=e|24;M[e+k>>3]=M[b+e>>3];a=a+4|0;c=c+4|0;if((g|0)!=(c|0))continue;break}}b=n&3;if(!b)break c;c=N(f,272)+o|0;while(1){e=a<<3;M[e+k>>3]= +M[(c+e|0)+16>>3];a=a+1|0;d=d+1|0;if((b|0)!=(d|0))continue;break}}}function Mya(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)a:{d=ac-32|0;ac=d;b:{e=H[a+12>>2];c:{if(!e)break c;H[698273]=0;ra(5110,d+24|0,e|0,c|0,1,0);c=H[698273];H[698273]=0;d:{e:{f:{g:{h:{i:{j:{if((c|0)!=1){H[698273]=0;ca(5111,H[d+24>>2])|0;c=H[698273];H[698273]=0;if((c|0)==1)break j;H[698273]=0;H[H[d+24>>2]+12>>2]=0;c=H[698273];H[698273]=0;if((c|0)==1)break j;H[d+20>>2]=0;c=H[H[b>>2]+16>>2];H[698273]=0;aa(c|0,b|0, +d+20|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break i;c=0;e=H[d+24>>2];if(e){H[698273]=0;H[e+4>>2]=H[e+4>>2]+1;c=H[698273];H[698273]=0;if((c|0)==1)break h;c=H[d+24>>2]}H[698273]=0;H[d+8>>2]=c;ea(5113,d+16|0,d|0,d+8|0);e=H[698273];H[698273]=0;if((e|0)==1)break g;H[d+8>>2]=0;k:{if(!c)break k;H[698273]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;f=H[698273];H[698273]=0;if((f|0)==1)break b;if(e)break k;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break b}H[698273]=0;ra(5114,a|0,b|0,d+24|0,d|0,d+16| +0);a=H[698273];H[698273]=0;if((a|0)==1)break f;_g(d+16|0);a=H[d+24>>2];H[d+24>>2]=0;if(!a)break c;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break c;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break c}break b}a=ha(0)|0;_()|0;break d}a=ha(0)|0;_()|0;break e}a=ha(0)|0;_()|0;break e}a=ha(0)|0;_()|0;break e}a=ha(0)|0;_()|0;uc(d+8|0);break e}a=ha(0)|0;_()|0;_g(d+16|0)}uc(d+24|0)}qa(a|0)|0;wa()}ac=d+32|0;break a}ha(0)|0;_()|0;yc();X()}}function Cnb(a, +b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(e){n=e-1|0;o=e-2|0;l=(e|0)==1;while(1){a=f;F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a+2|0];F[g+3|0]=I[a+3|0];f=a+4|0;g=g+4|0;a:{if(!l&k>>>0>=n>>>0)break a;i=k?(k|0)==(o|0)?d:b:c;m=!k&l;if(m){if(i>>>0<2)break a;h=i-1|0;j=h&1;if((i|0)!=2){i=h&-2;h=0;while(1){F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a+2|0];F[g+3|0]=I[a+3|0];F[g+4|0]=I[a|0];F[g+5|0]=I[a+1|0];F[g+6|0]=I[a+2|0];F[g+7|0]=I[a+3|0];g= +g+8|0;h=h+2|0;if((i|0)!=(h|0))continue;break}}if(!j)break a;F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a+2|0];F[g+3|0]=I[a+3|0];g=g+4|0;break a}h=i+1>>>1|0;b:{if(i>>>0<3)break b;j=(h>>>0>2?h:2)-1|0;p=j&1;if(i>>>0>=5){q=j&-2;j=0;while(1){F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a+2|0];F[g+3|0]=I[a+3|0];F[g+4|0]=I[a|0];F[g+5|0]=I[a+1|0];F[g+6|0]=I[a+2|0];F[g+7|0]=I[a+3|0];g=g+8|0;j=j+2|0;if((q|0)!=(j|0))continue;break}}if(!p)break b;F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a+2|0];F[g+3|0]=I[a+3| +0];g=g+4|0}if(h>>>0>=i>>>0)break a;a=m?0:f;j=h^-1;if(i-h&1){F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a+2|0];F[g+3|0]=I[a+3|0];h=h+1|0;g=g+4|0}if((j|0)==(0-i|0))break a;while(1){F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a+2|0];F[g+3|0]=I[a+3|0];F[g+4|0]=I[a|0];F[g+5|0]=I[a+1|0];F[g+6|0]=I[a+2|0];F[g+7|0]=I[a+3|0];g=g+8|0;h=h+2|0;if((i|0)!=(h|0))continue;break}}k=k+1|0;if((k|0)!=(e|0))continue;break}}return 0}function ro(a){var b=0,c=0;c=ac-16|0;ac=c;a:{b:{c:{if((Xe(a,c+12|0,4)|0)!=4)break c;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{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|0)<=1818850404){if((a|0)<=1749903735){if((a|0)<=1684632434){if((a|0)==1668246642)break o;if((a|0)==1684107883)break b;if((a|0)!=1684629094)break c;b=17;break a}if((a|0)==1684632435)break l;if((a|0)==1684633120)break h;if((a|0)!=1749838196)break c;b=12;break a}if((a|0)<=1816947059){if((a|0)==1749903736)break e;if((a|0)==1752524064)break p;if((a|0)!=1768188278)break c;b=4;break a}if((a|0)==1816947060)break f; +if((a|0)==1818391150)break g;if((a|0)!=1818518631)break c;b=9;break a}q:{if((a|0)<=1885434738){if((a|0)<=1852797548){if((a|0)==1818850405)break q;if((a|0)==1819634976)break n;if((a|0)!=1836411936)break c;b=3;break a}b=0;if((a|0)==1852797549)break a;if((a|0)==1870030194)break k;if((a|0)!=1884055924)break c;b=15;break a}if((a|0)<=1935897197){if((a|0)==1885434739)break d;if((a|0)==1934387572)break j;if((a|0)!=1935766560)break c;b=20;break a}if((a|0)==1935897198)break m;if((a|0)==1936553316)break i;if((a| +0)!=1984719220)break c;b=13;break a}b=6;break a}b=19;break a}b=21;break a}b=22;break a}b=7;break a}b=1;break a}b=10;break a}b=11;break a}b=18;break a}b=8;break a}b=5;break a}b=14;break a}b=16;break a}b=23;break a}ga(221944,220698,361,224318);X()}b=2}a=b;ac=c+16|0;return a}function bnb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(e){s=e-1|0;t=e-2|0;p=(e|0)==1;while(1){a=f;G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];f=a+4|0;g=g+4|0;a:{if(!p& +m>>>0>=s>>>0)break a;h=m?(m|0)==(t|0)?d:b:c;k=!m&p;if(k){if(h>>>0<2)break a;l=h-1|0;k=l&3;if(h-2>>>0>=3){l=l&-4;h=0;while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a>>1];G[g+6>>1]=J[a+2>>1];G[g+8>>1]=J[a>>1];G[g+10>>1]=J[a+2>>1];G[g+12>>1]=J[a>>1];G[g+14>>1]=J[a+2>>1];g=g+16|0;h=h+4|0;if((l|0)!=(h|0))continue;break}}h=0;if(!k)break a;while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];g=g+4|0;h=h+1|0;if((k|0)!=(h|0))continue;break}break a}k=k?0:f;l=h+1>>>1|0;if(h>>>0>=3){n=l>>>0>2?l:2;i=1;o=h<< +1;while(1){j=J[a>>1];b:{if((j|0)==J[k>>1]){G[g>>1]=j;break b}j=I[a|0]|I[a+1|0]<<8;q=j>>>8|0;r=I[k|0]|I[k+1|0]<<8;j=((j<<8|q)&65535)+((h+(N(((r<<8|r>>>8)&65535)-((q|j<<8)&65535)|0,i)<<1)|0)/(o|0)|0)&65535;j=j<<8|j>>>8;F[g|0]=j;F[g+1|0]=j>>>8}G[g+2>>1]=J[a+2>>1];g=g+4|0;i=i+1|0;if((n|0)!=(i|0))continue;break}}if(h>>>0<=l>>>0)break a;j=h<<1;while(1){i=J[a>>1];c:{if((i|0)==J[k>>1]){G[g>>1]=i;break c}i=I[a|0]|I[a+1|0]<<8;o=i>>>8|0;n=I[k|0]|I[k+1|0]<<8;i=((i<<8|o)&65535)+((h+(N(((n<<8|n>>>8)&65535)-((o| +i<<8)&65535)|0,l)<<1)|0)/(j|0)|0)&65535;i=i<<8|i>>>8;F[g|0]=i;F[g+1|0]=i>>>8}G[g+2>>1]=J[k+2>>1];g=g+4|0;l=l+1|0;if((h|0)!=(l|0))continue;break}}m=m+1|0;if((m|0)!=(e|0))continue;break}}return 0}function WH(a,b){var c=0,d=0,e=0,f=0,g=0;d=ac-16|0;ac=d;f=9;a:{if((ec[H[H[a>>2]+8>>2]](a,b)|0)!=1)break a;if(ec[H[H[a>>2]+8>>2]](a,b+1|0)|0)break a;c=ec[H[H[a>>2]+8>>2]](a,b+2|0)|0;if((c|0)<0)break a;if((ec[H[H[a>>2]+8>>2]](a,b+3|0)|0)-5>>>0<4294967292)break a;c=b+c|0;if((c|0)<0)break a;if(!(ec[H[H[a>>2]+12>> +2]](a,c,d+4|0)|0))break a;b=c+2|0;if(H[d+4>>2]){e=ec[H[H[a>>2]+8>>2]](a,b)|0;if(e-5>>>0<4294967292)break a;if(!(ec[H[H[a>>2]+24>>2]](a,(c+N(e,H[d+4>>2])|0)+3|0,e,d+8|0)|0))break a;c=H[d+8>>2];if((c|0)<0)break a;b=(b+c|0)+N(e,H[d+4>>2]+1|0)|0;if((b|0)<0)break a}if(!(ec[H[H[a>>2]+12>>2]](a,b,d+4|0)|0)|H[d+4>>2]<=0)break a;c=ec[H[H[a>>2]+8>>2]](a,b+2|0)|0;if(c-5>>>0<4294967292)break a;b=b+3|0;if(!(ec[H[H[a>>2]+24>>2]](a,b,c,d+12|0)|0)|H[d+12>>2]<0)break a;if(!(ec[H[H[a>>2]+24>>2]](a,b+c|0,c,d+8|0)|0))break a; +e=H[d+8>>2];if((e|0)<0)break a;g=H[d+12>>2];if(g>>>0>e>>>0)break a;g=b+g|0;b=N(c,H[d+4>>2]+1|0);c=g+b|0;if((c|0)<=0)break a;b=c+(b+e|0)|0;e=b+2|0;if((e|0)<=0|(c|0)>(e|0))break a;g=b+1|0;b=c-1|0;b:{if(c>>>0>=e>>>0)break b;while(1){f=3;c:{d:{e:{c=ec[H[H[a>>2]+8>>2]](a,b)|0;switch(c-28|0){case 0:break c;case 1:break d;default:break e}}f=2;if(c-247>>>0<8)break c;f=1;if(c-32>>>0<=214)break c;break b}f=5}b=b+f|0;if((g|0)>(b|0))continue;break}}c=b+1|0;f:{if((c|0)>=(g|0))break f;if((ec[H[H[a>>2]+8>>2]](a, +b)|0)!=12)break f;f=3;if((ec[H[H[a>>2]+8>>2]](a,c)|0)==30)break a}f=2}ac=d+16|0;return f}function S7(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(a){if(H[H[a>>2]+8>>2]){g=H[a+4>>2];if(g){c=H[g+48>>2];if(c){a:{if(!H[c>>2])break a;d=H[g+44>>2];if(!d)break a;if((N(H[d+52>>2],H[d+48>>2])|0)>0)while(1){e=H[c+80>>2]+N(b,568)|0;f=H[e>>2];if(f){pc(f);H[e>>2]=0}f=H[e+548>>2];if(f){pc(f);H[e+548>>2]=0}b=b+1|0;if((b|0)<(N(H[d+52>>2],H[d+48>>2])|0))continue;break}b=H[c+80>>2];if(!b)break a;pc(b);H[c+80>>2]=0}pc(c)}c= +H[g+44>>2];if(c){b=H[c+44>>2];if(b){pc(b);H[c+44>>2]=0}b=H[c+92>>2];if(b){pc(b);H[c+92>>2]=0}b=H[c+52>>2];e=H[c+48>>2];if((N(b,e)|0)>0){d=0;while(1){f=H[c+88>>2]+N(d,1876)|0;i=H[f+1872>>2];if(i){pc(i);H[f+1872>>2]=0;e=H[c+48>>2];b=H[c+52>>2]}d=d+1|0;if((d|0)<(N(b,e)|0))continue;break}}b=H[c+88>>2];if(b){pc(b);H[c+88>>2]=0}pc(c)}pc(g)}}c=H[a+20>>2];if(c){pc(c);H[a+20>>2]=0}if((H[a+52>>2]+(H[a+48>>2]+H[a+44>>2]|0)|0)>0)while(1){c=H[a+100>>2]+N(h,384)|0;b=H[c+284>>2];if(b){pc(b);H[c+284>>2]=0}b:{if(H[c+ +8>>2])break b;b=H[c+356>>2];if(b){pc(b);H[c+356>>2]=0}b=H[c+352>>2];if(b){pc(b);H[c+352>>2]=0}b=H[c+196>>2];if(!b)break b;pc(b);H[c+196>>2]=0}b=H[c+84>>2];if(b){pc(b);H[c+84>>2]=0}b=H[c+92>>2];if(b){pc(b);H[c+92>>2]=0}b=H[c+188>>2];if(b){pc(b);H[c+188>>2]=0}b=H[c+264>>2];if(b){pc(b);H[c+264>>2]=0}b=H[c+272>>2];if(b){pc(b);H[c+272>>2]=0}b=H[c+280>>2];if(b){pc(b);H[c+280>>2]=0}b=H[c+380>>2];if(b){pc(b);H[c+380>>2]=0}pc(c);h=h+1|0;if((h|0)<(H[a+52>>2]+(H[a+48>>2]+H[a+44>>2]|0)|0))continue;break}pc(a)}} +function vr(a){var b=0,c=0,d=0,e=0;b=H[a+376>>2];if((b|0)>0)while(1){e=(d<<2)+a|0;c=H[e+460>>2];if(c){a:{b:switch(H[e+380>>2]-1|0){case 0:Mc(H[c+352>>2]);pc(c);break a;case 1:Mc(H[c+4>>2]);pc(c);break a;case 10:Mc(H[c+8>>2]);Mc(H[c+16>>2]);Mc(H[c+24>>2]);pc(c);break a;case 12:b=0;if(G[c+48>>1]>0)while(1){pc(H[(H[c+52>>2]+N(b,788)|0)+784>>2]);b=b+1|0;if((b|0)>1])continue;break}pc(H[c+52>>2]);pc(H[c+60>>2]);pc(H[c+96>>2]);pc(c);break a;case 14:case 15:if(c){Mc(H[c+3300>>2]);H[c+3300>>2]=0;b= +c+3304|0;Mc(H[b>>2]);H[b>>2]=0;b=c+3308|0;Mc(H[b>>2]);H[b>>2]=0;b=c+3312|0;Mc(H[b>>2]);H[b>>2]=0;b=c+3316|0;Mc(H[b>>2]);H[b>>2]=0;b=c+3320|0;Mc(H[b>>2]);H[b>>2]=0;b=c+3324|0;Mc(H[b>>2]);H[b>>2]=0;b=c+3328|0;Mc(H[b>>2]);H[b>>2]=0;b=c+3332|0;Mc(H[b>>2]);H[b>>2]=0;b=c+3336|0;Mc(H[b>>2]);H[b>>2]=0;b=c+3340|0;Mc(H[b>>2]);H[b>>2]=0;b=c+3344|0;Mc(H[b>>2]);H[b>>2]=0;b=c+3348|0;Mc(H[b>>2]);H[b>>2]=0;b=c+3352|0;Mc(H[b>>2]);H[b>>2]=0;Mc(H[c+1892>>2]);Mc(H[c+2500>>2]);Mc(H[c+2508>>2]);Mc(H[c+2516>>2]);Mc(H[c+ +2576>>2]);Mc(H[c+2880>>2]);Mc(H[c+2888>>2]);Mc(H[c+2896>>2]);Mc(H[c+2932>>2]);pc(c)}break a;default:break b}Mc(c)}H[e+460>>2]=0;b=H[a+376>>2]}d=d+1|0;if((d|0)<(b|0))continue;break}H[a+376>>2]=0;Mc(H[a+32>>2]);H[a+32>>2]=0;Mc(H[a+548>>2]);H[a+548>>2]=0;Mc(H[a+372>>2]);H[a+372>>2]=0;Mc(H[a+76>>2]);H[a+76>>2]=0;Mc(H[a+92>>2]);H[a+92>>2]=0;Mc(H[a+96>>2]);H[a+96>>2]=0;Mc(H[a+100>>2]);H[a+100>>2]=0;Mc(H[a+104>>2]);H[a+104>>2]=0}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;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=pd(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]+Pc(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 p_a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=ac-32|0;ac=f;a:{e=H[a>>2];g=(H[a+4>>2]-e|0)/12|0;c=g+1|0;if(c>>>0<357913942){h=H[a+8>>2];H[f+24>> +2]=a+8;e=(h-e|0)/12|0;h=e<<1;c=e>>>0<178956970?c>>>0>>0?h:c:357913941;if(c){if(c>>>0>=357913942)break a;d=qc(N(c,12))}H[698273]=0;H[f+8>>2]=d;e=N(g,12)+d|0;H[f+16>>2]=e;g=N(c,12)+d|0;H[f+20>>2]=g;H[f+12>>2]=e;b=aa(2855,e|0,b|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1){e=b+12|0;H[f+16>>2]=e;c=H[a>>2];d=H[a+4>>2];b:{if((c|0)==(d|0)){d=c;break b}while(1){b=b-12|0;H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=0;d=d-12|0;H[b>>2]=H[d>>2];H[b+4>>2]=H[d+4>>2];H[b+8>>2]=H[d+8>>2];H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;b=H[f+ +12>>2]-12|0;H[f+12>>2]=b;if((c|0)!=(d|0))continue;break}c=H[a+4>>2];g=H[f+20>>2];e=H[f+16>>2];d=H[a>>2]}H[a+8>>2]=g;H[a+4>>2]=e;H[a>>2]=b;if((c|0)!=(d|0))while(1){e=c-12|0;a=H[e>>2];if(a){g=c-8|0;b=H[g>>2];if((a|0)==(b|0))b=a;else{while(1){c=b-12|0;if(F[b-1|0]<0)pc(H[c>>2]);b=c;if((a|0)!=(c|0))continue;break}b=H[e>>2]}H[g>>2]=a;pc(b)}c=e;if((d|0)!=(c|0))continue;break}if(d)pc(d);ac=f+32|0;return}g=$()|0;_()|0;a=H[f+16>>2];e=H[f+12>>2];if((a|0)!=(e|0))while(1){c=a-12|0;H[f+16>>2]=c;b=H[c>>2];if(b){h= +a-8|0;a=H[h>>2];if((b|0)==(a|0))a=b;else{while(1){d=a-12|0;if(F[a-1|0]<0)pc(H[d>>2]);a=d;if((b|0)!=(a|0))continue;break}a=H[c>>2]}H[h>>2]=b;pc(a);a=H[f+16>>2]}else a=c;if((e|0)!=(a|0))continue;break}a=H[f+8>>2];if(a)pc(a);da(g|0);X()}ve(a);X()}pf(12554);X()}function hJ(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;a:{if(!a)break a;k=b>>10;if((k|0)>=H[a+44>>2])break a;j=k<<1;k=H[a+40>>2]+a|0;j=H[(H[a+60>>2]+a|0)+(J[(H[a+52>>2]+a|0)+((b&15)+(J[(J[j+k>>1]+(b>>>4& +63)<<1)+k>>1]<<2)<<1)>>1]<<2)>>2];if(!j)break a;b:{c:{d:{if(j>>>0<=2031615){u=H[a+24>>2]+a|0;v=H[a+20>>2]+a|0;s=b-57344|0;w=s>>>0<6400;t=b-983040|0;x=t>>>0<131072;k=0;while(1){l=(j<<1)+v|0;o=(j<<2)+u|0;a=H[o>>2];if(!(!a|!((h|0)!=0|a>>>0>1073741823|w|x)|a&536870912)){r=(m+n|0)+2|0;k=a}b=J[l>>1];e:{if((d|0)>(m|0)){j=(m<<1)+c|0;m=m+1|0;break e}if((f|0)<=(n|0))break d;j=(n<<1)+e|0;n=n+1|0}p=l+2|0;q=J[j>>1];a=0;j=b;f:{if(j>>>0<2)break f;while(1){if(b>>>0<=4){if(q>>>0<=J[(a<<1)+p>>1])break f;b=a+1|0;if(!((b| +0)>=(j|0)|q>>>0>J[(b<<1)+p>>1])){a=b;break f}b=a+2|0;if(!((b|0)>=(j|0)|q>>>0>J[(b<<1)+p>>1])){a=b;break f}a=a+3|0;break f}l=(a+j|0)/2|0;b=q>>>0>1];j=b?l:j;a=b?a:l;b=j-a|0;if((b|0)>1)continue;break}}if((q|0)!=J[(a<<1)+p>>1]|(a|0)>=(j|0)|(a|0)<0)break c;j=H[(o+4|0)+(a<<2)>>2];if(j>>>0<16777216)continue;break}if(!((h|0)!=0|j>>>0>1073741823|s>>>0<6400|t>>>0<131072)|j&536870912)break c;r=(m+n|0)+2|0;k=j;break c}if(!((h|0)!=0|j>>>0>1073741823|b-57344>>>0<6400|b-983040>>>0<131072))break a;r= +2;k=j;if(j&536870912)break a;break b}if(i)break c;a=m+n|0;if((a|0)>19)break c;return-2-a|0}if(r)break b;return 0}o=1;if((k|0)==-2147483647)break a;H[g>>2]=k;o=r}return o}function zs(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=ac-32|0;ac=j;n=g*3.141592/180;o=rf(n);m=eg(bf(n)/f,o/e);r=j,s=e*rf(m)+c,M[r+24>>3]=s;r=j,s=f*bf(m)+d,M[r+16>>3]=s;Ce(b,j+24|0,j+16|0);M[j+8>>3]=M[j+24>>3]*25.4/96;M[j>>3]=M[j+16>>3]*25.4/96;ec[H[H[a>>2]+320>>2]](a,j+8|0,j)|0;if(P(g)<2147483648)k=~~g;else k= +-2147483648;k=((k|0)/90|0)+1|0;k=k>>>0>1?k:1;k=k>>>0<4?k:4;if(P(h)<2147483648)l=~~h;else l=-2147483648;l=((l|0)/90|0)+1|0;l=l>>>0>1?l:1;l=l>>>0<4?l:4;o=h*3.141592/180;a:{if(!i){if(k>>>0>l>>>0)break a;h=o;i=(k|0)==(l|0);h=i?h:+O(O(O(N(k,90)>>>0)*O(3.141592025756836))/O(180));g=rf(h);lz(a,b,c,d,e,f,m,eg(bf(h)/f,g/e),j+24|0,j+16|0);if(i)break a;i=k;while(1){h=o;i=i+1|0;p=(l|0)==(i|0);if(!p)h=+O(O(O(N(i,90)>>>0)*O(3.141592025756836))/O(180));g=rf(h);h=bf(h);n=(i|0)!=(k|0)?+O(O(O(N(i,90)-90>>>0)*O(3.141592025756836))/ +O(180)):n;m=rf(n);lz(a,b,c,d,e,f,eg(bf(n)/f,m/e),eg(h/f,g/e),j+24|0,j+16|0);if(!p)continue;break}break a}if(k>>>0>>0)break a;h=o;h=(k|0)!=(l|0)?+O(O(O(N(k,90)-90>>>0)*O(3.141592025756836))/O(180)):h;g=rf(h);lz(a,b,c,d,e,f,m,eg(bf(h)/f,g/e),j+24|0,j+16|0);i=k-1|0;if(l>>>0>i>>>0)break a;while(1){h=n;h=(i|0)!=(k|0)?+O(O(O(N(i,90)>>>0)*O(3.141592025756836))/O(180)):h;g=o;g=(i|0)!=(l|0)?+O(O(O(N(i,90)-90>>>0)*O(3.141592025756836))/O(180)):g;m=rf(g);g=bf(g);q=rf(h);lz(a,b,c,d,e,f,eg(bf(h)/f,q/e),eg(g/ +f,m/e),j+24|0,j+16|0);i=i-1|0;if(l>>>0<=i>>>0)continue;break}}ac=j+32|0}function d8(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;i=ac;s=i;f=b+1|0;m=i-((N(f>>>1|0,c)<<2)+15&-16)|0;ac=m;a:{if((b|0)<2)break a;i=(N(1-e|0,d)<<2)+a|0;r=f-e>>1;h=e?r:b-r|0;b:{if((h|0)<=0|(c|0)<=0)break b;n=d<<1;p=c<<2;g=h;f=i;j=m;k=h&3;if(k)while(1){j=sc(j,f,p);g=g-1|0;f=(n<<2)+f|0;j=j+p|0;l=l+1|0;if((k|0)!=(l|0))continue;break}if(h-1>>>0<3)break b;while(1){k=sc(j,f,p);o=f;f=n<<2;q=o+f|0;l=f+q|0; +j=l+f|0;f=j+f|0;o=k;k=c<<2;j=sc(sc(sc(o+k|0,q,p)+k|0,l,p)+k|0,j,p)+k|0;l=g-5|0;g=g-4|0;if(l>>>0<4294967294)continue;break}}n=(b-!e|0)-h|0;if(!((n|0)<=0|(c|0)<=0)){k=c&-8;q=c&7;b=(N(2-e|0,d)<<2)+a|0;l=c-1>>>0<7;j=d<<3;while(1){g=0;f=i;e=b;if(!l)while(1){H[f>>2]=H[e>>2];H[f+4>>2]=H[e+4>>2];H[f+8>>2]=H[e+8>>2];H[f+12>>2]=H[e+12>>2];H[f+16>>2]=H[e+16>>2];H[f+20>>2]=H[e+20>>2];H[f+24>>2]=H[e+24>>2];H[f+28>>2]=H[e+28>>2];e=e+32|0;f=f+32|0;g=g+8|0;if((k|0)!=(g|0))continue;break}g=0;if(q)while(1){H[f>>2]= +H[e>>2];e=e+4|0;f=f+4|0;g=g+1|0;if((q|0)!=(g|0))continue;break}b=b+j|0;i=(d<<2)+i|0;e=(n|0)>1;n=n-1|0;if(e)continue;break}}if((h|0)<=0|(c|0)<=0)break a;i=h-1|0;f=c<<2;e=(N(d,r)<<2)+a|0;b=h&3;if(b){g=0;while(1){a=sc(e,m,f);h=h-1|0;m=f+m|0;e=a+(d<<2)|0;g=g+1|0;if((b|0)!=(g|0))continue;break}}if(i>>>0<3)break a;while(1){e=sc(e,m,f);a=c<<2;i=a+m|0;o=a;b=a+i|0;a=b+a|0;m=o+a|0;o=e;e=d<<2;e=sc(sc(sc(o+e|0,i,f)+e|0,b,f)+e|0,a,f)+e|0;a=h-5|0;h=h-4|0;if(a>>>0<4294967294)continue;break}}ac=s}function $E(a,b){var c= +0,d=0,e=0;d=ac-16|0;ac=d;if(!I[b+32|0])Po(b,0);H[a>>2]=0;H[a+4>>2]=H[680554];a:{b:{c:{d:{e:{c=H[b+8>>2];f:{if(!c|!H[c+8>>2])break f;H[698273]=0;ea(5350,d+8|0,b|0,0);c=H[698273];H[698273]=0;if((c|0)==1)break b;c=H[d+8>>2];if(!c){rc(d+8|0);break f}c=H[c+8>>2];rc(d+8|0);if(!c)break f;H[d+8>>2]=0;H[d+12>>2]=H[680554];g:{b=H[b+8>>2];h:{i:{if(b){c=H[H[b>>2]+28>>2];H[698273]=0;ea(c|0,d|0,b|0,1);b=H[698273];H[698273]=0;if((b|0)!=1)break i;b=$()|0;_()|0;break h}H[d>>2]=0}H[698273]=0;aa(5103,d+8|0,d|0)|0;b= +H[698273];H[698273]=0;if((b|0)!=1){b=H[d>>2];H[d>>2]=0;if(!b)break g;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;e=H[698273];H[698273]=0;if((e|0)!=1){if(c)break g;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break g}ha(0)|0;_()|0;yc();X()}b=$()|0;_()|0;uc(d)}rc(d+8|0);break a}b=H[d+8>>2];H[d+12>>2]=H[(b?b+12|0:2722216)>>2];b=0;H[698273]=0;fa(6194,d|0,d+8|0);c=H[698273];H[698273]=0;j:{if((c|0)!=1){c=H[d>>2];if(c)b=H[c+8>>2];rc(d);c=b;b=H[d+8>>2];b=c+H[(b?b+12|0:2722216)>>2]|0;c=b-1|0;while(1){e= +I[b|0];if(!e|(e|0)==35|(e|0)==63)break j;c=(e|0)==47?b:c;b=b+1|0;continue}}b=$()|0;_()|0;break c}H[698273]=0;c=ia(5280,d|0,c+1|0,(c^-1)+b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break e;H[698273]=0;aa(5224,a|0,c|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break d;rc(c);rc(d+8|0)}ac=d+16|0;return}b=$()|0;_()|0;break c}b=$()|0;_()|0;rc(c)}rc(d+8|0);break a}b=$()|0;_()|0}rc(a);da(b|0);X()}function Ola(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac+-64|0;ac=c;d=H[b>>2];a:{b:{if(!d){b=Jc(c+40|0,2400428,2392016,1347, +2440284,0);H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break a;a=$()|0;_()|0;Ec(b);break b}H[c+12>>2]=0;c:{d:{e:{f:{while(1){H[698273]=0;ra(5643,a|0,c+36|0,b|0,c+8|0,c+24|0);e=H[698273];H[698273]=0;if((e|0)==1)break f;if(H[c+36>>2]!=11)continue;break}if(I[a+49|0])break d;H[698273]=0;b=na(5127,c+40|0,2398330,2392016,1362,2440284,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break e;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break a;a=$()|0;_()|0;Ec(b);break c}a=$()|0; +_()|0;break c}a=$()|0;_()|0;break c}g:{h:{i:{j:{a=H[d+40>>2];if((a|0)>H[d+44>>2])break j;while(1){b=H[(H[d+28>>2]+N(a-H[d+32>>2]|0,12)|0)+4>>2];H[698273]=0;ba(5567,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break i;if(H[d+44>>2]<=(a|0))break j;a=a+1|0;if((a|0)>=H[d+40>>2])continue;break}H[698273]=0;b=na(5127,c+40|0,2399666,2404013,619,2440584,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break g;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break a;a=$()|0;_()|0;Ec(b);break c}a=H[c+12>>2]; +H[c+12>>2]=0;k:{if(!a)break k;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698273];H[698273]=0;if((d|0)==1)break h;if(b)break k;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break h}ac=c- -64|0;return}a=$()|0;_()|0;break c}ha(0)|0;_()|0;yc();X()}a=$()|0;_()|0}Tu(c+8|0)}da(a|0)}X()}function Fma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;while(1){a:{b:{h=(g>>>2&1073741820)+a|0;d=H[h>>2];c:{if(!d){d=H[c+28>>2];d:{if((d|0)<=4046){e=H[c+24>>2];break d}e=qc(8164);d=H[c+24>>2]; +H[698273]=0;qq(e,d);d=H[698273];H[698273]=0;if((d|0)==1)break c;d=0;H[c+28>>2]=0;H[c+24>>2]=e}H[c+28>>2]=d+34;f=e;e=d<<1;d=(f+((f+e&2)+e|0)|0)+4|0;H[h>>2]=d}i=(g&15)<<2;e=H[i+d>>2];if(e)break a;f=H[c+28>>2];if((f|0)<=4064){e=H[c+24>>2];break b}e=qc(8164);d=H[c+24>>2];H[698273]=0;qq(e,d);d=H[698273];H[698273]=0;if((d|0)!=1){f=0;H[c+28>>2]=0;H[c+24>>2]=e;d=H[h>>2];break b}}a=$()|0;_()|0;pc(e);da(a|0);X()}H[c+28>>2]=f+16;H[d+i>>2]=((f<<1)+e|0)+4;e=H[H[h>>2]+i>>2]}d=j<<2;G[e>>1]=J[(H[d+2433856>>2]<<1)+ +b>>1];G[e+2>>1]=J[(H[(d|4)+2433856>>2]<<1)+b>>1];G[e+4>>1]=J[(H[(d|8)+2433856>>2]<<1)+b>>1];G[e+6>>1]=J[(H[(d|12)+2433856>>2]<<1)+b>>1];G[e+8>>1]=J[(H[(d|16)+2433856>>2]<<1)+b>>1];G[e+10>>1]=J[(H[(d|20)+2433856>>2]<<1)+b>>1];G[e+12>>1]=J[(H[(d|24)+2433856>>2]<<1)+b>>1];G[e+14>>1]=J[(H[(d|28)+2433856>>2]<<1)+b>>1];G[e+16>>1]=J[(H[(d|32)+2433856>>2]<<1)+b>>1];G[e+18>>1]=J[(H[(d|36)+2433856>>2]<<1)+b>>1];G[e+20>>1]=J[(H[(d|40)+2433856>>2]<<1)+b>>1];G[e+22>>1]=J[(H[(d|44)+2433856>>2]<<1)+b>>1];G[e+24>> +1]=J[(H[(d|48)+2433856>>2]<<1)+b>>1];G[e+26>>1]=J[(H[(d|52)+2433856>>2]<<1)+b>>1];G[e+28>>1]=J[(H[(d|56)+2433856>>2]<<1)+b>>1];G[e+30>>1]=J[(H[(d|60)+2433856>>2]<<1)+b>>1];j=j+16|0;g=g+1|0;if((g|0)!=64)continue;break}}function a0(a,b){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,o=0,p=O(0),q=0,r=0;f=ac-16|0;ac=f;c=F[a+48|0];g=H[a+28>>2];m=H[a>>2];e=H[a+24>>2];a:{b:{if((e|0)>H[a+32>>2]){if((c|0)>26)break a;c=c+1|0;break b}if((c|0)<=0|(e|0)>=H[a+36>>2])break a;c=c-1|0}c:{if(H[b>>2]>0)break c; +F[a+48|0]=c;c=H[(c<<2)+752128>>2];H[a+28>>2]=c;d=Vh(N(c,12));H[a>>2]=d;if(!d){H[b>>2]=7;break c}c=H[a+28>>2];e=N(c,12)+d|0;if(e>>>0>d>>>0)while(1){H[d+8>>2]=0;H[d>>2]=-2147483647;H[d+4>>2]=0;d=d+12|0;if(e>>>0>d>>>0)continue;break}H[a+24>>2]=0;h=O(c|0);p=O(L[a+44>>2]*h);d:{if(O(P(p))>2]=c;h=O(L[a+40>>2]*h);e:{if(O(P(h))>2]=c;if(H[b>>2]>0)break c;if((g|0)>0)while(1){q=g-1|0;i=N(q,12)+m|0;k=H[i>>2]; +if((k|0)>=0){H[f+8>>2]=H[i+8>>2];n=H[a>>2];l=0;c=-1;b=H[a+28>>2];e=(k^67108864)%(b|0)|0;d=e;f:{g:{h:{while(1){r=N(d,12);j=r+n|0;o=H[j>>2];i:{if((o|0)==(k|0)){b=H[a+8>>2];H[f+4>>2]=H[f+8>>2];H[f>>2]=H[(n+r|0)+8>>2];if(ec[b|0](f+4|0,f)|0)break f;b=H[a+28>>2];break i}if((o|0)>=0)break i;if((o|0)==-2147483647)break h;c=(c|0)<0?d:c}l=l?l:((k|0)%(b-1|0)|0)+1|0;d=(l+d|0)%(b|0)|0;if((e|0)!=(d|0))continue;break}if((c|0)>=0)break g;c=e;break g}c=(c|0)>=0?c:d}j=N(c,12)+n|0}H[j+8>>2]=H[i+8>>2];H[j+4>>2]=H[i+ +4>>2];H[j>>2]=H[i>>2];H[a+24>>2]=H[a+24>>2]+1}b=(g|0)>1;g=q;if(b)continue;break}Ef(m);break a}H[a+28>>2]=g;H[a>>2]=m}ac=f+16|0}function c_(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=ac-32|0;ac=h;e=I[H[H[a+36>>2]+16>>2]];a:{if(((e&223)-65&255)>>>0<=25){g=ec[H[657858]](10)|0;if(!g){ge(a,0);break a}F[g|0]=e;Nd(a);c=I[H[H[a+36>>2]+16>>2]];b=1;i=10;while(1){b:{c:{d:{if(((c&223)-65&255)>>>0<26|(c-48&255)>>>0<10)break d;e=c&255;if(e-45>>>0<2)break d;if((e|0)!=95)break c}e=b+1|0;if((e|0)<(i|0)){d=g;break b}i= +i<<1;d=ec[H[657860]](g,i)|0;if(d)break b;c=0;ge(a,0);ec[H[657859]](g);break a}F[b+g|0]=0;c=g;break a}g=d;F[b+d|0]=c;Nd(a);b=e;f=H[a+36>>2];d=H[f+16>>2];c=I[d|0];if(c)continue;e:{if(H[a+292>>2])break e;f:{if((d-H[f+12>>2]|0)<501|(H[f+20>>2]-d|0)>499)break f;Eh(f);b=H[a+36>>2];if(I[H[b+16>>2]])break f;if((qd(b)|0)>0)break f;while(1){c=H[a+40>>2];if((c|0)<2)break f;g:{h:{i:{if(!H[692359]){f=c-1|0;H[a+40>>2]=f;b=H[a+48>>2];break i}H[h>>2]=c;b=0;ec[H[657957]](H[692342],39655,h);c=H[a+40>>2];if((c|0)<= +0)break g;f=c-1|0;H[a+40>>2]=f;b=H[a+48>>2];j=0;d=0;if((c|0)==1)break h}j=H[((c<<2)+b|0)-8>>2];d=f}H[a+36>>2]=j;d=(d<<2)+b|0;b=H[d>>2];H[d>>2]=0}xi(b);b=H[a+36>>2];if(I[H[b+16>>2]])break f;if((qd(b)|0)<=0)continue;break}}if(H[a+292>>2])break e;b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249)break e;Ed(a)}c=I[H[H[a+36>>2]+16>>2]];b=e;continue}}if(!(!H[a+212>>2]|H[a+172>>2]!=-1))break a;H[a+84>>2]=79;H[h+16>>2]=13454;Bc(0,0,0,a,0,1,79,3,0,0,0,0,36412,h+16|0);H[a+12>>2]=0;if(H[a+288>>2])break a;H[a+212>> +2]=1}ac=h+32|0;return c}function bi(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=H[a+48>>2];if(h>>>0>=c>>>0){sc(b,H[a+36>>2],c);H[a+36>>2]=H[a+36>>2]+c;H[a+48>>2]=H[a+48>>2]-c;g=H[a+60>>2];b=c+H[a+56>>2]|0;g=b>>>0>>0?g+1|0:g;H[a+56>>2]=b;H[a+60>>2]=g;return c}if(I[a+68|0]&4){sc(b,H[a+36>>2],h);b=H[a+48>>2];H[a+48>>2]=0;H[a+36>>2]=b+H[a+36>>2];d=H[a+60>>2];c=b+H[a+56>>2]|0;d=c>>>0>>0?d+1|0:d;H[a+56>>2]=c;H[a+60>>2]=d;return h?h:-1}a:{if(h){g=sc(b,H[a+36>>2],h);i=H[a+32>>2];H[a+36>>2]=i;b=H[a+48>>2]; +H[a+48>>2]=0;e=H[a+60>>2];f=b+H[a+56>>2]|0;e=f>>>0>>0?e+1|0:e;H[a+56>>2]=f;H[a+60>>2]=e;c=c-b|0;b=b+g|0;break a}i=H[a+32>>2];H[a+36>>2]=i}b:{c:{while(1){d:{f=H[a>>2];e=H[a+16>>2];g=H[a+64>>2];e:{if(g>>>0>c>>>0){e=ec[e|0](i,g,f)|0;H[a+48>>2]=e;if((e|0)==-1)break b;if(c>>>0<=e>>>0)break d;sc(b,H[a+36>>2],e);i=H[a+32>>2];H[a+36>>2]=i;f=H[a+48>>2];break e}f=ec[e|0](b,c,f)|0;H[a+48>>2]=f;if((f|0)==-1)break b;if(c>>>0<=f>>>0)break c;i=H[a+32>>2];H[a+36>>2]=i;e=f}H[a+48>>2]=0;g=H[a+60>>2];j=f+H[a+56>> +2]|0;g=j>>>0>>0?g+1|0:g;H[a+56>>2]=j;H[a+60>>2]=g;b=b+f|0;c=c-f|0;h=e+h|0;continue}break}sc(b,H[a+36>>2],c);H[a+36>>2]=H[a+36>>2]+c;H[a+48>>2]=H[a+48>>2]-c;d=H[a+60>>2];b=c+H[a+56>>2]|0;d=b>>>0>>0?d+1|0:d;H[a+56>>2]=b;H[a+60>>2]=d;return c+h|0}H[a+48>>2]=0;H[a+36>>2]=H[a+32>>2];e=H[a+60>>2];b=f+H[a+56>>2]|0;e=b>>>0>>0?e+1|0:e;H[a+56>>2]=b;H[a+60>>2]=e;return f+h|0}Ic(d,4,2357873,0);H[a+48>>2]=0;H[a+68>>2]=H[a+68>>2]|4;return h?h:-1}function Rya(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;d=ac-32|0;ac=d;e=a+12|0;hd(e,0);H[698273]=0;ea(5108,d+24|0,b|0,c|0);a=H[698273];H[698273]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((a|0)!=1){H[d+8>>2]=0;H[698273]=0;aa(5095,d+8|0,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break j;H[698273]=0;la(5109,d+16|0,d+24|0,d+8|0,0);a=H[698273];H[698273]=0;if((a|0)==1)break i;H[698273]=0;aa(5103,e|0,d+16|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break h;a=H[d+16>>2];H[d+16>>2]=0;k:{if(!a)break k;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]= +b;c=H[698273];H[698273]=0;if((c|0)==1)break b;if(b)break k;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break b}a=H[d+8>>2];H[d+8>>2]=0;l:{if(!a)break l;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break b;if(b)break l;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break b}a=H[e>>2];H[698273]=0;ca(5104,a|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break f;a=H[d+24>>2];H[d+24>>2]=0;m:{if(!a)break m;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c= +H[698273];H[698273]=0;if((c|0)==1)break b;if(b)break m;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break b}a=1;break c}b=ha(0)|0;_()|0;break d}b=ha(0)|0;_()|0;break e}b=ha(0)|0;_()|0;break g}b=ha(0)|0;_()|0;uc(d+16|0)}uc(d+8|0);break e}b=ha(0)|0;_()|0}uc(d+24|0)}qa(b|0)|0;wa();a=0}ac=d+32|0;break a}ha(0)|0;_()|0;yc();X()}return a|0}function G4(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=ec[H[j+4>> +2]](j,i)|0;if(!h){k=64;h=0;break a}vc(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=ec[H[j+4>>2]](j,68)|0;if(!l){k=64;break c}i=0;c=vc(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=ec[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)ec[d|0](a);ec[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)ec[H[j+8>>2]](j,a);H[h+36>>2]=0;H[h+40>>2]=0}a=H[m+52>>2];if(a)ec[a|0](h);if(l)ec[H[j+8>>2]](j,l);if(h)ec[H[j+8>>2]](j,h);H[g>>2]=0;return k}function Mqb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=H[H[a+2248>>2]+88>>2];d=H[b+1168>>2];c=(H[b+1176>>2]+N(d,H[a+572>>2])|0)+N(d,H[a+2268>>2])|0;b=H[b+1164>>2];b=(c+N(b,H[a+580>>2])|0)+N(b,H[a+2264>>2])|0;d=H[a+636>>2]+H[a+616>>2]|0;f=H[a+588>>2];a:{b:{if(I[a+2253| +0]!=4){if((f|0)<=0)break a;f=0;while(1){c=I[b|0]|I[b+1|0]<<8;e=(c<<8|c>>>8)&65535;c=I[d|0]|I[d+1|0]<<8;c=e+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;F[b|0]=c;F[b+1|0]=c>>>8;c=b+2|0;e=I[c|0]|I[c+1|0]<<8;g=(e<<8|e>>>8)&65535;e=I[d+2|0]|I[d+3|0]<<8;e=g+((e<<8|e>>>8)&65535)&65535;e=e<<8|e>>>8;F[c|0]=e;F[c+1|0]=e>>>8;c=b+4|0;e=I[c|0]|I[c+1|0]<<8;g=(e<<8|e>>>8)&65535;e=I[d+4|0]|I[d+5|0]<<8;e=g+((e<<8|e>>>8)&65535)&65535;e=e<<8|e>>>8;F[c|0]=e;F[c+1|0]=e>>>8;d=d+6|0;b=N(H[a+584>>2],6)+b|0;c=H[a+588>>2];f=f+ +1|0;if((c|0)>(f|0))continue;break}break b}if((f|0)<=0)break a;f=0;while(1){F[b|0]=I[d|0];F[b+1|0]=I[d+1|0];F[b+2|0]=I[d+2|0];F[b+3|0]=I[d+3|0];F[b+4|0]=I[d+4|0];F[b+5|0]=I[d+5|0];d=d+6|0;b=N(H[a+584>>2],6)+b|0;c=H[a+588>>2];f=f+1|0;if((c|0)>(f|0))continue;break}}if((c|0)<=0)break a;b=H[a+540>>2];b=(H[b+1176>>2]+N(H[a+572>>2],H[b+1168>>2])|0)+N(H[a+580>>2],H[b+1164>>2])|0;d=H[a+636>>2]+H[a+616>>2]|0;c=0;while(1){f=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);F[b|0]=f;F[b+1|0]=f>>>8;F[b+2|0]=f>>> +16;F[b+3|0]=f>>>24;f=I[d+4|0]|I[d+5|0]<<8;F[b+4|0]=f;F[b+5|0]=f>>>8;d=d+6|0;b=N(H[a+584>>2],6)+b|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function Hmb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(H[a+588>>2]>0){e=H[H[a+536>>2]+88>>2];e=(H[e+1176>>2]+N(H[e+1168>>2],H[a+572>>2])|0)+N(H[e+1164>>2],H[a+580>>2])|0;f=H[a+644>>2];while(1){d=e+6|0;b=I[d|0]|I[d+1|0]<<8;h=(b<<8|b>>>8)&65535;b=I[f+6|0]|I[f+7|0]<<8;b=(b<<8|b>>>8)&65535;a:{if(!b)break a;if(!(h? +(b|0)!=65535:0)){G[e>>1]=J[f>>1];G[e+2>>1]=J[f+2>>1];G[e+4>>1]=J[f+4>>1];G[e+6>>1]=J[f+6>>1];break a}c=I[f|0]|I[f+1|0]<<8;g=(c<<8|c>>>8)&65535;c=I[f+2|0]|I[f+3|0]<<8;l=(c<<8|c>>>8)&65535;c=I[f+4|0]|I[f+5|0]<<8;m=(c<<8|c>>>8)&65535;c=I[e|0]|I[e+1|0]<<8;n=(c<<8|c>>>8)&65535;c=e+2|0;i=I[c|0]|I[c+1|0]<<8;o=(i<<8|i>>>8)&65535;i=e+4|0;j=I[i|0]|I[i+1|0]<<8;j=(j<<8|j>>>8)&65535;if((h|0)==65535){h=b^65535;d=(N(b,g)+N(h,n)|0)+32768|0;d=(d>>>16|0)+d>>>16|0;d=d<<8|d>>>8;F[e|0]=d;F[e+1|0]=d>>>8;d=(N(b,l)+N(h, +o)|0)+32768|0;d=(d>>>16|0)+d>>>16|0;d=d<<8|d>>>8;F[c|0]=d;F[c+1|0]=d>>>8;b=(N(b,m)+N(h,j)|0)+32768|0;b=(b>>>16|0)+b>>>16|0;b=b<<8|b>>>8;F[i|0]=b;F[i+1|0]=b>>>8;break a}k=b<<16;p=b^65535;b=(N(p,h^65535)^-1)>>>16|0;k=(k>>>0)/(b>>>0)|0;h=(N(h,p)>>>0)/(b>>>0)|0;g=(N(g,k)+N(h,n)|0)+32767>>>16|0;g=g<<8|g>>>8;F[e|0]=g;F[e+1|0]=g>>>8;g=(N(l,k)+N(h,o)|0)+32767>>>16|0;g=g<<8|g>>>8;F[c|0]=g;F[c+1|0]=g>>>8;c=(N(m,k)+N(h,j)|0)+32767>>>16|0;c=c<<8|c>>>8;F[i|0]=c;F[i+1|0]=c>>>8;b=b<<8|b>>>8;F[d|0]=b;F[d+1|0]=b>>> +8}f=f+8|0;e=e+8|0;q=q+1|0;if((q|0)>2])continue;break}}return 0}function _I(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=ig(0,0,0);break d}c=Xn(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]=783032;H[b+2864>>2]=b+2684;H[b+2860>>2]=783012;H[b+2852>>2]=b+2440;H[b+2848>>2]=782992;H[b+2840>>2]=b+ +148;t$(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;vc(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+779620>>1];H[a+140>>2]=J[b+779616>>1];H[a+128>>2]=J[b+779618>>1];H[a+124>>2]=J[b+779622>>1]}return c}function Kxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=ac-16|0;ac=e;H[a+4>>2]=0;H[a>>2]=2402784;H[698273]=0;h=aa(5101,a+8|0,b|0)| +0;b=H[698273];H[698273]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((b|0)!=1){H[a+52>>2]=0;H[a+56>>2]=0;H[a+44>>2]=0;H[a+60>>2]=0;H[a+64>>2]=0;H[698273]=0;f=a+52|0;H[f>>2]=2403552;H[f+4>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;b=H[698273];H[698273]=0;i=a+44|0;if((b|0)==1)break h;H[698273]=0;b=H[698273];H[698273]=0;if((b|0)==1)break g;H[a+72>>2]=0;H[698273]=0;ea(5172,e+8|0,h|0,2392455);b=H[698273];H[698273]=0;if((b|0)==1)break f;H[698273]=0;aa(5103,i|0,e+8|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break e;g=H[e+8>>2];H[e+8>> +2]=0;i:{if(!g)break i;H[698273]=0;d=H[g+4>>2]-1|0;H[g+4>>2]=d;b=H[698273];H[698273]=0;if((b|0)==1)break a;if(d)break i;H[698273]=0;ba(5097,g|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}b=H[a+60>>2];j:{if(b){d=H[c>>2];while(1){if((d|0)==H[b+8>>2])break j;b=H[b>>2];if(b)continue;break}}H[698273]=0;b=ca(4,12)|0;d=H[698273];H[698273]=0;if((d|0)==1)break g;H[b>>2]=0;H[b+4>>2]=0;d=H[c>>2];if(d){H[698273]=0;H[d+4>>2]=H[d+4>>2]+1;d=H[698273];H[698273]=0;if((d|0)==1)break g;c=H[c>>2]}else c=0;H[b+8>>2]= +c;H[698273]=0;hf(a+52|0,b);b=H[698273];H[698273]=0;if((b|0)==1)break g}ac=e+16|0;return a|0}b=$()|0;_()|0;break b}b=$()|0;_()|0;break c}b=$()|0;_()|0;break d}b=$()|0;_()|0;break d}b=$()|0;_()|0;uc(e+8|0)}Yc(f)}uc(i);td(h)}od(a);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function $l(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{if(!a)break a;b:{c:{d:{b=H[a+4>>2];switch(b-9|0){case 0:case 4:break b;case 9:break d;default:break c}}while(1){b=H[a>>2];c=H[a+8>>2];if(c)ec[H[657859]](c);c=H[a+12>>2];if(c)ec[H[657859]](c);ec[H[657859]](a); +a=b;if(b)continue;break}break a}c=H[a+32>>2];if(c)g=H[c+80>>2];while(1){f=H[a+24>>2];if((b|0)!=14){e:{if(!H[692368])break e;b=H[692366];if(!b)break e;ec[b|0](a)}b=H[a+12>>2];f:{if(b){if(H[a+4>>2]==5)break f;$l(b)}d=H[a+4>>2];g:{if(d>>>0>20|!(1<>2];if(!b)break g;while(1){c=H[b+24>>2];Yv(b);b=c;if(b)continue;break}d=H[a+4>>2]}h:{if(1<>>0<=20:0)break h;e=H[a+40>>2];if((e|0)==(a+44|0)|!e)break h;c=g;if(c)while(1){b=H[c+16>>2];if(b)while(1){if(b+20>>>0<=e>>>0& +K[b+4>>2]>=e>>>0)break h;b=H[b>>2];if(b)continue;break}c=H[c+20>>2];if(c)continue;break}ec[H[657859]](e);d=H[a+4>>2]}if(!(1<>>0>20)break f;b=H[a+48>>2];if(!b)break f;while(1){c=H[b>>2];d=H[b+8>>2];if(d)ec[H[657859]](d);d=H[b+12>>2];if(d)ec[H[657859]](d);ec[H[657859]](b);b=c;if(b)continue;break}}d=H[a+8>>2];i:{if(!d)break i;j:switch(H[a+4>>2]-3|0){case 0:case 5:break i;default:break j}c=g;if(c)while(1){b=H[c+16>>2];if(b)while(1){if(d>>>0<=K[b+4>>2]&d>>>0>=b+20>>>0)break i;b=H[b>>2];if(b)continue; +break}c=H[c+20>>2];if(c)continue;break}ec[H[657859]](d)}ec[H[657859]](a)}if(!f)break a;b=H[f+4>>2];a=f;continue}}Tq(a)}}function dV(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=ac-16|0;ac=e;d=H[a+200>>2];if(d&1){a:{if(d&4){Vc(a,67699);Gd(a,c);break a}if(!(!b|!(I[b+9|0]&64))){Vc(a,67723);Gd(a,c);break a}if(c>>>0<=3){Vc(a,67744);Gd(a,c);break a}d=gg(a,c+1|0);H[a+740>>2]=d;if(!d){Vc(a,67765);Gd(a,c);break a}Zf(a,d,c);ke(a,d,c);F[H[a+740>>2]+c|0]=0;f=Gd(a,0);d=H[a+740>>2];if(f){md(a,d);H[a+740>>2]=0; +break a}if((I[d|0]-1&255)>>>0>=2){Vc(a,67807);md(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(!OG(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}Vc(a,67842);break b}if((H[e+8>>2]&392)!=264){Vc(a,67887);break b}H[e+8>>2]=0;if(!(i=OG(f,c,e+8|0,e+12|0),j=0,k=H[e+12>>2]==(c|0),k?i:j)){Vc(a,67934);break b}if((H[e+8>>2]&392)!=264){Vc(a,67980);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=Qc(c);if(!g|I[c|0]==45)break g;if(!NG(c,g))break g;if(!d)break f;h=Qc(d);if(!h|I[d|0]==45)break f;if(!NG(d,h))break f;F[b+220|0]=f;g=g+1|0;f=gg(a,g);H[b+224>>2]=f;if(!f){Vc(a,63511);break e}sc(f,c,g);f=h+1|0;c=gg(a,f);H[b+228>>2]=c;if(!c){md(a,H[b+224>>2]);H[b+224>>2]=0;Vc(a,63511);break e}sc(c,d,f);H[b+8>>2]=H[b+8>>2]|16384;H[b+184>>2]=H[b+184>>2]|256;break e}xd(a,62990);X()}xd(a,63150);X()}xd(a,63255);X()}}md(a,H[a+740>>2]);H[a+740>>2]=0}ac=e+16|0;return}xd(a, +67674);X()}function _ta(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=ac-32|0;ac=d;H[d+24>>2]=0;hd(d+24|0,a);b=H[a+108>>2];H[698273]=0;b=ss(b);c=H[698273];H[698273]=0;a:{b:{c:{if((c|0)==1)break c;H[a+68>>2]=b;H[698273]=0;c=a+148|0;Ug(c,0,0,16,0);b=H[698273];H[698273]=0;if((b|0)==1)break c;H[698273]=0;b=sa(5332)|0;e=H[698273];H[698273]=0;if((e|0)==1)break c;e=H[H[b>>2]+40>>2];H[698273]=0;la(e|0,b|0,a|0,16,0);b=H[698273];H[698273]=0;if((b|0)==1)break c;H[698273]=0;b=H[c>>2];e=H[698273];H[698273]=0;if((e|0)== +1)break c;if(b&64)break b;H[698273]=0;ba(5399,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b}b=$()|0;_()|0;break a}H[698273]=0;e=aa(5140,d+8|0,a+112|0)|0;b=H[698273];H[698273]=0;d:{e:{if((b|0)!=1){b=H[d+16>>2];f:{if(b)while(1){f=H[b+8>>2];H[698273]=0;f=H[f+148>>2];g=H[698273];H[698273]=0;if((g|0)==1)break d;if(!(f&32))break f;b=H[b>>2];if(b)continue;break}H[698273]=0;Ug(c,0,0,32,0);b=H[698273];H[698273]=0;if((b|0)==1)break d;H[698273]=0;b=sa(5332)|0;c=H[698273];H[698273]=0;if((c|0)==1)break d;c= +H[H[b>>2]+40>>2];H[698273]=0;la(c|0,b|0,a|0,32,0);a=H[698273];H[698273]=0;if((a|0)==1)break d}Yc(e);a=H[d+24>>2];H[d+24>>2]=0;if(!a)break e;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break e;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break e}ha(0)|0;_()|0;yc();X()}b=$()|0;_()|0;break a}ac=d+32|0;return}b=$()|0;_()|0;Yc(e)}uc(d+24|0);da(b|0);X()}function H5a(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+632>>2]=H[b>>2];b=H[b>>2];a:{if((b| +0)!=12288){if((b|0)!=1)break a;return ec[H[H[a>>2]+20>>2]](a)|0}a=H[a+16>>2];b=H[a+1576>>2];if(b){ec[H[H[b>>2]+12>>2]](b)|0;H[a+1576>>2]=0}b=qc(12);H[698273]=0;c=ca(2394,b|0)|0;d=H[698273];H[698273]=0;b:{if((d|0)!=1){H[a+1576>>2]=b;c=H[c+8>>2];d=H[a+1596>>2];b=H[a+1600>>2];if(!(!d|!b)){a=qc(N(b,d)<<2);k1(c);H[c+24>>2]=0;H[c+12>>2]=b;H[c+8>>2]=d;H[c>>2]=a;H[c+4>>2]=a;e=d<<2;H[c+16>>2]=e;if((e|0)<0)H[c+4>>2]=a+N(e,1-b|0);a=qc(68);H[a+32>>2]=0;H[a+36>>2]=2147483632;H[a+44>>2]=0;H[a+48>>2]=0;H[a+52>> +2]=0;H[a+56>>2]=0;H[a+60>>2]=0;H[a- -64>>2]=a+24;H[c+32>>2]=a;H[a+24>>2]=c;H[a+20>>2]=b-1;H[a+16>>2]=d-1;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=c;H[a+4>>2]=a;c:{d=H[H[H[c+32>>2]+4>>2]>>2];b=H[d+8>>2];if(!b|!H[d+12>>2])break c;g=H[d+4>>2];while(1){e=H[d+16>>2];d:{e:{if((e|0)>=0){e=N(e,f);break e}e=N(e,f);a=0;if((g-H[d>>2]|0)<(0-e|0))break d}a=e+g|0}i=b-1|0;e=0;h=b&7;if(h)while(1){H[a>>2]=-16777216;b=b-1|0;a=a+4|0;e=e+1|0;if((h|0)!=(e|0))continue;break}if(i>>>0>=7)while(1){H[a+24>>2]=-16777216;H[a+28>>2]= +-16777216;H[a+16>>2]=-16777216;H[a+20>>2]=-16777216;H[a+8>>2]=-16777216;H[a+12>>2]=-16777216;H[a>>2]=-16777216;H[a+4>>2]=-16777216;a=a+32|0;b=b-8|0;if(b)continue;break}f=f+1|0;if(f>>>0>=K[d+12>>2])break c;b=H[d+8>>2];continue}}F[c+28|0]=0;H[c+20>>2]=1}break b}a=$()|0;_()|0;pc(b);da(a|0);X()}}return 0}function aCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=ac-16|0;ac=g;a:{b:{if(b){if(!a)break b;if(!d)break a;c:{if(!(I[a+100|0]&2)){Ic(d,1,2366284,0);a=0;break c}H[a+104>>2]=0; +d:{if(c){while(1){e:{f:{if(c>>>0<=7){Ic(d,1,2366893,0);break f}e=g+12|0;id(b,e,4);h=H[g+12>>2];id(b+4|0,e,4);f=8;e=H[g+12>>2];g:{h:{i:switch(h|0){case 1:if(c>>>0<=15){Ic(d,1,2367019,0);break f}id(b+8|0,g+8|0,4);if(H[g+8>>2]){Ic(d,1,2365504,0);break f}id(b+12|0,g+12|0,4);h=H[g+12>>2];if(h)break h;Ic(d,1,2364471,0);break f;case 0:break i;default:break g}Ic(d,1,2364471,0);break f}f=16}if(h>>>0>=f>>>0)break e;Ic(d,1,2367129,0)}Ic(d,1,2366395,0);a=0;break c}if(c>>>0>>0){Ic(d,1,2366525,0);a=0;break c}j:{k:{j= +b+f|0;k=h-f|0;l:{m:{n:{o:{if((e|0)<=1668246641){if((e|0)==1651532643)break o;if((e|0)==1667523942)break m;if((e|0)!=1668112752)break k;f=2377312;break l}if((e|0)==1885564018)break n;f=2377280;if((e|0)==1768449138)break l;if((e|0)!=1668246642)break k;f=2377288;break l}f=2377296;break l}f=2377304;break l}f=2377320}if(ec[H[f+4>>2]](a,j,k,d)|0)break j;a=0;break c}H[a+104>>2]=H[a+104>>2]|2147483647}i=(e|0)==1768449138?1:i;b=b+h|0;e=(c|0)!=(h|0);c=c-h|0;if(e)continue;break}if(i)break d}Ic(d,1,2366685,0); +a=0;break c}F[a+132|0]=1;H[a+100>>2]=H[a+100>>2]|4;a=1}ac=g+16|0;return a|0}ga(2365660,2360575,2702,2377258);X()}ga(2360279,2360575,2703,2377258);X()}ga(2361219,2360575,2704,2377258);X()}function $Qa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=ac-32|0;ac=a;d=qc(32);H[d+24>>2]=0;H[d+28>>2]=1074266112;H[d+16>>2]=0;H[d+20>>2]=1074266112;H[d+8>>2]=0;H[d+12>>2]=1072693248;F[d|0]=0;a:{if(!b)break a;if(c){H[a+16>>2]=13;b:{if(H[Cc(H[b+8>>2],794222,a+16|0,0)>>2]!=4|H[a+16>>2]!=4)break b;c=H[a+24>>2];e=0;c:{if(!zc(c, +794222))break c;e=1;if(!zc(c,846499))break c;e=2;if(!zc(c,820042))break c;e=3;if(!zc(c,845565))break c;if(zc(c,846701))break b;e=4}F[d|0]=e}c=a+16|0;tc(c);if(H[Cc(H[b+8>>2],846823,c,0)>>2]-3>>>0>=4294967294)M[d+8>>3]=H[a+16>>2]==1?+H[a+24>>2]:M[a+24>>3];c=a+16|0;tc(c);if(H[Cc(H[b+8>>2],846499,c,0)>>2]==6){H[a>>2]=13;f=3;if(H[Lc(H[a+24>>2],0,a,0)>>2]-3>>>0>=4294967294){f=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];M[d+16>>3]=f}tc(a);M[d+24>>3]=f;if(H[Lc(H[a+24>>2],1,a,0)>>2]-3>>>0>=4294967294)M[d+24>>3]=H[a>> +2]==1?+H[a+8>>2]:M[a+8>>3];tc(a)}tc(a+16|0);break a}H[a+16>>2]=13;H[d+8>>2]=0;H[d+12>>2]=1072693248;if(H[Lc(H[b+8>>2],2,a+16|0,0)>>2]-3>>>0>=4294967294)M[d+8>>3]=H[a+16>>2]==1?+H[a+24>>2]:M[a+24>>3];tc(a+16|0);H[a>>2]=13;b=H[b+8>>2];d:{if(H[b+12>>2]<4)break d;if(H[Lc(b,3,a,0)>>2]!=6)break d;b=H[a+8>>2];if(H[b+12>>2]<2)break d;F[d|0]=1;if(H[Lc(b,0,a+16|0,0)>>2]-3>>>0>=4294967294)M[d+16>>3]=H[a+16>>2]==1?+H[a+24>>2]:M[a+24>>3];b=a+16|0;tc(b);if(H[Lc(H[a+8>>2],1,b,0)>>2]-3>>>0>=4294967294)M[d+24>>3]= +H[a+16>>2]==1?+H[a+24>>2]:M[a+24>>3];tc(a+16|0)}tc(a)}ac=a+32|0;return d|0}function xtb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,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=ac-48|0;ac=c;a:{b:{c:{if((H[a+28>>2]&-256)==768){d=-1;j=fk(a,0);if((j|0)>=0)break c;fd(198808,0);break a}fd(200050,0);break b}d:{if(H[a+16>>2]<=1){d=H[H[a+24>>2]+(j<<2)>>2];e=H[d+24>>2];if((e|0)<17)break d}fd(201255,0);break b}o=H[d+28>>2];i=H[d+16>>2];k=H[d+20>>2];H[c+32>>2]=80;H[c+36>>2]=71;yl(b,201512,c+32|0);H[c+16>> +2]=k;H[c+12>>2]=i;H[c+8>>2]=e;H[c+4>>2]=o?204078:204708;H[c>>2]=202836;yl(b,202575,c);d=-1;if(I[b+8|0]&2)break a;g=ek(1,i);if(!g)break a;e:{f:{g:{if(!k)break g;if(!i){b=0;while(1){if(gk(a,j,0,b,0,1,g))break e;b=b+1|0;if((k|0)!=(b|0))continue;break}break g}n=(e+7|0)/8|0;if((e|0)>0){p=(n|0)>1?n:1;q=1<>2]>>2]+(e<<2)>>2];l=(o?l>>31&q:0)+l&r;while(1){m=H[b+8>>2];if(m&7)break e;f=H[b+64>>2];if((f|0)>=0&(f|0)<=H[b+60>>2])break f; +m=(d^-1)+n|0;H[b+4>>2]=H[b+4>>2]|32;f=H[b+28>>2];H[b+28>>2]=f-1;h:{if((f|0)>0){H[b+60>>2]=H[b+60>>2]+1;f=H[b+24>>2];H[b+24>>2]=f+1;F[f|0]=l>>>(m<<3);break h}if((Tc(b,l>>>(m<<3)&255)|0)==-1)break e}d=d+1|0;if((p|0)!=(d|0))continue;break}e=e+1|0;if((i|0)!=(e|0))continue;break}h=h+1|0;if((k|0)!=(h|0))continue;break}break g}while(1){if(gk(a,j,0,h,i,1,g))break e;h=h+1|0;if((k|0)!=(h|0))continue;break}}bg(g);d=0;break a}H[b+8>>2]=m|4}bg(g)}d=-1}ac=c+48|0;return d|0}function Ij(a,b,c,d,e,f,g){var h=0,i= +0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if((b|0)<0|H[a+16>>2]<=(b|0))break a;h=H[H[a+24>>2]+(b<<2)>>2];a=H[h+16>>2];if((a|0)<=(c|0))break a;b=H[h+20>>2];if((a|0)<(c+e|0)|(b|0)<=(d|0)|(H[g+20>>2]!=(f|0)|(b|0)<(d+f|0)))break a;if(H[g+24>>2]!=(e|0))break a;g=H[g+28>>2];b=H[g>>2];b:{c:{if((f|0)>=2){j=H[g+4>>2]-b>>2;break c}if((f|0)!=1)break b}g=0;a=cg(H[h+32>>2],N(H[h+36>>2],N(a,d)+c|0),0);if((e|0)<=0){if((a|0)<0)break a;while(1){g=g+1|0;if((g|0)==(f|0))break b;if((cg(H[h+32>>2],N(H[h+36>>2],N(H[h+16>>2],d+ +g|0)+c|0),0)|0)>=0)continue;break}break a}i=-1;if((a|0)<0)break b;p=j<<2;while(1){m=b;n=e;d:{g=H[h+36>>2];if((g|0)<=0)break d;while(1){e:{if((g|0)<=0)break e;i=-1;a=H[h+32>>2];k=H[a+8>>2];if(k&7)break b;j=H[m>>2];i=H[h+24>>2];l=(j>>31&(H[h+28>>2]?1<>(g<<3)-8;while(1){i=H[a+64>>2];if(!((i|0)<0|(i|0)>H[a+60>>2])){H[a+8>>2]=k|4;break a}H[a+4>>2]=H[a+4>>2]|32;i=H[a+28>>2];H[a+28>>2]=i-1;f:{if((i|0)>0){H[a+60>>2]=H[a+60>>2]+1;i=a;a=H[a+24>>2];H[i+24>>2]=a+1;F[a|0]=j;break f}i=-1; +if((Tc(a,j&255)|0)==-1)break b}if((g|0)<2)break e;l=l<<8;j=l>>(H[h+36>>2]<<3)-8;i=-1;g=g-1|0;a=H[h+32>>2];k=H[a+8>>2];if(!(k&7))continue;break}break b}if((n|0)<2)break d;n=n-1|0;m=m+4|0;g=H[h+36>>2];continue}}o=o+1|0;if((o|0)==(f|0))return 0;b=b+p|0;i=-1;if((cg(H[h+32>>2],N(H[h+36>>2],N(H[h+16>>2],d+o|0)+c|0),0)|0)>=0)continue;break}}return i}return-1}function xn(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;i=ac-32|0;ac=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[698273]=0;j=ca(6437,c|0)|0;b=H[698273];H[698273]=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)ec[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(Lo(i+24|0,i+16|0))break b;c:{if((ec[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=ec[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=ec[H[H[j>>2]+36>>2]](j,F[g+2|0],0)|0}l=i,m=ec[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(!by(i+24|0,i+16|0))break c;b=fq(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;Vr(i+24|0);continue}}if(((m=j,n=fq(i+24|0),l=H[H[j>>2]+12>>2],ec[l](m|0,n|0)|0)|0)==(ec[H[H[j>>2]+12>>2]](j,F[g|0])| +0)){g=g+1|0;Vr(i+24|0);break c}H[e>>2]=4}c=H[e>>2];continue}break}H[e>>2]=4}if(Lo(i+24|0,i+16|0))H[e>>2]=H[e>>2]|2;ac=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)ec[H[H[a>>2]+8>>2]](a);da(c|0);X()}function hM(a){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,I=0,K=0;b=J[a+26308>>1];if(b){p=J[a+26310>>1];e=p;r=3;while(1){g=e&65535;a:{if(!g){e=0;break a}w=i-2|0;if(w>>> +0>i+2>>>0)break a;A=i<<1&14;j=H[a+26028>>2];k=H[a+26352>>2];f=0;while(1){q=f&1;l=j>>>((A|q)<<1)&3;m=l<<1;h=J[a+26316>>1];x=f>>>h|0;y=J[a+26320>>1];z=m+((x+N(y,i>>>h|0)<<3)+k|0)|0;b:{if(J[z>>1])break b;s=f-2|0;t=f+2|0;if(s>>>0>t>>>0)break b;B=s>>>h|0;C=t>>>h|0;u=f+1|0;D=u>>>h|0;E=u&1;v=f-1|0;F=v>>>h|0;I=v&1;K=J[a+26308>>1];c=0;e=w;d=0;while(1){c:{if(e>>>0>=K>>>0)break c;n=N(e>>>h|0,y);o=e<<1&14;d:{if((j>>>((q|o)<<1)&3)!=(l|0)|g>>>0<=s>>>0)break d;b=J[((n+B<<3)+k|0)+m>>1];if(!b)break d;d=b+d|0;c=c+ +1|0}e:{if((j>>>((o|I)<<1)&3)!=(l|0)|g>>>0<=v>>>0)break e;b=J[((n+F<<3)+k|0)+m>>1];if(!b)break e;d=b+d|0;c=c+1|0}f:{if((j>>>((o|q)<<1)&3)!=(l|0)|f>>>0>=g>>>0)break f;b=J[((n+x<<3)+k|0)+m>>1];if(!b)break f;d=b+d|0;c=c+1|0}g:{if((j>>>((o|E)<<1)&3)!=(l|0)|g>>>0<=u>>>0)break g;b=J[((n+D<<3)+k|0)+m>>1];if(!b)break g;d=b+d|0;c=c+1|0}if((j>>>((o|q)<<1)&3)!=(l|0)|g>>>0<=t>>>0)break c;b=J[((n+C<<3)+k|0)+m>>1];if(!b)break c;d=b+d|0;c=c+1|0}e=e+1|0;if((r|0)!=(e|0))continue;break}if(!c)break b;G[z>>1]=(d>>>0)/ +(c>>>0);p=J[a+26310>>1]}f=f+1|0;g=p;if(f>>>0>>0)continue;break}b=J[a+26308>>1];e=p}r=r+1|0;i=i+1|0;if(i>>>0>>0)continue;break}}}function DU(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;g=ac-16|0;ac=g;a:{b:{c:{if(a){if(!e)break c;if(!c)break b;if(H[a+8>>2]==16)f=H[a+156>>2]+N(H[a+192>>2],5644)|0;else f=H[a+12>>2];if(K[H[a+72>>2]+16>>2]<=b>>>0)break a;a=H[d>>2];d:{if(!a){c=0;Ic(e,1,2372707,0);break d}j=H[f+5584>>2];H[d>>2]=a-1;id(c,g+12|0,1);i=N(b,1080)+j|0;f=H[g+12>>2]&31;H[i+24>>2]=f;H[i+804>>2]= +H[g+12>>2]>>>5;a=c+1|0;e:{f:{g:{h:{i:switch(f|0){case 0:h=H[d>>2];break h;case 1:break g;default:break i}h=H[d>>2]>>>1|0}if(h>>>0>=98){H[g+4>>2]=97;H[g+8>>2]=97;H[g>>2]=h;Ic(e,2,2372743,g);f=H[i+24>>2]}if(f){f=h;if(f)break g;f=0;break f}if(h){c=0;e=N(b,1080)+j|0;while(1){id(a,g+12|0,1);if(c>>>0<=96){f=H[g+12>>2];k=e+(c<<3)|0;H[k+32>>2]=0;H[k+28>>2]=f>>>3}a=a+1|0;c=c+1|0;if((h|0)!=(c|0))continue;break}}a=H[d>>2]-h|0;break e}c=0;while(1){id(a,g+12|0,2);if(c>>>0<=96){e=(c<<3)+i|0;H[e+28>>2]=H[g+12>> +2]>>>11;H[e+32>>2]=H[g+12>>2]&2047}a=a+2|0;c=c+1|0;if((f|0)!=(c|0))continue;break}}a=H[d>>2]-(f<<1)|0}H[d>>2]=a;c=1;if(H[i+24>>2]!=1)break d;d=N(b,1080)+j|0;e=H[d+28>>2];f=H[d+32>>2];a=1;while(1){b=d+(a<<3)|0;H[b+40>>2]=f;H[b+32>>2]=f;h=e-((a>>>0)/3|0)|0;H[b+36>>2]=(h|0)>0?h:0;h=b;b=e-((a-1>>>0)/3|0)|0;H[h+28>>2]=(b|0)>0?b:0;a=a+2|0;if((a|0)!=97)continue;break}}ac=g+16|0;return c}ga(2364153,2364034,10866,2372639);X()}ga(2364266,2364034,10867,2372639);X()}ga(2371509,2364034,10868,2372639);X()}ga(2372662, +2364034,10878,2372639);X()}function ioa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-32|0;ac=c;H[a>>2]=0;H[a+4>>2]=H[680554];a:{b:{c:{d:{b=H[b>>2];e:{if(b){d=H[H[b>>2]+24>>2];H[698273]=0;ea(d|0,c+8|0,b|0,2);b=H[698273];H[698273]=0;if((b|0)==1)break d;b=H[c+8>>2];f:{if(b){d=H[H[b>>2]+24>>2];H[698273]=0;ea(d|0,c+16|0,b|0,2);b=H[698273];H[698273]=0;if((b|0)!=1)break f;b=$()|0;_()|0;break c}H[c+16>>2]=0}H[698273]=0;aa(5103,a|0,c+16|0)|0;b=H[698273];H[698273]=0;g:{if((b|0)!=1){b=H[c+16>>2];H[c+16>>2]=0;if(!b)break g; +H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)!=1){if(d)break g;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break g}break a}b=$()|0;_()|0;uc(c+16|0);break c}b=H[a>>2];H[a+4>>2]=H[(b?b+12|0:2722216)>>2];b=H[c+8>>2];H[c+8>>2]=0;if(!b)break e;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)!=1){if(d)break e;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break e}break a}H[698273]=0;H[c+24>>2]=0;aa(5103,a|0,c+24|0)|0;b=H[698273]; +H[698273]=0;h:{if((b|0)!=1){b=H[c+24>>2];H[c+24>>2]=0;if(!b)break h;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)!=1){if(d)break h;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break h}break a}b=$()|0;_()|0;uc(c+24|0);break b}b=H[a>>2];H[a+4>>2]=H[(b?b+12|0:2722216)>>2]}ac=c+32|0;return a|0}b=$()|0;_()|0;break b}uc(c+8|0)}rc(a);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function Jcb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=vc(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[69567];H[a+52>>2]=H[69566];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[69567];H[a+52>>2]=H[69566];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 cba(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];if(d){a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if((b|0)<=34907){if((b|0)==262)break j;if((b|0)==347)break m;if((b|0)!= +530)break d;H[d+932>>2]=1;return ec[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 2:break i;case 1:break k;case 0:break l;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=Kl(a);else b=-1;H[a+508>>2]=b}b=1;if(H[a+588>> +2]<=0)break a;f=a,g=ej(a),H[f+588>>2]=g;return 1}b=ec[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=Kl(a);else c=-1;H[a+508>>2]=c}if(H[a+588>>2]<=0)break a;f=a,g=ej(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}Xu(d+940|0,H[c>>2]);break b}H[d+944>>2]=H[c>>2];break b}Xu(d+948|0,H[c>>2]);break b}return ec[H[d+896>>2]](a,b,c)|0}sT(d+912| +0,H[c+4>>2],e);H[d+916>>2]=e;H[a+48>>2]=H[a+48>>2]|4}c=Vf(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}ga(75798,71034,1634,98318);X()}function pna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-32|0;ac=d;H[a>>2]=0;H[a+4>>2]=H[680554];a:{b:{c:{d:{b=H[b>>2];e:{if(b){c=H[c>>2];H[698273]=0;ea(5592,d+8|0,b|0,c|0);b=H[698273];H[698273]=0;if((b|0)==1)break d;b=H[d+8>>2];f:{if(b){c=H[H[b>>2]+28>>2];H[698273]=0;ea(c|0,d+16|0,b|0,1);b=H[698273]; +H[698273]=0;if((b|0)!=1)break f;b=$()|0;_()|0;break c}H[d+16>>2]=0}H[698273]=0;aa(5103,a|0,d+16|0)|0;b=H[698273];H[698273]=0;g:{if((b|0)!=1){b=H[d+16>>2];H[d+16>>2]=0;if(!b)break g;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;e=H[698273];H[698273]=0;if((e|0)!=1){if(c)break g;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break g}break a}b=$()|0;_()|0;uc(d+16|0);break c}b=H[a>>2];H[a+4>>2]=H[(b?b+12|0:2722216)>>2];b=H[d+8>>2];H[d+8>>2]=0;if(!b)break e;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]= +c;e=H[698273];H[698273]=0;if((e|0)!=1){if(c)break e;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break e}break a}H[698273]=0;H[d+24>>2]=0;aa(5103,a|0,d+24|0)|0;b=H[698273];H[698273]=0;h:{if((b|0)!=1){b=H[d+24>>2];H[d+24>>2]=0;if(!b)break h;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;e=H[698273];H[698273]=0;if((e|0)!=1){if(c)break h;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break h}break a}b=$()|0;_()|0;uc(d+24|0);break b}b=H[a>>2];H[a+4>>2]=H[(b?b+12|0:2722216)>>2]}ac= +d+32|0;return a|0}b=$()|0;_()|0;break b}uc(d+8|0)}rc(a);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function $H(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;zd(b,H[a+24>>2]);zd(b,H[a+20>>2]);zd(b,H[a+28>>2]);e=M[a+32>>3]*1E4;a:{if(P(e)<2147483648){c=~~e;break a}c=-2147483648}zd(b,c);e=M[a+40>>3]*1E4;b:{if(P(e)<2147483648){c=~~e;break b}c=-2147483648}zd(b,c);e=M[a+48>>3]*1E4;c:{if(P(e)<2147483648){c=~~e;break c}c=-2147483648}zd(b,c);e=M[a+56>>3]*1E4;d:{if(P(e)<2147483648){c=~~e;break d}c=-2147483648}zd(b,c);zd(b,H[a+16>> +2]);d=H[a+16>>2];if(d&1){c=I[a+103|0];d=c<<24>>24<0;Of(b,d?H[a+92>>2]:a+92|0,d?H[a+96>>2]:c);d=H[a+16>>2]}if(d&2){c=I[a+91|0];d=c<<24>>24<0;Of(b,d?H[a+80>>2]:a+80|0,d?H[a+84>>2]:c);d=H[a+16>>2]}if(d&4){we(b,I[a+64|0]);e=M[a+72>>3]*100;e:{if(P(e)<2147483648){c=~~e;break e}c=-2147483648}zd(b,c);d=H[a+16>>2]}f:{if(!(d&8))break f;zd(b,H[a+120>>2]-H[a+116>>2]>>3);c=H[a+116>>2];if((c|0)==H[a+120>>2])break f;d=0;while(1){e=M[(d<<3)+c>>3]*100;g:{if(P(e)<2147483648){c=~~e;break g}c=-2147483648}zd(b,c);d=d+ +1|0;c=H[a+116>>2];if(d>>>0>2]-c>>3>>>0)continue;break}}c=H[a+128>>2];h:{if(!c|!(I[a+16|0]&16))break h;d=I[c|0];we(b,(d|0)==1?2:(d|0)==2?1:d);e=M[c+8>>3]*100;i:{if(P(e)<2147483648){d=~~e;break i}d=-2147483648}zd(b,d);if(I[c|0]!=1)break h;e=M[c+16>>3]*100;j:{if(P(e)<2147483648){d=~~e;break j}d=-2147483648}zd(b,d);e=M[c+24>>3]*100;k:{if(P(e)<2147483648){c=~~e;break k}c=-2147483648}zd(b,c)}if(I[a+16|0]&32){c=b;d=I[a+115|0];b=d<<24>>24<0;Of(c,b?H[a+104>>2]:a+104|0,b?H[a+108>>2]:d)}}function Bj(a){var b= +0,c=0,d=0;if(a){b=KA(a);if(b)while(1){c=H[b+4>>2];if(c)ec[H[657859]](c);c=H[b+8>>2];if(c)ec[H[657859]](c);c=H[b+44>>2];if(c)ec[H[657859]](c);c=H[b+48>>2];if(c)ec[H[657859]](c);c=H[b+40>>2];a:{if(!c)break a;d=H[b+12>>2];if(!d)break a;ec[c|0](d)}c=H[b>>2];if(c)Vm(c);ec[H[657859]](b);b=KA(a);if(b)continue;break}b=H[a+244>>2];if(b)ec[H[657859]](b);b=H[a+196>>2];if(b)ec[H[657859]](b);b=H[a+64>>2];if(b)ec[H[657859]](b);b=H[a+460>>2];if(b)ec[H[657859]](b);b=H[a+48>>2];if(b)ec[H[657859]](b);b=H[a+20>>2]; +if(b)ec[H[657859]](b);b=H[a+24>>2];if(b)ec[H[657859]](b);b=H[a+224>>2];if(b)ec[H[657859]](b);b=H[a+228>>2];if(b)ec[H[657859]](b);b=H[a>>2];if(!(!b|(b|0)==2631840))ec[H[657859]](b);b=H[a+180>>2];if(b)ec[H[657859]](b);b=H[a+132>>2];if(b)ec[H[657859]](b);b=H[a+300>>2];if(b)ec[H[657859]](b);b=H[a+296>>2];if(b)Vn(b);b=H[a+336>>2];if(b)ec[H[657859]](b);b=H[a+344>>2];if(b)ec[H[657859]](b);b=H[a+340>>2];if(b)ec[H[657859]](b);b=H[a+348>>2];if(b)am(b,H[657859]);b=H[a+352>>2];if(b)am(b,0);b=H[a+372>>2];if(b)while(1){c= +H[b+24>>2];ec[H[657859]](b);b=c;if(b)continue;break}b=H[a+380>>2];if(b)while(1){c=H[b+24>>2];ec[H[657859]](b);b=c;if(b)continue;break}b=H[a+392>>2];if(b)ec[H[657859]](b);b=H[a+400>>2];if(b)ec[H[657859]](b);b=H[a+408>>2];if(b)ec[H[657859]](b);b=H[a+412>>2];if(b)ec[H[657859]](b);b=H[a+416>>2];if(b)ec[H[657859]](b);ec[H[657859]](a)}}function ns(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{e=a+36|0;d=e;d=H[H[d+12>>2]+((b>>>0)%K[d+8>>2]<<2)>>2];b:{if(!d)break b;while(1){if(!(H[d+12>>2]==(b|0)&H[d+16>>2]==(b| +0))){d=H[d+8>>2];if(d)continue;break b}break}if(H[b+4>>2]<=0)break b;d=H[H[e+12>>2]+((c>>>0)%K[e+8>>2]<<2)>>2];if(!d)break b;while(1){if(!(H[d+12>>2]==(c|0)&H[d+16>>2]==(c|0))){d=H[d+8>>2];if(d)continue;break b}break}if(H[c+4>>2]<=0)break b;a=a+8|0;d=H[H[a+12>>2]+((b>>>0)%K[a+8>>2]<<2)>>2];c:{if(d)while(1){if(H[d+12>>2]==(b|0)&H[d+16>>2]==(b|0))break c;d=H[d+8>>2];if(d)continue;break}e=qc(16);d=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[698273]=0;H[d>>2]=2424584;H[d+4>>2]=0;H[d+8>>2]=0;H[d+ +12>>2]=0;d=H[698273];H[698273]=0;if((d|0)==1)break a;d=H[H[a+12>>2]+((b>>>0)%K[a+8>>2]<<2)>>2];d:{if(d)while(1){if(H[d+12>>2]==(b|0)&H[d+16>>2]==(b|0))break d;d=H[d+8>>2];if(d)continue;break}d=qc(24);H[d>>2]=0;H[d+4>>2]=0;H[d+20>>2]=0;H[d+16>>2]=b;H[d+12>>2]=b;H[d+8>>2]=0;Ll(a,d)}H[d+20>>2]=e}d=H[H[a+12>>2]+((b>>>0)%K[a+8>>2]<<2)>>2];e:{if(d)while(1){if(H[d+12>>2]==(b|0)&H[d+16>>2]==(b|0))break e;d=H[d+8>>2];if(d)continue;break}d=qc(24);H[d>>2]=0;H[d+4>>2]=0;H[d+20>>2]=0;H[d+16>>2]=b;H[d+12>>2]=b; +H[d+8>>2]=0;Ll(a,d)}b=H[d+20>>2];d=H[b+8>>2];if(d)while(1){if(H[d+8>>2]==(c|0))break b;d=H[d>>2];if(d)continue;break}a=qc(12);H[a+8>>2]=c;H[a>>2]=0;H[a+4>>2]=0;hf(b,a)}return}a=$()|0;_()|0;pc(e);da(a|0);X()}function j4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!a)return 33;l=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(zc(H[c+8>>2],257829)|!(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;ec[H[e+8>>2]](e,b);Pt(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;ec[H[e+8>>2]](e,b);Pt(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)VN(a, +b);b=H[a+16>>2];if(b)continue;break}}ec[H[k+8>>2]](k,a)}}pc(l);return 0}function T9a(a){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=K4(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 dU(a,b){var c=0,d=0,e=0,f= +0,g=0,h=0,i=0,j=0;d=H[a+24>>2];j=H[d+16>>2];if(!j)return 0;g=H[d+24>>2];f=H[H[H[a+20>>2]>>2]+20>>2];a:{b:{if(!b){b=0;while(1){h=H[g+24>>2];c=(H[f+28>>2]+N(H[f+24>>2],152)|0)-152|0;d=H[c+12>>2];a=H[c+4>>2];e=d-a|0;c=H[c+8>>2]-H[c>>2]|0;c:{if((a|0)==(d|0))break c;Dvb(c,0,e,0);if(!dc)break c;break a}e=N(c,e);d:{a=(h>>>3|0)+((h&7)!=0)|0;c=(a|0)==3?4:a;if(!c)break d;Dvb(c,0,e,0);if(!dc)break d;break a}a=-1;d=N(c,e);if(d>>>0>(b^-1)>>>0)break b;f=f+76|0;g=g+52|0;b=b+d|0;a=b;i=i+1|0;if((j|0)!=(i|0))continue; +break}break b}b=0;if(!H[a+64>>2]){while(1){h=H[g+24>>2];c=H[f+28>>2]+N(H[f+24>>2],152)|0;d=H[c-4>>2];a=H[c-12>>2];e=d-a|0;c=H[c-8>>2]-H[c-16>>2]|0;e:{if((a|0)==(d|0))break e;Dvb(c,0,e,0);if(!dc)break e;break a}e=N(c,e);f:{a=(h>>>3|0)+((h&7)!=0)|0;c=(a|0)==3?4:a;if(!c)break f;Dvb(c,0,e,0);if(!dc)break f;break a}a=-1;d=N(c,e);if(d>>>0>(b^-1)>>>0)break b;f=f+76|0;g=g+52|0;b=b+d|0;a=b;i=i+1|0;if((j|0)!=(i|0))continue;break}break b}while(1){h=H[g+24>>2];c=(H[f+28>>2]+N(H[f+24>>2],152)|0)-152|0;d=H[c+12>> +2];a=H[c+4>>2];e=d-a|0;c=H[c+8>>2]-H[c>>2]|0;g:{if((a|0)==(d|0))break g;Dvb(c,0,e,0);if(!dc)break g;break a}e=N(c,e);h:{a=(h>>>3|0)+((h&7)!=0)|0;c=(a|0)==3?4:a;if(!c)break h;Dvb(c,0,e,0);if(!dc)break h;break a}a=-1;d=N(c,e);if(d>>>0>(b^-1)>>>0)break b;f=f+76|0;g=g+52|0;b=b+d|0;a=b;i=i+1|0;if((j|0)!=(i|0))continue;break}}return a}return-1}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;Mc(H[a+16>>2]);H[a+16>>2]=0;if(H[a+96>>2]){Mc(H[a+88>>2]);Mc(H[a+92>>2]);H[a+96>> +2]=0}if(H[a+116>>2]){Mc(H[a+104>>2]);Mc(H[a+108>>2]);Mc(H[a+112>>2]);H[a+116>>2]=0}if(H[a+136>>2]){Mc(H[a+124>>2]);Mc(H[a+128>>2]);Mc(H[a+132>>2]);H[a+136>>2]=0}b=H[a+200>>2];if(b){d=H[a+196>>2];c=H[a+192>>2];if(N(d,c)){while(1){l=(k<<6)+b|0;b=H[l+60>>2];if(b){if(H[a+188>>2]){h=0;while(1){e=N(h,88)+b|0;Mc(H[e+44>>2]);Mc(H[e+76>>2]);Mc(H[e+80>>2]);b=H[e+84>>2];if(b){f=0;while(1){g=N(f,100)+b|0;b=H[g+96>>2];if(b){d=H[g+8>>2];if(d){o=f?3:1;i=0;while(1){j=0;m=(i<<2)+b|0;b=H[m>>2];if(b){while(1){c=N(j, +24)+b|0;Mc(H[c+12>>2]);Mc(H[c+16>>2]);b=H[c+20>>2];if(b){if(N(H[c+4>>2],H[c>>2])){d=0;while(1){b=N(d,68)+b|0;Mc(H[b+40>>2]);Mc(H[b+52>>2]);n=H[b+60>>2];if(n)pc(xX(n));b=H[b+64>>2];if(b)pc(Zc(b));d=d+1|0;if(d>>>0>2],H[c>>2])>>>0){b=H[c+20>>2];continue}break}b=H[c+20>>2]}Mc(b)}j=j+1|0;if((o|0)!=(j|0)){b=H[m>>2];continue}break}Mc(H[m>>2]);d=H[g+8>>2]}i=i+1|0;if(i>>>0>>0){b=H[g+96>>2];continue}break}b=H[g+96>>2]}Mc(b)}f=f+1|0;if(f>>>0<=K[e+20>>2]){b=H[e+84>>2];continue}break}Mc(H[e+84>>2])}h= +h+1|0;if(h>>>0>2]){b=H[l+60>>2];continue}break}b=H[l+60>>2]}Mc(b);c=H[a+192>>2];d=H[a+196>>2]}k=k+1|0;if(k>>>0>>0){b=H[a+200>>2];continue}break}b=H[a+200>>2]}Mc(b);H[a+200>>2]=0}a=H[a+8>>2];ec[H[H[a>>2]+24>>2]](a)}function HU(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{e=H[a+60>>2];if(!e){if(H[b+16>>2])break c;return 1}i=Te(N(e,52));if(!i)break a;e=0;if(H[b+16>>2]){d=H[b+24>>2];while(1){e=N(f,52);pc(H[(e+d|0)+44>>2]);d=H[b+24>>2];H[(e+d|0)+44>>2]=0;f=f+1|0;e=H[b+16>>2];if(f>>>0< +e>>>0)continue;break}}if(H[a+60>>2]){f=H[H[a+76>>2]+24>>2];e=0;while(1){h=N(H[H[a+64>>2]+(e<<2)>>2],52);d=h+f|0;c=H[d+4>>2];g=i+N(e,52)|0;H[g>>2]=H[d>>2];H[g+4>>2]=c;H[g+48>>2]=H[d+48>>2];c=H[d+44>>2];H[g+40>>2]=H[d+40>>2];H[g+44>>2]=c;c=H[d+36>>2];H[g+32>>2]=H[d+32>>2];H[g+36>>2]=c;c=H[d+28>>2];H[g+24>>2]=H[d+24>>2];H[g+28>>2]=c;c=H[d+20>>2];H[g+16>>2]=H[d+16>>2];H[g+20>>2]=c;c=H[d+12>>2];H[g+8>>2]=H[d+8>>2];H[g+12>>2]=c;f=H[H[a+76>>2]+24>>2];c=h+f|0;H[g+36>>2]=H[c+36>>2];H[g+44>>2]=H[c+44>>2];H[c+ +44>>2]=0;e=e+1|0;c=H[a+60>>2];if(e>>>0>>0)continue;break}e=H[b+16>>2]}if(e){d=H[H[a+76>>2]+24>>2];f=0;while(1){c=N(f,52);if(H[(c+d|0)+44>>2])break b;pc(0);d=H[H[a+76>>2]+24>>2];H[(c+d|0)+44>>2]=0;f=f+1|0;if(f>>>0>2])continue;break}c=H[a+60>>2]}H[b+16>>2]=c;pc(H[b+24>>2]);H[b+24>>2]=i;return 1}e=H[b+24>>2];f=H[H[a+76>>2]+24>>2];while(1){h=N(d,52);c=h+e|0;H[c+36>>2]=H[(f+h|0)+36>>2];pc(H[c+44>>2]);e=H[b+24>>2];f=H[H[a+76>>2]+24>>2];c=h+f|0;H[(h+e|0)+44>>2]=H[c+44>>2];H[c+44>>2]=0;d=d+1|0; +if(d>>>0>2])continue;break}return 1}ga(2376857,2364034,11796,2376907);X()}Im(H[a+72>>2]);H[a+72>>2]=0;return 0}function Nra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=ac-32|0;ac=d;e=a- -64|0;c=H[e+24>>2];H[d+28>>2]=e;H[d+24>>2]=c;a:{c=H[d+24>>2];if(c)while(1){if((e|0)!=H[d+28>>2])break a;b:{if(H[c+24>>2]==(b|0)){H[d+20>>2]=e;H[d+16>>2]=c;H[d+24>>2]=H[c>>2];So(e,d+16|0);c=H[d+24>>2];break b}c=H[c>>2];H[d+24>>2]=c}if(c)continue;break}c:{d:{e=a+36|0;c=e;c=H[H[c+12>>2]+((b>>>0)%K[c+8>>2]<<2)>>2];if(c)while(1){if(H[c+ +12>>2]==(b|0)&H[c+16>>2]==(b|0))break d;c=H[c+8>>2];if(c)continue;break}H[d+28>>2]=e;H[d+24>>2]=0;break c}H[d+28>>2]=e;H[d+24>>2]=c;So(e,d+24|0)}e:{f:{e=a+8|0;c=H[H[e+12>>2]+((b>>>0)%K[e+8>>2]<<2)>>2];if(c)while(1){if(H[c+12>>2]==(b|0)&H[c+16>>2]==(b|0))break f;c=H[c+8>>2];if(c)continue;break}H[d+28>>2]=e;H[d+24>>2]=0;break e}H[d+28>>2]=e;H[d+24>>2]=c;a=H[c+20>>2];if(a){Yc(a);pc(a)}So(e,d+24|0)}a=H[e+24>>2];H[d+20>>2]=e;H[d+16>>2]=a;a=H[d+20>>2];c=H[d+16>>2];H[d+24>>2]=c;H[d+28>>2]=a;g:{if(!c)break g; +if((a|0)==(e|0))while(1){a=H[c+20>>2];H[d+16>>2]=0;H[d+20>>2]=0;c=H[a+8>>2];h:{if(!c)break h;while(1){if(H[c+8>>2]!=(b|0)){c=H[c>>2];if(c)continue;break h}break}H[d+20>>2]=a;H[d+16>>2]=c;En(a,d+16|0)}i:{if(!H[a+4>>2]){Yc(a);pc(a);a=H[d+24>>2];H[d+8>>2]=a;H[d+12>>2]=H[d+28>>2];if(a)H[d+24>>2]=H[a>>2];So(e,d+8|0);c=H[d+24>>2];break i}a=H[d+24>>2];if(!a)break g;c=H[a>>2];H[d+24>>2]=c}if(!c)break g;if((e|0)==H[d+28>>2])continue;break}break a}ac=d+32|0;return}fj(d+24|0,e);X()}function lga(a,b,c,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=(vc(e,0,h+1|0)+h|0)+1|0}h=g&-4;g=g&3;e=vc(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+96046|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=(vc(e,255,h+1|0)+h|0)+1|0}h=g&-4;g=g&3;e=vc(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+96046|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}if((d|0)!=(i|0)){ga(69596,71067,450,96055);X()}}function zC(a,b,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=ac-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 JAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=ac-80|0;ac=d;e=UF(d- -64|0,b);H[698273]=0;f=!H[e+4>>2];a=H[698273];H[698273]=0;a:{b:{c:{d:{e:{f:{g:{if((a|0)==1)break g;if(f)break e;H[698273]=0;a=H[e+4>>2];b=H[698273];H[698273]=0;if((b|0)==1)break g;if(!a)break f; +H[698273]=0;H[d>>2]=0;a=H[H[(I[e+8|0]?H[e>>2]:e)>>2]+(H[d>>2]<<2)>>2];b=H[698273];H[698273]=0;if((b|0)==1)break c;if((a|0)!=123)break f;H[698273]=0;ea(4963,c|0,e|0,e|0);a=H[698273];H[698273]=0;if((a|0)!=1)break f}b=$()|0;_()|0;break a}H[698273]=0;la(4964,d+48|0,e|0,44,0);a=H[698273];H[698273]=0;if((a|0)==1)break b;H[d+40>>2]=0;H[d+44>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+24>>2]=0;H[d+28>>2]=1072693248;H[d+8>>2]=0;H[d+12>>2]=0;H[d>>2]=0;H[d+4>>2]=1072693248;h:{a=H[d+48>>2]; +b=H[d+52>>2]-a|0;if((b|0)<=0)break h;b=(b>>>0)/12|0;b=b>>>0<6?b:6;g=(b|0)>1?b:1;b=0;while(1){i:{H[698273]=0;h=+ta(4965,N(b,12)+a|0);a=H[698273];H[698273]=0;if((a|0)==1)break i;M[(b<<3)+d>>3]=h;b=b+1|0;if((g|0)==(b|0))break h;a=H[d+48>>2];continue}break}break d}H[698273]=0;fa(4966,c|0,d|0);a=H[698273];H[698273]=0;if((a|0)==1)break d;a=H[d+48>>2];if(!a)break e;b=H[d+52>>2];if((a|0)==(b|0))b=a;else{while(1){b=Kc(b-12|0);if((a|0)!=(b|0))continue;break}b=H[d+48>>2]}H[d+52>>2]=a;pc(b)}Kc(e);ac=d+80|0;return!f| +0}b=$()|0;_()|0;nz(d+48|0);break a}b=$()|0;_()|0;break a}b=$()|0;_()|0}Kc(e);da(b|0);X()}function knb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(e){p=e-1|0;q=e-2|0;m=(e|0)==1;while(1){h=g;a=f;G[g>>1]=J[a>>1];f=a+2|0;g=g+2|0;a:{if(!m&l>>>0>=p>>>0)break a;i=l?(l|0)==(q|0)?d:b:c;j=!l&m;if(j){if(i>>>0<2)break a;h=i-1|0;j=h&7;if(i-2>>>0>=7){i=h&-8;h=0;while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a>>1];G[g+4>>1]=J[a>>1];G[g+6>>1]=J[a>>1];G[g+8>>1]= +J[a>>1];G[g+10>>1]=J[a>>1];G[g+12>>1]=J[a>>1];G[g+14>>1]=J[a>>1];g=g+16|0;h=h+8|0;if((i|0)!=(h|0))continue;break}}h=0;if(!j)break a;while(1){G[g>>1]=J[a>>1];g=g+2|0;h=h+1|0;if((j|0)!=(h|0))continue;break}break a}k=J[a>>1];j=j?0:f;if((k|0)!=J[j>>1]){if(i>>>0<2)break a;h=1;r=i<<1;while(1){k=I[a|0]|I[a+1|0]<<8;n=k>>>8|0;o=I[j|0]|I[j+1|0]<<8;k=((k<<8|n)&65535)+((i+(N(((o<<8|o>>>8)&65535)-((n|k<<8)&65535)|0,h)<<1)|0)/(r|0)|0)&65535;k=k<<8|k>>>8;F[g|0]=k;F[g+1|0]=k>>>8;g=g+2|0;h=h+1|0;if((i|0)!=(h|0))continue; +break}break a}if(i>>>0<2)break a;G[h+2>>1]=k;g=h+4|0;if((i|0)==2)break a;h=i-2|0;j=h&7;if(i-3>>>0>=7){i=h&-8;h=0;while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a>>1];G[g+4>>1]=J[a>>1];G[g+6>>1]=J[a>>1];G[g+8>>1]=J[a>>1];G[g+10>>1]=J[a>>1];G[g+12>>1]=J[a>>1];G[g+14>>1]=J[a>>1];g=g+16|0;h=h+8|0;if((i|0)!=(h|0))continue;break}}h=0;if(!j)break a;while(1){G[g>>1]=J[a>>1];g=g+2|0;h=h+1|0;if((j|0)!=(h|0))continue;break}}l=l+1|0;if((l|0)!=(e|0))continue;break}}return 0}function h1(a,b,c,d,e){var f=0,g=0,h=0,i=0,j= +0,k=0,l=0,m=0,n=0;L[a+8>>2]=L[a>>2]+d;L[a+12>>2]=L[a+4>>2]+e;h=H[a+80>>2];if(h){k=h-4|0;i=H[k>>2];a:{if(!i)break a;f=h+N(i,96)|0;g=i&7;if(g)while(1){f=f-96|0;pg(f);j=j+1|0;if((g|0)!=(j|0))continue;break}if((i-1&134217727)>>>0<7)break a;while(1){pg(f-96|0);pg(f-192|0);pg(f-288|0);pg(f-384|0);pg(f-480|0);pg(f-576|0);pg(f-672|0);f=f-768|0;pg(f);if((f|0)!=(h|0))continue;break}}pc(k)}H[a+88>>2]=0;f=H[c>>2];H[a+84>>2]=f;b:{if((f|0)>0){h=qc((l=-1,m=Dvb(f,0,96,0)|4,n=dc,n?l:m));H[h>>2]=f;c=h+4|0;i=c+N(f, +96)|0;f=c;c:{while(1){H[698273]=0;H[f+68>>2]=0;H[f+72>>2]=0;H[f+92>>2]=1;H[f+84>>2]=0;H[f+88>>2]=0;H[f+76>>2]=0;H[f+80>>2]=0;k=H[698273];H[698273]=0;if((k|0)==1)break c;f=f+96|0;if((i|0)!=(f|0))continue;break}H[a+80>>2]=c;a=H[a+84>>2];if((a|0)<=0)break b;h=0;f=0;if(a-1>>>0>=3){k=a&-4;i=0;while(1){g=H[(f<<2)+b>>2];j=c+N(f,96)|0;F[j+64|0]=0;H[j>>2]=g;g=f|1;j=H[(g<<2)+b>>2];g=c+N(g,96)|0;F[g+64|0]=0;H[g>>2]=j;g=f|2;j=H[(g<<2)+b>>2];g=c+N(g,96)|0;F[g+64|0]=0;H[g>>2]=j;g=f|3;j=H[(g<<2)+b>>2];g=c+N(g,96)| +0;F[g+64|0]=0;H[g>>2]=j;f=f+4|0;i=i+4|0;if((k|0)!=(i|0))continue;break}}a=a&3;if(!a)break b;while(1){i=H[(f<<2)+b>>2];k=c+N(f,96)|0;F[k+64|0]=0;H[k>>2]=i;f=f+1|0;h=h+1|0;if((a|0)!=(h|0))continue;break}break b}a=$()|0;_()|0;if((c|0)!=(f|0))while(1){f=f-96|0;pg(f);if((c|0)!=(f|0))continue;break}pc(h);da(a|0);X()}H[a+80>>2]=0}}function cI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=ac-16|0;ac=d;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;a:{b:{c:{d:{e:{f:{g:switch(H[b>>2]-3|0){case 0:c=qc(12);b=H[b+8>>2];H[698273]=0;b= +aa(3244,c|0,b|0)|0;e=H[698273];H[698273]=0;if((e|0)!=1)break e;break b;case 4:H[d>>2]=13;b=H[b+8>>2];H[698273]=0;c=ja(3268,b|0,799434,d|0,0)|0;b=H[698273];H[698273]=0;h:{if((b|0)==1)break h;b=0;i:{if(H[c>>2]!=3)break i;H[698273]=0;c=ca(4,12)|0;b=H[698273];H[698273]=0;if((b|0)==1)break h;H[698273]=0;b=aa(3244,c|0,H[d+8>>2])|0;e=H[698273];H[698273]=0;if((e|0)!=1)break i;break b}H[698273]=0;ba(3264,d|0);c=H[698273];H[698273]=0;if((c|0)!=1)break f}break a;case 1:break d;case 3:break g;default:break c}H[d>> +2]=13;b=H[b+8>>2];H[698273]=0;c=ja(3279,b|0,0,d|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a;b=0;j:{if(H[c>>2]!=3)break j;H[698273]=0;c=ca(4,12)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a;H[698273]=0;b=aa(3244,c|0,H[d+8>>2])|0;e=H[698273];H[698273]=0;if((e|0)!=1)break j;break b}H[698273]=0;ba(3264,d|0);c=H[698273];H[698273]=0;if((c|0)==1)break a}if(!b)break c}mw(d,H[b>>2],H[b+4>>2]);H[a+8>>2]=H[d+8>>2];c=H[d+4>>2];H[a>>2]=H[d>>2];H[a+4>>2]=c;pc(Zc(b));break c}b=H[b+8>>2];H[698273]=0;aa(2863, +a|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break c;b=$()|0;_()|0;if(F[a+11|0]<0)pc(H[a>>2]);da(b|0);X()}ac=d+16|0;return}a=$()|0;_()|0;pc(c);da(a|0);X()}a=$()|0;_()|0;da(a|0);X()}function Cka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=ac-32|0;ac=e;c=H[b>>2];if(c){H[c+4>>2]=H[c+4>>2]+1;d=H[b>>2]}H[698273]=0;H[e+8>>2]=d;aa(5677,e+16|0,e+8|0)|0;c=H[698273];H[698273]=0;a:{b:{c:{if((c|0)!=1){H[698273]=0;c=ca(4,20)|0;d=H[698273];H[698273]=0;if((d|0)==1)break c;H[c>>2]=0;H[c+4>>2]=0;H[c+16>>2]=0;d=c+8|0; +H[d>>2]=0;H[d+4>>2]=0;H[698273]=0;aa(5678,d|0,e+16|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break c;H[698273]=0;hf(a+44|0,c);c=H[698273];H[698273]=0;if((c|0)==1)break c;rc(e+16|4);c=H[e+16>>2];H[e+16>>2]=0;d:{if(!c)break d;H[698273]=0;d=H[c+4>>2]-1|0;H[c+4>>2]=d;f=H[698273];H[698273]=0;if((f|0)==1)break a;if(d)break d;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break a}c=H[e+8>>2];H[e+8>>2]=0;e:{if(!c)break e;H[698273]=0;d=H[c+4>>2]-1|0;H[c+4>>2]=d;f=H[698273];H[698273]=0;if((f|0)== +1)break a;if(d)break e;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break a}d=aT(a+68|0,H[b>>2]+8|0);a=qc(12);H[a>>2]=0;H[a+4>>2]=0;c=H[b>>2];if(c){H[c+4>>2]=H[c+4>>2]+1;b=H[b>>2]}else b=0;H[a+8>>2]=b;hf(d+24|0,a);ac=e+32|0;return}b=$()|0;_()|0;break b}b=$()|0;_()|0;rc(e+20|0);a=H[e+16>>2];H[e+16>>2]=0;f:{if(!a)break f;H[698273]=0;c=H[a+4>>2]-1|0;H[a+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)!=1){if(c)break f;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break f}break a}}uc(e+ +8|0);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function V8a(a,b){a=a|0;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]=332;return}H[c+4>>2]=333;return;case 1:b=H[a+120>>2];H[c+48>>2]=0;H[c+4>>2]=(b|0)==3?334:335;if(!H[c+28>>2])G2(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=ec[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)+55072|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]=336;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=ec[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){Me(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;ec[H[b>>2]](a)}}function oA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=ac+-64|0;ac=c;H[c+48>>2]=13;H[c+32>>2]=13;a:{if(H[Cc(b,800436, +c+48|0,0)>>2]!=6){wc(1,-1,801364,0);break a}g=H[c+56>>2];d=H[g+12>>2];H[a+4>>2]=(d|0)/2;b:{if((d|0)<=65){c:{d:{if((d|0)<2)break d;d=0;Lc(g,0,c+32|0,0);g=802927;f=H[c+32>>2];if(f-3>>>0<4294967294)break c;while(1){h=(e<<4)+a|0;M[h+16>>3]=(f|0)==1?+H[c+40>>2]:M[c+40>>3];f=c+32|0;tc(f);Lc(H[c+56>>2],d|1,f,0);d=H[c+32>>2];if(d-3>>>0<4294967294)break c;M[h+24>>3]=(d|0)==1?+H[c+40>>2]:M[c+40>>3];tc(c+32|0);e=e+1|0;if((e|0)>=H[a+4>>2])break d;d=e<<1;Lc(H[c+56>>2],d,c+32|0,0);f=H[c+32>>2];if(f-3>>>0>=4294967294)continue; +break}break c}d=c+48|0;tc(d);H[a+8>>2]=0;H[a+1040>>2]=0;e=1;if(H[Cc(b,804046,d,0)>>2]!=6)break a;H[a+1040>>2]=1;d=H[c+56>>2];b=H[d+12>>2];H[a+8>>2]=(b|0)/2;if((b|0)>65)break b;if((b|0)<2)break a;e=0;Lc(d,0,c+32|0,0);g=805612;d=H[c+32>>2];if(d-3>>>0<4294967294)break c;b=0;while(1){f=(b<<4)+a|0;M[f+528>>3]=(d|0)==1?+H[c+40>>2]:M[c+40>>3];d=c+32|0;tc(d);Lc(H[c+56>>2],e|1,d,0);d=H[c+32>>2];if(d-3>>>0<4294967294)break c;e=1;M[f+536>>3]=(d|0)==1?+H[c+40>>2]:M[c+40>>3];tc(c+32|0);b=b+1|0;if((b|0)>=H[a+8>> +2])break a;e=b<<1;Lc(H[c+56>>2],e,c+32|0,0);d=H[c+32>>2];if(d-3>>>0>4294967293)continue;break}}e=0;wc(1,-1,g,0);tc(c+32|0);break a}H[c>>2]=32;wc(1,-1,802273,c);break a}H[c+16>>2]=32;wc(1,-1,804935,c+16|0);e=0}tc(c+48|0);ac=c- -64|0;return e}function a7(a,b,c,d,e,f,g,h,i,j,k,l){var m=0,n=0;a:{b:{if(I[a+498|0])break b;c:{d:{e:{f:{n=I[a+1112|0];switch(n-2|0){case 0:case 2:break f;default:break e}}if(H[a+436>>2]?(b&253)!=1:0)break d;H[a+1116>>2]=H[a+1144>>2];break c}if(!I[a+433|0]|(b|0)!=4)break c}m= +mx(a);if(m)break a}g:{if(b){F[a+1080|0]=b;break g}b=I[a+1080|0]}F[a+1112|0]=b;h:{if(c){H[a+1144>>2]=d;i:switch(n-2|0){case 0:case 2:H[a+1116>>2]=H[a+1084>>2];break;default:break i}if((c|0)!=2)break h;H[a+1084>>2]=d;break h}H[a+1144>>2]=H[a+1084>>2]}j:{if(e){H[a+1120>>2]=f;if(!(1<>>0>8)break j;H[a+1088>>2]=f;break j}H[a+1120>>2]=H[a+1088>>2]}if(g){F[a+1124|0]=1;if(!h){H[a+1140>>2]=l;H[a+1136>>2]=k;H[a+1132>>2]=j;H[a+1128>>2]=i;if((g|0)!=2)break b;H[a+1108>>2]=l;H[a+1104>>2]=k;H[a+1100>>2]= +j;H[a+1096>>2]=i;F[a+1092|0]=1;break b}H[a+1128>>2]=H[a+1128>>2]+i;H[a+1132>>2]=H[a+1132>>2]+j;H[a+1136>>2]=H[a+1136>>2]+k;H[a+1140>>2]=H[a+1140>>2]+l;if((g|0)!=2)break b;F[a+1092|0]=1;H[a+1096>>2]=H[a+1096>>2]+i;H[a+1100>>2]=H[a+1100>>2]+j;H[a+1104>>2]=H[a+1104>>2]+k;H[a+1108>>2]=H[a+1108>>2]+l;break b}F[a+1124|0]=I[a+1092|0];b=H[a+1100>>2];H[a+1128>>2]=H[a+1096>>2];H[a+1132>>2]=b;b=H[a+1108>>2];H[a+1136>>2]=H[a+1104>>2];H[a+1140>>2]=b}m=0;if(I[a+497|0])break a;if(!(H[a+440>>2]?I[a+1112|0]!=4:0)){m= +to(a);if(m)break a}F[a+433|0]=1;H[a+436>>2]=H[a+436>>2]+1;m=0}if(I[a+497|0])F[a+498|0]=1;return m}function vza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ac-48|0;ac=d;a:{b:{c:{d:{if((up(a)|0)<=0)break d;if(!Zj(a))break d;g=d+16|0;lB(g,a);H[698273]=0;g=aa(4934,d+32|0,g|0)|0;e=H[698273];H[698273]=0;e:{if((e|0)!=1){if(F[d+27|0]<0)pc(H[d+16>>2]);f:{g:{h:{i:{while(1){H[698273]=0;e=H[g+4>>2];f=H[698273];H[698273]=0;if((f|0)==1)break f;if(!e)break e;H[698273]=0;e=Bd(g,b);f=H[698273];H[698273]=0;if((f| +0)==1)break f;if(e){H[698273]=0;fa(4918,d+16|0,a|0);b=H[698273];H[698273]=0;j:{if((b|0)!=1){H[698273]=0;ea(4973,c|0,d+16|0,1);b=H[698273];H[698273]=0;if((b|0)==1)break j;if(F[d+27|0]>=0)break e;pc(H[d+16>>2]);break e}a=$()|0;_()|0;break b}a=$()|0;_()|0;if(F[d+27|0]>=0)break b;pc(H[d+16>>2]);break b}H[698273]=0;e=kj(a);f=H[698273];H[698273]=0;if((f|0)==1)break f;if(!e)break e;H[698273]=0;fa(4917,d|0,a|0);e=H[698273];H[698273]=0;if((e|0)!=1){H[698273]=0;e=aa(4934,d+16|0,d|0)|0;f=H[698273];H[698273]= +0;if((f|0)==1)break i;H[698273]=0;Wf(g,e);f=H[698273];H[698273]=0;if((f|0)==1)break h;Kc(e);if(F[d+11|0]>=0)continue;pc(H[d>>2]);continue}break}a=$()|0;_()|0;break b}a=$()|0;_()|0;break g}a=$()|0;_()|0;Kc(e)}if(F[d+11|0]>=0)break b;pc(H[d>>2]);break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;if(F[d+27|0]>=0)break a;pc(H[d+16>>2]);da(a|0);X()}H[698273]=0;Fj(a);a=H[698273];H[698273]=0;if((a|0)==1)break c;Kc(g)}ac=d+48|0;return}a=$()|0;_()|0}Kc(g)}da(a|0);X()}function ej(a){var b=0,c=0,d=0,e=0,f=0,g=0;c= +ac-128|0;ac=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;Zd(a,530,c+48|0);d=J[c+124>>1];if(!d){Nc(H[a+628>>2],H[a>>2],71340,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=Dvb(g,0,e,0);f=(dc|0)!=0;e:{f:{g:{if(e){if(f){d=H[a>>2];b=H[a+628>>2];H[c+16>>2]=73079;Nc(b,d,74024,c+16|0);e=J[a+84>>1];b=Dvb(e,0,g,0);f=(dc|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]=73079;Nc(a,b,74024,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]=73079;Nc(a,b,74024,c);b=0}a=b>>>3|0;break b}g=J[a+98>>1];b=Dvb(H[a+56>>2],0,g,0);d=dc;if(!g|!d)break d;d=H[a>>2];b=H[a+628>>2];H[c+112>>2]=73079;Nc(b,d,74024,c+112|0);b=0;break d}b=H[a+56>>2]}d=b;e=J[a+84>>1];b=Dvb(b,0,e,0);f=(dc|0)!=0;h:{i:{j:{k:{if(e){if(f){g=H[a>>2];b=H[a+628>>2];H[c+80>>2]=73079;Nc(b,g,74024,c+80|0);e=J[a+84>>1];b=Dvb(e,0,d,0);f=(dc|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]=73079;Nc(a,b,74024,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]=73079;Nc(a,b,74024,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}ac=c+128|0;return a}function Lla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=ac-32|0;ac=f;h=H[b+16>>2];c=h-1|0;Ml(a+72|0,0,c);Ml(a+96|0,0,c);Ml(a+120|0,0,c);a:{b:{if((h|0)>0)while(1){if(!(H[a+88>>2]<= +(d|0)&H[a+92>>2]>=(d|0))){a=Jc(f+8|0,2399666,2404013,619,2419128,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}H[H[a+76>>2]+(d-H[a+80>>2]<<2)>>2]=d;if(!(H[a+112>>2]<=(d|0)&H[a+116>>2]>=(d|0))){a=Jc(f+8|0,2399666,2404013,619,2419128,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}H[H[a+100>>2]+(d-H[a+104>>2]<<2)>>2]=d;if(!(H[a+136>>2]<=(d|0)&H[a+140>>2]>=(d|0))){a=Jc(f+8|0,2399666,2404013,619,2440740,0);H[698273]=0;ba(5128,a|0);b=H[698273]; +H[698273]=0;if((b|0)!=1)break b;break a}c=b;g=H[a+124>>2]+(d-H[a+128>>2]<<4)|0;i=ac-32|0;ac=i;c:{d:{while(1){e=c;c=H[c+16>>2];if((c|0)>(d|0)){c=H[e+20>>2];if(c)continue;break d}break}j=H[e+68>>2];k=H[e- -64>>2];if((((j+c|0)-k|0)+1|0)<=(d|0))break d;e:{c=d-c|0;if(!((c|0)>=(k|0)&(c|0)<=(j|0))){a=Jc(i+8|0,2399666,2404013,619,2440740,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break e;break a}c=H[e+52>>2]+(c-H[e+56>>2]<<4)|0;e=H[c+4>>2];H[g>>2]=H[c>>2];H[g+4>>2]=e;e=H[c+12>>2];H[g+ +8>>2]=H[c+8>>2];H[g+12>>2]=e;break c}X()}iR(g,H[Ey(e,d)+4>>2])}ac=i+32|0;d=d+1|0;if((h|0)!=(d|0))continue;break}ac=f+32|0;return}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function GZ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=ac-16|0;ac=g;a:{b:{f=M[b>>3];if(f!=1|M[b+8>>3]!=0|(M[b+16>>3]!=0|M[b+24>>3]!=1))break b;if(e)break b;f=M[b+32>>3];if(!(f!=0|M[b+40>>3]!=0)){b=H[a+104>>2];ec[H[H[b>>2]+404>>2]](b)|0;H[a+120>>2]=0;H[a+124>>2]=0;H[a+112>>2]=0;H[a+116>>2]= +1072693248;H[a+128>>2]=0;H[a+132>>2]=0;H[a+144>>2]=0;H[a+148>>2]=0;H[a+136>>2]=0;H[a+140>>2]=1072693248;H[a+152>>2]=0;H[a+156>>2]=0;break a}M[c>>3]=f;M[d>>3]=M[b+40>>3];b=H[a+104>>2];ec[H[H[b>>2]+404>>2]](b)|0;H[a+120>>2]=0;H[a+124>>2]=0;H[a+112>>2]=0;H[a+116>>2]=1072693248;H[a+128>>2]=0;H[a+132>>2]=0;H[a+144>>2]=0;H[a+148>>2]=0;H[a+136>>2]=0;H[a+140>>2]=1072693248;H[a+152>>2]=0;H[a+156>>2]=0;break a}c:{if(f!=M[a+112>>3])break c;j=M[a+120>>3];k=M[b+8>>3];if(j!=k)break c;l=M[b+16>>3];if(l!=M[a+128>> +3])break c;m=M[a+136>>3];n=M[b+24>>3];if(m!=n)break c;h=M[b+32>>3];o=M[a+144>>3];if(h!=o)break c;i=M[b+40>>3];p=M[a+152>>3];if(e|i!=p)break c;f=1/(f*n-l*k);M[c>>3]=f*((h-o)*m-j*(i-p));M[d>>3]=f*((i-M[a+152>>3])*M[a+112>>3]-M[a+128>>3]*(h-M[a+144>>3]));break a}c=H[a+104>>2];M[g+8>>3]=M[b+32>>3]/72*25.4;M[g>>3]=M[b+40>>3]/72*25.4;ec[H[H[c>>2]+396>>2]](c,b,b+8|0,b+16|0,b+24|0,g+8|0,g)|0;M[a+112>>3]=M[b>>3];M[a+120>>3]=M[b+8>>3];M[a+128>>3]=M[b+16>>3];M[a+136>>3]=M[b+24>>3];M[a+144>>3]=M[b+32>>3];M[a+ +152>>3]=M[b+40>>3]}ac=g+16|0}function VU(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;c=(H[a+28>>2]+N(b,152)|0)-152|0;e=H[c+8>>2]-H[c>>2]|0;g=e;e=e>>>0<64?e:64;d=H[c+12>>2]-H[c+4>>2]|0;f=d>>>0<64?d:64;c=0;a:{if(!g|!d|(!e|!f))break a;if(e>>>0>4294967295/(f>>>0)>>>2>>>0)break a;c=te(1,28);H[c+12>>2]=f;H[c+8>>2]=e;H[c+4>>2]=d;H[c>>2]=g;i=d+f|0;j=i>>>0>>0?1:j;d=i;d=Fvb(d-1|0,j-!d|0,f,0);H[c+20>>2]=d;i=0;f=e+g|0;i=f>>>0>>0?1:i;e=Fvb(f-1|0,i-!f|0,e,0);H[c+16>>2]= +e;Dvb(d,0,e,0);if(!dc){e=te(4,N(d,e));H[c+24>>2]=e;if(e)break a}pc(c);c=0}e=c;if(!c)return 0;b:{if(b)while(1){g=H[a+28>>2]+N(l,152)|0;c=H[g+24>>2];if(c){o=l-1|0;f=H[g+20>>2];h=H[g+16>>2];m=0;while(1){if(N(f,h)){i=N(m,36)+g|0;n=0;while(1){j=H[i+48>>2]+N(n,40)|0;d=H[j+20>>2];c=H[j+16>>2];if(N(d,c)){f=0;while(1){h=H[j+24>>2]+N(f,60)|0;p=H[h+56>>2];if(p){s=H[h+20>>2];t=H[h+16>>2];q=H[h+8>>2];c=q-H[i+28>>2]|0;h=H[h+12>>2];d=h-H[i+32>>2]|0;r=H[i+44>>2];if(r&1){k=c;c=H[a+28>>2]+N(o,152)|0;c=(k+H[c+8>>2]| +0)-H[c>>2]|0}if(r&2){k=d;d=H[a+28>>2]+N(o,152)|0;d=(k+H[d+12>>2]|0)-H[d+4>>2]|0}k=c;c=t-q|0;if(!Cs(e,k,d,k+c|0,(s-h|0)+d|0,p,1,c))break b;d=H[j+20>>2];c=H[j+16>>2]}f=f+1|0;if(f>>>0>>0)continue;break}h=H[g+16>>2];f=H[g+20>>2]}n=n+1|0;if(n>>>0>>0)continue;break}c=H[g+24>>2]}m=m+1|0;if(m>>>0>>0)continue;break}}l=l+1|0;if((l|0)!=(b|0))continue;break}return e}Jn(e);return 0}function FM(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0;n=ac-16|0;ac=n;a:{if(!(!J[j+28>>1]|!(I[j+65|0]?1:I[j+64|0]))){m= +du(a,j);if(m)break a}l=ec[H[a+152>>2]](92)|0;if(!l){m=1;Dc(a,1,0,0);break a}F[l+31|0]=d;F[l+30|0]=0;G[l+28>>1]=b;H[l+4>>2]=0;H[l>>2]=966;d=I[j+32|0];F[l+33|0]=1;F[l+32|0]=d;b:{if(f){if(!g){H[l+36>>2]=h;break b}H[l+36>>2]=H[j+36>>2]+h;i=H[j+40>>2]+i|0;break b}H[l+36>>2]=H[j+36>>2];i=H[j+40>>2]}H[l+40>>2]=i;F[l+44|0]=I[j+44|0];H[l+48>>2]=H[j+48>>2];H[l+52>>2]=H[j+52>>2];H[l+56>>2]=H[j+56>>2];d=H[j+60>>2];H[l+80>>2]=0;H[l+84>>2]=0;H[l+60>>2]=d;if(b){d=a+692|0;c:{d:{m=H[a+692>>2];if(m)while(1){if(J[m+ +28>>1]<=b>>>0)break d;m=H[m+12>>2];if(m)continue;break}m=H[a+688>>2];H[l+8>>2]=m;H[a+688>>2]=l;break c}H[l+12>>2]=m;H[l+8>>2]=H[m+8>>2];H[m+8>>2]=l;m=H[l+8>>2]}H[(m?m+12|0:d)>>2]=l}e:{f:{if(c){a=H[j+88>>2];H[l+88>>2]=a;H[a+28>>2]=H[a+28>>2]+1;break f}c=H[j+88>>2];d=(e?0:I[c+33|0])<<24>>24;b=ec[H[a+152>>2]](1180)|0;g:{if(b){b=sc(b,c,1180);F[b+33|0]=d;H[b+28>>2]=1;F[b+32|0]=0;h:{d=H[b+1172>>2];if(d){d=ec[H[a+152>>2]](d)|0;H[b+1176>>2]=d;if(!d)break h;sc(d,H[c+1176>>2],H[b+1172>>2])}d=H[b+1144>>2];if(d){d= +ec[H[a+152>>2]](d)|0;H[b+1148>>2]=d;if(!d)break h;sc(d,H[c+1148>>2],H[b+1144>>2])}H[n+12>>2]=b;m=0;break g}ec[H[a+156>>2]](b,1180)}Dc(a,1,0,0);m=1}if(m)break e;H[l+88>>2]=H[n+12>>2]}H[k>>2]=l;m=0;break a}ec[H[a+156>>2]](l,92)}ac=n+16|0;return m}function Dga(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=ac-32|0;ac=g;H[g+24>>2]=b;a:{b:{if(!(H[d+4>>2]&1)){H[g>>2]=-1;b=ec[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[698273]=0;h=ca(6354,g|0)|0;a=H[698273];H[698273]=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)ec[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[698273]=0;b=ca(6466,g|0)|0;a=H[698273];H[698273]=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)ec[H[H[a>>2]+8>>2]](a);H[698273]=0;fa(6467,g|0,b|0);a=H[698273];H[698273]=0;if((a|0)==1){b=$()|0;_()|0;break d}H[698273]= +0;fa(6468,g|12,b|0);a=H[698273];H[698273]=0;if((a|0)==1)break f;H[698273]=0;d=g+24|0;a=xa(6469,d|0,c|0,g|0,d|0,h|0,e|0,1)|0;b=H[698273];H[698273]=0;if((b|0)==1)break e;F[f|0]=(a|0)==(g|0);b=H[g+24>>2];while(1){d=Ue(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)ec[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)ec[H[H[a>>2]+8>>2]](a);break d}b=$()|0;_()|0;Ue(g);break d}b=$()|0;_()|0;while(1){d= +Ue(d-12|0);if((g|0)!=(d|0))continue;break}}da(b|0);X()}F[f|0]=0}ac=g+32|0;return b|0}function $ga(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=ac-32|0;ac=g;H[g+24>>2]=b;a:{b:{if(!(H[d+4>>2]&1)){H[g>>2]=-1;b=ec[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[698273]=0;h=ca(6437,g|0)|0;a=H[698273];H[698273]=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)ec[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[698273]=0;b=ca(6438,g|0)|0;a=H[698273];H[698273]=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)ec[H[H[a>>2]+8>>2]](a);H[698273]=0;fa(6439,g|0,b|0);a=H[698273];H[698273]=0;if((a|0)==1){b=$()|0;_()|0;break d}H[698273]=0;fa(6440,g|12,b|0);a=H[698273];H[698273]=0;if((a|0)==1)break f;H[698273]=0;d=g+24|0;a=xa(6441,d|0,c|0,g|0,d|0,h|0,e|0,1)|0;b=H[698273];H[698273]= +0;if((b|0)==1)break e;F[f|0]=(a|0)==(g|0);b=H[g+24>>2];while(1){d=_c(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)ec[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)ec[H[H[a>>2]+8>>2]](a);break d}b=$()|0;_()|0;_c(g);break d}b=$()|0;_()|0;while(1){d=_c(d-12|0);if((g|0)!=(d|0))continue;break}}da(b|0);X()}F[f|0]=0}ac=g+32|0;return b|0}function KI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k= +0;g=ac-16|0;ac=g;a:{if(!b)break a;d=ec[H[657855]](60)|0;if(!d){H[g>>2]=14162;Bc(0,0,0,0,0,2,2,3,14162,0,0,0,36385,g);d=0;break a}H[d>>2]=0;H[d+4>>2]=0;c=d+32|0;H[c>>2]=0;H[c+4>>2]=0;H[d+4>>2]=5;H[d+56>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;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+32>>2]=a;b:{c:{d:{c=b;e=I[c|0];if(e){if((e|0)==38)break d;e=b;while(1){f=I[e+1|0];c=e+1|0;e=c;if(f)continue;break}}e=0;c=c-b|0;if((c|0)<0)break b;f=ec[H[657858]](c+ +1|0)|0;if(f)break c;Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break b}f=b+1|0;c=0;e:{if(!I[b+1|0])break e;e=f;while(1){h=c;c=c+1|0;i=I[e+1|0];e=e+1|0;if(i)continue;break}if(I[b+c|0]!=59)break e;e=0;b=ec[H[657858]](c)|0;if(!b){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break b}e=sc(b,f,h);F[h+e|0]=0;break b}e=ec[H[657858]](c+1|0)|0;if(!e){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break b}j=sc(e,f,c)+c|0,k=0,F[j|0]=k;break b}e=sc(f,b,c);F[c+e|0]=0}H[d+8>>2]=e;f:{g:{if(!a)break g;b=H[a+44>>2];h:{if(!b)break h;b=H[b+48>> +2];if(!b)break h;c=nf(b,e,0,0);if(c)break f}if(H[a+40>>2]==1)break g;a=H[a+48>>2];if(!a)break g;a=H[a+48>>2];if(!a)break g;c=nf(a,e,0,0);if(c)break f}c=Pi(e)}if(c){a=H[c+40>>2];H[d+16>>2]=c;H[d+12>>2]=c;H[d+40>>2]=a}if(!H[692368])break a;a=H[692365];if(!a)break a;ec[a|0](d)}ac=g+16|0;return d}function teb(a,b,c,d){a=a|0;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=ac-400|0;ac=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;PK(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}}ac=i+400|0;return 0}function seb(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;ec[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;ec[H[H[a>>2]>>2]](a)}b=H[a>>2];c=H[a+12>>2];vc(a+4|0,0,484);H[a+16>>2]=1;H[a+12>>2]=c;H[a>>2]=b;g3(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=ec[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]=303;H[b+8>>2]=304;H[b+4>>2]=305;H[b>>2]=306;H[b+104>>2]=0;H[b+36>>2]=303;H[b+40>>2]=303;H[b+108>>2]=0;H[b+112>>2]=0;H[b+44>>2]=303;H[b+48>>2]=303;H[b+116>>2]=0;H[b+120>>2]=0;H[b+52>>2]=303;H[b+56>>2]=303;H[b+124>>2]=0;H[b+128>>2]=0; +H[b+60>>2]=303;H[b+132>>2]=0;H[b+64>>2]=303;H[b+136>>2]=0;H[b+140>>2]=0;H[b+68>>2]=303;H[b+72>>2]=303;H[b+76>>2]=303;H[b+80>>2]=303;H[b+144>>2]=0;H[b+148>>2]=0;H[b+84>>2]=303;H[b+152>>2]=0;H[b+156>>2]=0;H[b+160>>2]=0;H[b+92>>2]=303;H[b+32>>2]=307;H[b+88>>2]=307;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=ec[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]=310;H[b+8>>2]=311;H[b+4>>2]=312;H[b>> +2]=313;H[a+20>>2]=200}function R0a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ac-16|0;ac=d;H[H[H[b>>2]>>2]+20>>2]=c;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;H[b+208>>2]=0;H[b+212>>2]=-1;H[b+176>>2]=0;H[b+180>>2]=0;H[b+400>>2]=0;H[b+404>>2]=0;if(I[a+96|0]){F[a+96|0]=0;H[a+64>>2]=2147483647;H[a+68>>2]=2147483647;H[a+48>>2]=2147483647;H[a+52>>2]=2147483647;H[a+8>>2]=0;H[a+12>>2]=0;H[a+1208>>2]=0;H[a+88>>2]=-2147483647;H[a+92>>2]=-2147483647;H[a+80>>2]=2147483647; +H[a+84>>2]=2147483647;H[a+72>>2]=0;H[a+76>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0}c=SB(b,d+8|0,d);if(c){g=a+104|0;while(1){e=M[d>>3];f=M[d+8>>3];a:{if((c|0)==1){if(I[a+96|0]){F[a+96|0]=0;H[a+64>>2]=2147483647;H[a+68>>2]=2147483647;H[a+48>>2]=2147483647;H[a+52>>2]=2147483647;H[a+8>>2]=0;H[a+12>>2]=0;H[a+1208>>2]=0;H[a+88>>2]=-2147483647;H[a+92>>2]=-2147483647;H[a+80>>2]=2147483647;H[a+84>>2]=2147483647;H[a+72>>2]=0;H[a+76>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0}if(!(!I[a+1188|0]|H[a+1208>>2]!=2))xf(a+104|0,a,M[a+ +1192>>3],M[a+1200>>3]);M[a+1200>>3]=e;M[a+1192>>3]=f;M[a+144>>3]=e;M[a+136>>3]=f;if(I[a+156|0])H[a+152>>2]=(M[a+128>>3]>3]>3]>f)<<2|(M[a+112>>3]>e)<<3;H[a+1208>>2]=1;break a}if(c-1>>>0<=13){xf(g,a,f,e);H[a+1208>>2]=2;break a}if((c&-49)!=79|H[a+1208>>2]!=2)break a;xf(g,a,M[a+1192>>3],M[a+1200>>3]);H[a+1208>>2]=3}c=SB(b,d+8|0,d);if(c)continue;break}}ac=d+16|0}function abb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,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=ac-16|0;ac=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=Rc(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}ac=j+16|0;return l|0}function cMa(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 qp(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=ac-128|0;ac=f;a:{if(!a)break a;h=H[a+16>>2];if(!h)break a;d=h;a=H[a+12>>2];b:{if(d>>>0<=a>>>0)break b;while(1){c:switch(I[d|0]-10|0){case 0:case 3:break c;default:break b}d=d-1|0;if(a>>>0>>0)continue;break}d=a}d:{e:{if(a>>>0>=d>>>0)break e;g=1;while(1){f:{e=I[d|0];switch(e-10|0){case 0:case 3:break d;default:break f}}d=d-1|0;if(g>>>0>79)break e; +g=g+1|0;if(a>>>0>>0)continue;break}}e=I[d|0]}g:switch((e&255)-10|0){case 0:case 3:d=d+1|0;break;default:break g}j=h-d|0;e=0;g=f+32|0;a=d;while(1){h:{i:{i=I[a|0];switch(i|0){case 0:case 10:break h;default:break i}}if((i|0)==13|e>>>0>79)break h;F[g|0]=i;e=e+1|0;g=g+1|0;a=a+1|0;continue}break}e=0;F[g|0]=0;H[f+16>>2]=f+32;ec[b|0](c,36412,f+16|0);j:{if((d|0)==(h|0)){d=f+32|0;break j}h=j>>>0>1?j:1;a=f+32|0;while(1){d=a;k:switch(I[a|0]){default:F[d|0]=32;break;case 0:break j;case 9:break k}d=d+1|0;if((h| +0)==(e|1))break j;l:switch(I[a+1|0]){default:F[a+1|0]=32;break;case 0:break j;case 9:break l}d=a+2|0;if((h|0)==(e|2))break j;m:switch(I[a+2|0]){default:F[a+2|0]=32;break;case 0:break j;case 9:break m}d=a+3|0;g=e|3;if((g|0)==(h|0)|(g|0)==79)break j;n:switch(I[a+3|0]){default:F[a+3|0]=32;break;case 0:break j;case 9:break n}a=a+4|0;d=a;e=e+4|0;if((h|0)!=(e|0))continue;break}}F[d|0]=94;F[d+1|0]=0;H[f>>2]=f+32;ec[b|0](c,36412,f)}ac=f+128|0}function Oh(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;if(H[a+4>>2]== +2)return ec[H[a+12>>2]](b,c,d)|0;a:{b:{i=H[a+12>>2];if(K[i>>2]>b>>>0)break b;e=H[a+16>>2];if((e|0)>=2)while(1){g=(e+f|0)/2|0;j=K[i+(g<<4)>>2]>b>>>0;e=j?g:e;f=j?f:g;if((e-f|0)>1)continue;break}e=i+(f<<4)|0;if(K[e+4>>2]>>0)break b;g=0;a=H[e+12>>2];if((a|0)>(d|0))break a;if((a|0)<=0)return a;d=b;b=i+(f<<4)|0;f=(d+H[b+8>>2]|0)-H[b>>2]|0;d=a-1|0;g=a&3;c:{if(!g){e=a;break c}b=0;e=a;while(1){e=e-1|0;F[e+c|0]=f;f=f>>>8|0;b=b+1|0;if((g|0)!=(b|0))continue;break}}if(d>>>0<3)return a;while(1){b=e-4|0;d=b+ +c|0;f=f<<8&16711680|f<<24|(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;d=e-3|0;f=0;e=b;if(d>>>0>1)continue;break}return a}e=H[a+24>>2];if((e|0)>0){d=H[a+20>>2];f=0;while(1){if(H[d+N(f,24)>>2]==(b|0)){b=d+N(f,24)|0;g=H[b+20>>2];if((g|0)<=0)break a;F[c|0]=I[b+4|0];if((g|0)==1)break a;b=g-1|0;i=b&3;e=1;if(g-2>>>0>=3){j=b&-4;b=0;d=N(f,24);while(1){F[c+e|0]=I[((d+H[a+20>>2]|0)+e|0)+4|0];h=e+1|0;F[h+c|0]=I[(h+(d+H[a+20>>2]|0)|0)+4|0];h=e+2|0;F[h+c|0]=I[(h+(d+H[a+20>>2]|0)| +0)+4|0];h=e+3|0;F[h+c|0]=I[(h+(d+H[a+20>>2]|0)|0)+4|0];e=e+4|0;b=b+4|0;if((j|0)!=(b|0))continue;break}}if(!i)break a;b=0;d=N(f,24);while(1){F[c+e|0]=I[((d+H[a+20>>2]|0)+e|0)+4|0];e=e+1|0;b=b+1|0;if((i|0)!=(b|0))continue;break}break a}f=f+1|0;if((e|0)!=(f|0))continue;break}}g=0}return g}function $z(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=H[a+8>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;a:{if((e|0)==-1)break a;f=H[a+8>>2];f=ec[H[H[f>>2]+28>>2]](f)|0;if((f|0)==-1)break a;g=H[a+8>>2];g=ec[H[H[g>>2]+28>> +2]](g)|0;if((g|0)==-1)break a;h=H[a+8>>2];h=ec[H[H[h>>2]+28>>2]](h)|0;if((h|0)==-1)break a;i=H[a+8>>2];i=ec[H[H[i>>2]+28>>2]](i)|0;if((i|0)==-1)break a;j=H[a+8>>2];j=ec[H[H[j>>2]+28>>2]](j)|0;if((j|0)==-1)break a;k=H[a+8>>2];k=ec[H[H[k>>2]+28>>2]](k)|0;if((k|0)==-1)break a;l=H[a+8>>2];l=ec[H[H[l>>2]+28>>2]](l)|0;if((l|0)==-1)break a;H[b>>2]=l|(j<<16|i<<24|k<<8);b:{c:{d:{e:{b=h|(f<<16|e<<24|g<<8);switch(b|0){case 0:break d;case 1:break e;default:break c}}b=H[a+8>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b| +0)==-1)break a;e=H[a+8>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)==-1)break a;f=H[a+8>>2];f=ec[H[H[f>>2]+28>>2]](f)|0;if((f|0)==-1)break a;g=H[a+8>>2];g=ec[H[H[g>>2]+28>>2]](g)|0;if((g|0)==-1)break a;h=H[a+8>>2];h=ec[H[H[h>>2]+28>>2]](h)|0;if((h|0)==-1)break a;i=H[a+8>>2];i=ec[H[H[i>>2]+28>>2]](i)|0;if((i|0)==-1)break a;j=H[a+8>>2];j=ec[H[H[j>>2]+28>>2]](j)|0;if((j|0)==-1)break a;k=H[a+8>>2];k=ec[H[H[k>>2]+28>>2]](k)|0;if((k|0)==-1)break a;if(g|(e<<16|b<<24|f<<8)){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,827293, +0);return 0}a=k|(i<<16|h<<24|j<<8);H[c>>2]=a;H[d>>2]=a-16;break b}H[c>>2]=0;H[d>>2]=0;break b}H[c>>2]=b;H[d>>2]=b-8}m=1}return m}function XXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=H[a+20>>2];h=H[a+8>>2];n=H[a+12>>2];if(h>>>0>>0){c=H[a+4>>2];if(H[c+52>>2]==1){di(c,757964,4,a+16|0,k,a+24|0,-1,b);c=H[a+4>>2];H[c+52>>2]=0}f=H[a+24>>2];d=H[a+16>>2];g=H[c+56>>2];a:{if(!g){i=h;c=0;break a}H[c+56>>2]=0;c=1}b:{while(1){c:{d:{e:{f:{g:{if(!c){if(i>>>0>=n>>>0){h=i;break b}if(d>>> +0>=k>>>0){h=i;break b}h=i+2|0;g=J[i>>1];c=h;if((g&63488)!=55296)break g;if((g&64512)!=55296)break f;c=1;continue}if(h>>>0>=n>>>0)break e;i=J[h>>1];if((i&64512)!=56320)break f;g=(i+(g<<10)|0)-56613888|0;c=h+2|0}i=c;l=g>>>8|0;c=g>>>16&31;h:{if(d>>>0>>0){F[d|0]=0;H[f>>2]=m;f=f+4|0;d=d+1|0;break h}e=H[a+4>>2];j=F[e+63|0];F[e+63|0]=j+1;F[(e+j|0)+76|0]=0;H[b>>2]=15}i:{if(d>>>0>=k>>>0){e=H[a+4>>2];j=F[e+63|0];F[e+63|0]=j+1;F[(e+j|0)+76|0]=c;H[b>>2]=15;break i}F[d|0]=c;H[f>>2]=m;f=f+4|0;d=d+1|0}j:{if(d>>> +0>=k>>>0){e=H[a+4>>2];j=F[e+63|0];F[e+63|0]=j+1;F[(e+j|0)+76|0]=l;H[b>>2]=15;break j}F[d|0]=l;H[f>>2]=m;f=f+4|0;d=d+1|0}k:{if(d>>>0>=k>>>0){l=H[a+4>>2];e=F[l+63|0];F[l+63|0]=e+1;F[(e+l|0)+76|0]=g;H[b>>2]=15;break k}F[d|0]=g;H[f>>2]=m;f=f+4|0;d=d+1|0}m=(((c|0)!=0)+m|0)+1|0;break d}H[H[a+4>>2]+56>>2]=g;break c}H[H[a+4>>2]+56>>2]=g;if(I[a+2|0])break c;break b}c=0;continue}break}H[b>>2]=12}if(!(d>>>0>>0|h>>>0>=n>>>0|H[b>>2]>0))H[b>>2]=15;H[a+24>>2]=f;H[a+8>>2]=h;H[a+16>>2]=d}}function TXa(a,b){a=a| +0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=H[a+20>>2];h=H[a+8>>2];n=H[a+12>>2];if(h>>>0>>0){c=H[a+4>>2];if(H[c+52>>2]==1){di(c,757972,4,a+16|0,k,a+24|0,-1,b);c=H[a+4>>2];H[c+52>>2]=0}e=H[a+24>>2];d=H[a+16>>2];g=H[c+56>>2];a:{if(!g){j=h;c=0;break a}H[c+56>>2]=0;c=1}b:{while(1){c:{d:{e:{f:{g:{if(!c){if(j>>>0>=n>>>0){h=j;break b}if(d>>>0>=k>>>0){h=j;break b}h=j+2|0;g=J[j>>1];c=h;if((g&63488)!=55296)break g;if((g&64512)!=55296)break f;c=1;continue}if(h>>>0>=n>>>0)break e;j=J[h>> +1];if((j&64512)!=56320)break f;g=(j+(g<<10)|0)-56613888|0;c=h+2|0}j=c;i=g>>>8|0;c=g>>>16&31;h:{if(d>>>0>>0){F[d|0]=g;H[e>>2]=l;e=e+4|0;d=d+1|0;break h}f=H[a+4>>2];m=F[f+63|0];F[f+63|0]=m+1;F[(f+m|0)+76|0]=g;H[b>>2]=15}i:{if(d>>>0>=k>>>0){f=H[a+4>>2];m=F[f+63|0];F[f+63|0]=m+1;F[(f+m|0)+76|0]=i;H[b>>2]=15;break i}F[d|0]=i;H[e>>2]=l;e=e+4|0;d=d+1|0}j:{if(d>>>0>=k>>>0){i=H[a+4>>2];f=F[i+63|0];F[i+63|0]=f+1;F[(f+i|0)+76|0]=c;H[b>>2]=15;break j}F[d|0]=c;H[e>>2]=l;e=e+4|0;d=d+1|0}k:{if(d>>>0>=k>>>0){i= +H[a+4>>2];f=F[i+63|0];F[i+63|0]=f+1;F[(f+i|0)+76|0]=0;H[b>>2]=15;break k}F[d|0]=0;H[e>>2]=l;e=e+4|0;d=d+1|0}l=(((c|0)!=0)+l|0)+1|0;break d}H[H[a+4>>2]+56>>2]=g;break c}H[H[a+4>>2]+56>>2]=g;if(I[a+2|0])break c;break b}c=0;continue}break}H[b>>2]=12}if(!(d>>>0>>0|h>>>0>=n>>>0|H[b>>2]>0))H[b>>2]=15;H[a+24>>2]=e;H[a+8>>2]=h;H[a+16>>2]=d}}function uwa(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 c3a(a,b){a=a|0;b=b|0;var c=0,d=O(0),e=O(0),f=O(0),g=0,h=0;H[a+20>>2]=0;H[a+24>>2]=0;H[a>>2]=366084;H[a+28>>2]=0;H[a+32>>2]=0;g=a+36|0;c=g;H[c>>2]=0;H[c+4>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+68>>2]=0;H[a+72>>2]=0;H[a+60>>2]=0;H[a+64>>2]=1065353216;H[a+76>>2]=0;H[a+80>>2]=0;H[a+120>>2]=1;H[a+112>>2]=0;H[a+ +116>>2]=1;H[a+104>>2]=0;H[a+108>>2]=0;H[a+96>>2]=1056964608;H[a+100>>2]=1065353216;G[a+92>>1]=0;H[a+84>>2]=1065353216;H[a+88>>2]=1065353216;H[a+140>>2]=0;H[a+144>>2]=0;H[a+132>>2]=0;H[a+136>>2]=0;H[a+124>>2]=0;H[a+128>>2]=0;H[a+172>>2]=0;H[a+176>>2]=0;H[a+164>>2]=0;H[a+168>>2]=0;H[a+156>>2]=0;H[a+160>>2]=0;c=qc(24);H[a+168>>2]=c;h=c+24|0;H[a+176>>2]=h;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[a+172>>2]=h;vc(a+184|0,0,88);H[a+284>>2]=1092616192;L[a+12>>2]=L[b+16>>2]; +L[a+16>>2]=L[b+20>>2];c=H[b+4>>2];H[a+20>>2]=H[b>>2];H[a+24>>2]=c;c=H[b+12>>2];H[a+28>>2]=H[b+8>>2];H[a+32>>2]=c;sc(g,b,80);H[698273]=0;c=a+116|0;aa(2427,c|0,b+80|0)|0;b=H[698273];H[698273]=0;a:{b:{c:{if((b|0)!=1){H[a+272>>2]=0;H[a+276>>2]=0;if(L[a+108>>2]==O(0))break a;d=L[a+12>>2];e=L[a+16>>2];if(!(d>2]}L[a+276>>2]=e}if(L[a+112>>2]!=O(0)){d=L[a+16>>2];f=L[a+12>>2];d:{if(d>2]}L[a+272>> +2]=f}L[a+280>>2]=O(1)/O(O(e+O(1))+f);return a|0}function Tq(a){var b=0,c=0,d=0,e=0;a:{if(!a)break a;e=H[a+80>>2];b:{if(!H[692368])break b;c=H[692366];if(!c)break b;ec[c|0](a)}c=H[a+64>>2];if(c)am(c,3231);H[a+64>>2]=0;c=H[a+68>>2];if(c)q_(c);H[a+68>>2]=0;b=H[a+48>>2];c=H[a+44>>2];if(!(!b|(b|0)==(c|0))){Dj(b);H[a+48>>2]=0;Vq(b)}if(c){Dj(H[a+44>>2]);H[a+44>>2]=0;Vq(c)}c=H[a+12>>2];if(c)$l(c);b=H[a+52>>2];if(b)while(1){c=H[b>>2];d=H[b+8>>2];if(d)ec[H[657859]](d);d=H[b+12>>2];if(d)ec[H[657859]](d);ec[H[657859]](b); +b=c;if(b)continue;break}d=H[a+56>>2];c:{if(!d)break c;if(e){c=e;while(1){b=H[c+16>>2];if(b)while(1){if(d>>>0<=K[b+4>>2]&d>>>0>=b+20>>>0)break c;b=H[b>>2];if(b)continue;break}c=H[c+20>>2];if(c)continue;break}}ec[H[657859]](d)}d=H[a+8>>2];d:{if(!d)break d;if(e){c=e;while(1){b=H[c+16>>2];if(b)while(1){if(d>>>0<=K[b+4>>2]&d>>>0>=b+20>>>0)break d;b=H[b>>2];if(b)continue;break}c=H[c+20>>2];if(c)continue;break}}ec[H[657859]](d)}d=H[a+60>>2];e:{if(!d)break e;if(e){c=e;while(1){b=H[c+16>>2];if(b)while(1){if(d>>> +0<=K[b+4>>2]&d>>>0>=b+20>>>0)break e;b=H[b>>2];if(b)continue;break}c=H[c+20>>2];if(c)continue;break}}ec[H[657859]](d)}d=H[a+72>>2];f:{if(!d)break f;if(e){c=e;while(1){b=H[c+16>>2];if(b)while(1){if(d>>>0<=K[b+4>>2]&d>>>0>=b+20>>>0)break f;b=H[b>>2];if(b)continue;break}c=H[c+20>>2];if(c)continue;break}}ec[H[657859]](d)}ec[H[657859]](a);if(!e)break a;Vn(e)}}function xda(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=ac-16|0;ac=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];ac=a+16|0;return f|0}function jFa(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;F[a+101|0]=f;F[a+100|0]=e;H[a+44>>2]=d;r=a,s=jd(d,4),H[r+32>>2]=s;r=a,s=jd(H[a+44>>2]+1|0,8),H[r+40>>2]=s;k=jd(H[a+44>>2]+1|0,4);H[a+36>>2]=k;e=H[b>>2];d=H[e+(c<<2)>>2];f=e;e=H[a+ +44>>2];i=H[(f+(e+c<<2)|0)-4>>2];f=I[a+100|0];j=f&1;l=M[(j?d:i)+32>>3];m=M[d+16>>3];n=M[d+24>>3];M[a+24>>3]=M[(j?i:d)+40>>3];M[a+16>>3]=n;M[a>>3]=m;M[a+8>>3]=l;d=0;a:{if((e|0)<=0){j=H[b>>2];break a}i=H[a+40>>2];o=H[a+32>>2];j=H[b>>2];p=f>>>0>1;q=f-1|0;while(1){f=d<<2;b=H[((p?((d^-1)+c|0)+e|0:c+d|0)<<2)+j>>2];H[f+o>>2]=H[b>>2];H[f+k>>2]=H[b+4>>2];e=H[a+44>>2];if((e-1|0)==(d|0))H[(e<<2)+k>>2]=H[b+8>>2]+H[b+4>>2];b:{c:{d:switch(q|0){default:M[i+(d<<3)>>3]=M[b+16>>3];f=32;e=H[a+44>>2];if((e-1|0)==(d|0))break c; +break b;case 0:M[i+(d<<3)>>3]=M[b+24>>3];f=40;e=H[a+44>>2];if((e-1|0)==(d|0))break c;break b;case 1:M[i+(d<<3)>>3]=M[b+32>>3];f=16;e=H[a+44>>2];if((e-1|0)==(d|0))break c;break b;case 2:break d}M[i+(d<<3)>>3]=M[b+40>>3];f=24;e=H[a+44>>2];if((e-1|0)!=(d|0))break b}M[i+(e<<3)>>3]=M[b+f>>3]}d=d+1|0;if((e|0)>(d|0))continue;break}}b=H[(c<<2)+j>>2];H[a+48>>2]=H[b+48>>2];l=M[b+56>>3];F[a+104|0]=0;F[a+103|0]=h;F[a+102|0]=g;M[a+56>>3]=l;H[a+64>>2]=0;M[a+72>>3]=M[b+64>>3];M[a+80>>3]=M[b+72>>3];M[a+88>>3]=M[b+ +80>>3];H[a+96>>2]=F[b+91|0];return a|0}function Q4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=ac-16|0;ac=j;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=Rc(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=pd(i-l|0,g-l|0);break e}f=pd(m-i|0,m-g|0)}g=Pc(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=Rc(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;sc(f,d,b)}F[a|0]=1;H[a+12>>2]=c;e=H[j+12>>2]}ac=j+16|0;return e|0}function Wl(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=H[a>>2];a:{if((m|0)<=(b|0)){i=b;break a}i=b;if(!(e>= +0))break a;n=d*.5;if(c){while(1){b:{k=I[H[a+4>>2]+i|0];switch(k-10|0){case 0:case 3:break a;default:break b}}if(ec[H[H[c>>2]+8>>2]](c)|0)l=n;else l=M[((k<<3)+c|0)+1464>>3]*d;j=j+l;i=i+1|0;if((i|0)>=H[a>>2])break a;if(e>=j)continue;break}break a}k=H[a+4>>2];while(1){c:switch(I[i+k|0]-10|0){case 0:case 3:break a;default:break c}j=j+n;i=i+1|0;if((m|0)<=(i|0))break a;if(e>=j)continue;break}}o=f;if(e(i|0)?i:b;f=i;while(1){d:{k=f;if((b|0)>=(f|0)){k=m;break d}f=k-1|0;if(I[f+H[a+4>>2]|0]!=32)continue}break}while(1){e:{f= +k;if((f|0)<=(b|0)){f=i;break e}k=f-1|0;if(I[k+H[a+4>>2]|0]==32)continue}break}i=(b|0)==(f|0)?b+1|0:f}H[o>>2]=i;e=0;f:{if((b|0)>=(i|0))break f;j=d*.5;if(c){while(1){if(ec[H[H[c>>2]+8>>2]](c)|0)l=j;else l=M[((I[H[a+4>>2]+b|0]<<3)+c|0)+1464>>3]*d;e=e+l;b=b+1|0;if((i|0)!=(b|0))continue;break}break f}f=(b^-1)+i|0;c=i-b&7;if(c){k=0;while(1){b=b+1|0;e=e+j;k=k+1|0;if((c|0)!=(k|0))continue;break}}if(f>>>0<7)break f;while(1){e=e+j+j+j+j+j+j+j+j;b=b+8|0;if((i|0)!=(b|0))continue;break}}M[g>>3]=e;f=H[a>>2];if((f| +0)>(i|0)){c=H[a+4>>2];g:{while(1){b=I[c+i|0];if((b|0)!=32)break g;i=i+1|0;if((f|0)!=(i|0))continue;break}H[h>>2]=f;return}i=((b|0)==13)+i|0}if((f|0)>(i|0))i=(I[H[a+4>>2]+i|0]==10)+i|0;H[h>>2]=i}function zib(a){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=ac-1632|0;ac=b;d=J[a+26308>>1];if(d){c=J[a+26310>>1];e=H[649930];g=H[a+26352>>2];while(1){c=c&65535;a:{if(!c){c=0;break a}k=0;h=0;while(1){d=c-h|0;eM(a,b+96|0,N((d|0)<256?d:256,3));if((d|0)>0){c=c+k|0;c=(c|0)<256?c:256;n=(c|0)> +1?c:1;c=0;d=b+96|0;i=0;j=0;l=0;while(1){c=J[d>>1]+c|0;G[g>>1]=c;if(c&61440){b:{if(H[a+26160>>2])break b;H[b+80>>2]=H[a+25208>>2];Hc(e,33091,b+80|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){ad(38247,23,1,e);break b}f=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[b+64>>2]=f;H[b+68>>2]=f>>31;Hc(e,34E3,b- -64|0)}H[a+26160>>2]=1}i=J[d+2>>1]+i|0;G[g+2>>1]=i;if(i&61440){c:{if(H[a+26160>>2])break c;H[b+48>>2]=H[a+25208>>2];Hc(e,33091,b+48|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){ad(38247,23,1,e);break c}f=ec[H[H[a>>2]+ +24>>2]](H[a+4>>2])|0;H[b+32>>2]=f;H[b+36>>2]=f>>31;Hc(e,34E3,b+32|0)}H[a+26160>>2]=1}j=J[d+4>>1]+j|0;G[g+4>>1]=j;if(j&61440){d:{if(H[a+26160>>2])break d;H[b+16>>2]=H[a+25208>>2];Hc(e,33091,b+16|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){ad(38247,23,1,e);break d}f=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[b>>2]=f;H[b+4>>2]=f>>31;Hc(e,34E3,b)}H[a+26160>>2]=1}d=d+6|0;g=g+8|0;l=l+1|0;if((n|0)!=(l|0))continue;break}}k=k-256|0;c=J[a+26310>>1];h=h+256|0;if(c>>>0>h>>>0)continue;break}d=J[a+26308>>1]}m=m+1|0;if(m>>> +0<(d&65535)>>>0)continue;break}}ac=b+1632|0}function xwa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=ac-32|0;ac=f;a:{b:{c:{d:{g=H[b>>2];if(!g)break d;if((Dn(g,47,0)|0)<0)break d;b=Jc(f+8|0,2400663,2392238,157,2406648,0);H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b;a=$()|0;_()|0;Ec(b);break c}g=qc(28);H[698273]=0;c=ma(5260,g|0,b|0,c|0,d|0,e|0)|0;d=H[698273];H[698273]=0;e:{f:{if((d|0)!=1){H[f>>2]=0;hd(f,c);H[698273]=0;b=aa(5261,a+8|0,b|0)|0;c=H[698273];H[698273]=0; +if((c|0)==1)break f;H[698273]=0;aa(5103,b+24|0,f|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break f;b=H[a+52>>2];c=H[a+56>>2];H[698273]=0;ea(5241,a+36|0,0,(c-b|0)+1|0);b=H[698273];H[698273]=0;if((b|0)==1)break f;c=H[a+56>>2];d=H[a+52>>2];b=c-d|0;if(!((b|0)<=(c|0)&(b|0)>=(d|0))){H[698273]=0;b=na(5127,f+8|0,2392685,2393700,619,2406760,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break f;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b;a=$()|0;_()|0;Ec(b);break e}c=H[a+40>>2];a=H[a+44>> +2];H[698273]=0;aa(5103,c+(b-a<<2)|0,f|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break f;a=H[f>>2];H[f>>2]=0;g:{if(!a)break g;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(b)break g;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}ac=f+32|0;return}a=$()|0;_()|0;pc(g);break c}a=$()|0;_()|0}uc(f)}da(a|0)}X()}ha(0)|0;_()|0;yc();X()}function ZPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,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 Gab(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)ec[d|0](a);d=H[b+100>>2];if(d)ec[d|0](a);d=H[b+120>>2];if(!d)break a;ec[d|0](a);ec[H[b+124>>2]](a)}if(I[a+848|0]){if(H[a+828>>2])Tf(H[a+104>>2],a+828|0);H[a+ +840>>2]=0;H[a+832>>2]=0;H[a+836>>2]=0}Tf(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)ec[H[c+8>>2]](c,d);H[a+140>>2]=0;H[a+144>>2]=0;d=H[a+156>>2];if(d)ec[H[c+8>>2]](c,d);G[a+152>>1]=0;H[a+156>>2]=0;Tf(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)ec[H[c+8>>2]](c,d);H[a+332>>2]=0;d=H[a+336>>2];if(d)ec[H[c+8>>2]](c,d);F[a+292|0]=0;H[a+336>>2]=0}d=H[a+564>>2];if(d)ec[H[c+8>>2]](c,d);G[a+562>>1]=0;H[a+ +564>>2]=0;if(b)ec[H[b+52>>2]](a);b=H[a+20>>2];if(b)ec[H[c+8>>2]](c,b);H[a+20>>2]=0;b=H[a+24>>2];if(b)ec[H[c+8>>2]](c,b);H[a+24>>2]=0;b=H[a+32>>2];if(b)ec[H[c+8>>2]](c,b);H[a+32>>2]=0;b=H[a+804>>2];if(b)ec[H[c+8>>2]](c,b);H[a+28>>2]=0;H[a+804>>2]=0;b=H[a+720>>2];if(b)ec[H[c+8>>2]](c,b);H[a+720>>2]=0;b=H[a+744>>2];if(b)ec[H[c+8>>2]](c,b);H[a+744>>2]=0;b=H[a+652>>2];if(b)ec[H[c+8>>2]](c,b);H[a+652>>2]=0;b=H[a+656>>2];if(b)ec[H[c+8>>2]](c,b);H[a+656>>2]=0;b=H[a+664>>2];if(b)ec[H[c+8>>2]](c,b);H[a+664>> +2]=0;b=H[a+672>>2];if(b)ec[H[c+8>>2]](c,b);H[a+540>>2]=0;H[a+672>>2]=0}}function wla(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;p=ac-32|0;ac=p;a:{b:{if((f|0)>=0){n=H[a+3312>>2];s=(e|0)<=0;while(1){q=i;o=k;k=l;if(!s){i=I[k+1|0]|(I[h|0]<<9|I[h-1|0]<<10|I[h+1|0]<<8|I[q-1|0]<<7|I[j|0]<<6|I[o-1|0]<<5|I[o|0]<<4|I[o+1|0]<<3|I[k-1|0]<<2|I[k|0]<<1);l=0;while(1){t=l+q|0;m=(a+i|0)+1264|0;r=H[((I[m|0]<<2)+n|0)+44>>2]+H[n+ +20>>2]|0;c:{if(r>>>0<=K[n+28>>2]){H[n+20>>2]=r;m=F[m|0]&1;break c}m=ch(n,m,r)}F[t|0]=m;m=i<<1&1590|m<<7;i=l+2|0;l=l+1|0;i=m|I[i+h|0]<<8|I[l+j|0]<<6|I[i+o|0]<<3|I[i+k|0];if((e|0)!=(l|0))continue;break}}if(!H[b+20>>2])Ji(b);h=f-1|0;d:{if(!((f|0)>0&J[b+8>>1]>=(f|0))){i=J[b+12>>1];if(H[680550]<(i+J[b+14>>1]|0)){a=Jc(p+8|0,2404335,2404667,577,2399575,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}i=i+H[680549]|0;break d}i=H[b+20>>2]+(J[b+12>>1]+N(h,J[b+14>>1])|0)|0}if(!H[c+ +20>>2])Ji(c);e:{f:{if((g|0)>=2){j=g-2|0;if((j|0)>1])break f}j=J[c+12>>1];if(H[680550]<(j+J[c+14>>1]|0)){a=Jc(p+8|0,2404335,2404667,577,2399575,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}j=j+H[680549]|0;break e}j=H[c+20>>2]+(J[c+12>>1]+N(j,J[c+14>>1])|0)|0}g=g-1|0;Xy(b);l=d+j|0;m=(f|0)>0;f=h;j=o;h=q;if(m)continue;break}}ac=p+32|0;return}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function KU(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p= +0;g=ac-16|0;ac=g;l=H[H[a+72>>2]+16>>2];b=te(1,56);H[g+12>>2]=b;a:{if(b){c=H[H[a+72>>2]+16>>2];H[b+24>>2]=c;H[b>>2]=H[a+84>>2];H[b+4>>2]=H[a+88>>2];H[b+8>>2]=H[a+92>>2];H[b+12>>2]=H[a+96>>2];H[b+16>>2]=H[a+104>>2];d=H[a+108>>2];H[b+52>>2]=0;H[b+20>>2]=d;h=H[a+12>>2];H[b+32>>2]=H[h>>2];H[b+36>>2]=H[h+4>>2];H[b+40>>2]=H[h+8>>2];H[b+44>>2]=H[h+16>>2];a=te(c,1080);H[b+48>>2]=a;if(a){if(!l)break a;while(1){f=a;a=N(k,1080);d=f+a|0;c=a+H[h+5584>>2]|0;H[d+4>>2]=H[c>>2];a=H[c+4>>2];H[d+8>>2]=a;H[d+12>>2]=H[c+ +8>>2];H[d+16>>2]=H[c+12>>2];H[d+20>>2]=H[c+16>>2];H[d+24>>2]=H[c+20>>2];if(a>>>0<=32){sc(d+948|0,c+944|0,a);sc(d+816|0,c+812|0,H[c+4>>2])}a=H[c+24>>2];H[d+28>>2]=a;H[d+808>>2]=H[c+804>>2];e=1;b:{if((a|0)!=1){a=N(H[c+4>>2],3);if(a-3>>>0>95)break b;e=a-2|0}o=e&1;a=0;if((e|0)!=1){p=e&-2;e=0;while(1){f=d+32|0;i=a<<2;m=c+28|0;j=m+(a<<3)|0;H[f+i>>2]=H[j+4>>2];n=d+420|0;H[i+n>>2]=H[j>>2];j=f;f=a|1;i=f<<2;f=(f<<3)+m|0;H[j+i>>2]=H[f+4>>2];H[i+n>>2]=H[f>>2];a=a+2|0;e=e+2|0;if((p|0)!=(e|0))continue;break}}if(!o)break b; +e=d+(a<<2)|0;a=c+(a<<3)|0;H[e+32>>2]=H[a+32>>2];H[e+420>>2]=H[a+28>>2]}H[d+812>>2]=H[c+808>>2];k=k+1|0;if((k|0)==(l|0))break a;a=H[b+48>>2];continue}}if(g+12|0){a=H[g+12>>2];b=H[a+48>>2];if(b){pc(b);a=H[g+12>>2]}pc(a);H[g+12>>2]=0}}b=0}ac=g+16|0;return b|0}function q1a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=O(e);f=f|0;var g=0,h=0,i=O(0),j=O(0);H[a+4>>2]=4;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=366552;H[a+16>>2]=0;H[a+20>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+32>>2]=0;H[a+36>>2]=1065353216;H[a+48>>2]=0;H[a+ +52>>2]=0;H[a+92>>2]=1;H[a+84>>2]=0;H[a+88>>2]=1;H[a+76>>2]=0;H[a+80>>2]=0;H[a+68>>2]=1056964608;H[a+72>>2]=1065353216;G[a- -64>>1]=0;H[a+56>>2]=1065353216;H[a+60>>2]=1065353216;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+144>>2]=0;H[a+148>>2]=0;H[a+136>>2]=0;H[a+140>>2]=0;H[a+128>>2]=0;H[a+132>>2]=0;g=qc(24);H[a+140>>2]=g;h=g+24|0;H[a+148>>2]=h;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[a+144>>2]=h;vc(a+156|0,0,88);H[a+252>> +2]=0;H[a+256>>2]=0;H[a+244>>2]=-16777216;H[a+248>>2]=-16777216;H[a+260>>2]=0;H[a+264>>2]=0;H[a+268>>2]=0;H[a+272>>2]=0;H[a+276>>2]=0;H[698273]=0;ca(2334,a+280|0)|0;g=H[698273];H[698273]=0;if((g|0)==1){c=$()|0;_()|0;b=H[a+268>>2];if(b){H[a+272>>2]=b;pc(b)}af(a+88|0);da(c|0);X()}H[a+288>>2]=0;H[a+292>>2]=0;H[a+312>>2]=0;H[a+316>>2]=0;H[a+304>>2]=0;H[a+308>>2]=0;H[a+296>>2]=0;H[a+300>>2]=0;i=L[b>>2];L[a+252>>2]=i;j=L[b+4>>2];L[a+256>>2]=j;L[a+260>>2]=i+L[b+8>>2];L[a+264>>2]=j+L[b+12>>2];H[a+244>>2]= +H[c>>2];b=H[d>>2];H[a+328>>2]=1;H[a+332>>2]=0;H[a+324>>2]=f;H[a+320>>2]=0;L[a+284>>2]=e;H[a+248>>2]=b;return a|0}function fca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=ac-16|0;ac=h;a:{b:{c:{d:{e=H[a+584>>2];if(!I[e+401|0]){if((c>>>0)%K[e+1116>>2]|0){d=0;Nc(H[a+628>>2],97996,90995,0);break a}if((c|0)<=0)break d;o=e+536|0;a=H[e+1112>>2];while(1){if(!a){if(!GD(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];e:{if(!i)break e;g=1;n=0;a=l;if(!d){d=0;break e}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){Nc(H[a+628>>2],98016,90995,0);break b}if((c|0)<=0)break c;H[h+12>>2]=b;b=e+536|0;while(1){if(!PN(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}ga(91041,71E3,778,97996);X()}ga(91041,71E3,826,98016);X()}d=0}ac=h+16|0;return d|0}function z3(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 y3(a,b)|0}if(a>>>0>>0)break e}g=I[b+1|0];b=b+1|0;continue}break}b=y3(a,b)|-2147483648}return b|0}function i0a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=ac-48|0;ac=d;H[d+16>>2]=17;H[d+20>>2]=H[b+8>>2];H[d+24>>2]=H[b+12>>2];e=xc(32);b=e;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[d+40>>2]=4;H[d+44>>2]=b;b=0;a:{if(aL(H[H[a>>2]>>2],d+16|0,c,d+12|0))break a;pc(e);e=qc(336);H[698273]=0;a=_0(e);b=H[698273];H[698273]=0;b:{if((b|0)!=1){H[a+184>>2]=c;b=H[d+12>>2];H[a+268>>2]=J[b+68>>1];H[a+256>>2]=G[b+70>>1];H[a+260>>2]=G[b+72>>1];H[a+264>>2]=G[b+74>>1];c=H[b+36>>2];H[a+188>>2]=b;H[a+252>>2]=c;H[a+200>>2]=-1;H[a+204>>2]=-1;b=gn(H[a+188>>2],2);c:{if(!b)break c;H[a+200>>2]=J[b+92>>1];if(J[b>>1]==65535)break c; +c=H[b+80>>2];if(c|H[b+84>>2]?(c|0)>=0:0)break c;b=H[a+188>>2];c=H[b+36>>2];if((c|0)<=0)break c;h=H[b+40>>2];b=0;while(1){f=H[(b<<2)+h>>2];if(!(J[f+10>>1]|J[f+8>>1]!=3)){H[a+204>>2]=b;break c}b=b+1|0;if((c|0)!=(b|0))continue;break}}b=0;f=H[d+12>>2];g=M[a+112>>3]*64;d:{if(P(g)<2147483648){c=~~g;break d}c=-2147483648}if(!z4(f,c,0,0))break b;ec[H[H[e>>2]+4>>2]](a);break a}a=$()|0;_()|0;pc(e);da(a|0);X()}H[a+56>>2]=0;H[a+60>>2]=1072693248;b=a- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[a+72>>2]=0;H[a+76>>2]=0;H[a+ +88>>2]=0;H[a+92>>2]=0;H[a+80>>2]=0;H[a+84>>2]=1072693248;H[a+96>>2]=0;H[a+100>>2]=0;ec[H[H[a>>2]+72>>2]](a);MJ(a);b=a}ac=d+48|0;return b|0}function Vib(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=ac-32|0;ac=c;ec[H[H[a>>2]+8>>2]](H[a+4>>2],H[a+25180>>2],0)|0;G[c+30>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],c+30|0,1,2)|0;b=I[c+30|0];if(J[a+25204>>1]==18761)e=b|I[c+31|0]<<8;else e=I[c+31|0]|b<<8;G[c+30>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],c+30|0,1,2)|0;b=I[c+30|0];if(J[a+25204>>1]== +18761)b=b|I[c+31|0]<<8;else b=I[c+31|0]|b<<8;k=H[a+25176>>2];l=H[a+4>>2];d=H[a+26048>>2];f=Dvb(J[a+26312>>1],0,J[a+26306>>1],0);f=d+(f<<1)|0;ec[H[H[a>>2]+8>>2]](l,f,0)|0;d=J[a+26306>>1];g=Xc(d,2);if(g){a:{if(!J[a+26308>>1])break a;m=(k|0)==1?21845:4948;f=m^-1;k=e&65535;n=b&65535;while(1){pj(a,g,d&65535);d=0;h=J[a+26306>>1];if(h)while(1){e=d<<1;b=e+g|0;l=b;i=g+(e|2)|0;e=n^J[i>>1];b=k^J[b>>1];G[l>>1]=e&f|b&m;G[i>>1]=e&m|b&f;d=d+2|0;if(h>>>0>d>>>0)continue;break}if(J[a+26310>>1]){h=j<<1&14;i=H[a+26028>> +2];e=H[a+26352>>2];d=0;while(1){b=J[a+26316>>1];G[(e+(N(J[a+26320>>1],j>>>b|0)+(d>>>b|0)<<3)|0)+((i>>>((h|d&1)<<1)&3)<<1)>>1]=J[g+(J[a+26314>>1]+d<<1)>>1];d=d+1|0;if(d>>>0>1])continue;break}}j=j+1|0;if(j>>>0>=J[a+26308>>1])break a;d=J[a+26306>>1];continue}}pc(g);A6(a);ac=c+32|0;return}e=H[a+190640>>2];b:{if(e){b=H[a+25208>>2];H[c+20>>2]=32046;H[c+16>>2]=b;Pd(e,35909,c+16|0);break b}b=H[a+25208>>2];H[c+4>>2]=32046;H[c>>2]=b;Hc(H[649930],35909,c)}Qd(a+190484|0,1);X()}function y6(a,b){var c= +0,d=0,e=0,f=0,g=0,h=0;d=ac-16|0;ac=d;c=1;a:{if((ec[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((ec[H[H[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1)break b;f=I[d+15|0];g=ec[H[H[b>>2]+12>>2]](b,a+976|0,1,4,0,0)|0;c=(I[a+977|0]|I[a+978|0]<<8)<<16>>16;e=(I[a+494|0]?c:c<<8|(c&65280)>>>8)<<16>>16;F[a+977|0]=e;F[a+978|0]=e>>>8;c=0;if((f|0)!=(g|0))break b;H[a+360>>2]=e&65535;c=I[a+976|0];H[a+336>>2]=c&1?I[a+979|0]:-1;F[a+492|0]=c>>>2&7;c=1}e=I[d+14|0]}c:{if((e|0)!=254)break c; +c=0;if((ec[H[H[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1)break c;c=ec[H[H[b>>2]+12>>2]](b,H[a+1116>>2],I[d+15|0],1,0,0)|0;F[H[a+1116>>2]+I[d+15|0]|0]=0;c=(c|0)==1}d:{if(I[d+14|0]==255){if((ec[H[H[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1|I[d+15|0]!=11)break a;if((ec[H[H[b>>2]+12>>2]](b,d+3|0,11,1,0,0)|0)!=1)break a;if((ec[H[H[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1)break a;e=I[d+15|0];c=xc(e);if(!c){pc(c);break a}e=ec[H[H[b>>2]+12>>2]](b,c,e,1,0,0)|0;if(I[d+15|0]>=3){H[a+1120>>2]=I[c+1|0]|I[c+2|0]<<8;pc(c); +if((e|0)==1)break d;break a}pc(c);if((e|0)==1)break d;break a}if(!c)break a}h=1;if(!(ec[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){ec[H[H[b>>2]+20>>2]](b,c,1)|0;if(!(ec[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}}ac=d+16|0;return h}function ora(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 Ulb(a,b,c,d,e){a=a|0;b=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(I[a+286|0]|!I[a+285|0]|(I[a+287|0]|I[a+288|0]))break a;if(I[a+289|0])break a;if((c|0)!=13){Dc(a,1028,0,0);return 1028}c=I[d|0]|I[d+1|0]<<8;g=(c<<8|c>>>8)&65535;c=I[d+2|0]|I[d+3|0]<<8;h=(c<<8|c>>>8)&65535;i=I[d+4|0];c=I[d+5|0]|I[d+6|0]<<8|(I[d+7|0]<<16|I[d+8|0]<<24); +j=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=I[d+9|0]|I[d+10|0]<<8|(I[d+11|0]<<16|I[d+12|0]<<24);k=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);b:{if(I[a+114|0]){c=ec[H[a+152>>2]](44)|0;if(!c){Dc(a,1,0,0);c=1;break b}H[c+4>>2]=1069;H[c>>2]=1070;f=H[a+700>>2];c:{if(f){H[f+8>>2]=c;break c}H[a+696>>2]=c}H[c+8>>2]=0;H[c+12>>2]=f;H[a+700>>2]=c;H[c+16>>2]=H[a+436>>2];H[c+20>>2]=H[a+440>>2];H[c+24>>2]=H[a+444>>2];if(!(H[a+516>>2]|(I[a+496|0]|!I[a+432|0])))H[a+516>>2]=c;H[c+40>>2]=k;H[c+36>>2]=j;F[c+32|0]=i; +G[c+30>>1]=h;G[c+28>>1]=g}c=$6(a,g,h,i,j,k)}d:{if(c)break d;c=0;if(!I[a+112|0])break d;c=ec[H[b+4>>2]](a,b,e)|0;if(c)break d;a=H[e>>2];b=I[d|0]|I[d+1|0]<<8;G[a+32>>1]=b<<8|b>>>8;b=I[d+2|0]|I[d+3|0]<<8;G[a+34>>1]=b<<8|b>>>8;F[a+36|0]=I[d+4|0];b=I[d+5|0]|I[d+6|0]<<8|(I[d+7|0]<<16|I[d+8|0]<<24);H[a+40>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=a;a=I[d+9|0]|I[d+10|0]<<8|(I[d+11|0]<<16|I[d+12|0]<<24);H[b+44>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);c=0}return c|0}Dc(a,1029,0,0);return 1029}function Qla(a, +b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;j=ac-32|0;ac=j;a:{b:{c:{d:{if(!(H[b+76>>2]?H[b+72>>2]:0)){a=Jc(j+8|0,2395669,2392016,316,2439240,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break d;b=$()|0;_()|0;Ec(a);da(b|0);X()}h=H[c+12>>2];i=H[c+4>>2];k=H[c+8>>2];c=H[c>>2];g=qc(72);H[698273]=0;l=h-i|0;h=k-c|0;e=ja(5499,g|0,l|0,h|0,((e+h|0)-1&0-e)-h|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break a;H[a>>2]=0;hd(a,e);e=H[a>>2];H[698273]=0;fa(5490,e|0, +N(d,d)+1|0);e=H[698273];H[698273]=0;if((e|0)!=1){g=H[b+100>>2];e=H[b+96>>2];if(((g-e|0)+1|0)>0){h=N(c,d);f=f-N(d,i)|0;c=0;while(1){if(!((c|0)<=(g|0)&(c|0)>=(e|0))){H[698273]=0;c=na(5127,j+8|0,2399666,2404013,632,2440460,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break c;H[698273]=0;ba(5128,c|0);b=H[698273];H[698273]=0;if((b|0)!=1)break d;b=$()|0;_()|0;Ec(c);break b}e=H[b+84>>2]+(c-H[b+88>>2]<<3)|0;i=H[e+4>>2];H[698273]=0;i=aa(5641,b|0,i|0)|0;g=H[698273];H[698273]=0;e:{if((g|0)!=1){i=H[i+4>>2];if(!i)break e; +g=J[e>>1];e=J[e+2>>1];k=H[a>>2];H[698273]=0;ra(5493,k|0,i|0,g-h|0,e+f|0,d|0);e=H[698273];H[698273]=0;if((e|0)!=1)break e}b=$()|0;_()|0;break b}c=c+1|0;g=H[b+100>>2];e=H[b+96>>2];if((c|0)<((g-e|0)+1|0))continue;break}}ac=j+32|0;return}b=$()|0;_()|0;break b}X()}b=$()|0;_()|0}uc(a);da(b|0);X()}a=$()|0;_()|0;pc(g);da(a|0);X()}function Cna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=ac-16|0;ac=e;a:{d=H[b>>2];b:{if(d){if(ec[H[H[d>>2]+20>>2]](d)|0){d=H[b>>2];ec[H[H[d>>2]+28>>2]](e+8|0,d,1);c:{d:{f=H[e+8>> +2];if(f){d=0;if(!c)break c;b=H[f+12>>2];a=H[a+12>>2];if(!(!a|!I[a|0])){d=1;if(!b|!I[b|0])break c;if((c|0)<=0)break d;d=dd(a,b,c);break c}if(!b)break c;d=I[b|0]?-1:0;break c}b=H[b>>2];d=H[H[a>>2]+24>>2];H[698273]=0;ea(d|0,e|0,a|0,2);a=H[698273];H[698273]=0;e:{f:{if((a|0)!=1){a=H[H[b>>2]+36>>2];H[698273]=0;b=ia(a|0,b|0,e|0,c|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break f;a=H[e>>2];H[e>>2]=0;g:{if(!a)break g;H[698273]=0;c=H[a+4>>2]-1|0;H[a+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(c)break g; +H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}d=0-b|0;f=H[e+8>>2];break c}b=$()|0;_()|0;break e}b=$()|0;_()|0;uc(e)}uc(e+8|0);da(b|0);X()}d=zc(a,b)}H[e+8>>2]=0;if(!f)break b;H[698273]=0;a=H[f+4>>2]-1|0;H[f+4>>2]=a;b=H[698273];H[698273]=0;if((b|0)!=1){if(a)break b;H[698273]=0;ba(5097,f|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b}break a}d=0;if(!c)break b;b=H[H[b>>2]+12>>2];a=H[a+12>>2];if(!(!a|!I[a|0])){d=1;if(!b|!I[b|0])break b;if((c|0)>0){d=dd(a,b,c);break b}d=zc(a,b);break b}if(!b)break b; +d=I[b|0]?-1:0;break b}d=0;if(!c)break b;a=H[a+12>>2];if(a){d=1;if(I[a|0])break b}d=0}ac=e+16|0;return d|0}ha(0)|0;_()|0;yc();X()}function bo(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;k=d-b|0;if(k-4194304>>>0<=4286578688){g=b+d>>1;h=c+e>>1;bo(a,b,c,g,h);bo(a,g,h,d,e)}f=H[a+80>>2];h=b>>8;if((f|0)>(h|0)){H[a+80>>2]=h;f=h}l=H[a+88>>2];if((h|0)>(l|0)){H[a+88>>2]=h;l=h}i=H[a+84>>2];g=c>>8;if((i|0)>(g|0)){H[a+84>>2]=g;i=g}j=H[a+92>>2];if((g|0)>(j|0)){H[a+92>>2]=g;j=g}m=f;f=d>>8;if((m|0)>(f| +0))H[a+80>>2]=f;if((f|0)>(l|0))H[a+88>>2]=f;f=i;i=e>>8;if((f|0)>(i|0))H[a+84>>2]=i;if((i|0)>(j|0))H[a+92>>2]=i;n=e&255;f=c&255;zp(a,h,g);if((g|0)==(i|0)){vw(a,g,b,f,d,n);return}c=e-c|0;if((b|0)==(d|0)){j=(c>>>23^-1)&256;b=j-f|0;H[a+56>>2]=b+H[a+56>>2];d=d<<1&510;H[a+60>>2]=H[a+60>>2]+N(d,b);c=c>>31|1;b=c+g|0;zp(a,h,b);if((b|0)!=(i|0)){g=(j<<1)-256|0;f=N(g,d);while(1){H[a+60>>2]=f;H[a+56>>2]=g;b=b+c|0;zp(a,h,b);if((b|0)!=(i|0))continue;break}}b=j+(e|-256)|0;H[a+56>>2]=b+H[a+56>>2];H[a+60>>2]=H[a+60>> +2]+N(b,d);return}l=-1;e=f;a:{if((c|0)>=0){l=1;f=256-f|0;j=256;break a}c=0-c|0;j=0}o=b;m=e;b=N(f,k);e=(b|0)/(c|0)|0;h=o+e|0;e=b-N(c,e)|0;h=h+(e>>31)|0;vw(a,g,o,m,h,j);b=g+l|0;zp(a,h>>8,b);if((b|0)==(i|0)){vw(a,i,h,256-j|0,d,n);return}f=k<<8;g=(f|0)/(c|0)|0;f=f-N(c,g)|0;k=f>>31;f=(k&c)+f|0;k=g+k|0;g=256-j|0;e=e-((e|0)<0?0:c)|0;while(1){m=h;e=e+f|0;h=h+k+((e^-1)>>>31)|0;vw(a,b,m,g,h,j);b=b+l|0;zp(a,h>>8,b);e=e-((e|0)<0?0:c)|0;if((b|0)!=(i|0))continue;break}vw(a,i,h,g,d,n)}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;a:{b:{c:{if(I[a+285|0]|I[a+286|0]|(I[a+287|0]|I[a+288|0]))break c;if(I[a+289|0])break c;break b}if(I[a+300|0]|I[a+293|0]|(I[a+292|0]|I[a+291|0]))break b;d:{e:{f:{g:{h:{i:{j:{k:{l:{if(!I[a+286|0]){f=I[a+287|0];if(f)break k;if(!(I[a+289|0]?1:I[a+288|0]))break l;if((c|0)!=1)break a;if(f)break j;break i}if((c|0)==1)break j;break a}if(c>>>0<2)break i;break a}if((c|0)!=1)break a}F[a+297|0]=1;break h}m:{if(!(I[a+288|0]|I[a+289|0])){F[a+310|0]=(c|0)!=0;break m}F[a+ +297|0]=1}if(I[a+288|0]|I[a+289|0])break h;if(c)break g;f=I[a+2228|0];break f}n:{if(!I[a+288|0]){f=H[a+512>>2];if(f)break n}f=H[a+528>>2]}h=I[d|0];f=H[f+88>>2];F[f+59|0]=1;F[f+1140|0]=h;break e}f=I[d|0];F[a+2228|0]=f}g=0;o:{if(!I[a+114|0])break o;i=!c;g=f&255;f=ec[H[a+152>>2]](32)|0;if(!f){Dc(a,1,0,0);g=1;break o}H[f+4>>2]=1049;H[f>>2]=1050;h=H[a+700>>2];p:{if(h){H[h+8>>2]=f;break p}H[a+696>>2]=f}H[f+8>>2]=0;H[f+12>>2]=h;H[a+700>>2]=f;H[f+16>>2]=H[a+436>>2];H[f+20>>2]=H[a+440>>2];H[f+24>>2]=H[a+444>> +2];if(!(H[a+516>>2]|(I[a+496|0]|!I[a+432|0])))H[a+516>>2]=f;F[f+29|0]=g;F[f+28|0]=i;g=0}f=g;if(f)break d}q:{if(!I[a+112|0])break q;f=ec[H[b+4>>2]](a,b,e)|0;if(f)break d;a=H[e>>2];b=!c;F[a+32|0]=b;if(b)break q;F[a+33|0]=I[d|0]}f=0}return f|0}Dc(a,1029,0,0);return 1029}Dc(a,1028,0,0);return 1028}function I$a(a,b){a=a|0;b=b|0;var c=O(0),d=O(0),e=0,f=0,g=0,h=O(0),i=0,j=0,k=O(0),l=O(0),m=0,n=0,o=0,p=0,q=O(0),r=O(0),s=0,t=0,u=0,v=O(0),w=O(0),x=O(0),y=O(0),z=0,A=0,B=0;g=ac-16|0;ac=g;H[a>>2]=1199570688;H[a+ +4>>2]=-947912960;H[a+8>>2]=1199570688;H[a+12>>2]=-947912960;f=b+16|0;u=H[f+84>>2];if((u|0)>0){v=O(65535);w=O(-65535);x=O(65535);y=O(-65535);b=0;while(1){e=H[f+84>>2];B=H[f+80>>2];a:{b:{if((b|0)<0){if((e|0)<=0)break a;s=H[f+88>>2];if((s|0)<=0|(e|0)<(s|0))break a;e=s-1|0;break b}if((e|0)<=0)break a;e=b>>>0>>0?b:e-1|0}e=B+N(e,96)|0;c=L[e+12>>2];d=L[e+20>>2];h=O(-L[e+16>>2]);l=O(-L[e+24>>2]);i=M[f+48>>3];n=M[f+40>>3];t=M[f+24>>3];j=M[f+32>>3];c:{d:{if(t!=1|j!=0|(n!=0|i!=1))break d;if(M[f+56>>3]!=0)break d; +if(M[f- -64>>3]==0)break c}o=+c;m=o*j;z=+h;A=i*z;c=O(m+A);p=m;m=i;i=+l;m=m*i;l=O(p+m);h=ch?h:d;k=O(j+A);h=hl?c:l;c=c>d?c:d;l=c>k?c:k;j=o*t;o=n*z;d=O(j+o);i=n*i;k=O(j+i);c=dk?d:k;d=d>q?d:q;d=d>r?d:r}L[g+4>>2]=O(c+L[e+4>>2])+L[f+8>>2];L[g>>2]=O(d+L[e+4>>2])+L[f+8>>2];L[g+12>>2]=O(h+L[e+8>>2])+L[f+12>>2];L[g+8>>2]=O(l+L[e+8>>2])+L[f+12>>2]}c=L[g+8>>2];if(c>y){L[a+12>>2]=c;y=c}c=L[g+12>>2];if(c> +2]=c;x=c}c=L[g+4>>2];if(c>2]=c;v=c}c=L[g>>2];if(c>w){L[a+4>>2]=c;w=c}b=b+1|0;if((u|0)!=(b|0))continue;break}}ac=g+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,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= +kd(i,H[b+12>>2]);if(e)break a;e=Ie(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}le(i);e=0}return e|0}function Aza(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-32| +0;ac=c;a:{if(F[b+11|0]>=0){d=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=d;H[a+8>>2]=H[b+8>>2];break a}vf(a,H[b>>2],H[b+4>>2])}H[698273]=0;b=ca(4,16)|0;d=H[698273];H[698273]=0;b:{c:{d:{e:{f:{if((d|0)!=1){H[c+16>>2]=b;H[c+20>>2]=2;H[c+24>>2]=-2147483644;H[698273]=0;Fc(b,2389644,2);d=H[698273];H[698273]=0;if((d|0)==1)break b;H[b+8>>2]=0;F[c+11|0]=1;H[698273]=0;Fc(c,2389656,1);b=H[698273];H[698273]=0;if((b|0)==1)break b;H[698273]=0;H[c+4>>2]=0;ea(5080,a|0,c+16|0,c|0);b=H[698273];H[698273]=0;if((b|0)==1)break f; +if(F[c+11|0]<0)pc(H[c>>2]);if(F[c+27|0]<0)pc(H[c+16>>2]);H[698273]=0;b=ca(4,16)|0;d=H[698273];H[698273]=0;if((d|0)==1)break e;H[c+16>>2]=b;H[c+20>>2]=2;H[c+24>>2]=-2147483644;H[698273]=0;Fc(b,2389644,2);d=H[698273];H[698273]=0;if((d|0)==1)break b;H[b+8>>2]=0;F[c+11|0]=1;H[698273]=0;Fc(c,2389656,1);b=H[698273];H[698273]=0;if((b|0)==1)break b;H[698273]=0;H[c+4>>2]=0;ea(5080,a|0,c+16|0,c|0);b=H[698273];H[698273]=0;if((b|0)==1)break d;if(F[c+11|0]<0)pc(H[c>>2]);if(F[c+27|0]<0)pc(H[c+16>>2]);ac=c+32|0; +return}b=$()|0;_()|0;break c}b=$()|0;_()|0;if(F[c+11|0]<0)pc(H[c>>2]);if(F[c+27|0]>=0)break c;pc(H[c+16>>2]);break c}b=$()|0;_()|0;break c}b=$()|0;_()|0;if(F[c+11|0]<0)pc(H[c>>2]);if(F[c+27|0]>=0)break c;pc(H[c+16>>2])}if(F[a+11|0]<0)pc(H[a>>2]);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function lTa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,f=0,g=0,h=0,i=0,j=0;e=ac-32|0;ac=e;a:{b:{c:{d:{e:{f=H[a+468>>2];if((f|0)==H[a+464>>2])break e;g=I[f-9|0];i=g<<24>>24;h=I[c+11|0];j=h<<24>>24;g=(i|0)<0?H[f-16>>2]:g;if((g| +0)!=(((j|0)<0?H[c+4>>2]:h)|0))break e;if(g){h=f-20|0;g=Ge((i|0)<0?H[h>>2]:h,(j|0)<0?H[c>>2]:c,g)}else g=0;if(g|M[f-8>>3]!=d)break e;a=I[b+11|0];c=a<<24>>24<0;ou(f-32|0,c?H[b>>2]:b,c?H[b+4>>2]:a);break d}f:{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 f}vf(e,H[b>>2],H[b+4>>2])}b=e+12|0;g:{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 g}f=H[c+4>>2];c=H[c>>2];H[698273]=0;ea(14,b|0,c|0,f|0);c=H[698273];H[698273]=0;if((c|0)==1)break c}M[e+ +24>>3]=d;c=H[a+468>>2];h:{if(c>>>0>2]){f=H[e+4>>2];H[c>>2]=H[e>>2];H[c+4>>2]=f;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];f=H[b+4>>2];H[c+12>>2]=H[b>>2];H[c+16>>2]=f;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;M[c+24>>3]=M[e+24>>3];H[a+468>>2]=c+32;break h}H[698273]=0;fa(3243,a+464|0,e|0);a=H[698273];H[698273]=0;if((a|0)==1)break b;if(F[e+23|0]>=0)break h;pc(H[e+12>>2])}if(F[e+11|0]>=0)break d;pc(H[e>>2])}ac=e+32|0;return}a=$()|0;_()|0;if(F[e+11|0]>=0)break a;pc(H[e>> +2]);da(a|0);X()}a=$()|0;_()|0;if(F[e+23|0]<0)pc(H[e+12>>2]);if(F[e+11|0]<0)pc(H[e>>2])}da(a|0);X()}function BI(a,b){var c=0,d=0,e=0,f=0,g=0;f=ac-32|0;ac=f;a:{if(!b){Sq(a,40198,0);break a}if(H[692359]){H[f+16>>2]=H[b+8>>2];ec[H[657957]](H[692342],36256,f+16|0)}if(!H[b+40>>2]){b:switch(H[b+48>>2]-1|0){case 2:Sq(a,35700,H[b+8>>2]);break a;case 1:case 4:c=fB(H[b+64>>2],H[b+52>>2],a);break a;case 0:Sq(a,42876,H[b+8>>2]);break a;case 3:Sq(a,42828,H[b+8>>2]);break a;case 5:break b;default:break a}Sq(a,42914, +H[b+8>>2]);break a}c=ec[H[657855]](60)|0;if(!c){if(a){if(!(!H[a+212>>2]|H[a+172>>2]!=-1)){c=0;break a}H[a+212>>2]=1;H[a+172>>2]=-1;H[a+84>>2]=2}H[f>>2]=37114;c=0;Bc(0,0,0,a,0,1,2,3,37114,0,0,0,36385,f);break a}H[c+48>>2]=0;H[c+52>>2]=0;d=c+32|0;H[d>>2]=0;H[d+4>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c>>2]=0;H[c+4>>2]=0;H[c+56>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+52>>2]=-1;H[c+32>>2]=1;H[c+28>>2]=1;if(a){d=a;a=H[a+464>>2];H[d+464>>2]=a+1;H[c+56>>2]=a}d=H[b+ +64>>2];if(d){a=d;while(1){e=a;a=a+1|0;if(I[e|0])continue;break}a=0;e=e-d|0;c:{if((e|0)<0)break c;g=ec[H[657858]](e+1|0)|0;if(!g){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break c}a=sc(g,d,e);F[e+a|0]=0}H[c+4>>2]=a}d=H[b+40>>2];H[c+12>>2]=d;e=H[b+44>>2];if(!e){d:{if(!d){e=0;break d}e=0;if(!I[d|0])break d;a=d;while(1){e=e+1|0;g=I[a+1|0];a=a+1|0;if(g)continue;break}}H[b+44>>2]=e}H[c+24>>2]=e;H[c+16>>2]=d;H[c+20>>2]=e+d}ac=f+32|0;return c}function k$(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=ac-16|0;ac=c;a:{if(!H[a+ +12>>2])break a;while(1){if((e|0)==1)break a;if((mt(H[a+12>>2])|0)!=1)break a;e=Rv(H[a+12>>2]);if((e|0)!=-1)continue;break}}j$(a);e=-1;b:{b=H[a+12>>2];c:{d:{if(!b)break d;e=kp(b);b=H[a+12>>2];if(!b)break d;if((lt(b)|0)==1)break c}h=a+8|0;while(1){if((mt(H[a+12>>2])|0)!=1)break c;f=Rv(H[a+12>>2]);if((f|0)==-1)break c;b=H[a+12>>2];if(b)kp(b);e:{f:switch(f-1|0){case 2:case 12:case 13:kB(c,h);b=H[a+28>>2];H[698273]=0;g=b+36|0;b=I[c+11|0];d=b<<24>>24<0;ia(1658,g|0,(d?H[c>>2]:c)|0,(d?H[c+4>>2]:b)|0)|0;b= +H[698273];H[698273]=0;if((b|0)!=1){if(F[c+11|0]>=0)break e;pc(H[c>>2]);break e}a=$()|0;_()|0;if(F[c+11|0]>=0)break b;pc(H[c>>2]);break b;case 3:kB(c,h);b=H[a+28>>2];H[698273]=0;g=b+36|0;b=I[c+11|0];d=b<<24>>24<0;ia(1658,g|0,(d?H[c>>2]:c)|0,(d?H[c+4>>2]:b)|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){if(F[c+11|0]>=0)break e;pc(H[c>>2]);break e}a=$()|0;_()|0;if(F[c+11|0]>=0)break b;pc(H[c>>2]);da(a|0);X();case 0:j$(a);break e;case 14:break f;default:break e}b=H[a+32>>2];d=H[b>>2];H[d+4>>2]=H[b+4>>2];H[H[b+ +4>>2]>>2]=d;H[a+40>>2]=H[a+40>>2]-1;pc(b);if(H[a+40>>2]){H[a+28>>2]=H[H[a+32>>2]+8>>2];break e}H[a+28>>2]=H[a+24>>2]}b=H[a+12>>2];if(b)b=kp(b);else b=-1;if((b|0)<(e|0))break c;if((f|0)!=15|(b|0)!=(e|0))continue;break}}ac=c+16|0;return}da(a|0);X()}function bSa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,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;ec[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;ec[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 Fmb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(H[a+588>>2]>0){e=H[H[a+536>>2]+88>>2];e=(H[e+1176>>2]+N(H[e+1168>>2],H[a+572>>2])|0)+N(H[e+1164>>2],H[a+580>>2])|0;g=H[a+644>>2];while(1){d=I[g+6|0]|I[g+7|0]<<8;c=(d<<8|d>>>8)&65535;i=e+6|0;b=I[i|0]|I[i+1|0]<<8;b=(b<<8|b>>>8)&65535;a:{if(!c|(b|0)==65535)break a;d=I[e|0]|I[e+1|0]<<8;f=(d<<8|d>>>8)&65535;d=e+2|0;h=I[d|0]|I[d+1|0]<<8;o=(h<<8|h>>>8)& +65535;h=e+4|0;j=I[h|0]|I[h+1|0]<<8;j=(j<<8|j>>>8)&65535;k=I[g|0]|I[g+1|0]<<8;k=(k<<8|k>>>8)&65535;l=I[g+2|0]|I[g+3|0]<<8;l=(l<<8|l>>>8)&65535;m=I[g+4|0]|I[g+5|0]<<8;m=(m<<8|m>>>8)&65535;if((c|0)==65535){i=b^65535;c=(N(b,f)+N(i,k)|0)+32768|0;c=(c>>>16|0)+c>>>16|0;c=c<<8|c>>>8;F[e|0]=c;F[e+1|0]=c>>>8;c=(N(b,o)+N(i,l)|0)+32768|0;c=(c>>>16|0)+c>>>16|0;c=c<<8|c>>>8;F[d|0]=c;F[d+1|0]=c>>>8;b=(N(b,j)+N(i,m)|0)+32768|0;b=(b>>>16|0)+b>>>16|0;b=b<<8|b>>>8;F[h|0]=b;F[h+1|0]=b>>>8;G[e+6>>1]=65535;break a}n=b<< +16;p=b^65535;b=(N(p,c^65535)^-1)>>>16|0;n=(n>>>0)/(b>>>0)|0;c=(N(c,p)>>>0)/(b>>>0)|0;f=(N(f,n)+N(c,k)|0)+32767>>>16|0;f=f<<8|f>>>8;F[e|0]=f;F[e+1|0]=f>>>8;f=(N(o,n)+N(c,l)|0)+32767>>>16|0;f=f<<8|f>>>8;F[d|0]=f;F[d+1|0]=f>>>8;d=(N(j,n)+N(c,m)|0)+32767>>>16|0;d=d<<8|d>>>8;F[h|0]=d;F[h+1|0]=d>>>8;b=b<<8|b>>>8;F[i|0]=b;F[i+1|0]=b>>>8}g=g+8|0;e=e+8|0;q=q+1|0;if((q|0)>2])continue;break}}return 0}function QXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=H[a+4>>2];c=H[i+48>>2];d=H[a+ +8>>2];g=H[a+12>>2];a:{if(d>>>0>=g>>>0)break a;e=H[a+24>>2];while(1){f=H[b>>2];b:{c:{d:{e:{f:{g:{h:{i:{j:{while(1){if((f|0)>0)break b;k:{while(1){if(c){if(c>>>0>9)break c;if(1<>2]=d;if(e)break i;pJ(a,b);break h}h=I[d|0];if(!h){c=1;d=d+1|0;break c}c=8;if((h|0)!=255)continue;break}c=5;d=d+1|0;break c}if(I[d|0]==I[c+757976|0])break e;h=d;d=H[a+8>>2];h=h-d|0;k=c&3;if((h|0)!=(k|0)){f=I[a+2|0];F[a+2|0]=0;c=(c&4)+757976|0;H[a+8>>2]=c;H[a+12>>2]= +c+(k-h|0);lw(a,b);F[a+2|0]=f;H[a+12>>2]=g;f=H[b>>2]}c=8;if(d>>>0>>0)continue;break}break b}H[a+8>>2]=d;if(!e)break g;T$(a,b);break f}S$(a,b)}d=H[a+8>>2];break d}lw(a,b)}d=H[a+8>>2];c=8;break c}f=c-3|0;d=d+1|0;c=c+1|0;l:switch(f|0){case 0:j=d-H[a+8>>2]|0;c=8;break c;case 4:break l;default:break c}j=d-H[a+8>>2]|0}c=9}if(d>>>0>>0)continue}break}if(!e|!j)break a;f=H[a+24>>2];if(f>>>0<=e>>>0)break a;while(1){H[e>>2]=H[e>>2]+j;e=e+4|0;if(f>>>0>e>>>0)continue;break}}H[a+8>>2]=d;m:{if(!I[a+2|0]|(d| +0)!=(g|0))break m;n:{o:switch(c|0){case 8:lw(a,b);break n;case 9:pJ(a,b);H[i+48>>2]=9;return;case 0:break m;default:break o}d=(c&4)+757976|0;H[a+8>>2]=d;H[a+12>>2]=d+(c&3);lw(a,b);H[a+12>>2]=g;H[a+8>>2]=g}c=8}H[i+48>>2]=c}function igb(a,b,c,d,e){a=a|0;b=b|0;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=ac-16|0;ac=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;ec[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;ec[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;ec[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;ec[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;ec[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;ec[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=vC(i,0,k,j);break d}if(H[f>>2]!=H[i+4>>2]){f=35;break a}f=vC(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}ac=h+16|0;return f|0}function foa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=ac-16|0;ac=e;a:{d=H[b>>2];b:{if(d){if(ec[H[H[d>>2]+16>>2]](d)|0){ec[H[H[a>>2]+28>>2]](e+8|0,a,1);c:{d:{f=H[e+8>>2];if(f){d=0;if(!c)break c;a=H[H[b>>2]+12>>2];b=H[f+12>>2];if(!(!b|!I[b|0])){d=1;if(!a|!I[a|0])break c;if((c|0)<=0)break d;d=dd(b,a,c);break c}if(!a)break c;d=I[a|0]?-1:0;break c}b=H[b>>2];d=H[H[b>>2]+24>>2];H[698273]=0;ea(d|0,e|0,b|0,2);b=H[698273];H[698273]=0;e:{f:{if((b|0)!=1){b=H[H[a>> +2]+36>>2];H[698273]=0;d=ia(b|0,a|0,e|0,c|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break f;a=H[e>>2];H[e>>2]=0;g:{if(!a)break g;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(b)break g;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}f=H[e+8>>2];break c}d=$()|0;_()|0;break e}d=$()|0;_()|0;uc(e)}uc(e+8|0);da(d|0);X()}d=zc(b,a)}H[e+8>>2]=0;if(!f)break b;H[698273]=0;a=H[f+4>>2]-1|0;H[f+4>>2]=a;b=H[698273];H[698273]=0;if((b|0)!=1){if(a)break b; +H[698273]=0;ba(5097,f|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b}break a}d=0;if(!c)break b;b=H[H[b>>2]+12>>2];a=H[a+12>>2];if(!(!a|!I[a|0])){d=1;if(!b|!I[b|0])break b;if((c|0)>0){d=dd(a,b,c);break b}d=zc(a,b);break b}if(!b)break b;d=I[b|0]?-1:0;break b}d=0;if(!c)break b;a=H[a+12>>2];if(a){d=1;if(I[a|0])break b}d=0}ac=e+16|0;return d|0}ha(0)|0;_()|0;yc();X()}function SA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{if(!a|(c|0)<=0)break b;d=H[a+4>>2];if(d>>>0>12)break b;d=1<>2];f=ac-16|0;ac=f;d=ec[H[657855]](60)|0;c:{if(!d){H[f>>2]=1832;Bc(0,0,0,0,0,2,2,3,1832,0,0,0,36385,f);d=0;break c}H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[d+56>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[d+4>>2]=3;H[d+8>>2]=790012;if(b){d:{if((c|0)<0)break d;g=ec[H[657858]](c+1|0)|0;if(!g){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break d}h=sc(g,b,c);F[h+c|0]=0}H[d+40>>2]=h}if(!H[692368])break c; +b=H[692365];if(!b)break c;ec[b|0](d)}ac=f+16|0;if(!d)break b;b=a;a=d;if(!e|(Dg(b,d)|0)!=(d|0)|(d|0)!=H[e+24>>2])break b;d=0;if(e)if(!(!a|H[e+4>>2]!=3|(H[a+4>>2]!=3|H[a+8>>2]!=H[e+8>>2]))){b=H[a+40>>2];if(b){if(I[b|0]){c=b;while(1){d=d+1|0;f=I[c+1|0];c=c+1|0;if(f)continue;break}}SA(e,b,d)}Dj(a);el(a)}return}if(!b)break b;e=H[a+40>>2];if((e|0)==(a+44|0))break a;d=H[a+32>>2];e:{if(!d)break e;f=H[d+80>>2];if(!f)break e;if(!e)break a;while(1){d=H[f+16>>2];if(d)while(1){if(e>>>0<=K[d+4>>2]&e>>>0>=d+20>>> +0)break a;d=H[d>>2];if(d)continue;break}f=H[f+20>>2];if(f)continue;break}}i=a,j=JI(e,b,c),H[i+40>>2]=j}return}b=II(e,b,c);H[a+44>>2]=0;H[a+48>>2]=0;H[a+40>>2]=b}function S$(a,b){a=a|0;b=b|0;var c=0,d=0,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=H[a+12>>2];k=H[a+24>>2];d=H[a+8>>2];a:{b:{j=H[a+4>>2];c=H[j+44>>2];h=H[a+16>>2];m=H[a+20>>2];if(!(!c|h>>>0>=m>>>0)){H[j+44>>2]=0;e=F[j+36|0];F[j+36|0]=0;g=c-1|0;break b}c=0;break a}c=1}while(1){c:{if(!c){if(d>>>0>=l>>>0)break c;g=0;e=0;if(h>>>0>=m>>> +0)break c;c=1;continue}d:{if(e>>>0>3){c=e;break d}e:{f:{if(d>>>0>=l>>>0)break f;c=I[d|0];F[(e+j|0)+37|0]=c;f=d+1|0;g=c<<(e<<3)|g;c=4;i=e+1|0;if((i|0)==4){d=f;break d}if(f>>>0>=l>>>0){e=i;d=f;break f}c=I[d+1|0];F[(i+j|0)+37|0]=c;f=d+2|0;g=c<<(i<<3)|g;c=4;i=e+2|0;if((i|0)==4){d=f;break d}if(f>>>0>=l>>>0){e=i;d=f;break f}c=I[d+2|0];F[(i+j|0)+37|0]=c;f=d+3|0;g=c<<(i<<3)|g;c=4;e=e+3|0;if((e|0)==4){d=f;break d}if(f>>>0>>0)break e;d=f}c=H[a+4>>2];F[c+36|0]=e;H[c+44>>2]=g+1;break c}f=I[d+3|0];F[(e+j|0)+ +37|0]=f;d=d+4|0;g=f<<(e<<3)|g}g:{if(!((g&-2048)==55296|g>>>0>1114111)){h:{i:{if(g>>>0<=65535){G[h>>1]=g;o=1;f=k;h=h+2|0;break i}G[h>>1]=(g>>>10|0)-10304;H[k>>2]=n;f=k+4|0;p=g&1023|-9216;o=2;i=h+2|0;if(i>>>0>=m>>>0)break h;G[h+2>>1]=p;h=h+4|0}H[f>>2]=n;n=c+n|0;k=(o<<2)+k|0;break g}e=H[a+4>>2];F[e+65|0]=1;G[e+116>>1]=p;H[b>>2]=15;k=f;h=i;break c}F[H[a+4>>2]+36|0]=c;H[b>>2]=12;break c}c=0;continue}break}if(!(h>>>0>>0|d>>>0>=l>>>0|H[b>>2]>0))H[b>>2]=15;H[a+24>>2]=k;H[a+8>>2]=d;H[a+16>>2]=h}function Kn(a){var b= +0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{if(!H[a+12>>2]){l=1;if(H[a+4>>2]>0|H[a+8>>2]>1)break b;break a}e=1;if(H[a+8>>2]>0)break b;if(H[a+4>>2]<2)break a}f=H[a>>2];g=f+(e<<5)|0;h=H[a+16>>2];i=H[a+20>>2];if(h>>>0>>0){d=h;while(1){c=(d<<6)+g|0;L[c>>2]=L[c>>2]*O(1.2301740646362305);L[c+4>>2]=L[c+4>>2]*O(1.2301740646362305);L[c+8>>2]=L[c+8>>2]*O(1.2301740646362305);L[c+12>>2]=L[c+12>>2]*O(1.2301740646362305);L[c+16>>2]=L[c+16>>2]*O(1.2301740646362305);L[c+20>>2]=L[c+20>>2]*O(1.2301740646362305); +L[c+24>>2]=L[c+24>>2]*O(1.2301740646362305);L[c+28>>2]=L[c+28>>2]*O(1.2301740646362305);d=d+1|0;if((i|0)!=(d|0))continue;break}}j=H[a+28>>2];c=H[a+24>>2];if(j>>>0>c>>>0){k=f+(l<<5)|0;d=c;while(1){b=k+(d<<6)|0;L[b>>2]=L[b>>2]*O(1.625732421875);L[b+4>>2]=L[b+4>>2]*O(1.625732421875);L[b+8>>2]=L[b+8>>2]*O(1.625732421875);L[b+12>>2]=L[b+12>>2]*O(1.625732421875);L[b+16>>2]=L[b+16>>2]*O(1.625732421875);L[b+20>>2]=L[b+20>>2]*O(1.625732421875);L[b+24>>2]=L[b+24>>2]*O(1.625732421875);L[b+28>>2]=L[b+28>>2]* +O(1.625732421875);d=d+1|0;if((j|0)!=(d|0))continue;break}}d=f+(l<<5)|0;f=g+32|0;b=H[a+8>>2];a=H[a+4>>2];e=a-e|0;e=(b|0)<(e|0)?b:e;vz(d,f,h,i,e,O(-.4435068666934967));k=d+32|0;b=b-l|0;a=(a|0)<(b|0)?a:b;vz(g,k,c,j,a,O(-.8829110860824585));vz(d,f,h,i,e,O(.05298011749982834));vz(g,k,c,j,a,O(1.5861343145370483))}}function g_(a){var b=0,c=0,d=0,e=0,f=0;f=ac-16|0;ac=f;a:{if(H[a+292>>2])break a;c=H[a+36>>2];if((H[c+20>>2]-H[c+16>>2]|0)>249)break a;Ed(a)}c=0;b:{if(H[a+172>>2]==-1|I[H[H[a+36>>2]+16>>2]]!=38)break b; +Nd(a);e=Rh(a);if(!e){ce(a,68,38036);break b}if(I[H[H[a+36>>2]+16>>2]]!=59){if(H[a+172>>2]==-1?H[a+212>>2]:0)break b;H[a+84>>2]=23;H[f>>2]=32654;Bc(0,0,0,a,0,1,23,3,0,0,0,0,36412,f);H[a+12>>2]=0;if(H[a+288>>2])break b;H[a+212>>2]=1;break b}Nd(a);if(!(I[a+362|0]&16)){c=Pi(e);if(c)break b}H[a+440>>2]=H[a+440>>2]+1;c=0;d=H[a>>2];c:{if(!d)break c;b=H[d+20>>2];if(b)b=ec[b|0](H[a+4>>2],e)|0;else b=0;d=H[a+12>>2];d:{if(b|(d|0)!=1)break d;if(!(I[a+362|0]&16)){b=0;d=1;break d}b=Pi(e);d=H[a+12>>2]}if(b|(d|0)!= +1)break c;b=0;if(H[a+4>>2]!=(a|0))break c;b=eB(a,e)}d=H[a+172>>2];if((d|0)==-1)break b;if(!b){e:{if(!(H[a+88>>2]|H[a+92>>2]?H[a+28>>2]!=1:0)){If(a,26,39503,e);break e}ht(a,27,39503,e);if(H[a+216>>2])break e;b=H[a>>2];if(!b)break e;b=H[b+64>>2];if(!b)break e;ec[b|0](H[a+4>>2],e)}Wj(a,0,0,0);H[a+100>>2]=0;break b}c=H[b+48>>2];f:{if((c|0)==3){If(a,28,35724,e);break f}d=(d|0)!=12;if(!(d|(c|0)!=2)){If(a,29,41417,e);break f}if(!d){if((c|0)==6)break f;c=H[b+72>>2];if(c&1?0:c)break f;c=H[b+40>>2];if(!c)break f; +if(!sp(c,60))break f;If(a,38,35258,e);break f}if((c&-2)!=4)break f;If(a,30,41369,e)}c=b}ac=f+16|0;return c}function uua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=ac+-64|0;ac=f;e=Oj(f+24|0,H[a>>2]+72|0);H[698273]=0;g=ca(5180,e|0)|0;d=H[698273];H[698273]=0;a:{b:{c:{d:{e:{f:{if((d|0)==1)break f;H[698273]=0;d=H[H[b+12>>2]+((g>>>0)%K[b+8>>2]<<2)>>2];h=H[698273];H[698273]=0;if((h|0)==1)break f;g:{if(d)while(1){if((g|0)==H[d+12>>2]){H[698273]=0;h=aa(5177,d+16|0,e|0)|0;i=H[698273];H[698273]= +0;if((i|0)==1)break b;if(h)break g}d=H[d+8>>2];if(d)continue;break}H[698273]=0;d=aa(5385,b|0,e|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break e;H[d+52>>2]=0;H[698273]=0;fa(5386,c|0,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break e;H[f+16>>2]=0;H[f+20>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;H[698273]=0;a=f+8|0;H[a>>2]=2403552;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;d=H[698273];H[698273]=0;if((d|0)==1)break d;d=H[f+16>>2];if(d)while(1){H[698273]=0;ea(5377,d+8|0,b|0,c|0);g=H[698273];H[698273]=0;if((g|0)==1)break c; +d=H[d>>2];if(d)continue;break}Yc(a)}H[e+24>>2]=2398836;H[e>>2]=2398804;a=H[e+28>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b)ec[H[H[a>>2]+4>>2]](a);H[e+28>>2]=0}H[e+16>>2]=2398836;a=H[e+20>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b)ec[H[H[a>>2]+4>>2]](a);H[e+20>>2]=0}rc(e+8|0);ac=f- -64|0;return}d=$()|0;_()|0;break a}d=$()|0;_()|0;break a}d=$()|0;_()|0;break a}d=$()|0;_()|0;Yc(a);break a}d=$()|0;_()|0}td(e);da(d|0);X()}function iwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=ac-16|0;ac=d;c=H[b+20>>2]; +if(!c|!H[c+8>>2])c=b+36|0;else c=b+20|0;H[d>>2]=0;H[d+4>>2]=H[680554];a:{b:{e=H[c>>2];c:{if(e){c=H[H[e>>2]+28>>2];H[698273]=0;ea(c|0,d+8|0,e|0,1);c=H[698273];H[698273]=0;if((c|0)!=1)break c;a=$()|0;_()|0;break b}H[d+8>>2]=0}H[698273]=0;aa(5103,d|0,d+8|0)|0;c=H[698273];H[698273]=0;d:{if((c|0)!=1){f=H[d+8>>2];H[d+8>>2]=0;if(!f)break d;H[698273]=0;e=H[f+4>>2]-1|0;H[f+4>>2]=e;c=H[698273];H[698273]=0;if((c|0)!=1){if(e)break d;H[698273]=0;ba(5097,f|0);c=H[698273];H[698273]=0;if((c|0)!=1)break d}break a}a= +$()|0;_()|0;uc(d+8|0);break b}e=H[d>>2];H[d+4>>2]=H[(e?e+12|0:2722216)>>2];e:{if(e){c=d;if(H[e+8>>2])break e}c=b+36|0}H[a>>2]=0;H[a+4>>2]=H[680554];f:{c=H[c>>2];g:{h:{if(c){b=H[H[c>>2]+28>>2];H[698273]=0;ea(b|0,d+8|0,c|0,1);b=H[698273];H[698273]=0;if((b|0)!=1)break h;b=$()|0;_()|0;break g}H[d+8>>2]=0}H[698273]=0;aa(5103,a|0,d+8|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){e=H[d+8>>2];H[d+8>>2]=0;if(!e)break f;H[698273]=0;c=H[e+4>>2]-1|0;H[e+4>>2]=c;b=H[698273];H[698273]=0;if((b|0)!=1){if(c)break f;H[698273]= +0;ba(5097,e|0);b=H[698273];H[698273]=0;if((b|0)!=1)break f}break a}b=$()|0;_()|0;uc(d+8|0)}rc(a);rc(d);da(b|0);X()}b=a;a=H[a>>2];H[b+4>>2]=H[(a?a+12|0:2722216)>>2];rc(d);ac=d+16|0;return}rc(d);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function cj(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=ac-32|0;ac=k;a:{if(!d)break a;e=H[d>>2];if((e|0)>=H[a+8>>2])break a;n=a+24|0;i=a+36|0;o=a+40|0;p=a+28|0;q=a+16|0;h=-1;j=1;while(1){if(!e){e=H[a+8>>2];g=H[H[a+16>>2]>>2]?H[a+20>>2]:0;if((e|0)>= +(g|0)){e=g+2E4|0;me(q,e,1);me(p,e,4);me(o,e,4);e=H[a+8>>2]}H[a+8>>2]=e+1;H[d>>2]=e;F[H[a+12>>2]+e|0]=0;H[H[a+36>>2]+(H[d>>2]<<2)>>2]=0;H[H[a+24>>2]+(H[d>>2]<<2)>>2]=0}b:{c:{if(I[a+4|0]){if(!((c|0)<(f|0)|(b|0)>=(f|0))){g=1;e=i;if(!(ec[H[H[a>>2]+8>>2]](a,(f|0)<=(l|0),H[a+12>>2]+H[d>>2]|0)|0))break c;break b}g=1;e=i;if((f|0)>(l|0))break c;break b}g=1;if((b|0)>=(f|0)){e=i;break b}if((c|0)<(f|0))break c;e=i;if(ec[H[H[a>>2]+8>>2]](a,0,H[a+12>>2]+H[d>>2]|0)|0)break b}g=0;e=n}r=H[d>>2];e=H[e>>2];d:{e:{f:{g:{h:{i:switch(j- +1|0){case 0:j=2;if(g){f=1;m=0;break e}d=c^-1;c=b^-1;l=0-I[a+4|0]<<24>>24^l;m=1;b=d;f=1;break e;case 1:if(!g){if(f-1>>>0>=2)break h;f=0;break d}f=f<<1|1;j=2;break e;case 2:break i;default:break e}if((h&-2)!=2){if(!g)break g;d=(h|0)/4|0;break f}f=f-!g|0;break d}h=f+1|0}d=(h|0)/-4|0}f=d+f|0;j=3;if((h&-2)==2)break d;h=(h|0)/2|0}d=e+(r<<2)|0;e=H[d>>2];continue}break}ac=k+32|0;return 0-m^f}a=Jc(k+8|0,2396038,2392016,478,2439448,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)==1){b=$()|0;_()| +0;Ec(a);da(b|0);X()}X()}function nU(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 iNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,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=ac+-64|0;ac=n;d=vc(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}ac=n- -64|0}function GA(a){var b=0,c=0,d=0,e=0;d=ac-32|0;ac=d;a:{if(I[H[H[a+36>>2]+16>>2]]!=37)break a;Nd(a);e=Rh(a);if(!e){ce(a,68,38100);break a}if(I[H[H[a+36>>2]+16>>2]]!=59){if(H[a+172>>2]==-1?H[a+212>>2]:0)break a;H[a+84>>2]=23;H[d+16>>2]=32654;Bc(0,0,0,a,0,1,23,3,0,0,0,0,36412,d+16|0);H[a+12>>2]=0;if(H[a+288>>2])break a;H[a+212>>2]=1;break a}Nd(a); +H[a+440>>2]=H[a+440>>2]+1;c=H[a>>2];b:{if(!c)break b;c=H[c+96>>2];if(!c)break b;b=ec[c|0](H[a+4>>2],e)|0}if(H[a+172>>2]==-1)break a;c:{if(!b){d:{if(!(H[a+88>>2]|H[a+92>>2]?H[a+28>>2]!=1:0)){If(a,26,38498,e);break d}Tm(a,27,38498,e);H[a+100>>2]=0}if(I[a+362|0]&8)break c;b=H[a+388>>2];if((b|0)==89|(b&-2)!=26|(K[a+440>>2]<10001|(H[a+172>>2]==-1?H[a+212>>2]:0)))break c;H[a+84>>2]=89;H[d>>2]=5225;Bc(0,0,0,a,0,1,89,3,0,0,0,0,36412,d);H[a+12>>2]=0;if(H[a+288>>2])break c;H[a+212>>2]=1;break c}c=H[b+48>>2]; +if((c&-2)!=4){Tm(a,27,33232,e);break c}if(H[H[a+36>>2]+40>>2]!=3235){if((jt(a,n_(a,b))|0)>=0)break c;break a}if(!(H[a+16>>2]|(I[a+360|0]&30|(c|0)!=5)))if(!H[a+104>>2])break a;if((jt(a,BI(a,b))|0)<0)break a;if(H[b+48>>2]!=5)break c;b=H[H[a+36>>2]+16>>2];if(I[b|0]!=60|I[b+1|0]!=63|(I[b+2|0]!=120|I[b+3|0]!=109))break c;if(I[b+4|0]!=108)break c;b=I[b+5|0]-9|0;if(b>>>0>23|!(1<>2]!=32)break c;Yl(a);break a}H[a+92>>2]=1}ac=d+32|0}function G3(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 Iz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=H[b>>2];if((i|0)>2]){j=1;d=i+1|0;H[b>>2]=d;h=H[a+4>>2];e=h+i|0;f=F[e|0];g=f&255;a:{if((f|0)>=0)break a;if(f>>>0<=4294967263){if((d|0)>=H[a>>2])break a;a=I[d+h|0];if((a&192)!=128)break a;H[b>>2]= +i+2;g=a&63|g<<6&1984;break a}if(f>>>0<=4294967279){if((d|0)>=(H[a>>2]-1|0))break a;a=I[d+h|0];if((a&192)!=128)break a;d=I[e+2|0];if((d&192)!=128)break a;H[b>>2]=i+3;g=d&63|(a<<6&4032|g<<12&61440);break a}if(f>>>0<=4294967287){if((d|0)>=(H[a>>2]-2|0))break a;a=I[d+h|0];if((a&192)!=128)break a;d=I[e+2|0];if((d&192)!=128)break a;e=I[e+3|0];if((e&192)!=128)break a;H[b>>2]=i+4;g=e&63|(d<<6&4032|(a<<12&258048|g<<18&1835008));break a}if(f>>>0<=4294967291){if((d|0)>=(H[a>>2]-3|0))break a;a=I[d+h|0];if((a& +192)!=128)break a;d=I[e+2|0];if((d&192)!=128)break a;f=I[e+3|0];if((f&192)!=128)break a;e=I[e+4|0];if((e&192)!=128)break a;H[b>>2]=i+5;g=e&63|(f<<6&4032|(d<<12&258048|(a<<18&16515072|g<<24&50331648)));break a}if(f>>>0>4294967293|(d|0)>=(H[a>>2]-4|0))break a;a=I[d+h|0];if((a&192)!=128)break a;d=I[e+2|0];if((d&192)!=128)break a;f=I[e+3|0];if((f&192)!=128)break a;h=I[e+4|0];if((h&192)!=128)break a;e=I[e+5|0];if((e&192)!=128)break a;H[b>>2]=i+6;g=e&63|(h<<6&4032|(f<<12&258048|(d<<18&16515072|(a<<24&1056964608| +g<<30&1073741824))))}H[c>>2]=g}return j}function uVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{d=ac-32|0;ac=d;b:{c:{d:{e:{f:{g:{b=H[b+4>>2];c=H[b+4>>2];h:{if(!c){H[a>>2]=0;F[a+11|0]=0;break h}H[d+24>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[698273]=0;c=lt(c);e=H[698273];H[698273]=0;if((e|0)==1)break c;i:{if(c)break i;c=H[b+4>>2];if(!c)break i;H[698273]=0;f=kp(c);c=H[698273];H[698273]=0;if((c|0)==1)break g;c=H[b+4>>2];if(!c)break i;while(1){H[698273]=0;c=ca(3126,c|0)|0;e=H[698273];H[698273]=0;if((e|0)== +1)break f;if((c|0)!=1)break i;c=H[b+4>>2];H[698273]=0;c=ca(3127,c|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break f;if((c|0)==-1)break i;e=H[b+4>>2];j:{if(!e){e=-1;break j}H[698273]=0;e=kp(e);g=H[698273];H[698273]=0;if((g|0)==1)break f}if((c|0)==15|(e|0)<(f|0))break i;k:{if(!(1<>>0>14)break k;H[698273]=0;fa(3128,d|0,b|0);c=H[698273];H[698273]=0;if((c|0)==1)break e;H[698273]=0;c=I[d+11|0];e=c<<24>>24<0;ia(1658,d+16|0,(e?H[d>>2]:d)|0,(e?H[d+4>>2]:c)|0)|0;c=H[698273];H[698273]=0;if((c|0)== +1)break d;if(F[d+11|0]>=0)break k;pc(H[d>>2])}c=H[b+4>>2];if(c)continue;break}}b=H[d+20>>2];H[a>>2]=H[d+16>>2];H[a+4>>2]=b;H[a+8>>2]=H[d+24>>2]}ac=d+32|0;break a}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;break b}a=$()|0;_()|0;if(F[d+11|0]>=0)break b;pc(H[d>>2]);break b}a=$()|0;_()|0}if(F[d+27|0]<0)pc(H[d+16>>2]);da(a|0);X()}}function PTa(a,b,c,d,e,f,g){a=a|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;ec[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];bn(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){bn(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}ec[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 pI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ac-144|0;ac=c;f=H[b>>2];e=Zl(a,f,c+28|0);a:{if(!h_(H[a+360>>2],e))break a;g=1;b:{if(H[c+28>>2]==1){F[c+32|0]=e;d=1;break b}d=Oi(c+32|0,e);g=H[c+28>>2]}g=f+g|0;f=Zl(a,g,c+28|0);c:{while(1){if(!Oq(H[a+360>>2],f))break c;d:{if(H[c+28>>2]==1){F[(c+32|0)+d|0]=f;d=d+1|0;e=1;break d}d=Oi((c+32|0)+d|0,f)+d|0; +e=H[c+28>>2]}g=e+g|0;f=Zl(a,g,c+28|0);if((d|0)<100)continue;break}i=d<<1;e=ec[H[657858]](i)|0;if(!e){ge(a,0);break a}h=sc(e,c+32|0,d);if(Oq(H[a+360>>2],f))while(1){e:{if((d+10|0)<=(i|0)){h=e;break e}if(!(I[a+362|0]&8|(d|0)<50001)){f:{if(H[a+172>>2]==-1?H[a+212>>2]:0)break f;H[a+84>>2]=110;H[c+20>>2]=13511;H[c+16>>2]=6090;Bc(0,0,0,a,0,1,110,3,13511,0,0,0,36283,c+16|0);H[a+12>>2]=0;if(H[a+288>>2])break f;H[a+212>>2]=1}h=0;ec[H[657859]](e);break a}i=i<<1;h=ec[H[657860]](e,i)|0;if(h)break e;h=0;ge(a, +0);ec[H[657859]](e);break a}g:{if(H[c+28>>2]==1){F[d+h|0]=f;d=d+1|0;break g}d=Oi(d+h|0,f)+d|0}g=H[c+28>>2]+g|0;f=Zl(a,g,c+28|0);e=h;if(Oq(H[a+360>>2],f))continue;break}F[d+h|0]=0;H[b>>2]=g;break a}if(!(I[a+362|0]&8|(d|0)<50001)){if(H[a+172>>2]==-1?H[a+212>>2]:0)break a;H[a+84>>2]=110;H[c+4>>2]=13511;H[c>>2]=6090;Bc(0,0,0,a,0,1,110,3,13511,0,0,0,36283,c);H[a+12>>2]=0;if(H[a+288>>2])break a;H[a+212>>2]=1;break a}H[b>>2]=g;h=hl(c+32|0,d)}ac=c+144|0;return h}function T$(a,b){a=a|0;b=b|0;var c=0,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=H[a+12>>2];j=H[a+24>>2];e=H[a+8>>2];a:{b:{i=H[a+4>>2];c=H[i+44>>2];h=H[a+16>>2];l=H[a+20>>2];if(!(!c|h>>>0>=l>>>0)){H[i+44>>2]=0;d=F[i+36|0];F[i+36|0]=0;g=c-1|0;break b}c=0;break a}c=1}while(1){c:{if(!c){if(e>>>0>=k>>>0)break c;g=0;d=0;if(h>>>0>=l>>>0)break c;c=1;continue}d:{if(d>>>0>3)break d;e:{f:{if(e>>>0>=k>>>0)break f;f=I[e|0];F[(d+i|0)+37|0]=f;c=e+1|0;g=f|g<<8;f=d+1|0;if((f|0)==4){e=c;d=4;break d}if(c>>>0>=k>>>0){d=f;e=c;break f}c=f+i|0;f=I[e+1|0]; +F[c+37|0]=f;c=e+2|0;g=f|g<<8;f=d+2|0;if((f|0)==4){e=c;d=4;break d}if(c>>>0>=k>>>0){d=f;e=c;break f}c=f+i|0;f=I[e+2|0];F[c+37|0]=f;c=e+3|0;g=f|g<<8;d=d+3|0;if((d|0)==4){e=c;d=4;break d}if(c>>>0>>0)break e;e=c}c=H[a+4>>2];F[c+36|0]=d;H[c+44>>2]=g+1;break c}c=I[e+3|0];F[(d+i|0)+37|0]=c;d=4;e=e+4|0;g=c|g<<8}g:{if(!((g&-2048)==55296|g>>>0>1114111)){h:{i:{if(g>>>0<=65535){G[h>>1]=g;n=1;c=j;h=h+2|0;break i}G[h>>1]=(g>>>10|0)-10304;H[j>>2]=m;c=j+4|0;o=g&1023|-9216;n=2;f=h+2|0;if(f>>>0>=l>>>0)break h;G[h+ +2>>1]=o;h=h+4|0}H[c>>2]=m;m=d+m|0;j=(n<<2)+j|0;break g}d=H[a+4>>2];F[d+65|0]=1;G[d+116>>1]=o;H[b>>2]=15;j=c;h=f;break c}F[H[a+4>>2]+36|0]=d;H[b>>2]=12;break c}c=0;continue}break}if(!(h>>>0>>0|e>>>0>=k>>>0|H[b>>2]>0))H[b>>2]=15;H[a+24>>2]=j;H[a+8>>2]=e;H[a+16>>2]=h}function MUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=ac-32|0;ac=l;f=-1;if(!(!d|(!a|!b))){a:{b:{c:{if(!c){H[b>>2]=0;g=0;break c}g=c;k=a;i=H[d>>2];d:{if((i|0)<=0)break d;n=H[b>>2]+a|0;m=c+i|0;i=c; +while(1){g=F[i|0];f=g&255;j=(g|0)>=0;h=0;e:{if(j)break e;if(g>>>0<=4294967231)break b;if(g>>>0<=4294967263){f=f&31;h=1;break e}if(g>>>0<=4294967279){f=f&15;h=2;break e}if(g>>>0>4294967287)break b;f=f&7;h=3}e=i+1|0;if((h|0)>(m-e|0)){g=i;break d}f:{if(j){g=e;break f}g=e;if(e>>>0>=m>>>0)break f;while(1){g=e+1|0;e=I[e|0];if((e&192)!=128)break f;f=e&63|f<<6;h=h-1|0;if(!h)break f;e=g;if(m>>>0>e>>>0)continue;break}}g:{h:{if(f>>>0<=127){e=k+1|0;if(e>>>0>>0)break h;g=i;break d}e=0;i:{j:{k:{l:{while(1){h= +H[N(e,12)+786976>>2];if(h>>>0>>0){j=e|1;if((j|0)==253)break k;h=H[N(j,12)+786976>>2];if(h>>>0>=f>>>0)break l;j=e|2;h=H[N(j,12)+786976>>2];if(h>>>0>=f>>>0)break l;j=e|3;h=H[N(j,12)+786976>>2];if(h>>>0>=f>>>0)break l;e=e+4|0;continue}break}j=e}if(f>>>0>=h>>>0)break j}H[l>>2]=f;e=l+16|0;Hi(e,16,1814,l);break i}e=H[N(j,12)+786980>>2]}f=Qc(e);if((f+k|0)+2>>>0>>0){F[k|0]=38;i=sc(k+1|0,e,f)+f|0;F[i|0]=59;e=i+1|0;break g}g=i;break d}F[k|0]=f}k=e;i=g;if(m>>>0>i>>>0)continue;break}}H[b>>2]=k-a;g=g-c| +0}f=0;break a}H[b>>2]=k-a;g=i-c|0;f=-2}H[d>>2]=g}ac=l+32|0;return f|0}function Nv(a){var b=0,c=0,d=0,e=0;e=ac-16|0;ac=e;a:{b:{c:{d:{c=H[a+36>>2];b=H[c+16>>2];if(I[b|0]!=60|I[b+1|0]!=63|(I[b+2|0]!=120|I[b+3|0]!=109))break d;if(I[b+4|0]!=108)break d;d=I[b+5|0]-9|0;if(d>>>0>23|!(1<>2]=H[a+200>>2]+5;H[c+16>>2]=b+5;H[c+32>>2]=H[c+32>>2]+5;b=I[b+5|0];if((b|0)==37){Md(a);c=H[a+36>>2];b=I[H[c+16>>2]]}e:{if(b&255)break e;if((qd(c)|0)>0)break e;Kd(a)}b=I[H[H[a+36>>2]+16>>2]]-9|0; +if(!(1<>>0<=23:0))ce(a,65,41756);Rd(a);b=l_(a);if(b)break c;b=rI();break b}if(H[a+172>>2]==-1?H[a+212>>2]:0)break a;H[a+84>>2]=56;H[e>>2]=16122;Bc(0,0,0,a,0,1,56,3,0,0,0,0,36412,e);H[a+12>>2]=0;if(H[a+288>>2])break a;H[a+212>>2]=1;break a}c=I[H[H[a+36>>2]+16>>2]]-9|0;if(1<>>0<=23:0)break b;ce(a,65,37699)}H[H[a+36>>2]+48>>2]=b;b=k_(a);c=H[a+84>>2];if((c|0)==32)break a;if(!(b|c))ce(a,101,36880);Rd(a);f:{g:{h:{i:{c=H[a+36>>2];b=H[c+16>>2];switch(I[b|0]-62|0){case 0:break g; +case 1:break i;default:break h}}if(I[b+1|0]!=62)break h;H[a+200>>2]=H[a+200>>2]+2;H[c+16>>2]=b+2;H[c+32>>2]=H[c+32>>2]+2;b=I[b+2|0];if((b|0)==37){Md(a);c=H[a+36>>2];b=I[H[c+16>>2]]}if(b&255)break a;if((qd(c)|0)>0)break a;Kd(a);break a}Re(a,57,0);c=H[a+36>>2];b=H[c+16>>2];while(1){d=I[b|0];if(!d|(d|0)==62)break f;b=b+1|0;H[c+16>>2]=b;continue}}Re(a,57,0)}Nd(a)}ac=e+16|0}function kab(a,b,c){a=a|0;b=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=kd(b,e+H[a+860>>2]|0);if(d)break a;d=Ie(b,4);if(d)break a;e=ff(b);ff(b);le(b);b=a+178|0;d=J[b>>1];G[c+2>>1]=e;G[c>>1]=e;e=e<<6;k=c,l=yd(G[a+220>>1],e,d),H[k+12>>2]=l;k=c,l=yd(G[a+222>>1],e,d),H[k+16>>2]=l;k=c,l=yd(G[a+224>>1]+(G[a+220>>1]-G[a+222>>1]|0)|0, +e,d),H[k+20>>2]=l;k=c,l=yd(J[a+226>>1],e,d),H[k+24>>2]=l;f=J[c>>1]}k=c,l=yd(f,4194304,J[b>>1]),H[k+4>>2]=l;k=c,l=yd(J[c+2>>1],4194304,J[b>>1]),H[k+8>>2]=l;d=0}return d|0}function jR(a){var b=0,c=0,d=0,e=0,f=0,g=0;H[a+8>>2]=0;F[a+4|0]=0;H[a>>2]=2439388;c=Vg(a+16|0,a+12|0,20500,1);H[698273]=0;d=ja(5152,a+28|0,a+24|0,20500,4)|0;b=H[698273];H[698273]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((b|0)!=1){H[698273]=0;e=ja(5152,a+40|0,a+36|0,20500,4)|0;b=H[698273];H[698273]=0;if((b|0)==1)break i;H[a+52>>2]=0;H[a+56>> +2]=0;G[a+48>>1]=0;H[a+60>>2]=0;H[a+64>>2]=0;F[a+68|0]=0;H[698273]=0;b=a+72|0;H[b+20>>2]=-1;H[b+12>>2]=-1;H[b+16>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b>>2]=2418920;f=b;b=H[698273];H[698273]=0;if((b|0)==1)break h;H[698273]=0;b=a+96|0;H[b+20>>2]=-1;H[b+12>>2]=-1;H[b+16>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b>>2]=2418920;g=b;b=H[698273];H[698273]=0;if((b|0)==1)break g;H[698273]=0;b=a+120|0;H[b+20>>2]=-1;H[b+12>>2]=-1;H[b+16>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b>>2]=2440564;b=H[698273];H[698273]=0;if((b|0)==1)break f; +H[a+144>>2]=0;H[a+148>>2]=0;H[a+172>>2]=0;H[a+176>>2]=0;F[a+168|0]=0;H[a+160>>2]=0;H[a+164>>2]=0;H[a+152>>2]=0;H[a+156>>2]=0;H[a+180>>2]=0;H[a+184>>2]=0;H[a+188>>2]=0;H[a+192>>2]=0;vc(a+240|0,0,3072);F[H[a+12>>2]]=0;H[H[a+36>>2]>>2]=0;H[H[a+24>>2]>>2]=0;H[a+8>>2]=1;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;vd(g)}vd(f)}bd(e)}bd(d)}bd(c);da(a|0);X()}H[a+3320>>2]=0;H[a+3312>>2]=0;H[a+3316>>2]=0;H[a>>2]=2439320}function dnb(a,b,c,d,e, +f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if(e){t=e-1|0;u=e-2|0;q=(e|0)==1;while(1){a=f;G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];f=a+4|0;g=g+4|0;a:{if(!q&l>>>0>=t>>>0)break a;k=l?(l|0)==(u|0)?d:b:c;h=!l&q;if(!h){if(k>>>0<2)break a;m=a+2|0;o=h?0:f;p=o+2|0;h=1;r=k<<1;while(1){i=J[a>>1];b:{if((i|0)==J[o>>1]){G[g>>1]=i;break b}i=I[a|0]|I[a+1|0]<<8;n=i>>>8|0;j=I[o|0]|I[o+1|0]<<8;i=((i<<8|n)&65535)+((k+(N(((j<<8|j>>>8)&65535)-((n|i<<8)&65535)| +0,h)<<1)|0)/(r|0)|0)&65535;i=i<<8|i>>>8;F[g|0]=i;F[g+1|0]=i>>>8}i=g+2|0;j=J[m>>1];c:{if((j|0)==J[p>>1]){G[i>>1]=j;break c}j=I[m|0]|I[m+1|0]<<8;n=j>>>8|0;s=I[p|0]|I[p+1|0]<<8;j=((j<<8|n)&65535)+((k+(N(((s<<8|s>>>8)&65535)-((n|j<<8)&65535)|0,h)<<1)|0)/(r|0)|0)&65535;j=j<<8|j>>>8;F[i|0]=j;F[i+1|0]=j>>>8}g=g+4|0;h=h+1|0;if((k|0)!=(h|0))continue;break}break a}if(k>>>0<2)break a;h=k-1|0;m=h&3;if(k-2>>>0>=3){k=h&-4;h=0;while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];G[g+4>>1]=J[a>>1];G[g+6>>1]=J[a+2>>1];G[g+ +8>>1]=J[a>>1];G[g+10>>1]=J[a+2>>1];G[g+12>>1]=J[a>>1];G[g+14>>1]=J[a+2>>1];g=g+16|0;h=h+4|0;if((k|0)!=(h|0))continue;break}}h=0;if(!m)break a;while(1){G[g>>1]=J[a>>1];G[g+2>>1]=J[a+2>>1];g=g+4|0;h=h+1|0;if((m|0)!=(h|0))continue;break}}l=l+1|0;if((l|0)!=(e|0))continue;break}}return 0}function $Xa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,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+4>>2];q=H[d+24>>2];o=H[a+12>>2];g=H[a+24>>2];k=H[a+8>>2];l=H[d+44>>2];c=H[a+16>>2];n=H[a+20>>2];a:{if(!(!l|c>>>0>=n>>> +0)){H[d+44>>2]=0;i=F[d+36|0];F[d+36|0]=0;e=H[d+48>>2];h=0;break a}f=k;h=1}b:{c:{while(1){d:{if(!h){e:{if((e|0)<=(i|0))break e;while(1){if(k>>>0>=o>>>0)break d;f=I[k|0];F[(d+i|0)+37|0]=f;if((f&192)!=128)break e;k=k+1|0;l=f+(l<<6)|0;i=i+1|0;if((i|0)!=(e|0))continue;break}i=e}f=k;if((e|0)!=(i|0))break c;h=e<<2;j=l-H[h+756544>>2]|0;if(j>>>0>1114111|j>>>0>2])break c;f:{if((q|0)==755984){if((e|0)<4)break f;break c}if((j&-2048)==55296)break c}g:{if(j>>>0<=65535){G[c>>1]=j;H[g>>2]=m;c=c+2|0;h= +g+4|0;break g}G[c>>1]=(j+67043328>>>10|0)-10240;H[g>>2]=m;h=g+4|0;p=j&1023|-9216;j=c+2|0;if(j>>>0>>0){G[c+2>>1]=p;H[g+4>>2]=m;c=c+4|0;h=g+8|0;break g}F[d+65|0]=1;G[d+116>>1]=p;H[b>>2]=15;c=j}g=h;m=e+m|0;h=1;continue}while(1){if(f>>>0>=o>>>0|c>>>0>=n>>>0)break b;k=f+1|0;l=I[f|0];e=l<<24>>24;if((e|0)>=0){G[c>>1]=e&255;H[g>>2]=m;g=g+4|0;m=m+1|0;c=c+2|0;f=k;continue}break}F[d+37|0]=e;e=F[l+756288|0];i=1;h=0;continue}break}H[d+48>>2]=e;H[d+44>>2]=l;F[d+36|0]=i;f=k;break b}F[d+36|0]=i;H[b>>2]=12}if(!(c>>> +0>>0|f>>>0>=o>>>0|H[b>>2]>0))H[b>>2]=15;H[a+24>>2]=g;H[a+8>>2]=f;H[a+16>>2]=c}function oS(a,b,c,d,e){a=a|0;b=b|0;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=ac-32|0;ac=f;i=b+8|0;a:{if(H[b+8>>2]){ai(f+16|0,b,i);break a}H[f+16>>2]=0;hd(f+16|0,0)}b:{g=H[f+16>>2];c:{if(!g)break c;k=H[g+8>>2];H[698273]=0;H[f+16>>2]=0;h=H[g+4>>2]-1|0;H[g+4>>2]=h;j=H[698273];H[698273]=0;if((j|0)==1)break b;if(h)break c;H[698273]=0;ba(5097,g|0);g=H[698273];H[698273]=0;if((g|0)==1)break b}d:{if(H[i>>2]){ai(f+24| +0,b,i);break d}H[f+24>>2]=0;hd(f+24|0,0)}g=H[f+24>>2];e:{if(!g){h=0;break e}h=H[g+12>>2];H[698273]=0;H[f+24>>2]=0;j=H[g+4>>2]-1|0;H[g+4>>2]=j;l=H[698273];H[698273]=0;if((l|0)==1)break b;if(j)break e;H[698273]=0;ba(5097,g|0);g=H[698273];H[698273]=0;if((g|0)==1)break b}f:{if(H[i>>2]){rS(f+8|0,b,i);break f}H[f+8>>2]=0;hd(f+8|0,0)}g:{h:{i:{if(!k|!h)break i;b=H[f+8>>2];if(!b|H[b+72>>2]!=(k|0)|H[b+76>>2]!=(h|0))break i;H[698273]=0;pa(5475,a|0,b|0,c|0,d|0,e|0,0);a=H[698273];H[698273]=0;if((a|0)!=1)break h; +break g}H[a>>2]=0;H[698273]=0;aa(5095,a|0,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break g}a=H[f+8>>2];H[f+8>>2]=0;j:{if(!a)break j;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break b;if(b)break j;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break b}ac=f+32|0;return}a=$()|0;_()|0;uc(f+8|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function hya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=ac-48|0;ac=d;c=H[a+32>>2];if(c){H[c+4>>2]=H[c+4>>2]+1;e=H[a+32>>2]}H[698273]= +0;H[d+40>>2]=e;la(5153,d+16|0,d+40|0,1,1);c=H[698273];H[698273]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((c|0)!=1){H[698273]=0;aa(5103,a+48|0,d+16|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break i;c=H[d+16>>2];H[d+16>>2]=0;j:{if(!c)break j;H[698273]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;f=H[698273];H[698273]=0;if((f|0)==1)break a;if(e)break j;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break a}c=H[d+40>>2];H[d+40>>2]=0;k:{if(!c)break k;H[698273]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;f=H[698273];H[698273]= +0;if((f|0)==1)break a;if(e)break k;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break a}b=(b|0)>10?b:10;if(b>>>0<4097)break b;a=Ju(d,4096);H[698273]=0;ea(5158,d+8|0,2396393,a|0);b=H[698273];H[698273]=0;if((b|0)==1)break g;b=H[d+8>>2];b=H[(b?b+12|0:2722216)>>2];H[698273]=0;c=na(5127,d+16|0,b|0,2391747,931,2401876,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break f;H[698273]=0;ba(5128,c|0);b=H[698273];H[698273]=0;if((b|0)==1)break e;X()}a=$()|0;_()|0;break h}a=$()|0;_()|0;uc(d+16|0)}uc(d+ +40|0);da(a|0);X()}b=$()|0;_()|0;break c}b=$()|0;_()|0;break d}b=$()|0;_()|0;Ec(c)}rc(d+8|0)}rc(a);da(b|0);X()}H[a+20>>2]=b<<10;ac=d+48|0;return}ha(0)|0;_()|0;yc();X()}function vxa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=ac-16|0;ac=g;a:{b:{c:{b=H[a+16>>2];if(!b){H[g+8>>2]=0;break c}H[b+4>>2]=H[b+4>>2]+1;c=H[a+16>>2];H[g+8>>2]=c;if(!c)break c;d:{e:{if(I[c+8|0])break e;d=H[c+84>>2];h=H[a+80>>2];b=H[a+84>>2];f=(b|0)<0?(d|0)>0?d-h|0:b:b;e=H[c+16>>2];f:{if(!e){b=c;break f}d=c;while(1){b=e;e=H[b+84>> +2];h=H[d+80>>2]+h|0;f=(f|0)<0?(e|0)>0?e-h|0:f:f;d=b;e=H[b+16>>2];if(e)continue;break}}H[698273]=0;d=ca(5185,b+20|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(d){if(H[b+84>>2]<(H[b+80>>2]+(f+h|0)|0))break d;break e}if((f|0)<0){if(I[b+8|0])break e;break d}b=H[b+72>>2];H[698273]=0;b=ia(5203,b|0,h|0,f|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break a;if((b|0)!=(f|0))break d}F[a+8|0]=1}H[698273]=0;a=H[c+4>>2]-1|0;H[c+4>>2]=a;b=H[698273];H[698273]=0;if((b|0)!=1){if(a)break b;H[698273]=0;ba(5097,c| +0);a=H[698273];H[698273]=0;if((a|0)!=1)break b}ha(0)|0;_()|0;yc();X()}H[698273]=0;b=ca(5185,a+20|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;g:{if(H[a+84>>2]>=0|b)break g;H[698273]=0;ba(5205,a|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;if(!I[a+8|0]|H[a+84>>2]>=0)break g;b=H[a+64>>2];c=H[H[b>>2]+28>>2];H[698273]=0;b=ca(c|0,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;H[a+84>>2]=b}H[g+8>>2]=0}ac=g+16|0;return}a=$()|0;_()|0;uc(g+8|0);da(a|0);X()}function W5(a,b,c,d){var e=0,f=0,g=0,h= +0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=ac-16|0;ac=i;a:{if(!c)break a;H[c>>2]=0;if(!a|((a?H[a+8>>2]:-1)|0)!=1)break a;e=d;b:{if(e)break b;e=0;g=Xc(256,4);if(!g)break b;while(1){H[g+(e<<2)>>2]=(((((((e&1)+(e>>>7|0)|0)+(e>>>1&1)|0)+(e>>>2&1)|0)+(e>>>3&1)|0)+(e>>>4&1)|0)+(e>>>5&1)|0)+(e>>>6&1);e=e+1|0;if((e|0)!=256)continue;break}e=g}j=i+12|0;g=i+8|0;if(a){if(j)H[j>>2]=H[a>>2];if(g)H[g>>2]=H[a+4>>2]}j=a?H[a+12>>2]:-1;g=a?H[a+40>>2]:0;l=H[i+8>>2];c:{if((l|0)<=0)break c;a=H[i+12>>2];m=a&31;o=-1<<32-m;d:{if((a| +0)>=32){a=a>>5;p=(a|0)>1?a:1;a=0;while(1){f=(N(j,n)<<2)+g|0;h=0;while(1){k=H[(h<<2)+f>>2];if(k)a=H[(k>>>22&1020)+e>>2]+(H[(k>>>14&1020)+e>>2]+(H[(k>>>6&1020)+e>>2]+(H[((k&255)<<2)+e>>2]+a|0)|0)|0)|0;h=h+1|0;if((p|0)!=(h|0))continue;break}e:{if(!m)break e;f=H[(p<<2)+f>>2]&o;if(!f)break e;a=H[(f>>>22&1020)+e>>2]+(H[(f>>>14&1020)+e>>2]+(H[(f>>>6&1020)+e>>2]+(H[((f&255)<<2)+e>>2]+a|0)|0)|0)|0}if((a|0)>(b|0))break d;n=n+1|0;if((n|0)!=(l|0))continue;break}break c}if(m){a=0;while(1){f=H[(N(h,j)<<2)+g>>2]& +o;if(f)a=H[(f>>>22&1020)+e>>2]+(H[(f>>>14&1020)+e>>2]+(H[(f>>>6&1020)+e>>2]+(H[((f&255)<<2)+e>>2]+a|0)|0)|0)|0;if((a|0)>(b|0))break d;h=h+1|0;if((l|0)!=(h|0))continue;break}break c}if((b|0)<0)break d;break c}H[c>>2]=1}if(d)break a;pc(e)}ac=i+16|0}function V5(){var a=0,b=0,c=0,d=0;a=Xc(256,4);if(!a)return 0;H[a+252>>2]=27;H[a+244>>2]=21;H[a+248>>2]=20;H[a+236>>2]=22;H[a+240>>2]=14;H[a+228>>2]=16;H[a+232>>2]=15;H[a+220>>2]=23;H[a+224>>2]=9;H[a+212>>2]=17;H[a+216>>2]=16;H[a+204>>2]=18;H[a+208>>2]=10; +H[a+196>>2]=12;H[a+200>>2]=11;H[a+188>>2]=24;H[a+192>>2]=5;H[a+180>>2]=18;H[a+184>>2]=17;H[a+172>>2]=19;H[a+176>>2]=11;H[a+164>>2]=13;H[a+168>>2]=12;H[a+156>>2]=20;H[a+160>>2]=6;H[a+148>>2]=14;H[a+152>>2]=13;H[a+140>>2]=15;H[a+144>>2]=7;H[a+132>>2]=9;H[a+136>>2]=8;H[a+124>>2]=25;H[a+128>>2]=2;H[a+116>>2]=19;H[a+120>>2]=18;H[a+108>>2]=20;H[a+112>>2]=12;H[a+100>>2]=14;H[a+104>>2]=13;H[a+92>>2]=21;H[a+96>>2]=7;H[a+84>>2]=15;H[a+88>>2]=14;H[a+76>>2]=16;H[a+80>>2]=8;H[a+68>>2]=10;H[a+72>>2]=9;H[a+60>> +2]=22;H[a+64>>2]=3;H[a+52>>2]=16;H[a+56>>2]=15;H[a+44>>2]=17;H[a+48>>2]=9;H[a+36>>2]=11;H[a+40>>2]=10;H[a+28>>2]=18;H[a+32>>2]=4;H[a+20>>2]=12;H[a+24>>2]=11;H[a+12>>2]=13;H[a+16>>2]=5;H[a+4>>2]=7;H[a+8>>2]=6;b=64;while(1){d=b<<2;c=d+a|0;H[c>>2]=H[c-256>>2]+1;H[(d|4)+a>>2]=H[c-252>>2]+1;H[(d|8)+a>>2]=H[c-248>>2]+1;H[(d|12)+a>>2]=H[c-244>>2]+1;c=128;b=b+4|0;if((b|0)!=128)continue;break}while(1){d=c<<2;b=d+a|0;H[b>>2]=H[b-512>>2];H[(d|4)+a>>2]=H[b-508>>2];H[(d|8)+a>>2]=H[b-504>>2];H[(d|12)+a>>2]=H[b- +500>>2];c=c+4|0;if((c|0)!=256)continue;break}return a}function Rd(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=ac-16|0;ac=f;a:{if(!(H[a+172>>2]==3|H[a+40>>2]!=1))while(1){c=H[a+36>>2];b=H[c+16>>2];while(1){b:{c:{d=I[b|0];if((d|0)==32)break c;d:{if((d-9&255)>>>0>=2){if((d|0)!=13)break d;break c}if((d|0)!=10)break c;H[c+32>>2]=1;H[c+28>>2]=H[c+28>>2]+1;break b}H[c+16>>2]=b;break a}H[c+32>>2]=H[c+32>>2]+1}g=g+1|0;d=I[b+1|0];b=b+1|0;if(d)continue;break}H[c+16>>2]=b;qd(c);continue}while(1){e:{f:{g:{h:{i:{b=I[H[H[a+ +36>>2]+16>>2]];switch(b|0){case 9:case 10:case 13:case 32:break h;case 0:break i;default:break f}}b=H[a+40>>2];if((b|0)>1)break g;break a}if(H[a+172>>2]==-1)break e;Nd(a);g=g+1|0;continue}while(1){if(H[a+172>>2]==5)break a;while(1){j:{k:{l:{if(!H[692359]){c=b-1|0;H[a+40>>2]=c;e=H[a+48>>2];break l}H[f>>2]=b;e=0;ec[H[657957]](H[692342],39655,f);b=H[a+40>>2];if((b|0)<=0)break j;c=b-1|0;H[a+40>>2]=c;e=H[a+48>>2];h=0;d=0;if((b|0)==1)break k}h=H[((b<<2)+e|0)-8>>2];d=c}H[a+36>>2]=h;c=(d<<2)+e|0;e=H[c>>2]; +H[c>>2]=0}xi(e);c=H[a+36>>2];m:{if(I[H[c+16>>2]])break m;if((qd(c)|0)>0)break m;b=H[a+40>>2];if((b|0)>1)continue}break}b=I[H[H[a+36>>2]+16>>2]];if(b)break f;b=H[a+40>>2];if((b|0)>=2)continue;break}break a}if((b|0)!=37)break e;Md(a);break a}c=b-9|0;if(c>>>0>23|!(1<>2]!=-1)continue;break}}ac=f+16|0;return g}function a4a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=ac-48|0;ac=c;a:{if(F[b+11|0]>=0){H[c+40>>2]=H[b+8>>2];d=H[b+4>>2];H[c+32>>2]=H[b>>2];H[c+36>>2]=d;break a}vf(c+ +32|0,H[b>>2],H[b+4>>2])}F[c+27|0]=1;H[698273]=0;Fc(c+16|0,351688,1);b=H[698273];H[698273]=0;if((b|0)!=1)b:{H[c+20>>2]=0;F[c+11|0]=1;H[698273]=0;Fc(c,351928,1);b=H[698273];H[698273]=0;if((b|0)==1)break b;H[698273]=0;H[c+4>>2]=0;ea(2328,c+32|0,c+16|0,c|0);b=H[698273];H[698273]=0;c:{d:{e:{f:{g:{if((b|0)!=1){if(F[c+11|0]<0)pc(H[c>>2]);if(F[c+27|0]<0)pc(H[c+16>>2]);H[698273]=0;e=Ak(a+8|0,c+32|0);b=H[698273];H[698273]=0;if((b|0)==1)break d;f=a+12|0;if((f|0)==(e|0))break e;b=H[e+28>>2];if(b){d=H[H[b>>2]+ +12>>2];H[698273]=0;ca(d|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break d;H[e+28>>2]=0}b=H[e+4>>2];if(b)break g;d=H[e+8>>2];if(H[d>>2]==(e|0))break f;b=e+8|0;while(1){d=H[b>>2];b=d+8|0;g=d;d=H[d+8>>2];if((g|0)!=H[d>>2])continue;break}break f}b=$()|0;_()|0;if(F[c+11|0]<0)pc(H[c>>2]);if(F[c+27|0]>=0)break c;pc(H[c+16>>2]);break c}while(1){d=b;b=H[b>>2];if(b)continue;break}}if(H[a+8>>2]==(e|0))H[a+8>>2]=d;H[a+16>>2]=H[a+16>>2]-1;WB(H[a+12>>2],e);if(F[e+27|0]<0)pc(H[e+16>>2]);pc(e)}if(F[c+43|0]<0)pc(H[c+ +32>>2]);ac=c+48|0;return(e|0)!=(f|0)|0}b=$()|0;_()|0}if(F[c+43|0]<0)pc(H[c+32>>2]);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function tTa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,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){Kv(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;Le(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}Le(a,d+1|0,1);Le(a,n,e);d=d+2|0;h=c-1|0;if(!h)break e;Le(a,d,1);if((h|0)==1)break e;Le(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;Le(a,e,1);e=e+1|0;d=d<<1;p=c>>>0<8;c=c>>1;if(!p)continue;break}Le(a,e,0);if(!d)break c;e=j+15|0;break d}Le(a,d+1|0,0);b=b+1|0;d=d+3|0;continue}break}Le(a,e,0);e=e+14|0;break d}Le(a,d,0);break c}while(1){c=d>>1;Le(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))Le(a,(H[((i<<2)+f|0)+140>>2]+N(c,3)|0)-3|0,1);return 1}function aT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=ac-16|0;ac=d;e=df(b);a:{c=H[H[a+12>> +2]+((e>>>0)%K[a+8>>2]<<2)>>2];b:{if(c)while(1){if((e|0)==H[c+12>>2])if(!wj(c+16|0,b,-1))break b;c=H[c+8>>2];if(c)continue;break}c=qc(40);H[c>>2]=0;H[c+4>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;e=c+16|0;H[e>>2]=0;H[e+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+20>>2]=H[680554];c:{b=H[b>>2];d:{e:{if(b){f=H[H[b>>2]+28>>2];H[698273]=0;ea(f|0,d+8|0,b|0,1);b=H[698273];H[698273]=0;if((b|0)!=1)break e;c=$()|0;_()|0;break d}H[d+8>>2]=0}H[698273]=0;aa(5103,e|0,d+8|0)|0;b=H[698273];H[698273]=0;if((b| +0)!=1){b=H[d+8>>2];H[d+8>>2]=0;if(!b)break c;H[698273]=0;f=H[b+4>>2]-1|0;H[b+4>>2]=f;g=H[698273];H[698273]=0;if((g|0)!=1){if(f)break c;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break c}break a}c=$()|0;_()|0;a=H[d+8>>2];H[d+8>>2]=0;if(!a)break d;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(b)break d;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}rc(e);da(c|0);X()}b=H[c+16>>2];b=H[(b?b+12|0:2722216)>>2];H[c+24>>2]=0; +H[c+28>>2]=0;H[c+20>>2]=b;H[c+32>>2]=0;H[c+36>>2]=0;b=c+24|0;H[b>>2]=2403552;H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;h=c,i=df(e),H[h+12>>2]=i;Ll(a,c)}ac=d+16|0;return c|0}ha(0)|0;_()|0;yc();X()}function lM(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;g=ac+-64|0;ac=g;H[g+24>>2]=0;H[g+28>>2]=0;H[g+56>>2]=0;H[g+60>>2]=0;H[g+48>>2]=0;H[g+52>>2]=0;H[g+40>>2]=0;H[g+44>>2]=0;H[g+32>>2]=0;H[g+36>>2]=0;H[g+24>>2]=d;H[g+16>>2]=0;H[g+20>>2]=0;H[g+12>>2]=b;H[g+8>>2]=a;H[g+20>>2]=c;a:{b:{if(!hw(g+8|0,219916,56)){while(1){a= +wk(g+8|0,1);if((a|0)==1)break b;if(!(H[g+24>>2]?a:1))continue;break}if(a>>>0<2)break b}a=-101;break a}if(!I[2748953])F[2748953]=1;i=e-1|0;if((f|0)==16){if(!i){a=0;break a}k=0-(e<<1)|0;j=e-2|0;l=i&1;e=(e|0)==2;while(1){b=I[c|0];c:{if(!l){h=i;f=c;break c}a=I[c+3|0]+I[c+1|0]|0;F[c+3|0]=a;b=I[c+2|0]+b+(a>>>8)|0;F[c+2|0]=b;h=j;f=c+2|0}if(!e){while(1){a=f;c=I[a+3|0]+I[a+1|0]|0;F[a+3|0]=c;f=I[a+5|0];F[a+5|0]=f+c;b=I[a+2|0]+b+(c>>>8)|0;F[a+2|0]=b;b=b+I[a+4|0]+(f+(c&255)>>>8)|0;F[a+4|0]=b;f=a+4|0;h=h-2|0; +if(h)continue;break}c=a+2|0}c=c+4|0;a=0;d=d+k|0;if((d|0)>0)continue;break}break a}if(!i){a=0;break a}j=i&3;k=e-2>>>0<3;while(1){b=I[c|0];f=0;h=i;if(j)while(1){a=c;b=I[c+1|0]+b|0;F[c+1|0]=b;h=h-1|0;c=c+1|0;f=f+1|0;if((j|0)!=(f|0))continue;break}if(!k){while(1){a=c;b=I[c+1|0]+b|0;F[c+1|0]=b;b=b+I[c+2|0]|0;F[c+2|0]=b;b=b+I[c+3|0]|0;F[c+3|0]=b;b=b+I[c+4|0]|0;F[c+4|0]=b;c=c+4|0;h=h-4|0;if(h)continue;break}a=a+3|0}c=a+2|0;a=0;d=d-e|0;if((d|0)>0)continue;break}}ac=g- -64|0;return a}function MK(a){a=a|0; +var b=0,c=0,d=0,e=0,f=0;c=ac-16|0;ac=c;H[c+12>>2]=H[a>>2];d=H[a+8>>2];ph(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=Y3(c+12|0,d);break a}e=LK(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=X3(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;ac=c+16|0}function tda(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;a=ac-16|0;ac=a;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];ac=a+16|0;return b|0}function vua(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 Fta(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 kz(a,b,c,d,e){var f=0,g=0;g=ac-256|0;ac=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){pk(g,1,1,d);Cq(a,g,64240)}LT(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(xk(c,0)){b=H[a+236>>2];if(b)break c;xd(a,63938);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=Xg(a,f<<2);H[e+16>>2]=f;if(!b)break d; +sc(f,b,d<<2);md(a,b)}b=Xg(a,H[a+272>>2]);d=H[e+8>>2]<<2;H[d+H[e+16>>2]>>2]=b;sc(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=xk(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=Xg(a,f<<2);H[e+16>>2]=f;if(!b)break f; +sc(f,b,d<<2);md(a,b)}b=Xg(a,H[a+272>>2]);d=H[e+8>>2]<<2;H[d+H[e+16>>2]>>2]=b;sc(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;xd(a,63938);X()}xd(a,b);X()}xd(a,b);X()}ac=g+256|0;return c}function Rlb(a,b,c,d,e){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(I[a+286|0]|!I[a+285|0]|(I[a+287|0]|I[a+288|0]))break a;if(I[a+289|0])break a;b:{if(!(I[a+301|0]|K[a+272>>2]<3)){F[a+503|0]= +1;f=1029;if(!Dc(a,1029,0,0))break b}if(I[a+305|0])break a;if(I[a+304|0]){Dc(a,1031,0,0);return 1031}c:switch(c-1|0){default:Dc(a,1028,0,0);return 1028;case 0:case 9:break c}F[a+304|0]=1;if(c>>>0>=2){c=I[d+6|0]|I[d+7|0]<<8|(I[d+8|0]<<16|I[d+9|0]<<24);g=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);h=I[d+1|0];c=I[d+2|0]|I[d+3|0]<<8|(I[d+4|0]<<16|I[d+5|0]<<24);i=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24)}d=I[d|0];d:{c=H[a+216>>2];if(!c)break d;if(ec[c|0](a,d,h,i,g)|0)break d;Dc(a,904,0,0);return 904}f=0;e:{if(!I[a+ +114|0])break e;c=ec[H[a+152>>2]](40)|0;if(!c){Dc(a,1,0,0);f=1;break e}H[c+4>>2]=1075;H[c>>2]=1076;f=H[a+700>>2];f:{if(f){H[f+8>>2]=c;break f}H[a+696>>2]=c}H[c+8>>2]=0;H[c+12>>2]=f;H[a+700>>2]=c;H[c+16>>2]=H[a+436>>2];H[c+20>>2]=H[a+440>>2];H[c+24>>2]=H[a+444>>2];if(!(H[a+516>>2]|(I[a+496|0]|!I[a+432|0])))H[a+516>>2]=c;H[c+36>>2]=g;H[c+32>>2]=i;F[c+29|0]=h;F[c+28|0]=d;f=0}if(f)break b;H[a+520>>2]=H[a+700>>2];f=0;if(!I[a+112|0])break b;f=ec[H[b+4>>2]](a,b,e)|0;if(f)break b;a=H[e>>2];H[a+40>>2]=g;H[a+ +36>>2]=i;F[a+33|0]=h;F[a+32|0]=d;f=0}return f|0}Dc(a,1029,0,0);return 1029}function OPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=vc(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 jUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!a)break a;g=H[a+52>>2];i=H[a+8>>2];h=ac-16|0;ac=h;b:{if(!b)break b; +f=b;d=ec[H[657855]](60)|0;if(!d){H[h>>2]=20973;Bc(0,0,0,0,0,2,2,3,20973,0,0,0,36385,h);d=0;break b}H[d>>2]=0;H[d+4>>2]=0;H[d+56>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;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+4>>2]=7;c:{d:{if(!i)break d;e=H[i+80>>2];if(!e)break d;b=he(e,f,-1);break c}while(1){e=b;b=b+1|0;if(I[e|0])continue;break}b=0;e=e-f|0;if((e|0)<0)break c;j=ec[H[657858]](e+1|0)|0;if(!j){Bc(0,0,0,0,0,1,2,3,0,0, +0,0,39559,0);break c}b=sc(j,f,e);F[e+b|0]=0}H[d+8>>2]=b;if(c){b=c;while(1){f=b;b=b+1|0;if(I[f|0])continue;break}b=0;f=f-c|0;e:{if((f|0)<0)break e;e=ec[H[657858]](f+1|0)|0;if(!e){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break e}b=sc(e,c,f);F[f+b|0]=0}H[d+40>>2]=b}H[d+32>>2]=i;if(!H[692368])break b;b=H[692365];if(!b)break b;ec[b|0](d)}ac=h+16|0;if(!d)break a;f:{if(!H[a+280>>2])break f;b=H[a+36>>2];if(!b)break f;b=H[b+28>>2];G[d+56>>1]=(b|0)<65535?b:65535}g:switch(H[a+216>>2]-1|0){case 0:Dg(H[H[a+8>>2]+44>> +2],d);return;case 1:Dg(H[H[a+8>>2]+48>>2],d);return;default:break g}if(!g){Dg(H[a+8>>2],d);return}if(H[g+4>>2]==1){Dg(g,d);return}dB(g,d)}}function am(a,b){var c=0,d=0,e=0,f=0,g=0;if(a){d=H[a>>2];if(d){a:{e=H[a+4>>2];if((e|0)<=0)break a;f=H[a+8>>2];if((f|0)<=0)break a;if(!b)while(1){b=N(g,24)+d|0;if(!(!H[b+20>>2]|!d)){e=H[b>>2];b:{if(H[a+12>>2])break b;c=H[b+4>>2];if(c)ec[H[657859]](c);c=H[b+8>>2];if(c)ec[H[657859]](c);c=H[b+12>>2];if(!c)break b;ec[H[657859]](c)}H[b+16>>2]=0;while(1){f=f-1|0;if(e){b= +e;e=H[b>>2];c:{if(H[a+12>>2])break c;c=H[b+4>>2];if(c)ec[H[657859]](c);c=H[b+8>>2];if(c)ec[H[657859]](c);c=H[b+12>>2];if(!c)break c;ec[H[657859]](c)}H[b+16>>2]=0;ec[H[657859]](b);continue}else e=H[a+4>>2];break}}g=g+1|0;if((f|0)<=0|(g|0)>=(e|0))break a;d=H[a>>2];continue}while(1){c=N(g,24)+d|0;if(!(!H[c+20>>2]|!d)){e=H[c>>2];d=H[c+16>>2];if(d)ec[b|0](d,H[c+4>>2]);d:{if(H[a+12>>2])break d;d=H[c+4>>2];if(d)ec[H[657859]](d);d=H[c+8>>2];if(d)ec[H[657859]](d);d=H[c+12>>2];if(!d)break d;ec[H[657859]](d)}H[c+ +16>>2]=0;while(1){f=f-1|0;if(e){c=e;e=H[c>>2];d=H[c+16>>2];if(d)ec[b|0](d,H[c+4>>2]);e:{if(H[a+12>>2])break e;d=H[c+4>>2];if(d)ec[H[657859]](d);d=H[c+8>>2];if(d)ec[H[657859]](d);d=H[c+12>>2];if(!d)break e;ec[H[657859]](d)}H[c+16>>2]=0;ec[H[657859]](c);continue}break}e=H[a+4>>2]}g=g+1|0;if((f|0)<=0|(g|0)>=(e|0))break a;d=H[a>>2];continue}}ec[H[657859]](H[a>>2])}b=H[a+12>>2];if(b)Vn(b);ec[H[657859]](a)}}function Sv(a){a=a|0;var b=0,c=0,d=0,e=0;if(a){b=H[a+76>>2];if(b)el(b);c=H[a+20>>2];a:{if(!c)break a; +if(H[a+88>>2]==H[c+296>>2])H[a+88>>2]=0;d=H[c+8>>2];if(d){if(!H[a+80>>2]){if(d){b:{if(!H[692368])break b;b=H[692366];if(!b)break b;ec[b|0](d)}b=H[d+64>>2];if(b)am(b,3217);H[d+64>>2]=0;b=H[d+68>>2];if(b)q_(b);H[d+68>>2]=0;b=H[d+48>>2];c=H[d+44>>2];if(!(!b|(b|0)==(c|0))){Dj(b);H[d+48>>2]=0;Vq(b)}if(c){Dj(H[d+44>>2]);H[d+44>>2]=0;Vq(c)}b=H[d+12>>2];if(b)NA(a,b);b=H[d+56>>2];if(b)ec[H[657859]](b);b=H[d+8>>2];if(b)ec[H[657859]](b);b=H[d+60>>2];if(b)ec[H[657859]](b);c=H[d+52>>2];if(c)while(1){b=H[c>>2]; +e=H[c+8>>2];if(e)ec[H[657859]](e);e=H[c+12>>2];if(e)ec[H[657859]](e);ec[H[657859]](c);c=b;if(b)continue;break}b=H[d+72>>2];if(b)ec[H[657859]](b);b=H[d+80>>2];if(b)Vn(b);ec[H[657859]](d)}c=H[a+20>>2]}H[c+8>>2]=0}b=H[c+160>>2];if(!(!b|H[c+156>>2]<=0)){ec[H[657859]](b);c=H[a+20>>2];H[c+156>>2]=0;H[c+160>>2]=0}if(!(I[a+12|0]&2))break a;Bj(c)}b=H[a+24>>2];if(b)ec[H[657859]](b);b=H[a+28>>2];if(!(!b|!(F[a+12|0]&1)))Vm(b);e=H[a+84>>2];if(e){b=H[e+12>>2];c:{d:{if((b|0)==3){c=H[e+16>>2];if(c)break d;c=H[e>> +2];if(c)break d;break c}c=H[e>>2];if(!c|(b|0)==2)break c}ec[H[657859]](c)}ec[H[657859]](e)}b=H[a+104>>2];if(b)ec[H[657859]](b);b=H[a+88>>2];if(b)Vn(b);ec[H[657859]](a)}}function Rq(a,b,c){var d=0,e=0,f=0;a:{d=H[a>>2];e=I[d|0];if(((e&223)-65&255)>>>0<26|(e-48&255)>>>0<10)break a;b:{c:switch(e-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 25:case 26:case 28:case 31:case 62:case 93:break a;case 4:break c;default:break b}d:{f=I[d+1|0];if((f-48&255)>>>0<10)break d; +switch(f-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break d;default:break b}}f=I[d+2|0];if((f-48&255)>>>0<10)break a;switch(f-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break a;default:break b}}return!c}while(1){e:{f:{g:{if(((e&223)-65&255)>>>0<26|(e-48&255)>>>0<10)break g;h:switch(e-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 25:case 26:case 28:case 31:case 62:case 93:break g; +case 4:break h;default:break e}i:{c=I[d+1|0];if((c-48&255)>>>0<10)break i;switch(c-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break i;default:break e}}c=I[d+2|0];if((c-48&255)>>>0<10|(c-97&255)>>>0<6)break g;if((c-71&255)>>>0<250)break e;if((b|0)!=37)break f;break e}if((b&255)==(e|0))break e}d=((e|0)==37?3:1)+d|0;e=I[d|0];continue}break}H[a>>2]=d;return 0}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;e=ac-16|0;ac=e;a:{b:{if(!H[a+ +64>>2])break b;if(!(I[a+92|0]&16)){H[a+16>>2]=0;H[a+12>>2]=0;H[a+8>>2]=0;c=H[a+52>>2];c:{if(c>>>0>=9){if(I[a+98|0]){f=c;c=H[a+32>>2];H[a+28>>2]=(f+c|0)-1;H[a+20>>2]=c;H[a+24>>2]=c;break c}c=H[a+56>>2];H[a+28>>2]=(c+H[a+60>>2]|0)-1;H[a+20>>2]=c;H[a+24>>2]=c;break c}H[a+28>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0}H[a+92>>2]=16}g=H[a+20>>2];i=H[a+28>>2];if((b|0)!=-1){if(!H[a+24>>2]){H[a+28>>2]=e+16;c=e+15|0;H[a+20>>2]=c;H[a+24>>2]=c}F[H[a+24>>2]]=b;H[a+24>>2]=H[a+24>>2]+1}if(H[a+24>>2]!=H[a+20>>2]){d:{if(I[a+ +98|0]){d=H[a+20>>2];c=H[a+24>>2]-d|0;if((ad(d,1,c,H[a+64>>2])|0)!=(c|0))break b;break d}H[e+8>>2]=H[a+32>>2];f=a+72|0;while(1){c=H[a+68>>2];if(c){d=H[a+32>>2];c=ec[H[H[c>>2]+12>>2]](c,f,H[a+20>>2],H[a+24>>2],e+4|0,d,d+H[a+52>>2]|0,e+8|0)|0;if(H[a+20>>2]==H[e+4>>2])break b;if((c|0)==3){d=H[a+20>>2];c=H[a+24>>2]-d|0;if((ad(d,1,c,H[a+64>>2])|0)!=(c|0))break b;break d}if(c>>>0>1)break b;h=H[a+32>>2];d=H[e+8>>2]-h|0;if((ad(h,1,d,H[a+64>>2])|0)!=(d|0))break b;if((c|0)!=1)break d;c=H[e+4>>2];H[a+28>>2]= +H[a+24>>2];H[a+20>>2]=c;H[a+24>>2]=c;H[a+24>>2]=H[a+24>>2]+(H[a+28>>2]-H[a+20>>2]|0);continue}break}uu();X()}H[a+28>>2]=i;H[a+20>>2]=g;H[a+24>>2]=g}a=(b|0)==-1?0:b;break a}a=-1}ac=e+16|0;return a|0}function v5(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=ac-32|0;ac=f;H[f+28>>2]=0;H[f+16>>2]=H[67296];d=H[67295];H[f+8>>2]=H[67294];H[f+12>>2]=d;d=H[67293];H[f>>2]=H[67292];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];h=c&255;if(!(c<<24>>24>=0)){e=h>>>0<240;c=h>>>0<224;g=c?1:e?2:3;j=g-1|0;h=(c?31:e?15:7)&h;e=0;c=g;while(1){h=I[b|0]&63|h<<6;c=c-1|0;b=b+1|0;e=e+1|0;if((g|0)!=(e|0))continue;break}if(j>>>0>=3)while(1){h=I[b+3|0]&63|((I[b+1|0]&63|(h<<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+g|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;g=b?1:e?2:3;j=g-1|0;c=(b?31:e?15:7)&c;i=0;e=g;b=d;while(1){c= +I[b|0]&63|c<<6;e=e-1|0;b=b+1|0;i=i+1|0;if((g|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+g|0;continue}break}b:{if(c){b=f+28|0;if(b?k:0)Cx(k,0,b);break b}g=rh(k,h);c=H[H[a+36>>2]>>2];b=f+28|0;if(b?c:0)Cx(c,g,b);if(!g)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;ac=f+32|0}function qt(a,b,c,d){var e=0,f= +0,g=0,h=0,i=0,j=0,k=0;a:{if(!a|!b)break a;g=I[b|0];e=N(g,30);if(g){f=b;while(1){e=((e<<5)+(e>>>3|0)|0)+(g<<24>>24)^e;g=I[f+1|0];f=f+1|0;if(g)continue;break}}e=(e<<5)+(e>>>3|0)^e;b:{if(!c)break b;g=I[c|0];if(!g)break b;f=c;while(1){e=((g<<24>>24)+(e>>>3|0)|0)+(e<<5)^e;g=I[f+1|0];f=f+1|0;if(g)continue;break}}f=H[a>>2];i=(((e<<5)+(e>>>3|0)^e)>>>0)%K[a+4>>2]|0;if(!H[(f+N(i,24)|0)+20>>2]|!f)break a;e=f+N(i,24)|0;while(1){f=e;c:{j=H[e+4>>2];if((j|0)!=(b|0)){g=b;e=j;if(!e)break c;while(1){h=I[e|0];if((h| +0)!=I[g|0])break c;g=g+1|0;e=e+1|0;if(h)continue;break}}e=H[f+8>>2];if((e|0)!=(c|0)){if(!c)break c;g=c;if(!e)break c;while(1){h=I[e|0];if((h|0)!=I[g|0])break c;g=g+1|0;e=e+1|0;if(h)continue;break}}if(H[f+12>>2])break c;d:{if(!d)break d;b=H[f+16>>2];if(!b)break d;ec[d|0](b,j)}H[f+16>>2]=0;e:{if(H[a+12>>2])break e;b=H[f+4>>2];if(b)ec[H[657859]](b);b=H[f+8>>2];if(b)ec[H[657859]](b);b=H[f+12>>2];if(!b)break e;ec[H[657859]](b)}d=H[f>>2];f:{if(k){H[k>>2]=d;ec[H[657859]](f);break f}if(!d){H[f+20>>2]=0;break f}b= +H[d+4>>2];c=H[a>>2]+N(i,24)|0;H[c>>2]=H[d>>2];H[c+4>>2]=b;b=H[d+20>>2];H[c+16>>2]=H[d+16>>2];H[c+20>>2]=b;b=H[d+12>>2];H[c+8>>2]=H[d+8>>2];H[c+12>>2]=b;ec[H[657859]](d)}H[a+8>>2]=H[a+8>>2]-1;return}k=f;e=H[f>>2];if(e)continue;break}}}function im(a){var b=0,c=0;c=ac-256|0;ac=c;a:{b:{c:{b=Ac(a);if(!b){d:{e:{f:{g:{h:{i:{j:{a=Ac(a);if((a|0)<=1281845357){if((a|0)<=1148349293){if((a|0)<=1131180575){if((a|0)==1128428142)break j;if((a|0)!=1128555623)break a;b=8;break b}if((a|0)==1131180576)break d;if((a| +0)!=1147564654)break a;b=17;break b}if((a|0)<=1210064927){if((a|0)==1148349294)break c;if((a|0)!=1148415094)break a;b=1;break b}if((a|0)==1210064928)break f;if((a|0)!=1215456332)break a;b=12;break b}k:{if((a|0)<=1333162603){if((a|0)<=1298953327){if((a|0)==1281845358)break i;if((a|0)!=1282240115)break a;b=22;break b}if((a|0)==1298953328)break k;b=0;if((a|0)==1316121964)break b;break a}if((a|0)<=1399223371){if((a|0)==1333162604)break h;if((a|0)!=1399026286)break a;b=7;break b}if((a|0)==1399223372)break g; +if((a|0)==1400140404)break e;if((a|0)!=1482910837)break a;b=18;break b}b=3;break b}b=4;break b}b=6;break b}b=10;break b}b=11;break b}b=19;break b}b=20;break b}b=21;break b}Xe(a,c,b);F[c+b|0]=0;b=5;if(!$c(c,225792,11))break b;b=9;if(!$c(c,225817,12))break b;b=13;if(!$c(c,225843,11))break b;b=14;if(!$c(c,225854,12))break b;b=15;if(!$c(c,225866,9))break b;b=16;if(H[c>>2]==1685217640&H[c+4>>2]==7891277)break b;ga(220202,220515,800,225759);X()}b=2}ac=c+256|0;return b}ga(220202,220515,779,225759);X()}function eYa(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=ac-16|0;k=H[a+12>>2];f=H[a+8>>2];g=H[a+4>>2];n=H[g+24>>2];c=H[g+56>>2];e=H[a+16>>2];i=H[a+20>>2];a:{if(!(!c|e>>>0>=i>>>0)){H[g+56>>2]=0;d=0;break a}d=1}while(1){b:{c:{d:{e:{f:{g:{if(!d){if(f>>>0>=k>>>0)break e;if(c&1024)break f;d=J[f>>1];if((d&64512)!=56320)break f;f=f+2|0;c=(d+(c<<10)|0)-56613888|0;break g}c=f;while(1){if(c>>>0>=k>>>0){f=c;break d}if(e>>>0>=i>>>0){f=c;break d}f=c+2|0;h:{c=J[c>>1];i:{if(c>>>0<=127){F[e|0]=c;c=e+ +1|0;break i}if(c>>>0>2047)break h;F[e|0]=c>>>6|192;d=c&63|-128;c=e+1|0;if(c>>>0>=i>>>0){F[g+63|0]=1;F[g+76|0]=d;H[b>>2]=15;break i}F[e+1|0]=d;c=e+2|0}e=c;c=f;continue}break}if((n|0)==755984|(c&63488)!=55296)break g;d=0;continue}h=3;d=(i-e|0)>3?e:l+12|0;j:{if((c|0)<=65535){F[d|0]=c>>>12|224;h=2;break j}F[d|0]=c>>>18|240;F[d+1|0]=c>>>12&63|128}j=d+h|0;F[j|0]=c&63|128;F[j-1|0]=c>>>6&63|128;if((e|0)==(d|0))break c;h=(l+12|0)+h|0;if(h>>>0>>0)break b;while(1){m=I[d|0];k:{if(e>>>0>>0){F[e|0]=m;e=e+ +1|0;break k}j=F[g+63|0];F[g+63|0]=j+1;F[(g+j|0)+76|0]=m;H[b>>2]=15}d=d+1|0;if(h>>>0>=d>>>0)continue;break}break b}H[g+56>>2]=c;H[b>>2]=12;break d}H[g+56>>2]=c}if(!(e>>>0>>0|f>>>0>=k>>>0|H[b>>2]>0))H[b>>2]=15;H[a+8>>2]=f;H[a+16>>2]=e;return}e=(e+h|0)+1|0}d=1;continue}}function MA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=ac-128|0;ac=h;a:{if(!c)break a;e=H[c+8>>2];if(!e)break a;b:{d=H[c+36>>2];c:{d:{if(!d)break d;f=H[d+12>>2];if(!f)break d;if(zc(e,14952))break d;if(!zc(f,9049))break c}if(!a|!(H[a+44>> +2]|H[a+48>>2])&H[a+4>>2]!=13)break a;if(H[a+4>>2]==13){g=1;if(Eg(14952,e))break a;if(!Eg(13491,H[c+8>>2]))break b;if(!b)break a;if(Eg(H[b+8>>2],19021))break a;break b}if(!b)break a;e:{f:{e=H[b+36>>2];if(!e)break f;e=H[e+12>>2];if(!e)break f;g=ot(H[b+8>>2],e,h- -64|0,50);d=H[c+36>>2];break e}g=H[b+8>>2]}g:{h:{if(!d)break h;d=H[d+12>>2];if(!d)break h;e=ot(H[c+8>>2],d,h,50);break g}e=H[c+8>>2]}d=0;i:{if(!g|!e)break i;d=H[a+44>>2];H[h+124>>2]=0;j:{if(!d)break j;d=H[d+44>>2];if(!d)break j;f=lp(e,h+124| +0);k:{if(f){d=nf(d,f,H[h+124>>2],g);i=H[h+124>>2];if(i)ec[H[657859]](i);ec[H[657859]](f);break k}d=nf(d,e,0,g)}if(d)break i}f=H[a+48>>2];if(!f){d=0;break i}d=0;a=ac-16|0;ac=a;H[a+12>>2]=0;l:{if(!f)break l;f=H[f+44>>2];if(!f)break l;i=lp(e,a+12|0);if(i){d=nf(f,i,H[a+12>>2],g);f=H[a+12>>2];if(f)ec[H[657859]](f);ec[H[657859]](i);break l}d=nf(f,e,0,g)}ac=a+16|0}if(!((e|0)==(h|0)|(e|0)==H[c+8>>2]))ec[H[657859]](e);if(!((h- -64|0)==(g|0)|H[b+8>>2]==(g|0)))ec[H[657859]](g);if(!d|H[d+40>>2]!=2)break b}g= +1;break a}g=0}ac=h+128|0;return g}function sQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;we(b,3);Rn(a,b);d=M[a+248>>3]*100;a:{if(P(d)<2147483648){c=~~d;break a}c=-2147483648}zd(b,c);d=M[a+256>>3]*100;b:{if(P(d)<2147483648){c=~~d;break b}c=-2147483648}zd(b,c);d=M[a+264>>3]*100;c:{if(P(d)<2147483648){c=~~d;break c}c=-2147483648}zd(b,c);d=M[a+272>>3]*100;d:{if(P(d)<2147483648){c=~~d;break d}c=-2147483648}zd(b,c);c=H[a+132>>2];if(c&32768){we(b,I[a+240|0]);we(b,I[a+241|0]);c=H[a+132>>2]}e:{if(!(c&65536))break e; +zd(b,H[a+300>>2]-H[a+296>>2]>>3);e=H[a+296>>2];if((e|0)==H[a+300>>2])break e;c=0;while(1){d=M[(c<<3)+e>>3]*100;f:{if(P(d)<2147483648){e=~~d;break f}e=-2147483648}zd(b,e);c=c+1|0;e=H[a+296>>2];if(c>>>0>2]-e>>3>>>0)continue;break}}c=H[a+132>>2];if(c&131072){d=M[a+216>>3]*100;g:{if(P(d)<2147483648){c=~~d;break g}c=-2147483648}zd(b,c);c=H[a+132>>2]}if(c&262144){d=M[a+224>>3]*100;h:{if(P(d)<2147483648){c=~~d;break h}c=-2147483648}zd(b,c);c=H[a+132>>2]}if(c&1048576){we(b,I[a+208|0]);c=H[a+132>> +2]}if(c&2097152){d=M[a+232>>3]*100;i:{if(P(d)<2147483648){c=~~d;break i}c=-2147483648}zd(b,c);c=H[a+132>>2]}if(c&4194304){we(b,I[a+209|0]);c=H[a+132>>2]}if(c&8388608){d=M[a+280>>3]*100;j:{if(P(d)<2147483648){c=~~d;break j}c=-2147483648}zd(b,c);d=M[a+288>>3]*100;k:{if(P(d)<2147483648){a=~~d;break k}a=-2147483648}zd(b,a)}}function Cr(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{c=H[a+4>>2];if(!c)break a;b:{if((N(H[c+4>>2],H[c>>2])|0)<=0)break b;a=H[c+8>>2];if(!a)break b;while(1){c:{if(!a)break c; +d:{g=N(k,840)+a|0;if(H[g+16>>2]<=0)break d;a=H[g+20>>2];if(!a)break d;i=0;while(1){e:{if(!a)break e;f:{e=(i<<5)+a|0;b=H[e+16>>2];if((b|0)<=0)break f;a=H[e+20>>2];if(!a)break f;j=0;while(1){g:{if(!a)break g;f=N(j,124)+a|0;if(H[f+24>>2]<=0)break g;h=0;while(1){h:{if((N(H[f+16>>2],H[f+20>>2])|0)<=0)break h;a=0;l=(h<<5)+f|0;b=H[l+48>>2];if(!b)break h;while(1){i:{if(!b)break i;b=N(a,36)+b|0;d=H[b+24>>2];if(d){pc(d);H[b+24>>2]=0}d=H[b+32>>2];if(d){m=H[d+12>>2];if(m)pc(m);pc(d)}b=H[b+28>>2];if(!b)break i; +d=H[b+12>>2];if(d)pc(d);pc(b)}a=a+1|0;if((a|0)>=(N(H[f+16>>2],H[f+20>>2])|0))break h;b=H[l+48>>2];continue}}a=(h<<5)+f|0;b=H[a+48>>2];if(b){pc(b);H[a+48>>2]=0}h=h+1|0;if((h|0)>2])continue;break}b=H[e+16>>2]}j=j+1|0;if((j|0)>=(b|0))break f;a=H[e+20>>2];continue}}a=H[e+20>>2];if(a){pc(a);H[e+20>>2]=0}a=H[e+24>>2];if(!a)break e;pc(a);H[e+24>>2]=0}i=i+1|0;if((i|0)>=H[g+16>>2])break d;a=H[g+20>>2];continue}}a=H[g+20>>2];if(!a)break c;pc(a);H[g+20>>2]=0}k=k+1|0;if((k|0)>=(N(H[c+4>>2],H[c>>2])|0))break b; +a=H[c+8>>2];continue}}a=H[c+8>>2];if(!a)break a;pc(a);H[c+8>>2]=0}}function Eib(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=ac+-64|0;ac=c;b=J[a+26306>>1];e=Xc(b,1);if(!e){b=H[a+190640>>2];a:{if(b){d=H[a+25208>>2];H[c+20>>2]=31989;H[c+16>>2]=d;Pd(b,35909,c+16|0);break a}b=H[a+25208>>2];H[c+4>>2]=31989;H[c>>2]=b;Hc(H[649930],35909,c)}Qd(a+190484|0,1);X()}ec[H[H[a>>2]+8>>2]](H[a+4>>2],N(b,J[a+26312>>1]),1)|0;b:{if(!J[a+26308>>1]){b=J[a+26306>>1];break b}b=J[a+26306>>1];g=H[649930];while(1){d= +ec[H[H[a>>2]>>2]](H[a+4>>2],e,1,b)|0;b=J[a+26306>>1];if((d|0)<(b|0)){c:{if(H[a+26160>>2])break c;H[c+48>>2]=H[a+25208>>2];Hc(g,33091,c+48|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){ad(38247,23,1,g);break c}b=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[c+32>>2]=b;H[c+36>>2]=b>>31;Hc(g,34E3,c+32|0)}H[a+26160>>2]=1;b=J[a+26306>>1]}d:{if(!b){b=0;break d}k=f<<1&14;d=0;while(1){i=J[((I[d+e|0]<<1)+a|0)+26484>>1];h=d-J[a+26314>>1]|0;e:{if(h>>>0>1]){b=J[a+26316>>1];G[(H[a+26352>>2]+(N(J[a+26320>>1],f>>>b| +0)+(h>>>b|0)<<3)|0)+((H[a+26028>>2]>>>((h&1|k)<<1)&3)<<1)>>1]=i;b=J[a+26306>>1];break e}j=i+j|0}d=d+1|0;if(d>>>0>>0)continue;break}}d=J[a+26308>>1];f=f+1|0;if(d>>>0>f>>>0)continue;break}}pc(e);e=J[a+26310>>1];if(e+1>>>0>>0)H[a+26120>>2]=(j>>>0)/(N(b-e|0,d)>>>0);if(!dd(a+25797|0,25843,3))H[a+26120>>2]=0;H[a+26124>>2]=J[a+26994>>1];ac=c- -64|0}function _va(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 uoa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=ac+-64|0;ac=d;H[d+60>>2]=c;H[a>>2]=0;a:{b:{c:{d:{e:{f:{if(H[b+8>>2]){g=H[b+12>>2];H[698273]=0;f=ja(5152,d+48|0,d+56|0,32768,1)|0;e=H[698273];H[698273]=0;g:{h:{i:{j:{if((e|0)!=1){e=H[H[b>>2]+20>>2];H[698273]=0;e=ca(e|0,b|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break j;H[698273]=0;ia(5593,d+32|0,1,(e?0:2399116)| +0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break j;e=H[d+56>>2];F[e+32767|0]=0;bQ(e,g,c);c=H[d+56>>2];if(!I[c+32767|0])break g;H[698273]=0;c=na(5127,d+8|0,2399433,2391845,1664,2432182,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break i;H[698273]=0;ba(5128,c|0);b=H[698273];H[698273]=0;if((b|0)==1)break h;X()}b=$()|0;_()|0;break b}b=$()|0;_()|0;break c}b=$()|0;_()|0;break d}b=$()|0;_()|0;Ec(c);break d}H[698273]=0;ea(5590,d+8|0,b|0,c|0);b=H[698273];H[698273]=0;if((b|0)==1)break f;H[698273]=0;aa(5103,a|0, +d+8|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break e;a=H[d+8>>2];H[d+8>>2]=0;k:{if(!a)break k;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(b)break k;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}Ku(d+32|0);bd(f)}ac=d- -64|0;return}b=$()|0;_()|0;break d}b=$()|0;_()|0;uc(d+8|0)}Ku(d+32|0)}bd(f)}uc(a);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function IA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=H[a>>2];a:{if(H[e+72>>2]==H[e+68>>2])break a;e=H[a+232>> +2];if(!e)break a;b:switch(H[e>>2]+2|0){case 0:case 3:break a;default:break b}if(!((c|0)<=0|d)){d=0;while(1){e=I[b+d|0]-9|0;if(e>>>0>23|!(1<>2];if(!b)return 0;c:{e=H[a+8>>2];if(!e)break c;f=1;c=H[b+8>>2];b=ac-16|0;ac=b;h=-1;d:{if(!e)break d;d=H[e+44>>2];if(!d)break d;H[b+8>>2]=0;if(c){d=H[d+40>>2];e:{if(d){g=lp(c,b+8|0);d=Um(d,g?g:c,H[b+8>>2]);i=H[b+8>>2];if(i)ec[H[657859]](i);if(g)ec[H[657859]](g);if(d)break e}d=H[e+48>>2];if(!d)break d; +H[b+12>>2]=0;d=H[d+40>>2];if(!d)break d;e=lp(c,b+12|0);d=Um(d,e?e:c,H[b+12>>2]);c=H[b+12>>2];if(c)ec[H[657859]](c);if(e)ec[H[657859]](e);if(!d)break d}h=1;c=H[d+36>>2];if(c>>>0>4)break d;h=H[(c<<2)+791024>>2]}}ac=b+16|0;f:switch(h|0){case 0:break a;case 1:break f;default:break c}return 0}d=H[H[a+36>>2]+16>>2];c=I[d|0];if(!((c|0)==60|(c|0)==13))return 0;b=H[a+52>>2];if(!(H[b+12>>2]|(c|0)!=60|I[d+1|0]!=47))return 0;c=0;c=!b|H[b+4>>2]==18?c:H[b+16>>2];g:{if(!c){a=H[a+52>>2];if(H[a+4>>2]==1)break g;f= +0;if(!H[a+40>>2])break g;break a}if(c?H[c+4>>2]==3:0)return 0;a=H[H[a+52>>2]+12>>2];if(!a)break g;f=0;if(a?H[a+4>>2]==3:0)break a}f=1}return f}function $0a(a,b,c){a=a|0;b=b|0;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=ac-32|0;ac=d;a:{b:{c:{d:{if(H[b+216>>2]){H[b+192>>2]=0;c=0;break d}w0(b);if(!H[b+216>>2])break c;c=H[b+192>>2]}if(c>>>0>=K[b+196>>2])break a;H[b+192>>2]=c+1;e=H[H[b+208>>2]+(c>>>4&268435452)>>2]+((c&63)<<4)|0;M[d+16>>3]=M[e>>3];M[d+8>>3]=M[e+8>>3];c=c?2:1;break b}c=$n(b,d+16| +0,d+8|0);if(!c)break a}e:{if(c-1>>>0>13)break e;h=H[a>>2];e=1;f:{if(!h)break f;e=h-1|0;h=e>>>8<<2;e=e&255;i=I[H[h+H[a+16>>2]>>2]+e|0];if(i-1>>>0<=13){e=H[h+H[a+12>>2]>>2]+(e<<4)|0;g=M[d+16>>3];f=M[e>>3]-g;k=f*f;f=M[d+8>>3];j=M[e+8>>3]-f;if(!(W(k+j*j)>1E-14))break e;H[d+28>>2]=0;l=_e(a,d+28|0),m=(c|0)==1?2:c,F[l|0]=m;c=H[d+28>>2];M[c+8>>3]=f;M[c>>3]=g;H[a>>2]=H[a>>2]+1;break e}e=1;if(!i)break f;e=(c|0)==1?2:c}g=M[d+16>>3];f=M[d+8>>3];H[d+28>>2]=0;l=_e(a,d+28|0),m=e,F[l|0]=m;c=H[d+28>>2];M[c+8>>3]= +f;M[c>>3]=g;H[a>>2]=H[a>>2]+1}while(1){g:{if(H[b+216>>2]){c=H[b+192>>2];if(c>>>0>=K[b+196>>2])break a;H[b+192>>2]=c+1;e=H[H[b+208>>2]+(c>>>4&268435452)>>2]+((c&63)<<4)|0;g=M[e>>3];M[d+16>>3]=g;f=M[e+8>>3];M[d+8>>3]=f;c=c?2:1;break g}c=$n(b,d+16|0,d+8|0);if(!c)break a;f=M[d+8>>3];g=M[d+16>>3]}H[d+28>>2]=0;l=_e(a,d+28|0),m=(c|0)==1?2:c,F[l|0]=m;c=H[d+28>>2];M[c+8>>3]=f;M[c>>3]=g;H[a>>2]=H[a>>2]+1;continue}}ac=d+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;if(a){b=H[a+20>>2];if(b){f= +H[b>>2];if(f){e=H[f+20>>2];if(H[f+16>>2]){h=F[a+40|0]&1?4800:4801;while(1){d=H[e+28>>2];if(d){b=H[e+32>>2];if(b>>>0>=152){k=(b>>>0)/152|0;i=0;while(1){b=H[d+48>>2];if(b){c=H[d+52>>2];if(c>>>0>=40){g=(c>>>0)/40|0;c=0;while(1){Bs(H[b+32>>2]);H[b+32>>2]=0;Bs(H[b+36>>2]);H[b+36>>2]=0;ec[h|0](b);b=b+40|0;c=c+1|0;if((g|0)!=(c|0))continue;break}b=H[d+48>>2]}pc(b);H[d+48>>2]=0}b=H[d+84>>2];if(b){c=H[d+88>>2];if(c>>>0>=40){g=(c>>>0)/40|0;c=0;while(1){Bs(H[b+32>>2]);H[b+32>>2]=0;Bs(H[b+36>>2]);H[b+36>>2]=0; +ec[h|0](b);b=b+40|0;c=c+1|0;if((g|0)!=(c|0))continue;break}b=H[d+84>>2]}pc(b);H[d+84>>2]=0}b=H[d+120>>2];if(b){c=H[d+124>>2];if(c>>>0>=40){g=(c>>>0)/40|0;c=0;while(1){Bs(H[b+32>>2]);H[b+32>>2]=0;Bs(H[b+36>>2]);H[b+36>>2]=0;ec[h|0](b);b=b+40|0;c=c+1|0;if((g|0)!=(c|0))continue;break}b=H[d+120>>2]}pc(b);H[d+120>>2]=0}d=d+152|0;i=i+1|0;if((k|0)!=(i|0))continue;break}d=H[e+28>>2]}pc(d);H[e+28>>2]=0}a:{if(!H[e+40>>2])break a;b=H[e+36>>2];if(!b)break a;pc(b);H[e+44>>2]=0;H[e+48>>2]=0;H[e+36>>2]=0;H[e+40>> +2]=0}pc(H[e+52>>2]);e=e+76|0;j=j+1|0;if(j>>>0>2])continue;break}e=H[f+20>>2]}pc(e);H[f+20>>2]=0;pc(H[H[a+20>>2]>>2]);b=H[a+20>>2];H[b>>2]=0}pc(b);H[a+20>>2]=0}pc(H[a+68>>2]);pc(a)}}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;e=2147483632;H[b>>2]=2147483632;g=H[b+8>>2];H[b+16>>2]=g;f=H[b+20>>2];H[b+28>>2]=f;G[f+2>>1]=0;c=H[a+120>>2];a:{while(1){j=c;m=H[a+60>>2];if(c>>>0>=m>>>0)break a;n=H[H[a+72>>2]+(j>>>6&67108860)>>2];o=j&255;c=n+N(o,12)|0;i=H[c+8>>2];k=H[c+4>> +2];while(1){l=H[H[a+52>>2]+(i>>>8&16777212)>>2]+N(i&1023,12)|0;d=H[l+8>>2];b:{if((d|0)>=0){c=0;if(d>>>0>=K[a>>2])break b;c=H[H[a+12>>2]+(d>>>10&4194300)>>2]+(d&4095)|0;break b}d=d^-1;c=0;if(d>>>0>=K[a+20>>2])break b;c=H[(H[H[a+32>>2]+(d>>>4&268435452)>>2]+((d&63)<<3)|0)+4>>2]}h=H[l>>2];i=i+1|0;d=H[l+4>>2];c:{if((d|0)<0){c=I[c|0];d:{e:{if((e+1|0)!=(h|0))break e;e=G[f+2>>1];if((c|0)!=I[H[f+4>>2]]|(e|0)>=0)break e;G[f+2>>1]=d+e;break d}F[g|0]=c;c=H[b+28>>2];f=c+8|0;H[b+28>>2]=f;e=H[b+16>>2];g=e+1|0; +H[b+16>>2]=g;G[c+10>>1]=d;G[c+8>>1]=h;H[c+12>>2]=e}e=(d^-1)+h|0;break c}sc(g,c,d);c=H[b+28>>2];f:{g:{if((H[b>>2]+1|0)!=(h|0))break g;f=G[c+2>>1];if((f|0)<=0)break g;G[c+2>>1]=d+f;e=H[b+16>>2];f=c;break f}f=c+8|0;H[b+28>>2]=f;e=H[b+16>>2];G[c+10>>1]=d;G[c+8>>1]=h;H[c+12>>2]=e}g=d+e|0;H[b+16>>2]=g;e=(d+h|0)-1|0}H[b>>2]=e;k=k-1|0;if(k)continue;break}c=H[a+120>>2]+1|0;H[a+120>>2]=c;if(H[b+20>>2]==(f|0))continue;break}H[b+4>>2]=H[N(o,12)+n>>2]}return j>>>0>>0}function Koa(a,b,c,d,e){a=a|0;b=b|0;c=c| +0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=0;H[a>>2]=2431292;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[698273]=0;g=ja(5152,a+44|0,a+40|0,0,4)|0;f=H[698273];H[698273]=0;a:{b:{if((f|0)!=1){H[698273]=0;f=ja(5152,a+56|0,a+52|0,0,4)|0;h=H[698273];H[698273]=0;if((h|0)!=1)break b;b=$()|0;_()|0;bd(g);break a}b=$()|0;_()|0;break a}H[a>>2]=2431552;H[698273]=0;h=ja(5152,a+68|0,a- -64|0,0,3)|0;i=H[698273];H[698273]=0;c:{d:{e:{f:{g:{h:{if((i| +0)!=1){H[698273]=0;i=ja(5152,a+80|0,a+76|0,0,3)|0;j=H[698273];H[698273]=0;if((j|0)==1)break h;H[698273]=0;j=ja(5152,a+92|0,a+88|0,0,3)|0;k=H[698273];H[698273]=0;if((k|0)==1)break g;H[a+12>>2]=c;H[a+8>>2]=b;if(H[a+40>>2]){H[698273]=0;ea(5564,g|0,0,4);b=H[698273];H[698273]=0;if((b|0)==1)break f}if(H[a+52>>2]){H[698273]=0;ea(5564,f|0,0,4);b=H[698273];H[698273]=0;if((b|0)==1)break f}H[a+36>>2]=e;H[a+32>>2]=d;if(H[a+40>>2]){H[698273]=0;ea(5564,g|0,0,4);b=H[698273];H[698273]=0;if((b|0)==1)break f}if(H[a+ +52>>2]){H[698273]=0;ea(5564,f|0,0,4);b=H[698273];H[698273]=0;if((b|0)==1)break f}return a|0}b=$()|0;_()|0;break c}b=$()|0;_()|0;break d}b=$()|0;_()|0;break e}b=$()|0;_()|0;bd(j)}bd(i)}bd(h)}Nu(a);da(b|0);X()}od(a);da(b|0);X()}function Ap(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=ac+-64|0;ac=h;i=a+11724|0;JK(a,H[a+11720>>2],H[i>>2],b,c,h+20|0,h+16|0);JK(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])Mt(a,H[a+11736>>2],H[a+11740>>2]);k=Pc(H[a+11644>>2],l);m=Pc(H[a+11648>>2],i);b=em(a+8|0,i);k=k+m|0;p=h,q=(Pc(H[H[a>>2]+64>>2],k)+Pc(H[H[a>>2]+72>>2],b)|0)+H[a+11656>>2]|0,H[p+32>>2]=q;p=h,q=(Pc(H[H[a>>2]+68>>2],k)+Pc(H[H[a>>2]+76>>2],b)|0)+H[a+11660>>2]|0,H[p+36>>2]=q;b=H[a+4>>2];ec[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])Mw(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])Nw(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;ac=h- -64| +0}function qXa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(H[c>>2]<=0){H[c>>2]=344;return 0}a=H[a+8>>2];d=sc(b+260|0,a,84);c=H[a>>2];if(!c|!I[c+17|0]?0:c)H[c+4>>2]=H[c+4>>2]+1;c=H[a+4>>2];if(!c|!I[c+17|0]?0:c)H[c+4>>2]=H[c+4>>2]+1;c=H[a+8>>2];if(!c|!I[c+17|0]?0:c)H[c+4>>2]=H[c+4>>2]+1;c=H[a+12>>2];if(!c|!I[c+17|0]?0:c)H[c+4>>2]=H[c+4>>2]+1;c=H[a+16>>2];if(!c|!I[c+17|0]?0:c)H[c+4>>2]=H[c+4>>2]+1;c=H[a+20>>2];if(!c|!I[c+17|0]?0:c)H[c+4>>2]=H[c+4>>2]+1;c=H[a+24>>2];if(!c|!I[c+17|0]?0:c)H[c+4>>2]=H[c+4>>2]+1; +c=H[a+28>>2];if(!c|!I[c+17|0]?0:c)H[c+4>>2]=H[c+4>>2]+1;c=H[a+32>>2];if(!c|!I[c+17|0]?0:c)H[c+4>>2]=H[c+4>>2]+1;c=H[a+36>>2];if(!c|!I[c+17|0]?0:c)H[c+4>>2]=H[c+4>>2]+1;c=H[a+40>>2];if(!c|!I[c+17|0]?0:c)H[c+4>>2]=H[c+4>>2]+1;c=H[a+44>>2];if(!c|!I[c+17|0]?0:c)H[c+4>>2]=H[c+4>>2]+1;c=H[a+48>>2];if(!c|!I[c+17|0]?0:c)H[c+4>>2]=H[c+4>>2]+1;c=H[a+52>>2];if(!c|!I[c+17|0]?0:c)H[c+4>>2]=H[c+4>>2]+1;c=H[a+56>>2];if(!c|!I[c+17|0]?0:c)H[c+4>>2]=H[c+4>>2]+1;c=H[a+60>>2];if(!c|!I[c+17|0]?0:c)H[c+4>>2]=H[c+4>>2]+ +1;c=H[a+64>>2];if(!c|!I[c+17|0]?0:c)H[c+4>>2]=H[c+4>>2]+1;c=H[a+68>>2];if(!c|!I[c+17|0]?0:c)H[c+4>>2]=H[c+4>>2]+1;c=H[a+72>>2];if(!c|!I[c+17|0]?0:c)H[c+4>>2]=H[c+4>>2]+1;a=H[a+76>>2];if(!a|!I[a+17|0]?0:a)H[a+4>>2]=H[a+4>>2]+1;F[b+34|0]=1;H[b+8>>2]=d;return b|0}function Z6(a){var b=0,c=0,d=0;d=999;a:{b:{if(H[a+548>>2])break b;b=ec[H[a+152>>2]](1136)|0;H[a+548>>2]=b;d=1;if(!b)break b;F[b|0]=I[a+306|0];F[b+1|0]=I[a+307|0];F[b+2|0]=I[a+308|0];F[b+3|0]=I[a+309|0];F[b+4|0]=I[a+310|0];F[b+5|0]=I[a+311|0]; +F[b+6|0]=I[a+312|0];G[b+8>>1]=J[a+1052>>1];G[b+10>>1]=J[a+1054>>1];G[b+12>>1]=J[a+1056>>1];F[b+14|0]=I[a+1058|0];G[b+16>>1]=J[a+1060>>1];F[b+18|0]=I[a+1062|0];F[b+19|0]=I[a+1080|0];H[b+20>>2]=H[a+1084>>2];H[b+24>>2]=H[a+1088>>2];F[b+28|0]=I[a+1092|0];H[b+32>>2]=H[a+1096>>2];H[b+36>>2]=H[a+1100>>2];H[b+40>>2]=H[a+1104>>2];H[b+44>>2]=H[a+1108>>2];H[b+48>>2]=H[a+1160>>2];sc(b+52|0,a+1164|0,768);H[b+820>>2]=H[a+1932>>2];sc(b+824|0,a+1936|0,256);H[b+1080>>2]=H[a+2192>>2];H[b+1084>>2]=H[a+2196>>2];H[b+ +1088>>2]=H[a+2200>>2];H[b+1092>>2]=H[a+2204>>2];H[b+1096>>2]=H[a+2208>>2];H[b+1100>>2]=H[a+2212>>2];H[b+1104>>2]=H[a+2216>>2];H[b+1108>>2]=H[a+2220>>2];H[b+1112>>2]=H[a+2224>>2];F[b+1116|0]=I[a+2228|0];c=H[a+2232>>2];H[b+1120>>2]=c;if(c){c=ec[H[a+152>>2]](c)|0;H[b+1124>>2]=c;if(!c)break b;sc(c,H[a+2236>>2],H[b+1120>>2])}G[b+1128>>1]=J[a+2240>>1];G[b+1130>>1]=J[a+2242>>1];G[b+1132>>1]=J[a+2244>>1];d=0;a=H[a+688>>2];if(!a)break a;while(1){F[a+30|0]=1;F[H[a+88>>2]+32|0]=1;a=H[a+8>>2];if(a)continue;break}break a}Dc(a, +d,0,0)}return d}function dbb(a,b,c){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 ck(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=ac-16|0;ac=i;l=1;a:{if(!b)break a;H[b>>2]=0;if(!a|((a?H[a+8>>2]:-1)|0)!=1)break a;d=c;b:{if(d)break b;d=0;e=Xc(256,4);if(!e)break b;while(1){H[e+ +(d<<2)>>2]=(((((((d&1)+(d>>>7|0)|0)+(d>>>1&1)|0)+(d>>>2&1)|0)+(d>>>3&1)|0)+(d>>>4&1)|0)+(d>>>5&1)|0)+(d>>>6&1);d=d+1|0;if((d|0)!=256)continue;break}d=e}l=0;e=i+12|0;g=i+8|0;if(a){if(e)H[e>>2]=H[a>>2];if(g)H[g>>2]=H[a+4>>2]}g=a?H[a+12>>2]:-1;e=a?H[a+40>>2]:0;a=0;j=H[i+8>>2];c:{if((j|0)<=0)break c;a=H[i+12>>2];k=a&31;m=-1<<32-k;if((a|0)>=32){a=a>>5;n=(a|0)>1?a:1;a=0;while(1){f=0;while(1){h=H[(f<<2)+e>>2];if(h)a=H[(h>>>22&1020)+d>>2]+(H[(h>>>14&1020)+d>>2]+(H[(h>>>6&1020)+d>>2]+(H[((h&255)<<2)+d>>2]+ +a|0)|0)|0)|0;f=f+1|0;if((n|0)!=(f|0))continue;break}d:{if(!k)break d;f=H[(n<<2)+e>>2]&m;if(!f)break d;a=H[(f>>>22&1020)+d>>2]+(H[(f>>>14&1020)+d>>2]+(H[(f>>>6&1020)+d>>2]+(H[((f&255)<<2)+d>>2]+a|0)|0)|0)|0}e=(g<<2)+e|0;o=o+1|0;if((o|0)!=(j|0))continue;break}break c}if(!k){a=0;break c}h=g<<2;a=0;while(1){g=H[e>>2]&m;if(g)a=H[(g>>>22&1020)+d>>2]+(H[(g>>>14&1020)+d>>2]+(H[(g>>>6&1020)+d>>2]+(H[((g&255)<<2)+d>>2]+a|0)|0)|0)|0;e=e+h|0;f=f+1|0;if((j|0)!=(f|0))continue;break}}H[b>>2]=a;if(c)break a;pc(d)}ac= +i+16|0;return l|0}function ebb(a,b,c,d){a=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 ec[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 Jl(a){a=a|0;var b=0,c=0,d=0;H[a+8>>2]=0;H[a>>2]=2398804;b=H[680554];H[a+20>>2]=0;H[a+12>>2]=b;H[a+16>>2]=2444840;H[698273]=0;d=ca(4,52)|0;b=H[698273];H[698273]=0;a:{b:{c:{d:{e:{if((b|0)!=1){H[698273]=0;c=In(d,8,6208, +6209,6210,6211,6212);b=H[698273];H[698273]=0;if((b|0)==1)break e;H[c+4>>2]=H[c+4>>2]+1;b=H[a+20>>2];f:{if(!b)break f;d=H[b+4>>2]-1|0;H[b+4>>2]=d;if(d)break f;ec[H[H[b>>2]+4>>2]](b)}H[a+20>>2]=c;H[a+28>>2]=0;H[a+24>>2]=2444840;H[698273]=0;d=ca(4,52)|0;b=H[698273];H[698273]=0;if((b|0)==1)break c;H[698273]=0;c=In(d,8,6208,6209,6210,6211,6212);b=H[698273];H[698273]=0;if((b|0)==1)break d;H[c+4>>2]=H[c+4>>2]+1;b=H[a+28>>2];g:{if(!b)break g;d=H[b+4>>2]-1|0;H[b+4>>2]=d;if(d)break g;ec[H[H[b>>2]+4>>2]](b)}F[a+ +32|0]=0;H[a+28>>2]=c;return a|0}b=$()|0;_()|0;H[a+16>>2]=2398836;break a}b=$()|0;_()|0;pc(d);H[a+16>>2]=2398836;c=H[a+20>>2];if(!c)break a;d=H[c+4>>2]-1|0;H[c+4>>2]=d;if(!d)ec[H[H[c>>2]+4>>2]](c);H[a+20>>2]=0;break a}b=$()|0;_()|0;pc(d);H[a+24>>2]=2398836;c=H[a+28>>2];if(!c)break b;d=H[c+4>>2]-1|0;H[c+4>>2]=d;if(!d)ec[H[H[c>>2]+4>>2]](c);H[a+28>>2]=0;break b}b=$()|0;_()|0;H[a+24>>2]=2398836}H[a+16>>2]=2398836;c=H[a+20>>2];if(!c)break a;d=H[c+4>>2]-1|0;H[c+4>>2]=d;if(!d)ec[H[H[c>>2]+4>>2]](c);H[a+ +20>>2]=0}rc(a+8|0);da(b|0);X()}function HMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;c=ac-16|0;ac=c;H[c>>2]=13;d=H[a+28>>2];a:{if(!H[d+492>>2]){b=-1;a=H[a+108>>2];b:{if(!a)break b;a=H[a+4>>2];if(H[a+8>>2]==13)break b;a=H[a+16>>2];b=ec[H[H[a>>2]+52>>2]](a)|0}wc(1,b,841348,0);break a}if(H[a+32>>2]){f=H[a+8>>2];ec[H[H[f>>2]+156>>2]](f,d);H[a+32>>2]=0}if(H[a+100>>2]){d=H[a+8>>2];ec[H[H[d>>2]+232>>2]](d,H[a+28>>2]);d=H[H[a+28>>2]+492>>2];h=ec[H[H[d>>2]+12>>2]](d)|0;f=H[b+8>>2];if(H[f+12>>2]>0){b= +0;while(1){Lc(f,b,c,0);e=H[c>>2];c:{if(e-3>>>0>=4294967294){d=H[a+28>>2];g=M[d+496>>3]*(((e|0)==1?+H[c+8>>2]:M[c+8>>3])*-.001);d:{if(h){GX(d,0,g);break d}GX(d,M[d+568>>3]*g,0)}d=H[a+8>>2];ec[H[H[d>>2]+188>>2]](d,H[a+28>>2],H[c>>2]==1?+H[c+8>>2]:M[c+8>>3]);break c}if((e|0)==3){nA(a,H[c+8>>2]);break c}d=-1;e=H[a+108>>2];e:{if(!e)break e;e=H[e+4>>2];if(H[e+8>>2]==13)break e;d=H[e+16>>2];d=ec[H[H[d>>2]+52>>2]](d)|0}wc(1,d,841653,0)}tc(c);b=b+1|0;if((b|0)>2])continue;break}}b=H[a+8>>2];ec[H[H[b>> +2]+236>>2]](b,H[a+28>>2]);break a}d=H[b+8>>2];if(H[d+12>>2]<=0)break a;b=0;while(1){Lc(d,b,c,0);f:{if(H[c>>2]!=3)break f;f=H[c+8>>2];e=H[a+8>>2];if(!(ec[H[H[e>>2]+32>>2]](e)|0))break f;e=H[a+8>>2];ec[H[H[e>>2]+268>>2]](e,H[f>>2])}tc(c);b=b+1|0;if((b|0)>2])continue;break}}ac=c+16|0}function $I(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;ec[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 N5(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;m=d-1|0;a:{b:{c:{if(!f){h=H[c>>2];f=h>>>24|0;l=(b<<2)+a|0;q=(e<<2)+c|0;g=H[q>>2];b=g>>>24|0;e=0;if((d|0)<5)break b;s=d-5>>>2|0;u=s<<3;while(1){j=e<<3;i=h>>>16&255;k=i+f|0;t=h>>>8|0;n=t&255;o=i+n|0;H[j+a>>2]=k<<15&16711680|f<<24|(i<<8|o>>>1);p=b+f<<23&-16777216;r=g>>>8&255;f=g>>>16&255;H[l+j>>2]=p|r+(f+o|0)>>>2|f+i<<7&65280|f+(b+k|0)<<14&-65536;k=e+1|0;f=k<<2;i= +H[f+q>>2];b=h&255;j=j|4;h=H[c+f>>2];f=h>>>24|0;o=b+f|0;p=b+n|0;H[j+a>>2]=b<<8|o>>>1|(p<<15&16711680|t<<24);g=g&255;n=(n+r<<23|g+b<<7)&-16711936|(g+r|0)+p<<14&16711680;b=i>>>24|0;H[l+j>>2]=n|b+(g+o|0)>>>2;j=(e|0)==(s|0);g=i;e=k;if(!j)continue;break}break c}g=(b<<2)+a|0;b=I[c^3];d:{if((d|0)<2){e=b;break d}d=0;f=0;while(1){d=d+1|0;e=I[d+c^3];F[a+f^3]=b;F[f+g^3]=b;h=f|1;b=b+e>>>1|0;F[h+a^3]=b;F[g+h^3]=b;f=f+2|0;b=e;if((d|0)!=(m|0))continue;break}}b=m<<1;F[b+a^3]=e;c=a;a=b|1;F[c+a^3]=e;F[b+g^3]=e;a=a+ +g|0;break a}i=d-1&-4;e=u+8|0}h=i;e:{if((m|0)<=(h|0)){g=f;d=b;break e}while(1){h=h+1|0;d=I[q+h^3];g=I[c+h^3];F[a+e^3]=f;i=e|1;k=f+g|0;F[i+a^3]=k>>>1;F[e+l^3]=b+f>>>1;F[i+l^3]=(b+k|0)+d>>>2;e=e+2|0;b=d;f=g;if((h|0)!=(m|0))continue;break}}b=m<<1;F[b+a^3]=g;c=a;a=b|1;F[c+a^3]=g;e=d+g>>>1|0;F[b+l^3]=e;a=a+l|0}F[a^3]=e}function G7a(a,b,c,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=tg(H[H[H[b>>2]+428>>2]+(c<<2)>>2],0,10);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];ec[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;vc(c+72|0,0,72);c=ec[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 xI(a){var b=0,c=0,d=0;b=1501;c=H[697513];d=c;a:{b:{c:switch(c|0){case 6:b=1502;break b;case 8:b=1503;break b;case 9:b=1504;break b;case 10:b=1505;break b;case 11:b=1506;break b;case 12:b=1507;break b;case 16:b=1508;break b;case 18:b=1509;break b;case 20:b=1510;break b;case 21:b=1511;break b;case 22:b=1512;break b;case 26:b=1513;break b;case 27:b=1514;break b;case 28:b=1515;break b;case 29:b=1516;break b;case 31:b=1517; +break b;case 33:b=1518;break b;case 34:b=1519;break b;case 35:b=1520;break b;case 37:b=1521;break b;case 41:b=1522;break b;case 43:b=1523;break b;case 44:b=1524;break b;case 45:b=1525;break b;case 46:b=1526;break b;case 48:b=1527;break b;case 51:b=1528;break b;case 52:b=1529;break b;case 54:b=1530;break b;case 55:b=1531;break b;case 138:b=1532;break b;case 59:b=1533;break b;case 60:b=1534;break b;case 63:b=1535;break b;case 64:b=1536;break b;case 68:b=1537;break b;case 69:b=1538;break b;case 70:b= +1539;break b;case 71:b=1540;break b;case 73:b=1541;break b;case 75:b=1542;break b;case 57:b=1550;break b;case 30:b=1551;break b;case 14:b=1552;break b;case 40:b=1553;break b;case 3:b=1554;break b;case 7:b=1555;break b;case 5:b=1556;break b;case 0:break a;case 2:break b;default:break c}b=1500}d=b-1500|0;c=b}NI(c,H[(d<<2)+790048>>2],a)}function Q8a(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)ec[H[c+8>>2]](c,b);H[a+544>>2]=0;H[a+548>>2]=0}Hw(a);H[a+532>>2]=0;b=H[a+132>>2];if(b)ec[H[c+ +8>>2]](c,b);H[a+132>>2]=0;b=H[a+136>>2];if(b)ec[H[c+8>>2]](c,b);H[a+136>>2]=0;b=H[a+140>>2];if(b)ec[H[c+8>>2]](c,b);H[a+140>>2]=0;b=H[a+144>>2];if(b)ec[H[c+8>>2]](c,b);H[a+144>>2]=0;b=H[a+148>>2];if(b)ec[H[c+8>>2]](c,b);H[a+148>>2]=0;b=H[a+432>>2];if(b)ec[H[c+8>>2]](c,b);H[a+432>>2]=0;b=H[a+428>>2];if(b)ec[H[c+8>>2]](c,b);H[a+428>>2]=0;b=H[a+424>>2];if(b)ec[H[c+8>>2]](c,b);H[a+424>>2]=0;b=H[a+408>>2];if(b)ec[H[c+8>>2]](c,b);H[a+408>>2]=0;b=H[a+412>>2];if(b)ec[H[c+8>>2]](c,b);H[a+412>>2]=0;qC(H[a+ +416>>2],c);b=H[a+416>>2];if(b)ec[H[c+8>>2]](c,b);H[a+416>>2]=0;b=H[a+392>>2];if(b)ec[H[c+8>>2]](c,b);H[a+392>>2]=0;b=H[a+396>>2];if(b)ec[H[c+8>>2]](c,b);H[a+396>>2]=0;b=H[a+400>>2];if(b)ec[H[c+8>>2]](c,b);H[a+400>>2]=0;b=H[a+384>>2];if(b)ec[H[c+8>>2]](c,b);H[a+384>>2]=0;b=H[a+388>>2];if(b)ec[H[c+8>>2]](c,b);H[a+388>>2]=0;b=H[a+364>>2];if(b)ec[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)ec[H[c+8>>2]](c,d);H[b+36>>2]=0;H[b+40>>2]=0;d=H[b+28>>2];if(d)ec[H[c+8>>2]](c,d);H[b+28>> +2]=0;H[b+32>>2]=0;if(b)ec[H[c+8>>2]](c,b)}H[a+20>>2]=0;H[a+24>>2]=0}}function OC(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(H[a+92>>2])bk(a+92|0);a:{if(!a)break a;b=H[a>>2];if(!b)break a;vL(b);Ci(b+28|0);g=b+68|0;b:{if(!g)break b;c=H[g>>2];if(!c)break b;c:{f=H[c>>2];if((f|0)<=0)break c;d=H[c+8>>2];if(!d)break c;while(1){d:{if(!d)break d;i=(h<<2)+d|0;e=H[i>>2];if(!e)break d;d=H[e+8>>2]-1|0;H[e+8>>2]=d;if(!d){if(H[e>>2]>0){d=0;while(1){sd(H[e+12>>2]+(d<<2)|0);d=d+1|0;if((d|0)>2])continue; +break}}pc(H[e+12>>2]);io(e+16|0);pc(e);f=H[c>>2]}H[i>>2]=0}h=h+1|0;if((f|0)<=(h|0))break c;d=H[c+8>>2];continue}}pc(H[c+8>>2]);io(c+12|0);pc(c);H[g>>2]=0}bk(b+72|0);bk(b+76|0);d=0;g=b+80|0;e:{if(!g)break e;e=H[g>>2];if(!e)break e;f:{f=H[e>>2];if((f|0)<=0)break f;c=H[e+8>>2];if(!c)break f;while(1){g:{if(!c)break g;h=(d<<2)+c|0;c=H[h>>2];if(!c)break g;i=H[c+8>>2];H[c+8>>2]=i-1;if((i|0)<=1){f=H[c+20>>2];if(f)pc(f);pc(c);f=H[e>>2]}H[h>>2]=0}d=d+1|0;if((f|0)<=(d|0))break f;c=H[e+8>>2];continue}}pc(H[e+ +8>>2]);pc(e);H[g>>2]=0}Ci(b+84|0);Ci(b+48|0);lo(b+88|0);lo(b+92|0);Ci(b+96|0);Ci(b+100|0);lo(b+104|0);lo(b+108|0);pc(b);H[a>>2]=0}b=H[a+100>>2];if(b){H[a+104>>2]=b;pc(b)}ax(a+76|0,H[a+80>>2]);b=H[a+64>>2];if(b){H[a+68>>2]=b;pc(b)}b=H[a+52>>2];if(b){H[a+56>>2]=b;pc(b)}WL(a+36|0,H[a+40>>2]);UL(a+24|0,H[a+28>>2]);pc(a)}function XU(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=H[a+8>>2];e=c+H[a+4>>2]|0;a:{if(!H[a+12>>2]){if((e|0)<2)break a;h=(c<<2)+b|0;c=H[h>>2];d=H[b>>2]-(c+1>>1)|0; +i=H[a>>2];b:{if(e>>>0<4){f=c;break b}k=(e-4>>>1|0)+1|0;a=1;while(1){f=a<<2;l=H[f+b>>2];f=H[f+h>>2];m=g<<2;H[m+i>>2]=d;j=d;d=l-((c+f|0)+2>>2)|0;H[i+(m|4)>>2]=(j+d>>1)+c;g=g+2|0;j=(a|0)!=(k|0);c=f;a=a+1|0;if(j)continue;break}}H[i+(g<<2)>>2]=d;if(e&1){c=e-1|0;a=H[((c|0)/2<<2)+b>>2]-(f+1>>1)|0;H[i+(c<<2)>>2]=a;d=a+d>>1;a=-2}else a=-1;H[(a+e<<2)+i>>2]=d+f;sc(b,i,e<<2);return}c:switch(e-1|0){case 0:H[b>>2]=H[b>>2]/2;return;case 1:a=H[a>>2];c=(c<<2)+b|0;d=H[b>>2]-(H[c>>2]+1>>1)|0;H[a+4>>2]=d;H[a>>2]=d+H[c>> +2];c=H[a+4>>2];H[b>>2]=H[a>>2];H[b+4>>2]=c;return;default:break c}if((e|0)<3)break a;h=H[a>>2];k=(c<<2)+b|0;c=H[k+4>>2];a=H[k>>2];d=H[b>>2]-((c+a|0)+2>>2)|0;H[h>>2]=d+a;a=e|-2;l=e-2|0;d:{if((a+l|0)+1>>>0<2){g=c;f=1;break d}m=((a+e|0)-3>>>1|0)+1|0;f=1;a=1;while(1){o=H[(a<<2)+b>>2];i=a+1|0;g=H[(i<<2)+k>>2];n=(f<<2)+h|0;H[n>>2]=d;j=d;d=o-((c+g|0)+2>>2)|0;H[n+4>>2]=(j+d>>1)+c;f=f+2|0;j=(a|0)!=(m|0);c=g;a=i;if(j)continue;break}}H[(f<<2)+h>>2]=d;e:{if(!(e&1)){a=H[(((e|0)/2<<2)+b|0)-4>>2]-(g+1>>1)|0;H[(l<< +2)+h>>2]=(d+a>>1)+g;break e}a=d+g|0}c=e<<2;H[(c+h|0)-4>>2]=a;sc(b,h,c)}}function oWa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=ac-384|0;ac=d;e=qc(c);H[a>>2]=e;b=sc(e,b,c);H[a+4>>2]=c;f=qc(24);H[f+4>>2]=c;H[f>>2]=b;b=d+128|0;aJ(b,f);h=a+8|0;e=D$(b);a:{b:{c:{while(1){kw(e,d+48|0,0,0);d:{if(!H[d+76>>2])break d;e:{f:{if(!kw(e,0,d+128|0,256)){b=Qc(d+128|0);if(b>>>0<4294967280){g:{h:{if(b>>>0>=11){g=b+16&-16;c=qc(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}sc(c,d+128|0,b)}F[b+c|0]=0;if(F[d+19|0]>=0)break f;H[698273]=0;ea(2723,d+24|0,H[d+8>>2],H[d+12>>2]);c=H[698273];H[698273]=0;b=1;if((c|0)!=1)break e;c=$()|0;_()|0;break b}fe(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[698273]=0;fa(3084,h|0,d+24|0);c=H[698273];H[698273]=0;if((c|0)==1)break c;if(F[d+35|0]>=0)break i;pc(H[d+24>>2])}if(F[d+19|0]>=0)break d;pc(H[d+8>>2])}if(!dJ(e))continue;break}pB(e);pc(f);ac=d+384|0;return}c=$()|0;_()|0;if(F[d+35|0]<0)pc(H[d+24>>2]);if(!b)break a}pc(H[d+8>>2])}da(c|0);X()}function I_a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(H[b+4>>2]){d=H[b>>2];c=H[d+24>>2];f=H[d+16>>2];if((c|0)!=(f|0)){e=H[d+8>>2];f=f-1|0;a:{b:{if((f|0)==(c| +0)){g=M[e+(c<<4)>>3];break b}i=e+(c<<4)|0;g=M[i>>3];j=e+(f<<4)|0;if(g!=M[j>>3])break b;if(M[j+8>>3]==M[i+8>>3])break a}h=M[(e+(c<<4)|0)+8>>3];c=f+H[d+12>>2]|0;F[c|0]=I[c|0]&253;c=H[d+20>>2];e=H[d+16>>2];c:{if((c|0)>(e|0)){c=H[d+12>>2];break c}if(!c){H[d+20>>2]=32;c=32}if((c|0)<=(e|0)){while(1){c=c<<1;if((e|0)>=(c|0))continue;break}H[d+20>>2]=c}k=d,l=Sd(H[d+8>>2],c<<4),H[k+8>>2]=l;c=Sd(H[d+12>>2],H[d+20>>2]);H[d+12>>2]=c;e=H[d+16>>2]}f=H[d+8>>2]+(e<<4)|0;M[f+8>>3]=h;M[f>>3]=g;F[c+e|0]=2;H[d+16>>2]= +H[d+16>>2]+1;c=H[d+24>>2]}c=H[d+12>>2]+c|0;F[c|0]=I[c|0]|4;c=(H[d+16>>2]+H[d+12>>2]|0)-1|0;F[c|0]=I[c|0]|4;H[d+24>>2]=H[d+16>>2]}H[b+4>>2]=0}g=+H[a>>2]*.015625;h=+H[a+4>>2]*.015625;a=H[b>>2];d=H[a+16>>2];if(H[a+24>>2]!=(d-1|0)){b=H[a+20>>2];d:{if((d|0)<(b|0)){b=H[a+12>>2];break d}if(!b){H[a+20>>2]=32;b=32}if((b|0)<=(d|0)){while(1){b=b<<1;if((d|0)>=(b|0))continue;break}H[a+20>>2]=b}k=a,l=Sd(H[a+8>>2],b<<4),H[k+8>>2]=l;b=Sd(H[a+12>>2],H[a+20>>2]);H[a+12>>2]=b;d=H[a+16>>2]}c=H[a+8>>2]+(d<<4)|0;M[c+8>> +3]=h;M[c>>3]=g;F[b+d|0]=3;b=H[a+16>>2];H[a+24>>2]=b;H[a+16>>2]=b+1}return 0}function o8(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:{if((i|0)>0){k=d+1>>1;m=e+1>>1;q=f+1>>1;n=g+1>>1;o8(a,b,c,k,m,q,n,h,i-1|0);j=H[h>>2];o=(c-m|0)+n|0;H[j+32>>2]=o;H[j+24>>2]=c;p=(b-k|0)+q|0;H[j+20>>2]=p;H[j+12>>2]=n;f=f>>1;H[j+8>>2]=f;H[j+4>>2]=m;d=d>>1;H[j>>2]=d;H[j+16>>2]=2;m=(f-d|0)+p|0;H[j+28>>2]=m;c=H[a>>2]-i<<3;n=H[a+4>>2];l=M[c+H[n+12>>2]>>3]*M[c+H[n+8>>2]>>3]*8192;b:{if(P(l)<2147483648){i=~~l;break b}i= +-2147483648}H[j+36>>2]=i;H[h>>2]=j+40;g=g>>1;e=e>>1;i=(g-e|0)+o|0;H[j+72>>2]=i;H[j+68>>2]=p;H[j- -64>>2]=o;H[j+60>>2]=b;H[j+52>>2]=g;H[j+48>>2]=q;H[j+44>>2]=e;H[j+40>>2]=k;H[j+56>>2]=1;b=H[a+4>>2];l=M[c+H[b+8>>2]>>3]*M[c+H[b+12>>2]>>3]*8192;c:{if(P(l)<2147483648){b=~~l;break c}b=-2147483648}H[j+76>>2]=b;k=j+80|0;H[h>>2]=k;H[j+112>>2]=i;H[j+108>>2]=m;H[j+104>>2]=o;H[j+100>>2]=p;H[j+92>>2]=g;H[j+88>>2]=f;H[j+84>>2]=e;H[j+80>>2]=d;H[j+96>>2]=3;l=M[c+H[H[a+4>>2]+12>>2]>>3];l=l*l*8192;if(P(l)<2147483648){H[j+ +116>>2]=~~l;break a}H[j+116>>2]=-2147483648;break a}k=H[h>>2];H[k+24>>2]=c;H[k+20>>2]=b;H[k+12>>2]=g;H[k+8>>2]=f;H[k+4>>2]=e;H[k>>2]=d;H[k+16>>2]=0;H[k+32>>2]=(c-e|0)+g;H[k+28>>2]=(b-d|0)+f;l=M[H[H[a+4>>2]+8>>2]+(H[a>>2]+(i^-1)<<3)>>3];l=l*l*8192;d:{if(P(l)<2147483648){a=~~l;break d}a=-2147483648}H[k+36>>2]=a}H[h>>2]=k+40}function gG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=ac-256|0;ac=d;if(a){ad(2375923,17,1,c);H[d+240>>2]=H[a>>2];Hc(c,2375941,d+240|0);H[d+224>>2]=H[a+4>>2];Hc(c,2375954,d+224| +0);H[d+208>>2]=H[a+8>>2];Hc(c,2375966,d+208|0);H[d+192>>2]=H[a+16>>2];Hc(c,2375983,d+192|0);if((b|0)>0)while(1){e=H[a+5584>>2];H[d+176>>2]=h;Hc(c,2375994,d+176|0);e=e+N(h,1080)|0;H[d+160>>2]=H[e>>2];Hc(c,2376008,d+160|0);H[d+144>>2]=H[e+4>>2];Hc(c,2376022,d+144|0);H[d+128>>2]=H[e+8>>2];Hc(c,2376045,d+128|0);H[d+112>>2]=H[e+12>>2];Hc(c,2376061,d+112|0);H[d+96>>2]=H[e+16>>2];Hc(c,2376077,d+96|0);H[d+80>>2]=H[e+20>>2];Hc(c,2376094,d+80|0);ad(2376109,23,1,c);f=0;if(H[e+4>>2])while(1){g=e+(f<<2)|0;i=H[g+ +812>>2];H[d+68>>2]=H[g+944>>2];H[d+64>>2]=i;Hc(c,2376133,d- -64|0);f=f+1|0;if(f>>>0>2])continue;break}Af(10,c);H[d+48>>2]=H[e+24>>2];Hc(c,2376142,d+48|0);H[d+32>>2]=H[e+804>>2];Hc(c,2376157,d+32|0);g=1;ad(2376174,20,1,c);a:{if(H[e+24>>2]!=1){f=N(H[e+4>>2],3);if((f|0)<3)break a;g=f-2|0}f=0;while(1){i=e+(f<<3)|0;j=d,k=Jvb(H[i+28>>2],H[i+32>>2],32),H[j+16>>2]=k;H[d+20>>2]=dc;Hc(c,2376133,d+16|0);f=f+1|0;if((g|0)!=(f|0))continue;break}}Af(10,c);H[d>>2]=H[e+808>>2];Hc(c,2376195,d);ad(2376212,5, +1,c);h=h+1|0;if((h|0)!=(b|0))continue;break}ad(2376218,4,1,c)}ac=d+256|0}function Yg(a,b,c,d){var e=0,f=0,g=0;f=ac-32|0;ac=f;H[f+16>>2]=13;a:{b:{if((d|0)>=9){wc(1,-1,791535,0);break b}c:{d:{e:{f:switch(H[a>>2]-4|0){case 3:g=H[a+8>>2];break c;case 4:break d;case 0:break f;default:break e}if(zc(H[a+8>>2],792636))break e;if((b|0)!=(c|0)){wc(1,-1,793849,0);break b}e=qc(1048);H[698273]=0;AH(e,b);a=H[698273];H[698273]=0;if((a|0)!=1)break b;break a}wc(1,-1,795182,0);break b}g=H[a+8>>2];g=ec[H[H[g>>2]+76>> +2]](g)|0}g:{if(H[Cc(g,796650,f+16|0,0)>>2]!=1){wc(1,-1,797622,0);tc(f+16|0);break g}e=H[f+24>>2];tc(f+16|0);h:{i:switch(e|0){case 0:e=qc(2992);H[698273]=0;ia(3430,e|0,a|0,g|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break h;break a;case 2:e=qc(1576);H[698273]=0;ia(3431,e|0,a|0,g|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break h;break a;case 3:e=qc(1072);H[698273]=0;na(3432,e|0,a|0,g|0,b|0,c|0,d|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break h;break a;case 4:e=qc(1584);H[698273]=0;ia(3433,e|0,a|0,g|0)| +0;a=H[698273];H[698273]=0;if((a|0)!=1)break h;break a;default:break i}H[f>>2]=e;wc(1,-1,799031,f);break g}if(!(ec[H[H[e>>2]+20>>2]](e)|0)){ec[H[H[e>>2]+4>>2]](e);break g}if((H[e+8>>2]==(c|0)|(c|0)<0)&H[e+4>>2]==(b|0))break b;wc(1,-1,799387,0);ec[H[H[e>>2]+4>>2]](e)}e=0}ac=f+32|0;return e}a=$()|0;_()|0;pc(e);da(a|0);X()}function IY(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=ac-48|0;ac=e;H[e+32>>2]=13;H[e+16>>2]=13;H[e>>2]=13;a:{b:{c:{d:{if(H[b>>2]==7){e:{if(H[Cc(H[b+8>>2],824745,e+32|0,0)>>2]==3){d=qc(12);H[698273]= +0;c=aa(3244,d|0,H[e+40>>2])|0;f=H[698273];H[698273]=0;if((f|0)!=1)break e;a=$()|0;_()|0;break a}d=e+32|0;tc(d);if(H[Cc(H[b+8>>2],825095,d,0)>>2]==3){d=qc(12);H[698273]=0;c=aa(3244,d|0,H[e+40>>2])|0;f=H[698273];H[698273]=0;if((f|0)!=1)break e;a=$()|0;_()|0;break a}if(!(!c|H[c>>2]!=3)){d=qc(12);c=H[c+8>>2];H[698273]=0;c=aa(3244,d|0,c|0)|0;f=H[698273];H[698273]=0;if((f|0)!=1)break e;a=$()|0;_()|0;break a}d=qc(8);H[698273]=0;g=aa(3238,d|0,825362)|0;c=H[698273];H[698273]=0;if((c|0)==1)break d;f=qc(12); +H[698273]=0;c=aa(3244,f|0,g|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break c;Uc(g);pc(d)}tc(e+32|0);f:{if(H[Cc(H[b+8>>2],843864,e+16|0,0)>>2]==7){if(H[Qe(H[e+24>>2],825095,e)>>2]==9){b=H[a+152>>2];if(!b){d=qc(16);H[698273]=0;b=ca(3241,d|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break b;H[a+152>>2]=d}d=qc(24);H[698273]=0;ia(3416,d|0,c|0,e|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1){ed(b,d);tc(e);break f}a=$()|0;_()|0;break a}pc(Zc(c));tc(e);break f}pc(Zc(c))}tc(e+16|0)}ac=e+48|0;return}a=$()|0;_()|0; +break a}a=$()|0;_()|0;d=f;break a}a=$()|0;_()|0}pc(d);da(a|0);X()}function Slb(a,b,c,d,e){a=a|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(I[a+286|0]|!I[a+285|0]|(I[a+287|0]|I[a+288|0]))break a;if(I[a+289|0])break a;if(!(1<>>0<=5:0)){Dc(a,1028,0,0);return 1028}b:{c:{if(c){f=I[d|0]|I[d+1|0]<<8;f=f<<8|f>>>8;G[a+1150>>1]=f;if(c>>>0<=2){G[a+1152>>1]=f;g=f;break c}g=I[d+2|0]|I[d+3|0]<<8;g=g<<8|g>>>8;G[a+1152>>1]=g;if(c>>>0<5)break c;i=I[d+4|0];F[a+1148|0]=i;break b}G[a+1150>>1]=1;G[a+ +1152>>1]=65535;i=2;F[a+1148|0]=2;f=1;g=65535;break b}F[a+1148|0]=0}h=0;d:{if(!I[a+114|0])break d;h=f&65535;j=g&65535;f=ec[H[a+152>>2]](36)|0;if(!f){Dc(a,1,0,0);h=1;break d}H[f+4>>2]=1073;H[f>>2]=1074;g=H[a+700>>2];e:{if(g){H[g+8>>2]=f;break e}H[a+696>>2]=f}H[f+8>>2]=0;H[f+12>>2]=g;H[a+700>>2]=f;H[f+16>>2]=H[a+436>>2];H[f+20>>2]=H[a+440>>2];H[f+24>>2]=H[a+444>>2];if(!(H[a+516>>2]|(I[a+496|0]|!I[a+432|0])))H[a+516>>2]=f;F[f+32|0]=i;G[f+30>>1]=j;G[f+28>>1]=h;h=0}f=h;f:{if(f)break f;f=lx(a);if(f)break f; +g:{if(!I[a+112|0])break g;f=ec[H[b+4>>2]](a,b,e)|0;if(f)break f;a=H[e>>2];b=!c;F[a+32|0]=b;if(b)break g;b=I[d|0]|I[d+1|0]<<8;b=b<<8|b>>>8;G[a+34>>1]=b;if(c>>>0<=2){G[a+36>>1]=b;break g}b=I[d+2|0]|I[d+3|0]<<8;G[a+36>>1]=b<<8|b>>>8;if(c>>>0<5)break g;F[a+38|0]=I[d+4|0]}f=0}return f|0}Dc(a,1029,0,0);return 1029}function OTa(a,b,c,d,e,f,g){a=a|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;ec[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){bn(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}ec[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){bn(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 He(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=Ie(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}sc(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];ec[H[c+8>>2]](c,b)}H[a>>2]=0}H[a+32>>2]=0;H[a+36>>2]=0}return d}function lT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=ac-16|0;ac=d;a:{b:{c:{e=H[a+56>>2];if(!e)break c;H[e+4>>2]=H[e+4>>2]+1;c=a+56|0;e=H[c>>2];H[d+8>>2]=e;if(!e)break c;H[698273]=0;aa(5095,c|0,0)|0;c=H[698273];H[698273]= +0;d:{e:{f:{g:{if((c|0)==1)break g;if(!b)break d;b=H[692700];if(!b){H[698273]=0;b=ca(4,28)|0;c=H[698273];H[698273]=0;if((c|0)==1)break g;H[b+4>>2]=0;H[b+24>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b>>2]=2403508;H[b+16>>2]=0;H[b+20>>2]=0;H[698273]=0;c=b+8|0;H[c>>2]=2403552;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;c=H[698273];H[698273]=0;if((c|0)==1){a=$()|0;_()|0;od(b);pc(b);break e}H[692700]=b}H[698273]=0;H[d>>2]=0;aa(5095,d|0,a|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break g;H[698273]=0;ea(5175,b|0,e+44|0,d| +0);a=H[698273];H[698273]=0;if((a|0)==1)break f;a=H[d>>2];H[d>>2]=0;if(!a)break d;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break d;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break d}break a}a=$()|0;_()|0;break e}a=$()|0;_()|0;uc(d)}uc(d+8|0);da(a|0);X()}H[698273]=0;a=H[e+4>>2]-1|0;H[e+4>>2]=a;b=H[698273];H[698273]=0;if((b|0)!=1){if(a)break b;H[698273]=0;ba(5097,e|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b}break a}H[d+8>>2]=0}ac=d+16|0; +return}ha(0)|0;_()|0;yc();X()}function cwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac+-64|0;ac=d;HF(d+48|0,H[a+8>>2],0);a:{b:{c:{e=H[d+56>>2];if(e)while(1){f=H[e+8>>2];H[698273]=0;la(5286,a|0,b|0,f|0,0);f=H[698273];H[698273]=0;if((f|0)==1)break c;e=H[e>>2];if(e)continue;break}d:{e:{f:{g:{e=H[c>>2];if(!(!e|!H[e+8>>2])){H[698273]=0;b=ia(5287,d+8|0,c|0,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break g;H[698273]=0;ba(5288,b|0);c=H[698273];H[698273]=0;if((c|0)==1)break f;H[698273]=0;ea(5172,d|0,b| +0,2404407);c=H[698273];H[698273]=0;if((c|0)==1)break e;H[698273]=0;fa(5289,a|0,d|0);a=H[698273];H[698273]=0;if((a|0)==1)break d;a=H[d>>2];H[d>>2]=0;h:{if(!a)break h;H[698273]=0;c=H[a+4>>2]-1|0;H[a+4>>2]=c;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(c)break h;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}H[b+24>>2]=2398836;H[b>>2]=2398804;a=H[b+28>>2];if(a){c=H[a+4>>2]-1|0;H[a+4>>2]=c;if(!c)ec[H[H[a>>2]+4>>2]](a);H[b+28>>2]=0}H[b+16>>2]=2398836;a=H[b+20>>2];if(a){c=H[a+4>> +2]-1|0;H[a+4>>2]=c;if(!c)ec[H[H[a>>2]+4>>2]](a);H[b+20>>2]=0}rc(b+8|0)}Yc(d+48|0);ac=d- -64|0;return}a=$()|0;_()|0;break b}a=$()|0;_()|0;td(b);break b}a=$()|0;_()|0;td(b);break b}a=$()|0;_()|0;uc(d);td(b);break b}a=$()|0;_()|0}Yc(d+48|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function Wg(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 lN(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=xc(72);if(!d)return 0;d=vc(d,0,72);H[d>>2]=H[a>>2];H[d+4>>2]=H[a+4>>2];H[d+8>>2]=H[a+8>>2];H[d+12>>2]=H[a+12>>2];f=d,g=eN(H[a+16>>2]),H[f+16>>2]=g;a:{c=H[a+20>>2];if(c){b=Zi();if(!b)break a;if(rj(b,c))break a;H[d+20>>2]=b}c=H[a+24>>2];if(c){e=1;b=Zi();if(!b)break a;if(rj(b,c))break a;H[d+24>>2]=b}c=H[a+28>>2];if(c){e=2;b=Zi();if(!b)break a;if(rj(b,c))break a;H[d+28>>2]=b}c=H[a+32>>2];if(c){e=3;b=Zi();if(!b)break a;if(rj(b,c))break a;H[d+32>> +2]=b}c=H[a+36>>2];if(c){e=4;b=Zi();if(!b)break a;if(rj(b,c))break a;H[d+36>>2]=b}c=H[a+40>>2];if(c){e=5;b=Zi();if(!b)break a;if(rj(b,c))break a;H[d+40>>2]=b}c=H[a+44>>2];if(c){e=6;b=Zi();if(!b)break a;if(rj(b,c))break a;H[d+44>>2]=b}c=H[a+48>>2];if(c){e=7;b=Zi();if(!b)break a;if(rj(b,c))break a;H[d+48>>2]=b}c=H[a+52>>2];if(c){e=8;b=Zi();if(!b)break a;if(rj(b,c))break a;H[d+52>>2]=b}c=H[a+56>>2];if(c){e=9;b=Zi();if(!b)break a;if(rj(b,c))break a;H[d+56>>2]=b}c=H[a+60>>2];if(c){e=10;b=Zi();if(!b)break a; +if(rj(b,c))break a;H[d+60>>2]=b}c=H[a- -64>>2];if(c){e=11;b=Zi();if(!b)break a;if(rj(b,c))break a;H[d+64>>2]=b}b=H[a+68>>2];if(b){e=12;a=Zi();if(!a)break a;if(rj(a,b))break a;H[d+68>>2]=a}return d}H[(d+(e<<2)|0)+20>>2]=0;return 0}function Pt(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)ec[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)ec[d|0](e);nC(e);ec[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)ec[e|0](f);e=H[H[c+12>>2]+60>>2];if(e)ec[e|0](f);e=H[f+40>>2];if(e)ec[H[a+8>>2]](a,e);H[f+40>>2]=0;ec[H[a+8>>2]](a,f);ec[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)ec[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)ec[e|0](c);ec[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)ec[H[a+8>>2]](a,c);H[b+36>>2]=0;H[b+40>>2]=0;c=H[j+52>>2];if(c)ec[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)ec[f|0](c);if(g&1024)break c;ec[H[d+8>>2]](d,c)}H[b+104>>2]=0;c=H[b+128>>2];if(c){ec[H[a+8>>2]](a,c);H[b+128>>2]=0}ec[H[a+8>>2]](a,b)}function Jha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=ac-16| +0;ac=e;a:{if(!H[a+64>>2])break a;b:{d=H[a+68>>2];if(d){c=H[a+92>>2];if(c&16){if(H[a+24>>2]!=H[a+20>>2]){b=-1;if((ec[H[H[a>>2]+52>>2]](a,-1)|0)==-1)break a}d=a+72|0;while(1){b=H[a+68>>2];c=H[a+32>>2];c=ec[H[H[b>>2]+20>>2]](b,d,c,c+H[a+52>>2]|0,e+12|0)|0;f=H[a+32>>2];b=H[e+12>>2]-f|0;if((ad(f,1,b,H[a+64>>2])|0)!=(b|0))break b;c:switch(c-1|0){case 1:break b;case 0:continue;default:break c}break}b=0;if(!Ii(H[a+64>>2]))break a;break b}if(!(c&8))break a;b=H[a+84>>2];H[e>>2]=H[a+80>>2];H[e+4>>2]=b;d:{e:{f:{if(I[a+ +98|0]){b=H[a+16>>2]-H[a+12>>2]|0;d=b>>31;break f}c=ec[H[H[d>>2]+24>>2]](d)|0;b=H[a+40>>2]-H[a+36>>2]|0;d=b>>31;if((c|0)>0){f=N(c,H[a+16>>2]-H[a+12>>2]|0);c=b+f|0;d=d+(f>>31)|0;d=b>>>0>c>>>0?d+1|0:d;b=c;break f}if(H[a+12>>2]!=H[a+16>>2])break e}c=0;break d}c=H[a+68>>2];c=ec[H[H[c>>2]+32>>2]](c,e,H[a+32>>2],H[a+36>>2],H[a+12>>2]-H[a+8>>2]|0)|0;f=H[a+36>>2]-(c+H[a+32>>2]|0)|0;c=b+f|0;d=(f>>31)+d|0;d=b>>>0>c>>>0?d+1|0:d;b=c;c=1}if(zu(H[a+64>>2],0-b|0,0-(d+((b|0)!=0)|0)|0,1))break b;if(c){b=H[e+4>>2]; +H[a+72>>2]=H[e>>2];H[a+76>>2]=b}b=H[a+32>>2];H[a+40>>2]=b;H[a+36>>2]=b;b=0;H[a+16>>2]=0;H[a+12>>2]=0;H[a+8>>2]=0;H[a+92>>2]=0;break a}uu();X()}b=-1}ac=e+16|0;return b|0}function UQ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=ac-16|0;ac=h;f=83259;e=H[b+4>>2];a:{if(e>>>0>=c>>>0){f=83467;if(c>>>0>=e>>>0)break a}e=H[a>>2];g=H[a+628>>2];i=H[Vf(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;ae(g,e,f,h)}b:{c:{f=H[d>>2];if(f)break c;f=Ng(a,c,4,89401);H[d>>2]=f;if(f)break c;d=0;break b}d=0;Hg(f, +0,c<<2);e=H[b+4>>2];if(J[b+2>>1]==3){e=Ng(a,e,2,89508);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=(Mh(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}}pc(e);break b}if((c|0)!=(e|0)){e=Ng(a,e,4,89508);if(!e)break b;d=1;i:{if(H[b+4>>2]==1){H[e>>2]=H[b+8>>2];break i}d=(Mh(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}}pc(e);break b}d=1;if((c|0)==1){H[f>>2]=H[b+8>>2];break b}d=(Mh(a,b,f)|0)!=0}ac=h+16|0;return d}function Mmb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;a:{if(f){if(!d)break a; +a=c<<1;b=b<<1;while(1){i=J[e>>1];b:{if((i|0)==J[f>>1]){G[g>>1]=i;break b}i=I[e|0]|I[e+1|0]<<8;k=i>>>8|0;h=I[f|0]|I[f+1|0]<<8;i=((i<<8|k)&65535)+((N(b,((h<<8|h>>>8)&65535)-((k|i<<8)&65535)|0)+c|0)/(a|0)|0)&65535;i=i<<8|i>>>8;F[g|0]=i;F[g+1|0]=i>>>8}i=g+2|0;h=J[e+2>>1];c:{if((h|0)==J[f+2>>1]){G[i>>1]=h;break c}h=e+2|0;j=I[h+1|0]<<8;k=I[h|0]|j;h=j|I[h|0];j=(h<<8|h>>>8)&65535;h=I[f+2|0]|I[f+3|0]<<8;h=j+((N(b,((h<<8|h>>>8)&65535)-((k<<8|k>>>8)&65535)|0)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;F[i|0]=h;F[i+1| +0]=h>>>8}i=g+4|0;h=J[e+4>>1];d:{if((h|0)==J[f+4>>1]){G[i>>1]=h;break d}h=e+4|0;j=I[h+1|0]<<8;k=I[h|0]|j;h=j|I[h|0];j=(h<<8|h>>>8)&65535;h=I[f+4|0]|I[f+5|0]<<8;h=j+((N(b,((h<<8|h>>>8)&65535)-((k<<8|k>>>8)&65535)|0)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;F[i|0]=h;F[i+1|0]=h>>>8}i=g+6|0;h=J[e+6>>1];e:{if((h|0)==J[f+6>>1]){G[i>>1]=h;break e}h=e+6|0;j=I[h+1|0]<<8;k=I[h|0]|j;h=j|I[h|0];j=(h<<8|h>>>8)&65535;h=I[f+6|0]|I[f+7|0]<<8;h=j+((N(b,((h<<8|h>>>8)&65535)-((k<<8|k>>>8)&65535)|0)+c|0)/(a|0)|0)&65535;h=h<< +8|h>>>8;F[i|0]=h;F[i+1|0]=h>>>8}f=f+8|0;e=e+8|0;g=g+8|0;l=l+1|0;if((l|0)!=(d|0))continue;break}break a}sc(g,e,d<<3)}return 0}function IZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ac-32|0;ac=c;a:{b:{c:{b=H[a+16>>2];d:{if(b>>>0>=93){H[a+16>>2]=b-93;b=H[a+4>>2];H[c+8>>2]=H[b>>2];H[a+4>>2]=b+4;AA(a,c+8|0);break d}e:{f=H[a+8>>2];g=f-H[a+4>>2]>>2;b=H[a+12>>2];d=H[a>>2];e=b-d|0;if(g>>>0>2>>>0){if((b|0)==(f|0))break e;h=c,i=qc(4092),H[h+8>>2]=i;AA(a,c+8|0);break d}H[c+24>>2]=a+12;b=(b|0)==(d|0)?1: +e>>1;if(b>>>0>=1073741824)break c;d=b<<2;b=qc(d);H[c+8>>2]=b;H[698273]=0;e=b+(g<<2)|0;H[c+16>>2]=e;H[c+20>>2]=b+d;H[c+12>>2]=e;d=ca(4,4092)|0;b=H[698273];H[698273]=0;if((b|0)==1)break b;H[698273]=0;H[c+4>>2]=d;fa(3257,c+8|0,c+4|0);b=H[698273];H[698273]=0;if((b|0)!=1){b=H[a+8>>2];while(1){if(H[a+4>>2]==(b|0)){e=H[a>>2];H[a>>2]=H[c+8>>2];H[c+8>>2]=e;H[a+4>>2]=H[c+12>>2];H[c+12>>2]=b;d=H[a+8>>2];H[a+8>>2]=H[c+16>>2];H[c+16>>2]=d;f=H[a+12>>2];H[a+12>>2]=H[c+20>>2];H[c+20>>2]=f;if((b|0)!=(d|0))H[c+16>> +2]=d+(((d-b|0)-4>>>2^-1)<<2);if(!e)break d;pc(e);break d}H[698273]=0;b=b-4|0;fa(3258,c+8|0,b|0);d=H[698273];H[698273]=0;if((d|0)!=1)continue;break}b=$()|0;_()|0;break a}b=$()|0;_()|0;pc(d);break a}h=c,i=qc(4092),H[h+8>>2]=i;b=c+8|0;zZ(a,b);d=H[a+4>>2];H[c+8>>2]=H[d>>2];H[a+4>>2]=d+4;AA(a,b)}ac=c+32|0;return}pf(851384);X()}b=$()|0;_()|0}h$(c+8|0);da(b|0);X()}function tG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=ac-32|0;ac=g;h=qc(16);H[698273]=0;j=aa(3398,h|0,0)|0;e=H[698273];H[698273]=0;a:{if((e| +0)!=1){b=ec[H[H[b>>2]+40>>2]](b)|0;if(b)while(1){b:{if(ec[H[H[b>>2]+32>>2]](b,799603)|0){if(!c)break b;e=ec[H[H[b>>2]+40>>2]](b)|0;if(!e)break b;if(!(ec[H[H[e>>2]+28>>2]](e)|0))break b;f=ec[H[H[e>>2]+40>>2]](e)|0;if(!f)break b;if(!(ec[H[H[f>>2]+36>>2]](f)|0))break b;e=qc(8);H[698273]=0;i=aa(3239,e|0,c|0)|0;k=H[698273];H[698273]=0;if((k|0)==1){b=$()|0;_()|0;h=e;break a}f=H[f+20>>2];e=qc(8);H[698273]=0;aa(3239,e|0,f|0)|0;f=H[698273];H[698273]=0;if((f|0)==1){b=$()|0;_()|0;h=e;break a}vg(d,i,e);break b}if(!(ec[H[H[b>> +2]+28>>2]](b)|0))break b;c:{d:{e=Tj(b,800544);if(!e)break d;if(!(ec[H[H[b>>2]+32>>2]](b,801391)|0))if(!(ec[H[H[b>>2]+32>>2]](b,802267)|0))break d;f=H[e+4>>2];if(c){H[g+20>>2]=f;H[g+16>>2]=c;i=MH(g+16|0);break c}e=qc(8);H[698273]=0;i=aa(3239,e|0,f|0)|0;k=H[698273];H[698273]=0;if((k|0)!=1)break c;b=$()|0;_()|0;h=e;break a}if(!(ec[H[H[b>>2]+32>>2]](b,801391)|0))break b;tG(a,b,c,d);break b}e=qk(j,f);H[g>>2]=e;Wc(i,804067,g);QH(j,f,e+1|0);tG(a,b,i,d);pc(Uc(i))}b=ec[H[H[b>>2]+44>>2]](b)|0;if(b)continue; +break}Qh(j);pc(h);ac=g+32|0;return}b=$()|0;_()|0}pc(h);da(b|0);X()}function Uhb(a,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+20>>2];e=H[a+28>>2];g=H[a+16>>2];h=J[a+12>>1];i=J[a+8>>1];j=J[a+4>>1];f=H[a>>2];c=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24);F[b|0]=c;F[b+1|0]=c>>>8;F[b+2|0]=c>>>16;F[b+3|0]=c>>>24;c=d-g<<11&-8192|(h<<8&7936|(i<<7&128|j&63));g=e>>>0>255;c=g?c|64:c;F[b+4|0]=c;F[b+5|0]=c>>>8;d=H[a+16>>2];a:{if((d|0)==H[a+20>>2]){c=6;break a}c=6;b:switch((f>>>0<257?1:f>>>0<65537?2: +4)-2|0){case 2:while(1){f=b+c|0;e=H[d>>2];e=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);F[f|0]=e;F[f+1|0]=e>>>8;F[f+2|0]=e>>>16;F[f+3|0]=e>>>24;c=c+4|0;d=d+4|0;if((d|0)!=H[a+20>>2])continue;break}break a;case 0:while(1){f=b+c|0;e=J[d>>1];e=e<<8|e>>>8;F[f|0]=e;F[f+1|0]=e>>>8;c=c+2|0;d=d+4|0;if((d|0)!=H[a+20>>2])continue;break}break a;default:break b}while(1){F[b+c|0]=H[d>>2];c=c+1|0;d=d+4|0;if((d|0)!=H[a+20>>2])continue;break}}d=H[a+28>>2];c:{if(g){f=b+c|0;d=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);F[f| +0]=d;F[f+1|0]=d>>>8;d=2;break c}F[b+c|0]=d;d=1}d=d+c|0;b=d+b|0;c=H[a+32>>2];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;b=H[a>>2];if((d+4|0)==(N(H[a+20>>2]-H[a+16>>2]>>2,b>>>0<257?1:b>>>0<65537?2:4)+(K[a+28>>2]<256?11:12)|0))return;ua();X()}function YXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=H[a+20>>2];f=H[a+8>>2];l=H[a+12>>2];if(f>>>0>>0){c=H[a+4>>2];if(H[c+52>>2]==1){di(c,757960,4,a+16|0,j,a+24|0,-1,b);c=H[a+4>>2]; +H[c+52>>2]=0}d=H[a+16>>2];e=H[c+56>>2];a:{if(!e){h=f;c=0;break a}H[c+56>>2]=0;c=1}b:{while(1){c:{d:{e:{f:{g:{if(!c){if(h>>>0>=l>>>0){f=h;break b}if(d>>>0>=j>>>0){f=h;break b}f=h+2|0;e=J[h>>1];c=f;if((e&63488)!=55296)break g;if((e&64512)!=55296)break f;c=1;continue}if(f>>>0>=l>>>0)break e;h=J[f>>1];if((h&64512)!=56320)break f;e=(h+(e<<10)|0)-56613888|0;c=f+2|0}h=c;c=e>>>8|0;i=e>>>16&31;h:{if(d>>>0>>0){F[d|0]=0;d=d+1|0;break h}g=H[a+4>>2];k=F[g+63|0];F[g+63|0]=k+1;F[(g+k|0)+76|0]=0;H[b>>2]=15}i:{if(d>>> +0>=j>>>0){g=H[a+4>>2];k=F[g+63|0];F[g+63|0]=k+1;F[(g+k|0)+76|0]=i;H[b>>2]=15;break i}F[d|0]=i;d=d+1|0}j:{if(d>>>0>=j>>>0){i=H[a+4>>2];g=F[i+63|0];F[i+63|0]=g+1;F[(i+g|0)+76|0]=c;H[b>>2]=15;break j}F[d|0]=c;d=d+1|0}if(d>>>0>=j>>>0){c=H[a+4>>2];i=F[c+63|0];F[c+63|0]=i+1;F[(c+i|0)+76|0]=e;H[b>>2]=15;break d}F[d|0]=e;d=d+1|0;break d}H[H[a+4>>2]+56>>2]=e;break c}H[H[a+4>>2]+56>>2]=e;if(I[a+2|0])break c;break b}c=0;continue}break}H[b>>2]=12}if(!(d>>>0>>0|f>>>0>=l>>>0|H[b>>2]>0))H[b>>2]=15;H[a+8>>2]= +f;H[a+16>>2]=d}}function UXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=H[a+20>>2];f=H[a+8>>2];l=H[a+12>>2];if(f>>>0>>0){c=H[a+4>>2];if(H[c+52>>2]==1){di(c,757968,4,a+16|0,i,a+24|0,-1,b);c=H[a+4>>2];H[c+52>>2]=0}d=H[a+16>>2];e=H[c+56>>2];a:{if(!e){h=f;c=0;break a}H[c+56>>2]=0;c=1}b:{while(1){c:{d:{e:{f:{g:{if(!c){if(h>>>0>=l>>>0){f=h;break b}if(d>>>0>=i>>>0){f=h;break b}f=h+2|0;e=J[h>>1];c=f;if((e&63488)!=55296)break g;if((e&64512)!=55296)break f;c=1;continue}if(f>>>0>=l>>> +0)break e;h=J[f>>1];if((h&64512)!=56320)break f;e=(h+(e<<10)|0)-56613888|0;c=f+2|0}h=c;c=e>>>8|0;j=e>>>16&31;h:{if(d>>>0>>0){F[d|0]=e;d=d+1|0;break h}g=H[a+4>>2];k=F[g+63|0];F[g+63|0]=k+1;F[(g+k|0)+76|0]=e;H[b>>2]=15}i:{if(d>>>0>=i>>>0){g=H[a+4>>2];k=F[g+63|0];F[g+63|0]=k+1;F[(g+k|0)+76|0]=c;H[b>>2]=15;break i}F[d|0]=c;d=d+1|0}j:{if(d>>>0>=i>>>0){c=H[a+4>>2];g=F[c+63|0];F[c+63|0]=g+1;F[(c+g|0)+76|0]=j;H[b>>2]=15;break j}F[d|0]=j;d=d+1|0}if(d>>>0>=i>>>0){c=H[a+4>>2];j=F[c+63|0];F[c+63|0]=j+1;F[(c+ +j|0)+76|0]=0;H[b>>2]=15;break d}F[d|0]=0;d=d+1|0;break d}H[H[a+4>>2]+56>>2]=e;break c}H[H[a+4>>2]+56>>2]=e;if(I[a+2|0])break c;break b}c=0;continue}break}H[b>>2]=12}if(!(d>>>0>>0|f>>>0>=l>>>0|H[b>>2]>0))H[b>>2]=15;H[a+8>>2]=f;H[a+16>>2]=d}}function lWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ac-32|0;ac=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=qc(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[698273]=0;ea(2723,d|0,b|0,c|0);b=H[698273];H[698273]=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)pc(H[c>>2]);if((b|0)!=(c|0))continue;break}if(b)pc(b);ac=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){pc(H[a>>2]);a=H[e+16>>2]}if((a|0)!=(c|0))continue;break}a=H[e+8>>2];if(a)pc(a);da(b|0);X()}ve(a);X()}pf(12554);X()}function lha(a,b,c){a=a|0;b=b|0;c=c|0; +var d=0,e=0,f=0,g=0,h=0;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=Dvb(H[697580],H[697581],1284865837,1481765933)+1|0;f=dc;f=d?f:f+1|0;H[697580]=d;H[697581]=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=Dvb(H[697580],H[697581],1284865837,1481765933)+1|0;h=dc;h=f?h:h+1|0;H[697580]=f;H[697581]=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 xSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ac+-64|0;ac=d;dt(d,851744,b);H[698273]=0;b=aa(2914,d|0,852196)|0;e=H[698273];H[698273]=0;a:{b:{c:{d:{e:{f:{if((e|0)!=1){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[698273]= +0;g=c;c=b<<24>>24<0;b=ia(1658,d+16|0,(c?e:g)|0,(c?f:b)|0)|0;c=H[698273];H[698273]=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[698273]=0;b=aa(2914,d+32|0,851932)|0;c=H[698273];H[698273]=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;H[698273]=0;c=a;a=I[d+59|0];b=a<<24>>24<0;ia(1658,c|0,(b?H[d+48>>2]:d+48|0)|0,(b?H[d+52>>2]:a)|0)|0;a=H[698273];H[698273]= +0;if((a|0)==1)break d;if(F[d+59|0]<0)pc(H[d+48>>2]);if(F[d+43|0]<0)pc(H[d+32>>2]);if(F[d+27|0]<0)pc(H[d+16>>2]);if(F[d+11|0]<0)pc(H[d>>2]);ac=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;pc(H[d+48>>2])}if(F[d+43|0]>=0)break b;pc(H[d+32>>2])}if(F[d+27|0]>=0)break a;pc(H[d+16>>2])}if(F[d+11|0]<0)pc(H[d>>2]);da(c|0);X()}function lQ(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=gf(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=gf(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=gf(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=Dvb(d,e,10,0);c=d+c|0;b=dc;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=gf(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=gf(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;dc=-2147483648;return 0}dc=e;return d}function jy(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=ac-16|0;ac=l;a:{b:{c:{if((c|0)<=36){f=I[a|0];if(f)break c;g=a;break b}H[697513]=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;Zh(l,j,p,0,0,k,h,0,0);f=1;i:{if(H[l+8>>2]|H[l+12>>2])break i;q=Dvb(k,h,j,p);n=dc;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[697513]=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[697513]=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[697513]=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}ac=l+16|0;dc=e;return d}function ZM(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=ac-16|0;ac=h;c=xc(108);a:{if(!c){c=0;break a}H[c>>2]=0;H[c+4>>2]=0;f=c+4|0;d=2625456;while(1){e=d;d=d+24|0;if(H[e>>2]>0)continue; +break}H[c+104>>2]=e+8;vc(c+12|0,0,92);b:{c:{d:{e:{f:{if(qg(a,c))break f;g=H[c>>2];if(g-65536>>>0<=4294967039)break f;d=2625456;while(1){e=d;i=H[d>>2];if((i|0)!=(g|0)){d=e+24|0;if((i|0)>=0)continue}break}H[c+104>>2]=e+8;if((g|0)==65359|g-65426>>>0<2|((g|0)==65497|(g&-16)==65328))break d;if(!qg(a,f)){d=H[f>>2];if(d>>>0>2)break e}a=H[c+104>>2];if(!a)break b;a=H[a>>2];if(!a)break b;ec[a|0](c);break b}a=H[c+104>>2];if(!a)break b;a=H[a>>2];if(!a)break b;ec[a|0](c);break b}H[f>>2]=d-2;d=Gi(0,0);if(!d){a= +H[c+104>>2];if(!a)break b;a=H[a>>2];if(!a)break b;ec[a|0](c);break b}g:{if(!rn(d,a,H[f>>2]))if((cg(d,0,0)|0)>=0)break g;zf(d);a=H[c+104>>2];if(!a)break b;a=H[a>>2];if(!a)break b;ec[a|0](c);break b}if(ec[H[H[c+104>>2]+4>>2]](c,b,d)|0){H[c+104>>2]=0;pc(c);zf(d);c=0;break a}if(H[681052]>0)vD(c,H[649930]);e=_i(d);a=H[f>>2];if((e|0)!=(a|0)){j=h,k=a-_i(d)|0,H[j>>2]=k;fd(199147,h)}zf(d);break c}H[f>>2]=0;if(H[681052]<=0)break c;vD(c,H[649930])}if(H[c>>2]!=65361)break a;H[b>>2]=H[c+48>>2];break a}pc(c);c= +0}ac=h+16|0;return c}function OJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ac-32|0;ac=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=qc(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[698273]=0;ea(14,d|0,b|0,c|0);b=H[698273];H[698273]=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)pc(H[c>>2]);if((b|0)!=(c|0))continue;break}if(b)pc(b); +ac=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){pc(H[a>>2]);a=H[e+16>>2]}if((a|0)!=(c|0))continue;break}a=H[e+8>>2];if(a)pc(a);da(b|0);X()}ve(a);X()}pf(351772);X()}function Ir(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=xc(40);if(!e)return 0;H[e>>2]=0;H[e+4>>2]=0;H[e+32>>2]=0;H[e+24>>2]=0;H[e+16>>2]=0;H[e+28>>2]=16384;F[e+36|0]=1;H[e+20>>2]=a;H[e+8>>2]=0;H[e+12>>2]=0;c=xc(a<<2);H[e+24>>2]=c;a:{if(!c)break a;d=H[e+20>>2];b:{if((d|0)<=0)break b; +H[c>>2]=0;c=1;if((d|0)==1)break b;f=d-1|0;g=f&3;if(d-2>>>0>=3){h=f&-4;f=0;while(1){d=c<<2;H[d+H[e+24>>2]>>2]=0;H[(d+H[e+24>>2]|0)+4>>2]=0;H[(d+H[e+24>>2]|0)+8>>2]=0;H[(d+H[e+24>>2]|0)+12>>2]=0;c=c+4|0;f=f+4|0;if((h|0)!=(f|0))continue;break}}if(!g)break b;d=0;while(1){H[H[e+24>>2]+(c<<2)>>2]=0;c=c+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}c:{if((a|0)<=0)break c;g=a&1;d:{if((a|0)==1){d=0;c=b;break d}h=a&-2;d=0;c=b;f=0;while(1){d=(((N(H[c+24>>2]+7|0,N(H[c+20>>2],H[c+16>>2]))|0)/8|0)+d|0)+((N(H[c+56>> +2]+7|0,N(H[c+52>>2],H[c+48>>2]))|0)/8|0)|0;c=c- -64|0;f=f+2|0;if((h|0)!=(f|0))continue;break}}d=g?((N(H[c+24>>2]+7|0,N(H[c+20>>2],H[c+16>>2]))|0)/8|0)+d|0:d;if((a|0)<=0)break c;f=d>>>0<536870912;d=0;while(1){c=wN(H[b>>2],H[b+4>>2],H[b+8>>2],H[b+12>>2],H[b+16>>2],H[b+20>>2],H[b+24>>2],H[b+28>>2]!=0,f);H[H[e+24>>2]+(d<<2)>>2]=c;if(!c)break a;H[e+16>>2]=H[e+16>>2]+1;b=b+32|0;d=d+1|0;if((d|0)!=(a|0))continue;break}}ku(e);return e}xh(e);return 0}function AC(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0, +m=0,n=0,o=0,p=0,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 f5(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)ec[H[c+8>>2]](c,d);H[a>>2]=0;d=H[a+92>>2];if(d){qC(d,c);d=H[a+92>>2];if(d)ec[H[c+8>>2]](c,d);H[a+92>>2]=0}d=H[a+84>>2];if(d)ec[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)ec[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)ec[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)ec[H[c+8>>2]](c,e);H[b>>2]=0;e=H[b+24>>2];if(e)ec[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)ec[H[c+8>>2]](c,e);H[b>>2]=0;e=H[b+24>>2];if(e)ec[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)ec[H[c+8>>2]](c,b);d=0;H[a+56>>2]=0;b=H[a+68>>2];if(b)ec[H[c+8>>2]](c,b);H[a+68>>2]=0;qC(a+112|0,c);b=H[a+104>>2];if(H[a+108>>2]){while(1){e=H[b>>2];if(e)ec[H[c+8>>2]](c,e);H[b>>2]=0;if(H[b+4>>2]==1){e=H[b+12>>2];if(e)ec[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)ec[H[c+8>>2]](c,b);H[a+104>>2]=0}}function V1a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;a:{b:{c:{d:{e:{if(b){if(b>>>0>= +357913942){H[698273]=0;ba(2442,a|0);b=H[698273];H[698273]=0;if((b|0)==1)break c;break a}H[698273]=0;d=N(b,12);b=ca(4,d|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break c;H[a>>2]=b;H[a+4>>2]=b;e=b+d|0;H[a+8>>2]=e;f=H[c+4>>2];g=H[c>>2];f:{if((f|0)==(g|0)){c=b;b=d-12|0;vc(c,0,(b-((b>>>0)%12|0)|0)+12|0);break f}c=f-g|0;if((c|0)<0){H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[698273]=0;ba(2320,b|0);c=H[698273];H[698273]=0;if((c|0)!=1)break a;c=$()|0;_()|0;d=b+4|0;break d}f=c>>2;if((c|0)>0){h=c>>>2<<2;while(1){g:{H[b+ +8>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[698273]=0;d=ca(4,c|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break g;H[b>>2]=d;H[b+4>>2]=d;H[b+8>>2]=d+(f<<2);j=b,k=sc(d,g,c)+h|0,H[j+4>>2]=k;b=b+12|0;if((e|0)!=(b|0))continue;break f}break}c=$()|0;_()|0;d=b+4|0;break d}g=f<<2;while(1){H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[698273]=0;d=ca(4,c|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break e;H[b>>2]=d;H[b+4>>2]=d;H[b+8>>2]=d+g;b=b+12|0;if((e|0)!=(b|0))continue;break}}H[a+4>>2]=e}return a|0}c=$()|0;_()|0;d=b+4|0}e=H[b>>2]; +if(e){H[d>>2]=e;pc(e)}H[a+4>>2]=b;break b}c=$()|0;_()|0}Si(a);da(c|0);X()}X()}function S1a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;a:{b:{c:{d:{e:{if(b){if(b>>>0>=357913942){H[698273]=0;ba(2443,a|0);b=H[698273];H[698273]=0;if((b|0)==1)break c;break a}H[698273]=0;d=N(b,12);b=ca(4,d|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break c;H[a>>2]=b;H[a+4>>2]=b;e=b+d|0;H[a+8>>2]=e;f=H[c+4>>2];g=H[c>>2];f:{if((f|0)==(g|0)){c=b;b=d-12|0;vc(c,0,(b-((b>>>0)% +12|0)|0)+12|0);break f}c=f-g|0;if((c|0)<0){H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[698273]=0;ba(2322,b|0);c=H[698273];H[698273]=0;if((c|0)!=1)break a;c=$()|0;_()|0;d=b+4|0;break d}f=c>>2;if((c|0)>0){h=c>>>2<<2;while(1){g:{H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[698273]=0;d=ca(4,c|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break g;H[b>>2]=d;H[b+4>>2]=d;H[b+8>>2]=d+(f<<2);j=b,k=sc(d,g,c)+h|0,H[j+4>>2]=k;b=b+12|0;if((e|0)!=(b|0))continue;break f}break}c=$()|0;_()|0;d=b+4|0;break d}g=f<<2;while(1){H[b+8>>2]=0; +H[b>>2]=0;H[b+4>>2]=0;H[698273]=0;d=ca(4,c|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break e;H[b>>2]=d;H[b+4>>2]=d;H[b+8>>2]=d+g;b=b+12|0;if((e|0)!=(b|0))continue;break}}H[a+4>>2]=e}return a|0}c=$()|0;_()|0;d=b+4|0}e=H[b>>2];if(e){H[d>>2]=e;pc(e)}H[a+4>>2]=b;break b}c=$()|0;_()|0}Si(a);da(c|0);X()}X()}function AD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=ac-112|0;ac=d;H[d+4>>2]=0;H[d>>2]=0;b=xc(72);a:{if(!b)break a;e=vc(b,0,72);R8(a,d+8|0);b=eN(a);H[e+16>>2]=b;b:{if(!b)break b;c:{c=H[d+24>>2];d:{if((c| +0)!=1196573017){a=1280;if((c|0)==1497588338)break d;if((c|0)!=1380401696)break c;a=1024;break d}a=768}H[e>>2]=a;c=H[d+28>>2];if((c|0)!=1482250784){if((c|0)!=1281450528)break c;c=513}else c=257;H[e+8>>2]=c;a=a>>>8|0;e:{if(a-4>>>0>=2){if((a|0)!=3)break c;H[e+12>>2]=3;H[e+4>>2]=1;if(pN(b,0,d+4|0))break b;if(!pN(H[e+16>>2],1,d))break e;break b}H[e+12>>2]=3;H[e+4>>2]=3;if(oN(b,0,d+4|0))break b;if(oN(H[e+16>>2],1,d))break b}H[e+20>>2]=H[d+4>>2];H[e+36>>2]=H[d>>2];break a}ua();X()}b=H[d+4>>2];if(b){a=H[b>> +2];if((a|0)>0)while(1){c=H[b+8>>2];a=a-1|0;g=a<<2;f=H[c+g>>2];h=H[f>>2];H[f>>2]=h-1;if((h|0)<=1){ec[H[H[f+4>>2]>>2]](f);pc(f);c=H[b+8>>2];a=H[b>>2]-1|0}H[c+g>>2]=0;H[b>>2]=a;if((a|0)>0)continue;break}a=H[b+8>>2];if(a)pc(a);pc(b)}b=H[d>>2];if(b){a=H[b>>2];if((a|0)>0)while(1){c=H[b+8>>2];a=a-1|0;g=a<<2;f=H[c+g>>2];h=H[f>>2];H[f>>2]=h-1;if((h|0)<=1){ec[H[H[f+4>>2]>>2]](f);pc(f);c=H[b+8>>2];a=H[b>>2]-1|0}H[c+g>>2]=0;H[b>>2]=a;if((a|0)>0)continue;break}a=H[b+8>>2];if(a)pc(a);pc(b)}zx(e);e=0}ac=d+112|0; +return e}function $Ra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;a:{b:{c:{d:{e:{if(b){if(b>>>0>=357913942){H[698273]=0;ba(2444,a|0);b=H[698273];H[698273]=0;if((b|0)==1)break c;break a}H[698273]=0;d=N(b,12);b=ca(4,d|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break c;H[a>>2]=b;H[a+4>>2]=b;e=b+d|0;H[a+8>>2]=e;f=H[c+4>>2];g=H[c>>2];f:{if((f|0)==(g|0)){c=b;b=d-12|0;vc(c,0,(b-((b>>>0)%12|0)|0)+12|0);break f}c=f-g|0;if((c|0)<0){H[b+8>>2]=0;H[b>>2]=0;H[b+ +4>>2]=0;H[698273]=0;ba(2321,b|0);c=H[698273];H[698273]=0;if((c|0)!=1)break a;c=$()|0;_()|0;d=b+4|0;break d}f=c>>3;if((c|0)>0){h=c>>>3<<3;while(1){g:{H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[698273]=0;d=ca(4,c|0)|0;i=H[698273];H[698273]=0;if((i|0)==1)break g;H[b>>2]=d;H[b+4>>2]=d;H[b+8>>2]=d+(f<<3);j=b,k=sc(d,g,c)+h|0,H[j+4>>2]=k;b=b+12|0;if((e|0)!=(b|0))continue;break f}break}c=$()|0;_()|0;d=b+4|0;break d}g=f<<3;while(1){H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[698273]=0;d=ca(4,c|0)|0;f=H[698273];H[698273]= +0;if((f|0)==1)break e;H[b>>2]=d;H[b+4>>2]=d;H[b+8>>2]=d+g;b=b+12|0;if((e|0)!=(b|0))continue;break}}H[a+4>>2]=e}return a|0}c=$()|0;_()|0;d=b+4|0}e=H[b>>2];if(e){H[d>>2]=e;pc(e)}H[a+4>>2]=b;break b}c=$()|0;_()|0}Si(a);da(c|0);X()}X()}function Kj(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;Nc(H[b+628>>2],H[b>>2],82264,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];ec[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=ec[H[b+632>>2]](H[b+628>>2],d,c>>>0<2048?c&65535:2048)|0;if(!b)return 0;h:{i:{if((b|0)>0){if(b>>>0>=2049)break i;c=H[a+1144>>2];if(c>>>0>>0)break h;H[a+1152>>2]=d;G[a+1148>>1]=b;H[a+1144>>2]=c-b;H[a+1136>>2]=b+H[a+1136>>2];return 1}ga(81236,71E3,1883,97353);X()}ga(81519,71E3,1884,97353);X()}ga(81993,71E3,1886,97353);X()}function oDa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g= +0,h=0,i=0;a:{f=H[a+4>>2];h=H[a>>2];d=(f-h|0)/56|0;c=d+1|0;if(c>>>0<76695845){g=(H[a+8>>2]-h|0)/56|0;e=g<<1;g=g>>>0<38347922?c>>>0>>0?e:c:76695844;if(g){if(g>>>0>=76695845)break a;i=qc(N(g,56))}c=N(d,56)+i|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];H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;d=H[b+52>>2];H[c+48>>2]=H[b+48>>2];H[c+52>>2]=d;d=H[b+44>>2];H[c+40>>2]=H[b+40>>2];H[c+44>>2]=d;d=H[b+36>>2];H[c+32>>2]=H[b+32>>2];H[c+36>>2]=d;d=H[b+28>>2];H[c+24>>2]=H[b+24>>2];H[c+28>>2]=d;d=H[b+ +20>>2];H[c+16>>2]=H[b+16>>2];H[c+20>>2]=d;d=c+56|0;if((f|0)!=(h|0)){while(1){f=f-56|0;b=f;e=H[b+4>>2];c=c-56|0;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+52>>2];H[c+48>>2]=H[b+48>>2];H[c+52>>2]=e;e=H[b+44>>2];H[c+40>>2]=H[b+40>>2];H[c+44>>2]=e;e=H[b+36>>2];H[c+32>>2]=H[b+32>>2];H[c+36>>2]=e;e=H[b+28>>2];H[c+24>>2]=H[b+24>>2];H[c+28>>2]=e;e=H[b+20>>2];H[c+16>>2]=H[b+16>>2];H[c+20>>2]=e;if((b|0)!=(h|0))continue;break}f=H[a>>2]}H[a>>2]=c;H[a+8>>2]=N(g,56)+ +i;b=H[a+4>>2];H[a+4>>2]=d;if((b|0)!=(f|0))while(1){a=b-56|0;if(F[b-45|0]<0)pc(H[a>>2]);b=a;if((b|0)!=(f|0))continue;break}if(f)pc(f);return}ve(a);X()}pf(2188940);X()}function YZ(a,b){var c=0,d=0,e=0,f=0;e=ac-16|0;ac=e;a:{if(H[a+292>>2])break a;c=H[a+36>>2];if((H[c+20>>2]-H[c+16>>2]|0)>249)break a;Ed(a)}d=H[a+36>>2];c=H[d+16>>2];b:{if(!(I[c|0]==60&I[c+1|0]==47)){ce(a,74,38528);break b}H[a+200>>2]=H[a+200>>2]+2;H[d+16>>2]=c+2;H[d+32>>2]=H[d+32>>2]+2;c=I[c+2|0];if((c|0)==37){Md(a);d=H[a+36>>2];c=I[H[d+ +16>>2]]}c:{if(c)break c;if((qd(d)|0)>0)break c;Kd(a)}d=XZ(a,H[a+184>>2]);d:{if(H[a+292>>2])break d;c=H[a+36>>2];if((H[c+20>>2]-H[c+16>>2]|0)>249)break d;Ed(a)}Rd(a);c=H[a+36>>2];f=H[c+16>>2];e:{if(I[f|0]!=62){if(H[a+172>>2]==-1?H[a+212>>2]:0)break e;H[a+84>>2]=73;H[e>>2]=32628;Bc(0,0,0,a,0,1,73,3,0,0,0,0,36412,e);H[a+12>>2]=0;if(H[a+288>>2])break e;H[a+212>>2]=1;break e}H[c+16>>2]=f+1;H[c+32>>2]=H[c+32>>2]+1;H[a+200>>2]=H[a+200>>2]+1;if(I[f+1|0])break e;qd(c)}if((d|0)!=1)EA(a,76,36142,H[a+184>>2], +b,d?d:13711);b=H[a>>2];f:{if(!b)break f;b=H[b+60>>2];if(H[a+212>>2]|!b)break f;ec[b|0](H[a+4>>2],H[a+184>>2])}b=H[a+188>>2];if((b|0)>0){d=b-1|0;H[a+188>>2]=d;c=H[a+196>>2];H[a+184>>2]=(b|0)!=1?H[(c+(b<<2)|0)-8>>2]:0;H[c+(d<<2)>>2]=0}b=H[a+236>>2];if((b|0)<=0)break b;c=b-1|0;H[a+236>>2]=c;d=a;a=H[a+244>>2];H[d+232>>2]=a+(((b|0)==1?0:b-2|0)<<2);H[a+(c<<2)>>2]=-1}ac=e+16|0}function FR(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;h=ac-16|0;ac=h;g=H[c+4>>2];f= +H[c+12>>2];b=(b|0)<(g|0)?g:(b|0)<(f|0)?b:f-1|0;f=H[a+104>>2];a:{b:{if((b|0)==(f|0))break b;i=H[a+76>>2];g=i;if((b|0)==H[a+100>>2])break a;H[a+100>>2]=f;H[a+104>>2]=b;H[a+76>>2]=H[a+88>>2];H[a+88>>2]=i;g=H[a+16>>2];H[h>>2]=H[c>>2]<>2]=H[c+8>>2]<>2];H[h+12>>2]=b+1<>2]=b<>2]|0,0-H[d+4>>2]|0);g=H[h>>2];m=H[h+8>>2];if((g|0)>=(m|0))break b;b=H[h+4>>2];c=H[h+12>>2]-b|0;d=H[a+20>>2];f=1<>1];s=(b|0)>=0? +(b|0)>1]?H[e+16>>2]+N(N(b,p),3)|0:0:0;b=H[a+16>>2];t=1<(g|0);v=q?g:m;n=0;w=0-b|0;e=N(b,3)+s|0;c=0;f=0;l=0;d=0;while(1){b=e;r=(b+N(v,3)|0)+N(w,3)|0;if(b>>>0>>0)while(1){c=c+1|0;f=I[b|0]+f|0;l=I[b+1|0]+l|0;d=I[b+2|0]+d|0;b=b+3|0;if(r>>>0>b>>>0)continue;break}e=N(p,3)+e|0;n=n+1|0;if((o|0)!=(n|0))continue;break}c:{if((c|0)==(u|0)){b=f+k>>j;f=l+k>>j;c=d+k>>j;break c}e=(c|0)/2|0;b=(e+f|0)/(c|0)|0;f=(e+l|0)/(c|0)|0;c=(d+e|0)/(c|0)|0}F[i+1| +0]=f;F[i+2|0]=c;F[i|0]=b;i=i+3|0;if(q)continue;break}}g=H[a+88>>2]}ac=h+16|0;return g}function z6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=ac+-64|0;ac=c;e=H[a+26124>>2];while(1){d=2<>2]+8>>2]](H[a+4>>2],J[a+26314>>1]+N(J[a+26306>>1],J[a+26312>>1])<<1,1)|0;d=J[a+26310>>1];g=Xc(d,2);if(g){if(J[a+26308>>1]){e=0;h=H[649930];while(1){pj(a,g,d);ec[H[H[a>>2]+8>>2]](H[a+4>>2],J[a+26306>>1]-J[a+26310>>1]<<1,1)|0;d=0;if(J[a+26310>>1]){j=e<< +1&14;b=0;while(1){d=J[(b<<1)+g>>1];f=J[a+26316>>1];k=H[a+26352>>2]+(N(J[a+26320>>1],e>>>f|0)+(b>>>f|0)<<3)|0;f=H[a+26028>>2];a:{if((f|0)!=1){f=f>>>((b&1|j)<<1)&3;break a}f=F[(J[a+26314>>1]+b&15|(J[a+26312>>1]+e&15)<<4)+226656|0]}G[k+(f<<1)>>1]=d;if(d>>>i|0){b:{if(H[a+26160>>2])break b;H[c+48>>2]=H[a+25208>>2];Hc(h,33091,c+48|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){ad(38247,23,1,h);break b}d=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[c+32>>2]=d;H[c+36>>2]=d>>31;Hc(h,34E3,c+32|0)}H[a+26160>>2]=1}b=b+1|0; +d=J[a+26310>>1];if(b>>>0>>0)continue;break}}e=e+1|0;if(e>>>0>1])continue;break}}pc(g);ac=c- -64|0;return}b=H[a+190640>>2];c:{if(b){e=H[a+25208>>2];H[c+20>>2]=32095;H[c+16>>2]=e;Pd(b,35909,c+16|0);break c}b=H[a+25208>>2];H[c+4>>2]=32095;H[c>>2]=b;Hc(H[649930],35909,c)}Qd(a+190484|0,1);X()}function wR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=ac-32|0;ac=e;H[a>>2]=0;H[a+4>>2]=H[680554];b=H[b>>2];f=H[(b?b+12|0:2722216)>>2];H[698273]=0;b=e+16|0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+4>>2]=0;H[b>> +2]=2432592;b=H[698273];H[698273]=0;a:{b:{c:{if((b|0)!=1){H[698273]=0;ra(5585,e+8|0,e+16|0,f|0,c|0,((d|0)>=0?d:-1)|0);b=H[698273];H[698273]=0;if((b|0)==1){d=$()|0;_()|0;Yf(e+16|0);break b}Yf(e+16|0);b=H[e+8>>2];d:{if(b){c=H[H[b>>2]+28>>2];H[698273]=0;ea(c|0,e+16|0,b|0,1);b=H[698273];H[698273]=0;if((b|0)!=1)break d;d=$()|0;_()|0;break c}H[e+16>>2]=0}H[698273]=0;aa(5103,a|0,e+16|0)|0;b=H[698273];H[698273]=0;e:{if((b|0)!=1){b=H[e+16>>2];H[e+16>>2]=0;if(!b)break e;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]= +c;d=H[698273];H[698273]=0;if((d|0)!=1){if(c)break e;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break e}break a}d=$()|0;_()|0;uc(e+16|0);break c}b=H[a>>2];H[a+4>>2]=H[(b?b+12|0:2722216)>>2];b=H[e+8>>2];H[e+8>>2]=0;f:{if(!b)break f;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(c)break f;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}ac=e+32|0;return a|0}d=$()|0;_()|0;break b}uc(e+8|0)}rc(a);da(d|0);X()}ha(0)|0;_()|0;yc(); +X()}function eSa(a,b,c,d){a=a|0;b=b|0;c=O(c);d=O(d);var e=0,f=0,g=0,h=0,i=0,j=0;g=ac-32|0;ac=g;L[a+20>>2]=d;L[a+16>>2]=c;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=b;H[a+12>>2]=0;H[g+8>>2]=0;H[g>>2]=0;H[g+4>>2]=0;i=a+4|0;a:{if(b){if(b>>>0>=1073741824){H[698273]=0;ba(2320,g|0);a=H[698273];H[698273]=0;if((a|0)==1)break a;X()}H[698273]=0;f=b<<2;e=ca(4,f|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a;H[g>>2]=e;b=f+e|0;H[g+8>>2]=b;H[g+4>>2]=b}H[698273]=0;h=ia(2433,g+16|0,1,g|0)|0;b=H[698273];H[698273]=0;if((b| +0)==1)break a;f=H[i>>2];if(f){e=H[a+8>>2];if((f|0)==(e|0))b=f;else{while(1){b=e-12|0;j=H[b>>2];if(j){H[e-8>>2]=j;pc(j)}e=b;if((f|0)!=(b|0))continue;break}b=H[i>>2]}H[a+8>>2]=f;pc(b);H[a+12>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0}H[a+4>>2]=H[h>>2];H[a+8>>2]=H[h+4>>2];H[a+12>>2]=H[h+8>>2];b=0;H[h+8>>2]=0;H[h>>2]=0;H[h+4>>2]=0;f=H[g>>2];if(f){H[g+4>>2]=f;pc(f)}e=H[a>>2];if(e)while(1){f=H[H[a+4>>2]>>2]+(b<<2)|0;c=O(O(O(O(b>>>0)/O(e>>>0))*O(-255))+O(255));b:{if(c=O(0)){e=~~c>>>0;break b}e=0}e=N(e& +255,65793)|-16777216;F[f|0]=e;F[f+1|0]=e>>>8;F[f+2|0]=e>>>16;F[f+3|0]=e>>>24;b=b+1|0;e=H[a>>2];if(b>>>0>>0)continue;break}ac=g+32|0;return a|0}a=$()|0;_()|0;b=H[g>>2];if(b){H[g+4>>2]=b;pc(b)}Si(i);da(a|0);X()}function G5a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{b=H[b>>2];if((b|0)<=12287){if((b|0)==32)break c;if((b|0)!=64)break a;b=H[a+16>>2];c=b+96|0;F[b+192|0]=0;H[b+160>>2]=2147483647;H[b+164>>2]=2147483647;H[b+144>>2]=2147483647;H[b+148>>2]=2147483647;H[b+104>>2]=0;H[b+108>>2]=0;G[c+ +1468>>1]=0;H[c+1208>>2]=0;H[b+184>>2]=-2147483647;H[b+188>>2]=-2147483647;H[b+176>>2]=2147483647;H[b+180>>2]=2147483647;H[b+168>>2]=0;H[b+172>>2]=0;H[b+152>>2]=0;H[b+156>>2]=0;c=H[b+2896>>2];d=H[b+2900>>2];if((c|0)!=(d|0)){while(1){e=H[c>>2];if(e){d=H[e>>2];if(d){pc(dr(d));H[e>>2]=0}d=H[e+4>>2];if(d)pc(Ld(d));pc(e);d=H[b+2900>>2]}c=c+4|0;if((d|0)!=(c|0))continue;break}c=H[b+2896>>2]}H[b+2900>>2]=c;H[a+640>>2]=0;break a}if((b|0)==12288)break b;if((b|0)!=16384)break a;c=H[a+16>>2];b=H[c+1576>>2];if(b){ec[H[H[b>> +2]+12>>2]](b)|0;H[c+1576>>2]=0}break a}F[H[H[a+20>>2]+4>>2]+24|0]=H[a+636>>2]&1;b=H[a+16>>2];e=H[a+20>>2];f=(H[a+636>>2]>>>8^-1)&1;d=ac-16|0;ac=d;c=cm(d+8|0);g=I[b+2868|0]?c:H[H[e+4>>2]+28>>2]?c:b+56|0;H[698273]=0;ja(2336,b|0,e|0,g|0,f|0)|0;b=H[698273];H[698273]=0;d:{if((b|0)!=1){Ld(c);ac=d+16|0;break d}a=$()|0;_()|0;Ld(c);da(a|0);X()}break a}H[H[H[H[a+16>>2]+1576>>2]+8>>2]+20>>2]=2}H[a+632>>2]=0;return 0}function $ib(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=ac-32|0;ac=e;b=J[a+26308>> +1];if(b){g=H[649930];while(1){i=(h<<1>>>0)%(b>>>0)|0;j=(i|0)==1?0-(0-c&-4096)|0:c;ec[H[H[a>>2]+8>>2]](H[a+4>>2],j,0)|0;k=J[a+26306>>1];H[687240]=0;H[687241]=0;H[687239]=0;if(J[a+26310>>1]){l=i<<1&14;d=0;f=0;while(1){b=0;a:{if(d)break a;b=H[687240];b:{if((b|0)>=10){c=H[687239];break b}while(1){c:{d:{c=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;e:{if((c|0)==-1){if(!H[a+26160>>2]){H[e+16>>2]=H[a+25208>>2];Hc(g,33091,e+16|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){ad(38247,23,1,g);H[a+26160>>2]=1;break e}b=ec[H[H[a>> +2]+24>>2]](H[a+4>>2])|0;H[e>>2]=b;H[e+4>>2]=b>>31;Hc(g,34E3,e)}H[a+26160>>2]=1;break e}if(!H[a+26144>>2])break e;if((c|0)==255)break d}H[687241]=0;break c}b=0;d=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687241]=(d|0)!=0;if(!d)break c;d=1;break a}d=H[687240];b=d+8|0;H[687240]=b;c=c&255|H[687239]<<8;H[687239]=c;if((d|0)<2)continue;break}}d=0;H[687240]=b-10;b=c<<32-b>>>22|0}c=J[a+26316>>1];G[(H[a+26352>>2]+(N(J[a+26320>>1],i>>>c|0)+(f>>>c|0)<<3)|0)+((H[a+26028>>2]>>>((f&1|l)<<1)&3)<<1)>>1]=b;f=f+1|0;if(f>>> +0>1])continue;break}}c=j+k|0;b=J[a+26308>>1];h=h+1|0;if(b>>>0>h>>>0)continue;break}}ac=e+32|0}function Cvb(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{e=b;if(e){if(!c)break j;f=d;if(!f)break i;e=Q(f)-Q(e)|0;if(e>>>0<=31)break h;break b}if((d|0)==1|d>>>0>1)break b;b=(a>>>0)/(c>>>0)|0;bc=a-N(b,c)|0;cc=0;dc=0;return b}f=d;if(!a)break g;if(!f)break f;g=f-1|0;if(g&f)break f;bc=a;cc=e&g;a=e>>>Kvb(f)|0;dc=0;return a}f=c-1|0;if(!(f&c))break e;h=(Q(c)+ +33|0)-Q(e)|0;g=0-h|0;break c}h=e+1|0;g=63-e|0;break c}bc=0;a=(e>>>0)/(f>>>0)|0;cc=e-N(a,f)|0;dc=0;return a}e=Q(f)-Q(e)|0;if(e>>>0<31)break d;break b}bc=a&f;cc=0;if((c|0)==1)break a;d=a;c=Kvb(c);a=c&31;if((c&63)>>>0>=32){e=0;a=b>>>a|0}else{e=b>>>a|0;a=((1<>>a}dc=e;return a}h=e+1|0;g=63-e|0}i=a;e=h&63;f=e&31;if((e&63)>>>0>=32){e=0;k=b>>>f|0}else{e=b>>>f|0;k=((1<>>f}f=e;e=g&63;a=e&31;if((e&63)>>>0>=32){e=i<>>32-a|b<>>31;f=j<<1;j=e;f=b>>>31|f;e=i-((f>>>0>g>>>0)+e|0)>>31;l=e;m=c&e;k=f-m|0;f=j-((d&e)+(f>>>0>>0)|0)|0;e=b<<1|a>>>31;a=n|a<<1;b=e|o;j=0;l=l&1;n=l;h=h-1|0;if(h)continue;break}}bc=k;cc=f;e=b<<1|a>>>31;a=l|a<<1;dc=e|j;return a}bc=a;cc=b;a=0;b=0}dc=b;return a}function Dra(a,b,c,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=ac+-64|0;ac=f;H[f+56>>2]=0;H[f+60>>2]=0;H[f+48>>2]=0;H[f+52>>2]=0;g=f+48|0;H[g>>2]=2403552;H[g+4>>2]=0;H[g+8>>2]=0;H[g+ +12>>2]=0;H[698273]=0;la(5546,b|0,c|0,g|0,1);b=H[698273];H[698273]=0;a:{b:{if((b|0)==1)break b;H[698273]=0;a=ca(5193,a|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break b;c:{d:{b=H[f+56>>2];e:{if(!b)break e;i=f+16|0;while(1){e=H[b+8>>2];h=H[H[e>>2]+12>>2];H[698273]=0;la(h|0,f+8|0,e|0,c|0,d|0);e=H[698273];H[698273]=0;f:{g:{h:{if((e|0)!=1){H[698273]=0;aa(5194,a|0,f+8|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break h;H[f+32>>2]=2398836;H[f+8>>2]=2398804;e=H[f+36>>2];if(e){h=H[e+4>>2]-1|0;H[e+4>>2]=h;if(!h)ec[H[H[e>> +2]+4>>2]](e);H[f+36>>2]=0}H[f+24>>2]=2398836;e=H[f+28>>2];if(e){h=H[e+4>>2]-1|0;H[e+4>>2]=h;if(!h)ec[H[H[e>>2]+4>>2]](e);H[f+28>>2]=0}rc(i);e=H[a+8>>2];if(!e|!H[e+8>>2])break f;H[698273]=0;ea(5350,f+8|0,a|0,0);e=H[698273];H[698273]=0;if((e|0)==1)break d;e=H[f+8>>2];if(e)break g;rc(f+8|0);break f}b=$()|0;_()|0;break c}b=$()|0;_()|0;td(f+8|0);break c}e=H[e+8>>2];rc(f+8|0);if(e)break e}b=H[b>>2];if(b)continue;break}}Yc(g);ac=f- -64|0;return}b=$()|0;_()|0}td(a);break a}b=$()|0;_()|0}Yc(g);da(b|0);X()} +function Xz(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=+b;c=+c;d=d|0;e=e|0;f=f|0;g=+g;h=+h;i=+i;j=+j;k=k|0;l=l|0;var m=0,n=0;m=H[a+12>>2];a=m+32|0;a:{b:{if(!(!(i>=0)|!(j>=0))){a=e?m:a;c=72/c;b=72/b;c:{if((d|0)!=270){if((d|0)!=180){if((d|0)!=90)break c;d:{if(f){M[k>>3]=c*h+M[a>>3];c=c*(h+j)+M[a>>3];break d}n=M[a+16>>3];M[k>>3]=n-c*(h+j);c=n-c*h}M[k+16>>3]=c;M[k+8>>3]=b*g+M[a+8>>3];M[k+24>>3]=b*(g+i)+M[a+8>>3];return}n=M[a+16>>3];M[k+16>>3]=n-b*g;M[k>>3]=n-b*(g+i);if(f)break b;break a}e:{if(f){n=M[a+16>>3];M[k>> +3]=n-c*(h+j);c=n-c*h;break e}M[k>>3]=c*h+M[a>>3];c=c*(h+j)+M[a>>3]}M[k+16>>3]=c;c=M[a+24>>3];M[k+24>>3]=c-b*g;M[k+8>>3]=c-b*(g+i);return}M[k>>3]=b*g+M[a>>3];M[k+16>>3]=b*(g+i)+M[a>>3];if(f)break a;break b}if(e){a=H[m+4>>2];H[k>>2]=H[m>>2];H[k+4>>2]=a;a=H[m+28>>2];H[k+24>>2]=H[m+24>>2];H[k+28>>2]=a;a=H[m+20>>2];H[k+16>>2]=H[m+16>>2];H[k+20>>2]=a;a=H[m+12>>2];H[k+8>>2]=H[m+8>>2];H[k+12>>2]=a;return}d=H[a+4>>2];H[k>>2]=H[a>>2];H[k+4>>2]=d;d=H[a+28>>2];H[k+24>>2]=H[a+24>>2];H[k+28>>2]=d;d=H[a+20>>2]; +H[k+16>>2]=H[a+16>>2];H[k+20>>2]=d;d=H[a+12>>2];H[k+8>>2]=H[a+8>>2];H[k+12>>2]=d;H[l>>2]=0;return}M[k+8>>3]=c*h+M[a+8>>3];M[k+24>>3]=c*(h+j)+M[a+8>>3];return}b=M[a+24>>3];M[k+24>>3]=b-c*h;M[k+8>>3]=b-c*(h+j)}function SW(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=H[a+4>>2];if(H[a+8>>2]>=((i|0)/2|0)){d=i<<1|1;H[a+4>>2]=d;k=H[a>>2];d=jd(d,8);H[a>>2]=d;h=H[a+4>>2];a:{if((h|0)<=0)break a;if(h-1>>>0>=7){j=h&-8;while(1){e=f<<3;H[e+d>>2]=0;H[d+(e|8)>>2]=0;H[d+(e|16)>>2]=0;H[d+(e|24)>>2]=0;H[d+(e|32)>> +2]=0;H[d+(e|40)>>2]=0;H[d+(e|48)>>2]=0;H[d+(e|56)>>2]=0;f=f+8|0;l=l+8|0;if((j|0)!=(l|0))continue;break}}e=h&7;if(!e)break a;while(1){H[d+(f<<3)>>2]=0;f=f+1|0;g=g+1|0;if((e|0)!=(g|0))continue;break}}g=0;if((i|0)>0)while(1){h=(g<<3)+k|0;e=H[h>>2];if(e){f=0;d=I[e|0];if(d)while(1){f=N(f,17)+(d&255)|0;d=I[e+1|0];e=e+1|0;if(d)continue;break}j=H[a>>2];d=f;f=H[a+4>>2];e=(d>>>0)%(f>>>0)|0;d=j+(e<<3)|0;if(H[d>>2])while(1){d=e+1|0;e=(d|0)==(f|0)?0:d;d=j+(e<<3)|0;if(H[d>>2])continue;break}e=H[h+4>>2];H[d>>2]= +H[h>>2];H[d+4>>2]=e}g=g+1|0;if((i|0)!=(g|0))continue;break}Mc(k)}f=0;e=I[b|0];if(e){d=b;while(1){f=N(f,17)+(e&255)|0;e=I[d+1|0];d=d+1|0;if(e)continue;break}}g=H[a>>2];d=f;f=H[a+4>>2];e=(d>>>0)%(f>>>0)|0;d=H[g+(e<<3)>>2];b:{if(d)while(1){if(!zc(d,b))break b;d=e+1|0;e=(d|0)==(f|0)?0:d;d=H[(e<<3)+g>>2];if(d)continue;break}b=Hd(b);g=H[a>>2];H[g+(e<<3)>>2]=b}H[((e<<3)+g|0)+4>>2]=c;H[a+8>>2]=H[a+8>>2]+1}function pJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=H[a+12>>2];d=H[a+8>>2];a:{b:{j= +H[a+4>>2];c=H[j+44>>2];h=H[a+16>>2];l=H[a+20>>2];if(!(!c|h>>>0>=l>>>0)){H[j+44>>2]=0;e=F[j+36|0];F[j+36|0]=0;f=c-1|0;break b}c=0;break a}c=1}while(1){c:{d:{if(!c){f=0;if(d>>>0>=k>>>0)break d;e=0;if(h>>>0>=l>>>0)break d;c=1;continue}e:{if(e>>>0>3){g=e;break e}f:{g:{if(d>>>0>=k>>>0)break g;g=I[d|0];F[(e+j|0)+37|0]=g;c=d+1|0;f=g<<(e<<3)|f;g=4;i=e+1|0;if((i|0)==4){d=c;break e}if(c>>>0>=k>>>0){e=i;d=c;break g}g=I[d+1|0];F[(j+i|0)+37|0]=g;c=d+2|0;f=g<<(i<<3)|f;g=4;i=e+2|0;if((i|0)==4){d=c;break e}if(c>>> +0>=k>>>0){e=i;d=c;break g}g=I[d+2|0];F[(j+i|0)+37|0]=g;c=d+3|0;f=g<<(i<<3)|f;g=4;e=e+3|0;if((e|0)==4){d=c;break e}if(c>>>0>>0)break f;d=c}c=H[a+4>>2];F[c+36|0]=e;H[c+44>>2]=f+1;break d}c=I[d+3|0];F[(e+j|0)+37|0]=c;d=d+4|0;f=c<<(e<<3)|f}if(!((f&-2048)==55296|f>>>0>1114111)){if(f>>>0<=65535){G[h>>1]=f;h=h+2|0;break c}G[h>>1]=(f>>>10|0)-10304;g=f&1023|-9216;c=h+2|0;if(c>>>0>>0){G[h+2>>1]=g;h=h+4|0;break c}e=H[a+4>>2];F[e+65|0]=1;G[e+116>>1]=g;H[b>>2]=15;h=c;break d}F[H[a+4>>2]+36|0]=g;H[b>>2]= +12}if(!(h>>>0>>0|d>>>0>=k>>>0|H[b>>2]>0))H[b>>2]=15;H[a+8>>2]=d;H[a+16>>2]=h;return}c=0;continue}}function ef(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=H[a+8>>2];a:{while(1){b:{if((e|0)>=0){H[a+8>>2]=-1;d=e;break b}d=ec[H[a>>2]](H[a+4>>2])|0;H[a+8>>2]=-1;if((d|0)!=-1)break b;e=0;f=0;break a}if(f){f=(d|0)!=13&(d|0)!=10;e=-1;continue}f=1;e=-1;if((d|0)==37)continue;f=0;if(I[d+2324736|0]==1)continue;break}F[b|0]=d;f=1;e=1;c:{d:{e:switch(d-91|0){case 0:case 2:break c;case 1:break d;default:break e}if((d|0)!= +40){if((d|0)!=60)break d;while(1){d=H[a+8>>2];f:{if((d|0)>=0)break f;d=ec[H[a>>2]](H[a+4>>2])|0;H[a+8>>2]=d;if((d|0)==-1)break c;if((d|0)>=0)break f;ec[H[a>>2]](H[a+4>>2])|0}H[a+8>>2]=-1;if(!(I[d+2324736|0]==1|(e|0)>=255)){F[b+e|0]=d;e=e+1|0}if((d|0)!=62)continue;break}break c}d=H[a+8>>2];g=1;while(1){if((d|0)<0){d=ec[H[a>>2]](H[a+4>>2])|0;H[a+8>>2]=d;if((d|0)==-1)break c}if((e|0)>=255)h=d;else{F[b+e|0]=d;e=e+1|0;h=H[a+8>>2]}if((h|0)<0)ec[H[a>>2]](H[a+4>>2])|0;H[a+8>>2]=-1;if((d|0)==41&g&(d|0)!=92)break c; +g=(d|0)!=92;d=-1;continue}}while(1){d=H[a+8>>2];if((d|0)<0){d=ec[H[a>>2]](H[a+4>>2])|0;H[a+8>>2]=d;if((d|0)==-1)break c}if(I[d+2324736|0])break c;if((d|0)<0)ec[H[a>>2]](H[a+4>>2])|0;H[a+8>>2]=-1;if((e|0)>=255)continue;F[b+e|0]=d;e=e+1|0;continue}}b=b+e|0}F[b|0]=0;H[c>>2]=e;return f}function ZR(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=ac-112|0;ac=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;Zd(a,530,e+80|0);d=J[e+108>>1];h=N(d,J[e+ +110>>1]);if(!h){b=0;Nc(H[a+628>>2],H[a>>2],71340,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=Dvb(g,0,f,0);d=(dc|0)!=0;d:{e:{f:{if(f){if(d){d=H[a>>2];c=H[a+628>>2];H[e+48>>2]=72233;Nc(c,d,74024,e+48|0);f=J[a+84>>1];c=Dvb(f,0,g,0);d=(dc|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]=72233;Nc(c,d,74024,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]=72233;Nc(c, +d,74024,e+32|0);c=0}d=c>>>3|0;break b}d=ej(a);b=Dvb(d,0,b,0);c=dc;if(!d|!c)break a;b=H[a>>2];a=H[a+628>>2];H[e+96>>2]=72233;Nc(a,b,74024,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=Dvb(d,0,N(b,g),0);b=dc;if(!(!d|!b)){c=H[a>>2];b=H[a+628>>2];H[e+16>>2]=72233;Nc(b,c,74024,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]=72233;Nc(a,b,74024,e);f=0}b=f+c|0}ac=e+112|0;return b}function Axa(a){a=a|0;var b= +0,c=0,d=0;d=ac-16|0;ac=d;H[a+84>>2]=-1;H[a+76>>2]=0;H[a+80>>2]=0;F[a+10|0]=0;G[a+8>>1]=0;b=qc(8);H[b>>2]=0;H[a+72>>2]=0;H[a+12>>2]=b;H[698273]=0;b=ca(4,20)|0;c=H[698273];H[698273]=0;a:{b:{c:{d:{e:{f:{g:{if((c|0)!=1){H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=0;H[698273]=0;c=b+4|0;H[c>>2]=2403460;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;c=H[698273];H[698273]=0;if((c|0)==1)break g;H[a+72>>2]=b;H[698273]=0;ba(5189,d+8|0);b=H[698273];H[698273]=0;if((b|0)==1)break f;H[698273]=0;aa(5103,a- -64|0,d+8|0)| +0;b=H[698273];H[698273]=0;if((b|0)==1)break e;a=H[d+8>>2];H[d+8>>2]=0;h:{if(!a)break h;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break c;if(b)break h;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break c}ac=d+16|0;return}c=ha(0)|0;_()|0;break d}c=ha(0)|0;_()|0;pc(b);break d}c=ha(0)|0;_()|0;break d}c=ha(0)|0;_()|0;uc(d+8|0)}qa(c|0)|0;b=H[a+72>>2];if(b){Yc(b+4|0);pc(b)}H[a+72>>2]=0;b=H[a+12>>2];if(b)pc(b);H[a+12>>2]=0;H[698273]=0;oa(5198);a=H[698273]; +H[698273]=0;if((a|0)!=1)break b;a=$()|0;_()|0;H[698273]=0;oa(5004);b=H[698273];H[698273]=0;if((b|0)!=1)break a;ha(0)|0;_()|0;yc();X()}ha(0)|0;_()|0;yc()}X()}da(a|0);X()}function yYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=H[a+24>>2];c=H[a+8>>2];g=H[a+12>>2]-c|0;e=H[a+16>>2];f=H[a+20>>2]-e>>1;if((g|0)>(f|0)){H[b>>2]=15;g=f}a:{b:{c:{d:{e:{f:{if((g|0)<8){b=0;break f}f=g>>>3|0;b=f;while(1){G[e>>1]=I[c|0];G[e+2>>1]=I[c+1|0];G[e+4>>1]=I[c+2|0];G[e+6>>1]=I[c+3|0];G[e+8>>1]=I[c+4|0];G[e+10>>1]=I[c+ +5|0];G[e+12>>1]=I[c+6|0];G[e+14>>1]=I[c+7|0];c=c+8|0;e=e+16|0;h=b>>>0>1;b=b-1|0;if(h)continue;break}g=g&7;b=0;if(!d)break e;while(1){H[d>>2]=b;H[d+28>>2]=b|7;H[d+24>>2]=b|6;H[d+20>>2]=b|5;H[d+16>>2]=b|4;H[d+12>>2]=b|3;H[d+8>>2]=b|2;H[d+4>>2]=b|1;d=d+32|0;b=b+8|0;h=(f|0)>1;f=f-1|0;if(h)continue;break}}if((g|0)>0)break d;H[a+16>>2]=e;H[a+8>>2]=c;if(d)break c;break b}if(!g)break a;d=0}f=g;while(1){G[e>>1]=I[c|0];e=e+2|0;c=c+1|0;h=f>>>0>1;f=f-1|0;if(h)continue;break}H[a+16>>2]=e;H[a+8>>2]=c;if(!d)break b; +f=g-1|0;h=g&7;g:{if(!h){c=b;break g}e=0;c=b;while(1){H[d>>2]=c;d=d+4|0;c=c+1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}}if(f>>>0<7)break c;b=b+g|0;while(1){H[d>>2]=c;H[d+28>>2]=c+7;H[d+24>>2]=c+6;H[d+20>>2]=c+5;H[d+16>>2]=c+4;H[d+12>>2]=c+3;H[d+8>>2]=c+2;H[d+4>>2]=c+1;d=d+32|0;c=c+8|0;if((b|0)!=(c|0))continue;break}}H[a+24>>2]=d}return}H[a+16>>2]=e;H[a+8>>2]=c}function _ib(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=ac-32|0;ac=d;ec[H[H[a>>2]+8>>2]](H[a+4>>2],J[a+26314>>1]+N(J[a+ +26306>>1],J[a+26312>>1])<<1,1)|0;e=J[a+26322>>1]<< !H[a+26100>>2];f=Xc(e,2);if(f){a:{if(!J[a+26304>>1])break a;if(!e)while(1){pj(a,f,0);ec[H[H[a>>2]+8>>2]](H[a+4>>2],J[a+26306>>1]<<1,1)|0;c=c+1|0;if(c>>>0>1])continue;break a}while(1){pj(a,f,e);ec[H[H[a>>2]+8>>2]](H[a+4>>2],J[a+26306>>1]-e<<1,1)|0;k=c+1|0;l=H[a+26028>>2];m=H[a+26352>>2];b=0;b:{if(H[a+26100>>2]){c=c>>>1|0;j=k>>>1|0;while(1){g=J[a+26322>>1]+(c+(b^-1)|0)|0;h=J[a+26316>>1];i=b+j|0;G[((N(J[a+26320>>1],g>>h)+(i>>>h|0)<<3)+m|0)+ +((l>>>((g<<1&14|i&1)<<1)&3)<<1)>>1]=J[(b<<1)+f>>1];b=b+1|0;if((e|0)!=(b|0))continue;break}break b}while(1){g=J[a+26322>>1]+((b>>>1^-1)+c|0)|0;h=J[a+26316>>1];j=b+1|0;i=(j>>>1|0)+c|0;G[((N(J[a+26320>>1],g>>h)+(i>>>h|0)<<3)+m|0)+((l>>>((g<<1&14|i&1)<<1)&3)<<1)>>1]=J[(b<<1)+f>>1];b=j;if((e|0)!=(b|0))continue;break}}c=k;if(c>>>0>1])continue;break}}pc(f);ac=d+32|0;return}b=H[a+190640>>2];c:{if(b){c=H[a+25208>>2];H[d+20>>2]=32030;H[d+16>>2]=c;Pd(b,35909,d+16|0);break c}b=H[a+25208>>2];H[d+4>> +2]=32030;H[d>>2]=b;Hc(H[649930],35909,d)}Qd(a+190484|0,1);X()}function O7(a,b){var c=0,d=0;a:{if(!a)break a;b:{c:{if((b|0)>=32){c=I[a|0];if(c)break c;if(I[a+1|0]|I[a+2|0]|(I[a+3|0]!=12|I[a+4|0]!=106))break b;if(I[a+5|0]!=80|I[a+6|0]!=32|(I[a+7|0]!=32|I[a+8|0]!=13))break b;if(I[a+9|0]!=10|I[a+10|0]!=135|(I[a+12|0]|I[a+11|0]!=10))break b;if(I[a+13|0]|I[a+14|0]|(I[a+16|0]!=102|I[a+17|0]!=116))break b;if(I[a+18|0]!=121|I[a+19|0]!=112|(I[a+20|0]!=106|I[a+21|0]!=112))break b;if(I[a+22|0]!=50|I[a+23|0]!= +32|(I[a+24|0]|I[a+25|0]))break b;if(I[a+26|0])break b;d=!I[a+27|0];break b}if((b|0)<4)break a;c=I[a|0]}d:{if((c|0)!=255)break d;if(I[a+1|0]!=79){c=255;break d}c=255;if(I[a+2|0]!=255)break d;d=(I[a+3|0]==81)<<1}if(c|(b|0)<32)break a}if(I[a+1|0]|I[a+2|0]|(I[a+3|0]!=12|I[a+4|0]!=106))break a;if(I[a+5|0]!=80|I[a+6|0]!=32|(I[a+7|0]!=32|I[a+8|0]!=13))break a;if(I[a+9|0]!=10|I[a+10|0]!=135|(I[a+12|0]|I[a+11|0]!=10))break a;if(I[a+13|0]|I[a+14|0]|(I[a+15|0]!=24|I[a+16|0]!=102))break a;if(I[a+17|0]!=116|I[a+ +18|0]!=121|(I[a+19|0]!=112|I[a+20|0]!=109))break a;if(I[a+21|0]!=106|I[a+22|0]!=112|(I[a+24|0]|I[a+23|0]!=50))break a;if(I[a+25|0]|I[a+26|0]|(I[a+27|0]|I[a+28|0]!=109))break a;if(I[a+29|0]!=106|I[a+30|0]!=112)break a;d=I[a+31|0]==50?3:d}return d}function Hw(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=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)ec[H[f+8>>2]](f,b);H[c+24>>2]=0;if(e>>>0>=2)vc(c+28|0,0,(e<<2)-4|0);b=H[c+216>>2];if(b)ec[H[f+8>>2]](f,b); +H[c+216>>2]=0;b=H[c+148>>2];if(b)ec[H[f+8>>2]](f,b);H[c+148>>2]=0;b=H[c+288>>2];if(b)ec[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)ec[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)ec[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)ec[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)ec[H[f+8>>2]](f,c);H[a+532>>2]=0}}function hWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ac- +16|0;ac=c;a:{f=F[b+11|0]<0?H[b>>2]:b;d=Oe(f);if(d>>>0<1073741808){b:{c:{if(d>>>0>=2){b=d+4&-4;e=qc(b<<2);H[c+8>>2]=b|-2147483648;H[c>>2]=e;H[c+4>>2]=d;break c}F[c+11|0]=d;e=c;if(!d)break b}H[698273]=0;Fc(e,f,d);b=H[698273];H[698273]=0;if((b|0)==1)break a}H[(d<<2)+e>>2]=0;b=I[c+11|0];h=b<<24>>24<0;d:{g=h?H[c+4>>2]:b;i=g<<2;if(i>>>0>=4294967229){H[698273]=0;ba(1695,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break d;X()}d=H[c>>2];e:{if(i>>>0<=43){F[a+11|0]=g;break e}H[698273]=0;e=g+16&-16;b=ca(4,e|0)| +0;f=H[698273];H[698273]=0;if((f|0)==1)break d;H[a>>2]=b;H[a+4>>2]=g;H[a+8>>2]=e|-2147483648;a=b}f:{if(!g)break f;f=h?d:c;h=g-1&1073741823;d=g&7;g:{if(!d){b=f;break g}e=0;b=f;while(1){F[a|0]=H[b>>2];a=a+1|0;b=b+4|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}if(h>>>0<7)break f;f=f+i|0;while(1){F[a|0]=H[b>>2];F[a+1|0]=H[b+4>>2];F[a+2|0]=H[b+8>>2];F[a+3|0]=H[b+12>>2];F[a+4|0]=H[b+16>>2];F[a+5|0]=H[b+20>>2];F[a+6|0]=H[b+24>>2];F[a+7|0]=H[b+28>>2];a=a+8|0;b=b+32|0;if((f|0)!=(b|0))continue;break}}F[a|0]=0; +if(F[c+11|0]<0)pc(H[c>>2]);ac=c+16|0;return}a=$()|0;_()|0;if(F[c+11|0]<0)pc(H[c>>2]);da(a|0);X()}fe(c);X()}ha(0)|0;_()|0;yc();X()}function Fda(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=ac-16|0;ac=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=ac-16|0;ac=l;H[l+12>>2]=H[a+8>>2];n=Bl(l+ +8|0,l+12|0);H[698273]=0;k=ma(6579,f|0,e|0,i-c>>2,g-f|0,b|0)|0;o=H[698273];H[698273]=0;d:{if((o|0)!=1){Kh(n);ac=l+16|0;break d}a=$()|0;_()|0;Kh(n);da(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=aE(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=aE(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)}ac=j+16|0;return m|0}f=H[h>>2];continue}}function VQ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;H[a>>2]=2444968;b=H[a+12>>2];if(b){c=H[b+1264>>2];if(c){pc(c);H[b+1264>>2]=0}c=H[b+1216>>2];if(c){pc(c);H[b+1216>>2]=0}e=b+944| +0;c=H[e+192>>2];if(c){pc(c);H[e+192>>2]=0}f=H[e+116>>2];if(f){c=H[f-4>>2];if(c){g=f+(c<<5)|0;while(1){d=g-8|0;c=H[d>>2];if(c){pc(c);H[d>>2]=0}g=g-32|0;if((f|0)!=(g|0))continue;break}}pc(f-8|0);H[e+116>>2]=0}H[e>>2]=2445480;c=H[e+4>>2];if(c){ec[H[H[c>>2]+4>>2]](c);H[e+4>>2]=0}Eu(e+20|0,H[e+24>>2]);Ld(b+924|0);Ld(b+920|0);H[b+832>>2]=357772;if(F[b+859|0]<0)pc(H[b+848>>2]);if(F[b+847|0]<0)pc(H[b+836>>2]);H[b+752>>2]=357772;if(F[b+779|0]<0)pc(H[b+768>>2]);if(F[b+767|0]<0)pc(H[b+756>>2]);H[b+384>>2]=357724; +a:{b:{d=H[b+412>>2];if(d){c=H[H[d>>2]+12>>2];H[698273]=0;ca(c|0,d|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b;H[b+412>>2]=0}af(b+596|0);c=H[b+504>>2];if(c){H[b+508>>2]=c;pc(c)}if(F[b+431|0]<0)pc(H[b+420>>2]);Ld(b+416|0);H[b+16>>2]=357724;d=H[b+44>>2];if(d){c=H[H[d>>2]+12>>2];H[698273]=0;ca(c|0,d|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b;H[b+44>>2]=0}af(b+228|0);c=H[b+136>>2];if(c){H[b+140>>2]=c;pc(c)}if(F[b+63|0]<0)pc(H[b+52>>2]);Ld(b+48|0);break a}ha(0)|0;_()|0;yc();X()}pc(b);H[a+12>> +2]=0}return a|0}function YL(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+1E3>>2]){e=H[a+1012>>2]+(H[a+1004>>2]^-1)|0;if(!((e|0)<0|(e|0)>H[H[b+20>>2]+20>> +2])){H[b+4>>2]=e;k=b,l=Ve(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;sc(b,c,d)}e=H[a+1008>>2];b=e+H[a+1004>>2]|0;H[a+1004>>2]=b;h=0;c=b;b=H[a+1012>>2];if((c|0)<(b|0))break a;f=H[a+1016>>2];while(1){if((f|0)>0){e=(e|0)/2|0;H[a+1008>>2]=e}f=f+1|0;c=(e|0)/2|0;if((c|0)>(b|0))continue;break}H[a+1004>>2]=c;H[a+1016>>2]=f;return 0}a=H[b+20>>2];if(!a)break a;if(!Qu(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;sc(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 Fz(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;H[a+32>>2]=H[a+32>>2]+2;g=Ez(a);c=H[a+32>>2];f=H[a+36>>2];a:{if(c>>>0>=f>>>0)break a;while(1){e=I[c|0]-9|0;if(e>>>0>23|!(1<>2]=c;if((c|0)!=(f|0))continue;break}c=f}d=f-2|0;b:{if(d>>>0>=c>>>0){e=c;while(1){if(!dd(e, +802627,2)){d=qc(28);H[698273]=0;f=ca(4,8)|0;h=H[698273];H[698273]=0;c:{d:{if((h|0)==1)break d;H[698273]=0;c=ia(3237,f|0,c|0,e-c|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break c;H[698273]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[d+24>>2]=c;H[d+20>>2]=g;H[d+12>>2]=0;H[d+16>>2]=0;H[d>>2]=2354248;c=H[698273];H[698273]=0;if((c|0)==1)break d;ec[H[H[b>>2]+48>>2]](b,d);H[a+32>>2]=H[a+32>>2]+2;return}c=$()|0;_()|0;break b}c=$()|0;_()|0;pc(f);break b}e=e+1|0;H[a+32>>2]=e;if(d>>>0>=e>>>0)continue;break}}H[a+32>>2]=f;d=qc(28); +H[698273]=0;a=ca(4,8)|0;e=H[698273];H[698273]=0;e:{f:{if((e|0)==1)break f;H[698273]=0;c=ia(3237,a|0,c|0,f-c|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break e;H[698273]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[d+24>>2]=c;H[d+20>>2]=g;H[d+12>>2]=0;H[d+16>>2]=0;H[d>>2]=2354248;a=H[698273];H[698273]=0;if((a|0)==1)break f;ec[H[H[b>>2]+48>>2]](b,d);return}c=$()|0;_()|0;break b}c=$()|0;_()|0;pc(a)}pc(d);da(c|0);X()}function aYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=H[a+4>>2];m=H[f+24>>2]; +k=H[a+12>>2];g=H[a+8>>2];i=H[f+44>>2];e=H[a+16>>2];j=H[a+20>>2];a:{if(!(!i|e>>>0>=j>>>0)){H[f+44>>2]=0;h=F[f+36|0];F[f+36|0]=0;c=H[f+48>>2];d=0;break a}d=1}b:{c:{d:{while(1){e:{f:{g:{if(!d){h:{if((c|0)<=(h|0))break h;while(1){if(g>>>0>=k>>>0)break d;d=I[g|0];F[(f+h|0)+37|0]=d;if((d&192)!=128)break h;g=g+1|0;i=d+(i<<6)|0;h=h+1|0;if((h|0)!=(c|0))continue;break}h=c}d=i-H[(c<<2)+756544>>2]|0;if((c|0)!=(h|0)|d>>>0>1114111|d>>>0>2])break c;i:{if((m|0)==755984){if((c|0)<4)break i;break c}if((d& +-2048)==55296)break c}if(d>>>0>65535)break g;G[e>>1]=d;e=e+2|0;break f}c=g;while(1){if(c>>>0>=k>>>0){g=c;break b}if(e>>>0>=j>>>0){g=c;break b}g=c+1|0;i=I[c|0];c=i<<24>>24;if((c|0)>=0){G[e>>1]=c&255;e=e+2|0;c=g;continue}break}F[f+37|0]=c;c=F[i+756288|0];h=1;d=0;continue}G[e>>1]=(d+67043328>>>10|0)-10240;l=d&1023|-9216;d=e+2|0;if(d>>>0>=j>>>0)break e;G[e+2>>1]=l;e=e+4|0}d=1;continue}break}F[f+65|0]=1;G[f+116>>1]=l;H[b>>2]=15;e=d;break b}H[f+48>>2]=c;H[f+44>>2]=i;F[f+36|0]=h;break b}F[f+36|0]=h;H[b>> +2]=12}if(!(e>>>0>>0|g>>>0>=k>>>0|H[b>>2]>0))H[b>>2]=15;H[a+8>>2]=g;H[a+16>>2]=e}function VA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=ac-16|0;ac=f;a:{b:{c:{if(!a)break c;d=H[a+80>>2];if(!d)break c;d=he(d,b,-1);if(!d){b=0;break a}b=ec[H[657855]](60)|0;if(!b){H[f>>2]=13970;Bc(0,0,0,0,0,2,2,3,13970,0,0,0,36385,f);b=0;break a}H[b>>2]=0;H[b+4>>2]=0;H[b+32>>2]=0;H[b+36>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+4>>2]=1;H[b+56>>2]=0;H[b+48>>2]=0;H[b+52>>2]=0;H[b+40>>2]=0;H[b+44>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+16>> +2]=0;H[b+20>>2]=0;H[b+36>>2]=0;H[b+8>>2]=d;if(!H[692368])break b;d=H[692365];if(!d)break b;ec[d|0](b);break b}g=ac-16|0;ac=g;d:{if(!b)break d;c=ec[H[657855]](60)|0;if(!c){H[g>>2]=13970;Bc(0,0,0,0,0,2,2,3,13970,0,0,0,36385,g);c=0;break d}H[c>>2]=0;H[c+4>>2]=0;H[c+56>>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+4>>2]=1;d=b;while(1){e=d;d=d+1|0;if(I[e|0])continue;break}d=0;h=e-b|0; +e:{if((h|0)<0)break e;e=ec[H[657858]](h+1|0)|0;if(!e){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break e}d=sc(e,b,h);F[h+d|0]=0}H[c+36>>2]=0;H[c+8>>2]=d;if(!H[692368])break d;b=H[692365];if(!b)break d;ec[b|0](c)}ac=g+16|0;b=c;if(b)break b;b=0;break a}H[b+32>>2]=a}ac=f+16|0;return b}function vW(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 nf(a,b,c,d){var e=0,f=0,g=0;a:{b:{c:{if(!a| +!b)break c;f=I[b|0];e=N(f,30);if(f){g=b;while(1){e=((e<<5)+(e>>>3|0)|0)+(f<<24>>24)^e;f=I[g+1|0];g=g+1|0;if(f)continue;break}}e=(e<<5)+(e>>>3|0)^e;d:{if(!c)break d;f=I[c|0];if(!f)break d;g=c;while(1){e=((f<<24>>24)+(e>>>3|0)|0)+(e<<5)^e;f=I[g+1|0];g=g+1|0;if(f)continue;break}}e=(e<<5)+(e>>>3|0)^e;e:{if(!d)break e;f=I[d|0];if(!f)break e;g=d;while(1){e=((f<<24>>24)+(e>>>3|0)|0)+(e<<5)^e;f=I[g+1|0];g=g+1|0;if(f)continue;break}}f=H[a>>2];g=f+N((e>>>0)%K[a+4>>2]|0,24)|0;if(!H[g+20>>2])break c;if(H[a+12>> +2]){e=g;while(1){if(!(H[e+4>>2]!=(b|0)|H[e+8>>2]!=(c|0))&H[e+12>>2]==(d|0))break a;e=H[e>>2];if(e)continue;break}if(!f)break c}while(1){f:{e=H[g+4>>2];if((e|0)!=(b|0)){f=b;if(!e)break f;while(1){a=I[e|0];if((a|0)!=I[f|0])break f;f=f+1|0;e=e+1|0;if(a)continue;break}}e=H[g+8>>2];if((e|0)!=(c|0)){if(!c)break f;f=c;if(!e)break f;while(1){a=I[e|0];if((a|0)!=I[f|0])break f;f=f+1|0;e=e+1|0;if(a)continue;break}}e=H[g+12>>2];if((e|0)==(d|0))break b;if(!d)break f;f=d;if(!e)break f;while(1){a=I[e|0];if((a|0)!= +I[f|0])break f;f=f+1|0;e=e+1|0;if(a)continue;break}break b}g=H[g>>2];if(g)continue;break}}return 0}e=g}return H[e+16>>2]}function gwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=ac-16|0;ac=d;e=df(b);a:{c=H[H[a+12>>2]+((e>>>0)%K[a+8>>2]<<2)>>2];b:{if(c)while(1){if((e|0)==H[c+12>>2])if(!wj(c+16|0,b,-1))break b;c=H[c+8>>2];if(c)continue;break}c=qc(32);H[c>>2]=0;H[c+4>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;e=c+16|0;H[e>>2]=0;H[e+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+20>>2]=H[680554];c:{b=H[b>>2];d:{e:{if(b){f= +H[H[b>>2]+28>>2];H[698273]=0;ea(f|0,d+8|0,b|0,1);b=H[698273];H[698273]=0;if((b|0)!=1)break e;c=$()|0;_()|0;break d}H[d+8>>2]=0}H[698273]=0;aa(5103,e|0,d+8|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){b=H[d+8>>2];H[d+8>>2]=0;if(!b)break c;H[698273]=0;f=H[b+4>>2]-1|0;H[b+4>>2]=f;g=H[698273];H[698273]=0;if((g|0)!=1){if(f)break c;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break c}break a}c=$()|0;_()|0;a=H[d+8>>2];H[d+8>>2]=0;if(!a)break d;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698273]; +H[698273]=0;if((d|0)==1)break a;if(b)break d;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}rc(e);da(c|0);X()}b=H[c+16>>2];b=H[(b?b+12|0:2722216)>>2];H[c+24>>2]=0;H[c+20>>2]=b;H[c+28>>2]=H[680554];h=c,i=df(e),H[h+12>>2]=i;Ll(a,c)}ac=d+16|0;return c|0}ha(0)|0;_()|0;yc();X()}function rJ(a,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[a+4>>2];c=H[e+48>>2];a:{d=H[a+8>>2];h=H[a+12>>2];b:{if(d>>>0>=h>>>0)break b;f=H[a+24>>2];while(1){c:{if(H[b>>2]>0)break c;d:{e:switch(c| +0){case 0:g=I[d|0];c=1;F[e+36|0]=1;F[e+37|0]=g;d=d+1|0;break d;case 1:f:{g:{i=I[e+37|0];c=I[d|0];if(!((i|0)!=254|(c|0)!=255)){c=8;if(H[e+24>>2]!=754524)break g;f=9;c=255;break a}g=H[e+24>>2];h:{if(!((i|0)==255&(c&255)==254)){if((g|0)!=754924&(g|0)!=755152|(H[e+28>>2]&15)!=1)break h;f=8;break a}c=9;if((g|0)!=754124)break g;f=8;c=254;break a}c=H[a+8>>2];if((c|0)!=(d|0)){F[e+36|0]=0;d=c}c=(g|0)==754524?9:8;break f}F[e+36|0]=0;d=d+1|0;j=d-H[a+8>>2]|0}H[e+48>>2]=c;if(d>>>0>>0)continue;break c;case 8:H[a+ +8>>2]=d;sJ(a,b);d=H[a+8>>2];c=8;break d;case 9:break e;default:break d}H[a+8>>2]=d;qJ(a,b);d=H[a+8>>2];c=9}if(d>>>0>>0)continue}break}if(!f|!j)break b;g=H[a+24>>2];if(g>>>0<=f>>>0)break b;while(1){H[f>>2]=H[f>>2]+j;f=f+4|0;if(g>>>0>f>>>0)continue;break}}H[a+8>>2]=d;i:{if(!I[a+2|0]|(d|0)!=(h|0))break i;j:switch(c-8|0){case 0:sJ(a,b);H[e+48>>2]=c;return;case 1:break j;default:break i}qJ(a,b)}H[e+48>>2]=c;return}F[e+36|0]=2;F[e+38|0]=c;H[a+8>>2]=d+1;H[e+48>>2]=f;H[b>>2]=18}function ki(a,b,c){var d= +0,e=0,f=0;a:{if((c|0)>0|(c|0)>=0){d=-1;e=H[a+8>>2];b:{if(e&7)break b;d=H[a+64>>2];if((d|0)>=0&(d|0)<=H[a+60>>2])break a;e=(c&16777215)<<8|b>>>24;H[a+4>>2]=H[a+4>>2]|32;d=-1;f=H[a+28>>2];H[a+28>>2]=f-1;c:{if((f|0)>0){H[a+60>>2]=H[a+60>>2]+1;d=H[a+24>>2];H[a+24>>2]=d+1;F[d|0]=e;break c}if((Tc(a,e&255)|0)==-1)break b}d=-1;e=H[a+8>>2];if(e&7)break b;d=H[a+64>>2];if((d|0)>=0&(d|0)<=H[a+60>>2])break a;e=(c&65535)<<16|b>>>16;H[a+4>>2]=H[a+4>>2]|32;d=-1;f=H[a+28>>2];H[a+28>>2]=f-1;d:{if((f|0)>0){H[a+60>> +2]=H[a+60>>2]+1;d=H[a+24>>2];H[a+24>>2]=d+1;F[d|0]=e;break d}if((Tc(a,e&255)|0)==-1)break b}d=-1;e=H[a+8>>2];if(e&7)break b;d=H[a+64>>2];if((d|0)>=0&(d|0)<=H[a+60>>2])break a;c=(c&255)<<24|b>>>8;H[a+4>>2]=H[a+4>>2]|32;d=-1;e=H[a+28>>2];H[a+28>>2]=e-1;e:{if((e|0)>0){H[a+60>>2]=H[a+60>>2]+1;d=H[a+24>>2];H[a+24>>2]=d+1;F[d|0]=c;break e}if((Tc(a,c&255)|0)==-1)break b}d=-1;e=H[a+8>>2];if(e&7)break b;c=H[a+64>>2];if((c|0)>=0&(c|0)<=H[a+60>>2])break a;H[a+4>>2]=H[a+4>>2]|32;c=H[a+28>>2];H[a+28>>2]=c-1;f:{if((c| +0)>0){H[a+60>>2]=H[a+60>>2]+1;c=a;a=H[a+24>>2];H[c+24>>2]=a+1;F[a|0]=b;break f}if((Tc(a,b&255)|0)==-1)break b}d=0}return d}ua();X()}H[a+8>>2]=e|4;return-1}function yT(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;sc(a+52|0,b+52|0,908);H[a+4>>2]= +H[b+4>>2];H[a+8>>2]=H[b+8>>2];H[a+960>>2]=H[b+960>>2];H[a+964>>2]=H[b+964>>2];H[a+968>>2]=H[b+968>>2];c=H[b+972>>2];H[a+60>>2]=b;H[a+972>>2]=c;return}sc(a+52|0,b+52|0,908);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;ui(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;sc(c,f,(H[a+32>>2]+H[a+12>>2]|0)+(H[a+44>>2]<<2)|0);break a}c=H[b+4>>2];dD(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+960>>2])){d=H[a+960>>2];if(d)pc(d);d=xc(c);H[a+960>>2]=d;sc(d,H[b+960>>2],c)}if(!(!e|!H[b+964>>2])){d=H[a+964>>2];if(d)pc(d);d=a;a=xc(c);H[d+964>>2]=a;sc(a,H[b+964>>2],c)}}function qTa(a,b){a=a|0;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){Kv(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))Le(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;Le(a,d+2|0,c&1);break f}c=0-c>>H[a+372>>2];if(!c)break h;if((c|0)!=1){Le(a,d+2|0,c&1);break f}Le(a,d+1|0,1);Le(a,k,1);break f}Le(a,d+1|0,0);b=b+1|0;d=d+3|0;continue}break}Le(a,d+1|0,1);Le(a,k,0)}c=b+1|0;if((b|0)<(f|0))continue;break}b=H[a+364>>2]}if((b|0)>=(c|0))Le(a,(H[((j<<2)+g|0)+140>>2]+ +N(c,3)|0)-3|0,1);return 1}function PQa(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0;l=ac-32|0;ac=l;H[a+88>>2]=0;H[a+92>>2]=0;H[a+112>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[698273]=0;H[l>>2]=13;m=ia(3353,k|0,821679,l|0)|0;n=H[698273];H[698273]=0;a:{if((n|0)==1)break a;if(!(!H[H[l+8>>2]+16>>2]|H[m>>2]!=7)){H[698273]=0;H[l+16>>2]=13;aa(3357,k|0,l+16|0)|0;m=H[698273];H[698273]=0;if((m|0)==1)break a;H[a>>2]=H[l+24>>2]; +H[698273]=0;ba(3264,l+16|0);m=H[698273];H[698273]=0;if((m|0)==1)break a;H[698273]=0;ra(3364,k|0,a+8|0,a+16|0,a+24|0,a+32|0);m=H[698273];H[698273]=0;if((m|0)==1)break a;H[698273]=0;Ia(3377,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0);c=H[698273];H[698273]=0;if((c|0)==1)break a;H[698273]=0;Wa(3378,a|0,b|0,l|0,f|0,g|0,h|0,k|0,i|0,j|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}H[698273]=0;ba(3264,l|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+100>>2];if(b){pc(Xs(b));H[a+100>>2]=0}b=H[a+104>>2];if(b){pc(yh(b)); +H[a+104>>2]=0}b=H[a+108>>2];if(b){ec[H[H[b>>2]+4>>2]](b);H[a+108>>2]=0}b=H[a+112>>2];if(b){ec[H[H[b>>2]+4>>2]](b);H[a+112>>2]=0}ac=l+32|0;return a|0}c=$()|0;_()|0;b=H[a+88>>2];if(b){H[a+92>>2]=b;pc(b)}da(c|0);X()}function znb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(e){q=e-1|0;r=e-2|0;o=(e|0)==1;while(1){a=f;F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a+2|0];F[g+3|0]=I[a+3|0];f=a+4|0;g=g+4|0;a:{if(!o&k>>>0>=q>>>0)break a;i=k?(k| +0)==(r|0)?d:b:c;h=!k&o;if(h){if(i>>>0<2)break a;h=i-1|0;j=h&1;if((i|0)!=2){i=h&-2;h=0;while(1){F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a+2|0];F[g+3|0]=I[a+3|0];F[g+4|0]=I[a|0];F[g+5|0]=I[a+1|0];F[g+6|0]=I[a+2|0];F[g+7|0]=I[a+3|0];g=g+8|0;h=h+2|0;if((i|0)!=(h|0))continue;break}}if(!j)break a;F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a+2|0];F[g+3|0]=I[a+3|0];g=g+4|0;break a}m=h?0:f;j=i+1>>>1|0;if(i>>>0>=3){n=j>>>0>2?j:2;l=1;s=i<<1;while(1){F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a+2|0];p=I[m+ +3|0];h=I[a+3|0];if((p|0)!=(h|0))h=h+((i+(N(p-h|0,l)<<1)|0)/(s|0)|0)|0;F[g+3|0]=h;g=g+4|0;l=l+1|0;if((n|0)!=(l|0))continue;break}}if(i>>>0<=j>>>0)break a;l=i<<1;while(1){F[g|0]=I[m|0];F[g+1|0]=I[m+1|0];F[g+2|0]=I[m+2|0];n=I[m+3|0];h=I[a+3|0];if((n|0)!=(h|0))h=h+((i+(N(n-h|0,j)<<1)|0)/(l|0)|0)|0;F[g+3|0]=h;g=g+4|0;j=j+1|0;if((i|0)!=(j|0))continue;break}}k=k+1|0;if((k|0)!=(e|0))continue;break}}return 0}function QN(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=ac-16|0;ac=g;a:{b:{c:{b=H[a+584>>2];if(!I[b+205|0]){if(!I[b+ +303|0]){Nc(H[a+628>>2],97536,88526,0);break b}if(!tn(b,g+14|0))break b;c=I[b+194|0];if(J[g+14>>1]!=((c<<1)+6|0)){Nc(H[a+628>>2],97536,88526,0);break b}e=J[b+1148>>1];if(!e){if(!Kj(b))break b;e=J[b+1148>>1];if(!e)break a;c=I[b+194|0]}f=H[b+1152>>2];h=I[f|0];d=e-1|0;G[b+1148>>1]=d;e=f+1|0;H[b+1152>>2]=e;c=c&255;if((c|0)!=(h|0))break c;if(c){a=0;while(1){if(!(d&65535)){if(!Kj(b)){d=0;break b}d=J[b+1148>>1];if(!d)break a}c=H[b+1152>>2];e=I[c|0];f=d-1|0;G[b+1148>>1]=f;H[b+1152>>2]=c+1;d=I[b+193|0]+a|0; +F[(d+b|0)+325|0]=e;d:{if(f&65535){c=J[b+1148>>1];break d}if(!Kj(b)){d=0;break b}c=J[b+1148>>1];if(!c)break a;d=I[b+193|0]+a|0}e=H[b+1152>>2];f=I[e|0];G[b+1148>>1]=c-1;H[b+1152>>2]=e+1;F[(b+d|0)+328|0]=f;d=J[b+1148>>1];a=a+1|0;if(a>>>0>2]}a=d&65535;c=a>>>0<3?a:3;G[b+1148>>1]=d-c;H[b+1152>>2]=c+e;d=1;if(a>>>0>2)break b;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];break b}ga(88456,71E3,1640,97536);X()}d= +0;Nc(H[a+628>>2],97536,88526,0)}ac=g+16|0;return d}ga(80925,71E3,1949,97373);X()}function E4(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=ec[H[e+4>>2]](e,d)|0;if(!f)return 64;vc(f,0,d)}e:{d=ec[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=ec[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=ec[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}ec[H[e+8>>2]](e,d)}a=H[f+40>>2];if(a)ec[H[e+8>>2]](e,a);H[f+40>>2]=0;ec[H[e+8>>2]](e,f);return c}function Dib(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=ac+-64|0;ac=d;b=J[a+26306>>1];g=Xc(b,3);if(g){if(J[a+26308>>1]){h=H[649930];while(1){c=f&1;a:{if(c)break a;if((ec[H[H[a>>2]>>2]](H[a+4>>2],g,b,3)|0)>2)break a; +b:{if(H[a+26160>>2])break b;H[d+48>>2]=H[a+25208>>2];Hc(h,33091,d+48|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){ad(38247,23,1,h);break b}b=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[d+32>>2]=b;H[d+36>>2]=b>>31;Hc(h,34E3,d+32|0)}H[a+26160>>2]=1}c:{if(!J[a+26306>>1]){b=0;break c}l=c<<1;i=H[a+26352>>2];c=0;while(1){e=J[a+26310>>1];b=(e+(c&2147483646)|0)+g|0;j=I[b|0];k=I[b+1|0]-128|0;b=I[(N(e,l)+c|0)+g|0]-((k+j|0)-126>>2)|0;m=(N(e,f)+c<<3)+i|0;e=b+k|0;e=(e|0)<255?e:255;G[m>>1]=(e|0)>0?e:0;e=(b|0)<255?b:255;G[((N(J[a+ +26310>>1],f)+c<<3)+i|0)+2>>1]=(e|0)>0?e:0;b=(b+j|0)-128|0;b=(b|0)<255?b:255;G[((N(J[a+26310>>1],f)+c<<3)+i|0)+4>>1]=(b|0)>0?b:0;b=J[a+26306>>1];c=c+1|0;if(b>>>0>c>>>0)continue;break}}f=f+1|0;if(f>>>0>1])continue;break}}pc(g);H[a+26136>>2]=0;ac=d- -64|0;return}c=H[a+190640>>2];d:{if(c){f=H[a+25208>>2];H[d+20>>2]=32115;H[d+16>>2]=f;Pd(c,35909,d+16|0);break d}c=H[a+25208>>2];H[d+4>>2]=32115;H[d>>2]=c;Hc(H[649930],35909,d)}Qd(a+190484|0,1);X()}function xia(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=Oo((+(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)+93094>>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)+93094>>1]|0)+.5;break c}f=.210526316;h=.473684211;break b}h=.5}f=h*.0035000001080334187+ ++L[(e<<3)+93088>>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 pv(a,b){var c=0,d=0,e=0,f=0,g=0;c=ac-32|0;ac=c;H[c+16>>2]=13;H[c>>2]=13;d=c+16|0;Cc(b,833572,d,0);d=Vl(d,0);H[a+8>>2]=d;a:{if(!d){wc(1,-1,833688,0);break a}e=c+16|0;tc(e);vc(a+12|0,0,132);b:{if(H[Cc(b,834127,e,0)>>2]!=6)break b;e=H[a+8>>2];if(H[H[c+24>>2]+12>>2]==(ec[H[H[e>>2]+28>>2]](e)|0)){H[a+140>>2]=1;e=H[a+8>>2];if((ec[H[H[e>>2]+28>>2]](e)|0)<=0)break b;e=0; +while(1){g=(e<<2)+a|0;d=Lc(H[c+24>>2],e,c,0);f=(H[d>>2]==1?+H[d+8>>2]:M[d+8>>3])*65536;c:{if(P(f)<2147483648){d=~~f;break c}d=-2147483648}H[g+12>>2]=d;tc(c);d=H[a+8>>2];e=e+1|0;if((ec[H[H[d>>2]+28>>2]](d)|0)>(e|0))continue;break}break b}wc(1,-1,834296,0)}d=c+16|0;tc(d);H[a+144>>2]=0;H[a+148>>2]=0;H[a+176>>2]=0;H[a+168>>2]=0;H[a+172>>2]=0;H[a+160>>2]=0;H[a+164>>2]=0;H[a+152>>2]=0;H[a+156>>2]=0;e=1;if(H[Cc(b,828852,d,0)>>2]!=6)break a;b=H[c+24>>2];if(H[b+12>>2]==4){H[a+176>>2]=1;b=Lc(b,0,c,0);M[a+144>> +3]=H[b>>2]==1?+H[b+8>>2]:M[b+8>>3];tc(c);b=Lc(H[c+24>>2],1,c,0);M[a+152>>3]=H[b>>2]==1?+H[b+8>>2]:M[b+8>>3];tc(c);b=Lc(H[c+24>>2],2,c,0);M[a+160>>3]=H[b>>2]==1?+H[b+8>>2]:M[b+8>>3];tc(c);b=a;a=Lc(H[c+24>>2],3,c,0);M[b+168>>3]=H[a>>2]==1?+H[a+8>>2]:M[a+8>>3];tc(c);break a}wc(1,-1,834632,0)}tc(c+16|0);ac=c+32|0;return e}function F7a(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=339;break c}H[a+88>>2]=2;if(b)break b;b=340}H[d+8>>2]=341;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;ec[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=ec[H[H[a+4>>2]+4>>2]](a,1,b)|0;H[d+32>>2]=e}Me(e,b);if(!H[d+40>>2])y2(a);H[d+36>>2]=0;break a}H[d+28>>2]=1;H[d+8>>2]=342;H[d+4>>2]=343}if(H[d+28>>2]){Me(H[c>>2],4096);Me(H[c+4>>2],4096);Me(H[c+8>>2],4096);Me(H[c+12>>2],4096);Me(H[c+16>>2],4096);Me(H[c+20>>2],4096);Me(H[c+24>>2],4096);Me(H[c+28>> +2],4096);Me(H[c+32>>2],4096);Me(H[c+36>>2],4096);Me(H[c+40>>2],4096);Me(H[c+44>>2],4096);Me(H[c+48>>2],4096);Me(H[c+52>>2],4096);Me(H[c+56>>2],4096);Me(H[c+60>>2],4096);Me(H[c+64>>2],4096);Me(H[c+68>>2],4096);Me(H[c+72>>2],4096);Me(H[c+76>>2],4096);Me(H[c+80>>2],4096);Me(H[c+84>>2],4096);Me(H[c+88>>2],4096);Me(H[c+92>>2],4096);Me(H[c+96>>2],4096);Me(H[c+100>>2],4096);Me(H[c+104>>2],4096);Me(H[c+108>>2],4096);Me(H[c+112>>2],4096);Me(H[c+116>>2],4096);Me(H[c+120>>2],4096);Me(H[c+124>>2],4096);H[d+28>> +2]=0}}function Z2(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)ec[H[c+8>>2]](c,b);H[d+4>>2]=0;b=H[d+8>>2];if(b)ec[H[c+8>>2]](c,b);H[d+8>>2]=0;b=H[d+20>>2];if(b)ec[H[c+8>>2]](c,b);H[d+20>>2]=0;b=H[d+12>>2];if(b)ec[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)ec[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)ec[H[c+8>>2]](c,b);H[d+28>>2]=0}b=H[d+40>> +2];if(b){xK(H[a+100>>2],b);b=H[H[d+40>>2]+28>>2];if(b)ec[H[c+8>>2]](c,b);b=H[d+40>>2];H[b+28>>2]=0;b=H[b+24>>2];if(b)ec[H[c+8>>2]](c,b);b=H[d+40>>2];H[b+24>>2]=0;if(b)ec[H[c+8>>2]](c,b);H[d+40>>2]=0}b=H[d+52>>2];if(b){xK(H[a+100>>2],b);b=H[H[d+52>>2]+28>>2];if(b)ec[H[c+8>>2]](c,b);b=H[d+52>>2];H[b+28>>2]=0;b=H[b+24>>2];if(b)ec[H[c+8>>2]](c,b);b=H[d+52>>2];H[b+24>>2]=0;if(b)ec[H[c+8>>2]](c,b);H[d+52>>2]=0}b=H[d+56>>2];if(b){xK(H[a+100>>2],b+4|0);a=H[H[d+56>>2]+24>>2];if(a)ec[H[c+8>>2]](c,a);a=H[d+ +56>>2];H[a+24>>2]=0;if(a)ec[H[c+8>>2]](c,a);H[d+56>>2]=0}a=H[d+64>>2];if(a)ec[H[c+8>>2]](c,a);H[d+64>>2]=0;a=H[d+72>>2];if(a)ec[H[c+8>>2]](c,a);H[d+72>>2]=0;if(d)ec[H[c+8>>2]](c,d)}}function Gqb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=H[H[a+2248>>2]+88>>2];d=H[b+1168>>2];c=(H[b+1176>>2]+N(d,H[a+572>>2])|0)+N(d,H[a+2268>>2])|0;b=H[b+1164>>2];b=(c+N(b,H[a+580>>2])|0)+N(b,H[a+2264>>2])|0;d=H[a+636>>2]+H[a+616>>2]|0;e=H[a+588>>2];a:{b:{if(I[a+2253|0]!=4){if((e|0)<=0)break a;e=0;while(1){c=I[b|0]|I[b+1| +0]<<8;f=(c<<8|c>>>8)&65535;c=I[d|0]|I[d+1|0]<<8;c=f+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;F[b|0]=c;F[b+1|0]=c>>>8;c=b+2|0;f=I[c|0]|I[c+1|0]<<8;g=(f<<8|f>>>8)&65535;f=I[d+2|0]|I[d+3|0]<<8;f=g+((f<<8|f>>>8)&65535)&65535;f=f<<8|f>>>8;F[c|0]=f;F[c+1|0]=f>>>8;d=d+4|0;b=(H[a+584>>2]<<2)+b|0;c=H[a+588>>2];e=e+1|0;if((c|0)>(e|0))continue;break}break b}if((e|0)<=0)break a;e=0;while(1){F[b|0]=I[d|0];F[b+1|0]=I[d+1|0];F[b+2|0]=I[d+2|0];F[b+3|0]=I[d+3|0];d=d+4|0;b=(H[a+584>>2]<<2)+b|0;c=H[a+588>>2];e=e+1|0; +if((c|0)>(e|0))continue;break}}if((c|0)<=0)break a;b=H[a+540>>2];b=(H[b+1176>>2]+N(H[a+572>>2],H[b+1168>>2])|0)+N(H[a+580>>2],H[b+1164>>2])|0;d=H[a+636>>2]+H[a+616>>2]|0;c=0;while(1){e=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);F[b|0]=e;F[b+1|0]=e>>>8;F[b+2|0]=e>>>16;F[b+3|0]=e>>>24;d=d+4|0;b=(H[a+584>>2]<<2)+b|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function bBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=ac-32|0;ac=c;vq(c+16|0,a,b);b=H[a+4>>2];i=H[b+12>>2]; +b=H[b+8>>2];a:{b:{if(F[c+27|0]>=0){H[c+8>>2]=H[c+24>>2];d=H[c+20>>2];H[c>>2]=H[c+16>>2];H[c+4>>2]=d;break b}H[698273]=0;ea(2723,c|0,H[c+16>>2],H[c+20>>2]);d=H[698273];H[698273]=0;if((d|0)==1)break a}d=I[c+11|0];k=d<<24>>24;c:{if((b|0)==(i|0))break c;e=(k|0)<0;j=e?H[c>>2]:c;h=e?H[c+4>>2]:d;d:{if(!h)while(1){f=I[b+11|0];d=f<<24>>24;e:{if((d|0)<0?H[b+4>>2]:f)break e;if((d|0)<=0)break c;if(I[j|0]!=I[b|0])break e;d=b;e=j;while(1){f=f-1|0;if(!f)break c;h=I[e+1|0];g=I[d+1|0];d=d+1|0;e=e+1|0;if((g|0)==(h| +0))continue;break}}b=b+20|0;if((i|0)!=(b|0))continue;break d}while(1){f=I[b+11|0];e=f<<24>>24;d=(e|0)<0;f:{if((h|0)!=((d?H[b+4>>2]:f)|0))break f;g=H[b>>2];if(!d){if(!e)break c;d=b;e=j;if(I[e|0]!=(g&255))break f;while(1){f=f-1|0;if(!f)break c;g=I[e+1|0];l=I[d+1|0];d=d+1|0;e=e+1|0;if((g|0)==(l|0))continue;break}break f}if(!$c(g,j,h))break c}b=b+20|0;if((i|0)!=(b|0))continue;break}}b=i}a=H[H[a+4>>2]+12>>2];if((k|0)<0)pc(H[c>>2]);if(F[c+27|0]<0)pc(H[c+16>>2]);ac=c+32|0;return(a|0)!=(b|0)|0}a=$()|0;_()| +0;if(F[c+27|0]<0)pc(H[c+16>>2]);da(a|0);X()}function ye(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=I[b|0];if(f){d=f;e=b;while(1){g=N(g,17)+(d&255)|0;d=I[e+1|0];e=e+1|0;if(d)continue;break}}a:{e=H[a+12>>2];d=H[H[a+8>>2]+((g>>>0)%((e<<1)-1>>>0)<<2)>>2];if(d)while(1){if(!zc(b,H[d>>2]))break a;d=H[d+24>>2];if(d)continue;break}if((e|0)==H[a+16>>2]){d=H[a+12>>2]<<1;H[a+12>>2]=d;k=a,l=Id(H[a+4>>2],d,32),H[k+4>>2]=l;e=Id(H[a+8>>2],(H[a+12>>2]<<1)-1|0,4);H[a+8>>2]=e;d=0;vc(e,0,(H[a+12>>2]<<3)-4|0);i= +H[a+16>>2];if((i|0)>0){j=(H[a+12>>2]<<1)-1|0;while(1){e=0;h=H[a+4>>2]+(d<<5)|0;f=H[h>>2];g=I[f|0];if(g)while(1){e=N(e,17)+g|0;g=I[f+1|0];f=f+1|0;if(g)continue;break}e=H[a+8>>2]+((e>>>0)%(j>>>0)<<2)|0;H[h+24>>2]=H[e>>2];H[e>>2]=h;d=d+1|0;if((i|0)!=(d|0))continue;break}}f=I[b|0]}e=0;if(f){d=b;while(1){e=N(e,17)+f|0;f=I[d+1|0];d=d+1|0;if(f)continue;break}}f=H[a+12>>2];d=H[a+4>>2]+(H[a+16>>2]<<5)|0;H[d>>2]=b;b=H[c+4>>2];H[d+8>>2]=H[c>>2];H[d+12>>2]=b;b=H[c+12>>2];H[d+16>>2]=H[c+8>>2];H[d+20>>2]=b;b=H[a+ +16>>2];c=H[a+4>>2]+(b<<5)|0;d=H[a+8>>2]+((e>>>0)%((f<<1)-1>>>0)<<2)|0;H[c+24>>2]=H[d>>2];H[d>>2]=c;H[a+16>>2]=b+1;return}tc(d+8|0);a=H[c+12>>2];H[d+16>>2]=H[c+8>>2];H[d+20>>2]=a;a=H[c+4>>2];H[d+8>>2]=H[c>>2];H[d+12>>2]=a;Mc(b)}function nTa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=H[a+420>>2];a:{b:{c:{if(!b){H[d+8>>2]=491;if(H[a+264>>2])break c;H[d+4>>2]=492;break a}H[d+8>>2]=493;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]=494; +break d}H[d+4>>2]=495;break d}if(!c){H[d+4>>2]=496;break d}H[d+4>>2]=497;if(H[d+136>>2])break d;i=d,j=ec[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]=498}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;ec[H[H[a>>2]>>2]](a)}f=(c<<2)+d|0;c=H[f+76>>2];if(!c){c=ec[H[H[a+4>>2]>>2]](a,1,1028)|0;H[f+76>>2]=c}vc(c,0,1028); +break e}EZ(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;ec[H[H[a>>2]>>2]](a)}e=(c<<2)+d|0;c=H[e+92>>2];if(!c){c=ec[H[H[a+4>>2]>>2]](a,1,1028)|0;H[e+92>>2]=c}vc(c,0,1028);break f}EZ(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 Yn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=ac-16|0;ac=d;i=c;a:{b:{if((ec[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(ec[H[a+24>>2]](H[a+28>>2],b)|0)break a;c=0}c:{d:{e:{if((ec[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(ec[H[a+24>>2]](H[a+28>>2],b)|0)break d;j=c<<8|f}l=e;f:{if((ec[H[a+4>>2]](H[a+28>>2],b,d+10|0,1)|0)==1){c=I[d+10|0];break f}if(ec[H[a+24>>2]](H[a+28>>2],b)|0)break d}e=c;g:{if((ec[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(ec[H[a+24>>2]](H[a+28>>2],b)|0)break d}h:{if((ec[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(ec[H[a+24>>2]](H[a+28>>2],b)|0)break d}i:{if((ec[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(ec[H[a+24>>2]](H[a+28>>2],b)|0)break d}j:{if((ec[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(ec[H[a+24>>2]](H[a+28>>2],b)|0)break d}if((ec[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(!(ec[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;ac=d+16|0;return c}function Qn(a,b,c){a=a|0;b=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=ac-16|0;ac=e;a:{if((b|0)<0|H[a+32>>2]<=(b|0))break a;H[e+12>>2]=1;f=H[a+28>>2];g=f+N(b,20)|0;d=H[g+8>>2];b:{c:switch(H[g+16>>2]){case 0:if((c|0)<0|(H[(f+N(b,20)|0)+12>>2]-6|0)<=(c|0))break a;b=Nf(a,(c+d|0)+6|0,e+12|0);break b;case 2:if(c>>>0>255)break a;if(tf(a,d+6|0,e+12|0))break a;if(tf(a,d+518|0,e+12|0))break a;if((tf(a,d+520|0,e+12|0)|0)!= +256)break a;if(tf(a,d+522|0,e+12|0))break a;b=d+524|0;d=a;a=e+12|0;b=tf(d,(b+(c<<1)|0)+tf(d,b,a)|0,a);break b;case 4:g=-1;i=e+12|0;j=tf(a,d+6|0,i);h=(j|0)/2|0;f=h-1|0;b=f<<1;k=d+14|0;if((tf(a,b+k|0,i)|0)<(c|0))break a;if(!(!H[e+12>>2]|(j|0)<4)){while(1){b=(f+g|0)/2|0;i=(tf(a,(b<<1)+k|0,e+12|0)|0)<(c|0);f=i?f:b;g=i?b:g;if(H[e+12>>2]?(f-g|0)>=2:0)continue;break}b=f<<1}b=(b+d|0)+16|0;d=e+12|0;f=tf(a,b+(h<<1)|0,d);g=tf(a,b+(h<<2)|0,d);h=b+N(h,6)|0;d=tf(a,h,d);if((c|0)<(f|0))break a;b=c+g&65535;if(!d)break b; +a=tf(a,(d+h|0)+(c-f<<1)|0,e+12|0);b=0;if(!a)break b;b=a+g&65535;break b;case 6:break c;default:break a}f=e+12|0;b=tf(a,d+6|0,f);if((b|0)>(c|0)|(tf(a,d+8|0,f)+b|0)<=(c|0))break a;b=tf(a,(d+(c-b<<1)|0)+10|0,e+12|0)}l=H[e+12>>2]?b:0}ac=e+16|0;return l|0}function A$a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=ac-16|0;ac=d;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;b=H[b+168>>2];if(b){k=ec[H[H[b>>2]+20>>2]](b)|0;H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;h=H[k+8>>2];if((h|0)!=H[k+12>>2])while(1){j= +H[h>>2];f=I[j+11|0];b=f<<24>>24<0;i=I[c+11|0];g=i<<24>>24<0;a:{f=b?H[j+4>>2]:f;if((f|0)!=((g?H[c+4>>2]:i)|0))break a;if(f)if(Ge(b?H[j>>2]:j,g?H[c>>2]:c,f))break a;if(H[d+8>>2]!=(e|0)){H[e>>2]=j;e=e+4|0;H[d+4>>2]=e;break a}b:{c:{d:{e:{f:{b=H[d>>2];f=e-b|0;l=f>>2;e=l+1|0;g:{if(e>>>0>=1073741824){H[698273]=0;ba(2860,d|0);a=H[698273];H[698273]=0;if((a|0)==1)break g;break b}g=f>>1;i=f>>>0<2147483644?e>>>0>>0?g:e:1073741823;if(!i){g=0;break e}if(i>>>0<1073741824)break f;H[698273]=0;ba(182,12554);a=H[698273]; +H[698273]=0;if((a|0)!=1)break b}h=$()|0;_()|0;b=H[d>>2];break c}H[698273]=0;g=ca(4,i<<2)|0;e=H[698273];H[698273]=0;if((e|0)==1)break d}e=(l<<2)+g|0;H[e>>2]=j;e=e+4|0;if((f|0)>0)sc(g,b,f);H[d+8>>2]=(i<<2)+g;H[d+4>>2]=e;H[d>>2]=g;if(!b)break a;pc(b);break a}h=$()|0;_()|0}if(b){H[d+4>>2]=b;pc(b)}da(h|0);X()}X()}h=h+4|0;if((h|0)!=H[k+12>>2])continue;break}H[a>>2]=H[d>>2];H[a+4>>2]=H[d+4>>2];H[a+8>>2]=H[d+8>>2]}ac=d+16|0}function Tl(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=H[a+28>> +2];a:{i=H[a>>2];if(!(!i&(!H[H[(H[a+24>>2]+(h<<2)|0)-4>>2]+20>>2]|(h|0)<=0))){j=h;h=H[a+32>>2];if((j|0)>=(h|0)){h=h<<1;H[a+32>>2]=h;p=a,q=Id(H[a+24>>2],h,4),H[p+24>>2]=q;i=H[a>>2]}h=qc(24);b:{if(i){l=M[a+16>>3];m=M[a+8>>3];H[698273]=0;Ea(3502,h|0,+m,+l)|0;i=H[698273];H[698273]=0;if((i|0)==1)break a;i=H[a+28>>2];j=H[a+24>>2]+(i<<2)|0;break b}i=H[(H[a+24>>2]+(H[a+28>>2]<<2)|0)-4>>2];j=(H[i+12>>2]<<3)-8|0;l=M[j+H[i+4>>2]>>3];m=M[j+H[i>>2]>>3];H[698273]=0;Ea(3502,h|0,+m,+l)|0;i=H[698273];H[698273]=0;if((i| +0)==1)break a;i=H[a+28>>2];j=H[a+24>>2]+(i<<2)|0}H[j>>2]=h;H[a>>2]=0;h=i+1|0;H[a+28>>2]=h}a=H[(H[a+24>>2]+(h<<2)|0)-4>>2];h=H[a+16>>2];i=H[a+12>>2];c:{if((h|0)>=(i+3|0)){h=H[a+8>>2];break c}h=h<<1;H[a+16>>2]=h;p=a,q=Id(H[a>>2],h,8),H[p>>2]=q;p=a,q=Id(H[a+4>>2],H[a+16>>2],8),H[p+4>>2]=q;h=Id(H[a+8>>2],H[a+16>>2],4);H[a+8>>2]=h;i=H[a+12>>2]}j=H[a>>2];n=i<<3;M[j+n>>3]=b;o=H[a+4>>2];M[n+o>>3]=c;i=i+1|0;k=i<<3;M[j+k>>3]=d;M[o+k>>3]=e;k=j;j=n+16|0;M[k+j>>3]=f;M[j+o>>3]=g;H[(i<<2)+h>>2]=1;H[(H[a+12>>2]<< +2)+h>>2]=1;H[((H[a+12>>2]<<2)+h|0)+8>>2]=0;H[a+12>>2]=H[a+12>>2]+3;return}a=$()|0;_()|0;pc(h);da(a|0);X()}function A_(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{if(!a)break a;c=H[a+64>>2];if(!c)break a;b=H[a+68>>2];e=b?b:c;b=H[e+4>>2];if(b>>>0>18)break a;if(!(1<>2]}b=H[e+12>>2];if(!(!b|H[b+4>>2]!=3|H[b+24>>2]))return H[b+40>>2];c=H[a+84>>2];b:{if(!c){b=Xq(100);H[a+84>>2]=b;if(!b){ec[H[657957]](H[692342],39619,0);return 0}if(H[b+32>>2]|(H[b+12>>2]&-2)== +2)break b;H[b+12>>2]=5;c=H[b+28>>2];if(!c)break b;H[c+12>>2]=5;break b}if(H[c+32>>2]){b=c;break b}d=H[c>>2];if(!d){b=c;break b}f=H[c+24>>2];b=H[c+8>>2];if(!((f|0)==(b|0)|b>>>0>2147483646)){H[c+24>>2]=b;f=b}H[c+20>>2]=0;c:{d:{e:switch(H[c+12>>2]-2|0){case 0:H[c>>2]=43347;H[c+8>>2]=f>>>0<2147483647?f:2147483647;b=c;break c;case 1:break e;default:break d}b=H[c+16>>2];if(!b)break d;H[c>>2]=b;H[c+24>>2]=(d+f|0)-b;d=b}F[d|0]=0;b=H[c+24>>2];H[c+8>>2]=b>>>0<2147483647?b:2147483647;b=H[c+20>>2];g=b>>>0<2147483647? +b:2147483647;b=H[a+84>>2]}H[c+4>>2]=g}Uv(b,e);b=H[a+84>>2];if(!(!b|H[b+32>>2])){d=H[b>>2];if(d)break a}iB(b);b=a;a=Xq(100);H[b+84>>2]=a;d=43347;if(H[a+32>>2]|!a|(H[a+12>>2]&-2)==2)break a;H[a+12>>2]=5;a=H[a+28>>2];if(!a)break a;H[a+12>>2]=5;return 43347}d=H[e+40>>2]}return d}function lw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=H[a+12>>2];e=H[a+8>>2];a:{b:{i=H[a+4>>2];c=H[i+44>>2];h=H[a+16>>2];k=H[a+20>>2];if(!(!c|h>>>0>=k>>>0)){H[i+44>>2]=0;d=F[i+36|0];F[i+36|0]=0;g=c-1|0;break b}c= +0;break a}c=1}while(1){c:{d:{if(!c){g=0;if(e>>>0>=j>>>0)break d;d=0;if(h>>>0>=k>>>0)break d;c=1;continue}e:{if(d>>>0>3)break e;f:{g:{if(e>>>0>=j>>>0)break g;f=I[e|0];F[(d+i|0)+37|0]=f;c=e+1|0;g=f|g<<8;f=d+1|0;if((f|0)==4){e=c;d=4;break e}if(c>>>0>=j>>>0){d=f;e=c;break g}c=f+i|0;f=I[e+1|0];F[c+37|0]=f;c=e+2|0;g=f|g<<8;f=d+2|0;if((f|0)==4){e=c;d=4;break e}if(c>>>0>=j>>>0){d=f;e=c;break g}c=f+i|0;f=I[e+2|0];F[c+37|0]=f;c=e+3|0;g=f|g<<8;d=d+3|0;if((d|0)==4){e=c;d=4;break e}if(c>>>0>>0)break f;e=c}c= +H[a+4>>2];F[c+36|0]=d;H[c+44>>2]=g+1;break d}c=I[e+3|0];F[(d+i|0)+37|0]=c;d=4;e=e+4|0;g=c|g<<8}if(!((g&-2048)==55296|g>>>0>1114111)){if(g>>>0<=65535){G[h>>1]=g;h=h+2|0;break c}G[h>>1]=(g>>>10|0)-10304;f=g&1023|-9216;c=h+2|0;if(c>>>0>>0){G[h+2>>1]=f;h=h+4|0;break c}d=H[a+4>>2];F[d+65|0]=1;G[d+116>>1]=f;H[b>>2]=15;h=c;break d}F[H[a+4>>2]+36|0]=d;H[b>>2]=12}if(!(h>>>0>>0|e>>>0>=j>>>0|H[b>>2]>0))H[b>>2]=15;H[a+8>>2]=e;H[a+16>>2]=h;return}c=0;continue}}function mUa(a,b){a=a|0;b=b|0;var c=0,d=0,e= +0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!a)break a;e=H[a+8>>2];b:{if(I[b|0]==35){g=ac-16|0;ac=g;c:{if(!b)break c;c=ec[H[657855]](60)|0;if(!c){H[g>>2]=14133;Bc(0,0,0,0,0,2,2,3,14133,0,0,0,36385,g);c=0;break c}H[c>>2]=0;H[c+4>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[c+4>>2]=5;H[c+56>>2]=0;H[c+48>>2]=0;H[c+52>>2]=0;H[c+40>>2]=0;H[c+44>>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+32>>2]=e;e=b;d:{e:{f:{d=I[b|0];if(d){if((d|0)==38)break f;d=b;while(1){f=I[d+1|0];e=d+1|0;d=e;if(f)continue; +break}}d=0;f=e-b|0;if((f|0)<0)break d;e=ec[H[657858]](f+1|0)|0;if(e)break e;Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break d}h=b+1|0;e=0;g:{if(!I[b+1|0])break g;d=h;while(1){f=e;e=e+1|0;i=I[d+1|0];d=d+1|0;if(i)continue;break}if(I[b+e|0]!=59)break g;d=0;b=ec[H[657858]](e)|0;if(!b){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break d}d=sc(b,h,f);F[f+d|0]=0;break d}d=ec[H[657858]](e+1|0)|0;if(!d){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break d}j=sc(d,h,e)+e|0,k=0,F[j|0]=k;break d}d=sc(e,b,f);F[f+d|0]=0}H[c+8>>2]=d;if(!H[692368])break c; +b=H[692365];if(!b)break c;ec[b|0](c)}ac=g+16|0;b=c;break b}b=KI(e,b)}if(Dg(H[a+52>>2],b))break a;el(b)}}function Up(a,b,c,d,e){a=a|0;b=b|0;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+964>>2]|e^1))g=I[H[b+964>>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 DJ(a){var b=0,c=0,d=0,e=0,f=0;f=ac-16|0;ac=f;b=ac-32800|0;ac=b;c=b+32|0;vc(c,0,32768);e=ac-16|0;ac=e;d=pb(-100,12622,c|0,32768)|0;c=(e+15|0)==(c|0)?(d|0)>0?0:d:d;if(c>>>0>=4294963201){H[697513]=0-c;c=-1}ac=e+16|0; +a:{b:{c:{if((c|0)<=0){H[a>>2]=0;F[a+11|0]=0;break c}c=Qc(b+32|0);if(c>>>0>=4294967280)break b;d:{e:{if(c>>>0>=11){d=c+16&-16;e=qc(d);H[b+24>>2]=d|-2147483648;H[b+16>>2]=e;H[b+20>>2]=c;break e}F[b+27|0]=c;e=b+16|0;if(!c)break d}sc(e,b+32|0,c)}F[c+e|0]=0;H[b+8>>2]=0;H[698273]=0;H[b>>2]=0;H[b+4>>2]=0;e=H[b+16>>2];c=F[b+27|0];d=(c|0)<0;ea(2904,(d?e:b+16|0)|0,(d?H[b+20>>2]:c&255)|0,b|0);d=H[698273];H[698273]=0;if((d|0)==1){a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);if((c|0)<0)pc(e);da(a|0);X()}d=H[b+4>> +2];H[a>>2]=H[b>>2];H[a+4>>2]=d;H[a+8>>2]=H[b+8>>2];if((c|0)>=0)break c;pc(e)}ac=b+32800|0;break a}fe(b+16|0);X()}b=qm(a,47);f:{c=qm(a,92);g:{h:{if((c|0)!=-1){b=(b|0)==-1?c:b>>>0>>0?c:b;break h}if((b|0)==-1)break g}H[698273]=0;ma(2851,f|0,a|0,0,b|0,a|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break f;if(F[a+11|0]<0)pc(H[a>>2]);b=H[f+4>>2];H[a>>2]=H[f>>2];H[a+4>>2]=b;H[a+8>>2]=H[f+8>>2]}ac=f+16|0;return}b=$()|0;_()|0;if(F[a+11|0]<0)pc(H[a>>2]);da(b|0);X()}function dL(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=ec[H[h+4>>2]](h,c)|0;if(!e){g=64;break b}vc(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=ec[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=ec[H[f+4>>2]](f,96)|0;if(!d)break e;vc(d+4|0,0,92);H[d>>2]=f;H[c>>2]=d}f=H[i+64>>2];if(!f)break d;g=ec[f|0](e)|0;if(!g)break d}nC(e);ec[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 mza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=ac-32|0;ac=e;a:{if(!H[a+4>>2])break a;while(1){H[e+16>>2]=f;if(H[H[(I[a+8|0]?H[a>>2]:a)>>2]+(H[e+16>>2]<<2)>>2]==44)break a;f=f+1|0;if(f>>>0>2])continue;break}}b:{c:{if(K[a+4>>2]<=f>>>0){d=e+16|0;d:{e:{if(!I[a+8|0])break e;a=H[a>>2];if(a)break e;a=0;break d}a=H[a>>2]}a=UF(d,a);H[698273]=0;h=+ta(4965, +a|0);d=H[698273];H[698273]=0;if((d|0)==1)break c;M[b>>3]=h;H[c>>2]=0;H[c+4>>2]=0;Kc(a);break b}g=e+16|0;d=a;f:{g:{if(!I[a+8|0])break g;d=H[d>>2];if(d)break g;d=0;break f}d=H[d>>2]}g=xs(g,d,0,f);H[698273]=0;d=a;h:{i:{if(!I[a+8|0])break i;d=H[d>>2];if(d)break i;d=0;break h}d=H[d>>2]}i=H[698273];H[698273]=0;j:{k:{if((i|0)==1)break k;H[698273]=0;a=H[a+4>>2];i=H[698273];H[698273]=0;if((i|0)==1)break k;H[698273]=0;a=ja(5086,e|0,(d+(f<<2)|0)+4|0,0,a+(f^-1)|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break k; +H[698273]=0;h=+ta(4965,g|0);d=H[698273];H[698273]=0;if((d|0)==1)break j;M[b>>3]=h;H[698273]=0;h=+ta(4965,a|0);b=H[698273];H[698273]=0;if((b|0)==1)break j;M[c>>3]=h;Kc(a);Kc(g);break b}a=$()|0;_()|0;Kc(g);da(a|0);X()}b=$()|0;_()|0;Kc(a);Kc(g);da(b|0);X()}b=$()|0;_()|0;Kc(a);da(b|0);X()}ac=e+32|0}function rp(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=ac-592|0;ac=f;h=0;a:{if(!a)break a;i=H[692336];h=0;if(!i)break a;while(1){b:{e=F[a+d|0];e=e-97>>>0<26?e&95:e;F[(f+80|0)+d|0]=e;if(!(e&255)){e=d;break b}e=99; +d=d+1|0;if((d|0)!=99)continue}break}F[(f+80|0)+e|0]=0;d=0;e=H[692337];h=0;if((e|0)<=0)break a;while(1){if(!zc(H[((d<<3)+i|0)+4>>2],f+80|0)){h=H[(d<<3)+i>>2];break a}d=d+1|0;if((e|0)!=(d|0))continue;break}h=0}e=h;e=e?e:a;c:{if(e){while(1){d:{a=F[e+g|0];a=a-97>>>0<26?a&95:a;F[(f+80|0)+g|0]=a;if(!(a&255)){d=g;break d}d=499;g=g+1|0;if((g|0)!=499)continue}break}g=0;a=f+80|0;F[a+d|0]=0;a=ec[H[657861]](a)|0;if(!a){H[f+16>>2]=42783;Bc(0,0,0,0,0,27,2,3,42783,0,0,0,36385,f+16|0);break c}g=ec[H[657855]](12)| +0;if(!g){g=0;ec[H[657859]](a);H[f+32>>2]=42783;Bc(0,0,0,0,0,27,2,3,42783,0,0,0,36385,f+32|0);break c}H[g+8>>2]=c;H[g+4>>2]=b;H[g>>2]=a;e:{d=H[692338];if(d)break e;QI();d=H[692338];if(d)break e;H[f+48>>2]=0;Bc(0,0,0,0,0,27,6001,3,0,0,0,0,42954,f+48|0);break c}a=H[692341];if((a|0)>=50){H[f+64>>2]=20086;Bc(0,0,0,0,0,27,6002,3,20086,0,0,0,36073,f- -64|0);break c}H[692341]=a+1;H[(a<<2)+d>>2]=g;break c}H[f>>2]=0;Bc(0,0,0,0,0,27,6E3,3,0,0,0,0,43050,f)}ac=f+592|0;return g}function iJ(a,b,c,d,e,f,g,h){var i= +0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a:{if(!a|H[a+8>>2]<=0)break a;j=H[a+4>>2];if(!b){h=1;if((d|0)>1)break a;f=(d|0)==1?0:(f|0)<=0?f:1}t=a+j|0;a=0;b:{while(1){q=(a<<2)+t|0;l=H[q>>2];j=l&16777215;if(j){a=m+n|0;i=!b^(a|0)!=1|(b|0)<0;o=i?a:o;r=i?j:r}c:{d:{e:{f:{if((d|0)>(m|0)){i=c+m|0;m=m+1|0;break f}if((f|0)<=(n|0))break e;i=e+n|0;n=n+1|0}p=I[i|0];k=q+4|0;j=H[k>>2]>>>24|0;if(p>>>0>>0)break b;i=l>>>24|0;a=I[((i<<2)+k|0)-1|0];if(a>>>0

>>0)break b;if(((a-j|0)+1|0)!=(i|0))break d;a=H[(p-j<< +2)+k>>2];break c}if(h)break b;a=m+n|0;if((a|0)>31)break b;return 0-a|0}a=0;g:{if(l>>>0<33554432){j=i;break g}s=p<<24;q=s|16777215;j=i;while(1){if(i>>>0<=4){if(K[(a<<2)+k>>2]>=s>>>0)break g;i=a+1|0;if(!((i|0)>=(j|0)|K[(i<<2)+k>>2]>>0)){a=i;break g}i=a+2|0;if(!((i|0)>=(j|0)|K[(i<<2)+k>>2]>>0)){a=i;break g}a=a+3|0;break g}l=(a+j|0)/2|0;i=q>>>0>2];j=i?l:j;a=i?a:l;i=j-a|0;if((i|0)>1)continue;break}}if((a|0)>=(j|0))break b;a=H[(a<<2)+k>>2];if((a>>>24|0)!=(p|0))break b}a=a&16777215;if(!a)break b; +if(a>>>0<2031616)continue;break}c=m+n|0;b=!b^(c|0)!=1|(b|0)<0;o=b?c:o;r=b?a:r}if(!o)return 0;H[g>>2]=r&-8388609}return o}function Eza(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ac-16|0;ac=b;a:{if(F[a+11|0]>=0){H[b+8>>2]=H[a+8>>2];c=H[a+4>>2];H[b>>2]=H[a>>2];H[b+4>>2]=c;break a}vf(b,H[a>>2],H[a+4>>2])}a=I[b+11|0];c=a<<24>>24;e=(c|0)<0;b:{c:{d=H[b+4>>2];f=e?d:a;if(f){a=e?H[b>>2]:b;c=a+(f<<2)|0;while(1){d=H[a>>2];H[698273]=0;d=yu(d);e=H[698273];H[698273]=0;if((e|0)==1)break c;H[a>>2]=d;a=a+4|0;if((c|0)!=(a| +0))continue;break}d=H[b+4>>2];a=I[b+11|0];c=a}d:{if(((c<<24>>24<0?d:a)|0)==4){H[698273]=0;a=ma(2801,b|0,0,-1,2389580,4)|0;c=H[698273];H[698273]=0;e=1;if((c|0)==1)break b;if(!a)break d;d=H[b+4>>2];a=I[b+11|0];c=a}if(((c<<24>>24<0?d:a)|0)==1){H[698273]=0;a=ma(2801,b|0,0,-1,2389600,1)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b;if(!a){e=1;break d}d=H[b+4>>2];a=I[b+11|0];c=a}if(((c<<24>>24<0?d:a)|0)==1){H[698273]=0;e=1;a=ma(2801,b|0,0,-1,2389608,1)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b;if(!a)break d; +d=H[b+4>>2];a=I[b+11|0];c=a}e=0;if(((c<<24>>24<0?d:a)|0)!=2)break d;H[698273]=0;a=ma(2801,b|0,0,-1,2389616,2)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b;e=!a}if(F[b+11|0]<0)pc(H[b>>2]);ac=b+16|0;return e|0}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function CX(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{e=qk(H[a+44>>2],b);if(!e){c:{c=H[a+48>>2];if(H[c+8>>2]>0)while(1){e=H[H[c>>2]+(g<<2)>>2];c=qc(8);H[698273]=0;d=aa(3239,c|0,e|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break a; +c=Pn(d,H[b+4>>2]);nd(c,2191769);d=Qm(H[c+4>>2],2191669);if(d)break c;pc(Uc(c));c=qc(8);H[698273]=0;d=aa(3239,c|0,e|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break a;c=Pn(d,H[b+4>>2]);nd(c,2191834);d=Qm(H[c+4>>2],2191669);if(d)break c;pc(Uc(c));c=qc(8);H[698273]=0;d=aa(3239,c|0,e|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break a;c=Pn(d,H[b+4>>2]);nd(c,2191887);d=Qm(H[c+4>>2],2191669);if(d)break c;pc(Uc(c));c=qc(8);H[698273]=0;d=aa(3239,c|0,e|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break a;c=Pn(d,H[b+ +4>>2]);nd(c,2191937);d=Qm(H[c+4>>2],2191669);if(d)break c;pc(Uc(c));c=qc(8);H[698273]=0;e=aa(3239,c|0,e|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break a;c=Pn(e,H[b+4>>2]);nd(c,2191991);d=Qm(H[c+4>>2],2191669);if(d)break c;pc(Uc(c));g=g+1|0;c=H[a+48>>2];if((g|0)>2])continue;break}b=0;break b}Bf(d);return c}c=qc(8);H[698273]=0;b=aa(3239,c|0,e|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break b;break a}return b}a=$()|0;_()|0;pc(c);da(a|0);X()}function zV(a,b,c){var d=0,e=0,f=0;d=ac-272|0;ac=d;e= +H[a+200>>2];if(e&1){a:{if(e&4){Vc(a,65926);Gd(a,c);break a}if(e&2)Vc(a,66011);if(!(!b|!(I[b+9|0]&8))){Vc(a,66035);Gd(a,c);break a}if((c|0)!=1){Vc(a,66104);Gd(a,c);break a}c=d+271|0;Zf(a,c,1);ke(a,c,1);if(Gd(a,0))break a;e=I[d+271|0];if(e>>>0>=4){Vc(a,66132);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;pk(d,1,5,f);Cq(a,d,63383);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}Vc(a,66166)}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(!PG(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}}ac=d+272|0;return}xd(a,65844);X()}function xl(a,b){var c=0,d=0,e=0;a:{if((b|0)>=0){c=-1;d=H[a+8>>2];b:{if(d&7)break b;c=H[a+64>>2];if((c|0)>=0&(c|0)<=H[a+60>>2])break a;H[a+4>>2]=H[a+4>>2]|32;c=H[a+28>>2];H[a+28>>2]=c-1;c:{if((c|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;F[c|0]=b;break c}c=-1;if((Tc(a,b&255)|0)==-1)break b}c=-1;d=H[a+8>>2];if(d&7)break b;c=H[a+64>>2];if((c|0)>=0&(c|0)<=H[a+60>>2])break a; +d=b>>>8|0;H[a+4>>2]=H[a+4>>2]|32;c=-1;e=H[a+28>>2];H[a+28>>2]=e-1;d:{if((e|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;F[c|0]=d;break d}if((Tc(a,d&255)|0)==-1)break b}c=-1;d=H[a+8>>2];if(d&7)break b;c=H[a+64>>2];if((c|0)>=0&(c|0)<=H[a+60>>2])break a;d=b>>>16|0;H[a+4>>2]=H[a+4>>2]|32;c=-1;e=H[a+28>>2];H[a+28>>2]=e-1;e:{if((e|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;F[c|0]=d;break e}if((Tc(a,d&255)|0)==-1)break b}c=-1;d=H[a+8>>2];if(d&7)break b;c=H[a+64>>2];if((c|0)>= +0&(c|0)<=H[a+60>>2])break a;b=b>>>24|0;H[a+4>>2]=H[a+4>>2]|32;c=-1;d=H[a+28>>2];H[a+28>>2]=d-1;f:{if((d|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=a;a=H[a+24>>2];H[c+24>>2]=a+1;F[a|0]=b;break f}if((Tc(a,b)|0)==-1)break b}c=0}return c}ga(204028,203288,383,208528);X()}H[a+8>>2]=d|4;return-1}function gma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=H[a+12>>2];if(d){f=H[d+20>>2];if((f|0)>0){g=H[d>>2];while(1){c=0;while(1){d=(g+(b<<4)|0)+(c>>>2&1073741820)|0;h=H[d>>2];if(h)e=H[h+((c&14)<<2)>>2];else e= +j;e=((e|0)!=0)+i|0;d=H[d>>2];if(d)d=H[(d+((c&14)<<2)|0)+4>>2];else d=0;i=e+((d|0)!=0)|0;c=c+2|0;if((c|0)!=64)continue;break}b=b+1|0;if((f|0)!=(b|0))continue;break}}d=f<<6}else d=0;c=H[a+16>>2];if(c){g=H[c+20>>2];a:{if((g|0)<=0){b=0;break a}h=H[c>>2];f=0;b=0;while(1){c=0;while(1){k=b;b=(h+(f<<4)|0)+(c>>>2&1073741820)|0;e=H[b>>2];if(e)e=H[((c&14)<<2)+e>>2];else e=j;e=k+((e|0)!=0)|0;b=H[b>>2];if(b)b=H[(b+((c&14)<<2)|0)+4>>2];else b=0;b=e+((b|0)!=0)|0;c=c+2|0;if((c|0)!=64)continue;break}f=f+1|0;if((g| +0)!=(f|0))continue;break}}i=b+i|0;d=(g<<6)+d|0}a=H[a+20>>2];if(a){g=H[a+20>>2];b:{if((g|0)<=0){b=0;break b}h=H[a>>2];f=0;b=0;while(1){c=0;while(1){e=b;a=(h+(f<<4)|0)+(c>>>2&1073741820)|0;b=H[a>>2];if(b)b=H[b+((c&14)<<2)>>2];else b=j;b=e+((b|0)!=0)|0;a=H[a>>2];if(a)a=H[(a+((c&14)<<2)|0)+4>>2];else a=0;b=b+((a|0)!=0)|0;c=c+2|0;if((c|0)!=64)continue;break}f=f+1|0;if((g|0)!=(f|0))continue;break}}d=(g<<6)+d|0;i=b+i|0}return(N(i,100)|0)/((d?d:1)|0)|0}function Pua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e= +0,f=0,g=0,h=0;f=ac-48|0;ac=f;g=os(180);H[698273]=0;ca(5105,g|0)|0;e=H[698273];H[698273]=0;a:{b:{c:{d:{e:{f:{g:{if((e|0)!=1){H[a>>2]=0;hd(a,g);H[698273]=0;aa(5103,g+44|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break g;b=0;H[698273]=0;e=ca(5193,f+8|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break f;h=H[c>>2];if(h){H[698273]=0;H[h+4>>2]=H[h+4>>2]+1;b=H[698273];H[698273]=0;if((b|0)==1)break e;b=H[c>>2]}H[698273]=0;H[f>>2]=b;la(5107,g|0,e|0,f|0,d|0);b=H[698273];H[698273]=0;if((b|0)==1)break d;a=H[f>> +2];H[f>>2]=0;h:{if(!a)break h;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(b)break h;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}H[e+24>>2]=2398836;H[e>>2]=2398804;a=H[e+28>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b)ec[H[H[a>>2]+4>>2]](a);H[e+28>>2]=0}H[e+16>>2]=2398836;a=H[e+20>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b)ec[H[H[a>>2]+4>>2]](a);H[e+20>>2]=0}rc(e+8|0);ac=f+48|0;return}a=$()|0;_()|0;Uk(g);da(a|0);X()}b=$()|0;_()|0; +break b}b=$()|0;_()|0;break b}b=$()|0;_()|0;break c}b=$()|0;_()|0;uc(f)}td(e)}uc(a);da(b|0);X()}ha(0)|0;_()|0;yc();X()}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;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 gSa(a,b,c,d,e,f){a=a|0;b=b|0;c=O(c);d=O(d);e=O(e);f=O(f);var g=0,h=0,i=0,j=0,k=0,l=0;h=ac-32|0;ac=h;L[a+28>>2]=f;L[a+24>>2]=e;L[a+20>>2]=d;L[a+16>>2]=c;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=b;H[a+12>>2]=0;H[h+8>> +2]=0;H[h>>2]=0;H[h+4>>2]=0;k=a+4|0;a:{if(b){if(b>>>0>=1073741824){H[698273]=0;ba(2320,h|0);a=H[698273];H[698273]=0;if((a|0)==1)break a;X()}H[698273]=0;i=b<<2;g=ca(4,i|0)|0;j=H[698273];H[698273]=0;if((j|0)==1)break a;H[h>>2]=g;g=g+i|0;H[h+8>>2]=g;H[h+4>>2]=g}H[698273]=0;j=ia(2433,h+16|0,b|0,h|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){b=H[k>>2];if(b){g=H[a+8>>2];if((b|0)==(g|0))g=b;else{while(1){i=g-12|0;l=H[i>>2];if(l){H[g-8>>2]=l;pc(l)}g=i;if((b|0)!=(g|0))continue;break}g=H[k>>2]}H[a+8>>2]=b;pc(g); +H[a+12>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0}H[a+4>>2]=H[j>>2];H[a+8>>2]=H[j+4>>2];H[a+12>>2]=H[j+8>>2];g=0;H[j+8>>2]=0;H[j>>2]=0;H[j+4>>2]=0;b=H[h>>2];if(b){H[h+4>>2]=b;pc(b)}if(H[a>>2])while(1){b=0;while(1){i=H[H[a+4>>2]+N(b,12)>>2]+(g<<2)|0;F[i|0]=255;F[i+1|0]=0;F[i+2|0]=0;F[i+3|0]=255;b=b+1|0;i=H[a>>2];if(b>>>0>>0)continue;break}g=g+1|0;if(i>>>0>g>>>0)continue;break}ac=h+32|0;return a|0}}b=$()|0;_()|0;a=H[h>>2];if(a){H[h+4>>2]=a;pc(a)}Si(k);da(b|0);X()}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,k=0;j=ac-32|0;ac=j;a:{if(!I[a+49|0]){b=Jc(j+8|0,2398330,2392016,718,2439740,0);H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break a;a=$()|0;_()|0;Ec(b);da(a|0);X()}if(I[a+4|0]){f=J[b+2>>1];h=f+c|0;e=J[b>>1];i=e+d|0;g=e+1|0;e=f+1|0}else e=0;b:{if(ec[H[H[a>>2]+8>>2]](a,H[a+200>>2]>(g|0),a+168|0)|0){k=ec[H[H[a>>2]+56>>2]](a,g-H[a+212>>2]|0,a+176|0)|0;f=ec[H[H[a>>2]+56>>2]](a,h-H[a+208>>2]|0,a+184|0)|0;h=I[a+4|0];if(!h){g=k+H[a+212>>2]|0;i=(g+d|0)-1|0;e=(H[a+ +208>>2]+(f-c|0)|0)+1|0}H[a+208>>2]=e;H[a+204>>2]=i;H[a+200>>2]=g;H[a+212>>2]=g;H[a+196>>2]=e;H[a+236>>2]=0;H[a+224>>2]=e;H[a+232>>2]=e;H[a+228>>2]=e;break b}f=ec[H[H[a>>2]+56>>2]](a,g-H[a+204>>2]|0,a+172|0)|0;c=ec[H[H[a>>2]+56>>2]](a,e-H[a+196>>2]|0,a+180|0)|0;h=I[a+4|0];if(!h){g=f+H[a+204>>2]|0;i=(g+d|0)-1|0;e=c+H[a+196>>2]|0}H[a+204>>2]=i;H[a+200>>2]=g;c=H[a+236>>2]+1|0;c=(c|0)==3?0:c;H[a+236>>2]=c;H[(a+224|0)+(c<<2)>>2]=e;f=H[a+232>>2];d=H[a+224>>2];c=H[a+228>>2];c:{if((d|0)>=(c|0)){c=(d|0)>(f| +0)?(c|0)>(f|0)?c:f:d;break c}c=(d|0)<(f|0)?(c|0)<(f|0)?c:f:d}H[a+196>>2]=c}if(!h){G[b>>1]=g-1;G[b+2>>1]=e-1}ac=j+32|0;return}X()}function aya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=ac-1056|0;ac=e;f=ec[H[H[a>>2]+16>>2]](a)|0;a:{b:{c:{d:switch(c|0){case 2:if(b){b=-1;if(d)break c;a=Jc(e+32|0,2395064,2392980,366,2402103,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}while(1){if(ec[H[H[a>>2]+8>>2]](a,e+32|0,1024)|0)continue;break}b=0;break c;default:a=Jc(e+32|0, +2395649,2392980,375,2402103,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a;case 1:c=f;break;case 0:break d}c=b+c|0;if((c|0)>=(f|0)){b=0;if((c|0)<=(f|0))break c;while(1){d=ec[H[H[a>>2]+8>>2]](a,e+32|0,(c|0)<(f+1024|0)?c-f|0:1024)|0;if(!d){a=Jc(e+8|0,H[680546],2392980,393,2402103,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}f=d+f|0;if((ec[H[H[a>>2]+16>>2]](a)|0)!=(f|0)){a=Jc(e+8|0,2396150,2392980,396,2402103,0);H[698273]=0;ba(5128, +a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}if((c|0)>(f|0))continue;break}break c}b=-1;if(d)break c;a=Jc(e+32|0,2395064,2392980,383,2402103,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}ac=e+1056|0;return b|0}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function bTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=ac-32|0;ac=e;i=qc(4);H[698273]=0;j=aa(3253,i|0,a+12|0)|0;d=H[698273];H[698273]=0;a:{b:{c:{d:{if((d|0)!=1){e:{d=H[a+4>>2];f:{if(!d)break f; +g=a+4|0;f=g;while(1){h=hp(d+16|0,b);f=h?f:d;d=H[(h?4:0)+d>>2];if(d)continue;break}if((f|0)==(g|0))break f;if(!hp(b,f+16|0))break e}H[c>>2]=0;break d}d=H[f+24>>2];H[c>>2]=d;if(!d)break d;f=1;if(I[d+48|0])break c;while(1){d=ac-16|0;ac=d;H[d+8>>2]=0;H[d+12>>2]=1E7;a=ac-16|0;ac=a;b=28;g:{if((d|0)==-8)break g;g=H[d+12>>2];if(g>>>0>999999999)break g;h=H[d+8>>2];if((h|0)<0)break g;k=+(h|0)*1E3+ +(g|0)/1E6;l=+Xa();while(1){if(+Xa()-l>>0>=4294963201)H[697513]=0- +a;ac=d+16|0;if(!I[H[c>>2]+48|0])continue;break}break c}d=$()|0;_()|0;pc(i);break a}d=H[b+4>>2];b=H[b>>2];F[e+19|0]=0;H[e+24>>2]=b;H[e+28>>2]=d;H[e+8>>2]=0;H[698273]=0;H[e>>2]=b;H[e+4>>2]=d;a=xa(3254,a|0,e|0,e+8|0,0,0,0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break b;H[c>>2]=a;f=0;if(F[e+19|0]<0){pc(H[e+8>>2]);a=H[c>>2]}F[a+48|0]=0}m1(j);pc(i);ac=e+32|0;return f|0}d=$()|0;_()|0;if(F[e+19|0]>=0)break a;pc(H[e+8>>2]);da(d|0);X()}da(d|0);X()}function Hra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0; +e=ac-16|0;ac=e;g=df(c);a:{b:{c:{d:{e:{f=b- -64|0;d=H[H[f+12>>2]+((g>>>0)%K[f+8>>2]<<2)>>2];if(d)while(1){if(H[d+12>>2]==(g|0))if(!wj(d+16|0,c,-1))break e;d=H[d+8>>2];if(d)continue;break}H[e+12>>2]=f;H[e+8>>2]=0;break d}H[e+12>>2]=f;H[e+8>>2]=d;c=H[d+24>>2];H[a>>2]=0;H[698273]=0;d=H[H[b+48>>2]+((c>>>0)%K[b+44>>2]<<2)>>2];b=H[698273];H[698273]=0;f:{if((b|0)!=1){if(!d)break f;while(1){if(!((c|0)==H[d+12>>2]&(c|0)==H[d+16>>2])){d=H[d+8>>2];if(d)continue;break f}break}if(!H[d+20>>2]|H[c+4>>2]<=0)break f; +H[698273]=0;aa(5095,a|0,c|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a>>2];if(!b)break f;if(H[b+4>>2]>0)break c;H[698273]=0;aa(5095,a|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a;if(!H[a>>2])break f;break c}break a}H[698273]=0;fa(5544,f|0,e+8|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a>>2];H[a>>2]=0;if(!b)break d;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break b;if(c)break d;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break b}H[a>> +2]=0;hd(a,0)}ac=e+16|0;return}ha(0)|0;_()|0;yc();X()}b=$()|0;_()|0;uc(a);da(b|0);X()}function B1(a,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;H[b+4>>2]=2147483632;H[b+28>>2]=H[b+20>>2];g=H[a+120>>2];a:{while(1){i=g;k=H[a+60>>2];if(k>>>0<=g>>>0)break a;l=H[H[a+72>>2]+(i>>>6&67108860)>>2];m=i&255;c=l+N(m,12)|0;g=H[c+8>>2];j=H[c+4>>2];while(1){e=H[H[a+52>>2]+(g>>>8&16777212)>>2]+N(g&1023,12)|0;d=H[e+8>>2];b:{if((d|0)>=0){c=0;if(d>>>0>=K[a>>2])break b;c=H[H[a+12>>2]+(d>>>10&4194300)>>2]+(d& +4095)|0;break b}d=d^-1;c=0;if(d>>>0>=K[a+20>>2])break b;c=H[(H[H[a+32>>2]+(d>>>4&268435452)>>2]+((d&63)<<3)|0)+4>>2]}d=H[e>>2];g=g+1|0;e=H[e+4>>2];c:{if((e|0)<0){f=d-H[b>>2]|0;h=0-e|0;vc(f+H[b+12>>2]|0,I[c|0],h);c=H[b+28>>2];d:{if((f|0)==(H[b+4>>2]+1|0)){G[c+2>>1]=h+J[c+2>>1];break d}d=c+8|0;H[b+28>>2]=d;n=H[b>>2];G[c+10>>1]=h;G[c+8>>1]=f+n;H[c+12>>2]=f+H[b+12>>2];c=d}d=f+(e^-1)|0;break c}f=d-H[b>>2]|0;sc(f+H[b+12>>2]|0,c,e);c=H[b+28>>2];e:{if((f|0)==(H[b+4>>2]+1|0)){G[c+2>>1]=e+J[c+2>>1];break e}d= +c+8|0;H[b+28>>2]=d;h=H[b>>2];G[c+10>>1]=e;G[c+8>>1]=f+h;H[c+12>>2]=f+H[b+12>>2];c=d}d=(e+f|0)-1|0}H[b+4>>2]=d;j=j-1|0;if(j)continue;break}g=H[a+120>>2]+1|0;H[a+120>>2]=g;if(H[b+20>>2]==(c|0))continue;break}H[b+8>>2]=H[N(m,12)+l>>2]}return i>>>0>>0}function zJ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if(!f)return 0;if(H[f>>2]<=0){a:{if(!(!d&(e|0)!=0|((b|0)<0|(e|0)<-1)))if(!b|a)break a;H[f>>2]=1;return 0}i=b;b:{c:{if(H[f>>2]<=0){d:{if(!((i|0)<0|(e|0)<-1|(!d&(e|0)!= +0|!a&(i|0)!=0)))break d;H[f>>2]=1;a=0;break b}k=a?(i<<2)+a|0:0;e:{f:{g:{h:{if((e|0)<0){e=J[d>>1];g=(e|0)!=0;if(!e|(e&63488)==55296)break h;b=a;while(1){d=d+2|0;i:{if(b>>>0>>0){H[b>>2]=e;b=b+4|0;break i}j=j+1|0}e=J[d>>1];g=(e|0)!=0;if(!e)break g;if((e&63488)!=55296)continue;break}break g}g=d?(e<<1)+d|0:0;b=a;break f}b=a}if(!g)break e;e=d;while(1){h=J[e+2>>1];g=e+2|0;e=g;if(h)continue;break}}if(d>>>0>=g>>>0)break e;while(1){h=d+2|0;e=J[d>>1];if((e&63488)!=55296)d=h;else{if(e&1024|g>>>0<=h>>>0)break c; +h=J[h>>1];if((h&64512)!=56320)break c;e=(h+(e<<10)|0)-56613888|0;d=d+4|0}j:{if(b>>>0>=k>>>0){j=j+1|0;break j}H[b>>2]=e;b=b+4|0}if(d>>>0>>0)continue;break}}b=(b-a>>2)+j|0;if(c)H[c>>2]=b;k:{if(!f|(b|0)<0)break k;c=H[f>>2];if((c|0)>0)break k;l:{if((b|0)<(i|0)){H[(b<<2)+a>>2]=0;b=0;if((c|0)==-124)break l;break k}b=(b|0)==(i|0)?-124:15}H[f>>2]=b}}else a=0;break b}H[f>>2]=10;a=0}}else a=0;return a|0}function zdb(a,b,c,d,e){a=a|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=ac-464|0;ac=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}Bp(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){Bp(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=U3(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}ac=e+464|0;return b|0}function $F(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=H[a+28>>2];g=a+32|0;if((b|0)!=(g|0))while(1){d=b;e=H[b+20>>2];if(e){if(F[e+23|0]<0)pc(H[e+12>>2]);b=H[e>>2];if(b){c=H[e+4>>2];if((b|0)==(c|0))c=b;else{while(1){f=c-56|0;if(F[c-45|0]<0)pc(H[f>>2]);c=f;if((b|0)!=(c|0))continue;break}c=H[e>>2]}H[e+4>>2]=b;pc(c)}pc(e)}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)!=(g|0))continue;break}As(a+28|0,H[a+32>>2]);H[a+28>>2]=g;H[a+32>>2]=0;H[a+36>>2]=0;b=H[a+48>>2];d=H[a+44>>2];if((b|0)!=(d|0))while(1){c=b-12|0;if(F[b-1|0]<0)pc(H[c>>2]);b=c;if((d|0)!=(b|0))continue;break}H[a+48>>2]=d;b=H[a+60>>2];f=a- -64|0;if((b|0)!=(f|0))while(1){d=b;b=H[b+28>>2];if(b)pc(ZF(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}pz(a+60|0,H[a+64>>2]);H[a+60>>2]=f;H[a+64>>2]=0;H[a+68>>2]=0;b=H[a+24>>2];if(b){ec[H[H[b>>2]+4>>2]](b);H[a+24>>2]=0}}function mF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-32|0;ac=d;H[a>>2]=0;H[a+4>>2]=H[680554];H[698273]=0;e=d+16|0;H[e+8>>2]=0;H[e+12>>2]=0;H[e+4>>2]=0;H[e>>2]=2432592;e=H[698273];H[698273]=0;a:{b:{c:{if((e|0)!=1){H[698273]=0;ra(5585,d+8|0,d+16|0,b|0,0,((c|0)>=0?c:-1)|0);b=H[698273];H[698273]=0;if((b|0)==1){c=$()|0;_()| +0;Yf(d+16|0);break b}Yf(d+16|0);b=H[d+8>>2];d:{if(b){c=H[H[b>>2]+28>>2];H[698273]=0;ea(c|0,d+16|0,b|0,1);b=H[698273];H[698273]=0;if((b|0)!=1)break d;c=$()|0;_()|0;break c}H[d+16>>2]=0}H[698273]=0;aa(5103,a|0,d+16|0)|0;b=H[698273];H[698273]=0;e:{if((b|0)!=1){b=H[d+16>>2];H[d+16>>2]=0;if(!b)break e;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;e=H[698273];H[698273]=0;if((e|0)!=1){if(c)break e;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break e}break a}c=$()|0;_()|0;uc(d+16|0);break c}b=H[a>> +2];H[a+4>>2]=H[(b?b+12|0:2722216)>>2];b=H[d+8>>2];H[d+8>>2]=0;f:{if(!b)break f;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(c)break f;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}ac=d+32|0;return a|0}c=$()|0;_()|0;break b}uc(d+8|0)}rc(a);da(c|0);X()}ha(0)|0;_()|0;yc();X()}function H$a(a,b){a=a|0;b=b|0;var c=O(0),d=O(0),e=O(0),f=O(0),g=0,h=0,i=O(0),j=0,k=O(0),l=O(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>>2]=0;H[a+4>>2]=0;m= +a+8|0;H[m>>2]=0;H[m+4>>2]=0;b=b+16|0;if(H[b+84>>2]>0){n=H[b+84>>2];a:{if((n|0)<=0){H[a>>2]=0;H[a+4>>2]=0;H[a+12>>2]=0;H[m>>2]=0;break a}o=H[b+80>>2];if((n|0)!=1){v=n&-2;while(1){q=N(h,96)+o|0;c=O(-L[q+16>>2]);e=c>e?e:c;r=N(h|1,96)+o|0;c=O(-L[r+16>>2]);e=c>e?e:c;c=O(-L[q+24>>2]);d=c>2]);d=c>2]);e=c>e?e:c;c=O(-L[h+24>>2]);d=c>3];p=M[b+40>>3];b:{c:{t=M[b+24>>3];g=M[b+ +32>>3];if(t!=1|g!=0|(p!=0|j!=1))break c;if(M[b+56>>3]!=0|M[b- -64>>3]!=0)break c;f=O(0);break b}g=g*0;u=+e;c=O(g+j*u);w=j;j=+d;d=O(g+w*j);e=ce?e:c;d=c>d?c:d;d=ck?k:c;f=c>f?c:f;f=c>2];c=L[b+8>>2];i=O(i+c);l=L[b+16>>2];l=c>2]=i>2];i=L[b+16>>2];f=f>i?f:i;L[a+4>>2]=c>f?c:f;e=O(e+k);c=L[b+12>>2];f=L[b+20>>2];c=c>2]=c>e?e:c;e=O(d+k);d=L[b+12>>2];c=L[b+20>>2];d=c>2]=d>2]=0;H[c+32>>2]=a;H[c+28>>2]=0;H[c+24>>2]=b;H[c+20>>2]=a;H[c>>2]=0;b=N(a,b);H[c+40>>2]=b;a:{b:{if((a|0)>0){b=xc(a<<2);H[c+28>>2]=b;if(!b){a=H[c+36>>2];if(a){if(F[c|0]&1)break b;pc(a);H[c+36>>2]=0;b=H[c+28>>2]}if(!b)break a;pc(b);H[c+28>>2]=0;break a}b=H[c+40>>2]}c:{if((b|0)<=0)break c;b=xc(b<<2);H[c+36>>2]=b;if(b)break c;a=H[c+28>>2];if(!a)break a;pc(a);H[c+28>>2]=0;break a}d:{if((a|0)<=0)break d;f=a&3;e=H[c+ +24>>2];b=0;if(a-1>>>0>=3){h=a&-4;a=0;while(1){H[H[c+28>>2]+(b<<2)>>2]=H[c+36>>2]+(N(b,e)<<2);d=b|1;H[H[c+28>>2]+(d<<2)>>2]=H[c+36>>2]+(N(e,d)<<2);d=b|2;H[H[c+28>>2]+(d<<2)>>2]=H[c+36>>2]+(N(e,d)<<2);d=b|3;H[H[c+28>>2]+(d<<2)>>2]=H[c+36>>2]+(N(e,d)<<2);b=b+4|0;a=a+4|0;if((h|0)!=(a|0))continue;break}}if(!f)break d;while(1){H[H[c+28>>2]+(b<<2)>>2]=H[c+36>>2]+(N(b,e)<<2);b=b+1|0;g=g+1|0;if((g|0)!=(f|0))continue;break}}if(H[c+40>>2]>0){a=H[c+36>>2];b=0;while(1){H[a+(b<<2)>>2]=0;b=b+1|0;if((b|0)> +2])continue;break}}H[c+4>>2]=0;H[c+8>>2]=0;i=c,j=Jvb(H[c+20>>2],H[c+24>>2],32),H[i+12>>2]=j;H[c+16>>2]=dc;return c}ga(200993,199273,151,207413);X()}pc(c);return 0}function D1(a,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;H[b+4>>2]=2147483632;H[b+28>>2]=H[b+20>>2];g=H[a+120>>2];a:{while(1){i=g;k=H[a+60>>2];if(k>>>0<=g>>>0)break a;l=H[H[a+72>>2]+(i>>>6&67108860)>>2];m=i&255;c=l+N(m,12)|0;g=H[c+8>>2];j=H[c+4>>2];while(1){e=H[H[a+52>>2]+(g>>>8&16777212)>>2]+N(g&1023,12)|0;d=H[e+8>>2];b:{if((d| +0)>=0){c=0;if(d>>>0>=K[a>>2])break b;c=H[H[a+12>>2]+(d>>>10&4194300)>>2]+(d&4095)|0;break b}d=d^-1;c=0;if(d>>>0>=K[a+20>>2])break b;c=H[(H[H[a+32>>2]+(d>>>4&268435452)>>2]+((d&63)<<3)|0)+4>>2]}d=H[e>>2];g=g+1|0;e=H[e+4>>2];c:{if((e|0)<0){f=d-H[b>>2]|0;h=0-e|0;vc(f+H[b+12>>2]|0,I[c|0],h);c=H[b+28>>2];d:{if((f|0)==(H[b+4>>2]+1|0)){G[c+2>>1]=h+J[c+2>>1];break d}d=c+8|0;H[b+28>>2]=d;n=H[b>>2];G[c+10>>1]=h;G[c+8>>1]=f+n;H[c+12>>2]=f+H[b+12>>2];c=d}d=f+(e^-1)|0;break c}f=d-H[b>>2]|0;sc(f+H[b+12>>2]|0,c, +e);c=H[b+28>>2];e:{if((f|0)==(H[b+4>>2]+1|0)){G[c+2>>1]=e+J[c+2>>1];break e}d=c+8|0;H[b+28>>2]=d;h=H[b>>2];G[c+10>>1]=e;G[c+8>>1]=f+h;H[c+12>>2]=f+H[b+12>>2];c=d}d=(e+f|0)-1|0}H[b+4>>2]=d;j=j-1|0;if(j)continue;break}g=H[a+120>>2]+1|0;H[a+120>>2]=g;if(H[b+20>>2]==(c|0))continue;break}d2(b,H[N(m,12)+l>>2])}return i>>>0>>0}function C1(a,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;H[b+4>>2]=2147483632;H[b+28>>2]=H[b+20>>2];g=H[a+120>>2];a:{while(1){i=g;k=H[a+60>>2];if(k>>>0<=g>>>0)break a; +l=H[H[a+72>>2]+(i>>>6&67108860)>>2];m=i&255;c=l+N(m,12)|0;g=H[c+8>>2];j=H[c+4>>2];while(1){e=H[H[a+52>>2]+(g>>>8&16777212)>>2]+N(g&1023,12)|0;d=H[e+8>>2];b:{if((d|0)>=0){c=0;if(d>>>0>=K[a>>2])break b;c=H[H[a+12>>2]+(d>>>10&4194300)>>2]+(d&4095)|0;break b}d=d^-1;c=0;if(d>>>0>=K[a+20>>2])break b;c=H[(H[H[a+32>>2]+(d>>>4&268435452)>>2]+((d&63)<<3)|0)+4>>2]}d=H[e>>2];g=g+1|0;e=H[e+4>>2];c:{if((e|0)<0){f=d-H[b>>2]|0;h=0-e|0;vc(f+H[b+12>>2]|0,I[c|0],h);c=H[b+28>>2];d:{if((f|0)==(H[b+4>>2]+1|0)){G[c+2>> +1]=h+J[c+2>>1];break d}d=c+8|0;H[b+28>>2]=d;n=H[b>>2];G[c+10>>1]=h;G[c+8>>1]=f+n;H[c+12>>2]=f+H[b+12>>2];c=d}d=f+(e^-1)|0;break c}f=d-H[b>>2]|0;sc(f+H[b+12>>2]|0,c,e);c=H[b+28>>2];e:{if((f|0)==(H[b+4>>2]+1|0)){G[c+2>>1]=e+J[c+2>>1];break e}d=c+8|0;H[b+28>>2]=d;h=H[b>>2];G[c+10>>1]=e;G[c+8>>1]=f+h;H[c+12>>2]=f+H[b+12>>2];c=d}d=(e+f|0)-1|0}H[b+4>>2]=d;j=j-1|0;if(j)continue;break}g=H[a+120>>2]+1|0;H[a+120>>2]=g;if(H[b+20>>2]==(c|0))continue;break}a2(b,H[N(m,12)+l>>2])}return i>>>0>>0}function Bbb(a, +b){a=a|0;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])ie(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))ie(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){ie(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)ie(b,8);if(!(!i|a>>>0>e>>>0))ie(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))ie(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))ie(b,8);if(!(I[(a>>>3&8191)+h|0]<<(a&7)&128))ie(b,8);a=a+1|0;e=e-1|0;if(e)continue;break}break c}if(k)ie(b,8);if(!e)break c;while(1){if(I[(a>>> +3&8191)+h|0]<<(a&7)&128)ie(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 jw(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]=3114;g=3114}if(!H[a+36>>2])H[a+36>>2]=3115;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=ec[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=ec[H[a+32>>2]](H[a+40>>2],c,2)|0,H[l+56>>2]=m;l=b,m=ec[H[a+32>>2]](H[a+40>>2],H[b+44>>2],2)|0,H[l+64>>2]=m;c=ec[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=ec[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[196246];Wn(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=_I(a)}return h}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,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=ac-16|0;ac=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=1770;if(!o)break f}e=0;d=N(i,20)+j|0;g=J[d+2>>1];if(g>>>0>10)break a;b=1771;if(1<=0)break f; +e=0;b=1771;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=Rc(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=kd(a,H[d+12>>2]);H[f+12>>2]=g;if(g)break h;a=mg(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)ec[H[h+8>>2]](h,a);G[d+8>>1]=0;H[d+16>>2]=0;break a}e=ec[b|0](d,h)|0;break a}e=0}H[c>>2]=e;ac=f+16|0;return H[f+12>>2]}function LQa(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i| +0;j=j|0;var k=0,l=0,m=0;k=ac-32|0;ac=k;H[a+88>>2]=0;H[a+92>>2]=0;H[a+112>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[k+16>>2]=13;H[k>>2]=13;l=H[b+24>>2];H[698273]=0;ja(3263,j|0,l|0,k+16|0,0)|0;l=H[698273];H[698273]=0;a:{if((l|0)==1)break a;H[698273]=0;l=ja(3268,H[k+24>>2],821679,k|0,0)|0;m=H[698273];H[698273]=0;if((m|0)==1)break a;if(H[l>>2]==7){H[a>>2]=H[j+8>>2];H[698273]=0;fa(3384,a|0,k+16|0);l=H[698273];H[698273]=0;if((l|0)==1)break a;H[698273]=0;Ia(3377,a|0,b|0,c|0,d|0,e|0, +f|0,g|0,h|0);c=H[698273];H[698273]=0;if((c|0)==1)break a;H[698273]=0;ya(3385,a|0,b|0,k|0,f|0,g|0,j|0,i|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}H[698273]=0;ba(3264,k|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;H[698273]=0;ba(3264,k+16|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+100>>2];if(b){pc(Xs(b));H[a+100>>2]=0}b=H[a+104>>2];if(b){pc(yh(b));H[a+104>>2]=0}b=H[a+108>>2];if(b){ec[H[H[b>>2]+4>>2]](b);H[a+108>>2]=0}b=H[a+112>>2];if(b){ec[H[H[b>>2]+4>>2]](b);H[a+112>>2]=0}ac=k+32| +0;return a|0}c=$()|0;_()|0;b=H[a+88>>2];if(b){H[a+92>>2]=b;pc(b)}da(c|0);X()}function nwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=ac-32|0;ac=j;c=H[b>>2];if(c){e=ac-32|0;ac=e;h=H[c+16>>2];H[e+8>>2]=0;i=xc(h<<2);if((h|0)>0){f=c+12|0;c=0;while(1){H[698273]=0;Uy(e+24|0,f,c);d=H[698273];H[698273]=0;a:{b:{if((d|0)==1)break b;c:{d=H[e+24>>2];if(d){H[e+16>>2]=d;g=H[e+28>>2];H[e+20>>2]=g;if((f|0)==(g|0))break c;H[698273]=0;fa(5184,e+16|0,f|0);a=H[698273];H[698273]=0;if((a|0)==1)break b;X()}H[698273]= +0;aa(5095,e+8|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break b;break a}H[698273]=0;aa(5103,e+8|0,d+8|0)|0;d=H[698273];H[698273]=0;if((d|0)!=1)break a}a=$()|0;_()|0;uc(e+8|0);da(a|0);X()}g=H[e+8>>2];H[(c<<2)+i>>2]=H[g+8>>2];c=c+1|0;if((h|0)!=(c|0))continue;break}}f=0;while(1){d:{d=0;c=f;if((h|0)<=(c|0))break d;while(1){e:{d=H[(c<<2)+i>>2]+d|0;if(!d){d=1;break e}if((c-f|0)==(d|0))break e;c=c+1|0;if((h|0)!=(c|0))continue;break d}break}f=d+f|0;if((d|0)>0)continue}break}pc(i);H[e+8>>2]=0;f:{if(!g)break f; +H[698273]=0;c=H[g+4>>2]-1|0;H[g+4>>2]=c;f=H[698273];H[698273]=0;if((f|0)!=1){if(c)break f;H[698273]=0;ba(5097,g|0);c=H[698273];H[698273]=0;if((c|0)!=1)break f}ha(0)|0;_()|0;yc();X()}ac=e+32|0}xj(a+12|0,b);ac=j+32|0}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;d=ac-16|0;ac=d;e=df(b);a:{c=H[H[a+12>>2]+((e>>>0)%K[a+8>>2]<<2)>>2];b:{if(c)while(1){if((e|0)==H[c+12>>2])if(!wj(c+16|0,b,-1))break b;c=H[c+8>>2];if(c)continue;break}c=qc(28);H[c>>2]=0;H[c+4>>2]=0;H[c+24>>2]=0;e=c+16|0;H[e>>2]= +0;H[e+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+20>>2]=H[680554];c:{b=H[b>>2];d:{e:{if(b){f=H[H[b>>2]+28>>2];H[698273]=0;ea(f|0,d+8|0,b|0,1);b=H[698273];H[698273]=0;if((b|0)!=1)break e;c=$()|0;_()|0;break d}H[d+8>>2]=0}H[698273]=0;aa(5103,e|0,d+8|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){b=H[d+8>>2];H[d+8>>2]=0;if(!b)break c;H[698273]=0;f=H[b+4>>2]-1|0;H[b+4>>2]=f;g=H[698273];H[698273]=0;if((g|0)!=1){if(f)break c;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break c}break a}c=$()|0;_()| +0;a=H[d+8>>2];H[d+8>>2]=0;if(!a)break d;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(b)break d;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}rc(e);da(c|0);X()}b=H[c+16>>2];b=H[(b?b+12|0:2722216)>>2];H[c+24>>2]=0;H[c+20>>2]=b;h=c,i=df(e),H[h+12>>2]=i;Ll(a,c)}ac=d+16|0;return c|0}ha(0)|0;_()|0;yc();X()}function Baa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,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=ac-16|0;ac=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}vc(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;Je(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;Je(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];Nc(b,c,69963,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}ac=m+16|0;return a| +0}function ym(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-32|0;ac=c;F[c+15|0]=b;H[a>>2]=0;H[a+4>>2]=H[680554];H[698273]=0;b=c+16|0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+4>>2]=0;H[b>>2]=2432592;b=H[698273];H[698273]=0;a:{b:{c:{if((b|0)!=1){H[698273]=0;ra(5585,c+8|0,c+16|0,c+15|0,0,1);b=H[698273];H[698273]=0;if((b|0)==1){b=$()|0;_()|0;Yf(c+16|0);break b}Yf(c+16|0);b=H[c+8>>2];d:{if(b){d=H[H[b>>2]+28>>2];H[698273]=0;ea(d|0,c+16|0,b|0,1);b=H[698273];H[698273]=0;if((b|0)!=1)break d;b=$()|0;_()|0;break c}H[c+16>>2]=0}H[698273]= +0;aa(5103,a|0,c+16|0)|0;b=H[698273];H[698273]=0;e:{if((b|0)!=1){b=H[c+16>>2];H[c+16>>2]=0;if(!b)break e;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)!=1){if(d)break e;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break e}break a}b=$()|0;_()|0;uc(c+16|0);break c}b=H[a>>2];H[a+4>>2]=H[(b?b+12|0:2722216)>>2];b=H[c+8>>2];H[c+8>>2]=0;f:{if(!b)break f;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(d)break f;H[698273]=0;ba(5097, +b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}ac=c+32|0;return a|0}b=$()|0;_()|0;break b}uc(c+8|0)}rc(a);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function jr(a,b,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=ac+-64|0;ac=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))){JK(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])Mt(a,H[a+11736>>2],H[a+11740>>2]);j=Pc(H[a+11644>>2],i);k=Pc(H[a+11648>>2],e);g=em(a+8|0,e);j=j+k|0;m=d,n=(Pc(H[H[a>>2]+64>>2],j)+Pc(H[H[a>>2]+72>>2],g)|0)+H[a+11656>>2]|0,H[m+32>>2]=n;m=d,n=(Pc(H[H[a>>2]+68>>2],j)+Pc(H[H[a>>2]+76>>2],g)|0)+H[a+11660>>2]|0,H[m+36>>2]=n;g=H[a+4>>2];ec[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])Mw(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)Nw(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}ac=d- -64|0}function eU(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){Vc(a,62371);break b}if((c|0)<0){Vc(a,62464);break b}if(c>>>0>=536870799){Vc(a,62630);break b}e=0;if(K[a+700>>2]>=c>>>0)break a;Vc(a,62795)}e=1}c:{d:{if(!d){Vc(a,62897);break d}if((d|0)<0){Vc(a,63093);break d}if(K[a+704>>2]>=d>>>0)break c;Vc(a,63215)}e=1}if(!(1<>>0<=16:0)){Vc(a,63357);e=1}d=f&-5;if(!((d|0)!=1&f>>>0<=6)){Vc(a,63484);e=1}if(!(!((f|0)==3&j>>>0>=9)&(!((f|0)==4|(d|0)==2)|j>>>0>7))){Vc(a,63610);e=1}if(k>>>0>=2){Vc(a,63785);e= +1}if(h){Vc(a,63903);e=1}if(!(!(I[a+201|0]&16)|!H[a+660>>2]))Vc(a,63949);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;Vc(a,64111);if(!(I[a+201|0]&16))break f;Vc(a,64185);break f}if(!e)break e}xd(a,64302);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 Hp(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=ac-16|0;ac=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=Kf(b,f+12|0);if(H[f+12>>2])break b;d=5;break c}e=Td(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=Gg(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=$f(b,N(e,g));H[f+12>> +2]=e;if(e)break b;i=ac-16|0;ac=i;l=mg(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;ac=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=Ai(b,e,a+32|0);break e}b=$f(b, +e)}H[f+12>>2]=b;if(!b)break a}b=H[a+28>>2];if(b)ec[H[k+8>>2]](k,b);H[a+28>>2]=0;d=H[f+12>>2]}ac=f+16|0;return d}function Lm(a,b){var c=0,d=0,e=0,f=0;d=ac-96|0;ac=d;H[d+80>>2]=13;a:{b:switch(H[a>>2]){case 0:SE(H[a+8>>2]?806669:807480,b);break a;case 1:H[d>>2]=H[a+8>>2];Hc(b,808332,d);break a;case 2:M[d+16>>3]=M[a+8>>3];si(b,809021,d+16|0);break a;case 3:Af(40,b);a=H[a+8>>2];ad(H[a+4>>2],1,H[a>>2],b);Af(41,b);break a;case 4:H[d+32>>2]=H[a+8>>2];Hc(b,811063,d+32|0);break a;case 5:ad(797492,4,1,b);break a; +case 6:Af(91,b);e=1;c=H[a+8>>2];c:{if(H[c+12>>2]<=0)break c;f=c;c=d+80|0;og(f,0,c);Lm(c,b);tc(c);if(H[H[a+8>>2]+12>>2]<2)break c;while(1){Af(32,b);c=d+80|0;og(H[a+8>>2],e,c);Lm(c,b);tc(c);e=e+1|0;if((e|0)>2]+12>>2])continue;break}}Af(93,b);break a;case 7:ad(814634,2,1,b);c=H[a+8>>2];if(H[c+16>>2]>0)while(1){H[d+48>>2]=H[H[c+4>>2]+(e<<5)>>2];Hc(b,815297,d+48|0);c=d+80|0;bp(H[a+8>>2],e,c);Lm(c,b);tc(c);e=e+1|0;c=H[a+8>>2];if((e|0)>2])continue;break}ad(815904,3,1,b);break a;case 8:ad(816662, +8,1,b);break a;case 9:e=H[a+12>>2];H[d+64>>2]=H[a+8>>2];H[d+68>>2]=e;Hc(b,817140,d- -64|0);break a;case 10:SE(H[a+8>>2],b);break a;case 11:ad(817975,7,1,b);break a;case 12:ad(818828,5,1,b);break a;case 13:break b;default:break a}ad(819465,6,1,b)}ac=d+96|0}function Wj(a,b,c,d){var e=0,f=0,g=0,h=0;f=ac-16|0;ac=f;a:{if(!a|I[a+362|0]&8)break a;if(H[a+388>>2]==89){g=1;break a}b:{if(!c|H[c+48>>2]==6)break b;e=H[c+40>>2];if(H[c+72>>2]|!e|H[a+84>>2]==89)break b;h=H[a+440>>2];H[c+72>>2]=1;H[a+248>>2]=H[a+ +248>>2]+1;e=it(a,e,uk(e),1);H[a+248>>2]=H[a+248>>2]-1;if(H[a+84>>2]==89)F[H[c+40>>2]]=0;H[c+72>>2]=(H[a+440>>2]-h<<1)+2;if(!e)break b;if(sp(e,60))H[c+72>>2]=H[c+72>>2]|1;ec[H[657859]](e)}c:{if(d){if(d>>>0<15E6)break a;b=H[a+36>>2];if(b)b=(H[b+36>>2]+H[b+16>>2]|0)-H[b+12>>2]|0;else b=0;if(N(b+H[a+444>>2]|0,10)>>>0<=d>>>0)break c;break a}if(b){if(b>>>0<1E3)break a;d=b;c=H[a+36>>2];if(c)b=(H[c+36>>2]+H[c+16>>2]|0)-H[c+12>>2]|0;else b=0;b=N(b+H[a+444>>2]|0,10);if(d>>>0>=b>>>0|b>>>0<=N(H[a+440>>2],3)>>> +0)break c;break a}if(c){c=N(H[c+72>>2]/2|0,3);b=H[a+36>>2];if(b)b=(H[b+36>>2]+H[b+16>>2]|0)-H[b+12>>2]|0;else b=0;if(c>>>0>=N(b+H[a+444>>2]|0,10)>>>0)break c;break a}if((H[a+388>>2]&-2)!=26|K[a+440>>2]<10001)break a}if(H[a+212>>2]){g=1;if(H[a+172>>2]==-1)break a}H[a+84>>2]=89;H[f>>2]=5225;g=1;Bc(0,0,0,a,0,1,89,3,0,0,0,0,36412,f);H[a+12>>2]=0;if(H[a+288>>2])break a;H[a+212>>2]=1}ac=f+16|0;return g}function wta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ac-48|0;ac=e;Gn(a);H[e+40>>2]=0;H[e+32>> +2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[698273]=0;H[e+16>>2]=0;H[e+20>>2]=0;g=aa(5191,e+16|0,2419212)|0;f=H[698273];H[698273]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((f|0)!=1){H[e+12>>2]=0;H[698273]=0;H[e+8>>2]=0;aa(5095,e+8|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break e;H[698273]=0;pa(5458,e+8|0,a|0,c|0,0,e+12|0,e+16|0);b=H[698273];H[698273]=0;if((b|0)==1)break h;b=H[e+8>>2];H[e+8>>2]=0;i:{if(!b)break i;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;f=H[698273];H[698273]=0;if((f|0)==1)break d;if(c)break i; +H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break d}if(d)H[d>>2]=H[e+12>>2];b=H[a>>2];c=H[H[b>>2]+16>>2];H[698273]=0;c=ca(c|0,b|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break c;if(c)break g;H[698273]=0;aa(5095,a|0,0)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break f;break c}b=$()|0;_()|0;break a}b=$()|0;_()|0;uc(e+8|0);break b}c=H[H[b>>2]+20>>2];H[698273]=0;ja(c|0,b|0,0,0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break c}Dd(g);ac=e+48|0;return}b=$()|0;_()|0;break b}ha(0)|0;_()|0;yc(); +X()}b=$()|0;_()|0}Dd(g)}uc(a);da(b|0);X()}function hC(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=ac-32|0;ac=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;K3(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;ac=h+32|0}function _V(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{e=H[c+52>>2];f=H[e+8>>2];b:{if((f|0)>0){g=H[e>>2];while(1){c:{i=H[g+(d<<2)>>2];if(H[i+4>>2]|!(M[b+16>>3]>=M[i+16>>3])|(!(M[b+24>>3]>=M[i+24>>3])|!(M[b+32>>3]<=M[i+32>>3])))break c;if(!(M[b+40>>3]<=M[i+40>>3]))break c;_V(a,b,i);break b}d=d+1|0;if((f|0)!=(d|0))continue; +break}}d:{e:{f:switch(H[c>>2]){case 0:g:{if(H[c+8>>2]-1>>>0>=2){if((f|0)>0)break g;Pm(e,0,b);break b}if((f|0)<=0){Pm(e,0,b);break b}h=M[b+32>>3];g=H[e>>2];d=0;while(1){a=H[g+(d<<2)>>2];if(h>(M[a+16>>3]+M[a+32>>3])*.5)break d;d=d+1|0;if((f|0)!=(d|0))continue;break}break e}h=M[b+16>>3];g=H[e>>2];d=0;while(1){a=H[g+(d<<2)>>2];if(h<(M[a+16>>3]+M[a+32>>3])*.5)break d;d=d+1|0;if((f|0)!=(d|0))continue;break}break e;case 1:break f;default:break a}h:{if(H[c+8>>2]<=1){if((f|0)>0)break h;Pm(e,0,b);break b}if((f| +0)<=0){Pm(e,0,b);break b}h=M[b+40>>3];g=H[e>>2];d=0;while(1){a=H[g+(d<<2)>>2];if(h>(M[a+24>>3]+M[a+40>>3])*.5)break d;d=d+1|0;if((f|0)!=(d|0))continue;break}break e}h=M[b+24>>3];g=H[e>>2];d=0;while(1){a=H[g+(d<<2)>>2];if(h<(M[a+24>>3]+M[a+40>>3])*.5)break d;d=d+1|0;if((f|0)!=(d|0))continue;break}}d=f}Pm(e,d,b)}H[c+4>>2]=0}}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;a:{d=H[H[a+584>>2]+4>>2];a=(c|0)/4|0;if((d|0)>=(a|0))break a;Qo(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 O1a(a,b,c){a=a|0;b=O(b); +c=O(c);var d=0,e=0,f=O(0),g=O(0),h=O(0),i=0;f=O(b-L[a+248>>2]);g=L[a+4>>2];c=O(c-L[a+252>>2]);h=L[a+8>>2];b=O(L[a+264>>2]*O(O(f*g)+O(c*h)));f=O(O(O(g*c)-O(f*h))*L[a+268>>2]);a:{if(!(((C(b),v(2))&2147483647)>>>0<2139095041&((C(f),v(2))&2147483647)>>>0<=2139095040)){c=O(b+f);break a}d=(C(f),v(2));if((d|0)==1065353216){c=OQ(b);break a}i=d>>>30&2;e=(C(b),v(2));a=i|e>>>31;b:{e=e&2147483647;c:{if(!e){d:switch(a-2|0){case 0:c=O(3.1415927410125732);break a;case 1:break d;default:break c}c=O(-3.1415927410125732); +break a}d=d&2147483647;if((d|0)!=2139095040){c=(x(2,(C(b),v(2))&-2147483648|1070141403),B());if(!d)break a;c=(x(2,(C(b),v(2))&-2147483648|1070141403),B());if(!((e|0)!=2139095040&e>>>0<=d+218103808>>>0))break a;e:{if(i){c=O(0);if(d>>>0>e+218103808>>>0)break e}c=OQ(O(P(O(b/f))))}b=c;f:switch(a|0){case 1:c=O(-b);break a;case 2:c=O(O(3.1415927410125732)-O(b+O(8.742277657347586E-8)));break a;case 0:break c;default:break f}c=O(O(b+O(8.742277657347586E-8))+O(-3.1415927410125732));break a}if((e|0)==2139095040)break b; +b=L[(a<<2)+2445776>>2]}c=b;break a}c=L[(a<<2)+2445760>>2]}return O(O(+O(P(c))*.3183098861837907))}function Jfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{d=H[a+584>>2];if(d){e=H[d+52>>2];if(!e)break a;b:{c:{d:{e:{f:{g:{h:{i:switch(b-292|0){default:j:switch(b-34908|0){case 3:break e;case 2:break f;case 1:break g;case 0:break h;default:break j}k:switch(b-65536|0){case 0:H[d+4>>2]=H[c>>2];return 1;case 4:break k;default:break d}H[d+76>>2]=H[c>>2];return 1;case 0:if(J[a+88>>1]!=3)break b;H[d+28>>2]=H[c>> +2];break b;case 1:if(J[a+88>>1]!=4)break b;H[d+28>>2]=H[c>>2];break b;case 35:G[d+16>>1]=H[c>>2];break b;case 36:break i;case 34:break c;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:break d}H[d+20>>2]=H[c>>2];break b}H[d+32>>2]=H[c>>2];break b}Xu(d+36|0,H[c>>2]);break b}H[d+40>>2]=H[c>>2];break b}Xu(d+ +44|0,H[c>>2]);break b}return ec[e|0](a,b,c)|0}H[d+24>>2]=H[c>>2]}b=Vf(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}ga(79983,71067,1164,96378);X()}ga(80196,71067,1165,96378);X()}function bia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=ac-32|0;ac=d;H[d+28>>2]=0;PP(d+24|0,a,0);a:{b:{c:{if(I[d+24|0]){c=H[H[a>>2]-12>>2];H[698273]=0;c=H[(a+c|0)+28>>2];H[d+16>>2]=c;H[c+4>>2]=H[c+4>>2]+1;c=H[698273];H[698273]=0;d:{e:{f:{g:{h:{if((c|0)!=1){H[698273]= +0;c=ca(6359,d+16|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break h;H[d+8>>2]=H[(H[H[a>>2]-12>>2]+a|0)+24>>2];H[d>>2]=0;e=H[H[a>>2]-12>>2];f=H[d>>2];g=H[d+8>>2];H[698273]=0;na(6360,c|0,g|0,f|0,a+e|0,d+28|0,d+20|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break h;c=H[d+16>>2];e=H[c+4>>2]-1|0;H[c+4>>2]=e;if((e|0)==-1)ec[H[H[c>>2]+8>>2]](c);break f}b=ha(0)|0;_()|0;break g}b=ha(0)|0;_()|0;c=H[d+16>>2];e=H[c+4>>2]-1|0;H[c+4>>2]=e;if((e|0)==-1)ec[H[H[c>>2]+8>>2]](c)}qa(b|0)|0;c=H[d+28>>2]|1;H[d+28>>2]=c;b=H[H[a>> +2]-12>>2]+a|0;H[b+16>>2]=!H[b+24>>2]|(c|H[b+16>>2]);if(!(H[(H[H[a>>2]-12>>2]+a|0)+20>>2]&1))break e;H[698273]=0;oa(5003);a=H[698273];H[698273]=0;if((a|0)!=1)break b;a=$()|0;_()|0;H[698273]=0;oa(5004);b=H[698273];H[698273]=0;if((b|0)==1)break c;da(a|0);X()}c=H[d+20>>2];H[b>>2]=c;break d}wa()}eq(H[H[a>>2]-12>>2]+a|0,H[d+28>>2])}ac=d+32|0;break a}ha(0)|0;_()|0;yc()}X()}return a|0}function Cba(a,b,c,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(tj(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(tj(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;LD(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;Gx(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;Gx(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;Gx(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;Gx(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0)continue; +break}}}function kba(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){Nc(H[a+628>>2],97700,89063,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){Nc(H[a+628>>2],97700,89143,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){Nc(H[a+628>>2],97700,89258,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 ec[H[d+164>>2]](a, +b,c)|0;case 1:break b}H[d+196>>2]=H[c>>2]}c=J[Vf(a,b)+12>>1];b=(J[Vf(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 axa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{b:{if((c|0)<=0)break b;c=c-1|0;if(!d){while(1){c:{d=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=d;d=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=d;Oj(a+16|0,b+16|0);H[698273]=0;aa(5140,a+52|0,b+52|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break c;b=b+68|0;a=a+68|0;d=(c|0)>0;c=c-1|0;if(d)continue;break b}break}break a}while(1){d= +H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=d;d=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=d;Oj(a+16|0,b+16|0);H[698273]=0;d=b+52|0;aa(5140,a+52|0,d|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break a;Yc(d);H[b+40>>2]=2398836;H[b+16>>2]=2398804;d=H[b+44>>2];if(d){e=H[d+4>>2]-1|0;H[d+4>>2]=e;if(!e)ec[H[H[d>>2]+4>>2]](d);H[b+44>>2]=0}H[b+32>>2]=2398836;d=H[b+36>>2];if(d){e=H[d+4>>2]-1|0;H[d+4>>2]=e;if(!e)ec[H[H[d>>2]+4>>2]](d);H[b+36>>2]=0}rc(b+24|0);b=b+68|0;a=a+68|0;d=(c|0)>0;c=c-1|0;if(d)continue;break}}return}c= +$()|0;_()|0;H[a+40>>2]=2398836;H[a+16>>2]=2398804;b=H[a+44>>2];if(b){d=H[b+4>>2]-1|0;H[b+4>>2]=d;if(!d)ec[H[H[b>>2]+4>>2]](b);H[a+44>>2]=0}H[a+32>>2]=2398836;b=H[a+36>>2];if(b){d=H[b+4>>2]-1|0;H[b+4>>2]=d;if(!d)ec[H[H[b>>2]+4>>2]](b);H[a+36>>2]=0}rc(a+24|0);da(c|0);X()}function fm(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;B4(a,k)}function dfb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a=ac-32|0;ac=a;d=a+16|0;H[d+ +12>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[d>>2]=430868;H[698273]=0;b=ia(3,d|0,b|0,0)|0;e=H[698273];H[698273]=0;if((e|0)!=1)a:{b:{if(!b)break b;H[698273]=0;b=H[d+12>>2];c=H[698273];H[698273]=0;if((c|0)==1)break a;H[698273]=0;c=b>>>0<1E3?b:1E3;g=ca(23,c|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a;H[698273]=0;H[a+12>>2]=0;b=ja(24,d|0,g|0,c|0,a+12|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(!b){pc(g);c=0;break b}H[698273]=0;ba(20,d|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;c:{d:{if(c>>>0>= +11){H[698273]=0;e=c+16&2032;b=ca(4,e|0)|0;f=H[698273];H[698273]=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}sc(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=Sg(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}pc(g);if(F[a+11|0]<0)pc(H[a>>2]);c=(c|0)!=(f|0)&(c-e|0)!=-1}Be(d); +ac=a+32|0;return c|0}a=$()|0;_()|0;Be(d);da(a|0);X()}function Lnb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(e){p=e-1|0;q=e-2|0;o=(e|0)==1;while(1){a=f;F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a+2|0];f=a+3|0;g=g+3|0;a:{if(!o&l>>>0>=p>>>0)break a;j=l?(l|0)==(q|0)?d:b:c;h=!l&o;if(!h){if(j>>>0<2)break a;m=h?0:f;i=1;n=j<<1;while(1){k=I[m|0];h=I[a|0];if((k|0)!=(h|0))h=h+((j+(N(k-h|0,i)<<1)|0)/(n|0)|0)|0;F[g|0]=h;k=I[m+1|0];h=I[a+1|0];if((k| +0)!=(h|0))h=h+((j+(N(k-h|0,i)<<1)|0)/(n|0)|0)|0;F[g+1|0]=h;k=I[m+2|0];h=I[a+2|0];if((k|0)!=(h|0))h=h+((j+(N(k-h|0,i)<<1)|0)/(n|0)|0)|0;F[g+2|0]=h;g=g+3|0;i=i+1|0;if((j|0)!=(i|0))continue;break}break a}if(j>>>0<2)break a;i=j-1|0;h=i&3;if(j-2>>>0>=3){j=i&-4;i=0;while(1){F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a+2|0];F[g+3|0]=I[a|0];F[g+4|0]=I[a+1|0];F[g+5|0]=I[a+2|0];F[g+6|0]=I[a|0];F[g+7|0]=I[a+1|0];F[g+8|0]=I[a+2|0];F[g+9|0]=I[a|0];F[g+10|0]=I[a+1|0];F[g+11|0]=I[a+2|0];g=g+12|0;i=i+4|0;if((j|0)!= +(i|0))continue;break}}i=0;if(!h)break a;while(1){F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a+2|0];g=g+3|0;i=i+1|0;if((h|0)!=(i|0))continue;break}}l=l+1|0;if((l|0)!=(e|0))continue;break}}return 0}function una(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=ac-16|0;ac=f;d=H[a+8>>2];c=(c|0)<0?d:b+c|0;g=(c|0)>(d|0)?d:c;if((g|0)>(b|0)){j=g;while(1){a:{if((b|0)>=(d|0)){b=d;break a}c=H[a+12>>2]+b|0;d=d-b|0;b=g-b|0;b=(b|0)<0?d:b;b:{if((b|0)<=0)break b;h=b+c|0;while(1){c:{b=c;if(!I[b|0])break c; +H[f+8>>2]=b;d=ec[H[H[a>>2]+60>>2]](a,f+8|0)|0;c=H[f+8>>2];if((b|0)==(c|0))break c;d:{if(d>>>0>255)break d;e=d<<24;e=(e|0)<-16777216?d:e>>24;if((e|0)==32|e-9>>>0<5)break d;switch(d-10|0){case 0:case 3:break d;default:break c}}if(c>>>0>>0)continue;break b}break}c=b}b=c-H[a+12>>2]|0;d=H[a+8>>2];if((b|0)>=(d|0))break a;c=H[a+12>>2]+b|0;e=d-b|0;d=g-b|0;d=(d|0)<0?e:d;e:{if((d|0)<=0){d=c;break e}e=c+d|0;while(1){if(!I[c|0]){d=c;break e}H[f+12>>2]=c;f:{g:{h=ec[H[H[a>>2]+60>>2]](a,f+12|0)|0;if(h>>>0>255)break g; +d=H[f+12>>2];if((d|0)==(c|0))break g;i=h<<24;i=(i|0)<-16777216?h:i>>24;if((i|0)==32|i-9>>>0<5)break g;switch(h-10|0){case 0:case 3:break g;default:break f}}d=c;break e}c=d;if(e>>>0>d>>>0)continue;break}}c=d-H[a+12>>2]|0;d=(c|0)==(b|0);b=d?b+1|0:c;j=d?j:c}if((b|0)>=(g|0))g=j;else{d=H[a+8>>2];continue}break}}ac=f+16|0;return g|0}function Pe(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{d=H[b>>2];b:{if((d|0)>=H[c>>2])break b;while(1){f=H[(d<<2)+a>>2];g=f-32|0;if(!((g|0)!=12?g:0)){d=d+1|0;H[b>>2]=d;if(H[c>>2]> +(d|0))continue;break b}break}d=d+1|0;H[b>>2]=d;c:{if(f-48>>>0<10)break c;c=f-45|0;if(1<>>0<=24:0)break c;if((f|0)!=101)break b}c=0;d:{e:{f:{g:{h:{if((f|0)!=45){e=0;if((f|0)==46)break h;c=f-48|0}g=H[(d<<2)+a>>2];i=g-48|0;if(i>>>0<=9){while(1){c=N(c,10)+i|0;d=d+1|0;g=H[(d<<2)+a>>2];i=g-48|0;if(i>>>0<10)continue;break}H[b>>2]=d}if((g|0)!=46)break g;d=d+1|0;H[b>>2]=d;e=+(c|0)}c=H[(d<<2)+a>>2];if((c&-33)==69)break f;h=.1;while(1){c=c-48|0;if(c>>>0>9)break a;d=d+1|0;H[b>>2]=d;e=h*+(c|0)+e; +h=h*.1;c=H[(d<<2)+a>>2];if((c&-33)!=69)continue;break}break f}if((g&-33)!=69)break e;e=+(c|0)}c=d+2|0;H[b>>2]=c;d=H[((d<<2)+a|0)+4>>2];if(H[(c<<2)+a>>2]-48>>>0<=9){while(1){c=c+1|0;if(H[(c<<2)+a>>2]-48>>>0<10)continue;break}H[b>>2]=c}e=(f|0)==45?-e:e;if((d|0)==45)break d;return e*10*10*10*10*10*10*10*10*10*10*10*10*10*10*10*10*10*10*10*10}return+(((f|0)==45?0-c|0:c)|0)}h=e/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10}return h}return(f|0)==45?-e:e}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;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 Dnb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(e){p=e-1|0;q=e-2|0;o=(e|0)==1;while(1){a=f;F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a+2|0];F[g+3|0]=I[a+3|0];f=a+4|0;g=g+4|0;a:{if(!o&l>>>0>=p>>>0)break a;i=l?(l|0)==(q|0)?d:b:c;h=!l&o;if(!h){if(i>>>0<2)break a;m=h?0:f;k=1;n=i<<1;while(1){j=I[m|0];h=I[a|0];if((j|0)!=(h|0))h=h+ +((i+(N(j-h|0,k)<<1)|0)/(n|0)|0)|0;F[g|0]=h;j=I[m+1|0];h=I[a+1|0];if((j|0)!=(h|0))h=h+((i+(N(j-h|0,k)<<1)|0)/(n|0)|0)|0;F[g+1|0]=h;j=I[m+2|0];h=I[a+2|0];if((j|0)!=(h|0))h=h+((i+(N(j-h|0,k)<<1)|0)/(n|0)|0)|0;F[g+2|0]=h;j=I[m+3|0];h=I[a+3|0];if((j|0)!=(h|0))h=h+((i+(N(j-h|0,k)<<1)|0)/(n|0)|0)|0;F[g+3|0]=h;g=g+4|0;k=k+1|0;if((i|0)!=(k|0))continue;break}break a}if(i>>>0<2)break a;h=i-1|0;k=h&1;if((i|0)!=2){i=h&-2;h=0;while(1){F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a+2|0];F[g+3|0]=I[a+3|0];F[g+4|0]= +I[a|0];F[g+5|0]=I[a+1|0];F[g+6|0]=I[a+2|0];F[g+7|0]=I[a+3|0];g=g+8|0;h=h+2|0;if((i|0)!=(h|0))continue;break}}if(!k)break a;F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a+2|0];F[g+3|0]=I[a+3|0];g=g+4|0}l=l+1|0;if((l|0)!=(e|0))continue;break}}return 0}function Nm(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=ac-144|0;ac=e;H[e+128>>2]=13;g=H[a+12>>2];f=(g|0)<4?g:4;a:{b:{if((g|0)<=0)break b;j=(f|0)>1?f:1;while(1){k=(e+96|0)+(i<<3)|0;if(H[Lc(a,i,e+128|0,0)>>2]-3>>>0>=4294967294)h=H[e+128>>2]==1?+H[e+136>>2]: +M[e+136>>3];else h=0;M[k>>3]=h;tc(e+128|0);i=i+1|0;if((j|0)!=(i|0))continue;break}c:{if((((g|0)>3?0-c|0:c)|0)>0){if((g|0)<=0)break c;M[e+96>>3]=M[e+96>>3]*.5+.5;if((f|0)<2)break c;M[e+104>>3]=M[e+104>>3]*.5+.5;a=(f|0)>1?f:1;if((a|0)==2)break c;M[e+112>>3]=M[e+112>>3]*.5+.5;if((a|0)==3)break c;M[e+120>>3]=M[e+120>>3]*.5+.5;break c}if(!c|(g|0)<=0)break c;M[e+96>>3]=M[e+96>>3]*.5;if((f|0)<2)break c;M[e+104>>3]=M[e+104>>3]*.5;a=(f|0)>1?f:1;if((a|0)==2)break c;M[e+112>>3]=M[e+112>>3]*.5;if((a|0)==3)break c; +M[e+120>>3]=M[e+120>>3]*.5}if((g|0)<4)break b;M[e+16>>3]=M[e+112>>3];M[e+24>>3]=M[e+120>>3];H[e+32>>2]=b?107:75;M[e>>3]=M[e+96>>3];M[e+8>>3]=M[e+104>>3];Wc(d,841447,e);break a}h=M[e+96>>3];if((f|0)==3){M[e- -64>>3]=M[e+112>>3];H[e+72>>2]=b?822488:842087;M[e+48>>3]=h;M[e+56>>3]=M[e+104>>3];Wc(d,841805,e+48|0);break a}M[e+80>>3]=h;H[e+88>>2]=b?103:71;Wc(d,842391,e+80|0)}ac=e+144|0}function vSa(a,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]))zA(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(!(ec[H[e+12>>2]](f)|0)){f=H[c+120>>2];h=H[f>>2];H[h+20>>2]=25;ec[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(!(ec[H[d+12>>2]](f)|0)){f=H[c+120>>2];h=H[f>>2];H[h+20>>2]=25;ec[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 w4(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;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 Zna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-32|0;ac=c;H[a>>2]=0;H[a+4>>2]=H[680554];H[698273]=0;d=c+16|0;H[d+8>>2]=0;H[d+12>>2]=0;H[d+4>>2]=0;H[d>>2]=2431848;d=H[698273];H[698273]=0;a:{b:{c:{if((d|0)!=1){H[698273]=0;ea(5590,c+8|0,c+16|0,b|0);b=H[698273];H[698273]=0;if((b|0)==1){b=$()|0;_()|0;Tk(c+16|0);break b}Tk(c+16|0);b=H[c+8>>2];d:{if(b){d= +H[H[b>>2]+24>>2];H[698273]=0;ea(d|0,c+16|0,b|0,2);b=H[698273];H[698273]=0;if((b|0)!=1)break d;b=$()|0;_()|0;break c}H[c+16>>2]=0}H[698273]=0;aa(5103,a|0,c+16|0)|0;b=H[698273];H[698273]=0;e:{if((b|0)!=1){b=H[c+16>>2];H[c+16>>2]=0;if(!b)break e;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)!=1){if(d)break e;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break e}break a}b=$()|0;_()|0;uc(c+16|0);break c}b=H[a>>2];H[a+4>>2]=H[(b?b+12|0:2722216)>>2];b=H[c+8>>2];H[c+ +8>>2]=0;f:{if(!b)break f;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(d)break f;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}ac=c+32|0;return a|0}b=$()|0;_()|0;break b}uc(c+8|0)}rc(a);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function I9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;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 uIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ac-32|0;ac=d;H[d+16>>2]=13;H[d>>2]=13; +H[a+32>>2]=0;H[a+36>>2]=0;a:{b:{if(H[Cc(b,843778,d+16|0,0)>>2]!=6){wc(1,-1,844117,0);break b}c:{if(H[Lc(H[d+24>>2],0,d,0)>>2]-3>>>0<4294967294)break c;M[a>>3]=H[d>>2]==1?+H[d+8>>2]:M[d+8>>3];tc(d);if(H[Lc(H[d+24>>2],1,d,0)>>2]-3>>>0<4294967294)break c;M[a+8>>3]=H[d>>2]==1?+H[d+8>>2]:M[d+8>>3];tc(d);if(H[Lc(H[d+24>>2],2,d,0)>>2]-3>>>0<4294967294)break c;M[a+16>>3]=H[d>>2]==1?+H[d+8>>2]:M[d+8>>3];tc(d);if(H[Lc(H[d+24>>2],3,d,0)>>2]-3>>>0<4294967294)break c;M[a+24>>3]=H[d>>2]==1?+H[d+8>>2]:M[d+8>>3]; +tc(d);tc(d+16|0);e=M[a>>3];f=M[a+16>>3];if(e>f){M[a+16>>3]=e;M[a>>3]=f}e=M[a+8>>3];f=M[a+24>>3];if(e>f){M[a+24>>3]=e;M[a+8>>3]=f}d:{e:{if(H[Cc(b,825972,d+16|0,0)>>2]!=5){b=qc(12);H[698273]=0;aa(3533,b|0,d+16|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1){if(ec[H[H[b>>2]+8>>2]](b)|0)break e;ec[H[H[b>>2]+4>>2]](b);b=0;break e}a=$()|0;_()|0;pc(b);da(a|0);X()}g=d+16|0;tc(g);if(H[Cc(b,826515,g,0)>>2]!=7)break d;b=TG(d+16|0,c)}H[a+32>>2]=b}tc(d+16|0);if(!H[a+32>>2])break a;H[a+36>>2]=1;break a}wc(1,-1,825735, +0);tc(d)}tc(d+16|0)}ac=d+32|0;return a|0}function Sk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-32|0;ac=c;H[a>>2]=0;H[a+4>>2]=H[680554];H[698273]=0;d=c+16|0;H[d+8>>2]=0;H[d+12>>2]=0;H[d+4>>2]=0;H[d>>2]=2432592;d=H[698273];H[698273]=0;a:{b:{c:{if((d|0)!=1){H[698273]=0;ea(5590,c+8|0,c+16|0,b|0);b=H[698273];H[698273]=0;if((b|0)==1){b=$()|0;_()|0;Yf(c+16|0);break b}Yf(c+16|0);b=H[c+8>>2];d:{if(b){d=H[H[b>>2]+28>>2];H[698273]=0;ea(d|0,c+16|0,b|0,1);b=H[698273];H[698273]=0;if((b|0)!=1)break d;b=$()|0;_()|0; +break c}H[c+16>>2]=0}H[698273]=0;aa(5103,a|0,c+16|0)|0;b=H[698273];H[698273]=0;e:{if((b|0)!=1){b=H[c+16>>2];H[c+16>>2]=0;if(!b)break e;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)!=1){if(d)break e;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break e}break a}b=$()|0;_()|0;uc(c+16|0);break c}b=H[a>>2];H[a+4>>2]=H[(b?b+12|0:2722216)>>2];b=H[c+8>>2];H[c+8>>2]=0;f:{if(!b)break f;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)==1)break a; +if(d)break f;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}ac=c+32|0;return a|0}b=$()|0;_()|0;break b}uc(c+8|0)}rc(a);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function PK(a,b,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)){jC(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;Dp(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;Dp(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;jC(a,g,o,l,e,k);d=g+m|0;Dp(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;jC(a,d,o,g,e,k);d=d+m|0;Dp(a,e>>8,d);f=f-((f|0)<(h|0)?0:h)|0;if((d|0)!=(j|0))continue;break}}jC(a,j,e,g,b,p)}H[a+212>>2]=c;H[a+208>>2]=b}function N_(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(!c)break a;b:{if(b){if(H[b+4>>2]!=1)break a;e=Wv(H[b+32>>2],H[c+8>>2]);break b}if(a){e=Wv(a,H[c+8>>2]);break b}a=H[c+20>>2];if(a){e=Wv(H[a+ +32>>2],H[c+8>>2]);break b}a=H[c+12>>2];if(a){e=Wv(H[a+32>>2],H[c+8>>2]);break b}e=Wv(0,H[c+8>>2])}if(!e)break a;H[e+20>>2]=b;c:{d:{if(!b)break d;a=H[c+36>>2];if(!a)break d;f=il(H[b+32>>2],b,H[a+12>>2]);if(!f){g=il(H[c+32>>2],H[c+20>>2],H[H[c+36>>2]+12>>2]);if(!g)break c;a=b;while(1){f=d;d=a;a=H[a+20>>2];if(a)continue;break}f=fl(H[b+32>>2]==(d|0)?f:d,H[g+8>>2],H[g+12>>2]);break d}g=H[c+36>>2];a=H[g+8>>2];d=H[f+8>>2];if((a|0)==(d|0))break d;e:{if(!d|!a)break e;while(1){h=I[d|0];if((h|0)!=I[a|0])break e; +a=a+1|0;d=d+1|0;if(h)continue;break}break d}f=M_(H[b+32>>2],b,g)}H[e+36>>2]=f}a=H[c+12>>2];f:{if(!a)break f;d=L_(a,H[e+32>>2],e);H[e+16>>2]=0;H[e+12>>2]=d;if(!d)break f;while(1){a=d;d=H[a+24>>2];if(d)continue;break}H[e+16>>2]=a}g:{if(!b|!H[b+32>>2])break g;a=H[c+32>>2];if(!a|!H[a+64>>2])break g;d=H[c+20>>2];if(!d)break g;if(!MA(a,d,c))break g;a=Xv(H[c+32>>2],H[c+12>>2]);if(!a)break g;Pv(0,H[b+32>>2],a,e);ec[H[657859]](a)}d=e}return d}function Zz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=ac-48|0;ac= +d;H[d+32>>2]=13;H[d+16>>2]=13;H[d>>2]=13;a:{if((c|0)>=51){e=1;wc(1,-1,807401,0);break a}b:{c:{if(H[b>>2]!=9)break c;e=H[a+4>>2];h=H[e+8>>2];if((h|0)<=0)break c;f=H[b+8>>2];i=H[b+12>>2];j=H[e>>2];e=0;while(1){g=H[(e<<2)+j>>2];if(H[g>>2]==(f|0)&H[g+4>>2]==(i|0))break b;e=e+1|0;if((h|0)!=(e|0))continue;break}}sf(b,H[a>>2],d+32|0,0);d:{if(H[d+32>>2]==6){b=H[d+40>>2];if(H[b+12>>2]>0)break d}e=1;wc(1,-1,808157,0);tc(d+32|0);break a}Lc(b,0,d+16|0,0);e:{f:{if(H[d+16>>2]!=4)break f;b=H[d+24>>2];if(!zc(b,808835)){b= +H[d+40>>2];if(H[b+12>>2]==2){og(b,1,d);e=!Zz(a,d,c+1|0);tc(d);break e}e=1;wc(1,-1,808157,0);break e}if(!zc(b,809733)){e=1;f=H[d+40>>2];if(H[f+12>>2]<2)break e;c=c+1|0;b=1;while(1){og(f,b,d);e=Zz(a,d,c);tc(d);if(!e)break e;b=b+1|0;f=H[d+40>>2];if((b|0)>2])continue;break}break e}if(zc(b,810302))break f;e=0;f=H[d+40>>2];if(H[f+12>>2]<2)break e;c=c+1|0;b=1;while(1){og(f,b,d);e=Zz(a,d,c);tc(d);if(e)break e;b=b+1|0;f=H[d+40>>2];if((b|0)>2])continue;break}break e}e=1;wc(1,-1,808157,0)}tc(d+ +16|0);tc(d+32|0);break a}e=H[g+20>>2]}ac=d+48|0;return e}function Sf(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(ec[H[c+12>>2]](a)|0)break c;d=H[a>>2];H[d+20>>2]=25;ec[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(ec[H[c+ +12>>2]](a)|0)break e;d=H[a>>2];H[d+20>>2]=25;ec[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)+56464>>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 P8(a,b,c){var d=0,e=0,f=0;e=ac-272|0;ac=e;if(c)while(1){H[e+256>>2]=f;Hc(a,198702,e+256|0);H[e+240>>2]=I[b+f|0];Hc(a,199215,e+240|0);d=f|1;if(d>>>0>>0){H[e+224>>2]=I[b+d|0];Hc(a,199215,e+224|0)}d=f|2;if(d>>>0>>0){H[e+208>>2]=I[b+d|0];Hc(a,199215,e+208|0)}d=f|3;if(d>>>0>>0){H[e+192>>2]=I[b+d|0];Hc(a, +199215,e+192|0)}d=f|4;if(d>>>0>>0){H[e+176>>2]=I[b+d|0];Hc(a,199215,e+176|0)}d=f|5;if(d>>>0>>0){H[e+160>>2]=I[b+d|0];Hc(a,199215,e+160|0)}d=f|6;if(d>>>0>>0){H[e+144>>2]=I[b+d|0];Hc(a,199215,e+144|0)}d=f|7;if(d>>>0>>0){H[e+128>>2]=I[b+d|0];Hc(a,199215,e+128|0)}d=f|8;if(d>>>0>>0){H[e+112>>2]=I[b+d|0];Hc(a,199215,e+112|0)}d=f|9;if(d>>>0>>0){H[e+96>>2]=I[b+d|0];Hc(a,199215,e+96|0)}d=f|10;if(d>>>0>>0){H[e+80>>2]=I[b+d|0];Hc(a,199215,e+80|0)}d=f|11;if(d>>>0>>0){H[e+64>>2]=I[b+d| +0];Hc(a,199215,e- -64|0)}d=f|12;if(d>>>0>>0){H[e+48>>2]=I[b+d|0];Hc(a,199215,e+48|0)}d=f|13;if(d>>>0>>0){H[e+32>>2]=I[b+d|0];Hc(a,199215,e+32|0)}d=f|14;if(d>>>0>>0){H[e+16>>2]=I[b+d|0];Hc(a,199215,e+16|0)}d=f|15;if(d>>>0>>0){H[e>>2]=I[b+d|0];Hc(a,199215,e)}Af(10,a);f=f+16|0;if(f>>>0>>0)continue;break}ac=e+272|0}function VN(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;ee(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;ec[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;ec[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];Pt(d,H[c+8>>2],b);ec[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)ec[a|0](b);ec[H[g+8>>2]](g,b);return}c=c+4|0;if(d>>>0>c>>>0)continue;break}}}function QZ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0; +a:{b:{h=0;c:{if(!b)break c;h=0;if((c|0)<4)break c;h=Wq(b,c)}g=HI(h);if(g){e=DI();if(!e){ge(0,33968);Vm(g);return 0}H[e+364>>2]=1;f=ec[H[657855]](N(H[e+192>>2],12))|0;H[e+344>>2]=f;if(!f)break a;if(a){f=H[e>>2];if((f|0)!=2631840)ec[H[657859]](f);f=ec[H[657855]](128)|0;H[e>>2]=f;if(!f)break a;vc(f,0,128);f=H[e>>2];d:{if(H[a+108>>2]==-554844497){sc(f,a,128);break d}sc(f,a,112)}}e:{if(!d){H[e+180>>2]=0;a=YA(e);if(!a)break b;H[a+4>>2]=0;break e}i=e,j=WA(d),H[i+180>>2]=j;a=YA(e);if(!a)break b;d=Zv(d);H[a+ +4>>2]=d;if(!d)break b}H[a>>2]=g;f$(H[g+16>>2],a);f:{g:{g=H[e+40>>2];d=H[e+44>>2];h:{if((g|0)<(d|0)){d=H[e+48>>2];break h}H[e+44>>2]=d<<1;d=ec[H[657860]](H[e+48>>2],d<<3)|0;H[e+48>>2]=d;if(!d)break g;g=H[e+40>>2]}H[(g<<2)+d>>2]=a;H[e+40>>2]=g+1;H[e+36>>2]=a;break f}ge(e,0);xi(a);H[e+44>>2]=H[e+44>>2]/2}i:{if(!(c?b:0)){H[e+256>>2]=0;break i}a=H[e+36>>2];if(!a)break i;d=H[a>>2];if(!d)break i;d=fw(H[d+16>>2],a);a=H[e+36>>2];g=H[a+12>>2];f=H[a+16>>2];XA(H[a>>2],c,b);a=H[e+36>>2];ew(H[H[a>>2]+16>>2],a, +d,f-g|0)}if(h)Uq(e,h)}return e}Bj(e);Vm(g);return 0}ge(e,0);Vm(g);Bj(e);return 0}function u1(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-48|0;ac=c;d=H[a+24>>2];if(!(I[a+28|0]|!d))pc(d);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;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[698273]=0;b=ia(2454,c|0,b|0,0)| +0;d=H[698273];H[698273]=0;a:{if((d|0)==1)break a;if(b){H[698273]=0;b=H[c+16>>2];d=H[698273];H[698273]=0;if((d|0)==1)break a;H[a+24>>2]=b;H[698273]=0;b=H[c+4>>2];d=H[698273];H[698273]=0;if((d|0)==1)break a;H[a+12>>2]=b;H[698273]=0;b=H[c+8>>2];d=H[698273];H[698273]=0;if((d|0)==1)break a;H[a+16>>2]=b;H[698273]=0;b=H[c+12>>2];d=H[698273];H[698273]=0;if((d|0)==1)break a;H[a+8>>2]=0;H[a+20>>2]=b}H[698273]=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;a=H[698273];H[698273]=0;if((a|0)==1)break a;yh(c);ac=c+48|0;return}a=$()|0;_()|0;yh(c);da(a|0);X()}function p4(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=ac-16|0;ac=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=s4(a,f,g,d,i+12|0);break c}d=UK(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)){sc(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=sc(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=sc(sc(sc(sc(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]}ac=i+16|0;return d}function gm(a,b){var c=0,d=0,e=0;c=H[a+24812>>2];if((c|0)==(a+232|0)){H[691348]=c;c=gi(a,228720,0);H[691367]=c;H[691349]=H[a+24812>>2];c=gi(a,c,0);H[691367]= +c;H[691350]=H[a+24812>>2];c=gi(a,c,0);H[691367]=c;H[691351]=H[a+24812>>2];c=gi(a,c,0);H[691367]=c;H[691352]=H[a+24812>>2];c=gi(a,c,0);H[691367]=c;H[691353]=H[a+24812>>2];c=gi(a,c,0);H[691367]=c;H[691354]=H[a+24812>>2];c=gi(a,c,0);H[691367]=c;H[691355]=H[a+24812>>2];c=gi(a,c,0);H[691367]=c;H[691356]=H[a+24812>>2];c=gi(a,c,0);H[691367]=c;H[691357]=H[a+24812>>2];c=gi(a,c,0);H[691367]=c;H[691358]=H[a+24812>>2];c=gi(a,c,0);H[691367]=c;H[691359]=H[a+24812>>2];c=gi(a,c,0);H[691367]=c;H[691360]=H[a+24812>> +2];c=gi(a,c,0);H[691367]=c;H[691361]=H[a+24812>>2];c=gi(a,c,0);H[691367]=c;H[691362]=H[a+24812>>2];c=gi(a,c,0);H[691367]=c;H[691363]=H[a+24812>>2];c=gi(a,c,0);H[691367]=c;H[691364]=H[a+24812>>2];c=gi(a,c,0);H[691367]=c;H[691365]=H[a+24812>>2];d=2765468,e=gi(a,c,0),H[d>>2]=e}if((b|0)==18){if(H[a+26024>>2]==243)return gM(a,6)<<2|2;return gM(a,5)<<3|4}b=H[(b<<2)+2765392>>2];H[691366]=b;if(H[b>>2])while(1){b=H[(gM(a,1)<<2)+b>>2];H[691366]=b;if(H[b>>2])continue;break}return H[b+8>>2]}function eFa(a,b, +c,d,e,f,g){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;M[a+24>>3]=d;M[a+8>>3]=c;H[a+4>>2]=0;H[a>>2]=b;H[a+64>>2]=0;H[a+68>>2]=0;M[a+40>>3]=g;M[a+32>>3]=f;M[a+16>>3]=e;H[a+56>>2]=0;i=H[b+8>>2];if((i|0)>0){l=i&1;j=H[b>>2];a:{if((i|0)==1){b=0;break a}i=i&-2;b=0;while(1){n=h;h=b<<2;m=H[h+j>>2];h=H[j+(h|4)>>2];h=(((n+H[m+44>>2]|0)+(I[m+103|0]!=0)|0)+H[h+44>>2]|0)+(I[h+103|0]!=0)|0;b=b+2|0;k=k+2|0;if((i|0)!=(k|0))continue;break}}if(l){b=H[j+(b<<2)>>2];h=(H[b+ +44>>2]+h|0)+(I[b+103|0]!=0)|0}H[a+56>>2]=h}r=a,s=jd(h,4),H[r+48>>2]=s;l=jd(H[a+56>>2]+1|0,8);H[a+52>>2]=l;o=H[a>>2];if(H[o+8>>2]>0){p=H[a+48>>2];q=H[o>>2];b=0;j=0;while(1){i=H[(j<<2)+q>>2];if(!j)H[a+4>>2]=I[i+100|0];k=H[i+44>>2];b:{if((k|0)<=0){m=H[i+40>>2];break b}m=H[i+40>>2];n=H[i+32>>2];h=0;while(1){H[(b<<2)+p>>2]=H[(h<<2)+n>>2];M[l+(b<<3)>>3]=M[(h<<3)+m>>3];b=b+1|0;h=h+1|0;k=H[i+44>>2];if((h|0)<(k|0))continue;break}}c=M[(k<<3)+m>>3];M[l+(b<<3)>>3]=c;if(I[i+103|0]){H[(b<<2)+p>>2]=32;b=b+1|0;M[l+ +(b<<3)>>3]=c}j=j+1|0;if((j|0)>2])continue;break}}H[a+60>>2]=H[(H[a+48>>2]+(H[a+56>>2]<<2)|0)-4>>2]==45;return a|0}function Qua(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=_y(a);H[a>>2]=2419260;H[698273]=0;f=ca(5193,a+8|0)|0;b=H[698273];H[698273]=0;a:{b:{c:{d:{e:{f:{if((b|0)!=1){H[a+68>>2]=0;H[a+72>>2]=0;H[a+52>>2]=0;H[a+56>>2]=6;H[a+44>>2]=0;H[a+48>>2]=0;H[a+60>>2]=0;H[a+76>>2]=0;H[a+80>>2]=0;H[698273]=0;b=a+68|0;H[b>>2]=2419192;H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;g=b;b=H[698273];H[698273]=0;if((b| +0)==1)break f;H[a+92>>2]=0;G[a+88>>1]=0;H[a+84>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;H[a+96>>2]=0;H[a+108>>2]=0;H[a+112>>2]=0;d=a+116|0;H[d>>2]=0;b=H[680554];H[a+124>>2]=0;H[a+128>>2]=0;H[a+120>>2]=b;H[a+132>>2]=0;H[a+136>>2]=0;H[a+140>>2]=0;H[698273]=0;b=a+128|0;H[b>>2]=2403552;H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;c=H[698273];H[698273]=0;if((c|0)==1)break e;H[a+148>>2]=0;H[a+152>>2]=0;H[a+156>>2]=0;H[a+160>>2]=0;H[698273]=0;c=a+148|0;H[c>>2]=2403552;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;c=H[698273];H[698273]= +0;if((c|0)==1)break d;H[a+168>>2]=0;return a|0}c=$()|0;_()|0;break a}c=$()|0;_()|0;break b}c=$()|0;_()|0;break c}c=$()|0;_()|0;Yc(b)}uc(a+124|0);rc(d);uc(a+112|0);uc(a+108|0);uc(a+104|0);Yc(g)}uc(a+52|0);uc(a+48|0);uc(a+44|0);td(f)}To(e);da(c|0);X()}function ji(a,b){var c=0,d=0;c=-1;a:{d=H[a+8>>2];b:{if(d&7)break b;c=H[a+64>>2];if(!((c|0)<0|(c|0)>H[a+60>>2]))break a;H[a+4>>2]=H[a+4>>2]|32;c=-1;d=H[a+28>>2];H[a+28>>2]=d-1;c:{if((d|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;F[c|0]=b>>> +24;break c}if((Tc(a,b>>>24|0)|0)==-1)break b}c=-1;d=H[a+8>>2];if(d&7)break b;c=H[a+64>>2];if(!((c|0)<0|(c|0)>H[a+60>>2]))break a;H[a+4>>2]=H[a+4>>2]|32;c=-1;d=H[a+28>>2];H[a+28>>2]=d-1;d:{if((d|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;F[c|0]=b>>>16;break d}if((Tc(a,b>>>16&255)|0)==-1)break b}c=-1;d=H[a+8>>2];if(d&7)break b;c=H[a+64>>2];if(!((c|0)<0|(c|0)>H[a+60>>2]))break a;H[a+4>>2]=H[a+4>>2]|32;c=-1;d=H[a+28>>2];H[a+28>>2]=d-1;e:{if((d|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2]; +H[a+24>>2]=c+1;F[c|0]=b>>>8;break e}if((Tc(a,b>>>8&255)|0)==-1)break b}c=H[a+8>>2];f:{if(c&7)break f;d=H[a+64>>2];if(!((d|0)<0|(d|0)>H[a+60>>2])){H[a+8>>2]=c|4;break f}H[a+4>>2]=H[a+4>>2]|32;c=H[a+28>>2];H[a+28>>2]=c-1;if((c|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=a;a=H[a+24>>2];H[c+24>>2]=a+1;F[a|0]=b;return 0}c=0;if((Tc(a,b&255)|0)!=-1)break b}c=-1}return c}H[a+8>>2]=d|4;return-1}function hka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=ac-32|0;ac=f;b=H[b>>2];c=b?b+12|0:2722216;e=1;e=b?H[b+8>>2]+ +1|0:e;b=H[c>>2];i=Vg(f+16|0,f+28|0,e,1);c=H[f+28>>2];a:{b:{c:{d:{e:{f:{g:{while(1){h:{e=I[b|0];i:{if((e|0)!=37){if(e)break i;F[c|0]=0;H[698273]=0;a=aa(5099,a|0,H[f+28>>2])|0;b=H[698273];H[698273]=0;if((b|0)==1)break g;b=H[a>>2];if(b)break h;break a}d=F[b+1|0];g=d-48|0;j:{if((g&255)>>>0<=9)break j;if((d-65&255)>>>0<=5){g=d-55|0;break j}e=37;if((d-97&255)>>>0>5)break i;g=d-87|0}e=37;if((g|0)<0)break i;d=F[b+2|0];h=d-48|0;k:{if((h&255)>>>0<=9)break k;if((d-65&255)>>>0<=5){h=d-55|0;break k}if((d-97&255)>>> +0>5)break i;h=d-87|0}if((h|0)<0)break i;b=b+2|0;e=g<<4|h}F[c|0]=e;c=c+1|0;b=b+1|0;continue}break}c=H[H[b>>2]+80>>2];H[698273]=0;b=ca(c|0,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break d;if(b)break a;H[698273]=0;b=aa(6205,f+8|0,H[f+28>>2])|0;c=H[698273];H[698273]=0;if((c|0)==1)break f;H[698273]=0;aa(6206,a|0,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break e;rc(b);break a}c=$()|0;_()|0;break b}c=$()|0;_()|0;break c}c=$()|0;_()|0;rc(b);break c}c=$()|0;_()|0}rc(a)}bd(i);da(c|0);X()}bd(i);ac=f+32|0} +function PI(a){var b=0;if(!H[692338])QI();a:{b:{c:switch(a+1|0){case 3:return H[692339];case 4:return H[692340];case 7:b=hg(21950);if(b)break a;b=hg(17243);if(b)break a;b=hg(20076);if(b)break a;b=hg(23126);if(!b)break b;break a;case 6:b=hg(23834);if(b)break a;b=hg(23844);if(b)break a;b=hg(23716);if(!b)break b;break a;case 5:b=hg(23834);if(b)break a;b=hg(23844);if(b)break a;b=hg(23716);if(!b)break b;break a;case 10:b=hg(25996);if(b)break a;b=hg(26006);if(b)break a;b=hg(25803);if(!b)break b;break a; +case 11:b=hg(29827);if(!b)break b;break a;case 12:b=hg(26024);if(!b)break b;break a;case 13:b=hg(25489);if(!b)break b;break a;case 14:b=hg(23850);if(!b)break b;break a;case 15:b=hg(23659);if(!b)break b;break a;case 16:b=hg(23351);if(!b)break b;break a;case 17:b=hg(23158);if(!b)break b;break a;case 18:b=hg(22962);if(!b)break b;break a;case 19:b=hg(22738);if(!b)break b;break a;case 20:b=hg(20505);if(!b)break b;break a;case 21:b=hg(20192);if(b)break a;b=hg(20172);if(b)break a;b=hg(20162);if(!b)break b; +break a;case 0:case 1:case 2:break a;case 22:break c;default:break b}b=hg(20498);if(b)break a}b=0}return b}function IQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(H[a+88>>2]==H[a+92>>2])break a;zd(b,H[a>>2]);zd(b,H[a+72>>2]);zd(b,H[a+76>>2]);zd(b,H[a+80>>2]);zd(b,H[a+84>>2]);zd(b,H[a+92>>2]-H[a+88>>2]>>2);c=H[a+88>>2];if((c|0)==H[a+92>>2])break a;while(1){f=h<<2;c=H[f+c>>2];d=I[c+11|0];e=d<<24>>24<0;Of(b,e?H[c>>2]:c,e?H[c+4>>2]:d);c=H[H[a+88>>2]+f>>2];d=I[c+23|0];e=d<<24>>24<0;Of(b, +e?H[c+12>>2]:c+12|0,e?H[c+16>>2]:d);zd(b,H[H[H[a+88>>2]+f>>2]+24>>2]);zd(b,0);d=H[H[H[a+88>>2]+f>>2]+28>>2];b:{if(!d){zd(b,0);break b}i=d+4|0;e=(I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24))-4|0;if(!(!i|!e)){c:{d:{g=H[b+4>>2];e:{if(!g){c=e>>>0>1E3?e:1E3;H[b+8>>2]=c;c=xc(c);H[b+16>>2]=0;H[b+4>>2]=c;break e}c=H[b+8>>2];j=e+H[b+16>>2]|0;if(c>>>0>=j>>>0)break d;while(1){c=c<<1;if(j>>>0>c>>>0)continue;break}H[b+8>>2]=c;c=Sd(g,c);if(c){H[b+4>>2]=c;c=c+H[b+16>>2]|0;break e}c=xc(H[b+8>>2]);g=H[b+4>>2]; +c=sc(c,g,H[b+16>>2]);pc(g);H[b+4>>2]=c;c=c+H[b+16>>2]|0}H[b+12>>2]=c;break c}c=H[b+12>>2]}sc(c,i,e);H[b+12>>2]=e+H[b+12>>2];H[b+16>>2]=e+H[b+16>>2]}pc(d)}c=H[a+88>>2];H[H[f+c>>2]+28>>2]=0;h=h+1|0;if(h>>>0>2]-c>>2>>>0)continue;break}}}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;a:{e=H[H[a+584>>2]+4>>2];a=(c|0)/2|0;if((e|0)>=(a|0))break a;ds(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 MR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=ac-32|0;ac=h;a:{b:{c:{d=H[a+8>>2];d:{if((d|0)<=0|H[a+12>>2]<= +0)break d;g=H[a+32>>2];if((g|0)<=0)break d;if(H[a+36>>2]>0)break c}a=Jc(h+8|0,2400697,2391579,211,2431300,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}f=g;e=d;e:{if(!(b|c))break e;if((b|0)>0){f=b;e=c;if((e|0)>0)break e}a=Jc(h+8|0,2392872,2391579,217,2431300,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}c=0;H[a+16>>2]=0;b=f<<1;if((e|0)>(b|0)){while(1){c=c+1|0;d=d+1>>1;f=b;b=b<<1;if((e|0)>(b|0))continue;break}H[a+16>>2]=c}H[a+24>> +2]=d;c=H[a+52>>2];if(!c){me(a+56|0,g,4);g=H[a+32>>2];d=H[a+24>>2];c=H[a+52>>2]}i=e<<4;a=((i+f|0)/(b|0)|0)-8|0;b=a;if((g|0)>0){j=(d<<4)-16|0;e=(f|0)/2|0;d=0;b=a;while(1){H[(d<<2)+c>>2]=(b|0)<(j|0)?b:j;e=e+i|0;k=(e|0)/(f|0)|0;e=e-N(f,k)|0;b=b+k|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}if(!((a+i|0)==(b|0)|(f|0)!=(g|0))){a=Jc(h+8|0,2395551,2391579,203,2431724,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}ac=h+32|0;return}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function LR(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=ac-32|0;ac=h;a:{b:{c:{d:{if(H[a+8>>2]<=0)break d;d=H[a+12>>2];if((d|0)<=0|H[a+32>>2]<=0)break d;g=H[a+36>>2];if((g|0)>0)break c}a=Jc(h+8|0,2400697,2391579,237,2431339,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}f=g;e=d;e:{if(!(b|c))break e;if((b|0)>0){f=b;e=c;if((e|0)>0)break e}a=Jc(h+8|0,2392872,2391579,243,2431339,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}c=0;H[a+ +20>>2]=0;b=f<<1;if((e|0)>(b|0)){while(1){c=c+1|0;d=d+1>>1;f=b;b=b<<1;if((e|0)>(b|0))continue;break}H[a+20>>2]=c}H[a+28>>2]=d;c=H[a+40>>2];if(!c){me(a+44|0,g,4);g=H[a+36>>2];d=H[a+28>>2];c=H[a+40>>2]}i=e<<4;a=((i+f|0)/(b|0)|0)-8|0;b=a;if((g|0)>0){j=(d<<4)-16|0;e=(f|0)/2|0;d=0;b=a;while(1){H[(d<<2)+c>>2]=(b|0)<(j|0)?b:j;e=e+i|0;k=(e|0)/(f|0)|0;e=e-N(f,k)|0;b=b+k|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}if(!((a+i|0)==(b|0)|(f|0)!=(g|0))){a=Jc(h+8|0,2395551,2391579,203,2431724,0);H[698273]=0;ba(5128, +a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}ac=h+32|0;return}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function Eda(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=ac-16|0;ac=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=ac-16|0;ac=k;H[k+12>>2]=H[a+8>>2];m=Bl(k+8|0,k+12|0);H[698273]= +0;l=uP(f,e,i-c|0,g-f>>2,b);n=H[698273];H[698273]=0;e:{if((n|0)!=1){Kh(m);ac=k+16|0;break e}a=$()|0;_()|0;Kh(m);da(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=HO(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(!HO(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)}ac=j+16|0;return a|0}f=H[h>>2];continue}}function CUa(a,b,c){a=a|0;b=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=ac-80|0;ac=e;a:{if(!a)break a;d=H[a+36>>2];if(!d)break a;b:{l=H[d+4>>2];c:{if(l){f=H[d+28>>2];i=H[692342];g=H[657957];j=d;break c}h=H[a+40>>2];if((h|0)<=1){f=H[d+28>>2];h=0;i=H[692342]; +g=H[657957];j=d;break b}j=H[(H[a+48>>2]+(h<<2)|0)-8>>2];if(!j){h=d;j=0;break a}f=H[j+28>>2];i=H[692342];g=H[657957];h=d;l=H[j+4>>2];if(!l)break b}H[e+68>>2]=f;H[e+64>>2]=l;ec[g|0](i,33132,e- -64|0);break a}H[e+48>>2]=f;ec[g|0](i,33140,e+48|0)}ec[H[657957]](H[692342],33105,0);g=150;f=ec[H[657855]](150)|0;d:{if(!f)break d;i=-1;while(1){k=f;if((g|0)>63999)break d;H[e+76>>2]=c;d=Dl(k,g,b,c);if(!((d|0)<0|(d|0)>=(g|0))){f=(d|0)==(i|0);i=d;if(f)break d}g=((d|0)>=0?d+1|0:100)+g|0;f=ec[H[657860]](k,g)|0;if(f)continue; +break}}H[e+32>>2]=k;ec[H[657957]](H[692342],4233,e+32|0);if(k)ec[H[657859]](k);e:{if(!a)break e;qp(j,H[657957],H[692342]);if(!h)break e;d=H[h+28>>2];c=H[692342];b=H[657957];a=H[h+4>>2];f:{if(a){H[e+20>>2]=d;H[e+16>>2]=a;ec[b|0](c,33132,e+16|0);break f}H[e>>2]=d;ec[b|0](c,33140,e)}ec[H[657957]](H[692342],43323,0);qp(h,H[657957],H[692342])}ac=e+80|0}function BUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=ac-80|0;ac=e;a:{if(!a)break a;d=H[a+36>>2];if(!d)break a;b:{l=H[d+4>>2]; +c:{if(l){f=H[d+28>>2];i=H[692342];g=H[657957];j=d;break c}h=H[a+40>>2];if((h|0)<=1){f=H[d+28>>2];h=0;i=H[692342];g=H[657957];j=d;break b}j=H[(H[a+48>>2]+(h<<2)|0)-8>>2];if(!j){h=d;j=0;break a}f=H[j+28>>2];i=H[692342];g=H[657957];h=d;l=H[j+4>>2];if(!l)break b}H[e+68>>2]=f;H[e+64>>2]=l;ec[g|0](i,33132,e- -64|0);break a}H[e+48>>2]=f;ec[g|0](i,33140,e+48|0)}ec[H[657957]](H[692342],33122,0);g=150;f=ec[H[657855]](150)|0;d:{if(!f)break d;i=-1;while(1){k=f;if((g|0)>63999)break d;H[e+76>>2]=c;d=Dl(k,g,b,c); +if(!((d|0)<0|(d|0)>=(g|0))){f=(d|0)==(i|0);i=d;if(f)break d}g=((d|0)>=0?d+1|0:100)+g|0;f=ec[H[657860]](k,g)|0;if(f)continue;break}}H[e+32>>2]=k;ec[H[657957]](H[692342],4233,e+32|0);if(k)ec[H[657859]](k);e:{if(!a)break e;qp(j,H[657957],H[692342]);if(!h)break e;d=H[h+28>>2];c=H[692342];b=H[657957];a=H[h+4>>2];f:{if(a){H[e+20>>2]=d;H[e+16>>2]=a;ec[b|0](c,33132,e+16|0);break f}H[e>>2]=d;ec[b|0](c,33140,e)}ec[H[657957]](H[692342],43323,0);qp(h,H[657957],H[692342])}ac=e+80|0}function Pv(a,b,c,d){var e= +0,f=0,g=0,h=0,i=0,j=0;g=ac-32|0;ac=g;a:{if(!d|(!b|!c))break a;b:{f=H[b+64>>2];if(f)break b;f=np(0,H[b+80>>2]);H[b+64>>2]=f;if(f)break b;c:{if(!a){b=0;d=0;break c}b=H[a>>2];d=H[a+4>>2];if((H[a+28>>2]&-2)!=-1412623820)break c;e=(b^-1)+a>>>0<249?b:0}H[g>>2]=42662;Bc(0,d,b,e,0,23,2,3,42662,0,0,0,36385,g);break a}e=ec[H[657855]](24)|0;if(!e){d:{if(!a){b=0;e=0;break d}b=H[a>>2];e=H[a+4>>2];if((H[a+28>>2]&-2)!=-1412623820)break d;h=(b^-1)+a>>>0<249?b:0}H[g+16>>2]=16351;Bc(0,e,b,h,0,23,2,3,16351,0,0,0,36385, +g+16|0);break a}h=We(c);H[e+20>>2]=b;H[e+4>>2]=h;e:{if(!(!a|!H[a+44>>2])){a=H[d+8>>2];b=H[b+80>>2];f:{if(b){a=he(b,a,-1);break f}a=We(a)}H[e+8>>2]=0;H[e+12>>2]=a;break e}H[e+12>>2]=0;H[e+8>>2]=d}i=e,j=Y_(H[d+20>>2]),H[i+16>>2]=j;g:{h:{i:{j:{if((GI(f,c,e)|0)<0){a=H[e+20>>2];if(a){b=H[a+80>>2];f=H[e+4>>2];if(!f)break i;if(!b){b=0;break j}if(tk(b,f))break i;f=H[e+4>>2];break j}b=0;f=H[e+4>>2];if(f)break j;f=H[e+12>>2];if(!f)break g;break h}H[d+40>>2]=2;break a}ec[H[657859]](f)}f=H[e+12>>2];if(!f)break g; +if(!b)break h;if(tk(b,f))break g;f=H[e+12>>2]}ec[H[657859]](f)}ec[H[657859]](e)}ac=g+32|0}function _p(a,b){var c=0,d=0,e=0;c=-1;a:{d=H[a+8>>2];b:{if(d&7)break b;c=H[a+64>>2];if((c|0)>=0&(c|0)<=H[a+60>>2])break a;d=b>>>24|0;H[a+4>>2]=H[a+4>>2]|32;c=-1;e=H[a+28>>2];H[a+28>>2]=e-1;c:{if((e|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;F[c|0]=d;break c}if((Tc(a,d)|0)==-1)break b}c=-1;d=H[a+8>>2];if(d&7)break b;c=H[a+64>>2];if((c|0)>=0&(c|0)<=H[a+60>>2])break a;d=b>>>16|0;H[a+4>>2]=H[a+4>> +2]|32;c=-1;e=H[a+28>>2];H[a+28>>2]=e-1;d:{if((e|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;F[c|0]=d;break d}if((Tc(a,d&255)|0)==-1)break b}c=-1;d=H[a+8>>2];if(d&7)break b;c=H[a+64>>2];if((c|0)>=0&(c|0)<=H[a+60>>2])break a;d=b>>>8|0;H[a+4>>2]=H[a+4>>2]|32;c=-1;e=H[a+28>>2];H[a+28>>2]=e-1;e:{if((e|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;F[c|0]=d;break e}if((Tc(a,d&255)|0)==-1)break b}c=-1;d=H[a+8>>2];if(d&7)break b;c=H[a+64>>2];if((c|0)>=0&(c|0)<=H[a+60>>2])break a; +H[a+4>>2]=H[a+4>>2]|32;c=-1;d=H[a+28>>2];H[a+28>>2]=d-1;f:{if((d|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=a;a=H[a+24>>2];H[c+24>>2]=a+1;F[a|0]=b;break f}if((Tc(a,b&255)|0)==-1)break b}c=0}return c}H[a+8>>2]=d|4;return-1}function YE(a,b,c){var d=0,e=0,f=0,g=0;f=ac-16|0;ac=f;d=H[a+188>>2];if(d)pc(d);d=Ng(a,H[a+180>>2],4,82586);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=ec[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)+92204>>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;Nc(c,92832,82871,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=Kl(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=ej(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]}ac=f+16|0;return b}function Xsa(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=ac-16|0;ac=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;Wd(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;Wd(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;Wd(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;Wd(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:Wd(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:Wd(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:Wd(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}ac=j+16|0}function Qwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=ac- +16|0;ac=d;H[a>>2]=0;H[a+4>>2]=H[680554];a:{b:{c:{e=H[b>>2];d:{if(e){if(H[e+8>>2]){b=H[H[e>>2]+28>>2];H[698273]=0;ea(b|0,d|0,e|0,1);b=H[698273];H[698273]=0;if((b|0)==1)break c;c=H[d>>2];break d}H[698273]=0;H[e+4>>2]=H[e+4>>2]+1;c=H[698273];H[698273]=0;if((c|0)==1)break c;c=H[b>>2]}H[d>>2]=c}e:{if(c){b=H[H[c>>2]+28>>2];H[698273]=0;ea(b|0,d+8|0,c|0,1);b=H[698273];H[698273]=0;if((b|0)!=1)break e;c=$()|0;_()|0;uc(d);break b}H[d+8>>2]=0}H[698273]=0;aa(5103,a|0,d+8|0)|0;b=H[698273];H[698273]=0;f:{if((b| +0)!=1){b=H[d+8>>2];H[d+8>>2]=0;if(!b)break f;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;e=H[698273];H[698273]=0;if((e|0)!=1){if(c)break f;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break f}break a}c=$()|0;_()|0;uc(d+8|0);uc(d);break b}b=H[a>>2];H[a+4>>2]=H[(b?b+12|0:2722216)>>2];b=H[d>>2];H[d>>2]=0;g:{if(!b)break g;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(c)break g;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}ac= +d+16|0;return a|0}c=$()|0;_()|0}rc(a);da(c|0);X()}ha(0)|0;_()|0;yc();X()}function Gta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=ac-32|0;ac=f;a:{d=H[a+8>>2];b:{c:{if(!d){a=1;break c}d:{e=H[d+8>>2];if((e|0)==(b|0)){a=1;if(H[d+12>>2]==(c|0))break d}a=2;if(((e+1|0)/2|0)==(b|0)&((H[d+12>>2]+1|0)/2|0)==(c|0))break d;a=3;if(((e+2|0)/3|0)==(b|0)&((H[d+12>>2]+2|0)/3|0)==(c|0))break d;a=4;if(((e+3|0)/4|0)==(b|0)&((H[d+12>>2]+3|0)/4|0)==(c|0))break d;a=5;if(((e+4|0)/5|0)==(b|0)&((H[d+12>>2]+4|0)/5|0)==(c|0))break d; +a=6;if(((e+5|0)/6|0)==(b|0)&((H[d+12>>2]+5|0)/6|0)==(c|0))break d;a=7;if(((e+6|0)/7|0)==(b|0)&((H[d+12>>2]+6|0)/7|0)==(c|0))break d;a=8;if(((e+7|0)/8|0)==(b|0)&((H[d+12>>2]+7|0)/8|0)==(c|0))break d;a=9;if(((e+8|0)/9|0)==(b|0)&((H[d+12>>2]+8|0)/9|0)==(c|0))break d;a=10;if(((e+9|0)/10|0)==(b|0)&((H[d+12>>2]+9|0)/10|0)==(c|0))break d;a=11;if(((e+10|0)/11|0)==(b|0)&((H[d+12>>2]+10|0)/11|0)==(c|0))break d;a=12;if(((e+11|0)/12|0)==(b|0)&((H[d+12>>2]+11|0)/12|0)==(c|0))break d;a=Jc(f+8|0,2405235,2391931, +823,2420339,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;b=$()|0;_()|0;Ec(a);da(b|0);X()}b=H[d+20>>2];if(b)break b}b=300}ac=f+32|0;return(b|0)/(a|0)|0}X()}function SZa(a,b,c){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=qc((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;Kr(c,h);pc(h)}function v$(a,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 Dg(a,b){var c=0,d=0,e=0,f=0;a:{if(!a|!b)break a;d=H[a+4>>2];if((d| +0)==18|(a|0)==(b|0))break a;e=H[b+4>>2];if((e|0)==18)break a;b:{c:{d:{e:{f:{g:{h:{if((e|0)!=3)break h;if(!(!H[a+40>>2]|(d|0)!=3|H[a+8>>2]!=H[b+8>>2])){TA(a,H[b+40>>2]);break g}d=H[a+16>>2];if(!d|H[d+4>>2]!=3|((b|0)==(d|0)|H[d+8>>2]!=H[b+8>>2]))break h;TA(d,H[b+40>>2]);el(b);return H[a+16>>2]}d=H[b+20>>2];H[b+20>>2]=a;e=H[a+32>>2];if((e|0)!=H[b+32>>2])_l(b,e);if((a|0)==(d|0))break b;d=H[a+4>>2];if((d|0)!=3)break e;if(!H[a+40>>2])break f;d=H[b+40>>2];if(!d)break g;e=0;if(I[d|0]){c=d;while(1){e=e+1| +0;f=I[c+1|0];c=c+1|0;if(f)continue;break}}SA(a,d,e)}el(b);return a}if(H[b+4>>2]!=2)break d;break a}if(H[b+4>>2]==2)break c}if(!H[a+12>>2]){H[a+16>>2]=b;H[a+12>>2]=b;break b}c=H[a+16>>2];H[c+24>>2]=b;H[b+28>>2]=c;H[a+16>>2]=b;break b}if((d|0)!=1)break a;i:{if(H[a+44>>2]){d=H[b+8>>2];c=H[b+36>>2];if(c)c=H[c+8>>2];else c=0;c=CI(a,d,c);if(!(!c|(b|0)==(c|0)|H[c+4>>2]==16)){Dj(c);Yv(c)}if((b|0)==(c|0))break b;c=H[a+44>>2];if(c)break i}H[a+44>>2]=b;break b}while(1){a=c;c=H[a+24>>2];if(c)continue;break}H[a+ +24>>2]=b;H[b+28>>2]=a}c=b}return c}function AAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;a=ac-48|0;ac=a;a:{if(!I[c+8|0])break a;e=H[c>>2];if(!e)break a;f=H[e+4>>2]-1|0;H[e+4>>2]=f;if(f)break a;pc(e)}H[c>>2]=0;H[c+4>>2]=0;F[c+8|0]=0;e=Oe(2386100);F[c+8|0]=0;H[c>>2]=2386100;H[c+4>>2]=(e|0)>=0?e:-2147483648;b:{c:{if(!Th(b)){e=a+32|0;H[e>>2]=0;H[e+4>>2]=0;F[e+8|0]=0;H[698273]=0;h=$g(b);f=H[698273];H[698273]=0;d:{e:{f:{g:{h:{if((f|0)!=1){while(1){H[698273]=0;f=aa(4924,b|0,h|0)|0;g=H[698273]; +H[698273]=0;if((g|0)==1)break c;if(!f)break d;H[698273]=0;fa(4910,a|0,b|0);f=H[698273];H[698273]=0;if((f|0)==1)break h;H[698273]=0;f=aa(4934,a+16|0,a|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break g;H[698273]=0;Wf(e,f);g=H[698273];H[698273]=0;if((g|0)==1)break f;Kc(f);if(F[a+11|0]<0)pc(H[a>>2]);H[698273]=0;f=Bd(e,2387244);g=H[698273];H[698273]=0;if((g|0)==1)break c;if(!f)continue;break}H[698273]=0;la(5005,b|0,c|0,d|0,0);b=H[698273];H[698273]=0;if((b|0)!=1)break d}b=$()|0;_()|0;break b}b=$()|0;_()| +0;break b}b=$()|0;_()|0;break e}b=$()|0;_()|0;Kc(f)}if(F[a+11|0]>=0)break b;pc(H[a>>2]);break b}Kc(e)}ac=a+48|0;return}b=$()|0;_()|0}Kc(e);da(b|0);X()}function h2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=ac+-64|0;ac=m;n=H[d+4>>2];H[a+56>>2]=H[d>>2];H[a+60>>2]=n;n=H[d+44>>2];H[a+96>>2]=H[d+40>>2];H[a+100>>2]=n;n=H[d+36>>2];H[a+88>>2]=H[d+32>>2];H[a+92>>2]=n;n=H[d+28>>2];H[a+80>>2]=H[d+24>>2];H[a+84>>2]=n;n=H[d+20>>2];H[a+72>>2]=H[d+16>>2];H[a+76>> +2]=n;r=H[d+12>>2];n=a- -64|0;H[n>>2]=H[d+8>>2];H[n+4>>2]=r;h=M[c>>3]/360;i=(h-T(h))*6.283185307179586;h=bf(i);M[a+16>>3]=h;i=rf(i);M[a+8>>3]=i;o=i*M[b>>3];j=h*M[b+8>>3];g=o+j;e=i*g;M[m>>3]=e;g=h*g;M[m+8>>3]=g;l=i*M[b+16>>3];f=l+j;j=h*f;M[m+24>>3]=j;f=i*f;M[m+16>>3]=f;k=h*M[b+24>>3];p=l+k;l=h*p;M[m+56>>3]=l;k=o+k;o=h*k;M[m+40>>3]=o;k=i*k;M[m+32>>3]=k;p=i*p;M[m+48>>3]=p;q=f*f+j*j;j=f*i+h*j<0?-q:q;f=e*e+g*g;e=e*i+h*g<0?-f:f;b=j>e;c=b;g=k*k+o*o;g=k*i+h*o<0?-g:g;f=b?j:e;b=g>f;k=b?g:f;f=p*p+l*l;l=p*i+h* +l<0?-f:f;c=((k>3];d=e>j;e=d?j:e;b=e>g;b=((l<(b?g:e)?3:b?2:d)<<4)+m|0;g=M[b>>3];e=f-g;k=e*e;j=M[c+8>>3];l=M[b+8>>3];e=j-l;e=W(k+e*e);if(P(e)>1.1920928955078125E-7){M[a+32>>3]=h/e;M[a+24>>3]=i/e;M[a+48>>3]=-(f*i+h*j)/e;M[a+40>>3]=-(g*i+h*l)/e}ac=m- -64|0}function cn(a,b,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=ac-16|0;ac=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]){eo(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=Ow(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=UK(H[a>>2],d,g+4|0);H[h+4>>2]=d;if(H[g+4>>2])break e;sc(d,f,e);F[e+H[h+4>>2]|0]=0;break e;case 2:n=h,o=dn(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=en(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=en(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=dd(f,271583,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=ec[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}ac=g+16|0;return k}function HX(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=H[a+596>>2];u= +H[d+28>>2];a:{if((u|0)<=0){j=M[a+32>>3];i=M[a+16>>3];break a}o=M[a+56>>3];p=M[a+40>>3];q=M[a+24>>3];r=M[a+48>>3];j=M[a+32>>3];i=M[a+16>>3];v=H[d+24>>2];while(1){d=H[(m<<2)+v>>2];n=H[d+12>>2];b:{if((n|0)<=0)break b;s=H[d+4>>2];t=H[d>>2];d=0;if(!m){d=1;g=M[t>>3];e=M[s>>3];b=r+(i*g+e*j);k=b;g=o+(q*g+e*p);e=g;if((n|0)==1)break b;while(1){l=d<<3;c=M[l+t>>3];h=M[s+l>>3];f=o+(q*c+h*p);c=r+(i*c+h*j);c:{if(ck))break c;k=c}d:{if(fg))break d;g=f}d=d+1|0;if((n|0)!= +(d|0))continue;break}break b}while(1){l=d<<3;c=M[l+t>>3];h=M[s+l>>3];f=o+(q*c+h*p);c=r+(i*c+h*j);e:{if(ck))break e;k=c}f:{if(fg))break f;g=f}d=d+1|0;if((n|0)!=(d|0))continue;break}}m=m+1|0;if((u|0)!=(m|0))continue;break}}h=e;c=M[a+440>>3]*.5;e=P(i);f=P(M[a+40>>3]);i=c*(fb?e:b);e=h-b;if(e>M[a+632>>3])M[a+632>>3]=e;if(f>M[a+640>>3])M[a+640>>3]=f;b=b+k;if(b>3])M[a+648>>3]=b;b=i+g;if(b>3])M[a+656>>3]=b}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;a:{b:{c:{if(b){if(!a)break c;if(!d)break b;d:{if(!Yo(H[b+8>>2],4767,d))break d;e=H[b+4>>2];if(!e)break a;f=H[e+8>>2];e:{f:{i=H[e>>2];g:{if(!i){H[e>>2]=0;break g}g=1;if((i|0)!=1){k=i&-2;while(1){h=0;h:{if(!g)break h;h=0;if(!(ec[H[f>>2]](b,a,d)|0))break h;h=(ec[H[f+4>>2]](b,a,d)|0)!=0}g=h;f=f+8|0;j=j+2|0;if((k|0)!=(j|0))continue;break}}if(i&1){if(!g)break f;g=(ec[H[f>>2]](b,a,d)|0)!=0}H[e>>2]=0;if(!g)break d}e=H[b+8>>2];if(!e)break a;f= +H[e+8>>2];i=H[e>>2];i:{if(!i){H[e>>2]=0;break i}g=1;if((i|0)!=1){k=i&-2;j=0;while(1){h=0;j:{if(!g)break j;h=0;if(!(ec[H[f>>2]](b,a,d)|0))break j;h=(ec[H[f+4>>2]](b,a,d)|0)!=0}g=h;f=f+8|0;j=j+2|0;if((k|0)!=(j|0))continue;break}}if(i&1){if(!g)break e;g=(ec[H[f>>2]](b,a,d)|0)!=0}H[e>>2]=0;if(!g)break d}if(!I[b+132|0]){Ic(d,1,2361811,0);return 0}if(!I[b+133|0]){Ic(d,1,2362039,0);return 0}return RU(a,H[b>>2],c,d)|0}H[e>>2]=0;return 0}H[e>>2]=0}return 0}ga(2360279,2360575,2842,2377098);X()}ga(2361526,2360575, +2843,2377098);X()}ga(2361219,2360575,2844,2377098);X()}ga(2369382,2360575,2439,2377436);X()}function Q9(a,b,c){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 Dfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=ac-176|0;ac=c;e=H[a+584>>2];if(e){d=H[a+48>>2];if(d&512){a:{b:{if(J[a+88>>1]==4){ad(80906,18,1,b);d=80563;if(I[e+28|0]&2)break b;break a}ad(81535,18,1,b);d=80563;f=H[e+28>>2];if(f&1){H[c+160>>2]=80563;Hc(b,81684,c+160|0);f=H[e+28>>2];d=82182}if(f&4){H[c+ +144>>2]=d;Hc(b,82290,c+144|0);f=H[e+28>>2];d=82182}if(!(f&2))break a}H[c+128>>2]=d;Hc(b,81211,c+128|0)}d=H[e+28>>2];H[c+116>>2]=d;H[c+112>>2]=d;Hc(b,82570,c+112|0);d=H[a+48>>2]}if(d&8){ad(82772,11,1,b);c:{d:switch(J[e+16>>1]){case 0:ad(82833,6,1,b);break c;case 1:ad(83056,21,1,b);break c;case 2:break d;default:break c}ad(83141,19,1,b)}d=J[e+16>>1];H[c+100>>2]=d;H[c+96>>2]=d;Hc(b,83441,c+96|0);d=H[a+48>>2]}if(d&4){H[c+80>>2]=H[e+24>>2];Hc(b,83656,c+80|0);d=H[a+48>>2]}if(d&16){H[c+64>>2]=H[e+20>>2]; +Hc(b,87683,c- -64|0);d=H[a+48>>2]}if(d&32){H[c+48>>2]=H[e+32>>2];Hc(b,87834,c+48|0);d=H[a+48>>2]}if(d&64){H[c+32>>2]=H[e+36>>2];Hc(b,88003,c+32|0);d=H[a+48>>2]}if(d&128){H[c+16>>2]=H[e+40>>2];Hc(b,88150,c+16|0);d=H[a+48>>2]}if(d&256){H[c>>2]=H[e+44>>2];Hc(b,88309,c)}ac=c+176|0;return}ga(79983,71067,1268,96392);X()}function Q$a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=ac-144|0;ac=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}ac=q+144|0}function YBa(a,b,c,d){a=a|0;b=b|0;c=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=ac-16|0;ac=e;a:{b:{c:{d:{if(b){if(!a)break d;if(!d)break c;if(H[a+120>>2]|c>>>0<3)break a;id(b,e+12|0,2);j=J[e+12>>1];if(j-1025>>>0<=4294966271){H[e>>2]=j;Ic(d,1,2368754,e);break a}id(b+2|0,e+12|0,1);i=J[e+12>>1];if(!i){Ic(d,1,2368830,0);break a}if(i+3>>>0>c>>>0)break a;h=Te(N(i,j)<<2);if(!h)break a;k=Te(i);if(!k){pc(h);break a}l=Te(i);if(!l){pc(h);pc(k);break a}f=Te(20);if(!f){pc(h);pc(k);pc(l);break a}d=b+3|0;H[f+8>>2]=k;H[f+4>>2]=l;G[f+16>>1]=j;H[f>>2]=h;m=H[e+12>> +2];H[f+12>>2]=0;F[f+18|0]=m;H[a+120>>2]=f;while(1){id(d,e+12|0,1);F[g+k|0]=(I[e+12|0]&127)+1;F[g+l|0]=I[e+12|0]>>>7;d=d+1|0;g=g+1|0;if((i|0)!=(g|0))continue;break}break b}ga(2368717,2360575,1167,2377382);X()}ga(2360279,2360575,1168,2377382);X()}ga(2361219,2360575,1169,2377382);X()}if(!j){g=1;break a}f=0;while(1){a=0;g=0;while(1){a=I[a+k|0]+7>>>3|0;a=a>>>0<4?a:4;if((a+(d-b|0)|0)>(c|0)){g=0;break a}id(d,e+12|0,a);H[h>>2]=H[e+12>>2];h=h+4|0;d=a+d|0;g=g+1|0;a=g&65535;if(i>>>0>a>>>0)continue;break}g=1; +f=f+1|0;if((j|0)!=(f|0))continue;break}}ac=e+16|0;return g|0}function iqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(!I[a+88|0]){e=a,f=ec[H[H[a>>2]+36>>2]](a)|0,H[e+72>>2]=f;e=a,f=ec[H[H[a>>2]+44>>2]](a)|0,H[e+76>>2]=f;e=a,f=ec[H[H[a>>2]+40>>2]](a)|0,H[e+80>>2]=f;c=ec[H[H[a>>2]+48>>2]](a)|0;F[a+88|0]=1;H[a+84>>2]=c}d=H[a+72>>2];c=qc(12);H[c+8>>2]=d;H[c>>2]=0;H[c+4>>2]=0;hf(b,c);if(!I[a+88|0]){e=a,f=ec[H[H[a>>2]+36>>2]](a)|0,H[e+72>>2]=f;e=a,f=ec[H[H[a>>2]+44>>2]](a)|0,H[e+76>>2]=f;e=a,f=ec[H[H[a>>2]+ +40>>2]](a)|0,H[e+80>>2]=f;c=ec[H[H[a>>2]+48>>2]](a)|0;F[a+88|0]=1;H[a+84>>2]=c}d=H[a+80>>2];c=qc(12);H[c+8>>2]=d;H[c>>2]=0;H[c+4>>2]=0;hf(b,c);if(!I[a+88|0]){e=a,f=ec[H[H[a>>2]+36>>2]](a)|0,H[e+72>>2]=f;e=a,f=ec[H[H[a>>2]+44>>2]](a)|0,H[e+76>>2]=f;e=a,f=ec[H[H[a>>2]+40>>2]](a)|0,H[e+80>>2]=f;c=ec[H[H[a>>2]+48>>2]](a)|0;F[a+88|0]=1;H[a+84>>2]=c}d=H[a+76>>2];c=qc(12);H[c+8>>2]=d;H[c>>2]=0;H[c+4>>2]=0;hf(b,c);a:{if(I[a+88|0]){c=H[a+84>>2];break a}e=a,f=ec[H[H[a>>2]+36>>2]](a)|0,H[e+72>>2]=f;e=a,f=ec[H[H[a>> +2]+44>>2]](a)|0,H[e+76>>2]=f;e=a,f=ec[H[H[a>>2]+40>>2]](a)|0,H[e+80>>2]=f;c=ec[H[H[a>>2]+48>>2]](a)|0;F[a+88|0]=1;H[a+84>>2]=c}a=qc(12);H[a+8>>2]=c;H[a>>2]=0;H[a+4>>2]=0;hf(b,a)}function h0(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=ac-16|0;ac=f;a:{if(H[b>>2]>0)break a;c=H[a+4>>2];e=F[c+61|0];if(!e)break a;if((e|0)<0){c=H[c+20>>2];H[f+12>>2]=c;i=f+12|0;j=c-(e<<1)|0;e=ac-16|0;ac=e;b:{if(H[b>>2]>0)break b;d=H[a+16>>2];n0(H[a+4>>2],a+16|0,H[a+20>>2],i,j,b);c=H[a+24>>2];c:{if(!c)break c;g=H[a+ +16>>2];if((g|0)==(d|0))break c;h=(d^-1)+g|0;k=g-d&7;if(k)while(1){H[c>>2]=0;d=d+1|0;c=c+4|0;l=l+1|0;if((k|0)!=(l|0))continue;break}if(h>>>0>=7)while(1){H[c+28>>2]=0;H[c+24>>2]=0;H[c+20>>2]=0;H[c+16>>2]=0;H[c+12>>2]=0;H[c+8>>2]=0;H[c+4>>2]=0;H[c>>2]=0;c=c+32|0;d=d+8|0;if((g|0)!=(d|0))continue;break}H[a+24>>2]=c}if(H[b>>2]!=15)break b;H[e+8>>2]=0;c=H[a+4>>2];d=F[c+63|0];H[e+12>>2]=(c+d|0)+76;if((d|0)>=32){H[b>>2]=5;break b}F[c+63|0]=0;h=c;c=c+108|0;n0(h,e+12|0,c,i,j,e+8|0);a=H[a+4>>2];d=H[e+12>>2]; +F[a+63|0]=(d-a|0)-76;if(H[e+8>>2]!=15&c>>>0>d>>>0)break b;H[b>>2]=5}ac=e+16|0;break a}d=H[H[H[c+24>>2]+20>>2]+52>>2];if(d){ec[d|0](a,0,b);break a}if(!(!I[c+66|0]|J[c+112>>1]>255)){di(c,c+66|0,1,a+16|0,H[a+20>>2],a+24|0,0,b);break a}di(c,H[c+20>>2],e,a+16|0,H[a+20>>2],a+24|0,0,b)}ac=f+16|0}function jJ(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,o=0;m=ac-16|0;ac=m;H[m+12>>2]=0;l=I[H[a+24>>2]+200|0];if((l|0)==12)n=H[a+48>>2];else n=(l|0)==219?1:-1;l=a+37|0;o=H[d>>2];e=iJ(b,n<<24>>24,l,c,o,e-o|0,m+12|0,j); +a:{b:{if((e|0)>0){H[d>>2]=H[d>>2]+(e-c|0);c=H[m+12>>2];if(c>>>0<=3145727){kJ(a,c-2031616|0,f,g,h,i,k);break b}lJ(a,(H[b+12>>2]+b|0)+((c&262143)<<1)|0,(c>>>18|0)-12|0,f,g,h,i,k);b=1;break a}b=0;if((e|0)>=0)break a;F[a+255|0]=c;b=0;if((c|0)>0){h=c&3;j=0;if(c-1>>>0>=3){i=c&-4;f=a+222|0;g=0;while(1){F[b+f|0]=I[l|0];F[f+(b|1)|0]=I[l+1|0];F[f+(b|2)|0]=I[l+2|0];F[f+(b|3)|0]=I[l+3|0];b=b+4|0;l=l+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}if(h)while(1){F[(a+b|0)+222|0]=I[l|0];b=b+1|0;l=l+1|0;j=j+1|0;if((h| +0)!=(j|0))continue;break}b=c}l=H[d>>2];c=0-e|0;c:{if((c|0)<=(b|0))break c;f=(e^-1)-b|0;g=c-b&3;if(g){e=0;while(1){F[(a+b|0)+222|0]=I[l|0];b=b+1|0;l=l+1|0;e=e+1|0;if((g|0)!=(e|0))continue;break}}if(f>>>0<3)break c;while(1){e=a+b|0;F[e+222|0]=I[l|0];F[e+223|0]=I[l+1|0];F[e+224|0]=I[l+2|0];F[e+225|0]=I[l+3|0];l=l+4|0;b=b+4|0;if((c|0)!=(b|0))continue;break}}H[d>>2]=l;F[a+254|0]=c}b=1}ac=m+16|0;return b}function cu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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+481|0]|(i|0)!=H[a+476>>2])){h=I[a+480|0];break c}F[a+481|0]=1;H[a+476>>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+480|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;Jh(a, +b,c,I[d+3|0])}}function _7(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{if(!d){if((c|0)<2&(b|0)<=0)break b;c:{if((c|0)<=0)break c;e=(b<<1)-1|0;H[a>>2]=H[a>>2]-((H[a+4>>2]+H[(((b|0)>0?1:e)<<2)+a>>2]|0)+2>>2);if((c|0)==1)break c;d=1;while(1){f=(d<<3)+a|0;g=f;h=H[f>>2];f=d<<1;H[g>>2]=h-((H[(((b|0)<(d|0)?e:f-1|0)<<2)+a>>2]+H[(((b|0)>(d|0)?f|1:e)<<2)+a>>2]|0)+2>>2);d=d+1|0;if((d|0)!=(c|0))continue;break}}if((b|0)<=0)break b;f=(c<<1)-2|0;d=0;while(1){e=(d<<3)+a|0;h=e+4|0;g=H[e+4>>2];e=d+1|0;H[h>>2]=g+(H[(((c|0)> +(e|0)?e<<1:f)<<2)+a>>2]+H[(((c|0)>(d|0)?d<<1:f)<<2)+a>>2]>>1);d=e;if((d|0)!=(b|0))continue;break}break b}if(c?0:(b|0)==1)break a;if((c|0)>0){e=(b<<1)-2|0;d=0;while(1){f=(d<<3)+a|0;g=H[(((b|0)>(d|0)?d<<1:e)<<2)+a>>2];d=d+1|0;H[f+4>>2]=H[f+4>>2]-((g+H[(((b|0)>(d|0)?d<<1:e)<<2)+a>>2]|0)+2>>2);if((c|0)!=(d|0))continue;break}}d=1;if((b|0)<=0)break b;e=(c<<1)-1|0;H[a>>2]=H[a>>2]+(H[a+4>>2]+H[(((c|0)>0?1:e)<<2)+a>>2]>>1);if((b|0)==1)break b;while(1){f=(d<<3)+a|0;g=f;h=H[f>>2];f=d<<1;H[g>>2]=h+(H[(((c|0)< +(d|0)?e:f-1|0)<<2)+a>>2]+H[(((c|0)>(d|0)?f|1:e)<<2)+a>>2]>>1);d=d+1|0;if((d|0)!=(b|0))continue;break}}return}H[a>>2]=H[a>>2]/2}function S4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=ac-48|0;ac=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=vc(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=Rc(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)ec[H[f+8>>2]](f,d);f=0;H[e+16>>2]=0;if(H[e+44>>2])break b}f=kd(g,H[b+116>>2]+H[a+12>>2]|0);if(f)break b;f=Ie(g,H[b+120>>2]);if(f)break b;f=R4(e,H[g+32>>2],H[g+36>>2]);le(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)ec[H[a+8>>2]](a,b)}ac=e+48|0;return f|0}function aB(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;h=ac-16|0;ac=h;a:{if(H[a+48>>2]?a:0)break a;e=ec[H[657855]](64)|0;if(!e){H[h>>2]=21377;Bc(0,0,0,0,0,2,2,3,21377,0,0,0,36385,h);e=0;break a}H[e>>2]=0;H[e+4>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e+48>>2]=0;H[e+52>>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+4>>2]=14;if(b){f=b;while(1){g=f;f=f+1|0;if(I[g|0])continue;break}f=0;g=g-b|0;b:{if((g|0)<0)break b;i=ec[H[657858]](g+1|0)|0;if(!i){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break b}f=sc(i,b,g);F[g+f|0]=0}H[e+8>>2]=f}if(c){f=c;while(1){b=f;f=b+1|0;if(I[b|0])continue;break}f=0;b=b-c|0;c:{if((b|0)<0)break c;g=ec[H[657858]](b+1|0)|0;if(!g){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break c}f= +sc(g,c,b);F[b+f|0]=0}H[e+52>>2]=f}if(d){f=d;while(1){b=f;f=b+1|0;if(I[b|0])continue;break}f=0;b=b-d|0;d:{if((b|0)<0)break d;c=ec[H[657858]](b+1|0)|0;if(!c){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break d}f=sc(c,d,b);F[b+f|0]=0}H[e+56>>2]=f}if(a)H[a+48>>2]=e;H[e+32>>2]=a;if(!H[692368])break a;a=H[692365];if(!a)break a;ec[a|0](e)}ac=h+16|0;return e}function zub(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{b:{c:{if(!H[a+16>>2])break c;d=I[a+25|0];if(d>>>0>=33)break c;b=-1;if((d|0)!=(H[a+32>>2]-1|0))break b; +d=H[c+8>>2];d:{if(d&7)break d;f=a+24|0;e=I[f|0];b=H[c+64>>2];if(!((b|0)<0|(b|0)>H[c+60>>2]))break a;H[c+4>>2]=H[c+4>>2]|32;b=-1;d=H[c+28>>2];H[c+28>>2]=d-1;e:{if((d|0)>0){H[c+60>>2]=H[c+60>>2]+1;b=H[c+24>>2];H[c+24>>2]=b+1;F[b|0]=e;break e}if((Tc(c,e)|0)==-1)break d}b=-1;d=H[c+8>>2];if(d&7)break d;e=I[a+13|0];b=H[c+64>>2];if(!((b|0)<0|(b|0)>H[c+60>>2]))break a;H[c+4>>2]=H[c+4>>2]|32;b=-1;d=H[c+28>>2];H[c+28>>2]=d-1;f:{if((d|0)>0){H[c+60>>2]=H[c+60>>2]+1;b=H[c+24>>2];H[c+24>>2]=b+1;F[b|0]=e;break f}if((Tc(c, +e)|0)==-1)break d}b=-1;if(wh(c,H[a+16>>2]))break d;d=H[c+8>>2];if(d&7)break d;e=I[a+20|0];b=H[c+64>>2];if(!((b|0)<0|(b|0)>H[c+60>>2]))break a;H[c+4>>2]=H[c+4>>2]|32;b=-1;d=H[c+28>>2];H[c+28>>2]=d-1;g:{if((d|0)>0){H[c+60>>2]=H[c+60>>2]+1;b=H[c+24>>2];H[c+24>>2]=b+1;F[b|0]=e;break g}if((Tc(c,e)|0)==-1)break d}b=F8(c,F[a+12|0]&1,f)?-1:0}return b|0}ga(209126,208632,612,209530);X()}ga(209225,208632,613,209530);X()}H[c+8>>2]=d|4;return-1}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;f=ac- +32|0;ac=f;uF(b,3);i=J[b+10>>1];d=J[b+8>>1];e=d;a:{b:{c:{d:{if(!H[b+20>>2]){Ji(b);e=J[b+8>>1];g=d+1|0;if(e>>>0>g>>>0)break d}c=J[b+12>>1];if(H[680550]<(c+J[b+14>>1]|0)){a=Jc(f+8|0,2404335,2404667,577,2399575,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}g=c+H[680549]|0;c=H[b+20>>2];break c}c=H[b+20>>2];g=c+(J[b+12>>1]+N(g,J[b+14>>1])|0)|0}if(!c){Ji(b);e=J[b+8>>1]}e:{if(d>>>0>=e>>>0){c=J[b+12>>1];if(H[680550]<(c+J[b+14>>1]|0)){a=Jc(f+8|0,2404335,2404667,577,2399575, +0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}h=c+H[680549]|0;c=H[b+20>>2];break e}c=H[b+20>>2];h=c+(J[b+12>>1]+N(d,J[b+14>>1])|0)|0}if(!c){Ji(b);e=J[b+8>>1]}c=d-1|0;f:{if(!(d>>>0<=e>>>0?d:0)){d=J[b+12>>1];if(H[680550]<(d+J[b+14>>1]|0)){a=Jc(f+8|0,2404335,2404667,577,2399575,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}d=d+H[680549]|0;break f}d=H[b+20>>2]+(J[b+12>>1]+N(c,J[b+14>>1])|0)|0}ec[H[H[a>>2]+48>>2]](a,b,i,c,g,h,d);ac=f+ +32|0;return}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function xm(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;A(+a);b=v(1)|0;e=v(0)|0;f=b>>>20&2047;a:{if(f-969>>>0>=63){if(f>>>0<=968)return a+1;b:{if(f>>>0<1033)break b;c=0;if(!e&(b|0)==-1048576)break a;if((f|0)==2047)return a+1;if((b|0)>0|(b|0)>=0){b=ac-16|0;M[b+8>>3]=3.105036184601418E231;return M[b+8>>3]*3.105036184601418E231}if(b>>>0<3230714880)break b;b=ac-16|0;M[b+8>>3]=1.2882297539194267E-231;return M[b+8>>3]*1.2882297539194267E-231}b=b<<1|e>>>31;e=e<< +1;f=(b|0)==-2129002496&(e|0)!=0|b>>>0>2165964800?0:f}c=M[306105];g=c+a;a=a-(g-c);c=a*a;h=c*c*(a*M[306110]+M[306109]);c=c*(a*M[306108]+M[306107]);a=a*M[306106];A(+g);v(1)|0;e=v(0)|0;d=e<<4&2032;a=h+(c+(a+M[d+2448888>>3]));d=d+2448896|0;i=H[d>>2];b=H[d+4>>2];d=i;i=0;d=d+i|0;b=(e<<13)+b|0;b=d>>>0>>0?b+1|0:b;if(!f){c:{if(!(e&-2147483648)){x(0,d|0);x(1,b+-1048576|0);c=+z();a=c*a+c;a=a+a;break c}e=ac-16|0;x(0,d|0);x(1,b+1071644672|0);c=+z();g=c*a;a=g+c;if(a<1){b=e;H[b+8>>2]=0;H[b+12>>2]=1048576;M[b+ +8>>3]=M[b+8>>3]*2.2250738585072014E-308;h=a+1;a=h+(g+(c-a)+(a+(1-h)))+-1;a=a==0?0:a}a=a*2.2250738585072014E-308}return a}x(0,d|0);x(1,b|0);c=+z();c=c*a+c}return c}function XLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=ac-128|0;ac=g;d=H[a+28>>2];a:{if(H[d+664>>2]){d=-1;a=H[a+108>>2];b:{if(!a)break b;a=H[a+4>>2];if(H[a+8>>2]==13)break b;a=H[a+16>>2];d=ec[H[H[a>>2]+52>>2]](a)|0}wc(0,d,834035,0);break a}d=H[d+116>>2];if((ec[H[H[d>>2]+28>>2]](d)|0)!=(c|0)){d=-1;a=H[a+108>>2];c:{if(!a)break c; +a=H[a+4>>2];if(H[a+8>>2]==13)break c;a=H[a+16>>2];d=ec[H[H[a>>2]+52>>2]](a)|0}wc(1,d,835191,0);break a}d=0;h=H[a+28>>2];e=H[h+380>>2];if(e)ec[H[H[e>>2]+4>>2]](e);H[h+380>>2]=0;d:{if((c|0)<=0)break d;if((c|0)!=1){h=c&-2;while(1){i=(d<<2)+g|0;e=(d<<4)+b|0;f=(H[e>>2]==1?+H[e+8>>2]:M[e+8>>3])*65536;e:{if(P(f)<2147483648){e=~~f;break e}e=-2147483648}H[i>>2]=e;i=d|1;e=(i<<4)+b|0;f=(H[e>>2]==1?+H[e+8>>2]:M[e+8>>3])*65536;f:{if(P(f)<2147483648){e=~~f;break f}e=-2147483648}H[(i<<2)+g>>2]=e;d=d+2|0;j=j+2|0; +if((h|0)!=(j|0))continue;break}}if(!(c&1))break d;c=(d<<2)+g|0;b=(d<<4)+b|0;f=(H[b>>2]==1?+H[b+8>>2]:M[b+8>>3])*65536;g:{if(P(f)<2147483648){b=~~f;break g}b=-2147483648}H[c>>2]=b}sc(H[a+28>>2]+124|0,g,128);b=H[a+8>>2];ec[H[H[b>>2]+116>>2]](b,H[a+28>>2])}ac=g+128|0}function Kg(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;a=H[a>>2];k=H[a+4>>2];j=H[a+16>>2];a:{b:{if((j|0)>=0){a=N(c,j);break b}i=k-H[a>>2]|0;a=N(c,j);if((i|0)<(0-a|0))break a}h=a+k|0}h=(b<<2)+h|0;c:{if(f)while(1){fK(h,I[e|0],I[e+1|0],I[e+ +2|0],I[e+3|0],I[f|0]);e=e+4|0;h=h+4|0;f=f+1|0;d=d-1|0;if(d)continue;break c}if((g|0)==255)while(1){a=I[e+3|0];d:{if(!a)break d;c=I[e+2|0];f=I[e+1|0];g=I[e|0];if((a|0)==255){F[h+1|0]=f;F[h+2|0]=g;F[h+3|0]=255;F[h|0]=c;break d}k=I[h|0];j=I[h+1|0];i=I[h+2|0];b=I[h+3|0];e:{if((b|0)==255){F[h+1|0]=(N(a,f-j|0)>>>8|0)+j;F[h+2|0]=i+(N(a,g-i|0)>>>8|0);F[h|0]=k+(N(a,c-k|0)>>>8|0);f=(a-(N(a,255)+255>>>8|0)|0)+255|0;a=h+3|0;break e}l=a+b-(N(a,b)+255>>>8)|0;F[h+3|0]=l;m=N(a,g);g=N(b,i);i=m+g-(N(a,g)+255>>>8)| +0;g=l&255;F[h+2|0]=(i>>>0)/(g>>>0);i=N(a,f);f=N(b,j);F[h+1|0]=(i+f-(N(a,f)+255>>>8)>>>0)/(g>>>0);b=N(b,k);f=(b+N(a,c)-(N(a,b)+255>>>8)>>>0)/(g>>>0)|0;a=h}F[a|0]=f}e=e+4|0;h=h+4|0;d=d-1|0;if(d)continue;break c}fK(h,I[e|0],I[e+1|0],I[e+2|0],I[e+3|0],g);f=d-1|0;if(!f)break c;while(1){h=h+4|0;fK(h,I[e+4|0],I[e+5|0],I[e+6|0],I[e+7|0],g);e=e+4|0;f=f-1|0;if(f)continue;break}}}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;j=ac-32|0;ac=j;g=b&-256;m=c&-256;a:{if(g>>>0>m>>>0)break a; +n=e-b|0;o=c&255;p=b&255;l=d-1|0;if(!l)while(1){e=b>>>0>g>>>0?p:0;h=(g|255)>>>0>c>>>0?o:255;if(e>>>0<=h>>>0){l=H[a+16>>2];i=g+n|0;while(1){f=l+(e<<3)|0;b:{if(H[f>>2]){H[j+4>>2]=d;H[j>>2]=g;wc(1,-1,808963,j);break b}H[f+4>>2]=e+i}f=(e|0)!=(h|0);e=e+1|0;if(f)continue;break}}g=g+256|0;if(m>>>0>=g>>>0)continue;break a}while(1){e=H[a+16>>2];h=l;while(1){e=((g>>>(h<<3)&255)<<3)+e|0;if(!H[e>>2]){i=1;H[e>>2]=1;f=jd(256,8);H[e+4>>2]=f;H[f>>2]=0;H[H[e+4>>2]+4>>2]=0;while(1){f=i<<3;H[f+H[e+4>>2]>>2]=0;H[(f+H[e+ +4>>2]|0)+4>>2]=0;k=f+8|0;H[k+H[e+4>>2]>>2]=0;H[(k+H[e+4>>2]|0)+4>>2]=0;f=f+16|0;H[f+H[e+4>>2]>>2]=0;H[(f+H[e+4>>2]|0)+4>>2]=0;i=i+3|0;if((i|0)!=256)continue;break}}e=H[e+4>>2];h=h-1|0;if(h)continue;break}h=b>>>0>g>>>0?p:0;i=(g|255)>>>0>c>>>0?o:255;if(h>>>0<=i>>>0){f=g+n|0;while(1){k=(h<<3)+e|0;c:{if(H[k>>2]){H[j+20>>2]=d;H[j+16>>2]=g;wc(1,-1,808963,j+16|0);break c}H[k+4>>2]=f+h}k=(h|0)!=(i|0);h=h+1|0;if(k)continue;break}}g=g+256|0;if(m>>>0>=g>>>0)continue;break}}ac=j+32|0}function Vx(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=ac-16|0;ac=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=iE(l,l+128|0,m+12|0)-l|0;if((f|0)>124)break a;g=I[(f>>2)+2612896|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}ac=m+16|0;return a|0}function Qka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=ac-32|0;ac=e;f=H[a+12>>2];c=ec[H[H[f>>2]+20>>2]](f,b,c,d)|0;H[a+24>>2]=0;H[e+8>>2]=0;a:{b:{c:{b=H[a+16>>2];if(!b)break c;d=H[H[b>>2]+76>>2];H[698273]=0;fa(d|0,e+24|0,b|0);b=H[698273];H[698273]=0;d:{if((b|0)!=1){H[698273]=0;aa(5103,e+8|0,e+24|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){b=H[e+24>>2];H[e+24>>2]=0;if(!b)break c;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;f=H[698273]; +H[698273]=0;if((f|0)!=1){if(d)break c;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break c}break b}a=$()|0;_()|0;uc(e+24|0);break d}a=$()|0;_()|0}break a}H[698273]=0;la(5666,e+16|0,0,0,e+8|0);b=H[698273];H[698273]=0;e:{f:{if((b|0)!=1){H[698273]=0;aa(5224,a+16|0,e+16|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break f;rc(e+16|0);a=H[e+8>>2];H[e+8>>2]=0;g:{if(!a)break g;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698273];H[698273]=0;if((d|0)==1)break e;if(b)break g;H[698273]=0;ba(5097, +a|0);a=H[698273];H[698273]=0;if((a|0)==1)break e}ac=e+32|0;return c|0}a=$()|0;_()|0;break a}a=$()|0;_()|0;rc(e+16|0);break a}}ha(0)|0;_()|0;yc();X()}uc(e+8|0);da(a|0);X()}function Rka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=ac-32|0;ac=e;H[a+24>>2]=0;H[e+8>>2]=0;a:{b:{c:{d=H[a+16>>2];if(!d)break c;f=H[H[d>>2]+76>>2];H[698273]=0;fa(f|0,e+24|0,d|0);d=H[698273];H[698273]=0;d:{if((d|0)!=1){H[698273]=0;aa(5103,e+8|0,e+24|0)|0;d=H[698273];H[698273]=0;if((d|0)!=1){d=H[e+24>>2];H[e+24>>2]=0;if(!d)break c; +H[698273]=0;f=H[d+4>>2]-1|0;H[d+4>>2]=f;g=H[698273];H[698273]=0;if((g|0)!=1){if(f)break c;H[698273]=0;ba(5097,d|0);d=H[698273];H[698273]=0;if((d|0)!=1)break c}break b}a=$()|0;_()|0;uc(e+24|0);break d}a=$()|0;_()|0}break a}H[698273]=0;la(5666,e+16|0,0,0,e+8|0);d=H[698273];H[698273]=0;e:{f:{if((d|0)!=1){H[698273]=0;aa(5224,a+16|0,e+16|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break f;rc(e+16|0);d=H[e+8>>2];H[e+8>>2]=0;g:{if(!d)break g;H[698273]=0;f=H[d+4>>2]-1|0;H[d+4>>2]=f;g=H[698273];H[698273]=0;if((g| +0)==1)break e;if(f)break g;H[698273]=0;ba(5097,d|0);d=H[698273];H[698273]=0;if((d|0)==1)break e}a=H[a+12>>2];a=ec[H[H[a>>2]+12>>2]](a,b,c)|0;ac=e+32|0;return a|0}a=$()|0;_()|0;break a}a=$()|0;_()|0;rc(e+16|0);break a}}ha(0)|0;_()|0;yc();X()}uc(e+8|0);da(a|0);X()}function qw(a){var b=0;b=H[a>>2];if(b){if(F[b+11|0]<0)pc(H[b>>2]);pc(b);H[a>>2]=0}b=H[a+4>>2];if(b){if(F[b+11|0]<0)pc(H[b>>2]);pc(b);H[a+4>>2]=0}b=H[a+8>>2];if(b){if(F[b+11|0]<0)pc(H[b>>2]);pc(b);H[a+8>>2]=0}b=H[a+12>>2];if(b){if(F[b+11|0]< +0)pc(H[b>>2]);pc(b);H[a+12>>2]=0}b=H[a+16>>2];if(b){pc(b);H[a+16>>2]=0}b=H[a+20>>2];if(b){pc(b);H[a+20>>2]=0}b=H[a+24>>2];if(b){pc(b);H[a+24>>2]=0}b=H[a+28>>2];if(b){pc(b);H[a+28>>2]=0}b=H[a+32>>2];if(b){pc(b);H[a+32>>2]=0}b=H[a+36>>2];if(b){pc(b);H[a+36>>2]=0}b=H[a+40>>2];if(b){pc(b);H[a+40>>2]=0}b=H[a+44>>2];if(b){pc(b);H[a+44>>2]=0}b=H[a+48>>2];if(b){pc(b);H[a+48>>2]=0}b=H[a+52>>2];if(b){pc(b);H[a+52>>2]=0}b=H[a+56>>2];if(b){pc(b);H[a+56>>2]=0}b=H[a+60>>2];if(b){pc(b);H[a+60>>2]=0}b=H[a+64>>2]; +if(b){pc(b);H[a+64>>2]=0}b=H[a+68>>2];if(b){pc(b);H[a+68>>2]=0}b=H[a+72>>2];if(b){pc(b);H[a+72>>2]=0}b=H[a+76>>2];if(b){pc(b);H[a+76>>2]=0}b=H[a+80>>2];if(b){pc(b);H[a+80>>2]=0}b=H[a+84>>2];if(b){pc(b);H[a+84>>2]=0}b=H[a+88>>2];if(b){pc(b);H[a+88>>2]=0}b=H[a+92>>2];if(b){pc(b);H[a+92>>2]=0}b=H[a+96>>2];if(b){pc(b);H[a+96>>2]=0}b=H[a+100>>2];if(b){pc(b);H[a+100>>2]=0}}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;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 E8(a,b,c){var d= +0,e=0,f=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{e=H[b+8>>2];l:{if(e&7)break l;d=H[b+64>>2];if(!((d|0)<0|(d|0)>H[b+60>>2])){H[b+8>>2]=e|4;break l}d=H[b+28>>2];H[b+28>>2]=d-1;if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=H[b+24>>2];H[b+24>>2]=d+1;e=I[d|0];break k}e=gd(b,1);if((e|0)!=-1)break k}F[a+12|0]=0;F[a|0]=0;break j}d=e&31;F[a|0]=d;F[a+12|0]=(e&224)>>>5;switch(d|0){case 0:break j;case 2:break g;case 1:break h;default:break i}}c=c-1|0;break f}c=H[a+4>>2];break e}c=1;H[a+4>>2]=1;break d}c=c-1>>>1|0}H[a+4>>2]= +c}if((c|0)<=0)break c}c=xc(c<<2);H[a+8>>2]=c;if(!c)break a;if(H[a+4>>2]<=0)break b;c=0;while(1){m:{if(!I[a|0]){f=H[b+8>>2];n:{if(f&7)break n;d=H[b+64>>2];if(!((d|0)<0|(d|0)>H[b+60>>2])){H[b+8>>2]=f|4;break n}d=H[b+28>>2];H[b+28>>2]=d-1;o:{if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=H[b+24>>2];H[b+24>>2]=d+1;d=I[d|0];break o}d=gd(b,1);if((d|0)==-1)break n}e=d}H[H[a+8>>2]+(c<<2)>>2]=(e&248)<<8;break m}qg(b,H[a+8>>2]+(c<<2)|0)}c=c+1|0;if((c|0)>2])continue;break}break b}H[a+8>>2]=0}if(!(I[b+8|0]&3))return 0; +a=H[a+8>>2];if(a)pc(a);return-1}ga(210359,208632,988,210401);X()}function DXa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=ac-16|0;ac=f;e=H[a+4>>2];h=H[e+20>>2];d=f+8|0;a:{b:{c:{d:{e:{f:{g=H[e+8>>2];switch(F[g+99|0]-99|0){case 8:break d;case 0:break e;case 7:break f;default:break c}}d=f+8|0;if(I[g+58|0]==1){F[g+58|0]=0;F[f+8|0]=15;d=f+9|0}g:switch(I[g+54|0]){default:F[g+54|0]=0;F[d+2|0]=66;F[d|0]=27;F[d+1|0]=40;d=d+3|0;break;case 0:case 3:break g}F[d|0]=I[h|0];d=d+1|0;break c}if(I[g+ +58|0]){F[g+58|0]=0;F[f+8|0]=15;e=f+9|0}else e=f+8|0;F[e|0]=I[h|0];d=e+1|0;break c}d=I[e+61|0];if(H[g+64>>2])break b;g=H[e+52>>2];if((d|0)==1){if(g&255){H[e+52>>2]=0;F[f+8|0]=15;e=f+9|0}else e=f+8|0;F[e|0]=I[h|0];d=e+1|0;break c}d=f+8|0;if(!(g&255)){H[e+52>>2]=1;F[f+8|0]=14;d=f+9|0}F[d|0]=I[h|0];F[d+1|0]=I[h+1|0];d=d+2|0}e=a;a=f+8|0;xJ(e,a,d-a|0,b,c);break a}b=H[g+40>>2];i=I[b+61|0];F[b+61|0]=d;j=H[b+20>>2];H[b+20>>2]=h;H[a+4>>2]=b;H[b+56>>2]=H[e+56>>2];h0(a,c);d=H[g+40>>2];H[e+56>>2]=H[d+56>>2];H[a+ +4>>2]=e;F[d+61|0]=i;H[d+20>>2]=j;if(H[c>>2]!=15)break a;b=I[d+63|0];a=b<<24>>24;if((a|0)>0){sc(e+76|0,d+76|0,b);d=H[g+40>>2];a=I[d+63|0]}F[e+63|0]=a;F[d+63|0]=0}ac=f+16|0}function fN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-176|0;ac=c;d=I[a+13|0];e=I[a+12|0];H[c+168>>2]=I[a+52|0];H[c+164>>2]=d;H[c+160>>2]=e;Hc(b,208108,c+160|0);d=H[a+16>>2];H[c+144>>2]=0;H[c+148>>2]=0;M[c+152>>3]=+(d|0)*1.52587890625E-5;si(b,208212,c+144|0);d=H[a+20>>2];H[c+128>>2]=0;H[c+132>>2]=1;M[c+136>>3]=+(d|0)*1.52587890625E-5; +si(b,208212,c+128|0);d=H[a+24>>2];H[c+112>>2]=0;H[c+116>>2]=2;M[c+120>>3]=+(d|0)*1.52587890625E-5;si(b,208212,c+112|0);Af(10,b);d=H[a+28>>2];H[c+96>>2]=1;H[c+100>>2]=0;M[c+104>>3]=+(d|0)*1.52587890625E-5;si(b,208212,c+96|0);d=H[a+32>>2];H[c+80>>2]=1;H[c+84>>2]=1;M[c+88>>3]=+(d|0)*1.52587890625E-5;si(b,208212,c+80|0);d=H[a+36>>2];H[c+64>>2]=1;H[c+68>>2]=2;M[c+72>>3]=+(d|0)*1.52587890625E-5;si(b,208212,c- -64|0);Af(10,b);d=H[a+40>>2];H[c+48>>2]=2;H[c+52>>2]=0;M[c+56>>3]=+(d|0)*1.52587890625E-5;si(b, +208212,c+48|0);d=H[a+44>>2];H[c+32>>2]=2;H[c+36>>2]=1;M[c+40>>3]=+(d|0)*1.52587890625E-5;si(b,208212,c+32|0);d=H[a+48>>2];H[c+16>>2]=2;H[c+20>>2]=2;M[c+24>>3]=+(d|0)*1.52587890625E-5;si(b,208212,c+16|0);Af(10,b);d=H[a+60>>2];H[c+4>>2]=H[a+72>>2];H[c>>2]=d;Hc(b,208382,c);ac=c+176|0}function SH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=ac-80|0;ac=g;f=1;e=b+1|0;d=Nf(a,b,c);a:{if((d|0)==28){c=Nf(a,e,c)<<8|Nf(a,b+2|0,c);x(0,(c&32768?c|-65536:c)|0);x(1,0);h=+z();e=b+3|0;break a}if((d|0)==29){d=Nf(a,e,c); +x(0,(Nf(a,b+2|0,c)<<8|d<<16|Nf(a,b+3|0,c))<<8|Nf(a,b+4|0,c));x(1,0);h=+z();e=b+5|0;break a}if((d|0)==30){b=0;while(1){b:{i=Nf(a,e,c);e=e+1|0;j=i>>4;if((j|0)==15){d=b;break b}F[b+g|0]=I[j+2200176|0];d=64;f=b+1|0;if((f|0)==64)break b;if((j|0)==12){F[f+g|0]=45;f=b+2|0}i=i&15;if((i|0)==15){d=f;break b}if((f|0)==64){d=f;break b}F[f+g|0]=I[i+2200176|0];b=f+1|0;if((b|0)==64)break b;if((i|0)==12){F[b+g|0]=45;b=f+2|0}d=b;if((b|0)<64)continue}break}F[d+g|0]=0;f=2;h=Hf(g);break a}if(d-32>>>0<=214){x(0,d-139| +0);x(1,0);h=+z();break a}if(d-247>>>0<=3){x(0,(Nf(a,e,c)+(d<<8)|0)-63124|0);x(1,0);h=+z();e=b+2|0;break a}if(d-251>>>0<=3){x(0,64148-(Nf(a,e,c)+(d<<8)|0)|0);x(1,0);h=+z();e=b+2|0;break a}c:{if((d|0)==12){x(0,Nf(a,e,c)+3072|0);x(1,0);h=+z();e=b+2|0;break c}x(0,d|0);x(1,0);h=+z()}f=0}b=H[a+1144>>2];if((b|0)<=48){H[a+1144>>2]=b+1;a=(b<<4)+a|0;M[a+368>>3]=h;H[a+360>>2]=f}ac=g+80|0;return e}function hI(a,b){var c=0,d=0,e=0,f=0,g=0;e=ac-48|0;ac=e;a:{if(H[a+292>>2])break a;c=H[a+36>>2];if((H[c+20>>2]-H[c+ +16>>2]|0)>249)break a;Ed(a)}d=OZ(a);g=I[H[H[a+36>>2]+16>>2]];b:{c:{if(!d){c=0;if((g|0)!=58)break b;d=Rh(a);if(!d)break b;if(!(!H[a+212>>2]|H[a+172>>2]!=-1)){c=d;break c}H[a+84>>2]=202;H[e+4>>2]=0;H[e+8>>2]=0;H[e>>2]=d;Bc(0,0,0,a,0,3,202,2,d,0,0,0,41657,e);H[a+356>>2]=0;c=d;break c}if((g|0)!=58){c=d;break c}Nd(a);c=OZ(a);if(!c){if(!(H[a+172>>2]==-1?H[a+212>>2]:0)){H[a+84>>2]=202;H[e+20>>2]=0;H[e+24>>2]=0;H[e+16>>2]=d;Bc(0,0,0,a,0,3,202,2,d,0,0,0,42223,e+16|0);H[a+356>>2]=0}c=j_(a);d:{if(!c){d=ot(43347, +d,0,0);break d}d=ot(c,d,0,0);ec[H[657859]](c)}c=he(H[a+296>>2],d,-1);if(!d)break c;ec[H[657859]](d);break c}e:{if(I[H[H[a+36>>2]+16>>2]]!=58)break e;if(!(H[a+172>>2]==-1?H[a+212>>2]:0)){H[a+84>>2]=202;H[e+40>>2]=0;H[e+36>>2]=c;H[e+32>>2]=d;Bc(0,0,0,a,0,3,202,2,d,c,0,0,42191,e+32|0);H[a+356>>2]=0}Nd(a);f=Rh(a);f:{if(f){f=ot(f,c,0,0);c=he(H[a+296>>2],f,-1);if(f)break f;break e}f=ot(43347,c,0,0);c=he(H[a+296>>2],f,-1);if(!f)break e}ec[H[657859]](f)}f=d}H[b>>2]=f}ac=e+48|0;return c}function Iob(a){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+636>>2]+H[a+616>>2]|0;b=H[a+588>>2];c=H[a+644>>2];e=H[a+540>>2];if(!e)e=H[H[a+528>>2]+88>>2];a:{b:{c:{if(I[e+56|0]){if((b|0)>0)break c;b=0;break a}if((b|0)>0)break b;b=1;break a}while(1){b=I[d+2|0]|I[d+3|0]<<8;j=(b<<8|b>>>8)&65535;b=I[d+4|0]|I[d+5|0]<<8;k=(b<<8|b>>>8)&65535;b=I[d|0]|I[d+1|0]<<8;b=(b<<8|b>>>8)&65535;d:{if(!((b|0)!=J[e+838>>1]|(j|0)!=J[e+840>>1])){f=0;h=0;g=0;i=0;if(J[e+842>>1]==(k|0))break d}h=65535;f=k;g=b;i=j}b=i;g=g<<8|g>>> +8;F[c|0]=g;F[c+1|0]=g>>>8;b=b<<8|b>>>8;F[c+2|0]=b;F[c+3|0]=b>>>8;b=f<<8|f>>>8;F[c+4|0]=b;F[c+5|0]=b>>>8;b=h<<8|h>>>8;F[c+6|0]=b;F[c+7|0]=b>>>8;c=c+8|0;d=d+6|0;l=l+1|0;if((l|0)>2])continue;break}b=0;break a}while(1){b=I[d|0]|I[d+1|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;F[c|0]=b;F[c+1|0]=b>>>8;b=I[d+2|0]|I[d+3|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;F[c+2|0]=b;F[c+3|0]=b>>>8;b=I[d+4|0]|I[d+5|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;F[c+4|0]=b;F[c+5|0]=b>>>8;F[c+6|0]=255;F[c+7|0]=255;c=c+8| +0;d=d+6|0;b=1;f=f+1|0;if((f|0)>2])continue;break}}F[a+649|0]=b;return 0}function Fnb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(e){q=e-1|0;r=e-2|0;o=(e|0)==1;while(1){a=f;F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];f=a+2|0;g=g+2|0;a:{if(!o&k>>>0>=q>>>0)break a;i=k?(k|0)==(r|0)?d:b:c;h=!k&o;if(h){if(i>>>0<2)break a;h=i-1|0;j=h&3;if(i-2>>>0>=3){i=h&-4;h=0;while(1){F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a|0];F[g+3|0]=I[a+1|0];F[g+ +4|0]=I[a|0];F[g+5|0]=I[a+1|0];F[g+6|0]=I[a|0];F[g+7|0]=I[a+1|0];g=g+8|0;h=h+4|0;if((i|0)!=(h|0))continue;break}}h=0;if(!j)break a;while(1){F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];g=g+2|0;h=h+1|0;if((j|0)!=(h|0))continue;break}break a}n=h?0:f;j=i+1>>>1|0;if(i>>>0>=3){m=j>>>0>2?j:2;l=1;s=i<<1;while(1){F[g|0]=I[a|0];p=I[n+1|0];h=I[a+1|0];if((p|0)!=(h|0))h=h+((i+(N(p-h|0,l)<<1)|0)/(s|0)|0)|0;F[g+1|0]=h;g=g+2|0;l=l+1|0;if((m|0)!=(l|0))continue;break}}if(i>>>0<=j>>>0)break a;l=i<<1;while(1){F[g|0]=I[n|0];m=I[n+ +1|0];h=I[a+1|0];if((m|0)!=(h|0))h=h+((i+(N(m-h|0,j)<<1)|0)/(l|0)|0)|0;F[g+1|0]=h;g=g+2|0;j=j+1|0;if((i|0)!=(j|0))continue;break}}k=k+1|0;if((k|0)!=(e|0))continue;break}}return 0}function dVa(a,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+8>>2];a:{if((g|0)!=H[a+12>>2])break a;c=H[a>>2];d=H[a+4>>2];if(c>>>0>>0){e=((d-c>>2)+1|0)/-2<<2;c=e+d|0;if((d|0)!=(g|0)){while(1){h=H[c>>2];f=H[d>>2];H[c>>2]=f;if(f)ec[H[H[f>>2]+8>>2]](f)|0;if(h)ec[H[H[h>>2]+12>>2]](h)|0;c=c+4|0;d=d+4|0;if((g|0)!=(d| +0))continue;break}g=H[a+4>>2]}H[a+8>>2]=c;H[a+4>>2]=e+g;break a}b:{c:{f=(c|0)==(g|0)?1:g-c>>1;if(f>>>0<1073741824){e=f<<2;i=qc(e);j=i+e|0;e=(f&-4)+i|0;if((d|0)==(g|0))break c;h=e+(g-d|0)|0;c=e;d:{while(1){H[698273]=0;aa(3148,c|0,d|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break d;d=d+4|0;c=c+4|0;if((h|0)!=(c|0))continue;break}H[a+12>>2]=j;d=H[a+8>>2];H[a+8>>2]=h;f=H[a+4>>2];H[a+4>>2]=e;c=H[a>>2];H[a>>2]=i;if((d|0)==(f|0))break b;while(1){d=d-4|0;_g(d);if((d|0)!=(f|0))continue;break}break b}a=$()|0; +_()|0;if((c|0)!=(e|0))while(1){c=c-4|0;_g(c);if((c|0)!=(e|0))continue;break}pc(i);da(a|0);X()}pf(12554);X()}H[a+12>>2]=j;H[a+8>>2]=e;H[a+4>>2]=e;H[a>>2]=i}if(!c)break a;pc(c)}e=H[a+8>>2];H[e>>2]=0;b=H[b>>2];H[e>>2]=b;if(b)ec[H[H[b>>2]+8>>2]](b)|0;H[a+8>>2]=H[a+8>>2]+4}function a6(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=ac-16|0;ac=b;a:{if(!a|(a?H[a+36>>2]:0))break a;f=b+12|0;g=b+8|0;d=b+4|0;if(a){if(f)H[f>>2]=H[a>>2];if(g)H[g>>2]=H[a+4>>2];if(d)H[d>>2]=H[a+8>>2]}d=H[b+4>>2];if((d|0)>8)break a; +if((d|0)==8){e=uf(0,a);break a}c=uh(H[b+12>>2],H[b+8>>2],8);if(!c)break a;if(!(!c|!a|(a|0)==(c|0))){H[c+20>>2]=H[a+20>>2];H[c+24>>2]=H[a+24>>2]}k=a?H[a+40>>2]:0;f=a?H[a+12>>2]:-1;g=c?H[c+40>>2]:0;d=c?H[c+12>>2]:-1;if(H[b+8>>2]>0)while(1){h=(N(d,e)<<2)+g|0;i=(N(e,f)<<2)+k|0;b:{c:{d:switch(H[b+4>>2]-1|0){case 3:j=H[b+12>>2];break c;case 1:if(H[b+12>>2]<=0)break b;a=0;while(1){F[a+h^3]=H[i+(a>>>2&1073741820)>>2]>>>((a<<1^-1)&30)&3;a=a+1|0;j=H[b+12>>2];if((a|0)<(j|0))continue;break}break c;case 0:break d; +default:break b}if(H[b+12>>2]<=0)break b;a=0;while(1){F[a+h^3]=H[i+(a>>>3&536870908)>>2]>>>(a^-1)&1;a=a+1|0;if((a|0)>2])continue;break}break b}if((j|0)<=0)break b;a=0;while(1){F[a+h^3]=H[i+(a>>>2&1073741820)>>2]>>>((a<<1^-1)&30)&3;a=a+1|0;if((a|0)>2])continue;break}}e=e+1|0;if((e|0)>2])continue;break}e=c}ac=b+16|0;return e}function Xx(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=ac-16|0;ac=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=lE(l,l+32|0,m+15|0)-l|0;if((f|0)>31)break a;g=I[f+2612896|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}ac=m+16|0;return a|0}function JIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0, +j=0;H[a+4>>2]=0;H[a>>2]=2325072;a:{b:{if(H[b>>2]==3){d=H[b+8>>2];f=H[d+4>>2];b=HE(f,821727);if(!(I[b+f|0]!=58|(b|0)>=H[d>>2])){b=qc(8);H[698273]=0;aa(3239,b|0,d|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+4>>2]=b;break a}b=822165;g=H[d>>2];c:{d:{if((g|0)<=0){g=0;break d}f=g+822165|0;i=H[d+4>>2];while(1){j=I[b|0];e=(h|0)!=4;if(!((h|0)<4?j:0))break c;e=I[i|0];if((e|0)!=(j|0)){e=e-j|0;break c}b=b+1|0;i=i+1|0;h=h+1|0;if((h|0)!=(g|0))continue;break}b=f}e=(g|0)!=4;if((g|0)==4)break c;e=I[b|0]? +-1:0}if(!e){b=qc(8);H[698273]=0;c=aa(3238,b|0,822542)|0;f=H[698273];H[698273]=0;if((f|0)==1)break b;H[a+4>>2]=b;mh(c,d);break a}b=qc(8);if(c){H[698273]=0;c=aa(3239,b|0,c|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break b;H[a+4>>2]=b;if((I[(H[c>>2]+H[c+4>>2]|0)-1|0]&239)!=47)wd(c,47);b=H[a+4>>2];c=H[d+4>>2];if(I[c|0]==47){Ze(b,c+1|0,H[d>>2]-1|0);break a}mh(b,d);break a}H[698273]=0;aa(3239,b|0,d|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+4>>2]=b;break a}wc(0,-1,822848,0);break a}a=$()|0;_()| +0;pc(b);da(a|0);X()}return a|0}function Eoa(a,b,c,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=ac-16|0;ac=g;H[a>>2]=0;a:{b:{c:{d:{e:{if(!c|!I[c|0])break e;h=-1;if((d|e)<0)h=Qc(c);f:{if((d|0)<0){d=(c+h|0)+d|0;f=c>>>0>d>>>0?c:d;break f}f=c;if(!d)break f;d=c+d|0;while(1){f=f+1|0;if(d>>>0<=f>>>0)break f;if(I[f|0])continue;break}}g:{if((e|0)<0){c=(c+h|0)+1|0;c=c>>>0>>0?f:c+e|0;break g}if(!e)break e;d=e+f|0;c=f;while(1){if(!I[c|0])break g;c=c+1|0;if(d>>>0>c>>>0)continue;break}}if(c>>>0<=f>>> +0)break e;d=H[H[b>>2]+8>>2];H[698273]=0;c=c-f|0;ea(d|0,g+8|0,b|0,c|0);b=H[698273];H[698273]=0;if((b|0)==1)break d;H[698273]=0;aa(5103,a|0,g+8|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break c;b=H[g+8>>2];H[g+8>>2]=0;h:{if(!b)break h;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(d)break h;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}b=c+f|0;c=H[H[a>>2]+12>>2];while(1){a=I[f|0];if(a){F[c|0]=a;c=c+1|0;f=f+1|0;if((b|0)!=(f|0))continue}break}F[c| +0]=0}ac=g+16|0;return}f=$()|0;_()|0;break b}f=$()|0;_()|0;uc(g+8|0)}uc(a);da(f|0);X()}ha(0)|0;_()|0;yc();X()}function Gnb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(e){q=e-1|0;r=e-2|0;o=(e|0)==1;while(1){a=f;F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];f=a+2|0;g=g+2|0;a:{if(!o&k>>>0>=q>>>0)break a;i=k?(k|0)==(r|0)?d:b:c;h=!k&o;if(h){if(i>>>0<2)break a;h=i-1|0;j=h&3;if(i-2>>>0>=3){i=h&-4;h=0;while(1){F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a| +0];F[g+3|0]=I[a+1|0];F[g+4|0]=I[a|0];F[g+5|0]=I[a+1|0];F[g+6|0]=I[a|0];F[g+7|0]=I[a+1|0];g=g+8|0;h=h+4|0;if((i|0)!=(h|0))continue;break}}h=0;if(!j)break a;while(1){F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];g=g+2|0;h=h+1|0;if((j|0)!=(h|0))continue;break}break a}n=h?0:f;j=i+1>>>1|0;if(i>>>0>=3){m=j>>>0>2?j:2;l=1;s=i<<1;while(1){p=I[n|0];h=I[a|0];if((p|0)!=(h|0))h=h+((i+(N(p-h|0,l)<<1)|0)/(s|0)|0)|0;F[g|0]=h;F[g+1|0]=I[a+1|0];g=g+2|0;l=l+1|0;if((m|0)!=(l|0))continue;break}}if(i>>>0<=j>>>0)break a;l=i<<1;while(1){m= +I[n|0];h=I[a|0];if((m|0)!=(h|0))h=h+((i+(N(m-h|0,j)<<1)|0)/(l|0)|0)|0;F[g|0]=h;F[g+1|0]=I[n+1|0];g=g+2|0;j=j+1|0;if((i|0)!=(j|0))continue;break}}k=k+1|0;if((k|0)!=(e|0))continue;break}}return 0}function sc(a,b,c){var d=0,e=0,f=0;if(c>>>0>=512){Db(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 aC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=ac-16|0;ac=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=Rc(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=ff(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=ff(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}ac=h+16|0;return d}function mw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=ac-16|0;ac=f;H[f+8>>2]=0;d=qc(N(c,6)+4|0);H[f+12>>2]=d;if((c|0)<=0)b=d;else{while(1){e= +H[b>>2];a:{if(e>>>0<=127){F[d|0]=e;d=d+1|0;break a}if(e>>>0<=2047){F[d+1|0]=e&63|128;F[d|0]=e>>>6|192;d=d+2|0;break a}if(e>>>0<=65535){F[d+2|0]=e&63|128;F[d|0]=e>>>12|224;F[d+1|0]=e>>>6&63|128;d=d+3|0;break a}if(e>>>0<=2097150){F[d+3|0]=e&63|128;F[d|0]=e>>>18|240;F[d+2|0]=e>>>6&63|128;F[d+1|0]=e>>>12&63|128;d=d+4|0;break a}if(e>>>0<=67108862){F[d+4|0]=e&63|128;F[d|0]=e>>>24|248;F[d+3|0]=e>>>6&63|128;F[d+2|0]=e>>>12&63|128;F[d+1|0]=e>>>18&63|128;d=d+5|0;break a}if(e>>>0>2147483646)break a;F[d+5|0]= +e&63|128;F[d|0]=e>>>30|252;F[d+4|0]=e>>>6&63|128;F[d+3|0]=e>>>12&63|128;F[d+2|0]=e>>>18&63|128;F[d+1|0]=e>>>24&63|128;d=d+6|0}b=b+4|0;g=g+1|0;if((g|0)!=(c|0))continue;break}b=H[f+12>>2]}H[f+8>>2]=d-b;F[d|0]=0;c=H[f+8>>2];if(c>>>0<4294967280){d=H[f+12>>2];b:{c:{if(c>>>0>=11){e=c+16&-16;b=qc(e);H[a+8>>2]=e|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break c}F[a+11|0]=c;if(!c)break b}sc(a,d,c)}F[a+c|0]=0;a=H[f+12>>2];if(a)pc(a);ac=f+16|0;return}fe(a);X()}function kqb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d= +H[H[a+536>>2]+88>>2];d=(H[d+1176>>2]+N(H[d+1168>>2],H[a+572>>2])|0)+N(H[d+1164>>2],H[a+580>>2])|0;e=H[a+644>>2];a:{b:switch(I[a+2253|0]-3|0){case 0:if(H[a+588>>2]<=0)break a;while(1){b=I[d|0]|I[d+1|0]<<8;c=(b<<8|b>>>8)&65535;b=I[e|0]|I[e+1|0]<<8;b=c+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;F[d|0]=b;F[d+1|0]=b>>>8;b=d+2|0;c=I[b|0]|I[b+1|0]<<8;g=(c<<8|c>>>8)&65535;c=I[e+2|0]|I[e+3|0]<<8;c=g+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;F[b|0]=c;F[b+1|0]=c>>>8;b=d+4|0;c=I[b|0]|I[b+1|0]<<8;g=(c<<8|c>>>8)&65535; +c=I[e+4|0]|I[e+5|0]<<8;c=g+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;F[b|0]=c;F[b+1|0]=c>>>8;e=e+6|0;d=d+8|0;f=f+1|0;if((f|0)>2])continue;break}break a;case 3:break b;default:break a}if(H[a+588>>2]<=0)break a;while(1){b=I[e|0]|I[e+1|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;F[d|0]=b;F[d+1|0]=b>>>8;b=I[e+2|0]|I[e+3|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;F[d+2|0]=b;F[d+3|0]=b>>>8;b=I[e+4|0]|I[e+5|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;F[d+4|0]=b;F[d+5|0]=b>>>8;e=e+6|0;d=d+8|0;f=f+1|0;if((f|0)< +H[a+588>>2])continue;break}}return 0}function RZ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{if(!a|(b|0)<=0)break c;while(1){d:{f=e;d=f+a|0;g=I[d|0];if(!(g&128)){if(g>>>0>=32){e=f+1|0;break d}if(!(!(1<>>0>13)){e=f+1|0;break d}break b}if((g&224)==192){e=f+2|0;if((e|0)>(b|0))break a;d=I[d+1|0];if((d&192)!=128)break b;d=d&63|g<<6&1984;if(d>>>0>255|d>>>0>31|(1<>>0<=13:0))break d;break b}if((g&240)==224){e=f+3|0;if((e|0)>(b|0))break a;e:{h=I[d+1|0];if((h&192)==128){d=I[d+2|0];if((d& +192)==128)break e}break b}d=d&63|(h<<6&4032|g<<12&61440);f:{if(d>>>0<=255){if(d>>>0>31)break d;if(!(1<>>0>13)break f;break d}if(d>>>0<55296|d-57344>>>0<8190)break d}break b}if((g&248)==240){e=f+4|0;if((e|0)>(b|0))break a;i=I[d+1|0];if((i&192)!=128)break b;h=I[d+2|0];if((h&192)!=128)break b;d=I[d+3|0];if((d&192)!=128)break b;d=d&63|(h<<6&4032|(i<<12&258048|g<<18&1835008));g:{if(d>>>0<=255){if(d>>>0>31)break d;if(!(1<>>0>13)break g;break d}if(d>>>0<55296|d-57344>>>0<8190|d-65536>>> +0<1048576)break d}break b}e=0-f|0;break c}if((b|0)>(e|0))continue;break}}return e}return 0-f|0}return c?0-f|0:f}function pwa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+4>>2]=0;H[a>>2]=2407216;H[a+20>>2]=0;H[a+24>>2]=0;H[698273]=0;b=a+12|0;H[b>>2]=2403552;H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;d=b;b=H[698273];H[698273]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((b|0)!=1){H[698273]=0;b=a+28|0;H[b+20>>2]=-1;H[b+12>>2]=-1;H[b+16>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b>>2]=2407248;c=H[698273];H[698273]= +0;if((c|0)==1)break h;H[a+52>>2]=0;H[a+56>>2]=0;H[a+76>>2]=0;H[a+68>>2]=0;H[a+72>>2]=0;H[a+60>>2]=0;H[a+64>>2]=0;H[698273]=0;e=aa(5191,a+52|0,2407268)|0;c=H[698273];H[698273]=0;if((c|0)==1)break g;H[a+80>>2]=0;H[a+84>>2]=0;H[a+104>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[a+88>>2]=0;H[a+92>>2]=0;H[698273]=0;f=aa(5191,a+80|0,2407268)|0;c=H[698273];H[698273]=0;if((c|0)==1)break f;H[a+108>>2]=0;H[a+112>>2]=0;H[a+132>>2]=0;H[a+124>>2]=0;H[a+128>>2]=0;H[a+116>>2]=0;H[a+120>>2]=0;H[698273]=0;aa(5191,a+108|0,2407268)| +0;c=H[698273];H[698273]=0;if((c|0)==1)break e;return a|0}c=$()|0;_()|0;break a}c=$()|0;_()|0;break b}c=$()|0;_()|0;break c}c=$()|0;_()|0;break d}c=$()|0;_()|0;Dd(f)}Dd(e)}vd(b)}Yc(d)}od(a);da(c|0);X()}function jG(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{if(a){if(!b)break b;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];c=H[b+24>>2];if(c){f=H[b+16>>2];if(f){while(1){c=H[(N(d,52)+c|0)+44>>2];if(c){pc(c);f=H[b+16>>2]}d=d+1|0;if(d>>>0>>0){c=H[b+24>>2];continue}break}c=H[b+ +24>>2]}pc(c);H[b+24>>2]=0}c=H[a+16>>2];H[b+16>>2]=c;d=Te(N(c,52));H[b+24>>2]=d;if(!d)break a;if(H[b+16>>2]){f=0;while(1){g=N(f,52);d=g+d|0;c=H[a+24>>2]+g|0;e=H[c+4>>2];H[d>>2]=H[c>>2];H[d+4>>2]=e;H[d+48>>2]=H[c+48>>2];e=H[c+44>>2];H[d+40>>2]=H[c+40>>2];H[d+44>>2]=e;e=H[c+36>>2];H[d+32>>2]=H[c+32>>2];H[d+36>>2]=e;e=H[c+28>>2];H[d+24>>2]=H[c+24>>2];H[d+28>>2]=e;e=H[c+20>>2];H[d+16>>2]=H[c+16>>2];H[d+20>>2]=e;e=H[c+12>>2];H[d+8>>2]=H[c+8>>2];H[d+12>>2]=e;d=H[b+24>>2];H[(g+d|0)+44>>2]=0;f=f+1|0;if(f>>> +0>2])continue;break}}H[b+20>>2]=H[a+20>>2];c=H[a+32>>2];H[b+32>>2]=c;if(c){c=Te(c);H[b+28>>2]=c;if(!c){H[b+28>>2]=0;H[b+32>>2]=0;return}sc(c,H[a+28>>2],H[a+32>>2]);return}H[b+28>>2]=0;return}ga(2355780,2356696,171,2360988);X()}ga(2357362,2356696,172,2360988);X()}H[b+16>>2]=0;H[b+24>>2]=0}function aTa(a,b,c,d,e,f,g){a=a|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;i=ac-32|0;ac=i;k=qc(4);H[698273]=0;l=aa(3253,k|0,a+12|0)|0;h=H[698273];H[698273]=0;if((h|0)!=1){h=qc(52);H[h+ +8>>2]=0;H[h+12>>2]=0;H[h+24>>2]=0;H[h+28>>2]=0;H[h+16>>2]=0;H[h+20>>2]=0;H[h+4>>2]=H[b+4>>2];H[h>>2]=H[b>>2];j=h+8|0;a:{if((j|0)==(c|0))break a;if(F[c+11|0]>=0){m=H[c+4>>2];H[j>>2]=H[c>>2];H[j+4>>2]=m;H[j+8>>2]=H[c+8>>2];break a}Mg(j,H[c>>2],H[c+4>>2])}H[h+44>>2]=g;H[h+40>>2]=f;H[h+36>>2]=e;H[h+32>>2]=d;c=H[b+4>>2];b=H[b>>2];H[i+16>>2]=h;H[i+8>>2]=b;H[i+12>>2]=c;e=i+8|0;d=a;a=H[a+4>>2];b:{c:{if(a){b=d+4|0;while(1){c=a+16|0;d:{if(hp(e,c)){c=H[a>>2];if(c)break d;break c}if(!hp(c,e))break b;b=a+4|0; +c=H[a+4>>2];if(!c)break b;a=b}b=a;a=c;continue}}a=d+4|0}b=a}c=H[b>>2];if(c)a=0;else{c=qc(28);f=H[e+4>>2];H[c+16>>2]=H[e>>2];H[c+20>>2]=f;e=H[e+8>>2];H[c+8>>2]=a;H[c>>2]=0;H[c+4>>2]=0;H[c+24>>2]=e;H[b>>2]=c;a=H[H[d>>2]>>2];if(a){H[d>>2]=a;a=H[b>>2]}else a=c;Oc(H[d+4>>2],a);H[d+8>>2]=H[d+8>>2]+1;a=1}F[i+28|0]=a;H[i+24>>2]=c;m1(l);pc(k);ac=i+32|0;return h|0}a=$()|0;_()|0;pc(k);da(a|0);X()}function G2(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=ec[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 pC(a,b,c,d){var e=0,f=0, +g=0,h=0,i=0,j=0;h=ac-16|0;ac=h;H[h>>2]=a;g=H[c+20>>2];f=g+((ec[H[c+12>>2]](h)>>>0)%K[c+4>>2]<<2)|0;e=H[f>>2];a:{if(!e)break a;while(1){if(ec[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=ec[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=ec[H[d+4>>2]](d,a)|0;if(!e)break d;vc(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+((ec[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(ec[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;ec[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}ac=h+16|0;return e}function K7(a){var b=0,c=0;c=ac-16|0;ac=c;b=ec[208](3752)|0;a:{if(!b){a=0;break a}H[b+184>>2]=0;H[b+4>>2]=a;H[b>>2]=1381173770;H[b+960>>2]=0;H[b+964>>2]=0;H[b+156>>2]=209;H[b+152>>2]=208;H[b+124>>2]=1E4;H[b+128>>2]=1E4;H[b+116>>2]=8481;H[b+120>>2]=0;H[b+112>>2]=16842753;H[b+104>>2]=-501652180;H[b+108>>2]=1071454040;H[b+96>>2]=-1717986918;H[b+100>>2]=1073846681;H[b+88>>2]=0;H[b+92>>2]=1072693248;F[b+86|0]=1;a=0;G[b+84>>1]=0;H[b+80>>2]=0;H[b+52>>2]=0;H[b+56>> +2]=0;H[b+160>>2]=0;H[b+164>>2]=0;H[b+168>>2]=0;H[b+172>>2]=0;H[b+176>>2]=0;H[b+180>>2]=0;vc(b+188|0,0,76);if(G7(b,0,1,1,1,0,0,0,0,0,0,0,c+12|0)){ec[H[b+156>>2]](b,3752);break a}a=H[c+12>>2];H[b+372>>2]=0;H[b+376>>2]=0;F[b+370|0]=0;H[b+528>>2]=a;H[b+380>>2]=0;H[b+384>>2]=0;H[b+388>>2]=0;H[b+392>>2]=0;H[b+396>>2]=0;H[b+400>>2]=0;H[b+404>>2]=0;H[b+408>>2]=0;H[b+412>>2]=0;G[b+2420>>1]=0;H[b+2380>>2]=b;H[b+2376>>2]=1097;H[b+2372>>2]=1098;H[b+2440>>2]=4096;G[b+2436>>1]=0;H[b+2432>>2]=0;H[b+2424>>2]=0;H[b+ +2428>>2]=100;H[b+2412>>2]=0;H[b+2416>>2]=4096;H[b+2404>>2]=15;H[b+2408>>2]=9;H[b+2396>>2]=9;H[b+2400>>2]=8;HM(b);a=b}ac=c+16|0;return a}function A2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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;s=N(e,f);g=+(s>>>0)/65025;if(g>0){q=+(N(d,f)>>>0);k=+(N(c,f)>>>0)/65025;d=I[a+3|0];h=d?+(d>>>0)/255:.00392156862745098;c=I[a|0];m=+I[a+1|0];o=+I[a+2|0]/255;j=+(N(b,f)>>>0)/65025;n=j+j;a:{if(n>>0);r=q/65025;p=m/255;m=1-g;j=k+k;b:{if(j=i){i=p*((j-g)*(1-q)*(3-i/h)+g)+k*(1-h);break b}i=k*(1-h)+(p*g+(j-g)*(W(q)*h-p))}b=s+255|0;q=o*m;k=n/255;m=p*(1-g)+i;j=r+r;c:{if(j>>0<255?b>>>8|0:e;m=m*255+.5;d:{if(m< +4294967296&m>=0){b=~~m>>>0;break d}b=0}F[a+1|0]=b;l=l*255+.5;e:{if(l<4294967296&l>=0){b=~~l>>>0;break e}b=0}F[a+2|0]=b;F[a+3|0]=c+d-(N(c,d)+255>>>8);i=(k*(1-g)+i)*255+.5;f:{if(i<4294967296&i>=0){b=~~i>>>0;break f}b=0}F[a|0]=b}}function fK(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;a:{b:{if((f|0)==255){if(!e)break b;if((e|0)==255)break a;h=I[a|0];i=I[a+1|0];g=I[a+2|0];f=I[a+3|0];if((f|0)==255){F[a+1|0]=i+(N(c-i|0,e)>>>8|0);F[a+2|0]=g+(N(b-g|0,e)>>>8|0);F[a|0]=h+(N(d-h|0,e)>>>8|0);F[a+3|0]=(e-(N(e,255)+255>>> +8|0)|0)+255;return}j=e+f-(N(e,f)+255>>>8)|0;F[a+3|0]=j;k=N(b,e);b=N(f,g);g=k+b-(N(b,e)+255>>>8)|0;b=j&255;F[a+2|0]=(g>>>0)/(b>>>0);g=N(c,e);c=N(f,i);F[a+1|0]=(g+c-(N(c,e)+255>>>8)>>>0)/(b>>>0);c=a;a=N(f,h);F[c|0]=(a+N(d,e)-(N(a,e)+255>>>8)>>>0)/(b>>>0);return}if(!e)break b;e=N(f+1|0,e)>>>8|0;if(!e)break b;if((e|0)==255)break a;h=I[a|0];i=I[a+1|0];g=I[a+2|0];f=I[a+3|0];c:{if((f|0)==255){F[a+1|0]=i+(N(e,c-i|0)>>>8|0);F[a+2|0]=g+(N(e,b-g|0)>>>8|0);F[a|0]=h+(N(e,d-h|0)>>>8|0);a=a+3|0;e=(e-(N(e,255)+255>>> +8|0)|0)+255|0;break c}j=e+f-(N(e,f)+255>>>8)|0;F[a+3|0]=j;k=N(b,e);b=N(f,g);g=k+b-(N(b,e)+255>>>8)|0;b=j&255;F[a+2|0]=(g>>>0)/(b>>>0);g=N(c,e);c=N(f,i);F[a+1|0]=(g+c-(N(c,e)+255>>>8)>>>0)/(b>>>0);c=N(f,h);e=(c+N(d,e)-(N(c,e)+255>>>8)>>>0)/(b>>>0)|0}F[a|0]=e}return}F[a+1|0]=c;F[a+2|0]=b;F[a+3|0]=255;F[a|0]=d}function c7(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0;m=ac-16|0;ac=m;l=ah(a,b);b=ah(a,c);H[m+12>>2]=b;a:{if(!l){c=1045;Dc(a,1045,0,0);break a}if(b){c=1046;Dc(a,1046,0,0);break a}b=e?!f:I[l+31|0];f=(g| +0)==1;b:{c:switch(d-1|0){default:c=FM(a,c,0,b<<24>>24,f,h,i,j,k,l,m+12|0);break b;case 0:c=FM(a,c,1,b<<24>>24,f,h,i,j,k,l,m+12|0);break b;case 1:break c}F[l+31|0]=b;d:{if(!h)break d;if(!i){H[l+40>>2]=k;H[l+36>>2]=j;break d}H[l+36>>2]=H[l+36>>2]+j;H[l+40>>2]=H[l+40>>2]+k}e:{if(!c)break e;d=0;e=H[a+692>>2];f:{if(!e){g=1;break f}while(1){b=J[e+28>>1];g=b>>>0>c>>>0;if(b>>>0<=c>>>0){d=e;break f}e=H[e+12>>2];if(e)continue;break}}b=H[l+12>>2];if((b|0)==(d|0))break e;h=a+692|0;e=H[l+8>>2];g:{if(b){H[b+8>> +2]=e;e=H[l+8>>2];break g}H[a+688>>2]=e}H[(e?e+12|0:h)>>2]=b;h:{if(!g){H[l+12>>2]=d;H[l+8>>2]=H[d+8>>2];H[d+8>>2]=l;e=H[l+8>>2];break h}e=H[a+688>>2];H[l+8>>2]=e;H[a+688>>2]=l}H[(e?e+12|0:h)>>2]=l}G[l+28>>1]=c;if(f)F[H[l+88>>2]+33|0]=0;H[m+12>>2]=l;c=0}if(c)break a;c=0;b=H[m+12>>2];if(!I[b+32|0]|!I[b+31|0])break a;H[a+532>>2]=b;Ih(a,b,0);if(!I[a+497|0])break a;F[a+498|0]=5}ac=m+16|0;return c}function Pla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=ac-3344|0;ac=e;H[a+72>>2]=0;H[a+76>>2]=0;Wy(a+80| +0);H[a+16>>2]=0;hd(a+20|0,0);Wy(a+24|0);f=e+8|0;jR(f);H[698273]=0;fa(5638,f|0,b|0);b=H[698273];H[698273]=0;a:{b:{c:{if((b|0)==1)break c;H[e+3328>>2]=d;H[e+3324>>2]=c;H[698273]=0;H[e+3336>>2]=0;aa(5095,e+3336|0,a|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break c;H[698273]=0;fa(5642,e+8|0,e+3336|0);a=H[698273];H[698273]=0;d:{if((a|0)!=1){a=H[e+3336>>2];H[e+3336>>2]=0;if(!a)break d;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break d;H[698273]=0;ba(5097,a|0);a=H[698273]; +H[698273]=0;if((a|0)!=1)break d}break a}a=$()|0;_()|0;uc(e+3336|0);break b}a=H[e+3320>>2];H[e+3320>>2]=0;H[e+8>>2]=2439320;e:{if(!a)break e;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(b)break e;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}H[e+8>>2]=2439388;vd(e+128|0);vd(e+104|0);vd(e+80|0);bd(e+48|0);bd(e+36|0);bd(e+24|0);ac=e+3344|0;return}a=$()|0;_()|0}hF(e+8|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function hfa(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=ac-16|0;ac=k;a:{if(a){a=TO(c);b:{if(b){ec[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;ec[H[H[a>>2]+32>>2]](k,a);break b}ec[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;ec[H[H[a>>2]+28>>2]](k,a)}sm(i,k);Ue(k);l=e,m=ec[H[H[a>>2]+12>>2]](a)|0,H[l>>2]=m;l=f,m=ec[H[H[a>>2]+16>>2]](a)|0,H[l>>2]=m;ec[H[H[a>>2]+20>>2]](k,a);oi(g,k);_c(k); +ec[H[H[a>>2]+24>>2]](k,a);sm(h,k);Ue(k);a=ec[H[H[a>>2]+36>>2]](a)|0;break a}a=SO(c);c:{if(b){ec[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;ec[H[H[a>>2]+32>>2]](k,a);break c}ec[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;ec[H[H[a>>2]+28>>2]](k,a)}sm(i,k);Ue(k);l=e,m=ec[H[H[a>>2]+12>>2]](a)|0,H[l>>2]=m;l=f,m=ec[H[H[a>>2]+16>>2]](a)|0,H[l>>2]=m;ec[H[H[a>>2]+20>>2]](k,a);oi(g,k);_c(k);ec[H[H[a>>2]+24>>2]](k,a); +sm(h,k);Ue(k);a=ec[H[H[a>>2]+36>>2]](a)|0}H[j>>2]=a;ac=k+16|0}function Zl(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=ac-192|0;ac=e;a:{if(!b|!c)break a;b:{if(H[a+256>>2]!=1?a:0)break b;c:{d=I[b|0];if(d&128){if((I[b+1|0]&192)!=128)break c;d:{if((d&224)==224){if((I[b+2|0]&192)!=128)break c;if((d&240)==240){if((d&248)!=240|(I[b+3|0]&192)!=128)break c;d=b+3|0;H[c>>2]=4;b=(I[b+1|0]&63)<<12|(I[b|0]&7)<<18|(I[b+2|0]&63)<<6;break d}d=b+2|0;H[c>>2]=3;b=(I[b+1|0]&63)<<6|(I[b|0]&15)<<12;break d}d=b+1|0;H[c>>2]=2;b=(I[b| +0]&31)<<6}d=b|I[d|0]&63;e:{if(d>>>0<=255){if(d>>>0>31)break a;if(!(1<>>0>13)break e;break a}if(d>>>0<55296|d-57344>>>0<8190|d-65536>>>0<1048576)break a}_A(a,38309,d);break a}break b}f:{g:{if(!a)break g;d=H[a+36>>2];if(!d)break g;f=H[d+20>>2];d=H[d+16>>2];if((f-d|0)>3)break f}d=0;H[c>>2]=0;break a}f=I[d|0];g=I[d+1|0];h=I[d+2|0];H[e+28>>2]=I[d+3|0];H[e+24>>2]=h;H[e+20>>2]=g;H[e+16>>2]=f;Hi(e+32|0,149,40057,e+16|0);h:{if(H[a+172>>2]==-1?H[a+212>>2]:0)break h;H[a+84>>2]=9;H[e+4>>2]=0;d=e+32| +0;H[e>>2]=d;Bc(0,0,0,a,0,1,9,3,d,0,0,0,4186,e);H[a+12>>2]=0;if(H[a+288>>2])break h;H[a+212>>2]=1}}H[c>>2]=1;d=I[b|0]}ac=e+192|0;return d}function Y5a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|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 Plb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;a:{b:{if(!(I[a+301|0]?I[a+285|0]:0)|(I[a+286|0]|I[a+287|0]))break b;if(I[a+288|0]|I[a+289|0])break b;c:{d:{if(I[a+114|0])e:{f=ec[H[a+152>>2]](36)|0;if(!f)break d;H[f+4>>2]=1079;H[f>>2]=1080;g=H[a+700>>2]; +f:{if(g){H[g+8>>2]=f;break f}H[a+696>>2]=f}H[f+8>>2]=0;H[f+12>>2]=g;H[a+700>>2]=f;H[f+16>>2]=H[a+436>>2];H[f+20>>2]=H[a+440>>2];H[f+24>>2]=H[a+444>>2];if(!(H[a+516>>2]|(I[a+496|0]|!I[a+432|0])))H[a+516>>2]=f;H[a+2336>>2]=f;H[f+28>>2]=c;if(!c)break e;g=f;f=ec[H[a+152>>2]](c+1|0)|0;H[g+32>>2]=f;if(!f)break d;sc(f,d,c)}f=0;break c}Dc(a,1,0,0);f=1}g:{if(f)break g;h:{if(!H[a+200>>2])break h;g=c+1|0;f=ec[H[a+152>>2]](g)|0;if(!f)break a;if(c)sc(f,d,c);h=ec[H[a+200>>2]](a,f)|0;ec[H[a+156>>2]](f,g);if(h)break h; +Dc(a,904,0,0);return 904}f=kx(a);if(f)break g;i:{if(!I[a+112|0])break i;f=ec[H[b+4>>2]](a,b,e)|0;if(f)break g;H[H[e>>2]+32>>2]=c;if(!c)break i;b=ec[H[a+152>>2]](c+1|0)|0;H[H[e>>2]+36>>2]=b;b=H[H[e>>2]+36>>2];if(!b)break a;sc(b,d,c)}f=0}return f|0}Dc(a,1029,0,0);return 1029}Dc(a,1,0,0);return 1}function l$a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;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 Wib(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=ac-80|0;ac=b;c=J[a+26304>>1];d=J[a+26306>>1];if((ec[H[H[a>> +2]>>2]](H[a+4>>2],b+70|0,1,10)|0)==10){h=N(N(c,d),5)>>>3|0;d=0;while(1){c=d;H[b>>2]=c;H[b+8>>2]=c+1;d=I[b+70|0];H[b+4>>2]=I[b+71|0]|d<<8;H[b+16>>2]=c+2;e=I[b+72|0];H[b+12>>2]=I[b+73|0]|e<<8;H[b+24>>2]=c+3;g=I[b+74|0];H[b+20>>2]=I[b+75|0]|g<<8;f=I[b+76|0];H[b+28>>2]=I[b+77|0]|f<<8;H[b+32>>2]=c+4;i=I[b+78|0];H[b+36>>2]=I[b+79|0]|i<<8;H[b+40>>2]=h;H[b+56>>2]=h+2;H[b+48>>2]=h+1;d=(g<<4&4032|(d<<4&4032|j<<12|e>>>2)<<12|f>>>2)<<6;j=d|i>>>2;H[b+60>>2]=j;H[b+52>>2]=d>>>10;H[b+44>>2]=d>>>20;d=c+5|0;h=h+3| +0;e=0;while(1){f=J[a+26306>>1];i=(c>>>0)/(f>>>0)|0;g=i-J[a+26312>>1]|0;a:{if(g>>>0>=J[a+26308>>1])break a;c=(c-N(f,i)|0)-J[a+26314>>1]|0;if(c>>>0>=J[a+26310>>1])break a;f=J[a+26316>>1];G[(H[a+26352>>2]+(N(J[a+26320>>1],g>>>f|0)+(c>>>f|0)<<3)|0)+((H[a+26028>>2]>>>((c&1|g<<1&14)<<1)&3)<<1)>>1]=J[(e<<2|4)+b>>1]&1023}if(e>>>0<=13){e=e+2|0;c=H[(e<<2)+b>>2];continue}break}if((ec[H[H[a>>2]>>2]](H[a+4>>2],b+70|0,1,10)|0)==10)continue;break}}H[a+26124>>2]=1023;ac=b+80|0}function nm(a,b){var c=0,d=0,e=0,f= +0,g=0;c=-1;a:{d=H[a+8>>2];b:{if(d&7)break b;c=H[a+64>>2];if((c|0)>=0&(c|0)<=H[a+60>>2])break a;c=-1;e=H[a+28>>2];H[a+28>>2]=e-1;c:{if((e|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;e=I[c|0];break c}e=gd(a,1);if((e|0)==-1)break b;d=H[a+8>>2]}c=-1;if(d&7)break b;c=H[a+64>>2];if((c|0)>=0&(c|0)<=H[a+60>>2])break a;c=-1;f=H[a+28>>2];H[a+28>>2]=f-1;d:{if((f|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;f=I[c|0];break d}f=gd(a,1);if((f|0)==-1)break b;d=H[a+8>>2]}c=-1;if(d&7)break b; +c=H[a+64>>2];if((c|0)>=0&(c|0)<=H[a+60>>2])break a;c=-1;g=H[a+28>>2];H[a+28>>2]=g-1;e:{if((g|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;g=I[c|0];break e}g=gd(a,1);if((g|0)==-1)break b;d=H[a+8>>2]}c=-1;if(d&7)break b;c=H[a+64>>2];if((c|0)>=0&(c|0)<=H[a+60>>2])break a;c=-1;d=H[a+28>>2];H[a+28>>2]=d-1;f:{if((d|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=a;a=H[a+24>>2];H[c+24>>2]=a+1;a=I[a|0];break f}a=gd(a,1);if((a|0)==-1)break b}c=0;if(!b)break b;H[b>>2]=a<<24|(g<<24|(e<<16&16711680|f<<24)>>>8)>>> +8}return c}H[a+8>>2]=d|4;return-1}function lfa(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=ac-16|0;ac=k;a:{if(a){a=XO(c);b:{if(b){ec[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;ec[H[H[a>>2]+32>>2]](k,a);break b}ec[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;ec[H[H[a>>2]+28>>2]](k,a)}oi(i,k);_c(k);l=e,m=ec[H[H[a>>2]+12>>2]](a)|0,F[l|0]=m;l=f,m=ec[H[H[a>>2]+ +16>>2]](a)|0,F[l|0]=m;ec[H[H[a>>2]+20>>2]](k,a);oi(g,k);_c(k);ec[H[H[a>>2]+24>>2]](k,a);oi(h,k);_c(k);a=ec[H[H[a>>2]+36>>2]](a)|0;break a}a=WO(c);c:{if(b){ec[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;ec[H[H[a>>2]+32>>2]](k,a);break c}ec[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;ec[H[H[a>>2]+28>>2]](k,a)}oi(i,k);_c(k);l=e,m=ec[H[H[a>>2]+12>>2]](a)|0,F[l|0]=m;l=f,m=ec[H[H[a>>2]+16>>2]](a)|0,F[l|0]=m;ec[H[H[a>> +2]+20>>2]](k,a);oi(g,k);_c(k);ec[H[H[a>>2]+24>>2]](k,a);oi(h,k);_c(k);a=ec[H[H[a>>2]+36>>2]](a)|0}H[j>>2]=a;ac=k+16|0}function Kz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=M[b+24>>3];f=M[b+40>>3];a:{b:{c:switch(H[c>>2]-1|0){case 0:e=H[c+52>>2];g=H[e+8>>2];if((g|0)<=0)break b;d=(f-d)*.75+d;j=g-1|0;k=H[e>>2];e=0;while(1){i=H[(e<<2)+k>>2];if(!(!(d>3])&(e|0)!=(j|0))){Kz(a,b,i);a=H[H[H[c+52>>2]>>2]+(e<<2)>>2];d=M[a+16>>3];if(d>3])M[c+16>>3]=d;d=M[a+24>>3];if(d>3])M[c+24>>3]= +d;d=M[a+32>>3];if(d>M[c+32>>3])M[c+32>>3]=d;d=M[a+40>>3];if(!(d>M[c+40>>3]))break b;M[c+40>>3]=d;return}e=e+1|0;if((g|0)!=(e|0))continue;break}break b;case 1:break a;default:break c}Kz(a,b,H[H[H[c+52>>2]>>2]>>2]);a=H[H[H[c+52>>2]>>2]>>2];d=M[a+16>>3];if(d>3])M[c+16>>3]=d;d=M[a+24>>3];if(d>3])M[c+24>>3]=d;d=M[a+32>>3];if(d>M[c+32>>3])M[c+32>>3]=d;d=M[a+40>>3];if(!(d>M[c+40>>3]))break b;M[c+40>>3]=d}return}h=M[b+16>>3];e=H[c+52>>2];d:{e:{if(!H[e+8>>2]){M[c+24>>3]=d;M[c+16>>3]=h;M[c+ +32>>3]=M[b+32>>3];a=c+40|0;break e}if(M[c+16>>3]>h)M[c+16>>3]=h;if(d>3])M[c+24>>3]=d;d=M[b+32>>3];if(d>M[c+32>>3])M[c+32>>3]=d;if(!(M[c+40>>3]>3]=f}Pm(e,0,b)}function w4a(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;var g=0,h=0,i=0,j=0,k=0;g=ac-32|0;ac=g;k=M[H[a+16>>2]+24>>3];M[g+24>>3]=d;M[g+16>>3]=c;M[g+8>>3]=e;M[g>>3]=c;h=ec[H[H[a>>2]+536>>2]](a)|0;Ce(h,g+24|0,g+16|0);Ce(h,g+8|0,g);c=M[g+24>>3];d=M[g+8>>3];e=k*f/25.4+.5;a:{if(P(e)<2147483648){h=~~e;break a}h=-2147483648}i= +h?h:1;e=+(i|0);M[a+40>>3]=e;if(P(d)<2147483648)h=~~d;else h=-2147483648;if(P(c)<2147483648)j=~~c;else j=-2147483648;c=+(j|0);b:{c:{d:switch(b|0){case 0:d=M[g+16>>3];b=H[H[a+20>>2]+4>>2];F[b+25|0]=0;H[b+20>>2]=0;H[b>>2]=0;i=H[a+20>>2];e=e*.5;if(P(d)<2147483648)b=~~d;else b=-2147483648;f=e+(+(b|0)+.5)+-.5;_j(i,c,f);break c;case 1:d=M[g+16>>3];b=H[H[a+20>>2]+4>>2];F[b+25|0]=0;H[b+20>>2]=0;H[b>>2]=0;b=i&1;j=H[a+20>>2];e=c;if(P(d)<2147483648)i=~~d;else i=-2147483648;c=+(i|0)+.5;f=b?c:c+-.5;_j(j,e,f);break c; +case 2:break d;default:break b}d=M[g+16>>3];b=H[H[a+20>>2]+4>>2];F[b+25|0]=0;H[b+20>>2]=0;H[b>>2]=0;e=e*.5;i=H[a+20>>2];if(P(d)<2147483648)b=~~d;else b=-2147483648;f=+(b|0)+.5-e+.5;_j(i,c,f)}an(H[a+20>>2],+(h+1|0),f);ec[H[H[a>>2]+560>>2]](a)}ac=g+32|0}function Pka(a){a=a|0;var b=0,c=0,d=0,e=0;c=ac-32|0;ac=c;b=H[a+12>>2];ec[H[H[b>>2]+24>>2]](b);H[a+24>>2]=0;H[c+8>>2]=0;a:{b:{c:{b=H[a+16>>2];if(!b)break c;d=H[H[b>>2]+76>>2];H[698273]=0;fa(d|0,c+24|0,b|0);b=H[698273];H[698273]=0;d:{if((b|0)!=1){H[698273]= +0;aa(5103,c+8|0,c+24|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){b=H[c+24>>2];H[c+24>>2]=0;if(!b)break c;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)!=1){if(d)break c;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break c}break b}a=$()|0;_()|0;uc(c+24|0);break d}a=$()|0;_()|0}break a}H[698273]=0;la(5666,c+16|0,0,0,c+8|0);b=H[698273];H[698273]=0;e:{f:{if((b|0)!=1){H[698273]=0;aa(5224,a+16|0,c+16|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break f;rc(c+16|0);a=H[c+ +8>>2];H[c+8>>2]=0;g:{if(!a)break g;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698273];H[698273]=0;if((d|0)==1)break e;if(b)break g;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break e}ac=c+32|0;return}a=$()|0;_()|0;break a}a=$()|0;_()|0;rc(c+16|0);break a}}ha(0)|0;_()|0;yc();X()}uc(c+8|0);da(a|0);X()}function gUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{b:{c:{if(!a)break c;d:{d=H[a+52>>2];if(!d|H[d+4>>2]==18)break d;d=H[d+16>>2];if(!d|H[d+4>>2]!=4)break d;e=H[d+40>>2];if((e| +0)==(d+44|0))break b;a=H[d+32>>2];e:{if(!a)break e;f=H[a+80>>2];if(!f)break e;if(!e)break b;while(1){a=H[f+16>>2];if(a)while(1){if(e>>>0<=K[a+4>>2]&e>>>0>=a+20>>>0)break b;a=H[a>>2];if(a)continue;break}f=H[f+20>>2];if(f)continue;break}}a=JI(e,b,c);break a}f=H[a+8>>2];e=ac-16|0;ac=e;d=ec[H[657855]](60)|0;f:{if(!d){H[e>>2]=22437;Bc(0,0,0,0,0,2,2,3,22437,0,0,0,36385,e);d=0;break f}H[d>>2]=0;H[d+4>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;H[d+56>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;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+4>>2]=4;H[d+32>>2]=f;if(b){f=0;g:{if((c|0)<0)break g;g=ec[H[657858]](c+1|0)|0;if(!g){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break g}f=sc(g,b,c);F[f+c|0]=0}H[d+40>>2]=f}if(!H[692368])break f;b=H[692365];if(!b)break f;ec[b|0](d)}ac=e+16|0;if(Dg(H[a+52>>2],d))break c;el(d)}return}a=II(e,b,c)}H[d+44>>2]=0;H[d+40>>2]=a}function D3(a,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]-Pc(H[f+28>>2],j)|0;if(g)break a;while(1){if((d|0)!=(f|0))n=d,o=Pc(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=pd(m-g|0,h);a=H[c+4>>2]}while(1){c=H[a+28>>2]-d|0;d:{if((c|0)<=0){c=Pc(c,j)+g|0;break d}if((c|0)>=(h|0)){c=Pc(c-h|0,j)+m|0;break d}c=Pc(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 CG(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 u4a(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;var g=0,h=0,i=0,j=0,k=0;g=ac-32|0;ac=g;k=M[H[a+16>>2]+24>>3];M[g+24>>3]=c;M[g+16>>3]=d;M[g+8>>3]=c;M[g>>3]=e;h=ec[H[H[a>>2]+536>>2]](a)|0;Ce(h,g+24|0,g+16|0);Ce(h,g+8|0,g);c=M[g+16>>3];d=M[g>>3];e=k*f/25.4+.5;a:{if(P(e)<2147483648){h=~~e;break a}h=-2147483648}i=h?h:1;e=+(i|0);M[a+40>>3]=e;if(P(d)<2147483648)h=~~d;else h=-2147483648;if(P(c)<2147483648)j=~~c;else j=-2147483648;c=+(j|0);b:{c:{d:switch(b|0){case 0:d=M[g+24>>3];b=H[H[a+ +20>>2]+4>>2];F[b+25|0]=0;H[b+20>>2]=0;H[b>>2]=0;i=H[a+20>>2];e=e*.5;if(P(d)<2147483648)b=~~d;else b=-2147483648;f=e+(+(b|0)+.5)+-.5;_j(i,f,c);break c;case 1:d=M[g+24>>3];b=H[H[a+20>>2]+4>>2];F[b+25|0]=0;H[b+20>>2]=0;H[b>>2]=0;b=i&1;j=H[a+20>>2];if(P(d)<2147483648)i=~~d;else i=-2147483648;d=+(i|0)+.5;f=b?d:d+-.5;_j(j,f,c);break c;case 2:break d;default:break b}d=M[g+24>>3];b=H[H[a+20>>2]+4>>2];F[b+25|0]=0;H[b+20>>2]=0;H[b>>2]=0;e=e*.5;i=H[a+20>>2];if(P(d)<2147483648)b=~~d;else b=-2147483648;f=+(b| +0)+.5-e+.5;_j(i,f,c)}an(H[a+20>>2],f,+(h+1|0));ec[H[H[a>>2]+560>>2]](a)}ac=g+32|0}function Gw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=ac-1312|0;ac=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=ec[H[H[h>>2]>>2]](H[h+4>>2],b,c)|0; +if(e)break a}c:{if(I[a+70|0]){e=ec[H[j+8>>2]](a,H[c>>2],H[c+4>>2])|0;break c}e=f+656|0;ec[H[i+24>>2]](e,a,1);ec[H[i+28>>2]](g,g+168|0,f);H[f+1192>>2]=f;e=ec[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=ec[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=ec[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}ac=f+1312|0;return e}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;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 Wq(a,b){var c=0;a:{if(!a)break a;b:{c:{d:{e:{if((b|0)>=4){f:{g:{h:{i:{j:{k:{l:{c=I[a|0];switch(c-60|0){case 16:break i;case 0:break k;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break e;default:break l}}if(c)break e;b=I[a+ +1|0];if((b|0)==60)break j;if(b)break b;if(!I[a+2|0]){c=5;if(I[a+3|0]==60)break a}if(I[a+3|0]|I[a+2|0]!=60)break b;return 7}b=I[a+1|0];if((b|0)==63)break h;if(b)break b;if(I[a+2|0]|I[a+3|0])break g;return 4}if(I[a+2|0]|I[a+3|0])break f;return 8}if(I[a+1|0]!=111|I[a+2|0]!=167)break b;c=6;if(I[a+3|0]!=148)break b;break a}if(I[a+2|0]!=120)break b;c=1;if(I[a+3|0]!=109)break b;break a}if(I[a+3|0]|I[a+2|0]!=63)break b;return 2}if(I[a+2|0])break b;c=3;if(I[a+3|0]!=63)break b;break a}if((b|0)!=3)break d;c= +I[a|0]}if((c|0)!=239)break c;if(I[a+1|0]!=187)break b;c=1;if(I[a+2|0]!=191)break b;break a}if((b|0)<2)break b;c=I[a|0]}m:switch(c-254|0){case 0:if(I[a+1|0]!=255)break b;return 3;case 1:break m;default:break b}c=2;if(I[a+1|0]==254)break a}c=0}return c}function Wub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;H[a+32>>2]=0;e=a+24|0;H[e>>2]=0;H[e+4>>2]=0;d=-1;a:{c=H[b+8>>2];b:{if(c&7)break b;d=H[b+64>>2];if(!((d|0)<0|(d|0)>H[b+60>>2]))break a;d=-1;c=H[b+28>>2];H[b+28>>2]=c-1;c:{if((c|0)>0){H[b+60>>2]=H[b+60>>2]+ +1;c=H[b+24>>2];H[b+24>>2]=c+1;c=I[c|0];break c}c=gd(b,1);if((c|0)==-1)break b}F[a+20|0]=c;c=H[b+8>>2];if(c&7)break b;d=H[b+64>>2];if(!((d|0)<0|(d|0)>H[b+60>>2]))break a;d=-1;c=H[b+28>>2];H[b+28>>2]=c-1;d:{if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;c=I[c|0];break d}c=gd(b,1);if((c|0)==-1)break b}F[a+21|0]=c;c=H[b+8>>2];if(c&7)break b;d=H[b+64>>2];if(!((d|0)<0|(d|0)>H[b+60>>2]))break a;d=-1;c=H[b+28>>2];H[b+28>>2]=c-1;e:{if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>> +2]=c+1;c=I[c|0];break e}c=gd(b,1);if((c|0)==-1)break b}F[a+22|0]=c;f:{g:switch(I[a+20|0]-1|0){case 0:if(!Fi(b,e))break f;break b;case 1:break g;default:break f}c=H[a+16>>2]-3|0;H[a+32>>2]=c;c=xc(c);H[a+28>>2]=c;if(!c)break b;if((li(b,c,H[a+32>>2])|0)!=H[a+32>>2])break b}d=0}return d|0}H[b+8>>2]=c|4;return-1}function WV(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;H[a>>2]=2350916;if(H[a+112>>2])Bf(H[a+108>>2]);f=H[a+116>>2];if(f){H[698273]=0;ba(3571,f|0);b=H[698273];H[698273]=0;a:{b:{if((b|0)==1)break b;c=H[f+ +204>>2];d=H[c+8>>2];if((d|0)>0){b=0;while(1){e=H[H[c>>2]+(b<<2)>>2];if(e){pc(e);d=H[c+8>>2]}b=b+1|0;if((d|0)>(b|0))continue;break}}pc(Zc(c));c=H[f+208>>2];d=H[c+8>>2];if((d|0)>0){b=0;while(1){e=H[H[c>>2]+(b<<2)>>2];if(e){jW(e);pc(e);d=H[c+8>>2]}b=b+1|0;if((d|0)>(b|0))continue;break}}pc(Zc(c));c=H[f+212>>2];d=H[c+8>>2];if((d|0)>0){b=0;while(1){e=H[H[c>>2]+(b<<2)>>2];if(e){pc(e);d=H[c+8>>2]}b=b+1|0;if((d|0)>(b|0))continue;break}}pc(Zc(c));c=H[f+216>>2];d=H[c+8>>2];if((d|0)>0){b=0;while(1){e=H[H[c>> +2]+(b<<2)>>2];if(e){lW(e);pc(e);d=H[c+8>>2]}b=b+1|0;if((d|0)>(b|0))continue;break}}pc(Zc(c));c=H[f+220>>2];if(c){d=H[c+8>>2];if((d|0)>0){b=0;while(1){e=H[H[c>>2]+(b<<2)>>2];if(e){yq(e);pc(e);d=H[c+8>>2]}b=b+1|0;if((d|0)>(b|0))continue;break}}pc(Zc(c))}b=H[f+100>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break b;break a}ha(0)|0;_()|0;yc();X()}pc(f)}return a|0}function iT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=ac-1024|0;ac=f;d=qc(128);H[698273]=0;ca(5199,d|0)|0;c=H[698273];H[698273]= +0;a:{b:{if((c|0)!=1){H[a>>2]=0;hd(a,d);H[698273]=0;ba(5200,d|0);c=H[698273];H[698273]=0;if((c|0)==1)break a;H[698273]=0;ra(5201,d|0,0,32,5202,d|0);c=H[698273];H[698273]=0;if((c|0)==1)break a;while(1){c=H[b>>2];e=H[H[c>>2]+8>>2];H[698273]=0;c=ia(e|0,c|0,f|0,1024)|0;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(!c)break b;e=H[d+76>>2];H[698273]=0;la(5195,d|0,f|0,e|0,c|0);e=H[698273];H[698273]=0;if((e|0)==1)break a;H[d+76>>2]=c+H[d+76>>2];continue}}a=$()|0;_()|0;pc(d);da(a|0);X()}H[698273]=0;b=ca(5185, +d+20|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(!(H[d+16>>2]|b)){F[d+8|0]=1;if(H[d+84>>2]<0){b=H[d+64>>2];c=H[H[b>>2]+28>>2];H[698273]=0;b=ca(c|0,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;H[d+84>>2]=b}b=H[d+96>>2];if(b)while(1){c=H[b+8>>2];if(!H[c+8>>2])H[c+8>>2]=1;b=H[b>>2];if(b)continue;break}H[698273]=0;ba(5196,d|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}ac=f+1024|0;return}b=$()|0;_()|0;uc(a);da(b|0);X()}function _9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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 TV(a, +b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=ac-784|0;ac=f;a:{d=H[a+200>>2];if(d&1){b:{if(d&4){Vc(a,61006);Gd(a,c);break b}if(d&2)break a;H[a+200>>2]=d|2;d=I[a+401|0];if(!(d&2)){Vc(a,61515);Gd(a,c);break b}if(!((c>>>0)%3|0?0:c>>>0<=768)){if((d|0)!=3){Vc(a,61593);Gd(a,c);break b}xd(a,61593);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;Zf(a,h,3);ke(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}}Gd(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;xd(a,63880);X()}if(d>>>0>256)break d}$o(a,b,4096,0);e=rv(a,768);H[a+388>>2]=e;i=b,j=sc(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}Vc(a,63880)}if(!(I[b+8|0]&16)|(!b|I[a+401|0]!=3))break b;c=d&65535;if(c>>>0>1]){Vc(a,61890);G[a+394>>1]=d}if(c>>>0>=J[b+22>>1])break b;Vc(a,62138);G[b+22>>1]= +d}ac=f+784|0;return}xd(a,60823);X()}xd(a,61151);X()}function qBa(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))CT(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){DT(a,d,H[c+4>>2],H[c+20>>2],H[c+24>>2],H[c+8>>2]);break e}if((d|0)>=0){ET(a,H[c+4>>2],H[c+8>>2]);c=-2;break d}if((d|0)!=-1)break c;jz(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=RG(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)))YF(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=ac-16|0;ac=b;if(a){H[a+744>>2]=34;H[b+4>>2]=0;H[b+8>>2]=1145980233;Ye(a,b+4|0,8);H[a+348>>2]=1229278788;Rl(a);ke(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;Ye(a,b+12|0,4)}H[a+200>>2]=H[a+200>>2]|16;ac=b+16|0}return}xd(a,59078);X()}function Eh(a){var b=0,c=0,d=0,e=0;a:{if(!a)break a;d=H[a>>2];if(!d|!H[a+12>>2])break a;b=H[a+16>>2];if(!b)break a;c=H[d+16>>2];if(!c)break a;b:{c:{b=b-(H[c+32>>2]?0:H[c>>2])|0;if(b>>>0>=251){b=gw(c,b-80|0);if(b){H[a+16>>2]=H[a+16>>2]-b;H[a+36>>2]=b+H[a+36>>2]}d=H[a>>2];c=H[d+16>>2];if(!c)break c;if(H[c+32>>2])b=0;else{b=H[c+8>>2];if(!((b|0)==H[c+24>>2]|b>>>0>2147483646))H[c+24>>2]=b; +b=H[c+20>>2];e=H[c+4>>2];if(!((b|0)==(e|0)|e>>>0>2147483646)){H[c+20>>2]=e;b=e}b=b+H[c>>2]|0}H[a+20>>2]=b}if(H[c+32>>2])break b;b=H[c+8>>2];if(!((b|0)==H[c+24>>2]|b>>>0>2147483646))H[c+24>>2]=b;b=H[c+20>>2];e=H[c+4>>2];if(!((b|0)==(e|0)|e>>>0>2147483646)){H[c+20>>2]=e;b=e}if(b>>>0>250)break a;break b}c=0;H[a+20>>2]=0}if(!(H[d+28>>2]|!H[d+4>>2])){ZA(d,500);c=H[H[a>>2]+16>>2]}d=0;d=H[c+32>>2]|!c?d:H[c>>2];b=H[a+12>>2];if((d|0)!=(b|0)){H[a+12>>2]=d;H[a+16>>2]=(H[a+16>>2]-b|0)+d}d=0;if(!(H[c+32>>2]|!c)){b= +H[c+8>>2];if(!((b|0)==H[c+24>>2]|b>>>0>2147483646))H[c+24>>2]=b;b=H[c+20>>2];e=H[c+4>>2];if(!((b|0)==(e|0)|e>>>0>2147483646)){H[c+20>>2]=e;b=e}d=b+H[c>>2]|0}H[a+20>>2]=d}}function flb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=H[a+428>>2];c=J[b+32>>1];c=c<<8|c>>>8;F[d+8|0]=c;F[d+9|0]=c>>>8;e=d+8|0;c=I[b+35|0];a:{if(!(c|I[b+37|0]|(I[b+38|0]|I[b+48|0]))){c=2;break a}F[d+10|0]=c;c=I[b+37|0];if(!(I[b+48|0]|(c|I[b+38|0]))){c=3;break a}F[d+11|0]=c;c=4;if(!(I[b+38|0]|I[b+48|0]))break a;c=H[b+40>>2];c=c<<24|c<<8& +16711680|(c>>>8&65280|c>>>24);F[d+12|0]=c;F[d+13|0]=c>>>8;F[d+14|0]=c>>>16;F[d+15|0]=c>>>24;c=H[b+44>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+16|0]=c;F[d+17|0]=c>>>8;F[d+18|0]=c>>>16;F[d+19|0]=c>>>24;c=12;if(!I[b+48|0])break a;c=H[b+52>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+20|0]=c;F[d+21|0]=c>>>8;F[d+22|0]=c>>>16;F[d+23|0]=c>>>24;c=H[b+56>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>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=H[b+60>>2];c=c<<24|c<<8&16711680| +(c>>>8&65280|c>>>24);F[d+28|0]=c;F[d+29|0]=c>>>8;F[d+30|0]=c>>>16;F[d+31|0]=c>>>24;c=H[b+64>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+32|0]=c;F[d+33|0]=c>>>8;F[d+34|0]=c>>>16;F[d+35|0]=c>>>24;c=28}return se(a,H[b>>2],c,e)|0}function X9a(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;ec[H[c>>2]](a);H[b+40>>2]=1;d=H[b+16>>2]}g=b,h=V2(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;ec[H[c>>2]](a);H[b+40>>2]=1;d=H[b+16>>2]}g=b,h=W2(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 $p(a,b){var c=0,d=0,e=0,f=0,g=0;c=-1;a:{d=H[a+8>>2];b:{if(d&7)break b;c=H[a+64>>2];if((c|0)>=0&(c|0)<=H[a+60>>2])break a;c=-1;e=H[a+28>>2];H[a+28>>2]=e-1;c:{if((e|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=H[a+ +24>>2];H[a+24>>2]=c+1;e=I[c|0];break c}e=gd(a,1);if((e|0)==-1)break b;d=H[a+8>>2]}c=-1;if(d&7)break b;c=H[a+64>>2];if((c|0)>=0&(c|0)<=H[a+60>>2])break a;c=-1;f=H[a+28>>2];H[a+28>>2]=f-1;d:{if((f|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;f=I[c|0];break d}f=gd(a,1);if((f|0)==-1)break b;d=H[a+8>>2]}c=-1;if(d&7)break b;c=H[a+64>>2];if((c|0)>=0&(c|0)<=H[a+60>>2])break a;c=-1;g=H[a+28>>2];H[a+28>>2]=g-1;e:{if((g|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;g=I[c|0];break e}g= +gd(a,1);if((g|0)==-1)break b;d=H[a+8>>2]}c=-1;if(d&7)break b;c=H[a+64>>2];if((c|0)>=0&(c|0)<=H[a+60>>2])break a;c=-1;d=H[a+28>>2];H[a+28>>2]=d-1;f:{if((d|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=a;a=H[a+24>>2];H[c+24>>2]=a+1;a=I[a|0];break f}a=gd(a,1);if((a|0)==-1)break b}H[b>>2]=a&255|(g<<8&65280|(f<<16&16711680|e<<24));c=0}return c}H[a+8>>2]=d|4;return-1}function eWa(a,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=ac-16|0;ac=d;c=Qc(b);if(c>>>0<4294967280){a:{b:{if(c>>>0>=11){e=c+16&-16;f=qc(e);H[d+ +8>>2]=e|-2147483648;H[d>>2]=f;H[d+4>>2]=c;break b}F[d+11|0]=c;f=d;if(!c)break a}sc(f,b,c)}F[c+f|0]=0;g=H[d>>2];b=I[d+11|0];h=b<<24>>24;c=(h|0)<0;c:{e=c?H[d+4>>2]:b;if(e>>>0>=1073741808){H[698273]=0;ba(1657,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break c;X()}d:{e:{if(e>>>0>=2){H[698273]=0;f=e+4&-4;b=ca(4,f<<2)|0;i=H[698273];H[698273]=0;if((i|0)==1)break c;H[a>>2]=b;H[a+4>>2]=e;H[a+8>>2]=f|-2147483648;a=b;break e}F[a+11|0]=e;if(!e)break d}c=c?g:d;i=e-1|0;j=e&7;f:{if(!j){b=c;break f}f=0;b=c;while(1){H[a>> +2]=F[b|0];a=a+4|0;b=b+1|0;f=f+1|0;if((j|0)!=(f|0))continue;break}}if(i>>>0<7)break d;c=c+e|0;while(1){H[a>>2]=F[b|0];H[a+4>>2]=F[b+1|0];H[a+8>>2]=F[b+2|0];H[a+12>>2]=F[b+3|0];H[a+16>>2]=F[b+4|0];H[a+20>>2]=F[b+5|0];H[a+24>>2]=F[b+6|0];H[a+28>>2]=F[b+7|0];a=a+32|0;b=b+8|0;if((c|0)!=(b|0))continue;break}}H[a>>2]=0;if((h|0)<0)pc(g);ac=d+16|0;return}a=$()|0;_()|0;if((h|0)<0)pc(g);da(a|0);X()}fe(d);X()}function Jw(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=ac-16|0;ac=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=Rc(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= +Rc(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=Rc(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}ac=h+16|0;return f}function slb(a,b){a=a|0;b=b|0;var c=0,d= +0;if(I[b+32|0])return se(a,H[b>>2],0,0)|0;d=H[a+428>>2];c=H[b+36>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+8|0]=c;F[d+9|0]=c>>>8;F[d+10|0]=c>>>16;F[d+11|0]=c>>>24;c=H[b+40>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+12|0]=c;F[d+13|0]=c>>>8;F[d+14|0]=c>>>16;F[d+15|0]=c>>>24;c=H[b+44>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+16|0]=c;F[d+17|0]=c>>>8;F[d+18|0]=c>>>16;F[d+19|0]=c>>>24;c=H[b+48>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+20|0]=c;F[d+21|0]=c>>>8;F[d+22|0]= +c>>>16;F[d+23|0]=c>>>24;c=H[b+52>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>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=H[b+56>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+28|0]=c;F[d+29|0]=c>>>8;F[d+30|0]=c>>>16;F[d+31|0]=c>>>24;c=H[b+60>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+32|0]=c;F[d+33|0]=c>>>8;F[d+34|0]=c>>>16;F[d+35|0]=c>>>24;c=H[b+64>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+36|0]=c;F[d+37|0]=c>>>8;F[d+38|0]=c>>>16;F[d+39|0]=c>>>24;return se(a, +H[b>>2],32,d+8|0)|0}function nza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=ac-48|0;ac=d;f=d+32|0;H[f>>2]=0;H[f+4>>2]=0;F[f+8|0]=0;H[698273]=0;g=$g(a);c=H[698273];H[698273]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((c|0)!=1)while(1){H[698273]=0;c=aa(4924,a|0,g|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break b;if(!c)break c;H[698273]=0;fa(4910,d|0,a|0);c=H[698273];H[698273]=0;if((c|0)==1)break i;H[698273]=0;c=aa(4934,d+16|0,d|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break h;H[698273]=0;Wf(f,c);e=H[698273];H[698273]= +0;if((e|0)==1)break g;Kc(c);if(F[d+11|0]<0)pc(H[d>>2]);H[698273]=0;c=Bd(f,2390972);e=H[698273];H[698273]=0;if((e|0)==1)break b;if(!c)continue;H[698273]=0;c=d+16|0;H[c>>2]=0;H[c+4>>2]=0;F[c+8|0]=0;e=H[698273];H[698273]=0;if((e|0)==1)break e;H[698273]=0;la(5005,a|0,b|0,c|0,0);e=H[698273];H[698273]=0;if((e|0)==1)break d;Kc(c);continue}a=$()|0;_()|0;break a}a=$()|0;_()|0;break a}a=$()|0;_()|0;break f}a=$()|0;_()|0;Kc(c)}if(F[d+11|0]>=0)break a;pc(H[d>>2]);break a}a=$()|0;_()|0;break a}a=$()|0;_()|0;Kc(c); +break a}Kc(f);ac=d+48|0;return}a=$()|0;_()|0}Kc(f);da(a|0);X()}function c8(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=ac;d=b+1|0;j=l-((d<<1&-4)+15&-16)|0;ac=j;a:{if((b|0)<2)break a;f=(1-c<<2)+a|0;k=d-c>>1;h=c?k:b-k|0;b:{if((h|0)<=0)break b;d=f;e=j;g=h;i=h&7;if(i)while(1){H[e>>2]=H[d>>2];d=d+8|0;e=e+4|0;g=g-1|0;m=m+1|0;if((i|0)!=(m|0))continue;break}if(h-1>>>0<7)break b;while(1){H[e>>2]=H[d>>2];H[e+4>>2]=H[d+8>>2];H[e+8>>2]=H[d+16>>2];H[e+12>>2]=H[d+24>>2];H[e+16>>2]=H[d+32>>2];H[e+20>>2]= +H[d+40>>2];H[e+24>>2]=H[d+48>>2];H[e+28>>2]=H[d+56>>2];d=d- -64|0;e=e+32|0;i=g-9|0;g=g-8|0;if(i>>>0<4294967294)continue;break}}e=(b-!c|0)-h|0;c:{if((e|0)<=0)break c;g=0;d=(2-c<<2)+a|0;i=e&7;if(i)while(1){H[f>>2]=H[d>>2];d=d+8|0;f=f+4|0;e=e-1|0;g=g+1|0;if((i|0)!=(g|0))continue;break}if(((c?0:-1)+b|0)+(h^-1)>>>0<7)break c;while(1){H[f>>2]=H[d>>2];H[f+4>>2]=H[d+8>>2];H[f+8>>2]=H[d+16>>2];H[f+12>>2]=H[d+24>>2];H[f+16>>2]=H[d+32>>2];H[f+20>>2]=H[d+40>>2];H[f+24>>2]=H[d+48>>2];H[f+28>>2]=H[d+56>>2];d=d- +-64|0;f=f+32|0;b=e-9|0;e=e-8|0;if(b>>>0<4294967294)continue;break}}if((h|0)<=0)break a;sc((k<<2)+a|0,j,h<<2)}ac=l}function Fi(a,b){var c=0,d=0,e=0,f=0,g=0;c=-1;a:{d=H[a+8>>2];b:{if(d&7)break b;c=H[a+64>>2];if(!((c|0)<0|(c|0)>H[a+60>>2]))break a;c=-1;e=H[a+28>>2];H[a+28>>2]=e-1;c:{if((e|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;e=I[c|0];break c}e=gd(a,1);if((e|0)==-1)break b;d=H[a+8>>2]}c=-1;if(d&7)break b;c=H[a+64>>2];if(!((c|0)<0|(c|0)>H[a+60>>2]))break a;c=-1;f=H[a+28>>2];H[a+28>> +2]=f-1;d:{if((f|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;f=I[c|0];break d}f=gd(a,1);if((f|0)==-1)break b;d=H[a+8>>2]}c=-1;if(d&7)break b;c=H[a+64>>2];if(!((c|0)<0|(c|0)>H[a+60>>2]))break a;c=-1;g=H[a+28>>2];H[a+28>>2]=g-1;e:{if((g|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;g=I[c|0];break e}g=gd(a,1);if((g|0)==-1)break b;d=H[a+8>>2]}c=-1;if(d&7)break b;c=H[a+64>>2];if(!((c|0)<0|(c|0)>H[a+60>>2]))break a;c=-1;d=H[a+28>>2];H[a+28>>2]=d-1;f:{if((d|0)>0){H[a+60>>2]=H[a+ +60>>2]+1;c=a;a=H[a+24>>2];H[c+24>>2]=a+1;a=I[a|0];break f}a=gd(a,1);if((a|0)==-1)break b}c=0;if(!b)break b;H[b>>2]=(f<<8|e<<16|g)<<8|a}return c}H[a+8>>2]=d|4;return-1}function kPa(a,b){a=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;a:{if(!H[a+64>>2])break a;e=H[a+20>>2];d=-1;f=H[a+24>>2];b:{if((f|0)<=0)break b;while(1){if(H[e+N(c,20)>>2]==1128678944){d=c;break b}c=c+1|0;if((f|0)!=(c|0))continue;break}}c=0;f=N(d,20);e=f+e|0;d=H[e+8>>2];e=H[e+16>>2];if(!((2147483647-d|0)>=(e|0)&(d|e)>= +0&H[a+12>>2]>=(d+e|0)))break a;d=H[a+8>>2];a=f+H[a+20>>2]|0;e=hZ(d+H[a+8>>2]|0,H[a+16>>2]);if(!e)break a;d=0;a=0;c:{if(H[e+128>>2]!=3102)break c;d=1;h=H[e+332>>2];if((h|0)>0){f=H[e+344>>2];d=0;if(h-1>>>0>=3){k=h&-4;while(1){g=d<<1;i=J[g+f>>1];c=(c|0)>(i|0)?c:i;i=J[f+(g|2)>>1];c=(c|0)>(i|0)?c:i;i=J[f+(g|4)>>1];c=(c|0)>(i|0)?c:i;g=J[f+(g|6)>>1];c=(c|0)>(g|0)?c:g;d=d+4|0;j=j+4|0;if((k|0)!=(j|0))continue;break}}h=h&3;if(h)while(1){g=J[f+(d<<1)>>1];c=(c|0)>(g|0)?c:g;d=d+1|0;a=a+1|0;if((h|0)!=(a|0))continue; +break}d=c+1|0}c=0;a=jd(d,4);f=vc(a,0,d<<2);if(H[e+332>>2]<=0)break c;h=H[e+344>>2];while(1){H[f+(J[h+(c<<1)>>1]<<2)>>2]=c;c=c+1|0;if((c|0)>2])continue;break}}H[b>>2]=d;c=a;ec[H[H[e>>2]+4>>2]](e)}return c|0}function Xm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=65535;a:{if((c|0)<=0)break a;j=a+28|0;d=I[a+29|0];g=H[a+44>>2];k=H[a+36>>2];while(1){b:{f=b+h|0;h=h+1|0;f=H[(((d&255)<<10)+k|0)+(I[f|0]<<2)>>2];if((f|0)<0)break b;d=f>>>24|0;i=(f&16777215)+i|0;if((c|0)!=(h|0))continue;break a}break}d= +65534;c:{d:switch(f>>>20&15){case 4:e=(f&65535)+i|0;d=J[(e<<1)+g>>1];if((d|0)!=65534)break c;d=Z$(j,e);break c;case 0:d=f&65535;break c;case 5:e=(f&65535)+i|0;d=J[(e<<1)+g>>1];if(d>>>0<55296)break c;e=e+1|0;if(d>>>0<=57343){d=(J[(e<<1)+g>>1]+(d<<10&1047552)|0)+9216|0;break c}if((d&65534)==57344){d=J[(e<<1)+g>>1];break c}e=65535;f=(d|0)==65535;d=65534;if(!f)break c;break a;case 1:d=(f&1048575)+65536|0;break c;case 2:d=f&65535;break c;case 6:break c;case 3:break d;default:break a}d=(f&1048575)+65536| +0}e=65535;if((c|0)!=(h|0))break a;e=d;if((d|0)!=65534)break a;e=65534;a=H[a+224>>2];if(!a)break a;d=ac-16|0;ac=d;H[d+12>>2]=0;if((c|0)<=0)e=65535;else{b=iJ(a,-1,b,c,0,0,d+12|0,1);a=H[d+12>>2];e=(b|0)==(c|0)?a>>>0<3145728?a-2031616|0:65534:65534}ac=d+16|0}return e}function nV(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=ac-528|0;ac=f;e=H[a+200>>2];if(e&1){a:{if(e&4){Vc(a,67155);Gd(a,c);break a}if(!(e&2)){Vc(a,67179);Gd(a,c);break a}if(!(!b|!(I[b+8|0]&64))){Vc(a,67204);Gd(a,c);break a}if(!(J[a+392>> +1]<<1==(c|0)&c>>>0<=512)){Vc(a,67225);Gd(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;Zf(a,d,2);ke(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(Gd(a,0))break a;e=f+16|0;b:{if(!a|!b)break b;if((J[b+20>>1]-257&65535)>>>0<=65279){Vc(a,61469);break b}$o(a,b,8,0);c=gg(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}Vc(a,61686)}}ac=f+528|0;return}xd(a,67130);X()}function fT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=ac-16|0;ac=g;a:{if(b){F[a+10|0]=1;break a}F[a+9|0]=1}b=H[a+96>>2];if(b)while(1){c=H[b+8>>2];if(!H[c+8>>2])H[c+8>>2]=1;b= +H[b>>2];if(b)continue;break}b:{c:{d:{b=H[a+16>>2];if(!b)break d;H[b+4>>2]=H[b+4>>2]+1;e=H[a+16>>2];H[g+8>>2]=e;if(!e)break d;if(H[H[a+12>>2]>>2]){c=e;while(1){e:{b=H[c+96>>2];if(!b)break e;f:{while(1){g:{d=H[b+8>>2];H[698273]=0;H[d+4>>2]=H[d+4>>2]+1;d=H[698273];H[698273]=0;if((d|0)==1)break g;f=H[b+8>>2];F[f+12|0]=1;if(!H[f+8>>2])H[f+8>>2]=1;H[698273]=0;h=H[f+4>>2]-1|0;H[f+4>>2]=h;d=H[698273];H[698273]=0;if((d|0)==1)break f;if(!h){H[698273]=0;ba(5097,f|0);d=H[698273];H[698273]=0;if((d|0)==1)break f}b= +H[b>>2];if(b)continue;break e}break}a=$()|0;_()|0;uc(g+8|0);da(a|0);X()}break b}c=H[c+16>>2];if(c)continue;c=e;if(H[H[a+12>>2]>>2])continue;break}}H[698273]=0;a=H[e+4>>2]-1|0;H[e+4>>2]=a;b=H[698273];H[698273]=0;if((b|0)!=1){if(a)break c;H[698273]=0;ba(5097,e|0);a=H[698273];H[698273]=0;if((a|0)!=1)break c}break b}H[g+8>>2]=0}ac=g+16|0;return}ha(0)|0;_()|0;yc();X()}function EY(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=ac-16|0;ac=f;a:{b:{c:switch(H[c>>2]-4|0){case 0:a=qc(8);c=H[c+8>>2];H[698273]= +0;d=aa(3238,a|0,c|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;c=AX(H[692440],b,d);if(!c){H[f+4>>2]=b;H[f>>2]=a;wc(1,-1,792438,f)}Uc(d);pc(a);break b;case 4:a=H[c+8>>2];d=ac-16|0;ac=d;H[d>>2]=13;c=qc(24);H[698273]=0;e=ca(4,8)|0;g=H[698273];H[698273]=0;d:{e:{f:{if((g|0)==1)break f;H[698273]=0;b=aa(3239,e|0,b|0)|0;g=H[698273];H[698273]=0;if((g|0)==1){a=$()|0;_()|0;pc(e);break e}H[698273]=0;ia(3423,c|0,b|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break f;g:{if(H[Cc(ec[H[H[a>>2]+76>>2]](a)|0,799490, +d,0)>>2]==5)break g;b=EY(a,H[c>>2],d);if(!b)break g;H[c+8>>2]=H[b+8>>2];e=H[b+16>>2];if(e)FH(c,H[c+16>>2],e);e=H[b+20>>2]-1|0;H[b+20>>2]=e;if(e)break g;ep(b);pc(b)}tc(d);ec[H[H[a>>2]+20>>2]](a);EH(c,0,3424,a);ec[H[H[a>>2]+24>>2]](a);ac=d+16|0;break d}a=$()|0;_()|0}pc(c);da(a|0);X()}if(c)break b;wc(1,-1,792690,0);c=0;break b;default:break c}c=0;wc(1,-1,793703,0)}ac=f+16|0;return c|0}b=$()|0;_()|0;pc(a);da(b|0);X()}function dg(a){var b=0,c=0,d=0,e=0;b=ac-32|0;ac=b;H[b+12>>2]=0;H[b+8>>2]=6570;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=ac-16|0;ac=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[698273]=0;c=H[698273];H[698273]=0;d:{if((c|0)==1)break d;H[698273]=0;ba(6575,d|0);c=H[698273];H[698273]=0;if((c|0)==1)break d;H[698273]=0;c=H[698273];H[698273]=0;if((c|0)==1)break d;H[a>>2]=-1;H[698273]=0;c=H[698273];H[698273]=0;if((c|0)==1)break d;H[698273]=0;c=H[698273]; +H[698273]=0;if((c|0)!=1)break a}b=ha(0)|0;_()|0;qa(b|0)|0;H[698273]=0;b=H[698273];H[698273]=0;e:{if((b|0)==1)break e;H[a>>2]=0;H[698273]=0;a=H[698273];H[698273]=0;if((a|0)==1)break e;H[698273]=0;a=H[698273];H[698273]=0;if((a|0)==1)break e;H[698273]=0;oa(5003);a=H[698273];H[698273]=0;if((a|0)!=1)break b}a=$()|0;_()|0;H[698273]=0;oa(5004);b=H[698273];H[698273]=0;if((b|0)==1)break c;da(a|0);X()}break a}ha(0)|0;_()|0;yc()}X()}}ac=d+16|0;ac=b+32|0;return H[a+4>>2]-1|0}function ID(a){var b=0,c=0,d=0,e= +0;Mc(H[a+60>>2]);e=H[a+360>>2];if(e){c=G[a+356>>1];if((c|0)>1]){b=c;while(1){Mc(H[(N(b-c|0,272)+e|0)+268>>2]);c=H[a+360>>2]+N(b-G[a+356>>1]|0,272)|0;H[c+268>>2]=0;Mc(H[c+260>>2]);e=H[a+360>>2];c=G[a+356>>1];H[(e+N(b-c|0,272)|0)+260>>2]=0;b=b+1|0;if((b|0)>1])continue;break}}pc(e);H[a+360>>2]=0}Mc(H[a+372>>2]);Mc(H[a+408>>2]);Mc(H[a+412>>2]);Mc(H[a+432>>2]);Mc(H[a+440>>2]);Mc(H[a+500>>2]);Mc(H[a+504>>2]);Mc(H[a+544>>2]);Mc(H[a+516>>2]);if(H[a+552>>2]>0)while(1){Mc(H[(H[a+556>>2]+(d<< +4)|0)+12>>2]);d=d+1|0;if((d|0)>2])continue;break}Mc(H[a+556>>2]);Mc(H[a+564>>2]);Mc(H[a+576>>2]);d=0;if(G[a+632>>1]>0)while(1){vr(H[a+636>>2]+N(d,600)|0);d=d+1|0;if((d|0)>1])continue;break}Mc(H[a+636>>2]);Mc(H[a+692>>2]);c=0;b=H[a+656>>2];if(b){if(H[a+652>>2]>0){while(1){Mc(H[b+12>>2]);Mc(H[b+292>>2]);b=b+296|0;c=c+1|0;if((c|0)>2])continue;break}b=H[a+656>>2]}pc(b)}Mc(H[a+672>>2]);Mc(H[a+684>>2]);Mc(H[a+680>>2]);Mc(H[a+676>>2]);b=H[a+12>>2];if(b){pc(b);H[a+20>>2]=0;H[a+ +12>>2]=0;H[a+16>>2]=0}}function hmb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:{b:{c:{if(I[a+285|0]|I[a+286|0]|(I[a+287|0]|I[a+288|0]))break c;if(I[a+289|0])break c;break b}if(I[a+292|0]|(I[a+293|0]|I[a+300|0]))break b;if(I[a+291|0])break b;if(c>>>0>=5)break a;d:{if(I[a+289|0]){f=I[a+336|0];if(!((c|0)==1|(f|0)!=8)|!((c|0)==3|(f|0)!=10))break a;if(!((c|0)==2|(f|0)!=12))break a;if((c|0)==4|(f|0)!=14)break d;break a}if(I[a+288|0]?1:I[a+286|0]|I[a+287|0]){f=I[a+325|0];if(!(f|(c|0)==1))break a; +g=(c|0)==3;if(!(g|(f|0)!=2)|!((f|0)!=3|g))break a;if(!((c|0)==2|(f|0)!=4))break a;if((c|0)==4|(f|0)!=6)break d;break a}if(!(c&-5))break d;break a}e:{f:{if(!I[a+112|0])break f;b=ec[H[b+4>>2]](a,b,e)|0;if(b)break e;b=H[e>>2];f=!c;F[b+32|0]=f;if(f)break f;f=I[a+336|0];g:{if(I[a+289|0])break g;f=6;if(!I[a+286|0])break g;f=I[a+325|0]}F[b+33|0]=f;F[b+34|0]=I[d|0];if(c>>>0<2)break f;F[H[e>>2]+35|0]=I[d+1|0];if((c|0)==2)break f;F[H[e>>2]+36|0]=I[d+2|0];if(c>>>0<4)break f;F[H[e>>2]+37|0]=I[d+3|0]}b=0}return b| +0}Dc(a,1029,0,0);return 1029}Dc(a,1028,0,0);return 1028}function vz(a,b,c,d,e,f){var g=0,h=0,i=O(0),j=O(0);h=(c<<6)+b|0;g=c?h:b;a=c?h+-64|0:a;h=d>>>0>>0?d:e;a:{if(h>>>0<=c>>>0){b=a;break a}i=L[a>>2];while(1){b=g;g=b-32|0;j=i;i=L[b>>2];L[g>>2]=O(O(j+i)*f)+L[g>>2];g=b-28|0;L[g>>2]=O(O(L[a+4>>2]+L[b+4>>2])*f)+L[g>>2];g=b-24|0;L[g>>2]=O(O(L[a+8>>2]+L[b+8>>2])*f)+L[g>>2];g=b-20|0;L[g>>2]=O(O(L[a+12>>2]+L[b+12>>2])*f)+L[g>>2];g=b-16|0;L[g>>2]=O(O(L[a+16>>2]+L[b+16>>2])*f)+L[g>>2];g=b-12|0;L[g>>2]=O(O(L[a+ +20>>2]+L[b+20>>2])*f)+L[g>>2];g=b-8|0;L[g>>2]=O(O(L[a+24>>2]+L[b+24>>2])*f)+L[g>>2];g=b-4|0;L[g>>2]=O(O(L[a+28>>2]+L[b+28>>2])*f)+L[g>>2];g=b- -64|0;a=b;c=c+1|0;if((h|0)!=(c|0))continue;break}}b:{if(d>>>0>e>>>0){if((e+1|0)!=(d|0))break b;a=g-32|0;f=O(f+f);L[a>>2]=O(L[b>>2]*f)+L[a>>2];a=g-28|0;L[a>>2]=O(L[b+4>>2]*f)+L[a>>2];a=g-24|0;L[a>>2]=O(L[b+8>>2]*f)+L[a>>2];a=g-20|0;L[a>>2]=O(L[b+12>>2]*f)+L[a>>2];a=g-16|0;L[a>>2]=O(L[b+16>>2]*f)+L[a>>2];a=g-12|0;L[a>>2]=O(L[b+20>>2]*f)+L[a>>2];a=g-8|0;L[a>> +2]=O(L[b+24>>2]*f)+L[a>>2];a=g-4|0;L[a>>2]=O(L[b+28>>2]*f)+L[a>>2]}return}ga(2355700,2356272,3112,2360244);X()}function zo(a,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[a>>2];if(c){pc(c);H[a>>2]=0}a:{b:{c:{d:{c=H[b>>2];switch(c|0){case 1:break c;case 0:break d;default:break b}}H[a+4>>2]=2;b=a;a=xc(16);H[b>>2]=a;if(!a)return-1;H[a+8>>2]=0;H[a+12>>2]=1072693248;H[a>>2]=0;H[a+4>>2]=0;return 0}H[a+4>>2]=256;c=xc(2048);H[a>>2]=c;if(!c)return-1;d=H[a+4>>2];if((d|0)<=0)return 0;h=+K[H[b+ +4>>2]>>2]*.00390625;e=+(d-1|0);a=0;if((d|0)!=1){i=d&-2;b=0;while(1){f=+(a|0)/e;k=c+(a<<3)|0,l=(m=0,n=Ee(f,h),o=f==0,o?m:n),M[k>>3]=l;g=a|1;f=+(g|0)/e;k=c+(g<<3)|0,l=(m=0,n=Ee(f,h),o=f==0,o?m:n),M[k>>3]=l;a=a+2|0;b=b+2|0;if((i|0)!=(b|0))continue;break}}if(!(d&1))break a;e=+(a|0)/e;k=c+(a<<3)|0,l=(m=0,n=Ee(e,h),o=e==0,o?m:n),M[k>>3]=l;return 0}H[a+4>>2]=c;c=xc(c<<3);H[a>>2]=c;if(!c)return-1;d=H[a+4>>2];if((d|0)<=0)return 0;b=H[b+4>>2];a=0;if((d|0)!=1){i=d&-2;while(1){M[c+(a<<3)>>3]=+K[b+(a<<2)>>2]/ +65535;g=a|1;M[c+(g<<3)>>3]=+K[b+(g<<2)>>2]/65535;a=a+2|0;j=j+2|0;if((i|0)!=(j|0))continue;break}}if(!(d&1))break a;M[c+(a<<3)>>3]=+K[b+(a<<2)>>2]/65535}return 0}function eZ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=H[a+4>>2];b=i<<1|1;H[a+4>>2]=b;l=H[a+12>>2];b=jd(b,4);H[a+12>>2]=b;g=H[a+4>>2];a:{if((g|0)<=0)break a;H[b>>2]=0;if((g|0)==1)break a;b=g-1|0;e=b&3;c=1;if(g-2>>>0>=3){b=b&-4;while(1){f=c<<2;H[f+H[a+12>>2]>>2]=0;H[(f+H[a+12>>2]|0)+4>>2]=0;H[(f+H[a+12>>2]|0)+8>>2]=0;H[(f+ +H[a+12>>2]|0)+12>>2]=0;c=c+4|0;d=d+4|0;if((b|0)!=(d|0))continue;break}}if(!e)break a;b=0;while(1){H[H[a+12>>2]+(c<<2)>>2]=0;c=c+1|0;b=b+1|0;if((e|0)!=(b|0))continue;break}}if((i|0)>0)while(1){m=(j<<2)+l|0;while(1){h=H[m>>2];if(h){H[m>>2]=H[h+8>>2];b=H[h>>2];e=H[b>>2];b:{if((e|0)<=0){d=0;break b}n=e&3;c=H[b+4>>2];k=0;c:{if(e-1>>>0<3){d=0;b=c;break c}e=e&-4;d=0;f=0;while(1){d=I[c+3|0]+N(I[c+2|0]+N(I[c+1|0]+N(I[c|0]+N(d,17)|0,17)|0,17)|0,17)|0;b=c+4|0;c=b;f=f+4|0;if((e|0)!=(f|0))continue;break}}if(!n)break b; +while(1){d=I[b|0]+N(d,17)|0;b=b+1|0;k=k+1|0;if((k|0)!=(n|0))continue;break}}b=H[a+12>>2]+((d>>>0)%(g>>>0)<<2)|0;H[h+8>>2]=H[b>>2];H[b>>2]=h;continue}break}j=j+1|0;if((i|0)!=(j|0))continue;break}Mc(l)}function Wla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=ac-3344|0;ac=e;H[a+16>>2]=0;hd(a+20|0,0);Wy(a+24|0);f=e+8|0;jR(f);H[698273]=0;fa(5638,f|0,b|0);b=H[698273];H[698273]=0;a:{b:{c:{if((b|0)==1)break c;H[e+3328>>2]=d;H[e+3324>>2]=c;H[698273]=0;H[e+3336>>2]=0;aa(5095,e+3336|0,a|0)|0;a=H[698273]; +H[698273]=0;if((a|0)==1)break c;H[698273]=0;fa(5639,e+8|0,e+3336|0);a=H[698273];H[698273]=0;d:{if((a|0)!=1){a=H[e+3336>>2];H[e+3336>>2]=0;if(!a)break d;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break d;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break d}break a}a=$()|0;_()|0;uc(e+3336|0);break b}a=H[e+3320>>2];H[e+3320>>2]=0;H[e+8>>2]=2439320;e:{if(!a)break e;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break a; +if(b)break e;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}H[e+8>>2]=2439388;vd(e+128|0);vd(e+104|0);vd(e+80|0);bd(e+48|0);bd(e+36|0);bd(e+24|0);ac=e+3344|0;return}a=$()|0;_()|0}hF(e+8|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function Qqb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=H[H[a+2248>>2]+88>>2];c=H[b+1168>>2];c=(H[b+1176>>2]+N(c,H[a+572>>2])|0)+N(c,H[a+2268>>2])|0;b=H[b+1164>>2];c=(c+N(b,H[a+580>>2])|0)+N(b,H[a+2264>>2])|0;f=H[a+636>>2]+H[a+616>>2]|0;b=H[a+588>>2];a:{b:{if(I[a+ +2253|0]!=4){if((b|0)<=0)break a;b=0;while(1){if(!(b&255)){h=I[f|0];e=6;f=f+1|0;b=192}d=(((b&h)>>>e)+(I[c|0]>>>6)&3)-1|0;F[c|0]=d>>>0<3?N(d,85)+85|0:0;e=e-2|0;b=(b&252)>>>2|0;c=H[a+584>>2]+c|0;g=g+1|0;d=H[a+588>>2];if((g|0)<(d|0))continue;break}break b}if((b|0)<=0)break a;b=0;while(1){if(!(b&255)){h=I[f|0];e=6;f=f+1|0;b=192}d=((b&h)>>>e|0)-1|0;F[c|0]=d>>>0<3?N(d,85)+85|0:0;e=e-2|0;b=(b&252)>>>2|0;c=H[a+584>>2]+c|0;g=g+1|0;d=H[a+588>>2];if((g|0)<(d|0))continue;break}}if((d|0)<=0)break a;b=H[a+540>> +2];e=(H[b+1176>>2]+N(H[a+572>>2],H[b+1168>>2])|0)+N(H[a+580>>2],H[b+1164>>2])|0;g=H[a+636>>2]+H[a+616>>2]|0;b=0;c=0;d=0;f=0;while(1){if(!(c&255)){d=I[g|0];c=192;g=g+1|0;b=6}F[e|0]=(c&d&255)>>>b;b=b-2|0;c=(c&252)>>>2|0;e=H[a+584>>2]+e|0;f=f+1|0;if((f|0)>2])continue;break}}return 0}function uka(a,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[a+4>>2]=0;H[a>>2]=2442912;a:{e=H[b>>2];if(e){H[698273]=0;H[e+4>>2]=H[e+4>>2]+1;e=H[698273];H[698273]=0;if((e|0)==1)break a;e=H[b>>2]}else e=0;H[a+ +8>>2]=e;b=H[b>>2];H[a+28>>2]=0;H[a+32>>2]=0;F[a+16|0]=c;H[a+12>>2]=b;H[a+36>>2]=0;H[a+40>>2]=0;while(1){e=0;c=(a+f|0)+2604|0;F[c|0]=0;b=f;g=b&128;if(g){while(1){e=e+1|0;h=b&64;b=b<<1;if(h)continue;break}F[c|0]=e}e=0;b=f|1;c=(b+a|0)+2604|0;F[c|0]=0;if(g){while(1){e=e+1|0;g=b&64;b=b<<1;if(g)continue;break}F[c|0]=e}f=f+2|0;if((f|0)!=256)continue;break}b=0;while(1){f=(b<<2)+a|0;c=N(b,6);H[f+1068>>2]=J[c+2442930>>1];H[f+44>>2]=J[c+2442928>>1];f=a+b|0;F[f+2348|0]=I[c+2442933|0];F[f+2092|0]=I[c+2442932| +0];b=b+1|0;if((b|0)!=256)continue;break}if(!d){c=0;while(1){d=(c<<2)+a|0;f=H[d+44>>2];e=0-f|0;while(1){b=e&65535;e=b<<1;if(b>>>0>32767)continue;break}d=H[d+1068>>2];if(!(!d|b+f>>>0<32768|b>>>0>>0))F[(a+c|0)+2348|0]=I[N(I[N(c,6)+2442933|0],6)+2442933|0];c=c+1|0;if((c|0)!=256)continue;break}}return a|0}b=$()|0;_()|0;od(a);da(b|0);X()}function Oo(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=ac-16|0;M[c+8>>3]=1.2882297539194267E-231;return M[c+8>>3]*1.2882297539194267E-231}c=ac-16|0;M[c+8>>3]=3.105036184601418E231;return M[c+8>>3]*3.105036184601418E231}b=M[306098];f=M[306097]*a+b;b=f-b;b=b*M[306100]+(b*M[306099]+a);a=b*b;g=a*a*(b*M[306104]+M[306103]);a=a*(b*M[306102]+M[306101]);A(+f);v(1)|0;h=v(0)|0;d=h<<4&2032;b=g+(a+(M[d+2448888>>3]+b));e=d+2448896|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.4861240687936887E303;break c}c=ac-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 ueb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=ac-272|0;ac=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}PK(c,H[a>>2],H[a+4>>2]);a=a-16|0;e=e-1|0;if(e)continue;break}}ac=g+272|0;return 0}function Kya(a){a=a|0;var b=0,c=0,d=0,e=0;a=H[a+4>>2];if(!a)return 0;c=ac-32|0; +ac=c;a=H[a+12>>2];a:{if(H[a+56>>2]-3>>>0<=1){b=H[a+52>>2];if(!b){b=0;H[c+24>>2]=0;break a}H[b+4>>2]=H[b+4>>2]+1;b=H[a+52>>2];H[c+24>>2]=b;break a}H[c+24>>2]=0;hd(c+24|0,0);b=H[c+24>>2]}a=0;b:{c:{d:{if(!b)break d;H[698273]=0;H[c+20>>2]=0;b=H[b+16>>2];d=H[698273];H[698273]=0;if((d|0)!=1){e:{if((b|0)>0){H[c+8>>2]=1E3;H[c>>2]=2355616;a=xc(1E3);H[c+4>>2]=a;F[a|0]=0;F[a+1|0]=0;F[a+2|0]=0;F[a+3|0]=0;H[698273]=0;H[c+16>>2]=4;H[c+12>>2]=a+4;ra(5137,c+24|0,c+20|0,b|0,c|0,1);a=H[698273];H[698273]=0;if((a|0)== +1)break e;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;a=H[c+4>>2]}b=H[c+24>>2];H[c+24>>2]=0;if(!b)break d;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)!=1){if(d)break d;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break d}ha(0)|0;_()|0;yc();X()}b=$()|0;_()|0;H[c>>2]=2355616;a=H[c+4>>2];if(!a)break c;pc(a);break c}b=$()|0;_()|0;break c}ac=c+32|0;break b}uc(c+24|0);da(b|0);X()}return a|0}function sna(a,b){a=a|0;b=b|0;var c= +0,d=0,e=0;c=ac-32|0;ac=c;d=c+16|0;H[d+8>>2]=0;H[d+12>>2]=0;H[d+4>>2]=0;H[d>>2]=2432592;H[698273]=0;la(5611,c+8|0,d|0,a|0,b|0);b=H[698273];H[698273]=0;if((b|0)==1){a=$()|0;_()|0;Yf(c+16|0);da(a|0);X()}Yf(c+16|0);a:{b:{b=H[c+8>>2];c:{if(b){d=H[H[b>>2]+28>>2];H[698273]=0;ea(d|0,c+16|0,b|0,1);b=H[698273];H[698273]=0;if((b|0)!=1)break c;a=$()|0;_()|0;break b}H[c+16>>2]=0}H[698273]=0;aa(5103,a|0,c+16|0)|0;b=H[698273];H[698273]=0;d:{if((b|0)!=1){b=H[c+16>>2];H[c+16>>2]=0;if(!b)break d;H[698273]=0;d=H[b+ +4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)!=1){if(d)break d;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break d}break a}a=$()|0;_()|0;uc(c+16|0);break b}b=H[a>>2];H[a+4>>2]=H[(b?b+12|0:2722216)>>2];b=H[c+8>>2];H[c+8>>2]=0;e:{f:{if(!b)break f;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)==1)break e;if(d)break f;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break e}ac=c+32|0;return a|0}break a}uc(c+8|0);da(a|0);X()}ha(0)|0;_()|0; +yc();X()}function rrb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=H[H[a+544>>2]+88>>2];e=H[f+1176>>2]+N(H[f+1168>>2],H[a+572>>2])|0;b=H[a+588>>2];d=H[a+644>>2];a:{if(I[f+56|0]){if((b|0)<=0)break a;while(1){c=I[e+2|0]|I[e+3|0]<<8;j=(c<<8|c>>>8)&65535;c=I[e+4|0]|I[e+5|0]<<8;k=(c<<8|c>>>8)&65535;c=I[e|0]|I[e+1|0]<<8;c=(c<<8|c>>>8)&65535;b:{if(!((c|0)!=J[f+838>>1]|(j|0)!=J[f+840>>1])){b=0;h=0;g=0;i=0;if(J[f+842>>1]==(k|0))break b}h=65535;b=j;g=c;i=k}c=i;g=g<<8|g>>>8;F[d|0]=g;F[d+1|0]=g>>> +8;b=b<<8|b>>>8;F[d+2|0]=b;F[d+3|0]=b>>>8;c=c<<8|c>>>8;F[d+4|0]=c;F[d+5|0]=c>>>8;c=h<<8|h>>>8;F[d+6|0]=c;F[d+7|0]=c>>>8;d=d+8|0;e=e+6|0;l=l+1|0;if((l|0)>2])continue;break}break a}if((b|0)<=0)break a;while(1){b=I[e|0]|I[e+1|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;F[d|0]=b;F[d+1|0]=b>>>8;b=I[e+2|0]|I[e+3|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;F[d+2|0]=b;F[d+3|0]=b>>>8;b=I[e+4|0]|I[e+5|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;F[d+4|0]=b;F[d+5|0]=b>>>8;F[d+6|0]=255;F[d+7|0]=255;d=d+8|0;e=e+6| +0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function Vub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=-1;a:{d=H[b+8>>2];b:{if(d&7)break b;e=I[a+20|0];c=H[b+64>>2];if(!((c|0)<0|(c|0)>H[b+60>>2]))break a;H[b+4>>2]=H[b+4>>2]|32;c=-1;d=H[b+28>>2];H[b+28>>2]=d-1;c:{if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;F[c|0]=e;break c}if((Tc(b,e)|0)==-1)break b}c=-1;d=H[b+8>>2];if(d&7)break b;e=I[a+21|0];c=H[b+64>>2];if(!((c|0)<0|(c|0)>H[b+60>>2]))break a;H[b+4>>2]=H[b+4>>2]|32;c=-1;d=H[b+ +28>>2];H[b+28>>2]=d-1;d:{if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;F[c|0]=e;break d}if((Tc(b,e)|0)==-1)break b}c=-1;d=H[b+8>>2];if(d&7)break b;e=I[a+22|0];c=H[b+64>>2];if(!((c|0)<0|(c|0)>H[b+60>>2]))break a;H[b+4>>2]=H[b+4>>2]|32;c=-1;d=H[b+28>>2];H[b+28>>2]=d-1;e:{if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;F[c|0]=e;break e}if((Tc(b,e)|0)==-1)break b}c=-1;f:{g:switch(I[a+20|0]-1|0){case 0:if(!ji(b,H[a+24>>2]))break f;break b;case 1:break g;default:break f}if((Ao(b, +H[a+28>>2],H[a+32>>2])|0)!=H[a+32>>2])break b}c=0}return c|0}H[b+8>>2]=d|4;return-1}function Una(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-32|0;ac=c;d=c+16|0;H[d+8>>2]=0;H[d+12>>2]=0;H[d+4>>2]=0;H[d>>2]=2432592;H[698273]=0;la(5604,c+8|0,d|0,a|0,b|0);b=H[698273];H[698273]=0;if((b|0)==1){a=$()|0;_()|0;Yf(c+16|0);da(a|0);X()}Yf(c+16|0);a:{b:{b=H[c+8>>2];c:{if(b){d=H[H[b>>2]+28>>2];H[698273]=0;ea(d|0,c+16|0,b|0,1);b=H[698273];H[698273]=0;if((b|0)!=1)break c;a=$()|0;_()|0;break b}H[c+16>>2]=0}H[698273]=0; +aa(5103,a|0,c+16|0)|0;b=H[698273];H[698273]=0;d:{if((b|0)!=1){b=H[c+16>>2];H[c+16>>2]=0;if(!b)break d;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)!=1){if(d)break d;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break d}break a}a=$()|0;_()|0;uc(c+16|0);break b}b=H[a>>2];H[a+4>>2]=H[(b?b+12|0:2722216)>>2];b=H[c+8>>2];H[c+8>>2]=0;e:{f:{if(!b)break f;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)==1)break e;if(d)break f;H[698273]=0;ba(5097, +b|0);b=H[698273];H[698273]=0;if((b|0)==1)break e}ac=c+32|0;return a|0}break a}uc(c+8|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function yN(a){var b=0,c=0,d=0,e=0;b=xc(68);if(!b)return 0;H[b+52>>2]=0;H[b+56>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[b+60>>2]=0;H[b+64>>2]=-1;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;d=I[a|0];if(d)while(1){e=a;a:{b:{c:{d:{e:{f:{a=d<<24>>24;switch(a-97|0){case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 18:case 19:case 20:case 21:break a; +case 0:break b;case 1:break c;case 22:break d;case 17:break e;default:break f}}if((a|0)!=43)break a;c=c|3;break a}c=c|1;break a}c=c|18;break a}c=c|8;break a}c=c|4}a=e+1|0;d=I[e+1|0];if(d)continue;break}H[b>>2]=c;a=xc(32);if(!a){g:{if(!(I[b+4|0]&8))break g;a=H[b+12>>2];if(!a)break g;pc(a);H[b+12>>2]=0}pc(b);return 0}F[a+8|0]=0;H[a>>2]=0;H[b+56>>2]=a;H[a+4>>2]=2;if(!H[b+12>>2]){a=xc(8208);H[b+12>>2]=a;h:{if(a){d=8192;e=H[b+4>>2]|8;break h}a=b+32|0;H[b+12>>2]=a;d=1;e=H[b+4>>2]}H[b+28>>2]=0;H[b+20>>2]= +d;H[b+52>>2]=2620840;a=a+16|0;H[b+24>>2]=a;H[b+16>>2]=a;H[b+4>>2]=e|2;return b}ga(206594,199350,703,207117);X()}function fEa(a,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=qc(8);H[698273]=0;d=aa(3238,g|0,794497)|0;e=H[698273];H[698273]=0;if((e|0)!=1)a:{mh(d,H[a+20>>2]);e=H[a+28>>2];if(e)while(1){nd(d,818834);mh(d,H[e>>2]);nd(d,819472);f=0;h=H[e+4>>2];if(H[h>>2]>0)while(1){b:{c:{d:{e:{f:{g:{i=I[H[h+4>>2]+f|0];switch(i-34|0){case 4:break e;case 28:break f;case 26:break g;case 0:break d;default:break c}}nd(d, +820047);break b}nd(d,820398);break b}nd(d,820813);break b}nd(d,821264);break b}wd(d,i<<24>>24)}f=f+1|0;if((f|0)>2])continue;break}nd(d,815990);e=H[e+12>>2];if(e)continue;break}e=ec[H[H[a>>2]+40>>2]](a)|0;nd(d,e?805312:804356);h=ec[b|0](c,H[d+4>>2],H[d>>2])|0;Uc(d);pc(g);f=0;h:{if(!h)break h;if(e){while(1){if(!(ec[H[H[e>>2]+52>>2]](e,b,c)|0))break h;e=ec[H[H[e>>2]+44>>2]](e)|0;if(e)continue;break}g=qc(8);H[698273]=0;d=ca(3240,g|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break a;nd(d,810066);mh(d, +H[a+20>>2]);nd(d,805312);a=ec[b|0](c,H[d+4>>2],H[d>>2])|0;Uc(d);pc(g);if(!a)break h}f=1}return f|0}a=$()|0;_()|0;pc(g);da(a|0);X()}function Y2(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)ec[H[c+8>>2]](c,e);H[b+20>>2]=0;H[b+24>>2]=0;e=H[b+440>>2];if(e)ec[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)ec[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)ec[H[c+8>>2]](c,b);H[a+300>>2]=0}b= +H[a+252>>2];if(b)ec[H[d+8>>2]](d,b);H[a+248>>2]=0;H[a+252>>2]=0;b=H[a+260>>2];if(b)ec[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)ec[H[b+8>>2]](b,c);H[a+292>>2]=0;c=H[a+288>>2];if(c)ec[H[b+8>>2]](b,c);H[a+288>>2]=0;c=H[a+280>>2];if(c)ec[H[b+8>>2]](b,c);H[a+280>>2]=0;c=H[a+276>>2];if(c)ec[H[b+8>>2]](b,c);H[a+276>>2]=0;c=H[a+284>>2];if(c)ec[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)ec[H[d+8>>2]](d,b);H[a+132>>2]= +0;b=H[a+144>>2];if(b)ec[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 ml(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(!b){b=I[43443]|I[43444]<<8;F[a+88|0]=b;F[a+89|0]=b>>>8;b=I[43439]|I[43440]<<8|(I[43441]<<16|I[43442]<<24);c=I[43435]|I[43436]<<8|(I[43437]<<16|I[43438]<<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[43431]| +I[43432]<<8|(I[43433]<<16|I[43434]<<24);c=I[43427]|I[43428]<<8|(I[43429]<<16|I[43430]<<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[44255]|I[44256]<<8|(I[44257]<<16|I[44258]<<24);c=I[44251]|I[44252]<<8|(I[44253]<<16|I[44254]<<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[44249]|I[44250]<<8|(I[44251]<< +16|I[44252]<<24);c=I[44245]|I[44246]<<8|(I[44247]<<16|I[44248]<<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 goa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-32|0;ac=c;d=c+16|0;H[d+8>>2]=0;H[d+12>>2]=0;H[d+4>>2]=0;H[d>>2]=2431848;H[698273]=0;ea(5590,c+8|0,d|0,b|0);b=H[698273];H[698273]=0;if((b|0)==1){a=$()|0;_()|0;Tk(c+16|0);da(a|0);X()}Tk(c+16|0);a:{b:{b=H[c+8>>2];c:{if(b){d=H[H[b>>2]+24>>2];H[698273]= +0;ea(d|0,c+16|0,b|0,2);b=H[698273];H[698273]=0;if((b|0)!=1)break c;a=$()|0;_()|0;break b}H[c+16>>2]=0}H[698273]=0;aa(5103,a|0,c+16|0)|0;b=H[698273];H[698273]=0;d:{if((b|0)!=1){b=H[c+16>>2];H[c+16>>2]=0;if(!b)break d;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)!=1){if(d)break d;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break d}break a}a=$()|0;_()|0;uc(c+16|0);break b}b=H[a>>2];H[a+4>>2]=H[(b?b+12|0:2722216)>>2];b=H[c+8>>2];H[c+8>>2]=0;e:{f:{if(!b)break f; +H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)==1)break e;if(d)break f;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break e}ac=c+32|0;return a|0}break a}uc(c+8|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function My(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-32|0;ac=c;d=c+16|0;H[d+8>>2]=0;H[d+12>>2]=0;H[d+4>>2]=0;H[d>>2]=2432592;H[698273]=0;ea(5590,c+8|0,d|0,b|0);b=H[698273];H[698273]=0;if((b|0)==1){a=$()|0;_()|0;Yf(c+16|0);da(a|0);X()}Yf(c+16|0);a:{b:{b=H[c+8>>2];c:{if(b){d= +H[H[b>>2]+28>>2];H[698273]=0;ea(d|0,c+16|0,b|0,1);b=H[698273];H[698273]=0;if((b|0)!=1)break c;a=$()|0;_()|0;break b}H[c+16>>2]=0}H[698273]=0;aa(5103,a|0,c+16|0)|0;b=H[698273];H[698273]=0;d:{if((b|0)!=1){b=H[c+16>>2];H[c+16>>2]=0;if(!b)break d;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)!=1){if(d)break d;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break d}break a}a=$()|0;_()|0;uc(c+16|0);break b}b=H[a>>2];H[a+4>>2]=H[(b?b+12|0:2722216)>>2];b=H[c+8>>2];H[c+ +8>>2]=0;e:{f:{if(!b)break f;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)==1)break e;if(d)break f;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break e}ac=c+32|0;return a|0}break a}uc(c+8|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function _Q(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=ac+-64|0;ac=g;f=83259;d=H[b+4>>2];h=J[a+98>>1];e=d>>>0>>0;a:{b:{if(!e){f=83467;if(d>>>0<=h>>>0)break b}d=H[a>>2];i=H[a+628>>2];j=H[Vf(a,J[b>>1])+16>>2];H[g+20>>2]=H[b+4>> +2];H[g+16>>2]=j;H[g+24>>2]=h;ae(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=Ng(a,d,2,89111);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(!Mh(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[Vf(a,J[b>>1])+16>>2],H[k>>2]=l;Nc(d,c,89201,g);d=0;break c}G[c>>1]=i;d=1}if((g+32|0)==(f|0))break a;pc(f)}ac=g- -64|0;return d}function Se(a,b){var c=0,d=0,e=0,f=0,g=0;c=-1;a:{d=H[a+8>>2];b:{if(d&7)break b;c=H[a+64>>2];if((c|0)>=0&(c|0)<=H[a+60>>2])break a;c=-1;e=H[a+28>>2];H[a+28>>2]=e-1;c:{if((e|0)>0){H[a+60>>2]=H[a+60>> +2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;e=I[c|0];break c}e=gd(a,1);if((e|0)==-1)break b;d=H[a+8>>2]}c=-1;if(d&7)break b;c=H[a+64>>2];if((c|0)>=0&(c|0)<=H[a+60>>2])break a;c=-1;f=H[a+28>>2];H[a+28>>2]=f-1;d:{if((f|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;f=I[c|0];break d}f=gd(a,1);if((f|0)==-1)break b;d=H[a+8>>2]}c=-1;if(d&7)break b;c=H[a+64>>2];if((c|0)>=0&(c|0)<=H[a+60>>2])break a;c=-1;g=H[a+28>>2];H[a+28>>2]=g-1;e:{if((g|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;g=I[c| +0];break e}g=gd(a,1);if((g|0)==-1)break b;d=H[a+8>>2]}c=-1;if(d&7)break b;c=H[a+64>>2];if((c|0)>=0&(c|0)<=H[a+60>>2])break a;c=-1;d=H[a+28>>2];H[a+28>>2]=d-1;f:{if((d|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=a;a=H[a+24>>2];H[c+24>>2]=a+1;a=I[a|0];break f}a=gd(a,1);if((a|0)==-1)break b}H[b>>2]=(e<<16|f<<8|g)<<8|a;c=0}return c}H[a+8>>2]=d|4;return-1}function dka(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;i=ac-16|0;ac=i;a:{b:{if(!a|!d|((b|0)>(c|0)|(e|0)>(f|0)))break b;while(1){h= +(b<<3)+a|0;H[h>>2]=0;H[h+4>>2]=H[680554];c:{g=H[(e<<3)+d>>2];d:{e:{if(g){j=H[H[g>>2]+28>>2];H[698273]=0;ea(j|0,i+8|0,g|0,1);g=H[698273];H[698273]=0;if((g|0)!=1)break e;b=$()|0;_()|0;break d}H[i+8>>2]=0}H[698273]=0;aa(5103,h|0,i+8|0)|0;g=H[698273];H[698273]=0;if((g|0)!=1){g=H[i+8>>2];H[i+8>>2]=0;if(!g)break c;H[698273]=0;j=H[g+4>>2]-1|0;H[g+4>>2]=j;k=H[698273];H[698273]=0;if((k|0)!=1){if(j)break c;H[698273]=0;ba(5097,g|0);g=H[698273];H[698273]=0;if((g|0)!=1)break c}break a}b=$()|0;_()|0;a=H[i+8>>2]; +H[i+8>>2]=0;if(!a)break d;H[698273]=0;c=H[a+4>>2]-1|0;H[a+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(c)break d;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}rc(h);da(b|0);X()}g=h;h=H[h>>2];H[g+4>>2]=H[(h?h+12|0:2722216)>>2];if((b|0)>=(c|0))break b;b=b+1|0;h=(e|0)<(f|0);e=e+1|0;if(h)continue;break}}ac=i+16|0;return}ha(0)|0;_()|0;yc();X()}function QH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=H[b>>2];a:{if((d|0)<=0)break a;j=d&3;e=H[b+4>>2];b:{if(d-1>>>0<3){d=e;break b}g= +d&-4;while(1){f=I[e+3|0]+N(I[e+2|0]+N(I[e+1|0]+N(I[e|0]+N(f,17)|0,17)|0,17)|0,17)|0;d=e+4|0;e=d;h=h+4|0;if((g|0)!=(h|0))continue;break}}if(!j)break a;while(1){f=I[d|0]+N(f,17)|0;d=d+1|0;i=i+1|0;if((j|0)!=(i|0))continue;break}}c:{d:{e:{f:{d=H[a+4>>2];e=H[H[a+12>>2]+((f>>>0)%(d>>>0)<<2)>>2];if(e){while(1){if(!ug(H[e>>2],b))break f;e=H[e+8>>2];if(e)continue;break}d=H[a+4>>2]}if((d|0)<=H[a+8>>2])eZ(a);g=qc(12);H[g+4>>2]=c;H[g>>2]=b;d=H[b>>2];if((d|0)>0)break e;f=0;break d}H[e+4>>2]=c;if(!b|!H[a>>2])break c; +pc(Uc(b));return}c=d&3;e=H[b+4>>2];i=0;g:{if(d-1>>>0<3){f=0;d=e;break g}b=d&-4;f=0;h=0;while(1){f=I[e+3|0]+N(I[e+2|0]+N(I[e+1|0]+N(I[e|0]+N(f,17)|0,17)|0,17)|0,17)|0;d=e+4|0;e=d;h=h+4|0;if((b|0)!=(h|0))continue;break}}if(!c)break d;while(1){f=I[d|0]+N(f,17)|0;d=d+1|0;i=i+1|0;if((c|0)!=(i|0))continue;break}}b=H[a+12>>2]+((f>>>0)%K[a+4>>2]<<2)|0;H[g+8>>2]=H[b>>2];H[b>>2]=g;H[a+8>>2]=H[a+8>>2]+1}}function Em(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=ac-32|0;ac=d;c=qc(544);H[698273]=0;H[d>>2]=0;aa(5095,d|0, +b|0)|0;b=H[698273];H[698273]=0;a:{b:{if((b|0)!=1){H[c+8>>2]=1;H[c+4>>2]=0;H[c>>2]=2403392;b=H[d>>2];H[c+536>>2]=0;H[c+540>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+12>>2]=b;e=c+16|0;c:{d:{if(!b){H[698273]=0;a=na(5127,d+8|0,2399316,2393583,1712,2403668,0)|0;b=H[698273];H[698273]=0;e:{if((b|0)!=1){H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)==1)break e;X()}b=$()|0;_()|0;break d}b=$()|0;_()|0;Ec(a);break d}if(!H[b+4>>2])break c;H[698273]=0;aa(5095,e|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)!= +1)break c;b=$()|0;_()|0}uc(e);Rj(c);uc(d);break b}H[a>>2]=0;H[698273]=0;aa(5095,a|0,c|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1){a=H[d>>2];H[d>>2]=0;f:{if(!a)break f;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(b)break f;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}ac=d+32|0;return}a=$()|0;_()|0;uc(d);da(a|0);X()}b=$()|0;_()|0}pc(c);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function BWa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=ac- +256|0;ac=d;f=Vh(84);H[a+8>>2]=f;a:{if(f){H[d+24>>2]=H[192827];e=H[192826];H[d+16>>2]=H[192825];H[d+20>>2]=e;e=H[192824];H[d+8>>2]=H[192823];H[d+12>>2]=e;e=H[192822];H[d>>2]=H[192821];H[d+4>>2]=e;H[f>>2]=0;e=d+32|0;g=f,h=_f(746041,e,d,c),H[g+4>>2]=h;g=f,h=_f(746662,e,d,c),H[g+8>>2]=h;g=f,h=_f(747122,e,d,c),H[g+12>>2]=h;g=f,h=_f(747627,e,d,c),H[g+16>>2]=h;g=f,h=_f(747993,e,d,c),H[g+20>>2]=h;g=f,h=_f(748348,e,d,c),H[g+24>>2]=h;g=f,h=_f(748581,e,d,c),H[g+28>>2]=h;g=f,h=_f(748837,e,d,c),H[g+32>>2]=h;g= +f,h=_f(748956,e,d,c),H[g+36>>2]=h;g=f,h=_f(749184,e,d,c),H[g+40>>2]=h;g=f,h=_f(749269,e,d,c),H[g+44>>2]=h;g=f,h=_f(749587,e,d,c),H[g+48>>2]=h;g=f,h=_f(749770,e,d,c),H[g+52>>2]=h;g=f,h=_f(749839,e,d,c),H[g+56>>2]=h;g=f,h=_f(749938,e,d,c),H[g+60>>2]=h;g=f,h=_f(750027,e,d,c),H[g+64>>2]=h;g=f,h=_f(750134,e,d,c),H[g+68>>2]=h;g=f,h=_f(750193,e,d,c),H[g+72>>2]=h;g=f,h=_f(750301,e,d,c),H[g+76>>2]=h;if(!(I[b+8|0]?0:H[c>>2]<=0)){M$(a);break a}H[f+80>>2]=0;break a}H[c>>2]=7}ac=d+256|0}function Upa(a,b){a=a| +0;b=b|0;var 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=ac-32|0;ac=f;a:{if(I[a+88|0]){c=H[a+84>>2];break a}m=a,n=ec[H[H[a>>2]+36>>2]](a)|0,H[m+72>>2]=n;m=a,n=ec[H[H[a>>2]+44>>2]](a)|0,H[m+76>>2]=n;m=a,n=ec[H[H[a>>2]+40>>2]](a)|0,H[m+80>>2]=n;c=ec[H[H[a>>2]+48>>2]](a)|0;F[a+88|0]=1;H[a+84>>2]=c}b:{c:{if(H[a+92>>2]>0){g=H[a+80>>2];i=c-g|0;h=H[a+72>>2];j=H[a+76>>2]-h|0;k=H[a+128>>2];l=H[a+104>>2];c=0;while(1){if(!(H[a+116>>2]<=(c|0)&H[a+120>>2]>=(c|0))){a=Jc(f+8|0,2410356,2411384,619,2419128,0); +H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break c;break b}d=(c-H[a+108>>2]<<2)+l|0;e=H[b>>2];H[d>>2]=((N(H[b+8>>2]-e|0,H[d>>2]-h|0)|0)/(j|0)|0)+e;if(!(H[a+140>>2]<=(c|0)&H[a+144>>2]>=(c|0))){a=Jc(f+8|0,2410356,2411384,619,2419128,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break c;break b}d=(c-H[a+132>>2]<<2)+k|0;e=H[b+4>>2];H[d>>2]=((N(H[b+12>>2]-e|0,H[d>>2]-g|0)|0)/(i|0)|0)+e;c=c+1|0;if((c|0)>2])continue;break}}ac=f+32|0;return}X()}b=$()|0;_()|0;Ec(a); +da(b|0);X()}function A2(a,b,c){a=a|0;b=b|0;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=Pc(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 tUa(a,b,c,d,e,f,g){a=a|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=ac-32|0;ac=h;H[h+28>>2]=0;a:{if(!a|!H[a+8>>2])break a;j=14948;b:{if((c|0)!=14948){if(!c)break b;i=c;while(1){k=I[i|0];if((k|0)!=I[j|0])break b;j=j+1|0;i=i+1|0;if(k)continue;break}}if((d|0)==2)break b;k=H[a+100>>2];if(!(H[a+172>>2]==-1?H[a+212>>2]:0)){H[a+84>>2]=540;j=H[a>>2];i=0;c:{if(!j)break c;i=0;if(H[j+108>>2]!=-554844497)break c;i=H[j+124>>2]}j=H[a+108>>2]; +l=H[a+112>>2];H[h+16>>2]=0;H[h+20>>2]=0;Bc(i,l,j,a,0,4,540,2,0,0,0,0,40745,h+16|0)}H[a+100>>2]=k}c=nI(a,c,h+28|0);H[a+144>>2]=1;i=a+108|0;d:{e:switch(H[a+216>>2]-1|0){case 1:w_(i,H[H[a+8>>2]+48>>2],b,c,H[h+28>>2],d,e,f,g);break d;default:f:{if(H[a+172>>2]==-1?H[a+212>>2]:0)break f;H[a+84>>2]=1;H[h+4>>2]=0;H[h>>2]=c;Bc(0,0,0,a,0,1,1,3,c,0,0,0,34872,h);H[a+100>>2]=0;H[a+12>>2]=0;if(H[a+288>>2])break f;H[a+212>>2]=1}sk(g);break a;case 0:break e}w_(i,H[H[a+8>>2]+44>>2],b,c,H[h+28>>2],d,e,f,g)}a=H[h+28>> +2];if(a)ec[H[657859]](a);if(!c)break a;ec[H[657859]](c)}ac=h+32|0}function dba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=ac-16|0;ac=e;d=H[a+584>>2];if(d){a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if((b|0)<=65536){n:switch(b-34908|0){case 3:break c;case 2:break d;case 1:break e;case 0:break f;default:break n}if((b|0)==347)break m;if((b|0)!=530)break b;Bx(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(AR(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(!JR(a,0))break g}b=J[d+834>>1];H[e+4>>2]=J[d+836>>1];H[e>>2]=b;Xd(a,530,e);H[a+480>>2]=-1}a=ec[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=ec[H[d+892>>2]](a,b,c)|0}ac=e+16|0;return a|0}ga(75798,71034,1775,98304);X()}function Vq(a){var b=0,c=0,d=0,e=0;if(a){d=H[a+32>>2];if(d)c=H[d+80>>2];a:{if(!H[692368])break a;d=H[692366];if(!d)break a;ec[d|0](a)}b=H[a+12>>2];if(b)while(1){d=H[b+24>>2];e=H[b+4>>2];if(!(1<>>0<=17:0)){Dj(b);el(b)}b=d;if(b)continue;break}e=H[a+8>>2];b:{if(!e)break b;if(c){d=c;while(1){b=H[d+16>>2];if(b)while(1){if(e>>>0<=K[b+4>>2]&e>>>0>=b+20>>>0)break b;b=H[b>>2];if(b)continue;break}d=H[d+20>>2]; +if(d)continue;break}}ec[H[657859]](e)}e=H[a+56>>2];c:{if(!e)break c;if(c){d=c;while(1){b=H[d+16>>2];if(b)while(1){if(e>>>0<=K[b+4>>2]&e>>>0>=b+20>>>0)break c;b=H[b>>2];if(b)continue;break}d=H[d+20>>2];if(d)continue;break}}ec[H[657859]](e)}d=H[a+52>>2];d:{if(!d)break d;if(c)while(1){b=H[c+16>>2];if(b)while(1){if(d>>>0<=K[b+4>>2]&d>>>0>=b+20>>>0)break d;b=H[b>>2];if(b)continue;break}c=H[c+20>>2];if(c)continue;break}ec[H[657859]](d)}c=H[a+36>>2];if(c)am(c,3229);c=H[a+40>>2];if(c)am(c,3225);c=H[a+44>> +2];if(c)am(c,3227);c=H[a+48>>2];if(c)am(c,3176);c=H[a+60>>2];if(c)am(c,3176);ec[H[657859]](a)}}function DM(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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+481|0]|(i|0)!=H[a+476>>2])){h=I[a+480|0];break b}F[a+481|0]=1;H[a+476>>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+480|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)Jh(a,b,c,I[d+3|0])}function mQ(a){var b=0,c=0,d=0,e=0,f=0,g=0;f=ac-16|0;ac=f;a:{b:{c:{d:{e:{e=H[a+584>>2];if(e){if(J[a+90>>1]!=32845)break e;if(J[a+138>>1]!=1){Nc(H[a+628>>2],94464,75745,0);break a}c=-1;b=H[e>>2];if((b|0)!=-1)break b;b=0;f:{g:{h:{d=J[a+86>>1]|J[a+84>>1]<<3;switch(d-257|0){case 2:break c;case 0:case 1:case 3:break g;default:break h}}b=d-129|0;if(b>>>0<=3)break f;break d}c=2;b=-1;break c}if((b| +0)==2)break d;b=1;break c}ga(74957,70900,1275,94464);X()}ga(75294,70900,1276,94464);X()}i:switch(d-65|0){case 0:case 3:b=3;break c;default:break i}b=-1}j:{k:switch(J[a+98>>1]-1|0){case 2:c=b;break j;case 0:break j;default:break k}c=-1}H[e>>2]=c;b=c}if(b>>>0>=4){b=0;Nc(H[a+628>>2],H[a>>2],75882,0);break a}H[e+8>>2]=H[(b<<2)+94668>>2];b=1;l:{if(I[a+13|0]&4){d=H[a+68>>2];c=Dvb(H[a+72>>2],0,d,0);g=(dc|0)!=0;break l}d=H[a+56>>2];c=Dvb(H[a+100>>2],0,d,0);g=(dc|0)!=0}c=d?g?0:c:c;H[e+16>>2]=c;d=c<<2;if(c? +(c|0)!=(c&1073741823)?0:d:d){c=xc(d);H[e+12>>2]=c;if(c)break a}b=H[a+628>>2];H[f>>2]=H[a>>2];Nc(b,94464,76503,f);b=0}ac=f+16|0;return b}function aia(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=ac-16|0;ac=d;b=H[(H[H[b>>2]-12>>2]+b|0)+72>>2];c=H[H[b>>2]-12>>2];H[698273]=0;c=H[(b+c|0)+24>>2];e=H[698273];H[698273]=0;b:{c:{d:{e:{f:{if((e|0)!=1){if(!c)break c;H[698273]=0;aa(6350,d+8|0,b|0)|0;c=H[698273];H[698273]=0;if((c| +0)==1)break e;if(!I[d+8|0])break f;c=H[H[b>>2]-12>>2];H[698273]=0;c=H[(b+c|0)+24>>2];e=H[698273];H[698273]=0;g:{if((e|0)==1)break g;H[698273]=0;c=ca(6351,c|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break g;if((c|0)!=-1)break f;c=H[H[b>>2]-12>>2];H[698273]=0;fa(6352,b+c|0,1);c=H[698273];H[698273]=0;if((c|0)!=1)break f}c=ha(0)|0;_()|0;$x(d+8|0);break d}c=ha(0)|0;_()|0;break d}$x(d+8|0);break c}c=ha(0)|0;_()|0}qa(c|0)|0;c=H[H[b>>2]-12>>2];H[698273]=0;ba(6353,b+c|0);b=H[698273];H[698273]=0;if((b|0)==1)break b; +wa()}ac=d+16|0;break a}a=$()|0;_()|0;H[698273]=0;oa(5004);b=H[698273];H[698273]=0;if((b|0)!=1){da(a|0);X()}ha(0)|0;_()|0;yc();X()}F[a|0]=1}return a|0}function Eeb(a,b,c,d){a=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(kd(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(i4(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;sc(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=i4(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 osa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=ac-48|0;ac=c;H[a+32>>2]=0;H[a+24>>2]=-1717986918;H[a+28>>2]=1073846681;H[a+16>>2]=26;H[a+20>>2]=300;H[a+8>>2]=0;H[a+12>>2]=0;a:{b:{b=Uo(b,c+38|0,10);if(!b){a=Jc(c+8|0,H[680546],2400536,120,2423220,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b; +break a}if((b|0)<=4){a=Jc(c+8|0,2392404,2400536,122,2423220,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}H[a+8>>2]=I[c+39|0]|I[c+38|0]<<8;H[a+12>>2]=I[c+41|0]|I[c+40|0]<<8;d=I[c+42|0];H[a+16>>2]=d;c:{if((b|0)==5)break c;f=I[c+43|0];if((f|0)==255)break c;H[a+16>>2]=d|f<<8}d:{if(b>>>0<8)break d;d=I[c+45|0];if((d|0)==255)break d;H[a+20>>2]=I[c+44|0]|d<<8}e:{if(b>>>0>=9){e=+I[c+46|0]*.1;M[a+24>>3]=e;break e}e=M[a+24>>3]}g=.3;f:{if(!(e<.3)){g=5;if(!(e>5))break f}M[a+ +24>>3]=g}d=I[c+47|0];if(H[a+20>>2]-6001>>>0<=4294961319)H[a+20>>2]=300;b=(b>>>0>9?d+3|0:3)&7;if(b>>>0<=5)b=H[(b<<2)+2423280>>2];else b=0;H[a+32>>2]=b;ac=c+48|0;return}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function lbb(a,b){a=a|0;b=b|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;k3(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)){k3(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 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;a=sc(a,b,672);if(H[a+116>>2]){d=H[b+116>>2];i=a,j=ec[H[H[d>>2]+8>>2]](d)|0,H[i+116>>2]=j}if(H[a+120>>2]){d=H[b+120>>2];i=a,j=ec[H[H[d>>2]+8>>2]](d)|0,H[i+120>>2]=j}if(H[a+380>>2]){d=H[b+380>>2];i=a,j=ec[H[H[d>> +2]+8>>2]](d)|0,H[i+380>>2]=j}if(H[a+384>>2]){d=H[b+384>>2];i=a,j=ec[H[H[d>>2]+8>>2]](d)|0,H[i+384>>2]=j}if(H[a+424>>2]){d=H[b+424>>2];i=a,j=ec[H[H[d>>2]+8>>2]](d)|0,H[i+424>>2]=j}if(H[a+428>>2]){d=H[b+428>>2];i=a,j=ec[H[H[d>>2]+8>>2]](d)|0,H[i+428>>2]=j}if(H[a+432>>2]){d=H[b+432>>2];i=a,j=ec[H[H[d>>2]+8>>2]](d)|0,H[i+432>>2]=j}if(H[a+436>>2]){d=H[b+436>>2];i=a,j=ec[H[H[d>>2]+8>>2]](d)|0,H[i+436>>2]=j}d=H[a+452>>2];if((d|0)>0){d=jd(d,8);H[a+448>>2]=d;sc(d,H[b+448>>2],H[a+452>>2]<<3)}a:{if(c){b=H[b+ +596>>2];c=qc(40);d=H[b+32>>2];e=H[b+28>>2];f=H[b+24>>2];g=M[b+16>>3];h=M[b+8>>3];b=H[b>>2];H[698273]=0;hb(3320,c|0,b|0,+h,+g,f|0,e|0,d|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a;H[a+596>>2]=c}H[a+668>>2]=0;return a|0}a=$()|0;_()|0;pc(c);da(a|0);X()}function cpb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=H[a+2308>>2];a:{if(!e)break a;d=H[a+2312>>2];b=H[a+2316>>2];a=H[a+2300>>2];if(I[a+56|0]){if((e|0)!=1){f=e&-2;while(1){c=J[d>>1];if((c|0)!=J[a+836>>1])G[b+6>>1]=65535;G[b+4>>1]=c;G[b+2>>1]=c;G[b>> +1]=c;c=J[d+2>>1];if((c|0)!=J[a+836>>1])G[b+14>>1]=65535;G[b+12>>1]=c;G[b+10>>1]=c;G[b+8>>1]=c;b=b+16|0;d=d+4|0;g=g+2|0;if((f|0)!=(g|0))continue;break}}if(!(e&1))break a;c=J[a+836>>1];a=J[d>>1];if((c|0)!=(a|0))G[b+6>>1]=65535;G[b+4>>1]=a;G[b+2>>1]=a;G[b>>1]=a;return 0}if(e-1>>>0>=3){f=e&-4;a=0;while(1){c=J[d>>1];G[b+4>>1]=c;G[b+2>>1]=c;G[b>>1]=c;G[b+6>>1]=65535;c=J[d+2>>1];G[b+12>>1]=c;G[b+10>>1]=c;G[b+8>>1]=c;G[b+14>>1]=65535;c=J[d+4>>1];G[b+20>>1]=c;G[b+18>>1]=c;G[b+16>>1]=c;G[b+22>>1]=65535;c=J[d+ +6>>1];G[b+28>>1]=c;G[b+26>>1]=c;G[b+24>>1]=c;G[b+30>>1]=65535;b=b+32|0;d=d+8|0;a=a+4|0;if((f|0)!=(a|0))continue;break}}c=e&3;if(!c)break a;a=0;while(1){e=J[d>>1];G[b+4>>1]=e;G[b+2>>1]=e;G[b>>1]=e;G[b+6>>1]=65535;b=b+8|0;d=d+2|0;a=a+1|0;if((c|0)!=(a|0))continue;break}}return 0}function Fl(a,b,c,d){a=a|0;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=ac-208|0;ac=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){KE(a,c,d,b,e+16|0);qy(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){py(a,c,d,e+8|0,b,0,e+16|0);break d}KE(a,c,d,b,e+16|0)}if((b|0)==1){oy(e+8|0,1);b=0;break c}oy(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}py(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=vQ(f);qy(f,g);h=H[e+8>>2];b=b+g|0;break e}f=e+8|0;oy(f,2);H[e+8>>2]=H[e+8>>2]^7;qy(f,1);k=a+j|0;i=e+16|0;g=b-2|0;py(k-H[i+(g<<2)>>2]|0,c,d,f,b-1|0,1,i);oy(f,1);h=H[e+8>>2]|1;H[e+8>>2]=h;py(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}}ac=e+208|0}function ela(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=ac-32|0;ac=e;d=H[a+8>>2];while(1){f=c;c=c+1|0;if(J[(d+N(f,6)|0)+2>>1])continue;break}a:{b:{if(b-17>>>0<=4294967280){b=Jc(e+8|0,2440864,2400492,507, +2440885,0);H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b;break a}if(f>>>0>=256){b=Jc(e+8|0,2440864,2400492,509,2440885,0);H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b;break a}H[a+12>>2]=32-b;c=a+20|0;me(c,1<>24);if(f)while(1){d=H[a+8>>2]+N(g,6)|0;c=G[d+2>>1];if(!((c|0)>0&(b|0)>=(c|0))){b=Jc(e+8|0,2440864,2400492,521,2440885,0);H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b;break a}c=b-c|0;if((c|0)!=31){h=J[d>> +1];c=h+(1<>2]|0;if(I[d|0]!=(f|0)){b=Jc(e+8|0,2392280,2400492,527,2440885,0);H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b;break a}F[d|0]=g;if((c|0)>(h|0))continue;break}}g=g+1|0;if((g|0)!=(f|0))continue;break}ac=e+32|0;return}X()}a=$()|0;_()|0;Ec(b);da(a|0);X()}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;c=ac-16|0;ac=c;a:{b:{if(!H[a+144>>2])break b;n=M[b+16>>3];o=M[b+24>>3];p=M[b>>3];q=M[b+8>> +3];g=c+12|0;h=c+8|0;ec[H[H[a>>2]+60>>2]](a,p,q,g,h);d=H[c+12>>2];e=H[c+8>>2];ec[H[H[a>>2]+60>>2]](a,p,o,g,h);k=H[c+12>>2];f=H[c+8>>2];ec[H[H[a>>2]+60>>2]](a,n,q,g,h);l=H[c+12>>2];i=H[c+8>>2];ec[H[H[a>>2]+60>>2]](a,n,o,g,h);j=H[b+32>>2];if(!j)break b;g=H[c+8>>2];h=H[c+12>>2];a=H[a+116>>2];if((ec[H[H[j>>2]+12>>2]](j)|0)!=3)break b;j=H[H[b+32>>2]+4>>2];b=qc(8);H[698273]=0;aa(3239,b|0,j|0)|0;j=H[698273];H[698273]=0;if((j|0)==1)break a;j=H[a+216>>2];a=qc(40);H[a+32>>2]=b;m=(e|0)>(f|0);b=m?e:(e|0)<(f|0)? +f:e;e=m?f:e;f=(e|0)>(i|0);b=f?b:(b|0)<(i|0)?i:b;e=f?i:e;f=(e|0)>(g|0);M[a+24>>3]=(f?b:(b|0)<(g|0)?g:b)|0;i=(d|0)>(k|0);b=i?d:(d|0)<(k|0)?k:d;d=i?k:d;k=(d|0)>(l|0);b=k?b:(b|0)<(l|0)?l:b;i=b;m=(b|0)<(h|0)?h:b;b=k?l:d;d=(b|0)>(h|0);M[a+16>>3]=(d?i:m)|0;M[a+8>>3]=(f?g:e)|0;M[a>>3]=(d?h:b)|0;ed(j,a)}ac=c+16|0;return}a=$()|0;_()|0;pc(b);da(a|0);X()}function JCa(a,b,c,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=ac-16|0;ac=g;a:{b:{c:{if(b){if(!a)break c;if(!d)break b;d:{if(c>>>0<=1){Ic(d,1,2374339, +0);a=0;break d}if(F[a+176|0]&1){Ic(d,1,2374365,0);a=0;break d}a=H[a+156>>2]+N(H[a+192>>2],5644)|0;F[a+5640|0]=I[a+5640|0]|2;id(b,g+12|0,1);h=a+5164|0;e=H[a+5164>>2];e:{if(!e){if(H[a+5160>>2])break a;f=H[g+12>>2]+1|0;e=te(f,8);H[h>>2]=e;if(!e){Ic(d,1,2374497,0);a=0;break d}H[a+5160>>2]=f;break e}f=H[g+12>>2];if(f>>>0>2])break e;i=e;e=f+1|0;f=Og(i,e<<3);if(!f){Ic(d,1,2374497,0);a=0;break d}H[h>>2]=f;a=a+5160|0;i=H[a>>2];vc(f+(i<<3)|0,0,e-i<<3);H[a>>2]=e;e=H[h>>2]}a=H[g+12>>2];if(H[(a<<3)+ +e>>2]){H[g>>2]=a;Ic(d,1,2374535,g);a=0;break d}a=c-1|0;c=Te(a);e=H[h>>2];f=H[g+12>>2];H[e+(f<<3)>>2]=c;if(!c){Ic(d,1,2374497,0);a=0;break d}H[(e+(f<<3)|0)+4>>2]=a;sc(H[e+(H[g+12>>2]<<3)>>2],b+1|0,a);a=1}ac=g+16|0;return a|0}ga(2371509,2364034,4039,2374322);X()}ga(2364153,2364034,4040,2374322);X()}ga(2364266,2364034,4041,2374322);X()}ga(2374466,2364034,4066,2374322);X()}function Ewa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-16|0;ac=c;H[a>>2]=0;H[a+4>>2]=H[680554];a:{b:{c:{b=H[b>>2];d:{e:{if(b){d=H[H[b>> +2]+28>>2];H[698273]=0;ea(d|0,c|0,b|0,1);b=H[698273];H[698273]=0;if((b|0)==1)break c;b=H[c>>2];if(!b)break e;d=H[H[b>>2]+28>>2];H[698273]=0;ea(d|0,c+8|0,b|0,1);b=H[698273];H[698273]=0;if((b|0)!=1)break d;b=$()|0;_()|0;uc(c);break b}H[c>>2]=0}H[c+8>>2]=0}H[698273]=0;aa(5103,a|0,c+8|0)|0;b=H[698273];H[698273]=0;f:{if((b|0)!=1){b=H[c+8>>2];H[c+8>>2]=0;if(!b)break f;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)!=1){if(d)break f;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]= +0;if((b|0)!=1)break f}break a}b=$()|0;_()|0;uc(c+8|0);uc(c);break b}b=H[a>>2];H[a+4>>2]=H[(b?b+12|0:2722216)>>2];b=H[c>>2];H[c>>2]=0;g:{if(!b)break g;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(d)break g;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}ac=c+16|0;return a|0}b=$()|0;_()|0}rc(a);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function o3(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((p3(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 iUa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!a)break a;i=H[a+8>>2];f=H[a+52>>2]; +g=ac-16|0;ac=g;c=ec[H[657855]](60)|0;b:{if(!c){H[g>>2]=2507;Bc(0,0,0,0,0,2,2,3,2507,0,0,0,36385,g);c=0;break b}H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+56>>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+4>>2]=8;H[c+8>>2]=790027;if(b){d=b;while(1){e=d;d=d+1|0;if(I[e|0])continue;break}d=0;h=e-b|0;c:{if((h|0)<0)break c;e=ec[H[657858]](h+1|0)|0;if(!e){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break c}d=sc(e, +b,h);F[h+d|0]=0}H[c+40>>2]=d}if(!H[692368])break b;b=H[692365];if(!b)break b;ec[b|0](c)}ac=g+16|0;if(!c)break a;b=c;H[c+32>>2]=i;d:{if(!H[a+280>>2])break d;d=H[a+36>>2];if(!d)break d;d=H[d+28>>2];G[b+56>>1]=(d|0)<65535?d:65535}e:switch(H[a+216>>2]-1|0){case 0:Dg(H[H[a+8>>2]+44>>2],b);return;case 1:Dg(H[H[a+8>>2]+48>>2],b);return;default:break e}if(!f){Dg(H[a+8>>2],b);return}if(H[f+4>>2]==1){Dg(f,b);return}dB(f,b)}}function HT(a){var b=0,c=0,d=0,e=0,f=0;b=H[a+20>>2];c=H[a+16>>2];if((b|0)!=(c|0))while(1){b= +Kc(b-12|0);if((c|0)!=(b|0))continue;break}H[a+20>>2]=c;e=a+4|0;a:{if(!H[a+12>>2])break a;b=H[a+8>>2];c=H[b>>2];d=H[a+4>>2];H[c+4>>2]=H[d+4>>2];H[H[d+4>>2]>>2]=c;H[a+12>>2]=0;if((b|0)==(e|0))break a;while(1){c=H[b+4>>2];Ld(b+8|0);pc(b);b=c;if((e|0)!=(b|0))continue;break}}H[a+36>>2]=H[a+32>>2];b=H[a+60>>2];c=H[a+56>>2];b:{if((b|0)==(c|0)){c=b;break b}while(1){if((b|0)==(c|0))break b;d=b-8|0;f=H[d>>2];if(!(!f|!I[d+4|0])){pc(ZF(f));c=H[a+56>>2];b=H[a+60>>2]}b=b-8|0;H[a+60>>2]=b;if((b|0)!=(c|0))continue; +break}}if(c){H[a+60>>2]=c;pc(c)}b=H[a+32>>2];if(b){H[a+36>>2]=b;pc(b)}c=H[a+16>>2];if(c){b=H[a+20>>2];if((c|0)==(b|0))b=c;else{while(1){b=Kc(b-12|0);if((c|0)!=(b|0))continue;break}b=H[a+16>>2]}H[a+20>>2]=c;pc(b)}c:{if(!H[a+12>>2])break c;b=H[a+8>>2];c=H[b>>2];d=H[a+4>>2];H[c+4>>2]=H[d+4>>2];H[H[d+4>>2]>>2]=c;H[a+12>>2]=0;if((b|0)==(e|0))break c;while(1){c=H[b+4>>2];Ld(b+8|0);pc(b);b=c;if((e|0)!=(b|0))continue;break}}Ld(a)}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;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 rka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=ac-16|0;ac=f;d= +H[b>>2];if(d){H[d+4>>2]=H[d+4>>2]+1;e=H[b>>2]}H[698273]=0;H[f+8>>2]=e;c=ja(5680,a|0,f+8|0,0,c|0)|0;b=H[698273];H[698273]=0;a:{b:{if((b|0)!=1){H[f+8>>2]=0;c:{if(!e)break c;H[698273]=0;b=H[e+4>>2]-1|0;H[e+4>>2]=b;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(b)break c;H[698273]=0;ba(5097,e|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}H[a+20>>2]=0;H[a>>2]=2442896;b=H[a+12>>2];e=H[H[b>>2]+8>>2];H[698273]=0;d=b;b=a+17|0;e=ia(e|0,d|0,b|0,1)|0;d=H[698273];H[698273]=0;if((d|0)==1)break b;if(e)d=I[b|0]<< +8;else{F[b|0]=255;d=65280}H[a+24>>2]=d;e=H[a+12>>2];d=H[H[e>>2]+8>>2];H[698273]=0;e=ia(d|0,e|0,b|0,1)|0;d=H[698273];H[698273]=0;if((d|0)==1)break b;if(e)b=I[b|0];else{F[b|0]=255;b=255}G[a+18>>1]=6400;H[a+24>>2]=b|H[a+24>>2];H[698273]=0;ba(5682,c|0);b=H[698273];H[698273]=0;if((b|0)==1)break b;b=H[a+24>>2];H[a+28>>2]=b>>>0<32767?b:32767;ac=f+16|0;return a|0}a=$()|0;_()|0;uc(f+8|0);da(a|0);X()}a=$()|0;_()|0;Dy(c);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function g0a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e= +e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;d=H[b+4>>2];a:{b:{if(d){f=I[c+11|0];g=f<<24>>24<0;h=g?H[c>>2]:c;g=g?H[c+4>>2]:f;f=b+4|0;while(1){c=I[d+27|0];i=c<<24>>24<0;c=i?H[d+20>>2]:c;l=c>>>0>>0;c:{d:{e:{f:{g:{k=l?c:g;h:{if(k){j=d+16|0;i=i?H[j>>2]:j;j=$c(h,i,k);if(!j){if(c>>>0>g>>>0)break h;break g}if((j|0)>=0)break g;break h}if(c>>>0<=g>>>0)break f}c=H[d>>2];if(c)break c;break b}c=$c(i,h,k);if(c)break e}if(l)break d;break a}if((c|0)>=0)break a}f=d+4|0;c=H[d+4>>2];if(!c)break a;d=f}f=d;d=c;continue}}d= +b+4|0}f=d}i:{c=H[f>>2];if(c)b=0;else{c=qc(32);g=c+16|0;e=H[e>>2];j:{if(F[e+11|0]>=0){h=H[e+4>>2];H[g>>2]=H[e>>2];H[g+4>>2]=h;H[g+8>>2]=H[e+8>>2];break j}h=H[e+4>>2];e=H[e>>2];H[698273]=0;ea(2723,g|0,e|0,h|0);e=H[698273];H[698273]=0;if((e|0)==1)break i}H[c+8>>2]=d;H[c>>2]=0;H[c+4>>2]=0;H[c+28>>2]=0;H[f>>2]=c;d=H[H[b>>2]>>2];if(d){H[b>>2]=d;d=H[f>>2]}else d=c;Oc(H[b+4>>2],d);H[b+8>>2]=H[b+8>>2]+1;b=1}F[a+4|0]=b;H[a>>2]=c;return}a=$()|0;_()|0;pc(c);da(a|0);X()}function be(a,b,c){var d=0,e=0,f=0,g=0, +h=0,i=0,j=0;d=H[a+28>>2];a:{e=H[a>>2];if(!(!e&(!H[H[(H[a+24>>2]+(d<<2)|0)-4>>2]+20>>2]|(d|0)<=0))){f=d;d=H[a+32>>2];if((f|0)>=(d|0)){d=d<<1;H[a+32>>2]=d;i=a,j=Id(H[a+24>>2],d,4),H[i+24>>2]=j;e=H[a>>2]}d=qc(24);b:{if(e){g=M[a+16>>3];h=M[a+8>>3];H[698273]=0;Ea(3502,d|0,+h,+g)|0;e=H[698273];H[698273]=0;if((e|0)==1)break a;e=H[a+28>>2];f=H[a+24>>2]+(e<<2)|0;break b}e=H[(H[a+24>>2]+(H[a+28>>2]<<2)|0)-4>>2];f=(H[e+12>>2]<<3)-8|0;g=M[f+H[e+4>>2]>>3];h=M[f+H[e>>2]>>3];H[698273]=0;Ea(3502,d|0,+h,+g)|0;e=H[698273]; +H[698273]=0;if((e|0)==1)break a;e=H[a+28>>2];f=H[a+24>>2]+(e<<2)|0}H[f>>2]=d;H[a>>2]=0;d=e+1|0;H[a+28>>2]=d}a=H[(H[a+24>>2]+(d<<2)|0)-4>>2];d=H[a+12>>2];e=H[a+16>>2];c:{if((d|0)<(e|0)){e=H[a+8>>2];break c}d=e<<1;H[a+16>>2]=d;i=a,j=Id(H[a>>2],d,8),H[i>>2]=j;i=a,j=Id(H[a+4>>2],H[a+16>>2],8),H[i+4>>2]=j;e=Id(H[a+8>>2],H[a+16>>2],4);H[a+8>>2]=e;d=H[a+12>>2]}f=d<<3;M[f+H[a>>2]>>3]=b;M[f+H[a+4>>2]>>3]=c;H[(d<<2)+e>>2]=0;H[a+12>>2]=H[a+12>>2]+1;return}a=$()|0;_()|0;pc(d);da(a|0);X()}function a4(a,b,c){var d= +0,e=0,f=0,g=0,h=0,i=0;g=ac-16|0;ac=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($f(a,c-e|0))break a;H[g+12>>2]=0;c=Vi(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=He(a,277584,d);break b}d=He(a,277648,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=He(a,f?277712:277744,e);H[g+12>>2]=d;if(d)break a;h=c&255;f=b+232|0;d=NK(a,h,f);H[g+12>>2]=d;if(d)break a;c=b+248|0;if((i|0)==256){d=NK(a,h,c);H[g+12>>2]=d;if(d)break a;d=NK(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}}ac=g+16|0;return d}function TRa(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=ac-48|0;ac=d;a:{b:{if(I[a+220|0])break b;c=H[a+196>>2];if(!c){H[d+32>>2]=0;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;c=qc(16);H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[d+40>>2]=c;e=H[a+192>>2];f=H[a+184>>2];c=H[a+180>>2];if((e|0)==(((c|0)==(f|0)?0:N(f-c>>2,93)-1|0)|0)){H[698273]=0;ba(3255,a+176|0);c=H[698273];H[698273]=0;if((c|0)==1)break a;e=H[a+192>>2]+H[a+196>>2]|0;f=H[a+180>>2]}else f=c;c=(e>>> +0)/93|0;f=H[f+(c<<2)>>2];H[698273]=0;aa(3256,f+N(e-N(c,93)|0,44)|0,d|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;H[a+196>>2]=H[a+196>>2]+1;c=H[d+40>>2];if(c)pc(at(c));c=H[d+24>>2];if(c)pc(c);c=H[d+12>>2];if(c){H[d+16>>2]=c;pc(c)}c=H[d>>2];if(c){H[d+4>>2]=c;pc(c)}c=H[a+196>>2]}c=(H[a+192>>2]+c|0)-1|0;e=(c>>>0)/93|0;DZ(H[H[a+180>>2]+(e<<2)>>2]+N(c-N(e,93)|0,44)|0,H[b+596>>2],b+16|0,1);F[a+200|0]=1;if(I[a+201|0]|(I[a+220|0]|I[a+204|0]))break b;BA(a,b)}ac=d+48|0;return}a=$()|0;_()|0;Hv(d);da(a|0); +X()}function olb(a,b){a=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=ac-16|0;ac=d;H[d+12>>2]=0;a:{b:{c:{d:{e:{if(!I[b+40|0]){f=b+60|0;i=b+52|0;c=b+32|0;h=H[a+428>>2]+8|0;j=H[b+52>>2];k=H[b+44>>2];e=H[b+32>>2];break e}c=oM(a,H[b+64>>2],H[b+60>>2],d+12|0,d+8|0,d+4|0);if(c)break c;f=b+60|0;i=b+52|0;c=b+32|0;h=H[a+428>>2]+8|0;j=H[b+52>>2];k=H[b+44>>2];e=H[b+32>>2];g=d+4|0;if(I[b+40|0])break d}g=f}g=(H[g>>2]+((e+k|0)+j|0)|0)+5|0;if(g>>>0>K[a+424>>2]){h=ec[H[a+152>>2]](g)|0;if(!h)break b;e=H[c>> +2]}c=h;if(e)c=sc(h,H[b+36>>2],e)+H[b+32>>2]|0;F[c|0]=0;F[c+1|0]=I[b+40|0];F[c+2|0]=I[b+41|0];c=c+3|0;e=H[b+44>>2];if(e)c=sc(c,H[b+48>>2],e)+H[b+44>>2]|0;F[c|0]=0;c=c+1|0;e=H[i>>2];if(e)c=sc(c,H[b+56>>2],e)+H[b+52>>2]|0;F[c|0]=0;c=c+1|0;f:{if(I[b+40|0]){f=H[d+4>>2];if(!f)break f;sc(c,H[d+12>>2],f);break f}f=H[f>>2];if(!f)break f;sc(c,H[b+64>>2],f)}c=se(a,H[b>>2],g,h);if(g>>>0<=K[a+424>>2])break c;ec[H[a+156>>2]](h,g)}b=H[d+12>>2];if(!b)break a;ec[H[a+156>>2]](b,H[d+8>>2]);break a}c=1;Dc(a,1,0,0)}ac= +d+16|0;return c|0}function mWa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{d=H[a+8>>2];h=H[a+12>>2];if((d|0)==(h|0))break b;a=I[b+11|0];e=a<<24>>24<0;i=e?H[b>>2]:b;g=e?H[b+4>>2]:a;if(!g)while(1){e=I[d+11|0];a=e<<24>>24;c:{if((a|0)<0?H[d+4>>2]:e)break c;if((a|0)<=0)break b;if(I[i|0]!=I[d|0])break c;b=d;a=i;while(1){e=e-1|0;if(!e)break b;g=I[a+1|0];f=I[b+1|0];b=b+1|0;a=a+1|0;if((f|0)==(g|0))continue;break}}d=d+20|0;if((h|0)!=(d|0))continue;break a}while(1){e=I[d+11|0];b=e<<24>>24; +a=(b|0)<0;d:{if((g|0)!=((a?H[d+4>>2]:e)|0))break d;f=H[d>>2];if(!a){if(!b)break b;b=d;a=i;if(I[a|0]!=(f&255))break d;while(1){e=e-1|0;if(!e)break b;f=I[a+1|0];j=I[b+1|0];b=b+1|0;a=a+1|0;if((f|0)==(j|0))continue;break}break d}if(!$c(f,i,g))break b}d=d+20|0;if((h|0)!=(d|0))continue;break}break a}if((d|0)==(h|0)|(c|0)==(d|0))break a;b=I[c+11|0];a=b<<24>>24;if(F[d+11|0]>=0){if((a|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];return}gO(d,H[c>>2],H[c+4>>2]);return}a=(a|0)<0;hO(d,a? +H[c>>2]:c,a?H[c+4>>2]:b)}}function FZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=ac-48|0;ac=d;a:{b:{if(I[a+220|0])break b;c=H[a+196>>2];if(!c){H[d+32>>2]=0;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;c=qc(16);H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[d+40>>2]=c;e=H[a+192>>2];f=H[a+184>>2];c=H[a+180>>2];if((e|0)==(((c|0)==(f|0)?0:N(f-c>>2,93)-1|0)|0)){H[698273]=0;ba(3255,a+176|0);c=H[698273];H[698273]=0;if((c|0)==1)break a;e=H[a+192>>2]+H[a+ +196>>2]|0;f=H[a+180>>2]}else f=c;c=(e>>>0)/93|0;f=H[f+(c<<2)>>2];H[698273]=0;aa(3256,f+N(e-N(c,93)|0,44)|0,d|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;H[a+196>>2]=H[a+196>>2]+1;c=H[d+40>>2];if(c)pc(at(c));c=H[d+24>>2];if(c)pc(c);c=H[d+12>>2];if(c){H[d+16>>2]=c;pc(c)}c=H[d>>2];if(c){H[d+4>>2]=c;pc(c)}c=H[a+196>>2]}c=(H[a+192>>2]+c|0)-1|0;e=(c>>>0)/93|0;DZ(H[H[a+180>>2]+(e<<2)>>2]+N(c-N(e,93)|0,44)|0,H[b+596>>2],b+16|0,0);F[a+200|0]=1;if(I[a+201|0]|(I[a+220|0]|I[a+204|0]))break b;BA(a,b)}ac= +d+48|0;return}a=$()|0;_()|0;Hv(d);da(a|0);X()}function jtb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=H[a+44>>2];e=H[a+52>>2];b=ec[H[H[e>>2]+20>>2]](e,2)|0;H[c+72>>2]=1;d=ec[H[H[e>>2]+20>>2]](e,1)|0;a:{b:{c:{if((b|0)<4)break c;f=b-3|0;b=H[c+80>>2];if(!d)while(1){if(!b){f=f-4|0;b=ec[H[H[e>>2]+20>>2]](e,4)|0}g=H[c+76>>2];d=Xc(1,b);H[c+64>>2]=d;if(!d)break b;H[c+84>>2]=b;H[c+68>>2]=d;if((b|0)>0)while(1){d=ec[H[H[e>>2]+20>>2]](e,1)|0;F[H[c+64>>2]+g|0]=d;d=b-1|0;g=g+1|0;f=f-1|0;if(!f)break a;h=(b|0)>1; +b=d;if(h)continue;break}H[c+76>>2]=g;b=b-1|0;H[c+80>>2]=b;if((f|0)>0)continue;break c}while(1){if(!b){f=f-4|0;b=ec[H[H[e>>2]+20>>2]](e,4)|0}g=H[c+76>>2];d=Xc(1,g+b|0);if(!d){H[H[a>>2]+20>>2]=1;return}d=sc(d,H[c+64>>2],b);h=H[c+64>>2];if(h)pc(h);H[c+68>>2]=d;H[c+64>>2]=d;H[c+84>>2]=H[c+76>>2]+b;if((b|0)>0)while(1){d=ec[H[H[e>>2]+20>>2]](e,1)|0;F[H[c+64>>2]+g|0]=d;d=b-1|0;g=g+1|0;f=f-1|0;if(!f)break a;h=(b|0)>1;b=d;if(h)continue;break}H[c+76>>2]=g;b=b-1|0;H[c+80>>2]=b;if((f|0)>0)continue;break}}return}H[H[a>> +2]+20>>2]=1;return}H[c+76>>2]=g;H[c+80>>2]=d}function eg(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 PQ(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)+2445696>>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=PQ(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)+2445728>>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 yua(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=ac-16|0;ac=g;H[a+12>>2]=0;H[a+8>>2]=b;H[a+4>>2]=0;H[a>>2]=2419932;H[a+16>>2]=H[680554];h=a+12|0;b=H[c>>2];a:{b:{if(b){c=H[H[b>>2]+28>>2];H[698273]=0;ea(c|0,g+8|0,b|0,1);b=H[698273];H[698273]=0;if((b|0)!=1)break b;c=$()|0;_()|0;break a}H[g+8>>2]=0}H[698273]=0;aa(5103,h|0,g+8|0)|0;b=H[698273];H[698273]=0;c:{if((b|0)!=1){b=H[g+8>>2];H[g+8>>2]=0;if(!b)break c;H[698273]=0;c=H[b+ +4>>2]-1|0;H[b+4>>2]=c;i=H[698273];H[698273]=0;if((i|0)!=1){if(c)break c;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break c}ha(0)|0;_()|0;yc();X()}c=$()|0;_()|0;uc(g+8|0);break a}b=H[a+12>>2];b=H[(b?b+12|0:2722216)>>2];H[a+20>>2]=d;H[a+16>>2]=b;c=0;H[698273]=0;d=aa(5101,a+24|0,e|0)|0;b=H[698273];H[698273]=0;d:{e:{if((b|0)!=1){b=H[f>>2];if(b){H[698273]=0;H[b+4>>2]=H[b+4>>2]+1;b=H[698273];H[698273]=0;if((b|0)==1)break e;c=H[f>>2]}H[a+64>>2]=0;H[a+60>>2]=c;ac=g+16|0;return a|0}c=$()| +0;_()|0;break d}c=$()|0;_()|0;td(d)}}rc(h);od(a);da(c|0);X()}function Jmb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;a:{b:{if(f){if(((c+1|0)/2|0)>(b|0))break b;if(!d)break a;k=c<<1;l=b<<1;b=0;while(1){G[g>>1]=J[f>>1];G[g+2>>1]=J[f+2>>1];G[g+4>>1]=J[f+4>>1];a=g+6|0;h=J[e+6>>1];c:{if((h|0)==J[f+6>>1]){G[a>>1]=h;break c}h=e+6|0;i=I[h+1|0]<<8;j=I[h|0]|i;h=i|I[h|0];i=(h<<8|h>>>8)&65535;h=I[f+6|0]|I[f+7|0]<<8;h=i+((N(l,((h<<8|h>>>8)&65535)-((j<<8|j>>>8)&65535)|0)+c| +0)/(k|0)|0)&65535;h=h<<8|h>>>8;F[a|0]=h;F[a+1|0]=h>>>8}f=f+8|0;e=e+8|0;g=g+8|0;b=b+1|0;if((d|0)!=(b|0))continue;break}break a}sc(g,e,d<<3);break a}if(!d)break a;k=c<<1;l=b<<1;b=0;while(1){G[g>>1]=J[e>>1];G[g+2>>1]=J[e+2>>1];G[g+4>>1]=J[e+4>>1];a=g+6|0;h=J[e+6>>1];d:{if((h|0)==J[f+6>>1]){G[a>>1]=h;break d}h=e+6|0;i=I[h+1|0]<<8;j=I[h|0]|i;h=i|I[h|0];i=(h<<8|h>>>8)&65535;h=I[f+6|0]|I[f+7|0]<<8;h=i+((N(l,((h<<8|h>>>8)&65535)-((j<<8|j>>>8)&65535)|0)+c|0)/(k|0)|0)&65535;h=h<<8|h>>>8;F[a|0]=h;F[a+1|0]=h>>> +8}f=f+8|0;e=e+8|0;g=g+8|0;b=b+1|0;if((d|0)!=(b|0))continue;break}}return 0}function jm(a){var b=0,c=0,d=0,e=0;re(a,Ac(a)<<1);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(!Ac(a)){if((Ac(a)|0)!=1380401731)break k;if((Ac(a)|0)!=3)break j;if(Ac(a))break i;if((Ac(a)|0)!=1382293536)break h;if((Ac(a)|0)!=1685026146)break g;c=Yd(a);if(Ac(a))break f;if((Ac(a)|0)!=1198681632)break e;if((Ac(a)|0)!=1685026146)break d;d=Yd(a);if(Ac(a))break c;if((Ac(a)|0)!=1114382368)break b;if((Ac(a)|0)!=1685026146)break a;if(P(d)<2147483648)b= +~~d;else b=-2147483648;e=b&255;if(P(c)<2147483648)b=~~c;else b=-2147483648;b=b&255;c=Yd(a);l:{if(P(c)<2147483648){a=~~c;break l}a=-2147483648}return a&255|(e<<8|b<<16)|-16777216}ga(221934,220515,414,225530);X()}ga(222551,220515,417,225530);X()}ga(222799,220515,422,225530);X()}ga(221934,220515,426,225530);X()}ga(223482,220515,429,225530);X()}ga(223804,220515,433,225530);X()}ga(221934,220515,439,225530);X()}ga(224059,220515,442,225530);X()}ga(223804,220515,446,225530);X()}ga(221934,220515,452,225530); +X()}ga(224236,220515,455,225530);X()}ga(223804,220515,459,225530);X()}function fr(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=ac-32|0;ac=c;e=a+528|0;f=a+456|0;b=Dw(e,f);d=M[a+600>>3];a:{if(b){if(!(d>1))break a;M[c+24>>3]=M[a+512>>3]*M[a+616>>3]/d;a=H[a+12>>2];ec[H[H[a>>2]+32>>2]](a,c+24|0);break a}if(d>1)M[H[a+12>>2]+128>>3]=M[a+512>>3]*M[a+616>>3]/d;b=I[a+471|0];b:{if(!(b<<24>>24<0?H[a+464>>2]:b)){b=H[a+12>>2];g=H[a+496>>2]!=0;H[c+20>>2]=I[a+504|0]<<2|(H[a+500>>2]?g|2:g)|I[a+505|0]<<7;M[c+24>>3]=M[H[a+16>> +2]+24>>3];M[c+8>>3]=M[H[a+16>>2]+32>>3];ec[H[H[b>>2]+144>>2]](b,a+472|0,a+488|0,c+20|0,c+24|0,c+8|0)|0;break b}b=H[a+12>>2];M[c+24>>3]=M[H[a+16>>2]+24>>3];M[c+8>>3]=M[H[a+16>>2]+32>>3];ec[H[H[b>>2]+148>>2]](b,a+460|0,a+520|0,a+488|0,c+24|0,c+8|0)|0}b=H[a+12>>2]+16|0;H[b+24>>2]=0;H[b+28>>2]=1072693248;H[b+72>>2]=0;H[b+76>>2]=1072693248;H[b+32>>2]=0;H[b+36>>2]=0;H[b+40>>2]=0;H[b+44>>2]=0;H[b+56>>2]=0;H[b+60>>2]=0;H[b+48>>2]=0;H[b+52>>2]=1072693248;b=b- -64|0;H[b>>2]=0;H[b+4>>2]=0;b=H[a+12>>2];ec[H[H[b>> +2]+40>>2]](b,a+508|0);a=H[a+12>>2];ec[H[H[a>>2]+32>>2]](a,a+128|0);Cw(e,f)}ac=c+32|0}function sXa(a,b){a=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=ac-16|0;ac=h;a:{b:{c:{if(H[b>>2]>0){F[H[a+4>>2]+36|0]=0;break c}i=H[a+12>>2];j=H[a+8>>2];if(i>>>0<=j>>>0)break a;e=j;d:{e:{while(1){if(K[a+20>>2]>K[a+16>>2]){c=H[a+4>>2];f=I[c+36|0];f:{if(f){g=h+13|0;k=c+37|0;c=f<<24>>24;sc(g,k,c);k=c+g|0;d=3-c|0;c=i-e|0;d=c>>>0>d>>>0?d:c;c=sc(k,e,d);H[a+12>>2]=c+d;H[a+8>>2]=g;g=Q$(a,b);H[a+12>>2]=i;H[a+8>>2]= +(H[a+8>>2]-c|0)+e;f=d+f|0;c=H[a+4>>2];if(H[b>>2]==11){F[c+36|0]=f;sc(c+37|0,h+13|0,f<<24>>24);H[a+8>>2]=H[a+12>>2];e=0;break b}F[c+36|0]=0;c=h+13|0;break f}g=Q$(a,b);f=H[a+8>>2]-e|0;c=e}if(H[b>>2]>0)break d;d=g&65535;if(d>>>0>65533)break e;d=H[a+16>>2];H[a+16>>2]=d+2;G[d>>1]=g;d=H[a+24>>2];if(d){H[a+24>>2]=d+4;H[d>>2]=e-j}if(H[b>>2]>0)break d;e=H[a+8>>2];i=H[a+12>>2];if(e>>>0>>0)continue;break a}break}e=15;if(K[a+20>>2]<=K[a+16>>2])break b;break a}H[b>>2]=(d|0)==65534?10:12}a=H[a+4>>2];F[a+36| +0]=f;if(f<<24>>24<=0)break c;sc(a+37|0,c,f&255)}e=0;if(H[b>>2]!=11)break a}H[b>>2]=e}ac=h+16|0}function iGa(a){a=a|0;var b=0,c=0,d=0;b=H[a+4>>2];ec[H[H[b>>2]+20>>2]](b);H[a+48>>2]=0;H[a+40>>2]=0;H[a+56>>2]=0;H[a+44>>2]=H[a+8>>2]>>>31;H[H[a+60>>2]>>2]=H[a+20>>2];H[a+72>>2]=0;H[a+68>>2]=H[a+20>>2];b=H[a+56>>2];while(1){a:{b:{c:{d:{e:{f:{g:{h:{if((b|0)>=12){c=H[a+52>>2];break h}while(1){b=H[a+4>>2];c=ec[H[H[b>>2]+28>>2]](b)|0;if((c|0)==-1){b=H[a+56>>2];if(!b)break f;c=H[a+52>>2]<<12-b;break g}d=H[a+ +56>>2];b=d+8|0;H[a+56>>2]=b;c=c+(H[a+52>>2]<<8)|0;H[a+52>>2]=c;if((d|0)<4)continue;break}}c=c>>>b-12|0}c=c&4095;if(!c)break a;if((c|0)==1){H[a+12>>2]=1;b=((b|0)>12?b:12)-12|0;H[a+56>>2]=b}if(H[a+8>>2]<=0)break b;if((b|0)<=0)break e;c=H[a+52>>2];break d}if(H[a+8>>2]<=0)break b}while(1){b=H[a+4>>2];c=ec[H[H[b>>2]+28>>2]](b)|0;if((c|0)==-1){b=H[a+56>>2];if(!b){b=0;c=65535;break c}c=H[a+52>>2]<<1-b&1;break c}d=H[a+56>>2];b=d+8|0;H[a+56>>2]=b;c=c+(H[a+52>>2]<<8)|0;H[a+52>>2]=c;if((d|0)<-7)continue;break}}c= +c>>>b-1&1}H[a+44>>2]=!c;H[a+56>>2]=((b|0)>1?b:1)-1}return}b=((b|0)>1?b:1)-1|0;H[a+56>>2]=b;continue}}function TUa(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(ec[H[b+12>>2]](a)|0)break a;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break b;b=H[a>>2];H[b+20>>2]=25;ec[H[b>>2]](a)}if(H[a+88>>2])$v(a,0);if(H[a+92>>2])$v(a,1);if(H[a+ +96>>2])$v(a,2);if(H[a+100>>2])$v(a,3);c:{if(H[a+212>>2])break c;if(H[a+120>>2])Wm(a,0,0);if(H[a+136>>2])Wm(a,0,1);if(H[a+124>>2])Wm(a,1,0);if(H[a+140>>2])Wm(a,1,1);if(H[a+128>>2])Wm(a,2,0);if(H[a+144>>2])Wm(a,2,1);if(H[a+132>>2])Wm(a,3,0);if(!H[a+148>>2])break c;Wm(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(ec[H[b+12>>2]](a)|0)break d;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break e;b=H[a>>2];H[b+20>>2]=25;ec[H[b>>2]](a)}}function Oc(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 wza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-32|0;ac=d;a:{b:{c:{if((up(a)|0)<=0)break c;if(!Zj(a))break c;lB(d+16|0,a);e=I[d+27|0];e=e<<24>>24<0?H[d+20>>2]:e;d:{if(!e)break d;while(1){e:{if((Oe(b)|0)!=(e|0))break e;H[698273]=0;e=ma(2801,d+16|0,0,-1,b|0,e|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break b;if(e)break e;H[698273]=0;fa(4918,d|0,a|0);b=H[698273];H[698273]=0;if((b|0)==1)break a; +if(F[c+11|0]<0)pc(H[c>>2]);b=H[d+4>>2];H[c>>2]=H[d>>2];H[c+4>>2]=b;H[c+8>>2]=H[d+8>>2];break d}H[698273]=0;e=kj(a);f=H[698273];H[698273]=0;if((f|0)==1)break a;if(!e)break d;H[698273]=0;fa(4917,d|0,a|0);e=H[698273];H[698273]=0;if((e|0)==1)break a;if(F[d+27|0]<0)pc(H[d+16>>2]);H[d+24>>2]=H[d+8>>2];e=H[d+4>>2];H[d+16>>2]=H[d>>2];H[d+20>>2]=e;e=F[d+27|0];e=(e|0)<0?H[d+20>>2]:e&255;if(e)continue;break}}H[698273]=0;Fj(a);a=H[698273];H[698273]=0;if((a|0)==1)break a;if(F[d+27|0]>=0)break c;pc(H[d+16>>2])}ac= +d+32|0;return}ha(0)|0;_()|0;yc();X()}a=$()|0;_()|0;if(F[d+27|0]<0)pc(H[d+16>>2]);da(a|0);X()}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;d=ac-16|0;ac=d;a:{if(F[c+11|0]>=0){H[d+8>>2]=H[c+8>>2];e=H[c+4>>2];H[d>>2]=H[c>>2];H[d+4>>2]=e;break a}vf(d,H[c>>2],H[c+4>>2])}f=I[b+15|0];c=f<<24>>24;g=(c|0)<0;b:{c:{d:{e:{e=H[b+8>>2];h=g?e:f;if(h){c=I[d+11|0];e=c<<24>>24<0;f=e?H[d+4>>2]:c;if((h|0)>(f|0))break e;e=e?H[d>>2]:d;i=e+(f<<2)|0;j=g?H[b+4>>2]:b+4|0;k=H[j>>2];c=e;while(1){f= +f-h|0;g=f+1|0;if(g>>>0>>0)break e;c=sg(c,k,g);if(!c)break e;if(Ge(c,j,h)){c=c+4|0;f=i-c>>2;if((h|0)<=(f|0))continue;break e}break}if((c|0)==(i|0)|(c|0)!=(e|0))break e;f=I[b+15|0];c=f;e=H[b+8>>2]}c=(c<<24>>24<0?e:f)+1|0;break d}b=I[d+11|0];e=b<<24>>24<0;if(!(e?H[d+4>>2]:b))break c;c=1;if(H[(e?H[d>>2]:d)>>2]!=47)break c}H[698273]=0;ma(2851,a|0,d|0,c|0,-1,d|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break b;a=$()|0;_()|0;if(F[d+11|0]<0)pc(H[d>>2]);da(a|0);X()}b=H[d+4>>2];H[a>>2]=H[d>>2];H[a+4>>2]=b; +H[a+8>>2]=H[d+8>>2];H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0}if(F[d+11|0]<0)pc(H[d>>2]);ac=d+16|0}function kTa(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>>5;c=f+1|0;if(c>>>0<134217728){g=H[a+8>>2]-h|0;e=g>>4;c=g>>>0<2147483616?c>>>0>>0?e:c:134217727;if(c>>>0>=134217728)break a;e=f<<5;f=c<<5;g=qc(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;M[c+24>>3]=M[b+24>>3];b=c+32|0;if((d|0)!=(h|0)){while(1){d=d-32|0;e=H[d+4>>2];c=c-32|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;M[c+24>>3]=M[d+24>>3];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-9|0]<0)pc(H[c-20>>2]);a=c-32|0;if(F[c-21| +0]<0)pc(H[a>>2]);c=a;if((d|0)!=(c|0))continue;break}if(d)pc(d);return}ve(a);X()}pf(843014);X()}function Zxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=ac-32|0;ac=f;H[a>>2]=0;H[a+4>>2]=H[680554];a:{b:{c:{d:{e:{f:{g:{if(d)while(1){e=H[H[b>>2]+12>>2];H[698273]=0;e=ia(e|0,b|0,c|0,d|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break g;if(!e){H[698273]=0;c=na(5127,f+8|0,2396512,2392980,474,2402192,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break f;H[698273]=0;ba(5128,c|0);b=H[698273];H[698273]=0;if((b| +0)!=1)break c;b=ha(2429616)|0;d=_()|0;Ec(c);break d}c=c+e|0;g=(d|0)!=(e|0);d=d-e|0;if(g)continue;break}H[b+12>>2]=0;break a}b=ha(2429616)|0;break e}b=ha(2429616)|0}d=_()|0}if((va(2429616)|0)!=(d|0))break b;b=qa(b|0)|0;H[698273]=0;b=H[b+4>>2];b=b?b:2395570;c=H[698273];H[698273]=0;h:{if((c|0)==1)break h;H[698273]=0;aa(5164,a|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break h;H[698273]=0;oa(5004);b=H[698273];H[698273]=0;if((b|0)!=1)break a;b=$()|0;_()|0;break b}b=$()|0;_()|0;H[698273]=0;oa(5004);c= +H[698273];H[698273]=0;if((c|0)!=1)break b;ha(0)|0;_()|0;yc()}X()}rc(a);da(b|0);X()}ac=f+32|0}function Yna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-32|0;ac=d;H[a>>2]=0;a:{e=H[c>>2];b:{c:{if(e){f=H[H[e>>2]+20>>2];H[698273]=0;e=ca(f|0,e|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break c;if(e){H[698273]=0;b=na(5127,d+8|0,2395825,2391845,1189,2432104,0)|0;c=H[698273];H[698273]=0;d:{if((c|0)!=1){H[698273]=0;ba(5128,b|0);c=H[698273];H[698273]=0;if((c|0)==1)break d;X()}c=$()|0;_()|0;break b}c=$()|0;_()| +0;Ec(b);break b}e=H[b+12>>2];c=H[H[c>>2]+12>>2];H[698273]=0;la(5591,d+8|0,b|0,e|0,c|0);b=H[698273];H[698273]=0;e:{if((b|0)!=1){H[698273]=0;aa(5103,a|0,d+8|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break e;a=H[d+8>>2];H[d+8>>2]=0;if(!a)break a;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break a;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break a}ha(0)|0;_()|0;yc();X()}c=$()|0;_()|0;break b}c=$()|0;_()|0;uc(d+8|0);break b}H[698273]=0;aa(5095,a|0, +b|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break a}c=$()|0;_()|0}uc(a);da(c|0);X()}ac=d+32|0}function EJ(a,b,c,d,e,f,g,h,i){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;h=+h;i=+i;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;H[a+36>>2]=0;p=.5/M[a>>3];M[a+8>>3]=p*p;k=H[a+40>>2];n=H[a+36>>2];l=n>>>6|0;if(k>>>0<=l>>>0){j=H[a+44>>2];a:{if(j>>>0>l>>>0){m=H[a+48>>2];break a}j=j+H[a+52>>2]|0;m=qc((j|0)!=(j&1073741823)?-1:j<<2);o=H[a+48>>2];if(o){sc(m,o,k<<2);pc(o);n=H[a+36>>2];k=H[a+40>>2];j=H[a+44>>2]+H[a+52>>2]|0}H[a+ +44>>2]=j;H[a+48>>2]=m}q=(l<<2)+m|0,r=qc(1024),H[q>>2]=r;H[a+40>>2]=k+1}j=H[H[a+48>>2]+(l<<2)>>2]+((n&63)<<4)|0;M[j+8>>3]=c;M[j>>3]=b;H[a+36>>2]=H[a+36>>2]+1;v0(a,b,c,d,e,f,g,h,i,0);k=H[a+40>>2];n=H[a+36>>2];l=n>>>6|0;if(k>>>0<=l>>>0){j=H[a+44>>2];b:{if(j>>>0>l>>>0){m=H[a+48>>2];break b}j=j+H[a+52>>2]|0;m=qc((j|0)!=(j&1073741823)?-1:j<<2);o=H[a+48>>2];if(o){sc(m,o,k<<2);pc(o);n=H[a+36>>2];k=H[a+40>>2];j=H[a+44>>2]+H[a+52>>2]|0}H[a+44>>2]=j;H[a+48>>2]=m}q=(l<<2)+m|0,r=qc(1024),H[q>>2]=r;H[a+40>>2]= +k+1}j=H[H[a+48>>2]+(l<<2)>>2]+((n&63)<<4)|0;M[j+8>>3]=i;M[j>>3]=h;H[a+36>>2]=H[a+36>>2]+1;H[a+32>>2]=0}function ooa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-32|0;ac=d;H[a>>2]=0;a:{e=H[c>>2];b:{c:{if(e){f=H[H[e>>2]+16>>2];H[698273]=0;e=ca(f|0,e|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break c;if(e){H[698273]=0;b=na(5127,d+8|0,2400717,2391845,515,2431936,0)|0;c=H[698273];H[698273]=0;d:{if((c|0)!=1){H[698273]=0;ba(5128,b|0);c=H[698273];H[698273]=0;if((c|0)==1)break d;X()}c=$()|0;_()|0;break b}c= +$()|0;_()|0;Ec(b);break b}e=H[b+12>>2];c=H[H[c>>2]+12>>2];H[698273]=0;la(5591,d+8|0,b|0,e|0,c|0);b=H[698273];H[698273]=0;e:{if((b|0)!=1){H[698273]=0;aa(5103,a|0,d+8|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break e;a=H[d+8>>2];H[d+8>>2]=0;if(!a)break a;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break a;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break a}ha(0)|0;_()|0;yc();X()}c=$()|0;_()|0;break b}c=$()|0;_()|0;uc(d+8|0);break b}H[698273]=0;aa(5095, +a|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break a}c=$()|0;_()|0}uc(a);da(c|0);X()}ac=d+32|0}function g8(a){var b=0,c=0,d=0,e=0,f=0;H[a>>2]=0;H[a+32>>2]=0;a:{b:{c:{c=H[a+24>>2];b=H[c+8>>2];d:{if(b&7)break d;d=H[c+64>>2];if(!((d|0)<0|(d|0)>H[c+60>>2])){H[c+8>>2]=b|4;break d}b=H[c+28>>2];H[c+28>>2]=b-1;if((b|0)>0){H[c+60>>2]=H[c+60>>2]+1;b=c;c=H[c+24>>2];H[b+24>>2]=c+1;d=I[c|0];F[a+28|0]=d;H[a>>2]=H[a>>2]+(d<<16);c=a+28|0;break b}d=gd(c,1);if((d|0)!=-1)break c}F[a+28|0]=255;c=1;H[a+32>>2]=1;H[a>> +2]=H[a>>2]+16711680;b=65280;break a}F[a+28|0]=d;H[a>>2]=H[a>>2]+(d<<16&16711680);if(H[a+32>>2]){c=1;b=65280;break a}c=a+28|0}e:{f:{b=H[a+24>>2];e=H[b+8>>2];if(e&7)break f;f=H[b+64>>2];if(!((f|0)<0|H[b+60>>2]<(f|0))){H[b+8>>2]=e|4;break f}e=H[b+28>>2];H[b+28>>2]=e-1;g:{if((e|0)>0){H[b+60>>2]=H[b+60>>2]+1;e=b;b=H[b+24>>2];H[e+24>>2]=b+1;b=I[b|0];break g}b=gd(b,1);d=I[c|0];if((b|0)==-1)break f}F[c|0]=b;if((d&255)!=255)break e;c=(b|0)>143;b=c?65280:b<<9;break a}b=255;F[a+28|0]=255;c=1;H[a+32>>2]=1;if((d& +255)!=255)break e;b=65280;break a}c=1;b=b<<8}H[a+8>>2]=c;H[a+4>>2]=32768;H[a>>2]=b+H[a>>2]<<7}function R6(a,b){var c=0,d=0,e=0;c=H[a+204>>2];a:{if(c){c=ec[c|0](a,b)|0;if(c)break a}c=b;while(1){d=c;c=c+1|0;if(I[d|0])continue;break}c=0;b:{c:{d:{e:switch((d-b|0)-4|0){case 0:a=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);d=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);c=21;b=42;a=0;while(1){e=H[(c<<2)+219344>>2];f:{if((d|0)>(e|0)){a=c+1|0;break f}if((d|0)>=(e|0))break b;b=c-1|0}c=a+b>>1;if((a|0)<=(b|0))continue; +break}return 0;case 4:d=I[b|0];if((d|0)==67)break c;if((d|0)!=100)break a;if(I[b+1|0]!=114|I[b+2|0]!=97|(I[b+3|0]!=102|I[b+4|0]!=116))break d;if(I[b+5|0]!=32)break d;c=1;if((I[b+7|0]+N(I[b+6|0],10)|0)-628>>>0<4294967196)break d;break a;case 3:break e;default:break a}if(I[b|0]!=77|I[b+1|0]!=78|(I[b+2|0]!=71|I[b+3|0]!=45))break d;if(I[b+4|0]!=49|I[b+5|0]!=46)break d;c=1;if((I[b+6|0]&254)==48)break a}return 0}if(I[b+1|0]!=65|I[b+2|0]!=67|(I[b+3|0]!=72|I[b+4|0]!=69))break a;if(I[b+5|0]!=79|I[b+6|0]!= +70|(H[a+696>>2]|I[b+7|0]!=70))break a;F[a+112|0]=0;F[a+114|0]=0}c=1}return c}function KOa(a,b,c,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=ac+-64|0;ac=f;H[f+32>>2]=13;H[f+16>>2]=13;H[f>>2]=13;H[e>>2]=0;H[e+4>>2]=0;H[d>>2]=0;H[d+4>>2]=0;H[c>>2]=0;H[c+4>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[f+48>>2]=13;a:{if(H[Cc(H[a+32>>2],801260,f+48|0,0)>>2]==6){a=H[f+56>>2];if(H[a+12>>2]>0){Lc(a,0,f+32|0,0);break a}H[f+32>>2]=5;break a}jf(a+24|0,f+32|0)}tc(f+48|0);if(H[f+32>>2]==7){Cc(H[f+40>>2],818970,f+16|0, +0);b:{if(H[f+16>>2]!=6)break b;a=H[f+24>>2];if(H[a+12>>2]!=4)break b;Lc(a,0,f,0);a=H[f>>2];if(a-3>>>0>=4294967294)M[b>>3]=(a|0)==1?+H[f+8>>2]:M[f+8>>3];tc(f);Lc(H[f+24>>2],1,f,0);a=H[f>>2];if(a-3>>>0>=4294967294)M[c>>3]=(a|0)==1?+H[f+8>>2]:M[f+8>>3];tc(f);Lc(H[f+24>>2],2,f,0);a=H[f>>2];if(a-3>>>0>=4294967294)M[d>>3]=(a|0)==1?+H[f+8>>2]:M[f+8>>3];tc(f);Lc(H[f+24>>2],3,f,0);a=H[f>>2];if(a-3>>>0>=4294967294)M[e>>3]=(a|0)==1?+H[f+8>>2]:M[f+8>>3];tc(f)}tc(f+16|0)}tc(f+32|0);g=M[b>>3];h=M[d>>3];if(g>h){M[b>> +3]=h;M[d>>3]=g}g=M[c>>3];h=M[e>>3];if(g>h){M[c>>3]=h;M[e>>3]=g}ac=f- -64|0}function Pqb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=H[H[a+2248>>2]+88>>2];c=H[b+1168>>2];c=(H[b+1176>>2]+N(c,H[a+572>>2])|0)+N(c,H[a+2268>>2])|0;b=H[b+1164>>2];c=(c+N(b,H[a+580>>2])|0)+N(b,H[a+2264>>2])|0;e=H[a+636>>2]+H[a+616>>2]|0;b=H[a+588>>2];a:{b:{if(I[a+2253|0]!=4){if((b|0)<=0)break a;b=0;while(1){if(!(b&255)){h=I[e|0];d=4;e=e+1|0;b=240}F[c|0]=N((I[c|0]>>>4)+((b&h)>>>d)&15,17);d=d-4|0;b=(b&240)>>>4|0;c=H[a+584>>2]+ +c|0;f=f+1|0;g=H[a+588>>2];if((f|0)<(g|0))continue;break}break b}if((b|0)<=0)break a;b=0;while(1){if(!(b&255)){h=I[e|0];d=4;e=e+1|0;b=240}F[c|0]=N((b&h)>>>d|0,17);d=d-4|0;b=(b&240)>>>4|0;c=H[a+584>>2]+c|0;f=f+1|0;g=H[a+588>>2];if((f|0)<(g|0))continue;break}}if((g|0)<=0)break a;b=H[a+540>>2];d=(H[b+1176>>2]+N(H[a+572>>2],H[b+1168>>2])|0)+N(H[a+580>>2],H[b+1164>>2])|0;f=H[a+636>>2]+H[a+616>>2]|0;b=0;c=0;g=0;e=0;while(1){if(!(c&255)){g=I[f|0];c=240;f=f+1|0;b=4}F[d|0]=(c&g&255)>>>b;b=b-4|0;c=(c&240)>>> +4|0;d=H[a+584>>2]+d|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function Ju(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-32|0;ac=c;H[a>>2]=0;H[a+4>>2]=H[680554];H[698273]=0;H[c>>2]=b;ea(5601,c+16|0,2394490,c|0);b=H[698273];H[698273]=0;a:{b:{c:{if((b|0)!=1){b=H[c+16>>2];d:{if(b){d=H[H[b>>2]+28>>2];H[698273]=0;ea(d|0,c+24|0,b|0,1);b=H[698273];H[698273]=0;if((b|0)!=1)break d;b=$()|0;_()|0;break c}H[c+24>>2]=0}H[698273]=0;aa(5103,a|0,c+24|0)|0;b=H[698273];H[698273]=0;e:{if((b|0)!=1){b=H[c+24>>2]; +H[c+24>>2]=0;if(!b)break e;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)!=1){if(d)break e;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break e}break a}b=$()|0;_()|0;uc(c+24|0);break c}b=H[a>>2];H[a+4>>2]=H[(b?b+12|0:2722216)>>2];b=H[c+16>>2];H[c+16>>2]=0;f:{if(!b)break f;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(d)break f;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}ac=c+32|0;return a|0}b= +$()|0;_()|0;break b}uc(c+16|0)}rc(a);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function Ed(a){var b=0,c=0,d=0;d=ac-32|0;ac=d;b=H[a+36>>2];c=H[b+16>>2];a:{b:{if(c-H[b+12>>2]>>>0<15000001&H[b+20>>2]-c>>>0<=15E6)break b;c=H[b>>2];if(I[a+362|0]&8|(!c|H[c+4>>2]==3182))break b;if(!(H[a+172>>2]==-1?H[a+212>>2]:0)){H[a+84>>2]=1;H[d+20>>2]=5099;H[d+16>>2]=4638;Bc(0,0,0,a,0,1,1,3,5099,0,0,0,36283,d+16|0);H[a+12>>2]=0}H[a+212>>2]=1;H[a+172>>2]=-1;b=H[a+36>>2];if(!b)break a;c=H[b+40>>2];if(c){ec[c|0](H[b+12>>2]);b= +H[a+36>>2];H[b+40>>2]=0}H[b+12>>2]=43347;H[b+16>>2]=43347;break a}qd(b);b=H[a+36>>2];c=H[b+16>>2];if(!(c>>>0<=K[b+20>>2]&c>>>0>=K[b+12>>2])){H[a+212>>2]=1;H[a+172>>2]=-1;c=H[b+40>>2];c:{d:{if(!c){H[b+12>>2]=43347;H[b+16>>2]=43347;break d}ec[c|0](H[b+12>>2]);b=H[a+36>>2];H[b+40>>2]=0;c=H[a+212>>2];H[b+12>>2]=43347;H[b+16>>2]=43347;if(!c)break c}if(H[a+172>>2]==-1)break a}H[a+84>>2]=1;H[d+4>>2]=14554;H[d>>2]=4638;Bc(0,0,0,a,0,1,1,3,14554,0,0,0,36283,d);H[a+12>>2]=0;if(H[a+288>>2])break a;H[a+212>>2]= +1;break a}if(I[c|0]|!c)break a;if((qd(b)|0)>0)break a;Kd(a)}ac=d+32|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;e=ac-16|0;ac=e;a:{b:{c:{if(d){H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[698273]=0;ea(2904,b|0,c|0,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break c;b=$()|0;_()|0;if(F[a+11|0]<0)pc(H[a>>2]);da(b|0);X()}d=c+1|0;f=qc((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=qc(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[698273]=0;Fc(d,f,c);b=H[698273];H[698273]=0;if((b|0)==1)break a}H[(c<<2)+d>>2]=0;pc(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}ac=e+16|0;return}fe(e);X()}ha(0)|0;_()|0;yc();X()}function MY(a,b,c){var d=0,e=0,f=0;d=ac-128|0;ac=d;H[d+112>>2]=13;H[d+96>>2]=13;H[d+80>>2]=13;H[d+64>>2]=13;H[d+48>>2]=13;H[d+32>>2]=13;H[d+16>>2]=13;H[d>>2]=13;e=H[b+8>>2];a:{if((e|0)<0|(e|0)>H[H[a+4>>2]+16>>2])break a;b:{if(H[b>>2]==9){e=c+e|0;if(I[e|0])break a;F[e|0]=1;Km(H[a+4>>2],H[b+8>>2],H[b+12>>2],d+112|0,0);break b}jf(b,d+112|0)}if(H[d+112>>2]==7){b=0;c:{if(H[Cc(H[d+120>>2],813386,d+96|0,0)>>2]==6){e=H[d+104>>2];if(H[e+12>>2]<= +0)break c;while(1){f=e;e=d+80|0;MY(a,og(f,b,e),c);tc(e);b=b+1|0;e=H[d+104>>2];if((b|0)>2])continue;break}break c}d:{if(H[Cc(H[d+120>>2],823174,d- -64|0,0)>>2]!=6)break d;c=H[d+72>>2];if(H[c+12>>2]<=0)break d;while(1){if(H[Lc(c,b,d+48|0,0)>>2]==7){c=Cc(H[d+56>>2],809034,d+32|0,0);e:{if(H[c>>2]!=4)break e;if(zc(H[c+8>>2],823477))break e;if(Cc(H[d+56>>2],823985,d+16|0,0)){IY(a,d+16|0,Cc(H[d+56>>2],824126,d,0));tc(d)}tc(d+16|0)}tc(d+32|0)}tc(d+48|0);b=b+1|0;c=H[d+72>>2];if((b|0)>2])continue; +break}}tc(d- -64|0)}tc(d+96|0)}tc(d+112|0)}ac=d+128|0}function j3(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=ac-16|0;ac=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=Rc(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}ac=j+16|0;return c}function QUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=-1;a:{if(!(!d|(!a|!b))){if(!c){H[b>>2]=0;H[d>>2]=0;return 0}f=H[b>>2]/2|0;e=H[d>>2];b:{if((e|0)<=0){f=a;i=c;break b}k=c+e|0;l=(f<<1)+a|0;i=c;f=a;while(1){e=F[i|0];g=e&255;j=(e|0)>=0;h=0;c:{if(j)break c;if(e>>>0<=4294967231){H[b>>2]=f-a>>1;H[d>>2]=i-c;return-2}if(e>>>0<=4294967263){g=g&31;h=1;break c}if(e>>>0<=4294967279){g=g&15;h=2;break c}if(e>>>0>4294967287)break a; +g=g&7;h=3}e=i+1|0;if((h|0)>(k-e|0))break b;d:{e:{if(!(e>>>0>=k>>>0|j)){while(1){f:{j=e+1|0;e=I[e|0];if((e&192)!=128)break f;g=e&63|g<<6;h=h-1|0;if(!h)break f;e=j;if(k>>>0>e>>>0)continue}break}if(g>>>0>65535)break e;e=j}if(f>>>0>=l>>>0)break b;F[f|0]=g>>>8;h=f;i=1;break d}if(g>>>0>1114111)break b;h=f+2|0;if(l>>>0<=h>>>0)break b;e=g-65536|0;F[f+1|0]=e>>>10;F[f+2|0]=g>>>8&3|220;F[f|0]=e>>>18|216;e=j;i=2}F[h+1|0]=g;f=(i<<1)+f|0;i=e;if(k>>>0>e>>>0)continue;break}}H[b>>2]=f-a;H[d>>2]=i-c;e=H[b>>2]}return e| +0}H[b>>2]=f-a>>1;H[d>>2]=i-c;return-2}function B8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|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;vc(H[a+c>>2],0,g);vc(H[(a|4)+c>>2],0,g);vc(H[(a|8)+c>>2],0,g);vc(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){vc(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 pYa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,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(H[H[b+4>>2]+44>>2]){H[c>>2]=-127;return}i=H[b+12>>2];d=H[b+8>>2];f=i-d|0;e=H[a+16>>2];g=H[a+20>>2]-e|0;f=(f|0)<(g|0)?f:g;if((f|0)>=16){j=f>>>4|0;g=j;a:{while(1){h=I[d|0];F[e|0]=h;k=I[d+1|0];F[e+1|0]=k;l=I[d+2|0];F[e+2|0]=l;m=I[d+3|0];F[e+3|0]=m;n=I[d+4|0];F[e+4|0]=n;o=I[d+5|0];F[e+5|0]=o;p=I[d+6|0];F[e+6|0]=p;q=I[d+7|0];F[e+7|0]=q;r=I[d+8|0];F[e+ +8|0]=r;s=I[d+9|0];F[e+9|0]=s;t=I[d+10|0];F[e+10|0]=t;u=I[d+11|0];F[e+11|0]=u;v=I[d+12|0];F[e+12|0]=v;w=I[d+13|0];F[e+13|0]=w;x=I[d+14|0];F[e+14|0]=x;y=I[d+15|0];F[e+15|0]=y;if((h|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y)<<24>>24<0)break a;d=d+16|0;e=e+16|0;h=(g|0)>1;g=g-1|0;if(h)continue;break}g=0}f=(g-j<<4)+f|0}b:{c:{if((f|0)>0)while(1){g=F[d|0];if((g|0)<0){f=-127;break c}F[e|0]=g;e=e+1|0;d=d+1|0;g=(f|0)>1;f=f-1|0;if(g)continue;break}if(d>>>0>=i>>>0)break b;f=15;if(K[a+20>>2]>e>>>0)break b}H[c>>2]=f}H[b+8>> +2]=d;H[a+16>>2]=e}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;d=H[a+4>>2]-H[a>>2]>>2;if(d>>>0>>0){h=ac-32|0;ac=h;a:{b:{f=b-d|0;c:{if(f>>>0<=H[a+8>>2]-H[a+4>>2]>>2>>>0){dE(a,f);break c}g=a+16|0;d=h+8|0;c=ac-16|0;ac=c;e=(H[a+4>>2]-H[a>>2]>>2)+f|0;H[c+12>>2]=e;d:{b=BO();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=ac-16|0;ac=b;ac=b+16|0;b=c+12|0;e=c+8|0;b=H[(K[e>>2]>2]?b:e)>>2]}ac=c+16|0;break d}ve(a);X()}e=H[a+4>>2]-H[a>>2]>>2;c=ac-16|0;ac=c; +H[c+12>>2]=0;H[d+12>>2]=0;H[d+16>>2]=g;if(b)i=AO(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;ac=c+16|0;c=ac-16|0;ac=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];ac=c+16|0;H[698273]=0;fa(6573,a|0,d|0);a=H[698273];H[698273]=0;if((a|0)==1)break b;wO(d)}ac=h+32|0;break a}a=$()|0;_()|0;wO(d);da(a|0);X()}return}if(b>>>0>>0)xO(a, +H[a>>2]+(b<<2)|0)}function mmb(a,b,c,d,e){a=a|0;b=b|0;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(I[a+285|0]|I[a+286|0]|(I[a+287|0]|I[a+288|0]))break a;if(I[a+289|0])break a;Dc(a,1029,0,0);return 1029}b:{if(c>>>0>1){i=d;while(1){f=i;i=f+1|0;if(I[f|0])continue;break}g=f-d|0;if((g|0)>(c|0)){Dc(a,1043,0,0);return 1043}if((d|0)==(f|0)){Dc(a,1044,0,0);return 1044}f=c-g|0;c=f-1|0;c:{if(!H[a+192>>2])break c;k=g+1|0;h=ec[H[a+152>>2]](k)|0;if(!h)break b;h=sc(h,d,g);j=ec[H[a+152>>2]](f)|0;if(!j){ec[H[a+ +156>>2]](h,k);break b}if(c)sc(j,i,c);l=ec[H[a+192>>2]](a,0,h,j,0,0)|0;ec[H[a+156>>2]](j,f);ec[H[a+156>>2]](h,k);if(l)break c;Dc(a,904,0,0);return 904}d:{e:{if(!I[a+112|0])break e;b=ec[H[b+4>>2]](a,b,e)|0;if(b)break d;b=H[e>>2];H[b+40>>2]=c;H[b+32>>2]=g;b=ec[H[a+152>>2]](g+1|0)|0;H[H[e>>2]+36>>2]=b;b=H[H[e>>2]+36>>2];if(!b)break b;sc(b,d,g);if(!c)break e;b=ec[H[a+152>>2]](f)|0;H[H[e>>2]+44>>2]=b;b=H[H[e>>2]+44>>2];if(!b)break b;sc(b,i,c)}b=0}return b|0}Dc(a,1028,0,0);return 1028}Dc(a,1,0,0);return 1} +function mZa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{f=-1;h=H[b>>2];e=I[b+11|0];d=e<<24>>24<0;i=d?H[b+4>>2]:e;e=i+1|0;g=(e|0)!=(e&1073741823)?-1:e<<2;e=qc(g);g=qc(g);h=d?h:b;b=H[h>>2];if(!((b|0)!=92&(b|0)!=47)){H[e>>2]=b;H[g>>2]=1;f=0;c=1}d=0;b:{c:{d:{e:{f:{if((i|0)>0){g:while(1){b=d;while(1){h:{j=H[h+(b<<2)>>2];if(!((j|0)!=92&(j|0)!=47)){i:{if((b|0)<=(d|0))break i;j:{if((b-d|0)!=2)break j;d=h+(d<<2)|0;if(H[d>>2]!=46|H[d+4>>2]!=46|(f|0)<=0)break j;f=f-1|0;c=H[(f<<2)+g>>2];break i}H[(c<< +2)+e>>2]=47;f=f+1|0;c=c+1|0;H[(f<<2)+g>>2]=c}d=b+1|0;if((i|0)>(d|0))continue g;break h}H[(c<<2)+e>>2]=j;c=c+1|0;b=b+1|0;if((i|0)>(b|0))continue}break}break}H[(c<<2)+e>>2]=0;if(c>>>0>=1073741808)break b;if(c>>>0<2)break f;d=c+4&-4;b=qc(d<<2);H[a+8>>2]=d|-2147483648;H[a>>2]=b;H[a+4>>2]=c;break e}H[(c<<2)+e>>2]=0}F[a+11|0]=c;if(!c)break d;c=1;b=a}H[698273]=0;Fc(b,e,c);a=H[698273];H[698273]=0;if((a|0)!=1)break c;ha(0)|0;_()|0;yc();X()}c=0;b=a}H[(c<<2)+b>>2]=0;pc(e);pc(g);break a}fe(a);X()}}function Cdb(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=ac-16|0;ac=f;ph(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){ph(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;dn(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){ph(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=dn(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}ph(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=dn(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;ac=f+16|0;return h|0}function vtb(a){a=a|0; +var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=H[a+44>>2];b=H[a+52>>2];ec[H[H[b>>2]+20>>2]](b,2)|0;e=ec[H[H[b>>2]+20>>2]](b,2)|0;f=H[d+60>>2];a:{b:{if(f){g=H[d+56>>2];if((f|0)>0){while(1){c:{h=H[(c<<2)+g>>2];c=c+1|0;if((f|0)<=(c|0))break c;if((e|0)!=(h|0))continue}break}if((e|0)==(h|0))break a}c=(f<<2)+g|0;break b}c=H[d+56>>2]}H[c>>2]=e;H[d+60>>2]=H[d+60>>2]+1}c=ec[H[H[b>>2]+20>>2]](b,4)|0;if(!c)c=(ec[H[H[b>>2]+40>>2]](b)|0)+8|0;ec[H[H[b>>2]+20>>2]](b,1)|0;ec[H[H[b>>2]+20>>2]](b,1)|0;H[a+8>>2]=e;b=ec[H[H[b>>2]+ +36>>2]](b)|0;H[a+4>>2]=16;H[a+12>>2]=(b+c|0)-12;b=H[d+88>>2]+N(H[a+8>>2],1876)|0;if(H[b>>2]==1){c=H[b+1872>>2];b=sc(b,H[a+36>>2],1876);H[b+1872>>2]=c;H[b+1452>>2]=0;H[b+1456>>2]=0;H[b+1460>>2]=0;d:{if(H[H[a+40>>2]+16>>2]<=0)break d;sc(c,H[H[a+36>>2]+1872>>2],1076);c=1;if(H[H[a+40>>2]+16>>2]<=1)break d;b=b+1872|0;while(1){e=N(c,1076);sc(e+H[b>>2]|0,e+H[H[a+36>>2]+1872>>2]|0,1076);c=c+1|0;if((c|0)>2]+16>>2])continue;break}}H[H[d+88>>2]+N(H[a+8>>2],1876)>>2]=0}}function m6(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=0,l=0,m=O(0);a:{b:{if(H[a+156>>2]&-3)break b;f=+(N(J[a+26308>>1],J[a+26310>>1])|0)*.01;c:{if(P(f)<2147483648){c=~~f;break c}c=-2147483648}if(H[a+196>>2])break b;c=J[a+26322>>1]?(c|0)/2|0:c;break a}c=-1}l=H[a+26336>>2];if((l|0)>0)while(1){h=0;d=8192;while(1){d:{g=h;h=(k<<15)+a|0;e=d-1|0;g=g+H[(h+(e<<2)|0)+59396>>2]|0;if((g|0)>(c|0))break d;e=d-2|0;g=g+H[(h+(e<<2)|0)+59396>>2]|0;if((g|0)>(c|0))break d;e=d-3|0;g=g+H[(h+(e<<2)|0)+59396>>2]|0;if((g|0)>(c|0))break d; +if(e>>>0<34){e=32;break d}d=d-4|0;e=d;h=g+H[(h+(d<<2)|0)+59396>>2]|0;if((c|0)>=(h|0))continue}break}m=O(e|0);j=j>2]));d=0;while(1){e=b+d|0;f=+O(O(d|0)/j);i=f;e:{if(!H[a+26136>>2])break e;i=M[a+120>>3]*f;if(f<=M[a+128>>3])break e;i=M[a+136>>3];i=Ee(f,M[a+112>>3])*(i+1)-i}f=i*256;f:{if(P(f)<2147483648){c=~~f;break f}c=-2147483648}F[e|0]=(c|0)<255?c:255;d=d+1|0;if((d|0)!=65536)continue;break}}function FUa(a,b,c){a=a|0;b=b|0;c=c|0;var d= +0,e=0,f=0,g=0,h=0,i=0,j=0;f=ac-48|0;ac=f;a:{b:{c:{if(!(!b|!I[b|0])){e=b;while(1){g=d;d=d+1|0;i=I[e+1|0];e=e+1|0;if(i)continue;break}i=0;if(!a)break a;h=1;if(I[b+g|0]==58)break a;e=H[a+36>>2];h=H[e+4>>2];d:{if(h){d=H[e+28>>2];a=H[692342];g=H[657957];break d}h=1;d=H[a+40>>2];if((d|0)<=1){d=H[e+28>>2];a=H[692342];g=H[657957];break c}e=H[(H[a+48>>2]+(d<<2)|0)-8>>2];if(!e)break a;d=H[e+28>>2];a=H[692342];g=H[657957];h=H[e+4>>2];if(!h)break c}H[f+36>>2]=d;H[f+32>>2]=h;ec[g|0](a,33132,f+32|0);break b}h= +(a|0)!=0;break a}H[f+16>>2]=d;ec[g|0](a,33140,f+16|0)}h=1;i=e}ec[H[657957]](H[692342],33113,0);e=150;a=0;d=ec[H[657855]](150)|0;e:{if(!d)break e;g=-1;while(1){a=d;if((e|0)>63999)break e;H[f+44>>2]=c;d=Dl(a,e,b,c);if(!((d|0)<0|(d|0)>=(e|0))){j=(d|0)==(g|0);g=d;if(j)break e}e=((d|0)>=0?d+1|0:100)+e|0;d=ec[H[657860]](a,e)|0;if(d)continue;break}}H[f>>2]=a;ec[H[657957]](H[692342],4233,f);if(a)ec[H[657859]](a);if(h)qp(i,H[657957],H[692342]);ac=f+48|0}function cH(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)+62080|0];F[b+1|0]=I[(a>>>28|0)+62080|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)+62080|0];F[(d|2)+b|0]=I[(e&15)+62080|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)+62080|0];F[f+2|0]=I[(a>>>12&15)+62080|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)+62080|0];F[e+2|0]=I[(a>>>4&15)+62080|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 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;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($c(b?h:c,j,i))break a}b=H[c+12>>2];if(b){pc(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)pc(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)pc(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 xua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=ac-32|0;ac= +e;a:{b:{c:{if(!I[b+89|0]){a=Jc(e+8|0,2396093,2391272,286,2419423,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break c;b=$()|0;_()|0;Ec(a);da(b|0);X()}d:{f=H[c+8>>2];e:{if(!f|!H[f+8>>2])break e;bj(e+8|0,c,0);f=H[e+8>>2];if(!f){rc(e+8|0);break e}f=H[f+8>>2];rc(e+8|0);if(f)break d}H[a>>2]=0;hd(a,0);break a}ec[H[H[b>>2]+84>>2]](e+8|0,b,c,d);c=H[e+8>>2];if(c){H[698273]=0;c=sa(5332)|0;d=H[698273];H[698273]=0;if((d|0)==1)break b;H[698273]=0;ea(5363,c|0,H[e+8>>2],b|0);b=H[698273];H[698273]= +0;if((b|0)==1)break b;c=H[e+8>>2]}if(!c){H[a>>2]=0;break a}H[698273]=0;H[c+4>>2]=H[c+4>>2]+1;b=H[698273];H[698273]=0;if((b|0)==1)break b;b=a;a=H[e+8>>2];H[b>>2]=a;H[e+8>>2]=0;if(!a)break a;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break a;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break a}ha(0)|0;_()|0;yc()}X()}a=$()|0;_()|0;uc(e+8|0);da(a|0);X()}ac=e+32|0}function xab(a,b){a=a|0;b=b|0;var 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= +ac-16|0;ac=f;e=ec[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=Ai(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}ac=f+16|0;return e|0}function Wn(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){ec[e|0](H[a+40>>2],b);c=H[a+28>>2]}b=H[c+68>>2];if(b){ec[H[a+36>>2]](H[a+40>>2],b);c=H[a+28>>2]}b=H[c+64>>2];if(b){ec[H[a+36>>2]](H[a+40>>2],b);c=H[a+28>>2]}b=H[c+56>>2];if(b){ec[H[a+36>>2]](H[a+40>>2],b);c=H[a+28>>2]}ec[H[a+36>>2]](H[a+40>>2],c);H[a+28>>2]=0;b=(d|0)==113?-3:0}return b}function DX(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=qc(8);H[698273]=0;g=ca(3240,e|0)|0;c=H[698273];H[698273]=0;a:{if((c|0)!=1){c=H[a+4>>2]; +a=I[c|0];if(!a)break a;b:while(1){if(!zc(c,793354))break a;e=c;if(!zc(c,794210))break a;while(1){c:{f=e;e=e+1|0;b=I[f+1|0];d=b-32|0;if((1<>>0<=13:0)|(b|0)==95)break c;if(b)continue}break}b=e;d=b-c|0;d:{if((d|0)<2)break d;e:{f:{h=f-1|0;switch(I[h|0]-66|0){case 0:case 11:break f;default:break e}}b=I[f|0]==84?h:e;d=b-c|0;if((d|0)<2)break d}f=b-2|0;if(I[f|0]==80){b=I[b-1|0]==83?f:b;d=b-c|0}if((d|0)<4)break d;d=b-4|0;if(I[d|0]!=87|I[b-3|0]!=71|I[b-2|0]!=76)break d;b=I[b-1|0]==52?d:b}g:{if(b>>> +0<=c>>>0)break g;wd(g,((a-97&255)>>>0<26?a&223:a)<<24>>24);if((b-c|0)==1)break g;d=c+1|0;while(1){a=I[d|0];wd(g,((a-97&255)>>>0<26?a&223:a)<<24>>24);d=d+1|0;if((d|0)!=(b|0))continue;break}}while(1){a=I[e|0];c=a-32|0;if((1<>>0<=13:0)|(a|0)==95){e=e+1|0;continue}else{c=e;if(a)continue b;break a}}}}a=$()|0;_()|0;pc(e);da(a|0);X()}return g}function BH(a,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;f=ac-256|0;ac=f;while(1){e=d<<2;c=e+a|0;c=I[c|0]| +I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[e+f>>2]=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);d=d+1|0;if((d|0)!=16)continue;break}d=16;l=H[f>>2];c=l;while(1){e=c;a=(d<<2)+f|0;c=H[a-8>>2];c=e+(H[a-28>>2]+(Ivb(c,15)^Ivb(c,13)^c>>>10)|0)|0;e=c;c=H[a-60>>2];v=a,w=e+(Ivb(c,25)^Ivb(c,14)^c>>>3)|0,H[v>>2]=w;d=d+1|0;if((d|0)!=64)continue;break}a=0;n=H[b>>2];m=n;o=H[b+4>>2];d=o;p=H[b+28>>2];g=p;q=H[b+24>>2];i=q;r=H[b+20>>2];j=r;s=H[b+16>>2];e=s;t=H[b+12>>2];h=t;u=H[b+8>>2];c=u;while(1){k=d;g=(H[(a<<2)+2219840>> +2]+((((e&j)+(Ivb(e,26)^Ivb(e,21)^Ivb(e,7))|0)+g|0)+((e^-1)&i)|0)|0)+l|0;d=m;m=g+((Ivb(d,30)^Ivb(d,19)^Ivb(d,10))+((c^k)&d^c&k)|0)|0;h=g+h|0;a=a+1|0;if((a|0)!=64){l=H[(a<<2)+f>>2];g=i;i=j;j=e;e=h;h=c;c=k;continue}break}H[b+28>>2]=i+p;H[b+24>>2]=j+q;H[b+20>>2]=e+r;H[b+16>>2]=h+s;H[b+12>>2]=c+t;H[b+8>>2]=k+u;H[b+4>>2]=d+o;H[b>>2]=m+n;ac=f+256|0}function GOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=ac-16|0;ac=g;H[g>>2]=13;d=qc(16);H[698273]=0;e=ca(3241,d|0)|0;c=H[698273];H[698273]=0;a:{b:{if((c| +0)!=1){h=Om(a,H[a+32>>2],820044,g);if(H[g>>2]!=3)break a;d=tA(H[h+8>>2]);c=H[d+8>>2];if((c|0)<2)break b;a=1;while(1){c:{c=a<<2;if(Ad(H[c+H[d>>2]>>2],822119)){if(a>>>0<3)break c;if(Ad(H[c+H[d>>2]>>2],822488)){if(a>>>0<4)break c;if(Ad(H[c+H[d>>2]>>2],822868))break c;c=qc(8);i=c,j=Hf(H[H[(H[d>>2]+(a<<2)|0)-16>>2]+4>>2]),M[i>>3]=j;ed(e,c)}c=qc(8);f=a<<2;i=c,j=Hf(H[H[(f+H[d>>2]|0)-12>>2]+4>>2]),M[i>>3]=j;ed(e,c);c=qc(8);i=c,j=Hf(H[H[(f+H[d>>2]|0)-8>>2]+4>>2]),M[i>>3]=j;ed(e,c)}c=qc(8);i=c,j=Hf(H[H[(H[d>> +2]+(a<<2)|0)-4>>2]+4>>2]),M[i>>3]=j;ed(e,c);c=H[d+8>>2];break b}a=a+1|0;c=H[d+8>>2];if((a|0)<(c|0))continue;break}break b}a=$()|0;_()|0;pc(d);da(a|0);X()}if((c|0)>0){a=0;while(1){f=H[H[d>>2]+(a<<2)>>2];if(f){Uc(f);pc(f);c=H[d+8>>2]}a=a+1|0;if((c|0)>(a|0))continue;break}}pc(Zc(d))}tc(h);H[b>>2]=H[e+8>>2];ac=g+16|0;return e|0}function Vpa(a,b,c){a=a|0;b=b|0;c=c|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=ac-32|0;ac=f;a:{if(I[a+88|0]){d=H[a+84>>2];break a}m=a,n=ec[H[H[a>>2]+36>>2]](a)|0,H[m+ +72>>2]=n;m=a,n=ec[H[H[a>>2]+44>>2]](a)|0,H[m+76>>2]=n;m=a,n=ec[H[H[a>>2]+40>>2]](a)|0,H[m+80>>2]=n;d=ec[H[H[a>>2]+48>>2]](a)|0;F[a+88|0]=1;H[a+84>>2]=d}b:{c:{if(H[a+92>>2]>0){g=H[a+80>>2];i=d-g|0;h=H[a+72>>2];j=H[a+76>>2]-h|0;k=H[a+128>>2];l=H[a+104>>2];d=0;while(1){if(!(H[a+116>>2]<=(d|0)&H[a+120>>2]>=(d|0))){a=Jc(f+8|0,2410356,2411384,619,2419128,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break c;break b}e=(d-H[a+108>>2]<<2)+l|0;H[e>>2]=((N(H[e>>2]-h|0,b)|0)/(j|0)|0)+h;if(!(H[a+ +140>>2]<=(d|0)&H[a+144>>2]>=(d|0))){a=Jc(f+8|0,2410356,2411384,619,2419128,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break c;break b}e=(d-H[a+132>>2]<<2)+k|0;H[e>>2]=((N(H[e>>2]-g|0,c)|0)/(i|0)|0)+g;d=d+1|0;if((d|0)>2])continue;break}}ac=f+32|0;return}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function BXa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(H[d>>2]<=0){a:{b:{c:{d:{e=H[a+8>>2];switch(F[e+99|0]-99|0){case 8:break b;case 0:case 23:break c;case 7:break d;default:break a}}ec[H[b+ +4>>2]](H[b>>2],165);ec[H[b+4>>2]](H[b>>2],8254);ec[H[b+8>>2]](H[b>>2],0,K[e+64>>2]<2?127:255);a=H[e+64>>2];if(!((a|0)==3|(c|0)==1)&(a|0)!=4)break a;ec[H[b+8>>2]](H[b>>2],65377,65439);break a}ec[H[b+8>>2]](H[b>>2],0,127);break a}a=H[e+40>>2];ec[H[H[H[a+24>>2]+20>>2]+60>>2]](a,b,c,d)}a=H[e>>2];if(a)yk(a,b,c,0,d);a=H[e+4>>2];if(a)yk(a,b,c,0,d);a=H[e+8>>2];if(a)yk(a,b,c,0,d);a=H[e+12>>2];if(a){f=a;a=I[e+99|0];if(H[e+64>>2]|(a|0)!=122&(a|0)!=99)a=0;else a=2;yk(f,b,c,a,d)}a=H[e+16>>2];if(a)yk(a,b,c,I[e+ +99|0]==106?3:0,d);a=H[e+20>>2];if(a)yk(a,b,c,0,d);a=H[e+24>>2];if(a)yk(a,b,c,0,d);a=H[e+28>>2];if(a)yk(a,b,c,4,d);a=H[e+32>>2];if(a)yk(a,b,c,0,d);a=H[e+36>>2];if(a)yk(a,b,c,0,d);ec[H[b+16>>2]](H[b>>2],14);ec[H[b+16>>2]](H[b>>2],15);ec[H[b+16>>2]](H[b>>2],27);ec[H[b+20>>2]](H[b>>2],128,159)}}function rab(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,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 lra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{if((c|0)<=0)break a;f=c-1|0;g=c&3;if(g){d=0;while(1){e=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=e;e=H[b+20>>2];H[a+16>>2]=H[b+16>>2];H[a+20>>2]=e;e=H[b+12>>2];H[a+ +8>>2]=H[b+8>>2];H[a+12>>2]=e;b=b+24|0;a=a+24|0;c=c-1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}if(f>>>0<3)break a;while(1){d=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=d;d=H[b+20>>2];H[a+16>>2]=H[b+16>>2];H[a+20>>2]=d;d=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=d;d=H[b+44>>2];H[a+40>>2]=H[b+40>>2];H[a+44>>2]=d;d=H[b+36>>2];H[a+32>>2]=H[b+32>>2];H[a+36>>2]=d;d=H[b+28>>2];H[a+24>>2]=H[b+24>>2];H[a+28>>2]=d;f=b- -64|0;g=H[f+4>>2];d=a- -64|0;H[d>>2]=H[f>>2];H[d+4>>2]=g;d=H[b+60>>2];H[a+56>>2]=H[b+56>>2];H[a+ +60>>2]=d;d=H[b+52>>2];H[a+48>>2]=H[b+48>>2];H[a+52>>2]=d;d=H[b+76>>2];H[a+72>>2]=H[b+72>>2];H[a+76>>2]=d;d=H[b+84>>2];H[a+80>>2]=H[b+80>>2];H[a+84>>2]=d;d=H[b+92>>2];H[a+88>>2]=H[b+88>>2];H[a+92>>2]=d;b=b+96|0;a=a+96|0;d=c-5|0;c=c-4|0;if(d>>>0<4294967294)continue;break}}}function Uha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=ac-16|0;ac=c;H[a>>2]=2607464;cE(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;H[a+40>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a>>2]=2607784;vc(a+52| +0,0,47);d=a;b=c+8|0;a=H[a+4>>2];H[b>>2]=a;H[a+4>>2]=H[a+4>>2]+1;H[698273]=0;a=aa(6370,b|0,2793376)|0;e=H[698273];H[698273]=0;if((e|0)==1){ha(0)|0;_()|0;yc();X()}b=H[b>>2];e=H[b+4>>2]-1|0;H[b+4>>2]=e;if((e|0)==-1)ec[H[H[b>>2]+8>>2]](b);a:{b:{c:{if(a){a=H[d+4>>2];H[c>>2]=a;H[a+4>>2]=H[a+4>>2]+1;H[698273]=0;a=ca(6369,c|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break c;H[d+68>>2]=a;a=H[c>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1)ec[H[H[a>>2]+8>>2]](a);a=H[d+68>>2];f=d,g=ec[H[H[a>>2]+28>>2]](a)|0,F[f+ +98|0]=g}a=H[H[d>>2]+12>>2];H[698273]=0;ia(a|0,d|0,0,4096)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break b;a=$()|0;_()|0;break a}a=$()|0;_()|0;c=H[c>>2];b=H[c+4>>2]-1|0;H[c+4>>2]=b;if((b|0)==-1)ec[H[H[c>>2]+8>>2]](c);break a}ac=c+16|0;return d|0}dy(d);da(a|0);X()}function JK(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=Pc(45875,c),H[k>>2]=l;a=Pc(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=Pc(-45874,c),H[k>>2]=l;a=Pc(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=Pc(45875,c),H[k>>2]=l;a=Pc(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=Pc(-45874,c),H[k>>2]=l;a=Pc(111411,H[a+11692>>2]);break a}H[f>>2]=0;a=0}H[g>>2]=a}}function uTa(a,b){a=a|0;b=b|0;var 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){Kv(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)){Le(a,f,0);H[h+52>>2]=0;break a}H[d+36>>2]=c;Le(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}Le(a,n,m);H[h+52>>2]=l;e=e+f|0;f=c-1|0;c:{if(!f)break c;d=1;Le(a,e,1);e=H[i+76>>2]+20|0;c=f;if((c|0)==1)break c;while(1){Le(a,e,1);e=e+1|0;d=d<<1;i=c>>>0>3;c=c>>1;if(i)continue;break}}Le(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;Le(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 fLa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;l=+H[b>>2]*1.52587890625E-5;e=+H[b+4>>2]*1.52587890625E-5;g=l*e;h=+H[b+8>>2]*1.52587890625E-5;i=+H[b+12>>2]*1.52587890625E-5;j=1-i;n=g*h*j;f=g;g=1- +h;f=f*g;o=f*j;v=i*f*.0078;f=1-e;k=l*f;p=h*k;q=p*j;k=k*g;r=i*k;k=k*j;m=1-l;e=m*e;s=e*h;l=s*j;t=e*g;u=t*j;f=m*f;e=f*g;g=i*e;e=e*j;m=(n*.2235+(v+(o*.5725+(q*.3137+(r*.1412+(k*.9373+(l*.1412+(u*.549+(g*.1255+e)))))))))*65536;a:{if(P(m)<2147483648){a=~~m;break a}a=-2147483648}a=(a|0)<65536?a:65536;H[c+8>>2]=(a|0)>0?a:0;h=h*f;f=i*h;j=h*j;h=(n*.2118+(o*.1804+(s*i*.1333+(l*.9294+(i*t*.1412+(u*.9255+(f*.1098+(j+(g*.1373+e)))))))))*65536;b:{if(P(h)<2147483648){a=~~h;break b}a=-2147483648}a=(a|0)<65536?a:65536; +H[c>>2]=(a|0)>0?a:0;i=(n*.2119+(o*.1922+(i*p*.0745+(q*.651+(r*.0588+(k*.6784+(l*.1098+(f*.102+(j*.949+(g*.1216+e))))))))))*65536;c:{if(P(i)<2147483648){a=~~i;break c}a=-2147483648}a=(a|0)<65536?a:65536;H[c+4>>2]=(a|0)>0?a:0}function eMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=H[a+28>>2];if(H[c+664>>2]){b=-1;a=H[a+108>>2];a:{if(!a)break a;a=H[a+4>>2];if(H[a+8>>2]==13)break a;a=H[a+16>>2];b=ec[H[H[a>>2]+52>>2]](a)|0}wc(0,b,834035,0);return}d=H[c+380>>2];if(d)ec[H[H[d>> +2]+4>>2]](d);H[c+380>>2]=0;c=H[a+28>>2];g=ij(4);d=H[c+116>>2];if(d)ec[H[H[d>>2]+4>>2]](d);H[c+116>>2]=g;c=H[a+8>>2];ec[H[H[c>>2]+108>>2]](c,H[a+28>>2]);e=M[b+24>>3];d=H[b+24>>2];f=M[b+40>>3];g=H[b+40>>2];i=M[b+8>>3];j=H[b+8>>2];k=H[b>>2];l=H[b+16>>2];m=H[b+32>>2];c=H[a+28>>2];h=(H[b+48>>2]==1?+H[b+56>>2]:M[b+56>>3])*65536;b:{if(P(h)<2147483648){b=~~h;break b}b=-2147483648}H[c+136>>2]=b;f=((m|0)==1?+(g|0):f)*65536;c:{if(P(f)<2147483648){b=~~f;break c}b=-2147483648}H[c+132>>2]=b;e=((l|0)==1?+(d|0): +e)*65536;d:{if(P(e)<2147483648){b=~~e;break d}b=-2147483648}H[c+128>>2]=b;e=((k|0)==1?+(j|0):i)*65536;e:{if(P(e)<2147483648){b=~~e;break e}b=-2147483648}H[c+124>>2]=b;b=H[a+8>>2];ec[H[H[b>>2]+116>>2]](b,H[a+28>>2])}function d8a(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)ec[H[c+8>>2]](c,d);H[H[b+4>>2]>>2]=0;d=H[b+4>>2];if(d)ec[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)ec[H[c+8>>2]](c,b);H[a+316>>2]=0}b=H[a+164>>2];if(b)ec[H[c+8>>2]](c,b);H[a+164>>2]=0;b=H[a+168>>2];if(b)ec[H[c+8>>2]](c,b);H[a+168>>2]=0;b=H[a+172>>2];if(b)ec[H[c+8>>2]](c,b);H[a+172>>2]=0;b=H[a+176>>2];if(b)ec[H[c+8>>2]](c,b);H[a+176>>2]=0;b=H[a+180>>2];if(b)ec[H[c+8>>2]](c,b);H[a+180>>2]=0;b=H[a+304>>2];if(b)ec[H[c+8>>2]](c,b);H[a+300>>2]=0;H[a+304>>2]=0;b=H[a+140>>2];if(b)ec[H[c+8>>2]](c,b);H[a+140>>2]=0;b=H[a+152>>2];if(b)ec[H[c+8>>2]](c,b); +H[a+152>>2]=0;b=H[a+156>>2];if(b)ec[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)ec[H[c+8>>2]](c,b);H[a+324>>2]=0;b=H[a+328>>2];if(b)ec[H[c+8>>2]](c,b);H[a+328>>2]=0}}function cab(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=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=ac-16|0;ac=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=kd(i,g);H[f+ +12>>2]=g;if(g)break b;m=e,n=Td(i,f+12|0),G[m>>1]=n;if(H[f+12>>2])break b;m=d,n=Td(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=kd(i,h);H[f+12>>2]=l;if(l)break b;m=e,n=Td(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=kd(i,g+4|0);H[f+12>>2]=g;if(g){G[d>>1]=0;break a}m=d,n=Td(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)ec[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)ec[b|0](a,c,f+8|0)|0;b=H[j+4>>2];if(!b)break c}ec[b|0](a,c,f+4|0)|0}G[e>>1]=H[f+8>>2];G[d>>1]=H[f+4>>2]}ac=f+16|0}function RMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=H[a+28>>2];if(H[c+664>>2]){b=-1;a=H[a+108>>2];a:{if(!a)break a;a=H[a+4>>2];if(H[a+8>>2]==13)break a;a=H[a+16>>2];b=ec[H[H[a>>2]+52>>2]](a)|0}wc(0,b,834035,0);return}d=H[c+384>>2];if(d)ec[H[H[d>>2]+4>>2]](d);H[c+384>>2]=0;c=H[a+28>>2];g=ij(4); +d=H[c+120>>2];if(d)ec[H[H[d>>2]+4>>2]](d);H[c+120>>2]=g;c=H[a+8>>2];ec[H[H[c>>2]+112>>2]](c,H[a+28>>2]);e=M[b+24>>3];d=H[b+24>>2];f=M[b+40>>3];g=H[b+40>>2];i=M[b+8>>3];j=H[b+8>>2];k=H[b>>2];l=H[b+16>>2];m=H[b+32>>2];c=H[a+28>>2];h=(H[b+48>>2]==1?+H[b+56>>2]:M[b+56>>3])*65536;b:{if(P(h)<2147483648){b=~~h;break b}b=-2147483648}H[c+264>>2]=b;f=((m|0)==1?+(g|0):f)*65536;c:{if(P(f)<2147483648){b=~~f;break c}b=-2147483648}H[c+260>>2]=b;e=((l|0)==1?+(d|0):e)*65536;d:{if(P(e)<2147483648){b=~~e;break d}b= +-2147483648}H[c+256>>2]=b;e=((k|0)==1?+(j|0):i)*65536;e:{if(P(e)<2147483648){b=~~e;break e}b=-2147483648}H[c+252>>2]=b;b=H[a+8>>2];ec[H[H[b>>2]+120>>2]](b,H[a+28>>2])}function L3a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=ac-16|0;ac=e;H[H[H[b>>2]>>2]+20>>2]=c;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;H[b+208>>2]=0;H[b+212>>2]=-1;H[b+176>>2]=0;H[b+180>>2]=0;H[b+400>>2]=0;H[b+404>>2]=0;if(I[a+96|0]){F[a+96|0]=0;H[a+64>>2]=2147483647;H[a+68>>2]=2147483647; +H[a+48>>2]=2147483647;H[a+52>>2]=2147483647;H[a+8>>2]=0;H[a+12>>2]=0;H[a+1172>>2]=0;H[a+88>>2]=-2147483647;H[a+92>>2]=-2147483647;H[a+80>>2]=2147483647;H[a+84>>2]=2147483647;H[a+72>>2]=0;H[a+76>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0}c=SB(b,e+8|0,e);if(c){f=a+100|0;while(1){d=M[e>>3];g=M[e+8>>3];a:{if((c|0)==1){jK(a,g,d);break a}if(c-1>>>0<=13){d=d*256;d=d+(d<0?-.5:.5);b:{if(P(d)<2147483648){c=~~d;break b}c=-2147483648}d=g*256;d=d+(d<0?-.5:.5);c:{if(P(d)<2147483648){h=~~d;break c}h=-2147483648}Jd(f,a,h,c); +H[a+1172>>2]=2;break a}if((c&-49)!=79|H[a+1172>>2]!=2)break a;Jd(f,a,H[a+1164>>2],H[a+1168>>2]);H[a+1172>>2]=3}c=SB(b,e+8|0,e);if(c)continue;break}}ac=e+16|0}function DAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=ac-16|0;ac=f;PP(f+8|0,a,1);if(I[f+8|0]){a:{if(F[b+11|0]<0){H[H[b>>2]>>2]=0;H[b+4>>2]=0;break a}F[b+11|0]=0;H[b>>2]=0}h=a+24|0;b:{c:{d:{while(1){d=H[H[H[a>>2]-12>>2]+h>>2];e=H[d+12>>2];e:{if((e|0)==H[d+16>>2]){e=H[H[d>>2]+40>>2];H[698273]=0;d=ca(e|0,d|0)|0;e=H[698273];H[698273]=0; +if((e|0)!=1)break e;break d}H[d+12>>2]=e+4;d=H[e>>2]}if((d|0)==-1)break c;if((c|0)==(d|0)){d=0;break b}H[698273]=0;fa(3324,b|0,d|0);d=H[698273];H[698273]=0;if((d|0)==1)break d;g=g+1|0;d=I[b+11|0];if(((d<<24>>24<0?H[b+4>>2]:d)|0)!=1073741807)continue;break}d=4;break b}b=ha(0)|0;_()|0;qa(b|0)|0;d=1;b=H[a>>2]-12|0;c=H[b>>2]+a|0;H[c+16>>2]=H[c+16>>2]|1;f:{g:{if(F[(H[b>>2]+a|0)+20|0]&1){H[698273]=0;oa(5003);a=H[698273];H[698273]=0;if((a|0)!=1)break f;a=$()|0;_()|0;H[698273]=0;oa(5004);b=H[698273];H[698273]= +0;if((b|0)==1)break g;da(a|0);X()}wa();break b}ha(0)|0;_()|0;yc()}X()}d=g?2:6}b=H[H[a>>2]-12>>2]+a|0;Zx(b,H[b+16>>2]|d)}ac=f+16|0;return a|0}function smb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;if(c){Dc(a,1028,0,0);return 1028}a:{if(!I[a+286|0]){if(I[a+289|0]|(I[a+287|0]|I[a+288|0]))break a;Dc(a,1029,0,0);return 1029}if(I[a+300|0])break a;Dc(a,1033,0,0);return 1033}H[a+48>>2]=H[a+48>>2]-1;d=0;f=ac-16|0;ac=f;b:{if(!I[a+114|0])break b;d=H[(I[a+288|0]?a+528|0:a+512|0)>>2];if(!d)d=H[a+528>> +2];d=FM(a,0,0,F[d+31|0],0,0,0,0,0,d,f+12|0);if(d)break b;c=H[f+12>>2];H[c+4>>2]=1039;H[c>>2]=1040;g=H[a+700>>2];c:{if(g){H[g+8>>2]=c;break c}H[a+696>>2]=c}d=0;H[c+8>>2]=0;H[c+12>>2]=g;H[a+700>>2]=c;H[c+16>>2]=H[a+436>>2];H[c+20>>2]=H[a+440>>2];H[c+24>>2]=H[a+444>>2];if(H[a+516>>2]|(I[a+496|0]|!I[a+432|0]))break b;H[a+516>>2]=c}ac=f+16|0;c=d;d:{if(c)break d;c=rM(a);if(c)break d;if(!I[a+497|0]){G[a+286>>1]=0;G[a+288>>1]=0;G[a+290>>1]=0;G[a+292>>1]=0;F[a+293|0]=0;F[a+294|0]=0;F[a+295|0]=0;F[a+296|0]= +0;F[a+297|0]=0;F[a+298|0]=0;F[a+299|0]=0;F[a+300|0]=0}if(I[a+112|0]){c=ec[H[b+4>>2]](a,b,e)|0;if(c)break d}c=0}return c|0}function qv(a,b){var c=0,d=0,e=0;H[a>>2]=2223984;H[a+4>>2]=H[b+4>>2];c=H[b+8>>2];d=a,e=ec[H[H[c>>2]+8>>2]](c)|0,H[d+8>>2]=e;H[a+12>>2]=H[b+12>>2];H[a+16>>2]=H[b+16>>2];H[a+20>>2]=H[b+20>>2];H[a+24>>2]=H[b+24>>2];H[a+28>>2]=H[b+28>>2];H[a+32>>2]=H[b+32>>2];H[a+36>>2]=H[b+36>>2];H[a+40>>2]=H[b+40>>2];H[a+44>>2]=H[b+44>>2];H[a+48>>2]=H[b+48>>2];H[a+52>>2]=H[b+52>>2];H[a+56>>2]=H[b+ +56>>2];H[a+60>>2]=H[b+60>>2];H[a- -64>>2]=H[b- -64>>2];H[a+68>>2]=H[b+68>>2];H[a+72>>2]=H[b+72>>2];H[a+76>>2]=H[b+76>>2];H[a+80>>2]=H[b+80>>2];H[a+84>>2]=H[b+84>>2];H[a+88>>2]=H[b+88>>2];H[a+92>>2]=H[b+92>>2];H[a+96>>2]=H[b+96>>2];H[a+100>>2]=H[b+100>>2];H[a+104>>2]=H[b+104>>2];H[a+108>>2]=H[b+108>>2];H[a+112>>2]=H[b+112>>2];H[a+116>>2]=H[b+116>>2];H[a+120>>2]=H[b+120>>2];H[a+124>>2]=H[b+124>>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];M[a+144>> +3]=M[b+144>>3];M[a+152>>3]=M[b+152>>3];M[a+160>>3]=M[b+160>>3];M[a+168>>3]=M[b+168>>3];H[a+176>>2]=H[b+176>>2]}function fNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ac-48|0;ac=d;H[d+32>>2]=13;if(H[a+16>>2]){H[d+16>>2]=H[b+8>>2];lq(850608,d+16|0);a:{if((c|0)!=2){e=H[649932];break a}e=H[649932];Lm(b+16|0,e)}ry(10);Ii(e)}e=2;b:{c:{if(H[b>>2]!=4)break c;d:{e:{g=(c|0)!=2;if(!(zc(H[b+8>>2],842870)|g|H[b+16>>2]!=4)){f=H[b+24>>2];c=H[a+20>>2];while(1){if(H[c+88>>2]==7){if(H[Qe(H[c+96>>2],f,d+32|0)>> +2]!=5)break e;tc(d+32|0)}c=H[c+104>>2];if(c)continue;break}H[d>>2]=f;wc(1,-1,807371,d);if(H[b>>2]!=4)break c}if(zc(H[b+8>>2],850669)|g|H[b+16>>2]!=7)break c;if(H[Cc(H[b+24>>2],850769,d+32|0,0)>>2]!=3)break d;b=qc(12);H[698273]=0;c=aa(3244,b|0,H[d+40>>2])|0;f=H[698273];H[698273]=0;e=1;if((f|0)==1)break b;f=H[a+8>>2];ec[H[H[f>>2]+272>>2]](f,H[a+28>>2],H[c>>2],H[c+4>>2]);Zc(c);pc(b);break d}e=0;if(!_z(H[H[a>>2]+36>>2],d+32|0,d+28|0))break d;H[a+100>>2]=H[a+100>>2]&H[d+28>>2]}tc(d+32|0)}b=qc(8);H[b+4>> +2]=H[a+100>>2];H[b>>2]=e;ed(H[a+104>>2],b);ac=d+48|0;return}a=$()|0;_()|0;pc(b);da(a|0);X()}function bRa(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];e=(c-g|0)/24|0;d=e+1|0;if(d>>>0<178956971){f=(H[a+8>>2]-g|0)/24|0;h=f<<1;f=f>>>0<89478485?d>>>0>>0?h:d:178956970;if(f){if(f>>>0>=178956971)break a;i=qc(N(f,24))}d=N(e,24)+i|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];H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[d+20>>2]=H[b+20>>2];e=H[b+16>>2];H[d+12>>2]=H[b+ +12>>2];H[d+16>>2]=e;H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;e=d+24|0;if((c|0)!=(g|0)){while(1){c=c-24|0;h=H[c+4>>2];d=d-24|0;b=d;H[b>>2]=H[c>>2];H[b+4>>2]=h;H[b+8>>2]=H[c+8>>2];H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[b+20>>2]=H[c+20>>2];b=H[c+16>>2];H[d+12>>2]=H[c+12>>2];H[d+16>>2]=b;H[c+12>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;if((c|0)!=(g|0))continue;break}c=H[a>>2]}H[a>>2]=d;H[a+8>>2]=N(f,24)+i;b=H[a+4>>2];H[a+4>>2]=e;if((b|0)!=(c|0))while(1){if(F[b-1|0]<0)pc(H[b-12>>2]);b=b-24|0;if(F[b+11|0]<0)pc(H[b>>2]); +if((b|0)!=(c|0))continue;break}if(c)pc(c);return}ve(a);X()}pf(847112);X()}function oMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=ac-144|0;ac=c;H[c+128>>2]=13;d=H[a+28>>2];a:{if(H[d+664>>2]){d=-1;a=H[a+108>>2];b:{if(!a)break b;a=H[a+4>>2];if(H[a+8>>2]==13)break b;a=H[a+16>>2];d=ec[H[H[a>>2]+52>>2]](a)|0}wc(0,d,834399,0);break a}e=H[d+380>>2];if(e)ec[H[H[e>>2]+4>>2]](e);H[d+380>>2]=0;d=H[a+20>>2];c:{d:{e=H[b+8>>2];e:{if(!zc(e,802044))break e;if(!zc(e,803499))break e;if(!zc(e,804343))break e;while(1){if(H[d+ +24>>2]==7){if(H[Cc(H[d+32>>2],e,c+128|0,0)>>2]!=5)break d;tc(c+128|0)}d=H[d+104>>2];if(d)continue;break}}H[c+128>>2]=5;break c}b=H[c+128>>2]==5?b:c+128|0}b=Vl(b,0);tc(c+128|0);if(b){e=H[a+28>>2];d=H[e+116>>2];if(d)ec[H[H[d>>2]+4>>2]](d);H[e+116>>2]=b;d=H[a+8>>2];ec[H[H[d>>2]+108>>2]](d,H[a+28>>2]);ec[H[H[b>>2]+32>>2]](b,c);sc(H[a+28>>2]+124|0,c,128);b=H[a+8>>2];ec[H[H[b>>2]+116>>2]](b,H[a+28>>2]);break a}d=-1;a=H[a+108>>2];f:{if(!a)break f;a=H[a+4>>2];if(H[a+8>>2]==13)break f;a=H[a+16>>2];d=ec[H[H[a>> +2]+52>>2]](a)|0}wc(1,d,834758,0)}ac=c+144|0}function dpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=ac-16|0;ac=e;d=H[c+8>>2]-H[c>>2]|0;g=H[c+12>>2]-H[c+4>>2]|0;h=H[a+20>>2];if(h)pc(h);H[a+16>>2]=0;H[a+20>>2]=0;G[a+12>>1]=d;G[a+10>>1]=d;G[a+8>>1]=g;d=N(d&65535,g&65535);if(d){d=qc((l=-1,m=Dvb(d,0,3,0),n=dc,n?l:m));H[a+16>>2]=d;H[a+20>>2]=d}d=J[b+10>>1];H[e+12>>2]=J[b+8>>1];H[e+8>>2]=d;H[e>>2]=0;H[e+4>>2]=0;js(e,e,c);Qj(e,0-H[c>>2]|0,0-H[c+4>>2]|0);f=H[e+8>>2];a:{if((f| +0)<=H[e>>2])break a;g=H[e+4>>2];i=H[e+12>>2];if((g|0)>=(i|0))break a;while(1){d=0;b:{if((g|0)<0)break b;d=0;if(J[a+8>>1]<=(g|0))break b;h=H[a+16>>2];d=0;if(!h)break b;d=h+N(N(J[a+12>>1],g),3)|0}h=H[e>>2];if((h|0)<(f|0)){f=H[c+4>>2]+g|0;k=N(H[c>>2],3)+((f|0)>=0?(f|0)>1]?H[b+16>>2]+N(N(f,J[b+12>>1]),3)|0:0:0)|0;while(1){i=N(h,3);f=i+d|0;i=i+k|0;j=I[i|0]|I[i+1|0]<<8;F[f|0]=j;F[f+1|0]=j>>>8;F[f+2|0]=I[i+2|0];f=H[e+8>>2];h=h+1|0;if((f|0)>(h|0))continue;break}i=H[e+12>>2]}g=g+1|0;if((i|0)>(g|0))continue; +break}}ac=e+16|0}function bNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=ac-144|0;ac=c;H[c+128>>2]=13;d=H[a+28>>2];a:{if(H[d+664>>2]){d=-1;a=H[a+108>>2];b:{if(!a)break b;a=H[a+4>>2];if(H[a+8>>2]==13)break b;a=H[a+16>>2];d=ec[H[H[a>>2]+52>>2]](a)|0}wc(0,d,834399,0);break a}e=H[d+384>>2];if(e)ec[H[H[e>>2]+4>>2]](e);H[d+384>>2]=0;d=H[a+20>>2];c:{d:{e=H[b+8>>2];e:{if(!zc(e,802044))break e;if(!zc(e,803499))break e;if(!zc(e,804343))break e;while(1){if(H[d+24>>2]==7){if(H[Cc(H[d+32>>2],e,c+128|0,0)>>2]!=5)break d; +tc(c+128|0)}d=H[d+104>>2];if(d)continue;break}}H[c+128>>2]=5;break c}b=H[c+128>>2]==5?b:c+128|0}b=Vl(b,0);tc(c+128|0);if(b){e=H[a+28>>2];d=H[e+120>>2];if(d)ec[H[H[d>>2]+4>>2]](d);H[e+120>>2]=b;d=H[a+8>>2];ec[H[H[d>>2]+112>>2]](d,H[a+28>>2]);ec[H[H[b>>2]+32>>2]](b,c);sc(H[a+28>>2]+252|0,c,128);b=H[a+8>>2];ec[H[H[b>>2]+120>>2]](b,H[a+28>>2]);break a}d=-1;a=H[a+108>>2];f:{if(!a)break f;a=H[a+4>>2];if(H[a+8>>2]==13)break f;a=H[a+16>>2];d=ec[H[H[a>>2]+52>>2]](a)|0}wc(1,d,834957,0)}ac=c+144|0}function Oqb(a){a= +a|0;var b=0,c=0,d=0,e=0,f=0;b=H[H[a+2248>>2]+88>>2];e=H[b+1168>>2];c=(H[b+1176>>2]+N(e,H[a+572>>2])|0)+N(e,H[a+2268>>2])|0;b=H[b+1164>>2];b=(c+N(b,H[a+580>>2])|0)+N(b,H[a+2264>>2])|0;e=H[a+636>>2]+H[a+616>>2]|0;d=H[a+588>>2];a:{b:{if(I[a+2253|0]!=4){if((d|0)<=0)break a;d=0;while(1){c=I[b|0]|I[b+1|0]<<8;f=(c<<8|c>>>8)&65535;c=I[e|0]|I[e+1|0]<<8;c=f+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;F[b|0]=c;F[b+1|0]=c>>>8;e=e+2|0;b=(H[a+584>>2]<<1)+b|0;d=d+1|0;c=H[a+588>>2];if((d|0)<(c|0))continue;break}break b}if((d| +0)<=0)break a;d=0;while(1){F[b|0]=I[e|0];F[b+1|0]=I[e+1|0];e=e+2|0;b=(H[a+584>>2]<<1)+b|0;d=d+1|0;c=H[a+588>>2];if((d|0)<(c|0))continue;break}}if((c|0)<=0)break a;b=H[a+540>>2];b=(H[b+1176>>2]+N(H[a+572>>2],H[b+1168>>2])|0)+N(H[a+580>>2],H[b+1164>>2])|0;e=H[a+636>>2]+H[a+616>>2]|0;c=0;while(1){d=I[e|0]|I[e+1|0]<<8;d=(d<<8|d>>>8)&65535;d=d<<8|d>>>8;F[b|0]=d;F[b+1|0]=d>>>8;e=e+2|0;b=(H[a+584>>2]<<1)+b|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function Iqb(a){a=a|0;var b=0,c=0,d=0,e=0, +f=0,g=0,h=0;b=H[H[a+2248>>2]+88>>2];c=H[b+1168>>2];c=(H[b+1176>>2]+N(c,H[a+572>>2])|0)+N(c,H[a+2268>>2])|0;b=H[b+1164>>2];c=(c+N(b,H[a+580>>2])|0)+N(b,H[a+2264>>2])|0;e=H[a+636>>2]+H[a+616>>2]|0;b=H[a+588>>2];a:{b:{if(I[a+2253|0]!=4){if((b|0)<=0)break a;b=0;while(1){if(!(b&255)){h=I[e|0];d=4;e=e+1|0;b=240}F[c|0]=I[c|0]+((b&h)>>>d|0)&15;d=d-4|0;b=(b&240)>>>4|0;c=H[a+584>>2]+c|0;f=f+1|0;g=H[a+588>>2];if((f|0)<(g|0))continue;break}break b}if((b|0)<=0)break a;b=0;while(1){if(!(b&255)){h=I[e|0];d=4;e= +e+1|0;b=240}F[c|0]=(b&h)>>>d;d=d-4|0;b=(b&240)>>>4|0;c=H[a+584>>2]+c|0;f=f+1|0;g=H[a+588>>2];if((f|0)<(g|0))continue;break}}if((g|0)<=0)break a;b=H[a+540>>2];d=(H[b+1176>>2]+N(H[a+572>>2],H[b+1168>>2])|0)+N(H[a+580>>2],H[b+1164>>2])|0;f=H[a+636>>2]+H[a+616>>2]|0;b=0;c=0;g=0;e=0;while(1){if(!(c&255)){g=I[f|0];c=240;f=f+1|0;b=4}F[d|0]=(c&g&255)>>>b;b=b-4|0;c=(c&240)>>>4|0;d=H[a+584>>2]+d|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function _3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h= +0;d=ac-32|0;ac=d;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;f=b+12|0;g=b+8|0;a:{b:{c:{d:{while(1){c=H[b+20>>2];H[b+20>>2]=c+1;H[698273]=0;fa(2332,d+8|0,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break d;H[698273]=0;c=ia(2333,d+8|0,0,352176)|0;e=H[698273];H[698273]=0;if((e|0)==1)break c;h=H[c>>2];H[d+24>>2]=H[c+4>>2];e=I[c+7|0]|I[c+8|0]<<8|(I[c+9|0]<<16|I[c+10|0]<<24);F[d+27|0]=e;F[d+28|0]=e>>>8;F[d+29|0]=e>>>16;F[d+30|0]=e>>>24;H[c>>2]=0;H[c+4>>2]=0;e=I[c+11|0];H[c+8>>2]=0;if(F[a+11|0]<0)pc(H[a>>2]);H[a>>2]= +h;c=I[d+27|0]|I[d+28|0]<<8|(I[d+29|0]<<16|I[d+30|0]<<24);F[a+7|0]=c;F[a+8|0]=c>>>8;F[a+9|0]=c>>>16;F[a+10|0]=c>>>24;H[a+4>>2]=H[d+24>>2];F[a+11|0]=e;if(F[d+19|0]<0)pc(H[d+8>>2]);H[698273]=0;c=Ak(g,a);e=H[698273];H[698273]=0;if((e|0)==1)break b;if((c|0)!=(f|0))continue;break}ac=d+32|0;return}b=$()|0;_()|0;break a}b=$()|0;_()|0;if(F[d+19|0]>=0)break a;pc(H[d+8>>2]);break a}b=$()|0;_()|0}if(F[a+11|0]<0)pc(H[a>>2]);da(b|0);X()}function Kqb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=H[H[a+2248>>2]+88>> +2];c=H[b+1168>>2];c=(H[b+1176>>2]+N(c,H[a+572>>2])|0)+N(c,H[a+2268>>2])|0;b=H[b+1164>>2];c=(c+N(b,H[a+580>>2])|0)+N(b,H[a+2264>>2])|0;e=H[a+636>>2]+H[a+616>>2]|0;b=H[a+588>>2];a:{b:{if(I[a+2253|0]!=4){if((b|0)<=0)break a;b=0;while(1){if(!(b&255)){h=I[e|0];d=6;e=e+1|0;b=192}F[c|0]=I[c|0]+((b&h)>>>d|0)&3;d=d-2|0;b=(b&252)>>>2|0;c=H[a+584>>2]+c|0;f=f+1|0;g=H[a+588>>2];if((f|0)<(g|0))continue;break}break b}if((b|0)<=0)break a;b=0;while(1){if(!(b&255)){h=I[e|0];d=6;e=e+1|0;b=192}F[c|0]=(b&h)>>>d;d=d-2| +0;b=(b&252)>>>2|0;c=H[a+584>>2]+c|0;f=f+1|0;g=H[a+588>>2];if((f|0)<(g|0))continue;break}}if((g|0)<=0)break a;b=H[a+540>>2];d=(H[b+1176>>2]+N(H[a+572>>2],H[b+1168>>2])|0)+N(H[a+580>>2],H[b+1164>>2])|0;f=H[a+636>>2]+H[a+616>>2]|0;b=0;c=0;g=0;e=0;while(1){if(!(c&255)){g=I[f|0];c=192;f=f+1|0;b=6}F[d|0]=(c&g&255)>>>b;b=b-2|0;c=(c&252)>>>2|0;d=H[a+584>>2]+d|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function Kla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=ac-32|0;ac=f;g=H[a+116>>2]; +d=g+1|0;ms(a+96|0,d);a:{b:{if(!(H[a+112>>2]<=(d|0)&H[a+116>>2]>(g|0))){a=Jc(f+8|0,2399666,2404013,619,2419128,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}H[H[a+100>>2]+(d-H[a+104>>2]<<2)>>2]=b;e=H[a+88>>2];c:{if((e|0)<=(b|0)){h=H[a+92>>2];if((h|0)>=(b|0))break c}ms(a+72|0,b);h=H[a+92>>2];e=H[a+88>>2]}if(!((b|0)<=(h|0)&(b|0)>=(e|0))){a=Jc(f+8|0,2399666,2404013,619,2419128,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}H[H[a+76>>2]+ +(b-H[a+80>>2]<<2)>>2]=d;b=H[a+136>>2];d:{if((d|0)>=(b|0)){e=H[a+140>>2];if((g|0)<(e|0))break d}ms(a+120|0,d);e=H[a+140>>2];b=H[a+136>>2]}if(!((b|0)<=(d|0)&(e|0)>(g|0))){a=Jc(f+8|0,2399666,2404013,619,2440740,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}iR(H[a+124>>2]+(d-H[a+128>>2]<<4)|0,H[c+4>>2]);ac=f+32|0;return d|0}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function yOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=ac-48|0;ac=d;H[d+32>>2]=13;H[d+16>>2]=13; +H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=b;a:{if(H[c>>2]!=6)break a;i=1;b=H[H[b+28>>2]+132>>2];if(b)i=!H[H[b+32>>2]+8>>2];e=H[c+8>>2];if(H[e+12>>2]<=0)break a;b=0;while(1){b:{if(H[og(e,b,d+32|0)>>2]==9){e=H[d+44>>2];H[d+8>>2]=H[d+40>>2];H[d+12>>2]=e;e=d+32|0;tc(e);Lc(H[c+8>>2],b,e,0);break b}H[d+8>>2]=-1;H[d+12>>2]=-1}if(H[d+32>>2]==7){c:{d:{if(i)break d;e=Cc(H[d+40>>2],792E3,d+16|0,0);if(H[e>>2]!=4)break d;if(!zc(H[e+8>>2],840637))break c}e=qc(112);f=H[a>>2];H[698273]=0;na(3386,e|0,f|0,H[d+40>>2],d+8|0,841105, +0)|0;f=H[698273];H[698273]=0;e:{f:{g:{if((f|0)!=1){if(!H[e+104>>2])break e;f=H[a+8>>2];if((g|0)<=(f|0))break g;h=H[a+4>>2];break f}a=$()|0;_()|0;pc(e);da(a|0);X()}g=g+16|0;h=Id(H[a+4>>2],g,4);H[a+4>>2]=h;f=H[a+8>>2]}H[a+8>>2]=f+1;H[(f<<2)+h>>2]=e;break c}JH(e);pc(e)}tc(d+16|0)}tc(d+32|0);b=b+1|0;e=H[c+8>>2];if((b|0)>2])continue;break}}ac=d+48|0;return a|0}function nC(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)ec[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];ec[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)ec[H[c+8>>2]](c,d);H[b+24>>2]=0;d=H[b+28>>2];if(d)ec[H[c+8>>2]](c,d);H[b+28>>2]=0;d=H[b+32>>2];if(d)ec[H[c+8>>2]](c,d);H[b+32>>2]=0;d=H[b+40>>2];if(d)ec[H[c+8>>2]](c,d);H[b+40>>2]=0;d=H[b+52>>2];if(d)ec[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;ec[H[c+8>>2]](c,b);c=H[a+156>>2]}H[c>>2]=0}ec[H[f+8>>2]](f,c);H[a+156>>2]=0}function REa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;a:{if(!H[a+144>>2])break a;e=H[b+596>>2]; +if(H[e+28>>2]!=1)break a;e=H[H[e+24>>2]>>2];if(H[e+12>>2]!=5)break a;g=H[e+8>>2];if(H[g>>2]|H[g+4>>2]|(H[g+8>>2]|H[g+12>>2]))break a;if(H[g+16>>2])break a;n=M[b+56>>3];o=M[b+24>>3];g=H[e>>2];s=M[g>>3];e=H[e+4>>2];t=M[e>>3];i=M[b+40>>3];k=n+(o*s+t*i);j=M[g+8>>3];l=M[e+8>>3];m=n+(o*j+l*i);c=M[g+16>>3];d=M[e+16>>3];h=n+(o*c+d*i);p=M[b+48>>3];q=M[b+16>>3];r=M[b+32>>3];d=p+(q*c+d*r);f=M[g+24>>3];c=M[e+24>>3];u=n+(o*f+c*i);v=p+(q*f+c*r);f=M[g+32>>3];c=M[e+32>>3];i=n+(o*f+c*i);f=p+(q*f+c*r);b:{c:{c=p+(q* +j+l*r);j=p+(q*s+t*r);if(c!=j|h!=m|(d!=v|i!=u))break c;if(f!=j|i!=k)break c;c=d;h=m;break b}if(k!=m|c!=d|(h!=u|f!=v))break a;if(f!=j|i!=k)break a}b=h>2],c,d,h,d);return}if(!(d<3))break a;d=(c+h)*.5;eW(H[a+116>>2],d,f,d,l)}}function sU(a){var b=0,c=0;b=te(1,92);if(!b)return 0;H[b+72>>2]=1;a:{b:{c:switch(a|0){case 0:H[b+84>>2]=4768;H[b+80>>2]=4769;H[b+76>>2]=4770;H[b+16>>2]=4771;H[b+4>>2]=4772;H[b+24>> +2]=4773;H[b+20>>2]=4774;H[b>>2]=4775;H[b+88>>2]=4776;H[b+40>>2]=4777;H[b+36>>2]=4778;H[b+32>>2]=4779;H[b+28>>2]=4780;H[b+12>>2]=4781;H[b+8>>2]=4782;a=MU();H[b+44>>2]=a;if(a)break b;break a;case 2:break c;default:break a}H[b+84>>2]=4783;H[b+80>>2]=4784;H[b+76>>2]=4785;H[b+16>>2]=4786;H[b+4>>2]=4787;H[b+88>>2]=4788;H[b+40>>2]=4789;H[b+36>>2]=4790;H[b+32>>2]=4791;H[b+28>>2]=4792;H[b+24>>2]=4793;H[b+20>>2]=4794;H[b+12>>2]=4795;H[b+8>>2]=4796;H[b>>2]=4797;a=te(1,136);d:{if(!a)break d;c=MU();H[a>>2]=c; +e:{if(!c)break e;H[a+108>>2]=0;H[a+112>>2]=0;F[a+124|0]=0;H[a+116>>2]=0;H[a+120>>2]=0;c=uz();H[a+4>>2]=c;if(!c)break e;c=uz();H[a+8>>2]=c;if(c)break d}xU(a);a=0}H[b+44>>2]=a;if(!a)break a}H[b+68>>2]=4760;H[b+60>>2]=4760;H[b+56>>2]=0;H[b+48>>2]=0;H[b+52>>2]=0;H[b+64>>2]=4760;return b}pc(b);return 0}function V2(a,b,c,d){a=a|0;b=b|0;c=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;ec[H[i>>2]](a)}h=(d|0)>(h|0)?h:d;H[e+80>> +2]=h;l=Iw(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;ec[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;ec[H[H[a>>2]>>2]](a)}j=f+16|0;e=xc(j);if(!e){k=H[a>>2];H[k+20>>2]=56;H[k+24>>2]=4;ec[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 Tmb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;a:{if(f){if(!d)break a;a=c<<1;l=b<<1;b=0;while(1){i=J[e>>1];b:{if((i|0)==J[f>>1]){G[g>>1]=i;break b}i=I[e|0]|I[e+1|0]<<8;k=i>>>8|0;h= +I[f|0]|I[f+1|0]<<8;i=((i<<8|k)&65535)+((N(((h<<8|h>>>8)&65535)-((k|i<<8)&65535)|0,l)+c|0)/(a|0)|0)&65535;i=i<<8|i>>>8;F[g|0]=i;F[g+1|0]=i>>>8}i=g+2|0;h=J[e+2>>1];c:{if((h|0)==J[f+2>>1]){G[i>>1]=h;break c}h=e+2|0;j=I[h+1|0]<<8;k=I[h|0]|j;h=j|I[h|0];j=(h<<8|h>>>8)&65535;h=I[f+2|0]|I[f+3|0]<<8;h=j+((N(((h<<8|h>>>8)&65535)-((k<<8|k>>>8)&65535)|0,l)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;F[i|0]=h;F[i+1|0]=h>>>8}i=g+4|0;h=J[e+4>>1];d:{if((h|0)==J[f+4>>1]){G[i>>1]=h;break d}h=e+4|0;j=I[h+1|0]<<8;k=I[h|0]|j;h= +j|I[h|0];j=(h<<8|h>>>8)&65535;h=I[f+4|0]|I[f+5|0]<<8;h=j+((N(((h<<8|h>>>8)&65535)-((k<<8|k>>>8)&65535)|0,l)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;F[i|0]=h;F[i+1|0]=h>>>8}f=f+6|0;e=e+6|0;g=g+6|0;b=b+1|0;if((d|0)!=(b|0))continue;break}break a}sc(g,e,N(d,6))}return 0}function hj(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;b=H[a+596>>2];u=H[b+28>>2];if((u|0)>0){m=M[a+56>>3];n=M[a+40>>3];o=M[a+24>>3];p=M[a+48>>3];q=M[a+32>>3];r=M[a+16>>3];v=H[b+24>>2];while(1){b= +H[(k<<2)+v>>2];l=H[b+12>>2];a:{if((l|0)<=0)break a;s=H[b+4>>2];t=H[b>>2];b=0;if(!k){b=1;d=M[t>>3];e=M[s>>3];g=p+(r*d+e*q);h=g;d=m+(o*d+e*n);e=d;if((l|0)==1)break a;while(1){i=b<<3;c=M[i+t>>3];j=M[s+i>>3];f=m+(o*c+j*n);c=p+(r*c+j*q);b:{if(ch))break b;h=c}c:{if(fd))break c;d=f}b=b+1|0;if((l|0)!=(b|0))continue;break}break a}while(1){i=b<<3;c=M[i+t>>3];j=M[s+i>>3];f=m+(o*c+j*n);c=p+(r*c+j*q);d:{if(ch))break d;h=c}e:{if(f +d))break e;d=f}b=b+1|0;if((l|0)!=(b|0))continue;break}}k=k+1|0;if((u|0)!=(k|0))continue;break}}if(M[a+632>>3]>3]=g;if(M[a+640>>3]>3]=e;if(M[a+648>>3]>h)M[a+648>>3]=h;if(M[a+656>>3]>d)M[a+656>>3]=d}function PW(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=ac-16|0;ac=g;H[g>>2]=13;e=qc(16);H[698273]=0;i=ca(3241,e|0)|0;f=H[698273];H[698273]=0;if((f|0)!=1){a:{if(H[a>>2]!=9|H[b>>2]!=9)break a;while(1){if(H[sf(a,d,g,0)>>2]!=7){tc(g);break a}f=qc(96);H[698273]=0;ma(3550,f|0,a|0,H[g+ +8>>2],c|0,d|0)|0;e=H[698273];H[698273]=0;b:{c:{d:{e:{if((e|0)!=1){tc(g);if(c){h=H[a+8>>2];e=c;while(1){if((h|0)==H[e+24>>2]&H[a+12>>2]==H[e+28>>2])break e;e=H[e+92>>2];if(e)continue;break}}h=H[i+8>>2];if((h|0)>0)break d;e=0;break c}a=$()|0;_()|0;pc(f);da(a|0);X()}wc(1,-1,799649,0);kv(f);pc(f);break a}k=H[a+8>>2];l=H[i>>2];e=0;while(1){j=H[(e<<2)+l>>2];if(!(H[j+24>>2]!=(k|0)|H[a+12>>2]!=H[j+28>>2])){wc(1,-1,799649,0);h=H[i+8>>2];break c}e=e+1|0;if((h|0)!=(e|0))continue;break}break b}if((e|0)>=(h|0))break b; +kv(f);pc(f);break a}ed(i,f);e=H[b+12>>2];if(H[a+8>>2]==H[b+8>>2]&(e|0)==H[a+12>>2])break a;a=f- -64|0;if(H[f+64>>2]==9)continue;break}}ac=g+16|0;return i}a=$()|0;_()|0;pc(e);da(a|0);X()}function Mr(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+96784|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]+96784|0];a=b+((a|0)>(e|0)?e:a)|0}return a}return I[b+96784|0]+e|0}function K1a(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;c=H[b+4>>2];d=H[b>>2];f=c-d|0;e=(f|0)/12|0;a:{b:{c:{d:{e:{if((c|0)!=(d|0)){if(e>>>0>=357913942){H[698273]=0;ba(2443,a|0);b=H[698273];H[698273]=0;if((b|0)==1)break c;break a}H[698273]=0;c=ca(4,f|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break c;H[a>>2]=c;H[a+4>> +2]=c;H[a+8>>2]=N(e,12)+c;e=H[b>>2];f=H[b+4>>2];if((e|0)!=(f|0))while(1){H[c+8>>2]=0;H[c>>2]=0;H[c+4>>2]=0;b=H[e+4>>2];d=H[e>>2];if((b|0)!=(d|0)){d=b-d|0;if((d|0)<0){H[698273]=0;ba(2322,c|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;e=$()|0;_()|0;b=H[c>>2];if(!b)break d;H[c+4>>2]=b;pc(b);H[a+4>>2]=c;break b}H[698273]=0;b=ca(4,d|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break e;H[c>>2]=b;H[c+4>>2]=b;H[c+8>>2]=b+(d>>2<<2);g=H[e>>2];d=H[e+4>>2]-g|0;if((d|0)>0)b=sc(b,g,d)+d|0;H[c+4>>2]=b}c=c+12|0;e=e+ +12|0;if((f|0)!=(e|0))continue;break}H[a+4>>2]=c}return a|0}e=$()|0;_()|0}H[a+4>>2]=c;break b}e=$()|0;_()|0}Si(a);da(e|0);X()}X()}function fB(a,b,c){var d=0,e=0,f=0;e=ac-96|0;ac=e;a:{b:{if(!a)break b;c:{d:{e:{f:{g:{h:{if((a|0)!=31733){if((I[a|0]&223)!=70)break f;if((I[a+1|0]&223)!=73)break g;f=I[a+2|0]&223;if((f|0)!=76)break h;if((I[a+3|0]&223)!=69|I[a+4|0]!=58|(I[a+5|0]!=47|I[a+6|0]!=47))break e;if((I[a+7|0]&223)!=76|(I[a+8|0]&223)!=79|((I[a+9|0]&223)!=67|(I[a+10|0]&223)!=65))break e;if((I[a+11|0]& +223)!=76|(I[a+12|0]&223)!=72|((I[a+13|0]&223)!=79|(I[a+14|0]&223)!=83))break e;if((I[a+15|0]&223)!=84|I[a+16|0]!=47)break e}d=a+16|0;break c}d=a;if((a|0)==31803)break d;break c}d=a;if((a|0)==31803)break d;break c}d=a;if((a|0)==31803)break d;break c}if((a|0)==31803)break d;d=a;if((f|0)!=76|(I[a+3|0]&223)!=69|(I[a+4|0]!=58|I[a+5|0]!=47))break c;if(I[a+6|0]!=47|I[a+7|0]!=47)break c}d=a+7|0}if((El(d,e+8|0)|0)!=-1)break b;d=Zv(a);if(!d){H[e>>2]=37182;a=0;Bc(0,0,0,0,0,8,2,3,37182,0,0,0,36385,e);break a}a= +ec[H[657992]](d,b,c)|0;ec[H[657859]](d);break a}a=ec[H[657992]](a,b,c)|0}ac=e+96|0;return a}function VJ(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;c=H[b+4>>2];d=H[b>>2];f=c-d|0;e=(f|0)/12|0;a:{b:{c:{d:{e:{if((c|0)!=(d|0)){if(e>>>0>=357913942){H[698273]=0;ba(2444,a|0);b=H[698273];H[698273]=0;if((b|0)==1)break c;break a}H[698273]=0;c=ca(4,f|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break c;H[a>>2]=c;H[a+4>>2]=c;H[a+8>>2]=N(e,12)+c;e=H[b>>2];f=H[b+4>>2];if((e|0)!=(f|0))while(1){H[c+ +8>>2]=0;H[c>>2]=0;H[c+4>>2]=0;b=H[e+4>>2];d=H[e>>2];if((b|0)!=(d|0)){d=b-d|0;if((d|0)<0){H[698273]=0;ba(2321,c|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;e=$()|0;_()|0;b=H[c>>2];if(!b)break d;H[c+4>>2]=b;pc(b);H[a+4>>2]=c;break b}H[698273]=0;b=ca(4,d|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break e;H[c>>2]=b;H[c+4>>2]=b;H[c+8>>2]=b+(d>>3<<3);g=H[e>>2];d=H[e+4>>2]-g|0;if((d|0)>0)b=sc(b,g,d)+d|0;H[c+4>>2]=b}c=c+12|0;e=e+12|0;if((f|0)!=(e|0))continue;break}H[a+4>>2]=c}return a|0}e=$()|0;_()|0}H[a+ +4>>2]=c;break b}e=$()|0;_()|0}Si(a);da(e|0);X()}X()}function A1(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;c=H[b+4>>2];d=H[b>>2];f=c-d|0;e=(f|0)/12|0;a:{b:{c:{d:{e:{if((c|0)!=(d|0)){if(e>>>0>=357913942){H[698273]=0;ba(2442,a|0);b=H[698273];H[698273]=0;if((b|0)==1)break c;break a}H[698273]=0;c=ca(4,f|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break c;H[a>>2]=c;H[a+4>>2]=c;H[a+8>>2]=N(e,12)+c;e=H[b>>2];f=H[b+4>>2];if((e|0)!=(f|0))while(1){H[c+8>>2]=0;H[c>>2]=0;H[c+4>>2]= +0;b=H[e+4>>2];d=H[e>>2];if((b|0)!=(d|0)){d=b-d|0;if((d|0)<0){H[698273]=0;ba(2320,c|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;e=$()|0;_()|0;b=H[c>>2];if(!b)break d;H[c+4>>2]=b;pc(b);H[a+4>>2]=c;break b}H[698273]=0;b=ca(4,d|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break e;H[c>>2]=b;H[c+4>>2]=b;H[c+8>>2]=b+(d>>2<<2);g=H[e>>2];d=H[e+4>>2]-g|0;if((d|0)>0)b=sc(b,g,d)+d|0;H[c+4>>2]=b}c=c+12|0;e=e+12|0;if((f|0)!=(e|0))continue;break}H[a+4>>2]=c}return a|0}e=$()|0;_()|0}H[a+4>>2]=c;break b}e=$()|0;_()| +0}Si(a);da(e|0);X()}X()}function zAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=ac-160|0;ac=d;a:{a=I[b+11|0];if(a<<24>>24<0?H[b+4>>2]:a){c=d+16|0;H[c+4>>2]=0;H[c+60>>2]=2387384;H[c>>2]=2387364;H[698273]=0;f=c+60|0;a=c+8|0;fa(2906,f|0,a|0);e=H[698273];H[698273]=0;b:{c:{d:{if((e|0)!=1){H[c+132>>2]=0;H[c+136>>2]=-1;H[c+60>>2]=2387328;H[c>>2]=2387308;H[698273]=0;e=ca(5001,a|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break d;H[c+40>>2]=0;H[c+44>>2]=0;H[c+8>>2]=2387484;H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]= +8;H[698273]=0;fa(5002,a|0,b|0);a=H[698273];H[698273]=0;if((a|0)==1){a=$()|0;_()|0;if(F[c+51|0]<0)pc(H[c+40>>2]);Lh(e);break c}a=c;break b}a=$()|0;_()|0;break c}a=$()|0;_()|0}Uf(f);da(a|0);X()}H[d+12>>2]=0;b=c+H[H[a>>2]-12>>2]|0;H[b+4>>2]=H[b+4>>2]&-75|8;H[698273]=0;aa(5007,a|0,d+12|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a;c=H[d+12>>2];H[a+60>>2]=2387328;H[a>>2]=2387308;H[a+8>>2]=2387484;if(F[a+51|0]<0)pc(H[a+40>>2]);Lh(a+8|0);Uf(a+60|0)}ac=d+160|0;return c|0}b=$()|0;_()|0;TT(a);da(b|0);X()} +function nx(a){var b=0,c=0;a:{if(I[a+460|0]|!(I[a+476|0]?1:I[a+496|0]))break a;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{c=H[a+52>>2];if((c|0)<=12287){b=1179;t:switch(c|0){case 2:case 3:case 4:break a;case 5:break i;case 1:break o;case 0:break b;case 8:break c;case 7:break d;case 6:break g;default:break t}switch(c-4096|0){case 1:break m;case 0:break s;case 6:break f;case 5:break h;default:break a}}if((c|0)<=36863){u:switch(c-12288|0){case 1:break k;case 0:break q;default:break u}if((c| +0)==16390)break e;if((c|0)!=20480)break a;b=1180;break b}v:switch(c-36864|0){case 1:break l;case 0:break r;default:break v}switch(c-45056|0){case 1:break j;case 0:break p;default:break n}}b=1181;break b}b=1182;break b}b=1183;break b}b=1184;break b}b=1185;break b}if((c|0)!=65537)break a;b=1186;break b}b=1187;break b}b=1188;break b}b=1189;break b}b=1190;break b}b=1191;break b}b=1192;break b}b=1193;break b}b=1194;break b}b=1195;break b}b=1196;break b}b=1197}H[a+968>>2]=b}}function VTa(a,b,c,d){a=a|0; +b=b|0;c=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;vc(i,I[i-1|0],g);i=f+H[(h|4)+c>>2]|0;vc(i,I[i-1|0],g);i=f+H[(h|8)+c>>2]|0;vc(i,I[i-1|0],g);h=f+H[(h|12)+c>>2]|0;vc(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;vc(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 H3(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 Fqb(a){a=a|0;var b=0,c=0,d=0,e=0;b=H[H[a+2248>>2]+88>>2];c=H[b+1168>>2];c=(H[b+1176>> +2]+N(c,H[a+572>>2])|0)+N(c,H[a+2268>>2])|0;b=H[b+1164>>2];b=(c+N(b,H[a+580>>2])|0)+N(b,H[a+2264>>2])|0;c=H[a+636>>2]+H[a+616>>2]|0;d=H[a+588>>2];a:{b:{if(I[a+2253|0]!=4){if((d|0)<=0)break a;d=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];c=c+4|0;b=(H[a+584>>2]<<2)+b|0;d=d+1|0;e=H[a+588>>2];if((d|0)<(e|0))continue;break}break b}if((d|0)<=0)break a;d=0;while(1){F[b|0]=I[c|0];F[b+1|0]=I[c+1|0];F[b+2|0]=I[c+2|0];F[b+3|0]=I[c+3|0];c=c+ +4|0;b=(H[a+584>>2]<<2)+b|0;d=d+1|0;e=H[a+588>>2];if((d|0)<(e|0))continue;break}}if((e|0)<=0)break a;b=H[a+540>>2];b=(H[b+1176>>2]+N(H[a+572>>2],H[b+1168>>2])|0)+N(H[a+580>>2],H[b+1164>>2])|0;c=H[a+636>>2]+H[a+616>>2]|0;e=0;while(1){F[b|0]=I[c|0];F[b+1|0]=I[c+1|0];F[b+2|0]=I[c+2|0];F[b+3|0]=I[c+3|0];c=c+4|0;b=(H[a+584>>2]<<2)+b|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function yI(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;if(!a)return 0;c=aB(0,H[a+8>>2],H[a+52>>2],H[a+56>>2]);if(c){b=H[a+48>> +2];if(b)g=c,h=cw(b,3210),H[g+48>>2]=h;b=H[a+36>>2];if(b)g=c,h=cw(b,3230),H[g+36>>2]=h;b=H[a+40>>2];if(b)g=c,h=cw(b,3226),H[g+40>>2]=h;b=H[a+44>>2];if(b)g=c,h=cw(b,3228),H[g+44>>2]=h;b=H[a+60>>2];if(b)g=c,h=cw(b,3210),H[g+60>>2]=h;a=H[a+12>>2];a:{if(!a)break a;f=c+12|0;while(1){b:{c:{d:{e:switch(H[a+4>>2]-8|0){case 9:f:switch(H[a+48>>2]-1|0){case 0:case 1:case 2:b=H[c+48>>2];d=0;if(!b)break d;d=nf(b,H[a+8>>2],0,0);break d;case 3:case 4:break f;default:break c}b=H[c+60>>2];d=0;if(!b)break d;d=nf(b, +H[a+8>>2],0,0);break d;case 7:d=LA(c,H[a+8>>2],H[a+48>>2]);break d;case 8:d=jp(c,H[a+60>>2],H[a+8>>2],H[a+56>>2]);break d;case 0:break e;default:break c}d=Vv(a,0,0,0)}b=d;if(b)break b}a=H[a+24>>2];if(a)continue;break a}H[(e?e+24|0:f)>>2]=b;H[b+24>>2]=0;H[b+20>>2]=c;H[b+28>>2]=e;H[c+16>>2]=b;e=b;a=H[a+24>>2];if(a)continue;break}}}else c=0;return c}function hR(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2440936;b=H[a+76>>2];H[a+76>>2]=0;a:{b:{if(!b)break b;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]= +0;if((d|0)==1)break a;if(c)break b;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}b=H[a+72>>2];H[a+72>>2]=0;c:{if(!b)break c;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(c)break c;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}b=H[a+68>>2];H[a+68>>2]=0;d:{if(!b)break d;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(c)break d;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0; +if((b|0)==1)break a}b=H[a+64>>2];H[a+64>>2]=0;e:{if(!b)break e;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(c)break e;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}bd(a+56|0);bd(a+44|0);bd(a+32|0);od(a);return a|0}ha(0)|0;_()|0;yc();X()}function rB(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0;i=(H[a+24>>2]+a|0)+(h<<2)|0;l=i+4|0;j=(H[a+20>>2]+a|0)+(h<<1)|0;m=j+2|0;h=H[i>>2];j=J[j>>1];a:{b:{c:{d:{e:{if(!c){if((h&-1610612736)==-2147483648)break e; +if(!j)break a;i=g+1|0;g=(g<<1)+f|0;break b}if(h&536870912)break d}f:{if((h>>>24&31)<(d|0))break f;if(((e>>>0<65536?1:2)|0)==(g|0)){ec[H[b+4>>2]](H[b>>2],e);break f}ec[H[b+12>>2]](H[b>>2],f,g)}if(!j)break a;i=g+1|0;g=(g<<1)+f|0;if(!c)break b;break c}if(!j)break a;i=g+1|0;g=(g<<1)+f|0}h=0;while(1){G[g>>1]=J[(h<<1)+m>>1];k=H[(h<<2)+l>>2];g:{if(!k)break g;if(k>>>0<=16777215){rB(a,b,c,d,e,f,i,k);break g}if(k&536870912|(k>>>24&31)<(d|0))break g;ec[H[b+12>>2]](H[b>>2],f,i)}h=h+1|0;if((j|0)!=(h|0))continue; +break}break a}h=0;while(1){G[g>>1]=J[(h<<1)+m>>1];c=H[(h<<2)+l>>2];h:{if(!c)break h;if(c>>>0>=16777216){if((c&-1610612736)!=-2147483648|(c>>>24&31)<(d|0))break h;ec[H[b+12>>2]](H[b>>2],f,i);break h}rB(a,b,0,d,e,f,i,c)}h=h+1|0;if((j|0)!=(h|0))continue;break}}}function iab(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ac-16|0;ac=e;h=H[a+100>>2];H[e+8>>2]=0;c=3;a:{if(!H[a+868>>2])break a;c=ec[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=Ai(b,c,e+8|0);H[e+12>>2]=c;if(c)break b;c=H[e+8>>2];f=Vd(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}Tf(b,e+8|0);if(f)ec[H[h+8>>2]](h,f);c=H[e+12>>2]}ac=e+16|0;return c|0}function cna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ac-16|0;ac=e;H[a>>2]=0;H[a+4>>2]=H[680554];H[698273]=0;la(5613,e|0,b|0,c|0,d|0);b=H[698273];H[698273]=0;a:{b:{if((b|0)!=1){b=H[e>>2];c:{if(b){c=H[H[b>>2]+28>>2];H[698273]=0;ea(c|0,e+8|0,b|0,1);b=H[698273];H[698273]=0; +if((b|0)!=1)break c;b=$()|0;_()|0;uc(e);break b}H[e+8>>2]=0}H[698273]=0;aa(5103,a|0,e+8|0)|0;b=H[698273];H[698273]=0;d:{if((b|0)!=1){b=H[e+8>>2];H[e+8>>2]=0;if(!b)break d;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)!=1){if(c)break d;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break d}break a}b=$()|0;_()|0;uc(e+8|0);uc(e);break b}b=a;a=H[a>>2];H[b+4>>2]=H[(a?a+12|0:2722216)>>2];a=H[e>>2];H[e>>2]=0;e:{if(!a)break e;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b; +c=H[698273];H[698273]=0;if((c|0)==1)break a;if(b)break e;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}ac=e+16|0;return}b=$()|0;_()|0}rc(a);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function bna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ac-16|0;ac=e;H[a>>2]=0;H[a+4>>2]=H[680554];H[698273]=0;la(5619,e|0,b|0,c|0,d|0);b=H[698273];H[698273]=0;a:{b:{if((b|0)!=1){b=H[e>>2];c:{if(b){c=H[H[b>>2]+28>>2];H[698273]=0;ea(c|0,e+8|0,b|0,1);b=H[698273];H[698273]=0;if((b|0)!=1)break c;b=$()|0;_()| +0;uc(e);break b}H[e+8>>2]=0}H[698273]=0;aa(5103,a|0,e+8|0)|0;b=H[698273];H[698273]=0;d:{if((b|0)!=1){b=H[e+8>>2];H[e+8>>2]=0;if(!b)break d;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)!=1){if(c)break d;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break d}break a}b=$()|0;_()|0;uc(e+8|0);uc(e);break b}b=a;a=H[a>>2];H[b+4>>2]=H[(a?a+12|0:2722216)>>2];a=H[e>>2];H[e>>2]=0;e:{if(!a)break e;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)== +1)break a;if(b)break e;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}ac=e+16|0;return}b=$()|0;_()|0}rc(a);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function PAa(a,b){a=a|0;b=b|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=I[a+11|0];k=f<<24>>24;d=(k|0)<0;e=I[b+11|0];l=e<<24>>24;g=(l|0)<0;i=d?H[a+4>>2]:f;e=g?H[b+4>>2]:e;m=i>>>0>>0;a:{f=m?i:e;if(f>>>0<2)break a;g=g?H[b>>2]:b;d=d?H[a>>2]:a;b:{while(1){h=c<<2;if(H[h+d>>2]!=H[g+h>>2])break b;c=c+1|0;if((f|0)!=(c|0))continue;break}c= +f}if(!c)break a;g=0;d=c;c:{if(c>>>0>=i>>>0)break c;h=(k|0)<0?H[a>>2]:a;while(1){j=H[h+(d<<2)>>2];if(j-58>>>0<4294967286)break c;g=(j+N(g,10)|0)-48|0;d=d+1|0;if((i|0)!=(d|0))continue;break}break a}if((d|0)==(i|0))break a;h=0;if(H[(d<<2)+((k|0)<0?H[a>>2]:a)>>2]!=93)break a;d:{if(c>>>0>=e>>>0)break d;d=(l|0)<0?H[b>>2]:b;while(1){j=H[d+(c<<2)>>2];if(j-58>>>0<4294967286)break d;h=(j+N(h,10)|0)-48|0;c=c+1|0;if((e|0)!=(c|0))continue;break}break a}if((c|0)==(e|0)|H[(c<<2)+((l|0)<0?H[b>>2]:b)>>2]!=93)break a; +return(g|0)<(h|0)|0}e:{if(f){c=Ge((k|0)<0?H[a>>2]:a,(l|0)<0?H[b>>2]:b,f);if(c)break e}c=m?-1:e>>>0>>0}return c>>>31|0}function W2(a,b,c,d){a=a|0;b=b|0;c=c|0;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;ec[H[h>>2]](a)}f=(d|0)>(f|0)?f:d;H[e+80>>2]=f;l=Iw(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;ec[H[H[a>> +2]>>2]](a)}if(!n){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=15;ec[H[H[a>>2]>>2]](a)}i=g|16;c=xc(i);if(!c){m=H[a>>2];H[m+20>>2]=56;H[m+24>>2]=4;ec[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 Bib(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=ac-544|0;ac=d;e=J[a+26308>>1];if(e){c=J[a+26310>>1];h=H[649930];while(1){b=c&65535;c=0;if(b){k=g<<1&14;i=0;e=0;while(1){H[d+24>>2]=0;H[d+28>>2]=0;c=b-e|0;l=eM(a,d+32|0,(c|0)<256?c:256);if((c|0)>0){b=b+i|0;b=(b|0)<256?b:256;m=(b|0)>1?b:1;c=0;while(1){b=G[(d+32|0)+(c<<1)>>1];if(!l){f=(d+24|0)+((c&1)<<2)|0;b=H[f>>2]+b|0;H[f>>2]=b}f=J[a+26316>> +1];j=c+e|0;b=J[((b<<1)+a|0)+26484>>1];G[(H[a+26352>>2]+(N(J[a+26320>>1],g>>>f|0)+(j>>>f|0)<<3)|0)+((H[a+26028>>2]>>>((j&1|k)<<1)&3)<<1)>>1]=b;if(b>>>0>=4096){a:{if(H[a+26160>>2])break a;H[d+16>>2]=H[a+25208>>2];Hc(h,33091,d+16|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){ad(38247,23,1,h);break a}b=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[d>>2]=b;H[d+4>>2]=b>>31;Hc(h,34E3,d)}H[a+26160>>2]=1}c=c+1|0;if((m|0)!=(c|0))continue;break}}i=i-256|0;b=J[a+26310>>1];e=e+256|0;if(b>>>0>e>>>0)continue;break}e=J[a+26308>> +1];c=b}g=g+1|0;if(g>>>0>>0)continue;break}}ac=d+544|0}function hYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=H[a+4>>2];if(H[g+48>>2]>=8){a:{d=H[a+8>>2];e=H[a+12>>2];if(d>>>0>=e>>>0){H[b>>2]=8;break a}f=d+2|0;if(f>>>0>e>>>0){F[g+37|0]=I[d|0];F[H[a+4>>2]+36|0]=1;H[a+8>>2]=d+1;H[b>>2]=11;break a}c=I[d+1|0];h=I[d|0]|c<<8;if((c&248)!=216){H[a+8>>2]=f;return h|0}b:{c:{d:{if(c&4)break d;c=d+4|0;if(e>>>0>=c>>>0){e=I[d+3|0];if((e&252)!=220)break d;e=(I[f|0]|e<<8)+(h<<10)|0;if(e>>>0<=56613887)break c; +H[a+8>>2]=c;return e-56613888|0}f=e-d|0;F[g+36|0]=f;c=g+37|0;g=e+(d^-1)|0;h=f&7;if(h){f=0;while(1){F[c|0]=I[d|0];c=c+1|0;d=d+1|0;f=f+1|0;if((h|0)!=(f|0))continue;break}}f=11;if(g>>>0<7){c=e;break b}while(1){F[c|0]=I[d|0];F[c+1|0]=I[d+1|0];F[c+2|0]=I[d+2|0];F[c+3|0]=I[d+3|0];F[c+4|0]=I[d+4|0];F[c+5|0]=I[d+5|0];F[c+6|0]=I[d+6|0];F[c+7|0]=I[d+7|0];c=c+8|0;d=d+8|0;if((e|0)!=(d|0))continue;break}c=e;break b}c=f}F[g+36|0]=2;F[g+37|0]=I[c-2|0];F[g+38|0]=I[c-1|0];f=12}H[b>>2]=f;H[a+8>>2]=c;return 65535}a= +65535}else a=-9;return a|0}function ey(a,b,c,d){var e=0,f=0,g=0,h=0;g=ac-32|0;ac=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;pi(g+16|0,a,b,c,e,h-15233|0);gq(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}ac=g+32|0;x(0,f|0);x(1,d&-2147483648|e);return+z()}function D_(a){var b= +0,c=0,d=0;b=ac-96|0;ac=b;a:{if(!a)break a;if(!zc(a,31837)){c=H[649931];break a}b:{c:{d:{e:{f:{if((a|0)!=31733){d=I[a|0]&223;if((d|0)!=70)break e;if((I[a+1|0]&223)!=73|(I[a+2|0]&223)!=76|((I[a+3|0]&223)!=69|I[a+4|0]!=58))break f;if(I[a+5|0]!=47|I[a+6|0]!=47|((I[a+7|0]&223)!=76|(I[a+8|0]&223)!=79))break f;if((I[a+9|0]&223)!=67|(I[a+10|0]&223)!=65|((I[a+11|0]&223)!=76|(I[a+12|0]&223)!=72))break f;if((I[a+13|0]&223)!=79|(I[a+14|0]&223)!=83|((I[a+15|0]&223)!=84|I[a+16|0]!=47))break f}a=a+16|0;break b}if((a| +0)==31803)break c;if((d|0)!=70|(I[a+1|0]&223)!=73|((I[a+2|0]&223)!=76|(I[a+3|0]&223)!=69))break d;if(I[a+4|0]!=58|I[a+5|0]!=47|(I[a+6|0]!=47|I[a+7|0]!=47))break d;break c}if((a|0)==31803)break c}if((a|0)!=31781){if((d|0)!=70|(I[a+1|0]&223)!=73|((I[a+2|0]&223)!=76|(I[a+3|0]&223)!=69))break b;if(I[a+4|0]!=58|I[a+5|0]!=47)break b}a=a+5|0;break b}a=a+7|0}if((El(a,b+8|0)|0)==-1)break a;c=kh(a,5093);if(c)break a;xI(a)}ac=b+96|0;return c}function rq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{e=H[a>> +2];c:{if(e>>>0>=b>>>0)break c;g=e+1|0;f=I[e|0];if(f&128){if(b>>>0<=g>>>0)break c;d:{if(!(f&64))break d;c=I[e+1|0];if((c&192)!=128)break d;d=c&63|f<<6;c=e+2|0;if(f&32){if(b>>>0<=c>>>0)break c;e:{c=I[e+2|0];if((c&192)!=128)break e;d=c&63|d<<6;if(!d)break e;c=e+3|0;if(f&16){if(b>>>0<=c>>>0)break c;f:{c=I[e+3|0];if((c&192)!=128)break f;d=c&63|d<<6;if(!d)break f;c=e+4|0;if(f&8){if(b>>>0<=c>>>0)break c;g:{c=I[e+4|0];if((c&192)!=128)break g;d=c&63|d<<6;if(!d)break g;c=e+5|0;if(f&4){if(b>>>0<=c>>>0)break c; +h:{if(f&2)break h;b=I[c|0];if((b&192)!=128)break h;b=b&63|d<<6&2147483584;if(!b)break h;H[a>>2]=e+6;return b|0}break a}b=d&67108863;if(!b)break c;H[a>>2]=c;return b|0}break a}b=d&2097151;if(!b)break c;break b}break a}b=d&65535;if(!b)break c;break b}break a}b=d&2047;if(!b)break c;break b}break a}if(!f)break c;H[a>>2]=g;h=f}return h|0}H[a>>2]=c;return b|0}H[a>>2]=g;return I[e|0]^-1}function v2(a){a=a|0;var b=0,c=0;H[a>>2]=356764;b=H[a+20>>2];if(b){pc(dr(b));H[a+20>>2]=0}b=H[a+16>>2];if(b){pc(mK(b)); +H[a+16>>2]=0}b=H[a+664>>2];if(b){ec[H[H[b>>2]+4>>2]](b);H[a+664>>2]=0}a:{b=H[a+12>>2];if(b){c=H[H[b>>2]+12>>2];H[698273]=0;ca(c|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a;H[a+12>>2]=0}b=H[a+668>>2];if(b){c=H[H[b>>2]+12>>2];H[698273]=0;ca(c|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a;H[a+668>>2]=0}b=H[a+696>>2];if(b){H[a+700>>2]=b;pc(b)}H[a+528>>2]=357772;if(F[a+555|0]<0)pc(H[a+544>>2]);if(F[a+543|0]<0)pc(H[a+532>>2]);H[a+456>>2]=357772;if(F[a+483|0]<0)pc(H[a+472>>2]);if(F[a+471| +0]<0)pc(H[a+460>>2]);H[a+88>>2]=357724;b=H[a+116>>2];if(b){c=H[H[b>>2]+12>>2];H[698273]=0;ca(c|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a;H[a+116>>2]=0}af(a+300|0);b=H[a+208>>2];if(b){H[a+212>>2]=b;pc(b)}if(F[a+135|0]<0)pc(H[a+124>>2]);Ld(a+120|0);H[a+24>>2]=357676;b=H[a+52>>2];if(b){pc(b);H[a+52>>2]=0}return a|0}ha(0)|0;_()|0;yc();X()}function Ln(a,b,c){var d=0,e=0,f=0,g=0;a:{b:switch(c-1|0){case 1:c=H[b+8>>2];if((c|0)<=0)break a;d=M[a+120>>3];e=M[a+112>>3];g=H[b>>2];b=0;while(1){a=H[g+ +(b<<2)>>2];f=M[a+32>>3];M[a+32>>3]=e-M[a+16>>3];M[a+16>>3]=e-f;f=M[a+40>>3];M[a+40>>3]=d-M[a+24>>3];M[a+24>>3]=d-f;F[a+88|0]=I[a+88|0]+2&3;b=b+1|0;if((c|0)!=(b|0))continue;break}break a;case 0:d=M[a+120>>3];M[a+120>>3]=M[a+112>>3];M[a+112>>3]=d;c=H[b+8>>2];if((c|0)<=0)break a;g=H[b>>2];b=0;while(1){a=H[g+(b<<2)>>2];e=M[a+40>>3];M[a+40>>3]=M[a+32>>3];f=M[a+24>>3];M[a+24>>3]=M[a+16>>3];M[a+32>>3]=d-f;M[a+16>>3]=d-e;F[a+88|0]=I[a+88|0]+1&3;b=b+1|0;if((c|0)!=(b|0))continue;break}break a;case 2:break b; +default:break a}e=M[a+120>>3];d=M[a+112>>3];M[a+120>>3]=d;M[a+112>>3]=e;c=H[b+8>>2];if((c|0)<=0)break a;g=H[b>>2];b=0;while(1){a=H[g+(b<<2)>>2];e=M[a+32>>3];M[a+32>>3]=M[a+40>>3];f=M[a+16>>3];M[a+16>>3]=M[a+24>>3];M[a+40>>3]=d-f;M[a+24>>3]=d-e;F[a+88|0]=I[a+88|0]-1&3;b=b+1|0;if((c|0)!=(b|0))continue;break}}}function DT(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;g=ac-32|0;ac=g;H[g+16>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;H[g>>2]=0;k=Qc(c);if(d)i=Qc(d);if(e)j=Qc(e);a:{if(!f){f=kz(a,0,0,b-2|0,g);break a}f=kz(a,f, +Qc(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;Ye(a,g+24|0,8);H[a+348>>2]=1767135348;Rl(a);ke(a,g+28|0,4);H[a+744>>2]=66;c:{if(!c)break c;h=k+1|0;if(!h)break c;Ye(a,c,h);ke(a,c,h)}F[g+23|0]=0;F[g+22|0]=(b|0)!=-1&(b|0)!=1;b=g+22|0;Ye(a,b,2);ke(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;Ye(a,c,b);ke(a,c,b)}e:{if(!a)break e;b=j+1|0; +if(b>>>0>>0)break e;c=e?e:g+22|0;Ye(a,c,b);ke(a,c,b)}av(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;Ye(a,g+24|0,4);break b}F[g+22|0]=(b|0)!=-1&(b|0)!=1;av(a,g,f)}ac=g+32|0}function sF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=ac-32|0;ac=f;a:{b:{c:{if(!(!(a<1.001)|!(a>.999))){if(!(a<.1|a>10)){while(1){F[b+d|0]=d;c=d|1;F[c+b|0]=c;c=d|2;F[c+b|0]=c;c=d|3;F[c+b|0]=c;c=d|4;F[c+b|0]=c;c=d|5;F[c+b|0]=c;c=d|6;F[c+ +b|0]=c;c=d|7;F[c+b|0]=c;d=d+8|0;if((d|0)!=256)continue;break}break c}b=Jc(f+8|0,2404316,2391665,657,2431116,0);H[698273]=0;ba(5128,b|0);d=H[698273];H[698273]=0;if((d|0)!=1)break b;break a}if(!I[2773312])F[2773312]=1;if(M[340276]!=a){if(a<.1|a>10){b=Jc(f+8|0,2404316,2391665,657,2431116,0);H[698273]=0;ba(5128,b|0);d=H[698273];H[698273]=0;if((d|0)!=1)break b;break a}h=1/a;while(1){g=d+2773056|0;e=T(Ee(+(d|0)/255,h)*255+.5);d:{if(P(e)<2147483648){c=~~e;break d}c=-2147483648}F[g|0]=c;c=d|1;g=c+2773056| +0;e=T(Ee(+(c|0)/255,h)*255+.5);e:{if(P(e)<2147483648){c=~~e;break e}c=-2147483648}F[g|0]=c;d=d+2|0;if((d|0)!=256)continue;break}F[2773311]=255;M[340276]=a;F[2773056]=0}sc(b,2773056,256)}ac=f+32|0;return}X()}d=$()|0;_()|0;Ec(b);da(d|0);X()}function Wta(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 Lua(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 yL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=ac-32|0;ac=c;a:{if(!a|((a?H[a+8>>2]:-1)|0)!=1)break a;b:switch(b-4|0){case 0:case 4:break b;default:break a}Yw(a,c+16|0);if(H[c+16>>2]){e=Jp(1);break a}d=uf(0,a);H[c+4>>2]=d;if(!d)break a;g=BC(a?H[a+4>>2]:-1);H[c>>2]=g;if(!g)break a;a=BC(0);if(!a)break a;H[g+12>>2]=a;a=Jp(0);if(!a)break a;e= +c+28|0;f=c+24|0;h=c+20|0;if(d){if(e)H[e>>2]=H[d>>2];if(f)H[f>>2]=H[d+4>>2];if(h)H[h>>2]=H[d+8>>2]}c:{if(H[c+20>>2]!=1)break c;j=b-4|0;b=0;while(1){e=d?H[d+12>>2]:-1;if(!I5(d?H[d+40>>2]:0,H[c+28>>2],H[c+24>>2],e,b,i,c+12|0,c+8|0))break c;i=H[c+8>>2];b=H[c+12>>2];e=0;if(((d?H[d+8>>2]:-1)|0)!=1)break a;d:{e:switch(j|0){case 0:f=H5(d,g,b,i);if(f)break d;break a;case 4:break e;default:break a}f=G5(d,g,b,i);if(!f)break a}DC(a,f);e=c+28|0;f=c+24|0;h=c+20|0;if(d){if(e)H[e>>2]=H[d>>2];if(f)H[f>>2]=H[d+4>> +2];if(h)H[h>>2]=H[d+8>>2]}if(H[c+20>>2]==1)continue;break}}tL(c,1);sd(c+4|0);e=a}ac=c+32|0;return e}function Pfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=H[a+584>>2];if(d){b:{c:{d:{e:{f:{g:switch(b-292|0){default:h:switch(b-34908|0){case 3:break c;case 2:break d;case 1:break e;case 0:break f;default:break h}i:switch(b-65536|0){case 0: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 ec[H[d+ +48>>2]](a,b,c)|0}ga(79983,71067,1223,96364);X()}return 1}function nYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=-9;h=H[a+4>>2];if(H[h+48>>2]>=8){c=H[a+8>>2];g=H[a+12>>2];if(c>>>0>=g>>>0){H[b>>2]=8;return 65535}e=c+2|0;if(g>>>0>>0){F[h+37|0]=I[c|0];F[H[a+4>>2]+36|0]=1;H[a+8>>2]=c+1;H[b>>2]=11;return 65535}f=I[c|0];d=I[c+1|0]|f<<8;a:{if((f&248)!=216)break a;b:{c:{d:{e:{if(f&4)break e;f=c+4|0;if(f>>>0>g>>>0)break d;g=I[e|0];if((g&252)!=220)break e;e=(I[c+3|0]|g<<8)+(d<<10)|0;if(e>>>0>56613887)break c; +e=f}F[h+36|0]=2;F[h+37|0]=I[e-2|0];F[h+38|0]=I[e-1|0];f=12;break b}e=g-c|0;F[h+36|0]=e;d=h+37|0;h=g+(c^-1)|0;e=e&7;if(e){f=0;while(1){F[d|0]=I[c|0];d=d+1|0;c=c+1|0;f=f+1|0;if((e|0)!=(f|0))continue;break}}f=11;if(h>>>0<7){e=g;break b}while(1){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];F[d+6|0]=I[c+6|0];F[d+7|0]=I[c+7|0];d=d+8|0;c=c+8|0;if((g|0)!=(c|0))continue;break}e=g;break b}d=e-56613888|0;e=f;break a}H[b>>2]=f;d=65535}H[a+8>>2]=e}return d| +0}function fC(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;i=ac-16|0;ac=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=Rc(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=Rc(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=Rc(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}}ac=i+16|0;return g}function eC(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]){ec[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 uYa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=H[a+ +20>>2];g=H[a+16>>2];j=f-g|0;a:{h=H[b+4>>2];d=H[h+44>>2];e=H[b+8>>2];i=H[b+12>>2];if(!(!d|e>>>0>=i>>>0)){if((g|0)==(f|0)){H[c>>2]=15;return}if((d&-2)!=194)break a;f=I[e|0]^-128;if((f&255)>>>0>63)break a;F[g|0]=f|d<<6;F[h+36|0]=0;H[h+44>>2]=0;j=j-1|0;g=g+1|0;e=e+1|0}if(e>>>0>>0){d=i-1|0;i=(I[d|0]- -64&255)>>>0<62?d:i}b:{c:{d:{e:{f:{if(e>>>0>>0)while(1){if((j|0)<=0)break e;d=e+1|0;f=F[e|0];if(!((f|0)>=0)){if((f&-2)!=-62)break f;d=I[d|0]^-128;if((d&255)>>>0>63)break f;f=d|f<<6;d=e+2|0}e=d;F[g|0]= +f;g=g+1|0;j=j-1|0;if(e>>>0>>0)continue;break}if(K[b+12>>2]<=e>>>0|H[c>>2]>0)break b;c=I[e|0];H[h+44>>2]=c;F[h+37|0]=c;F[h+36|0]=1;if(c>>>0>239)break d;d=(c>>>0>191)+(c>>>0>223)|0;break c}H[b+8>>2]=e;H[a+16>>2]=g;H[c>>2]=-127;return}H[c>>2]=15;break b}d=0;if(c>>>0>253)break c;d=(c>>>0>251)+(c>>>0>247?4:3)|0}e=e+1|0;H[h+48>>2]=d+1}H[b+8>>2]=e;H[a+16>>2]=g;return}H[c>>2]=-127}function _r(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[323840];j=b*b*h;k=a+j;f=a*a;g=a*f;return k+(g*(g*(g*(g*M[323850]+(f*M[323849]+(a*M[323848]+M[323847])))+(f*M[323846]+(a*M[323845]+M[323844])))+(f*M[323843]+(a*M[323842]+M[323841])))+((a-b)*h*(a+b)+(j+(a-k))))}d=c>>>16|0;a:{if(d-32752>>>0<=4294934559){if(!(c&2147483647|e)){e=ac-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[323833]+M[i+2590816>>3];a=M[i+2590808>>3];x(0,e-0|0);x(1,c-((d&-1048576)+(e>>>0>>0)|0)|0);a=a*(+z()-M[i+2592856>>3]-M[i+2592864>>3]);h=g+a;b=a*a;a=h+(a*b*(b*(a*M[323839]+M[323838])+(a*M[323837]+M[323836]))+(b*M[323835]+(f*M[323834]+(a+(g-h)))))}return a}function ZUa(a,b,c,d){a=a|0;b=b|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=H[b+4>>2];a:{b:{if(e){g=I[c+11|0];f=g<<24>>24<0;k=f?H[c>>2]:c;f=f?H[c+4>>2]:g; +g=b+4|0;while(1){c=I[e+27|0];h=c<<24>>24<0;c=h?H[e+20>>2]:c;l=c>>>0>>0;c:{d:{e:{f:{g:{j=l?c:f;h:{if(j){i=e+16|0;h=h?H[i>>2]:i;i=$c(k,h,j);if(!i){if(c>>>0>f>>>0)break h;break g}if((i|0)>=0)break g;break h}if(c>>>0<=f>>>0)break f}c=H[e>>2];if(c)break c;break b}c=$c(h,k,j);if(c)break e}if(l)break d;break a}if((c|0)>=0)break a}g=e+4|0;c=H[e+4>>2];if(!c)break a;e=g}g=e;e=c;continue}}e=b+4|0}g=e}c=H[g>>2];if(c)b=0;else{c=qc(40);H[c+24>>2]=H[d+8>>2];f=H[d+4>>2];H[c+16>>2]=H[d>>2];H[c+20>>2]=f;H[d>>2]= +0;H[d+4>>2]=0;H[d+8>>2]=0;H[c+36>>2]=H[d+20>>2];f=H[d+16>>2];H[c+28>>2]=H[d+12>>2];H[c+32>>2]=f;H[d+12>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[c+8>>2]=e;H[c>>2]=0;H[c+4>>2]=0;H[g>>2]=c;d=H[H[b>>2]>>2];if(d){H[b>>2]=d;d=H[g>>2]}else d=c;Oc(H[b+4>>2],d);H[b+8>>2]=H[b+8>>2]+1;b=1}F[a+4|0]=b;H[a>>2]=c}function AJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=b;b=0;if(!(!a|!d)){i=!c;a:{if((f|0)<=0)break a;k=a+f|0;while(1){f=I[a|0];if(!f)break a;g=0;b:{c:{d:{e:{if(a>>>0>>0){l=0;j= +0;while(1){h=f<<24>>24;e=h-65|0;f:{if(e>>>0<26)break f;if(h-97>>>0<=25){e=h-71|0;break f}if(h-48>>>0<=9){e=h+4|0;break f}e=(f|0)==43?62:(f|0)==47?63:-1}f=(e|0)==-1;g=f?g:g+6|0;j=f?j:j<<6|e;a=a+1|0;l=(l-f|0)+1|0;if(!(k>>>0<=a>>>0|(l|0)>3)){f=I[a|0];continue}break}if(!i)break e;h=(g|0)/8|0;i=1;if((g|0)<=7)break b;break d}if(i){i=1;break b}j=0}h=(g|0)/8|0;f=h+b|0;e=H[d>>2];i=(f|0)>(e|0);if((g|0)<=7)break b;if((e|0)>=(f|0))break c}b=b+h|0;break b}e=j<<24-g;if(h-1>>>0>=3){b=h&-4;g=0;while(1){F[c+3|0]= +0;F[c+2|0]=e;F[c+1|0]=e>>>8;F[c|0]=e>>>16;c=c+4|0;e=0;g=g+4|0;if((b|0)!=(g|0))continue;break}}g=0;b=h&3;if(b)while(1){F[c|0]=e>>>16;e=e<<8;c=c+1|0;g=g+1|0;if((b|0)!=(g|0))continue;break}b=f}if(a>>>0>>0)continue;break}}H[d>>2]=b;e=!i}return e|0}function Nt(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=ac-16|0;ac=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){ph(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=dn(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){ph(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;dn(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;ph(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=dn(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;ac=h+16|0;return i}function EC(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=ac-16|0;ac=d;b=H[a+12>>2];a:{if((b|0)>24){b=-1;break a}h=a+16|0;while(1){b:{c:{d:{c=b<<3;f=H[c+246740>>2]+H[a+8>>2]|0;if((f|0)>0){g=H[c+246736>>2]+H[a+4>>2]|0;if((g|0)>0)break d}b=b+1|0;break c}b=H[h>>2];if(!b){c=N(f,g);b=0;e=H[H[a>>2]+80>>2];e:{if(!e)break e; +c=H[H[e+8>>2]+((c>>>0)%K[e>>2]<<2)>>2];if(!c)break e;H[c+8>>2]=H[c+8>>2]+1;b=c}H[a+16>>2]=b;if(!b){b=H[a+12>>2]+1|0;break c}H[a+20>>2]=0}e=b?H[b+4>>2]:0;b=H[a+20>>2];if((e|0)>(b|0))while(1){c=H[H[a+16>>2]+20>>2];H[a+20>>2]=b+1;j=H[H[a>>2]+72>>2];i=+L[c+(b<<2)>>2]+.5;f:{if(P(i)<2147483648){b=~~i;break f}b=-2147483648}c=ag(j,b);H[d+12>>2]=c;g:{if(((c?H[c>>2]:-1)-12|0)!=(g|0))break g;c=H[d+12>>2];if(c)c=H[c+4>>2];else c=-1;if((c-12|0)!=(f|0))break g;sd(d+12|0);break a}sd(d+12|0);b=H[a+20>>2];if((e|0)> +(b|0))continue;break}H[a+12>>2]=H[a+12>>2]+1;Ci(h);b=H[a+12>>2];break b}H[a+12>>2]=b}if((b|0)<=24)continue;break}b=-1}ac=d+16|0;return b}function tub(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+12>>2];a:{b:{c:{if(K[b>>2]<=256){b=-1;e=H[c+8>>2];if(e&7)break b;b=H[c+64>>2];if(!((b|0)<0|(b|0)>H[c+60>>2]))break a;H[c+4>>2]=H[c+4>>2]|32;b=-1;e=H[c+28>>2];H[c+28>>2]=e-1;if((e|0)>0){H[c+60>>2]=H[c+60>>2]+1;b=H[c+24>>2];H[c+24>>2]=b+1;F[b|0]=d;break c}if((Tc(c,d&255)|0)!=-1)break c;break b}b=-1;if(wh(c,d))break b}b= +-1;e=H[c+8>>2];if(e&7)break b;d=I[a+16|0];b=H[c+64>>2];if(!((b|0)<0|(b|0)>H[c+60>>2]))break a;H[c+4>>2]=H[c+4>>2]|32;b=-1;e=H[c+28>>2];H[c+28>>2]=e-1;d:{if((e|0)>0){H[c+60>>2]=H[c+60>>2]+1;b=H[c+24>>2];H[c+24>>2]=b+1;F[b|0]=d;break d}if((Tc(c,d)|0)==-1)break b}b=-1;d=H[c+8>>2];if(d&7)break b;a=I[a+17|0];b=H[c+64>>2];if(!((b|0)<0|(b|0)>H[c+60>>2])){H[c+8>>2]=d|4;return-1}H[c+4>>2]=H[c+4>>2]|32;b=-1;d=H[c+28>>2];H[c+28>>2]=d-1;e:{if((d|0)>0){H[c+60>>2]=H[c+60>>2]+1;b=H[c+24>>2];H[c+24>>2]=b+1;F[b|0]= +a;break e}if((Tc(c,a)|0)==-1)break b}b=0}return b|0}H[c+8>>2]=e|4;return-1}function jxa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-32|0;ac=b;c=b+24|0;Em(c,a);H[698273]=0;fa(5219,b+16|0,c|0);c=H[698273];H[698273]=0;a:{b:{c:{if((c|0)!=1){H[698273]=0;c=H[b+16>>2];H[b+8>>2]=0;H[b+12>>2]=H[680554];d=ja(5220,c|0,b+8|0,0,0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break c;if((d|0)>0){e=H[H[c>>2]+16>>2];H[698273]=0;c=ca(e|0,c|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break c;H[a+84>>2]=(c+d|0)-4}rc(b+8|0);a=H[b+16>>2]; +H[b+16>>2]=0;d:{if(!a)break d;H[698273]=0;c=H[a+4>>2]-1|0;H[a+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(c)break d;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}a=H[b+24>>2];H[b+24>>2]=0;e:{if(!a)break e;H[698273]=0;c=H[a+4>>2]-1|0;H[a+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(c)break e;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}ac=b+32|0;return}a=$()|0;_()|0;break b}a=$()|0;_()|0;rc(b+8|0);uc(b+16|0)}uc(b+24|0);da(a|0);X()}ha(0)| +0;_()|0;yc();X()}function u8a(a,b,c){a=a|0;b=b|0;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)vc(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 k8a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f= +0,g=0,h=0,i=0,j=0,k=0;c=ac-336|0;ac=c;h=H[a+100>>2];ec[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=_B(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];ec[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=Rc(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=ec[H[b+36>>2]](b)|0;g=d<<2;H[g+H[f+92>>2]>>2]=e;e=ec[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;ac=c+336|0}function hTa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=ac-16|0;ac=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];Nq(b);yZ(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(!(ec[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(!(ec[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;ec[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}ac=d+16|0}function SN(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=ac+-64|0;ac=c;a:{b:{c:{b=H[a+584>>2];if(!I[b+206|0]){d:{e:{if(J[a+98>>1]!=3)break e;switch(J[a+ +90>>1]-6|0){case 0:case 4:break d;default:break e}}if(I[b+207|0])ae(H[a+628>>2],97280,76554,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];RN(a);g=I[b+210|0];if(g)break c;F[b+205|0]=0;f=I[b+208|0];if(g|(e|0)==I[b+209|0]?(f|0)==(d|0):0)break b;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;ae(h,97280,76799,c+32|0);break b}H[c+60>>2]=e;H[c+56>>2]=d;H[c+52>>2]=g;H[c+48>>2]=f;ae(h,97280,77485,c+48|0);break b}ga(76076,71E3,943,97280);X()}G[b+ +208>>1]=257;F[b+205|0]=0}if(I[b+210|0]){f=H[a+628>>2];f:{if(!I[b+207|0]){ae(f,97280,78140,0);break f}H[c+20>>2]=e;H[c+16>>2]=d;ae(f,97280,78735,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;ae(a,97280,79426,c)}F[b+206|0]=1;ac=c- -64|0}function mta(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-32|0;ac=c;H[c+24>>2]=0;H[c+28>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;d=c+16|0;H[d>>2]=2419192;H[d+4>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[698273]=0;la(5464,c+8|0, +a|0,d|0,0);a=H[698273];H[698273]=0;if((a|0)==1){a=$()|0;_()|0;Yc(d);da(a|0);X()}Yc(d);a:{a=H[c+8>>2];if(a){d=H[H[a>>2]+20>>2];H[698273]=0;ja(d|0,a|0,0,0,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break a;a=H[H[b>>2]+16>>2];H[698273]=0;a=ca(a|0,b|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(a){a=H[H[b>>2]+12>>2];H[698273]=0;ia(a|0,b|0,2396415,1)|0;a=H[698273];H[698273]=0;if((a|0)==1)break a}H[698273]=0;ia(5279,b|0,H[c+8>>2],0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break a;a=H[c+8>>2]}H[c+8>>2]= +0;b:{if(!a)break b;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698273];H[698273]=0;if((d|0)!=1){if(b)break b;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b}ha(0)|0;_()|0;yc();X()}ac=c+32|0;return}a=$()|0;_()|0;uc(c+8|0);da(a|0);X()}function m3(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)){l3(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 gpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+4>>2]=0;G[a+12>>1]=c;G[a+10>>1]=c;G[a+8>>1]=b;H[a>>2]=2430768;a:{e=N(c&65535,b&65535);b:{if(!e)break b;H[698273]=0;b=ca(23,(g=-1,h=Dvb(e,0,3,0),i=dc,i?g:h)|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;H[a+16>> +2]=b;H[a+20>>2]=b;if(!d)break b;c=(b+N(e,3)|0)-3|0;f=I[d|0]|I[d+1|0]<<8;F[c|0]=f;F[c+1|0]=f>>>8;F[c+2|0]=I[d+2|0];if(e>>>0<2)break b;c=e-2|0;b=b+N(c,3)|0;f=I[d|0]|I[d+1|0]<<8;F[b|0]=f;F[b+1|0]=f>>>8;F[b+2|0]=I[d+2|0];if((e|0)==2)break b;while(1){b=c-1|0;e=H[a+20>>2]+N(b,3)|0;f=I[d|0]|I[d+1|0]<<8;F[e|0]=f;F[e+1|0]=f>>>8;F[e+2|0]=I[d+2|0];e=(c|0)>1;c=b;if(e)continue;break}}return a|0}b=ha(0)|0;_()|0;qa(b|0)|0;b=H[a+20>>2];if(b)pc(b);H[a+16>>2]=0;H[a+20>>2]=0;H[698273]=0;oa(5198);b=H[698273];H[698273]= +0;c:{if((b|0)==1){b=$()|0;_()|0;H[698273]=0;oa(5004);c=H[698273];H[698273]=0;if((c|0)!=1)break c;ha(0)|0;_()|0;yc()}X()}od(a);da(b|0);X()}function UD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;g=ac-16|0;ac=g;H[g+12>>2]=c;a:{b:{c:{if(I[a+11|0]>>>7|0)i=H[a+4>>2];else i=I[a+11|0];if(b>>>0<=i>>>0){f=i-b|0;H[g+8>>2]=f;c=ac-16|0;ac=c;ac=c+16|0;c=g+8|0;h=g+12|0;H[g+12>>2]=H[(K[c>>2]>2]?c:h)>>2];h=H[g+12>>2];c=I[a+11|0]>>>7|0?(H[a+8>>2]&2147483647)-1|0:1;if(h+(c-i|0)>>>0>=e>>>0){if(I[a+ +11|0]>>>7|0)c=H[a>>2];else c=a;h=c;c=H[g+12>>2];if(!((e|0)==(c|0)|(c|0)==(f|0))){j=f-c|0;f=h+(b<<2)|0;if(c>>>0>e>>>0)break c;d:{if(d>>>0<=f>>>0|h+(i<<2)>>>0<=d>>>0)break d;if(f+(c<<2)>>>0<=d>>>0){d=(e-c<<2)+d|0;break d}rm(f,d,c);f=H[g+12>>2];c=0;H[g+12>>2]=0;d=(e<<2)+d|0;e=e-f|0;b=b+f|0}f=h+(b<<2)|0;rm(f+(e<<2)|0,f+(c<<2)|0,j)}rm(h+(b<<2)|0,d,e);break b}Lr(a,c,e+i-(c+h)|0,i,b,h,e,d);break a}ll(a);X()}rm(f,d,e);rm(f+(e<<2)|0,f+(H[g+12>>2]<<2)|0,j)}b=(e-H[g+12>>2]|0)+i|0;e:{if(I[a+11|0]>>>7|0){H[a+ +4>>2]=b;break e}F[a+11|0]=b}H[g+4>>2]=0;H[h+(b<<2)>>2]=H[g+4>>2]}ac=g+16|0;return a|0}function WU(a,b,c){var d=0,e=0,f=0,g=0;f=ac-16|0;ac=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;Vc(a,68273);Gd(a,c);break b}d=H[a+200>>2];if(!(d&1))break a;if(d&4)H[a+200>>2]=d|8;md(a,H[a+740>>2]);d=gg(a,c+1|0);H[a+740>>2]=d;if(!d){Vc(a,68331);break b}Zf(a,d,c);ke(a,d,c);e=Gd(a,0);d=H[a+740>>2];if(e){md(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)){Vc(a,68367);md(a,H[a+740>>2]);H[a+740>>2]=0;break b}if(I[e|0]){Vc(a,68388);g=H[a+740>>2]}e=(d-g|0)+2|0;wG(a,0,c,e,f+12|0);c=gg(a,28);if(!c){Vc(a,68427);md(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=aG(a,b,c);md(a,c);md(a,H[a+740>>2]);H[a+740>>2]=0;if(!b)break b;xd(a,68467);X()}Gd(a,c)}ac= +f+16|0;return}xd(a,68306);X()}function Inb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(e){p=e-1|0;q=e-2|0;m=(e|0)==1;while(1){a=f;F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];f=a+2|0;g=g+2|0;a:{if(!m&k>>>0>=p>>>0)break a;i=k?(k|0)==(q|0)?d:b:c;h=!k&m;if(!h){if(i>>>0<2)break a;n=h?0:f;j=1;o=i<<1;while(1){l=I[n|0];h=I[a|0];if((l|0)!=(h|0))h=h+((i+(N(l-h|0,j)<<1)|0)/(o|0)|0)|0;F[g|0]=h;l=I[n+1|0];h=I[a+1|0];if((l|0)!=(h|0))h=h+((i+(N(l-h|0,j)<<1)|0)/(o| +0)|0)|0;F[g+1|0]=h;g=g+2|0;j=j+1|0;if((i|0)!=(j|0))continue;break}break a}if(i>>>0<2)break a;h=i-1|0;j=h&3;if(i-2>>>0>=3){i=h&-4;h=0;while(1){F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];F[g+2|0]=I[a|0];F[g+3|0]=I[a+1|0];F[g+4|0]=I[a|0];F[g+5|0]=I[a+1|0];F[g+6|0]=I[a|0];F[g+7|0]=I[a+1|0];g=g+8|0;h=h+4|0;if((i|0)!=(h|0))continue;break}}h=0;if(!j)break a;while(1){F[g|0]=I[a|0];F[g+1|0]=I[a+1|0];g=g+2|0;h=h+1|0;if((j|0)!=(h|0))continue;break}}k=k+1|0;if((k|0)!=(e|0))continue;break}}return 0}function y0(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+28>>2]=0;n=.5/M[a>>3];M[a+8>>3]=n*n;i=H[a+32>>2];l=H[a+28>>2];j=l>>>6|0;if(i>>>0<=j>>>0){h=H[a+36>>2];a:{if(h>>>0>j>>>0){k=H[a+40>>2];break a}h=h+H[a+44>>2]|0;k=qc((h|0)!=(h&1073741823)?-1:h<<2);m=H[a+40>>2];if(m){sc(k,m,i<<2);pc(m);l=H[a+28>>2];i=H[a+32>>2];h=H[a+36>>2]+H[a+44>>2]|0}H[a+36>>2]=h;H[a+40>>2]=k}o=(j<<2)+k|0,p=qc(1024),H[o>>2]=p;H[a+32>>2]=i+1}h=H[H[a+40>>2]+(j<<2)>>2]+((l&63)<<4)|0;M[h+8>>3]=c;M[h>>3]=b;H[a+28>>2]=H[a+28>>2]+1;x0(a,b, +c,d,e,f,g,0);i=H[a+32>>2];l=H[a+28>>2];j=l>>>6|0;if(i>>>0<=j>>>0){h=H[a+36>>2];b:{if(h>>>0>j>>>0){k=H[a+40>>2];break b}h=h+H[a+44>>2]|0;k=qc((h|0)!=(h&1073741823)?-1:h<<2);m=H[a+40>>2];if(m){sc(k,m,i<<2);pc(m);l=H[a+28>>2];i=H[a+32>>2];h=H[a+36>>2]+H[a+44>>2]|0}H[a+36>>2]=h;H[a+40>>2]=k}o=(j<<2)+k|0,p=qc(1024),H[o>>2]=p;H[a+32>>2]=i+1}h=H[H[a+40>>2]+(j<<2)>>2]+((l&63)<<4)|0;M[h+8>>3]=g;M[h>>3]=f;H[a+28>>2]=H[a+28>>2]+1;H[a+24>>2]=0}function i8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|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){Me(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){Me(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;Me(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 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;g=ac-128|0;ac=g;e=H[H[a+28>>2]+120>>2];a:{if((ec[H[H[e>> +2]+28>>2]](e)|0)!=(c|0)){e=-1;a=H[a+108>>2];b:{if(!a)break b;a=H[a+4>>2];if(H[a+8>>2]==13)break b;a=H[a+16>>2];e=ec[H[H[a>>2]+52>>2]](a)|0}wc(1,e,835655,0);break a}e=0;h=H[a+28>>2];d=H[h+384>>2];if(d)ec[H[H[d>>2]+4>>2]](d);H[h+384>>2]=0;c:{if((c|0)<=0)break c;if((c|0)!=1){h=c&-2;while(1){i=(e<<2)+g|0;d=(e<<4)+b|0;f=(H[d>>2]==1?+H[d+8>>2]:M[d+8>>3])*65536;d:{if(P(f)<2147483648){d=~~f;break d}d=-2147483648}H[i>>2]=d;i=e|1;d=(i<<4)+b|0;f=(H[d>>2]==1?+H[d+8>>2]:M[d+8>>3])*65536;e:{if(P(f)<2147483648){d= +~~f;break e}d=-2147483648}H[(i<<2)+g>>2]=d;e=e+2|0;j=j+2|0;if((h|0)!=(j|0))continue;break}}if(!(c&1))break c;c=(e<<2)+g|0;b=(e<<4)+b|0;f=(H[b>>2]==1?+H[b+8>>2]:M[b+8>>3])*65536;f:{if(P(f)<2147483648){b=~~f;break f}b=-2147483648}H[c>>2]=b}sc(H[a+28>>2]+252|0,g,128);b=H[a+8>>2];ec[H[H[b>>2]+120>>2]](b,H[a+28>>2])}ac=g+128|0}function DUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=ac-48|0;ac=g;e=1;a:{if(!b|!I[b|0])break a;e=b;while(1){d=f;f=d+1|0;h=I[e+1|0];e=e+1|0;if(h)continue;break}f= +0;e=1;if(!d|I[(b+d|0)-1|0]==58)break a;e=0;b:{if(!a)break b;d=H[a+36>>2];c:{if(H[d+4>>2])break c;f=H[a+40>>2];if((f|0)<2)break c;d=H[(H[a+48>>2]+(f<<2)|0)-8>>2]}f=0;d:{if(I[2769432])break d;if(!d)break b;f=H[d+28>>2];h=H[692342];j=H[657957];k=H[d+4>>2];if(k){H[g+36>>2]=f;H[g+32>>2]=k;ec[j|0](h,33132,g+32|0);break d}H[g+16>>2]=f;ec[j|0](h,33140,g+16|0)}f=d}ec[H[657957]](H[692342],33096,0)}F[2769432]=e;e=150;d=ec[H[657855]](150)|0;e:{if(!d)break e;h=-1;while(1){i=d;if((e|0)>63999)break e;H[g+44>>2]= +c;d=Dl(i,e,b,c);if(!((d|0)<0|(d|0)>=(e|0))){j=(d|0)==(h|0);h=d;if(j)break e}e=((d|0)>=0?d+1|0:100)+e|0;d=ec[H[657860]](i,e)|0;if(d)continue;break}}H[g>>2]=i;ec[H[657957]](H[692342],4233,g);if(i)ec[H[657859]](i);if(!(!a|!f))qp(f,H[657957],H[692342]);ac=g+48|0}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;c=H[a+28>>2];if(!H[c+492>>2]){c=-1;a=H[a+108>>2];a:{if(!a)break a;a=H[a+4>>2];if(H[a+8>>2]==13)break a;a=H[a+16>>2];c=ec[H[H[a>>2]+52>>2]](a)|0}wc(1,c,840925,0);return}if(H[a+32>>2]){d= +H[a+8>>2];ec[H[H[d>>2]+156>>2]](d,c);H[a+32>>2]=0;c=H[a+28>>2]}M[c+560>>3]=H[b>>2]==1?+H[b+8>>2]:M[b+8>>3];g=M[b+24>>3];d=H[b+24>>2];h=H[b+16>>2];e=M[c+624>>3]-M[c+576>>3];M[c+624>>3]=e;f=M[c+616>>3];M[c+600>>3]=M[c+536>>3]+(M[c+504>>3]*f+e*M[c+520>>3]);M[c+552>>3]=(h|0)==1?+(d|0):g;M[c+608>>3]=M[c+544>>3]+(f*M[c+512>>3]+e*M[c+528>>3]);d=H[a+8>>2];ec[H[H[d>>2]+176>>2]](d,c);c=H[a+8>>2];ec[H[H[c>>2]+164>>2]](c,H[a+28>>2]);c=H[a+8>>2];ec[H[H[c>>2]+184>>2]](c,H[a+28>>2]);if(H[a+100>>2]){c=H[a+8>>2]; +ec[H[H[c>>2]+232>>2]](c,H[a+28>>2]);nA(a,H[b+40>>2]);b=H[a+8>>2];ec[H[H[b>>2]+236>>2]](b,H[a+28>>2]);return}b=H[b+40>>2];c=H[a+8>>2];if(ec[H[H[c>>2]+32>>2]](c)|0){a=H[a+8>>2];ec[H[H[a>>2]+268>>2]](a,H[b>>2])}}function tQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;we(b,14);Rn(a,b);zd(b,(H[a+212>>2]-H[a+208>>2]|0)/12|0);d=H[a+208>>2];if((d|0)!=H[a+212>>2])while(1){h=N(g,12);d=h+d|0;zd(b,H[d+4>>2]-H[d>>2]>>3);f=0;d=H[a+208>>2];e=h+d|0;c=H[e>>2];if((c|0)!=H[e+4>>2])while(1){i=M[(f<<3)+c>>3]* +100;a:{if(P(i)<2147483648){d=~~i;break a}d=-2147483648}e=H[b+4>>2];b:{c:{if(!e){H[b+8>>2]=1E3;c=xc(1E3);H[b+16>>2]=0;H[b+4>>2]=c;break c}c=H[b+8>>2];j=H[b+16>>2]+4|0;if(c>>>0>=j>>>0){c=H[b+12>>2];break b}while(1){c=c<<1;if(j>>>0>c>>>0)continue;break}H[b+8>>2]=c;c=Sd(e,c);if(c){H[b+4>>2]=c;c=c+H[b+16>>2]|0;break c}c=xc(H[b+8>>2]);e=H[b+4>>2];c=sc(c,e,H[b+16>>2]);pc(e);H[b+4>>2]=c;c=c+H[b+16>>2]|0}H[b+12>>2]=c}F[c|0]=d;F[c+1|0]=d>>>8;F[c+2|0]=d>>>16;F[c+3|0]=d>>>24;H[b+12>>2]=H[b+12>>2]+4;H[b+16>>2]= +H[b+16>>2]+4;d=H[a+208>>2];e=h+d|0;c=H[e>>2];f=f+1|0;if(f>>>0>2]-c>>3>>>0)continue;break}g=g+1|0;if(g>>>0<(H[a+212>>2]-d|0)/12>>>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;g=ac-16|0;ac=g;a:{b:{if(b){if(!a)break b;if(!d)break a;i=H[H[a+72>>2]+16>>2];h=i>>>0<257?1:2;e=(h<<1)+5|0;f=(c>>>0)/(e>>>0)|0;c:{if(!((N(e,f)|0)==(c|0)&c>>>0>=e>>>0)){Ic(d,1,2373088,0);a=0;break c}c=0;if(H[a+8>>2]==16)e=H[a+156>>2]+N(H[a+192>>2],5644)|0;else e=H[a+12>>2];a= +I[e+5640|0];if(a&4)c=H[e+420>>2]+1|0;f=c+f|0;if(f>>>0>=32){H[g>>2]=f;Ic(d,1,2373114,g);a=0;break c}F[e+5640|0]=a|4;if(c>>>0>>0){a=(e+N(c,148)|0)+424|0;while(1){id(b,a,1);b=b+1|0;id(b,a+4|0,h);b=b+h|0;id(b,a+8|0,2);d=H[a+8>>2];j=H[e+8>>2];H[a+8>>2]=d>>>0>>0?d:j;id(b+2|0,a+12|0,1);b=b+3|0;id(b,a+16|0,h);b=b+h|0;id(b,g+12|0,1);H[a+36>>2]=H[g+12>>2];d=H[a+16>>2];H[a+16>>2]=d>>>0>>0?d:i;a=a+148|0;b=b+1|0;c=c+1|0;if((f|0)!=(c|0))continue;break}}H[e+420>>2]=f-1;a=1}ac=g+16|0;return a|0}ga(2371509, +2364034,3505,2373071);X()}ga(2364153,2364034,3506,2373071);X()}ga(2364266,2364034,3507,2373071);X()}function JY(a,b,c,d){var e=0,f=0,g=0;e=ac-112|0;ac=e;H[e+96>>2]=13;H[e+80>>2]=13;H[e+64>>2]=13;H[e+48>>2]=13;H[e+32>>2]=13;H[e+16>>2]=13;H[e>>2]=13;a:{if(H[Cc(H[b+8>>2],797391,e+96|0,0)>>2]==6){while(1){a=H[e+104>>2];if(H[a+12>>2]>(f|0)){b=0;if(H[Lc(a,f,e+80|0,0)>>2]==3){a=ug(c,H[e+88>>2]);if(!a){Lc(H[e+104>>2],f|1,d,0);tc(e+80|0);tc(e+96|0);break a}b=a>>>31|0}f=f+2|0;tc(e+80|0);if(!b)continue}break}tc(e+ +96|0);H[d>>2]=5;break a}tc(e+96|0);b:{if(H[Cc(H[b+8>>2],813386,e- -64|0,0)>>2]!=6)break b;while(1){g=H[e+72>>2];if(H[g+12>>2]<=(f|0))break b;b=0;if(H[Lc(g,f,e+48|0,0)>>2]==7){if(H[Cc(H[e+56>>2],814103,e+32|0,0)>>2]==6){c:{if(H[Lc(H[e+40>>2],0,e+16|0,0)>>2]!=3)break c;if((ug(c,H[e+24>>2])|0)<0)break c;b=0;d:{if(H[Lc(H[e+40>>2],1,e,0)>>2]!=3)break d;b=0;if((ug(c,H[e+8>>2])|0)>0)break d;JY(a,e+48|0,c,d);b=1}tc(e)}tc(e+16|0)}tc(e+32|0)}f=f+1|0;tc(e+48|0);if(!b)continue;break}tc(e- -64|0);break a}tc(e- +-64|0);H[d>>2]=5}ac=e+112|0;return d}function sC(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 uda(a, +b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;a=ac-16|0;ac=a;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];ac=a+16|0;return c|0}function mx(a){var b=0,c=0,d=0,e=0;a:{b:{if(!H[a+1116>>2])break b;c:{if(I[a+ +460|0]|!I[a+496|0])break c;d=H[a+564>>2];b=H[a+560>>2];if(d>>>0<=b>>>0)break c;e=H[a+556>>2];c=H[a+552>>2];if(e>>>0<=c>>>0)break c;if(ec[H[a+232>>2]](a,c,b,e-c|0,d-b|0)|0)break c;Dc(a,904,0,0);return 904}H[a+552>>2]=0;H[a+556>>2]=0;c=0;F[a+502|0]=0;H[a+560>>2]=0;H[a+564>>2]=0;d:{if(!I[a+504|0])break d;b=H[a+508>>2]+1|0;H[a+508>>2]=b;if(b>>>0<2)break d;F[a+496|0]=0;H[a+516>>2]=0;return 0}b=H[a+236>>2];if(b){b=ec[b|0](a)|0;H[a+480>>2]=b-H[a+488>>2];c=b-H[a+484>>2]|0}e=H[a+1116>>2];d=H[a+24>>2];e:{if(!d){d= +1E3;b=1;if(H[a+12>>2]!=2)break e}b=H[a+120>>2]-1|0;if(b>>>0<=2)b=H[(b<<2)+219236>>2];else b=1E3;b=(N(b,e)>>>0)/(d>>>0)|0}if(I[a+460|0]|!I[a+496|0])break b;c=b>>>0>c>>>0?b-c|0:1;if(!(ec[H[a+240>>2]](a,c?c:1)|0))break a;if(!I[a+496|0])break b;F[a+497|0]=1}if(!I[a+460|0])H[a+444>>2]=H[a+444>>2]+b;H[a+1116>>2]=H[a+1144>>2];return 0}Dc(a,902,0,0);return 902}function bH(a){var b=0,c=0;c=H[a+4>>2];if(H[a>>2]==255){if(c>>>0>=144){if(!H[a+36>>2]){H[a+16>>2]=8;return}H[a>>2]=c;b=H[a+40>>2];a:{if((b|0)>=0){H[a+ +40>>2]=-1;break a}b=H[a+32>>2];H[a+32>>2]=b-1;if((b|0)<=0){b=255;break a}H[a+28>>2]=H[a+28>>2]+1;b=H[a+24>>2];b=ec[H[H[b>>2]+28>>2]](b)&255;c=H[a>>2]}H[a+4>>2]=b;H[a+8>>2]=(H[a+8>>2]-(c<<8)|0)+65280;H[a+16>>2]=8;return}H[a>>2]=c;b:{c:{if(!H[a+36>>2])break c;b=H[a+40>>2];if((b|0)>=0){H[a+40>>2]=-1;break b}b=H[a+32>>2];H[a+32>>2]=b-1;if((b|0)>0)break c;b=255;break b}H[a+28>>2]=H[a+28>>2]+1;b=H[a+24>>2];b=ec[H[H[b>>2]+28>>2]](b)&255;c=H[a>>2]}H[a+4>>2]=b;H[a+8>>2]=(H[a+8>>2]-(c<<9)|0)+65024;H[a+16>> +2]=7;return}H[a>>2]=c;d:{e:{if(!H[a+36>>2])break e;b=H[a+40>>2];if((b|0)>=0){H[a+40>>2]=-1;break d}b=H[a+32>>2];H[a+32>>2]=b-1;if((b|0)>0)break e;b=255;break d}H[a+28>>2]=H[a+28>>2]+1;b=H[a+24>>2];b=ec[H[H[b>>2]+28>>2]](b)&255;c=H[a>>2]}H[a+4>>2]=b;H[a+8>>2]=(H[a+8>>2]-(c<<8)|0)+65280;H[a+16>>2]=8}function Cza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-160|0;ac=d;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;H[698273]=0;b=ia(4984,d+16|0,b|0,24)|0;e=H[698273];H[698273]=0;a:{if((e|0)!=1){H[d+8>>2]=0;H[d>>2]= +0;H[d+4>>2]=0;while(1){H[698273]=0;e=ia(4985,b|0,d|0,c|0)|0;f=H[698273];H[698273]=0;b:{c:{d:{if((f|0)!=1){if(I[(e+H[H[e>>2]-12>>2]|0)+16|0]&5)break c;e=H[a+4>>2];if((e|0)!=H[a+8>>2]){if(F[d+11|0]>=0){f=H[d+4>>2];H[e>>2]=H[d>>2];H[e+4>>2]=f;H[e+8>>2]=H[d+8>>2];break b}H[698273]=0;ea(14,e|0,H[d>>2],H[d+4>>2]);f=H[698273];H[698273]=0;if((f|0)!=1)break b;c=$()|0;_()|0;H[a+4>>2]=e;break d}H[698273]=0;fa(2850,a|0,d|0);e=H[698273];H[698273]=0;if((e|0)!=1)continue}c=$()|0;_()|0}if(F[d+11|0]<0)pc(H[d>>2]); +mz(b);break a}if(F[d+11|0]<0)pc(H[d>>2]);H[b+64>>2]=2387672;H[b>>2]=2387632;H[b+12>>2]=2387484;H[b+8>>2]=2387652;if(F[b+55|0]<0)pc(H[b+44>>2]);Lh(b+12|0);Uf(b- -64|0);ac=d+160|0;return}H[a+4>>2]=e+12;continue}}c=$()|0;_()|0}wg(a);da(c|0);X()}function af(a){var b=0,c=0,d=0,e=0;c=H[a+144>>2];if(c){b=H[a+148>>2];if((c|0)==(b|0))b=c;else{while(1){e=b-12|0;d=H[e>>2];if(d){H[b-8>>2]=d;pc(d)}b=e;if((c|0)!=(b|0))continue;break}b=H[a+144>>2]}H[a+148>>2]=c;pc(b)}c=H[a+132>>2];if(c){b=H[a+136>>2];if((c|0)== +(b|0))b=c;else{while(1){e=b-12|0;d=H[e>>2];if(d){H[b-8>>2]=d;pc(d)}b=e;if((c|0)!=(b|0))continue;break}b=H[a+132>>2]}H[a+136>>2]=c;pc(b)}c=H[a+120>>2];if(c){b=H[a+124>>2];if((c|0)==(b|0))b=c;else{while(1){e=b-12|0;d=H[e>>2];if(d){H[b-8>>2]=d;pc(d)}b=e;if((c|0)!=(b|0))continue;break}b=H[a+120>>2]}H[a+124>>2]=c;pc(b)}b=H[a+108>>2];if(b){H[a+112>>2]=b;pc(b)}b=H[a+96>>2];if(b){H[a+100>>2]=b;pc(b)}b=H[a+84>>2];if(b){H[a+88>>2]=b;pc(b)}b=H[a+52>>2];if(b){H[a+56>>2]=b;pc(b)}b=H[a+40>>2];if(b){H[a+44>>2]= +b;pc(b)}c=H[a+12>>2];if(c){b=H[a+16>>2];if((c|0)==(b|0))b=c;else{while(1){e=b-12|0;d=H[e>>2];if(d){H[b-8>>2]=d;pc(d)}b=e;if((c|0)!=(b|0))continue;break}b=H[a+12>>2]}H[a+16>>2]=c;pc(b)}}function tIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=ac-48|0;ac=d;H[d+32>>2]=13;H[d+16>>2]=13;H[d>>2]=13;H[a>>2]=0;H[a+4>>2]=0;a:{if(H[b>>2]!=6)break a;e=H[b+8>>2];if(H[e+12>>2]<=0)break a;while(1){if(H[Lc(e,g,d+32|0,0)>>2]==7){Cc(H[d+40>>2],826760,d+16|0,0);Cc(H[d+40>>2],827138,d,0);b:{if(H[d+16>>2]!= +4)break b;e=H[d+24>>2];c:{if(!zc(e,827452))break c;if(zc(e,827636))break b;d:switch(H[d>>2]-4|0){case 1:break c;case 0:break d;default:break b}if(zc(H[d+8>>2],827998))break b}e=qc(40);H[698273]=0;ia(3543,e|0,H[d+40>>2],c|0)|0;f=H[698273];H[698273]=0;e:{f:{g:{if((f|0)!=1){if(!H[e+36>>2])break e;f=H[a+4>>2];if((h|0)<=(f|0))break g;i=H[a>>2];break f}a=$()|0;_()|0;pc(e);da(a|0);X()}h=h+16|0;i=Id(H[a>>2],h,4);H[a>>2]=i;f=H[a+4>>2]}H[a+4>>2]=f+1;H[(f<<2)+i>>2]=e;break b}f=H[e+32>>2];if(f)ec[H[H[f>>2]+4>> +2]](f);pc(e)}tc(d);tc(d+16|0)}tc(d+32|0);g=g+1|0;e=H[b+8>>2];if((g|0)>2])continue;break}}ac=d+48|0;return a|0}function c$(a,b,c,d){a=a|0;b=b|0;c=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=-1;a:{if(!(!d|(!a|!b))){if(!c){H[b>>2]=0;H[d>>2]=0;return 0}e=H[b>>2]/2|0;h=H[d>>2];b:{if((h|0)<=0){f=a;h=c;break b}k=c+h|0;l=(e<<1)+a|0;h=c;f=a;while(1){i=F[h|0];g=i&255;m=(i|0)>=0;j=0;c:{if(m)break c;if(i>>>0<=4294967231){H[b>>2]=f-a;H[d>>2]=h-c;return-2}if(i>>>0<=4294967263){g=g&31;j=1;break c}if(i>>> +0<=4294967279){g=g&15;j=2;break c}if(i>>>0>4294967287)break a;g=g&7;j=3}e=h+1|0;if((j|0)>(k-e|0))break b;d:{e:{if(!(e>>>0>=k>>>0|m)){while(1){f:{i=e+1|0;e=I[e|0];if((e&192)!=128)break f;g=e&63|g<<6;j=j-1|0;if(!j)break f;e=i;if(k>>>0>e>>>0)continue}break}if(g>>>0>65535)break e;e=i}if(f>>>0>=l>>>0)break b;G[f>>1]=g;f=f+2|0;break d}if(g>>>0>1114111|f+2>>>0>=l>>>0)break b;G[f+2>>1]=g&1023|56320;G[f>>1]=g+16711680>>>10|55296;e=i;f=f+4|0}h=e;if(k>>>0>e>>>0)continue;break}}H[b>>2]=f-a;H[d>>2]=h-c;e=H[b>> +2]}return e|0}H[b>>2]=f-a;H[d>>2]=h-c;return-2}function Oq(a,b){var c=0;a:{b:{if(!(a&131072)){c:switch(b-47|0){default:if((b|0)==32)break b;break;case 0:case 15:break b;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break c}a=1;if(b-48>>>0<11|(b&-33)-65>>>0<26|((b|0)==95|b-45>>>0<2))break a;if((b|0)==183|b-65536>>>0<917504|(b-65008>>>0<526|b-63744>>>0<1232))break a;if(b-12289>>>0<43007|b-11264>>>0<1008|(b-8304>>>0<288|b-8255>>>0<2))break a;if((b& +-2)==8204|b-895>>>0<7297|(b-248>>>0<646|b-192>>>0<23))break a;if(b-216>>>0>=31)break b;break a}d:{if((b|0)<=255){a=1;if(b-192>>>0<23|(b&-33)-65>>>0<26|(b-48>>>0<10|(b|0)>247))break a;if(b-216>>>0>=31)break d;break a}a=1;if(bm(b,786404)|b-12321>>>0<9|((b|0)==12295|b-19968>>>0<20902))break a;if(bm(b,786888))break a}c=b-45|0;if((b|0)==95|(1<>>0<=13:0))break a;if((b|0)>=256){if(bm(b,786812))break a;if(bm(b,786952))break a;break b}if((b|0)==183)break a}a=0}return a}function Hpa(a,b){a=a|0;b= +b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;H[a+8>>2]=0;H[a+4>>2]=0;H[a>>2]=2429832;H[a+12>>2]=H[680554];H[698273]=0;aa(5099,a+16|0,2429756)|0;c=H[698273];H[698273]=0;if((c|0)!=1){H[a+24>>2]=0;c=H[680554];F[a+88|0]=0;H[a+68>>2]=1;G[a+64>>1]=0;H[a+60>>2]=0;G[a+56>>1]=0;H[a+48>>2]=-1;H[a+52>>2]=50;H[a+40>>2]=255;H[a+44>>2]=1;F[a+36|0]=0;H[a+32>>2]=0;H[a+28>>2]=c;H[a>>2]=2430400;d=H[b>>2];H[a+124>>2]=d;f=H[b+4>>2];H[a+128>>2]=f;c=H[b+8>>2];H[a+132>>2]=c;g=H[b+12>>2];b=(c-d|0)/2|0;H[a+100>>2]=b;H[a+136>> +2]=g;e=(g-f|0)/2|0;H[a+104>>2]=e;d=(c+d|0)/2|0;h=(g+f|0)/2|0;a:{if((b|0)>(e|0)){i=W(+(N(b,b)-N(e,e)|0));b:{if(P(i)<2147483648){c=~~i;break b}c=-2147483648}g=d-c|0;d=c+d|0;c=e;f=h;break a}i=W(+(N(e,e)-N(b,b)|0));c:{if(P(i)<2147483648){j=~~i;break c}j=-2147483648}f=j+h|0;c=b;b=e;g=d;h=h-j|0}H[a+120>>2]=h;H[a+116>>2]=g;H[a+108>>2]=d;H[a+92>>2]=b;H[a+96>>2]=c;H[a+112>>2]=f;return a|0}b=$()|0;_()|0;rc(a+8|0);od(a);da(b|0);X()}function uq(a,b){var c=0,d=0,e=0;c=ac-16|0;ac=c;d=H[b+4>>2];H[a>>2]=H[b>>2]; +H[a+4>>2]=d;d=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=d;H[a+16>>2]=0;H[a+20>>2]=H[680554];d=a+16|0;a:{b:{b=H[b+16>>2];c:{d:{if(b){e=H[H[b>>2]+28>>2];H[698273]=0;ea(e|0,c+8|0,b|0,1);b=H[698273];H[698273]=0;if((b|0)!=1)break d;a=$()|0;_()|0;break c}H[c+8>>2]=0}H[698273]=0;aa(5103,d|0,c+8|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){b=H[c+8>>2];H[c+8>>2]=0;if(!b)break b;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)!=1){if(d)break b;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]= +0;if((b|0)!=1)break b}break a}a=$()|0;_()|0;b=H[c+8>>2];H[c+8>>2]=0;if(!b)break c;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(c)break c;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}rc(d);da(a|0);X()}b=a;a=H[a+16>>2];H[b+20>>2]=H[(a?a+12|0:2722216)>>2];ac=c+16|0;return}ha(0)|0;_()|0;yc();X()}function hS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[H[b+12>>2]+((c>>>0)%K[b+8>>2]<<2)>>2];a:{if(e)while(1){if(H[e+12>>2]==(c|0)&H[e+16>> +2]==(c|0))break a;e=H[e+8>>2];if(e)continue;break}e=qc(24);H[e>>2]=0;H[e+4>>2]=0;H[e+20>>2]=0;H[e+16>>2]=c;H[e+12>>2]=c;H[e+8>>2]=0;Ll(b,e)}H[e+20>>2]=d;f=a+8|0;e=f;e=H[H[e+12>>2]+((c>>>0)%K[e+8>>2]<<2)>>2];b:{if(!e)break b;while(1){if(!(H[e+12>>2]==(c|0)&H[e+16>>2]==(c|0))){e=H[e+8>>2];if(e)continue;break b}break}e=H[H[f+12>>2]+((c>>>0)%K[f+8>>2]<<2)>>2];c:{if(e)while(1){if(H[e+12>>2]==(c|0)&H[e+16>>2]==(c|0))break c;e=H[e+8>>2];if(e)continue;break}e=qc(24);H[e>>2]=0;H[e+4>>2]=0;H[e+20>>2]=0;H[e+ +16>>2]=c;H[e+12>>2]=c;H[e+8>>2]=0;Ll(f,e)}c=H[H[e+20>>2]+8>>2];if(!c)break b;f=d+1|0;while(1){d=H[c+8>>2];e=H[H[b+12>>2]+((d>>>0)%K[b+8>>2]<<2)>>2];d:{if(e)while(1){if((d|0)==H[e+12>>2]&(d|0)==H[e+16>>2])break d;e=H[e+8>>2];if(e)continue;break}hS(a,b,d,f)}c=H[c>>2];if(c)continue;break}}}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,l=0;a:{c=H[a+8>>2];b:{if((c|0)!=H[a+12>>2]){e=c;break b}d=H[a+4>>2];g=H[a>>2];if(d>>>0>g>>>0){f=c-d|0;g=((d-g>>2)+1|0)/-2<<2;e=g+d|0;if((c|0)!=(d| +0)){ee(e,d,f);c=H[a+4>>2]}e=e+f|0;H[a+8>>2]=e;H[a+4>>2]=c+g;break b}f=(c|0)==(g|0)?1:c-g>>1;if(f>>>0>=1073741824)break a;e=f<<2;h=qc(e);k=h+e|0;f=(f&-4)+h|0;e=f;c:{if((c|0)==(d|0))break c;c=c-d|0;l=c&-4;i=c-4|0;j=(i>>>2|0)+1&7;d:{if(!j){c=f;break d}e=0;c=f;while(1){H[c>>2]=H[d>>2];d=d+4|0;c=c+4|0;e=e+1|0;if((j|0)!=(e|0))continue;break}}e=f+l|0;if(i>>>0<28)break c;while(1){H[c>>2]=H[d>>2];H[c+4>>2]=H[d+4>>2];H[c+8>>2]=H[d+8>>2];H[c+12>>2]=H[d+12>>2];H[c+16>>2]=H[d+16>>2];H[c+20>>2]=H[d+20>>2];H[c+ +24>>2]=H[d+24>>2];H[c+28>>2]=H[d+28>>2];d=d+32|0;c=c+32|0;if((e|0)!=(c|0))continue;break}}H[a+12>>2]=k;H[a+8>>2]=e;H[a+4>>2]=f;H[a>>2]=h;if(!g)break b;pc(g);e=H[a+8>>2]}H[e>>2]=H[b>>2];H[a+8>>2]=H[a+8>>2]+4;return}pf(851384);X()}function $Ba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ac-32|0;ac=e;a:{b:{if(b){if(!a)break b;if(!d)break a;c:{if(H[a+72>>2]){Ic(d,2,2367361,0);c=1;break c}if((c|0)!=14){c=0;Ic(d,1,2367566,0);break c}id(b,a+16|0,4);id(b+4|0,a+12|0,4);id(b+8|0,a+20|0,2);c=H[a+12>> +2];d:{g=H[a+16>>2];e:{if(!g)break e;if(!c){c=0;break e}f=H[a+20>>2];if(f)break d}H[e+8>>2]=H[a+20>>2];H[e+4>>2]=g;H[e>>2]=c;Ic(d,1,2367688,e);c=0;break c}if(f-16385>>>0<=4294950911){c=0;Ic(d,1,2367777,0);break c}c=te(f,12);H[a+72>>2]=c;if(!c){c=0;Ic(d,1,2367826,0);break c}c=1;id(b+10|0,a+24|0,1);id(b+11|0,a+28|0,1);f=H[a+28>>2];if((f|0)!=7){H[e+16>>2]=f;Ic(d,4,2367912,e+16|0)}id(b+12|0,a+32|0,1);id(b+13|0,a+36|0,1);b=H[a>>2];F[b+176|0]=I[b+176|0]&251|(H[a+24>>2]==255)<<2;b=H[a>>2];H[b+204>>2]=H[a+ +12>>2];H[b+208>>2]=H[a+16>>2];F[a+133|0]=1}ac=e+32|0;return c|0}ga(2367247,2360575,567,2377328);X()}ga(2360279,2360575,568,2377328);X()}ga(2361219,2360575,569,2377328);X()}function QLa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=ac-48|0;ac=e;H[a+88>>2]=13;H[a+72>>2]=13;H[a+56>>2]=13;H[a+40>>2]=13;H[a+24>>2]=13;H[a+8>>2]=13;H[e+32>>2]=13;H[e+16>>2]=13;a:{b:{if(c){H[a>>2]=1;H[a+4>>2]=0;Qe(c,791530,e+32|0);c:{d:switch(H[e+32>>2]-7|0){case 2:sf(e+32|0,b,e+16|0,0);if(H[e+16>>2]==7){f=H[e+44>>2];H[e+ +8>>2]=H[e+40>>2];H[e+12>>2]=f;f=qc(8);H[698273]=0;ja(3406,f|0,b|0,e+8|0,H[e+24>>2])|0;b=H[698273];H[698273]=0;if((b|0)==1)break a;H[a+4>>2]=f}tc(e+16|0);break c;case 0:break d;default:break c}f=qc(8);H[698273]=0;ja(3406,f|0,b|0,0,H[e+40>>2])|0;b=H[698273];H[698273]=0;if((b|0)==1)break a;H[a+4>>2]=f}tc(e+32|0);Cc(c,792730,a+8|0,0);Cc(c,794187,a+24|0,0);Cc(c,795116,a+40|0,0);Cc(c,796602,a+56|0,0);Cc(c,797587,a+72|0,0);Cc(c,798322,a+88|0,0);break b}H[a+88>>2]=5;H[a+72>>2]=5;H[a+56>>2]=5;H[a+40>>2]=5; +H[a+24>>2]=5;H[a+8>>2]=5;H[a>>2]=0;H[a+4>>2]=0}H[a+104>>2]=d;ac=e+48|0;return a|0}a=$()|0;_()|0;pc(f);da(a|0);X()}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;g=ac-16|0;ac=g;a:{b:{c:{if(b){if(!a)break c;if(!d)break b;d:{if(c>>>0<=1){Ic(d,1,2374244,0);a=0;break d}F[a+176|0]=I[a+176|0]|1;id(b,g+12|0,1);e=H[a+116>>2];e:{if(!e){if(H[a+112>>2])break a;f=H[g+12>>2]+1|0;e=te(f,8);H[a+116>>2]=e;if(!e){Ic(d,1,2370295,0);a=0;break d}H[a+112>>2]=f;break e}f=H[g+12>>2];if(f>>>0> +2])break e;h=e;e=f+1|0;f=Og(h,e<<3);if(!f){Ic(d,1,2370295,0);a=0;break d}H[a+116>>2]=f;h=H[a+112>>2];vc(f+(h<<3)|0,0,e-h<<3);H[a+112>>2]=e;e=H[a+116>>2]}h=e;e=H[g+12>>2];if(H[h+(e<<3)>>2]){H[g>>2]=e;Ic(d,1,2374300,g);a=0;break d}c=c-1|0;e=Te(c);a=H[a+116>>2];f=H[g+12>>2];H[a+(f<<3)>>2]=e;if(!e){Ic(d,1,2370295,0);a=0;break d}H[(a+(f<<3)|0)+4>>2]=c;sc(H[a+(H[g+12>>2]<<3)>>2],b+1|0,c);a=1}ac=g+16|0;return a|0}ga(2371509,2364034,3820,2374227);X()}ga(2364153,2364034,3821,2374227);X()}ga(2364266,2364034, +3822,2374227);X()}ga(2374270,2364034,3840,2374227);X()}function Gpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac-48|0;ac=c;H[c+32>>2]=0;H[c+36>>2]=H[680554];e=H[b+132>>2];d=H[b+124>>2];f=H[b+136>>2];b=H[b+128>>2];H[c+16>>2]=f-b;H[c>>2]=2429668;H[c+4>>2]=d;H[c+8>>2]=b;H[698273]=0;H[c+12>>2]=e-d;b=ia(5295,c+32|0,2395926,c|0)|0;d=H[698273];H[698273]=0;a:{if((d|0)!=1){H[a>>2]=0;H[a+4>>2]=H[680554];b=H[b>>2];b:{if(b){d=H[H[b>>2]+28>>2];H[698273]=0;ea(d|0,c+40|0,b|0,1);b=H[698273];H[698273]=0;if((b|0)!=1)break b; +b=$()|0;_()|0;rc(a);break a}H[c+40>>2]=0}H[698273]=0;aa(5103,a|0,c+40|0)|0;b=H[698273];H[698273]=0;c:{if((b|0)!=1){b=H[c+40>>2];H[c+40>>2]=0;if(!b)break c;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)!=1){if(d)break c;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break c}ha(0)|0;_()|0;yc();X()}b=$()|0;_()|0;uc(c+40|0);rc(a);break a}b=a;a=H[a>>2];H[b+4>>2]=H[(a?a+12|0:2722216)>>2];rc(c+32|0);ac=c+48|0;return}b=$()|0;_()|0}rc(c+32|0);da(b|0);X()}function nia(a, +b,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=Oo((+(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 fqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac-48|0;ac=c;H[c+32>>2]=0; +H[c+36>>2]=H[680554];e=H[b+100>>2];d=H[b+92>>2];f=H[b+104>>2];b=H[b+96>>2];H[c+16>>2]=f-b;H[c>>2]=2429658;H[c+4>>2]=d;H[c+8>>2]=b;H[698273]=0;H[c+12>>2]=e-d;b=ia(5295,c+32|0,2395926,c|0)|0;d=H[698273];H[698273]=0;a:{if((d|0)!=1){H[a>>2]=0;H[a+4>>2]=H[680554];b=H[b>>2];b:{if(b){d=H[H[b>>2]+28>>2];H[698273]=0;ea(d|0,c+40|0,b|0,1);b=H[698273];H[698273]=0;if((b|0)!=1)break b;b=$()|0;_()|0;rc(a);break a}H[c+40>>2]=0}H[698273]=0;aa(5103,a|0,c+40|0)|0;b=H[698273];H[698273]=0;c:{if((b|0)!=1){b=H[c+40>>2]; +H[c+40>>2]=0;if(!b)break c;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)!=1){if(d)break c;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break c}ha(0)|0;_()|0;yc();X()}b=$()|0;_()|0;uc(c+40|0);rc(a);break a}b=a;a=H[a>>2];H[b+4>>2]=H[(a?a+12|0:2722216)>>2];rc(c+32|0);ac=c+48|0;return}b=$()|0;_()|0}rc(c+32|0);da(b|0);X()}function xM(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=ac-1744|0;ac=f;e=H[53494];d=f+1736|0;H[d>>2]=H[53493];H[d+4>>2]=e;e=H[53492];d=f+1728| +0;H[d>>2]=H[53491];H[d+4>>2]=e;e=H[53490];d=f+1720|0;H[d>>2]=H[53489];H[d+4>>2]=e;d=H[53488];H[f+1712>>2]=H[53487];H[f+1716>>2]=d;sc(f+16|0,213984,1696);if(!(I[a+432|0]|!I[a+344|0]))F[a+497|0]=0;d=xr(b);H[f+12>>2]=0;i=c-4|0;j=b+4|0;b=11;c=52;a:{while(1){e=(f+16|0)+(b<<5)|0;g=H[e>>2];b:{if((g|0)<(d|0)){h=b+1|0;break b}if((d|0)>=(g|0))break a;c=b-1|0}b=c+h>>1;if((c|0)>=(h|0))continue;break}e=0}H[a+268>>2]=d;H[a+272>>2]=H[a+272>>2]+1;e=e?e:f+1712|0;b=H[e+12>>2];c:{if(!b){b=0;break c}b=ec[b|0](a,e,i, +j,f+12|0)|0;c=H[f+12>>2];d:{if(!(b|!c)){b=0;if(H[e>>2]!=1077952576)break d;H[c>>2]=d;break d}if(!c)break c}hx(a,c)}e:{if(I[a+289|0]|(I[a+285|0]|I[a+286|0]))break e;b=0;if(I[a+346|0])break e;F[a+346|0]=1;c=H[a+168>>2];if(!c)break e;if(ec[c|0](a)|0)break e;b=901;Dc(a,901,0,0)}ac=f+1744|0;return b}function f9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;H[a+28>>2]=0;H[a+16>>2]=0;a:{b:{c:{if(Se(b,a+12|0))break c;d=xc(H[a+12>>2]);H[a+16>>2]=d;if(!d)break b;d=li(b,d,H[a+12>>2]);if((d|0)!=H[a+12>>2])break c; +F[(d+H[a+16>>2]|0)-1|0]=0;if(Se(b,a+20|0))break c;if(Se(b,a+24|0))break c;d=xc(H[a+24>>2]<<1);H[a+28>>2]=d;if(!d)break c;if((li(b,d,H[a+24>>2]<<1)|0)!=H[a+24>>2]<<1)break c;if(Yi(b,a+32|0))break c;d=H[b+8>>2];if(d&7)break c;e=H[b+64>>2];if(!((e|0)<0|(e|0)>H[b+60>>2])){H[b+8>>2]=d|4;break c}d=H[b+28>>2];H[b+28>>2]=d-1;d:{if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=H[b+24>>2];H[b+24>>2]=d+1;d=I[d|0];break d}d=gd(b,1);if((d|0)==-1)break c}F[a+36|0]=d;if((li(b,a+37|0,67)|0)!=67)break c;e=Qc(H[a+16>>2]);H[a+ +12>>2]=e+1;d=-1;e=(e+(H[a+24>>2]<<1)|0)+83|0;if((e|0)>(c|0))break a;d=0;if((c|0)<=(e|0))break a;f=b;b=c-e|0;if((lu(f,b)|0)==(b|0))break a}b=H[a+16>>2];if(!b)break b;pc(b)}d=-1;a=H[a+28>>2];if(!a)break a;pc(a)}return d|0}function PQ(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+2445632>>3]-(a*(g+f)-M[b+2445664>>3]-a);a=(e|0)>0|(e|0)>=0?a:-a}return a}function K_a(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-16|0;ac=b;a:{b:{c:{if(!a){c=3;break c}d:{if(!a)break d;c=H[a+96>>2];a=H[H[c>>2]+32>>2];if(!a)break d;e=ec[a|0](c,256637)|0}d=Qc(e);if(d>>>0>=4294967280)break b;e:{f:{if(d>>>0>=11){a=d+16&-16;c=qc(a);H[b+8>>2]=a|-2147483648;H[b>>2]=c;H[b+4>>2]=d;break f}F[b+11|0]=d;c=b;if(!d)break e}sc(c,e,d)}F[c+d|0]=0;a=I[b+11| +0];e=a<<24>>24;d=H[b+4>>2];g:{if((((e|0)<0?d:a)|0)==11){H[698273]=0;c=ma(2800,b|0,0,-1,19830,11)|0;a=H[698273];H[698273]=0;if((a|0)==1)break a;if(!c){c=0;break g}a=I[b+11|0];e=a;d=H[b+4>>2]}if(((e<<24>>24<0?d:a)|0)==8){H[698273]=0;d=ma(2800,b|0,0,-1,13195,8)|0;a=H[698273];H[698273]=0;c=1;if((a|0)==1)break a;if(!d)break g;a=I[b+11|0];e=a;d=H[b+4>>2]}c=3;if(((e<<24>>24<0?d:a)|0)!=3)break g;H[698273]=0;c=ma(2800,b|0,0,-1,21177,3)|0;a=H[698273];H[698273]=0;if((a|0)==1)break a;c=c?3:2}if(F[b+11|0]>=0)break c; +pc(H[b>>2])}ac=b+16|0;return c|0}fe(b);X()}ha(0)|0;_()|0;yc();X()}function EP(a,b,c){var d=0,e=0;a:{b:{if(H[a+64>>2])break b;d=1744;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{e=c&-3;switch(e-1|0){case 4:case 20:break i;case 19:break j;case 8:case 24:break k;case 23:break m;case 7:break n;case 0:case 16:break o;case 15:break c;case 1:case 2:case 3:case 5:case 6:case 9:case 10:case 13:case 14:case 17:case 18:case 21:case 22:case 25:case 26:break d;case 12:case 28:break e;case 27:break g;case 11:break h; +default:break p}}q:switch(e-48|0){case 4:break j;case 0:break c;case 1:case 2:case 3:break d;default:break q}switch(e-56|0){case 0:break l;case 4:break f;default:break d}}d=19021;break c}d=5093;break c}d=31842;break c}d=31839;break c}d=31849;break c}d=17317;break c}d=18035;break c}d=18028;break c}d=18042;break c}d=18038;break c}d=18046;break c}d=0}if(!d)break b;b=kh(b,d);H[a+64>>2]=b;if(!b)break b;H[a+88>>2]=c;if(!(c&2))break a;if(!bh(b,0,2))break a;Bf(H[a+64>>2]);H[a+64>>2]=0}return 0}return a}function Omb(a, +b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;a:{b:{if(f){if(((c+1|0)/2|0)>(b|0))break b;if(!d)break a;k=c<<1;l=b<<1;b=0;while(1){G[g>>1]=J[f>>1];a=g+2|0;h=J[e+2>>1];c:{if((h|0)==J[f+2>>1]){G[a>>1]=h;break c}h=e+2|0;i=I[h+1|0]<<8;j=I[h|0]|i;h=i|I[h|0];i=(h<<8|h>>>8)&65535;h=I[f+2|0]|I[f+3|0]<<8;h=i+((N(l,((h<<8|h>>>8)&65535)-((j<<8|j>>>8)&65535)|0)+c|0)/(k|0)|0)&65535;h=h<<8|h>>>8;F[a|0]=h;F[a+1|0]=h>>>8}f=f+4|0;e=e+4|0;g=g+4|0;b=b+1|0;if((d|0)!=(b|0))continue;break}break a}sc(g, +e,d<<2);break a}if(!d)break a;k=c<<1;l=b<<1;b=0;while(1){G[g>>1]=J[e>>1];a=g+2|0;h=J[e+2>>1];d:{if((h|0)==J[f+2>>1]){G[a>>1]=h;break d}h=e+2|0;i=I[h+1|0]<<8;j=I[h|0]|i;h=i|I[h|0];i=(h<<8|h>>>8)&65535;h=I[f+2|0]|I[f+3|0]<<8;h=i+((N(l,((h<<8|h>>>8)&65535)-((j<<8|j>>>8)&65535)|0)+c|0)/(k|0)|0)&65535;h=h<<8|h>>>8;F[a|0]=h;F[a+1|0]=h>>>8}f=f+4|0;e=e+4|0;g=g+4|0;b=b+1|0;if((d|0)!=(b|0))continue;break}}return 0}function MI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=ac-48|0;ac=g;a:{if(!a)break a; +b:switch(H[a+216>>2]-1|0){case 0:c=__(H[a+8>>2],b,c,d,e,f);if(!c){if(!H[a+268>>2]|(H[a+172>>2]==-1?H[a+212>>2]:0))break a;H[a+84>>2]=107;H[g+16>>2]=b;Bc(0,0,0,a,0,1,107,1,b,0,0,0,35173,g+16|0);break a}if(H[c+64>>2]|!e)break a;b=H[a+36>>2];c:{if(b){b=H[b+4>>2];if(b)break c}b=H[a+180>>2]}h=c,i=rt(e,b),H[h+64>>2]=i;break a;case 1:c=b$(H[a+8>>2],b,c,d,e,f);if(!c){if(!H[a+268>>2])break a;c=H[a>>2];if(!c)break a;c=H[c+84>>2];if(!c)break a;a=H[a+4>>2];H[g+32>>2]=b;ec[c|0](a,35060,g+32|0);break a}if(H[c+ +64>>2]|!e)break a;b=H[a+36>>2];d:{if(b){b=H[b+4>>2];if(b)break d}b=H[a+180>>2]}h=c,i=rt(e,b),H[h+64>>2]=i;break a;default:break b}if(H[a+172>>2]==-1?H[a+212>>2]:0)break a;H[a+84>>2]=104;H[g+4>>2]=0;H[g>>2]=b;Bc(0,0,0,a,0,1,104,3,b,0,0,0,34707,g);H[a+100>>2]=0;H[a+12>>2]=0;if(H[a+288>>2])break a;H[a+212>>2]=1}ac=g+48|0}function Hr(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=H[a+16>>2];a:{b:{if((b|0)<0){b=d;if((d|0)>=0)break b;break a}if((b|0)>(d|0))break a}g=H[a+20>>2];c:{if((g|0)>(d|0))break c;f=g+128|0;d=H[a+ +24>>2];d:{if(!d){d=xc(f<<2);break d}d=hi(d,f<<2)}if(!d)return-1;H[a+20>>2]=f;H[a+24>>2]=d;e=H[a+16>>2];if((e|0)>=(f|0))break c;H[d+(e<<2)>>2]=0;d=e+1|0;if((f|0)==(d|0))break c;e=g-e|0;g=e+126|0;e=e-1&3;if(e)while(1){H[H[a+24>>2]+(d<<2)>>2]=0;d=d+1|0;h=h+1|0;if((e|0)!=(h|0))continue;break}if(g>>>0<3)break c;while(1){e=d<<2;H[e+H[a+24>>2]>>2]=0;H[(e+H[a+24>>2]|0)+4>>2]=0;H[(e+H[a+24>>2]|0)+8>>2]=0;H[(e+H[a+24>>2]|0)+12>>2]=0;d=d+4|0;if((f|0)!=(d|0))continue;break}}c=wN(H[c>>2],H[c+4>>2],H[c+8>>2],H[c+ +12>>2],H[c+16>>2],H[c+20>>2],H[c+24>>2],H[c+28>>2]!=0,1);if(!c)return-1;d=H[a+16>>2];if((d|0)>(b|0)){f=H[a+24>>2]+(b<<2)|0;ee(f+4|0,f,d-b<<2);d=H[a+16>>2]}H[H[a+24>>2]+(b<<2)>>2]=c;H[a+16>>2]=d+1;ku(a);return 0}ga(200824,199470,663,207153);X()}function B4(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 Lkb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=H[a+428>>2];c=J[b+32>>1];c=c<<8|c>>>8;F[d+8|0]=c;F[d+9|0]=c>>>8;c=J[b+34>>1];c=c<<8|c>>>8;F[d+10|0]=c;F[d+11|0]=c>>>8;F[d+12|0]=I[b+36|0];c=J[b+38>>1];c=c<<8|c>>>8;F[d+13|0]=c;F[d+14|0]=c>>>8;c=J[b+40>>1];c=c<<8|c>>>8;F[d+15|0]=c;F[d+16|0]=c>>>8;c=J[b+42>> +1];c=c<<8|c>>>8;F[d+17|0]=c;F[d+18|0]=c>>>8;c=J[b+44>>1];c=c<<8|c>>>8;F[d+19|0]=c;F[d+20|0]=c>>>8;c=J[b+46>>1];c=c<<8|c>>>8;F[d+21|0]=c;F[d+22|0]=c>>>8;c=J[b+48>>1];c=c<<8|c>>>8;F[d+23|0]=c;F[d+24|0]=c>>>8;F[d+25|0]=I[b+50|0];d=d+8|0;g=a;h=H[b>>2];f=I[b+50|0];e=18;a:{if((f|0)!=I[b+36|0])break a;c=J[b+48>>1];e=17;if((c|0)!=J[b+40>>1])break a;e=15;if((c|0)!=J[b+46>>1])break a;a=J[b+44>>1];e=13;if((a|0)!=J[b+38>>1])break a;e=11;if((a|0)!=J[b+42>>1])break a;e=9;if((a|0)!=(c|0))break a;e=7;if((c|0)!=1)break a; +e=5;if(f)break a;a=J[b+32>>1];b=J[b+34>>1];e=4;if((a|0)!=(b|0))break a;e=((b|0)!=0)<<1}return se(g,h,e,d)|0}function Dj(a){var b=0,c=0,d=0,e=0;a:{if(!a)break a;b:{c:switch(H[a+4>>2]-14|0){case 0:b=H[a+32>>2];if(!b)break b;if(H[b+44>>2]==(a|0))H[b+44>>2]=0;if(H[b+48>>2]!=(a|0))break b;H[b+48>>2]=0;break b;case 4:break a;case 3:break c;default:break b}d=H[a+32>>2];if(!d)break b;c=H[d+44>>2];d:{if(!c)break d;e=H[c+48>>2];b=H[a+8>>2];if((nf(e,b,0,0)|0)==(a|0)){qt(e,b,0,0);c=H[d+44>>2];b=H[a+8>>2]}c=H[c+ +60>>2];if((nf(c,b,0,0)|0)!=(a|0))break d;qt(c,b,0,0)}c=H[d+48>>2];if(!c)break b;e=H[c+48>>2];b=H[a+8>>2];if((nf(e,b,0,0)|0)==(a|0)){qt(e,b,0,0);c=H[d+48>>2];b=H[a+8>>2]}c=H[c+60>>2];if((nf(c,b,0,0)|0)!=(a|0))break b;qt(c,b,0,0)}b=H[a+20>>2];if(b){e:{if(H[a+4>>2]==2){if(H[b+44>>2]!=(a|0))break e;H[b+44>>2]=H[a+24>>2];break e}if(H[b+12>>2]==(a|0))H[b+12>>2]=H[a+24>>2];if(H[b+16>>2]!=(a|0))break e;H[b+16>>2]=H[a+28>>2]}H[a+20>>2]=0}b=H[a+24>>2];if(b)H[b+28>>2]=H[a+28>>2];c=H[a+28>>2];if(c)H[c+24>>2]= +b;H[a+24>>2]=0;H[a+28>>2]=0}}function Cra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=ac-32|0;ac=e;H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;g=e+16|0;H[g>>2]=2403552;H[g+4>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;H[698273]=0;la(5546,b|0,c|0,g|0,1);b=H[698273];H[698273]=0;a:{b:{if((b|0)!=1){H[a>>2]=0;c:{d:{b=H[e+24>>2];e:{if(!b)break e;while(1){f=H[b+8>>2];h=H[H[f>>2]+16>>2];H[698273]=0;la(h|0,e+8|0,f|0,c|0,d|0);f=H[698273];H[698273]=0;if((f|0)==1)break d;H[698273]=0;f=aa(5103,a| +0,e+8|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break c;h=H[f>>2];f=H[e+8>>2];H[e+8>>2]=0;f:{if(!f)break f;H[698273]=0;i=H[f+4>>2]-1|0;H[f+4>>2]=i;j=H[698273];H[698273]=0;if((j|0)==1)break a;if(i)break f;H[698273]=0;ba(5097,f|0);f=H[698273];H[698273]=0;if((f|0)==1)break a}if(h)break e;b=H[b>>2];if(b)continue;break}}Yc(g);ac=e+32|0;return}b=$()|0;_()|0;uc(a);break b}b=$()|0;_()|0;uc(e+8|0);uc(a);break b}b=$()|0;_()|0}Yc(g);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function Bra(a,b,c,d){a=a|0;b=b|0;c=c|0;d= +d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=ac-32|0;ac=e;H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;g=e+16|0;H[g>>2]=2403552;H[g+4>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;H[698273]=0;la(5546,b|0,c|0,g|0,1);b=H[698273];H[698273]=0;a:{b:{if((b|0)!=1){H[a>>2]=0;c:{d:{b=H[e+24>>2];e:{if(!b)break e;while(1){f=H[b+8>>2];h=H[H[f>>2]+20>>2];H[698273]=0;la(h|0,e+8|0,f|0,c|0,d|0);f=H[698273];H[698273]=0;if((f|0)==1)break d;H[698273]=0;f=aa(5103,a|0,e+8|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break c;h=H[f>>2];f=H[e+ +8>>2];H[e+8>>2]=0;f:{if(!f)break f;H[698273]=0;i=H[f+4>>2]-1|0;H[f+4>>2]=i;j=H[698273];H[698273]=0;if((j|0)==1)break a;if(i)break f;H[698273]=0;ba(5097,f|0);f=H[698273];H[698273]=0;if((f|0)==1)break a}if(h)break e;b=H[b>>2];if(b)continue;break}}Yc(g);ac=e+32|0;return}b=$()|0;_()|0;uc(a);break b}b=$()|0;_()|0;uc(e+8|0);uc(a);break b}b=$()|0;_()|0}Yc(g);da(b|0);X()}ha(0)|0;_()|0;yc();X()}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,j=0,k=0,l=0;a:{f=H[a+4>>2];b:{if((f|0)!=H[a>>2]){c= +f;break b}g=H[a+8>>2];c=H[a+12>>2];if(g>>>0>>0){e=((c-g>>2)+1|0)/2<<2;c=e+g|0;if((f|0)!=(g|0)){d=g-f|0;c=c-d|0;ee(c,f,d);f=H[a+8>>2]}H[a+4>>2]=c;H[a+8>>2]=e+f;break b}d=(c|0)==(f|0)?1:c-f>>1;if(d>>>0>=1073741824)break a;c=d<<2;i=qc(c);k=i+c|0;c=(d+3&-4)+i|0;h=c;c:{if((f|0)==(g|0))break c;g=g-f|0;l=g&-4;e=c;d=f;j=g-4|0;g=(j>>>2|0)+1&7;if(g){h=0;while(1){H[e>>2]=H[d>>2];d=d+4|0;e=e+4|0;h=h+1|0;if((g|0)!=(h|0))continue;break}}h=c+l|0;if(j>>>0<28)break c;while(1){H[e>>2]=H[d>>2];H[e+4>>2]=H[d+4>>2]; +H[e+8>>2]=H[d+8>>2];H[e+12>>2]=H[d+12>>2];H[e+16>>2]=H[d+16>>2];H[e+20>>2]=H[d+20>>2];H[e+24>>2]=H[d+24>>2];H[e+28>>2]=H[d+28>>2];d=d+32|0;e=e+32|0;if((h|0)!=(e|0))continue;break}}H[a+12>>2]=k;H[a+8>>2]=h;H[a+4>>2]=c;H[a>>2]=i;if(!f)break b;pc(f);c=H[a+4>>2]}H[c-4>>2]=H[b>>2];H[a+4>>2]=H[a+4>>2]-4;return}pf(851384);X()}function zK(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=ac-16|0;ac=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=ec[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=yd(b,G[a+302>>1],H[a+568>>2]),H[o>>2]=p;o=c,p=yd(b,G[a+304>>1],H[a+568>>2]),H[o>>2]=p;a=0}ac=g+16|0;return a}function Rqb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=H[H[a+2248>>2]+88>>2];c=H[b+1168>>2];c=(H[b+1176>>2]+N(c,H[a+572>>2])|0)+N(c,H[a+2268>>2])|0;b=H[b+1164>>2];c=(c+N(b,H[a+580>>2])|0)+N(b,H[a+2264>>2])|0;e=H[a+636>>2]+H[a+616>>2]|0;d=H[a+588>>2]; +a:{b:{if(I[a+2253|0]!=4){if((d|0)<=0)break a;b=0;while(1){if(!(b&255)){g=I[e|0];e=e+1|0;b=128}if(b&g){F[c|0]=I[c|0]^-1;d=H[a+588>>2]}b=(b&254)>>>1|0;c=H[a+584>>2]+c|0;f=f+1|0;if((f|0)<(d|0))continue;break}break b}if((d|0)<=0)break a;b=0;while(1){if(!(b&255)){g=I[e|0];e=e+1|0;b=128}F[c|0]=b&g?-1:0;b=(b&254)>>>1|0;c=H[a+584>>2]+c|0;d=H[a+588>>2];f=f+1|0;if((d|0)>(f|0))continue;break}}if((d|0)<=0)break a;b=H[a+540>>2];b=(H[b+1176>>2]+N(H[a+572>>2],H[b+1168>>2])|0)+N(H[a+580>>2],H[b+1164>>2])|0;f=H[a+ +636>>2]+H[a+616>>2]|0;c=0;e=0;d=0;while(1){if(!(c&255)){e=I[f|0];f=f+1|0;c=128}F[b|0]=(c&e&255)!=0;c=(c&254)>>>1|0;b=H[a+584>>2]+b|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}function yla(a,b,c,d,e,f,g){a=a|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;l=ac-32|0;ac=l;a:{if((d|0)>=0){j=H[a+3312>>2];n=(c|0)<=0;while(1){k=g;if(!n){g=I[k-1|0]|(I[e|0]<<8|I[e-1|0]<<9|I[e+1|0]<<7|I[f-2|0]<<6|I[f-1|0]<<5|I[f|0]<<4|I[f+1|0]<<3|I[f+2|0]<<2|I[k-2|0]<<1);h=0;while(1){o= +h+k|0;i=(a+g|0)+240|0;m=H[((I[i|0]<<2)+j|0)+44>>2]+H[j+20>>2]|0;b:{if(m>>>0<=K[j+28>>2]){H[j+20>>2]=m;i=F[i|0]&1;break b}i=ch(j,i,m)}F[o|0]=i;g=i|g<<1&890|I[(f+h|0)+3|0]<<2|I[(e+h|0)+2|0]<<7;h=h+1|0;if((h|0)!=(c|0))continue;break}}if(!H[b+20>>2])Ji(b);e=d-1|0;c:{if(!((d|0)>0&J[b+8>>1]>=(d|0))){g=J[b+12>>1];if(H[680550]<(g+J[b+14>>1]|0)){a=Jc(l+8|0,2404335,2404667,577,2399575,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;b=$()|0;_()|0;Ec(a);da(b|0);X()}g=g+H[680549]|0;break c}g= +H[b+20>>2]+(J[b+12>>1]+N(e,J[b+14>>1])|0)|0}h=(d|0)>0;d=e;e=f;f=k;if(h)continue;break}}Xy(b);ac=l+32|0;return}X()}function Lqb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=H[H[a+2248>>2]+88>>2];c=H[b+1168>>2];c=(H[b+1176>>2]+N(c,H[a+572>>2])|0)+N(c,H[a+2268>>2])|0;b=H[b+1164>>2];c=(c+N(b,H[a+580>>2])|0)+N(b,H[a+2264>>2])|0;e=H[a+636>>2]+H[a+616>>2]|0;d=H[a+588>>2];a:{b:{if(I[a+2253|0]!=4){if((d|0)<=0)break a;b=0;while(1){if(!(b&255)){g=I[e|0];e=e+1|0;b=128}if(b&g){F[c|0]=I[c|0]^1;d=H[a+588>>2]}b=(b&254)>>> +1|0;c=H[a+584>>2]+c|0;f=f+1|0;if((f|0)<(d|0))continue;break}break b}if((d|0)<=0)break a;b=0;while(1){if(!(b&255)){g=I[e|0];e=e+1|0;b=128}F[c|0]=(b&g)!=0;b=(b&254)>>>1|0;c=H[a+584>>2]+c|0;d=H[a+588>>2];f=f+1|0;if((d|0)>(f|0))continue;break}}if((d|0)<=0)break a;b=H[a+540>>2];b=(H[b+1176>>2]+N(H[a+572>>2],H[b+1168>>2])|0)+N(H[a+580>>2],H[b+1164>>2])|0;f=H[a+636>>2]+H[a+616>>2]|0;c=0;e=0;d=0;while(1){if(!(c&255)){e=I[f|0];f=f+1|0;c=128}F[b|0]=(c&e&255)!=0;c=(c&254)>>>1|0;b=H[a+584>>2]+b|0;d=d+1|0;if((d| +0)>2])continue;break}}return 0}function $Ya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=ac-16|0;ac=g;a:{if(H[b>>2]>0)break a;f=a+76|0;while(1){d=H[a+4>>2];if(!d)break a;b:{c:{if((d|0)==H[a+20>>2]){H[a+4>>2]=H[a>>2];c=Qc(d);break c}c=Gf(d,58);H[a+4>>2]=c;if(!c){c=Qc(d);break c}H[a+4>>2]=c+1;c=c-d|0}if(!c)break b;H[a+128>>2]=0;F[H[a+76>>2]]=0;vt(f,d,c,b);d=H[a+76>>2];e=zn(d,47);d:{e:{if(I[a+188|0]!=1|(c|0)<4)break e;if(dd((c+d|0)-4|0,H[a+12>>2],4))break e;e=e?e+1|0:d;h=H[a+16>>2];if(dd(e, +H[a+8>>2],h))break e;if((Qc(e)|0)==(h+4|0))break d}e=c+d|0;if(I[e-1|0]!=47){if((c|0)>=4)if(!dd(e-4|0,746614,4))break b;d=H[a+184>>2];f:{if(!d|(c|0)<=(d|0))break f;if(zc(e-d|0,H[a+132>>2]))break f;c=c-d|0;c=(c|0)>0?c:0;if((c|0)>2]){H[f+52>>2]=c;F[c+H[f>>2]|0]=0}}K$(f,47,b)}vt(f,H[a+132>>2]+1|0,H[a+184>>2]-1|0,b);a=H[a+12>>2];if(!I[a|0])break d;a=Qi(g+8|0,a);vt(f,H[a>>2],H[a+4>>2],b)}i=H[f>>2];break a}if(H[a>>2])continue;break}}ac=g+16|0;return i|0}function lqb(a){a=a|0;var b=0,c=0,d=0,e=0, +f=0,g=0;d=H[H[a+536>>2]+88>>2];e=(H[d+1176>>2]+N(H[d+1168>>2],H[a+572>>2])|0)+N(H[d+1164>>2],H[a+580>>2])|0;d=H[a+644>>2];a:{b:{c:switch(I[a+2253|0]){case 0:case 4:break a;case 1:break c;default:break b}if(H[a+588>>2]<=0)break b;while(1){c=I[e|0]|I[e+1|0]<<8;b=(c<<8|c>>>8)&65535;c=I[d|0]|I[d+1|0]<<8;c=b+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;F[e|0]=c;F[e+1|0]=c>>>8;c=e+2|0;b=I[c|0]|I[c+1|0]<<8;f=(b<<8|b>>>8)&65535;b=I[d+2|0]|I[d+3|0]<<8;b=f+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;F[c|0]=b;F[c+1| +0]=b>>>8;c=e+4|0;b=I[c|0]|I[c+1|0]<<8;f=(b<<8|b>>>8)&65535;b=I[d+4|0]|I[d+5|0]<<8;b=f+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;F[c|0]=b;F[c+1|0]=b>>>8;c=e+6|0;b=I[c|0]|I[c+1|0]<<8;f=(b<<8|b>>>8)&65535;b=I[d+6|0]|I[d+7|0]<<8;b=f+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;F[c|0]=b;F[c+1|0]=b>>>8;d=d+8|0;e=e+8|0;g=g+1|0;if((g|0)>2])continue;break}}return 0}sc(e,d,H[a+588>>2]<<3);return 0}function I5(a,b,c,d,e,f,g,h){var i=0,j=0,k=0;a:{b:{k=(N(d,f)<<2)+a|0;i=(e|0)/32|0;c:{if(!H[k+(i<<2)>>2])break c; +j=i<<5|31;if((j|0)<(e|0)|(b|0)<=(e|0))break c;while(1){if(H[k+(e>>5<<2)>>2]>>>(e^-1)&1)break b;if((e|0)>=(j|0))break c;e=e+1|0;if((e|0)<(b|0))continue;break}}i=i+1|0;e=i<<5;if((e|0)<(b|0)){i=k+(i<<2)|0;while(1){d:{if(!H[i>>2])break d;j=0;if((b|0)<=(e|0))break d;while(1){if(H[k+(e>>5<<2)>>2]>>>(e^-1)&1)break b;e=e+1|0;if(j>>>0>30)break d;j=j+1|0;if((b|0)>(e|0))continue;break}}i=i+4|0;e=e+32|0;if((e|0)<(b|0))continue;break}}e=0;f=f+1|0;if((b|0)<=0|(f|0)>=(c|0))break a;while(1){k=(N(d,f)<<2)+a|0;i=k; +while(1){e:{if(!H[i>>2])break e;j=0;if((b|0)<=(e|0))break e;while(1){if(H[k+(e>>5<<2)>>2]>>>(e^-1)&1)break b;e=e+1|0;if(j>>>0>30)break e;j=j+1|0;if((b|0)>(e|0))continue;break}}i=i+4|0;e=e+32|0;if((e|0)<(b|0))continue;break}e=0;f=f+1|0;if((f|0)!=(c|0))continue;break}break a}H[g>>2]=e;H[h>>2]=f;e=1}return e}function Uqa(a,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[a+20>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=2425044;G[a+16>>1]=0;H[698273]=0;g=ja(5152,a+28|0,a+24|0,0,1)|0;e=H[698273]; +H[698273]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((e|0)!=1){H[698273]=0;e=ja(5152,a+40|0,a+36|0,0,1)|0;f=H[698273];H[698273]=0;if((f|0)==1)break h;H[698273]=0;f=ja(5152,a+52|0,a+48|0,0,4)|0;h=H[698273];H[698273]=0;if((h|0)==1)break e;H[a+68>>2]=0;H[a+60>>2]=0;H[a+64>>2]=0;H[698273]=0;la(5556,a|0,b|0,c|0,d|0);b=H[698273];H[698273]=0;if((b|0)!=1)break f;b=ha(0)|0;_()|0;qa(b|0)|0;H[698273]=0;ba(5557,a|0);b=H[698273];H[698273]=0;if((b|0)==1)break g;H[698273]=0;oa(5198);b=H[698273];H[698273]=0;if((b|0)==1)break g; +X()}b=$()|0;_()|0;break b}b=$()|0;_()|0;break c}b=$()|0;_()|0;H[698273]=0;oa(5004);c=H[698273];H[698273]=0;if((c|0)==1)break a;uc(a+68|0);bd(f);break d}return a|0}b=$()|0;_()|0}bd(e)}bd(g)}od(a);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function Or(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+96512|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]+96512|0];a=b+((a|0)>(e|0)?e:a)|0}return a}return I[b+96512|0]+e|0}function Wz(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=H[a>>2];if((ec[H[H[d>>2]+40>>2]](d,H[a+24>>2],H[a+20>>2])|0)==H[a+20>>2]){a:{b:{c:{d:{c=H[a+12>>2];switch(c-1|0){case 7:break a;case 0:break c;case 15:break d;default:break b}}if(H[a+16>>2]<=0)break a;while(1){F[H[a+28>>2]+b|0]=I[H[a+24>>2]+(b<<1)|0];b=b+1|0;if((b|0)>2])continue;break}break a}if(H[a+ +16>>2]<=0)break a;d=H[a+24>>2];while(1){c=I[d|0];F[H[a+28>>2]+b|0]=c>>>7;F[H[a+28>>2]+(b|1)|0]=c>>>6&1;F[H[a+28>>2]+(b|2)|0]=c>>>5&1;F[H[a+28>>2]+(b|3)|0]=c>>>4&1;F[H[a+28>>2]+(b|4)|0]=c>>>3&1;F[H[a+28>>2]+(b|5)|0]=c>>>2&1;F[H[a+28>>2]+(b|6)|0]=c>>>1&1;F[H[a+28>>2]+(b|7)|0]=c&1;d=d+1|0;b=b+8|0;if((b|0)>2])continue;break}break a}if(H[a+16>>2]<=0)break a;g=-1<>2];d=0;while(1){if((b|0)<(c|0)){f=I[e|0]|f<<8;e=e+1|0;b=b+8|0}F[H[a+28>>2]+d|0]=f>>>b-c&g;c=H[a+12>>2];b=b-c|0;d=d+1| +0;if((d|0)>2])continue;break}}a=H[a+28>>2]}else a=0;return a|0}function L0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;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(ec[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=ec[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){ec[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 qja(a, +b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=H[a+12>>2];if(H[d+932>>2]!=8){g=I[b+11|0];g=g<<24>>24<0?H[b+4>>2]:g;if((g|0)>H[d+1268>>2]){h=H[d+1264>>2];if(h){pc(h);H[d+1264>>2]=0}H[d+1268>>2]=g;o=d,p=qc((g|0)!=(g&1073741823)?-1:g<<2),H[o+1264>>2]=p}H[d+1272>>2]=0;a:{if((g|0)<=0)break a;j=F[b+11|0]<0?H[b>>2]:b;b=H[j>>2];H[d+1272>>2]=1;h=H[d+1264>>2];H[h>>2]=b;if((g|0)==1)break a;b=1;i=g-1|0;n=i&1;if((g|0)!=2){i=i&-2;g=0;while(1){k=j+(b<<2)|0;l= +H[k>>2];m=H[d+1272>>2];H[d+1272>>2]=m+1;H[h+(m<<2)>>2]=l;k=H[k+4>>2];l=H[d+1272>>2];H[d+1272>>2]=l+1;H[h+(l<<2)>>2]=k;b=b+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!n)break a;b=H[j+(b<<2)>>2];g=d;d=H[d+1272>>2];H[g+1272>>2]=d+1;H[h+(d<<2)>>2]=b}b=H[a+12>>2];d=b+1272|0;g=H[b+1264>>2];h=b+832|0;j=b+752|0;i=Dw(h,j);if(!i){Cw(h,j);M[b+912>>3]=M[b+864>>3]}Ay(b+944|0,g,c,d,e,f,!i,b);F[H[a+12>>2]+928|0]=0}return 0}function y2(a){var b=0,c=0,d=0,e=0;b=H[a+480>>2];a=ec[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 S2(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=ac-16|0;ac=c;d=H[a+104>>2];g=H[d+28>>2];e=H[a+736>>2];F[e+24|0]=1;a:{if(ec[H[a+516>>2]](a, +1635148146,d,c+8|0)|0)break a;a=Ie(d,H[c+8>>2]);H[c+12>>2]=a;if(a)break a;a=qh(d);f=qh(d);b:{if((a|0)!=65536|(f|0)!=H[H[e+12>>2]>>2])break b;a=Rc(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=ff(d);G[a>>1]=b;if(K[c+8>>2]>>0)break c;k=a,l=Rc(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=ff(d);j=b<<3;H[j+H[a+4>>2]>>2]=i<<16>>16<<2;i=ff(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)ec[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)ec[H[g+8>>2]](g,a);H[e+28>>2]=0}le(d)}ac=c+16|0}function PC(a){a=a|0;var b=0,c=0,d=0;d=Cf(a,2);H[a>>2]=48336;H[698273]=0;b=ca(23,16384)|0;c=H[698273];H[698273]=0;a:{if((c|0)==1)break a;H[a+1028>>2]=b;H[698273]=0;b=ca(23,4096)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;H[a+1060>>2]=b; +H[698273]=0;b=ca(23,4096)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;H[a+1064>>2]=b;H[698273]=0;b=ca(23,8192)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;H[a+1068>>2]=b;H[698273]=0;b=ca(23,20012)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;H[a+1072>>2]=b;H[698273]=0;b=ca(23,10006)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;H[a+1076>>2]=b;H[698273]=0;b=ca(23,257)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;H[a+1052>>2]=b;H[698273]=0;b=ca(23,256)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a; +H[a+1112>>2]=b;H[698273]=0;b=ca(23,256)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;H[a+1120>>2]=0;H[a+1116>>2]=b;F[a+492|0]=0;F[b|0]=0;return a|0}a=$()|0;_()|0;uo(d);da(a|0);X()}function XFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{b:{c:{if(!(H[a+8>>2]|!H[a+12>>2])){if((c|0)>0)break c;return 0}d=H[a+3504>>2];if((c|0)<=0|(d|0)>=H[a+20>>2])break b;e=H[a+3496>>2];while(1){F[b+f|0]=H[H[((e<<2)+a|0)+3480>>2]+(H[a+3500>>2]+N(H[a+32>>2],d)<<2)>>2];e=H[a+3496>>2]+1|0;H[a+3496>>2]=e;d:{if(H[a+188>> +2]!=(e|0))break d;e=0;H[a+3496>>2]=0;d=H[a+3500>>2]+1|0;H[a+3500>>2]=d;if((d|0)!=H[a+16>>2])break d;H[a+3500>>2]=0;d=H[a+3504>>2]+1|0;H[a+3504>>2]=d;if((d|0)>2])break d;return f+1|0}f=f+1|0;if((f|0)==(c|0))return c|0;else{d=H[a+3504>>2];continue}}}e=H[a+3472>>2];while(1){d=H[a+3476>>2];if((d|0)==(e|0)){e=H[a+28>>2]+H[a+3504>>2]|0;if((e|0)>=H[a+20>>2])break b;H[a+3504>>2]=e;if(!EG(a))break a;d=H[a+3476>>2];e=H[a+3472>>2]}g=e;e=d-e|0;d=c-f|0;d=(d|0)>(e|0)?e:d;sc(b+f|0,g,d);e=d+H[a+3472>>2]| +0;H[a+3472>>2]=e;f=d+f|0;if((f|0)<(c|0))continue;break}}return f|0}H[a+3504>>2]=H[a+20>>2];return f|0}function pk(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=ac-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+62048|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)+62048|0];F[e| +0]=h;break c;case 3:i=2;break;case 2:break d}e=e-1|0;h=I[(g&15)+62048|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 PP(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=ac-32|0;ac=f;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])OP(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=f+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[698273]=0;c=ca(6354,d|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break a;d=H[f+24>>2];e=H[d+4>>2]-1|0;H[d+4>>2]=e;if((e|0)==-1)ec[H[H[d>>2]+8>>2]](d);d=f+16|0;H[d>>2]=H[(H[H[b>>2]-12>>2]+b|0)+24>> +2];g=f+8|0;H[g>>2]=0;while(1){d:{if(!wu(d,g))break d;e=H[d>>2];h=H[e+12>>2];e:{if((h|0)==H[e+16>>2]){e=ec[H[H[e>>2]+36>>2]](e)|0;break e}e=H[h>>2]}if(!(ec[H[H[c>>2]+12>>2]](c,8192,e)|0))break d;dq(d);continue}break}if(!yn(d,g))break c;eq(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}eq(d,4)}ac=f+32|0;return}c=$()|0;_()|0;a=H[f+24>>2];b=H[a+4>>2]-1|0;H[a+4>>2]=b;if((b|0)==-1)ec[H[H[a>>2]+8>>2]](a);da(c|0);X()}function t$(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 rUa(a,b,c,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=ac-48|0;ac=f;a:{if(!a)break a;b:switch(H[a+216>>2]-1|0){case 0:c= +__(H[a+8>>2],b,3,c,d,e);if(!c){if(!H[a+268>>2])break a;c=H[a>>2];if(!c)break a;c=H[c+84>>2];if(!c)break a;a=H[a+4>>2];H[f+16>>2]=b;ec[c|0](a,35173,f+16|0);break a}if(H[c+64>>2]|!d)break a;b=H[a+36>>2];c:{if(b){b=H[b+4>>2];if(b)break c}b=H[a+180>>2]}g=c,h=rt(d,b),H[g+64>>2]=h;break a;case 1:c=b$(H[a+8>>2],b,3,c,d,e);if(!c){if(!H[a+268>>2])break a;c=H[a>>2];if(!c)break a;c=H[c+84>>2];if(!c)break a;a=H[a+4>>2];H[f+32>>2]=b;ec[c|0](a,35060,f+32|0);break a}if(H[c+64>>2]|!d)break a;b=H[a+36>>2];d:{if(b){b= +H[b+4>>2];if(b)break d}b=H[a+180>>2]}g=c,h=rt(d,b),H[g+64>>2]=h;break a;default:break b}if(H[a+172>>2]==-1?H[a+212>>2]:0)break a;H[a+84>>2]=1;H[f+4>>2]=0;H[f>>2]=b;Bc(0,0,0,a,0,1,1,3,b,0,0,0,34645,f);H[a+100>>2]=0;H[a+12>>2]=0;if(H[a+288>>2])break a;H[a+212>>2]=1}ac=f+48|0}function ps(a,b,c,d){var e=0;a:{if((a|0)==(c|0)){e=1;if((b|0)==(d|0))break a}e=2;if(((a+1|0)/2|0)==(c|0)&((b+1|0)/2|0)==(d|0))break a;e=3;if(((a+2|0)/3|0)==(c|0)&((b+2|0)/3|0)==(d|0))break a;e=4;if(((a+3|0)/4|0)==(c|0)&((b+3|0)/ +4|0)==(d|0))break a;e=5;if(((a+4|0)/5|0)==(c|0)&((b+4|0)/5|0)==(d|0))break a;e=6;if(((a+5|0)/6|0)==(c|0)&((b+5|0)/6|0)==(d|0))break a;e=7;if(((a+6|0)/7|0)==(c|0)&((b+6|0)/7|0)==(d|0))break a;e=8;if(((a+7|0)/8|0)==(c|0)&((b+7|0)/8|0)==(d|0))break a;e=9;if(((a+8|0)/9|0)==(c|0)&((b+8|0)/9|0)==(d|0))break a;e=10;if(((a+9|0)/10|0)==(c|0)&((b+9|0)/10|0)==(d|0))break a;e=11;if(((a+10|0)/11|0)==(c|0)&((b+10|0)/11|0)==(d|0))break a;e=12;if(((a+11|0)/12|0)==(c|0)&((b+11|0)/12|0)==(d|0))break a;e=13;if(((a+ +12|0)/13|0)==(c|0)&((b+12|0)/13|0)==(d|0))break a;e=14;if(((a+13|0)/14|0)==(c|0)&((b+13|0)/14|0)==(d|0))break a;e=15;if(((a+14|0)/15|0)==(c|0)&((b+14|0)/15|0)==(d|0))break a;e=16}return e}function HQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;zd(b,(H[a+4>>2]-H[a>>2]|0)/12|0);e=H[a>>2];if((e|0)!=H[a+4>>2])while(1){d=N(c,12)+e|0;f=I[d+11|0];e=f<<24>>24<0;Of(b,e?H[d>>2]:d,e?H[d+4>>2]:f);c=c+1|0;e=H[a>>2];if(c>>>0<(H[a+4>>2]-e|0)/12>>>0)continue;break}zd(b,H[a+16>>2]-H[a+12>>2]>>2);c=H[a+12>>2];if((c|0)!= +H[a+16>>2]){e=0;while(1){d=H[(e<<2)+c>>2];zd(b,H[d+4>>2]);zd(b,H[d>>2]);c=H[d>>2];if(c&1){c=I[d+23|0];f=c<<24>>24<0;Of(b,f?H[d+12>>2]:d+12|0,f?H[d+16>>2]:c);c=H[d>>2]}if(c&2){c=I[d+35|0];f=c<<24>>24<0;Of(b,f?H[d+24>>2]:d+24|0,f?H[d+28>>2]:c);c=H[d>>2]}if(c&4){c=I[d+47|0];f=c<<24>>24<0;Of(b,f?H[d+36>>2]:d+36|0,f?H[d+40>>2]:c);c=H[d>>2]}if(c&8)zd(b,H[d+8>>2]);e=e+1|0;c=H[a+12>>2];if(e>>>0>2]-c>>2>>>0)continue;break}}zd(b,H[a+28>>2]-H[a+24>>2]>>2);c=H[a+24>>2];if((c|0)!=H[a+28>>2]){e=0;while(1){c= +H[(e<<2)+c>>2];ec[H[H[c>>2]+8>>2]](c,b);e=e+1|0;c=H[a+24>>2];if(e>>>0>2]-c>>2>>>0)continue;break}}}function fOa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:{g=H[a+4>>2];if(!g)break a;b:{c:{d:{e:{if((d|0)!=1){e=H[a+16>>2];if((e|0)>0)break e;break d}H[(b<<2)+g>>2]=H[c>>2];return}h=H[a+12>>2];while(1){if(H[N(f,40)+h>>2]==(b|0))break d;f=f+1|0;if((e|0)!=(f|0))continue;break}f=e;break c}if((e|0)!=(f|0))break b}if((e|0)==H[a+20>>2]){e=e+8|0;H[a+20>>2]=e;i=a,j=Id(H[a+12>>2],e, +40),H[i+12>>2]=j;g=H[a+4>>2];e=H[a+16>>2]}H[a+16>>2]=e+1}H[(b<<2)+g>>2]=0;e=H[a+12>>2];a=e+N(f,40)|0;H[a+36>>2]=d;H[a>>2]=b;if((d|0)<=0)break a;H[a+4>>2]=H[c>>2];a=d-1|0;a=a>>>0<7?a:7;if(!a)break a;b=e+N(f,40)|0;H[b+8>>2]=H[c+4>>2];if((a|0)==1)break a;H[b+12>>2]=H[c+8>>2];if((a|0)==2)break a;b=e+N(f,40)|0;H[b+16>>2]=H[c+12>>2];if((a|0)==3)break a;H[b+20>>2]=H[c+16>>2];if((a|0)==4)break a;b=e+N(f,40)|0;H[b+24>>2]=H[c+20>>2];if((a|0)==5)break a;H[b+28>>2]=H[c+24>>2];if((a|0)==6)break a;H[(e+N(f,40)| +0)+32>>2]=H[c+28>>2]}}function bla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;H[a+24>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+12>>2]=c;H[a+8>>2]=b;H[a+4>>2]=0;H[a>>2]=2440936;H[698273]=0;c=ja(5152,a+32|0,a+28|0,b+8|0,1)|0;b=H[698273];H[698273]=0;a:{b:{c:{d:{e:{f:{if((b|0)!=1){b=H[a+8>>2];H[698273]=0;e=ja(5152,a+44|0,a+40|0,b+4|0,2)|0;b=H[698273];H[698273]=0;if((b|0)==1)break f;b=H[a+8>>2];H[698273]=0;f=ja(5152,a+56|0,a+52|0,b+4|0,2)|0;b=H[698273];H[698273]=0;if((b|0)==1)break e;H[a+64>>2]=0;H[a+68>>2]=0; +d=a+72|0;H[d>>2]=0;H[d+4>>2]=0;H[698273]=0;$h(c,1,0);b=H[698273];H[698273]=0;if((b|0)==1)break d;H[698273]=0;$h(e,2,0);b=H[698273];H[698273]=0;if((b|0)==1)break d;H[698273]=0;$h(f,2,0);b=H[698273];H[698273]=0;if((b|0)==1)break d;b=J[a+8>>1];G[H[a+40>>2]>>1]=b;G[H[a+52>>2]>>1]=b;return a|0}b=$()|0;_()|0;break a}b=$()|0;_()|0;break b}b=$()|0;_()|0;break c}b=$()|0;_()|0;uc(a+76|0);uc(d);uc(a+68|0);uc(a- -64|0);bd(f)}bd(e)}bd(c)}od(a);da(b|0);X()}function Ti(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n= +0;i=h&10;n=g&10;if(!(i|n)){f=f*256;f=f+(f<0?-.5:.5);a:{if(P(f)<2147483648){h=~~f;break a}h=-2147483648}e=e*256;e=e+(e<0?-.5:.5);b:{if(P(e)<2147483648){g=~~e;break b}g=-2147483648}d=d*256;d=d+(d<0?-.5:.5);c:{if(P(d)<2147483648){a=~~d;break c}a=-2147483648}c=c*256;c=c+(c<0?-.5:.5);if(P(c)<2147483648){bo(b,~~c,a,g,h);return}bo(b,-2147483648,a,g,h);return}if((i|0)!=(n|0)){l=c;j=d;if(g&8){j=M[a+8>>3];l=(e-c)*(j-d)/(f-d)+c}if(g&2){j=M[a+24>>3];l=(e-c)*(j-d)/(f-d)+c}m=e;k=f;if(h&8){k=M[a+8>>3];m=(e-c)*(k- +d)/(f-d)+c}if(h&2){k=M[a+24>>3];m=(e-c)*(k-d)/(f-d)+c}c=k*256;c=c+(c<0?-.5:.5);d:{if(P(c)<2147483648){h=~~c;break d}h=-2147483648}c=m*256;c=c+(c<0?-.5:.5);e:{if(P(c)<2147483648){g=~~c;break e}g=-2147483648}c=j*256;c=c+(c<0?-.5:.5);f:{if(P(c)<2147483648){a=~~c;break f}a=-2147483648}c=l*256;c=c+(c<0?-.5:.5);g:{if(P(c)<2147483648){i=~~c;break g}i=-2147483648}bo(b,i,a,g,h)}}function YAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ac-16|0;ac=d;H[d+12>>2]=0;e=Yq(a);a=H[H[b>>2]+20>>2];H[698273]=0;a=ia(a| +0,b|0,c|0,d+12|0)|0;b=H[698273];H[698273]=0;a:{if((b|0)!=1){b:{c:{d:{if(!a)break d;b=H[d+12>>2];a=H[b+4>>2];if(a>>>0>=4294967280){H[698273]=0;ba(1695,d|0);a=H[698273];H[698273]=0;if((a|0)==1)break c;X()}b=H[b>>2];e:{f:{if(a>>>0>=11){H[698273]=0;f=a+16&-16;c=ca(4,f|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break c;H[d>>2]=c;H[d+4>>2]=a;H[d+8>>2]=f|-2147483648;break f}F[d+11|0]=a;c=d;if(!a)break e}sc(c,b,a)}F[a+c|0]=0;H[698273]=0;aa(4861,e|0,d|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break b;a=H[d+12>> +2];if(a){g:{if(!I[a+8|0])break g;b=H[a>>2];if(!b)break g;pc(b)}pc(a)}if(F[d+11|0]>=0)break d;pc(H[d>>2])}ac=d+16|0;return}b=$()|0;_()|0;break a}b=$()|0;_()|0;if(F[d+11|0]>=0)break a;pc(H[d>>2]);break a}b=$()|0;_()|0}H[e>>2]=785032;a=H[e+4>>2];if(a)ec[H[H[a>>2]+4>>2]](a);da(b|0);X()}function I3a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;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=vc(b,m,i)+i|0;if(l>>>0>b>>>0)continue;break}e=H[a+112>>2]}bn(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=vc(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;bn(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 xKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=ac-640|0;ac=f;h=H[a+12>>2];a:{if((h|0)<=0)break a;if(h-1>>>0>=3){m=h&-4;while(1){g=f+384|0;M[g+(e<<3)>>3]=+H[(e<<2)+b>>2]*1.52587890625E-5;i=e|1;M[(i<<3)+g>>3]=+H[(i<<2)+b>>2]*1.52587890625E-5;i=e|2;M[(i<<3)+g>>3]=+H[(i<<2)+ +b>>2]*1.52587890625E-5;i=g;g=e|3;M[i+(g<<3)>>3]=+H[(g<<2)+b>>2]*1.52587890625E-5;e=e+4|0;j=j+4|0;if((m|0)!=(j|0))continue;break}}h=h&3;if(!h)break a;while(1){M[(f+384|0)+(e<<3)>>3]=+H[(e<<2)+b>>2]*1.52587890625E-5;e=e+1|0;k=k+1|0;if((h|0)!=(k|0))continue;break}}b=H[a+148>>2];ec[H[H[b>>2]+16>>2]](b,f+384|0,f+128|0);b=H[a+144>>2];if((ec[H[H[b>>2]+28>>2]](b)|0)>0){e=0;while(1){g=(e<<2)+f|0;l=M[(f+128|0)+(e<<3)>>3]*65536;b:{if(P(l)<2147483648){b=~~l;break b}b=-2147483648}H[g>>2]=b;b=H[a+144>>2];e=e+1| +0;if((ec[H[H[b>>2]+28>>2]](b)|0)>(e|0))continue;break}}a=H[a+144>>2];ec[H[H[a>>2]+16>>2]](a,f,c,d);ac=f+640|0}function wKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=ac-640|0;ac=f;h=H[a+12>>2];a:{if((h|0)<=0)break a;if(h-1>>>0>=3){m=h&-4;while(1){g=f+384|0;M[g+(e<<3)>>3]=+H[(e<<2)+b>>2]*1.52587890625E-5;i=e|1;M[(i<<3)+g>>3]=+H[(i<<2)+b>>2]*1.52587890625E-5;i=e|2;M[(i<<3)+g>>3]=+H[(i<<2)+b>>2]*1.52587890625E-5;i=g;g=e|3;M[i+(g<<3)>>3]=+H[(g<<2)+b>>2]*1.52587890625E-5; +e=e+4|0;j=j+4|0;if((m|0)!=(j|0))continue;break}}h=h&3;if(!h)break a;while(1){M[(f+384|0)+(e<<3)>>3]=+H[(e<<2)+b>>2]*1.52587890625E-5;e=e+1|0;k=k+1|0;if((h|0)!=(k|0))continue;break}}b=H[a+148>>2];ec[H[H[b>>2]+16>>2]](b,f+384|0,f+128|0);b=H[a+144>>2];if((ec[H[H[b>>2]+28>>2]](b)|0)>0){e=0;while(1){g=(e<<2)+f|0;l=M[(f+128|0)+(e<<3)>>3]*65536;b:{if(P(l)<2147483648){b=~~l;break b}b=-2147483648}H[g>>2]=b;b=H[a+144>>2];e=e+1|0;if((ec[H[H[b>>2]+28>>2]](b)|0)>(e|0))continue;break}}a=H[a+144>>2];ec[H[H[a>>2]+ +20>>2]](a,f,c,d);ac=f+640|0}function uKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=ac-640|0;ac=f;h=H[a+12>>2];a:{if((h|0)<=0)break a;if(h-1>>>0>=3){m=h&-4;while(1){g=f+384|0;M[g+(e<<3)>>3]=+H[(e<<2)+b>>2]*1.52587890625E-5;i=e|1;M[(i<<3)+g>>3]=+H[(i<<2)+b>>2]*1.52587890625E-5;i=e|2;M[(i<<3)+g>>3]=+H[(i<<2)+b>>2]*1.52587890625E-5;i=g;g=e|3;M[i+(g<<3)>>3]=+H[(g<<2)+b>>2]*1.52587890625E-5;e=e+4|0;j=j+4|0;if((m|0)!=(j|0))continue;break}}h=h&3;if(!h)break a;while(1){M[(f+ +384|0)+(e<<3)>>3]=+H[(e<<2)+b>>2]*1.52587890625E-5;e=e+1|0;k=k+1|0;if((h|0)!=(k|0))continue;break}}b=H[a+148>>2];ec[H[H[b>>2]+16>>2]](b,f+384|0,f+128|0);b=H[a+144>>2];if((ec[H[H[b>>2]+28>>2]](b)|0)>0){e=0;while(1){g=(e<<2)+f|0;l=M[(f+128|0)+(e<<3)>>3]*65536;b:{if(P(l)<2147483648){b=~~l;break b}b=-2147483648}H[g>>2]=b;b=H[a+144>>2];e=e+1|0;if((ec[H[H[b>>2]+28>>2]](b)|0)>(e|0))continue;break}}a=H[a+144>>2];ec[H[H[a>>2]+24>>2]](a,f,c,d);ac=f+640|0}function Qbb(a,b){a=a|0;b=b|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)ie(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))ie(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))ie(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])ie(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;ie(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))ie(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))ie(b,16);if(c>>>0>>0)continue;break}}a=a+1|0;if(g>>>0>=a>>>0)continue;break}return 0}function IW(a,b,c){var d=0,e=0,f=0;d=ac+-64|0;ac=d;H[d+48>>2]=13;H[d+32>>2]=13;H[d+16>>2]=13;H[d>>2]=13;Cc(H[b+8>>2],792785,d+48|0,c);if(H[d+ +48>>2]==5){e=d+48|0;tc(e);Cc(H[b+8>>2],794495,e,c)}Cc(H[b+8>>2],795061,d+16|0,c);if(H[d+16>>2]==5){e=d+16|0;tc(e);Cc(H[b+8>>2],796963,e,c)}e=a;a:{b:{c:switch(H[d+48>>2]-4|0){case 2:f=H[d+56>>2];if(H[f+12>>2]<=0)break a;b=0;while(1){Lc(f,b,d+32|0,c);d:{if(H[d+16>>2]==6){Lc(H[d+24>>2],b,d,c);break d}H[d>>2]=5}e:{if(H[d+32>>2]==4){e=HW(a,H[d+40>>2],e,d,c);break e}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,797661,0);f=qc(8);H[698273]=0;H[f+4>>2]=e;H[f>>2]=2350316;e=H[698273];H[698273]=0;if((e|0)==1)break b;e=f}tc(d+ +32|0);tc(d);b=b+1|0;f=H[d+56>>2];if((b|0)>2])continue;break}break a;default:wc(1,ec[H[H[e>>2]+52>>2]](e)|0,798405,0);break a;case 1:break a;case 0:break c}e=HW(e,H[d+56>>2],e,d+16|0,c);break a}a=$()|0;_()|0;pc(f);da(a|0);X()}tc(d+48|0);tc(d+16|0);ac=d- -64|0;return e}function Hua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-32|0;ac=c;H[c+16>>2]=0;H[698273]=0;H[c+20>>2]=H[680554];d=ca(5180,b+8|0)|0;e=H[698273];H[698273]=0;a:{b:{if((e|0)==1)break b;H[c>>2]=b;H[698273]=0;H[c+4>>2]=d;b=ia(5295,c+16| +0,2405867,c|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break b;H[a>>2]=0;H[a+4>>2]=H[680554];b=H[b>>2];c:{if(b){d=H[H[b>>2]+28>>2];H[698273]=0;ea(d|0,c+24|0,b|0,1);b=H[698273];H[698273]=0;if((b|0)!=1)break c;b=$()|0;_()|0;rc(a);break a}H[c+24>>2]=0}H[698273]=0;aa(5103,a|0,c+24|0)|0;b=H[698273];H[698273]=0;d:{if((b|0)!=1){b=H[c+24>>2];H[c+24>>2]=0;if(!b)break d;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)!=1){if(d)break d;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b| +0)!=1)break d}ha(0)|0;_()|0;yc();X()}b=$()|0;_()|0;uc(c+24|0);rc(a);break a}b=a;a=H[a>>2];H[b+4>>2]=H[(a?a+12|0:2722216)>>2];rc(c+16|0);ac=c+32|0;return}b=$()|0;_()|0}rc(c+16|0);da(b|0);X()}function $7(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=ac;p=f;h=b+1|0;n=h-e|0;j=n>>1;k=f-((N(h>>>1|0,c)<<2)+15&-16)|0;ac=k;if(!((n|0)<2|(c|0)<=0)){m=c<<2;f=j;g=a;h=k;while(1){h=sc(h,g,m)+m|0;g=(d<<2)+g|0;l=(f|0)>1;f=f-1|0;if(l)continue;break}}b=b-j|0;if(!((b|0)<=0|(c|0)<=0)){q=c&-8;o= +c&7;h=(N(d,j)<<2)+a|0;l=(N(1-e|0,d)<<2)+a|0;r=c-1>>>0<7;m=d<<3;while(1){i=0;f=l;g=h;if(!r)while(1){H[f>>2]=H[g>>2];H[f+4>>2]=H[g+4>>2];H[f+8>>2]=H[g+8>>2];H[f+12>>2]=H[g+12>>2];H[f+16>>2]=H[g+16>>2];H[f+20>>2]=H[g+20>>2];H[f+24>>2]=H[g+24>>2];H[f+28>>2]=H[g+28>>2];g=g+32|0;f=f+32|0;i=i+8|0;if((q|0)!=(i|0))continue;break}i=0;if(o)while(1){H[f>>2]=H[g>>2];g=g+4|0;f=f+4|0;i=i+1|0;if((o|0)!=(i|0))continue;break}h=(d<<2)+h|0;l=l+m|0;f=(b|0)>1;b=b-1|0;if(f)continue;break}}if(!((n|0)<2|(c|0)<=0)){c=c<<2; +g=(N(d,e)<<2)+a|0;b=d<<3;while(1){a=sc(g,k,c);k=c+k|0;g=a+b|0;a=(j|0)>1;j=j-1|0;if(a)continue;break}}ac=p}function _Z(a,b,c){var d=0,e=0;d=DI();if(!d)return 0;if(c){H[d+360>>2]=H[c+360>>2];H[d+272>>2]=H[c+272>>2]}a:{b:{c:{d:{e:{f:{e=rt(a,0);if(!e){e=fB(a,b,d);if(!e)break a;c=H[d+40>>2];b=H[d+44>>2];g:{if((c|0)<(b|0)){b=H[d+48>>2];break g}H[d+44>>2]=b<<1;b=ec[H[657860]](H[d+48>>2],b<<3)|0;H[d+48>>2]=b;if(!b)break f;c=H[d+40>>2]}H[(c<<2)+b>>2]=e;H[d+40>>2]=c+1;H[d+36>>2]=e;break c}a=fB(e,b,d);if(!a){ec[H[657859]](e); +break a}c=H[d+40>>2];b=H[d+44>>2];h:{if((c|0)<(b|0)){b=H[d+48>>2];break h}H[d+44>>2]=b<<1;b=ec[H[657860]](H[d+48>>2],b<<3)|0;H[d+48>>2]=b;if(!b)break e;c=H[d+40>>2]}H[(c<<2)+b>>2]=a;H[d+40>>2]=c+1;H[d+36>>2]=a;break d}ge(d,0);xi(e);H[d+44>>2]=H[d+44>>2]/2;break c}ge(d,0);xi(a);H[d+44>>2]=H[d+44>>2]/2}i:{if(H[d+180>>2])break i;a=WA(e);if(H[d+180>>2]|!a)break i;H[d+180>>2]=a}ec[H[657859]](e);break b}if(H[d+180>>2])break b;a=WA(a);if(H[d+180>>2]|!a)break b;H[d+180>>2]=a;return d}return d}Bj(d);return 0} +function Rqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;H[a+20>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=2425044;G[a+16>>1]=0;H[698273]=0;f=ja(5152,a+28|0,a+24|0,0,1)|0;d=H[698273];H[698273]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((d|0)!=1){H[698273]=0;d=ja(5152,a+40|0,a+36|0,0,1)|0;e=H[698273];H[698273]=0;if((e|0)==1)break h;H[698273]=0;e=ja(5152,a+52|0,a+48|0,0,4)|0;g=H[698273];H[698273]=0;if((g|0)==1)break e;H[a+68>>2]=0;H[a+60>>2]=0;H[a+64>>2]=0;H[698273]=0;ea(5563,a|0,b|0,c|0);b=H[698273];H[698273]= +0;if((b|0)!=1)break f;b=ha(0)|0;_()|0;qa(b|0)|0;H[698273]=0;ba(5557,a|0);b=H[698273];H[698273]=0;if((b|0)==1)break g;H[698273]=0;oa(5198);b=H[698273];H[698273]=0;if((b|0)==1)break g;X()}b=$()|0;_()|0;break b}b=$()|0;_()|0;break c}b=$()|0;_()|0;H[698273]=0;oa(5004);c=H[698273];H[698273]=0;if((c|0)==1)break a;uc(a+68|0);bd(e);break d}return a|0}b=$()|0;_()|0}bd(d)}bd(f)}od(a);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function sja(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0, +m=0,n=0,o=0;e=H[a+12>>2];if(H[e+932>>2]!=8){f=I[b+11|0];f=f<<24>>24<0?H[b+4>>2]:f;if((f|0)>H[e+1268>>2]){g=H[e+1264>>2];if(g){pc(g);H[e+1264>>2]=0}H[e+1268>>2]=f;n=e,o=qc((f|0)!=(f&1073741823)?-1:f<<2),H[n+1264>>2]=o}H[e+1272>>2]=0;a:{if((f|0)<=0)break a;i=F[b+11|0]<0?H[b>>2]:b;b=H[i>>2];H[e+1272>>2]=1;g=H[e+1264>>2];H[g>>2]=b;if((f|0)==1)break a;b=1;h=f-1|0;m=h&1;if((f|0)!=2){h=h&-2;f=0;while(1){j=i+(b<<2)|0;k=H[j>>2];l=H[e+1272>>2];H[e+1272>>2]=l+1;H[g+(l<<2)>>2]=k;j=H[j+4>>2];k=H[e+1272>>2];H[e+ +1272>>2]=k+1;H[g+(k<<2)>>2]=j;b=b+2|0;f=f+2|0;if((h|0)!=(f|0))continue;break}}if(!m)break a;b=H[i+(b<<2)>>2];f=e;e=H[e+1272>>2];H[f+1272>>2]=e+1;H[g+(e<<2)>>2]=b}b=H[a+12>>2];e=b+1272|0;f=H[b+1264>>2];g=b+832|0;i=b+752|0;h=Dw(g,i);if(!h){Cw(g,i);M[b+912>>3]=M[b+864>>3]}Ay(b+944|0,f,0,e,c,d,!h,b);F[H[a+12>>2]+928|0]=0}return 0}function kFa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{c=H[b+492>>2];if(c){b=H[c+12>>2];H[a>>2]=H[c+8>>2];H[a+4>>2]=b;f=M[c+128>>3];M[a+24>>3]=f;g=M[c+136>>3];M[a+32>>3]=g; +if(f>1){H[a+24>>2]=0;H[a+28>>2]=1072168960}if(g<-.5){H[a+32>>2]=0;H[a+36>>2]=-1076887552}b=H[c+16>>2];if(!b){b=0;break a}d=qc(8);H[698273]=0;b=aa(3239,d|0,b|0)|0;e=H[698273];H[698273]=0;if((e|0)!=1)break a;a=$()|0;_()|0;pc(d);da(a|0);X()}H[a+32>>2]=0;H[a+36>>2]=-1076887552;H[a+24>>2]=0;H[a+28>>2]=1072168960;H[a>>2]=-1;H[a+4>>2]=-1;H[a+8>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;return a|0}H[a+8>>2]=b;b=H[c+24>>2];H[a+16>>2]=0;H[a+20>>2]=0;H[a+12>>2]=b;b:{if(!(ec[H[H[c>>2]+8>>2]](c)|0)){b=0;while(1){d= +H[((b<<2)+c|0)+164>>2];if(!(!d|I[d|0]!=109|I[d+1|0])){d=b;break b}d=b|1;e=H[((d<<2)+c|0)+164>>2];if(!(I[e+1|0]?1:!e|I[e|0]!=109))break b;b=b+2|0;if((b|0)!=256)continue;break}}return a|0}M[a+16>>3]=M[(((d&255)<<3)+c|0)+1464>>3];return a|0}function Yib(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=ac-48|0;ac=d;f=J[a+26326>>1];e=J[a+26324>>1];g=N(f,e);H[a+26080>>2]=g;c=H[a+26092>>2]>>>5&7;H[a+26336>>2]=c;g=Xc(c,g);if(!g){b=H[a+190640>>2];a:{if(b){c=H[a+25208>>2];H[d+20>>2]=32519;H[d+16>>2]=c;Pd(b,35909, +d+16|0);break a}b=H[a+25208>>2];H[d+4>>2]=32519;H[d>>2]=b;Hc(H[649930],35909,d)}Qd(a+190484|0,1);X()}H[d+40>>2]=f;H[d+36>>2]=e;H[d+32>>2]=(c>>>1|0)+5;Hc(b,40853,d+32|0);ec[H[H[a>>2]>>2]](H[a+4>>2],g,H[a+26080>>2],H[a+26336>>2])|0;c=H[a+26080>>2];b:{if((c|0)<=0)break b;e=H[a+26336>>2];if((e|0)<=0)break b;f=0;while(1){if((e|0)>0){Af(F[g+(N(F[(H[a+26092>>2]>>>6&67108860)+228032|0]-48|0,c)+f|0)|0],b);c=1;e=H[a+26336>>2];if((e|0)>=2)while(1){Af(F[g+(N(H[a+26080>>2],F[((H[a+26092>>2]>>>6&67108860)+c|0)+ +228032|0]-48|0)+f|0)|0],b);c=c+1|0;e=H[a+26336>>2];if((c|0)<(e|0))continue;break}c=H[a+26080>>2]}f=f+1|0;if((f|0)<(c|0))continue;break}}pc(g);ac=d+48|0}function iC(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)ec[H[c+8>>2]](c,b);H[a+292>>2]=0;b=H[a+308>>2];if(b)ec[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)ec[H[c+8>>2]](c,d);H[b>>2]=0;if(!I[b+4|0])break b;d=H[b+8>>2];if(d)ec[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)ec[H[c+8>>2]](c,b);H[a+284>>2]=0}b=H[a+192>>2];if(b)ec[H[c+8>>2]](c,b);H[a+192>>2]=0;b=H[a+20>>2];if(b)ec[H[c+8>>2]](c,b);H[a+20>>2]=0;b=H[a+24>>2];if(b)ec[H[c+8>>2]](c,b);H[a+24>>2]=0;b=H[a+32>>2];if(b)ec[H[c+8>>2]](c,b);H[a+32>>2]=0;b=H[a+176>>2];if(b)ec[H[c+8>>2]](c,b);H[a+176>>2]=0;b=H[a+180>>2];if(b)ec[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;ec[b|0](c)}H[a+104>>2]=H[a+172>>2]}}function Nqb(a){a=a|0;var b=0,c=0,d=0,e=0;b=H[H[a+2248>>2]+88>>2];c=H[b+1168>>2];c=(H[b+1176>>2]+N(c,H[a+572>>2])|0)+N(c,H[a+2268>>2])|0;b=H[b+1164>>2];b=(c+N(b,H[a+580>>2])|0)+N(b,H[a+2264>>2])|0;c=H[a+636>>2]+H[a+616>>2]|0;d=H[a+588>>2];a:{b:{if(I[a+2253|0]!=4){if((d|0)<=0)break a;d=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];c=c+3|0;b=N(H[a+584>>2],3)+b|0;d=d+1|0;e=H[a+588>>2];if((d|0)<(e|0))continue; +break}break b}if((d|0)<=0)break a;d=0;while(1){F[b|0]=I[c|0];F[b+1|0]=I[c+1|0];F[b+2|0]=I[c+2|0];c=c+3|0;b=N(H[a+584>>2],3)+b|0;d=d+1|0;e=H[a+588>>2];if((d|0)<(e|0))continue;break}}if((e|0)<=0)break a;b=H[a+540>>2];b=(H[b+1176>>2]+N(H[a+572>>2],H[b+1168>>2])|0)+N(H[a+580>>2],H[b+1164>>2])|0;c=H[a+636>>2]+H[a+616>>2]|0;e=0;while(1){F[b|0]=I[c|0];F[b+1|0]=I[c+1|0];F[b+2|0]=I[c+2|0];c=c+3|0;b=N(H[a+584>>2],3)+b|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function nGa(a,b,c){a=a|0;b=b|0;c= +c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((c|0)<=0)return 0;i=a+8|0;d=H[a+136>>2];while(1){a:{f=H[a+140>>2];if(f>>>0<=d>>>0){if(H[a+144>>2])break a;d=H[a+4>>2];e=ec[H[H[d>>2]+28>>2]](d)|0;if(!((e|0)!=128&(e|0)!=-1)){H[a+144>>2]=1;return h|0}b:{if((e|0)<=127){g=e+1|0;if((e|0)<0)break b;k=g&1;c:{if(!e){d=0;break c}l=g&-2;d=0;f=0;while(1){j=a+8|0;e=H[a+4>>2];m=j+d|0,n=ec[H[H[e>>2]+28>>2]](e)|0,F[m|0]=n;e=H[a+4>>2];m=(d|1)+j|0,n=ec[H[H[e>>2]+28>>2]](e)|0,F[m|0]=n;d=d+2|0;f=f+2|0;if((l|0)!= +(f|0))continue;break}}if(!k)break b;e=a+d|0;d=H[a+4>>2];m=e,n=ec[H[H[d>>2]+28>>2]](d)|0,F[m+8|0]=n;break b}g=257-e|0;d=H[a+4>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if(e>>>0>256)break b;vc(i,d,(g|0)>1?g:1)}H[a+136>>2]=i;f=(a+g|0)+8|0;H[a+140>>2]=f;d=i}g=d;e=f-d|0;d=c-h|0;e=(d|0)>(e|0)?e:d;sc(b+h|0,g,e);d=e+H[a+136>>2]|0;H[a+136>>2]=d;h=e+h|0;if((h|0)<(c|0))continue}break}return h|0}function jX(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;e=H[a+28>>2];i=H[a+140>>2]>>>e|0; +h=-1<>2]>>>e|0;k=H[a+180>>2];l=H[a+188>>2];m=H[a+200>>2];n=H[a+156>>2];o=H[a+164>>2];p=H[a+192>>2];q=H[a+160>>2];r=H[a+168>>2];f=H[a+224>>2];while(1){if(f>>>0>>0){c=H[a+220>>2];b=(N(((f<>>0)/(q>>>0)|0,p)+(((c<>>0)/(n>>>0)|0)<<6)+m|0;g=H[a+228>>2];d=H[b+60>>2]+N(g,88)|0;s=H[H[d+76>>2]+(N(H[d+68>>2],(f-(H[b+20>>2]+h>>>e|0)>>>0)/K[d+12>>2]|0)+((c-(H[b+16>>2]+h>>>e|0)>>>0)/K[d+8>>2]|0)<<2)>>2];d=H[d+4>>2];g=g+1|0;H[a+228>>2]=g;b=1;a:{if((g|0)!=(l|0))break a;H[a+228>>2]= +0;c=c+1|0;H[a+220>>2]=c;b=1;if((c|0)!=(i|0))break a;H[a+220>>2]=k;f=f+1|0;H[a+224>>2]=f;b=0}c=d+H[a+236>>2]|0;H[a+236>>2]=c;d=((d|0)==8?255:-1<>2]<>2]=d;b:{if(b)break b;b=c&7;if(!b)break b;b=8-b|0;c=b+c|0;H[a+236>>2]=c;H[a+232>>2]=d<>>0<8)continue}break}}function Zta(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=ac-16|0;ac=g;f=os(172);H[698273]=0;ca(5420,f|0)|0;h=H[698273];H[698273]=0;a:{b:{c:{d:{if((h|0)!=1){H[a>>2]=0;hd(a,f);h=H[H[f>>2]+56>>2];H[698273]= +0;fa(h|0,f|0,d|0);d=H[698273];H[698273]=0;if((d|0)==1)break d;h=H[H[f>>2]+60>>2];d=0;H[698273]=0;fa(h|0,f|0,e|0);e=H[698273];H[698273]=0;if((e|0)==1)break d;e=H[c>>2];if(e){H[698273]=0;H[e+4>>2]=H[e+4>>2]+1;d=H[698273];H[698273]=0;if((d|0)==1)break d;d=H[c>>2]}H[698273]=0;H[g+8>>2]=d;ea(5421,f|0,b|0,g+8|0);b=H[698273];H[698273]=0;if((b|0)==1)break c;a=H[g+8>>2];H[g+8>>2]=0;e:{if(!a)break e;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(b)break e;H[698273]=0; +ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}ac=g+16|0;return}a=$()|0;_()|0;Uk(f);da(a|0);X()}b=$()|0;_()|0;break b}b=$()|0;_()|0;uc(g+8|0)}uc(a);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function DS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=H[a+8>>2]?212:172;b=H[a+12>>2];if(b)c=(ec[H[H[b>>2]+24>>2]](b)|0)+c|0;d=H[a+20>>2];if(d){h=ac-32|0;ac=h;g=H[d+44>>2];e=H[d+40>>2];b=N(g-e|0,12)+84|0;a:{if((e|0)>(g|0))break a;while(1){f=H[(H[d+28>>2]+N(e-H[d+32>>2]|0,12)|0)+4>>2];if(f){b=((H[f+20>>2]?(J[f+ +12>>1]+N(J[f+14>>1],J[f+8>>1])|0)+72|0:72)+(H[f+36>>2]?H[f+60>>2]:0)|0)+b|0;g=H[d+44>>2]}if((e|0)>=(g|0))break a;e=e+1|0;if((e|0)>=H[d+40>>2])continue;break}a=Jc(h+8|0,2399666,2404013,632,2440656,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)==1){b=$()|0;_()|0;Ec(a);da(b|0)}X()}ac=h+32|0;c=(((H[d+100>>2]-H[d+96>>2]<<3)+b|0)+44|0)+c|0}b=H[a+28>>2];if(b)c=(N(N(J[b+8>>1],J[b+10>>1]),3)+c|0)+24|0;b=H[a+32>>2];if(b)c=((H[b+60>>2]-H[b+56>>2]<<2)+c|0)+4|0;b=H[a+36>>2];if(b)c=(ec[H[H[b>>2]+ +28>>2]](b)|0)+c|0;b=H[a+44>>2];if(b)c=(ec[H[H[b>>2]+28>>2]](b)|0)+c|0;return(H[a+48>>2]?c+1024|0:c)|0}function tc(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:switch(H[a>>2]-3|0){case 0:b=H[a+8>>2];if(!b)break a;pc(Uc(b));break a;case 1:Mc(H[a+8>>2]);break a;case 3:b=H[a+8>>2];c=H[b+16>>2]-1|0;H[b+16>>2]=c;if(c)break a;b=H[a+8>>2];if(!b)break a;pc(RY(b));break a;case 4:b=H[a+8>>2];c=H[b+20>>2]-1|0;H[b+20>>2]=c;if(c)break a;b=H[a+8>>2];if(!b)break a;c:{d:{if(H[b+16>>2]>0)while(1){e=d<<5;c=H[e+H[b+4>>2]>>2];H[698273]= +0;Mc(c);c=H[698273];H[698273]=0;if((c|0)==1)break d;c=H[b+4>>2];H[698273]=0;ba(3264,(c+e|0)+8|0);c=H[698273];H[698273]=0;if((c|0)==1)break d;d=d+1|0;if((d|0)>2])continue;break}c=H[b+4>>2];H[698273]=0;Mc(c);c=H[698273];H[698273]=0;if((c|0)==1)break d;c=H[b+8>>2];H[698273]=0;Mc(c);c=H[698273];H[698273]=0;if((c|0)==1)break d;break c}ha(0)|0;_()|0;yc();X()}pc(b);break a;case 5:b=H[a+8>>2];if(!b)break a;ec[H[H[b>>2]+4>>2]](b);break a;case 7:break b;default:break a}Mc(H[a+8>>2])}H[a>>2]=13}function fDa(a, +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=-1;f=-1;if(!(I[a+68|0]&8)){e=H[a+32>>2];H[a+36>>2]=e;a:{b:{c:{f=H[a+48>>2];if(f){while(1){g=ec[H[a+20>>2]](e,f,H[a>>2])|0;if((g|0)==-1)break c;e=H[a+36>>2]+g|0;H[a+36>>2]=e;h=H[a+48>>2];f=h-g|0;H[a+48>>2]=f;if((g|0)!=(h|0))continue;break}e=H[a+32>>2]}H[a+36>>2]=e;if(!!b&(c|0)>=0|(c|0)>0)break b;e=0;f=0;break a}H[a+68>>2]=H[a+68>>2]|8;Ic(d,4,2358379,0);H[a+48>>2]=0;H[a+68>>2]=H[a+68>>2]|8;dc=-1;return-1}e=0;f=0;while(1){g=ec[H[a+24>>2]](b,c,H[a>> +2])|0;h=dc;if((g&h)==-1){Ic(d,4,2359369,0);H[a+68>>2]=H[a+68>>2]|8;b=f+H[a+60>>2]|0;c=e+H[a+56>>2]|0;b=c>>>0>>0?b+1|0:b;H[a+56>>2]=c;H[a+60>>2]=b;a=!(e|f);b=a?-1:e;dc=a?-1:f;return b|0}f=f+h|0;e=e+g|0;f=e>>>0>>0?f+1|0:f;c=c-(h+(b>>>0>>0)|0)|0;b=b-g|0;if(!!b&(c|0)>=0|(c|0)>0)continue;break}}b=f+H[a+60>>2]|0;c=e+H[a+56>>2]|0;b=c>>>0>>0?b+1|0:b;H[a+56>>2]=c;H[a+60>>2]=b}dc=f;return e|0}function ecb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=ac+-64|0;ac=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)ec[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(hL(b,2,d)){H[e+60>>2]=98;break d}j=b,k=Rc(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)Gh(h,c,f);H[e+16>>2]=0;H[e+12>> +2]=h;H[e+8>>2]=b+76;a=ec[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)ec[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)Gh(h,0-c|0,0-f|0);i=H[e+60>>2]}a=i;ac=e- -64|0;return a|0}function dtb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;e=ac-8224|0;ac=e;vc(e+8|0,0,8212);a:{b:{c:{d:{e:switch(O7(c,d)-1|0){case 0:a=qc(20);H[698273]=0;c=ia(921,a|0,c|0,d|0)|0;d=H[698273]; +H[698273]=0;if((d|0)==1)break a;d=R7(c,e+8|0);ec[H[H[a>>2]+4>>2]](c);if(d)break c;break b;case 1:a=qc(20);H[698273]=0;c=ia(921,a|0,c|0,d|0)|0;d=H[698273];H[698273]=0;if((d|0)!=1)break d;break a;case 2:break e;default:break b}a=qc(20);H[698273]=0;c=ia(921,a|0,c|0,d|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break a;d=P7(c,e+8|0);ec[H[H[a>>2]+4>>2]](c);if(d)break c;break b}d=Q7(c,e+8|0);ec[H[H[a>>2]+4>>2]](c);if(!d)break b}h=N7(d,b,f);a=H[d+24>>2];f:{if(!a)break f;c=0;b=H[d+16>>2];if((b|0)>0){while(1){f= +N(c,48)+a|0;g=H[f+44>>2];if(g){pc(g);H[f+44>>2]=0;b=H[d+16>>2];a=H[d+24>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}if(!a)break f}pc(a)}pc(d)}ac=e+8224|0;return h|0}b=$()|0;_()|0;pc(a);da(b|0);X()}function Ooa(a){a=a|0;var b=0,c=0,d=0,e=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=0;H[a>>2]=2431292;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[698273]=0;b=ja(5152,a+44|0,a+40|0,0,4)|0;c=H[698273];H[698273]=0;a:{if((c|0)!=1){H[698273]=0;ja(5152,a+56|0,a+52|0,0,4)|0;c=H[698273]; +H[698273]=0;if((c|0)!=1)break a;c=$()|0;_()|0;bd(b);od(a);da(c|0);X()}b=$()|0;_()|0;od(a);da(b|0);X()}H[a>>2]=2431452;H[698273]=0;c=ja(5152,a+68|0,a- -64|0,0,1)|0;b=H[698273];H[698273]=0;b:{c:{d:{e:{f:{g:{if((b|0)!=1){H[698273]=0;d=ja(5152,a+80|0,a+76|0,0,1)|0;b=H[698273];H[698273]=0;if((b|0)==1)break g;H[698273]=0;e=ja(5152,a+92|0,a+88|0,0,1)|0;b=H[698273];H[698273]=0;if((b|0)==1)break f;H[698273]=0;ja(5152,a+104|0,a+100|0,0,1)|0;b=H[698273];H[698273]=0;if((b|0)==1)break e;return a|0}b=$()|0;_()| +0;break b}b=$()|0;_()|0;break c}b=$()|0;_()|0;break d}b=$()|0;_()|0;bd(e)}bd(d)}bd(c)}Nu(a);da(b|0);X()}function KG(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=Xg(a,512);H[(d<<2)+i>>2]=e;c=0;while(1){g=e+(c<<1)|0;j=T(Ee(+((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=Xg(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 Otb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{c=H[a+84>>2]-4|0;if(c)if((c|0)==12)break c;else break a;e=H[a+64>>2];d=H[e+20>>2];if((d|0)<=0)break b;c=H[e+24>>2];while(1){a=H[c>>2];if(!(a&8)){H[c>>2]=a|2;a=H[b+16>>2];if((a|0)>0){g=H[b+20>>2];d=0;while(1){a=d<<2;H[(a+c|0)+16>>2]=H[a+g>>2];a=H[b+16>>2];d=d+1|0;if((a|0)>(d|0))continue;break}d=H[e+20>>2]}H[c+12>>2]=a;F[c+416|0]=I[b+24|0];F[c+9|0]=I[b+12|0]}c=c+488|0;f=f+1|0;if((f|0)<(d|0))continue;break}break b}d=-1;a=H[a+52>> +2];if(!a|H[a+40>>2]>0)break a;e=H[a+32>>2];d=H[e+20>>2];if((d|0)<=0)break b;c=H[e+24>>2];while(1){a=H[c>>2];if(!(a&8)){H[c>>2]=a|2;a=H[b+16>>2];if((a|0)>0){g=H[b+20>>2];d=0;while(1){a=d<<2;H[(a+c|0)+16>>2]=H[a+g>>2];a=H[b+16>>2];d=d+1|0;if((a|0)>(d|0))continue;break}d=H[e+20>>2]}H[c+12>>2]=a;F[c+416|0]=I[b+24|0];F[c+9|0]=I[b+12|0]}c=c+488|0;f=f+1|0;if((f|0)<(d|0))continue;break}}H[e>>2]=H[e>>2]|2;d=0}return d|0}function K$a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=H[a+8>>2];if(!e)return 0; +h=ac-16|0;ac=h;e=H[e+188>>2];a=h+8|0;a:{if(!e|!a)break a;d=H[e+96>>2];H[a>>2]=0;H[a+4>>2]=0;d=H[H[d+12>>2]+76>>2];if(!d)break a;if(!(ec[d|0](e,b,c,a)|0)){d=H[a>>2];c=d>>31;e=H[e+88>>2];g=H[e+16>>2];b=g>>31;c=(c^d)-c|0;b=(b^g)-b|0;b:{if(c+(b>>>8|0)>>>0<=8190){c=N(b,c)+32768>>>16|0;break b}f=c&65535;c=N(f,b>>>16|0)+N(b,c>>>16|0)+(N(f,b&65535)+32768>>>16)|0}b=c;f=0-b|0;b=d>>31|1;c=(((g|0)<0?0-b|0:b)|0)<0?f:c;H[a>>2]=c;g=H[a+4>>2];d=g>>31;f=H[e+20>>2];b=f>>31;d=(d^g)-d|0;b=(b^f)-b|0;c:{if(d+(b>>>8|0)>>> +0<=8190){d=N(b,d)+32768>>>16|0;break c}i=d&65535;d=N(i,b>>>16|0)+N(b,d>>>16|0)+(N(b&65535,i)+32768>>>16)|0}b=d;i=0-b|0;b=g>>31|1;b=(((f|0)<0?0-b|0:b)|0)<0?i:d;H[a+4>>2]=b;d=J[e+12>>1];if(d>>>0<=24)c=yd(c,d,25);e=J[e+14>>1];if(e>>>0<=24)b=yd(b,e,25);H[a+4>>2]=b+32&-64;H[a>>2]=c+32&-64}}ac=h+16|0;return H[h+8>>2]>>6}function uub(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=a+12|0;a:{b:{c:{if(K[b>>2]<=256){b=-1;d=H[c+8>>2];if(d&7)break b;b=H[c+64>>2];if(!((b|0)<0|(b|0)>H[c+60>>2]))break a;b=-1;d=H[c+28>>2]; +H[c+28>>2]=d-1;d:{if((d|0)>0){H[c+60>>2]=H[c+60>>2]+1;b=H[c+24>>2];H[c+24>>2]=b+1;d=I[b|0];break d}d=gd(c,1);if((d|0)==-1)break b}H[e>>2]=d&255;break c}b=-1;if(qg(c,e))break b}b=-1;d=H[c+8>>2];if(d&7)break b;b=H[c+64>>2];if(!((b|0)<0|(b|0)>H[c+60>>2]))break a;b=-1;d=H[c+28>>2];H[c+28>>2]=d-1;e:{if((d|0)>0){H[c+60>>2]=H[c+60>>2]+1;b=H[c+24>>2];H[c+24>>2]=b+1;d=I[b|0];break e}d=gd(c,1);if((d|0)==-1)break b}F[a+16|0]=d;b=-1;a=H[c+8>>2];if(a&7)break b;b=H[c+64>>2];if(!((b|0)<0|(b|0)>H[c+60>>2])){H[c+ +8>>2]=a|4;return-1}b=-1;a=H[c+28>>2];H[c+28>>2]=a-1;f:{if((a|0)>0){H[c+60>>2]=H[c+60>>2]+1;a=H[c+24>>2];H[c+24>>2]=a+1;c=I[a|0];break f}c=gd(c,1);if((c|0)==-1)break b}F[e+5|0]=c;b=0}return b|0}H[c+8>>2]=d|4;return-1}function lJ(a,b,c,d,e,f,g,h){var i=0,j=0,k=0;i=H[d>>2];a:{b:{c:{d:{if(!f)break d;k=H[f>>2];if(!k)break d;if((c|0)<=0){j=c;break b}if(e>>>0>i>>>0)break c;j=c;break b}if((c|0)<=0){j=c;break a}if(e>>>0<=i>>>0){j=c;break a}while(1){G[i>>1]=J[b>>1];j=c-1|0;i=i+2|0;b=b+2|0;if(c>>>0<2)break a; +c=j;if(e>>>0>i>>>0)continue;break}break a}while(1){G[i>>1]=J[b>>1];H[k>>2]=g;j=c-1|0;k=k+4|0;i=i+2|0;b=b+2|0;if(c>>>0<2)break b;c=j;if(e>>>0>i>>>0)continue;break}}H[f>>2]=k}H[d>>2]=i;if((j|0)>0){e:{if(!a)break e;F[a+65|0]=j;d=j-1|0;i=a+116|0;a=j&7;if(a){c=0;while(1){G[i>>1]=J[b>>1];j=j-1|0;i=i+2|0;b=b+2|0;c=c+1|0;if((a|0)!=(c|0))continue;break}}if(d>>>0<7)break e;while(1){G[i>>1]=J[b>>1];G[i+2>>1]=J[b+2>>1];G[i+4>>1]=J[b+4>>1];G[i+6>>1]=J[b+6>>1];G[i+8>>1]=J[b+8>>1];G[i+10>>1]=J[b+10>>1];G[i+12>> +1]=J[b+12>>1];G[i+14>>1]=J[b+14>>1];i=i+16|0;b=b+16|0;a=j-9|0;j=j-8|0;if(a>>>0<4294967294)continue;break}}H[h>>2]=15}}function Aub(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=-1;a:{d=H[c+8>>2];b:{if(d&7)break b;b=H[c+64>>2];if(!((b|0)<0|(b|0)>H[c+60>>2]))break a;b=-1;d=H[c+28>>2];H[c+28>>2]=d-1;c:{if((d|0)>0){H[c+60>>2]=H[c+60>>2]+1;b=H[c+24>>2];H[c+24>>2]=b+1;d=I[b|0];break c}d=gd(c,1);if((d|0)==-1)break b}F[a+12|0]=d;b=-1;d=H[c+8>>2];if(d&7)break b;b=H[c+64>>2];if(!((b|0)<0|(b|0)>H[c+60>>2]))break a;b=-1; +d=H[c+28>>2];H[c+28>>2]=d-1;d:{if((d|0)>0){H[c+60>>2]=H[c+60>>2]+1;b=H[c+24>>2];H[c+24>>2]=b+1;d=I[b|0];break d}d=gd(c,1);if((d|0)==-1)break b}F[a+13|0]=d;b=-1;if(qg(c,a+16|0))break b;d=H[c+8>>2];if(d&7)break b;b=H[c+64>>2];if(!((b|0)<0|(b|0)>H[c+60>>2]))break a;b=-1;d=H[c+28>>2];H[c+28>>2]=d-1;e:{if((d|0)>0){H[c+60>>2]=H[c+60>>2]+1;b=H[c+24>>2];H[c+24>>2]=b+1;d=I[b|0];break e}d=gd(c,1);if((d|0)==-1)break b}F[a+20|0]=d;b=-1;if(G8(c,F[a+12|0]&1,a+24|0))break b;b=0-(H[c+8>>2]&1)|0}return b|0}H[c+8>> +2]=d|4;return-1}function ofa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ac-16|0;ac=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)Kx(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=ac-16|0;ac=d;qP(e,b,c);ac=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[698273]=0;ia(1658,a|0,c|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){Ue(e);break a}a=$()|0;_()|0;Ue(e);da(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}}ac=e+16|0;return a|0}function eba(a,b){a=a|0;b=b|0;var c=0;if((b|0)==7){if(!zm(a,98144,8)){Nc(H[a+628>> +2],98128,71568,0);return 0}b=xc(952);H[a+584>>2]=b;if(!b){Nc(H[a+628>>2],98128,72203,0);return 0}Hg(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]=657;H[b+896>>2]=H[a+668>>2];H[a+668>>2]=658;H[b+900>>2]=H[a+676>>2];H[a+676>>2]=659;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]=660;H[a+548>>2]=660;H[a+540>>2]=660;H[a+520>>2]=661;H[a+516>>2]=662;H[a+572>>2]=663;H[a+560>>2]=664;H[a+552>> +2]=664;H[a+544>>2]=664;H[a+536>>2]=665;H[a+532>>2]=666;H[a+524>>2]=667;H[b+904>>2]=H[a+576>>2];H[a+576>>2]=668;H[b+908>>2]=H[a+580>>2];H[a+580>>2]=669;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=xc(2E3);H[c+912>>2]=b;Hg(b,0,2E3)}H[a+44>>2]=H[a+44>>2]|128;return 1}ga(70199,71034,1951,98128);X()}function TNa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=ac-16|0;ac=e;c=-1;a:{b:switch(H[a+40>>2]){case 0:c=H[a+352>>2];if((c|0)==-1){b=H[a+4>>2];g=ec[H[H[b>>2]+28>>2]](b)|0; +if((g|0)==-1){c=H[a+352>>2];H[a+352>>2]=-1;break a}b=I[a+348|0]+1|0;F[a+348|0]=b;d=b&255;b=a+92|0;d=d+b|0;c=I[d|0];f=c+I[a+349|0]|0;F[a+349|0]=f;h=d;d=b+(f&255)|0;f=I[d|0];F[h|0]=f;F[d|0]=c;c=I[b+(c+f&255)|0]^g&255}H[a+352>>2]=-1;break a;case 1:b=H[a+316>>2];if((b|0)==16){b=H[a+4>>2];if((ec[H[H[b>>2]+40>>2]](b,e,16)|0)!=16)break a;b=H[a+4>>2];zY(a+92|0,e,(ec[H[H[b>>2]+32>>2]](b)|0)==-1);b=H[a+316>>2];if((b|0)==16)break a}H[a+316>>2]=b+1;c=I[(a+b|0)+300|0];break a;case 2:break b;default:break a}b= +H[a+380>>2];if((b|0)==16){b=H[a+4>>2];if((ec[H[H[b>>2]+40>>2]](b,e,16)|0)!=16)break a;b=H[a+4>>2];Zs(a+92|0,e,(ec[H[H[b>>2]+32>>2]](b)|0)==-1);b=H[a+380>>2];if((b|0)==16)break a}H[a+380>>2]=b+1;c=I[(a+b|0)+364|0]}ac=e+16|0;return c|0}function L7a(a){a=a|0;var b=0,c=0;if(a){c=H[a+100>>2];b=H[a+504>>2];if(b)bL(b);b=H[a+132>>2];if(b)ec[H[c+8>>2]](c,b);H[a+132>>2]=0;b=H[a+136>>2];if(b)ec[H[c+8>>2]](c,b);H[a+136>>2]=0;b=H[a+140>>2];if(b)ec[H[c+8>>2]](c,b);H[a+140>>2]=0;b=H[a+144>>2];if(b)ec[H[c+8>>2]](c, +b);H[a+144>>2]=0;b=H[a+148>>2];if(b)ec[H[c+8>>2]](c,b);H[a+148>>2]=0;b=H[a+432>>2];if(b)ec[H[c+8>>2]](c,b);H[a+432>>2]=0;b=H[a+428>>2];if(b)ec[H[c+8>>2]](c,b);H[a+428>>2]=0;b=H[a+424>>2];if(b)ec[H[c+8>>2]](c,b);H[a+424>>2]=0;b=H[a+396>>2];if(b)ec[H[c+8>>2]](c,b);H[a+396>>2]=0;b=H[a+400>>2];if(b)ec[H[c+8>>2]](c,b);H[a+400>>2]=0;b=H[a+384>>2];if(b)ec[H[c+8>>2]](c,b);H[a+384>>2]=0;b=H[a+388>>2];if(b)ec[H[c+8>>2]](c,b);H[a+388>>2]=0;b=H[a+364>>2];if(b)ec[H[c+8>>2]](c,b);H[a+364>>2]=0;b=H[a+496>>2];if(b)ec[H[c+ +8>>2]](c,b);H[a+496>>2]=0;b=H[a+560>>2];if(b)ec[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 rua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=ac-48|0;ac=d;a:{b:{c:{d:{if(!(c&2))break d;JS(a,b);e:{f:{g:{if(!H[a+100>>2])break g;H[d+8>>2]=0;hd(d+8|0,b);if(H[a+100>>2]){H[d+40>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[698273]=0;c=aa(5191,d+16|0,2419212)|0;e=H[698273];H[698273]=0;if((e|0)==1)break f;e=H[a+100>>2];H[698273]= +0;ea(5377,d+8|0,d+16|0,e|0);e=H[698273];H[698273]=0;if((e|0)==1)break c;Dd(c)}c=H[d+8>>2];H[d+8>>2]=0;if(!c)break g;H[698273]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;f=H[698273];H[698273]=0;if((f|0)==1)break b;if(e)break g;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break b}if(I[a+60|0])break d;b=b+148|0;if(!(H[b>>2]&4096))break e;G[a+60>>1]=257;break d}a=$()|0;_()|0;break a}if(!(H[b>>2]&2048))break d;F[a+61|0]=1}HS(a);ac=d+48|0;return}a=$()|0;_()|0;Dd(c);break a}ha(0)|0;_()|0;yc();X()}uc(d+ +8|0);da(a|0);X()}function tQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=ac-48|0;ac=c;a:{if(a>>>0>6)break a;if((a|0)==6){if(b){a=H[649929];H[c+16>>2]=H[649928];H[c+20>>2]=a;a=H[649927];H[c+8>>2]=H[649926];H[c+12>>2]=a;a=H[649925];H[c>>2]=H[649924];H[c+4>>2]=a;a=0;while(1){d=ly(b,59);e=d-b|0;if((e|0)<=23){sc(c,b,e);F[c+e|0]=0;b=I[d|0]?d+1|0:b}d=my(a,c);if((d|0)==-1){d=0;break a}H[(c+24|0)+(a<<2)>>2]=d;a=a+1|0;if((a|0)!=6)continue;break}a=H[c+28>>2];H[697541]=H[c+24>>2];H[697542]=a;a=H[c+44>>2]; +H[697545]=H[c+40>>2];H[697546]=a;a=H[c+36>>2];H[697543]=H[c+32>>2];H[697544]=a}b=2790336;d=0;a=0;while(1){h=H[697541];e=H[(a<<2)+2790164>>2];g=e?e+8|0:22141;f=Qc(g);sc(b,g,f);f=b+f|0;F[f|0]=59;b=f+1|0;d=((e|0)==(h|0))+d|0;a=a+1|0;if((a|0)!=6)continue;break}F[f|0]=0;d=(d|0)==6?g:2790336;break a}b:{if(b){b=my(a,b);if((b|0)==-1)break a;H[(a<<2)+2790164>>2]=b;break b}b=H[(a<<2)+2790164>>2]}d=b?b+8|0:22141}ac=c+48|0;return d|0}function sza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=ac-48|0;ac= +e;f=e+32|0;H[f>>2]=0;H[f+4>>2]=0;F[f+8|0]=0;H[698273]=0;h=$g(a);d=H[698273];H[698273]=0;a:{if((d|0)!=1){b:{c:{d:{e:{f:{while(1){g:{H[698273]=0;d=aa(4924,a|0,h|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break g;if(!d)break b;H[698273]=0;fa(4910,e|0,a|0);d=H[698273];H[698273]=0;if((d|0)==1)break f;H[698273]=0;d=aa(4934,e+16|0,e|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break e;H[698273]=0;Wf(f,d);g=H[698273];H[698273]=0;if((g|0)==1)break d;Kc(d);if(F[e+11|0]<0)pc(H[e>>2]);H[698273]=0;d=Bd(f,2389716);g= +H[698273];H[698273]=0;if((g|0)==1)break g;if(!d)continue;H[698273]=0;ea(5053,a|0,b|0,c|0);d=H[698273];H[698273]=0;if((d|0)!=1)continue}break}a=$()|0;_()|0;break a}a=$()|0;_()|0;break a}a=$()|0;_()|0;break c}a=$()|0;_()|0;Kc(d)}if(F[e+11|0]>=0)break a;pc(H[e>>2]);break a}Kc(f);ac=e+48|0;return}a=$()|0;_()|0}Kc(f);da(a|0);X()}function iK(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{h=I[e+3|0];if(!h)break a;g=H[a>>2];a=H[g+4>>2];i=H[g+16>>2];b:{if((i|0)>=0){c=N(c,i);break b}c=N(c,i);if((a-H[g>> +2]|0)<(0-c|0))break a}if(!a)break a;a=(a+c|0)+(b<<2)|0;while(1){g=I[e|0];c=N(I[f|0]+1|0,h&255);b=c>>>8|0;c:{if((b|0)==255){F[a+2|0]=g;F[a+1|0]=I[e+1|0];b=I[e+2|0];F[a+3|0]=255;F[a|0]=b;break c}if(c>>>0<256)break c;k=I[e+2|0];l=I[e+1|0];h=I[a|0];i=I[a+1|0];j=I[a+2|0];c=I[a+3|0];d:{if((c|0)==255){F[a+1|0]=i+(N(b,l-i|0)>>>8|0);F[a+2|0]=j+(N(b,g-j|0)>>>8|0);F[a|0]=h+(N(b,k-h|0)>>>8|0);h=(b-(N(b,255)+255>>>8|0)|0)+255|0;b=a+3|0;break d}m=b+c-(N(b,c)+255>>>8)|0;F[a+3|0]=m;n=N(b,g);g=N(c,j);j=n+g-(N(b,g)+ +255>>>8)|0;g=m&255;F[a+2|0]=(j>>>0)/(g>>>0);i=N(c,i);F[a+1|0]=(i+N(b,l)-(N(b,i)+255>>>8)>>>0)/(g>>>0);c=N(c,h);h=(c+N(b,k)-(N(b,c)+255>>>8)>>>0)/(g>>>0)|0;b=a}F[b|0]=h}d=d-1|0;if(!d)break a;a=a+4|0;f=f+1|0;h=I[e+3|0];continue}}}function AK(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=Pc(G[b+70>>1],H[a+56>>2])+32&-64,H[f+60>>2]=g;f=a- -64|0,g=Pc(G[b+72>>1],H[a+56>>2])+32&-64,H[f>>2]=g;f=a,g=Pc(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=pd(J[a+48>>1]<<6,J[b+68>>1]),H[f+52>>2]=g;f=a,g=pd(J[a+50>>1]<<6,J[b+68>>1]),H[f+56>>2]=g;f=a,g=Pc(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= +pd(b,c);break b}G[a+84>>1]=b;H[a+92>>2]=H[a+56>>2];f=a,g=pd(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 X2(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=Pc(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=BK(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=ec[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;sc(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 Pi(a){var b=0,c=0,d=0,e=0,f=0;a:{if(!a)break a;b:switch(I[a|0]-97|0){case 11:b=2604;if((a|0)==2604)return 2631448;c=108;while(1){if(c){d=I[b+1|0];c=I[a+1|0];b=b+1|0;a=a+1|0;if((c|0)==(d|0))continue;break a}break}return 2631448;case 6:b=2829;if((a|0)==2829)return 2631524;c=103;while(1){if(c){d=I[b+1|0];c=I[a+1|0];b=b+1|0;a=a+1|0;if((c|0)==(d|0))continue;break a}break}return 2631524;case 0:b=5270;if((a|0)==5270)return 2631600;c=97;d=a;c:{while(1){if(c){e= +I[b+1|0];c=I[d+1|0];b=b+1|0;d=d+1|0;if((c|0)==(e|0))continue;break c}break}return 2631600}b=3630;if((a|0)==3630)return 2631676;c=97;while(1){if(!c)return 2631676;d=I[b+1|0];c=I[a+1|0];b=b+1|0;a=a+1|0;if((c|0)==(d|0))continue;break}break a;case 16:break b;default:break a}b=2170;d:{if((a|0)==2170)break d;c=113;while(1){if(!c)break d;d=I[b+1|0];c=I[a+1|0];b=b+1|0;a=a+1|0;if((c|0)==(d|0))continue;break}break a}f=2631752}return f}function LW(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=H[a+8>>2];ec[H[H[d>>2]+20>> +2]](d);d=ac-1056|0;ac=d;H[a+16>>2]=0;H[a+20>>2]=0;f=d+16|0;vc(f,0,1025);g=H[a+8>>2];ec[H[H[g>>2]+40>>2]](g,f,1024)|0;a:{b:{while(1){if(!dd((d+16|0)+e|0,798001,5))break b;e=e+1|0;if((e|0)!=1019)continue;break}wc(0,-1,799067,0);break a}f=H[a+8>>2];ec[H[H[f>>2]+104>>2]](f,e);f=d+e|0;e=Bg(f+21|0,800080);if(!e){wc(0,-1,799067,0);break a}h=Hf(e);M[a+16>>3]=h;if(h>2.0001?0:(I[f+21|0]-58&255)>>>0>=246)break a;H[d+4>>2]=801789;H[d>>2]=e;wc(0,-1,800891,d)}ac=d+1056|0;c:{d:{if(!KW(a,b,c,0)){if((H[a+44>>2]&-2)!= +2)return 0;wc(0,-1,794535,0);d=0;if(!KW(a,b,c,1))break d}b=qc(4);c=H[a+24>>2];d=H[a+28>>2];H[698273]=0;ia(3554,b|0,d+96|0,c|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break c;H[a+32>>2]=b;b=qc(12);H[698273]=0;aa(3555,b|0,a|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break c;H[a+36>>2]=b;d=1}return d}a=$()|0;_()|0;pc(b);da(a|0);X()}function IT(a,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:{b:{c:{d=H[a>>2];e=(H[a+4>>2]-d|0)/12|0;c=e+1|0;if(c>>>0<357913942){d=(H[a+8>>2]-d|0)/12|0;f=d<<1;c=d>>>0< +178956970?c>>>0>>0?f:c:357913941;if(c){if(c>>>0>=357913942)break c;g=qc(N(c,12))}H[698273]=0;f=N(e,12)+g|0;Sj(f,b);b=H[698273];H[698273]=0;d:{if((b|0)==1){b=$()|0;_()|0;break d}h=N(c,12)+g|0;d=f+12|0;b=H[a+4>>2];c=H[a>>2];if((b|0)==(c|0))break b;e=0;e:{while(1){H[698273]=0;i=f+N(e,12)|0;b=b-12|0;Sj(i-12|0,b);j=H[698273];H[698273]=0;if((j|0)==1)break e;e=e-1|0;if((b|0)!=(c|0))continue;break}H[a+8>>2]=h;b=H[a+4>>2];H[a+4>>2]=d;c=H[a>>2];H[a>>2]=f+N(e,12);if((b|0)==(c|0))break a;while(1){b=b-12|0; +Kc(b);if((b|0)!=(c|0))continue;break}break a}b=$()|0;_()|0;if((e|0)==1)break d;while(1){d=d-12|0;Kc(d);if((d|0)!=(i|0))continue;break}}if(g)pc(g);da(b|0);X()}ve(a);X()}pf(12554);X()}H[a+8>>2]=h;H[a+4>>2]=d;H[a>>2]=f}if(c)pc(c)}function ilb(a,b){a=a|0;b=b|0;var c=0,d=0;d=H[a+428>>2];c=H[b+32>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+8|0]=c;F[d+9|0]=c>>>8;F[d+10|0]=c>>>16;F[d+11|0]=c>>>24;c=H[b+36>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+12|0]=c;F[d+13|0]=c>>>8;F[d+14|0]=c>>>16;F[d+ +15|0]=c>>>24;c=H[b+40>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+16|0]=c;F[d+17|0]=c>>>8;F[d+18|0]=c>>>16;F[d+19|0]=c>>>24;c=H[b+44>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+20|0]=c;F[d+21|0]=c>>>8;F[d+22|0]=c>>>16;F[d+23|0]=c>>>24;c=H[b+48>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>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=H[b+52>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+28|0]=c;F[d+29|0]=c>>>8;F[d+30|0]=c>>>16;F[d+31|0]=c>>>24;c=H[b+56>>2];c=c<< +24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+32|0]=c;F[d+33|0]=c>>>8;F[d+34|0]=c>>>16;F[d+35|0]=c>>>24;return se(a,H[b>>2],28,d+8|0)|0}function RUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=H[b>>2];f=H[d>>2];if(((f|0)%2|0)==1){f=f-1|0;H[d>>2]=f}e=a;h=c;l=h+((f|0)/2<<1)|0;a:{b:{if(h>>>0>=l>>>0)break b;k=a+g|0;while(1){g=e;e=h;h=e+2|0;i=I[e|0];f=I[e+1|0]|i<<8;if((i&252)==216){if(h>>>0>=l>>>0){H[b>>2]=g-a;H[d>>2]=e-c;return-2}h=I[h|0];if((h&252)!=220)break a;f=(f<<10&1047552| +(I[e+3|0]|h<<8&768))+65536|0;h=e+4|0}if(g>>>0>=k>>>0){h=e;e=g;break b}c:{if(f>>>0<=127){F[g|0]=f;e=g+1|0;break c}i=f>>>0>2047;d:{if(!i){j=0;e=f>>>6|-64;break d}if(f>>>0<=65535){j=6;e=f>>>12|-32;break d}j=12;e=f>>>18|-16}F[g|0]=e;e=g+1|0;if(f>>>0<128|k>>>0<=e>>>0)break c;F[g+1|0]=f>>>j&63|128;e=g+2|0;if(!(i&k>>>0>e>>>0))break c;i=j-6|0;F[g+2|0]=f>>>i&63|128;e=g+3|0;if(i>>>0<6|k>>>0<=e>>>0)break c;F[g+3|0]=f>>>j-12&63|128;e=g+4|0}if(h>>>0>>0)continue;break}}H[b>>2]=e-a;H[d>>2]=h-c;return H[b>>2]}H[b>> +2]=g-a;H[d>>2]=e-c;return-2}function MPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=H[b+4>>2];a:{b:{if(e){g=I[c+11|0];f=g<<24>>24<0;k=f?H[c>>2]:c;f=f?H[c+4>>2]:g;g=b+4|0;while(1){c=I[e+27|0];h=c<<24>>24<0;c=h?H[e+20>>2]:c;l=c>>>0>>0;c:{d:{e:{f:{g:{j=l?c:f;h:{if(j){i=e+16|0;h=h?H[i>>2]:i;i=$c(k,h,j);if(!i){if(c>>>0>f>>>0)break h;break g}if((i|0)>=0)break g;break h}if(c>>>0<=f>>>0)break f}c=H[e>>2];if(c)break c;break b}c=$c(h,k,j);if(c)break e}if(l)break d;break a}if((c| +0)>=0)break a}g=e+4|0;c=H[e+4>>2];if(!c)break a;e=g}g=e;e=c;continue}}e=b+4|0}g=e}c=H[g>>2];if(c)b=0;else{c=qc(36);H[c+24>>2]=H[d+8>>2];f=H[d+4>>2];H[c+16>>2]=H[d>>2];H[c+20>>2]=f;H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;f=H[d+12>>2];d=H[d+16>>2];H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=e;H[c+28>>2]=f;H[c+32>>2]=d;H[g>>2]=c;d=H[H[b>>2]>>2];if(d){H[b>>2]=d;d=H[g>>2]}else d=c;Oc(H[b+4>>2],d);H[b+8>>2]=H[b+8>>2]+1;b=1}F[a+4|0]=b;H[a>>2]=c}function TVa(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}}$I(a);ZI(a);if(!H[a+208>>2]){ec[H[H[a+408>>2]>>2]](a);ec[H[H[a+412>>2]>>2]](a);ec[H[H[a+396>>2]>>2]](a,0)}ec[H[H[a+416>>2]>>2]](a);ec[H[H[a+420>>2]>>2]](a,H[a+216>>2]);ec[H[H[a+400>>2]>>2]](a,H[b+28>>2]>1?3:0);ec[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}$I(a);ZI(a);if(H[a+368>>2]?H[a+360>>2]:1){ec[H[H[a+420>>2]>>2]](a,1);ec[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]){$I(a);ZI(a)}ec[H[H[a+420>>2]>>2]](a,0);ec[H[H[a+400>>2]>>2]](a,2);if(!H[b+32>>2])ec[H[H[a+404>>2]+4>>2]](a);ec[H[H[a+404>>2]+8>>2]](a);H[b+12>>2]=0;break a}c=H[a>>2];H[c+20>>2]=49;ec[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 Fpa(a,b){a=a|0;b=b|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=ac-16|0;ac=d;if(!I[a+88|0]){l=a,m=ec[H[H[a>>2]+36>>2]](a)|0,H[l+72>>2]=m;l=a,m=ec[H[H[a>>2]+ +44>>2]](a)|0,H[l+76>>2]=m;l=a,m=ec[H[H[a>>2]+40>>2]](a)|0,H[l+80>>2]=m;c=ec[H[H[a>>2]+48>>2]](a)|0;F[a+88|0]=1;H[a+84>>2]=c}H[d>>2]=H[a+124>>2];H[d+8>>2]=H[a+132>>2];H[d+4>>2]=H[a+128>>2];H[d+12>>2]=H[a+136>>2];is(b,d);e=H[d>>2];H[a+124>>2]=e;g=H[d+4>>2];H[a+128>>2]=g;c=H[d+8>>2];H[a+132>>2]=c;h=H[d+12>>2];b=(c-e|0)/2|0;H[a+100>>2]=b;F[a+88|0]=0;H[a+136>>2]=h;f=(h-g|0)/2|0;H[a+104>>2]=f;e=(c+e|0)/2|0;i=(h+g|0)/2|0;a:{if((b|0)>(f|0)){j=W(+(N(b,b)-N(f,f)|0));b:{if(P(j)<2147483648){c=~~j;break b}c=-2147483648}h= +e-c|0;e=c+e|0;c=f;g=i;break a}j=W(+(N(f,f)-N(b,b)|0));c:{if(P(j)<2147483648){k=~~j;break c}k=-2147483648}g=k+i|0;c=b;b=f;h=e;i=i-k|0}H[a+120>>2]=i;H[a+116>>2]=h;H[a+108>>2]=e;H[a+92>>2]=b;H[a+96>>2]=c;H[a+112>>2]=g;ac=d+16|0}function Epa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=ac-16|0;ac=d;if(!I[a+88|0]){l=a,m=ec[H[H[a>>2]+36>>2]](a)|0,H[l+72>>2]=m;l=a,m=ec[H[H[a>>2]+44>>2]](a)|0,H[l+76>>2]=m;l=a,m=ec[H[H[a>>2]+40>>2]](a)|0,H[l+80>>2]=m;c=ec[H[H[a>>2]+48>>2]](a)|0;F[a+88| +0]=1;H[a+84>>2]=c}H[d>>2]=H[a+124>>2];H[d+8>>2]=H[a+132>>2];H[d+4>>2]=H[a+128>>2];H[d+12>>2]=H[a+136>>2];NR(b,d);e=H[d>>2];H[a+124>>2]=e;g=H[d+4>>2];H[a+128>>2]=g;c=H[d+8>>2];H[a+132>>2]=c;h=H[d+12>>2];b=(c-e|0)/2|0;H[a+100>>2]=b;F[a+88|0]=0;H[a+136>>2]=h;f=(h-g|0)/2|0;H[a+104>>2]=f;e=(c+e|0)/2|0;i=(h+g|0)/2|0;a:{if((b|0)>(f|0)){j=W(+(N(b,b)-N(f,f)|0));b:{if(P(j)<2147483648){c=~~j;break b}c=-2147483648}h=e-c|0;e=c+e|0;c=f;g=i;break a}j=W(+(N(f,f)-N(b,b)|0));c:{if(P(j)<2147483648){k=~~j;break c}k= +-2147483648}g=k+i|0;c=b;b=f;h=e;i=i-k|0}H[a+120>>2]=i;H[a+116>>2]=h;H[a+108>>2]=e;H[a+92>>2]=b;H[a+96>>2]=c;H[a+112>>2]=g;ac=d+16|0}function SUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=H[b>>2];i=H[d>>2];if(((i|0)%2|0)==1){i=i-1|0;H[d>>2]=i}f=a;g=c;l=g+((i|0)/2<<1)|0;a:{b:{if(g>>>0>=l>>>0)break b;k=a+e|0;e=a;i=c;while(1){g=i;f=e;j=f-a|0;if(H[b>>2]<=(j+5|0))break b;i=g+2|0;h=J[g>>1];if((h&64512)==55296){if(i>>>0>=l>>>0)break b;e=J[i>>1];if((e&64512)!=56320)break a;h=(h<< +10&1047552|e&1023)+65536|0;i=g+4|0}if(f>>>0>=k>>>0)break b;c:{if(h>>>0<=127){F[f|0]=h;e=f+1|0;break c}j=h>>>0>2047;d:{if(!j){g=0;e=h>>>6|-64;break d}if(h>>>0<=65535){g=6;e=h>>>12|-32;break d}g=12;e=h>>>18|-16}F[f|0]=e;e=f+1|0;if(h>>>0<128|k>>>0<=e>>>0)break c;F[f+1|0]=h>>>g&63|128;e=f+2|0;if(!(j&k>>>0>e>>>0))break c;j=g-6|0;F[f+2|0]=h>>>j&63|128;e=f+3|0;if(j>>>0<6|k>>>0<=e>>>0)break c;F[f+3|0]=h>>>g-12&63|128;e=f+4|0}if(i>>>0>>0)continue;break}f=e;g=i}H[b>>2]=f-a;H[d>>2]=g-c;return H[b>>2]}H[b>> +2]=j;H[d>>2]=g-c;return-2}function hN(a){a=a|0;var b=0,c=0;H[a>>2]=48124;c=H[a+976>>2];if(c){b=H[c+268>>2];if(b)pc(b);b=H[c+280>>2];if(b)pc(b);b=H[c+292>>2];if(b)pc(b);b=H[c+304>>2];if(b)pc(b);b=H[c+316>>2];if(b)pc(b);b=H[c+328>>2];if(b)pc(b);b=H[c+340>>2];if(b)pc(b);b=H[c+352>>2];if(b)pc(b);b=H[c+364>>2];if(b)pc(b);b=H[c+376>>2];if(b)pc(b);b=H[c+388>>2];if(b)pc(b);b=H[c+400>>2];if(b)pc(b);b=H[c+412>>2];if(b)pc(b);b=H[c+424>>2];if(b)pc(b);b=H[c+436>>2];if(b)pc(b);b=H[c+448>>2];if(b)pc(b);b=H[c+460>> +2];if(b)pc(b);b=H[c+472>>2];if(b)pc(b);b=H[c+484>>2];if(b)pc(b);b=H[c+496>>2];if(b)pc(b);a:{if(!I[c+512|0])break a;b=H[c>>2];if(!b)break a;pc(b)}pc(c)}H[a>>2]=1032;H[698273]=0;ca(12,a|0)|0;c=H[698273];H[698273]=0;b:{c:{if(!((c|0)!=1?c:0)){if((c|0)==1)break b;H[698273]=0;ca(13,a|0)|0;c=H[698273];H[698273]=0;if(!c|(c|0)==1)break c}Qd(c,H[698274]);X()}if((c|0)==1)break b;return a|0}ha(0)|0;_()|0;yc();X()}function e7(a){var b=0,c=0,d=0,e=0;d=ac-16|0;ac=d;b=J[a+1016>>1];a:{b:{if(!b){c=H[a+528>>2];H[d+ +12>>2]=c;if(I[a+1018|0])F[c+31|0]=!I[a+1019|0];if(I[a+1022|0]){H[c+36>>2]=H[a+1024>>2];H[c+40>>2]=H[a+1028>>2]}b=0;e=I[a+1032|0];if(!e)break b;F[c+44|0]=e;H[c+48>>2]=H[a+1036>>2];H[c+52>>2]=H[a+1040>>2];H[c+56>>2]=H[a+1044>>2];H[c+60>>2]=H[a+1048>>2];break b}b=ah(a,b);H[d+12>>2]=b;if(!b){b=G7(a,J[a+1016>>1],I[a+1021|0]==1,!I[a+1019|0],0,H[a+1024>>2],H[a+1028>>2],F[a+1032|0],H[a+1036>>2],H[a+1040>>2],H[a+1044>>2],H[a+1048>>2],d+12|0);if(b)break a;b=H[d+12>>2];break b}if(I[a+1018|0])F[b+31|0]=!I[a+ +1019|0];F[b+32|0]=0;if(I[a+1022|0]){H[b+36>>2]=H[a+1024>>2];H[b+40>>2]=H[a+1028>>2]}c=I[a+1032|0];if(c){F[b+44|0]=c;H[b+48>>2]=H[a+1036>>2];H[b+52>>2]=H[a+1040>>2];H[b+56>>2]=H[a+1044>>2];H[b+60>>2]=H[a+1048>>2]}if(!I[a+1020|0])break b;F[H[b+88>>2]+33|0]=I[a+1021|0]==1}H[a+512>>2]=b;b=0}ac=d+16|0;return b}function dT(a,b){var c=0,d=0,e=0;c=ac+-64|0;ac=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];Nc(b,80304,80367,c+32|0);d=0;break a}Je(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];Nc(b,80304,80625,c+48|0);d=0;break a}Je(b,d+H[a+612>>2]|0,4);d=1;if(I[a+12|0]&128)break b;break a}c:{if((ec[H[a+640>>2]](H[a+628>>2],H[b>>2],0)|0)==H[b>>2])if((ec[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];Nc(b,80304,80367,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}ec[H[a+ +640>>2]](H[a+628>>2],N(J[c+62>>1],12),1)|0;if((ec[H[a+632>>2]](H[a+628>>2],b,4)|0)!=4){b=H[a+628>>2];H[c>>2]=H[a>>2];Nc(b,80304,80625,c);break a}d=1;if(!(I[a+12|0]&128))break a}Ro(b)}ac=c- -64|0;return d}function PIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=ac-128|0;ac=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){Dq(e,128,Dq(e,128,Dq(e,128,Dq(e,128,0,59160),b),59393),59006);Vc(a,e);c=0}ac=e+128|0;return c|0}function wJ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(H[a>>2]>0)break a;b:{if(H[692236]==2)break b;if(!wB(2768944))break b;wt(15,2946);b=g0(0,750748,752112,2947,a);c:{if(H[a>>2]>0)break c;c=$$(b);d=H[c>>2];if(d>>>0<=7){H[a>>2]=3;Fh(b);break c}H[692238]=b;b=H[c+4>>2];H[692227]=b;f=H[c+8>>2];H[692228]=f;g=H[c+12>>2];H[692229]=g;h=H[c+16>>2];H[692230]=h;i=H[c+20>>2];H[692231]=i;j=H[c+24>> +2];H[692232]=j;e=H[c+28>>2];H[692233]=e;k=H[c+32>>2];H[692234]=k;if((d|0)!=8)H[692235]=H[c+36>>2];d=(d<<1)+2|0;H[692218]=c+(d<<1);b=b+d|0;H[692219]=c+(b<<1);b=b+f|0;H[692220]=c+(b<<1);b=b+g|0;H[692221]=c+(b<<1);b=b+h|0;H[692222]=c+(b<<1);b=b+i|0;H[692223]=c+(b<<1);d=b+j|0;if(e){b=c+(d<<1)|0;b=J[b>>1]<2?b:752122}else b=752122;H[692224]=b;d=d+e|0;e=c+(d<<1)|0;H[692225]=e;H[692226]=J[b>>1]?c+(d+k<<1)|0:e}H[692237]=H[a>>2];H[692236]=2;break a}c=H[692237];if((c|0)<=0)break a;H[a>>2]=c}return H[a>>2]<= +0}function eza(a,b,c,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=ac-16|0;ac=h;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;a:{b:{c:{i=H[b+4>>2];if((i|0)>0)while(1){g=e;d:{if((i|0)<=(e|0))break d;f=H[(I[b+8|0]?H[b>>2]:b)>>2];while(1){if(H[f+(g<<2)>>2]==(c|0))break d;g=g+1|0;if((i|0)!=(g|0))continue;break}g=i}H[698273]=0;H[h>>2]=0;H[h+4>>2]=0;F[h+8|0]=0;f=H[698273];H[698273]=0;e:{f:{if((f|0)!=1){if(!I[b+8|0]){f=b;break f}f=H[b>>2];if(f)break f;f=0;break e}g=$()|0;_()|0;break a}f=H[f>>2]}H[698273]=0;la(4958, +h|0,f+(e<<2)|0,d|0,g-e|0);e=H[698273];H[698273]=0;if((e|0)==1)break c;e=H[a+4>>2];g:{if((e|0)!=H[a+8>>2]){H[698273]=0;Sj(e,h);f=H[698273];H[698273]=0;if((f|0)==1){g=$()|0;_()|0;H[a+4>>2]=e;break b}H[a+4>>2]=e+12;break g}H[698273]=0;fa(5087,a|0,h|0);e=H[698273];H[698273]=0;if((e|0)==1)break c}Kc(h);e=g+1|0;if((i|0)>(e|0))continue;break}ac=h+16|0;return}g=$()|0;_()|0}Kc(h)}nz(a);da(g|0);X()}function vfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ac-16|0;ac=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)Lx(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|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=ac-16|0;ac=d;FP(e,b,c);ac=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[698273]=0;ia(2720,a|0,c|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){_c(e);break a}a=$()|0;_()|0;_c(e);da(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}}ac=e+16|0;return a|0}function tYa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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 Yt(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;g=ac-16|0;ac=g;G[g+4>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],g+4|0,1,2)|0;h=I[g+4|0];if(J[a+25204>>1]==18761)h=I[g+5|0]<<8|h;else h=I[g+5|0]|h<<8;H[c>>2]=h&65535;G[g+6>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],g+6|0,1,2)|0;c=I[g+6|0];if(J[a+25204>>1]==18761)c=c|I[g+7|0]<<8;else c= +I[g+7|0]|c<<8;H[d>>2]=c&65535;H[g+8>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],g+8|0,1,4)|0;c=I[g+8|0];if(J[a+25204>>1]==18761)c=c|I[g+9|0]<<8|I[g+10|0]<<16|I[g+11|0]<<24;else c=I[g+11|0]|(I[g+9|0]<<16|c<<24|I[g+10|0]<<8);H[e>>2]=c;i=f,j=(ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0)+4|0,H[i>>2]=j;c=H[d>>2];if(N(H[e>>2],F[(c>>>0<14?c:0)+22802|0]-48|0)>>>0>=5){d=H[a>>2];e=H[d+8>>2];c=H[a+4>>2];H[g+12>>2]=-1;ec[H[d>>2]](c,g+12|0,1,4)|0;d=I[g+12|0];if(J[a+25204>>1]==18761)a=d|I[g+13|0]<<8|I[g+14|0]<<16|I[g+15|0]<<24;else a= +I[g+15|0]|(I[g+13|0]<<16|d<<24|I[g+14|0]<<8);ec[e|0](c,a+b|0,0)|0}ac=g+16|0}function Bp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=ac-16|0;ac=d;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;ph(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(LK(d+12|0,f))break e;break d}H[b>>2]=c;H[b+8>>2]=3;if(!Y3(d+12|0,f))break d;break e}H[b>>2]=c;H[b+8>>2]=3;H[a>>2]=c+1;ph(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}MK(a);ph(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;MK(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]}ac=d+16|0}function rfa(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=ac-16|0;ac=k;a:{if(a){a=TO(b);ec[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;ec[H[H[a>>2]+32>>2]](k,a);sm(i,k);Ue(k);ec[H[H[a>>2]+28>>2]](k,a);sm(h,k);Ue(k);l=d,m=ec[H[H[a>>2]+12>>2]](a)|0,H[l>>2]=m;l=e,m=ec[H[H[a>>2]+16>>2]](a)|0,H[l>>2]=m;ec[H[H[a>>2]+20>>2]](k,a);oi(f,k);_c(k);ec[H[H[a>>2]+24>>2]](k,a);sm(g,k);Ue(k);a=ec[H[H[a>>2]+36>>2]](a)|0;break a}a=SO(b);ec[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;ec[H[H[a>>2]+32>>2]](k,a);sm(i,k);Ue(k);ec[H[H[a>>2]+28>>2]](k,a);sm(h,k);Ue(k);l=d,m=ec[H[H[a>>2]+12>>2]](a)|0,H[l>>2]=m;l=e,m=ec[H[H[a>>2]+16>>2]](a)|0,H[l>>2]=m;ec[H[H[a>>2]+20>>2]](k,a);oi(f,k);_c(k);ec[H[H[a>>2]+24>>2]](k,a);sm(g,k);Ue(k);a=ec[H[H[a>>2]+36>>2]](a)|0}H[j>>2]=a;ac=k+16|0}function Imb(a){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+588>>2]>0){b=H[H[a+536>>2]+88>>2];b=(H[b+1176>>2]+N(H[b+1168>> +2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0;e=H[a+644>>2];while(1){c=I[e+3|0];a:{if(!c)break a;b:{if((c|0)!=255){d=I[b+3|0];if(d)break b}F[b|0]=I[e|0];F[b+1|0]=I[e+1|0];d=I[e+2|0];F[b+3|0]=c;F[b+2|0]=d;break a}if((d|0)==255){d=c^255;f=(N(c,I[e|0])+N(d,I[b|0])|0)+128|0;F[b|0]=(f>>>8&255)+f>>>8;f=(N(c,I[e+1|0])+N(d,I[b+1|0])|0)+128|0;F[b+1|0]=(f>>>8&255)+f>>>8;c=(N(c,I[e+2|0])+N(d,I[b+2|0])|0)+128|0;F[b+2|0]=(c>>>8&255)+c>>>8;break a}f=I[e|0];k=I[e+1|0];g=I[e+2|0];h=c^255;i=N(h,d^255)>>>8^-1;F[b+ +3|0]=i;l=g;g=i&255;c=(c<<8>>>0)/(g>>>0)|0;d=(N(d,h)>>>0)/(g>>>0)|0;F[b+2|0]=(N(l,c)+N(d,I[b+2|0])|0)+127>>>8;F[b+1|0]=(N(c,k)+N(d,I[b+1|0])|0)+127>>>8;F[b|0]=(N(c,f)+N(d,I[b|0])|0)+127>>>8}e=e+4|0;b=b+4|0;j=j+1|0;if((j|0)>2])continue;break}}return 0}function cf(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=H[a+608>>2];if((c|0)>0){b=H[a+12>>2];if(!(b&(J[a+94>>1]|256))){fF(H[a+596>>2],c);c=H[a+608>>2];b=H[a+12>>2]}h=H[a+596>>2];e=ac-32|0;ac=e;a:{b:{f=H[(b&1024?504:480)+a>>2];d=H[H[a+184>>2]+(f<<2)>> +2];c:{if(!(H[a+484>>2]?d:0)){if(!H[a+180>>2])break b;b=f<<2;g=H[b+H[a+188>>2]>>2];d:{if(!(!g|!d|c>>>0>g>>>0)){b=0;d=ec[H[a+640>>2]](H[a+628>>2],d,0)|0;if((d|0)==H[H[a+184>>2]+(f<<2)>>2])break d;c=H[a+628>>2];H[e+16>>2]=H[a+472>>2];Nc(c,93056,79233,e+16|0);break c}d=ec[H[a+640>>2]](H[a+628>>2],0,2)|0;H[b+H[a+184>>2]>>2]=d}H[a+484>>2]=d;H[H[a+188>>2]+(f<<2)>>2]=0}if((ec[H[a+636>>2]](H[a+628>>2],h,c)|0)!=(c|0)){b=H[a+628>>2];H[e>>2]=H[a+472>>2];Nc(b,93056,79613,e);b=0;break c}H[a+484>>2]=H[a+484>>2]+ +c;b=H[a+188>>2]+(f<<2)|0;H[b>>2]=H[b>>2]+c;b=1}ac=e+32|0;break a}ga(79110,77843,629,93056);X()}if(!b)return 0;H[a+608>>2]=0;H[a+604>>2]=H[a+596>>2]}return 1}function SI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=ac-16|0;ac=f;a:{if(H[a+32>>2]|!a)break a;e=H[a+24>>2];c=H[a+8>>2];if(!((e|0)==(c|0)|c>>>0>2147483646)){H[a+24>>2]=c;e=c}d=H[a+20>>2];c=H[a+4>>2];if(!((d|0)==(c|0)|c>>>0>2147483646)){H[a+20>>2]=c;d=c}c=H[a+12>>2];if((c|0)==2)break a;g=b+d|0;if(g>>>0>>0){h=e-d|0;break a}b=b>>>0>>0?e<<1:g+100| +0;b:{c:{d:{e:switch(c-3|0){case 2:if(e>>>0<15E6&g>>>0<=14999999)break d;H[f>>2]=37207;Bc(0,0,0,0,0,29,2,3,37207,0,0,0,36385,f);if(H[a+32>>2])break a;H[a+32>>2]=2;break a;case 0:break e;default:break c}c=H[a+16>>2];if(!c)break c;d=c;c=H[a>>2]-c|0;d=ec[H[657860]](d,c+b|0)|0;if(!d){tp(a,4909);break a}H[a+16>>2]=d;H[a>>2]=c+d;break b}b=b>>>0<15E6?b:15E6}c=ec[H[657860]](H[a>>2],b)|0;if(!c){tp(a,4909);break a}H[a>>2]=c}H[a+24>>2]=b;H[a+8>>2]=b>>>0<2147483647?b:2147483647;c=a;a=H[a+20>>2];H[c+4>>2]=a>>> +0<2147483647?a:2147483647;h=b-a|0}ac=f+16|0;return h}function mba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-112|0;ac=d;e=H[a+584>>2];if(e){c=H[a+48>>2];if(c&4){H[d+96>>2]=H[e+196>>2];Hc(b,89541,d+96|0);c=H[a+48>>2]}if(c&8){H[d+80>>2]=H[e+200>>2];Hc(b,89660,d+80|0);c=H[a+48>>2]}if(c&16){ad(89750,14,1,b);if(I[e+211|0]){c=0;while(1){H[d+64>>2]=H[((c<<2)+e|0)+216>>2];Hc(b,89863,d- -64|0);c=c+1|0;if(c>>>0>2]}if(c&32){ad(89914,15,1,b);if(I[e+212|0]){c=0;while(1){H[d+ +48>>2]=H[((c<<2)+e|0)+228>>2];Hc(b,89863,d+48|0);c=c+1|0;if(c>>>0>2]}if(c&64){ad(89978,15,1,b);if(I[e+213|0]){c=0;while(1){H[d+32>>2]=H[((c<<2)+e|0)+240>>2];Hc(b,89863,d+32|0);c=c+1|0;if(c>>>0>2]}if(c&128){H[d+16>>2]=I[e+204|0];Hc(b,90021,d+16|0);c=H[a+48>>2]}if(c&256){H[d>>2]=J[e+300>>1];Hc(b,90048,d)}ac=d+112|0;return}ga(89435,71E3,582,97715);X()}function ldb(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=O3(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=sh(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 _Sa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=H[a+4>>2];if(!d)return 0;e=a+4|0;a=e;while(1){f=hp(d+16|0,b);a=f?a:d;d=H[(f?4:0)+d>>2];if(d)continue;break}d= +0;a:{if((a|0)==(e|0))break a;if(hp(b,a+16|0))break a;a=H[a+24>>2];if(!a)break a;b=H[a+4>>2];H[c>>2]=H[a>>2];H[c+4>>2]=b;b:{if((a|0)==(c|0))break b;d=a+8|0;b=c+8|0;f=I[a+19|0];e=f<<24>>24;c:{if(F[c+19|0]>=0){if((e|0)>=0){e=H[d+4>>2];H[b>>2]=H[d>>2];H[b+4>>2]=e;H[b+8>>2]=H[d+8>>2];break c}Mg(b,H[a+8>>2],H[a+12>>2]);break c}g=b;b=(e|0)<0;Qg(g,b?H[a+8>>2]:d,b?H[a+12>>2]:f)}d=a+20|0;b=c+20|0;f=I[a+31|0];e=f<<24>>24;if(F[c+31|0]>=0){if((e|0)>=0){e=H[d+4>>2];H[b>>2]=H[d>>2];H[b+4>>2]=e;H[b+8>>2]=H[d+8>> +2];break b}Mg(b,H[a+20>>2],H[a+24>>2]);break b}g=b;b=(e|0)<0;Qg(g,b?H[a+20>>2]:d,b?H[a+24>>2]:f)}b=H[a+36>>2];H[c+32>>2]=H[a+32>>2];H[c+36>>2]=b;F[c+48|0]=I[a+48|0];b=H[a+44>>2];H[c+40>>2]=H[a+40>>2];H[c+44>>2]=b;d=1}return d|0}function NS(a,b){var c=0,d=0,e=0;c=ac-16|0;ac=c;d=H[b+4>>2];e=H[b>>2];H[a+8>>2]=0;H[a>>2]=e;H[a+4>>2]=d;H[a+12>>2]=H[680554];d=a+8|0;a:{b:{b=H[b+8>>2];c:{d:{if(b){e=H[H[b>>2]+28>>2];H[698273]=0;ea(e|0,c+8|0,b|0,1);b=H[698273];H[698273]=0;if((b|0)!=1)break d;a=$()|0;_()|0;break c}H[c+ +8>>2]=0}H[698273]=0;aa(5103,d|0,c+8|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){b=H[c+8>>2];H[c+8>>2]=0;if(!b)break b;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)!=1){if(d)break b;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b}break a}a=$()|0;_()|0;b=H[c+8>>2];H[c+8>>2]=0;if(!b)break c;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(c)break c;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}rc(d); +da(a|0);X()}b=H[a+8>>2];H[a+12>>2]=H[(b?b+12|0:2722216)>>2];ac=c+16|0;return a}ha(0)|0;_()|0;yc();X()}function Ck(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=ec[H[i+4>>2]](i,h)|0;if(!e){e=64;break b}f=vc(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=ec[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;ec[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=ec[H[i+4>>2]](i,b<<2)|0;e=!c<<6;break h}b=ec[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)ec[b|0](f);ec[H[a+8>>2]](a,f);f=0}if(!d)break a;H[d>>2]=f}return e}function zfa(a,b,c,d,e, +f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0;k=ac-16|0;ac=k;a:{if(a){a=XO(b);ec[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;ec[H[H[a>>2]+32>>2]](k,a);oi(i,k);_c(k);ec[H[H[a>>2]+28>>2]](k,a);oi(h,k);_c(k);l=d,m=ec[H[H[a>>2]+12>>2]](a)|0,F[l|0]=m;l=e,m=ec[H[H[a>>2]+16>>2]](a)|0,F[l|0]=m;ec[H[H[a>>2]+20>>2]](k,a);oi(f,k);_c(k);ec[H[H[a>>2]+24>>2]](k,a);oi(g,k);_c(k);a=ec[H[H[a>>2]+36>>2]](a)|0;break a}a=WO(b);ec[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;ec[H[H[a>>2]+32>>2]](k,a);oi(i,k);_c(k);ec[H[H[a>>2]+28>>2]](k,a);oi(h,k);_c(k);l=d,m=ec[H[H[a>>2]+12>>2]](a)|0,F[l|0]=m;l=e,m=ec[H[H[a>>2]+16>>2]](a)|0,F[l|0]=m;ec[H[H[a>>2]+20>>2]](k,a);oi(f,k);_c(k);ec[H[H[a>>2]+24>>2]](k,a);oi(g,k);_c(k);a=ec[H[H[a>>2]+36>>2]](a)|0}H[j>>2]=a;ac=k+16|0}function Odb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=ac-16|0;ac=g;H[g+12>>2]=0;i=H[c>>2];d=Vd(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)ec[H[i+8>>2]](i,d);e=H[g+12>>2];break a}if(d)ec[H[i+8>>2]](i,d);e=8}ac=g+16|0;return e|0}function lPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a=vc(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 SK(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=ac-32|0;ac=h;a:{if(!b){b=6;break a}i=H[a>>2];g=ec[H[i+4>>2]](i,40)|0;if(!g){ec[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]=1715;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(!zc(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=H4(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)ec[a| +0](g);ec[H[i+8>>2]](i,g)}ac=h+32|0;return b}function pF(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;i=ac-32|0;ac=i;a:{b:{if(!((H[b>>2]|H[b+4>>2])<0|H[b+8>>2]>H[a+32>>2]))if(H[b+12>>2]<=H[a+36>>2])break b;a=Jc(i+8|0,2393742,2391579,267,2431378,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;b=$()|0;_()|0;Ec(a);da(b|0);X()}if(!H[a+40>>2])LR(a,0,0);e=H[a+52>>2];if(!e){MR(a,0,0);e=H[a+52>>2]}f=H[(H[b>>2]<<2)+e>>2]>>4;H[c>>2]=f;h=H[a+40>>2];g=H[h+(H[b+4>>2]<<2)>>2]>>4;H[c+4>>2]=g;e=H[((H[b+ +8>>2]<<2)+e|0)-4>>2]+15>>4;H[c+8>>2]=e;h=H[(h+(H[b+12>>2]<<2)|0)-4>>2];f=(f|0)>0?f:0;H[c>>2]=f;b=H[a+24>>2];g=(g|0)>0?g:0;H[c+4>>2]=g;e=e+1|0;b=(b|0)>(e|0)?e:b;H[c+8>>2]=b;j=c;c=(h+15>>4)+1|0;e=H[a+28>>2];c=(c|0)<(e|0)?c:e;H[j+12>>2]=c;e=H[a+16>>2];f=f<>2]=(f|0)>0?f:0;b=b<>2];H[d+8>>2]=(b|0)<(e|0)?b:e;b=H[a+20>>2];e=g<>2]=(e|0)>0?e:0;b=c<>2];H[d+12>>2]=(a|0)>(b|0)?b:a;ac=i+32|0;return}X()}function bva(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-16|0;ac=b;c=qc(16);H[c>> +2]=0;H[c+4>>2]=0;d=c+8|0;H[d>>2]=0;H[c+12>>2]=H[680554];a:{b:{a=H[a>>2];c:{d:{if(a){e=H[H[a>>2]+28>>2];H[698273]=0;ea(e|0,b+8|0,a|0,1);a=H[698273];H[698273]=0;if((a|0)!=1)break d;c=$()|0;_()|0;break c}H[b+8>>2]=0}H[698273]=0;aa(5103,d|0,b+8|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1){a=H[b+8>>2];H[b+8>>2]=0;if(!a)break b;H[698273]=0;d=H[a+4>>2]-1|0;H[a+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)!=1){if(d)break b;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b}break a}c=$()|0;_()|0; +a=H[b+8>>2];H[b+8>>2]=0;if(!a)break c;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(b)break c;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}rc(d);da(c|0);X()}a=H[c+8>>2];H[c+12>>2]=H[(a?a+12|0:2722216)>>2];ac=b+16|0;return c|0}ha(0)|0;_()|0;yc();X()}function _Ka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=(+H[b>>2]*1.52587890625E-5+16)/116;g=e+ +H[b+8>>2]*1.52587890625E-5/-200;h=M[a+32>>3]*(g>=.20689655172413793?g*(g*g):(g+ +-.13793103448275862)*.12841854934601665);g=e+ +H[b+4>>2]*1.52587890625E-5/500;g=M[a+16>>3]*(g>=.20689655172413793?g*(g*g):(g+-.13793103448275862)*.12841854934601665);e=M[a+24>>3]*(e>=.20689655172413793?e*(e*e):(e+-.13793103448275862)*.12841854934601665);f=M[a+96>>3]*(h*-.498531+(g*3.240449+e*-1.537136));f=f<0?0:R(f,1);f=f==-Z?Z:P(W(f))*65536;a:{if(P(f)<2147483648){b=~~f;break a}b=-2147483648}H[c>>2]=b;f=M[a+104>>3]*(h*.041556+(g*-.969265+e*1.876011));f=f<0?0:R(f,1);f=f==-Z?Z:P(W(f))*65536;b:{if(P(f)< +2147483648){b=~~f;break b}b=-2147483648}H[c+4>>2]=b;e=M[a+112>>3]*(h*1.057229+(g*.055643+e*-.204026));e=e<0?0:R(e,1);e=e==-Z?Z:P(W(e))*65536;if(P(e)<2147483648){H[c+8>>2]=~~e;return}H[c+8>>2]=-2147483648}function Wba(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=ac-16|0;ac=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=ac-16|0;ac=k;H[k+12>>2]=i;d=ac-416|0;ac=d;b=-1;j=h+1|0;H[d+156>>2]=j-1;H[d+ +152>>2]=e;vc(d+8|0,0,144);H[d+84>>2]=-1;H[d+56>>2]=256;H[d+44>>2]=6834;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[697513]=61;break c}e=d+8|0;b=ac-192|0;ac=b;H[b+188>>2]=i;f=b+144|0;vc(f,0,36);H[b+184>>2]=H[b+188>>2];d:{if((qO(0,b+184|0,b,f)|0)<0){f=-1;break d}m=H[e+76>>2];sO(e);f=H[e>>2];H[e>>2]=f&-33;n=qO(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}ac=b+192|0;YD(e,0,0);b=f>>>0>>0?f:-1}ac=d+416|0;ac=k+16|0;e:{if((b|0)>=0){if(b>>> +0<=h>>>0)break b;h=b;break e}h=h<<1|1}QD(g,h);continue}break}QD(g,b);LO(a,g);ac=i+16|0}function a2(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+8>>2]=b;a:{j=H[a+32>>2];if(!j)break a;h=H[a+20>>2];k=H[a+28>>2]-h>>3;while(1){i=G[h+10>>1];e=H[h+12>>2];b:{c:{if((b|0)<0)break c;c=H[j>>2];if((H[c+12>>2]-1|0)<(b|0))break c;l=H[c+8>>2];c=i;d=e;g=G[h+8>>1];if((g|0)<0){c=g+i|0;if((c|0)<=0)break c;d=vc(e,0,0-g|0)-g|0;g=0}f=c+g|0;if((f|0)>(l-1|0)){f=f-l|0;c=c-f|0;if((c|0)<=0)break c;vc(d+c|0,0,f)}i=c- +1|0;e=H[j>>2];b=(H[e+4>>2]+N(H[e+16>>2],b)|0)+g|0;f=0;e=c&3;if(e)while(1){F[d|0]=N(I[b|0],I[d|0])+255>>>8;c=c-1|0;b=b+1|0;d=d+1|0;f=f+1|0;if((e|0)!=(f|0))continue;break}if(i>>>0<3)break b;while(1){F[d|0]=N(I[b|0],I[d|0])+255>>>8;F[d+1|0]=N(I[b+1|0],I[d+1|0])+255>>>8;F[d+2|0]=N(I[b+2|0],I[d+2|0])+255>>>8;F[d+3|0]=N(I[b+3|0],I[d+3|0])+255>>>8;b=b+4|0;d=d+4|0;c=c-4|0;if(c)continue;break}break b}vc(e,0,i)}k=k-1|0;if(!k)break a;h=h+8|0;b=H[a+8>>2];j=H[a+32>>2];continue}}}function y4(a,b,c,d){var e=0,f= +0,g=0,h=0,i=0,j=0;f=ac-16|0;ac=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=ec[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=vc(h,0,e),H[i+4>>2]=j;h=d+4|0;e=ec[H[g+4>>2]](g,b)|0;if(!e)break d;vc(e,0,b)}H[f+12>>2]=0;H[d+8>>2]=e;i=d,j=Rc(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)ec[H[a+8>>2]](a,b);H[d+4>>2]=0;b=H[d+8>>2];if(b)ec[H[a+8>>2]](a,b);H[d+8>>2]=0;b=H[d+12>>2];if(b)ec[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}ac=f+16|0;return e}function gmb(a,b,c,d,e){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:{if(!(I[a+285|0]|I[a+286|0]|(I[a+287|0]|I[a+288|0])))break b;if(I[a+300| +0])break b;c:{if(!c)break c;f=d;while(1){i=f;f=f+1|0;if(I[i|0])continue;break}g=i-d|0;if((g|0)>(c|0)){Dc(a,1043,0,0);return 1043}f=I[f|0];if((f-3&255)>>>0<=253){Dc(a,1048,0,0);return 1048}h=(c-g|0)-2|0;if(!((f&255)==1?(h>>>0)%6|0:0)&(!((h>>>0)%10|0)|(f&255)!=2))break c;Dc(a,1028,0,0);return 1028}d:{e:{if(!I[a+112|0])break e;b=ec[H[b+4>>2]](a,b,e)|0;if(b)break d;b=H[e>>2];c=!c;F[b+32|0]=c;if(c)break e;F[b+44|0]=f;H[b+36>>2]=g;H[b+48>>2]=(h>>>0)/(((f&255)==1?6:10)>>>0);if(g){b=ec[H[a+152>>2]](g+1|0)| +0;H[H[e>>2]+40>>2]=b;b=H[H[e>>2]+40>>2];if(!b)break a;sc(b,d,g)}if(!h)break e;b=ec[H[a+152>>2]](h)|0;H[H[e>>2]+52>>2]=b;b=H[H[e>>2]+52>>2];if(!b)break a;sc(b,i+2|0,h)}b=0}return b|0}Dc(a,1029,0,0);return 1029}Dc(a,1,0,0);return 1}function KAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-32|0;ac=d;a=d+16|0;H[a>>2]=0;H[a+4>>2]=0;F[a+8|0]=0;H[698273]=0;la(4958,a|0,b|0,1,-1);b=H[698273];H[698273]=0;a:{b:{if((b|0)==1)break b;H[698273]=0;e=H[a+4>>2];b=H[698273];H[698273]=0;if((b|0)==1)break b;c:{d:{e:{f= +!e;if(!f){H[698273]=0;e=H[a+4>>2];b=H[698273];H[698273]=0;if((b|0)==1)break b;f:{if(!e)break f;H[698273]=0;H[d>>2]=0;e=H[H[(I[a+8|0]?H[a>>2]:a)>>2]+(H[d>>2]<<2)>>2];b=H[698273];H[698273]=0;if((b|0)==1)break e;if((e|0)!=123)break f;H[698273]=0;H[d>>2]=0;H[d+4>>2]=0;F[d+8|0]=0;b=H[698273];H[698273]=0;if((b|0)==1)break d;H[698273]=0;la(4961,c|0,a|0,a|0,d|0);b=H[698273];H[698273]=0;if((b|0)==1)break c;Kc(d)}H[698273]=0;fa(4962,c|0,a|0);b=H[698273];H[698273]=0;if((b|0)==1)break b}Kc(a);ac=d+32|0;return!f| +0}b=$()|0;_()|0;break a}b=$()|0;_()|0;break a}b=$()|0;_()|0;Kc(d);break a}b=$()|0;_()|0}Kc(a);da(b|0);X()}function $P(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{if((b|0)==8){b=xc(c);break b}e=28;if(b&3|b>>>0<4)break a;d=b>>>2|0;if(d&d-1)break a;e=48;if(-64-b>>>0>>0)break a;d=16;b=b>>>0>16?b:16;e=b>>>0>16?b:16;c:{if(!(e-1&e)){b=e;break c}while(1){b=d;d=b<<1;if(b>>>0>>0)continue;break}}d:{if(-64-b>>>0<=c>>>0){H[697513]=48;c=0;break d}e=c>>>0<11?16:c+11&-8;d=xc((e+b|0)+12|0);c=0;if(!d)break d;c=d-8| +0;e:{if(!(d&b-1)){b=c;break e}g=d-4|0;h=H[g>>2];f=b;b=((b+d|0)-1&0-b)-8|0;b=(b-c>>>0>15?0:f)+b|0;d=b-c|0;f=(h&-8)-d|0;if(!(h&3)){c=H[c>>2];H[b+4>>2]=f;H[b>>2]=c+d;break e}H[b+4>>2]=f|H[b+4>>2]&1|2;f=b+f|0;H[f+4>>2]=H[f+4>>2]|1;H[g>>2]=d|H[g>>2]&1|2;f=c+d|0;H[f+4>>2]=H[f+4>>2]|1;fy(c,d)}c=H[b+4>>2];f:{if(!(c&3))break f;d=c&-8;if(d>>>0<=e+16>>>0)break f;H[b+4>>2]=e|c&1|2;c=b+e|0;e=d-e|0;H[c+4>>2]=e|3;d=b+d|0;H[d+4>>2]=H[d+4>>2]|1;fy(c,e)}c=b+8|0}b=c}if(!b)return 48;H[a>>2]=b;e=0}return e}function wp(a, +b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=H[c>>2];if(!f){f=qc(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 nnb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;a:{if(f){if(((c+1|0)/2|0)<=(b|0)){if(!d)break a; +i=c<<1;j=b<<1;a=0;while(1){h=I[f|0];b=I[e|0];if((h|0)!=(b|0))b=b+((N(j,h-b|0)+c|0)/(i|0)|0)|0;F[g|0]=b;h=I[f+1|0];b=I[e+1|0];if((h|0)!=(b|0))b=b+((N(j,h-b|0)+c|0)/(i|0)|0)|0;F[g+1|0]=b;h=I[f+2|0];b=I[e+2|0];if((h|0)!=(b|0))b=b+((N(j,h-b|0)+c|0)/(i|0)|0)|0;F[g+2|0]=b;F[g+3|0]=I[f+3|0];g=g+4|0;f=f+4|0;e=e+4|0;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}if(!d)break a;i=c<<1;j=b<<1;a=0;while(1){h=I[f|0];b=I[e|0];if((h|0)!=(b|0))b=b+((N(j,h-b|0)+c|0)/(i|0)|0)|0;F[g|0]=b;h=I[f+1|0];b=I[e+1|0];if((h| +0)!=(b|0))b=b+((N(j,h-b|0)+c|0)/(i|0)|0)|0;F[g+1|0]=b;h=I[f+2|0];b=I[e+2|0];if((h|0)!=(b|0))b=b+((N(j,h-b|0)+c|0)/(i|0)|0)|0;F[g+2|0]=b;F[g+3|0]=I[e+3|0];g=g+4|0;e=e+4|0;f=f+4|0;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}sc(g,e,d<<2)}return 0}function elb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=J[b+52>>1];d=I[b+40|0];e=H[a+428>>2];c=H[b+32>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[e+8|0]=c;F[e+9|0]=c>>>8;F[e+10|0]=c>>>16;F[e+11|0]=c>>>24;c=H[b+36>>2];c=c<<24|c<<8&16711680|(c>>>8&65280| +c>>>24);F[e+12|0]=c;F[e+13|0]=c>>>8;F[e+14|0]=c>>>16;F[e+15|0]=c>>>24;F[e+16|0]=I[b+40|0];F[e+17|0]=I[b+41|0];F[e+18|0]=I[b+42|0];F[e+19|0]=I[b+43|0];F[e+20|0]=I[b+44|0];c=d>>>0<9?255:-1;g=e+8|0;a:{b:{d=J[b+46>>1];if(d|J[b+48>>1]|(J[b+50>>1]|(c&65535)!=(f|0)))break b;if(I[b+54|0])break b;d=13;break a}d=d<<8|d>>>8;F[e+21|0]=d;F[e+22|0]=d>>>8;d=J[b+48>>1];d=d<<8|d>>>8;F[e+23|0]=d;F[e+24|0]=d>>>8;d=J[b+50>>1];d=d<<8|d>>>8;F[e+25|0]=d;F[e+26|0]=d>>>8;d=19;if(!(I[b+54|0]|(c&65535)!=(f|0)))break a;c=J[b+ +52>>1];c=c<<8|c>>>8;F[e+27|0]=c;F[e+28|0]=c>>>8;f=I[b+54|0];d=21;if(!f)break a;F[e+29|0]=f;d=22}c=d;return se(a,H[b>>2],c,g)|0}function PJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=ac-128|0;ac=g;i=H[a+12>>2];a:{if(i){j=H[a+16>>2];if((j|0)<=0)break a;k=I[b|0];if(j-1>>>0>=3){m=j&-4;b=a+148|0;while(1){e=f<<2;h=k<<2;H[e+g>>2]=H[h+H[b+e>>2]>>2];l=e|4;H[l+g>>2]=H[h+H[b+l>>2]>>2];l=e|8;H[l+g>>2]=H[h+H[b+l>>2]>>2];e=e|12;H[e+g>>2]=H[h+H[b+e>>2]>>2];f=f+4|0;n=n+4| +0;if((m|0)!=(n|0))continue;break}}b=j&3;if(!b)break a;while(1){e=f<<2;H[e+g>>2]=H[H[(a+e|0)+148>>2]+(k<<2)>>2];f=f+1|0;o=o+1|0;if((b|0)!=(o|0))continue;break}break a}e=H[a+8>>2];b:{if((e|0)<=0)break b;if((e|0)!=1){j=e&-2;i=a+20|0;while(1){h=f<<2;H[h+g>>2]=H[H[h+i>>2]+(I[b+f|0]<<2)>>2];h=f|1;k=h<<2;H[k+g>>2]=H[H[i+k>>2]+(I[b+h|0]<<2)>>2];f=f+2|0;m=m+2|0;if((j|0)!=(m|0))continue;break}}if(!(e&1))break b;e=f<<2;H[e+g>>2]=H[H[(a+e|0)+20>>2]+(I[b+f|0]<<2)>>2]}i=H[a>>2]}ec[H[H[i>>2]+16>>2]](i,g,c,d);ac= +g+128|0}function OSa(a,b){a=a|0;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]))zA(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;ec[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];Mq(d,H[c+(e<<2)>>2],F[(c+e|0)+1024|0])}if(e)Mq(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 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;a:{b:{if(!c)break b;e=H[a+160>>2];c:{if(!e)break c; +g=H[a+72>>2];if(!g|!H[g+16>>2]|(e|0)!=H[H[g+24>>2]+40>>2])break c;f=H[c+16>>2];if(!f)break c;g=H[c+24>>2];if(H[g+40>>2]|H[g+44>>2])break c;H[g+40>>2]=e;e=1;d:{if((f|0)==1)break d;h=f-1|0;i=h&3;if(f-2>>>0>=3){j=h&-4;h=0;while(1){f=g+N(e,52)|0;H[f+40>>2]=H[a+160>>2];H[f+92>>2]=H[a+160>>2];H[f+144>>2]=H[a+160>>2];H[f+196>>2]=H[a+160>>2];e=e+4|0;h=h+4|0;if((j|0)!=(h|0))continue;break}}if(!i)break d;f=0;while(1){H[(g+N(e,52)|0)+40>>2]=H[a+160>>2];e=e+1|0;f=f+1|0;if((i|0)!=(f|0))continue;break}}if(!hG(c, +d))break b}e=H[a+76>>2];if(!e){e=sz();H[a+76>>2]=e;if(!e)break b}jG(c,e);if(!d)break a;if(!Yo(H[a+180>>2],4765,d))break b;if(!QU(a,H[a+180>>2],b,d)){Im(H[a+72>>2]);H[a+72>>2]=0;return 0}k=HU(a,c)}return k|0}ga(2364266,2364034,11620,2376585);X()}function tva(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-16|0;ac=c;a:{if(H[b+8>>2]==2){H[a>>2]=0;H[a+4>>2]=H[680554];b:{b=H[b+24>>2];c:{d:{if(b){d=H[H[b>>2]+28>>2];H[698273]=0;ea(d|0,c+8|0,b|0,1);b=H[698273];H[698273]=0;if((b|0)!=1)break d;b=$()|0;_()|0;break c}H[c+ +8>>2]=0}H[698273]=0;aa(5103,a|0,c+8|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){b=H[c+8>>2];H[c+8>>2]=0;if(!b)break b;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)!=1){if(d)break b;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b}break a}b=$()|0;_()|0;d=H[c+8>>2];H[c+8>>2]=0;if(!d)break c;H[698273]=0;c=H[d+4>>2]-1|0;H[d+4>>2]=c;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(c)break c;H[698273]=0;ba(5097,d|0);c=H[698273];H[698273]=0;if((c|0)==1)break a}rc(a); +da(b|0);X()}b=a;a=H[a>>2];H[b+4>>2]=H[(a?a+12|0:2722216)>>2];ac=c+16|0;return}Uu(b,2);X()}ha(0)|0;_()|0;yc();X()}function sva(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-16|0;ac=c;a:{if(H[b+8>>2]==3){H[a>>2]=0;H[a+4>>2]=H[680554];b:{b=H[b+32>>2];c:{d:{if(b){d=H[H[b>>2]+28>>2];H[698273]=0;ea(d|0,c+8|0,b|0,1);b=H[698273];H[698273]=0;if((b|0)!=1)break d;b=$()|0;_()|0;break c}H[c+8>>2]=0}H[698273]=0;aa(5103,a|0,c+8|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){b=H[c+8>>2];H[c+8>>2]=0;if(!b)break b;H[698273]=0; +d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)!=1){if(d)break b;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b}break a}b=$()|0;_()|0;d=H[c+8>>2];H[c+8>>2]=0;if(!d)break c;H[698273]=0;c=H[d+4>>2]-1|0;H[d+4>>2]=c;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(c)break c;H[698273]=0;ba(5097,d|0);c=H[698273];H[698273]=0;if((c|0)==1)break a}rc(a);da(b|0);X()}b=a;a=H[a>>2];H[b+4>>2]=H[(a?a+12|0:2722216)>>2];ac=c+16|0;return}Uu(b,3);X()}ha(0)|0;_()|0;yc();X()}function LX(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=ac-128|0;ac=g;i=H[a+12>>2];a:{if(i){j=H[a+16>>2];if((j|0)<=0)break a;k=I[b|0];if(j-1>>>0>=3){m=j&-4;b=a+148|0;while(1){e=f<<2;h=k<<2;H[e+g>>2]=H[h+H[b+e>>2]>>2];l=e|4;H[l+g>>2]=H[h+H[b+l>>2]>>2];l=e|8;H[l+g>>2]=H[h+H[b+l>>2]>>2];e=e|12;H[e+g>>2]=H[h+H[b+e>>2]>>2];f=f+4|0;n=n+4|0;if((m|0)!=(n|0))continue;break}}b=j&3;if(!b)break a;while(1){e=f<<2;H[e+g>>2]=H[H[(a+e|0)+148>>2]+(k<<2)>>2];f=f+1|0;o=o+1|0;if((b|0)!=(o|0))continue; +break}break a}e=H[a+8>>2];b:{if((e|0)<=0)break b;if((e|0)!=1){j=e&-2;i=a+20|0;while(1){h=f<<2;H[h+g>>2]=H[H[h+i>>2]+(I[b+f|0]<<2)>>2];h=f|1;k=h<<2;H[k+g>>2]=H[H[i+k>>2]+(I[b+h|0]<<2)>>2];f=f+2|0;m=m+2|0;if((j|0)!=(m|0))continue;break}}if(!(e&1))break b;e=f<<2;H[e+g>>2]=H[H[(a+e|0)+20>>2]+(I[b+f|0]<<2)>>2]}i=H[a>>2]}ec[H[H[i>>2]+20>>2]](i,g,c,d);ac=g+128|0}function oV(a,b,c){var d=0,e=0,f=0;d=ac-16|0;ac=d;e=H[a+200>>2];if(e&1){a:{if(e&4){Vc(a,66999);Gd(a,c);break a}f=I[a+401|0];if(!(e&2|(f|0)!=3)){Vc(a, +67023);Gd(a,c);break a}if(!(!b|!(I[b+8|0]&32))){Vc(a,67048);Gd(a,c);break a}if((((f|0)==3?1:f&2?6:2)|0)!=(c|0)){Vc(a,67069);Gd(a,c);break a}e=d+10|0;Zf(a,e,c);ke(a,e,c);if(Gd(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){Vc(a,67097);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}eG(a,b,d)}ac=d+16|0;return}xd(a,66974);X()}function TS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-16|0;ac=c;a:{if(H[b+8>>2]==4){H[a>>2]=0;H[a+4>>2]=H[680554];b:{b=H[b+12>>2];c:{d:{if(b){d=H[H[b>>2]+28>>2];H[698273]=0;ea(d|0,c+8|0,b|0,1);b=H[698273];H[698273]=0;if((b|0)!=1)break d;b=$()|0;_()|0;break c}H[c+8>>2]=0}H[698273]= +0;aa(5103,a|0,c+8|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){b=H[c+8>>2];H[c+8>>2]=0;if(!b)break b;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)!=1){if(d)break b;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b}break a}b=$()|0;_()|0;d=H[c+8>>2];H[c+8>>2]=0;if(!d)break c;H[698273]=0;c=H[d+4>>2]-1|0;H[d+4>>2]=c;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(c)break c;H[698273]=0;ba(5097,d|0);c=H[698273];H[698273]=0;if((c|0)==1)break a}rc(a);da(b|0);X()}b= +a;a=H[a>>2];H[b+4>>2]=H[(a?a+12|0:2722216)>>2];ac=c+16|0;return}Uu(b,4);X()}ha(0)|0;_()|0;yc();X()}function itb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=H[a+8>>2];h=H[H[a+44>>2]+88>>2];f=H[a+52>>2];e=ec[H[H[f>>2]+20>>2]](f,2)|0;d=ec[H[H[f>>2]+20>>2]](f,1)|0;g=h+N(c,1876)|0;H[g+1460>>2]=1;b=e-3|0;a:{if(!d){d=g;g=Xc(1,b);H[d+1452>>2]=g;if(!g){H[H[a>>2]+20>>2]=1;return}a=0;d=h+N(c,1876)|0;H[d+1464>>2]=0;H[d+1456>>2]=g;break a}d=Xc(1,H[g+1464>>2]+b|0);if(!d){H[H[a>>2]+20>>2]=1;return}a=h+N(c, +1876)|0;d=sc(d,H[a+1452>>2],b);i=a+1452|0;j=H[a+1452>>2];if(j){pc(j);H[i>>2]=0}H[i>>2]=d;H[a+1456>>2]=d;a=H[g+1464>>2];b=b+a|0}c=h+N(c,1876)|0;H[c+1468>>2]=b;h=c+1464|0;b:{if((e|0)<4)break b;c=c+1452|0;b=e-3|0;if(b&1){b=ec[H[H[f>>2]+20>>2]](f,1)|0;F[H[c>>2]+a|0]=b;b=e-4|0;a=a+1|0}if((e|0)==4)break b;while(1){e=ec[H[H[f>>2]+20>>2]](f,1)|0;F[H[c>>2]+a|0]=e;e=ec[H[H[f>>2]+20>>2]](f,1)|0;F[(H[c>>2]+a|0)+1|0]=e;a=a+2|0;e=b-3|0;b=b-2|0;if(e>>>0<4294967294)continue;break}}H[h>>2]=a}function VV(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=ac-16|0;ac=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;Zf(a,c,13);ke(a,c,13);Gd(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;eU(a,b,c,f,h,g,i,k,j);ac=e+16|0;return}xd(a,60434);X()}xd(a,60533);X()}xd(a,58331);X()}xd(a,58331);X()}function Pgb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;d=I[a+20|0];f=H[a+16>>2];g=H[a+12>>2];a:{b:{if(!zc(b,269348)){b=H[c>>2]; +if(!b){d=35;break a}d=H[b+116>>2];H[e+8>>2]=d;if(!d){d=yC(b,e+8|0,a);if(d)break a;d=H[e+8>>2];H[b+116>>2]=d;H[b+120>>2]=1701}H[c+4>>2]=H[d+8>>2];break b}if(!zc(b,269252)){H[c>>2]=H[H[(g<<2)+264480>>2]+8>>2];break b}if(!zc(b,269268)){H[c>>2]=f;break b}if(!zc(b,269283)){b=H[c>>2];if(!b){d=35;break a}d=H[b+116>>2];H[e+12>>2]=d;if(!d){d=yC(b,e+12|0,a);if(d)break a;d=H[e+12>>2];H[b+116>>2]=d;H[b+120>>2]=1701}H[c+4>>2]=H[d+12>>2];break b}if(!zc(b,269301)){F[c|0]=d;break b}if(!zc(b,269309)){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(zc(b,269330))break a;F[c|0]=I[a+21|0]}d=0}ac=e+16|0;return d|0}function OWa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(!I[b+8|0]){d=Vh(48);H[a+8>>2]=d;if(d){G[d>>1]=65534;H[a+44>>2]=65535;F[d+25|0]=0;G[d+2>>1]=0;e=H[b+12>>2]&15;if(e>>>0<=8){F[d+24|0]=1;b=N(e,12);a=H[b+769220>>2];H[d+20>>2]=a;H[d+16>>2]=a;H[d+12>>2]=a;a=J[b+769216>> +1]<<7;G[d+8>>1]=a;G[d+4>>1]=a;G[d+6>>1]=a;a=I[746007]|I[746008]<<8|(I[746009]<<16|I[746010]<<24);b=I[746003]|I[746004]<<8|(I[746005]<<16|I[746006]<<24);F[d+26|0]=b;F[d+27|0]=b>>>8;F[d+28|0]=b>>>16;F[d+29|0]=b>>>24;F[d+30|0]=a;F[d+31|0]=a>>>8;F[d+32|0]=a>>>16;F[d+33|0]=a>>>24;a=I[746014]|I[746015]<<8|(I[746016]<<16|I[746017]<<24);b=I[746010]|I[746011]<<8|(I[746012]<<16|I[746013]<<24);F[d+33|0]=b;F[d+34|0]=b>>>8;F[d+35|0]=b>>>16;F[d+36|0]=b>>>24;F[d+37|0]=a;F[d+38|0]=a>>>8;F[d+39|0]=a>>>16;F[d+40|0]= +a>>>24;a=d+26|0;a=Qc(a)+a|0;F[a|0]=e|48;F[a+1|0]=0;H[d+44>>2]=0;return}Ef(d);H[a+8>>2]=0;H[c>>2]=1;return}H[c>>2]=7}}function di(a,b,c,d,e,f,g,h){var i=0,j=0,k=0;i=H[d>>2];a:{b:{c:{d:{if(!f)break d;k=H[f>>2];if(!k)break d;if((c|0)<=0){j=c;break b}if(e>>>0>i>>>0)break c;j=c;break b}if((c|0)<=0){j=c;break a}if(e>>>0<=i>>>0){j=c;break a}while(1){F[i|0]=I[b|0];j=c-1|0;i=i+1|0;b=b+1|0;if(c>>>0<2)break a;c=j;if(e>>>0>i>>>0)continue;break}break a}while(1){F[i|0]=I[b|0];H[k>>2]=g;j=c-1|0;k=k+4|0;i=i+1|0; +b=b+1|0;if(c>>>0<2)break b;c=j;if(e>>>0>i>>>0)continue;break}}H[f>>2]=k}H[d>>2]=i;if((j|0)>0){e:{if(!a)break e;F[a+63|0]=j;d=j-1|0;i=a+76|0;a=j&7;if(a){c=0;while(1){F[i|0]=I[b|0];j=j-1|0;i=i+1|0;b=b+1|0;c=c+1|0;if((a|0)!=(c|0))continue;break}}if(d>>>0<7)break e;while(1){F[i|0]=I[b|0];F[i+1|0]=I[b+1|0];F[i+2|0]=I[b+2|0];F[i+3|0]=I[b+3|0];F[i+4|0]=I[b+4|0];F[i+5|0]=I[b+5|0];F[i+6|0]=I[b+6|0];F[i+7|0]=I[b+7|0];i=i+8|0;b=b+8|0;a=j-9|0;j=j-8|0;if(a>>>0<4294967294)continue;break}}H[h>>2]=15}}function Pna(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;H[d+4>>2]=c;BR(d,b,d+4|0);a:{b:{b=H[d>>2];c:{if(b){c=H[H[b>>2]+28>>2];H[698273]=0;ea(c|0,d+8|0,b|0,1);b=H[698273];H[698273]=0;if((b|0)!=1)break c;a=$()|0;_()|0;break b}H[d+8>>2]=0}H[698273]=0;aa(5103,a|0,d+8|0)|0;b=H[698273];H[698273]=0;d:{if((b|0)!=1){b=H[d+8>>2];H[d+8>>2]=0;if(!b)break d;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;e=H[698273];H[698273]=0;if((e|0)!=1){if(c)break d;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break d}break a}a= +$()|0;_()|0;uc(d+8|0);break b}b=H[a>>2];H[a+4>>2]=H[(b?b+12|0:2722216)>>2];b=H[d>>2];H[d>>2]=0;e:{f:{if(!b)break f;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;e=H[698273];H[698273]=0;if((e|0)==1)break e;if(c)break f;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break e}ac=d+16|0;return a|0}break a}uc(d);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function sbb(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])ie(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))ie(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)ie(b,8); +if(!(!a|e>>>0>f>>>0))ie(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;ie(b,16)}d=d+12|0;a=a+1|0;if((h|0)!=(a|0))continue;break}}return 0}function v8(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(H[H[a+4>>2]>>2]>0)while(1){c=0;a:{g=H[a+4>>2];h=H[g>>2];if((h|0)>0){d=H[g+8>>2];k=H[d>>2];e=1;b:{if((h|0)<=1)break b;H[d>>2]=H[d+4>>2];d=2;if((h|0)==2)break b;f=h+2&3;if(f)while(1){i=H[g+8>>2];l=i+(e<<2)|0;e=d;H[l>> +2]=H[(d<<2)+i>>2];d=d+1|0;c=c+1|0;if((f|0)!=(c|0))continue;break}if(h-3>>>0<3)break b;while(1){c=e<<2;e=H[g+8>>2];f=c+e|0;c=e;e=d<<2;H[f>>2]=H[c+e>>2];c=H[g+8>>2];i=c+e|0;f=c;c=e+4|0;H[i>>2]=H[f+c>>2];f=c;c=H[g+8>>2];e=e+8|0;H[f+c>>2]=H[e+c>>2];c=H[g+8>>2];f=c+e|0;e=d+3|0;H[f>>2]=H[c+(e<<2)>>2];d=d+4|0;if((h|0)!=(d|0))continue;break}}H[g>>2]=h-1;break a}ga(198524,199553,594,212858);X()}pc(k);if(H[H[a+4>>2]>>2]>0)continue;break}if(H[b>>2]<=0)return 0;c:{while(1){d=PM(H[b+4>>2]+(j<<4)|0);if(!d)return-1; +if(k8(H[a+4>>2],d))break c;j=j+1|0;if((j|0)>2])continue;break}return 0}return-1}function uF(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-80|0;ac=c;a:{b:{c:{if(J[a+12>>1]>=(b|0))break c;d:{if(H[a+20>>2]){H[698273]=0;ia(5560,c+8|0,a|0,b|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break d;G[a+14>>1]=J[c+22>>1];H[698273]=0;Py(c+36|0,a+28|0);d=H[698273];H[698273]=0;if((d|0)==1)break b;H[a+20>>2]=H[a+24>>2];H[c+28>>2]=0;Yy(c+8|0)}G[a+12>>1]=b;d=J[a+10>>1];H[698273]=0;fa(5562,c+8|0,d+(b<<1&131070)|0);b=H[698273]; +H[698273]=0;e:{if((b|0)!=1){H[698273]=0;aa(5103,a+68|0,c+8|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break e;a=H[c+8>>2];H[c+8>>2]=0;if(!a)break c;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698273];H[698273]=0;if((d|0)!=1){if(b)break c;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break c}ha(0)|0;_()|0;yc();X()}break a}a=$()|0;_()|0;uc(c+8|0);da(a|0);X()}break a}ac=c+80|0;return}a=$()|0;_()|0;Yy(c+8|0);da(a|0);X()}a=$()|0;_()|0;da(a|0);X()}function aua(a){a=a|0;var b=0,c=0,d=0;c=_y(a); +H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=2420068;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;H[a+52>>2]=0;b=H[680554];H[a+68>>2]=0;H[a- -64>>2]=b;H[a+60>>2]=0;H[a+56>>2]=b;H[698273]=0;d=ca(5193,a+72|0)|0;b=H[698273];H[698273]=0;a:{b:{if((b|0)!=1){H[a+108>>2]=0;H[a+112>>2]=0;H[a+124>>2]=0;H[a+116>>2]=0;H[a+120>>2]=0;H[698273]=0;b=a+112|0;H[b>>2]=2403552;H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;b=H[698273];H[698273]=0;if((b|0)==1)break b; +H[a+148>>2]=0;F[a+144|0]=0;H[a+140>>2]=-1;F[a+136|0]=0;H[a+132>>2]=0;H[a+164>>2]=0;H[a+156>>2]=0;H[a+160>>2]=0;return a|0}b=$()|0;_()|0;break a}b=$()|0;_()|0;uc(a+108|0);td(d)}rc(a+60|0);rc(a+52|0);uc(a+48|0);uc(a+44|0);uc(a+40|0);uc(a+36|0);uc(a+32|0);uc(a+28|0);uc(a+24|0);uc(a+20|0);uc(a+16|0);uc(a+12|0);uc(a+8|0);To(c);da(b|0);X()}function ZAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ac-16|0;ac=d;H[d+12>>2]=0;H[a>>2]=0;e=H[H[b>>2]+20>>2];H[698273]=0;b=ia(e|0,b|0,c|0,d+12|0)|0;c=H[698273]; +H[698273]=0;a:{if((c|0)!=1){b:{c:{d:{if(!b)break d;c=H[d+12>>2];b=H[c+4>>2];if(b>>>0>=4294967280){H[698273]=0;ba(1695,d|0);b=H[698273];H[698273]=0;if((b|0)==1)break c;X()}e=H[c>>2];e:{f:{if(b>>>0>=11){H[698273]=0;f=b+16&-16;c=ca(4,f|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break c;H[d>>2]=c;H[d+4>>2]=b;H[d+8>>2]=f|-2147483648;break f}F[d+11|0]=b;c=d;if(!b)break e}sc(c,e,b)}F[b+c|0]=0;H[698273]=0;aa(4860,a|0,d|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break b;a=H[d+12>>2];if(a){g:{if(!I[a+8|0])break g; +b=H[a>>2];if(!b)break g;pc(b)}pc(a)}if(F[d+11|0]>=0)break d;pc(H[d>>2])}ac=d+16|0;return}b=$()|0;_()|0;break a}b=$()|0;_()|0;if(F[d+11|0]>=0)break a;pc(H[d>>2]);break a}b=$()|0;_()|0}_g(a);da(b|0);X()}function oQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;we(b,2);Rn(a,b);we(b,I[a+208|0]);c=H[a+132>>2];if(c&32768){d=M[a+224>>3]*100;a:{if(P(d)<2147483648){c=~~d;break a}c=-2147483648}zd(b,c);d=M[a+232>>3]*100;b:{if(P(d)<2147483648){c=~~d;break b}c=-2147483648}zd(b,c);d=M[a+240>>3]*100;c:{if(P(d)<2147483648){c= +~~d;break c}c=-2147483648}zd(b,c);d=M[a+248>>3]*100;d:{if(P(d)<2147483648){c=~~d;break d}c=-2147483648}zd(b,c);c=H[a+132>>2]}e:{if(!(c&65536))break e;zd(b,H[a+260>>2]-H[a+256>>2]>>3);e=H[a+256>>2];if((e|0)==H[a+260>>2])break e;c=0;while(1){d=M[(c<<3)+e>>3]*100;f:{if(P(d)<2147483648){e=~~d;break f}e=-2147483648}zd(b,e);c=c+1|0;e=H[a+256>>2];if(c>>>0>2]-e>>3>>>0)continue;break}}c=H[a+132>>2];if(c&131072){c=I[a+223|0];e=c<<24>>24<0;Of(b,e?H[a+212>>2]:a+212|0,e?H[a+216>>2]:c);c=H[a+132>>2]}if(c& +262144){we(b,I[a+210|0]);c=H[a+132>>2]}if(c&1048576)we(b,I[a+209|0])}function IC(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=ac-16|0;ac=d;a:{if(!a|((a?H[a+8>>2]:-1)|0)!=8)break a;if(a?H[a+36>>2]:0){b=Gk(a,2);break a}f=Xc(256,4);if(!f)break a;while(1){H[(b<<2)+f>>2]=b<<24|b<<16|b<<8;c=b|1;H[(c<<2)+f>>2]=c<<24|c<<16|c<<8;b=b+2|0;if((b|0)!=256)continue;break}b=0;e=d+12|0;c=d+8|0;if(a){if(e)H[e>>2]=H[a>>2];if(c)H[c>>2]=H[a+4>>2]}i=a?H[a+40>>2]:0;j=a?H[a+12>>2]:-1;c=uh(H[d+12>>2],H[d+8>>2],32); +if(!c)break a;e=a;a=c;if(!(!a|!e|(a|0)==(e|0))){H[a+20>>2]=H[e+20>>2];H[a+24>>2]=H[e+24>>2]}e=a?H[a+40>>2]:0;c=a?H[a+12>>2]:-1;b=H[d+8>>2];b:{if((b|0)<=0)break b;g=H[d+12>>2];if((g|0)<=0)break b;while(1){if((g|0)>0){k=(N(c,h)<<2)+e|0;l=i+(N(h,j)<<2)|0;b=0;while(1){H[(b<<2)+k>>2]=H[(I[b+l^3]<<2)+f>>2];b=b+1|0;g=H[d+12>>2];if((b|0)<(g|0))continue;break}b=H[d+8>>2]}h=h+1|0;if((h|0)<(b|0))continue;break}}pc(f);b=a}ac=d+16|0;return b}function ZP(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=ac-32|0;ac=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;pi(g+16|0,a,b,c,e,f-16129|0);gq(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}ac=g+32|0;return x(2,d&-2147483648|e),B()}function fmb(a,b,c,d,e){a=a|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(!(I[a+288|0]|(I[a+286|0]|I[a+287|0]))){f=1029;break a}f=1029;if(I[a+300|0]|!I[a+293|0])break a;f=1028;if(c&1)break a;h=c>>>1| +0;if((h|0)!=H[a+332>>2])break a;b:{if(!I[a+112|0])break b;i=ec[H[b+4>>2]](a,b,e)|0;if(i)break b;j=H[e>>2];H[j+32>>2]=h;i=0;if(c>>>0<2)break b;a=h>>>0>1?h:1;h=a&3;c:{if(a-1>>>0<3){a=0;break c}f=a&2147483644;a=0;c=j+36|0;b=0;while(1){e=a<<1;g=I[d|0]|I[d+1|0]<<8;G[e+c>>1]=g<<8|g>>>8;g=I[d+2|0]|I[d+3|0]<<8;G[c+(e|2)>>1]=g<<8|g>>>8;g=I[d+4|0]|I[d+5|0]<<8;G[c+(e|4)>>1]=g<<8|g>>>8;g=c+(e|6)|0;e=I[d+6|0]|I[d+7|0]<<8;G[g>>1]=e<<8|e>>>8;a=a+4|0;d=d+8|0;b=b+4|0;if((f|0)!=(b|0))continue;break}}if(!h)break b; +f=0;while(1){b=I[d|0]|I[d+1|0]<<8;G[((a<<1)+j|0)+36>>1]=b<<8|b>>>8;a=a+1|0;d=d+2|0;f=f+1|0;if((h|0)!=(f|0))continue;break}}return i|0}Dc(a,f,0,0);return f|0}function b$a(a){a=a|0;var b=0,c=0,d=0;H[a+280>>2]=1;if(!(M[a+56>>3]!=1|M[a- -64>>3]!=0|(M[a+72>>3]!=0|M[a+80>>3]!=1))){H[a+280>>2]=0;b=H[a+276>>2];if(b){c=M[b+8>>3]*65536;a:{if(P(c)<2147483648){d=~~c;break a}d=-2147483648}H[b+220>>2]=d;c=M[b+16>>3]*65536;b:{if(P(c)<2147483648){d=~~c;break b}d=-2147483648}H[b+228>>2]=d;c=M[b+24>>3]*65536;c:{if(P(c)< +2147483648){d=~~c;break c}d=-2147483648}H[b+224>>2]=d;c=M[b+32>>3]*65536;d:{if(P(c)<2147483648){d=~~c;break d}d=-2147483648}H[b+232>>2]=d;Qt(H[b+188>>2],b+220|0,0)}c=M[a+8>>3]*65536;e:{if(P(c)<2147483648){b=~~c;break e}b=-2147483648}H[a+220>>2]=b;c=M[a+16>>3]*65536;f:{if(P(c)<2147483648){b=~~c;break f}b=-2147483648}H[a+228>>2]=b;c=M[a+24>>3]*65536;g:{if(P(c)<2147483648){b=~~c;break g}b=-2147483648}H[a+224>>2]=b;c=M[a+32>>3]*65536;h:{if(P(c)<2147483648){b=~~c;break h}b=-2147483648}H[a+232>>2]=b;Qt(H[a+ +188>>2],a+220|0,0)}}function RNa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=ac-16|0;ac=e;c=-1;a:{b:switch(H[a+40>>2]){case 0:c=H[a+352>>2];if((c|0)!=-1)break a;c=H[a+4>>2];g=ec[H[H[c>>2]+28>>2]](c)|0;if((g|0)==-1){c=H[a+352>>2];break a}c=I[a+348|0]+1|0;F[a+348|0]=c;d=c&255;c=a+92|0;d=d+c|0;b=I[d|0];f=b+I[a+349|0]|0;F[a+349|0]=f;h=d;d=c+(f&255)|0;f=I[d|0];F[h|0]=f;F[d|0]=b;c=I[c+(b+f&255)|0]^g&255;H[a+352>>2]=c;break a;case 1:b=H[a+316>>2];if((b|0)==16){b=H[a+4>>2];if((ec[H[H[b>>2]+40>>2]](b,e,16)| +0)!=16)break a;b=H[a+4>>2];zY(a+92|0,e,(ec[H[H[b>>2]+32>>2]](b)|0)==-1);b=H[a+316>>2];if((b|0)==16)break a}c=I[(a+b|0)+300|0];break a;case 2:break b;default:break a}b=H[a+380>>2];if((b|0)==16){b=H[a+4>>2];if((ec[H[H[b>>2]+40>>2]](b,e,16)|0)!=16)break a;b=H[a+4>>2];Zs(a+92|0,e,(ec[H[H[b>>2]+32>>2]](b)|0)==-1);b=H[a+380>>2];if((b|0)==16)break a}c=I[(a+b|0)+364|0]}ac=e+16|0;return c|0}function wc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=ac-48|0;ac=e;a:{b:{c:{if(H[692438])break c;f=H[692440]; +if(!f)break c;if(H[f+408>>2])break b}H[e+44>>2]=d;f=qc(8);H[698273]=0;ca(3240,f|0)|0;h=H[698273];H[698273]=0;d:{if((h|0)!=1){c=LH(f,c,d);break d}a=$()|0;_()|0;pc(f);da(a|0);X()}h=qc(8);H[698273]=0;f=ca(3240,h|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(H[c>>2]>0){d=0;while(1){g=I[H[c+4>>2]+d|0];e:{if((g-32&255)>>>0<=94){wd(f,g<<24>>24);break e}H[e+32>>2]=g;Wc(f,800865,e+32|0)}d=d+1|0;if((d|0)>2])continue;break}}d=H[692438];f:{if(d){ec[d|0](H[692439],a,b,H[f+4>>2]);break f}Ii(H[649932]); +d=H[(a<<2)+2687280>>2];a=H[649930];g=H[f+4>>2];g:{if((b|0)>=0){H[e+8>>2]=g;H[e+4>>2]=b;H[e>>2]=d;Hc(a,801876,e);break g}H[e+20>>2]=g;H[e+16>>2]=d;Hc(a,802654,e+16|0)}Ii(a)}pc(Uc(c));Uc(f);pc(h)}ac=e+48|0;return}a=$()|0;_()|0;pc(h);da(a|0);X()}function pR(a,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;a:{if(!b){b=H[a+56>>2]-1>>>0<32767;F[a+120|0]=b?8:1;c=H[a+60>>2]-1>>>0<32767;F[a+121|0]=c?8:1;d=H[a- -64>>2]-1>>>0<32767;F[a+122|0]=d?8:1;e=H[a+68>>2]-1>>>0<32767;F[a+123|0]=e?8: +1;f=H[a+72>>2]-1>>>0<32767;F[a+124|0]=f?8:1;g=H[a+76>>2]-1>>>0<32767;F[a+125|0]=g?8:1;h=H[a+80>>2]-1>>>0<32767;F[a+126|0]=h?8:1;i=H[a+84>>2]-1>>>0<32767;F[a+127|0]=i?8:1;j=H[a+88>>2]-1>>>0<32767;F[a+128|0]=j?8:1;k=H[a+92>>2]-1>>>0<32767;F[a+129|0]=k?8:1;l=H[a+96>>2]-1>>>0<32767;F[a+130|0]=l?8:1;m=H[a+100>>2]-1>>>0<32767;F[a+131|0]=m?8:1;n=H[a+104>>2]-1>>>0<32767;F[a+132|0]=n?8:1;o=H[a+108>>2]-1>>>0<32767;F[a+133|0]=o?8:1;p=H[a+112>>2]-1>>>0<32767;F[a+134|0]=p?8:1;q=a;a=H[a+116>>2]-1>>>0<32767;F[q+ +135|0]=a?8:1;a=!(b|(a|p|o|n|m|l|k|j|i|h|g|f|e|d|c));break a}a=H[((b<<2)+a|0)+16>>2]-32768>>>0<4294934529}return a}function Qmb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;a:{b:{if(f){if(((c+1|0)/2|0)>(b|0))break b;if(!d)break a;j=c<<1;k=b<<1;b=0;while(1){a=J[e>>1];c:{if((a|0)==J[f>>1]){G[g>>1]=a;break c}a=I[e|0]|I[e+1|0]<<8;h=a>>>8|0;i=I[f|0]|I[f+1|0]<<8;a=((a<<8|h)&65535)+((N(k,((i<<8|i>>>8)&65535)-((h|a<<8)&65535)|0)+c|0)/(j|0)|0)&65535;a=a<<8|a>>>8;F[g|0]=a;F[g+ +1|0]=a>>>8}G[g+2>>1]=J[f+2>>1];g=g+4|0;f=f+4|0;e=e+4|0;b=b+1|0;if((d|0)!=(b|0))continue;break}break a}sc(g,e,d<<2);break a}if(!d)break a;j=c<<1;k=b<<1;b=0;while(1){a=J[e>>1];d:{if((a|0)==J[f>>1]){G[g>>1]=a;break d}a=I[e|0]|I[e+1|0]<<8;h=a>>>8|0;i=I[f|0]|I[f+1|0]<<8;a=((a<<8|h)&65535)+((N(k,((i<<8|i>>>8)&65535)-((h|a<<8)&65535)|0)+c|0)/(j|0)|0)&65535;a=a<<8|a>>>8;F[g|0]=a;F[g+1|0]=a>>>8}G[g+2>>1]=J[e+2>>1];g=g+4|0;e=e+4|0;f=f+4|0;b=b+1|0;if((d|0)!=(b|0))continue;break}}return 0}function 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;f=ac-4112|0;ac=f;H[f+4096>>2]=13;a:{b:{if(H[Cc(b,818521,f+4096|0,0)>>2]!=8){tc(f+4096|0);break b}g=qc(8);H[698273]=0;b=ca(3240,g|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break a;e=H[f+4104>>2];ec[H[H[e>>2]+20>>2]](e);e=H[f+4104>>2];e=ec[H[H[e>>2]+40>>2]](e,f,4096)|0;if((e|0)>0)while(1){Ze(b,f,e);e=H[f+4104>>2];e=ec[H[H[e>>2]+40>>2]](e,f,4096)|0;if((e|0)>0)continue;break}e=H[f+4104>>2];ec[H[H[e>>2]+24>>2]](e);tc(f+4096|0);c:{if(d){e=ac-16|0;ac=e;H[e+12>> +2]=0;H[e+8>>2]=b;GH(d,3420,e+8|0,c);ac=e+16|0;break c}e=ac-16|0;ac=e;d=qc(28);H[698273]=0;aa(3419,d|0,0)|0;h=H[698273];H[698273]=0;d:{if((h|0)!=1){H[e+12>>2]=0;H[e+8>>2]=b;if(!GH(d,3420,e+8|0,c)){Av(d);pc(d);d=0}ac=e+16|0;break d}a=$()|0;_()|0;pc(d);da(a|0);X()}}e=d;Uc(b);pc(g);H[a+152>>2]=1}ac=f+4112|0;return e|0}a=$()|0;_()|0;pc(g);da(a|0);X()}function Qtb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=H[b+12>>2];if((e|0)>H[a+56>>2]){fd(209280,0);return-1}f=b+12|0;a:{b:{c:{d=H[a+84>>2]-4|0;if(d)if((d|0)== +12)break c;else break a;c=H[H[a+64>>2]+24>>2]+N(e,488)|0;F[c+5|0]=I[b+17|0]+1;F[c+6|0]=I[b+18|0]+2;F[c+7|0]=I[b+19|0]+2;F[c+8|0]=I[b+21|0];F[c+418|0]=I[b+20|0];F[c+4|0]=F[b+16|0]&1;if(H[b+24>>2]>0){a=0;while(1){e=a+c|0;d=(a<<1)+f|0;F[e+419|0]=I[d+16|0];F[e+452|0]=I[d+17|0];a=a+1|0;if((a|0)>2])continue;break}}break b}c=-1;d=H[a+52>>2];if(!d)break a;a=0;if(H[d+40>>2]>0)break a;c=H[H[d+32>>2]+24>>2]+N(e,488)|0;F[c+5|0]=I[b+17|0]+1;F[c+6|0]=I[b+18|0]+2;F[c+7|0]=I[b+19|0]+2;F[c+8|0]=I[b+21|0]; +F[c+418|0]=I[b+20|0];F[c+4|0]=F[b+16|0]&1;if(H[b+24>>2]>0)while(1){e=a+c|0;d=(a<<1)+f|0;F[e+419|0]=I[d+16|0];F[e+452|0]=I[d+17|0];a=a+1|0;if((a|0)>2])continue;break}}H[c>>2]=H[c>>2]|5;c=0}return c|0}function TP(a){var b=0,c=0,d=0,e=0,f=0,g=0;f=ac-16|0;ac=f;a:{b:{c:{d:{e=H[a+584>>2];if(e){if(J[a+90>>1]!=32844)break d;c=H[e>>2];if((c|0)!=-1)break a;b=J[a+86>>1]|(J[a+98>>1]<<3|J[a+84>>1]<<6);c=b-1033|0;if(c>>>0>3|(c|0)==2)break c;c=1;break b}ga(74957,70900,1182,94512);X()}ga(79387,70900,1183, +94512);X()}e:switch(b-521|0){case 0:case 3:c=3;break b;default:c=0;if((b|0)==2059)break b;break;case 1:case 2:break e}c=-1}H[e>>2]=c}d=4;f:{g:{h:switch(c|0){case 3:d=1;break g;default:Nc(H[a+628>>2],H[a>>2],79844,0);break f;case 0:break g;case 1:break h}d=2}H[e+8>>2]=d;g=1;i:{if(I[a+13|0]&4){d=H[a+68>>2];b=Dvb(H[a+72>>2],0,d,0);c=(dc|0)!=0;break i}d=H[a+56>>2];b=Dvb(H[a+100>>2],0,d,0);c=(dc|0)!=0}b=d?c?0:b:b;H[e+16>>2]=b;c=b+b|0;if(b?b>>>0>c>>>0?0:c:c){b=xc(b<<1);H[e+12>>2]=b;if(b)break f}b=H[a+628>> +2];H[f>>2]=H[a>>2];Nc(b,94512,76503,f);g=0}ac=f+16|0;return g}function nZa(a,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;h=H[b>>2];c=I[b+11|0];g=c<<24>>24<0;i=g?H[b+4>>2]:c;c=i+1|0;f=qc(c);j=qc((c|0)!=(c&1073741823)?-1:c<<2);g=g?h:b;b=I[g|0];if(!((b|0)!=92&(b|0)!=47)){F[f|0]=b;H[j>>2]=1;e=0;d=1}c=0;a:{b:{c:{d:{e:{if((i|0)>0){f:while(1){b=c;while(1){g:{h=I[b+g|0];if(!((h|0)!=92&(h|0)!=47)){h:{if((b|0)<=(c|0))break h;i:{if((b-c|0)!=2)break i;c=c+g|0;if(I[c|0]!=46|I[c+1|0]!=46|(e|0)<=0)break i; +e=e-1|0;d=H[(e<<2)+j>>2];break h}F[d+f|0]=47;e=e+1|0;d=d+1|0;H[(e<<2)+j>>2]=d}c=b+1|0;if((i|0)>(c|0))continue f;break g}F[d+f|0]=h;d=d+1|0;b=b+1|0;if((i|0)>(b|0))continue}break}break}F[d+f|0]=0;if(d>>>0>=4294967280)break c;if(d>>>0<11)break e;c=d+16&-16;b=qc(c);H[a+8>>2]=c|-2147483648;H[a>>2]=b;H[a+4>>2]=d;break d}F[d+f|0]=0}F[a+11|0]=d;if(!d)break b;b=a}sc(b,f,d);break a}fe(a);X()}d=0;b=a}F[b+d|0]=0;pc(f);pc(j)}function hjb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=ac-5136|0;ac= +f;G[a+25204>>1]=18761;a:{if(!J[a+26304>>1])break a;d=0-J[a+26312>>1]|0;b=J[a+26306>>1];while(1){pj(a,f,N(b,10)>>>4|0);b=J[a+26306>>1];b:{if(!b){b=0;break b}l=d<<1&14;g=J[a+26314>>1];c=0-g|0;h=f;while(1){if((e|0)>9)e=e-10|0;else{j=J[h>>1]|j<<16;h=h+2|0;e=e+6|0}k=j>>e&1023;c:{if(!(J[a+26308>>1]<=d>>>0|J[a+26310>>1]<=c>>>0)){b=J[a+26316>>1];G[(H[a+26352>>2]+(N(J[a+26320>>1],d>>b)+(c>>b)<<3)|0)+((H[a+26028>>2]>>>((c&1|l)<<1)&3)<<1)>>1]=k;g=J[a+26314>>1];b=J[a+26306>>1];break c}if(J[a+26310>>1]==(c|0)| +(1-g|0)>=(c|0))break c;H[a+26120>>2]=H[a+26120>>2]+k;i=i+1|0}c=c+1|0;if((c|0)<(b-g|0))continue;break}}d=d+1|0;if((d|0)<(J[a+26304>>1]-J[a+26312>>1]|0))continue;break}if(!i)break a;H[a+26120>>2]=K[a+26120>>2]/(i>>>0)}H[a+26124>>2]=1023;if(J[a+26306>>1]>=1601)hM(a);ac=f+5136|0}function gIa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=ac-16|0;ac=f;H[a+64>>2]=13;H[a+48>>2]=13;H[a+32>>2]=13;H[a+16>>2]=13;H[f>>2]=13;H[a+92>>2]=d;H[a+88>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=e;a:{if(H[Cc(c, +794137,f,0)>>2]==3){d=qc(12);H[698273]=0;aa(3244,d|0,H[f+8>>2])|0;e=H[698273];H[698273]=0;if((e|0)==1)break a;H[a+4>>2]=d}e=a- -64|0;g=a+48|0;h=a+32|0;i=a+16|0;tc(f);b:{c:{if(H[Cc(c,794964,f,0)>>2]!=5){d=qc(12);H[698273]=0;aa(3533,d|0,f|0)|0;j=H[698273];H[698273]=0;d:{if((j|0)!=1){if(!(ec[H[H[d>>2]+8>>2]](d)|0)){ec[H[H[d>>2]+4>>2]](d);d=0}break d}break a}break c}tc(f);if(H[Cc(c,797002,f,0)>>2]==5)break b;d=TG(f,0)}H[a+8>>2]=d}tc(f);jf(b,i);Qe(c,791513,h);Qe(c,792678,g);Qe(c,797313,e);H[a+80>>2]=0; +if(!(H[Cc(c,798316,f,0)>>2]!=1|H[f+8>>2]<=0))H[a+80>>2]=1;tc(f);H[a+84>>2]=-1;ac=f+16|0;return a|0}a=$()|0;_()|0;pc(d);da(a|0);X()}function mgb(a){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=ac-208|0;ac=e;H[e+204>>2]=0;c=H[a>>2];b=H[H[c+712>>2]+3080>>2];c=gh(H[H[c+96>>2]+4>>2],258882);a:{if(!c|!b)break a;b=H[b>>2];if(!b)break a;h=ec[b|0](c)|0;if(!h)break a;b=H[a>>2];f=H[b+712>>2];c=H[b+100>>2];b=Vd(c,1028,e+204|0);b:{c:{if(H[e+204>>2])break c;d=e+8|0;X4(f+1372|0,d);d=ec[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;X4(H[(g+f|0)+2028>>2],i);g=ec[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)ec[H[c+8>>2]](c,d);H[f+4>>2]=0;if(a)continue;break}a=H[b>>2];if(a)ec[H[c+8>>2]](c,a);H[b>>2]=0}if(b)ec[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}ac=e+208|0;return k|0}function cZa(){var a= +0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=ac-16|0;ac=d;if(H[692302]){a=H[692302];if(a){H[692302]=0;Zq(a)}}if(H[692179]){f=1;while(1){a:{H[d+12>>2]=-1;e=0;a=b0(H[692179],d+12|0);if(!a)break a;while(1){b=H[a+4>>2];b:{if(!H[b+4>>2]){c=H[692179];if(H[a>>2]>=0){H[c+24>>2]=H[c+24>>2]-1;g=H[a+4>>2];h=H[c+16>>2];c:{if(!h)break c;i=H[a+8>>2];if(!i)break c;ec[h|0](i)}c=H[c+20>>2];if(g?c:0)ec[c|0](g);H[a+8>>2]=0;H[a>>2]=-2147483648;H[a+4>>2]=0}F[b+16|0]=0;j=j+1|0;if(H[b+4>>2])break b;a=H[H[b+20>>2]+8>>2];if(a)ec[a| +0](b);a=H[b+8>>2];if(a)Fh(a);Ef(b);break b}e=e+1|0}a=b0(H[692179],d+12|0);if(a)continue;break}a=(e|0)>0&f;f=0;if(a)continue}break}}ac=d+16|0;a=H[692179];if(!(!a|H[a+24>>2])){c0(H[692179]);H[692179]=0}G[1384362]=0;a=H[692182];if(a){Ef(a);H[692182]=0}H[692183]=0;H[692200]=0;F[2768736]=0;F[2768712]=0;H[692177]=0;return!H[692179]|0}function Sw(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(a){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 Flb(a,b,c,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(!(I[a+288|0]?I[a+285|0]:0)){Dc(a,1029,0,0);return 1029}if((c|0)!=3){Dc(a,1028,0,0);return 1028}g=I[d|0];if(!(1<>>0<=6:0)){Dc(a,1037,0,0);return 1037}h=I[d+1|0];if(!(1<>>0<=16:0)){Dc(a,1048,0,0);return 1048}c=I[d+2|0];if(c>>> +0>=2){Dc(a,1057,0,0);return 1057}a:{if(I[a+114|0]){f=ec[H[a+152>>2]](32)|0;if(!f){Dc(a,1,0,0);d=1;break a}H[f+4>>2]=1083;H[f>>2]=1084;d=H[a+700>>2];b:{if(d){H[d+8>>2]=f;break b}H[a+696>>2]=f}H[f+8>>2]=0;H[f+12>>2]=d;H[a+700>>2]=f;H[f+16>>2]=H[a+436>>2];H[f+20>>2]=H[a+440>>2];H[f+24>>2]=H[a+444>>2];if(!(H[a+516>>2]|(I[a+496|0]|!I[a+432|0])))H[a+516>>2]=f;F[f+30|0]=c;F[f+29|0]=g;F[f+28|0]=h}d=X6(a,h,g,c)}c:{if(d)break c;d=0;if(!I[a+112|0])break c;d=ec[H[b+4>>2]](a,b,e)|0;if(d)break c;a=H[e>>2];F[a+ +34|0]=c;F[a+33|0]=h;F[a+32|0]=g;d=0}return d|0}function Xf(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=H[a+28>>2];a:{if(H[a>>2]){c=b;b=H[a+32>>2];if((c|0)>=(b|0)){b=b<<1;H[a+32>>2]=b;i=a,j=Id(H[a+24>>2],b,4),H[i+24>>2]=j}b=qc(24);g=M[a+16>>3];e=M[a+8>>3];H[698273]=0;Ea(3502,b|0,+e,+g)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;c=H[a+28>>2];H[H[a+24>>2]+(c<<2)>>2]=b;H[a>>2]=0;b=c+1|0;H[a+28>>2]=b}a=H[(H[a+24>>2]+(b<<2)|0)-4>>2];b=H[a+4>>2];c=H[a>>2];g=M[c>>3];f=H[a+12>>2];d=f-1<<3;b:{c:{if(g!= +M[d+c>>3]){e=M[b>>3];break c}e=M[b>>3];if(e==M[b+d>>3])break b}d=H[a+16>>2];d:{if((d|0)>(f|0)){d=H[a+8>>2];break d}b=d<<1;H[a+16>>2]=b;i=a,j=Id(c,b,8),H[i>>2]=j;i=a,j=Id(H[a+4>>2],H[a+16>>2],8),H[i+4>>2]=j;d=Id(H[a+8>>2],H[a+16>>2],4);H[a+8>>2]=d;b=H[a+4>>2];c=H[a>>2];f=H[a+12>>2]}h=c;c=f<<3;M[h+c>>3]=g;M[b+c>>3]=e;H[(f<<2)+d>>2]=0;H[a+12>>2]=H[a+12>>2]+1}H[a+20>>2]=1;return}a=$()|0;_()|0;pc(b);da(a|0);X()}function W1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=ac-32|0;ac=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(!(ec[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(!Fg(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}ac=f+32|0;return g|0}function CXa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ac-16|0;ac=e;a:{if(!H[c>>2]){H[c>>2]=632;a=0;break a}c=H[a+8>>2];a=sc(b+528|0,c,104);F[b+34|0]=1;H[b+8>>2]=a;a=H[c+40>>2];if(a){H[e+12>>2]=268;f=b,g=o0(a,b+260|0,e+12|0,d),H[f+568>> +2]=g;a=0;if(H[d>>2]>0)break a}a=H[c>>2];if(!a|!I[a+17|0]?0:a)H[a+4>>2]=H[a+4>>2]+1;a=H[c+4>>2];if(!a|!I[a+17|0]?0:a)H[a+4>>2]=H[a+4>>2]+1;a=H[c+8>>2];if(!a|!I[a+17|0]?0:a)H[a+4>>2]=H[a+4>>2]+1;a=H[c+12>>2];if(!a|!I[a+17|0]?0:a)H[a+4>>2]=H[a+4>>2]+1;a=H[c+16>>2];if(!a|!I[a+17|0]?0:a)H[a+4>>2]=H[a+4>>2]+1;a=H[c+20>>2];if(!a|!I[a+17|0]?0:a)H[a+4>>2]=H[a+4>>2]+1;a=H[c+24>>2];if(!a|!I[a+17|0]?0:a)H[a+4>>2]=H[a+4>>2]+1;a=H[c+28>>2];if(!a|!I[a+17|0]?0:a)H[a+4>>2]=H[a+4>>2]+1;a=H[c+32>>2];if(!a|!I[a+17|0]? +0:a)H[a+4>>2]=H[a+4>>2]+1;a=H[c+36>>2];if(!a|!I[a+17|0]?0:a)H[a+4>>2]=H[a+4>>2]+1;a=b}ac=e+16|0;return a|0}function uf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=ac-16|0;ac=e;a:{if(!b)break a;if((a|0)==(b|0)){c=b;break a}f=H[b+12>>2];d=H[b+4>>2];g=N(f,d);h=g<<2;if(!a){a=Z5(b);if(!a)break a;vc(H[a+40>>2],0,N(H[a+12>>2],H[a+4>>2])<<2);sc(H[a+40>>2],H[b+40>>2],h);c=a;break a}c=H[b>>2];if(!(!((c|0)!=H[a>>2]|(d|0)!=H[a+4>>2])&H[b+8>>2]==H[a+8>>2])){i=H[b+8>>2];H[a+4>>2]=(d|0)>0?d:0;H[a>>2]=(c| +0)>0?c:0;if((i|0)>0)H[a+8>>2]=i;H[a+12>>2]=f;c=H[a+40>>2];if(c){ec[H[657814]](c);H[a+40>>2]=0}c=0;d=ec[H[657813]](g<<2)|0;if(!d)break a;H[a+40>>2]=d}c=H[a+36>>2];H[e+8>>2]=c;if(c){jo(e+8|0);H[a+36>>2]=0}c=H[b+36>>2];b:{if(!c)break b;c=GL(c);if(!c)break b;d=H[a+36>>2];H[e+12>>2]=d;if(d)jo(e+12|0);H[a+36>>2]=c}H[a+20>>2]=H[b+20>>2];H[a+24>>2]=H[b+24>>2];H[a+28>>2]=H[b+28>>2];c=H[b+32>>2];d=a+32|0;if(d)WN(d,c);sc(H[a+40>>2],H[b+40>>2],h);c=a}ac=e+16|0;return c|0}function sdb(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=vc(a,0,1516);j=Bk(H[b+96>>2],271612,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;Gp(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[69569];H[a+80>>2]=H[69568];H[a+84>>2]=c;c=H[69571]; +H[a+88>>2]=H[69570];H[a+92>>2]=c;c=H[69573];H[a+96>>2]=H[69572];H[a+100>>2]=c;c=H[69575];H[a+104>>2]=H[69574];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[69579];b=a+1488|0;H[b>>2]=H[69578];H[b+4>>2]=c;b=H[69577];H[a+1480>>2]=H[69576];H[a+1484>>2]=b;return 0}function R1a(a,b,c){a=a|0;b=O(b);c=O(c);var d=O(0),e=O(0),f=O(0),g=O(0),h=O(0),i=O(0);i=O(Y);d=L[a+12>>2];f=O(L[a+16>>2]-d);e=L[a+24>>2];g=O(L[a+32>>2]-e);e=O(c-e);c=b;b=L[a+20>>2];h=O(c- +b);b=O(L[a+28>>2]-b);c=O(O(O(g+g)*e)+O(O(O(d+d)*f)+O(h*O(b+b))));e=O(O(O(d*d)-O(h*h))-O(e*e));d=O(O(O(f*f)-O(b*b))-O(g*g));b=O(O(c*c)+O(e*O(d*O(-4))));a:{if(b=O(0))|!(b<=O(1)))){c=L[a+140>>2];return O(O(O(O(L[a+144>>2]-c)*b)+c))}c=O(O(O(f-c)*O(.5))/d);if(!(!(c>=O(0))|!(c<=O(1)))){b=L[a+140>>2];return O(O(O(O(L[a+144>>2]-b)*c)+b))}if(!(!(b<=O(0)&b>=O(-L[a+276>>2]))&(!(c<=O(0))|!(c>=O(-L[a+276>>2])))| +L[a+108>>2]==O(0)))return O(L[a+140>>2]);if(!(b<=O(L[a+272>>2]+O(1))&b>=O(1))&(!(c>=O(1))|!(c<=O(L[a+272>>2]+O(1))))|L[a+112>>2]==O(0))break a;i=L[a+144>>2]}return O(i)}function t_(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;g=ac-32|0;ac=g;a:{if(!(d|e)|(!b|!c))break a;b:{f=H[b+36>>2];if(f)break b;f=H[b+32>>2];if(f)f=H[f+80>>2];else f=0;f=np(0,f);H[b+36>>2]=f;if(f)break b;c:{if(!a){b=0;d=0;c=0;break c}b=H[a>>2];d=H[a+4>>2];c=0;if((H[a+28>>2]&-2)!=-1412623820)break c;c=(b^-1)+a>>>0<249?b:0}H[g>>2]=42538;Bc(0, +d,b,c,0,23,2,3,42538,0,0,0,36385,g);break a}b=ec[H[657855]](12)|0;if(!b){d:{if(!a){b=0;c=0;break d}b=H[a>>2];c=H[a+4>>2];if((H[a+28>>2]&-2)!=-1412623820)break d;h=(b^-1)+a>>>0<249?b:0}H[g+16>>2]=16351;Bc(0,c,b,h,0,23,2,3,16351,0,0,0,36385,g+16|0);break a}H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;i=b,j=We(c),H[i>>2]=j;if(e)i=b,j=We(e),H[i+8>>2]=j;if(d)i=b,j=We(d),H[i+4>>2]=j;if(!GI(f,c,b))break a;a=H[b>>2];if(a)ec[H[657859]](a);a=H[b+4>>2];if(a)ec[H[657859]](a);a=H[b+8>>2];if(a)ec[H[657859]](a);ec[H[657859]](b)}ac= +g+32|0}function nAa(a,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[698273]=0;c=a+32|0;fa(3324,c|0,0);d=H[698273];H[698273]=0;if((d|0)==1)break a;d=H[a+40>>2];g=F[a+43|0];H[698273]=0;ea(5008,c|0,((g|0)<0?(d&2147483647)-1|0:1)|0,0);d=H[698273];H[698273]=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 ec[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;qa(a|0)|0;wa();return-1}function Cva(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=ac-16|0;ac=e;H[e+12>>2]=b;a:{if(!b)break a;d=I[b|0];if(I[a+16|0]|!d)break a;while(1){b:{f= +b;c:{if((c|0)!=92){if((c|0)!=34){if(c)break c;c=(d|0)==34?34:0;break c}if((d|0)==34){c=0;break c}if((d|0)==92){c=92;break c}if(d>>>0<32)break b;c=34;if((d|0)!=127)break c;break b}c=34;if(!Sg(2406346,d<<24>>24,18))break b}b=f+1|0;d=I[f+1|0];if(d)continue;break a}break}F[a+16|0]=1}H[698273]=0;la(5298,a|0,2407884,a|0,e+12|0);a=H[698273];H[698273]=0;d:{e:{if((a|0)==1){c=ha(2429616)|0;f:{if((_()|0)==(va(2429616)|0)){a=qa(c|0)|0;H[698273]=0;a=Bm(a,H[680546]);b=H[698273];H[698273]=0;if((b|0)!=1){if(!a)break f; +H[698273]=0;oa(5198);a=H[698273];H[698273]=0;if((a|0)!=1)break d}c=$()|0;_()|0;H[698273]=0;oa(5004);a=H[698273];H[698273]=0;if((a|0)==1)break e}da(c|0);X()}wa()}ac=e+16|0;return}ha(0)|0;_()|0;yc()}X()}function vI(a,b){var c=0,d=0,e=0,f=0;a:{if(!a)break a;c=H[a+20>>2];if(!c)break a;e=H[c+296>>2]}if(b){b:{if(!H[692368])break b;c=H[692366];if(!c)break b;ec[c|0](b)}d=H[b+20>>2];c:{if(!d)break c;c=H[d+32>>2];if(!c|!(H[c+48>>2]?1:H[c+44>>2]))break c;if(!MA(c,d,b))break c;c=H[H[b+20>>2]+32>>2];if(!c)break c; +f=H[c+64>>2];if(!f)break c;d=Xv(c,H[b+12>>2]);if(!d)break c;c=nf(f,d,0,0);ec[H[657859]](d);if(!c|H[c+8>>2]!=(b|0))break c;d=H[b+8>>2];H[c+8>>2]=0;H[c+12>>2]=d}c=H[b+12>>2];if(c)NA(a,c);d=H[b+8>>2];d:{if(!d)break d;if(e)while(1){c=H[e+16>>2];if(c)while(1){if(d>>>0<=K[c+4>>2]&d>>>0>=c+20>>>0)break d;c=H[c>>2];if(c)continue;break}e=H[e+20>>2];if(e)continue;break}ec[H[657859]](d)}e:{if(!a)break e;a=H[a+20>>2];if(!a)break e;e=H[a+376>>2];if((e|0)>99)break e;H[b+24>>2]=H[a+380>>2];H[a+376>>2]=e+1;H[a+380>> +2]=b;return}ec[H[657859]](b)}}function IV(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=1;c=H[a>>2];b=0;a:{if((c|0)<=0)break a;e=I[H[a+4>>2]];b=1;if((e|0)==43)break a;g=(e|0)!=45;b=(e|0)==45}b:{if((b|0)>=(c|0))break b;e=H[a+4>>2];c:{while(1){f=I[b+e|0];if((f-48&255)>>>0<=9){d=d*10+ +(f<<24>>24)+-48;b=b+1|0;if((c|0)!=(b|0))continue;break c}break}if((f|0)!=46)break b;b=b+1|0;if((c|0)<=(b|0))break b;h=.1;while(1){f=I[b+e|0]-48|0;if((f&255)>>>0>9)break b;d=h*+(f|0)+d;h=h*.1;b=b+1|0;if((c|0)!=(b|0))continue;break}}b= +c}d=g?d:-d;d:{g=c;c=b+1|0;e:{if((g|0)>(c|0)){f:{g:{h:{i:{a=H[a+4>>2];switch(I[a+b|0]-99|0){case 10:break f;case 0:break g;case 13:break h;case 6:break i;default:break d}}if(I[a+c|0]!=110)break d;return d*72}if(I[a+c|0]==116)break e;break d}if(I[a+c|0]!=109)break d;return d*28.346456692913385}if(I[a+c|0]!=109)break d;return d*2.834645669291339}d=d*72}return d}return d*72}function cra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-32|0;ac=d;H[a>>2]=0;H[a+4>>2]=H[680554];a:{b:{c:{b=H[b+8>>2];if(b){H[698273]= +0;ea(5555,d+24|0,b|0,c|0);b=H[698273];H[698273]=0;if((b|0)==1)break c;H[698273]=0;aa(5224,a|0,d+24|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){rc(d+24|0);break a}c=$()|0;_()|0;rc(d+24|0);break b}H[698273]=0;b=aa(5099,d+8|0,2399975)|0;c=H[698273];H[698273]=0;d:{e:{f:{g:{if((c|0)!=1){H[698273]=0;ea(5158,d+16|0,2396921,b|0);c=H[698273];H[698273]=0;if((c|0)==1)break g;H[698273]=0;ea(5234,d+24|0,d+16|0,2397424);c=H[698273];H[698273]=0;if((c|0)==1)break f;H[698273]=0;aa(5224,a|0,d+24|0)|0;c=H[698273];H[698273]= +0;if((c|0)==1)break e;rc(d+24|0);rc(d+16|0);rc(b);break a}c=$()|0;_()|0;break b}c=$()|0;_()|0;rc(b);break b}c=$()|0;_()|0;break d}c=$()|0;_()|0;rc(d+24|0)}rc(d+16|0);rc(b);break b}c=$()|0;_()|0}rc(a);da(c|0);X()}ac=d+32|0}function Gwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-16|0;ac=c;a:{b=H[b>>2];b:{if(b){CR(c,b,5586,5587);H[698273]=0;aa(5257,a|0,c|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1){a=H[c>>2];H[c>>2]=0;if(!a)break b;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698273];H[698273]=0;if((d|0)!=1){if(b)break b; +H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b}break a}a=$()|0;_()|0;uc(c);da(a|0);X()}H[a>>2]=0;H[a+4>>2]=H[680554];H[698273]=0;H[c+8>>2]=0;aa(5103,a|0,c+8|0)|0;b=H[698273];H[698273]=0;c:{if((b|0)!=1){b=H[c+8>>2];H[c+8>>2]=0;if(!b)break c;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)!=1){if(d)break c;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break c}break a}b=$()|0;_()|0;uc(c+8|0);rc(a);da(b|0);X()}b=a;a=H[a>>2];H[b+4>>2]=H[(a?a+ +12|0:2722216)>>2]}ac=c+16|0;return}ha(0)|0;_()|0;yc();X()}function zbb(a,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 NUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=-1;a:{b:{if(!(!d| +(!a|!b))){if(!c){H[b>>2]=0;H[d>>2]=0;return 0}f=c;j=a;g=H[d>>2];c:{if((g|0)<=0)break c;l=H[b>>2]+a|0;k=c+g|0;g=c;while(1){e=F[g|0];h=e&255;f=(e|0)>=0;i=0;d:{if(f)break d;if(e>>>0<=4294967231)break a;if(e>>>0<=4294967263){h=h&31;i=1;break d}if(e>>>0<=4294967279){h=h&15;i=2;break d}if(e>>>0>4294967287)break b;h=h&7;i=3}e=g+1|0;if((i|0)>(k-e|0)){f=g;break c}e:{if(f){f=e;break e}f=e;if(e>>>0>=k>>>0)break e;while(1){f=e+1|0;e=I[e|0];if((e&192)!=128)break e;h=e&63|h<<6;i=i-1|0;if(!i)break e;e=f;if(k>>> +0>e>>>0)continue;break}}f:{if(h>>>0<=127){if(j>>>0>>0)break f;f=g;break c}break a}F[j|0]=h;j=j+1|0;g=f;if(k>>>0>g>>>0)continue;break}}H[b>>2]=j-a;H[d>>2]=f-c;f=H[b>>2]}return f|0}H[b>>2]=j-a;H[d>>2]=g-c;return-2}H[b>>2]=j-a;H[d>>2]=g-c;return-2}function Hqb(a){a=a|0;var b=0,c=0,d=0,e=0;b=H[H[a+2248>>2]+88>>2];c=H[b+1168>>2];c=(H[b+1176>>2]+N(c,H[a+572>>2])|0)+N(c,H[a+2268>>2])|0;b=H[b+1164>>2];b=(c+N(b,H[a+580>>2])|0)+N(b,H[a+2264>>2])|0;c=H[a+636>>2]+H[a+616>>2]|0;d=H[a+588>>2];a:{b:{if(I[a+2253| +0]!=4){if((d|0)<=0)break a;d=0;while(1){F[b|0]=I[c|0]+I[b|0];F[b+1|0]=I[c+1|0]+I[b+1|0];c=c+2|0;b=(H[a+584>>2]<<1)+b|0;d=d+1|0;e=H[a+588>>2];if((d|0)<(e|0))continue;break}break b}if((d|0)<=0)break a;d=0;while(1){F[b|0]=I[c|0];F[b+1|0]=I[c+1|0];c=c+2|0;b=(H[a+584>>2]<<1)+b|0;d=d+1|0;e=H[a+588>>2];if((d|0)<(e|0))continue;break}}if((e|0)<=0)break a;b=H[a+540>>2];b=(H[b+1176>>2]+N(H[a+572>>2],H[b+1168>>2])|0)+N(H[a+580>>2],H[b+1164>>2])|0;c=H[a+636>>2]+H[a+616>>2]|0;e=0;while(1){F[b|0]=I[c|0];F[b+1|0]= +I[c+1|0];c=c+2|0;b=(H[a+584>>2]<<1)+b|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function gL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ac-16|0;ac=c;H[c+12>>2]=b;H[c+8>>2]=a;ac=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 YTa(a,b,c,d){a=a|0;b=b|0;c=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;vc(i,I[i-1|0],h);i=g+H[(f|4)+c>>2]|0;vc(i,I[i-1|0],h);i=g+H[(f|8)+c>>2]|0;vc(i,I[i-1|0],h);f=g+H[(f|12)+c>>2]|0;vc(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;vc(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 tS(a,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=ac-48|0;ac=g;e=a+72|0;f=Rk(e);a:{b:{c:{d=H[H[b+12>>2]+((f>>>0)%K[b+8>>2]<<2)>>2];d:{if(d)while(1){if((f|0)==H[d+12>>2])if(Il(d+16|0,e))break d;d= +H[d+8>>2];if(d)continue;break}h=Su(b,e),i=0,H[h+52>>2]=i;$E(g,e);H[698273]=0;d=ia(5287,g+8|0,g|0,c|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break c;H[698273]=0;aa(5194,e|0,d|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break b;H[d+24>>2]=2398836;H[d>>2]=2398804;e=H[d+28>>2];if(e){f=H[e+4>>2]-1|0;H[e+4>>2]=f;if(!f)ec[H[H[e>>2]+4>>2]](e);H[d+28>>2]=0}H[d+16>>2]=2398836;e=H[d+20>>2];if(e){f=H[e+4>>2]-1|0;H[e+4>>2]=f;if(!f)ec[H[H[e>>2]+4>>2]](e);H[d+20>>2]=0}rc(d+8|0);rc(g);d=H[a+120>>2];if(!d)break d;while(1){tS(H[d+ +8>>2],b,c);d=H[d>>2];if(d)continue;break}}ac=g+48|0;return}b=$()|0;_()|0;break a}b=$()|0;_()|0;td(d)}rc(g);da(b|0);X()}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;f=ac-48|0;ac=f;H[f+40>>2]=b;a:{if(!(H[c+4>>2]&1)){c=ec[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[698273]=0;a=ca(6466,b|0)|0;b=H[698273];H[698273]=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)ec[H[H[b>>2]+8>>2]](b);c:{if(e){ec[H[H[a>> +2]+24>>2]](f+24|0,a);break c}ec[H[H[a>>2]+28>>2]](f+24|0,a)}g=f,h=ni(f+24|0),H[g+16>>2]=h;while(1){g=f,h=Fo(f+24|0),H[g+8>>2]=h;if(H[f+16>>2]==H[f+8>>2]){c=H[f+40>>2];Ue(f+24|0);break a}a=H[H[f+16>>2]>>2];H[698273]=0;aa(6492,f+40|0,a|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1){H[f+16>>2]=H[f+16>>2]+4;continue}break}c=$()|0;_()|0;Ue(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)ec[H[H[a>>2]+8>>2]](a)}da(c|0);X()}ac=f+48|0;return c|0}function ZK(a,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=fo(g,c,259379);if(!f)return 64;a:{b=H[a>>2];a=ec[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=Rw(a,f);H[a+16>>2]=f;if(c){ec[H[b+8>>2]](b,a);break a}H[a+28>>2]=b;c=lr(a,333319,e);b=H[a+28>>2];e=H[a+24>>2];if(e)ec[e|0](a);ec[H[b+8>>2]](b,a);if(c)break a;H[d>>2]=f;return 0}ec[H[g+8>>2]](g,f);return c|0}function YK(a,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=fo(g,c,259896);if(!f)return 64;a:{b=H[a>>2];a=ec[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=Rw(a,f);H[a+16>>2]=f;if(c){ec[H[b+ +8>>2]](b,a);break a}H[a+28>>2]=b;c=lr(a,333319,e);b=H[a+28>>2];e=H[a+24>>2];if(e)ec[e|0](a);ec[H[b+8>>2]](b,a);if(c)break a;H[d>>2]=f;return 0}ec[H[g+8>>2]](g,f);return c|0}function XK(a,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=fo(g,c,259968);if(!f)return 64;a:{b=H[a>>2];a=ec[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=Rw(a,f);H[a+16>>2]=f;if(c){ec[H[b+8>>2]](b,a);break a}H[a+28>>2]=b;c=lr(a,333319,e);b=H[a+28>>2];e=H[a+24>>2];if(e)ec[e|0](a);ec[H[b+8>>2]](b,a);if(c)break a;H[d>>2]=f;return 0}ec[H[g+ +8>>2]](g,f);return c|0}function m5(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=AC(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 ccb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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 adb(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=vc(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;Gp(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[69628];H[a+76>>2]=H[69627];H[a+80>>2]=b;b=H[69630];H[a+84>>2]=H[69629];H[a+88>>2]=b;b=H[69632];H[a+92>>2]=H[69631];H[a+96>>2]=b;b=H[69634];H[a+100>>2]=H[69633];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 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;f=ac-48|0;ac=f;H[f+40>>2]=b;a:{if(!(H[c+4>>2]&1)){c=ec[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[698273]=0;a=ca(6438,b|0)|0;b=H[698273];H[698273]=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)ec[H[H[b>>2]+8>>2]](b);c:{if(e){ec[H[H[a>>2]+24>>2]](f+24|0,a);break c}ec[H[H[a>>2]+28>>2]](f+24|0, +a)}g=f,h=ni(f+24|0),H[g+16>>2]=h;while(1){g=f,h=Io(f+24|0),H[g+8>>2]=h;if(H[f+16>>2]==H[f+8>>2]){c=H[f+40>>2];_c(f+24|0);break a}a=F[H[f+16>>2]];H[698273]=0;aa(6364,f+40|0,a|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1){H[f+16>>2]=H[f+16>>2]+1;continue}break}c=$()|0;_()|0;_c(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)ec[H[H[a>>2]+8>>2]](a)}da(c|0);X()}ac=f+48|0;return c|0}function _bb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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 HZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=ac-32|0;ac=d;H[d+20>>2]=0;H[d+12>>2]=0;H[d+16>>2]=0;H[d+8>>2]=430868;H[d+28>>2]=0;a:{b:{c:{e=I[a+11|0];f=e<<24>>24<0;g=f?H[a>>2]:a;if(g){a=f?H[a+4>>2]:e;if(a)break c}a=kh(0,17317);H[d+ +12>>2]=a;break b}H[698273]=0;ra(2905,g|0,a|0,d+28|0,d+24|0,0);a=H[698273];H[698273]=0;if((a|0)==1)break a;e=H[d+28>>2];a=kh(e,17317);H[d+12>>2]=a;if(!e)break b;pc(e);a=H[d+12>>2]}if(a)H[d+16>>2]=0;e=0;H[d+28>>2]=0;H[d+24>>2]=0;f=I[b+11|0];g=f<<24>>24<0;h=g?H[b>>2]:b;d:{if(!h)break d;b=g?H[b+4>>2]:f;if(!b)break d;H[698273]=0;ra(2905,h|0,b|0,d+28|0,d+24|0,c|0);a=H[698273];H[698273]=0;if((a|0)==1)break a;a=H[d+12>>2];e=H[d+28>>2]}if(a)ad(e,1,H[d+24>>2],a);if(e)pc(e);H[d+16>>2]=0;H[d+20>>2]=0;a=H[d+12>> +2];if(a){Bf(a);H[d+12>>2]=0}Be(d+8|0);ac=d+32|0;return 1}a=$()|0;_()|0;Be(d+8|0);da(a|0);X()}function x6(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!c){c=H[691496];break a}e=N(d,48828125)+1|0;H[691368]=e;d=N(e,48828125)+1|0;H[691369]=d;c=N(d,48828125)+1|0;H[691370]=c;f=N(c,97656250);c=c^e;f=(f|c>>>31)+2|0;H[691371]=f;g=c<<1|(d^f)>>>31;H[691372]=g;h=4;c=5;while(1){i=c<<2;j=(d^f)<<1;d=H[(h<<2)+2765464>>2]^g;f=j|d>>>31;H[i+2765472>>2]=f;h=c+1|0;g=d<<1;d=H[i+2765464>>2];g=g|(j^d)>>>31;H[(h<<2)+2765472>> +2]=g;c=c+2|0;if((c|0)!=127)continue;break}H[691496]=1;H[691368]=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);d=1;while(1){e=(d<<2)+2765472|0;c=H[e>>2];H[e>>2]=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);d=d+1|0;H[691496]=d;c=127;if((d|0)!=127)continue;break}}if(b){while(1){e=((c&127)<<2)+2765472|0;d=H[((c+65&127)<<2)+2765472>>2];c=c+1|0;d=d^H[((c&127)<<2)+2765472>>2];H[e>>2]=d;H[a>>2]=d^H[a>>2];a=a+4|0;b=b-1|0;if(b)continue;break}H[691496]=c}}function ZLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0, +i=0,j=0;c=H[a+28>>2];if(H[c+664>>2]){b=-1;a=H[a+108>>2];a:{if(!a)break a;a=H[a+4>>2];if(H[a+8>>2]==13)break a;a=H[a+16>>2];b=ec[H[H[a>>2]+52>>2]](a)|0}wc(0,b,834035,0);return}d=H[c+380>>2];if(d)ec[H[H[d>>2]+4>>2]](d);H[c+380>>2]=0;c=H[a+28>>2];f=ij(2);d=H[c+116>>2];if(d)ec[H[H[d>>2]+4>>2]](d);H[c+116>>2]=f;c=H[a+8>>2];ec[H[H[c>>2]+108>>2]](c,H[a+28>>2]);e=M[b+24>>3];d=H[b+24>>2];h=M[b+8>>3];f=H[b+8>>2];i=H[b>>2];j=H[b+16>>2];c=H[a+28>>2];g=(H[b+32>>2]==1?+H[b+40>>2]:M[b+40>>3])*65536;b:{if(P(g)<2147483648){b= +~~g;break b}b=-2147483648}H[c+132>>2]=b;e=((j|0)==1?+(d|0):e)*65536;c:{if(P(e)<2147483648){b=~~e;break c}b=-2147483648}H[c+128>>2]=b;e=((i|0)==1?+(f|0):h)*65536;d:{if(P(e)<2147483648){b=~~e;break d}b=-2147483648}H[c+124>>2]=b;b=H[a+8>>2];ec[H[H[b>>2]+116>>2]](b,H[a+28>>2])}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;c=H[a+28>>2];if(H[c+664>>2]){b=-1;a=H[a+108>>2];a:{if(!a)break a;a=H[a+4>>2];if(H[a+8>>2]==13)break a;a=H[a+16>>2];b=ec[H[H[a>>2]+52>>2]](a)|0}wc(0,b,834035, +0);return}d=H[c+384>>2];if(d)ec[H[H[d>>2]+4>>2]](d);H[c+384>>2]=0;c=H[a+28>>2];f=ij(2);d=H[c+120>>2];if(d)ec[H[H[d>>2]+4>>2]](d);H[c+120>>2]=f;c=H[a+8>>2];ec[H[H[c>>2]+112>>2]](c,H[a+28>>2]);e=M[b+24>>3];d=H[b+24>>2];h=M[b+8>>3];f=H[b+8>>2];i=H[b>>2];j=H[b+16>>2];c=H[a+28>>2];g=(H[b+32>>2]==1?+H[b+40>>2]:M[b+40>>3])*65536;b:{if(P(g)<2147483648){b=~~g;break b}b=-2147483648}H[c+260>>2]=b;e=((j|0)==1?+(d|0):e)*65536;c:{if(P(e)<2147483648){b=~~e;break c}b=-2147483648}H[c+256>>2]=b;e=((i|0)==1?+(f|0): +h)*65536;d:{if(P(e)<2147483648){b=~~e;break d}b=-2147483648}H[c+252>>2]=b;b=H[a+8>>2];ec[H[H[b>>2]+120>>2]](b,H[a+28>>2])}function J2(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=pd(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=Pc(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=pd(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=Pc(a-d|0,k)+f|0}H[h+m>>2]=j;a=c+1|0;if((b|0)!=(c|0))continue;break}}}function FC(a,b){var c=0,d=0,e=0,f=0, +g=0,h=0,i=0;c=ac-32|0;ac=c;a:{if(!a|!b)break a;e=c+28|0;d=c+24|0;f=c+20|0;if(a){if(e)H[e>>2]=H[a>>2];if(d)H[d>>2]=H[a+4>>2];if(f)H[f>>2]=H[a+8>>2]}f=H[c+28>>2];g=H[c+24>>2];d=0;b:{if(!b)break b;e=H[b>>2];if((e|0)>=(f|0))break b;h=H[b+4>>2];if((g|0)<=(h|0)|(e+H[b+8>>2]|0)<=0|(H[b+12>>2]+h|0)<=0)break b;d=K5(b);b=H[d>>2];if((b|0)<0){H[d>>2]=0;H[d+8>>2]=b+H[d+8>>2];b=0}e=b;b=H[d+4>>2];if((b|0)<0){H[d+4>>2]=0;H[d+12>>2]=b+H[d+12>>2];b=0}if((f|0)<(e+H[d+8>>2]|0))H[d+8>>2]=f-e;if((g|0)>=(b+H[d+12>>2]|0))break b; +H[d+12>>2]=g-b}H[c>>2]=d;if(!d)break a;rr(d,c+16|0,c+12|0,c+8|0,c+4|0);e=uh(H[c+8>>2],H[c+4>>2],H[c+20>>2]);if(!e)break a;b=a;a=e;if(!(!a|!b|(a|0)==(b|0))){H[a+20>>2]=H[b+20>>2];H[a+24>>2]=H[b+24>>2]}HC(a,b);of(a,0,0,H[c+8>>2],H[c+4>>2],24,b,H[c+16>>2],H[c+12>>2]);AL(c);i=a}ac=c+32|0;return i}function VAa(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;c=a+16|0;H[c>>2]=0;H[c+4>>2]=0;d=a+32|0;H[d>>2]=0;H[d+4>>2]=0;H[a+12>>2]=c;H[a+28>>2]=d;H[698273]=0;c=ca(3250,a+40|0)|0; +e=H[698273];H[698273]=0;g=a+28|0;a:{if((e|0)!=1){H[a+52>>2]=0;e=a+44|0;H[e>>2]=0;H[e+4>>2]=0;H[698273]=0;f=ac-16|0;ac=f;ac=f+16|0;f=H[698273];H[698273]=0;if((f|0)==1){b=$()|0;_()|0;wg(e);d=H[c>>2];if(d){ec[H[H[d>>2]+4>>2]](d);H[c>>2]=0}break a}H[a+56>>2]=b;b=a- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[a+60>>2]=b;As(g,H[a+32>>2]);H[a+28>>2]=d;H[a+32>>2]=0;H[a+36>>2]=0;H[a+24>>2]=0;return a|0}b=$()|0;_()|0}As(g,H[a+32>>2]);Ct(a+12|0,H[a+16>>2]);d=a;a=H[a>>2];if(a){c=H[d+4>>2];if((a|0)==(c|0))c=a;else{while(1){if(F[c- +1|0]<0)pc(H[c-12>>2]);if(F[c-13|0]<0)pc(H[c-24>>2]);c=c-40|0;if((a|0)!=(c|0))continue;break}c=H[d>>2]}H[d+4>>2]=a;pc(c)}da(b|0);X()}function Jf(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=2147483632;H[b>>2]=2147483632;f=H[b+8>>2];H[b+16>>2]=f;e=H[b+20>>2];H[b+28>>2]=e;G[e+2>>1]=0;i=H[a+20>>2];k=H[a+28>>2]-i>>3;while(1){d=G[i+10>>1];h=d>>15;j=(d^h)-h|0;l=j&65535;h=G[i+8>>1];a:{b:{if((d|0)<0){d=I[H[i+12>>2]];c:{if((h|0)!=(g+1|0))break c;g=G[e+2>>1];if((d|0)!=I[H[e+4>>2]]|(g|0)>=0)break c;G[e+2>> +1]=g-j;break b}F[f|0]=d;d=H[b+28>>2];e=d+8|0;H[b+28>>2]=e;g=H[b+16>>2];f=g+1|0;H[b+16>>2]=f;G[d+10>>1]=0-j;G[d+8>>1]=h;H[d+12>>2]=g;break b}if(!d)break a;sc(f,H[i+12>>2],l);d=H[b+28>>2];d:{e:{if((h|0)!=(H[b>>2]+1|0))break e;e=G[d+2>>1];if((e|0)<=0)break e;G[d+2>>1]=e+j;f=H[b+16>>2];e=d;break d}e=d+8|0;H[b+28>>2]=e;f=H[b+16>>2];G[d+10>>1]=j;G[d+8>>1]=h;H[d+12>>2]=f}f=f+l|0;H[b+16>>2]=f}g=(h+l|0)-1|0;H[b>>2]=g}i=i+8|0;k=k-1|0;if(k)continue;break}H[b+4>>2]=H[a+4>>2];Hj(c,b)}function Ixa(a,b,c){a=a|0; +b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=ac-32|0;ac=e;a:{b:{d=H[a+16>>2];if(d){g=a+8|0;while(1){H[e+20>>2]=g;H[e+16>>2]=d;i=H[d>>2];a=0;f=H[d+8>>2];if(f){H[f+4>>2]=H[f+4>>2]+1;a=H[d+8>>2]}H[e+8>>2]=a;c:{if(H[a+44>>2]!=H[b>>2])break c;d=H[a+60>>2];d:{if(!d)break d;h=a+52|0;f=H[c>>2];while(1){if((f|0)!=H[d+8>>2]){d=H[d>>2];if(d)continue;break d}break}H[e+28>>2]=h;H[e+24>>2]=d;H[698273]=0;fa(5176,h|0,e+24|0);d=H[698273];H[698273]=0;if((d|0)==1)break b}if(H[a+56>>2])break c;H[698273]=0;fa(5176,g|0,e+ +16|0);d=H[698273];H[698273]=0;if((d|0)==1)break b}H[698273]=0;f=H[a+4>>2]-1|0;H[a+4>>2]=f;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(!f){H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}d=i;if(d)continue;break}}ac=e+32|0;return}a=$()|0;_()|0;uc(e+8|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function Dka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-16|0;ac=c;a:{b=H[b>>2];b:{if(b){ER(c,b);H[698273]=0;aa(5257,a|0,c|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1){a=H[c>>2];H[c>>2]=0;if(!a)break b; +H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698273];H[698273]=0;if((d|0)!=1){if(b)break b;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b}break a}a=$()|0;_()|0;uc(c);da(a|0);X()}H[a>>2]=0;H[a+4>>2]=H[680554];H[698273]=0;H[c+8>>2]=0;aa(5103,a|0,c+8|0)|0;b=H[698273];H[698273]=0;c:{if((b|0)!=1){b=H[c+8>>2];H[c+8>>2]=0;if(!b)break c;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)!=1){if(d)break c;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!= +1)break c}break a}b=$()|0;_()|0;uc(c+8|0);rc(a);da(b|0);X()}b=a;a=H[a>>2];H[b+4>>2]=H[(a?a+12|0:2722216)>>2]}ac=c+16|0;return}ha(0)|0;_()|0;yc();X()}function $3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-48|0;ac=c;a:{if(F[b+11|0]>=0){H[c+40>>2]=H[b+8>>2];d=H[b+4>>2];H[c+32>>2]=H[b>>2];H[c+36>>2]=d;break a}vf(c+32|0,H[b>>2],H[b+4>>2])}F[c+27|0]=1;H[698273]=0;Fc(c+16|0,351688,1);b=H[698273];H[698273]=0;if((b|0)!=1)b:{H[c+20>>2]=0;F[c+11|0]=1;H[698273]=0;Fc(c,351928,1);b=H[698273];H[698273]=0;if((b|0)== +1)break b;H[698273]=0;H[c+4>>2]=0;ea(2328,c+32|0,c+16|0,c|0);b=H[698273];H[698273]=0;c:{d:{if((b|0)!=1){if(F[c+11|0]<0)pc(H[c>>2]);if(F[c+27|0]<0)pc(H[c+16>>2]);b=0;H[698273]=0;d=Ak(a+8|0,c+32|0);e=H[698273];H[698273]=0;if((e|0)==1)break d;b=(a+12|0)!=(d|0)?H[d+28>>2]:b;if(F[c+43|0]<0)pc(H[c+32>>2]);ac=c+48|0;return b|0}b=$()|0;_()|0;if(F[c+11|0]<0)pc(H[c>>2]);if(F[c+27|0]>=0)break c;pc(H[c+16>>2]);break c}b=$()|0;_()|0}if(F[c+43|0]<0)pc(H[c+32>>2]);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function vM(a, +b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=ac-16|0;ac=h;e=H[a+408>>2];H[d>>2]=0;if(e){f=e;while(1){i=H[f+20>>2]+i|0;f=H[f>>2];if(f)continue;break}}a:{if(c>>>0<=i>>>0){if(!c)break a;f=H[e+20>>2];if(f>>>0<=c>>>0)while(1){i=sc(b,H[e+16>>2],f);f=H[e+20>>2];H[d>>2]=f+H[d>>2];e=H[e+20>>2];g=H[a+408>>2];b=H[g>>2];H[a+408>>2]=b;if(!b)H[a+412>>2]=0;b:{c:{if(!I[g+12|0])break c;b=H[a+160>>2];if(!b)break c;ec[b|0](a,H[g+4>>2],H[g+8>>2]);break b}b=H[g+4>>2];if(!b)break b;ec[H[a+156>>2]](b,H[g+8>>2])}ec[H[a+156>>2]](g, +24);if((c|0)==(e|0))break a;b=f+i|0;c=c-e|0;e=H[a+408>>2];f=H[e+20>>2];if(c>>>0>=f>>>0)continue;break}sc(b,H[e+16>>2],c);H[e+20>>2]=H[e+20>>2]-c;H[e+16>>2]=H[e+16>>2]+c;H[d>>2]=H[d>>2]+c;break a}H[h+12>>2]=0;if(!(ec[H[a+172>>2]](a,b,c,h+12|0)|0)){j=901;Dc(a,901,0,0);break a}H[d>>2]=H[d>>2]+H[h+12>>2]}ac=h+16|0;return j}function zva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=ac-32|0;ac=e;H[a+12>>2]=0;H[a+8>>2]=b;H[a+4>>2]=0;H[a>>2]=2407548;b=H[680554];H[a+40>>2]=0;H[a+44>>2]=0;H[a+36>>2]=b;H[a+ +32>>2]=0;H[a+28>>2]=b;H[a+24>>2]=0;H[a+16>>2]=b;H[a+48>>2]=0;H[a+52>>2]=0;H[698273]=0;d=a+40|0;H[d>>2]=2403552;H[d+4>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;b=H[698273];H[698273]=0;f=a+32|0;g=a+24|0;a:{b:{c:{d:{e:{if((b|0)!=1){b=H[a+8>>2];if((b&-2)==2)break d;H[698273]=0;c=na(5127,e+8|0,2394983,2395509,204,2407556,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break c;H[698273]=0;ba(5128,c|0);b=H[698273];H[698273]=0;if((b|0)==1)break e;X()}b=$()|0;_()|0;break a}b=$()|0;_()|0;Ec(c);break b}H[698273]=0;aa(5164,((b| +0)==2?g:f)|0,c|0)|0;b=H[698273];H[698273]=0;if((b|0)==1){b=$()|0;_()|0;break b}ac=e+32|0;return a|0}b=$()|0;_()|0}Yc(d)}rc(f);rc(g);rc(a+12|0);od(a);da(b|0);X()}function tLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,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=ac-160|0;ac=i;if(f)VW(d,f);if(g)VW(d,g);DW(d);md(d,H[d+268>>2]);md(d,H[d+680>>2]);md(d,H[d+748>>2]);md(d,H[d+740>>2]);md(d,H[d+588>>2]);md(d,H[d+592>>2]);e=H[d+ +632>>2];if(e&4096){mX(d,H[d+388>>2]);e=H[d+632>>2]}h=e&-4097;H[d+632>>2]=h;if(e&8192){md(d,H[d+504>>2]);h=H[d+632>>2]}e=h&-8193;H[d+632>>2]=e;if(h&8){md(d,H[d+596>>2]);e=H[d+632>>2]}H[d+632>>2]=e&-9;jl(d+212|0);md(d,H[d+544>>2]);l=sc(i,d,156);m=H[d+164>>2];h=H[d+160>>2];i=H[d+168>>2];e=H[d+676>>2];vc(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;sc(d,l,156);ac=l+160|0;if(f){$o(d,f,16384,-1);Eq(f,k,j);H[b>>2]=0}if(g){$o(d,g,16384,-1);Eq(g,k,j);H[c>>2]=0}Eq(d,k,j);H[a>>2]=0}} +function kZa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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 hlb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=H[a+428>>2];F[d+8|0]=I[b+32|0];c=H[b+36>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+9|0]= +c;F[d+10|0]=c>>>8;F[d+11|0]=c>>>16;F[d+12|0]=c>>>24;h=d+8|0;c=I[b+40|0];a:{if(!c){f=5;break a}F[d+13|0]=c;c=H[b+44>>2];if(!(H[b+52>>2]|(c|0)!=1)){f=6;c=1;if(H[b+48>>2]==2147483647)break a}c=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);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[b+48>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+18|0]=c;F[d+19|0]=c>>>8;F[d+20|0]=c>>>16;F[d+21|0]=c>>>24;f=H[b+52>>2];if(!f){f=14;break a}c=d+22|0;f=(f<<2)+14|0;d=H[b+56>>2];while(1){e=H[d>>2];e= +e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;d=d+4|0;c=c+4|0;g=g+1|0;if(g>>>0>2])continue;break}}return se(a,H[b>>2],f,h)|0}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;e=ac-48|0;ac=e;f=c-1>>>0<204799?c:204800;d=c?c>>>0>>0?c:f:f;l=Vg(e+8|0,e+20|0,f,1);a:{b:{c:{d:{while(1){g=H[H[b>>2]+8>>2];H[698273]=0;g=ia(g|0,b|0,H[e+20>>2],d|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break b;if(g){k=H[e+20>>2];d=g;while(1){h= +H[H[a>>2]+12>>2];H[698273]=0;i=ia(h|0,a|0,k|0,d|0)|0;h=H[698273];H[698273]=0;if((h|0)==1){d=$()|0;_()|0;break a}if(!i){H[698273]=0;b=na(5127,e+24|0,2396512,2392980,474,2402192,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break c;H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break d;d=$()|0;_()|0;Ec(b);break a}k=i+k|0;h=(d|0)!=(i|0);d=d-i|0;if(h)continue;break}j=g+j|0;d=c?f+j>>>0>c>>>0?c-j|0:f:f;if(d)continue}break}bd(l);ac=e+48|0;return j|0}X()}d=$()|0;_()|0;break a}d=$()|0;_()|0}bd(l); +da(d|0);X()}function Obb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,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 e$a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=ac-112|0;ac=f;g=H[H[a+24>>2]+216>>2]?a:a+12|0;d=g+4|0;a:{b:{c=H[g+4>>2];c:{if(c){h=H[b>>2];e=d;a=c;while(1){i= +H[a+16>>2]<(h|0);e=i?e:a;a=H[(i<<2)+a>>2];if(a)continue;break}if((d|0)!=(e|0)&H[e+16>>2]<=(h|0))break b;H[f>>2]=h;e=f|4;sc(e,b,104);d=g+4|0;while(1){a=H[c+16>>2];d:{if((a|0)>(h|0)){a=H[c>>2];if(a)break d;d=c;break c}if((a|0)>=(h|0))break c;d=c+4|0;a=H[c+4>>2];if(!a)break c;c=d}d=c;c=a;continue}}h=H[b>>2];H[f>>2]=h;e=f|4;sc(e,b,104);c=d}e:{if(!H[d>>2]){H[698273]=0;a=ca(4,124)|0;b=H[698273];H[698273]=0;if((b|0)==1)break e;H[a+16>>2]=h;sc(a+20|0,e,104);H[a+8>>2]=c;H[a>>2]=0;H[a+4>>2]=0;H[d>>2]=a;b=H[H[g>> +2]>>2];if(b){H[g>>2]=b;a=H[d>>2]}Oc(H[g+4>>2],a);H[g+8>>2]=H[g+8>>2]+1}fi(f+80|0);break a}a=$()|0;_()|0;fi(f+80|0);da(a|0);X()}sc(e+20|0,b,104)}ac=f+112|0}function WSa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=ac-48|0;ac=d;H[d+32>>2]=0;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;c=qc(16);H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[d+40>>2]=c;a:{c=H[a+196>>2]+H[a+192>>2]|0;f=H[a+184>>2];e=H[a+180>>2];if((c|0)==(((e|0)==(f|0)?0:N(f-e>>2,93)-1| +0)|0)){H[698273]=0;ba(3255,a+176|0);c=H[698273];H[698273]=0;if((c|0)==1)break a;e=H[a+180>>2];c=H[a+192>>2]+H[a+196>>2]|0}f=e;e=(c>>>0)/93|0;f=H[f+(e<<2)>>2];H[698273]=0;aa(3256,f+N(c-N(e,93)|0,44)|0,d|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;H[a+196>>2]=H[a+196>>2]+1;c=H[d+40>>2];if(c)pc(at(c));c=H[d+24>>2];if(c)pc(c);c=H[d+12>>2];if(c){H[d+16>>2]=c;pc(c)}c=H[d>>2];if(c){H[d+4>>2]=c;pc(c)}F[a+200|0]=1;ec[H[H[a>>2]+72>>2]](a,b);ac=d+48|0;return}a=$()|0;_()|0;Hv(d);da(a|0);X()}function L6(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 $B(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 j0(a,b,c,d){var e=0,f=0,g=0,h=0;f=1;a:{if(H[d>>2]>0){if(!b|!I[b+17|0])break a;c=H[b+4>>2];b:{if(c){c=c-1|0;H[b+4>>2]=c;if(c)break b}if(I[b+16|0])break b;c=H[H[b+20>>2]+8>>2];if(c)ec[c|0](b);c=H[b+8>>2];if(c)Fh(c);Ef(b)}return a}if(!a){a=Vh(260);if(!a){H[d>>2]=7;a=0;if(!b|!I[b+17|0])break a;a=H[b+4>>2];c:{if(a){a=a-1|0;H[b+4>>2]=a;if(a)break c}if(I[b+ +16|0])break c;a=H[H[b+20>>2]+8>>2];if(a)ec[a|0](b);a=H[b+8>>2];if(a)Fh(a);Ef(b)}return 0}f=0}e=vc(a,0,260);H[e+24>>2]=b;F[e+33|0]=f;H[e+28>>2]=H[c+12>>2];if(!I[c+8|0]){H[e+4>>2]=2923;H[e+180>>2]=-1;H[e>>2]=2924;H[e+44>>2]=H[b+24>>2];f=H[b+12>>2];F[e+60|0]=I[f+71|0];F[e+66|0]=I[f+80|0];g=F[f+76|0];h=e+108|0;H[e+20>>2]=h;F[e+61|0]=g;sc(h,f+72|0,g);H[e+256>>2]=1}b=H[H[b+20>>2]+12>>2];if(!b)break a;ec[b|0](e,c,d);if(I[c+8|0]|H[d>>2]<=0)break a;Zq(e);a=0}return a}function Ig(a){var b=0,c=0,d=0,e=0,f=0, +g=0;f=H[a+4>>2];b=H[a+12>>2];c=H[b>>2];e=H[c>>2];H[a+4>>2]=e;g=H[c+4>>2];H[b>>2]=H[c+(f>>>0>>0?8:12)>>2];c=H[a+8>>2];while(1){a:{if(c){b=H[a>>2];break a}b:{c:{d:{e:{if(!H[a+32>>2]){d=H[a+24>>2];c=H[d+8>>2];if(c&7)break e;b=H[d+64>>2];if(!((b|0)<0|H[d+60>>2]<(b|0))){H[d+8>>2]=c|4;break e}b=H[d+28>>2];H[d+28>>2]=b-1;f:{if((b|0)>0){H[d+60>>2]=H[d+60>>2]+1;b=H[d+24>>2];H[d+24>>2]=b+1;b=I[b|0];break f}b=gd(d,1);if((b|0)==-1)break e}c=I[a+28|0];F[a+28|0]=b;if((c|0)!=255)break d;if((b|0)>=144)break c; +b=H[a>>2]+(b<<9)|0;c=7;break a}b=H[a>>2]+65280|0;break b}H[a+32>>2]=1;c=I[a+28|0];b=255;F[a+28|0]=255;if((c|0)==255)break c}c=8;b=H[a>>2]+(b<<8)|0;break a}b=H[a>>2]+65280|0}c=8}c=c-1|0;H[a+8>>2]=c;H[a>>2]=b<<1;b=H[a+4>>2];H[a+4>>2]=b<<1;if(!(b&16384))continue;break}return f>>>0>=e>>>0^g}function t$a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a=H[a+8>>2];if(!a)return 0;g=H[a+188>>2];if(g){a=0;c=I[b+11|0];h=c<<24>>24<0;d=h?H[b+4>>2]:c;c=qc(d+1|0);F[c+d|0]=0;a:{if((d|0)<=0)break a;b=h?H[b>>2]:b;if(d- +1>>>0>=3){h=d&-4;while(1){F[a+c|0]=H[(a<<2)+b>>2];f=a|1;F[f+c|0]=H[(f<<2)+b>>2];f=a|2;F[f+c|0]=H[(f<<2)+b>>2];f=a|3;F[f+c|0]=H[(f<<2)+b>>2];a=a+4|0;e=e+4|0;if((h|0)!=(e|0))continue;break}}d=d&3;if(!d)break a;e=0;while(1){F[a+c|0]=H[(a<<2)+b>>2];a=a+1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}e=0;b:{if(!(H[g+8>>2]&512)|(!g|!c))break b;c:{d:{a=H[g+128>>2];b=H[a+40>>2];switch(b+2|0){case 0:break b;case 2:break d;default:break c}}b=H[g+96>>2];d=H[H[b>>2]+32>>2];e:{if(!d){b=0;break e}b=ec[d|0](b,257177)| +0;a=H[g+128>>2]}H[a+40>>2]=b?b:-2}if(!b)break b;a=H[b+4>>2];if(!a)break b;e=ec[a|0](g,c)|0}pc(c)}return e|0}function pN(a,b,c){var d=0,e=0,f=0,g=0;d=ac-16|0;ac=d;g=-1;e=Gr(a,1800688195);a:{if(!e|H[e+4>>2]!=1668641398)break a;a=xc(152);if(!a)break a;H[a+4>>2]=2620856;H[a+8>>2]=0;H[a+12>>2]=0;vc(a+16|0,0,136);H[a>>2]=1;f=Zi();if(!f)break a;if(om(f,-1,a))break a;H[a+24>>2]=1;H[a+28>>2]=1;H[a+16>>2]=1;H[a+8>>2]=1;H[a+12>>2]=3;b:{if(!b){H[a+120>>2]=-1353773692;H[a+124>>2]=1072326036;H[a+88>>2]=0;H[a+92>> +2]=1072693248;H[a+56>>2]=-178670640;H[a+60>>2]=1072618169;H[a+20>>2]=0;if(!zo(a+32|0,e+12|0))break b;break a}H[a+120>>2]=1252199824;H[a+124>>2]=1072915827;H[a+88>>2]=0;H[a+92>>2]=1072693248;H[a+56>>2]=-791998740;H[a+60>>2]=1072732180;H[a+20>>2]=1;H[d+8>>2]=0;H[d+12>>2]=0;if(zo(d+8|0,e+12|0))break a;if(yx(a+32|0,d+8|0,H[d+12>>2]))break a;b=H[d+8>>2];if(b){pc(b);H[d+8>>2]=0}H[d+12>>2]=0}Xi(e);mN(a);H[c>>2]=f;g=0}ac=d+16|0;return g}function Un(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=ac-16|0;ac= +g;a:{if(!a)break a;if((b|0)<=0){b=Qc(a);if((b|0)<0)break a}i=ec[H[657858]](b+1|0)|0;if(!i){H[g>>2]=37480;Bc(0,0,0,0,0,30,2,3,37480,0,0,0,36385,g);break a}e=i;if(b)while(1){j=-1;c=I[a|0];b:{c:{if((c|0)!=37|b>>>0<3)break c;c=37;d=I[a+1|0];h=d-48|0;k=(h&255)>>>0<10;if(!k&((d&-33)-71&255)>>>0<250)break c;f=I[a+2|0];if((f-58&255)>>>0<=245&((f&-33)-71&255)>>>0<250)break c;a=a+2|0;d:{e:{if(k)break e;if((d-97&255)>>>0<=5){h=d-87|0;break e}if((d-65&255)>>>0>5)break d;h=d-55|0}F[e|0]=h}c=I[a|0];d=c-48|0;f:{if((d& +255)>>>0<=9){f=d+(I[e|0]<<4)|0;break f}f=(c+(I[e|0]<<4)|0)-87|0;if((c-97&255)>>>0<=5)break f;j=-3;if((c-65&255)>>>0>5)break b;f=(c+(I[e|0]<<4)|0)-55|0}c=f;j=-3}F[e|0]=c}e=e+1|0;a=a+1|0;b=b+j|0;if(b)continue;break}F[e|0]=0;c=i}ac=g+16|0;return c}function Hob(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=H[a+636>>2]+H[a+616>>2]|0;b=H[a+588>>2];c=H[a+644>>2];d=H[a+540>>2];if(!d)d=H[H[a+528>>2]+88>>2];a:{b:{if(I[d+56|0]){if((b|0)>0)while(1){if(!e){h=I[g|0];f=7;e=128;g=g+1|0}i=(e&h)>>>f|0;if(i>>> +0>=K[d+64>>2])break b;b=N(i,3)+d|0;F[c|0]=I[b+68|0];F[c+1|0]=I[b+69|0];F[c+2|0]=I[b+70|0];F[c+3|0]=i>>>0>2]?I[(d+i|0)+848|0]:255;f=f-1|0;c=c+4|0;e=(e&254)>>>1|0;j=j+1|0;if((j|0)>2])continue;break}F[a+649|0]=0;return 0}if((b|0)>0)while(1){if(!e){j=I[g|0];f=7;e=128;g=g+1|0}b=(e&j)>>>f|0;if(b>>>0>=K[d+64>>2])break a;b=N(b,3)+d|0;F[c|0]=I[b+68|0];F[c+1|0]=I[b+69|0];b=I[b+70|0];F[c+3|0]=255;F[c+2|0]=b;f=f-1|0;c=c+4|0;e=(e&254)>>>1|0;h=h+1|0;if((h|0)>2])continue;break}F[a+649| +0]=1;return 0}Dc(a,1042,0,0);return 1042}Dc(a,1042,0,0);return 1042}function Gob(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=H[a+636>>2]+H[a+616>>2]|0;b=H[a+588>>2];c=H[a+644>>2];d=H[a+540>>2];if(!d)d=H[H[a+528>>2]+88>>2];a:{b:{if(I[d+56|0]){if((b|0)>0)while(1){if(!e){h=I[g|0];f=6;e=192;g=g+1|0}i=(e&h)>>>f|0;if(i>>>0>=K[d+64>>2])break b;b=N(i,3)+d|0;F[c|0]=I[b+68|0];F[c+1|0]=I[b+69|0];F[c+2|0]=I[b+70|0];F[c+3|0]=i>>>0>2]?I[(d+i|0)+848|0]:255;f=f-2|0;c=c+4|0;e=(e&252)>>>2|0;j=j+1|0; +if((j|0)>2])continue;break}F[a+649|0]=0;return 0}if((b|0)>0)while(1){if(!e){j=I[g|0];f=6;e=192;g=g+1|0}b=(e&j)>>>f|0;if(b>>>0>=K[d+64>>2])break a;b=N(b,3)+d|0;F[c|0]=I[b+68|0];F[c+1|0]=I[b+69|0];b=I[b+70|0];F[c+3|0]=255;F[c+2|0]=b;f=f-2|0;c=c+4|0;e=(e&252)>>>2|0;h=h+1|0;if((h|0)>2])continue;break}F[a+649|0]=1;return 0}Dc(a,1042,0,0);return 1042}Dc(a,1042,0,0);return 1042}function Fob(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=H[a+636>>2]+H[a+616>>2]|0;b=H[a+588>>2];c=H[a+ +644>>2];d=H[a+540>>2];if(!d)d=H[H[a+528>>2]+88>>2];a:{b:{if(I[d+56|0]){if((b|0)>0)while(1){if(!e){h=I[g|0];f=4;e=240;g=g+1|0}i=(e&h)>>>f|0;if(i>>>0>=K[d+64>>2])break b;b=N(i,3)+d|0;F[c|0]=I[b+68|0];F[c+1|0]=I[b+69|0];F[c+2|0]=I[b+70|0];F[c+3|0]=i>>>0>2]?I[(d+i|0)+848|0]:255;f=f-4|0;c=c+4|0;e=(e&240)>>>4|0;j=j+1|0;if((j|0)>2])continue;break}F[a+649|0]=0;return 0}if((b|0)>0)while(1){if(!e){j=I[g|0];f=4;e=240;g=g+1|0}b=(e&j)>>>f|0;if(b>>>0>=K[d+64>>2])break a;b=N(b,3)+d|0;F[c|0]=I[b+ +68|0];F[c+1|0]=I[b+69|0];b=I[b+70|0];F[c+3|0]=255;F[c+2|0]=b;f=f-4|0;c=c+4|0;e=(e&240)>>>4|0;h=h+1|0;if((h|0)>2])continue;break}F[a+649|0]=1;return 0}Dc(a,1042,0,0);return 1042}Dc(a,1042,0,0);return 1042}function ywa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=ac-16|0;ac=d;Ty(a+8|0);Wy(a+36|0);a:{f=nk(b);if((f|0)>0)while(1){H[d+8>>2]=0;H[d+12>>2]=H[680554];b:{while(1){c:{c=H[H[b>>2]+8>>2];H[698273]=0;c=ia(c|0,b|0,d+7|0,1)|0;e=H[698273];H[698273]=0;if((e|0)==1)break c;if(!c)break b;c=I[d+ +7|0];if(!c)break b;H[698273]=0;aa(5258,d+8|0,c<<24>>24)|0;c=H[698273];H[698273]=0;if((c|0)!=1)continue}break}break a}H[698273]=0;c=ca(5239,b|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break a;H[698273]=0;e=ca(5236,b|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break a;H[698273]=0;g=ca(5236,b|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break a;H[698273]=0;ra(5259,a|0,d+8|0,(c|0)!=0|0,e|0,g|0);c=H[698273];H[698273]=0;if((c|0)==1)break a;c=(f|0)>1;rc(d+8|0);f=f-1|0;if(c)continue;break}ac=d+16|0;return}a=$()| +0;_()|0;rc(d+8|0);da(a|0);X()}function nWa(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=qc(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)pc(H[a>>2]);b=a;if((b|0)!=(d|0))continue;break}if(d)pc(d);return}ve(a);X()}pf(12554);X()}function Xaa(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;Je(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((HN(b,d,c)|0)!=(c|0))break a;c=H[a+584>>2]}b=0;a=xc(40);H[a>>2]=0;a=qf(c+624|0,1,a,4);f=_()|0;c:{d:{while(1){if(b)break c;H[698273]=0;ba(81,c|0);b=H[698273];H[698273]=0;if((b|0)==1){e=$()|0;pc(a);da(e|0); +X()}d=-1;e:{f:{if(!b)break f;g=H[698274];if(!g)break f;d=Gc(H[b>>2],a,f);if(!d)break e;ka(g|0)}b=_()|0;if((d|0)!=1)break d;continue}break}pc(a);Qd(b,g);X()}e=1}pc(a)}return e|0}function OW(a){a=a|0;var b=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a>>2]=0;H[a+4>>2]=0;H[a+64>>2]=0;H[a+72>>2]=0;H[a+76>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=1078525952;H[a+24>>2]=0;H[a+28>>2]=1078525952;H[a+48>>2]=0;H[a+52>>2]=1078525952;H[a+56>>2]=0;H[a+60>>2]= +1078525952;H[a+80>>2]=0;H[a+84>>2]=0;H[a+88>>2]=0;H[a+92>>2]=1078525952;H[a+96>>2]=0;H[a+100>>2]=1078525952;H[a+128>>2]=0;H[a+132>>2]=1078525952;H[a+112>>2]=0;H[a+116>>2]=0;H[a+120>>2]=0;H[a+124>>2]=1078525952;H[a+136>>2]=0;H[a+140>>2]=0;H[a+280>>2]=5;H[a+256>>2]=5;H[a+240>>2]=5;H[a+224>>2]=5;H[a+208>>2]=5;H[a+192>>2]=5;H[a+176>>2]=5;H[a+168>>2]=0;b=H[a+28>>2];H[a+160>>2]=H[a+24>>2];H[a+164>>2]=b;b=H[a+20>>2];H[a+152>>2]=H[a+16>>2];H[a+156>>2]=b;b=H[a+12>>2];H[a+144>>2]=H[a+8>>2];H[a+148>>2]=b;return a| +0}function SL(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=H[H[e>>2]+12>>2];i=H[c>>2];k=H[H[f+(i<<2)>>2]+4>>2];e=H[b>>2];j=H[H[(e<<2)+f>>2]+4>>2];g=H[a>>2];l=H[(g<<2)+f>>2];a:{if(j>>>0>=K[l+4>>2]){if(k>>>0>=j>>>0){e=i;break a}H[b>>2]=i;H[c>>2]=e;h=1;g=H[b>>2];i=H[a>>2];if(K[H[(g<<2)+f>>2]+4>>2]>=K[H[(i<<2)+f>>2]+4>>2])break a;H[a>>2]=g;H[b>>2]=i;e=H[c>>2];h=2;break a}b:{if(k>>>0>>0){H[a>>2]=i;H[c>>2]=g;h=1;break b}H[a>>2]=e;H[b>>2]=g;h=2;e=H[c>>2];if(K[H[(e<<2)+f>>2]+4>>2]>=K[l+4>>2]){h=1;break a}H[b>> +2]=e;H[c>>2]=g}e=g}g=H[d>>2];if(K[H[(g<<2)+f>>2]+4>>2]>2]+4>>2]){H[c>>2]=g;H[d>>2]=e;d=H[c>>2];e=H[b>>2];if(K[H[(d<<2)+f>>2]+4>>2]>=K[H[(e<<2)+f>>2]+4>>2])return h+1|0;H[b>>2]=d;H[c>>2]=e;c=H[b>>2];d=H[a>>2];if(K[H[(c<<2)+f>>2]+4>>2]>=K[H[(d<<2)+f>>2]+4>>2])return h+2|0;H[a>>2]=c;H[b>>2]=d;h=h+3|0}return h}function Gd(a,b){var c=0,d=0,e=0,f=0;d=ac-16|0;ac=d;c=H[a+272>>2];a:{if(c>>>0>=b>>>0)break a;e=H[a+268>>2];Zf(a,e,c);ke(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];Zf(a,e,f);ke(a,e,f);b=b-c|0;if(c>>>0>>0)continue;break}}if(b){c=H[a+268>>2];Zf(a,c,b);ke(a,c,b)}b=H[a+204>>2];b:{c:{d:{if(I[a+351|0]&32){H[a+744>>2]=129;Zf(a,d+12|0,4);if((b&768)==768)break d;break c}H[a+744>>2]=129;Zf(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}zX(a, +59068);b=1;break b}c=ac-96|0;ac=c;g:{if(I[a+206|0]&128){cH(H[a+348>>2],c,59068);Vc(a,c);ac=c+96|0;break g}mv(a,59068);X()}}ac=d+16|0;return b}function u$(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}ec[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 lca(a,b){a=a|0;b=b|0;var c=0,d= +0,e=0,f=0,g=0;f=ac-16|0;ac=f;H[f+12>>2]=b;if(b>>>0<=1073741807){H[f+8>>2]=I[a+11|0]>>>7|0?H[a+4>>2]:I[a+11|0];b=ac-16|0;ac=b;c=f+12|0;d=f+8|0;g=K[c>>2]>2];ac=b+16|0;e=I[a+11|0]>>>7|0?(H[a+8>>2]&2147483647)-1|0:1;b=H[(g?d:c)>>2];if(b>>>0>=2){c=b+4&-4;b=c-1|0;c=(b|0)==2?c:b}else c=1;if((e|0)!=(c|0))a:{d=1;b=I[a+11|0]>>>7|0;e=b?(H[a+8>>2]&2147483647)-1|0:1;g=b?H[a+4>>2]:I[a+11|0];b:{if((c|0)==1){b=a;e=H[a>>2];break b}b=c+1|0;c:{if(c>>>0>e>>>0){b=yO(b);break c}H[698273]=0;b=aa(6840,a|0,b|0)|0;d= +H[698273];H[698273]=0;if((d|0)!=1)break c;a=ha(0)|0;_()|0;qa(a|0)|0;wa();break a}d=I[a+11|0]>>>7|0;e=d?H[a>>2]:a}jk(b,e,(I[a+11|0]>>>7|0?H[a+4>>2]:I[a+11|0])+1|0);if(d)CO(e);d:{if((c|0)!=1){H[a+8>>2]=c+1|-2147483648;H[a+4>>2]=g;H[a>>2]=b;break d}F[a+11|0]=g}}ac=f+16|0;return}fe(a);X()}function fab(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=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 MGa(a){a=a|0;var b=0,c=0,d=0,e=0;e=ac-32|0;ac=e;b=H[a+8>>2];if((b|0)==-1){a:{if(H[a+12>>2]){b=-1;break a}while(1){b=H[a+4>>2];c=ec[H[H[b>>2]+28>>2]](b)|0;if((c|0)==32|c-9>>>0<5)continue;break}if((c|0)==62){H[a+12>>2]=1;b=-1;break a}while(1){b=H[a+4>>2];d=ec[H[H[b>>2]+28>>2]](b)|0;if((d|0)==32|d-9>>>0<5)continue;break}if((d|0)==62){H[a+12>>2]=1;d=48}b=(c<<4)-768|0;b:{if(c-48>>>0<=9)break b; +b=(c<<4)-880|0;if(c-65>>>0<=5)break b;b=(c<<4)-1392|0;if(c-97>>>0<=5)break b;c:{if((c|0)==-1){H[a+12>>2]=1;break c}b=ec[H[H[a>>2]+52>>2]](a)|0;H[e+16>>2]=c;wc(1,b,823564,e+16|0)}b=0}c=d-48|0;if(c>>>0<=9){b=b+c|0;break a}if(d-65>>>0<=5){b=(b+d|0)-55|0;break a}if(d-97>>>0<=5){b=(b+d|0)-87|0;break a}if((d|0)==-1){H[a+12>>2]=1;b=0;break a}c=ec[H[H[a>>2]+52>>2]](a)|0;H[e>>2]=d;wc(1,c,823564,e)}H[a+8>>2]=b}ac=e+32|0;return b|0}function obb(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])ie(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))ie(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)ie(b,8);if(!(!h|d>>>0>>0))ie(b,8);if(!(H[b+164>>2]<=0|K[b+172>>2]>(f<<8&16711680|f<<24|(f>>>8&65280|f>>>24))>>>0))ie(b,16);c=c+12|0;h=h+1|0;if((h|0)!=(g|0))continue;break}}return 0}function Y3(a,b){var c=0,d=0,e=0,f=0,g=0;d=ac-16|0;ac=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=LK(d+12|0,b);break c}e=X3(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;ac=d+16|0;return b}function Mlb(a, +b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{if(I[a+286|0]|!I[a+285|0]|(I[a+287|0]|I[a+288|0]))break b;if(I[a+289|0])break b;if(!c){Dc(a,1028,0,0);return 1028}i=c+1|0;g=ec[H[a+152>>2]](i)|0;if(!g)break a;h=sc(g,d,c);g=h;while(1){f=g;g=f+1|0;if(I[f|0])continue;break}j=h;c:{d:{e:{k=c+h|0;if(k>>>0<=f>>>0)break e;while(1){l=R6(a,j);j=f+1|0;g=j;while(1){f=g;g=f+1|0;if(I[f|0])continue;break}if(f>>>0>>0?l:0)continue;break}if(l)break e;ec[H[a+156>>2]](h,i);break d}g=R6(a, +j);ec[H[a+156>>2]](h,i);if(g)break c}Dc(a,1062,0,0);return 1062}f=0;f:{if(!I[a+112|0])break f;f=ec[H[b+4>>2]](a,b,e)|0;if(f)break f;H[H[e>>2]+32>>2]=c;b=ec[H[a+152>>2]](i)|0;H[H[e>>2]+36>>2]=b;b=H[H[e>>2]+36>>2];if(!b)break a;sc(b,d,c);f=0}return f|0}Dc(a,1029,0,0);return 1029}Dc(a,1,0,0);return 1}function hra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=ac-48|0;ac=d;c=H[b>>2];e=a+8|0;Lu(e);f=e;e=us(c);f=fs(f,e);g=ec[H[H[c>>2]+8>>2]](c,f,e)|0;F[g+f|0]=0;a:{if((e|0)>(g|0)){a=Jc(d+24|0,2393676,2391188, +364,2424840,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;b=$()|0;_()|0;Ec(a);da(b|0);X()}if((ec[H[H[c>>2]+8>>2]](c,d+23|0,1)|0)==1){c=I[d+23|0];if((c|0)!=1){b=Ju(d,c);H[698273]=0;ea(5158,d+8|0,2394671,b|0);a=H[698273];H[698273]=0;b:{c:{d:{if((a|0)!=1){a=H[d+8>>2];a=H[(a?a+12|0:2722216)>>2];H[698273]=0;c=na(5127,d+24|0,a|0,2391188,370,2424840,0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break d;H[698273]=0;ba(5128,c|0);a=H[698273];H[698273]=0;if((a|0)!=1)break a;a=$()|0;_()| +0;Ec(c);break c}a=$()|0;_()|0;break b}a=$()|0;_()|0}rc(d+8|0)}rc(b);da(a|0);X()}fS(a+16|0,b,e,0,0)}ac=d+48|0;return}X()}function Iga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|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=ac-32|0;ac=h;a:{b:{c:{if((b|0)!=(c|0)){j=H[697513];H[697513]=0;g=ac-16|0;ac=g;Rg();e=ac-16|0;ac=e;f=ac-16|0;ac=f;FE(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;ac=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;ac=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;ac=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[697513];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[697513]=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;ac=h+32|0}function yr(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=H[a+572>>2]+ +H[a+576>>2]|0;H[a+572>>2]=c;a:{b=F[a+568|0];if((b|0)<0|b>>>0>6)break a;while(1){f=H[a+320>>2];if(H[a+580>>2]>2]&(f|0)>(c|0))break a;d=b+1|0;F[a+568|0]=d;if(b<<24>>24>5)break a;b=d<<24>>24<<2;H[a+584>>2]=H[b+213856>>2];e=H[b+213824>>2];H[a+580>>2]=e;H[a+576>>2]=H[b+213792>>2];g=H[b+213760>>2];H[a+572>>2]=g;h=H[a+316>>2];c=H[b+213888>>2]+(h-e|0)>>>H[b+213920>>2]|0;H[a+588>>2]=c;b=H[a+592>>2];b:{if((b|0)>=2){c=N(b,c);break b}b=H[a+600>>2];if((b|0)<=0)break b;c=H[a+596>>2]+c>>b}H[a+604>>2]=c; +if((f|0)<=(g|0)){b=d;c=H[a+572>>2];continue}if((e|0)>=(h|0)){b=d;c=H[a+572>>2];continue}b=d;if((c|0)>0){c=H[a+640>>2];b=0;while(1){F[c|0]=0;c=c+1|0;b=b+1|0;if((b|0)>2])continue;break}b=F[a+568|0];if((b|0)>6)break a}c=H[a+572>>2];continue}}return 0}function R2(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-pd(e-f|0,H[b+4>>2]-f|0)|0;break a}g=0;if((e|0)<=(f|0))break a;g=pd(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)vc((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=yd(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 yAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=a+32|0;a:{if((d|0)==(b|0))break a;e=I[b+11|0];c=e<<24>>24;if(F[a+43|0]>=0){if((c|0)>=0){c=H[b+4>>2];H[d>>2]=H[b>>2];H[d+4>>2]=c;H[d+8>>2]=H[b+8>>2];break a}Mg(d,H[b>>2],H[b+4>>2]);break a}c=(c|0)<0;Qg(d,c?H[b>>2]:b,c?H[b+4>>2]:e)}H[a+44>>2]=0;c=H[a+48>>2];if(c&8){e=I[a+43|0];f=e<<24>>24<0;b=f?H[a+32>>2]:d;H[a+12>>2]=b;H[a+8>>2]=b;b=b+((f?H[a+36>>2]:e)<<2)|0;H[a+44>>2]=b;H[a+ +16>>2]=b}b:{if(!(c&16))break b;c=I[a+43|0];b=c<<24>>24<0;c=b?H[a+36>>2]:c;H[a+44>>2]=(b?H[a+32>>2]:d)+(c<<2);SD(d,b?(H[a+40>>2]&2147483647)-1|0:1,0);b=d;d=I[a+43|0];e=d<<24>>24<0;b=e?H[a+32>>2]:b;H[a+24>>2]=b;H[a+20>>2]=b;H[a+28>>2]=((e?H[a+36>>2]:d)<<2)+b;if(!(I[a+48|0]&3))break b;c:{if((c|0)<0){d=c-2147483647|0;c=(d|0)<0;b=c?b-8|0:b-4|0;c=c?1:d;break c}if(!c)break b}H[a+24>>2]=(c<<2)+b}}function koa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;c=ac-32|0;ac=c;f=Vg(c,c+12|0,N(H[b+8>>2],6)|1,1); +F[H[c+12>>2]]=0;a:{b:{e=H[b+12>>2];if(!e)break b;b=H[b+8>>2];if(!b)break b;g=H[c+12>>2];H[c+16>>2]=0;c:{d:{while(1){H[698273]=0;d=No(c+16|0,e,b);h=H[698273];H[698273]=0;if((h|0)==1)break d;if((d|0)<0)break c;e=d+e|0;h=(b|0)==(d|0);g=Pj(H[c+16>>2],g);b=b-d|0;if(!h)continue;break}F[g|0]=0;break b}b=$()|0;_()|0;break a}H[698273]=0;ea(5564,f|0,0,1);b=H[698273];H[698273]=0;if((b|0)!=1)break b;b=$()|0;_()|0;break a}H[698273]=0;d=H[c+12>>2];b=c+16|0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+4>>2]=0;H[b>>2]=2432592;b= +H[698273];H[698273]=0;if((b|0)!=1){H[698273]=0;ea(5590,a|0,c+16|0,d|0);a=H[698273];H[698273]=0;if((a|0)==1){b=$()|0;_()|0;Yf(c+16|0);break a}Yf(c+16|0);bd(f);ac=c+32|0;return}b=$()|0;_()|0}bd(f);da(b|0);X()}function zlb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:{b:{c:{f=1029;d:{if(!I[a+285|0]|!I[a+288|0])break d;g=(c>>>0)/5|0;f=1028;if(c-N(g,5)|c>>>0<5)break d;if(!I[a+112|0])break b;f=ec[H[b+4>>2]](a,b,e)|0;if(f)break a;H[H[e>>2]+32>>2]=g;f=ec[H[a+152>>2]](c)|0;if(f)break c;f=1}Dc(a, +f,0,0);return f|0}H[H[e>>2]+36>>2]=f;if(c-5>>>0>=5){b=g&1073741822;c=0;while(1){a=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[f>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);F[f+4|0]=I[d+4|0];a=I[d+5|0]|I[d+6|0]<<8|(I[d+7|0]<<16|I[d+8|0]<<24);H[f+8>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);F[f+12|0]=I[d+9|0];f=f+16|0;d=d+10|0;c=c+2|0;if((b|0)!=(c|0))continue;break}}if(!(g&1))break b;a=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[f>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);F[f+4|0]=I[d+ +4|0]}f=0}return f|0}function l3(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 vB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=b+c|0;F[g|0]=0;e=(c<<10)+a|0;while(1){f=H[e+(d<<2)>>2];i=f>>>24&127;h=i+b|0;if(I[h|0]==255)vB(a,b,i);a:{b:{if((f|0)>= +0){if(F[h|0]<0)break b;break a}if((f&14680064)>>>0<6291456)break a}if((d|0)==255){F[g|0]=192;return}d=d+1|0;continue}break}e=I[g|0]|d>>>2&1073741816;F[g|0]=e;f=255;if(d>>>0<=254){i=(c<<10)+a|0;c:{while(1){e=H[i+(f<<2)>>2];h=e>>>24&127;j=h+b|0;if(I[j|0]==255)vB(a,b,h);d:{if((e|0)>=0){if(F[j|0]<0)break d;break c}if((e&14680064)>>>0<6291456)break c}f=f-1|0;if(f>>>0>d>>>0)continue;break}f=d}e=I[g|0]}F[g|0]=e|f>>>5;if((d|0)<=(f|0)){i=(c<<10)+a|0;while(1){c=d;d=H[i+(d<<2)>>2];h=d>>>24&127;e=h+b|0;if(I[e| +0]==255)vB(a,b,h);e:{if((d|0)>=0)break e;F[e|0]=I[e|0]|64;if(d&12582912)break e;F[g|0]=I[g|0]|64}d=c+1|0;if((c|0)!=(f|0))continue;break}}}function u8(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=H[a>>2];c=(f|0)==2147483647?2147483646:f;a:{if((c|0)<=0)break a;g=H[b>>2];e=H[a+8>>2];while(1){if(g>>>0>2]>>2])break a;h=h+1|0;if((c|0)!=(h|0))continue;break}h=c}c=H[a+4>>2];if((c|0)<=(f|0)){f=c+128|0;c=H[a+8>>2];b:{if(c){c=hi(c,f<<2);break b}c=xc(f<<2)}if(!c)return-1;H[a+4>>2]=f;H[a+8>>2]=c;f=H[a>> +2]}c=f;if((h|0)<(c|0)){g=f-h&3;if(g)while(1){e=H[a+8>>2];i=e+(c<<2)|0;c=c-1|0;H[i>>2]=H[e+(c<<2)>>2];d=d+1|0;if((g|0)!=(d|0))continue;break}if((h^-1)+f>>>0>=3)while(1){g=c<<2;e=g-4|0;d=H[a+8>>2];H[g+d>>2]=H[d+e>>2];d=H[a+8>>2];i=d+e|0;e=d;d=g-8|0;H[i>>2]=H[e+d>>2];e=d;d=H[a+8>>2];i=e+d|0;e=d;d=g-12|0;H[i>>2]=H[e+d>>2];e=d;d=H[a+8>>2];c=c-4|0;H[e+d>>2]=H[d+(c<<2)>>2];if((c|0)>(h|0))continue;break}c=h}H[H[a+8>>2]+(c<<2)>>2]=b;H[a>>2]=f+1;return 0}function U7(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if(H[a+ +4>>2]==16)e=H[H[a+44>>2]+88>>2]+N(H[a+8>>2],1876)|0;else e=H[a+36>>2];h=H[e+1872>>2];f=h+N(b,1076)|0;g=H[a+52>>2];a=ec[H[H[g>>2]+20>>2]](g,1)|0;H[f+804>>2]=a>>5;d=a&31;H[f+24>>2]=d;e=d;a:{b:{c:{d:switch(d|0){case 0:e=c-1|0;break c;case 1:break b;default:break d}e=(c-1|0)/2|0}if((e|0)<=0)break a}a=0;while(1){c=H[H[g>>2]+20>>2];e:{if(!d){d=ec[c|0](g,1)>>>3|0;c=0;break e}d=ec[c|0](g,2)|0;c=d&2047;d=d>>11}i=(a<<3)+f|0;H[i+32>>2]=c;H[i+28>>2]=d;d=H[f+24>>2];a=a+1|0;if((e|0)!=(a|0))continue;break}}a=1; +if((d|0)==1){c=h+N(b,1076)|0;e=H[c+28>>2];d=H[c+32>>2];while(1){b=c+(a<<3)|0;H[b+32>>2]=d;H[b+40>>2]=d;g=a<<24;f=e+((g>>24)/-3<<24>>24)|0;H[b+36>>2]=(f|0)>0?f:0;f=b;b=e+((g-16777216>>24)/-3<<24>>24)|0;H[f+28>>2]=(b|0)>0?b:0;a=a+2|0;if((a|0)!=97)continue;break}}}function Ko(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=ac-16|0;ac=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=lE(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+2612896|0];break a}a=H[d>>2];H[d>>2]=a+1;F[a|0]=I[f+2612896| +0];H[e>>2]=H[e>>2]+1;a=0;break a}a=0;H[e>>2]=0}ac=k+16|0;return a|0}function Jo(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=ac-16|0;ac=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=iE(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+2612896|0];break a}a=H[d>>2];H[d>>2]=a+1;F[a|0]=I[f+2612896|0];H[e>>2]=H[e>>2]+1;a=0;break a}a=0;H[e>>2]=0}ac=k+16|0;return a|0}function Pxa(a,b){a=a|0;b=b|0;var c=0,d=0;d=ac-32|0;ac=d;H[698273]=0;H[d+24>>2]=0;aa(5095,d+24|0,0)|0;c=H[698273];H[698273]= +0;a:{b:{if((c|0)!=1){c:{d:{e:{f:{c=H[d+24>>2];if(c){H[c+8>>2]=2;H[d+20>>2]=b;H[698273]=0;a=aa(5099,d|0,a|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break f;H[698273]=0;b=ia(5168,d+8|0,a|0,d+20|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break e;rc(a);H[698273]=0;aa(5169,H[d+24>>2],b|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break d;rc(b);c=H[d+24>>2]}H[d+24>>2]=0;if(!c)break a;H[698273]=0;a=H[c+4>>2]-1|0;H[c+4>>2]=a;b=H[698273];H[698273]=0;if((b|0)!=1){if(a)break a;H[698273]=0;ba(5097,c|0);a=H[698273]; +H[698273]=0;if((a|0)!=1)break a}ha(0)|0;_()|0;yc();X()}c=ha(0)|0;_()|0;break c}c=ha(0)|0;_()|0;rc(a);break c}c=ha(0)|0;_()|0;rc(b)}uc(d+24|0);break b}c=ha(0)|0;_()|0}qa(c|0)|0;wa()}ac=d+32|0}function n4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=ac-16|0;ac=g;a:{if(!a){d=37;break a}d=6;if(!b)break a;f=H[a>>2];if(!f)break a;b:{h=H[f>>2];c=H[a+72>>2];e=277096;c:{if((c|0)==1651078259)break c;e=277128;if((c|0)==1869968492)break c;d:{e:{if(!f)break e;d=H[f+148>>2];if(!d)break e;while(1){e=H[d+8>>2]; +if((c|0)==H[e+16>>2])break d;d=H[d+4>>2];if(d)continue;break}}e=0}if(!e)break b;e=e+20|0}c=Vd(h,H[e>>2],g+12|0);d=H[g+12>>2];if(d)break a;H[c+4>>2]=e;H[c>>2]=f;H[c+8>>2]=H[e+4>>2];d=6;f:{f=H[a+64>>2];g:{if(f-2097152>>>0<4290772993)break g;h=H[a+68>>2];if(h-2097152>>>0<4290772993)break g;H[c+16>>2]=h<<10;H[c+12>>2]=f<<10;d=ec[H[e+8>>2]](c,a)|0;if(!d)break f;e=H[c+4>>2]}a=H[H[c>>2]>>2];b=H[e+12>>2];if(b)ec[b|0](c);if(c)ec[H[a+8>>2]](a,c);break a}H[b>>2]=c;d=0;break a}d=18}ac=g+16|0;return d|0}function _0(a){a= +a|0;var b=0,c=0;H[a+4>>2]=1;H[a>>2]=364980;H[a+172>>2]=0;H[a+176>>2]=0;H[a>>2]=367564;H[a+180>>2]=0;H[a+292>>2]=0;H[a+296>>2]=0;H[a+300>>2]=0;c=a+308|0;b=c;H[b>>2]=0;H[b+4>>2]=0;b=a+320|0;H[b>>2]=0;H[b+4>>2]=0;H[a+304>>2]=c;H[a+328>>2]=0;H[a+316>>2]=b;H[a+284>>2]=0;H[a+168>>2]=0;H[a+276>>2]=0;xp(a+304|0);vc(a+8|0,0,96);H[a+112>>2]=0;H[a+116>>2]=0;G[a+104>>1]=1;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;H[a+140>>2]=0;H[a+144>>2]=0;H[a+148>>2]=0;H[a+152>>2]=0;H[a+156>>2]= +0;H[a+160>>2]=0;H[a+164>>2]=0;H[a+184>>2]=0;H[a+188>>2]=0;H[a+192>>2]=0;H[a+196>>2]=0;H[a+280>>2]=0;H[a+216>>2]=0;H[a+208>>2]=0;H[a+212>>2]=1072693248;H[a+200>>2]=-1;H[a+204>>2]=-1;H[a+252>>2]=0;H[a+256>>2]=0;H[a+260>>2]=0;H[a+264>>2]=0;H[a+268>>2]=0;H[a+272>>2]=0;H[a+328>>2]=a;H[a+288>>2]=1;return a|0}function pX(a){a=a|0;var b=0;H[a>>2]=2323288;H[698273]=0;ba(3523,a|0);b=H[698273];H[698273]=0;a:{if((b|0)==1)break a;H[698273]=0;ba(3264,a+8|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+76>> +2];if(b)pc(xX(b));b=H[a+80>>2];if(b)pc(Zc(b));b=H[a+84>>2];if(b)pc(Zc(b));b=H[a+88>>2];if(b)pc(Zc(b));b=H[a+92>>2];if(b)pc(Zc(b));b=H[a+96>>2];if(b)pc(Zc(b));b=H[a+100>>2];if(b)pc(Zc(b));b=H[a+104>>2];if(b)pc(Zc(b));b=H[a+108>>2];if(b)pc(Zc(b));b=H[a+112>>2];if(b)pc(Zc(b));b=H[a+116>>2];if(b)pc(Zc(b));b=H[a+120>>2];if(b)pc(Zc(b));b=H[a+124>>2];if(b)pc(Zc(b));b=H[a+128>>2];if(b)pc(Zc(b));b=H[a+132>>2];if(b)pc(Zc(b));b=H[a+136>>2];if(b)pc(Zc(b));b=H[a+140>>2];if(b)pc(Zc(b));b=H[a+144>>2];if(b)pc(b); +b=H[a+148>>2];if(b)pc(b);b=H[a+4>>2];if(b)ec[H[H[b>>2]+4>>2]](b);return a|0}ha(0)|0;_()|0;yc();X()}function e6(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=ac-16|0;ac=c;a:{if(!a|((a?H[a+8>>2]:-1)|0)!=16)break a;g=c+12|0;h=c+8|0;if(a){if(g)H[g>>2]=H[a>>2];if(h)H[h>>2]=H[a+4>>2]}b=uh(H[c+12>>2],H[c+8>>2],8);if(!b)break a;if(!(!b|!a|(a|0)==(b|0))){H[b+20>>2]=H[a+20>>2];H[b+24>>2]=H[a+24>>2]}e=a?H[a+12>>2]:-1;n=a?H[a+40>>2]:0;g=b?H[b+12>>2]:-1;h=b?H[b+40>>2]:0;m=H[c+8>>2];if(!((m| +0)<=0|(e|0)<=0)){o=e&-2;p=e&1;while(1){j=(N(d,g)<<2)+h|0;k=(N(e,d)<<2)+n|0;a=0;l=0;if((e|0)!=1)while(1){f=H[(a<<2)+k>>2];G[((a<<1)+j^2)>>1]=f>>>16&65280|f>>>8&255;f=a|1;i=H[(f<<2)+k>>2];G[((f<<1)+j^2)>>1]=i>>>16&65280|i>>>8&255;a=a+2|0;l=l+2|0;if((o|0)!=(l|0))continue;break}if(p){i=(a<<1)+j^2;a=H[(a<<2)+k>>2];G[i>>1]=a>>>16&65280|a>>>8&255}d=d+1|0;if((m|0)!=(d|0))continue;break}}d=b}ac=c+16|0;return d}function Gmb(a){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+588>>2]>0){b=H[H[a+536>> +2]+88>>2];b=(H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0;e=H[a+644>>2];while(1){d=I[e+3|0];a:{if(!d)break a;c=I[b+3|0];if((c|0)==255)break a;b:{if((d|0)==255){g=255;d=c^255;f=(N(c,I[b|0])+N(d,I[e|0])|0)+128|0;F[b|0]=(f>>>8&255)+f>>>8;f=(N(c,I[b+1|0])+N(d,I[e+1|0])|0)+128|0;F[b+1|0]=(f>>>8&255)+f>>>8;c=(N(c,I[b+2|0])+N(d,I[e+2|0])|0)+128|0;F[b+2|0]=(c>>>8&255)+c>>>8;break b}f=I[e|0];k=I[e+1|0];h=c^255;g=N(h,d^255)>>>8^-1;i=g&255;c=(c<<8>>>0)/(i>>>0)|0;d=(N(d,h)>>>0)/(i>>> +0)|0;F[b+2|0]=(N(c,I[b+2|0])+N(d,I[e+2|0])|0)+127>>>8;F[b+1|0]=(N(c,I[b+1|0])+N(d,k)|0)+127>>>8;F[b|0]=(N(c,I[b|0])+N(d,f)|0)+127>>>8}F[b+3|0]=g}e=e+4|0;b=b+4|0;j=j+1|0;if((j|0)>2])continue;break}}return 0}function Nma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=ac-32|0;ac=f;a:{b:{c:{if(H[a+56>>2]){a=Jc(f+8|0,2395862,2392099,1653,2433576,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;b=$()|0;_()|0;Ec(a);break c}kF(b,2396331,1);d:{e:{if((c|0)<=0)break e; +while(1){kF(b,2396928,0);H[f>>2]=0;hd(f,b);e=H[H[a>>2]+32>>2];H[698273]=0;i=ia(e|0,a|0,f|0,N(g,12)+d|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break d;e=H[f>>2];H[f>>2]=0;f:{if(!e)break f;H[698273]=0;h=H[e+4>>2]-1|0;H[e+4>>2]=h;j=H[698273];H[698273]=0;if((j|0)==1)break a;if(h)break f;H[698273]=0;ba(5097,e|0);e=H[698273];H[698273]=0;if((e|0)==1)break a}Ky(b);if(!i)break e;g=g+1|0;if((g|0)<(c|0))continue;break}}Ky(b);ec[H[H[a>>2]+48>>2]](a);ac=f+32|0;return}b=$()|0;_()|0;uc(f)}da(b|0)}X()}ha(0)|0;_()| +0;yc();X()}function xaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=ac-48|0;ac=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;ae(f,g,69797,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;ae(i,f,69797,h+16|0);e=c-1|0}e=e+1|0;Je(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];Nc(b,c,70787,h+32|0);d=0;break a}b=vc(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}ac=h+48|0;return d|0}function uP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=ac-1040|0;ac=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=pE(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=Zr(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];ac=g+1040|0;return d|0}function gM(a,b){var c=0,d=0,e=0,f=0,g=0;d=ac-32|0;ac=d;a:{if((b|0)==-1){H[687240]=0;H[687241]=0;H[687239]=0;break a}if(H[687241]|!b)break a;c=H[687240];b:{if((c|0)>=(b|0)){e=H[687239];break b}f=H[649930];while(1){e=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;c:{if((e|0)==-1){if(!H[a+26160>>2]){H[d+16>>2]=H[a+25208>>2];Hc(f,33091,d+16|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){ad(38247,23,1,f);H[a+ +26160>>2]=1;H[687241]=0;break c}c=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[d>>2]=c;H[d+4>>2]=c>>31;Hc(f,34E3,d)}H[a+26160>>2]=1;H[687241]=0;break c}if(!((e|0)==255?H[a+26144>>2]:0)){H[687241]=0;break c}c=0;g=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;H[687241]=(g|0)!=0;if(g)break a}c=H[687240]+8|0;H[687240]=c;e=e&255|H[687239]<<8;H[687239]=e;if((b|0)>(c|0))continue;break}}a=c-b|0;H[687240]=a;b=32-b|0;c=e<>>b|0}ac=d+32|0;return c}function _y(a){a=a|0;var b=0,c=0,d=0;c=ac-32|0;ac=c;H[a+4>>2]=0;H[a>>2]=2424256; +a:{b:{c:{d:{e:{f:{g:{b=H[692723];if(!b){H[698273]=0;b=ca(4,92)|0;d=H[698273];H[698273]=0;if((d|0)==1)break g;H[698273]=0;ca(5543,b|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break b;H[692723]=b}H[698273]=0;b=H[H[b+48>>2]+((a>>>0)%K[b+44>>2]<<2)>>2];d=H[698273];H[698273]=0;if((d|0)==1)break f;if(b)while(1){if(H[b+12>>2]==(a|0)&H[b+16>>2]==(a|0))break c;b=H[b+8>>2];if(b)continue;break}H[698273]=0;b=na(5127,c+8|0,2400868,2391230,214,2424312,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break e;H[698273]=0; +ba(5128,b|0);c=H[698273];H[698273]=0;if((c|0)==1)break d;X()}c=$()|0;_()|0;break a}c=$()|0;_()|0;break a}c=$()|0;_()|0;break a}c=$()|0;_()|0;Ec(b);break a}H[b+20>>2]=a;ac=c+32|0;return a|0}c=$()|0;_()|0;pc(b)}od(a);da(c|0);X()}function CF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{if((c|0)<=0)break b;c=c-1|0;if(!d){while(1){c:{uq(a,b);d=H[b+24>>2];if(d){H[698273]=0;H[d+4>>2]=H[d+4>>2]+1;d=H[698273];H[698273]=0;if((d|0)==1)break c;d=H[b+24>>2]}else d=0;H[a+24>>2]=d;b=b+28|0;a=a+28|0;d=(c|0)> +0;c=c-1|0;if(d)continue;break b}break}break a}while(1){d=c;uq(a,b);c=H[b+24>>2];if(c){H[698273]=0;H[c+4>>2]=H[c+4>>2]+1;c=H[698273];H[698273]=0;if((c|0)==1)break a;c=H[b+24>>2]}else c=0;H[a+24>>2]=c;c=H[b+24>>2];H[b+24>>2]=0;d:{if(!c)break d;H[698273]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;f=H[698273];H[698273]=0;if((f|0)!=1){if(e)break d;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)!=1)break d}ha(0)|0;_()|0;yc();X()}rc(b+16|0);c=d-1|0;b=b+28|0;a=a+28|0;if((d|0)>0)continue;break}}return}b=$()| +0;_()|0;rc(a+16|0);da(b|0);X()}function Opa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=ac-32|0;ac=d;if(!I[a+88|0]){e=a,f=ec[H[H[a>>2]+36>>2]](a)|0,H[e+72>>2]=f;e=a,f=ec[H[H[a>>2]+44>>2]](a)|0,H[e+76>>2]=f;e=a,f=ec[H[H[a>>2]+40>>2]](a)|0,H[e+80>>2]=f;c=ec[H[H[a>>2]+48>>2]](a)|0;F[a+88|0]=1;H[a+84>>2]=c}a:{b:{if(H[a+92>>2]>0){c=0;while(1){if(!(H[a+116>>2]<=(c|0)&H[a+120>>2]>=(c|0))){a=Jc(d+8|0,2410356,2411384,619,2419128,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}if(!(H[a+ +140>>2]<=(c|0)&H[a+144>>2]>=(c|0))){a=Jc(d+8|0,2410356,2411384,619,2419128,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}rF(b,H[a+104>>2]+(c-H[a+108>>2]<<2)|0,H[a+128>>2]+(c-H[a+132>>2]<<2)|0);c=c+1|0;if((c|0)>2])continue;break}}F[a+88|0]=0;ac=d+32|0;return}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function Npa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=ac-32|0;ac=d;if(!I[a+88|0]){e=a,f=ec[H[H[a>>2]+36>>2]](a)|0,H[e+72>>2]=f;e=a,f=ec[H[H[a>>2]+44>>2]](a)|0,H[e+76>> +2]=f;e=a,f=ec[H[H[a>>2]+40>>2]](a)|0,H[e+80>>2]=f;c=ec[H[H[a>>2]+48>>2]](a)|0;F[a+88|0]=1;H[a+84>>2]=c}a:{b:{if(H[a+92>>2]>0){c=0;while(1){if(!(H[a+116>>2]<=(c|0)&H[a+120>>2]>=(c|0))){a=Jc(d+8|0,2410356,2411384,619,2419128,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}if(!(H[a+140>>2]<=(c|0)&H[a+144>>2]>=(c|0))){a=Jc(d+8|0,2410356,2411384,619,2419128,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}qF(b,H[a+104>>2]+(c-H[a+108>>2]<<2)| +0,H[a+128>>2]+(c-H[a+132>>2]<<2)|0);c=c+1|0;if((c|0)>2])continue;break}}F[a+88|0]=0;ac=d+32|0;return}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function r6(a,b,c,d){var e=0,f=0,g=0,h=0;e=ac-32|0;ac=e;G[e+28>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],e+28|0,1,2)|0;g=I[e+28|0];if(J[a+25204>>1]==18761)g=g|I[e+29|0]<<8;else g=I[e+29|0]|g<<8;g=g&65535;if(g)while(1){Yt(a,b,e+24|0,e+20|0,e+16|0,e+12|0);h=H[e+24>>2];if((h|0)==(c|0)){H[e+28>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],e+28|0,1,4)|0;f=I[e+28|0];if(J[a+25204>> +1]==18761)f=f|I[e+29|0]<<8|I[e+30|0]<<16|I[e+31|0]<<24;else f=I[e+31|0]|(I[e+29|0]<<16|f<<24|I[e+30|0]<<8);H[a+26056>>2]=f+b;H[a+26060>>2]=0}g=g-1|0;if((d|0)==(h|0)){H[e+28>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],e+28|0,1,4)|0;f=I[e+28|0];if(J[a+25204>>1]==18761)f=f|I[e+29|0]<<8|I[e+30|0]<<16|I[e+31|0]<<24;else f=I[e+31|0]|(I[e+29|0]<<16|f<<24|I[e+30|0]<<8);H[a+26080>>2]=f}ec[H[H[a>>2]+8>>2]](H[a+4>>2],H[e+12>>2],0)|0;if(g)continue;break}ac=e+32|0}function J_(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=(a|0)!=(b| +0);a:{if(!a|(a|0)==(b|0))break a;b:{if(c)while(1){f=-1;c:{d:switch(H[a+4>>2]-1|0){case 4:case 5:case 16:break b;case 0:break d;default:break c}e=H[a+48>>2];if(!e)break c;while(1){e:{d=H[e+12>>2];if(!d)break e;f=0;g=c;if((c|0)==(d|0))break b;while(1){h=I[d|0];if((h|0)!=I[g|0])break e;g=g+1|0;d=d+1|0;if(h)continue;break}break b}e=H[e>>2];if(e)continue;break}}a=H[a+20>>2];d=(b|0)!=(a|0);if(!a)break a;if((a|0)!=(b|0))continue;break a}while(1){f=-1;f:{g:switch(H[a+4>>2]-1|0){case 0:break g;case 4:case 5:case 16:break b; +default:break f}d=H[a+48>>2];if(!d)break f;while(1){if(H[d+12>>2]){d=H[d>>2];if(d)continue;break f}break}f=0;break b}a=H[a+20>>2];d=(b|0)!=(a|0);if(!a)break a;if((a|0)!=(b|0))continue;break}break a}return f}return d?-1:1}function Kua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=ac-16|0;ac=e;iT(e+8|0,b);b=0;a:{b:{c:{d:{f=H[c>>2];if(f){H[698273]=0;H[f+4>>2]=H[f+4>>2]+1;b=H[698273];H[698273]=0;if((b|0)==1)break d;b=H[c>>2]}H[698273]=0;H[e>>2]=b;la(5334,a|0,e+8|0,e|0,d|0);a=H[698273];H[698273]=0;if((a| +0)==1)break c;H[e>>2]=0;e:{if(!b)break e;H[698273]=0;a=H[b+4>>2]-1|0;H[b+4>>2]=a;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(a)break e;H[698273]=0;ba(5097,b|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}a=H[e+8>>2];H[e+8>>2]=0;f:{if(!a)break f;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(b)break f;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}ac=e+16|0;return}b=$()|0;_()|0;break b}b=$()|0;_()|0;uc(e)}uc(e+8|0);da(b|0);X()}ha(0)| +0;_()|0;yc();X()}function t2(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;H[a+8>>2]=H[b+8>>2];H[a+12>>2]=H[b+12>>2];H[a+20>>2]=H[b+20>>2];H[a+16>>2]=H[b+16>>2];H[a+24>>2]=H[b+24>>2];H[a+28>>2]=H[b+28>>2];Gj(a+32|0,b+32|0);f=(a|0)==(b|0);a:{if(f)break a;c=a+36|0;d=b+36|0;g=I[b+47|0];e=g<<24>>24;if(F[a+47|0]>=0){if((e|0)>=0){e=H[d+4>>2];H[c>>2]=H[d>>2];H[c+4>>2]=e;H[c+8>>2]=H[d+8>>2];break a}Mg(c,H[b+36>>2],H[b+40>>2]);break a}h=c;c=(e|0)<0;Qg(h,c?H[b+36>>2]:d,c?H[b+40>>2]:g)}H[a+48>>2]=H[b+48>>2];H[a+52>>2]=H[b+ +52>>2];H[a+56>>2]=H[b+56>>2];c=H[b+64>>2];H[a+60>>2]=H[b+60>>2];H[a+64>>2]=c;c=H[b+72>>2];H[a+68>>2]=H[b+68>>2];H[a+72>>2]=c;M[a+80>>3]=M[b+80>>3];M[a+88>>3]=M[b+88>>3];M[a+96>>3]=M[b+96>>3];M[a+104>>3]=M[b+104>>3];M[a+112>>3]=M[b+112>>3];if(!f)Aw(a+120|0,H[b+120>>2],H[b+124>>2]);sc(a+132|0,b+132|0,80);Fw(a+212|0,b+212|0)}function ow(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=H[a>>2];a:{if(d>>>0<2)break a;e=H[a+12>>2];c=d-2|0;f=H[e+(c>>>4&268435452)>>2]+N(c&63,24)|0;c=d-1|0;e=H[e+(c>>>4&268435452)>> +2]+N(c&63,24)|0;g=M[e>>3]-M[f>>3];j=g*g;g=M[e+8>>3]-M[f+8>>3];g=W(j+g*g);e=g>1E-14;M[f+16>>3]=e?g:1E14;if(e)break a;H[a>>2]=c;d=c}f=H[a+4>>2];e=d>>>6|0;if(f>>>0<=e>>>0){c=H[a+8>>2];b:{if(c>>>0>e>>>0){i=H[a+12>>2];break b}h=c+H[a+16>>2]|0;i=qc((h&1073741823)!=(h|0)?-1:h<<2);c=H[a+12>>2];if(c){sc(i,c,f<<2);pc(c);h=H[a+8>>2]+H[a+16>>2]|0;f=H[a+4>>2];d=H[a>>2]}H[a+8>>2]=h;H[a+12>>2]=i}k=(e<<2)+i|0,l=qc(1536),H[k>>2]=l;H[a+4>>2]=f+1}c=H[b+4>>2];d=H[H[a+12>>2]+(e<<2)>>2]+N(d&63,24)|0;H[d>>2]=H[b>>2];H[d+ +4>>2]=c;c=H[b+20>>2];H[d+16>>2]=H[b+16>>2];H[d+20>>2]=c;c=H[b+12>>2];H[d+8>>2]=H[b+8>>2];H[d+12>>2]=c;H[a>>2]=H[a>>2]+1}function kpb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=H[a+2308>>2];a:{if(!d)break a;c=H[a+2312>>2];b=H[a+2316>>2];a=H[a+2300>>2];if(I[a+56|0]){if((d|0)!=1){f=d&-2;while(1){e=J[c>>1];if((e|0)!=J[a+836>>1])G[b+2>>1]=65535;G[b>>1]=e;e=J[c+2>>1];if((e|0)!=J[a+836>>1])G[b+6>>1]=65535;G[b+4>>1]=e;b=b+8|0;c=c+4|0;g=g+2|0;if((f|0)!=(g|0))continue;break}}if(!(d&1))break a;d=J[a+836>>1];a=J[c>> +1];if((d|0)!=(a|0))G[b+2>>1]=65535;G[b>>1]=a;return 0}if(d-1>>>0>=3){f=d&-4;a=0;while(1){G[b>>1]=J[c>>1];G[b+2>>1]=65535;G[b+4>>1]=J[c+2>>1];G[b+6>>1]=65535;G[b+8>>1]=J[c+4>>1];G[b+10>>1]=65535;G[b+12>>1]=J[c+6>>1];G[b+14>>1]=65535;b=b+16|0;c=c+8|0;a=a+4|0;if((f|0)!=(a|0))continue;break}}d=d&3;if(!d)break a;a=0;while(1){G[b>>1]=J[c>>1];G[b+2>>1]=65535;b=b+4|0;c=c+2|0;a=a+1|0;if((d|0)!=(a|0))continue;break}}return 0}function dI(a){var b=0,c=0,d=0,e=0,f=0;c=ac-16|0;ac=c;a:{b=Oe(a);if(b>>>0<1073741808){b:{c:{if(b>>> +0>=2){e=b+4&-4;d=qc(e<<2);H[c+8>>2]=e|-2147483648;H[c>>2]=d;H[c+4>>2]=b;break c}F[c+11|0]=b;d=c;if(!b)break b}H[698273]=0;Fc(d,a,b);a=H[698273];H[698273]=0;if((a|0)==1)break a}a=0;H[(b<<2)+d>>2]=0;H[698273]=0;b=I[c+11|0];d=b<<24>>24;b=(d|0)<0?H[c+4>>2]:b;e=b+1|0;e=ca(23,((e|0)!=(e&1073741823)?-1:e<<2)|0)|0;f=H[698273];H[698273]=0;d:{if((f|0)!=1){H[e+(b<<2)>>2]=0;e:{if((b|0)>0){while(1){H[698273]=0;d=aa(3339,c|0,a|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break e;H[e+(a<<2)>>2]=H[d>>2];a=a+1|0;if((b| +0)!=(a|0))continue;break}d=I[c+11|0]}if(d<<24>>24<0)pc(H[c>>2]);ac=c+16|0;return e}a=$()|0;_()|0;d=I[c+11|0];break d}a=$()|0;_()|0}if(d<<24>>24<0)pc(H[c>>2]);da(a|0);X()}fe(c);X()}ha(0)|0;_()|0;yc();X()}function Lob(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=H[a+636>>2]+H[a+616>>2]|0;b=H[a+588>>2];c=H[a+644>>2];e=H[a+540>>2];if(!e)e=H[H[a+528>>2]+88>>2];a:{if(I[e+56|0]){if((b|0)<=0)break a;while(1){b=I[d|0]|I[d+1|0]<<8;f=(b<<8|b>>>8)&65535;g=J[e+836>>1];b=(g|0)==(f|0)?0:f;h=b<<8|b>>>8;F[c| +0]=h;F[c+1|0]=h>>>8;b=b<<8|b>>>8;F[c+2|0]=b;F[c+3|0]=b>>>8;F[c+4|0]=b;F[c+5|0]=b>>>8;b=(f|0)!=(g|0)?65535:0;b=b<<8|b>>>8;F[c+6|0]=b;F[c+7|0]=b>>>8;d=d+2|0;c=c+8|0;i=i+1|0;if((i|0)>2])continue;break}break a}e=0;if((b|0)<=0){j=1;break a}while(1){b=I[d|0]|I[d+1|0]<<8;b=(b<<8|b>>>8)&65535;f=b<<8|b>>>8;F[c|0]=f;F[c+1|0]=f>>>8;b=b<<8|b>>>8;F[c+2|0]=b;F[c+3|0]=b>>>8;F[c+4|0]=b;F[c+5|0]=b>>>8;F[c+6|0]=255;F[c+7|0]=255;d=d+2|0;c=c+8|0;j=1;e=e+1|0;if((e|0)>2])continue;break}}F[a+649|0]=j; +return 0}function eJa(a){a=a|0;var b=0,c=0,d=0,e=0;b=qc(16);H[698273]=0;ca(3241,b|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1)a:{H[a+48>>2]=b;b=qc(16);H[698273]=0;ca(3241,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;H[a+52>>2]=b;if(H[a+8>>2]==8){b=H[a+16>>2];H[a+56>>2]=b;ec[H[H[b>>2]+20>>2]](b);b=H[a+56>>2];c=H[a+76>>2];H[c+32>>2]=0;H[c+36>>2]=0;H[c+24>>2]=b;H[H[a+144>>2]>>2]=b;H[H[a+148>>2]>>2]=b;oX(a);b=H[a+56>>2];ec[H[H[b>>2]+24>>2]](b);d=a,e=Jvb(H[a+48>>2],H[a+52>>2],32),H[d+48>>2]=e;H[a+52>> +2]=dc}b=H[a+4>>2];H[a+56>>2]=b;ec[H[H[b>>2]+20>>2]](b);b=H[a+56>>2];c=H[a+76>>2];H[c+32>>2]=0;H[c+36>>2]=0;H[c+24>>2]=b;H[H[a+144>>2]>>2]=b;H[H[a+148>>2]>>2]=b;oX(a);b=H[a+40>>2];b:{if(!b){c=0;b=0;break b}c=H[b+20>>2];b=c+N(H[b+16>>2],H[b+12>>2])|0}H[a+60>>2]=c;H[a+64>>2]=b;return}a=$()|0;_()|0;pc(b);da(a|0);X()}function RSa(a,b){a=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=ac-16|0;ac=d;j=M[b+456>>3];c=H[b+448>>2];a:{b:{g=H[b+452>>2];c:{d:{if((g|0)==1){b=qc(16);M[b>>3]=M[c>>3];M[b+8>>3]= +M[c>>3];e=2;c=b;break d}if(!g)break b;e=g;if((e|0)<=0)break c}b=0;if((e|0)!=1){k=e&-2;while(1){f=b<<3;h=f+c|0;M[h>>3]=M[h>>3]/72*25.4;f=(f|8)+c|0;M[f>>3]=M[f>>3]/72*25.4;b=b+2|0;i=i+2|0;if((i|0)!=(k|0))continue;break}}if(!(e&1))break c;b=(b<<3)+c|0;M[b>>3]=M[b>>3]/72*25.4}b=H[a+104>>2];ec[H[H[b>>2]+128>>2]](b,c,e)|0;b=H[a+104>>2];F[d+8|0]=5;e=d+8|0;ec[H[H[b>>2]+76>>2]](b,e)|0;a=H[a+104>>2];M[d+8>>3]=j/72*25.4;ec[H[H[a>>2]+108>>2]](a,e)|0;if(!c|(g|0)!=1)break a;pc(c);break a}b=H[a+104>>2];F[d+8|0]= +0;c=d+8|0;ec[H[H[b>>2]+76>>2]](b,c)|0;a=H[a+104>>2];H[d+8>>2]=0;H[d+12>>2]=0;ec[H[H[a>>2]+108>>2]](a,c)|0}ac=d+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,h=0;f=ac+-64|0;ac=f;a:{if(H[d>>2]>0)break a;if(!(!c|b?(c|0)>=-1:0)){H[d>>2]=1;break a}if((c|0)<0)c=Qc(b);if((c|0)<=0)break a;g=H[a>>2];e=H[a+52>>2];h=g+e|0;if((h|0)==(b|0)){if((H[a+4>>2]-e|0)<=(c|0)){H[d>>2]=5;break a}b=c+e|0;H[a+52>>2]=b;F[b+g|0]=0;break a}if(!(b>>>0>>0|b>>>0>=h>>>0|(H[a+4>>2]-e|0)>(c|0))){e=f+8|0;F[e+ +8|0]=0;H[e+4>>2]=40;H[e>>2]=e+9;H[e+52>>2]=0;F[H[e>>2]]=0;H[698273]=0;ja(2935,e|0,b|0,c|0,d|0)|0;c=H[698273];H[698273]=0;b=e;if((c|0)==1){a=$()|0;_()|0;oh(e);da(a|0);X()}H[698273]=0;a=ia(2949,a|0,b|0,d|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1){oh(b);break a}a=$()|0;_()|0;oh(b);da(a|0);X()}if(!L$(a,(c+e|0)+1|0,d))break a;sc(H[a>>2]+H[a+52>>2]|0,b,c);b=H[a+52>>2]+c|0;H[a+52>>2]=b;F[b+H[a>>2]|0]=0}ac=f- -64|0;return a|0}function u3(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=yd(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=yd(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=fL(e,h,j);break d}d=-1;h=0- +h|0;f=0-fL(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 Zga(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>=1.8371976E19)break a;d=65535;if(e<=-1.8371976E19)break a;c=H[a+4>>2];if(e>5.4136769E-20){e=_r(e)*1.4426950408889634+64;if(c){c=Dvb(H[697580],H[697581],1284865837, +1481765933)+1|0;d=dc;d=c?d:d+1|0;H[697580]=c;H[697581]=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=_r(-e)*1.4426950408889634+64;if(c){c=Dvb(H[697580],H[697581],1284865837,1481765933)+1|0;d=dc;d=c?d:d+1|0;H[697580]=c;H[697581]=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 os(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(!H[692724])f=2770896,g=qc(1),H[f>>2]=g;a:{b:{c:{while(1){c=qc(a);H[(d<<2)+2770912>>2]=c;b=H[692725];if(!b)break c;e=d+1|0;while(1){if(H[b>>2]!=(c|0)){b=H[b+4>>2];if(b)continue;break c}break}d=e;if((d|0)!=128)continue;break}d=128;c=qc(a);break b}if(!d)break a}while(1){a=d-1|0;pc(H[(a<<2)+2770912>>2]);e=(d|0)>1;d=a;if(e)continue;break}}d:{b=H[692723];if(!b){b=qc(92);H[698273]=0;ca(5543,b|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break d; +H[692723]=b}a=b+36|0;b=H[H[a+12>>2]+((c>>>0)%K[a+8>>2]<<2)>>2];e:{if(b)while(1){if(H[b+12>>2]==(c|0)&H[b+16>>2]==(c|0))break e;b=H[b+8>>2];if(b)continue;break}b=qc(24);H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+16>>2]=c;H[b+12>>2]=c;H[b+8>>2]=0;Ll(a,b)}H[b+20>>2]=0;return c|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function mB(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;sc(H[a+8>>2]+H[a+20>>2]|0,b,c);H[a+20>>2]=H[a+20>>2]+c}function Vla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-16|0;ac=c;d=H[b>>2];if(d){H[d+4>>2]=H[d+4>>2]+1;e=H[b>>2]}H[698273]=0;H[c>>2]=e;la(5153,c+8|0,c|0,0,1);b=H[698273];H[698273]=0;a:{b:{c:{if((b|0)!=1){H[698273]=0;aa(5103,a+3312|0,c+8|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break c;a=H[c+8>>2];H[c+8>>2]=0;d:{if(!a)break d;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698273];H[698273]=0;if((d| +0)==1)break a;if(b)break d;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}a=H[c>>2];H[c>>2]=0;e:{if(!a)break e;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(b)break e;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}ac=c+16|0;return}b=$()|0;_()|0;break b}b=$()|0;_()|0;uc(c+8|0)}uc(c);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function QL(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=H[H[e>>2]+12>>2];i=H[c>>2];k=H[H[f+(i<<2)>> +2]>>2];e=H[b>>2];j=H[H[(e<<2)+f>>2]>>2];g=H[a>>2];l=H[(g<<2)+f>>2];a:{if(j>>>0>=K[l>>2]){if(k>>>0>=j>>>0){e=i;break a}H[b>>2]=i;H[c>>2]=e;h=1;g=H[b>>2];i=H[a>>2];if(K[H[(g<<2)+f>>2]>>2]>=K[H[(i<<2)+f>>2]>>2])break a;H[a>>2]=g;H[b>>2]=i;e=H[c>>2];h=2;break a}b:{if(k>>>0>>0){H[a>>2]=i;H[c>>2]=g;h=1;break b}H[a>>2]=e;H[b>>2]=g;h=2;e=H[c>>2];if(K[H[(e<<2)+f>>2]>>2]>=K[l>>2]){h=1;break a}H[b>>2]=e;H[c>>2]=g}e=g}g=H[d>>2];if(K[H[(g<<2)+f>>2]>>2]>2]>>2]){H[c>>2]=g;H[d>>2]=e;d=H[c>>2];e= +H[b>>2];if(K[H[(d<<2)+f>>2]>>2]>=K[H[(e<<2)+f>>2]>>2])return h+1|0;H[b>>2]=d;H[c>>2]=e;c=H[b>>2];d=H[a>>2];if(K[H[(c<<2)+f>>2]>>2]>=K[H[(d<<2)+f>>2]>>2])return h+2|0;H[a>>2]=c;H[b>>2]=d;h=h+3|0}return h}function xx(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;h=H[b+8>>2];d=d-h|0;i=H[b+4>>2];g=c-i|0;c=H[a+36>>2];if(c){if(!(F[a|0]&1))pc(c);H[a+36>>2]=0;H[a+40>>2]=0}c=H[a+28>>2];if(c){pc(c);H[a+28>>2]=0}c=(((h^-1)+f|0)-d|0)+1|0;H[a+32>>2]=c;H[a+24>>2]=(((i^-1)+e|0)-g|0)+1;H[a+20>>2]=c;H[a>>2]=H[a>>2]|1;c=xc(c<< +2);H[a+28>>2]=c;e=H[a+20>>2];a:{if((e|0)<=0)break a;H[c>>2]=H[H[b+28>>2]+(d<<2)>>2]+(g<<2);if((e|0)==1)break a;c=1;f=e-1|0;h=f&1;if((e|0)!=2){i=f&-2;f=0;while(1){j=g<<2;H[H[a+28>>2]+(c<<2)>>2]=j+H[H[b+28>>2]+(c+d<<2)>>2];k=c+1|0;H[H[a+28>>2]+(k<<2)>>2]=H[H[b+28>>2]+(d+k<<2)>>2]+j;c=c+2|0;f=f+2|0;if((i|0)!=(f|0))continue;break}}if(!h)break a;H[H[a+28>>2]+(c<<2)>>2]=H[H[b+28>>2]+(c+d<<2)>>2]+(g<<2)}c=H[b+4>>2]+g|0;H[a+4>>2]=c;b=H[b+8>>2];H[a+12>>2]=c+H[a+24>>2];b=b+d|0;H[a+8>>2]=b;H[a+16>>2]=b+e}function en(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+ +278944|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 cF(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=(Mh(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 VUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=-1;a:{b:{if(!(!d|(!a|!b))){if(!c){H[b>>2]=0;H[d>>2]=0;return 0}e=c;i=a;f=H[d>>2];c:{if((f|0)<=0)break c;l=H[b>>2]+a|0;k=c+f|0;f=c;while(1){e=F[f|0];g=e&255;j=(e|0)>=0;h=0;d:{if(j)break d;if(e>>>0<=4294967231)break a;if(e>>>0<=4294967263){g=g&31;h=1;break d}if(e>>>0<=4294967279){g=g&15;h=2;break d}if(e>>>0>4294967287)break b;g=g&7;h=3}e=f+1|0;if((h|0)>(k-e|0)){e=f;break c}if(!(e>>> +0>=k>>>0|j)){while(1){j=I[e|0];if((j&192)!=128)break a;g=j&63|g<<6;h=h-1|0;e=e+1|0;if(k>>>0>e>>>0?h:0)continue;break}if(g>>>0>255)break a}if(i>>>0>=l>>>0){e=f;break c}F[i|0]=g;i=i+1|0;f=e;if(e>>>0>>0)continue;break}}H[b>>2]=i-a;H[d>>2]=e-c;e=H[b>>2]}return e|0}H[b>>2]=i-a;H[d>>2]=f-c;return-2}H[b>>2]=i-a;H[d>>2]=f-c;return-2}function xPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(b>>>0>2147482623)break a;e=H[a+1040>>2];if((e|0)>(b|0))break a;b:{if((e+1020|0)>=(b|0)){d=e;break b}f=H[a+1044>> +2];d=f+e|0;if((d|0)>(b|0)){d=f+(e-b|0)|0;H[a+1044>>2]=d;f=a+16|0;ee(f,f+(b-e|0)|0,d);H[a+1040>>2]=b;d=b;break b}H[a+1044>>2]=0;H[a+1040>>2]=d;if((b|0)<=(d|0))break b;while(1){d=0;if((ec[H[a+4>>2]](H[a+8>>2])|0)<0)break a;d=H[a+1040>>2]+1|0;H[a+1040>>2]=d;if((b|0)>(d|0))continue;break}}e=b+4|0;if((e|0)>(H[a+1044>>2]+d|0))while(1){d=0;f=ec[H[a+4>>2]](H[a+8>>2])|0;if((f|0)<0)break a;d=H[a+1044>>2];H[a+1044>>2]=d+1;F[(a+d|0)+16|0]=f;d=H[a+1040>>2];if((e|0)>(d+H[a+1044>>2]|0))continue;break}a=(b-d|0)+ +a|0;a=I[a+16|0]|I[a+17|0]<<8|(I[a+18|0]<<16|I[a+19|0]<<24);H[c>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);d=1}return d|0}function qya(a){a=a|0;var b=0,c=0,d=0;b=ac-16|0;ac=b;c=H[a+32>>2];if(c){H[c+4>>2]=H[c+4>>2]+1;d=H[a+32>>2]}H[698273]=0;H[b>>2]=d;la(5153,b+8|0,b|0,0,1);c=H[698273];H[698273]=0;a:{b:{c:{if((c|0)!=1){H[698273]=0;aa(5103,a+48|0,b+8|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break c;a=H[b+8>>2];H[b+8>>2]=0;d:{if(!a)break d;H[698273]=0;c=H[a+4>>2]-1|0;H[a+4>>2]=c;d=H[698273];H[698273]= +0;if((d|0)==1)break a;if(c)break d;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}a=H[b>>2];H[b>>2]=0;e:{if(!a)break e;H[698273]=0;c=H[a+4>>2]-1|0;H[a+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(c)break e;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}ac=b+16|0;return}a=$()|0;_()|0;break b}a=$()|0;_()|0;uc(b+8|0)}uc(b);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function hnb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0, +l=0,m=0;if(e){l=e-1|0;while(1){G[g>>1]=J[f>>1];G[g+2>>1]=J[f+2>>1];G[g+4>>1]=J[f+4>>1];h=g+6|0;a=j?(j|0)==(l|0)?d:b:c;a:{if(a>>>0<2){g=h;break a}i=a-1|0;k=i&3;b:{if(a-2>>>0<3){a=g;break b}m=i&-4;i=0;a=g;while(1){G[h>>1]=J[f>>1];G[a+8>>1]=J[f+2>>1];G[a+10>>1]=J[f+4>>1];G[h+6>>1]=J[f>>1];G[h+8>>1]=J[f+2>>1];G[h+10>>1]=J[f+4>>1];G[h+12>>1]=J[f>>1];G[h+14>>1]=J[f+2>>1];G[h+16>>1]=J[f+4>>1];G[h+18>>1]=J[f>>1];G[h+20>>1]=J[f+2>>1];G[h+22>>1]=J[f+4>>1];a=h+18|0;h=h+24|0;i=i+4|0;if((m|0)!=(i|0))continue; +break}}i=0;g=h;if(!k)break a;while(1){h=g;G[h>>1]=J[f>>1];G[a+8>>1]=J[f+2>>1];G[a+10>>1]=J[f+4>>1];g=h+6|0;a=h;i=i+1|0;if((k|0)!=(i|0))continue;break}}f=f+6|0;j=j+1|0;if((j|0)!=(e|0))continue;break}}return 0}function Dub(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=ac-16|0;ac=f;b=-1;a:{if(qg(c,a+12|0))break a;if(Fi(c,a+16|0))break a;if(Fi(c,a+20|0))break a;if(Fi(c,a+24|0))break a;if(Fi(c,a+28|0))break a;if(Fi(c,a+32|0))break a;if(Fi(c,a+36|0))break a;if(Fi(c,a+40|0))break a;if(Fi(c,a+44|0))break a; +if(qg(c,a+48|0)|!H[a+16>>2]|(!H[a+20>>2]|!H[a+32>>2]))break a;if(!H[a+36>>2])break a;d=H[a+48>>2];if(!d)break a;d=xc(d<<2);H[a+52>>2]=d;if(!d)break a;b:{if(H[a+48>>2]){b=0;while(1){c:{d:{if(Er(c,f+15|0))break d;e=b<<2;if(Er(c,(e+H[a+52>>2]|0)+2|0))break d;if(!Er(c,(e+H[a+52>>2]|0)+3|0))break c}d=H[a+52>>2];break b}d=H[a+52>>2];e=e+d|0;F[e+1|0]=I[f+15|0]>>>7;F[e|0]=(I[f+15|0]&127)+1;b=b+1|0;if(b>>>0>2])continue;break}}b=0;if(!(F[c+8|0]&1))break a}pc(d);b=-1}ac=f+16|0;return b|0}function Kia(a){a= +a|0;var b=0,c=0,d=0;d=ac-32|0;ac=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(!mQ(a))break a;if(J[a+88>>1]==34677){H[a+544>>2]=609;f:switch(H[b>>2]){case 0:H[b+20>>2]=610;break a;case 2:break a;case 1:break f;default:break b}H[b+20>>2]=611;break a}H[a+544>>2]=612;g:switch(H[b>>2]){case 0:H[b+20>>2]=613;break a;case 2:break a;case 1:break g;default:break b}H[b+20>>2]=614;break a}c=1;if(!TP(a))break a;H[a+544>>2]=615;h:{c=H[b>>2]; +switch(c|0){case 1:break a;case 0:break h;default:break b}}H[b+20>>2]=616;c=1;break a}b=H[a>>2];a=H[a+628>>2];H[d+4>>2]=74406;H[d>>2]=c;Nc(a,b,73579,d);c=1;break a}b=H[a>>2];c=H[a+628>>2];H[d+16>>2]=J[a+90>>1]==32844?81231:81346;Nc(c,b,80829,d+16|0);c=0}ac=d+32|0;return c|0}function yQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;Fv(a,b);zd(b,H[a+256>>2]);a:{if(I[a+136|0]==27){c=H[a+132>>2];if(c&1024){c=I[a+271|0];d=c<<24>>24<0;Of(b,d?H[a+260>>2]:a+260|0,d?H[a+264>>2]:c);c=H[a+132>>2]}if(c&2048){c=I[a+283|0]; +d=c<<24>>24<0;Of(b,d?H[a+272>>2]:a+272|0,d?H[a+276>>2]:c);c=H[a+132>>2]}if(!(c&4096))break a;c=I[a+295|0];d=c<<24>>24<0;Of(b,d?H[a+284>>2]:a+284|0,d?H[a+288>>2]:c);break a}we(b,I[a+252|0])}if(I[a+133|0]&32)we(b,I[a+253|0]);c=H[a+256>>2];if(c&2){we(b,I[a+254|0]);c=H[a+256>>2]}if(c&4){we(b,I[a+255|0]);c=H[a+256>>2]}if(c&8){e=M[a+312>>3]*100;b:{if(P(e)<2147483648){d=~~e;break b}d=-2147483648}zd(b,d);e=M[a+320>>3]*100;c:{if(P(e)<2147483648){d=~~e;break c}d=-2147483648}zd(b,d)}if(I[a+133|0]&64){d=b;b= +I[a+307|0];c=b<<24>>24<0;Of(d,c?H[a+296>>2]:a+296|0,c?H[a+300>>2]:b)}}function wqb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=H[H[a+536>>2]+88>>2];d=(H[d+1176>>2]+N(H[d+1168>>2],H[a+572>>2])|0)+N(H[d+1164>>2],H[a+580>>2])|0;e=H[a+644>>2];a:{b:{c:switch(I[a+2253|0]){case 0:case 4:break a;case 1:break c;default:break b}if(H[a+588>>2]<=0)break b;while(1){c=I[d|0]|I[d+1|0]<<8;b=(c<<8|c>>>8)&65535;c=I[e|0]|I[e+1|0]<<8;c=b+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;F[d|0]=c;F[d+1|0]=c>>>8;c=d+2|0;b=I[c|0]|I[c+ +1|0]<<8;f=(b<<8|b>>>8)&65535;b=I[e+2|0]|I[e+3|0]<<8;b=f+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;F[c|0]=b;F[c+1|0]=b>>>8;c=d+4|0;b=I[c|0]|I[c+1|0]<<8;f=(b<<8|b>>>8)&65535;b=I[e+4|0]|I[e+5|0]<<8;b=f+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;F[c|0]=b;F[c+1|0]=b>>>8;e=e+6|0;d=d+6|0;g=g+1|0;if((g|0)>2])continue;break}}return 0}sc(d,e,N(H[a+588>>2],6));return 0}function nfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=ac-32|0;ac=e;a:{if(J[a+84>>1]!=1){Nc(H[a+628>>2],H[a>>2],88372,0);break a}b= +H[a+584>>2];b:{if(I[a+13|0]&4){h=Am(a);c=a+68|0;break b}h=ej(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;Nc(a,b,88566,e);break a}d=Ng(a,i,4,88609);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]=632;H[a+548>>2]=632;H[a+540>>2]=632}b=H[a+584>> +2];if(f){c=b;b=xc(h);H[c+96>>2]=b;d=1;if(b)break a;b=H[a+628>>2];H[e+16>>2]=H[a>>2];Nc(b,88739,88889,e+16|0);d=0;break a}H[b+96>>2]=0;d=1}ac=e+32|0;return d|0}function Hka(a){a=a|0;var b=0,c=0,d=0;H[a+8>>2]=0;H[a+4>>2]=0;H[a>>2]=2442760;b=H[680554];H[a+16>>2]=0;H[a+20>>2]=0;H[a+12>>2]=b;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[698273]=0;d=aa(5191,a+16|0,2407288)|0;b=H[698273];H[698273]=0;a:{b:{c:{d:{if((b|0)!=1){H[a+44>>2]=0;H[a+48>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[698273]= +0;b=a+44|0;H[b>>2]=2442832;H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;c=H[698273];H[698273]=0;if((c|0)==1)break d;H[a+60>>2]=0;c=H[680554];H[a+68>>2]=0;H[a+72>>2]=0;H[a- -64>>2]=c;H[a+76>>2]=0;H[a+80>>2]=0;H[a+84>>2]=0;H[a+88>>2]=0;H[a+92>>2]=0;H[698273]=0;aa(5191,a+68|0,2442852)|0;c=H[698273];H[698273]=0;if((c|0)==1)break c;H[a+96>>2]=0;return a|0}c=$()|0;_()|0;break a}c=$()|0;_()|0;break b}c=$()|0;_()|0;rc(a+60|0);Yc(b)}Dd(d)}rc(a+8|0);od(a);da(c|0);X()}function wK(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0, +j=0,k=0,l=0;h=ac-16|0;ac=h;i=H[a+28>>2];H[h+12>>2]=0;a:{if(b>>>0>>0)break a;b=0;f=Rc(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;vc((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=ff(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)ec[H[i+8>>2]](i,f)}f=0}ac=h+16|0;return f}function lva(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-1072|0;ac=c;H[c+8>>2]=0;H[c+12>>2]=H[680554];a:{b:{c:{d:{while(1){d=H[H[b>>2]+8>>2];H[698273]=0;d=ia(d|0,b|0,c+48|0,1024)|0;e=H[698273];H[698273]=0;if((e|0)==1)break c;if(!d)break b;H[698273]=0;d=ia(5280,c+40| +0,c+48|0,d|0)|0;e=H[698273];H[698273]=0;if((e|0)!=1){H[698273]=0;aa(5281,c+8|0,c+40|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break d;rc(d);continue}break}a=$()|0;_()|0;break a}a=$()|0;_()|0;rc(d);break a}a=$()|0;_()|0;break a}b=H[c+8>>2];b=H[(b?b+12|0:2722216)>>2];H[698273]=0;aa(5319,c+16|0,b|0)|0;b=H[698273];H[698273]=0;e:{if((b|0)!=1){rc(c+8|0);H[698273]=0;fa(5320,a|0,c+16|0);a=H[698273];H[698273]=0;if((a|0)==1)break e;Yc(c+16|0);ac=c+1072|0;return}a=$()|0;_()|0;break a}a=$()|0;_()|0;Yc(c+16|0); +da(a|0);X()}rc(c+8|0);da(a|0);X()}function kl(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;f=ac-256|0;ac=f;e=Vh(84);H[a+8>>2]=e;a:{if(e){H[f+24>>2]=H[191700];g=H[191699];H[f+16>>2]=H[191698];H[f+20>>2]=g;g=H[191697];H[f+8>>2]=H[191696];H[f+12>>2]=g;g=H[191695];H[f>>2]=H[191694];H[f+4>>2]=g;g=vc(e,0,84);F[f+8|0]=I[b+8|0];e=0;b:{c:{while(1){if(H[c>>2]>0)break c;if(!(63104>>>e&1)){h=e<<2;i=h+g|0,j=_f(H[h+766816>>2],f+32|0,f,c),H[i>>2]=j}e=e+1|0;if((e|0)!=20)continue;break}if(H[c>>2]>0)break c;if(!I[b+8|0])break b}R$(a); +break a}F[g+80|0]=d;e=0;a=H[b+24>>2];d:{if(!a)break d;b=F[a|0];if(!b)break d;c=766896;e=749809;d=b&255;while(1){e:{h=I[e|0];f:{if((h|0)==(d|0)){if(dd(e,a,Qc(e)))break f;F[g+81|0]=I[c+4|0];break a}if((b|0)>24)break e}e=H[c+8>>2];c=c+8|0;if(e)continue}break}e=1}F[g+81|0]=e;break a}H[c>>2]=7}ac=f+256|0}function de(a,b,c){var d=0,e=0,f=0,g=0;g=H[c>>2]+b|0;d=I[g|0];e=d>>>1|0;b=H[(e<<2)+2710288>>2];c=H[a+12>>2]-b|0;H[a+12>>2]=c;d=d&1;f=H[a+8>>2];a:{if(f>>>0>>0){if((c|0)<0)break a;b:{if(b>>>0> +c>>>0){c=d^1;f=e<<2;e=H[f+2710672>>2]<<1;b=c|e;if(H[f+2710864>>2])break b;b=d|e;break b}c=d;b=c|H[(e<<2)+2710480>>2]<<1}F[g|0]=b;b=H[a+16>>2];while(1){if(!b){bH(a);b=H[a+16>>2]}b=b-1|0;H[a+16>>2]=b;d=H[a+12>>2]<<1;H[a+12>>2]=d;H[a+8>>2]=H[a+8>>2]<<1;if((d|0)>=0)continue;break}return c}H[a+8>>2]=f-c;c:{if(b>>>0>c>>>0){c=H[(e<<2)+2710480>>2]<<1|d;break c}f=d^1;e=e<<2;c=H[e+2710672>>2]<<1;c=H[e+2710864>>2]?c|f:c|d;d=f}F[g|0]=c;H[a+12>>2]=b;c=H[a+16>>2];while(1){if(!c){bH(a);c=H[a+16>>2];b=H[a+12>>2]}b= +b<<1;H[a+12>>2]=b;c=c-1|0;H[a+16>>2]=c;H[a+8>>2]=H[a+8>>2]<<1;if((b|0)>=0)continue;break}}return d}function Xxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if((c|0)<=0)return 0;e=H[a+12>>2];d=e+c|0;a:{b:{if((d|0)<=(H[a+16>>2]+4095&-4096))break b;e=H[a+20>>2];c:{if((d|0)<=e<<12)break c;d=d+65535>>12&-16;H[a+20>>2]=d;me(a+28|0,d,4);f=H[a+20>>2];if((f|0)<=(e|0))break c;d=H[a+24>>2];g=e<<2;h=d+g|0;e=h+4|0;i=d^-1;d=d+(f<<2)|0;vc(h,0,((i+(e>>>0>d>>>0?e:d)|0)-g|0)+4&-4)}e=H[a+12>>2];f=e+ +c|0;if((f|0)<=(e&-4096))break b;d=e>>12;while(1){g=H[a+24>>2]+(d<<2)|0;if(!H[g>>2])j=g,k=qc(4096),H[j>>2]=k;d=d+1|0;if((f|0)>d<<12)continue;break}if((c|0)<=0)break a}d=c;while(1){g=H[H[a+24>>2]+(e>>12<<2)>>2]+(e&4095)|0;e=((e|4095)-e|0)+1|0;f=(e|0)>(d|0)?d:e;sc(g,b,f);e=f+H[a+12>>2]|0;H[a+12>>2]=e;b=b+f|0;d=d-f|0;if((d|0)>0)continue;break}}if(H[a+16>>2]<(e|0))H[a+16>>2]=e;return c|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,i=0,j=0,k=0,l=0,m=0,n=0;a:{g=H[a+8>>2];if((g|0)<=0)break a; +e=M[a+16>>3];d=M[a+24>>3];h=M[b>>3];h=e>h?e:d>2]){b=0;while(1){f=b<<3;i=f+a|0;e=M[i+1304>>3];f=c+f|0;d=M[i+1048>>3];e=d+Ee(h,M[a+1560>>3])*(e-d);M[f>>3]=e;i=(b<<4)+a|0;d=M[i+528>>3];b:{if(!(e>3];if(!(e>d))break b}M[f>>3]=d}b=b+1|0;if((g|0)!=(b|0))continue;break}break a}b=0;if((g|0)!=1){l=g&-2;i=a+1048|0;j=a+1304|0;while(1){f=b<<3;e=M[f+j>>3];d=M[f+i>>3];m=c+f|0,n=d+Ee(h,M[a+1560>>3])*(e-d),M[m>>3]=n;f=f|8;e=M[f+j>>3];d=M[f+i>>3];m=c+f|0,n=d+Ee(h,M[a+1560>>3])*(e- +d),M[m>>3]=n;b=b+2|0;k=k+2|0;if((l|0)!=(k|0))continue;break}}if(!(g&1))break a;b=b<<3;g=b+a|0;e=M[g+1304>>3];d=M[g+1048>>3];m=b+c|0,n=d+Ee(h,M[a+1560>>3])*(e-d),M[m>>3]=n}}function Cq(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=ac-192|0;ac=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+62065|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;Vc(a,f);ac=f+192|0}function FQa(a,b){a=a|0;b=b|0;var c=0,d=0;we(b,1);zd(b, +H[a+20>>2]);we(b,I[a+64|0]);c=I[a+64|0];a:{if(c>>>0>7)break a;b:{c:{d:{if(!(1<>3]*100;if(!(P(d)<2147483648))break d;c=~~d;break c}we(b,I[a+24|0]);c=H[a+24>>2];if(c&1){d=M[a+32>>3]*100;e:{if(P(d)<2147483648){c=~~d;break e}c=-2147483648}zd(b,c);c=H[a+24>>2]}if(c&2){d=M[a+40>>3]*100;f:{if(P(d)<2147483648){c=~~d;break f}c=-2147483648}zd(b,c);c=H[a+24>>2]}if(c&4)break b;break a}c=-2147483648}zd(b,c);d=M[a+40>>3]*100;g:{if(P(d)<2147483648){c=~~d;break g}c=-2147483648}zd(b, +c);d=M[a+48>>3]*100;h:{if(P(d)<2147483648){c=~~d;break h}c=-2147483648}zd(b,c)}d=M[a+56>>3]*100;i:{if(P(d)<2147483648){c=~~d;break i}c=-2147483648}zd(b,c)}if(H[a+16>>2]){we(b,1);a=H[a+16>>2];ec[H[H[a>>2]+8>>2]](a,b);return}we(b,0)}function tta(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-80|0;ac=c;a=a+72|0;By(c,a);H[698273]=0;b=ia(5287,c+40|0,b|0,c|0)|0;d=H[698273];H[698273]=0;a:{b:{if((d|0)!=1){H[698273]=0;aa(5194,a|0,b|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break b;H[b+24>>2]=2398836;H[b>>2]=2398804;a=H[b+ +28>>2];if(a){d=H[a+4>>2]-1|0;H[a+4>>2]=d;if(!d)ec[H[H[a>>2]+4>>2]](a);H[b+28>>2]=0}H[b+16>>2]=2398836;a=H[b+20>>2];if(a){d=H[a+4>>2]-1|0;H[a+4>>2]=d;if(!d)ec[H[H[a>>2]+4>>2]](a);H[b+20>>2]=0}rc(b+8|0);H[c+24>>2]=2398836;H[c>>2]=2398804;a=H[c+28>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b)ec[H[H[a>>2]+4>>2]](a);H[c+28>>2]=0}H[c+16>>2]=2398836;a=H[c+20>>2];if(a){b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b)ec[H[H[a>>2]+4>>2]](a);H[c+20>>2]=0}rc(c+8|0);ac=c+80|0;return}a=$()|0;_()|0;break a}a=$()|0;_()|0;td(b)}td(c); +da(a|0);X()}function UR(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=ac-48|0;ac=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=Dvb((b>>>0)/(f>>>0)|0,0,c,0);c=dc;if(!c|b>>>0>>0)break b;d=H[a>>2];c=H[a+628>>2];H[e+32>>2]=72591;Nc(c,d,74663,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=Dvb((b>>>0)/(g>>>0)|0,0,d,0);d=dc;if(!d|b>>>0>>0)break a;d=H[a>>2];c=H[a+628>>2];H[e+16>>2]=72591;Nc(c,d,74663,e+16|0);c=0}c:{if(J[a+138>>1]!=2)break c;b=J[a+98>>1];c=Dvb(b,0,c,0);d=dc;if(!b|!d)break c;c=H[a>>2];a=H[a+628>>2];H[e>>2]=72591;Nc(a,c,74663,e);c=0}ac=e+48|0;return c}function Jg(a){var b=0,c=0,d=0,e=0,f=0;b=H[a+12>>2];c=H[b>>2];f=H[c+4>>2];e=K[a+4>>2]>2];H[b>>2]=H[c+(e?12:8)>>2];c=H[a+8>>2];while(1){a:{if(c){b=H[a>>2];break a}b:{c:{d:{e:{if(!H[a+32>>2]){d=H[a+24>> +2];c=H[d+8>>2];if(c&7)break e;b=H[d+64>>2];if(!((b|0)<0|H[d+60>>2]<(b|0))){H[d+8>>2]=c|4;break e}b=H[d+28>>2];H[d+28>>2]=b-1;f:{if((b|0)>0){H[d+60>>2]=H[d+60>>2]+1;b=H[d+24>>2];H[d+24>>2]=b+1;b=I[b|0];break f}b=gd(d,1);if((b|0)==-1)break e}c=I[a+28|0];F[a+28|0]=b;if((c|0)!=255)break d;if((b|0)>=144)break c;b=H[a>>2]+(b<<9)|0;c=7;break a}b=H[a>>2]+65280|0;break b}H[a+32>>2]=1;c=I[a+28|0];b=255;F[a+28|0]=255;if((c|0)==255)break c}c=8;b=H[a>>2]+(b<<8)|0;break a}b=H[a>>2]+65280|0}c=8}c=c-1|0;H[a+8>>2]= +c;H[a>>2]=b<<1;b=H[a+4>>2];H[a+4>>2]=b<<1;if(!(b&16384))continue;break}return f^e}function v4a(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=ac-32|0;ac=g;j=M[H[a+16>>2]+24>>3];M[g+24>>3]=d;M[g+16>>3]=c;M[g+8>>3]=e;M[g>>3]=c;h=ec[H[H[a>>2]+536>>2]](a)|0;Ce(h,g+24|0,g+16|0);Ce(h,g+8|0,g);if(!b){e=M[g+8>>3];i=M[g+24>>3];c=M[g+16>>3];b=H[H[a+20>>2]+4>>2];F[b+25|0]=0;H[b+20>>2]=0;H[b>>2]=0;if(P(c)<2147483648)b=~~c;else b=-2147483648;d=+(b|0)+.5;c=j*f/25.4+.5;a:{if(P(c)<2147483648){b= +~~c;break a}b=-2147483648}c=+((b?b:1)|0);d=c*.5+d+-.5-c;h=H[a+20>>2];if(P(i)<2147483648)b=~~i;else b=-2147483648;f=+(b|0);_j(h,f,d);h=H[a+20>>2];if(P(e)<2147483648)b=~~e;else b=-2147483648;e=+(b+1|0);an(h,e,d);ec[H[H[a>>2]+560>>2]](a);b=H[H[a+20>>2]+4>>2];F[b+25|0]=0;H[b+20>>2]=0;H[b>>2]=0;c=c+c+d;_j(H[a+20>>2],f,c);an(H[a+20>>2],e,c);ec[H[H[a>>2]+560>>2]](a)}ac=g+32|0}function cDa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=H[a+44>>2];if(!(b&7)){a:{if(b>>>0<8)break a; +d=H[a+36>>2];i=N(d,7);j=N(d,6);k=N(d,5);l=d<<2;m=N(d,3);n=d<<1;c=H[a+40>>2];o=d<<5;b=d;g=8;while(1){kG(a,c,b,8);Kn(a);f=H[a+32>>2];b:{if(!f)break b;h=H[a>>2];b=0;while(1){e=h+(b<<5)|0;L[(b<<2)+c>>2]=L[e>>2];L[(b+d<<2)+c>>2]=L[e+4>>2];L[(b+n<<2)+c>>2]=L[e+8>>2];L[(b+m<<2)+c>>2]=L[e+12>>2];b=b+1|0;if((f|0)!=(b|0))continue;break}if(!f)break b;h=H[a>>2];b=0;while(1){e=h+(b<<5)|0;L[(b+l<<2)+c>>2]=L[e+16>>2];L[(b+k<<2)+c>>2]=L[e+20>>2];L[(b+j<<2)+c>>2]=L[e+24>>2];L[(b+i<<2)+c>>2]=L[e+28>>2];b=b+1|0;if((f| +0)!=(b|0))continue;break}}g=g+8|0;if(g>>>0>K[a+44>>2])break a;c=c+o|0;b=H[a+36>>2];continue}}pc(H[a>>2]);pc(a);return}ga(2360289,2356272,3218,2360477);X()}function Mu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=qG(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;sc(a+52|0,b+52|0,908);H[a+ +4>>2]=H[b+4>>2];H[a+8>>2]=H[b+8>>2];H[a+960>>2]=H[b+960>>2];H[a+964>>2]=H[b+964>>2];H[a+968>>2]=H[b+968>>2];vc(b+4|0,0,968);if(!c)break a;b:{if(H[a+60>>2])break b;d=H[a+972>>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){ec[H[H[f>>2]+4>>2]](f);e=H[a+356>>2];d=H[a+972>>2]}c=c+1|0;if((e|0)>(c|0))continue;break}if(!d)break c}pc(d)}H[a+356>>2]=0;H[a+972>>2]=0}H[a+972>>2]=H[b+972>>2];H[b+972>>2]=0}return g|0}function D2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f| +0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(f>>>0<=254){e=N(e,f)+255>>>8|0;d=N(d,f)+255>>>8|0;c=N(c,f)+255>>>8|0;b=N(b,f)+255>>>8|0}if(e){f=255-e|0;h=I[a+3|0];o=N(h,c);l=I[a|0];m=I[a+1|0];n=N(m,e);i=h^255;g=N(e,h);j=I[a+2|0];k=N(j,e);a:{if((g|0)<=(k+N(b,h)|0)){b=((N(b,i)+g|0)+N(f,j)|0)+255>>>8|0;break a}b=((k>>>0)/(255-((b<<8>>>0)/(e>>>0)|0)>>>0)|0)+((N(f,j)+N(b,i)|0)+255>>>8|0)|0}k=N(d,h);j=N(e,l);F[a+2|0]=b;F[a+1|0]=(n+o|0)>=(g|0)?((N(c,i)+g|0)+N(f,m)|0)+255>>>8|0:((n>>>0)/(255-((c<<8>>>0)/(e>>> +0)|0)>>>0)|0)+((N(c,i)+N(f,m)|0)+255>>>8|0)|0;b:{if((j+k|0)>=(g|0)){b=g+255|0;c=(b+N(d,i)|0)+N(f,l)>>>8|0;break b}b=g+255|0;c=((j>>>0)/(255-((d<<8>>>0)/(e>>>0)|0)>>>0)|0)+((N(d,i)+N(f,l)|0)+255>>>8|0)|0}F[a|0]=c;F[a+3|0]=e+h-(b>>>8)}}function wZ(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(!(ec[H[d+12>>2]](f)|0)){f=H[a+120>>2];h=H[f>>2];H[h+20>>2]=25;ec[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(!(ec[H[e+12>>2]](f)|0)){f=H[a+120>>2];h=H[f>>2];H[h+20>>2]=25;ec[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 vo(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{e=H[a+12>>2];d=I[e|0];b:{if(!d){b=e;break b}while(1){b=d<<24>>24;if(!((b|0)==32|b-9>>>0<5))break a;d=I[e+1|0];b=e+1|0;e=b;if(d)continue;break}}H[a+12>>2]=b;return 1}g=-1;c:{d:{e:{if((b|32)-97>>>0<26){c=e;break e}if((d&255)==95){c=e;break e}c=e;if(b-48>>>0>9)break d}f:{while(1){b=d<<24>>24;if(!((d&255)==95|(b|32)-97>>>0<26)&b-48>>>0>9)break f;d=I[c+1|0];c=c+1|0;if(d)continue;break}H[a+12>>2]=c;break c}if((d&255)!=61){if(!((b|0)==32|b- +9>>>0<5))break d;F[c|0]=0;H[a+12>>2]=c+1;break c}g=0;F[c|0]=0;f=c+1|0;d=f;b=I[c+1|0];g:{if(!b)break g;c=f;while(1){h:{d=c+1|0;b=b<<24>>24;if((b|0)==32|b-9>>>0<5)break h;c=d;b=I[c|0];if(b)continue;break g}break}F[c|0]=0}H[a+8>>2]=f;H[a+4>>2]=e;H[a+12>>2]=d}return g}H[a+8>>2]=199203;H[a+4>>2]=e;return 0}function l8a(a,b){a=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=ac-272|0;ac=d;ec[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];ec[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=_B(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=ec[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;ac=d+272|0}function Uma(a,b){a=a|0;b=b|0;var c=0,d=0;H[a+8>>2]=0;H[a+12>>2]=1;H[a+4>>2]=b;H[a>>2]=2438040;c=H[609517];H[a+56>>2]=H[609516];H[a+60>>2]=c;d=H[609519];c=a- -64|0;H[c>>2]=H[609518];H[c+4>>2]=d;H[a+112>>2]=131072;H[a+116>>2]=131072;H[a+104>>2]=131072;H[a+108>>2]=131072;H[a+96>>2]=65536;H[a+100>>2]=65536;H[a+88>>2]=65536;H[a+92>>2]=65536;H[a+80>>2]=65536;H[a+84>>2]=65536;H[a+72>>2]=65536;H[a+76>>2]=65536;H[a+16>> +2]=0;H[a+52>>2]=H[609531];c=H[609530];H[a+44>>2]=H[609529];H[a+48>>2]=c;c=H[609528];H[a+36>>2]=H[609527];H[a+40>>2]=c;c=H[609526];H[a+28>>2]=H[609525];H[a+32>>2]=c;c=H[609524];H[a+20>>2]=H[609523];H[a+24>>2]=c;vc(a+392|0,0,114);H[a>>2]=2433268;c=H[b+8>>2];b=H[b+4>>2];H[698273]=0;ia(5621,a+508|0,b|0,c|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1)return a|0;a=$()|0;_()|0;da(a|0);X()}function rz(a){var b=0,c=0,d=0,e=0;a:{if(!a)break a;c=H[a+5164>>2];if(c){d=H[a+5160>>2];if(d){while(1){e=H[(b<<3)+c>>2];if(e){pc(e); +d=H[a+5160>>2]}b=b+1|0;if(d>>>0>b>>>0){c=H[a+5164>>2];continue}break}c=H[a+5164>>2]}H[a+5160>>2]=0;pc(c);H[a+5164>>2]=0}b=H[a+5172>>2];if(b){pc(b);H[a+5172>>2]=0}b=H[a+5584>>2];if(b){pc(b);H[a+5584>>2]=0}b=H[a+5612>>2];if(b){pc(b);H[a+5612>>2]=0}b=H[a+5608>>2];if(b){pc(b);H[a+5608>>2]=0}b=H[a+5628>>2];if(b){pc(b);H[a+5636>>2]=0;H[a+5628>>2]=0;H[a+5632>>2]=0}b=H[a+5616>>2];if(b){d=H[a+5620>>2];if(d){c=0;while(1){e=H[b+12>>2];if(e){pc(e);H[b+12>>2]=0;d=H[a+5620>>2]}b=b+20|0;c=c+1|0;if(d>>>0>c>>>0)continue; +break}b=H[a+5616>>2]}pc(b);H[a+5616>>2]=0}b=H[a+5604>>2];if(b){pc(b);H[a+5604>>2]=0}b=H[a+5596>>2];if(!b)break a;pc(b);H[a+5596>>2]=0;H[a+5600>>2]=0}}function hK(a,b,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[a+20>>2];i=H[a+28>>2]-f>>3;h=H[a+8>>2];while(1){a=G[f+8>>1];d=G[f+10>>1];a:{if((d|0)>0){c2(b,a,h,d,c,H[f+12>>2]);break a}if(H[b+16>>2]<(h|0)|H[b+8>>2]>(h|0))break a;d=a+(d^-1)|0;e=(a|0)<(d|0)?a:d;g=H[b+12>>2];if((e|0)>(g|0))break a;a=(a|0)>(d|0)?a:d;d=H[b+4>>2];if((a|0)<(d|0))break a; +j=H[f+12>>2];k=(d|0)<(e|0)?e:d;m=((a|0)<(g|0)?a:g)-k|0;l=H[b>>2];a=H[l>>2];d=H[a+4>>2];e=H[a+16>>2];b:{c:{if((e|0)>=0){a=N(e,h);break c}n=d-H[a>>2]|0;a=N(e,h);g=0;if((n|0)<(0-a|0))break b}g=a+d|0}j=I[j|0];e=m+1|0;a=g+(k<<2)|0;while(1){d=I[c+3|0];ec[H[(H[l+4>>2]<<2)+2631280>>2]](a,N(d,I[c|0])+255>>>8|0,N(d,I[c+1|0])+255>>>8|0,N(d,I[c+2|0])+255>>>8|0,d,j);a=a+4|0;e=e-1|0;if(e)continue;break}}f=f+8|0;i=i-1|0;if(i)continue;break}}function OQ(a){var b=0,c=0,d=O(0),e=O(0),f=0,g=O(0);f=(C(a),v(2));c=f&2147483647; +if(c>>>0>=1283457024)return((C(a),v(2))&2147483647)>>>0>2139095040?a:(x(2,(C(a),v(2))&-2147483648|1070141402),B());a:{b:{if(c>>>0<=1054867455){b=-1;if(c>>>0>=964689920)break b;break a}a=O(P(a));if(c>>>0<=1066926079){if(c>>>0<=1060110335){a=O(O(O(a+a)+O(-1))/O(a+O(2)));b=0;break b}a=O(O(a+O(-1))/O(a+O(1)));b=1;break b}if(c>>>0<=1075576831){a=O(O(a+O(-1.5))/O(O(a*O(1.5))+O(1)));b=2;break b}a=O(O(-1)/a);b=3}e=O(a*a);d=O(e*e);g=O(d*O(O(d*O(-.106480173766613))+O(-.19999158382415771)));d=O(e*O(O(d*O(O(d* +O(.06168760731816292))+O(.14253635704517365)))+O(.333333283662796)));if(c>>>0<=1054867455)return O(a-O(a*O(g+d)));b=b<<2;a=O(L[b+2445792>>2]-O(O(O(a*O(g+d))-L[b+2445808>>2])-a));a=(f|0)>=0?a:O(-a)}return a}function $1(a,b,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[a+20>>2];i=H[a+28>>2]-f>>3;h=H[a+4>>2];while(1){a=G[f+8>>1];d=G[f+10>>1];a:{if((d|0)>0){c2(b,a,h,d,c,H[f+12>>2]);break a}if(H[b+16>>2]<(h|0)|H[b+8>>2]>(h|0))break a;d=a+(d^-1)|0;e=(a|0)<(d|0)?a:d;g=H[b+12>>2];if((e|0)>(g|0))break a; +a=(a|0)>(d|0)?a:d;d=H[b+4>>2];if((a|0)<(d|0))break a;j=H[f+12>>2];k=(d|0)<(e|0)?e:d;m=((a|0)<(g|0)?a:g)-k|0;l=H[b>>2];a=H[l>>2];d=H[a+4>>2];e=H[a+16>>2];b:{c:{if((e|0)>=0){a=N(e,h);break c}n=d-H[a>>2]|0;a=N(e,h);g=0;if((n|0)<(0-a|0))break b}g=a+d|0}j=I[j|0];e=m+1|0;a=g+(k<<2)|0;while(1){d=I[c+3|0];ec[H[(H[l+4>>2]<<2)+2631280>>2]](a,N(d,I[c|0])+255>>>8|0,N(d,I[c+1|0])+255>>>8|0,N(d,I[c+2|0])+255>>>8|0,d,j);a=a+4|0;e=e-1|0;if(e)continue;break}}f=f+8|0;i=i-1|0;if(i)continue;break}}function nw(a,b){var c= +0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=ac-32|0;ac=g;c=H[a>>2];a:{if(c>>>0<2)break a;while(1){d=H[a+12>>2];j=c-2|0;h=H[d+(j>>>4&268435452)>>2]+N(j&63,24)|0;i=c-1|0;d=H[d+(i>>>4&268435452)>>2]+N(i&63,24)|0;e=M[d>>3]-M[h>>3];f=e*e;e=M[d+8>>3]-M[h+8>>3];e=W(f+e*e);i=e>1E-14;M[h+16>>3]=i?e:1E14;if(i)break a;c=H[d+20>>2];H[g+24>>2]=H[d+16>>2];H[g+28>>2]=c;c=H[d+12>>2];H[g+16>>2]=H[d+8>>2];H[g+20>>2]=c;c=H[d+4>>2];H[g+8>>2]=H[d>>2];H[g+12>>2]=c;H[a>>2]=j;ow(a,g+8|0);c=H[a>>2];if(c>>>0>1)continue;break}}b:{if(!b| +c>>>0<2)break b;h=H[a+12>>2];b=H[h>>2];e=M[b+8>>3];k=M[b>>3];while(1){c=c-1|0;b=H[h+(c>>>4&268435452)>>2]+N(c&63,24)|0;f=k-M[b>>3];l=f*f;f=e-M[b+8>>3];f=W(l+f*f);d=f>1E-14;M[b+16>>3]=d?f:1E14;if(d)break b;H[a>>2]=c;if(c>>>0>1)continue;break}}ac=g+32|0}function M0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=ac-48|0;ac=c;Wt(c+32|0,b,368064);H[698273]=0;d=c+16|0;H[d+12>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[d>>2]=430868;e=H[698273];H[698273]=0;a:{b:{c:{d:{if((e|0)!=1){H[698273]=0;h=ia(3,d|0,c+32|0,0)|0; +e=H[698273];H[698273]=0;if((e|0)==1)break c;if(h)break d;break a}a=$()|0;_()|0;break b}H[698273]=0;e=H[d+12>>2];f=H[698273];H[698273]=0;if((f|0)!=1)e:{H[698273]=0;H[c+12>>2]=0;f=ca(23,e|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break e;H[698273]=0;ja(24,d|0,f|0,e|0,c+12|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break e;H[698273]=0;la(2877,a|0,b|0,f|0,e|0);a=H[698273];H[698273]=0;if((a|0)==1)break e;pc(f);break a}}a=$()|0;_()|0;Be(d)}if(F[c+43|0]<0)pc(H[c+32>>2]);da(a|0);X()}Be(d);if(F[c+43|0]<0)pc(H[c+ +32>>2]);ac=c+48|0;return h|0}function Fka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-16|0;ac=c;d=H[b>>2];if(d){H[d+4>>2]=H[d+4>>2]+1;e=H[b>>2]}H[698273]=0;H[c>>2]=e;fa(5671,c+8|0,c|0);b=H[698273];H[698273]=0;a:{b:{c:{if((b|0)!=1){b=H[c>>2];H[c>>2]=0;d:{if(!b)break d;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(d)break d;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}H[698273]=0;fa(5672,a|0,H[c+8>>2]);a=H[698273];H[698273]=0;if((a|0)==1)break c; +a=H[c+8>>2];H[c+8>>2]=0;e:{if(!a)break e;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(b)break e;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}ac=c+16|0;return}a=$()|0;break b}c=c+8|0;a=$()|0}_()|0;uc(c);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function Loa(a){a=a|0;var b=0,c=0,d=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=0;H[a>>2]=2431292;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[698273]=0;b=ja(5152,a+44|0, +a+40|0,0,4)|0;c=H[698273];H[698273]=0;a:{if((c|0)!=1){H[698273]=0;ja(5152,a+56|0,a+52|0,0,4)|0;c=H[698273];H[698273]=0;if((c|0)!=1)break a;c=$()|0;_()|0;bd(b);od(a);da(c|0);X()}b=$()|0;_()|0;od(a);da(b|0);X()}H[a>>2]=2431552;H[698273]=0;c=ja(5152,a+68|0,a- -64|0,0,3)|0;b=H[698273];H[698273]=0;b:{c:{d:{e:{if((b|0)!=1){H[698273]=0;d=ja(5152,a+80|0,a+76|0,0,3)|0;b=H[698273];H[698273]=0;if((b|0)==1)break e;H[698273]=0;ja(5152,a+92|0,a+88|0,0,3)|0;b=H[698273];H[698273]=0;if((b|0)==1)break d;return a|0}b= +$()|0;_()|0;break b}b=$()|0;_()|0;break c}b=$()|0;_()|0;bd(d)}bd(c)}Nu(a);da(b|0);X()}function $x(a){var b=0,c=0;b=H[a+4>>2];c=H[H[b>>2]-12>>2];H[698273]=0;b=H[(b+c|0)+24>>2];c=H[698273];H[698273]=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[698273]=0;b=H[(b+c|0)+16>>2];c=H[698273];H[698273]=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(YP())break b;b=H[a+4>>2];c=H[H[b>>2]-12>>2];H[698273]=0;b=H[(b+c|0)+24>>2];c=H[698273]; +H[698273]=0;c:{if((c|0)==1)break c;H[698273]=0;b=ca(6351,b|0)|0;c=H[698273];H[698273]=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[698273]=0;fa(6352,a+b|0,1);a=H[698273];H[698273]=0;if((a|0)!=1)break b}a=ha(0)|0;_()|0;qa(a|0)|0;H[698273]=0;oa(5004);a=H[698273];H[698273]=0;if((a|0)==1)break a}return}ha(0)|0;_()|0;yc();X()}function dz(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=ac-16|0;ac=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(dd(70451,f,4))break a;pc(f);pc(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]}pc(b);H[a+660>>2]=0}if(!zm(a,84176,g))Nc(H[a+628>>2],70720,71652,0);Hg(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]=528;H[a+668>>2]=529;H[a+664>>2]=0;H[a+652>>2]=530;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[680716];if(b)ec[b|0](a);H[c>>2]=1;Xd(a,259,c);H[a+588>>2]=-1;H[a+508>>2]=-1;H[a+12>>2]=H[a+12>>2]&-1033;ac=c+16|0;return 1}function Pub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=H[a+16>>2]>>>2|0;H[a+20>>2]=c;d=xc(c<<3);H[a+24>>2]=d;a:{if(!d)break a;if(!H[a+20>>2])return 0;if(qg(b,d))break a;b:{while(1){c=H[b+8>>2];if(c&7)break b;c:{e=H[b+64>>2];if((e|0)>=0&(e|0)<=H[b+60>>2])break c;c=H[b+28>>2];H[b+28>>2]=c-1;d:{if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;c=I[c|0];break d}c= +gd(b,1);if((c|0)==-1)break a}d=(f<<3)+d|0;F[d+4|0]=c;c=H[b+8>>2];if(c&7)break b;e=H[b+64>>2];if((e|0)>=0&(e|0)<=H[b+60>>2])break c;c=H[b+28>>2];H[b+28>>2]=c-1;e:{if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;c=I[c|0];break e}c=gd(b,1);if((c|0)==-1)break a}F[d+5|0]=c;f=f+1|0;if(f>>>0>=K[a+20>>2])return 0;d=H[a+24>>2];if(!qg(b,d+(f<<3)|0))continue;break b}break}H[b+8>>2]=c|4}}return-1}function Pdb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=ac-16|0;ac=f;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=Rc(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]}ac=f+16|0;return e|0}function LY(a,b){var c=0,d=0,e=0,f=0,g=0;c=ac-80|0;ac=c;H[c+64>>2]=13;H[c+48>>2]=13;H[c+32>>2]=13;H[c+16>>2]=13;H[c>>2]=13;a:{if(H[b>>2]==7){b:{if(H[Cc(H[b+8>>2],844108,c- -64|0,0)>>2]!=6)break b;d=H[c+72>>2];if(H[d+12>>2]<2)break b;while(1){if(H[Lc(d,e,c+48|0,0)>>2]==1){if(H[Lc(H[c+72>>2],e|1,c+32|0,0)>>2]==7){f=H[a+156>> +2];d=qc(20);H[698273]=0;ia(3411,d|0,H[c+56>>2],H[c+40>>2])|0;g=H[698273];H[698273]=0;if((g|0)==1)break a;ed(f,d)}tc(c+32|0)}tc(c+48|0);e=e+2|0;d=H[c+72>>2];if((e|0)<(H[d+12>>2]-1|0))continue;break}}tc(c- -64|0);c:{if(H[Cc(H[b+8>>2],813386,c+16|0,0)>>2]!=6)break c;d=H[c+24>>2];if(H[d+12>>2]<=0)break c;e=0;while(1){Lc(d,e,c,0);LY(a,c);tc(c);e=e+1|0;d=H[c+24>>2];if((e|0)>2])continue;break}}tc(c+16|0)}ac=c+80|0;return}a=$()|0;_()|0;pc(d);da(a|0);X()}function GY(a,b){var c=0,d=0,e=0,f=0,g=0,h= +0;a:{b:{c:{d=H[H[a>>2]>>2];if(!d)break c;d=H[d>>2];if(!d)break c;if(ug(d,b))break c;f=H[H[a>>2]>>2];break b}e=H[a+4>>2];if((e|0)<2)break a;d=1;while(1){d:{c=H[H[a>>2]+(d<<2)>>2];e:{if(!c)break e;c=H[c>>2];if(!c)break e;if(!ug(c,b))break d;e=H[a+4>>2]}d=d+1|0;if((e|0)>(d|0))continue;break a}break}b=d-1|0;c=H[a>>2];f=H[c+(d<<2)>>2];g=d&3;if(g){e=0;while(1){h=(d<<2)+c|0;d=d-1|0;H[h>>2]=H[(d<<2)+c>>2];c=H[a>>2];e=e+1|0;if((g|0)!=(e|0))continue;break}}if(b>>>0>=3)while(1){b=d<<2;e=b-4|0;H[b+c>>2]=H[c+ +e>>2];c=H[a>>2];g=c+e|0;e=c;c=b-8|0;H[g>>2]=H[e+c>>2];e=c;c=H[a>>2];b=b-12|0;H[e+c>>2]=H[b+c>>2];c=H[a>>2];e=c+b|0;b=d-4|0;H[e>>2]=H[c+(b<<2)>>2];e=(d|0)>4;c=H[a>>2];d=b;if(e)continue;break}H[c>>2]=f}H[f+24>>2]=H[f+24>>2]+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;e=ac-32|0;ac=e;ec[H[H[b>>2]+12>>2]](e+16|0,b,c);f=I[e+27|0];b=f<<24>>24;c=(b|0)<0;a:{b:{c:{f=c?H[e+20>>2]:f;d:{if(!f)break d;f=f-1|0;if(H[(f<<2)+(c?H[e+16>>2]:e+16|0)>>2]!=47)break d;H[698273]=0;ea(2859,e+16|0, +f|0,1);b=H[698273];H[698273]=0;if((b|0)==1)break c;b=I[e+27|0]}e:{if(b<<24>>24>=0){H[e+8>>2]=H[e+24>>2];b=H[e+20>>2];H[e>>2]=H[e+16>>2];H[e+4>>2]=b;break e}H[698273]=0;ea(14,e|0,H[e+16>>2],H[e+20>>2]);b=H[698273];H[698273]=0;if((b|0)==1)break c}H[698273]=0;ea(2873,a|0,e|0,d|0);a=H[698273];H[698273]=0;if((a|0)==1)break b;if(F[e+11|0]<0)pc(H[e>>2]);if(F[e+27|0]<0)pc(H[e+16>>2]);ac=e+32|0;return}b=$()|0;_()|0;break a}b=$()|0;_()|0;if(F[e+11|0]>=0)break a;pc(H[e>>2])}if(F[e+27|0]<0)pc(H[e+16>>2]);da(b| +0);X()}function Ufb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=ac-16|0;ac=g;f=H[a+712>>2];H[g+12>>2]=0;a:{if(!f)break a;e=H[f+3132>>2];if(!e){e=Vd(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=ec[H[c+20>>2]](a)|0}if(!a)break b;a=Od(a,258593);if(!a)break b;c=a+7|0;a=Od(c,258698);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]}ac=g+16|0;return c|0}function Oy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ac-16|0;ac=d;H[a>>2]=0;a:{b:{c:{d:{e:{if(!c)break e;e=Qc(c);if((e|0)<=0)break e;f=H[H[b>>2]+8>>2];H[698273]=0;ea(f|0,d+8|0,b|0,e|0);b=H[698273];H[698273]=0;if((b|0)== +1)break d;H[698273]=0;aa(5103,a|0,d+8|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break c;b=H[d+8>>2];H[d+8>>2]=0;f:{if(!b)break f;H[698273]=0;f=H[b+4>>2]-1|0;H[b+4>>2]=f;g=H[698273];H[698273]=0;if((g|0)==1)break a;if(f)break f;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}a=H[H[a>>2]+12>>2];b=I[c|0];g:{if(!b)break g;e=c+e|0;while(1){F[a|0]=b;a=a+1|0;b=I[c+1|0];if(!b)break g;c=c+1|0;if((e|0)!=(c|0))continue;break}}F[a|0]=0}ac=d+16|0;return}c=$()|0;_()|0;break b}c=$()|0;_()|0;uc(d+ +8|0)}uc(a);da(c|0);X()}ha(0)|0;_()|0;yc();X()}function jE(a,b,c,d,e){var f=0,g=0;f=ac-16|0;ac=f;g=f+8|0;b=H[b+28>>2];H[g>>2]=b;H[b+4>>2]=H[b+4>>2]+1;H[698273]=0;b=ca(6354,g|0)|0;g=H[698273];H[698273]=0;a:{if((g|0)==1)break a;H[698273]=0;ja(6479,b|0,2612896,2612928,c|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a;H[698273]=0;b=ca(6466,f+8|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;H[698273]=0;c=ca(6480,b|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break a;H[d>>2]=c;H[698273]=0;c=ca(6476,b|0)| +0;d=H[698273];H[698273]=0;if((d|0)==1)break a;H[e>>2]=c;H[698273]=0;fa(6477,a|0,b|0);a=H[698273];H[698273]=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)ec[H[H[a>>2]+8>>2]](a);ac=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)ec[H[H[a>>2]+8>>2]](a);da(c|0);X()}function Mh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=ac-16|0;ac=g;a:{b:{e=H[b+4>>2];f=!e;d=J[b+2>>1];if(d>>>0<=13)d=H[(d<<2)+92204>>2];else d=0;if(f|!d)break b;d=Dvb(d,0,e,0);if(dc)break b; +c:{if(!(I[a+13|0]&8)){if((ec[H[a+640>>2]](H[a+628>>2],H[b+8>>2],0)|0)!=H[b+8>>2])break b;if((ec[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;Je(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:ds(c,H[b+4>>2]);break d;case 1:case 6:case 8:Qo(c,H[b+4>>2]);break d;case 2:case 7:Qo(c,H[b+4>>2]<<1);break d;case 9:break e;default:break a}gF(c,H[b+4>>2])}h=d;break a}c=H[a>>2]; +d=H[a+628>>2];i=g,j=H[Vf(a,J[b>>1])+16>>2],H[i>>2]=j;Nc(d,c,88674,g)}ac=g+16|0;return h}function Lha(a,b,c,d,e,f){a=a|0;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=ac-32|0;ac=f;g=H[b+68>>2];if(g){g=ec[H[H[g>>2]+24>>2]](g)|0;a:{b:{if(!(!H[b+64>>2]|!!(c|d)&(g|0)<=0))if(!(ec[H[H[b>>2]+24>>2]](b)|0))break b;H[a+8>>2]=-1;H[a+12>>2]=-1;H[a>>2]=0;H[a+4>>2]=0;break a}if(e>>>0>=3){H[a+8>>2]=-1;H[a+12>>2]=-1;H[a>>2]=0;H[a+4>>2]=0;break a}h=H[b+64>>2];d=Dvb(g,g>>31,c,d);c=(g|0)>0;if(zu(h,c?d:0,c?dc: +0,e)){H[a+8>>2]=-1;H[a+12>>2]=-1;H[a>>2]=0;H[a+4>>2]=0;break a}c=f+16|0;i=c,j=RE(H[b+64>>2]),H[i+8>>2]=j;H[c+12>>2]=dc;H[c>>2]=0;H[c+4>>2]=0;d=H[b+76>>2];b=H[b+72>>2];H[f>>2]=b;H[f+4>>2]=d;H[f+8>>2]=b;H[f+12>>2]=d;b=H[f+4>>2];H[c>>2]=H[f>>2];H[c+4>>2]=b;b=H[f+28>>2];H[a+8>>2]=H[f+24>>2];H[a+12>>2]=b;b=H[f+20>>2];H[a>>2]=H[f+16>>2];H[a+4>>2]=b}ac=f+32|0;return}uu();X()}function Kdb(a,b,c,d){a=a|0;b=b|0;c=c|0;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=ac-16|0;ac=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=Vd(k,f,i+12|0);H[a>>2]=h;e=H[i+12>>2];if(e){H[a>>2]=g;break a}if(g){sc(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)ec[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;sc(g+H[a>>2]|0,c,d);H[a+4>>2]=H[a+4>>2]+d}ac=i+16|0;return e|0}function Dp(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]){sL(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 rya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=ac-16|0;ac=d;e=H[b>>2];if(e){H[e+ +4>>2]=H[e+4>>2]+1;c=H[b>>2]}H[d+8>>2]=c;H[a+8>>2]=1;H[a+4>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[a>>2]=2401212;H[a+20>>2]=0;H[a+24>>2]=0;H[a+28>>2]=c;a:{b:{c:{if(c){H[698273]=0;H[c+4>>2]=H[c+4>>2]+1;b=H[698273];H[698273]=0;if((b|0)==1)break c}H[a+32>>2]=c;H[698273]=0;ja(5152,a+40|0,a+36|0,0,1)|0;b=H[698273];H[698273]=0;if((b|0)==1){c=$()|0;_()|0;uc(a+32|0);break a}vc(a+48|0,0,304);H[d+8>>2]=0;d:{if(!c)break d;H[698273]=0;b=H[c+4>>2]-1|0;H[c+4>>2]=b;e=H[698273];H[698273]=0;if((e|0)==1)break b;if(b)break d; +H[698273]=0;ba(5097,c|0);b=H[698273];H[698273]=0;if((b|0)==1)break b}F[a+352|0]=0;H[a>>2]=2401256;ac=d+16|0;return a|0}c=$()|0;_()|0;break a}ha(0)|0;_()|0;yc();X()}Rj(a);uc(d+8|0);da(c|0);X()}function mE(a,b,c,d,e){var f=0,g=0;f=ac-16|0;ac=f;g=f+8|0;b=H[b+28>>2];H[g>>2]=b;H[b+4>>2]=H[b+4>>2]+1;H[698273]=0;b=ca(6437,g|0)|0;g=H[698273];H[698273]=0;a:{if((g|0)==1)break a;H[698273]=0;ja(6459,b|0,2612896,2612928,c|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a;H[698273]=0;b=ca(6438,f+8|0)|0;c=H[698273]; +H[698273]=0;if((c|0)==1)break a;H[698273]=0;c=ca(6460,b|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break a;F[d|0]=c;H[698273]=0;c=ca(6450,b|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break a;F[e|0]=c;H[698273]=0;fa(6451,a|0,b|0);a=H[698273];H[698273]=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)ec[H[H[a>>2]+8>>2]](a);ac=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)ec[H[H[a>>2]+8>>2]](a);da(c|0);X()}function lhb(a,b){a=a|0;b=b|0;var c=0, +d=0,e=0,f=0;if(H[a+16>>2])a=0;else{f=H[H[H[a>>2]+16>>2]+40>>2];if(f){c=ac-32|0;ac=c;d=H[f+4>>2];if(!(!d|!H[d+28>>2])){H[c+16>>2]=1E3;H[c+8>>2]=2355616;a=xc(1E3);H[c+12>>2]=a;F[a|0]=0;F[a+1|0]=0;F[a+2|0]=0;F[a+3|0]=0;H[c+24>>2]=4;H[c+20>>2]=a+4;a:{b:{if((b|0)>=0){H[698273]=0;ea(3682,d|0,c+8|0,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break a;break b}a=H[H[d+28>>2]+20>>2];if((a|0)<=0)break a;while(1){c:{H[698273]=0;ea(3682,d|0,c+8|0,e|0);b=H[698273];H[698273]=0;if((b|0)==1)break c;e=e+1|0;if((a|0)== +(e|0))break a;d=H[f+4>>2];continue}break}}a=$()|0;_()|0;H[c+8>>2]=2355616;b=H[c+12>>2];if(b)pc(b);da(a|0);X()}a=H[c+12>>2];b=H[c+24>>2];F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>24;e=H[c+12>>2]}ac=c+32|0;a=e}else a=0}return a|0}function WF(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=ac-144|0;ac=e;a:{d=H[b>>2];b:{if((d|0)>=H[c>>2])break b;while(1){g=H[(d<<2)+a>>2];h=g-32|0;if(!h|(h|0)==12){d=d+1|0;H[b>>2]=d;if(H[c>>2]>(d|0))continue;break b}break}vc(e+16|0,0,128);while(1){c:{H[(e+16|0)+(f<<2)>>2]= +g;d=d+1|0;H[b>>2]=d;f=f+1|0;if(H[c>>2]<=(d|0))break c;g=H[(d<<2)+a>>2];if((g|0)!=32)continue}break}a=xs(e,e+16|0,0,f);H[698273]=0;b=Bd(a,2389580);c=H[698273];H[698273]=0;f=1;if((c|0)==1)break a;d:{if(b)break d;H[698273]=0;b=Bd(a,2389600);c=H[698273];H[698273]=0;if((c|0)==1)break a;if(b)break d;H[698273]=0;b=Bd(a,2389608);c=H[698273];H[698273]=0;if((c|0)==1)break a;if(b)break d;H[698273]=0;f=Bd(a,2389616);b=H[698273];H[698273]=0;if((b|0)==1)break a}Kc(a)}ac=e+144|0;return f}b=$()|0;_()|0;Kc(a);da(b| +0);X()}function ypa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=qc(148);H[698273]=0;f=aa(5579,c|0,b|0)|0;d=H[698273];H[698273]=0;a:{b:{if((d|0)!=1){H[c>>2]=2429916;d=I[b+93|0]|I[b+94|0]<<8|(I[b+95|0]<<16|I[b+96|0]<<24);e=I[b+89|0]|I[b+90|0]<<8|(I[b+91|0]<<16|I[b+92|0]<<24);F[c+89|0]=e;F[c+90|0]=e>>>8;F[c+91|0]=e>>>16;F[c+92|0]=e>>>24;F[c+93|0]=d;F[c+94|0]=d>>>8;F[c+95|0]=d>>>16;F[c+96|0]=d>>>24;d=I[b+96|0]|I[b+97|0]<<8|(I[b+98|0]<<16|I[b+99|0]<<24);F[c+96|0]=d;F[c+97|0]=d>>>8;F[c+98|0]=d>>>16;F[c+99|0]= +d>>>24;H[698273]=0;d=aa(5580,c+100|0,b+100|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break b;H[698273]=0;aa(5580,c+124|0,b+124|0)|0;b=H[698273];H[698273]=0;if((b|0)==1){b=$()|0;_()|0;vd(d);Pu(f);break a}H[a>>2]=0;hd(a,f);return}b=$()|0;_()|0;break a}b=$()|0;_()|0;Pu(f)}pc(c);da(b|0);X()}function gw(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(H[a+32>>2]|!a)break a;e=H[a+24>>2];d=H[a+8>>2];if(!((e|0)==(d|0)|d>>>0>2147483646)){H[a+24>>2]=d;e=d}d=H[a+20>>2];f=H[a+4>>2];if(!((d|0)==(f|0)|f>>>0>2147483646)){H[a+ +20>>2]=f;d=f}if(!b|b>>>0>d>>>0)break a;d=d-b|0;H[a+20>>2]=d;b:{c:{d:switch(H[a+12>>2]-2|0){case 0:c=e-b|0;H[a+24>>2]=c;H[a>>2]=H[a>>2]+b;break b;case 1:if(H[a+16>>2])break c;break;default:break d}c=H[a>>2];ee(c,b+c|0,d);F[H[a>>2]+H[a+20>>2]|0]=0;c=H[a+24>>2];break b}c=e-b|0;H[a+24>>2]=c;e=H[a>>2]+b|0;H[a>>2]=e;f=H[a+16>>2];if(!f)break b;g=e-f|0;if(g>>>0>>0)break b;ee(f,e,d);c=H[a+16>>2];H[a>>2]=c;F[c+H[a+20>>2]|0]=0;c=H[a+24>>2]+g|0;H[a+24>>2]=c}H[a+8>>2]=c>>>0<2147483647?c:2147483647;d=a;a=H[a+ +20>>2];H[d+4>>2]=a>>>0<2147483647?a:2147483647;c=b}return c}function DW(a){var b=0,c=0;md(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){md(a,H[b>>2]);b=1;c=1<<8-c;if((c|0)>=2){c=(c|0)>1?c:1;while(1){md(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]}md(a,b);H[a+472>>2]=0}md(a,H[a+476>>2]);H[a+476>>2]=0;md(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){md(a,H[b>>2]);b=1;c=1<<8-c;if((c|0)>=2){c=(c|0)>1? +c:1;while(1){md(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]}md(a,b);H[a+484>>2]=0}b=H[a+488>>2];if(b){c=H[a+456>>2];if((c|0)!=-23){md(a,H[b>>2]);b=1;c=1<<8-c;if((c|0)>=2){c=(c|0)>1?c:1;while(1){md(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]}md(a,b);H[a+488>>2]=0}}function $Q(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=ac-80|0;ac=f;e=83259;d=H[b+4>>2];g=J[a+98>>1];i=d>>>0>>0;a:{b:{if(!i){e=83467;if(d>>>0<=g>>>0)break b}d= +H[a>>2];h=H[a+628>>2];j=H[Vf(a,J[b>>1])+16>>2];H[f+20>>2]=H[b+4>>2];H[f+16>>2]=j;H[f+24>>2]=g;ae(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=Ng(a,d,4,89111);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(Mh(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[Vf(a,J[b>>1])+16>> +2],H[k>>2]=l;Nc(d,c,89201,f);d=0;break c}H[c>>2]=i;d=1}if((f+32|0)==(e|0))break a;pc(e)}ac=f+80|0;return d}function U2(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;h=ec[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;ec[H[a+588>>2]](a,g,c,b);break b}ec[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 GS(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2419932;b=H[a+64>>2];H[a+64>>2]=0;a:{b:{if(!b)break b;H[698273]=0;c=H[b+4>>2]-1|0;H[b+ +4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(c)break b;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}b=H[a+60>>2];H[a+60>>2]=0;c:{if(!b)break c;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(c)break c;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}H[a+48>>2]=2398836;H[a+24>>2]=2398804;b=H[a+52>>2];if(b){c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(!c)ec[H[H[b>>2]+4>>2]](b);H[a+52>>2]=0}H[a+40>>2]=2398836;b=H[a+44>>2]; +if(b){c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(!c)ec[H[H[b>>2]+4>>2]](b);H[a+44>>2]=0}rc(a+32|0);rc(a+12|0);od(a);return a|0}ha(0)|0;_()|0;yc();X()}function i2(a,b,c,d,e,f){var g=0,h=0,i=0;i=ac-96|0;ac=i;a:{b:{c:{d:{if(!(H[b+8>>2]|!b|(e==0|f==0))){h=w1(i+88|0);H[698273]=0;Ea(2383,h|0,+c,+d)|0;g=H[698273];H[698273]=0;if((g|0)==1)break d;H[698273]=0;e=c+e;Ea(2384,h|0,+e,+d)|0;g=H[698273];H[698273]=0;if((g|0)==1)break d;H[698273]=0;d=d+f;Ea(2384,h|0,+e,+d)|0;g=H[698273];H[698273]=0;if((g|0)==1)break d;H[698273]= +0;Ea(2384,h|0,+c,+d)|0;g=H[698273];H[698273]=0;if((g|0)==1)break d;H[698273]=0;ca(2385,h|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break d;H[698273]=0;b=ia(2282,i+8|0,b|0,4)|0;g=H[698273];H[698273]=0;if((g|0)==1)break c;H[698273]=0;ia(2386,a|0,b|0,h|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break b;OB(b);dr(h)}ac=i+96|0;return}a=$()|0;_()|0;break a}a=$()|0;_()|0;break a}a=$()|0;_()|0;OB(b)}dr(h);da(a|0);X()}function RK(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(kd(H[a>>2], +H[a+68>>2]))break a;iw(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(l4(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=sc(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(!l4(a))continue;break}}return f}function F5a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|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 u7(a){a=a|0;var b=0,c=0,d=0,e=0;b=H[H[a+ +2248>>2]+88>>2];c=H[b+1168>>2];c=(H[b+1176>>2]+N(c,H[a+572>>2])|0)+N(c,H[a+2268>>2])|0;b=H[b+1164>>2];b=(c+N(b,H[a+580>>2])|0)+N(b,H[a+2264>>2])|0;c=H[a+636>>2]+H[a+616>>2]|0;d=H[a+588>>2];a:{b:{if(I[a+2253|0]!=4){if((d|0)<=0)break a;d=0;while(1){F[b|0]=I[c|0]+I[b|0];c=c+1|0;b=H[a+584>>2]+b|0;d=d+1|0;e=H[a+588>>2];if((d|0)<(e|0))continue;break}break b}if((d|0)<=0)break a;d=0;while(1){F[b|0]=I[c|0];c=c+1|0;b=H[a+584>>2]+b|0;d=d+1|0;e=H[a+588>>2];if((d|0)<(e|0))continue;break}}if((e|0)<=0)break a;b= +H[a+540>>2];b=(H[b+1176>>2]+N(H[a+572>>2],H[b+1168>>2])|0)+N(H[a+580>>2],H[b+1164>>2])|0;c=H[a+636>>2]+H[a+616>>2]|0;e=0;while(1){F[b|0]=I[c|0];c=c+1|0;b=H[a+584>>2]+b|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function nOa(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-32|0;ac=c;H[c+16>>2]=13;H[c>>2]=13;a:{b:{c:{if(H[a+24>>2]==7){if(H[Cc(H[a+32>>2],H[b+4>>2],c+16|0,0)>>2]!=5){a=H[c+16>>2];break c}tc(c+16|0)}if(H[a+40>>2]!=7)break b;b=JY(a,a+40|0,b,c+16|0);a=H[c+16>>2];if((a|0)!=5)break c;tc(b);break b}d:{e:{f:{g:{h:switch(a- +6|0){case 0:a=qc(72);H[698273]=0;d=aa(3415,a|0,H[c+24>>2])|0;b=H[698273];H[698273]=0;if((b|0)==1)break a;tc(c+16|0);break e;case 1:if(H[Cc(H[c+24>>2],812392,c,0)>>2]!=6)break g;a=qc(72);H[698273]=0;d=aa(3415,a|0,H[c+8>>2])|0;b=H[698273];H[698273]=0;if((b|0)!=1)break f;break a;default:break h}wc(0,-1,812688,0);tc(c+16|0);break b}wc(0,-1,812688,0)}tc(c);tc(c+16|0);if(!d)break d}if(H[d+68>>2])break b;pc(d)}d=0}ac=c+32|0;return d|0}b=$()|0;_()|0;pc(a);da(b|0);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;e=ac-16|0;ac=e;H[e+12>>2]=0;if(I[b+11|0]>>>7|0)b=H[b>>2];H[e+8>>2]=H[697513];H[697513]=0;h=ac-16|0;ac=h;i=e+12|0;d=ac-224|0;ac=d;vc(d+16|0,0,144);f=d+160|4;H[d+24>>2]=f;H[d+60>>2]=f;H[d+92>>2]=-1;H[d+64>>2]=60;H[d+20>>2]=f;H[d+48>>2]=6836;f=b;while(1){g=b;b=b+4|0;if(vP(H[g>>2]))continue;break}H[d+100>>2]=g;b=d+16|0;lk(b,0,0);GE(d,b,1,1);j=H[d+8>>2];k=H[d+12>>2];l=H[d>>2];m=H[d+4>>2];if(i){b=H[d+136>>2]+(H[d+20>>2]-H[d+60>>2]|0)|0;H[i>>2]=b?(b<<2)+g| +0:f}b=h;H[b+8>>2]=j;H[b+12>>2]=k;H[b>>2]=l;H[b+4>>2]=m;ac=d+224|0;n=ey(H[b>>2],H[b+4>>2],H[b+8>>2],H[b+12>>2]);ac=b+16|0;cq(2790052,e+8|0);if(H[e+8>>2]==68)Ix(a);if(H[e+12>>2]==(f|0))PD(a);if(c)H[c>>2]=H[e+12>>2]-f>>2;ac=e+16|0;return+n}function OG(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 trb(a){a= +a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=H[H[a+544>>2]+88>>2];e=H[d+1176>>2]+N(H[d+1168>>2],H[a+572>>2])|0;b=H[a+588>>2];c=H[a+644>>2];a:{if(I[d+56|0]){if((b|0)<=0)break a;while(1){b=I[e|0]|I[e+1|0]<<8;f=(b<<8|b>>>8)&65535;g=J[d+836>>1];b=(g|0)==(f|0)?0:f;h=b<<8|b>>>8;F[c|0]=h;F[c+1|0]=h>>>8;b=b<<8|b>>>8;F[c+2|0]=b;F[c+3|0]=b>>>8;F[c+4|0]=b;F[c+5|0]=b>>>8;b=(f|0)!=(g|0)?65535:0;b=b<<8|b>>>8;F[c+6|0]=b;F[c+7|0]=b>>>8;c=c+8|0;e=e+2|0;i=i+1|0;if((i|0)>2])continue;break}break a}if((b|0)<=0)break a; +while(1){d=I[e|0]|I[e+1|0]<<8;d=(d<<8|d>>>8)&65535;b=d<<8|d>>>8;F[c|0]=b;F[c+1|0]=b>>>8;d=d<<8|d>>>8;F[c+2|0]=d;F[c+3|0]=d>>>8;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=255;F[c+7|0]=255;c=c+8|0;e=e+2|0;f=f+1|0;if((f|0)>2])continue;break}}return 0}function qN(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=M[b+40>>3];e=M[b+80>>3];d=M[b+72>>3];f=M[b+48>>3];g=c*e-d*f;h=M[b+32>>3];i=h*d;d=M[b+64>>3];c=M[b+16>>3]*(i-d*c)+(M[b>>3]*g-(h*e-d*f)*M[b+8>>3]);if((c>=0?c:-c)<1E-6)a=-1;else{M[a>>3]=g/c;M[a+32>>3]=-(M[b+ +32>>3]*M[b+80>>3]-M[b+64>>3]*M[b+48>>3])/c;M[a+64>>3]=(M[b+32>>3]*M[b+72>>3]-M[b+64>>3]*M[b+40>>3])/c;M[a+8>>3]=-(M[b+8>>3]*M[b+80>>3]-M[b+72>>3]*M[b+16>>3])/c;M[a+40>>3]=(M[b>>3]*M[b+80>>3]-M[b+64>>3]*M[b+16>>3])/c;M[a+72>>3]=-(M[b>>3]*M[b+72>>3]-M[b+64>>3]*M[b+8>>3])/c;M[a+16>>3]=(M[b+8>>3]*M[b+48>>3]-M[b+40>>3]*M[b+16>>3])/c;M[a+48>>3]=-(M[b>>3]*M[b+48>>3]-M[b+16>>3]*M[b+32>>3])/c;M[a+80>>3]=(M[b>>3]*M[b+40>>3]-M[b+32>>3]*M[b+8>>3])/c;M[a+24>>3]=-M[b+24>>3];M[a+56>>3]=-M[b+56>>3];M[a+88>>3]=-M[b+ +88>>3];a=0}return a}function nn(a,b,c,d,e){a=a|0;b=b|0;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+964>>2]|!e))F[a+3|0]=I[H[b+964>>2]+(N(H[b+16>>2],d)+c|0)|0]}function vw(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=e>>8;if((d|0)==(f|0)){zp(a,j,b);return}m=e&255;h=c&255;i=c>>8;if((i|0)==(j|0)){b=f-d|0;H[a+56>>2]=b+H[a+56>>2];H[a+60>>2]=H[a+60>>2]+N(b,h+m| +0);return}g=f-d|0;k=-1;c=e-c|0;a:{if((c|0)>=0){n=256;k=1;e=256-h|0;break a}c=0-c|0;e=h}g=N(e,g);e=(g|0)/(c|0)|0;l=g-N(c,e)|0;g=e+(l>>31)|0;H[a+56>>2]=g+H[a+56>>2];H[a+60>>2]=H[a+60>>2]+N(g,h|n);e=i+k|0;zp(a,e,b);h=d+g|0;if((e|0)!=(j|0)){g=(f+g|0)-h<<8;d=(g|0)/(c|0)|0;g=g-N(c,d)|0;i=g>>31;o=(i&c)+g|0;i=d+i|0;d=l-((l|0)<0?0:c)|0;while(1){d=d+o|0;g=i+((d^-1)>>>31|0)|0;H[a+56>>2]=g+H[a+56>>2];H[a+60>>2]=H[a+60>>2]+(g<<8);e=e+k|0;zp(a,e,b);d=d-((d|0)<0?0:c)|0;h=g+h|0;if((e|0)!=(j|0))continue;break}}b= +f-h|0;H[a+56>>2]=b+H[a+56>>2];H[a+60>>2]=H[a+60>>2]+N(b,(m|256)-n|0)}function oZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;d=I[c+11|0];f=d<<24>>24;e=I[b+11|0];g=e<<24>>24<0;a:{b:{e=g?H[b+4>>2]:e;h=(f|0)<0?H[c+4>>2]:d;d=e+h|0;c:{if(d>>>0>=1073741808){H[698273]=0;ba(1657,a|0);b=H[698273];H[698273]=0;if((b|0)==1)break c;X()}j=H[b>>2];d:{if(d>>>0<=1){F[a+11|0]=e;d=a;break d}H[698273]=0;i=d+4&-4;d=ca(4,i<<2)|0;k=H[698273];H[698273]=0;if((k|0)==1)break c; +H[a>>2]=d;H[a+4>>2]=e;H[a+8>>2]=i|-2147483648}if(e){H[698273]=0;Fc(d,g?j:b,e);b=H[698273];H[698273]=0;if((b|0)==1)break a;f=F[c+11|0]}H[(e<<2)+d>>2]=0;b=H[c>>2];H[698273]=0;ia(1658,a|0,((f|0)<0?b:c)|0,h|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break b}b=$()|0;_()|0;if(F[a+11|0]<0)pc(H[a>>2]);da(b|0);X()}return}ha(0)|0;_()|0;yc();X()}function kQ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;A(+a);f=v(1)|0;v(0)|0;h=f;i=(f&2147483640)>>>0<1072010280;if(!i){f=(f|0)>0|(f|0)>=0;a=.7853981633974483-(f?a:-a)+(3.061616997868383E-17- +(f?b:-b));h=h>>>31|0;b=0}e=a*a;d=a*e;j=d*.3333333333333341;g=d;d=e*e;e=j+(e*(g*(d*(d*(d*(d*(d*-1.8558637485527546E-5+7.817944429395571E-5)+5.880412408202641E-4)+.0035920791075913124)+.021869488294859542)+.13333333333320124+e*(d*(d*(d*(d*(d*2.590730518636337E-5+7.140724913826082E-5)+2.464631348184699E-4)+.0014562094543252903)+.0088632398235993)+.05396825397622605))+b)+b);b=a+e;if(!i){g=b*b;d=b;b=+(1-(c<<1)|0);a=a+(e-g/(d+b));a=b-(a+a);return h?-a:a}if(c){g=-1/b;A(+g);c=v(1)|0;v(0)|0;x(0,0);x(1,c|0); +d=+z();A(+b);c=v(1)|0;v(0)|0;x(0,0);x(1,c|0);b=+z();b=g*(d*(e-(b-a))+(d*b+1))+d}return b}function gf(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=wy(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< +c>>>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 fdb(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;ec[H[H[a+480>>2]>>2]](a,0);ec[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;ec[H[c>>2]](a)}ec[H[H[a+468>>2]>>2]](a);ec[H[H[a+448>>2]+8>>2]](a);if(H[a+68>>2])break a;if(!H[b+16>>2])ec[H[H[a+476>>2]>>2]](a);ec[H[H[a+472>>2]>>2]](a);if(H[a+84>>2])ec[H[H[a+480>>2]>>2]](a,H[b+8>>2]);ec[H[H[a+452>>2]>>2]](a,H[b+8>>2]?3:0);c=0}ec[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 rAa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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 Zia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ac-32|0;ac=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=Ta(H[a+60>>2],b|0,2,e+12|0)|0;if(d){H[697513]=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=Ta(H[a+60>>2],b|0,j|0,e+12|0)|0;if(d){H[697513]=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}ac=e+32|0;return a|0}function PXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=-9;h=b;a:{b:{c:{d:{e:{e=H[a+4>>2];switch(H[e+48>>2]-8|0){case 1:break d;case 0:break e;default:break a}}b=H[a+8>>2];d=H[a+12>>2];c=8;if(b>>>0>=d>>>0)break b;c=d-b|0;if((c|0)<=3){sc(e+37|0,b,c);F[H[a+4>>2]+36|0]=c;H[a+8>>2]=b+c;c=11;break b}d=I[b+2|0];f=I[b+1|0];g=I[b|0];c=I[b+3|0]; +break c}b=H[a+8>>2];d=H[a+12>>2];c=8;if(b>>>0>=d>>>0)break b;c=d-b|0;if((c|0)<=3){sc(e+37|0,b,c);F[H[a+4>>2]+36|0]=c;H[a+8>>2]=b+c;c=11;break b}d=I[b+1|0];f=I[b+2|0];g=I[b+3|0];c=I[b|0]}H[a+8>>2]=b+4;d=f<<16|g<<24|d<<8;c=d|c;if(c>>>0<=1114111&(d&-2048)!=55296)break a;b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);F[e+37|0]=b;F[e+38|0]=b>>>8;F[e+39|0]=b>>>16;F[e+40|0]=b>>>24;F[H[a+4>>2]+36|0]=4;c=12}H[h>>2]=c;c=65535}return c|0}function Zdb(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)ec[H[c+8>>2]](c,b);H[a+368>>2]=0;b=H[a+372>>2];if(b)ec[H[c+8>>2]](c,b);H[a+372>>2]=0;b=H[a+376>>2];if(b)ec[H[c+8>>2]](c,b);H[a+376>>2]=0;b=H[a+364>>2];if(b)ec[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)ec[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)ec[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)ec[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)ec[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)ec[H[d+8>>2]](d,c);H[a+32>>2]=0}}function UN(a,b,c,d){var e=0,f=0,g=0,h=0;e=H[a+96>>2];H[d>>2]=0;H[d+4>>2]=0;e=H[H[e+12>>2]+76>>2];if(!e)return;if(!(ec[e|0](a,b,c,d)|0)){e=H[d>>2];c=e>>31;b=H[a+88>>2];g=H[b+16>>2];a=g>>31;c=(c^e)-c|0;a=(a^g)-a|0;a:{if(c+(a>>>8|0)>>>0<=8190){c=N(a,c)+32768>>>16|0;break a}f=c&65535;c=N(f,a>>>16|0)+N(a,c>>>16| +0)+(N(f,a&65535)+32768>>>16)|0}a=c;f=0-a|0;a=e>>31|1;c=(((g|0)<0?0-a|0:a)|0)<0?f:c;H[d>>2]=c;g=H[d+4>>2];e=g>>31;f=H[b+20>>2];a=f>>31;e=(e^g)-e|0;a=(a^f)-a|0;b:{if(e+(a>>>8|0)>>>0<=8190){e=N(a,e)+32768>>>16|0;break b}h=e&65535;e=N(h,a>>>16|0)+N(a,e>>>16|0)+(N(a&65535,h)+32768>>>16)|0}a=e;h=0-a|0;a=g>>31|1;a=(((f|0)<0?0-a|0:a)|0)<0?h:e;H[d+4>>2]=a;e=J[b+12>>1];if(e>>>0<=24)c=yd(c,e,25);b=J[b+14>>1];if(b>>>0<=24)a=yd(a,b,25);H[d+4>>2]=a+32&-64;H[d>>2]=c+32&-64}}function h5(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=pd(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=Pc(d<<16,i);if(Q(a)+b>>>0<=16)b=h<<16;else b=Pc(a,e);a:{if((c|0)>(b|0)){a=pd(l<<16,e);break a}b:{c:{d:{d=g<<16;e:{if((b|0)<(d|0)){b=pd(c,e);if((g|0)==(m|0))break e;a=yd(a-b|0,k-l|0,g-m|0)+pd(l<<16,e)|0;break a}c=f<<16;if((b|0)>=(c|0))break d}b=pd(d,e);if((f| +0)==(g|0)){c=f<<16;break c}a=yd(a-b|0,j-k|0,f-g|0)+pd(k<<16,e)|0;break a}if((b|0)>=h<<16)break b}b=pd(c,e);if((f|0)==(h|0))break b;a=yd(a-b|0,n-j|0,h-f|0)+pd(j<<16,e)|0;break a}a=pd(n<<16,e)}a=pd(a,i)+32768>>16}else a=0;return a}function v_a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=I[b+11|0];d=f<<24>>24<0;f=d?H[b+4>>2]:f;e=I[a+11|0];g=e<<24>>24<0;e=g?H[a+4>>2]:e;j=d?H[b>>2]:b;g=g?H[a>>2]:a;d=0;while(1){a:{if(f){h=(e<<2)+g|0;e=(d<<2)+g|0;d=h-e>>2;if((f|0)>(d|0))break a;i=H[j>> +2];while(1){d=d-f|0;k=d+1|0;if(k>>>0>>0)break a;d=sg(e,i,k);if(!d)break a;if(Ge(d,j,f)){e=d+4|0;d=h-e>>2;if((f|0)<=(d|0))continue;break a}break}if((d|0)==(h|0))break a;d=d-g>>2}if((d|0)==-1)break a;f=I[b+11|0];i=f<<24>>24<0?H[b+4>>2]:f;f=I[c+11|0];e=f<<24>>24<0;UD(a,d,i,e?H[c>>2]:c,e?H[c+4>>2]:f);f=I[b+11|0];e=f<<24>>24<0;f=e?H[b+4>>2]:f;j=e?H[b>>2]:b;e=I[a+11|0];h=e<<24>>24<0;g=h?H[a>>2]:a;i=d;d=I[c+11|0];d=i+(d<<24>>24<0?H[c+4>>2]:d)|0;e=h?H[a+4>>2]:e;if(d>>>0<=e>>>0)continue}break}}function U9(a){a= +a|0;var b=0,c=0,d=0;b=H[a+584>>2];a:{if(!(ec[H[b+56>>2]](a)|0))break a;if(!BN(a))break a;d=1;b:{c:switch(H[b>>2]-2|0){case 0:c=721;d:{e:{f:switch(J[a+84>>1]-8|0){case 8:c=722;break e;case 0:break e;case 24:break f;default:break d}c=723}H[b+40>>2]=c}c=H[a+540>>2];if((c|0)!=724){H[b+28>>2]=c;H[a+540>>2]=724;H[b+32>>2]=H[a+548>>2];H[a+548>>2]=725;H[b+36>>2]=H[a+556>>2];H[a+556>>2]=725}if(!(I[a+12|0]&128))break a;c=H[b+40>>2];if((c|0)==722){H[b+40>>2]=726;break b}if((c|0)!=723)break a;H[b+40>>2]=727; +break b;case 1:break c;default:break a}H[b+40>>2]=728;c=H[a+540>>2];if((c|0)!=724){H[b+28>>2]=c;H[a+540>>2]=724;H[b+32>>2]=H[a+548>>2];H[a+548>>2]=725;H[b+36>>2]=H[a+556>>2];H[a+556>>2]=725}if(!(I[a+12|0]&128))break a}H[a+652>>2]=530}return d|0}function Dia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;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=Oo((+(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)+93094>>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)+93094>>1]|0)+.5;break d}g=.5}d=g*.0035000001080334187+ +L[(b<<3)+93088>>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 Rtb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{c=H[a+84>>2]-4|0;if(c)if((c|0)==12)break c;else break a;a=a- -64|0;break b}d=-1;a=H[a+52>>2];if(!a|H[a+40>>2])break a;a=a+32|0}a=H[a>>2];d=H[a>>2]|1;H[a>>2]=d;c=b+12|0;F[a+8|0]=I[c+1|0];F[a+16|0]=I[c+8|0]?I[c+17|0]?2:1:0;H[a+12>>2]=H[c+4>>2];F[a+17|0]=I[c|0]&6;e=H[a+20>>2];if((e|0)>0){b=H[a+24>>2];while(1){f=H[b>>2];if(!(f&4)){F[b+5|0]=I[c+13|0]+1;F[b+6|0]=I[c+14|0]+2;F[b+7|0]=I[c+15|0]+2;F[b+8|0]=I[c+17|0];F[b+418|0]=I[c+ +16|0];F[b+4|0]=F[c+12|0]&1;d=0;if(H[c+20>>2]>0){while(1){e=b+d|0;g=c+(d<<1)|0;F[e+419|0]=I[g+24|0];F[e+452|0]=I[g+25|0];d=d+1|0;if((d|0)>2])continue;break}e=H[a+20>>2]}H[b>>2]=f|1}b=b+488|0;h=h+1|0;if((h|0)<(e|0))continue;break}d=H[a>>2]}H[a>>2]=d|1;d=0}return d|0}function JQ(a){var b=O(0),c=0,d=0,e=0,f=0;c=ac-16|0;ac=c;e=(C(a),v(2));d=e&2147483647;a:{if(d>>>0<=1061752794){b=O(1);if(d>>>0<964689920)break a;b=Hl(+a);break a}if(d>>>0<=1081824209){f=+a;if(d>>>0>=1075235812){b=O(-Hl(((e|0)>=0? +-3.141592653589793:3.141592653589793)+f));break a}if((e|0)<0){b=Gl(f+1.5707963267948966);break a}b=Gl(1.5707963267948966-f);break a}if(d>>>0<=1088565717){if(d>>>0>=1085271520){b=Hl(((e|0)>=0?-6.283185307179586:6.283185307179586)+ +a);break a}if((e|0)<0){b=Gl(-4.71238898038469-+a);break a}b=Gl(+a+-4.71238898038469);break a}b=O(a-a);if(d>>>0>=2139095040)break a;b:switch(KQ(a,c+8|0)&3){case 0:b=Hl(M[c+8>>3]);break a;case 1:b=Gl(-M[c+8>>3]);break a;case 2:b=O(-Hl(M[c+8>>3]));break a;default:break b}b= +Gl(M[c+8>>3])}a=b;ac=c+16|0;return a}function Bhb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=ac-32|0;ac=d;a:{b:{c:{d:{g=H[692158];e:{if(!g)break e;e=Qc(a);if(e>>>0>=4294967280)break a;f:{g:{if(e>>>0>=11){h=e+16&-16;f=qc(h);H[d+24>>2]=h|-2147483648;H[d+16>>2]=f;H[d+20>>2]=e;break g}F[d+27|0]=e;f=d+16|0;if(!e)break f}sc(f,a,e)}F[e+f|0]=0;H[698273]=0;a=F[d+27|0];e=(a|0)<0;ea(1690,d|0,(e?H[d+16>>2]:d+16|0)|0,(e?H[d+20>>2]:a&255)|0);a=H[698273];H[698273]=0;if((a|0)==1)break d;a=H[H[g>>2]+16>>2]; +H[698273]=0;ma(a|0,g|0,d|0,b|0,c|0,1)|0;a=H[698273];H[698273]=0;if((a|0)==1)break c;if(F[d+11|0]<0)pc(H[d>>2]);if(F[d+27|0]>=0)break e;pc(H[d+16>>2])}ac=d+32|0;return}a=$()|0;_()|0;break b}a=$()|0;_()|0;if(F[d+11|0]>=0)break b;pc(H[d>>2])}if(F[d+27|0]<0)pc(H[d+16>>2]);da(a|0);X()}fe(d+16|0);X()}function uZa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-1152|0;ac=b;H[b+1064>>2]=0;H[b+16>>2]=0;c=I[a+11|0];d=c<<24>>24<0;_q(d?H[a>>2]:a,d?H[a+4>>2]:c,b+1064|0,b+16|0,0);c=El(H[b+1064>>2],b+32|0);d=H[b+44>>2];e=H[b+ +1064>>2];if(e)pc(e);a:{if(!c){c=1;if((d&61440)==16384)break a}c=b+16|0;d=I[a+11|0];e=d<<24>>24<0;Zn(c,e?H[a>>2]:a,e?H[a+4>>2]:d,0);H[b>>2]=F[b+27|0]<0?H[b+16>>2]:c;a=b+32|0;Hi(a,1024,4233,b);d=Qc(a)+b|0;c=I[d+31|0];F[d+31|0]=(c|0)==47?0:c;a=a|1;while(1){b:{c:{d:{c=I[a|0];if((c|0)!=47){if(!c)break d;break b}F[a|0]=0;if(!(El(b+32|0,b+1064|0)|(H[b+1076>>2]&61440)!=16384)){F[a|0]=47;a=a+1|0;continue}c=ME(b+32|0,509);F[a|0]=47;if(!c)break b;c=0;break c}c=!ME(b+32|0,448)}if(F[b+27|0]>=0)break a;pc(H[b+ +16>>2]);break a}a=a+1|0;continue}}ac=b+1152|0;return c|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,h=0;e=ac-16|0;ac=e;a:{b:{if(a){if(!b)break b;if(!d)break a;c:{if(H[a+116>>2])break c;if(c>>>0<=1){Ic(d,1,2369236,0);break c}id(b,e+12|0,2);f=H[e+12>>2];h=f&65535;if(!h){Ic(d,1,2369300,0);break c}if(N(h,6)+2>>>0>c>>>0){Ic(d,1,2369236,0);break c}c=Te(N(f,6));if(!c)break c;d=Te(8);H[a+116>>2]=d;if(!d){pc(c);break c}H[d>>2]=c;f=d;d=J[e+12>>1];G[f+4>>1]=d;if(!d){g=1;break c}d=0;while(1){g= +e+12|0;id(b+2|0,g,2);f=c+N(d,6)|0;G[f>>1]=H[e+12>>2];id(b+4|0,g,2);G[f+2>>1]=H[e+12>>2];b=b+6|0;id(b,g,2);G[f+4>>1]=H[e+12>>2];g=1;d=d+1|0;if(d>>>0>2]+4>>1])continue;break}}ac=e+16|0;return g|0}ga(2360279,2360575,1403,2377418);X()}ga(2369211,2360575,1404,2377418);X()}ga(2361219,2360575,1405,2377418);X()}function Mq(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;ec[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(!(ec[H[e+12>>2]](d)|0)){d=H[a+120>>2];f=H[d>>2];H[f+20>>2]=25;ec[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(!(ec[H[b+12>>2]](d)|0)){d=H[a+120>>2];f=H[d>>2];H[f+20>>2]=25;ec[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 r0a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=ac-32|0;ac=e;d=e+16|0;H[d+12>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[d>>2]=430868;H[698273]=0;b=ia(3,d|0,b|0,0)|0;g=H[698273];H[698273]=0;a:{b:{if((g|0)==1)break b;if(!b)break a;H[698273]=0;b=H[d+12>>2];f=H[698273];H[698273]=0;if((f|0)==1)break b;H[a+12>>2]=b;c:{if(!c){H[698273]=0;c=ca(23,b|0)|0;f=H[698273];H[698273]=0;if((f|0)!=1)break c;break b}F[a+16|0]=1}H[a+8>>2]=c;H[698273]= +0;H[e+12>>2]=0;ja(24,d|0,c|0,b|0,e+12|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1){if((b|0)!=H[e+12>>2]){d:{if(I[a+16|0])break d;b=H[a+8>>2];if(!b)break d;pc(b);H[a+8>>2]=0}f=0;H[a+12>>2]=0;break a}H[698273]=0;ba(20,d|0);a=H[698273];H[698273]=0;f=1;if((a|0)!=1)break a}}a=$()|0;_()|0;Be(d);da(a|0);X()}Be(d);ac=e+32|0;return f|0}function VK(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(!(ec[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(!(ec[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(!(ec[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;ec[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 Iw(a,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;ec[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;ec[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?55064:55056)>>2];c=999999984-d|0;c=b>>>0>> +0?b:c;e=d+c|0;g=e+16|0;b=xc(g);if(!b)while(1){if(c>>>0<=99){b=H[a>>2];H[b+20>>2]=56;H[b+24>>2]=2;ec[H[H[a>>2]>>2]](a)}b=c>>>1|0;c=b;e=b+d|0;g=e+16|0;b=xc(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 gI(a,b,c){var d=0,e=0,f=0;if(c?!a|!b:1){ec[H[657957]](H[692342],35224,0);return}a:{if(!H[a+292>>2]|H[a+40>>2]!=1)break a;d=H[a+36>>2];f=H[d+12>>2];e=H[d+ +20>>2];while(1){d=e;e=d-1|0;if(f>>>0>e>>>0)break a;if(I[e|0]!=60)continue;break}H[b>>2]=e;b:{f=H[a+36>>2];a=H[f+20>>2];if(a>>>0>d>>>0)while(1){c:{d:switch(I[d|0]-34|0){case 5:while(1){b=d;d=d+1|0;if(a>>>0>d>>>0&I[d|0]!=39)continue;break}d=a>>>0>d>>>0?b+2|0:d;break c;case 0:while(1){b=d;d=d+1|0;if(a>>>0>d>>>0&I[d|0]!=34)continue;break}d=a>>>0>d>>>0?b+2|0:d;break c;case 28:break b;default:break d}d=d+1|0}if(a>>>0>d>>>0)continue;break}a=H[f+12>>2];e:{while(1){e=e-1|0;if(a>>>0>e>>>0)break e;if(I[e|0]!= +62)continue;break}H[c>>2]=e;return}H[c>>2]=0;return}H[c>>2]=d;return}H[b>>2]=0;H[c>>2]=0}function II(a,b,c){var d=0,e=0,f=0;a:{b:{c:{d:{if((c|0)<0){if(!b|!I[b|0])break d;c=0;d=b;while(1){c=c+1|0;e=I[d+1|0];d=d+1|0;if(e)continue;break}}if(!b)break d;if(c)break c}if(!a)return 0;d=a;while(1){b=d;d=b+1|0;if(I[b|0])continue;break}d=0;b=b-a|0;if((b|0)<0)break b;c=ec[H[657858]](b+1|0)|0;if(!c)break a;a=sc(c,a,b);F[a+b|0]=0;return a}if(!a){d=0;if((c|0)<0)break b;a=ec[H[657858]](c+1|0)|0;if(!a)break a;a=sc(a, +b,c);F[a+c|0]=0;return a}e=0;if(I[a|0]){d=a;while(1){e=e+1|0;f=I[d+1|0];d=d+1|0;if(f)continue;break}}f=c+e|0;d=ec[H[657855]](f+1|0)|0;if(!d){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);b=ec[H[657858]](e+1|0)|0;if(!b)break a;a=sc(b,a,e);F[a+e|0]=0;return a}a=sc(d,a,e);sc(a+e|0,b,c);F[a+f|0]=0}return d}Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);return 0}function Us(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;g=M[a+16>>3];s=M[a+40>>3];t=M[a+32>>3];f=M[a+24>>3];m=1/(g*s-t*f);n= +M[a+48>>3];o=M[a+56>>3];q=(f*n-o*g)*m;l=M[a+632>>3];p=m*-f;h=l*p;g=g*m;f=M[a+656>>3];u=g*f;j=q+(h+u);i=M[a+640>>3];v=i*g;k=q+(h+v);r=m*(t*o-n*s);g=l;l=s*m;h=g*l;g=m*-t;n=g*f;f=r+(h+n);o=i*g;h=r+(h+o);a:{if(fh)){g=h;break a}g=f}b:{if(jk)){f=k;j=f;break b}f=k}i=M[a+648>>3];p=i*p;k=q+(p+v);l=i*l;i=r+(l+o);c:{if(ik){f=k;break e}if(jj){f=j;break h}if(j>k)break g}j=k}M[b>>3]=h;M[c>>3]=f;M[d>>3]=g;M[e>>3]=j}function O8(a){var b=0,c=0,d=0,e=0,f=0;a:{b=xc(16);b:{if(b){H[b+12>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if((a|0)<0)break a;c=xc(a<<2);if(c){H[b+12>>2]=c;H[b+8>>2]=a;e=H[b+4>>2];if((e|0)>=(a|0))break b;H[c+(e<<2)>>2]=0;c=e+1|0;if((c|0)==(a|0))break b;f=(e^-1)+a&3;if(f)while(1){H[H[b+12>>2]+(c<<2)>>2]=0;c=c+1|0;d=d+1|0;if((f|0)!=(d|0))continue;break}if((a-e|0)-2>>>0<3)break b;while(1){d=c<<2;H[d+H[b+12>>2]>>2]=0;H[(d+ +H[b+12>>2]|0)+4>>2]=0;H[(d+H[b+12>>2]|0)+8>>2]=0;H[(d+H[b+12>>2]|0)+12>>2]=0;c=c+4|0;if((c|0)!=(a|0))continue;break}break b}d=H[b+12>>2];if(d){if(H[b+4>>2]>0){c=0;while(1){a=H[(c<<2)+d>>2];d=H[a+32>>2];if(d)pc(d);pc(a);c=c+1|0;if((c|0)>2]){d=H[b+12>>2];continue}break}d=H[b+12>>2]}pc(d)}pc(b)}b=0}return b}ga(206777,206934,441,208438);X()}function ntb(a){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=H[H[a+40>>2]+16>>2];b=H[a+52>>2];if(H[a+4>>2]==16)d=H[H[a+44>>2]+88>>2]+N(H[a+8>>2], +1876)|0;else d=H[a+36>>2];if(H[d+424>>2])a=H[d+420>>2]+1|0;else a=0;j=H[d+1872>>2];H[d+424>>2]=1;h=(g|0)<257?1:2;c=((ec[H[H[b>>2]+20>>2]](b,2)|0)-2|0)/((h<<1)+5|0)|0;i=c+a|0;if((c|0)>0)while(1){e=(a<<5)+d|0;k=e,l=ec[H[H[b>>2]+20>>2]](b,1)|0,H[k+428>>2]=l;k=e,l=ec[H[H[b>>2]+20>>2]](b,h)|0,H[k+432>>2]=l;f=ec[H[H[b>>2]+20>>2]](b,2)|0;c=H[d+12>>2];H[e+436>>2]=c>>>0>>0?c:f;f=ec[H[H[b>>2]+20>>2]](b,1)|0;c=H[j+4>>2];H[e+440>>2]=c>>>0>>0?c:f;c=ec[H[H[b>>2]+20>>2]](b,h)|0;H[e+444>>2]=c>>>0>g>>>0?g:c; +k=e,l=ec[H[H[b>>2]+20>>2]](b,1)|0,H[k+448>>2]=l;a=a+1|0;if((i|0)>(a|0))continue;break}H[d+420>>2]=i-1}function XUa(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;ec[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(ec[H[d+12>>2]](a)|0)break a;d=H[a>>2];H[d+20>>2]=25;ec[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(ec[H[d+12>>2]](a)|0)break b;b=H[a>>2];H[b+ +20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break c;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break d;b=H[a>>2];H[b+20>>2]=25;ec[H[b>>2]](a)}}function RCa(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 sDa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-48|0;ac=d;H[d+32>>2]=13;a:{b:{if(H[Cc(H[a+8>>2],801518,d+32|0,0)>>2]==7){H[d+16>>2]=13;H[d>>2]=13;c:{if(H[Cc(H[d+40>>2],802355,d+16|0,0)>>2]!=8)break c;a=H[d+24>>2];if(H[Cc(ec[H[H[a>>2]+76>>2]](a)|0,796306,d,0)>>2]!=7)break c;if(wq(H[d+8>>2],b,c,0))break b}a=d+16|0;tc(a);tc(d);d:{if(H[Cc(H[d+40>>2],803497,a,0)>>2]!=8)break d;a=H[d+24>> +2];if(H[Cc(ec[H[H[a>>2]+76>>2]](a)|0,796306,d,0)>>2]!=7)break d;if(wq(H[d+8>>2],b,c,0))break b}a=d+16|0;tc(a);tc(d);e:{if(H[Cc(H[d+40>>2],804082,a,0)>>2]!=8)break e;a=H[d+24>>2];if(H[Cc(ec[H[H[a>>2]+76>>2]](a)|0,796306,d,0)>>2]!=7)break e;if(wq(H[d+8>>2],b,c,0))break b}tc(d+16|0);tc(d)}tc(d+32|0);break a}tc(d+16|0);tc(d+32|0);tc(d);e=1}ac=d+48|0;return e|0}function Wob(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=H[a+2308>>2];a:{if(!e)break a;c=H[a+2312>>2];b=H[a+2316>>2];a=H[a+2300>>2];if(I[a+56|0]){while(1){d= +J[c+4>>1];f=J[c>>1];g=J[c+2>>1];if(!(!((f|0)!=J[a+838>>1]|(g|0)!=J[a+840>>1])&(d|0)==J[a+842>>1]))G[b+6>>1]=65535;G[b+4>>1]=d;G[b+2>>1]=g;G[b>>1]=f;b=b+8|0;c=c+6|0;h=h+1|0;if((h|0)!=(e|0))continue;break}break a}if((e|0)!=1){g=e&-2;a=0;while(1){d=J[c>>1]|J[c+2>>1]<<16;G[b+4>>1]=J[c+4>>1];G[b>>1]=d;G[b+2>>1]=d>>>16;G[b+6>>1]=65535;f=J[c+10>>1];d=J[c+6>>1]|J[c+8>>1]<<16;G[b+14>>1]=65535;G[b+8>>1]=d;G[b+10>>1]=d>>>16;G[b+12>>1]=f;b=b+16|0;c=c+12|0;a=a+2|0;if((g|0)!=(a|0))continue;break}}if(!(e&1))break a; +a=J[c>>1]|J[c+2>>1]<<16;G[b+4>>1]=J[c+4>>1];G[b>>1]=a;G[b+2>>1]=a>>>16;G[b+6>>1]=65535}return 0}function wwa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=ac-16|0;ac=f;H[a+8>>2]=0;H[a+4>>2]=0;H[a>>2]=2406720;H[a+12>>2]=H[680554];g=a+8|0;a:{b=H[b>>2];b:{c:{if(b){h=H[H[b>>2]+28>>2];H[698273]=0;ea(h|0,f+8|0,b|0,1);b=H[698273];H[698273]=0;if((b|0)!=1)break c;b=$()|0;_()|0;break b}H[f+8>>2]=0}H[698273]=0;aa(5103,g|0,f+8|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){b=H[f+8>>2];H[f+8>>2]=0;if(!b)break a; +H[698273]=0;g=H[b+4>>2]-1|0;H[b+4>>2]=g;h=H[698273];H[698273]=0;if((h|0)!=1){if(g)break a;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a}ha(0)|0;_()|0;yc();X()}b=$()|0;_()|0;uc(f+8|0)}rc(g);od(a);da(b|0);X()}b=H[a+8>>2];b=H[(b?b+12|0:2722216)>>2];H[a+24>>2]=e;H[a+20>>2]=d;F[a+16|0]=c;H[a+12>>2]=b;ac=f+16|0;return a|0}function wPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(b>>>0>2147482623)break a;e=H[a+1040>>2];if((e|0)>(b|0))break a;b:{if((e+1020|0)>=(b|0)){d=e;break b}f= +H[a+1044>>2];d=f+e|0;if((d|0)>(b|0)){d=f+(e-b|0)|0;H[a+1044>>2]=d;f=a+16|0;ee(f,f+(b-e|0)|0,d);H[a+1040>>2]=b;d=b;break b}H[a+1044>>2]=0;H[a+1040>>2]=d;if((b|0)<=(d|0))break b;while(1){d=0;if((ec[H[a+4>>2]](H[a+8>>2])|0)<0)break a;d=H[a+1040>>2]+1|0;H[a+1040>>2]=d;if((b|0)>(d|0))continue;break}}e=b+4|0;if((e|0)>(H[a+1044>>2]+d|0))while(1){d=0;f=ec[H[a+4>>2]](H[a+8>>2])|0;if((f|0)<0)break a;d=H[a+1044>>2];H[a+1044>>2]=d+1;F[(a+d|0)+16|0]=f;d=H[a+1040>>2];if((e|0)>(d+H[a+1044>>2]|0))continue;break}a= +(b-d|0)+a|0;H[c>>2]=I[a+16|0]|I[a+17|0]<<8|(I[a+18|0]<<16|I[a+19|0]<<24);d=1}return d|0}function sQ(a){var b=0,c=0,d=0,e=0;b=ac-16|0;ac=b;e=(C(a),v(2));c=e&2147483647;a:{if(c>>>0<=1061752794){if(c>>>0<964689920)break a;a=Gl(+a);break a}if(c>>>0<=1081824209){d=+a;if(c>>>0<=1075235811){if((e|0)<0){a=O(-Hl(d+1.5707963267948966));break a}a=Hl(d+-1.5707963267948966);break a}a=Gl(-(((e|0)>=0?-3.141592653589793:3.141592653589793)+d));break a}if(c>>>0<=1088565717){d=+a;if(c>>>0<=1085271519){if((e|0)<0){a= +Hl(d+4.71238898038469);break a}a=O(-Hl(d+-4.71238898038469));break a}a=Gl(((e|0)>=0?-6.283185307179586:6.283185307179586)+d);break a}if(c>>>0>=2139095040){a=O(a-a);break a}b:switch(KQ(a,b+8|0)&3){case 0:a=Gl(M[b+8>>3]);break a;case 1:a=Hl(M[b+8>>3]);break a;case 2:a=Gl(-M[b+8>>3]);break a;default:break b}a=O(-Hl(M[b+8>>3]))}ac=b+16|0;return a}function Fib(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=ac-880|0;ac=c;if(J[a+26308>>1]){e=H[649930];while(1){if((ec[H[H[a>>2]>>2]](H[a+4>>2],c+32|0, +1,848)|0)<=847){a:{if(H[a+26160>>2])break a;H[c+16>>2]=H[a+25208>>2];Hc(e,33091,c+16|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){ad(38247,23,1,e);break a}b=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[c>>2]=b;H[c+4>>2]=b>>31;Hc(e,34E3,c)}H[a+26160>>2]=1}if(J[a+26310>>1]){b=d<<2&12;g=N(H[b+229776>>2],d)+H[b+229792>>2]|0;h=d<<1&14;i=H[a+26028>>2];j=H[a+26352>>2];b=0;while(1){f=J[a+26316>>1];G[((N(J[a+26320>>1],d>>>f|0)+(b>>>f|0)<<3)+j|0)+((i>>>((b&1|h)<<1)&3)<<1)>>1]=I[c+32+(b+g|0)%848|0];b=b+1|0;if(b>>>0>1])continue;break}}d=d+1|0;if(d>>>0>1])continue;break}}H[a+26124>>2]=255;ac=c+880|0}function z4(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=ac-32|0;ac=e;H[e+8>>2]=0;g=c?c:d;h=g?g:72;H[e+20>>2]=h;d=g?c?d?d:c:d:72;H[e+24>>2]=d;b=(b|0)>64?b:64;H[e+12>>2]=b;H[e+16>>2]=b;c=35;a:{if(!a)break a;g=H[a+88>>2];H[H[g+40>>2]+12>>2]=0;i=H[H[a+96>>2]+12>>2];f=H[i+88>>2];if(f){c=ec[f|0](g,e+8|0)|0;break a}f=H[a+8>>2];b:{if((f&3)==2){if(!(f&2))break a;c=23;h=((N(b,h)+36|0)/72|0)+32&-64;if(!h)break a; +f=(d?(N(b,d)+36|0)/72|0:b)+32&-64;if(!f)break a;d=H[a+28>>2];if((d|0)<=0)break a;k=H[a+32>>2];b=0;while(1){j=k+(b<<4)|0;if(!((f|0)==(H[j+12>>2]+32&-64)&(h|0)==(H[j+8>>2]+32&-64))){b=b+1|0;if((d|0)!=(b|0))continue;break a}break}c=6;if((b|0)>=(d|0))break a;c=H[i+92>>2];if(c){c=ec[c|0](g,b)|0;break a}fm(a,b);break b}nr(a,e+8|0)}c=0}ac=e+32|0;return c}function pWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=ac-32|0;ac=f;a:{if(F[b+11|0]>=0){H[f+24>>2]=H[b+8>>2];g=H[b+4>>2];H[f+16>>2]=H[b>>2]; +H[f+20>>2]=g;break a}vf(f+16|0,H[b>>2],H[b+4>>2])}b:{c:{d:{e:{if(F[c+11|0]>=0){H[f+8>>2]=H[c+8>>2];b=H[c+4>>2];H[f>>2]=H[c>>2];H[f+4>>2]=b;break e}b=H[c+4>>2];c=H[c>>2];H[698273]=0;ea(14,f|0,c|0,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break d}a=H[a>>2];H[698273]=0;a=na(3083,(F[f+27|0]<0?H[f+16>>2]:f+16|0)|0,(F[f+11|0]<0?H[f>>2]:f)|0,a|0,d|0,(e|0)>0|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break c;if(F[f+11|0]<0)pc(H[f>>2]);if(F[f+27|0]<0)pc(H[f+16>>2]);ac=f+32|0;return(a|0)!=0|0}c=$()|0;_()|0; +break b}c=$()|0;_()|0;if(F[f+11|0]>=0)break b;pc(H[f>>2])}if(F[f+27|0]<0)pc(H[f+16>>2]);da(c|0);X()}function XWa(a,b,c){a=a|0;b=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(!I[b+8|0]){d=H[b+24>>2];b=Vh(84);H[a+8>>2]=b;a:{if(b){b:{if(!(!d|I[d|0]!=106|I[d+1|0]!=97)){e=17039875;f=100992768;d=I[d+2|0];c=1;if(!d|(d|0)==95)break b}e=33751047;f=17171716;c=0}F[b+74|0]=c;c=H[192181];g=H[192180];H[b>>2]=g;H[b+4>>2]=c;d=H[192183];h=H[192182];H[b+8>>2]=h;H[b+12>>2]=d;i=H[192185];j=H[192184];H[b+16>>2]= +j;H[b+20>>2]=i;k=H[192187];l=H[192186];H[b+24>>2]=l;H[b+28>>2]=k;F[b+65|0]=0;F[b+66|0]=0;F[b+67|0]=0;F[b+68|0]=0;F[b+64|0]=1;F[a+36|0]=0;H[b+76>>2]=e;H[b+80>>2]=f;F[b+75|0]=0;G[b+72>>1]=1;H[b+56>>2]=l;H[b+60>>2]=k;H[b+48>>2]=j;H[b+52>>2]=i;H[b+40>>2]=h;H[b+44>>2]=d;H[b+32>>2]=g;H[b+36>>2]=c;H[a+56>>2]=0;break a}H[c>>2]=7}F[a+61|0]=255;G[a+108>>1]=65533}}function QC(a,b){var c=0,d=0,e=0,f=0,g=0;re(b,Ac(b)<<1);a:{b:{c:{d:{e:{if(!Ac(b)){if((Ac(b)|0)!=1349808750)break e;e=Ac(b);f:{if(!e)break f;while(1){if(Ac(b))break d; +c=Ac(b);d=Ac(b);g:{if((c|0)!=1231318644){if((c|0)!=1315774496)break a;if((d|0)!=1413830740)break c;c=Ac(b);H[a>>2]=c;c=xc(c<<1);H[a+4>>2]=c;if(!c)break f;vc(c,0,H[a>>2]<<1);Xe(b,H[a+4>>2],H[a>>2]<<1);break g}if((d|0)!=1413830740)break b;c=0;d=Ac(b);if((d|0)<=0)break g;while(1){f=a+c|0,g=Sc(b),F[f+8|0]=g;c=c+1|0;if((d|0)!=(c|0))continue;break}}e=e-1|0;if(e)continue;break}}return}ga(221934,220515,1196,226214);X()}ga(226249,220515,1199,226214);X()}ga(221934,220515,1207,226214);X()}ga(225088,220515,1223, +226214);X()}ga(225088,220515,1236,226214);X()}ga(220202,220515,1244,226214);X()}function VY(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=ac-128|0;ac=c;H[c+112>>2]=13;a:{if(H[b>>2]!=6)break a;f=H[b+8>>2];d=H[f+12>>2];b:{if((d|0)<=0)break b;while(1){d=(c+80|0)+(e<<3)|0;if(H[Lc(f,e,c+112|0,0)>>2]-3>>>0>=4294967294)g=H[c+112>>2]==1?+H[c+120>>2]:M[c+120>>3];else g=0;M[d>>3]=g;tc(c+112|0);f=H[b+8>>2];d=H[f+12>>2];if(e>>>0>2)break b;e=e+1|0;if((d|0)>(e|0))continue;break}}c:{d:switch(d-1|0){case 0:a=H[a+40>>2];M[c>> +3]=M[c+80>>3];Wc(a,830439,c);break c;case 2:a=H[a+40>>2];M[c+32>>3]=M[c+96>>3];M[c+16>>3]=M[c+80>>3];M[c+24>>3]=M[c+88>>3];Wc(a,830772,c+16|0);break c;case 3:break d;default:break a}a=H[a+40>>2];M[c- -64>>3]=M[c+96>>3];M[c+72>>3]=M[c+104>>3];M[c+48>>3]=M[c+80>>3];M[c+56>>3]=M[c+88>>3];Wc(a,831116,c+48|0)}h=1}ac=c+128|0;return h}function PU(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=O(0),l=0;a:{b:{if(b){i=H[b+40>>2];if(!i)break b;h=N(a,40)+i|0;g=H[h+20>>2];j=g+1|0;l=H[h+28>>2];c:{if(j>>>0<=l>>>0){h=H[h+24>> +2];break c}k=O(O(l>>>0)+O(100));d:{if(k=O(0)){g=~~k>>>0;break d}g=0}H[h+28>>2]=g;j=N(a,40);h=Og(H[(j+i|0)+24>>2],N(g,24));i=H[b+40>>2];g=j+i|0;if(!h)break a;H[g+24>>2]=h;g=H[g+20>>2];j=g+1|0}b=N(g,24)+h|0;H[b+16>>2]=f;f=d;h=f>>31;H[b+8>>2]=f;H[b+12>>2]=h;G[b>>1]=c;b=N(a,40)+i|0;H[b+20>>2]=j;e:{if((c|0)!=65424)break e;b=H[b+16>>2];if(!b)break e;a=b+N(H[(N(a,40)+i|0)+12>>2],24)|0;H[a>>2]=d;H[a+4>>2]=e}return 1}ga(2370149,2364034,8195,2375344);X()}ga(2375365,2364034,8196,2375344);X()}pc(H[g+ +24>>2]);a=j+H[b+40>>2]|0;H[a+28>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;return 0}function Nua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac+-64|0;ac=d;H[d+56>>2]=0;H[d+60>>2]=H[680554];c=H[c>>2];H[d+4>>2]=H[(c?c+12|0:2722216)>>2];H[d>>2]=b;H[698273]=0;ia(5295,d+56|0,2409187,d|0)|0;b=H[698273];H[698273]=0;a:{b:{c:{if((b|0)!=1){H[698273]=0;b=aa(5227,d+16|0,d+56|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break c;H[698273]=0;aa(5101,a|0,b|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break b;H[b+24>>2]=2398836;H[b>>2]=2398804; +a=H[b+28>>2];if(a){c=H[a+4>>2]-1|0;H[a+4>>2]=c;if(!c)ec[H[H[a>>2]+4>>2]](a);H[b+28>>2]=0}H[b+16>>2]=2398836;a=H[b+20>>2];if(a){c=H[a+4>>2]-1|0;H[a+4>>2]=c;if(!c)ec[H[H[a>>2]+4>>2]](a);H[b+20>>2]=0}rc(b+8|0);rc(d+56|0);ac=d- -64|0;return}c=$()|0;_()|0;break a}c=$()|0;_()|0;break a}c=$()|0;_()|0;td(b)}rc(d+56|0);da(c|0);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;d=M[b+24>>3];c=H[b+24>>2];e=M[b+40>>3];j=H[b+40>>2];f=M[b+56>>3];k= +H[b+56>>2];g=M[b+72>>3];l=H[b+72>>2];h=M[b+88>>3];m=H[b+88>>2];n=H[b+16>>2];o=H[b+32>>2];p=H[b+48>>2];q=H[b+64>>2];r=H[b+80>>2];i=M[b+8>>3];s=H[b+8>>2];t=H[b>>2];b=H[a+28>>2];H[b+616>>2]=0;H[b+620>>2]=0;H[b+624>>2]=0;H[b+628>>2]=0;i=(t|0)==1?+(s|0):i;M[b+504>>3]=i;h=(r|0)==1?+(m|0):h;M[b+544>>3]=h;g=(q|0)==1?+(l|0):g;M[b+536>>3]=g;f=(p|0)==1?+(k|0):f;M[b+528>>3]=f;e=(o|0)==1?+(j|0):e;M[b+520>>3]=e;d=(n|0)==1?+(c|0):d;M[b+512>>3]=d;M[b+608>>3]=h+(d*0+f*0);M[b+600>>3]=g+(i*0+e*0);c=H[a+8>>2];ec[H[H[c>> +2]+160>>2]](c,b);b=H[a+8>>2];ec[H[H[b>>2]+184>>2]](b,H[a+28>>2]);H[a+32>>2]=1}function wub(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(I[a+17|0]<33){e=H[a+12>>2];b:{c:{if(K[b>>2]<=256){b=-1;d=H[c+8>>2];if(d&7)break b;b=H[c+64>>2];if(!((b|0)<0|(b|0)>H[c+60>>2]))break a;H[c+4>>2]=H[c+4>>2]|32;b=-1;d=H[c+28>>2];H[c+28>>2]=d-1;if((d|0)>0){H[c+60>>2]=H[c+60>>2]+1;b=H[c+24>>2];H[c+24>>2]=b+1;F[b|0]=e;break c}if((Tc(c,e&255)|0)!=-1)break c;break b}b=-1;if(wh(c,e))break b}b=-1;d=H[c+8>>2];if(d&7)break b;a= +a+16|0;e=I[a|0];b=H[c+64>>2];if(!((b|0)<0|(b|0)>H[c+60>>2]))break a;H[c+4>>2]=H[c+4>>2]|32;b=-1;d=H[c+28>>2];H[c+28>>2]=d-1;d:{if((d|0)>0){H[c+60>>2]=H[c+60>>2]+1;b=H[c+24>>2];H[c+24>>2]=b+1;F[b|0]=e;break d}if((Tc(c,e)|0)==-1)break b}b=F8(c,F[a|0]&1,a)?-1:0}return b|0}ga(210018,208632,689,210054);X()}H[c+8>>2]=d|4;return-1}function Via(a){a=a|0;var b=0,c=0,d=0;c=ac-16|0;ac=c;H[a+652>>2]=530;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(!mQ(a))break b; +if(J[a+88>>1]==34677){H[a+540>>2]=598;a=1;f:switch(H[b>>2]){case 0:H[b+20>>2]=599;break a;case 1:H[b+20>>2]=600;break a;case 3:break f;default:break a}H[b+20>>2]=601;break a}H[a+540>>2]=602;a=1;g:switch(H[b>>2]){case 0:H[b+20>>2]=603;break a;case 1:H[b+20>>2]=604;break a;case 3:break g;default:break a}H[b+20>>2]=605;break a}if(!TP(a))break b;H[a+540>>2]=606;a=1;h:switch(H[b>>2]){case 0:H[b+20>>2]=607;break a;case 3:break h;default:break a}H[b+20>>2]=608;break a}b=H[a>>2];a=H[a+628>>2];H[c+4>>2]=74406; +H[c>>2]=d;Nc(a,b,73579,c)}a=0}ac=c+16|0;return a|0}function Nnb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if(e){l=e-1|0;while(1){F[g|0]=I[f|0];F[g+1|0]=I[f+1|0];F[g+2|0]=I[f+2|0];h=g+3|0;a=j?(j|0)==(l|0)?d:b:c;a:{if(a>>>0<2){g=h;break a}i=a-1|0;k=i&3;b:{if(a-2>>>0<3){a=g;break b}m=i&-4;i=0;a=g;while(1){F[h|0]=I[f|0];F[a+4|0]=I[f+1|0];F[a+5|0]=I[f+2|0];F[h+3|0]=I[f|0];F[h+4|0]=I[f+1|0];F[h+5|0]=I[f+2|0];F[h+6|0]=I[f|0];F[h+7|0]=I[f+1|0];F[h+8|0]=I[f+2|0]; +F[h+9|0]=I[f|0];F[h+10|0]=I[f+1|0];F[h+11|0]=I[f+2|0];a=h+9|0;h=h+12|0;i=i+4|0;if((m|0)!=(i|0))continue;break}}i=0;g=h;if(!k)break a;while(1){h=g;F[h|0]=I[f|0];F[a+4|0]=I[f+1|0];F[a+5|0]=I[f+2|0];g=h+3|0;a=h;i=i+1|0;if((k|0)!=(i|0))continue;break}}f=f+3|0;j=j+1|0;if((j|0)!=(e|0))continue;break}}return 0}function Gi(a,b){var c=0,d=0,e=0,f=0,g=0;c=xc(68);if(!c)return 0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c+60>>2]=0;H[c+64>>2]=-1;H[c>>2]=11;H[c+12>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+ +24>>2]=0;H[c+28>>2]=0;d=xc(8208);H[c+12>>2]=d;a:{if(d){f=H[c+4>>2]|8;g=8192;e=c+4|0;break a}d=c+32|0;H[c+12>>2]=d;f=H[c+4>>2];g=1;e=c+4|0}H[c+28>>2]=0;H[c+20>>2]=g;H[c+52>>2]=2620824;d=d+16|0;H[c+24>>2]=d;H[c+16>>2]=d;H[c+4>>2]=f|2;d=xc(24);if(!d){b:{if(!(I[e|0]&8))break b;a=H[c+12>>2];if(!a)break b;pc(a);H[c+12>>2]=0}pc(c);return 0}H[c+56>>2]=d;e=(b|0)<=0;H[d+16>>2]=e;H[d>>2]=0;H[d+20>>2]=0;e=e?1024:b;H[d+4>>2]=e;c:{d:{if(!a){a=xc(e);H[d+20>>2]=1;H[d>>2]=a;if(a)break d;zf(c);return 0}H[d>>2]=a;if((b| +0)>0)break c}b=0}H[d+12>>2]=0;H[d+8>>2]=b;return c}function px(a){var b=0,c=0,d=0,e=0,f=0,g=0;if(a){b=H[a+32>>2];if(b){pc(b);H[a+32>>2]=0}b=H[a+28>>2];if(b){pc(b);H[a+28>>2]=0}b=H[a+36>>2];a:{if(!b)break a;c=H[b+1456>>2];if(c){pc(c);H[b+1456>>2]=0;b=H[a+36>>2]}c=H[b+1872>>2];if(c){pc(c);H[b+1872>>2]=0;b=H[a+36>>2];if(!b)break a}pc(b);H[a+36>>2]=0}c=H[a+44>>2];if(c){b=H[c+88>>2];b:{if(!b)break b;if((N(H[c+52>>2],H[c+48>>2])|0)>0){while(1){d=N(e,1876);f=d+b|0;g=H[f+1456>>2];if(g){pc(g);H[f+1456>>2]= +0;b=H[c+88>>2]}b=b+d|0;d=H[b+1872>>2];if(d){pc(d);H[b+1872>>2]=0}b=H[c+88>>2];e=e+1|0;if((e|0)<(N(H[c+52>>2],H[c+48>>2])|0))continue;break}if(!b)break b}pc(b);H[c+88>>2]=0}b=H[c+68>>2];if(b){pc(b);H[c+68>>2]=0}b=H[c+56>>2];if(b){pc(b);H[c+56>>2]=0}b=H[c+44>>2];if(b){pc(b);H[c+44>>2]=0}pc(c)}pc(a)}}function au(a,b,c,d){var e=0,f=0;a:{if(!c){c=0;break a}c=H[a+512>>2];if(c)break a;c=H[a+528>>2]}b:{c:{d:{e:{c=d?H[a+544>>2]:c;if(!c)break e;c=H[c+88>>2];if(!c)break e;if(I[c+49|0])break b;e=.45455;if(I[c+ +59|0])break c;if(!I[c+57|0])break e;e=+K[c+1104>>2]/1E5;break d}f:{if(!b)break f;e=.45455;if(I[a+310|0])break c;if(!I[a+308|0])break f;e=+K[a+2192>>2]/1E5;break d}e=M[a+104>>3]}if(!(e>0))break b}e=M[a+88>>3]/(e*M[a+96>>3]);if(e!=M[a+960>>3]){F[a+704|0]=0;c=1;while(1){b=a+c|0;f=Ee(+(c|0)/255,e)*255+.5;g:{if(f<4294967296&f>=0){d=~~f>>>0;break g}d=0}F[b+704|0]=d;b=c+1|0;if((b|0)!=256){d=a+b|0;f=Ee(+(b|0)/255,e)*255+.5;h:{if(f<4294967296&f>=0){b=~~f>>>0;break h}b=0}F[d+704|0]=b;c=c+2|0;continue}break}M[a+ +960>>3]=e}H[a+976>>2]=1285}return 0}function ZU(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}}Gd(a,c);return}d=d-1|0;H[a+708>>2]=d;if((d|0)!=1)break a;Vc(a,68101);Gd(a,c);return}d=H[a+200>>2];if(d&1){if(d&4)H[a+200>>2]=d|8;md(a,H[a+740>>2]);d=gg(a,c+1|0);H[a+740>>2]=d;if(!d){Vc(a,68159);return}Zf(a,d,c);ke(a,d,c);e=Gd(a,0);d=H[a+740>>2];if(e){md(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=gg(a,28);if(!c){Vc(a,68191);md(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=Qc(d),H[g+12>>2]=h;b=aG(a,b,c);md(a,H[a+740>>2]);H[a+740>>2]=0;md(a,c);if(b)Vc(a,68231);return}xd(a,68134);X()}function Np(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=(+(b|0)+16)/116;f=h+ +(d|0)/-200;e=Ee(f,3);i=(e>.008856?e:f/7.787)*108.883/100;j=i*1.057;f=+(c|0)/500+h;e=Ee(f,3);g=(e>.008856?e:f/7.787)*95.047/100;e=Ee(h,3);f=(e> +.008856?e:h/7.787)*100/100;e=g*.0557+f*-.204;h=i*.0415+(g*-.9689+f*1.8758);f=i*-.4986+(g*3.2406+f*-1.5372);a:{if(f>.0031308){g=Ee(f,.4166666666666667)*1.055+-.055;break a}g=f*12.92}e=j+e;b:{if(h>.0031308){f=Ee(h,.4166666666666667)*1.055+-.055;break b}f=h*12.92}c:{if(e>.0031308){e=Ee(e,.4166666666666667)*1.055+-.055;break c}e=e*12.92}b=a<<24;g=g*256;d:{if(P(g)<2147483648){a=~~g;break d}a=-2147483648}b=b|a<<16;f=f*256;e:{if(P(f)<2147483648){a=~~f;break e}a=-2147483648}a=b|a<<8;e=e*256;if(P(e)<2147483648)return a| +~~e;return a|-2147483648}function Ahb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ac-32|0;ac=b;a:{b:{c:{d:{e=H[692158];e:{if(e){c=Qc(a);if(c>>>0>=4294967280)break a;f:{g:{if(c>>>0>=11){f=c+16&-16;d=qc(f);H[b+24>>2]=f|-2147483648;H[b+16>>2]=d;H[b+20>>2]=c;break g}F[b+27|0]=c;d=b+16|0;if(!c)break f}sc(d,a,c)}F[c+d|0]=0;H[698273]=0;a=F[b+27|0];c=(a|0)<0;ea(1690,b|0,(c?H[b+16>>2]:b+16|0)|0,(c?H[b+20>>2]:a&255)|0);a=H[698273];H[698273]=0;if((a|0)==1)break d;a=H[H[e>>2]+24>>2];H[698273]=0;c=aa(a|0,e|0,b|0)|0;a= +H[698273];H[698273]=0;if((a|0)==1)break c;if(F[b+11|0]<0)pc(H[b>>2]);if(F[b+27|0]<0)pc(H[b+16>>2]);a=1;if(c)break e}a=0}ac=b+32|0;return a|0}a=$()|0;_()|0;break b}a=$()|0;_()|0;if(F[b+11|0]>=0)break b;pc(H[b>>2])}if(F[b+27|0]<0)pc(H[b+16>>2]);da(a|0);X()}fe(b+16|0);X()}function amb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:{if(I[a+286|0]|!I[a+285|0]|(I[a+287|0]|I[a+288|0]))break a;if(I[a+289|0])break a;if((c|0)!=1){Dc(a,1028,0,0);return 1028}if(I[a+305|0]){g=I[d|0];b:{if(I[a+114|0]){c= +ec[H[a+152>>2]](36)|0;if(!c){Dc(a,1,0,0);c=1;break b}H[c+4>>2]=1057;H[c>>2]=1058;f=H[a+700>>2];c:{if(f){H[f+8>>2]=c;break c}H[a+696>>2]=c}H[c+8>>2]=0;H[c+12>>2]=f;H[a+700>>2]=c;H[c+16>>2]=H[a+436>>2];H[c+20>>2]=H[a+440>>2];H[c+24>>2]=H[a+444>>2];if(!(H[a+516>>2]|(I[a+496|0]|!I[a+432|0])))H[a+516>>2]=c;F[c+28|0]=g;c=D7(a,c);if(c)break b}c=0}d:{if(c)break d;c=0;if(!I[a+112|0])break d;c=ec[H[b+4>>2]](a,b,e)|0;if(c)break d;F[H[e>>2]+32|0]=I[d|0];c=0}return c|0}Dc(a,1069,0,0);return 1069}Dc(a,1029,0,0); +return 1029}function MBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=ac-16|0;ac=f;H[a>>2]=2381748;e=qc(16);H[e>>2]=b;H[e+12>>2]=0;c=H[H[b>>2]+52>>2];H[698273]=0;g=ca(c|0,b|0)|0;c=H[698273];H[698273]=0;a:{if((c|0)==1)break a;H[e+4>>2]=g;H[698273]=0;c=sa(1691)|0;d=H[698273];H[698273]=0;if((d|0)==1)break a;d=H[H[b>>2]+24>>2];H[698273]=0;b=ca(d|0,b|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break a;d=H[H[c>>2]+24>>2];H[698273]=0;fa(d|0,c|0,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[H[g>>2]+68>> +2];H[698273]=0;fa(b|0,g|0,c|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;H[f+12>>2]=16;b=H[H[c>>2]+20>>2];H[698273]=0;fa(b|0,c|0,f+12|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;H[e+8>>2]=0;H[a+4>>2]=e;ac=f+16|0;return a|0}a=$()|0;_()|0;pc(e);da(a|0);X()}function Zeb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;b=Qc(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=ec[H[a+4>>2]](a,f)|0;if(!a)return 64;vc(a,0,f)}f=sc(a,c,b);b=f+b|0;a=I[259470]|I[259471]<<8;F[b+16|0]= +a;F[b+17|0]=a>>>8;a=I[259466]|I[259467]<<8|(I[259468]<<16|I[259469]<<24);c=I[259462]|I[259463]<<8|(I[259464]<<16|I[259465]<<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[259458]|I[259459]<<8|(I[259460]<<16|I[259461]<<24);c=I[259454]|I[259455]<<8|(I[259456]<<16|I[259457]<<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 Rg(){var a=0,b=0,c=0,d=0,e=0,f=0;if(I[2793328])return H[698331];b=ac-32|0;ac=b;a:{b:{while(1){d=my(a,1<>2]=d;if((d|0)!=-1){a=a+1|0;if((a|0)==6)break b;continue}break}break a}c=2448728;if(!$c(b+8|0,2448728,24))break a;c=2448752;if(!$c(b+8|0,2448752,24))break a;a=0;if(!I[2793156]){while(1){e=(a<<2)+2793108|0,f=my(a,43347),H[e>>2]=f;a=a+1|0;if((a|0)!=6)continue;break}F[2793156]=1;H[698283]=H[698277]}c=2793108;if(!$c(b+8|0,2793108,24))break a;c=2793132; +if(!$c(b+8|0,2793132,24))break a;c=xc(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}ac=b+32|0;F[2793328]=1;H[698331]=c;return c|0}function IBa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;c=ac-48|0;ac=c;ec[H[H[a>>2]+16>>2]](a);d=c+40|0;H[d>>2]=0;e=H[H[a+4>>2]+8>>2];F[c+19|0]=0;H[c+8>>2]=0;f=H[H[e>>2]+12>>2];H[698273]=0;ea(f|0,c+24|0,e|0,c+8|0);e=H[698273];H[698273]=0;a:{b:{c:{d:{if((e| +0)!=1){H[698273]=0;d=ma(4844,d|0,b|0,c+24|0,0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break d;if(F[c+35|0]<0)pc(H[c+24>>2]);if(F[c+19|0]<0)pc(H[c+8>>2]);if(!d){b=qc(72);e=H[H[a+4>>2]+4>>2];H[698273]=0;e=aa(4845,b|0,e|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break b;a=H[a+4>>2];H[a+12>>2]=b;WT(e,H[a+8>>2])}ac=c+48|0;return!d|0}a=$()|0;_()|0;break c}a=$()|0;_()|0;if(F[c+35|0]>=0)break c;pc(H[c+24>>2])}if(F[c+19|0]>=0)break a;pc(H[c+8>>2]);da(a|0);X()}a=$()|0;_()|0;pc(b)}da(a|0);X()}function s8a(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|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 Blb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a:{b:{c:{f=1029;d:{if(!I[a+285|0]|!I[a+288|0])break d;f=1028;if(c&3|c>>>0<4)break d;if(!I[a+112|0])break b;f=ec[H[b+4>>2]](a,b,e)|0;if(f)break a;b=c>>>2|0;H[H[e>>2]+32>>2]=b;f=ec[H[a+152>>2]](c)|0;if(f)break c; +f=1}Dc(a,f,0,0);return f|0}H[H[e>>2]+36>>2]=f;if((b|0)!=1){e=b&1073741822;b=0;while(1){a=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[f>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);H[f+4>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);f=f+8|0;d=d+8|0;b=b+2|0;if((e|0)!=(b|0))continue;break}}if(!(c&4))break b;a=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[f>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24)}f=0}return f|0}function wsa(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=ac-16|0;ac=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;Wd(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;Wd(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){Wd(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}ac=c+16|0}function qd(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=-1;a:{if(!a)break a;e=H[a>>2];if(!e)break a;g=H[a+12>>2];if(!g)break a;h=H[a+16>>2];if(!h)break a;c=H[e+16>>2];if(!c)break a;if(!H[c+32>>2]){b=H[c+8>>2];if(!((b|0)==H[c+24>>2]|b>>>0>2147483646))H[c+24>>2]=b;f=0;b=H[c+20>>2];d=H[c+4>> +2];if(!((b|0)==(d|0)|d>>>0>2147483646)){H[c+20>>2]=d;b=d}if(b>>>0>(h-g|0)+250>>>0)break a}if(!H[e+4>>2])return 0;f=ZA(e,250);b=0;c=H[H[a>>2]+16>>2];if(!(!c|H[c+32>>2]))b=H[c>>2];d=H[a+12>>2];if((d|0)!=(b|0)){H[a+12>>2]=b;H[a+16>>2]=(H[a+16>>2]-d|0)+b}b=0;if(!(H[c+32>>2]|!c)){b=H[c+8>>2];if(!((b|0)==H[c+24>>2]|b>>>0>2147483646))H[c+24>>2]=b;d=H[c+20>>2];b=H[c+4>>2];if((d|0)==(b|0)|b>>>0>2147483646)b=d;else H[c+20>>2]=b;b=b+H[c>>2]|0}H[a+20>>2]=b}return f}function WJa(a,b){a=a|0;b=b|0;var c=0,d=0,e= +0,f=0;qv(a,b);H[a>>2]=2224064;c=H[b+184>>2];H[a+184>>2]=c;H[698273]=0;c=aa(3475,c|0,272)|0;d=H[698273];H[698273]=0;a:{if((d|0)==1)break a;H[a+180>>2]=c;sc(c,H[b+180>>2],N(H[a+184>>2],272));c=H[b+192>>2];H[a+192>>2]=c;H[698273]=0;c=aa(3475,N(c,3)|0,4)|0;d=H[698273];H[698273]=0;if((d|0)==1)break a;H[a+188>>2]=c;sc(c,H[b+188>>2],N(H[a+192>>2],12));H[a+324>>2]=H[b+324>>2];c=H[b+328>>2];H[a+328>>2]=c;b:{if((c|0)>0){c=0;while(1){d=c<<2;e=H[(d+b|0)+196>>2];f=H[H[e>>2]+8>>2];H[698273]=0;e=ca(f|0,e|0)|0;f= +H[698273];H[698273]=0;if((f|0)==1)break b;H[(a+d|0)+196>>2]=e;c=c+1|0;if((c|0)>2])continue;break}}return a|0}}b=$()|0;_()|0;H[a>>2]=2223984;a=H[a+8>>2];if(a)ec[H[H[a>>2]+4>>2]](a);da(b|0);X()}function Ny(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;H[a>>2]=0;d=H[680554];H[a+8>>2]=b;H[a+4>>2]=d;a:{b:{if(!c)break b;H[698273]=0;b=aa(5595,b|0,0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break a;H[698273]=0;aa(5164,a|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a>>2];c:{if(!b|!H[b+8>>2])break c;b= +H[b+12>>2];d:{e:{if(!(!b|!I[b|0])){if(!I[c|0])break d;b=zc(b,c);break e}b=I[c|0]?-1:0}if(!b)break c}b=H[a+8>>2];H[698273]=0;b=aa(5595,b|0,c|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;c=H[a>>2];if(c){c=H[c+12>>2];if(!(!c|!I[c|0])){if(!b|!I[b|0])break b;if(!zc(c,b))break c;break b}}if(!b)break c;if(I[b|0]?-1:0)break b}H[698273]=0;ba(5529,a|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}return a|0}b=$()|0;_()|0;wf(a);da(b|0);X()}function zm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ac-32|0;ac=e; +H[a+664>>2]=0;d=H[a+660>>2];a:{if(d){d=cT(a,H[a+656>>2],c+d|0,4,87536);break a}d=Ng(a,c,4,87536)}H[a+656>>2]=d;b:{if(!d){c=0;Nc(H[a+628>>2],87504,72880,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=XE(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]}Fl(d,H[a+660>>2],4,573)}ac=e+32|0;return c}function fu(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{if(b>>>0<32){if(c>>>b|0)break b;c:{if(b){f=b-1|0;while(1){if(!(I[a+16|0]&2))break a;g=b;b=H[a+8>>2];d=b-1|0;H[a+8>>2]=d;d:{if((b|0)<=0){e=H[a+4>>2];b=e<<8&65280;d=(b|0)==65280?6:7;H[a+8>>2]=d;H[a+4>>2]=b|(c>>>f&1)<>2];h=H[b+8>>2];if(h&7)break c;d=H[b+64>>2];if(!((d| +0)<0|(d|0)>H[b+60>>2])){H[b+8>>2]=h|4;return-1}H[b+4>>2]=H[b+4>>2]|32;d=H[b+28>>2];H[b+28>>2]=d-1;if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=b;b=H[b+24>>2];H[d+24>>2]=b+1;F[b|0]=e;break d}d=-1;if((Tc(b,e&255)|0)!=-1)break d;break c}H[a+4>>2]=H[a+4>>2]|(c>>>f&1)<>>0>1)continue;break}}d=0}return d}ga(204691,202782,218,212791);X()}ga(205021,202782,220,212791);X()}ga(203919,202782,225,212791);X()}function cl(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;H[a>>2]=852676;b=H[a+188>>2];c=H[a+192>>2]; +if((b|0)!=(c|0))while(1){f=d<<2;e=H[f+b>>2];if(e){ec[H[H[e>>2]+4>>2]](e);H[H[a+188>>2]+f>>2]=0;c=H[a+192>>2];b=H[a+188>>2]}d=d+1|0;if(d>>>0>2>>>0)continue;break}if(F[a+251|0]<0)pc(H[a+240>>2]);if(F[a+239|0]<0)pc(H[a+228>>2]);if(F[a+227|0]<0)pc(H[a+216>>2]);if(F[a+215|0]<0)pc(H[a+204>>2]);b=H[a+188>>2];if(b){H[a+192>>2]=b;pc(b)}b=H[a+176>>2];if(b){H[a+180>>2]=b;pc(b)}b=H[a+164>>2];if(b){H[a+168>>2]=b;pc(b)}b=H[a+152>>2];if(b){H[a+156>>2]=b;pc(b)}H[a>>2]=852876;b=H[a+128>>2];if(b){pc(b);H[a+128>> +2]=0}b=H[a+116>>2];if(b){H[a+120>>2]=b;pc(b)}if(F[a+115|0]<0)pc(H[a+104>>2]);if(F[a+103|0]<0)pc(H[a+92>>2]);if(F[a+91|0]<0)pc(H[a+80>>2]);return a|0}function Wi(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if((a|0)<=0|(b|0)<=0)break a;f=Xc(1,24);if(!f)break a;H[f+4>>2]=b;H[f>>2]=a;h=Xc(a,4);if(!h)break a;b:{while(1){c:{g=Xc(b,4);H[(e<<2)+h>>2]=g;if(!g)break c;e=e+1|0;if((e|0)!=(a|0))continue;break b}break}return 0}H[f+12>>2]=d;H[f+8>>2]=c;H[f+16>>2]=h;if((a|0)>0){e=f;if((b|0)<=0)break a;j=b&-8;i=b& +7;g=0;k=b-1>>>0<7;while(1){d=H[(g<<2)+h>>2];b=0;c=0;if(!k)while(1){e=b<<2;H[e+d>>2]=1;H[d+(e|4)>>2]=1;H[d+(e|8)>>2]=1;H[d+(e|12)>>2]=1;H[d+(e|16)>>2]=1;H[d+(e|20)>>2]=1;H[d+(e|24)>>2]=1;H[d+(e|28)>>2]=1;b=b+8|0;c=c+8|0;if((j|0)!=(c|0))continue;break}c=0;if(i)while(1){H[d+(b<<2)>>2]=1;b=b+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}g=g+1|0;if((g|0)!=(a|0))continue;break}}e=f}return e}function Uka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=ac-16|0;ac=f;H[a+8>>2]=1;H[a+4>>2]=0;H[a>>2]=2442604;a:{b:{c:{d:{e:{f:{e= +H[b>>2];if(e){H[698273]=0;H[e+4>>2]=H[e+4>>2]+1;d=H[698273];H[698273]=0;if((d|0)==1)break f;d=H[b>>2]}b=a+12|0;H[a+16>>2]=0;H[a+12>>2]=d;d=H[680554];H[a+24>>2]=0;H[a+28>>2]=0;H[a+20>>2]=d;H[698273]=0;la(5665,f+8|0,0,0,c|0);d=H[698273];H[698273]=0;c=a+16|0;if((d|0)==1)break e;H[698273]=0;aa(5224,c|0,f+8|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break d;rc(f+8|0);d=H[b>>2];e=H[H[d>>2]+16>>2];H[698273]=0;d=ca(e|0,d|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break c;H[a+32>>2]=d;ac=f+16|0;return a|0}d=$()| +0;_()|0;break a}d=$()|0;_()|0;break b}d=$()|0;_()|0;rc(f+8|0);break b}d=$()|0;_()|0}rc(c);uc(b)}Rj(a);da(d|0);X()}function Qhb(a,b,c){a=a|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=H[a+72216>>2];if(!d){e=1<>2]=d;vc(d,0,e)}a:{if((b|0)<=0)break a;j=-1<>1];k=f;f=c>>>31|0;b:{c:{if((f|0)==(e>>>0>46|0)){e=J[a+4>>1]-d|0;G[a+4>>1]=e;if(e<<16>>16>=0){if(d>>>0>(e&65535)>>>0){e=d;d=g+2|0;break c}H[a>>2]= +d+H[a>>2];d=g+2|0;break c}H[a>>2]=d+H[a>>2];break b}e=J[a+4>>1]-d|0;d:{if(d>>>0<=(e&65535)>>>0){e=d;break d}H[a>>2]=d+H[a>>2]}d=g+3|0}F[k|0]=I[d|0];while(1){e=e<<1;G[a+4>>1]=e;H[a>>2]=H[a>>2]<<1;d=I[a+6|0]-1|0;F[a+6|0]=d;if(!(d&255)){ul(a);e=J[a+4>>1]}if(e<<16>>16>=0)continue;break}}i=i+1|0;if((i|0)==(b|0))break a;c=c<<1;h=f|h<<1;d=H[a+72216>>2];continue}}}function QK(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=WK(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|0;H[e>>2]=g;g=ec[H[a+152>>2]](g)|0;H[d>>2]=g;if(!g)break a;i=c>>>1|0;while(1){g=jw(a+2340|0,H[a+2396>>2],H[a+2400>>2],H[a+2404>>2],H[a+2408>>2],H[a+2412>>2],213496);c:{if(g){Dc(a,5,g,0);break c}F[a+2421|0]=1}H[a+2352>>2]=H[d>>2];H[a+2356>>2]=H[e>>2];H[a+2340>>2]=b;H[a+2344>>2]=c;h=xk(a+2340|0,4);g=10;d:{if((h|0)==-5|H[a+2344>>2])break d; +g=0;if(h>>>0<2)break d;Dc(a,5,h,0);g=5}H[f>>2]=H[a+2360>>2];h=Wn(a+2340|0);e:{if(h){Dc(a,5,h,0);break e}F[a+2421|0]=0}if((g|0)!=10)break b;g=H[d>>2];if(g)ec[H[a+156>>2]](g,H[e>>2]);g=H[e>>2]+i|0;H[e>>2]=g;g=ec[H[a+152>>2]](g)|0;H[d>>2]=g;if(g)continue;break}Dc(a,1,0,0);return 1}H[d>>2]=0;H[e>>2]=0;H[f>>2]=0}return g}Dc(a,1,0,0);return 1}function ch(a,b,c){var d=0,e=0,f=0,g=0;e=I[b|0];g=e&1;f=H[a+20>>2];d=(f+c>>>2|0)+24576|0;d=c>>>0>d>>>0?d:c;c=H[a+24>>2];if(d>>>0>c>>>0){e=c;c=65536-d|0;H[a+24>>2]= +e+c;H[a+20>>2]=c+f;F[b|0]=I[(I[b|0]+a|0)+2348|0];c=H[a+20>>2];a:{if(c>>>0>=65280){b=F[((c&255)+a|0)+2604|0]+8|0;break a}b=F[((c>>>8|0)+a|0)+2604|0]}H[a+20>>2]=c<>2]>>>d|H[a+24>>2]<>2]=c;if(d>>>0<=15){Hu(a);c=H[a+24>>2]}H[a+28>>2]=c>>>0<32767?c:32767;return!g}if(K[((e<<2)+a|0)+1068>>2]<=f>>>0){F[b|0]=I[(a+e|0)+2092|0];c=H[a+24>>2]}H[a+20>>2]=d<<1&65534;b=I[a+18|0]-1|0;F[a+18|0]=b;b=b&255;c=H[a+36>>2]>>>b&1|c<<1&65534; +H[a+24>>2]=c;if(b>>>0<=15){Hu(a);c=H[a+24>>2]}H[a+28>>2]=c>>>0<32767?c:32767;return g}function T2(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=pd(e,p);d=Pc(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 z$(a){var b=0,c=0;b=ac-65808|0;ac=b;H[b+44>>2]=0;H[b+48>>2]=0;a:{if(!a){E$(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=ec[a|0](c,0,11)|0;H[b+52>>2]=a;b:{if(!a){a=0;break b}a=vp(b+8|0,a);H[b+128>>2]=0;H[b+64>>2]=0;H[b+65776>>2]=a;H[b+65780>>2]=dc;H[b+56>>2]=0;H[b+60>>2]=0;a=xc(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){ec[H[b+28>>2]](H[b+36>>2],H[b+52>>2])| +0;a=0;break b}H[b+65800>>2]=0;sc(a,b+8|0,65800)}ac=b+65808|0;return a}function $V(a,b,c,d,e){var f=0,g=0,h=0,i=0;if(I[a+206|0]&32){iw(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=wk(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=wk(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;sc(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;iw(h);if((b|0)!=1){c=a;a=H[a+236>>2];zX(c,a?a:(b|0)==-5?69420:(b|0)==-3?69458:69494);f=0}return f}function z0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;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=qc(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)pc(H[a>>2]);b=a;if((c|0)!=(a|0))continue;break}if(c)pc(c); +return}ve(a);X()}pf(351772);X()}function MF(a){var b=0,c=0,d=0;Hg(a+40|0,0,4);b=H[a+152>>2];if(b){pc(b);H[a+152>>2]=0}b=H[a+156>>2];if(b){pc(b);H[a+156>>2]=0}b=H[a+160>>2];if(b){pc(b);H[a+160>>2]=0}b=H[a+172>>2];if(b){pc(b);H[a+172>>2]=0}b=H[a+200>>2];if(b){pc(b);H[a+200>>2]=0}b=H[a+232>>2];if(b){pc(b);H[a+232>>2]=0}b=H[a+212>>2];if(b){pc(b);H[a+212>>2]=0}b=H[a+216>>2];if(b){pc(b);H[a+216>>2]=0}b=H[a+220>>2];if(b){pc(b);H[a+220>>2]=0}b=H[a+224>>2];if(b){pc(b);H[a+224>>2]=0}b=H[a+184>>2];if(b){pc(b); +H[a+184>>2]=0}b=H[a+188>>2];if(b){pc(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){pc(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){pc(b);H[a+240>>2]=0}}function nK(a,b,c){a=a|0;b=b|0;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=I[a+11|0];d=e<<24>>24<0;f=d?H[a+4>>2]:e;e=I[c+11|0];l=e<<24>>24<0?H[c+4>>2]:e;e=I[b+11|0];g=e<<24>>24<0;i=g?H[b>>2]:b;h=d?H[a>>2]:a;j=g?H[b+4>>2]: +e;e=j;d=0;while(1){a:{if(e){g=(f<<2)+h|0;f=(d<<2)+h|0;d=g-f>>2;if((e|0)>(d|0))break a;m=H[i>>2];while(1){d=d-e|0;k=d+1|0;if(k>>>0>>0)break a;d=sg(f,m,k);if(!d)break a;if(Ge(d,i,e)){f=d+4|0;d=g-f>>2;if((e|0)<=(d|0))continue;break a}break}if((d|0)==(g|0))break a;d=d-h>>2}if((d|0)==-1)break a;e=I[c+11|0];f=e<<24>>24<0;UD(a,d,j,f?H[c>>2]:c,f?H[c+4>>2]:e);e=I[b+11|0];f=e<<24>>24<0;e=f?H[b+4>>2]:e;i=f?H[b>>2]:b;f=I[a+11|0];g=f<<24>>24<0;h=g?H[a>>2]:a;d=d+l|0;f=g?H[a+4>>2]:f;if(d>>>0<=f>>>0)continue}break}} +function xoa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=ac-16|0;ac=e;if(c)f=Qc(c);if(d)i=Qc(d);H[a>>2]=0;a:{g=f+i|0;b:{if((g|0)<=0)break b;h=H[H[b>>2]+8>>2];H[698273]=0;ea(h|0,e+8|0,b|0,g|0);b=H[698273];H[698273]=0;c:{d:{e:{if((b|0)!=1){H[698273]=0;aa(5103,a|0,e+8|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break e;b=H[e+8>>2];H[e+8>>2]=0;f:{if(!b)break f;H[698273]=0;g=H[b+4>>2]-1|0;H[b+4>>2]=g;h=H[698273];H[698273]=0;if((h|0)==1)break a;if(g)break f;H[698273]=0;ba(5097,b|0);b=H[698273]; +H[698273]=0;if((b|0)==1)break a}b=H[a>>2];a=H[b+12>>2];if(!f)break c;ue(a,c);if(!i)break b;IE(H[b+12>>2],d);break b}f=$()|0;_()|0;break d}f=$()|0;_()|0;uc(e+8|0)}uc(a);da(f|0);X()}ue(a,d)}ac=e+16|0;return}ha(0)|0;_()|0;yc();X()}function rx(a,b){var c=0,d=0,e=0;a:{b:{c:{if(I[a+16|0]&2){if(b>>>0>=64)break c;c=H[a+8>>2];d:{e:{f:{if(!c){c=7;if(I[a+4|0]==255)break f;break e}if(c-1>>>0>6)break d;b=b>>>7-c|0}if(fu(a,c,b))break d;b=H[a+8>>2];if((b|0)>7)break d;if((b|0)<0)break b}c=I[a+4|0];if((c|0)==255)break a; +b=H[a+12>>2];d=H[b+8>>2];if(d&7)break d;e=H[b+64>>2];if(!((e|0)<0|(e|0)>H[b+60>>2])){H[b+8>>2]=d|4;return}H[b+4>>2]=H[b+4>>2]|32;d=H[b+28>>2];H[b+28>>2]=d-1;g:{if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=b;b=H[b+24>>2];H[d+24>>2]=b+1;F[b|0]=c;break g}if((Tc(b,c)|0)==-1)break d}H[a+8>>2]=8;H[a+4>>2]=H[a+4>>2]<<8&65280}return}ga(206150,202782,396,212835);X()}ga(206429,202782,402,212835);X()}ga(206660,202782,428,212835);X()}ga(206807,202782,429,212835);X()}function hoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac- +16|0;ac=c;b=H[b>>2];a:{if(b){ec[H[H[b>>2]+24>>2]](c+8|0,b,2);break a}H[c+8>>2]=0}H[698273]=0;aa(5103,a|0,c+8|0)|0;b=H[698273];H[698273]=0;b:{c:{if((b|0)!=1){b=H[c+8>>2];H[c+8>>2]=0;if(!b)break c;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)!=1){if(d)break c;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break c}break b}b=$()|0;_()|0;a=H[c+8>>2];H[c+8>>2]=0;d:{if(!a)break d;H[698273]=0;c=H[a+4>>2]-1|0;H[a+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break b; +if(c)break d;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break b}da(b|0);X()}b=H[a>>2];H[a+4>>2]=H[(b?b+12|0:2722216)>>2];ac=c+16|0;return a|0}ha(0)|0;_()|0;yc();X()}function ZWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=ac-16|0;ac=f;a:{if(H[d>>2]>0)break a;if(!H[c>>2]){H[c>>2]=544;break a}c=H[a+8>>2];e=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);g=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);F[b+528|0]=g;F[b+529|0]=g>>>8;F[b+530|0]=g>>>16;F[b+531|0]=g>>>24;F[b+532| +0]=e;F[b+533|0]=e>>>8;F[b+534|0]=e>>>16;F[b+535|0]=e>>>24;e=I[c+12|0]|I[c+13|0]<<8|(I[c+14|0]<<16|I[c+15|0]<<24);c=I[c+8|0]|I[c+9|0]<<8|(I[c+10|0]<<16|I[c+11|0]<<24);F[b+34|0]=1;H[b+8>>2]=b+528;F[b+536|0]=c;F[b+537|0]=c>>>8;F[b+538|0]=c>>>16;F[b+539|0]=c>>>24;F[b+540|0]=e;F[b+541|0]=e>>>8;F[b+542|0]=e>>>16;F[b+543|0]=e>>>24;H[f+12>>2]=268;a=o0(H[H[a+8>>2]>>2],b+260|0,f+12|0,d);H[H[b+8>>2]>>2]=a;e=b}ac=f+16|0;return e|0}function Q3(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=Pc(c+e|0,a);if(Q(b)+Q(e)>>>0<=16)c=j<<16;else c=Pc(e,b);d=g<<16;a:{if((c|0)<(d|0)){b=pd(f<<16,b);break a}b:{c:{d:{n=i<<16;e:{if((n|0)>(c|0)){c=pd(d,b);if((g|0)==(i|0))break e;b=yd(e-c|0,l-f|0,i-g|0)+pd(f<<16,b)|0;break a}f=h<<16;if((c|0)>=(f|0))break d}c=pd(n,b);if((h|0)==(i|0)){f=h<<16;break c}b=yd(e-c|0,k-l|0,h-i|0)+pd(l<<16,b)|0;break a}if((c| +0)>=j<<16)break b}c=pd(f,b);if((h|0)==(j|0))break b;b=yd(e-c|0,m-k|0,j-h|0)+pd(k<<16,b)|0;break a}b=pd(m<<16,b)}H[q>>2]=b;a=pd(b,a<<1)}else a=0;H[o>>2]=p+a}}function ts(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-16|0;ac=c;b=H[b>>2];a:{if(b){ec[H[H[b>>2]+28>>2]](c+8|0,b,1);break a}H[c+8>>2]=0}H[698273]=0;aa(5103,a|0,c+8|0)|0;b=H[698273];H[698273]=0;b:{c:{if((b|0)!=1){b=H[c+8>>2];H[c+8>>2]=0;if(!b)break c;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)!=1){if(d)break c;H[698273]= +0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break c}break b}b=$()|0;_()|0;a=H[c+8>>2];H[c+8>>2]=0;d:{if(!a)break d;H[698273]=0;c=H[a+4>>2]-1|0;H[a+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break b;if(c)break d;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break b}da(b|0);X()}b=H[a>>2];H[a+4>>2]=H[(b?b+12|0:2722216)>>2];ac=c+16|0;return a|0}ha(0)|0;_()|0;yc();X()}function CZ(a,b){var c=0,d=0,e=0;c=ac-32|0;ac=c;a:{b:{if(H[a+8>>2]<<5>>>0>=b>>>0)break b;H[c+24>>2]=0;H[c+16>>2]= +0;H[c+20>>2]=0;if((b|0)<0){H[698273]=0;ba(3321,c+16|0);a=H[698273];H[698273]=0;if((a|0)==1)break a;X()}H[698273]=0;b=(b-1>>>5|0)+1|0;d=ca(4,b<<2)|0;e=H[698273];H[698273]=0;if((e|0)==1)break a;H[c+24>>2]=b;H[c+20>>2]=0;H[c+16>>2]=d;b=H[a>>2];H[c+12>>2]=0;H[c+8>>2]=b;d=H[a+4>>2];H[698273]=0;H[c+4>>2]=d&31;H[c>>2]=b+(d>>>3&536870908);ea(3322,c+16|0,c+8|0,c|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a>>2];H[a>>2]=H[c+16>>2];H[c+16>>2]=b;d=H[a+4>>2];H[a+4>>2]=H[c+20>>2];H[c+20>>2]=d;d=H[a+8>>2]; +H[a+8>>2]=H[c+24>>2];H[c+24>>2]=d;if(!b)break b;pc(b)}ac=c+32|0;return}a=$()|0;_()|0;b=H[c+16>>2];if(b)pc(b);da(a|0);X()}function jK(a,b,c){var d=0,e=0;if(I[a+96|0]){F[a+96|0]=0;H[a+64>>2]=2147483647;H[a+68>>2]=2147483647;H[a+48>>2]=2147483647;H[a+52>>2]=2147483647;H[a+8>>2]=0;H[a+12>>2]=0;H[a+1172>>2]=0;H[a+88>>2]=-2147483647;H[a+92>>2]=-2147483647;H[a+80>>2]=2147483647;H[a+84>>2]=2147483647;H[a+72>>2]=0;H[a+76>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0}if(!(!I[a+1160|0]|H[a+1172>>2]!=2))Jd(a+100|0,a,H[a+1164>> +2],H[a+1168>>2]);c=c*256;c=c+(c<0?-.5:.5);a:{if(P(c)<2147483648){d=~~c;break a}d=-2147483648}H[a+1168>>2]=d;b=b*256;b=b+(b<0?-.5:.5);b:{if(P(b)<2147483648){e=~~b;break b}e=-2147483648}H[a+1164>>2]=e;H[a+120>>2]=d;H[a+116>>2]=e;if(I[a+128|0])H[a+124>>2]=(H[a+112>>2]<(d|0))<<1|H[a+108>>2]<(e|0)|(H[a+100>>2]>(e|0))<<2|(H[a+104>>2]>(d|0))<<3;H[a+1172>>2]=1}function S0a(a){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=ec[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=417;if(f)break a}b=413}H[g+12>>2]=b}H[a+156>>2]=0}function Gcb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:{c=H[a+20>>2];switch(c-204|0){case 0:case 3:break a;default:break b}}d=H[a>>2];H[d+24>>2]=c;H[d+20>>2]=21;ec[H[H[a>>2]>>2]](a)}b=(b|0)>1?b:1;if(H[H[a+456>>2]+20>>2]){c=H[a+144>>2];b=(b|0)<(c|0)?b:c}H[a+152>>2]=b;if(H[a+20>>2]!=204){ec[H[H[a+440>>2]>>2]](a);H[a+20>>2]=204;H[a+140>>2]=0}c:{if(H[H[a+440>>2]+8>>2]){e=a+140|0;b=H[a+140>>2];while(1){d=H[a+116>>2];if(d>>>0>b>>>0){c= +H[a+8>>2];if(c){H[c+8>>2]=d;H[c+4>>2]=b;ec[H[c>>2]](a);b=H[a+140>>2]}d=0;ec[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 c}ec[H[H[a+440>>2]+4>>2]](a);ec[H[H[a+440>>2]>>2]](a);b=0;H[a+140>>2]=0;if(H[H[a+440>>2]+8>>2])continue;break}}H[a+20>>2]=H[a+68>>2]?206:205;d=1}return d|0}function jt(a,b){var c=0,d=0,e=0;e=ac-32|0;ac=e;c=-1;a:{if(!b)break a;b:{c:{if(H[692359]){d=H[a+36>>2];d:{if(!d)break d;c=H[d+4>>2];if(!c)break d;d=H[d+28>>2];H[e+16>>2]=c;H[e+20>>2]=d;ec[H[657957]](H[692342], +33158,e+16|0)}d=H[a+40>>2];H[e+4>>2]=H[b+16>>2];H[e>>2]=d+1;ec[H[657957]](H[692342],35644,e);break c}if(a)break c;d=-1;break b}e:{d=H[a+40>>2];c=H[a+44>>2];f:{if((d|0)<(c|0)){c=H[a+48>>2];break f}H[a+44>>2]=c<<1;c=ec[H[657860]](H[a+48>>2],c<<3)|0;H[a+48>>2]=c;if(!c)break e;d=H[a+40>>2]}H[(d<<2)+c>>2]=b;H[a+40>>2]=d+1;H[a+36>>2]=b;break b}ge(a,0);xi(b);H[a+44>>2]=H[a+44>>2]/2;d=-1}c=-1;if(H[a+172>>2]==-1)break a;g:{if(H[a+292>>2])break g;b=H[a+36>>2];if((H[b+20>>2]-H[b+16>>2]|0)>249)break g;Ed(a)}c= +d}ac=e+32|0;return c}function ee(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 sc(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 $ka(a,b,c,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=ac-16|0;ac=f;g=qc(80);H[698273]=0;ia(5660,g|0,c|0,d|0)|0;c=H[698273];H[698273]=0;a:{b:{c:{d:{if((c|0)!=1){H[a>>2]=0;hd(a,g);c=H[b>>2];if(c){H[698273]=0;H[c+4>>2]=H[c+4>>2]+1;c=H[698273];H[698273]= +0;if((c|0)==1)break d;h=H[b>>2]}H[698273]=0;H[f+8>>2]=h;ea(5661,g|0,f+8|0,e|0);b=H[698273];H[698273]=0;if((b|0)==1)break c;a=H[f+8>>2];H[f+8>>2]=0;e:{if(!a)break e;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(b)break e;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}ac=f+16|0;return}a=$()|0;_()|0;pc(g);da(a|0);X()}b=$()|0;_()|0;break b}b=$()|0;_()|0;uc(f+8|0)}uc(a);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function mW(a){var b=0,c=0,d=0,e=0, +f=0,g=0;a:{e=H[a>>2];a=H[e+8>>2];if((a|0)>0)while(1){c=H[H[e>>2]+(g<<2)>>2];if(c){a=0;f=H[c>>2];b=H[f+8>>2];if((b|0)>0)while(1){d=H[H[f>>2]+(a<<2)>>2];if(d){b=H[d+32>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[d+40>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[d+36>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;pc(d);b=H[f+8>>2]}a=a+1|0;if((a|0)<(b|0))continue;break}pc(Zc(f));a=H[c+48>>2];H[698273]=0;Mc(a);a=H[698273];H[698273]= +0;if((a|0)==1)break a;a=H[c+52>>2];H[698273]=0;Mc(a);a=H[698273];H[698273]=0;if((a|0)==1)break a;pc(c);a=H[e+8>>2]}g=g+1|0;if((g|0)<(a|0))continue;break}pc(Zc(e));return}ha(0)|0;_()|0;yc();X()}function lh(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;while(1){d=(q<<2)+a|0;e=H[d>>2];j=e>>>24|0;g=j<<1;g=(e|0)>=0?g:g^27;r=e>>>8|0;s=e^r;b=r<<1;k=e<<16>>24>=0?b:b^27;b=k<<1;l=k<<24>>24>=0?b:b^27;b=l<<1;b=l<<24>>24>=0?b:b^27;f=g<<1;m=g<<24>>24>=0?f:f^27;f=m<<1;f=m<<24>> +24>=0?f:f^27;n=e>>>16|0;c=n<<1;o=e<<8>>24>=0?c:c^27;c=o<<1;p=o<<24>>24>=0?c:c^27;c=p<<1;c=p<<24>>24>=0?c:c^27;t=d;d=e<<1;d=e<<24>>24>=0?d:d^27;h=d<<1;h=d<<24>>24>=0?h:h^27;i=h<<1;i=h<<24>>24>=0?i:i^27;H[t>>2]=(c^(f^(b^(i^(m^(l^(o^(g^(n^s)))))))))<<24|((c^(f^(b^(i^(p^(h^(o^(k^(j^s)))))))))&255)<<16|((c^(f^(b^(i^(m^(l^(k^(d^(e^j^n)))))))))&255)<<8|(c^(f^(b^(i^(p^(h^(g^(d^(j^r^n)))))))))&255;q=q+1|0;if((q|0)!=4)continue;break}}function jNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=H[a+28>>2];if(!H[c+ +492>>2]){c=-1;a=H[a+108>>2];a:{if(!a)break a;a=H[a+4>>2];if(H[a+8>>2]==13)break a;a=H[a+16>>2];c=ec[H[H[a>>2]+52>>2]](a)|0}wc(1,c,840602,0);return}if(H[a+32>>2]){d=H[a+8>>2];ec[H[H[d>>2]+156>>2]](d,c);H[a+32>>2]=0;c=H[a+28>>2]}e=M[c+624>>3]-M[c+576>>3];M[c+624>>3]=e;f=M[c+616>>3];M[c+600>>3]=M[c+536>>3]+(M[c+504>>3]*f+e*M[c+520>>3]);M[c+608>>3]=M[c+544>>3]+(f*M[c+512>>3]+e*M[c+528>>3]);d=H[a+8>>2];ec[H[H[d>>2]+184>>2]](d,c);if(H[a+100>>2]){c=H[a+8>>2];ec[H[H[c>>2]+232>>2]](c,H[a+28>>2]);nA(a,H[b+ +8>>2]);b=H[a+8>>2];ec[H[H[b>>2]+236>>2]](b,H[a+28>>2]);return}b=H[b+8>>2];c=H[a+8>>2];if(ec[H[H[c>>2]+32>>2]](c)|0){a=H[a+8>>2];ec[H[H[a>>2]+268>>2]](a,H[b>>2])}}function Pob(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=H[a+636>>2]+H[a+616>>2]|0;e=H[a+644>>2];b=H[a+540>>2];if(!b)b=H[H[a+528>>2]+88>>2];a:{b:{if(!I[b+56|0]){b=0;if(H[a+588>>2]>0)break b;g=1;break a}c=H[a+588>>2];c:{d:{if(J[b+836>>1]){b=0;if((c|0)>0)break d;break a}b=0;if((c|0)>0)break c;break a}c=0;while(1){if(!(b&255)){c=I[d|0];d=d+1|0;b= +128}wr(e,b&c?0:255);e=e+4|0;b=(b&254)>>>1|0;f=f+1|0;if((f|0)>2])continue;break}break a}c=0;while(1){if(!(b&255)){c=I[d|0];d=d+1|0;b=128}wr(e,b&c?-1:0);e=e+4|0;b=(b&254)>>>1|0;f=f+1|0;if((f|0)>2])continue;break}break a}while(1){if(!(b&255)){c=I[d|0];d=d+1|0;b=128}wr(e,b&c?-1:255);e=e+4|0;g=1;b=(b&254)>>>1|0;f=f+1|0;if((f|0)>2])continue;break}}F[a+649|0]=g;return 0}function Hya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=ac-16|0;ac=f;e=os(180);H[698273]=0;g= +ca(5105,e|0)|0;h=H[698273];H[698273]=0;a:{b:{c:{d:{if((h|0)!=1){H[a>>2]=0;hd(a,e);e=H[c>>2];if(e){H[698273]=0;H[e+4>>2]=H[e+4>>2]+1;e=H[698273];H[698273]=0;if((e|0)==1)break d;i=H[c>>2]}H[698273]=0;H[f+8>>2]=i;la(5107,g|0,b|0,f+8|0,d|0);b=H[698273];H[698273]=0;if((b|0)==1)break c;a=H[f+8>>2];H[f+8>>2]=0;e:{if(!a)break e;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(b)break e;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}ac=f+16|0;return}a= +$()|0;_()|0;Uk(e);da(a|0);X()}b=$()|0;_()|0;break b}b=$()|0;_()|0;uc(f+8|0)}uc(a);da(b|0);X()}ha(0)|0;_()|0;yc();X()}function xp(a){var b=0,c=0,d=0,e=0;b=H[a>>2];e=a+4|0;if((b|0)!=(e|0))while(1){c=b;H[c+120>>2]=1;d=H[c+4>>2];a:{if(!d){b=H[c+8>>2];if((c|0)==H[b>>2])break a;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 a}while(1){b=d;d=H[b>>2];if(d)continue;break}}if((b|0)!=(e|0))continue;break}b=H[a+12>>2];e=a+16|0;if((b|0)!=(e|0))while(1){c=b;H[c+120>>2]=1; +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}Et(a,H[a+4>>2]);H[a>>2]=a+4;H[a+4>>2]=0;H[a+8>>2]=0;b=a+16|0;Et(a+12|0,H[b>>2]);H[a+12>>2]=b;H[a+16>>2]=0;H[a+20>>2]=0}function f2(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;a:{if(H[a+16>>2]<(c|0)|H[a+8>>2]>(c|0))break a;g=H[a+4>>2];b:{if((g|0)<=(b|0)){g=b;break b}d=(b-g|0)+d|0;if((d| +0)<=0)break a;f=N(g-b|0,3)+f|0}b=H[a+12>>2];if((b|0)<(d+g|0)){b=b-g|0;if((b|0)<0)break a;d=b+1|0}b=I[e+3|0];if(!b)break a;a=H[H[a>>2]>>2];h=H[a+4>>2];j=H[a+16>>2];c:{d:{if((j|0)>=0){a=N(c,j);break d}k=h-H[a>>2]|0;a=N(c,j);if((k|0)<(0-a|0))break c}i=a+h|0}a=(g<<2)+i|0;while(1){c=I[e+2|0];g=I[f+2|0];h=I[e+1|0];j=I[f+1|0];i=I[a+2|0];b=b&255;F[a+2|0]=(N(I[e|0]-i|0,N(b,I[f|0]+1|0)>>>8|0)>>>8|0)+i;i=h;h=I[a+1|0];F[a+1|0]=(N(i-h|0,N(b,j+1|0)>>>8|0)>>>8|0)+h;h=c;c=I[a|0];F[a|0]=(N(h-c|0,N(b,g+1|0)>>>8|0)>>> +8|0)+c;d=d-1|0;if(!d)break a;f=f+3|0;a=a+4|0;b=I[e+3|0];continue}}}function _La(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=M[b+56>>3];h=H[b+56>>2];e=M[b+40>>3];i=H[b+40>>2];d=M[b+24>>3];j=H[b+24>>2];k=H[b+48>>2];l=H[b+32>>2];m=H[b+16>>2];c=H[a+28>>2];f=H[b>>2]==1?+H[b+8>>2]:M[b+8>>3];M[c+600>>3]=f;d=(m|0)==1?+(j|0):d;M[c+608>>3]=d;b=H[c+596>>2];M[b+16>>3]=d;M[b+8>>3]=f;H[b>>2]=1;b=H[a+28>>2];M[b+608>>3]=d;e=f+((l|0)==1?+(i|0):e);M[b+600>>3]=e;be(H[b+596>>2],e,d);b=H[a+ +28>>2];d=d+((k|0)==1?+(h|0):g);M[b+608>>3]=d;M[b+600>>3]=e;be(H[b+596>>2],e,d);b=H[a+28>>2];M[b+608>>3]=d;M[b+600>>3]=f;be(H[b+596>>2],f,d);a=H[a+28>>2];Xf(H[a+596>>2]);b=H[a+596>>2];b=H[((H[b+28>>2]<<2)+H[b+24>>2]|0)-4>>2];c=(H[b+12>>2]<<3)-8|0;M[a+600>>3]=M[c+H[b>>2]>>3];M[a+608>>3]=M[c+H[b+4>>2]>>3]}function Oob(a){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=H[a+636>>2]+H[a+616>>2]|0;b=H[a+588>>2];g=H[a+644>>2];d=H[a+540>>2];if(!d)d=H[H[a+528>>2]+88>>2];a:{b:{c:{if(I[d+56|0]){if((b|0)> +0)break c;break a}if((b|0)>0)break b;j=1;break a}b=0;while(1){if(!b){i=I[f|0];e=6;f=f+1|0;b=192}c=(b&i)>>>e|0;h=0;d:{if((c|0)==J[d+836>>1])break d;c=c-1|0;h=255;if((c&255)>>>0>2)break d;h=N(c&255,1431655680)+1431655935|0}wr(g,h);e=e-2|0;g=g+4|0;b=(b&252)>>>2|0;k=k+1|0;if((k|0)>2])continue;break}break a}b=0;d=0;while(1){if(!b){d=I[f|0];e=6;f=f+1|0;b=192}c=((b&d)>>>e|0)-1|0;wr(g,c>>>0<3?N(c,1431655680)+1431655935|0:255);e=e-2|0;g=g+4|0;b=(b&252)>>>2|0;j=1;i=i+1|0;if((i|0)>2])continue; +break}}F[a+649|0]=j;return 0}function Fh(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){a:{if(!a)break a;b=H[a+20>>2];if(!b)break a;c=H[a+16>>2];e=ac-16|0;ac=e;H[e+12>>2]=0;f=b-c|0;d=e+12|0;b=H[697549];b:{if(b)while(1){if((c|0)==H[b>>2])break b;if(d)H[d>>2]=b;b=H[b+36>>2];if(b)continue;break}b=0}c:{if(!(b?f:0)){c=-28;break c}if(H[b+4>>2]!=(f|0)){c=-28;break c}d=H[e+12>>2];H[(d?d+36|0:2790196)>>2]=H[b+36>>2];d=H[b+16>>2];if(!(d&32)){c=sb(c|0,f|0,H[b+32>>2],d|0,H[b+12>>2],H[b+24>>2])|0;if(c)break c}if(H[b+ +8>>2])pc(H[b>>2]);c=0;if(I[b+16|0]&32)break c;pc(b)}ac=e+16|0;b=c;if(b>>>0>=4294963201)H[697513]=0-b;H[a+4>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0}if(I[a+12|0]){Ef(a);return}H[a>>2]=0;H[a+4>>2]=0;H[a+24>>2]=-1;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0}}function FS(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2419992;b=H[a+24>>2];H[a+24>>2]=0;a:{b:{if(!b)break b;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(c)break b;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b| +0)==1)break a}b=H[a+16>>2];H[a+16>>2]=0;c:{if(!b)break c;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(c)break c;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}b=H[a+12>>2];H[a+12>>2]=0;d:{if(!b)break d;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(c)break d;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}od(a);return a|0}ha(0)|0;_()|0;yc();X()}function Dh(a,b){var c=0,d=0, +e=0,f=0,g=0,h=0;if((b|0)<0)Ph(796451);c=8;a:{b:{if(!H[a+4>>2]){while(1){d=c;if((b|0)>(c|0)){c=d<<1;if((d|0)<1048576)continue}break}if((2147483647-d|0)<(b|0))Ph(798007);c=qc(b+d&0-d);break b}while(1){d=c;if((b|0)>(c|0)){c=d<<1;if((d|0)<1048576)continue}break}if((2147483647-d|0)<(b|0))Ph(798007);f=H[a>>2];e=8;while(1){c=e;if((c|0)<(f|0)){e=c<<1;if((c|0)<1048576)continue}break}if((2147483647-c|0)<(f|0))Ph(798007);if((c+f&0-c)==(b+d&0-d))break a;d=8;while(1){c=d;if((c|0)<(b|0)){d=c<<1;if((c|0)<1048576)continue}break}if((2147483647- +c|0)<(b|0))Ph(798007);c=qc(b+c&0-c);d=H[a+4>>2];e=H[a>>2];c:{if((e|0)>(b|0)){g=sc(c,d,b)+b|0,h=0,F[g|0]=h;break c}sc(c,d,e+1|0)}if(!d)break b;pc(d)}H[a+4>>2]=c}}function j0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=H[a+8>>2];f=a+12|0;if((c|0)!=(f|0)){g=b+4|0;while(1){d=c;c=H[d+28>>2];a:{if((Ak(b,d+16|0)|0)!=(g|0)){if(c)ec[H[H[c>>2]+12>>2]](c)|0;e=H[d+4>>2];b:{if(!e){c=H[d+8>>2];if((d|0)==H[c>>2])break b;e=d+8|0;while(1){c=H[e>>2];e=c+8|0;h=c;c=H[c+8>>2];if((h|0)!=H[c>>2])continue;break}break b}while(1){c= +e;e=H[c>>2];if(e)continue;break}}if((d|0)==H[a+8>>2])H[a+8>>2]=c;H[a+16>>2]=H[a+16>>2]-1;WB(H[a+12>>2],d);if(F[d+27|0]<0)pc(H[d+16>>2]);pc(d);break a}e=H[d+4>>2];if(!e){c=H[d+8>>2];if((d|0)==H[c>>2])break a;e=d+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 a}while(1){c=e;e=H[c>>2];if(e)continue;break}}if((c|0)!=(f|0))continue;break}}}function vya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{b:{f=ec[H[H[b>>2]+28>>2]](b)|0;c:{if((f|0)>0){d=zT(a,f-1|0);c=H[d+4>>2];d:{e:{if(H[c+ +4>>2]<2){a=c;break e}H[698273]=0;a=ca(4,52)|0;e=H[698273];H[698273]=0;if((e|0)==1)break d;H[698273]=0;aa(5146,a|0,c|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+4>>2]=H[a+4>>2]+1;c=H[d+4>>2];f:{if(!c)break f;e=H[c+4>>2]-1|0;H[c+4>>2]=e;if(e)break f;ec[H[H[c>>2]+4>>2]](c)}H[d+4>>2]=a}c=H[a+12>>2];e=H[H[b>>2]+32>>2];a=H[a+8>>2];H[698273]=0;ja(e|0,b|0,a-c|0,f|0,0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break c}b=$()|0;_()|0;break a}zT(a,-1)}return}b=$()|0;_()|0;pc(a)}H[d>>2]=2398836;a=H[d+4>> +2];if(a){c=H[a+4>>2]-1|0;H[a+4>>2]=c;if(!c)ec[H[H[a>>2]+4>>2]](a);H[d+4>>2]=0}da(b|0);X()}function q_a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;d=H[b+4>>2];e=H[b>>2];f=d-e|0;c=(f|0)/12|0;a:{b:{c:{if((d|0)!=(e|0)){if(c>>>0>=357913942){H[698273]=0;ba(2857,a|0);b=H[698273];H[698273]=0;if((b|0)==1)break c;X()}H[698273]=0;d=ca(4,f|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break c;H[a>>2]=d;H[a+4>>2]=d;H[a+8>>2]=N(c,12)+d;c=H[b>>2];b=H[b+4>>2];if((c|0)!=(b|0))while(1){d:{if(F[c+ +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 d}e=H[c+4>>2];f=H[c>>2];H[698273]=0;ea(14,d|0,f|0,e|0);e=H[698273];H[698273]=0;if((e|0)==1)break b}d=d+12|0;c=c+12|0;if((b|0)!=(c|0))continue;break}H[a+4>>2]=d}return a|0}c=$()|0;_()|0;break a}c=$()|0;_()|0;H[a+4>>2]=d}wg(a);da(c|0);X()}function jL(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 gF(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=Jvb(H[a>>2],H[a+4>>2],32),H[f>>2]=g;H[a+4>>2]=dc;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=Jvb(H[a>>2],H[a+ +4>>2],32),H[f>>2]=g;H[a+4>>2]=dc;f=a,g=Jvb(H[a+8>>2],H[a+12>>2],32),H[f+8>>2]=g;H[a+12>>2]=dc;f=a,g=Jvb(H[a+16>>2],H[a+20>>2],32),H[f+16>>2]=g;H[a+20>>2]=dc;f=a,g=Jvb(H[a+24>>2],H[a+28>>2],32),H[f+24>>2]=g;H[a+28>>2]=dc;a=a+32|0;b=b-4|0;if(b)continue;break}}}function fQ(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:ec[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 U4a(a, +b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=g|0;var h=0,i=0,j=0;h=ac+-64|0;ac=h;i=yp(h+56|0,1,0,0,1,0,0);a:{b:{c:{g=e<=1?0:f<=1?0:g;if(g?0:b==0)break c;H[698273]=0;c=e*.5+c;d=f*.5+d;Gt(i,-c,-d,1);j=H[698273];H[698273]=0;d:{if((j|0)==1)break d;H[698273]=0;MB(i,b,1);j=H[698273];H[698273]=0;if((j|0)==1)break d;H[698273]=0;tw(i,g&1?-1:1,g&2?-1:1,1);g=H[698273];H[698273]=0;if((g|0)==1)break d;H[698273]=0;Gt(i,c,d,1);g=H[698273];H[698273]=0;if((g|0)!=1)break c}break b}H[698273]=0;br(i,h);g=H[698273]; +H[698273]=0;if((g|0)!=1){g=H[H[a>>2]+396>>2];H[698273]=0;xa(g|0,a|0,h|0,h|8,h+16|0,h+24|0,h+32|0,h+40|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break a}}a=$()|0;_()|0;Ld(i);da(a|0);X()}Ld(i);ac=h- -64|0;return 0}function Tla(a){a=a|0;var b=0,c=0;H[a+8>>2]=0;H[a+4>>2]=0;H[a>>2]=2438988;b=H[680554];H[a+16>>2]=0;H[a+20>>2]=0;H[a+12>>2]=b;H[698273]=0;b=a+24|0;H[b+20>>2]=-1;H[b+12>>2]=-1;H[b+16>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b>>2]=2440544;c=H[698273];H[698273]=0;a:{b:{if((c|0)!=1){H[698273]=0;c=a+48|0; +H[c+20>>2]=-1;H[c+12>>2]=-1;H[c+16>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=2440564;c=H[698273];H[698273]=0;if((c|0)!=1)break a;c=$()|0;_()|0;vd(b);break b}c=$()|0;_()|0}uc(a+20|0);rc(a+8|0);od(a);da(c|0);X()}H[a+72>>2]=0;H[a+76>>2]=0;H[a>>2]=2439192;H[698273]=0;b=a+80|0;H[b+20>>2]=-1;H[b+12>>2]=-1;H[b+16>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b>>2]=2424132;b=H[698273];H[698273]=0;if((b|0)==1){b=$()|0;_()|0;kR(a);da(b|0);X()}F[a+104|0]=0;return a|0}function JZ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=H[a+4>>2]; +f=H[a+8>>2];a:{if((b|0)==(f|0)){g=a+20|0;break a}g=a+20|0;d=H[a+16>>2];c=(d>>>0)/93|0;e=(c<<2)+b|0;c=H[e>>2]+N(d-N(c,93)|0,44)|0;d=d+H[a+20>>2]|0;h=(d>>>0)/93|0;d=H[(h<<2)+b>>2]+N(d-N(h,93)|0,44)|0;if((c|0)==(d|0))break a;while(1){b=H[c+40>>2];if(b)pc(at(b));b=H[c+24>>2];if(b)pc(b);b=H[c+12>>2];if(b){H[c+16>>2]=b;pc(b)}b=H[c>>2];if(b){H[c+4>>2]=b;pc(b)}c=c+44|0;if((c-H[e>>2]|0)==4092){c=H[e+4>>2];e=e+4|0}if((c|0)!=(d|0))continue;break}b=H[a+4>>2];f=H[a+8>>2]}H[g>>2]=0;c=f-b|0;if(c>>>0>8)while(1){pc(H[b>> +2]);b=H[a+4>>2]+4|0;H[a+4>>2]=b;c=H[a+8>>2]-b|0;if(c>>>0>8)continue;break}b=46;b:switch((c>>>2|0)-1|0){case 1:b=93;case 0:H[a+16>>2]=b;break;default:break b}}function Bka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ac-16|0;ac=d;e=Sk(d,c);H[698273]=0;f=df(e);c=H[698273];H[698273]=0;a:{if((c|0)==1)break a;H[698273]=0;c=H[H[b+80>>2]+((f>>>0)%K[b+76>>2]<<2)>>2];b=H[698273];H[698273]=0;if((b|0)==1)break a;b=0;b:{if(!c)break b;while(1){c:{if(H[c+12>>2]!=(f|0))break c;H[698273]=0;b=ia(5230,c+16|0,e|0, +-1)|0;g=H[698273];H[698273]=0;if((g|0)==1)break a;if(b)break c;b=c;break b}c=H[c+8>>2];if(c)continue;break}b=0}rc(e);H[d+8>>2]=0;H[d+12>>2]=0;H[d>>2]=0;H[d+4>>2]=0;H[d>>2]=2403552;H[d+4>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[698273]=0;aa(5140,a|0,(b?b+24|0:d)|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1){Yc(d);ac=d+16|0;return}a=$()|0;_()|0;Yc(d);da(a|0);X()}a=$()|0;_()|0;rc(e);da(a|0);X()}function zxa(a){a=a|0;var b=0,c=0,d=0;H[a+16>>2]=0;F[a+10|0]=0;G[a+8>>1]=0;H[a+4>>2]=0;H[a>>2]=2402948;H[698273]=0;d=ca(5193, +a+20|0)|0;c=H[698273];H[698273]=0;a:{b:{c:{d:{if((c|0)!=1){H[a+88>>2]=0;H[a+92>>2]=0;H[a+84>>2]=-1;H[a+76>>2]=0;H[a+80>>2]=0;H[a+64>>2]=0;H[a+56>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[698273]=0;c=a+88|0;H[c>>2]=2403552;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;b=H[698273];H[698273]=0;if((b|0)==1)break d;H[a+108>>2]=0;H[a+112>>2]=0;H[a+116>>2]=0;H[a+120>>2]=0;H[698273]=0;b=a+108|0;H[b>>2]=2403552;H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;b=H[698273];H[698273]=0;if((b|0)==1)break c;return a|0}b=$()|0;_()|0;break a}b= +$()|0;_()|0;break b}b=$()|0;_()|0;Yc(c)}uc(a- -64|0);uc(a+56|0);td(d)}uc(a+16|0);od(a);da(b|0);X()}function yPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(b>>>0>2147482623)break a;e=H[a+1040>>2];if((e|0)>(b|0))break a;b:{if((e+1022|0)>=(b|0)){d=e;break b}f=H[a+1044>>2];d=f+e|0;if((d|0)>(b|0)){d=f+(e-b|0)|0;H[a+1044>>2]=d;f=a+16|0;ee(f,f+(b-e|0)|0,d);H[a+1040>>2]=b;d=b;break b}H[a+1044>>2]=0;H[a+1040>>2]=d;if((b|0)<=(d|0))break b;while(1){d=0;if((ec[H[a+4>>2]](H[a+8>>2])|0)<0)break a;d=H[a+1040>> +2]+1|0;H[a+1040>>2]=d;if((b|0)>(d|0))continue;break}}e=b+2|0;if((e|0)>(H[a+1044>>2]+d|0))while(1){d=0;f=ec[H[a+4>>2]](H[a+8>>2])|0;if((f|0)<0)break a;d=H[a+1044>>2];H[a+1044>>2]=d+1;F[(a+d|0)+16|0]=f;d=H[a+1040>>2];if((e|0)>(d+H[a+1044>>2]|0))continue;break}a=(b-d|0)+a|0;H[c>>2]=I[a+16|0]<<8|I[a+17|0];d=1}return d|0}function bJ(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=ec[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 Bza(a){a=a|0;var b=0,c=0,d=0,e=0;b=I[a+11|0];c=b<<24>>24;a:{d=H[a+4>>2];if((((c|0)<0?d:b)|0)==4){H[698273]=0;b=ma(2800,a|0,0,-1,3293,4)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(!b)return 0;d=H[a+4>>2];b=I[a+11|0];c=b}if(((c<<24>>24<0?d:b)|0)==5){H[698273]=0;b=ma(2800,a|0,0,-1,14577,5)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(!b)return 2;d=H[a+4>>2];b=I[a+11|0];c=b}b:{if(((c<<24>>24<0?d:b)|0)==6){H[698273]=0;b=ma(2800,a|0,0,-1,13100, +6)|0;c=H[698273];H[698273]=0;e=1;if((c|0)==1)break a;if(!b)break b;d=H[a+4>>2];b=I[a+11|0];c=b}e=0;if(((c<<24>>24<0?d:b)|0)!=8)break b;H[698273]=0;a=ma(2800,a|0,0,-1,13620,8)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a;e=a?0:3}return e|0}ha(0)|0;_()|0;yc();X()}function h_(a,b){a:{b:{if(!(a&131072)){c:switch(b-47|0){default:if((b|0)==32)break b;break;case 0:case 15:break b;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break c}a=1;if((b|0)== +58|(b&-33)-65>>>0<26|((b|0)==95|b-65536>>>0<917504))break a;if(b-65008>>>0<526|b-63744>>>0<1232|(b-12289>>>0<43007|b-11264>>>0<1008))break a;if((b&-2)==8204|b-8304>>>0<288|(b-895>>>0<7297|b-880>>>0<14))break a;if(b-248>>>0<520|b-192>>>0<23)break a;if(b-216>>>0>=31)break b;break a}if((b|0)<=255){a=1;if(b-192>>>0<23|(b&-33)-65>>>0<26|(b-216>>>0<31|(b|0)>247))break a;return(b|0)==95|(b|0)==58}a=1;if(bm(b,786404)|b-12321>>>0<9|((b|0)==12295|b-19968>>>0<20902))break a}a=0}return a}function Fg(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(!(ec[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(!(ec[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;ec[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 bS(a,b,c){var d=0,e=0;e=ac-16|0;ac=e;H[a>>2]=0;H[a+4>>2]=H[680554];a:{b:{c:{d=H[b>>2];if((d|0)<(c|0))while(1){H[698273]=0;fa(5552,e+8|0,d|0);d=H[698273];H[698273]=0;if((d|0)==1)break c;H[698273]=0;aa(5281,a|0,e+8|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break b;rc(e+8|0);d=H[b>>2]+1|0;H[b>>2]=d; +if((c|0)>(d|0))continue;break}d:{e:{if((c|0)<(d|0))while(1){d=d-1|0;H[b>>2]=d;H[698273]=0;fa(5551,e+8|0,d|0);d=H[698273];H[698273]=0;if((d|0)==1)break e;H[698273]=0;aa(5281,a|0,e+8|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break d;rc(e+8|0);d=H[b>>2];if((d|0)>(c|0))continue;break}ac=e+16|0;return}d=$()|0;_()|0;break a}d=$()|0;_()|0;rc(e+8|0);break a}d=$()|0;_()|0;break a}d=$()|0;_()|0;rc(e+8|0)}rc(a);da(d|0);X()}function _w(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=O(0),k=O(0),l=O(0);f=H[H[e>>2]+16>>2];i=H[c>> +2];k=L[f+(i<<2)>>2];e=H[b>>2];j=L[(e<<2)+f>>2];g=H[a>>2];l=L[(g<<2)+f>>2];a:{if(!(j>2]=i;H[c>>2]=e;h=1;g=H[b>>2];i=H[a>>2];if(!(L[(g<<2)+f>>2]>2]))break a;H[a>>2]=g;H[b>>2]=i;e=H[c>>2];h=2;break a}b:{if(k>2]=i;H[c>>2]=g;h=1;break b}H[a>>2]=e;H[b>>2]=g;h=2;e=H[c>>2];if(!(L[(e<<2)+f>>2]>2]=e;H[c>>2]=g}e=g}g=H[d>>2];if(L[(g<<2)+f>>2]>2]){H[c>>2]=g;H[d>>2]=e;d=H[c>>2];e=H[b>>2];if(!(L[(d<<2)+f>>2]>2]))return h+ +1|0;H[b>>2]=d;H[c>>2]=e;c=H[b>>2];d=H[a>>2];if(!(L[(c<<2)+f>>2]>2]))return h+2|0;H[a>>2]=c;H[b>>2]=d;h=h+3|0}return h}function Zw(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=O(0),k=O(0),l=O(0);f=H[H[e>>2]+12>>2];i=H[c>>2];k=L[f+(i<<2)>>2];e=H[b>>2];j=L[(e<<2)+f>>2];g=H[a>>2];l=L[(g<<2)+f>>2];a:{if(!(j>2]=i;H[c>>2]=e;h=1;g=H[b>>2];i=H[a>>2];if(!(L[(g<<2)+f>>2]>2]))break a;H[a>>2]=g;H[b>>2]=i;e=H[c>>2];h=2;break a}b:{if(k>2]=i;H[c>>2]=g;h=1;break b}H[a>> +2]=e;H[b>>2]=g;h=2;e=H[c>>2];if(!(L[(e<<2)+f>>2]>2]=e;H[c>>2]=g}e=g}g=H[d>>2];if(L[(g<<2)+f>>2]>2]){H[c>>2]=g;H[d>>2]=e;d=H[c>>2];e=H[b>>2];if(!(L[(d<<2)+f>>2]>2]))return h+1|0;H[b>>2]=d;H[c>>2]=e;c=H[b>>2];d=H[a>>2];if(!(L[(c<<2)+f>>2]>2]))return h+2|0;H[a>>2]=c;H[b>>2]=d;h=h+3|0}return h}function V6(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0;a:{b:{if(b>>>0>c>>>0){G[a+2324>>1]=c;G[a+2320>>1]=b;break b}n=b;while(1){l=n&65535;c:{d:{if(!l){l=H[a+ +528>>2];break d}l=ah(a,l);if(!l|I[l+30|0])break c;if(!(I[l+65|0]?1:I[l+64|0]))break d;m=du(a,l);if(m)break a}G[l+76>>1]=j;G[l+74>>1]=i;G[l+72>>1]=h;G[l+70>>1]=g;G[l+68>>1]=f;G[l+66>>1]=e;F[l+65|0]=k;F[l+64|0]=d}n=n+1|0;if((n&65535)>>>0<=c>>>0)continue;break}G[a+2324>>1]=c;G[a+2320>>1]=b;if(b>>>0>c>>>0)break b;while(1){if(I[a+497|0])break b;G[a+2322>>1]=b;d=b&65535;e:{if(!d)break e;d=ah(a,d);if(!d|I[d+30|0]|(!I[d+31|0]|!I[d+32|0]))break e;m=Ih(a,d,0);if(m)break a}b=b+1|0;if((b&65535)>>>0<=c>>>0)continue; +break}}m=0;if(!I[a+497|0])break a;F[a+498|0]=9}return m}function LYa(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(H[a>>2]>0)break a;b:{c:{if(H[692266]==2)break c;if(!wB(2769064))break c;d=ac-16|0;ac=d;wt(17,2948);H[698273]=0;b=ca(2950,56)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=$()|0;_()|0;jb(a|0);X()}d:{e:{f:{if(!b){H[692271]=0;H[a>>2]=7;break f}H[698273]=0;F[b+8|0]=0;H[b+4>>2]=40;H[b>>2]=b+9;c=H[698273];H[698273]=0;if((c|0)==1)break e;H[b+52>>2]=0;F[H[b>>2]]=0;H[692271]=b;c=ri(752273);if(H[a>>2]>0)break f; +H[b+52>>2]=0;F[H[b>>2]]=0;e=b;b=Qi(d+8|0,c?c:747951);vt(e,H[b>>2],H[b+4>>2],a)}ac=d+16|0;break d}a=$()|0;_()|0;gJ(b);da(a|0);X()}H[692267]=H[a>>2];H[692266]=2;break b}b=H[692267];if((b|0)<=0)break b;H[a>>2]=b;break a}if(H[a>>2]>0)break a;return H[H[692271]>>2]}return 747951}function LOa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ac-32|0;ac=b;H[b+16>>2]=13;H[b>>2]=13;a:{if(H[Cc(H[a+32>>2],801260,b+16|0,0)>>2]==6){d=H[b+24>>2];if(H[d+12>>2]<=0)break a;og(d,0,b);b:{if(H[b>>2]!=9)break b;a=H[H[a>>2]+28>> +2];d=H[a+8>>2];if((d|0)<=0)break b;e=H[b+12>>2];f=H[b+8>>2];g=H[a>>2];a=0;while(1){c=H[g+(a<<2)>>2];if(!((f|0)!=H[c>>2]|(e|0)!=H[c+4>>2])){c=H[c+8>>2];tc(b);break a}a=a+1|0;if((d|0)!=(a|0))continue;break}c=0}tc(b);break a}if(H[a+8>>2]!=9)break a;d=H[H[a>>2]+28>>2];e=H[d+8>>2];if((e|0)<=0)break a;f=H[a+20>>2];g=H[a+16>>2];d=H[d>>2];a=0;while(1){c=H[d+(a<<2)>>2];if(!((g|0)!=H[c>>2]|(f|0)!=H[c+4>>2])){c=H[c+8>>2];break a}a=a+1|0;if((e|0)!=(a|0))continue;break}c=0}tc(b+16|0);ac=b+32|0;return c|0}function sFa(a){a= +a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=H[a+136>>2];a:{if(b>>>0>=K[a+140>>2]){b=-1;if(H[a+144>>2])break a;b=H[a+4>>2];c=ec[H[H[b>>2]+28>>2]](b)|0;if(!((c|0)!=128&(c|0)!=-1)){H[a+144>>2]=1;return-1}b:{if((c|0)<=127){f=c+1|0;b=0;if((c|0)<0)break b;d=c+1|0;g=d&1;if(c){h=d&-2;c=a+8|0;d=0;while(1){e=H[a+4>>2];i=b+c|0,j=ec[H[H[e>>2]+28>>2]](e)|0,F[i|0]=j;e=H[a+4>>2];i=c+(b|1)|0,j=ec[H[H[e>>2]+28>>2]](e)|0,F[i|0]=j;b=b+2|0;d=d+2|0;if((h|0)!=(d|0))continue;break}}if(!g)break b;c=a+b|0;b=H[a+4>>2];i= +c,j=ec[H[H[b>>2]+28>>2]](b)|0,F[i+8|0]=j;break b}f=257-c|0;b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if(c>>>0>256)break b;vc(a+8|0,b,(f|0)>1?f:1)}b=a+8|0;H[a+140>>2]=f+b}H[a+136>>2]=b+1;b=I[b|0]}return b|0}function Tx(a){var b=0,c=0,d=0;c=ac-32|0;ac=c;a:{if(!zm(a,96144,11)){Nc(H[a+628>>2],73868,74259,0);a=0;break a}b=xc(112);H[a+584>>2]=b;if(!b){b=H[a+628>>2];H[c>>2]=H[a>>2];Nc(b,71786,74729,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]=620;H[b+52>>2]=H[a+668>>2];H[a+668>> +2]=621;H[b+56>>2]=H[a+676>>2];H[a+676>>2]=622;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]=623;Xd(a,65540,c+16|0);H[H[a+584>>2]+96>>2]=0;H[a+556>>2]=624;H[a+548>>2]=624;H[a+540>>2]=624;H[a+520>>2]=625;H[a+516>>2]=626;H[a+572>>2]=627;H[a+564>>2]=628;H[a+560>>2]=629;H[a+552>>2]=629;H[a+544>>2]=629;H[a+536>>2]=630;H[a+532>>2]=631;H[a+524>>2]=626;a=1}ac=c+32|0;return a}function sMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=H[a+28>>2];c=H[b+596>> +2];d=H[c+28>>2];if(!(H[c>>2]?0:(d|0)<=0)){a:{if((d|0)<=0)break a;Xf(c);c=H[b+596>>2];c=H[((H[c+28>>2]<<2)+H[c+24>>2]|0)-4>>2];d=(H[c+12>>2]<<3)-8|0;M[b+600>>3]=M[d+H[c>>2]>>3];M[b+608>>3]=M[d+H[c+4>>2]>>3];if(!H[a+100>>2])break a;b=H[H[a+28>>2]+116>>2];b:{if((ec[H[H[b>>2]+12>>2]](b)|0)==10){Gq(a,0);break b}b=H[a+8>>2];ec[H[H[b>>2]+204>>2]](b,H[a+28>>2])}b=H[H[a+28>>2]+120>>2];if((ec[H[H[b>>2]+12>>2]](b)|0)==10){Ys(a);break a}b=H[a+8>>2];ec[H[H[b>>2]+200>>2]](b,H[a+28>>2])}b=H[a+28>>2];c=H[b+596>> +2];if(!(!H[a+36>>2]|(H[c>>2]?0:H[c+28>>2]<=0))){hj(b);b=H[a+8>>2];ec[H[H[b>>2]+(H[a+36>>2]==1?220:224)>>2]](b,H[a+28>>2]);b=H[a+28>>2]}H[a+36>>2]=0;Mf(b)}}function rMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=H[a+28>>2];c=H[b+596>>2];d=H[c+28>>2];if(!(H[c>>2]?0:(d|0)<=0)){a:{if((d|0)<=0)break a;Xf(c);c=H[b+596>>2];c=H[((H[c+28>>2]<<2)+H[c+24>>2]|0)-4>>2];d=(H[c+12>>2]<<3)-8|0;M[b+600>>3]=M[d+H[c>>2]>>3];M[b+608>>3]=M[d+H[c+4>>2]>>3];if(!H[a+100>>2])break a;b=H[H[a+28>>2]+116>>2];b:{if((ec[H[H[b>>2]+12>> +2]](b)|0)==10){Gq(a,1);break b}b=H[a+8>>2];ec[H[H[b>>2]+208>>2]](b,H[a+28>>2])}b=H[H[a+28>>2]+120>>2];if((ec[H[H[b>>2]+12>>2]](b)|0)==10){Ys(a);break a}b=H[a+8>>2];ec[H[H[b>>2]+200>>2]](b,H[a+28>>2])}b=H[a+28>>2];c=H[b+596>>2];if(!(!H[a+36>>2]|(H[c>>2]?0:H[c+28>>2]<=0))){hj(b);b=H[a+8>>2];ec[H[H[b>>2]+(H[a+36>>2]==1?220:224)>>2]](b,H[a+28>>2]);b=H[a+28>>2]}H[a+36>>2]=0;Mf(b)}}function USa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=ac-32|0;ac=b;g=H[a+420>>2];if(H[a+264>>2])Nq(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=ec[H[H[a+4>>2]>>2]](a,0,280)|0;H[c+276>>2]=0;H[i+120>>2]=c}BZ(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=ec[H[H[a+4>>2]>>2]](a,0,280)|0;H[c+276>>2]=0;H[f+136>> +2]=c}BZ(a,c,H[(d+g|0)+92>>2]);H[e>>2]=1}h=h+1|0;if((h|0)>2])continue;break}ac=b+32|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,i=0,j=0,k=0;h=ac-16|0;ac=h;a:{b:{if(!d){e=H[a+584>>2];if(!e)break b;f=(c|0)/H[e+8>>2]|0;if(H[e>>2]==2)c=b;else{if(H[e+16>>2]<(f|0))break a;c=H[e+12>>2]}j=c;g=H[a+608>>2];d=H[a+604>>2];c=0;c:{if((f|0)<=0){i=g;break c}if((g|0)<=0){i=g;break c}while(1){H[(c<<2)+j>>2]=I[d+2|0]|(I[d+1|0]<<8|I[d|0]<<16);i=g-3|0;d=d+3|0;c=c+1|0;if((f|0)<=(c|0))break c; +k=g>>>0>3;g=i;if(k)continue;break}}H[a+608>>2]=i;H[a+604>>2]=d;d:{if((c|0)!=(f|0)){b=H[a>>2];d=H[a+628>>2];a=H[a+472>>2];H[h+4>>2]=f-c;H[h>>2]=a;Nc(d,b,78597,h);a=0;break d}ec[H[e+20>>2]](e,b,f);a=1}ac=h+16|0;return a|0}ga(77450,70900,248,94480);X()}ga(74957,70900,249,94480);X()}ga(77668,70900,256,94480);X()}function rFa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=H[a+136>>2];a:{if(b>>>0>=K[a+140>>2]){b=-1;if(H[a+144>>2])break a;b=H[a+4>>2];c=ec[H[H[b>>2]+28>>2]](b)|0;if(!((c|0)!=128&(c|0)!= +-1)){H[a+144>>2]=1;return-1}b:{if((c|0)<=127){f=c+1|0;b=0;if((c|0)<0)break b;d=c+1|0;g=d&1;if(c){h=d&-2;c=a+8|0;d=0;while(1){e=H[a+4>>2];i=b+c|0,j=ec[H[H[e>>2]+28>>2]](e)|0,F[i|0]=j;e=H[a+4>>2];i=c+(b|1)|0,j=ec[H[H[e>>2]+28>>2]](e)|0,F[i|0]=j;b=b+2|0;d=d+2|0;if((h|0)!=(d|0))continue;break}}if(!g)break b;c=a+b|0;b=H[a+4>>2];i=c,j=ec[H[H[b>>2]+28>>2]](b)|0,F[i+8|0]=j;break b}f=257-c|0;b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if(c>>>0>256)break b;vc(a+8|0,b,(f|0)>1?f:1)}b=a+8|0;H[a+136>>2]=b;H[a+140>> +2]=b+f}b=I[b|0]}return b|0}function y3(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)+285312|0;c=(I[c+2|0]<<8|I[c+3|0])+285312|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)+285312|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 fya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;f=qc(352);a:{b:{c:{d:{e:{d=H[b>>2];if(d){H[698273]=0;H[d+4>>2]=H[d+4>>2]+1;d=H[698273];H[698273]=0;if((d|0)==1)break e;g=H[b>>2]}H[698273]=0;H[e+8>>2]=g;aa(5161,f|0,e+8|0)|0;b=H[698273];H[698273]= +0;if((b|0)==1)break d;b=H[e+8>>2];H[e+8>>2]=0;f:{if(!b)break f;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;g=H[698273];H[698273]=0;if((g|0)==1)break b;if(d)break f;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break b}H[a>>2]=0;hd(a,f);H[698273]=0;fa(5162,f|0,c|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;b=$()|0;_()|0;uc(a);da(b|0);X()}a=$()|0;_()|0;break c}a=$()|0;_()|0;uc(e+8|0)}pc(f);da(a|0);X()}ha(0)|0;_()|0;yc();X()}ac=e+16|0}function Zq(a){a=a|0;var b=0,c=0,d=0;b=ac-32|0;ac=b; +H[b+28>>2]=0;a:{if(!a)break a;c=H[a+4>>2];if((c|0)!=2923){H[b+24>>2]=H[187380];d=H[187379];H[b+16>>2]=H[187378];H[b+20>>2]=d;d=H[187377];H[b+8>>2]=H[187376];H[b+12>>2]=d;d=H[187375];H[b>>2]=H[187374];H[b+4>>2]=d;H[b+28>>2]=0;H[b+4>>2]=a;ec[c|0](H[a+16>>2],b,0,0,4,b+28|0)}c=H[a>>2];if((c|0)!=2924){H[b+24>>2]=H[187387];d=H[187386];H[b+16>>2]=H[187385];H[b+20>>2]=d;d=H[187384];H[b+8>>2]=H[187383];H[b+12>>2]=d;d=H[187382];H[b>>2]=H[187381];H[b+4>>2]=d;H[b+28>>2]=0;H[b+4>>2]=a;ec[c|0](H[a+12>>2],b,0,0, +0,4,b+28|0)}c=H[H[H[a+24>>2]+20>>2]+16>>2];if(c)ec[c|0](a);c=H[a+20>>2];if((c|0)!=(a+108|0))Ef(c);c=H[a+24>>2];if(I[c+17|0])Fe(c);if(I[a+33|0])break a;Ef(a)}ac=b+32|0}function Rmb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;a:{if(f){if(!d)break a;a=c<<1;l=b<<1;b=0;while(1){i=J[e>>1];b:{if((i|0)==J[f>>1]){G[g>>1]=i;break b}i=I[e|0]|I[e+1|0]<<8;j=i>>>8|0;h=I[f|0]|I[f+1|0]<<8;i=((i<<8|j)&65535)+((N(((h<<8|h>>>8)&65535)-((j|i<<8)&65535)|0,l)+c|0)/(a|0)|0)&65535;i= +i<<8|i>>>8;F[g|0]=i;F[g+1|0]=i>>>8}i=g+2|0;h=J[e+2>>1];c:{if((h|0)==J[f+2>>1]){G[i>>1]=h;break c}h=e+2|0;k=I[h+1|0]<<8;j=I[h|0]|k;h=k|I[h|0];k=(h<<8|h>>>8)&65535;h=I[f+2|0]|I[f+3|0]<<8;h=k+((N(((h<<8|h>>>8)&65535)-((j<<8|j>>>8)&65535)|0,l)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;F[i|0]=h;F[i+1|0]=h>>>8}f=f+4|0;e=e+4|0;g=g+4|0;b=b+1|0;if((d|0)!=(b|0))continue;break}break a}sc(g,e,d<<2)}return 0}function Pq(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=ac-48|0;ac=d;e=a?H[a+80>>2]:0;a:{b:{c:{d:switch(c-1|0){case 1:if(b)break b; +a=43171;break c;default:H[d>>2]=37759;a=0;Bc(0,0,0,0,0,23,1,2,0,0,0,0,4233,d);break a;case 0:case 2:case 3:break d}a=43210;if(!b)break b}H[d+32>>2]=a;Bc(0,0,0,0,0,23,1,2,0,0,0,0,4233,d+32|0)}a=ec[H[657855]](28)|0;if(!a){H[d+16>>2]=16351;Bc(0,0,0,0,0,23,2,3,16351,0,0,0,36385,d+16|0);a=0;break a}H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=1;H[a>>2]=c;H[a+24>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;if(!b)break a;c=zI(b,d+44|0);e:{if(!c){if(!e){b=We(b);break e}b=he(e,b,-1);break e}f=H[d+44>>2];if(!e){g=a,h=hl(b,f),H[g+ +24>>2]=h;b=We(c);break e}g=a,h=he(e,b,f),H[g+24>>2]=h;b=he(e,c,-1)}H[a+8>>2]=b}ac=d+48|0;return a}function eT(a){a=a|0;var b=0,c=0,d=0;a:{b=H[692702];if(!b){b=qc(32);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;H[698273]=0;aa(5191,b|0,2403480)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;H[692702]=b}c=ac-16|0;ac=c;ez(b);b:{c:{d:{if(!Nj(a))break d;d=Rk(a);b=H[H[b+12>>2]+((d>>>0)%K[b+8>>2]<<2)>>2];if(!b)break d;while(1){e:{if((d|0)==H[b+12>>2])if(Il(b+ +16|0,a))break e;b=H[b+8>>2];if(b)continue;break d}break}a=Dm(c,b+52|0);b=H[c+8>>2];if(b)while(1){d=H[b+8>>2];H[698273]=0;ba(5187,d|0);d=H[698273];H[698273]=0;if((d|0)==1)break c;b=H[b>>2];if(b)continue;break}Yc(a)}ac=c+16|0;break b}b=$()|0;_()|0;Yc(a);da(b|0);X()}return}a=$()|0;_()|0;pc(b);da(a|0);X()}function eF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=ac-16|0;ac=d;c=H[b>>2];if(c){H[c+4>>2]=H[c+4>>2]+1;e=H[b>>2]}H[a+4>>2]=0;H[a>>2]=e;H[a+8>>2]=H[680554];c=a+4|0;a:{b=H[b+4>>2];b:{c:{if(b){e=H[H[b>>2]+28>> +2];H[698273]=0;ea(e|0,d+8|0,b|0,1);b=H[698273];H[698273]=0;if((b|0)!=1)break c;b=$()|0;_()|0;break b}H[d+8>>2]=0}H[698273]=0;aa(5103,c|0,d+8|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){b=H[d+8>>2];H[d+8>>2]=0;if(!b)break a;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;e=H[698273];H[698273]=0;if((e|0)!=1){if(c)break a;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a}ha(0)|0;_()|0;yc();X()}b=$()|0;_()|0;uc(d+8|0)}rc(c);uc(a);da(b|0);X()}b=H[a+4>>2];H[a+8>>2]=H[(b?b+12|0:2722216)>>2];ac= +d+16|0;return a|0}function d0(a,b){var c=0,d=0,e=O(0),f=0,g=O(0);a:{if(H[b>>2]<=0){c=Vh(52);if(!c){H[b>>2]=7;return 0}b:{if(H[b>>2]<=0){F[c+49|0]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+12>>2]=0;H[c+8>>2]=2927;H[c+4>>2]=2926;F[c+48|0]=a;H[c+40>>2]=1056964608;H[c+44>>2]=0;f=H[(a<<2)+752128>>2];H[c+28>>2]=f;d=N(f,12);a=Vh(d);H[c>>2]=a;if(a)break b;H[b>>2]=7}F[c+49|0]=1;break a}d=a+d|0;if(d>>>0>a>>>0)while(1){H[a+8>>2]=0;H[a>>2]=-2147483647;H[a+4>>2]=0;a=a+12|0;if(d>>>0>a>>>0)continue;break}H[c+24>>2]=0;e=O(f| +0);g=O(e*O(0));c:{if(O(P(g))>2]=a;e=O(e*O(.5));d:{if(O(P(e))>2]=a;a=H[b>>2];F[c+49|0]=1;if((a|0)>0)break a}return c}Ef(c);return 0}function z9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{b:{d=H[a+4>>2];e=H[a+12>>2];f=e+c|0;if(!(!H[a+16>>2]|(d|0)>=(f|0))){c:{while(1){if((d|0)>=(f|0))break c;d=d<<1;if((d|0)>=0)continue;break}ga(206024,199350,1018,207096);X()}e=H[a>>2];if(!e)break b;e=hi(e,d);if(!e)return-1; +H[a+4>>2]=d;H[a>>2]=e;e=H[a+12>>2]}f=H[a+8>>2];d:{if((f|0)<(e|0)){d=((e|0)<(d|0)?e:d)-f|0;if((d|0)>0){vc(H[a>>2]+f|0,0,d);f=d+H[a+8>>2]|0;H[a+8>>2]=f;e=H[a+12>>2]}d=0;if((e|0)!=(f|0))break d;d=H[a+4>>2];e=f}g=d-e|0;d=(c|0)>(g|0)?g:c;if((d|0)>0){sc(H[a>>2]+e|0,b,d);e=H[a+12>>2]+d|0;H[a+12>>2]=e;f=H[a+8>>2]}if((e|0)>(f|0))H[a+8>>2]=e;if((c|0)>(g|0))break a}return d|0}ga(206365,199350,996,207106);X()}ga(206112,199350,1046,207096);X()}function Rkb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=H[a+428>>2];c=J[b+ +32>>1];c=c<<8|c>>>8;F[d+8|0]=c;F[d+9|0]=c>>>8;F[d+10|0]=I[b+34|0];F[d+11|0]=I[b+35|0];e=d+8|0;c=4;a:{if(I[b+35|0]==7)break a;c=H[b+36>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+12|0]=c;F[d+13|0]=c>>>8;F[d+14|0]=c>>>16;F[d+15|0]=c>>>24;c=H[b+40>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+16|0]=c;F[d+17|0]=c>>>8;F[d+18|0]=c>>>16;F[d+19|0]=c>>>24;c=12;if(!I[b+35|0])break a;c=H[b+44>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+20|0]=c;F[d+21|0]=c>>>8;F[d+22|0]=c>>>16;F[d+23|0]=c>>> +24;c=H[b+48>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>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=20}return se(a,H[b>>2],c,e)|0}function woa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;H[a>>2]=0;a:{b:{c:{if(c){H[698273]=0;b=ca(4,16)|0;d=H[698273];H[698273]=0;if((d|0)==1)break c;H[698273]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+4>>2]=0;H[b>>2]=2432592;d=H[698273];H[698273]=0;if((d|0)==1)break b;H[698273]=0;aa(5095,a|0,b|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break c;H[698273]=0;d=ca(4,c+ +1|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break c;H[b+8>>2]=c;H[b+12>>2]=d;F[c+d|0]=0}return}c=$()|0;_()|0;b=H[a>>2];H[a>>2]=0;if(!b)break a;H[698273]=0;a=H[b+4>>2]-1|0;H[b+4>>2]=a;d=H[698273];H[698273]=0;if((d|0)!=1){if(a)break a;H[698273]=0;ba(5097,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break a}ha(0)|0;_()|0;yc();X()}c=$()|0;_()|0;pc(b);H[a>>2]=0}da(c|0);X()}function toa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;H[a>>2]=0;a:{b:{c:{if(c){H[698273]=0;b=ca(4,16)|0;d=H[698273];H[698273]=0;if((d|0)==1)break c; +H[698273]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+4>>2]=0;H[b>>2]=2431848;d=H[698273];H[698273]=0;if((d|0)==1)break b;H[698273]=0;aa(5095,a|0,b|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break c;H[698273]=0;d=ca(4,c+1|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break c;H[b+8>>2]=c;H[b+12>>2]=d;F[c+d|0]=0}return}c=$()|0;_()|0;b=H[a>>2];H[a>>2]=0;if(!b)break a;H[698273]=0;a=H[b+4>>2]-1|0;H[b+4>>2]=a;d=H[698273];H[698273]=0;if((d|0)!=1){if(a)break a;H[698273]=0;ba(5097,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break a}ha(0)| +0;_()|0;yc();X()}c=$()|0;_()|0;pc(b);H[a>>2]=0}da(c|0);X()}function my(a,b){var c=0,d=0,e=0;a:{if(I[b|0])break a;b=ri(20830);if(I[b|0]?b:0)break a;b=ri(N(a,12)+2599616|0);if(I[b|0]?b:0)break a;b=ri(21150);if(I[b|0]?b:0)break a;b=22919}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=22919;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(!zc(e,22919))break e;if(zc(e,19271))break d}if(!a){c=2448692;if(I[e+ +1|0]==46)break c}return 0}b=0;c=H[697583];if(c)while(1){if(!zc(e,c+8|0))break c;c=H[c+32>>2];if(c)continue;break}c=xc(36);if(c){b=H[612174];H[c>>2]=H[612173];H[c+4>>2]=b;b=c+8|0;sc(b,e,d);F[b+d|0]=0;H[c+32>>2]=H[697583];H[697583]=c;b=c}c=a|b?b:2448692}return c}function kt(a){a=a|0;var b=0,c=0,d=0;a:{b:{if(!a)break b;b=H[a+64>>2];if(!b)break b;c:{d:{e:{f:{g:{h:{i:{c=H[a+68>>2];b=c?c:b;switch(H[b+4>>2]-1|0){case 4:case 5:case 6:case 9:case 11:case 13:break a;case 2:break h;case 0:case 1:break i;case 17:break c; +case 10:break d;case 8:case 12:break e;case 7:break f;case 3:break g;default:break b}}j:{c=H[b+36>>2];if(c){c=H[c+12>>2];if(c)break j}return H[b+8>>2]}return hB(H[a+88>>2],c,H[b+8>>2])|0}return he(H[a+88>>2],1826,-1)|0}return he(H[a+88>>2],6195,-1)|0}return he(H[a+88>>2],2498,-1)|0}return he(H[a+88>>2],2363,-1)|0}return he(H[a+88>>2],2534,-1)|0}a=H[a+88>>2];b=H[b+12>>2];if(!b)return he(a,3661,-1)|0;d=hB(a,3661,b)}return d|0}return he(H[a+88>>2],H[b+8>>2],-1)|0}function PS(a,b,c,d){a=a|0;b=b|0;c=c| +0;d=d|0;var e=0;a:{if((c|0)<=0)break a;c=c-1|0;if(!d)while(1){d=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=d;d=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=d;Oj(a+16|0,b+16|0);H[a+52>>2]=H[b+52>>2];d=c;c=d-1|0;b=b+56|0;a=a+56|0;if(d)continue;break a}while(1){d=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=d;d=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=d;Oj(a+16|0,b+16|0);H[a+52>>2]=H[b+52>>2];H[b+40>>2]=2398836;H[b+16>>2]=2398804;d=H[b+44>>2];if(d){e=H[d+4>>2]-1|0;H[d+4>>2]=e;if(!e)ec[H[H[d>>2]+4>>2]](d);H[b+44>>2]=0}H[b+ +32>>2]=2398836;d=H[b+36>>2];if(d){e=H[d+4>>2]-1|0;H[d+4>>2]=e;if(!e)ec[H[H[d>>2]+4>>2]](d);H[b+36>>2]=0}rc(b+24|0);b=b+56|0;a=a+56|0;d=(c|0)>0;c=c-1|0;if(d)continue;break}}}function Ntb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=H[b+12>>2];if((d|0)>H[a+56>>2]){fd(209568,0);return-1}a:{b:{e=H[a+84>>2]-4|0;if(e)if((e|0)==12)break b;else break a;d=H[H[a+64>>2]+24>>2]+N(d,488)|0;H[d>>2]=H[d>>2]|10;c=H[b+20>>2];if((c|0)>0){e=H[b+24>>2];a=0;while(1){c=a<<2;H[(c+d|0)+16>>2]=H[c+e>>2];a=a+1|0;c=H[b+20>>2];if((a| +0)<(c|0))continue;break}}H[d+12>>2]=c;F[d+416|0]=I[b+28|0];F[d+9|0]=I[b+16|0];return 0}c=-1;a=H[a+52>>2];if(!a|H[a+40>>2]>0)break a;d=H[H[a+32>>2]+24>>2]+N(d,488)|0;H[d>>2]=H[d>>2]|10;c=H[b+20>>2];if((c|0)>0){e=H[b+24>>2];a=0;while(1){c=a<<2;H[(c+d|0)+16>>2]=H[c+e>>2];a=a+1|0;c=H[b+20>>2];if((a|0)<(c|0))continue;break}}H[d+12>>2]=c;F[d+416|0]=I[b+28|0];F[d+9|0]=I[b+16|0];c=0}return c|0}function p_(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=ac-16|0;ac=f;a:{if(!c)break a;if(!a){a=H[c+32>>2];if(!a)break a}d=H[a+ +44>>2];if(!(H[a+48>>2]?1:d)|H[a+4>>2]==13)break a;b:{if(!b){a=0;break b}e=H[c+8>>2];h=H[b+8>>2];H[f+8>>2]=0;c:{d:{if(!d)break d;d=H[d+44>>2];if(!d)break d;g=lp(e,f+8|0);e:{if(g){d=nf(d,g,H[f+8>>2],h);e=H[f+8>>2];if(e)ec[H[657859]](e);ec[H[657859]](g);break e}d=nf(d,e,0,h)}if(d)break c}d=H[a+48>>2];if(!d){e=0;break a}a=H[c+8>>2];b=H[b+8>>2];e=0;H[f+12>>2]=0;c=H[d+44>>2];if(!c)break a;e=lp(a,f+12|0);f:{if(e){d=nf(c,e,H[f+12>>2],b);a=H[f+12>>2];if(a)ec[H[657859]](a);ec[H[657859]](e);break f}d=nf(c,a, +0,b)}if(d)break c;e=0;break a}a=1;e=0;if(H[d+40>>2]-3>>>0>1)break a}e=a}ac=f+16|0;return e}function dt(a,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=Oe(b);d=g+e|0;c:{if(d>>>0>=1073741808){H[698273]=0;ba(1657,a|0);b=H[698273];H[698273]=0;if((b|0)==1)break c;X()}d:{if(d>>>0<=1){F[a+11|0]=e;d=a;break d}H[698273]=0;h=d+4&-4;d=ca(4,h<<2)|0;i=H[698273];H[698273]=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[698273]=0;Fc(d,b,e);b=H[698273];H[698273]=0;if((b|0)==1)break a;f=F[c+11|0]}H[(e<<2)+d>>2]=0;b=H[c>>2];H[698273]=0;ia(1658,a|0,((f|0)<0?b:c)|0,g|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break b}b=$()|0;_()|0;if(F[a+11|0]<0)pc(H[a>>2]);da(b|0);X()}return}ha(0)|0;_()|0;yc();X()}function HBa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ec[H[H[a>>2]+16>>2]](a);d=qc(8);H[d>>2]=2382016;H[698273]=0;e=ca(4,20)|0;f=H[698273];H[698273]=0;a:{b:{if((f|0)!=1){H[e+8>>2]=0;H[e+12>> +2]=0;H[e+16>>2]=0;H[698273]=0;ea(4846,e|0,b|0,c|0);b=H[698273];H[698273]=0;if((b|0)==1){a=$()|0;_()|0;b=H[e+8>>2];if(b){c=H[e+12>>2];if((b|0)==(c|0))c=b;else{while(1){f=c-20|0;if(F[c-9|0]<0)pc(H[f>>2]);c=f;if((b|0)!=(c|0))continue;break}c=H[e+8>>2]}H[e+12>>2]=b;pc(c)}pc(e);break a}H[d+4>>2]=e;b=H[a+4>>2];H[b+8>>2]=d;d=qc(72);b=H[b+4>>2];H[698273]=0;b=aa(4845,d|0,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b;a=H[a+4>>2];H[a+12>>2]=d;WT(b,H[a+8>>2]);return 1}a=$()|0;_()|0;break a}a=$()|0;_()|0}pc(d); +da(a|0);X()}function Cub(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(!H[a+16>>2]|!H[a+20>>2]|(!H[a+32>>2]|!H[a+36>>2]))break a;if(!H[a+48>>2])break a;b:{if(wh(c,H[a+12>>2]))break b;if(ji(c,H[a+16>>2]))break b;if(ji(c,H[a+20>>2]))break b;if(ji(c,H[a+24>>2]))break b;if(ji(c,H[a+28>>2]))break b;if(ji(c,H[a+32>>2]))break b;if(ji(c,H[a+36>>2]))break b;if(ji(c,H[a+40>>2]))break b;if(ji(c,H[a+44>>2]))break b;if(wh(c,H[a+48>>2]))break b;if(!H[a+48>>2])return 0;b=0;while(1){d=b<<2;e=d+H[a+52>>2]|0;if(Dr(c, +(I[e|0]-1&127|I[e+1|0]<<7)&255))break b;if(Dr(c,I[(H[a+52>>2]+d|0)+2|0]))break b;if(Dr(c,I[(H[a+52>>2]+d|0)+3|0]))break b;b=b+1|0;if(b>>>0>2])continue;break}return 0}return-1}ga(208282,208632,534,209513);X()}function FL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!b)break a;b:{c:{d:{if(a){d=I[a|0];if(d)break d;break b}a=H[b>>2];if(!a)break a;break c}while(1){if(!Gf(241585,d<<24>>24))break c;c=c+1|0;d=I[c+a|0];if(d)continue;break}c=0;break b}d=c;h=a+c|0;e=I[h|0];e:{if(!e)break e;g=e;while(1){if(Gf(241585, +g<<24>>24))break e;d=d+1|0;g=I[d+a|0];if(g)continue;break}}f=d-c|0;g=Xc(f+1|0,1);f:{if(!g|(f|0)<=0)break f;c=0;if(e)while(1){F[c+g|0]=e;c=c+1|0;if((f|0)==(c|0))break f;e=I[c+h|0];if(e)continue;break}if((c|0)>=(f|0))break f;vc(c+g|0,0,f-c|0)}c=0;e=a+d|0;f=F[e|0];if(!f)break b;if(!Gf(241585,f)){c=e;break b}while(1){d=d+1|0;e=d+a|0;f=F[e|0];if(!f)break b;if(Gf(241585,f))continue;break}c=e}H[b>>2]=c}return g}function oQ(a,b,c,d,e,f){var g=0;g=ac-80|0;ac=g;a:{if((f|0)>=16384){Rf(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}Rf(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;Rf(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}Rf(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]}Rf(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;ac=g+80|0}function a6a(a,b,c,d){a=a|0;b=b|0;c=c|0;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=a+208|0;e=H[k>>2];H[a+212>>2]=e;a:{b:{c:{if((d|0)<=0)break c;while(1){f=H[a+216>>2]==(e|0);m=H[(i<<2)+b>>2];n=M[(i<<3)+c>>3]*65536;d:{if(P(n)<2147483648){l=~~n;break d}l=-2147483648}e:{if(!f){H[e>>2]=m;H[e+4>>2]=l;H[a+212>>2]=e+8;break e}j=H[k>>2];f=e-j|0;h=f>>3;e=h+1|0;if(e>>>0>=536870912)break b; +g=f>>2;g=f>>>0<2147483640?e>>>0>>0?g:e:536870911;if(g){if(g>>>0>=536870912)break a;e=qc(g<<3)}else e=0;h=e+(h<<3)|0;H[h>>2]=m;H[h+4>>2]=l;if((f|0)>0)sc(e,j,f);H[a+216>>2]=e+(g<<3);H[a+212>>2]=h+8;H[a+208>>2]=e;if(!j)break e;pc(j)}i=i+1|0;if((i|0)==(d|0))break c;e=H[a+212>>2];continue}}return 0}ve(k);X()}pf(357600);X()}function Zsb(a,b){a=a|0;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=H[a+4>>2];if(!e)return 0;d=H[a+12>>2];if(d){H[e+20>>2]=d+H[e+20>>2];H[a+12>>2]=0;H[a+8>>2]=d+H[a+8>>2]}a:{if((b| +0)<=0)break a;c=H[e+20>>2];h=H[e+16>>2];if(c>>>0>=h>>>0)break a;j=b&1;b:{if((b|0)==1){g=b;break b}k=b&-2;g=b;while(1){c:{if(!(K[e+12>>2]>c>>>0|c>>>0>=h>>>0)){d=c+1|0;H[e+20>>2]=d;c=I[c|0];break c}d=c;c=0}l=(c<<(g<<3)-8)+f|0;g=g-2|0;f=0;d:{if(d>>>0>=h>>>0){c=d;break d}if(K[e+12>>2]>d>>>0){c=d;break d}c=d+1|0;H[e+20>>2]=c;f=I[d|0]}f=((f&255)<<(g<<3))+l|0;i=i+2|0;if((k|0)!=(i|0))continue;break}}if(!j)break a;d=0;if(!(K[e+12>>2]>c>>>0|c>>>0>=h>>>0)){H[e+20>>2]=c+1;d=I[c|0]}f=(d<<(g<<3)-8)+f|0}H[a+8>> +2]=H[a+8>>2]+b;return f|0}function aW(a,b,c){var d=0,e=0,f=0,g=0;a:{if(H[c>>2]==2){a=H[b+8>>2];if((a|0)<=0)break a;while(1){f=a-1|0;e=H[H[b>>2]+(f<<2)>>2];d=M[e+16>>3];g=H[c+52>>2];b:{c:{if(!H[g+8>>2]){M[c+16>>3]=d;M[c+24>>3]=M[e+24>>3];M[c+32>>3]=M[e+32>>3];d=M[e+40>>3];break c}if(d>3])M[c+16>>3]=d;d=M[e+24>>3];if(d>3])M[c+24>>3]=d;d=M[e+32>>3];if(d>M[c+32>>3])M[c+32>>3]=d;d=M[e+40>>3];if(!(d>M[c+40>>3]))break b}M[c+40>>3]=d}Pm(g,0,e);e=a>>>0>1;a=f;if(e)continue;break}break a}aW(a, +b,H[H[H[c+52>>2]>>2]>>2]);a=H[H[H[c+52>>2]>>2]>>2];d=M[a+16>>3];if(d>3])M[c+16>>3]=d;d=M[a+24>>3];if(d>3])M[c+24>>3]=d;d=M[a+32>>3];if(d>M[c+32>>3])M[c+32>>3]=d;d=M[a+40>>3];if(!(d>M[c+40>>3]))break a;M[c+40>>3]=d}}function aRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-48|0;ac=d;e=xA(a,b,c);H[a>>2]=852656;H[d+32>>2]=13;H[d+16>>2]=13;H[698273]=0;H[d>>2]=13;aa(3357,c|0,d+16|0)|0;c=H[698273];H[698273]=0;a:{if((c|0)==1)break a;b=H[b+24>>2];H[698273]=0;ja(3263,d+16|0,b|0,d|0,0)|0;b=H[698273]; +H[698273]=0;if((b|0)==1)break a;H[698273]=0;ba(3264,d+16|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;H[698273]=0;b=ja(3268,H[d+8>>2],822147,d+32|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(H[b>>2]==7)H[a+132>>2]=H[a+132>>2]|512;H[698273]=0;ba(3264,d+32|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;H[698273]=0;ba(3264,d|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;ac=d+48|0;return a|0}a=$()|0;_()|0;cl(e);da(a|0);X()}function Yw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!b)break a; +H[b>>2]=1;if(!a|(a?H[a+36>>2]:0))break a;c=N(a?H[a>>2]:-1,a?H[a+8>>2]:-1);h=(c|0)/32|0;e=a?H[a+4>>2]:-1;f=a?H[a+12>>2]:-1;g=a?H[a+40>>2]:0;if((e|0)<=0)return;a=c&31;i=-1<<32-a;b:{if((c|0)>=32){if(!a)while(1){a=(N(d,f)<<2)+g|0;c=0;while(1){if(H[a>>2])break b;a=a+4|0;c=c+1|0;if((h|0)!=(c|0))continue;break}d=d+1|0;if((e|0)!=(d|0))continue;break a}while(1){a=(N(d,f)<<2)+g|0;c=0;while(1){if(H[a>>2])break b;a=a+4|0;c=c+1|0;if((h|0)!=(c|0))continue;break}if(H[a>>2]&i)break b;d=d+1|0;if((e|0)!=(d|0))continue; +break}break a}if(!a)break a;a=0;while(1){if(H[(N(a,f)<<2)+g>>2]&i)break b;a=a+1|0;if((e|0)!=(a|0))continue;break}break a}H[b>>2]=0}}function zA(a,b){var c=0,d=0,e=0;Nq(a);a:{if(H[a+108>>2])break a;yZ(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(!(ec[H[d+12>>2]](c)|0)){c=H[a+120>>2];e=H[c>>2];H[e+20>>2]=25;ec[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(!(ec[H[b+12>>2]](c)|0)){c=H[a+120>>2];d=H[c>>2];H[d+20>>2]=25;ec[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 yib(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=ac-32|0;ac=c;b=H[a+26092>>2];H[a+26336>>2]=b>>>5;d=J[a+26308>>1];if(d){e=J[a+26310>>1];f=H[649930];while(1){b= +e&65535;e=0;if(b){while(1){h=H[a+26352>>2]+(N(b,g)+e<<3)|0;d=H[a+26336>>2];if((ec[H[H[a>>2]>>2]](H[a+4>>2],h,2,d)|0)<(d|0)){a:{if(H[a+26160>>2])break a;H[c+16>>2]=H[a+25208>>2];Hc(f,33091,c+16|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){ad(38247,23,1,f);break a}b=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[c>>2]=b;H[c+4>>2]=b>>31;Hc(f,34E3,c)}H[a+26160>>2]=1}if(J[a+25204>>1]!=18761)jq(h,h,d<<1);b=J[a+26310>>1];e=e+1|0;if(b>>>0>e>>>0)continue;break}d=J[a+26308>>1];e=b}g=g+1|0;if(g>>>0>>0)continue;break}b= +H[a+26092>>2]}H[a+26124>>2]=-1<>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(!(ec[H[b+12>>2]](d)|0)){d=H[a+120>>2];e=H[d>>2];H[e+20>>2]=25;ec[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(!(ec[H[c+12>>2]](d)|0)){d=H[a+120>>2];e=H[d>>2];H[e+20>>2]=25;ec[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 jv(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=ac-32|0;ac=d;H[d+16>>2]=13;H[d>>2]=13;Cc(a,b,d+16|0,0);a:{if(H[d+16>>2]!=6)break a;a=H[d+24>>2];if(H[a+12>>2]!=4)break a;Lc(a,0,d,0);a=0;b=H[d>>2];if(b-3>>>0>=4294967294){e=(b|0)==1?+H[d+8>>2]: +M[d+8>>3];a=1}tc(d);Lc(H[d+24>>2],1,d,0);b=H[d>>2];if(b-3>>>0>=4294967294){g=(b|0)==1?+H[d+8>>2]:M[d+8>>3];f=a}tc(d);Lc(H[d+24>>2],2,d,0);a=0;b=H[d>>2];if(b-3>>>0>=4294967294){h=(b|0)==1?+H[d+8>>2]:M[d+8>>3];a=f}tc(d);Lc(H[d+24>>2],3,d,0);b=H[d>>2];if(b-3>>>0<=4294967293){tc(d);f=0;break a}i=M[d+8>>3];j=H[d+8>>2];tc(d);if(!a){f=0;break a}a=e>h;M[c+16>>3]=a?e:h;M[c>>3]=a?h:e;f=1;e=(b|0)==1?+(j|0):i;a=e>3]=a?g:e;M[c+8>>3]=a?e:g}tc(d+16|0);ac=d+32|0;return f}function hPa(a){a=a|0;var b=0,c= +0,d=0,e=0,f=0,g=0,h=0;c=ac-16|0;ac=c;H[c+12>>2]=1;if(!((Nf(a,0,c+12|0)|0)!=128|!H[c+12>>2])){e=Uj(H[a+12>>2]);a:{if((Nf(a,0,c+12|0)|0)!=128|!H[c+12>>2])break a;while(1){if(Nf(a,d+1|0,c+12|0)-1>>>0>1|!H[c+12>>2])break a;b:{c:{b=d+2|0;if(b>>>0<=2147483644){g=b+3|0;if((g|0)>2])break c}H[c+12>>2]=0;b=0;break b}h=H[a+8>>2];b=b+h|0;b=(I[b+2|0]<<8|I[g+h|0]<<16|I[b+1|0])<<8|I[b|0]}if(!H[c+12>>2])break a;d=d+6|0;if(!((b|0)<=(2147483647-d|0)&(b|d)>=0&H[a+12>>2]>=(b+d|0)))break a;sc(e+f|0,d+H[a+8>>2]| +0,b);f=b+f|0;d=b+d|0;if((Nf(a,d,c+12|0)|0)!=128)break a;if(H[c+12>>2])continue;break}}if(H[a+16>>2])Mc(H[a+4>>2]);H[a+16>>2]=1;H[a+8>>2]=e;H[a+4>>2]=e;H[a+12>>2]=f}ac=c+16|0}function Xe(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{if(!b)break b;if((c|0)<0)break a;f=H[a+12>>2];if(!f){f=xc(4096);H[a+12>>2]=f;if(!f)break b}g=H[a+16>>2];e=H[a+20>>2];d=g-e|0;c:{if((d|0)<=0){d=0;break c}if((c|0)<(d|0)){d=0;break c}b=sc(b,e+f|0,d);g=H[a+16>>2];H[a+20>>2]=g;c=c-d|0;b=b+d|0;e=g}d:{if((c|0)>=4097){b=ec[H[H[a+8>>2]+8>> +2]](H[a+4>>2],b,1,c)|0;H[a+20>>2]=H[a+16>>2];d=b+d|0;break d}if((e|0)==(g|0)){if((c|0)<=0)break d;e=ec[H[H[a+8>>2]+8>>2]](H[a+4>>2],H[a+12>>2],1,4096)|0;H[a+16>>2]=e;f=b;b=(c|0)<(e|0)?c:e;sc(f,H[a+12>>2],b);H[a+20>>2]=b;d=b+d|0;break d}f=b;b=g-e|0;b=(b|0)>(c|0)?c:b;sc(f,H[a+12>>2]+e|0,b);H[a+20>>2]=b+H[a+20>>2];d=b+d|0}H[a+28>>2]=H[a+28>>2]+d}return d}ga(220180,220698,64,224283);X()}function Ccb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=ac-16|0;ac=e;a:{if(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=Rc(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=Rc(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}ac=e+16|0}function Xs(a){var b=0,c=0,d=0,e=0;a:{b:{if(!H[a+12>>2]){c=H[a+8>>2];b=H[H[c>>2]+48>>2];H[698273]=0;ba(b|0,c|0);b=H[698273];H[698273]=0;if((b|0)==1)break b}while(1){b=H[a+28>>2];if(!H[b+668>>2])break a;H[698273]=0;d=ca(3442,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break b;H[a+28>>2]=d;c=H[a+8>>2];b=H[H[c>>2]+68>>2];H[698273]=0;fa(b|0,c|0,d|0);b=H[698273];H[698273]=0;if((b|0)!=1)continue;break}}ha(0)|0;_()| +0;yc();X()}pc(Bq(b));c=H[a+20>>2];if(c)while(1){b=H[c+104>>2];xH(c);pc(c);H[a+20>>2]=b;c=b;if(b)continue;break}e=H[a+104>>2];d=H[e+8>>2];if((d|0)>0){c=0;while(1){b=H[H[e>>2]+(c<<2)>>2];if(b){pc(b);d=H[e+8>>2]}c=c+1|0;if((d|0)>(c|0))continue;break}}pc(Zc(e));b=H[a+112>>2];if(b)pc(Zc(b));return a}function Ppa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=ac-32|0;ac=e;a:{b:{if(H[a+92>>2]>0)while(1){if(!(H[a+116>>2]<=(d|0)&H[a+120>>2]>=(d|0))){a=Jc(e+8|0,2410356,2411384,632,2430656,0);H[698273]=0;ba(5128, +a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}f=H[a+104>>2];g=H[a+108>>2];c=qc(12);H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=H[f+(d-g<<2)>>2];hf(b,c);if(!(H[a+140>>2]<=(d|0)&H[a+144>>2]>=(d|0))){a=Jc(e+8|0,2410356,2411384,632,2430656,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}f=H[a+128>>2];g=H[a+132>>2];c=qc(12);H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=H[f+(d-g<<2)>>2];hf(b,c);d=d+1|0;if((d|0)>2])continue;break}ac=e+32|0;return}X()}b=$()|0;_()|0;Ec(a);da(b|0); +X()}function Eob(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=H[a+636>>2]+H[a+616>>2]|0;d=H[a+588>>2];b=H[a+644>>2];e=H[a+540>>2];if(!e)e=H[H[a+528>>2]+88>>2];a:{b:{if(I[e+56|0]){if((d|0)>0)while(1){g=I[f|0];if(g>>>0>=K[e+64>>2])break b;d=N(g,3)+e|0;F[b|0]=I[d+68|0];F[b+1|0]=I[d+69|0];F[b+2|0]=I[d+70|0];F[b+3|0]=g>>>0>2]?I[(e+g|0)+848|0]:255;f=f+1|0;b=b+4|0;c=c+1|0;if((c|0)>2])continue;break}F[a+649|0]=0;return 0}if((d|0)>0){d=0;while(1){c=I[f|0];if(c>>>0>=K[e+64>>2])break a;c=N(c,3)+ +e|0;F[b|0]=I[c+68|0];F[b+1|0]=I[c+69|0];c=I[c+70|0];F[b+3|0]=255;F[b+2|0]=c;f=f+1|0;b=b+4|0;d=d+1|0;if((d|0)>2])continue;break}}F[a+649|0]=1;return 0}Dc(a,1042,0,0);return 1042}Dc(a,1042,0,0);return 1042}function wOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;H[a+4>>2]=c;d=jd(c,4);H[a>>2]=d;h=H[a+4>>2];a:{if((h|0)<=0)break a;H[d>>2]=0;if((h|0)==1)break a;f=h-1|0;g=f&3;d=1;if(h-2>>>0>=3){i=f&-4;f=0;while(1){e=d<<2;H[e+H[a>>2]>>2]=0;H[(e+H[a>>2]|0)+4>>2]=0;H[(e+H[a>>2]|0)+8>>2]=0; +H[(e+H[a>>2]|0)+12>>2]=0;d=d+4|0;f=f+4|0;if((i|0)!=(f|0))continue;break}}if(!g)break a;e=0;while(1){H[H[a>>2]+(d<<2)>>2]=0;d=d+1|0;e=e+1|0;if((g|0)!=(e|0))continue;break}}g=0;if((c|0)>0)while(1){f=0;i=N(g,12)+b|0;d=H[i>>2];e=I[d|0];if(e)while(1){f=N(f,17)+(e&255)|0;e=I[d+1|0];d=d+1|0;if(e)continue;break}d=H[a>>2]+((f>>>0)%(h>>>0)<<2)|0;H[i+8>>2]=H[d>>2];H[d>>2]=i;g=g+1|0;if((g|0)!=(c|0))continue;break}return a|0}function mJ(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;ec[H[H[a>>2]>>2]](a)}d=H[a+88>>2];if(!d){d=ec[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)+56928>>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;ec[H[H[a>>2]>>2]](a)}d=H[a+92>>2];if(!d){d=ec[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)+57184>>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 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;j=e>>8;if((d|0)==(f|0)){Dp(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;Dp(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;Dp(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 ip(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{h=H[a+36>>2];b:{if(!h)break b;g=H[h+12>>2];f=H[h+16>>2]-g|0;if((f|0)<0)break b;e=H[a+204>>2];e=(e|0)>(f|0)?e:f;i= +H[h>>2];if(i){f=0;g=H[i+16>>2];if(!(!g|H[g+32>>2]))f=H[g>>2];g=f;f=yi(H[H[h>>2]+16>>2])}else f=H[h+24>>2];i=f+(d?-2:c?-1:0)|0;if((e|0)<(i|0)){c:{if(d)while(1){f=e;j=g+e|0;e=e+1|0;if(!(I[j|0]!=(b|0)|I[g+e|0]!=(c|0))&I[j+2|0]==(d|0))break a;if((e|0)!=(i|0))continue;break c}if(!c)while(1){if(I[e+g|0]==(b|0)){f=e;break a}e=e+1|0;if((i|0)!=(e|0))continue;break c}f=e;while(1){d=f+1|0;if(I[f+g|0]==(b|0)&I[d+g|0]==(c|0))break a;f=d;if((i|0)!=(f|0))continue;break}}e=i}H[a+204>>2]=e}return-1}H[a+204>>2]=0; +return H[h+12>>2]+(f-H[h+16>>2]|0)|0}function Pk(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=J[((a>>>0>149?0:a)<<1)+2601568>>1]+2599732|0;a=H[H[697574]+20>>2];if(a){e=H[a+4>>2];b=H[a>>2];d=H[b>>2]+1794895138|0;f=kq(H[b+8>>2],d);g=kq(H[b+12>>2],d);c=kq(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=kq(H[a>>2],d);a=kq(H[a+4>>2],d);if(a>>>0>=e>>>0|e-a>>>0<= +k>>>0|I[b+(a+k|0)|0])break a;a=zc(i,a+b|0);if(!a){a=b+(c+m<<2)|0;c=kq(H[a>>2],d);a=kq(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 oya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=ac-16|0;ac=d;e=qc(356);a:{b:{c:{d:{e:{c=H[b>>2];if(c){H[698273]=0;H[c+4>>2]=H[c+4>>2]+1;c=H[698273];H[698273]=0;if((c|0)==1)break e;f=H[b>>2]}H[698273]=0;H[d+8>>2]=f;aa(5154,e|0,d+8|0)|0;b=H[698273];H[698273]= +0;if((b|0)==1)break d;b=H[d+8>>2];H[d+8>>2]=0;f:{if(!b)break f;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;f=H[698273];H[698273]=0;if((f|0)==1)break b;if(c)break f;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break b}H[a>>2]=0;hd(a,e);H[698273]=0;ba(5155,e|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;b=$()|0;_()|0;uc(a);da(b|0);X()}a=$()|0;_()|0;break c}a=$()|0;_()|0;uc(d+8|0)}pc(e);da(a|0);X()}ha(0)|0;_()|0;yc();X()}ac=d+16|0}function hCa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f= +0,g=0;a:{if(!c)break a;Ic(d,2,2362305,0);if(!GU(H[a>>2],b,c,d,e)){Ic(d,1,2355977,0);return 0}g=1;if(H[H[a>>2]+60>>2])break a;g=0;f=a+108|0;if(!AU(c,f,d))break a;e=1;b:{c:switch(H[a+48>>2]-12|0){case 5:e=2;break b;case 6:e=3;break b;case 12:e=4;break b;case 0:e=5;break b;case 4:break b;default:break c}e=-1}H[c+20>>2]=e;b=H[a+120>>2];d:{if(!b)break d;if(!H[b+12>>2]){pc(H[b+4>>2]);pc(H[H[a+120>>2]+8>>2]);pc(H[H[a+120>>2]>>2]);b=H[a+120>>2];e=H[b+12>>2];if(e){pc(e);b=H[a+120>>2]}pc(b);H[a+120>>2]=0;break d}if(!zU(c, +f,d))break a}if(H[a+116>>2])yU(c,f,d);g=1;b=H[f>>2];if(!b)break a;H[c+28>>2]=b;H[c+32>>2]=H[a+112>>2];H[a+108>>2]=0}return g|0}function MDa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=H[H[a+16>>2]+40>>2];if(!d)return 0;b=ac-32|0;ac=b;a=H[d+4>>2];a:{if(!a)break a;a=H[a+32>>2];if(!a)break a;e=H[a>>2];if(!e)break a;H[b+16>>2]=1E3;H[b+8>>2]=2355616;a=xc(1E3);H[b+12>>2]=a;F[a|0]=0;F[a+1|0]=0;F[a+2|0]=0;F[a+3|0]=0;c=4;H[b+24>>2]=4;H[b+20>>2]=a+4;f=H[e+8>>2];if((f|0)>0){c=0;while(1){b:{a=H[H[e>>2]+(c<<2)>>2]; +if(!a)break b;g=H[d+4>>2];H[698273]=0;la(3645,g|0,a|0,b+8|0,1);a=H[698273];H[698273]=0;if((a|0)!=1)break b;a=$()|0;_()|0;H[b+8>>2]=2355616;b=H[b+12>>2];if(b)pc(b);da(a|0);X()}c=c+1|0;if((f|0)!=(c|0))continue;break}c=H[b+24>>2];a=H[b+12>>2]}F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;c=H[b+12>>2]}ac=b+32|0;return c|0}function $Ea(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=ac-16|0;ac=f;H[a>>2]=2350916;g=a+120|0;Qz(g);H[a+116>>2]=0;g=sc(g,c,96);H[a+112>>2]=0;H[a+216>>2]=1;a:{b:{c:{if(b){d:{if(!zc(b, +792359)){H[a+108>>2]=H[649932];break d}c=d?793067:794198;e:{if(e){c=Qm(b,c);break e}c=kh(b,c)}H[a+108>>2]=c;if(!c){H[f>>2]=b;wc(4,-1,795987,f);H[a+216>>2]=0;break b}H[a+112>>2]=1}H[a+104>>2]=3594;break c}H[a+104>>2]=0;H[a+108>>2]=0}b=qc(248);H[698273]=0;aa(3595,b|0,g|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;H[a+116>>2]=b;if(!H[a+180>>2]|!H[a+108>>2])break b;b=fA(H[692440]);if(!b)break b;c=f+8|0;d=Oh(b,65279,c,8);Jz(b);ec[H[a+104>>2]](H[a+108>>2],c,d)}ac=f+16|0;return a|0}a=$()|0;_()|0;pc(b); +da(a|0);X()}function lp(a,b){var c=0,d=0,e=0,f=0,g=0;e=ac-32|0;ac=e;a:{if(!b)break a;H[b>>2]=0;if(!a)break a;d=I[a|0];if((d|0)==58)break a;while(1){if(!d){c=0;break a}if((d|0)!=58){c=c+1|0;d=I[c+a|0];continue}break}d=c+1|0;f=ec[H[657858]](d)|0;if(!f){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);H[b>>2]=0;H[e>>2]=2607;Bc(0,0,0,0,0,2,2,3,2607,0,0,0,36385,e);c=0;break a}g=c;c=sc(f,a,c);F[g+c|0]=0;H[b>>2]=c;d=a+d|0;c=d;while(1){a=c;c=a+1|0;if(I[a|0])continue;break}c=0;b:{a=a-d|0;if((a|0)>=0){f=ec[H[657858]](a+ +1|0)|0;if(f)break b;Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0)}H[e+16>>2]=2607;Bc(0,0,0,0,0,2,2,3,2607,0,0,0,36385,e+16|0);a=H[b>>2];if(!a)break a;ec[H[657859]](a);H[b>>2]=0;break a}c=sc(f,d,a);F[a+c|0]=0}ac=e+32|0;return c}function AY(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;while(1){e=a+s|0;j=F[e+8|0];f=j<<1;f=(j|0)>=0?f:f^27;l=F[e+4|0];m=F[e|0];t=l^m;b=m<<1;n=(m|0)>=0?b:b^27;b=n<<1;o=n<<24>>24>=0?b:b^27;b=o<<1;b=o<<24>>24>=0?b:b^27;d=f<<1;p=f<<24>>24>=0?d:d^27; +d=p<<1;d=p<<24>>24>=0?d:d^27;k=F[e+12|0];c=k<<1;q=(k|0)>=0?c:c^27;c=q<<1;r=q<<24>>24>=0?c:c^27;c=r<<1;c=r<<24>>24>=0?c:c^27;g=l<<1;g=(l|0)>=0?g:g^27;h=g<<1;h=g<<24>>24>=0?h:h^27;i=h<<1;i=h<<24>>24>=0?i:i^27;F[e+8|0]=c^(d^(i^(b^(p^(q^(o^(k^t^f)))))));F[e|0]=c^(d^(i^(b^(p^(o^(g^(k^(n^(j^l)))))))));F[e+12|0]=c^(d^(i^(r^(b^(h^(q^(n^(j^t))))))));F[e+4|0]=c^(d^(i^(r^(b^(h^(g^(k^(j^m))^f))))));s=s+1|0;if((s|0)!=4)continue;break}}function Ssb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;H[a>>2]=213280;d=a+4|0;H[d+ +12>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[d>>2]=430868;e=H[H[a>>2]+12>>2];H[698273]=0;ba(e|0,a|0);e=H[698273];H[698273]=0;a:{if((e|0)==1)break a;b:{c:{if((c|0)>0){H[698273]=0;b=ia(3,d|0,b|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(!b)break c;break b}H[698273]=0;b=aa(16,d|0,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(b)break b}H[698273]=0;ba(20,d|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;return a|0}H[698273]=0;b=H[d+4>>2];c=H[698273];H[698273]=0;if((c|0)==1)break a;H[a+20>>2]=b; +H[698273]=0;b=H[d+12>>2];c=H[698273];H[698273]=0;if((c|0)==1)break a;H[a+32>>2]=b;return a|0}a=$()|0;_()|0;Be(d);da(a|0);X()}function Rma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=ac-16|0;ac=f;h=qc(68);H[698273]=0;rR(h);g=H[698273];H[698273]=0;a:{b:{c:{d:{if((g|0)!=1){H[a>>2]=0;hd(a,h);g=H[c>>2];if(g){H[698273]=0;H[g+4>>2]=H[g+4>>2]+1;e=H[698273];H[698273]=0;if((e|0)==1)break d;e=H[c>>2]}H[698273]=0;H[f+8>>2]=e;la(5626,h|0,b|0,f+8|0,d|0);b=H[698273];H[698273]=0;if((b|0)==1)break c;H[f+ +8>>2]=0;e:{if(!e)break e;H[698273]=0;a=H[e+4>>2]-1|0;H[e+4>>2]=a;b=H[698273];H[698273]=0;if((b|0)==1)break a;if(a)break e;H[698273]=0;ba(5097,e|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}ac=f+16|0;return}a=$()|0;_()|0;pc(h);da(a|0);X()}e=$()|0;_()|0;break b}e=$()|0;_()|0;uc(f+8|0)}uc(a);da(e|0);X()}ha(0)|0;_()|0;yc();X()}function KQ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=ac-16|0;ac=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=LQ(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}ac=e+16|0;return c}function ET(a,b,c){var d=0,e=0,f=0;d=ac-32|0;ac=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=Qc(b);a:{if(!c){jz(a,b,0);break a}if(!I[c|0]){jz(a,b,c);break a}c=kz(a,c,Qc(c),0,d);if(!a){av(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;Ye(a,d+24|0,8);H[a+348>>2]=2052348020;Rl(a);ke(a,d+28|0,4);H[a+744>>2]=66;b:{if(!b)break b;e=f+1|0;if(!e)break b; +Ye(a,b,e);ke(a,b,e)}F[d+23|0]=0;b=d+23|0;Ye(a,b,1);ke(a,b,1);av(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;Ye(a,d+24|0,4)}ac=d+32|0}function EK(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;ec[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;ec[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;ec[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;pc(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;pc(c);H[d+76>>2]=H[d+76>>2]-b;c=a;if(c)continue;break}}function Nob(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=H[a+636>>2]+ +H[a+616>>2]|0;b=H[a+588>>2];c=H[a+644>>2];d=H[a+540>>2];if(!d)d=H[H[a+528>>2]+88>>2];a:{b:{c:{if(I[d+56|0]){if((b|0)>0)break c;break a}if((b|0)>0)break b;h=1;break a}b=0;while(1){if(!b){k=I[g|0];e=4;g=g+1|0;b=240}j=J[d+836>>1];f=(b&k)>>>e|0;F[c+3|0]=(j|0)!=(f|0)?-1:0;f=(f|0)==(j|0)?0:N(f,17);F[c+2|0]=f;F[c+1|0]=f;F[c|0]=f;e=e-4|0;c=c+4|0;b=(b&240)>>>4|0;i=i+1|0;if((i|0)>2])continue;break}break a}b=0;d=0;while(1){if(!b){d=I[g|0];e=4;g=g+1|0;b=240}F[c+3|0]=255;h=N((b&d)>>>e|0,17);F[c+2|0]= +h;F[c+1|0]=h;F[c|0]=h;e=e-4|0;c=c+4|0;b=(b&240)>>>4|0;h=1;i=i+1|0;if((i|0)>2])continue;break}}F[a+649|0]=h;return 0}function KQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-32|0;ac=c;H[c+16>>2]=13;H[c>>2]=13;a:{if(H[Cc(H[b+8>>2],846252,c+16|0,0)>>2]!=6)break a;b=H[c+24>>2];if(H[b+12>>2]!=4)break a;if(H[Lc(b,0,c,0)>>2]-3>>>0>=4294967294)M[a+8>>3]=H[c>>2]==1?+H[c+8>>2]:M[c+8>>3];tc(c);if(H[Lc(H[c+24>>2],1,c,0)>>2]-3>>>0>=4294967294)M[a+16>>3]=H[c>>2]==1?+H[c+8>>2]:M[c+8>>3];tc(c);if(H[Lc(H[c+24>> +2],2,c,0)>>2]-3>>>0>=4294967294)M[a+24>>3]=H[c>>2]==1?+H[c+8>>2]:M[c+8>>3];tc(c);if(H[Lc(H[c+24>>2],3,c,0)>>2]-3>>>0>=4294967294)M[a+32>>3]=H[c>>2]==1?+H[c+8>>2]:M[c+8>>3];tc(c);d=M[a+8>>3];e=M[a+24>>3];if(d>e){M[a+24>>3]=d;M[a+8>>3]=e}d=M[a+16>>3];e=M[a+32>>3];if(!(d>e))break a;M[a+32>>3]=d;M[a+16>>3]=e}tc(c+16|0);ac=c+32|0}function xub(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a+12|0;a:{b:{if(K[b>>2]<=256){b=-1;e=H[c+8>>2];if(e&7)break a;b=H[c+64>>2];if(!((b|0)<0|(b|0)>H[c+60>>2])){H[c+8>>2]=e|4;return-1}b= +-1;e=H[c+28>>2];H[c+28>>2]=e-1;c:{if((e|0)>0){H[c+60>>2]=H[c+60>>2]+1;b=H[c+24>>2];H[c+24>>2]=b+1;e=I[b|0];break c}e=gd(c,1);if((e|0)==-1)break a}H[d>>2]=e&255;break b}b=-1;if(qg(c,d))break a}b=-1;d=H[c+8>>2];if(d&7)break a;b=H[c+64>>2];if(!((b|0)<0|(b|0)>H[c+60>>2])){H[c+8>>2]=d|4;return-1}b=-1;d=H[c+28>>2];H[c+28>>2]=d-1;d:{if((d|0)>0){H[c+60>>2]=H[c+60>>2]+1;b=H[c+24>>2];H[c+24>>2]=b+1;d=I[b|0];break d}d=gd(c,1);if((d|0)==-1)break a}a=a+16|0;F[a|0]=d;b=-1;if(G8(c,d&1,a))break a;b=0-(H[c+8>>2]& +1)|0}return b|0}function vc(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=Dvb(d,0,1,1);e=dc;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 G8a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=ac-1536|0;ac=f;a:{b:{if(d&16){if(!c)break b;d=0;vc(e,0,c<<2);break a}d=ec[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,1809)|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(!Gw(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)ec[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}ac=f+1536|0;return d|0}function CB(a,b,c,d,e,f,g,h,i){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;h=+h;i=+i;var j= +0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;M[a+40>>3]=i;M[a+32>>3]=h;M[a+24>>3]=c;M[a+16>>3]=b;M[a+112>>3]=b;M[a+48>>3]=b;M[a+120>>3]=c;M[a+56>>3]=c;n=d-b;o=e-c;j=f-d;k=j*j;j=g-e;k=W(n*n+o*o)+W(k+j*j);j=h-f;m=j*j;j=i-g;j=(k+W(m+j*j))*.25*M[a+8>>3]+.5;a:{if(j<4294967296&j>=0){l=~~j>>>0;break a}l=0}l=(l|0)>4?l:4;H[a>>2]=l;j=1/+(l|0);m=j*j;p=(e-g)*3-c+i;i=j*m;k=i*6;q=p*k;M[a+104>>3]=q;h=(d-f)*3-b+h;k=h*k;M[a+96>>3]=k;r=h*i;h=j*3;b=b-(d+d)+f;d=m*3;f=r+(n*h+b*d);M[a+128>>3]=f;M[a+64>>3]=f;c=c-(e+e)+g;d=p*i+(o* +h+c*d);M[a+136>>3]=d;M[a+72>>3]=d;d=b;b=m*6;d=d*b+k;M[a+144>>3]=d;M[a+80>>3]=d;b=c*b+q;M[a+152>>3]=b;M[a+88>>3]=b;H[a+4>>2]=l}function C2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(f>>>0<=254){e=N(e,f)+255>>>8|0;d=N(d,f)+255>>>8|0;c=N(c,f)+255>>>8|0;b=N(b,f)+255>>>8|0}if(e){f=255-e|0;h=I[a+3|0];n=N(h,c);l=I[a|0];m=I[a+1|0];o=N(m,e);i=h^255;g=N(e,h);j=I[a+2|0];k=N(j,e)+N(b,h)|0;a:{if((g|0)>=(k|0)){b=N(b,i)+N(f,j)|0;break a}b=((N(b,i)+N(f,j)|0)+((N(k- +g|0,e)>>>0)/(b>>>0)|0)|0)+255|0}j=N(d,h);k=N(e,l);F[a+2|0]=b>>>8;b=n+o|0;if((b|0)<=(g|0))b=N(f,m)+N(c,i)|0;else b=((N(c,i)+N(f,m)|0)+((N(b-g|0,e)>>>0)/(c>>>0)|0)|0)+255|0;F[a+1|0]=b>>>8;b=j+k|0;if((b|0)<=(g|0))b=N(f,l)+N(d,i)|0;else b=((N(d,i)+N(f,l)|0)+((N(b-g|0,e)>>>0)/(d>>>0)|0)|0)+255|0;F[a|0]=b>>>8;F[a+3|0]=e+h-(g+255>>>8)}}function n_(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=ac-48|0;ac=c;a:{if(!b){if(!a){H[c+4>>2]=33275;H[c>>2]=4638;Bc(0,0,0,0,0,1,1,3,33275,0,0,0,36283,c);break a}if(!(!H[a+212>>2]| +H[a+172>>2]!=-1))break a;H[a+84>>2]=1;H[c+20>>2]=33275;H[c+16>>2]=4638;Bc(0,0,0,a,0,1,1,3,33275,0,0,0,36283,c+16|0);H[a+12>>2]=0;if(H[a+288>>2])break a;H[a+212>>2]=1;break a}if(H[692359]){H[c+32>>2]=H[b+8>>2];ec[H[657957]](H[692342],36221,c+32|0)}d=YA(a);if(!d)break a;f=uk(H[b+8>>2]);g=f+5|0;e=ec[H[657858]](g)|0;if(!e){ge(a,0);ec[H[657859]](d);break a}F[e|0]=32;F[e+1|0]=37;a=e+f|0;F[a+2|0]=59;F[a+3|0]=32;F[a+4|0]=0;sc(e+2|0,H[b+8>>2],f);H[d+24>>2]=g;H[d+16>>2]=e;H[d+12>>2]=e;H[d+40>>2]=3235;H[d+20>> +2]=e+g;h=d}ac=c+48|0;return h}function eya(a){a=a|0;var b=0,c=0;c=ac-32|0;ac=c;a:{b=H[a+16>>2];if((b|0)>0){if((b|0)>=H[a+20>>2]){a=Jc(c+8|0,2396835,2391747,963,2401919,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;b=$()|0;_()|0;Ec(a);da(b|0);X()}b=b+H[a+36>>2]|0;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+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;H[a+24>>2]=H[a+16>>2]+1;uT(a)}H[a+24>>2]=0;H[a+16>>2]=0;ac=c+32|0;return}X()}function XA(a,b,c){var d=0,e=0,f=0;a:{if((b|0)<0)break a;f=-1;if(H[a+28>>2]|!a)break a;b:{if(H[a+12>>2]){d=H[a+20>>2];if(!d){d=TI();H[a+20>>2]=d}if(Ej(d,c,b))break a;c=0;d=H[a+20>>2];c:{if(!d|H[d+32>>2])break c;b=H[d+8>>2];if(!((b|0)==H[d+24>>2]|b>>>0>2147483646))H[d+ +24>>2]=b;c=H[d+20>>2];b=H[d+4>>2];if((c|0)==(b|0)|b>>>0>2147483646)break c;H[d+20>>2]=b;c=b}b=gB(a,1);if((b|0)<0){NI(1544,4598,0);H[a+28>>2]=1544;return-1}d=0;e=H[a+20>>2];d:{if(!e|H[e+32>>2])break d;d=H[e+8>>2];if(!((d|0)==H[e+24>>2]|d>>>0>2147483646))H[e+24>>2]=d;d=H[e+20>>2];f=H[e+4>>2];if((d|0)==(f|0)|f>>>0>2147483646)break d;H[e+20>>2]=f;d=f}H[a+32>>2]=H[a+32>>2]+(c-d|0);break b}if(Ej(H[a+16>>2],c,b))break a}f=b}return f}function R_(a,b,c){var d=0,e=0,f=0;a:{if(!b|!c|(H[b+4>>2]!=2|H[c+4>>2]!= +2))break a;if(H[a+4>>2]!=2?a:0)break a;e=H[b+20>>2];f=H[c+8>>2];d=H[c+36>>2];if(d)d=H[d+8>>2];else d=0;d=CI(e,f,d);e=H[b+32>>2];if((e|0)!=H[c+32>>2])_l(c,e);e=H[b+20>>2];H[c+28>>2]=a;H[c+20>>2]=e;b:{c:{if(a){H[c+24>>2]=H[a+24>>2];H[a+24>>2]=c;b=H[c+24>>2];if(b)break c;break b}H[c+24>>2]=b}H[b+28>>2]=c}if(!(H[c+28>>2]|!e))H[e+44>>2]=c;d:{if(!d|H[d+4>>2]==16)break d;b=H[d+20>>2];if(!b)break d;a=H[b+44>>2];e:{f:{if((d|0)==(a|0)){a=H[d+24>>2];H[b+44>>2]=a;b=0;if(a)break f;break e}while(1){b=a;if(!b)break d; +a=H[b+24>>2];if((d|0)!=(a|0))continue;break}a=H[d+24>>2];H[b+24>>2]=a;if(!a)break e}H[a+28>>2]=b}Yv(d)}d=c}return d}function OP(a){var b=0,c=0,d=0;c=ac-16|0;ac=c;a:{b:{if(!H[(H[H[a>>2]-12>>2]+a|0)+24>>2])break b;H[698273]=0;aa(6355,c+8|0,a|0)|0;b=H[698273];H[698273]=0;c:{if((b|0)!=1){d:{if(!I[c+8|0])break d;b=H[(H[H[a>>2]-12>>2]+a|0)+24>>2];H[698273]=0;b=ca(6356,b|0)|0;d=H[698273];H[698273]=0;if((d|0)!=1){if((b|0)!=-1)break d;b=H[H[a>>2]-12>>2];H[698273]=0;fa(6357,a+b|0,1);b=H[698273];H[698273]=0; +if((b|0)!=1)break d}b=ha(0)|0;_()|0;HP(c+8|0);break c}HP(c+8|0);break b}b=ha(0)|0;_()|0}qa(b|0)|0;b=H[H[a>>2]-12>>2];H[698273]=0;ba(6353,a+b|0);a=H[698273];H[698273]=0;if((a|0)==1)break a;wa()}ac=c+16|0;return}a=$()|0;_()|0;H[698273]=0;oa(5004);c=H[698273];H[698273]=0;if((c|0)!=1){da(a|0);X()}ha(0)|0;_()|0;yc();X()}function Zqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if((c|0)<=0)break a;c=c-1|0;if(!d)while(1){d=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=d;d=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=d;d=H[b+ +20>>2];H[a+16>>2]=H[b+16>>2];H[a+20>>2]=d;d=H[b+28>>2];H[a+24>>2]=H[b+24>>2];H[a+28>>2]=d;H[a+32>>2]=H[b+32>>2];Dm(a+36|0,b+36|0);H[a+52>>2]=H[b+52>>2];d=c;c=d-1|0;b=b+56|0;a=a+56|0;if(d)continue;break a}while(1){d=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=d;d=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=d;d=H[b+20>>2];H[a+16>>2]=H[b+16>>2];H[a+20>>2]=d;d=H[b+28>>2];H[a+24>>2]=H[b+24>>2];H[a+28>>2]=d;H[a+32>>2]=H[b+32>>2];d=b+36|0;Dm(a+36|0,d);H[a+52>>2]=H[b+52>>2];Yc(d);d=c;c=d-1|0;b=b+56|0;a=a+56|0;if(d)continue; +break}}}function rva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-48|0;ac=d;a:{if(H[b+8>>2]==4){if(H[b+44>>2]<=(c|0)){lF(d+16|0,2404527,b+12|0);a=H[d+16>>2];a=H[(a?a+12|0:2722216)>>2];H[698273]=0;a=na(5127,d+24|0,a|0,2395509,384,2407689,0)|0;b=H[698273];H[698273]=0;b:{c:{if((b|0)!=1){H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)==1)break c;X()}e=$()|0;_()|0;break b}e=$()|0;_()|0;Ec(a)}rc(d+16|0);da(e|0);X()}f=b+40|0;b=H[b+48>>2];if((c|0)>0)while(1){if(!b){H[d+12>>2]=f;H[d+8>>2]=0;break a}b= +H[b>>2];e=e+1|0;if((e|0)!=(c|0))continue;break}H[d+12>>2]=f;H[d+8>>2]=b;if(!b)break a;c=H[b+8>>2];if(c){H[c+4>>2]=H[c+4>>2]+1;b=H[b+8>>2]}else b=0;H[a>>2]=b;ac=d+48|0;return}Uu(b,4);X()}fj(d+8|0,f);X()}function hgb(a,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=ac-16|0;ac=f;c=H[a>>2];a:{if(I[c+8|0]&2){if(!(ec[H[H[c+540>>2]+104>>2]](c,b,f+12|0)|0)){T4(a,H[f+12>>2]);break a}H[a+44>>2]=-1;c=H[a>>2]}nr(c,b);c=H[a>>2];b=H[H[c+712>>2]+3080>>2];c=gh(H[H[c+96>>2]+4>>2],258882);if(!c|!b)break a;b= +H[b>>2];if(!b)break a;g=ec[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];ec[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=yd(b,c,d);d=yd(H[a+20>>2],c,d);break b}d=H[a+20>>2]}ec[H[g+4>>2]](H[(i+j|0)+4>>2],b,d,0,0);if(e)continue;break}}ac=f+16|0;return 0}function d$(a,b,c,d,e){var f=0;e=b?N(I[a|0],30)+e|0:e+1740|0;if((d|0)>=11){f=d-11|0;d=(d-b|0)-2|0; +e=I[((d|0)<0?f:d)+c|0]+e|0;d=10;b=(b|0)<10?b:10}a:switch(b-1|0){case 9:e=I[a+9|0]+e|0;case 8:e=I[a+8|0]+e|0;case 7:e=I[a+7|0]+e|0;case 6:e=I[a+6|0]+e|0;case 5:e=I[a+5|0]+e|0;case 4:e=I[a+4|0]+e|0;case 3:e=I[a+3|0]+e|0;case 2:e=I[a+2|0]+e|0;case 1:e=I[a+1|0]+e|0;case 0:e=I[a|0]+e|0;break;default:break a}a=d-b|0;b=(a|0)>0;e=b?e+58|0:e;b:switch(a+(b^-1)|0){case 9:e=I[c+9|0]+e|0;case 8:e=I[c+8|0]+e|0;case 7:e=I[c+7|0]+e|0;case 6:e=I[c+6|0]+e|0;case 5:e=I[c+5|0]+e|0;case 4:e=I[c+4|0]+e|0;case 3:e=I[c+ +3|0]+e|0;case 2:e=I[c+2|0]+e|0;case 1:e=I[c+1|0]+e|0;case 0:e=I[c|0]+e|0;break;default:break b}return e}function Ufa(a,b,c,d,e){a=a|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=ac-208|0;ac=a;G[a+204>>1]=I[2612939]|I[2612940]<<8;H[a+200>>2]=I[2612935]|I[2612936]<<8|(I[2612937]<<16|I[2612938]<<24);h=Rg();H[a>>2]=e;f=a+176|0;i=mi(f,20,h,a+200|0,a);e=i+f|0;h=Lj(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[698273]=0;g=ca(6354,g|0)|0;f=H[698273];H[698273]=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)ec[H[H[f>>2]+8>>2]](f);f=a+16|0;ec[H[H[g>>2]+48>>2]](g,a+176|0,e,f)|0;g=b;b=f+(i<<2)|0;b=Pr(g,f,(e|0)==(h|0)?b:(a+(h-a<<2)|0)-688|0,b,c,d);ac=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)ec[H[H[a>>2]+8>>2]](a);da(c|0);X()}function mD(a,b){var c=0,d=0,e=0,f=0;if(!(H[b>>2]!=H[a>>2]|H[b+4>>2]!=H[a+4>>2])){c=H[b+8>>2];a:{if((c|0)<=0)break a;d=c-1|0;b=H[b+12>>2];a=H[a+12>>2];e=c&3;if(e)while(1){H[a+4>>2]=H[b+4>>2];H[a+ +8>>2]=H[b+8>>2];H[a+12>>2]=H[b+12>>2];b=b+16|0;a=a+16|0;c=c-1|0;f=f+1|0;if((e|0)!=(f|0))continue;break}if(d>>>0<3)break a;while(1){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+20>>2]=H[b+20>>2];H[a+24>>2]=H[b+24>>2];H[a+28>>2]=H[b+28>>2];H[a+36>>2]=H[b+36>>2];H[a+40>>2]=H[b+40>>2];H[a+44>>2]=H[b+44>>2];H[a+52>>2]=H[b+52>>2];H[a+56>>2]=H[b+56>>2];H[a+60>>2]=H[b+60>>2];b=b- -64|0;a=a- -64|0;d=c-5|0;c=c-4|0;if(d>>>0<4294967294)continue;break}}return}ga(200735,199511,206,213120); +X()}function hRa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-48|0;ac=b;a:{if(!a|H[a>>2]!=7)break a;H[b+32>>2]=13;if(H[Cc(H[a+8>>2],792070,b+32|0,0)>>2]==3){c=qc(12);H[698273]=0;d=aa(3244,c|0,H[b+40>>2])|0;e=H[698273];H[698273]=0;if((e|0)!=1){tc(b+32|0);H[b+16>>2]=13;H[b>>2]=13;Cc(H[a+8>>2],792723,b+16|0,0);b:{if(H[b+16>>2]!=7)break b;a=0;while(1){if(H[Cc(H[b+24>>2],792070,b+32|0,0)>>2]==3){if(H[d+4>>2])SV(d);uG(d,H[b+40>>2])}tc(b+32|0);Cc(H[b+24>>2],792723,b,0);tc(b+16|0);c=H[b+12>>2];H[b+24>>2]=H[b+8>>2]; +H[b+28>>2]=c;c=H[b+4>>2];e=H[b>>2];H[b+16>>2]=e;H[b+20>>2]=c;if((e|0)!=7)break b;c=a>>>0<49;a=a+1|0;if(c)continue;break}}tc(b+16|0);break a}a=$()|0;_()|0;pc(c);da(a|0);X()}tc(b+32|0)}ac=b+48|0;return d|0}function Zba(a){a=a|0;var b=0,c=0,d=0,e=0;a:{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)pc(b);b=H[c+256>>2];if(b)pc(b);b=H[c+260>>2];if(b)pc(b);b=H[c+264>>2];if(b)pc(b);b=H[c+268>>2];if(b)pc(b);b=H[c+272>>2];if(b)pc(b);b=H[c+276>>2];if(b)pc(b);b=H[c+280>> +2];if(b)pc(b);b=H[c+284>>2];if(b)pc(b);b=H[c+288>>2];if(b)pc(b);b=H[c+292>>2];if(b)pc(b);b=H[c+296>>2];if(b)pc(b);if(I[c+400|0]){d=H[a+584>>2];if(!I[d+400|0])break a;b=d+536|0;e=H[b+4>>2];if(e)ec[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)pc(b);b=H[c+1104>>2];if(b)pc(b);b=H[c+5256>>2];if(b)pc(b);pc(c);H[a+584>>2]=0;pq(a)}return}ga(90524,71E3,1196,97818);X()}function Xwa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{if((c|0)<=0)break b;c=c-1|0;if(!d)while(1){d=H[b+ +4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=d;d=H[b+8>>2];if(d){H[d+4>>2]=H[d+4>>2]+1;d=H[b+8>>2]}else d=0;H[a+8>>2]=d;b=b+12|0;a=a+12|0;d=(c|0)>0;c=c-1|0;if(d)continue;break b}while(1){d=c;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;c=H[b+8>>2];if(c){H[c+4>>2]=H[c+4>>2]+1;c=H[b+8>>2]}else c=0;H[a+8>>2]=c;c=H[b+8>>2];H[b+8>>2]=0;c:{if(!c)break c;H[698273]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;f=H[698273];H[698273]=0;if((f|0)==1)break a;if(e)break c;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break a}c=d- +1|0;b=b+12|0;a=a+12|0;if((d|0)>0)continue;break}}return}ha(0)|0;_()|0;yc();X()}function HV(a,b,c){var d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;H[e+12>>2]=0;d=H[a+200>>2];if(d&1){a:{if(d&4){Vc(a,63761);Gd(a,c);break a}if(d&2)Vc(a,63818);if(!(!b|!(I[b+8|0]&2))){Vc(a,63998);Gd(a,c);break a}if(!(((I[a+401|0]!=3?I[a+405|0]:3)|0)==(c|0)&c>>>0<=4)){Vc(a,64083);Gd(a,c);break a}d=e+12|0;Zf(a,d,c);ke(a,d,c);if(Gd(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}}ac=e+16|0;return}xd(a,63585);X()}function Wt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;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;g=Oe(c);d=e+g|0;c:{if(d>>>0>=1073741808){H[698273]=0;ba(1657,a|0);b=H[698273]; +H[698273]=0;if((b|0)==1)break c;X()}i=H[b>>2];d:{if(d>>>0<=1){F[a+11|0]=e;d=a;break d}H[698273]=0;h=d+4&-4;d=ca(4,h<<2)|0;j=H[698273];H[698273]=0;if((j|0)==1)break c;H[a>>2]=d;H[a+4>>2]=e;H[a+8>>2]=h|-2147483648}if(e){H[698273]=0;Fc(d,f?i:b,e);b=H[698273];H[698273]=0;if((b|0)==1)break a}H[(e<<2)+d>>2]=0;H[698273]=0;ia(1658,a|0,c|0,g|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break b}b=$()|0;_()|0;if(F[a+11|0]<0)pc(H[a>>2]);da(b|0);X()}return}ha(0)|0;_()|0;yc();X()}function tla(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)zr(a);if((e|0)==32){Ik(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];Jh(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];sc(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 ofb(a,b){a=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=ac-48|0;ac=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;Pd(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;Pd(b,f,d)}ac=d+48|0}function Bg(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(!a){a=H[698142];if(!a)break a}g=ac-32|0;c=g;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;f=I[d|0];c=0;b:{if(!f)break b;c=I[d+1|0];if(!c){c=a;while(1){d=c;c=c+1|0;if((f|0)==I[d|0])continue;break}c=d-a|0;break b}e=(f>>>3&28)+g|0;H[e>>2]=H[e>>2]|1<>>3|0;c=I[d+2|0];e=(e&28)+g|0;H[e>>2]=f|H[e>>2];d=d+1|0;if(c)continue;break}d=a;c=I[a|0];c:{if(!c)break c;while(1){if(!(H[(c>>>3&28)+g>>2]>>>c&1))break c;c=I[d+1|0];d=d+1|0;if(c)continue;break}}c=d-a|0}c=c+a|0;if(!I[c|0]){H[698142]=0;return 0}a=HE(c,b)+c|0;if(I[a|0]){H[698142]=a+1;F[a|0]=0; +return c}H[698142]=0}return c}function sCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(!c)return 0;if(!IU(H[a>>2],b,c,d)){Ic(d,1,2355977,0);return 0}b=1;a:{if(H[H[a>>2]+60>>2]|H[a+128>>2])break a;e=a+108|0;if(!AU(c,e,d))return 0;b:{c:switch(H[a+48>>2]-12|0){case 5:b=2;break b;case 6:b=3;break b;case 12:b=4;break b;case 0:b=5;break b;case 4:break b;default:break c}b=-1}H[c+20>>2]=b;b=H[a+120>>2];d:{if(!b)break d;if(!H[b+12>>2]){pc(H[H[e+12>>2]+4>>2]);pc(H[H[e+12>>2]+8>>2]);pc(H[H[e+12>>2]>>2]); +b=H[e+12>>2];f=H[b+12>>2];if(f){pc(f);b=H[e+12>>2]}pc(b);H[e+12>>2]=0;break d}b=0;if(!zU(c,e,d))break a}if(H[a+116>>2])yU(c,e,d);b=1;d=H[e>>2];if(!d)break a;H[c+28>>2]=d;H[c+32>>2]=H[a+112>>2];H[a+108>>2]=0}return b|0}function rn(a,b,c){var d=0,e=0,f=0,g=0;if(!c)return 0;d=c;while(1){a:{f=d;b:{d=H[b+8>>2];c:{if(d&7)break c;e=H[b+64>>2];if(!((e|0)<0|(e|0)>H[b+60>>2])){H[b+8>>2]=d|4;break c}d=H[b+28>>2];H[b+28>>2]=d-1;if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=H[b+24>>2];H[b+24>>2]=d+1;d=I[d|0];break b}d= +gd(b,1);if((d|0)!=-1)break b}e=-1;if((c|0)>=0)break a;return H[b+8>>2]<<30>>31}e=-1;g=H[a+8>>2];if(g&7)break a;e=H[a+64>>2];if(!((e|0)<0|(e|0)>H[a+60>>2])){H[a+8>>2]=g|4;return-1}H[a+4>>2]=H[a+4>>2]|32;e=H[a+28>>2];H[a+28>>2]=e-1;d:{if((e|0)>0){H[a+60>>2]=H[a+60>>2]+1;e=H[a+24>>2];H[a+24>>2]=e+1;F[e|0]=d;break d}e=-1;if((Tc(a,d&255)|0)==-1)break a}d=f-1|0;e=0;if((c|0)<0|(f|0)>1)continue}break}return e}function eN(a){var b=0,c=0,d=0,e=0,f=0;e=xc(120);if(e){c=dN();H[e+112>>2]=c;if(!c){qn(e);return 0}e= +sc(vc(e,0,112),a,104);H[e+108>>2]=0;b=H[c+8>>2];if(b){d=H[c>>2];if((d|0)>0){while(1){b=H[b+4>>2];f=H[b>>2];H[b>>2]=f-1;if((f|0)<=1){d=H[H[b+8>>2]>>2];if(d)ec[d|0](b);pc(b);d=H[c>>2]}a:{b=d-1|0;if((b|0)<=0){H[c>>2]=b;break a}d=H[c+8>>2];ee(d,d+8|0,b<<3);b=H[c>>2];d=b-1|0;H[c>>2]=d;if((b|0)<2)break a;b=H[c+8>>2];continue}break}b=H[c+8>>2]}pc(b)}pc(c);b=H[a+112>>2];b:{c:{d=dN();if(!d)break c;a=0;if(H[b>>2]<=0)break b;while(1){c=H[b+8>>2]+(a<<3)|0;if(cN(d,a,H[c>>2],H[c+4>>2]))break c;a=a+1|0;if((a|0)< +H[b>>2])continue;break}break b}H[e+112>>2]=0;qn(e);return 0}H[e+112>>2]=d}else e=0;return e}function Ru(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=ac-16|0;ac=e;g=a+28|0;me(g,0,1);H[a+20>>2]=0;me(a+40|0,0,1);me(a+52|0,0,4);G[a+16>>1]=2;H[a+60>>2]=0;f=c+d|0;G[a+14>>1]=f;G[a+12>>1]=d;G[a+10>>1]=c;G[a+8>>1]=b;c=e+8|0;f=f&65535;d=d&65535;vF(c,f+d|0);H[698273]=0;aa(5103,a+68|0,c|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1){c=H[e+8>>2];H[e+8>>2]=0;a:{b:{if(!c)break b;H[698273]=0;h=H[c+4>>2]- +1|0;H[c+4>>2]=h;i=H[698273];H[698273]=0;if((i|0)==1)break a;if(h)break b;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break a}b=d+N(f,b&65535)|0;if(b){me(g,b,1);$h(g,1,0);H[a+20>>2]=H[a+24>>2]}ac=e+16|0;return}ha(0)|0;_()|0;yc();X()}a=$()|0;_()|0;uc(e+8|0);da(a|0);X()}function O5(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!b)break a;H[b>>2]=0;if(!a)break a;d=H[a+12>>2];f=Xc(d,4);if(!f)break a;g=Xc(d,4);if(!g)break a;h=Xc(d,4);if(!h)break a;b:{if((d|0)<=0)break b;i=H[a>>2]; +a=0;if((d|0)!=1){k=d&-2;while(1){c=a<<2;e=c+i|0;H[c+f>>2]=I[e+2|0];H[c+g>>2]=I[e+1|0];H[c+h>>2]=I[e|0];c=c|4;e=c+i|0;H[c+f>>2]=I[e+2|0];H[c+g>>2]=I[e+1|0];H[c+h>>2]=I[e|0];a=a+2|0;j=j+2|0;if((j|0)!=(k|0))continue;break}}if(d&1){a=a<<2;c=a+i|0;H[a+f>>2]=I[c+2|0];H[a+g>>2]=I[c+1|0];H[a+h>>2]=I[c|0]}a=0;if((d|0)<=0)break b;while(1){c:{c=a<<2;i=H[c+f>>2];if((i|0)!=H[c+g>>2]|(i|0)!=H[c+h>>2])break c;a=a+1|0;if((d|0)!=(a|0))continue;break b}break}H[b>>2]=1}pc(f);pc(g);pc(h)}}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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;l=M[a>>3];j=M[b>>3];q=M[d>>3];i=q*q;r=M[c>>3];p=r*r;k=-l/j*i/p;j=i*(j*j/i+l*l/p)/(j+j);s=(k+k)*j;l=s/i;t=k*k;m=1/p+t/i;u=j*j;n=l*l+m*-4*(u/i+-1);a:{b:{if(!(n<0))break b;i=u+s*s/((t+i/p)*-4);o=0;if(i<0)break a;i=W(i)/q;if(!(i>1))break b;M[c>>3]=r*i;k=i*M[d>>3];M[d>>3]=k;i=k*k;l=M[a>>3];j=M[b>>3];k=M[c>>3];m=k*k;k=i*(-l/j)/m;j=i*(j*j/i+l*l/m)/(j+j);l=(k+k)*j/i;m=1/m+k*k/i;n=l*l+m*-4*(j*j/i+-1)}o=0; +if(n<-.001)break a;c:{if(n<0){i=-l/(m+m);M[e>>3]=i;break c}i=W(n);m=m+m;M[e>>3]=(i-l)/m;i=(-l-i)/m}M[g>>3]=i;M[f>>3]=k*M[e>>3]+j;M[h>>3]=k*M[g>>3]+j;o=1}return o|0}function LI(a,b){var c=0,d=0;d=ac-16|0;ac=d;a:{if(!b)break a;c=ec[H[657855]](60)|0;if(c){H[c>>2]=0;H[c+4>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c+4>>2]=1;H[c+56>>2]=0;H[c+48>>2]=0;H[c+52>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+36>>2]=0;H[c+8>>2]=b;b:{if(!H[692368])break b; +b=H[692365];if(!b)break b;ec[b|0](c)}H[c+32>>2]=a;break a}H[d>>2]=13970;Bc(0,0,0,0,0,2,2,3,13970,0,0,0,36385,d);if(!a){c=0;break a}a=H[a+80>>2];while(1){if(!a){c=0;break a}c=H[a+16>>2];if(c)while(1){if(!(K[c+4>>2]>>0|c+20>>>0>b>>>0)){c=0;break a}c=H[c>>2];if(c)continue;break}a=H[a+20>>2];if(a)continue;break}c=0;ec[H[657859]](b)}ac=d+16|0;return c}function hV(a,b,c){var d=0,e=0,f=0;d=ac-16|0;ac=d;e=H[a+200>>2];if(e&1){a:{if(e&4){Vc(a,67376);Gd(a,c);break a}if(!(!b|!(F[b+9|0]&1))){Vc(a,67400);Gd(a, +c);break a}if((c|0)!=9){Vc(a,67421);Gd(a,c);break a}c=d+7|0;Zf(a,c,9);ke(a,c,9);if(Gd(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}}ac=d+16|0;return}xd(a,67351);X()}function dlb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=H[a+428>>2];c=J[b+32>>1];c=c<<8|c>>>8;F[d+8|0]=c;F[d+9|0]=c>>>8;c=J[b+34>>1];c=c<<8|c>>>8;F[d+10|0]=c;F[d+11|0]=c>>>8;f=d+8|0;c=I[b+36|0];a:{if(!(c|I[b+37|0]|(I[b+38|0]|I[b+39|0]))){e=4;break a}F[d+12|0]=c;c=I[b+37|0];if(!(I[b+39|0]|(c|I[b+38|0]))){e=5;break a}F[d+13|0]=c;c=I[b+38|0];e=6;if(!(c|I[b+39|0]))break a;F[d+14|0]=c;e=7;if(!I[b+39|0])break a;F[d+15|0]=I[b+40|0];c=H[b+44>>2];c=c<<24|c<<8&16711680| +(c>>>8&65280|c>>>24);F[d+16|0]=c;F[d+17|0]=c>>>8;F[d+18|0]=c>>>16;F[d+19|0]=c>>>24;c=H[b+48>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+20|0]=c;F[d+21|0]=c>>>8;F[d+22|0]=c>>>16;F[d+23|0]=c>>>24;e=16}c=e;return se(a,H[b>>2],c,f)|0}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,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=yd(g,f-h|0,e-h|0);break b}g=yd(g,i-f|0,i-e|0)}d=g;c=c+12|0;l=l+1|0;if(l>>>0>1])continue;break}}m=Pc(d,J[(k<<1)+n>>1]<<16)+m|0;k=k+1|0;if(k>>>0>2])continue;break}return m+32768>>16}function uXa(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;ec[H[b>>2]](a)}ec[H[H[a+388>>2]+8>>2]](a);break a}c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=21;ec[H[H[a>>2]>>2]](a)}b=H[a+388>>2];if(!H[b+16>>2])while(1){ec[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;ec[H[c>>2]](a)}if(!(ec[H[H[a+400>>2]+4>>2]](a,0)|0)){c=H[a>>2];H[c+20>>2]=25;ec[H[c>>2]](a)}b=b+1|0;d=H[a+284>>2];if(b>>>0>>0)continue;break}ec[H[H[a+388>>2]+8>>2]](a);b=H[a+ +388>>2];if(!H[b+16>>2])continue;break}ec[H[H[a+404>>2]+12>>2]](a);ec[H[H[a+24>>2]+16>>2]](a);Kw(a)}function YX(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;H[a+4>>2]=1;H[a+8>>2]=0;M[a+208>>3]=e;M[a+200>>3]=d;M[a+192>>3]=c;M[a+184>>3]=b;H[a>>2]=2224004;M[a+216>>3]=M[f>>3];M[a+224>>3]=M[f+8>>3];M[a+232>>3]=M[f+16>>3];M[a+240>>3]=M[f+24>>3];M[a+248>>3]=M[f+32>>3];b=M[f+40>>3];H[a+392>>2]=h;M[a+256>>3]=b;a:{if((h|0)<=0)break a;f=0;if(h-1>>>0>=3){n=h&-4;j=a+ +264|0;while(1){i=f<<2;H[i+j>>2]=H[g+i>>2];k=i|4;H[k+j>>2]=H[g+k>>2];k=i|8;H[k+j>>2]=H[g+k>>2];i=i|12;H[i+j>>2]=H[g+i>>2];f=f+4|0;l=l+4|0;if((n|0)!=(l|0))continue;break}}h=h&3;if(!h)break a;while(1){j=f<<2;H[(j+a|0)+264>>2]=H[g+j>>2];f=f+1|0;m=m+1|0;if((h|0)!=(m|0))continue;break}}return a|0}function St(a,b,c){var d=0,e=0,f=0;d=I[b|0];if((d|0)==30)return uC(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+275456>>2]<((b^d)-b|0))return(d|0)>0?2147483647:-2147483647;d=N(H[a+275408>>2],d)}return(d|0)<=32767?(d|0)<-32767?-2147483647:d<<16:2147483647}function $e(a,b,c){a= +a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=a+4|0;a:{a=H[a+4>>2];if(a)while(1){f=a+16|0;d=I[a+27|0];g=d<<24>>24<0;e=I[c+11|0];i=e<<24>>24<0;b:{c:{d:{e:{d=g?H[a+20>>2]:d;e=i?H[c+4>>2]:e;j=d>>>0>>0?d:e;if(j){g=Ge(i?H[c>>2]:c,g?H[f>>2]:f,j);if(g)break e}if(d>>>0>e>>>0)break d;break c}if((g|0)>=0)break c}f=H[a>>2];if(f)break b;H[b>>2]=a;return a|0}d=I[c+11|0];g=d<<24>>24<0;e=I[a+27|0];i=e<<24>>24<0;f:{g:{d=g?H[c+4>>2]:d;e=i?H[a+20>>2]:e;j=d>>>0>>0?d:e;if(j){f=Ge(i?H[f>>2]:f,g?H[c>>2]:c,j); +if(f)break g}if(d>>>0>e>>>0)break f;break a}if((f|0)>=0)break a}h=a+4|0;f=H[a+4>>2];if(!f)break a;a=h}h=a;a=f;continue}H[b>>2]=h;return h|0}H[b>>2]=a;return h|0}function m5a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a:{b:{g=H[a+668>>2];c:{d:{if(!g){g=qc(40);H[698273]=0;H[g+4>>2]=1;H[g>>2]=364856;h=H[698273];H[698273]=0;if((h|0)!=1){H[g>>2]=357844;H[698273]=0;h=g+8|0;H[h+12>>2]=0;H[h+16>>2]=0;H[h+4>>2]=1;H[h+8>>2]=8;H[h>>2]=366884;H[h+20>>2]=0;H[h+24>>2]=0;F[h+28|0]=0;i= +H[698273];H[698273]=0;if((i|0)==1)break b;H[698273]=0;fa(2306,h|0,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break d;a=$()|0;_()|0;Ri(h);break a}a=$()|0;_()|0;break a}g=ec[H[H[g>>2]+20>>2]](g,b)|0;if(!g)break c}b=ec[H[H[g>>2]+16>>2]](g)|0;i2(H[a+16>>2],b,M[c>>3],M[d>>3],M[e>>3],M[f>>3]);ec[H[H[g>>2]+12>>2]](g)|0}return 0}a=$()|0;_()|0}pc(g);da(a|0);X()}function dga(a,b,c,d,e){a=a|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=ac-96|0;ac=a;G[a+92>>1]=I[2612939]|I[2612940]<<8;H[a+88>>2]=I[2612935]| +I[2612936]<<8|(I[2612937]<<16|I[2612938]<<24);h=Rg();H[a>>2]=e;f=a- -64|0;i=mi(f,20,h,a+88|0,a);e=i+f|0;h=Lj(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[698273]=0;g=ca(6437,g|0)|0;f=H[698273];H[698273]=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)ec[H[H[f>>2]+8>>2]](f);f=a+16|0;ec[H[H[g>>2]+32>>2]](g,a- -64|0,e,f)|0;g=b;b=f+i|0;b=Qr(g,f,(e|0)==(h|0)?b:(a+(h-a|0)|0)-48|0,b,c,d);ac=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)ec[H[H[a>>2]+8>>2]](a);da(c|0);X()}function Y0a(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=ac+-64|0;ac=h;M[h+40>>3]=c;M[h+48>>3]=b;M[h+32>>3]=d;M[h+24>>3]=e;M[h+16>>3]=f;M[h+8>>3]=g;i=H[a+4>>2];j=H[i+28>>2];if(j){Ce(j,h+48|0,h+40|0);Ce(H[H[a+4>>2]+28>>2],h+32|0,h+24|0);Ce(H[H[a+4>>2]+28>>2],h+16|0,h+8|0);i=H[a+4>>2];g=M[h+8>>3];f=M[h+16>>3];e=M[h+24>>3];d=M[h+32>>3];c=M[h+40>>3];b=M[h+48>>3]}H[h+60>>2]=0;k=_e(i,h+60|0),l=4,F[k|0]=l;a=H[h+60>>2];M[a+8>>3]=c; +M[a>>3]=b;H[i>>2]=H[i>>2]+1;H[h+60>>2]=0;k=_e(i,h+60|0),l=4,F[k|0]=l;a=H[h+60>>2];M[a+8>>3]=e;M[a>>3]=d;H[i>>2]=H[i>>2]+1;H[h+60>>2]=0;k=_e(i,h+60|0),l=4,F[k|0]=l;a=H[h+60>>2];M[a+8>>3]=g;M[a>>3]=f;H[i>>2]=H[i>>2]+1;ac=h- -64|0;return 1}function Hh(a,b,c){var d=0,e=0;d=ac-256|0;ac=d;H[d>>2]=b;H[d+4>>2]=c;Pd(d+16|0,4180,d);c=0;while(1){a:{b=H[(c<<5)+231360>>2];if(!dd(d+16|0,b,Qc(b))){b=c<<5;e=J[b+231364>>1];if(e)H[a+26120>>2]=e;b=J[b+231366>>1];if(b)H[a+26124>>2]=b;b=c<<5;M[d+248>>3]=+G[b+231390>> +1]/1E4;M[d+240>>3]=+G[b+231388>>1]/1E4;M[d+232>>3]=+G[b+231386>>1]/1E4;M[d+224>>3]=+G[b+231384>>1]/1E4;M[d+216>>3]=+G[b+231382>>1]/1E4;M[d+208>>3]=+G[b+231380>>1]/1E4;M[d+200>>3]=+G[b+231378>>1]/1E4;M[d+192>>3]=+G[b+231376>>1]/1E4;M[d+184>>3]=+G[b+231374>>1]/1E4;M[d+176>>3]=+G[b+231372>>1]/1E4;M[d+168>>3]=+G[b+231370>>1]/1E4;M[d+160>>3]=+G[b+231368>>1]/1E4;u6(a,d+160|0);break a}c=c+1|0;if((c|0)!=211)continue}break}ac=d+256|0}function Aia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;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)+93094>>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)+93094>>1]|0)+.5;break b}e=.5}e=e*.0035000001080334187+ +L[(d<<3)+93088>>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 pL(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)ec[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)ec[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)ec[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)ec[H[c+8>>2]](c,b);H[a+1412>>2]=0}b=H[a+40>>2];if((b|0)!=(a+2760|0)){if(b)ec[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)ec[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 ila(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{if((c|0)<=0)break b;c=c-1|0;if(!d)while(1){H[a>>2]=H[b>>2];d=H[b+4>>2];if(d){H[d+4>>2]=H[d+4>>2]+1;d=H[b+4>>2]}else d=0;H[a+4>>2]=d;H[a+8>>2]= +H[b+8>>2];b=b+12|0;a=a+12|0;d=(c|0)>0;c=c-1|0;if(d)continue;break b}while(1){d=c;H[a>>2]=H[b>>2];c=H[b+4>>2];if(c){H[c+4>>2]=H[c+4>>2]+1;c=H[b+4>>2]}else c=0;H[a+4>>2]=c;H[a+8>>2]=H[b+8>>2];c=H[b+4>>2];H[b+4>>2]=0;c:{if(!c)break c;H[698273]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;f=H[698273];H[698273]=0;if((f|0)==1)break a;if(e)break c;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break a}c=d-1|0;b=b+12|0;a=a+12|0;if((d|0)>0)continue;break}}return}ha(0)|0;_()|0;yc();X()}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;a=vc(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 qrb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=H[H[a+544>>2]+88>>2];f=H[e+1176>>2]+N(H[e+1168>>2],H[a+572>>2])|0;d=H[a+588>>2];b=H[a+644>>2];a:{b:{c:{if(I[e+56|0]){if((d|0)>0)break c;return 0}if((d|0)>0)break b;return 0}while(1){g=I[f|0];if(g>>>0>=K[e+64>>2])break a;d=N(g,3)+e|0;F[b|0]=I[d+68|0];F[b+1|0]=I[d+69|0];F[b+2|0]= +I[d+70|0];F[b+3|0]=g>>>0>2]?I[(e+g|0)+848|0]:255;b=b+4|0;f=f+1|0;c=c+1|0;if((c|0)>2])continue;break}return 0}d=0;while(1){c=I[f|0];if(c>>>0>=K[e+64>>2])break a;c=N(c,3)+e|0;F[b|0]=I[c+68|0];F[b+1|0]=I[c+69|0];c=I[c+70|0];F[b+3|0]=255;F[b+2|0]=c;b=b+4|0;f=f+1|0;d=d+1|0;if((d|0)>2])continue;break}return 0}Dc(a,1042,0,0);return 1042}function mlb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(I[b+32|0])return se(a,H[b>>2],0,0)|0;c=H[a+428>>2];e=c+8|0;a:{b:switch(I[b+33|0]){case 0:F[e| +0]=I[b+34|0];d=1;break a;case 2:F[c+8|0]=I[b+34|0];F[c+9|0]=I[b+35|0];F[c+10|0]=I[b+36|0];d=3;break a;case 3:F[e|0]=I[b+34|0];F[e|0]=I[b+35|0];F[e|0]=I[b+36|0];d=3;break a;case 4:F[c+8|0]=I[b+34|0];F[c+9|0]=I[b+35|0];d=2;break a;case 10:F[e|0]=I[b+34|0];d=1;break a;case 12:F[c+8|0]=I[b+34|0];F[c+9|0]=I[b+35|0];F[c+10|0]=I[b+36|0];d=3;break a;case 14:F[c+8|0]=I[b+34|0];F[c+9|0]=I[b+35|0];d=2;break a;case 6:case 16:break b;default:break a}F[c+8|0]=I[b+34|0];F[c+9|0]=I[b+35|0];F[c+10|0]=I[b+36|0];F[c+ +11|0]=I[b+37|0];d=4}return se(a,H[b>>2],d,e)|0}function nZ(a,b,c){var d=0,e=0,f=0;a:{if((b|0)>2147482623|(c|0)>1024|(b|c)<0)break a;e=H[a+1040>>2];if((e|0)>(b|0))break a;f=b+c|0;b:{if((f|0)<=(e+1024|0)){c=e;break b}d=H[a+1044>>2];c=d+e|0;if((c|0)>(b|0)){c=d+(e-b|0)|0;H[a+1044>>2]=c;d=a+16|0;ee(d,d+(b-e|0)|0,c);H[a+1040>>2]=b;c=b;break b}H[a+1044>>2]=0;H[a+1040>>2]=c;if((b|0)<=(c|0))break b;while(1){d=0;if((ec[H[a+4>>2]](H[a+8>>2])|0)<0)break a;c=H[a+1040>>2]+1|0;H[a+1040>>2]=c;if((b|0)>(c|0))continue; +break}}d=1;if((H[a+1044>>2]+c|0)>=(f|0))break a;while(1){d=0;b=ec[H[a+4>>2]](H[a+8>>2])|0;if((b|0)<0)break a;d=1;c=H[a+1044>>2];H[a+1044>>2]=c+1;F[(a+c|0)+16|0]=b;if((H[a+1044>>2]+H[a+1040>>2]|0)<(f|0))continue;break}}return d}function fZ(a){a=a|0;var b=0,c=0;H[a>>2]=2200164;b=H[a+20>>2];if(b)pc(Uc(b));a:{b=H[a+24>>2];if(!((b|0)==2633008|!b|(b|0)==2631984)){while(1){b=H[(c<<2)+b>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;c=c+1|0;if((c|0)!=256){b=H[a+24>>2];continue}break}b= +H[a+24>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a}b=H[a+328>>2];if(b){H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a}b=H[a+340>>2];if(b){H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a}b=H[a+344>>2];if(!((b|0)==2636400|(b|0)==2636064|(!b|(b|0)==2635600))){H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a}Lq(a);return a|0}ha(0)|0;_()|0;yc();X()}function zPa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=-1;a:{if(b>>>0>2147482623)break a;d=H[a+ +1040>>2];if((d|0)>(b|0))break a;b:{if((d+1024|0)>(b|0)){c=d;break b}e=H[a+1044>>2];c=e+d|0;if((c|0)>(b|0)){c=e+(d-b|0)|0;H[a+1044>>2]=c;e=a+16|0;ee(e,e+(b-d|0)|0,c);H[a+1040>>2]=b;c=b;break b}H[a+1044>>2]=0;H[a+1040>>2]=c;if((b|0)<=(c|0))break b;while(1){if((ec[H[a+4>>2]](H[a+8>>2])|0)<0)break a;c=H[a+1040>>2]+1|0;H[a+1040>>2]=c;if((b|0)>(c|0))continue;break}}if((H[a+1044>>2]+c|0)<=(b|0))while(1){c=ec[H[a+4>>2]](H[a+8>>2])|0;if((c|0)<0)break a;d=H[a+1044>>2];H[a+1044>>2]=d+1;F[(a+d|0)+16|0]=c;c=H[a+ +1040>>2];if((c+H[a+1044>>2]|0)<=(b|0))continue;break}f=I[((b-c|0)+a|0)+16|0]}return f|0}function tA(a){var b=0,c=0,d=0,e=0;b=qc(16);H[698273]=0;e=ca(3241,b|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1)a:{b=H[a>>2];if((b|0)>0){c=0;while(1){b:{if((b|0)<=(c|0))break b;while(1){d=F[H[a+4>>2]+c|0];if(d>>>0<=255)d=I[d+2324480|0]==1;else d=0;if(!d){b=H[a>>2];break b}b=H[a>>2];c=c+1|0;if((b|0)>(c|0))continue;break}}if((b|0)>(c|0)){d=c+1|0;c:{if((d|0)>=(b|0))break c;while(1){b=F[H[a+4>>2]+d|0];if(b>>>0<=255)b= +I[b+2324480|0]==1;else b=0;if(b)break c;d=d+1|0;if((d|0)>2])continue;break}}b=qc(8);H[698273]=0;ja(3405,b|0,a|0,c|0,d-c|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;ed(e,b);b=H[a>>2];c=d}if((b|0)>(c|0))continue;break}}return e}a=$()|0;_()|0;pc(b);da(a|0);X()}function Zjb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(H[c>>2]!=1767135348){Dc(a,2050,0,0);return 2050}e=H[c+32>>2];H[b+32>>2]=e;F[b+40|0]=I[c+40|0];F[b+41|0]=I[c+41|0];H[b+44>>2]=H[c+44>>2];H[b+52>>2]=H[c+52>>2];d=H[c+60>>2];H[b+60>>2]= +d;a:{if(e){d=ec[H[a+152>>2]](e)|0;H[b+36>>2]=d;if(!d)break a;sc(d,H[c+36>>2],H[b+32>>2]);d=H[b+60>>2]}b:{if(!d)break b;d=ec[H[a+152>>2]](H[b+44>>2])|0;H[b+48>>2]=d;if(!d)break a;sc(d,H[c+48>>2],H[b+44>>2]);if(!H[b+60>>2])break b;d=ec[H[a+152>>2]](H[b+52>>2])|0;H[b+56>>2]=d;if(!d)break a;sc(d,H[c+56>>2],H[b+52>>2]);d=H[b+60>>2];if(!d)break b;d=ec[H[a+152>>2]](d)|0;H[b+64>>2]=d;if(!d)break a;sc(d,H[c+64>>2],H[b+60>>2])}return 0}Dc(a,1,0,0);return 1}function Tqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0, +f=0;e=ac-32|0;ac=e;a:{b:{if((a|0)!=(b|0)){Ru(a,J[b+8>>1],J[b+10>>1],c);G[a+16>>1]=J[b+16>>1];if(!J[a+8>>1])break b;f=H[a+24>>2]+J[a+12>>1]|0;c=0;while(1){c:{if(H[b+20>>2])break c;d=H[b+36>>2];if(!d)break c;Fn(b,d)}d:{if(J[b+8>>1]<=c>>>0){d=J[b+12>>1];if(H[680550]<(d+J[b+14>>1]|0)){a=Jc(e+8|0,2405161,2405493,592,2429452,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;b=$()|0;_()|0;Ec(a);da(b|0);X()}d=d+H[680549]|0;break d}d=H[b+20>>2]+(J[b+12>>1]+N(J[b+14>>1],c)|0)|0}f=sc(f, +d,J[a+10>>1])+J[a+14>>1]|0;c=c+1|0;if(c>>>0>1])continue;break}break b}if(J[a+12>>1]>=(c|0))break b;uF(a,c)}ac=e+32|0;return}X()}function OFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{b:{d=H[a+8>>2];if(!d){if((c|0)>0)break b;return 0}if((c|0)<=0)return 0;a=H[d+36>>2];while(1){e=H[d+28>>2];if((e|0)<=(a|0)){if(!Os(d))break a;e=H[d+28>>2];a=H[d+36>>2]}g=H[d+32>>2]+a|0;a=e-a|0;e=c-f|0;e=(a|0)<(e|0)?a:e;sc(b+f|0,g,e);a=e+H[d+36>>2]|0;H[d+36>>2]=a;f=e+f|0;if((f|0)<(c|0))continue;break}break a}d= +H[a+32784>>2];while(1){if(!d){if(H[a+34096>>2]?H[a+34092>>2]:0)break a;Tz(a);d=H[a+32784>>2]}g=H[a+32780>>2];e=32768-g|0;h=c-f|0;d=(d|0)>(h|0)?h:d;e=(d|0)>(e|0)?e:d;sc(b+f|0,(a+g|0)+12|0,e);d=H[a+32784>>2]-e|0;H[a+32784>>2]=d;H[a+32780>>2]=e+H[a+32780>>2]&32767;f=e+f|0;if((f|0)<(c|0))continue;break}}return f|0}function yW(a){a=a|0;var b=0,c=0;H[a>>2]=2349592;b=H[a+3480>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;a:{if((b|0)==1)break a;H[a+3480>>2]=0;b=H[a+3484>>2];H[698273]=0;Mc(b);b=H[698273]; +H[698273]=0;if((b|0)==1)break a;H[a+3484>>2]=0;b=H[a+3488>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;H[a+3488>>2]=0;b=H[a+3492>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;H[a+3492>>2]=0;b=H[a+3468>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;H[a+3468>>2]=0;b=H[a+4>>2];c=H[H[b>>2]+24>>2];H[698273]=0;ba(c|0,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+4>>2];if(b)ec[H[H[b>>2]+4>>2]](b);return a|0}ha(0)|0;_()|0;yc();X()}function Kgb(a, +b,c,d){a=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;eL(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;Ot(a+24|0,J[H[d+140>>2]+6>>1]<<6);a=0}else a=6;return a|0}function lGa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;H[a+20>>2]=f;H[a+16>>2]=e;H[a+12>>2]=d;H[a+8>>2]=c;H[a+4>>2]=b;H[a>>2]=2349492;b=1;a:{if((f|0)>0){b=2147483644;if(f>>>0<2147483645)break a}H[a+20>>2]=b;f=b}H[a+32>>2]=i;H[a+28>>2]=h;H[a+24>>2]=g;H[a+36>>2]=i?255:0;H[698273]=0;b=aa(3475,f+1|0,4)| +0;c=H[698273];H[698273]=0;b:{if((c|0)==1)break b;H[a+60>>2]=b;b=H[a+20>>2];H[698273]=0;b=aa(3475,b+3|0,4)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+48>>2]=0;H[a+40>>2]=0;H[a+64>>2]=b;H[a+56>>2]=0;H[a+44>>2]=H[a+8>>2]>>>31;H[H[a+60>>2]>>2]=H[a+20>>2];H[a+80>>2]=0;H[a+72>>2]=0;H[a+76>>2]=0;H[a+68>>2]=H[a+20>>2];return a|0}a=$()|0;_()|0;da(a|0);X()}function Z5(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;a:{if(!a)break a;c=H[a+8>>2];b=c-1|0;if(b>>>0>31|!(1<>2]; +if((f|0)<=0)break a;g=H[a+4>>2];if((g|0)<=0)break a;b=Xc(1,44);if(!b)break a;H[b+16>>2]=1;H[b+8>>2]=c;H[b+4>>2]=g;H[b>>2]=f;c=(N(c,f)+31|0)/32|0;H[b+12>>2]=c;c=ec[H[657813]](N(c,g)<<2)|0;if(!c)break a;H[b+40>>2]=c;mo(b,0);if((a|0)==(b|0)){d=a;break a}H[b+20>>2]=H[a+20>>2];H[b+24>>2]=H[a+24>>2];d=H[b+36>>2];H[e+8>>2]=d;if(d){jo(e+8|0);H[b+36>>2]=0}d=H[a+36>>2];b:{if(!d)break b;d=GL(d);if(!d)break b;c=H[b+36>>2];H[e+12>>2]=c;if(c)jo(e+12|0);H[b+36>>2]=d}d=H[a+32>>2];c=b+32|0;if(c)WN(c,d);H[b+28>>2]= +H[a+28>>2];d=b}ac=e+16|0;return d}function Mha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=ac-16|0;ac=e;H[e+12>>2]=c;H[a+16>>2]=0;H[a+12>>2]=0;H[a+8>>2]=0;H[a+28>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;a:{if(!I[a+96|0])break a;d=H[a+32>>2];if(!d)break a;pc(d)}b:{if(!I[a+97|0])break b;d=H[a+56>>2];if(!d)break b;pc(d)}H[a+52>>2]=c;c:{d:{e:{if(c>>>0>=9){d=I[a+98|0];if(!(!b|!d)){F[a+96|0]=0;H[a+32>>2]=b;break d}c=qc(c);F[a+96|0]=1;H[a+32>>2]=c;break e}F[a+96|0]=0;H[a+52>>2]=8;H[a+32>>2]=a+44;d=I[a+98|0]}if(d)break d; +H[e+8>>2]=8;c=ac-16|0;ac=c;ac=c+16|0;c=e+8|0;d=e+12|0;d=H[(H[d>>2]>2]?c:d)>>2];H[a+60>>2]=d;if(b){c=0;if(d>>>0>7)break c}b=qc(d);c=1;break c}b=0;H[a+60>>2]=0;c=0}F[a+97|0]=c;H[a+56>>2]=b;ac=e+16|0;return a|0}function Dw(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(!b)break a;d=I[a+27|0];e=d<<24>>24;c=I[b+27|0];g=c<<24>>24;d=(e|0)<0?H[a+20>>2]:d;f=0;b:{if((d|0)!=(((g|0)<0?H[b+20>>2]:c)|0))break b;if(d){c=a+16|0;c=(e|0)<0?H[c>>2]:c;e=b+16|0;f=0;if(Ge(c,(g|0)<0?H[e>>2]:e,d))break b}c=I[a+15|0];e=c<<24>>24; +d=I[b+15|0];g=d<<24>>24;f=(g|0)<0?H[b+8>>2]:d;d=(e|0)<0?H[a+8>>2]:c;if((f|0)!=(d|0))break a;if(d){c=a+4|0;c=(e|0)<0?H[c>>2]:c;e=b+4|0;f=0;if(Ge(c,(g|0)<0?H[e>>2]:e,d))break b}if(H[a+64>>2]!=H[b+64>>2]|H[a+52>>2]!=H[b+52>>2]|(H[a+40>>2]!=H[b+40>>2]|M[a+32>>3]!=M[b+32>>3]))break a;if(H[a+44>>2]!=H[b+44>>2])break a;f=0;if(I[a+48|0]!=I[b+48|0])break b;f=I[a+49|0]==I[b+49|0]}return f}return 0}function nW(a,b){a=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+8>>2]=0;H[a+12>>2]=0;H[a>>2]=b;H[a+16>> +2]=0;H[a+20>>2]=0;i=H[b>>2];e=H[i>>2];M[a+24>>3]=M[e+40>>3];f=H[b+8>>2];a:{if((f|0)<=0)break a;d=M[e+24>>3];M[a+8>>3]=d;g=M[e+32>>3];M[a+16>>3]=g;if((f|0)==1)break a;b=1;e=f-1|0;k=e&1;if((f|0)!=2){e=e&-2;f=0;while(1){h=(b<<2)+i|0;j=H[h>>2];c=M[j+24>>3];if(c>3]=c;d=c}c=M[j+32>>3];if(c>g){M[a+16>>3]=c;g=c}h=H[h+4>>2];c=M[h+24>>3];if(c>3]=c;d=c}c=M[h+32>>3];if(c>g){M[a+16>>3]=c;g=c}b=b+2|0;f=f+2|0;if((e|0)!=(f|0))continue;break}}if(!k)break a;c=d;b=H[(b<<2)+i>>2];d=M[b+24>>3];if(c> +d)M[a+8>>3]=d;d=M[b+32>>3];if(!(d>g))break a;M[a+16>>3]=d}return a|0}function MXa(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;ec[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;ec[H[H[a>>2]>>2]](a)}b=H[a>>2];c=H[a+12>>2];vc(a+4|0,0,428);H[a+12>>2]=c;H[a>>2]=b;g3(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]=53760;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 Hub(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=-1;a:{if(wh(c,H[a+12>>2]))break a;if(ji(c,H[a+16>>2]))break a;e=H[c+8>>2];if(e&7)break a;d=I[a+20|0];b=H[c+64>>2];if(!((b|0)<0|(b|0)>H[c+60>>2])){H[c+8>>2]=e|4;return-1}H[c+4>>2]=H[c+4>>2]|32;b= +-1;e=H[c+28>>2];H[c+28>>2]=e-1;b:{if((e|0)>0){H[c+60>>2]=H[c+60>>2]+1;b=H[c+24>>2];H[c+24>>2]=b+1;F[b|0]=d;break b}if((Tc(c,d)|0)==-1)break a}b=-1;d=H[c+8>>2];if(d&7)break a;a=I[a+21|0];b=H[c+64>>2];if(!((b|0)<0|(b|0)>H[c+60>>2])){H[c+8>>2]=d|4;return-1}H[c+4>>2]=H[c+4>>2]|32;b=-1;d=H[c+28>>2];H[c+28>>2]=d-1;c:{if((d|0)>0){H[c+60>>2]=H[c+60>>2]+1;b=H[c+24>>2];H[c+24>>2]=b+1;F[b|0]=a;break c}if((Tc(c,a)|0)==-1)break a}b=0}return b|0}function HJ(a){a=a|0;var b=0,c=0,d=0,e=0;H[a>>2]=368628;b=H[a+8>> +2];d=H[a+12>>2];if((b|0)!=(d|0)){while(1){c=H[b>>2];if(c){pc(IJ(c));d=H[a+12>>2]}b=b+4|0;if((d|0)!=(b|0))continue;break}b=H[a+8>>2]}H[a+12>>2]=b;c=H[a+32>>2];if(c){e=c-4|0;b=H[e>>2];if(b){d=N(b,20)+c|0;while(1){b=d-20|0;if(F[d-9|0]<0)pc(H[b>>2]);d=b;if((b|0)!=(c|0))continue;break}}pc(e);H[a+32>>2]=0}a:{if(!H[a+48>>2])break a;b=H[a+44>>2];d=H[b>>2];c=H[a+40>>2];H[d+4>>2]=H[c+4>>2];H[H[c+4>>2]>>2]=d;H[a+48>>2]=0;c=a+40|0;if((c|0)==(b|0))break a;while(1){d=H[b+4>>2];if(F[b+19|0]<0)pc(H[b+8>>2]);pc(b); +b=d;if((c|0)!=(b|0))continue;break}}if(F[a+31|0]<0)pc(H[a+20>>2]);b=H[a+8>>2];if(b){H[a+12>>2]=b;pc(b)}return a|0}function Gt(a,b,c,d){a=a|0;b=+b;c=+c;d=d|0;var e=0,f=0;e=ac-48|0;ac=e;a=H[a>>2];a:{if(!d){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]=1072693248;M[e+40>>3]=c;M[e+32>>3]=b;H[e+24>>2]=0;H[e+28>>2]=1072693248;d=Ym(e,a);f=H[d+4>>2];H[a>>2]=H[d>>2];H[a+4>>2]=f;f=H[d+44>>2];H[a+40>>2]=H[d+40>>2];H[a+44>>2]=f;f=H[d+36>>2];H[a+32>>2]=H[d+32>>2];H[a+36>>2]=f;f=H[d+28>> +2];H[a+24>>2]=H[d+24>>2];H[a+28>>2]=f;f=H[d+20>>2];H[a+16>>2]=H[d+16>>2];H[a+20>>2]=f;f=H[d+12>>2];H[a+8>>2]=H[d+8>>2];H[a+12>>2]=f;break a}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]=1072693248;M[e+40>>3]=c;M[e+32>>3]=b;H[e+24>>2]=0;H[e+28>>2]=1072693248;Ym(a,e)}ac=e+48|0}function Cw(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if((a|0)==(b|0))break a;c=a+16|0;d=b+16|0;f=I[b+27|0];e=f<<24>>24;b:{if(F[a+27|0]>=0){if((e|0)>=0){e=H[d+4>>2];H[c>>2]=H[d>>2];H[c+4>>2]=e;H[c+8>>2]=H[d+8>> +2];break b}Mg(c,H[b+16>>2],H[b+20>>2]);break b}g=c;c=(e|0)<0;Qg(g,c?H[b+16>>2]:d,c?H[b+20>>2]:f)}c=a+4|0;d=b+4|0;f=I[b+15|0];e=f<<24>>24;if(F[a+15|0]>=0){if((e|0)>=0){e=H[d+4>>2];H[c>>2]=H[d>>2];H[c+4>>2]=e;H[c+8>>2]=H[d+8>>2];break a}Mg(c,H[b+4>>2],H[b+8>>2]);break a}g=c;c=(e|0)<0;Qg(g,c?H[b+4>>2]:d,c?H[b+8>>2]:f)}M[a+32>>3]=M[b+32>>3];H[a+40>>2]=H[b+40>>2];H[a+44>>2]=H[b+44>>2];F[a+48|0]=I[b+48|0];F[a+49|0]=I[b+49|0];H[a+52>>2]=H[b+52>>2];M[a+56>>3]=M[b+56>>3];H[a+64>>2]=H[b+64>>2]}function Wv(a, +b){var c=0,d=0,e=0,f=0,g=0;f=ac-16|0;ac=f;a:{if(!b)break a;c=ec[H[657855]](48)|0;if(!c){H[f>>2]=12955;Bc(0,0,0,0,0,2,2,3,12955,0,0,0,36385,f);c=0;break a}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;H[c+4>>2]=2;e=b;b:{c:{if(!a)break c;d=H[a+80>>2];if(!d)break c;e=he(d,b,-1);break b}while(1){d=e;e=d+1|0;if(I[d|0])continue;break}e=0;d=d-b|0;if((d|0)<0)break b;g=ec[H[657858]](d+1|0)|0;if(!g){Bc(0, +0,0,0,0,1,2,3,0,0,0,0,39559,0);break b}e=sc(g,b,d);F[d+e|0]=0}H[c+32>>2]=a;H[c+8>>2]=e;if(!H[692368])break a;a=H[692365];if(!a)break a;ec[a|0](c)}ac=f+16|0;return c}function Rk(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-16|0;ac=b;bj(b+8|0,a,0);a:{b:{c:{d:{e:{a=H[b+8>>2];f:{g:{if(!a)break g;d=H[a+8>>2];if(!d)break g;e=H[a+12>>2];h:{c=d-1|0;if(!c){a=0;break h}a=c;if((d|0)>0)break h;a=c+d|0;if((a|0)>=0&a>>>0>d>>>0)break h;H[698273]=0;oa(5232);a=H[698273];H[698273]=0;if((a|0)==1)break f;X()}if(I[a+e|0]==47)break e}H[698273]= +0;a=df(b+8|0);c=H[698273];H[698273]=0;if((c|0)!=1)break d}a=$()|0;_()|0;break a}H[698273]=0;la(5256,b|0,b+8|0,0,c|0);a=H[698273];H[698273]=0;if((a|0)==1)break c;H[698273]=0;a=df(b);c=H[698273];H[698273]=0;if((c|0)==1)break b;rc(b)}rc(b+8|0);ac=b+16|0;return a|0}a=$()|0;_()|0;break a}a=$()|0;_()|0;rc(b)}rc(b+8|0);da(a|0);X()}function zk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-48|0;ac=d;a=H[a>>2];a:{if(!c){b=H[b>>2];c=H[b+44>>2];H[d+40>>2]=H[b+40>>2];H[d+44>>2]=c;c=H[b+36>>2];H[d+32>>2]=H[b+32>>2];H[d+ +36>>2]=c;c=H[b+28>>2];H[d+24>>2]=H[b+24>>2];H[d+28>>2]=c;c=H[b+20>>2];H[d+16>>2]=H[b+16>>2];H[d+20>>2]=c;c=H[b+12>>2];H[d+8>>2]=H[b+8>>2];H[d+12>>2]=c;c=H[b+4>>2];H[d>>2]=H[b>>2];H[d+4>>2]=c;b=Ym(d,a);c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;c=H[b+44>>2];H[a+40>>2]=H[b+40>>2];H[a+44>>2]=c;c=H[b+36>>2];H[a+32>>2]=H[b+32>>2];H[a+36>>2]=c;c=H[b+28>>2];H[a+24>>2]=H[b+24>>2];H[a+28>>2]=c;c=H[b+20>>2];H[a+16>>2]=H[b+16>>2];H[a+20>>2]=c;c=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=c;break a}Ym(a,H[b>>2])}ac= +d+48|0}function j_a(a){a=a|0;var b=0,c=0,d=0;H[a+4>>2]=1;H[a>>2]=365368;H[a>>2]=368152;H[698273]=0;c=a+8|0;H[c+4>>2]=1;H[c>>2]=364944;b=c+12|0;H[b>>2]=0;H[b+4>>2]=0;H[c>>2]=367148;H[c+8>>2]=b;b=H[698273];H[698273]=0;a:{b:{c:{d:{if((b|0)!=1){H[698273]=0;b=ca(2326,a+28|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break d;H[698273]=0;H[(a+72|0)+4>>2]=1;H[a+72>>2]=365332;d=H[698273];H[698273]=0;if((d|0)==1)break c;H[a+80>>2]=0;H[a+84>>2]=0;H[a+72>>2]=368628;H[a+88>>2]=0;H[a+92>>2]=0;H[a+96>>2]=0;H[a+100>> +2]=0;H[a+120>>2]=0;b=a+112|0;H[a+116>>2]=b;H[a+104>>2]=0;H[a+108>>2]=0;H[a+48>>2]=c;H[a+112>>2]=b;return a|0}a=$()|0;_()|0;break a}a=$()|0;_()|0;break b}a=$()|0;_()|0;EB(b)}GB(c)}da(a|0);X()}function S7a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;c=H[b+72>>2];d=H[a+100>>2];H[e+12>>2]=0;b=ec[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=Rc(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}ac=e+16|0}function Il(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=ac-16|0;ac=c;bj(c+8|0,a,0);H[698273]=0;ea(5350,c|0,b|0,0);a=H[698273]; +H[698273]=0;a:{if((a|0)!=1){a=H[c>>2];e=H[(a?a+12|0:2722216)>>2];a=H[c+8>>2];f=H[(a?a+12|0:2722216)>>2];while(1){g=d+f|0;a=I[g|0];if(!(!(!a|(a|0)==63)&(a|0)!=35)){b=0;while(1){h=b+e|0;a=I[h|0];if(!a|(a|0)==35|(a|0)==63)break a;b=b+1|0;continue}}d=d+1|0;continue}}a=$()|0;_()|0;rc(c+8|0);da(a|0);X()}b:{if((b|0)==(d|0)){a=0;if(zc(g,h))break b;a=!dd(f,e,d);break b}if(!((b+1|0)!=(d|0)|I[b+f|0]!=47)){a=0;if(zc(g,h))break b;a=!dd(f,e,b);break b}a=0;if((d+1|0)!=(b|0)|I[d+e|0]!=47)break b;if(zc(g,h))break b; +a=!dd(f,e,d)}rc(c);rc(c+8|0);ac=c+16|0;return a|0}function D7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=I[a+432|0];if(!(I[a+344|0]|(I[a+496|0]|I[a+476|0]?e:0)))return 0;a:{c=H[b+32>>2];b:{if(!c){c=H[b+12>>2];if(!c)break a;while(1){if(H[c>>2]==1056&I[c+28|0]==I[b+28|0])break b;c=H[c+12>>2];if(c)continue;break}break a}if(I[c+28|0]!=I[b+28|0])break a}H[b+32>>2]=c;b=H[c+56>>2];d=b-1|0;if(d>>>0<=2147483645){H[c+56>>2]=d;b=d}c:{if(!(!I[a+344|0]|e|b>>>0<2147483647)){H[a+456>>2]=2147483647;H[a+448>>2]=2147483647; +H[a+452>>2]=2147483647;break c}if(!b){if(H[a+696>>2]!=(c|0))break c;F[a+305|0]=0;break c}if(H[a+516>>2]){H[a+516>>2]=c;break c}H[a+516>>2]=H[c+8>>2]}if(!(H[c+32>>2]|!I[a+460|0]))F[a+460|0]=0;return 0}Dc(a,1069,0,0);return 1069}function zR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=ac-16|0;ac=e;H[a>>2]=0;if((c|0)<0)c=Qc(H[b+12>>2]);a:{b:{c:{d:{if((c|0)>0){d=H[H[b>>2]+8>>2];H[698273]=0;ea(d|0,e+8|0,b|0,c|0);d=H[698273];H[698273]=0;if((d|0)==1)break d;H[698273]=0;aa(5103,a|0,e+8|0)|0;d=H[698273]; +H[698273]=0;if((d|0)==1)break c;d=H[e+8>>2];H[e+8>>2]=0;e:{if(!d)break e;H[698273]=0;f=H[d+4>>2]-1|0;H[d+4>>2]=f;g=H[698273];H[698273]=0;if((g|0)==1)break a;if(f)break e;H[698273]=0;ba(5097,d|0);d=H[698273];H[698273]=0;if((d|0)==1)break a}h=ld(H[H[a>>2]+12>>2],H[b+12>>2],c)+c|0,i=0,F[h|0]=i}ac=e+16|0;return}c=$()|0;_()|0;break b}c=$()|0;_()|0;uc(e+8|0)}uc(a);da(c|0);X()}ha(0)|0;_()|0;yc();X()}function w8a(a,b,c){a=a|0;b=b|0;c=c|0;var 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=ac-16|0;ac=g; +h=H[a+532>>2];d=6;a:{if(!h)break a;i=H[h+4>>2];$B(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(pd(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;vc((j<<2)+c|0,0,b-j<<2);d=0}ac=g+16|0;return d|0}function MB(a,b,c){a=a|0;b=+b;c=c|0;var d=0,e=0,f=0;d=ac-48|0;ac=d;a=H[a>>2];a:{if(!c){H[d+40>>2]=0;H[d+44>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;b=b*3.141592653589793/180;f=rf(b);M[d+24>>3]=f;b=bf(b);M[d+8>>3]=b;M[d>>3]=f;M[d+16>>3]=-b;c=Ym(d,a);e=H[c+4>>2];H[a>>2]=H[c>>2];H[a+4>>2]=e;e=H[c+44>>2];H[a+40>>2]=H[c+40>>2];H[a+44>>2]=e;e=H[c+36>>2];H[a+32>>2]=H[c+32>>2];H[a+36>>2]=e;e=H[c+28>>2];H[a+24>>2]=H[c+24>>2];H[a+28>>2]=e;e=H[c+ +20>>2];H[a+16>>2]=H[c+16>>2];H[a+20>>2]=e;e=H[c+12>>2];H[a+8>>2]=H[c+8>>2];H[a+12>>2]=e;break a}H[d+40>>2]=0;H[d+44>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;b=b*3.141592653589793/180;f=rf(b);M[d+24>>3]=f;b=bf(b);M[d+8>>3]=b;M[d>>3]=f;M[d+16>>3]=-b;Ym(a,d)}ac=d+48|0}function vq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;b=ac-32|0;ac=b;e=b+16|0;d=I[c+11|0];f=d<<24>>24<0;Zn(e,f?H[c>>2]:c,f?H[c+4>>2]:d,0);d=I[b+27|0];c=d<<24>>24<0;a:{b:{if(!(!(c?H[b+20>>2]:d)|I[(c?H[b+16>>2]:e)|0]!=47)){H[698273]=0;c=b+16|0;c=ma(3119, +b|0,c|0,1,-1,c|0)|0;d=H[698273];H[698273]=0;c:{if((d|0)!=1){H[698273]=0;fa(4854,a|0,c|0);a=H[698273];H[698273]=0;if((a|0)==1)break c;if(F[c+11|0]>=0)break a;pc(H[c>>2]);break a}a=$()|0;_()|0;break b}a=$()|0;_()|0;if(F[c+11|0]>=0)break b;pc(H[c>>2]);break b}H[698273]=0;fa(4854,a|0,b+16|0);a=H[698273];H[698273]=0;if((a|0)!=1)break a;a=$()|0;_()|0}if(F[b+27|0]<0)pc(H[b+16>>2]);da(a|0);X()}if(F[b+27|0]<0)pc(H[b+16>>2]);ac=b+32|0}function qQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;we(b,I[a+208|0]);Rn(a,b);c= +H[a+132>>2];if(c&32768){d=M[a+216>>3]*100;a:{if(P(d)<2147483648){c=~~d;break a}c=-2147483648}zd(b,c);d=M[a+224>>3]*100;b:{if(P(d)<2147483648){c=~~d;break b}c=-2147483648}zd(b,c);d=M[a+232>>3]*100;c:{if(P(d)<2147483648){c=~~d;break c}c=-2147483648}zd(b,c);d=M[a+240>>3]*100;d:{if(P(d)<2147483648){c=~~d;break d}c=-2147483648}zd(b,c);c=H[a+132>>2]}e:{if(!(c&65536))break e;zd(b,H[a+252>>2]-H[a+248>>2]>>3);e=H[a+248>>2];if((e|0)==H[a+252>>2])break e;c=0;while(1){d=M[(c<<3)+e>>3]*100;f:{if(P(d)<2147483648){e= +~~d;break f}e=-2147483648}zd(b,e);c=c+1|0;e=H[a+248>>2];if(c>>>0>2]-e>>3>>>0)continue;break}}}function o5(a,b,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=Pc(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=Pc((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 Ykb(a,b){a=a|0;b=b|0;var c=0,d=0;d=H[a+428>>2];c=J[b+32>>1];c=c<<8|c>>>8;F[d+8|0]=c;F[d+9|0]=c>>>8;c=J[b+34>>1];c=c<<8|c>>>8;F[d+10|0]=c;F[d+11|0]=c>>>8;F[d+12|0]=I[b+36|0];c=H[b+40>>2];c=c<<24|c<<8&16711680|(c>>> +8&65280|c>>>24);F[d+13|0]=c;F[d+14|0]=c>>>8;F[d+15|0]=c>>>16;F[d+16|0]=c>>>24;c=H[b+44>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+17|0]=c;F[d+18|0]=c>>>8;F[d+19|0]=c>>>16;F[d+20|0]=c>>>24;c=H[b+48>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+21|0]=c;F[d+22|0]=c>>>8;F[d+23|0]=c>>>16;F[d+24|0]=c>>>24;c=H[b+52>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+25|0]=c;F[d+26|0]=c>>>8;F[d+27|0]=c>>>16;F[d+28|0]=c>>>24;return se(a,H[b>>2],21,d+8|0)|0}function UKa(a){a=a|0;var b=0,c=0,d=0, +e=0;c=qc(96);b=H[a+12>>2];d=H[a+16>>2];e=H[H[d>>2]+8>>2];H[698273]=0;d=ca(e|0,d|0)|0;e=H[698273];H[698273]=0;a:{if((e|0)==1)break a;H[698273]=0;nH(c,b,d,a+88|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+52>>2];H[c+48>>2]=H[a+48>>2];H[c+52>>2]=b;b=H[a+44>>2];H[c+40>>2]=H[a+40>>2];H[c+44>>2]=b;b=H[a+36>>2];H[c+32>>2]=H[a+32>>2];H[c+36>>2]=b;b=H[a+28>>2];H[c+24>>2]=H[a+24>>2];H[c+28>>2]=b;b=H[a+60>>2];H[c+56>>2]=H[a+56>>2];H[c+60>>2]=b;d=a- -64|0;e=H[d+4>>2];b=c- -64|0;H[b>>2]=H[d>>2];H[b+4>> +2]=e;b=H[a+76>>2];H[c+72>>2]=H[a+72>>2];H[c+76>>2]=b;b=H[a+84>>2];H[c+80>>2]=H[a+80>>2];H[c+84>>2]=b;return c|0}a=$()|0;_()|0;pc(c);da(a|0);X()}function Hia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ac-80|0;ac=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;Xd(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;Nc(a,b,82028,d);b=0;break a;case 0:break c;case 1:break d}b=2;c=16}H[d+32>>2]= +c;Xd(a,258,d+32|0);H[d+16>>2]=b;Xd(a,339,d+16|0);if(I[a+13|0]&4)b=Kl(a);else b=-1;H[a+508>>2]=b;f=a,g=ej(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;Nc(a,b,82210,d- -64|0);b=0;break a;default:break b}b=ec[H[e+28>>2]](a,b,c)|0}ac=d+80|0;return b|0}function D8(a,b){var c=0,d=0,e=0,f=0;d=H[b+8>>2];a:{if(d&7)break a;c=I[a+12|0];e=I[a|0];f=H[b+64>>2];if(!((f|0)<0|(f|0)>H[b+60>>2])){H[b+8>>2]=d|4;break a}d=e|c<<5;H[b+4>>2]=H[b+4>> +2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;F[c|0]=d;break a}Tc(b,d&255)}if(H[a+4>>2]>0){d=0;while(1){c=H[H[a+8>>2]+(d<<2)>>2];b:{if(!I[a|0]){e=H[b+8>>2];if(e&7)break b;f=H[b+64>>2];if(!((f|0)<0|(f|0)>H[b+60>>2])){H[b+8>>2]=e|4;break b}c=c>>>8&248;H[b+4>>2]=H[b+4>>2]|32;e=H[b+28>>2];H[b+28>>2]=e-1;if((e|0)>0){H[b+60>>2]=H[b+60>>2]+1;e=H[b+24>>2];H[b+24>>2]=e+1;F[e|0]=c;break b}Tc(b,c);break b}wh(b,c)}d=d+1|0;if((d|0)>2])continue;break}}} +function zp(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if(c-H[a+52>>2]|b-H[a+48>>2]){a:{if(!(H[a+56>>2]|H[a+60>>2]))break a;if(J[a+12>>1]&4095)d=a+20|0;else{d=H[a>>2];if(d>>>0>1023)break a;g=H[a+8>>2];if(g>>>0>=d>>>0){h=H[a+4>>2];b:{if(h>>>0>d>>>0){e=H[a+16>>2];break b}f=h+256|0;e=qc((f&1073741823)!=(f|0)?-1:f<<2);i=H[a+16>>2];if(i){sc(e,i,h<<2);pc(i);f=H[a+4>>2]+256|0;g=H[a+8>>2];d=H[a>>2]}H[a+4>>2]=f;H[a+16>>2]=e}f=qc(65536);H[a>>2]=d+1;H[(d<<2)+e>>2]=f}H[a+8>>2]=g+1;d=H[a+16>>2]+(g<<2)|0}d=H[d>>2];H[a+ +20>>2]=d+16;e=H[a+60>>2];H[d+8>>2]=H[a+56>>2];H[d+12>>2]=e;e=H[a+52>>2];H[d>>2]=H[a+48>>2];H[d+4>>2]=e;H[a+12>>2]=H[a+12>>2]+1}H[a+56>>2]=0;H[a+60>>2]=0;H[a+52>>2]=c;H[a+48>>2]=b}}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;a=ac-160|0;ac=a;G[a+156>>1]=I[2612933]|I[2612934]<<8;H[a+152>>2]=I[2612929]|I[2612930]<<8|(I[2612931]<<16|I[2612932]<<24);f=a+152|0;Ho(f|1,9414,1,H[c+4>>2]);g=Rg();H[a>>2]=e;e=a+139|0;f=mi(e,13,g,f,a)+e|0;i=Lj(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[698273]=0;ya(6493,e|0,i|0,f|0,a+32|0,a+28|0,a+24|0,h|0);e=H[698273];H[698273]=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)ec[H[H[e>>2]+8>>2]](e);b=Pr(b,a+32|0,H[a+28>>2],H[a+24>>2],c,d);ac=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)ec[H[H[a>>2]+8>>2]](a);da(c|0);X()}function Zfa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a=ac-160|0;ac=a;G[a+156>>1]=I[2612933]|I[2612934]<<8;H[a+152>>2]= +I[2612929]|I[2612930]<<8|(I[2612931]<<16|I[2612932]<<24);f=a+152|0;Ho(f|1,9414,0,H[c+4>>2]);g=Rg();H[a>>2]=e;e=a+139|0;f=mi(e,13,g,f,a)+e|0;i=Lj(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[698273]=0;ya(6493,e|0,i|0,f|0,a+32|0,a+28|0,a+24|0,h|0);e=H[698273];H[698273]=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)ec[H[H[e>>2]+8>>2]](e);b=Pr(b,a+32|0,H[a+28>>2],H[a+24>>2],c,d);ac=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)ec[H[H[a>>2]+8>>2]](a);da(c|0);X()}function R7a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ac-32|0;ac=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((ec[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=pd(1E3,d),G[h+68>>1]=i;h=c,i=pd(H[c>>2],d),H[h>>2]=i;h=c,i=pd(H[c+4>>2],d),H[h+4>>2]=i;h=c,i=pd(H[c+8>>2],d),H[h+8>>2]=i;h=c,i=pd(H[c+16>>2],d),H[h+16>>2]=i;h=c,i=pd(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(!rC(d)){H[b+12>>2]=3;break a}H[a+232>>2]=G[c+18>>1];H[a+236>>2]=G[c+22>>1]}ac=c+32|0}function d2(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;H[a+8>>2]=b;a:{i=H[a+32>>2];if(!i)break a;e=H[a+20>>2];j=H[a+28>>2]-e>>3;while(1){f=G[e+10>>1];k=H[e+12>>2];b:{c:{if((b|0)<0)break c;c=H[i>>2];if((H[c+12>>2]-1|0)<(b|0))break c;h=H[c+8>>2];c=f;g=k;d=G[e+8>>1];if((d|0)< +0){c=d+f|0;if((c|0)<=0)break c;g=vc(k,0,0-d|0)-d|0;d=0}l=c+d|0;if((l|0)>(h-1|0)){h=l-h|0;c=c-h|0;if((c|0)<=0)break c;vc(c+g|0,0,h)}f=H[i>>2];b=(H[f+4>>2]+N(H[f+16>>2],b)|0)+(d<<2)|0;while(1){F[g|0]=N(I[g|0],(N(I[b+1|0],150)+N(I[b+2|0],77)|0)+N(I[b|0],29)>>>8|0)+255>>>8;b=b+4|0;g=g+1|0;c=c-1|0;if(c)continue;break}break b}vc(k,0,f)}j=j-1|0;if(!j)break a;e=e+8|0;b=H[a+8>>2];i=H[a+32>>2];continue}}}function X6(a,b,c,d){var e=0,f=0,g=0,h=0;h=H[a+2248>>2];if(!h){Dc(a,1063,0,0);return 1063}e=H[h+88>>2]; +if(I[e+44|0]>b>>>0){Dc(a,1036,0,0);return 1036}a:{e=I[e+45|0];b:{c:{if(!e){if(!(85>>>c&1)|c>>>0>=7)break b;g=c<<3;f=g&31;f=(g&63)>>>0>=32?263172>>>f|0:((1<>>f;break c}f=c&253;if((f|0)==4)break c;if((e|0)==4)break b}g=c&251;if((e|0)==2&(g|0)!=2|(e|0)==6&(c|0)!=6)break b;d:{if((e|0)==8){if(c>>>0>14)break b;if(1<>>0>6)break b;if(1<< +c&76)break a}Dc(a,1037,0,0);return 1037}return hD(a,h,b,c,d)}function Hsa(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=ac-16|0;ac=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;Wd(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;Wd(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}Wd(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}ac=j+16|0}function d0a(a){a=a|0;var b=0,c=0,d=0,e=0;b=H[a+8>>2];e=a+12|0;if((b|0)!=(e|0))while(1){d=b;b=H[b+28>>2];if(b)ec[H[H[b>>2]+12>>2]](b)|0;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}rw(a+8|0,H[a+12>>2]);H[a+8>>2]=e;H[a+12>>2]=0;H[a+16>>2]=0;b:{if(!H[a+32>>2]|H[a+36>>2]==-1)break b;c=H[a+28>>2];d=H[c>>2];b=H[a+24>>2];H[d+4>>2]=H[b+4>>2];H[H[b+4>>2]>>2]=d;H[a+32>>2]=0;b=a+24|0;if((b|0)==(c|0))break b;while(1){a=H[c+4>>2];if(F[c+19|0]<0)pc(H[c+8>>2]);pc(c);c=a;if((a|0)!=(b|0))continue;break}}}function Kob(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=H[a+636>>2]+H[a+616>>2]|0;e=H[a+588>>2];b=H[a+ +644>>2];c=H[a+540>>2];if(!c)c=H[H[a+528>>2]+88>>2];a:{b:{c:{if(I[c+56|0]){if((e|0)>0)break c;c=0;break a}if((e|0)>0)break b;c=1;break a}e=0;while(1){f=I[d+2|0];g=I[d|0];h=I[d+1|0];d:{if(!((g|0)!=J[c+838>>1]|(h|0)!=J[c+840>>1]|(f|0)!=J[c+842>>1])){F[b|0]=0;F[b+1|0]=0;F[b+2|0]=0;F[b+3|0]=0;break d}F[b+3|0]=255;F[b+2|0]=f;F[b+1|0]=h;F[b|0]=g}b=b+4|0;d=d+3|0;e=e+1|0;if((e|0)>2])continue;break}c=0;break a}while(1){F[b|0]=I[d|0];F[b+1|0]=I[d+1|0];c=I[d+2|0];F[b+3|0]=255;F[b+2|0]=c;b=b+4|0;d=d+ +3|0;c=1;f=f+1|0;if((f|0)>2])continue;break}}F[a+649|0]=c;return 0}function kH(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;i=M[a+24>>3];j=M[a+40>>3];k=d*i+j*e;M[a+40>>3]=k;h=d;d=M[a+16>>3];l=M[a+32>>3];e=h*d+l*e;M[a+32>>3]=e;h=b*i+j*c;M[a+24>>3]=h;b=b*d+l*c;M[a+16>>3]=b;c=f*d+l*g+M[a+48>>3];M[a+48>>3]=c;d=f*i+j*g+M[a+56>>3];M[a+56>>3]=d;f=1E10;a:{if(!(b>1E10)){f=-1E10;if(!(b<-1E10))break a}M[a+16>>3]=f}f=1E10;b:{if(!(h>1E10)){f=-1E10;if(!(h<-1E10))break b}M[a+24>>3]=f}f=1E10;c:{if(!(e>1E10)){f= +-1E10;if(!(e<-1E10))break c}M[a+32>>3]=f}f=1E10;d:{if(!(k>1E10)){f=-1E10;if(!(k<-1E10))break d}M[a+40>>3]=f}f=1E10;e:{if(!(c>1E10)){f=-1E10;if(!(c<-1E10))break e}M[a+48>>3]=f}f=1E10;f:{if(!(d>1E10)){f=-1E10;if(!(d<-1E10))break f}M[a+56>>3]=f}}function YC(a,b,c,d){var e=0,f=0,g=0,h=0;if(!I[a+3748|0]){while(1){e=g>>>1|0;e=g&1?e^-306674912:e;f=e>>>1|0;e=e&1?f^-306674912:f;f=e>>>1|0;e=e&1?f^-306674912:f;f=e>>>1|0;e=e&1?f^-306674912:f;f=e>>>1|0;e=e&1?f^-306674912:f;f=e>>>1|0;e=e&1?f^-306674912:f;f=e>>> +1|0;e=e&1?f^-306674912:f;f=e>>>1|0;H[((g<<2)+a|0)+2724>>2]=e&1?f^-306674912:f;g=g+1|0;if((g|0)!=256)continue;break}F[a+3748|0]=1}a:{if((d|0)<=0)break a;f=d&1;b:{if((d|0)==1){g=0;break b}h=d&-2;g=0;d=a+2724|0;e=0;while(1){b=H[d+((I[c+g|0]^b&255)<<2)>>2]^b>>>8;b=H[d+((I[(g|1)+c|0]^b&255)<<2)>>2]^b>>>8;g=g+2|0;e=e+2|0;if((h|0)!=(e|0))continue;break}}if(!f)break a;b=H[(((I[c+g|0]^b&255)<<2)+a|0)+2724>>2]^b>>>8}return b}function aV(a,b,c){var d=0,e=0;d=ac-16|0;ac=d;e=H[a+200>>2];if(e&1){a:{if(!(!b|!(I[b+ +9|0]&2))){Vc(a,68052);Gd(a,c);break a}if(e&4)H[a+200>>2]=e|8;if((c|0)!=7){Vc(a,68073);Gd(a,c);break a}c=d+9|0;Zf(a,c,7);ke(a,c,7);if(Gd(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;Vc(a,65425);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}}ac=d+16|0;return}xd(a,68028);X()}function Zr(a,b,c,d){a=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=ac-16|0;ac=h;f=d?d:2790188;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[697574]>>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)+2595200>>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[697513]=25;e=-1;break a}H[f>>2]=d}ac=h+16|0;return e|0}function yka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((b|0)<=0)break a;c=b-1|0;d=b&7;if(d)while(1){H[a+8>>2]=0;H[a+12>>2]=0;H[a+16>>2]=H[680554];a=a+20|0;b=b-1|0;e=e+1|0;if((e|0)!=(d|0))continue;break}if(c>>>0<7)break a;while(1){H[a+8>>2]=0;H[a+ +12>>2]=0;H[a+16>>2]=H[680554];H[a+28>>2]=0;H[a+32>>2]=0;H[a+36>>2]=H[680554];H[a+48>>2]=0;H[a+52>>2]=0;H[a+56>>2]=H[680554];H[a+68>>2]=0;H[a+72>>2]=0;H[a+76>>2]=H[680554];H[a+88>>2]=0;H[a+92>>2]=0;H[a+96>>2]=H[680554];H[a+108>>2]=0;H[a+112>>2]=0;H[a+116>>2]=H[680554];H[a+128>>2]=0;H[a+132>>2]=0;H[a+136>>2]=H[680554];H[a+148>>2]=0;H[a+152>>2]=0;H[a+156>>2]=H[680554];a=a+160|0;c=b-9|0;b=b-8|0;if(c>>>0<4294967294)continue;break}}}function UX(a,b,c,d,e,f,g,h,i,j,k,l,m){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f; +g=+g;h=+h;i=+i;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0;H[a+4>>2]=3;H[a+8>>2]=0;H[a+376>>2]=k;M[a+240>>3]=i;M[a+232>>3]=h;M[a+224>>3]=g;M[a+216>>3]=f;M[a+208>>3]=e;M[a+200>>3]=d;M[a+192>>3]=c;M[a+184>>3]=b;H[a>>2]=2224044;a:{if((k|0)<=0)break a;if(k-1>>>0>=3){t=k&-4;o=a+248|0;while(1){n=p<<2;H[n+o>>2]=H[j+n>>2];q=n|4;H[q+o>>2]=H[j+q>>2];q=n|8;H[q+o>>2]=H[j+q>>2];n=n|12;H[n+o>>2]=H[j+n>>2];p=p+4|0;r=r+4|0;if((t|0)!=(r|0))continue;break}}k=k&3;if(!k)break a;while(1){o=p<<2;H[(o+a|0)+ +248>>2]=H[j+o>>2];p=p+1|0;s=s+1|0;if((k|0)!=(s|0))continue;break}}H[a+384>>2]=m;H[a+380>>2]=l;return a|0}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;a=ac-80|0;ac=a;G[a+76>>1]=I[2612933]|I[2612934]<<8;H[a+72>>2]=I[2612929]|I[2612930]<<8|(I[2612931]<<16|I[2612932]<<24);f=a+72|0;Ho(f|1,9414,1,H[c+4>>2]);g=Rg();H[a>>2]=e;e=a+59|0;f=mi(e,13,g,f,a)+e|0;i=Lj(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[698273]=0;ya(6481,e|0,i|0,f|0,a+32|0,a+28|0,a+24|0,h|0); +e=H[698273];H[698273]=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)ec[H[H[e>>2]+8>>2]](e);b=Qr(b,a+32|0,H[a+28>>2],H[a+24>>2],c,d);ac=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)ec[H[H[a>>2]+8>>2]](a);da(c|0);X()}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;a=ac-80|0;ac=a;G[a+76>>1]=I[2612933]|I[2612934]<<8;H[a+72>>2]=I[2612929]|I[2612930]<<8|(I[2612931]<<16|I[2612932]<<24);f=a+72|0;Ho(f|1,9414,0,H[c+4>> +2]);g=Rg();H[a>>2]=e;e=a+59|0;f=mi(e,13,g,f,a)+e|0;i=Lj(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[698273]=0;ya(6481,e|0,i|0,f|0,a+32|0,a+28|0,a+24|0,h|0);e=H[698273];H[698273]=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)ec[H[H[e>>2]+8>>2]](e);b=Qr(b,a+32|0,H[a+28>>2],H[a+24>>2],c,d);ac=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)ec[H[H[a>>2]+8>>2]](a);da(c|0);X()}function sBa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e= +0,f=0;e=ac-32|0;ac=e;f=e+16|0;ec[H[H[a>>2]+12>>2]](f,a,b);H[698273]=0;ca(2920,f|0)|0;a=H[698273];H[698273]=0;a:{b:{c:{if((a|0)!=1){H[698273]=0;H[e+12>>2]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e>>2]=430868;a=H[698273];H[698273]=0;if((a|0)==1)break c;H[698273]=0;aa(16,e|0,e+16|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break b;H[698273]=0;ia(1653,e|0,c|0,d|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break b;H[698273]=0;ba(20,e|0);a=H[698273];H[698273]=0;if((a|0)==1)break b;Be(e);if(F[e+27|0]<0)pc(H[e+16>>2]);ac=e+ +32|0;return}b=$()|0;_()|0;break a}b=$()|0;_()|0;break a}b=$()|0;_()|0;Be(e)}if(F[e+27|0]<0)pc(H[e+16>>2]);da(b|0);X()}function rWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=ac-96|0;ac=d;H[a>>2]=0;H[a+4>>2]=0;H[a+24>>2]=-1;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;a:{if(El(b,d+8|0))break a;e=H[d+48>>2];c=H[d+52>>2];if(!e&(c|0)<=0|(c|0)<0)break a;f=ty(b,0,0);if((f|0)==-1)break a;b:{if(e>>>0>=2147483647){H[697513]=48;b=-1;break b}c=xc(40);b=rb(0,e|0,1,1,f|0,0,c+8|0)|0;c:{if((b|0)<0){pc(c); +break c}H[c+12>>2]=f;H[c>>2]=b;H[c+32>>2]=1;H[c+16>>2]=1;H[c+4>>2]=e;H[c+24>>2]=0;H[c+28>>2]=0;H[c+36>>2]=H[697549];H[697549]=c;b=H[c>>2]}b=(b|0)!=-63?b:-63;if(b>>>0>=4294963201){H[697513]=0-b;b=-1}}WE(f);if((b|0)==-1)break a;H[a+16>>2]=b;H[a+4>>2]=b;H[a+20>>2]=b+e;g=1}ac=d+96|0;return g|0}function QB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=H[a+20>>2];i=H[a+28>>2]-f>>3;h=H[a+4>>2];while(1){a=G[f+8>>1];e=G[f+10>>1];a:{if((e|0)>0){if(H[b+16>>2]<(h|0)|H[b+8>>2]>(h|0))break a;g=H[f+12>>2];d=H[b+4>>2]; +b:{if((a|0)>=(d|0)){d=a;break b}e=(a-d|0)+e|0;if((e|0)<=0)break a;g=(d-a|0)+g|0}j=H[b>>2];a=H[b+12>>2];if((a|0)<(d+e|0)){a=a-d|0;if((a|0)<0)break a;e=a+1|0}iK(j,d,h,e,c,g);break a}if(H[b+16>>2]<(h|0)|H[b+8>>2]>(h|0))break a;d=a+(e^-1)|0;e=(a|0)<(d|0)?a:d;g=H[b+12>>2];if((e|0)>(g|0))break a;a=(a|0)>(d|0)?a:d;d=H[b+4>>2];if((a|0)<(d|0))break a;d=(d|0)<(e|0)?e:d;_1(H[b>>2],d,h,(((a|0)<(g|0)?a:g)-d|0)+1|0,c,I[H[f+12>>2]])}f=f+8|0;i=i-1|0;if(i)continue;break}}function It(a,b,c){var d=0,e=0,f=0,g=0,h=0, +i=0,j=0;f=H[a+20>>2];i=H[a+28>>2]-f>>3;h=H[a+8>>2];while(1){a=G[f+8>>1];e=G[f+10>>1];a:{if((e|0)>0){if(H[b+16>>2]<(h|0)|H[b+8>>2]>(h|0))break a;g=H[f+12>>2];d=H[b+4>>2];b:{if((a|0)>=(d|0)){d=a;break b}e=(a-d|0)+e|0;if((e|0)<=0)break a;g=(d-a|0)+g|0}j=H[b>>2];a=H[b+12>>2];if((a|0)<(d+e|0)){a=a-d|0;if((a|0)<0)break a;e=a+1|0}iK(j,d,h,e,c,g);break a}if(H[b+16>>2]<(h|0)|H[b+8>>2]>(h|0))break a;d=a+(e^-1)|0;e=(a|0)<(d|0)?a:d;g=H[b+12>>2];if((e|0)>(g|0))break a;a=(a|0)>(d|0)?a:d;d=H[b+4>>2];if((a|0)<(d| +0))break a;d=(d|0)<(e|0)?e:d;_1(H[b>>2],d,h,(((a|0)<(g|0)?a:g)-d|0)+1|0,c,I[H[f+12>>2]])}f=f+8|0;i=i-1|0;if(i)continue;break}}function tca(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;if((b|0)==6){a:{if(!zm(a,97136,7)){Nc(H[a+628>>2],97119,71608,0);a=0;break a}b=xc(5264);if(!b){Nc(H[a+628>>2],97119,72172,0);a=0;break a}Hg(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;Xd(a,530,c);H[a+652>>2]=637;H[a+520>>2]=638;H[a+516>>2]=639;H[a+556>>2]=640;H[a+548>>2]=640;H[a+540>>2]=640;H[a+ +584>>2]=b;H[a+572>>2]=641;H[a+560>>2]=642;H[a+552>>2]=642;H[a+544>>2]=642;H[a+536>>2]=643;H[a+532>>2]=644;H[a+524>>2]=645;H[b+160>>2]=H[a+672>>2];H[a+672>>2]=646;H[b+164>>2]=H[a+668>>2];H[a+676>>2]=647;H[a+668>>2]=648;H[a+12>>2]=H[a+12>>2]|131072;a=1}ac=c+16|0;return a|0}ga(70226,71E3,397,97119);X()}function t5(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=Pc(H[a+264>>2],b)+g|0;H[a+272>>2]=c;H[a+268>>2]=c;c=Pc(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(Pc(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=pd(c,b)-H[a+276>>2]|0;d=c>>31;d=Pc((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 enb(a,b,c,d,e,f,g){a= +a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if(e){l=e-1|0;while(1){G[g>>1]=J[f>>1];G[g+2>>1]=J[f+2>>1];h=g+4|0;a=j?(j|0)==(l|0)?d:b:c;a:{if(a>>>0<2){g=h;break a}i=a-1|0;k=i&3;b:{if(a-2>>>0<3){a=g;break b}m=i&-4;i=0;a=g;while(1){G[h>>1]=J[f>>1];G[a+6>>1]=J[f+2>>1];G[h+4>>1]=J[f>>1];G[h+6>>1]=J[f+2>>1];G[h+8>>1]=J[f>>1];G[h+10>>1]=J[f+2>>1];G[h+12>>1]=J[f>>1];G[h+14>>1]=J[f+2>>1];a=h+12|0;h=h+16|0;i=i+4|0;if((m|0)!=(i|0))continue;break}}i=0;g=h;if(!k)break a;while(1){h=g;G[h>> +1]=J[f>>1];G[a+6>>1]=J[f+2>>1];g=h+4|0;a=h;i=i+1|0;if((k|0)!=(i|0))continue;break}}f=f+4|0;j=j+1|0;if((j|0)!=(e|0))continue;break}}return 0}function aFa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;Qz(a);a=sc(a,b,96);b=H[H[692440]+40>>2];H[a+104>>2]=16;H[a+96>>2]=b;d=a,e=jd(16,4),H[d+100>>2]=e;vc(a+112|0,0,92);b=qc(16);H[698273]=0;ca(3241,b|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1)a:{H[a+204>>2]=b;b=qc(16);H[698273]=0;ca(3241,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;H[a+208>>2]=b;b=qc(16);H[698273]= +0;ca(3241,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;H[a+212>>2]=b;b=qc(16);H[698273]=0;ca(3241,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;H[a+220>>2]=0;H[a+224>>2]=0;H[a+216>>2]=b;H[a+228>>2]=0;H[a+232>>2]=0;H[a+236>>2]=0;H[a+240>>2]=0;H[a+244>>2]=0;return a|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function qW(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=+g;h=+h;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=+n;o=+o;p=+p;q=+q;var r=0;M[a+40>>3]=h;M[a+32>>3]=g;M[a+24>>3]=f;M[a+ +16>>3]=e;H[a+8>>2]=d;H[a+4>>2]=c;H[a>>2]=b;a:{if(!(e>g)){r=g;g=e;break a}M[a+32>>3]=e;M[a+16>>3]=g;r=e}b:{if(!(f>h)){e=h;h=f;break b}M[a+40>>3]=f;M[a+24>>3]=h;e=f}if(g<-1E8){H[a+16>>2]=0;H[a+20>>2]=-1047013500}if(r>1E8){H[a+32>>2]=0;H[a+36>>2]=1100470148}if(h<-1E8){H[a+24>>2]=0;H[a+28>>2]=-1047013500}if(e>1E8){H[a+40>>2]=0;H[a+44>>2]=1100470148}F[a+91|0]=l;F[a+90|0]=k;F[a+89|0]=j;F[a+88|0]=i;G[a+92>>1]=0;M[a+80>>3]=q;M[a+72>>3]=p;M[a+64>>3]=o;M[a+56>>3]=n;H[a+48>>2]=m;return a|0}function Pkb(a,b){a= +a|0;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+428>>2];F[c+8|0]=I[b+32|0];k=c+8|0;a:{if(!H[b+36>>2]){d=1;break a}l=b+40|0;c=c+9|0;d=1;while(1){b:{c:{f=N(g,5)+l|0;i=I[f+4|0];if(i){if(!h){F[c+1|0]=0;F[c|0]=g;d=d+2|0;j=c+1|0;c=c+2|0}h=1;e=I[b+32|0];if(e>>>0>5)break b;e=1<>2];if(g>>>0>>0)continue;break}if(!i)break a;F[j|0]=e-1}return se(a,H[b>>2],d,k)|0}function $mb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;if(e){k=e-1|0;while(1){G[g>>1]=J[f>>1];G[g+2>>1]=J[f+2>>1];G[g+4>>1]=J[f+4>>1];G[g+6>>1]=J[f+6>>1];a=g+8|0;h=i?(i|0)==(k|0)?d:b:c;a:{if(h>>>0<2)break a;j=h-1|0;l=j&1;if((h|0)!=2){j=j&-2;h=0;while(1){G[a>>1]=J[f>>1];G[g+10>>1]=J[f+2>>1];G[g+12>>1]=J[f+4>>1];G[g+ +14>>1]=J[f+6>>1];G[a+8>>1]=J[f>>1];G[a+10>>1]=J[f+2>>1];G[a+12>>1]=J[f+4>>1];G[a+14>>1]=J[f+6>>1];g=a+8|0;a=a+16|0;h=h+2|0;if((j|0)!=(h|0))continue;break}}if(!l)break a;G[a>>1]=J[f>>1];G[g+10>>1]=J[f+2>>1];G[g+12>>1]=J[f+4>>1];G[g+14>>1]=J[f+6>>1];a=a+8|0}g=a;f=f+8|0;i=i+1|0;if((i|0)!=(e|0))continue;break}}return 0}function pQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;we(b,I[a+209|0]);Rn(a,b);zd(b,H[a+228>>2]-H[a+224>>2]>>3);c=H[a+224>>2];if((c|0)!=H[a+228>>2])while(1){e=M[(d<<3)+c>>3]*100;a:{if(P(e)<2147483648){c= +~~e;break a}c=-2147483648}zd(b,c);d=d+1|0;c=H[a+224>>2];if(d>>>0>2]-c>>3>>>0)continue;break}d=H[a+132>>2];if(d&32768){we(b,I[a+210|0]);we(b,I[a+211|0]);d=H[a+132>>2]}b:{if(!(d&65536))break b;zd(b,H[a+216>>2]-H[a+212>>2]>>3);c=H[a+212>>2];if((c|0)==H[a+216>>2])break b;d=0;while(1){e=M[(d<<3)+c>>3]*100;c:{if(P(e)<2147483648){c=~~e;break c}c=-2147483648}zd(b,c);d=d+1|0;c=H[a+212>>2];if(d>>>0>2]-c>>3>>>0)continue;break}}if(I[a+134|0]&16)we(b,I[a+208|0])}function cVa(a,b,c,d,e){a=a|0; +b=b|0;c=c|0;d=d|0;e=e|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 WUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=-1;if(!(!d|!b|(!a|!c))){g=H[d>>2];h=(g|0)>0;i=H[b>>2]+a|0;a:{if((g|0)<=0){e=c;f=a;break a}e=c;f=a;k=i-1|0;if(f>>>0>=k>>>0)break a;j=c+g|0;g=j;while(1){h=F[e|0];if((h|0)<0){F[f|0]=(h&192)>>>6|192;F[f+1|0]=I[e|0]&63|128;f=f+2|0;e=e+1|0}h=i-f|0;g=(h|0)<(g-e|0)?h+e|0:g;b:{if(g>>>0<=e>>>0)break b; +while(1){h=F[e|0];if((h|0)<0)break b;F[f|0]=h;f=f+1|0;e=e+1|0;if((g|0)!=(e|0))continue;break}e=g}h=e>>>0>>0;if(e>>>0>=j>>>0)break a;if(f>>>0>>0)continue;break}}c:{if(!h|f>>>0>=i>>>0)break c;g=F[e|0];if((g|0)<0)break c;F[f|0]=g;f=f+1|0;e=e+1|0}H[b>>2]=f-a;H[d>>2]=e-c;e=H[b>>2]}return e|0}function $ca(a){a=a|0;if(I[2793452])return H[698362];if(!I[2794544]){a=2794256;while(1){a=ze(a)+12|0;if((a|0)!=2794544)continue;break}F[2794544]=1}lf(2794256,2617896);lf(2794268,2617928);lf(2794280,2617964); +lf(2794292,2617988);lf(2794304,2618012);lf(2794316,2618028);lf(2794328,2618048);lf(2794340,2618068);lf(2794352,2618096);lf(2794364,2618136);lf(2794376,2618168);lf(2794388,2618204);lf(2794400,2618240);lf(2794412,2618256);lf(2794424,2618272);lf(2794436,2618288);lf(2794448,2618012);lf(2794460,2618304);lf(2794472,2618320);lf(2794484,2618336);lf(2794496,2618352);lf(2794508,2618368);lf(2794520,2618384);lf(2794532,2618400);F[2793452]=1;H[698362]=2794256;return 2794256}function yd(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 XT(a){var b=0,c=0,d=0;H[698273]=0;ba(4843,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)a:{pz(a+60|0,H[a- -64>>2]);H[698273]=0;b=H[698273];H[698273]=0;if((b|0)==1)break a;c=H[a+44>>2];if(c){b=H[a+48>>2];if((c|0)==(b|0))b=c;else{while(1){d=b-12|0;if(F[b-1|0]<0)pc(H[d>>2]);b=d;if((c|0)!=(b|0))continue;break}b=H[a+44>>2]}H[a+48>>2]=c;pc(b)}b=H[a+40>>2];if(b){ec[H[H[b>> +2]+4>>2]](b);H[a+40>>2]=0}As(a+28|0,H[a+32>>2]);Ct(a+12|0,H[a+16>>2]);c=H[a>>2];if(c){b=H[a+4>>2];if((c|0)==(b|0))b=c;else{while(1){if(F[b-1|0]<0)pc(H[b-12>>2]);if(F[b-13|0]<0)pc(H[b-24>>2]);b=b-40|0;if((c|0)!=(b|0))continue;break}b=H[a>>2]}H[a+4>>2]=c;pc(b)}return a}ha(0)|0;_()|0;yc();X()}function Iib(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=ac-8384|0;ac=e;if(J[a+26308>>1]){h=e+8372|0;while(1){c=e+5152|0;ec[H[H[a>>2]>>2]](H[a+4>>2],c,1,3232)|0;b=c;c=e;while(1){d=I[b+1|0];G[c>>1]=I[b|0]<<2| +d>>>6;f=d<<4;d=I[b+2|0];G[c+2>>1]=f|d>>>4;f=d<<6;d=I[b+3|0];G[c+4>>1]=f|d>>>2;G[c+6>>1]=I[b+4|0]|d<<8;c=c+8|0;b=b+5|0;if(h>>>0>b>>>0)continue;break}if(J[a+26310>>1]){f=g<<1&14;i=H[a+26028>>2];d=H[a+26352>>2];b=0;while(1){c=J[a+26316>>1];G[((N(J[a+26320>>1],g>>>c|0)+(b>>>c|0)<<3)+d|0)+((i>>>((f|b&1)<<1)&3)<<1)>>1]=J[(b<<1)+e>>1]&1023;b=b+1|0;if(b>>>0>1])continue;break}}g=g+1|0;if(g>>>0>1])continue;break}}H[a+26124>>2]=1020;ac=e+8384|0}function CIa(a,b){a=a|0;b=b|0;var c=0,d=0, +e=0;d=ac-4096|0;ac=d;H[a>>2]=2325144;a:{b:{c:switch(H[b>>2]-3|0){case 0:b=H[b+8>>2];c=qc(8);H[698273]=0;aa(3239,c|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a;H[a+4>>2]=c;break b;case 5:c=qc(8);H[698273]=0;ca(3240,c|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break a;H[a+4>>2]=c;c=H[b+8>>2];ec[H[H[c>>2]+20>>2]](c);c=H[b+8>>2];c=ec[H[H[c>>2]+40>>2]](c,d,4096)|0;if((c|0)>0)while(1){Ze(H[a+4>>2],d,c);c=H[b+8>>2];c=ec[H[H[c>>2]+40>>2]](c,d,4096)|0;if((c|0)>0)continue;break}b=H[b+8>>2];ec[H[H[b>> +2]+24>>2]](b);break b;default:break c}wc(1,-1,823624,0);H[a+4>>2]=0}ac=d+4096|0;return a|0}a=$()|0;_()|0;pc(c);da(a|0);X()}function VS(a,b){var c=0,d=0,e=0;c=ac-16|0;ac=c;uq(a,b);H[a+24>>2]=0;H[a+28>>2]=H[680554];d=a+24|0;a:{b=H[b+24>>2];b:{c:{if(b){e=H[H[b>>2]+28>>2];H[698273]=0;ea(e|0,c+8|0,b|0,1);b=H[698273];H[698273]=0;if((b|0)!=1)break c;b=$()|0;_()|0;break b}H[c+8>>2]=0}H[698273]=0;aa(5103,d|0,c+8|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){b=H[c+8>>2];H[c+8>>2]=0;if(!b)break a;H[698273]=0;d= +H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)!=1){if(d)break a;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a}ha(0)|0;_()|0;yc();X()}b=$()|0;_()|0;uc(c+8|0)}rc(d);rc(a+16|0);da(b|0);X()}b=H[a+24>>2];H[a+28>>2]=H[(b?b+12|0:2722216)>>2];ac=c+16|0;return a}function zoa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;H[a>>2]=0;a:{b:{c:{d:{if(c){e=H[b+12>>2];H[698273]=0;la(5591,d+8|0,b|0,e|0,c|0);b=H[698273];H[698273]=0;if((b|0)==1)break d;H[698273]=0;aa(5103,a|0, +d+8|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){a=H[d+8>>2];H[d+8>>2]=0;if(!a)break a;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break b;if(b)break a;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break b;break a}b=$()|0;_()|0;uc(d+8|0);break c}H[698273]=0;aa(5095,a|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break a;b=$()|0;_()|0;break c}b=$()|0;_()|0}uc(a);da(b|0);X()}ha(0)|0;_()|0;yc();X()}ac=d+16|0}function Rn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;$H(a, +b);zd(b,H[a+132>>2]);c=H[a+132>>2];if(c&1){zd(b,H[a+140>>2]);c=H[a+132>>2]}if(c&2){d=I[a+171|0];c=d<<24>>24<0;Of(b,c?H[a+160>>2]:a+160|0,c?H[a+164>>2]:d);c=H[a+132>>2]}if(c&4){e=M[a+152>>3]*100;a:{if(P(e)<2147483648){d=~~e;break a}d=-2147483648}zd(b,d);c=H[a+132>>2]}if(c&8){d=I[a+183|0];c=d<<24>>24<0;Of(b,c?H[a+172>>2]:a+172|0,c?H[a+176>>2]:d);c=H[a+132>>2]}if(c&16){d=I[a+195|0];c=d<<24>>24<0;Of(b,c?H[a+184>>2]:a+184|0,c?H[a+188>>2]:d);c=H[a+132>>2]}if(c&32){zd(b,H[a+144>>2]);c=H[a+132>>2]}if(c&64){we(b, +I[a+136|0]);c=H[a+132>>2]}if(c&128){d=b;c=I[a+207|0];b=c<<24>>24<0;Of(d,b?H[a+196>>2]:a+196|0,b?H[a+200>>2]:c)}}function Rha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,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<=2.4283E-4)break a;e=_r(f)*1.4426950408889634+12;if(j){c=Dvb(H[697580],H[697581],1284865837,1481765933)+1|0;d=dc;d=c?d:d+1|0;H[697580]=c;H[697581]=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=NQ(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 Qf(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ac-16|0;ac=e;a:{if(!(I[a+12|0]&128))break a;b:switch(J[b+2>>1]-3|0){case 0:case 5:ds(c,H[b+4>>2]);break a;case 1:case 6:case 8:Qo(c,H[b+4>>2]);break a;case 2:case 7:Qo(c,H[b+4>>2]<< +1);break a;case 9:break b;default:break a}gF(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)+92204>>2];else d=0;c:{d:{if((ec[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((ec[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[Vf(a,J[b>>1])+16>>2],H[i>>2]=j;Nc(d,c,76308,e)}ac=e+16|0;return h}function N4(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 Ky(a){a=a|0;var b=0,c=0,d=0,e=0;c=ac-32|0;ac=c;a:{b:{b=H[a+24>>2];if(!b){a=Jc(c+8|0,2405181,2396622,398,2433065,0);H[698273]=0;ba(5128,a|0);c=H[698273];H[698273]=0;if((c|0)!=1)break b;c=$()|0;_()|0;Ec(a);da(c|0);X()}if(H[a+36>>2]>0){d=H[a+28>>2];H[b+8>>2]=d;e=d;d=H[b+4>>2];b=e-d|0;b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);F[c+8|0]=b;F[c+9|0]=b>>>8;F[c+10|0]=b>>>16;F[c+11|0]=b>>>24;b=H[a+16>>2];ec[H[H[b>> +2]+20>>2]](b,d-4|0,0,0)|0;ws(H[a+16>>2],c+8|0,4);b=H[a+16>>2];ec[H[H[b>>2]+20>>2]](b,H[a+28>>2],0,0)|0;b=H[a+24>>2]}H[a+32>>2]=H[b+8>>2];d=a;a=H[b>>2];H[d+24>>2]=a;if(I[a+20|0]?0:a)break a;pc(b);ac=c+32|0;return}X()}ga(2405532,2396622,418,2433099);X()}function AH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;H[a+8>>2]=b;H[a+4>>2]=b;H[a>>2]=2222620;a:{if((b|0)<=0)break a;if(b-1>>>0>=3){i=b&-4;while(1){d=e<<4;f=a+16|0;c=d+f|0;H[c+8>>2]=0;H[c+12>>2]=1072693248;H[c>>2]=0;H[c+4>>2]=0;c=f+(d|16)|0;H[c+ +8>>2]=0;H[c+12>>2]=1072693248;H[c>>2]=0;H[c+4>>2]=0;c=f+(d|32)|0;H[c+8>>2]=0;H[c+12>>2]=1072693248;H[c>>2]=0;H[c+4>>2]=0;d=f+(d|48)|0;H[d+8>>2]=0;H[d+12>>2]=1072693248;H[d>>2]=0;H[d+4>>2]=0;e=e+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}d=b&3;if(!d)break a;while(1){b=(e<<4)+a|0;H[b+24>>2]=0;H[b+28>>2]=1072693248;H[b+16>>2]=0;H[b+20>>2]=0;e=e+1|0;h=h+1|0;if((d|0)!=(h|0))continue;break}}H[a+1040>>2]=0;return a|0}function wSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ac-32|0;ac=e;a:{b:{if(c){if(!d)break b; +Kr(a,852032);break a}dt(e,852128,b);H[698273]=0;b=aa(2914,e|0,851660)|0;c=H[698273];H[698273]=0;c:{d:{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;H[698273]=0;c=a;a=I[e+27|0];b=a<<24>>24<0;ia(1658,c|0,(b?H[e+16>>2]:e+16|0)|0,(b?H[e+20>>2]:a)|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break d;if(F[e+27|0]<0)pc(H[e+16>>2]);if(F[e+11|0]>=0)break a;pc(H[e>>2]);break a}c=$()|0;_()|0;break c}c=$()|0;_()|0;if(F[e+27|0]>=0)break c;pc(H[e+16>> +2])}if(F[e+11|0]<0)pc(H[e>>2]);da(c|0);X()}Kr(a,851660)}ac=e+32|0}function ul(a){var b=0,c=0,d=0;a:{c=I[a+7|0];if((c|0)!=255){b=H[a>>2];if(b>>>0<134217728)break a;c=c+1|0;F[a+7|0]=c;if((c&255)!=255)break a;H[a>>2]=b&134217727}b=H[a+8>>2];if((b|0)>=0){c=H[a+20>>2];b:{if((c|0)!=20480){b=H[a+16>>2];d=255;break b}j6(H[a+12>>2],a+16|0);b=qc(20480);H[a+16>>2]=b;c=0;d=I[a+7|0]}H[a+20>>2]=c+1;F[b+c|0]=d;b=H[a+8>>2]}H[a+8>>2]=b+1;b=H[a>>2];F[a+7|0]=b>>>20;H[a>>2]=b&1048575;F[a+6|0]=7;return}d=H[a+8>>2];if((d| +0)>=0){b=H[a+20>>2];c:{if((b|0)!=20480){d=H[a+16>>2];break c}j6(H[a+12>>2],a+16|0);d=qc(20480);H[a+16>>2]=d;c=I[a+7|0];b=0}H[a+20>>2]=b+1;F[b+d|0]=c;d=H[a+8>>2];b=H[a>>2]}H[a+8>>2]=d+1;F[a+7|0]=b>>>19;H[a>>2]=b&524287;F[a+6|0]=8}function aK(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;i=H[a+20>>2];l=H[a+28>>2]-i>>3;j=H[a+8>>2];while(1){g=H[i+12>>2];f=G[i+8>>1];e=G[i+10>>1];a=e>>15;a=(a^e)-a&65535;e=H[c+4>>2];a:{if(a>>>0<=e>>>0)break a;h=e;e=a+255&130816;if((h|0)==(e|0))break a;h=H[c>> +2];if(h)pc(h);H[c+4>>2]=e;n=c,o=qc(e<<2),H[n>>2]=o}e=H[c>>2];R1(d,e,f,j,a);b:{if(H[b+16>>2]<(j|0)|H[b+8>>2]>(j|0))break b;k=G[i+10>>1]<0;h=k?0:g;m=I[g|0];g=H[b+4>>2];c:{if((f|0)>=(g|0)){g=f;break c}f=g-f|0;a=a-f|0;if((a|0)<=0)break b;h=k?0:f+h|0;e=(f<<2)+e|0}k=H[b>>2];f=H[b+12>>2];if((f|0)<(a+g|0)){a=f-g|0;if((a|0)<0)break b;a=a+1|0}Kg(k,g,j,a,e,h,m)}i=i+8|0;l=l-1|0;if(l)continue;break}}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;e=ac-16|0;ac=e;a:{b:{if(b){if(!a)break b; +if(!d)break a;if(H[a+8>>2]==16)g=H[a+156>>2]+N(H[a+192>>2],5644)|0;else g=H[a+12>>2];h=H[a+72>>2];f=K[h+16>>2]<257?1:2;c:{if(f>>>0>=c>>>0){c=0;Ic(d,1,2372417,0);break c}H[e+12>>2]=(f^-1)+c;id(b,e+8|0,f);i=H[e+8>>2];if(i>>>0>=K[h+16>>2]){c=0;Ic(d,1,2372443,0);break c}c=1;b=b+f|0;id(b,H[g+5584>>2]+N(i,1080)|0,1);if(!EU(a,H[e+8>>2],b+1|0,e+12|0,d)){c=0;Ic(d,1,2372417,0);break c}if(!H[e+12>>2])break c;c=0;Ic(d,1,2372417,0)}ac=e+16|0;return c|0}ga(2371509,2364034,2918,2372400);X()}ga(2364153,2364034,2919, +2372400);X()}ga(2364266,2364034,2920,2372400);X()}function Lna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=ac-16|0;ac=f;c=H[a>>2];b=0;a:{if(!c)break a;ec[H[H[c>>2]+44>>2]](c,0,f+8|0,10)|0;d=H[f+8>>2];b=1;if((d|0)<0)break a;b:{c:{e=H[a>>2];b=H[e+8>>2];if((d|0)>=(b|0))break c;c=H[e+12>>2];h=c+b|0;b=c+d|0;d:{while(1){e:{c=b;if(!I[b|0])break e;H[f+12>>2]=c;g=ec[H[H[e>>2]+60>>2]](e,f+12|0)|0;b=H[f+12>>2];if((c|0)==(b|0))break e;f:{if(g>>>0>255)break f;d=g<<24;d=(d|0)<-16777216?g:d>>24;if((d|0)==32|d-9>>> +0<5)break f;switch(g-10|0){case 0:case 3:break f;default:break e}}if(b>>>0>>0)continue;break d}break}b=c}b=b-H[e+12>>2]|0;e=H[a>>2];if(e)break c;a=0;break b}a=H[e+8>>2]}b=(a|0)==(b|0)}ac=f+16|0;return b|0}function y1(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;i=H[a+20>>2];l=H[a+28>>2]-i>>3;j=H[a+4>>2];while(1){g=H[i+12>>2];f=G[i+8>>1];e=G[i+10>>1];a=e>>15;a=(a^e)-a&65535;e=H[c+4>>2];a:{if(a>>>0<=e>>>0)break a;h=e;e=a+255&130816;if((h|0)==(e|0))break a;h=H[c>>2];if(h)pc(h);H[c+4>> +2]=e;n=c,o=qc(e<<2),H[n>>2]=o}e=H[c>>2];z1(d,e,f,j,a);b:{if(H[b+16>>2]<(j|0)|H[b+8>>2]>(j|0))break b;k=G[i+10>>1]<0;h=k?0:g;m=I[g|0];g=H[b+4>>2];c:{if((f|0)>=(g|0)){g=f;break c}f=g-f|0;a=a-f|0;if((a|0)<=0)break b;h=k?0:f+h|0;e=(f<<2)+e|0}k=H[b>>2];f=H[b+12>>2];if((f|0)<(a+g|0)){a=f-g|0;if((a|0)<0)break b;a=a+1|0}Kg(k,g,j,a,e,h,m)}i=i+8|0;l=l-1|0;if(l)continue;break}}function dK(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=H[a+20>>2];l=H[a+28>>2]-i>>3;j=H[a+8>>2];while(1){g=H[i+12>>2]; +f=G[i+8>>1];e=G[i+10>>1];a=e>>15;a=(a^e)-a&65535;e=H[c+4>>2];a:{if(a>>>0<=e>>>0)break a;h=e;e=a+255&130816;if((h|0)==(e|0))break a;h=H[c>>2];if(h)pc(h);H[c+4>>2]=e;n=c,o=qc(e<<2),H[n>>2]=o}e=H[c>>2];X1(d,e,f,j,a);b:{if(H[b+16>>2]<(j|0)|H[b+8>>2]>(j|0))break b;k=G[i+10>>1]<0;h=k?0:g;m=I[g|0];g=H[b+4>>2];c:{if((f|0)>=(g|0)){g=f;break c}f=g-f|0;a=a-f|0;if((a|0)<=0)break b;h=k?0:f+h|0;e=(f<<2)+e|0}k=H[b>>2];f=H[b+12>>2];if((f|0)<(a+g|0)){a=f-g|0;if((a|0)<0)break b;a=a+1|0}Kg(k,g,j,a,e,h,m)}i=i+8|0;l= +l-1|0;if(l)continue;break}}function cK(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;i=H[a+20>>2];l=H[a+28>>2]-i>>3;j=H[a+8>>2];while(1){g=H[i+12>>2];f=G[i+8>>1];e=G[i+10>>1];a=e>>15;a=(a^e)-a&65535;e=H[c+4>>2];a:{if(a>>>0<=e>>>0)break a;h=e;e=a+255&130816;if((h|0)==(e|0))break a;h=H[c>>2];if(h)pc(h);H[c+4>>2]=e;n=c,o=qc(e<<2),H[n>>2]=o}e=H[c>>2];V1(d,e,f,j,a);b:{if(H[b+16>>2]<(j|0)|H[b+8>>2]>(j|0))break b;k=G[i+10>>1]<0;h=k?0:g;m=I[g|0];g=H[b+4>>2];c:{if((f|0)>=(g|0)){g=f;break c}f=g- +f|0;a=a-f|0;if((a|0)<=0)break b;h=k?0:f+h|0;e=(f<<2)+e|0}k=H[b>>2];f=H[b+12>>2];if((f|0)<(a+g|0)){a=f-g|0;if((a|0)<0)break b;a=a+1|0}Kg(k,g,j,a,e,h,m)}i=i+8|0;l=l-1|0;if(l)continue;break}}function bj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;if(!I[b+32|0])Po(b,c);H[a>>2]=0;H[a+4>>2]=H[680554];a:{b=H[b+8>>2];b:{c:{if(b){c=H[H[b>>2]+28>>2];H[698273]=0;ea(c|0,d+8|0,b|0,1);b=H[698273];H[698273]=0;if((b|0)!=1)break c;b=$()|0;_()|0;break b}H[d+8>>2]=0}H[698273]=0;aa(5103,a|0,d+8|0)|0;b=H[698273]; +H[698273]=0;if((b|0)!=1){b=H[d+8>>2];H[d+8>>2]=0;if(!b)break a;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;e=H[698273];H[698273]=0;if((e|0)!=1){if(c)break a;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a}ha(0)|0;_()|0;yc();X()}b=$()|0;_()|0;uc(d+8|0)}rc(a);da(b|0);X()}b=a;a=H[a>>2];H[b+4>>2]=H[(a?a+12|0:2722216)>>2];ac=d+16|0}function bK(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;i=H[a+20>>2];l=H[a+28>>2]-i>>3;j=H[a+8>>2];while(1){g=H[i+12>>2];f=G[i+8>>1];e=G[i+10>> +1];a=e>>15;a=(a^e)-a&65535;e=H[c+4>>2];a:{if(a>>>0<=e>>>0)break a;h=e;e=a+255&130816;if((h|0)==(e|0))break a;h=H[c>>2];if(h)pc(h);H[c+4>>2]=e;n=c,o=qc(e<<2),H[n>>2]=o}e=H[c>>2];T1(d,e,f,j,a);b:{if(H[b+16>>2]<(j|0)|H[b+8>>2]>(j|0))break b;k=G[i+10>>1]<0;h=k?0:g;m=I[g|0];g=H[b+4>>2];c:{if((f|0)>=(g|0)){g=f;break c}f=g-f|0;a=a-f|0;if((a|0)<=0)break b;h=k?0:f+h|0;e=(f<<2)+e|0}k=H[b>>2];f=H[b+12>>2];if((f|0)<(a+g|0)){a=f-g|0;if((a|0)<0)break b;a=a+1|0}Kg(k,g,j,a,e,h,m)}i=i+8|0;l=l-1|0;if(l)continue;break}} +function _J(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=H[a+20>>2];l=H[a+28>>2]-i>>3;j=H[a+8>>2];while(1){g=H[i+12>>2];f=G[i+8>>1];e=G[i+10>>1];a=e>>15;a=(a^e)-a&65535;e=H[c+4>>2];a:{if(a>>>0<=e>>>0)break a;h=e;e=a+255&130816;if((h|0)==(e|0))break a;h=H[c>>2];if(h)pc(h);H[c+4>>2]=e;n=c,o=qc(e<<2),H[n>>2]=o}e=H[c>>2];N1(d,e,f,j,a);b:{if(H[b+16>>2]<(j|0)|H[b+8>>2]>(j|0))break b;k=G[i+10>>1]<0;h=k?0:g;m=I[g|0];g=H[b+4>>2];c:{if((f|0)>=(g|0)){g=f;break c}f=g-f|0;a=a-f|0;if((a|0)<=0)break b; +h=k?0:f+h|0;e=(f<<2)+e|0}k=H[b>>2];f=H[b+12>>2];if((f|0)<(a+g|0)){a=f-g|0;if((a|0)<0)break b;a=a+1|0}Kg(k,g,j,a,e,h,m)}i=i+8|0;l=l-1|0;if(l)continue;break}}function ZJ(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;i=H[a+20>>2];l=H[a+28>>2]-i>>3;j=H[a+8>>2];while(1){g=H[i+12>>2];f=G[i+8>>1];e=G[i+10>>1];a=e>>15;a=(a^e)-a&65535;e=H[c+4>>2];a:{if(a>>>0<=e>>>0)break a;h=e;e=a+255&130816;if((h|0)==(e|0))break a;h=H[c>>2];if(h)pc(h);H[c+4>>2]=e;n=c,o=qc(e<<2),H[n>>2]=o}e=H[c>>2];L1(d,e,f,j,a); +b:{if(H[b+16>>2]<(j|0)|H[b+8>>2]>(j|0))break b;k=G[i+10>>1]<0;h=k?0:g;m=I[g|0];g=H[b+4>>2];c:{if((f|0)>=(g|0)){g=f;break c}f=g-f|0;a=a-f|0;if((a|0)<=0)break b;h=k?0:f+h|0;e=(f<<2)+e|0}k=H[b>>2];f=H[b+12>>2];if((f|0)<(a+g|0)){a=f-g|0;if((a|0)<0)break b;a=a+1|0}Kg(k,g,j,a,e,h,m)}i=i+8|0;l=l-1|0;if(l)continue;break}}function YJ(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;i=H[a+20>>2];l=H[a+28>>2]-i>>3;j=H[a+8>>2];while(1){g=H[i+12>>2];f=G[i+8>>1];e=G[i+10>>1];a=e>>15;a=(a^e)-a&65535;e=H[c+ +4>>2];a:{if(a>>>0<=e>>>0)break a;h=e;e=a+255&130816;if((h|0)==(e|0))break a;h=H[c>>2];if(h)pc(h);H[c+4>>2]=e;n=c,o=qc(e<<2),H[n>>2]=o}e=H[c>>2];J1(d,e,f,j,a);b:{if(H[b+16>>2]<(j|0)|H[b+8>>2]>(j|0))break b;k=G[i+10>>1]<0;h=k?0:g;m=I[g|0];g=H[b+4>>2];c:{if((f|0)>=(g|0)){g=f;break c}f=g-f|0;a=a-f|0;if((a|0)<=0)break b;h=k?0:f+h|0;e=(f<<2)+e|0}k=H[b>>2];f=H[b+12>>2];if((f|0)<(a+g|0)){a=f-g|0;if((a|0)<0)break b;a=a+1|0}Kg(k,g,j,a,e,h,m)}i=i+8|0;l=l-1|0;if(l)continue;break}}function XJ(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;i=H[a+20>>2];l=H[a+28>>2]-i>>3;j=H[a+8>>2];while(1){g=H[i+12>>2];f=G[i+8>>1];e=G[i+10>>1];a=e>>15;a=(a^e)-a&65535;e=H[c+4>>2];a:{if(a>>>0<=e>>>0)break a;h=e;e=a+255&130816;if((h|0)==(e|0))break a;h=H[c>>2];if(h)pc(h);H[c+4>>2]=e;n=c,o=qc(e<<2),H[n>>2]=o}e=H[c>>2];H1(d,e,f,j,a);b:{if(H[b+16>>2]<(j|0)|H[b+8>>2]>(j|0))break b;k=G[i+10>>1]<0;h=k?0:g;m=I[g|0];g=H[b+4>>2];c:{if((f|0)>=(g|0)){g=f;break c}f=g-f|0;a=a-f|0;if((a|0)<=0)break b;h=k?0:f+h|0;e=(f<<2)+e|0}k= +H[b>>2];f=H[b+12>>2];if((f|0)<(a+g|0)){a=f-g|0;if((a|0)<0)break b;a=a+1|0}Kg(k,g,j,a,e,h,m)}i=i+8|0;l=l-1|0;if(l)continue;break}}function WJ(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;i=H[a+20>>2];l=H[a+28>>2]-i>>3;j=H[a+8>>2];while(1){g=H[i+12>>2];f=G[i+8>>1];e=G[i+10>>1];a=e>>15;a=(a^e)-a&65535;e=H[c+4>>2];a:{if(a>>>0<=e>>>0)break a;h=e;e=a+255&130816;if((h|0)==(e|0))break a;h=H[c>>2];if(h)pc(h);H[c+4>>2]=e;n=c,o=qc(e<<2),H[n>>2]=o}e=H[c>>2];F1(d,e,f,j,a);b:{if(H[b+16>>2]<(j|0)|H[b+ +8>>2]>(j|0))break b;k=G[i+10>>1]<0;h=k?0:g;m=I[g|0];g=H[b+4>>2];c:{if((f|0)>=(g|0)){g=f;break c}f=g-f|0;a=a-f|0;if((a|0)<=0)break b;h=k?0:f+h|0;e=(f<<2)+e|0}k=H[b>>2];f=H[b+12>>2];if((f|0)<(a+g|0)){a=f-g|0;if((a|0)<0)break b;a=a+1|0}Kg(k,g,j,a,e,h,m)}i=i+8|0;l=l-1|0;if(l)continue;break}}function W1(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;i=H[a+20>>2];l=H[a+28>>2]-i>>3;j=H[a+4>>2];while(1){g=H[i+12>>2];f=G[i+8>>1];e=G[i+10>>1];a=e>>15;a=(a^e)-a&65535;e=H[c+4>>2];a:{if(a>>>0<=e>>>0)break a; +h=e;e=a+255&130816;if((h|0)==(e|0))break a;h=H[c>>2];if(h)pc(h);H[c+4>>2]=e;n=c,o=qc(e<<2),H[n>>2]=o}e=H[c>>2];X1(d,e,f,j,a);b:{if(H[b+16>>2]<(j|0)|H[b+8>>2]>(j|0))break b;k=G[i+10>>1]<0;h=k?0:g;m=I[g|0];g=H[b+4>>2];c:{if((f|0)>=(g|0)){g=f;break c}f=g-f|0;a=a-f|0;if((a|0)<=0)break b;h=k?0:f+h|0;e=(f<<2)+e|0}k=H[b>>2];f=H[b+12>>2];if((f|0)<(a+g|0)){a=f-g|0;if((a|0)<0)break b;a=a+1|0}Kg(k,g,j,a,e,h,m)}i=i+8|0;l=l-1|0;if(l)continue;break}}function UJ(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;i=H[a+20>>2];l=H[a+28>>2]-i>>3;j=H[a+8>>2];while(1){g=H[i+12>>2];f=G[i+8>>1];e=G[i+10>>1];a=e>>15;a=(a^e)-a&65535;e=H[c+4>>2];a:{if(a>>>0<=e>>>0)break a;h=e;e=a+255&130816;if((h|0)==(e|0))break a;h=H[c>>2];if(h)pc(h);H[c+4>>2]=e;n=c,o=qc(e<<2),H[n>>2]=o}e=H[c>>2];z1(d,e,f,j,a);b:{if(H[b+16>>2]<(j|0)|H[b+8>>2]>(j|0))break b;k=G[i+10>>1]<0;h=k?0:g;m=I[g|0];g=H[b+4>>2];c:{if((f|0)>=(g|0)){g=f;break c}f=g-f|0;a=a-f|0;if((a|0)<=0)break b;h=k?0:f+h|0;e=(f<<2)+e|0}k=H[b>>2];f=H[b+12>>2];if((f|0)< +(a+g|0)){a=f-g|0;if((a|0)<0)break b;a=a+1|0}Kg(k,g,j,a,e,h,m)}i=i+8|0;l=l-1|0;if(l)continue;break}}function U1(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=H[a+20>>2];l=H[a+28>>2]-i>>3;j=H[a+4>>2];while(1){g=H[i+12>>2];f=G[i+8>>1];e=G[i+10>>1];a=e>>15;a=(a^e)-a&65535;e=H[c+4>>2];a:{if(a>>>0<=e>>>0)break a;h=e;e=a+255&130816;if((h|0)==(e|0))break a;h=H[c>>2];if(h)pc(h);H[c+4>>2]=e;n=c,o=qc(e<<2),H[n>>2]=o}e=H[c>>2];V1(d,e,f,j,a);b:{if(H[b+16>>2]<(j|0)|H[b+8>>2]>(j|0))break b;k=G[i+10>> +1]<0;h=k?0:g;m=I[g|0];g=H[b+4>>2];c:{if((f|0)>=(g|0)){g=f;break c}f=g-f|0;a=a-f|0;if((a|0)<=0)break b;h=k?0:f+h|0;e=(f<<2)+e|0}k=H[b>>2];f=H[b+12>>2];if((f|0)<(a+g|0)){a=f-g|0;if((a|0)<0)break b;a=a+1|0}Kg(k,g,j,a,e,h,m)}i=i+8|0;l=l-1|0;if(l)continue;break}}function SAa(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;$o(c,d,32767,-1);if(H[c+644>>2]){md(c,H[c+648>>2]);H[c+644>>2]=0}Eq(d,f,e);H[b>>2]=0}b= +ac-160|0;ac=b;if(H[c+276>>2])Wn(c+212|0);md(c,H[c+268>>2]);md(c,H[c+356>>2]);md(c,H[c+352>>2]);md(c,H[c+360>>2]);md(c,H[c+364>>2]);md(c,H[c+368>>2]);md(c,H[c+372>>2]);b=sc(b,c,156);d=H[c+164>>2];g=H[c+160>>2];h=H[c+168>>2];i=H[c+676>>2];vc(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;sc(c,b,156);ac=b+160|0;Eq(c,f,e);H[a>>2]=0;return}}if(!b)break a;a=H[b>>2];if(!a)break a;Eq(a,0,0);H[b>>2]=0}}function S1(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;i=H[a+20>>2]; +l=H[a+28>>2]-i>>3;j=H[a+4>>2];while(1){g=H[i+12>>2];f=G[i+8>>1];e=G[i+10>>1];a=e>>15;a=(a^e)-a&65535;e=H[c+4>>2];a:{if(a>>>0<=e>>>0)break a;h=e;e=a+255&130816;if((h|0)==(e|0))break a;h=H[c>>2];if(h)pc(h);H[c+4>>2]=e;n=c,o=qc(e<<2),H[n>>2]=o}e=H[c>>2];T1(d,e,f,j,a);b:{if(H[b+16>>2]<(j|0)|H[b+8>>2]>(j|0))break b;k=G[i+10>>1]<0;h=k?0:g;m=I[g|0];g=H[b+4>>2];c:{if((f|0)>=(g|0)){g=f;break c}f=g-f|0;a=a-f|0;if((a|0)<=0)break b;h=k?0:f+h|0;e=(f<<2)+e|0}k=H[b>>2];f=H[b+12>>2];if((f|0)<(a+g|0)){a=f-g|0;if((a| +0)<0)break b;a=a+1|0}Kg(k,g,j,a,e,h,m)}i=i+8|0;l=l-1|0;if(l)continue;break}}function Q1(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=H[a+20>>2];l=H[a+28>>2]-i>>3;j=H[a+4>>2];while(1){g=H[i+12>>2];f=G[i+8>>1];e=G[i+10>>1];a=e>>15;a=(a^e)-a&65535;e=H[c+4>>2];a:{if(a>>>0<=e>>>0)break a;h=e;e=a+255&130816;if((h|0)==(e|0))break a;h=H[c>>2];if(h)pc(h);H[c+4>>2]=e;n=c,o=qc(e<<2),H[n>>2]=o}e=H[c>>2];R1(d,e,f,j,a);b:{if(H[b+16>>2]<(j|0)|H[b+8>>2]>(j|0))break b;k=G[i+10>>1]<0;h=k?0:g;m=I[g|0]; +g=H[b+4>>2];c:{if((f|0)>=(g|0)){g=f;break c}f=g-f|0;a=a-f|0;if((a|0)<=0)break b;h=k?0:f+h|0;e=(f<<2)+e|0}k=H[b>>2];f=H[b+12>>2];if((f|0)<(a+g|0)){a=f-g|0;if((a|0)<0)break b;a=a+1|0}Kg(k,g,j,a,e,h,m)}i=i+8|0;l=l-1|0;if(l)continue;break}}function O1(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;i=H[a+20>>2];l=H[a+28>>2]-i>>3;j=H[a+4>>2];while(1){g=H[i+12>>2];f=G[i+8>>1];e=G[i+10>>1];a=e>>15;a=(a^e)-a&65535;e=H[c+4>>2];a:{if(a>>>0<=e>>>0)break a;h=e;e=a+255&130816;if((h|0)==(e|0))break a; +h=H[c>>2];if(h)pc(h);H[c+4>>2]=e;n=c,o=qc(e<<2),H[n>>2]=o}e=H[c>>2];P1(d,e,f,j,a);b:{if(H[b+16>>2]<(j|0)|H[b+8>>2]>(j|0))break b;k=G[i+10>>1]<0;h=k?0:g;m=I[g|0];g=H[b+4>>2];c:{if((f|0)>=(g|0)){g=f;break c}f=g-f|0;a=a-f|0;if((a|0)<=0)break b;h=k?0:f+h|0;e=(f<<2)+e|0}k=H[b>>2];f=H[b+12>>2];if((f|0)<(a+g|0)){a=f-g|0;if((a|0)<0)break b;a=a+1|0}Kg(k,g,j,a,e,h,m)}i=i+8|0;l=l-1|0;if(l)continue;break}}function M1(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=H[a+20>>2];l=H[a+28>>2]-i>>3;j=H[a+ +4>>2];while(1){g=H[i+12>>2];f=G[i+8>>1];e=G[i+10>>1];a=e>>15;a=(a^e)-a&65535;e=H[c+4>>2];a:{if(a>>>0<=e>>>0)break a;h=e;e=a+255&130816;if((h|0)==(e|0))break a;h=H[c>>2];if(h)pc(h);H[c+4>>2]=e;n=c,o=qc(e<<2),H[n>>2]=o}e=H[c>>2];N1(d,e,f,j,a);b:{if(H[b+16>>2]<(j|0)|H[b+8>>2]>(j|0))break b;k=G[i+10>>1]<0;h=k?0:g;m=I[g|0];g=H[b+4>>2];c:{if((f|0)>=(g|0)){g=f;break c}f=g-f|0;a=a-f|0;if((a|0)<=0)break b;h=k?0:f+h|0;e=(f<<2)+e|0}k=H[b>>2];f=H[b+12>>2];if((f|0)<(a+g|0)){a=f-g|0;if((a|0)<0)break b;a=a+1|0}Kg(k, +g,j,a,e,h,m)}i=i+8|0;l=l-1|0;if(l)continue;break}}function K1(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=H[a+20>>2];l=H[a+28>>2]-i>>3;j=H[a+4>>2];while(1){g=H[i+12>>2];f=G[i+8>>1];e=G[i+10>>1];a=e>>15;a=(a^e)-a&65535;e=H[c+4>>2];a:{if(a>>>0<=e>>>0)break a;h=e;e=a+255&130816;if((h|0)==(e|0))break a;h=H[c>>2];if(h)pc(h);H[c+4>>2]=e;n=c,o=qc(e<<2),H[n>>2]=o}e=H[c>>2];L1(d,e,f,j,a);b:{if(H[b+16>>2]<(j|0)|H[b+8>>2]>(j|0))break b;k=G[i+10>>1]<0;h=k?0:g;m=I[g|0];g=H[b+4>>2];c:{if((f|0)>= +(g|0)){g=f;break c}f=g-f|0;a=a-f|0;if((a|0)<=0)break b;h=k?0:f+h|0;e=(f<<2)+e|0}k=H[b>>2];f=H[b+12>>2];if((f|0)<(a+g|0)){a=f-g|0;if((a|0)<0)break b;a=a+1|0}Kg(k,g,j,a,e,h,m)}i=i+8|0;l=l-1|0;if(l)continue;break}}function I1(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;i=H[a+20>>2];l=H[a+28>>2]-i>>3;j=H[a+4>>2];while(1){g=H[i+12>>2];f=G[i+8>>1];e=G[i+10>>1];a=e>>15;a=(a^e)-a&65535;e=H[c+4>>2];a:{if(a>>>0<=e>>>0)break a;h=e;e=a+255&130816;if((h|0)==(e|0))break a;h=H[c>>2];if(h)pc(h);H[c+ +4>>2]=e;n=c,o=qc(e<<2),H[n>>2]=o}e=H[c>>2];J1(d,e,f,j,a);b:{if(H[b+16>>2]<(j|0)|H[b+8>>2]>(j|0))break b;k=G[i+10>>1]<0;h=k?0:g;m=I[g|0];g=H[b+4>>2];c:{if((f|0)>=(g|0)){g=f;break c}f=g-f|0;a=a-f|0;if((a|0)<=0)break b;h=k?0:f+h|0;e=(f<<2)+e|0}k=H[b>>2];f=H[b+12>>2];if((f|0)<(a+g|0)){a=f-g|0;if((a|0)<0)break b;a=a+1|0}Kg(k,g,j,a,e,h,m)}i=i+8|0;l=l-1|0;if(l)continue;break}}function G1(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;i=H[a+20>>2];l=H[a+28>>2]-i>>3;j=H[a+4>>2];while(1){g=H[i+12>> +2];f=G[i+8>>1];e=G[i+10>>1];a=e>>15;a=(a^e)-a&65535;e=H[c+4>>2];a:{if(a>>>0<=e>>>0)break a;h=e;e=a+255&130816;if((h|0)==(e|0))break a;h=H[c>>2];if(h)pc(h);H[c+4>>2]=e;n=c,o=qc(e<<2),H[n>>2]=o}e=H[c>>2];H1(d,e,f,j,a);b:{if(H[b+16>>2]<(j|0)|H[b+8>>2]>(j|0))break b;k=G[i+10>>1]<0;h=k?0:g;m=I[g|0];g=H[b+4>>2];c:{if((f|0)>=(g|0)){g=f;break c}f=g-f|0;a=a-f|0;if((a|0)<=0)break b;h=k?0:f+h|0;e=(f<<2)+e|0}k=H[b>>2];f=H[b+12>>2];if((f|0)<(a+g|0)){a=f-g|0;if((a|0)<0)break b;a=a+1|0}Kg(k,g,j,a,e,h,m)}i=i+8|0; +l=l-1|0;if(l)continue;break}}function E1(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;i=H[a+20>>2];l=H[a+28>>2]-i>>3;j=H[a+4>>2];while(1){g=H[i+12>>2];f=G[i+8>>1];e=G[i+10>>1];a=e>>15;a=(a^e)-a&65535;e=H[c+4>>2];a:{if(a>>>0<=e>>>0)break a;h=e;e=a+255&130816;if((h|0)==(e|0))break a;h=H[c>>2];if(h)pc(h);H[c+4>>2]=e;n=c,o=qc(e<<2),H[n>>2]=o}e=H[c>>2];F1(d,e,f,j,a);b:{if(H[b+16>>2]<(j|0)|H[b+8>>2]>(j|0))break b;k=G[i+10>>1]<0;h=k?0:g;m=I[g|0];g=H[b+4>>2];c:{if((f|0)>=(g|0)){g=f;break c}f= +g-f|0;a=a-f|0;if((a|0)<=0)break b;h=k?0:f+h|0;e=(f<<2)+e|0}k=H[b>>2];f=H[b+12>>2];if((f|0)<(a+g|0)){a=f-g|0;if((a|0)<0)break b;a=a+1|0}Kg(k,g,j,a,e,h,m)}i=i+8|0;l=l-1|0;if(l)continue;break}}function $J(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=H[a+20>>2];l=H[a+28>>2]-i>>3;j=H[a+8>>2];while(1){g=H[i+12>>2];f=G[i+8>>1];e=G[i+10>>1];a=e>>15;a=(a^e)-a&65535;e=H[c+4>>2];a:{if(a>>>0<=e>>>0)break a;h=e;e=a+255&130816;if((h|0)==(e|0))break a;h=H[c>>2];if(h)pc(h);H[c+4>>2]=e;n=c,o=qc(e<<2), +H[n>>2]=o}e=H[c>>2];P1(d,e,f,j,a);b:{if(H[b+16>>2]<(j|0)|H[b+8>>2]>(j|0))break b;k=G[i+10>>1]<0;h=k?0:g;m=I[g|0];g=H[b+4>>2];c:{if((f|0)>=(g|0)){g=f;break c}f=g-f|0;a=a-f|0;if((a|0)<=0)break b;h=k?0:f+h|0;e=(f<<2)+e|0}k=H[b>>2];f=H[b+12>>2];if((f|0)<(a+g|0)){a=f-g|0;if((a|0)<0)break b;a=a+1|0}Kg(k,g,j,a,e,h,m)}i=i+8|0;l=l-1|0;if(l)continue;break}}function o5a(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;a:{if(c){H[a+508>>2]=1;b=1;if(!H[a+16>>2]|!H[a+20>>2])break a; +fr(a);g=H[a+20>>2];b=H[a+12>>2];i=M[e>>3];j=M[f>>3];a=ac+-64|0;ac=a;H[a+60>>2]=d;if(b){H[a+48>>2]=0;H[a+52>>2]=1072693248;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]=1072693248;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;d=a+48|0;e=a+40|0;ec[H[H[b>>2]+124>>2]](b,d,e,a+32|0,a+24|0,a+16|0,a+8|0)|0;L[a+48>>2]=i;L[a+40>>2]=j;ec[H[H[b>>2]+92>>2]](b,c,a+60|0,d,e)|0;ec[H[H[b>>2]+132>>2]](b,g)|0}ac=a- -64|0;return 0}H[a+508>>2]=0;b=ec[H[H[a>>2]+364>>2]](a,b,e,f,g,h)| +0}return b|0}function l_(a){var b=0,c=0;a:{c=H[a+36>>2];b=H[c+16>>2];b:{if(I[b|0]!=118|I[b+1|0]!=101|(I[b+2|0]!=114|I[b+3|0]!=115))break b;if(I[b+4|0]!=105|I[b+5|0]!=111|I[b+6|0]!=110)break b;H[a+200>>2]=H[a+200>>2]+7;H[c+16>>2]=b+7;H[c+32>>2]=H[c+32>>2]+7;b=I[b+7|0];if((b|0)==37){Md(a);c=H[a+36>>2];b=I[H[c+16>>2]]}c:{if(b)break c;if((qd(c)|0)>0)break c;Kd(a)}Rd(a);if(I[H[H[a+36>>2]+16>>2]]!=61){Re(a,75,0);return 0}Nd(a);Rd(a);d:switch(I[H[H[a+36>>2]+16>>2]]-34|0){case 0:Nd(a);b=d_(a);if(I[H[H[a+ +36>>2]+16>>2]]!=34)break a;Nd(a);return b;case 5:Nd(a);b=d_(a);if(I[H[H[a+36>>2]+16>>2]]!=39)break a;Nd(a);return b;default:break d}Re(a,33,0)}return 0}Re(a,34,0);return b}function Vc(a,b){a=a|0;b=b|0;var c=0,d=0;d=ac-32|0;ac=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[649930];Hc(a,59291,d+16|0);Af(10,a);break a}ec[c|0](a,b);break a}H[d>>2]=b;a=H[649930];Hc(a,59291,d);Af(10,a)}ac=d+32|0}function qqb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=H[H[a+536>>2]+88>>2];e=(H[c+1176>>2]+N(H[c+1168>>2],H[a+572>>2])|0)+N(H[c+1164>>2],H[a+580>>2])|0;c=H[a+644>>2];a:{b:switch(I[a+ +2253|0]-2|0){case 0:if(H[a+588>>2]<=0)break a;while(1){b=e+2|0;d=I[b|0]|I[b+1|0]<<8;g=(d<<8|d>>>8)&65535;d=I[c|0]|I[c+1|0]<<8;d=g+((d<<8|d>>>8)&65535)&65535;d=d<<8|d>>>8;F[b|0]=d;F[b+1|0]=d>>>8;c=c+2|0;e=e+4|0;f=f+1|0;if((f|0)>2])continue;break}break a;case 3:break b;default:break a}if(H[a+588>>2]<=0)break a;while(1){b=I[c|0]|I[c+1|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;F[e+2|0]=b;F[e+3|0]=b>>>8;c=c+2|0;e=e+4|0;f=f+1|0;if((f|0)>2])continue;break}}return 0}function jqb(a){a=a|0; +var b=0,c=0,d=0,e=0,f=0,g=0;c=H[H[a+536>>2]+88>>2];e=(H[c+1176>>2]+N(H[c+1168>>2],H[a+572>>2])|0)+N(H[c+1164>>2],H[a+580>>2])|0;c=H[a+644>>2];a:{b:switch(I[a+2253|0]-2|0){case 0:if(H[a+588>>2]<=0)break a;while(1){b=e+6|0;d=I[b|0]|I[b+1|0]<<8;g=(d<<8|d>>>8)&65535;d=I[c|0]|I[c+1|0]<<8;d=g+((d<<8|d>>>8)&65535)&65535;d=d<<8|d>>>8;F[b|0]=d;F[b+1|0]=d>>>8;c=c+2|0;e=e+8|0;f=f+1|0;if((f|0)>2])continue;break}break a;case 3:break b;default:break a}if(H[a+588>>2]<=0)break a;while(1){b=I[c|0]|I[c+1| +0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;F[e+6|0]=b;F[e+7|0]=b>>>8;c=c+2|0;e=e+8|0;f=f+1|0;if((f|0)>2])continue;break}}return 0}function gxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=ac-32|0;ac=e;f=-1;a:{b:{c:{d:{e:switch(c|0){case 0:c=H[a+20>>2];break d;case 2:break c;case 1:break e;default:break a}c=H[a+20>>2];b=c+b|0}if((b|0)<(c|0)){d=H[a+540>>2];f:{if((d+b|0)>=(c|0)){H[a+540>>2]=d+(b-c|0);break f}H[a+536>>2]=0}H[a+20>>2]=b;f=0;break a}f=0;if((b|0)<=(c|0))break a;H[a+20>>2]=b-1;H[a+ +540>>2]=H[a+540>>2]+((c^-1)+b|0);if(ec[H[H[a>>2]+8>>2]](a,e+31|0,1)|0)break a;a=Jc(e,H[680546],2393583,1782,2403270,0);break b}if(d)break a;a=Jc(e,2399038,2393583,1789,2403270,0)}H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)==1){b=$()|0;_()|0;Ec(a);da(b|0)}X()}ac=e+32|0;return f|0}function MV(a,b,c){var d=0,e=0;d=ac-272|0;ac=d;e=H[a+200>>2];if(e&1){a:{if(e&4){Vc(a,62771);Gd(a,c);break a}if(e&2)Vc(a,62873);if(!(!b|(H[b+8>>2]&2049)!=1)){Vc(a,63008);Gd(a,c);break a}if((c|0)!=4){Vc(a,63122); +Gd(a,c);break a}c=d+268|0;Zf(a,c,4);ke(a,c,4);if(Gd(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){Vc(a,63313);break a}if(!(!b|!(I[b+9|0]&8)|c-46001>>>0>4294966294)){pk(d,1,5,c);Cq(a,d,63383);break a}H[a+460>>2]=c;b:{if(!a|!b)break b;if(c-625000001>>>0<=3669967310){Vc(a,60973);break b}H[b+40>>2]=c;H[b+8>>2]=H[b+8>>2]|1}}ac=d+272|0;return}xd(a,62677);X()}function zN(){var a=0;a=ac-16|0;ac=a;H[a+8>>2]=749; +H[a+4>>2]=750;H[a>>2]=751;pm(0,198576,198576,199933,a);H[a+8>>2]=752;H[a+4>>2]=753;H[a>>2]=754;pm(1,200655,200655,201654,a);pm(1,200655,201977,201654,a);pm(1,200655,202762,201654,a);H[a+8>>2]=755;H[a+4>>2]=756;H[a>>2]=757;pm(2,203242,203242,204148,a);H[a+8>>2]=758;H[a+4>>2]=759;H[a>>2]=760;pm(3,204457,204457,205E3,a);H[a+8>>2]=761;H[a+4>>2]=762;H[a>>2]=763;pm(4,205380,205380,205699,a);H[a+8>>2]=764;H[a+4>>2]=765;H[a>>2]=766;pm(5,205903,205903,206199,a);H[a+8>>2]=767;H[a+4>>2]=768;H[a>>2]=769;pm(6, +206353,206353,206704,a);H[a+8>>2]=770;H[a+4>>2]=771;H[a>>2]=772;pm(7,206773,206773,207001,a);ac=a+16|0;return 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;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 B2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if(f>>>0<=254){e=N(e,f)+255>>>8|0;d=N(d,f)+255>>>8|0;c=N(c,f)+255>>>8|0;b=N(b,f)+255>>>8|0}if(e){f=255-e|0;i=I[a+3|0];k=N(i,e);j=i^255;h=I[a+2| +0];g=b<<1;a:{if(g>>>0>>0){g=N(h,f+g|0)+N(b,j)|0;break a}g=(((N(b,j)+k|0)+N(f,h)|0)+(N(b-e|0,i-h|0)<<1)|0)+255|0}b=I[a|0];h=I[a+1|0];F[a+2|0]=g>>>8;g=c<<1;b:{if(g>>>0>>0){c=N(h,f+g|0)+N(c,j)|0;break b}c=(((N(c,j)+k|0)+N(f,h)|0)+(N(c-e|0,i-h|0)<<1)|0)+255|0}F[a+1|0]=c>>>8;c=d<<1;c:{if(c>>>0>>0){b=N(b,c+f|0)+N(d,j)|0;c=k+255|0;break c}c=k+255|0;b=((c+N(d,j)|0)+N(b,f)|0)+(N(d-e|0,i-b|0)<<1)|0}F[a|0]=b>>>8;F[a+3|0]=e+i-(c>>>8)}}function ex(a,b,c){var d=0,e=0,f=0,g=0;re(c,Ac(c)<<1);a:{b:{if(!Ac(c)){if((Ac(c)| +0)!=1349415968)break b;f=Ac(c);if(f)while(1){if(Ac(c))break a;d=Ac(c);e=Ac(c);c:{d:{if((d|0)!=1450341475){if((d|0)!=1215461998)break d;d=a;if((e|0)!=1433302086)break c;if((Ac(c)|0)==592474723)break c;ga(226200,220515,1287,226263);X()}d=b;if((e|0)!=1433302086)break c;if((Ac(c)|0)==592474723)break c;ga(226200,220515,1300,226263);X()}ga(220202,220515,1308,226263);X()}f=f-1|0;g=Yd(c);e:{if(P(g)<2147483648){e=~~g;break e}e=-2147483648}H[d>>2]=e;if(f)continue;break}return}ga(221934,220515,1263,226263); +X()}ga(226291,220515,1266,226263);X()}ga(221934,220515,1274,226263);X()}function Sh(a,b){var c=0,d=0,e=0,f=0;f=ac-16|0;ac=f;a:{b:{c:{if(a){if(!b)break a;c=H[a+80>>2];if(!c)break c;while(1){if(H[b>>2]-1>>>0>=4)break b;d=b;b=H[b+16>>2];e=H[d+12>>2];if(e)Sh(a,e);e=H[d+8>>2];d:{if(!e)break d;if(tk(c,e))break d;ec[H[657859]](H[d+8>>2])}e=H[d+24>>2];e:{if(!e)break e;if(tk(c,e))break e;ec[H[657859]](H[d+24>>2])}ec[H[657859]](d);if(b)continue;break}break a}if(!b)break a}while(1){if(H[b>>2]-1>>>0>3)break b; +d=H[b+16>>2];c=H[b+12>>2];if(c)Sh(a,c);c=H[b+8>>2];if(c)ec[H[657859]](c);c=H[b+24>>2];if(c)ec[H[657859]](c);ec[H[657859]](b);b=d;if(b)continue;break}break a}H[f>>2]=37759;Bc(0,0,0,0,0,23,1,2,0,0,0,0,4233,f)}ac=f+16|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;a:{b:{c:{if(a){if(!b)break c;if(!c)break b;d:{if(!Yo(H[a+8>>2],4767,c))break d;d=H[a+8>>2];if(!d)break a;e=H[d+8>>2];e:{h=H[d>>2];f:{if(!h){H[d>>2]=0;break f}f=1;if((h|0)!=1){j=h&-2;while(1){g=0;g:{if(!f)break g;g= +0;if(!(ec[H[e>>2]](a,b,c)|0))break g;g=(ec[H[e+4>>2]](a,b,c)|0)!=0}f=g;e=e+8|0;i=i+2|0;if((i|0)!=(j|0))continue;break}}if(h&1){if(!f)break e;f=(ec[H[e>>2]](a,b,c)|0)!=0}H[d>>2]=0;if(!f)break d}return 1}H[d>>2]=0}return 0}ga(2360279,2360575,2113,2377075);X()}ga(2361043,2360575,2114,2377075);X()}ga(2361219,2360575,2115,2377075);X()}ga(2369382,2360575,2439,2377436);X()}function vy(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=b-1|0;a:{if((b|0)>=2){b=a;b:{while(1){c:{d:{e:{d=H[c+4>>2];e=H[c+8>>2];if((d|0)==(e|0))break e; +h=Sg(d,10,e-d|0);f:{if(h){e=H[c+4>>2];d=(h-e|0)+1|0;break f}e=H[c+4>>2];d=H[c+8>>2]-e|0}g=e;e=d>>>0>>0?d:f;sc(b,g,e);g=e+H[c+4>>2]|0;H[c+4>>2]=g;b=b+e|0;if(d>>>0>=f>>>0|h)break c;f=f-e|0;if(H[c+8>>2]==(g|0))break e;H[c+4>>2]=g+1;d=I[g|0];break d}d=wy(c);if((d|0)>=0)break d;d=0;if((a|0)==(b|0))break b;if(I[c|0]&16)break c;break b}F[b|0]=d;b=b+1|0;if((d&255)==10)break c;f=f-1|0;if(f)continue}break}if(!a){d=0;break b}F[b|0]=0;d=a}break a}b=H[c+72>>2];H[c+72>>2]=b-1|b;if(f)break a;F[a|0]=0;return a}return d} +function ffb(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;ec[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;ec[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;ec[H[H[a>>2]+ +4>>2]](a,4);if(VK(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;ec[H[H[a>>2]+4>>2]](a,4);return 1}function bq(a,b,c){var d=0,e=O(0),f=0,g=0,h=0,i=0,j=0,k=0;h=ac-16|0;ac=h;i=xc(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[Vf(a,J[b>>1])+16>>2];M[h+8>>3]=e;H[h>>2]=k;ae(f,d,77342,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=Qf(a,b,i);pc(i);break a}Nc(H[a+628>>2],H[a>>2],76353,0)}ac=h+16|0;return d}function Yla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=ac-32|0;ac=d;a:{b:{c:{if(((H[a+44>>2]-H[a+40>>2]|0)+1|0)>0){a=Jc(d+8|0,2392762,2392016,193,2439088,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]= +0;if((b|0)!=1)break c;break a}if(H[a+20>>2]){a=Jc(d+8|0,2393759,2392016,195,2439088,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break c;break a}xj(a+20|0,b);c=H[b>>2];f=((H[c+16>>2]+H[c+44>>2]|0)-H[c+40>>2]|0)+1|0;H[a+16>>2]=f;if((f|0)<=0)break b;while(1){c=H[Ey(c,e)+4>>2];if(H[c+64>>2]?0:c)H[c+64>>2]=((c^c>>>5)&7)+2771424;e=e+1|0;if((e|0)>=H[a+16>>2])break b;c=H[b>>2];continue}}X()}ac=d+32|0;return}b=$()|0;_()|0;Ec(a);da(b|0);X()}function SFa(a){a=a|0;var b=0,c=0;H[a+32780>>2]= +0;H[a+32784>>2]=0;H[a+34084>>2]=0;H[a+34092>>2]=1;H[a+34096>>2]=1;b=a+32788|0;H[b>>2]=0;H[b+4>>2]=0;b=H[a+4>>2];ec[H[H[b>>2]+20>>2]](b);b=H[a+8>>2];if(b){vc(H[b+32>>2],0,H[b+28>>2]);H[b+36>>2]=H[b+28>>2]}H[a+34092>>2]=1;H[a+34096>>2]=1;b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;H[a+34112>>2]=0;H[a+34116>>2]=0;H[a+34104>>2]=2;H[a+34108>>2]=0;if(!((b|0)==-1|(c|0)==-1)){if((b&15)!=8){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,838553,0);return}if((c+(b<<8)|0)%31|0){wc(1,ec[H[H[a>> +2]+52>>2]](a)|0,838917,0);return}if(c&32){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,839282,0);return}H[a+34096>>2]=0}}function qMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=H[a+28>>2];e=H[c+596>>2];if(!(H[e+28>>2]>0|H[e>>2])){b=-1;a=H[a+108>>2];a:{if(!a)break a;a=H[a+4>>2];if(H[a+8>>2]==13)break a;a=H[a+16>>2];b=ec[H[H[a>>2]+52>>2]](a)|0}wc(1,b,837258,0);return}g=M[b+24>>3];a=H[b+24>>2];h=M[b+40>>3];i=H[b+40>>2];j=M[b+56>>3];k=H[b+56>>2];d=M[b+72>>3];l=H[b+ +72>>2];m=M[b+8>>3];n=H[b+8>>2];o=H[b>>2];p=H[b+16>>2];q=H[b+32>>2];r=H[b+48>>2];s=H[b+64>>2];f=H[b+80>>2]==1?+H[b+88>>2]:M[b+88>>3];M[c+608>>3]=f;d=(s|0)==1?+(l|0):d;M[c+600>>3]=d;Tl(e,(o|0)==1?+(n|0):m,(p|0)==1?+(a|0):g,(q|0)==1?+(i|0):h,(r|0)==1?+(k|0):j,d,f)}function gr(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 aAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=ac-16|0;ac=e;H[a+4>>2]=0;H[a+8>>2]= +0;c=a+16|0;H[c>>2]=0;H[c+4>>2]=0;H[a>>2]=a+4;d=a+28|0;H[d>>2]=0;H[d+4>>2]=0;H[a+12>>2]=c;H[a+24>>2]=d;H[698273]=0;c=ca(5047,e+8|0)|0;d=H[698273];H[698273]=0;a:{b:{if((d|0)!=1){H[698273]=0;b=aa(4861,c|0,b|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break b;if(b){H[698273]=0;fa(5048,a|0,c|0);b=H[698273];H[698273]=0;if((b|0)==1)break b}H[c>>2]=785032;b=H[c+4>>2];if(b)ec[H[H[b>>2]+4>>2]](b);ac=e+16|0;return a|0}b=$()|0;_()|0;break a}b=$()|0;_()|0;H[c>>2]=785032;c=H[c+4>>2];if(c)ec[H[H[c>>2]+4>>2]](c)}Wo(a+ +24|0,H[a+28>>2]);bv(a+12|0,H[a+16>>2]);Wo(a,H[a+4>>2]);da(b|0);X()}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;f=ac-16|0;ac=f;a:{b:{if(a){if(!b)break b;if(!d)break a;e=H[a+120>>2];c:{if(!e){Ic(d,1,2369005,0);c=0;break c}if(H[e+12>>2]){Ic(d,1,2369132,0);c=0;break c}e=I[e+18|0];g=e<<2;if(g>>>0>c>>>0){Ic(d,1,2369171,0);c=0;break c}g=Te(g);c=0;if(!g)break c;if(e){d=0;while(1){c=f+12|0;id(b,c,2);h=g+(d<<2)|0;G[h>>1]=H[f+12>>2];id(b+2|0,c,1);F[h+2|0]=H[f+12>>2];id(b+3|0,c,1);F[h+3| +0]=H[f+12>>2];b=b+4|0;d=d+1|0;if((e|0)!=(d|0))continue;break}}H[H[a+120>>2]+12>>2]=g;c=1}ac=f+16|0;return c|0}ga(2360279,2360575,1277,2377400);X()}ga(2368919,2360575,1278,2377400);X()}ga(2361219,2360575,1279,2377400);X()}function WM(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=H[a+56>>2];if(e){if(H[a+52>>2]){while(1){c=H[e>>2];if(c){f=0;h=H[e+32>>2];if(H[h+32>>2]){while(1){b=H[c+28>>2];if(b){g=0;if(H[c+24>>2]){while(1){d=H[b+4>>2];if(d)pc(d);d=H[b+20>>2];if(d)zf(d);d=H[b+24>>2];if(d)kD(d);d=H[b+28>>2]; +if(d)bg(d);d=H[b+32>>2];if(d)bg(d);b=b+60|0;g=g+1|0;if(g>>>0>2])continue;break}b=H[c+28>>2]}pc(b)}b=H[c+32>>2];if(b)pn(b);b=H[c+36>>2];if(b)pn(b);b=H[c+44>>2];if(b)pn(b);b=H[c+48>>2];if(b)pn(b);c=c+52|0;f=f+1|0;if(f>>>0>2])continue;break}c=H[e>>2]}pc(c)}c=H[e+4>>2];if(c)bg(c);e=e+36|0;i=i+1|0;if(i>>>0>2])continue;break}e=H[a+56>>2]}pc(e)}}function R0(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;h=H[a+16>>2];if((h|0)!=H[a+24>>2]){h=(h+H[a+12>>2]|0)-1|0;F[h|0]=I[h|0]&253;h=H[a+20>> +2];i=H[a+16>>2];j=i+3|0;a:{if((h|0)>=(j|0)){h=H[a+12>>2];break a}if(!h){H[a+20>>2]=32;h=32}if((h|0)<(j|0)){while(1){h=h<<1;if((j|0)>(h|0))continue;break}H[a+20>>2]=h}k=a,l=Sd(H[a+8>>2],h<<4),H[k+8>>2]=l;h=Sd(H[a+12>>2],H[a+20>>2]);H[a+12>>2]=h;i=H[a+16>>2]}j=H[a+8>>2]+(i<<4)|0;M[j+8>>3]=c;M[j>>3]=b;F[h+i|0]=8;h=H[a+16>>2]+1|0;H[a+16>>2]=h;i=H[a+8>>2]+(h<<4)|0;M[i+8>>3]=e;M[i>>3]=d;F[h+H[a+12>>2]|0]=8;h=H[a+16>>2]+1|0;H[a+16>>2]=h;i=H[a+8>>2]+(h<<4)|0;M[i+8>>3]=g;M[i>>3]=f;F[h+H[a+12>>2]|0]=2;H[a+ +16>>2]=H[a+16>>2]+1}}function hVa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=ac-16|0;ac=e;f=H[b>>2];a:{if(!f){if(F[d+11|0]>=0){b=H[d+4>>2];H[a>>2]=H[d>>2];H[a+4>>2]=b;H[a+8>>2]=H[d+8>>2];break a}vf(a,H[d>>2],H[d+4>>2]);break a}g=I[c+11|0];h=g<<24>>24<0;Zn(e,h?H[c>>2]:c,h?H[c+4>>2]:g,0);H[698273]=0;c=Ft(f+12|0,e);f=H[698273];H[698273]=0;b:{if((f|0)!=1){if(F[e+11|0]<0)pc(H[e>>2]);if((c|0)!=(H[b>>2]+16|0))break b;if(F[d+11|0]>=0){b=H[d+4>>2];H[a>>2]=H[d>>2];H[a+4>>2]=b;H[a+8>>2]=H[d+8>>2]; +break a}vf(a,H[d>>2],H[d+4>>2]);break a}a=$()|0;_()|0;if(F[e+11|0]<0)pc(H[e>>2]);da(a|0);X()}d=a;a=I[c+39|0];b=a<<24>>24<0;_n(d,b?H[c+28>>2]:c+28|0,b?H[c+32>>2]:a)}ac=e+16|0}function Y5(a,b,c,d){var e=0,f=0,g=0,h=0;e=ac-16|0;ac=e;a:{if(!d)break a;H[d>>2]=0;if(!a)break a;f=e+12|0;g=e+8|0;h=e+4|0;if(a){if(f)H[f>>2]=H[a>>2];if(g)H[g>>2]=H[a+4>>2];if(h)H[h>>2]=H[a+8>>2]}if((b|0)<0|H[e+12>>2]<=(b|0)|((c|0)<0|H[e+8>>2]<=(c|0)))break a;f=a?H[a+12>>2]:-1;a=(N(c,f)<<2)+(a?H[a+40>>2]:0)|0;b:{c:switch(H[e+4>> +2]-1|0){case 0:a=H[a+(b>>>3&536870908)>>2]>>>(b^-1)&1;break b;case 1:a=H[a+(b>>>2&1073741820)>>2]>>>((b<<1^-1)&30)&3;break b;case 3:a=H[a+(b>>>1&2147483644)>>2]>>>((b<<2^-1)&28)&15;break b;case 7:a=I[a+b^3];break b;case 15:a=J[(a+(b<<1)^2)>>1];break b;case 31:break c;default:break a}a=H[a+(b<<2)>>2]}H[d>>2]=a}ac=e+16|0}function Ijb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(H[c>>2]!=1179795789){Dc(a,2050,0,0);return 2050}F[b+32|0]=I[c+32|0];F[b+33|0]=I[c+33|0];e=H[c+36>>2];H[b+36>>2]=e;F[b+44|0]=I[c+ +44|0];F[b+45|0]=I[c+45|0];F[b+46|0]=I[c+46|0];F[b+47|0]=I[c+47|0];H[b+48>>2]=H[c+48>>2];H[b+52>>2]=H[c+52>>2];F[b+56|0]=I[c+56|0];H[b+60>>2]=H[c+60>>2];H[b+64>>2]=H[c+64>>2];H[b+68>>2]=H[c+68>>2];H[b+72>>2]=H[c+72>>2];d=H[c+76>>2];H[b+76>>2]=d;if(e){d=ec[H[a+152>>2]](e)|0;H[b+40>>2]=d;if(!d){Dc(a,1,0,0);return 1}sc(d,H[c+40>>2],H[b+36>>2]);d=H[b+76>>2]}if(d){e=b;d=d<<2;b=ec[H[a+152>>2]](d)|0;H[e+80>>2]=b;if(b){sc(b,H[c+80>>2],d);return 0}Dc(a,1,0,0);a=1}else a=0;return a|0}function sqb(a){a=a|0;var b= +0,c=0,d=0,e=0,f=0,g=0;d=H[H[a+536>>2]+88>>2];d=(H[d+1176>>2]+N(H[d+1168>>2],H[a+572>>2])|0)+N(H[d+1164>>2],H[a+580>>2])|0;e=H[a+644>>2];a:{b:{c:switch(I[a+2253|0]){case 0:case 4:break a;case 1:break c;default:break b}if(H[a+588>>2]<=0)break b;while(1){b=I[d|0]|I[d+1|0]<<8;c=(b<<8|b>>>8)&65535;b=I[e|0]|I[e+1|0]<<8;b=c+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;F[d|0]=b;F[d+1|0]=b>>>8;b=d+2|0;c=I[b|0]|I[b+1|0]<<8;g=(c<<8|c>>>8)&65535;c=I[e+2|0]|I[e+3|0]<<8;c=g+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;F[b| +0]=c;F[b+1|0]=c>>>8;e=e+4|0;d=d+4|0;f=f+1|0;if((f|0)>2])continue;break}}return 0}sc(d,e,H[a+588>>2]<<2);return 0}function SNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=vc(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 P_(a){var b=0,c=0,d=0,e=0,f=0;e=ac-16|0;ac=e;b=ec[H[657855]](60)|0;a:{if(!b){H[e>>2]=1832;Bc(0,0,0,0,0,2,2,3,1832,0,0,0,36385,e);b=0;break a}H[b>>2]=0;H[b+4>>2]=0;c=b+8|0;H[c>>2]=0;H[c+4>>2]=0;H[b+56>>2]=0;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+4>>2]=3;H[b+8>>2]=790012;if(a){c=a;while(1){d=c;c=d+1|0;if(I[d|0])continue;break}c=0;d=d-a|0;b:{if((d|0)<0)break b;f=ec[H[657858]](d+1|0)|0;if(!f){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break b}c=sc(f,a,d);F[d+c|0]=0}H[b+40>>2]=c}if(!H[692368])break a;a=H[692365];if(!a)break a;ec[a|0](b)}ac=e+16|0;return b}function z4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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 tw(a,b,c,d){a=a|0;b=+b;c=+c;d=d|0;var e=0,f=0;e=ac-48|0;ac=e;a=H[a>>2];a:{if(!d){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;M[e>>3]=b;H[e+32>>2]=0;H[e+36>>2]=0;M[e+24>>3]=c;d=Ym(e,a);f=H[d+4>>2];H[a>>2]=H[d>>2];H[a+4>>2]=f;f=H[d+44>>2];H[a+40>>2]=H[d+40>>2];H[a+44>>2]=f;f=H[d+36>>2];H[a+32>>2]=H[d+32>>2];H[a+36>>2]=f;f=H[d+28>>2];H[a+24>>2]=H[d+24>>2];H[a+28>>2]=f;f=H[d+20>>2];H[a+16>> +2]=H[d+16>>2];H[a+20>>2]=f;f=H[d+12>>2];H[a+8>>2]=H[d+8>>2];H[a+12>>2]=f;break a}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;M[e>>3]=b;H[e+32>>2]=0;H[e+36>>2]=0;M[e+24>>3]=c;Ym(a,e)}ac=e+48|0}function k3(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 Pwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-16|0;ac=c;H[a>>2]=0;H[a+4>>2]=H[680554];a:{b=H[b>>2];b:{if(b){d=H[H[b>>2]+28>>2]; +H[698273]=0;ea(d|0,c+8|0,b|0,1);b=H[698273];H[698273]=0;if((b|0)!=1)break b;b=$()|0;_()|0;break a}H[c+8>>2]=0}H[698273]=0;aa(5103,a|0,c+8|0)|0;b=H[698273];H[698273]=0;c:{if((b|0)!=1){b=H[c+8>>2];H[c+8>>2]=0;if(!b)break c;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)!=1){if(d)break c;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break c}ha(0)|0;_()|0;yc();X()}b=$()|0;_()|0;uc(c+8|0);break a}b=H[a>>2];H[a+4>>2]=H[(b?b+12|0:2722216)>>2];ac=c+16|0;return a|0}rc(a); +da(b|0);X()}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;e=ac-16|0;ac=e;a:{b:{if(b){if(!a)break b;if(!d)break a;g=H[H[a+72>>2]+16>>2];c:{if((g+2|0)!=(c|0)){Ic(d,1,2374819,0);break c}id(b,e+12|0,2);if(H[e+12>>2]!=(g|0)){Ic(d,1,2374819,0);break c}if(!g){f=1;break c}b=b+2|0;a=H[H[a+72>>2]+24>>2];c=0;while(1){id(b,e+8|0,1);f=H[e+8>>2];h=f&127;i=h+1|0;H[a+24>>2]=i;H[a+32>>2]=f>>>7&1;if(h>>>0>=31){H[e+4>>2]=i;H[e>>2]=c;Ic(d,1,2373882,e);f=0;break c}a=a+52|0;f=1;b=b+1|0;c=c+1|0; +if((g|0)!=(c|0))continue;break}}ac=e+16|0;return f|0}ga(2371509,2364034,6527,2374802);X()}ga(2364153,2364034,6528,2374802);X()}ga(2364266,2364034,6529,2374802);X()}function V4a(a,b,c,d,e){a=a|0;b=b|0;c=c|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 Xla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=ac-32|0;ac=f;a:{b:{c=H[a+44>>2];e=H[a+40>>2];if(H[b>>2]>=(((c+H[a+16>>2]|0)-e|0)+1|0)){a=Jc(f+8|0,2394407,2392016,228,2439142,0);H[698273]=0; +ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}d=(c-e|0)+1|0;if(!((e|0)<=(d|0)&(c|0)>=(d|0))){ms(a+24|0,d);e=H[a+40>>2];c=H[a+44>>2]}if(!((d|0)>=(e|0)&(c|0)>=(d|0))){a=Jc(f+8|0,2399666,2404013,619,2440584,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}c=H[a+28>>2]+N(d-H[a+32>>2]|0,12)|0;H[c>>2]=H[b>>2];xj(c+4|0,b+4|0);H[c+8>>2]=H[b+8>>2];ac=f+32|0;return H[a+16>>2]+d|0}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function DB(a,b,c){var d=0,e=0,f=0,g=0,h=0, +i=0,j=0;a:{b:{if(!(b>0))break b;e=H[a>>2];if(e>>>0<2)break b;h=e-2|0;if(!h){e=2;break a}f=H[a+12>>2];d=e;while(1){g=M[(H[f+(h>>>4&268435452)>>2]+N(h&63,24)|0)+16>>3];if(!(g>b)){if(d){e=d-1|0;H[a>>2]=e;d=e}else d=0;b=b-g;h=h-1|0;if(h)continue}break}if(e>>>0>1)break a;H[a>>2]=0}return}d=H[a+12>>2];f=e-2|0;f=H[d+(f>>>4&268435452)>>2]+N(f&63,24)|0;j=M[f>>3];e=e-1|0;d=H[d+(e>>>4&268435452)>>2]+N(e&63,24)|0;i=M[f+8>>3];g=M[f+16>>3];b=(g-b)/g;g=(M[d+8>>3]-i)*b+i;M[d+8>>3]=g;b=j+(M[d>>3]-j)*b;M[d>>3]=b;b= +b-M[f>>3];i=b*b;b=g-M[f+8>>3];b=W(i+b*b);d=b>1E-14;M[f+16>>3]=d?b:1E14;if(!d)H[a>>2]=e;nw(a,(c|0)!=0)}function uUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=ac-32|0;ac=e;a:{if(!a)break a;f=H[a+8>>2];if(!f)break a;if(!(c|d)){if(H[a+172>>2]==-1?H[a+212>>2]:0)break a;H[a+84>>2]=105;H[e+4>>2]=0;H[e>>2]=b;Bc(0,0,0,a,0,1,105,3,b,0,0,0,37262,e);H[a+100>>2]=0;H[a+12>>2]=0;if(H[a+288>>2])break a;H[a+212>>2]=1;break a}b:switch(H[a+216>>2]-1|0){case 0:t_(a+108|0,H[f+44>>2],b,c,d);break a;case 1:t_(a+108| +0,H[f+48>>2],b,c,d);break a;default:break b}if(H[a+172>>2]==-1?H[a+212>>2]:0)break a;H[a+84>>2]=105;H[e+20>>2]=0;H[e+16>>2]=b;Bc(0,0,0,a,0,1,105,3,b,0,0,0,34816,e+16|0);H[a+100>>2]=0;H[a+12>>2]=0;if(H[a+288>>2])break a;H[a+212>>2]=1}ac=e+32|0}function rqb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=H[H[a+536>>2]+88>>2];c=(H[c+1176>>2]+N(H[c+1168>>2],H[a+572>>2])|0)+N(H[c+1164>>2],H[a+580>>2])|0;d=H[a+644>>2];a:{b:switch(I[a+2253|0]-3|0){case 0:if(H[a+588>>2]<=0)break a;while(1){b=I[c|0]|I[c+1|0]<<8;f=(b<< +8|b>>>8)&65535;b=I[d|0]|I[d+1|0]<<8;b=f+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;F[c|0]=b;F[c+1|0]=b>>>8;d=d+2|0;c=c+4|0;e=e+1|0;if((e|0)>2])continue;break}break a;case 3:break b;default:break a}if(H[a+588>>2]<=0)break a;while(1){b=I[d|0]|I[d+1|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;F[c|0]=b;F[c+1|0]=b>>>8;d=d+2|0;c=c+4|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function c9a(a,b,c){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=Kt(a,0);if(d)break a; +f=H[a+736>>2]}if(!H[f+4>>2]){d=bC(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}vc(c,0,e<<2)}d=0;if(b>>>0<=e>>>0)break a;vc((e<<2)+ +c|0,0,b-e<<2)}return d|0}function b9a(a,b,c){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=Kt(a,0);if(d)break a;f=H[a+736>>2]}if(!H[f+4>>2]){d=bC(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}vc(c,0,e<<2)}d=0;if(b>>>0<=e>>>0)break a;vc((e<<2)+c|0,0,b-e<<2)}return d|0}function sVa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=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 dta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=H[a+12>>2];e=H[H[d>>2]+16>>2];H[698273]=0;d=ca(e|0,d|0)|0;e=H[698273];H[698273]=0;a:{b:{c:{if((e|0)==1)break c;e=H[a+20>>2];if(!(!e|(H[a+24>>2]/ +256|0)==((d|0)/256|0))){f=H[a+16>>2];H[698273]=0;fa(e|0,d|0,f|0);e=H[698273];H[698273]=0;if((e|0)==1)break c;H[a+24>>2]=d}a=H[a+12>>2];d=H[H[a>>2]+8>>2];H[698273]=0;a=ia(d|0,a|0,b|0,c|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break b}a=ha(0)|0;_()|0;qa(a|0)|0;H[698273]=0;oa(5198);a=H[698273];H[698273]=0;if((a|0)==1)break a;X()}return a|0}a=$()|0;_()|0;H[698273]=0;oa(5004);b=H[698273];H[698273]=0;if((b|0)!=1){da(a|0);X()}ha(0)|0;_()|0;yc();X()}function Wpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g= +0,h=0;f=ac-32|0;ac=f;a:{b:{if(H[a+92>>2]>0){g=H[a+128>>2];h=H[a+104>>2];while(1){if(!(H[a+116>>2]<=(d|0)&H[a+120>>2]>=(d|0))){a=Jc(f+8|0,2410356,2411384,619,2419128,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}e=(d-H[a+108>>2]<<2)+h|0;H[e>>2]=H[e>>2]+b;if(!(H[a+140>>2]<=(d|0)&H[a+144>>2]>=(d|0))){a=Jc(f+8|0,2410356,2411384,619,2419128,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}e=(d-H[a+132>>2]<<2)+g|0;H[e>>2]=H[e>>2]+c;d=d+1| +0;if((d|0)>2])continue;break}}ac=f+32|0;return}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function Iub(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=-1;b=a;a:{b:{if(qg(c,a+12|0))break b;if(Fi(c,b+16|0))break b;a=H[c+8>>2];if(a&7)break b;d=H[c+64>>2];if(!((d|0)<0|(d|0)>H[c+60>>2]))break a;d=-1;a=H[c+28>>2];H[c+28>>2]=a-1;c:{if((a|0)>0){H[c+60>>2]=H[c+60>>2]+1;a=H[c+24>>2];H[c+24>>2]=a+1;a=I[a|0];break c}a=gd(c,1);if((a|0)==-1)break b}F[b+20|0]=a;a=H[c+8>>2];if(a&7)break b;d=H[c+64>>2];if(!((d|0)<0|(d|0)>H[c+ +60>>2]))break a;d=-1;a=H[c+28>>2];H[c+28>>2]=a-1;d:{if((a|0)>0){H[c+60>>2]=H[c+60>>2]+1;a=H[c+24>>2];H[c+24>>2]=a+1;a=I[a|0];break d}a=gd(c,1);if((a|0)==-1)break b}F[b+21|0]=a;d=0-(H[c+8>>2]&1)|0}return d|0}H[c+8>>2]=a|4;return-1}function ETa(a,b,c,d,e,f,g){a=a|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=ac-256|0;ac=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){ec[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}}ac=i+256|0}function ov(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=ac-256|0;ac=g;a:{if(H[a+320>>2]>0){while(1){e=H[((d<<2)+a|0)+ +188>>2];ec[H[H[e>>2]+16>>2]](e,b,(d<<3)+g|0);d=d+1|0;if((d|0)>2])continue;break}d=0;b=H[a+8>>2];if((ec[H[H[b>>2]+28>>2]](b)|0)<=0)break a;while(1){e=(d<<2)+c|0;f=M[(d<<3)+g>>3]*65536;b:{if(P(f)<2147483648){b=~~f;break b}b=-2147483648}H[e>>2]=b;b=H[a+8>>2];d=d+1|0;if((ec[H[H[b>>2]+28>>2]](b)|0)>(d|0))continue;break}break a}if(H[a+316>>2]<=0)break a;while(1){h=(d<<2)+c|0;f=M[(d<<3)+b>>3]*65536;c:{if(P(f)<2147483648){e=~~f;break c}e=-2147483648}H[h>>2]=e;d=d+1|0;if((d|0)>2])continue; +break}}ac=g+256|0}function oY(a){a=a|0;var b=0,c=0;H[a>>2]=2223232;a:{while(1){b:{if(!I[(a+b|0)+1188|0])break b;c=H[((b<<2)+a|0)+164>>2];if(!c)break b;H[698273]=0;Mc(c);c=H[698273];H[698273]=0;if((c|0)==1)break a}b=b+1|0;if((b|0)!=256)continue;break}b=H[a+1444>>2];H[698273]=0;ba(3295,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;if(H[a+3512>>2]==7){H[698273]=0;ba(3264,a+3512|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}if(H[a+3528>>2]==7){H[698273]=0;ba(3264,a+3528|0);b=H[698273];H[698273]=0; +if((b|0)==1)break a}H[a>>2]=2223140;b=H[a+4>>2];if(b)pc(Uc(b));b=H[a+16>>2];if(b)pc(Uc(b));b=H[a+28>>2];if(b)pc(Uc(b));return a|0}ha(0)|0;_()|0;yc();X()}function oR(a){var b=0,c=0;b=(H[a+8>>2]<<2)+a|0;H[b+16>>2]=H[b+16>>2]>>1;b=H[a+8>>2];if(!b){H[a+56>>2]=H[a+56>>2]>>1;H[a+60>>2]=H[a+60>>2]>>1;c=a- -64|0;H[c>>2]=H[c>>2]>>1;H[a+68>>2]=H[a+68>>2]>>1;H[a+72>>2]=H[a+72>>2]>>1;H[a+76>>2]=H[a+76>>2]>>1;H[a+80>>2]=H[a+80>>2]>>1;H[a+84>>2]=H[a+84>>2]>>1;H[a+88>>2]=H[a+88>>2]>>1;H[a+92>>2]=H[a+92>>2]>>1;H[a+ +96>>2]=H[a+96>>2]>>1;H[a+100>>2]=H[a+100>>2]>>1;H[a+104>>2]=H[a+104>>2]>>1;H[a+108>>2]=H[a+108>>2]>>1;H[a+112>>2]=H[a+112>>2]>>1;H[a+116>>2]=H[a+116>>2]>>1;H[a+8>>2]=b+1;return 1}H[a+8>>2]=b+1;if((b|0)>=9){H[a+8>>2]=0;b=a;c=H[a+12>>2]+1|0;a=H[a+52>>2];H[b+12>>2]=a?c:-1;a=(a|0)!=0}else a=1;return a}function Uza(a,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[b+4>>2];a:{b:{if(f){g=b+4|0;while(1){e=f+16|0;c:{if(Gm(c,e)){e=H[f>>2];if(e)break c;break b}if(!Gm(e,c))break a;g=f+4|0;e=H[f+4>>2]; +if(!e)break a;f=g}g=f;f=e;continue}}f=b+4|0}g=f}e=H[g>>2];if(e)b=0;else{e=qc(40);H[698273]=0;c=Sj(e+16|0,d);h=H[698273];H[698273]=0;d:{e:{if((h|0)!=1){H[698273]=0;Sj(e+28|0,d+12|0);d=H[698273];H[698273]=0;if((d|0)!=1)break d;f=$()|0;_()|0;Kc(c);break e}f=$()|0;_()|0}pc(e);da(f|0);X()}H[e+8>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[g>>2]=e;c=H[H[b>>2]>>2];if(c){H[b>>2]=c;c=H[g>>2]}else c=e;Oc(H[b+4>>2],c);H[b+8>>2]=H[b+8>>2]+1;b=1}F[a+4|0]=b;H[a>>2]=e}function U1a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0, +h=0;f=c-b|0;g=f>>3;d=H[a+8>>2];e=H[a>>2];if(g>>>0<=d-e>>3>>>0){d=H[a+4>>2];f=d-e|0;h=f>>3;f=g>>>0>h>>>0?b+f|0:c;if((f|0)!=(b|0))while(1){H[e>>2]=H[b>>2];H[e+4>>2]=H[b+4>>2];e=e+8|0;b=b+8|0;if((f|0)!=(b|0))continue;break}if(g>>>0>h>>>0){b=c-f|0;if((b|0)>0)d=sc(d,f,b)+b|0;H[a+4>>2]=d;return}H[a+4>>2]=e;return}if(e){H[a+4>>2]=e;pc(e);H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;d=0}a:{if((f|0)<0)break a;e=d>>2;d=d>>>0<2147483640?e>>>0>g>>>0?e:g:536870911;if(d>>>0>=536870912)break a;e=d<<3;d=qc(e);H[a>>2]=d;H[a+ +4>>2]=d;H[a+8>>2]=d+e;if((b|0)!=(c|0))d=sc(d,b,f)+f|0;H[a+4>>2]=d;return}ve(a);X()}function Rla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=ac-32|0;ac=e;a:{b:{if(K[b+4>>2]>=((H[a+16>>2]+H[a+44>>2]|0)-H[a+40>>2]|0)+1>>>0){a=Jc(e+8|0,2395002,2392016,285,2439200,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}f=H[a+100>>2];d=H[a+96>>2];c=(f-d|0)+1|0;if(!((c|0)>=(d|0)&(c|0)<=(f|0))){ms(a+80|0,c);f=H[a+100>>2];d=H[a+96>>2]}if(!((c|0)<=(f|0)&(c|0)>=(d|0))){a=Jc(e+8|0,2399666, +2404013,619,2422696,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}d=H[b+4>>2];a=H[a+84>>2]+(c-H[a+88>>2]<<3)|0;H[a>>2]=H[b>>2];H[a+4>>2]=d;ac=e+32|0;return c|0}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}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;e=ac-16|0;ac=e;a:{b:{c:{d:{if(b){if(!a)break d;if(!d)break c;h=e+8|0;e:{if(K[H[a+72>>2]+16>>2]<=256){if(c){f=-1;g=1;break e}Ic(d,1,2372976,0);a=0;break a}if(c>>>0<=1)break b;f=-2;g=2}id(b,h,g);H[e+12>>2]=c+ +f;c=H[e+8>>2];f=H[H[a+72>>2]+16>>2];if(c>>>0>=f>>>0){H[e+4>>2]=f;H[e>>2]=c;Ic(d,1,2373002,e);a=0;break a}if(!DU(a,c,b+g|0,e+12|0,d)){Ic(d,1,2372976,0);a=0;break a}a=1;if(!H[e+12>>2])break a;Ic(d,1,2372976,0);a=0;break a}ga(2371509,2364034,3183,2372959);X()}ga(2364153,2364034,3184,2372959);X()}ga(2364266,2364034,3185,2372959);X()}Ic(d,1,2372976,0);a=0}ac=e+16|0;return a|0}function Nfb(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=ec[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=ec[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 H2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if(f>>>0<=254){e=N(e,f)+255>>>8|0;d=N(d,f)+255>>>8|0;c=N(c,f)+255>>>8|0;b=N(b,f)+255>>>8|0}if(e){h=255-e|0;f=I[a+3|0];j=N(f,e);i=f^255;k=I[a+1|0];g=I[a+2|0];a:{if(f>>>0>g<<1>>>0){g=N(g,(b<<1)+h|0)+N(b,i)|0;break a}g=(((N(b,i)+j|0)+N(h,g)|0)+(N(b-e|0,f-g|0)<<1)|0)+255|0}b=I[a|0];F[a+2|0]=g>>>8;F[a+1|0]=(f>>>0>k<<1>>>0?N((c<<1)+h|0,k)+N(c,i)|0:(((N(c,i)+j|0)+N(h,k)|0)+(N(c-e|0,f-k|0)<<1)|0)+255|0)>>>8;b:{if(f>>> +0>b<<1>>>0){c=j+255|0;b=N(b,(d<<1)+h|0)+N(d,i)|0;break b}c=j+255|0;b=((c+N(d,i)|0)+N(b,h)|0)+(N(d-e|0,f-b|0)<<1)|0}F[a|0]=b>>>8;F[a+3|0]=e+f-(c>>>8)}}function CTa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=ac-16|0;ac=d;b=ec[H[657855]](64)|0;a:{if(!b){H[d>>2]=16351;Bc(0,0,0,0,0,23,2,3,16351,0,0,0,36385,d);break a}H[b>>2]=0;H[b+4>>2]=0;H[b+56>>2]=0;H[b+60>>2]=0;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+4>>2]=16;H[b+40>>2]=H[a+40>>2];H[b+44>>2]=H[a+44>>2];e=b,f=x_(H[a+52>>2]),H[e+52>>2]=f;c=H[a+60>>2];if(c)e=b,f=We(c),H[e+60>>2]=f;c=H[a+8>>2];if(c)e=b,f=We(c),H[e+8>>2]=f;c=H[a+56>>2];if(c)e=b,f=We(c),H[e+56>>2]=f;a=H[a+48>>2];if(a)e=b,f=We(a),H[e+48>>2]=f;c=b}ac=d+16|0;return c|0}function eKa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;qv(a,b);H[a>>2]=2224004;M[a+184>>3]=M[b+184>>3];M[a+192>>3]=M[b+192>>3];M[a+200>>3]=M[b+200>>3];M[a+208>>3]=M[b+208>>3];M[a+216>>3]=M[b+216>>3];M[a+224>>3]=M[b+ +224>>3];M[a+232>>3]=M[b+232>>3];M[a+240>>3]=M[b+240>>3];M[a+248>>3]=M[b+248>>3];M[a+256>>3]=M[b+256>>3];c=H[b+392>>2];H[a+392>>2]=c;a:{if((c|0)>0){c=0;while(1){f=c<<2;d=H[(f+b|0)+264>>2];e=H[H[d>>2]+8>>2];H[698273]=0;d=ca(e|0,d|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break a;H[(a+f|0)+264>>2]=d;c=c+1|0;if((c|0)>2])continue;break}}return a|0}b=$()|0;_()|0;H[a>>2]=2223984;a=H[a+8>>2];if(a)ec[H[H[a>>2]+4>>2]](a);da(b|0);X()}function _Ja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;qv(a,b);H[a>>2]= +2224044;M[a+184>>3]=M[b+184>>3];M[a+192>>3]=M[b+192>>3];M[a+200>>3]=M[b+200>>3];M[a+208>>3]=M[b+208>>3];M[a+216>>3]=M[b+216>>3];M[a+224>>3]=M[b+224>>3];M[a+232>>3]=M[b+232>>3];M[a+240>>3]=M[b+240>>3];c=H[b+376>>2];H[a+376>>2]=c;a:{if((c|0)>0){c=0;while(1){f=c<<2;d=H[(f+b|0)+248>>2];e=H[H[d>>2]+8>>2];H[698273]=0;d=ca(e|0,d|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break a;H[(a+f|0)+248>>2]=d;c=c+1|0;if((c|0)>2])continue;break}}H[a+380>>2]=H[b+380>>2];H[a+384>>2]=H[b+384>>2];return a|0}b=$()| +0;_()|0;H[a>>2]=2223984;a=H[a+8>>2];if(a)ec[H[H[a>>2]+4>>2]](a);da(b|0);X()}function Jnb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if(e){l=e-1|0;while(1){F[g|0]=I[f|0];F[g+1|0]=I[f+1|0];h=g+2|0;a=j?(j|0)==(l|0)?d:b:c;a:{if(a>>>0<2){g=h;break a}i=a-1|0;k=i&3;b:{if(a-2>>>0<3){a=g;break b}m=i&-4;i=0;a=g;while(1){F[h|0]=I[f|0];F[a+3|0]=I[f+1|0];F[h+2|0]=I[f|0];F[h+3|0]=I[f+1|0];F[h+4|0]=I[f|0];F[h+5|0]=I[f+1|0];F[h+6|0]=I[f|0];F[h+7|0]=I[f+1|0];a=h+6|0;h=h+8| +0;i=i+4|0;if((m|0)!=(i|0))continue;break}}i=0;g=h;if(!k)break a;while(1){h=g;F[h|0]=I[f|0];F[a+3|0]=I[f+1|0];g=h+2|0;a=h;i=i+1|0;if((k|0)!=(i|0))continue;break}}f=f+2|0;j=j+1|0;if((j|0)!=(e|0))continue;break}}return 0}function j8a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=ac+-64|0;ac=d;ec[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=_B(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)ec[H[i+8>>2]](i,h);h=f;e=e-c|0;f=Vd(i,e+1|0,d+8|0);H[h+8>>2]=f;c=H[d+8>>2];if(c)break a;k=sc(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;ac=d- -64|0}function Dx(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=a?H[a+40>>2]:0;b=a?H[a+12>>2]:-1;d=a?H[a+4>>2]:-1;if(!((d|0)<=0|(b|0)<=0)){g=b&-4;e=b&3;h=b-1>>> +0<3;while(1){a=0;if(!h)while(1){b=H[c>>2];H[c>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=H[c+4>>2];H[c+4>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=H[c+8>>2];H[c+8>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=H[c+12>>2];H[c+12>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);c=c+16|0;a=a+4|0;if((g|0)!=(a|0))continue;break}a=0;if(e)while(1){b=H[c>>2];H[c>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);c=c+4|0;a=a+1|0;if((e|0)!=(a|0))continue;break}f=f+1|0;if((f|0)!=(d|0))continue;break}}}function Bxa(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ac-32|0;ac=e;a:{b:{if((b|0)<0){b=Jc(e+8|0,2392665,2393583,649,2402889,0);H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b;break a}if((c|0)<=0){b=Jc(e+8|0,2394306,2393583,651,2402889,0);H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b;break a}a=H[a+12>>2];c:{if(!a)break c;g=b+c|0;while(1){if((d|0)>=(g|0))break c;f=H[a+8>>2];h=f>>31;j=(b|0)>=(d|0);d=((f^h)-h|0)+d|0;if(!(j&(d|0)>(b|0))){a=H[a>>2];if(!a)break c; +continue}break}if((f|0)<0){i=-1;break c}i=(d|0)>(g|0)?c:d-b|0}ac=e+32|0;return i|0}X()}a=$()|0;_()|0;Ec(b);da(a|0);X()}function h8(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=2748800;c=H[a+16>>2];d=H[a+12>>2];a=(d|0)<19?d:19;a:{if((a|0)<=0)break a;e=a-1|0;f=a&3;if(f)while(1){H[c>>2]=(H[b>>2]+(H[b+4>>2]<<1)<<4)+2626528;b=b+8|0;c=c+4|0;a=a-1|0;g=g+1|0;if((g|0)!=(f|0))continue;break}if(e>>>0<3)break a;while(1){H[c>>2]=(H[b>>2]+(H[b+4>>2]<<1)<<4)+2626528;H[c+4>>2]=(H[b+8>>2]+(H[b+12>>2]<<1)<<4)+2626528;H[c+8>>2]= +(H[b+16>>2]+(H[b+20>>2]<<1)<<4)+2626528;H[c+12>>2]=(H[b+24>>2]+(H[b+28>>2]<<1)<<4)+2626528;b=b+32|0;c=c+16|0;e=a-5|0;a=a-4|0;if(e>>>0<4294967294)continue;break}}b=d-19|0;if((b|0)>0)while(1){H[c>>2]=2626528;c=c+4|0;a=b>>>0>1;b=b-1|0;if(a)continue;break}}function f8(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=2748800;c=H[a+16>>2];d=H[a+20>>2];a=(d|0)<19?d:19;a:{if((a|0)<=0)break a;e=a-1|0;f=a&3;if(f)while(1){H[c>>2]=(H[b>>2]+(H[b+4>>2]<<1)<<4)+2626528;b=b+8|0;c=c+4|0;a=a-1|0;g=g+1|0;if((g|0)!=(f|0))continue;break}if(e>>> +0<3)break a;while(1){H[c>>2]=(H[b>>2]+(H[b+4>>2]<<1)<<4)+2626528;H[c+4>>2]=(H[b+8>>2]+(H[b+12>>2]<<1)<<4)+2626528;H[c+8>>2]=(H[b+16>>2]+(H[b+20>>2]<<1)<<4)+2626528;H[c+12>>2]=(H[b+24>>2]+(H[b+28>>2]<<1)<<4)+2626528;b=b+32|0;c=c+16|0;e=a-5|0;a=a-4|0;if(e>>>0<4294967294)continue;break}}b=d-19|0;if((b|0)>0)while(1){H[c>>2]=2626528;c=c+4|0;a=b>>>0>1;b=b-1|0;if(a)continue;break}}function VL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;ec[H[H[b>>2]+16>>2]](b,45765,1,6)|0;c=H[a+16>>2];ec[H[H[b>>2]+44>>2]](b,c&255)| +0;ec[H[H[b>>2]+44>>2]](b,c>>>8&255)|0;c=H[a+20>>2];ec[H[H[b>>2]+44>>2]](b,c&255)|0;ec[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;ec[H[H[b>>2]+44>>2]](b,c&255)|0;c=0;ec[H[H[b>>2]+44>>2]](b,0)|0;ec[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;ec[H[H[b>>2]+44>>2]](b,I[d+2|0])|0;ec[H[H[b>>2]+44>>2]](b,I[d+1|0])|0;ec[H[H[b>>2]+44>>2]](b,I[d|0])|0;c=c+1|0;if(c>>>0>2])continue; +break}}}function V7(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=H[a+44>>2];if(H[a+4>>2]==16)g=H[c+88>>2]+N(H[a+8>>2],1876)|0;else g=H[a+36>>2];f=H[g+1872>>2];d=f+N(b,1076)|0;a=H[a+52>>2];e=ec[H[H[a>>2]+20>>2]](a,1)|0;H[d+4>>2]=e+1;g=c;c=H[c+12>>2];H[g+12>>2]=(c|0)<(e|0)?c:e;h=d,i=(ec[H[H[a>>2]+20>>2]](a,1)|0)+2|0,H[h+8>>2]=i;h=d,i=(ec[H[H[a>>2]+20>>2]](a,1)|0)+2|0,H[h+12>>2]=i;h=d,i=ec[H[H[a>>2]+20>>2]](a,1)|0,H[h+16>>2]=i;h=d,i=ec[H[H[a>>2]+20>>2]](a,1)|0,H[h+20>>2]=i;if(!(!(F[d|0]&1)|H[d+4>>2]<=0)){c= +0;b=f+N(b,1076)|0;while(1){e=b+(c<<2)|0;f=ec[H[H[a>>2]+20>>2]](a,1)|0;H[e+944>>2]=f>>4;H[e+812>>2]=f&15;c=c+1|0;if((c|0)>2])continue;break}}}function _ob(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=H[a+2308>>2];a:{if(!d)break a;c=H[a+2312>>2];a=H[a+2316>>2];if(d-1>>>0>=3){f=d&-4;while(1){b=J[c>>1];G[a+6>>1]=J[c+2>>1];G[a+4>>1]=b;G[a+2>>1]=b;G[a>>1]=b;b=J[c+4>>1];G[a+14>>1]=J[c+6>>1];G[a+12>>1]=b;G[a+10>>1]=b;G[a+8>>1]=b;b=J[c+8>>1];G[a+22>>1]=J[c+10>>1];G[a+20>>1]=b;G[a+18>>1]=b;G[a+16>>1]=b;b=J[c+ +12>>1];G[a+30>>1]=J[c+14>>1];G[a+28>>1]=b;G[a+26>>1]=b;G[a+24>>1]=b;a=a+32|0;c=c+16|0;e=e+4|0;if((f|0)!=(e|0))continue;break}}b=d&3;if(!b)break a;e=0;while(1){d=J[c>>1];G[a+6>>1]=J[c+2>>1];G[a+4>>1]=d;G[a+2>>1]=d;G[a>>1]=d;a=a+8|0;c=c+4|0;e=e+1|0;if((b|0)!=(e|0))continue;break}}return 0}function Ui(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;j=h&10;k=g&10;if(!(j|k)){bo(b,c,d,e,f);return}if((j|0)!=(k|0)){j=c;k=d;if(g&8){k=H[a+4>>2];i=+(e-c|0)*+(k-d|0)/+(f-d|0);i=i+(i<0?-.5:.5);a:{if(P(i)<2147483648){j=~~i; +break a}j=-2147483648}j=j+c|0}if(g&2){k=H[a+12>>2];i=+(e-c|0)*+(k-d|0)/+(f-d|0);i=i+(i<0?-.5:.5);b:{if(P(i)<2147483648){g=~~i;break b}g=-2147483648}j=g+c|0}g=e;l=f;if(h&8){l=H[a+4>>2];i=+(e-c|0)*+(l-d|0)/+(f-d|0);i=i+(i<0?-.5:.5);c:{if(P(i)<2147483648){g=~~i;break c}g=-2147483648}g=g+c|0}if(h&2){l=H[a+12>>2];i=+(e-c|0)*+(l-d|0)/+(f-d|0);i=i+(i<0?-.5:.5);d:{if(P(i)<2147483648){a=~~i;break d}a=-2147483648}g=a+c|0}bo(b,j,k,g,l)}}function P2(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=yd(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=yd(b,f-k|0,j-k|0);break c}b=yd(b,g-f|0,g-j|0)}h=b; +i=i+1|0;if(i>>>0>2])continue;break}}return h}function EAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;H[a+4>>2]=0;H[a+64>>2]=2387892;H[a>>2]=2387872;H[a+8>>2]=2387652;H[698273]=0;f=a- -64|0;d=a+12|0;fa(2906,f|0,d|0);e=H[698273];H[698273]=0;a:{b:{if((e|0)!=1){H[a+136>>2]=0;H[a+140>>2]=-1;H[a+64>>2]=2387672;H[a>>2]=2387632;H[a+8>>2]=2387652;H[698273]=0;e=ca(5001,d|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break b;H[a+44>>2]=0;H[a+48>>2]=0;H[a+12>>2]=2387484;H[a+52>>2]=0;H[a+56>>2]=0;H[a+60>>2]= +c;H[698273]=0;fa(5002,d|0,b|0);b=H[698273];H[698273]=0;if((b|0)==1){b=$()|0;_()|0;if(F[a+55|0]<0)pc(H[a+44>>2]);Lh(e);break a}return a|0}b=$()|0;_()|0;break a}b=$()|0;_()|0}Uf(f);da(b|0);X()}function Ag(a){var b=0,c=0,d=0,e=0,f=0;a:{if(F[a+16|0]&1){if(H[a+8>>2]>0)break a;c=H[a>>2];if(c&4){H[a+8>>2]=0;return-1}if(c&2){H[a+4>>2]=127;H[a+8>>2]=7;return 1}e=H[a+4>>2]<<8&65280;H[a+4>>2]=e;b:{c:{b=H[a+12>>2];d=H[b+8>>2];d:{if(d&7)break d;f=H[b+64>>2];if(!((f|0)<0|H[b+60>>2]<(f|0))){H[b+8>>2]=d|4;break d}c= +H[b+28>>2];H[b+28>>2]=c-1;if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;d=b;b=H[b+24>>2];H[d+24>>2]=b+1;b=I[b|0];break b}b=gd(b,1);if((b|0)!=-1)break c;c=H[a>>2]}H[a>>2]=c|2;return 1}e=H[a+4>>2]}c=(e|0)==65280?6:7;H[a+8>>2]=c;d=a;a=(2<>2]=a;return a>>>c&1}ga(205300,202782,242,212813);X()}ga(205678,202782,243,212813);X()}function qj(a){var b=0,c=0;b=-1;c=H[a+8>>2];a:{if(c&7)break a;while(1){b:{c:{b=H[a+64>>2];if((b|0)>=0&(b|0)<=H[a+60>>2])break c;b=H[a+28>>2];H[a+28>>2]=b-1;d:{if((b|0)<=0){b= +gd(a,1);break d}H[a+60>>2]=H[a+60>>2]+1;b=H[a+24>>2];H[a+24>>2]=b+1;b=I[b|0]}if((b|0)!=35)break a;while(1){b=-1;c=H[a+8>>2];if(c&7)break a;b=H[a+64>>2];if((b|0)>=0&(b|0)<=H[a+60>>2])break c;b=H[a+28>>2];H[a+28>>2]=b-1;e:{if((b|0)<=0){b=gd(a,1);break e}H[a+60>>2]=H[a+60>>2]+1;b=H[a+24>>2];H[a+24>>2]=b+1;b=I[b|0]}switch(b+1|0){case 0:break a;case 11:case 14:break b;default:continue}}}H[a+8>>2]=c|4;b=-1;break a}b=-1;c=H[a+8>>2];if(!(c&7))continue;break}}return b}function imb(a,b,c,d,e){a=a|0;b=b|0;c= +c|0;d=d|0;e=e|0;a:{b:{if(I[a+285|0]|I[a+286|0]|(I[a+287|0]|I[a+288|0]))break b;if(I[a+289|0])break b;break a}if(I[a+291|0]|(I[a+300|0]|I[a+292|0]))break a;c:switch(c|0){default:Dc(a,1028,0,0);return 1028;case 0:case 9:break c}d:{e:{if(!I[a+112|0])break e;a=ec[H[b+4>>2]](a,b,e)|0;if(a)break d;a=H[e>>2];b=!c;F[a+32|0]=b;if(b)break e;b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[a+36>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);H[a+40>>2]=b<<24| +b<<8&16711680|(b>>>8&65280|b>>>24);F[a+44|0]=I[d+8|0]}a=0}return a|0}Dc(a,1029,0,0);return 1029}function WWa(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+8>>2];a:{if(b>>>0<=1){F[c+65|0]=0;F[c+66|0]=0;F[c+67|0]=0;F[c+68|0]=0;F[c+64|0]=1;d=H[192187];H[c+24>>2]=H[192186];H[c+28>>2]=d;d=H[192185];H[c+16>>2]=H[192184];H[c+20>>2]=d;d=H[192183];H[c+8>>2]=H[192182];H[c+12>>2]=d;d=H[192181];H[c>>2]=H[192180];H[c+4>>2]=d;F[a+36|0]=0;if((b|0)==1)break a}b=H[192187];H[c+56>>2]=H[192186];H[c+60>>2]=b;b=H[192185];H[c+48>> +2]=H[192184];H[c+52>>2]=b;b=H[192183];H[c+40>>2]=H[192182];H[c+44>>2]=b;b=H[192181];H[c+32>>2]=H[192180];H[c+36>>2]=b;F[c+75|0]=0;G[c+72>>1]=1;b=I[c+74|0]==1;H[c+76>>2]=b?17039875:33751047;H[c+80>>2]=b?100992768:17171716;H[a+56>>2]=0}}function Pj(a,b){a=a|0;b=b|0;if(a>>>0<=127){F[b|0]=a;return b+1|0}if(a>>>0<=2047){F[b+1|0]=a&63|128;F[b|0]=a>>>6|192;return b+2|0}if(a>>>0<=65535){F[b+2|0]=a&63|128;F[b|0]=a>>>12|224;F[b+1|0]=a>>>6&63|128;return b+3|0}if(a>>>0<=2097151){F[b+3|0]=a&63|128;F[b|0]=a>>> +18|240;F[b+2|0]=a>>>6&63|128;F[b+1|0]=a>>>12&63|128;return b+4|0}if(a>>>0<=67108863){F[b+4|0]=a&63|128;F[b|0]=a>>>24|248;F[b+3|0]=a>>>6&63|128;F[b+2|0]=a>>>12&63|128;F[b+1|0]=a>>>18&63|128;return b+5|0}if((a|0)>=0){F[b+5|0]=a&63|128;F[b|0]=a>>>30|252;F[b+4|0]=a>>>6&63|128;F[b+3|0]=a>>>12&63|128;F[b+2|0]=a>>>18&63|128;F[b+1|0]=a>>>24&63|128;return b+6|0}F[b|0]=63;return b+1|0}function NIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=2325024;d=a,e=SG(b),H[d+4>>2]=e;a:{b:{c:switch(H[c>> +2]-3|0){case 1:b=qc(8);c=H[c+8>>2];H[698273]=0;aa(3238,b|0,c|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;H[a+12>>2]=b;return a|0;case 0:c=H[c+8>>2];b=qc(8);H[698273]=0;aa(3239,b|0,c|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;H[a+12>>2]=b;return a|0;case 3:b=qc(72);c=H[c+8>>2];H[698273]=0;aa(3415,b|0,c|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1){H[a+8>>2]=b;if(H[b+68>>2])break b;pc(b);H[a+8>>2]=0;return a|0}break a;default:break c}wc(0,-1,820229,0)}return a|0}a=$()|0;_()|0;pc(b);da(a|0);X()} +function MM(a,b,c,d){var e=0,f=0,g=0,h=0;g=ac-128|0;ac=g;if((c|0)>=0){f=g;if(H[b>>2])while(1){H[f>>2]=b;f=f+4|0;b=H[b>>2];if(H[b>>2])continue;break}a:{while(1){a=H[b+8>>2];if((e|0)>(a|0)){H[b+8>>2]=e;a=e}b:{if((a|0)>=(c|0))break b;while(1){if(H[b+4>>2]<=(a|0))break b;c:{if(F[d+16|0]&1){h=H[d+8>>2];e=h-1|0;H[d+8>>2]=e;if((h|0)>0){e=H[d+4>>2]>>>e&1;break c}e=Ag(d);if((e|0)>=0)break c;a=-1;break a}ga(203964,199511,357,213177);X()}d:{if(e){H[b+4>>2]=a;break d}a=a+1|0}if((a|0)<(c|0))continue;break}}H[b+ +8>>2]=a;if((f|0)!=(g|0)){f=f-4|0;b=H[f>>2];e=a;continue}break}a=H[b+4>>2]<(c|0)}ac=g+128|0;return a}ga(202839,199511,339,213177);X()}function ydb(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[69567];H[a+52>>2]=H[69566];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 sG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{if(!c)break b;f=Gf(b,91);if(!f)break b;while(1){c:{g=f+1|0;j=Ae(g);e=Gf(g,46);g=e+1|0;d:{e:{d=ec[H[H[c>>2]+40>>2]](c)|0;if(d){h=0;k=e?g:0;f=f-b|0;while(1){f:{if(!(ec[H[H[d>> +2]+28>>2]](d)|0))break f;i=H[d+20>>2];if((f|0)!=H[i>>2])break f;if(dd(H[i+4>>2],b,f))break f;if((h|0)==(j|0))break e;h=h+1|0}d=ec[H[H[d>>2]+44>>2]](d)|0;if(d)continue;break}}if(e)break d;break a}if(!e)break c;e=sG(a,k,d);if(e)break b}b=g;f=Gf(g,91);if(f)continue;break a}break}e=0;a=ec[H[H[d>>2]+40>>2]](d)|0;if(!a)break b;if(!(ec[H[H[a>>2]+36>>2]](a)|0))break b;e=H[a+20>>2]}return e}return 0}function fF(a,b){var c=0,d=0,e=0;a:{b:{if(b>>>0>8)while(1){F[a|0]=I[I[a|0]+92320|0];F[a+1|0]=I[I[a+1|0]+92320| +0];F[a+2|0]=I[I[a+2|0]+92320|0];F[a+3|0]=I[I[a+3|0]+92320|0];F[a+4|0]=I[I[a+4|0]+92320|0];F[a+5|0]=I[I[a+5|0]+92320|0];F[a+6|0]=I[I[a+6|0]+92320|0];F[a+7|0]=I[I[a+7|0]+92320|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]+92320|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]+92320|0];F[a+1|0]=I[I[a+1|0]+92320|0];F[a+2|0]=I[I[a+2|0]+92320|0];F[a+3|0]=I[I[a+3|0]+92320|0];a=a+4|0;b=b-4|0;if(b)continue; +break}}}function bu(a,b,c,d,e,f){var g=0,h=0,i=0;a:{b:{if(c){g=N(c,3);H[e>>2]=g;g=ec[H[a+152>>2]](g)|0;H[d>>2]=g;if(!g)break a;i=N(c,200);while(1){C7(a);H[a+2352>>2]=H[d>>2];H[a+2356>>2]=H[e>>2]-1;H[a+2340>>2]=b;H[a+2344>>2]=c;g=wk(a+2340|0,4);h=10;c:{if((g|0)==-5|H[a+2344>>2])break c;h=0;if(g>>>0<2)break c;Dc(a,5,g,0);h=5}g=h;H[f>>2]=H[a+2360>>2];AM(a);if((g|0)!=10){if(g)break b;F[H[d>>2]+H[f>>2]|0]=0;return 0}g=H[d>>2];if(g)ec[H[a+156>>2]](g,H[e>>2]);g=H[e>>2]<<1;H[e>>2]=g;g=ec[H[a+152>>2]](g)| +0;H[d>>2]=g;if(!g){Dc(a,1,0,0);return 1}if(K[e>>2]>>0)continue;break}return 10}H[d>>2]=0;H[e>>2]=0;H[f>>2]=0}return g}Dc(a,1,0,0);return 1}function aZ(a){var b=0,c=0,d=0,e=0;H[698273]=0;ba(3264,a+8|0);b=H[698273];H[698273]=0;if((b|0)!=1)a:{d=H[a+28>>2];b=H[d+8>>2];if((b|0)>0)while(1){e=H[H[d>>2]+(c<<2)>>2];if(e){pc(e);b=H[d+8>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}pc(Zc(d));e=H[a+32>>2];b=H[e+8>>2];if((b|0)>0){c=0;while(1){d=H[H[e>>2]+(c<<2)>>2];if(d){H[698273]=0;ba(3264,d+8|0);b=H[698273]; +H[698273]=0;if((b|0)==1)break a;H[698273]=0;ba(3264,d+24|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[d+44>>2];if(b)pc(Zc(b));pc(d);b=H[e+8>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}}pc(Zc(e));c=H[a+36>>2];if(c)ec[H[H[c>>2]+4>>2]](c);return a}ha(0)|0;_()|0;yc();X()}function _aa(a){a=a|0;var b=0,c=0;b=H[a+584>>2];Bx(a,0,1);a:{if(b){if(!H[b+16>>2])break a;b:{if(!(I[a+48|0]&4))break b;H[b+800>>2]=0;H[b+804>>2]=0;H[b+824>>2]=671;H[b+820>>2]=41;H[b+816>>2]=672;H[b+812>>2]=673;H[b+24>>2]=b+800;H[b+ +808>>2]=674;if((NN(b,0)|0)==2)break b;Nc(H[a+628>>2],98345,80107,0);return 0}c=J[a+90>>1];G[b+832>>1]=c;c:{if((c|0)==6){G[b+834>>1]=J[a+204>>1];c=J[a+206>>1];break c}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]=671;H[b+820>>2]=41;H[b+816>>2]=672;H[b+812>>2]=673;H[b+808>>2]=675;H[b+24>>2]=b+800;H[a+652>>2]=530;return 1}ga(75798,71034,646,98345);X()}ga(79641,71034,647,98345);X()}function E7a(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=ac-16|0;ac=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=ec[g|0](d,b)|0;break a}if((H[c+8>>2]&3)==2){d=C4(c,b,e+12|0);if(d)break a;d=A4(c,H[e+12>>2]);break a}nr(c,b);d=0}ac=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 k8(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=H[a>>2];f=g;d=H[a+4>>2];if((d|0)<=(g|0)){d=d+128|0;f=hi(H[a+8>>2],d<<2);if(!f)return-1;H[a+8>>2]=f;H[a+4>>2]=d;f=H[a>>2]}a:{if((f|0)<=(g|0))break a;d=f;h=d-g&3;if(h)while(1){e=H[a+8>>2];i=e+(d<<2)|0;d=d-1|0;H[i>>2]=H[e+(d<<2)>>2];c=c+1|0;if((h|0)!=(c|0))continue;break}if((g^-1)+f>>>0<3)break a;while(1){h=d<<2;e=h-4|0;c=H[a+8>>2];H[h+c>>2]=H[c+e>>2];c=H[a+8>>2];i=c+e|0;e=c;c=h-8|0;H[i>>2]=H[e+c>>2];e=c;c=H[a+8>>2]; +i=e+c|0;e=c;c=h-12|0;H[i>>2]=H[e+c>>2];e=c;c=H[a+8>>2];d=d-4|0;H[e+c>>2]=H[c+(d<<2)>>2];if((d|0)>(g|0))continue;break}}H[H[a+8>>2]+(g<<2)>>2]=b;H[a>>2]=f+1;return 0}function aJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;if((c|0)<=0)return 0;d=H[a+60>>2];f=H[a+64>>2]-d|0;f=(c|0)>(f|0)?f:c;a:{if((f|0)<=0)break a;c=1;H[a+60>>2]=d+1;F[b|0]=I[d|0]^-1;if((f|0)==1)break a;d=f-1|0;h=d&3;if(f-2>>>0>=3){g=d&-4;while(1){e=H[a+60>>2];H[a+60>>2]=e+1;d=b+c|0;F[d|0]=I[e|0]^-1;e=H[a+60>>2];H[a+60>>2]= +e+1;F[d+1|0]=I[e|0]^-1;e=H[a+60>>2];H[a+60>>2]=e+1;F[d+2|0]=I[e|0]^-1;e=H[a+60>>2];H[a+60>>2]=e+1;F[d+3|0]=I[e|0]^-1;c=c+4|0;i=i+4|0;if((g|0)!=(i|0))continue;break}}if(!h)break a;d=0;while(1){g=H[a+60>>2];H[a+60>>2]=g+1;F[b+c|0]=I[g|0]^-1;c=c+1|0;d=d+1|0;if((h|0)!=(d|0))continue;break}}return f|0}function O0(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-32|0;ac=c;a:{if(F[b+11|0]>=0){H[c+8>>2]=H[b+8>>2];d=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=d;break a}vf(c,H[b>>2],H[b+4>>2])}H[698273]=0;ea(2873,c+16|0,c|0,1);b= +H[698273];H[698273]=0;b:{c:{if((b|0)!=1){if(F[c+11|0]<0)pc(H[c>>2]);H[698273]=0;ea(2874,a|0,c+16|0,0);a=H[698273];H[698273]=0;if((a|0)==1)break c;b=H[c+16>>2];if(b){a=H[c+20>>2];if((b|0)==(a|0))a=b;else{while(1){d=a-12|0;if(F[a-1|0]<0)pc(H[d>>2]);a=d;if((b|0)!=(a|0))continue;break}a=H[c+16>>2]}H[c+20>>2]=b;pc(a)}ac=c+32|0;return}b=$()|0;_()|0;if(F[c+11|0]>=0)break b;pc(H[c>>2]);da(b|0);X()}b=$()|0;_()|0;wg(c+16|0)}da(b|0);X()}function pp(a){var b=0,c=0,d=0,e=0,f=0;d=ac-32|0;ac=d;b=ec[H[657855]](96)| +0;a:{if(!b){H[d>>2]=17040;Bc(0,0,0,0,0,2,2,3,17040,0,0,0,36385,d);break a}b=vc(b,0,96);H[b+4>>2]=9;e=a?a:31729;c=e;while(1){a=c;c=a+1|0;if(I[a|0])continue;break}c=0;b:{a=a-e|0;if((a|0)>=0){f=ec[H[657858]](a+1|0)|0;if(f)break b;Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0)}H[b+56>>2]=0;H[d+16>>2]=17040;Bc(0,0,0,0,0,2,2,3,17040,0,0,0,36385,d+16|0);ec[H[657859]](b);break a}c=a;a=sc(f,e,a);F[c+a|0]=0;H[b+56>>2]=a;H[b+36>>2]=-1;H[b+40>>2]=-1;H[b+88>>2]=0;H[b+92>>2]=32;H[b+76>>2]=1;H[b+32>>2]=b;if(H[692368]){c=b; +a=H[692365];if(!a)break a;ec[a|0](b)}c=b}ac=d+32|0;return c}function e0a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;H[a+4>>2]=1;H[a>>2]=365092;b=a+12|0;H[b>>2]=0;H[b+4>>2]=0;H[a>>2]=367184;H[a+32>>2]=0;c=a+24|0;H[a+28>>2]=c;H[a+24>>2]=c;H[a+8>>2]=b;H[a+36>>2]=-1;H[a+40>>2]=0;H[a+20>>2]=0;H[698273]=0;ca(2726,a+40|0)|0;b=H[698273];H[698273]=0;a:{if((b|0)==1)break a;H[698273]=0;b=H[698273];H[698273]=0;if((b|0)==1)break a;return a|0}f=$()|0;_()|0;b:{if(!H[c+8>>2])break b;b=H[c+4>>2];d=H[b>>2];e=H[c>>2];H[d+4>> +2]=H[e+4>>2];H[H[e+4>>2]>>2]=d;H[c+8>>2]=0;if((b|0)==(c|0))break b;while(1){d=H[b+4>>2];if(F[b+19|0]<0)pc(H[b+8>>2]);pc(b);b=d;if((c|0)!=(b|0))continue;break}}rw(a+8|0,H[a+12>>2]);da(f|0);X()}function Efa(a,b,c,d,e,f,g){a=a|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=ac-416|0;ac=i;d=i+416|0;H[i+12>>2]=d;h=ac-144|0;ac=h;H[h+28>>2]=h+132;c=h+32|0;cP(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=ac-16|0;ac=e;H[e+12>>2]=H[a+8>>2];f=Bl(e+8|0,e+12|0); +H[698273]=0;a=pE(c,h+12|0,g,h+16|0);g=H[698273];H[698273]=0;a:{if((g|0)!=1){Kh(f);ac=e+16|0;break a}a=$()|0;_()|0;Kh(f);da(a|0);X()}if((a|0)==-1){aP(15054);X()}H[i+12>>2]=(a<<2)+c;ac=h+144|0;e=H[i+12>>2];a=ac-16|0;ac=a;H[a+8>>2]=b;while(1){if((c|0)!=(e|0)){GP(a+8|0,H[c>>2]);c=c+4|0;continue}break}ac=a+16|0;ac=d;return H[a+8>>2]}function c1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;H[a>>2]=367224;a:{b=H[a+8>>2];if(b){c=H[H[b>>2]+12>>2];H[698273]=0;ca(c|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a; +H[a+8>>2]=0}b=H[a+172>>2];if(b){ec[H[H[b>>2]+4>>2]](b);H[a+172>>2]=0}if(F[a+123|0]<0)pc(H[a+112>>2]);c=H[a+96>>2];if(c){e=c-4|0;d=H[e>>2];b:{if(!d)break b;b=c+N(d,96)|0;f=d&7;if(f)while(1){b=b-96|0;pg(b);g=g+1|0;if((f|0)!=(g|0))continue;break}if((d-1&134217727)>>>0<7)break b;while(1){pg(b-96|0);pg(b-192|0);pg(b-288|0);pg(b-384|0);pg(b-480|0);pg(b-576|0);pg(b-672|0);b=b-768|0;pg(b);if((b|0)!=(c|0))continue;break}}pc(e)}return a|0}ha(0)|0;_()|0;yc();X()}function _2(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=N2(a,H[b>>2]);d=vK(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;r4(a+108|0,1780)}}function WX(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;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;H[a+4>>2]=2;H[a+8>>2]=0;H[a+360>>2]=i;M[a+224>>3]=g;M[a+216>>3]=f;M[a+208>>3]=e;M[a+200>>3]=d;M[a+192>>3]=c;M[a+184>>3]=b;H[a>>2]=2224024;a:{if((i|0)<=0)break a;if(i-1>>>0>=3){r=i&-4;m=a+232|0;while(1){l=n<<2;H[l+m>>2]=H[h+l>>2];o=l|4;H[o+m>>2]=H[h+o>>2];o=l|8;H[o+m>>2]=H[h+o>>2];l=l|12; +H[l+m>>2]=H[h+l>>2];n=n+4|0;p=p+4|0;if((r|0)!=(p|0))continue;break}}i=i&3;if(!i)break a;while(1){m=n<<2;H[(m+a|0)+232>>2]=H[h+m>>2];n=n+1|0;q=q+1|0;if((i|0)!=(q|0))continue;break}}H[a+368>>2]=k;H[a+364>>2]=j;return a|0}function CL(a,b,c,d,e,f,g){var h=0;h=ac-16|0;ac=h;a:{b:switch(I[c+16|0]-8|0){case 24:if((e|0)<=0)break a;c=0;while(1){ec[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];Jh(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:ec[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){ec[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}ec[H[H[d>>2]+12>>2]](d,b,N(e,3),1,0,0)|0}ac=h+16|0}function kA(a){a=a|0;H[a+4>>2]=15;H[a+8>>2]=0;H[a+32>>2]=0;H[a+36>>2]=1072693248;H[a+24>>2]=0;H[a+28>>2]=1072693248;H[a+40>>2]=0;H[a+44>>2]=0;H[a+16>>2]=0;H[a+20>> +2]=1072693248;H[a+80>>2]=0;H[a+84>>2]=1072693248;H[a+72>>2]=0;H[a+76>>2]=1072693248;H[a+88>>2]=0;H[a+92>>2]=1072693248;H[a+64>>2]=0;H[a+68>>2]=1072693248;H[a>>2]=2223528;H[a+48>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+60>>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]=1072693248;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+152>>2]=0;H[a+156>>2]=1072693248;return a|0}function mnb(a,b,c,d,e,f,g){a= +a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;a:{if(f){if(((c+1|0)/2|0)<=(b|0)){if(!d)break a;i=c<<1;j=b<<1;a=0;while(1){F[g|0]=I[f|0];F[g+1|0]=I[f+1|0];F[g+2|0]=I[f+2|0];h=I[f+3|0];b=I[e+3|0];if((h|0)!=(b|0))b=b+((N(j,h-b|0)+c|0)/(i|0)|0)|0;F[g+3|0]=b;f=f+4|0;e=e+4|0;g=g+4|0;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}if(!d)break a;i=c<<1;j=b<<1;a=0;while(1){F[g|0]=I[e|0];F[g+1|0]=I[e+1|0];F[g+2|0]=I[e+2|0];h=I[f+3|0];b=I[e+3|0];if((h|0)!=(b|0))b=b+((N(j,h-b|0)+c|0)/(i|0)|0)|0;F[g+3| +0]=b;f=f+4|0;e=e+4|0;g=g+4|0;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}sc(g,e,d<<2)}return 0}function ku(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=1;j=H[a+16>>2];a:{if((j|0)>0){k=H[a+24>>2];b=H[k>>2];e=H[b>>2];H[a>>2]=e;f=H[b+4>>2];H[a+4>>2]=f;g=(N(H[b+8>>2],H[b+16>>2]-1|0)+e|0)+1|0;H[a+8>>2]=g;h=(N(H[b+12>>2],H[b+20>>2]-1|0)+f|0)+1|0;H[a+12>>2]=h;if((j|0)==1)break a;while(1){c=H[(d<<2)+k>>2];b=H[c>>2];if((b|0)<(e|0)){H[a>>2]=b;e=b}i=H[c+4>>2];if((i|0)<(f|0)){H[a+4>>2]=i;f=i}b=b+N(H[c+ +8>>2],H[c+16>>2]-1|0)|0;if((b|0)>=(g|0)){g=b+1|0;H[a+8>>2]=g}b=N(H[c+12>>2],H[c+20>>2]-1|0)+i|0;if((b|0)>=(h|0)){h=b+1|0;H[a+12>>2]=h}d=d+1|0;if((j|0)!=(d|0))continue;break}break a}H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0}}function Lv(a,b,c){var d=0,e=0,f=0;a:{if(!(I[a+361|0]&32))break a;d=H[a+328>>2];while(1){e=d;if((d|0)<2)break a;f=H[a+336>>2];d=e-2|0;if(H[f+(d<<2)>>2]!=(b|0))continue;break}if(H[(f+(e<<2)|0)-4>>2]!=(c|0))break a;return-2}b:{c:{d:{e=H[a+332>>2];if(e){d=H[a+336>>2];if(d)break d}H[a+ +328>>2]=0;H[a+332>>2]=10;d=ec[H[657855]](40)|0;H[a+336>>2]=d;if(d)break c;ge(a,0);H[a+332>>2]=0;return-1}if((e|0)>H[a+328>>2])break c;H[a+332>>2]=e<<1;d=ec[H[657860]](d,e<<3)|0;if(!d)break b;H[a+336>>2]=d}f=d;d=H[a+328>>2];e=d<<2;H[f+e>>2]=b;b=d+2|0;H[a+328>>2]=b;H[(e+H[a+336>>2]|0)+4>>2]=c;return b}ge(a,0);H[a+332>>2]=H[a+332>>2]/2;return-1}function wGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=H[a+8>>2];a:{if(e){if((c|0)<=0)return 0;a=H[e+36>>2];while(1){d=H[e+28>>2];if((d|0)<=(a|0)){if(!Os(e))break a; +d=H[e+28>>2];a=H[e+36>>2]}g=H[e+32>>2]+a|0;a=d-a|0;d=c-f|0;d=(a|0)<(d|0)?a:d;sc(b+f|0,g,d);a=d+H[e+36>>2]|0;H[e+36>>2]=a;f=d+f|0;if((f|0)<(c|0))continue;break}break a}if(H[a+16>>2]|(c|0)<=0)break a;e=H[a+53312>>2];while(1){d=H[a+53308>>2];if((d|0)<=(e|0)){if(!Uz(a))break a;d=H[a+53308>>2];e=H[a+53312>>2]}g=(a+e|0)+49208|0;e=d-e|0;d=c-f|0;d=(e|0)<(d|0)?e:d;sc(b+f|0,g,d);e=d+H[a+53312>>2]|0;H[a+53312>>2]=e;f=d+f|0;if((f|0)<(c|0))continue;break}}return f|0}function srb(a){a=a|0;var b=0,c=0,d=0,e=0,f= +0,g=0,h=0;c=H[H[a+544>>2]+88>>2];d=H[c+1176>>2]+N(H[c+1168>>2],H[a+572>>2])|0;e=H[a+588>>2];b=H[a+644>>2];a:{if(I[c+56|0]){if((e|0)<=0)break a;e=0;while(1){f=I[d+2|0];g=I[d|0];h=I[d+1|0];b:{if(!((g|0)!=J[c+838>>1]|(h|0)!=J[c+840>>1]|J[c+842>>1]!=(f|0))){F[b|0]=0;F[b+1|0]=0;F[b+2|0]=0;F[b+3|0]=0;break b}F[b+3|0]=255;F[b+2|0]=f;F[b+1|0]=h;F[b|0]=g}b=b+4|0;d=d+3|0;e=e+1|0;if((e|0)>2])continue;break}break a}c=0;if((e|0)<=0)break a;while(1){F[b|0]=I[d|0];F[b+1|0]=I[d+1|0];e=I[d+2|0];F[b+3|0]= +255;F[b+2|0]=e;b=b+4|0;d=d+3|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function nY(a){a=a|0;var b=0;H[a>>2]=2223264;b=H[a+160>>2];if(b)pc(Uc(b));a:{b=H[a+164>>2];if(b){H[698273]=0;ba(3477,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}b=H[a+168>>2];if(b){H[698273]=0;ba(3295,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}b=H[a+200>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+208>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+216>> +2];if(b){H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a}H[a>>2]=2223140;b=H[a+4>>2];if(b)pc(Uc(b));b=H[a+16>>2];if(b)pc(Uc(b));b=H[a+28>>2];if(b)pc(Uc(b));return a|0}ha(0)|0;_()|0;yc();X()}function Enb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;if(e){k=e-1|0;while(1){F[g|0]=I[f|0];F[g+1|0]=I[f+1|0];F[g+2|0]=I[f+2|0];F[g+3|0]=I[f+3|0];a=g+4|0;h=i?(i|0)==(k|0)?d:b:c;a:{if(h>>>0<2)break a;j=h-1|0;l=j&1;if((h|0)!=2){j=j&-2;h=0;while(1){F[a|0]=I[f|0]; +F[g+5|0]=I[f+1|0];F[g+6|0]=I[f+2|0];F[g+7|0]=I[f+3|0];F[a+4|0]=I[f|0];F[a+5|0]=I[f+1|0];F[a+6|0]=I[f+2|0];F[a+7|0]=I[f+3|0];g=a+4|0;a=a+8|0;h=h+2|0;if((j|0)!=(h|0))continue;break}}if(!l)break a;F[a|0]=I[f|0];F[g+5|0]=I[f+1|0];F[g+6|0]=I[f+2|0];F[g+7|0]=I[f+3|0];a=a+4|0}g=a;f=f+4|0;i=i+1|0;if((i|0)!=(e|0))continue;break}}return 0}function g3(a){var b=0,c=0,d=0;c=ac-16|0;ac=c;H[a+4>>2]=0;H[c+12>>2]=0;b=xc(84);if(!b){d=H[a>>2];H[d+20>>2]=56;H[d+24>>2]=0;ec[H[H[a>>2]>>2]](a)}H[b+48>>2]=1E9;H[b+40>>2]= +318;H[b+36>>2]=319;H[b+32>>2]=320;H[b+28>>2]=321;H[b+24>>2]=322;H[b+20>>2]=323;H[b+16>>2]=324;H[b+12>>2]=325;H[b+8>>2]=326;H[b+4>>2]=327;H[b>>2]=328;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=ri(48525);a:{if(!a)break a;F[c+11|0]=120;H[c>>2]=c+12;H[c+4>>2]=c+11;if((Lf(a,48565,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)}ac=c+16|0}function dra(a,b,c){a=a|0;b=b|0;c=c|0;var d= +0,e=0;d=ac-16|0;ac=d;Gn(d+8|0);H[698273]=0;e=b;b=H[d+8>>2];ea(5553,e|0,b|0,c|0);c=H[698273];H[698273]=0;a:{b:{if((c|0)==1)break b;c=H[H[b>>2]+20>>2];H[698273]=0;ja(c|0,b|0,0,0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b;H[698273]=0;fa(5554,a|0,b|0);a=H[698273];H[698273]=0;if((a|0)==1)break b;a=H[d+8>>2];H[d+8>>2]=0;c:{if(!a)break c;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(b)break c;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}ac= +d+16|0;return}a=$()|0;_()|0;uc(d+8|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function Gz(a,b){var c=0,d=0,e=0,f=0,g=0;d=H[a+32>>2]+4|0;H[a+32>>2]=d;f=H[a+36>>2];g=f-3|0;if(g>>>0>=d>>>0){c=d;while(1){if(!dd(c,813852,3)){e=qc(24);H[698273]=0;f=ca(4,8)|0;g=H[698273];H[698273]=0;a:{b:{c:{if((g|0)==1)break c;H[698273]=0;c=ia(3237,f|0,d|0,c-d|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break b;H[698273]=0;H[e+4>>2]=0;H[e+8>>2]=0;H[e+20>>2]=c;H[e+12>>2]=0;H[e+16>>2]=0;H[e>>2]=2354184;d=H[698273];H[698273]=0;if((d| +0)==1)break c;ec[H[H[b>>2]+48>>2]](b,e);H[a+32>>2]=H[a+32>>2]+3;return}c=$()|0;_()|0;break a}c=$()|0;_()|0;pc(f)}pc(e);da(c|0);X()}c=c+1|0;H[a+32>>2]=c;if(c>>>0<=g>>>0)continue;break}}H[a+32>>2]=f}function Vs(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=ac-256|0;ac=g;a:{if(H[a+328>>2]>0){while(1){e=H[((d<<2)+a|0)+196>>2];ec[H[H[e>>2]+16>>2]](e,b,(d<<3)+g|0);d=d+1|0;if((d|0)>2])continue;break}d=0;b=H[a+8>>2];if((ec[H[H[b>>2]+28>>2]](b)|0)<=0)break a;while(1){e=(d<<2)+c|0;f=M[(d<<3)+g>>3]*65536;b:{if(P(f)< +2147483648){b=~~f;break b}b=-2147483648}H[e>>2]=b;b=H[a+8>>2];d=d+1|0;if((ec[H[H[b>>2]+28>>2]](b)|0)>(d|0))continue;break}break a}if(H[a+324>>2]<=0)break a;while(1){h=(d<<2)+c|0;f=M[(d<<3)+b>>3]*65536;c:{if(P(f)<2147483648){e=~~f;break c}e=-2147483648}H[h>>2]=e;d=d+1|0;if((d|0)>2])continue;break}}ac=g+256|0}function pY(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=ac-16|0;ac=c;H[c>>2]=13;a:{if(H[b>>2]!=9)break a;f=H[a+112>>2];if(H[f+8>>2]<=0)break a;while(1){b:{c:{d:{e=H[H[f>>2]+(h<<2)>>2];switch(H[e>> +2]-6|0){case 0:break c;case 3:break d;default:break b}}if(H[b+8>>2]!=H[e+8>>2]|H[b+12>>2]!=H[e+12>>2])break b;d=1;wc(1,-1,808928,0);break a}d=0;g=H[e+8>>2];if(H[g+12>>2]<=0)break b;while(1){og(g,d,c);if(!(H[c>>2]!=9|H[b+8>>2]!=H[c+8>>2]|H[b+12>>2]!=H[c+12>>2])){d=1;wc(1,-1,808928,0);tc(c);break a}tc(c);d=d+1|0;g=H[e+8>>2];if((d|0)>2])continue;break}f=H[a+112>>2]}h=h+1|0;if((h|0)>2])continue;break}d=0}ac=c+16|0;return d}function nT(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2402784;H[698273]= +0;ba(5174,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)a:{Yc(a+52|0);b=H[a+44>>2];H[a+44>>2]=0;b:{if(!b)break b;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(c)break b;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}H[a+32>>2]=2398836;H[a+8>>2]=2398804;b=H[a+36>>2];if(b){c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(!c)ec[H[H[b>>2]+4>>2]](b);H[a+36>>2]=0}H[a+24>>2]=2398836;b=H[a+28>>2];if(b){c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(!c)ec[H[H[b>>2]+4>>2]](b);H[a+28>> +2]=0}rc(a+16|0);od(a);return a|0}ha(0)|0;_()|0;yc();X()}function fVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=H[a>>2];a:{if(!d)break a;f=H[d+28>>2];d=H[d+24>>2];g=f-d|0;if((g|0)<=0)break a;e=g>>>2|0;j=e>>>0>1?e:1;e=0;while(1){f=I[b+11|0];g=f<<24>>24<0;d=H[(e<<2)+d>>2];h=I[d+59|0];i=h<<24>>24<0;b:{f=g?H[b+4>>2]:f;if((f|0)!=((i?H[d+52>>2]:h)|0))break b;c:{d:{if(!f){b=H[c>>2];H[c>>2]=d;break d}d=d+48|0;if(Ge(g?H[b>>2]:b,i?H[d>>2]:d,f))break b;b=H[c>>2];d=H[H[H[a>>2]+24>>2]+(e<<2)>> +2];H[c>>2]=d;if(!d)break c}ec[H[H[d>>2]+8>>2]](d)|0}e=1;if(!b)break a;ec[H[H[b>>2]+12>>2]](b)|0;return 1}e=e+1|0;if((e|0)!=(j|0)){d=H[H[a>>2]+24>>2];continue}break}e=0}return e|0}function Hha(a,b){a=a|0;b=b|0;var c=0;ec[H[H[a>>2]+24>>2]](a)|0;b=DP(b);H[a+68>>2]=b;c=I[a+98|0];b=ec[H[H[b>>2]+28>>2]](b)|0;F[a+98|0]=b;if((b|0)!=(c|0)){H[a+16>>2]=0;H[a+12>>2]=0;H[a+8>>2]=0;H[a+28>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;b=I[a+96|0];if(I[a+98|0]){a:{if(!b)break a;b=H[a+32>>2];if(!b)break a;pc(b)}F[a+96|0]=I[a+97| +0];H[a+52>>2]=H[a+60>>2];b=H[a+56>>2];H[a+56>>2]=0;H[a+60>>2]=0;H[a+32>>2]=b;F[a+97|0]=0;return}b:{if(b)break b;b=H[a+32>>2];if((b|0)==(a+44|0))break b;F[a+97|0]=0;H[a+56>>2]=b;b=H[a+52>>2];H[a+60>>2]=b;b=qc(b);F[a+96|0]=1;H[a+32>>2]=b;return}b=H[a+52>>2];H[a+60>>2]=b;b=qc(b);F[a+97|0]=1;H[a+56>>2]=b}}function Xha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{if(!d){d=H[a+584>>2];if(!d)break b;e=(c|0)/H[d+8>>2]|0;if(H[d>>2]!=2){if(H[d+16>>2]<(e|0))break a;c=H[d+12>>2];ec[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(!cf(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}ga(77450,70900,468,94576);X()}ga(74957,70900,469,94576);X()}ga(77668,70900,476,94576);X()}function Rt(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 MZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=ac-96|0;ac=f;H[f+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;wp(h,d,f+92|0,f+88|0,0);e=H[f+92>>2]}b:{if(!El(e,f)){d=0;if((H[f+12>>2]&61440)==16384)break b}c=kh(e,c?31845:18028);H[a+4>>2]=c;if(e){pc(e);c=H[a+4>>2]}if(c){bh(c,0,2);i=a,j=mq(H[a+4>>2]),H[i+12>>2]=j;bh(H[a+4>>2],0,0);H[a+8>>2]=0;e=I[b+11|0];c=e<<24>>24<0;e=c?H[b+4>>2]: +e;c:{if(!(!e|H[((e<<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}ec[H[H[a>>2]+8>>2]](a)}d=0}ac=f+96|0;return d|0}function SZ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b=H[a+352>>2];if(!b)break a;e=a;b:{if(!b)break b;c=H[b>>2];if(!c)break b;d=H[b+4>>2];if((d|0)<=0)break b;while(1){h=N(g,24);a=h+c|0;if(!(!H[a+20>>2]|!c)){c=H[b+8>>2];while(1){f=c;d=H[a>>2];i=H[a+16>>2];if(i){ec[3236](i,e,H[a+4>>2],H[a+8>>2],H[a+12>>2]);c=H[b+8>>2]}c:{d:{if((c|0)== +(f|0)){a=d;break d}f=H[b>>2]+h|0;if((f|0)!=(a|0)){a=d;break d}if((d|0)!=H[a>>2])break d;if(!H[f+20>>2])break c}if(a)continue}break}d=H[b+4>>2]}g=g+1|0;if((g|0)>=(d|0))break b;c=H[b>>2];continue}}a=H[e+352>>2];if(a)a=H[a+8>>2];else a=-1;if(a)break a;am(H[e+352>>2],0);H[e+352>>2]=0}}function SD(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=ac-16|0;ac=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)Kx(a,b,g-b|0,d,d,0);if(I[a+11|0]>>>7|0)b=H[a>>2];else b=a;eO(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]}ac=e+16|0;return}c=ac-16|0;ac=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}ac=c+16|0}function QQ(a,b){var c=0,d=0;d=ac-32|0;ac=d;a:{b:{c:{if(!Gf(18083,F[b|0])){H[697513]=28;break c}c=xc(1176); +if(c)break b}c=0;break a}vc(c,0,144);if(!Gf(b,43))H[c>>2]=I[b|0]==114?8:4;d:{if(I[b|0]!=97){b=H[c>>2];break d}b=_a(a|0,3,0)|0;if(!(b&1024)){H[d+16>>2]=b|1024;_a(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;e:{if(b&8)break e;H[d>>2]=d+24;if(Eb(a|0,21523,d|0)|0)break e;H[c+80>>2]=10}H[c+40>>2]=6339;H[c+36>>2]=6340;H[c+32>>2]=6341;H[c+12>>2]=6342;if(!I[2790133])H[c+76>>2]=-1;H[c+56>>2]=H[697551];a=H[697551];if(a)H[a+52>>2]=c;H[697551]=c}ac=d+32| +0;return c}function BR(a,b,c){var d=0,e=0;d=ac-32|0;ac=d;e=d+16|0;H[e+8>>2]=0;H[e+12>>2]=0;H[e+4>>2]=0;H[e>>2]=2432592;H[698273]=0;ea(5590,d+8|0,e|0,b|0);b=H[698273];H[698273]=0;if((b|0)==1){a=$()|0;_()|0;Yf(d+16|0);da(a|0);X()}Yf(d+16|0);a:{b=H[d+8>>2];b:{if(b){c=H[c>>2];H[698273]=0;ea(5592,a|0,b|0,c|0);a=H[698273];H[698273]=0;if((a|0)==1)break a;a=H[d+8>>2];H[d+8>>2]=0;if(!a)break b;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break b;H[698273]=0;ba(5097,a|0); +a=H[698273];H[698273]=0;if((a|0)!=1)break b}ha(0)|0;_()|0;yc();X()}H[a>>2]=0}ac=d+32|0;return}a=$()|0;_()|0;uc(d+8|0);da(a|0);X()}function eGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((c|0)<=0)return 0;a:{while(1){i=H[a+68>>2];if((i|0)>=H[a+20>>2]){if(H[a+40>>2])break a;if(!JG(a))break a;i=H[a+68>>2]}f=H[a+72>>2];j=f&1?0:255;l=H[a+60>>2];d=H[l+(f<<2)>>2]-i|0;b:{if((d|0)>8){g=j;break b}n=H[a+20>>2];g=0;e=8;while(1){k=(d|0)<(e|0)?d:e;g=g<>8-k;m=e-k|0;if((d|0)> +(e|0))e=d-k|0;else{d=(f<<2)+l|0;if(H[d>>2]>=(n|0)){g=g<>2]=f;j=j^255;e=H[(f<<2)+l>>2]-H[d>>2]|0}d=e;e=m;if((e|0)>0)continue;break}}H[a+68>>2]=i+8;F[b+h|0]=H[a+36>>2]^g;h=h+1|0;if((h|0)!=(c|0))continue;break}h=c}return h|0}function L_(a,b,c){var d=0,e=0,f=0;if(!a)return 0;a:{if(!b){b:while(1){b=f;while(1){if(H[a+4>>2]!=14){f=0;d=Vv(a,0,c,1);if(!d)break a;c:{d:{if(!b){e=0;b=d;break d}if((d|0)==(e|0))break c;H[e+24>>2]=d}H[d+28>>2]=e;e=d}f=b;a=H[a+24>>2];if(a)continue b;break a}a= +H[a+24>>2];if(a)continue;break}break}return b}while(1){e:{f:{g:{if(H[a+4>>2]==14){d=H[b+44>>2];if(!d){d=yI(a);if(d)break f;return 0}Dg(c,d);break g}d=Vv(a,b,c,1)}if(d)break e;return 0}H[d+20>>2]=c;H[d+32>>2]=b;H[b+44>>2]=d;Dg(c,d)}h:{i:{if(!f){e=0;f=d;break i}if((d|0)==(e|0))break h;H[e+24>>2]=d}H[d+28>>2]=e;e=d}a=H[a+24>>2];if(a)continue;break}}return f}function Ak(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=a+4|0;a=H[a+4>>2];a:{b:{if(!a)break b;d=h;while(1){e=I[b+11|0];i=e<<24>>24<0; +c=I[a+27|0];j=c<<24>>24<0;f=i?H[b+4>>2]:e;g=j?H[a+20>>2]:c;e=f>>>0>>0;c=e?f:g;c:{if(c){c=Ge(j?H[a+16>>2]:a+16|0,i?H[b>>2]:b,c);if(c)break c}c=f>>>0>g>>>0?-1:e}d=(c|0)<0?d:a;a=H[(c>>>29&4)+a>>2];if(a)continue;break}if((d|0)==(h|0))break b;c=I[d+27|0];f=c<<24>>24<0;a=I[b+11|0];g=a<<24>>24<0;d:{e=f?H[d+20>>2]:c;c=g?H[b+4>>2]:a;a=c>>>0>e>>>0?e:c;if(a){a=Ge(g?H[b>>2]:b,f?H[d+16>>2]:d+16|0,a);if(a)break d}if(c>>>0>>0)break b;break a}if((a|0)>=0)break a}d=h}return d|0}function vJ(a,b){var c=0,d=0, +e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=ac-32|0;ac=c;H[c+16>>2]=b;d=H[a+4>>2];H[c+12>>2]=b;b=ec[d|0](c+12|0)|0;H[c+24>>2]=H[c+16>>2];j=H[a>>2];f=b&2147483647;e=H[a+28>>2];g=(f^67108864)%(e|0)|0;b=g;d=-1;a:{b:{while(1){k=N(b,12)+j|0;h=H[k>>2];c:{if((h|0)==(f|0)){e=H[a+8>>2];H[c+8>>2]=H[c+24>>2];H[c+4>>2]=H[k+8>>2];if(ec[e|0](c+8|0,c+4|0)|0){d=b;break a}e=H[a+28>>2];break c}if((h|0)>=0)break c;if((h|0)==-2147483647)break b;d=(d|0)<0?b:d}i=i?i:((f|0)%(e-1|0)|0)+1|0;b=(i+b|0)%(e|0)|0;if((g|0)!=(b|0))continue;break}if((d| +0)>=0)break a;d=g;break a}d=(d|0)>=0?d:b}ac=c+32|0;return H[(N(d,12)+j|0)+4>>2]}function Vn(a){var b=0,c=0,d=0,e=0,f=0;a:{if(!a)break a;if(!I[2769336]){b=xc(4);H[692335]=b;if(!b)break a;F[2769336]=1}b=H[a>>2];H[a>>2]=b-1;if((b|0)>1)break a;b=H[a+20>>2];if(b)Vn(b);b=H[a+4>>2];if(b){c=H[a+8>>2];if(c){d=H[a+12>>2];while(1){if(d){b=H[a+4>>2];f=b+N(e,20)|0;b:{if(!H[f+12>>2]|!b)break b;b=H[f>>2];d=d-1|0;H[a+12>>2]=d;if(!b)break b;while(1){c=H[b>>2];ec[H[657859]](b);d=H[a+12>>2]-1|0;H[a+12>>2]=d;b=c;if(b)continue; +break}c=H[a+8>>2]}e=e+1|0;if(e>>>0>>0)continue}break}b=H[a+4>>2]}ec[H[657859]](b)}b=H[a+16>>2];if(b)while(1){c=H[b>>2];ec[H[657859]](b);b=c;if(b)continue;break}ec[H[657859]](a)}}function h8a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=ac-208|0;ac=d;f=H[a+532>>2];ec[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=_B(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=ec[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;ac=d+208|0}function _fa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=ac-256|0;ac=a;H[a+248>>2]=37;H[a+252>>2]=0;g=a+248|0;Ho(g|1,9178,1,H[c+4>>2]);h=Rg();H[a>>2]=e;H[a+4>>2]=f;e=a+224|0;f=mi(e,24, +h,g,a)+e|0;h=Lj(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[698273]=0;ya(6493,e|0,h|0,f|0,a+32|0,a+28|0,a+24|0,i|0);e=H[698273];H[698273]=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)ec[H[H[e>>2]+8>>2]](e);b=Pr(b,a+32|0,H[a+28>>2],H[a+24>>2],c,d);ac=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)ec[H[H[a>>2]+8>>2]](a);da(c|0);X()}function Yfa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=ac-256| +0;ac=a;H[a+248>>2]=37;H[a+252>>2]=0;g=a+248|0;Ho(g|1,9178,0,H[c+4>>2]);h=Rg();H[a>>2]=e;H[a+4>>2]=f;e=a+224|0;f=mi(e,24,h,g,a)+e|0;h=Lj(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[698273]=0;ya(6493,e|0,h|0,f|0,a+32|0,a+28|0,a+24|0,i|0);e=H[698273];H[698273]=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)ec[H[H[e>>2]+8>>2]](e);b=Pr(b,a+32|0,H[a+28>>2],H[a+24>>2],c,d);ac=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)ec[H[H[a>> +2]+8>>2]](a);da(c|0);X()}function kga(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=ac-112|0;ac=a;H[a+104>>2]=37;H[a+108>>2]=0;g=a+104|0;Ho(g|1,9178,1,H[c+4>>2]);h=Rg();H[a>>2]=e;H[a+4>>2]=f;e=a+80|0;f=mi(e,24,h,g,a)+e|0;h=Lj(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[698273]=0;ya(6481,e|0,h|0,f|0,a+32|0,a+28|0,a+24|0,i|0);e=H[698273];H[698273]=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)ec[H[H[e>>2]+8>>2]](e);b=Qr(b,a+32|0,H[a+28>> +2],H[a+24>>2],c,d);ac=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)ec[H[H[a>>2]+8>>2]](a);da(c|0);X()}function iga(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=ac-112|0;ac=a;H[a+104>>2]=37;H[a+108>>2]=0;g=a+104|0;Ho(g|1,9178,0,H[c+4>>2]);h=Rg();H[a>>2]=e;H[a+4>>2]=f;e=a+80|0;f=mi(e,24,h,g,a)+e|0;h=Lj(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[698273]=0;ya(6481,e|0,h|0,f|0,a+32|0,a+28|0,a+24|0,i|0);e=H[698273];H[698273]= +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)ec[H[H[e>>2]+8>>2]](e);b=Qr(b,a+32|0,H[a+28>>2],H[a+24>>2],c,d);ac=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)ec[H[H[a>>2]+8>>2]](a);da(c|0);X()}function No(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;ac=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[697574]>>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)+2595200>>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[697513]=25;e=-1}return e|0}function wG(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=ac-256|0;ac=g;a:{b:{if(c>>>0>>0){Vc(a,59329);d=0;break b}if(!b){c:{h=c-d|0;c=$V(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}Vc(a,59519);break b}if(!c)break b;d:{b=c+d|0;f=gg(a,b+1|0);if(f){i=H[a+740>>2];f=sc(f,i,d);h=$V(a,d+i|0,h,d+f|0,c);F[b+f|0]=0;if((c|0)==(h|0))break d;Vc(a,59664);md(a,f);break b}Vc(a,59853);break b}md(a,H[a+740>>2]);H[a+740>>2]=f;d=b;break a}pk(g,1,1,b);Cq(a,g,60102)}b=gg(a,d+1|0);if(!b)break a;c=H[a+740>>2];if(d)sc(b,c,d);md(a,c);H[a+740>>2]=b;F[b+d|0]=0}H[e>>2]=d;ac=g+256|0}function tm(a,b,c,d, +e){var f=0,g=0,h=0,i=0;g=ac-16|0;ac=g;H[g+8>>2]=b;b=0;h=6;a:{b:{if(yn(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=ec[H[H[f>>2]+36>>2]](f)|0;break c}f=H[i>>2]}if(!(ec[H[H[d>>2]+12>>2]](d,2048,f)|0))break b;b=ec[H[H[d>>2]+52>>2]](d,f,0)|0;while(1){d:{dq(a);b=b-48|0;if(!wu(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=ec[H[H[f>>2]+36>>2]](f)|0;break e}f=H[h>>2]}if(!(ec[H[H[d>>2]+12>>2]](d,2048,f)|0))break a;e=e-1|0;b=(ec[H[H[d>>2]+52>>2]](d,f,0)| +0)+N(b,10)|0;continue}break}h=2;if(!yn(a,g+8|0))break a}H[c>>2]=H[c>>2]|h}ac=g+16|0;return b}function q8a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=ac-32|0;ac=c;a:{if((ec[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=pd(1E3,d),G[f+68>>1]=g;f=c,g=pd(H[c>>2],d),H[f>>2]=g;f=c,g=pd(H[c+4>>2],d),H[f+4>>2]=g;f=c,g=pd(H[c+8>>2],d),H[f+8>>2]=g;f=c,g=pd(H[c+16>>2],d),H[f+16>>2]=g;f=c,g=pd(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(!rC(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]}ac=c+32|0}function nHa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;H[a+8>>2]=13;H[a>>2]=2348528;g=H[f+4>>2];H[a+8>>2]=H[f>>2];H[a+12>>2]=g;g=H[f+12>>2];H[a+16>>2]=H[f+8>>2];H[a+20>>2]=g;H[a>>2]=2348744;H[698273]=0;f=ca(4,8)|0;g=H[698273];H[698273]=0;a:{b:{if((g|0)!=1){H[698273]=0;H[f+4>> +2]=1;H[f>>2]=b;b=H[698273];H[698273]=0;if((b|0)==1)break b;H[a+36>>2]=e;H[a+32>>2]=d;H[a+28>>2]=c;H[a+24>>2]=f;H[a+304>>2]=c;b=a+40|0;H[a+300>>2]=b;H[a+296>>2]=b;return a|0}c=$()|0;_()|0;break a}c=$()|0;_()|0;pc(f)}H[a>>2]=2348528;H[698273]=0;ba(3264,a+8|0);a=H[698273];H[698273]=0;if((a|0)==1){ha(0)|0;_()|0;yc();X()}da(c|0);X()}function bCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{b:{c:{d:{if(b){if(!a)break d;if(!d)break c;if(H[a+100>>2]!=1){Ic(d,1,2366015,0);return 0}if(c>>>0<=7)break a;id(b, +a+56|0,4);id(b+4|0,a+60|0,4);if(c&3)break a;e=c-8|0;c=e>>>2|0;H[a+64>>2]=c;if(e>>>0>=4){c=te(c,4);H[a+68>>2]=c;if(!c)break b;c=H[a+64>>2]}if(c){d=b+8|0;b=0;while(1){id(d,H[a+68>>2]+(b<<2)|0,4);d=d+4|0;b=b+1|0;if(b>>>0>2])continue;break}}H[a+100>>2]=H[a+100>>2]|2;return 1}ga(2365660,2360575,2594,2377240);X()}ga(2360279,2360575,2595,2377240);X()}ga(2361219,2360575,2596,2377240);X()}Ic(d,1,2366182,0);return 0}Ic(d,1,2366065,0);return 0}function DE(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=ac-208|0;ac= +f;H[f+204>>2]=c;c=f+160|0;vc(c,0,40);H[f+200>>2]=H[f+204>>2];a:{if((hQ(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(TE(a))break b}c=hQ(a,b,f+200|0,f+80|0,f+160|0,d,e)}if(h){ec[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}ac=f+208|0;return b}function rlb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=ac-16|0;ac=c;H[c+12>>2]=0;a:{if(I[b+32|0]){d=se(a,H[b>>2],0,0);break a}b:{d=oM(a,H[b+52>>2],H[b+48>>2],c+12|0,c+8|0,c+4|0);c:{if(d)break c;e=H[b+36>>2];g=(e+H[c+4>>2]|0)+2|0;d:{if(g>>>0<=K[a+424>>2]){f=H[a+428>>2]+8|0;break d}f=ec[H[a+152>>2]](g)|0;if(!f)break b;e=H[b+36>>2]}d=f;if(e)d=sc(f,H[b+40>>2],e)+H[b+36>>2]|0;F[d|0]=0;F[d+1|0]=I[b+44|0];e=H[c+4>>2];if(e)sc(d+2|0,H[c+12>>2],e);d= +se(a,H[b>>2],g,f);if(K[a+424>>2]>=g>>>0)break c;ec[H[a+156>>2]](f,g)}b=H[c+12>>2];if(!b)break a;ec[H[a+156>>2]](b,H[c+8>>2]);break a}d=1;Dc(a,1,0,0)}ac=c+16|0;return d|0}function fh(a,b,c){var d=0,e=0,f=0,g=0;d=ac-16|0;ac=d;a:{b:{if((ec[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(ec[H[a+24>>2]](H[a+28>>2],b)|0)break a}c:{d:{e:{if((ec[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(ec[H[a+24>>2]](H[a+28>>2],b)|0)break d;e=f;g=N(f,257)}f:{if((ec[H[a+ +4>>2]](H[a+28>>2],b,d+14|0,1)|0)==1){e=I[d+14|0];break f}if(ec[H[a+24>>2]](H[a+28>>2],b)|0)break d}if((ec[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(!(ec[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;ac=d+16|0;return e}function dC(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=ec[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=ec[H[d+16>>2]](b)|0;break b}if(!I[a+632|0])if(i3(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=ec[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(i3(a))break a;if(J[a+636>>1]<=b>>>0)break a;a=ec[H[d+16>>2]](F[H[a+640>>2]+b|0]+b|0)|0}H[f>>2]=a}return e|0}function Pz(a){var b=0,c=0,d=0,e=0;c=ac-16|0;ac=c;H[a+744>>2]=33;Zf(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);Rl(a);ke(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;ac=c+16|0;return e}xd(a,58331);X()}mv(a,68864);X()}function PHa(a, +b,c,d,e){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=ac-32|0;ac=f;H[a+40>>2]=0;H[a+44>>2]=0;H[a+12>>2]=e;H[a+24>>2]=0;H[a+28>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;e=qc(8);H[698273]=0;b=aa(3238,e|0,b|0)|0;g=H[698273];H[698273]=0;a:{b:{c:{if((g|0)!=1){H[a>>2]=e;b=kh(H[b+4>>2],792065);H[a+4>>2]=b;if(b)break c;H[f>>2]=H[a>>2];wc(4,-1,793405,f);H[a+44>>2]=1;break b}break a}H[f+16>>2]=5;e=qc(312);H[698273]=0;b=na(3558,e|0,b|0,0,0,0,f+16|0)|0;g=H[698273];H[698273]=0;if((g|0)==1)break a; +H[a+8>>2]=b;h=a,i=LW(a,c,d),H[h+40>>2]=i}ac=f+32|0;return a|0}a=$()|0;_()|0;pc(e);da(a|0);X()}function G_(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=ac-16|0;ac=e;c=1;d=H[b>>2];a:{if(I[d|0]!=47)break a;H[e+12>>2]=d+1;b:{if(Rq(e+12|0,0,0))break b;while(1){d=H[e+12>>2];if(I[d|0]!=47)break b;H[e+12>>2]=d+1;if(!Rq(e+12|0,0,1))continue;break}break a}c:{if(!a){f=H[e+12>>2];break c}c=H[a+24>>2];if(c)ec[H[657859]](c);f=H[e+12>>2];d=H[b>>2];if((f|0)!=(d|0)){c=f-d|0;if(I[a+36|0]&2){if(!(!d|(c|0)<0)){g=ec[H[657858]](c+ +1|0)|0;if(!g){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);H[a+24>>2]=0;break c}h=sc(g,d,c)+c|0,i=0,F[h|0]=i}H[a+24>>2]=g;break c}h=a,i=Un(d,c),H[h+24>>2]=i;break c}H[a+24>>2]=0}H[b>>2]=f;c=0}ac=e+16|0;return c}function utb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=H[a+8>>2];c=H[a+12>>2];b=H[a+52>>2];g=ec[H[H[b>>2]+36>>2]](b)|0;d=ec[H[H[b>>2]+40>>2]](b)|0;i=ec[H[H[b>>2]+40>>2]](b)|0;h=H[a+32>>2]+(f<<2)|0;e=H[h>>2];d=d+1|0;c=c-g|0;g=(c|0)>(d|0)?d:c;d=Xc(1,e+g|0);if(d){if((e|0)>0){j=H[a+28>>2]+(f<< +2)|0;c=0;while(1){F[c+d|0]=I[H[j>>2]+c|0];c=c+1|0;e=H[h>>2];if((c|0)<(e|0))continue;break}}ec[H[H[b>>2]+16>>2]](b,d+e|0,g);c=f<<2;b=c+H[a+32>>2]|0;H[b>>2]=g+H[b>>2];b=H[a+28>>2];f=b+c|0;e=H[f>>2];if(e){pc(e);H[f>>2]=0;b=H[a+28>>2]}H[b+c>>2]=d;if((g|0)!=(i+1|0)){H[a+4>>2]=8;return}H[a+4>>2]=64;return}H[H[a>>2]+20>>2]=1}function tdb(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=sh(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=sh(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 lz(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=0,p=0;k=ac-96| +0;ac=k;m=h-g;n=EE(m*.5);l=bf(m);m=rf(h);o=bf(h);h=f*o+d;l=l*(W(n*(n*3)+4)+-1)/3;n=l*f;p=rf(g);l=l*e;g=bf(g);M[k+88>>3]=e*p+c-l*g;M[k+80>>3]=n*p+(f*g+d);c=e*m+c;M[k+72>>3]=l*o+c;M[k+64>>3]=h-m*n;M[k+56>>3]=c;M[k+48>>3]=h;Ce(b,k+88|0,k+80|0);Ce(b,k+72|0,k- -64|0);Ce(b,k+56|0,k+48|0);M[k+40>>3]=M[k+88>>3]*25.4/96;M[k+32>>3]=M[k+80>>3]*25.4/96;M[k+24>>3]=M[k+72>>3]*25.4/96;M[k+16>>3]=M[k+64>>3]*25.4/96;M[k+8>>3]=M[k+56>>3]*25.4/96;M[k>>3]=M[k+48>>3]*25.4/96;ec[H[H[a>>2]+328>>2]](a,k+40|0,k+32|0,k+24| +0,k+16|0,k+8|0,k)|0;M[i>>3]=c;M[j>>3]=h;ac=k+96|0}function DG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=H[a+3524>>2];a:{while(1){b:{if(c){d=H[a+3520>>2];c=c-1|0;break b}c:{c=H[a+4>>2];d=ec[H[H[c>>2]+28>>2]](c)|0;if((d|0)!=255){if((d|0)==-1)break a;break c}while(1){c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==255)continue;break}if(!c)break c;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,832434,0);return 9999}H[a+3520>>2]=d;c=7}H[a+3524>>2]=c;e=e+1|0;f=(e<<1)+b|0;g=J[f+18>>1];h=d>>>c&1|h<<1&131070;d=h&65535;if(g>>> +0<=d>>>0){d=d-g|0;if((d|0)>1])return I[((I[b+e|0]+(d&65535)|0)+b|0)+86|0];if((e|0)!=16)continue}break}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,832158,0)}return 9999}function Brb(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{c:{d:{e:{b=H[H[a+512>>2]+88>>2];switch(I[b+45|0]){case 2:case 6:break c;case 3:break d;case 0:case 4:break e;default:break a}}c=I[b+44|0];if(c>>>0>=9){c=I[b+1155|0];break b}c=N(I[c+213736|0],I[b+1154|0]);break b}b=b+N(I[b+1152|0],3)|0;c=I[b+70|0];d=I[b+69|0];e=I[b+68|0];break a}e=J[b+1156>> +1];if(I[b+44|0]>=9){e=(e&65280)>>>8|0;c=I[b+1161|0];d=I[b+1159|0];break a}c=I[b+1160|0];d=I[b+1158|0];break a}d=c;e=c}b=H[a+660>>2]-H[a+656>>2]|0;if((b|0)>0){a=H[a+644>>2];c=e&255|((d&255)<<8|(c&255)<<16);while(1){H[a>>2]=c;a=a+4|0;d=b>>>0>1;b=b-1|0;if(d)continue;break}}return 0}function Abb(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 Bub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=ac-80|0;ac=c;H[c+64>>2]=H[a+12>>2];Hc(b,208780, +c- -64|0);d=H[a+16>>2];f=H[a+20>>2];g=H[a+28>>2];H[c+56>>2]=H[a+24>>2];H[c+60>>2]=g;H[c+48>>2]=d;H[c+52>>2]=f;Hc(b,208829,c+48|0);d=H[a+32>>2];f=H[a+36>>2];g=H[a+44>>2];H[c+40>>2]=H[a+40>>2];H[c+44>>2]=g;H[c+32>>2]=d;H[c+36>>2]=f;Hc(b,208936,c+32|0);if(H[a+48>>2])while(1){d=H[a+52>>2]+(e<<2)|0;f=I[d|0];g=I[d+1|0];h=I[d+2|0];H[c+28>>2]=I[d+3|0];H[c+24>>2]=e;H[c+20>>2]=h;H[c+16>>2]=e;H[c+12>>2]=g;H[c+8>>2]=e;H[c+4>>2]=f;H[c>>2]=e;Hc(b,209059,c);e=e+1|0;if(e>>>0>2])continue;break}ac=c+80|0;return 0} +function hs(a,b,c,d){var e=0,f=0,g=0,h=0;g=ac-16|0;ac=g;a:{if(H[a+8>>2]==1){Nc(H[a+628>>2],H[a>>2],82304,0);e=-1;break a}if(I[a+13|0]&4){Nc(H[a+628>>2],H[a>>2],82669,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;Nc(a,c,69930,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=ZR(a,e);e=-1;if(!JR(a,b))break a;d=(d|0)==-1?f:(d|0)>(f|0)?f:d;if((ec[H[a+ +548>>2]](a,c,d,(b>>>0)/K[a+176>>2]&65535)|0)<=0)break a;ec[H[a+652>>2]](a,c,d);e=d}ac=g+16|0;return e}function bbb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=ac-16|0;ac=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=Rc(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}ac=f+16|0;return b|0}function Qib(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=ac-32|0;ac=c;e=J[a+26308>>1];if(e){d=J[a+26310>>1];f=H[649930];while(1){b=d&65535;d=0;if(b){while(1){b=H[a+26352>>2]+(N(b,g)+d<<3)|0;if((ec[H[H[a>>2]>>2]](H[a+4>>2],b,2,3)|0)<=2){a:{if(H[a+26160>>2])break a;H[c+16>>2]=H[a+25208>>2];Hc(f, +33091,c+16|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){ad(38247,23,1,f);break a}e=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[c>>2]=e;H[c+4>>2]=e>>31;Hc(f,34E3,c)}H[a+26160>>2]=1}if(J[a+25204>>1]!=18761)jq(b,b,6);d=d+1|0;b=J[a+26310>>1];if(d>>>0>>0)continue;break}e=J[a+26308>>1];d=b}g=g+1|0;if(g>>>0>>0)continue;break}}ac=c+32|0}function Dz(a,b){a:{b:{if(b>>>0<=127)break b;if(b>>>0<=2047){wd(a,(b<<18&-16777216)-1073741824>>24);b=b&63|-128;break b}if(b>>>0<=65535){wd(a,(b<<12&-16777216)-536870912>>24);wd(a, +b>>>6&63|-128);b=b&63|-128;break b}if(b>>>0<=2097151){wd(a,(b<<6&-16777216)-268435456>>24);wd(a,b>>>12&63|-128);wd(a,b>>>6&63|-128);b=b&63|-128;break b}if(b>>>0<=67108863){wd(a,(b&-16777216)+-134217728>>24);wd(a,b>>>18&63|-128);wd(a,b>>>12&63|-128);wd(a,b>>>6&63|-128);b=b&63|-128;break b}if((b|0)<0)break a;wd(a,b>>>30|-4);wd(a,b>>>24&63|-128);wd(a,b>>>18&63|-128);wd(a,b>>>12&63|-128);wd(a,b>>>6&63|-128);b=b&63|-128}wd(a,b<<24>>24)}}function jf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=H[a+4>>2];H[b>>2]= +H[a>>2];H[b+4>>2]=c;c=H[a+12>>2];H[b+8>>2]=H[a+8>>2];H[b+12>>2]=c;a:{b:{c:switch(H[a>>2]-3|0){case 0:c=H[a+8>>2];a=qc(8);H[698273]=0;aa(3239,a|0,c|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b;H[b+8>>2]=a;break a;case 1:d=b,e=Hd(H[a+8>>2]),H[d+8>>2]=e;break a;case 3:a=H[a+8>>2];H[a+16>>2]=H[a+16>>2]+1;break a;case 4:a=H[a+8>>2];H[a+20>>2]=H[a+20>>2]+1;break a;case 5:a=H[a+8>>2];d=b,e=ec[H[H[a>>2]+8>>2]](a)|0,H[d+8>>2]=e;break a;case 7:break c;default:break a}d=b,e=Hd(H[a+8>>2]),H[d+8>>2]=e;break a}b= +$()|0;_()|0;pc(a);da(b|0);X()}return b|0}function fI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{c=H[a+4>>2];if(!c)break a;e=a+4|0;d=e;while(1){f=hp(c+16|0,b);d=f?d:c;c=H[(f?4:0)+c>>2];if(c)continue;break}if((d|0)==(e|0))break a;if(hp(b,d+16|0))break a;b=H[d+24>>2];if(b){c=H[b+32>>2];if(c)pc(c);c=H[b+36>>2];if(c)pc(c);if(F[b+31|0]<0)pc(H[b+20>>2]);if(F[b+19|0]<0)pc(H[b+8>>2]);pc(b)}c=H[d+4>>2];b:{if(!c){e=H[d+8>>2];if(H[e>>2]==(d|0))break b;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 b}while(1){e=c;c=H[c>>2];if(c)continue;break}}if(H[a>>2]==(d|0))H[a>>2]=e;H[a+8>>2]=H[a+8>>2]-1;WB(H[a+4>>2],d);pc(d)}}function i5(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 KF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{if((c|0)<=0)break a;f=c-1|0;e=c&3;if(e){d=0;while(1){g=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=g;H[a+8>>2]=H[b+8>>2];b=b+12|0;a=a+12|0;c=c-1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}}if(f>>>0<3)break a; +while(1){d=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=d;H[a+8>>2]=H[b+8>>2];H[a+20>>2]=H[b+20>>2];d=H[b+16>>2];H[a+12>>2]=H[b+12>>2];H[a+16>>2]=d;H[a+32>>2]=H[b+32>>2];d=H[b+28>>2];H[a+24>>2]=H[b+24>>2];H[a+28>>2]=d;d=H[b+40>>2];H[a+36>>2]=H[b+36>>2];H[a+40>>2]=d;H[a+44>>2]=H[b+44>>2];b=b+48|0;a=a+48|0;d=c-5|0;c=c-4|0;if(d>>>0<4294967294)continue;break}}}function K4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=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 $Ia(a,b){a=a|0;b=b|0;var c=0;H[a+4>>2]= +b;H[a>>2]=2348644;H[a>>2]=2323616;H[698273]=0;b=ca(4,16)|0;c=H[698273];H[698273]=0;a:{b:{if((c|0)!=1){c=H[a+4>>2];H[698273]=0;ia(3529,b|0,c|0,3)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b;H[a+96>>2]=0;H[a+76>>2]=0;H[a+8>>2]=b;H[a+12>>2]=0;H[a+16>>2]=0;H[a+88>>2]=0;H[a+92>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;H[a+112>>2]=0;H[a+116>>2]=0;H[a+124>>2]=0;H[a+128>>2]=0;H[a+132>>2]=0;H[a+136>>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; +return a|0}a=$()|0;_()|0;break a}a=$()|0;_()|0;pc(b)}da(a|0);X()}function YYa(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-32|0;ac=c;a:{if(!a)break a;if(!H[692217]){H[c>>2]=0;H[c+4>>2]=0;H[c+24>>2]=-1;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[692217]=1}b:{c:{if(H[b>>2]>0)break c;d:{if(H[692215]==2)break d;if(!wB(2768860))break d;d=d0(3,b);H[692214]=d;a=H[b>>2];if((a|0)<=0){H[d+20>>2]=2936;wt(16,2937);a=H[b>>2]}H[692216]=a;H[692215]=2;a=H[692214];break b}a=H[692216];if((a|0)<=0)break c;H[b>>2]=a}a= +H[692214]}if(H[b>>2]>0)break a;a=vJ(a,748314);if(!a|!H[a+4>>2]|H[b>>2]>0)break a;H[698273]=0;a=H[698273];H[698273]=0;if((a|0)!=1)break a;ha(0)|0;_()|0;yc();X()}ac=c+32|0}function LK(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 D9(a,b,c,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=ac-16|0;ac=h;a:{b:{c:{d:{e=H[a+584>>2];if(e){if(!H[e+24>>2])break d;if(!H[e+20>>2])break c;f=xc(c);e:{if(!f){a=H[a+628>>2];H[h>>2]=c;Nc(a,198304,81240,h);b=0;break e}f= +sc(f,b,c);g=H[e+8>>2];if((g|0)<=0)break b;if((c|0)%(g|0)|0)break a;if((c|0)>0){b=f;i=c;while(1){ec[H[e+24>>2]](a,b,g);b=b+g|0;i=i-g|0;if((i|0)>0)continue;break}}b=ec[H[e+20>>2]](a,f,c,d)|0;pc(f)}ac=h+16|0;return b|0}ga(72826,70932,574,198304);X()}ga(80145,70932,575,198304);X()}ga(80883,70932,576,198304);X()}ga(79971,70932,594,198304);X()}ga(81554,70932,595,198304);X()}function tua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{e=H[b+156>>2];b:{if(e)while(1){d=0;f=H[e+8>>2];if(f){H[f+4>>2]=H[f+4>> +2]+1;d=H[e+8>>2]}H[a>>2]=d;if(H[d+8>>2]==H[H[c>>2]+8>>2])break b;H[a>>2]=0;H[698273]=0;f=H[d+4>>2]-1|0;H[d+4>>2]=f;g=H[698273];H[698273]=0;if((g|0)==1)break a;if(!f){H[698273]=0;ba(5097,d|0);d=H[698273];H[698273]=0;if((d|0)==1)break a}e=H[e>>2];if(e)continue;break}d=qc(12);H[d>>2]=0;H[d+4>>2]=0;e=H[c>>2];if(e){H[e+4>>2]=H[e+4>>2]+1;g=H[c>>2]}else g=0;H[d+8>>2]=g;hf(b+148|0,d);b=H[c>>2];if(b){H[b+4>>2]=H[b+4>>2]+1;b=H[c>>2]}else b=0;H[a>>2]=b}return}ha(0)|0;_()|0;yc();X()}function lgb(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=gh(H[H[b+96>>2]+4>>2],258882);a:{if(!b|!a)break a;a=H[a>>2];if(!a)break a;c=ec[a|0](b)|0;if(!c)break a;ec[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;ec[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;ec[H[c+8>>2]](H[d-4>>2]);ec[H[c+8>>2]](H[d-8>>2]);ec[H[c+8>>2]](H[d-12>>2]);a=a-4|0;ec[H[c+ +8>>2]](H[g+(a<<2)>>2]);if(a)continue;break}}if(e)ec[H[h+8>>2]](h,e)}}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;e=ac-16|0;ac=e;H[e+12>>2]=c;a:{b:{if(b){if(!a)break b;if(!d)break a;c:{if(!(!DU(a,0,b,e+12|0,d)|H[e+12>>2])){if(H[a+8>>2]==16)b=H[a+156>>2]+N(H[a+192>>2],5644)|0;else b=H[a+12>>2];f=1;if(K[H[a+72>>2]+16>>2]<2)break c;b=H[b+5584>>2];g=b+28|0;c=1;d=b;while(1){H[d+1104>>2]=H[b+24>>2];H[d+1884>>2]=H[b+804>>2];sc(d+1108|0,g,776);d=d+1080|0;c=c+1|0;if(c>>>0>2]+16>> +2])continue;break}break c}Ic(d,1,2372613,0)}ac=e+16|0;return f|0}ga(2371509,2364034,3039,2372596);X()}ga(2364153,2364034,3040,2372596);X()}ga(2364266,2364034,3041,2372596);X()}function fL(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 rna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-32|0;ac=d;e=d+16|0;H[e+8>>2]=0;H[e+12>>2]=0;H[e+4>>2]=0;H[e>>2]=2432592;H[698273]=0;la(5604,d+8|0,e|0,b|0,c|0);b=H[698273];H[698273]=0;if((b|0)==1){a=$()|0;_()|0;Yf(d+ +16|0);da(a|0);X()}Yf(d+16|0);H[698273]=0;aa(5257,a|0,d+8|0)|0;a=H[698273];H[698273]=0;a:{if((a|0)!=1){a=H[d+8>>2];H[d+8>>2]=0;b:{if(!a)break b;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(b)break b;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}ac=d+32|0;return}a=$()|0;_()|0;uc(d+8|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function p3(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 aw(a, +b){var c=0,d=0,e=0;c=-1;a:{if(!a|(b|0)>4)break a;while(1){e=H[a+4>>2];if(!(e>>>0>8|!(1<>1];if((d|0)!=65535)return d;b:{c:{d:switch(e-1|0){case 0:c=H[a+12>>2];if(!c)break c;c=aw(c,b+1|0);break b;case 2:break d;default:break c}c=H[a+52>>2];if(c)break b}c=H[a+24>>2];if(c){c=aw(c,b+1|0);break b}a=H[a+28>>2];if(!a)return d;c=aw(a,b+1|0)}if((c|0)==65535)return d;if((c|0)!=-1)break a;return d}d=H[a+28>>2];e:{f:{if(!d)break f;e=H[d+4>>2];if(e>>>0>8)break f;if(1<> +2];if(!d|H[d+4>>2]!=1)break a}a=d;b=b+1|0;if((b|0)!=5)continue;break}}return c}function Z9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=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=d3(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 Of(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=xc(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=Sd(f,d);if(d){H[a+4>>2]=d;d=d+H[a+16>>2]|0;break c}d= +xc(H[a+8>>2]);e=H[a+4>>2];d=sc(d,e,H[a+16>>2]);pc(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;sc(d,b,c);H[a+12>>2]=H[a+12>>2]+c;H[a+16>>2]=H[a+16>>2]+c}function xR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-32|0;ac=d;e=d+16|0;H[e+8>>2]=0;H[e+12>>2]=0;H[e+4>>2]=0;H[e>>2]=2432592;H[698273]=0;la(5611,d+8|0,e|0,b|0,c|0);b=H[698273];H[698273]=0;if((b|0)==1){a=$()|0;_()|0;Yf(d+ +16|0);da(a|0);X()}Yf(d+16|0);H[698273]=0;aa(5257,a|0,d+8|0)|0;a=H[698273];H[698273]=0;a:{if((a|0)!=1){a=H[d+8>>2];H[d+8>>2]=0;b:{if(!a)break b;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(b)break b;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}ac=d+32|0;return}a=$()|0;_()|0;uc(d+8|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function lF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-32|0;ac=d;e=d+16|0;H[e+8>>2]=0;H[e+12>>2]=0;H[e+4>>2]=0;H[e>>2]= +2432592;H[698273]=0;la(5610,d+8|0,e|0,b|0,c|0);b=H[698273];H[698273]=0;if((b|0)==1){a=$()|0;_()|0;Yf(d+16|0);da(a|0);X()}Yf(d+16|0);H[698273]=0;aa(5257,a|0,d+8|0)|0;a=H[698273];H[698273]=0;a:{if((a|0)!=1){a=H[d+8>>2];H[d+8>>2]=0;b:{if(!a)break b;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(b)break b;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}ac=d+32|0;return}a=$()|0;_()|0;uc(d+8|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function _6(a, +b,c,d,e,f,g,h){a:{if(b>>>0>c>>>0)break a;b:switch(d|0){case 0:while(1){d=b&65535;c:{if(d){d=ah(a,d);break c}d=H[a+528>>2]}if(d){H[d+60>>2]=h;H[d+56>>2]=g;H[d+52>>2]=f;H[d+48>>2]=e;F[d+44|0]=1}b=b+1|0;if((b&65535)>>>0<=c>>>0)continue;break}break a;case 1:while(1){d=b&65535;d:{if(d){d=ah(a,d);break d}d=H[a+528>>2]}if(d){F[d+44|0]=1;H[d+48>>2]=H[d+48>>2]+e;H[d+52>>2]=H[d+52>>2]+f;H[d+56>>2]=H[d+56>>2]+g;H[d+60>>2]=H[d+60>>2]+h}b=b+1|0;if((b&65535)>>>0<=c>>>0)continue;break}break a;default:break b}while(1){d= +b&65535;if(d)ah(a,d);b=b+1|0;if((b&65535)>>>0<=c>>>0)continue;break}}return 0}function Ov(a,b){var c=0,d=0,e=0;e=ac-16|0;ac=e;a:{if(!a)break a;b:{c=H[a+56>>2];d=H[a+60>>2];if((c|0)>=(d|0)){c=ec[H[657860]](H[a+64>>2],d<<3)|0;if(!c)break b;H[a+64>>2]=c;H[a+60>>2]=H[a+60>>2]<<1;c=H[a+56>>2]}d=H[657993];if(!(I[a+362|0]&8|d>>>0>=c>>>0)){if(!(H[a+172>>2]==-1?H[a+212>>2]:0)){H[a+84>>2]=1;H[e>>2]=d;Bc(0,0,0,a,0,1,1,3,0,0,0,d,36673,e);H[a+12>>2]=0}H[a+212>>2]=1;H[a+172>>2]=-1;b=H[a+36>>2];if(!b)break a;c= +H[b+40>>2];if(c){ec[c|0](H[b+12>>2]);b=H[a+36>>2];H[b+40>>2]=0}H[b+12>>2]=43347;H[b+16>>2]=43347;break a}H[H[a+64>>2]+(c<<2)>>2]=b;H[a+56>>2]=c+1;H[a+52>>2]=b;break a}ge(a,0)}ac=e+16|0}function nbb(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 LT(a,b){var c=0,d=0,e=0;d=ac+-64|0;ac=d;c=H[a+276>>2];if(!(c&4)){a:{if((b|0)==(c|0))break a;b:{c:{if(!c)break c;c=Wn(a+212|0);H[a+276>>2]=0;if(!c)break c;e=64423;break b}d:{e:switch(b-1|0){case 0:e=65453; +c=jw(a+212|0,H[a+280>>2],H[a+284>>2],H[a+288>>2],H[a+292>>2],H[a+296>>2],64515);break d;default:xd(a,65579);X();case 1:break e}e=64522;c=jw(a+212|0,H[a+300>>2],H[a+304>>2],H[a+308>>2],H[a+312>>2],H[a+316>>2],64515)}if(!c)break a}e=Dq(d,64,Dq(d,64,0,65690),e);b=c+6|0;if(b>>>0<=4)b=H[(b<<2)+69556>>2];else b=65950;Dq(d,64,e,b);xd(a,d);X()}H[a+276>>2]=b|4;ac=d- -64|0;return}xd(a,66056);X()}function JV(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=ac-16|0;ac=e;H[a>>2]=2353368;f=H[a+4>>2];H[698273]=0;fa(3516,f|0, +e+12|0);c=H[698273];H[698273]=0;a:{if((c|0)==1)break a;while(1){H[698273]=0;c=Ni(f,e+12|0,e+8|0,e+4|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;if(c){c=H[e+4>>2];if(!c)continue;b=H[c>>2];if(b)pc(Uc(b));b=H[c+4>>2];if(b)pc(Uc(b));b=H[c+8>>2];if(b)pc(Uc(b));b=H[c+12>>2];if(b)pc(b);b=H[c+16>>2];if(b){d=H[b+4>>2];if(d)pc(Uc(d));pc(b)}b=H[c+20>>2];if(b){d=H[b>>2];if(d)pc(Uc(d));d=H[b+40>>2];if(d)pc(Uc(d));pc(b)}pc(c);continue}break}pc(Qh(f));ac=e+16|0;return a|0}ha(0)|0;_()|0;yc();X()}function zl(a, +b,c){var d=0,e=0,f=0,g=0;f=H[a+584>>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])cf(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))cf(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)+96464>>2]&b;b=e-c|0;d=d<>2]>=H[a+600>>2])cf(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 n$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=ac-16|0;ac=d;a:{b:{b=H[b+4>>2];c:{if(!b){c=Qc(0);if(c>>>0>=4294967280)break b;d:{e:{if(c>>>0>=11){e=c+16&-16;b=qc(e);H[a+8>>2]=e|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break e}F[a+11|0]=c;if(!c)break d}sc(a,0,c)}F[a+c|0]=0;break c}e=A_(b);if(!e){F[a|0]=0;F[a+11|0]=0;break c}c=Qc(e);if(c>>>0>=4294967280)break a;f:{g:{if(c>>>0>=11){f=c+16&-16;b=qc(f);H[d+8>>2]=f| +-2147483648;H[d>>2]=b;H[d+4>>2]=c;break g}F[d+11|0]=c;b=d;if(!c)break f}sc(b,e,c)}F[b+c|0]=0;H[a+8>>2]=H[d+8>>2];b=H[d+4>>2];H[a>>2]=H[d>>2];H[a+4>>2]=b}ac=d+16|0;return}fe(a);X()}fe(d);X()}function a5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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 Zpa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=ac-32|0;ac=d;a:{b:{c:{if(H[a+116>>2]<=0){e=H[a+120>>2];if((e|0)>=0)break c}a=Jc(d+8|0,2410356,2411384,632,2430656,0);H[698273]=0;ba(5128,a|0);b=H[698273]; +H[698273]=0;if((b|0)!=1)break b;break a}f=H[a+104>>2];g=H[a+108>>2];b=H[f-(g<<2)>>2];c=1;a=H[a+92>>2];if((a|0)>1)while(1){if((c|0)>(e|0)){a=Jc(d+8|0,2410356,2411384,632,2430656,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}h=H[(c-g<<2)+f>>2];b=(b|0)>(h|0)?b:h;c=c+1|0;if((a|0)!=(c|0))continue;break}ac=d+32|0;return b+1|0}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function Xv(a,b){var c=0,d=0,e=0,f=0;f=ac-16|0;ac=f;if(b){d=H[b+20>>2];if(d)a:if(H[d+4>>2]==2)break a;d=0;while(1){b:{c:switch(H[b+ +4>>2]-3|0){case 0:case 1:d=op(d,H[b+40>>2]);break b;case 2:break c;default:break b}e=H[b+8>>2];d:{e:{if(!a)break e;c=H[a+44>>2];f:{if(!c)break f;c=H[c+48>>2];if(!c)break f;c=nf(c,e,0,0);if(c)break d}if(H[a+40>>2]==1)break e;c=H[a+48>>2];if(!c)break e;c=H[c+48>>2];if(!c)break e;c=nf(c,e,0,0);if(c)break d}c=Pi(e)}if(c){c=Xv(a,H[c+12>>2]);if(!c)break b;d=op(d,c);ec[H[657859]](c);break b}d=op(d,H[b+40>>2])}b=H[b+24>>2];if(b)continue;break}}ac=f+16|0;return d}function Xpa(a){a=a|0;var b=0,c=0,d=0,e=0, +f=0,g=0,h=0;d=ac-32|0;ac=d;a:{b:{c:{if(H[a+140>>2]<=0){e=H[a+144>>2];if((e|0)>=0)break c}a=Jc(d+8|0,2410356,2411384,632,2430656,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}f=H[a+128>>2];g=H[a+132>>2];b=H[f-(g<<2)>>2];c=1;a=H[a+92>>2];if((a|0)>1)while(1){if((c|0)>(e|0)){a=Jc(d+8|0,2410356,2411384,632,2430656,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}h=H[(c-g<<2)+f>>2];b=(b|0)>(h|0)?b:h;c=c+1|0;if((a|0)!=(c|0))continue;break}ac= +d+32|0;return b+1|0}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function Lr(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;i=ac-16|0;ac=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=ac-16|0;ac=c;ac=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=yO(j);if(e)jk(c,k,e);if(g)jk(c+(e<<2)|0,h,g);l=e+f|0;h=d-l|0;if((d|0)!=(l|0)){d=e<<2;jk((d+c|0)+(g<<2)|0,(d+k| +0)+(f<<2)|0,h)}if((b|0)!=1)CO(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];ac=i+16|0;return}fe(a);X()}function $xa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=ac-32|0;ac=c;b=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);F[c+4|0]=b;F[c+5|0]=b>>>8;F[c+6|0]=b>>>16;F[c+7|0]=b>>>24;b=4;e=c+4|0;a:{b:{while(1){d=ec[H[H[a>>2]+12>>2]](a,e,b)|0;if(!d){a=Jc(c+8|0,2396512,2392980,474,2402192,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b; +break a}e=d+e|0;f=d+f|0;g=(b|0)!=(d|0);b=b-d|0;if(g)continue;break}if((f|0)!=4){a=Jc(c+8|0,Pk(H[697513]),2392980,547,2402357,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}ac=c+32|0;return}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function rG(a){var b=0,c=0,d=0,e=0;a:{b:{c:{b=H[a+32>>2];c=H[a+36>>2];if(b>>>0>=c>>>0)break c;d:switch(I[b|0]-34|0){case 0:case 5:break d;default:break c}d=b+1|0;H[a+32>>2]=d;e=I[b|0];b=d;e:{if(c>>>0<=b>>>0)break e;while(1){if(I[b|0]==(e|0))break e; +b=b+1|0;H[a+32>>2]=b;if((b|0)!=(c|0))continue;break}b=c}c=qc(8);H[698273]=0;b=ia(3237,c|0,d|0,b-d|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break b;c=H[a+32>>2];if(c>>>0>=K[a+36>>2]|I[c|0]!=(e|0))break a;H[a+32>>2]=c+1;break a}c=qc(8);H[698273]=0;b=ca(3240,c|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break a}a=$()|0;_()|0;pc(c);da(a|0);X()}return b}function bda(a){a=a|0;if(I[2793444])return H[698360];if(!I[2794240]){a=2793952;while(1){a=ze(a)+12|0;if((a|0)!=2794240)continue;break}F[2794240]=1}mf(2793952, +1289);mf(2793964,1280);mf(2793976,10545);mf(2793988,9181);mf(2794E3,1459);mf(2794012,13221);mf(2794024,1318);mf(2794036,1944);mf(2794048,5001);mf(2794060,4984);mf(2794072,4992);mf(2794084,5011);mf(2794096,6740);mf(2794108,18031);mf(2794120,5091);mf(2794132,4360);mf(2794144,1459);mf(2794156,5914);mf(2794168,9007);mf(2794180,12015);mf(2794192,5286);mf(2794204,3289);mf(2794216,1746);mf(2794228,17293);F[2793444]=1;H[698360]=2793952;return 2793952}function _pa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0; +d=ac-32|0;ac=d;a:{b:{c:{if(H[a+116>>2]<=0){e=H[a+120>>2];if((e|0)>=0)break c}a=Jc(d+8|0,2410356,2411384,632,2430656,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}f=H[a+104>>2];g=H[a+108>>2];b=H[f-(g<<2)>>2];c=1;a=H[a+92>>2];if((a|0)>1)while(1){if((c|0)>(e|0)){a=Jc(d+8|0,2410356,2411384,632,2430656,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}h=H[(c-g<<2)+f>>2];b=(b|0)<(h|0)?b:h;c=c+1|0;if((a|0)!=(c|0))continue;break}ac=d+32|0;return b| +0}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function Ypa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=ac-32|0;ac=d;a:{b:{c:{if(H[a+140>>2]<=0){e=H[a+144>>2];if((e|0)>=0)break c}a=Jc(d+8|0,2410356,2411384,632,2430656,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}f=H[a+128>>2];g=H[a+132>>2];b=H[f-(g<<2)>>2];c=1;a=H[a+92>>2];if((a|0)>1)while(1){if((c|0)>(e|0)){a=Jc(d+8|0,2410356,2411384,632,2430656,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}h= +H[(c-g<<2)+f>>2];b=(b|0)<(h|0)?b:h;c=c+1|0;if((a|0)!=(c|0))continue;break}ac=d+32|0;return b|0}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function R$(a){a=a|0;var b=0,c=0;a:{c=H[a+8>>2];if(!c)break a;b=H[c>>2];if(b)Fe(b);b=H[c+4>>2];if(b)Fe(b);b=H[c+8>>2];if(b)Fe(b);b=H[c+12>>2];if(b)Fe(b);b=H[c+16>>2];if(b)Fe(b);b=H[c+20>>2];if(b)Fe(b);b=H[c+24>>2];if(b)Fe(b);b=H[c+28>>2];if(b)Fe(b);b=H[c+32>>2];if(b)Fe(b);b=H[c+36>>2];if(b)Fe(b);b=H[c+40>>2];if(b)Fe(b);b=H[c+44>>2];if(b)Fe(b);b=H[c+48>>2];if(b)Fe(b);b= +H[c+52>>2];if(b)Fe(b);b=H[c+56>>2];if(b)Fe(b);b=H[c+60>>2];if(b)Fe(b);b=H[c+64>>2];if(b)Fe(b);b=H[c+68>>2];if(b)Fe(b);b=H[c+72>>2];if(b)Fe(b);c=H[c+76>>2];if(c)Fe(c);if(I[a+34|0])break a;Ef(H[a+8>>2]);H[a+8>>2]=0}}function OF(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ac-32|0;ac=b;d=4;e=b+4|0;a:{b:{while(1){c=ec[H[H[a>>2]+8>>2]](a,e,d)|0;if((c|0)<0){a=Jc(b+8|0,Pk(H[697513]),2392980,413,2402149,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}if(c){e=c+e|0;f=c+f|0;g=(c|0)!= +(d|0);d=d-c|0;if(g)continue}break}if((f|0)!=4){a=Jc(b+8|0,H[680546],2392980,582,2402497,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}ac=b+32|0;a=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);return a<<8&16711680|a<<24|(a>>>8&65280|a>>>24)}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function NY(a,b){var c=0,d=0,e=0,f=0;c=ac-80|0;ac=c;H[c+64>>2]=13;H[c+48>>2]=13;H[c+32>>2]=13;H[c+16>>2]=13;H[c>>2]=13;a:{if(H[Cc(H[b+8>>2],813386,c- -64|0,0)>>2]==6){b=H[c+72>>2];if(H[b+12>> +2]<=0)break a;while(1){if(H[Lc(b,d,c+48|0,0)>>2]==7)NY(a,c+48|0);tc(c+48|0);d=d+1|0;b=H[c+72>>2];if((d|0)>2])continue;break}break a}b:{if(H[Cc(H[b+8>>2],797391,c+32|0,0)>>2]!=6)break b;d=H[c+40>>2];if(H[d+12>>2]<2)break b;b=0;e=1;while(1){f=b;b=c+16|0;Lc(d,f,b,0);Lc(H[c+40>>2],e,c,0);IY(a,c,b);tc(b);tc(c);b=e;e=b+1|0;d=H[c+40>>2];if((e|0)>2])continue;break}}tc(c+32|0)}tc(c- -64|0);ac=c+80|0}function ulb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(I[b+32|0])return se(a,H[b>> +2],0,0)|0;if(I[b+33|0])return se(a,H[b>>2],H[b+304>>2],b+308|0)|0;e=2;i=9;g=296;d=H[a+428>>2];h=d+8|0;f=h;a:{b:switch(I[b+34|0]){case 3:f=H[b+36>>2];if(!f)break a;g=b+40|0;e=h;while(1){F[e|0]=I[c+g|0];e=e+1|0;c=c+1|0;if(c>>>0>2])continue;break}c=f;break a;case 2:c=J[b+298>>1];c=c<<8|c>>>8;F[d+8|0]=c;F[d+9|0]=c>>>8;c=J[b+300>>1];c=c<<8|c>>>8;F[d+10|0]=c;F[d+11|0]=c>>>8;f=d+12|0;e=6;i=13;g=302;break;case 0:break b;default:break a}c=J[b+g>>1];F[f|0]=c>>>8;F[d+i|0]=c;c=e}return se(a,H[b>>2],c, +h)|0}function DPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:{if(c-5>>>0<4294967292|(b|0)>2147482623|(b|c)<0)break a;e=H[a+1032>>2];if(!((e|0)<=(b|0)&(b+c|0)<=(e+H[a+1036>>2]|0))){if(bh(H[a+4>>2],b,0))break a;H[a+1032>>2]=b;e=Tg(a+8|0,1,1024,H[a+4>>2]);H[a+1036>>2]=e;if((c|0)>(e|0))break a}H[d>>2]=0;h=1;i=c&1;e=0;if((c|0)!=1){j=c&-2;c=0;while(1){g=a+8|0;c=I[g+((b+e|0)-H[a+1032>>2]|0)|0]|c<<8;H[d>>2]=c;c=I[(((e|1)+b|0)-H[a+1032>>2]|0)+g|0]|c<<8;H[d>>2]=c;e=e+2|0;f=f+2|0;if((j|0)!= +(f|0))continue;break}f=c<<8}if(!i)break a;H[d>>2]=I[(((b+e|0)-H[a+1032>>2]|0)+a|0)+8|0]|f}return h|0}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,i=0,j=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=c;H[a>>2]=b;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;c=1;e=H[b+8>>2];a:{if((e|0)<=0)break a;j=H[b>>2];b=H[j>>2];f=M[b+8>>3];M[a+8>>3]=f;g=M[b+24>>3];M[a+24>>3]=g;h=M[b+16>>3];M[a+16>>3]=h;i=M[b+32>>3];M[a+32>>3]=i;if((e|0)==1)break a;while(1){b=H[(c<<2)+j>>2]; +d=M[b+8>>3];if(d>3]=d;f=d}d=M[b+24>>3];if(d>3]=d;g=d}d=M[b+16>>3];if(d>h){M[a+16>>3]=d;h=d}d=M[b+32>>3];if(d>i){M[a+32>>3]=d;i=d}c=c+1|0;if((e|0)!=(c|0))continue;break}}return a|0}function ol(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 uC(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 jVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=qc(44);H[698273]=0;H[c+4>>2]=1;H[c>>2]=785008;d=H[698273];H[698273]=0;if((d|0)!=1){H[c+24>>2]=0;H[c+28>>2]=0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+40>>2]=0;d=c+32| +0;H[c+36>>2]=d;H[c+32>>2]=d;H[c+8>>2]=785280;H[c>>2]=785256;Sv(0);H[c+12>>2]=0;d=H[c+16>>2];if(d)pc(d);H[c+16>>2]=0;d=I[b+11|0];e=d<<24>>24<0;d=e?H[b+4>>2]:d;H[c+20>>2]=d;f=qc(d);H[c+16>>2]=f;g=c,h=sI(sc(f,e?H[b>>2]:b,d),d,0,0,0),H[g+12>>2]=h;k$(c);b=H[c+24>>2];a:{if(!b){ec[H[H[c>>2]+4>>2]](c);break a}H[a>>2]=b;ec[H[H[c>>2]+12>>2]](c)|0}return(b|0)!=0|0}a=$()|0;_()|0;pc(c);da(a|0);X()}function Xva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{if((c|0)<=0)break b;c=c-1|0;if(!d)while(1){d=H[b>> +2];if(d){H[d+4>>2]=H[d+4>>2]+1;d=H[b>>2]}else d=0;H[a>>2]=d;b=b+4|0;a=a+4|0;d=(c|0)>0;c=c-1|0;if(d)continue;break b}while(1){d=c;c=H[b>>2];if(c){H[c+4>>2]=H[c+4>>2]+1;c=H[b>>2]}else c=0;H[a>>2]=c;c=H[b>>2];H[b>>2]=0;c:{if(!c)break c;H[698273]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;f=H[698273];H[698273]=0;if((f|0)==1)break a;if(e)break c;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break a}c=d-1|0;b=b+4|0;a=a+4|0;if((d|0)>0)continue;break}}return}ha(0)|0;_()|0;yc();X()}function Rta(a){a=a|0; +var b=0,c=0,d=0;b=ac-16|0;ac=b;H[b+8>>2]=0;hd(b+8|0,a);H[698273]=0;aa(5095,a+160|0,0)|0;c=H[698273];H[698273]=0;a:{b:{if((c|0)==1)break b;H[698273]=0;ba(5426,a|0);a=H[698273];H[698273]=0;if((a|0)==1){a=ha(0)|0;_()|0;qa(a|0)|0;H[698273]=0;oa(5004);a=H[698273];H[698273]=0;if((a|0)==1)break b}a=H[b+8>>2];H[b+8>>2]=0;c:{if(!a)break c;H[698273]=0;c=H[a+4>>2]-1|0;H[a+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(c)break c;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}ac= +b+16|0;return}a=$()|0;_()|0;uc(b+8|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function QIa(a,b){a=a|0;b=b|0;var c=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=2325E3;a:{b:{c:switch(H[b>>2]-3|0){case 1:c=qc(8);b=H[b+8>>2];H[698273]=0;aa(3238,c|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a;H[a+8>>2]=c;return a|0;case 0:b=H[b+8>>2];c=qc(8);H[698273]=0;aa(3239,c|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a;H[a+8>>2]=c;return a|0;case 3:c=qc(72);b=H[b+8>>2];H[698273]=0;aa(3415,c|0,b|0)|0;b=H[698273];H[698273]= +0;if((b|0)!=1){H[a+4>>2]=c;if(H[c+68>>2])break b;pc(c);H[a+4>>2]=0;return a|0}break a;default:break c}wc(0,-1,820229,0)}return a|0}a=$()|0;_()|0;pc(c);da(a|0);X()}function Dc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;if(!a)return 1;H[a+144>>2]=d;H[a+140>>2]=c;H[a+132>>2]=b;g=44;f=88;a:{b:{while(1){e=H[(g<<3)+215680>>2];c:{if((e|0)<(b|0)){h=g+1|0;break c}if((b|0)>=(e|0))break b;f=g-1|0}g=f+h>>1;if((f|0)>=(h|0))continue;break}h=213460;break a}h=H[(g<<3)+215684>>2]}H[a+148>>2]=h;e=0;d:{if(!b)break d; +f=b&15360;e=5;if((f|0)==2048)break d;e:{if((f|0)!=8192){if((f|0)!=4096)break e;e=2;break d}e=1;break d}e=9}F[a+136|0]=e;g=1;f:{if(H[a>>2]!=1381173770)break f;f=H[a+180>>2];if(!f)break f;g=ec[f|0](a,b,e,H[a+268>>2],H[a+272>>2],c,d,h)|0}return g|0}function lVa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;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 Zya(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=ac-16|0;ac=d;g=a,h=Kc(H[a+20>>2]-12|0),H[g+20>>2]=h;a:{b=H[a+28>>2];if(!b)break a;H[d>>2]=64;ec[H[H[b>>2]+ +308>>2]](b,d)|0;b=H[a+28>>2];H[d>>2]=64;ec[H[H[b>>2]+312>>2]](b,d)|0;e=H[a+20>>2];c=H[a+16>>2];b=e-c|0;if((b|0)<=0)break a;b=(b>>>0)/12|0;b:{if((c|0)!=(e|0)){e=b>>>0>1?b:1;b=0;while(1){c=Sj(d,N(b,12)+c|0);H[698273]=0;fa(5089,a|0,c|0);f=H[698273];H[698273]=0;if((f|0)==1)break b;Kc(c);b=b+1|0;if((e|0)==(b|0))break a;c=H[a+16>>2];if((H[a+20>>2]-c|0)/12>>>0>b>>>0)continue;break}}sw(a+16|0);X()}a=$()|0;_()|0;Kc(c);da(a|0);X()}ac=d+16|0}function YLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=H[a+28>>2];c=H[b+596>> +2];d=H[c+28>>2];if(!(H[c>>2]?0:(d|0)<=0)){a:{if((d|0)<=0)break a;Xf(c);c=H[b+596>>2];c=H[((H[c+28>>2]<<2)+H[c+24>>2]|0)-4>>2];d=(H[c+12>>2]<<3)-8|0;M[b+600>>3]=M[d+H[c>>2]>>3];M[b+608>>3]=M[d+H[c+4>>2]>>3];if(!H[a+100>>2])break a;b=H[H[a+28>>2]+120>>2];if((ec[H[H[b>>2]+12>>2]](b)|0)==10){Ys(a);break a}b=H[a+8>>2];ec[H[H[b>>2]+200>>2]](b,H[a+28>>2])}b=H[a+28>>2];c=H[b+596>>2];if(!(!H[a+36>>2]|(H[c>>2]?0:H[c+28>>2]<=0))){hj(b);b=H[a+8>>2];ec[H[H[b>>2]+(H[a+36>>2]==1?220:224)>>2]](b,H[a+28>>2]);b=H[a+ +28>>2]}H[a+36>>2]=0;Mf(b)}}function wh(a,b){var c=0,d=0;c=-1;d=H[a+8>>2];a:{if(d&7)break a;c=H[a+64>>2];if(!((c|0)<0|(c|0)>H[a+60>>2])){H[a+8>>2]=d|4;return-1}H[a+4>>2]=H[a+4>>2]|32;c=-1;d=H[a+28>>2];H[a+28>>2]=d-1;b:{if((d|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;F[c|0]=b>>>8;break b}if((Tc(a,b>>>8&255)|0)==-1)break a}c=H[a+8>>2];c:{if(c&7)break c;d=H[a+64>>2];if(!((d|0)<0|(d|0)>H[a+60>>2])){H[a+8>>2]=c|4;break c}H[a+4>>2]=H[a+4>>2]|32;c=H[a+28>>2];H[a+28>>2]=c-1;if((c|0)>0){H[a+ +60>>2]=H[a+60>>2]+1;c=a;a=H[a+24>>2];H[c+24>>2]=a+1;F[a|0]=b;return 0}c=0;if((Tc(a,b&255)|0)!=-1)break a}c=-1}return c}function vka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-16|0;ac=d;f=H[b>>2];if(f){H[f+4>>2]=H[f+4>>2]+1;e=H[b>>2]}H[698273]=0;H[d+8>>2]=e;ja(5680,a|0,d+8|0,1,c|0)|0;b=H[698273];H[698273]=0;a:{if((b|0)!=1){H[d+8>>2]=0;b:{if(!e)break b;H[698273]=0;b=H[e+4>>2]-1|0;H[e+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(b)break b;H[698273]=0;ba(5097,e|0);b=H[698273];H[698273]=0; +if((b|0)==1)break a}H[a+20>>2]=0;H[a+40>>2]=0;H[a+32>>2]=0;H[a+36>>2]=16777215;F[a+19|0]=25;F[a+17|0]=0;F[a+18|0]=0;H[a>>2]=2442880;ac=d+16|0;return a|0}a=$()|0;_()|0;uc(d+8|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function q4a(a,b,c,d,e,f,g){a=a|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;ec[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;ec[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 nh(a,b,c,d){var e=0,f=0,g=0;a:{b:{if(F[a+201|0]&1?0:(b|0)>=65536)break b;e=H[a+52>>2];f=-1;c:switch(I[a+200|0]){case 0:e=J[H[a+188>>2]+(J[e+(J[e+(b>>10<<1)>>1]+(b>>>4&63)<<1)>>1]+(b&15)<< +1)>>1];d:{if(d){if(e>>>0>2047)break d;break b}if(e>>>0<3072)break b}H[c>>2]=e&255;return 1;case 1:break c;default:break a}g=b&15;f=H[e+(J[e+(b>>10<<1)>>1]+(b>>>4&63)<<2)>>2];e=J[H[a+188>>2]+((g|f<<4&1048560)<<1)>>1];if(!(f>>>(g|16)&1))if(!e|!(b-57344>>>0<6400|d)&b-983040>>>0>131071)break b;H[c>>2]=e;return e>>>0<256?1:2}a=H[a+224>>2];if(!a)return 0;b=ut(a,b,c,d);a=b>>31;f=(a^b)-a|0}return f}function bKa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;qv(a,b);H[a>>2]=2224024;M[a+184>>3]=M[b+184>>3];M[a+192>> +3]=M[b+192>>3];M[a+200>>3]=M[b+200>>3];M[a+208>>3]=M[b+208>>3];M[a+216>>3]=M[b+216>>3];M[a+224>>3]=M[b+224>>3];c=H[b+360>>2];H[a+360>>2]=c;a:{if((c|0)>0){c=0;while(1){f=c<<2;d=H[(f+b|0)+232>>2];e=H[H[d>>2]+8>>2];H[698273]=0;d=ca(e|0,d|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break a;H[(a+f|0)+232>>2]=d;c=c+1|0;if((c|0)>2])continue;break}}H[a+364>>2]=H[b+364>>2];H[a+368>>2]=H[b+368>>2];return a|0}b=$()|0;_()|0;H[a>>2]=2223984;a=H[a+8>>2];if(a)ec[H[H[a>>2]+4>>2]](a);da(b|0);X()}function _M(a, +b){var c=0,d=0;c=-1;d=H[a+8>>2];a:{if(d&7)break a;c=H[a+64>>2];if(!((c|0)<0|(c|0)>H[a+60>>2])){H[a+8>>2]=d|4;return-1}H[a+4>>2]=H[a+4>>2]|32;c=-1;d=H[a+28>>2];H[a+28>>2]=d-1;b:{if((d|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;F[c|0]=b;break b}if((Tc(a,b&255)|0)==-1)break a}c=H[a+8>>2];c:{if(c&7)break c;d=H[a+64>>2];if(!((d|0)<0|(d|0)>H[a+60>>2])){H[a+8>>2]=c|4;break c}H[a+4>>2]=H[a+4>>2]|32;c=H[a+28>>2];H[a+28>>2]=c-1;if((c|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=a;a=H[a+24>>2];H[c+24>>2]= +a+1;F[a|0]=b>>>8;return 0}c=0;if((Tc(a,b>>>8&255)|0)!=-1)break a}c=-1}return c}function mo(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=ac-16|0;ac=c;a:{if(!a){g=1;break a}e=c+12|0;d=c+8|0;f=c+4|0;if(a){if(e)H[e>>2]=H[a>>2];if(d)H[d>>2]=H[a+4>>2];if(f)H[f>>2]=H[a+8>>2]}if(H[c+4>>2]==32)break a;h=a?H[a+40>>2]:0;f=a?H[a+12>>2]:-1;a=N(H[c+4>>2],H[c+12>>2]);d=(a|0)/32|0;a=a-(d<<5)|0;if(!a|H[c+8>>2]<=0)break a;e=H[(0-a<<2)+246432>>2]^(b?0:-1);d=h+(d<<2)|0;a=0;b:{if(!b)while(1){b=d+(N(a,f)<<2)|0;H[b>> +2]=e&H[b>>2];a=a+1|0;if((a|0)>2])continue;break b}while(1){b=d+(N(a,f)<<2)|0;H[b>>2]=e|H[b>>2];a=a+1|0;if((a|0)>2])continue;break}}}ac=c+16|0;return g|0}function kv(a){var b=0,c=0,d=0,e=0;b=H[a+88>>2];if(b){c=H[b+8>>2];if((c|0)>0)while(1){e=H[H[b>>2]+(d<<2)>>2];if(e){kv(e);pc(e);c=H[b+8>>2]}d=d+1|0;if((d|0)<(c|0))continue;break}pc(Zc(b));H[a+88>>2]=0}b=H[a+4>>2];if(b)pc(Zc(b));b=H[a+8>>2];if(b)ec[H[H[b>>2]+4>>2]](b);H[698273]=0;ba(3264,a+16|0);b=H[698273];H[698273]=0;a:{if((b|0)==1)break a; +H[698273]=0;ba(3264,a+32|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;H[698273]=0;ba(3264,a+48|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;H[698273]=0;ba(3264,a- -64|0);a=H[698273];H[698273]=0;if((a|0)==1)break a;return}ha(0)|0;_()|0;yc();X()}function zD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{f=H[a+20>>2];b:{if((f|0)>=2){e=H[a+28>>2];c=H[e+4>>2]-H[e>>2]>>2;break b}if((f|0)!=1)break a}d=H[a+24>>2];if((d|0)<=0)break a;e=H[H[a+28>>2]>>2];i=c<<2;while(1){c:{if((d|0)<=0)break c;j=d-1|0;h=0;c= +e;g=d&3;if(g)while(1){H[c>>2]=H[c>>2]<>>0<3)break c;while(1){H[c>>2]=H[c>>2]<>2]=H[c+4>>2]<>2]=H[c+8>>2]<>2]=H[c+12>>2]<>>0<4294967294)continue;break}}if((f|0)<2)break a;f=f-1|0;e=e+i|0;d=H[a+24>>2];continue}}}function L9a(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=ec[H[c+4>>2]](c,b)|0;if(!c)break c;vc(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 Dxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=ac-16|0;ac=e;ez(a);a:{if(!Nj(b))break a; +f=Rk(b);d=H[H[a+12>>2]+((f>>>0)%K[a+8>>2]<<2)>>2];if(!d)break a;while(1){b:{if((f|0)==H[d+12>>2])if(Il(d+16|0,b))break b;d=H[d+8>>2];if(d)continue;break a}break}H[e+12>>2]=a;H[e+8>>2]=d;H[e>>2]=0;H[e+4>>2]=0;b=d+52|0;d=0;while(1){c:{d:{e:{if(d){if((b|0)==H[e+4>>2])break e;fj(e,b);X()}d=H[b+8>>2];if(!d)break d}f=H[c>>2];while(1){if((f|0)==H[d+8>>2])break c;d=H[d>>2];if(d)continue;break}}if(H[b+4>>2])break a;So(a,e+8|0);break a}H[e+4>>2]=b;H[e>>2]=d;En(b,e);d=H[e>>2];continue}}ac=e+16|0}function cpa(a, +b){a=a|0;b=+b;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=ac-256|0;ac=d;a:{if(b<1.001&b>.999)break a;sF(b,d);h=J[a+8>>1];if(!h)break a;e=J[a+10>>1];if(!e)break a;i=H[a+16>>2];j=e&65534;k=e&1;while(1){c=i?N(N(J[a+12>>1],f),3)+i|0:0;g=0;if((e|0)!=1)while(1){F[c+2|0]=I[I[c+2|0]+d|0];F[c+1|0]=I[I[c+1|0]+d|0];F[c|0]=I[I[c|0]+d|0];F[c+5|0]=I[I[c+5|0]+d|0];F[c+4|0]=I[I[c+4|0]+d|0];F[c+3|0]=I[I[c+3|0]+d|0];c=c+6|0;g=g+2|0;if((j|0)!=(g|0))continue;break}if(k){F[c+2|0]=I[I[c+2|0]+d|0];F[c+1|0]=I[I[c+1|0]+d|0]; +F[c|0]=I[I[c|0]+d|0]}f=f+1|0;if((h|0)!=(f|0))continue;break}}ac=d+256|0}function Mm(a){var b=0,c=0;a:{b:{c:{d:{if(!H[a+36>>2])break d;b=H[a+40>>2];if((b|0)>=0){H[a+40>>2]=-1;H[a>>2]=b;break c}b=H[a+32>>2];H[a+32>>2]=b-1;if((b|0)>0)break d;b=255;H[a>>2]=255;break c}H[a+28>>2]=H[a+28>>2]+1;b=H[a+24>>2];b=ec[H[H[b>>2]+28>>2]](b)&255;H[a>>2]=b;if(!H[a+36>>2])break b}c=H[a+40>>2];if((c|0)>=0){H[a+40>>2]=-1;break a}c=H[a+32>>2];H[a+32>>2]=c-1;if((c|0)>0)break b;c=255;break a}H[a+28>>2]=H[a+28>>2]+1;b=H[a+ +24>>2];c=ec[H[H[b>>2]+28>>2]](b)&255;b=H[a>>2]}H[a+4>>2]=c;H[a+8>>2]=b<<16^16711680;bH(a);H[a+12>>2]=-2147483648;H[a+8>>2]=H[a+8>>2]<<7;H[a+16>>2]=H[a+16>>2]-7}function Bqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((a|0)==(b|0))break a;c=H[a+24>>2];if(c)while(1){d=H[c>>2];ec[H[H[a>>2]+16>>2]](c,1);pc(c);c=d;if(c)continue;break}H[a+4>>2]=0;H[a+24>>2]=0;$h(a+16|0,4,0);tF(a,H[b+8>>2]);b=H[b+24>>2];if(!b)break a;while(1){c=qc(H[H[a>>2]>>2]);ec[H[H[a>>2]+12>>2]](c,b,1,0);e=H[a+12>>2]+(K[c+12>>2]%K[a+8>>2]<< +2)|0;d=H[e>>2];H[c+8>>2]=d;H[c+4>>2]=d;b:{c:{if(d){H[c>>2]=H[d>>2];H[d>>2]=c;d=H[c>>2];if(d)break c;break b}d=H[a+24>>2];H[c>>2]=d;H[a+24>>2]=c;if(!d)break b}H[d+4>>2]=c}H[e>>2]=c;H[a+4>>2]=H[a+4>>2]+1;b=H[b>>2];if(b)continue;break}}return a|0}function re(a,b){var c=0,d=0,e=0,f=0;if((b|0)>=0){a:{if(!b)break a;e=H[a+12>>2];if(!e){e=xc(4096);H[a+12>>2]=e;if(!e)break a}c=H[a+16>>2];f=H[a+20>>2];d=c-f|0;b:{if((d|0)<=0){d=0;break b}if((b|0)<(d|0)){d=0;break b}H[a+20>>2]=c;b=b-d|0;f=c}c:{if((b|0)>=4097){ec[H[H[a+ +8>>2]+4>>2]](H[a+4>>2],b,1)|0;H[a+20>>2]=H[a+16>>2];d=b+d|0;break c}if((c|0)==(f|0)){if((b|0)<=0)break c;c=ec[H[H[a+8>>2]+8>>2]](H[a+4>>2],e,1,4096)|0;H[a+16>>2]=c;b=(b|0)<(c|0)?b:c;H[a+20>>2]=b;d=b+d|0;break c}c=c-f|0;b=(b|0)<(c|0)?b:c;H[a+20>>2]=b+f;d=b+d|0}H[a+28>>2]=H[a+28>>2]+d}return}ga(220180,220698,122,224298);X()}function o$(a,b){a=a|0;b=b|0;var c=0,d=0;a:{c=ac-16|0;ac=c;b=H[H[b+4>>2]+4>>2];b:{if(!b){H[a>>2]=0;F[a+11|0]=0;break b}b=kt(b);if(!b){H[a>>2]=0;F[a+11|0]=0;break b}_n(c,b,Qc(b)); +H[a+8>>2]=H[c+8>>2];b=H[c+4>>2];H[a>>2]=H[c>>2];H[a+4>>2]=b}c:{b=uj(a,58,0);d:{if((b|0)==-1)break d;b=b+1|0;d=I[a+11|0];if(b>>>0>=(d<<24>>24<0?H[a+4>>2]:d)>>>0)break d;H[698273]=0;ma(2851,c|0,a|0,b|0,-1,a|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break c;if(F[a+11|0]<0)pc(H[a>>2]);b=H[c+4>>2];H[a>>2]=H[c>>2];H[a+4>>2]=b;H[a+8>>2]=H[c+8>>2]}ac=c+16|0;break a}b=$()|0;_()|0;if(F[a+11|0]<0)pc(H[a>>2]);da(b|0);X()}}function ZFa(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{if(H[a+12>>2]?H[a+8>>2]:1){b=-1;d=H[a+3504>> +2];if((d|0)>=H[a+20>>2])break b;c=H[a+3496>>2];e=H[a+3500>>2];b=H[H[((c<<2)+a|0)+3480>>2]+(e+N(d,H[a+32>>2])<<2)>>2];c=c+1|0;H[a+3496>>2]=c;if((c|0)!=H[a+188>>2])break b;H[a+3496>>2]=0;c=e+1|0;H[a+3500>>2]=c;if((c|0)!=H[a+16>>2])break b;H[a+3500>>2]=0;H[a+3504>>2]=d+1;return b|0}b=H[a+3472>>2];if((b|0)==H[a+3476>>2]){b=-1;d=H[a+28>>2]+H[a+3504>>2]|0;if((d|0)>=H[a+20>>2])break b;H[a+3504>>2]=d;if(!EG(a))break a;b=H[a+3472>>2]}H[a+3472>>2]=b+1;b=I[b|0]}return b|0}H[a+3504>>2]=H[a+20>>2];return-1}function xka(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{if((c|0)<=0)break b;c=c-1|0;if(!d)while(1){d=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=d;eF(a+8|0,b+8|0);d=c;c=c-1|0;b=b+20|0;a=a+20|0;if(d)continue;break b}while(1){d=c;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;eF(a+8|0,b+8|0);rc(b+12|0);c=H[b+8>>2];H[b+8>>2]=0;c:{if(!c)break c;H[698273]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;f=H[698273];H[698273]=0;if((f|0)==1)break a;if(e)break c;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break a}c=d-1|0;b=b+20| +0;a=a+20|0;if((d|0)>0)continue;break}}return}ha(0)|0;_()|0;yc();X()}function xY(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2222716;b=H[a+1048>>2];a:{if(!b)break a;c=H[a+1044>>2];if((c|0)<=0)break a;while(1){b=H[(d<<2)+b>>2];if(b){ec[H[H[b>>2]+4>>2]](b);c=H[a+1044>>2]}d=d+1|0;if((d|0)<(c|0)){b=H[a+1048>>2];continue}break}b=H[a+1048>>2]}H[698273]=0;Mc(b);b=H[698273];H[698273]=0;b:{if((b|0)==1)break b;b=H[a+1052>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break b;b=H[a+1056>>2];H[698273]=0;Mc(b); +b=H[698273];H[698273]=0;if((b|0)==1)break b;b=H[a+1060>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break b;return a|0}ha(0)|0;_()|0;yc();X()}function tl(a,b,c){var d=0,e=0,f=0,g=0;d=ac-32|0;ac=d;e=B5(a,b,c,d+4|0);if(e){a=0;f=d+28|0;g=d+24|0;if(b){if(f)H[f>>2]=H[b>>2];if(g)H[g>>2]=H[b+4>>2]}rr(c,d+16|0,d+20|0,d+8|0,d+12|0);if(e)of(e,0,0,e?H[e>>2]:-1,e?H[e+4>>2]:-1,0,0,0,0);g=H[d+16>>2];a:{if((g|0)<=0)break a;f=H[d+20>>2];if((f|0)<=0)break a;while(1){b=0;if((f|0)>0){while(1){if(H[H[H[c+ +16>>2]+(a<<2)>>2]+(b<<2)>>2]==1){of(e,b-H[d+12>>2]|0,a-H[d+8>>2]|0,H[d+28>>2],H[d+24>>2],28,H[d+4>>2],0,0);f=H[d+20>>2]}b=b+1|0;if((f|0)>(b|0))continue;break}g=H[d+16>>2]}a=a+1|0;if((g|0)>(a|0))continue;break}}sd(d+4|0)}ac=d+32|0;return e}function c2(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;a:{if(H[a+16>>2]<(c|0)|H[a+8>>2]>(c|0))break a;g=H[a+4>>2];b:{if((g|0)<=(b|0)){g=b;break b}d=(b-g|0)+d|0;if((d|0)<=0)break a;f=(g-b|0)+f|0}b=H[a+12>>2];if((b|0)<(d+g|0)){b=b-g|0;if((b|0)<0)break a;d=b+1|0}b=0;i=H[a>> +2];a=H[i>>2];j=H[a+4>>2];h=H[a+16>>2];c:{d:{if((h|0)>=0){a=N(c,h);break d}k=j-H[a>>2]|0;a=N(c,h);if((k|0)<(0-a|0))break c}b=a+j|0}c=(g<<2)+b|0;while(1){a=I[e+3|0];ec[H[(H[i+4>>2]<<2)+2631280>>2]](c,N(a,I[e|0])+255>>>8|0,N(a,I[e+1|0])+255>>>8|0,N(a,I[e+2|0])+255>>>8|0,a,I[f|0]);c=c+4|0;f=f+1|0;d=d-1|0;if(d)continue;break}}}function PE(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=2450944;h=I[a|0]?a:2450944;while(1){d=b;f=0;a=h;c=I[a|0];a:{b:{if(!c)break b;while(1){g=I[d|0];if(!g){f=c;break b}c:{d:{while(1){if((c| +32)-124>>>0>4294967268|c-59>>>0>4294967284)break d;c=I[a+1|0];e=a+1|0;a=e;if(c)continue;break}c=0;break c}e=a}a=1;if((c|32)!=(g|0))break a;d=d+1|0;a=e+1|0;c=I[e+1|0];if(c)continue;break}}a=I[d|0]!=(f&255)}if(!a){while(1){b=(Qc(b)+b|0)+1|0;if(I[b|0])continue;break}return b-2450943|0}b=(Qc(b)+b|0)+1|0;a=I[b|0];if(!a){a=I[b+1|0];b=(a>>>0>128?2:N(a,-5)+322|0)+b|0;a=I[b|0]}if(a&255)continue;break}return-1}function jT(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=ac-32|0;ac=h;a:{if((c|0)<0){a= +Jc(h+8|0,2394306,2393583,610,2402838,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;b=$()|0;_()|0;Ec(a);da(b|0);X()}e=H[a+12>>2];b:{if(!e)break b;f=b+c|0;a=0;while(1){if((a|0)>=(f|0))break b;i=H[e+8>>2];g=i>>31;j=a;g=(g^i)-g|0;a=a+g|0;c:{if((i|0)<=0)break c;if((b|0)>(j|0)){if(!((a|0)<(b|0)|(a|0)>=(f|0))){d=(d-b|0)+a|0;break c}d=((a|0)<(f|0)?0:c)+d|0;break c}if((a|0)<=(f|0)){d=d+g|0;break c}d=(d+f|0)-j|0}e=H[e>>2];if(e)continue;break}}ac=h+32|0;return d|0}X()}function Yha(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=ac-16|0;ac=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)Lx(a,c,f-c|0,b,b,0);c=b;if(I[a+11|0]>>>7|0)b=H[a>>2];else b=a;kO(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=ac-16|0;ac=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}}ac=d+16|0}function TH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if((b|0)<0){F[c|0]=0;return c}if(b>>>0<=390){ue(c,H[(b<<2)+2634032>>2]);return c}a:{b:{e=b-391|0;if((e|0)>=H[a+72>>2])break b;g=H[a+80>>2];f=e;e=H[a+76>>2];e=Rm(a,(H[a+68>>2]+N(f,e)|0)+3|0,e,d);h=H[a+80>>2];f=b-390|0;b=H[a+76>>2];i=Rm(a,(H[a+68>>2]+N(f,b)|0)+3|0,b,d);b=e+g|0;e=H[a+80>>2];if((b|0)<(e|0))break b;g=H[a+84>>2];if((g|0)<(b|0))break b;f=e;e=h+i|0;if((f|0)>=(e|0)| +(e|0)>(g|0)|(b|0)>(e|0))break b;if(!H[d>>2])break a;d=b+H[a+8>>2]|0;a=e-b|0;a=(a|0)<255?a:255;j=ld(c,d,a)+a|0,k=0,F[j|0]=k;return c}H[d>>2]=0}F[c|0]=0;return c}function GKa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=qc(28);f=H[a+12>>2];H[698273]=0;c=ca(4,8)|0;b=H[698273];H[698273]=0;a:{b:{c:{if((b|0)==1)break c;H[698273]=0;f=aa(3239,c|0,f|0)|0;b=H[698273];H[698273]=0;if((b|0)==1){a=$()|0;_()|0;pc(c);break b}c=H[a+16>>2];b=H[H[c>>2]+8>>2];H[698273]=0;c=ca(b|0,c|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break c; +b=H[a+20>>2];d=H[H[b>>2]+8>>2];H[698273]=0;b=ca(d|0,b|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break c;d=H[a+4>>2];a=H[a+24>>2];H[698273]=0;dY(e,f,c,b,a,d);a=H[698273];H[698273]=0;if((a|0)!=1)break a}a=$()|0;_()|0}pc(e);da(a|0);X()}return e|0}function mdb(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 CYa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=ac-16|0;ac=f;e=H[a+4>>2];h=H[e+24>>2];g=!I[e+66|0];if(H[h+224>>2])d=F[e+67|0];else d=J[e+112>>1]<256;a:{if(!(g| +!d)){g=e+66|0;d=1;break a}g=H[e+20>>2];d=F[e+61|0]}F[e+67|0]=0;i=a;b:{c:{if(I[h+200|0]==12){d:{e:switch(d-1|0){case 0:d=f+12|0;if(H[e+52>>2]==2){H[e+52>>2]=1;F[f+12|0]=15;d=f+13|0}F[d|0]=I[g|0];d=d+1|0;break d;case 1:break e;default:break c}d=f+12|0;if(K[e+52>>2]<=1){H[e+52>>2]=2;F[f+12|0]=14;d=f+13|0}F[d|0]=I[g|0];F[d+1|0]=I[g+1|0];d=d+2|0}a=f+12|0;d=d-a|0}else a=g;xJ(i,a,d,b,c);break b}H[c>>2]=1}ac=f+16|0}function B7a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=ac-32|0;ac=c;a:{if((ec[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=pd(H[c>>2],d),H[f>>2]=g;f=c,g=pd(H[c+4>>2],d),H[f+4>>2]=g;f=c,g=pd(H[c+8>>2],d),H[f+8>>2]=g;f=c,g=pd(H[c+16>>2],d),H[f+16>>2]=g;f=c,g=pd(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(!rC(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]}ac=c+32|0}function xWa(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[a+8>>2];ei(H[a+4>>2],b,c,d);ei(H[a+8>>2],b,c,d);ei(H[a+12>>2],b,c,d);ei(H[a+16>>2],b,c,d);ei(H[a+20>>2],b,c,d);ei(H[a+24>>2],b,c,d);ei(H[a+28>>2],b,c,d);ei(H[a+32>>2],b,c,d);ei(H[a+36>>2],b,c,d);ei(H[a+40>>2],b,c,d);ei(H[a+44>>2],b,c,d);ei(H[a+48>>2],b,c,d);ei(H[a+52>>2],b,c,d);ei(H[a+56>>2],b,c,d);ei(H[a+60>>2],b,c,d);ei(H[a+64>>2],b,c,d);ei(H[a+68>>2],b,c,d);ei(H[a+72>>2],b,c,d);ei(H[a+76>>2],b,c,d);ec[H[b+4>>2]](H[b>>2],0);ec[H[b+4>>2]](H[b>>2],9);ec[H[b+4>>2]](H[b>> +2],10);ec[H[b+8>>2]](H[b>>2],32,127);ec[H[b+8>>2]](H[b>>2],160,255)}function bza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=ac-16|0;ac=d;e=yp(d+8|0,M[b>>3],M[b+8>>3],M[b+16>>3],M[b+24>>3],M[b+32>>3],M[b+40>>3]);H[698273]=0;zk(a,e,0);b=H[698273];H[698273]=0;a:{b:{c:{if((b|0)==1)break c;H[698273]=0;b=ca(4,12)|0;c=H[698273];H[698273]=0;if((c|0)==1)break c;H[b>>2]=0;H[698273]=0;aa(2337,b+8|0,a|0)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=$()|0;_()|0;pc(b);break b}H[b+4>>2]=a+4;c=H[a+4>>2];H[b>>2]=c;H[c+4>>2]= +b;H[a+4>>2]=b;H[a+12>>2]=H[a+12>>2]+1;H[698273]=0;ba(5088,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break a}a=$()|0;_()|0}Ld(e);da(a|0);X()}Ld(e);ac=d+16|0}function qu(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;i=ac-16|0;ac=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=ac-16|0;ac=c;ac=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=qc(j);if(e)kk(c, +k,e);if(g)kk(c+e|0,h,g);l=e+f|0;h=d-l|0;if((d|0)!=(l|0))kk((c+e|0)+g|0,(e+k|0)+f|0,h);b=b+1|0;if((b|0)!=11)_x(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];ac=i+16|0;return}fe(a);X()}function hq(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 BN(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=ac-48|0;ac=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;Nc(a,198223,76399,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;Nc(a,198223,76954,c+32|0);b=0;break a}a=H[a+628>>2];H[c>>2]=b;Nc(a,198223,77769,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=Am(a),H[f+8>>2]=g;break f}f=d,g=ej(a),H[f+8>>2]=g}}ac=c+48|0;return b}function r5a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;e=1;if(!(!H[a+16>>2]|!H[a+ +20>>2])){fr(a);f=H[a+20>>2];g=M[c>>3];h=M[d>>3];c=ac+-64|0;ac=c;a=H[a+12>>2];if(a){H[c+60>>2]=H[b>>2];H[c+48>>2]=0;H[c+52>>2]=1072693248;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]=1072693248;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;b=c+48|0;d=c+40|0;e=c+32|0;ec[H[H[a>>2]+124>>2]](a,b,d,e,c+24|0,c+16|0,c+8|0)|0;H[c+48>>2]=1;L[c+40>>2]=g;L[c+32>>2]=h;ec[H[H[a>>2]+92>>2]](a,c+60|0,b,d,e)|0;ec[H[H[a>>2]+132>>2]](a,f)|0}ac=c- -64|0;e=0}return e|0}function aI(a){var b= +0,c=0,d=0,e=0,f=0;b=H[a+100>>2];if(b){pc(Xs(b));H[a+100>>2]=0}b=H[a+104>>2];if(b){pc(yh(b));H[a+104>>2]=0}b=H[a+108>>2];if(b){ec[H[H[b>>2]+4>>2]](b);H[a+108>>2]=0}b=H[a+112>>2];if(b){ec[H[H[b>>2]+4>>2]](b);H[a+112>>2]=0}c=H[a+92>>2];b=H[a+88>>2];if((c|0)!=(b|0)){c=b;while(1){f=e<<2;d=H[f+c>>2];b=H[d+28>>2];a:{if(b){pc(b);c=H[a+88>>2];b=f+c|0;H[H[b>>2]+28>>2]=0;d=H[b>>2];if(!d)break a}if(F[d+23|0]<0)pc(H[d+12>>2]);if(F[d+11|0]<0)pc(H[d>>2]);pc(d);H[H[a+88>>2]+f>>2]=0;c=H[a+88>>2]}e=e+1|0;if(e>>>0< +H[a+92>>2]-c>>2>>>0)continue;break}}if(c){H[a+92>>2]=c;pc(c)}}function HP(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(YP())break b;b=H[a+4>>2];b=H[(H[H[b>>2]-12>>2]+b|0)+24>>2];H[698273]=0;b=ca(6356,b|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1){if((b|0)!=-1)break b;a=H[a+4>>2];b=H[H[a>>2]-12>>2];H[698273]=0;fa(6357,a+b|0,1);a=H[698273];H[698273]=0; +if((a|0)!=1)break b}a=ha(0)|0;_()|0;qa(a|0)|0;H[698273]=0;oa(5004);a=H[698273];H[698273]=0;if((a|0)==1)break a}return}ha(0)|0;_()|0;yc();X()}function u_(a){a=a|0;var b=0,c=0;if(a){b=H[a+32>>2];if(b)b=H[b+80>>2];else b=0;Dj(a);c=H[a+52>>2];if(c)sk(c);c=H[a+60>>2];a:{if(b){b:{if(!c)break b;if(tk(b,c))break b;ec[H[657859]](H[a+60>>2])}c=H[a+8>>2];c:{if(!c)break c;if(tk(b,c))break c;ec[H[657859]](H[a+8>>2])}c=H[a+56>>2];d:{if(!c)break d;if(tk(b,c))break d;ec[H[657859]](H[a+56>>2])}c=H[a+48>>2];if(!c)break a; +if(tk(b,c))break a;ec[H[657859]](H[a+48>>2]);break a}if(c)ec[H[657859]](c);b=H[a+8>>2];if(b)ec[H[657859]](b);b=H[a+48>>2];if(b)ec[H[657859]](b);b=H[a+56>>2];if(!b)break a;ec[H[657859]](b)}ec[H[657859]](a)}}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;g=ac-32|0;ac=g;f=H[a+72>>2];a:{if(!f){Ic(d,1,2365830,0);e=0;break a}f=te(4,H[f+16>>2]);e=0;if(!f)break a;if(b){j=H[a+72>>2];while(1){b:{e=H[(h<<2)+c>>2];c:{if(e>>>0>=K[j+16>>2]){H[g+16>>2]=e;Ic(d,1,2365903,g+16|0);break c}i= +f+(e<<2)|0;if(!H[i>>2])break b;H[g>>2]=e;Ic(d,1,2365976,g)}pc(f);e=0;break a}H[i>>2]=1;h=h+1|0;if((h|0)!=(b|0))continue;break}}pc(f);pc(H[a- -64>>2]);d:{if(b){e=b<<2;d=Te(e);H[a+64>>2]=d;if(!d){H[a+60>>2]=0;e=0;break a}sc(d,c,e);break d}H[a+64>>2]=0}H[a+60>>2]=b;e=1}ac=g+32|0;return e|0}function LKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=ac-640|0;ac=f;h=H[a+12>>2];i=ec[H[H[h>>2]+28>>2]](h)|0;e=H[a+12>>2];ec[H[H[e>>2]+36>>2]](e,f+384|0,f+128|0,H[a+16>>2]);g=+H[b>>2]*1.52587890625E-5+ +.5;a:{if(P(g)<2147483648){e=~~g;break a}e=-2147483648}if((i|0)>0){b=0;j=H[a+20>>2];a=H[a+16>>2];e=j+N((e|0)<0?0:(a|0)<(e|0)?a:e,i)|0;while(1){j=(b<<2)+f|0;a=b<<3;g=(+I[b+e|0]/255*M[a+(f+128|0)>>3]+M[a+(f+384|0)>>3])*65536;b:{if(P(g)<2147483648){a=~~g;break b}a=-2147483648}H[j>>2]=a;b=b+1|0;if((i|0)!=(b|0))continue;break}}ec[H[H[h>>2]+16>>2]](h,f,c,d);ac=f+640|0}function KKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=ac-640|0;ac=f;h=H[a+12>>2];i=ec[H[H[h>>2]+28>>2]](h)|0;e=H[a+ +12>>2];ec[H[H[e>>2]+36>>2]](e,f+384|0,f+128|0,H[a+16>>2]);g=+H[b>>2]*1.52587890625E-5+.5;a:{if(P(g)<2147483648){e=~~g;break a}e=-2147483648}if((i|0)>0){b=0;j=H[a+20>>2];a=H[a+16>>2];e=j+N((e|0)<0?0:(a|0)<(e|0)?a:e,i)|0;while(1){j=(b<<2)+f|0;a=b<<3;g=(+I[b+e|0]/255*M[a+(f+128|0)>>3]+M[a+(f+384|0)>>3])*65536;b:{if(P(g)<2147483648){a=~~g;break b}a=-2147483648}H[j>>2]=a;b=b+1|0;if((i|0)!=(b|0))continue;break}}ec[H[H[h>>2]+20>>2]](h,f,c,d);ac=f+640|0}function JKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e= +0,f=0,g=0,h=0,i=0,j=0;f=ac-640|0;ac=f;h=H[a+12>>2];i=ec[H[H[h>>2]+28>>2]](h)|0;e=H[a+12>>2];ec[H[H[e>>2]+36>>2]](e,f+384|0,f+128|0,H[a+16>>2]);g=+H[b>>2]*1.52587890625E-5+.5;a:{if(P(g)<2147483648){e=~~g;break a}e=-2147483648}if((i|0)>0){b=0;j=H[a+20>>2];a=H[a+16>>2];e=j+N((e|0)<0?0:(a|0)<(e|0)?a:e,i)|0;while(1){j=(b<<2)+f|0;a=b<<3;g=(+I[b+e|0]/255*M[a+(f+128|0)>>3]+M[a+(f+384|0)>>3])*65536;b:{if(P(g)<2147483648){a=~~g;break b}a=-2147483648}H[j>>2]=a;b=b+1|0;if((i|0)!=(b|0))continue;break}}ec[H[H[h>> +2]+24>>2]](h,f,c,d);ac=f+640|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=0;f=Oe(c);g=ac-16|0;ac=g;a:{if(I[a+11|0]>>>7|0)d=H[a+4>>2];else d=I[a+11|0];if(b>>>0<=d>>>0){e=I[a+11|0]>>>7|0?(H[a+8>>2]&2147483647)-1|0:1;b:{if(e-d>>>0>=f>>>0){if(!f)break b;if(I[a+11|0]>>>7|0)e=H[a>>2];else e=a;i=e+(b<<2)|0;if((b|0)!=(d|0)){h=e+(b<<2)|0;rm(h+(f<<2)|0,h,d-b|0);c=((c>>>0>=h>>>0?e+(d<<2)>>>0>c>>>0?f:0:0)<<2)+c|0}rm(i,c,f);b=f+d|0;c:{if(I[a+11|0]>>>7|0){H[a+4>>2]=b;break c}F[a+11|0]=b}H[g+ +12>>2]=0;H[e+(b<<2)>>2]=H[g+12>>2];break b}Lr(a,e,(f+d|0)-e|0,d,b,0,f,c)}ac=g+16|0;break a}ll(a);X()}return a|0}function haa(a,b){a=a|0;b=b|0;if(!((b|0)!=8&(b|0)!=32946)){if(!zm(a,98640,1)){Nc(H[a+628>>2],98618,71525,0);return 0}b=xc(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]=706;H[b+132>>2]=H[a+668>>2];H[a+668>>2]=707;H[b+120>>2]=-1;H[b+124>>2]=0;H[a+524>>2]=708;H[a+532>>2]=709;H[a+536>>2]=710;H[a+544>>2]=711;H[a+552>>2]=711; +H[a+560>>2]=711;H[a+572>>2]=712;H[a+520>>2]=713;H[a+540>>2]=714;H[a+548>>2]=714;H[a+556>>2]=714;H[a+516>>2]=715;DD(a);return 1}Nc(H[a+628>>2],98618,72143,0);return 0}ga(70378,70968,349,98618);X()}function gdb(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;Gp(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[69628];H[a+76>>2]=H[69627];H[a+80>>2]=b;b=H[69630];H[a+84>>2]=H[69629];H[a+88>>2]=b;b=H[69632];H[a+92>>2]=H[69631];H[a+96>>2]=b;b=H[69634];H[a+100>>2]=H[69633];H[a+104>>2]=b}function Llb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{if(I[a+286|0]|!I[a+285|0]|(I[a+287|0]|I[a+288|0]))break a;if(I[a+289|0])break a;b:switch(c|0){default:Dc(a,1028,0,0);return 1028;case 0:case 9:break b}c:{d:{if(!I[a+112| +0])break d;a=ec[H[b+4>>2]](a,b,e)|0;if(a)break c;a=H[e>>2];b=!c;F[a+32|0]=b;if(b)break d;b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[a+36>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);H[a+40>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);F[a+44|0]=I[d+8|0]}a=0}return a|0}Dc(a,1029,0,0);return 1029}function Elb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!(I[a+288|0]?I[a+285|0]:0)){Dc(a,1029,0,0);return 1029}if(c){Dc(a,1028,0,0);return 1028}c= +0;a:{if(!I[a+114|0])break a;c=ec[H[a+152>>2]](28)|0;if(!c){Dc(a,1,0,0);c=1;break a}H[c+4>>2]=1085;H[c>>2]=1086;d=H[a+700>>2];b:{if(d){H[d+8>>2]=c;break b}H[a+696>>2]=c}H[c+8>>2]=0;H[c+12>>2]=d;H[a+700>>2]=c;H[c+16>>2]=H[a+436>>2];H[c+20>>2]=H[a+440>>2];H[c+24>>2]=H[a+444>>2];if(!(H[a+516>>2]|(I[a+496|0]|!I[a+432|0])))H[a+516>>2]=c;c=0}c:{if(c)break c;F[a+2252|0]=1;if(I[a+112|0]){c=ec[H[b+4>>2]](a,b,e)|0;if(c)break c}c=0}return c|0}function Clb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!(I[a+288| +0]?I[a+285|0]:0)){Dc(a,1029,0,0);return 1029}if(c){Dc(a,1028,0,0);return 1028}c=0;a:{if(!I[a+114|0])break a;c=ec[H[a+152>>2]](28)|0;if(!c){Dc(a,1,0,0);c=1;break a}H[c+4>>2]=1087;H[c>>2]=1088;d=H[a+700>>2];b:{if(d){H[d+8>>2]=c;break b}H[a+696>>2]=c}H[c+8>>2]=0;H[c+12>>2]=d;H[a+700>>2]=c;H[c+16>>2]=H[a+436>>2];H[c+20>>2]=H[a+440>>2];H[c+24>>2]=H[a+444>>2];if(!(H[a+516>>2]|(I[a+496|0]|!I[a+432|0])))H[a+516>>2]=c;c=0}c:{if(c)break c;F[a+2252|0]=2;if(I[a+112|0]){c=ec[H[b+4>>2]](a,b,e)|0;if(c)break c}c= +0}return c|0}function ez(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-16|0;ac=b;d=H[692701];c=d+1|0;H[692701]=c;if(!d){c=H[a+24>>2];H[b+12>>2]=a;H[b+8>>2]=c;e=H[b+8>>2];a:{if(!e)break a;while(1){b:{c:{if(H[b+12>>2]==(a|0)){while(1){if(!H[e+56>>2])break c;c=e+52|0;d=H[c+8>>2];H[b+4>>2]=c;H[b>>2]=d;d:{if(d){while(1){if(H[H[d+8>>2]+4>>2]<2)break d;d=H[d>>2];H[b>>2]=d;if(d)continue;break}if(!e)break a}e=H[e>>2];H[b+8>>2]=e;if(e)continue;break a}break}En(c,b);break b}fj(b+8|0,a);X()}So(a,b+8|0)}c=H[a+24>>2];H[b+ +12>>2]=a;H[b+8>>2]=c;e=H[b+8>>2];if(e)continue;break}}c=H[692701]}H[692701]=c-1;ac=b+16|0}function Hza(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ac-16|0;ac=b;a:{b:{c=a;if(!I[a+8|0])break b;c=H[c>>2];if(c)break b;c=0;break a}c=H[c>>2]}c:{d=H[a+4>>2];if(d>>>0<1073741808){d:{e:{if(d>>>0>=2){e=d+4&-4;a=qc(e<<2);H[b+8>>2]=e|-2147483648;H[b>>2]=a;H[b+4>>2]=d;break e}F[b+11|0]=d;a=b;if(!d)break d}H[698273]=0;Fc(a,c,d);c=H[698273];H[698273]=0;if((c|0)==1)break c}H[(d<<2)+a>>2]=0;H[698273]=0;f=+ab(5077,b|0,0);a= +H[698273];H[698273]=0;if((a|0)!=1){if(F[b+11|0]<0)pc(H[b>>2]);ac=b+16|0;return+f}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);da(a|0);X()}fe(b);X()}ha(0)|0;_()|0;yc();X()}function AUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;g=ac-16|0;ac=g;a:{if(!a)break a;f=H[a+8>>2];if(!f)break a;e=H[f+12>>2];b:{if(e)while(1){if(H[e+4>>2]==14)break b;e=H[e+24>>2];if(e)continue;break}e=H[f+44>>2]}if(e){if(H[a+32>>2])break a;Dj(e);Vq(e);f=H[a+8>>2];H[f+44>>2]=0}b=X_(f,b,c,d);H[H[a+8>>2]+44>>2]=b;if(b)break a; +H[a+84>>2]=2;c=H[a>>2];b=0;c:{if(!c)break c;b=0;if(H[c+108>>2]!=-554844497)break c;b=H[c+124>>2]}c=H[a+108>>2];d=H[a+112>>2];H[g+4>>2]=0;H[g>>2]=33985;Bc(b,d,c,a,0,1,2,2,33985,0,0,0,3119,g);H[a+212>>2]=1;H[a+172>>2]=-1;H[a+84>>2]=2}ac=g+16|0}function xlb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:{if(I[a+285|0]|I[a+286|0]|(I[a+287|0]|I[a+288|0]))break a;if(I[a+289|0])break a;Dc(a,1029,0,0);return 1029}f=H[a+268>>2];if(!(f&536870912)){Dc(a,1061,0,0);return 1061}b:{g=H[a+212>>2];if(!g)break b; +if(ec[g|0](a,f,c,d)|0)break b;Dc(a,904,0,0);return 904}f=0;c:{if(!I[a+112|0])break c;f=ec[H[b+4>>2]](a,b,e)|0;if(f)break c;f=H[a+268>>2];b=H[e>>2];H[b+32>>2]=c;H[b>>2]=f;if(!c){H[b+36>>2]=0;return 0}b=ec[H[a+152>>2]](c)|0;H[H[e>>2]+36>>2]=b;b=H[H[e>>2]+36>>2];if(!b){Dc(a,1,0,0);return 1}sc(b,d,c);f=0}return f|0}function vN(a,b){var c=0,d=0,e=0;a:{if((b|0)<0){b=H[680825];if((b|0)<=0)break a;c=2723312;b:{while(1){e=H[c+24>>2];if(e){if(!(ec[e|0](a)|0))break b;b=H[680825]}c=c+28|0;d=d+1|0;if((d|0)<(b| +0))continue;break}return 0}b=H[c>>2];if((b|0)<0)break a}d=0;e=H[680825];if((e|0)<=0)break a;c=2723312;c:{while(1){if(H[c>>2]==(b|0))break c;c=c+28|0;d=d+1|0;if((e|0)!=(d|0))continue;break}return 0}b=H[c+16>>2];if(!b)break a;a=ec[b|0](a,0)|0;if(!a)break a;b=H[a+28>>2];if(b&16384)return a;if(!(b&255))return a;if(H[a+32>>2])return a;b=rN(b);H[a+32>>2]=b;if(b)return a;xh(a)}return 0}function sca(a,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=ac-16|0;ac=e;H[e+12>>2]=d;if(I[b+11|0]>>>7|0)d=H[b+ +4>>2];else d=I[b+11|0];if(d>>>0>>0){ll(a);X()}if(I[b+11|0]>>>7|0)b=H[b>>2];H[e+4>>2]=d-c;g=b+c|0;b=ac-16|0;ac=b;ac=b+16|0;d=ac-16|0;ac=d;a:{b=e+4|0;c=e+12|0;c=H[(K[b>>2]>2]?b:c)>>2];if(c>>>0<=4294967279){b:{if(c>>>0<=10){F[a+11|0]=c;b=a;break b}if(c>>>0>=11){f=c+16&-16;b=f-1|0;b=(b|0)==11?f:b}else b=10;f=b+1|0;b=qc(f);H[a>>2]=b;H[a+8>>2]=f|-2147483648;H[a+4>>2]=c}kk(b,g,c);F[d+15|0]=0;F[b+c|0]=I[d+15|0];ac=d+16|0;break a}fe(a);X()}ac=e+16|0;return a|0}function oo(a,b,c){a=a|0;b=b|0;c=c|0; +var d=0,e=0,f=0,g=0,h=0;g=c-b|0;f=g>>2;e=H[a+8>>2];d=H[a>>2];if(f>>>0<=e-d>>2>>>0){e=H[a+4>>2]-d|0;g=e>>2;e=g>>>0>>0?b+e|0:c;h=e-b|0;if((b|0)!=(e|0))ee(d,b,h);if(g>>>0>>0){b=H[a+4>>2];c=c-e|0;if((c|0)>0)b=sc(b,e,c)+c|0;H[a+4>>2]=b;return}H[a+4>>2]=d+h;return}if(d){H[a+4>>2]=d;pc(d);H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;e=0}a:{if((g|0)<0)break a;d=e>>1;d=e>>>0<2147483644?d>>>0>f>>>0?d:f:1073741823;if(d>>>0>=1073741824)break a;f=d<<2;d=qc(f);H[a>>2]=d;H[a+4>>2]=d;H[a+8>>2]=d+f;if((b|0)!=(c|0))d=sc(d, +b,g)+g|0;H[a+4>>2]=d;return}ve(a);X()}function m4(a){var b=0,c=0,d=0;b=ac-16|0;ac=b;d=kd(a,0);a:{if(d)break a;d=mg(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=$f(a,6);H[b+12>>2]=d;c=I[b+11|0];if(c&4){c=t4(a,b+12|0);d=H[b+12>>2];if(d)break a;d=$f(a,c);H[b+12>>2]=d;if(d)break a;d=0;c=I[b+11|0]}if(c&8){while(1){c=Gg(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=Gg(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=$f(a,2)}ac=b+16|0;return d}function l$(a){a=a|0;var b=0,c=0,d=0,e=0;H[a>>2]=785184;a:{b:{b=H[a+8>>2];if(b){c=H[H[b>>2]+12>>2];H[698273]=0;ca(c|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break b}c=H[a+24>>2];b=H[a+28>>2]-c|0;if((b|0)<=0)break a;b=b>>>2|0;d=b>>>0>1?b:1;b=0;while(1){c=H[(b<<2)+c>>2];if(c){e=H[H[c>>2]+12>>2];H[698273]=0;ca(e|0,c|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b}b=b+1|0;if((d|0)==(b|0))break a; +c=H[a+24>>2];continue}}ha(0)|0;_()|0;yc();X()}if(F[a+59|0]<0)pc(H[a+48>>2]);if(F[a+47|0]<0)pc(H[a+36>>2]);b=H[a+24>>2];if(b){H[a+28>>2]=b;pc(b)}UI(a+12|0,H[a+16>>2]);return a|0}function Lra(a){a=a|0;var b=0,c=0,d=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=2424344;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;c=Cm(a+8|0,2424544);H[a+60>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;H[698273]=0;d=aa(5191,a+36|0,2424544)|0;b=H[698273];H[698273]=0;a:{b:{if((b| +0)!=1){H[a+64>>2]=0;H[a+68>>2]=0;H[a+88>>2]=0;H[a+80>>2]=0;H[a+84>>2]=0;H[a+72>>2]=0;H[a+76>>2]=0;H[698273]=0;aa(5191,a- -64|0,2424564)|0;b=H[698273];H[698273]=0;if((b|0)==1)break b;return a|0}a=$()|0;_()|0;break a}a=$()|0;_()|0;Dd(d)}Dd(c);da(a|0);X()}function zba(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;if(tj(a,H[b+8>>2],f)){MD(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;LD(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;LD(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 bcb(a,b,c,d,e,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;vc((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 C3(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)ec[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)ec[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)ec[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)ec[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)ec[H[b+8>>2]](b,c);H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0}function rOa(a,b,c){a= +a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-48|0;ac=d;H[d+32>>2]=13;H[d+16>>2]=13;H[d>>2]=13;H[a+4>>2]=-1;H[a>>2]=b+1;e=H[Cc(c,792072,d+32|0,0)>>2];b=qc(12);a:{if((e|0)==3){H[698273]=0;aa(3244,b|0,H[d+40>>2])|0;break a}H[698273]=0;H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=0}e=H[698273];H[698273]=0;if((e|0)==1){a=$()|0;_()|0;pc(b);da(a|0);X()}H[a+8>>2]=b;tc(d+32|0);F[a+16|0]=0;b:{if(H[Cc(c,793090,d+16|0,0)>>2]!=4)break b;b=H[d+24>>2];if((Qc(b)|0)!=1)break b;F[a+16|0]=I[b|0]}tc(d+16|0);H[a+12>>2]=1;if(H[Cc(c,793735,d,0)>> +2]==1)H[a+12>>2]=H[d+8>>2];tc(d);ac=d+48|0;return a|0}function oq(a,b){var c=0,d=0;d=ac-32|0;ac=d;a:{b:{c=I[a+19|0];c:{if(c){if((c|0)==255)break c;F[a+19|0]=c-1;break c}c=I[a+18|0]+1|0;F[a+18|0]=c;F[a+17|0]=I[a+17|0]<<1|b;if((c&255)!=8)break c;if(!I[a+16|0]){a=Jc(d+8|0,2392347,2400578,1004,2444488,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}b=H[a+12>>2];if((ec[H[H[b>>2]+12>>2]](b,a+17|0,1)|0)!=1){a=Jc(d+8|0,2392891,2400578,1006,2444488,0);H[698273]=0;ba(5128,a| +0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}F[a+17|0]=0;F[a+18|0]=0}ac=d+32|0;return}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function mT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=ac-16|0;ac=e;a:{b:{d=H[a+60>>2];if(d)while(1){b=H[d+8>>2];c:{if(!b)break c;c=H[b+56>>2];if(!c)break c;H[c+4>>2]=H[c+4>>2]+1;c=b+56|0;b=H[c>>2];H[e+8>>2]=b;if(!b)break c;H[698273]=0;aa(5095,c|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;f=H[698273];H[698273]=0;if((f|0)==1)break a; +if(c)break c;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}d=H[d>>2];if(d)continue;break}sq(a+52|0);ac=e+16|0;return}a=$()|0;_()|0;uc(e+8|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function bEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=qc(8);H[698273]=0;d=ca(3240,g|0)|0;f=H[698273];H[698273]=0;if((f|0)!=1){a:{if(I[a+24|0]){e=H[a+20>>2];if(H[e>>2]<=0)break a;f=0;while(1){b:{c:{d:{e:{f:{e=I[H[e+4>>2]+f|0];switch(e-38|0){case 0:break d;case 24:break e;case 22:break f;default:break c}}nd(d, +820047);break b}nd(d,820398);break b}nd(d,820813);break b}wd(d,e<<24>>24)}f=f+1|0;e=H[a+20>>2];if((f|0)>2])continue;break}break a}nd(d,811288);mh(d,H[a+20>>2]);nd(d,813147)}a=ec[b|0](c,H[d+4>>2],H[d>>2])|0;Uc(d);pc(g);return a|0}a=$()|0;_()|0;pc(g);da(a|0);X()}function Wua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if((c|0)<=0)break a;c=c-1|0;if(!d)while(1){d=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=d;Oj(a+8|0,b+8|0);d=c;c=d-1|0;b=b+44|0;a=a+44|0;if(d)continue;break a}while(1){d=H[b+4>>2];H[a>>2]= +H[b>>2];H[a+4>>2]=d;Oj(a+8|0,b+8|0);H[b+32>>2]=2398836;H[b+8>>2]=2398804;d=H[b+36>>2];if(d){e=H[d+4>>2]-1|0;H[d+4>>2]=e;if(!e)ec[H[H[d>>2]+4>>2]](d);H[b+36>>2]=0}H[b+24>>2]=2398836;d=H[b+28>>2];if(d){e=H[d+4>>2]-1|0;H[d+4>>2]=e;if(!e)ec[H[H[d>>2]+4>>2]](d);H[b+28>>2]=0}rc(b+16|0);b=b+44|0;a=a+44|0;d=(c|0)>0;c=c-1|0;if(d)continue;break}}}function LIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac-32|0;ac=c;H[a>>2]=2325048;H[c+16>>2]=13;H[c>>2]=13;H[a+4>>2]=0;H[a+8>>2]=0;a:{if(H[b>>2]==7){b:{if(H[Cc(H[b+ +8>>2],797986,c+16|0,0)>>2]!=5){e=a,f=SG(c+16|0),H[e+4>>2]=f;break b}d=c+16|0;tc(d);if(H[Cc(H[b+8>>2],810240,d,0)>>2]==7){Cc(H[c+24>>2],797986,c,0);e=a,f=SG(c),H[e+4>>2]=f;tc(c);if(H[Cc(H[c+24>>2],820790,c,0)>>2]==3){d=H[c+8>>2];b=qc(8);H[698273]=0;aa(3239,b|0,d|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break a;H[a+8>>2]=b}tc(c);break b}wc(0,-1,821103,0)}tc(c+16|0)}ac=c+32|0;return a|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function Aw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=c-b|0;f=g>>3;e=H[a+ +8>>2];d=H[a>>2];if(f>>>0<=e-d>>3>>>0){e=H[a+4>>2]-d|0;g=e>>3;e=g>>>0>>0?b+e|0:c;h=e-b|0;if((b|0)!=(e|0))ee(d,b,h);if(g>>>0>>0){b=H[a+4>>2];c=c-e|0;if((c|0)>0)b=sc(b,e,c)+c|0;H[a+4>>2]=b;return}H[a+4>>2]=d+h;return}if(d){H[a+4>>2]=d;pc(d);H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;e=0}a:{if((g|0)<0)break a;d=e>>2;d=e>>>0<2147483640?d>>>0>f>>>0?d:f:536870911;if(d>>>0>=536870912)break a;f=d<<3;d=qc(f);H[a>>2]=d;H[a+4>>2]=d;H[a+8>>2]=d+f;if((b|0)!=(c|0))d=sc(d,b,g)+g|0;H[a+4>>2]=d;return}ve(a);X()}function r9a(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;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=yd(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=yd(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 DO(a,b,c){var d=0,e=0,f=0;d=H[a+584>>2];while(1){a:{f=Or(b,e,c);Nr(a,f,94736);e=e+f|0;if(e>>>0>=c>>>0)break a;f=Mr(b,e,c);Nr(a,f,95392);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])cf(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]){cf(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 tcb(a,b,c,d){a=a|0;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=ac-128|0;ac=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=Jw(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}}ac=f+128|0}function e_a(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-16|0;ac=c;a:{b:{c:{d:{e:{if(b){DJ(c);H[698273]=0;b=aa(2881,a+72|0,c|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break d;if(F[c+11|0]<0)pc(H[c>>2]);if(b)break e}b=qc(80);H[c>>2]=b;H[c+4>>2]=16;H[c+8>>2]=-2147483628;H[698273]=0;Fc(b,368212,16);d=H[698273];H[698273]= +0;if((d|0)==1)break a;H[b+64>>2]=0;H[698273]=0;fa(2882,a+72|0,c|0);d=H[698273];H[698273]=0;if((d|0)==1)break c;pc(b);H[a+48>>2]=a+8}ac=c+16|0;return}a=$()|0;_()|0;if(F[c+11|0]>=0)break b;pc(H[c>>2]);da(a|0);X()}a=$()|0;_()|0;pc(b)}da(a|0);X()}ha(0)|0;_()|0;yc();X()}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;e=ac-16|0;ac=e;a:{b:{if(b){if(!a)break b;if(!d)break a;g=H[H[a+72>>2]+16>>2];f=g>>>0<257?1:2;c:{if((f+2|0)!=(c|0)){a=0;Ic(d,1,2372513,0);break c}if(H[a+8>>2]==16)c=H[a+156>> +2]+N(H[a+192>>2],5644)|0;else c=H[a+12>>2];id(b,e+12|0,f);a=1;b=b+f|0;id(b,e+8|0,1);f=H[e+12>>2];if(f>>>0>=g>>>0){H[e+4>>2]=g;H[e>>2]=f;Ic(d,1,2372539,e);a=0;break c}id(b+1|0,(H[c+5584>>2]+N(f,1080)|0)+808|0,1)}ac=e+16|0;return a|0}ga(2371509,2364034,5126,2372496);X()}ga(2364153,2364034,5127,2372496);X()}ga(2364266,2364034,5128,2372496);X()}function Qs(a){var b=0,c=0,d=0,e=0,f=0;c=H[a+36>>2];if(c){d=H[c+4>>2];b=H[d+8>>2];if((b|0)>0)while(1){f=H[H[d>>2]+(e<<2)>>2];if(f){PY(f);pc(f);b=H[d+8>>2]}e=e+ +1|0;if((b|0)>(e|0))continue;break}pc(Zc(d));b=H[c+8>>2];if(b){QG(b);pc(b)}pc(c)}e=H[a+32>>2];if(e){d=0;c=H[e>>2];if(c){b=H[c+8>>2];if((b|0)>0)while(1){f=H[H[c>>2]+(d<<2)>>2];if(f){kv(f);pc(f);b=H[c+8>>2]}d=d+1|0;if((b|0)>(d|0))continue;break}pc(Zc(c))}pc(e)}b=H[a+28>>2];if(b)pc(KY(b));b=H[a+24>>2];if(b)pc(EV(b));b=H[a+8>>2];if(b)ec[H[H[b>>2]+4>>2]](b);b=H[a+4>>2];if(b)Bf(b);b=H[a>>2];if(b)pc(Uc(b));return a}function Hk(a){var b=0,c=0,d=0,e=0,f=0;c=H[a+2564>>2];d=H[a+2552>>2];a:{if(c>>>0>=d>>>0)break a; +e=H[a+2556>>2];if(e>>>0<=c>>>0)break a;f=H[a+572>>2];d=d>>>0>>0?d:e;if(d>>>0>c>>>0)while(1){H[a+572>>2]=c;b=ec[H[a+980>>2]](a)|0;if(b)break a;b=H[a+976>>2];if(b){b=ec[b|0](a)|0;if(b)break a}b=ec[H[a+968>>2]](a)|0;if(b)break a;b:{if(!I[a+115|0]|H[a+12>>2]==2&K[a+320>>2]<301)break b;b=H[a+680>>2];if(H[a+516>>2]|(H[a+684>>2]-b|0)<51|((b+H[a+572>>2]|0)-H[a+664>>2]|0)%20)break b;F[a+502|0]=1}c=c+1|0;if((d|0)!=(c|0))continue;break}H[a+572>>2]=f;H[a+2564>>2]=d;b=0}return b}function xU(a){a=a|0;var b= +0,c=0;if(a){iG(H[a>>2]);H[a>>2]=0;b=H[a+72>>2];if(b){pc(b);H[a+72>>2]=0}b=H[a+68>>2];if(b){pc(b);H[a+68>>2]=0}b=H[a+108>>2];if(b){pc(b);H[a+108>>2]=0}b=H[a+116>>2];if(b){c=H[b>>2];if(c){pc(c);b=H[a+116>>2];H[b>>2]=0}pc(b);H[a+116>>2]=0}b=H[a+120>>2];if(b){c=H[b+12>>2];if(c){pc(c);b=H[a+120>>2];H[b+12>>2]=0}c=H[b+4>>2];if(c){pc(c);b=H[a+120>>2];H[b+4>>2]=0}c=H[b+8>>2];if(c){pc(c);b=H[a+120>>2];H[b+8>>2]=0}c=H[b>>2];if(c){pc(c);b=H[a+120>>2];H[b>>2]=0}pc(b);H[a+120>>2]=0}b=H[a+4>>2];if(b){tz(b);H[a+ +4>>2]=0}b=H[a+8>>2];if(b){tz(b);H[a+8>>2]=0}pc(a)}}function wab(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=ac-16|0;ac=d;e=H[b+28>>2];c=ec[H[a+516>>2]](a,1734439792,b,0)|0;a:{if(c)break a;c=Ie(b,4);H[d+12>>2]=c;if(c)break a;g=a,h=ff(b),G[g+560>>1]=h;g=a,h=ff(b),G[g+562>>1]=h;le(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=Rc(c,4,0,e,0,d+12|0),H[g+564>>2]=h;c=H[d+12>>2];if(c)break a;c=Ie(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=ff(b),G[g>>1]=h;g=f,h=ff(b),G[g+2>>1]=h;a=a+1|0;if((e|0)!=(a|0))continue;break}}le(b);c=H[d+12>>2]}ac=d+16|0;return c|0}function ux(a,b){var c=0,d=0,e=0;c=-1;a:{d=H[a+8>>2];b:{if(d&7)break b;c=H[a+64>>2];if(!((c|0)<0|(c|0)>H[a+60>>2]))break a;c=-1;e=H[a+28>>2];H[a+28>>2]=e-1;c:{if((e|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;e=I[c|0];break c}e=gd(a,1);if((e|0)==-1)break b;d=H[a+8>>2]}c=-1;if(d&7)break b;c=H[a+64>>2];if(!((c|0)<0|(c|0)>H[a+60>>2]))break a;c=-1;d=H[a+28>>2];H[a+ +28>>2]=d-1;d:{if((d|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=a;a=H[a+24>>2];H[c+24>>2]=a+1;a=I[a|0];break d}a=gd(a,1);if((a|0)==-1)break b}c=0;if(!b)break b;H[b>>2]=a<<8|e}return c}H[a+8>>2]=d|4;return-1}function qg(a,b){var c=0,d=0,e=0;c=-1;a:{d=H[a+8>>2];b:{if(d&7)break b;c=H[a+64>>2];if(!((c|0)<0|(c|0)>H[a+60>>2]))break a;c=-1;e=H[a+28>>2];H[a+28>>2]=e-1;c:{if((e|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;e=I[c|0];break c}e=gd(a,1);if((e|0)==-1)break b;d=H[a+8>>2]}c=-1;if(d&7)break b;c=H[a+ +64>>2];if(!((c|0)<0|(c|0)>H[a+60>>2]))break a;c=-1;d=H[a+28>>2];H[a+28>>2]=d-1;d:{if((d|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=a;a=H[a+24>>2];H[c+24>>2]=a+1;a=I[a|0];break d}a=gd(a,1);if((a|0)==-1)break b}c=0;if(!b)break b;H[b>>2]=e<<8|a}return c}H[a+8>>2]=d|4;return-1}function oB(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=ac-16|0;ac=h;a:{if((e|0)<=0)break a;i=e&3;if(e-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;vc(h+8|0,255,e)}a=ec[H[a+8>>2]](H[a+28>>2],b,h+8|0,e)|0;ac=h+16|0;return(a|0)!=(e|0)?-1:0}function gka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=ac-32|0;ac=f;a:{b:{c=H[a+4>>2];if(H[c+4>>2]>=2){d=qc(52);H[698273]=0;c=aa(5146,d|0,c|0)|0;e=H[698273];H[698273]=0; +if((e|0)==1)break b;H[c+4>>2]=H[c+4>>2]+1;d=H[a+4>>2];c:{if(!d)break c;e=H[d+4>>2]-1|0;H[d+4>>2]=e;if(e)break c;ec[H[H[d>>2]+4>>2]](d)}H[a+4>>2]=c}if(!(H[c+20>>2]<=(b|0)&H[c+24>>2]>=(b|0))){a=Jc(f+8|0,17325,11952,545,19025,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;b=$()|0;_()|0;Ec(a);da(b|0);X()}ac=f+32|0;return H[c+8>>2]+(b-H[c+12>>2]<<3)|0}a=$()|0;_()|0;pc(d);da(a|0);X()}X()}function fza(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-16|0;ac=b;a:{b:{c:{if(!I[a+8|0])break c;a=H[a>> +2];if(a)break c;d=0;break b}d=H[a>>2]}c=Oe(d);if(c>>>0<1073741808){d:{e:{if(c>>>0>=2){e=c+4&-4;a=qc(e<<2);H[b+8>>2]=e|-2147483648;H[b>>2]=a;H[b+4>>2]=c;break e}F[b+11|0]=c;a=b;if(!c)break d}H[698273]=0;Fc(a,d,c);d=H[698273];H[698273]=0;if((d|0)==1)break a}H[(c<<2)+a>>2]=0;H[698273]=0;d=ia(5078,b|0,0,10)|0;a=H[698273];H[698273]=0;if((a|0)!=1){if(F[b+11|0]<0)pc(H[b>>2]);ac=b+16|0;return d|0}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);da(a|0);X()}fe(b);X()}ha(0)|0;_()|0;yc();X()}function TJa(a,b){a=a|0; +b=b|0;var c=0,d=0,e=0,f=0;qv(a,b);H[a>>2]=2224084;c=H[b+184>>2];H[a+184>>2]=c;H[698273]=0;c=aa(3475,c|0,1280)|0;d=H[698273];H[698273]=0;if((d|0)!=1){H[a+180>>2]=c;sc(c,H[b+180>>2],N(H[a+184>>2],1280));H[a+316>>2]=H[b+316>>2];c=H[b+320>>2];H[a+320>>2]=c;a:{if((c|0)>0)while(1){c=e<<2;d=H[(c+b|0)+188>>2];f=H[H[d>>2]+8>>2];H[698273]=0;d=ca(f|0,d|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break a;H[(a+c|0)+188>>2]=d;e=e+1|0;if((e|0)>2])continue;break}return a|0}}b=$()|0;_()|0;H[a>>2]=2223984;a= +H[a+8>>2];if(a)ec[H[H[a>>2]+4>>2]](a);da(b|0);X()}function Ft(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=a+4|0;a=H[a+4>>2];a:{b:{if(!a)break b;d=I[b+11|0];c=d<<24>>24<0;i=c?H[b>>2]:b;e=c?H[b+4>>2]:d;c=g;while(1){b=I[a+27|0];j=b<<24>>24<0;h=j?H[a+20>>2]:b;f=h>>>0>e>>>0;d=f?e:h;c:{if(d){b=a+16|0;b=$c(j?H[b>>2]:b,i,d);if(b)break c}b=e>>>0>h>>>0?-1:f}c=(b|0)<0?c:a;a=H[(b>>>29&4)+a>>2];if(a)continue;break}if((c|0)==(g|0))break b;a=I[c+27|0];f=a<<24>>24<0;d:{d=f?H[c+20>>2]:a;b=d>>>0>>0?d: +e;if(b){a=c+16|0;a=$c(i,f?H[a>>2]:a,b);if(a)break d}if(d>>>0>e>>>0)break b;break a}if((a|0)>=0)break a}c=g}return c|0}function rba(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])SN(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 ec[H[d+160>>2]](a,b,c)|0}return 1}function Xza(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=H[b+4>>2];a:{b:{if(f){g=b+4|0;while(1){e=f+16|0;c:{if(Gm(c,e)){e=H[f>>2];if(e)break c;break b}if(!Gm(e,c))break a;g=f+4|0;e=H[f+4>>2];if(!e)break a;f=g}g=f;f=e;continue}}f=b+4|0}g=f}d:{e=H[g>>2];if(e)b=0;else{e=qc(32);H[698273]=0;Sj(e+16|0,d);c=H[698273]; +H[698273]=0;if((c|0)==1)break d;c=H[d+12>>2];H[e+8>>2]=f;H[e>>2]=0;H[e+4>>2]=0;H[e+28>>2]=c;H[g>>2]=e;c=H[H[b>>2]>>2];if(c){H[b>>2]=c;c=H[g>>2]}else c=e;Oc(H[b+4>>2],c);H[b+8>>2]=H[b+8>>2]+1;b=1}F[a+4|0]=b;H[a>>2]=e;return}a=$()|0;_()|0;pc(e);da(a|0);X()}function pUa(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(!a)break a;c=H[a+24>>2];b:{if(!c)break b;b=H[a+8>>2];if(!b|H[b+60>>2])break b;H[b+60>>2]=c;H[a+24>>2]=0}b=H[a+48>>2];c:{if(!b|H[a+40>>2]<=0)break c;b=H[b>>2];if(!b)break c;c=H[b+44>>2];if(!c)break c; +b=H[a+8>>2];if(!b|H[b+60>>2])break c;b=c;while(1){d=b;b=b+1|0;if(I[d|0])continue;break}b=0;d=d-c|0;d:{if((d|0)<0)break d;e=ec[H[657858]](d+1|0)|0;if(!e){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break d}b=sc(e,c,d);F[d+b|0]=0}H[H[a+8>>2]+60>>2]=b}b=H[a+256>>2];if(!b)break a;a=H[a+8>>2];if(!a|H[a+76>>2])break a;H[a+76>>2]=b}}function lnb(a,b,c,d,e,f,g){a=a|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;if(e){k=e-1|0;while(1){G[g>>1]=J[f>>1];g=g+2|0;a=h?(h|0)==(k|0)?d:b:c;a:{if(a>>>0<2)break a; +i=a-1|0;j=i&7;if(a-2>>>0>=7){i=i&-8;a=0;while(1){G[g>>1]=J[f>>1];G[g+2>>1]=J[f>>1];G[g+4>>1]=J[f>>1];G[g+6>>1]=J[f>>1];G[g+8>>1]=J[f>>1];G[g+10>>1]=J[f>>1];G[g+12>>1]=J[f>>1];G[g+14>>1]=J[f>>1];g=g+16|0;a=a+8|0;if((i|0)!=(a|0))continue;break}}a=0;if(!j)break a;while(1){G[g>>1]=J[f>>1];g=g+2|0;a=a+1|0;if((j|0)!=(a|0))continue;break}}f=f+2|0;h=h+1|0;if((h|0)!=(e|0))continue;break}}return 0}function hk(a,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=ac-16|0;ac=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){ll(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=ac-16|0;ac=b;ac=b+16|0;d=ac-16|0;ac=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=yO(f);H[a>>2]=b;H[a+8>>2]=f|-2147483648;H[a+4>>2]=c}jk(b,g,c);H[d+12>>2]=0;H[(c<<2)+b>>2]=H[d+12>>2];ac=d+16|0;break a}fe(a);X()}ac=e+16|0;return a|0}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;i=ac-16|0;ac=i;a:{b:{if(!a)break b;g=H[e+12>>2];h=c-b|0;if((h|0)>0){h=h>>>2|0;if((ec[H[H[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=hE(i,g,f);c:{if(I[b+11|0]>>>7|0){f=H[b>>2];break c}f=b}H[698273]=0;f=ia(6496,a|0,f|0,g|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break a;Ue(b);if((f|0)!=(g|0))break b}b=d-c|0;if((b|0)>0){b=b>>>2|0;if((ec[H[H[a>>2]+48>>2]](a,c,b)|0)!=(b|0))break b}H[e+12>>2]=0;j=a}ac=i+16|0;return j| +0}a=$()|0;_()|0;Ue(b);da(a|0);X()}function qaa(a,b){a=a|0;b=b|0;var c=0;b=H[a+584>>2];if(b){if(!H[b+116>>2])ec[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]){ae(H[a+628>>2],H[a>>2],73687,0);H[a+556>>2]=705;H[a+548>>2]=705;H[a+540>>2]=705;ec[H[a+516>>2]](a)|0;H[b+96>>2]=705}G[b+66>>1]=511;break a}H[b+96>>2]=697;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;Hg(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}ga(72826,70868,259,72248);X()}function NW(a){var b=0;H[698273]=0;ba(3264,a+176|0);b=H[698273];H[698273]=0;a:{if((b|0)==1)break a;H[698273]=0;ba(3264,a+192|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;H[698273]=0;ba(3264,a+208|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;H[698273]=0;ba(3264,a+224|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;H[698273]=0;ba(3264,a+240|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;H[698273]= +0;ba(3264,a+256|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;H[698273]=0;ba(3264,a+280|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;return a}ha(0)|0;_()|0;yc();X()}function HLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ac-32|0;ac=d;H[d>>2]=13;e=H[a+36>>2];H[d+24>>2]=H[a+32>>2];H[d+28>>2]=e;H[d+16>>2]=9;sf(d+16|0,b,d,0);a:{if(H[d>>2]!=8){wc(1,-1,820714,0);tc(d);tc(d+16|0);H[a+32>>2]=-1;break a}e=H[d+8>>2];f=Uj(4096);H[c>>2]=0;ec[H[H[e>>2]+20>>2]](e);a=H[c>>2];b=4096;while(1){b:{if((b-4096| +0)<(a|0)){if((b|0)>=1073741824){wc(1,-1,821173,0);break b}b=b<<1;f=NH(f,b);a=H[c>>2]}g=ec[H[H[e>>2]+40>>2]](e,a+f|0,4096)|0;a=g+H[c>>2]|0;H[c>>2]=a;if((g|0)==4096)continue}break}ec[H[H[e>>2]+24>>2]](e);tc(d);tc(d+16|0)}ac=d+32|0;return f|0}function T4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;H[a+44>>2]=b;fm(H[a>>2],b);c=H[a>>2];b=H[H[c+712>>2]+3080>>2];c=gh(H[H[c+96>>2]+4>>2],258882);a:{if(!c|!b)break a;b=H[b>>2];if(!b)break a;e=ec[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];ec[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=yd(g,c,d);d=yd(H[a+20>>2],c,d);break b}d=H[a+20>>2]}ec[H[e+4>>2]](H[(h+i|0)+4>>2],g,d,0,0);if(b)continue;break}}return 0}function jMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=H[a+28>>2];if(H[c+664>>2]){b=-1;a=H[a+108>>2];a:{if(!a)break a;a=H[a+4>>2];if(H[a+8>>2]==13)break a;a=H[a+16>>2];b=ec[H[H[a>>2]+52>>2]](a)| +0}wc(0,b,834035,0);return}d=H[c+380>>2];if(d)ec[H[H[d>>2]+4>>2]](d);H[c+380>>2]=0;c=H[a+28>>2];f=ij(0);d=H[c+116>>2];if(d)ec[H[H[d>>2]+4>>2]](d);H[c+116>>2]=f;c=H[a+8>>2];ec[H[H[c>>2]+108>>2]](c,H[a+28>>2]);c=H[a+28>>2];e=(H[b>>2]==1?+H[b+8>>2]:M[b+8>>3])*65536;b:{if(P(e)<2147483648){b=~~e;break b}b=-2147483648}H[c+124>>2]=b;b=H[a+8>>2];ec[H[H[b>>2]+116>>2]](b,H[a+28>>2])}function dua(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 Xma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=ac- +32|0;ac=g;a:{e=H[a+24>>2];b:{if(!(H[a+36>>2]<0?e:0)){b=Jc(g+8|0,2407939,2396622,480,2433111,0);break b}d=H[a+28>>2];f=H[a+32>>2];if((d|0)<(f|0)){d=H[a+16>>2];ec[H[H[d>>2]+20>>2]](d,f,0,0)|0;d=H[a+32>>2];H[a+28>>2]=d;e=H[a+24>>2]}e=H[e+8>>2];if((e|0)>=(d|0))break a;b=Jc(g+8|0,2408051,2396622,488,2433111,0)}H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)==1){a=$()|0;_()|0;Ec(b);da(a|0)}X()}f=H[a+16>>2];b=ec[H[H[f>>2]+8>>2]](f,b,(e|0)<(c+d|0)?e-d|0:c)|0;H[a+28>>2]=b+H[a+28>>2];ac=g+32|0;return b| +0}function VMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=H[a+28>>2];if(H[c+664>>2]){b=-1;a=H[a+108>>2];a:{if(!a)break a;a=H[a+4>>2];if(H[a+8>>2]==13)break a;a=H[a+16>>2];b=ec[H[H[a>>2]+52>>2]](a)|0}wc(0,b,834035,0);return}d=H[c+384>>2];if(d)ec[H[H[d>>2]+4>>2]](d);H[c+384>>2]=0;c=H[a+28>>2];f=ij(0);d=H[c+120>>2];if(d)ec[H[H[d>>2]+4>>2]](d);H[c+120>>2]=f;c=H[a+8>>2];ec[H[H[c>>2]+112>>2]](c,H[a+28>>2]);c=H[a+28>>2];e=(H[b>>2]==1?+H[b+8>>2]:M[b+8>>3])*65536;b:{if(P(e)<2147483648){b=~~e;break b}b=-2147483648}H[c+ +252>>2]=b;b=H[a+8>>2];ec[H[H[b>>2]+120>>2]](b,H[a+28>>2])}function Uua(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 HWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a=0;ec[H[b+8>>2]](H[b>>2],0,160);while(1){d=(a<<7)+2304|0;e=H[N(a,12)+769220>>2];c=0;a:{if((a|0)!=6)while(1){if(I[c+769952|0]&e)ec[H[b+4>>2]](H[b>>2],c+d|0);f=c|1;if(I[f+769952|0]&e)ec[H[b+4>>2]](H[b>>2],d+f|0);c=c+2|0;if((c|0)!=128)continue;break a}while(1){if(!(!(I[c+769952|0]&e)&(c|0)!=49))ec[H[b+4>>2]](H[b>>2],c+d| +0);c=c+1|0;if((c|0)!=128)continue;break}}a=a+1|0;if((a|0)!=9)continue;break}ec[H[b+4>>2]](H[b>>2],2404);ec[H[b+4>>2]](H[b>>2],2405);ec[H[b+4>>2]](H[b>>2],8204);ec[H[b+4>>2]](H[b>>2],8205)}function Cu(a){var b=0,c=0,d=0,e=0,f=0,g=0;A(+a);e=v(1)|0;f=v(0)|0;c=e&2147483647;if(c>>>0>=1072693248){if(!(c-1072693248|f))return a*1.5707963267948966+7.52316384526264E-37;return 0/(a-a)}a:{if(c>>>0<=1071644671){if(c+-1048576>>>0<1044381696)break a;return a*Du(a*a)+a}b=(1-P(a))*.5;a=W(b);g=Du(b);b:{if(c>>>0>=1072640819){a= +a*g+a;a=1.5707963267948966-(a+a+-6.123233995736766E-17);break b}A(+a);f=v(1)|0;v(0)|0;x(0,0);x(1,f|0);d=b;b=+z();d=(d-b*b)/(a+b);a=.7853981633974483-(b+b)-((a+a)*g-(6.123233995736766E-17-(d+d)))+.7853981633974483}a=(e|0)>0|(e|0)>=0?a:-a}return a}function Adb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=ac-32|0;ac=e;H[d>>2]=-1;Bp(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){Bp(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){Bp(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}ac=e+32|0}function Iha(a,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=Dvb(H[697580],H[697581],1284865837,1481765933)+1|0;d=dc;d=e?d:d+1|0;H[697580]=e;H[697581]=d;h=(+(f|0)+-3314)*.25+ +(d>>>1|0)*4.656612875245797E-10+-.5;if(P(h)<2147483648){d=~~h;break a}d=-2147483648}e=NQ((+G[b+2>>1]+.5)*3.0517578125E-5,(+G[b+4>>1]+.5)*3.0517578125E-5,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 GSa(a,b){a=a|0;b=b|0;ec[H[H[a>>2]+76>>2]](a,b,M[b+16>>3],M[b+24>>3],M[b+32>>3],M[b+40>>3],M[b+48>>3],M[b+56>>3]);ec[H[H[a>> +2]+80>>2]](a,b);ec[H[H[a>>2]+84>>2]](a,b);ec[H[H[a>>2]+88>>2]](a,b);ec[H[H[a>>2]+92>>2]](a,b);ec[H[H[a>>2]+96>>2]](a,b);ec[H[H[a>>2]+100>>2]](a,b);ec[H[H[a>>2]+104>>2]](a,b);ec[H[H[a>>2]+108>>2]](a,b);ec[H[H[a>>2]+116>>2]](a,b);ec[H[H[a>>2]+112>>2]](a,b);ec[H[H[a>>2]+120>>2]](a,b);ec[H[H[a>>2]+124>>2]](a,b);ec[H[H[a>>2]+128>>2]](a,b);ec[H[H[a>>2]+132>>2]](a,b);ec[H[H[a>>2]+156>>2]](a,b);if(!(I[a+201|0]|(I[a+220|0]|I[a+204|0])))BA(a,b)}function yQ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=ac-16|0;ac=e; +c=e+8|0;if(!I[2790080]){d=zb()|0;F[2790080]=1;F[2790081]=d}g=+Ya();b=g/1E3;a:{if(P(b)<0x7fffffffffffffff){h=P(b)>=1?~~(b>0?R(T(b*2.3283064365386963E-10),4294967295):U((b-+(~~b>>>0>>>0))*2.3283064365386963E-10))>>>0:0;d=~~b>>>0;break a}h=-2147483648;d=0}H[c>>2]=d;b=(g-(+(Dvb(d,h,1E3,0)>>>0)+ +(dc|0)*4294967296))*1E3*1E3;b:{if(P(b)<2147483648){d=~~b;break b}d=-2147483648}H[c+4>>2]=d;c=(c>>>4|0)+a^N(H[e+12>>2],65537);while(1){F[a+f|0]=(c&15|c<<1&32)+65;c=c>>>5|0;f=f+1|0;if((f|0)!=6)continue;break}ac= +e+16|0}function RB(a){var b=0,c=0,d=0;c=H[a+20>>2]-1|0;if((c|0)>=0)while(1){b=H[(H[H[a+32>>2]+(c>>>4&268435452)>>2]+((c&63)<<3)|0)+4>>2];if(b)pc(b);c=c-1|0;if((c|0)>=0)continue;break}H[a>>2]=0;H[a+20>>2]=0;b=H[a+24>>2];if(b){c=b-1|0;H[a+24>>2]=c;d=H[a+32>>2]+(b<<2)|0;while(1){d=d-4|0;b=H[d>>2];if(b){pc(b);c=H[a+24>>2]}b=c;c=b-1|0;H[a+24>>2]=c;if(b)continue;break}}c=H[a+32>>2];if(c)pc(c);b=H[a+4>>2];if(b){c=b-1|0;H[a+4>>2]=c;d=H[a+12>>2]+(b<<2)|0;while(1){d=d-4|0;b=H[d>>2];if(b){pc(b);c=H[a+4>>2]}b= +c;c=b-1|0;H[a+4>>2]=c;if(b)continue;break}}a=H[a+12>>2];if(a)pc(a)}function PG(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)){Vc(a,60552);j=0}if((1E5-c|0)<(b|0)){Vc(a,60691);j=0}if((1E5-e|0)<(d|0)){Vc(a,60872);j=0}if((1E5-g|0)<(f|0)){Vc(a,61079);j=0}if((1E5-i|0)<(h|0)){Vc(a,61320);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;Vc(a,61726);j=0}return j}function AGa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=H[a+8>>2];d=qc(53336);c=H[a+4>>2];b=H[H[c>>2]+8>>2];a:{b:{if(e){H[698273]=0;c=ca(b|0,c|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){b=H[a+12>>2];a=H[a+8>>2];e=H[a+16>>2];f=H[a+12>>2];g=H[a+8>>2];a=H[a+4>>2];H[698273]=0;xa(3563,d|0,c|0,a|0,g|0,f|0,e|0,b|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break a}break b}H[698273]= +0;c=ca(b|0,c|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){a=H[a+12>>2];H[698273]=0;xa(3563,d|0,c|0,1,0,0,0,a|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break a}}a=$()|0;_()|0;pc(d);da(a|0);X()}return d|0}function urb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=H[H[a+544>>2]+88>>2];g=H[f+1176>>2]+N(H[f+1168>>2],H[a+572>>2])|0;c=H[a+588>>2];b=H[a+644>>2];a:{if(I[f+56|0]){if((c|0)<=0)break a;while(1){e=0;c=I[g|0];if((c|0)!=J[f+836>>1]){e=N(I[I[f+44|0]+213736|0],c);c=255}else c=0;F[b+3|0]=c;F[b+2|0]=e;F[b+1|0]= +e;F[b|0]=e;b=b+4|0;g=g+1|0;d=d+1|0;if((d|0)>2])continue;break}break a}if((c|0)<=0)break a;while(1){c=I[g|0];d=I[f+44|0];F[b+3|0]=255;d=N(c,I[d+213736|0]);F[b+2|0]=d;F[b+1|0]=d;F[b|0]=d;b=b+4|0;g=g+1|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function plb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=ac-16|0;ac=d;H[d+12>>2]=0;a:{b:{c=oM(a,H[b+48>>2],H[b+44>>2],d+12|0,d+8|0,d+4|0);c:{if(c)break c;c=H[b+32>>2];f=(c+H[d+4>>2]|0)+2|0;d:{if(f>>>0<=K[a+424>>2]){e=H[a+428>>2]+8|0;break d}e= +ec[H[a+152>>2]](f)|0;if(!e)break b;c=H[b+32>>2]}g=e;if(c)g=sc(e,H[b+36>>2],c)+H[b+32>>2]|0;F[g|0]=0;F[g+1|0]=0;c=H[d+4>>2];if(c)sc(g+2|0,H[d+12>>2],c);c=se(a,H[b>>2],f,e);if(K[a+424>>2]>=f>>>0)break c;ec[H[a+156>>2]](e,f)}b=H[d+12>>2];if(!b)break a;ec[H[a+156>>2]](b,H[d+8>>2]);break a}c=1;Dc(a,1,0,0)}ac=d+16|0;return c|0}function h3(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=ac-16|0;ac=g;H[g+12>>2]=0;h=Vd(a,(J[c+8>>1]>>>1|0)+1|0,g+12|0);e=0;a:{if(H[g+12>>2])break a;e=kd(b,H[c+12>>2]);H[g+12>>2]=e;b:{if(e)break b; +e=Ie(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(!(ec[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;le(b);e=h;break a}le(b)}if(h)ec[H[a+8>>2]](a,h);H[c+12>>2]=0;G[c+8>>1]=0;b=H[c+16>>2];if(b)ec[H[a+8>>2]](a,b);H[c+16>>2]=0;e=0}ac=g+16|0;return e}function Yja(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-16|0;ac=c;Jl(a);H[a>>2]=2444692;H[698273]=0;fa(6215,c+8|0,b|0);b=H[698273];H[698273]= +0;a:{if((b|0)!=1){H[698273]=0;aa(5224,a+8|0,c+8|0)|0;b=H[698273];H[698273]=0;if((b|0)==1){b=$()|0;_()|0;rc(c+8|0);break a}rc(c+8|0);H[a>>2]=2444708;ac=c+16|0;return a|0}b=$()|0;_()|0}H[a+24>>2]=2398836;H[a>>2]=2398804;c=H[a+28>>2];if(c){d=H[c+4>>2]-1|0;H[c+4>>2]=d;if(!d)ec[H[H[c>>2]+4>>2]](c);H[a+28>>2]=0}H[a+16>>2]=2398836;c=H[a+20>>2];if(c){d=H[c+4>>2]-1|0;H[c+4>>2]=d;if(!d)ec[H[H[c>>2]+4>>2]](c);H[a+20>>2]=0}rc(a+8|0);da(b|0);X()}function BKa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;H[a+ +4>>2]=15;H[a+8>>2]=0;H[a+152>>2]=13;H[a+148>>2]=e;H[a+144>>2]=d;H[a+12>>2]=b;H[a>>2]=2223840;jf(f,a+152|0);b=0;H[a+4>>2]=0;H[a+168>>2]=1;if(H[a+12>>2]>0)while(1){d=b<<2;e=d+a|0;d=H[c+d>>2];H[e+16>>2]=d;if(Ad(d,823338))H[a+168>>2]=0;a:{if(!Ad(H[e+16>>2],823559)){d=H[a+4>>2]|1;break a}if(!Ad(H[e+16>>2],823968)){d=H[a+4>>2]|2;break a}if(!Ad(H[e+16>>2],824074)){d=H[a+4>>2]|4;break a}d=15;if(Ad(H[e+16>>2],824566))break a;d=H[a+4>>2]|8}H[a+4>>2]=d;b=b+1|0;if((b|0)>2])continue;break}return a|0}function iHa(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if((c|0)<=0)return 0;g=a+40|0;e=H[a+296>>2];while(1){a:{d=H[a+300>>2];if(e>>>0>=d>>>0){H[a+300>>2]=g;H[a+296>>2]=g;e=H[a+304>>2]+(d-g|0)|0;H[a+304>>2]=e;if(H[a+32>>2]){d=H[a+36>>2]+H[a+28>>2]|0;if((d|0)<=(e|0))break a;d=(d|0)<(e+256|0)?d-e|0:256}else d=256;h=H[a+24>>2];bx(H[h>>2],e,0);d=(Tg(g,1,d,H[h>>2])+a|0)+40|0;H[a+300>>2]=d;e=H[a+296>>2];if(e>>>0>=d>>>0)break a}h=e;e=d-e|0;d=c-f|0;d=(d|0)>(e|0)?e:d;sc(b+f|0,h,d);e=d+H[a+296>>2]|0;H[a+296>>2]=e;f= +d+f|0;if((f|0)<(c|0))continue}break}return f|0}function cO(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=ac-16|0;ac=g;H[g+12>>2]=0;if(I[b+11|0]>>>7|0)b=H[b>>2];H[g+8>>2]=H[697513];H[697513]=0;i=g+12|0;f=ac-208|0;ac=f;e=vc(f,0,144);f=e+144|4;H[e+8>>2]=f;H[e+44>>2]=f;H[e+76>>2]=-1;H[e+48>>2]=60;H[e+4>>2]=f;H[e+32>>2]=6835;f=b;while(1){h=b;b=b+4|0;if(vP(H[h>>2]))continue;break}H[e+84>>2]=h;lk(e,0,0);b=eQ(e,d,1,-2147483648,0);if(i){d=H[e+120>>2]+(H[e+4>>2]-H[e+44>>2]|0)|0;H[i>>2]=d?(d<<2)+h|0:f}ac=e+208|0;cq(2790052, +g+8|0);if(H[g+8>>2]==68)Ix(a);if(H[g+12>>2]==(f|0))PD(a);if(c)H[c>>2]=H[g+12>>2]-f>>2;ac=g+16|0;return b}function ZTa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;bn(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;vc(f,I[f-1|0],c);f=b+H[(e|4)+d>>2]|0;vc(f,I[f-1|0],c);f=b+H[(e|8)+d>>2]|0;vc(f,I[f-1|0],c);e=b+H[(e|12)+d>>2]|0;vc(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;vc(e,I[e-1|0],c);a=a+1|0;i=i+1|0;if((g|0)!=(i|0))continue;break}}}function Rob(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=H[a+2308>>2];if(b){d=H[a+2300>>2];f=H[a+2312>>2];c=H[a+2316>>2];while(1){e=I[f|0];if(e>>>0>2]){b=N(e,3)+d|0;g=ec[H[a+2296>>2]](I[b+68|0])|0;h=ec[H[a+2296>>2]](I[b+69|0])|0;i=ec[H[a+2296>>2]](I[b+70|0])|0;b=65535;if(!(!I[d+56|0]|K[d+844>>2]<=e>>>0))b=ec[H[a+2296>> +2]](I[(d+e|0)+848|0])|0;F[c+7|0]=(b|0)!=0;F[c+6|0]=b>>>8;F[c+5|0]=(i|0)!=0;F[c+4|0]=i>>>8;F[c+3|0]=(h|0)!=0;F[c+2|0]=h>>>8;F[c+1|0]=(g|0)!=0;F[c|0]=g>>>8;b=H[a+2308>>2]}c=c+8|0;f=f+1|0;j=j+1|0;if(j>>>0>>0)continue;break}}return 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;H[a+8>>2]=0;H[a+4>>2]=b;H[a+328>>2]=i;H[a+324>>2]=g;H[a+192>>2]=f;H[a+188>>2]=e;H[a+184>>2]=d;H[a+180>>2]=c;H[a>>2]=2224064;a:{if((i|0)<=0)break a;if(i-1>>>0>=3){e=i&-4;b=a+196| +0;d=0;while(1){c=j<<2;H[c+b>>2]=H[c+h>>2];f=c|4;H[f+b>>2]=H[f+h>>2];f=c|8;H[f+b>>2]=H[f+h>>2];c=c|12;H[c+b>>2]=H[c+h>>2];j=j+4|0;d=d+4|0;if((e|0)!=(d|0))continue;break}}b=i&3;if(!b)break a;i=0;while(1){c=j<<2;H[(c+a|0)+196>>2]=H[c+h>>2];j=j+1|0;i=i+1|0;if((b|0)!=(i|0))continue;break}}return a|0}function I8a(a,b,c,d){a=a|0;b=b|0;c=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 ALa(a){a=a|0;var b=0,c=0,d=0;a:{b:{c:{d:{b=H[a+16>>2];if(b){d=qc(8);H[698273]=0;b=aa(3239,d|0,b|0)|0;c=H[698273];H[698273]=0;if((c|0)== +1)break b;cZ(b);c=H[b+4>>2];if(Od(c,826881))break d;if(Od(c,827474))break d;c=Od(c,827738);Uc(b);pc(d);if(c)break c}if(H[a+32>>2]>=0){e:switch(H[a+20>>2]-1|0){case 0:case 1:case 2:if(H[a+152>>2])break c;if(!H[a+1448>>2])return 1;return H[a+1460>>2]!=0|0;case 3:case 4:case 5:break a;default:break e}return!H[a+152>>2]|0}break a}Uc(b);pc(d)}return 0}a=$()|0;_()|0;pc(d);da(a|0);X()}return!(H[a+152>>2]|H[a+1448>>2])|0}function HI(a){var b=0,c=0,d=0;d=ac-16|0;ac=d;b=ec[H[657855]](36)|0;a:{if(!b){H[d>>2]= +4887;Bc(0,0,0,0,0,8,2,3,4887,0,0,0,36385,d);b=0;break a}H[b>>2]=0;H[b+4>>2]=0;H[b+32>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;c=b+16|0;H[c>>2]=0;H[c+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;c=Xq(H[657856]<<1);H[b+16>>2]=c;if(!c){ec[H[657859]](b);b=0;break a}b:{if(H[c+32>>2]|(H[c+12>>2]&-2)==2)break b;H[c+12>>2]=0;c=H[c+28>>2];if(!c)break b;H[c+12>>2]=0}c=PI(a);H[b+12>>2]=c;a=0;if(c)a=Xq(H[657856]<<1);H[b+8>>2]=0;H[b+20>>2]=a;H[b+32>>2]=0;H[b+24>>2]=-1;H[b>>2]=0;H[b+4>>2]=0}ac=d+16|0;return b}function sZa(a,b){a=a| +0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=ac-16|0;ac=c;g=H[b+4>>2];f=g;while(1){d=f;f=d+1|0;if(I[d|0])continue;break}e=d-g|0;if(e>>>0<4294967280){a:{b:{if(e>>>0>=11){d=e+16&-16;h=qc(d);H[c+8>>2]=d|-2147483648;H[c>>2]=h;H[c+4>>2]=e;break b}F[c+11|0]=e;h=c;if((d|0)==(g|0))break a}sc(h,g,e)}F[e+h|0]=0;H[b+4>>2]=f;H[698273]=0;f=a;a=I[c+11|0];b=a<<24>>24<0;ea(1690,f|0,(b?H[c>>2]:c)|0,(b?H[c+4>>2]:a)|0);a=H[698273];H[698273]=0;if((a|0)!=1){if(F[c+11|0]<0)pc(H[c>>2]);ac=c+16|0;return}a=$()|0;_()|0;if(F[c+11| +0]<0)pc(H[c>>2]);da(a|0);X()}fe(c);X()}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;d=ac-32|0;ac=d;F[d+23|0]=c;H[d+24>>2]=b;g=d,h=ni(a),H[g+16>>2]=h;e=H[d+24>>2]-H[d+16>>2]|0;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:10)|0)){Lx(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=b+e|0;ru(f+1|0,f,c-e|0)}F[b+e|0]=I[d+23|0];F[d+15|0]=0;f=b;b=c+1|0;F[f+b|0]=I[d+15|0];b:{if(I[a+11| +0]>>>7|0){H[a+4>>2]=b;break b}F[a+11|0]=b}g=d,h=ni(a),H[g+8>>2]=h;a=fE(d+8|0,e);ac=d+32|0;return a|0}function l6(a){a=a|0;a=vc(a,0,190648);H[a+16>>2]=-1;H[a+20>>2]=-1;H[a+12>>2]=0;H[a>>2]=2630832;H[a+24>>2]=-1;H[a+28>>2]=-1;H[a+104>>2]=0;H[a+108>>2]=1072693248;H[a+56>>2]=1065353216;H[a+44>>2]=1;H[a+36>>2]=0;H[a+96>>2]=0;H[a+100>>2]=1072693248;H[a+88>>2]=0;H[a+92>>2]=1072693248;H[a+128>>2]=0;H[a+132>>2]=0;H[a+120>>2]=0;H[a+124>>2]=1074921472;H[a+112>>2]=-858993459;H[a+116>>2]=1071434956;H[a+80>>2]= +0;H[a+84>>2]=1072693248;H[a+136>>2]=0;H[a+140>>2]=0;H[a+144>>2]=0;H[a+148>>2]=0;H[a+212>>2]=-1;H[a+200>>2]=0;H[a+168>>2]=1;H[a+172>>2]=8;H[a+224>>2]=-1;H[a+208>>2]=-1}function av(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){md(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;Ye(a,d,c);ke(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;Ye(a,d,e);ke(a,d, +e);d=H[H[b+16>>2]+f>>2]}md(a,d);c=c+1|0;if((c|0)>2])continue;break}}if(H[b+12>>2])md(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;Ye(a,b,c);ke(a,b,c)}JT(a)}}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;d=ac-16|0;ac=d;H[d+4>>2]=c;H[d+8>>2]=b;g=d,h=ni(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)){Kx(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;rm(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=ni(a),H[g>>2]=h;a=eE(d,e);ac=d+16|0;return a|0}function aka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=ac-16|0;ac=d;b=H[b>>2];e=H[(b?b+12|0:2722216)>>2];f=Vg(d,d+12|0,N(Qc(e),3)+1|0,1);b=H[d+12>>2];while(1){a:{b:{c=I[e|0];if((c|0)!=47){if(c){c:{if(!(((c&223)-65&255)>>> +0<26|(c-48&255)>>>0<10))if(!Sg(22615,c,15))break c;F[b|0]=c;break a}F[b|0]=37;F[b+2|0]=I[(c&15)+2444640|0];F[b+1|0]=I[(c>>>4|0)+2444640|0];b=b+2|0;break a}F[b|0]=0;H[698273]=0;aa(6213,a|0,H[d+12>>2])|0;a=H[698273];H[698273]=0;if((a|0)!=1)break b;a=$()|0;_()|0;bd(f);da(a|0);X()}F[b|0]=47;break a}bd(f);ac=d+16|0;return}b=b+1|0;e=e+1|0;continue}}function Wya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;a:{if(K[b+4>>2]>=17){f=a+56|0;c=b;b:{c:{if(!I[b+8|0])break c;c=H[c>>2];if(c)break c;c=0; +break b}c=H[c>>2]}c=xs(e,c- -64|0,0,H[b+4>>2]-17|0);b=H[a+60>>2]-H[a+56>>2]>>3;while(1){d:{if((b|0)<=0){d=0;break d}b=b-1|0;d=H[a+56>>2];if(b>>>0>=H[a+60>>2]-d>>3>>>0){H[698273]=0;ba(5090,f|0);a=H[698273];H[698273]=0;if((a|0)==1)break a;X()}d=H[d+(b<<3)>>2];H[698273]=0;d=RT(d,c);g=H[698273];H[698273]=0;if((g|0)==1)break a;if(!d)continue}break}Kc(c)}ac=e+16|0;return d|0}a=$()|0;_()|0;Kc(c);da(a|0);X()}function QU(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{if(b){if(!a)break c;if(!c)break b;if(!d)break a; +e=H[b+8>>2];f=1;h=H[b>>2];d:{if(!h)break d;if((h|0)!=1){j=h&-2;while(1){g=0;e:{if(!f)break e;g=0;if(!(ec[H[e>>2]](a,c,d)|0))break e;g=(ec[H[e+4>>2]](a,c,d)|0)!=0}f=g;e=e+8|0;i=i+2|0;if((i|0)!=(j|0))continue;break}}if(!(h&1))break d;if(!f){H[b>>2]=0;return 0}f=(ec[H[e>>2]](a,c,d)|0)!=0}H[b>>2]=0;return f}ga(2370401,2364034,8861,2370424);X()}ga(2364153,2364034,8862,2370424);X()}ga(2364226,2364034,8863,2370424);X()}ga(2364266,2364034,8864,2370424);X()}function yZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e= +0,f=0,g=0;d=ac-16|0;ac=d;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;f=F[b+11|0];e=(f|0)<0;a:{b:{c:{g=H[b+4>>2];d:{if(!(e?g:f&255))break d;e:{if(!e){H[d+8>>2]=H[b+8>>2];e=H[b+4>>2];H[d>>2]=H[b>>2];H[d+4>>2]=e;break e}b=H[b>>2];H[698273]=0;ea(14,d|0,b|0,g|0);b=H[698273];H[698273]=0;if((b|0)==1)break b}H[698273]=0;ea(2883,d|0,a|0,c|0);b=H[698273];H[698273]=0;if((b|0)==1)break c;if(F[d+11|0]>=0)break d;pc(H[d>>2])}ac=d+16|0;return}b=$()|0;_()|0;if(F[d+11|0]>=0)break a;pc(H[d>>2]);break a}b=$()|0;_()|0}wg(a);da(b| +0);X()}function hNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=H[a+28>>2];c=H[b+596>>2];d=H[c+28>>2];if(!(H[c>>2]?0:(d|0)<=0)){a:{if(!H[a+100>>2]|(d|0)<=0)break a;b=H[b+116>>2];b:{if((ec[H[H[b>>2]+12>>2]](b)|0)==10){Gq(a,0);break b}b=H[a+8>>2];ec[H[H[b>>2]+204>>2]](b,H[a+28>>2])}b=H[H[a+28>>2]+120>>2];if((ec[H[H[b>>2]+12>>2]](b)|0)==10){Ys(a);break a}b=H[a+8>>2];ec[H[H[b>>2]+200>>2]](b,H[a+28>>2])}b=H[a+28>>2];c=H[b+596>>2];if(!(!H[a+36>>2]|(H[c>>2]?0:H[c+28>>2]<=0))){hj(b);b=H[a+8>>2];ec[H[H[b>>2]+(H[a+ +36>>2]==1?220:224)>>2]](b,H[a+28>>2]);b=H[a+28>>2]}H[a+36>>2]=0;Mf(b)}}function gNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=H[a+28>>2];c=H[b+596>>2];d=H[c+28>>2];if(!(H[c>>2]?0:(d|0)<=0)){a:{if(!H[a+100>>2]|(d|0)<=0)break a;b=H[b+116>>2];b:{if((ec[H[H[b>>2]+12>>2]](b)|0)==10){Gq(a,1);break b}b=H[a+8>>2];ec[H[H[b>>2]+208>>2]](b,H[a+28>>2])}b=H[H[a+28>>2]+120>>2];if((ec[H[H[b>>2]+12>>2]](b)|0)==10){Ys(a);break a}b=H[a+8>>2];ec[H[H[b>>2]+200>>2]](b,H[a+28>>2])}b=H[a+28>>2];c=H[b+596>>2];if(!(!H[a+36>>2]| +(H[c>>2]?0:H[c+28>>2]<=0))){hj(b);b=H[a+8>>2];ec[H[H[b>>2]+(H[a+36>>2]==1?220:224)>>2]](b,H[a+28>>2]);b=H[a+28>>2]}H[a+36>>2]=0;Mf(b)}}function ai(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=ac-16|0;ac=e;f=H[c>>2];d=H[f+8>>2];a:{if(d){if(H[b+12>>2]<0)H[b+12>>2]=H[d+32>>2];H[d+4>>2]=H[d+4>>2]+1;H[a>>2]=H[f+8>>2];break a}tq(e,f,1);b:{d=H[e+8>>2];c:{if(d)while(1){H[698273]=0;ea(5468,a|0,b|0,d+8|0);f=H[698273];H[698273]=0;if((f|0)==1)break c;if(H[a>>2]){if(H[b+12>>2]>=0)break b;H[b+12>>2]=H[H[H[c>>2]+ +8>>2]+32>>2];break b}H[a>>2]=0;d=H[d>>2];if(d)continue;break}H[a>>2]=0;H[698273]=0;aa(5095,a|0,0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break b}a=$()|0;_()|0;Yc(e);da(a|0);X()}Yc(e)}ac=e+16|0}function tBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-32|0;ac=d;H[c>>2]=0;e=d+16|0;ec[H[H[a>>2]+12>>2]](e,a,b);H[698273]=0;a=ca(4847,e|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1)a:{if(a){H[d+12>>2]=0;H[698273]=0;H[d+8>>2]=0;a=ia(4848,d+16|0,d+12|0,d+8|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a;if(a){H[698273]= +0;a=ca(4,12)|0;b=H[698273];H[698273]=0;f=1;if((b|0)==1)break a;b=H[d+12>>2];e=H[d+8>>2];F[a+8|0]=1;H[a+4>>2]=e;H[a>>2]=b;H[c>>2]=a}}if(F[d+27|0]<0)pc(H[d+16>>2]);ac=d+32|0;return f|0}a=$()|0;_()|0;if(F[d+27|0]<0)pc(H[d+16>>2]);da(a|0);X()}function o2(a){a=a|0;var b=0,c=0,d=0,e=0;H[a>>2]=365828;a:{b=H[a+8>>2];e=a+12|0;if((b|0)!=(e|0))while(1){d=b;b=H[b+28>>2];if(b){c=H[H[b>>2]+12>>2];H[698273]=0;ca(c|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a;H[d+28>>2]=0}c=H[d+4>>2];b:{if(!c){b=H[d+8>>2]; +if((d|0)==H[b>>2])break b;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 b}while(1){b=c;c=H[b>>2];if(c)continue;break}}if((b|0)!=(e|0))continue;break}b=a+8|0;yw(b,H[a+12>>2]);H[a+8>>2]=e;H[a+12>>2]=0;H[a+16>>2]=0;yw(b,0);return a|0}ha(0)|0;_()|0;yc();X()}function L$(a,b,c){var d=0,e=0,f=0;d=0;a:{if(H[c>>2]>0)break a;e=H[a+4>>2];d=1;if((e|0)>=(b|0))break a;b:{d=b+e|0;if((d|0)<=(b|0)|(d|0)<=0)break b;e=H[a+52>>2];f=Vh(d);if(!f)break b;if((e|0)>=0){b=H[a+4>>2]; +c=e+1|0;b=(b|0)<(c|0)?b:c;sc(f,H[a>>2],(b|0)<(d|0)?b:d)}if(I[a+8|0])Ef(H[a>>2]);F[a+8|0]=1;H[a+4>>2]=d;H[a>>2]=f;return 1}c:{if((b|0)<=0)break c;d=H[a+52>>2];e=Vh(b);if(!e)break c;if((d|0)>=0){c=H[a+4>>2];d=d+1|0;c=(c|0)<(d|0)?c:d;sc(e,H[a>>2],(b|0)>(c|0)?c:b)}if(I[a+8|0])Ef(H[a>>2]);F[a+8|0]=1;H[a+4>>2]=b;H[a>>2]=e;return 1}H[c>>2]=7;d=0}return d}function FXa(a,b){a=a|0;b=b|0;var c=0;c=H[a+8>>2];a:{b:{if((b|0)<=1){H[c+48>>2]=0;F[c+68|0]=0;H[c+60>>2]=0;G[c+52>>1]=0;if((b|0)!=1){G[c+54>>1]=0;G[c+56>> +1]=0;G[c+58>>1]=0;if(I[c+99|0]!=107)break a;if(H[c+64>>2]!=1)break b;b=H[c+40>>2];H[b+44>>2]=0;H[b+48>>2]=0;F[b+36|0]=0;break b}if(I[c+99|0]!=107|H[c+64>>2]!=1)break a;a=H[c+40>>2];H[a+44>>2]=0;H[a+48>>2]=0;F[a+36|0]=0;return}G[c+54>>1]=0;G[c+56>>1]=0;G[c+58>>1]=0;if(I[c+99|0]!=107)break a}if(!I[a+63|0]){H[a+76>>2]=1126769691;F[a+63|0]=4}if(H[c+64>>2]!=1)break a;a=H[c+40>>2];H[a+52>>2]=1;H[a+56>>2]=0}}function C8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;H[a+20>>2]=0;a:{d=H[a+4>>2];b:{c:{if(!d)break c; +b=H[c+8>>2];d:{if(b&7)break d;e=H[c+64>>2];if(!((e|0)<0|H[c+60>>2]<(e|0))){H[c+8>>2]=b|4;break d}b=H[c+28>>2];H[c+28>>2]=b-1;e:{if((b|0)>0){H[c+60>>2]=H[c+60>>2]+1;b=H[c+24>>2];H[c+24>>2]=b+1;b=I[b|0];break e}b=gd(c,1);if((b|0)==-1)break d;d=H[a+4>>2]}F[a+12|0]=b;b=-1;d=d-1|0;H[a+16>>2]=d;if(!d)break a;d=xc(d);H[a+20>>2]=d;if(!d)break b;b=0;if((li(c,d,H[a+16>>2])|0)==H[a+16>>2])break b}a=H[a+20>>2];if(!a)break c;pc(a)}b=-1}return b|0}H[a+20>>2]=0;return 0}function pnb(a,b,c,d,e,f,g){a=a|0;b=b|0;c= +c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;a:{if(f){if(((c+1|0)/2|0)<=(b|0)){if(!d)break a;i=c<<1;j=b<<1;a=0;while(1){F[g|0]=I[f|0];h=I[f+1|0];b=I[e+1|0];if((h|0)!=(b|0))b=b+((N(j,h-b|0)+c|0)/(i|0)|0)|0;F[g+1|0]=b;f=f+2|0;e=e+2|0;g=g+2|0;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}if(!d)break a;i=c<<1;j=b<<1;a=0;while(1){F[g|0]=I[e|0];h=I[f+1|0];b=I[e+1|0];if((h|0)!=(b|0))b=b+((N(j,h-b|0)+c|0)/(i|0)|0)|0;F[g+1|0]=b;f=f+2|0;e=e+2|0;g=g+2|0;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}sc(g,e, +d<<1)}return 0}function O_a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;H[c>>2]=-1;d=H[a+188>>2];if(!d)return 0;if(H[a+216>>2])return b|0;e=H[d+36>>2];if(!e)return b|0;if((e|0)>0){e=0;while(1){g=d;d=H[H[d+40>>2]+(e<<2)>>2];a:{if(mr(g,d))break a;b:{d=H[d+4>>2];if((d|0)<=1937337697){if(!d)break b;if((d|0)!=1634889070)break a;break b}if((d|0)==1937337698)break b;if((d|0)!=1970170211)break a;f=0;d=rh(H[a+188>>2],b);if(!d)break a;H[c>>2]=e;return d|0}f=rh(H[a+188>>2],b);if(!f){f=0;break a}H[c>>2]=e}e= +e+1|0;d=H[a+188>>2];if((e|0)>2])continue;break}}return f|0}function Lpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=H[b>>2];H[a+124>>2]=d;f=H[b+4>>2];H[a+128>>2]=f;c=H[b+8>>2];H[a+132>>2]=c;g=H[b+12>>2];b=(c-d|0)/2|0;H[a+100>>2]=b;H[a+136>>2]=g;e=(g-f|0)/2|0;H[a+104>>2]=e;d=(d+c|0)/2|0;h=(g+f|0)/2|0;a:{if((b|0)>(e|0)){i=W(+(N(b,b)-N(e,e)|0));b:{if(P(i)<2147483648){c=~~i;break b}c=-2147483648}g=d-c|0;d=d+c|0;c=e;f=h;break a}i=W(+(N(e,e)-N(b,b)|0));c:{if(P(i)<2147483648){j=~~i;break c}j= +-2147483648}f=j+h|0;c=b;b=e;g=d;h=h-j|0}H[a+120>>2]=h;H[a+116>>2]=g;H[a+108>>2]=d;H[a+92>>2]=b;H[a+96>>2]=c;H[a+112>>2]=f}function J$a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=O(0),l=O(0),m=O(0),n=0;g=ac-16|0;ac=g;a:{b:{i=a+16|0;if(H[i+84>>2]>0){h=H[a+8>>2];if(h)break b}H[b>>2]=0;H[c>>2]=0;H[d>>2]=0;H[e>>2]=0;H[f>>2]=0;a=0;break a}L[g+12>>2]=L[a+24>>2];m=L[a+28>>2];L[g+4>>2]=L[a+32>>2];j=H[h+188>>2];n=G[j+82>>1];k=O(M[h+112>>3]/1E3*M[h+128>>3]/72);l=O(O(G[j+80>>1])*k); +L[g>>2]=L[a+36>>2]-l;L[g+8>>2]=m-l;f1(i,g+12|0,g+8|0);f1(i,g+4|0,g);L[b>>2]=L[g+12>>2];L[c>>2]=L[g+8>>2];L[d>>2]=L[g+4>>2];L[e>>2]=L[g>>2];L[f>>2]=O(n|0)*k;a=1}ac=g+16|0;return a|0}function FTa(a,b,c,d,e,f,g){a=a|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=ac-256|0;ac=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){ec[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}}ac=i+256|0}function wQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;Fv(a,b);d=H[a+132>>2];if(d&512){d=I[a+263|0];c=d<<24>>24<0;Of(b,c?H[a+252>>2]:a+252|0,c?H[a+256>>2]:d);d=H[a+132>>2]}a:{if(!(d&1024))break a;zd(b,(H[a+268>>2]-H[a+264>>2]|0)/24|0);c=H[a+264>>2];if((c|0)==H[a+268>> +2])break a;d=0;while(1){e=N(d,24);c=e+c|0;g=I[c+11|0];f=g<<24>>24<0;Of(b,f?H[c>>2]:c,f?H[c+4>>2]:g);c=e+H[a+264>>2]|0;e=I[c+23|0];f=e<<24>>24<0;Of(b,f?H[c+12>>2]:c+12|0,f?H[c+16>>2]:e);d=d+1|0;c=H[a+264>>2];if(d>>>0<(H[a+268>>2]-c|0)/24>>>0)continue;break}}if(I[a+133|0]&8)zd(b,H[a+276>>2])}function qo(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=ac-16|0;ac=f;if(!c)H[687242]=0;g=H[a+24812>>2];h=g+12|0;H[a+24812>>2]=h;a:{b:{if(a+24808>>>0>=h>>>0){e=H[687242];if((e|0)>=0)break b;break a}H[f>>2]=H[a+ +25208>>2];Hc(H[649930],34068,f);Qd(a+190484|0,2);X()}while(1){j=d+1|0;i=I[b+d|0]+i|0;if((i|0)>(e|0))break a;k=d>>>0<15;d=j;if(k)continue;break}}c:{if((e|0)>=(i|0)){d=e;break c}if((c|0)<(j|0)){H[g>>2]=h;c=c+1|0;qo(a,b,c);H[g+4>>2]=H[a+24812>>2];qo(a,b,c);d=H[687242];break c}d=e+1|0;H[687242]=d;H[g+8>>2]=I[(b+e|0)+16|0]}ac=f+16|0;return(b+d|0)+16|0}function Yi(a,b){var c=0,d=0,e=0;c=-1;a:{d=H[a+8>>2];b:{if(d&7)break b;c=H[a+64>>2];if((c|0)>=0&(c|0)<=H[a+60>>2])break a;c=-1;e=H[a+28>>2];H[a+28>>2]=e- +1;c:{if((e|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;e=I[c|0];break c}e=gd(a,1);if((e|0)==-1)break b;d=H[a+8>>2]}c=-1;if(d&7)break b;c=H[a+64>>2];if((c|0)>=0&(c|0)<=H[a+60>>2])break a;c=-1;d=H[a+28>>2];H[a+28>>2]=d-1;d:{if((d|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=a;a=H[a+24>>2];H[c+24>>2]=a+1;a=I[a|0];break d}a=gd(a,1);if((a|0)==-1)break b}H[b>>2]=e<<8|a;c=0}return c}H[a+8>>2]=d|4;return-1}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;a:{if(!H[a+144>>2])break a; +c=H[b+596>>2];if(H[c+28>>2]!=1)break a;c=H[H[c+24>>2]>>2];if(H[c+12>>2]!=2)break a;f=M[b+56>>3];d=M[b+24>>3];k=H[c>>2];g=M[k+8>>3];e=M[b+40>>3];c=H[c+4>>2];l=M[c+8>>3];h=f+(d*g+e*l);j=d;d=M[k>>3];i=M[c>>3];f=f+(j*d+i*e);e=M[b+48>>3];m=M[b+16>>3];j=i;i=M[b+32>>3];d=e+(m*d+j*i);g=e+(m*g+i*l);if(d!=g&f!=h)break a;b=H[H[a+116>>2]+212>>2];a=qc(40);c=f>h;e=c?h:f;h=c?f:h;H[a+32>>2]=e==h;M[a+24>>3]=h;c=d>g;M[a+16>>3]=c?d:g;M[a+8>>3]=e;M[a>>3]=c?g:d;ed(b,a)}}function N2a(a,b,c,d,e,f){a=a|0;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=I[a+3|0];g=i^255;if(f>>>0<=254){h=N(b,g);b=I[a+2|0];j=N((h+N(b,e)|0)+255>>>8|0,f)+255>>>8|0;h=b;b=255-f|0;F[a+2|0]=j+(N(h,b)+255>>>8|0);h=N(c,g);c=I[a+1|0];F[a+1|0]=(N((h+N(c,e)|0)+255>>>8|0,f)+255>>>8)+(N(b,c)+255>>>8);c=I[a|0];F[a|0]=(N((N(d,g)+N(c,e)|0)+255>>>8|0,f)+255>>>8)+(N(b,c)+255>>>8);F[a+3|0]=(N(b,i)+255>>>8)+(N(e,f)+255>>>8);return}F[a+2|0]=(N(b,g)+N(I[a+2|0],e)|0)+255>>>8;F[a+1|0]=(N(c,g)+N(I[a+1|0],e)|0)+255>>>8;F[a|0]=(N(d,g)+N(I[a|0],e)|0)+255>>> +8;F[a+3|0]=e}function e5(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 cw(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(!a|!b)break a;d=H[a+4>>2];e=ec[H[657855]](16)|0;if(!e)break a;H[e+8>>2]=0;H[e+12>>2]=0;c=(d|0)<=0?256:d;H[e+4>>2]=c;d=N(c,24);c=ec[H[657855]](d)|0;H[e>>2]=c;if(!c){ec[H[657859]](e);return 0}vc(c,0,d);b:{d=H[a>>2];if(!d)break b;f=H[a+4>>2];if((f|0)<=0)break b;while(1){c=N(g,24)+d|0;if(!(!H[c+20>>2]|!d)){while(1){d=H[c>>2];f=H[c+4>>2];dw(e,f,H[c+8>>2],H[c+12>>2],ec[b|0](H[c+16>>2],f)| +0);c=d;if(c)continue;break}f=H[a+4>>2]}g=g+1|0;if((g|0)>=(f|0))break b;d=H[a>>2];continue}}H[e+8>>2]=H[a+8>>2];c=e}return c}function TLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=H[a+28>>2];e=H[c+596>>2];if(!(H[e+28>>2]>0|H[e>>2])){b=-1;a=H[a+108>>2];a:{if(!a)break a;a=H[a+4>>2];if(H[a+8>>2]==13)break a;a=H[a+16>>2];b=ec[H[H[a>>2]+52>>2]](a)|0}wc(1,b,837594,0);return}g=M[b+24>>3];a=H[b+24>>2];d=M[b+40>>3];h=H[b+40>>2];i=M[c+608>>3];j=M[b+8>>3];k=H[b+8>>2];l=H[b>> +2];m=H[b+16>>2];n=H[b+32>>2];f=H[b+48>>2]==1?+H[b+56>>2]:M[b+56>>3];M[c+608>>3]=f;o=M[c+600>>3];d=(n|0)==1?+(h|0):d;M[c+600>>3]=d;Tl(e,o,i,(l|0)==1?+(k|0):j,(m|0)==1?+(a|0):g,d,f)}function EOa(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-48|0;ac=c;H[c+32>>2]=13;H[c+16>>2]=13;H[c>>2]=13;d=H[a>>2];a:{if(H[d+24>>2]){Om(a,H[a+32>>2],821251,b);break a}_o(b,H[H[d>>2]+24>>2]);b:{if(H[Cc(H[a+32>>2],801260,c+32|0,0)>>2]==6){d=H[c+40>>2];if(H[d+12>>2]<=0)break b;a=0;while(1){Lc(d,a,c+16|0,0);c:{if(H[c+16>>2]!=7)break c; +d=_Y(H[c+24>>2],c);if(H[c>>2]==7){Cg(H[b+8>>2],d);break c}tc(d)}tc(c+16|0);a=a+1|0;d=H[c+40>>2];if((a|0)>2])continue;break}break b}a=_Y(H[a+32>>2],c);if(H[c>>2]==7){Cg(H[b+8>>2],a);break b}tc(a)}tc(c+32|0)}ac=c+48|0;return b|0}function xdb(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;Gp(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[69569];H[a+80>>2]=H[69568];H[a+84>>2]=b;b=H[69571];H[a+88>>2]=H[69570];H[a+92>>2]=b;b=H[69573];H[a+96>>2]=H[69572];H[a+100>>2]=b;b=H[69575];H[a+104>>2]=H[69574];H[a+108>>2]=b}function r8a(a,b,c){a=a|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;vc((f<<2)+c|0,0,i-f<<2);a=0}H[b>>2]=f;return a|0}function bxa(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)>0)while(1){Jl(a+16|0);H[a+60>>2]=0;H[a+64>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[698273]=0;c=a+52|0;H[c>>2]=2403552;H[c+4>> +2]=0;H[c+8>>2]=0;H[c+12>>2]=0;c=H[698273];H[698273]=0;if((c|0)==1){c=$()|0;_()|0;H[a+40>>2]=2398836;H[a+16>>2]=2398804;b=H[a+44>>2];if(b){d=H[b+4>>2]-1|0;H[b+4>>2]=d;if(!d)ec[H[H[b>>2]+4>>2]](b);H[a+44>>2]=0}H[a+32>>2]=2398836;b=H[a+36>>2];if(b){d=H[b+4>>2]-1|0;H[b+4>>2]=d;if(!d)ec[H[H[b>>2]+4>>2]](b);H[a+36>>2]=0}rc(a+24|0);da(c|0);X()}a=a+68|0;c=(b|0)>1;b=b-1|0;if(c)continue;break}}function Xya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=ac-16|0;ac=f;a:{if(K[b+4>>2]>=17){g=a+56|0;d=b; +b:{c:{if(!I[b+8|0])break c;d=H[d>>2];if(d)break c;d=0;break b}d=H[d>>2]}d=xs(f,d- -64|0,0,H[b+4>>2]-17|0);b=H[a+60>>2]-H[a+56>>2]>>3;while(1){if((b|0)>0){b=b-1|0;e=H[a+56>>2];if(b>>>0>=H[a+60>>2]-e>>3>>>0){H[698273]=0;ba(5090,g|0);a=H[698273];H[698273]=0;if((a|0)==1)break a;X()}e=H[e+(b<<3)>>2];H[698273]=0;e=ST(e,d,c);h=H[698273];H[698273]=0;if((h|0)==1)break a;if(!e)continue}break}Kc(d)}ac=f+16|0;return}a=$()|0;_()|0;Kc(d);da(a|0);X()}function M$(a){a=a|0;var b=0,c=0;c=H[a+8>>2];if(c){b=H[c>>2]; +if(b)Fe(b);b=H[c+4>>2];if(b)Fe(b);b=H[c+8>>2];if(b)Fe(b);b=H[c+12>>2];if(b)Fe(b);b=H[c+16>>2];if(b)Fe(b);b=H[c+20>>2];if(b)Fe(b);b=H[c+24>>2];if(b)Fe(b);b=H[c+28>>2];if(b)Fe(b);b=H[c+32>>2];if(b)Fe(b);b=H[c+36>>2];if(b)Fe(b);b=H[c+40>>2];if(b)Fe(b);b=H[c+44>>2];if(b)Fe(b);b=H[c+48>>2];if(b)Fe(b);b=H[c+52>>2];if(b)Fe(b);b=H[c+56>>2];if(b)Fe(b);b=H[c+60>>2];if(b)Fe(b);b=H[c+64>>2];if(b)Fe(b);b=H[c+68>>2];if(b)Fe(b);b=H[c+72>>2];if(b)Fe(b);c=H[c+76>>2];if(c)Fe(c);Ef(H[a+8>>2])}}function qnb(a,b,c,d, +e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;a:{if(f){if(((c+1|0)/2|0)<=(b|0)){if(!d)break a;i=c<<1;j=b<<1;a=0;while(1){h=I[f|0];b=I[e|0];if((h|0)!=(b|0))b=b+((N(j,h-b|0)+c|0)/(i|0)|0)|0;F[g|0]=b;F[g+1|0]=I[f+1|0];g=g+2|0;f=f+2|0;e=e+2|0;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}if(!d)break a;i=c<<1;j=b<<1;a=0;while(1){h=I[f|0];b=I[e|0];if((h|0)!=(b|0))b=b+((N(j,h-b|0)+c|0)/(i|0)|0)|0;F[g|0]=b;F[g+1|0]=I[e+1|0];g=g+2|0;e=e+2|0;f=f+2|0;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}sc(g, +e,d<<1)}return 0}function pZa(a,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+11|0];g=d<<24>>24<0?H[a+4>>2]:d;a:{if(!g)break a;H[b>>2]=0;e=g<<1|1;d=e+e|0;i=qc(d>>>0>>0?-1:d);f=vc(i,0,e<<1);d=f;while(1){e=H[ik(a,h)>>2];b:{if(e>>>0<=65535){G[d>>1]=e;e=1;break b}G[d+2>>1]=e&1023|56320;G[d>>1]=e+16711680>>>10|55296;e=2}d=(e<<1)+d|0;h=h+1|0;if((h|0)!=(g|0))continue;break}e=d-f|0;H[b>>2]=e>>1;if((d|0)==(f|0)){pc(f);return 0}if(I[c|0])break a;d=0;while(1){a=d+f|0;b=I[a|0];c=a;a=f+(d|1)|0;F[c| +0]=I[a|0];F[a|0]=b;d=d+2|0;if(e>>>0>d>>>0)continue;break}}return i|0}function yub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-80|0;ac=c;H[c+64>>2]=I[a+24|0];Hc(b,209644,c- -64|0);d=I[a+25|0];e=I[a+29|0];H[c+56>>2]=I[a+20|0];H[c+52>>2]=e;H[c+48>>2]=d;Hc(b,209727,c+48|0);d=I[a+13|0];H[c+36>>2]=H[a+16>>2];H[c+32>>2]=d;Hc(b,209784,c+32|0);d=I[a+26|0];e=I[a+27|0];H[c+24>>2]=I[a+28|0];H[c+20>>2]=e;H[c+16>>2]=d;Hc(b,209847,c+16|0);if(!(!(F[a+12|0]&1)|H[a+32>>2]<=0)){b=0;while(1){d=(b<<1)+a|0;e=I[d+36|0];H[c+12>> +2]=I[d+37|0];H[c+8>>2]=b;H[c+4>>2]=e;H[c>>2]=b;fd(209979,c);b=b+1|0;if((b|0)>2])continue;break}}ac=c+80|0;return 0}function oqb(a){a=a|0;var b=0,c=0,d=0;b=H[H[a+536>>2]+88>>2];b=(H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0;c=H[a+644>>2];a:{b:switch(I[a+2253|0]-3|0){case 0:if(H[a+588>>2]<=0)break a;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];c=c+3|0;b=b+4|0;d=d+1|0;if((d|0)>2])continue;break}break a;case 3:break b; +default:break a}if(H[a+588>>2]<=0)break a;while(1){F[b|0]=I[c|0];F[b+1|0]=I[c+1|0];F[b+2|0]=I[c+2|0];c=c+3|0;b=b+4|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}function op(a,b){var c=0,d=0,e=0,f=0;if(!b)return a;a:{if(!a){c=b;while(1){a=c;c=a+1|0;if(I[a|0])continue;break}a=a-b|0;if((a|0)<0)break a;c=ec[H[657858]](a+1|0)|0;if(!c){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);return 0}d=a;a=sc(c,b,a);F[d+a|0]=0;return a}d=b;while(1){c=d;d=c+1|0;if(I[c|0])continue;break}if((b|0)==(c|0))return a;f=c- +b|0;if((f|0)<0)break a;d=0;if(I[a|0]){c=a;while(1){d=d+1|0;e=I[c+1|0];c=c+1|0;if(e)continue;break}}c=d+f|0;e=ec[H[657860]](a,c+1|0)|0;if(!e){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);return a}sc(d+e|0,b,f);F[c+e|0]=0}return e}function _e(a,b){a=a|0;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=H[a>>2];f=e>>>8|0;g=H[a+4>>2];if(f>>>0>=g>>>0){c=H[a+8>>2];a:{if(f>>>0>>0){d=H[a+12>>2];break a}d=(c<<1)+512|0;d=qc((d|0)!=(d&1073741822)?-1:d<<2);h=c<<2;j=(d+h|0)+1024|0;i=H[a+12>>2];if(i){sc(d,i,h);sc(j, +H[a+16>>2],h);pc(i);e=H[a>>2];g=H[a+4>>2];c=H[a+8>>2]}H[a+16>>2]=j;H[a+12>>2]=d;H[a+8>>2]=c+256}c=f<<2;k=c+d|0,l=qc(4352),H[k>>2]=l;H[c+H[a+16>>2]>>2]=H[c+H[a+12>>2]>>2]+4096;H[a+4>>2]=g+1}c=b;b=f<<2;H[c>>2]=H[b+H[a+12>>2]>>2]+(e<<4&4080);return H[b+H[a+16>>2]>>2]+(e&255)|0}function MU(){var a=0,b=0,c=0;b=te(1,216);a:{if(b){H[b>>2]=1;F[b+176|0]=I[b+176|0]|6;a=te(1,5644);H[b+12>>2]=a;b:{if(!a)break b;a=te(1,1E3);H[b+16>>2]=a;if(!a)break b;H[b+48>>2]=0;H[b+52>>2]=0;H[b+44>>2]=-1;H[b+20>>2]=1E3;c:{a= +te(1,48);if(a){H[a+24>>2]=0;H[a+32>>2]=100;c=te(100,24);H[a+28>>2]=c;if(c)break c;pc(a)}H[b+188>>2]=0;break b}H[a+40>>2]=0;H[b+188>>2]=a;a=uz();H[b+184>>2]=a;if(!a)break b;a=uz();H[b+180>>2]=a;if(!a)break b;d:if(!ri(2369470))break d;a=_T();H[b+200>>2]=a;if(a)break a;a=_T();H[b+200>>2]=a;if(a)break a}iG(b)}b=0}return b}function L0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=ac-16|0;ac=e;g=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);f=c+4|0;H[e+12>>2]=f;h=d;if((g|0)>0){f=0;a:{while(1){b:{if(F[b+ +11|0]>=0){H[e+8>>2]=H[b+8>>2];d=H[b+4>>2];H[e>>2]=H[b>>2];H[e+4>>2]=d;break b}vf(e,H[b>>2],H[b+4>>2])}H[698273]=0;d=aa(2878,e+12|0,e|0)|0;i=H[698273];H[698273]=0;if((i|0)!=1){if(F[e+11|0]<0)pc(H[e>>2]);P0(a,d);f=f+1|0;if((g|0)==(f|0))break a;continue}break}a=$()|0;_()|0;if(F[e+11|0]<0)pc(H[e>>2]);da(a|0);X()}f=H[e+12>>2]}if(h>>>0>f-c>>>0)N0(a,f);ac=e+16|0}function D4(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;ec[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)ec[b|0](a);b=H[H[f+12>>2]+60>>2];if(b)ec[b|0](a);b=H[a+40>>2];if(b)ec[H[d+8>>2]](d,b);H[a+40>>2]=0;ec[H[d+8>>2]](d,a)}}function Xib(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac-48|0;ac=c;e=J[a+26326>>1];f=J[a+26324>>1]; +d=N(e,f);H[a+26080>>2]=d;d=Xc(d,2);if(!d){b=H[a+190640>>2];a:{if(b){d=H[a+25208>>2];H[c+20>>2]=32545;H[c+16>>2]=d;Pd(b,35909,c+16|0);break a}b=H[a+25208>>2];H[c+4>>2]=32545;H[c>>2]=b;Hc(H[649930],35909,c)}Qd(a+190484|0,1);X()}H[c+36>>2]=e;H[c+32>>2]=f;Hc(b,40868,c+32|0);pj(a,d,H[a+26080>>2]);if(H[a+26080>>2]){e=0;while(1){f=d+(e<<1)|0;Af(J[f>>1]<<3,b);Af(J[f>>1]>>>3&8188,b);Af(I[f+1|0]&248,b);e=e+1|0;if(e>>>0>2])continue;break}}pc(d);ac=c+48|0}function Vya(a,b,c){a=a|0;b=b|0;c=c|0;var d= +0,e=0,f=0,g=0,h=0;f=ac-16|0;ac=f;a:{if(K[b+4>>2]>=17){g=a+56|0;d=b;b:{c:{if(!I[b+8|0])break c;d=H[d>>2];if(d)break c;d=0;break b}d=H[d>>2]}d=xs(f,d- -64|0,0,H[b+4>>2]-17|0);b=H[a+60>>2]-H[a+56>>2]>>3;while(1){if((b|0)>0){b=b-1|0;e=H[a+56>>2];if(b>>>0>=H[a+60>>2]-e>>3>>>0){H[698273]=0;ba(5090,g|0);a=H[698273];H[698273]=0;if((a|0)==1)break a;X()}e=H[e+(b<<3)>>2];H[698273]=0;e=QT(e,d,c);h=H[698273];H[698273]=0;if((h|0)==1)break a;if(!e)continue}break}Kc(d)}ac=f+16|0;return}a=$()|0;_()|0;Kc(d);da(a|0); +X()}function R3(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 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,i=0,j=0;i=ac-16|0;ac=i;a:{b:{if(!a)break b;g=H[e+12>>2];h=c-b|0;if((h|0)>0)if((ec[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=jP(i,g,f);c:{if(I[b+11|0]>>>7|0){f=H[b>>2];break c}f=b}H[698273]=0;f=ia(6484,a|0,f|0,g|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break a;_c(b);if((f|0)!=(g|0))break b}b=d-c|0;if((b|0)>0)if((ec[H[H[a>>2]+48>>2]](a,c,b)| +0)!=(b|0))break b;H[e+12>>2]=0;j=a}ac=i+16|0;return j|0}a=$()|0;_()|0;_c(b);da(a|0);X()}function B5a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=1;a:{if(!H[a+16>>2])break a;a=H[a+20>>2];if(!a)break a;i=M[b>>3];j=M[c>>3];k=M[d>>3];l=M[e>>3];m=M[f>>3];n=M[g>>3];c=ac-16|0;ac=c;b=H[a+4>>2];H[c+4>>2]=0;o=_e(b,c+4|0),p=4,F[o|0]=p;a=H[c+4>>2];M[a+8>>3]=j;M[a>>3]=i;H[b>>2]=H[b>>2]+1;H[c+8>>2]=0;o=_e(b,c+8|0),p=4,F[o|0]=p;a=H[c+8>>2];M[a+8>>3]=l;M[a>> +3]=k;H[b>>2]=H[b>>2]+1;H[c+12>>2]=0;o=_e(b,c+12|0),p=4,F[o|0]=p;a=H[c+12>>2];M[a+8>>3]=n;M[a>>3]=m;H[b>>2]=H[b>>2]+1;ac=c+16|0;h=0}return h|0}function lA(a,b,c,d){var e=0,f=0;e=1;a:{b:{c:{d:switch(VH(H[a+4>>2])|0){case 2:e=2;break c;case 3:e=8;break c;case 4:case 5:e=d?10:5;break c;case 6:e=3;break c;case 7:e=9;break c;case 0:case 1:break c;case 8:break d;default:break b}e=d?10:5}if(d){if(e>>>0<7)break b;break a}if(e>>>0<7)break a}pc(Uc(a));return 0}d=qc(48);H[698273]=0;H[d+16>>2]=0;H[d+20>>2]=0; +H[d+40>>2]=-1;H[d+32>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;f=H[698273];H[698273]=0;if((f|0)!=1){M[d+24>>3]=c;H[d+20>>2]=b;H[d+16>>2]=a;H[d+4>>2]=e;H[d>>2]=1;return d}a=$()|0;_()|0;pc(d);da(a|0);X()}function d_(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{b:{c=ec[H[657858]](10)|0;if(!c)break b;b=I[H[H[a+36>>2]+16>>2]];if((b-48&255)>>>0>=10)break a;F[c|0]=b;Nd(a);if(I[H[H[a+36>>2]+16>>2]]!=46)break a;F[c+1|0]=46;Nd(a);g=2;d=I[H[H[a+36>>2]+16>>2]];c:{if((d-48&255)>>>0>9){b=c;e=2;break c}f=10;while(1){d:{e=g+1|0;if((f| +0)>(e|0)){b=c;break d}f=f<<1;b=ec[H[657860]](c,f)|0;if(b)break d;ec[H[657859]](c);break b}F[b+g|0]=d;Nd(a);g=e;c=b;d=I[H[H[a+36>>2]+16>>2]];if((d-48&255)>>>0<10)continue;break}}F[b+e|0]=0;return b}ge(a,0);return 0}ec[H[657859]](c);return 0}function YA(a){var b=0,c=0,d=0;c=ac-16|0;ac=c;b=ec[H[657855]](60)|0;a:{if(!b){if(a){if(!(!H[a+212>>2]|H[a+172>>2]!=-1)){b=0;break a}H[a+212>>2]=1;H[a+172>>2]=-1;H[a+84>>2]=2}H[c>>2]=37114;b=0;Bc(0,0,0,a,0,1,2,3,37114,0,0,0,36385,c);break a}H[b+48>>2]=0;H[b+52>> +2]=0;d=b+32|0;H[d>>2]=0;H[d+4>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[b+56>>2]=0;H[b+40>>2]=0;H[b+44>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+52>>2]=-1;H[b+32>>2]=1;H[b+28>>2]=1;if(!a)break a;d=a;a=H[a+464>>2];H[d+464>>2]=a+1;H[b+56>>2]=a}ac=c+16|0;return b}function E5(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=O(0);f=ac-16|0;ac=f;a:{if(!a)break a;i=a?H[a>>2]:0;j=hn(i);if((i|0)<=0)break a;while(1){d=f+8|0;g=f+12|0;if(g)H[g>>2]=0;if(d)H[d>>2]=0;b:{if(!a|(h|0)<0|H[a>> +2]<=(h|0))break b;e=H[H[a+12>>2]+(h<<2)>>2];if(!e)break b;H[e+16>>2]=H[e+16>>2]+1;if(g)H[g>>2]=0;if(d)H[d>>2]=0;if(g)H[g>>2]=H[e+8>>2];if(d)H[d>>2]=H[e+12>>2];d=H[e+16>>2]-1|0;H[e+16>>2]=d;if((d|0)>0)break b;pc(e)}k=H[f+8>>2]<=(c|0)&H[f+12>>2]<=(b|0)?O(1):O(0);if(j)Yh(j,k);h=h+1|0;if((i|0)!=(h|0))continue;break}}ac=f+16|0;return j}function rca(a,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=Qc(c);g=ac-16|0;ac=g;a:{if(I[a+11|0]>>>7|0)d=H[a+4>>2];else d=I[a+11|0];if(b>>>0<=d>>>0){e=I[a+11|0]>>> +7|0?(H[a+8>>2]&2147483647)-1|0:10;b:{if(e-d>>>0>=f>>>0){if(!f)break b;if(I[a+11|0]>>>7|0)e=H[a>>2];else e=a;i=e+b|0;if((b|0)!=(d|0)){h=b+e|0;ru(h+f|0,h,d-b|0);c=(c>>>0>=h>>>0?d+e>>>0>c>>>0?f:0:0)+c|0}ru(i,c,f);b=f+d|0;c:{if(I[a+11|0]>>>7|0){H[a+4>>2]=b;break c}F[a+11|0]=b}F[g+15|0]=0;F[b+e|0]=I[g+15|0];break b}qu(a,e,(f+d|0)-e|0,d,b,0,f,c)}ac=g+16|0;break a}ll(a);X()}return a|0}function dB(a,b){var c=0;a:{if(!a|!b)break a;c=H[a+4>>2];if((c|0)==18|(a|0)==(b|0)|H[b+4>>2]==18)break a;b:{c:{if((c|0)== +2)break c;c=H[a+20>>2];if(!c|!H[c+12>>2])break c;c=H[c+16>>2];if(!c)break c;if(!H[c+24>>2])break b}while(1){c=a;a=H[c+24>>2];if(a)continue;break}}Dj(b);d:{a=H[b+4>>2];if(!(H[c+4>>2]!=3|(a|0)!=3)){if(H[c+8>>2]!=H[b+8>>2])break d;TA(c,H[b+40>>2]);el(b);return}if((a|0)!=2)break d;R_(c,c,b);return}a=H[c+32>>2];if((a|0)!=H[b+32>>2])_l(b,a);a=H[c+20>>2];H[b+24>>2]=0;H[b+28>>2]=c;H[b+20>>2]=a;H[c+24>>2]=b;if(a)H[a+16>>2]=b}}function cD(a){var b=0,c=0;b=H[a+2552>>2];H[a+2552>>2]=b+1;a:{b:{if(!H[a+968>>2])break b; +c:switch(I[a+336|0]-12|0){default:H[a+572>>2]=b;b=ec[H[a+980>>2]](a)|0;if(b)break a;b=H[a+976>>2];if(b){b=ec[b|0](a)|0;if(b)break a}b=ec[H[a+968>>2]](a)|0;if(b)break a;if(!I[a+115|0]|H[a+12>>2]==2&K[a+320>>2]<301)break b;b=H[a+680>>2];if(H[a+516>>2]|(H[a+684>>2]-b|0)<51|((b+H[a+572>>2]|0)-H[a+664>>2]|0)%20)break b;F[a+502|0]=1;break b;case 0:case 2:break c}b=Hk(a);if(b)break a}b=0;c=H[a+2552>>2];if(c>>>0<=K[a+2560>>2])break a;H[a+2560>>2]=c}return b}function Iq(a){var b=0;b=H[a+80>>2];H[a+80>>2]= +b+1;F[(a+b|0)+16|0]=128;b=H[a+80>>2];if((b|0)>=57){if(b>>>0<=63)while(1){H[a+80>>2]=b+1;F[(a+b|0)+16|0]=0;b=H[a+80>>2];if((b|0)<64)continue;break}dp(a);b=H[a+80>>2]}if((b|0)<=55)while(1){H[a+80>>2]=b+1;F[(a+b|0)+16|0]=0;b=H[a+80>>2];if((b|0)<56)continue;break}H[a+80>>2]=64;F[a+79|0]=0;F[a+77|0]=0;F[a+78|0]=0;b=H[a+84>>2];F[a+76|0]=b>>29;F[a+75|0]=b>>>21;F[a+74|0]=b>>>13;F[a+73|0]=b>>>5;F[a+72|0]=b<<3;dp(a);b=H[a+4>>2];H[a+88>>2]=H[a>>2];H[a+92>>2]=b;b=H[a+12>>2];H[a+96>>2]=H[a+8>>2];H[a+100>>2]=b} +function Ie(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=ec[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=ec[e|0](a,H[a+8>>2],c,b)|0;c=H[a>>2];if(b>>>0<=e>>>0)d=0;else{if(c)ec[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 qwa(a){a=a|0;var b=0,c=0,d=0,e=0;c=ac-16|0;ac=c;b=qc(136);H[698273]=0;d=ca(5262,b|0)|0;e=H[698273];H[698273]=0;if((e|0)==1){a=$()|0;_()|0;pc(b);da(a|0);X()}H[c+8>>2]=0;b=c+8|0;hd(b,d);H[698273]=0;aa(5103,a+8|0,b|0)|0;a=H[698273];H[698273]=0;a:{if((a|0)!=1){a=H[c+8>>2];H[c+8>>2]=0;b:{if(!a)break b;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(b)break b;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a| +0)==1)break a}ac=c+16|0;return}a=$()|0;_()|0;uc(c+8|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function Qnb(a,b,c,d,e,f,g){a=a|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;if(e){k=e-1|0;while(1){F[g|0]=I[f|0];g=g+1|0;a=h?(h|0)==(k|0)?d:b:c;a:{if(a>>>0<2)break a;i=a-1|0;j=i&7;if(a-2>>>0>=7){i=i&-8;a=0;while(1){F[g|0]=I[f|0];F[g+1|0]=I[f|0];F[g+2|0]=I[f|0];F[g+3|0]=I[f|0];F[g+4|0]=I[f|0];F[g+5|0]=I[f|0];F[g+6|0]=I[f|0];F[g+7|0]=I[f|0];g=g+8|0;a=a+8|0;if((i|0)!=(a|0))continue;break}}a=0;if(!j)break a; +while(1){F[g|0]=I[f|0];g=g+1|0;a=a+1|0;if((j|0)!=(a|0))continue;break}}f=f+1|0;h=h+1|0;if((h|0)!=(e|0))continue;break}}return 0}function Bba(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(tj(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(tj(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];ec[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];ec[H[H[a>>2]+24>>2]](a,b,c,d,e)}}function onb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;a:{if(f){if(!d)break a;a=c<<1;i=b<<1;while(1){h=I[f|0];b=I[e|0];if((h|0)!=(b|0))b=b+((N(h-b|0,i)+c|0)/(a|0)|0)|0;F[g|0]=b;h=I[f+1|0];b=I[e+1|0];if((h|0)!=(b|0))b=b+((N(h-b|0,i)+c|0)/(a|0)|0)|0;F[g+1|0]=b;h=I[f+2|0];b=I[e+2|0];if((h|0)!=(b|0))b= +b+((N(h-b|0,i)+c|0)/(a|0)|0)|0;F[g+2|0]=b;h=I[f+3|0];b=I[e+3|0];if((h|0)!=(b|0))b=b+((N(h-b|0,i)+c|0)/(a|0)|0)|0;F[g+3|0]=b;f=f+4|0;e=e+4|0;g=g+4|0;j=j+1|0;if((j|0)!=(d|0))continue;break}break a}sc(g,e,d<<2)}return 0}function Wu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=ac-32|0;ac=c;b=b<<8|(b&65280)>>>8;F[c+6|0]=b;F[c+7|0]=b>>>8;b=2;e=c+6|0;a:{b:{while(1){d=ec[H[H[a>>2]+12>>2]](a,e,b)|0;if(!d){a=Jc(c+8|0,2396512,2392980,474,2402192,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b; +break a}e=d+e|0;f=d+f|0;g=(b|0)!=(d|0);b=b-d|0;if(g)continue;break}if((f|0)!=2){a=Jc(c+8|0,Pk(H[697513]),2392980,524,2402279,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}ac=c+32|0;return}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function W_(a,b){var c=0,d=0,e=0;a:{b:{c:{d:{if(!a|!b|H[a+4>>2]==18)break d;c=H[b+4>>2];if((c|0)==18)break d;if(!H[a+12>>2]){H[a+12>>2]=b;c=b;break a}if((c|0)!=3)break c;c=H[a+16>>2];if(H[c+4>>2]!=3|H[b+8>>2]!=H[c+8>>2])break c;TA(c,H[b+40>>2]); +c=H[b+24>>2];el(b);if(c)break b}return}c=b}b=H[a+16>>2];H[b+24>>2]=c;H[c+28>>2]=b}b=H[c+24>>2];if(b){d=c+24|0;while(1){H[c+20>>2]=a;e=H[a+32>>2];if((e|0)!=H[c+32>>2]){_l(c,e);b=H[d>>2]}c=b;d=c+24|0;b=H[c+24>>2];if(b)continue;break}}H[c+20>>2]=a;b=H[a+32>>2];if((b|0)!=H[c+32>>2])_l(c,b);H[a+16>>2]=c}function Jy(a){var b=0,c=0,d=0;if((I[a|0]-127&255)>>>0<161)return-1;if((I[a+1|0]-127&255)>>>0<161)return-1;if((I[a+2|0]-127&255)>>>0<161)return-1;c=I[a+3|0];if((c-127&255)>>>0<161)return-1;d=1;b=I[a|0]| +I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);a:{if((b|0)==1297239878|(b|0)==1414744396)break a;b=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);if((b|0)==1347375696|(b|0)==542392643)break a;b=c-49|0;if(!($c(a,2394515,3)|(b&255)>>>0>=9))return-1;if(!$c(a,2395135,3)){d=-1;if((b&255)>>>0<9)break a}d=0-(!$c(a,2395806,3)&(c-49&255)>>>0<9)|0}return d}function C5a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=1;a:{if(!H[a+16>>2])break a;f=H[a+20>>2];if(!f)break a;a=ac-16|0;ac=a;d=H[c>>2];if((d| +0)>=4){c=H[f+4>>2];if(!I[c+25|0]){g=M[b>>3];h=M[b+8>>3];F[c+25|0]=1;H[a+8>>2]=0;j=_e(c,a+8|0),k=1,F[j|0]=k;e=H[a+8>>2];M[e+8>>3]=h;M[e>>3]=g;H[c>>2]=H[c>>2]+1}e=d>>>1|0;d=1;while(1){c=(d<<4)+b|0;g=M[c>>3];h=M[c+8>>3];c=H[f+4>>2];H[a+12>>2]=0;j=_e(c,a+12|0),k=2,F[j|0]=k;i=H[a+12>>2];M[i+8>>3]=h;M[i>>3]=g;H[c>>2]=H[c>>2]+1;d=d+1|0;if((e|0)!=(d|0))continue;break}}ac=a+16|0;d=0}return d|0}function Yia(a,b){a=a|0;b=b|0;var c=0,d=0;d=ac-16|0;ac=d;if((b&-2)==34676){a:{if(!zm(a,94416,2)){Nc(H[a+628>>2],94392, +71483,0);a=0;break a}c=xc(32);H[a+584>>2]=c;if(c){Hg(c,0,32);H[c+20>>2]=587;H[c+4>>2]=(b|0)==34677;H[c>>2]=-1;H[a+556>>2]=588;H[a+548>>2]=589;H[a+516>>2]=590;H[a+572>>2]=591;H[a+564>>2]=592;H[a+560>>2]=593;H[a+552>>2]=594;H[a+524>>2]=595;H[c+24>>2]=H[a+672>>2];H[a+672>>2]=596;H[c+28>>2]=H[a+668>>2];H[a+668>>2]=597;a=1;break a}b=H[a+628>>2];H[d>>2]=H[a>>2];Nc(b,94392,72107,d);a=0}ac=d+16|0;return a|0}ga(70136,70900,1567,94392);X()}function LVa(a,b,c,d,e){a=a|0;b=b|0;c=c|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 DGa(a,b,c,d,e,f,g){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[a+4>>2]=b;H[a>>2]=2349292;a:{b:{c:{d:{if((c|0)!=1){H[698273]=0;b=ca(4,44)|0;h=H[698273];H[698273]=0;if((h|0)==1)break b;H[698273]=0;na(3570,b|0,a|0,c|0,d|0,e|0,f|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1){H[a+8>>2]=b;if(H[b+40>>2])break c;Vz(b);pc(b);b=a+8|0;break d}c=$()|0;_()|0;pc(b);break a}b=a+8|0}H[b>>2]=0}H[a+53316>>2]=1;H[a+53308>>2]=0;H[a+53312>>2]=0;H[a+49192>>2]=258;H[a+49196>>2]=9;H[a+24>>2]=0;H[a+16>>2]=0;H[a+12>>2]=g;return a|0}c=$()|0; +_()|0}da(c|0);X()}function us(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ac-32|0;ac=b;d=3;e=b+5|0;a:{b:{while(1){c=ec[H[H[a>>2]+8>>2]](a,e,d)|0;if((c|0)<0){a=Jc(b+8|0,Pk(H[697513]),2392980,413,2402149,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}if(c){e=c+e|0;f=c+f|0;g=(c|0)!=(d|0);d=d-c|0;if(g)continue}break}if((f|0)!=3){a=Jc(b+8|0,H[680546],2392980,573,2402463,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}ac=b+32|0;return I[b+7|0]| +(I[b+6|0]<<8|I[b+5|0]<<16)}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function bdb(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=sh(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=sh(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 N3(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=ac-16|0;ac=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=ec[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=ec[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}ac=e+16|0;return d}function vbb(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 Uoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac-32|0;ac=c;a:{if(!(H[b>>2]>2]&H[b+4>>2]>2])){a=Jc(c+8|0,2400949,2391318,334,2431169,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;b=$()|0;_()|0;Ec(a);da(b|0);X()}d=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=d;d=H[b+12>>2]; +H[a+8>>2]=H[b+8>>2];H[a+12>>2]=d;if(I[a+32|0]&4){e=a,f=Jvb(H[a>>2],H[a+4>>2],32),H[e>>2]=f;H[a+4>>2]=dc;e=a,f=Jvb(H[a+8>>2],H[a+12>>2],32),H[e+8>>2]=f;H[a+12>>2]=dc}H[a+36>>2]=0;H[a+40>>2]=1;H[a+44>>2]=0;H[a+48>>2]=1;ac=c+32|0;return}X()}function Om(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=ac-32|0;ac=e;H[e+16>>2]=13;H[e>>2]=13;a:{if(h=H[Cc(b,c,d,0)>>2]!=5,i=0,j=H[H[d+8>>2]+16>>2]|H[d>>2]!=7,j?h:i)break a;tc(d);Cc(b,802063,e+16|0,0);b:{if(H[e+16>>2]!=7)break b;b=0;while(1){if(H[Cc(H[e+24>>2],c,d,0)>> +2]!=5){tc(e+16|0);break a}tc(d);Cc(H[e+24>>2],802063,e,0);tc(e+16|0);f=H[e+12>>2];H[e+24>>2]=H[e+8>>2];H[e+28>>2]=f;f=H[e+4>>2];g=H[e>>2];H[e+16>>2]=g;H[e+20>>2]=f;if((g|0)!=7)break b;f=b>>>0<49;b=b+1|0;if(f)continue;break}}tc(e+16|0);Cc(H[H[a>>2]+16>>2],c,d,0)}ac=e+32|0;return d}function z8a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=ac-16|0;ac=f;a=H[a+532>>2];a:{if(!a){e=6;break a}d=H[a+4>>2];$B(H[a+136>>2],f,d);a=b>>>0>d>>>0?d:b;if(a)sc(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}}ac=f+16|0;return e|0}function qT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=ac-32|0;ac=c;F[c+7|0]=b;F[c+6|0]=b>>>8;F[c+5|0]=b>>>16;b=3;e=c+5|0;a:{b:{while(1){d=ec[H[H[a>>2]+12>>2]](a,e,b)|0;if(!d){a=Jc(c+ +8|0,2396512,2392980,474,2402192,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}e=d+e|0;f=d+f|0;g=(b|0)!=(d|0);b=b-d|0;if(g)continue;break}if((f|0)!=3){a=Jc(c+8|0,Pk(H[697513]),2392980,535,2402318,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}ac=c+32|0;return}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function kw(a,b,c,d){var e=0;e=ac-96|0;ac=e;a=eJ(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]}ac=e+96|0;return a}function a1(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=O(0),j=0,k=0,l= +O(0),m=O(0),n=O(0),o=0;k=H[a+8>>2];if(!k)return 0;ec[H[H[k>>2]+76>>2]](k,b,c,d,M[e>>3],0,0)|0;i=O(M[b>>3]);l=O(M[c>>3]);m=O(M[d>>3]);n=O(M[e>>3]);a=a+16|0;M[a- -64>>3]=0;M[a+56>>3]=0;M[a+48>>3]=n;M[a+40>>3]=m;M[a+32>>3]=l;M[a+24>>3]=i;i=O(O(i*n)-O(l*m));j=+i;h=1/j;h=i-.001?-1E3:h:h;M[a+72>>3]=i>=O(0)?j<.001?1E3:h:h;j=M[a+72>>3];h=+O(M[f>>3]);o=+O(M[g>>3]);L[a>>2]=j*(h*M[a+48>>3]-o*M[a+40>>3]);L[a+4>>2]=j*(o*M[a+24>>3]-h*M[a+32>>3]);return 1}function _C(a){var b=0;a:{if(!I[a+498|0]){b:{c:switch(I[a+ +1112|0]-2|0){case 0:case 2:break c;default:break b}if(!H[a+436>>2]){H[a+1116>>2]=H[a+1144>>2];break b}b=mx(a);if(b)break a}F[a+1112|0]=I[a+1080|0];H[a+1144>>2]=H[a+1084>>2];H[a+1120>>2]=H[a+1088>>2];F[a+1124|0]=I[a+1092|0];b=H[a+1100>>2];H[a+1128>>2]=H[a+1096>>2];H[a+1132>>2]=b;b=H[a+1108>>2];H[a+1136>>2]=H[a+1104>>2];H[a+1140>>2]=b}b=0;if(I[a+497|0])break a;if(!(H[a+440>>2]?I[a+1112|0]!=4:0)){b=to(a);if(b)break a}F[a+433|0]=1;H[a+436>>2]=H[a+436>>2]+1;b=0}F[a+498|0]=0;return b}function H_a(a,b){a= +a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=+H[a>>2]*.015625;g=+H[a+4>>2]*.015625;a=H[b>>2];c=H[a+16>>2];if((c|0)!=H[a+24>>2]){c=(c+H[a+12>>2]|0)-1|0;F[c|0]=I[c|0]&253;c=H[a+20>>2];d=H[a+16>>2];a:{if((c|0)>(d|0)){c=H[a+12>>2];break a}if(!c){H[a+20>>2]=32;c=32}if((c|0)<=(d|0)){while(1){c=c<<1;if((d|0)>=(c|0))continue;break}H[a+20>>2]=c}h=a,i=Sd(H[a+8>>2],c<<4),H[h+8>>2]=i;c=Sd(H[a+12>>2],H[a+20>>2]);H[a+12>>2]=c;d=H[a+16>>2]}e=H[a+8>>2]+(d<<4)|0;M[e+8>>3]=g;M[e>>3]=f;F[c+d|0]=2;H[a+16>>2]=H[a+16>> +2]+1}H[b+4>>2]=1;return 0}function yu(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{if(a>>>0>131071)break a;e=a&255;c=(e>>>0)/3|0;b=a>>>8|0;b=H[(((N(H[((a-N(c,3)&255)<<2)+2602004>>2],I[(c+N(I[b+2603376|0],86)|0)+2603376|0])>>>11>>>0)%6|0)+I[b+2606048|0]<<2)+2602016>>2];c=b>>8;b=b&255;if(b>>>0<=1)return(c&0-b)+a|0;b=c&255;if(!b)break a;c=c>>>8|0;while(1){f=b>>>1|0;d=f+c|0;g=I[(d<<1)+2602976|0];if((g|0)==(e|0)){c=H[(I[(d<<1)+2602977|0]<<2)+2602016>>2];b=c&255;if(b>>>0<=1)return(0-b&c>>8)+a|0;return a+1|0}h= +d;d=e>>>0>>0;c=d?c:h;b=d?f:b-f|0;if(b)continue;break}}return a}function stb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=H[a+52>>2];if(H[a+4>>2]==16)c=H[H[a+44>>2]+88>>2]+N(H[a+8>>2],1876)|0;else c=H[a+36>>2];e=H[a+40>>2];ec[H[H[b>>2]+20>>2]](b,2)|0;g=c,h=ec[H[H[b>>2]+20>>2]](b,1)|0,H[g+4>>2]=h;g=c,h=ec[H[H[b>>2]+20>>2]](b,1)|0,H[g+8>>2]=h;g=c,h=ec[H[H[b>>2]+20>>2]](b,2)|0,H[g+12>>2]=h;g=c,h=ec[H[H[b>>2]+20>>2]](b,1)|0,H[g+16>>2]=h;f=ec[H[H[b>>2]+36>>2]](b)|0;if(H[e+16>>2]>0)while(1){H[H[c+1872>> +2]+N(d,1076)>>2]=H[c+4>>2]&1;ec[H[H[b>>2]+28>>2]](b,f);V7(a,d);d=d+1|0;if((d|0)>2])continue;break}}function pMa(a,b,c){a=a|0;b=b|0;c=c|0;kH(H[a+28>>2],H[b>>2]==1?+H[b+8>>2]:M[b+8>>3],H[b+16>>2]==1?+H[b+24>>2]:M[b+24>>3],H[b+32>>2]==1?+H[b+40>>2]:M[b+40>>3],H[b+48>>2]==1?+H[b+56>>2]:M[b+56>>3],H[b+64>>2]==1?+H[b+72>>2]:M[b+72>>3],H[b+80>>2]==1?+H[b+88>>2]:M[b+88>>3]);c=H[a+8>>2];ec[H[H[c>>2]+76>>2]](c,H[a+28>>2],H[b>>2]==1?+H[b+8>>2]:M[b+8>>3],H[b+16>>2]==1?+H[b+24>>2]:M[b+24>>3],H[b+32>>2]== +1?+H[b+40>>2]:M[b+40>>3],H[b+48>>2]==1?+H[b+56>>2]:M[b+56>>3],H[b+64>>2]==1?+H[b+72>>2]:M[b+72>>3],H[b+80>>2]==1?+H[b+88>>2]:M[b+88>>3]);H[a+32>>2]=1}function py(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;i=ac-240|0;ac=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((ec[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((ec[c|0](j,d)|0)>=0)break d;if((ec[c|0](j-f|0,d)|0)>=0)break d}H[(k<< +2)+i>>2]=d;h=i+232|0;f=vQ(h);qy(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}uQ(b,i,k);KE(d,b,c,e,g)}ac=i+240|0}function K4(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;ec[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=ec[H[f+4>>2]](f,e<<5)|0;c=!b<<6;break e}c= +ec[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;vc((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 ekb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(H[c>>2]!=1951551059){Dc(a,2050,0,0);return 2050}F[b+32|0]=I[c+32|0];F[b+33|0]=I[c+33|0];F[b+34|0]=I[c+34|0];d=H[c+36>>2];H[b+36>>2]=d;G[b+296>>1]=J[c+296>>1];G[b+298>>1]=J[c+298>>1];G[b+300>>1]=J[c+300>>1];G[b+302>>1]=J[c+302>>1];a=H[c+304>> +2];H[b+304>>2]=a;if(d){d=b+40|0;e=c+40|0;a=0;while(1){F[a+d|0]=I[a+e|0];a=a+1|0;if(a>>>0>2])continue;break}a=H[b+304>>2]}if(!a)return 0;d=b+308|0;c=c+308|0;a=0;while(1){F[a+d|0]=I[a+c|0];a=a+1|0;if(a>>>0>2])continue;break}return 0}function e1(a,b,c,d){var e=0,f=0,g=0,h=0;e=ac-16|0;ac=e;a:{g=$e(b,e+12|0,c);c=H[g>>2];if(c)b=0;else{c=qc(32);f=c+16|0;d=H[d>>2];b:{if(F[d+11|0]>=0){h=H[d+4>>2];H[f>>2]=H[d>>2];H[f+4>>2]=h;H[f+8>>2]=H[d+8>>2];break b}h=H[d+4>>2];d=H[d>>2];H[698273]=0;ea(14, +f|0,d|0,h|0);d=H[698273];H[698273]=0;if((d|0)==1)break a}H[c+28>>2]=0;H[c+8>>2]=H[e+12>>2];H[c>>2]=0;H[c+4>>2]=0;H[g>>2]=c;d=H[H[b>>2]>>2];if(d){H[b>>2]=d;d=H[g>>2]}else d=c;Oc(H[b+4>>2],d);H[b+8>>2]=H[b+8>>2]+1;b=1}F[a+4|0]=b;H[a>>2]=c;ac=e+16|0;return}a=$()|0;_()|0;pc(c);da(a|0);X()}function _Ya(){var a=0;a=H[692214];if(a){c0(a);H[692214]=0}H[692215]=0;a=H[692204];a:{if(!a)break a;Fh(a);H[692204]=0;a=H[692205];if(!a)break a;Fh(a);H[692205]=0;a=H[692206];if(!a)break a;Fh(a);H[692206]=0;a=H[692207]; +if(!a)break a;Fh(a);H[692207]=0;a=H[692208];if(!a)break a;Fh(a);H[692208]=0;a=H[692209];if(!a)break a;Fh(a);H[692209]=0;a=H[692210];if(!a)break a;Fh(a);H[692210]=0;a=H[692211];if(!a)break a;Fh(a);H[692211]=0;a=H[692212];if(!a)break a;Fh(a);H[692212]=0;a=H[692213];if(!a)break a;Fh(a);H[692213]=0}H[692217]=0;return 1}function O3(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=sh(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=sh(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 Mob(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=H[a+636>>2]+H[a+616>>2]|0;c=H[a+588>>2];b=H[a+644>>2];d=H[a+540>>2];if(!d)d=H[H[a+528>>2]+88>> +2];a:{if(I[d+56|0]){if((c|0)<=0)break a;while(1){g=J[d+836>>1];c=I[e|0];F[b+3|0]=(g|0)!=(c|0)?-1:0;c=(c|0)==(g|0)?0:c;F[b+2|0]=c;F[b+1|0]=c;F[b|0]=c;e=e+1|0;b=b+4|0;f=f+1|0;if((f|0)>2])continue;break}break a}if((c|0)<=0){h=1;break a}while(1){d=I[e|0];F[b+3|0]=255;F[b+2|0]=d;F[b+1|0]=d;F[b|0]=d;h=1;e=e+1|0;b=b+4|0;f=f+1|0;if((f|0)>2])continue;break}}F[a+649|0]=h;return 0}function DMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;c=ac-32|0;ac=c;f=H[b+8>>2];e=H[a+20>>2];a:{while(1){d= +H[e+4>>2];if(d){d=rH(d,f);if(d)break a}e=H[e+104>>2];if(e)continue;break}H[c+16>>2]=f;wc(1,-1,800017,c+16|0);d=0}b:{if(!d){a=H[a+28>>2];H[a+496>>2]=0;H[a+500>>2]=0;H[a+492>>2]=0;break b}g=H[b+16>>2]==1?+H[b+24>>2]:M[b+24>>3];if(H[a+16>>2]){e=H[H[d+4>>2]+4>>2];b=H[d+16>>2];if(b)b=H[b+4>>2];else b=840281;M[c+8>>3]=g;H[c+4>>2]=b;H[c>>2]=e;sy(840013,c);Ii(H[649932])}b=H[a+28>>2];M[b+496>>3]=g;H[b+492>>2]=d;H[a+32>>2]=1}ac=c+32|0}function $G(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;f=qc(24);H[698273]=0;ja(3519, +f|0,0,d|0,e|0)|0;g=H[698273];H[698273]=0;if((g|0)!=1){vc(H[f+20>>2],0,N(H[f+16>>2],H[f+12>>2]));if(!(!e|!d))while(1){g=0;j=c+i|0;if((j|0)>=0)while(1){h=b+g|0;if(!((h|0)<0|(h|0)>=H[a+8>>2]|(!(I[H[a+20>>2]+(N(H[a+16>>2],j)+(h>>>3|0)|0)|0]>>>((h^-1)&7)&1)|H[a+12>>2]<=(j|0)))){h=H[f+20>>2]+(N(H[f+16>>2],i)+(g>>3)|0)|0;F[h|0]=I[h|0]|1<<((g^-1)&7)}g=g+1|0;if((g|0)!=(d|0))continue;break}i=i+1|0;if((i|0)!=(e|0))continue;break}return f}a=$()|0;_()|0;pc(f);da(a|0);X()}function yB(a,b){var c=0,d=0,e=0,f=0,g= +0;a:{if(H[b>>2]>0)break a;f=g0(H[a+16>>2],750744,H[a+20>>2],2925,b);if(H[b>>2]>0)break a;e=$$(f);b:{if(H[b>>2]>0)break b;d=13;c:{c=F[e+69|0];d:{if((c&65534)>>>0>33|((c&63)>>>0>=32?0:515>>>c|0)&1)break d;c=H[(c<<2)+750608>>2];if(!I[c+17|0]|H[c+4>>2]!=1|H[e>>2]!=100)break d;d=Vh(228);if(d)break c;d=7}H[b>>2]=d;break b}c=sc(d,c,228);F[c+16|0]=0;H[c+12>>2]=e;H[c+8>>2]=f;g=H[H[c+20>>2]+4>>2];if(g){ec[g|0](c,a,H[e>>2]+e|0,b);if(H[b>>2]<=0)break a;Ef(c);d=0}if(H[b>>2]<=0)break a}Fh(f);d=0}return d}function zT(a, +b){var c=0,d=0;H[a+4>>2]=0;H[a>>2]=2401108;H[698273]=0;c=ca(4,52)|0;d=H[698273];H[698273]=0;a:{if((d|0)!=1){H[698273]=0;Fa(5147,c|0,1,5148,5149,5150,5150,5151,0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a;H[c+4>>2]=H[c+4>>2]+1;b=H[a+4>>2];b:{if(!b)break b;d=H[b+4>>2]-1|0;H[b+4>>2]=d;if(d)break b;ec[H[H[b>>2]+4>>2]](b)}H[a+4>>2]=c;return a}b=$()|0;_()|0;H[a>>2]=2398836;da(b|0);X()}d=$()|0;_()|0;pc(c);H[a>>2]=2398836;b=H[a+4>>2];if(b){c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(!c)ec[H[H[b>>2]+4>>2]](b); +H[a+4>>2]=0}da(d|0);X()}function yab(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)ec[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)ec[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)ec[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)ec[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 f3(a,b){var c=0,d=0,e=0,f=0;d=ac-16|0;ac=d;H[d+12>>2]=0;e=Gg(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=Gg(a,d+12|0);c=H[d+12>>2];if(c)break a;b=e&127|b<<7;if(!(e&128))break b;e=Gg(a,d+12|0);c=H[d+12>>2];if(c)break a;b=e&127|b<<7;if(!(e&128))break b;e=Gg(a,d+12|0);c=H[d+12>>2];if(c)break a;b=e&127|b<<7;if(!(e&128))break b;a=Gg(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}ac=d+16|0;return c}function YSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=ac-16|0;ac=b;c=H[a+104>>2];H[b+12>>2]=1;ec[H[H[c>>2]+308>>2]](c,b+12|0)|0;H[a+120>>2]=0;H[a+124>>2]=0;H[a+112>>2]=0;H[a+116>>2]=1072693248;H[a+128>>2]=0;H[a+132>>2]=0;H[a+144>>2]=0;H[a+148>>2]=0;H[a+136>>2]=0;H[a+140>>2]=1072693248;H[a+152>>2]=0;H[a+156>>2]=0;G[a+202>>1]=0;G[a+204>>1]=0;a:{b:{c:{c=H[a+108>>2]-6|0;if(c){if((c|0)==12)break c;break b}c=H[a+104>> +2];H[b+8>>2]=0;d=a,e=!(ec[H[H[c>>2]+416>>2]](c,843720,b+8|0)|0),F[d+220|0]=e;break a}F[a+220|0]=1;break a}F[a+220|0]=0}ac=b+16|0}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}vc(e,0,c);return a|0}function K3(a,b){var c=0,d=0,e=0,f=0;f=ac-16|0;ac=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=Rc(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];sc(N(c,d)+e|0,b,c);H[a+20>>2]=H[a+20>>2]+1}ac=f+16|0}function pva(a){a=a|0;var b=0,c=0;H[a+28>>2]=0;H[a+32>>2]=0;H[a+4>>2]=0;H[a>>2]=2408028;H[a+36>>2]=0;H[a+40>>2]=0;H[698273]=0;c=a+28|0;H[c>>2]=2403552;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;b=H[698273];H[698273]=0;a:{b:{if((b|0)!=1){H[a+44>>2]=0;H[a+48>>2]=0;H[a+68>>2]=0;H[a+60>>2]=0;H[a+64>>2]=0;H[a+52>>2]=0;H[a+ +56>>2]=0;H[698273]=0;aa(5191,a+44|0,2407288)|0;b=H[698273];H[698273]=0;if((b|0)==1)break b;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=-1;H[a+20>>2]=0;H[a+24>>2]=0;return a|0}b=$()|0;_()|0;break a}b=$()|0;_()|0;Yc(c)}od(a);da(b|0);X()}function Mpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=(c|0)/2|0;H[a+104>>2]=f;e=(b|0)/2|0;H[a+100>>2]=e;g=H[a+124>>2];d=g+b|0;H[a+132>>2]=d;b=c;c=H[a+128>>2];b=b+c|0;H[a+136>>2]=b;b=(b+c|0)/2|0;c=(d+g|0)/2|0;a:{if((e|0)>(f|0)){h=W(+(N(e,e)-N(f,f)|0));b:{if(P(h)< +2147483648){d=~~h;break b}d=-2147483648}i=c-d|0;c=c+d|0;d=f;g=b;break a}h=W(+(N(f,f)-N(e,e)|0));c:{if(P(h)<2147483648){d=~~h;break c}d=-2147483648}j=d;g=j+b|0;d=e;e=f;i=c;b=b-j|0}H[a+120>>2]=b;H[a+116>>2]=i;H[a+108>>2]=c;H[a+92>>2]=e;H[a+96>>2]=d;H[a+112>>2]=g}function CNa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;H[a>>2]=2222716;c=sc(a,b,1072);f=c,g=jd(H[c+1044>>2],4),H[f+1048>>2]=g;d=H[c+1044>>2];if((d|0)>0){a=0;while(1){d=a<<2;e=H[d+H[b+1048>>2]>>2];e=ec[H[H[e>>2]+8>>2]](e)|0;H[d+H[c+1048>>2]>> +2]=e;a=a+1|0;d=H[c+1044>>2];if((a|0)<(d|0))continue;break}}a=jd(d+1|0,8);H[c+1052>>2]=a;sc(a,H[b+1052>>2],(H[c+1044>>2]<<3)+8|0);a=jd(H[c+1044>>2]<<1,8);H[c+1056>>2]=a;sc(a,H[b+1056>>2],H[c+1044>>2]<<4);a=jd(H[c+1044>>2],8);H[c+1060>>2]=a;sc(a,H[b+1060>>2],H[c+1044>>2]<<3);H[c+1064>>2]=1;return c|0}function tB(a,b){var c=0;if(a-192>>>0<=127){H[b>>2]=192;return 249}if(a-592>>>0<128){H[b>>2]=592;return 250}if(a-880>>>0<128){H[b>>2]=880;return 251}if(a-1328>>>0<128){H[b>>2]=1328;return 252}if(a-12352>>> +0<128){H[b>>2]=12352;return 253}if(a-12448>>>0<128){H[b>>2]=12448;return 254}if(a-65376>>>0<128){H[b>>2]=65376;return 255}c=-1;a:{if(a>>>0<128)break a;if(!(!(a-118784>>>0<12288|a>>>0<13312)&(a&-16384)!=65536)){H[b>>2]=a&2147483520;return a>>>7|0}if((a|0)==65279|a-57344>>>0>8175)break a;H[b>>2]=a&2147483520;c=a-44032>>>7|0}return c}function Djb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if(H[c>>2]!=1396790853){Dc(a,2050,0,0);return 2050}F[b+32|0]=I[c+32|0];F[b+33|0]=I[c+33|0];d=H[c+36>>2];H[b+36>>2]= +d;a:{b:{if(!d)break b;d=N(d,36);e=ec[H[a+152>>2]](d)|0;H[b+40>>2]=e;if(!e)break a;sc(e,H[c+40>>2],d);d=H[b+36>>2];if(!d)break b;c=H[b+40>>2];while(1){e=H[c+28>>2];c:{if(e){d=H[c+32>>2];e=ec[H[a+152>>2]](e)|0;H[c+32>>2]=e;if(!e)break a;sc(e,d,H[c+28>>2]);d=H[b+36>>2];break c}H[c+32>>2]=0}c=c+36|0;f=f+1|0;if(f>>>0>>0)continue;break}}return 0}Dc(a,1,0,0);return 1}function jz(a,b,c){var d=0,e=0,f=0,g=0;d=ac-16|0;ac=d;e=Qc(b);if(!(!c|!I[c|0]))f=Qc(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;Ye(a,d+4|0,8);H[a+348>>2]=1950701684;Rl(a);ke(a,d+8|0,4);H[a+744>>2]=66;if(!(!b|!e)){Ye(a,b,e);ke(a,b,e)}if(!(!f|(!c|!a))){Ye(a,c,f);ke(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;Ye(a,d+12|0,4)}ac=d+16|0}function Gu(a,b){var c=0,d=0;c=H[a+24>>2];if(c>>>0>>0){b=65536-b|0;d=b+c|0;c=b+H[a+20>>2]|0;a:{if(c>>> +0>=65280){b=F[((c&255)+a|0)+2604|0]+8|0;break a}b=F[((c>>>8|0)+a|0)+2604|0]}H[a+20>>2]=c<>2]>>>c|d<>2]=b;if(c>>>0<=15){Hu(a);b=H[a+24>>2]}H[a+28>>2]=b>>>0<32767?b:32767;return 1}H[a+20>>2]=b<<1&65534;b=I[a+18|0]-1|0;F[a+18|0]=b;d=b&255;b=H[a+36>>2]>>>d&1|c<<1&65534;H[a+24>>2]=b;if(d>>>0<=15){Hu(a);b=H[a+24>>2]}H[a+28>>2]=b>>>0<32767?b:32767;return 0}function $cb(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=ec[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 $Ha(a,b){a=a|0;b=b|0;ec[H[H[a>> +2]+80>>2]](a,b);ec[H[H[a>>2]+84>>2]](a,b);ec[H[H[a>>2]+88>>2]](a,b);ec[H[H[a>>2]+92>>2]](a,b);ec[H[H[a>>2]+96>>2]](a,b);ec[H[H[a>>2]+100>>2]](a,b);ec[H[H[a>>2]+104>>2]](a,b);ec[H[H[a>>2]+108>>2]](a,b);ec[H[H[a>>2]+116>>2]](a,b);ec[H[H[a>>2]+112>>2]](a,b);ec[H[H[a>>2]+120>>2]](a,b);ec[H[H[a>>2]+124>>2]](a,b);ec[H[H[a>>2]+128>>2]](a,b);ec[H[H[a>>2]+132>>2]](a,b);ec[H[H[a>>2]+136>>2]](a,b);ec[H[H[a>>2]+140>>2]](a,b);ec[H[H[a>>2]+144>>2]](a,b);ec[H[H[a>>2]+152>>2]](a,b);ec[H[H[a>>2]+156>>2]](a,b)}function hpb(a){a= +a|0;var b=0,c=0,d=0,e=0,f=0;d=H[a+2308>>2];a:{if(!d)break a;c=H[a+2312>>2];a=H[a+2316>>2];if(d-1>>>0>=3){f=d&-4;while(1){b=J[c>>1];G[a+4>>1]=b;G[a+2>>1]=b;G[a>>1]=b;b=J[c+2>>1];G[a+10>>1]=b;G[a+8>>1]=b;G[a+6>>1]=b;b=J[c+4>>1];G[a+16>>1]=b;G[a+14>>1]=b;G[a+12>>1]=b;b=J[c+6>>1];G[a+22>>1]=b;G[a+20>>1]=b;G[a+18>>1]=b;a=a+24|0;c=c+8|0;e=e+4|0;if((f|0)!=(e|0))continue;break}}b=d&3;if(!b)break a;e=0;while(1){d=J[c>>1];G[a+4>>1]=d;G[a+2>>1]=d;G[a>>1]=d;a=a+6|0;c=c+2|0;e=e+1|0;if((b|0)!=(e|0))continue;break}}return 0} +function ODa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ac-16|0;ac=e;if(H[H[a+16>>2]+40>>2]){H[e+12>>2]=1;ec[H[H[b>>2]+416>>2]](b,2355560,e+12|0)|0;f=ac-224|0;ac=f;a:{b:{a=H[H[a+16>>2]+40>>2];if(!(!b|!H[a+4>>2])){b=KZ(f,b,H[a+20>>2],H[a+24>>2]);g=H[H[a+4>>2]+24>>2];H[698273]=0;H[b+164>>2]=g;g=H[698273];H[698273]=0;if((g|0)==1)break b;H[b+172>>2]=d;a=H[a+4>>2];H[698273]=0;cb(3634,a|0,b|0,c+1|0,72,72,0,0,1,0,0,0);a=H[698273];H[698273]=0;if((a|0)==1)break b;bt(b)}ac=f+224|0;break a}a=$()|0;_()| +0;bt(b);da(a|0);X()}}ac=e+16|0}function KH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=H[a>>2];f=Qc(b);if((c|0)>(2147483647-f|0)){Ph(795816);c=H[a>>2]}Dh(a,c+f|0);d=H[a>>2];a:{if((d|0)<0)break a;c=d;g=c+1&3;if(g)while(1){h=H[a+4>>2];F[h+(d+f|0)|0]=I[d+h|0];d=d-1|0;e=e+1|0;if((g|0)!=(e|0))continue;break}if(c>>>0<3)break a;while(1){c=H[a+4>>2];F[c+(d+f|0)|0]=I[c+d|0];c=H[a+4>>2];e=d-1|0;F[c+(e+f|0)|0]=I[c+e|0];c=H[a+4>>2];e=d-2|0;F[c+(e+f|0)|0]=I[c+e|0];c=H[a+4>>2];e=d-3|0;F[c+(e+f|0)|0]=I[c+e|0];d=d-4|0;if((e| +0)>0)continue;break}}sc(H[a+4>>2],b,f);H[a>>2]=H[a>>2]+f}function G9a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;c=H[a>>2];a:{b:{if(I[c+8|0]&2){d=ec[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){fm(b,c);d=0;AK(a);break a}d=ec[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]}nr(c,b);if(!(F[H[a>>2]+8|0]&1))break a;d=AK(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=yd(d,4608,H[b>>2]!=4?a?a:72:72),H[f+120>>2]=g}d=0}ac=e+16|0;return d|0}function nk(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ac-32|0;ac=b;d=2;e=b+6|0;a:{b:{while(1){c=ec[H[H[a>>2]+8>>2]](a,e,d)|0;if((c|0)<0){a=Jc(b+8|0,Pk(H[697513]),2392980,413,2402149,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}if(c){e=c+e|0;f=c+f|0;g=(c|0)!=(d|0);d=d-c|0;if(g)continue}break}if((f|0)!=2){a=Jc(b+8|0,H[680546],2392980,564,2402429,0);H[698273]=0;ba(5128,a|0);b=H[698273]; +H[698273]=0;if((b|0)!=1)break b;break a}ac=b+32|0;return I[b+7|0]|I[b+6|0]<<8}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function awa(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2406868;Dd(a+16|0);b=H[a+12>>2];H[a+12>>2]=0;a:{b:{if(!b)break b;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(c)break b;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}b=H[a+8>>2];H[a+8>>2]=0;c:{if(!b)break c;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d| +0)==1)break a;if(c)break c;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}od(a);pc(a);return}ha(0)|0;_()|0;yc();X()}function YD(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((YD(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=No(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 laa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;b=H[a+584>>2];if(b){c=H[b+144>>2];if(!c){ec[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}ga(72826,70868,765,98584);X()}function Rr(a,b,c){var d=0,e=0,f=0;e=ac-16|0;ac=e;d=e+8|0;b=H[b+28>>2];H[d>>2]=b;H[b+4>>2]=H[b+4>>2]+1;H[698273]=0;b=ca(6466,d|0)|0;d=H[698273];H[698273]=0;a:{if((d|0)==1)break a;H[698273]=0;d=ca(6476,b|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break a;H[c>>2]=d;H[698273]=0;fa(6477,a|0,b|0);a=H[698273];H[698273]= +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)ec[H[H[a>>2]+8>>2]](a);ac=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)ec[H[H[a>>2]+8>>2]](a);da(c|0);X()}function QF(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2401212;b=H[a+48>>2];H[a+48>>2]=0;a:{b:{if(!b)break b;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(c)break b;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}bd(a+40|0);b=H[a+32>> +2];H[a+32>>2]=0;c:{if(!b)break c;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(c)break c;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}Rj(a);return a|0}ha(0)|0;_()|0;yc();X()}function qeb(a,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 q5a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;e=1;if(!(!H[a+16>>2]|!H[a+20>>2])){fr(a);f=H[a+20>>2];g=M[c>>3];h=M[d>>3];c=ac-48|0;ac=c;a=H[a+12>>2];if(a){H[c+40>>2]=0;H[c+44>>2]=1072693248;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]=1072693248;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=0;H[c+4>>2]=0;d=c+40|0;e=c+32|0;ec[H[H[a>>2]+124>>2]](a,d,e,c+24|0,c+16|0,c+8|0,c)|0;L[c+40>>2]=g;L[c+32>>2]=h;ec[H[H[a>>2]+84>>2]](a,b,d,e)|0;ec[H[H[a>>2]+132>>2]](a,f)|0}ac=c+48|0;e=0}return e|0}function bwa(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2406868;Dd(a+16|0);b=H[a+12>>2];H[a+12>>2]=0;a:{b:{if(!b)break b;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(c)break b; +H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}b=H[a+8>>2];H[a+8>>2]=0;c:{if(!b)break c;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(c)break c;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}od(a);return a|0}ha(0)|0;_()|0;yc();X()}function Tr(a,b,c){var d=0,e=0,f=0;e=ac-16|0;ac=e;d=e+8|0;b=H[b+28>>2];H[d>>2]=b;H[b+4>>2]=H[b+4>>2]+1;H[698273]=0;b=ca(6438,d|0)|0;d=H[698273];H[698273]=0;a:{if((d|0)==1)break a;H[698273]= +0;d=ca(6450,b|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break a;F[c|0]=d;H[698273]=0;fa(6451,a|0,b|0);a=H[698273];H[698273]=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)ec[H[H[a>>2]+8>>2]](a);ac=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)ec[H[H[a>>2]+8>>2]](a);da(c|0);X()}function TFa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=H[a+8>>2];d=qc(34120);b=H[a+4>>2];c=H[H[b>>2]+8>>2];a:{b:{if(e){H[698273]=0;b=ca(c|0,b|0)|0;c=H[698273];H[698273]= +0;if((c|0)!=1){a=H[a+8>>2];c=H[a+16>>2];e=H[a+12>>2];f=H[a+8>>2];a=H[a+4>>2];H[698273]=0;na(3567,d|0,b|0,a|0,f|0,e|0,c|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break a}break b}H[698273]=0;a=ca(c|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){H[698273]=0;na(3567,d|0,a|0,1,0,0,0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break a}}a=$()|0;_()|0;pc(d);da(a|0);X()}return d|0}function vd(a){var b=0,c=0,d=0,e=0,f=0;a:{b=H[a+16>>2];if((b|0)<=H[a+20>>2]){c=H[a>>2];e=H[c+16>>2];d=H[a+4>>2];c=H[c+4>>2];f=H[a+8>> +2];H[698273]=0;b=aa(c|0,d|0,b-f|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;c=H[a+16>>2];d=H[a+20>>2];H[698273]=0;fa(e|0,b|0,(d-c|0)+1|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}b=H[a+4>>2];if(b)pc(b);H[a+4>>2]=0;H[a+8>>2]=0;H[a+20>>2]=-1;H[a+12>>2]=-1;H[a+16>>2]=0;return}a=ha(0)|0;_()|0;qa(a|0)|0;H[698273]=0;oa(5004);a=H[698273];H[698273]=0;if((a|0)!=1)return;ha(0)|0;_()|0;yc();X()}function PR(a,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=H[c>>2];a:{d=H[b+8>>2];e=H[b>>2];if((d| +0)>(e|0)){g=H[b+4>>2];b=H[b+12>>2];if((g|0)<(b|0))break a}H[a>>2]=f;b=H[c+8>>2];H[a+8>>2]=b;d=H[c+4>>2];H[a+4>>2]=d;e=a;a=H[c+12>>2];H[e+12>>2]=a;return(b|0)>(f|0)&(a|0)>(d|0)}b:{h=H[c+8>>2];if((h|0)>(f|0)){i=H[c+4>>2];c=H[c+12>>2];if((i|0)<(c|0))break b}H[a+8>>2]=d;H[a>>2]=e;H[a+12>>2]=b;H[a+4>>2]=g;return 1}H[a+8>>2]=(d|0)>(h|0)?d:h;H[a>>2]=(f|0)>(e|0)?e:f;H[a+12>>2]=(b|0)>(c|0)?b:c;H[a+4>>2]=(g|0)<(i|0)?g:i;return 1}function zM(a,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+481|0]=0}}function cC(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=gL(c,(a^d)>=0?b:0-b|0)}H[n+260>>2]=b}return b}function v1(a,b,c,d,e){a=a|0; +b=b|0;c=c|0;d=d|0;e=e|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=H[a+4>>2];m=H[a>>2];if(m){o=H[a+16>>2];p=H[a+12>>2];f=1E100;l=-1E100;a=0;i=-1E100;g=1E100;while(1){n=a&255;h=a>>>6&67108860;a:{if(I[n+H[h+o>>2]|0]-1>>>0>13)break a;h=H[h+p>>2]+(n<<4)|0;j=M[h+8>>3];g=g>j?j:g;k=M[h>>3];i=ik?k:f;if(!(l>3]=f;M[c>>3]=g;M[d>>3]=i-f;M[e>>3]=l-g;return}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;M[e>>3]=0}function hca(a, +b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=ac-16|0;ac=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=ac-16|0;ac=c;ac=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=ac-16|0;ac=c;ac=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=Ge((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}ac=f+16|0;return b|0}ll(a); +X()}function BM(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,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+481|0]=0}}function AIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;H[a+8>>2]=13;H[a>>2]=2325168;a:{b:{if(H[b>>2]==3){e=H[b+8>>2];b=qc(8);H[698273]=0;aa(3239,b|0,e|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break a;H[a+4>>2]=b;break b}wc(1,-1,823909,0);H[a+4>>2]=0}b=a+8|0;c:{d:switch(H[c>>2]-5|0){case 1:jf(c,b);break c;default:wc(1,-1,824209,0);break;case 0:break d}H[b>>2]=5}e:switch(H[d>>2]-1|0){case 0:H[a+24>>2]=H[d+8>>2];return a|0;default:wc(1,-1,824588,0);break;case 4:break e}H[a+24>> +2]=0;return a|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function yy(a){var b=0,c=0,d=0,e=0,f=0,g=0;A(+a);b=v(1)|0;f=v(0)|0;e=b&2147483647;if(e>>>0>=1072693248){if(!(e-1072693248|f))return(b|0)>0|(b|0)>=0?0:3.141592653589793;return 0/(a-a)}a:{if(e>>>0<=1071644671){d=1.5707963267948966;if(e>>>0<1012924417)break a;return 6.123233995736766E-17-a*Du(a*a)-a+1.5707963267948966}if((b|0)<0){a=(a+1)*.5;c=W(a);a=1.5707963267948966-(c+(c*Du(a)+-6.123233995736766E-17));return a+a}a=(1-a)*.5;c=W(a);g=c*Du(a);A(+c);b=v(1)| +0;v(0)|0;x(0,0);x(1,b|0);d=a;a=+z();a=g+(d-a*a)/(c+a)+a;d=a+a}return d}function oub(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=a+16|0;f=H[a+4>>2];d=a+12|0;g=d;a:{b:{c:{if(K[b>>2]<=256){d=H[c+8>>2];b=0;if(d&7)break b;b=H[c+64>>2];d:{if(!((b|0)<0|(b|0)>H[c+60>>2])){H[c+8>>2]=d|4;break d}b=H[c+28>>2];H[c+28>>2]=b-1;if((b|0)>0){H[c+60>>2]=H[c+60>>2]+1;b=H[c+24>>2];H[c+24>>2]=b+1;b=I[b|0];break c}b=gd(c,1);if((b|0)!=-1)break c}b=0;break b}qg(c,d);b=-2;break a}b=b&255}H[g>>2]=b;b=-1}e:{f:{if(E8(e,c, +f+b|0))break f;b=0;if(!(F[c+8|0]&1))break e;a=H[a+24>>2];if(!a)break f;pc(a)}b=-1}return b|0}function oJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;H[a+8>>2]=c;H[a+4>>2]=b;H[a>>2]=2323228;c=jd(c,4);H[a+12>>2]=c;b=H[a+8>>2];a:{if(!b)break a;H[c>>2]=0;c=1;if((b|0)==1)break a;d=b-1|0;e=d&3;if(b-2>>>0>=3){f=d&-4;d=0;while(1){b=c<<2;H[b+H[a+12>>2]>>2]=0;H[(b+H[a+12>>2]|0)+4>>2]=0;H[(b+H[a+12>>2]|0)+8>>2]=0;H[(b+H[a+12>>2]|0)+12>>2]=0;c=c+4|0;d=d+4|0;if((f|0)!=(d|0))continue;break}}if(!e)break a;b=0;while(1){H[H[a+ +12>>2]+(c<<2)>>2]=0;c=c+1|0;b=b+1|0;if((e|0)!=(b|0))continue;break}}H[a+16>>2]=0;H[a+20>>2]=0;return a|0}function a3(a,b){var c=0,d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;c=H[b+28>>2];d=ec[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=Rc(c,4,0,d,0,e+12|0),H[f+704>>2]=g;c=H[e+12>>2];if(c)break a;c=Ie(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=ff(b)<< +16>>16<<6,H[f>>2]=g;c=c+4|0;if(d>>>0>c>>>0)continue;break}}le(b);if(!I[a+733|0]){c=H[e+12>>2];break a}c=Q2(a,b)}ac=e+16|0;return c}function Uva(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if((b|0)<=0)break a;d=b-1|0;c=H[680554];e=b&3;if(e)while(1){H[a+24>>2]=0;H[a+16>>2]=0;H[a+28>>2]=c;H[a+20>>2]=c;a=a+32|0;b=b-1|0;f=f+1|0;if((e|0)!=(f|0))continue;break}if(d>>>0<3)break a;while(1){H[a+24>>2]=0;H[a+16>>2]=0;H[a+124>>2]=c;H[a+120>>2]=0;H[a+116>>2]=c;H[a+112>>2]=0;H[a+92>>2]=c;H[a+88>>2]=0;H[a+84>>2]=c; +H[a+80>>2]=0;H[a+60>>2]=c;H[a+56>>2]=0;H[a+52>>2]=c;H[a+48>>2]=0;H[a+28>>2]=c;H[a+20>>2]=c;a=a+128|0;d=b-5|0;b=b-4|0;if(d>>>0<4294967294)continue;break}}}function NX(a,b,c,d,e,f,g){a=a|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[a+8>>2]=0;H[a+4>>2]=b;H[a+320>>2]=g;H[a+316>>2]=e;H[a+184>>2]=d;H[a+180>>2]=c;H[a>>2]=2224084;a:{if((g|0)<=0)break a;if(g-1>>>0>=3){e=g&-4;b=a+188|0;d=0;while(1){c=h<<2;H[c+b>>2]=H[c+f>>2];i=c|4;H[i+b>>2]=H[f+i>>2];i=c|8;H[i+b>>2]=H[f+i>>2];c=c|12;H[c+b>>2]=H[c+f>> +2];h=h+4|0;d=d+4|0;if((e|0)!=(d|0))continue;break}}b=g&3;if(!b)break a;g=0;while(1){c=h<<2;H[(c+a|0)+188>>2]=H[c+f>>2];h=h+1|0;g=g+1|0;if((b|0)!=(g|0))continue;break}}return a|0}function Mk(a,b,c){var d=0,e=0,f=0;d=ac+-64|0;ac=d;f=H[a>>2];e=H[f-4>>2];f=H[f-8>>2];H[d+20>>2]=0;H[d+16>>2]=b;H[d+12>>2]=a;H[d+8>>2]=c;b=0;vc(d+24|0,0,39);a=a+f|0;a:{if(tj(e,c,0)){H[d+56>>2]=1;ec[H[H[e>>2]+20>>2]](e,d+8|0,a,a,1,0);b=H[d+32>>2]==1?a:0;break a}ec[H[H[e>>2]+24>>2]](e,d+8|0,a,1,0);b:switch(H[d+44>>2]){case 0:b= +H[d+48>>2]==1?H[d+36>>2]==1?H[d+40>>2]==1?H[d+28>>2]:0:0:0;break a;case 1:break b;default:break a}if(H[d+32>>2]!=1)if(H[d+48>>2]|H[d+36>>2]!=1|H[d+40>>2]!=1)break a;b=H[d+24>>2]}ac=d- -64|0;return b}function Fza(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-16|0;ac=b;a:{d=F[a+11|0]<0?H[a>>2]:a;c=Oe(d);if(c>>>0<1073741808){b:{c:{if(c>>>0>=2){e=c+4&-4;a=qc(e<<2);H[b+8>>2]=e|-2147483648;H[b>>2]=a;H[b+4>>2]=c;break c}F[b+11|0]=c;a=b;if(!c)break b}H[698273]=0;Fc(a,d,c);d=H[698273];H[698273]=0;if((d|0)==1)break a}H[(c<< +2)+a>>2]=0;H[698273]=0;a=ia(5078,b|0,0,10)|0;c=H[698273];H[698273]=0;if((c|0)!=1){if(F[b+11|0]<0)pc(H[b>>2]);ac=b+16|0;return a|0}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);da(a|0);X()}fe(b);X()}ha(0)|0;_()|0;yc();X()}function gVa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=ac-16|0;ac=e;a:{f=Oe(c);if(f>>>0<1073741808){b:{c:{if(f>>>0>=2){h=f+4&-4;g=qc(h<<2);H[e+8>>2]=h|-2147483648;H[e>>2]=g;H[e+4>>2]=f;break c}F[e+11|0]=f;g=e;if(!f)break b}H[698273]=0;Fc(g,c,f);c=H[698273];H[698273]=0;if((c| +0)==1)break a}H[(f<<2)+g>>2]=0;H[698273]=0;la(3147,a|0,b|0,e|0,d|0);a=H[698273];H[698273]=0;if((a|0)!=1){if(F[e+11|0]<0)pc(H[e>>2]);ac=e+16|0;return}a=$()|0;_()|0;if(F[e+11|0]<0)pc(H[e>>2]);da(a|0);X()}fe(e);X()}ha(0)|0;_()|0;yc();X()}function VZ(a,b){var c=0,d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;a:{if(!H[a+336>>2])break a;c=H[a+328>>2];if((c|0)<(b|0)){H[e>>2]=b;ec[H[657957]](H[692342],40179,e);c=H[a+328>>2];b=c}if((c|0)<=0|(b|0)<=0)break a;if(b-1>>>0>=3){g=b&-4;while(1){d=c<<2;H[(d+H[a+336>>2]|0)-4>>2]= +0;H[(H[a+336>>2]+d|0)-8>>2]=0;H[(H[a+336>>2]+d|0)-12>>2]=0;c=c-4|0;H[H[a+336>>2]+(c<<2)>>2]=0;f=f+4|0;if((g|0)!=(f|0))continue;break}}d=b&3;if(d){b=0;while(1){c=c-1|0;H[H[a+336>>2]+(c<<2)>>2]=0;b=b+1|0;if((d|0)!=(b|0))continue;break}}H[a+328>>2]=c}ac=e+16|0}function DTa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=ac-16|0;ac=d;b=ec[H[657855]](56)|0;a:{if(!b){H[d>>2]=16351;Bc(0,0,0,0,0,23,2,3,16351,0,0,0,36385,d);b=0;break a}H[b>>2]=0;H[b+4>>2]=0;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+4>>2]=15;H[b+36>>2]=H[a+36>>2];c=H[a+8>>2];if(c)e=b,f=We(c),H[e+8>>2]=f;c=H[a+48>>2];if(c)c=We(c);else c=0;H[b+48>>2]=c;a=Qv(0,H[a+40>>2]);H[b+44>>2]=0;H[b+40>>2]=a}ac=d+16|0;return b|0}function uw(a,b){a=a|0;b=b|0;var c=0,d=0;c=qc(48);H[c>>2]=0;H[c+4>>2]=1072693248;H[c+8>>2]=0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[c+24>>2]=0;H[c+28>>2]=1072693248;H[c+40>>2]=0;H[c+44>>2]=0; +H[a>>2]=c;b=H[b>>2];d=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=d;d=H[b+44>>2];H[c+40>>2]=H[b+40>>2];H[c+44>>2]=d;d=H[b+36>>2];H[c+32>>2]=H[b+32>>2];H[c+36>>2]=d;d=H[b+28>>2];H[c+24>>2]=H[b+24>>2];H[c+28>>2]=d;d=H[b+20>>2];H[c+16>>2]=H[b+16>>2];H[c+20>>2]=d;d=H[b+12>>2];H[c+8>>2]=H[b+8>>2];H[c+12>>2]=d;return a|0}function l4(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=ec[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;sc(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=wk(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 X0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=M[a+8>>3];g=M[a+56>>3];e=M[a+16>>3];h=M[a+72>>3];d=(b*g+e*h)*65536;a:{if(P(d)<2147483648){c=~~d;break a}c=-2147483648}H[a+ +220>>2]=c;d=b;b=M[a- -64>>3];f=e;e=M[a+80>>3];d=(d*b+f*e)*65536;b:{if(P(d)<2147483648){c=~~d;break b}c=-2147483648}H[a+228>>2]=c;d=M[a+24>>3];f=d*b;b=M[a+32>>3];e=(f+e*b)*65536;c:{if(P(e)<2147483648){c=~~e;break c}c=-2147483648}H[a+232>>2]=c;b=(d*g+h*b)*65536;d:{if(P(b)<2147483648){c=~~b;break d}c=-2147483648}H[a+224>>2]=c;Qt(H[a+188>>2],a+220|0,0)}function Gza(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ac-16|0;ac=b;a:{d=F[a+11|0]<0?H[a>>2]:a;c=Oe(d);if(c>>>0<1073741808){b:{c:{if(c>>>0>=2){e=c+4&-4;a=qc(e<< +2);H[b+8>>2]=e|-2147483648;H[b>>2]=a;H[b+4>>2]=c;break c}F[b+11|0]=c;a=b;if(!c)break b}H[698273]=0;Fc(a,d,c);d=H[698273];H[698273]=0;if((d|0)==1)break a}H[(c<<2)+a>>2]=0;H[698273]=0;f=+ab(5077,b|0,0);a=H[698273];H[698273]=0;if((a|0)!=1){if(F[b+11|0]<0)pc(H[b>>2]);ac=b+16|0;return+f}a=$()|0;_()|0;if(F[b+11|0]<0)pc(H[b>>2]);da(a|0);X()}fe(b);X()}ha(0)|0;_()|0;yc();X()}function SSa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(H[a+196>>2]){d=(H[a+196>>2]+H[a+192>>2]|0)-1|0;c=(d>>>0)/93|0;e=H[H[a+180>>2]+(c<< +2)>>2];d=d-N(c,93)|0;c=e+N(d,44)|0;f=H[c+40>>2];if(f)pc(at(f));c=H[c+24>>2];if(c)pc(c);c=e+N(d,44)|0;f=H[c+12>>2];if(f){H[c+16>>2]=f;pc(f)}c=H[c>>2];if(c){H[(e+N(d,44)|0)+4>>2]=c;pc(c)}d=H[a+196>>2]-1|0;H[a+196>>2]=d;e=H[a+184>>2];c=H[a+180>>2];if(((c|0)==(e|0)?0:N(e-c>>2,93)-1|0)-(d+H[a+192>>2]|0)>>>0>=186){pc(H[e-4>>2]);H[a+184>>2]=H[a+184>>2]-4}}F[a+200|0]=1;ec[H[H[a>>2]+72>>2]](a,b)}function Jra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;H[a>>2]=0;H[698273]=0;b=H[H[b+48>>2]+((c>>>0)%K[b+44>>2]<<2)>>2]; +d=H[698273];H[698273]=0;if((d|0)!=1)a:{b:{if(!b)break b;while(1){if(!(H[b+12>>2]==(c|0)&H[b+16>>2]==(c|0))){b=H[b+8>>2];if(b)continue;break b}break}if(!H[b+20>>2]|H[c+4>>2]<=0)break b;H[698273]=0;aa(5095,a|0,c|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a>>2];if(!b|H[b+4>>2]>0)break b;H[698273]=0;aa(5095,a|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a}return}b=$()|0;_()|0;uc(a);da(b|0);X()}function IZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ac-16|0;ac=d;H[b>>2]=0;H[c>>2]=0;H[d+ +12>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[d>>2]=430868;H[698273]=0;a=ia(3,d|0,a|0,0)|0;e=H[698273];H[698273]=0;if((e|0)!=1)a:{b:{if(!a)break b;H[698273]=0;e=H[d+12>>2];a=ca(23,e|0)|0;g=H[698273];H[698273]=0;c:{if((g|0)!=1){f=H[d+4>>2];if(!f)break c;g=1;e=Tg(a,1,e,f);H[d+8>>2]=0;H[d+12>>2]=0;f=H[d+4>>2];if(f){Bf(f);H[d+4>>2]=0}H[b>>2]=a;H[c>>2]=e;break b}break a}pc(a);g=0}Be(d);ac=d+16|0;return g|0}a=$()|0;_()|0;Be(d);da(a|0);X()}function oca(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=ac-16|0;ac= +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=ac-16|0;ac=c;ac=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=ac-16|0;ac=c;ac=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=$c(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}ac=f+16|0;return b|0}ll(a);X()}function kWa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g= +0;e=ac-16|0;ac=e;d=H[a+20>>2];if((d|0)!=101){f=H[a>>2];H[f+24>>2]=d;H[f+20>>2]=21;ec[H[H[a>>2]>>2]](a)}if(K[a+260>>2]>=K[a+32>>2]){d=H[a>>2];H[d+20>>2]=126;ec[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];ec[H[d>>2]](a)}d=H[a+388>>2];if(H[d+12>>2])ec[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;ec[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;ac=e+16|0;return a|0}function X8a(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=Pc(G[b+70>>1],H[a+56>>2])+32&-64,H[f+60>>2]=g;f=a- -64|0,g=Pc(G[b+72>>1],H[a+56>>2])+32&-64,H[f>>2]=g;f=a,g=Pc(G[b+74>>1],H[a+56>>2])+32&-64,H[f+68>>2]=g}F[a+112|0]=1}return 0}function RLa(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=H[a+28>>2];e=H[c+596>>2];if(!(H[e+28>>2]>0|H[e>>2])){b=-1;a=H[a+108>>2];a:{if(!a)break a;a=H[a+4>>2];if(H[a+8>>2]==13)break a;a=H[a+16>>2];b=ec[H[H[a>>2]+52>>2]](a)|0}wc(1,b,837825,0);return}g=M[b+24>>3];a=H[b+24>>2];d=M[b+40>>3];h=H[b+40>>2];i=M[b+8>>3];j=H[b+8>>2];k=H[b>>2];l=H[b+16>>2];m=H[b+32>>2];f=H[b+48>>2]==1?+H[b+56>>2]:M[b+56>>3];M[c+608>>3]=f;d=(m|0)==1?+(h|0):d;M[c+600>>3]=d;Tl(e,(k|0)==1?+(j|0):i,(l|0)==1?+(a|0):g,d, +f,d,f)}function Cl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=ac-16|0;ac=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;pi(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;ac=f+16|0}function hJa(a){a=a|0;var b=0,c=0,d=0,e=0;b=H[a+40>>2];if(b){ec[H[H[b>>2]+4>>2]](b);H[a+40>>2]=0}c=H[a+48>>2];if(c){d=H[c+8>>2];if((d|0)>0){b=0;while(1){e=H[H[c>>2]+(b<<2)>>2];if(e){ec[H[H[e>>2]+4>>2]](e);d=H[c+8>>2]}b=b+1|0;if((d|0)>(b|0))continue;break}}pc(Zc(c));H[a+48>>2]=0}c=H[a+52>>2];if(c){d=H[c+8>>2];if((d|0)>0){b=0;while(1){e=H[H[c>>2]+(b<<2)>>2];if(e){ec[H[H[e>>2]+4>>2]](e);d=H[c+8>>2]}b=b+1|0;if((d|0)>(b|0))continue;break}}pc(Zc(c));H[a+52>>2]=0}H[a+60>>2]= +0;H[a+64>>2]=0;a=H[a+4>>2];ec[H[H[a>>2]+24>>2]](a)}function fRa(a,b,c,d,e,f){a=a|0;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=ac-80|0;ac=g;i=H[a+24>>2];H[g+64>>2]=13;H[g+48>>2]=13;h=g- -64|0;ZY(c,h);a=0;sf(h,i,g+48|0,0);H[g+32>>2]=13;H[g+16>>2]=13;H[g>>2]=13;a:{if(H[Cc(H[g+56>>2],800368,g+32|0,0)>>2]==6){h=H[g+40>>2];if(H[h+12>>2]<=0)break a;while(1){j=h;h=g+16|0;og(j,a,h);sf(h,i,g,0);uA(c,b,d,0,h,g,e,f,0);tc(g);tc(h);a=a+1|0;h=H[g+40>>2];if((a|0)>2])continue;break}break a}uA(c,b, +d,0,g- -64|0,g+48|0,e,f,0)}tc(g+32|0);tc(g- -64|0);tc(g+48|0);ac=g+80|0}function Zla(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-32|0;ac=c;a:{b:{c:{d:{d=H[a+16>>2];if((d|0)<=(b|0)){b=b-d|0;if((b|0)>=H[a+40>>2]&(b|0)<=H[a+44>>2])break d;a=Jc(c+8|0,2399666,2404013,632,2440656,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}a=H[a+20>>2];if(a){a=Ey(a,b);break c}a=Jc(c+8|0,2400428,2392016,183,2439036,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}a= +H[a+28>>2]+N(b-H[a+32>>2]|0,12)|0}ac=c+32|0;return a|0}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function SG(a){var b=0,c=0,d=0;b=ac-16|0;ac=b;H[b>>2]=13;a:{b:{c:switch(H[a>>2]-3|0){case 0:a=H[a+8>>2];c=qc(8);H[698273]=0;a=aa(3239,c|0,a|0)|0;d=H[698273];H[698273]=0;if((d|0)!=1)break b;break a;case 4:if(H[Cc(H[a+8>>2],810240,b,0)>>2]!=3){tc(b);Cc(H[a+8>>2],797986,b,0)}d:{if(H[b>>2]==3){a=H[b+8>>2];c=qc(8);H[698273]=0;a=aa(3239,c|0,a|0)|0;d=H[698273];H[698273]=0;if((d|0)!=1)break d;break a}a=0;wc(0,-1,811216, +0)}tc(b);break b;default:break c}a=0;wc(0,-1,811216,0)}ac=b+16|0;return a}a=$()|0;_()|0;pc(c);da(a|0);X()}function vs(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ac-32|0;ac=b;d=1;e=b+7|0;a:{b:{while(1){c=ec[H[H[a>>2]+8>>2]](a,e,d)|0;if((c|0)<0){a=Jc(b+8|0,Pk(H[697513]),2392980,413,2402149,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}if(c){e=c+e|0;f=c+f|0;g=(c|0)!=(d|0);d=d-c|0;if(g)continue}break}if((f|0)!=1){a=Jc(b+8|0,H[680546],2392980,555,2402396,0);H[698273]=0;ba(5128, +a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}ac=b+32|0;return I[b+7|0]}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function Zub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=H[a+16>>2];H[a+20>>2]=d;e=xc(d);H[a+24>>2]=e;a:{if(!e)break a;if(!H[a+20>>2])return 0;f=H[b+8>>2];if(f&7)break a;d=e;while(1){b:{c=H[b+64>>2];if(!((c|0)<0|(c|0)>H[b+60>>2])){H[b+8>>2]=f|4;break b}c=H[b+28>>2];H[b+28>>2]=c-1;c:{if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;c=I[c|0];break c}c=gd(b,1);if((c|0)== +-1)break a}if(d)F[e|0]=c;g=g+1|0;if(g>>>0>=K[a+20>>2])return 0;d=H[a+24>>2];e=g+d|0;f=H[b+8>>2];if(!(f&7))continue}break}}return-1}function LL(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=ac-16|0;ac=f;a:{if(!a|(b|c|d|e)<0)break a;h=f+12|0;i=f+8|0;j=f+4|0;if(a){if(h)H[h>>2]=H[a>>2];if(i)H[i>>2]=H[a+4>>2];if(j)H[j>>2]=H[a+8>>2]}h=H[f+12>>2]+b|0;k=h+c|0;i=H[f+8>>2]+d|0;l=i+e|0;j=OL(k,l,H[f+4>>2]);if(!j)break a;g=a;a=j;if(!(!a|!g|(a|0)==(g|0))){H[a+20>>2]=H[g+20>>2];H[a+24>>2]=H[g+24>>2]}HC(a,g);of(a, +0,0,b,l,0,0,0,0);of(a,h,0,c,l,0,0,0,0);of(a,0,0,k,d,0,0,0,0);of(a,0,i,k,e,0,0,0,0);of(a,b,d,H[f+12>>2],H[f+8>>2],24,g,0,0);g=a}ac=f+16|0;return g}function paa(a){a=a|0;var b=0,c=0,d=0;a:{b:{b=H[a+584>>2];if(!b){b=xc(148);H[a+584>>2]=b;if(!b){Nc(H[a+628>>2],72248,71302,0);return 0}H[b+96>>2]=0;H[b+116>>2]=0;DD(a);b=H[a+584>>2];if(!b)break b}if(!H[b+116>>2]){d=b;b=xc(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}Hg(b+2048|0,0,16)}return 1}ga(72826,70868,222,98528);X()}Nc(H[a+628>>2],98512,73139,0);return 0}function j1a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;H[a+16>>2]=c;H[a+4>>2]=2;H[a>>2]=366572;d=cm(a+20|0);H[a+40>>2]=0;H[a+44>>2]=0;H[a+24>>2]=-16777216;H[a+28>>2]=-16777216;H[a+48>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0;c=a- -64|0;H[c>>2]=0;H[c+4>>2]=0;H[698273]=0;c=ca(4,32)|0;e=H[698273];H[698273]=0;a:{b:{if((e|0)!=1){H[698273]=0;aa(2448, +c|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break b;F[a+72|0]=255;H[a+12>>2]=1;H[a+8>>2]=c;F[a+32|0]=0;return a|0}a=$()|0;_()|0;break a}a=$()|0;_()|0;pc(c)}Ld(d);da(a|0);X()}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;e=ac-16|0;ac=e;f=H[a+584>>2];if(f){g=c;c=H[f+840>>2];d=(g|0)/(c|0)|0;if((g|0)!=(N(d,c)|0))ae(H[a+628>>2],H[a>>2],88426,0);if(!(I[a+13|0]&4)){c=H[a+60>>2];g=H[a+472>>2];d=c>>>0>>0?c-g|0:d}c=1;a:{if((d|0)<=0)break a;H[e+12>>2]=b;c=0;if((GN(f,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[f+840>>2]+b|0;H[e+12>>2]=b;d=d-1|0;if((GN(f,e+12|0)|0)==1)continue;break}}ac=e+16|0;return c|0}ga(75798,71034,1426,98414);X()}function V0(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=ac-112|0;ac=d;a:{b:{c:{g=b+304|0;e=H[H[b+328>>2]+216>>2]?g:b+316|0;f=H[e+4>>2];if(!f)break c;h=e+4|0;e=h;while(1){i=H[f+16>>2]<(c|0);e=i?e:f;f=H[(i<<2)+f>>2];if(f)continue;break}if((e|0)==(h|0)|H[e+16>>2]>(c|0))break c;sc(a,e+20|0,104);break b}H[d+4>>2]=c;F[d+3|0]= +0;F[d+2|0]=0;c=d+8|0;Dt(c,b,d+4|0,d+3|0,0,d+2|0);H[698273]=0;fa(2812,g|0,c|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;sc(a,d+8|0,104);fi(d+84|0)}ac=d+112|0;return}a=$()|0;_()|0;fi(d+84|0);da(a|0);X()}function xH(a){var b=0;b=H[a+4>>2];if(b)pc(mY(b));H[698273]=0;ba(3264,a+8|0);b=H[698273];H[698273]=0;a:{if((b|0)==1)break a;H[698273]=0;ba(3264,a+24|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;H[698273]=0;ba(3264,a+40|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;H[698273]=0;ba(3264,a+56|0);b= +H[698273];H[698273]=0;if((b|0)==1)break a;H[698273]=0;ba(3264,a+72|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;H[698273]=0;ba(3264,a+88|0);a=H[698273];H[698273]=0;if((a|0)==1)break a;return}ha(0)|0;_()|0;yc();X()}function Vqa(a){a=a|0;var b=0,c=0,d=0;H[a+20>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=2425044;G[a+16>>1]=0;H[698273]=0;c=ja(5152,a+28|0,a+24|0,0,1)|0;b=H[698273];H[698273]=0;a:{b:{c:{d:{if((b|0)!=1){H[698273]=0;d=ja(5152,a+40|0,a+36|0,0,1)|0;b=H[698273];H[698273]=0;if((b|0)== +1)break d;H[698273]=0;ja(5152,a+52|0,a+48|0,0,4)|0;b=H[698273];H[698273]=0;if((b|0)==1)break c;H[a+68>>2]=0;H[a+60>>2]=0;H[a+64>>2]=0;return a|0}b=$()|0;_()|0;break a}b=$()|0;_()|0;break b}b=$()|0;_()|0;bd(d)}bd(c)}od(a);da(b|0);X()}function GG(a,b,c){a=a|0;b=b|0;c=c|0;H[a+192>>2]=c;H[a+4>>2]=b;b=0;H[a+3468>>2]=0;H[a+188>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=2349592;H[a+16>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;vc(a+724|0,0,2736);H[a+3504>>2]=0;c=a+3496|0;H[c>>2]=0;H[c+4>>2]=0;c=a+3488|0;H[c>> +2]=0;H[c+4>>2]=0;c=a+3480|0;H[c>>2]=0;H[c+4>>2]=0;if(!I[2769764]){vc(2769776,0,384);while(1){F[b+2770160|0]=b;F[b+2770161|0]=b|1;F[b+2770162|0]=b|2;F[b+2770163|0]=b|3;b=b+4|0;if((b|0)!=256)continue;break}vc(2770416,255,383);F[2769764]=1}return a|0}function gWa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=ac-16|0;ac=g;H[g+8>>2]=0;H[g+12>>2]=0;H[698273]=0;fa(3086,g+8|0,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)a:{H[698273]=0;h=H[g+8>>2];a=na(3087,h|0,b|0,c|0,d|0,e|0,f|0)|0;b=H[698273]; +H[698273]=0;if((b|0)==1)break a;b:{if(a)break b;a=0;if(h){H[698273]=0;a=ca(3085,h|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a}H[g+8>>2]=0;b=H[g+12>>2];if(!b)break b;pc(b);H[g+12>>2]=0}H$(g+8|0);ac=g+16|0;return a|0}a=$()|0;_()|0;H$(g+8|0);da(a|0);X()}function DBa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=ac-16|0;ac=g;H[g+12>>2]=0;H[g+8>>2]=0;a=H[H[a+4>>2]+12>>2];if(a){l=g+12|0;m=g+8|0;i=a+32|0;h=H[i>>2];a:{if(!h)break a;a=i;while(1){j=H[h+16>>2]<(b| +0);a=j?a:h;h=H[(j<<2)+h>>2];if(h)continue;break}if((a|0)==(i|0)|H[a+16>>2]>(b|0))break a;UT(H[a+20>>2],l,m)}n=+H[g+12>>2]*25.4;k=+H[g+8>>2]*25.4}else k=0;M[c>>3]=n/96;M[d>>3]=k/96;H[e>>2]=1717986918;H[e+4>>2]=1077503590;H[f>>2]=1717986918;H[f+4>>2]=1077503590;ac=g+16|0}function WA(a){var b=0,c=0,d=0,e=0;c=ac-1024|0;ac=c;if(!I[2769476]){d=H[692370];if((d|0)<=14){b=d<<4;H[b+2769500>>2]=3177;H[b+2769496>>2]=3178;H[b+2769492>>2]=3179;H[b+2769488>>2]=3180;H[692370]=d+1}F[2769476]=1}a:{if(!a)break a;b= +ld(c,a,1023);F[c+1023|0]=0;d=Qc(b);a=d+c|0;b:{c:{d:{e:{if((d|0)>0)while(1){if(I[a|0]==47)break e;a=a-1|0;if(b>>>0>>0)continue;break}if(I[a|0]!=47)break d}a=(a|0)==(b|0)?c|1:a;break c}if(!QE(b,1024))break b;a=c+1023|0}F[a|0]=0;e=ec[H[657861]](b)|0;break a}}ac=c+1024|0;return e}function T9(a){a=a|0;var b=0,c=0,d=0;c=H[a+584>>2];a:{if(!(ec[H[c+60>>2]](a)|0))break a;if(!BN(a))break a;d=1;b:{c:switch(H[c>>2]-2|0){case 0:b=729;d:{e:{f:switch(J[a+84>>1]-8|0){case 8:b=730;break e;case 0:break e;case 24:break f; +default:break d}b=731}H[c+24>>2]=b}b=H[a+544>>2];if((b|0)!=732)break b;break a;case 1:break c;default:break a}H[c+24>>2]=733;b=H[a+544>>2];if((b|0)==732)break a}H[c+12>>2]=b;H[a+544>>2]=732;H[c+16>>2]=H[a+552>>2];H[a+552>>2]=734;H[c+20>>2]=H[a+560>>2];H[a+560>>2]=734}return d|0}function RA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!a|!b)break a;d=I[b|0];if(!d)return a;c=b;while(1){g=g+1|0;e=I[c+1|0];c=c+1|0;if(e)continue;break}c=I[a|0];if(!c)break a;h=I[d+790288|0];while(1){d=a;b:{if((h|0)!=I[(c& +255)+790288|0])break b;if((b|0)==(d|0))return b;f=g;e=b;c=I[b|0];if((h|0)!=I[c+790288|0])break b;while(1){f=f-1|0;if(!f)return d;if(!(c&255))return d;c=I[e+1|0];i=I[a+1|0];a=a+1|0;e=e+1|0;if(I[i+790288|0]==I[c+790288|0])continue;break}}a=d+1|0;c=I[d+1|0];if(c)continue;break}}return 0}function Qza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ac-16|0;ac=c;if(!(!H[a+12>>2]|(!H[a+4>>2]|!H[a+8>>2]))){H[c+12>>2]=0;ec[H[H[b>>2]+16>>2]](b,c+12|0)|0;a:{if(H[c+12>>2]==1){b=b-4|0;ec[H[H[b>>2]+264>>2]](b, +H[a+4>>2],H[a+8>>2],H[a+12>>2])|0;break a}d=M[a+32>>3]-M[a+16>>3];e=d;f=d*d;d=M[a+40>>3]-M[a+24>>3];h=c,i=yy(e/W(f+d*d))*180/3.141592653589793,M[h>>3]=i;ec[H[H[b>>2]+136>>2]](b,2388612)|0;ec[H[H[b>>2]+228>>2]](b,H[a+4>>2],H[a+8>>2],H[a+12>>2])|0;ec[H[H[b>>2]+216>>2]](b,c)|0}g=1}ac=c+16|0;return g|0}function GHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=qc(8);a:{b:{c:{if(!b)break c;H[698273]=0;d=ca(4,8)|0;e=H[698273];H[698273]=0;if((e|0)==1)break b;H[698273]=0;e=aa(3239,d|0,b|0)|0;b=H[698273];H[698273]= +0;if((b|0)!=1)break c;b=$()|0;_()|0;pc(d);break a}d:{if(!c)break d;H[698273]=0;d=ca(4,8)|0;b=H[698273];H[698273]=0;if((b|0)==1)break b;H[698273]=0;f=aa(3239,d|0,c|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break d;b=$()|0;_()|0;pc(d);break a}H[a+4>>2]=f;H[a>>2]=e;return a|0}b=$()|0;_()|0}pc(a);da(b|0);X()}function AW(a){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}pc(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 $u(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(!I[a+8|0])break a;f=H[a>>2];if(!f)break a;e=H[f+4>>2]-1|0;H[f+4>>2]=e;if(e)break a;pc(f)}H[a>>2]=0;H[a+4>>2]=0;F[a+ +8|0]=0;if((d|0)==-1){d=Oe(b);d=(d|0)>=0?d:-2147483648}H[a+4>>2]=d;b:{c:{if(c){if(!d)break b;f=qc(8);H[698273]=0;c=1;e=d+1|0;e=ca(23,((e|0)!=(e&1073741823)?-1:e<<2)|0)|0;g=H[698273];H[698273]=0;if((g|0)!=1){H[f>>2]=e;d=d<<2;H[d+e>>2]=0;sc(e,b,d);H[f+4>>2]=1;H[a>>2]=f;break c}a=$()|0;_()|0;pc(f);da(a|0);X()}H[a>>2]=b;c=0}F[a+8|0]=c}}function zd(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=xc(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=Sd(d,c);if(c){H[a+4>>2]=c;c=c+H[a+16>>2]|0;break c}c=xc(H[a+8>>2]);d=H[a+4>>2];c=sc(c,d,H[a+16>>2]);pc(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 gGa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=H[a+68>>2];a:{if((f|0)>=H[a+20>>2]){b=-1;if(H[a+40>>2])break a;if(!JG(a))break a;f=H[a+68>> +2]}h=H[a+60>>2];c=H[a+72>>2];d=H[h+(c<<2)>>2]-f|0;b:{if((d|0)<=8){j=H[a+20>>2];b=8;while(1){g=(b|0)>(d|0)?d:b;e=(c&1?0:255>>>8-g|0)|e<>2]>=(j|0)){e=e<>2]=c;d=H[(c<<2)+h>>2]-H[b>>2]|0}b=i;if((b|0)>0)continue;break}break b}e=c&1?0:255}H[a+68>>2]=f+8;b=H[a+36>>2]^e}return b|0}function GJ(a){a=a|0;H[a+72>>2]=0;H[a+76>>2]=0;H[a+64>>2]=1;H[a+56>>2]=0;H[a+60>>2]=0;H[a+48>>2]=0;H[a+52>>2]=1072693248;H[a+40>>2]=-1030792151; +H[a+44>>2]=1072703733;H[a+32>>2]=0;H[a+36>>2]=1074790400;H[a+24>>2]=1;H[a+16>>2]=0;H[a+20>>2]=1061158912;H[a+8>>2]=0;H[a+12>>2]=1071644672;H[a>>2]=0;H[a+4>>2]=1071644672;H[a+92>>2]=0;H[a+96>>2]=0;H[a+132>>2]=0;H[a+136>>2]=0;H[a+112>>2]=0;H[a+116>>2]=0;H[a+80>>2]=0;H[a+84>>2]=0;H[a+88>>2]=64;H[a+100>>2]=0;H[a+104>>2]=0;H[a+108>>2]=64;H[a+120>>2]=0;H[a+124>>2]=0;return a|0}function CMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=H[a+28>>2];if(!H[c+492>>2]){b=-1;a=H[a+108>>2];a:{if(!a)break a;a=H[a+4>>2];if(H[a+ +8>>2]==13)break a;a=H[a+16>>2];b=ec[H[H[a>>2]+52>>2]](a)|0}wc(1,b,840312,0);return}if(H[a+32>>2]){d=H[a+8>>2];ec[H[H[d>>2]+156>>2]](d,c);H[a+32>>2]=0}if(H[a+100>>2]){c=H[a+8>>2];ec[H[H[c>>2]+232>>2]](c,H[a+28>>2]);nA(a,H[b+8>>2]);b=H[a+8>>2];ec[H[H[b>>2]+236>>2]](b,H[a+28>>2]);return}b=H[b+8>>2];c=H[a+8>>2];if(ec[H[H[c>>2]+32>>2]](c)|0){a=H[a+8>>2];ec[H[H[a>>2]+268>>2]](a,H[b>>2])}}function C4(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 oD(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=H[a+12>>2];if(c){b=H[a+8>>2];if((b|0)>0){while(1){d=H[c+4>>2];if(d){b= +0;e=H[c>>2];if((e|0)>0){while(1){f=H[d+4>>2];if(f){pc(f);e=H[c>>2]}d=d+20|0;b=b+1|0;if((e|0)>(b|0))continue;break}d=H[c+4>>2]}pc(d);b=H[a+8>>2]}c=c+16|0;g=g+1|0;if((g|0)<(b|0))continue;break}c=H[a+12>>2]}pc(c)}b=H[a+76>>2];if(b){c=H[b+8>>2];if(c){d=1;if(H[b>>2]>0){pc(H[c>>2]);if(H[b>>2]>=2)while(1){pc(H[H[b+8>>2]+(d<<2)>>2]);d=d+1|0;if((d|0)>2])continue;break}c=H[b+8>>2]}pc(c)}pc(b)}pc(a)}function lia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=ac-16|0;ac=f;while(1){a:{if((c|0)<=(g|0))break a; +d=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=ac-16|0;ac=d;ac=d+16|0;d=ac-16|0;ac=d;ac=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];jk(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=ec[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}ac=f+16|0;return g|0}function Sqa(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 OR(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=ac-32|0;ac=d;a:{b:{e=H[a+24>> +2];f=H[a+16>>2];c:{if((e|0)<=(f|0))break c;b=H[a+28>>2];c=H[a+20>>2];if((b|0)<=(c|0))break c;g=H[a+8>>2];h=H[a>>2];if((g|0)<=(h|0))break c;i=H[a+12>>2];j=H[a+4>>2];if((i|0)>(j|0))break b}a=Jc(d+8|0,2393888,2391318,395,2431256,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;b=$()|0;_()|0;Ec(a);da(b|0);X()}c=b-c|0;b=0;H[a+44>>2]=c|b;H[a+48>>2]=i-j;H[a+36>>2]=b|e-f;H[a+40>>2]=g-h;ac=d+32|0;return}X()}function wha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;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;c=ac-32|0;ac=c;b=$j(c,b);H[698273]=0;ea(6853,c+16|0,d|0,b|0);e=H[698273];H[698273]=0;a:{b:{c:{if((e|0)!=1){H[698273]=0;aa(6854,a|0,c+16|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break c;_c(c+16|0);_c(b);H[a>>2]=2619360;b=H[d+4>>2];H[a+8>>2]=H[d>>2];H[a+12>>2]=b;ac=c+32|0;break a}a=$()|0;_()|0;break b}a=$()|0;_()|0;_c(c+16|0)}_c(b);da(a|0);X()}H[a>>2]=2608776;ac=d+16|0;return a|0}function a1a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i= +0;d=ac-32|0;ac=d;a:{if(!H[b+216>>2]){w0(b);break a}H[b+192>>2]=0}while(1){b:{c:{if(H[b+216>>2]){c=H[b+192>>2];if(c>>>0>=K[b+196>>2])break b;H[b+192>>2]=c+1;g=H[H[b+208>>2]+(c>>>4&268435452)>>2]+((c&63)<<4)|0;e=M[g>>3];M[d+16>>3]=e;f=M[g+8>>3];M[d+8>>3]=f;c=c?2:1;break c}c=$n(b,d+16|0,d+8|0);if(!c)break b;f=M[d+8>>3];e=M[d+16>>3]}H[d+28>>2]=0;h=_e(a,d+28|0),i=c,F[h|0]=i;c=H[d+28>>2];M[c+8>>3]=f;M[c>>3]=e;H[a>>2]=H[a>>2]+1;continue}break}ac=d+32|0}function Kna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f= +0,g=0;f=ac-16|0;ac=f;e=H[a+8>>2];if((e|0)>(b|0)){d=H[a+12>>2]+b|0;b=(c|0)<0?e-b|0:c;a:{if((b|0)<=0)break a;e=b+d|0;while(1){b:{b=d;if(!I[b|0])break b;H[f+12>>2]=b;c=ec[H[H[a>>2]+60>>2]](a,f+12|0)|0;d=H[f+12>>2];if((b|0)==(d|0))break b;c:{if(c>>>0>255)break c;g=c<<24;g=(g|0)<-16777216?c:g>>24;if((g|0)==32|g-9>>>0<5)break c;switch(c-10|0){case 0:case 3:break c;default:break b}}if(e>>>0>d>>>0)continue;break a}break}d=b}e=d-H[a+12>>2]|0}ac=f+16|0;return e|0}function KL(a,b){a=a|0;b=b|0;var c=0,d=0,e= +0,f=0,g=0;if(!a)return 0;if(!b){if(a)H[a+16>>2]=H[a+16>>2]+1;return a|0}c=ac-16|0;ac=c;a:{if(!a|(b|0)<0)break a;g=c+12|0;e=c+8|0;f=c+4|0;if(a){if(g)H[g>>2]=H[a>>2];if(e)H[e>>2]=H[a+4>>2];if(f)H[f>>2]=H[a+8>>2]}e=H[c+12>>2]-(b+b|0)|0;if((e|0)<=0)break a;f=H[c+8>>2]-(b+b|0)|0;if((f|0)<=0)break a;g=OL(e,f,H[c+4>>2]);if(!g)break a;d=a;a=g;if(!(!a|!d|(a|0)==(d|0))){H[a+20>>2]=H[d+20>>2];H[a+24>>2]=H[d+24>>2]}HC(a,d);of(a,0,0,e,f,24,d,b,b);d=a}ac=c+16|0;return d|0}function pvb(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=ec[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;ec[H[c>>2]](a)}c=H[a>>2];H[c+20>>2]=123;ec[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 uia(a,b,c){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=Oo((+(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 sab(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)ec[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)ec[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)ec[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)ec[H[c+8>>2]](c,b);G[a+636>>1]=0;H[a+640>>2]=0}F[a+632|0]=0}function Xob(a){a= +a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;if(H[a+2308>>2]){g=H[a+2300>>2];c=H[a+2312>>2];b=H[a+2316>>2];while(1){d=I[c+2|0];e=I[c+1|0];f=I[c|0];a:{if(!(!I[g+56|0]|(f|0)!=J[g+838>>1]|(e|0)!=J[g+840>>1]))if((d|0)==J[g+842>>1])break a;F[b+6|0]=255;F[b+7|0]=255}f=ec[H[a+2296>>2]](f)|0;e=ec[H[a+2296>>2]](e)|0;d=ec[H[a+2296>>2]](d)|0;F[b+3|0]=(e|0)!=0;F[b+2|0]=e>>>8;F[b+1|0]=(f|0)!=0;F[b|0]=f>>>8;F[b+5|0]=(d|0)!=0;F[b+4|0]=d>>>8;b=b+8|0;c=c+3|0;h=h+1|0;if(h>>>0>2])continue;break}}return 0}function FH(a, +b,c){var d=0,e=0,f=0,g=0,h=0,i=0;while(1){d=g<<3;e=d+b|0;f=H[e>>2];h=c+d|0;a:{if(H[h>>2]){if(!f){f=1;H[e>>2]=1;d=jd(256,8);H[e+4>>2]=d;H[d>>2]=0;H[H[e+4>>2]+4>>2]=0;while(1){d=f<<3;H[d+H[e+4>>2]>>2]=0;H[(d+H[e+4>>2]|0)+4>>2]=0;i=d+8|0;H[i+H[e+4>>2]>>2]=0;H[(H[e+4>>2]+i|0)+4>>2]=0;d=d+16|0;H[d+H[e+4>>2]>>2]=0;H[(d+H[e+4>>2]|0)+4>>2]=0;f=f+3|0;if((f|0)!=256)continue;break}}FH(a,H[e+4>>2],H[h+4>>2]);break a}if(f){wc(1,-1,808050,0);break a}H[e+4>>2]=H[h+4>>2]}g=g+1|0;if((g|0)!=256)continue;break}}function EB(a){a= +a|0;var b=0,c=0,d=0;H[a>>2]=367184;H[698273]=0;ba(2728,a|0);b=H[698273];H[698273]=0;a:{if((b|0)==1)break a;b=H[a+40>>2];if(b){H[698273]=0;ca(2729,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a}b:{if(!H[a+32>>2])break b;c=H[a+28>>2];d=H[c>>2];b=H[a+24>>2];H[d+4>>2]=H[b+4>>2];H[H[b+4>>2]>>2]=d;H[a+32>>2]=0;d=a+24|0;if((d|0)==(c|0))break b;while(1){b=H[c+4>>2];if(F[c+19|0]<0)pc(H[c+8>>2]);pc(c);c=b;if((b|0)!=(d|0))continue;break}}rw(a+8|0,H[a+12>>2]);return a|0}ha(0)|0;_()|0;yc();X()}function zqb(a){a= +a|0;var b=0,c=0,d=0,e=0,f=0;b=H[H[a+536>>2]+88>>2];b=(H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0;d=H[a+644>>2];a:{b:{c:switch(I[a+2253|0]){case 0:case 4:break a;case 1:break c;default:break b}if(H[a+588>>2]<=0)break b;while(1){c=I[b|0]|I[b+1|0]<<8;f=(c<<8|c>>>8)&65535;c=I[d|0]|I[d+1|0]<<8;c=f+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;F[b|0]=c;F[b+1|0]=c>>>8;d=d+2|0;b=b+2|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}sc(b,d,H[a+588>>2]<<1);return 0}function tJ(a, +b){var c=0,d=0,e=0,f=0,g=0;e=1;d=(b<<10)+a|0;c=H[d+644>>2];a:{if((c|0)<0&(c&15728640)!=7340032)break a;c=0;d=H[d+260>>2];if((d|0)<0&(d&15728640)!=7340032)break a;while(1){d=c<<2;f=(b<<10)+a|0;g=H[d+f>>2];if((g|0)<0&(g&15728640)!=7340032)break a;d=H[f+(d|4)>>2];if((d|0)<0&(d&15728640)!=7340032)break a;c=c+2|0;if((c|0)!=256)continue;break}c=0;b=(b<<10)+a|0;while(1){b:{e=H[b+(c<<2)>>2];if((e|0)<0)break b;if(!tJ(a,e>>>24|0))break b;return 1}c=c+1|0;if((c|0)!=256)continue;break}e=0}return e}function kB(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0;d=ac-16|0;ac=d;a:{b:{b=H[b+4>>2];c:{if(!b){c=Oe(0);if(c>>>0>=1073741808)break b;d:{e:{if(c>>>0>=2){e=c+4&-4;b=qc(e<<2);H[a+8>>2]=e|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break e}F[a+11|0]=c;if(!c)break d}H[698273]=0;Fc(a,0,c);b=H[698273];H[698273]=0;if((b|0)==1)break a}H[(c<<2)+a>>2]=0;break c}b=A_(b);if(!b){H[a>>2]=0;F[a+11|0]=0;break c}_n(d,b,Qc(b));H[a+8>>2]=H[d+8>>2];b=H[d+4>>2];H[a>>2]=H[d>>2];H[a+4>>2]=b}ac=d+16|0;return}fe(a);X()}ha(0)|0;_()|0;yc();X()}function bm(a, +b){var c=0,d=0,e=0,f=0,g=0;a:{if(!b)break a;b:{if(a>>>0<=65535){c=H[b>>2];if(!c|(c|0)<=0)break a;f=H[b+8>>2];b=c-1|0;c=0;e=a&65535;while(1){d=(b+c|0)/2|0;g=f+(d<<2)|0;c:{if(J[g>>1]>a>>>0){b=d-1|0;break c}if(e>>>0<=J[g+2>>1])return 1;c=d+1|0}if((b|0)>=(c|0))continue;break}break b}c=H[b+4>>2];if(!c|(c|0)<=0)break a;f=H[b+12>>2];b=c-1|0;c=0;while(1){d=(b+c|0)/2|0;e=f+(d<<3)|0;d:{if(K[e>>2]>a>>>0){b=d-1|0;break d}if(K[e+4>>2]>=a>>>0)return 1;c=d+1|0}if((b|0)>=(c|0))continue;break}}}return 0}function Sta(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=ac-32|0;ac=d;a:{if(!I[a+144|0]){a=Jc(d+8|0,2400243,2391931,164,2420136,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;b=$()|0;_()|0;Ec(a);da(b|0);X()}b:{if(!(c&32)|(a|0)==(b|0))break b;c=a+148|0;if(!(H[c>>2]&64)|!(H[c>>2]&16)|(!(H[c>>2]&64)|!(H[c>>2]&16)))break b;b=H[a+120>>2];if(b)while(1){if(!(H[H[b+8>>2]+148>>2]&32))break b;b=H[b>>2];if(b)continue;break}Ug(c,0,0,32,0);b=ti();ec[H[H[b>>2]+40>>2]](b,a,32,0)}ac=d+32|0;return}X()}function Ey(a, +b){a=a|0;b=b|0;var c=0,d=0;c=ac-32|0;ac=c;a:{b:{while(1){d=H[a+16>>2];if((d|0)<=(b|0)){b=b-d|0;if(!((b|0)>=H[a+40>>2]&(b|0)<=H[a+44>>2])){a=Jc(c+8|0,2399666,2404013,619,2440584,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}ac=c+32|0;return H[a+28>>2]+N(b-H[a+32>>2]|0,12)|0}a=H[a+20>>2];if(a)continue;break}a=Jc(c+8|0,2400428,2392016,165,2438996,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b;break a}X()}b=$()|0;_()|0;Ec(a);da(b|0);X()}function $ub(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0;c=-1;a:{if(ji(b,H[a+24>>2]))break a;if(ji(b,H[a+20>>2]))break a;if(wh(b,H[a+28>>2]))break a;d=H[b+8>>2];if(d&7)break a;e=I[a+32|0];c=H[b+64>>2];if(!((c|0)<0|(c|0)>H[b+60>>2])){H[b+8>>2]=d|4;return-1}H[b+4>>2]=H[b+4>>2]|32;c=-1;d=H[b+28>>2];H[b+28>>2]=d-1;b:{if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;F[c|0]=e;break b}if((Tc(b,e)|0)==-1)break a}c=-1;if(Dr(b,I[a+33|0]))break a;if(Dr(b,I[a+34|0]))break a;c=Dr(b,I[a+35|0])?-1:0}return c|0}function cg(a, +b,c){var d=0,e=0,f=0;a:{d=H[a+4>>2];if((d&48)!=48){f=H[a+8>>2];H[a+8>>2]=f&-2;b:{c:{if(d&16){if((c|0)!=1)break c;b=b-H[a+28>>2]|0;break c}if(!(d&32))break c;e=-1;if(!(I[a|0]&6)|f&6)break b;f=H[a+16>>2];e=H[a+24>>2]-f|0;if((e|0)>0){if((ec[H[H[a+52>>2]+4>>2]](H[a+56>>2],f,e)|0)!=(e|0))break a;d=H[a+4>>2]}d=d|32}H[a+28>>2]=0;H[a+24>>2]=H[a+16>>2];H[a+4>>2]=d&-49;a=ec[H[H[a+52>>2]+8>>2]](H[a+56>>2],b,c)|0;e=(a|0)>=0?a:-1}return e}ga(202187,199350,648,207041);X()}H[a+8>>2]=H[a+8>>2]|2;return-1}function SXa(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=b;c=H[a+8>>2];d=H[a+12>>2];b=8;a:{b:{if(c>>>0>=d>>>0)break b;b=d-c|0;if((b|0)<=3){sc(H[a+4>>2]+37|0,c,b);F[H[a+4>>2]+36|0]=b;H[a+8>>2]=b+c;b=11;break b}b=I[c|0];d=I[c+1|0];f=I[c+2|0];g=I[c+3|0];H[a+8>>2]=c+4;d=f<<16|g<<24|d<<8;b=d|b;if(b>>>0<=1114111&(d&-2048)!=55296)break a;b=H[a+4>>2];c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);F[b+37|0]=c;F[b+38|0]=c>>>8;F[b+39|0]=c>>>16;F[b+40|0]=c>>>24;F[H[a+4>>2]+36|0]=4;b=12}H[e>>2]=b;b=65535}return b|0}function DZa(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=ac-16|0;ac=d;c=I[a+11|0];f=c<<24>>24;e=I[b+11|0];g=e<<24>>24;h=(g|0)<0?H[b+4>>2]:e;e=(f|0)<0?H[a+4>>2]:c;a:{if((h|0)==(e|0)){c=1;if(!e)break a;if(!Ge((f|0)<0?H[a>>2]:a,(g|0)<0?H[b>>2]:b,e))break a}b:{if(!s0(a,b))break b;H[d+12>>2]=0;c:{d:{b=I[a+11|0];c=b<<24>>24<0;f=c?H[a>>2]:a;if(f){a=c?H[a+4>>2]:b;if(a)break d}a=ny(0);break c}wp(f,a,d+12|0,d+8|0,0);b=H[d+12>>2];a=ny(b);if(!b)break c;pc(b)}if(a)break b;c=1;break a}c=0}ac=d+16|0;return c|0}function WXa(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=b;c=H[a+8>>2];d=H[a+12>>2];b=8;a:{b:{if(c>>>0>=d>>>0)break b;b=d-c|0;if((b|0)<=3){sc(H[a+4>>2]+37|0,c,b);F[H[a+4>>2]+36|0]=b;H[a+8>>2]=b+c;b=11;break b}b=I[c+3|0];d=I[c+2|0];f=I[c+1|0];g=I[c|0];H[a+8>>2]=c+4;d=f<<16|g<<24|d<<8;b=d|b;if(b>>>0<=1114111&(d&-2048)!=55296)break a;b=H[a+4>>2];c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);F[b+37|0]=c;F[b+38|0]=c>>>8;F[b+39|0]=c>>>16;F[b+40|0]=c>>>24;F[H[a+4>>2]+36|0]=4;b=12}H[e>>2]=b;b=65535}return b|0}function Dpa(a, +b){a=a|0;b=b|0;var c=0;H[a+8>>2]=0;H[a+4>>2]=0;H[a>>2]=2429832;H[a+12>>2]=H[680554];H[698273]=0;aa(5099,a+16|0,2429756)|0;c=H[698273];H[698273]=0;if((c|0)==1){b=$()|0;_()|0;rc(a+8|0);od(a);da(b|0);X()}H[a+24>>2]=0;c=H[680554];F[a+88|0]=0;H[a+68>>2]=1;G[a+64>>1]=0;H[a+60>>2]=0;G[a+56>>1]=0;H[a+48>>2]=-1;H[a+52>>2]=50;H[a+40>>2]=255;H[a+44>>2]=1;F[a+36|0]=0;H[a+32>>2]=0;H[a+28>>2]=c;H[a>>2]=2430484;H[a+92>>2]=H[b>>2];H[a+96>>2]=H[b+4>>2];H[a+100>>2]=H[b+8>>2];H[a+104>>2]=H[b+12>>2];return a|0}function um(a, +b,c,d,e){var f=0,g=0,h=0,i=0;g=ac-16|0;ac=g;H[g+8>>2]=b;b=0;f=6;a:{b:{if(Lo(a,g+8|0))break b;f=4;h=fq(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=ec[H[H[d>>2]+36>>2]](d,h,0)|0;while(1){c:{Vr(a);b=b-48|0;if(!by(a,g+8|0)|(e|0)<2)break c;f=fq(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=(ec[H[H[d>>2]+36>>2]](d,f,0)|0)+N(b,10)|0;continue}break}f=2;if(!Lo(a,g+8|0))break a}H[c>>2]=H[c>>2]|f}ac=g+16|0;return b}function al(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{e=H[a+4>>2];if(!e){e=b;break a}b:{if(K[a+8>>2]<=b>>>0)break b;e=H[e+(b<<2)>>2];if(e)break a;g=H[a+16>>2];if((g|0)<=0)break b;e=H[a+12>>2];a=0;while(1){if(H[e+N(a,40)>>2]==(b|0)){if((d|0)<=0)break b;b=e+N(a,40)|0;if(H[b+36>>2]<=0)break b;a=e+N(a,40)|0;while(1){e=f<<2;H[e+c>>2]=H[(a+e|0)+4>>2];f=f+1|0;if((f|0)>=(d|0))break b;if(H[b+36>>2]>(f|0))continue;break}break b}a=a+1|0;if((g|0)!=(a|0))continue;break}}return f|0}H[c>>2]=e;return 1}function Tc(a, +b){var c=0,d=0,e=0;c=-1;a:{b:{c:{if(!(!(I[a|0]&6)|I[a+8|0]&7)){e=H[a+4>>2];if(e&16)break c;c=H[a+16>>2];d=H[a+24>>2]-c|0;if((d|0)>0){if((ec[H[H[a+52>>2]+4>>2]](H[a+56>>2],c,d)|0)!=(d|0))break b;e=H[a+4>>2];c=H[a+16>>2]}H[a+24>>2]=c;d=H[a+20>>2];H[a+28>>2]=d;H[a+4>>2]=e|32;if((b|0)==-1)return 0;if((d|0)<=0)break a;H[a+28>>2]=d-1;H[a+24>>2]=c+1;H[a+60>>2]=H[a+60>>2]+1;F[c|0]=b;c=b&255}return c}ga(204171,199350,814,207076);X()}H[a+8>>2]=H[a+8>>2]|2;return-1}ga(203580,199350,834,207076);X()}function LHa(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{c=Zg(H[a+28>>2],c);a=ac-16|0;ac=a;H[a>>2]=13;e=qc(8);d=H[c+4>>2];H[698273]=0;d=ja(3263,c+16|0,d|0,a|0,0)|0;f=H[698273];H[698273]=0;b:{if((f|0)==1)break b;c=H[H[H[c>>2]+28>>2]+56>>2];H[698273]=0;c=ia(3552,e|0,d|0,c|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break b;tc(a);if(H[c+4>>2]>0){d=0;while(1){ec[H[H[b>>2]+336>>2]](b,H[H[c>>2]+(d<<2)>>2]);d=d+1|0;if((d|0)>2])continue;break}}UW(c);pc(e);ac=a+16|0;break a}a=$()|0;_()|0;pc(e);da(a|0);X()}}function vg(a, +b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if(H[a+8>>2]>=H[a+4>>2])eZ(a);d=qc(12);H[d+4>>2]=c;H[d>>2]=b;c=H[b>>2];a:{if((c|0)<=0)break a;f=c&3;b=H[b+4>>2];b:{if(c-1>>>0<3){c=b;break b}i=c&-4;while(1){e=I[b+3|0]+N(I[b+2|0]+N(I[b+1|0]+N(I[b|0]+N(e,17)|0,17)|0,17)|0,17)|0;c=b+4|0;b=c;g=g+4|0;if((i|0)!=(g|0))continue;break}}if(!f)break a;while(1){e=I[c|0]+N(e,17)|0;c=c+1|0;h=h+1|0;if((h|0)!=(f|0))continue;break}}b=H[a+12>>2]+((e>>>0)%K[a+4>>2]<<2)|0;H[d+8>>2]=H[b>>2];H[b>>2]=d;H[a+8>>2]=H[a+8>>2]+1}function jZa(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ac+-64|0;ac=e;d=0;a:{if(!c)break a;d=0;if(H[c>>2]>0)break a;b:{if(!b){F[e+4|0]=I[749387];H[e>>2]=I[749383]|I[749384]<<8|(I[749385]<<16|I[749386]<<24);b=4;break b}F[e|0]=0;b=0}i=b|e;f=ac-32|0;ac=f;if((a|0)>=0)b=0;else{F[i|0]=45;a=0-a|0;b=1}F[f+29|0]=0;h=29;while(1){h=h-1|0;j=h+f|0;d=(a>>>0)/10|0;g=a-N(d,10)|0;F[j|0]=((g&254)>>>0<10?48:55)+g;g=a>>>0>=10;a=d;if(g)continue;break}ue(b+i|0,j);ac=f+32|0;d=k0(e,c)}ac=e- -64|0;return d|0}function ao(a, +b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=H[a>>2];e=g>>>6|0;f=H[a+4>>2];if(e>>>0>=f>>>0){c=H[a+8>>2];a:{if(c>>>0>e>>>0){d=H[a+12>>2];break a}c=c+H[a+16>>2]|0;d=qc((c&1073741823)!=(c|0)?-1:c<<2);h=H[a+12>>2];if(h){sc(d,h,f<<2);pc(h);g=H[a>>2];f=H[a+4>>2];c=H[a+8>>2]+H[a+16>>2]|0}H[a+8>>2]=c;H[a+12>>2]=d}i=(e<<2)+d|0,j=qc(1024),H[i>>2]=j;H[a+4>>2]=f+1}d=H[b+4>>2];c=H[H[a+12>>2]+(e<<2)>>2]+((g&63)<<4)|0;H[c>>2]=H[b>>2];H[c+4>>2]=d;d=H[b+12>>2];H[c+8>>2]=H[b+8>>2];H[c+12>>2]=d;H[a>>2]=H[a>>2]+1}function _la(a){a= +a|0;var b=0,c=0;H[a+8>>2]=0;H[a+4>>2]=0;H[a>>2]=2438988;c=H[680554];H[a+16>>2]=0;H[a+20>>2]=0;H[a+12>>2]=c;H[698273]=0;c=a+24|0;H[c+20>>2]=-1;H[c+12>>2]=-1;H[c+16>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=2440544;b=H[698273];H[698273]=0;a:{b:{if((b|0)!=1){H[698273]=0;b=a+48|0;H[b+20>>2]=-1;H[b+12>>2]=-1;H[b+16>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b>>2]=2440564;b=H[698273];H[698273]=0;if((b|0)==1)break b;return a|0}b=$()|0;_()|0;break a}b=$()|0;_()|0;vd(c)}uc(a+20|0);rc(a+8|0);od(a);da(b|0);X()}function GF(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if((b|0)<=0)break a;d=b-1|0;c=H[680554];e=b&7;if(e)while(1){H[a+16>>2]=0;H[a+20>>2]=c;a=a+28|0;b=b-1|0;f=f+1|0;if((e|0)!=(f|0))continue;break}if(d>>>0<7)break a;while(1){H[a+16>>2]=0;H[a+216>>2]=c;H[a+212>>2]=0;H[a+188>>2]=c;H[a+184>>2]=0;H[a+160>>2]=c;H[a+156>>2]=0;H[a+132>>2]=c;H[a+128>>2]=0;H[a+104>>2]=c;H[a+100>>2]=0;H[a+76>>2]=c;H[a+72>>2]=0;H[a+48>>2]=c;H[a+44>>2]=0;H[a+20>>2]=c;a=a+224|0;d=b-9|0;b=b-8|0;if(d>>>0<4294967294)continue;break}}}function $6(a, +b,c,d,e,f){a:{if(b>>>0>c>>>0)break a;b:switch(d|0){case 0:while(1){d=b&65535;c:{if(d){d=ah(a,d);break c}d=H[a+528>>2]}if(d){H[d+40>>2]=f;H[d+36>>2]=e}b=b+1|0;if((b&65535)>>>0<=c>>>0)continue;break}break a;case 1:while(1){d=b&65535;d:{if(d){d=ah(a,d);break d}d=H[a+528>>2]}if(d){H[d+36>>2]=H[d+36>>2]+e;H[d+40>>2]=H[d+40>>2]+f}b=b+1|0;if((b&65535)>>>0<=c>>>0)continue;break}break a;default:break b}while(1){d=b&65535;if(d)ah(a,d);b=b+1|0;if((b&65535)>>>0<=c>>>0)continue;break}}return 0}function ZL(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 RD(a,b){a=a| +0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ac-32|0;ac=c;d=c+21|0;g=c+32|0;bO(c+8|0,d,g,b);h=ac-16|0;ac=h;e=ac-16|0;ac=e;a:{i=H[c+8>>2];c=i-d|0;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=yO(f);H[a>>2]=b;H[a+8>>2]=f|-2147483648;H[a+4>>2]=c}while(1){if((d|0)!=(i|0)){H[e+12>>2]=F[d|0];d=d+1|0;H[b>>2]=H[e+12>>2];b=b+4|0;continue}break}H[e+8>>2]=0;H[b>>2]=H[e+8>>2];ac=e+16|0;break a}fe(a);X()}ac=h+16|0;ac=g}function wpa(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0;c=qc(140);H[698273]=0;e=aa(5579,c|0,b|0)|0;d=H[698273];H[698273]=0;if((d|0)!=1){H[c>>2]=2430400;d=H[b+96>>2];H[c+92>>2]=H[b+92>>2];H[c+96>>2]=d;d=H[b+104>>2];H[c+100>>2]=H[b+100>>2];H[c+104>>2]=d;d=H[b+112>>2];H[c+108>>2]=H[b+108>>2];H[c+112>>2]=d;d=H[b+120>>2];H[c+116>>2]=H[b+116>>2];H[c+120>>2]=d;d=H[b+128>>2];H[c+124>>2]=H[b+124>>2];H[c+128>>2]=d;d=H[b+136>>2];H[c+132>>2]=H[b+132>>2];H[c+136>>2]=d;H[a>>2]=0;hd(a,e);return}a=$()|0;_()|0;pc(c);da(a|0);X()}function Fla(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=ac-32|0;ac=d;c=a+160|0;f=a,g=cj(a,0,262142,c),H[f+216>>2]=g;c=cj(a,0,262142,c);H[a+220>>2]=c;a:{b:{if(c){e=H[a+216>>2];if(e)break b}a=Jc(d+8|0,2398042,2392016,691,2439672,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;b=$()|0;_()|0;Ec(a);da(b|0);X()}H[b+76>>2]=c;H[b+72>>2]=e;H[a+212>>2]=0;H[a+200>>2]=e+1;H[a+208>>2]=c;H[a+232>>2]=c;H[a+204>>2]=0;H[a+228>>2]=c;H[a+236>>2]=0;H[a+224>>2]=c;F[a+49|0]=1;ac=d+32|0;return}X()}function Alb(a, +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(!(I[a+288|0]?I[a+285|0]:0)){Dc(a,1029,0,0);return 1029}if(c>>>0<=5){Dc(a,1028,0,0);return 1028}a:{if(!I[a+112|0])break a;f=ec[H[b+4>>2]](a,b,e)|0;if(f)break a;f=H[e>>2];b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[f+32>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=I[d+4|0];g=c-5|0;H[f+40>>2]=g;F[f+36|0]=b;b=ec[H[a+152>>2]](c-4|0)|0;H[H[e>>2]+44>>2]=b;b=H[H[e>>2]+44>>2];if(!b){Dc(a,1,0,0);return 1}sc(b,d+5|0,g);f=0}return f|0}function hQa(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;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){ec[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=ec[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 Qt(a, +b,c){a=a|0;b=b|0;c=c|0;var d=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}d=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=d;d=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=d}c:{if(!(H[b+8>>2]|H[b+4>>2]|H[b>>2]!=65536)){d=2;if(H[b+12>>2]==65536)break c}H[a+24>>2]=1;d=3}b=a+16|0;d:{if(!c){H[a+16>>2]=0;H[a+20>>2]=0;c=0;break d}b=H[c+4>>2];H[a+16>>2]=H[c>>2];H[a+20>>2]=b;b=c;c=H[b>>2]}if(!(c|H[b+4>>2]))break a;H[a+24>>2]=d}}function BU(a, +b){var c=0,d=0,e=0,f=0,g=0;f=ac-32|0;ac=f;c=H[a+60>>2];a:{b:{if(c){g=1;while(1){e=H[H[a+64>>2]+(d<<2)>>2];if(!H[(H[H[a+76>>2]+24>>2]+N(e,52)|0)+44>>2]){H[f+16>>2]=e;Ic(b,2,2376788,f+16|0);g=0;c=H[a+60>>2]}d=d+1|0;if(c>>>0>d>>>0)continue;break}break b}g=1;c=H[a+76>>2];e=1;if(!H[c+16>>2])break a;while(1){if(!H[(H[c+24>>2]+N(d,52)|0)+44>>2]){H[f>>2]=d;Ic(b,2,2376788,f);g=0;c=H[a+76>>2]}d=d+1|0;if(d>>>0>2])continue;break}}e=1;if(g)break a;Ic(b,1,2376819,0);e=0}ac=f+32|0;return e}function rV(a){a= +a|0;var b=0,c=0,d=0,e=0;c=ac-16|0;ac=c;H[a>>2]=2354312;b=H[a+20>>2];if(b)pc(Uc(b));b=H[a+24>>2];H[698273]=0;fa(3516,b|0,c+12|0);d=H[698273];H[698273]=0;a:{if((d|0)==1)break a;while(1){H[698273]=0;d=Ni(b,c+12|0,c+8|0,c+4|0);e=H[698273];H[698273]=0;if((e|0)==1)break a;if(d){d=H[c+4>>2];if(!d)continue;EX(d);pc(d);continue}break}pc(Qh(b));H[a>>2]=2353408;while(1){b=H[a+12>>2];if(b){H[a+12>>2]=H[b+4>>2];ec[H[H[b>>2]+4>>2]](b);continue}break}ac=c+16|0;return a|0}ha(0)|0;_()|0;yc();X()}function rF(a,b,c){var d= +0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=H[c>>2];g=H[b>>2];if(!(H[a+44>>2]?H[a+36>>2]:0))OR(a);f=H[a+32>>2];h=f&4;e=h?g:d;j=f&2?H[a+12>>2]+(H[a+4>>2]-e|0)|0:e;e=H[a+40>>2];i=(e|0)/2|0;k=b;b=H[a>>2];d=h?d:g;d=N(H[a+36>>2],(f&1?(b+H[a+8>>2]|0)-d|0:d)-b|0);a:{if((d|0)>=0){b=(d+i|0)/(e|0)|0;break a}b=0-((i-d|0)/(e|0)|0)|0}H[k>>2]=b+H[a+16>>2];b=H[a+48>>2];d=(b|0)/2|0;f=H[a+20>>2];a=N(H[a+44>>2],j-H[a+4>>2]|0);b:{if((a|0)>=0){a=(a+d|0)/(b|0)|0;break b}a=0-((d-a|0)/(b|0)|0)|0}H[c>>2]=a+f}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;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 P5(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 QAa(a,b,c){a=a|0;b=b| +0;c=c|0;var d=0,e=0,f=0,g=0;e=H[b+4>>2];a:{b:{if(e){f=b+4|0;g=H[c>>2];while(1){d=H[e+16>>2];c:{if((d|0)>(g|0)){d=H[e>>2];if(d)break c;break b}if((d|0)>=(g|0))break a;f=e+4|0;d=H[e+4>>2];if(!d)break a;e=f}f=e;e=d;continue}}e=b+4|0}f=e}d=H[f>>2];if(d)b=0;else{d=qc(24);H[d+16>>2]=H[c>>2];c=H[c+4>>2];H[d+8>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+20>>2]=c;H[f>>2]=d;c=H[H[b>>2]>>2];if(c){H[b>>2]=c;c=H[f>>2]}else c=d;Oc(H[b+4>>2],c);H[b+8>>2]=H[b+8>>2]+1;b=1}F[a+4|0]=b;H[a>>2]=d}function Iv(a){a=a|0;var b=0,c=0, +d=0,e=0;b=H[a>>2];e=a+4|0;if((b|0)!=(e|0))while(1){d=b;b=H[b+24>>2];if(b){c=H[b+32>>2];if(c)pc(c);c=H[b+36>>2];if(c)pc(c);if(F[b+31|0]<0)pc(H[b+20>>2]);if(F[b+19|0]<0)pc(H[b+8>>2]);pc(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}ct(a,H[a+4>>2]);H[a>>2]=e;H[a+4>>2]=0;H[a+8>>2]=0}function iya(a,b){a=a|0;b=b|0;var c=0,d=0, +e=0;c=ac-16|0;ac=c;d=H[b>>2];if(d){H[d+4>>2]=H[d+4>>2]+1;e=H[b>>2]}H[698273]=0;H[c+8>>2]=e;aa(5157,a|0,c+8|0)|0;b=H[698273];H[698273]=0;a:{if((b|0)!=1){b=H[c+8>>2];H[c+8>>2]=0;b:{if(!b)break b;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(d)break b;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}H[a>>2]=2401840;ac=c+16|0;return a|0}a=$()|0;_()|0;uc(c+8|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function gq(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 _Y(a,b){var c=0;c=ac+-64|0;ac=c;H[c+48>>2]=13; +H[c+32>>2]=13;H[c+16>>2]=13;H[c>>2]=13;if(H[Cc(a,825090,c+48|0,0)>>2]==7){Cc(H[c+56>>2],823688,c,0);a:{if(H[c>>2]==7){b:{if(H[Cc(a,843857,c+32|0,0)>>2]==4){Cc(H[c+8>>2],H[c+40>>2],c+16|0,0);break b}a=H[c+8>>2];if(H[a+16>>2]==1){cp(a,0,c+16|0);break b}Cc(a,844113,c+16|0,0)}tc(c+32|0);break a}jf(c,c+16|0)}tc(c)}tc(c+48|0);c:{if(H[c+16>>2]==8){a=H[c+24>>2];Cc(ec[H[H[a>>2]+76>>2]](a)|0,840950,b,0);break c}H[b>>2]=5}tc(c+16|0);ac=c- -64|0;return b}function Tua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if((b| +0)<=0)break a;d=b-1|0;c=H[680554];e=b&7;if(e)while(1){H[a+8>>2]=0;H[a+12>>2]=c;a=a+16|0;b=b-1|0;f=f+1|0;if((e|0)!=(f|0))continue;break}if(d>>>0<7)break a;while(1){H[a+8>>2]=0;H[a+124>>2]=c;H[a+120>>2]=0;H[a+108>>2]=c;H[a+104>>2]=0;H[a+92>>2]=c;H[a+88>>2]=0;H[a+76>>2]=c;H[a+72>>2]=0;H[a+60>>2]=c;H[a+56>>2]=0;H[a+44>>2]=c;H[a+40>>2]=0;H[a+28>>2]=c;H[a+24>>2]=0;H[a+12>>2]=c;a=a+128|0;d=b-9|0;b=b-8|0;if(d>>>0<4294967294)continue;break}}}function zra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-16|0; +ac=d;H[d+8>>2]=0;H[d+12>>2]=0;H[d>>2]=0;H[d+4>>2]=0;H[d>>2]=2403552;H[d+4>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[698273]=0;la(5546,a|0,b|0,d|0,1);a=H[698273];H[698273]=0;if((a|0)!=1)a:{a=H[d+8>>2];b:{if(!a)break b;while(1){e=H[a+8>>2];f=H[H[e>>2]+28>>2];H[698273]=0;e=ia(f|0,e|0,b|0,c|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break a;if(e)break b;a=H[a>>2];if(a)continue;break}}Yc(d);ac=d+16|0;return e|0}a=$()|0;_()|0;Yc(d);da(a|0);X()}function nD(a){var b=0,c=0,d=0,e=0;a:{b=H[a+8>>2];if((b|0)<=0)break a; +c=b-1|0;a=H[a+12>>2];d=b&3;if(d)while(1){H[a+12>>2]=0;H[a+4>>2]=2147483647;H[a+8>>2]=0;a=a+16|0;b=b-1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}if(c>>>0<3)break a;while(1){H[a+12>>2]=0;H[a+4>>2]=2147483647;H[a+8>>2]=0;H[a+60>>2]=0;H[a+52>>2]=2147483647;H[a+56>>2]=0;H[a+44>>2]=0;H[a+36>>2]=2147483647;H[a+40>>2]=0;H[a+28>>2]=0;H[a+20>>2]=2147483647;H[a+24>>2]=0;a=a- -64|0;c=b-5|0;b=b-4|0;if(c>>>0<4294967294)continue;break}}}function dWa(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;ec[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;ec[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;ec[H[d>>2]](a)}d=H[a+388>>2];if(H[d+12>>2])ec[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;ec[H[d>>2]](a)}if(!(ec[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 G2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j= +0;if(f>>>0<=254){e=N(e,f)+255>>>8|0;d=N(d,f)+255>>>8|0;c=N(c,f)+255>>>8|0;b=N(b,f)+255>>>8|0}if(e){f=I[a+3|0];F[a+3|0]=f+e-(N(e,f)+255>>>8);h=I[a+2|0];g=N(h,e);i=f^255;j=255-e|0;h=N(i,b)+N(h,j)|0;b=N(b,f);F[a+2|0]=(h+(b>>>0>>0?b:g)|0)+255>>>8;g=I[a+1|0];b=N(g,e);g=N(c,i)+N(g,j)|0;c=N(c,f);F[a+1|0]=(g+(b>>>0>c>>>0?c:b)|0)+255>>>8;c=I[a|0];b=N(c,e);e=a;a=N(d,f);F[e|0]=((N(d,i)+N(c,j)|0)+(a>>>0>>0?a:b)|0)+255>>>8}}function E2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j= +0;if(f>>>0<=254){e=N(e,f)+255>>>8|0;d=N(d,f)+255>>>8|0;c=N(c,f)+255>>>8|0;b=N(b,f)+255>>>8|0}if(e){f=I[a+3|0];F[a+3|0]=f+e-(N(e,f)+255>>>8);h=I[a+2|0];g=N(h,e);i=f^255;j=255-e|0;h=N(i,b)+N(h,j)|0;b=N(b,f);F[a+2|0]=(h+(b>>>0>g>>>0?b:g)|0)+255>>>8;g=I[a+1|0];b=N(g,e);g=N(c,i)+N(g,j)|0;c=N(c,f);F[a+1|0]=(g+(b>>>0>>0?c:b)|0)+255>>>8;c=I[a|0];b=N(c,e);e=a;a=N(d,f);F[e|0]=((N(d,i)+N(c,j)|0)+(a>>>0>b>>>0?a:b)|0)+255>>>8}}function Ara(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-16|0;ac=d;H[d+8>>2]=0; +H[d+12>>2]=0;H[d>>2]=0;H[d+4>>2]=0;H[d>>2]=2403552;H[d+4>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[698273]=0;la(5546,a|0,b|0,d|0,1);a=H[698273];H[698273]=0;if((a|0)!=1)a:{a=H[d+8>>2];b:{if(!a)break b;while(1){e=H[a+8>>2];f=H[H[e>>2]+24>>2];H[698273]=0;e=ia(f|0,e|0,b|0,c|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break a;if(e)break b;a=H[a>>2];if(a)continue;break}}Yc(d);ac=d+16|0;return e|0}a=$()|0;_()|0;Yc(d);da(a|0);X()}function iS(a){a=a|0;var b=0,c=0,d=0,e=0;c=ac-16|0;ac=c;H[a>>2]=2424344;H[698273]=0;e=a+ +8|0;b=e;d=H[b+24>>2];H[c+12>>2]=b;H[c+8>>2]=d;b=H[698273];H[698273]=0;a:{if((b|0)==1)break a;b=H[c+8>>2];b:{if(!b)break b;while(1){if(H[c+12>>2]!=(e|0)){H[698273]=0;fa(5184,c+8|0,e|0);a=H[698273];H[698273]=0;if((a|0)==1)break a;X()}d=H[b+20>>2];if(d){Yc(d);pc(d);b=H[c+8>>2];if(!b)break b}b=H[b>>2];H[c+8>>2]=b;if(b)continue;break}}Dd(a- -64|0);Dd(a+36|0);Dd(e);ac=c+16|0;return a|0}ha(0)|0;_()|0;yc();X()}function Zn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=ac-32|0;ac=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;wp(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=qc(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}sc(c,d,b)}F[b+c|0]=0;b=H[e+28>>2];if(b)pc(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]}ac=e+32|0;return}fe(e+8|0);X()}function Xh(a,b,c){var d=0,e=0,f=0;a:{if(!a|!b)break a;b:{c:{d:switch(c|0){case 1:b=uf(0,b);break c; +case 0:break b;case 2:break d;default:break a}if(b)H[b+16>>2]=H[b+16>>2]+1}if(!b)break a}f=H[a>>2];c=H[a+4>>2];e:{if((f|0)<(c|0))break e;d=c<<1;if((d|0)>(c|0)){c=Dk(a+12|0,c<<2,c<<3);H[a+12>>2]=c;if(!c)break e;H[a+4>>2]=d}c=H[a+16>>2];f:{if(!c)break f;e=H[c+4>>2];if((e|0)<(d|0)){e=Dk(c+12|0,e<<2,d<<2);H[c+12>>2]=e;if(!e)break f;H[c+4>>2]=d}}}H[H[a+12>>2]+(f<<2)>>2]=b;H[a>>2]=H[a>>2]+1}}function Bq(a){var b=0;b=H[a+116>>2];if(b)ec[H[H[b>>2]+4>>2]](b);b=H[a+120>>2];if(b)ec[H[H[b>>2]+4>>2]](b);b=H[a+ +380>>2];if(b)ec[H[H[b>>2]+4>>2]](b);b=H[a+384>>2];if(b)ec[H[H[b>>2]+4>>2]](b);b=H[a+424>>2];if(b)ec[H[H[b>>2]+4>>2]](b);b=H[a+428>>2];if(b)ec[H[H[b>>2]+4>>2]](b);b=H[a+432>>2];if(b)ec[H[H[b>>2]+4>>2]](b);b=H[a+436>>2];if(b)ec[H[H[b>>2]+4>>2]](b);b=H[a+448>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)!=1){b=H[a+596>>2];if(b){JX(b);pc(b)}return a}ha(0)|0;_()|0;yc();X()}function B3a(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]=363;if(H[c+12>> +2])break a;d=c,e=ec[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;ec[H[b>>2]](a)}H[c+4>>2]=364;break a;case 2:if(!H[c+8>>2]){b=H[a>>2];H[b+20>>2]=3;ec[H[b>>2]](a)}H[c+4>>2]=365;break a;default:break b}b=H[a>>2];H[b+20>>2]=3;ec[H[b>>2]](a)}H[c+20>>2]=0;H[c+24>>2]=0}function $Oa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;H[a+4>>2]=7;H[a>>2]=b;b=jd(7,4);H[a+12>>2]=b;c=H[a+4>>2];a:{if((c|0)<=0)break a; +H[b>>2]=0;if((c|0)==1)break a;d=c-1|0;e=d&3;b=1;if(c-2>>>0>=3){f=d&-4;d=0;while(1){c=b<<2;H[c+H[a+12>>2]>>2]=0;H[(c+H[a+12>>2]|0)+4>>2]=0;H[(c+H[a+12>>2]|0)+8>>2]=0;H[(c+H[a+12>>2]|0)+12>>2]=0;b=b+4|0;d=d+4|0;if((f|0)!=(d|0))continue;break}}if(!e)break a;c=0;while(1){H[H[a+12>>2]+(b<<2)>>2]=0;b=b+1|0;c=c+1|0;if((e|0)!=(c|0))continue;break}}H[a+8>>2]=0;return a|0}function uLa(a){a=a|0;var b=0,c=0,d=0;a:{b:{c:{d:{b=H[a+16>>2];if(b){d=qc(8);H[698273]=0;b=aa(3239,d|0,b|0)|0;c=H[698273];H[698273]=0;if((c| +0)==1)break b;cZ(b);c=H[b+4>>2];if(Od(c,826881))break d;if(Od(c,827474))break d;c=Od(c,827738);Uc(b);pc(d);if(c)break c}if(H[a+32>>2]>=0){e:switch(H[a+20>>2]-7|0){case 0:case 1:case 2:case 3:case 4:break a;default:break e}return!H[a+152>>2]|0}return!H[a+152>>2]|0}Uc(b);pc(d)}return 0}a=$()|0;_()|0;pc(d);da(a|0);X()}return!(H[a+152>>2]|H[a+224>>2])|0}function SF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=ac-16|0;ac=e;a:{if(!H[b+4>>2])break a;c=H[a+28>>2];if(!c)break a;ec[H[H[c>>2]+352>>2]](c)|0;d=H[a+28>> +2];H[e+12>>2]=32;c=e+12|0;ec[H[H[d>>2]+308>>2]](d,c)|0;d=H[a+28>>2];H[e+12>>2]=4;ec[H[H[d>>2]+308>>2]](d,c)|0;b=NT(b,H[a+28>>2]);d=H[a+28>>2];ec[H[H[d>>2]+412>>2]](d,b?2391024:2391028)|0;b=H[a+28>>2];H[e+12>>2]=4;ec[H[H[b>>2]+312>>2]](b,c)|0;b=H[a+28>>2];H[e+12>>2]=32;ec[H[H[b>>2]+312>>2]](b,c)|0;a=H[a+28>>2];ec[H[H[a>>2]+344>>2]](a)|0}ac=e+16|0}function xK(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)ec[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)ec[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)ec[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)ec[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)ec[H[a+8>>2]](a,c);H[b+16>>2]=0}}function ria(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;while(1){a:{if((c|0)<=(g|0))break a;d=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=ac-16|0;ac=d;ac=d+16|0;d=ac-16|0;ac=d;ac=d+16|0;d=e+4|0;f=e+8|0;d=H[d>>2]>2]?d:f;f=e+12|0;d=H[(H[d>>2]>2]?d:f)>>2];kk(b,H[a+12>>2],d);H[a+12>>2]=H[a+12>>2]+d;break b}d=ec[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}ac=e+16|0;return g|0}function iV(a,b,c){var d=0,e=0;d=ac-16|0;ac=d;e=H[a+200>>2];if(e&1){a:{if(e&4){Vc(a,67278);Gd(a,c);break a}if(!(!b|!(I[b+8|0]&128))){Vc(a,67302);Gd(a,c);break a}if((c|0)!=9){Vc(a,67323); +Gd(a,c);break a}c=d+7|0;Zf(a,c,9);ke(a,c,9);if(Gd(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);cG(c,b,e,a<<24|a<<8&16711680|(a>>>8&65280|a>>>24),I[d+15|0])}ac=d+16|0;return}xd(a,67253);X()}function em(a,b){var c=0,d=0,e=0;c=H[a+20>>2];if(!(I[a+13|0]?c:0))return Pc(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 Pc(b-d|0,H[a+16>>2])+H[a+40>>2]|0}H[a+24>>2]=c}a=N(c,20)+a|0;return Pc(b-d|0,H[a+44>>2])+H[a+40>>2]|0}function Z2a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;b=H[a+452>>2];c=H[b+24>>2];a:{if(c){d=H[b+12>>2];break a}d=ec[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;ec[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 Nq(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;ec[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];Mq(a,H[b+(c<<2)>>2],F[(b+c|0)+1024|0])}if(e)Mq(a,H[a+128>>2],e);H[a+128>>2]=0;wZ(a,H[a+136>>2],H[a+132>>2]);H[a+132>>2]=0}}function roa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;ec[H[H[a>>2]+28>>2]](d+8|0,a,0);a=H[d+8>>2];e=H[H[a>>2]+84>>2];H[698273]=0;b=ia(e|0,a|0,b|0,c|0)|0;a=H[698273];H[698273]=0;a:{if((a|0)!=1){a=H[d+8>> +2];H[d+8>>2]=0;b:{if(!a)break b;H[698273]=0;c=H[a+4>>2]-1|0;H[a+4>>2]=c;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(c)break b;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}ac=d+16|0;return b|0}a=$()|0;_()|0;uc(d+8|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function Pfb(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=Bk(gh(H[H[a+96>>2]+4>>2],256877),257868,0);if(!c)break a;c=H[c+4>>2];if(!c)break a;return ec[c|0](a,b)|0}e=Bk(H[a+96>>2],258773,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=ec[H[e+20>>2]](a)|0}if(!a)break b;if(!zc(b,a))break a}d=d+1|0;if(d>>>0>2])continue;break}d=0}return d|0}function Ii(a){var b=0,c=0,d=0;if(!a){if(H[680666])b=Ii(H[680666]);if(H[680592])b=Ii(H[680592])|b;a=H[697551];if(a)while(1){if(H[a+20>>2]!=H[a+28>>2])b=Ii(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;ec[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;ec[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 ih(a,b,c,d){var e=0,f=0,g=0;a:{if((b|0)>0)while(1){e=H[a+8>>2];if(e&7)return-1;f=H[a+64>>2];if(!((f|0)<0|H[a+60>>2]<(f|0))){H[a+8>>2]=e|4;return-1}f=b;f=(f<<3)-8|0;e=f&-8;f=e&31;f=(e&63)>>>0>=32?d>>>f|0:((1<>>f;H[a+4>>2]=H[a+4>> +2]|32;e=H[a+28>>2];H[a+28>>2]=e-1;b:{if((e|0)>0){H[a+60>>2]=H[a+60>>2]+1;e=H[a+24>>2];H[a+24>>2]=e+1;F[e|0]=f;break b}e=-1;if((Tc(a,f&255)|0)==-1)break a}f=b>>>0>1&(g|0)>=0|(g|0)>0;e=b;b=e-1|0;g=g-!e|0;if(f)continue;break}e=0}return e}function RL(a,b,c,d,e,f){var g=0,h=0,i=0;g=SL(a,b,c,d,f);f=H[H[f>>2]+12>>2];h=H[e>>2];i=H[d>>2];if(K[H[f+(h<<2)>>2]+4>>2]>2]+4>>2]){H[d>>2]=h;H[e>>2]=i;e=H[d>>2];h=H[c>>2];if(K[H[f+(e<<2)>>2]+4>>2]>=K[H[f+(h<<2)>>2]+4>>2])return g+1|0;H[c>>2]=e;H[d>>2]= +h;d=H[c>>2];e=H[b>>2];if(K[H[f+(d<<2)>>2]+4>>2]>=K[H[f+(e<<2)>>2]+4>>2])return g+2|0;H[b>>2]=d;H[c>>2]=e;c=H[b>>2];d=H[a>>2];if(K[H[f+(c<<2)>>2]+4>>2]>=K[H[f+(d<<2)>>2]+4>>2])return g+3|0;H[a>>2]=c;H[b>>2]=d;g=g+4|0}return g}function H_(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=ac-16|0;ac=e;c=H[b>>2];a:{if(I[c|0]==47)while(1){H[e+12>>2]=c+1;c=1;if(Rq(e+12|0,0,1))break a;c=H[e+12>>2];if(I[c|0]==47)continue;break}if(a){d=H[a+24>>2];if(d)ec[H[657859]](d);d=0;f=H[b>>2];b:{if((f|0)==(c|0))break b;g=c-f|0; +if(I[a+36|0]&2){if(!f|(g|0)<0)break b;d=ec[H[657858]](g+1|0)|0;if(!d){d=0;Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);break b}h=sc(d,f,g)+g|0,i=0,F[h|0]=i;break b}d=Un(f,g)}H[a+24>>2]=d}H[b>>2]=c;c=0}ac=e+16|0;return c}function ZS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{b:{if((c|0)<=0)break b;c=c-1|0;if(!d){while(1){c:{uq(a,b);H[698273]=0;aa(5140,a+24|0,b+24|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break c;b=b+40|0;a=a+40|0;d=(c|0)>0;c=c-1|0;if(d)continue;break b}break}break a}while(1){uq(a,b);H[698273]= +0;d=b+24|0;aa(5140,a+24|0,d|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break a;Yc(d);rc(b+16|0);b=b+40|0;a=a+40|0;d=(c|0)>0;c=c-1|0;if(d)continue;break}}return}b=$()|0;_()|0;rc(a+16|0);da(b|0);X()}function NAa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;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:{g=a+12|0;if((g|0)==(b|0))break a;if(F[b+11|0]>=0){h=H[b+4>>2];H[g>>2]=H[b>>2];H[g+4>>2]=h;H[g+8>>2]=H[b+8>>2];break a}h=H[b+4>>2];b=H[b>>2];H[698273]=0;ia(2734, +g|0,b|0,h|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break a;b=$()|0;_()|0;if(F[a+23|0]<0)pc(H[g>>2]);bV(a);da(b|0);X()}H[a+36>>2]=f;H[a+32>>2]=e;H[a+28>>2]=d;H[a+24>>2]=c;return a|0}function Kd(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;a:{if(!a)break a;while(1){b=H[a+40>>2];if((b|0)<2)break a;b:{c:{d:{if(!H[692359]){c=b-1|0;H[a+40>>2]=c;d=H[a+48>>2];break d}H[e>>2]=b;d=0;ec[H[657957]](H[692342],39655,e);b=H[a+40>>2];if((b|0)<=0)break b;c=b-1|0;H[a+40>>2]=c;d=H[a+48>>2];g=0;f=0;if((b|0)==1)break c}g= +H[((b<<2)+d|0)-8>>2];f=c}b=f;H[a+36>>2]=g;c=(b<<2)+d|0;d=H[c>>2];H[c>>2]=0}xi(d);c=H[a+36>>2];if(I[H[c+16>>2]])break a;if((qd(c)|0)<=0)continue;break}}ac=e+16|0}function HZ(a,b){a=a|0;b=b|0;var c=0,d=0;H[a>>2]=0;H[a+4>>2]=0;H[a+32>>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[698273]=0;c=ca(4,16)|0;d=H[698273];H[698273]=0;a:{b:{if((d|0)!=1){b=H[b+40>>2];H[698273]=0;aa(3259,c|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break b;H[a+40>>2]=c;return a|0}b=$()|0; +_()|0;break a}b=$()|0;_()|0;pc(c);c=H[a+24>>2];if(!c)break a;pc(c)}c=H[a+12>>2];if(c){H[a+16>>2]=c;pc(c)}c=H[a>>2];if(c){H[a+4>>2]=c;pc(c)}da(b|0);X()}function pd(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 maa(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];cf(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 XQ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=ac-16|0;ac=h;e=H[b+4>>2];d=J[b+2>>1];if(d>>>0<=13)d=H[(d<<2)+92204>>2];else d=0;d=Ng(a,e,d,88820);if(d){a:{if(!Mh(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[Vf(a,J[b>>1])+16>>2];H[h+4>>2]=g;H[h>>2]=a;Nc(f,c,89017,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}}pc(d)}ac=h+16|0;return g}function Oga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=ac-16|0;ac=e;a:{b:{c:{if((a|0)!=(b|0))d:{e:{f=I[a|0];if((f|0)!=45)break e;a=a+1|0;if((b|0)!=(a|0))break e;break d}h=H[697513];H[697513]=0;a=oE(a,e+12|0,d,Rg());d=dc;g=H[697513];f:{if(g){if(H[e+12>>2]!=(b|0))break f;if((g|0)==68)break c;break b}H[697513]=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}ac=e+16|0;dc=a;return b|0}function Nka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-16|0;ac=c;d=H[b>>2];if(d){H[d+4>>2]=H[d+4>>2]+1;e=H[b>>2]}H[698273]=0;H[c+8>>2]=e;ia(5667,a|0,c+8|0,10)|0;b=H[698273];H[698273]=0;a:{if((b|0)!=1){H[c+8>>2]=0;b:{if(!e)break b;H[698273]=0;b=H[e+4>>2]-1|0;H[e+4>>2]=b;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(b)break b;H[698273]=0;ba(5097,e|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}H[a>>2]=2442652; +ac=c+16|0;return a|0}a=$()|0;_()|0;uc(c+8|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function qk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=H[b>>2];a:{if((d|0)<=0)break a;f=d&3;c=H[b+4>>2];if(d-1>>>0>=3){d=d&-4;while(1){e=I[c+3|0]+N(I[c+2|0]+N(I[c+1|0]+N(I[c|0]+N(e,17)|0,17)|0,17)|0,17)|0;c=c+4|0;g=g+4|0;if((d|0)!=(g|0))continue;break}}if(!f)break a;while(1){e=I[c|0]+N(e,17)|0;c=c+1|0;h=h+1|0;if((h|0)!=(f|0))continue;break}}c=H[H[a+12>>2]+((e>>>0)%K[a+4>>2]<<2)>>2];b:{if(!c)break b;while(1){if(ug(H[c>>2], +b)){c=H[c+8>>2];if(c)continue;break b}break}i=H[c+4>>2]}return i}function mua(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,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 hrb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(H[a+588>>2]>0){b=H[a+540>>2];c=(H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0;b=H[a+636>>2]+H[a+616>>2]|0;while(1){d=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;b=b+8|0;c=(H[a+584>>2]<<3)+c|0;f=f+1|0;if((f| +0)>2])continue;break}}return 0}function hDa(a,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[a+32>>2];H[a+36>>2]=e;a:{f=H[a+48>>2];if(f){while(1){g=ec[H[a+20>>2]](e,f,H[a>>2])|0;if((g|0)==-1)break a;e=H[a+36>>2]+g|0;H[a+36>>2]=e;h=H[a+48>>2];f=h-g|0;H[a+48>>2]=f;if((g|0)!=(h|0))continue;break}e=H[a+32>>2]}H[a+48>>2]=0;H[a+36>>2]=e;if(!(ec[H[a+28>>2]](b,c,H[a>>2])|0)){H[a+68>>2]=H[a+68>>2]|8;return 0}H[a+56>>2]=b;H[a+60>>2]=c;return 1}H[a+68>>2]=H[a+68>>2]|8;Ic(d,4,2358379,0);H[a+ +68>>2]=H[a+68>>2]|8;return 0}function Y4(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)ec[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)ec[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)ec[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)ec[H[b+8>>2]](b,d); +H[a+4>>2]=0}function rO(a,b){var c=0,d=0,e=0;d=ac-16|0;ac=d;e=H[697574];if(H[b+72>>2]<=0)sO(b);H[697574]=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=as(b,a);break c}c=H[b+20>>2];if(K[b+16>>2]>c+4>>>0){c=wm(c,a);if((c|0)<0)break b;H[b+20>>2]=c+H[b+20>>2];break c}c=wm(d+12|0,a);if((c|0)<0)break b;if(uy(d+12|0,c,b)>>>0>>0)break b}if((a|0)!=-1)break a}H[b>>2]=H[b>>2]|32}H[697574]=e;ac=d+16|0}function kJ(a, +b,c,d,e,f,g){var h=0,i=0,j=0;h=H[c>>2];a:{if(h>>>0>=d>>>0)break a;b:{c:{if((b|0)<=65535){G[h>>1]=b;i=1;j=0;break c}G[h>>1]=(b>>>10|0)-10304;b=b&1023|-9216;i=2;if(h+2>>>0>=d>>>0){i=1;b=b&57343;break b}G[h+2>>1]=b;j=1}b=-1}h=(i<<1)+h|0;if(!e)break a;d=H[e>>2];if(!d)break a;H[d>>2]=f;if(j){H[d+4>>2]=f;d=d+8|0}else d=d+4|0;H[e>>2]=d}H[c>>2]=h;if((b|0)>=0){if(a){if(b>>>0<=65535)c=1;else{G[a+118>>1]=b&1023|56320;b=(b>>>10|0)-10304|0;c=2}F[a+65|0]=c;G[a+116>>1]=b}H[g>>2]=15}}function a$a(a,b,c,d,e,f,g){a= +a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=+g;var h=0,i=0,j=0,k=0;i=M[b>>3];a:{b:{if(i!=M[a+56>>3]|M[a- -64>>3]!=-M[c>>3])break b;if(M[a+72>>3]!=-M[d>>3])break b;j=M[a+80>>3];k=j==e;if(e!=j|M[a+88>>3]!=f)break b;h=0;if(M[a+96>>3]==g)break a}h=H[a+276>>2];if(h){ec[H[H[h>>2]+76>>2]](h,b,c,d,e,f,g)|0;i=M[b>>3]}M[a+56>>3]=i;M[a- -64>>3]=-M[c>>3];i=M[d>>3];M[a+96>>3]=g;M[a+88>>3]=f;M[a+80>>3]=e;M[a+72>>3]=-i;if(!k)xp(a+304|0);ec[H[H[a>>2]+72>>2]](a);h=1}return h|0}function Pab(a,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 gd(a,b){var c=0,d=0,e=0;c=-1;a:{b:{if(!(!(F[a|0]&1)|I[a+8| +0]&7)){d=H[a+4>>2];if(d&32)break b;e=H[a+20>>2];c=H[a+16>>2];if((e|0)<(H[a+24>>2]-c|0))break a;H[a+24>>2]=c;H[a+4>>2]=d|16;c=ec[H[H[a+52>>2]>>2]](H[a+56>>2],c,e)|0;H[a+28>>2]=c;if((c|0)<=0){H[a+28>>2]=0;H[a+8>>2]=H[a+8>>2]|(c?2:1);return-1}c:{if(b){H[a+28>>2]=c-1;H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;break c}c=H[a+24>>2]}c=I[c|0]}return c}ga(202854,199350,771,207057);X()}ga(200866,199350,773,207057);X()}function Zk(a){var b=0,c=0,d=0;H[698273]=0;ba(3264,a+16|0);b=H[698273];H[698273]= +0;a:{if((b|0)==1)break a;H[698273]=0;ba(3264,a+32|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+4>>2];if(b){if(H[b+8>>2]!=13){c=H[b+16>>2];d=H[H[c>>2]+24>>2];H[698273]=0;ba(d|0,c|0);c=H[698273];H[698273]=0;if((c|0)==1)break a;H[698273]=0;ba(3264,b+8|0);c=H[698273];H[698273]=0;if((c|0)==1)break a}b:{if(!H[b+24>>2])break b;c=H[b>>2];if(!c)break b;pc(RY(c))}pc(b)}return a}ha(0)|0;_()|0;yc();X()}function N5a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=ac-16|0;ac= +h;d=H[a+472>>2];a:{if(H[d+36>>2]){g=1;bn(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;ec[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;ac=h+16|0}function LCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ac-16|0;ac=e;a:{b:{if(b){if(!a)break b;if(!d)break a; +c:{if(!c){Ic(d,1,2374201,0);a=0;break c}id(b,e+12|0,1);f=c-1|0;a=1;if(!f)break c;a=0;c=0;while(1){b=b+1|0;id(b,e+8|0,1);g=H[e+8>>2];c=g<<24>>31&(g&127|c)<<7;a=a+1|0;if((f|0)!=(a|0))continue;break}a=1;if(!c)break c;Ic(d,1,2374201,0);a=0}ac=e+16|0;return a|0}ga(2371509,2364034,3765,2374184);X()}ga(2364153,2364034,3766,2374184);X()}ga(2364266,2364034,3767,2374184);X()}function G$a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=O(0);e=H[a+104>>2];a:{if(!((e|0)>=0&H[a+100>>2]>(e|0))){H[b>>2]=0;e=0;break a}H[b>> +2]=H[a+96>>2]+N(e,96);H[a+104>>2]=e+1;e=1}if(!e)return 0;b:{c:{d:{e:{b=H[b>>2];switch(H[b+60>>2]){case 0:break d;case 1:break e;default:break c}}if(!H[H[a+8>>2]+276>>2])break c}L[c>>2]=O(L[a+24>>2]+L[b+4>>2])+O(H[b+68>>2]);f=O(O(L[a+28>>2]+L[b+8>>2])-O(H[b+72>>2]));break b}L[c>>2]=L[a+24>>2]+L[b+4>>2];f=O(L[a+28>>2]+L[b+8>>2])}L[d>>2]=f;return 1}function eoa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=(c|0)/3|0;if((N(a,3)|0)!=(c|0)){ga(78583,76685,723,84071);X()}c=0;a:{if(!a)break a;e=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;c=c+1|0;if((d|0)!=(c|0))continue;break}if(e>>>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 ZBa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=ac-16|0;ac=e;a:{b:{if(b){if(!a)break b;if(!d)break a;f=H[a+24>>2];if((f|0)!=255){H[e>>2]=f;Ic(d,2,2368542,e)}c:{d:{if(H[a+ +20>>2]==(c|0)){if(c)break d;c=1;break c}c=0;Ic(d,1,2368685,0);break c}d=0;while(1){c=1;id(b,(H[a+72>>2]+N(d,12)|0)+8|0,1);b=b+1|0;d=d+1|0;if(d>>>0>2])continue;break}}ac=e+16|0;return c|0}ga(2368476,2360575,736,2377364);X()}ga(2360279,2360575,737,2377364);X()}ga(2361219,2360575,738,2377364);X()}function mtb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a=H[a+52>>2];c=ec[H[H[a>>2]+20>>2]](a,2)|0;ec[H[H[a>>2]+20>>2]](a,1)|0;b=ec[H[H[a>>2]+20>>2]](a,1)|0;d=b>>>4&3;b=b>>>6&1;c=(c-4|0)/((d+(b<<1)|0)+2|0)|0; +a:{if((c|0)<=0)break a;b=b?4:2;if((c|0)!=1){f=c&-2;while(1){ec[H[H[a>>2]+20>>2]](a,d)|0;ec[H[H[a>>2]+20>>2]](a,b)|0;ec[H[H[a>>2]+20>>2]](a,d)|0;ec[H[H[a>>2]+20>>2]](a,b)|0;e=e+2|0;if((f|0)!=(e|0))continue;break}}if(!(c&1))break a;ec[H[H[a>>2]+20>>2]](a,d)|0;ec[H[H[a>>2]+20>>2]](a,b)|0}}function Lu(a){a=a|0;var b=0,c=0,d=0;c=ac-16|0;ac=c;H[c+8>>2]=0;b=c+8|0;hd(b,0);H[698273]=0;aa(5103,a|0,b|0)|0;b=H[698273];H[698273]=0;a:{if((b|0)!=1){b=a;a=H[a>>2];H[b+4>>2]=H[(a?a+12|0:2722216)>>2];a=H[c+8>>2];H[c+ +8>>2]=0;b:{if(!a)break b;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(b)break b;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}ac=c+16|0;return}a=$()|0;_()|0;uc(c+8|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function mr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=ac-16|0;ac=e;a:{if(!a){f=35;break a}f=38;if(!b)break a;d=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=ec[h|0](c,257584)|0;if(!c)break c;if(ec[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}}ac=e+16|0;return f}function WFa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{if((b|0)<2)break a;f=H[a+4>>2];b=ec[H[H[f>>2]+60>>2]](f,b,c,d)|0;if(!b)break a;b:{if(!d)break b;d=H[a+4>>2];ec[H[H[d>>2]+20>>2]](d);H[a+3460>>2]=0;H[a+3464>>2]=0;H[a+720>>2]=0;H[a+188>>2]=0;H[a+204>>2]=0;H[a+196>> +2]=0;H[a+200>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;d=FG(a,1);e=H[a+4>>2];ec[H[H[e>>2]+24>>2]](e);if(!(H[a+12>>2]?H[a+8>>2]|!d:1))break b;pc(Uc(b));return 0}nd(nd(b,c),838430);e=b}return e|0}function Sga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=ac-16|0;ac=e;a:{b:{c:{d:{if((a|0)!=(b|0))e:{f:{f=I[a|0];if((f|0)!=45)break f;a=a+1|0;if((b|0)!=(a|0))break f;break e}h=H[697513];H[697513]=0;a=oE(a,e+12|0,d,Rg());d=dc;g=H[697513];g:{if(g){if(H[e+12>>2]!=(b|0))break g;if((g| +0)==68)break c;break d}H[697513]=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}ac=e+16|0;return a&65535}function $2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;d=H[a+736>>2];a:{if(!d){c=Kt(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=ec[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)ec[H[f+8>>2]](f, +c);H[a+24>>2]=H[e+12>>2];c=yK(a,H[g>>2],H[d-12>>2]);if(c){c=(c|0)==-1?0:c;break a}c=0;break b}c=yK(a,0,0)}G[a+6>>1]=b;H[a+8>>2]=H[a+8>>2]&-32769}ac=e+16|0;return c|0}function Wga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ac-16|0;ac=e;a:{b:{c:{if((a|0)!=(b|0)){g=H[697513];H[697513]=0;a=sP(a,e+12|0,d,Rg());d=dc;f=H[697513];d:{if(f){if(H[e+12>>2]!=(b|0))break d;if((f|0)==68)break b;break c}H[697513]=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}ac=e+16|0;return b|0}function WQa(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;ec[H[b>>2]](a)}H[c+4>>2]=500;return;case 3:if(!H[c+64>>2]){b=H[a>>2];H[b+20>>2]=3;ec[H[b>>2]](a)}H[c+4>>2]=501;return;case 2:if(!H[c+ +64>>2]){b=H[a>>2];H[b+20>>2]=3;ec[H[b>>2]](a)}H[c+4>>2]=502;return;default:break a}b=H[a>>2];H[b+20>>2]=3;ec[H[b>>2]](a)}function N9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{c:{e=H[a+584>>2];if(e){f=H[e+36>>2];if(!f)break c;if(!(ec[f|0](a,b,c,d)|0))return 0;d=H[e+8>>2];if((d|0)<=0)break b;f=H[e+40>>2];if(!f)break a;d:{if((c|0)<=0)break d;ec[f|0](a,b,d);c=c-d|0;if((c|0)<=0)break d;while(1){b=b+d|0;ec[H[e+40>>2]](a,b,d);c=c-d|0;if((c|0)>0)continue;break}}return 1}ga(72826,70932,416,198257); +X()}ga(79340,70932,417,198257);X()}ga(79971,70932,421,198257);X()}ga(79077,70932,422,198257);X()}function G_a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=ac-16|0;ac=g;d=H[c>>2];h=H[d+16>>2];if((h|0)!=H[d+24>>2]){d=(H[d+8>>2]+(h<<4)|0)-16|0;M[g+8>>3]=M[d>>3];M[g>>3]=M[d+8>>3];d=1}else d=0;if(d){e=+H[a>>2]*.015625;e=e+e;i=(e+M[g+8>>3])*.3333333333333333;f=+H[a+4>>2]*.015625;f=f+f;j=(f+M[g>>3])*.3333333333333333;k=e;e=+H[b>>2]*.015625;l=f;f=+H[b+4>>2]*.015625;R0(H[c>>2],i,j,(k+ +e)*.3333333333333333,(l+f)*.3333333333333333,e,f);H[c+4>>2]=1}ac=g+16|0;return 0}function Oi(a,b){var c=0,d=0,e=0,f=0,g=0;f=ac-16|0;ac=f;c=0;a:{if(!a)break a;b:{if((b|0)>=128){g=b>>>0<2048;c:{if(g){c=192;d=6;e=0;break c}if(b>>>0<65536){c=224;d=12;e=6;break c}if(b>>>0>=1114112)break b;c=240;d=18;e=12}F[a|0]=b>>>d|c;F[a+1|0]=b>>e&63|128;c=(a+2|0)-a|0;if(g)break a;d=e-6|0;F[a+2|0]=b>>d&63|128;c=(a+3|0)-a|0;if(d>>>0<6)break a;F[a+3|0]=b>>e-12&63|128;c=(a+4|0)-a|0;break a}F[a|0]=b;c=1;break a}H[f>>2]= +b;Bc(0,0,0,0,0,1,9,3,0,0,0,b,38587,f);c=0}ac=f+16|0;return c}function Kx(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=ac-16|0;ac=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=ac-16|0;ac=c;ac=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=yO(g);if(e)jk(c,i,e);if((d|0)!=(e|0)){j=e<<2;jk((j+c|0)+(f<<2)|0,i+j|0,d-e|0)}if((b|0)!=1)CO(i);H[a>>2]=c;H[a+8>>2]= +g|-2147483648;ac=h+16|0;return}fe(a);X()}function Iu(a,b){b=(H[a+36>>2]<<1)+b|0;H[a+36>>2]=b&16777215;a:{b:{c:{d:{b=b>>>24|0;switch(b|0){case 0:break b;case 1:break d;default:break c}}oq(a,1);b=H[a+40>>2];H[a+40>>2]=b-1;if(b)while(1){oq(a,0);b=H[a+40>>2];H[a+40>>2]=b-1;if(b)continue;break}H[a+40>>2]=0;return}if((b|0)==255)break a;ga(2393950,2400578,1047,2444514);X()}H[a+40>>2]=H[a+40>>2]+1;return}oq(a,0);b=H[a+40>>2];H[a+40>>2]=b-1;if(b)while(1){oq(a,1);b=H[a+40>>2];H[a+40>>2]=b-1;if(b)continue;break}H[a+ +40>>2]=0}function Gh(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 iEa(a, +b){a=a|0;b=b|0;var c=0;H[a+20>>2]=b;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=2354312;H[a+12>>2]=0;H[a+16>>2]=0;H[698273]=0;b=ca(4,16)|0;c=H[698273];H[698273]=0;a:{if((c|0)!=1){H[698273]=0;aa(3398,b|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;H[a+24>>2]=b;H[a+28>>2]=0;H[a+32>>2]=0;return a|0}b=$()|0;_()|0;H[a>>2]=2353408;da(b|0);X()}c=$()|0;_()|0;pc(b);H[a>>2]=2353408;while(1){b=H[a+12>>2];if(b){H[a+12>>2]=H[b+4>>2];ec[H[H[b>>2]+4>>2]](b);continue}break}da(c|0);X()}function aja(a,b,c){a=a|0;b=b|0;c= +c|0;var d=0,e=0,f=0,g=0;e=ac-32|0;ac=e;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=Za(H[a+60>>2],e+16|0,2,e+12|0)|0;if(d){H[697513]=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}ac=e+32|0;return f|0}function Y_a(a,b){a=a|0;b=b|0;var c=0,d=0;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+8|0]=0;F[b+9|0]=0;a=H[a+188>>2];a:{if(!a)break a;c=gn(a,2);if(!c)break a;a=I[c+36|0]|I[c+37|0]<<8|(I[c+38|0]<<16|I[c+39|0]<<24);d=I[c+32|0]|I[c+33|0]<<8|(I[c+34|0]<<16|I[c+35|0]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=a;F[b+5|0]=a>>>8;F[b+6|0]=a>>>16;F[b+7|0]=a>>>24;a=I[c+40|0]|I[c+41|0]<<8;F[b+8|0]=a;F[b+9|0]=a>>>8}}function Olb(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[a+286| +0]|!I[a+285|0]|(I[a+287|0]|I[a+288|0]))break a;if(I[a+289|0])break a;if(c>>>0<=2){Dc(a,1028,0,0);return 1028}b:{if(!I[a+112|0])break b;f=ec[H[b+4>>2]](a,b,e)|0;if(f)break b;b=I[d|0]|I[d+1|0]<<8;f=H[e>>2];H[f+36>>2]=c-2;G[f+32>>1]=b<<8|b>>>8;b=ec[H[a+152>>2]](c-1|0)|0;H[H[e>>2]+40>>2]=b;b=H[e>>2];c=H[b+40>>2];if(!c){Dc(a,1,0,0);return 1}sc(c,d+2|0,H[b+36>>2]);f=0}return f|0}Dc(a,1029,0,0);return 1029}function Ema(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;H[a+24>>2]=0;H[a+8>>2]=c;H[a+4>>2]=b;H[a>>2]=0;c= +c+31&-32;H[a+16>>2]=c;b=b+31&-32;H[a+12>>2]=b;d=N(b,c);b=(d|0)/1024|0;H[a+20>>2]=b;e=b<<4;c=qc((b|0)!=(b&268435455)?-1:e);a:{if((d|1023)>>>0>=2047){d=c+e|0;b=c;while(1){H[698273]=0;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;e=H[698273];H[698273]=0;if((e|0)==1)break a;b=b+16|0;if((d|0)!=(b|0))continue;break}}H[a+28>>2]=4080;H[a>>2]=c;return a|0}a=$()|0;_()|0;pc(c);da(a|0);X()}function wl(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 pi(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 ndb(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=O3(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=sh(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 fGa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=H[a+68>>2];a:{if((b|0)>=H[a+20>>2]){b=-1;if(H[a+40>>2])break a;if(!JG(a))break a;b=H[a+68>>2]}g=H[a+60>>2];c=H[a+72>>2];d=H[g+(c<<2)>> +2]-b|0;b:{if((d|0)<=7){i=H[a+20>>2];b=8;while(1){f=(b|0)>(d|0)?d:b;e=(c&1?0:255>>>8-f|0)|e<>2];if((b|0)>=(i|0)){e=e<>2]-b|0}b=h;if((b|0)>0)continue;break}break b}e=c&1?0:255}b=H[a+36>>2]^e}return b|0}function Skb(a,b){a=a|0;b=b|0;var c=0,d=0;d=H[a+428>>2];c=H[b+32>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+8|0]=c;F[d+9|0]=c>>>8;F[d+10|0]=c>>>16;F[d+11|0]=c>>>24;c=H[b+36>>2];c=c<<24|c<<8&16711680|(c>>>8&65280| +c>>>24);F[d+12|0]=c;F[d+13|0]=c>>>8;F[d+14|0]=c>>>16;F[d+15|0]=c>>>24;F[d+16|0]=I[b+40|0];F[d+17|0]=I[b+41|0];F[d+18|0]=I[b+42|0];F[d+19|0]=I[b+43|0];F[d+20|0]=I[b+44|0];F[d+21|0]=I[b+45|0];F[d+22|0]=I[b+46|0];F[d+23|0]=I[b+47|0];return se(a,H[b>>2],16,d+8|0)|0}function Cab(a,b){a=a|0;b=b|0;var c=0,d=0;c=ec[H[a+516>>2]](a,1835104368,b,0)|0;a:{if(c)break a;d=a+260|0;c=He(b,343200,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=He(b,343216,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 bZ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ac-32|0;ac=c;H[c+16>>2]=13;H[c>>2]=13;if(H[b+20>>2]>0){d=1;while(1){f=d;d=Zg(b,d);a:{if(H[sf(d+16|0,H[d+4>>2],c+16|0,0)>>2]!=6)break a;d=0;e=H[c+24>>2];if(H[e+12>>2]<=0)break a;while(1){if(H[og(e,d,c)>>2]==9){g=H[a+28>> +2];e=qc(12);h=H[c+12>>2];i=H[c+8>>2];H[e+8>>2]=f;H[e>>2]=i;H[e+4>>2]=h;ed(g,e)}tc(c);d=d+1|0;e=H[c+24>>2];if((d|0)>2])continue;break}}d=f+1|0;tc(c+16|0);if(H[b+20>>2]>(f|0))continue;break}}ac=c+32|0}function Xq(a){var b=0,c=0,d=0;c=ac-32|0;ac=c;b=ec[H[657855]](36)|0;a:{if(!b){H[c>>2]=4924;Bc(0,0,0,0,0,29,2,3,4924,0,0,0,36385,c);break a}H[b+20>>2]=0;H[b+4>>2]=0;H[b+28>>2]=0;H[b+32>>2]=0;d=H[657857];a=a?a+2|0:0;H[b+24>>2]=a;H[b+12>>2]=d;H[b+8>>2]=a;b:{if(a){a=ec[H[657858]](a)|0;H[b>>2]=a;if(!a){H[c+ +16>>2]=4924;Bc(0,0,0,0,0,29,2,3,4924,0,0,0,36385,c+16|0);if(!H[b+32>>2])H[b+32>>2]=2;d=0;ec[H[657859]](b);break a}F[a|0]=0;break b}H[b>>2]=0}H[b+16>>2]=0;d=b}ac=c+32|0;return d}function Ndb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-16|0;ac=d;H[a+32>>2]=c;e=a,f=Rc(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=Rc(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[69550];H[a+36>>2]=H[69549]; +H[a+40>>2]=b;b=H[69552];H[a+44>>2]=H[69551];H[a+48>>2]=b;a=0;break a}b=H[a+24>>2];if(b)ec[H[c+8>>2]](c,b);H[a+24>>2]=0;a=H[d+12>>2]}ac=d+16|0;return a|0}function Lx(a,b,c,d,e,f){var g=0,h=0,i=0;h=ac-16|0;ac=h;if(-17-b>>>0>=c>>>0){if(I[a+11|0]>>>7|0)i=H[a>>2];else i=a;a:{if(b>>>0<2147483623){H[h+8>>2]=b<<1;H[h+12>>2]=b+c;c=ac-16|0;ac=c;ac=c+16|0;c=h+8|0;g=h+12|0;c=H[(K[g>>2]>2]?c:g)>>2];if(c>>>0>=11){g=c+16&-16;c=g-1|0;c=(c|0)==11?g:c}else c=10;break a}c=-18}g=c+1|0;c=qc(g);if(e)kk(c,i,e);if((d| +0)!=(e|0))kk((c+e|0)+f|0,e+i|0,d-e|0);b=b+1|0;if((b|0)!=11)_x(i);H[a>>2]=c;H[a+8>>2]=g|-2147483648;ac=h+16|0;return}fe(a);X()}function JX(a){var b=0,c=0,d=0;b=H[a+28>>2];a:{if((b|0)>0)while(1){c=H[H[a+24>>2]+(d<<2)>>2];if(c){b=H[c>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[c+4>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[c+8>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;pc(c);b=H[a+28>>2]}d=d+1|0;if((d|0)<(b|0))continue;break}a= +H[a+24>>2];H[698273]=0;Mc(a);a=H[698273];H[698273]=0;if((a|0)!=1)return}ha(0)|0;_()|0;yc();X()}function xbb(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])ie(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))ie(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)ie(b,16);e=e+2|0;c=c-1|0;if(c)continue;break}return 0}function mC(a){var b=0,c=0,d=0,e=0,f=0;if(!a)return 35;f=38;c=H[a+40>>2];a:{if(!c)break a;d=(H[a+36>>2]<<2)+c|0;e=d-4|0;b:{if(e>>>0>=c>>>0)while(1){b=H[e>>2];c:{if(H[b+4>>2]!=1970170211)break c;d:switch(J[b+8>>1]){case 3:if(J[b+10>>1]!=10)break c;break b;case 0:break d;default:break c}if(J[b+10>>1]==4)break b}e=e-4|0;if(e>>>0>=c>>>0)continue;break}while(1){d=d-4|0;if(d>>>0>>0)break a;b=H[d>>2];if(H[b+4>>2]!=1970170211)continue;break}}H[a+ +92>>2]=b;f=0}return f}function eBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-32|0;ac=d;H[c>>2]=0;e=d+16|0;vq(e,a,b);H[d+12>>2]=0;H[d+8>>2]=0;a=H[a+4>>2];H[698273]=0;la(4853,a|0,e|0,d+12|0,d+8|0);a=H[698273];H[698273]=0;a:{if((a|0)==1)break a;b=H[d+8>>2];if(b){H[698273]=0;a=ca(4,12)|0;e=H[698273];H[698273]=0;if((e|0)==1)break a;e=H[d+12>>2];F[a+8|0]=0;H[a+4>>2]=b;H[a>>2]=e;H[c>>2]=a}if(F[d+27|0]<0)pc(H[d+16>>2]);ac=d+32|0;return(b|0)!=0|0}a=$()|0;_()|0;if(F[d+27|0]<0)pc(H[d+16>>2]);da(a|0);X()}function Z4(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])Tf(c,e);c=H[b+636>>2];if(c)ec[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)ec[H[a+8>>2]](a,c);H[b+644>>2]=0;c=H[b+572>>2];if(c)ec[H[a+8>>2]](a,c);H[b+572>>2]=0;c=H[b+580>>2];if(c)ec[H[a+8>>2]](a,c);H[b+580>>2]=0;c=H[b+592>>2];if(c)ec[H[a+8>>2]](a,c);H[b+592>>2]=0}}function ura(a,b,c,d){a=a|0;b=b|0;c=c|0;d= +d|0;var e=0,f=0,g=0;e=ac-16|0;ac=e;H[e+8>>2]=0;H[e+12>>2]=0;H[e>>2]=0;H[e+4>>2]=0;H[e>>2]=2403552;H[e+4>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[698273]=0;la(5546,a|0,b|0,e|0,0);a=H[698273];H[698273]=0;if((a|0)!=1)a:{a=H[e+8>>2];if(a)while(1){g=H[a+8>>2];f=H[H[g>>2]+44>>2];H[698273]=0;la(f|0,g|0,b|0,c|0,d|0);f=H[698273];H[698273]=0;if((f|0)==1)break a;a=H[a>>2];if(a)continue;break}Yc(e);ac=e+16|0;return}a=$()|0;_()|0;Yc(e);da(a|0);X()}function tra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ac-16| +0;ac=e;H[e+8>>2]=0;H[e+12>>2]=0;H[e>>2]=0;H[e+4>>2]=0;H[e>>2]=2403552;H[e+4>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[698273]=0;la(5546,a|0,b|0,e|0,0);a=H[698273];H[698273]=0;if((a|0)!=1)a:{a=H[e+8>>2];if(a)while(1){g=H[a+8>>2];f=H[H[g>>2]+48>>2];H[698273]=0;la(f|0,g|0,b|0,c|0,d|0);f=H[698273];H[698273]=0;if((f|0)==1)break a;a=H[a>>2];if(a)continue;break}Yc(e);ac=e+16|0;return}a=$()|0;_()|0;Yc(e);da(a|0);X()}function _l(a,b){var c=0,d=0;a:{if(!a)break a;c=H[a+4>>2];if((c|0)==18|H[a+32>>2]==(b|0))break a;b:{if((c| +0)!=1)break b;d=H[a+44>>2];if(!d)break b;while(1){if(H[d+40>>2]==2)s_(H[a+32>>2],d);H[d+32>>2]=b;c=H[d+12>>2];if(!(!c|H[c+4>>2]==18))while(1){if(H[c+32>>2]!=(b|0))_l(c,b);c=H[c+24>>2];if(c)continue;break}d=H[d+24>>2];if(d)continue;break}}c=H[a+12>>2];if(!(!c|H[c+4>>2]==18))while(1){if(H[c+32>>2]!=(b|0))_l(c,b);c=H[c+24>>2];if(c)continue;break}H[a+32>>2]=b}}function PL(a,b,c,d,e,f){var g=0,h=0,i=0;g=QL(a,b,c,d,f);f=H[H[f>>2]+12>>2];h=H[e>>2];i=H[d>>2];if(K[H[f+(h<<2)>>2]>>2]>2]>>2]){H[d>> +2]=h;H[e>>2]=i;e=H[d>>2];h=H[c>>2];if(K[H[f+(e<<2)>>2]>>2]>=K[H[f+(h<<2)>>2]>>2])return g+1|0;H[c>>2]=e;H[d>>2]=h;d=H[c>>2];e=H[b>>2];if(K[H[f+(d<<2)>>2]>>2]>=K[H[f+(e<<2)>>2]>>2])return g+2|0;H[b>>2]=d;H[c>>2]=e;c=H[b>>2];d=H[a>>2];if(K[H[f+(c<<2)>>2]>>2]>=K[H[f+(d<<2)>>2]>>2])return g+3|0;H[a>>2]=c;H[b>>2]=d;g=g+4|0}return g}function avb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=-1;a:{if(Fi(b,a+24|0))break a;e=a+20|0;if(Fi(b,e))break a;if(qg(b,a+28|0))break a;d=H[b+8>>2];if(d&7)break a;c=H[b+64>>2];if(!((c| +0)<0|(c|0)>H[b+60>>2])){H[b+8>>2]=d|4;return-1}c=-1;d=H[b+28>>2];H[b+28>>2]=d-1;b:{if((d|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;d=I[c|0];break b}d=gd(b,1);if((d|0)==-1)break a}F[a+32|0]=d;c=-1;if(Er(b,e+13|0))break a;if(Er(b,e+14|0))break a;c=Er(b,e+15|0)?-1:0}return c|0}function s6(a,b,c){a=a|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=wl(b,c-g|0,h);if((f|0)!=(k|0))mn(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 lka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{c=H[a>>2];if(c)e=H[c+8>>2];else e=0;a=b+1|0;b:{if((e|0)<=(a|0))break b;c:{if(a){f=!c;d=a;d:{if((b|0)>-2)break d;d=a;if(!c)break d;d=a+H[c+8>>2]|0}if(f|(d|0)<0|H[c+8>>2]<(d|0))break a;f=H[c+ +12>>2];break c}if(!c)break b;f=H[c+12>>2]}if(I[d+f|0]==47){d=b+2|0;e:{if(!d){a=0;break e}a=d;a=(b|0)<=-3?a+H[c+8>>2]|0:a;if((a|0)<0|H[c+8>>2]<(a|0))break a}a=I[a+f|0]==47?b+3|0:d}a=Dn(c,47,a);e=(a|0)>0?a:e}return e|0}nF();X()}function j5a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=ac+-64|0;ac=h;i=1;a:{if(!(!H[a+16>>2]|!H[a+20>>2])){i=cm(h+8|0);a=H[a+16>>2];H[698273]=0;j=H[698273];H[698273]=0;if((j|0)==1)break a;H[698273]=0;br(a+52|0,h+16|0);a=H[698273];H[698273]=0; +if((a|0)==1)break a;M[b>>3]=M[h+16>>3];M[c>>3]=M[h+24>>3];M[d>>3]=M[h+32>>3];M[e>>3]=M[h+40>>3];M[f>>3]=M[h+48>>3];M[g>>3]=M[h+56>>3];Ld(i);i=0}ac=h- -64|0;return i|0}a=$()|0;_()|0;Ld(i);da(a|0);X()}function bpa(a,b,c){a=+a;b=b|0;c=c|0;var d=0,e=0;d=ac-256|0;ac=d;a:{if(a<1.001&a>.999)break a;sF(a,d);if((c|0)<=0)break a;if(c&1){F[b+2|0]=I[I[b+2|0]+d|0];F[b+1|0]=I[I[b+1|0]+d|0];F[b|0]=I[I[b|0]+d|0];b=b+3|0;e=c-1|0}else e=c;if((c|0)==1)break a;while(1){F[b+2|0]=I[I[b+2|0]+d|0];F[b+1|0]=I[I[b+1|0]+d| +0];F[b|0]=I[I[b|0]+d|0];F[b+5|0]=I[I[b+5|0]+d|0];F[b+4|0]=I[I[b+4|0]+d|0];F[b+3|0]=I[I[b+3|0]+d|0];b=b+6|0;c=e-3|0;e=e-2|0;if(c>>>0<4294967294)continue;break}}ac=d+256|0}function X3(a,b){var c=0,d=0,e=0;d=ac-16|0;ac=d;c=H[a>>2]+1|0;H[d+12>>2]=c;a:{if(b>>>0<=c>>>0)break a;while(1){ph(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;ac=d+16|0;return b}function Vm(a){var b=0,c=0,d=0;if(a){c=H[a+20>>2];if(c){d=H[c+12>>2];a:{b:{if((d|0)==3){b=H[c+16>>2];if(b)break b;b=H[c>>2];if(b)break b;break a}b=H[c>>2];if(!b|(d|0)==2)break a}ec[H[657859]](b)}ec[H[657859]](c);H[a+20>>2]=0}b=H[a+8>>2];if(b)ec[b|0](H[a>>2])|0;c=H[a+16>>2];if(c){d=H[c+12>>2];c:{d:{if((d|0)==3){b=H[c+16>>2];if(b)break d;b=H[c>>2];if(b)break d;break c}b= +H[c>>2];if(!b|(d|0)==2)break c}ec[H[657859]](b)}ec[H[657859]](c);H[a+16>>2]=0}ec[H[657859]](a)}}function Sr(a,b){var c=0,d=0;d=ac-16|0;ac=d;c=d+8|0;a=H[a+28>>2];H[c>>2]=a;H[a+4>>2]=H[a+4>>2]+1;H[698273]=0;a=ca(6354,c|0)|0;c=H[698273];H[698273]=0;a:{b:{if((c|0)==1)break b;H[698273]=0;ja(6479,a|0,2612896,2612922,b|0)|0;a=H[698273];H[698273]=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)ec[H[H[a>>2]+8>>2]](a);ac=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)ec[H[H[a>>2]+8>>2]](a);da(c|0);X()}return b}function vG(a,b,c,d){var e=0,f=0;a:{e=H[b+4>>2];if(!((e|0)==3|!d&(e|0)==2)){e=0;f=H[b+52>>2];if(H[f+8>>2]<=0)break a;while(1){vG(a,H[H[f>>2]+(e<<2)>>2],c,d);e=e+1|0;f=H[b+52>>2];if((e|0)>2])continue;break}break a}d=qc(16);H[698273]=0;e=ca(3241,d|0)|0;f=H[698273];H[698273]=0;b:{if((f|0)!=1){YV(a,b,e);a=XV(a,e,H[b+8>>2],M[b+16>>3],M[b+24>>3],M[b+32>>3],M[b+40>>3]);Zc(e);pc(d);break b}a=$()|0;_()|0;pc(d);da(a|0);X()}if(H[b+8>>2]- +1>>>0<=1){Pm(c,0,a);return}ed(c,a)}}function tqb(a){a=a|0;var b=0,c=0,d=0;b=H[H[a+536>>2]+88>>2];b=((H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0)+1|0;c=H[a+644>>2];a:{b:switch(I[a+2253|0]-2|0){case 0:if(H[a+588>>2]<=0)break a;while(1){F[b|0]=I[c|0]+I[b|0];c=c+1|0;b=b+2|0;d=d+1|0;if((d|0)>2])continue;break}break a;case 3:break b;default:break a}if(H[a+588>>2]<=0)break a;while(1){F[b|0]=I[c|0];c=c+1|0;b=b+2|0;d=d+1|0;if((d|0)>2])continue;break}}return 0} +function mqb(a){a=a|0;var b=0,c=0,d=0;b=H[H[a+536>>2]+88>>2];b=((H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0)+3|0;c=H[a+644>>2];a:{b:switch(I[a+2253|0]-2|0){case 0:if(H[a+588>>2]<=0)break a;while(1){F[b|0]=I[c|0]+I[b|0];c=c+1|0;b=b+4|0;d=d+1|0;if((d|0)>2])continue;break}break a;case 3:break b;default:break a}if(H[a+588>>2]<=0)break a;while(1){F[b|0]=I[c|0];c=c+1|0;b=b+4|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}function m0a(a){a=a|0;var b=0,c=0, +d=0,e=0;if(H[692158]){b=H[692158];ec[H[H[b>>2]+32>>2]](b)}b=H[a+8>>2];e=a+12|0;if((b|0)!=(e|0))while(1){d=b;b=H[b+28>>2];if(b)ec[H[H[b>>2]+12>>2]](b)|0;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}FB(a+8|0,H[a+12>>2]);H[a+8>>2]=e;H[a+12>>2]=0;H[a+16>>2]=0}function dda(a){a=a|0;if(I[2793436])return H[698358];if(!I[2793944]){a= +2793776;while(1){a=ze(a)+12|0;if((a|0)!=2793944)continue;break}F[2793944]=1}lf(2793776,2617556);lf(2793788,2617584);lf(2793800,2617612);lf(2793812,2617644);lf(2793824,2617684);lf(2793836,2617720);lf(2793848,2617748);lf(2793860,2617784);lf(2793872,2617800);lf(2793884,2617816);lf(2793896,2617832);lf(2793908,2617848);lf(2793920,2617864);lf(2793932,2617880);F[2793436]=1;H[698358]=2793776;return 2793776}function dJ(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=eJ(a,a+128|0,a+216|0,0,0);H[a+96>>2]=!e;H[a+100>>2]=0}return e}function Nj(a){a=a|0;var b=0,c=0,d=0;b=ac-16|0;ac=b;if(!I[a+32|0])Po(a,0);c=b+8|0;bj(c,a,0);H[698273]=0;fa(6194,b|0,c|0);c=H[698273]; +H[698273]=0;if((c|0)==1){a=$()|0;_()|0;rc(b+8|0);da(a|0);X()}rc(b+8|0);H[698273]=0;d=cd(b,13615,-1);c=H[698273];H[698273]=0;a:{if((c|0)==1)break a;c=0;if(!d){a=H[a+8>>2];if(H[a+8>>2]<=4){H[698273]=0;oa(5232);a=H[698273];H[698273]=0;if((a|0)==1)break a;X()}c=I[H[a+12>>2]+5|0]==47}rc(b);ac=b+16|0;return c|0}a=$()|0;_()|0;rc(b);da(a|0);X()}function Gm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{if(I[a+8|0]){c=H[a>>2];if(c)break b;e=0;break a}c=a}e=H[c>>2]}c:{d:{if(I[b+8|0]){c=H[b>>2];if(c)break d;f=0;break c}c= +b}f=H[c>>2]}c=H[b+4>>2];b=H[a+4>>2];a=c>>>0>>0;g=a?c:b;if(g){h=1;b=1;c=H[e>>2];d=H[f>>2];e:{if((c|0)<(d|0))break e;b=0;f:{while(1){if((c|0)>(d|0))break f;b=b+1|0;h=g>>>0>b>>>0;if((b|0)==(g|0))break e;d=b<<2;c=H[d+e>>2];d=H[d+f>>2];if((c|0)>=(d|0))continue;break}b=1;break e}b=0}a=h?b:a}return a&1}function qF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(!(H[a+44>>2]?H[a+36>>2]:0))OR(a);e=H[a+36>>2];d=(e|0)/2|0;g=H[a>>2];f=N(H[a+40>>2],H[b>>2]-H[a+16>>2]|0);a:{if((f|0)>=0){e=(d+f|0)/(e|0)|0;break a}e= +0-((d-f|0)/(e|0)|0)|0}d=H[a+44>>2];f=(d|0)/2|0;h=H[a+4>>2];i=b;j=H[a+12>>2];b=N(H[a+48>>2],H[c>>2]-H[a+20>>2]|0);b:{if((b|0)>=0){d=(b+f|0)/(d|0)|0;break b}d=0-((f-b|0)/(d|0)|0)|0}b=H[a+32>>2];d=b&2?j-d|0:d+h|0;a=b&1?H[a+8>>2]-e|0:e+g|0;b=b&4;H[i>>2]=b?d:a;H[c>>2]=b?a:d}function pw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b=Ak(2768648,b);b:{if((b|0)==2768652)break b;b=H[b+28>>2];c=H[692165];if(b>>>0>=(H[692166]-c|0)/12>>>0)break a;c=c+N(b,12)|0;b=H[c>>2];f=H[c+4>>2];if((b|0)==(f|0))break b;while(1){d=I[a+ +11|0];g=d<<24>>24<0;e=I[b+11|0];h=e<<24>>24<0;d=g?H[a+4>>2]:d;if((d|0)==((h?H[b+4>>2]:e)|0)){e=1;if(!d)break b;if(!Ge(g?H[a>>2]:a,h?H[b>>2]:b,d))break b;f=H[c+4>>2]}b=b+12|0;if((f|0)!=(b|0))continue;break}e=0}return e}sw(2768660);X()}function baa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ac-16|0;ac=e;a:{d=H[a+584>>2];if(d){if(H[d+124>>2]!=2)break a;H[d+64>>2]=b;H[d+68>>2]=c;b=d- -64|0;b:{while(1){if(xk(b,0)){b=H[a+628>>2];a=H[a>>2];H[e+4>>2]=H[d+88>>2];H[e>>2]=a;Nc(b,98753,77093,e);a=0;break b}if(!H[d+ +80>>2]){H[a+608>>2]=H[a+600>>2];cf(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}ac=e+16|0;return a|0}ga(73822,70968,216,98753);X()}ga(76767,70968,217,98753);X()}function VFa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;H[a+4>>2]=b;H[a>>2]=2350216;a:{b:{c:{d:{if((c|0)!=1){H[698273]=0;b=ca(4,44)|0;g=H[698273];H[698273]=0;if((g|0)==1)break b;H[698273]=0;na(3570,b|0,a|0,c|0,d|0,e|0,f|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1){H[a+8>>2]=b;if(H[b+40>>2])break c; +Vz(b);pc(b);b=a+8|0;break d}c=$()|0;_()|0;pc(b);break a}b=a+8|0}H[b>>2]=0}H[a+34076>>2]=0;H[a+34068>>2]=0;vc(a+12|0,0,32768);return a|0}c=$()|0;_()|0}da(c|0);X()}function Kha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=ac-16|0;ac=d;a:{b:{if(H[b+64>>2])if(!(ec[H[H[b>>2]+24>>2]](b)|0))break b;H[a+8>>2]=-1;H[a+12>>2]=-1;H[a>>2]=0;H[a+4>>2]=0;break a}if(zu(H[b+64>>2],H[c+8>>2],H[c+12>>2],0)){H[a+8>>2]=-1;H[a+12>>2]=-1;H[a>>2]=0;H[a+4>>2]=0;break a}e=H[c+4>>2];H[d+8>>2]=H[c>>2];H[d+12>>2]=e;e=H[d+12>>2]; +H[b+72>>2]=H[d+8>>2];H[b+76>>2]=e;b=H[c+12>>2];H[a+8>>2]=H[c+8>>2];H[a+12>>2]=b;b=H[c+4>>2];H[a>>2]=H[c>>2];H[a+4>>2]=b}ac=d+16|0}function Fua(a){a=a|0;var b=0,c=0,d=0;b=qc(60);H[b+8>>2]=0;H[b+12>>2]=0;H[b>>2]=2419872;H[b+4>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+32>>2]=0;H[698273]=0;d=aa(5191,b+8|0,2419904)|0;c=H[698273];H[698273]=0;a:{if((c|0)!=1){H[698273]=0;c=b+36|0;H[c+20>>2]=-1;H[c+12>>2]=-1;H[c+16>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=2407248;c=H[698273];H[698273]=0;if((c| +0)==1){a=$()|0;_()|0;Dd(d);break a}H[a>>2]=0;hd(a,b);return}a=$()|0;_()|0}od(b);pc(b);da(a|0);X()}function rg(a,b,c){var d=0,e=0,f=0;e=ac-16|0;ac=e;H[b+4>>2]=H[b+4>>2]+1;d=ac-16|0;ac=d;H[d+12>>2]=b;b=e+8|0;H[b>>2]=H[d+12>>2];ac=d+16|0;a:{a=a+8|0;if(H[a+4>>2]-H[a>>2]>>2>>>0<=c>>>0){H[698273]=0;fa(6571,a|0,c+1|0);d=H[698273];H[698273]=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)ec[H[H[d>>2]+8>>2]](d)}d=H[b>>2];H[b>>2]=0;H[H[a>>2]+(c<< +2)>>2]=d;OO(b);ac=e+16|0;return}a=$()|0;_()|0;OO(b);da(a|0);X()}function om(a,b,c){var d=0,e=0;d=H[a>>2];a:{b:{if((b|0)<0){b=d;if((d|0)>=0)break b;break a}b=0;if((d|0)<0)break a}e=H[a+4>>2];if((e|0)<=(d|0)){e=d+16|0;d=H[a+8>>2];c:{if(!d){d=xc(e<<2);break c}d=hi(d,e<<2)}if(!d)return-1;H[a+4>>2]=e;H[a+8>>2]=d;d=H[a>>2]}if((d|0)<(e|0)){H[c>>2]=H[c>>2]+1;e=d-b|0;if((e|0)>0){d=H[a+8>>2]+(b<<2)|0;ee(d+4|0,d,e<<2);d=H[a>>2]}H[H[a+8>>2]+(b<<2)>>2]=c;H[a>>2]=d+1;return 0}ga(203847,199312,664,207299);X()}ga(203205, +199312,658,207299);X()}function f3a(a,b,c,d,e,f,g){a=a|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=ec[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]}ec[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;ec[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 Cv(a, +b){var c=0,d=0,e=0;a:{while(1){c=e;if((c|0)==255){e=255;break a}d=nq(b);if((d|0)==-1)break a;F[a+c|0]=d;e=c+1|0;b:switch(d-10|0){case 0:break a;case 3:break b;default:continue}break}d=nq(b);if(!((d|0)!=10|(e|0)>=255)){F[a+e|0]=10;e=c+2|0;break a}if((d|0)==-1)break a;c:{if((d|0)==-1)break c;c=H[b+4>>2];if(!c){xy(b);c=H[b+4>>2];if(!c)break c}if(c>>>0<=H[b+44>>2]-8>>>0)break c;c=c-1|0;H[b+4>>2]=c;F[c|0]=d;H[b>>2]=H[b>>2]&-17}}F[a+e|0]=0;return e?a:0}function unb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d| +0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;a:{if(f){if(!d)break a;a=c<<1;i=b<<1;while(1){h=I[f|0];b=I[e|0];if((h|0)!=(b|0))b=b+((N(h-b|0,i)+c|0)/(a|0)|0)|0;F[g|0]=b;h=I[f+1|0];b=I[e+1|0];if((h|0)!=(b|0))b=b+((N(h-b|0,i)+c|0)/(a|0)|0)|0;F[g+1|0]=b;h=I[f+2|0];b=I[e+2|0];if((h|0)!=(b|0))b=b+((N(h-b|0,i)+c|0)/(a|0)|0)|0;F[g+2|0]=b;f=f+3|0;e=e+3|0;g=g+3|0;j=j+1|0;if((j|0)!=(d|0))continue;break}break a}sc(g,e,N(d,3))}return 0}function sma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;b=ac-32|0;ac=b;d=J[a+88>>1];a:{b:{e= +H[680720];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[655152]){c=2620608;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]=71388;H[b>>2]=d;Nc(a,c,75965,b);break a}d=H[a>>2];a=H[a+628>>2];c=H[c>>2];H[b+20>>2]=71388;H[b+16>>2]=c;Nc(a,d,75611,b+16|0)}ac=b+32|0;return-1}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;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]+36>>2]](a)|0,H[e+72>>2]=f;e=a,f=ec[H[H[a>>2]+44>>2]](a)|0,H[e+ +76>>2]=f;e=a,f=ec[H[H[a>>2]+40>>2]](a)|0,H[e+80>>2]=f;d=ec[H[H[a>>2]+48>>2]](a)|0;F[a+88|0]=1;H[a+84>>2]=d}H[c>>2]=H[a+92>>2];H[c+8>>2]=H[a+100>>2];H[c+4>>2]=H[a+96>>2];H[c+12>>2]=H[a+104>>2];is(b,c);H[a+92>>2]=H[c>>2];H[a+96>>2]=H[c+4>>2];H[a+100>>2]=H[c+8>>2];b=H[c+12>>2];F[a+88|0]=0;H[a+104>>2]=b;ac=c+16|0}function dna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;b=ac-32|0;ac=b;d=J[a+88>>1];a:{b:{e=H[680720];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[655152]){c= +2620608;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]=69863;H[b>>2]=d;Nc(a,c,75147,b);break a}d=H[a>>2];a=H[a+628>>2];c=H[c>>2];H[b+20>>2]=69863;H[b+16>>2]=c;Nc(a,d,74810,b+16|0)}ac=b+32|0;return-1}function cqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac-16|0;ac=c;if(!I[a+88|0]){e=a,f=ec[H[H[a>>2]+36>>2]](a)|0,H[e+72>>2]=f;e=a,f=ec[H[H[a>>2]+44>>2]](a)|0,H[e+76>>2]=f;e=a,f=ec[H[H[a>>2]+40>>2]](a)|0,H[e+80>>2]=f;d=ec[H[H[a>>2]+48>>2]](a)| +0;F[a+88|0]=1;H[a+84>>2]=d}H[c>>2]=H[a+92>>2];H[c+8>>2]=H[a+100>>2];H[c+4>>2]=H[a+96>>2];H[c+12>>2]=H[a+104>>2];NR(b,c);H[a+92>>2]=H[c>>2];H[a+96>>2]=H[c+4>>2];H[a+100>>2]=H[c+8>>2];b=H[c+12>>2];F[a+88|0]=0;H[a+104>>2]=b;ac=c+16|0}function Zma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;b=ac-32|0;ac=b;d=J[a+88>>1];a:{b:{e=H[680720];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[655152]){c=2620608;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]=70714;H[b>>2]=d;Nc(a,c,75147,b);break a}d=H[a>>2];a=H[a+628>>2];c=H[c>>2];H[b+20>>2]=70714;H[b+16>>2]=c;Nc(a,d,74810,b+16|0)}ac=b+32|0;return-1}function XZ(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(H[a+292>>2])break a;c=H[a+36>>2];if((H[c+20>>2]-H[c+16>>2]|0)>249)break a;Ed(a)}if(H[a+172>>2]==-1)return 0;f=H[a+36>>2];e=H[f+16>>2];d=I[e|0];b:{c:{if(!d){c=b;break c}c=b;while(1){g=I[c|0];if((g|0)!=(d|0))break b;H[f+32>>2]=H[f+32>>2]+1;c=c+1|0;d=I[e+1|0];e=e+1|0;if(d)continue; +break}}g=I[c|0];d=0}d:{if(!g){c=d-9|0;if((d|0)==62|(1<>>0<=23:0))break d}a=Rh(a);return(a|0)==(b|0)?1:a}H[f+16>>2]=e;return 1}function Ujb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(H[c>>2]!=1749635924){Dc(a,2050,0,0);return 2050}e=H[c+32>>2];H[b+32>>2]=e;if(!e)return 0;a=b+36|0;b=c+36|0;c=0;if(e-1>>>0>=3){g=e&-4;while(1){d=c<<1;G[d+a>>1]=J[b+d>>1];f=d|2;G[f+a>>1]=J[b+f>>1];f=d|4;G[f+a>>1]=J[b+f>>1];d=d|6;G[d+a>>1]=J[b+d>>1];c=c+4|0;h=h+4|0;if((g|0)!=(h|0))continue;break}}d= +e&3;if(d){e=0;while(1){g=c<<1;G[g+a>>1]=J[b+g>>1];c=c+1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}return 0}function Sg(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 R2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;i=I[a+3|0];g=i^255;if(f>>>0<=254){h=255-f|0;F[a+2|0]=(N(h,I[a+2|0])+255>>>8)+(N(N(b,g)+255>>>8|0,f)+255>>>8);F[a+1|0]=(N(I[a+1|0],h)+255>>>8)+(N(N(c,g)+255>>>8|0,f)+255>>>8);F[a|0]=(N(I[a|0],h)+255>>>8)+(N(N(d,g)+255>>>8|0,f)+255>>>8);F[a+3|0]=(N(N(e,g)+255>>>8|0,f)+255>>>8)+(N(h,i)+255>>>8);return}F[a+1|0]=N(c,g)+255>>>8;F[a+2|0]=N(b,g)+255>>>8;F[a|0]=N(d, +g)+255>>>8;F[a+3|0]=N(e,g)+255>>>8}function Pma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;b=ac-32|0;ac=b;d=J[a+88>>1];a:{b:{e=H[680720];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[655152]){c=2620608;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]=71388;H[b>>2]=d;Nc(a,c,75147,b);break a}d=H[a>>2];a=H[a+628>>2];c=H[c>>2];H[b+20>>2]=71388;H[b+16>>2]=c;Nc(a,d,74810,b+16|0)}ac=b+32|0;return-1} +function Gma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;b=ac-32|0;ac=b;d=J[a+88>>1];a:{b:{e=H[680720];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[655152]){c=2620608;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]=69863;H[b>>2]=d;Nc(a,c,75965,b);break a}d=H[a>>2];a=H[a+628>>2];c=H[c>>2];H[b+20>>2]=69863;H[b+16>>2]=c;Nc(a,d,75611,b+16|0)}ac=b+32|0;return-1}function Gdb(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;ec[H[b>>2]](a)}ec[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;ec[H[H[a>>2]>>2]](a)}c:{while(1){b=H[a+456>>2];if(H[b+20>>2])break c;if(ec[H[b>>2]](a)|0)continue;break}return 0}ec[H[H[a+24>>2]+24>>2]](a);Kw(a);return 1}function Bma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;b=ac-32|0;ac=b; +d=J[a+88>>1];a:{b:{e=H[680720];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[655152]){c=2620608;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]=70714;H[b>>2]=d;Nc(a,c,75965,b);break a}d=H[a>>2];a=H[a+628>>2];c=H[c>>2];H[b+20>>2]=70714;H[b+16>>2]=c;Nc(a,d,75611,b+16|0)}ac=b+32|0;return-1}function z0(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;M[a+40>>3]=g;M[a+32>>3]=f;M[a+24>>3]=c;M[a+16>>3]=b;M[a+ +96>>3]=b;M[a+48>>3]=b;M[a+104>>3]=c;M[a+56>>3]=c;i=d-b;k=e-c;h=f-d;l=h*h;h=g-e;h=(W(i*i+k*k)+W(l+h*h))*.25*M[a+8>>3]+.5;a:{if(h<4294967296&h>=0){j=~~h>>>0;break a}j=0}j=(j|0)>4?j:4;H[a>>2]=j;H[a+4>>2]=j;l=i;i=1/+(j|0);h=i+i;b=b-(d+d)+f;d=i*i;b=b*d;f=l*h+b;M[a+112>>3]=f;M[a+64>>3]=f;c=(c-(e+e)+g)*d;d=k*h+c;M[a+120>>3]=d;M[a+72>>3]=d;M[a+88>>3]=c+c;M[a+80>>3]=b+b}function jB(a){a=a|0;var b=0,c=0,d=0;H[a+8>>2]=785280;H[a>>2]=785256;a:{if(!H[a+40>>2])break a;c=H[a+36>>2];d=H[c>>2];b=H[a+32>>2];H[d+4>> +2]=H[b+4>>2];H[H[b+4>>2]>>2]=d;H[a+40>>2]=0;d=a+32|0;if((d|0)==(c|0))break a;while(1){b=H[c+4>>2];pc(c);c=b;if((b|0)!=(d|0))continue;break}}H[a+8>>2]=785124;b=H[a+12>>2];H[698273]=0;ba(3129,b|0);b=H[698273];H[698273]=0;if((b|0)!=1){H[a+12>>2]=0;b=H[a+16>>2];if(b)pc(b);H[a+16>>2]=0;H[a+20>>2]=0;return a|0}ha(0)|0;_()|0;yc();X()}function iPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[a+8>>2]=b;H[a+16>>2]=d;H[a+12>>2]=c;H[a+4>>2]=b;H[a>>2]=2181740;H[a+40>>2]=0;H[a+44>>2]=0;H[a+32>>2]=-755914244;H[a+36>>2]=1062232653; +H[a+20>>2]=0;H[a+24>>2]=0;H[a>>2]=2200124;H[a+48>>2]=0;H[a+52>>2]=0;b=a- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[a+56>>2]=-755914244;H[a+60>>2]=1062232653;H[a+72>>2]=0;H[a+76>>2]=0;H[a+80>>2]=0;H[698273]=0;ba(3400,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)return a|0;b=$()|0;_()|0;Lq(a);da(b|0);X()}function F5(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=ac-16|0;ac=f;a:{if(!a|!b)break a;i=a?H[a>>2]:0;h=Ek(i);if(!h)break a;if((i|0)>0)while(1){k=f,l=ag(a,d),H[k+12>>2]=l;j=U5(a,d,1);c=FC(b,j);g=H[f+12>>2]; +b:{if((c|0)==(g|0)|!c|!g)break b;if(((c?H[c+8>>2]:-1)|0)!=((g?H[g+8>>2]:-1)|0))break b;e=uf(c,c);if(!e)break b;of(e,0,0,e?H[e>>2]:-1,e?H[e+4>>2]:-1,16,g,0,0)}Xh(h,c,0);Lp(h,j);sd(f+12|0);d=d+1|0;if((i|0)!=(d|0))continue;break}d=h}ac=f+16|0;return d}function Zh(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0;h=Dvb(b,c,h,i);i=dc;j=h;h=Dvb(d,e,f,g);e=j+h|0;d=dc+i|0;i=e;h=i>>>0>>0?d+1|0:d;j=i;k=g;e=0;l=c;d=0;i=Dvb(g,e,c,d);g=j+i|0;c=dc+h|0;j=g;g=g>>>0>>0?c+1|0:c;h=f;i=b;f=Dvb(h,0,i,0);b=dc;c=0;d=Dvb(h,c, +l,d);b=b+d|0;c=dc+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=Dvb(i,m,k,e)+b|0;e=dc;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 W0(a,b,c,d){a=a|0;b=+b;c=+c;d=+d;var e=0,f=0,g=0,h=0,i=0,j=0;e=H[a+276>>2];if(e)W0(e,b,c,d);g=M[a+112>>3];f=b/g;e=f>1.001|f<.999;if(!(!(e|M[a+120>>3]!=c)&M[a+128>>3]==d)){M[a+128>>3]=d;M[a+120>>3]=c;if(e){M[a+112>>3]=b;Y0(a);g=M[a+112>>3];f=M[a+120>>3]}else f=c;M[a+192>>3]=f/ +72*g;b=b*64;a:{if(P(b)<2147483648){e=~~b;break a}e=-2147483648}j=H[a+188>>2];if(d<4294967296&d>=0)h=~~d>>>0;else h=0;if(c<4294967296&c>=0)i=~~c>>>0;else i=0;z4(j,e,i,h);xp(a+304|0)}}function Jza(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;g=+g;h=+h;i=i|0;if(g<0)while(1){g=g+360;if(g<0)continue;break}if(g>360)while(1){g=g+-360;if(g>360)continue;break}if(h<0)while(1){h=h+360;if(h<0)continue;break}if(h>=360)while(1){h=h+-360;if(h>=360)continue;break}if(!i){if(g<=h){zs(a,b,c,d,e,f,g,h,0);return}zs(a, +b,c,d,e,f,g,360,0);zs(a,b,c,d,e,f,0,h,0);return}if(g>=h){zs(a,b,c,d,e,f,g,h,1);return}zs(a,b,c,d,e,f,g,0,1);zs(a,b,c,d,e,f,360,h,1)}function uqb(a){a=a|0;var b=0,c=0,d=0;b=H[H[a+536>>2]+88>>2];b=(H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0;c=H[a+644>>2];a:{b:switch(I[a+2253|0]-3|0){case 0:if(H[a+588>>2]<=0)break a;while(1){F[b|0]=I[c|0]+I[b|0];c=c+1|0;b=b+2|0;d=d+1|0;if((d|0)>2])continue;break}break a;case 3:break b;default:break a}if(H[a+588>>2]<=0)break a; +while(1){F[b|0]=I[c|0];c=c+1|0;b=b+2|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}function tka(a){a=a|0;var b=0,c=0;b=65536;a:{b:{c:{c=H[a+32>>2];if(c>>>0<=32768){b=32768;if(!c)break c}H[a+32>>2]=b;break b}b=0;if(H[a+36>>2]==16777215)break a}while(1){Iu(a,1-(b>>>15|0)|0);b=H[a+32>>2]<<1&65534;H[a+32>>2]=b;if(b|H[a+36>>2]!=16777215)continue;break}}oq(a,1);b=H[a+40>>2];H[a+40>>2]=b-1;if(b)while(1){oq(a,0);b=H[a+40>>2];H[a+40>>2]=b-1;if(b)continue;break}H[a+40>>2]=0;if(I[a+18|0])while(1){oq(a, +1);if(I[a+18|0])continue;break}F[a+19|0]=255}function sra(a,b,c){a=a|0;b=b|0;c=O(c);var d=0,e=0,f=0;d=ac-16|0;ac=d;H[d+8>>2]=0;H[d+12>>2]=0;H[d>>2]=0;H[d+4>>2]=0;H[d>>2]=2403552;H[d+4>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[698273]=0;la(5546,a|0,b|0,d|0,0);a=H[698273];H[698273]=0;if((a|0)!=1)a:{a=H[d+8>>2];if(a)while(1){f=H[a+8>>2];e=H[H[f>>2]+52>>2];H[698273]=0;Gb(e|0,f|0,b|0,O(c));e=H[698273];H[698273]=0;if((e|0)==1)break a;a=H[a>>2];if(a)continue;break}Yc(d);ac=d+16|0;return}a=$()|0;_()|0;Yc(d);da(a| +0);X()}function po(a){a=a|0;var b=0;H[a>>2]=48336;b=H[a+1028>>2];if(b)pc(b);b=H[a+1060>>2];if(b)pc(b);b=H[a+1064>>2];if(b)pc(b);b=H[a+1068>>2];if(b)pc(b);b=H[a+1072>>2];if(b)pc(b);b=H[a+1076>>2];if(b)pc(b);b=H[a+1052>>2];if(b)pc(b);b=H[a+1112>>2];if(b)pc(b);b=H[a+1116>>2];if(b)pc(b);H[a>>2]=1032;H[698273]=0;ca(12,a|0)|0;b=H[698273];H[698273]=0;a:{if((b|0)!=1){H[698273]=0;ca(13,a|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break a}ha(0)|0;_()|0;yc();X()}return a|0}function i0(a,b){var c=0,d=0;c=ac-528| +0;ac=c;H[c+32>>2]=H[187981];d=H[187980];H[c+24>>2]=H[187979];H[c+28>>2]=d;d=H[187978];H[c+16>>2]=H[187977];H[c+20>>2]=d;d=H[187976];H[c+8>>2]=H[187975];H[c+12>>2]=d;a:{if(H[b>>2]>0)break a;F[c+16|0]=1;d=c+8|0;a=_f(a,c+40|0,d,b);j0(c+264|0,a,d,b);if(!a|!I[a+17|0])break a;b=H[a+4>>2];b:{if(b){b=b-1|0;H[a+4>>2]=b;if(b)break b}if(I[a+16|0])break b;b=H[H[a+20>>2]+8>>2];if(b)ec[b|0](a);b=H[a+8>>2];if(b)Fh(b);Ef(a)}}ac=c+528|0}function YT(a){a=a|0;var b=0,c=0;H[a>>2]=2381748;a:{b=H[a+4>>2];c=H[b+12>>2]; +b:{c:{if(c){H[698273]=0;ba(4843,c|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+4>>2];c=H[b+12>>2];if(c){pc(XT(c));b=H[a+4>>2]}H[b+12>>2]=0;break c}c=H[b+8>>2];if(!c)break b;ec[H[H[c>>2]+4>>2]](c);b=H[a+4>>2]}H[b+8>>2]=0}b=H[b+4>>2];if(b){c=H[H[b>>2]+12>>2];H[698273]=0;ca(c|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a;H[H[a+4>>2]+4>>2]=0}return a|0}ha(0)|0;_()|0;yc();X()}function Hcb(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;ec[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;ec[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;ec[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;ec[H[d>>2]](a)}if(!(ec[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 F3(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]+Pc(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=Pc(d-b|0,f)+(c+g|0)|0;break a}c=yd(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 zi(a,b,c,d,e){var f=0,g=0;if((c|0)<(e|0)){if(!Fg(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+56400>>2]&b>>c;if((f|0)>H[d+g>>2])while(1){if((c|0)<=0){if(!Fg(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;ec[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 dGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ac-48|0;ac=e;a:{if((b|0)<2)break a;f=H[a+4>>2];b=ec[H[H[f>>2]+60>>2]](f,b,c,d)|0;if(!b)break a;nd(nd(b,c),843921);c=H[a+8>>2];if(c){H[e+32>>2]=c;Wc(b,828395,e+32| +0)}if(H[a+12>>2])nd(b,828670);if(H[a+16>>2])nd(b,829084);H[e+16>>2]=H[a+20>>2];Wc(b,829402,e+16|0);c=H[a+24>>2];if(c){H[e>>2]=c;Wc(b,829668,e)}if(!H[a+28>>2])nd(b,829959);if(H[a+32>>2])nd(b,830149);nd(b,830412);g=b}ac=e+48|0;return g|0}function bO(a,b,c,d){var e=0,f=0,g=0;g=a;if(!((b|0)==(c|0)|(d|0)>=0)){F[b|0]=45;d=0-d|0;b=b+1|0}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)+2619312>>2]>d>>>0)|0)+1|0))break b}f=a;c:{if(d>>>0<=99999999){d:{if(d>>>0<=9999){a=mO(b, +d);break d}a=b;b=(d>>>0)/1E4|0;a=Mx(mO(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=Mx(Mx(nO(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 Yya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=H[a+60>>2];f=H[a- -64>>2];if(d>>>0>>0){F[d+4|0]=c;H[d>>2]=b;H[a+60>>2]=d+8;return}a:{h=d;g=a+56|0;d=H[g>>2];i=h-d|0;h=i>>3;e=h+1|0;if(e>>>0<536870912){f=f-d|0;g=f>>2;e=f>>>0<2147483640?e>>>0>>0?g:e:536870911;if(e>>>0>=536870912)break a; +g=e<<3;e=qc(g);f=e+(h<<3)|0;F[f+4|0]=c;H[f>>2]=b;if((i|0)>0)sc(e,d,i);H[a+64>>2]=e+g;H[a+60>>2]=f+8;H[a+56>>2]=e;if(d)pc(d);return}ve(g);X()}pf(12554);X()}function Vjb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(H[c>>2]!=1934642260){Dc(a,2050,0,0);return 2050}F[b+32|0]=I[c+32|0];e=H[c+36>>2];H[b+36>>2]=e;F[b+44|0]=I[c+44|0];d=H[c+48>>2];H[b+48>>2]=d;H[b+52>>2]=H[c+52>>2];if(e){d=ec[H[a+152>>2]](e)|0;H[b+40>>2]=d;if(!d){Dc(a,1,0,0);return 1}sc(d,H[c+40>>2],H[b+36>>2]);d=H[b+48>>2]}if(d){e=b;d=N(N(I[b+ +44|0],3)+2|0,d);b=ec[H[a+152>>2]](d)|0;H[e+52>>2]=b;if(b){sc(b,H[c+52>>2],d);return 0}Dc(a,1,0,0);a=1}else a=0;return a|0}function vra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-16|0;ac=d;H[d+8>>2]=0;H[d+12>>2]=0;H[d>>2]=0;H[d+4>>2]=0;H[d>>2]=2403552;H[d+4>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[698273]=0;la(5546,a|0,b|0,d|0,0);a=H[698273];H[698273]=0;if((a|0)!=1)a:{a=H[d+8>>2];if(a)while(1){f=H[a+8>>2];e=H[H[f>>2]+40>>2];H[698273]=0;ea(e|0,f|0,b|0,c|0);e=H[698273];H[698273]=0;if((e|0)==1)break a;a=H[a>> +2];if(a)continue;break}Yc(d);ac=d+16|0;return}a=$()|0;_()|0;Yc(d);da(a|0);X()}function W3(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+278944|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 FKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=ac-400|0;ac=e;M[e+392>>3]=+H[b>>2]*1.52587890625E-5;b=H[a+20>>2];ec[H[H[b>>2]+16>>2]](b,e+392|0,e+128|0);b=H[a+16>>2];if((ec[H[H[b>>2]+28>>2]](b)|0)>0){b=0;while(1){h=(b<<2)+e|0;g=M[(e+128|0)+(b<<3)>>3]*65536;a:{if(P(g)<2147483648){f=~~g;break a}f=-2147483648}H[h>>2]=f;f=H[a+16>>2];b=b+1|0;if((ec[H[H[f>>2]+28>>2]](f)|0)>(b|0))continue;break}}a=H[a+16>>2];ec[H[H[a>>2]+16>>2]](a,e,c,d);ac=e+400| +0}function EKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=ac-400|0;ac=e;M[e+392>>3]=+H[b>>2]*1.52587890625E-5;b=H[a+20>>2];ec[H[H[b>>2]+16>>2]](b,e+392|0,e+128|0);b=H[a+16>>2];if((ec[H[H[b>>2]+28>>2]](b)|0)>0){b=0;while(1){h=(b<<2)+e|0;g=M[(e+128|0)+(b<<3)>>3]*65536;a:{if(P(g)<2147483648){f=~~g;break a}f=-2147483648}H[h>>2]=f;f=H[a+16>>2];b=b+1|0;if((ec[H[H[f>>2]+28>>2]](f)|0)>(b|0))continue;break}}a=H[a+16>>2];ec[H[H[a>>2]+20>>2]](a,e,c,d);ac=e+400|0}function DKa(a,b,c,d){a=a|0;b=b|0; +c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=ac-400|0;ac=e;M[e+392>>3]=+H[b>>2]*1.52587890625E-5;b=H[a+20>>2];ec[H[H[b>>2]+16>>2]](b,e+392|0,e+128|0);b=H[a+16>>2];if((ec[H[H[b>>2]+28>>2]](b)|0)>0){b=0;while(1){h=(b<<2)+e|0;g=M[(e+128|0)+(b<<3)>>3]*65536;a:{if(P(g)<2147483648){f=~~g;break a}f=-2147483648}H[h>>2]=f;f=H[a+16>>2];b=b+1|0;if((ec[H[H[f>>2]+28>>2]](f)|0)>(b|0))continue;break}}a=H[a+16>>2];ec[H[H[a>>2]+24>>2]](a,e,c,d);ac=e+400|0}function $kb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=H[a+428>>2];c=J[b+ +32>>1];c=c<<8|c>>>8;F[d+8|0]=c;F[d+9|0]=c>>>8;c=J[b+34>>1];c=c<<8|c>>>8;F[d+10|0]=c;F[d+11|0]=c>>>8;c=J[b+36>>1];c=c<<8|c>>>8;F[d+12|0]=c;F[d+13|0]=c>>>8;f=d+8|0;c=I[b+38|0];a:{if(!(I[b+42|0]|(c|J[b+40>>1]))){e=6;break a}F[d+14|0]=c;c=J[b+40>>1];e=7;if(!(c|I[b+42|0]))break a;c=c<<8|c>>>8;F[d+15|0]=c;F[d+16|0]=c>>>8;c=I[b+42|0];e=9;if(!c)break a;F[d+17|0]=c;e=10}c=e;return se(a,H[b>>2],c,f)|0}function nP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=ac-16|0;ac=e;a:{b:{c:{d:{if((a|0)!=(b|0))e:{f:{f= +I[a|0];if((f|0)!=45)break f;a=a+1|0;if((b|0)!=(a|0))break f;break e}h=H[697513];H[697513]=0;a=oE(a,e+12|0,d,Rg());d=dc;g=H[697513];g:{if(g){if(H[e+12>>2]!=(b|0))break g;if((g|0)==68)break c;break d}H[697513]=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}ac=e+16|0;return a|0}function jcb(a,b){a=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 gy(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[697574]>>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[697513]=25;a=-1}else a=1;return a|0}F[a|0]=b;return 1}function uY(a,b,c){a=a|0;b=b|0;c=c|0;a:{b=H[a+104>>2];c=H[b+8>>2];if((c|0)>0){b=Mi(b,c-1|0);c=H[b>>2];pc(b);b:switch(c|0){case 0:b=H[a+104>>2];c=H[b+8>>2];if((c|0)>0){H[a+100>>2]=H[H[(H[b>>2]+(c<<2)|0)-4>>2]+4>>2];return}H[a+100>>2]=1;return; +case 1:break b;default:break a}b=H[a+8>>2];ec[H[H[b>>2]+276>>2]](b,H[a+28>>2]);return}b=-1;a=H[a+108>>2];c:{if(!a)break c;a=H[a+4>>2];if(H[a+8>>2]==13)break c;a=H[a+16>>2];b=ec[H[H[a>>2]+52>>2]](a)|0}wc(0,b,850876,0)}}function dv(a,b,c){var d=0;if(!H[a+12>>2]){ec[b|0](c,H[a+36>>2]);return}a:{d=Te(8);b:{if(!d)break b;H[d+4>>2]=c;H[d>>2]=b;b=Te(8);if(!b){pc(d);return}H[b>>2]=d;c=N(H[a+4>>2],100);H[a+40>>2]=c;while(1){if((c|0)>2])continue;break}H[b+4>>2]=H[a+20>>2];H[a+20>>2]=b;H[a+24>>2]=H[a+ +24>>2]+1;b=H[a+28>>2];if(!b)break b;c=H[b>>2];if(!H[c+8>>2])break a;H[c+8>>2]=0;H[a+28>>2]=H[b+4>>2];H[a+32>>2]=H[a+32>>2]-1;pc(b)}return}ga(2355648,2356764,873,2381710);X()}function Vwa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=qc(60);H[698273]=0;JF(f);g=H[698273];H[698273]=0;a:{if((g|0)!=1){H[a>>2]=0;hd(a,f);H[698273]=0;fa(5222,f|0,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;H[698273]=0;fa(5223,f|0,c|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;H[698273]=0;aa(5224,f+44|0,d|0)| +0;b=H[698273];H[698273]=0;if((b|0)==1)break a;F[f+52|0]=e&63;return}a=$()|0;_()|0;pc(f);da(a|0);X()}b=$()|0;_()|0;uc(a);da(b|0);X()}function Vsa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;c=H[c>>2];e=H[c+12>>2];a:{if(e){H[e+4>>2]=H[e+4>>2]+1;H[a>>2]=H[c+12>>2];break a}tq(d,c,1);b:{c=H[d+8>>2];c:{if(c)while(1){H[698273]=0;ea(5469,a|0,b|0,c+8|0);e=H[698273];H[698273]=0;if((e|0)==1)break c;if(H[a>>2])break b;H[a>>2]=0;c=H[c>>2];if(c)continue;break}H[a>>2]=0;H[698273]=0;aa(5095,a|0,0)|0;a=H[698273]; +H[698273]=0;if((a|0)!=1)break b}a=$()|0;_()|0;Yc(d);da(a|0);X()}Yc(d)}ac=d+16|0}function Usa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;c=H[c>>2];e=H[c+16>>2];a:{if(e){H[e+4>>2]=H[e+4>>2]+1;H[a>>2]=H[c+16>>2];break a}tq(d,c,1);b:{c=H[d+8>>2];c:{if(c)while(1){H[698273]=0;ea(5470,a|0,b|0,c+8|0);e=H[698273];H[698273]=0;if((e|0)==1)break c;if(H[a>>2])break b;H[a>>2]=0;c=H[c>>2];if(c)continue;break}H[a>>2]=0;H[698273]=0;aa(5095,a|0,0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break b}a=$()|0;_()| +0;Yc(d);da(a|0);X()}Yc(d)}ac=d+16|0}function Tsa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;c=H[c>>2];e=H[c+28>>2];a:{if(e){H[e+4>>2]=H[e+4>>2]+1;H[a>>2]=H[c+28>>2];break a}tq(d,c,1);b:{c=H[d+8>>2];c:{if(c)while(1){H[698273]=0;ea(5472,a|0,b|0,c+8|0);e=H[698273];H[698273]=0;if((e|0)==1)break c;if(H[a>>2])break b;H[a>>2]=0;c=H[c>>2];if(c)continue;break}H[a>>2]=0;H[698273]=0;aa(5095,a|0,0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break b}a=$()|0;_()|0;Yc(d);da(a|0);X()}Yc(d)}ac=d+16|0}function Ssa(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;c=H[c>>2];e=H[c+32>>2];a:{if(e){H[e+4>>2]=H[e+4>>2]+1;H[a>>2]=H[c+32>>2];break a}tq(d,c,1);b:{c=H[d+8>>2];c:{if(c)while(1){H[698273]=0;ea(5473,a|0,b|0,c+8|0);e=H[698273];H[698273]=0;if((e|0)==1)break c;if(H[a>>2])break b;H[a>>2]=0;c=H[c>>2];if(c)continue;break}H[a>>2]=0;H[698273]=0;aa(5095,a|0,0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break b}a=$()|0;_()|0;Yc(d);da(a|0);X()}Yc(d)}ac=d+16|0}function Pbb(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 Jx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=ac-16|0;ac=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=ac-16|0;ac=e;ac=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;rm(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]}ac=d+16|0}function Bta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;H[d+8>>2]=0;hd(d+8|0,a);H[698273]=0;b=ia(5279,H[d+8>>2],b|0,c|0)|0;a=H[698273];H[698273]= +0;a:{if((a|0)!=1){a=H[d+8>>2];H[d+8>>2]=0;b:{if(!a)break b;H[698273]=0;c=H[a+4>>2]-1|0;H[a+4>>2]=c;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(c)break b;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}ac=d+16|0;return b|0}a=$()|0;_()|0;uc(d+8|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function rS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;c=H[c>>2];e=H[c+20>>2];a:{if(e){H[e+4>>2]=H[e+4>>2]+1;H[a>>2]=H[c+20>>2];break a}tq(d,c,1);b:{c=H[d+8>>2];c:{if(c)while(1){H[698273]= +0;ea(5471,a|0,b|0,c+8|0);e=H[698273];H[698273]=0;if((e|0)==1)break c;if(H[a>>2])break b;H[a>>2]=0;c=H[c>>2];if(c)continue;break}H[a>>2]=0;H[698273]=0;aa(5095,a|0,0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break b}a=$()|0;_()|0;Yc(d);da(a|0);X()}Yc(d)}ac=d+16|0}function nlb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(I[b+32|0])return se(a,H[b>>2],0,0)|0;d=H[a+428>>2];e=d+8|0;a:{b:switch(I[b+33|0]){case 0:c=J[b+36>>1];c=c<<8|c>>>8;F[d+8|0]=c;F[d+9|0]=c>>>8;c=2;break a;case 2:c=J[b+38>>1];c=c<<8|c>>>8;F[d+8|0]= +c;F[d+9|0]=c>>>8;c=J[b+40>>1];c=c<<8|c>>>8;F[d+10|0]=c;F[d+11|0]=c>>>8;c=J[b+42>>1];c=c<<8|c>>>8;F[d+12|0]=c;F[d+13|0]=c>>>8;c=6;break a;case 3:break b;default:break a}F[e|0]=I[b+34|0];c=1}return se(a,H[b>>2],c,e)|0}function cza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=M[b>>3]*M[a+48>>3];M[a+48>>3]=g;b=H[a+36>>2];if((b|0)!=H[a+40>>2]){M[b>>3]=g;H[a+36>>2]=b+8;return}a:{c=a+32|0;f=H[c>>2];d=b-f|0;e=d>>3;b=e+1|0;if(b>>>0<536870912){c=d>>2;c=d>>>0<2147483640?b>>>0>>0?c:b:536870911;if(c){if(c>>> +0>=536870912)break a;b=qc(c<<3)}else b=0;e=b+(e<<3)|0;M[e>>3]=g;if((d|0)>0)sc(b,f,d);H[a+40>>2]=b+(c<<3);H[a+36>>2]=e+8;H[a+32>>2]=b;if(f)pc(f);return}ve(c);X()}pf(12554);X()}function _qb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;if(H[a+588>>2]>0){b=H[a+540>>2];c=((H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0)+1|0;d=H[a+636>>2]+H[a+616>>2]|0;b=0;while(1){if(!(b&255)){h=I[d|0];e=6;d=d+1|0;b=192}f=((b&h)>>>e|0)-1|0;F[c|0]=f>>>0<3?N(f,85)+85|0:0;e=e-2|0;c=c+2|0;b=(b&252)>>> +2|0;g=g+1|0;if((g|0)>2])continue;break}}H[a+2556>>2]=H[a+2556>>2]+1;a:{if(H[a+968>>2]){b=Hk(a);if(b)break a}b=0}return b|0}function Vqb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;if(H[a+588>>2]>0){b=H[a+540>>2];c=((H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0)+3|0;d=H[a+636>>2]+H[a+616>>2]|0;b=0;while(1){if(!(b&255)){h=I[d|0];e=6;d=d+1|0;b=192}f=((b&h)>>>e|0)-1|0;F[c|0]=f>>>0<3?N(f,85)+85|0:0;e=e-2|0;c=c+4|0;b=(b&252)>>>2|0;g=g+1|0;if((g|0)>2])continue; +break}}H[a+2556>>2]=H[a+2556>>2]+1;a:{if(H[a+968>>2]){b=Hk(a);if(b)break a}b=0}return b|0}function Ura(a){a=a|0;var b=0,c=0;H[a+4>>2]=0;H[a>>2]=2424036;H[698273]=0;c=a+8|0;H[c+20>>2]=-1;H[c+12>>2]=-1;H[c+16>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=2424112;b=H[698273];H[698273]=0;a:{b:{if((b|0)!=1){H[a+32>>2]=0;H[a+36>>2]=0;H[698273]=0;b=a+40|0;H[b+20>>2]=-1;H[b+12>>2]=-1;H[b+16>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b>>2]=2418920;b=H[698273];H[698273]=0;if((b|0)==1)break b;H[a+64>>2]=0;return a|0}b=$()|0;_()| +0;break a}b=$()|0;_()|0;vd(c)}od(a);da(b|0);X()}function DR(a,b){var c=0,d=0,e=0;c=ac-16|0;ac=c;d=H[a+12>>2];if(!(d&131072)){e=H[a+596>>2];if(e){if(d&512)pc(e);H[a+596>>2]=0}b=b>>>0<4294966272?b+1023&-1024:0;H[a+600>>2]=b;a:{b:{if((b|0)<=0){H[a+12>>2]=H[a+12>>2]|512;break b}b=xc(b);H[a+596>>2]=b;H[a+12>>2]=H[a+12>>2]|512;if(!b)break b;b=1;if(H[a+600>>2])break a}b=H[a+628>>2];d=H[a>>2];H[c+4>>2]=H[a+472>>2];H[c>>2]=d;Nc(b,84032,77179,c);H[a+600>>2]=0;b=0}ac=c+16|0;return b}ga(76107,76685,597,84032); +X()}function DF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if((b|0)<=0)break a;d=b-1|0;c=H[680554];e=b&3;if(e)while(1){H[a+24>>2]=0;H[a+16>>2]=0;H[a+20>>2]=c;a=a+28|0;b=b-1|0;f=f+1|0;if((e|0)!=(f|0))continue;break}if(d>>>0<3)break a;while(1){H[a+24>>2]=0;H[a+16>>2]=0;H[a+108>>2]=0;H[a+104>>2]=c;H[a+100>>2]=0;H[a+80>>2]=0;H[a+76>>2]=c;H[a+72>>2]=0;H[a+52>>2]=0;H[a+48>>2]=c;H[a+44>>2]=0;H[a+20>>2]=c;a=a+112|0;d=b-5|0;b=b-4|0;if(d>>>0<4294967294)continue;break}}}function yKa(a){a=a|0;var b=0,c=0,d=0,e= +0,f=0,g=0;e=qc(176);f=H[a+12>>2];d=H[a+144>>2];b=H[H[d>>2]+8>>2];H[698273]=0;d=ca(b|0,d|0)|0;b=H[698273];H[698273]=0;a:{if((b|0)==1)break a;b=H[a+148>>2];c=H[H[b>>2]+8>>2];H[698273]=0;b=ca(c|0,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;c=H[a+4>>2];g=H[a+168>>2];H[698273]=0;za(3487,e|0,f|0,a+16|0,d|0,b|0,a+152|0,g|0,c|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break a;return e|0}a=$()|0;_()|0;pc(e);da(a|0);X()}function iw(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 eeb(a,b){a=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 Hu(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-32|0;ac=b;if(I[a+18|0]<=24){e=a+17|0;while(1){a:{c=H[a+12>>2];if(ec[H[H[c>>2]+8>>2]](c,e,1)|0){c=I[e|0];break a}c=255;F[a+17|0]=255; +d=I[a+19|0]-1|0;F[a+19|0]=d;if(d&255)break a;a=Jc(b+8|0,H[680546],2400578,768,2444464,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)==1){b=$()|0;_()|0;Ec(a);da(b|0)}X()}d=I[a+18|0]+8|0;F[a+18|0]=d;H[a+36>>2]=H[a+36>>2]<<8|c;if((d&255)>>>0<25)continue;break}}ac=b+32|0}function Tv(a){var b=0;if(a){b=H[a>>2];if(b)ec[H[657859]](b);H[a>>2]=0;b=H[a+12>>2];if(b)ec[H[657859]](b);H[a+12>>2]=0;b=H[a+16>>2];if(b)ec[H[657859]](b);H[a+16>>2]=0;b=H[a+24>>2];if(b)ec[H[657859]](b);H[a+24>>2]=0;b=H[a+ +32>>2];if(b)ec[H[657859]](b);H[a+32>>2]=0;b=H[a+4>>2];if(b)ec[H[657859]](b);H[a+4>>2]=0;b=H[a+8>>2];if(b)ec[H[657859]](b);H[a+8>>2]=0;b=H[a+28>>2];if(b)ec[H[657859]](b);H[a+28>>2]=0;b=H[a+40>>2];if(b)ec[H[657859]](b);H[a+40>>2]=0}}function qma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{a=H[a+12>>2];if(!a){a=0;break a}d=H[a+20>>2];if((d|0)<=0)a=0;else{h=H[a>>2];while(1){a=0;while(1){b=0;e=c;c=((f<<4)+h|0)+(a>>>2&1073741820)|0;g=H[c>>2];if(g)b=H[((a&14)<<2)+g>>2];e=e+((b|0)!=0)|0;b=H[c>>2];if(b)b= +H[(b+((a&14)<<2)|0)+4>>2];else b=0;c=e+((b|0)!=0)|0;a=a+2|0;if((a|0)!=64)continue;break}f=f+1|0;if((f|0)!=(d|0))continue;break}a=N(c,100)}if(!d)break a;return(a|0)/(d<<6)|0}return a|0}function oIa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;H[a+4>>2]=31;H[a+8>>2]=0;c=jd(31,8);H[a>>2]=c;e=H[a+4>>2];a:{if((e|0)<=0)break a;if(e-1>>>0>=7){h=e&-8;while(1){b=d<<3;H[b+c>>2]=0;H[(b|8)+c>>2]=0;H[(b|16)+c>>2]=0;H[(b|24)+c>>2]=0;H[(b|32)+c>>2]=0;H[(b|40)+c>>2]=0;H[(b|48)+c>>2]=0;H[(b|56)+c>>2]=0;d=d+8|0;f=f+8| +0;if((h|0)!=(f|0))continue;break}}b=e&7;if(!b)break a;while(1){H[(d<<3)+c>>2]=0;d=d+1|0;g=g+1|0;if((b|0)!=(g|0))continue;break}}return a|0}function f0(a,b){var c=0,d=0,e=0,f=0,g=0;e=a;a=I[b|0];a:{if(!a)break a;while(1){d=c;b:{while(1){c:{b=b+1|0;d:{e:{f:{if(a<<24>>24<0)break f;g=1;c=0;f=I[(a&255)+751984|0];switch(f|0){case 2:break c;case 1:break e;case 0:break f;default:break b}}c=I[b|0];break d}if(d&255)break c;g=0;d=I[b|0];c=d<<24>>24;if((c|0)<0|(I[d+751984|0]-1&255)>>>0>1)break c}d=0;a=c;if(a& +255)continue;break a}break}f=a;c=g}F[e|0]=f;e=e+1|0;a=I[b|0];if(a)continue;break}}F[e|0]=0}function eOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;H[a+4>>2]=b;b=jd(b,4);H[a>>2]=b;c=H[a+4>>2];a:{if((c|0)<=0)break a;H[b>>2]=0;if((c|0)==1)break a;d=c-1|0;e=d&3;b=1;if(c-2>>>0>=3){f=d&-4;d=0;while(1){c=b<<2;H[c+H[a>>2]>>2]=0;H[(c+H[a>>2]|0)+4>>2]=0;H[(c+H[a>>2]|0)+8>>2]=0;H[(c+H[a>>2]|0)+12>>2]=0;b=b+4|0;d=d+4|0;if((f|0)!=(d|0))continue;break}}if(!e)break a;c=0;while(1){H[H[a>>2]+(b<<2)>>2]=0;b=b+1|0;c=c+1| +0;if((e|0)!=(c|0))continue;break}}return a|0}function Zib(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac-48|0;ac=c;e=J[a+26324>>1];f=J[a+26326>>1];d=N(N(e,f),3);H[a+26080>>2]=d;d=xc(d);if(!d){b=H[a+190640>>2];a:{if(b){d=H[a+25208>>2];H[c+20>>2]=32533;H[c+16>>2]=d;Pd(b,35909,c+16|0);break a}b=H[a+25208>>2];H[c+4>>2]=32533;H[c>>2]=b;Hc(H[649930],35909,c)}Qd(a+190484|0,1);X()}H[c+36>>2]=f;H[c+32>>2]=e;Hc(b,40868,c+32|0);ec[H[H[a>>2]>>2]](H[a+4>>2],d,1,H[a+26080>>2])|0;ad(d,1,H[a+26080>>2],b);pc(d);ac=c+48| +0}function YKa(a,b){a=a|0;b=b|0;var c=0,d=0;H[b>>2]=0;a:{b:{c=M[a+64>>3];if(c>0){c=c*65536;if(!(P(c)<2147483648))break b;d=~~c;break a}c=M[a+72>>3];if(!(c<0))break a;c=c*65536;if(!(P(c)<2147483648))break b;d=~~c;break a}d=-2147483648}H[b+4>>2]=d;c:{d:{c=M[a+80>>3];if(c>0){c=c*65536;if(!(P(c)<2147483648))break d;H[b+8>>2]=~~c;return}c=M[a+88>>3];a=0;if(!(c<0))break c;c=c*65536;if(!(P(c)<2147483648))break d;H[b+8>>2]=~~c;return}a=-2147483648}H[b+8>>2]=a}function Vmb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0; +d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;a:{if(f){if(!d)break a;a=c<<1;k=b<<1;b=0;while(1){h=J[e>>1];b:{if((h|0)==J[f>>1]){G[g>>1]=h;break b}h=I[e|0]|I[e+1|0]<<8;i=h>>>8|0;j=I[f|0]|I[f+1|0]<<8;h=((h<<8|i)&65535)+((N(((j<<8|j>>>8)&65535)-((i|h<<8)&65535)|0,k)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;F[g|0]=h;F[g+1|0]=h>>>8}f=f+2|0;e=e+2|0;g=g+2|0;b=b+1|0;if((d|0)!=(b|0))continue;break}break a}sc(g,e,d<<1)}return 0}function VF(a,b,c){var d=0,e=0,f=0,g=0;d=H[b>>2];a:{if((d|0)>=H[c>>2])break a;while(1){b:{e= +H[(d<<2)+a>>2];d=d+1|0;H[b>>2]=d;if((e|0)!=32)break b;if(H[c>>2]>(d|0))continue;break a}break}c=e-48|0;c:{if(c>>>0<10)break c;f=e-45|0;if(1<>>0<=24:0)break c;if((e|0)!=101)break a}f=(e|0)==45;e=f?0:c;c=H[(d<<2)+a>>2]-48|0;if(c>>>0<=9){while(1){e=N(e,10)+c|0;d=d+1|0;c=H[(d<<2)+a>>2]-48|0;if(c>>>0<10)continue;break}H[b>>2]=d}g=f?0-e|0:e}return g}function T2a(a,b,c,d,e,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=I[a+3|0];if(f>>>0<=254){h=255-f|0;F[a+2|0]=(N(h,I[a+2|0])+255>>>8)+ +(N(N(b,g)+255>>>8|0,f)+255>>>8);F[a+1|0]=(N(I[a+1|0],h)+255>>>8)+(N(N(c,g)+255>>>8|0,f)+255>>>8);F[a|0]=(N(I[a|0],h)+255>>>8)+(N(N(d,g)+255>>>8|0,f)+255>>>8);F[a+3|0]=(N(N(e,g)+255>>>8|0,f)+255>>>8)+(N(g,h)+255>>>8);return}F[a+1|0]=N(c,g)+255>>>8;F[a+2|0]=N(b,g)+255>>>8;F[a|0]=N(d,g)+255>>>8;F[a+3|0]=N(e,g)+255>>>8}function zj(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;sc(a+52|0,b+52|0,908);H[a+4>>2]=H[b+4>>2];H[a+8>>2]=H[b+8>>2];H[a+960>>2]=H[b+960>>2];H[a+964>>2]=H[b+964>>2];H[a+968>>2]=H[b+968>>2];c=H[b+972>>2];H[a+60>>2]=b;H[a+972>>2]=c}}function tW(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 rBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-32|0;ac=d;ec[H[H[a>>2]+12>>2]](d+16|0,a,b);b=H[H[a>>2]+12>>2];H[698273]=0;ea(b|0,d|0,a|0,c|0);a=H[698273];H[698273]=0;a:{b:{if((a|0)!=1){H[698273]=0;aa(4849,d+16|0,d|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break b;if(F[d+11| +0]<0)pc(H[d>>2]);if(F[d+27|0]<0)pc(H[d+16>>2]);ac=d+32|0;return}a=$()|0;_()|0;break a}a=$()|0;_()|0;if(F[d+11|0]>=0)break a;pc(H[d>>2])}if(F[d+27|0]<0)pc(H[d+16>>2]);da(a|0);X()}function lKa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=g|0;h=h|0;i=i|0;var j=0;H[a+128>>2]=13;H[a+64>>2]=13;H[a+4>>2]=1;H[a+12>>2]=c;H[a+8>>2]=b;H[a>>2]=2223944;M[a+16>>3]=M[d>>3];M[a+24>>3]=M[d+8>>3];M[a+32>>3]=M[d+16>>3];j=M[d+24>>3];M[a+56>>3]=f;M[a+48>>3]=e;M[a+40>>3]=j;jf(g,a- -64|0);M[a+80>>3]=M[h>>3];M[a+ +88>>3]=M[h+8>>3];M[a+96>>3]=M[h+16>>3];M[a+104>>3]=M[h+24>>3];M[a+112>>3]=M[h+32>>3];M[a+120>>3]=M[h+40>>3];jf(i,a+128|0);return a|0}function jub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac+-64|0;ac=c;if(H[a+12>>2]>0){d=H[a+16>>2];while(1){H[c+52>>2]=I[d|0];H[c+48>>2]=e;Hc(b,210649,c+48|0);f=H[d+4>>2];H[c+44>>2]=H[d+8>>2];H[c+40>>2]=e;H[c+36>>2]=f;H[c+32>>2]=e;Hc(b,210689,c+32|0);f=I[d+1|0];H[c+28>>2]=I[d+2|0];H[c+24>>2]=e;H[c+20>>2]=f;H[c+16>>2]=e;Hc(b,210741,c+16|0);H[c+4>>2]=H[d+12>>2];H[c>>2]=e; +Hc(b,210822,c);d=d+16|0;e=e+1|0;if((e|0)>2])continue;break}}ac=c- -64|0;return 0}function dN(){var a=0,b=0,c=0,d=0;b=xc(12);if(b){H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=0;a=xc(256);if(a){H[b+4>>2]=32;H[b+8>>2]=a;return b}a=H[b+8>>2];if(a){c=H[b>>2];if((c|0)>0){while(1){a=H[a+4>>2];d=H[a>>2];H[a>>2]=d-1;if((d|0)<=1){c=H[H[a+8>>2]>>2];if(c)ec[c|0](a);pc(a);c=H[b>>2]}a:{a=c-1|0;if((a|0)<=0){H[b>>2]=a;break a}c=H[b+8>>2];ee(c,c+8|0,a<<3);a=H[b>>2];c=a-1|0;H[b>>2]=c;if((a|0)<2)break a;a=H[b+8>>2];continue}break}a= +H[b+8>>2]}pc(a)}pc(b)}return 0}function WY(a,b,c){var d=0,e=0,f=0,g=0;d=ac-80|0;ac=d;a:{b:switch(c|0){case 0:nd(H[a+40>>2],829465);break a;case 1:a=H[a+40>>2];M[d>>3]=M[b>>3];Wc(a,829741,d);break a;case 3:a=H[a+40>>2];e=M[b>>3];f=M[b+8>>3];M[d+32>>3]=M[b+16>>3];M[d+24>>3]=f;M[d+16>>3]=e;Wc(a,829991,d+16|0);break a;case 4:break b;default:break a}a=H[a+40>>2];e=M[b>>3];f=M[b+8>>3];g=M[b+16>>3];M[d+72>>3]=M[b+24>>3];M[d- -64>>3]=g;M[d+56>>3]=f;M[d+48>>3]=e;Wc(a,830193,d+48|0)}ac=d+80|0}function Rsa(a, +b){a=a|0;b=b|0;var c=0;Gn(a);c=H[a>>2];a:{b=H[b+8>>2];if(b){H[698273]=0;fa(5474,b|0,c|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}b=H[H[c>>2]+20>>2];H[698273]=0;ja(b|0,c|0,0,0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[H[c>>2]+28>>2];H[698273]=0;b=ca(b|0,c|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(!b){H[698273]=0;aa(5095,a|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a}return}b=$()|0;_()|0;uc(a);da(b|0);X()}function BSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ac- +16|0;ac=d;f=I[a+11|0];e=f<<24>>24<0;g=e?H[a>>2]:a;e=g+((e?H[a+4>>2]:f)<<2)|0;a:{while(1){f=-1;if((e|0)==(g|0))break a;e=e-4|0;if(!sg(851476,H[e>>2],1))continue;break}f=e-g>>2}hk(d,a,0,f,a);if(F[b+11|0]<0)pc(H[b>>2]);e=H[d+4>>2];H[b>>2]=H[d>>2];H[b+4>>2]=e;H[b+8>>2]=H[d+8>>2];hk(d,a,f+1|0,-1,a);if(F[c+11|0]<0)pc(H[c>>2]);a=H[d+4>>2];H[c>>2]=H[d>>2];H[c+4>>2]=a;H[c+8>>2]=H[d+8>>2];ac=d+16|0}function $n(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=H[a+4>>2];if((d|0)>=0){a:{if(H[a>>2]==(d|0)){M[b>>3]=M[a+16>> +3];M[c>>3]=M[a+24>>3];f=1;b=d-1|0;break a}if(!d){M[b>>3]=M[a+32>>3];M[c>>3]=M[a+40>>3];f=2;b=-1;break a}g=M[a+64>>3];h=g+M[a+48>>3];M[a+48>>3]=h;e=M[a+72>>3];i=M[a+88>>3];M[a+72>>3]=e+i;M[a+56>>3]=e+M[a+56>>3];e=M[a+80>>3];M[a+80>>3]=e+M[a+96>>3];M[a+64>>3]=g+e;M[a+88>>3]=i+M[a+104>>3];M[b>>3]=h;M[c>>3]=M[a+56>>3];f=2;b=d-1|0}H[a+4>>2]=b}return f}function uM(a){var b=0,c=0,d=0,e=0,f=0;a:{if(I[a+460|0]|!I[a+496|0])break a;b=H[a+560>>2];d=H[a+564>>2];if(b>>>0>=d>>>0)break a;c=H[a+552>>2];e=H[a+556>> +2];if(c>>>0>=e>>>0)break a;if(!(ec[H[a+232>>2]](a,c,b,e-c|0,d-b|0)|0)){Dc(a,904,0,0);return 904}F[a+502|0]=0;H[a+560>>2]=0;H[a+564>>2]=0;H[a+552>>2]=0;H[a+556>>2]=0;if(I[a+500|0]|!I[a+496|0])break a;if(ec[H[a+240>>2]](a,1)|0){if(!I[a+496|0])break a;F[a+497|0]=1;return 0}f=902;Dc(a,902,0,0)}return f}function sya(a,b){a=a|0;b=b|0;var c=0;H[a+8>>2]=1;H[a+4>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[a>>2]=2401212;H[a+20>>2]=0;H[a+24>>2]=0;c=H[b>>2];H[a+28>>2]=c;a:{b:{c:{if(c){H[698273]=0;H[c+4>>2]=H[c+4>>2]+1; +c=H[698273];H[698273]=0;if((c|0)==1)break c;b=H[b>>2]}else b=0;H[a+32>>2]=b;H[698273]=0;ja(5152,a+40|0,a+36|0,0,1)|0;b=H[698273];H[698273]=0;if((b|0)==1)break b;vc(a+48|0,0,304);return a|0}b=$()|0;_()|0;break a}b=$()|0;_()|0;uc(a+32|0)}Rj(a);da(b|0);X()}function qua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=ac-16|0;ac=c;IS(c+8|0,b,d,0);b=H[c+8>>2];H[a>>2]=0;H[698273]=0;aa(5095,a|0,b|0)|0;a=H[698273];H[698273]=0;a:{if((a|0)!=1){a=H[c+8>>2];H[c+8>>2]=0;b:{if(!a)break b;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]= +b;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(b)break b;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}ac=c+16|0;return}a=$()|0;_()|0;uc(c+8|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function bU(a){var b=0,c=0,d=0;a:{if(!a)break a;b=H[a+8>>2];if(!b)break a;a=H[a+12>>2];if(b-1>>>0>=3){d=b&-4;while(1){H[a+12>>2]=0;H[a+4>>2]=999;H[a+8>>2]=0;H[a+60>>2]=0;H[a+52>>2]=999;H[a+56>>2]=0;H[a+44>>2]=0;H[a+36>>2]=999;H[a+40>>2]=0;H[a+28>>2]=0;H[a+20>>2]=999;H[a+24>>2]=0;a=a- -64|0;c=c+4| +0;if((d|0)!=(c|0))continue;break}}b=b&3;if(!b)break a;c=0;while(1){H[a+12>>2]=0;H[a+4>>2]=999;H[a+8>>2]=0;a=a+16|0;c=c+1|0;if((b|0)!=(c|0))continue;break}}}function Oza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ac-16|0;ac=d;a:{if(!Th(a)){H[d>>2]=0;H[d+4>>2]=0;F[d+8|0]=0;H[698273]=0;g=$g(a);e=H[698273];H[698273]=0;if((e|0)==1)break a;while(1){H[698273]=0;f=aa(4924,a|0,g|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break a;b:{if(!f){f=0;break b}H[698273]=0;f=ia(5050,a|0,b|0,c|0)|0;e=H[698273];H[698273]= +0;if((e|0)==1)break a;if(!f)continue}break}Kc(d)}ac=d+16|0;return f|0}a=$()|0;_()|0;Kc(d);da(a|0);X()}function Cx(a,b,c){var d=0,e=0;a:{if(K[a+16>>2]<=b>>>0)break a;d=H[H[H[a+96>>2]+12>>2]+84>>2];if(d){d=ec[d|0](a,b,1,2051,c)|0;if(!d|(d&255)!=7)break a}b:{if(!a|!c)break b;d=H[a+16>>2];e=b+1|0;c:{if(d>>>0>>0|!e|b>>>0>=d>>>0)break c;d=H[H[H[a+96>>2]+12>>2]+84>>2];if(d){d=ec[d|0](a,b,1,2051,c)|0;if(!d)break b;if((d&255)!=7)break c}d=0;while(1){if(ho(a,b+d|0,2307))break c;H[(d<<2)+c>>2]=H[H[a+84>> +2]+64>>2];d=d+1|0;if((d|0)!=1)continue;break}}}}}function AKa(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[a+4>>2]=15;H[a+8>>2]=0;H[a+152>>2]=13;H[a+148>>2]=e;H[a+144>>2]=d;H[a+12>>2]=b;H[a>>2]=2223840;jf(f,a+152|0);H[a+4>>2]=h;H[a+168>>2]=g;a:{if(H[a+12>>2]>0){g=0;while(1){d=g<<2;e=H[d+c>>2];b=qc(8);H[698273]=0;aa(3239,b|0,e|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break a;H[(a+d|0)+16>>2]=b;g=g+1|0;if((g|0)>2])continue;break}}return a|0}a=$()|0;_()|0;pc(b);da(a|0); +X()}function Veb(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=p4(c,b+76|0,a)}else a=18;return a|0}function Su(a,b){a=a|0;b=b|0;var c=0,d=0, +e=0,f=0;d=Rk(b);c=H[H[a+12>>2]+((d>>>0)%K[a+8>>2]<<2)>>2];a:{if(c)while(1){if((d|0)==H[c+12>>2])if(Il(c+16|0,b))break a;c=H[c+8>>2];if(c)continue;break}c=qc(56);H[c>>2]=0;H[c+4>>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;d=c+16|0;H[d>>2]=0;H[d+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;b=Oj(d,b);H[c+52>>2]=0;e=c,f=Rk(b),H[e+12>>2]=f;Ll(a,c)}return c|0}function Iqa(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];H[a+4>>2]=0;H[a>>2]=c;d= +H[b+8>>2];H[a+8>>2]=d;f=H[b+12>>2];H[a+12>>2]=f;e=H[b+16>>2];H[a+16>>2]=e;g=H[b+20>>2];H[a+20>>2]=g;if((d|0)<=(f|0)){h=qc(N(H[c>>2],(f-d|0)+1|0));H[a+4>>2]=h;g=H[a+20>>2];e=H[a+16>>2]}if((e|0)<=(g|0)){c=H[a>>2];d=H[c+12>>2];ec[d|0](ec[H[c+4>>2]](h,e-H[a+8>>2]|0)|0,ec[H[H[a>>2]+4>>2]](H[b+4>>2],H[a+16>>2]-H[a+8>>2]|0)|0,(H[a+20>>2]-H[a+16>>2]|0)+1|0,0)}return a|0}function Rxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ec[H[H[a>>2]+28>>2]](a)|0;a:{if((d|0)>0){e=d+1|0;me(c,e,1);d=0;while(1){c=ec[H[H[a>> +2]+8>>2]](a,H[b>>2]+d|0,e)|0;if((c|0)<=0)break a;d=c+d|0;f=(c|0)==(e|0);e=e-c|0;if(!f)continue;break}break a}me(c,32768,1);d=0;e=ec[H[H[a>>2]+8>>2]](a,H[b>>2],32768)|0;if((e|0)<=0)break a;while(1){d=d+e|0;me(c,d+32768|0,1);e=ec[H[H[a>>2]+8>>2]](a,H[b>>2]+d|0,32768)|0;if((e|0)>0)continue;break}}F[H[b>>2]+d|0]=0}function yra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-16|0;ac=c;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=0;H[c+4>>2]=0;H[c>>2]=2403552;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[698273]=0;la(5546,a|0,b|0, +c|0,0);a=H[698273];H[698273]=0;if((a|0)!=1)a:{a=H[c+8>>2];if(a)while(1){e=H[a+8>>2];d=H[H[e>>2]+32>>2];H[698273]=0;fa(d|0,e|0,b|0);d=H[698273];H[698273]=0;if((d|0)==1)break a;a=H[a>>2];if(a)continue;break}Yc(c);ac=c+16|0;return}a=$()|0;_()|0;Yc(c);da(a|0);X()}function xra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-16|0;ac=c;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=0;H[c+4>>2]=0;H[c>>2]=2403552;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[698273]=0;la(5546,a|0,b|0,c|0,0);a=H[698273];H[698273]=0;if((a|0)!=1)a:{a=H[c+ +8>>2];if(a)while(1){e=H[a+8>>2];d=H[H[e>>2]+36>>2];H[698273]=0;fa(d|0,e|0,b|0);d=H[698273];H[698273]=0;if((d|0)==1)break a;a=H[a>>2];if(a)continue;break}Yc(c);ac=c+16|0;return}a=$()|0;_()|0;Yc(c);da(a|0);X()}function vwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-32|0;ac=d;a:{e=H[b+56>>2];f=H[b+52>>2];b:{if(((e-f|0)+1|0)>(c|0)){if(!((c|0)<=(e|0)&(c|0)>=(f|0))){a=Jc(d+8|0,2392685,2393700,619,2406760,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;b=$()|0;_()|0;Ec(a);da(b| +0);X()}c=H[b+40>>2]+(c-H[b+44>>2]<<2)|0;b=H[c>>2];if(!b){H[a>>2]=0;break b}H[b+4>>2]=H[b+4>>2]+1;H[a>>2]=H[c>>2];break b}H[a>>2]=0;hd(a,0)}ac=d+32|0;return}X()}function Lwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-32|0;ac=d;a:{e=H[b+48>>2];f=H[b+44>>2];b:{if(((e-f|0)+1|0)>(c|0)){if(!((c|0)<=(e|0)&(c|0)>=(f|0))){a=Jc(d+8|0,2406071,2406283,632,2406505,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;b=$()|0;_()|0;Ec(a);da(b|0);X()}c=H[b+32>>2]+(c-H[b+36>>2]<<2)|0;b=H[c>> +2];if(!b){H[a>>2]=0;break b}H[b+4>>2]=H[b+4>>2]+1;H[a>>2]=H[c>>2];break b}H[a>>2]=0;hd(a,0)}ac=d+32|0;return}X()}function z2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(f>>>0<=254){e=N(e,f)+255>>>8|0;d=N(d,f)+255>>>8|0;c=N(c,f)+255>>>8|0;b=N(b,f)+255>>>8|0}if(e){f=I[a+3|0];F[a+3|0]=f+e-(N(e,f)+255>>>8);h=I[a+2|0];g=N(h,e);h=b+h|0;b=N(b,f);F[a+2|0]=h-(((b>>>0>>0?b:g)<<1)+255>>>8|0);g=I[a+1|0];b=N(g,e);g=c+g|0;c=N(c,f);F[a+1|0]=g-(((b>>>0>c>>>0?c:b)<<1)+255>>>8|0);c=I[a|0];b= +N(c,e);e=a;a=N(d,f);F[e|0]=c+d-(((a>>>0>>0?a:b)<<1)+255>>>8)}}function tF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;H[a+4>>2]=0;d=H[a+24>>2];H[a+24>>2]=0;c=a+16|0;me(c,0,4);H[a+8>>2]=b;me(c,b,4);$h(c,4,0);if(d){g=H[a+8>>2];e=H[a+4>>2];while(1){b=d;f=H[a+12>>2]+(K[b+12>>2]%(g>>>0)<<2)|0;c=H[f>>2];H[b+8>>2]=c;H[b+4>>2]=c;d=H[b>>2];a:{b:{if(c){H[b>>2]=H[c>>2];H[c>>2]=b;c=H[b>>2];if(c)break b;break a}c=H[a+24>>2];H[b>>2]=c;H[a+24>>2]=b;if(!c)break a}H[c+4>>2]=b}H[f>>2]=b;e=e+1|0;if(d)continue;break}H[a+ +4>>2]=e}}function orb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(H[a+588>>2]>0){c=H[H[a+544>>2]+88>>2];d=H[c+1176>>2]+N(H[c+1168>>2],H[a+572>>2])|0;c=H[a+644>>2];while(1){b=I[d|0]|I[d+1|0]<<8;b=(b<<8|b>>>8)&65535;e=b<<8|b>>>8;F[c|0]=e;F[c+1|0]=e>>>8;b=b<<8|b>>>8;F[c+2|0]=b;F[c+3|0]=b>>>8;F[c+4|0]=b;F[c+5|0]=b>>>8;b=I[d+2|0]|I[d+3|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;F[c+6|0]=b;F[c+7|0]=b>>>8;c=c+8|0;d=d+4|0;f=f+1|0;if((f|0)>2])continue;break}}return 0}function fpa(a,b){a=a|0;b=b|0;var c=0;H[a+ +16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+4>>2]=0;H[a>>2]=2430768;H[698273]=0;ea(5582,a|0,b|0,0);b=H[698273];H[698273]=0;a:{b:{if((b|0)==1){b=ha(0)|0;_()|0;qa(b|0)|0;b=H[a+20>>2];if(b)pc(b);H[a+16>>2]=0;H[a+20>>2]=0;H[698273]=0;oa(5198);b=H[698273];H[698273]=0;if((b|0)!=1)break a;b=$()|0;_()|0;H[698273]=0;oa(5004);c=H[698273];H[698273]=0;if((c|0)==1)break b;od(a);da(b|0);X()}return a|0}ha(0)|0;_()|0;yc()}X()}function $N(a,b,c){var d=0,e=0,f=0;f=ac-16|0;ac=f;d=ac-16|0;ac=d;H[698273]=0;e=H[698273];H[698273]= +0;a:{if((e|0)!=1){sE(a);ac=d+16|0;break a}ha(0)|0;_()|0;yc();X()}if(I[b+11|0]>>>7|0)d=H[b+4>>2];else d=I[b+11|0];e=Qc(c);if(I[b+11|0]>>>7|0)b=H[b>>2];H[698273]=0;la(6849,a|0,b|0,d|0,d+e|0);b=H[698273];H[698273]=0;b:{if((b|0)!=1){H[698273]=0;ia(2720,a|0,c|0,e|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break b}b=$()|0;_()|0;_c(a);da(b|0);X()}ac=f+16|0}function pHa(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+40>>2]=0;H[a+32>>2]=0;H[a+16>>2]=f;H[a+12>>2]=e;H[a+8>>2]=d;H[a+4>>2]=c;H[a>>2]=b;b=N(d, +e);H[a+20>>2]=b;c=N(e,f)+7>>3;H[a+24>>2]=c;c=c+(N(b,f)+7>>3)|0;H[a+28>>2]=c;a:{if((d|0)<=0|(e|0)<=0|(f-17>>>0<4294967280|e>>>0>32))break a;if(2147483647/(e>>>0)>>>0<=d>>>0|(b|0)>=(2147483640/(f>>>0)|0))break a;b=Uj(c);H[a+32>>2]=b;vc(b,0,H[a+28>>2]);H[a+40>>2]=1;H[a+36>>2]=H[a+28>>2]}return a|0}function zh(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;tu(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 r1a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=qc(64);H[698273]=0;TJ(c);b=H[698273];H[698273]=0;if((b|0)!=1){a:{if((a|0)==(c|0))break a;b=c+8|0;d=a+8|0;f=I[a+19|0];e=f<<24>>24;if(F[c+19|0]>=0){if((e|0)>=0){e=H[d+4>>2];H[b>>2]=H[d>>2];H[b+4>>2]=e;H[b+8>>2]=H[d+ +8>>2];break a}Mg(b,H[a+8>>2],H[a+12>>2]);break a}g=b;b=(e|0)<0;Qg(g,b?H[a+8>>2]:d,b?H[a+12>>2]:f)}H[c+20>>2]=H[a+20>>2];H[c+24>>2]=H[a+24>>2];return c|0}a=$()|0;_()|0;pc(c);da(a|0);X()}function eka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{if(!a|(b|0)>(c|0))break a;d=c-b|0;e=d+1&3;if(e)while(1){f=(b<<3)+a|0;H[f>>2]=0;H[f+4>>2]=H[680554];b=b+1|0;g=g+1|0;if((e|0)!=(g|0))continue;break}if(d>>>0<3)break a;while(1){d=(b<<3)+a|0;H[d>>2]=0;e=H[680554];H[d+8>>2]=0;H[d+4>>2]=e;e=H[680554];H[d+16>>2]= +0;H[d+12>>2]=e;H[d+20>>2]=H[680554];d=b+3|0;e=(d<<3)+a|0;H[e>>2]=0;H[e+4>>2]=H[680554];b=b+4|0;if((c|0)!=(d|0))continue;break}}}function YCa(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 Zkb(a,b){a=a|0;b=b|0;var c=0,d=0;d=H[a+428>>2];c=J[b+32>>1];c=c<<8|c>>>8;F[d+8|0]=c;F[d+9|0]=c>>>8;c=J[b+34>>1];c=c<<8|c>>>8;F[d+10|0]=c;F[d+11|0]=c>>>8;F[d+12|0]=I[b+36|0];c=H[b+40>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+13|0]=c;F[d+14|0]=c>>>8;F[d+15|0]=c>>>16;F[d+16|0]=c>>>24;c=H[b+44>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+17|0]=c;F[d+18|0]=c>>>8;F[d+19|0]=c>>>16;F[d+20|0]=c>>>24;return se(a,H[b>> +2],13,d+8|0)|0}function SIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=ac-16|0;ac=e;H[a+8>>2]=13;H[e>>2]=13;a:{if(H[c>>2]==8){d=qc(20);H[698273]=0;H[d>>2]=b;H[d+12>>2]=0;H[d+16>>2]=1;H[d+4>>2]=0;H[d+8>>2]=0;b=H[698273];H[698273]=0;if((b|0)!=1){H[a+24>>2]=1;H[a>>2]=d;Cg(d,jf(c,e));c=H[a>>2];break a}a=$()|0;_()|0;pc(d);da(a|0);X()}c=H[c+8>>2];H[a+24>>2]=0;H[a>>2]=c}H[a+4>>2]=0;if(H[c+12>>2]>0){Lc(c,0,a+8|0,0);b=H[a+16>>2];ec[H[H[b>>2]+20>>2]](b)}ac=e+16|0;return a|0}function $T(a,b,c,d){var e=0,f=0,g=0; +f=ac-128|0;ac=f;e=f;c=H[b+12>>2]+(c<<4)|0;if(H[c>>2])while(1){H[e>>2]=c;e=e+4|0;c=H[c>>2];if(H[c>>2])continue;break}while(1){b=H[c+8>>2];if((g|0)>(b|0)){H[c+8>>2]=g;b=g}a:{if((b|0)>=(d|0))break a;while(1){if(H[c+4>>2]<=(b|0))break a;b:{if(Jm(a,1)){H[c+4>>2]=b;break b}b=b+1|0}if((b|0)<(d|0))continue;break}}H[c+8>>2]=b;if((e|0)!=(f|0)){e=e-4|0;c=H[e>>2];g=b;continue}break}ac=f+128|0;return H[c+4>>2]<(d|0)}function iD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=H[b+88>>2];if(J[b+28>>1]){c=H[b+8>>2];d=H[b+12>> +2];a:{if(d){H[d+8>>2]=c;break a}H[a+688>>2]=c}H[(c?c+12|0:a+692|0)>>2]=d}c=H[e+28>>2];b:{if(c){c=c-1|0;H[e+28>>2]=c;if(c)break b}c=H[e+1144>>2];c:{if(!c)break c;d=H[e+1148>>2];if(!d)break c;ec[H[a+156>>2]](d,c)}c=H[e+1172>>2];d:{if(!c)break d;d=H[e+1176>>2];if(!d)break d;ec[H[a+156>>2]](d,c)}ec[H[a+156>>2]](e,1180)}ec[H[a+156>>2]](b,92);return 0}function dNa(a,b,c){a=a|0;b=b|0;c=c|0;b=H[a+28>>2];H[b+504>>2]=0;H[b+508>>2]=1072693248;H[b+600>>2]=0;H[b+604>>2]=0;H[b+512>>2]=0;H[b+516>>2]=0;H[b+520>> +2]=0;H[b+524>>2]=0;H[b+536>>2]=0;H[b+540>>2]=0;H[b+528>>2]=0;H[b+532>>2]=1072693248;H[b+544>>2]=0;H[b+548>>2]=0;H[b+608>>2]=0;H[b+612>>2]=0;H[b+616>>2]=0;H[b+620>>2]=0;H[b+624>>2]=0;H[b+628>>2]=0;c=H[a+8>>2];ec[H[H[c>>2]+160>>2]](c,b);b=H[a+8>>2];ec[H[H[b>>2]+184>>2]](b,H[a+28>>2]);H[a+32>>2]=1}function TI(){var a=0,b=0,c=0;c=ac-32|0;ac=c;a=ec[H[657855]](36)|0;a:{if(!a){H[c>>2]=4924;Bc(0,0,0,0,0,29,2,3,4924,0,0,0,36385,c);break a}H[a+20>>2]=0;H[a+4>>2]=0;H[a+28>>2]=0;H[a+32>>2]=0;b=H[657856];H[a+ +8>>2]=b;H[a+24>>2]=b;H[a+12>>2]=H[657857];b=ec[H[657858]](b)|0;H[a>>2]=b;if(!b){H[c+16>>2]=4924;b=0;Bc(0,0,0,0,0,29,2,3,4924,0,0,0,36385,c+16|0);if(!H[a+32>>2])H[a+32>>2]=2;ec[H[657859]](a);break a}F[b|0]=0;H[a+16>>2]=0;b=a}ac=c+32|0;return b}function we(a,b){var c=0,d=0,e=0;d=H[a+4>>2];a:{b:{if(!d){H[a+8>>2]=1E3;c=xc(1E3);H[a+16>>2]=0;H[a+4>>2]=c;break b}c=H[a+8>>2];e=H[a+16>>2]+1|0;if(c>>>0>=e>>>0){c=H[a+12>>2];break a}while(1){c=c<<1;if(e>>>0>c>>>0)continue;break}H[a+8>>2]=c;c=Sd(d,c);if(c){H[a+ +4>>2]=c;c=c+H[a+16>>2]|0;break b}c=xc(H[a+8>>2]);d=H[a+4>>2];c=sc(c,d,H[a+16>>2]);pc(d);H[a+4>>2]=c;c=c+H[a+16>>2]|0}H[a+12>>2]=c}F[c|0]=b;H[a+12>>2]=H[a+12>>2]+1;H[a+16>>2]=H[a+16>>2]+1}function S3(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 QX(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2224064;b=H[a+180>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;a:{if((b|0)==1)break a;b=H[a+188>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;c=H[a+328>>2];if((c|0)>0){b=0;while(1){d=H[((b<<2)+a|0)+196>>2];if(d){ec[H[H[d>>2]+4>>2]](d);c=H[a+328>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}}H[a>>2]=2223984;b=H[a+ +8>>2];if(b)ec[H[H[b>>2]+4>>2]](b);return a|0}ha(0)|0;_()|0;yc();X()}function uta(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-32|0;ac=c;a:{if(!I[a+144|0]){a=Jc(c,2400243,2391931,164,2420136,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;b=$()|0;_()|0;Ec(a);da(b|0);X()}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=Cm(c,2419212);H[698273]=0;ea(5460,a|0,c|0,b|0);a=H[698273];H[698273]=0;if((a|0)==1){a=$()|0;_()|0;Dd(d);da(a|0);X()}Dd(d);ac=c+32| +0;return}X()}function dZ(a,b){var c=0,d=0,e=0;c=I[b|0];if(c){d=b;while(1){e=N(e,17)+(c&255)|0;c=I[d+1|0];d=d+1|0;if(c)continue;break}}d=(e>>>0)%K[a+4>>2]|0;c=H[H[a+12>>2]+(d<<2)>>2];a:{if(!c)break a;while(1){if(Ad(H[c>>2],b)){c=H[c+8>>2];if(c)continue;break a}break}d=H[a+12>>2]+(d<<2)|0;while(1){b=d;e=H[b>>2];d=e+8|0;if((c|0)!=(e|0))continue;break}H[b>>2]=H[c+8>>2];b:{if(!H[a>>2])break b;b=H[c>>2];if(!b)break b;pc(Uc(b))}pc(c);H[a+8>>2]=H[a+8>>2]-1}}function Qfb(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=Bk(gh(H[H[a+96>>2]+4>>2],256877),257868,0);if(!e)break a;e=H[e>>2];if(!e)break a;return ec[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=ec[H[a+20>>2]](b)|0}if(!a)break a;TK(c,a,d)}return f|0}function pm(a,b,c,d,e){var f=0,g=0;if(!(!b|(a|0)<0|(!c|!e))){g=H[680825];a:{if((g|0)>31)break a;f=N(g,28);H[f+2723312>> +2]=a;a=f+2723316|0;b=aq(b);H[a>>2]=b;if(!b)break a;f=f+2723320|0;b=aq(c);H[f>>2]=b;if(!b){pc(H[a>>2]);return}b=N(g,28);c=aq(d);H[b+2723324>>2]=c;if(!c){pc(H[a>>2]);pc(H[f>>2]);return}H[b+2723336>>2]=H[e+8>>2];a=b+2723328|0;b=H[e+4>>2];H[a>>2]=H[e>>2];H[a+4>>2]=b;H[680825]=H[680825]+1}return}ga(198349,199470,540,207136);X()}function fO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=ac-16|0;ac=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=ac-16|0;ac=e;ac=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+g|0;ru(b,b+e|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}F[d+7|0]=0;F[b+g|0]=I[d+7|0]}ac=d+16|0}function Rp(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 m7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|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){u2(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 bba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=ac-80|0;ac=c;e=H[a+584>>2];if(e){d=H[a+48>>2];if(d&4){H[c+64>>2]=H[e+916>>2];Hc(b,77457,c- -64|0);d=H[a+48>>2]}if(d&8){H[c+48>>2]=H[e+936>>2];Hc(b,77990,c+48|0);d=H[a+48>>2]}if(d&16){H[c+32>>2]=H[e+940>>2];Hc(b,78657,c+32|0);d=H[a+48>>2]}if(d&32){H[c+16>>2]=H[e+944>>2];Hc(b,79203,c+16|0);d=H[a+48>>2]}if(d& +64){H[c>>2]=H[e+948>>2];Hc(b,79567,c)}ac=c+80|0;return}ga(75798,71034,1817,98332);X()}function Tob(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=H[a+2308>>2];if(b){f=H[a+2300>>2];e=H[a+2312>>2];c=H[a+2316>>2];while(1){d=I[e|0];if(d>>>0>2]){b=N(d,3)+f|0;d=ec[H[a+2296>>2]](I[b+68|0])|0;g=ec[H[a+2296>>2]](I[b+69|0])|0;b=ec[H[a+2296>>2]](I[b+70|0])|0;F[c+3|0]=(g|0)!=0;F[c+2|0]=g>>>8;F[c+1|0]=(d|0)!=0;F[c|0]=d>>>8;F[c+5|0]=(b|0)!=0;F[c+4|0]=b>>>8;b=H[a+2308>>2]}c=c+6|0;e=e+1|0;h=h+1|0;if(h>>>0>> +0)continue;break}}return 0}function OHa(a,b,c,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[a+40>>2]=0;H[a+44>>2]=0;H[a+12>>2]=e;H[a+24>>2]=0;H[a+28>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;a:{b:{if(ec[H[H[b>>2]+96>>2]](b)|0){f=ec[H[H[b>>2]+96>>2]](b)|0;e=qc(8);H[698273]=0;aa(3239,e|0,f|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break a;H[a>>2]=e;break b}H[a>>2]=0}H[a+8>>2]=b;g=a,h=LW(a,c,d),H[g+40>>2]=h;return a|0}a=$()|0;_()|0;pc(e);da(a|0);X()}function kVa(a,b,c){a=a|0;b=b| +0;c=c|0;var d=0;c=qc(44);H[698273]=0;H[c+4>>2]=1;H[c>>2]=785008;d=H[698273];H[698273]=0;a:{b:{if((d|0)!=1){H[c+24>>2]=0;H[c+28>>2]=0;H[c+12>>2]=0;H[c+16>>2]=0;H[c+40>>2]=0;d=c+32|0;H[c+36>>2]=d;H[c+32>>2]=d;H[c+8>>2]=785280;H[c>>2]=785256;if(q$(c+8|0,b))break b;break a}a=$()|0;_()|0;pc(c);da(a|0);X()}k$(c);b=H[c+24>>2];if(!b)break a;H[a>>2]=b;ec[H[H[c>>2]+12>>2]](c)|0;return 1}ec[H[H[c>>2]+4>>2]](c);return 0}function nJ(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 UU(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{if(!d)break b;while(1){g=c+f|0;h=g+1|0;e=H[a+16>>2];i=f<<2;if(!Vk(b,e,g,H[a+20>>2],h,i+((H[a>>2]+(H[a+12>>2]<< +5)|0)+(e<<6)|0)|0,16,0))break a;e=H[a+8>>2];j=H[a+24>>2];if(Vk(b,e+j|0,g,H[a+28>>2]+e|0,h,(((H[a>>2]-(H[a+12>>2]<<5)|0)+(j<<6)|0)+i|0)+32|0,16,0)){f=f+1|0;if((f|0)==(d|0))break b;continue}break}ga(2359816,2356272,2959,2360893);X()}return}ga(2359816,2356272,2952,2360893);X()}function Osb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=ac-16|0;ac=d;c=H[a+20>>2];a:{if(!c){c=0;break a}e=H[a+28>>2];if(e){bh(c,e,1);c=H[a+28>>2];H[a+28>>2]=0;H[a+24>>2]=c+H[a+24>>2];c=H[a+20>>2]}H[d+12>>2]=0;Tg(d+12|0,1,(b|0)<4?b:4,c); +b:{c:switch(b-2|0){default:c=H[d+12>>2];break b;case 0:c=H[d+12>>2];c=(c<<8|c>>>8)&65535;break b;case 2:break c}c=H[d+12>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24)}H[a+24>>2]=H[a+24>>2]+b}ac=d+16|0;return c|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,k=0,l=0;while(1){a:{if((c|0)==(d|0)|e>>>0<=h>>>0)break a;g=1;f=ac-16|0;ac=f;H[f+12>>2]=H[a+8>>2];i=Bl(f+8|0,f+12|0);H[698273]=0;j=tP(c,d-c|0,b);l=H[698273];H[698273]=0;b:{if((l|0)!=1){Kh(i);ac=f+16|0;break b}a= +$()|0;_()|0;Kh(i);da(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 vZa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-96|0;ac=b;H[b+4>>2]=0;H[b>>2]=0;c=I[a+11|0];d=c<<24>>24<0;_q(d?H[a>>2]:a,d?H[a+4>>2]:c,b+4|0,b,0);c=El(H[b+4>>2],b+8|0);d=H[b+20>>2];e=H[b+4>>2];if(e)pc(e);a:{if(!c){c=1;if((d&61440)==16384)break a}c=0;H[b+4>>2]=0;H[b>>2]=0;d=I[a+11|0];e=d<<24>>24<0;_q(e?H[a>>2]:a,e?H[a+4>>2]:d,b+4|0,b,0);if((El(H[b+4>> +2],b+8|0)|0)==-1)c=ME(H[b+4>>2],509);a=H[b+4>>2];if(a)pc(a);c=!c}ac=b+96|0;return c|0}function kMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=H[a+28>>2];c=H[b+596>>2];d=H[c+28>>2];if(!(H[c>>2]?0:(d|0)<=0)){a:{if(!H[a+100>>2]|(d|0)<=0)break a;b=H[b+116>>2];if((ec[H[H[b>>2]+12>>2]](b)|0)==10){Gq(a,1);break a}b=H[a+8>>2];ec[H[H[b>>2]+208>>2]](b,H[a+28>>2])}b=H[a+28>>2];c=H[b+596>>2];if(!(!H[a+36>>2]|(H[c>>2]?0:H[c+28>>2]<=0))){hj(b);b=H[a+8>>2];ec[H[H[b>>2]+(H[a+36>>2]==1?220:224)>>2]](b,H[a+28>>2]);b=H[a+28>> +2]}H[a+36>>2]=0;Mf(b)}}function WMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=H[a+28>>2];c=H[b+596>>2];d=H[c+28>>2];if(!(H[c>>2]?0:(d|0)<=0)){a:{if(!H[a+100>>2]|(d|0)<=0)break a;b=H[b+116>>2];if((ec[H[H[b>>2]+12>>2]](b)|0)==10){Gq(a,0);break a}b=H[a+8>>2];ec[H[H[b>>2]+204>>2]](b,H[a+28>>2])}b=H[a+28>>2];c=H[b+596>>2];if(!(!H[a+36>>2]|(H[c>>2]?0:H[c+28>>2]<=0))){hj(b);b=H[a+8>>2];ec[H[H[b>>2]+(H[a+36>>2]==1?220:224)>>2]](b,H[a+28>>2]);b=H[a+28>>2]}H[a+36>>2]=0;Mf(b)}}function Jfb(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 xya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;H[a+20>>2]=0;H[a+24>>2]=-1;H[a+12>>2]=0;H[a+16>>2]=-1;H[a+ +4>>2]=0;H[a+8>>2]=0;H[a>>2]=2400084;H[a+28>>2]=H[b+28>>2];H[a+32>>2]=H[b+32>>2];H[a+36>>2]=H[b+36>>2];H[a+40>>2]=H[b+40>>2];H[a+44>>2]=H[b+44>>2];H[a+48>>2]=H[b+48>>2];Zu(a,H[b+20>>2],H[b+24>>2]);c=H[a+12>>2];d=H[a+20>>2]-c|0;e=H[a+24>>2]-c|0;c=H[b+12>>2];ec[H[b+44>>2]](H[a+8>>2],d,e,H[b+8>>2],H[b+20>>2]-c|0,H[b+24>>2]-c|0);return a|0}function p$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac-16|0;ac=c;a:{b=H[H[b+4>>2]+4>>2];b:{if(!b){F[a|0]=0;F[a+11|0]=0;break b}e=kt(b);if(!e){F[a|0]=0;F[a+11|0]=0;break b}d= +Qc(e);if(d>>>0>=4294967280)break a;c:{d:{if(d>>>0>=11){f=d+16&-16;b=qc(f);H[c+8>>2]=f|-2147483648;H[c>>2]=b;H[c+4>>2]=d;break d}F[c+11|0]=d;b=c;if(!d)break c}sc(b,e,d)}F[b+d|0]=0;H[a+8>>2]=H[c+8>>2];b=H[c+4>>2];H[a>>2]=H[c>>2];H[a+4>>2]=b}ac=c+16|0;return}fe(c);X()}function ly(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 Qc(a)+a|0}return a}function g9a(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;ec[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;ec[H[H[a>>2]>>2]](a)}f=d+16|0;c=xc(f);if(!c){g=H[a>>2];H[g+20>>2]=56;H[g+24>>2]= +4;ec[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 cBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-32|0;ac=d;e=H[a+4>>2];vq(d+16|0,a,b);H[698273]=0;ea(4856,d|0,a|0,c|0);a=H[698273];H[698273]=0;a:{b:{if((a|0)!=1){H[698273]=0;ea(4857,e|0,d+16|0,d|0);a=H[698273];H[698273]=0;if((a|0)==1)break b;if(F[d+11|0]<0)pc(H[d>>2]);if(F[d+27|0]<0)pc(H[d+16>>2]);ac=d+32|0;return}a=$()|0;_()|0;break a}a=$()|0;_()|0;if(F[d+11| +0]>=0)break a;pc(H[d>>2])}if(F[d+27|0]<0)pc(H[d+16>>2]);da(a|0);X()}function Dv(a,b,c,d){var e=0,f=0,g=0,h=0;H[c>>2]=b;e=tf(a,b,d);H[c+4>>2]=e;if(!e){H[c+8>>2]=0;a=b+2|0;H[c+16>>2]=a;H[c+12>>2]=a;return}e=Nf(a,b+2|0,d);H[c+8>>2]=e;if(e-5>>>0<=4294967291){H[d>>2]=0;e=H[c+8>>2]}h=b+3|0;b=H[c+4>>2];f=h+N(b+1|0,e)|0;g=f-1|0;H[c+12>>2]=g;if(!((f|0)>0&H[a+12>>2]>=(f|0))){H[d>>2]=0;e=H[c+8>>2];g=H[c+12>>2];b=H[c+4>>2]}b=Rm(a,N(b,e)+h|0,e,d)+g|0;H[c+16>>2]=b;if(!((b|0)<=H[a+12>>2]&(b|0)>=H[c+12>>2]))H[d>> +2]=0}function kua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-16|0;ac=d;xF(d+8|0,a);H[698273]=0;ea(5266,H[d+8>>2],b|0,c|0);a=H[698273];H[698273]=0;a:{if((a|0)!=1){a=H[d+8>>2];H[d+8>>2]=0;b:{if(!a)break b;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(b)break b;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}ac=d+16|0;return}a=$()|0;_()|0;uc(d+8|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function ktb(a){a=a|0;var b=0,c=0,d=0,e=0;a=H[a+52>>2];c=ec[H[H[a>> +2]+20>>2]](a,2)|0;ec[H[H[a>>2]+20>>2]](a,1)|0;a:{if((c|0)<4)break a;b=c-3|0;d=b&3;if(d)while(1){ec[H[H[a>>2]+20>>2]](a,1)|0;b=b-1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}if(c-4>>>0<=2)break a;while(1){ec[H[H[a>>2]+20>>2]](a,1)|0;ec[H[H[a>>2]+20>>2]](a,1)|0;ec[H[H[a>>2]+20>>2]](a,1)|0;ec[H[H[a>>2]+20>>2]](a,1)|0;c=b-5|0;b=b-4|0;if(c>>>0<4294967294)continue;break}}}function Rfa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=ac-16|0;ac=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[698273]=0;h=ca(6437,g|0)|0;b=H[698273];H[698273]=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)ec[H[H[b>>2]+8>>2]](b);iP(a,f+24|0,g+8|0,c,e,h);ac=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)ec[H[H[a>>2]+8>>2]](a);da(c|0);X()}function Qfa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=ac-16|0;ac=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[698273]=0;h=ca(6437,g|0)|0;b=H[698273];H[698273]= +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)ec[H[H[b>>2]+8>>2]](b);hP(a,f+16|0,g+8|0,c,e,h);ac=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)ec[H[H[a>>2]+8>>2]](a);da(c|0);X()}function NMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=H[a+28>>2];c=H[b+596>>2];d=H[c+28>>2];if(!(H[c>>2]?0:(d|0)<=0)){a:{if(!H[a+100>>2]|(d|0)<=0)break a;b=H[b+120>>2];if((ec[H[H[b>>2]+12>>2]](b)|0)==10){Ys(a);break a}b=H[a+8>>2];ec[H[H[b>>2]+200>>2]](b,H[a+28>>2])}b= +H[a+28>>2];c=H[b+596>>2];if(!(!H[a+36>>2]|(H[c>>2]?0:H[c+28>>2]<=0))){hj(b);b=H[a+8>>2];ec[H[H[b>>2]+(H[a+36>>2]==1?220:224)>>2]](b,H[a+28>>2]);b=H[a+28>>2]}H[a+36>>2]=0;Mf(b)}}function Kfa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=ac-16|0;ac=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[698273]=0;h=ca(6354,g|0)|0;b=H[698273];H[698273]=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)ec[H[H[b>>2]+8>>2]](b);fP(a,f+24|0,g+8|0,c,e,h);ac=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)ec[H[H[a>>2]+8>>2]](a);da(c|0);X()}function Ina(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=ac-16|0;ac=e;d=-1;a:{if(!b|!c)break a;H[b>>2]=0;a=H[a+12>>2];d=0;if(!I[a|0])break a;f=Qc(a);H[e+12>>2]=a;b:{if((c|0)<=0)break b;d=b;c:{if((f|0)<=0)break c;c=(c<<2)+b|0;f=a+f|0;while(1){if(!I[a|0])break c;a=rq(e+12|0,f);if(c>>>0>d>>>0){H[d>>2]=a;d=d+4|0}if(c>>>0<=d>>>0)break b;a=H[e+12>>2];if(f>>>0>a>>>0)continue;break}}H[d>>2]=0;d=d-b>>> +2|0;break a}d=-1}ac=e+16|0;return d|0}function Ifa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=ac-16|0;ac=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[698273]=0;h=ca(6354,g|0)|0;b=H[698273];H[698273]=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)ec[H[H[b>>2]+8>>2]](b);eP(a,f+16|0,g+8|0,c,e,h);ac=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)ec[H[H[a>>2]+8>>2]](a);da(c|0);X()}function FK(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 x2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;if(f>>>0<=254){e=N(e,f)+ +255>>>8|0;d=N(d,f)+255>>>8|0;c=N(c,f)+255>>>8|0;b=N(b,f)+255>>>8|0}f=e>>>1|0;g=(b-f<<1)+255|0;b=I[a+3|0];e=b>>>1|0;g=(N(g,I[a+2|0]-e|0)>>8)+e|0;g=(g|0)>0?g:0;F[a+2|0]=b>>>0>g>>>0?g:b;c=e+(N((c-f<<1)+255|0,I[a+1|0]-e|0)>>8)|0;c=(c|0)>0?c:0;F[a+1|0]=b>>>0>c>>>0?c:b;c=a;a=e+(N((d-f<<1)+255|0,I[a|0]-e|0)>>8)|0;a=(a|0)>0?a:0;F[c|0]=a>>>0>>0?a:b}function wM(a,b,c){var d=0,e=0;a:{d=H[a+116>>2];b:{if(d&15){c=c-4|0;e=I[b|0]&32;c:{if(!e|!(d&3840)?d&61440?e:1:0)break c;if((YC(a,-1,b,c)^-1)==(xr(b+c|0)|0))break c; +d=H[a+116>>2];d:{if(!e){d=d&61440;if((d|0)==8192)break d;if((d|0)!=12288)break c;break a}d=d&3840;if((d|0)==256)return 0;if((d|0)==768)break a;if((d|0)!=512)break c}d=1027;if(!Dc(a,1027,0,0))break b}return xM(a,b,c)}d=xM(a,b,c)}return d}Dc(a,1027,0,0);return 1027}function _qa(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 Uk(a){var b=0,c=0,d=0;a:{b:{if(!H[692724])break b;c=H[692726];c:{if(c){H[698273]=0;b=ca(4,8)|0;d=H[698273];H[698273]=0;if((d|0)==1)break a;H[b>>2]=a;H[c+4>>2]=b;break c}H[698273]=0;b=ca(4,8)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;H[b>>2]=a;H[692725]=b}H[692726]=b;H[b+4>>2]=0;b=H[692727]; +H[692727]=b+1;if((b|0)<127)break b;b=H[692725];H[692725]=H[b+4>>2];pc(b);H[692727]=H[692727]-1}pc(a);return}ha(0)|0;_()|0;yc();X()}function Nh(a,b,c,d){var e=0;e=ac-16|0;ac=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;Ye(a,e+4|0,8);H[a+348>>2]=b;Rl(a);ke(a,e+8|0,4);H[a+744>>2]=66;if(!(!c|!d)){Ye(a,c,d);ke(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;Ye(a,e+12|0,4)}ac=e+16|0}function sUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=ac-16|0;ac=e;a:{if(!a)break a;f=H[a+8>>2];if(!f)break a;b:switch(H[a+216>>2]-1|0){case 0:y_(a+108|0,H[f+44>>2],b,c,d);break a;case 1:y_(a+108|0,H[f+48>>2],b,c,d);break a;default:break b}if(H[a+172>>2]==-1?H[a+212>>2]:0)break a;H[a+84>>2]=1;H[e+4>>2]=0;H[e>>2]=b;Bc(0,0,0,a,0,1,1,3,b,0,0,0,34761,e);H[a+100>>2]=0;H[a+12>>2]=0;if(H[a+288>>2])break a;H[a+212>>2]=1}ac=e+16|0}function emb(a, +b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{if(I[a+285|0]|I[a+286|0]|(I[a+287|0]|I[a+288|0]))break a;if(I[a+289|0])break a;Dc(a,1029,0,0);return 1029}if((c|0)!=7){Dc(a,1028,0,0);return 1028}c=0;b:{if(!I[a+112|0])break b;c=ec[H[b+4>>2]](a,b,e)|0;if(c)break b;a=H[e>>2];b=I[d|0]|I[d+1|0]<<8;G[a+32>>1]=b<<8|b>>>8;F[a+34|0]=I[d+2|0];F[a+35|0]=I[d+3|0];F[a+36|0]=I[d+4|0];F[a+37|0]=I[d+5|0];F[a+38|0]=I[d+6|0];c=0}return c|0}function Z3a(a){a=a|0;var b=0,c=0,d=0,e=0;b=H[a+8>>2];e=a+12|0;if((b|0)!=(e|0))while(1){c= +b;b=H[b+28>>2];if(b){ec[H[H[b>>2]+12>>2]](b)|0;H[c+28>>2]=0}d=H[c+4>>2];a:{if(!d){b=H[c+8>>2];if((c|0)==H[b>>2])break a;c=c+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=d;d=H[b>>2];if(d)continue;break}}if((b|0)!=(e|0))continue;break}yw(a+8|0,H[a+12>>2]);H[a+8>>2]=e;H[a+12>>2]=0;H[a+16>>2]=0}function KT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:{c:{d:{e:{if(I[b+8|0]){b=H[b>>2];if(!b)break e}d=H[b>>2];if(d)break d}F[a+11|0]=0;break c}c=Oe(d);if(c>>>0>=1073741808)break b; +f:{g:{if(c>>>0>=2){e=c+4&-4;b=qc(e<<2);H[a+8>>2]=e|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break g}F[a+11|0]=c;if(!c)break f}H[698273]=0;Fc(a,d,c);b=H[698273];H[698273]=0;if((b|0)==1)break a}a=(c<<2)+a|0}H[a>>2]=0;return}fe(a);X()}ha(0)|0;_()|0;yc();X()}function mQa(a,b){a=a|0;b=b|0;var c=0,d=0;we(b,13);Rn(a,b);c=H[a+132>>2];if(c&32768){d=M[a+216>>3]*100;a:{if(P(d)<2147483648){c=~~d;break a}c=-2147483648}zd(b,c);d=M[a+224>>3]*100;b:{if(P(d)<2147483648){c=~~d;break b}c=-2147483648}zd(b,c);d=M[a+232>> +3]*100;c:{if(P(d)<2147483648){c=~~d;break c}c=-2147483648}zd(b,c);d=M[a+240>>3]*100;d:{if(P(d)<2147483648){c=~~d;break d}c=-2147483648}zd(b,c);c=H[a+132>>2]}if(c&65536)we(b,I[a+208|0])}function Gq(a,b){var c=0,d=0,e=0,f=0;d=ac-16|0;ac=d;c=H[a+8>>2];a:{if(!(ec[H[H[c>>2]+28>>2]](c)|0))break a;c=H[H[a+28>>2]+380>>2];if(!c)break a;f=-1;b:{c:{d:{e=H[c+4>>2];switch(e-1|0){case 1:break c;case 0:break d;default:break b}}wH(a,c,0,b,0);break a}vH(a,c,0,b,0);break a}a=H[a+108>>2];e:{if(!a)break e;a=H[a+4>>2]; +if(H[a+8>>2]==13)break e;a=H[a+16>>2];f=ec[H[H[a>>2]+52>>2]](a)|0;e=H[c+4>>2]}H[d>>2]=e;wc(1,f,838371,d)}ac=d+16|0}function xha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if(!((c|0)==1|(c|0)>256)){e=ac-1040|0;ac=e;g=H[697513];a:{b:{c:{b=e+16|0;d=Pk(c);f=Qc(d);d:{if(f>>>0>=1024){sc(b,d,1023);F[b+1023|0]=0;d=68;break d}sc(b,d,f+1|0);d=0}switch(d+1|0){case 1:break a;case 0:break c;default:break b}}d=H[697513]}b=43347;if((d|0)==28)break a;ua();X()}if(!I[b|0]){H[e>>2]=c;b=e+16|0;Hi(b,1024,16773,e)}H[697513]= +g;$j(a,b);ac=e+1040|0;return}$j(a,4426)}function wxa(a){a=a|0;var b=0,c=0,d=0;b=ac-16|0;ac=b;H[b+8>>2]=0;hd(b+8|0,a);H[698273]=0;ba(5204,H[b+8>>2]);a=H[698273];H[698273]=0;a:{if((a|0)!=1){a=H[b+8>>2];H[b+8>>2]=0;b:{if(!a)break b;H[698273]=0;c=H[a+4>>2]-1|0;H[a+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(c)break b;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}ac=b+16|0;return}a=$()|0;_()|0;uc(b+8|0);da(a|0);X()}ha(0)|0;_()|0;yc();X()}function cCa(a,b,c,d){a=a|0;b= +b|0;c=c|0;d=d|0;var e=0;e=ac-16|0;ac=e;a:{b:{if(b){if(!a)break b;if(!d)break a;c:{if(H[a+100>>2]){Ic(d,1,2365742,0);a=0;break c}if((c|0)!=4){Ic(d,1,2365796,0);a=0;break c}id(b,e+12|0,4);if(H[e+12>>2]!=218793738){Ic(d,1,2365932,0);a=0;break c}H[a+100>>2]=H[a+100>>2]|1;a=1}ac=e+16|0;return a|0}ga(2365660,2360575,2546,2377224);X()}ga(2360279,2360575,2547,2377224);X()}ga(2361219,2360575,2548,2377224);X()}function bN(a,b){var c=0,d=0,e=0,f=0;while(1){d=qj(a);if((d|0)==-1)return-1;if((d|0)==32|d-9>>>0< +5)continue;break}a:{b:{if((d|0)==45){e=-1;c=qj(a);if((c|0)!=-1)break b;break a}c=d;if((d|0)!=43)break b;e=-1;c=qj(a);if((c|0)==-1)break a}c:{while(1){e=c-48|0;if(e>>>0>9)break c;f=e+N(f,10)|0;c=qj(a);if((c|0)>=0)continue;break}return-1}e=-1;if(!((c|0)==32|c-9>>>0<5))break a;if(!b)return 0;e=0;H[b>>2]=(d|0)==45?0-f|0:f}return e}function Ts(a,b){var c=0,d=0,e=0;c=H[a+8>>2];if(c>>>0>=b>>>0){d=c-b|0;H[a+8>>2]=d;return H[a+4>>2]>>>d&((b|0)==32?-1:-1<>2]=0;d=H[a+4>>2]&(-1<>> +0>=8)while(1){c=H[a>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;H[a+12>>2]=H[a+12>>2]+1;d=c&255|d<<8;b=b-8|0;if(b>>>0>7)continue;break}if(b){c=H[a>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;H[a+4>>2]=c;e=8-b|0;H[a+8>>2]=e;H[a+12>>2]=H[a+12>>2]+1;d=(-1<>>e|d<>24<0;Zn(b,c?H[a>>2]:a,c?H[a+4>>2]:d,0);H[698273]=0;d=ca(4,8)|0;a=H[698273];H[698273]=0;a:{b:{if((a|0)!=1){H[698273]=0;a=I[b+11|0];c=a<<24>>24<0;a=ia(3237,d|0,(c?H[b>>2]:b)|0,(c?H[b+ +4>>2]:a)|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b;if(F[b+11|0]<0)pc(H[b>>2]);ac=b+16|0;return a}a=$()|0;_()|0;break a}a=$()|0;_()|0;pc(d)}if(F[b+11|0]<0)pc(H[b>>2]);da(a|0);X()}function oL(a){a=a|0;var b=0,c=0;if(a){c=H[a+100>>2];f5(H[a+140>>2]);b=H[a+144>>2];if(b)ec[H[c+8>>2]](c,b);H[a+144>>2]=0;b=H[a+132>>2];if(b)ec[H[c+8>>2]](c,b);H[a+132>>2]=0;b=H[a+136>>2];if(b)ec[H[c+8>>2]](c,b);H[a+136>>2]=0;b=H[a+20>>2];if(b)ec[H[c+8>>2]](c,b);H[a+20>>2]=0;b=H[a+24>>2];if(b)ec[H[c+8>>2]](c,b);H[a+ +24>>2]=0;b=H[a+32>>2];if(b)ec[H[c+8>>2]](c,b);H[a+32>>2]=0;b=H[a+140>>2];if(b)ec[H[c+8>>2]](c,b);H[a+140>>2]=0}}function k5a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=ac-16|0;ac=h;i=1;a:{if(!(!H[a+16>>2]|!H[a+20>>2])){b=yp(h+8|0,M[b>>3],M[c>>3],M[d>>3],M[e>>3],M[f>>3],M[g>>3]);c=H[a+16>>2];if(!(!c|!H[a+20>>2])){H[698273]=0;lK(c,b);c=H[698273];H[698273]=0;if((c|0)==1)break a;a=H[a+16>>2];H[698273]=0;ww(a);a=H[698273];H[698273]=0;if((a|0)==1)break a}Ld(b);i=0}ac=h+16|0; +return i|0}a=$()|0;_()|0;Ld(b);da(a|0);X()}function fda(a){a=a|0;if(I[2793428])return H[698356];if(!I[2793768]){a=2793600;while(1){a=ze(a)+12|0;if((a|0)!=2793768)continue;break}F[2793768]=1}mf(2793600,1438);mf(2793612,1445);mf(2793624,1411);mf(2793636,1419);mf(2793648,1402);mf(2793660,1452);mf(2793672,1429);mf(2793684,5910);mf(2793696,6525);mf(2793708,12845);mf(2793720,16650);mf(2793732,1791);mf(2793744,9920);mf(2793756,3324);F[2793428]=1;H[698356]=2793600;return 2793600}function cN(a,b,c,d){var e= +0,f=0;e=H[a>>2];a:{b:{if((b|0)<0){b=e;if((e|0)>=0)break b;break a}if((b|0)>(e|0))break a}if(H[a+4>>2]<=(e|0)){f=e+32|0;e=H[a+8>>2];c:{if(e){e=hi(e,f<<3);break c}e=xc(f<<3)}if(!e)return-1;H[a+4>>2]=f;H[a+8>>2]=e;e=H[a>>2]}H[d>>2]=H[d>>2]+1;f=e-b|0;if((f|0)>0){e=H[a+8>>2]+(b<<3)|0;ee(e+8|0,e,f<<3);e=H[a>>2]}b=H[a+8>>2]+(b<<3)|0;H[b+4>>2]=d;H[b>>2]=c;H[a>>2]=e+1;return 0}ga(205856,199831,765,207449);X()}function Ys(a){var b=0,c=0,d=0,e=0;c=ac-16|0;ac=c;b=H[a+8>>2];a:{if(!(ec[H[H[b>>2]+28>>2]](b)|0))break a; +b=H[H[a+28>>2]+384>>2];if(!b)break a;e=-1;b:{c:{d:{d=H[b+4>>2];switch(d-1|0){case 1:break c;case 0:break d;default:break b}}wH(a,b,1,0,0);break a}vH(a,b,1,0,0);break a}a=H[a+108>>2];e:{if(!a)break e;a=H[a+4>>2];if(H[a+8>>2]==13)break e;a=H[a+16>>2];e=ec[H[H[a>>2]+52>>2]](a)|0;d=H[b+4>>2]}H[c>>2]=d;wc(1,e,838624,c)}ac=c+16|0}function O9a(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)ec[c|0](H[a+712>>2]);if(b)ec[H[b+12>>2]](a);Tf(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)ec[H[b+8>>2]](b,f);H[a+784>>2]=0;Tf(c,a+768|0);b=H[a+704>>2];if(b)ec[H[e+8>>2]](e,b);H[a+700>>2]=0;H[a+704>>2]=0;Tf(d,a+688|0);Tf(d,a+696|0);H[a+692>>2]=0;H[a+684>>2]=0;Z2(a);H[a+736>>2]=0}}function Hhb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=O(0),k=O(0);b=ac-16|0;ac=b;a:{if(!a){g=1;break a}h=H[a+72>>2];i=H[a+96>>2];c=H[a+104>>2];lo(a+108|0);d=c?H[c>>2]:0;e=sr(d);H[a+108>>2]=e;if((d|0)<=0)break a;a=0;while(1){R5(c,a,b+8|0,b+4|0); +oj(i,a,b+12|0);f=ag(h,H[b+12>>2]);H[b>>2]=f;j=O(H[b+8>>2]);k=O((H[b+4>>2]+(f?H[f+4>>2]:-1)|0)-13|0);if(e)Lk(e,j,k);sd(b);a=a+1|0;if((d|0)!=(a|0))continue;break}}ac=b+16|0;return g|0}function Zqb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(H[a+588>>2]>0){b=H[a+540>>2];c=((H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0)+1|0;d=H[a+636>>2]+H[a+616>>2]|0;b=0;while(1){if(!(b&255)){g=I[d|0];e=4;d=d+1|0;b=240}F[c|0]=N((b&g)>>>e|0,17);e=e-4|0;c=c+2|0;b=(b&240)>>>4|0;f=f+1|0;if((f|0)< +H[a+588>>2])continue;break}}H[a+2556>>2]=H[a+2556>>2]+1;a:{if(H[a+968>>2]){b=Hk(a);if(b)break a}b=0}return b|0}function Uqb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(H[a+588>>2]>0){b=H[a+540>>2];c=((H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0)+3|0;d=H[a+636>>2]+H[a+616>>2]|0;b=0;while(1){if(!(b&255)){g=I[d|0];e=4;d=d+1|0;b=240}F[c|0]=N((b&g)>>>e|0,17);e=e-4|0;c=c+4|0;b=(b&240)>>>4|0;f=f+1|0;if((f|0)>2])continue;break}}H[a+2556>>2]=H[a+2556>>2]+1;a:{if(H[a+968>> +2]){b=Hk(a);if(b)break a}b=0}return b|0}function Qob(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;if(H[a+2308>>2]){c=H[a+2312>>2];b=H[a+2316>>2];while(1){d=ec[H[a+2296>>2]](I[c|0])|0;e=ec[H[a+2296>>2]](I[c+1|0])|0;f=ec[H[a+2296>>2]](I[c+2|0])|0;g=ec[H[a+2296>>2]](I[c+3|0])|0;F[b+5|0]=(f|0)!=0;F[b+4|0]=f>>>8;F[b+3|0]=(e|0)!=0;F[b+2|0]=e>>>8;F[b+1|0]=(d|0)!=0;F[b|0]=d>>>8;F[b+7|0]=(g|0)!=0;F[b+6|0]=g>>>8;b=b+8|0;c=c+4|0;h=h+1|0;if(h>>>0>2])continue;break}}return 0}function Ofa(a,b,c,d,e,f){a= +a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=ac-16|0;ac=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[698273]=0;g=ca(6437,a|0)|0;b=H[698273];H[698273]=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)ec[H[H[b>>2]+8>>2]](b);gP(f+20|0,a+8|0,c,e,g);ac=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)ec[H[H[a>>2]+8>>2]](a);da(c|0);X()}function Hfa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=ac-16|0;ac=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[698273]=0;g=ca(6354,a|0)|0;b=H[698273];H[698273]=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)ec[H[H[b>>2]+8>>2]](b);dP(f+20|0,a+8|0,c,e,g);ac=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)ec[H[H[a>>2]+8>>2]](a);da(c|0);X()}function yl(a,b,c){var d=0,e=0,f=0;e=ac-4112|0;ac=e;H[e+4108>>2]=c;bQ(e,b,c);c=I[e|0];a:{if(!c)break a;b=e;while(1){d=H[a+8>>2];if(d&7)break a;f=H[a+64>>2];if(!((f|0)< +0|H[a+60>>2]<(f|0))){H[a+8>>2]=d|4;break a}H[a+4>>2]=H[a+4>>2]|32;d=H[a+28>>2];H[a+28>>2]=d-1;b:{if((d|0)>0){H[a+60>>2]=H[a+60>>2]+1;d=H[a+24>>2];H[a+24>>2]=d+1;F[d|0]=c;break b}if((Tc(a,c&255)|0)==-1)break a}c=I[b+1|0];b=b+1|0;if(c)continue;break}}ac=e+4112|0}function jia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=ac-16|0;ac=f;while(1){a:{if((c|0)<=(g|0))break a;d=H[a+24>>2];e=H[a+28>>2];if(d>>>0>=e>>>0){if((ec[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=ac-16|0;ac=d;ac=d+16|0;d=f+8|0;e=f+12|0;d=H[(H[d>>2]>2]?d:e)>>2];jk(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}ac=f+16|0;return g|0}function aLa(a){a=a|0;var b=0,c=0;b=qc(120);H[698273]=0;oH(b);c=H[698273];H[698273]=0;if((c|0)!=1){M[b+16>>3]=M[a+16>>3];M[b+24>>3]=M[a+24>>3];M[b+32>>3]=M[a+32>>3];M[b+40>>3]=M[a+40>>3];M[b+48>>3]=M[a+48>>3];M[b+56>>3]=M[a+56>>3];M[b+64>>3]=M[a+64>>3];M[b+72>>3]=M[a+72>>3];M[b+80>>3]=M[a+80>>3];M[b+88>>3]=M[a+ +88>>3];M[b+96>>3]=M[a+96>>3];M[b+104>>3]=M[a+104>>3];M[b+112>>3]=M[a+112>>3];return b|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function Mtb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=b+12|0;a:{b:{c:{c=H[a+84>>2]-4|0;if(c)if((c|0)==12)break c;else break b;c=-1;if(!v8(H[a+64>>2],e))break b;break a}c=-1;d=H[a+52>>2];if(!d)break a;if(!H[d+40>>2]){if(!v8(H[d+32>>2],e))break b;break a}a=0;if(H[b+12>>2]<=0)break b;c=H[d+52>>2];while(1){d=PM(H[b+16>>2]+(a<<4)|0);if(!d)break b;if(k8(H[c+76>>2],d))break b;a=a+1|0;if((a|0)< +H[e>>2])continue;break}}c=0}return c|0}function Lcb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;d=H[a+20>>2];if((d|0)!=205){f=H[a>>2];H[f+24>>2]=d;H[f+20>>2]=21;ec[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;ec[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;ec[H[d>>2]](a)}H[e+12>>2]=0;ec[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]}ac=e+16|0;return b|0}function C8a(a,b,c,d){a=a|0;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=yd(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 Rm(a,b,c,d){var e=0,f=0,g=0,h=0;if(!((b|0)<0|(2147483647-c|0)<(b|0)|H[a+12>>2]<(b+c|0))){if((c| +0)<=0)return 0;e=H[a+8>>2];d=0;a=0;if(c-1>>>0>=3){h=c&-4;while(1){f=d;d=f+4|0;a=a+4|0;if((h|0)!=(a|0))continue;break}a=I[((f|3)+b|0)+e|0]|(I[((f|2)+b|0)+e|0]|(I[(b+f|0)+e|0]<<16|I[((f|1)+b|0)+e|0]<<8))<<8}c=c&3;if(c)while(1){a=I[(b+d|0)+e|0]|a<<8;d=d+1|0;g=g+1|0;if((c|0)!=(g|0))continue;break}return a}H[d>>2]=0;return 0}function yF(a){a=a|0;var b=0,c=0,d=0;c=ac-32|0;ac=c;a:{if(!I[a+89|0]){a=Jc(c+8|0,2396093,2391272,286,2419423,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a; +b=$()|0;_()|0;Ec(a);da(b|0);X()}b=1;d=a+92|0;b:{if(!(H[d>>2]&1))break b;if(H[a+56>>2]-3>>>0<=1){a=H[a+48>>2];b=(H[a+48>>2]-H[a+44>>2]|0)+1|0;break b}if(!(H[d>>2]&4))break b;a=H[a+112>>2];b=(H[a+68>>2]-H[a- -64>>2]|0)+1|0}ac=c+32|0;return b|0}X()}function jZ(a){a=a|0;var b=0,c=0;H[a>>2]=2200124;a:{b=H[a+20>>2];if(b){H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a}b=H[a+24>>2];if(!(!b|(b|0)==2631984)){while(1){b=H[(c<<2)+b>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a; +c=c+1|0;if((c|0)!=256){b=H[a+24>>2];continue}break}b=H[a+24>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a}Lq(a);return a|0}ha(0)|0;_()|0;yc();X()}function Jkb(a){a=a|0;var b=0,c=0,d=0;c=H[a+588>>2];b=H[a+644>>2];a:{if(I[a+648|0]){if((c|0)<=0)break a;c=a+704|0;while(1){F[b|0]=I[c+I[b|0]|0];F[b+2|0]=I[c+I[b+2|0]|0];F[b+4|0]=I[c+I[b+4|0]|0];b=b+8|0;d=d+1|0;if((d|0)>2])continue;break}break a}if((c|0)<=0)break a;c=a+704|0;while(1){F[b|0]=I[c+I[b|0]|0];F[b+1|0]=I[c+I[b+1|0]| +0];F[b+2|0]=I[c+I[b+2|0]|0];b=b+4|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}function Dqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{e=H[d>>2];if(!(!e|H[d+4>>2]!=(c|0))){if(H[b+4>>2]!=(a|0)?H[b>>2]:0)break a;f=d;d=H[e>>2];H[f>>2]=d;b=H[b>>2];if((b|0)!=(e|0)){f=c+8|0;H[(d?d:f)+4>>2]=H[e+4>>2];g=H[e+4>>2];H[(g?g:f)>>2]=d;H[c+4>>2]=H[c+4>>2]-1;d=a+12|0;c=H[(b?b+4|0:d)>>2];H[e>>2]=b;H[e+4>>2]=c;H[(c?c:a+8|0)>>2]=e;b=H[e>>2];H[(b?b+4|0:d)>>2]=e;H[a+4>>2]=H[a+4>>2]+1}return}fj(d,c); +X()}fj(b,a);X()}function CFa(a){a=a|0;var b=0,c=0,d=0,e=0;b=H[a+296>>2];c=H[a+300>>2];a:{if(b>>>0>=c>>>0){d=a+40|0;H[a+300>>2]=d;H[a+296>>2]=d;b=H[a+304>>2]+(c-d|0)|0;H[a+304>>2]=b;if(H[a+32>>2]){e=H[a+36>>2]+H[a+28>>2]|0;c=-1;if((e|0)<=(b|0))break a;c=(e|0)<(b+256|0)?e-b|0:256}else c=256;e=H[a+24>>2];bx(H[e>>2],b,0);d=(Tg(d,1,c,H[e>>2])+a|0)+40|0;H[a+300>>2]=d;b=H[a+296>>2];c=-1;if(d>>>0<=b>>>0)break a}H[a+296>>2]=b+1;c=I[b|0]}return c|0}function tHa(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+12>>2]=e;H[a+8>>2]=d;H[a+4>>2]=c;H[a>>2]=b;f=N(c,d);H[a+16>>2]=f;b=N(e,f)+7>>3;H[a+20>>2]=b;if(!((2147483647/(d|0)|0)>=(c|0)&(2147483640/(e|0)|0)>=(f|0))){H[a+20>>2]=-1;b=-1}c=jd(b,1);H[a+24>>2]=c;a:{b:{c:switch(H[a+12>>2]-1|0){case 0:b=H[a+16>>2]+7&-8;break b;case 7:break a;default:break c}b=H[a+16>>2]}c=jd(b,1)}H[a+28>>2]=c;H[a+32>>2]=H[a+16>>2];return a|0}function kBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;a=Yq(a);e=H[H[b>>2]+12>>2];H[698273]=0;ea(e|0,d|0,b|0,c|0);b=H[698273]; +H[698273]=0;a:{b:{if((b|0)!=1){H[698273]=0;aa(4851,a|0,d|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break b;if(F[d+11|0]<0)pc(H[d>>2]);ac=d+16|0;return}b=$()|0;_()|0;break a}b=$()|0;_()|0;if(F[d+11|0]>=0)break a;pc(H[d>>2])}H[a>>2]=785032;a=H[a+4>>2];if(a)ec[H[H[a>>2]+4>>2]](a);da(b|0);X()}function aeb(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 Eqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((a|0)==(b|0))break a;c=H[a+8>>2];if(c)while(1){d=H[c>>2];ec[H[H[a>>2]+16>>2]](c,1);pc(c);c=d;if(c)continue;break}H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;c=H[b+8>>2];if(!c)break a;b=a+8|0;while(1){e=qc(H[H[a>>2]>>2]);ec[H[H[a>>2]+12>>2]](e,c,1,0);H[e>>2]= +0;d=H[a+12>>2];H[e+4>>2]=d;H[a+12>>2]=e;H[(d?d:b)>>2]=e;H[a+4>>2]=H[a+4>>2]+1;c=H[c>>2];if(c)continue;break}}return a|0}function z1a(a,b,c){a=a|0;b=O(b);c=O(c);var d=0,e=0,f=0,g=O(0),h=O(0),i=0;h=b;b=L[a+264>>2];f=H[a+280>>2]-1|0;g=O(f|0);b=O(O(O(h-b)*g)/O(L[a+268>>2]-b));a:{if(O(P(b))>>0>f>>>0;b=L[a+272>>2];b=O(O(O(c-b)*g)/O(L[a+276>>2]-b));b:{if(O(P(b))>>0>f>>>0)))c=L[H[H[a+ +248>>2]+N(d,12)>>2]+(e<<2)>>2];return O(c)}function qG(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+968>>2];if(b){c=H[a+484>>2];b:{if((c|0)>0){while(1){b=H[(d<<2)+b>>2];if(b){ec[H[H[b>>2]+4>>2]](b);c=H[a+484>>2]}b=H[a+968>>2];d=d+1|0;if((d|0)<(c|0))continue;break}if(!b)break b}pc(b)}H[a+484>>2]=0;H[a+968>>2]=0}b=H[a+960>>2];if(b){pc(b);H[a+960>>2]=0}b=H[a+964>>2];if(b){pc(b);H[a+964>>2]=0}b=H[a+4>>2];if(!b)break a;pc(b);H[a+4>>2]=0}return!e|0}function lrb(a){a=a|0;var b=0,c=0,d= +0,e=0;if(H[a+588>>2]>0){b=H[a+540>>2];c=(H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0;b=H[a+636>>2]+H[a+616>>2]|0;while(1){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);F[c|0]=d;F[c+1|0]=d>>>8;F[c+2|0]=d>>>16;F[c+3|0]=d>>>24;d=I[b+4|0]|I[b+5|0]<<8;F[c+4|0]=d;F[c+5|0]=d>>>8;b=b+6|0;c=N(H[a+584>>2],6)+c|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function llb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{e=H[b+36>>2];g=N(H[b+48>>2],I[b+44|0]>>>1&124|2);d=(e+ +g|0)+2|0;b:{if(d>>>0<=K[a+424>>2]){c=H[a+428>>2]+8|0;break b}c=ec[H[a+152>>2]](d)|0;if(!c)break a;e=H[b+36>>2]}f=c;if(e)f=sc(c,H[b+40>>2],e)+H[b+36>>2]|0;F[f|0]=0;F[f+1|0]=I[b+44|0];if(H[b+48>>2])sc(f+2|0,H[b+52>>2],g);b=se(a,H[b>>2],d,c);if(K[a+424>>2]>>0)ec[H[a+156>>2]](c,d);return b|0}Dc(a,1,0,0);return 1}function cfb(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(!(ec[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(!(ec[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;ec[H[H[a>>2]+4>>2]](a,1);H[b+4>>2]=f-1;H[b>>2]=c+1;if(d>>>0>=3)ec[H[H[a+24>>2]+16>>2]](a,e);return 1}function Qh(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=H[a+4>>2];a:{if((e|0)<=0){b=H[a+12>>2];break a}b=H[a+12>>2];while(1){g=f<<2;d=g+b|0;c=H[d>>2];if(c){while(1){H[d>>2]=H[c+8>>2];b:{if(!H[a>>2])break b;b=H[c>>2];if(!b)break b;pc(Uc(b))}pc(c);b=H[a+12>>2];d=g+b|0;c=H[d>>2];if(c)continue; +break}e=H[a+4>>2]}f=f+1|0;if((f|0)<(e|0))continue;break}}H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)!=1)return a;ha(0)|0;_()|0;yc();X()}function HRa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;F[a+202|0]=1;F[a+204|0]=(g|0)!=0;F[a+203|0]=(e|0)!=0;a:{e=H[a+212>>2];c=H[a+216>>2];if((e|0)==c<<5){b=a+208|0;if((e+1|0)<0)break a;if(e>>>0<=1073741822){c=c<<6;d=e+32&-32;c=c>>>0>d>>>0?c:d}else c=2147483647;CZ(b,c);e=H[a+212>>2]}H[a+212>>2]=e+1;b=1<>2]+(e>>>3&536870908)|0;if(g){H[a>> +2]=b|H[a>>2];return}H[a>>2]=H[a>>2]&(b^-1);return}Hx(b);X()}function x_a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;if(!b)return 0;if(H[a+16>>2]>0)while(1){c=H[a+8>>2]+(d<<4)|0;e=M[c+8>>3];f=M[c>>3];g=I[H[a+12>>2]+d|0];a:{b:{if(g&1){ec[H[H[b>>2]>>2]](b,f,e)|0;break b}if(g&8){ec[H[H[b>>2]+8>>2]](b,f,e,M[c+16>>3],M[c+24>>3],M[c+32>>3],M[c+40>>3])|0;c=3;break a}ec[H[H[b>>2]+4>>2]](b,f,e)|0}c=1}d=c+d|0;if((g&6)==6)ec[H[H[b>>2]+12>>2]](b)|0;if(H[a+16>>2]>(d|0))continue;break}return 1}function PV(a,b,c){a= +a|0;b=b|0;c=c|0;var d=0;if(a>>>0<=127){if((c|0)<=0)return 0;F[b|0]=a;return 1}a:{if(a>>>0<=2047){if((c|0)<2)break a;F[b+1|0]=a&63|128;F[b|0]=(a>>>6|0)+-64;return 2}if(a>>>0<=65535){if((c|0)<3)break a;F[b+2|0]=a&63|128;F[b|0]=(a>>>12|0)-32;F[b+1|0]=a>>>6&63|128;return 3}if((c|0)<4|a>>>0>1114111)break a;F[b+3|0]=a&63|128;F[b|0]=(a>>>18|0)-16;F[b+2|0]=a>>>6&63|128;F[b+1|0]=a>>>12&63|128;d=4}return d|0}function IN(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=xc(40);H[e>>2]=0;e=qf(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[698273]=0;h=ja(d|0,a|0,1,b|0,c|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break b;f=-1;c:{d:{if(!d)break d;g=H[698274];if(!g)break d;f=Gc(H[d>>2],e,i);if(!f)break c;ka(g|0)}d=_()|0;if((f|0)==1)continue;break a}break}pc(e);Qd(d,g);X()}a=$()|0;pc(e);da(a|0);X()}pc(e);return h}function zr(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 xL(a,b,c,d,e){var f=0,g=0,h=0;f=ac-16|0;ac=f;a:{if(!a|(((a?H[a+8>>2]:-1)|0)!=1|(b|0)>4))break a;if((c|0)>4|(d|0)>4|(e|0)>4)break a;if((b|0)<=0){h=uf(0,a);break a}g=y5();if(!g)break a;h=CC(a,b,g);H[f+12>>2]=h;if((c|0)>0){a=CC(h,c,g);H[f+8>>2]=a;sd(f+12|0);if((d|0)<=0){pc(g); +h=H[f+8>>2];break a}a=CC(a,d,g);H[f+4>>2]=a;sd(f+8|0);if((e|0)<=0){pc(g);h=H[f+4>>2];break a}h=CC(a,e,g);sd(f+4|0)}pc(g)}ac=f+16|0;return h}function ue(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 nX(a,b){var c=0;wi(H[a+88>>2]);wi(H[a+92>>2]);wi(H[a+96>>2]);wi(H[a+100>>2]);wi(H[a+104>>2]);wi(H[a+108>>2]);wi(H[a+112>>2]);wi(H[a+116>>2]);wi(H[a+120>>2]);wi(H[a+124>>2]);wi(H[a+128>>2]);wi(H[a+132>>2]);wi(H[a+136>>2]);b=1<>2];if((b|0)==H[c+4>>2]){wi(c);return}pc(Zc(c));c=qc(8);H[698273]=0;aa(3518,c|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){H[a+140>>2]=c;return}a=$()|0;_()|0;pc(c);da(a|0);X()}function c0(a){var b= +0,c=0,d=0,e=0;a:{if(!a)break a;b=H[a>>2];if(b){if(H[a+20>>2]?1:H[a+16>>2]){b=-1;while(1){c=H[a+28>>2];b:{while(1){b=b+1|0;if((c|0)<=(b|0))break b;d=H[a>>2]+N(b,12)|0;if(H[d>>2]<0)continue;break}c=H[a+16>>2];c:{if(!c)break c;e=H[d+8>>2];if(!e)break c;ec[c|0](e)}c=H[a+20>>2];if(!c)continue;d=H[d+4>>2];if(!d)continue;ec[c|0](d);continue}break}b=H[a>>2]}Ef(b);H[a>>2]=0}if(!I[a+49|0])break a;Ef(a)}}function Z0(a){a=a|0;var b=0,c=0;H[a>>2]=367564;a:{b=H[a+168>>2];if(b){c=H[H[b>>2]+12>>2];H[698273]=0;ca(c| +0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a;H[a+168>>2]=0}b=a+304|0;xp(b);c=H[a+188>>2];if(c){H[698273]=0;ca(2799,c|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a}Et(a+316|0,H[a+320>>2]);Et(b,H[a+308>>2]);if(F[a+303|0]<0)pc(H[a+292>>2]);if(F[a+183|0]<0)pc(H[a+172>>2]);return a|0}ha(0)|0;_()|0;yc();X()}function Cob(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(H[a+588>>2]>0){d=H[a+636>>2]+H[a+616>>2]|0;c=H[a+644>>2];while(1){b=I[d|0]|I[d+1|0]<<8;b=(b<<8|b>>>8)&65535;e=b<<8|b>>>8;F[c|0]=e;F[c+1|0]= +e>>>8;b=b<<8|b>>>8;F[c+2|0]=b;F[c+3|0]=b>>>8;F[c+4|0]=b;F[c+5|0]=b>>>8;b=I[d+2|0]|I[d+3|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;F[c+6|0]=b;F[c+7|0]=b>>>8;c=c+8|0;d=d+4|0;f=f+1|0;if((f|0)>2])continue;break}}F[a+649|0]=0;return 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;f=ac-16|0;ac=f;d=H[a+1044>>2]-1|0;d=(d|0)>0?d:0;g=M[a+16>>3];h=M[a+24>>3];e=M[b>>3];e=eh?h:e;i=H[a+1052>>2];while(1){a:{b=j;if((d|0)==(b|0)){b=d;break a}j=b+1|0;if(!(e>3]))continue}break}d= +b<<3;M[f+8>>3]=(e-M[d+i>>3])*M[d+H[a+1060>>2]>>3]+M[H[a+1056>>2]+(b<<4)>>3];a=H[H[a+1048>>2]+(b<<2)>>2];ec[H[H[a>>2]+16>>2]](a,f+8|0,c);ac=f+16|0}function zE(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 vS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=ac-32|0;ac=d;c=a+148|0;if(!(H[c>>2]&1|H[c>>2]&2|H[c>>2]&4)){zS(a);e=1}a:{b:{if(!b)break b;if(I[a+144|0])while(1){if(!(H[c>>2]&1))break b;while(1){if(H[c>>2]&1)continue;break}if(I[a+144|0])continue;break}a=Jc(d+8|0,2400243,2391931,164,2420136,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;b=$()|0;_()|0;Ec(a);da(b|0);X()}ac=d+32|0;return e|0}X()}function TAa(a,b){a= +a|0;b=b|0;var c=0,d=0,e=0;d=ac-16|0;ac=d;c=1;a:{if(ec[H[H[a>>2]+32>>2]](a,b)|0)break a;c=0;ec[H[H[a>>2]+44>>2]](d,a,b,0);a=H[d>>2];b=H[d+4>>2];b:{if((a|0)!=(b|0)){c=I[a+11|0];if(((c<<24>>24<0?H[a+4>>2]:c)|0)>5){c=b;while(1){e=c-12|0;if(F[c-1|0]<0)pc(H[e>>2]);c=e;if((c|0)!=(a|0))continue;break}c=H[d>>2];break b}while(1)continue}if(!a)break a;c=a}H[d+4>>2]=a;pc(c);c=(a|0)!=(b|0)}ac=d+16|0;return c|0}function wra(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 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;a:{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;if((f|0)<=0)break a;d=b;h=H[a+604>>2]; +if((h|0)!=(b|0)){Je(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;b:{if((e|0)<(g|0))break b;if(cf(a))break b;return-1}b=b+f|0;c=c-f|0;if((c|0)>0)continue;break}return 1}ga(71104,71681,48,94706);X()}function mM(a,b,c,d){var e=0;e=ac+-64|0;ac=e;H[e+24>>2]=0;H[e+28>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e+48>>2]=0;H[e+52>>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]=d;H[e+16>>2]=0;H[e+20>>2]=0;H[e+12>>2]=b;H[e+8>>2]=a;H[e+20>>2]=c;a=-101;a:{if(hw(e+ +8|0,219916,56))break a;b:{while(1){b=wk(e+8|0,1);if((b|0)==1)break b;if(!(H[e+24>>2]?b:1))continue;break}if(b>>>0>1)break a}a=0}ac=e- -64|0;return a}function fma(a){a=a|0;var b=0,c=0,d=0;d=H[a+12>>2];if(d){c=(H[d+20>>2]<<4)+32|0;b=H[d+24>>2];if(b)while(1){c=c+8164|0;b=H[b>>2];if(b)continue;break}d=c+24|0}else d=24;b=H[a+16>>2];if(b){c=(H[b+20>>2]<<4)+32|0;b=H[b+24>>2];if(b)while(1){c=c+8164|0;b=H[b>>2];if(b)continue;break}d=c+d|0}a=H[a+20>>2];if(a){c=(H[a+20>>2]<<4)+32|0;b=H[a+24>>2];if(b)while(1){c= +c+8164|0;b=H[b>>2];if(b)continue;break}d=c+d|0}return d|0}function Yv(a){var b=0,c=0,d=0;if(a){b=H[a+32>>2];if(b)d=H[b+80>>2];a:{if(!H[692368])break a;c=H[692366];if(!c)break a;ec[c|0](a);b=H[a+32>>2]}if(!(!b|H[a+40>>2]!=2))s_(b,a);b=H[a+12>>2];if(b)$l(b);c=H[a+8>>2];b:{if(!c)break b;if(d)while(1){b=H[d+16>>2];if(b)while(1){if(c>>>0<=K[b+4>>2]&c>>>0>=b+20>>>0)break b;b=H[b>>2];if(b)continue;break}d=H[d+20>>2];if(d)continue;break}ec[H[657859]](c)}ec[H[657859]](a)}}function Yub(a,b){a=a|0;b=b|0;var c= +0,d=0,e=0,f=0;a:{if(H[a+20>>2])while(1){c=H[b+8>>2];if(c&7)return-1;e=I[H[a+24>>2]+d|0];f=H[b+64>>2];if(!((f|0)<0|H[b+60>>2]<(f|0))){H[b+8>>2]=c|4;return-1}H[b+4>>2]=H[b+4>>2]|32;c=H[b+28>>2];H[b+28>>2]=c-1;b:{if((c|0)>0){H[b+60>>2]=H[b+60>>2]+1;c=H[b+24>>2];H[b+24>>2]=c+1;F[c|0]=e;break b}c=-1;if((Tc(b,e)|0)==-1)break a}d=d+1|0;if(d>>>0>2])continue;break}c=0}return c|0}function Tha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ac-16|0;ac=c;a:{b=H[a+64>>2];if(b){H[c+4>>2]=6371;b=ng(c+8|0,b,c+4|0);e= +H[H[a>>2]+24>>2];H[698273]=0;e=ca(e|0,a|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break a;d=H[b>>2];H[b>>2]=0;d=Bf(d);H[a+64>>2]=0;f=H[H[a>>2]+12>>2];H[698273]=0;ia(f|0,a|0,0,0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break a;CP(b);a=d|e?0:a}else a=0;ac=c+16|0;return a|0}a=$()|0;_()|0;CP(b);da(a|0);X()}function Qna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac+-64|0;ac=c;H[c+56>>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;d=Cm(c+32|0,2407288);H[698273]=0;e=aa(5606, +c|0,d|0)|0;f=H[698273];H[698273]=0;a:{b:{if((f|0)!=1){H[698273]=0;ea(5607,a|0,b|0,c|0);a=H[698273];H[698273]=0;if((a|0)==1)break b;Dd(e);Dd(d);ac=c- -64|0;return}a=$()|0;_()|0;break a}a=$()|0;_()|0;Dd(e)}Dd(d);da(a|0);X()}function Hxa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ac-16|0;ac=b;a:{if(H[a+12>>2]>=16){d=a+8|0;while(1){f=0;c=H[a+16>>2];H[b+12>>2]=d;H[b+8>>2]=c;e=c;if(!c){H[b+4>>2]=d;H[b>>2]=0;break a}while(1){g=H[H[e+8>>2]+72>>2];if(g>>>0>>0){H[b+12>>2]=d;H[b+8>>2]=e;f=g;c=e}e=H[e>>2];if(e)continue; +break}H[b+4>>2]=d;H[b>>2]=c;if(!c)break a;mT(H[c+8>>2]);En(d,b+8|0);if(H[a+12>>2]>15)continue;break}}ac=b+16|0;return}fj(b,d);X()}function wlb(a,b){a=a|0;b=b|0;var c=0,d=0;d=H[a+428>>2];c=H[b+32>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+8|0]=c;F[d+9|0]=c>>>8;F[d+10|0]=c>>>16;F[d+11|0]=c>>>24;c=H[b+36>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+12|0]=c;F[d+13|0]=c>>>8;F[d+14|0]=c>>>16;F[d+15|0]=c>>>24;F[d+16|0]=I[b+40|0];F[d+17|0]=I[b+41|0];F[d+18|0]=I[b+42|0];F[d+19|0]=I[b+43|0];F[d+ +20|0]=I[b+44|0];return se(a,H[b>>2],13,d+8|0)|0}function nH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[a+4>>2]=15;H[a+8>>2]=0;H[a+16>>2]=c;H[a+12>>2]=b;H[a>>2]=2223684;b=H[d>>2];c=H[d+4>>2];H[a+24>>2]=0;H[a+28>>2]=0;H[a+88>>2]=b;H[a+92>>2]=c;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;H[a+52>>2]=0;H[a+80>>2]=0;H[a+84>>2]=1072693248;H[a+72>>2]=0;H[a+76>>2]=1072693248;b=a- -64|0;H[b>>2]=0;H[b+4>>2]=1072693248;H[a+56>>2]=0;H[a+60>>2]=1072693248;return a|0}function Jgb(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;fm(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 pia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;while(1){a:{if((c|0)<=(f|0))break a;d=H[a+24>>2]; +g=H[a+28>>2];if(d>>>0>=g>>>0){if((ec[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=ac-16|0;ac=d;ac=d+16|0;d=e+8|0;g=e+12|0;d=H[(H[d>>2]>2]?d:g)>>2];kk(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}ac=e+16|0;return f|0}function Keb(a,b,c){a=a|0;b=b|0;c=c|0;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;ec[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 Dd(a){var b=0,c=0,d=0;a:{c=H[a+24>>2];b:{if(c)while(1){b=H[c>>2];d=H[H[a>>2]+16>>2];H[698273]=0;fa(d|0,c|0,1);d=H[698273];H[698273]=0;if((d|0)==1)break b;pc(c);c=b;if(c)continue;break}H[a+4>>2]=0;H[a+24>>2]=0;H[698273]=0;$h(a+16|0,4,0);b=H[698273];H[698273]=0;if((b|0)!=1)break a}b=ha(0)| +0;_()|0;qa(b|0)|0;H[698273]=0;oa(5004);b=H[698273];H[698273]=0;if((b|0)!=1)break a;ha(0)|0;_()|0;yc();X()}bd(a+16|0)}function Af(a,b){var c=0,d=0,e=0;c=H[b+76>>2];a:{if(!((c|0)>=0&(!c|H[697556]!=(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=as(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= +as(b,c)}H[d>>2]=0}return c}function zf(a){var b=0,c=0,d=0;c=H[a+4>>2];a:{if(!(I[a|0]&6)|(c&16|I[a+8|0]&7))break a;b:{b=H[a+16>>2];d=H[a+24>>2]-b|0;if((d|0)>0){if((ec[H[H[a+52>>2]+4>>2]](H[a+56>>2],b,d)|0)!=(d|0))break b;c=H[a+4>>2];b=H[a+16>>2]}H[a+24>>2]=b;H[a+28>>2]=H[a+20>>2];H[a+4>>2]=c|32;break a}H[a+8>>2]=H[a+8>>2]|2}ec[H[H[a+52>>2]+12>>2]](H[a+56>>2])|0;c:{if(!(I[a+4|0]&8))break c;b=H[a+12>>2];if(!b)break c;pc(b);H[a+12>>2]=0}pc(a)}function ou(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=ac- +16|0;ac=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;jk(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}Lr(a,d,(c+e|0)-d|0,e,e,0,c,b)}ac=f+16|0;return a|0}function JM(a,b,c){var d=0,e=0,f=0,g=0,h=0;if(a){f=H[b+88>>2]+N(c,1876)|0;if(H[f+420>>2]>=0){b=0;while(1){g=b;d=N(b,112)+a|0;c=H[d+76>>2];a:{if(!c)break a; +b=0;e=H[a+72>>2];if((e|0)>0){while(1){c=(b<<4)+c|0;h=H[c+12>>2];if(h){pc(h);H[c+12>>2]=0;e=H[a+72>>2]}c=H[d+76>>2];b=b+1|0;if((e|0)>(b|0))continue;break}if(!c)break a}pc(c);H[d+76>>2]=0}b=g+1|0;if(H[f+420>>2]>(g|0))continue;break}}b=H[a>>2];if(b)pc(b);pc(a)}}function Ava(a,b){a=a|0;b=b|0;var c=0;H[a+8>>2]=1;H[a+12>>2]=0;H[a+4>>2]=0;H[a>>2]=2407548;c=H[680554];H[a+48>>2]=0;H[a+52>>2]=0;H[a+20>>2]=b;H[a+24>>2]=0;H[a+32>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+36>>2]=c;H[a+28>>2]=c;H[a+16>>2]=c;H[698273]= +0;b=a+40|0;H[b>>2]=2403552;H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;b=H[698273];H[698273]=0;if((b|0)!=1)return a|0;b=$()|0;_()|0;rc(a+32|0);rc(a+24|0);rc(a+12|0);od(a);da(b|0);X()}function $3(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=ac-16|0;ac=f;H[f+12>>2]=0;e=H[d>>2];if(e){if(e)ec[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=Vd(c,b+1|0,f+12|0);g=H[f+12>> +2];if(g)break a;h=sc(e,a,b)+b|0,i=0,F[h|0]=i;g=H[f+12>>2]}H[d>>2]=e;ac=f+16|0;return g}function uI(a){a=a|0;var b=0,c=0,d=0,e=0;d=-1;a:{if(!a)break a;b=H[a+64>>2];if(!b)break a;d=0;if(H[b+4>>2]!=1)break a;c=H[a+68>>2];b:{if(!c){c=H[b+48>>2];if(c){H[a+68>>2]=c;break b}b=H[b+44>>2];if(!b)break a;H[a+68>>2]=b;break b}e=H[c+4>>2]-2|0;if(e){if((e|0)!=16)break a;c=H[c>>2];if(c){H[a+68>>2]=c;break b}b=H[b+44>>2];if(!b)break a;H[a+68>>2]=b;break b}b=H[c+24>>2];if(!b)break a;H[a+68>>2]=b}d=1}return d|0}function Rc(a, +b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;if((b|c|d)<0){H[f>>2]=6;return e|0}a:{if(!(d?b:0)){if(!e)break a;ec[H[a+8>>2]](a,e);break a}g=10;b:{if((2147483647/(b|0)|0)<(d|0))break b;c:{if(!c){e=ec[H[a+4>>2]](a,N(b,d))|0;g=!e<<6;break c}a=ec[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;vc(N(b,c)+e|0,0,N(d-c|0,b))}H[f>>2]=g;return e|0}H[f>>2]=0;return 0}function NCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ac-16|0;ac=e;a:{b:{if(b){if(!a)break b;if(!d)break a; +a=1;c:{if(c>>>0<=1){a=0;Ic(d,1,2374115,0);break c}id(b,e+12|0,1);id(b+1|0,e+8|0,1);b=H[e+8>>2];if(!((c-2>>>0)%(((b>>>5&2)+(b>>>4&3)|0)+2>>>0)|0))break c;a=0;Ic(d,1,2374115,0)}ac=e+16|0;return a|0}ga(2371509,2364034,3631,2374098);X()}ga(2364153,2364034,3632,2374098);X()}ga(2364266,2364034,3633,2374098);X()}function FU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;H[a+160>>2]=b;d=H[a+72>>2];a:{if(!d)break a;f=H[d+24>>2];if(!f)break a;e=H[a+12>>2];if(!e)break a;e=H[e+5584>>2];if(!e)break a;g=H[d+ +16>>2];if(!g)return 1;if(K[e+4>>2]>b>>>0){d=0;while(1){H[(N(d,52)+f|0)+40>>2]=b;h=1;d=d+1|0;if((g|0)==(d|0))break a;if(K[(H[H[a+12>>2]+5584>>2]+N(d,1080)|0)+4>>2]>b>>>0)continue;break}}h=0;Ic(c,1,2369051,0)}return h|0}function Ddb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=ac-16|0;ac=f;ph(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=W3(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=W3(f+12|0,h,b,c),H[j>>2]=k;b=H[f+12>>2]}H[a>>2]=b;i=0}ac=f+16|0;return i|0}function rj(a,b){var c=0,d=0,e=0;a:{c=H[b>>2];d=c+H[a>>2]|0;if((d|0)>H[a+4>>2]){if((c|0)<0)break a;c=H[a+8>>2];b:{if(!c){c=xc(d<<2);break b}c=hi(c,d<<2)}if(!c)return-1;H[a+4>>2]=d;H[a+8>>2]=c;c=H[b>>2]}if((c|0)<=0)return 0;c=H[a>>2];d=0;while(1){e=H[H[b+8>>2]+(d<<2)>>2];H[e>>2]=H[e>>2]+1;H[H[a+8>>2]+(c<<2)>>2]=e;c=c+1|0;H[a>>2]=c;d=d+1|0;if((d|0)>2])continue;break}return 0}ga(204430, +199312,706,207328);X()}function Xbb(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 LJa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=+d;e=e|0;f=f| +0;g=g|0;var h=0,i=0,j=0;H[a+32>>2]=g;M[a+16>>3]=d;M[a+8>>3]=c;H[a>>2]=b;H[a+28>>2]=f;i=a,j=jd(g,4),H[i+24>>2]=j;a:{if(H[a+28>>2]>0){g=0;while(1){f=g<<2;h=H[f+e>>2];b=qc(24);H[698273]=0;aa(3501,b|0,h|0)|0;h=H[698273];H[698273]=0;if((h|0)==1)break a;H[f+H[a+24>>2]>>2]=b;g=g+1|0;if((g|0)>2])continue;break}}return a|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function $ua(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 hA(a,b,c){var d=0,e=0;H[b>>2]=0;H[c>>2]=0;d=H[a>>2];a:{if((d|0)<4)break a;while(1){e=H[a+4>>2]+d|0;b:{if(!zc(e-4|0,795736)){d=d-4|0;Xl(a,d,4);H[b>>2]=1;break b}c:{if(d>>>0>=6){if(!zc(e-6|0,796984)){d=d-6|0;Xl(a,d,6);H[c>>2]= +1;break b}if(d>>>0<7)break c;if(zc(e-7|0,797965))break c;d=d-7|0;Xl(a,d,7);break b}if((d|0)!=5)break a}if(zc(e-5|0,798928))break a;d=d-5|0;Xl(a,d,5)}if((d|0)>3)continue;break}}}function Vza(a,b){a=a|0;b=b|0;var c=0,d=0;H[a+4>>2]=0;H[a+8>>2]=0;d=a+16|0;c=d;H[c>>2]=0;H[c+4>>2]=0;H[a>>2]=a+4;c=a+28|0;H[c>>2]=0;H[c+4>>2]=0;H[a+12>>2]=d;H[a+24>>2]=c;H[698273]=0;c=Th(b);d=H[698273];H[698273]=0;a:{if((d|0)==1)break a;if(!c){H[698273]=0;fa(5048,a|0,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}return a| +0}b=$()|0;_()|0;Wo(a+24|0,H[a+28>>2]);bv(a+12|0,H[a+16>>2]);Wo(a,H[a+4>>2]);da(b|0);X()}function vOa(){var a=0;a=H[659150];if(a)pc(Zc(a));a=H[659157];if(a)pc(Zc(a));a=H[659164];if(a)pc(Zc(a));a=H[659171];if(a)pc(Zc(a));a=H[659178];if(a)pc(Zc(a));a=H[659185];if(a)pc(Zc(a));a=H[659192];if(a)pc(Zc(a));a=H[659199];if(a)pc(Zc(a));a=H[659206];if(a)pc(Zc(a));a=H[659213];if(a)pc(Zc(a));a=H[659220];if(a)pc(Zc(a));a=H[659227];if(a)pc(Zc(a));a=H[659234];if(a)pc(Zc(a));a=H[659241];if(a)pc(Zc(a))}function kh(a, +b){var c=0,d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;a:{b:{if(!Gf(18083,F[b|0])){H[697513]=28;break b}c=2;if(!Gf(b,43))c=I[b|0]!=114;c=Gf(b,120)?c|128:c;c=Gf(b,101)?c|524288:c;d=c;g=c|64;c=I[b|0];d=(c|0)==114?d:g;d=(c|0)==119?d|512:d;H[e>>2]=438;a=Sa(-100,a|0,((c|0)==97?d|1024:d)|32768,e|0)|0;if(a>>>0>=4294963201){H[697513]=0-a;a=-1}if((a|0)<0)break a;f=QQ(a,b);if(f)break a;Ka(a|0)|0}f=0}ac=e+16|0;return f}function _ia(a){a=a|0;var b=0,c=0,d=0,e=0;d=ac+-64|0;ac=d;e=J[a+88>>1];b=H[680720];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[655152]){c=2620608;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];Pd(d+32|0,79337,d+16|0);b=H[a>>2];e=H[a+628>>2];H[d>>2]=c?H[c>>2]:d+32|0;Nc(e,b,79710,d);ac=d- -64|0;return 0}function Z8a(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=M2(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=vK(a,d,f,b)+H[c>>2]|0,H[g>>2]=h;e=0}return e|0}function Y8a(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=M2(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=vK(a,d,f,b)+H[c>>2]|0,H[g>>2]=h;e=0}return e|0}function TB(a){var b=0,c=0,d=0;b=H[a+408>>2];if(b){c=b-1|0;H[a+408>>2]=c;d=H[a+416>>2]+(b<<2)|0;while(1){d=d-4|0;b=H[d>>2];if(b){pc(b);c=H[a+408>>2]}b=c;c=b-1|0;H[a+408>>2]=c;if(b)continue;break}}c=H[a+416>>2];if(c)pc(c);b=H[a+184>>2];if(b){c=b-1|0;H[a+184>>2]=c;d=H[a+192>>2]+(b<<2)|0;while(1){d=d-4|0;b=H[d>>2];if(b){pc(b);c=H[a+184>>2]}b=c;c=b-1|0;H[a+184>>2]=c;if(b)continue; +break}}a=H[a+192>>2];if(a)pc(a)}function CVa(a,b,c,d,e){a=a|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 Bw(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=H[a>>2];g=Oe(b); +d=I[a+11|0];e=d<<24>>24<0;d=e?H[a+4>>2]:d;if(d>>>0>=c>>>0){if(!g)return c;f=e?f:a;e=f+(d<<2)|0;c=f+(c<<2)|0;a=e-c>>2;a:{b:{if((g|0)>(a|0))break b;d=H[b>>2];while(1){h=a-g|0;a=h+1|0;if(a>>>0>>0)break b;a=sg(c,d,a);if(!a)break b;if(!Ge(a,b,g))break a;c=a+4|0;a=e-c>>2;if((g|0)<=(a|0))continue;break}}a=e}a=(a|0)==(e|0)?-1:a-f>>2}else a=-1;return a}function v2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(f>>>0<=254){e=N(e,f)+255>>>8|0;d=N(d,f)+255>>>8|0;c=N(c,f)+255>>>8|0;b=N(b, +f)+255>>>8|0}if(e){f=I[a+3|0];F[a+3|0]=f+e-(N(e,f)+255>>>8);g=b;b=I[a+2|0];h=N(g,f-b|0)+255>>>8|0;g=b;b=255-e|0;F[a+2|0]=h+(N(g,b)+255>>>8|0);e=c;c=I[a+1|0];F[a+1|0]=(N(e,f-c|0)+255>>>8)+(N(b,c)+255>>>8);c=a;a=I[a|0];F[c|0]=(N(f-a|0,d)+255>>>8)+(N(a,b)+255>>>8)}}function j6(a,b){var c=0,d=0,e=0,f=0,g=0;c=H[a+4>>2];if((c|0)!=H[a+8>>2]){H[c>>2]=H[b>>2];H[a+4>>2]=c+4;return}a:{g=H[a>>2];e=c-g|0;f=e>>2;c=f+1|0;if(c>>>0<1073741824){d=e>>1;d=e>>>0<2147483644?c>>>0>>0?d:c:1073741823;if(d){if(d>>>0>=1073741824)break a; +c=qc(d<<2)}else c=0;f=c+(f<<2)|0;H[f>>2]=H[b>>2];if((e|0)>0)sc(c,g,e);H[a+8>>2]=c+(d<<2);H[a+4>>2]=f+4;H[a>>2]=c;if(g)pc(g);return}ve(a);X()}pf(241490);X()}function era(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-16|0;ac=d;a:{b:{if(!(!H[a+8>>2]|H[a+20>>2]>=H[a+28>>2]|H[a+24>>2]>=H[a+32>>2])){eS(b,a+8|0,1,a+44|0,c);break b}a=d+8|0;dS(a,1);H[698273]=0;aa(5169,b|0,a|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break a;a=d+8|0;rc(a);cS(a,1);H[698273]=0;aa(5169,b|0,a|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break a; +rc(d+8|0)}ac=d+16|0;return}a=$()|0;_()|0;rc(d+8|0);da(a|0);X()}function Wma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-32|0;ac=d;a:{b:{if(!(H[a+36>>2]>0?H[a+24>>2]:0)){b=Jc(d+8|0,2408312,2396622,505,2433162,0);break b}if(H[a+32>>2]<=H[a+28>>2])break a;b=Jc(d+8|0,2408494,2396622,507,2433162,0)}H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)==1){a=$()|0;_()|0;Ec(b);da(a|0)}X()}e=H[a+16>>2];b=ec[H[H[e>>2]+12>>2]](e,b,c)|0;H[a+28>>2]=b+H[a+28>>2];ac=d+32|0;return b|0}function Vf(a,b){var c=0, +d=0;c=ac-32|0;ac=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;a:{d=H[a+664>>2];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=XE(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;Nc(a,75546,75849,c);ga(76731,77306,811,75546);X()}ac=c+32|0;return d}function Toa(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-32|0;ac=c;a:{if(!(H[b>>2]>2]&H[b+4>>2]>2])){a=Jc(c+8|0, +2393247,2391318,348,2431212,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;b=$()|0;_()|0;Ec(a);da(b|0);X()}d=H[b+4>>2];H[a+16>>2]=H[b>>2];H[a+20>>2]=d;d=H[b+12>>2];H[a+24>>2]=H[b+8>>2];H[a+28>>2]=d;H[a+44>>2]=0;H[a+48>>2]=1;H[a+36>>2]=0;H[a+40>>2]=1;ac=c+32|0;return}X()}function OX(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=ac-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)+62048|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 BFa(a){a=a|0;var b=0,c=0,d=0,e=0;c=H[a+296>>2];b=H[a+300>>2];a:{if(c>>>0>=b>>>0){d=a+40|0;H[a+300>>2]=d;H[a+296>>2]=d;c=H[a+304>>2]+(b-d|0)|0;H[a+304>>2]=c;if(H[a+32>>2]){e=H[a+36>>2]+H[a+28>>2]|0;b=-1;if((e|0)<=(c|0))break a;b=(e|0)<(c+256|0)?e-c|0:256}else b=256;e=H[a+24>>2];bx(H[e>>2],c,0);d=(Tg(d,1, +b,H[e>>2])+a|0)+40|0;H[a+300>>2]=d;c=H[a+296>>2];b=-1;if(d>>>0<=c>>>0)break a}b=I[c|0]}return b|0}function zx(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;while(1){g=(e<<2)+a|0;b=H[g+20>>2];if(b){c=H[b>>2];if((c|0)>0)while(1){f=H[b+8>>2];c=c-1|0;h=c<<2;d=H[f+h>>2];i=H[d>>2];H[d>>2]=i-1;if((i|0)<=1){ec[H[H[d+4>>2]>>2]](d);pc(d);f=H[b+8>>2];c=H[b>>2]-1|0}H[f+h>>2]=0;H[b>>2]=c;if((c|0)>0)continue;break}c=H[b+8>>2];if(c)pc(c);pc(b);H[g+20>>2]=0}e=e+1|0;if((e|0)!=13)continue;break}b=H[a+16>>2];if(b)qn(b);pc(a)} +function bfa(a,b){a=a|0;b=b|0;var c=0,d=0;d=ac-16|0;ac=d;H[a>>2]=0;H[a+4>>2]=0;H[d+12>>2]=0;H[698273]=0;c=a+8|0;H[c>>2]=0;F[c+128|0]=0;c=H[698273];H[698273]=0;a:{if((c|0)!=1){ac=d+16|0;break a}ha(0)|0;_()|0;yc();X()}d=a;b:{if(!b)break b;H[698273]=0;fa(6567,a|0,b|0);c=H[698273];H[698273]=0;if((c|0)!=1){H[698273]=0;dE(a,b);b=H[698273];H[698273]=0;if((b|0)!=1)break b}a=$()|0;_()|0;QO(d);da(a|0);X()}return a|0}function Ova(a,b){a=a|0;b=b|0;var c=0,d=0;d=ac-32|0;ac=d;a:{c=H[a+8>>2];if((c|0)>=65536){a= +Jc(d+8|0,2400770,2391147,158,2407324,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;b=$()|0;_()|0;Ec(a);da(b|0);X()}b=H[b>>2];Fm(b,c&255);Fm(b,I[a+9|0]);c=H[a+12>>2];if(c)c=H[c+8>>2];else c=0;Wu(b,c);PF(b,a+12|0);c=H[a+20>>2];if(c)c=H[c+8>>2];else c=0;qT(b,c);PF(b,a+20|0);ac=d+32|0;return}X()}function Mga(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=ac-16|0;ac=e;a:{b:{c:{if((a|0)!=(b|0)){g=H[697513];H[697513]=0;Rg();d=ac-16|0;ac=d;FE(d,a,e+12|0,0);f=ZP(H[d>>2], +H[d+4>>2],H[d+8>>2],H[d+12>>2]);ac=d+16|0;a=H[697513];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[697513]=g;if(H[e+12>>2]==(b|0))break a}H[c>>2]=4;f=h}ac=e+16|0;return O(f)}function saa(a,b){a=a|0;b=b|0;if((b|0)==5){b=xc(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]=697;H[a+548>>2]=697;H[a+540>>2]=697;H[a+520>>2]=698;H[a+516>>2]=699;H[a+572>>2]=700;H[a+560>>2]=701;H[a+552>>2]=701;H[a+544>>2]=701; +H[a+536>>2]=702;H[a+532>>2]=703;H[a+524>>2]=704;DD(a);return 1}Nc(H[a+628>>2],98496,71302,0);return 0}ga(70110,70868,1062,98496);X()}function hr(a,b){var c=0,d=0,e=0;c=ac-16|0;ac=c;H[c+12>>2]=0;e=Gg(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=Td(a,c+12|0);d=H[c+12>>2];if(!d)break b;break a}a=Gg(a,c+12|0);d=H[c+12>>2];if(d)break a;e=(a&255)+253|0;break b}a=Gg(a,c+12|0);d=H[c+12>>2];if(d)break a;e=(a&255)+ +506|0}G[b>>1]=e;d=0}ac=c+16|0;return d}function cTa(a){a=a|0;var b=0,c=0,d=0;H[a+4>>2]=0;H[a+8>>2]=0;c=a+4|0;H[a>>2]=c;H[698273]=0;d=ca(3250,a+12|0)|0;b=H[698273];H[698273]=0;a:{b:{if((b|0)!=1){H[698273]=0;b=ac-16|0;ac=b;ac=b+16|0;b=H[698273];H[698273]=0;if((b|0)==1)break b;ct(a,H[a+4>>2]);H[a>>2]=c;H[a+4>>2]=0;H[a+8>>2]=0;return a|0}c=$()|0;_()|0;break a}c=$()|0;_()|0;b=H[d>>2];if(b){ec[H[H[b>>2]+4>>2]](b);H[d>>2]=0}}ct(a,H[a+4>>2]);da(c|0);X()}function Uxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=ac- +32|0;ac=d;a:{b:{c:{d:switch(c|0){case 2:c=H[a+16>>2];break c;default:b=Jc(d+8|0,2397370,2392980,924,2402576,0);break b;case 0:break c;case 1:break d}c=H[a+12>>2]}b=b+c|0;if((b|0)>=0)break a;b=Jc(d+8|0,2397801,2392980,928,2402576,0)}H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)==1){a=$()|0;_()|0;Ec(b);da(a|0)}X()}H[a+12>>2]=b;ac=d+32|0;return 0}function JD(a,b,c){var d=0,e=0;a:{d=H[a+8>>2]+((b>>>0)%K[a>>2]<<2)|0;b=H[d>>2];b:{if(b){a=H[b>>2];break b}a=H[a+4>>2];b=Xc(1,24);if(!b)break a; +a=(a|0)<=0?50:a;e=Xc(a,4);H[b+20>>2]=e;if(!e)break a;H[b+16>>2]=1065353216;H[b+8>>2]=1;H[b>>2]=a;H[d>>2]=b}d=b+20|0;e=H[b+4>>2];c:{if((e|0)<(a|0)){a=H[d>>2];break c}a=Dk(d,a<<2,a<<3);H[d>>2]=a;if(!a)break c;H[b>>2]=H[b>>2]<<1}L[(e<<2)+a>>2]=c;H[b+4>>2]=H[b+4>>2]+1}}function t7a(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;fm(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 lv(a,b){var c=0,d=0;c=ac-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 at(a){var b=0,c=0,d=0,e=0;if(H[a+8>>2]>0)while(1){b=H[a>>2];e=d<<6;c=b+e|0;c=I[c+20|0]|I[c+21|0]<<8|(I[c+22|0]<<16|I[c+23|0]<<24);if(c){pc(c);b=H[a>>2]}c=b+e|0;c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);if(c){pc(c);b=H[a>>2]}b=b+e|0;b=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);if(b)pc(b);d=d+1|0;if((d|0)>2])continue;break}b=H[a>>2];if(b)pc(b);b=H[a+4>>2];if(b)pc(b);return a}function K8a(a,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 Jk(a,b,c){var d=0,e=0;e=-1;a:{b:{if(wh(a,H[c>>2]))break b;if(H[H[c+104>>2]+8>>2]){d=Gi(0,0);if(!d)break b;if(ec[H[H[c+ +104>>2]+8>>2]](c,b,d)|0)break a;e=_i(d);if((e|0)<0)break a;H[c+4>>2]=e;if((cg(d,0,0)|0)<0)break a;if(wh(a,H[c+4>>2]+2|0))break a;if((rn(a,d,H[c+4>>2])|0)<0)break a;zf(d)}if(H[c>>2]==65361)H[b>>2]=H[c+48>>2];e=0;if(H[681052]<=0)break b;vD(c,H[649930])}return e}zf(d);return-1}function zgb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;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 tya(a,b,c,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=a+c|0;ee(f+e|0,f,b-c|0);a:{if((e|0)<=0)break a;f=e&3;b=0;if(e-1>>>0>=3){h=e&-4;e=0;while(1){F[(b+c|0)+a|0]=I[d|0];F[((b|1)+c|0)+a|0]=I[d|0];F[((b|2)+c|0)+a|0]=I[d|0];F[((b|3)+c|0)+a|0]=I[d|0];b=b+4|0;e=e+4|0;if((h|0)!=(e|0))continue;break}}if(!f)break a;while(1){F[(b+ +c|0)+a|0]=I[d|0];b=b+1|0;g=g+1|0;if((f|0)!=(g|0))continue;break}}}function meb(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;fm(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 k2(a){var b=0,c=0,d=0; +b=H[a+104>>2];if(b){c=b-1|0;H[a+104>>2]=c;d=H[a+112>>2]+(b<<2)|0;while(1){d=d-4|0;b=H[d>>2];if(b){pc(b);c=H[a+104>>2]}b=c;c=b-1|0;H[a+104>>2]=c;if(b)continue;break}}c=H[a+112>>2];if(c)pc(c);b=H[a+84>>2];if(b){c=b-1|0;H[a+84>>2]=c;d=H[a+92>>2]+(b<<2)|0;while(1){d=d-4|0;b=H[d>>2];if(b){pc(b);c=H[a+84>>2]}b=c;c=b-1|0;H[a+84>>2]=c;if(b)continue;break}}a=H[a+92>>2];if(a)pc(a)}function jGa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=qc(84);c=H[a+4>>2];b=H[H[c>>2]+8>>2];H[698273]=0;c=ca(b|0,c|0)|0;b= +H[698273];H[698273]=0;a:{if((b|0)==1)break a;b=H[a+32>>2];e=H[a+28>>2];f=H[a+24>>2];g=H[a+20>>2];h=H[a+16>>2];i=H[a+12>>2];a=H[a+8>>2];H[698273]=0;Fa(3565,d|0,c|0,a|0,i|0,h|0,g|0,f|0,e|0,b|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break a;return d|0}a=$()|0;_()|0;pc(d);da(a|0);X()}function j8(a){var b=0,c=0,d=0,e=0,f=0,g=0;H[a+104>>2]=-1;G[a+100>>1]=0;H[a+96>>2]=-1;H[a+72>>2]=0;b=H[a+8>>2];if((b|0)>0){d=H[a+12>>2];while(1){c=H[d>>2];if((c|0)>0){e=H[d+4>>2];f=0;while(1){if(H[e>>2]>0){c=H[e+4>>2];b= +0;while(1){H[c>>2]=0;c=c+4|0;b=b+1|0;if((b|0)>2])continue;break}c=H[d>>2]}e=e+20|0;f=f+1|0;if((f|0)<(c|0))continue;break}b=H[a+8>>2]}d=d+16|0;g=g+1|0;if((g|0)<(b|0))continue;break}}}function dya(a,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)return 0;i=a+40|0;while(1){d=H[a+36>>2];if(!d){H[a+16>>2]=0;me(i,H[a+20>>2]+32|0,1);d=H[a+36>>2]}g=H[a+16>>2];f=H[a+20>>2]+(g^-1)|0;e=(c|0)>(f|0)?f:c;sc(d+g|0,b,e);d=e+H[a+16>>2]|0;H[a+16>>2]=d;H[a+12>>2]=e+H[a+12>>2];if(H[a+20>>2]<=(d+1|0))ec[H[H[a>> +2]+24>>2]](a);h=e+h|0;b=b+e|0;d=(c|0)>(f|0);c=c-e|0;if(d)continue;break}return h|0}function akb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(H[c>>2]!=1766015824){Dc(a,2050,0,0);return 2050}F[b+32|0]=I[c+32|0];e=H[c+36>>2];H[b+36>>2]=e;F[b+44|0]=I[c+44|0];d=H[c+48>>2];H[b+48>>2]=d;a:{if(e){d=ec[H[a+152>>2]](e)|0;H[b+40>>2]=d;if(!d)break a;sc(d,H[c+40>>2],H[b+36>>2]);d=H[b+48>>2]}if(d){d=ec[H[a+152>>2]](d)|0;H[b+52>>2]=d;if(!d)break a;sc(d,H[c+52>>2],H[b+48>>2])}return 0}Dc(a,1,0,0);return 1}function Yeb(a, +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=Qc(c);f=b+6|0;a:{b:{if((b|0)<=-6){if(f)break a;a=0;break b}a=H[a>>2];a=ec[H[a+4>>2]](a,f)|0;if(!a)return 64;vc(a,0,f)}g=0;c=sc(a,c,b);a=c+b|0;b=I[259600]|I[259601]<<8;F[a+4|0]=b;F[a+5|0]=b>>>8;b=I[259596]|I[259597]<<8|(I[259598]<<16|I[259599]<<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 Wqb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(H[a+588>>2]>0){b=H[a+540>>2];c=((H[b+1176>>2]+N(H[b+1168>>2], +H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0)+3|0;d=H[a+636>>2]+H[a+616>>2]|0;b=0;while(1){if(!(b&255)){f=I[d|0];d=d+1|0;b=128}F[c|0]=b&f?-1:0;c=c+4|0;b=(b&254)>>>1|0;e=e+1|0;if((e|0)>2])continue;break}}H[a+2556>>2]=H[a+2556>>2]+1;a:{if(H[a+968>>2]){b=Hk(a);if(b)break a}b=0}return b|0}function Ff(a){a=a|0;var b=0,c=0;b=H[a+536>>2];if(b){c=H[b+88>>2];H[a+540>>2]=c;F[b+32|0]=1;F[c+34|0]=1}a:{b:{b=H[a+608>>2];if(!b)break b;b=ec[H[a+152>>2]](b)|0;H[a+636>>2]=b;if(!b)break a;b=ec[H[a+152>>2]](H[a+ +608>>2])|0;H[a+640>>2]=b;if(b)break b;break a}b=ec[H[a+152>>2]](H[a+316>>2]<<3)|0;H[a+644>>2]=b;if(!b)break a;c:{if(H[a+968>>2]){a=au(a,1,1,0);if(a)break c}a=0}return a|0}Dc(a,1,0,0);return 1}function $qb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(H[a+588>>2]>0){b=H[a+540>>2];c=((H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0)+1|0;d=H[a+636>>2]+H[a+616>>2]|0;b=0;while(1){if(!(b&255)){f=I[d|0];d=d+1|0;b=128}F[c|0]=b&f?-1:0;c=c+2|0;b=(b&254)>>>1|0;e=e+1|0;if((e|0)>2])continue; +break}}H[a+2556>>2]=H[a+2556>>2]+1;a:{if(H[a+968>>2]){b=Hk(a);if(b)break a}b=0}return b|0}function vhb(a){a=a|0;var b=0,c=0;a:{if(a){b=H[a>>2];if(b){ec[H[H[b>>2]+4>>2]](b);H[a>>2]=0}b=H[a+12>>2];if(b){ec[H[H[b>>2]+4>>2]](b);H[a+12>>2]=0}b=H[a+8>>2];if(b){ec[H[H[b>>2]+4>>2]](b);H[a+8>>2]=0}b=H[a+4>>2];if(b){c=H[H[b>>2]+12>>2];H[698273]=0;ca(c|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a}pc(a)}a=H[692158];if(!(!a|!a))ec[H[H[a>>2]+12>>2]](a)|0;H[692158]=0;return}ha(0)|0;_()|0;yc();X()}function vD(a, +b){var c=0,d=0,e=0,f=0,g=0;d=ac-32|0;ac=d;e=H[a>>2];c=2625456;while(1){f=c;g=H[c>>2];if((g|0)!=(e|0)){c=f+24|0;if((g|0)>=0)continue}break}H[d+20>>2]=H[f+4>>2];H[d+16>>2]=e;Hc(b,199875,d+16|0);c=H[a>>2];a:{if(!(c-65426>>>0<2|(c|0)==65359|((c|0)==65497|(c&-16)==65328))){H[d>>2]=H[a+4>>2]+2;Hc(b,200946,d);c=H[H[a+104>>2]+12>>2];if(c){ec[c|0](a,b)|0;break a}Af(10,b);break a}Af(10,b)}ac=d+32|0}function a0a(a){a=a|0;var b=0;H[a+4>>2]=1;H[a>>2]=365132;H[a>>2]=367224;H[698273]=0;i1(a+16|0);b=H[698273];H[698273]= +0;if((b|0)!=1){H[a+112>>2]=0;H[a+116>>2]=0;H[a+168>>2]=0;H[a+172>>2]=0;H[a+8>>2]=0;H[a+156>>2]=40968;H[a+160>>2]=0;H[a+136>>2]=0;H[a+140>>2]=0;H[a+144>>2]=0;H[a+128>>2]=0;H[a+132>>2]=0;F[a+164|0]=1;H[a+120>>2]=0;H[a+124>>2]=0;H[a+148>>2]=0;H[a+152>>2]=0;return a|0}a=$()|0;_()|0;da(a|0);X()}function WD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=ac-16|0;ac=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;kk(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}qu(a,d,(c+e|0)-d|0,e,e,0,c,b)}ac=f+16|0;return a|0}function FPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(b>>>0>2147482623)break a;e=b;d=H[a+1032>>2];if(!((d|0)<=(b|0)&(b+4|0)<=(H[a+1036>>2]+d|0))){d=0;if(bh(H[a+4>>2],b,0))break a;H[a+1032>>2]=b;b=Tg(a+8|0,1,1024,H[a+4>>2]);H[a+1036>>2]=b;if((b|0)<4)break a;d=H[a+1032>>2]}a=(e-d|0)+a|0;a=I[a+8|0]|I[a+9|0]<< +8|(I[a+10|0]<<16|I[a+11|0]<<24);H[c>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);d=1}return d|0}function Uga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ac-16|0;ac=e;a:{b:{if((a|0)!=(b|0)){g=H[697513];H[697513]=0;d=sP(a,e+12|0,d,Rg());a=dc;f=H[697513];c:{if(f){if(H[e+12>>2]!=(b|0))break c;if((f|0)==68)break b;break a}H[697513]=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}ac=e+16|0;dc=a;return d|0}function xqb(a){a= +a|0;var b=0,c=0,d=0;b=H[H[a+536>>2]+88>>2];b=(H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0;c=H[a+644>>2];a:{b:{c:switch(I[a+2253|0]){case 0:case 4:break a;case 1:break c;default:break b}if(H[a+588>>2]<=0)break b;while(1){F[b|0]=I[c|0]+I[b|0];c=c+1|0;b=b+1|0;d=d+1|0;if((d|0)<(N(H[a+588>>2],3)|0))continue;break}}return 0}sc(b,c,N(H[a+588>>2],3));return 0}function bn(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){sc(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){sc(H[b>>2],H[a>>2],f);sc(H[b+4>>2],H[a+4>>2],f);sc(H[b+8>>2],H[a+8>>2],f);sc(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 Qsa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-16|0;ac=b;a:{if(H[a+8>>2]){ai(b+8|0,a,a+8|0);break a}H[b+8>>2]=0;hd(b+8|0,0)}b:{c=H[b+8>>2];if(!c){a=0;break b}a=H[c+(H[a+12>>2]&1?12:8)>>2];H[698273]=0;H[b+8>>2]=0;d=H[c+4>>2]- +1|0;H[c+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)!=1){if(d)break b;H[698273]=0;ba(5097,c|0);c=H[698273];H[698273]=0;if((c|0)!=1)break b}ha(0)|0;_()|0;yc();X()}ac=b+16|0;return a|0}function Psa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-16|0;ac=b;a:{if(H[a+8>>2]){ai(b+8|0,a,a+8|0);break a}H[b+8>>2]=0;hd(b+8|0,0)}b:{c=H[b+8>>2];if(!c){a=0;break b}a=H[c+(H[a+12>>2]&1?8:12)>>2];H[698273]=0;H[b+8>>2]=0;d=H[c+4>>2]-1|0;H[c+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)!=1){if(d)break b;H[698273]=0;ba(5097,c|0);c=H[698273]; +H[698273]=0;if((c|0)!=1)break b}ha(0)|0;_()|0;yc();X()}ac=b+16|0;return a|0}function HN(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=xc(40);H[d>>2]=0;d=qf(a+624|0,1,d,4);i=_()|0;a:{b:{while(1){if(e){h=-1;break a}H[698273]=0;h=ia(686,a|0,b|0,c|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break b;f=-1;c:{d:{if(!e)break d;g=H[698274];if(!g)break d;f=Gc(H[e>>2],d,i);if(!f)break c;ka(g|0)}e=_()|0;if((f|0)==1)continue;break a}break}pc(d);Qd(e,g);X()}a=$()|0;pc(d);da(a|0);X()}pc(d);return h}function DN(a,b,c){var d= +0,e=0,f=0,g=0,h=0,i=0;d=xc(40);H[d>>2]=0;d=qf(a+624|0,1,d,4);i=_()|0;a:{b:{while(1){if(e){h=-1;break a}H[698273]=0;h=ia(656,a|0,b|0,c|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break b;f=-1;c:{d:{if(!e)break d;g=H[698274];if(!g)break d;f=Gc(H[e>>2],d,i);if(!f)break c;ka(g|0)}e=_()|0;if((f|0)==1)continue;break a}break}pc(d);Qd(e,g);X()}a=$()|0;pc(d);da(a|0);X()}pc(d);return h}function wkb(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[b+32>>2];a:{if(!c)break a;d=H[b+36>>2];if(!d)break a;ec[H[a+156>>2]](d,c+1|0)}c= +H[b+44>>2];b:{if(!c)break b;d=H[b+48>>2];if(!d)break b;ec[H[a+156>>2]](d,c+1|0)}c=H[b+52>>2];c:{if(!c)break c;d=H[b+56>>2];if(!d)break c;ec[H[a+156>>2]](d,c+1|0)}c=H[b+60>>2];d:{if(!c)break d;d=H[b+64>>2];if(!d)break d;ec[H[a+156>>2]](d,c)}ec[H[a+156>>2]](b,68);return 0}function io(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{if(!a)break a;c=H[a>>2];if(!c)break a;b=H[c+8>>2]-1|0;H[c+8>>2]=b;if(!b){b:{d=H[c>>2];if((d|0)<=0)break b;b=H[c+12>>2];if(!b)break b;while(1){c:{if(!b)break c;f=(e<<2)+b|0;b=H[f>>2];if(!b)break c; +g=H[b+16>>2]-1|0;H[b+16>>2]=g;if((g|0)<=0){pc(b);d=H[c>>2]}H[f>>2]=0}e=e+1|0;if((e|0)>=(d|0))break b;b=H[c+12>>2];continue}}pc(H[c+12>>2]);pc(c)}H[a>>2]=0}}function qn(a){var b=0,c=0,d=0,e=0;c=H[a+112>>2];if(c){b=H[c+8>>2];if(b){d=H[c>>2];if((d|0)>0){while(1){b=H[b+4>>2];e=H[b>>2];H[b>>2]=e-1;if((e|0)<=1){d=H[H[b+8>>2]>>2];if(d)ec[d|0](b);pc(b);d=H[c>>2]}a:{b=d-1|0;if((b|0)<=0){H[c>>2]=b;break a}d=H[c+8>>2];ee(d,d+8|0,b<<3);b=H[c>>2];d=b-1|0;H[c>>2]=d;if((b|0)<2)break a;b=H[c+8>>2];continue}break}b= +H[c+8>>2]}pc(b)}pc(c)}b=H[a+108>>2];if(b)pc(b);pc(a)}function OUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=a;f=c;a:{g=H[d>>2];b:{if((g|0)<=0)break b;e=H[b>>2];if((e|0)<6){e=a;break b}i=c+g|0;j=a+e|0;g=0;e=a;while(1){if(e>>>0>=j>>>0)break b;h=F[f|0];if((h|0)<0)break a;F[e|0]=h;e=e+1|0;f=f+1|0;if(i>>>0<=f>>>0)break b;g=e-a|0;if(H[b>>2]>(g+5|0))continue;break}}H[b>>2]=e-a;H[d>>2]=f-c;return H[b>>2]}H[b>>2]=g;H[d>>2]=f-c;return-1}function Mqa(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0; +c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;c=ac-16|0;ac=c;if(f){d=h<<2;while(1){h=e;while(1){Wd(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}}ac=c+16|0}function Ez(a){var b=0,c=0,d=0;b=qc(8);H[698273]=0;c=ca(3240,b|0)|0;d=H[698273];H[698273]=0;if((d|0)!=1){b=H[a+32>>2];a:{if(b>>>0>=K[a+36>>2]|!I[I[b| +0]+2353536|0])break a;H[a+32>>2]=b+1;wd(c,F[b|0]);b=H[a+32>>2];if(b>>>0>=K[a+36>>2])break a;while(1){if(!I[I[b|0]+2353792|0])break a;H[a+32>>2]=b+1;wd(c,F[b|0]);b=H[a+32>>2];if(b>>>0>2])continue;break}}return c}a=$()|0;_()|0;pc(b);da(a|0);X()}function Ao(a,b,c){var d=0,e=0,f=0;if((c|0)<=0)return 0;a:{while(1){d=H[a+8>>2];if(d&7)break a;e=H[a+64>>2];if(!((e|0)<0|(e|0)>H[a+60>>2])){H[a+8>>2]=d|4;return f}H[a+4>>2]=H[a+4>>2]|32;d=H[a+28>>2];H[a+28>>2]=d-1;b:{if((d|0)>0){H[a+60>>2]=H[a+60>>2]+ +1;d=I[b|0];e=H[a+24>>2];H[a+24>>2]=e+1;F[e|0]=d;break b}if((Tc(a,I[b|0])|0)==-1)break a}b=b+1|0;f=f+1|0;if((f|0)!=(c|0))continue;break}f=c}return f}function xob(a){a=a|0;var b=0,c=0;if(H[a+968>>2])H[a+988>>2]=1114;if(H[a+536>>2]){a:{if(I[a+288|0]){b=1115;if(I[a+2272|0])break a}b=1116}H[a+984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=8;H[a+572>>2]=0;H[a+576>>2]=8;F[a+568|0]=0;H[a+600>>2]=2;H[a+592>>2]=1;H[a+596>>2]=3;H[a+652>>2]=1;F[a+648|0]=0;b=H[a+316>>2];c=b+7>>>3|0;H[a+588>>2]=c;H[a+608>>2]=H[a+616>>2]+ +(b+3>>>2|0);H[a+604>>2]=c+3>>>2;return Ff(a)|0}function vob(a){a=a|0;var b=0,c=0;if(H[a+968>>2])H[a+988>>2]=1117;if(H[a+536>>2]){a:{if(I[a+288|0]){b=1118;if(I[a+2272|0])break a}b=1119}H[a+984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=8;H[a+572>>2]=0;H[a+576>>2]=8;F[a+568|0]=0;H[a+600>>2]=1;H[a+592>>2]=1;H[a+596>>2]=1;H[a+652>>2]=1;F[a+648|0]=0;b=H[a+316>>2];c=b+7>>>3|0;H[a+588>>2]=c;H[a+608>>2]=H[a+616>>2]+(b+1>>>1|0);H[a+604>>2]=c+1>>>1;return Ff(a)|0}function rf(a){var b=0,c=0,d=0;b=ac-16|0;ac=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=Bu(a,0);break a}c=a-a;if(d>>>0>=2146435072)break a;b:switch(VE(a,b)&3){case 0:c=Bu(M[b>>3],M[b+8>>3]);break a;case 1:c=-Au(M[b>>3],M[b+8>>3],1);break a;case 2:c=-Bu(M[b>>3],M[b+8>>3]);break a;default:break b}c=Au(M[b>>3],M[b+8>>3],1)}a=c;ac=b+16|0;return a}function qjb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if(H[c>>2]!=1347439700){Dc(a,2050,0,0);return 2050}F[b+32|0]=I[c+32|0];a=H[c+36>>2];H[b+36>>2]=a;if(!a)return 0; +f=c+40|0;g=b+40|0;c=0;while(1){d=N(c,5);a=d+f|0;d=d+g|0;e=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);F[d|0]=e;F[d+1|0]=e>>>8;F[d+2|0]=e>>>16;F[d+3|0]=e>>>24;F[d+4|0]=I[a+4|0];c=c+1|0;if(c>>>0>2])continue;break}return 0}function iob(a){a=a|0;var b=0,c=0;if(H[a+968>>2])H[a+988>>2]=1135;if(H[a+536>>2]){a:{if(I[a+288|0]){b=1136;if(I[a+2272|0])break a}b=1137}H[a+984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=8;H[a+572>>2]=0;H[a+576>>2]=8;F[a+568|0]=0;H[a+600>>2]=2;H[a+592>>2]=1;H[a+596>>2]=3;H[a+652>> +2]=1;F[a+648|0]=0;b=H[a+316>>2];c=b+7>>>3|0;H[a+588>>2]=c;H[a+608>>2]=H[a+616>>2]+(b+3>>>2|0);H[a+604>>2]=c+3>>>2;return Ff(a)|0}function gob(a){a=a|0;var b=0,c=0;if(H[a+968>>2])H[a+988>>2]=1138;if(H[a+536>>2]){a:{if(I[a+288|0]){b=1139;if(I[a+2272|0])break a}b=1140}H[a+984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=8;H[a+572>>2]=0;H[a+576>>2]=8;F[a+568|0]=0;H[a+600>>2]=1;H[a+592>>2]=1;H[a+596>>2]=1;H[a+652>>2]=1;F[a+648|0]=0;b=H[a+316>>2];c=b+7>>>3|0;H[a+588>>2]=c;H[a+608>>2]=H[a+616>>2]+(b+1>>>1|0);H[a+604>> +2]=c+1>>>1;return Ff(a)|0}function Zbb(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 Vab(a,b,c,d,e){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 kC(H[a+104>>2],c,d,f)|0}function yHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((ec[H[H[a>>2]+32>>2]](a)|0)==-1|(c|0)<0)b=d;else{a:{if(c>>>0<2)break a;c=c-1|0;while(1){b:{c:{e=ec[H[H[a>>2]+28>>2]](a)|0;switch(e+1|0){case 0:case 11:break a; +case 14:break c;default:break b}}if((ec[H[H[a>>2]+32>>2]](a)|0)!=10)break a;ec[H[H[a>>2]+28>>2]](a)|0;break a}F[b+d|0]=e;d=d+1|0;if((c|0)!=(d|0))continue;break}d=c}F[b+d|0]=0}return b|0}function xva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;H[a+8>>2]=4;H[a+4>>2]=0;H[a>>2]=2407548;H[698273]=0;d=aa(5099,a+12|0,b|0)|0;b=H[698273];H[698273]=0;a:{b:{if((b|0)!=1){H[a+24>>2]=0;b=H[680554];H[a+36>>2]=b;H[a+32>>2]=0;H[a+28>>2]=b;H[698273]=0;aa(5140,a+40|0,c|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break b;return a| +0}b=$()|0;_()|0;break a}b=$()|0;_()|0;rc(a+32|0);rc(a+24|0);rc(d)}od(a);da(b|0);X()}function vqb(a){a=a|0;var b=0,c=0,d=0;b=H[H[a+536>>2]+88>>2];b=(H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0;c=H[a+644>>2];a:{b:{c:switch(I[a+2253|0]){case 0:case 4:break a;case 1:break c;default:break b}if(H[a+588>>2]<<1<=0)break b;while(1){F[b|0]=I[c|0]+I[b|0];c=c+1|0;b=b+1|0;d=d+1|0;if((d|0)>2]<<1)continue;break}}return 0}sc(b,c,H[a+588>>2]<<1);return 0}function pqb(a){a=a| +0;var b=0,c=0,d=0;b=H[H[a+536>>2]+88>>2];b=(H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0;c=H[a+644>>2];a:{b:{c:switch(I[a+2253|0]){case 0:case 4:break a;case 1:break c;default:break b}if(H[a+588>>2]<<2<=0)break b;while(1){F[b|0]=I[c|0]+I[b|0];c=c+1|0;b=b+1|0;d=d+1|0;if((d|0)>2]<<2)continue;break}}return 0}sc(b,c,H[a+588>>2]<<2);return 0}function eob(a,b,c,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=Sd(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]}sc(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 ds(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 b8(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=ac;i=d;f=b+1|0;g=f-c|0;e=g>>1;d=d-((f<<1&-4)+15&-16)|0;ac=d;if((g|0)>=2)sc(d,a,(e-((e|0)<=0?e:1)<<2)+4|0);b=b-e|0;if((b|0)>0){f=(e<<2)+a|0;h=(1-c<<2)+a|0;while(1){H[h>>2]=H[f>>2];f=f+4|0;h=h+8|0;j=b>>>0>1;b=b-1|0;if(j)continue;break}}if((g|0)>=2){b=(c<<2)+a|0;while(1){H[b>>2]=H[d>>2]; +d=d+4|0;b=b+8|0;a=(e|0)>1;e=e-1|0;if(a)continue;break}}ac=i}function Yra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((b|0)<=0)break a;c=b-1|0;d=b&3;if(d)while(1){H[a>>2]=0;H[a+4>>2]=H[680554];a=a+8|0;b=b-1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}if(c>>>0<3)break a;while(1){H[a>>2]=0;c=H[680554];H[a+16>>2]=0;H[a+12>>2]=c;H[a+8>>2]=0;H[a+4>>2]=c;c=H[680554];H[a+28>>2]=c;H[a+24>>2]=0;H[a+20>>2]=c;a=a+32|0;c=b-5|0;b=b-4|0;if(c>>>0<4294967294)continue;break}}}function MN(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c= +xc(40);H[c>>2]=0;c=qf(a+624|0,1,c,4);h=_()|0;a:{b:{while(1){if(d){g=-1;break a}H[698273]=0;g=ia(64,a|0,b|0,1)|0;d=H[698273];H[698273]=0;if((d|0)==1)break b;e=-1;c:{d:{if(!d)break d;f=H[698274];if(!f)break d;e=Gc(H[d>>2],c,h);if(!e)break c;ka(f|0)}d=_()|0;if((e|0)==1)continue;break a}break}pc(c);Qd(d,f);X()}a=$()|0;pc(c);da(a|0);X()}pc(c);return g}function JH(a){var b=0,c=0;b=H[a+16>>2];if(b)pc(Uc(b));b=H[a+20>>2];if(b)pc(Uc(b));H[698273]=0;ba(3264,a+24|0);b=H[698273];H[698273]=0;a:{if((b|0)==1)break a; +b=H[a+40>>2];if(b)pc(Uc(b));b=H[a+84>>2];if(b){c=H[b+16>>2];if(c){H[698273]=0;Mc(c);c=H[698273];H[698273]=0;if((c|0)==1)break a}pc(b)}H[698273]=0;ba(3264,a+88|0);a=H[698273];H[698273]=0;if((a|0)==1)break a;return}ha(0)|0;_()|0;yc();X()}function GN(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=xc(40);H[c>>2]=0;c=qf(a+624|0,1,c,4);h=_()|0;a:{b:{while(1){if(d){g=-1;break a}H[698273]=0;g=ia(80,a|0,b|0,1)|0;d=H[698273];H[698273]=0;if((d|0)==1)break b;e=-1;c:{d:{if(!d)break d;f=H[698274];if(!f)break d;e=Gc(H[d>>2], +c,h);if(!e)break c;ka(f|0)}d=_()|0;if((e|0)==1)continue;break a}break}pc(c);Qd(d,f);X()}a=$()|0;pc(c);da(a|0);X()}pc(c);return g}function MNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{e=H[a+4>>2];if((e|0)<=0)break a;a=0;if(e-1>>>0>=3){i=e&-4;while(1){d=a<<3;M[d+c>>3]=M[b+d>>3];f=d|8;M[f+c>>3]=M[b+f>>3];f=d|16;M[f+c>>3]=M[b+f>>3];d=d|24;M[d+c>>3]=M[b+d>>3];a=a+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}d=e&3;if(!d)break a;while(1){e=a<<3;M[e+c>>3]=M[b+e>>3];a=a+1|0;h=h+1|0;if((d|0)!= +(h|0))continue;break}}}function ica(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=ac-16|0;ac=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}Kx(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];ac=d+16|0}function Qub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=ac-32|0;ac=d;c=H[a+20>>2];H[d+ +20>>2]=I[a+24|0];H[d+16>>2]=c;Hc(b,209328,d+16|0);g=H[a+20>>2];if(g){c=I[a+24|0];while(1){e=c&255;c=0;if(e){while(1){H[d+8>>2]=H[H[a+28>>2]+(N(e,f)+c<<2)>>2];H[d+4>>2]=c;H[d>>2]=f;Hc(b,209432,d);c=c+1|0;e=I[a+24|0];if(c>>>0>>0)continue;break}g=H[a+20>>2];c=e}f=f+1|0;if(g>>>0>f>>>0)continue;break}}ac=d+32|0}function NN(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=xc(40);H[c>>2]=0;c=qf(a+624|0,1,c,4);h=_()|0;a:{b:{while(1){if(d){g=-1;break a}H[698273]=0;g=aa(50,a|0,b|0)|0;d=H[698273];H[698273]=0;if((d|0)== +1)break b;e=-1;c:{d:{if(!d)break d;f=H[698274];if(!f)break d;e=Gc(H[d>>2],c,h);if(!e)break c;ka(f|0)}d=_()|0;if((e|0)==1)continue;break a}break}pc(c);Qd(d,f);X()}a=$()|0;pc(c);da(a|0);X()}pc(c);return g}function Mcb(a,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 Exa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Rk(b);d=H[H[a+12>>2]+((c>>>0)%K[a+8>>2]<<2)>>2];a:{if(d)while(1){if((c|0)==H[d+12>>2])if(Il(d+16|0,b))break a;d=H[d+8>>2];if(d)continue;break}d=qc(68);c=vc(d,0,68);e=Oj(c+16|0,b);H[c+60>>2]=0;H[c+64>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;b=c+52|0;H[b>>2]=2403552;H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;f=c,g=Rk(e),H[f+12>>2]=g;Ll(a,c)}return d|0}function yt(a, +b,c){var d=0,e=0,f=0,g=0,h=0;d=H[a+4>>2];if((d|0)>=0){a:{if(H[a>>2]==(d|0)){M[b>>3]=M[a+16>>3];M[c>>3]=M[a+24>>3];e=1;b=d-1|0;break a}if(!d){M[b>>3]=M[a+32>>3];M[c>>3]=M[a+40>>3];e=2;b=-1;break a}f=M[a+64>>3];g=f+M[a+48>>3];M[a+48>>3]=g;h=M[a+72>>3];M[a+72>>3]=h+M[a+88>>3];M[a+56>>3]=h+M[a+56>>3];M[a+64>>3]=f+M[a+80>>3];M[b>>3]=g;M[c>>3]=M[a+56>>3];e=2;b=d-1|0}H[a+4>>2]=b}return e}function tia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if((c|0)>0){a=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 oH(a){a=a|0;H[a+4>>2]=15;H[a+8>>2]=0;H[a+32>>2]=0;H[a+36>>2]=1072693248;H[a+24>>2]=0;H[a+28>>2]=1072693248;H[a+40>>2]=0;H[a+44>>2]=0;H[a+16>>2]=0;H[a+20>>2]=1072693248;H[a+80>>2]=0;H[a+84>>2]=-1067909120;H[a+88>>2]=0; +H[a+92>>2]=1079574528;H[a+64>>2]=0;H[a+68>>2]=-1067909120;H[a+72>>2]=0;H[a+76>>2]=1079574528;H[a>>2]=2223632;H[a+48>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0;return a|0}function o9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;H[a+12>>2]=0;H[a+16>>2]=0;a:{b:{c:{if(Se(b,a+12|0))break c;d=xc(H[a+12>>2]<<2);H[a+16>>2]=d;if(!d)break b;if(H[a+12>>2]){if(Yi(b,d))break c;d=0;while(1){d=d+1|0;e=H[a+12>>2];if(d>>>0>>0){if(!Yi(b,H[a+16>>2]+(d<<2)|0))continue;break c}break}d=(e<<1)+4|0}else d=4;b=0;if((c|0)==(d| +0))break a}d=H[a+16>>2]}b=-1;if(!d)break a;pc(d)}return b|0}function Kf(a,b){var c=0,d=0,e=0,f=0;d=ac-16|0;ac=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((ec[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}ac=d+16|0;return f}function ry(a){var b=0,c=0;b=H[680649];if(!((b| +0)>=0&(!b|H[697556]!=(b&-1073741825)))){a:{c=a&255;if((c|0)==H[680650])break a;b=H[680635];if((b|0)==H[680634])break a;H[680635]=b+1;F[b|0]=a;return}as(2722520,c);return}b=H[680649];H[680649]=b?b:1073741823;b:{c:{c=a&255;if((c|0)==H[680650])break c;b=H[680635];if((b|0)==H[680634])break c;H[680635]=b+1;F[b|0]=a;break b}as(2722520,c)}H[680649]=0}function oob(a){a=a|0;var b=0,c=0;if(H[a+968>>2])H[a+988>>2]=1126;if(H[a+536>>2]){a:{if(I[a+288|0]){b=1127;if(I[a+2272|0])break a}b=1128}H[a+984>>2]=b}H[a+ +580>>2]=0;H[a+584>>2]=8;H[a+572>>2]=0;H[a+576>>2]=8;F[a+568|0]=0;H[a+600>>2]=0;H[a+592>>2]=3;H[a+596>>2]=0;H[a+652>>2]=3;F[a+648|0]=0;b=H[a+316>>2];c=b+7>>>3|0;H[a+588>>2]=c;H[a+608>>2]=H[a+616>>2]+N(b,3);H[a+604>>2]=N(c,3);return Ff(a)|0}function mob(a){a=a|0;var b=0,c=0;if(H[a+968>>2])H[a+988>>2]=1129;if(H[a+536>>2]){a:{if(I[a+288|0]){b=1130;if(I[a+2272|0])break a}b=1131}H[a+984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=8;H[a+572>>2]=0;H[a+576>>2]=8;F[a+568|0]=0;H[a+600>>2]=0;H[a+592>>2]=6;H[a+596>>2]=0; +H[a+652>>2]=6;F[a+648|0]=1;b=H[a+316>>2];c=b+7>>>3|0;H[a+588>>2]=c;H[a+608>>2]=H[a+616>>2]+N(b,6);H[a+604>>2]=N(c,6);return Ff(a)|0}function l9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-48|0;ac=c;H[c+32>>2]=H[a+12>>2];Hc(b,206480,c+32|0);d=H[a+12>>2];a:{if((d|0)!=1){if((d|0)<=0)break a;while(1){if(!((d-3|0)>(e|0)&e>>>0>=3)){d=H[H[a+16>>2]+(e<<2)>>2];H[c+16>>2]=e;M[c+24>>3]=+(d>>>0)/65535;si(b,206870,c+16|0);d=H[a+12>>2]}e=e+1|0;if((e|0)<(d|0))continue;break}break a}M[c>>3]=+K[H[a+16>>2]>>2]*.00390625; +si(b,206739,c)}ac=c+48|0}function fub(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=-1;d=H[c+8>>2];a:{if(d&7)break a;e=I[a+12|0];b=H[c+64>>2];if(!((b|0)<0|(b|0)>H[c+60>>2])){H[c+8>>2]=d|4;return-1}H[c+4>>2]=H[c+4>>2]|32;b=-1;d=H[c+28>>2];H[c+28>>2]=d-1;b:{if((d|0)>0){H[c+60>>2]=H[c+60>>2]+1;b=H[c+24>>2];H[c+24>>2]=b+1;F[b|0]=e;break b}if((Tc(c,e)|0)==-1)break a}b=(Ao(c,H[a+20>>2],H[a+16>>2])|0)!=H[a+16>>2]?-1:0}return b|0}function d$a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;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 T4a(a){a=a|0;var b=0,c=0;b=H[a+12>>2];if(b)ec[H[H[b>>2]+156>>2]](b);b=a+544|0;pu(b,357812,5);a:{if(F[a+543|0]<0){H[a+536>>2]=0;c=H[a+532>>2];break a}F[a+543|0]=0;c=a+532|0}H[c>>2]= +0;G[a+576>>1]=0;H[a+568>>2]=0;H[a+572>>2]=0;H[a+560>>2]=0;H[a+564>>2]=0;H[a+580>>2]=0;H[a+584>>2]=0;H[a+588>>2]=0;H[a+592>>2]=0;b:{if(F[a+555|0]<0){H[a+548>>2]=0;b=H[a+544>>2];break b}F[a+555|0]=0}H[b>>2]=0}function Ax(a,b){var c=0,d=0,e=0;a:{if((b|0)<=0)break a;d=b;while(1){b:{c=H[a+8>>2];c:{if(c&7)break c;e=H[a+64>>2];if(!((e|0)<0|H[a+60>>2]<(e|0))){H[a+8>>2]=c|4;break c}H[a+4>>2]=H[a+4>>2]|32;c=H[a+28>>2];H[a+28>>2]=c-1;if((c|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=H[a+24>>2];H[a+24>>2]=c+1;F[c|0]=0;break b}if((Tc(a, +0)|0)!=-1)break b}b=b-d|0;break a}c=(d|0)>1;d=d-1|0;if(c)continue;break}}return b}function Uo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=ac-32|0;ac=e;a:{b:{if(!c)break b;while(1){d=ec[H[H[a>>2]+8>>2]](a,b,c)|0;if((d|0)<0){a=Jc(e+8|0,Pk(H[697513]),2392980,413,2402149,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;b=$()|0;_()|0;Ec(a);da(b|0);X()}if(!d)break b;b=b+d|0;f=d+f|0;g=(c|0)!=(d|0);c=c-d|0;if(g)continue;break}}ac=e+32|0;return f|0}X()}function rob(a){a=a|0;var b= +0,c=0;if(H[a+968>>2])H[a+988>>2]=1123;if(H[a+536>>2]){a:{if(I[a+288|0]){b=1124;if(I[a+2272|0])break a}b=1125}H[a+984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=8;H[a+572>>2]=0;H[a+576>>2]=8;F[a+568|0]=0;H[a+600>>2]=0;H[a+592>>2]=2;H[a+596>>2]=0;H[a+652>>2]=2;F[a+648|0]=1;b=H[a+316>>2];c=b+7>>>3|0;H[a+588>>2]=c;H[a+608>>2]=H[a+616>>2]+(b<<1);H[a+604>>2]=c<<1;return Ff(a)|0}function rJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;H[a+4>>2]=b;H[a>>2]=2323208;e=H[c+8>>2];H[a+8>>2]=e;b=H[c+12>>2];H[a+12>>2]=b;d=H[c+16>> +2];H[a+16>>2]=d;a:{if(!((e|0)<=0|(b|0)<=0|(d|0)<=0))if(2147483646/(d>>>0)>>>0>b>>>0)break a;H[a+12>>2]=-1;H[a+16>>2]=2;b=-1;d=2}b=Uj(N(b,d)+1|0);H[a+20>>2]=b;sc(b,H[c+20>>2],N(H[a+16>>2],H[a+12>>2]));F[H[a+20>>2]+N(H[a+16>>2],H[a+12>>2])|0]=0;return a|0}function jd(a,b){a=a|0;b=b|0;var c=0;c=ac-48|0;ac=c;a:{b:{c:{d:{if(!a){a=0;break d}if((a|0)<0|(b|0)<=0|2147483647/(b>>>0)>>>0<=a>>>0)break c;a=N(a,b);if((a|0)<0)break b;if(!a){a=0;break d}a=xc(a);if(!a)break a}ac=c+48|0;return a|0}H[c>>2]=794061;Hc(H[649930], +796040,c);Ba(1);X()}H[c+16>>2]=791969;Hc(H[649930],796040,c+16|0);Ba(1);X()}H[c+32>>2]=792645;Hc(H[649930],796040,c+32|0);Ba(1);X()}function bob(a){a=a|0;var b=0,c=0;if(H[a+968>>2])H[a+988>>2]=1144;if(H[a+536>>2]){a:{if(I[a+288|0]){b=1145;if(I[a+2272|0])break a}b=1146}H[a+984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=8;H[a+572>>2]=0;H[a+576>>2]=8;F[a+568|0]=0;H[a+600>>2]=0;H[a+592>>2]=2;H[a+596>>2]=0;H[a+652>>2]=2;F[a+648|0]=0;b=H[a+316>>2];c=b+7>>>3|0;H[a+588>>2]=c;H[a+608>>2]=H[a+616>>2]+(b<<1);H[a+604>> +2]=c<<1;return Ff(a)|0}function Znb(a){a=a|0;var b=0,c=0;if(H[a+968>>2])H[a+988>>2]=1150;if(H[a+536>>2]){a:{if(I[a+288|0]){b=1151;if(I[a+2272|0])break a}b=1036}H[a+984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=8;H[a+572>>2]=0;H[a+576>>2]=8;F[a+568|0]=0;H[a+600>>2]=0;H[a+592>>2]=4;H[a+596>>2]=0;H[a+652>>2]=4;F[a+648|0]=0;b=H[a+316>>2];c=b+7>>>3|0;H[a+588>>2]=c;H[a+608>>2]=H[a+616>>2]+(b<<2);H[a+604>>2]=c<<2;return Ff(a)|0}function Xnb(a){a=a|0;var b=0,c=0;if(H[a+968>>2])H[a+988>>2]=1152;if(H[a+536>>2]){a:{if(I[a+ +288|0]){b=1153;if(I[a+2272|0])break a}b=1035}H[a+984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=8;H[a+572>>2]=0;H[a+576>>2]=8;F[a+568|0]=0;H[a+600>>2]=0;H[a+592>>2]=8;H[a+596>>2]=0;H[a+652>>2]=8;F[a+648|0]=1;b=H[a+316>>2];c=b+7|0;H[a+604>>2]=c&-8;H[a+588>>2]=c>>>3;H[a+608>>2]=H[a+616>>2]+(b<<3);return Ff(a)|0}function P4a(a,b){a=a|0;b=b|0;var c=0,d=0;H[b+4>>2]=H[a+28>>2];H[b+8>>2]=H[a+32>>2];M[b+16>>3]=M[a+40>>3];F[b+24|0]=I[a+48|0];F[b+25|0]=I[a+49|0];F[b+26|0]=I[a+50|0];F[b+27|0]=I[a+51|0];c=H[b+28>>2];if(c){pc(c); +H[b+28>>2]=0}c=H[a+56>>2];H[b+32>>2]=c;if(c){d=c<<3;c=qc((c|0)!=(c&536870911)?-1:d);H[b+28>>2]=c;sc(c,H[a+52>>2],d)}M[b+40>>3]=M[a- -64>>3];H[b+48>>2]=H[a+72>>2];M[b+56>>3]=M[a+80>>3]}function OY(a,b){var c=0,d=0,e=0;c=ac-32|0;ac=c;H[c+16>>2]=13;H[c>>2]=13;if(H[b>>2]==7){d=1;a:{if(H[Cc(H[b+8>>2],813386,c+16|0,0)>>2]!=6)break a;b=H[c+24>>2];if(H[b+12>>2]<=0){d=0;break a}d=0;while(1){Lc(b,e,c,0);b=OY(a,c);b:{if((b|0)<(2147483647-d|0)){d=b+d|0;break b}wc(1,-1,818311,0);d=2147483647}tc(c);e=e+1|0;b=H[c+ +24>>2];if((e|0)>2])continue;break}}tc(c+16|0)}ac=c+32|0;return d}function O4a(a,b){a=a|0;b=b|0;var c=0,d=0;H[a+28>>2]=H[b+4>>2];H[a+32>>2]=H[b+8>>2];M[a+40>>3]=M[b+16>>3];F[a+48|0]=I[b+24|0];F[a+49|0]=I[b+25|0];F[a+50|0]=I[b+26|0];F[a+51|0]=I[b+27|0];c=H[a+52>>2];if(c){pc(c);H[a+52>>2]=0}c=H[b+32>>2];H[a+56>>2]=c;if(c){d=c<<3;c=qc((c|0)!=(c&536870911)?-1:d);H[a+52>>2]=c;sc(c,H[b+28>>2],d)}M[a- -64>>3]=M[b+40>>3];H[a+72>>2]=H[b+48>>2];M[a+80>>3]=M[b+56>>3]}function Jv(a,b,c){var d=0,e=0,f= +0;e=qc(16);H[698273]=0;f=ca(3241,e|0)|0;d=H[698273];H[698273]=0;a:{if((d|0)==1){a=$()|0;_()|0;break a}if(c){d=qc(8);H[698273]=0;aa(3239,d|0,c|0)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=$()|0;_()|0;e=d;break a}ed(f,d)}a=H[a+32>>2];c=qc(8);H[698273]=0;b=aa(3238,c|0,b|0)|0;d=H[698273];H[698273]=0;if((d|0)!=1){vg(a,b,e);return}a=$()|0;_()|0;e=c}pc(e);da(a|0);X()}function GD(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=xc(40);H[e>>2]=0;e=qf(a+4|0,1,e,4);h=_()|0;a=0;a:{b:{while(1){if(a)break a;H[698273]=0;ia(656, +b|0,c|0,d|0)|0;a=H[698273];H[698273]=0;if((a|0)==1){a=$()|0;pc(e);da(a|0);X()}f=-1;c:{d:{if(!a)break d;g=H[698274];if(!g)break d;f=Gc(H[a>>2],e,h);if(!f)break c;ka(g|0)}a=_()|0;if((f|0)!=1)break b;continue}break}pc(e);Qd(a,g);X()}i=1}pc(e);return i}function Bqb(a){a=a|0;var b=0,c=0,d=0;b=H[H[a+536>>2]+88>>2];b=(H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0;c=H[a+644>>2];a:{b:{c:switch(I[a+2253|0]){case 0:case 4:break a;case 1:break c;default:break b}if(H[a+588>>2]<=0)break b; +while(1){F[b|0]=I[c|0]+I[b|0]&15;c=c+1|0;b=b+1|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}sc(b,c,H[a+588>>2]);return 0}function $nb(a){a=a|0;var b=0,c=0;if(H[a+968>>2])H[a+988>>2]=1147;if(H[a+536>>2]){a:{if(I[a+288|0]){b=1148;if(I[a+2272|0])break a}b=1149}H[a+984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=8;H[a+572>>2]=0;H[a+576>>2]=8;F[a+568|0]=0;H[a+600>>2]=0;H[a+592>>2]=4;H[a+596>>2]=0;H[a+652>>2]=4;F[a+648|0]=1;b=H[a+316>>2];c=b+7>>>3|0;H[a+588>>2]=c;H[a+608>>2]=H[a+616>>2]+(b<<2);H[a+604>> +2]=c<<2;return Ff(a)|0}function vPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{if(c-5>>>0<4294967292)break a;if(!nZ(a,b,c))break a;H[d>>2]=0;e=I[((b-H[a+1040>>2]|0)+a|0)+16|0];H[d>>2]=e;f=1;if((c|0)==1)break a;e=I[((b-H[a+1040>>2]|0)+a|0)+17|0]|e<<8;H[d>>2]=e;if((c|0)==2)break a;e=I[((b-H[a+1040>>2]|0)+a|0)+18|0]|e<<8;H[d>>2]=e;if((c|0)==3)break a;H[d>>2]=I[((b-H[a+1040>>2]|0)+a|0)+19|0]|e<<8}return f|0}function Dqb(a){a=a|0;var b=0,c=0,d=0;b=H[H[a+536>>2]+88>>2];b=(H[b+1176>>2]+N(H[b+1168>> +2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0;c=H[a+644>>2];a:{b:{c:switch(I[a+2253|0]){case 0:case 4:break a;case 1:break c;default:break b}if(H[a+588>>2]<=0)break b;while(1){F[b|0]=I[c|0]+I[b|0]&1;c=c+1|0;b=b+1|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}sc(b,c,H[a+588>>2]);return 0}function Cqb(a){a=a|0;var b=0,c=0,d=0;b=H[H[a+536>>2]+88>>2];b=(H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0;c=H[a+644>>2];a:{b:{c:switch(I[a+2253|0]){case 0:case 4:break a; +case 1:break c;default:break b}if(H[a+588>>2]<=0)break b;while(1){F[b|0]=I[c|0]+I[b|0]&3;c=c+1|0;b=b+1|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}sc(b,c,H[a+588>>2]);return 0}function pca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=ac-16|0;ac=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}Lx(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+c|0;F[a|0]=I[d+15|0];F[d+14|0]=0;F[a+1|0]=I[d+14|0];ac=d+16|0}function fw(a,b){var c=0,d=0,e=0;d=ac-16|0;ac=d;c=-1;a:{if(H[a+32>>2]|(!a|!b))break a;e=H[a+24>>2];c=H[a+8>>2];if(!((e|0)==(c|0)|c>>>0>2147483646)){H[a+24>>2]=c;e=c}c=H[a+4>>2];if(!((c|0)==H[a+20>>2]|c>>>0>2147483646))H[a+20>>2]=c;c=H[b+12>>2]-H[a>>2]|0;if(e>>>0>=c>>>0)break a;H[d>>2]=4940;c=0;Bc(0,0,0,0,0,29,7E3,2,4940,0,0,0,0,d);if(H[a+32>>2])break a;H[a+32>>2]=7E3}ac=d+16|0;return c}function c3(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 bf(a){var b=0,c=0;b=ac-16|0;ac=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=Au(a,0,0);break a}if(c>>> +0>=2146435072){a=a-a;break a}b:switch(VE(a,b)&3){case 0:a=Au(M[b>>3],M[b+8>>3],1);break a;case 1:a=Bu(M[b>>3],M[b+8>>3]);break a;case 2:a=-Au(M[b>>3],M[b+8>>3],1);break a;default:break b}a=-Bu(M[b>>3],M[b+8>>3])}ac=b+16|0;return a}function ZV(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{c:{if(H[c>>2]!=2){c=H[c+52>>2];e=H[c+8>>2];if((e|0)<=0)break a;g=H[c>>2];break c}if(H[c+8>>2])break a;f=(M[b+24>>3]+M[b+40>>3])*.5;if(!(f>M[c+24>>3])|!(M[c+40>>3]>f))break a;if(M[b+16>>3]<=M[b+56>>3]*.5+M[c+32>>3])break b;break a}while(1){c= +ZV(a,b,H[(d<<2)+g>>2]);if(c)break b;d=d+1|0;if((e|0)!=(d|0))continue;break}break a}return c}return 0}function W8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=H[a+72>>2];g=I[a+13|0];h=H[a+60>>2];d=I[a+12|0];a:{if(!d){b=1;break a}a=I[a+52|0];e=d&7;b:{if(d-1>>>0<7){b=1;break b}i=d&248;b=1;while(1){b=N(a,N(a,N(a,N(a,N(a,N(a,N(a,N(a,b))))))));c=c+8|0;if((i|0)!=(c|0))continue;break}}if(!e)break a;c=0;while(1){b=N(a,b);c=c+1|0;if((e|0)!=(c|0))continue;break}}return(N(d,h)+N(b+f|0,g)|0)+44|0}function LN(a){var b= +0,c=0,d=0,e=0,f=0,g=0;b=xc(40);H[b>>2]=0;b=qf(a+624|0,1,b,4);g=_()|0;a:{b:{while(1){if(c){f=-1;break a}H[698273]=0;f=ca(65,a|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b;d=-1;c:{d:{if(!c)break d;e=H[698274];if(!e)break d;d=Gc(H[c>>2],b,g);if(!d)break c;ka(e|0)}c=_()|0;if((d|0)==1)continue;break a}break}pc(b);Qd(c,e);X()}a=$()|0;pc(b);da(a|0);X()}pc(b);return f}function Hla(a,b){a=a|0;b=b|0;var c=0;b=ac-32|0;ac=b;a:{c=a+160|0;if(cj(a,0,262142,c)|cj(a,0,262142,c)){a=Jc(b+8|0,2397756,2392016,670, +2439605,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;b=$()|0;_()|0;Ec(a);da(b|0);X()}H[a+200>>2]=1;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;F[a+49|0]=1;H[a+232>>2]=0;H[a+236>>2]=0;ac=b+32|0;return}X()}function pu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;d=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;rm(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];Lr(a,f,g,d,0,d,c,b)}ac=e+16|0;return a|0}function hw(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]=3114;b=3114}if(!H[a+36>>2])H[a+36>>2]=3115;c=ec[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=u$(a,15);if(!b)break a;ec[H[a+36>>2]](H[a+40>>2], +c);H[a+28>>2]=0;d=b}return d|0}function Ni(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[b>>2];if(!e)return 0;g=H[e+4>>2];a:{if(g){H[e+4>>2]=H[g+8>>2];e=H[b>>2];f=H[e+4>>2];if(f)break a}g=H[a+12>>2];a=H[a+4>>2];while(1){f=H[e>>2]+1|0;H[e>>2]=f;if((a|0)==(f|0)){pc(e);H[b>>2]=0;return 0}H[e+4>>2]=H[g+(f<<2)>>2];e=H[b>>2];f=H[e+4>>2];if(!f)continue;break}}H[c>>2]=H[f>>2];H[d>>2]=H[H[H[b>>2]+4>>2]+4>>2];return 1}function Jvb(a,b,c){var d=0,e=0,f=0,g=0;g=c&63;f=g;e=f&31;if(f>>>0>=32)f=-1>>>e|0; +else{d=-1>>>e|0;f=d|(1<>>0>=32){d=f<>>32-e|d<>>0>=32){d=-1<>>32-d}a=c&a;b=b&d;d=e&31;if(e>>>0>=32){c=0;a=b>>>d|0}else{c=b>>>d|0;a=((1<>>d}a=a|g;dc=c|f;return a}function Jva(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 IH(a,b){var c=0,d=0,e=0,f=0,g=0;c=ac-32|0;ac=c;d=M[H[a+84>>2]+8>>3];d=d<=0?.1:d;M[b>>3]=d;b=H[a+40>>2];M[c+16>>3]=d;Wc(b,827807,c+16|0);b=H[a+84>>2];if(H[b>>2]==1){f=H[b+16>>2];e=H[b+20>>2];nd(H[a+40>>2],828114);if((e|0)>0){b=0;while(1){g=H[a+40>>2];M[c>>3]=M[(b<<3)+f>>3];Wc(g,828228,c);b=b+1|0; +if((e|0)!=(b|0))continue;break}}nd(H[a+40>>2],828738)}nd(H[a+40>>2],829149);ac=c+32|0}function Aqb(a){a=a|0;var b=0,c=0,d=0;b=H[H[a+536>>2]+88>>2];b=(H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0;c=H[a+644>>2];a:{b:{c:switch(I[a+2253|0]){case 0:case 4:break a;case 1:break c;default:break b}if(H[a+588>>2]<=0)break b;while(1){F[b|0]=I[c|0]+I[b|0];c=c+1|0;b=b+1|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}sc(b,c,H[a+588>>2]);return 0}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;c=ac-16|0;ac=c;H[c>>2]=13;g=H[b+8>>2];d=H[g+12>>2];a:{if(!d)break a;h=jd(d,8);if((d|0)<=0)break a;while(1){f=Lc(g,e,c,0);M[(e<<3)+h>>3]=H[f>>2]==1?+H[f+8>>2]:M[f+8>>3];tc(c);e=e+1|0;if((e|0)!=(d|0))continue;break}}iH(H[a+28>>2],h,d,H[b+16>>2]==1?+H[b+24>>2]:M[b+24>>3]);b=H[a+8>>2];ec[H[H[b>>2]+80>>2]](b,H[a+28>>2]);ac=c+16|0}function Wnb(a){a=a|0;var b=0;a:{if(!H[a+536>>2]|I[a+337|0]!=8)break a;b=1154;b:switch(I[a+336|0]-12|0){case 2:b=1155;break;case 0:break b;default:break a}H[a+ +984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=1;H[a+572>>2]=0;H[a+576>>2]=1;F[a+568|0]=255;H[a+600>>2]=3;H[a+592>>2]=1;H[a+596>>2]=7;H[a+652>>2]=1;b=H[a+316>>2];H[a+588>>2]=b;b=b+7>>3;H[a+604>>2]=b;H[a+608>>2]=b+H[a+616>>2];return Ff(a)|0}function Unb(a){a=a|0;var b=0;a:{if(!H[a+536>>2]|I[a+337|0]!=8)break a;b=1156;b:switch(I[a+336|0]-12|0){case 2:b=1157;break;case 0:break b;default:break a}H[a+984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=1;H[a+572>>2]=0;H[a+576>>2]=1;F[a+568|0]=255;H[a+600>>2]=2;H[a+592>>2]=1;H[a+ +596>>2]=3;H[a+652>>2]=1;b=H[a+316>>2];H[a+588>>2]=b;b=b+3>>2;H[a+604>>2]=b;H[a+608>>2]=b+H[a+616>>2];return Ff(a)|0}function Tnb(a){a=a|0;var b=0;a:{if(!H[a+536>>2]|I[a+337|0]!=8)break a;b=1158;b:switch(I[a+336|0]-12|0){case 2:b=1159;break;case 0:break b;default:break a}H[a+984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=1;H[a+572>>2]=0;H[a+576>>2]=1;F[a+568|0]=255;H[a+600>>2]=1;H[a+592>>2]=1;H[a+596>>2]=1;H[a+652>>2]=1;b=H[a+316>>2];H[a+588>>2]=b;b=b+1>>1;H[a+604>>2]=b;H[a+608>>2]=b+H[a+616>>2];return Ff(a)| +0}function Bab(a,b){a=a|0;b=b|0;var c=0,d=0;c=ec[H[a+516>>2]](a,1330851634,b,0)|0;a:{if(c)break a;d=a+372|0;c=He(b,343280,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=He(b,343456,d);if(c)break a;if(J[d>>1]<2)return 0;c=He(b,343472,d);if(c)break a;c=0;if(J[d>>1]<5)break a;c=He(b,343504,d)}return c|0}function f5a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=ac-16|0;ac=e;a:{b:{c:{d:{d=H[b>>2];switch(d-8|0){case 8:break c; +case 0:break d;default:break b}}a=H[a+16>>2];if(!a)break a;F[a+2881|0]=H[c>>2]==1;break a}d=H[a+12>>2];if(!d)break a;F[e+15|0]=H[c>>2]==1;ec[H[H[d>>2]+188>>2]](d,e+15|0);d=H[b>>2]}if((d|0)!=32)break a;a=H[a+16>>2];if(!a)break a;F[a+2916|0]=H[c>>2]==1}ac=e+16|0;return 0}function caa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=ac-16|0;ac=d;c=H[a+584>>2];H[c+68>>2]=0;g=c- -64|0;a:{while(1){e=xk(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;cf(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;Nc(b,98739,73016,d);b=0}ac=d+16|0;return b|0}function QI(){var a=0,b=0,c=0,d=0;a=ac-16|0;ac=a;a:{if(H[692338])break a;b=ec[H[657855]](200)|0;H[692338]=b;if(!b){H[a>>2]=42736;Bc(0,0,0,0,0,27,2,3,42736,0,0,0,36385,a);break a}rp(22956,3165,3165);c=2769356,d=rp(21344,3166,3167),H[c>>2]=d;c=2769360,d=rp(21358,3168,3169),H[c>>2]=d;rp(23344,3166,3170);rp(29827,3171,3172);rp(21033,3173,3174);rp(21030, +3173,3174);rp(20714,0,3175)}ac=a+16|0}function PN(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=xc(40);H[d>>2]=0;d=qf(a+4|0,1,d,4);g=_()|0;a=0;a:{b:{while(1){if(a)break a;H[698273]=0;ia(64,b|0,c|0,1)|0;a=H[698273];H[698273]=0;if((a|0)==1){a=$()|0;pc(d);da(a|0);X()}e=-1;c:{d:{if(!a)break d;f=H[698274];if(!f)break d;e=Gc(H[a>>2],d,g);if(!e)break c;ka(f|0)}a=_()|0;if((e|0)!=1)break b;continue}break}pc(d);Qd(a,f);X()}h=1}pc(d);return h}function Nsa(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(I[a+16|0])break a;b:{if(!cd(c,2393876, +4))break b;if(!cd(c,2394120,2))break b;if(cd(c,2394748,2))break a}b=ti();ec[H[H[b>>2]+32>>2]](b,a);F[a+16|0]=1;return}c:{d:{if(!cd(c,2395376,1))break d;if(!cd(c,2396033,2))break d;if(!cd(c,2396466,2))break d;if(!cd(c,2394748,2))break d;if(cd(c,2394120,2))break c}b=ti();ec[H[H[b>>2]+28>>2]](b,a)}}function Jm(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(b){if((b|0)>0)break a;return 0}ga(2357395,2356565,180,2357899);X()}c=H[a+12>>2];d=H[a+16>>2];while(1){g=b;b=b-1|0;b:{if(d)break b;c=c<<8&65280;H[a+12>>2]=c;d= +(c|0)==65280?7:8;H[a+16>>2]=d;e=H[a+8>>2];if(e>>>0>=K[a+4>>2])break b;H[a+8>>2]=e+1;c=I[e|0]|c;H[a+12>>2]=c}d=d-1|0;H[a+16>>2]=d;f=(c>>>d&1)<>>0>1)continue;break}return f}function JI(a,b,c){var d=0,e=0,f=0;if(!b)return a;if(!c)return a;if((c|0)>=0){if(!a){a=ec[H[657858]](c+1|0)|0;if(!a){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);return 0}a=sc(a,b,c);F[a+c|0]=0;return a}if(I[a|0]){d=a;while(1){f=f+1|0;e=I[d+1|0];d=d+1|0;if(e)continue;break}}e=c+f|0;d=ec[H[657860]](a,e+1|0)|0;if(!d){Bc(0,0,0,0,0, +1,2,3,0,0,0,0,39559,0);return a}sc(d+f|0,b,c);F[d+e|0]=0}return d}function Idb(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[69554];H[a+20>>2]=H[69553];H[a+24>>2]=b;b=H[69556];H[a+28>>2]=H[69555];H[a+32>>2]=b;b=H[69558];H[a+36>>2]=H[69557];H[a+40>>2]=b;b=H[69560];H[a+44>>2]=H[69559];H[a+48>>2]=b;b=H[69562];H[a+52>>2]=H[69561];H[a+56>>2]=b;b=H[69564];H[a+60>>2]=H[69563];H[a+64>>2]=b;H[a+68>>2]=H[69565]}function uy(a,b,c){var d=0,e=0,f=0;d=H[c+16>> +2];a:{if(!d){if(TE(c))break a;d=H[c+16>>2]}f=H[c+20>>2];if(d-f>>>0>>0)return ec[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=ec[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]}sc(f,a,b);H[c+20>>2]=H[c+20>>2]+b;e=b+d|0}return e}function dW(a,b,c){var d=0,e=0,f=0;if((H[b+4>>2]&-2)!=2){e=H[b+52>>2];if(H[e+8>>2]>0)while(1){dW(a,H[H[e>>2]+(d<<2)>>2],c);d=d+1|0;e=H[b+52>>2];if((d|0)>2])continue; +break}return}d=qc(16);H[698273]=0;e=ca(3241,d|0)|0;f=H[698273];H[698273]=0;if((f|0)!=1){vG(a,b,e,1);d=qc(32);H[698273]=0;nW(d,e);a=H[698273];H[698273]=0;if((a|0)!=1){ed(c,d);return}}a=$()|0;_()|0;pc(d);da(a|0);X()}function bL(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(!a)return 35;c=H[a+96>>2];if(!c)return 35;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 35;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 35}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;ec[H[d+8>>2]](d,b);Pt(d,a,c)}return 0}function _jb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(H[c>>2]!=2052348020){Dc(a,2050,0,0);return 2050}e=H[c+32>>2];H[b+32>>2]=e;F[b+40|0]=I[c+40|0];d=H[c+44>>2];H[b+44>>2]=d;a:{if(e){d=ec[H[a+152>>2]](e)|0;H[b+36>>2]=d;if(!d)break a;sc(d,H[c+36>>2],H[b+32>>2]);d=H[b+44>>2]}if(d){d=ec[H[a+152>>2]](d)|0;H[b+48>>2]=d;if(!d)break a;sc(d,H[c+48>>2],H[b+44>>2])}return 0}Dc(a,1,0,0);return 1}function Zi(){var a= +0,b=0,c=0,d=0,e=0,f=0;a=xc(12);if(a){H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;b=xc(64);if(b){H[a+4>>2]=16;H[a+8>>2]=b;return a}b=H[a>>2];if((b|0)>0)while(1){d=H[a+8>>2];b=b-1|0;e=b<<2;c=H[d+e>>2];f=H[c>>2];H[c>>2]=f-1;if((f|0)<=1){ec[H[H[c+4>>2]>>2]](c);pc(c);d=H[a+8>>2];b=H[a>>2]-1|0}H[d+e>>2]=0;H[a>>2]=b;if((b|0)>0)continue;break}b=H[a+8>>2];if(b)pc(b);pc(a)}return 0}function Rnb(a){a=a|0;var b=0;a:{if(!H[a+536>>2]|I[a+337|0]!=8)break a;b=1162;b:switch(I[a+336|0]-12|0){case 2:b=1163;break;case 0:break b; +default:break a}H[a+984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=1;H[a+572>>2]=0;H[a+576>>2]=1;F[a+568|0]=255;H[a+600>>2]=0;H[a+592>>2]=2;H[a+596>>2]=0;H[a+652>>2]=2;b=H[a+316>>2];H[a+588>>2]=b;b=b<<1;H[a+604>>2]=b;H[a+608>>2]=b+H[a+616>>2];return Ff(a)|0}function QZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=H[c>>2];if(!d){d=qc((b<<2)+5|0);H[c>>2]=d}if((b|0)<=0)a=d;else{f=(b<<2)+a|0;while(1){g=a+4|0;a=H[a>>2];a:{if(a>>>0<=65535){e=2;b=d;break a}b=a+983040>>>10&1023|55296;F[d|0]=b;F[d+1|0]=b>>>8;a=a& +1023|-9216;e=4;b=d+2|0}F[b|0]=a;F[b+1|0]=a>>>8;d=d+e|0;a=g;if(f>>>0>a>>>0)continue;break}a=H[c>>2]}H[c+4>>2]=d-a;F[d|0]=0;F[d+1|0]=0}function NJ(a,b,c,d){var e=0,f=0,g=0;H[a+84>>2]=1;H[a+88>>2]=0;L[a+8>>2]=L[a>>2]+c;L[a+12>>2]=L[a+4>>2]+d;a:{e=H[a+80>>2];if(!e){f=qc(100);H[f>>2]=1;H[698273]=0;e=f+4|0;H[e+68>>2]=0;H[e+72>>2]=0;H[e+92>>2]=1;H[e+84>>2]=0;H[e+88>>2]=0;H[e+76>>2]=0;H[e+80>>2]=0;g=H[698273];H[698273]=0;if((g|0)==1)break a;H[a+80>>2]=e}a=H[b>>2];F[e+64|0]=0;H[e>>2]=a;return}a=$()|0;_()| +0;pc(f);da(a|0);X()}function ISa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=ac-16|0;ac=d;f=H[a+104>>2];e=M[b+392>>3]*255;a:{if(P(e)<2147483648){c=~~e;break a}c=-2147483648}c=(c|0)>0?c:0;H[d+12>>2]=(c|0)<255?c:255;ec[H[H[f>>2]+152>>2]](f,d+12|0)|0;c=H[a+104>>2];e=M[b+392>>3]*255;b:{if(P(e)<2147483648){a=~~e;break b}a=-2147483648}a=(a|0)>0?a:0;H[d+8>>2]=(a|0)<255?a:255;ec[H[H[c>>2]+168>>2]](c,d+8|0)|0;ac=d+16|0}function Mt(a,b,c){if(I[a+11664|0]){F[a+11665|0]=1;jr(a,H[a+11736>>2],H[a+11740>>2]);if(I[a+ +11744|0])Mw(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]))Nw(b,H[a+11668>>2],H[a+11672>>2],c,H[a+11680>>2],0);sc(a+3876|0,b,3868)}function KN(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=xc(40);H[c>>2]=0;c=qf(a+624|0,1,c,4);g=_()|0;a:{b:{while(1){if(d)break a;H[698273]=0;ea(76,a|0,b|0,0);d=H[698273];H[698273]=0;if((d|0)==1){a=$()|0;pc(c);da(a|0); +X()}e=-1;c:{d:{if(!d)break d;f=H[698274];if(!f)break d;e=Gc(H[d>>2],c,g);if(!e)break c;ka(f|0)}d=_()|0;if((e|0)!=1)break b;continue}break}pc(c);Qd(d,f);X()}h=1}pc(c);return h}function Dbb(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 D4a(a,b,c,d,e){a=a|0;b=+b;c=+c;d=+d;e=+e;var f=0,g=0,h=0,i=0;f=ac-32|0;ac=f;M[f+16>>3]=c;M[f+24>>3]=b;h=f+24|0;i=f+16|0;ec[H[H[a>>2]+316>>2]](a,h,i)|0;M[f+8>>3]=M[f+24>>3]+d;g=f+8|0;ec[H[H[a>>2]+320>>2]](a,g,i)|0;M[f+8>>3]=M[f+24>>3]+d;M[f>>3]=M[f+16>>3]+e;ec[H[H[a>>2]+320>>2]](a,g,f)|0;M[f+8>>3]=M[f+16>>3]+e;ec[H[H[a>>2]+320>>2]](a,h,g)|0;ec[H[H[a>>2]+340>>2]](a)|0;ac=f+32|0}function snb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f= +f|0;g=g|0;var h=0,i=0,j=0;a:{if(f){if(!d)break a;a=c<<1;i=b<<1;while(1){h=I[f|0];b=I[e|0];if((h|0)!=(b|0))b=b+((N(h-b|0,i)+c|0)/(a|0)|0)|0;F[g|0]=b;h=I[f+1|0];b=I[e+1|0];if((h|0)!=(b|0))b=b+((N(h-b|0,i)+c|0)/(a|0)|0)|0;F[g+1|0]=b;f=f+2|0;e=e+2|0;g=g+2|0;j=j+1|0;if((j|0)!=(d|0))continue;break}break a}sc(g,e,d<<1)}return 0}function bR(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2442880;H[698273]=0;ba(5681,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)a:{H[a>>2]=2442912;b=H[a+8>>2];H[a+8>>2]=0;b:{if(!b)break b;H[698273]= +0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)==1)break a;if(c)break b;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}od(a);return a|0}ha(0)|0;_()|0;yc();X()}function Zx(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=ac-16|0;ac=c;b=Da(16)|0;a=ac-16|0;ac=a;if(!I[2793104])F[2793104]=1;d=a+8|0;H[d+4>>2]=2722672;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;ac=a+16|0;H[698273]=0;ia(6424,b|0,5068,c|0)|0;a=H[698273];H[698273]= +0;if((a|0)!=1){Ca(b|0,2608860,6425);X()}a=$()|0;_()|0;Ga(b|0);da(a|0);X()}}function Wkb(a,b){a=a|0;b=b|0;var c=0,d=0;d=H[a+428>>2];F[d+8|0]=I[b+32|0];c=1;if(I[b+32|0]==3){F[d+9|0]=I[b+33|0];c=H[b+36>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);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[b+40>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+14|0]=c;F[d+15|0]=c>>>8;F[d+16|0]=c>>>16;F[d+17|0]=c>>>24;c=10}return se(a,H[b>>2],c,d+8|0)|0}function Qy(a,b){a=a|0;b=b|0;var c=0,d= +0,e=0,f=0;c=H[a+32>>2];d=c;a:{b:{c:switch((b&3)-1|0){case 0:d=(c&4?2:1)^c^4;break b;case 1:d=c^3;break b;case 2:break c;default:break a}d=(c&4?1:2)^c^4}H[a+32>>2]=d}if((c^d)&4){H[a+44>>2]=0;H[a+48>>2]=1;H[a+36>>2]=0;H[a+40>>2]=1;e=a,f=Jvb(H[a>>2],H[a+4>>2],32),H[e>>2]=f;H[a+4>>2]=dc;e=a,f=Jvb(H[a+8>>2],H[a+12>>2],32),H[e+8>>2]=f;H[a+12>>2]=dc}}function OH(a,b){var c=0,d=0,e=0,f=0;d=H[a+4>>2];c=H[a+8>>2];e=H[b+8>>2];if((d|0)<(c+e|0)){f=H[a>>2];while(1){c=H[a+12>>2];c=((c|0)>0?c:d)+d|0;H[a+4>>2]=c; +f=Id(f,c,4);H[a>>2]=f;d=H[a+4>>2];c=H[a+8>>2];e=H[b+8>>2];if((d|0)<(c+e|0))continue;break}}if((e|0)>0){d=0;while(1){f=H[H[b>>2]+(d<<2)>>2];e=c+1|0;H[a+8>>2]=e;H[H[a>>2]+(c<<2)>>2]=f;c=e;d=d+1|0;if((d|0)>2])continue;break}}}function GCa(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 xN(a,b){var c=0,d=0;a:{if(I[b|0])while(1){c=H[a+8>>2];if(c&7)return-1;d=H[a+64>>2];if(!((d|0)<0|(d|0)>H[a+60>>2])){H[a+8>>2]=c|4;return-1}H[a+4>>2]=H[a+4>>2]|32;c=H[a+28>>2];H[a+28>>2]=c-1;b:{if((c|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=I[b|0];d=H[a+24>>2];H[a+24>>2]=d+1;F[d|0]=c;break b}c=-1;if((Tc(a,I[b|0])|0)==-1)break a}c=I[b+1|0];b=b+1|0;if(c)continue;break}c=0}return c}function rQ(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)break b;c:{if((d|0)==(e|0))break c;e=d-65>>>0<26?d|32:d;d=I[b|0];if((e|0)==((d-65>>>0<26?d|32:d)|0))break c;f=I[a|0];break a}b=b+1|0;d=I[a+1|0];a=a+1|0;if(d)continue;break a}break}f=d}a=f&255;c=a-65>>>0<26?a|32:a;a=I[b|0];return c-(a-65>>>0<26?a|32:a)|0}function pj(a,b,c){var d=0,e=0,f=0;d=ac-32|0;ac=d;if((ec[H[H[a>>2]>>2]](H[a+4>>2],b,2,c)|0)<(c|0)){a:{if(H[a+26160>>2])break a;H[d+16>>2]= +H[a+25208>>2];e=H[649930];Hc(e,33091,d+16|0);if(ec[H[H[a>>2]+20>>2]](H[a+4>>2])|0){ad(38247,23,1,e);break a}f=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;H[d>>2]=f;H[d+4>>2]=f>>31;Hc(e,34E3,d)}H[a+26160>>2]=1}if(J[a+25204>>1]!=18761)jq(b,b,c<<1);ac=d+32|0}function ij(a){a=a|0;var b=0;a:{b:{c:switch(a|0){case 0:b=qc(12);H[698273]=0;H[b+4>>2]=15;H[b+8>>2]=0;H[b>>2]=2223372;break b;case 2:b=qc(12);H[698273]=0;H[b+4>>2]=15;H[b+8>>2]=0;H[b>>2]=2223476;break b;case 4:break c;default:break a}b=qc(12);H[698273]=0; +H[b+4>>2]=15;H[b+8>>2]=0;H[b>>2]=2223580}a=H[698273];H[698273]=0;if((a|0)!=1)break a;a=$()|0;_()|0;pc(b);da(a|0);X()}return b|0}function U9a(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 ED(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=xc(40);H[c>>2]=0;c=qf(a+624|0,1,c,4);g=_()|0;a:{b:{while(1){if(d)break a;H[698273]=0;fa(75,a|0,b|0);d=H[698273];H[698273]=0;if((d|0)==1){a=$()|0;pc(c);da(a|0);X()}e=-1;c:{d:{if(!d)break d;f=H[698274];if(!f)break d;e=Gc(H[d>>2],c,g);if(!e)break c;ka(f|0)}d=_()|0;if((e|0)!=1)break b;continue}break}pc(c);Qd(d,f);X()}h=1}pc(c);return h}function zob(a){a=a|0;var b=0;if(H[a+968>>2])H[a+988>>2]=1111;if(H[a+536>>2]){a:{if(I[a+288|0]){b=1112;if(I[a+ +2272|0])break a}b=1113}H[a+984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=8;H[a+572>>2]=0;H[a+576>>2]=8;F[a+568|0]=0;H[a+600>>2]=3;H[a+592>>2]=1;H[a+596>>2]=7;H[a+652>>2]=1;F[a+648|0]=0;b=H[a+316>>2]+7>>>3|0;H[a+588>>2]=b;H[a+608>>2]=H[a+616>>2]+b;H[a+604>>2]=b+7>>>3;return Ff(a)|0}function kob(a){a=a|0;var b=0;if(H[a+968>>2])H[a+988>>2]=1132;if(H[a+536>>2]){a:{if(I[a+288|0]){b=1133;if(I[a+2272|0])break a}b=1134}H[a+984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=8;H[a+572>>2]=0;H[a+576>>2]=8;F[a+568|0]=0;H[a+600>>2]=3; +H[a+592>>2]=1;H[a+596>>2]=7;H[a+652>>2]=1;F[a+648|0]=0;b=H[a+316>>2]+7>>>3|0;H[a+588>>2]=b;H[a+608>>2]=H[a+616>>2]+b;H[a+604>>2]=b+7>>>3;return Ff(a)|0}function jO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;d=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;ru(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=d;g=c-d|0;if(I[a+11|0]>>>7|0)d=H[a+4>>2];else d=I[a+11|0];qu(a,f, +g,d,0,d,c,b)}ac=e+16|0;return a|0}function O6a(a,b,c,d){a=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 J2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(f>>>0<=254){e= +N(e,f)+255>>>8|0;d=N(d,f)+255>>>8|0;c=N(c,f)+255>>>8|0;b=N(b,f)+255>>>8|0}if(e){f=I[a+3|0];F[a+3|0]=f+e-(N(e,f)+255>>>8);g=I[a+2|0];e=255-e|0;h=b;b=f^255;F[a+2|0]=(N(g,e)+N(h,b+g|0)|0)+255>>>8;f=I[a+1|0];F[a+1|0]=(N(f,e)+N(b+f|0,c)|0)+255>>>8;c=a;a=I[a|0];F[c|0]=(N(a,e)+N(a+b|0,d)|0)+255>>>8}}function Cj(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=ac-32|0;ac=f;a:{if(a){if(H[a+172>>2]==-1?H[a+212>>2]:0)break a;H[a+84>>2]=b;g=H[a>>2];h=0;b:{if(!g)break b;h=0;if(H[g+108>>2]!=-554844497)break b;h=H[g+124>>2]}g= +H[a+112>>2];i=H[a+108>>2];H[f+20>>2]=e;H[f+16>>2]=d;Bc(h,g,i,a,0,4,b,2,d,e,0,0,c,f+16|0);H[a+100>>2]=0;break a}H[f+4>>2]=e;H[f>>2]=d;Bc(0,0,0,0,0,4,b,2,d,e,0,0,c,f)}ac=f+32|0}function Am(a){var b=0,c=0,d=0,e=0;c=ac-32|0;ac=c;a:{if(!H[a+72>>2])break a;d=H[a+68>>2];if(!d)break a;b=Dvb(J[a+84>>1],0,d,0);if(dc){d=H[a>>2];b=H[a+628>>2];H[c+16>>2]=73063;Nc(b,d,74663,c+16|0);b=0}b:{if(J[a+138>>1]!=1)break b;e=J[a+98>>1];b=Dvb(e,0,b,0);d=dc;if(!e|!d)break b;b=H[a>>2];a=H[a+628>>2];H[c>>2]=73063;Nc(a,b,74663, +c);b=0}b=(b>>>3|0)+((b&7)!=0)|0}ac=c+32|0;return b}function yR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=ac-32|0;ac=e;d=-1;a:{b:{if((c|0)>=0)break b;c=H[a+8>>2]+c|0;if((c|0)>=0)break b;a=Jc(e+8|0,2399696,2391845,1748,2432321,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;b=$()|0;_()|0;Ec(a);da(b|0);X()}if(!(!b|!I[b|0]|H[a+8>>2]<=(c|0))){d=H[a+12>>2]+c|0;a=qQ(d,b);d=a?a+(c-d|0)|0:-1}ac=e+32|0;return d|0}X()}function jha(a,b,c,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=ac-16|0;ac=g;e=H[b>>2];a:{if(!e|!c)break a;d=a?d:0;while(1){f=gy(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;sc(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;ac=g+16|0;return h|0}function dMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;c=H[a+28>>2];e=H[c+596>>2];if(!(H[e+28>>2]>0|H[e>>2])){b=-1;a=H[a+108>>2];a:{if(!a)break a;a=H[a+4>>2];if(H[a+8>>2]==13)break a;a=H[a+ +16>>2];b=ec[H[H[a>>2]+52>>2]](a)|0}wc(1,b,836998,0);return}d=M[b+24>>3];a=H[b+24>>2];g=H[b+16>>2];f=H[b>>2]==1?+H[b+8>>2]:M[b+8>>3];M[c+600>>3]=f;d=(g|0)==1?+(a|0):d;M[c+608>>3]=d;be(e,f,d)}function Xgb(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 Ldb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=ac-16|0;ac=e;d=H[a>>2];a:{if(!d)break a;f=H[a+32>>2];b=Vd(f,H[a+4>>2],e+12|0);H[a>>2]=b;if(H[e+12>>2])break a;sc(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)ec[H[f+8>>2]](f,d)}ac=e+16|0}function JMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f= +0,g=0;d=M[b+24>>3];f=H[b+24>>2];g=H[b+16>>2];c=H[a+28>>2];e=M[c+616>>3]+(H[b>>2]==1?+H[b+8>>2]:M[b+8>>3]);M[c+616>>3]=e;d=(g|0)==1?+(f|0):d;M[c+576>>3]=-d;d=d+M[c+624>>3];M[c+624>>3]=d;M[c+600>>3]=M[c+536>>3]+(M[c+504>>3]*e+d*M[c+520>>3]);M[c+608>>3]=M[c+544>>3]+(M[c+512>>3]*e+d*M[c+528>>3]);a=H[a+8>>2];ec[H[H[a>>2]+184>>2]](a,c)}function Ala(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=ac-32|0;ac=f;g=cj(a,-262143,262142,a+188|0);a=cj(a,-262143,262142,a+192|0);a:{b:{c=c+g|0;if(c>>>0<=65535){a= +a+d|0;if(a>>>0<65536)break b}a=Jc(f+8|0,2400428,2392016,802,2439972,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;b=$()|0;_()|0;Ec(a);da(b|0);X()}Ru(b,a,c,e);ac=f+32|0;return}X()}function tob(a){a=a|0;var b=0;if(H[a+968>>2])H[a+988>>2]=1120;if(H[a+536>>2]){a:{if(I[a+288|0]){b=1121;if(I[a+2272|0])break a}b=1122}H[a+984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=8;H[a+572>>2]=0;H[a+576>>2]=8;F[a+568|0]=0;H[a+600>>2]=0;H[a+592>>2]=1;H[a+596>>2]=0;H[a+652>>2]=1;F[a+648|0]=0;b=H[a+316>> +2];H[a+608>>2]=b+H[a+616>>2];b=b+7>>>3|0;H[a+604>>2]=b;H[a+588>>2]=b;return Ff(a)|0}function lBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;H[a>>2]=0;e=H[H[b>>2]+12>>2];H[698273]=0;ea(e|0,d|0,b|0,c|0);b=H[698273];H[698273]=0;a:{b:{if((b|0)!=1){H[698273]=0;ia(4850,a|0,d|0,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break b;if(F[d+11|0]<0)pc(H[d>>2]);ac=d+16|0;return}b=$()|0;_()|0;break a}b=$()|0;_()|0;if(F[d+11|0]>=0)break a;pc(H[d>>2])}_g(a);da(b|0);X()}function htb(a){a=a|0;var b=0,c=0,d=0; +b=H[H[a+40>>2]+16>>2];a=H[a+52>>2];ec[H[H[a>>2]+20>>2]](a,2)|0;a:{if((b|0)<=0)break a;if((b|0)!=1){d=b&-2;while(1){ec[H[H[a>>2]+20>>2]](a,2)|0;ec[H[H[a>>2]+20>>2]](a,2)|0;ec[H[H[a>>2]+20>>2]](a,2)|0;ec[H[H[a>>2]+20>>2]](a,2)|0;c=c+2|0;if((d|0)!=(c|0))continue;break}}if(!(b&1))break a;ec[H[H[a>>2]+20>>2]](a,2)|0;ec[H[H[a>>2]+20>>2]](a,2)|0}}function dob(a){a=a|0;var b=0;if(H[a+968>>2])H[a+988>>2]=1141;if(H[a+536>>2]){a:{if(I[a+288|0]){b=1142;if(I[a+2272|0])break a}b=1143}H[a+984>>2]=b}H[a+580>>2]= +0;H[a+584>>2]=8;H[a+572>>2]=0;H[a+576>>2]=8;F[a+568|0]=0;H[a+600>>2]=0;H[a+592>>2]=1;H[a+596>>2]=0;H[a+652>>2]=1;F[a+648|0]=0;b=H[a+316>>2];H[a+608>>2]=b+H[a+616>>2];b=b+7>>>3|0;H[a+604>>2]=b;H[a+588>>2]=b;return Ff(a)|0}function b$(a,b,c,d,e,f){var g=0,h=0;h=ac-32|0;ac=h;a:{if(!a){a=0;H[h>>2]=0;Bc(0,0,0,0,0,2,521,2,0,0,0,0,20719,h);break a}g=H[a+48>>2];if(!g){a=0;H[h+16>>2]=0;Bc(0,0,0,0,0,2,522,2,0,0,0,0,2832,h+16|0);break a}a=a$(g,b,c,d,e,f);if(!a){a=0;break a}H[a+20>>2]=g;H[a+32>>2]=H[g+32>>2]; +b=H[g+16>>2];b:{if(!b){H[g+12>>2]=a;break b}H[b+24>>2]=a;H[a+28>>2]=b}H[g+16>>2]=a}ac=h+32|0;return a}function __(a,b,c,d,e,f){var g=0,h=0;h=ac-32|0;ac=h;a:{if(!a){a=0;H[h>>2]=0;Bc(0,0,0,0,0,2,521,2,0,0,0,0,20753,h);break a}g=H[a+44>>2];if(!g){a=0;H[h+16>>2]=0;Bc(0,0,0,0,0,2,522,2,0,0,0,0,2919,h+16|0);break a}a=a$(g,b,c,d,e,f);if(!a){a=0;break a}H[a+20>>2]=g;H[a+32>>2]=H[g+32>>2];b=H[g+16>>2];b:{if(!b){H[g+12>>2]=a;break b}H[b+24>>2]=a;H[a+28>>2]=b}H[g+16>>2]=a}ac=h+32|0;return a}function SRa(a,b, +c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=ac-16|0;ac=f;if(!(I[a+220|0]|I[a+204|0])){g=H[a+104>>2];H[f+12>>2]=32;h=f+12|0;ec[H[H[g>>2]+308>>2]](g,h)|0;g=H[a+104>>2];H[f+12>>2]=e;ec[H[H[g>>2]+412>>2]](g,h)|0;rk(a,c,M[b+104>>3],d,0);b=H[a+104>>2];H[f+12>>2]=4;ec[H[H[b>>2]+312>>2]](b,h)|0;a=H[a+104>>2];H[f+12>>2]=32;ec[H[H[a>>2]+312>>2]](a,h)|0}ac=f+16|0}function Pn(a,b){var c=0,d=0,e=0;if(zc(b,794595)){c=H[a>>2];if(!zc(b,795774)){a:{b:{if((c|0)<=1){d=H[a+4>>2];break b}b=c-2|0;d=H[a+4>>2]; +while(1){if(I[b+d|0]!=47){e=(b|0)>0;b=b-1|0;if(e)continue;break b}break}if(b)break a}if(I[d|0]==47){Xl(a,1,c-1|0);return a}Ch(a);nd(a,795774);return a}Xl(a,b,c-b|0);return a}if(!(I[(H[a+4>>2]+c|0)-1|0]==47|(c|0)<=0))wd(a,47);nd(a,b)}return a}function yob(a){a=a|0;var b=0;if(H[a+968>>2])H[a+988>>2]=1114;if(H[a+536>>2]){a:{if(I[a+288|0]){b=1115;if(I[a+2272|0])break a}b=1116}H[a+984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=1;H[a+572>>2]=0;H[a+576>>2]=1;F[a+568|0]=255;H[a+600>>2]=2;H[a+592>>2]=1;H[a+596>>2]=3; +H[a+652>>2]=1;F[a+648|0]=0;b=H[a+316>>2];H[a+588>>2]=b;b=b+3>>2;H[a+604>>2]=b;H[a+608>>2]=b+H[a+616>>2];return Ff(a)|0}function wob(a){a=a|0;var b=0;if(H[a+968>>2])H[a+988>>2]=1117;if(H[a+536>>2]){a:{if(I[a+288|0]){b=1118;if(I[a+2272|0])break a}b=1119}H[a+984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=1;H[a+572>>2]=0;H[a+576>>2]=1;F[a+568|0]=255;H[a+600>>2]=1;H[a+592>>2]=1;H[a+596>>2]=1;H[a+652>>2]=1;F[a+648|0]=0;b=H[a+316>>2];H[a+588>>2]=b;b=b+1>>1;H[a+604>>2]=b;H[a+608>>2]=b+H[a+616>>2];return Ff(a)|0}function vF(a, +b){a=a|0;b=b|0;var c=0,d=0;if(!I[2771436]){H[692858]=0;F[2771436]=1}a:{c=H[680550];if((c|0)<(b|0)){while(1){d=c;c=c<<1;if((b|0)>(d|0))continue;break}b=qc(20);H[698273]=0;aa(5559,b|0,d+4095&-4096)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;hd(2771432,b)}b=H[692858];if(b){H[b+4>>2]=H[b+4>>2]+1;b=H[692858]}else b=0;H[a>>2]=b;return}a=$()|0;_()|0;pc(b);da(a|0);X()}function qob(a){a=a|0;var b=0;if(H[a+968>>2])H[a+988>>2]=1126;if(H[a+536>>2]){a:{if(I[a+288|0]){b=1127;if(I[a+2272|0])break a}b=1128}H[a+ +984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=1;H[a+572>>2]=0;H[a+576>>2]=1;F[a+568|0]=255;H[a+600>>2]=0;H[a+592>>2]=3;H[a+596>>2]=0;H[a+652>>2]=3;F[a+648|0]=0;b=H[a+316>>2];H[a+588>>2]=b;b=N(b,3);H[a+604>>2]=b;H[a+608>>2]=b+H[a+616>>2];return Ff(a)|0}function qlb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{c=H[b+32>>2];e=(c+H[b+40>>2]|0)+1|0;b:{if(e>>>0<=K[a+424>>2]){d=H[a+428>>2]+8|0;break b}d=ec[H[a+152>>2]](e)|0;if(!d)break a;c=H[b+32>>2]}f=d;if(c)f=sc(d,H[b+36>>2],c)+H[b+32>>2]|0;F[f|0]=0;c=H[b+40>>2];if(c)sc(f+ +1|0,H[b+44>>2],c);b=se(a,H[b>>2],e,d);if(K[a+424>>2]>>0)ec[H[a+156>>2]](d,e);return b|0}Dc(a,1,0,0);return 1}function nob(a){a=a|0;var b=0;if(H[a+968>>2])H[a+988>>2]=1129;if(H[a+536>>2]){a:{if(I[a+288|0]){b=1130;if(I[a+2272|0])break a}b=1131}H[a+984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=1;H[a+572>>2]=0;H[a+576>>2]=1;F[a+568|0]=255;H[a+600>>2]=0;H[a+592>>2]=6;H[a+596>>2]=0;H[a+652>>2]=6;F[a+648|0]=1;b=H[a+316>>2];H[a+588>>2]=b;b=N(b,6);H[a+604>>2]=b;H[a+608>>2]=b+H[a+616>>2];return Ff(a)|0}function lob(a){a= +a|0;var b=0;if(H[a+968>>2])H[a+988>>2]=1132;if(H[a+536>>2]){a:{if(I[a+288|0]){b=1133;if(I[a+2272|0])break a}b=1134}H[a+984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=1;H[a+572>>2]=0;H[a+576>>2]=1;F[a+568|0]=255;H[a+600>>2]=3;H[a+592>>2]=1;H[a+596>>2]=7;H[a+652>>2]=1;F[a+648|0]=0;b=H[a+316>>2];H[a+588>>2]=b;b=b+7>>3;H[a+604>>2]=b;H[a+608>>2]=b+H[a+616>>2];return Ff(a)|0}function job(a){a=a|0;var b=0;if(H[a+968>>2])H[a+988>>2]=1135;if(H[a+536>>2]){a:{if(I[a+288|0]){b=1136;if(I[a+2272|0])break a}b=1137}H[a+984>> +2]=b}H[a+580>>2]=0;H[a+584>>2]=1;H[a+572>>2]=0;H[a+576>>2]=1;F[a+568|0]=255;H[a+600>>2]=2;H[a+592>>2]=1;H[a+596>>2]=3;H[a+652>>2]=1;F[a+648|0]=0;b=H[a+316>>2];H[a+588>>2]=b;b=b+3>>2;H[a+604>>2]=b;H[a+608>>2]=b+H[a+616>>2];return Ff(a)|0}function hob(a){a=a|0;var b=0;if(H[a+968>>2])H[a+988>>2]=1138;if(H[a+536>>2]){a:{if(I[a+288|0]){b=1139;if(I[a+2272|0])break a}b=1140}H[a+984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=1;H[a+572>>2]=0;H[a+576>>2]=1;F[a+568|0]=255;H[a+600>>2]=1;H[a+592>>2]=1;H[a+596>>2]=1;H[a+ +652>>2]=1;F[a+648|0]=0;b=H[a+316>>2];H[a+588>>2]=b;b=b+1>>1;H[a+604>>2]=b;H[a+608>>2]=b+H[a+616>>2];return Ff(a)|0}function d5(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)!=271953)F[c+d|0]=0;H[b>>2]=c}return d}function YFa(a){a= +a|0;var b=0,c=0;a:{b:{if(H[a+12>>2]?H[a+8>>2]:1){b=H[a+3504>>2];c=-1;if((b|0)>=H[a+20>>2])break b;return H[H[((H[a+3496>>2]<<2)+a|0)+3480>>2]+(H[a+3500>>2]+N(b,H[a+32>>2])<<2)>>2]}b=H[a+3472>>2];if((b|0)==H[a+3476>>2]){c=-1;if(H[a+20>>2]<=(H[a+28>>2]+H[a+3504>>2]|0))break b;if(!EG(a))break a;b=H[a+3472>>2]}c=I[b|0]}return c|0}H[a+3504>>2]=H[a+20>>2];return-1}function Snb(a){a=a|0;var b=0;a:{if(!H[a+536>>2]|I[a+337|0]!=8)break a;b=1160;b:switch(I[a+336|0]-12|0){case 2:b=1161;break;case 0:break b;default:break a}H[a+ +984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=1;H[a+572>>2]=0;H[a+576>>2]=1;F[a+568|0]=255;H[a+600>>2]=0;H[a+592>>2]=1;H[a+596>>2]=0;H[a+652>>2]=1;b=H[a+316>>2];H[a+604>>2]=b;H[a+588>>2]=b;H[a+608>>2]=b+H[a+616>>2];return Ff(a)|0}function Kpb(a){a=a|0;var b=0,c=0,d=0,e=0;if(H[a+588>>2]>0){d=H[a+644>>2];c=d;while(1){b=I[c|0]|I[c+1|0]<<8;F[d|0]=((b<<8|b>>>8)&65535)>>>8;b=I[c+2|0]|I[c+3|0]<<8;F[d+1|0]=((b<<8|b>>>8)&65535)>>>8;b=I[c+4|0]|I[c+5|0]<<8;F[d+2|0]=((b<<8|b>>>8)&65535)>>>8;b=I[c+6|0]|I[c+7|0]<<8;F[d+ +3|0]=((b<<8|b>>>8)&65535)>>>8;c=c+8|0;d=d+4|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function K5(a){var b=0,c=0,d=0,e=0,f=0;if(!a)return 0;b=H[a+12>>2];c=H[a+8>>2];a:{if((b|c)<0)break a;d=H[a+4>>2];b:{e=H[a>>2];if((e|0)>=0)break b;c=c+e|0;e=0;if((c|0)>0)break b;return 0}c:{if((d|0)>=0)break c;b=b+d|0;d=0;if((b|0)>0)break c;return 0}a=Xc(1,20);if(!a)break a;H[a+4>>2]=d;H[a>>2]=e;if((c|0)!=-1)H[a+8>>2]=c;if((b|0)!=-1)H[a+12>>2]=b;H[a+16>>2]=1;f=a}return f}function JN(a){var b=0,c=0,d= +0,e=0,f=0,g=0;b=xc(40);H[b>>2]=0;b=qf(a+624|0,1,b,4);f=_()|0;a:{b:{while(1){if(c)break a;H[698273]=0;fa(79,a|0,0);c=H[698273];H[698273]=0;if((c|0)==1){a=$()|0;pc(b);da(a|0);X()}d=-1;c:{d:{if(!c)break d;e=H[698274];if(!e)break d;d=Gc(H[c>>2],b,f);if(!d)break c;ka(e|0)}c=_()|0;if((d|0)!=1)break b;continue}break}pc(b);Qd(c,e);X()}g=1}pc(b);return g}function Bob(a){a=a|0;var b=0;if(H[a+968>>2])H[a+988>>2]=1111;if(H[a+536>>2]){a:{if(I[a+288|0]){b=1112;if(I[a+2272|0])break a}b=1113}H[a+984>>2]=b}H[a+580>> +2]=0;H[a+584>>2]=1;H[a+572>>2]=0;H[a+576>>2]=1;F[a+568|0]=255;H[a+600>>2]=3;H[a+592>>2]=1;H[a+596>>2]=7;H[a+652>>2]=1;F[a+648|0]=0;b=H[a+316>>2];H[a+588>>2]=b;b=b+7>>3;H[a+604>>2]=b;H[a+608>>2]=b+H[a+616>>2];return Ff(a)|0}function gl(a,b){var c=0,d=0,e=0,f=0;c=ac-32|0;ac=c;a:{if(a){H[a+84>>2]=2;d=H[a>>2];e=0;b:{if(!d)break b;e=0;if(H[d+108>>2]!=-554844497)break b;e=H[d+124>>2]}d=H[a+112>>2];f=H[a+108>>2];H[c+20>>2]=0;H[c+16>>2]=33985;Bc(e,d,f,a,0,1,2,2,33985,0,0,0,b,c+16|0);H[a+212>>2]=1;H[a+172>> +2]=-1;H[a+84>>2]=2;break a}H[c+4>>2]=0;H[c>>2]=33985;Bc(0,0,0,0,0,1,2,2,33985,0,0,0,b,c)}ac=c+32|0}function Pza(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-16|0;ac=c;if(!(!H[a+12>>2]|(!H[a+4>>2]|!H[a+8>>2]))){H[c+12>>2]=0;ec[H[H[b>>2]+16>>2]](b,c+12|0)|0;a:{if(H[c+12>>2]==1){b=b-4|0;ec[H[H[b>>2]+264>>2]](b,H[a+4>>2],H[a+8>>2],H[a+12>>2])|0;H[c>>2]=0;H[c+4>>2]=0;break a}ec[H[H[b>>2]+136>>2]](b,2388616)|0;ec[H[H[b>>2]+228>>2]](b,H[a+4>>2],H[a+8>>2],H[a+12>>2])|0}d=1}ac=c+16|0;return d|0}function O6(a,b){a=a| +0;b=b|0;var c=0,d=0;if(I[b+32|0])return se(a,H[b>>2],0,0)|0;d=H[a+428>>2];c=H[b+36>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+8|0]=c;F[d+9|0]=c>>>8;F[d+10|0]=c>>>16;F[d+11|0]=c>>>24;c=H[b+40>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+12|0]=c;F[d+13|0]=c>>>8;F[d+14|0]=c>>>16;F[d+15|0]=c>>>24;F[d+16|0]=I[b+44|0];return se(a,H[b>>2],9,d+8|0)|0}function MKa(a){a=a|0;var b=0,c=0,d=0;d=qc(24);b=H[a+12>>2];c=H[H[b>>2]+8>>2];H[698273]=0;b=ca(c|0,b|0)|0;c=H[698273];H[698273]=0;a:{if((c|0)== +1)break a;c=H[a+16>>2];H[698273]=0;ia(3483,d|0,b|0,c|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+16>>2];c=H[a+20>>2];a=H[a+12>>2];sc(H[d+20>>2],c,N(ec[H[H[a>>2]+28>>2]](a)|0,b+1|0));return d|0}a=$()|0;_()|0;pc(d);da(a|0);X()}function MHa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a=Zg(H[a+28>>2],b);b=ac-16|0;ac=b;H[b>>2]=13;d=qc(8);c=H[a+4>>2];H[698273]=0;c=ja(3263,a+16|0,c|0,b|0,0)|0;e=H[698273];H[698273]=0;a:{b:{if((e|0)==1)break b;a=H[H[H[a>>2]+28>>2]+56>>2];H[698273]=0;a=ia(3552,d|0,c|0,a|0)| +0;c=H[698273];H[698273]=0;if((c|0)==1)break b;tc(b);ac=b+16|0;break a}a=$()|0;_()|0;pc(d);da(a|0);X()}return a|0}function CT(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=ac-16|0;ac=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}Vc(a,63842);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;Nh(a,1950960965,c+9|0,7)}ac=c+16|0}function sob(a){a= +a|0;var b=0;if(H[a+968>>2])H[a+988>>2]=1123;if(H[a+536>>2]){a:{if(I[a+288|0]){b=1124;if(I[a+2272|0])break a}b=1125}H[a+984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=1;H[a+572>>2]=0;H[a+576>>2]=1;F[a+568|0]=255;H[a+600>>2]=0;H[a+592>>2]=2;H[a+596>>2]=0;H[a+652>>2]=2;F[a+648|0]=1;b=H[a+316>>2];H[a+588>>2]=b;b=b<<1;H[a+604>>2]=b;H[a+608>>2]=b+H[a+616>>2];return Ff(a)|0}function li(a,b,c){var d=0,e=0,f=0;if((c|0)<=0)return 0;a:{while(1){d=H[a+8>>2];if(d&7)break a;f=H[a+64>>2];if(!((f|0)<0|H[a+60>>2]<(f|0))){H[a+ +8>>2]=d|4;return e}d=H[a+28>>2];H[a+28>>2]=d-1;b:{if((d|0)>0){H[a+60>>2]=H[a+60>>2]+1;d=H[a+24>>2];H[a+24>>2]=d+1;d=I[d|0];break b}d=gd(a,1);if((d|0)==-1)break a}F[b|0]=d;b=b+1|0;e=e+1|0;if((e|0)!=(c|0))continue;break}e=c}return e}function jwa(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 js(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=H[b>>2];d=H[c>>2];f=(d|0)<(f|0)?f:d;H[a>>2]=f;d=H[b+8>>2];e=H[c+8>>2];d=(d|0)<(e|0)?d:e;H[a+8>>2]=d;e=H[b+4>>2];g=H[c+4>>2];e=(e|0)>(g|0)?e:g;H[a+4>>2]=e;b=H[b+12>>2];c=H[c+12>>2];c=(b|0)<(c|0)?b:c;H[a+12>>2]=c;a:{if((d|0)>(f|0)){b=1;if((c|0)>(e|0))break a}H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;b=0}return b|0}function hF(a){a= +a|0;var b=0,c=0,d=0;H[a>>2]=2439320;b=H[a+3312>>2];H[a+3312>>2]=0;a:{if(!b)break a;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)!=1){if(c)break a;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a}ha(0)|0;_()|0;yc();X()}H[a>>2]=2439388;vd(a+120|0);vd(a+96|0);vd(a+72|0);bd(a+40|0);bd(a+28|0);bd(a+16|0);return a|0}function cob(a){a=a|0;var b=0;if(H[a+968>>2])H[a+988>>2]=1144;if(H[a+536>>2]){a:{if(I[a+288|0]){b=1145;if(I[a+2272|0])break a}b=1146}H[a+984>> +2]=b}H[a+580>>2]=0;H[a+584>>2]=1;H[a+572>>2]=0;H[a+576>>2]=1;F[a+568|0]=255;H[a+600>>2]=0;H[a+592>>2]=2;H[a+596>>2]=0;H[a+652>>2]=2;F[a+648|0]=0;b=H[a+316>>2];H[a+588>>2]=b;b=b<<1;H[a+604>>2]=b;H[a+608>>2]=b+H[a+616>>2];return Ff(a)|0}function aob(a){a=a|0;var b=0;if(H[a+968>>2])H[a+988>>2]=1147;if(H[a+536>>2]){a:{if(I[a+288|0]){b=1148;if(I[a+2272|0])break a}b=1149}H[a+984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=1;H[a+572>>2]=0;H[a+576>>2]=1;F[a+568|0]=255;H[a+600>>2]=0;H[a+592>>2]=4;H[a+596>>2]=0;H[a+652>> +2]=4;F[a+648|0]=1;b=H[a+316>>2];H[a+588>>2]=b;b=b<<2;H[a+604>>2]=b;H[a+608>>2]=b+H[a+616>>2];return Ff(a)|0}function _nb(a){a=a|0;var b=0;if(H[a+968>>2])H[a+988>>2]=1150;if(H[a+536>>2]){a:{if(I[a+288|0]){b=1151;if(I[a+2272|0])break a}b=1036}H[a+984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=1;H[a+572>>2]=0;H[a+576>>2]=1;F[a+568|0]=255;H[a+600>>2]=0;H[a+592>>2]=4;H[a+596>>2]=0;H[a+652>>2]=4;F[a+648|0]=0;b=H[a+316>>2];H[a+588>>2]=b;b=b<<2;H[a+604>>2]=b;H[a+608>>2]=b+H[a+616>>2];return Ff(a)|0}function ZQ(a,b){a= +a|0;b=b|0;var c=0,d=0;b=H[b>>2];d=H[(b?b+12|0:2722216)>>2];b=I[d|0];a:{if(!b)break a;c=d;while(1){b:{b=b&255;if(b-48>>>0<10|(b|32)-97>>>0<26)break b;c:switch(b-43|0){case 0:case 2:case 3:break b;case 15:break c;default:break a}if(I[c+1|0]!=47|I[c+2|0]!=47)break a;mF(a,d,c-d|0);return}b=I[c+1|0];c=c+1|0;if(b)continue;break}}H[a>>2]=0;H[a+4>>2]=H[680554]}function Ynb(a){a=a|0;var b=0;if(H[a+968>>2])H[a+988>>2]=1152;if(H[a+536>>2]){a:{if(I[a+288|0]){b=1153;if(I[a+2272|0])break a}b=1035}H[a+984>>2]=b}H[a+ +580>>2]=0;H[a+584>>2]=1;H[a+572>>2]=0;H[a+576>>2]=1;F[a+568|0]=255;H[a+600>>2]=0;H[a+592>>2]=8;H[a+596>>2]=0;H[a+652>>2]=8;F[a+648|0]=1;b=H[a+316>>2];H[a+588>>2]=b;b=b<<3;H[a+604>>2]=b;H[a+608>>2]=b+H[a+616>>2];return Ff(a)|0}function RDa(a,b,c,d,e,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=H[H[a+16>>2]+40>>2];if(a){g=H[a+4>>2];if(g){b=b+1|0;g=H[H[Zg(H[g+28>>2],b)+12>>2]+168>>2]%180|0;h=H[Zg(H[H[a+4>>2]+28>>2],b)+12>>2];M[(g?d:c)>>3]=M[h+48>>3]-M[h+32>>3];a=H[Zg(H[H[a+4>>2]+28>>2],b)+12>> +2];M[(g?c:d)>>3]=M[a+56>>3]-M[a+40>>3];H[e>>2]=0;H[e+4>>2]=1079115776;H[f>>2]=0;H[f+4>>2]=1079115776}}}function Ecb(a){a=a|0;var b=0,c=0;b=H[a+20>>2];a:{b:{if(b-205>>>0<=1){if(!H[a+64>>2])break b;ec[H[H[a+440>>2]+4>>2]](a);H[a+20>>2]=208;break a}if((b|0)==208)break a}c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=21;ec[H[H[a>>2]>>2]](a)}c:{while(1){if(H[a+144>>2]>H[a+152>>2])break c;b=H[a+456>>2];if(H[b+20>>2])break c;if(ec[H[b>>2]](a)|0)continue;break}return 0}H[a+20>>2]=207;return 1}function vCa(a,b,c){a=a| +0;b=b|0;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 tU(a){H[a+28>>2]=2377456;H[a+100>>2]=2377456;H[a+96>>2]=2377456;H[a+92>>2]=2377456;H[a+88>>2]=2377456;H[a+84>>2]=2377456;H[a+80>>2]=2377456; +H[a+76>>2]=2377456;H[a+72>>2]=2377456;H[a+68>>2]=2377456;H[a- -64>>2]=2377456;H[a+60>>2]=2377456;H[a+56>>2]=2377456;H[a+52>>2]=2377456;H[a+48>>2]=2377456;H[a+44>>2]=2377456;H[a+40>>2]=2377456;H[a+36>>2]=2377456;H[a+32>>2]=2377456}function jrb(a){a=a|0;var b=0,c=0,d=0,e=0;if(H[a+588>>2]>0){b=H[a+540>>2];c=(H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0;b=H[a+636>>2]+H[a+616>>2]|0;while(1){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);F[c|0]=d;F[c+1|0]=d>>>8;F[c+2|0]=d>>> +16;F[c+3|0]=d>>>24;b=b+4|0;c=(H[a+584>>2]<<2)+c|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function Xja(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;a=YQ(a,b,c,d,e,1,f,g,h,i);if(!a)return 0;b=H[a+16>>2];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;pc(yh(a));return b|0}function Re(a,b,c){var d= +0,e=0,f=0;d=ac-32|0;ac=d;a:{if(!(!a|!H[a+212>>2])&H[a+172>>2]==-1)break a;e=13836;f=b-1|0;if(f>>>0<=109)e=H[(f<<2)+791044>>2];if(a)H[a+84>>2]=b;b:{if(!c){H[d>>2]=e;Bc(0,0,0,a,0,1,b,3,0,0,0,0,36412,d);break b}H[d+20>>2]=c;H[d+16>>2]=e;Bc(0,0,0,a,0,1,b,3,c,0,0,0,36283,d+16|0)}if(!a)break a;H[a+12>>2]=0;if(H[a+288>>2])break a;H[a+212>>2]=1}ac=d+32|0}function Ep(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 qC(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)ec[H[b+8>>2]](b,e);H[c>>2]=0;e=H[c+4>>2];if(e)ec[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)ec[H[b+8>>2]](b,d);H[c>>2]=0}c=H[a+20>>2];if(c)ec[H[b+8>>2]](b,c);H[a+20>>2]=0}}function nra(a){a=a|0;var b=0,c=0;H[a>>2]=2424256;a:{b:{b=H[692723];c:{if(!b){H[698273]=0;b=ca(4,92)|0;c=H[698273];H[698273]=0;if((c|0)==1)break c;H[698273]=0;ca(5543,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;H[692723]=b}H[698273]=0;fa(5356,b|0,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break b}ha(0)|0;_()|0;yc();X()}od(a);Uk(a);return}ha(0)|0;_()|0;pc(b);yc();X()}function eh(a){a=a|0;var b=0;H[a>>2]=852856; +if(F[a+207|0]<0)pc(H[a+196>>2]);if(F[a+195|0]<0)pc(H[a+184>>2]);if(F[a+183|0]<0)pc(H[a+172>>2]);if(F[a+171|0]<0)pc(H[a+160>>2]);H[a>>2]=852876;b=H[a+128>>2];if(b){pc(b);H[a+128>>2]=0}b=H[a+116>>2];if(b){H[a+120>>2]=b;pc(b)}if(F[a+115|0]<0)pc(H[a+104>>2]);if(F[a+103|0]<0)pc(H[a+92>>2]);if(F[a+91|0]<0)pc(H[a+80>>2]);return a|0}function cqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=H[b+960>>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+960>>2];if(!c){c=xc(d);H[a+960>>2]=c;if(!c)break a;e=H[b+960>>2]}sc(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 Nya(a,b,c,d,e,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(g){a=ac-16|0;ac=a;g=H[g+12>>2];if(!g){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]=1079508992;H[f>>2]=0;H[f+4>>2]=1079508992}H[a+12>>2]=0;H[a+8>>2]=0;H[a+4>>2]=0;wF(g,b,a+12|0,a+8|0,a+4|0);M[c>> +3]=H[a+12>>2];M[d>>3]=H[a+8>>2];h=+H[a+4>>2];M[e>>3]=h;M[f>>3]=h;ac=a+16|0}}function zvb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=H[a+72>>2];g=I[a+13|0];h=H[a+60>>2];c=1;d=I[a+12|0];a:{if(!d)break a;a=I[a+52|0];e=d&7;if(d-1>>>0>=7){i=d&248;while(1){c=N(a,N(a,N(a,N(a,N(a,N(a,N(a,N(a,c))))))));b=b+8|0;if((i|0)!=(b|0))continue;break}}if(!e)break a;b=0;while(1){c=N(a,c);b=b+1|0;if((e|0)!=(b|0))continue;break}}return(N(c+f|0,g)+N(d,h)<<1)+44|0}function z5(a){a=a|0;var b=0;H[a>>2]=48456;b=H[a+984>> +2];if(b)pc(b);b=H[a+988>>2];if(b)pc(b);a:{if(H[a+976>>2]){H[698273]=0;ca(197,a+976|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a}H[a>>2]=1032;H[698273]=0;ca(12,a|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a;H[698273]=0;ca(13,a|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a;return a|0}ha(0)|0;_()|0;yc();X()}function Qo(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 D1a(a,b,c){a=a|0;b=O(b);c=O(c);var d=O(0),e=0,f=O(0),g=O(0),h=O(0),i=O(0),j=O(0);e=H[a+176>>2];f=L[e+20>>2];d=b;b=L[e+16>>2];g=O(d-b);d=O(L[e+12>>2]-f);h=O(L[e>>2]-b);i=O(b-L[e+8>>2]);j=L[e+4>>2];b=O(O(d*h)+O(i*O(j-f)));c=O(c-f);d=O(O(O(d*g)+O(c*i))/b);b=O(O(O(O(f-j)*g)+O(c*h))/b);a=H[a+200>>2];return O(O(O(O(O(O(1)- +d)-b)*L[a+8>>2])+O(O(d*L[a>>2])+O(L[a+4>>2]*b))))}function zQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;we(b,12);zd(b,H[a+20>>2]);zd(b,(H[a+28>>2]-H[a+24>>2]|0)/12|0);c=H[a+24>>2];if((c|0)!=H[a+28>>2])while(1){c=N(d,12)+c|0;e=I[c+11|0];f=e<<24>>24<0;Of(b,f?H[c>>2]:c,f?H[c+4>>2]:e);d=d+1|0;c=H[a+24>>2];if(d>>>0<(H[a+28>>2]-c|0)/12>>>0)continue;break}if(H[a+16>>2]){we(b,1);a=H[a+16>>2];ec[H[H[a>>2]+8>>2]](a,b);return}we(b,0)}function qla(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2439320;b=H[a+3312>>2];H[a+3312>> +2]=0;a:{if(!b)break a;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)!=1){if(c)break a;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a}ha(0)|0;_()|0;yc();X()}H[a>>2]=2439388;vd(a+120|0);vd(a+96|0);vd(a+72|0);bd(a+40|0);bd(a+28|0);bd(a+16|0);pc(a)}function pS(a){var b=0,c=0,d=0,e=0;b=ac-16|0;ac=b;a:{if(H[a+8>>2]){ai(b+8|0,a,a+8|0);break a}H[b+8>>2]=0;hd(b+8|0,0)}b:{a=H[b+8>>2];if(!a)break b;d=H[a+12>>2];H[698273]=0;H[b+8>>2]=0;c=H[a+4>>2]-1|0;H[a+4>>2]= +c;e=H[698273];H[698273]=0;if((e|0)!=1){if(c)break b;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b}ha(0)|0;_()|0;yc();X()}ac=b+16|0;return d}function ehb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=!a|H[a>>2]!=1381173770?d:H[a+4>>2];G[d+32>>1]=24;H[d+24>>2]=c;H[d+20>>2]=b;e=N(b,24)+31>>>3&536870908;H[d+28>>2]=e;if(I[a+86|0]){H[d+40>>2]=0;F[d+46|0]=I[a+81|0];F[d+45|0]=I[a+83|0];F[d+44|0]=I[a+85|0]}f=d,g=xc(N(c,e)),H[f+4>>2]=g;if(!(!a|H[a>>2]!=1381173770))H[a+52>>2]=20480;f= +d,g=xc(N(b,c)),H[f+8>>2]=g;return 1}function TIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;H[a+8>>2]=13;H[d>>2]=13;e=a+8|0;H[e+8>>2]=c;H[e>>2]=8;c=qc(20);H[698273]=0;H[c>>2]=b;H[c+12>>2]=0;H[c+16>>2]=1;H[c+4>>2]=0;H[c+8>>2]=0;b=H[698273];H[698273]=0;if((b|0)!=1){H[a>>2]=c;Cg(c,jf(e,d));H[a+24>>2]=1;H[a+4>>2]=0;b=H[a+16>>2];ec[H[H[b>>2]+20>>2]](b);ac=d+16|0;return a|0}a=$()|0;_()|0;pc(c);da(a|0);X()}function qS(a){var b=0,c=0,d=0,e=0;b=ac-16|0;ac=b;a:{if(H[a+8>>2]){ai(b+8|0,a,a+8|0);break a}H[b+ +8>>2]=0;hd(b+8|0,0)}b:{a=H[b+8>>2];if(!a)break b;d=H[a+8>>2];H[698273]=0;H[b+8>>2]=0;c=H[a+4>>2]-1|0;H[a+4>>2]=c;e=H[698273];H[698273]=0;if((e|0)!=1){if(c)break b;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break b}ha(0)|0;_()|0;yc();X()}ac=b+16|0;return d}function o_a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=H[692165];if(b){a=H[692166];if((b|0)==(a|0))a=b;else{while(1){d=a-12|0;c=H[d>>2];if(c){e=a-8|0;a=H[e>>2];if((c|0)==(a|0))a=c;else{while(1){f=a-12|0;if(F[a-1|0]<0)pc(H[f>>2]);a=f;if((c| +0)!=(a|0))continue;break}a=H[d>>2]}H[e>>2]=c;pc(a)}a=d;if((b|0)!=(a|0))continue;break}a=H[692165]}H[692166]=b;pc(a)}Ct(2768648,H[692163])}function mub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac-32|0;ac=c;d=I[a+16|0];e=I[a+28|0];f=H[a+12>>2];H[c+28>>2]=H[a+20>>2];H[c+24>>2]=e;H[c+20>>2]=d;H[c+16>>2]=f;Hc(b,210589,c+16|0);if(H[a+20>>2]>0){d=0;while(1){e=H[H[a+24>>2]+(d<<2)>>2];H[c+8>>2]=d;H[c>>2]=d;H[c+12>>2]=e&2047;H[c+4>>2]=e>>>11;Hc(b,210518,c);d=d+1|0;if((d|0)>2])continue;break}}ac=c+32| +0;return 0}function iF(a){a=a|0;var b=0;H[a>>2]=2438604;b=H[a+44>>2];if(b)ec[H[H[b>>2]+4>>2]](b);b=H[a+48>>2];if(b)ec[H[H[b>>2]+4>>2]](b);b=H[a+52>>2];if(b)ec[H[H[b>>2]+4>>2]](b);H[a+52>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+32>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a>>2]=2438136;b=H[a+12>>2];if(b){dj(b);pc(b)}b=H[a+16>>2];if(b){dj(b);pc(b)}b=H[a+20>>2];if(b){dj(b);pc(b)}od(a);return a|0}function fpb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(H[a+2308>>2]){e=H[a+2300>>2];d=H[a+2312>>2];b=H[a+2316>>2];while(1){c= +I[d|0];if(!((c|0)==J[e+836>>1]?I[e+56|0]:0)){F[b+6|0]=255;F[b+7|0]=255}f=ec[H[a+2296>>2]](c)|0;c=f>>>8|0;F[b+4|0]=c;F[b+2|0]=c;F[b|0]=c;c=(f|0)!=0;F[b+5|0]=c;F[b+3|0]=c;F[b+1|0]=c;b=b+8|0;d=d+1|0;g=g+1|0;if(g>>>0>2])continue;break}}return 0}function XM(a){var b=0,c=0,d=0,e=0;b=H[a+48>>2];if(b){if(H[a+44>>2]){while(1){c=H[b+4>>2];if(c){d=0;if(H[b>>2]){while(1){WM(c);c=c- -64|0;d=d+1|0;if(d>>>0>2])continue;break}c=H[b+4>>2]}pc(c)}c=H[b+8>>2];if(c)bg(c);c=H[b+20>>2];if(c)pc(c);b=b+716| +0;e=e+1|0;if(e>>>0>2])continue;break}b=H[a+48>>2]}pc(b)}b=H[a+40>>2];if(b)pc(b);b=H[a+32>>2];if(b)oD(b);pc(a)}function To(a){a=a|0;var b=0,c=0;H[a>>2]=2424256;a:{b:{b=H[692723];c:{if(!b){H[698273]=0;b=ca(4,92)|0;c=H[698273];H[698273]=0;if((c|0)==1)break c;H[698273]=0;ca(5543,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break b;H[692723]=b}H[698273]=0;fa(5356,b|0,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a}ha(0)|0;_()|0;yc();X()}ha(0)|0;_()|0;pc(b);yc();X()}od(a);return a|0}function xX(a){var b= +0,c=0;a:{b:{if(!H[a+36>>2])break b;b=H[a+32>>2];if((b|0)<=0)break b;c=1;while(1){H[a+40>>2]=-1;if(c)H[a+32>>2]=b-1;H[a+28>>2]=H[a+28>>2]+1;b=H[a+24>>2];c=H[H[b>>2]+28>>2];H[698273]=0;b=ca(c|0,b|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;H[a+40>>2]=b&255;b=H[a+32>>2];if((b|0)<=0)break b;c=H[a+36>>2];continue}}return a}ha(0)|0;_()|0;yc();X()}function jD(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<>2];c=H[b+596>>2];if(!(H[c+28>>2]>0|H[c>>2])){b=-1;a=H[a+108>>2];a:{if(!a)break a;a=H[a+4>>2];if(H[a+8>>2]==13)break a;a=H[a+16>>2];b=ec[H[H[a>>2]+52>>2]](a)|0}wc(1,b,838113,0);return}Xf(c);a=H[b+596>>2];a=H[((H[a+28>>2]<<2)+H[a+24>>2]| +0)-4>>2];c=(H[a+12>>2]<<3)-8|0;M[b+600>>3]=M[c+H[a>>2]>>3];M[b+608>>3]=M[c+H[a+4>>2]>>3]}function Di(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=ac-16|0;ac=b;e=b+4|0;g=Xe(a,e,2);f=I[b+4|0]|I[b+5|0]<<8;d=b+12|0;c=Xe(a,d,2);G[b+4>>1]=(c|0)==2?F[b+12|0]:0;c=Xe(a,d,2);G[b+6>>1]=(c|0)==2?F[b+12|0]:0;c=Xe(a,b+12|0,2);G[b+8>>1]=(c|0)==2?F[b+12|0]:0;a=Xe(a,b+12|0,2);G[b+10>>1]=(a|0)==2?F[b+12|0]:0;a=RC(d,(g|0)==2?(f<<8|f>>>8)<<16>>16:0,e);ac=b+16|0;return a?16777215:H[b+12>>2]}function AQa(a,b){a=a|0;b=b|0;var c=0, +d=0,e=0,f=0;we(b,9);we(b,I[a+20|0]);zd(b,(H[a+28>>2]-H[a+24>>2]|0)/12|0);c=H[a+24>>2];if((c|0)!=H[a+28>>2])while(1){c=N(d,12)+c|0;e=I[c+11|0];f=e<<24>>24<0;Of(b,f?H[c>>2]:c,f?H[c+4>>2]:e);d=d+1|0;c=H[a+24>>2];if(d>>>0<(H[a+28>>2]-c|0)/12>>>0)continue;break}if(H[a+16>>2]){we(b,1);a=H[a+16>>2];ec[H[H[a>>2]+8>>2]](a,b);return}we(b,0)}function uob(a){a=a|0;var b=0;if(H[a+968>>2])H[a+988>>2]=1120;if(H[a+536>>2]){a:{if(I[a+288|0]){b=1121;if(I[a+2272|0])break a}b=1122}H[a+984>>2]=b}H[a+580>>2]=0;H[a+584>> +2]=1;H[a+572>>2]=0;H[a+576>>2]=1;F[a+568|0]=255;H[a+600>>2]=0;H[a+592>>2]=1;H[a+596>>2]=0;H[a+652>>2]=1;F[a+648|0]=0;b=H[a+316>>2];H[a+604>>2]=b;H[a+588>>2]=b;H[a+608>>2]=H[a+616>>2]+b;return Ff(a)|0}function u9a(a,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 tn(a,b){var c=0,d=0,e=0;a:{c=J[a+1148>>1];if(!c){if(!Kj(a))return 0;c=J[a+1148>>1];if(!c)break a}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(!Kj(a))return 0;d=J[a+1148>>1];if(!d)break a;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}ga(80925,71E3,1949,97373);X()}function t9a(a,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 qP(a,b,c){var d=0,e=0,f=0,g=0;g=ac-16|0;ac=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=yO(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];ac=g+16|0;return}fe(a);X()}function fob(a){a=a|0;var b=0;if(H[a+968>>2])H[a+988>>2]=1141;if(H[a+536>>2]){a:{if(I[a+288|0]){b=1142;if(I[a+2272|0])break a}b=1143}H[a+984>>2]=b}H[a+580>>2]=0;H[a+584>>2]=1;H[a+572>>2]=0;H[a+576>>2]=1;F[a+568|0]=255;H[a+600>>2]=0;H[a+592>>2]=1;H[a+596>>2]=0;H[a+652>>2]=1;F[a+648|0]=0;b=H[a+316>>2];H[a+604>>2]=b;H[a+588>> +2]=b;H[a+608>>2]=H[a+616>>2]+b;return Ff(a)|0}function _$(a,b){var c=0,d=0,e=0;a:{b:{c:{if(a){if(!b)return 0;c=I[a|0];if(!c){a=0;d=1;break c}if(zc(b,752358))break c;a=c?a:0;if(!zc(a,752362)){c=752369;break b}c=zc(a,752376)?b:752385;break b}d=1;a=0;if(!b)break a}e=zc(b,752392);c=e?b:752385;if(!e|d)break b;if(!zc(a,752337)){c=b;break b}if(zc(b,752398)){c=b;if(zc(b,752349))break b}c=752413}a=I[c|0]?c:0}return a}function Ym(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=M[b+32>>3];e=M[b>> +3];f=M[b+16>>3];h=M[a>>3];i=M[a+8>>3];c=M[b+24>>3];M[a+8>>3]=h*M[b+8>>3]+i*c;j=M[a+16>>3];k=M[b+8>>3];g=c;c=M[a+24>>3];M[a+24>>3]=j*k+g*c;m=M[b+40>>3];n=M[b+24>>3];g=d;d=M[a+32>>3];l=M[a+40>>3];M[a+32>>3]=g+(e*d+f*l);M[a+16>>3]=j*e+f*c;M[a>>3]=h*e+i*f;M[a+40>>3]=m+(d*k+l*n);return a}function FP(a,b,c){var d=0,e=0,f=0,g=0;g=ac-16|0;ac=g;e=c-b|0;if(e>>>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=qc(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];ac=g+16|0;return}fe(a);X()}function BF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((b|0)>0)while(1){c=b;b=H[a+24>>2];H[a+24>>2]=0;b:{if(!b)break b;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(d)break b;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}b=c-1|0;rc(a+16|0);a=a+28|0;if(c>>>0>1)continue;break}return}ha(0)| +0;_()|0;yc();X()}function wka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((b|0)>0)while(1){c=b;rc(a+12|0);b=H[a+8>>2];H[a+8>>2]=0;b:{if(!b)break b;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(d)break b;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}b=c-1|0;a=a+20|0;if(c>>>0>1)continue;break}return}ha(0)|0;_()|0;yc();X()}function oJ(a){a=a|0;var b=0,c=0;a:{c=H[a+8>>2];if(!c)break a;b=H[c>>2];if(b)Fe(b);b=H[c+4>>2];if(b)Fe(b);b=H[c+8>>2];if(b)Fe(b); +b=H[c+12>>2];if(b)Fe(b);b=H[c+16>>2];if(b)Fe(b);b=H[c+20>>2];if(b)Fe(b);b=H[c+24>>2];if(b)Fe(b);b=H[c+28>>2];if(b)Fe(b);b=H[c+32>>2];if(b)Fe(b);b=H[c+36>>2];if(b)Fe(b);Zq(H[c+40>>2]);if(I[a+34|0])break a;Ef(H[a+8>>2]);H[a+8>>2]=0}}function gz(a,b,c,d){var e=0,f=0;a:{if((d-c|0)>=257){f=gz(a,b,c,(N(c,6)+(d<<1)|0)/8|0);e=gz(a,b,(N(d,3)+N(c,5)|0)/8|0,(N(d,5)+N(c,3)|0)/8|0);a=gz(a,b,(N(d,6)+(c<<1)|0)/8|0,d);break a}e=H[a+8>>2];a=I[H[e+(d<<2)>>2]+b|0];f=I[H[e+(c<<2)>>2]+b|0];e=I[H[e+((c+d|0)/2<<2)>>2]+ +b|0]}c=e&255;b=f&255;a=a&255;d=a>>>0>>0?b:a;a=a>>>0>b>>>0?b:a;return a>>>0>>0?c>>>0>>0?c:d:a}function Ojb(a,b,c){a=a|0;b=b|0;c=c|0;if(H[c>>2]!=1145390665){Dc(a,2050,0,0);return 2050}G[b+32>>1]=J[c+32>>1];F[b+34|0]=I[c+34|0];F[b+35|0]=I[c+35|0];F[b+36|0]=I[c+36|0];F[b+37|0]=I[c+37|0];F[b+38|0]=I[c+38|0];H[b+40>>2]=H[c+40>>2];H[b+44>>2]=H[c+44>>2];F[b+48|0]=I[c+48|0];H[b+52>>2]=H[c+52>>2];H[b+56>>2]=H[c+56>>2];H[b+60>>2]=H[c+60>>2];H[b+64>>2]=H[c+64>>2];return 0}function M4(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 Dm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=H[b>>2];H[a+12>>2]=0;H[a>>2]=c;H[a+4>>2]=0;H[a+8>>2]=0;a:{if((a|0)==(b|0))break a;H[a+4>>2]=0;b=H[b+8>>2];if(!b)break a; +e=a+8|0;while(1){c=qc(H[c>>2]);ec[H[H[a>>2]+12>>2]](c,b,1,0);H[c>>2]=0;d=H[a+12>>2];H[c+4>>2]=d;H[a+12>>2]=c;H[(d?d:e)>>2]=c;H[a+4>>2]=H[a+4>>2]+1;b=H[b>>2];if(!b)break a;c=H[a>>2];continue}}return a|0}function Dcb(a){a=a|0;var b=0;b=H[a+8>>2];vc(a+16|0,0,84);H[a+136>>2]=1739;H[a+132>>2]=1740;H[a+128>>2]=1741;H[a+124>>2]=1742;H[a+120>>2]=1743;H[a+116>>2]=1744;H[a+108>>2]=1745;H[a+104>>2]=1746;H[a+100>>2]=1747;H[a+12>>2]=b;H[a+164>>2]=1739;H[a+160>>2]=1748;H[a+156>>2]=1749;H[a+152>>2]=1750;H[a+148>> +2]=1743;H[a+144>>2]=1751;b=a+12|0;H[a+112>>2]=b;H[a+140>>2]=b;return 0}function $wa(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)>0)while(1){Yc(a+52|0);H[a+40>>2]=2398836;H[a+16>>2]=2398804;c=H[a+44>>2];if(c){d=H[c+4>>2]-1|0;H[c+4>>2]=d;if(!d)ec[H[H[c>>2]+4>>2]](c);H[a+44>>2]=0}H[a+32>>2]=2398836;c=H[a+36>>2];if(c){d=H[c+4>>2]-1|0;H[c+4>>2]=d;if(!d)ec[H[H[c>>2]+4>>2]](c);H[a+36>>2]=0}rc(a+24|0);a=a+68|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function y8(a){var b=0,c=0,d=0;b=H[a+28>>2];if(b){if(H[a+24>>2]){while(1){c= +H[b+4>>2];if(c)pc(c);c=H[b+20>>2];if(c)zf(c);c=H[b+24>>2];if(c)kD(c);c=H[b+28>>2];if(c)bg(c);c=H[b+32>>2];if(c)bg(c);b=b+60|0;d=d+1|0;if(d>>>0>2])continue;break}b=H[a+28>>2]}pc(b)}b=H[a+32>>2];if(b)pn(b);b=H[a+36>>2];if(b)pn(b);b=H[a+44>>2];if(b)pn(b);a=H[a+48>>2];if(a)pn(a)}function Xd(a,b,c){var d=0,e=0,f=0;d=ac-32|0;ac=d;H[d+28>>2]=c;e=es(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?73338:73966;Nc(c,72261,72534,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;Nc(b,72261,74059,d+16|0);break a}f=ec[H[a+668>>2]](a,b,c)|0}ac=d+32|0;return f}function FT(a){a=a|0;var b=0,c=0,d=0,e=0;H[a>>2]=2391040;b=H[a+4>>2];if(b){c=H[b+12>>2];H[b+12>>2]=0;a:{b:{c:{if(!c)break c;H[698273]=0;e=H[c+4>>2]-1|0;H[c+4>>2]=e;d=H[698273];H[698273]=0;if((d|0)==1)break b;if(e)break c;H[698273]=0;ba(5097,c|0);d=H[698273];H[698273]=0;if((d|0)==1)break b}if(F[b+11|0]<0)pc(H[b>>2]);break a}ha(0)|0;_()|0;yc();X()}pc(b)}return a| +0}function EQ(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]){ec[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;ec[H[a+40>>2]](a,b,c,d)|0;if((dc|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 y2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(f>>>0<=254){e=N(e,f)+255>>>8|0;d=N(d,f)+255>>>8|0;c=N(c,f)+255>>>8|0; +b=N(b,f)+255>>>8|0}if(e){f=I[a+3|0];F[a+3|0]=f+e-(N(e,f)+255>>>8);e=f+(f^255)|0;F[a+2|0]=(N(e,b)+N(I[a+2|0],255-(b<<1)|0)|0)+255>>>8;F[a+1|0]=(N(c,e)+N(I[a+1|0],255-(c<<1)|0)|0)+255>>>8;F[a|0]=(N(d,e)+N(I[a|0],255-(d<<1)|0)|0)+255>>>8}}function iva(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac-16|0;ac=c;d=H[b+8>>2];if(d)while(1){a:{b:{e=H[d+8>>2];if(H[e+8>>2]!=4)break b;f=c+8|0;TS(f,e);H[698273]=0;e=cd(f,a,-1);f=H[698273];H[698273]=0;if((f|0)!=1){rc(c+8|0);if(e)break b;H[c+12>>2]=b;H[c+8>>2]=d;d=H[d>> +2];En(b,c+8|0);break a}a=$()|0;_()|0;rc(c+8|0);da(a|0);X()}d=H[d>>2]}if(d)continue;break}ac=c+16|0}function Tg(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;sc(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(!xy(d)){f=ec[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 DD(a){var b=0;b=H[a+584>>2];if(b){if(!zm(a, +198144,1)){Nc(H[a+628>>2],198112,71438,0);return}H[b+44>>2]=H[a+672>>2];H[a+672>>2]=716;H[b+48>>2]=H[a+668>>2];H[a+668>>2]=717;H[b+52>>2]=H[a+676>>2];H[a+676>>2]=718;H[b+56>>2]=H[a+516>>2];H[a+516>>2]=719;H[b+60>>2]=H[a+524>>2];H[a+524>>2]=720;H[b+40>>2]=0;H[b+24>>2]=0;H[b>>2]=1;return}ga(70252,70932,677,198112);X()}function rPa(a,b,c,d,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+8>>2]=b;H[a+16>>2]=d;H[a+12>>2]=c;H[a+4>>2]=b;H[a>>2]=2181740;H[a+60>>2]=0;H[a>>2]=2199044;H[a+20>>2]=0;H[a+24>> +2]=0;H[a+28>>2]=0;H[a+32>>2]=0;H[a+76>>2]=0;H[a+80>>2]=0;H[a+72>>2]=f;H[698273]=0;ea(3397,a|0,e|0,g|0);b=H[698273];H[698273]=0;if((b|0)!=1)return a|0;b=$()|0;_()|0;Lq(a);da(b|0);X()}function i1(a){a=a|0;var b=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+88>>2]=-1;H[a+80>>2]=0;H[a+84>>2]=0;H[a+24>>2]=0;H[a+28>>2]=1072693248;H[a>>2]=0;H[a+4>>2]=0;H[a+72>>2]=0;H[a+76>>2]=1072693248;H[a+16>>2]=0;H[a+20>>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;H[a+52>>2]=1072693248;H[a+56>>2]=0;H[a+60>> +2]=0;b=a- -64|0;H[b>>2]=0;H[b+4>>2]=0;return a|0}function Q7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Xc(1,24);if(!d)return 0;F[d|0]=1;a:{b:{e=Xc(1,56);if(e){H[e>>2]=d;c=Xc(1,1876);H[e+36>>2]=c;if(!c)break b;H[d+8>>2]=e;if(b){c=Xc(1,96);if(!c)break a;H[c+12>>2]=H[b>>2];H[c+16>>2]=H[b+4>>2];H[c+20>>2]=H[b+8>>2];H[e+44>>2]=c}c=IM(e,a);px(H[d+8>>2])}pc(d);return c|0}pc(e);pc(d);return 0}H[d+20>>2]=1;px(e);pc(d);return 0}function $jb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(H[c>>2]!=1950701684){Dc(a,2050,0, +0);return 2050}e=H[c+32>>2];H[b+32>>2]=e;d=H[c+40>>2];H[b+40>>2]=d;a:{if(e){d=ec[H[a+152>>2]](e)|0;H[b+36>>2]=d;if(!d)break a;sc(d,H[c+36>>2],H[b+32>>2]);d=H[b+40>>2]}if(d){d=ec[H[a+152>>2]](d)|0;H[b+44>>2]=d;if(!d)break a;sc(d,H[c+44>>2],H[b+40>>2])}return 0}Dc(a,1,0,0);return 1}function t5a(a){a=a|0;var b=0,c=0,d=0,e=0;c=1;a:{if(!H[a+16>>2])break a;b=H[a+20>>2];if(!b)break a;a=ac-16|0;ac=a;c=H[b+4>>2];b=H[c>>2];b:{if(!b)break b;b=b-1|0;if(!I[H[H[c+16>>2]+(b>>>6&67108860)>>2]+(b&255)|0])break b; +H[a+12>>2]=0;d=_e(c,a+12|0),e=0,F[d|0]=e;b=H[a+12>>2];H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[c>>2]=H[c>>2]+1}ac=a+16|0;c=0}return c|0}function hT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=qc(128);H[698273]=0;ca(5199,e|0)|0;f=H[698273];H[698273]=0;if((f|0)!=1){H[a>>2]=0;hd(a,e);H[698273]=0;ba(5200,e|0);f=H[698273];H[698273]=0;a:{if((f|0)!=1){H[698273]=0;la(5206,e|0,b|0,c|0,d|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a}b=$()|0;_()|0;uc(a);da(b|0);X()}return}a=$()|0;_()|0;pc(e);da(a| +0);X()}function _ha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if((c|0)>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=Oo((+(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 ZKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=ac-16|0;ac=e;ec[H[H[a>>2]+20>>2]](a,b,e,d);a=65536-H[e+8>>2]|0;a=(a|0)< +65536?a:65536;b=(a|0)>0?a:0;a=65536-H[e+4>>2]|0;a=(a|0)<65536?a:65536;d=(a|0)>0?a:0;a=65536-H[e>>2]|0;a=(a|0)<65536?a:65536;f=(a|0)>0?a:0;a=d>>>0>>0?d:f;a=a>>>0>b>>>0?b:a;H[c+12>>2]=a;H[c+8>>2]=b-a;H[c+4>>2]=d-a;H[c>>2]=f-a;ac=e+16|0}function YO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=ac-16|0;ac=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=Sd((f|0)==6504?0:H[a>>2],d);if(g){if((f|0)!=6504)H[a>>2]=0;H[e+4>>2]=1689;f=ng(e+ +8|0,g,e+4|0);VO(a,f);xe(f);H[b>>2]=H[a>>2]+(h-i|0);H[c>>2]=H[a>>2]+(d&-4);ac=e+16|0;return}_D();X()}function Nna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-32|0;ac=d;e=-1;f=H[a+8>>2];a:{b:{if((c|0)>=0)break b;c=c+f|0;if((c|0)>=0)break b;a=Jc(d+8|0,2399696,2391845,1695,2432232,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;b=$()|0;_()|0;Ec(a);da(b|0);X()}if((c|0)<(f|0)){a=H[a+12>>2];b=Od(a+c|0,b);e=b?b-a|0:-1}ac=d+32|0;return e|0}X()}function Mna(a,b,c){a=a|0;b=b|0;c=c| +0;var d=0,e=0,f=0;d=ac-32|0;ac=d;e=-1;f=H[a+8>>2];a:{b:{if((c|0)>=0)break b;c=c+f|0;if((c|0)>=0)break b;a=Jc(d+8|0,2399696,2391845,1714,2432280,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;b=$()|0;_()|0;Ec(a);da(b|0);X()}if((c|0)<(f|0)){a=H[a+12>>2];b=zn(a+c|0,b);e=b?b-a|0:-1}ac=d+32|0;return e|0}X()}function NL(a,b){var c=0,d=0,e=0;a:{if(!a|!b|(a|0)==(b|0))break a;d=H[b>>2];c=H[b+4>>2];if(!((d|0)!=H[a>>2]|(c|0)!=H[a+4>>2])&H[b+8>>2]==H[a+8>>2])break a;e=H[b+12>>2];b=H[b+ +8>>2];H[a+4>>2]=(c|0)>0?c:0;H[a>>2]=(d|0)>0?d:0;if((b|0)>0)H[a+8>>2]=b;H[a+12>>2]=e;b=H[a+40>>2];if(b){ec[H[657814]](b);H[a+40>>2]=0}b=ec[H[657813]](N(c,e)<<2)|0;if(!b)return;H[a+40>>2]=b}}function EMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=M[b+24>>3];f=H[b+24>>2];g=H[b+16>>2];c=H[a+28>>2];e=M[c+616>>3]+(H[b>>2]==1?+H[b+8>>2]:M[b+8>>3]);M[c+616>>3]=e;d=M[c+624>>3]+((g|0)==1?+(f|0):d);M[c+624>>3]=d;M[c+600>>3]=M[c+536>>3]+(M[c+504>>3]*e+d*M[c+520>>3]);M[c+608>>3]=M[c+544>>3]+(M[c+512>>3]*e+ +d*M[c+528>>3]);a=H[a+8>>2];ec[H[H[a>>2]+184>>2]](a,c)}function jla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((b|0)<=0)break a;c=b-1|0;d=b&7;if(d)while(1){H[a+4>>2]=0;a=a+12|0;b=b-1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}if(c>>>0<7)break a;while(1){H[a+4>>2]=0;H[a+88>>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;H[a+16>>2]=0;a=a+96|0;c=b-9|0;b=b-8|0;if(c>>>0<4294967294)continue;break}}}function bY(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2223840;b=H[a+12>>2];if((b|0)>0)while(1){d= +H[((c<<2)+a|0)+16>>2];if(d){pc(Uc(d));b=H[a+12>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}b=H[a+144>>2];if(b)ec[H[H[b>>2]+4>>2]](b);b=H[a+148>>2];if(b)ec[H[H[b>>2]+4>>2]](b);H[698273]=0;ba(3264,a+152|0);b=H[698273];H[698273]=0;if((b|0)!=1)return a|0;ha(0)|0;_()|0;yc();X()}function bA(a,b,c){var d=0,e=0,f=0;a:{b=H[(b<<2)+2323408>>2];if(!(!c|(b|0)!=H[c+4>>2])){d=H[a+84>>2];if((b|0)!=H[d+4>>2])break a;yX(d,c);return}c=H[a+84>>2];if((b|0)==H[c+4>>2]){wi(c);return}pc(Zc(c));c=qc(8);H[698273]=0;aa(3518, +c|0,1<>2]=c;return}a=$()|0;_()|0;pc(c);da(a|0);X()}pc(Zc(d));e=a,f=eA(c),H[e+84>>2]=f}function Zob(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(H[a+2308>>2]){c=H[a+2312>>2];b=H[a+2316>>2];while(1){d=ec[H[a+2296>>2]](I[c|0])|0;e=ec[H[a+2296>>2]](I[c+1|0])|0;f=ec[H[a+2296>>2]](I[c+2|0])|0;F[b+3|0]=(e|0)!=0;F[b+2|0]=e>>>8;F[b+1|0]=(d|0)!=0;F[b|0]=d>>>8;F[b+5|0]=(f|0)!=0;F[b+4|0]=f>>>8;b=b+6|0;c=c+3|0;g=g+1|0;if(g>>>0>2])continue;break}}return 0} +function Yj(a){var b=0;if(a){b=H[a>>2];if(b)ec[H[657859]](b);b=H[a+12>>2];if(b)ec[H[657859]](b);b=H[a+16>>2];if(b)ec[H[657859]](b);b=H[a+24>>2];if(b)ec[H[657859]](b);b=H[a+32>>2];if(b)ec[H[657859]](b);b=H[a+4>>2];if(b)ec[H[657859]](b);b=H[a+8>>2];if(b)ec[H[657859]](b);b=H[a+28>>2];if(b)ec[H[657859]](b);b=H[a+40>>2];if(b)ec[H[657859]](b);ec[H[657859]](a)}}function WG(a,b,c){var d=0,e=0,f=0;a:{b=H[(b<<2)+2323392>>2];if(!(!c|(b|0)!=H[c+4>>2])){d=H[a+80>>2];if((b|0)!=H[d+4>>2])break a;yX(d,c);return}c= +H[a+80>>2];if((b|0)==H[c+4>>2]){wi(c);return}pc(Zc(c));c=qc(8);H[698273]=0;aa(3518,c|0,1<>2]=c;return}a=$()|0;_()|0;pc(c);da(a|0);X()}pc(Zc(d));e=a,f=eA(c),H[e+80>>2]=f}function Ux(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 Fgb(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=Bi(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 hz(a,b,c,d){var e=0,f=0;a:{if((d-c|0)>=257){f=hz(a, +b,c,(N(c,6)+(d<<1)|0)/8|0);e=hz(a,b,(N(d,3)+N(c,5)|0)/8|0,(N(d,5)+N(c,3)|0)/8|0);a=hz(a,b,(N(d,6)+(c<<1)|0)/8|0,d);break a}e=H[a+8>>2];a=H[(H[e+(d<<2)>>2]<<2)+b>>2];f=H[(H[e+(c<<2)>>2]<<2)+b>>2];e=H[(H[e+((c+d|0)/2<<2)>>2]<<2)+b>>2]}b=(a|0)<(f|0)?f:a;a=(a|0)>(f|0)?f:a;return(a|0)<(e|0)?(b|0)>(e|0)?e:b:a}function fra(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 Ur(a){a=a|0;var b=0;H[a>>2]=2607784;H[698273]=0;ca(2911,a|0)|0;b=H[698273];H[698273]=0;a:{if((b|0)==1){b=ha(0)|0;_()|0;qa(b|0)|0;H[698273]=0;oa(5004);b=H[698273];H[698273]=0;if((b|0)==1)break a}b:{if(!I[a+96|0])break b;b=H[a+32>>2];if(!b)break b;pc(b)}c:{if(!I[a+97|0])break c;b=H[a+56>>2];if(!b)break c;pc(b)}dy(a);return a| +0}ha(0)|0;_()|0;yc();X()}function FHa(a){a=a|0;var b=0,c=0,d=0;a=H[H[a+4>>2]+12>>2];a:{if(!a)break a;a=ec[H[H[a>>2]+168>>2]](a)|0;if(!a)break a;b=qc(8);H[698273]=0;c=ca(4,8)|0;d=H[698273];H[698273]=0;b:{c:{if((d|0)!=1){H[698273]=0;aa(3239,c|0,a|0)|0;d=H[698273];H[698273]=0;if((d|0)!=1)break b;a=$()|0;_()|0;pc(c);break c}a=$()|0;_()|0}pc(b);da(a|0);X()}H[b+4>>2]=c;H[b>>2]=a}return b|0}function EPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(b>>>0>2147482623)break a;e=b;d=H[a+1032>>2];if(!((d|0)<=(b| +0)&(b+4|0)<=(H[a+1036>>2]+d|0))){d=0;if(bh(H[a+4>>2],b,0))break a;H[a+1032>>2]=b;b=Tg(a+8|0,1,1024,H[a+4>>2]);H[a+1036>>2]=b;if((b|0)<4)break a;d=H[a+1032>>2]}a=(e-d|0)+a|0;H[c>>2]=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);d=1}return d|0}function Bk(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=ec[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=ec[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 xfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=ac-16|0;ac=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=Sd((f|0)==6504?0:H[a>>2],d);if(g){if((f|0)!=6504)H[a>>2]=0;H[e+4>>2]=1689;f=ng(e+8|0,g,e+4|0);VO(a,f);xe(f);H[b>>2]=H[a>>2]+(h-i|0);H[c>>2]=d+H[a>>2];ac=e+16|0;return}_D();X()}function eX(a,b){a=a|0;b=b|0;var c=0;H[a>> +2]=H[b>>2];c=H[b+4>>2];H[a+4>>2]=c;a:{if(c){c=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=c;break a}H[a+8>>2]=H[b+8>>2]}M[a+16>>3]=M[b+16>>3];M[a+24>>3]=M[b+24>>3];M[a+32>>3]=M[b+32>>3];M[a+40>>3]=M[b+40>>3];M[a+48>>3]=M[b+48>>3];H[a+56>>2]=H[b+56>>2];H[a+60>>2]=H[b+60>>2];b=H[b+64>>2];H[a+68>>2]=1;H[a+64>>2]=b;return a|0}function aab(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;f=H[a+16>>2];d=J[a+8>>1];c=d>>>1|0;b=Rc(b,1,0,c+1|0,0,e+12|0);ac=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 Ywa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((b|0)<=0)break a;c=b-1|0;d=b&7;if(d)while(1){H[a+8>>2]=0;a=a+12|0;b=b-1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}if(c>>>0<7)break a;while(1){H[a+8>>2]=0;H[a+92>>2]=0;H[a+80>>2]=0;H[a+68>>2]=0;H[a+56>>2]=0;H[a+44>>2]=0;H[a+32>>2]=0;H[a+20>>2]=0;a=a+96|0;c=b-9|0;b=b-8|0; +if(c>>>0<4294967294)continue;break}}}function ana(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;H[a+8>>2]=1;H[a+4>>2]=0;H[a>>2]=2402640;a:{d=H[b>>2];if(d){H[698273]=0;H[d+4>>2]=H[d+4>>2]+1;d=H[698273];H[698273]=0;if((d|0)==1)break a;d=H[b>>2]}else d=0;H[a+12>>2]=d;b=H[b>>2];H[a+36>>2]=0;H[a+24>>2]=0;H[a>>2]=2432912;H[a+16>>2]=b;H[a+32>>2]=c;H[a+28>>2]=c;G[a+20>>1]=0;return a|0}b=$()|0;_()|0;Rj(a);da(b|0);X()}function _S(a,b){a=a|0;b=b|0;var c=0;a:{if((b|0)>0)while(1){H[a+16>>2]=0;c=H[680554];H[a+24>>2]=0;H[a+ +28>>2]=0;H[a+20>>2]=c;H[a+32>>2]=0;H[a+36>>2]=0;H[698273]=0;c=a+24|0;H[c>>2]=2403552;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;c=H[698273];H[698273]=0;if((c|0)==1)break a;a=a+40|0;c=(b|0)>1;b=b-1|0;if(c)continue;break}return}b=$()|0;_()|0;rc(a+16|0);da(b|0);X()}function Yob(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;if(H[a+2308>>2]){d=H[a+2300>>2];c=H[a+2312>>2];b=H[a+2316>>2];while(1){e=I[c+2|0];f=I[c+1|0];g=I[c|0];a:{if(!(!I[d+56|0]|(g|0)!=J[d+838>>1]|J[d+840>>1]!=(f|0)))if(J[d+842>>1]==(e|0))break a; +F[b+3|0]=255}F[b+2|0]=e;F[b+1|0]=f;F[b|0]=g;b=b+4|0;c=c+3|0;h=h+1|0;if(h>>>0>2])continue;break}}return 0}function QE(a,b){var c=0,d=0,e=0,f=0;c=ac;f=c;e=4096;d=c-(a?16:4096)|0;ac=d;c=d;a:{b:{if(!a)break b;c=a;e=b;if(b)break b;H[697513]=28;a=0;break a}a=0;b=wb(c|0,e|0)|0;if(b>>>0>=4294963201){H[697513]=0-b;b=-1}if((b|0)<0)break a;if(!(I[c|0]==47?b:0)){H[697513]=44;break a}a=c;if((d|0)!=(a|0))break a;a=Qc(d)+1|0;b=xc(a);if(b)a=sc(b,d,a);else a=0}ac=f;return a}function Ll(a,b){a=a|0;b=b|0; +var c=0,d=0;c=H[a+8>>2];d=c<<1;if((d|0)<(N(H[a+4>>2],3)|0)){tF(a,d-1|0);c=H[a+8>>2]}d=H[a+12>>2]+(K[b+12>>2]%(c>>>0)<<2)|0;c=H[d>>2];H[b+8>>2]=c;H[b+4>>2]=c;a:{b:{if(c){H[b>>2]=H[c>>2];H[c>>2]=b;c=H[b>>2];if(c)break b;break a}c=H[a+24>>2];H[b>>2]=c;H[a+24>>2]=b;if(!c)break a}H[c+4>>2]=b}H[d>>2]=b;H[a+4>>2]=H[a+4>>2]+1;return b|0}function q$a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;H[b>>2]=0;H[b+4>>2]=1084227584;H[c>>2]=0;H[c+4>>2]=0;H[d>>2]=0;H[d+4>>2]=0;e=H[a+8>>2];a:{if(!e)break a;e=H[e+188>>2]; +if(!e)break a;e=gn(e,0);if(e){M[c>>3]=G[e+42>>1];M[d>>3]=G[e+38>>1];M[b>>3]=J[e+18>>1]}a=gn(H[H[a+8>>2]+188>>2],2);if(!a|J[a>>1]==65535)break a;M[c>>3]=J[a+76>>1];M[d>>3]=0-J[a+78>>1]|0}}function Xcb(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=ec[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(!zc(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 Ss(a,b){var c=0,d=0,e=0,f=0,g=0;c=H[a+56>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;a:{if((c|0)==-1)break a;d=H[a+56>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)==-1)break a;e=H[a+56>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)==-1)break a;f=H[a+56>>2];f=ec[H[H[f>>2]+28>>2]](f)|0;if((f|0)==-1)break a;H[a+68>>2]=H[a+68>>2]+4;H[b>>2]=f|(d<<16|c<<24|e<<8);g=1}return g}function FN(a){var b=0,c=0,d=0,e=0,f=0;b=xc(40);H[b>>2]=0;b=qf(a+624|0,1,b,4);f=_()|0;a:{b:{while(1){if(!c){H[698273]= +0;ba(687,a|0);c=H[698273];H[698273]=0;if((c|0)==1)break b;d=-1;c:{if(!c)break c;e=H[698274];if(!e)break c;d=Gc(H[c>>2],b,f);if(!d)break a;ka(e|0)}c=_()|0;if((d|0)==1)continue}break}pc(b);return}a=$()|0;pc(b);da(a|0);X()}pc(b);Qd(c,e);X()}function yH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=H[a+28>>2];if(H[c+664>>2]){b=-1;a=H[a+108>>2];a:{if(!a)break a;a=H[a+4>>2];if(H[a+8>>2]==13)break a;a=H[a+16>>2];b=ec[H[H[a>>2]+52>>2]](a)|0}wc(0,b,832926,0);return}b=H[b+8>>2];d=0;b:{if(!zc(b,833244))break b;d=2;if(!zc(b, +833554))break b;d=zc(b,833812)?1:3}H[c+420>>2]=d;a=H[a+8>>2];ec[H[H[a>>2]+148>>2]](a,c)}function wbb(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 uib(a){a=a|0;var b=0,c=0,d=0;b=ac-32|0;ac=b;ec[H[H[a>> +2]+8>>2]](H[a+4>>2],16,0)|0;H[b>>2]=0;G[b+30>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],b+30|0,1,2)|0;c=I[b+30|0];if(J[a+25204>>1]==18761)d=c|I[b+31|0]<<8;else d=I[b+31|0]|c<<8;H[b+4>>2]=d&65535;d=J[a+26304>>1];c=J[a+26306>>1];H[b+12>>2]=2147483647;H[b+8>>2]=N(c,d);w6(a,b,0);H[a+26136>>2]=0;ac=b+32|0}function lu(a,b){var c=0,d=0,e=0;a:{if((b|0)<=0)break a;d=b;while(1){b:{c=H[a+8>>2];c:{if(c&7)break c;e=H[a+64>>2];if(!((e|0)<0|H[a+60>>2]<(e|0))){H[a+8>>2]=c|4;break c}c=H[a+28>>2];H[a+28>>2]=c-1;if((c|0)> +0){H[a+60>>2]=H[a+60>>2]+1;H[a+24>>2]=H[a+24>>2]+1;break b}if((gd(a,1)|0)!=-1)break b}b=b-d|0;break a}c=(d|0)>1;d=d-1|0;if(c)continue;break}}return b}function kLa(a){a=a|0;var b=0,c=0;b=qc(160);H[698273]=0;kA(b);c=H[698273];H[698273]=0;if((c|0)!=1){M[b+16>>3]=M[a+16>>3];M[b+24>>3]=M[a+24>>3];M[b+32>>3]=M[a+32>>3];M[b+40>>3]=M[a+40>>3];M[b+48>>3]=M[a+48>>3];M[b+56>>3]=M[a+56>>3];M[b+64>>3]=M[a+64>>3];M[b+72>>3]=M[a+72>>3];M[b+80>>3]=M[a+80>>3];sc(b+88|0,a+88|0,72);return b|0}a=$()|0;_()|0;pc(b);da(a| +0);X()}function hla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((b|0)>0)while(1){c=b;b=H[a+4>>2];H[a+4>>2]=0;b:{if(!b)break b;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(d)break b;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}b=c-1|0;a=a+12|0;if(c>>>0>1)continue;break}return}ha(0)|0;_()|0;yc();X()}function cmb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!I[a+285|0]){Dc(a,1029,0,0);return 1029}if(c){Dc(a,1028,0,0);return 1028}c=ZC(a);a:{if(c)break a; +if(!H[a+448>>2])H[a+448>>2]=H[a+436>>2];if(!H[a+452>>2])H[a+452>>2]=H[a+440>>2];if(!H[a+456>>2])H[a+456>>2]=H[a+444>>2];F[a+285|0]=0;if(I[a+112|0]){c=ec[H[b+4>>2]](a,b,e)|0;if(c)break a}c=0}return c|0}function aA(a,b){var c=0,d=0,e=0,f=0;a:{c=H[a+52>>2];d=H[c+8>>2];if((d|0)>0){f=H[c>>2];c=0;while(1){e=H[(c<<2)+f>>2];if(H[e+4>>2]==(b|0))break a;c=c+1|0;if((d|0)!=(c|0))continue;break}}a=H[a+48>>2];d=H[a+8>>2];if((d|0)<=0)return 0;a=H[a>>2];c=0;while(1){e=H[a+(c<<2)>>2];if(H[e+4>>2]==(b|0))break a;c= +c+1|0;if((d|0)!=(c|0))continue;break}return 0}return e}function YI(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]=3114;c=3114}if(!H[a+36>>2])H[a+36>>2]=3115;c=ec[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=u$(a,b);d=0;if(!b)break a;ec[H[a+36>>2]](H[a+40>>2],c);H[a+28>>2]=0;d=b}return d}function Wwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((b|0)>0)while(1){c=b;b=H[a+8>>2];H[a+8>> +2]=0;b:{if(!b)break b;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(d)break b;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}b=c-1|0;a=a+12|0;if(c>>>0>1)continue;break}return}ha(0)|0;_()|0;yc();X()}function Aba(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(tj(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(!tj(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 zTa(a){a=a|0;var b=0,c=0;if(a){a:{b:{c:{d:{b=H[a+20>>2];if(b){c=H[b+80>>2];b=H[a+4>>2];if(!b)break c;if(!c){c=0;break d}if(tk(c,b))break c;b=H[a+4>>2];break d}b=H[a+4>>2];if(b)break d;b=H[a+12>>2];if(!b)break a;break b}ec[H[657859]](b)}b=H[a+12>>2];if(!b)break a;if(!c)break b;if(tk(c,b))break a;b=H[a+12>>2]}ec[H[657859]](b)}ec[H[657859]](a)}}function wrb(a){a=a|0;var b=0,c= +0,d=0;b=H[a+224>>2];a:{if(!b)break a;c=H[a+644>>2];d=ec[b|0](a,H[a+680>>2]+H[a+572>>2]|0)|0;b=H[a+660>>2]-H[a+656>>2]|0;if((b|0)<=0)break a;a=d+N(H[a+672>>2],3)|0;while(1){F[c|0]=I[a+1|0]&248;F[c+1|0]=I[a|0]>>>3&28|I[a+1|0]<<5;d=I[a|0];F[c+3|0]=0;F[c+2|0]=d<<3;a=a+2|0;c=c+4|0;d=b>>>0>1;b=b-1|0;if(d)continue;break}}return 0}function vrb(a){a=a|0;var b=0,c=0,d=0;b=H[a+224>>2];a:{if(!b)break a;c=H[a+644>>2];d=ec[b|0](a,H[a+680>>2]+H[a+572>>2]|0)|0;b=H[a+660>>2]-H[a+656>>2]|0;if((b|0)<=0)break a;a=d+ +N(H[a+672>>2],3)|0;while(1){F[c|0]=I[a|0]&248;F[c+1|0]=I[a|0]>>>3&28|I[a+1|0]<<5;d=I[a+1|0];F[c+3|0]=0;F[c+2|0]=d<<3;a=a+2|0;c=c+4|0;d=b>>>0>1;b=b-1|0;if(d)continue;break}}return 0}function nub(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+12>>2];a:{if(K[b>>2]<=256){b=H[c+8>>2];if(b&7)break a;e=H[c+64>>2];if(!((e|0)<0|H[c+60>>2]<(e|0))){H[c+8>>2]=b|4;break a}H[c+4>>2]=H[c+4>>2]|32;b=H[c+28>>2];H[c+28>>2]=b-1;if((b|0)>0){H[c+60>>2]=H[c+60>>2]+1;b=H[c+24>>2];H[c+24>>2]=b+1;F[b|0]=d;break a}Tc(c,d&255); +break a}wh(c,d)}D8(a+16|0,c);return 0}function Vua(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)>0)while(1){H[a+32>>2]=2398836;H[a+8>>2]=2398804;c=H[a+36>>2];if(c){d=H[c+4>>2]-1|0;H[c+4>>2]=d;if(!d)ec[H[H[c>>2]+4>>2]](c);H[a+36>>2]=0}H[a+24>>2]=2398836;c=H[a+28>>2];if(c){d=H[c+4>>2]-1|0;H[c+4>>2]=d;if(!d)ec[H[H[c>>2]+4>>2]](c);H[a+28>>2]=0}rc(a+16|0);a=a+44|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function So(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=H[b>>2];if(!(!c|H[b+4>>2]!=(a|0))){f=K[c+12>>2]%K[a+8>>2]| +0;d=H[c>>2];if(d)H[d+4>>2]=H[c+4>>2];e=H[c+4>>2];H[(e?e:a+24|0)>>2]=d;d=H[a+12>>2]+(f<<2)|0;a:{if(H[d>>2]==(c|0)){H[d>>2]=H[c+8>>2];break a}d=H[c>>2];if(!d)break a;H[d+8>>2]=H[c+8>>2]}ec[H[H[a>>2]+16>>2]](c,1);pc(c);H[a+4>>2]=H[a+4>>2]-1;H[b>>2]=0}}function OS(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)>0)while(1){H[a+40>>2]=2398836;H[a+16>>2]=2398804;c=H[a+44>>2];if(c){d=H[c+4>>2]-1|0;H[c+4>>2]=d;if(!d)ec[H[H[c>>2]+4>>2]](c);H[a+44>>2]=0}H[a+32>>2]=2398836;c=H[a+36>>2];if(c){d=H[c+4>>2]-1|0;H[c+4>>2]= +d;if(!d)ec[H[H[c>>2]+4>>2]](c);H[a+36>>2]=0}rc(a+24|0);a=a+56|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function ws(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=ac-32|0;ac=e;a:{if(c)while(1){d=ec[H[H[a>>2]+12>>2]](a,b,c)|0;if(!d){a=Jc(e+8|0,2396512,2392980,474,2402192,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;b=$()|0;_()|0;Ec(a);da(b|0);X()}b=b+d|0;f=d+f|0;g=(c|0)!=(d|0);c=c-d|0;if(g)continue;break}ac=e+32|0;return f|0}X()}function wVa(a){a=a|0;var b=0,c=0;b=H[a+408>> +2];c=ec[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 lla(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2439192;vd(a+80|0);H[a>>2]=2438988;vd(a+48|0);vd(a+24|0);b=H[a+20>>2];H[a+20>>2]=0;a:{if(!b)break a;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d= +H[698273];H[698273]=0;if((d|0)!=1){if(c)break a;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a}ha(0)|0;_()|0;yc();X()}rc(a+8|0);od(a);return a|0}function VNa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=qc(384);c=H[a+4>>2];b=H[H[c>>2]+8>>2];H[698273]=0;c=ca(b|0,c|0)|0;b=H[698273];H[698273]=0;a:{if((b|0)==1)break a;b=H[a+52>>2];e=H[a+48>>2];f=H[a+44>>2];g=H[a+40>>2];H[698273]=0;xa(3428,d|0,c|0,a+8|0,g|0,f|0,e|0,b|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break a;return d|0}a=$()|0;_()| +0;pc(d);da(a|0);X()}function LUa(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(ec[H[b+12>>2]](a)|0)break a;b=H[a>>2];H[b+20>>2]=25;ec[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(ec[H[b+12>>2]](a)|0)break b;b=H[a>>2];H[b+20>>2]=25;ec[H[b>>2]](a)}}function ph(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 gfb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{b:{if(!zc(b,258138)){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(!zc(b,258310)){H[c>>2]=H[a+28>>2];break b}d= +12;if(zc(b,258575))break a;F[c|0]=I[a+32|0]}d=0}return d|0}function aEa(a,b){a=a|0;b=b|0;var c=0;F[a+12|0]=0;H[a+8>>2]=1;H[a+4>>2]=2355108;H[a>>2]=2354624;c=qc(56);H[c>>2]=0;H[c+4>>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[a+16>>2]=c;H[c+40>>2]=0;H[c+36>>2]=b;F[c+53|0]=0;H[c+12>>2]=0;return a|0}function Feb(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)ec[H[d+8>>2]](d,c);H[b+100>>2]=0}c=H[b+88>>2];if(c)ec[H[d+8>>2]](d,c);b=vc(b,0,184);if(b)ec[H[e+8>>2]](e,b);H[a+12>>2]=0}}function xca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=H[a+84>>2];f=H[d>>2]?d:2619072;d=0;a:{if(!H[a+48>>2])break a;while(1){e=H[(d<<2)+f>>2];if(!e)break a;F[H[a+44>>2]+d|0]=(e|0)<128?e:64;d=d+1|0;if(d>>>0>2])continue;break}}e= +H[a+44>>2];H[a+4>>2]=e;H[a+84>>2]=(d<<2)+f;H[a+8>>2]=d+e;if(!(!c|!d)){H[a+4>>2]=e+1;F[b|0]=I[e|0];g=1}return g|0}function wca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=H[a+84>>2];f=H[d>>2]?d:2619080;d=0;a:{if(!H[a+48>>2])break a;while(1){e=H[(d<<2)+f>>2];if(!e)break a;F[H[a+44>>2]+d|0]=(e|0)<128?e:64;d=d+1|0;if(d>>>0>2])continue;break}}e=H[a+44>>2];H[a+4>>2]=e;H[a+84>>2]=(d<<2)+f;H[a+8>>2]=d+e;if(!(!c|!d)){H[a+4>>2]=e+1;F[b|0]=I[e|0];g=1}return g|0}function i5a(a){a=a|0;var b=0,c=0,d= +0;c=ac-16|0;ac=c;a:{b:{if(!(!H[a+16>>2]|!H[a+20>>2])){d=yp(c+8|0,1,0,0,1,0,0);b=H[a+16>>2];if(!(!b|!H[a+20>>2])){H[698273]=0;lK(b,d);b=H[698273];H[698273]=0;if((b|0)==1)break b;a=H[a+16>>2];H[698273]=0;ww(a);a=H[698273];H[698273]=0;if((a|0)==1)break b}Ld(d)}ac=c+16|0;break a}a=$()|0;_()|0;Ld(d);da(a|0);X()}return 0}function Wva(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((b|0)>0)while(1){c=b;b=H[a>>2];H[a>>2]=0;b:{if(!b)break b;H[698273]=0;d=H[b+4>>2]-1|0;H[b+4>>2]=d;e=H[698273];H[698273]=0;if((e|0)== +1)break a;if(d)break b;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}b=c-1|0;a=a+4|0;if(c>>>0>1)continue;break}return}ha(0)|0;_()|0;yc();X()}function Qjb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(H[c>>2]!=1280266064){Dc(a,2050,0,0);return 2050}F[b+32|0]=I[c+32|0];H[b+36>>2]=H[c+36>>2];F[b+40|0]=I[c+40|0];H[b+44>>2]=H[c+44>>2];H[b+48>>2]=H[c+48>>2];d=H[c+52>>2];H[b+52>>2]=d;if(d){e=b;d=d<<2;b=ec[H[a+152>>2]](d)|0;H[e+56>>2]=b;if(b){sc(b,H[c+56>>2],d);return 0}Dc(a,1,0,0);a=1}else a= +0;return a|0}function QVa(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=xc(a);f=H[b>>2];e=sc(g,f,e);pc(f);H[b+4>>2]=a;H[b>>2]=e;a=H[b+12>>2];break a}d=e-a|0}sc(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 MX(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2224084;b=H[a+180>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)!=1){b=H[a+320>>2]; +if((b|0)>0)while(1){d=H[((c<<2)+a|0)+188>>2];if(d){ec[H[H[d>>2]+4>>2]](d);b=H[a+320>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}H[a>>2]=2223984;b=H[a+8>>2];if(b)ec[H[H[b>>2]+4>>2]](b);return a|0}ha(0)|0;_()|0;yc();X()}function $ob(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(H[a+2308>>2]){d=H[a+2312>>2];b=H[a+2316>>2];while(1){c=ec[H[a+2296>>2]](I[d|0])|0;f=ec[H[a+2296>>2]](I[d+1|0])|0;e=c>>>8|0;F[b+4|0]=e;F[b+2|0]=e;F[b|0]=e;c=(c|0)!=0;F[b+5|0]=c;F[b+3|0]=c;F[b+1|0]=c;F[b+7|0]=(f|0)!=0;F[b+6|0]=f>>>8;b= +b+8|0;d=d+2|0;g=g+1|0;if(g>>>0>2])continue;break}}return 0}function uW(a){a=a|0;var b=0;H[a>>2]=2350216;a:{b=H[a+34068>>2];if((b|0)!=H[680508]){H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a}b=H[a+34076>>2];if((b|0)!=H[680544]){H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a}b=H[a+8>>2];if(b){Vz(b);pc(b)}b=H[a+4>>2];if(b)ec[H[H[b>>2]+4>>2]](b);return a|0}ha(0)|0;_()|0;yc();X()}function d1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=H[b+4>>2];a:{if(!c){d=H[b+8>>2];if(H[d>> +2]==(b|0))break a;e=b+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 a}while(1){d=c;c=H[c>>2];if(c)continue;break}}if(H[a>>2]==(b|0))H[a>>2]=d;H[a+8>>2]=H[a+8>>2]-1;WB(H[a+4>>2],b);if(F[b+27|0]<0)pc(H[b+16>>2]);pc(b);return d|0}function Vi(a,b){var c=0,d=0,e=0,f=0;d=ac-16|0;ac=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((ec[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}ac=d+16|0;return f}function Sob(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(H[a+2308>>2]){c=H[a+2300>>2];f=H[a+2312>>2];b=H[a+2316>>2];while(1){e=I[f|0];if(e>>>0>2]){d=N(e,3)+c|0;F[b|0]=I[d+68|0];F[b+1|0]=I[d+69|0];F[b+2|0]=I[d+70|0];d=255;F[b+3|0]=!I[c+56|0]|K[c+844>>2]<=e>>>0?d:I[(c+e|0)+848|0]}b=b+4|0;f=f+1|0;g=g+1|0;if(g>>>0>2])continue;break}}return 0}function P3a(a,b,c,d){a=a|0;b=b|0;c= +c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;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]}bn(f,e,f,i,1,b);g=g+1|0;e=e+2|0;if((e|0)>2])continue;break}}}function Amb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;h=H[H[H[a+544>>2]+88>>2]+36>>2];f=H[a+644>>2];c=H[a+636>>2];H[a+644>>2]=c;H[a+636>>2]=f;d=H[a+672>>2];if((d|0)>2]){b=H[a+ +656>>2];e=(b<<3)+f|0;while(1){H[c>>2]=H[e>>2];H[c+4>>2]=H[e+4>>2];b=b+1|0;g=b>>>0>>0;e=g?e+8|0:f;b=g?b:0;c=c+8|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}function $qa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((b|0)<=0)break a;c=b-1|0;d=b&7;if(d)while(1){mk(a+8|0);a=a+56|0;b=b-1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}if(c>>>0<7)break a;while(1){mk(a+8|0);mk(a- -64|0);mk(a+120|0);mk(a+176|0);mk(a+232|0);mk(a+288|0);mk(a+344|0);mk(a+400|0);a=a+448|0;c=b-9|0;b=b-8|0;if(c>>>0<4294967294)continue; +break}}}function rI(){var a=0,b=0,c=0,d=0;a=31729;while(1){b=a;a=b+1|0;if(I[b|0])continue;break}c=b-31729|0;a:{if((c|0)<0)break a;a=0;b:{c:{d=ec[H[657858]](c+1|0)|0;if(d){if((b|0)==31729)break b;break c}Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);return 0}while(1){b=I[a+31729|0];F[a+d|0]=b;if(!b)break a;a=a+1|0;if((c|0)!=(a|0))continue;break}}F[c+d|0]=0}return d}function lsa(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=ac-16|0;ac=c;d=N(g,3);g=h<<2;while(1){h=e;while(1){Wd(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}ac=c+16|0}function kla(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2439192;vd(a+80|0);H[a>>2]=2438988;vd(a+48|0);vd(a+24|0);b=H[a+20>>2];H[a+20>>2]=0;a:{if(!b)break a;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)!=1){if(c)break a;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!= +1)break a}ha(0)|0;_()|0;yc();X()}rc(a+8|0);od(a);pc(a)}function eY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;H[a+4>>2]=15;H[a+8>>2]=0;H[a+20>>2]=d;H[a+16>>2]=c;H[a+12>>2]=b;H[a>>2]=2223788;e=a,f=!Ad(b,823338),H[e+24>>2]=f;b=1;a:{b:{if(!Ad(H[a+12>>2],823559))break b;b=2;if(!Ad(H[a+12>>2],823968))break b;b=4;if(!Ad(H[a+12>>2],824074))break b;if(Ad(H[a+12>>2],824566))break a;b=8}H[a+4>>2]=b}return a|0}function Jla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-32|0;ac=d;a:{c=cj(a,0,H[a+116>>2],a- -64|0);if(!((c| +0)>=H[a+112>>2]&H[a+116>>2]>=(c|0))){a=Jc(d+8|0,2399666,2404013,619,2419128,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;b=$()|0;_()|0;Ec(a);da(b|0);X()}H[b>>2]=H[H[a+100>>2]+(c-H[a+104>>2]<<2)>>2];ac=d+32|0;return c|0}X()}function $8(a,b){a=a|0;b=b|0;var c=0;c=-1;a:{if(xN(b,H[a+12>>2]))break a;a=H[b+8>>2];if(a&7)break a;c=H[b+64>>2];if(!((c|0)<0|(c|0)>H[b+60>>2])){H[b+8>>2]=a|4;return-1}H[b+4>>2]=H[b+4>>2]|32;c=-1;a=H[b+28>>2];H[b+28>>2]=a-1;b:{if((a|0)<=0){if((Tc(b,0)| +0)!=-1)break b;break a}H[b+60>>2]=H[b+60>>2]+1;a=H[b+24>>2];H[b+24>>2]=a+1;F[a|0]=0}c=0}return c|0}function nrb(a){a=a|0;var b=0,c=0,d=0,e=0;if(H[a+588>>2]>0){b=H[a+540>>2];b=(H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0;d=H[a+636>>2]+H[a+616>>2]|0;while(1){c=I[d|0]|I[d+1|0]<<8;c=(c<<8|c>>>8)&65535;c=c<<8|c>>>8;F[b|0]=c;F[b+1|0]=c>>>8;d=d+2|0;b=(H[a+584>>2]<<1)+b|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function iBa(a){a=a|0;var b=0,c=0,d=0,e=0;H[a>>2]= +2382016;a:{c=H[a+4>>2];if(c){H[698273]=0;qB(c);d=H[698273];H[698273]=0;if((d|0)==1)break a;d=H[c+8>>2];if(d){b=H[c+12>>2];if((d|0)==(b|0))b=d;else{while(1){e=b-20|0;if(F[b-9|0]<0)pc(H[e>>2]);b=e;if((d|0)!=(b|0))continue;break}b=H[c+8>>2]}H[c+12>>2]=d;pc(b)}pc(c)}pc(a);return}ha(0)|0;_()|0;yc();X()}function Nza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-32|0;ac=c;a=UF(c+8|0,a);H[698273]=0;ea(5057,a|0,c+28|0,c+24|0);e=H[698273];H[698273]=0;if((e|0)!=1){Kc(a);a=qc(12);d=M[b>>3];b=H[c+24>>2];H[a+4>>2]=H[c+ +28>>2];H[a>>2]=2389260;d=d*+(b|0);a:{if(P(d)<2147483648){b=~~d;break a}b=-2147483648}H[a+8>>2]=b;ac=c+32|0;return a|0}b=$()|0;_()|0;Kc(a);da(b|0);X()}function M2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;if(f>>>0<=254){e=N(e,f)+255>>>8|0;d=N(d,f)+255>>>8|0;c=N(c,f)+255>>>8|0;b=N(b,f)+255>>>8|0}if(e){f=I[a+3|0];F[a+3|0]=f+e-(N(e,f)+127>>>7);g=b;b=f^255;e=255-e|0;F[a+2|0]=(N(g,b)+N(e,I[a+2|0])|0)+255>>>8;F[a+1|0]=(N(b,c)+N(e,I[a+1|0])|0)+255>>>8;F[a|0]=(N(b,d)+N(e,I[a|0])|0)+255>>>8}} +function me(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-16|0;ac=d;e=H[H[a>>2]>>2];a:{if(!(e|b)){H[a+4>>2]=0;break a}f=H[a+4>>2];Vg(d,d+12|0,b,c);b:{if(!e)break b;b=N(b>>>0>f>>>0?f:b,c);if(!b)break b;sc(H[d+12>>2],H[H[a>>2]>>2],b)}b=H[a>>2];c=H[b>>2];H[b>>2]=H[H[d>>2]>>2];H[H[d>>2]>>2]=c;b=H[a+4>>2];H[a+4>>2]=H[d+4>>2];H[d+4>>2]=b;bd(d)}ac=d+16|0}function aO(a,b){a=a|0;b=+b;var c=0,d=0,e=0;c=ac-16|0;ac=c;d=hE(c,20,0);if(I[d+11|0]>>>7|0)e=(H[d+8>>2]&2147483647)-1|0;else e=1;H[698273]=0;fa(6846,d| +0,e|0);e=H[698273];H[698273]=0;if((e|0)==1){a=$()|0;_()|0;Ue(d);da(a|0);X()}H[698273]=0;Aa(6847,a|0,c|0,+b);a=H[698273];H[698273]=0;if((a|0)!=1){Ue(c);ac=c+16|0;return}a=$()|0;_()|0;Ue(c);da(a|0);X()}function CPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Qc(c);a:{if((b|0)>2147482623|(e|0)>1024|(b|e)<0)break a;f=b;d=H[a+1032>>2];if(!((d|0)<=(b|0)&(b+e|0)<=(H[a+1036>>2]+d|0))){d=0;if(bh(H[a+4>>2],b,0))break a;H[a+1032>>2]=b;b=Tg(a+8|0,1,1024,H[a+4>>2]);H[a+1036>>2]=b;if((b|0)<(e|0))break a;d=H[a+1032>> +2]}d=!$c((f+(a-d|0)|0)+8|0,c,e)}return d|0}function Bd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{b:{if(I[a+8|0]){c=H[a>>2];if(c)break b;e=0;break a}c=a}e=H[c>>2]}f=H[a+4>>2];a=Oe(b);d=(a|0)>=0?a:-2147483648;c=0;c:{if((f|0)!=(d|0))break c;if(!d)return 1;c=0;if(H[e>>2]!=H[b>>2])break c;while(1){c=c+1|0;if((d|0)!=(c|0)){a=c<<2;if(H[a+e>>2]==H[a+b>>2])continue}break}c=c>>>0>=d>>>0}return c|0}function sEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=qc(8);H[698273]=0;d=aa(3238,e|0,815281)|0;f=H[698273];H[698273]= +0;if((f|0)!=1){mh(d,H[a+20>>2]);nd(d,815990);if(H[a+24>>2]){nd(d,816772);mh(d,H[a+24>>2]);nd(d,815990)}if(I[a+28|0])nd(d,817426);nd(d,802627);a=ec[b|0](c,H[d+4>>2],H[d>>2])|0;Uc(d);pc(e);return a|0}a=$()|0;_()|0;pc(e);da(a|0);X()}function p0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{b:{c:{if(!c){F[a+11|0]=0;break c}if(c>>>0>=1073741808)break b;d:{if(c>>>0>=2){e=c+4&-4;d=qc(e<<2);H[a+8>>2]=e|-2147483648;H[a>>2]=d;H[a+4>>2]=c;break d}F[a+11|0]=c;d=a}H[698273]=0;Fc(d,b,c);a=H[698273];H[698273]=0;if((a| +0)==1)break a;a=(c<<2)+d|0}H[a>>2]=0;return}fe(a);X()}ha(0)|0;_()|0;yc();X()}function okb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=H[b+36>>2];a:{if(!d)break a;c=H[b+40>>2];while(1){e=H[c+28>>2];b:{if(!e)break b;f=H[c+32>>2];if(!f)break b;ec[H[a+156>>2]](f,e);d=H[b+36>>2]}c=c+1296|0;g=g+1|0;if(g>>>0>>0)continue;break}if(!d)break a;c=H[b+40>>2];if(!c)break a;ec[H[a+156>>2]](c,N(d,36))}ec[H[a+156>>2]](b,44);return 0}function jBa(a){a=a|0;var b=0,c=0,d=0,e=0;H[a>>2]=2382016;a:{c=H[a+4>>2];if(c){H[698273]= +0;qB(c);d=H[698273];H[698273]=0;if((d|0)==1)break a;d=H[c+8>>2];if(d){b=H[c+12>>2];if((d|0)==(b|0))b=d;else{while(1){e=b-20|0;if(F[b-9|0]<0)pc(H[e>>2]);b=e;if((d|0)!=(b|0))continue;break}b=H[c+8>>2]}H[c+12>>2]=d;pc(b)}pc(c)}return a|0}ha(0)|0;_()|0;yc();X()}function fG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;if(a){c=H[a+4>>2];if(c){pc(c);H[a+4>>2]=0}if(b){c=a;while(1){d=H[c+200>>2];if(d){e=0;f=H[c+196>>2];if(f){while(1){g=H[d+12>>2];if(g){pc(g);H[d+12>>2]=0;f=H[c+196>>2]}d=d+16|0;e=e+1|0;if(e>>>0>>0)continue; +break}d=H[c+200>>2]}pc(d);H[c+200>>2]=0}c=c+240|0;h=h+1|0;if((h|0)!=(b|0))continue;break}}pc(a)}}function Yqb(a){a=a|0;var b=0,c=0,d=0;if(H[a+588>>2]>0){b=H[a+540>>2];b=((H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0)+1|0;c=H[a+636>>2]+H[a+616>>2]|0;while(1){F[b|0]=I[c|0];c=c+1|0;b=b+2|0;d=d+1|0;if((d|0)>2])continue;break}}H[a+2556>>2]=H[a+2556>>2]+1;a:{if(H[a+968>>2]){b=Hk(a);if(b)break a}b=0}return b|0}function Yc(a){var b=0,c=0,d=0;a:{b=H[a+8>>2];if(b)while(1){d= +H[b>>2];c=H[H[a>>2]+16>>2];H[698273]=0;fa(c|0,b|0,1);c=H[698273];H[698273]=0;if((c|0)==1)break a;pc(b);b=d;if(b)continue;break}H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;return}a=ha(0)|0;_()|0;qa(a|0)|0;H[698273]=0;oa(5004);a=H[698273];H[698273]=0;if((a|0)!=1)return;ha(0)|0;_()|0;yc();X()}function Xqb(a){a=a|0;var b=0,c=0,d=0;if(H[a+588>>2]>0){b=H[a+540>>2];b=((H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0)+1|0;c=H[a+636>>2]+H[a+616>>2]|0;while(1){F[b|0]=I[c|0];c=c+2|0;b=b+2| +0;d=d+1|0;if((d|0)>2])continue;break}}H[a+2556>>2]=H[a+2556>>2]+1;a:{if(H[a+968>>2]){b=Hk(a);if(b)break a}b=0}return b|0}function Tqb(a){a=a|0;var b=0,c=0,d=0;if(H[a+588>>2]>0){b=H[a+540>>2];b=((H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0)+3|0;c=H[a+636>>2]+H[a+616>>2]|0;while(1){F[b|0]=I[c|0];c=c+1|0;b=b+4|0;d=d+1|0;if((d|0)>2])continue;break}}H[a+2556>>2]=H[a+2556>>2]+1;a:{if(H[a+968>>2]){b=Hk(a);if(b)break a}b=0}return b|0}function Sqb(a){a=a|0;var b= +0,c=0,d=0;if(H[a+588>>2]>0){b=H[a+540>>2];b=((H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0)+3|0;c=H[a+636>>2]+H[a+616>>2]|0;while(1){F[b|0]=I[c|0];c=c+2|0;b=b+4|0;d=d+1|0;if((d|0)>2])continue;break}}H[a+2556>>2]=H[a+2556>>2]+1;a:{if(H[a+968>>2]){b=Hk(a);if(b)break a}b=0}return b|0}function RFa(a){a=a|0;var b=0,c=0,d=0;b=H[a+8>>2];if(!b){while(1){b=H[a+32784>>2];if(!b){if(!(!H[a+34092>>2]|!H[a+34096>>2]))return-1;Tz(a);continue}break}c=H[a+32780>>2];d=I[(c+a|0)+ +12|0];H[a+32784>>2]=b-1;H[a+32780>>2]=c+1&32767;return d|0}a=H[b+36>>2];if((a|0)>=H[b+28>>2]){if(!Os(b))return-1;a=H[b+36>>2]}H[b+36>>2]=a+1;return I[H[b+32>>2]+a|0]}function LSa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-32|0;ac=c;d=H[b+116>>2];ec[H[H[d>>2]+20>>2]](d,b+124|0,c+16|0,0);b=H[a+104>>2];d=N(H[c+24>>2],255)+32768&16711680|(N(H[c+20>>2],255)+32768>>>8&65280|N(H[c+16>>2],255)+32768>>>16&255);H[c+12>>2]=d;e=c+12|0;ec[H[H[b>>2]+144>>2]](b,e)|0;a=H[a+104>>2];H[c+12>>2]=d;ec[H[H[a>>2]+160>>2]](a, +e)|0;ac=c+32|0}function wEa(a,b){a=a|0;b=b|0;var c=0;c=a+20|0;a:{b:{if(!(!(ec[H[H[b>>2]+12>>2]](b)|0)|H[a+20>>2]))break b;c=a+24|0;if(!(!(ec[H[H[b>>2]+16>>2]](b)|0)|H[a+24>>2]))break b;if(!(ec[H[H[b>>2]+28>>2]](b)|0)|H[a+28>>2])break a;c=a+28|0}H[c>>2]=b}c=H[a+16>>2];c:{if(c){H[c+4>>2]=b;c=a+16|0;break c}H[a+16>>2]=b;c=a+12|0}H[c>>2]=b;H[b+4>>2]=0;H[b+8>>2]=a}function uvb(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-16|0;ac=b;e=-1;d=li(a,b+12|0,4);a:{if((d|0)<0)break a;c=d;while(1){if((c|0)>0){c=c-1|0;if((Jj(a, +I[c+(b+12|0)|0])|0)!=-1)continue;break a}break}if((d|0)<4)break a;a=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);e=(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))!=1296647690?-1:0}ac=b+16|0;return e|0}function kvb(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-16|0;ac=b;e=-1;d=li(a,b+12|0,4);a:{if((d|0)<0)break a;c=d;while(1){if((c|0)>0){c=c-1|0;if((Jj(a,I[c+(b+12|0)|0])|0)!=-1)continue;break a}break}if((d|0)<4)break a;a=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);e=(a<<24|a<<8&16711680|(a>>>8&65280| +a>>>24))!=1504078485?-1:0}ac=b+16|0;return e|0}function Njb(a,b,c){a=a|0;b=b|0;c=c|0;if(H[c>>2]!=1111577417){Dc(a,2050,0,0);return 2050}H[b+32>>2]=H[c+32>>2];H[b+36>>2]=H[c+36>>2];F[b+40|0]=I[c+40|0];F[b+41|0]=I[c+41|0];F[b+42|0]=I[c+42|0];F[b+43|0]=I[c+43|0];F[b+44|0]=I[c+44|0];G[b+46>>1]=J[c+46>>1];G[b+48>>1]=J[c+48>>1];G[b+50>>1]=J[c+50>>1];G[b+52>>1]=J[c+52>>1];F[b+54|0]=I[c+54|0];return 0}function HE(a,b){var c=0,d=0,e=0;d=ac-32|0;ac=d;c=F[b|0];a:{if(!(I[b+1|0]?c:0)){b=ly(a,c);break a}vc(d,0, +32);c=I[b|0];if(c)while(1){e=(c>>>3&28)+d|0;H[e>>2]=H[e>>2]|1<>>3&28)+d>>2]>>>c&1)break a;c=I[b+1|0];b=b+1|0;if(c)continue;break}}ac=d+32|0;return b-a|0}function Gj(a,b){a=a|0;b=b|0;var c=0,d=0;b=H[b>>2];d=H[b+4>>2];c=H[a>>2];H[c>>2]=H[b>>2];H[c+4>>2]=d;d=H[b+44>>2];H[c+40>>2]=H[b+40>>2];H[c+44>>2]=d;d=H[b+36>>2];H[c+32>>2]=H[b+32>>2];H[c+36>>2]=d;d=H[b+28>>2];H[c+24>>2]=H[b+24>>2];H[c+28>>2]=d;d=H[b+20>>2];H[c+ +16>>2]=H[b+16>>2];H[c+20>>2]=d;d=H[b+12>>2];H[c+8>>2]=H[b+8>>2];H[c+12>>2]=d;return a|0}function EIa(a,b,c){a=a|0;b=b|0;c=c|0;H[a+12>>2]=0;H[a+4>>2]=-1;H[a>>2]=2325120;if(H[b>>2]==9){c=H[b+12>>2];H[a+4>>2]=H[b+8>>2];H[a+8>>2]=c;return a|0}a:{if(H[c>>2]==3){c=H[c+8>>2];b=qc(8);H[698273]=0;aa(3239,b|0,c|0)|0;c=H[698273];H[698273]=0;if((c|0)==1)break a;H[a+12>>2]=b;return a|0}wc(1,-1,823124,0);return a|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function ixa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=H[a+540>> +2];e=H[a+536>>2];a:{if(d>>>0>=e>>>0){d=H[a+12>>2];if(c>>>0>=512){d=bz(d,b,H[a+20>>2],c,0);a=a+20|0;break a}e=bz(d,a+24|0,H[a+20>>2],512,0);H[a+540>>2]=0;H[a+536>>2]=e;d=0}f=(a+d|0)+24|0;d=c+d>>>0>>0?c:e-d|0;sc(b,f,d);H[a+540>>2]=H[a+540>>2]+d;a=a+20|0}H[a>>2]=H[a>>2]+d;return d|0}function Xsb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=H[a+4>>2];d=H[a+12>>2];if(d){H[f+20>>2]=d+H[f+20>>2];H[a+12>>2]=0;H[a+8>>2]=d+H[a+8>>2]}d=c;e=d;a:{if((d|0)<=0)break a;while(1){g=H[f+20>>2];e=0;if(g>>>0>=K[f+ +16>>2])break a;H[f+20>>2]=g+1;e=d-1|0;F[g|0]=b>>>(e<<3);g=(d|0)>1;d=e;if(g)continue;break}e=c}H[a+8>>2]=H[a+8>>2]+c;return e|0}function VR(a){var b=0,c=0,d=0,e=0;c=ac-32|0;ac=c;d=H[a+56>>2];b=Dvb(d,0,J[a+84>>1],0);e=dc;if(!(!d|!e)){b=H[a>>2];e=H[a+628>>2];H[c+16>>2]=73079;Nc(e,b,74024,c+16|0);b=0}a:{if(J[a+138>>1]!=1)break a;d=J[a+98>>1];b=Dvb(d,0,b,0);e=dc;if(!d|!e)break a;b=H[a>>2];a=H[a+628>>2];H[c>>2]=73079;Nc(a,b,74024,c);b=0}ac=c+32|0;return(b>>>3|0)+((b&7)!=0)|0}function zia(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){sc(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){sc(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 lS(a){a=a|0;var b=0,c=0;H[a>>2]=2423592;Dd(a+100|0);Dd(a+72|0);vd(a+48|0);H[a+36>>2]=2398836;H[a+12>>2]=2398804;b=H[a+40>>2];if(b){c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(!c)ec[H[H[b>> +2]+4>>2]](b);H[a+40>>2]=0}H[a+28>>2]=2398836;b=H[a+32>>2];if(b){c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(!c)ec[H[H[b>>2]+4>>2]](b);H[a+32>>2]=0}rc(a+20|0);od(a);return a|0}function G1a(a,b,c){a=a|0;b=O(b);c=O(c);var d=O(0),e=O(0),f=O(0),g=O(0);f=L[a+12>>2];d=O(L[a+20>>2]-f);g=L[a+16>>2];e=O(L[a+24>>2]-g);b=O(O(O(O(b-f)*d)+O(O(c-g)*e))/O(O(d*d)+O(e*e)));if(!(!(b>2]==O(0)))return O(L[a+152>>2]);if(!(!(b>O(1))|L[a+124>>2]==O(0)))return O(L[a+156>>2]);c=L[a+152>>2];return O(O(O(O(L[a+156>>2]-c)* +b)+c))}function D7a(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=A4(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 z7(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(H[a+588>>2]>0){b=H[a+540>>2];c=(H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>> +2])|0;d=H[a+636>>2]+H[a+616>>2]|0;b=0;while(1){if(!b){g=I[d|0];e=6;d=d+1|0;b=192}F[c|0]=(b&g)>>>e;e=e-2|0;b=(b&252)>>>2|0;c=H[a+584>>2]+c|0;f=f+1|0;if((f|0)>2])continue;break}}return 0}function yxa(a){a=a|0;var b=0,c=0;b=qc(128);H[698273]=0;ca(5199,b|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1){H[a>>2]=0;hd(a,b);H[698273]=0;ba(5200,b|0);c=H[698273];H[698273]=0;a:{if((c|0)!=1){H[698273]=0;ra(5201,b|0,0,32,5202,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a}b=$()|0;_()|0;uc(a);da(b|0);X()}return}a= +$()|0;_()|0;pc(b);da(a|0);X()}function y7(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(H[a+588>>2]>0){b=H[a+540>>2];c=(H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0;d=H[a+636>>2]+H[a+616>>2]|0;b=0;while(1){if(!b){g=I[d|0];e=4;d=d+1|0;b=240}F[c|0]=(b&g)>>>e;e=e-4|0;b=(b&240)>>>4|0;c=H[a+584>>2]+c|0;f=f+1|0;if((f|0)>2])continue;break}}return 0}function vdb(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=sh(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 tX(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2323228;b=H[a+8>>2];if(b)while(1){d=H[H[a+12>>2]+(c<<2)>>2];if(d){ec[H[H[d>>2]+4>>2]](d);b=H[a+8>>2]}c=c+1|0;if(c>>>0>>0)continue;break}b=H[a+12>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)!=1){b=H[a+16>>2];if(b)pc(Zc(b));b= +H[a+20>>2];if(b)pc(Zc(b));return a|0}ha(0)|0;_()|0;yc();X()}function ltb(a){a=a|0;var b=0,c=0,d=0,e=0;b=H[a+52>>2];a=ec[H[H[b>>2]+20>>2]](b,2)|0;ec[H[H[b>>2]+20>>2]](b,1)|0;if((a|0)>=4){c=a-3|0;while(1){a=c-4|0;c=a;d=ec[H[H[b>>2]+20>>2]](b,4)|0;a:{if((d|0)<=0)break a;while(1){ec[H[H[b>>2]+20>>2]](b,1)|0;c=a-1|0;if((a|0)<2)break a;e=d>>>0>1;d=d-1|0;a=c;if(e)continue;break}}if((c|0)>0)continue;break}}}function Xkb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(I[b+32|0])return se(a,H[b>>2],0,0)|0;d=H[a+428>> +2];c=J[b+34>>1];c=c<<8|c>>>8;F[d+8|0]=c;F[d+9|0]=c>>>8;f=d+8|0;c=J[b+36>>1];e=2;a:{if(!(I[b+38|0]|(c|0)!=J[b+34>>1]))break a;c=c<<8|c>>>8;F[d+10|0]=c;F[d+11|0]=c>>>8;c=I[b+38|0];e=4;if(!c)break a;F[d+12|0]=c;e=5}c=e;return se(a,H[b>>2],c,f)|0}function Peb(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)ec[H[b+8>>2]](b,c);H[a+4>>2]=0;c=H[a+8>>2];if(c)ec[H[b+8>>2]](b,c);H[a+8>>2]=0;c=H[a+12>>2];if(!c)break b; +ec[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 ot(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=ac-16|0;ac=e;a:{if(!a){c=0;break a}if(!b){c=a;break a}b:{g=Qc(a);f=Qc(b);h=g+f|0;i=h+2|0;if((d|0)>=(i|0)?c:0)break b;c=ec[H[657858]](i)|0;if(c)break b;H[e>>2]=13496;Bc(0,0,0,0,0,2,2,3,13496,0,0,0,36385,e);c=0;break a}b=sc(c,b,f);d=b+f|0;F[d|0]=58;sc(d+1|0,a,g);F[(b+h|0)+1|0]=0}ac=e+16|0;return c}function hE(a,b,c){var d=0,e=0,f=0,g=0;g=ac-16|0;ac=g;f=ac-16|0;ac=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=yO(e);H[a>>2]=d;H[a+8>>2]=e|-2147483648;H[a+4>>2]=b}eO(d,b,c);H[f+12>>2]=0;H[(b<<2)+d>>2]=H[f+12>>2];ac=f+16|0;break a}fe(a);X()}ac=g+16|0;return a}function cOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=c;H[a>>2]=b;b=jd(256,8);H[a+16>>2]=b;H[b>>2]=0;H[b+4>>2]=0;b=1;while(1){c=b<<3;d=c+H[a+16>>2]|0;H[d>>2]=0;H[d+4>>2]=0;d=c+H[a+16>>2]|0;H[d+8>>2]=0;H[d+12>> +2]=0;c=c+H[a+16>>2]|0;H[c+16>>2]=0;H[c+20>>2]=0;b=b+3|0;if((b|0)!=256)continue;break}H[a+20>>2]=1;return a|0}function _mb(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=Sd(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 Td(a,b){var c=0,d=0,e=0,f=0;d=ac-16|0;ac= +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((ec[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}ac=d+16|0;return f&65535}function MD(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 Gfb(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=St(a,H[c>>2],0);H[d+84>>2]=((b>>31)+b|0)+32768&-65536;b=St(a,H[c+4>>2],0);H[d+88>>2]=((b>>31)+b|0)+32768&-65536;b=St(a,H[c+8>>2],0);H[d+92>>2]=((b>>31)+b|0)+32768&-65536;a=St(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 B_(a){var b=0,c= +0,d=0;if(!a)return-1;b=H[a+64>>2];a:{if(!b)break a;d=H[a+68>>2];b=d?d:b;if(H[b+4>>2]!=1)break a;b:switch(H[a+16>>2]-2|0){case 0:case 2:break a;default:break b}a=H[b+44>>2];if(a)while(1){c=c+1|0;a=H[a+24>>2];if(a)continue;break}a=H[b+48>>2];if(!a)break a;while(1){c=c+1|0;a=H[a>>2];if(a)continue;break}}return c}function usb(a,b){a=a|0;b=b|0;G[a+1016>>1]=J[b+28>>1];F[a+1018|0]=I[b+30|0];F[a+1019|0]=I[b+31|0];F[a+1020|0]=I[b+32|0];F[a+1021|0]=I[b+33|0];F[a+1022|0]=I[b+34|0];H[a+1024>>2]=H[b+36>>2];H[a+ +1028>>2]=H[b+40>>2];F[a+1032|0]=I[b+44|0];H[a+1036>>2]=H[b+48>>2];H[a+1040>>2]=H[b+52>>2];H[a+1044>>2]=H[b+56>>2];H[a+1048>>2]=H[b+60>>2];return e7(a)|0}function pub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-32|0;ac=c;d=I[a+24|0];e=I[a+12|0];H[c+24>>2]=H[a+16>>2];H[c+20>>2]=d;H[c+16>>2]=e;Hc(b,210431,c+16|0);if(H[a+16>>2]>0){d=0;while(1){e=H[H[a+20>>2]+(d<<2)>>2];H[c+8>>2]=d;H[c>>2]=d;H[c+12>>2]=e&2047;H[c+4>>2]=e>>>11;Hc(b,210518,c);d=d+1|0;if((d|0)>2])continue;break}}ac=c+32|0;return 0}function bt(a){a= +a|0;var b=0,c=0;H[a+104>>2]=0;H[a>>2]=843272;b=H[a+208>>2];if(b)pc(b);JZ(a+176|0);b=H[a+180>>2];c=H[a+184>>2];a:{if((b|0)==(c|0))break a;while(1){pc(H[b>>2]);b=b+4|0;if((c|0)!=(b|0))continue;break}b=H[a+184>>2];c=H[a+180>>2];if((b|0)==(c|0))break a;H[a+184>>2]=b+(((b-c|0)-4>>>2^-1)<<2)}b=H[a+176>>2];if(b)pc(b);return a|0}function QKa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(H[a+12>>2]>0)while(1){f=(e<<2)+b|0;a:{b:{d=(e<<3)+a|0;c=M[d+24>>3];if(c>0){c=c*65536;if(!(P(c)<2147483648))break b;d=~~c;break a}c= +M[d+56>>3];d=0;if(!(c<0))break a;c=c*65536;if(!(P(c)<2147483648))break b;d=~~c;break a}d=-2147483648}H[f>>2]=d;e=e+1|0;if((e|0)>2])continue;break}}function Hz(a){var b=0,c=0;a:{b=H[a+8>>2];b:{if(!b)break b;if(H[a+4>>2]>0){while(1){H[698273]=0;ba(3264,(c<<4)+b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+8>>2];c=c+1|0;if((c|0)>2])continue;break}if(!b)break b}pc(b)}a=H[a+12>>2];H[698273]=0;Mc(a);a=H[698273];H[698273]=0;if((a|0)==1)break a;return}ha(0)|0;_()|0;yc();X()}function Hba(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=ac+-64|0;ac=e;d=1;a:{if(tj(a,b,0))break a;d=0;if(!b)break a;b=Mk(b,2619516,2619564);d=0;if(!b)break a;d=e+8|0;vc(d|4,0,52);H[e+56>>2]=1;H[e+20>>2]=-1;H[e+16>>2]=a;H[e+8>>2]=b;ec[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}ac=e- -64|0;return d|0}function jP(a,b,c){var d=0,e=0,f=0,g=0;g=ac-16|0;ac=g;f=ac-16|0;ac=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=qc(e);H[a>>2]=d;H[a+8>>2]=e|-2147483648;H[a+4>>2]=b}kO(d,b,c);F[f+15|0]=0;F[b+d|0]=I[f+15|0];ac=f+16|0;break a}fe(a);X()}ac=g+16|0;return a}function m0(a,b){var c=0,d=0,e=0;d=ac-32|0;ac=d;a:{if(!a)break a;c=H[a+24>>2];b:{if(b>>>0<=1){e=H[c+24>>2];H[a+48>>2]=0;H[a+44>>2]=e;F[a+65|0]=0;F[a+36|0]=0;F[a+254|0]=0;F[a+62|0]=0;if((b|0)==1)break b}F[a+253|0]=0;H[a+180>>2]=-1;F[a+63|0]=0;F[a+64|0]=0;H[a+52>>2]=0;H[a+56>>2]=0}c=H[H[c+20>>2]+20>>2];if(!c)break a;ec[c|0](a,b)}ac=d+ +32|0}function hkb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if(H[c>>2]!=1347179589){Dc(a,2050,0,0);return 2050}F[b+32|0]=I[c+32|0];a=H[c+36>>2];H[b+36>>2]=a;if(!a)return 0;f=c+40|0;g=b+40|0;c=0;while(1){d=N(c,3);a=d+g|0;d=d+f|0;e=I[d|0]|I[d+1|0]<<8;F[a|0]=e;F[a+1|0]=e>>>8;F[a+2|0]=I[d+2|0];c=c+1|0;if(c>>>0>2])continue;break}return 0}function fX(a){var b=0,c=0,d=0;a:{if(H[a+8>>2]==13)break a;c=a+8|0;while(1){b=H[a+16>>2];if((ec[H[H[b>>2]+28>>2]](b)|0)!=-1){if(H[c>>2]==13)break a;continue}b= +H[a+16>>2];ec[H[H[b>>2]+24>>2]](b);tc(c);b=H[a+4>>2]+1|0;H[a+4>>2]=b;d=H[a>>2];if((b|0)>2]){Lc(d,b,c,0);b=H[a+16>>2];ec[H[H[b>>2]+20>>2]](b)}if(H[c>>2]!=13)continue;break}}}function V9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=ac-16|0;ac=e;d=H[a+584>>2];if(I[a+48|0]&4){ad(74499,13,1,b);a:{b:switch(H[d>>2]-1|0){case 0:ad(74973,5,1,b);break a;case 1:ad(75387,24,1,b);break a;case 2:break b;default:break a}ad(75823,25,1,b)}f=H[d>>2];H[e+4>>2]=f;H[e>>2]=f;Hc(b,76342,e)}d=H[d+52>>2];if(d)ec[d| +0](a,b,c);ac=e+16|0}function KE(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=ac-240|0;ac=h;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((ec[c|0](a,g)|0)>=0)if((ec[c|0](a,f)|0)>=0)break a;l=g;g=(ec[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}}uQ(b,h,i);ac=h+240|0}function yVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=H[a+4>>2];a=H[c+4>>2];a:{b:{if(!a)break b;if((mt(a)|0)!=1)break b;f=b+1|0;while(1){d=Rv(H[c+ +4>>2]);a=kp(H[c+4>>2]);if((d|0)==-1|(a|0)==-1|(a|0)<(b|0))break b;e=1;if((d|0)==1&(a|0)==(f|0))break a;if((d|0)==15&(a|0)==(b|0))break b;if((mt(H[c+4>>2])|0)==1)continue;break}}e=0}return e|0}function p3a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=ac-16|0;ac=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;ec[H[H[a+472>>2]+4>>2]](a,l,c,d,H[i+12>>2],h+12|0,b>>>0>>0?b:j);ec[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];ac=h+16|0}function Mo(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.0041683600089728E-292;if(b>>>0>4294965304){b=b+969|0;break a}a=a*2.0041683600089728E-292;b=((b|0)>-2960?b:-2960)+1938|0}x(0,0);x(1,b+1023<<20);return a*+z()}function uQ(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=ac-256|0;ac=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;sc(d,H[b>>2],f);d=0;while(1){g=(d<<2)+b|0;d=d+1|0;sc(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}}ac=e+256|0}function fFa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=ac-16|0;ac=d;b=qc(8);H[698273]=0;e=ca(3240,b|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1){c=fA(H[692440]);if(c){if(H[a+44>>2]>0){b=0;while(1){f=d+8|0;Ze(e,f,Oh(c,H[H[a+32>>2]+(b<<2)>>2],f,8));b=b+1|0;if((b|0)>2])continue;break}}Jz(c)}ac=d+16|0; +return e|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function Ptb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=H[b+12>>2];if((c|0)>H[a+56>>2]){fd(209384,0);return-1}a:{b:{d=H[a+84>>2]-4|0;if(d)if((d|0)==12)break b;else break a;F[(H[H[a+64>>2]+24>>2]+N(c,488)|0)+417|0]=I[b+17|0];return 0}e=-1;a=H[a+52>>2];if(!a|H[a+40>>2]>0)break a;F[(H[H[a+32>>2]+24>>2]+N(c,488)|0)+417|0]=I[b+17|0];e=0}return e|0}function Mkb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=H[a+428>>2]+8|0;g=H[b+32>>2];if(g){e=H[b+36>>2];d=f;while(1){c= +H[e>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d|0]=c;F[d+1|0]=c>>>8;F[d+2|0]=c>>>16;F[d+3|0]=c>>>24;F[d+4|0]=I[e+4|0];e=e+8|0;d=d+5|0;h=h+1|0;if(h>>>0>2])continue;break}}return se(a,H[b>>2],N(g,5),f)|0}function r_a(a,b){a=a|0;b=b|0;var c=0,d=0;a:{c=H[a+4>>2];if((c|0)!=H[a+8>>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];b=H[b>>2];H[698273]=0;ea(14,c|0,b|0,d|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}H[a+4>>2]=c+12;return}OJ(a, +b);return}b=$()|0;_()|0;H[a+4>>2]=c;da(b|0);X()}function pD(a,b){var c=0,d=0,e=0;a:{if(b>>>0<=31){if(b)break a;return 0}ga(204691,202782,198,212769);X()}while(1){b:{c:{if(F[a+16|0]&1){c=H[a+8>>2];e=c-1|0;H[a+8>>2]=e;if((c|0)>0){c=H[a+4>>2]>>>e&1;break c}c=Ag(a);if((c|0)>=0)break c;d=-1;break b}ga(203444,202782,203,212769);X()}d=d<<1|c;c=b>>>0>1;b=b-1|0;if(c)continue}break}return d}function kcb(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 W2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;if(f>>>0<=254){g=255-f|0;F[a+2|0]=(N(g,I[a+2|0])+255>>>8)+(N(b,f)+255>>>8);F[a+1|0]=(N(I[a+1|0],g)+255>>>8)+(N(c,f)+255>>>8);F[a|0]=(N(I[a|0],g)+255>>>8)+(N(d,f)+255>>>8);F[a+3|0]=(N(I[a+3|0],g)+255>>>8)+(N(e,f)+255>>> +8);return}F[a+1|0]=c;F[a+2|0]=b;F[a+3|0]=e;F[a|0]=d}function LG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;H[a+8>>2]=13;H[a>>2]=2348528;g=H[f+4>>2];H[a+8>>2]=H[f>>2];H[a+12>>2]=g;g=H[f+12>>2];H[a+16>>2]=H[f+8>>2];H[a+20>>2]=g;H[a>>2]=2348744;H[b+4>>2]=H[b+4>>2]+1;f=a+40|0;H[a+300>>2]=f;H[a+36>>2]=e;H[a+32>>2]=d;H[a+28>>2]=c;H[a+24>>2]=b;H[a+304>>2]=c;H[a+296>>2]=f;return a|0}function Hsb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=H[b+88>>2];c=H[d+28>>2];a:{if(c){c=c-1|0;H[d+28>>2]=c;if(c)break a}c= +H[d+1144>>2];b:{if(!c)break b;e=H[d+1148>>2];if(!e)break b;ec[H[a+156>>2]](e,c)}c=H[d+1172>>2];c:{if(!c)break c;e=H[d+1176>>2];if(!e)break c;ec[H[a+156>>2]](e,c)}ec[H[a+156>>2]](d,1180)}ec[H[a+156>>2]](b,92);return 0}function eo(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 POa(a,b,c){a=a|0;b=b|0;c=c|0;H[a>>2]=b;H[a+8>>2]=13;jf(c,a+8|0);H[a+24>>2]=0;c=qc(16);H[698273]=0;ca(3241,c|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1)a:{H[a+28>>2]=c;c=qc(16);H[698273]=0;ca(3241,c|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a;H[a+36>>2]=0;H[a+40>>2]=0;H[a+32>>2]=c;return a|0}a=$()|0;_()|0;pc(c);da(a|0);X()}function Ljb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(H[c>>2]!=1346458452){Dc(a,2050,0,0);return 2050}G[b+32>>1]=J[c+32>>1]; +F[b+34|0]=I[c+34|0];H[b+36>>2]=H[c+36>>2];H[b+40>>2]=H[c+40>>2];d=H[c+44>>2];H[b+44>>2]=d;if(d){e=b;d=N(d,36);b=ec[H[a+152>>2]](d)|0;H[e+48>>2]=b;if(b){sc(b,H[c+48>>2],d);return 0}Dc(a,1,0,0);a=1}else a=0;return a|0}function Asb(a,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(I[b+28|0])b=c;else{c=H[b+56>>2];d=H[b+52>>2];e=H[b+48>>2];f=H[b+44>>2];g=H[b+40>>2];h=H[b+36>>2];i=H[b+32>>2];j=1;b=H[b+60>>2]}H[a+2224>>2]=b;H[a+2220>>2]=c;H[a+2216>>2]=d;H[a+2212>>2]=e;H[a+2208>>2]=f;H[a+2204>>2]=g; +H[a+2200>>2]=h;H[a+2196>>2]=i;F[a+309|0]=j;return 0}function ysb(a,b){a=a|0;b=b|0;var c=0;if(I[b+28|0]){F[a+311|0]=0;b=H[a+2232>>2];a:{if(!b)break a;c=H[a+2236>>2];if(!c)break a;ec[H[a+156>>2]](c,b)}H[a+2232>>2]=0;H[a+2236>>2]=0;return 0}F[a+311|0]=1;c=H[b+32>>2];H[a+2232>>2]=c;if(c){c=ec[H[a+152>>2]](c)|0;H[a+2236>>2]=c;if(!c){Dc(a,1,0,0);return 1}sc(c,H[b+36>>2],H[b+32>>2])}return 0}function w2a(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=N(e,f)+255|0;if(b>>>0>=256){c=I[a+3|0];b=b>>>8|0; +F[a+3|0]=c+b-(N(b,c)+255>>>8);d=I[a+2|0];f=N(b,c-d|0)+255>>>8|0;e=d;d=255-b|0;F[a+2|0]=f+(N(e,d)+255>>>8|0);e=I[a+1|0];F[a+1|0]=(N(b,c-e|0)+255>>>8)+(N(d,e)+255>>>8);e=a;a=I[a|0];F[e|0]=(N(b,c-a|0)+255>>>8)+(N(a,d)+255>>>8)}}function irb(a){a=a|0;var b=0,c=0,d=0;if(H[a+588>>2]>0){b=H[a+540>>2];b=(H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0;c=H[a+636>>2]+H[a+616>>2]|0;while(1){F[b|0]=I[c|0];F[b+1|0]=I[c+1|0];F[b+2|0]=I[c+2|0];F[b+3|0]=I[c+3|0];c=c+4|0;b=(H[a+584>>2]<< +2)+b|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}function UY(a){a:{if(H[a>>2]!=4)break a;a=H[a+8>>2];if(!zc(a,831285))break a;if(!zc(a,831504))return 1;if(!zc(a,831906))return 2;if(!zc(a,832207))return 3;if(!zc(a,832351))return 4;if(!zc(a,832584))return 5;if(!zc(a,832840))return 6;if(!zc(a,833212))return 7;if(!zc(a,833500))return 8;if(zc(a,833823))break a;return 9}return 0}function Txa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-16|0;ac=d;e=qc(36);H[698273]=0;ca(5165,e|0)|0;f=H[698273]; +H[698273]=0;a:{if((f|0)!=1){H[a>>2]=0;hd(a,e);H[698273]=0;la(5166,d+8|0,e|0,b|0,c|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;rc(d+8|0);ac=d+16|0;return}a=$()|0;_()|0;pc(e);da(a|0);X()}b=$()|0;_()|0;uc(a);da(b|0);X()}function Cla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=ac-32|0;ac=d;a:{if(!I[a+49|0]){a=Jc(d+8|0,2398330,2392016,777,2439808,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;b=$()|0;_()|0;Ec(a);da(b|0);X()}e=cj(a,1,H[a+216>>2],a+144|0);a=cj(a,1,H[a+220>>2], +a+148|0);G[b>>1]=e-1;G[b+2>>1]=a-c;ac=d+32|0;return}X()}function yY(a){a=a|0;var b=0;H[a>>2]=2222652;a:{b=H[a+2456>>2];if(b){H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a}b=H[a+2460>>2];if(b){H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a}b=H[a+2468>>2];if(b){H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a}return a|0}ha(0)|0;_()|0;yc();X()}function dIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=M[b>>3];M[a+8>>3]=d;e=M[b+8>>3];M[a+16>>3]=e;f=M[b+ +16>>3];M[a+24>>3]=f;g=M[b+24>>3];M[a+32>>3]=g;h=M[b+32>>3];M[a+40>>3]=h;i=M[b+40>>3];c=1/(d*g-f*e);M[a+80>>3]=d*c;M[a+72>>3]=c*-f;M[a- -64>>3]=c*-e;M[a+56>>3]=g*c;M[a+48>>3]=i;M[a+96>>3]=c*(e*h-i*d);M[a+88>>3]=c*(f*i-h*g)}function TDa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=H[a+16>>2];c=d+24|0;a:{if((c|0)==(b|0))break a;f=I[b+11|0];e=f<<24>>24;if(F[d+35|0]>=0){if((e|0)>=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];break a}Mg(c,H[b>>2],H[b+4>>2]);break a}d=c;c=(e|0)<0;Qg(d,c?H[b>> +2]:b,c?H[b+4>>2]:f)}a=H[H[a+16>>2]+40>>2];if(a)lG(a,b)}function SV(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=H[a+4>>2];if((c|0)>=0){b=-1;a:{if((c|0)!=2147483647){b=H[a+8>>2];if((b|0)>(c|0))break a;d=c+1|0;e=d;d=b<<1;b=b-1073741824>>>0<3221225473?e:(c|0)>=(d|0)?e:d}H[a+8>>2]=b;f=a,g=Id(H[a>>2],b,4),H[f>>2]=g;c=H[a+4>>2]}if((c|0)>0){b=H[a>>2];ee(b+4|0,b,c<<2)}H[H[a>>2]>>2]=46;H[a+4>>2]=H[a+4>>2]+1}}function Nub(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(qg(b,a+20|0))break a;c=xc(N(H[a+20>>2],12));H[a+24>>2]=c;if(!c)break a; +if(!H[a+20>>2])return 0;if(qg(b,c))break a;while(1){c=N(d,12)+c|0;if(qg(b,c+4|0))break a;if(qg(b,c+8|0))break a;d=d+1|0;if(d>>>0>=K[a+20>>2])return 0;c=H[a+24>>2];if(!qg(b,c+N(d,12)|0))continue;break}}return-1}function Nlb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{if(I[a+286|0]|!I[a+285|0]|(I[a+287|0]|I[a+288|0]))break a;if(I[a+289|0])break a;if((c|0)!=2){Dc(a,1028,0,0);return 1028}c=0;b:{if(!I[a+112|0])break b;c=ec[H[b+4>>2]](a,b,e)|0;if(c)break b;a=H[e>>2];F[a+32|0]=I[d|0];F[a+33|0]=I[d+1|0]; +c=0}return c|0}Dc(a,1029,0,0);return 1029}function Cc(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[b|0];if(e){f=b;while(1){g=N(g,17)+(e&255)|0;e=I[f+1|0];f=f+1|0;if(e)continue;break}}a:{e=H[H[a+8>>2]+((g>>>0)%((H[a+12>>2]<<1)-1>>>0)<<2)>>2];if(e)while(1){if(!zc(b,H[e>>2]))break a;e=H[e+24>>2];if(e)continue;break}H[c>>2]=5;return c|0}return sf(e+8|0,H[a>>2],c,d)|0}function zrb(a){a=a|0;var b=0,c=0,d=0;b=H[a+224>>2];a:{if(!b)break a;c=H[a+644>>2];d=ec[b|0](a,H[a+680>>2]+H[a+572>>2]|0)|0;b=H[a+ +660>>2]-H[a+656>>2]|0;if((b|0)<=0)break a;a=d+N(H[a+672>>2],3)|0;while(1){F[c|0]=I[a|0];F[c+1|0]=I[a+1|0];d=I[a+2|0];F[c+3|0]=0;F[c+2|0]=d;a=a+3|0;c=c+4|0;d=b>>>0>1;b=b-1|0;if(d)continue;break}}return 0}function yrb(a){a=a|0;var b=0,c=0,d=0;b=H[a+224>>2];a:{if(!b)break a;c=H[a+644>>2];d=ec[b|0](a,H[a+680>>2]+H[a+572>>2]|0)|0;b=H[a+660>>2]-H[a+656>>2]|0;if((b|0)<=0)break a;a=d+N(H[a+672>>2],3)|0;while(1){F[c|0]=I[a+2|0];F[c+1|0]=I[a+1|0];d=I[a|0];F[c+3|0]=0;F[c+2|0]=d;a=a+3|0;c=c+4|0;d=b>>>0>1;b=b- +1|0;if(d)continue;break}}return 0}function xrb(a){a=a|0;var b=0,c=0,d=0;b=H[a+224>>2];a:{if(!b)break a;c=H[a+644>>2];d=ec[b|0](a,H[a+680>>2]+H[a+572>>2]|0)|0;b=H[a+660>>2]-H[a+656>>2]|0;if((b|0)<=0)break a;a=d+N(H[a+672>>2],3)|0;while(1){F[c|0]=I[a+2|0];F[c+1|0]=I[a+1|0];d=I[a|0];F[c+3|0]=0;F[c+2|0]=d;a=a+4|0;c=c+4|0;d=b>>>0>1;b=b-1|0;if(d)continue;break}}return 0}function pt(a){var b=0,c=0,d=0;c=ac-16|0;ac=c;if(a)a:{b=ec[H[657855]](44)|0;if(!b){H[c>>2]=37656;Bc(0,0,0,0,0,30,2,3,37656,0,0,0,36385, +c);break a}H[b>>2]=0;H[b+4>>2]=0;H[b+40>>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;if(!st(b,a)){d=b;break a}Yj(b)}ac=c+16|0;return d}function iTa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-16|0;ac=c;a:{b:{if(!b){H[a>>2]=0;F[a+11|0]=0;break b}d=qc(12);H[698273]=0;b=aa(3244,d|0,b|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break a;p0(c,H[b>>2],H[b+4>>2]);Zc(b);pc(d);H[a+8>>2]=H[c+8>>2];b=H[c+4>>2];H[a>>2]=H[c>>2];H[a+4>>2]=b}ac=c+16|0;return}a= +$()|0;_()|0;pc(d);da(a|0);X()}function Uh(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 $_a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=+g;var h=0,i=0;h=H[a+276>>2];if(h)ec[H[H[h>>2]+80>>2]](h,b,c,d,e,f,g);M[a+ +8>>3]=M[b>>3];M[a+16>>3]=M[c>>3];i=M[d>>3];a:{if(H[a+136>>2]){M[a+24>>3]=M[b>>3]*.3090169943749+i;e=M[c>>3]*.3090169943749+e;break a}M[a+24>>3]=i}M[a+48>>3]=g;M[a+40>>3]=f;M[a+32>>3]=e;xp(a+304|0)}function h7(a){var b=0,c=0;c=J[a+2322>>1];a:{b:{if(c>>>0>J[a+2324>>1])break b;while(1){if(I[a+497|0])break b;G[a+2322>>1]=c;b=c&65535;c:{if(!b)break c;b=ah(a,b);if(!b|I[b+30|0]|(!I[b+31|0]|!I[b+32|0]))break c;b=Ih(a,b,0);if(b)break a}c=c+1|0;if(J[a+2324>>1]>=(c&65535)>>>0)continue;break}}b=0;F[a+498|0]= +I[a+497|0]?9:0}return b}function fxa(){var a=0,b=0;a:{a=H[692700];if(!a){a=qc(28);H[a+4>>2]=0;H[a+24>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=2403508;H[a+16>>2]=0;H[a+20>>2]=0;H[698273]=0;b=a+8|0;H[b>>2]=2403552;H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;b=H[698273];H[698273]=0;if((b|0)==1)break a;H[692700]=a}sq(a+8|0);return}b=$()|0;_()|0;od(a);pc(a);da(b|0);X()}function aj(a,b){var c=0,d=0,e=0;c=I[a|0];a:{if(!c)break a;while(1){d=I[b|0];if(!d){e=c;break a}b:{if((c|0)==(d|0))break b;d=c-65>>>0<26?c|32:c; +c=I[b|0];if((d|0)==((c-65>>>0<26?c|32:c)|0))break b;e=I[a|0];break a}b=b+1|0;c=I[a+1|0];a=a+1|0;if(c)continue;break}}a=e&255;e=a-65>>>0<26?a|32:a;a=I[b|0];return e-(a-65>>>0<26?a|32:a)|0}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;e=ac-16|0;ac=e;d=H[a+80>>2];a:{if(d&2|(d&4?0:c)|!(d&32?c:1))break a;if(f=0,g=_z(H[H[a>>2]+36>>2],a+88|0,e+12|0),h=H[e+12>>2],h?f:g)break a;d=a+24|0;c=H[a+16>>2];if(c){c=Ad(c,840396);c=c?0:H[a+84>>2]}else c=0;uH(b,d,c,M[a+48>>3],M[a+56>>3],M[a+64>>3],M[a+ +72>>3])}ac=e+16|0}function LZa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac-16|0;ac=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=kh(0,17317);H[a+4>>2]=b;break a}wp(f,b,c+12|0,c+8|0,0);d=H[c+12>>2];b=kh(d,17317);H[a+4>>2]=b;if(!d)break a;pc(d);b=H[a+4>>2]}if(b)H[a+8>>2]=0;ac=c+16|0;return(b|0)!=0|0}function GPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(b>>>0>2147482623)break a;e=b;d=H[a+1032>>2];if(!((d|0)<=(b|0)&(b+2|0)<=(H[a+1036>>2]+d|0))){d=0; +if(bh(H[a+4>>2],b,0))break a;H[a+1032>>2]=b;b=Tg(a+8|0,1,1024,H[a+4>>2]);H[a+1036>>2]=b;if((b|0)<2)break a;d=H[a+1032>>2]}a=(e-d|0)+a|0;H[c>>2]=I[a+8|0]<<8|I[a+9|0];d=1}return d|0}function Bmb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;h=H[H[H[a+544>>2]+88>>2]+36>>2];e=H[a+644>>2];c=H[a+636>>2];H[a+644>>2]=c;H[a+636>>2]=e;d=H[a+672>>2];if((d|0)>2]){b=H[a+656>>2];f=(b<<2)+e|0;while(1){H[c>>2]=H[f>>2];b=b+1|0;g=b>>>0>>0;f=g?f+4|0:e;b=g?b:0;c=c+4|0;d=d+1|0;if((d|0)>2])continue;break}}return 0} +function Yp(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{e=H[H[a+4>>2]+8>>2]&3;if(!e){c=Gi(0,0);d=H[H[a>>2]+12>>2];if(d)if(ec[d|0](a,c)|0)break b;f=a,g=_i(c)+8|0,H[f+12>>2]=g;sn(c)}if(ji(b,H[a+12>>2]))break b;if(ji(b,H[a+8>>2]))break b;d=0;if(e)break a;if(rn(b,c,H[a+12>>2]-8|0))break b;zf(c);return 0}d=-1;if(!c)break a;zf(c)}return d}function VH(a){var b=0,c=0;c=kh(a,792065);if(!c)return 10;b=qc(1040);H[698273]=0;H[b+1032>>2]=0;H[b+1036>>2]=0;H[b+4>>2]=c;H[b>>2]=2198892;c=H[698273];H[698273]=0;if((c|0)!=1){c= +mZ(b);ec[H[H[b>>2]+4>>2]](b);a:{if((c|0)!=9)break a;c=9;b=Qc(a);if((b|0)<6)break a;c=zc((a+b|0)-6|0,792683)?9:8}return c}a=$()|0;_()|0;pc(b);da(a|0);X()}function B5(a,b,c,d){var e=0;e=ac-16|0;ac=e;a:{if(!d)break a;H[d>>2]=0;if(!b|!c|((b?H[b+8>>2]:-1)|0)!=1)break a;rr(c,e+12|0,e+8|0,0,0);if(!H[e+12>>2]|!H[e+8>>2])break a;b:{c:{if(!a){a=Vt(b);if(a)break c;a=0;break a}NL(a,b);if((a|0)!=(b|0))break c;a=b;b=uf(0,b);break b}if(b)H[b+16>>2]=H[b+16>>2]+1}H[d>>2]=b}ac=e+16|0;return a}function Tw(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)+271968|0]>>>(a&7)&1))break b;while(1){if(c<<16>>16>3274){c=32767;break b}c=I[a+272E3|0]+N(c,10)|0;a=F[b+1|0];b=b+1|0;if(I[((a&248)>>>3|0)+271968|0]>>>(a&7)&1)continue;break}}c=d?0-c|0:c}return c<<16>>16}function Gja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=H[a+12>>2];c=d+768|0;a:{if((c|0)==(b|0))break a;f=I[b+11|0];e=f<<24>>24;if(F[d+779|0]>=0){if((e|0)>=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];break a}Mg(c,H[b>>2],H[b+4>>2]);break a}d=c;c=(e|0)<0;Qg(d,c?H[b>>2]:b,c?H[b+4>>2]:f)}F[H[a+12>>2]+928|0]=1;return 0}function Eja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=H[a+12>>2];c=d+756|0;a:{if((c|0)==(b|0))break a;f=I[b+11|0];e=f<<24>>24;if(F[d+767|0]>=0){if((e|0)>=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];break a}Mg(c,H[b>>2],H[b+4>>2]);break a}d=c;c=(e|0)<0;Qg(d,c?H[b>>2]:b,c?H[b+4>>2]:f)}F[H[a+12>>2]+928|0]=1;return 0}function ATa(a){a=a|0;var b=0, +c=0,d=0,e=0,f=0;d=ac-16|0;ac=d;c=ec[H[657855]](12)|0;a:{if(!c){H[d>>2]=16351;c=0;Bc(0,0,0,0,0,23,2,3,16351,0,0,0,36385,d);break a}b=H[a>>2];if(b)b=We(b);else b=0;H[c>>2]=b;b=H[a+4>>2];if(b)b=We(b);else b=0;H[c+4>>2]=b;a=H[a+8>>2];if(a){e=c,f=We(a),H[e+8>>2]=f;break a}H[c+8>>2]=0}ac=d+16|0;return c|0}function uh(a,b,c){var d=0,e=0;d=c-1|0;a:{if(d>>>0>31|!(1<>2]=1;H[d+8>>2]=c;H[d+4>>2]=b;H[d>>2]=a;a=(N(a,c)+31|0)/32|0;H[d+12>> +2]=a;a=ec[H[657813]](N(a,b)<<2)|0;if(!a)break a;H[d+40>>2]=a;mo(d,0);vc(H[d+40>>2],0,N(H[d+12>>2],H[d+4>>2])<<2);e=d}return e}function f_a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;a:{b:{if(c){c=a+72|0;if(M0(c,b))break b;DJ(d);H[698273]=0;c=aa(2881,c|0,d|0)|0;e=H[698273];H[698273]=0;if((e|0)==1)break a;if(F[d+11|0]<0)pc(H[d>>2]);if(c)break b}O0(a+72|0,b);H[a+48>>2]=a+8}ac=d+16|0;return}a=$()|0;_()|0;if(F[d+11|0]<0)pc(H[d>>2]);da(a|0);X()}function Yy(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2425044; +b=H[a+68>>2];H[a+68>>2]=0;a:{if(!b)break a;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)!=1){if(c)break a;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a}ha(0)|0;_()|0;yc();X()}bd(a+52|0);bd(a+40|0);bd(a+28|0);od(a);return a|0}function Tm(a,b,c,d){var e=0,f=0,g=0,h=0;e=ac-32|0;ac=e;a:{if(a){if(H[a+172>>2]==-1?H[a+212>>2]:0)break a;f=H[a>>2];if(f){g=H[f+108>>2]==-554844497?H[f+124>>2]:g;f=H[f+84>>2]}else f=0;h=H[a+4>>2];H[e+20>>2]=0;H[e+16>>2]=d;Bc(g, +f,h,a,0,1,b,1,d,0,0,0,c,e+16|0);break a}H[e+4>>2]=0;H[e>>2]=d;Bc(0,0,0,0,0,1,b,1,d,0,0,0,c,e)}ac=e+32|0}function Nba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=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)VD(c,33184);e=H[b+4>>2];ec[H[H[e>>2]+24>>2]](d,e,H[b>>2]);H[698273]=0;aa(6852,c|0,d|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a;_c(d)}LO(a,c);ac=d+16|0;return}a=$()|0;_()|0;_c(d);da(a|0);X()}function r5(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 kR(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2438988;vd(a+48|0);vd(a+24|0);b=H[a+20>>2];H[a+20>>2]=0;a:{if(!b)break a;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)!=1){if(c)break a;H[698273]=0;ba(5097,b|0);b=H[698273]; +H[698273]=0;if((b|0)!=1)break a}ha(0)|0;_()|0;yc();X()}rc(a+8|0);od(a);return a|0}function ir(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{c=Oe(b);if(c>>>0<1073741808){b:{c:{if(c>>>0>=2){e=c+4&-4;d=qc(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[698273]=0;Fc(d,b,c);b=H[698273];H[698273]=0;if((b|0)==1)break a}H[(c<<2)+d>>2]=0;return a|0}fe(a);X()}ha(0)|0;_()|0;yc();X()}function c5(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)+271968|0]>>>(a&7)&1))break b;while(1){if((c|0)>214748362){c=2147483647;break b}c=I[a+272E3|0]+N(c,10)|0;a=F[b+1|0];b=b+1|0;if(I[((a&248)>>>3|0)+271968|0]>>>(a&7)&1)continue;break}}c=d?0-c|0:c}return c}function Nqa(a,b){a=a|0;b=b|0;var c=0,d=0;H[a+4>>2]=0;H[a>>2]=2425252;H[698273]=0;c=ja(5152,a+12|0,a+8|0,b|0,1)|0;d=H[698273];H[698273]=0;a:{b:{if((d|0)!=1){H[698273]=0;$h(c,1,0);d=H[698273];H[698273]=0;if((d|0)==1)break b;c=H[a+8>>2];H[680550]=b;H[680549]=c;return a| +0}b=$()|0;_()|0;break a}b=$()|0;_()|0;bd(c)}od(a);da(b|0);X()}function NJa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=H[b+16>>2];H[a+16>>2]=c;H[a+12>>2]=H[b+12>>2];d=a,e=jd(c,8),H[d>>2]=e;d=a,e=jd(H[a+16>>2],8),H[d+4>>2]=e;d=a,e=jd(H[a+16>>2],4),H[d+8>>2]=e;sc(H[a>>2],H[b>>2],H[a+12>>2]<<3);sc(H[a+4>>2],H[b+4>>2],H[a+12>>2]<<3);sc(H[a+8>>2],H[b+8>>2],H[a+12>>2]<<2);H[a+20>>2]=H[b+20>>2];return a|0}function GTa(a){a=a|0;var b=0,c=0,d=0;if(a){c=H[a+4>>2];b=H[a+20>>2];a:{b:{if(b){if(!c)break a;d=H[b+80>>2]; +if(!d)break b;while(1){b=H[d+16>>2];if(b)while(1){if(b+20>>>0<=c>>>0&K[b+4>>2]>=c>>>0)break a;b=H[b>>2];if(b)continue;break}d=H[d+20>>2];if(d)continue;break}break b}if(!c)break a}ec[H[657859]](c)}ec[H[657859]](a)}}function rRa(a){a=a|0;var b=0,c=0;b=qc(20);a=H[a+4>>2];c=H[H[a>>2]+8>>2];H[698273]=0;a=ca(c|0,a|0)|0;c=H[698273];H[698273]=0;a:{if((c|0)==1)break a;H[698273]=0;H[b+4>>2]=a;H[b>>2]=2348644;H[b>>2]=852468;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;a=H[698273];H[698273]=0;if((a|0)==1)break a;return b| +0}a=$()|0;_()|0;pc(b);da(a|0);X()}function Ow(a){var b=0,c=0,d=0,e=0,f=0;eo(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 Nn(a,b){var c=0,d=0,e=0,f=0;c=H[a+8>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;a:{if((c|0)==-1)break a;d=H[a+8>>2];d=ec[H[H[d>>2]+28>>2]](d)|0; +if((d|0)==-1)break a;e=H[a+8>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)==-1)break a;a=H[a+8>>2];a=ec[H[H[a>>2]+28>>2]](a)|0;if((a|0)==-1)break a;H[b>>2]=a|(d<<16|c<<24|e<<8);f=1}return f}function Ah(a,b,c){var d=0;d=H[a+20>>2];F[b|0]=I[(I[b|0]+a|0)+2348|0];b=(c+d>>>2|0)+24576|0;b=65536-(b>>>0>>0?b:c)|0;c=b+H[a+32>>2]|0;H[a+32>>2]=c;b=b+H[a+20>>2]|0;H[a+20>>2]=b;if(b>>>0>=32768)while(1){Iu(a,1-(c>>>15|0)|0);c=H[a+32>>2]<<1&65534;H[a+32>>2]=c;b=H[a+20>>2]<<1&65534;H[a+20>>2]=b;if(b>>>0>32767)continue; +break}}function A7(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(H[a+588>>2]>0){b=H[a+540>>2];c=(H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0;d=H[a+636>>2]+H[a+616>>2]|0;b=0;while(1){if(!b){f=I[d|0];d=d+1|0;b=128}F[c|0]=(b&f)!=0;b=(b&254)>>>1|0;c=H[a+584>>2]+c|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function pq(a){H[a+556>>2]=574;H[a+548>>2]=575;H[a+540>>2]=576;H[a+520>>2]=577;H[a+516>>2]=578;H[a+512>>2]=1;H[a+528>>2]=1;H[a+580>>2]=579;H[a+576>>2]=580;H[a+572>>2]= +581;H[a+568>>2]=582;H[a+564>>2]=581;H[a+560>>2]=583;H[a+552>>2]=584;H[a+544>>2]=585;H[a+536>>2]=578;H[a+532>>2]=577;H[a+524>>2]=578;H[a+12>>2]=H[a+12>>2]&-131329}function nBa(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;ec[H[H[a>>2]+12>>2]](c,a,b);H[698273]=0;a=ca(3088,c|0)|0;b=H[698273];H[698273]=0;a:{if((b|0)!=1){if(a)break a;H[698273]=0;ca(3092,c|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)break a}a=$()|0;_()|0;if(F[c+11|0]<0)pc(H[c>>2]);da(a|0);X()}if(F[c+11|0]<0)pc(H[c>>2]);ac=c+16|0}function ffa(a){a= +a|0;var b=0,c=0;b=H[a+584>>2];if(b){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)pc(c);b=H[b+96>>2];if(b)pc(b);b=H[a+584>>2];c=H[b+36>>2];if(c){pc(c);b=H[a+584>>2]}c=H[b+44>>2];if(c){pc(c);b=H[a+584>>2]}pc(b);H[a+584>>2]=0;pq(a);return}ga(79983,71067,1092,97082);X()}function c8a(a){a=a|0;var b=0,c=0,d=0,e=0;d=ac-16|0;ac=d;c=H[a>>2];b=H[c+320>>2];c=gh(H[H[c+96>>2]+4>>2],257942);a:{if(!c|!b)break a;b=H[b>>2];if(!b)break a;c=ec[b|0](c)|0;if(!c)break a;b=H[a>> +2];e=ec[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]}ac=d+16|0;return e|0}function aS(a,b){a=a|0;b=b|0;var c=0;c=ac-32|0;ac=c;a:{if(b-257>>>0<=4294967040){a=Jc(c+8|0,2394241,2391706,482,2425077,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;b=$()|0;_()|0;Ec(a);da(b|0);X()}G[a+16>>1]=b;b:{if(H[a+20>>2]|b>>>0<3)break b;b=H[a+36>>2];if(!b)break b;Fn(a,b)}ac=c+32|0;return}X()}function J7(a){a=a|0;var b=0,c=0;c=2;b=H[a>> +2];if(!(!b|H[b>>2]!=1381173770)){HM(b);iD(b,H[b+528>>2]);a:{if(!I[b+2420|0])break a;F[b+2420|0]=0;c=jl(b+2340|0);if(!c)break a;Dc(b,5,c,0)}if(I[b+2421|0])b:{c=Wn(b+2340|0);if(c){Dc(b,5,c,0);break b}F[b+2421|0]=0}H[b>>2]=0;b=H[a>>2];ec[H[b+156>>2]](b,3752);H[a>>2]=0;c=0}return c|0}function B6(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 pGa(a){a=a|0;var b=0,c=0;b=qc(148);a=H[a+4>>2];c=H[H[a>>2]+8>>2];H[698273]=0;a=ca(c|0,a|0)|0;c=H[698273];H[698273]=0;a:{if((c|0)==1)break a;H[698273]=0;H[b+4>>2]=a;H[b+144>>2]=0;a=b+8|0;H[b+140>>2]=a;H[b>>2]=2349392;H[b+136>>2]=a;a=H[698273];H[698273]=0;if((a|0)==1)break a;return b|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function lvb(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=ec[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;ec[H[c>>2]](a)}c=H[a>>2];H[c+20>>2]=123;ec[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 kfb(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(!a)break a;b:{c:{c=H[a+128>>2];b=H[c+28>>2];switch(b+2|0){case 0:break a;case 2:break c;default:break b}}b=H[a+96>>2];d=H[H[b>>2]+32>>2];d:{if(!d){b=0;break d}b=ec[d|0](b,257378)|0;c=H[a+128>>2]}H[c+28>>2]=b?b:-2}if(!b)break a; +b=H[b>>2];if(!b)break a;e=ec[b|0](a)|0}return e|0}function XS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=df(c);a:{e=b+8|0;b=e;b=H[H[b+12>>2]+((d>>>0)%K[b+8>>2]<<2)>>2];if(b)while(1){if(H[b+12>>2]==(d|0))if(!wj(b+16|0,c,-1))break a;b=H[b+8>>2];if(b)continue;break}H[a>>2]=0;hd(a,0);return}c=Nl(e,c);b=H[c+24>>2];if(!b){H[a>>2]=0;return}H[b+4>>2]=H[b+4>>2]+1;H[a>>2]=H[c+24>>2]}function Kga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ac-16|0;ac=d;a:{b:{c:{if((a|0)!=(b|0)){f=H[697513];H[697513]=0;Rg();e= +ky(a,d+12|0);a=H[697513];if(!a)break c;if(H[d+12>>2]!=(b|0))break b;g=e;if((a|0)!=68)break a;break b}H[c>>2]=4;break a}H[697513]=f;if(H[d+12>>2]==(b|0))break a}H[c>>2]=4;e=g}ac=d+16|0;return+e}function t4(a,b){var c=0,d=0,e=0,f=0;d=ac-16|0;ac=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((ec[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}ac= +d+16|0;return f}function qea(a,b){a=a|0;b=b|0;var c=0,d=O(0),e=0;b=H[a+584>>2];if(b){H[b+92>>2]=0;H[b+64>>2]=0;H[b+68>>2]=8;c=H[b+96>>2];if(c)Hg(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}ga(89885,71067,710,96445);X()}function np(a,b){var c=0,d=0;c=ec[H[657855]](16)|0;if(c){H[c+8>>2]=0;H[c+12>>2]=0;a=(a|0)<=0?256:a;H[c+4>>2]=a;d=N(a,24);a=ec[H[657855]](d)|0;H[c>>2]=a;if(!a){ec[H[657859]](c); +return 0}vc(a,0,d);H[c+12>>2]=b;a:{if(!I[2769336]){a=xc(4);H[692335]=a;if(!a)break a;F[2769336]=1}if(!b)break a;H[b>>2]=H[b>>2]+1}}else c=0;return c}function mla(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2438988;vd(a+48|0);vd(a+24|0);b=H[a+20>>2];H[a+20>>2]=0;a:{if(!b)break a;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)!=1){if(c)break a;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a}ha(0)|0;_()|0;yc();X()}rc(a+8|0);od(a);pc(a)}function lL(a){a=a|0;var b=0; +b=ac-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 k0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-32|0;ac=c;H[c+16>>2]=b;e=a+8|0;e1(c+24|0,e,b,c+16|0);a=H[H[c+24>>2]+28>>2];if(!a){a=0;a:{if(!H[692158])break a;d=H[692158];d=ec[H[H[d>>2]+24>>2]](d,b)|0;if(!d)break a; +ec[H[H[d>>2]+8>>2]](d)|0;a=d}H[c+16>>2]=b;e1(c+24|0,e,b,c+16|0);H[H[c+24>>2]+28>>2]=a}ac=c+32|0;return a|0}function Vp(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 Qz(a){a=a|0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=0;H[a+60>>2]=0; +H[a+64>>2]=0;H[a+56>>2]=1;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;H[a+52>>2]=0;H[a+68>>2]=0;H[a+72>>2]=0;H[a+76>>2]=0;H[a+80>>2]=0;H[a+84>>2]=0;H[a+88>>2]=0;H[a+92>>2]=0;return a|0}function zGa(a){a=a|0;var b=0,c=0;b=H[a+8>>2];a:{b:{if(b){a=H[b+36>>2];if((a|0)>=H[b+28>>2]){if(!Os(b))return-1;a=H[b+36>>2]}H[b+36>>2]=a+1;a=H[b+32>>2]+a|0;break b}c=-1;if(H[a+16>>2])break a;b=H[a+53312>>2];if((b|0)>=H[a+53308>>2]){if(!Uz(a))break a; +b=H[a+53312>>2]}H[a+53312>>2]=b+1;a=(a+b|0)+49208|0}c=I[a|0]}return c|0}function CD(a){var b=0,c=0,d=0;a:{c=H[a+4>>2];if(!(c&16)){if(I[a+8|0]&7)return-1;if(!(I[a|0]&6))return-1;b=H[a+16>>2];d=H[a+24>>2]-b|0;if((d|0)>0){if((ec[H[H[a+52>>2]+4>>2]](H[a+56>>2],b,d)|0)!=(d|0))break a;c=H[a+4>>2];b=H[a+16>>2]}H[a+24>>2]=b;H[a+28>>2]=H[a+20>>2];H[a+4>>2]=c|32}return 0}H[a+8>>2]=H[a+8>>2]|2;return-1}function yma(a,b){a=a|0;b=b|0;var c=0;a:{b:{c:switch(b|0){case 1:b=qc(56);H[698273]=0;jF(b);c=H[698273];H[698273]= +0;if((c|0)==1)break b;break a;case 0:b=qc(40);H[698273]=0;mR(b);c=H[698273];H[698273]=0;if((c|0)!=1)break a;break b;default:break c}H[a>>2]=0;hd(a,0);return}a=$()|0;_()|0;pc(b);da(a|0);X()}H[a>>2]=0;hd(a,b)}function x_(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=ac-16|0;ac=c;a:{if(!a)break a;d=H[a+4>>2];b:{b=ec[H[657855]](8)|0;if(b){H[b>>2]=0;H[b+4>>2]=0;if(d)f=b,g=We(d),H[f+4>>2]=g;a=H[a>>2];if(!a)break b;f=b,g=x_(a),H[f>>2]=g;e=b;break a}H[c>>2]=16351;Bc(0,0,0,0,0,23,2,3,16351,0,0,0,36385,c);break a}H[b>> +2]=0;e=b}ac=c+16|0;return e}function uca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=ac-16|0;ac=f;if(d>>>0<=4294967279){a:{if(d>>>0<=10){F[a+11|0]=c;d=a;break a}if(d>>>0>=11){e=d+16&-16;d=e-1|0;d=(d|0)==11?e:d}else d=10;e=d+1|0;d=qc(e);H[a>>2]=d;H[a+8>>2]=e|-2147483648;H[a+4>>2]=c}kk(d,b,c);F[f+15|0]=0;F[c+d|0]=I[f+15|0];ac=f+16|0;return}fe(a);X()}function fj(a,b){a=a|0;b=b|0;var c=0;c=ac-32|0;ac=c;a:{if(H[a+4>>2]!=(b|0)){b=Jc(c+8|0,2394177,2391535,380,2429538,0);break a}if(!H[a>>2]){b=Jc(c+8| +0,2394826,2391535,382,2429538,0);break a}b=Jc(c+8|0,2395448,2391535,384,2429538,0)}H[698273]=0;ba(5128,b|0);a=H[698273];H[698273]=0;if((a|0)==1){a=$()|0;_()|0;Ec(b);da(a|0)}X()}function Lpb(a){a=a|0;var b=0,c=0,d=0,e=0;if(H[a+588>>2]>0){d=H[a+644>>2];b=d;while(1){c=I[b|0]|I[b+1|0]<<8;F[d|0]=((c<<8|c>>>8)&65535)>>>8;c=I[b+2|0]|I[b+3|0]<<8;F[d+1|0]=((c<<8|c>>>8)&65535)>>>8;c=I[b+4|0]|I[b+5|0]<<8;F[d+2|0]=((c<<8|c>>>8)&65535)>>>8;b=b+6|0;d=d+3|0;e=e+1|0;if((e|0)>2])continue;break}}return 0} +function I2(a,b,c){var d=0,e=0,f=0;e=ac-16|0;ac=e;d=kd(a,0);a:{if(d)break a;f=Td(a,e+12|0);d=H[e+12>>2];if(d)break a;b:{if((f+32767&65535)>>>0<2){Vi(a,e+12|0);d=H[e+12>>2];if(d)break a;if((f|0)==32769)break b}d=kd(a,0);if(d)break a}d=Ie(a,c);if(d)break a;b=$c(H[a+32>>2],b,c);le(a);d=((b|0)!=0)<<1}ac=e+16|0;return d}function $eb(a){a=a|0;var b=0,c=0;a:{b=H[a+436>>2];b:{if(!b){if(!VK(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;ec[H[H[a>> +2]+4>>2]](a,3);H[a+436>>2]=0;break a}if(ec[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 rja(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;f=ac-16|0;ac=f;g=H[a+12>>2];if(H[g+932>>2]!=8){H[f+12>>2]=H[b>>2];H[f+8>>2]=H[c>>2];H[f+4>>2]=1;b=g+832|0;c=g+752|0;h=Dw(b,c);if(!h){Cw(b,c);M[g+912>>3]=M[g+864>>3]}Ay(g+944|0,f+12|0,f+8|0,f+4|0,d,e,!h,g);F[H[a+12>>2]+928|0]=0}ac=f+16|0;return 0}function oAa(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 jeb(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=zc(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 gpb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(H[a+2308>>2]){e=H[a+2300>>2];d=H[a+2312>>2];b=H[a+2316>>2];while(1){c=I[d|0];if(!((c|0)==J[e+836>>1]?I[e+56|0]:0))F[b+3|0]=255;f=H[a+2296>>2];if(f)c=ec[f|0](c&255)|0;F[b+2|0]=c;F[b+1|0]=c;F[b|0]=c;b=b+4|0;d=d+1|0;g=g+1|0;if(g>>>0>2])continue;break}}return 0}function _ub(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(ec[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;ec[H[c>>2]](a)}c=H[b+48>>2];ec[H[H[c>>2]+32>>2]](c)|0;b=H[b+48>>2];if(ec[H[H[b>>2]+40>>2]](b)|0){b=H[a>>2];H[b+20>>2]=38;ec[H[b>>2]](a)}}function Xpb(a){a=a|0;var b=0,c=0,d=0,e=0;b=H[a+588>>2];if((b|0)>0){c=H[a+644>>2];b=b-1|0;d=c+(b<<2)|0;b=c+(b<<3)|0;c=0;while(1){F[b+7|0]=0;e=I[d+3|0];F[b+5|0]=0;F[b+6|0]=e;e=I[d+2|0];F[b+3|0]=0;F[b+4|0]=e;e=I[d+1|0];F[b+1|0]=0;F[b+2|0]=e;F[b|0]=I[d|0];b=b-8|0;d=d-4|0; +c=c+1|0;if((c|0)>2])continue;break}}return 0}function I2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(f>>>0<=254){e=N(e,f)+255>>>8|0;d=N(d,f)+255>>>8|0;c=N(c,f)+255>>>8|0;b=N(b,f)+255>>>8|0}if(e){f=I[a+2|0];F[a+2|0]=f+b-(N(b,f)+255>>>8);b=I[a+1|0];F[a+1|0]=b+c-(N(b,c)+255>>>8);b=I[a+3|0];F[a+3|0]=b+e-(N(b,e)+255>>>8);b=a;a=I[a|0];F[b|0]=a+d-(N(a,d)+255>>>8)}}function Gbb(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])ie(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))ie(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)ie(b,16);c=c+2|0;a=a-1|0;if(a)continue;break}return 0}function Er(a,b){var c=0,d=0;c=-1;d=H[a+8>>2];a:{if(d&7)break a;c=H[a+64>>2];if(!((c|0)<0|(c|0)>H[a+60>>2])){H[a+8>>2]=d|4;return-1}c=-1;d=H[a+28>>2];H[a+28>>2]=d-1;b:{if((d|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=a;a=H[a+24>>2];H[c+24>>2]=a+1;a=I[a|0];break b}a=gd(a,1);if((a|0)==-1)break a}c=0;if(!b)break a;F[b|0]= +a}return c}function qB(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){pc(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)pc(H[d>>2]);c=d;if((c|0)!=(b|0))continue;break}}H[a+12>>2]=b}function eaa(a){a=a|0;var b=0,c=0,d=0;c=ac-16|0;ac=c;b=H[a+584>>2];if(b){if(F[b+124|0]&1){jl(b- -64|0);H[b+124>>2]=0}a:{if(x$(b- -64|0,H[b+120>>2],74446)){d=H[a+628>>2];a=H[a>> +2];H[c+4>>2]=H[b+88>>2];H[c>>2]=a;Nc(d,98711,74722,c);a=0;break a}H[b+124>>2]=H[b+124>>2]|2;a=1}ac=c+16|0;return a|0}ga(73822,70968,174,98711);X()}function _R(a){var b=0,c=0,d=0,e=0;e=ac-16|0;ac=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=Dvb(d,0,b,0);c=dc;if(!d|!c)break b;b=H[a>>2];a=H[a+628>>2];H[e>>2]=70579;Nc(a,b,74024,e);b=0}ac=e+16|0;return b}function N6(a){a=a|0;var b=0;H[a>>2]= +48292;a:{b=H[a+976>>2];if(b){H[698273]=0;ba(149,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}H[a>>2]=1032;H[698273]=0;ca(12,a|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a;H[698273]=0;ca(13,a|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a;return a|0}ha(0)|0;_()|0;yc();X()}function Iya(a,b){a=a|0;b=b|0;var c=0,d=0;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[698273]=0;c=a+12|0;aa(5095,c|0,0)|0;d=H[698273];H[698273]=0;if((d|0)!=1){a:{if(F[a+11|0]<0){H[a+4>>2]=0;c=H[a>>2];break a}F[a+11| +0]=0;c=a}H[c>>2]=0;H[a+16>>2]=b;return a|0}b=$()|0;_()|0;uc(c);if(F[a+11|0]<0)pc(H[a>>2]);da(b|0);X()}function IX(a,b,c,d,e){M[b>>3]=M[a+568>>3]*(M[a+496>>3]*(M[a+504>>3]*M[a+16>>3]+M[a+512>>3]*M[a+32>>3]));M[c>>3]=M[a+568>>3]*(M[a+496>>3]*(M[a+504>>3]*M[a+24>>3]+M[a+512>>3]*M[a+40>>3]));M[d>>3]=M[a+496>>3]*(M[a+520>>3]*M[a+16>>3]+M[a+528>>3]*M[a+32>>3]);M[e>>3]=M[a+496>>3]*(M[a+520>>3]*M[a+24>>3]+M[a+528>>3]*M[a+40>>3])}function EA(a,b,c,d,e,f){var g=0;g=ac-32|0;ac=g;a:{if(a){if(H[a+172>>2]==-1? +H[a+212>>2]:0)break a;H[a+84>>2]=b;H[g+24>>2]=f;H[g+20>>2]=e;H[g+16>>2]=d;Bc(0,0,0,a,0,1,b,3,d,f,0,e,c,g+16|0);H[a+12>>2]=0;if(H[a+288>>2])break a;H[a+212>>2]=1;break a}H[g+8>>2]=f;H[g+4>>2]=e;H[g>>2]=d;Bc(0,0,0,0,0,1,b,3,d,f,0,e,c,g)}ac=g+32|0}function ASa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;dt(d,851592,b);H[698273]=0;b=I[d+11|0];e=b<<24>>24<0;ia(1658,a|0,(e?H[d>>2]:d)|0,(e?H[d+4>>2]:b)|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){if(F[d+11|0]<0)pc(H[d>>2]);if(!c)Kr(a,851660);ac=d+16| +0;return}a=$()|0;_()|0;if(F[d+11|0]<0)pc(H[d>>2]);da(a|0);X()}function g2a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-16|0;ac=d;H[698273]=0;H[d>>2]=46048;H[d+4>>2]=b;F[d+8|0]=!b;a=ia(33,a|0,d|0,c|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){H[d>>2]=46048;b=H[d+4>>2];if(!(!b|!I[d+8|0]))Bf(b);ac=d+16|0;return a|0}a=$()|0;_()|0;H[d>>2]=46048;b=H[d+4>>2];if(!(!b|!I[d+8|0]))Bf(b);da(a|0);X()}function Yd(a){var b=0,c=0,d=0,e=0;c=ac-16|0;ac=c;if((Xe(a,c+8|0,8)|0)==8){if(!I[2748952])F[2748952]=1;a=0;b=H[c+8>>2]; +d=a;a=H[c+12>>2];x(0,d|(((a&255)<<24|b>>>8)&-16777216|((a&16777215)<<8|b>>>24)&16711680|(a>>>8&65280|a>>>24)));x(1,b<<24|b<<8&16711680|((a<<24|b>>>8)&65280|(a<<8|b>>>24)&255));e=+z()}ac=c+16|0;return e}function Wd(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 Okb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=H[a+428>>2]+8|0;g=H[b+32>>2];if(g){e=H[b+36>>2];d=f;while(1){c=H[e>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d|0]=c;F[d+1|0]=c>>>8;F[d+2|0]=c>>>16;F[d+3|0]=c>>>24;d=d+4|0;e=e+4|0;h=h+1|0;if(h>>>0>2])continue;break}}return se(a,H[b>>2],g<<2,f)|0}function H7a(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)ec[a|0](b);nC(b);ec[H[d+8>>2]](d,b)}}function C6a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-16|0;ac=d;H[698273]=0;H[d>>2]=46048;H[d+4>>2]=b;F[d+8|0]=!b;a=ia(32,a|0,d|0,c|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){H[d>>2]=46048;b=H[d+4>>2];if(!(!b|!I[d+8|0]))Bf(b);ac=d+16|0;return a|0}a=$()|0;_()|0;H[d>>2]=46048;b=H[d+4>>2];if(!(!b|!I[d+8|0]))Bf(b);da(a|0);X()}function A8a(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 lMa(a,b,c){a=a|0;b=b|0;c=c|0;c=H[a+28>>2];H[c+664>>2]=1;a=H[a+8>>2];ec[H[H[a>>2]+304>>2]](a,c,H[b>>2]==1?+H[b+8>>2]:M[b+8>>3],H[b+16>>2]==1?+H[b+24>>2]:M[b+24>>3],H[b+32>>2]==1?+H[b+40>>2]:M[b+40>>3],H[b+ +48>>2]==1?+H[b+56>>2]:M[b+56>>3],H[b+64>>2]==1?+H[b+72>>2]:M[b+72>>3],H[b+80>>2]==1?+H[b+88>>2]:M[b+88>>3])}function uU(a,b,c,d){var e=0,f=0,g=O(0),h=0,i=O(0),j=0,k=O(0);if(d)while(1){e=f<<2;h=e+b|0;i=L[h>>2];j=a+e|0;g=L[j>>2];e=c+e|0;k=L[e>>2];L[j>>2]=O(k*O(1.4019999504089355))+g;L[h>>2]=O(g+O(i*O(-.3441300094127655)))+O(k*O(-.714139997959137));L[e>>2]=g+O(i*O(1.7719999551773071));f=f+1|0;if((f|0)!=(d|0))continue;break}}function mrb(a){a=a|0;var b=0,c=0,d=0;if(H[a+588>>2]>0){b=H[a+540>>2];b=(H[b+ +1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0;c=H[a+636>>2]+H[a+616>>2]|0;while(1){F[b|0]=I[c|0];F[b+1|0]=I[c+1|0];F[b+2|0]=I[c+2|0];c=c+3|0;b=N(H[a+584>>2],3)+b|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}function Xea(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}zl(a,b,c);zl(a,b,c);zl(a,b,c);zl(a,b,c);zl(a,b,c);zl(a,b,c);if(H[a+608>>2]>=H[a+600>>2])cf(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 L2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(f>>>0<=254){e=N(e,f)+255>>>8|0;d=N(d,f)+255>>>8|0;c=N(c,f)+255>>>8|0;b=N(b,f)+255>>>8|0}if(e){b=I[a+2|0]+b|0;F[a+2|0]=b>>>0<255?b:255;b=I[a+1|0]+c|0;F[a+1|0]=b>>>0<255?b:255;b=I[a+3|0]+e|0;F[a+3|0]=b>>>0<255?b:255;b=a;a=I[a|0]+d|0;F[b|0]=a>>>0<255?a:255}}function Ae(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 sK(a,b){var c=0,d=0;c=kd(b,H[a>>2]);a:{if(c)break a;c=He(b,351488,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=kd(b,H[a>>2]);if(c)break a;c=Ai(b,H[a+8>>2],a+160|0)}return c} +function rZ(a){a=a|0;var b=0,c=0,d=0;c=H[a+24>>2];if(c){d=H[a+28>>2];if((d|0)==(c|0))b=c;else{while(1){b=d-12|0;if(F[d-1|0]<0)pc(H[b>>2]);d=b;if((b|0)!=(c|0))continue;break}b=H[a+24>>2]}H[a+28>>2]=c;pc(b)}H[a>>2]=852904;b=H[a+16>>2];if(b){ec[H[H[b>>2]+4>>2]](b);H[a+16>>2]=0}if(F[a+15|0]<0)pc(H[a+4>>2]);return a|0}function jta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=ac-16|0;ac=d;a=Sk(d+8|0,2421681);H[698273]=0;e=ia(5230,a|0,b|0,-1)|0;f=H[698273];H[698273]=0;c=1;a:{if((f|0)==1)break a;if(e){H[698273]= +0;b=cd(b,2422390,-1);c=H[698273];H[698273]=0;if((c|0)==1)break a;c=!b}rc(a);ac=d+16|0;return c|0}b=$()|0;_()|0;rc(a);da(b|0);X()}function hua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=ac-16|0;ac=d;a=Sk(d+8|0,2417031);H[698273]=0;e=ia(5230,a|0,b|0,-1)|0;f=H[698273];H[698273]=0;c=1;a:{if((f|0)==1)break a;if(e){H[698273]=0;b=cd(b,2417091,-1);c=H[698273];H[698273]=0;if((c|0)==1)break a;c=!b}rc(a);ac=d+16|0;return c|0}b=$()|0;_()|0;rc(a);da(b|0);X()}function Wza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac- +32|0;ac=d;b=Sj(d,b);H[698273]=0;c=Sj(d+12|0,c);e=H[698273];H[698273]=0;a:{if((e|0)==1){a=$()|0;_()|0;break a}H[698273]=0;la(5055,d+24|0,a+24|0,b|0,d|0);a=H[698273];H[698273]=0;if((a|0)==1){a=$()|0;_()|0;Kc(c);break a}Kc(c);Kc(b);ac=d+32|0;return}Kc(b);da(a|0);X()}function V2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(f>>>0<=254){e=N(e,f)+255>>>8|0;d=N(d,f)+255>>>8|0;c=N(c,f)+255>>>8|0;b=N(b,f)+255>>>8|0}f=b;b=255-e|0;F[a+2|0]=f+(N(b,I[a+2|0])+255>>>8|0);F[a+1|0]=(N(b,I[a+1|0])+255>>>8|0)+ +c;F[a|0]=(N(b,I[a|0])+255>>>8|0)+d;b=a;a=I[a+3|0];F[b+3|0]=a+e-(N(a,e)+255>>>8)}function Qe(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=I[b|0];if(d){e=b;while(1){f=N(f,17)+(d&255)|0;d=I[e+1|0];e=e+1|0;if(d)continue;break}}a:{d=H[H[a+8>>2]+((f>>>0)%((H[a+12>>2]<<1)-1>>>0)<<2)>>2];if(d)while(1){if(!zc(b,H[d>>2]))break a;d=H[d+24>>2];if(d)continue;break}H[c>>2]=5;return c|0}return jf(d+8|0,c)|0}function Mfa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=ac-32|0;ac=g;h=H[653283];H[g+24>> +2]=H[653282];H[g+28>>2]=h;h=H[653281];H[g+16>>2]=H[653280];H[g+20>>2]=h;h=H[653279];H[g+8>>2]=H[653278];H[g+12>>2]=h;h=H[653277];H[g>>2]=H[653276];H[g+4>>2]=h;h=a;a=g+32|0;b=wn(h,b,c,d,e,f,g,a);ac=a;return b|0}function nFa(a,b,c){a=a|0;b=b|0;c=c|0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=c;H[a+4>>2]=0;H[a>>2]=b;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;b=qc(16);H[698273]=0;ca(3241,b|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1){H[a+52>>2]=b;return a|0}a=$()| +0;_()|0;pc(b);da(a|0);X()}function es(a,b){var c=0,d=0,e=0;c=ac-32|0;ac=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=XE(c+4|0,e,H[a+660>>2]);if(b)d=H[b>>2];else d=0;H[a+664>>2]=d}ac=c+32|0;return d}function chb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=Ww(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 b3(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;h=ac-16|0;ac=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=Rc(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]}sc(i+j|0,d,e);H[c>>2]=H[c>>2]+e;H[a>>2]=i;g=H[h+12>>2]}ac=h+16|0;return g}function Li(a){var b=0,c=0,d=0;a:{if(H[a+ +8>>2]==13)break a;c=a+8|0;while(1){b=H[a+16>>2];if((ec[H[H[b>>2]+28>>2]](b)|0)!=-1)break a;b=H[a+16>>2];ec[H[H[b>>2]+24>>2]](b);tc(c);b=H[a+4>>2]+1|0;H[a+4>>2]=b;d=H[a>>2];if((b|0)>2]){Lc(d,b,c,0);b=H[a+16>>2];ec[H[H[b>>2]+20>>2]](b)}if(H[c>>2]!=13)continue;break}}}function Fdb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ac-16|0;ac=b;ph(a,H[a+8>>2]);e=H[a+8>>2];d=H[a>>2];H[b+12>>2]=d;f=en(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= +en(b+12|0,e,f);c=H[b+12>>2];if((d|0)==(c|0))break a}H[a>>2]=c;g=f}ac=b+16|0;return g|0}function pob(a,b,c,d,e,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}sc(b,e+h|0,d);H[a+16>>2]=H[a+16>>2]+d;f=(d>>>0)/(c>>>0)|0}return f|0}function lpb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(H[a+2308>>2]){e=H[a+2300>>2];d=H[a+2312>>2];b=H[a+2316>> +2];while(1){c=I[d|0];if(!((c|0)==J[e+836>>1]?I[e+56|0]:0)){F[b+2|0]=255;F[b+3|0]=255}c=ec[H[a+2296>>2]](c)|0;F[b+1|0]=(c|0)!=0;F[b|0]=c>>>8;b=b+4|0;d=d+1|0;f=f+1|0;if(f>>>0>2])continue;break}}return 0}function Yo(a,b,c){var d=0,e=0;a:{if(c){d=H[a>>2];e=H[a+4>>2];b:{if((d|0)!=(e|0)){e=H[a+8>>2];break b}d=e+10|0;H[a+4>>2]=d;e=Og(H[a+8>>2],d<<2);if(!e)break a;H[a+8>>2]=e;d=H[a>>2]}H[(d<<2)+e>>2]=b;H[a>>2]=d+1;return 1}ga(2355713,2356338,74,2360955);X()}pc(H[a+8>>2]);H[a>>2]=0;H[a+4>>2]=0;Ic(c, +1,2357506,0);return 0}function Mv(a){var b=0,c=0,d=0;a:{if(!a)break a;b=H[a>>2];if(!(!b|H[b+108>>2]!=-554844497|!(H[b+120>>2]?1:H[b+116>>2])))H[a+324>>2]=1;c=a,d=he(H[a+296>>2],9049,3),H[c+312>>2]=d;c=a,d=he(H[a+296>>2],3661,5),H[c+316>>2]=d;b=he(H[a+296>>2],14220,36);H[a+320>>2]=b;if(!(b?!H[a+312>>2]|!H[a+316>>2]:1))break a;ge(a,0)}}function DK(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 D0(a,b){a=a|0;b=+b;var c=0,d=0,e=0;H[a+296>>2]=0;M[a+272>>3]=b;H[a+288>>2]=0;H[a+292>>2]=0;a:{if(b<0|b>0){e=H[a+264>>2];b=P(b);while(1){d=M[(c<<3)+a>>3];if(!(d>2]=0;H[a+292>>2]=0;c=c+1|0;H[a+296>>2]=c;b=b-d;if(c>>>0>=e>>>0){H[a+296>>2]=0;c=0}if(b>0)continue;break}}return}M[a+288>>3]=b}function Bi(a,b){var c=0,d=0,e=0;c=ac- +16|0;ac=c;H[c+8>>2]=a;e=H[b+20>>2];a=e+((ec[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(ec[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}}ac=c+16|0;a=H[a>>2];return a?a+4|0:0}function zqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(b){e=K[b+12>>2]%K[a+8>>2]|0;c=H[b>>2];if(c)H[c+4>>2]=H[b+4>>2];d=H[b+4>>2];H[(d?d:a+24|0)>>2]=c;c=H[a+12>>2]+(e<<2)|0;a:{if(H[c>>2]==(b|0)){H[c>>2]=H[b+8>>2];break a}c=H[b>>2];if(!c)break a; +H[c+8>>2]=H[b+8>>2]}ec[H[H[a>>2]+16>>2]](b,1);pc(b);H[a+4>>2]=H[a+4>>2]-1}}function rD(a,b){var c=0;a:{b:{if(!zc(b,198552))break b;if(!zc(b,199221))break b;if(!zc(b,200990))break b;if(zc(b,201651))break a}c=xc(20);if(!c)return 0;H[c+16>>2]=0;H[c+8>>2]=0;H[c+12>>2]=a;H[c>>2]=1;a=I[b|0];H[c+4>>2]=0;a=(a|0)==119;H[c+8>>2]=a<<3;H[c+16>>2]=a?2:1;return c}ga(202300,202782,103,212749);X()}function qHa(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+32>>2];if((c|0)>=H[a+16>>2]){if(!Wz(a))return 0;H[a+32>>2]=0;c=0}if(H[a+ +8>>2]>0){d=1;H[a+32>>2]=c+1;F[b|0]=I[H[a+28>>2]+c|0];if(H[a+8>>2]<2)return 1;while(1){c=H[a+32>>2];H[a+32>>2]=c+1;F[b+d|0]=I[c+H[a+28>>2]|0];d=d+1|0;if((d|0)>2])continue;break}}return 1}function iI(a,b,c){var d=0;d=ac-32|0;ac=d;a:{if(a){if(H[a+172>>2]==-1?H[a+212>>2]:0)break a;H[a+84>>2]=42}b:{if(!b){H[d>>2]=c;Bc(0,0,0,a,0,1,42,3,c,0,0,0,39257,d);break b}H[d+20>>2]=c;H[d+16>>2]=b;Bc(0,0,0,a,0,1,42,3,b,c,0,0,39200,d+16|0)}if(!a)break a;H[a+12>>2]=0;if(H[a+288>>2])break a;H[a+212>>2]=1}ac=d+ +32|0}function Zza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-32|0;ac=d;b=Sj(d,b);H[698273]=0;c=Sj(d+12|0,c);e=H[698273];H[698273]=0;a:{if((e|0)==1){a=$()|0;_()|0;break a}H[698273]=0;la(5055,d+24|0,a|0,b|0,d|0);a=H[698273];H[698273]=0;if((a|0)==1){a=$()|0;_()|0;Kc(c);break a}Kc(c);Kc(b);ac=d+32|0;return}Kc(b);da(a|0);X()}function U3a(a,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 TW(a){var b=0,c=0,d=0;a:{b=H[a+4>>2];if((b|0)>0)while(1){d=H[H[a>>2]+(c<<3)>>2];if(d){H[698273]=0;Mc(d);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+4>>2]}c=c+1|0;if((b|0)>(c|0))continue;break}b=H[a>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;return a}ha(0)|0;_()|0;yc();X()}function TF(a){a=a|0;var b=0,c=0;b=ac-48|0;ac=b;c=H[a+28>>2];if(c){M[b+ +40>>3]=M[H[a>>2]>>3];M[b+32>>3]=M[H[a>>2]+8>>3];M[b+24>>3]=M[H[a>>2]+16>>3];M[b+16>>3]=M[H[a>>2]+24>>3];M[b+8>>3]=M[H[a>>2]+32>>3]*25.4/96;M[b>>3]=M[H[a>>2]+40>>3]*25.4/96;ec[H[H[c>>2]+396>>2]](c,b+40|0,b+32|0,b+24|0,b+16|0,b+8|0,b)|0}ac=b+48|0}function RW(a,b){var c=0,d=0,e=0,f=0;d=I[b|0];if(d){c=b;while(1){f=N(f,17)+(d&255)|0;d=I[c+1|0];c=c+1|0;if(d)continue;break}}e=H[a>>2];a=H[a+4>>2];d=(f>>>0)%(a>>>0)|0;c=H[e+(d<<3)>>2];if(c)while(1){if(!zc(c,b))return H[((d<<3)+e|0)+4>>2];c=d+1|0;d=(a|0)==(c| +0)?0:c;c=H[(d<<3)+e>>2];if(c)continue;break}return 0}function HGa(a){a=a|0;var b=0,c=0;b=qc(56);a=H[a+4>>2];c=H[H[a>>2]+8>>2];H[698273]=0;a=ca(c|0,a|0)|0;c=H[698273];H[698273]=0;a:{if((c|0)==1)break a;H[698273]=0;H[b+4>>2]=a;H[b+52>>2]=0;H[b+44>>2]=0;H[b+48>>2]=0;H[b>>2]=2349192;a=H[698273];H[698273]=0;if((a|0)==1)break a;return b|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function Bla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-32|0;ac=d;a:{e=cj(a,0,262142,a+152|0);a=cj(a,0,262142,a+156|0);if((e|a)>>>0>=65536){a= +Jc(d+8|0,2400428,2392016,790,2439892,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;b=$()|0;_()|0;Ec(a);da(b|0);X()}Ru(b,a,e,c);ac=d+32|0;return}X()}function xj(a,b){a=a|0;b=b|0;var c=0,d=0;c=(b&252)+2789728|0;dF(c);d=H[b>>2];if(d)H[d+4>>2]=H[d+4>>2]+1;H[c>>2]=0;c=(a&252)+2789728|0;dF(c);b=H[a>>2];H[a>>2]=d;H[c>>2]=0;a:{if(!b)break a;d=b+4|0;c=H[d>>2]-1|0;H[d>>2]=c;if(c)break a;c=H[d>>2];if(!c)H[d>>2]=-32767;if(c)break a;ec[H[H[b>>2]+4>>2]](b)}return a|0}function rwa(a){a= +a|0;var b=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=0;H[a>>2]=2406868;b=a+16|0;H[b>>2]=0;H[b+4>>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[698273]=0;aa(5191,b|0,2407268)|0;b=H[698273];H[698273]=0;if((b|0)!=1)return a|0;b=$()|0;_()|0;uc(a+12|0);uc(a+8|0);od(a);da(b|0);X()}function iib(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=ac-16|0;ac=a;ec[H[H[b>>2]+20>>2]](b,c,0)|0;F[a+15|0]=0;c=0;a:{while(1){d=-1;if(!(ec[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}ec[H[H[b>>2]+20>>2]](b,-1,1)|0;d=ec[H[H[b>>2]+24>>2]](b)|0}b=d;ac=a+16|0;return b|0}function K2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(f>>>0<=254){e=N(e,f)+255>>>8|0;d=N(d,f)+255>>>8|0;c=N(c,f)+255>>>8|0;b=N(b,f)+255>>>8|0}if(e){b=I[a+2|0]-b|0;F[a+2|0]=b>>>0>255?0:b;b=I[a+1|0]-c|0;F[a+1|0]=b>>>0>255?0:b;b=I[a|0]-d|0;F[a|0]=b>>>0>255?0:b;b=a;a=I[a+3|0];F[b+3|0]=a+e-(N(a,e)+255>>>8)}}function HJa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[a+8>>2]=d;H[a+4>>2]=c;H[a>> +2]=b;b=qc(16);H[698273]=0;c=ca(3241,b|0)|0;d=H[698273];H[698273]=0;if((d|0)!=1)a:{H[a+12>>2]=b;b=qc(8);H[698273]=0;aa(3238,b|0,e|0)|0;d=H[698273];H[698273]=0;if((d|0)==1)break a;ed(c,b);return a|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function qtb(a){a=a|0;var b=0,c=0;if(H[a+4>>2]==16)c=H[H[a+44>>2]+88>>2]+N(H[a+8>>2],1876)|0;else c=H[a+36>>2];b=H[H[a+40>>2]+16>>2];a=H[a+52>>2];ec[H[H[a>>2]+20>>2]](a,2)|0;b=ec[H[H[a>>2]+20>>2]](a,(b|0)<257?1:2)|0;ec[H[H[a>>2]+20>>2]](a,1)|0;a=ec[H[H[a>>2]+20>>2]](a,1)| +0;H[(H[c+1872>>2]+N(b,1076)|0)+808>>2]=a}function qZ(a){a=a|0;var b=0,c=0,d=0;c=H[a+24>>2];if(c){d=H[a+28>>2];if((d|0)==(c|0))b=c;else{while(1){b=d-12|0;if(F[d-1|0]<0)pc(H[b>>2]);d=b;if((b|0)!=(c|0))continue;break}b=H[a+24>>2]}H[a+28>>2]=c;pc(b)}H[a>>2]=852904;b=H[a+16>>2];if(b){ec[H[H[b>>2]+4>>2]](b);H[a+16>>2]=0}if(F[a+15|0]<0)pc(H[a+4>>2]);pc(a)}function ljb(a,b,c){a=a|0;b=b|0;c=c|0;if(H[c>>2]!=1296123726){Dc(a,2050,0,0);return 2050}G[b+32>>1]=J[c+32>>1];G[b+34>>1]=J[c+34>>1];F[b+36|0]=I[c+36| +0];G[b+38>>1]=J[c+38>>1];G[b+40>>1]=J[c+40>>1];G[b+42>>1]=J[c+42>>1];G[b+44>>1]=J[c+44>>1];G[b+46>>1]=J[c+46>>1];G[b+48>>1]=J[c+48>>1];F[b+50|0]=I[c+50|0];return 0}function crb(a){a=a|0;var b=0,c=0,d=0;b=H[a+2556>>2];if(H[a+588>>2]>0){c=H[a+540>>2];b=(H[c+1176>>2]+N(b,H[c+1168>>2])|0)+1|0;c=H[a+2524>>2];while(1){F[b|0]=I[c|0];c=c+1|0;b=b+2|0;d=d+1|0;if((d|0)>2])continue;break}b=H[a+2556>>2]}H[a+2556>>2]=b+1;a:{if(H[a+968>>2]){b=Hk(a);if(b)break a}b=0}return b|0}function arb(a){a=a|0;var b= +0,c=0,d=0;b=H[a+2556>>2];if(H[a+588>>2]>0){c=H[a+540>>2];b=(H[c+1176>>2]+N(b,H[c+1168>>2])|0)+3|0;c=H[a+2524>>2];while(1){F[b|0]=I[c|0];c=c+1|0;b=b+4|0;d=d+1|0;if((d|0)>2])continue;break}b=H[a+2556>>2]}H[a+2556>>2]=b+1;a:{if(H[a+968>>2]){b=Hk(a);if(b)break a}b=0}return b|0}function Zo(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(Ee(+(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(Ee(+(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 QV(a){a=a|0;var b=0,c=0;while(1){H[(c<<2)+a>>2]=c;b=c|1;H[(b<<2)+a>>2]=b;b=c|2;H[(b<<2)+a>>2]=b;b=c|3;H[(b<<2)+a>>2]=b;b=c|4;H[(b<<2)+a>>2]=b;b=c|5;H[(b<<2)+a>>2]=b;b=c|6;H[(b<<2)+a>>2]=b;b=c|7;H[(b<<2)+a>>2]=b;c=c+8|0;if((c|0)!=256)continue;break}H[a+1032>>2]=0;H[a+1024>>2]=0;H[a+1028>>2]=0;return a|0}function O$(a){var b=0;b=0;a:{if(a-H[192188]>>>0<128)break a;b=1;if(a-H[192189]>>>0<128)break a;b= +2;if(a-H[192190]>>>0<128)break a;b=3;if(a-H[192191]>>>0<128)break a;b=4;if(a-H[192192]>>>0<128)break a;b=5;if(a-H[192193]>>>0<128)break a;b=6;if(a-H[192194]>>>0<128)break a;b=a-H[192195]>>>0<128?7:-1}return b}function Hja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a=H[a+12>>2];c=a+768|0;if((c|0)!=(b|0)){d=I[a+779|0];e=d<<24>>24;if(F[b+11|0]>=0){if((e|0)>=0){a=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=a;H[b+8>>2]=H[c+8>>2];return 0}Mg(b,H[a+768>>2],H[a+772>>2]);return 0}f=b;b=(e|0)<0;Qg(f,b?H[a+768>>2]:c,b?H[a+ +772>>2]:d)}return 0}function HY(a){var b=0,c=0,d=0,e=0;c=H[a+4>>2];if((c|0)>0)while(1){b=H[H[a>>2]+(d<<2)>>2];a:{if(!b)break a;e=H[b+24>>2]-1|0;H[b+24>>2]=e;if(e)break a;Av(b);pc(b);c=H[a+4>>2]}d=d+1|0;if((d|0)<(c|0))continue;break}b=H[a>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)!=1)return a;ha(0)|0;_()|0;yc();X()}function Fja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a=H[a+12>>2];c=a+756|0;if((c|0)!=(b|0)){d=I[a+767|0];e=d<<24>>24;if(F[b+11|0]>=0){if((e|0)>=0){a=H[c+4>>2];H[b>>2]=H[c>>2]; +H[b+4>>2]=a;H[b+8>>2]=H[c+8>>2];return 0}Mg(b,H[a+756>>2],H[a+760>>2]);return 0}f=b;b=(e|0)<0;Qg(f,b?H[a+756>>2]:c,b?H[a+760>>2]:d)}return 0}function Dr(a,b){var c=0,d=0;c=H[a+8>>2];a:{b:{if(c&7)break b;d=H[a+64>>2];if(!((d|0)<0|H[a+60>>2]<(d|0))){H[a+8>>2]=c|4;break b}H[a+4>>2]=H[a+4>>2]|32;c=H[a+28>>2];H[a+28>>2]=c-1;if((c|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=a;a=H[a+24>>2];H[c+24>>2]=a+1;F[a|0]=b;return 0}c=0;if((Tc(a,b)|0)!=-1)break a}c=-1}return c}function rTa(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){Kv(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){Le(a,d,G[H[(c<<2)+b>>2]>>1]>>>e&1);c=c+1|0;if((c|0)>2])continue;break}}return 1}function nDa(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+972>>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){ec[H[H[b>>2]+4>>2]](b);c=H[a+356>>2]}b=H[a+972>>2];d=d+1|0;if((d|0)<(c|0))continue; +break}if(!b)break b}pc(b)}H[a+356>>2]=0;H[a+972>>2]=0}return!e|0}function k1(a){var b=0,c=0;b=H[a>>2];if(b){if(!I[a+28|0])pc(b);H[a>>2]=0;H[a+4>>2]=0;H[a+16>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0}b=H[a+32>>2];if(b){c=H[b+52>>2];if(c)pc(c);c=H[b+44>>2];if(c)pc(c);pc(b);H[a+32>>2]=0}b=H[a+36>>2];if(b){c=H[b+52>>2];if(c)pc(c);c=H[b+44>>2];if(c)pc(c);pc(b);H[a+36>>2]=0}H[a+20>>2]=0}function U2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(f>>>0<=254){e=N(e,f)+255>>>8|0;d=N(d,f)+255>>>8|0;c=N(c,f)+255>>> +8|0;b=N(b,f)+255>>>8|0}f=I[a+3|0];F[a+3|0]=f+e-(N(e,f)+255>>>8);e=b;b=f^255;F[a+2|0]=I[a+2|0]+(N(e,b)+255>>>8|0);F[a+1|0]=I[a+1|0]+(N(b,c)+255>>>8|0);F[a|0]=I[a|0]+(N(b,d)+255>>>8|0)}function Pd(a,b,c){var d=0,e=0,f=0,g=0;f=ac-16|0;ac=f;H[f+12>>2]=c;d=ac-160|0;ac=d;g=d+8|0;sc(g,2607312,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;a=CE(g,b,c);if(e){b=H[d+28>>2];F[b-((b|0)==H[d+24>>2])|0]=0}ac=d+160|0;ac=f+16|0;return a}function BL(a, +b,c,d){var e=0,f=0;a:{if((c|d)<0)break a;b:{if((a|0)>=0)break b;c=a+c|0;a=0;if((c|0)>0)break b;return 0}c:{if((b|0)>=0)break c;d=b+d|0;b=0;if((d|0)>0)break c;return 0}e=Xc(1,20);if(!e)break a;H[e+4>>2]=b;H[e>>2]=a;if((c|0)!=-1)H[e+8>>2]=c;if((d|0)!=-1)H[e+12>>2]=d;H[e+16>>2]=1;f=e}return f}function x4(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){sc(H[b+4>>2],H[a+4>>2],d<<16>>16<<3);sc(H[b+8>>2],H[a+8>>2],G[a+2>> +1]);c=J[a>>1]}if(c)sc(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 uCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=O(0),f=0,g=0;d=ac-16|0;ac=d;if(c)while(1){F[d+15|0]=I[a|0];F[d+14|0]=I[a+1|0];F[d+13|0]=I[a+2|0];F[d+12|0]=I[a+3|0];e=L[d+12>>2];a:{if(O(P(e))>2]=f;b=b+4|0;a=a+4|0;g=g+1|0;if((g|0)!=(c|0))continue;break}ac=d+16|0}function qR(a){a=a|0;var b=0;H[a>>2]=2433512;b=H[a+56>>2];if(b)ec[H[H[b>>2]+4>>2]](b);b=H[a+60>> +2];if(b)ec[H[H[b>>2]+4>>2]](b);b=H[a+64>>2];if(b)ec[H[H[b>>2]+4>>2]](b);H[a+64>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0;H[698273]=0;ba(5629,a|0);b=H[698273];H[698273]=0;if((b|0)!=1){iF(a);return a|0}ha(0)|0;_()|0;yc();X()}function fla(a,b){a=a|0;b=b|0;var c=0,d=0;H[a+4>>2]=0;H[a>>2]=2440836;a:{c=H[b>>2];if(c){H[698273]=0;H[c+4>>2]=H[c+4>>2]+1;c=H[698273];H[698273]=0;if((c|0)==1)break a;d=H[b>>2]}H[a+80>>2]=0;H[a+84>>2]=0;H[a+12>>2]=d;H[a+8>>2]=d;H[a+96>>2]=-1;H[a+88>>2]=0;H[a+92>>2]=0;return a|0}b=$()|0;_()| +0;od(a);da(b|0);X()}function dA(a,b,c){var d=0,e=0,f=0;a:{if(H[a+12>>2]>=(b|0))break a;d=H[a+16>>2];if((d|0)<=0|(2147483646/(d>>>0)|0)<=(b|0))break a;d=NH(H[a+20>>2],N(b,d)+1|0);H[a+20>>2]=d;e=H[a+12>>2];f=H[a+16>>2];d=d+N(e,f)|0;e=N(f,b-e|0);b:{if(c){vc(d,255,e);break b}vc(d,0,e)}H[a+12>>2]=b;F[H[a+20>>2]+N(H[a+16>>2],b)|0]=0}}function bI(a){a:{if(H[a>>2]!=4)break a;a=H[a+8>>2];if(!zc(a,801458))return 0;if(!zc(a,802234))return 1;if(!zc(a,803198))return 2;if(!zc(a,803856))return 3;if(!zc(a,804675))return 4; +if(!zc(a,805654))return 6;if(!zc(a,806428))return 7;if(!zc(a,807210))return 8;if(zc(a,808281))break a;return 9}return 5}function as(a,b){var c=0,d=0,e=0;d=ac-16|0;ac=d;F[d+15|0]=b;c=H[a+16>>2];a:{if(!c){c=-1;if(TE(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((ec[H[a+36>>2]](a,d+15|0,1)|0)!=1)break a;c=I[d+15|0]}ac=d+16|0;return c}function _0a(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0,f=0,g=0,h=0;d=ac-32|0;ac= +d;M[d+8>>3]=c;M[d+16>>3]=b;e=H[a+4>>2];f=H[e+28>>2];if(f){Ce(f,d+16|0,d+8|0);e=H[a+4>>2];c=M[d+8>>3];b=M[d+16>>3]}F[e+25|0]=1;H[d+28>>2]=0;g=_e(e,d+28|0),h=1,F[g|0]=h;a=H[d+28>>2];M[a+8>>3]=c;M[a>>3]=b;H[e>>2]=H[e>>2]+1;ac=d+32|0;return 1}function Y9(a){a=a|0;var b=0,c=0,d=0;c=ac-16|0;ac=c;b=H[a+584>>2];if(b){if(I[b+124|0]&2){Wn(b- -64|0);H[b+124>>2]=0}a:{if(hw(b- -64|0,74446,56)){d=H[a+628>>2];a=H[a>>2];H[c+4>>2]=H[b+88>>2];H[c>>2]=a;Nc(d,98673,74722,c);a=0;break a}H[b+124>>2]=H[b+124>>2]|1;a=1}ac= +c+16|0;return a|0}ga(73822,70968,93,98673);X()}function X0a(a){a=a|0;var b=0,c=0,d=0,e=0;c=ac-16|0;ac=c;a=H[a+4>>2];b=H[a>>2];a:{if(!b)break a;b=b-1|0;if(I[H[H[a+16>>2]+(b>>>6&67108860)>>2]+(b&255)|0]-1>>>0>13)break a;H[c+12>>2]=0;d=_e(a,c+12|0),e=79,F[d|0]=e;b=H[c+12>>2];H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[a>>2]=H[a>>2]+1}ac=c+16|0;return 1}function FY(a,b){var c=0,d=0,e=0;d=H[a+4>>2];c=H[(H[a>>2]+(d<<2)|0)-4>>2];a:{if(!c)break a;e=H[c+24>>2]-1|0;H[c+24>>2]=e;if(e)break a;Av(c);pc(c); +d=H[a+4>>2]}if((d|0)>=2)while(1){c=H[a>>2];e=d-1|0;H[c+(e<<2)>>2]=H[(c+(d<<2)|0)-8>>2];c=d>>>0>2;d=e;if(c)continue;break}H[H[a>>2]>>2]=b;H[b+24>>2]=H[b+24>>2]+1}function tt(a){var b=0,c=0,d=0;c=H[a+28>>2];Uh(c);b=H[c+20>>2];d=H[a+16>>2];b=b>>>0>>0?b:d;a:{if(!b)break a;sc(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 pKa(a){a=a|0;var b=0,c= +0;b=qc(16);a:{a=H[a+12>>2];if(a){c=H[H[a>>2]+8>>2];H[698273]=0;c=ca(c|0,a|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break a}H[698273]=0;H[b+4>>2]=15;H[b+8>>2]=0;H[b+12>>2]=c;H[b>>2]=2223892;a=H[698273];H[698273]=0;if((a|0)==1)break a;return b|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function f4a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=qc(44);H[698273]=0;e=ca(2326,c|0)|0;d=H[698273];H[698273]=0;if((d|0)==1){a=$()|0;_()|0;pc(c);da(a|0);X()}d=ec[H[H[a>>2]+20>>2]](a)|0;g=e,h=ec[H[H[d>>2]+24>>2]](d)|0, +f=H[H[c>>2]+24>>2],ec[f](g|0,h|0);ec[H[H[c>>2]+20>>2]](e,b);ec[H[H[a>>2]+68>>2]](a,e)}function bab(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=ac-16|0;ac=d;f=H[a+16>>2];c=b;b=J[a+8>>1];c=Rc(c,1,0,b+1|0,0,d+12|0);ac=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 SJ(a){a=a|0;var b=0,c=0,d=0,e=0;c=ac-16|0;ac=c;a=H[a+4>>2];b=H[a>>2];a:{if(!b)break a;b=b-1|0;if(I[H[H[a+ +16>>2]+(b>>>6&67108860)>>2]+(b&255)|0]-1>>>0>13)break a;H[c+12>>2]=0;d=_e(a,c+12|0),e=79,F[d|0]=e;b=H[c+12>>2];H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[a>>2]=H[a>>2]+1}ac=c+16|0;return 0}function KTa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;j=H[a+272>>2];if(j){k=H[j+40>>2];a:{if(!k)break a;ec[k|0](a,b,c,d,e,f,g,h,i);b=H[a+52>>2];if(!b)break a;a=H[a+36>>2];if(!a)break a;a=H[a+16>>2];if(!a|I[a|0]!=47|I[a+1|0]!=62)break a;G[b+58>>1]=1}H[j+16>>2]=1}} +function vlb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(I[b+32|0])return se(a,H[b>>2],0,0)|0;c=H[b+36>>2];g=N(c,3);f=H[a+428>>2]+8|0;if(c){h=b+40|0;c=f;while(1){e=N(d,3)+h|0;F[c|0]=I[e|0];F[c+1|0]=I[e+1|0];F[c+2|0]=I[e+2|0];c=c+3|0;d=d+1|0;if(d>>>0>2])continue;break}}return se(a,H[b>>2],g,f)|0}function vR(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2432780;bd(a+28|0);b=H[a+16>>2];H[a+16>>2]=0;a:{if(!b)break a;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)!=1){if(c)break a; +H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a}ha(0)|0;_()|0;yc();X()}Tk(a);return a|0}function kka(a){a=a|0;var b=0,c=0;b=ac-16|0;ac=b;bj(b,a,0);H[698273]=0;fa(6199,b+8|0,b|0);c=H[698273];H[698273]=0;a:{b:{if((c|0)!=1){H[698273]=0;aa(5224,a+8|0,b+8|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break b;rc(b+8|0);rc(b);ac=b+16|0;return}a=$()|0;_()|0;break a}a=$()|0;_()|0;rc(b+8|0)}rc(b);da(a|0);X()}function fR(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2442604;rc(a+16|0);b=H[a+12>>2];H[a+12>> +2]=0;a:{if(!b)break a;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)!=1){if(c)break a;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a}ha(0)|0;_()|0;yc();X()}Rj(a);return a|0}function xD(a,b){var c=0,d=0;c=-1;d=H[a+8>>2];a:{if(d&7)break a;c=H[a+64>>2];if(!((c|0)<0|(c|0)>H[a+60>>2])){H[a+8>>2]=d|4;return-1}c=-1;d=H[a+28>>2];H[a+28>>2]=d-1;b:{if((d|0)>0){H[a+60>>2]=H[a+60>>2]+1;c=a;a=H[a+24>>2];H[c+24>>2]=a+1;a=I[a|0];break b}a=gd(a,1);if((a|0)==-1)break a}F[b| +0]=a;c=0}return c}function dXa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(I[b+8|0]){i0(745999,c);return}b=zB(745999,c);if(H[c>>2]<=0){H[a+44>>2]=0;H[a+48>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;d=a;a=H[692239];a:{if(a){a=ec[a|0](H[692240],16)|0;break a}a=xc(16)}if(a)a=vc(a,0,16);else a=0;H[d+8>>2]=a;if(a){H[a>>2]=b;return}Zq(b);H[c>>2]=7}}function XVa(a){a=a|0;var b=0;b=H[a+388>>2];ec[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 Ic(a,b,c,d){var e=0,f=0;e=ac-528|0;ac=e;a:{if(!a)break a;b:{c:switch(b-1|0){case 0:b=a+12|0;break b;case 1:b=a+16|0;a=a+4|0;break b;case 3:break c;default:break a}b=a+20|0;a=a+8|0}b=H[b>>2];if(!b|!c)break a;f=H[a>>2];a=vc(e,0,512);H[a+524>>2]=d;Dl(a,512,c,d);F[a+511|0]=0;ec[b|0](a,f)}ac=e+528|0}function Agb(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 vGa(a){a=a|0;var b=0;b=H[a+4>>2];ec[H[H[b>>2]+20>>2]](b);b=H[a+8>>2];if(b){vc(H[b+32>>2],0,H[b+28>>2]);H[b+36>>2]=H[b+28>>2]}H[a+53320>>2]=0;H[a+53324>>2]=0;H[a+53316>>2]=1;H[a+53308>>2]=0;H[a+53312>>2]=0;H[a+49192>>2]=258;H[a+49196>>2]=9;H[a+24>>2]=0;H[a+16>> +2]=0;a=a+53328|0;H[a>>2]=0;H[a+4>>2]=0}function hY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=65536-H[b+8>>2]|0;a=(a|0)<65536?a:65536;d=(a|0)>0?a:0;a=65536-H[b+4>>2]|0;a=(a|0)<65536?a:65536;e=(a|0)>0?a:0;a=65536-H[b>>2]|0;a=(a|0)<65536?a:65536;b=(a|0)>0?a:0;a=b>>>0>e>>>0?e:b;a=a>>>0>d>>>0?d:a;H[c+12>>2]=a;H[c+8>>2]=d-a;H[c+4>>2]=e-a;H[c>>2]=b-a}function bF(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-16|0;ac=c;a:{b:{if(!I[b+32|0]){Po(b,1);if(!I[b+32|0])break b}d=c+8|0;bj(d,b,0);H[698273]=0;aa(5224,a+8|0,d|0)| +0;b=H[698273];H[698273]=0;if((b|0)!=1){rc(c+8|0);Po(a,1);break a}a=$()|0;_()|0;rc(c+8|0);da(a|0);X()}ts(a+8|0,b+8|0);F[a+32|0]=0}ac=c+16|0;return a|0}function NE(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=28711;if((a|0)!=28711){c=6879;e=3439;d=3439;while(1){if((c|0)==1)return 0;b=a>>>0>>0;g=b?g:e;c=b?d:c-d|0;d=c>>>1|0;e=g+d|0;f=J[(e<<1)+2576544>>1];b=J[(N(f>>>8|0,188)+((f&255)<<1)|0)+2514080>>1];if((b|0)!=(a|0))continue;break}a=f+8481|0}else a=17005;return a}function MW(a){var b=0;b=H[a+12>>2];if(b){NW(b); +pc(b)}H[698273]=0;ba(3264,a+16|0);b=H[698273];H[698273]=0;a:{if((b|0)==1)break a;H[698273]=0;ba(3264,a+32|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;H[698273]=0;ba(3264,a+48|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;return a}ha(0)|0;_()|0;yc();X()}function zt(a,b,c,d){var e=0;e=ac-32|0;ac=e;H[a+344>>2]=0;a:{if((d|0)==1){H[e+24>>2]=0;H[e+28>>2]=0;M[e+16>>3]=c;M[e+8>>3]=b;d=a+320|0;a=H[a+320>>2];if(a)H[d>>2]=a-1;ow(d,e+8|0);break a}if(d-1>>>0<=13){H[e+24>>2]=0;H[e+28>>2]=0;M[e+16>>3]=c;M[e+ +8>>3]=b;ow(a+320|0,e+8|0);break a}H[a+340>>2]=d&64}ac=e+32|0}function jM(a){if(!Ac(a)){a:{b:{a=Ac(a);if((a|0)<=1282306591){if((a|0)==1097754476)break a;if((a|0)!=1148022372)break b;return 4}if((a|0)==1282306592)return 0;if((a|0)!=1382444131){if((a|0)!=1382312992)break b;return 1}return 3}ga(220202,220515,865,225907);X()}return 2}ga(221934,220515,845,225907);X()}function Tva(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 Dda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=ac-16|0;ac=f;H[e>>2]=c;a=aE(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}ac=f+16|0;return c|0}function P8a(a){a=a|0;var b=0, +c=0,d=0,e=0;d=ac-16|0;ac=d;b=H[a>>2];c=H[b+552>>2];b=gh(H[H[b+96>>2]+4>>2],258452);a:{if(!b|!c)break a;c=H[c>>2];if(!c)break a;c=ec[c|0](b)|0;if(!c)break a;b=H[a>>2];e=ec[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]}ac=d+16|0;return e|0}function Jwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=df(c);a:{b=H[H[b+120>>2]+((d>>>0)%K[b+116>>2]<<2)>>2];if(b)while(1){if(H[b+12>>2]==(d|0))if(!wj(b+16|0,c,-1))break a;b=H[b+8>>2];if(b)continue;break}H[a>>2]=0;hd(a,0);return}c=H[b+24>> +2];if(!c){H[a>>2]=0;return}H[c+4>>2]=H[c+4>>2]+1;H[a>>2]=H[b+24>>2]}function xnb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;a:{if(f){if(!d)break a;i=c<<1;j=b<<1;a=0;while(1){h=I[f|0];b=I[e|0];if((h|0)!=(b|0))b=b+((N(h-b|0,j)+c|0)/(i|0)|0)|0;F[g|0]=b;f=f+1|0;e=e+1|0;g=g+1|0;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}sc(g,e,d)}return 0}function O2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(f>>>0<=254){e=N(e,f)+255>>>8|0;d=N(d,f)+255>>>8|0;c=N(c,f)+255>>>8| +0;f=N(b,f)+255>>>8|0}else f=b;b=I[a+3|0];e=255-e|0;F[a+2|0]=(N(f,b)+N(e,I[a+2|0])|0)+255>>>8;F[a+1|0]=(N(b,c)+N(e,I[a+1|0])|0)+255>>>8;F[a|0]=(N(b,d)+N(e,I[a|0])|0)+255>>>8}function IJ(a){var b=0,c=0,d=0;b=H[a+116>>2];if(b){c=H[a+120>>2];if((c|0)==(b|0))d=b;else{while(1){d=c-12|0;if(F[c-1|0]<0)pc(H[d>>2]);c=d;if((c|0)!=(b|0))continue;break}d=H[a+116>>2]}H[a+120>>2]=b;pc(d)}if(F[a+39|0]<0)pc(H[a+28>>2]);if(F[a+23|0]<0)pc(H[a+12>>2]);if(F[a+11|0]<0)pc(H[a>>2]);return a}function Ekb(a,b,c){a=a|0;b=b| +0;c=c|0;var d=0;d=c;c=ec[H[a+152>>2]](1320)|0;H[d>>2]=c;if(!c){Dc(a,1,0,0);return 1}a=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=a;a=H[b+28>>2];H[c+24>>2]=H[b+24>>2];H[c+28>>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;return 0}function yva(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 reb(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 p4a(a){a=a|0;var b=0,c=0;H[a>>2]=357724;a:{b=H[a+28>>2];if(b){c=H[H[b>>2]+12>>2];H[698273]=0;ca(c|0,b|0)|0;b=H[698273]; +H[698273]=0;if((b|0)==1)break a;H[a+28>>2]=0}af(a+212|0);b=H[a+120>>2];if(b){H[a+124>>2]=b;pc(b)}if(F[a+47|0]<0)pc(H[a+36>>2]);Ld(a+32|0);pc(a);return}ha(0)|0;_()|0;yc();X()}function i1a(a,b,c){a=a|0;b=b|0;c=c|0;H[a+16>>2]=c;H[a+4>>2]=2;H[a>>2]=366572;cm(a+20|0);H[a+40>>2]=0;H[a+44>>2]=0;H[a+24>>2]=-16777216;H[a+28>>2]=-16777216;H[a+48>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0;c=a- -64|0;H[c>>2]=0;H[c+4>>2]=0;F[a+72|0]=255;H[a+12>>2]=0;H[a+8>>2]=b;F[a+32|0]=0;return a|0}function Pva(a,b){a=a|0; +b=b|0;var c=0,d=0,e=0,f=0;b=H[b>>2];e=a,f=vs(b),H[e+8>>2]=f;d=a+12|0;Lu(d);e=a,f=(vs(b)<<8)+H[a+8>>2]|0,H[e+8>>2]=f;c=nk(b);if(c){d=fs(d,c);e=(ec[H[H[b>>2]+8>>2]](b,d,c)|0)+d|0,f=0,F[e|0]=f}c=a+20|0;Lu(c);a=us(b);if(a){c=fs(c,a);e=(ec[H[H[b>>2]+8>>2]](b,c,a)|0)+c|0,f=0,F[e|0]=f}}function Kwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=df(c);a:{b=H[H[b+64>>2]+((d>>>0)%K[b+60>>2]<<2)>>2];if(b)while(1){if(H[b+12>>2]==(d|0))if(!wj(b+16|0,c,-1))break a;b=H[b+8>>2];if(b)continue;break}H[a>>2]=0;hd(a,0);return}c= +H[b+24>>2];if(!c){H[a>>2]=0;return}H[c+4>>2]=H[c+4>>2]+1;H[a>>2]=H[b+24>>2]}function Ikb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=ec[H[a+152>>2]](808)|0;H[d>>2]=c;if(!c){Dc(a,1,0,0);return 1}a=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=a;a=H[b+28>>2];H[c+24>>2]=H[b+24>>2];H[c+28>>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;return 0}function Ho(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 Hkb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=ec[H[a+152>>2]](564)|0;H[d>>2]=c;if(!c){Dc(a,1,0,0);return 1}a=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=a;a=H[b+28>>2];H[c+24>>2]=H[b+24>>2];H[c+28>>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;return 0}function Gkb(a,b,c){a=a| +0;b=b|0;c=c|0;var d=0;d=c;c=ec[H[a+152>>2]](548)|0;H[d>>2]=c;if(!c){Dc(a,1,0,0);return 1}a=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=a;a=H[b+28>>2];H[c+24>>2]=H[b+24>>2];H[c+28>>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;return 0}function Cga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=ac-16|0;ac=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];Nc(c,b,70062,d);a=0;break a}f=H[a+604>>2];if((f|0)!=(b|0)){Je(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}ac=d+16|0;return a|0}function Bt(a,b,c,d){var e=0;e=ac-32|0;ac=e;H[a+124>>2]=0;a:{if((d|0)==1){H[e+24>>2]=0;H[e+28>>2]=0;M[e+16>>3]=c;M[e+8>>3]=b;d=a+72|0;a=H[a+72>>2];if(a)H[d>>2]=a-1;ow(d,e+8|0);break a}if(d-1>>>0<=13){H[e+24>>2]=0;H[e+28>>2]=0;M[e+16>>3]=c;M[e+8>>3]=b;ow(a+72|0,e+8|0);break a}H[a+120>>2]=d&64}ac=e+32|0}function mja(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;M[b>>3]=M[H[H[a+12>>2]+920>>2]>>3];M[c>>3]=M[H[H[a+ +12>>2]+920>>2]+8>>3];M[d>>3]=M[H[H[a+12>>2]+920>>2]+16>>3];M[e>>3]=M[H[H[a+12>>2]+920>>2]+24>>3];M[f>>3]=M[H[H[a+12>>2]+920>>2]+32>>3];M[g>>3]=M[H[H[a+12>>2]+920>>2]+40>>3];return 0}function jea(a,b){a=a|0;b=b|0;var c=0;b=ac-16|0;ac=b;c=0;a:{if(!Tx(a))break a;if(!zm(a,96112,1)){Nc(H[a+628>>2],72855,73220,0);c=0;break a}H[a+556>>2]=633;H[a+548>>2]=633;H[a+540>>2]=633;H[a+560>>2]=634;H[a+552>>2]=634;H[a+544>>2]=634;H[a+536>>2]=635;H[b>>2]=1;c=Xd(a,65536,b)}a=c;ac=b+16|0;return a|0}function Vob(a){a= +a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=H[a+2308>>2];if(b){e=H[a+2300>>2];d=H[a+2312>>2];c=H[a+2316>>2];while(1){f=I[d|0];if(f>>>0>2]){b=N(f,3)+e|0;F[c|0]=I[b+68|0];F[c+1|0]=I[b+69|0];F[c+2|0]=I[b+70|0];b=H[a+2308>>2]}c=c+3|0;d=d+1|0;g=g+1|0;if(g>>>0>>0)continue;break}}return 0}function UB(a,b,c){a=a|0;b=+b;c=c|0;a:{b:switch(c-3|0){case 0:b=M[a+16>>3]/(b/72);if(b==M[a+32>>3])break a;M[a+32>>3]=b;return 0;case 3:b=M[a+16>>3]/(b/25.4);if(b==M[a+32>>3])break a;M[a+32>>3]=b;return 0;case 1:break b; +default:break a}b=M[a+16>>3]/b;if(b==M[a+32>>3])break a;M[a+32>>3]=b}return 0}function Qxa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-16|0;ac=c;d=c+12|0;e=Vg(c,d,0,1);H[698273]=0;ea(5167,b|0,d|0,c|0);b=H[698273];H[698273]=0;a:{if((b|0)==1)break a;H[698273]=0;aa(5099,a|0,H[c+12>>2])|0;a=H[698273];H[698273]=0;if((a|0)==1)break a;bd(e);ac=c+16|0;return}a=$()|0;_()|0;bd(e);da(a|0);X()}function OGa(a){a=a|0;var b=0,c=0;b=qc(16);a=H[a+4>>2];c=H[H[a>>2]+8>>2];H[698273]=0;a=ca(c|0,a|0)|0;c=H[698273];H[698273]= +0;a:{if((c|0)==1)break a;H[698273]=0;H[b+8>>2]=-1;H[b+12>>2]=0;H[b+4>>2]=a;H[b>>2]=2349092;a=H[698273];H[698273]=0;if((a|0)==1)break a;return b|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function NWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=H[a+8>>2];a:{b:{if(b>>>0>=2){d=J[c+4>>1];e=H[c+20>>2];break b}H[a+44>>2]=65535;H[a+48>>2]=0;G[c>>1]=65534;H[c+44>>2]=0;e=H[c+20>>2];H[c+16>>2]=e;d=J[c+4>>1];G[c+8>>1]=d;if((b|0)==1)break a}H[a+56>>2]=0;H[c+12>>2]=e;G[c+2>>1]=0;G[c+24>>1]=1;G[c+6>>1]=d}}function IF(a,b,c){a=a| +0;b=b|0;c=c|0;var d=0;d=df(c);a:{b=H[H[b+92>>2]+((d>>>0)%K[b+88>>2]<<2)>>2];if(b)while(1){if(H[b+12>>2]==(d|0))if(!wj(b+16|0,c,-1))break a;b=H[b+8>>2];if(b)continue;break}H[a>>2]=0;hd(a,0);return}c=H[b+24>>2];if(!c){H[a>>2]=0;return}H[c+4>>2]=H[c+4>>2]+1;H[a>>2]=H[b+24>>2]}function Fkb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=ec[H[a+152>>2]](84)|0;H[d>>2]=c;if(!c){Dc(a,1,0,0);return 1}a=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=a;a=H[b+28>>2];H[c+24>>2]=H[b+24>>2];H[c+28>>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;return 0}function xjb(a,b,c){a=a|0;b=b|0;c=c|0;if(H[c>>2]!=1246250066){Dc(a,2050,0,0);return 2050}H[b+32>>2]=H[c+32>>2];H[b+36>>2]=H[c+36>>2];F[b+40|0]=I[c+40|0];F[b+41|0]=I[c+41|0];F[b+42|0]=I[c+42|0];F[b+43|0]=I[c+43|0];F[b+44|0]=I[c+44|0];F[b+45|0]=I[c+45|0];F[b+46|0]=I[c+46|0];F[b+47|0]=I[c+47|0];return 0}function so(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=ec[H[a+152>>2]](44)|0;H[d>>2]=c;if(!c){Dc(a,1,0,0);return 1}a=H[b+4>>2];H[c>> +2]=H[b>>2];H[c+4>>2]=a;a=H[b+28>>2];H[c+24>>2]=H[b+24>>2];H[c+28>>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;return 0}function od(a){a=a|0;var b=0;b=ac-32|0;ac=b;H[a>>2]=2431780;a:{if(H[a+4>>2]>0){H[698273]=0;a=na(5127,b+8|0,2400306,2391488,95,2431788,0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a;H[698273]=0;ba(5128,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a;X()}ac=b+32|0;return a|0}ha(0)|0;_()|0;yc();X()}function n2(a){var b=0,c=0, +d=0,e=0;d=a+44|0;LB(d);b=1;c=1;a:{b:switch(H[a+40>>2]-3|0){case 0:c=M[a+32>>3]/72;b=M[a+24>>3]/72;break a;case 3:c=M[a+32>>3]/25.4;b=M[a+24>>3]/25.4;break a;case 1:break b;default:break a}c=M[a+32>>3];b=M[a+24>>3]}tw(d,b,c,1);e=a+56|0;Gj(e,d);zk(e,a+48|0,1);zk(e,a+52|0,0)}function ln(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=ec[H[a+152>>2]](40)|0;H[d>>2]=c;if(!c){Dc(a,1,0,0);return 1}a=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=a;a=H[b+28>>2];H[c+24>>2]=H[b+24>>2];H[c+28>>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;return 0}function krb(a){a=a|0;var b=0,c=0,d=0;if(H[a+588>>2]>0){b=H[a+540>>2];b=(H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0;c=H[a+636>>2]+H[a+616>>2]|0;while(1){F[b|0]=I[c|0];F[b+1|0]=I[c+1|0];c=c+2|0;b=(H[a+584>>2]<<1)+b|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}function kW(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 gx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=ec[H[a+152>>2]](52)|0;H[d>>2]=c;if(!c){Dc(a,1,0,0);return 1}a=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=a;a=H[b+28>>2];H[c+24>>2]=H[b+24>>2];H[c+28>>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;return 0}function VC(a,b,c){a=a|0;b=b|0; +c=c|0;var d=0;d=c;c=ec[H[a+152>>2]](68)|0;H[d>>2]=c;if(!c){Dc(a,1,0,0);return 1}a=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=a;a=H[b+28>>2];H[c+24>>2]=H[b+24>>2];H[c+28>>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;return 0}function UC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=ec[H[a+152>>2]](36)|0;H[d>>2]=c;if(!c){Dc(a,1,0,0);return 1}a=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=a;a=H[b+28>>2];H[c+24>>2]=H[b+24>>2];H[c+28>>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;return 0}function TC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=ec[H[a+152>>2]](56)|0;H[d>>2]=c;if(!c){Dc(a,1,0,0);return 1}a=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=a;a=H[b+28>>2];H[c+24>>2]=H[b+24>>2];H[c+28>>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;return 0}function SBa(a){a=a|0;var b=0,c=0,d=0,e=0;b=H[a+24>>2];if(b){c=H[a+28>>2];if(c>>>0>=52){e=(c>>>0)/52|0;while(1){c=H[b>>2];if(c){pc(c- +1|0);H[b>>2]=0}c=H[b+4>>2];if(c){pc(c);H[b+4>>2]=0}c=H[b+8>>2];if(c){pc(c);H[b+8>>2]=0}b=b+52|0;d=d+1|0;if((e|0)!=(d|0))continue;break}b=H[a+24>>2]}pc(b);H[a+24>>2]=0}}function Qp(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 Op(a,b,c){a=a|0;b=b|0;c=c|0; +var d=0;d=c;c=ec[H[a+152>>2]](48)|0;H[d>>2]=c;if(!c){Dc(a,1,0,0);return 1}a=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=a;a=H[b+28>>2];H[c+24>>2]=H[b+24>>2];H[c+28>>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;return 0}function I6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=ec[H[a+152>>2]](60)|0;H[d>>2]=c;if(!c){Dc(a,1,0,0);return 1}a=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=a;a=H[b+28>>2];H[c+24>>2]=H[b+24>>2];H[c+28>>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;return 0}function Heb(a){a=a|0;var b=0,c=0;c=H[a+28>>2];b=H[a+12>>2];if(b){jl(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)ec[H[c+8>>2]](c,b);H[a+12>>2]=0}if(!H[a+20>>2]){b=H[a>>2];if(b)ec[H[c+8>>2]](c,b);H[a>>2]=0}}function $t(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=ec[H[a+152>>2]](32)|0;H[d>>2]=c;if(!c){Dc(a,1,0,0);return 1}a=H[b+4>>2];H[c>>2]=H[b>>2]; +H[c+4>>2]=a;a=H[b+28>>2];H[c+24>>2]=H[b+24>>2];H[c+28>>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;return 0}function p6a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=a+124|0;if((c|0)!=(b|0)){d=I[a+135|0];e=d<<24>>24;if(F[b+11|0]>=0){if((e|0)>=0){a=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=a;H[b+8>>2]=H[c+8>>2];return 0}Mg(b,H[a+124>>2],H[a+128>>2]);return 0}f=b;b=(e|0)<0;Qg(f,b?H[a+124>>2]:c,b?H[a+128>>2]:d)}return 0}function co(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 Z5a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=a+460|0;if((c|0)!=(b|0)){d=I[a+471|0];e=d<<24>>24;if(F[b+11|0]>=0){if((e|0)>=0){a=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=a;H[b+8>>2]=H[c+8>>2];return 0}Mg(b,H[a+460>>2],H[a+464>>2]);return 0}f= +b;b=(e|0)<0;Qg(f,b?H[a+460>>2]:c,b?H[a+464>>2]:d)}return 0}function M3(a,b){var c=0,d=0,e=0;a:{if(b>>>0>255)break a;c=H[a+604>>2];c=ec[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(zc(a,c))break b;return b}b=b+1|0;if((d|0)!=(b|0))continue;break}}return-1}function Ew(a){a=a|0;var b=0,c=0;H[a>>2]=357724;a:{b=H[a+28>>2];if(b){c=H[H[b>>2]+12>>2];H[698273]=0;ca(c|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)== +1)break a;H[a+28>>2]=0}af(a+212|0);b=H[a+120>>2];if(b){H[a+124>>2]=b;pc(b)}if(F[a+47|0]<0)pc(H[a+36>>2]);Ld(a+32|0);return a|0}ha(0)|0;_()|0;yc();X()}function $5a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=a+472|0;if((c|0)!=(b|0)){d=I[a+483|0];e=d<<24>>24;if(F[b+11|0]>=0){if((e|0)>=0){a=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=a;H[b+8>>2]=H[c+8>>2];return 0}Mg(b,H[a+472>>2],H[a+476>>2]);return 0}f=b;b=(e|0)<0;Qg(f,b?H[a+472>>2]:c,b?H[a+476>>2]:d)}return 0}function rdb(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){ec[b|0](H[a+1508>>2]);b=H[a+1508>>2];if(b)ec[H[e+8>>2]](e,b);H[a+1508>>2]=0}}function rQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;we(b,I[a+208|0]);Rn(a,b);zd(b,H[a+216>>2]-H[a+212>>2]>>3);c=H[a+212>>2];if((c|0)!=H[a+216>>2])while(1){e=M[(d<<3)+c>>3]*100;a:{if(P(e)<2147483648){c=~~e;break a}c=-2147483648}zd(b,c);d=d+1|0;c=H[a+212>>2];if(d>>> +0>2]-c>>3>>>0)continue;break}}function lsb(a,b){a=a|0;b=b|0;var c=0,d=0;H[a+2336>>2]=b;a:{if(!H[a+200>>2])break a;c=ec[H[a+152>>2]](H[b+28>>2]+1|0)|0;if(!c){Dc(a,1,0,0);return 1}d=H[b+28>>2];if(d)sc(c,H[b+32>>2],d);d=ec[H[a+200>>2]](a,c)|0;ec[H[a+156>>2]](c,H[b+28>>2]+1|0);if(d)break a;Dc(a,904,0,0);return 904}return kx(a)|0}function gta(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2422176;b=H[a+12>>2];H[a+12>>2]=0;a:{if(!b)break a;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d| +0)!=1){if(c)break a;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a}ha(0)|0;_()|0;yc();X()}Rj(a);return a|0}function exa(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2403392;b=H[a+16>>2];H[a+16>>2]=0;a:{if(!b)break a;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)!=1){if(c)break a;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a}ha(0)|0;_()|0;yc();X()}Rj(a);return a|0}function dHa(a,b,c,d,e){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= +H[a+32>>2];f=H[a+28>>2];g=qc(48);a=H[a+24>>2];H[698273]=0;i=a;a=f+h|0;b=b>>>0>>0?f:a>>>0>>0?a:b;f=a-b|0;Pl(g,i,b,c?a>>>0>>0?f:d:f,e);a=H[698273];H[698273]=0;if((a|0)!=1)return g|0;a=$()|0;_()|0;pc(g);da(a|0);X()}function Z0a(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0,f=0,g=0,h=0;d=ac-32|0;ac=d;M[d+8>>3]=c;M[d+16>>3]=b;e=H[a+4>>2];f=H[e+28>>2];if(f){Ce(f,d+16|0,d+8|0);e=H[a+4>>2];c=M[d+8>>3];b=M[d+16>>3]}H[d+28>>2]=0;g=_e(e,d+28|0),h=2,F[g|0]=h;a=H[d+28>>2];M[a+8>>3]=c;M[a>>3]=b;H[e>>2]=H[e>>2]+ +1;ac=d+32|0;return 1}function VB(a,b,c){a=a|0;b=+b;c=c|0;a:{b:switch(c-3|0){case 0:b=M[a+8>>3]/(b/72);if(b==M[a+24>>3])break a;M[a+24>>3]=b;return 0;case 3:b=M[a+8>>3]/(b/25.4);if(b==M[a+24>>3])break a;M[a+24>>3]=b;return 0;case 1:break b;default:break a}b=M[a+8>>3]/b;if(b==M[a+24>>3])break a;M[a+24>>3]=b}return 0}function RHa(a,b,c){a=a|0;b=b|0;c=c|0;H[a+48>>2]=13;H[a+32>>2]=13;H[a+16>>2]=13;H[a>>2]=b;b=H[b+24>>2];H[a+8>>2]=c;H[a+4>>2]=b;b=qc(296);H[698273]=0;OW(b);c=H[698273];H[698273]=0;if((c| +0)!=1){H[a+64>>2]=1;H[a+48>>2]=5;H[a+32>>2]=5;H[a+16>>2]=5;H[a+12>>2]=b;return a|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function I9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=H[a+4>>2];if((b|0)!=1){h=H[a>>2];H[h+24>>2]=b;H[h+20>>2]=15;ec[H[H[a>>2]>>2]](a)}else b=1;a=Iw(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 H7(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[b+28>>2];a:{if(c){c=c-1|0;H[b+28>>2]=c;if(c)break a}c= +H[b+1144>>2];b:{if(!c)break b;d=H[b+1148>>2];if(!d)break b;ec[H[a+156>>2]](d,c)}c=H[b+1172>>2];c:{if(!c)break c;d=H[b+1176>>2];if(!d)break c;ec[H[a+156>>2]](d,c)}ec[H[a+156>>2]](b,1180)}return 0}function yh(a){var b=0;b=H[a+16>>2];if(b)pc(b);b=H[a+20>>2];if(b)pc(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;return a}function isa(a){a= +a|0;var b=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=0;H[a>>2]=2423324;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[698273]=0;aa(5191,a+8|0,2423564)|0;b=H[698273];H[698273]=0;if((b|0)!=1){H[a+36>>2]=0;H[a+40>>2]=H[680554];return a|0}b=$()|0;_()|0;od(a);da(b|0);X()}function WC(a){var b=0,c=0,d=0,e=0,f=0,g=0;if(!H[a+4>>2])return;e=xc(H[a+52>>2]);if(e){b=Ve(a,H[a+20>>2]-1|0);c=Ve(a,0);if(H[a+20>>2]>=2){d=H[a+52>>2];while(1){g=sc(e,b,d);b=sc(b,c,d);c=sc(c,g,H[a+52>>2]);d=H[a+52>>2];c= +c+d|0;b=b-d|0;f=f+1|0;if((f|0)<(H[a+20>>2]/2|0))continue;break}}pc(e);n8(a)}}function Uub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-32|0;ac=c;d=I[a+21|0];e=I[a+20|0];H[c+24>>2]=I[a+22|0];H[c+20>>2]=d;H[c+16>>2]=e;Hc(b,208750,c+16|0);a:{b:switch(I[a+20|0]-1|0){case 0:H[c>>2]=H[a+24>>2];Hc(b,208820,c);break a;case 1:break b;default:break a}P8(b,H[a+28>>2],H[a+32>>2])}ac=c+32|0}function Tgb(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+ +264480>>2]+4>>2]<<2)+264192>>2]+16>>2];if(b){ec[b|0](c);c=H[f+16>>2]}if(c)ec[H[d+8>>2]](d,c);H[f+16>>2]=0}e=e+1|0;if((e|0)!=87)continue;break}if(a)ec[H[d+8>>2]](d,a)}}function P9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=H[a+4>>2];if((b|0)!=1){h=H[a>>2];H[h+24>>2]=b;H[h+20>>2]=15;ec[H[H[a>>2]>>2]](a)}else b=1;a=Iw(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 NF(a){a=a|0;var b=0,c=0,d= +0;H[a>>2]=2402640;b=H[a+12>>2];H[a+12>>2]=0;a:{if(!b)break a;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)!=1){if(c)break a;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a}ha(0)|0;_()|0;yc();X()}od(a);return a|0}function Apa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=qc(108);H[698273]=0;e=aa(5579,c|0,b|0)|0;d=H[698273];H[698273]=0;if((d|0)!=1){H[c>>2]=2430484;d=H[b+96>>2];H[c+92>>2]=H[b+92>>2];H[c+96>>2]=d;d=H[b+104>>2];H[c+100>>2]=H[b+100>>2];H[c+104>>2]=d; +H[a>>2]=0;hd(a,e);return}a=$()|0;_()|0;pc(c);da(a|0);X()}function vsa(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2422548;b=H[a+8>>2];H[a+8>>2]=0;a:{if(!b)break a;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)!=1){if(c)break a;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a}ha(0)|0;_()|0;yc();X()}To(a);return a|0}function vL(a){var b=0,c=0,d=0;a:{if(!a)break a;b=H[a>>2];if(!b)break a;c=H[b+8>>2];H[b+8>>2]=c-1;if((c|0)<=1){c=H[b+12>>2];if(c){d=1;if(H[b+4>>2]>0){pc(H[c>> +2]);if(H[b+4>>2]>=2)while(1){pc(H[H[b+12>>2]+(d<<2)>>2]);d=d+1|0;if((d|0)>2])continue;break}c=H[b+12>>2]}pc(c)}pc(b)}H[a>>2]=0}}function tja(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=ac-16|0;ac=f;e=H[a+12>>2];if(H[e+932>>2]!=8){H[f+12>>2]=H[b>>2];H[f+8>>2]=1;b=e+832|0;g=e+752|0;h=Dw(b,g);if(!h){Cw(b,g);M[e+912>>3]=M[e+864>>3]}Ay(e+944|0,f+12|0,0,f+8|0,c,d,!h,e);F[H[a+12>>2]+928|0]=0}ac=f+16|0;return 0}function nq(a){var b=0,c=0;b=H[a+76>>2];if(!((b|0)>=0&(!b|H[697556]!= +(b&-1073741825)))){b=H[a+4>>2];if((b|0)!=H[a+8>>2]){H[a+4>>2]=b+1;return I[b|0]}return wy(a)}b=a+76|0;c=H[b>>2];H[b>>2]=c?c:1073741823;c=H[a+4>>2];a:{if((c|0)!=H[a+8>>2]){H[a+4>>2]=c+1;a=I[c|0];break a}a=wy(a)}H[b>>2]=0;return a}function mpb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(H[a+2308>>2]){e=H[a+2300>>2];d=H[a+2312>>2];b=H[a+2316>>2];while(1){c=I[d|0];if(!((c|0)==J[e+836>>1]?I[e+56|0]:0))F[b+1|0]=255;f=H[a+2296>>2];if(f)c=ec[f|0](c)|0;F[b|0]=c;b=b+2|0;d=d+1|0;g=g+1|0;if(g>>>0>2])continue; +break}}return 0}function eva(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2418888;b=H[a+8>>2];H[a+8>>2]=0;a:{if(!b)break a;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)!=1){if(c)break a;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a}ha(0)|0;_()|0;yc();X()}od(a);return a|0}function bpb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(H[a+2308>>2]){c=H[a+2312>>2];b=H[a+2316>>2];while(1){d=ec[H[a+2296>>2]](I[c|0])|0;e=ec[H[a+2296>>2]](I[c+1|0])|0;F[b+1|0]=(d|0)!=0;F[b|0]=d>>> +8;F[b+3|0]=(e|0)!=0;F[b+2|0]=e>>>8;b=b+4|0;c=c+2|0;f=f+1|0;if(f>>>0>2])continue;break}}return 0}function _sa(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2422428;b=H[a+8>>2];H[a+8>>2]=0;a:{if(!b)break a;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)!=1){if(c)break a;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a}ha(0)|0;_()|0;yc();X()}od(a);return a|0}function Yka(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2440836;b=H[a+8>>2];H[a+8>>2]=0;a:{if(!b)break a;H[698273]= +0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)!=1){if(c)break a;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a}ha(0)|0;_()|0;yc();X()}od(a);return a|0}function MYa(){var a=0,b=0;a:{if(H[692269]==2)break a;if(!wB(2769076))break a;b:{if(H[692268])break b;b=747951;a=ri(752264);a=a?a:747951;c:{if(!I[a|0])break c;b=Vh(Qc(a)+2|0);if(!b)break b;b=ue(b,a);a=H[692268];if(!a|!I[a|0])break c;Ef(a)}H[692268]=b;wt(17,2948)}H[692269]=2}return H[692268]}function HPa(a,b){a= +a|0;b=b|0;var c=0,d=0;d=-1;a:{if(b>>>0>2147482623)break a;c=H[a+1032>>2];if(!((c|0)<=(b|0)&(H[a+1036>>2]+c|0)>(b|0))){if(bh(H[a+4>>2],b,0))break a;H[a+1032>>2]=b;c=Tg(a+8|0,1,1024,H[a+4>>2]);H[a+1036>>2]=c;if((c|0)<=0)break a;c=H[a+1032>>2]}d=I[((b-c|0)+a|0)+8|0]}return d|0}function Aya(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2399624;b=H[a+8>>2];H[a+8>>2]=0;a:{if(!b)break a;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)!=1){if(c)break a;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]= +0;if((b|0)!=1)break a}ha(0)|0;_()|0;yc();X()}od(a);return a|0}function g7a(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+12>>2];if(c){ec[H[H[c>>2]+12>>2]](c)|0;H[a+12>>2]=0}if(!b){b=qc(176);H[698273]=0;c=ca(2287,b|0)|0;d=H[698273];H[698273]=0;if((d|0)!=1){H[a+12>>2]=b;ec[H[H[b>>2]+64>>2]](c);return}a=$()|0;_()|0;pc(b);da(a|0);X()}H[a+12>>2]=b;ec[H[H[b>>2]+8>>2]](b)|0}function dr(a){var b=0,c=0,d=0,e=0;H[a>>2]=366780;c=H[a+4>>2];if(c){b=H[c+4>>2];a:{if(!b)break a;d=b-1|0;H[c+4>>2]=d;e=H[c+12>>2]+(b<<2)|0;while(1){e= +e-4|0;b=H[e>>2];if(b){pc(b);d=H[c+4>>2]}b=d;d=b-1|0;H[c+4>>2]=d;if(b)continue;break}d=H[c+12>>2];if(!d)break a;pc(d)}pc(c);H[a+4>>2]=0}return a}function RY(a){var b=0,c=0;a:{if(H[a+12>>2]>0)while(1){c=H[a+4>>2];H[698273]=0;ba(3264,c+(b<<4)|0);c=H[698273];H[698273]=0;if((c|0)==1)break a;b=b+1|0;if((b|0)>2])continue;break}b=H[a+4>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;return a}ha(0)|0;_()|0;yc();X()}function H8a(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((Qc(c)|0)!=(b|0))break b;if(!dd(c,a,b))break a}d=d+1|0;if((e|0)!=(d|0))continue;break}d=0}return d|0}function Dy(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2442912;b=H[a+8>>2];H[a+8>>2]=0;a:{if(!b)break a;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)!=1){if(c)break a;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a}ha(0)|0;_()|0;yc();X()}od(a); +return a|0}function hub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=H[b+964>>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+964>>2];if(!c){c=xc(d);H[a+964>>2]=c;if(!c)break a;e=H[b+964>>2]}sc(c,e,d);F[a+388|0]=I[b+388|0];f=1}return f|0}function Gg(a,b){var c=0,d=0,e=0;c=ac-16|0;ac=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((ec[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}ac=c+16|0;return b<<24>>24}function FYa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=0;a=H[a+24>>2];a=H[a+36>>2]+(I[a+29|0]<<10)|0;while(1){F[b+c|0]=(H[a+(c<<2)>>2]^-1)>>>31;d=c|1;F[d+b|0]=(H[a+(d<<2)>>2]^-1)>>>31;d=c|2;F[d+b|0]=(H[a+(d<<2)>>2]^-1)>>>31;d=c|3;F[d+b|0]=(H[a+(d<<2)>>2]^-1)>>>31;c=c+4|0;if((c|0)!=256)continue;break}}function xC(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)+271968|0]>>>(b&7)&1))break a;while(1){c= +65535;if((d&65535)>>>0>6551)break a;c=b+272E3|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)+271968|0]>>>(b&7)&1)continue;break}}return c&65535}function sB(a,b){var c=0,d=0,e=0,f=0;c=b&255;e=F[a+75|0];d=e;while(1){d=(d|0)<=0?7:d-1|0;if((c|0)!=I[(d+a|0)+76|0])continue;break}c=d+1|0;c=(c|0)==8?0:c;if((e|0)!=(c|0)){e=a+76|0;while(1){f=d+e|0;d=c;F[f|0]=I[e+c|0];c=c+1|0;c=(c|0)==8?0:c;if((c|0)!=F[a+75|0])continue;break}}F[(a+d|0)+76|0]=b}function oLa(a){a=a|0;var b=0,c=0;b=qc(72);H[698273]= +0;pH(b);c=H[698273];H[698273]=0;if((c|0)!=1){M[b+16>>3]=M[a+16>>3];M[b+24>>3]=M[a+24>>3];M[b+32>>3]=M[a+32>>3];M[b+40>>3]=M[a+40>>3];M[b+48>>3]=M[a+48>>3];M[b+56>>3]=M[a+56>>3];M[b+64>>3]=M[a+64>>3];return b|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function nsa(a,b){a=a|0;b=b|0;var c=0,d=0;Wu(b,H[a+8>>2]);Wu(b,H[a+12>>2]);Fm(b,I[a+16|0]);Fm(b,H[a+16>>2]>>8);Fm(b,I[a+20|0]);Fm(b,H[a+20>>2]>>8);c=M[a+24>>3]*10+.5;a:{if(P(c)<2147483648){d=~~c;break a}d=-2147483648}Fm(b,d);a=H[a+32>>2]-1|0;if(a>>>0<=2)a=H[(a<< +2)+2423304>>2];else a=0;Fm(b,a)}function eta(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2422176;b=H[a+12>>2];H[a+12>>2]=0;a:{if(!b)break a;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)!=1){if(c)break a;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a}ha(0)|0;_()|0;yc();X()}Rj(a);pc(a)}function dxa(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2403392;b=H[a+16>>2];H[a+16>>2]=0;a:{if(!b)break a;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)!=1){if(c)break a; +H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a}ha(0)|0;_()|0;yc();X()}Rj(a);pc(a)}function bub(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=H[b>>2];H[a+12>>2]=d;d=xc(d<<2);H[a+16>>2]=d;e=-1;a:{if(!d)break a;if(H[b>>2])while(1){b:{if(!qg(c,d))if(!qg(c,d+4|0))break b;a=H[a+16>>2];if(!a)break a;pc(a);return-1}d=d+8|0;f=f+1|0;if(f>>>0>2])continue;break}e=0}return e|0}function _s(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=I[b|0];if(d){e=b;while(1){f=N(f,17)+(d&255)|0;d=I[e+1|0]; +e=e+1|0;if(d)continue;break}}d=H[H[a>>2]+((f>>>0)%K[a+4>>2]<<2)>>2];if(d)while(1){if(!zc(H[d>>2],b)){G[c>>1]=J[d+4>>1];return 1}d=H[d+8>>2];if(d)continue;break}G[c>>1]=0;return 0}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;H[a+8>>2]=13;H[a>>2]=2348528;f=H[e+4>>2];H[a+8>>2]=H[e>>2];H[a+12>>2]=f;f=H[e+12>>2];H[a+16>>2]=H[e+8>>2];H[a+20>>2]=f;H[a+44>>2]=0;e=b+c|0;H[a+40>>2]=e;H[a+36>>2]=d+e;H[a+32>>2]=d;H[a+28>>2]=c;H[a+24>>2]=b;H[a>>2]=2348860;return a|0}function Lfa(a,b,c,d,e,f){a= +a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=a;h=b;a=ec[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 wn(g,h,c,d,e,f,i,b+(a<<2)|0)|0}function L8(a){var b=0,c=0,d=0;c=3;a:{b=H[a+20>>2]-8|0;b:{if(b){if((b|0)==16)break b;break a}c=1;b=H[a+40>>2];if((b|0)<=0)break b;a=H[a+48>>2];while(1){c=H[a>>2];if((c|0)!=H[a+4>>2])return 3;if((c|0)!=H[a+8>>2])return 3;a=a+16|0;c=1;d=(b| +0)>1;b=b-1|0;if(d)continue;break}}return c}ua();X()}function D5(a,b){var c=0,d=0,e=0,f=0,g=O(0),h=O(0);c=ac-16|0;ac=c;a:{if(!a|!b)break a;d=b?H[b>>2]:0;if((d|0)<=0)break a;e=d-1|0;if((d|0)<=(e|0)|(e|0)<0)break a;while(1){R5(b,f,c+12|0,c+8|0);g=O(H[c+12>>2]);h=O(H[c+8>>2]);if(a)Lk(a,g,h);d=(f|0)!=(e|0);f=f+1|0;if(d)continue;break}}ac=c+16|0}function $c(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 xNa(a,b){a=a|0;b=b|0;var c=0,d=0;H[a>>2]=2222748;a=sc(a,b,1584);d=H[b+1044>>2];c=qc(8);H[698273]=0;aa(3239,c|0,d|0)|0;d=H[698273];H[698273]=0;if((d|0)==1){a=$()|0;_()|0;pc(c);da(a|0);X()}H[a+1044>>2]=c;c=jd(H[a+1056>>2],16);H[a+1048>>2]=c;sc(c,H[b+1048>>2],H[a+1056>>2]<<4);return a|0}function k0(a,b){var c=0,d=0;c=ac-256|0;ac=c;H[c+24>>2]=H[187981];d=H[187980];H[c+16>>2]=H[187979];H[c+ +20>>2]=d;d=H[187978];H[c+8>>2]=H[187977];H[c+12>>2]=d;d=H[187976];H[c>>2]=H[187975];H[c+4>>2]=d;a:{if(H[b>>2]<=0){a=j0(0,_f(a,c+32|0,c,b),c,b);if(H[b>>2]<=0)break a}a=0}ac=c+256|0;return a}function feb(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 ckb(a,b,c){a= +a|0;b=b|0;c=c|0;if(H[c>>2]!=1665684045){Dc(a,2050,0,0);return 2050}F[b+32|0]=I[c+32|0];H[b+36>>2]=H[c+36>>2];H[b+40>>2]=H[c+40>>2];H[b+44>>2]=H[c+44>>2];H[b+48>>2]=H[c+48>>2];H[b+52>>2]=H[c+52>>2];H[b+56>>2]=H[c+56>>2];H[b+60>>2]=H[c+60>>2];H[b+64>>2]=H[c+64>>2];return 0}function cd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{b:{c:{d:{d=H[a>>2];if(d){a=0;if(!c)break a;d=H[d+12>>2];if(!d|!I[d|0])break c;a=1;if(!b|!I[b|0])break a;if((c|0)<=0)break d;return dd(d,b,c)|0}a=0;if(!b)break a;if(c)break b;break a}return zc(d, +b)|0}if(!b)break a}a=I[b|0]?-1:0}return a|0}function Xj(a,b,c,d){var e=0;e=ac-32|0;ac=e;a:{if(a){if(H[a+172>>2]==-1?H[a+212>>2]:0)break a;H[a+84>>2]=b;H[e+20>>2]=0;H[e+16>>2]=d;Bc(0,0,0,a,0,1,b,3,d,0,0,0,c,e+16|0);H[a+12>>2]=0;if(H[a+288>>2])break a;H[a+212>>2]=1;break a}H[e+4>>2]=0;H[e>>2]=d;Bc(0,0,0,0,0,1,b,3,d,0,0,0,c,e)}ac=e+32|0}function OV(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=H[b>>2];if((f|0)<(H[a>>2]-1|0)){i=1;h=H[a+4>>2];e=h+f|0;d=I[e+1|0];j=I[e|0];g=f+2|0;H[b>>2]=g;d=d|j<<8;if(!(d-57344>>> +0<4294965248|(H[a>>2]-1|0)<=(g|0))){a=I[e+3|0];e=I[g+h|0];H[b>>2]=f+4;d=((a|e<<8)+(d<<10)|0)-56613888|0}H[c>>2]=d}return i}function O9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{e=H[a+584>>2];if(e){f=H[e+28>>2];if(!f)break b;if(!H[e+40>>2])break a;if(!(ec[f|0](a,b,c,d)|0))return 0;ec[H[e+40>>2]](a,b,c);return 1}ga(72826,70932,393,198238);X()}ga(78482,70932,394,198238);X()}ga(79077,70932,395,198238);X()}function Mj(a,b){var c=0,d=0,e=0,f=0;d=ac-16|0;ac=d;a:{if(!b){b=0;break a}c=b>>31;e=(c^ +b)-c|0;c=Q(e);pi(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;ac=d+16|0}function L3(a,b,c){var d=0,e=0;e=ac-16|0;ac=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=ec[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}ac=e+16|0;return b}function Gy(a){var b= +0,c=0,d=0;a:{c=H[a+28>>2];b:{if((c+34|0)<=4080){b=H[a+24>>2];break b}b=qc(8164);d=H[a+24>>2];c=0;H[698273]=0;qq(b,d);d=H[698273];H[698273]=0;if((d|0)==1)break a;H[a+28>>2]=0;H[a+24>>2]=b}H[a+28>>2]=c+34;a=c<<1;return(((a+b&2)+a|0)+b|0)+4|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function zya(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2399624;b=H[a+8>>2];H[a+8>>2]=0;a:{if(!b)break a;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)!=1){if(c)break a;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]= +0;if((b|0)!=1)break a}ha(0)|0;_()|0;yc();X()}od(a);pc(a)}function yGa(a){a=a|0;var b=0,c=0;b=H[a+8>>2];a:{b:{if(b){a=H[b+36>>2];if((a|0)>=H[b+28>>2]){if(!Os(b))return-1;a=H[b+36>>2]}a=H[b+32>>2]+a|0;break b}c=-1;if(H[a+16>>2])break a;b=H[a+53312>>2];if((b|0)>=H[a+53308>>2]){if(!Uz(a))break a;b=H[a+53312>>2]}a=(a+b|0)+49208|0}c=I[a|0]}return c|0}function usa(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2422548;b=H[a+8>>2];H[a+8>>2]=0;a:{if(!b)break a;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]= +0;if((d|0)!=1){if(c)break a;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a}ha(0)|0;_()|0;yc();X()}To(a);Uk(a)}function dva(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2418888;b=H[a+8>>2];H[a+8>>2]=0;a:{if(!b)break a;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)!=1){if(c)break a;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a}ha(0)|0;_()|0;yc();X()}od(a);pc(a)}function ddb(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=sh(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 _4(a,b){var c=0,d=0,e=0;c=ac-16|0;ac=c;d=H[a+36>>2];a:{if(!d)break a;d=H[d+28>>2];b=tC(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=Vd(d,b+1|0,c+4|0);if(!H[c+4>>2]){if(b)sc(e,H[c+12>>2],b);F[b+e|0]=0}if(H[a+68>>2])break a;Tf(H[a+36>>2],c+12|0)}ac=c+16|0;return e}function Zsa(a){a= +a|0;var b=0,c=0,d=0;H[a>>2]=2422428;b=H[a+8>>2];H[a+8>>2]=0;a:{if(!b)break a;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)!=1){if(c)break a;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a}ha(0)|0;_()|0;yc();X()}od(a);pc(a)}function Xka(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2440836;b=H[a+8>>2];H[a+8>>2]=0;a:{if(!b)break a;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)!=1){if(c)break a;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]= +0;if((b|0)!=1)break a}ha(0)|0;_()|0;yc();X()}od(a);pc(a)}function RG(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 N_a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-16|0;ac=c;d=H[a+188>>2];a:{if(!d)break a;if(ho(d,b,40970))break a;H[c+12>>2]=0;if(n4(H[H[a+188>>2]+84>>2], +c+12|0))break a;b=H[a+188>>2];d=J[b+68>>1];e=M[a+192>>3];a=H[H[b+84>>2]+56>>2];o4(H[c+12>>2]);e=e*+(a|0)/+(d>>>0)}ac=c+16|0;return+e}function svb(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-16|0;ac=b;d=li(a,b+14|0,2);a:{b:{if((d|0)<0)break b;c=d;while(1){if((c|0)>0){e=-1;c=c-1|0;if((Jj(a,I[c+(b+14|0)|0])|0)!=-1)continue;break a}break}if(I[b+14|0]!=80|(d|0)<2)break b;e=0;if(I[b+15|0]-48>>>0<10)break a}e=-1}ac=b+16|0;return e|0}function hvb(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-16|0;ac=b;e=-1;d=li(a,b,16);a:{if((d| +0)<0)break a;c=d;while(1){if((c|0)>0){c=c-1|0;if((Jj(a,F[c+b|0])|0)!=-1)continue;break a}break}if((d|0)<16)break a;e=(F[b+7|0]|(F[b+5|0]<<16|I[b+4|0]<<24|F[b+6|0]<<8))!=1783636E3?-1:0}ac=b+16|0;return e|0}function QFa(a){a=a|0;var b=0;b=H[a+8>>2];if(!b){if(!H[a+32784>>2])while(1){if(!(!H[a+34092>>2]|!H[a+34096>>2]))return-1;Tz(a);if(!H[a+32784>>2])continue;break}return I[(H[a+32780>>2]+a|0)+12|0]}a=H[b+36>>2];if((a|0)>=H[b+28>>2]){if(!Os(b))return-1;a=H[b+36>>2]}return I[H[b+32>>2]+a|0]}function Cda(a){a= +a|0;var b=0,c=0;b=H[a+8>>2];H[698273]=0;b=ja(6583,0,0,4,b|0)|0;c=H[698273];H[698273]=0;a:{if((c|0)==1)break a;if(b)a=-1;else{a=H[a+8>>2];if(!a)return 1;H[698273]=0;a=ca(6584,a|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a;a=(a|0)==1}return a|0}ha(0)|0;_()|0;yc();X()}function yc(){var a=0;a=H[680669];H[698273]=0;oa(a|0);a=H[698273];H[698273]=0;a:{if((a|0)!=1){H[698273]=0;fa(6857,16178,0);a=H[698273];H[698273]=0;if((a|0)!=1)break a}a=ha(0)|0;_()|0;qa(a|0)|0;H[698273]=0;fa(6857,6145,0);a=H[698273]; +H[698273]=0;if((a|0)!=1)break a;ha(0)|0;_()|0;yc()}X()}function udb(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=sh(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 pH(a){a=a|0;H[a+4>>2]=15;H[a+8>>2]=0;H[a+32>>2]=0;H[a+36>>2]=1072693248;H[a+24>>2]=0;H[a+28>>2]=1072693248;H[a+40>>2]=0;H[a+44>>2]=0;H[a+16>>2]=0;H[a+ +20>>2]=1072693248;H[a+64>>2]=0;H[a+68>>2]=1072693248;H[a>>2]=2223424;H[a+48>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0;return a|0}function Ytb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac-16|0;ac=c;H[c>>2]=H[a+12>>2];Hc(b,211025,c);e=H[a+16>>2];a:{if(e){f=H[a+20>>2];while(1){if(I[d+f|0]-32>>>0>=95)break a;d=d+1|0;if((e|0)!=(d|0))continue;break}}ad(211038,7,1,b);ad(H[a+20>>2],1,H[a+16>>2],b);Af(10,b)}ac=c+16|0;return 0}function Ypb(a){a=a|0;var b=0,c=0,d=0,e=0;b=H[a+588>>2];if((b|0)>0){c=H[a+644>>2]; +b=b-1|0;d=c+N(b,3)|0;b=c+N(b,6)|0;c=0;while(1){F[b+5|0]=0;e=I[d+2|0];F[b+3|0]=0;F[b+4|0]=e;e=I[d+1|0];F[b+1|0]=0;F[b+2|0]=e;F[b|0]=I[d|0];b=b-6|0;d=d-3|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function Tia(a,b){a=a|0;b=b|0;var c=0;a:{a=PE(a);b:{if((a|0)==-1)break b;b=PE(b);if((b|0)==-1)break b;if(I[a+2450944|0]<216)break a}H[697513]=28;return-1}c=a<<1|b<<16|1;a=I[b+2450944|0]-202|0;if(!(a>>>0>8|!(1<>2]=0;H[a>>2]=c;return a|0}return c|0}function FE(a, +b,c,d){var e=0,f=0,g=0,h=0;e=ac-160|0;ac=e;H[e+60>>2]=b;H[e+20>>2]=b;H[e+24>>2]=-1;f=e+16|0;lk(f,0,0);GE(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;ac=e+160|0}function Uab(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 UW(a){var b=0,c=0,d=0;b=H[a+4>>2];if((b|0)>0)while(1){d=H[H[a>>2]+(c<<2)>>2];if(d){b=H[d+32>>2];if(b)ec[H[H[b>>2]+4>>2]](b);pc(d);b=H[a+4>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}b=H[a>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)!=1)return a;ha(0)|0;_()|0;yc();X()}function TBa(a){a=a|0;var b=0,c=0,d=0,e=0;b=H[a+24>>2];if(b){c=H[a+28>>2];if(c>>>0>=60){e=(c>>>0)/60|0;while(1){c=H[b>>2];if(c){pc(c);H[b>>2]=0}c=H[b+4>>2];if(c){pc(c); +H[b+4>>2]=0}pc(H[b+56>>2]);H[b+56>>2]=0;b=b+60|0;d=d+1|0;if((e|0)!=(d|0))continue;break}b=H[a+24>>2]}pc(b);H[a+24>>2]=0}}function Sfa(a,b,c,d,e,f){a=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=ec[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 xn(g,h,c,d,e,f,i,b+a|0)|0}function Qva(a){a=a|0;var b=0,c=0;b=qc(28);H[b+12>>2]=0;H[b+16>>2]=0;H[b>>2]=2407476;H[b+4>> +2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[698273]=0;c=b+12|0;H[c>>2]=2403552;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;c=H[698273];H[698273]=0;if((c|0)==1){a=$()|0;_()|0;od(b);pc(b);da(a|0);X()}H[a>>2]=0;hd(a,b)}function sX(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2323248;b=H[a+8>>2];if(b)while(1){d=H[H[a+12>>2]+(c<<2)>>2];if(d){ec[H[H[d>>2]+4>>2]](d);b=H[a+8>>2]}c=c+1|0;if(b>>>0>c>>>0)continue;break}b=H[a+12>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)!=1)return a|0;ha(0)|0;_()|0;yc();X()}function psa(a){a= +a|0;var b=0,c=0;b=qc(40);H[698273]=0;H[b+32>>2]=0;H[b+24>>2]=-1717986918;H[b+28>>2]=1073846681;H[b+16>>2]=24;H[b+20>>2]=300;H[b+8>>2]=0;H[b+12>>2]=0;H[b+4>>2]=0;H[b>>2]=2423212;c=H[698273];H[698273]=0;if((c|0)!=1){H[a>>2]=0;hd(a,b);return}a=$()|0;_()|0;pc(b);da(a|0);X()}function lC(a,b,c){var d=0,e=0,f=0,g=0;e=ac-16|0;ac=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=ec[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;ac=e+16|0;return a}function iWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-16|0;ac=c;d=H[a>>2];if(d)pB(d);H[a>>2]=0;d=H[a+4>>2];if(d){pc(d);H[a+4>>2]=0}if(b){d=H[692326];H[692326]=d|1;H[c+12>>2]=0;H[c+8>>2]=0;_q(b,Oe(b),c+12|0,c+8|0,0);b=fJ(H[c+12>>2],0);e=H[c+12>>2];if(e)pc(e);H[a>>2]=b;H[692326]=d}ac=c+16|0}function Oub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=ac-32|0;ac=c;H[c+16>>2]=H[a+20>>2];Hc(b,209044,c+16|0);if(H[a+20>>2])while(1){e=H[a+24>>2]+(d<<3)|0;f=H[e>> +2];g=I[e+4|0];H[c+8>>2]=I[e+5|0];H[c+4>>2]=g;H[c>>2]=f;Hc(b,209193,c);d=d+1|0;if(d>>>0>2])continue;break}ac=c+32|0}function Mi(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=H[a>>2]+(b<<2)|0;f=H[c>>2];e=H[a+8>>2];d=e-1|0;if((d|0)>(b|0)){ee(c,c+4|0,(b^-1)+e<<2);d=H[a+8>>2]-1|0}H[a+8>>2]=d;c=H[a+12>>2];b=H[a+4>>2];c=(c|0)>0?c:(b|0)/2|0;if((c|0)<=(b-d|0)){b=b-c|0;H[a+4>>2]=b;g=a,h=Id(H[a>>2],b,4),H[g>>2]=h}return f}function GFa(a){a=a|0;var b=0,c=0,d=0;c=qc(16);b=H[a+4>>2];d=H[H[b>>2]+8>>2];H[698273]=0; +b=ca(d|0,b|0)|0;d=H[698273];H[698273]=0;a:{if((d|0)==1)break a;a=H[a+12>>2];H[698273]=0;ia(3529,c|0,b|0,a|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break a;return c|0}a=$()|0;_()|0;pc(c);da(a|0);X()}function Ffa(a,b,c,d,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=ac-128|0;ac=c;H[c+12>>2]=c+116;d=a+8|0;a=c+16|0;cP(d,a,c+12|0,e,f,g);e=a;d=H[c+12>>2];a=ac-16|0;ac=a;H[a+8>>2]=b;while(1){if((d|0)!=(e|0)){JP(a+8|0,F[e|0]);e=e+1|0;continue}break}ac=a+16|0;ac=c+128|0;return H[a+8>>2]}function tq(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-32|0;ac=d;a:{if(!I[b+144|0]){a=Jc(d+8|0,2400243,2391931,164,2420136,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;b=$()|0;_()|0;Ec(a);da(b|0);X()}if(!(H[b+148>>2]&64|c))CS(b);Dm(a,b+112|0);ac=d+32|0;return}X()}function td(a){a=a|0;var b=0,c=0;H[a+24>>2]=2398836;H[a>>2]=2398804;b=H[a+28>>2];if(b){c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(!c)ec[H[H[b>>2]+4>>2]](b);H[a+28>>2]=0}H[a+16>>2]=2398836;b=H[a+20>>2];if(b){c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(!c)ec[H[H[b>> +2]+4>>2]](b);H[a+20>>2]=0}rc(a+8|0);return a|0}function tL(a,b){var c=0,d=0;a:{if(!a)break a;c=H[a>>2];if(!c)break a;b:{if(!b)break b;d=H[c+4>>2];if((d|0)<=0)break b;while(1){d=d-1|0;H[c+4>>2]=d;pc(H[H[c+8>>2]+(d<<2)>>2]);d=H[c+4>>2];if((d|0)>0)continue;break}}if(H[c+12>>2])tL(c+12|0,b);b=H[c+8>>2];if(b)pc(b);pc(c);H[a>>2]=0}}function ipb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(H[a+2308>>2]){d=H[a+2312>>2];b=H[a+2316>>2];while(1){e=ec[H[a+2296>>2]](I[d|0])|0;c=e>>>8|0;F[b+4|0]=c;F[b+2|0]=c;F[b|0]=c;c= +(e|0)!=0;F[b+5|0]=c;F[b+3|0]=c;F[b+1|0]=c;b=b+6|0;d=d+1|0;f=f+1|0;if(f>>>0>2])continue;break}}return 0}function Xk(a){var b=0,c=0,d=0,e=0;d=H[a+56>>2];a:{b=H[a+60>>2];if((b|0)>0|(b|0)>=0){c=H[a+12>>2];a=H[a+8>>2];if((b|0)==(c|0)&d>>>0>a>>>0|b>>>0>c>>>0)break a;e=!(a|c);dc=e?0:c-(b+(a>>>0>>0)|0)|0;return e?0:a-d|0}ga(2359429,2356499,586,2359716);X()}ga(2359748,2356499,587,2359716);X()}function Wxa(a,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[a+16>>2]-d|0;f=(c|0)>(f|0)?f:c; +if((f|0)<=0)return 0;c=f;while(1){g=d&4095;h=d>>12;e=((d|4095)-d|0)+1|0;e=(c|0)<(e|0)?c:e;d=d+e|0;b=sc(b,H[H[a+24>>2]+(h<<2)>>2]+g|0,e)+e|0;c=c-e|0;if((c|0)>0)continue;break}return f|0}function OL(a,b,c){var d=0,e=0;d=c-1|0;a:{if(d>>>0>31|!(1<>2]=1;H[d+8>>2]=c;H[d+4>>2]=b;H[d>>2]=a;a=(N(a,c)+31|0)/32|0;H[d+12>>2]=a;a=ec[H[657813]](N(a,b)<<2)|0;if(!a)break a;H[d+40>>2]=a;mo(d,0);e=d}return e}function A5(a,b,c){var d=0;d=ac- +16|0;ac=d;a:{b:{c:{d:{if(!b|!c|((b?H[b+8>>2]:-1)|0)!=1)break d;rr(c,d+12|0,d+8|0,0,0);if(!H[d+12>>2]|!H[d+8>>2])break d;if(a)break c;a=Vt(b)}if(a)break b;a=0;break a}NL(a,b)}b=tl(0,b,c);H[d+4>>2]=b;if(!b)break a;sl(a,b,c);sd(d+4|0)}ac=d+16|0;return a}function sJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[a+12>>2]=d;H[a+8>>2]=c;H[a+4>>2]=b;H[a>>2]=2323208;b=c+7>>3;H[a+16>>2]=b;if(!(!((c|0)<=0|(d|0)<=0)&(2147483646/(b|0)|0)>(d|0))){H[a+12>>2]=-1;H[a+16>>2]=2;d=-1;b=2}b=Uj(N(b,d)+1|0);H[a+20>>2]=b;F[b+N(H[a+ +16>>2],H[a+12>>2])|0]=0;return a|0}function ri(a){var b=0,c=0,d=0,e=0;b=ly(a,61);if((b|0)==(a|0))return 0;d=b-a|0;a:{if(I[d+a|0])break a;b=H[697521];if(!b)break a;c=H[b>>2];if(!c)break a;while(1){b:{if(!dd(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 ctb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=213224;H[a+12>>2]=0;H[a+16>>2]=0;a:{d=nL(24);if(d){if(c?b:0)break a;pc(d)}H[a+4>>2]=0;return a|0}H[d+20>>2]= +b;H[d+12>>2]=b;H[d+8>>2]=c;H[d+4>>2]=b;H[d>>2]=1;H[d+16>>2]=b+c;H[a+16>>2]=c;H[a+4>>2]=d;return a|0}function Xl(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(!((b|0)<0|(c|0)<=0|(2147483647-c|0)<(b|0))){d=H[a>>2];e=(d|0)<(b+c|0)?d-b|0:c;c=d-e|0;if((c|0)>=(b|0))while(1){c=H[a+4>>2];F[c+b|0]=I[c+(b+e|0)|0];c=H[a>>2]-e|0;d=(c|0)>(b|0);b=b+1|0;if(d)continue;break}H[a>>2]=c;Dh(a,c)}return a|0}function Nkb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=H[b+40>>2];d=H[a+428>>2];c=H[b+32>>2];c=c<<24|c<<8&16711680|(c>>>8&65280| +c>>>24);F[d+8|0]=c;F[d+9|0]=c>>>8;F[d+10|0]=c>>>16;F[d+11|0]=c>>>24;F[d+12|0]=I[b+36|0];c=H[b+40>>2];if(c)sc(d+13|0,H[b+44>>2],c);return se(a,H[b>>2],e+5|0,d+8|0)|0}function NV(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=H[b>>2];if((e|0)<(H[a>>2]-1|0)){h=H[a+4>>2];d=h+e|0;f=I[d|0]|I[d+1|0]<<8;g=e+2|0;H[b>>2]=g;if(!(f-57344>>>0<4294965248|(g|0)>=(H[a>>2]-1|0))){a=I[g+h|0];d=I[d+3|0];H[b>>2]=e+4;f=((a|d<<8)+(f<<10)|0)-56613888|0}H[c>>2]=f;a=1}else a=0;return a}function Gp(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 wX(a){var b=0,c=0,d=0,e=0;a:{if(!H[a+36>>2])break a;b=H[a+32>>2];if((b|0)<=0)break a;c=1;while(1){H[a+40>>2]=-1;if(c)H[a+32>>2]=b-1;H[a+28>>2]=H[a+28>>2]+1;b=H[a+24>>2];d=a,e=ec[H[H[b>>2]+28>>2]](b)&255,H[d+40>>2]=e;b=H[a+32>>2];if((b|0)<=0)break a;c=H[a+36>> +2];continue}}}function rtb(a){a=a|0;var b=0,c=0,d=0;if(H[a+4>>2]==16)d=H[H[a+44>>2]+88>>2]+N(H[a+8>>2],1876)|0;else d=H[a+36>>2];c=H[a+40>>2];b=H[a+52>>2];ec[H[H[b>>2]+20>>2]](b,2)|0;c=ec[H[H[b>>2]+20>>2]](b,H[c+16>>2]<257?1:2)|0;b=ec[H[H[b>>2]+20>>2]](b,1)|0;H[H[d+1872>>2]+N(c,1076)>>2]=b;V7(a,c)}function fQa(a){a=a|0;var b=0,c=0;c=H[a+264>>2];if(c){b=H[a+268>>2];if((c|0)==(b|0))b=c;else{while(1){if(F[b-1|0]<0)pc(H[b-12>>2]);b=b-24|0;if(F[b+11|0]<0)pc(H[b>>2]);if((b|0)!=(c|0))continue;break}b=H[a+ +264>>2]}H[a+268>>2]=c;pc(b)}if(F[a+263|0]<0)pc(H[a+252>>2]);cl(a);return a|0}function Qq(a,b){var c=0,d=0,e=0;c=ac-32|0;ac=c;d=H[b>>2];a:{if((d|0)>=1048577){H[c>>2]=34604;Bc(0,0,0,0,0,30,2,3,34604,0,0,0,36385,c);break a}d=d<<1;a=ec[H[657860]](a,d|1)|0;if(!a){H[c+16>>2]=40411;Bc(0,0,0,0,0,30,2,3,40411,0,0,0,36385,c+16|0);break a}H[b>>2]=d;e=a}ac=c+32|0;return e}function Pm(a,b,c){var d=0,e=0,f=0,g=0;d=H[a+8>>2];e=H[a+4>>2];if((d|0)>=(e|0)){d=H[a+12>>2];d=e+((d|0)>0?d:e)|0;H[a+4>>2]=d;f=a,g=Id(H[a>> +2],d,4),H[f>>2]=g;d=H[a+8>>2]}b=(b|0)>0?b:0;if((b|0)<(d|0)){e=H[a>>2]+(b<<2)|0;ee(e+4|0,e,d-b<<2);d=H[a+8>>2]}H[H[a>>2]+(b<<2)>>2]=c;H[a+8>>2]=d+1}function Mjb(a,b,c){a=a|0;b=b|0;c=c|0;if(H[c>>2]!=1129074510){Dc(a,2050,0,0);return 2050}G[b+32>>1]=J[c+32>>1];G[b+34>>1]=J[c+34>>1];F[b+36|0]=I[c+36|0];F[b+37|0]=I[c+37|0];F[b+38|0]=I[c+38|0];F[b+39|0]=I[c+39|0];F[b+40|0]=I[c+40|0];H[b+44>>2]=H[c+44>>2];H[b+48>>2]=H[c+48>>2];return 0}function KBa(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-16|0;ac=c;b=H[H[b+4>> +2]+8>>2];F[c+11|0]=0;H[c>>2]=0;d=H[H[b>>2]+12>>2];H[698273]=0;ea(d|0,a|0,b|0,c|0);a=H[698273];H[698273]=0;if((a|0)!=1){if(F[c+11|0]<0)pc(H[c>>2]);ac=c+16|0;return}a=$()|0;_()|0;if(F[c+11|0]<0)pc(H[c>>2]);da(a|0);X()}function K8(a,b,c){var d=0;a:{if((b|0)==1){d=32768;if(!c)break a}b:{if(c-1>>>0>65533|b)break b;c:switch(a-3|0){case 2:d=c-1|0;if(d>>>0>=3)break b;break a;case 0:d=0;if((c|0)!=1)break b;break a;default:return c-1&32767;case 1:break c}d=c-1|0;if(d>>>0<3)break a}d=65536}return d}function xi(a){var b= +0,c=0;if(a){b=H[a+4>>2];if(b)ec[H[657859]](b);b=H[a+8>>2];if(b)ec[H[657859]](b);b=H[a+44>>2];if(b)ec[H[657859]](b);b=H[a+48>>2];if(b)ec[H[657859]](b);b=H[a+40>>2];a:{if(!b)break a;c=H[a+12>>2];if(!c)break a;ec[b|0](c)}b=H[a>>2];if(b)Vm(b);ec[H[657859]](a)}}function rE(a){a=a|0;var b=0,c=0;H[a>>2]=2608796;H[698273]=0;fa(6423,a|0,0);b=H[698273];H[698273]=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)ec[H[H[b>>2]+8>>2]](b);pc(H[a+32>>2]);pc(H[a+36>>2]);pc(H[a+48>>2]);pc(H[a+60>> +2]);return a|0}ha(0)|0;_()|0;yc();X()}function a9a(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 FZa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-16|0;ac=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=kh(0,18028);break a}wp(e,a,b+12|0, +b+8|0,0);c=H[b+12>>2];a=kh(c,18028);if(!c)break a;pc(c)}if(a)Bf(a);ac=b+16|0;return(a|0)!=0|0}function E0(a){a=a|0;H[a+272>>2]=0;H[a+276>>2]=0;H[a+264>>2]=0;H[a+256>>2]=0;H[a+260>>2]=0;H[a+320>>2]=0;H[a+324>>2]=0;H[a+344>>2]=0;H[a+348>>2]=0;H[a+280>>2]=0;H[a+284>>2]=0;H[a+288>>2]=0;H[a+292>>2]=0;H[a+296>>2]=0;H[a+328>>2]=0;H[a+332>>2]=0;H[a+336>>2]=64;H[a+340>>2]=0;return a|0}function yta(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-32|0;ac=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>> +2]=0;H[c+4>>2]=0;d=Cm(c,2419212);H[698273]=0;ea(5457,a|0,b|0,c|0);a=H[698273];H[698273]=0;if((a|0)!=1){Dd(d);ac=c+32|0;return}a=$()|0;_()|0;Dd(d);da(a|0);X()}function tO(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 pT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;H[a>>2]=2402540;b=H[a+ +20>>2];if((b|0)>0)while(1){c=H[a+24>>2];e=d<<2;f=H[c+e>>2];if(f){pc(f);c=H[a+24>>2];b=H[a+20>>2]}H[c+e>>2]=0;d=d+1|0;if((d|0)<(b|0))continue;break}H[a+20>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;bd(a+28|0);od(a);return a|0}function lwa(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-32|0;ac=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>>2]=0;H[c+4>>2]=0;d=Cm(c,2406608);H[698273]=0;ea(5266,a|0,b|0,c|0);a=H[698273];H[698273]=0;if((a|0)!=1){Dd(d);ac=c+32|0;return}a=$()|0;_()|0;Dd(d);da(a|0);X()}function jH(a, +b){var c=0;c=H[a+424>>2];if(c)ec[H[H[c>>2]+4>>2]](c);H[a+424>>2]=H[b>>2];c=H[a+428>>2];if(c)ec[H[H[c>>2]+4>>2]](c);H[a+428>>2]=H[b+4>>2];c=H[a+432>>2];if(c)ec[H[H[c>>2]+4>>2]](c);H[a+432>>2]=H[b+8>>2];c=H[a+436>>2];if(c)ec[H[H[c>>2]+4>>2]](c);H[a+436>>2]=H[b+12>>2]}function fo(a,b,c){var d=0,e=0,f=0,g=0;e=Qc(b)+Qc(c)|0;d=e+1|0;a:{b:{if(e>>>0>=2147483647){a=0;if(!d)break b;break a}a=ec[H[a+4>>2]](a,d)|0;if(!a)return 0;vc(a,0,d)}d=zn(b,47);c:{if(d){e=b;b=(d-b|0)+1|0;f=ld(a,e,b)+b|0,g=0,F[f|0]=g;b=d+ +1|0;break c}F[a|0]=0}a=IE(IE(a,c),b)}return a}function b7(a,b,c){var d=0,e=0;a:{b:{if(b){while(1){d=ah(a,J[c>>1]);if(d){d=iD(a,d);if(d)break a}c=c+2|0;e=e+1|0;if((e|0)!=(b|0))continue;break}break b}c=H[a+688>>2];if(!c)break b;while(1){b=H[c+8>>2];if(!I[c+30|0]){d=iD(a,c);if(d)break a}c=b;if(c)continue;break}}d=0}return d}function Ycb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(b>>>0>255)break a;b=ec[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(!zc(a,b))break a;c=c+1|0;if((d|0)!=(c|0))continue;break}c=0}return c|0}function Sm(a,b,c,d,e){var f=0;f=ac-32|0;ac=f;a:{if(a){if(H[a+172>>2]==-1?H[a+212>>2]:0)break a;H[a+84>>2]=b;H[f+24>>2]=0;H[f+20>>2]=e;H[f+16>>2]=d;Bc(0,0,0,a,0,3,b,2,d,e,0,0,c,f+16|0);H[a+356>>2]=0;break a}H[f+8>>2]=0;H[f+4>>2]=e;H[f>>2]=d;Bc(0,0,0,0,0,3,b,2,d,e,0,0,c,f)}ac=f+32|0}function Lk(a,b,c){var d=0,e=0;e=H[a>>2];d=H[a+4>>2];a:{if((e|0)<(d|0))break a;d=Dk(a+12|0,d<<2,d<<3);H[a+12>>2]=d;if(!d)break a; +d=H[a+4>>2];d=Dk(a+16|0,d<<2,d<<3);H[a+16>>2]=d;if(!d)break a;H[a+4>>2]=H[a+4>>2]<<1}d=e<<2;L[d+H[a+12>>2]>>2]=b;L[d+H[a+16>>2]>>2]=c;H[a>>2]=H[a>>2]+1}function De(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 yza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac-16|0;ac=c;d=qm(b, +46);e=qm(b,47);f=I[b+11|0];d=(d|0)==-1?f<<24>>24<0?H[b+4>>2]:f:d;a:{if((e|0)>(d|0)){H[a>>2]=0;F[a+11|0]=0;break a}hk(c,b,e+1|0,d+(e^-1)|0,b);H[a+8>>2]=H[c+8>>2];b=H[c+4>>2];H[a>>2]=H[c>>2];H[a+4>>2]=b}ac=c+16|0}function jEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=qc(8);H[698273]=0;d=aa(3238,e|0,810734)|0;f=H[698273];H[698273]=0;if((f|0)!=1){mh(d,H[a+20>>2]);nd(d,818834);mh(d,H[a+24>>2]);nd(d,802627);a=ec[b|0](c,H[d+4>>2],H[d>>2])|0;Uc(d);pc(e);return a|0}a=$()|0;_()|0;pc(e);da(a|0);X()}function iz(a){a= +a|0;var b=0,c=0;H[a+24>>2]=2398836;H[a>>2]=2398804;b=H[a+28>>2];if(b){c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(!c)ec[H[H[b>>2]+4>>2]](b);H[a+28>>2]=0}H[a+16>>2]=2398836;b=H[a+20>>2];if(b){c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(!c)ec[H[H[b>>2]+4>>2]](b);H[a+20>>2]=0}rc(a+8|0);pc(a)}function Qc(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 NK(a,b,c){var d=0;d=ac-16|0;ac=d;a:{if(b>>>0<=255){b=He(a,b&4?277712:277744,c);break a}b=He(a,277776,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}ac=d+16|0;return b}function DQ(a){var b=0,c=0,d=0,e=0;b=H[a+40>>2];b=ec[b|0](a,0,0,I[a|0]&128?H[a+20>>2]==H[a+28>>2]?1:2:1)|0;c=dc;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}dc=c;return b}function xq(a){var b=0;b=H[a>>2];if(b)pc(Uc(b));a:{b:{if(H[a+4>>2])break b;b=H[a+12>>2];if(!b)break b;H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a}a=H[a+20>>2];if(a){H[698273]=0;Mc(a);a=H[698273];H[698273]=0;if((a|0)==1)break a}return}ha(0)|0;_()|0;yc();X()}function vub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac-32|0;ac=c;d=I[a+16|0];e=H[a+12>>2];H[c+24>>2]=I[a+17|0];H[c+20>>2]=d;H[c+ +16>>2]=e;Hc(b,210085,c+16|0);d=I[a+18|0];e=I[a+19|0];f=I[a+20|0];H[c+12>>2]=I[a+21|0];H[c+8>>2]=f;H[c+4>>2]=e;H[c>>2]=d;Hc(b,210212,c);ac=c+32|0;return 0}function oC(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)ec[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=ec[H[d+4>>2]](d,b)|0;c=64;if(!d)break b;e=vc(d,0,b);c=0}H[a+88>>2]=e;return c}function n8(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=H[a+964>>2];if(!c)return; +d=H[a+16>>2];e=xc(d);if(e){b=H[a+20>>2];if((b|0)>=2){b=N(b-1|0,d)+c|0;while(1){g=sc(e,b,d);b=sc(b,c,d);c=sc(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}}pc(e)}}function dca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=ac-16|0;ac=e;H[e+12>>2]=0;if(I[b+11|0]>>>7|0)b=H[b>>2];H[e+8>>2]=H[697513];H[697513]=0;d=tg(b,e+12|0,d);cq(2790052,e+8|0);if(H[e+8>>2]==68)Ix(a);f=H[e+12>>2];if((b|0)==(f|0))PD(a);if(c)H[c>>2]=f-b;ac=e+16|0;return d|0}function Ktb(a, +b){a=a|0;b=b|0;var c=0;c=H[a+52>>2];if(!H[c+20>>2]){a=xc(12);if(!a){H[c+20>>2]=0;return-1}H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;H[c+20>>2]=a}a=xc(12);if(!a)return-1;H[a>>2]=I[b+12|0];H[a+8>>2]=H[b+20>>2];H[b+20>>2]=0;H[a+4>>2]=H[b+16>>2];return(u8(H[c+20>>2],a)?-1:0)|0}function KSa(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-32|0;ac=c;d=H[b+120>>2];ec[H[H[d>>2]+20>>2]](d,b+252|0,c+16|0,0);a=H[a+104>>2];H[c+12>>2]=N(H[c+24>>2],255)+32768&16711680|(N(H[c+20>>2],255)+32768>>>8&65280|N(H[c+16>>2],255)+32768>>>16&255); +ec[H[H[a>>2]+52>>2]](a,c+12|0)|0;ac=c+32|0}function xQa(a,b){a=a|0;b=b|0;var c=0,d=0;Fv(a,b);c=H[a+132>>2];if(c&512){d=I[a+263|0];c=d<<24>>24<0;Of(b,c?H[a+252>>2]:a+252|0,c?H[a+256>>2]:d);c=H[a+132>>2]}if(c&1024)zd(b,H[a+264>>2]);if(I[a+143|0]&2){d=b;c=I[a+279|0];b=c<<24>>24<0;Of(d,b?H[a+268>>2]:a+268|0,b?H[a+272>>2]:c)}}function rW(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=64608;b:{c:switch(d-1|0){case 1:a=64864;break b;case 0:break b;case 3:break c;default:break a}a=65120}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 o6a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+124|0;if((c|0)!=(b|0)){d=I[b+11|0];e=d<<24>>24;if(F[a+135|0]>=0){if((e|0)>=0){a=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=a;H[c+8>>2]=H[b+8>>2];return 0}Mg(c,H[b>>2],H[b+4>>2]);return 0}a=(e|0)<0;Qg(c,a?H[b>>2]:b,a?H[b+4>>2]:d)}return 0}function eQa(a){a=a|0;var b=0,c=0;c=H[a+264>>2];if(c){b=H[a+268>>2];if((c|0)==(b|0))b=c;else{while(1){if(F[b-1|0]<0)pc(H[b-12>>2]); +b=b-24|0;if(F[b+11|0]<0)pc(H[b>>2]);if((b|0)!=(c|0))continue;break}b=H[a+264>>2]}H[a+268>>2]=c;pc(b)}if(F[a+263|0]<0)pc(H[a+252>>2]);cl(a);pc(a)}function _5a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+472|0;if((c|0)!=(b|0)){d=I[b+11|0];e=d<<24>>24;if(F[a+483|0]>=0){if((e|0)>=0){a=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=a;H[c+8>>2]=H[b+8>>2];return 0}Mg(c,H[b>>2],H[b+4>>2]);return 0}a=(e|0)<0;Qg(c,a?H[b>>2]:b,a?H[b+4>>2]:d)}return 0}function X5a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+460|0;if((c|0)!=(b|0)){d= +I[b+11|0];e=d<<24>>24;if(F[a+471|0]>=0){if((e|0)>=0){a=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=a;H[c+8>>2]=H[b+8>>2];return 0}Mg(c,H[b>>2],H[b+4>>2]);return 0}a=(e|0)<0;Qg(c,a?H[b>>2]:b,a?H[b+4>>2]:d)}return 0}function WN(a,b){var c=0,d=0,e=0,f=0;c=H[a>>2];if(c)pc(c);a:{b:{if(!b)break b;d=Qc(b);e=Xc(d+1|0,1);if(!e)break a;if((d|0)<=0)break b;c=0;while(1){f=I[b+c|0];if(f){F[c+e|0]=f;c=c+1|0;if((d|0)!=(c|0))continue;break b}break}if((c|0)>=(d|0))break b;vc(c+e|0,0,d-c|0)}H[a>>2]=e}}function Taa(a,b,c){a= +a|0;b=b|0;c=c|0;var d=0,e=0;ec[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 BX(a,b,c,d){var e=0,f=0;a:{e=qk(H[a+56>>2],b);if(e){b=H[e>>2];a=qc(8);H[698273]=0;b=aa(3239,a|0,b|0)|0;f=H[698273];H[698273]=0;if((f|0)==1)break a;H[c>>2]=H[e+4>>2];M[d>>3]=M[e+8>>3];return b}H[c>>2]=0;H[d>>2]=0;H[d+4>>2]=0;return CX(a, +b)}b=$()|0;_()|0;pc(a);da(b|0);X()}function prb(a){a=a|0;var b=0,c=0,d=0,e=0;if(H[a+588>>2]>0){b=H[H[a+544>>2]+88>>2];c=H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0;b=H[a+644>>2];while(1){d=I[c|0];F[b+2|0]=d;F[b+1|0]=d;F[b|0]=d;F[b+3|0]=I[c+1|0];b=b+4|0;c=c+2|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function pSa(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;if(!(I[a+220|0]|I[a+204|0]|(I[a+205|0]?H[a+212>>2]:0))){rk(a,H[b+596>>2],M[b+104>>3],b+16|0,0);b=H[a+104>>2];H[c+12>>2]=257;ec[H[H[b>> +2]+348>>2]](b,c+12|0)|0;a=H[a+104>>2];H[c+8>>2]=4;ec[H[H[a>>2]+312>>2]](a,c+8|0)|0}ac=c+16|0}function oSa(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;if(!(I[a+220|0]|I[a+204|0]|(I[a+205|0]?H[a+212>>2]:0))){rk(a,H[b+596>>2],M[b+104>>3],b+16|0,0);b=H[a+104>>2];H[c+12>>2]=513;ec[H[H[b>>2]+348>>2]](b,c+12|0)|0;a=H[a+104>>2];H[c+8>>2]=4;ec[H[H[a>>2]+312>>2]](a,c+8|0)|0}ac=c+16|0}function Y4a(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(!H[a+16>>2])break a;f=H[a+20>>2];if(!f)break a;_j(f,M[b>>3], +M[c>>3]);an(H[a+20>>2],M[b>>3]+M[d>>3],M[c>>3]);an(H[a+20>>2],M[b>>3]+M[d>>3],M[c>>3]+M[e>>3]);an(H[a+20>>2],M[b>>3],M[c>>3]+M[e>>3]);SJ(H[a+20>>2])}}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;f=qc(8);H[698273]=0;aa(3238,f|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){H[a+8>>2]=c;H[a>>2]=f;H[a+28>>2]=1;H[a+20>>2]=0;H[a+24>>2]=0;H[a+16>>2]=e;H[a+12>>2]=d;H[a+4>>2]=1;return a|0}a=$()|0;_()|0;pc(f);da(a|0);X()}function JE(a){a=a|0;var b=0,c=0;c=H[a+12>>2];a:{if((c|0)>=H[a+16>>2]){c= +0;b=qb(H[a+8>>2],a+24|0,2048)|0;if((b|0)<=0){a=0;if(!b|(b|0)==-44)break a;H[697513]=0-b;return 0}H[a+16>>2]=b}b=a+c|0;H[a+12>>2]=J[b+40>>1]+c;c=H[b+36>>2];H[a>>2]=H[b+32>>2];H[a+4>>2]=c;a=b+24|0}return a|0}function Hy(a){var b=0,c=0,d=0;a:{c=H[a+28>>2];b:{if((c+16|0)<=4080){b=H[a+24>>2];break b}b=qc(8164);d=H[a+24>>2];c=0;H[698273]=0;qq(b,d);d=H[698273];H[698273]=0;if((d|0)==1)break a;H[a+28>>2]=0;H[a+24>>2]=b}H[a+28>>2]=c+16;return((c<<1)+b|0)+4|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function FF(a,b, +c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if((c|0)<=0)break a;c=c-1|0;if(!d)while(1){uq(a,b);H[a+24>>2]=H[b+24>>2];d=c;c=d-1|0;b=b+28|0;a=a+28|0;if(d)continue;break a}while(1){uq(a,b);H[a+24>>2]=H[b+24>>2];rc(b+16|0);d=c;c=d-1|0;b=b+28|0;a=a+28|0;if(d)continue;break}}}function Bh(a,b,c){var d=0,e=0;d=H[a+20>>2];e=(d+c>>>2|0)+24576|0;c=c>>>0>e>>>0?e:c;e=d;d=I[b|0];if(e>>>0>=K[((d<<2)+a|0)+1068>>2])F[b|0]=I[(a+d|0)+2092|0];H[a+20>>2]=c;if(c>>>0>=32768){Iu(a,1-(H[a+32>>2]>>>15|0)|0);H[a+32>>2]=H[a+32>>2]<<1&65534; +H[a+20>>2]=H[a+20>>2]<<1&65534}}function yya(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;H[a+48>>2]=g;H[a+44>>2]=f;H[a+40>>2]=e;H[a+36>>2]=d;H[a+32>>2]=c;H[a+28>>2]=b;H[a+20>>2]=0;H[a+24>>2]=-1;H[a+12>>2]=0;H[a+16>>2]=-1;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=2400084;Zu(a,h,i);return a|0}function x2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if((a|0)!=(b|0)){d=I[b+11|0];c=d<<24>>24;if(F[a+11|0]>=0){if((c|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];return a|0}return Mg(a, +H[b>>2],H[b+4>>2])|0}e=a;a=(c|0)<0;a=Qg(e,a?H[b>>2]:b,a?H[b+4>>2]:d)}return a|0}function fJa(a){a=a|0;var b=0,c=0,d=0;c=qc(152);b=H[a+4>>2];d=H[H[b>>2]+8>>2];H[698273]=0;b=ca(d|0,b|0)|0;d=H[698273];H[698273]=0;a:{if((d|0)==1)break a;H[698273]=0;ia(3524,c|0,b|0,a+8|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break a;return c|0}a=$()|0;_()|0;pc(c);da(a|0);X()}function cvb(a,b){a=a|0;b=b|0;var c=0;a:{if(Fi(b,a+20|0))break a;if(Fi(b,a+24|0))break a;c=H[a+16>>2]-8|0;H[a+28>>2]=c>>>2;if(c>>>0>131)break a; +if(c>>>0<4)return 0;c=0;while(1){if(Fi(b,((c<<2)+a|0)+32|0))break a;c=c+1|0;if(c>>>0>2])continue;break}return 0}return-1}function aGa(a){a=a|0;var b=0,c=0,d=0;c=qc(3528);b=H[a+4>>2];d=H[H[b>>2]+8>>2];H[698273]=0;b=ca(d|0,b|0)|0;d=H[698273];H[698273]=0;a:{if((d|0)==1)break a;a=H[a+192>>2];H[698273]=0;GG(c,b,a);a=H[698273];H[698273]=0;if((a|0)==1)break a;return c|0}a=$()|0;_()|0;pc(c);da(a|0);X()}function Lab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;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=kd(c,H[a+8>>2])}return f|0}function ELa(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0;b=I[b|0];H[d>>2]=b;l=g,m=al(H[a+1444>>2],b,e,f),H[l>>2]=m;M[h>>3]=M[((b<<3)+a|0)+1464>>3];H[k>>2]=0;H[k+4>>2]=0;H[j>>2]=0;H[j+4>>2]=0;H[i>>2]=0;H[i+4>>2]=0;return 1}function x7(a){a=a|0;var b=0,c=0,d=0;if(H[a+588>> +2]>0){b=H[a+540>>2];b=(H[b+1176>>2]+N(H[b+1168>>2],H[a+572>>2])|0)+N(H[b+1164>>2],H[a+580>>2])|0;c=H[a+636>>2]+H[a+616>>2]|0;while(1){F[b|0]=I[c|0];c=c+1|0;b=H[a+584>>2]+b|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}function j2(a){var b=0,c=0,d=0;b=H[a+4>>2];if(b){c=b-1|0;H[a+4>>2]=c;d=H[a+12>>2]+(b<<2)|0;while(1){d=d-4|0;b=H[d>>2];if(b){pc(b);b=H[a+4>>2]}else b=c;c=b-1|0;H[a+4>>2]=c;if(b)continue;break}c=H[a+12>>2];if(c)pc(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 Fm(a,b){a=a|0;b=b|0;var c=0;c=ac-32|0;ac=c;F[c+31|0]=b;a:{if((ec[H[H[a>>2]+12>>2]](a,c+31|0,1)|0)!=1){a=Jc(c,Pk(H[697513]),2392980,514,2402241,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;b=$()|0;_()|0;Ec(a);da(b|0);X()}ac=c+32|0;return}X()}function Cg(a,b){var c=0,d=0;c=H[a+12>>2];a:{if((c|0)!=H[a+8>>2]){d=H[a+4>>2];break a}c=c?c<<1:8;H[a+8>>2]=c;d=Id(H[a+4>>2],c,16);H[a+4>>2]=d;c=H[a+12>>2]}c=(c<<4)+d|0;d=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=d;d=H[b+12>>2]; +H[c+8>>2]=H[b+8>>2];H[c+12>>2]=d;H[a+12>>2]=H[a+12>>2]+1}function gS(a,b,c){a=a|0;b=b|0;c=c|0;a=ac-16|0;ac=a;mS(a+8|0,ec[H[680548]]()|0,c);b=H[a+8>>2];b=H[(b?b+12|0:2722216)>>2];H[698273]=0;H[a>>2]=b;fa(5528,2401020,a|0);b=H[698273];H[698273]=0;a:{if((b|0)!=1){rc(a+8|0);ac=a+16|0;break a}b=$()|0;_()|0;rc(a+8|0);da(b|0);X()}return 1}function AVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a=H[a+4>>2];Sv(H[a+4>>2]);H[a+4>>2]=0;c=H[a+8>>2];if(c)pc(c);H[a+8>>2]=0;H[a+12>>2]=0;c=F[b+11|0];c=(c|0)<0?H[b+4>>2]: +c&255;H[a+12>>2]=c;d=qc(c);H[a+8>>2]=d;e=a,f=sI(sc(d,F[b+11|0]<0?H[b>>2]:b,c),c,0,0,0),H[e+4>>2]=f;return 1}function dDa(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+32>>2];b=H[a+28>>2];d=b+8|0;if(c>>>0>=d>>>0)while(1){wz(a,H[a+24>>2]+(b<<2)|0,H[a+20>>2],8);c=H[a+32>>2];b=d;d=b+8|0;if(c>>>0>=d>>>0)continue;break}if(b>>>0>>0)wz(a,H[a+24>>2]+(b<<2)|0,H[a+20>>2],c-b|0);pc(H[a>>2]);pc(a)}function JT(a){var b=0,c=0,d=0,e=0;b=ac-256|0;ac=b;a:{if(I[a+276|0]&4){c=_I(a+212|0);H[a+276>>2]=H[a+276>>2]&-5;if(!c)break a; +d=66222;e=c+6|0;if(e>>>0<=4)d=H[(e<<2)+69576>>2];pk(b,1,1,c);SX(b,2,d);c=H[a+236>>2];SX(b,3,c?c:66255);Cq(a,b,66321);break a}Vc(a,66386)}ac=b+256|0}function JFa(a){a=a|0;var b=0,c=0;b=qc(8);a=H[a+4>>2];c=H[H[a>>2]+8>>2];H[698273]=0;a=ca(c|0,a|0)|0;c=H[698273];H[698273]=0;a:{if((c|0)==1)break a;H[698273]=0;H[b+4>>2]=a;H[b>>2]=2350316;a=H[698273];H[698273]=0;if((a|0)==1)break a;return b|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function F9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{e=H[a+584>>2];if(e){f= +H[e+24>>2];if(!f)break b;if(!H[e+12>>2])break a;ec[f|0](a,b,c);return ec[H[e+12>>2]](a,b,c,d)|0}ga(72826,70932,555,198277);X()}ga(80145,70932,556,198277);X()}ga(80526,70932,557,198277);X()}function zW(a){a=a|0;var b=0;H[a>>2]=2349492;b=H[a+4>>2];if(b)ec[H[H[b>>2]+4>>2]](b);b=H[a+64>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;a:{if((b|0)==1)break a;b=H[a+60>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;return a|0}ha(0)|0;_()|0;yc();X()}function v7a(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])Tf(H[a+104>>2],b+160|0);d=H[b+168>>2];if(d)ec[H[c+8>>2]](c,d);H[b+168>>2]=0;if(b)ec[H[c+8>>2]](c,b);H[a+132>>2]=0}b=H[a+32>>2];if(b)ec[H[c+8>>2]](c,b);H[a+28>>2]=0;H[a+32>>2]=0}}function lUa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,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;ec[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 jl(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){ec[d|0](H[a+40>>2],c);d=H[a+36>>2];b=H[a+28>>2]}ec[d|0](H[a+40>>2],b);c=0;H[a+28>>2]=0}return c}function cdb(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=sh(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 UZa(a,b){a=a|0;b=+b;var c=0,d=0,e=0,f=0;M[a>>3]=b;b=U(b);a:{if(b<4294967296&b>=0){c=~~b>>>0;break a}c=0}H[a+8>>2]=c<<1;H[a+12>>2]=1-(c&2147483647);c=c<<9;if(c>>>0>K[a+20>>2]){d=H[a+16>>2];if(d)pc(d);H[a+20>>2]=c;d=a;a=c+c|0;e=d,f=qc(a>>>0>>0?-1:a),H[e+16>>2]=f}}function NO(a){a=a|0;var b=0,c=0,d=0,e=0;H[a>>2]=2613144;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)ec[H[H[d>> +2]+8>>2]](d)}c=c+1|0;continue}break}_c(a+152|0);QO(b);return a|0}function Mub(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(wh(b,H[a+20>>2]))break a;if(!H[a+20>>2])return 0;while(1){d=H[a+24>>2]+N(c,12)|0;if(wh(b,H[d>>2]))break a;if(wh(b,H[d+4>>2]))break a;if(wh(b,H[d+8>>2]))break a;c=c+1|0;if(c>>>0>2])continue;break}return 0}return-1}function ICa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{b:{if(b){if(!a)break b;if(!d)break a;if(H[H[a+72>>2]+16>>2]<<2!=(c|0)){Ic(d,1,2374574,0);a=0}else a=1;return a|0}ga(2371509, +2364034,3588,2374557);X()}ga(2364153,2364034,3589,2374557);X()}ga(2364266,2364034,3590,2374557);X()}function Bv(a,b){var c=0,d=0,e=0,f=0;c=I[b|0];if(c){d=b;while(1){e=N(e,17)+(c&255)|0;c=I[d+1|0];d=d+1|0;if(c)continue;break}}c=H[H[a+12>>2]+((e>>>0)%K[a+4>>2]<<2)>>2];a:{if(!c)break a;while(1){if(Ad(H[c>>2],b)){c=H[c+8>>2];if(c)continue;break a}break}f=H[c+4>>2]}return f}function qf(a,b,c,d){var e=0,f=0,g=0;f=H[698275]+1|0;H[698275]=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;ka(d|0);return c}e=e+1|0;if((e|0)!=(d|0))continue;break}e=a;a=d<<1;b=qf(e,b,Sd(c,d<<4|8),a);ka(a|0);return b}function XD(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=qc(e);H[a>>2]=d;H[a+8>>2]=e|-2147483648;H[a+4>>2]=c}kk(d,b,c+1|0);return}fe(a);X()}function Wf(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(!I[a+8|0])break a;c=H[a>>2];if(!c)break a; +d=H[c+4>>2]-1|0;H[c+4>>2]=d;if(d)break a;pc(c)}H[a>>2]=0;H[a+4>>2]=0;F[a+8|0]=0;H[a+4>>2]=H[b+4>>2];c=I[b+8|0];F[a+8|0]=c;d=a;a=H[b>>2];H[d>>2]=a;if(!(!c|!a))H[a+4>>2]=H[a+4>>2]+1}function W9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{d=H[a+584>>2];if(d){e=H[d+48>>2];if(!e)break a;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 ec[e|0](a,b,c)|0}ga(72826,70932,620,198204);X()}ga(73799,70932,621,198204);X()}function R5(a,b,c,d){var e=0,f=0;if(c)H[c>>2]=0; +if(d)H[d>>2]=0;if(!a)return;if(c){e=+L[H[a+12>>2]+(b<<2)>>2]+.5;a:{if(P(e)<2147483648){f=~~e;break a}f=-2147483648}H[c>>2]=f}if(d){e=+L[H[a+16>>2]+(b<<2)>>2]+.5;b:{if(P(e)<2147483648){a=~~e;break b}a=-2147483648}H[d>>2]=a}}function P$a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ac-16|0;ac=e;if(H[a+8>>2]){H[e+12>>2]=1;ec[H[H[a>>2]+40>>2]](a,e+12|0);H[e+8>>2]=H[b>>2];b=a+16|0;NJ(b,e+8|0,L[c>>2],L[d>>2]);LJ(H[a+8>>2],b);H[e+4>>2]=0;ec[H[H[a>>2]+40>>2]](a,e+4|0);a=1}else a=0;ac=e+16|0;return a|0}function O$a(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ac-16|0;ac=e;if(H[a+8>>2]){H[e+12>>2]=1;ec[H[H[a>>2]+40>>2]](a,e+12|0);H[e+8>>2]=H[b>>2];b=a+16|0;NJ(b,e+8|0,L[c>>2],L[d>>2]);T0(H[a+8>>2],b);H[e+4>>2]=0;ec[H[H[a>>2]+40>>2]](a,e+4|0);a=1}else a=0;ac=e+16|0;return a|0}function qca(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;a:{if(!((c>>>0)%K[a+176>>2]|0)){if(!I[b+400|0])break a;a=b+536|0;c=H[a+4>>2];if(c)ec[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}return}ga(90524, +71E3,848,98037);X()}function hIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-32|0;ac=d;H[d+16>>2]=13;H[d>>2]=13;H[a>>2]=0;if(H[b>>2]==7){Qe(H[b+8>>2],791513,d+16|0);Qe(H[b+8>>2],792678,d);if(!(H[d+16>>2]!=9|H[d>>2]!=9))e=a,f=PW(d+16|0,d,0,c),H[e>>2]=f;tc(d+16|0);tc(d)}ac=d+32|0;return a|0}function fha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;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 ce(a,b,c){var d=0;d=ac-32|0;ac=d;a:{if(a){if(H[a+172>>2]==-1?H[a+212>>2]:0)break a;H[a+84>>2]=b;H[d+16>>2]=c;Bc(0,0,0,a,0,1,b,3,0,0,0,0,4233,d+16|0);H[a+12>>2]=0;if(H[a+288>>2])break a;H[a+212>>2]=1;break a}H[d>>2]=c;Bc(0,0,0,0,0,1,b,3,0,0,0,0,4233,d)}ac=d+32|0}function cbb(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(!(ec[H[H[a+448>>2]+12>>2]](a,e+8|0)|0))break a;H[e+48>>2]=1}f=H[a+324>>2];ec[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 TSa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=H[a+20>>2]+H[a+16>>2]|0;e=H[a+8>>2];c=H[a+4>>2];if((d|0)==(((c|0)==(e|0)?0:N(e-c>>2,93)-1|0)|0)){IZ(a);c=H[a+4>>2];d=H[a+16>>2]+H[a+20>>2]|0}e=c;c=(d>>>0)/93|0;HZ(H[e+(c<<2)>>2]+N(d-N(c,93)|0,44)|0,b);H[a+20>>2]=H[a+20>>2]+1}function Qj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=H[a>>2];H[a>>2]=e+b;d=b;b=H[a+8>>2];H[a+8>>2]=d+b;f=H[a+4>>2];H[a+4>>2]=f+c;d=c; +c=H[a+12>>2];H[a+12>>2]=d+c;a:{if((b|0)>(e|0)){b=1;if((c|0)>(f|0))break a}H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;b=0}return b|0}function NH(a,b){var c=0;c=ac-32|0;ac=c;a:{if((b|0)>=0){b:{if(!b){b=0;if(!a)break b;pc(a);break b}c:{if(a){b=Sd(a,b);break c}b=xc(b)}if(!b)break a}ac=c+32|0;return b}H[c>>2]=791969;Hc(H[649930],796040,c);Ba(1);X()}H[c+16>>2]=792645;Hc(H[649930],796040,c+16|0);Ba(1);X()}function J0a(a){a=a|0;var b=0,c=0;H[a+4>>2]=1;H[a>>2]=367052;b=qc(40);H[698273]=0;H[b+32>>2]=0; +H[b+36>>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;H[b+20>>2]=0;c=H[698273];H[698273]=0;if((c|0)!=1){H[a+8>>2]=b;return a|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function Dl(a,b,c,d){var e=0,f=0;e=ac-160|0;ac=e;f=-1;H[e+148>>2]=b?b-1|0:0;a=b?a:e+158|0;H[e+144>>2]=a;e=vc(e,0,144);H[e+76>>2]=-1;H[e+36>>2]=6347;H[e+80>>2]=-1;H[e+44>>2]=e+159;H[e+84>>2]=e+144;a:{if((b|0)<0){H[697513]=61;break a}F[a|0]=0;f=hy(e,c,d)}ac=e+160|0;return f}function ytb(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-16| +0;ac=b;e=-1;d=li(a,b+14|0,2);a:{if((d|0)<0)break a;c=d;while(1){if((c|0)>0){c=c-1|0;if((Jj(a,I[c+(b+14|0)|0])|0)!=-1)continue;break a}break}if((d|0)<2)break a;e=(I[b+15|0]|I[b+14|0]<<8)!=20551?-1:0}ac=b+16|0;return e|0}function njb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(H[c>>2]!=1145198923){Dc(a,2050,0,0);return 2050}H[b+32>>2]=H[c+32>>2];F[b+36|0]=I[c+36|0];d=H[c+40>>2];H[b+40>>2]=d;if(d){d=ec[H[a+152>>2]](d)|0;H[b+44>>2]=d;if(!d){Dc(a,1,0,0);return 1}sc(d,H[c+44>>2],H[b+40>>2])}return 0}function iFa(a, +b){a=a|0;b=b|0;var c=0;a=sc(a,b,105);c=jd(H[a+44>>2],4);H[a+32>>2]=c;sc(c,H[b+32>>2],H[a+44>>2]<<2);c=jd(H[a+44>>2]+1|0,8);H[a+40>>2]=c;sc(c,H[b+40>>2],(H[a+44>>2]<<3)+8|0);c=jd(H[a+44>>2]+1|0,4);H[a+36>>2]=c;sc(c,H[b+36>>2],(H[a+44>>2]<<2)+4|0);return a|0}function Ctb(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-16|0;ac=b;e=-1;d=li(a,b+14|0,2);a:{if((d|0)<0)break a;c=d;while(1){if((c|0)>0){c=c-1|0;if((Jj(a,I[c+(b+14|0)|0])|0)!=-1)continue;break a}break}if((d|0)<2)break a;e=0-(I[b+14|0]!=255|I[b+15|0]!=216)| +0}ac=b+16|0;return e|0}function aIa(a,b,c,d,e){a=a|0;b=+b;c=+c;d=d|0;e=e|0;var f=0,g=0;f=M[a+40>>3]+(M[a+8>>3]*b+M[a+24>>3]*c)+.5;a:{if(P(f)<2147483648){g=~~f;break a}g=-2147483648}H[d>>2]=g;b=M[a+48>>3]+(M[a+16>>3]*b+M[a+32>>3]*c)+.5;if(P(b)<2147483648){H[e>>2]=~~b;return}H[e>>2]=-2147483648}function Yr(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 C7a(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(zc(b,e))break a;return tg(H[H[a+428>>2]+(c<<2)>>2],0,10)|0}c=c+1|0;if((d|0)!=(c|0))continue;break}}return 0}function j7(a){var b=0;b=a;a=H[a+528>>2];if(!dk(b,a,0,0,0,0,0,0,0,1)){H[a+36>>2]=0;H[a+40>>2]=0;F[a+31|0]=1;F[a+32|0]=1;H[a+48>>2]=0;H[a+52>>2]=0;F[a+44|0]=0;H[a+56>>2]=0; +H[a+60>>2]=0;b=a- -64|0;H[b>>2]=0;H[b+4>>2]=0;G[a+70>>1]=0;G[a+72>>1]=0;G[a+74>>1]=0;G[a+76>>1]=0}}function Wr(a,b){var c=0,d=0,e=0,f=0;c=ac-16|0;ac=c;a:{if(!b){b=0;break a}d=b;b=Q(b);pi(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;ac=c+16|0}function SX(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 KM(a,b){var c=0,d=0,e=0,f=0;a:{while(1){d=-1;c=qj(a);if((c|0)==-1)break a;if((c|0)==32|c-9>>>0<5)continue;break}while(1){e=c-48|0;if(e>>>0<=9){f=N(f,10)+e|0;c=qj(a);if((c|0)>=0)continue;break a}break}if(!((c|0)==32|c-9>>>0<5))break a;H[b>>2]=f;d=0}return d}function Jub(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-16|0;ac=b;e=-1;d=li(a,b+14|0,2);a:{if((d|0)<0)break a;c=d; +while(1){if((c|0)>0){c=c-1|0;if((Jj(a,I[c+(b+14|0)|0])|0)!=-1)continue;break a}break}if((d|0)<2)break a;e=0-(I[b+14|0]!=255|I[b+15|0]!=79)|0}ac=b+16|0;return e|0}function ug(a,b){var c=0,d=0,e=0,f=0,g=0;c=H[a>>2];d=H[b>>2];a:{if((c|0)<=0|(d|0)<=0)break a;a=H[a+4>>2];b=H[b+4>>2];while(1){f=I[a|0];g=I[b|0];if((f|0)!=(g|0))return f-g|0;e=e+1|0;if((c|0)<=(e|0))break a;b=b+1|0;a=a+1|0;if((d|0)>(e|0))continue;break}}return c-d|0}function q8(a,b,c,d,e,f,g,h){var i=0,j=0,k=0;a:{b:{if((e|0)<=0|(f|0)<=0)break b; +i=-1;if(ec[H[H[a+4>>2]>>2]](b,c,d,e,f,g)|0)break a;if((h|0)<=0)break b;j=a;k=b;a=c+1|0;b=a>>1;c=d+1|0;d=c>>1;i=-1;if(q8(j,k,b,d,(a+e>>1)-b|0,(c+f>>1)-d|0,g,h-1|0))break a}i=0}return i}function ovb(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-16|0;ac=b;e=-1;d=li(a,b+14|0,2);a:{if((d|0)<0)break a;c=d;while(1){if((c|0)>0){c=c-1|0;if((Jj(a,I[c+(b+14|0)|0])|0)!=-1)continue;break a}break}if((d|0)<2)break a;e=0-(I[b+14|0]!=66|I[b+15|0]!=77)|0}ac=b+16|0;return e|0}function oqa(a){a=a|0;var b=0,c=0,d=0;if(I[a+88|0])return H[a+ +84>>2];c=a,d=ec[H[H[a>>2]+36>>2]](a)|0,H[c+72>>2]=d;c=a,d=ec[H[H[a>>2]+44>>2]](a)|0,H[c+76>>2]=d;c=a,d=ec[H[H[a>>2]+40>>2]](a)|0,H[c+80>>2]=d;b=ec[H[H[a>>2]+48>>2]](a)|0;F[a+88|0]=1;H[a+84>>2]=b;return b|0}function kZ(a){a=a|0;var b=0;H[a>>2]=2199044;b=H[a+20>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;a:{if((b|0)==1)break a;b=H[a+28>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;b=H[a+60>>2];if(b)pc(Qh(b));Lq(a);return a|0}ha(0)|0;_()|0;yc();X()}function hd(a,b){a=a|0;b=b|0; +var c=0,d=0;if(b)H[b+4>>2]=H[b+4>>2]+1;c=(a&252)+2789728|0;dF(c);d=H[a>>2];H[a>>2]=b;H[c>>2]=0;a:{if(!d)break a;b=d+4|0;c=H[b>>2]-1|0;H[b>>2]=c;if(c)break a;c=H[b>>2];if(!c)H[b>>2]=-32767;if(c)break a;ec[H[H[d>>2]+4>>2]](d)}return a|0}function dl(a,b,c,d){var e=0;e=ac-32|0;ac=e;a:{if(a){if(H[a+172>>2]==-1?H[a+212>>2]:0)break a;H[a+84>>2]=b;H[e+16>>2]=d;Bc(0,0,0,a,0,1,b,3,0,0,0,d,c,e+16|0);H[a+12>>2]=0;if(H[a+288>>2])break a;H[a+212>>2]=1;break a}H[e>>2]=d;Bc(0,0,0,0,0,1,b,3,0,0,0,d,c,e)}ac=e+32|0} +function YIa(a){a=a|0;var b=0,c=0;b=qc(240);a=H[a+4>>2];c=H[H[a>>2]+8>>2];H[698273]=0;a=ca(c|0,a|0)|0;c=H[698273];H[698273]=0;a:{if((c|0)==1)break a;H[698273]=0;aa(3531,b|0,a|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break a;return b|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function Ltb(a,b){a=a|0;b=b|0;var c=0;if(!H[a+92>>2]){c=xc(12);if(!c){H[a+92>>2]=0;return-1}H[c+8>>2]=0;H[c>>2]=0;H[c+4>>2]=0;H[a+92>>2]=c}c=xc(12);if(!c)return-1;H[c>>2]=I[b+12|0];H[c+8>>2]=H[b+20>>2];H[b+20>>2]=0;H[c+4>>2]=H[b+16>>2]; +return(u8(H[a+92>>2],c)?-1:0)|0}function If(a,b,c,d){var e=0;e=ac-32|0;ac=e;a:{if(a){if(H[a+172>>2]==-1?H[a+212>>2]:0)break a;H[a+84>>2]=b;H[e+16>>2]=d;Bc(0,0,0,a,0,1,b,3,d,0,0,0,c,e+16|0);H[a+12>>2]=0;if(H[a+288>>2])break a;H[a+212>>2]=1;break a}H[e>>2]=d;Bc(0,0,0,0,0,1,b,3,d,0,0,0,c,e)}ac=e+32|0}function Fna(a){a=a|0;var b=0,c=0,d=0,e=0;c=ac-16|0;ac=c;d=1;b=H[a+12>>2];a:{if(!b)break a;a=H[a+8>>2];if(!a)break a;H[c+12>>2]=b;a=a+b|0;while(1){if(!I[b|0]|a>>>0<=b>>>0)break a;rq(c+12|0,a);e=b;b=H[c+ +12>>2];if((e|0)!=(b|0))continue;break}d=0}ac=c+16|0;return d|0}function vf(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=yO(e);H[a>>2]=d;H[a+8>>2]=e|-2147483648;H[a+4>>2]=c}jk(d,b,c+1|0);return}fe(a);X()}function uc(a){var b=0,c=0;b=H[a>>2];H[a>>2]=0;a:{b:{if(!b)break b;H[698273]=0;a=H[b+4>>2]-1|0;H[b+4>>2]=a;c=H[698273];H[698273]=0;if((c|0)==1)break a;if(a)break b;H[698273]= +0;ba(5097,b|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}return}ha(0)|0;_()|0;yc();X()}function sd(a){a=a|0;var b=0,c=0,d=0;d=ac-16|0;ac=d;a:{if(!a)break a;c=H[a>>2];if(!c)break a;b=H[c+16>>2]-1|0;H[c+16>>2]=b;if((b|0)<=0){b=H[c+40>>2];if(b)ec[H[657814]](b);b=H[c+32>>2];if(b)pc(b);b=H[c+36>>2];H[d+12>>2]=b;if(b)jo(d+12|0);pc(c)}H[a>>2]=0}ac=d+16|0}function gKa(a){a=a|0;var b=0,c=0,d=0;c=qc(64);b=H[a+8>>2];d=H[H[b>>2]+8>>2];H[698273]=0;b=ca(d|0,b|0)|0;d=H[698273];H[698273]=0;a:{if((d|0)==1)break a; +H[698273]=0;mH(c,b,a+16|0);a=H[698273];H[698273]=0;if((a|0)==1)break a;return c|0}a=$()|0;_()|0;pc(c);da(a|0);X()}function eLa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[b>>2];a=(a|0)<65536?a:65536;H[c>>2]=(a|0)>0?a:0;a=H[b+4>>2];a=(a|0)<65536?a:65536;H[c+4>>2]=(a|0)>0?a:0;a=H[b+8>>2];a=(a|0)<65536?a:65536;H[c+8>>2]=(a|0)>0?a:0;a=H[b+12>>2];a=(a|0)<65536?a:65536;H[c+12>>2]=(a|0)>0?a:0}function Xr(a,b,c){var d=0,e=0,f=0;a:{if(!b){d=a;break a}while(1){d=Fvb(a,b,10,0);f=dc;e=Dvb(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 Ubb(a,b){a=a|0;b=b|0;var c=0;if(K[b+160>>2]>>0)ie(b,8);c=I[a+3|0]|I[a+2|0]<<8;if(!(c>>>0>=262&K[b+160>>2]>=a+c>>>0))ie(b,8);if(H[b+164>>2]>0){a=a+6|0;c=0;while(1){if(K[b+172>>2]<=I[a|0])ie(b,16);a=a+1|0;c=c+1|0;if((c|0)!=256)continue;break}}return 0}function Qg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;d=H[a+8>>2]&2147483647; +a:{if(d>>>0>c>>>0){d=H[a>>2];H[a+4>>2]=c;jk(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];Lr(a,f,g,d,0,d,c,b)}ac=e+16|0;return a|0}function Nia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{e=Am(a);if(!((c|0)%(e|0)|0)){if(c)break a;return 1}ga(80548,70900,615,94637);X()}while(1){f=ec[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 Mpb(a){a=a|0;var b=0,c=0,d=0,e=0;if(H[a+588>>2]>0){c=H[a+ +644>>2];b=c;while(1){d=I[b|0]|I[b+1|0]<<8;F[c|0]=((d<<8|d>>>8)&65535)>>>8;d=I[b+2|0]|I[b+3|0]<<8;F[c+1|0]=((d<<8|d>>>8)&65535)>>>8;b=b+4|0;c=c+2|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function Mia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{e=ej(a);if(!((c|0)%(e|0)|0)){if(c)break a;return 1}ga(80548,70900,600,94619);X()}while(1){f=ec[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 rSa(a,b){a=a|0;b=b|0;var c= +0;c=ac-16|0;ac=c;if(!(I[a+220|0]|I[a+204|0]|(I[a+205|0]?H[a+212>>2]:0))){rk(a,H[b+596>>2],M[b+104>>3],b+16|0,0);b=H[a+104>>2];ec[H[H[b>>2]+348>>2]](b,849048)|0;a=H[a+104>>2];H[c+12>>2]=4;ec[H[H[a>>2]+312>>2]](a,c+12|0)|0}ac=c+16|0}function qSa(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;if(!(I[a+220|0]|I[a+204|0]|(I[a+205|0]?H[a+212>>2]:0))){rk(a,H[b+596>>2],M[b+104>>3],b+16|0,0);b=H[a+104>>2];ec[H[H[b>>2]+348>>2]](b,849052)|0;a=H[a+104>>2];H[c+12>>2]=4;ec[H[H[a>>2]+312>>2]](a,c+12|0)|0}ac=c+16|0}function fZa(a, +b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(!(e>>>0>2|(I[a|0]!=105|e?a:0))){H[f>>2]=0;a=H[b+4>>2];a:{b:{if(!(I[a+62|0]!=1|!I[a+66|0])){if(H[f>>2]>0)break a;c=751972;break b}if(H[f>>2]>0)break a;c=751974}lJ(a,c,1,b+16|0,H[b+20>>2],b+24|0,0,f)}}}function ew(a,b,c,d){var e=0,f=0;if(!(H[a+32>>2]|(!a|!b))){e=H[a+8>>2];if(!((e|0)==H[a+24>>2]|e>>>0>2147483646))H[a+24>>2]=e;e=H[a+20>>2];f=H[a+4>>2];if(!((e|0)==(f|0)|f>>>0>2147483646)){H[a+20>>2]=f;e=f}a=H[a>>2];H[b+20>>2]=e+a;a=a+c|0;H[b+12>>2]=a;H[b+ +16>>2]=a+d}}function drb(a){a=a|0;var b=0,c=0,d=0;if(H[a+588>>2]>0){b=H[a+540>>2];b=H[b+1176>>2]+N(H[b+1168>>2],H[a+2552>>2])|0;c=H[a+2516>>2];while(1){F[b|0]=I[c|0];F[b+1|0]=I[c+1|0];F[b+2|0]=I[c+2|0];c=c+3|0;b=b+4|0;d=d+1|0;if((d|0)>2])continue;break}}return cD(a)|0}function _A(a,b,c){var d=0;d=ac-32|0;ac=d;a:{if(a){if(H[a+172>>2]==-1?H[a+212>>2]:0)break a;H[a+84>>2]=9;H[d+16>>2]=c;Bc(0,0,0,a,0,1,9,3,0,0,0,c,b,d+16|0);H[a+12>>2]=0;if(H[a+288>>2])break a;H[a+212>>2]=1;break a}H[d>>2]=c; +Bc(0,0,0,0,0,1,9,3,0,0,0,c,b,d)}ac=d+32|0}function Sq(a,b,c){var d=0;d=ac-32|0;ac=d;a:{if(a){if(H[a+172>>2]==-1?H[a+212>>2]:0)break a;H[a+84>>2]=1;H[d+16>>2]=c;Bc(0,0,0,a,0,1,1,3,c,0,0,0,b,d+16|0);H[a+12>>2]=0;if(H[a+288>>2])break a;H[a+212>>2]=1;break a}H[d>>2]=c;Bc(0,0,0,0,0,1,1,3,c,0,0,0,b,d)}ac=d+32|0}function JNa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;H[a>>2]=2222652;a=sc(a,b,2992);c=jd(1<>2],4);H[a+2456>>2]=c;sc(c,H[b+2456>>2],4<>2]);c=jd(H[a+2464>>2],8);H[a+2460>>2]=c;sc(c,H[b+2460>> +2],H[a+2464>>2]<<3);d=a,e=jd(1<>2],8),H[d+2468>>2]=e;return a|0}function Au(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 aaa(a){a=a|0;var b=0,c=0;b=H[a+584>>2];if(b){AN(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){Wn(b- -64|0);break b}if(!(c& +1))break a;jl(b- -64|0)}H[b+124>>2]=0}pc(b);H[a+584>>2]=0;pq(a);return}ga(77891,70968,278,98763);X()}function Tdb(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=pd(J[f+12>>1]<<6,H[a+304>>2]);a=pd(J[f+14>>1]<<6,H[a+304>>2])}if(d)H[d>>2]=b;if(e)H[e>>2]=a;return 0}function Mka(a,b){a=a|0;b=b|0;var c=0;c=qc(36);H[698273]=0;aa(5668,c|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){H[a>>2]=0;hd(a,c);H[698273]= +0;ba(5669,c|0);b=H[698273];H[698273]=0;if((b|0)==1){b=$()|0;_()|0;uc(a);da(b|0);X()}return}a=$()|0;_()|0;pc(c);da(a|0);X()}function Efb(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=ol(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 lR(a){a=a|0;var b=0;H[a>>2]=2438368;b=H[a+36>>2];if(b)ec[H[H[b>>2]+4>>2]](b);H[a+24>>2]=0;H[a+28>>2]=0;H[a+ +32>>2]=0;H[a+36>>2]=0;H[a>>2]=2438136;b=H[a+12>>2];if(b){dj(b);pc(b)}b=H[a+16>>2];if(b){dj(b);pc(b)}b=H[a+20>>2];if(b){dj(b);pc(b)}od(a);return a|0}function Tt(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)+271968|0]>>>(b&7)&1))break a;while(1){if(c>>>0>429496727)return-1;c=I[b+272E3|0]+N(c,10)|0;b=F[a+1|0];a=a+1|0;if(I[((b&248)>>>3|0)+271968|0]>>>(b&7)&1)continue;break}}return c}function TX(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2224044;b=H[a+376>>2];if((b|0)>0)while(1){d=H[((c<< +2)+a|0)+248>>2];if(d){ec[H[H[d>>2]+4>>2]](d);b=H[a+376>>2]}c=c+1|0;if((b|0)>(c|0))continue;break}H[a>>2]=2223984;b=H[a+8>>2];if(b)ec[H[H[b>>2]+4>>2]](b);return a|0}function RO(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2613216;b=H[a+8>>2];H[698273]=0;c=sa(6463)|0;d=H[698273];H[698273]=0;a:{if((d|0)==1)break a;if((b|0)!=(c|0)){b=H[a+8>>2];H[698273]=0;qE(b);b=H[698273];H[698273]=0;if((b|0)==1)break a}return a|0}ha(0)|0;_()|0;yc();X()}function Q_(a){var b=0,c=0,d=0,e=0;if(a){b=H[a>>2];c=H[b>>2];if((c|0)!=(b|0))while(1){d= +H[a+4>>2];e=H[c+4>>2];b=H[c>>2];H[e>>2]=b;H[H[c>>2]+4>>2]=e;if(d)ec[d|0](c);ec[H[657859]](c);c=b;b=H[a>>2];if((c|0)!=(b|0))continue;break}ec[H[657859]](b);ec[H[657859]](a)}}function HC(a,b){var c=0,d=0;c=ac-16|0;ac=c;a:{if(!a|!b)break a;b:{if((a|0)==(b|0))break b;d=H[a+36>>2];H[c+8>>2]=d;if(d){jo(c+8|0);H[a+36>>2]=0}b=H[b+36>>2];if(!b)break b;b=GL(b);if(!b)break a;d=H[a+36>>2];H[c+12>>2]=d;if(d)jo(c+12|0);H[a+36>>2]=b}}ac=c+16|0}function lHa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ac-16|0;ac=b;H[b>>2]= +13;jf(a+8|0,b);c=qc(312);d=H[a+36>>2];e=H[a+32>>2];f=H[a+28>>2];a=H[a+24>>2];H[698273]=0;LG(c,a,f,e,d,b);a=H[698273];H[698273]=0;if((a|0)!=1){ac=b+16|0;return c|0}a=$()|0;_()|0;pc(c);da(a|0);X()}function g2(a){a=a|0;var b=0,c=0,d=0,e=0;H[a>>2]=366024;b=H[a+2916>>2];if(b){c=H[a+2920>>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;pc(e)}c=d;if((c|0)!=(b|0))continue;break}d=H[a+2916>>2]}H[a+2920>>2]=b;pc(d)}af(a+88|0);return a|0}function dBa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d| +0;var e=0;e=ac-16|0;ac=e;vq(e,a,b);a=H[a+4>>2];H[698273]=0;la(4855,a|0,e|0,c|0,d|0);a=H[698273];H[698273]=0;if((a|0)!=1){if(F[e+11|0]<0)pc(H[e>>2]);ac=e+16|0;return}a=$()|0;_()|0;if(F[e+11|0]<0)pc(H[e>>2]);da(a|0);X()}function Z$(a,b){var c=0,d=0,e=0,f=0,g=0;e=65534;c=H[a+4>>2];a:{if(!c)break a;f=H[a+20>>2];a=0;if((c|0)!=1)while(1){d=a+c>>>1|0;g=K[(d<<3)+f>>2]>b>>>0;a=g?a:d;c=g?d:c;if(a>>>0>>0)continue;break}a=(a<<3)+f|0;if(H[a>>2]!=(b|0))break a;e=H[a+4>>2]}return e}function Ybb(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 XX(a){a=a|0;var b=0,c=0,d=0;H[a>>2]=2224004;b=H[a+392>>2];if((b|0)>0)while(1){d=H[((c<<2)+a|0)+264>>2];if(d){ec[H[H[d>>2]+4>>2]](d);b=H[a+392>>2]}c=c+1|0;if((b|0)>(c|0))continue;break}H[a>>2]=2223984;b=H[a+8>>2];if(b)ec[H[H[b>>2]+4>>2]](b);return a|0}function VX(a){a= +a|0;var b=0,c=0,d=0;H[a>>2]=2224024;b=H[a+360>>2];if((b|0)>0)while(1){d=H[((c<<2)+a|0)+232>>2];if(d){ec[H[H[d>>2]+4>>2]](d);b=H[a+360>>2]}c=c+1|0;if((b|0)>(c|0))continue;break}H[a>>2]=2223984;b=H[a+8>>2];if(b)ec[H[H[b>>2]+4>>2]](b);return a|0}function Rw(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=kh(b,256793);if(!b)return 1;bh(b,0,2);c=mq(b);H[a+4>>2]=c;if(!c){Bf(b);return 81}bh(b,0,0);H[a+24>>2]=1722;H[a+20>>2]=1723;H[a+12>>2]=b;return 0} +function KX(a){a=a|0;var b=0,c=0;a:{if(H[a+12>>2])break a;b=H[a>>2];if((ec[H[H[b>>2]+12>>2]](b)|0)==6)b=H[H[a>>2]+16>>2];b:switch(ec[H[H[b>>2]+12>>2]](b)|0){case 0:case 1:return H[a+8>>2]>0|0;case 2:case 3:break b;default:break a}c=(H[a+8>>2]>2)<<1}return c|0}function KMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=H[a+28>>2];d=M[b+624>>3]-M[b+576>>3];M[b+624>>3]=d;e=M[b+616>>3];M[b+600>>3]=M[b+536>>3]+(M[b+504>>3]*e+d*M[b+520>>3]);M[b+608>>3]=M[b+544>>3]+(e*M[b+512>>3]+d*M[b+528>>3]);a=H[a+8>>2];ec[H[H[a>> +2]+184>>2]](a,b)}function F8a(a,b){a=a|0;b=b|0;var c=0,d=0;d=H[a>>2];c=H[d+552>>2];a:{d=gh(H[H[d+96>>2]+4>>2],258452);if(!(!d|!c)){c=H[c>>2];if(c)break a}nr(H[a>>2],b);return 0}c=ec[c|0](d)|0;nr(H[a>>2],b);if(c)ec[H[c+4>>2]](H[H[a+40>>2]>>2],H[a+16>>2],H[a+20>>2],0,0);return 0}function txa(a){a=a|0;var b=0,c=0,d=0,e=0;if(!(Nj(a+20|0)|H[a+16>>2])){F[a+8|0]=1;if(H[a+84>>2]<0){b=H[a+64>>2];d=a,e=ec[H[H[b>>2]+28>>2]](b)|0,H[d+84>>2]=e}b=H[a+96>>2];if(b)while(1){c=H[b+8>>2];if(!H[c+8>>2])H[c+8>>2]=1;b= +H[b>>2];if(b)continue;break}cz(a)}}function rc(a){var b=0,c=0,d=0;b=H[a>>2];H[a>>2]=0;a:{if(!b)break a;H[698273]=0;c=H[b+4>>2]-1|0;H[b+4>>2]=c;d=H[698273];H[698273]=0;if((d|0)!=1){if(c)break a;H[698273]=0;ba(5097,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a}ha(0)|0;_()|0;yc();X()}return a}function pra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[698273]=0;b=ca(5185,d|0)|0;c=H[698273];H[698273]=0;a:{b:{if((c|0)!=1){if(!b)break b;H[698273]=0;la(5394,a|0,d|0,0,-1);b=H[698273];H[698273]=0;if((b|0)!=1)break a}b= +ha(0)|0;_()|0;qa(b|0)|0;wa()}H[a>>2]=0;hd(a,0)}}function mu(){var a=0,b=0,c=0,d=0;if(H[680825]>0)while(1){b=N(d,28);a=b+2723316|0;c=H[a>>2];if(c){pc(c);H[a>>2]=0}a=b+2723320|0;c=H[a>>2];if(c){pc(c);H[a>>2]=0}b=b+2723324|0;a=H[b>>2];if(a){pc(a);H[b>>2]=0}d=d+1|0;if((d|0)>2];if(d){if(H[c+4>>2]==(a|0))break a;fj(c,a);X()}d=H[a+8>>2];if(d)break a;return 0}b=H[b>>2];b:{while(1){if((b|0)==H[d+8>>2])break b;d=H[d>> +2];if(d)continue;break}return 0}H[c+4>>2]=a;H[c>>2]=d;return 1}function TM(a,b,c,d,e,f){var g=0,h=0;g=ac-16|0;ac=g;H[g+12>>2]=f;h=H[a>>2];a:{if((h|0)>0){o8(a,b,c,b,c,d,e,g+12|0,h);break a}H[f+32>>2]=e;H[f+28>>2]=d;H[f+24>>2]=c;H[f+20>>2]=b;H[f+12>>2]=e;H[f+8>>2]=d;H[f+4>>2]=c;H[f>>2]=b;H[f+36>>2]=8192;H[f+16>>2]=0}ac=g+16|0}function Bm(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+4>>2];a:{if(!(I[b|0]?b:0)){a=-1;if(!c)break a;a=I[c|0]?1:-1;break a}a=-1;if(!(!c|!I[c|0])){a=qQ(c,2396366);b:{if(a){d=a-b|0;a=a- +c|0;break b}a=Qc(c);d=Qc(b)}if((a|0)==(d|0)){a=dd(c,b,a);break a}a=zc(c,b)}}return a|0}function $w(a){a=a|0;var b=0,c=0,d=0;c=H[a+12>>2];b=H[c>>2];if((b|0)!=H[c+4>>2]){while(1){d=H[b>>2];if(d){pc(d);c=H[a+12>>2]}b=b+4|0;if((b|0)!=H[c+4>>2])continue;break}b=H[c>>2]}if(b){H[c+4>>2]=b;pc(b)}pc(c);b=H[a+16>>2];if(b)pc(b);a=H[a+72216>>2];if(a)pc(a)}function ksa(a){a=a|0;var b=0,c=0;a=H[692721];H[692721]=0;a:{if(!a)break a;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break a; +H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break a}ha(0)|0;_()|0;yc();X()}}function dia(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=Oo((+(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 Qqa(a){a=a|0;var b=0,c=0;a=H[692858];H[692858]=0;a:{if(!a)break a;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!= +1){if(b)break a;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break a}ha(0)|0;_()|0;yc();X()}}function EW(a){a=a|0;var b=0;H[a>>2]=2348860;a:{if(H[a+44>>2]){b=H[a+24>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a}H[a>>2]=2348528;H[698273]=0;ba(3264,a+8|0);b=H[698273];H[698273]=0;if((b|0)==1)break a;return a|0}ha(0)|0;_()|0;yc();X()}function EFa(a){a=a|0;var b=0,c=0,d=0,e=0;c=H[a+8>>2];e=H[c>>2];if(H[a+12>>2]>=2){b=1;while(1){d=(b<<2)+c|0;H[d-4>>2]=H[d>>2];b=b+1|0; +if((b|0)>2])continue;break}}b=H[a+4>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;H[(H[a+8>>2]+(H[a+12>>2]<<2)|0)-4>>2]=b;return e|0}function Dsa(a){a=a|0;var b=0,c=0;a=H[692714];H[692714]=0;a:{if(!a)break a;H[698273]=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;c=H[698273];H[698273]=0;if((c|0)!=1){if(b)break a;H[698273]=0;ba(5097,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break a}ha(0)|0;_()|0;yc();X()}}function y1a(a){a=a|0;var b=0,c=0,d=0,e=0;H[a>>2]=366376;b=H[a+248>>2];if(b){c=H[a+252>>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;pc(e)}c=d;if((c|0)!=(b|0))continue;break}d=H[a+248>>2]}H[a+252>>2]=b;pc(d)}af(a+92|0);return a|0}function tgb(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=ec[H[a+20>>2]](b)|0}return c|0}function s9a(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= +yd(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=yd(d,e,H[a+568>>2]);H[(c+H[b+12>>2]|0)+4>>2]=a+f}}function n7(a){var b=0,c=0;c=H[a+408>>2];b=H[c>>2];H[a+408>>2]=b;if(!b)H[a+412>>2]=0;a:{b:{if(!I[c+12|0])break b;b=H[a+160>>2];if(!b)break b;ec[b|0](a,H[c+4>>2],H[c+8>>2]);break a}b=H[c+4>>2];if(!b)break a;ec[H[a+156>>2]](b,H[c+8>>2])}ec[H[a+156>>2]](c,24)}function gi(a,b,c){var d=0,e=0;d=H[a+24812>>2];e=d+12|0;H[a+24812>>2]=e;if(H[b>>2]>(c|0))while(1){H[d>> +2]=e;c=c+1|0;b=gi(a,b,c);H[d+4>>2]=H[a+24812>>2];d=H[a+24812>>2];e=d+12|0;H[a+24812>>2]=e;if(H[b>>2]>(c|0))continue;break}H[d+8>>2]=H[b+4>>2];return b+8|0}function Z_a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=H[H[b+188>>2]+24>>2];c=Qc(d);if(c>>>0<4294967280){a:{b:{if(c>>>0>=11){e=c+16&-16;b=qc(e);H[a+8>>2]=e|-2147483648;H[a>>2]=b;H[a+4>>2]=c;a=b;break b}F[a+11|0]=c;if(!c)break a}sc(a,d,c)}F[a+c|0]=0;return}fe(a);X()}function Xia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{e=Am(a);if(!((c|0)%(e| +0)|0)){if(c)break a;return 1}ga(80548,70900,363,94559);X()}while(1){f=ec[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 Wia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{e=ej(a);if(!((c|0)%(e|0)|0)){if(c)break a;return 1}ga(80548,70900,347,94541);X()}while(1){f=ec[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 Hd(a){a=a|0;var b=0,c=0;c=ac-32|0;ac=c;a:{b=Qc(a);if((b|0)>-2){b= +b+1|0;b:{if(!b){b=0;break b}b=xc(b);if(!b)break a}a=ue(b,a);ac=c+32|0;return a|0}H[c>>2]=791969;Hc(H[649930],796040,c);Ba(1);X()}H[c+16>>2]=792645;Hc(H[649930],796040,c+16|0);Ba(1);X()}function hO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;d=H[a+8>>2]&2147483647;a:{if(d>>>0>c>>>0){d=H[a>>2];H[a+4>>2]=c;kk(d,b,c);F[e+15|0]=0;F[c+d|0]=I[e+15|0];break a}f=d-1|0;g=(c-d|0)+1|0;d=H[a+4>>2];qu(a,f,g,d,0,d,c,b)}ac=e+16|0;return a|0}function h9a(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 ceb(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 X1a(a){a=a|0;var b=0,c=0,d=0,e=0; +H[a>>2]=366024;b=H[a+2916>>2];if(b){c=H[a+2920>>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;pc(e)}c=d;if((c|0)!=(b|0))continue;break}d=H[a+2916>>2]}H[a+2920>>2]=b;pc(d)}af(a+88|0);pc(a)}function Eab(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=ec[d|0](a,1986553185,b,0)|0;if(c)break a;a=a+296|0;break b}c=ec[d|0](a,1751672161,b,0)|0;if(c)break a;a=a+216|0}c=He(b,343120,a);if(c)break a;H[a+36>>2]=0;H[a+40>>2]=0;c=0}return c|0}function Dba(a,b,c,d){a=a|0; +b=b|0;c=c|0;d=d|0;var e=0,f=0;if(tj(a,H[b+8>>2],0)){ND(b,c,d);return}e=H[a+12>>2];f=a+16|0;ZN(f,b,c,d);a:{if((e|0)<2)break a;e=(e<<3)+f|0;a=a+24|0;while(1){ZN(a,b,c,d);if(I[b+54|0])break a;a=a+8|0;if(e>>>0>a>>>0)continue;break}}}function $Ka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=ac-16|0;ac=e;ec[H[H[a>>2]+20>>2]](a,b,e,d);f=+H[e+8>>2]*.114+(+H[e>>2]*.299+ +H[e+4>>2]*.587)+.5;a:{if(P(f)<2147483648){a=~~f;break a}a=-2147483648}a=(a|0)<65536?a:65536;H[c>>2]=(a|0)>0?a:0;ac=e+16|0}function $D(a){a= +a|0;var b=0,c=0,d=0;b=H[a+8>>2];H[698273]=0;c=sa(6463)|0;d=H[698273];H[698273]=0;a:{b:{if((d|0)==1)break b;if((b|0)!=(c|0)){b=H[a+8>>2];H[698273]=0;qE(b);b=H[698273];H[698273]=0;if((b|0)==1)break b}break a}ha(0)|0;_()|0;yc();X()}return a|0}function vkb(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[b+36>>2];a:{if(!c)break a;d=H[b+40>>2];if(!d)break a;ec[H[a+156>>2]](d,c+1|0)}c=H[b+48>>2];b:{if(!c)break b;d=H[b+52>>2];if(!d)break b;ec[H[a+156>>2]](d,N(c,N(I[b+44|0],3)+2|0))}ec[H[a+156>>2]](b,56);return 0}function rqa(a){a= +a|0;var b=0,c=0,d=0;if(!I[a+88|0]){c=a,d=ec[H[H[a>>2]+36>>2]](a)|0,H[c+72>>2]=d;c=a,d=ec[H[H[a>>2]+44>>2]](a)|0,H[c+76>>2]=d;c=a,d=ec[H[H[a>>2]+40>>2]](a)|0,H[c+80>>2]=d;b=ec[H[H[a>>2]+48>>2]](a)|0;F[a+88|0]=1;H[a+84>>2]=b}return H[a+72>>2]}function qqa(a){a=a|0;var b=0,c=0,d=0;if(!I[a+88|0]){c=a,d=ec[H[H[a>>2]+36>>2]](a)|0,H[c+72>>2]=d;c=a,d=ec[H[H[a>>2]+44>>2]](a)|0,H[c+76>>2]=d;c=a,d=ec[H[H[a>>2]+40>>2]](a)|0,H[c+80>>2]=d;b=ec[H[H[a>>2]+48>>2]](a)|0;F[a+88|0]=1;H[a+84>>2]=b}return H[a+80>>2]}function pqa(a){a= +a|0;var b=0,c=0,d=0;if(!I[a+88|0]){c=a,d=ec[H[H[a>>2]+36>>2]](a)|0,H[c+72>>2]=d;c=a,d=ec[H[H[a>>2]+44>>2]](a)|0,H[c+76>>2]=d;c=a,d=ec[H[H[a>>2]+40>>2]](a)|0,H[c+80>>2]=d;b=ec[H[H[a>>2]+48>>2]](a)|0;F[a+88|0]=1;H[a+84>>2]=b}return H[a+76>>2]}function jKa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=qc(144);c=M[a+56>>3];d=M[a+48>>3];e=H[a+12>>2];f=H[a+8>>2];H[698273]=0;eb(3488,b|0,f|0,e|0,a+16|0,+d,+c,a- -64|0,a+80|0,a+128|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)return b|0;a=$()|0;_()|0;pc(b);da(a|0);X()}function hUa(a, +b){a=a|0;b=b|0;var c=0;if(!a)return 0;c=H[a+8>>2];if(!c)return 0;a=H[c+44>>2];a:{b:{if(!a)break b;a=H[a+60>>2];if(!a)break b;a=nf(a,b,0,0);if(a)break a}c=H[c+48>>2];if(!c)return 0;a=0;c=H[c+60>>2];if(!c)break a;a=nf(c,b,0,0)}return a|0}function gg(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=ec[c|0](a,b)|0;break c}c=xc(b)}if(c)break b;c=0;if(!(I[a+206|0]&16))break a}H[a+204>>2]=d;return c|0}xd(a,58128);X()}function alb(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=H[a+428>>2]+8|0;g=H[b+32>>2];if(g){e=H[b+36>>2];d=f;while(1){c=J[e>>1];c=c<<8|c>>>8;F[d|0]=c;F[d+1|0]=c>>>8;d=d+2|0;e=e+2|0;h=h+1|0;if(h>>>0>2])continue;break}}return se(a,H[b>>2],g<<1,f)|0}function IEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=qc(8);H[698273]=0;aa(3238,e|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){H[a+8>>2]=c;H[a>>2]=e;H[a+28>>2]=1;H[a+20>>2]=0;H[a+24>>2]=0;H[a+12>>2]=d;H[a+4>>2]=2;return a|0}a=$()|0;_()|0;pc(e);da(a|0);X()} +function Cmb(a){a=a|0;var b=0,c=0,d=0;b=H[a+644>>2];d=H[a+636>>2];H[a+644>>2]=d;H[a+636>>2]=b;c=H[a+588>>2];if((c|0)>0){b=(b+(c<<3)|0)-8|0;c=0;while(1){H[d>>2]=H[b>>2];H[d+4>>2]=H[b+4>>2];b=b-8|0;d=d+8|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function yIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;H[a+8>>2]=13;H[a>>2]=2325192;d=a+8|0;e=H[b>>2];a:{if(!(e>>>0>9|!(1<>2]=5}if(!H[c>>2]){H[a+24>>2]=H[c+8>>2];return a|0}wc(1,-1,825244,0);H[a+24>>2]= +1;return a|0}function xh(a){var b=0,c=0,d=0,e=0;b=H[a+24>>2];if(b){if(H[a+16>>2]>0){while(1){d=c<<2;e=H[d+b>>2];b=H[e+32>>2];if(b)zf(b);pc(e);H[H[a+24>>2]+d>>2]=0;c=c+1|0;if((c|0)>2]){b=H[a+24>>2];continue}break}b=H[a+24>>2]}pc(b)}b=H[a+32>>2];if(b)zx(b);pc(a)}function mFa(a,b){a=a|0;b=b|0;var c=0,d=0;c=qc(16);H[698273]=0;ca(3241,c|0)|0;d=H[698273];H[698273]=0;if((d|0)!=1){H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=c;H[a+24>>2]=b;H[a+28>>2]=0;H[a+32>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;return a|0}a=$()| +0;_()|0;pc(c);da(a|0);X()}function jjb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-32|0;ac=d;if(!b){b=H[a+190640>>2];a:{if(b){e=H[a+25208>>2];H[d+20>>2]=c;H[d+16>>2]=e;Pd(b,35909,d+16|0);break a}b=H[a+25208>>2];H[d+4>>2]=c;H[d>>2]=b;Hc(H[649930],35909,d)}Qd(a+190484|0,1);X()}ac=d+32|0}function Zpb(a){a=a|0;var b=0,c=0,d=0,e=0;b=H[a+588>>2];if((b|0)>0){c=H[a+644>>2];b=b-1|0;d=c+(b<<1)|0;b=c+(b<<2)|0;c=0;while(1){F[b+3|0]=0;e=I[d+1|0];F[b+1|0]=0;F[b+2|0]=e;F[b|0]=I[d|0];b=b-4|0;d=d-2|0;c=c+1|0;if((c| +0)>2])continue;break}}return 0}function Wy(a){var b=0,c=0,d=0;b=H[a+16>>2];if((b|0)<=H[a+20>>2]){c=H[a>>2];d=H[c+16>>2];ec[d|0](ec[H[c+4>>2]](H[a+4>>2],b-H[a+8>>2]|0)|0,(H[a+20>>2]-H[a+16>>2]|0)+1|0)}b=H[a+4>>2];if(b)pc(b);H[a+4>>2]=0;H[a+8>>2]=0;H[a+20>>2]=-1;H[a+12>>2]=-1;H[a+16>>2]=0}function UO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-32|0;ac=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}ac=d+32|0;return!a|0}function M_a(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-16|0;ac=c;H[c+12>>2]=0;a:{if(H[a+216>>2]){d=b;break a}d=ec[H[H[a>>2]+84>>2]](a,b,c+12|0)|0;if((d|0)>0|H[a+216>>2]|(H[a+204>>2]==-1|(b|0)>61439))break a;d=ec[H[H[a>>2]+84>>2]](a,b,c+12|0)|0}ac=c+16|0;return d|0}function Kq(a,b){var c=0,d=0;c=H[a+24>>2];if((c|0)>0){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);d=H[a+20>>2];a=0;while(1){if((b|0)==H[N(a,20)+ +d>>2])return a;a=a+1|0;if((c|0)!=(a|0))continue;break}}return-1}function CJ(a,b){a=a|0;b=b|0;var c=0,d=0;if((a|0)<=536870911){c=Evb(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 AT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;H[a>>2]=2400084;c=H[a+32>>2];d=H[a+8>>2];e=H[a+20>>2];b=H[a+12>>2];f=H[a+24>>2];H[698273]=0;ea(c|0,d|0,e-b|0,f-b|0);b=H[698273];H[698273]= +0;if((b|0)!=1){pc(H[a+8>>2]);H[a+8>>2]=0;return a|0}ha(0)|0;_()|0;yc();X()}function oOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(H[a+20>>2]>0)while(1){if(!H[H[a+12>>2]+(d<<2)>>2])HH(a,d+1|0,d,H[a+8>>2]);e=H[a+16>>2]+(d<<3)|0;if(!(H[e>>2]!=(b|0)|H[e+4>>2]!=(c|0)))return d+1|0;d=d+1|0;if((d|0)>2])continue;break}return 0}function mna(a){a=a|0;var b=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=0;H[a>>2]=2432592;H[a+16>>2]=0;H[a+20>>2]=8;H[a>>2]=2432780;H[698273]=0;ja(5152,a+28|0,a+24|0,0,1)|0;b=H[698273]; +H[698273]=0;if((b|0)!=1)return a|0;b=$()|0;_()|0;uc(a+16|0);Tk(a);da(b|0);X()}function lma(a,b){a=a|0;b=O(b);var c=0;c=ac-32|0;ac=c;a:{if(!(b<=O(1)&b>O(0))){a=Jc(c+8|0,2399015,2391973,1555,2438496,0);H[698273]=0;ba(5128,a|0);c=H[698273];H[698273]=0;if((c|0)!=1)break a;c=$()|0;_()|0;Ec(a);da(c|0);X()}L[a+8>>2]=b;ac=c+32|0;return}X()}function cha(a,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 bXa(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(b>>>0>=2){c=H[a+8>>2];break b}H[a+44>>2]=0;H[a+48>>2]=0;c=H[a+8>>2];if(c){F[c+15|0]=0;F[c+13|0]=0}if((b|0)==1)break a}H[a+52>>2]=0;H[a+56>>2]=0;if(!c)break a;H[c+4>>2]=0;H[c+8>>2]=0;F[c+14|0]=0;F[c+12|0]=0}}function ama(a,b){a=a|0;b=O(b);var c=0;c=ac-32|0;ac=c;a:{if(!(b<=O(1)&b>O(0))){a=Jc(c+8|0,2405588,2391973,1822,2438719,0);H[698273]=0;ba(5128,a|0);c=H[698273];H[698273]= +0;if((c|0)!=1)break a;c=$()|0;_()|0;Ec(a);da(c|0);X()}L[a+8>>2]=b;ac=c+32|0;return}X()}function Tsb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=H[a+4>>2];if(e){d=H[a+12>>2];a:{if(!d){d=H[a+8>>2];break a}H[e+20>>2]=d+H[e+20>>2];H[a+12>>2]=0;d=d+H[a+8>>2]|0;H[a+8>>2]=d}sc(b,H[e+4>>2]+d|0,c);b=H[a+4>>2];H[b+20>>2]=H[b+20>>2]+c;H[a+8>>2]=H[a+8>>2]+c}}function L$a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-112|0;ac=d;b=H[b+8>>2];if(b){V0(d+8|0,b,H[c>>2]);b=H[d+44>>2];H[a+8>>2]=H[d+40>>2];H[a+12>>2]=b;b=H[d+36>> +2];H[a>>2]=H[d+32>>2];H[a+4>>2]=b;L[a+16>>2]=L[d+24>>2];L[a+20>>2]=L[d+28>>2];fi(d+84|0)}ac=d+112|0}function x1a(a){a=a|0;var b=0,c=0,d=0,e=0;H[a>>2]=366376;b=H[a+248>>2];if(b){c=H[a+252>>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;pc(e)}c=d;if((c|0)!=(b|0))continue;break}d=H[a+248>>2]}H[a+252>>2]=b;pc(d)}af(a+92|0);pc(a)}function X2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(f>>>0<=254){b=255-f|0;F[a+2|0]=N(b,I[a+2|0])+255>>>8;F[a+1|0]=N(I[a+1|0],b)+255>>> +8;F[a|0]=N(I[a|0],b)+255>>>8;F[a+3|0]=N(I[a+3|0],b)+255>>>8;return}F[a|0]=0;F[a+1|0]=0;F[a+2|0]=0;F[a+3|0]=0}function Udb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;Z3(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=yd(e,b,c),H[f>>2]=g;b=H[d+4>>2];if(!b)break a;f=d,g=yd(b,H[a+300>>2],H[a+304>>2]),H[f+4>>2]=g}return 0}function Oha(a,b){a=a|0;b=b|0;a:{if(!H[a+64>>2]|K[a+8>>2]>=K[a+12>>2])break a;if((b|0)==-1){H[a+12>>2]=H[a+12>>2]-1;return((b|0)==-1?0:b)|0}if(!(I[a+ +88|0]&16)&I[H[a+12>>2]-1|0]!=(b&255))break a;H[a+12>>2]=H[a+12>>2]-1;F[H[a+12>>2]]=b;return b|0}return-1}function J1a(a,b,c){a=a|0;b=O(b);c=O(c);var d=O(0),e=O(0),f=O(0),g=O(0);d=L[a+4>>2];c=O(c-L[a+252>>2]);b=O(b-L[a+248>>2]);e=L[a+8>>2];f=L[a+256>>2];g=O(P(O(O(O(O(d*c)-O(b*e))*L[a+268>>2])*f)));b=O(P(O(O(L[a+264>>2]*O(O(b*d)+O(c*e)))*f)));return O(b>2]>0){d=H[a+16>>2];while(1){f=H[d>>2];H[c+12>>2]=H[d+4>>2];H[c+8>>2]=e;H[c+4>>2]=f;H[c>>2]=e;Hc(b,210969,c);d=d+8|0;e=e+1|0;if((e|0)>2])continue;break}}ac=c+16|0;return 0}function wdb(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 p8(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0;a:{if((h|0)>0){j=c+1|0;k=j>>1;l=d+1|0;m=l>>1;i=-1;if(p8(a,b,k,m,(e+j>>1)-k|0,(f+l>>1)-m|0,g,h-1|0))break a}if(!((e|0)<=0|(f|0)<=0)){i=-1;if(ec[H[H[a+4>>2]+4>>2]](b,c,d,e,f,g)|0)break a}i=0}return i}function VI(a){a=a|0;var b=0;H[a+4>>2]=1;H[a>>2]=785008;b=a+16|0;H[b>>2]=0;H[b+4>>2]=0;H[a>>2]=785184;H[a+12>>2]=b;H[a+24>>2]=0; +H[a+28>>2]=0;H[a+8>>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;H[a+52>>2]=0;H[a+56>>2]=0;return a|0}function Tu(a){var b=0,c=0;b=H[a+4>>2];H[a+4>>2]=0;a:{if(!b)break a;H[698273]=0;a=H[b+4>>2]-1|0;H[b+4>>2]=a;c=H[698273];H[698273]=0;if((c|0)!=1){if(a)break a;H[698273]=0;ba(5097,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)break a}ha(0)|0;_()|0;yc();X()}}function Jr(a,b,c){var d=0,e=0,f=0;a:{e=H[a+20>>2];if(!e)break a;f=H[a+24>>2];if(!f)break a;d=+O(O(f>>>0)*c)+.5;b:{if(d<4294967296& +d>=0){f=~~d>>>0;break b}f=0}H[a+24>>2]=f;d=+O(O(e>>>0)*b)+.5;c:{if(d<4294967296&d>=0){e=~~d>>>0;break c}e=0}H[a+20>>2]=e}}function Gna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-32|0;ac=d;a:{if(!c){a=Jc(d+8|0,2404078,2391845,1912,2432422,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;b=$()|0;_()|0;Ec(a);da(b|0);X()}H[a>>2]=0;hd(a,b);ac=d+32|0;return}X()}function EZa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-16|0;ac=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=ny(0);break a}wp(e,a,b+12|0,b+8|0,0);c=H[b+12>>2];a=ny(c);if(!c)break a;pc(c)}ac=b+16|0;return!a|0}function Dob(a){a=a|0;var b=0,c=0,d=0;if(H[a+588>>2]>0){b=H[a+636>>2]+H[a+616>>2]|0;c=H[a+644>>2];while(1){F[c|0]=I[b|0];F[c+1|0]=I[b|0];F[c+2|0]=I[b|0];F[c+3|0]=I[b+1|0];c=c+4|0;b=b+2|0;d=d+1|0;if((d|0)>2])continue;break}}F[a+649|0]=0;return 0}function xy(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])ec[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 uj(a,b,c){var d=0,e=0;if(I[a+11|0]>>>7|0)e=H[a>>2];else e=a;if(I[a+11|0]>>>7|0)a=H[a+4>>2];else a=I[a+11|0];d=ac-16|0;ac=d;H[d+12>>2]=b;b=-1;if(a>>>0>c>>>0){a=a-c|0;if(a)a=sg((c<<2)+e|0,H[d+12>>2],a);else a=0;b=a?a-e>>2:-1}ac=d+16|0;return b}function loa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-32|0;ac=d;a:{if(!c){a=Jc(d+8|0,2393067,2391845,572,2432016,0);H[698273]= +0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;b=$()|0;_()|0;Ec(a);da(b|0);X()}H[a>>2]=0;hd(a,b);ac=d+32|0;return}X()}function lZ(a,b){a=a|0;b=b|0;var c=0;c=qc(1048);H[698273]=0;H[c+1040>>2]=0;H[c+1044>>2]=0;H[c+12>>2]=0;H[c+8>>2]=b;H[c+4>>2]=a;H[c>>2]=2198932;a=H[698273];H[698273]=0;if((a|0)==1){a=$()|0;_()|0;pc(c);da(a|0);X()}a=mZ(c);ec[H[H[c>>2]+4>>2]](c);return a|0}function klb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=H[a+428>>2]+8|0;g=H[b+32>>2];if(g){h=b+36|0;d=f;while(1){c= +J[(e<<1)+h>>1];c=c<<8|c>>>8;F[d|0]=c;F[d+1|0]=c>>>8;d=d+2|0;e=e+1|0;if(e>>>0>2])continue;break}}return se(a,H[b>>2],g<<1,f)|0}function jpb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(H[a+2308>>2]){d=H[a+2312>>2];b=H[a+2316>>2];while(1){c=I[d|0];e=H[a+2296>>2];if(e)c=ec[e|0](c&255)|0;F[b+2|0]=c;F[b+1|0]=c;F[b|0]=c;b=b+3|0;d=d+1|0;f=f+1|0;if(f>>>0>2])continue;break}}return 0}function eTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=I[a+11|0];e=d<<24>>24;if(((e|0)<0?H[a+4>>2]:d)>>>0>=b>>>0){if((c| +0)==-1){if((e|0)<0){H[H[a>>2]+(b<<2)>>2]=0;H[a+4>>2]=b;return a|0}H[(b<<2)+a>>2]=0;F[a+11|0]=b;return a|0}Jx(a,b,c);return a|0}ll(a);X()}function c9(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac+-64|0;ac=c;H[c+48>>2]=H[a+16>>2];Hc(b,207027,c+48|0);d=H[a+24>>2];H[c+32>>2]=H[a+20>>2];H[c+36>>2]=d;Hc(b,207633,c+32|0);H[c+16>>2]=H[a+32>>2];Hc(b,207746,c+16|0);H[c>>2]=I[a+36|0];Hc(b,207971,c);ac=c- -64|0}function wL(a){a=a|0;Cf(a,17);H[a+976>>2]=0;H[a+980>>2]=0;H[a>>2]=48456;H[a+984>>2]=0;H[a+988>>2]=0;H[a+992>>2]= +0;H[a+996>>2]=0;H[a+1E3>>2]=0;H[a+1004>>2]=0;H[a+1008>>2]=0;H[a+1012>>2]=0;H[a+1016>>2]=1065353216;H[a+1020>>2]=-1;H[a+1024>>2]=0;return a|0}function pEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=qc(8);H[698273]=0;d=aa(3238,e|0,818072)|0;f=H[698273];H[698273]=0;if((f|0)!=1){mh(d,H[a+20>>2]);nd(d,805312);a=ec[b|0](c,H[d+4>>2],H[d>>2])|0;Uc(d);pc(e);return a|0}a=$()|0;_()|0;pc(e);da(a|0);X()}function mEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=qc(8);H[698273]=0;d=aa(3238,e|0,812403)|0;f=H[698273]; +H[698273]=0;if((f|0)!=1){mh(d,H[a+20>>2]);nd(d,813852);a=ec[b|0](c,H[d+4>>2],H[d>>2])|0;Uc(d);pc(e);return a|0}a=$()|0;_()|0;pc(e);da(a|0);X()}function f$(a,b){var c=0,d=0;if(!(H[a+32>>2]|(!a|!b))){c=H[a+8>>2];if(!((c|0)==H[a+24>>2]|c>>>0>2147483646))H[a+24>>2]=c;c=H[a+20>>2];d=H[a+4>>2];if(!((c|0)==(d|0)|d>>>0>2147483646)){H[a+20>>2]=d;c=d}a=H[a>>2];H[b+12>>2]=a;H[b+16>>2]=a;H[b+20>>2]=a+c}}function yBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=H[H[a+4>>2]+12>>2]+32|0;c=H[d>>2];a:{if(!c)break a;a=d; +while(1){e=H[c+16>>2]<(b|0);a=e?a:c;c=H[(e<<2)+c>>2];if(c)continue;break}if((a|0)==(d|0)|H[a+16>>2]>(b|0))break a;f=cV(H[a+20>>2])}return f|0}function oj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=O(0),f=0;d=1;a:{if(!c)break a;H[c>>2]=0;if(!a|(b|0)<0|H[a+4>>2]<=(b|0))break a;e=L[H[a+20>>2]+(b<<2)>>2];f=(e>2]=a;d=0}return d|0}function ZO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-32|0;ac=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}ac=d+32|0;return!a|0}function Sjb(a,b,c){a=a|0;b=b|0;c=c|0;if(H[c>>2]!=1296581714){Dc(a,2050,0,0);return 2050}H[b+32>>2]=H[c+32>>2];H[b+36>>2]=H[c+36>>2];H[b+40>>2]=H[c+40>>2];H[b+44>>2]=H[c+44>>2];H[b+48>>2]=H[c+48>>2];H[b+52>>2]=H[c+52>>2];H[b+56>>2]=H[c+56>>2];return 0}function In(a,b,c,d,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+48>>2]=g;H[a+44>>2]=f;H[a+40>>2]= +e;H[a+36>>2]=d;H[a+32>>2]=c;H[a+28>>2]=b;H[a+20>>2]=0;H[a+24>>2]=-1;H[a+12>>2]=0;H[a+16>>2]=-1;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=2400084;return a|0}function Bjb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(H[c>>2]!=1700286537){Dc(a,2050,0,0);return 2050}G[b+32>>1]=J[c+32>>1];d=H[c+36>>2];H[b+36>>2]=d;if(d){d=ec[H[a+152>>2]](d)|0;H[b+40>>2]=d;if(!d){Dc(a,1,0,0);return 1}sc(d,H[c+40>>2],H[b+36>>2])}return 0}function kn(a){var b=0,c=0;b=ac-16|0;ac=b;H[b+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],b+12|0,1,4)|0;c=I[b+ +12|0];ac=b+16|0;if(J[a+25204>>1]==18761)a=I[b+13|0]<<8|c|I[b+14|0]<<16|I[b+15|0]<<24;else a=I[b+15|0]|(I[b+13|0]<<16|c<<24|I[b+14|0]<<8);return a}function hx(a,b){var c=0;a:{if(!H[a+276>>2]){H[a+276>>2]=b;if(H[a+420>>2])break a;c=H[b>>2];H[a+420>>2]=c;c=(c|0)==1229472850?1:(c|0)==1246250066?3:2;H[a+12>>2]=c;H[a+8>>2]=c;H[a+280>>2]=b;return}c=H[a+280>>2];H[b+28>>2]=c;H[c+24>>2]=b}H[a+280>>2]=b}function Zp(a){var b=0,c=0,d=0,e=0;b=xc(160);if(!b)return 0;c=vc(b,0,160);H[c+8>>2]=a;b=2624784;d=2625424; +a:{if(!H[656197])break a;while(1){if(H[b>>2]==(a|0)){d=b;break a}e=b;b=b+32|0;if(H[e+36>>2])continue;break}}H[c+4>>2]=d;H[c>>2]=d+12;return c}function Z7a(a,b){a=a|0;b=b|0;var c=0;nr(H[a>>2],b);c=H[a>>2];b=H[c+320>>2];c=gh(H[H[c+96>>2]+4>>2],257942);a:{if(!c|!b)break a;b=H[b>>2];if(!b)break a;b=ec[b|0](c)|0;if(!b)break a;ec[H[b+4>>2]](H[H[a+40>>2]>>2],H[a+16>>2],H[a+20>>2],0,0)}return 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;H[a>>2]=1032;f=H[b+68>>2];vc(a+4|0,0,972);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;Al(a,96);Do(a,96);F[a+494|0]=1;yT(a,b,c,d,e);return a|0}function MTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+272>>2];if(d){e=H[d+32>>2];a:{if(!e)break a;ec[e|0](a,b,c);b=H[a+52>>2];if(!b)break a;a=H[a+36>>2];if(!a)break a;a=H[a+16>>2];if(!a|I[a|0]!=47|I[a+1|0]!=62)break a;G[b+58>>1]=1}H[d+16>>2]=1}}function Dva(a,b){a=a|0;b=b|0;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=2403552;H[a+4>>2]=0;H[a+8>>2]= +0;H[a+12>>2]=0;F[a+16|0]=0;H[698273]=0;fa(5297,a|0,b|0);b=H[698273];H[698273]=0;if((b|0)!=1)return a|0;b=$()|0;_()|0;Yc(a);da(b|0);X()}function wjb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(H[c>>2]!=1245987137){Dc(a,2050,0,0);return 2050}F[b+32|0]=I[c+32|0];d=H[c+36>>2];H[b+36>>2]=d;if(d){d=ec[H[a+152>>2]](d)|0;H[b+40>>2]=d;if(!d){Dc(a,1,0,0);return 1}sc(d,H[c+40>>2],H[b+36>>2])}return 0}function vjb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(H[c>>2]!=1245987156){Dc(a,2050,0,0);return 2050}F[b+32|0]=I[c+32|0]; +d=H[c+36>>2];H[b+36>>2]=d;if(d){d=ec[H[a+152>>2]](d)|0;H[b+40>>2]=d;if(!d){Dc(a,1,0,0);return 1}sc(d,H[c+40>>2],H[b+36>>2])}return 0}function ula(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 ptb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=H[a+40>>2];b=H[a+52>>2];c=ec[H[H[b>>2]+20>>2]](b,2)|0;e=ec[H[H[b>>2]+36>> +2]](b)|0;if(H[d+16>>2]>0){f=c-2|0;c=0;while(1){ec[H[H[b>>2]+28>>2]](b,e);U7(a,c,f);c=c+1|0;if((c|0)>2])continue;break}}}function pBa(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;ec[H[H[a>>2]+12>>2]](c,a,b);H[698273]=0;a=ca(4847,c|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){if(F[c+11|0]<0)pc(H[c>>2]);ac=c+16|0;return a|0}a=$()|0;_()|0;if(F[c+11|0]<0)pc(H[c>>2]);da(a|0);X()}function ojb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(H[c>>2]!=1146244944){Dc(a,2050,0,0);return 2050}d=H[c+32>>2];H[b+32>>2]= +d;if(d){e=b;d=d<<2;b=ec[H[a+152>>2]](d)|0;H[e+36>>2]=b;if(b){sc(b,H[c+36>>2],d);return 0}Dc(a,1,0,0);a=1}else a=0;return a|0}function mjb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(H[c>>2]!=1330791506){Dc(a,2050,0,0);return 2050}d=H[c+32>>2];H[b+32>>2]=d;if(d){e=b;d=d<<3;b=ec[H[a+152>>2]](d)|0;H[e+36>>2]=b;if(b){sc(b,H[c+36>>2],d);return 0}Dc(a,1,0,0);a=1}else a=0;return a|0}function lk(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 gkb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(H[c>>2]!=1229209940){Dc(a,2050,0,0);return 2050}F[b+32|0]=I[c+32|0];d=H[c+36>>2];H[b+36>>2]=d;if(d){d=ec[H[a+152>>2]](d)|0;H[b+40>>2]=d;if(!d){Dc(a,1,0,0);return 1}sc(d,H[c+40>>2],H[b+36>>2])}return 0}function dPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a=vc(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 Vta(a){a=a|0;var b=0;hd(a+8|0,0);hd(a+36|0,0);hd(a+40|0,0);hd(a+44|0,0);hd(a+12|0,0);hd(a+32|0,0);hd(a+20|0,0);hd(a+24|0,0);hd(a+28|0,0);hd(a+48|0,0);My(a+52|0,2396415);My(a+60|0,2396415);a=a+148|0;b=H[a>>2]&44;if((b|0)!=H[a>>2])H[a>>2]=b}function Rcb(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 Lub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=ac-16|0;ac=c;if(H[a+20>>2])while(1){e=H[a+24>>2]+N(d,12)|0;f=H[e+4>>2];g=H[e>>2];H[c+8>>2]=H[e+8>>2];H[c>>2]=g;H[c+4>>2]=f;Hc(b,208906,c);d=d+1|0;if(d>>>0>2])continue;break}ac=c+16|0}function Kjb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(H[c>>2]!=1145656131){Dc(a,2050,0,0);return 2050}d=H[c+32>>2];H[b+32>>2]=d;if(d){e=b;d=d<<1; +b=ec[H[a+152>>2]](d)|0;H[e+36>>2]=b;if(b){sc(b,H[c+36>>2],d);return 0}Dc(a,1,0,0);a=1}else a=0;return a|0}function Gjb(a,b,c){a=a|0;b=b|0;c=c|0;if(H[c>>2]!=1129072976){Dc(a,2050,0,0);return 2050}G[b+32>>1]=J[c+32>>1];G[b+34>>1]=J[c+34>>1];F[b+36|0]=I[c+36|0];H[b+40>>2]=H[c+40>>2];H[b+44>>2]=H[c+44>>2];H[b+48>>2]=H[c+48>>2];H[b+52>>2]=H[c+52>>2];return 0}function Ad(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=H[a>>2];if((c|0)>0){g=b+c|0;a=H[a+4>>2];while(1){d=I[b|0];if(!d)return 1;e=I[a|0];if((e|0)!= +(d|0))return e-d|0;b=b+1|0;a=a+1|0;f=f+1|0;if((f|0)!=(c|0))continue;break}b=g}return(I[b|0]?-1:0)|0}function $R(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=H[b>>2];b:{if(d){if(H[b+4>>2]!=(a|0))break a;b=d+4|0;break b}d=0;b=a+12|0}b=H[b>>2];H[c>>2]=d;H[c+4>>2]=b;d=a+8|0;H[(b?b:d)>>2]=c;b=H[c>>2];H[(b?b:d)+4>>2]=c;H[a+4>>2]=H[a+4>>2]+1;return}fj(b,a);X()}function wT(a,b,c){var d=0,e=0,f=0;d=1;c=1<=2){f=b-1|0;while(1){b=d+f|0;e=H[((I[b|0]<<2)+a|0)+44>>2]+H[a+20>>2]|0;a:{if(e>>>0<=K[a+28>>2]){H[a+ +20>>2]=e;b=F[b|0]&1;break a}b=ch(a,b,e)}d=b|d<<1;if((c|0)>(d|0))continue;break}}return d-c|0}function mk(a){a=a|0;var b=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=1;H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;b=a+28|0;H[b>>2]=0;H[b+4>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;H[b>>2]=2425016;H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[a+44>>2]=0;return a|0}function _ya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{c=H[a+20>>2];if((c|0)!=H[a+24>>2]){H[698273]=0;d=Sj(c,b);e=H[698273];H[698273]=0;if((e|0)==1)break a;H[a+20>>2]= +d+12;SF(a,b);return}IT(a+16|0,b);SF(a,b);return}b=$()|0;_()|0;H[a+20>>2]=c;da(b|0);X()}function STa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=ac-32|0;ac=b;if(a){a:{if(!H[a+68>>2])break a;d=H[a+52>>2];if(!d)break a;c=H[a+36>>2];H[b+20>>2]=H[c+16>>2]-H[c+12>>2];c=H[c+28>>2];H[b+8>>2]=d;H[b+24>>2]=c;_v(a,b+8|0)}H[a+264>>2]=-1;JA(a)}ac=b+32|0}function ST(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=H[a+4>>2];if(!d)return 0;e=a+4|0;a=e;while(1){f=Gm(d+16|0,b);a=f?a:d;d=H[(f?4:0)+d>>2];if(d)continue;break}d=0;a:{if((a| +0)==(e|0))break a;if(Gm(b,a+16|0))break a;Wf(c,a+28|0);d=1}return d|0}function Id(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-16|0;ac=d;a:{b:{if(!b){b=0;if(!a)break b;pc(a);break b}if((b|0)<0|(c|0)<=0|2147483647/(c>>>0)>>>0<=b>>>0)break a;b=NH(a,N(b,c))}ac=d+16|0;return b|0}H[d>>2]=794061;Hc(H[649930],796040,d);Ba(1);X()}function BO(){var a=0,b=0,c=0;b=ac-16|0;ac=b;H[b+12>>2]=1073741823;H[698273]=0;H[b+8>>2]=2147483647;a=ac-16|0;ac=a;ac=a+16|0;a=b+8|0;c=b+12|0;a=K[a>>2]>2]?a:c;c=H[698273];H[698273]= +0;if((c|0)!=1){ac=b+16|0;return H[a>>2]}ha(0)|0;_()|0;yc();X()}function tjb(a,b,c){a=a|0;b=b|0;c=c|0;if(H[c>>2]!=1145586770){Dc(a,2050,0,0);return 2050}G[b+32>>1]=J[c+32>>1];F[b+34|0]=I[c+34|0];F[b+35|0]=I[c+35|0];H[b+36>>2]=H[c+36>>2];H[b+40>>2]=H[c+40>>2];H[b+44>>2]=H[c+44>>2];H[b+48>>2]=H[c+48>>2];return 0}function s5a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=1;a:{if(!H[a+16>>2])break a;a=H[a+20>>2];if(!a)break a;a=H[a+4>>2];d=H[a>>2];if(d){e=H[a+12>>2];a=d-1|0;a=H[e+(a>>>6&67108860)>>2]+(a<<4&4080)| +0;M[b>>3]=M[a>>3];M[c>>3]=M[a+8>>3]}d=0}return d|0}function mg(a,b,c){a=a|0;b=b|0;c=c|0;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=ec[e|0](a,d,b,c)|0;break a}e=b;b=f-d|0;b=b>>>0>>0?b:c;sc(e,H[a>>2]+d|0,b)}H[a+8>>2]=b+d;a=b>>>0>>0?85:0}else a=85;return a|0}function kY(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-768|0;ac=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=ec[b|0](d,e)|0;if(!f)break a;vc(f,0, +e);break a}f=Xc(1,e)}ac=d+768|0;return f|0}function gga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ac-16|0;ac=e;H[e+12>>2]=b;H[e+8>>2]=d;b=Bl(e,e+12|0);H[698273]=0;a=ia(6489,a|0,c|0,H[e+8>>2])|0;c=H[698273];H[698273]=0;if((c|0)!=1){Kh(b);ac=e+16|0;return a|0}a=$()|0;_()|0;Kh(b);da(a|0);X()}function Sva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if((c|0)<=0)break a;c=c-1|0;if(!d)while(1){d=c;c=d-1|0;a=VS(a,b)+32|0;b=b+32|0;if(d)continue;break a}while(1){a=VS(a,b);rc(b+24|0);rc(b+16|0);d=c;c=d-1|0;b=b+32| +0;a=a+32|0;if(d)continue;break}}}function QT(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=a+28|0;a=H[e>>2];if(!a)return 0;d=e;while(1){f=Gm(a+16|0,b);d=f?d:a;a=H[(f?4:0)+a>>2];if(a)continue;break}a=0;a:{if((d|0)==(e|0))break a;if(Gm(b,d+16|0))break a;Wf(c,d+28|0);a=1}return a|0}function Pc(a,b){var c=0,d=0,e=0;c=a>>31;d=(c^a)-c|0;c=b>>31;c=(c^b)-c|0;a:{if(d+(c>>>8|0)>>>0<=8190){c=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}function $q(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=M[a>>3];d=M[a+24>>3];e=M[a+16>>3];f=M[a+8>>3];b=1/(c*d-e*f);c=c*b;M[a+24>>3]=c;e=b*-e;M[a+16>>3]=e;f=b*-f;M[a+8>>3]=f;b=d*b;M[a>>3]=b;d=-M[a+32>>3];g=d*b;b=M[a+40>>3];M[a+32>>3]=g-e*b;M[a+40>>3]=d*f-c*b}function qm(a,b){var c=0,d=0;if(I[a+11|0]>>>7|0)c=H[a>>2];else c=a;d=-1;if(I[a+11|0]>>>7|0)a=H[a+4>>2];else a=I[a+11|0];a:{if(!a)break a;a=(a<<2)+c|0;while(1){if((a|0)==(c|0))break a;a=a-4|0;if(H[a>>2]!=(b|0))continue;break}d=a-c>> +2}return d}function RH(){var a=0,b=0,c=0;a=ri(792331);a:{if(a){b=qc(8);H[698273]=0;a=aa(3238,b|0,a|0)|0;break a}ri(793092);H[697513]=44;b=qc(8);H[698273]=0;a=aa(3238,b|0,794595)|0}c=H[698273];H[698273]=0;if((c|0)==1){a=$()|0;_()|0;pc(b);da(a|0);X()}return a}function Qdb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-16|0;ac=d;H[d+12>>2]=0;a:{if(H[c+80>>2])break a;b=b-a|0;f=Vd(H[c>>2],b+1|0,d+12|0);H[c+80>>2]=f;e=H[d+12>>2];if(e)break a;sc(f,a,b);F[b+H[c+80>>2]|0]=0;e=H[d+12>>2]}ac=d+16|0;return e| +0}function MCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{b:{if(b){if(!a)break b;if(!d)break a;if(c)a=1;else{Ic(d,1,2374158,0);a=0}return a|0}ga(2371509,2364034,3690,2374141);X()}ga(2364153,2364034,3691,2374141);X()}ga(2364266,2364034,3692,2374141);X()}function JF(a){a=a|0;var b=0;H[a+20>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=2403756;F[a+16|0]=0;b=H[680554];H[a+56>>2]=-1;F[a+52|0]=0;H[a+48>>2]=b;H[a+44>>2]=0;H[a+40>>2]=b;H[a+36>>2]=0;H[a+32>>2]=b;H[a+28>>2]=0;H[a+24>>2]=b;return a|0}function GQ(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=GQ(a*1.8446744073709552E19,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 Fu(a,b){var c=0;c=65536-b|0;b=c+H[a+32>>2]|0;H[a+32>>2]=b;c=c+H[a+20>>2]|0;H[a+20>>2]=c;if(c>>>0>=32768)while(1){Iu(a,1-(b>>>15|0)|0);b=H[a+32>>2]<<1&65534;H[a+32>>2]=b;c=H[a+20>>2]<<1&65534;H[a+20>>2]=c;if(c>>>0>32767)continue;break}}function F$(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 xpa(a,b,c){a=a|0;b=b|0;c=c|0;H[a+124>>2]=H[a+124>>2]+b;H[a+132>>2]=H[a+132>>2]+b;H[a+128>>2]=H[a+128>>2]+c;H[a+136>>2]=H[a+136>>2]+c;H[a+108>>2]=H[a+108>>2]+b;H[a+112>>2]=H[a+112>>2]+c;H[a+116>>2]=H[a+116>>2]+b;H[a+120>>2]=H[a+120>>2]+c}function ls(a,b,c){var d=0,e=0;d= +ac-16|0;ac=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;Nc(a,b,69638,d);b=0;break a}b=b+N(H[a+176>>2],c)|0}ac=d+16|0;return b}function Yjb(a,b,c){a=a|0;b=b|0;c=c|0;if(H[c>>2]!=1649100612){Dc(a,2050,0,0);return 2050}F[b+32|0]=I[c+32|0];F[b+33|0]=I[c+33|0];F[b+34|0]=I[c+34|0];G[b+36>>1]=J[c+36>>1];G[b+38>>1]=J[c+38>>1];G[b+40>>1]=J[c+40>>1];G[b+42>>1]=J[c+42>>1];return 0}function TEa(a,b){a=a|0;b=b|0;var c=0,d=0,e= +0,f=0;a=H[a+116>>2];c=H[a+160>>2];H[a+160>>2]=0;d=H[a+200>>2];if(d){e=M[a+168>>3];f=M[a+176>>3];fW(a,b,e,f,M[a+184>>3]-e,M[a+192>>3]-f,0,d,c,H[a+164>>2])}Mc(c);H[a+200>>2]=0;H[a+160>>2]=0;H[a+164>>2]=0}function Pg(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 Ns(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+8>>2]=13;H[a>>2]=2348528;f=H[c+4>>2];H[a+8>>2]=H[c>>2];H[a+12>>2]=f;f=H[c+12>>2];H[a+16>>2]=H[c+8>>2];H[a+20>>2]=f;H[a+32>>2]=e;H[a+28>>2]=d;H[a+24>>2]=b;H[a>>2]=2348976;return a|0}function EE(a){var b=0,c=0;c=ac-16|0;ac=c;A(+a);b=v(1)|0;v(0)|0;b=b&2147483647;a:{if(b>>>0<=1072243195){if(b>>>0<1044381696)break a;a=kQ(a,0,0);break a}if(b>>>0>=2146435072){a=a-a;break a}b=VE(a,c);a=kQ(M[c>>3],M[c+8>>3],b&1)}ac=c+16|0;return a}function xfb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=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;ec[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;Tf(H[a+1204>>2],b)}ac=d+16|0}function mj(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 id(a,b,c){if(c-1>>>0<4){H[b>>2]=0;b=(b+c|0)-1|0;F[b|0]=I[a|0];a:{if((c|0)==1)break a; +b=b-1|0;F[b|0]=I[a+1|0];if((c|0)==2)break a;b=b-1|0;F[b|0]=I[a+2|0];if((c|0)==3)break a;F[b-1|0]=I[a+3|0]}return}ga(2355860,2356499,88,2357912);X()}function a9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;H[a+12>>2]=0;d=xc(c);H[a+12>>2]=d;a:{b:{if(!d)break b;d=li(b,d,c);b=H[a+12>>2];if((c|0)==(d|0)){F[(b+c|0)-1|0]=0;b=H[a+12>>2];a=0;if((Qc(b)+1|0)==(c|0))break a}if(!b)break b;pc(b)}a=-1}return a|0}function RYa(a,b){a=a|0;b=b|0;var c=0,d=0;a=H[a>>2];b=H[b>>2];if((a|0)==(b|0))return 1;if(!(!a|!b)){c=I[a|0];a:{if(!c)break a; +while(1){if(I[b|0]!=(c|0)){d=c;break a}b=b+1|0;c=I[a+1|0];a=a+1|0;if(c)continue;break}}c=I[b|0]==(d&255)}return c|0}function tlb(a,b){a=a|0;b=b|0;var c=0,d=0;if(I[b+32|0])return se(a,H[b>>2],0,0)|0;d=H[a+428>>2];c=H[b+36>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[d+8|0]=c;F[d+9|0]=c>>>8;F[d+10|0]=c>>>16;F[d+11|0]=c>>>24;return se(a,H[b>>2],4,d+8|0)|0}function rLa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if((ec[H[H[a>>2]+28>>2]](a)|0)>0){d=0;while(1){e=d<<3;f=e+b|0;H[f>>2]=0;H[f+4>>2]=0; +e=c+e|0;H[e>>2]=0;H[e+4>>2]=1072693248;d=d+1|0;if((ec[H[H[a>>2]+28>>2]](a)|0)>(d|0))continue;break}}}function pO(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 oBa(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;ec[H[H[a>>2]+12>>2]](c,a,b);H[698273]=0;ca(2920,c|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1){if(F[c+11|0]< +0)pc(H[c>>2]);ac=c+16|0;return}a=$()|0;_()|0;if(F[c+11|0]<0)pc(H[c>>2]);da(a|0);X()}function eHa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-16|0;ac=b;H[b>>2]=13;jf(a+8|0,b);c=qc(48);d=H[a+32>>2];e=H[a+28>>2];a=H[a+24>>2];H[698273]=0;Pl(c,a,e,d,b);a=H[698273];H[698273]=0;if((a|0)!=1){ac=b+16|0;return c|0}a=$()|0;_()|0;pc(c);da(a|0);X()}function Zaa(a){a=a|0;var b=0;b=H[a+584>>2];if(b){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])FN(b);b=H[b+912>>2];if(b)pc(b);pc(H[a+ +584>>2]);H[a+584>>2]=0;pq(a);return}ga(88558,71034,1575,98425);X()}function ZGa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-16|0;ac=b;H[b>>2]=13;jf(a+8|0,b);c=qc(40);d=H[a+32>>2];e=H[a+28>>2];a=H[a+24>>2];H[698273]=0;Ns(c,a,b,e,d);a=H[698273];H[698273]=0;if((a|0)!=1){ac=b+16|0;return c|0}a=$()|0;_()|0;pc(c);da(a|0);X()}function yfb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=ac-16|0;ac=e;f=H[H[a+128>>2]+52>>2];a:{if(f){a=ec[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= +tC(H[a+712>>2]+1204|0,b,c,d)}ac=e+16|0;return a|0}function whb(a){a=a|0;var b=0,c=0;b=-1;a:{if(!a)break a;c=H[a>>2];if(!c)break a;b=0;if(H[a+16>>2])break a;a=H[H[c+16>>2]+40>>2];if(a){b=H[a+4>>2];b:{if(b){a=0;if(H[b+40>>2])break b;a=b+44|0}else a=a+32|0;a=H[a>>2]}}else a=1;b=a}return b|0}function Xdb(a){a=a|0;var b=0,c=0;c=H[H[a+188>>2]>>2];b=H[a+168>>2];if(b)ec[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)ec[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 TJ(a){a=a|0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=1;H[a+32>>2]=0;H[a+36>>2]=0;H[a+20>>2]=-16777216;H[a+24>>2]=-16777216;H[a>>2]=366532;H[a+16>>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+60>>2]=0;return a|0}function Bu(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 yhb(a,b){a=a|0;b=b|0;var c=0;c=0;a:{if(Od(a,31833))break a;b:{if(I[a|0]!=65|(b|0)<8|(I[a+1|0]!=84|I[a+2|0]!=38))break b;if(I[a+3|0]!=84|I[a+4|0]!=70|(I[a+5|0]!=79|I[a+6|0]!=82))break b;c=1;if(I[a+7|0]==77)break a}c=2}return c|0}function x8a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ac-16|0;ac=d;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=B2(a,e,d);ac=d+16|0;return a|0}function u5a(a,b, +c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=I[a+11|0];e=d<<24>>24;if(((e|0)<0?H[a+4>>2]:d)>>>0>=b>>>0){if((c|0)==-1){if((e|0)<0){F[H[a>>2]+b|0]=0;H[a+4>>2]=b;return a|0}F[a+b|0]=0;F[a+11|0]=b;return a|0}fO(a,b,c);return a|0}ll(a);X()}function pAa(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 ikb(a,b,c){a=a|0;b=b|0;c=c|0; +if(H[c>>2]!=1229472850){Dc(a,2050,0,0);return 2050}H[b+32>>2]=H[c+32>>2];H[b+36>>2]=H[c+36>>2];F[b+40|0]=I[c+40|0];F[b+41|0]=I[c+41|0];F[b+42|0]=I[c+42|0];F[b+43|0]=I[c+43|0];F[b+44|0]=I[c+44|0];return 0}function dE(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=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];ac=c+16|0}else{H[b>>2]=0;b=b+4|0;H[c+4>>2]=b;continue}break}}function atb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;ec[H[H[a>> +2]+12>>2]](a);a:{d=nL(24);if(d){if(c?b:0)break a;pc(d)}H[a+4>>2]=0;return 0}H[d+20>>2]=b;H[d+12>>2]=b;H[d+8>>2]=c;H[d+4>>2]=b;H[d>>2]=1;H[d+16>>2]=b+c;H[a+16>>2]=c;H[a+4>>2]=d;return 1}function X7a(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 MJ(a){var b=0;b=H[a+276>>2];if(b)MJ(b);H[a+8>>2]=0;H[a+12>>2]=1072693248; +H[a+40>>2]=0;H[a+44>>2]=0;H[a+32>>2]=0;H[a+36>>2]=1072693248;H[a+16>>2]=0;H[a+20>>2]=0;H[a+48>>2]=0;H[a+52>>2]=0;M[a+24>>3]=H[a+136>>2]?.3090169943749:0;Y0(a)}function Lva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;a=a+12|0;Uy(d+8|0,a,c);a:{c=H[d+8>>2];b:{if(c){H[d>>2]=c;e=H[d+12>>2];H[d+4>>2]=e;if((a|0)!=(e|0))break a;xj(b,c+8|0);break b}hd(b,0)}ac=d+16|0;return H[b>>2]!=0|0}fj(d,a);X()}function Aja(a,b){a=a|0;b=b|0;var c=0;b=H[b>>2];a=H[a+12>>2];c=H[a+792>>2]!=0;if((b|0)!=((H[a+796>>2]? +c|2:c)|I[a+800|0]<<2|I[a+801|0]<<7)){F[a+928|0]=1;H[a+792>>2]=b&1;c=b&255;F[a+801|0]=c>>>7;H[a+796>>2]=b>>>1&1;F[a+800|0]=c>>>2&31}return 0}function ykb(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[b+32>>2];a:{if(!c)break a;d=H[b+36>>2];if(!d)break a;ec[H[a+156>>2]](d,c+1|0)}c=H[b+40>>2];b:{if(!c)break b;d=H[b+44>>2];if(!d)break b;ec[H[a+156>>2]](d,c+1|0)}ec[H[a+156>>2]](b,48);return 0}function ufa(a,b){a=a|0;b=b|0;var c=0;b=H[a+584>>2];if(b){H[b+72>>2]=0;H[b+64>>2]=0;H[b+68>>2]=0;H[b+60>>2]=J[a+94>>1]!=2?92320: +92576;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}ga(89885,71067,156,96418);X()}function lB(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;b=H[H[b+4>>2]+4>>2];a:{if(!b){H[a>>2]=0;F[a+11|0]=0;break a}b=kt(b);if(!b){H[a>>2]=0;F[a+11|0]=0;break a}_n(c,b,Qc(b));H[a+8>>2]=H[c+8>>2];b=H[c+4>>2];H[a>>2]=H[c>>2];H[a+4>>2]=b}ac=c+16|0}function cQa(a){a=a|0;var b=0,c=0,d=0,e=0;b=H[a+208>>2];if(b){c=H[a+212>>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; +pc(e)}c=d;if((c|0)!=(b|0))continue;break}d=H[a+208>>2]}H[a+212>>2]=b;pc(d)}eh(a);return a|0}function bk(a){var b=0,c=0;a:{if(!a)break a;b=H[a>>2];if(!b)break a;c=H[b+8>>2]-1|0;H[b+8>>2]=c;if(!c){if(H[b>>2]>0){c=0;while(1){sd(H[b+12>>2]+(c<<2)|0);c=c+1|0;if((c|0)>2])continue;break}}pc(H[b+12>>2]);io(b+16|0);pc(b)}H[a>>2]=0}}function E2(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 Dq(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 $j(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Qc(b);if(c>>>0<4294967280){a:{b:{if(c>>>0>=11){e=c+16&-16;d=qc(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}sc(d, +b,c)}F[c+d|0]=0;return a|0}fe(a);X()}function zCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;if(c)while(1){F[d+15|0]=I[a|0];F[d+14|0]=I[a+1|0];F[d+13|0]=I[a+2|0];F[d+12|0]=I[a+3|0];L[b>>2]=L[d+12>>2];b=b+4|0;a=a+4|0;e=e+1|0;if((e|0)!=(c|0))continue;break}ac=d+16|0}function tCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ac-16|0;ac=d;if(c)while(1){_U(a,d+8|0);e=M[d+8>>3];a:{if(P(e)<2147483648){f=~~e;break a}f=-2147483648}H[b>>2]=f;b=b+4|0;a=a+8|0;g=g+1|0;if((g|0)!=(c|0))continue;break}ac= +d+16|0}function sSa(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;if(!(I[a+220|0]|I[a+204|0])){rk(a,H[b+596>>2],M[b+104>>3],b+16|0,0);b=H[a+104>>2];ec[H[H[b>>2]+348>>2]](b,849044)|0;a=H[a+104>>2];H[c+12>>2]=4;ec[H[H[a>>2]+312>>2]](a,c+12|0)|0}ac=c+16|0}function sD(a,b,c){a:{b:{c:switch(a|0){default:ga(200919,199593,144,212491);X();case 0:break b;case 1:break c}if(!b){a=0;if(!c)break b;ga(201560,199593,146,212491);X()}a=c-1|0;if(a>>>0>=3)break a;a=H[(a<<2)+212508>>2]}return a}ua();X()}function pkb(a,b){a= +a|0;b=b|0;var c=0,d=0;c=H[b+36>>2];a:{if(!c)break a;d=H[b+40>>2];if(!d)break a;ec[H[a+156>>2]](d,c+1|0)}c=H[b+76>>2];b:{if(!c)break b;d=H[b+80>>2];if(!d)break b;ec[H[a+156>>2]](d,c<<2)}ec[H[a+156>>2]](b,84);return 0}function gBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=I[c+11|0];b=d<<24>>24<0;e=H[c+4>>2];if(!(!(b?e:d)|H[(b?H[c>>2]:c)>>2]!=47)){hk(a,c,1,-1,c);return}if(!b){b=H[c+4>>2];H[a>>2]=H[c>>2];H[a+4>>2]=b;H[a+8>>2]=H[c+8>>2];return}vf(a,H[c>>2],e)}function f9a(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 Pda(a){a=a|0;var b=0,c=0,d=0;b=H[a+584>>2];zl(a,1,12);zl(a,1,12);if(H[b+68>>2]!=8){if(H[a+608>>2]>=H[a+600>>2])cf(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 Ibb(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 r3(H[a>>2],H[a+16>>2],b,1)|0;if((c|0)==H[a+24>>2]){o3(a);c=H[a+28>>2];if(!c)break a;H[b>>2]=H[a+24>>2];return c|0}d=q3(a,b,1)}return d|0}function vEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=ec[H[H[a>>2]+40>>2]](a)|0;a:{if(a)while(1){if(!(ec[H[H[a>>2]+52>>2]](a,b,c)|0))break a;if(!(ec[b|0](c,814695,1)|0))break a;a=ec[H[H[a>>2]+44>>2]](a)|0;if(a)continue;break}d=1}return d|0}function jlb(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+428>>2];d=J[b+32>>1];d=d<<8|d>>>8;F[c+8|0]=d;F[c+9|0]=d>>>8; +F[c+10|0]=I[b+34|0];F[c+11|0]=I[b+35|0];F[c+12|0]=I[b+36|0];F[c+13|0]=I[b+37|0];F[c+14|0]=I[b+38|0];return se(a,H[b>>2],7,c+8|0)|0}function gh(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(!zc(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 ge(a,b){var c=0;c=ac-16|0;ac=c;a:{if(a){if(H[a+172>>2]==-1?H[a+212>>2]:0)break a;H[a+212>>2]=1;H[a+172>>2]=-1;H[a+84>>2]=2}if(b){H[c>> +2]=b;Bc(0,0,0,a,0,1,2,3,b,0,0,0,36385,c);break a}Bc(0,0,0,a,0,1,2,3,0,0,0,0,39559,0)}ac=c+16|0}function b8a(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=gh(H[H[c+96>>2]+4>>2],257942);a:{if(!c|!b)break a;b=H[b>>2];if(!b)break a;b=ec[b|0](c)|0;if(!b)break a;ec[H[b+8>>2]](H[H[a+40>>2]>>2])}H[H[a+40>>2]>>2]=0}}function Woa(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 O8a(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=gh(H[H[c+96>>2]+4>>2],258452);a:{if(!c|!b)break a;b=H[b>>2];if(!b)break a;b=ec[b|0](c)|0;if(!b)break a;ec[H[b+8>>2]](H[H[a+40>>2]>>2])}H[H[a+40>>2]>>2]=0}}function iub(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=H[a+4>>2];a:{b:{if(b){b=xc(b);H[a+12>>2]=b;d=-1;if(!b)break a;b=li(c,b,H[a+4>>2]);if((b|0)!=H[a+4>>2]){pc(H[a+12>>2]);return-1}H[a+16>>2]=b;break b}H[a+ +12>>2]=0;H[a+16>>2]=0}d=0}return d|0}function aDa(a,b,c){a=a|0;b=b|0;c=c|0;a:{b:{if(a){if(!b)break b;if(!c)break a;return!H[a+8>>2]&H[a+180>>2]!=0&H[a+184>>2]!=0}ga(2364153,2364034,8640,2370373);X()}ga(2364226,2364034,8641,2370373);X()}ga(2364266,2364034,8642,2370373);X()}function U5(a,b,c){var d=0;if(!a)return 0;a:{if((b|0)<0)break a;a=H[a+16>>2];if(!a|c-3>>>0<4294967294|H[a>>2]<=(b|0))break a;a=H[H[a+12>>2]+(b<<2)>>2];if(!a)break a;if((c|0)==1)return K5(a);if(a)H[a+16>>2]=H[a+16>>2]+1;d=a}return d} +function OJa(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0,f=0;H[a+16>>2]=16;e=a,f=jd(16,8),H[e>>2]=f;e=a,f=jd(H[a+16>>2],8),H[e+4>>2]=f;d=jd(H[a+16>>2],4);H[a+12>>2]=1;H[a+8>>2]=d;M[H[a>>2]>>3]=b;M[H[a+4>>2]>>3]=c;H[d>>2]=0;H[a+20>>2]=0;return a|0}function G9(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}function zkb(a,b){a=a|0;b= +b|0;var c=0,d=0;c=H[b+36>>2];a:{if(!c)break a;d=H[b+40>>2];if(!d)break a;ec[H[a+156>>2]](d,c+1|0)}c=H[b+48>>2];b:{if(!c)break b;d=H[b+52>>2];if(!d)break b;ec[H[a+156>>2]](d,c)}ec[H[a+156>>2]](b,56);return 0}function xkb(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[b+32>>2];a:{if(!c)break a;d=H[b+36>>2];if(!d)break a;ec[H[a+156>>2]](d,c+1|0)}c=H[b+44>>2];b:{if(!c)break b;d=H[b+48>>2];if(!d)break b;ec[H[a+156>>2]](d,c)}ec[H[a+156>>2]](b,52);return 0}function ucb(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=fC(a+16|0,d,f,c,b,e);if(!c){c=fC(g,d,0,f,b,e);if(!c)break a}H[a+4>>2]=c}}function iOa(a,b){a=a|0;b=b|0;var c=0;H[a+8>>2]=256;H[a>>2]=b;c=jd(256,4);H[a+4>>2]=c;if(H[a+8>>2]){b=0;while(1){H[(b<<2)+c>>2]=0;b=b+1|0;if(b>>>0>2])continue;break}}H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+24>>2]=1;return a|0}function bMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=M[b+24>>3];c=H[b+24>>2];f=H[b+16>>2];a= +H[a+28>>2];e=H[b>>2]==1?+H[b+8>>2]:M[b+8>>3];M[a+600>>3]=e;d=(f|0)==1?+(c|0):d;M[a+608>>3]=d;a=H[a+596>>2];M[a+16>>3]=d;M[a+8>>3]=e;H[a>>2]=1}function Tta(a,b,c){a=a|0;b=b|0;c=c|0;b=ac-32|0;ac=b;a:{if(!I[a+144|0]){a=Jc(b+8|0,2400243,2391931,164,2420136,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)break a;b=$()|0;_()|0;Ec(a);da(b|0);X()}ac=b+32|0;return}X()}function Tab(a,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 Im(a){var b=0,c=0,d=0;if(a){b=H[a+24>>2];if(b){c=H[a+16>>2];if(c){while(1){b=H[(N(d,52)+b|0)+44>>2];if(b){pc(b);c=H[a+16>>2]}d=d+1|0;if(d>>>0>>0){b=H[a+24>>2];continue}break}b=H[a+24>>2]}pc(b)}b=H[a+28>>2];if(b)pc(b);pc(a)}}function wZa(a){a=a|0;var b=0,c=0,d=0;b=ac-96|0;ac=b;H[b+4>>2]=0;H[b>>2]=0;d=I[a+11|0];c=d<<24>>24<0;_q(c?H[a>>2]:a,c?H[a+4>>2]:d,b+4|0,b,0);a=El(H[b+4>> +2],b+8|0);d=H[b+20>>2];c=H[b+4>>2];if(c)pc(c);ac=b+96|0;return!a&(d&61440)==16384}function bQa(a){a=a|0;var b=0,c=0,d=0,e=0;b=H[a+208>>2];if(b){c=H[a+212>>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;pc(e)}c=d;if((c|0)!=(b|0))continue;break}d=H[a+208>>2]}H[a+212>>2]=b;pc(d)}eh(a);pc(a)}function _tb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=-1;a:{if(qg(c,a+12|0))break a;d=H[a+4>>2]-2|0;H[a+16>>2]=d;b:{if(d){d=xc(d);H[a+20>>2]=d;if(!d)break a;if((li(c,d,H[a+16>>2])|0)==H[a+16>> +2])break b;break a}H[a+20>>2]=0}b=0}return b|0}function We(a){a=a|0;var b=0,c=0;if(!a)return 0;b=a;while(1){c=b;b=c+1|0;if(I[c|0])continue;break}b=0;c=c-a|0;if((c|0)>=0){b=ec[H[657858]](c+1|0)|0;if(!b){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);return 0}b=sc(b,a,c);F[c+b|0]=0}return b|0}function Sua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if((c|0)<=0)break a;c=c-1|0;if(!d)while(1){d=c;c=d-1|0;a=NS(a,b)+16|0;b=b+16|0;if(d)continue;break a}while(1){a=NS(a,b);rc(b+8|0);d=c;c=d-1|0;b=b+16|0;a=a+16|0;if(d)continue; +break}}}function RT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=a+16|0;a=H[d>>2];if(!a)return 0;c=d;while(1){e=Gm(a+16|0,b);c=e?c:a;a=H[(e?4:0)+a>>2];if(a)continue;break}a=0;a:{if((c|0)==(d|0))break a;if(Gm(b,c+16|0))break a;a=H[c+28>>2]}return a|0}function Mab(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;e=GK(a,257675,d);a:{if(e)break a;e=GK(a,257801,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}ac=d+16|0;return e|0}function Gr(a,b){var c=0,d=0; +a=H[a+112>>2];c=H[a>>2];if((c|0)<=0)return 0;d=H[a+8>>2];a=0;a:{while(1){if(H[(a<<3)+d>>2]==(b|0))break a;a=a+1|0;if((c|0)!=(a|0))continue;break}return 0}a=H[((a<<3)+d|0)+4>>2];H[a>>2]=H[a>>2]+1;return a}function wQ(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 s4(a,b,c,d,e){if((b|1|c)<0){H[e>>2]=6;return d}a:{if(!c){if(!d)break a; +ec[H[a+8>>2]](a,d);break a}if(!b){a=ec[H[a+4>>2]](a,c)|0;H[e>>2]=!a<<6;return a}a=ec[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 hOa(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[a+8>>2]=d;H[a>>2]=b;a:{if(e){b=jd(d,4);H[a+4>>2]=b;sc(b,c,H[a+8>>2]<<2);break a}H[a+4>>2]=c}H[a+24>>2]=1;H[a+20>>2]=h;H[a+16>>2]=g;H[a+12>>2]=f;return a|0}function bvb(a,b){a=a|0;b=b|0;var c=0;a:{if(ji(b,H[a+20>>2]))break a;if(ji(b,H[a+24>>2]))break a;if(!H[a+28>>2])return 0; +while(1){if(ji(b,H[((c<<2)+a|0)+32>>2]))break a;c=c+1|0;if(c>>>0>2])continue;break}return 0}return-1}function beb(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 Wca(a){a=a|0;if(I[2793468])return H[698366];if(!I[2794616]){a=2794592;while(1){a=ze(a)+12|0;if((a|0)!=2794616)continue;break}F[2794616]=1}lf(2794592,2618416); +lf(2794604,2618428);F[2793468]=1;H[698366]=2794592;return 2794592}function Vy(a,b,c){var d=0;a:{d=H[b>>2];b:{if(d){if(H[b+4>>2]!=(a|0))break a;H[c+4>>2]=d;H[c>>2]=H[d>>2];break b}H[c+4>>2]=0;H[c>>2]=H[a+8>>2];d=a+8|0}H[d>>2]=c;b=H[c>>2];H[(b?b:a+8|0)+4>>2]=c;H[a+4>>2]=H[a+4>>2]+1;return}fj(b,a);X()}function Vnb(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 Jdb(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)ec[H[c+8>>2]](c,b);H[a>>2]=0;b=H[a+24>>2];if(b)ec[H[c+8>>2]](c,b);H[a+24>>2]=0;b=H[a+28>>2];if(b)ec[H[c+8>>2]](c,b);H[a+12>>2]=0;H[a+28>>2]=0}}function GIa(a,b){a=a|0;b=b|0;var c=0;H[a+4>>2]=0;H[a>>2]=2325096;a:{if(H[b>>2]==4){c=qc(8);b=H[b+8>>2];H[698273]=0;aa(3238,c|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a;H[a+4>>2]=c}return a|0}a=$()|0;_()|0;pc(c);da(a|0);X()}function Emb(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=ec[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 Do(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 DC(a,b){var c=0,d=0,e=0;if(!(!a|!b)){d=H[a>> +2];c=H[a+4>>2];a:{if((d|0)<(c|0))break a;e=c<<1;if((c|0)>=(e|0))break a;c=Dk(a+12|0,c<<2,c<<3);H[a+12>>2]=c;if(!c)break a;H[a+4>>2]=e}H[H[a+12>>2]+(d<<2)>>2]=b;H[a>>2]=H[a>>2]+1}}function Av(a){var b=0;b=H[a>>2];if(b)pc(Uc(b));b=H[a+4>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;a:{if((b|0)==1)break a;b=H[a+12>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a;return a}ha(0)|0;_()|0;yc();X()}function Al(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 uN(a,b,c,d){var e=0,f=0,g=0,h=0;f=-1;g=H[680825];a:{if((g|0)<=0)break a;e=2723312;while(1){if(H[e>>2]!=(c|0)){e=e+28|0;h=h+1|0;if((g|0)!=(h|0))continue;break a}break}c=H[e+20>>2];if(!c)break a;f=ec[c|0](a,b,d)|0}return f}function sPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=qc(84);H[698273]=0;xa(3396,e|0,a|0,b|0,0,c|0,0,d|0)|0;a=H[698273];H[698273]= +0;if((a|0)!=1){if(!H[e+80>>2]){ec[H[H[e>>2]+4>>2]](e);e=0}return e|0}a=$()|0;_()|0;pc(e);da(a|0);X()}function nR(a){a=a|0;var b=0;b=H[a+44>>2];if(b)ec[H[H[b>>2]+4>>2]](b);b=H[a+48>>2];if(b)ec[H[H[b>>2]+4>>2]](b);b=H[a+52>>2];if(b)ec[H[H[b>>2]+4>>2]](b);H[a+52>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+32>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0}function dd(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 Mn(a){var b=0,c=0,d=0;b=H[a+52>>2];a:{b:{if(H[a>>2]==2){if(b)break b;break a}a=H[b+8>>2];if((a|0)<=0)break b;while(1){d=H[H[b>>2]+(c<<2)>>2];if(d){Mn(d);pc(d);a=H[b+8>>2]}c=c+1|0;if((c|0)<(a|0))continue;break}}pc(Zc(b))}}function Lj(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 Dmb(a){a=a|0;var b=0,c=0,d=0;b=H[a+644>>2];d=H[a+636>>2];H[a+644>>2]=d;H[a+636>>2]=b;c=H[a+588>>2];if((c|0)>0){b=b+(c<<2)|0;c=0;while(1){b=b-4|0;H[d>>2]=H[b>>2];d=d+4|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function Acb(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=Jw((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 p9a(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 jra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if((c|0)<=0)break a;c=c-1|0;if(!d)while(1){Dm(a,b);d=c;c=d-1|0;b=b+16|0;a=a+16|0;if(d)continue;break a}while(1){Dm(a,b);Yc(b);d=c;c=d-1|0;b=b+16|0;a=a+16|0;if(d)continue;break}}}function gp(a,b){var c=0,d=0;a:{c=Oe(a);d=I[b+11|0];if((c|0)==((d<<24>> +24<0?H[b+4>>2]:d)|0)){H[698273]=0;a=ma(2801,b|0,0,-1,a|0,c|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a;a=(a|0)!=0}else a=1;return a}ha(0)|0;_()|0;yc();X()}function gQ(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 X9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{d=H[a+584>>2];if(d){e=H[d+44>>2];if(!e)break a;if((b|0)==317){G[H[c>> +2]>>1]=H[d>>2];return 1}return ec[e|0](a,b,c)|0}ga(72826,70932,640,198185);X()}ga(73310,70932,641,198185);X()}function Sl(a){a=a|0;var b=0;b=H[a+668>>2];if(!b)return a|0;H[b+596>>2]=H[a+596>>2];M[b+600>>3]=M[a+600>>3];M[b+608>>3]=M[a+608>>3];M[b+616>>3]=M[a+616>>3];M[b+624>>3]=M[a+624>>3];H[a+668>>2]=0;H[a+596>>2]=0;Bq(a);pc(a);return b|0}function Cqa(a,b){a=a|0;b=b|0;var c=0;c=H[b>>2];H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=c;c=Vg(a+16|0,a+12|0,0,4);H[a+24>>2]=0;H[698273]=0;a=aa(5310,a|0,b|0)|0;b=H[698273]; +H[698273]=0;if((b|0)!=1)return a|0;a=$()|0;_()|0;bd(c);da(a|0);X()}function z_(a){var b=0,c=0,d=0,e=0;c=ac-16|0;ac=c;b=0;a:{if(!a)break a;d=H[a>>2];e=H[a+4>>2];b=0;if((H[a+28>>2]&-2)!=-1412623820)break a;b=(d^-1)+a>>>0<249?d:0}a=b;H[c>>2]=16351;Bc(0,e,d,a,0,23,2,3,16351,0,0,0,36385,c);ac=c+16|0}function wA(a){a=a|0;var b=0;H[a>>2]=852876;b=H[a+128>>2];if(b){pc(b);H[a+128>>2]=0}b=H[a+116>>2];if(b){H[a+120>>2]=b;pc(b)}if(F[a+115|0]<0)pc(H[a+104>>2]);if(F[a+103|0]<0)pc(H[a+92>>2]);if(F[a+91|0]<0)pc(H[a+ +80>>2]);return a|0}function qCa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[a>>2]=1032;vc(a+4|0,0,972);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;Al(a,96);Do(a,96);F[a+494|0]=1;ui(a,b,c,d,e);return a|0}function mXa(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;ec[H[H[a>>2]>>2]](a)}ec[H[H[a>>2]+16>>2]](a);ec[H[H[a+24>>2]+8>>2]](a);g$(a);ec[H[H[a+404>>2]+16>>2]](a);ec[H[H[a+24>>2]+16>>2]](a)}function fn(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(zc(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 erb(a){a=a|0;var b=0,c=0,d=0;if(H[a+588>>2]>0){b=H[a+540>>2];b=H[b+1176>>2]+N(H[b+1168>>2],H[a+2552>>2])|0;c=H[a+2516>>2];while(1){F[b|0]=I[c|0];c=c+1|0;b=b+2|0;d=d+1|0;if((d|0)>2])continue;break}}return cD(a)|0}function c5a(a,b){a=a|0;b=b|0;var c=0;c=ac-32|0;ac=c;H[c+8>>2]=0;H[c+ +12>>2]=0;H[c>>2]=0;H[c+4>>2]=0;M[c+16>>3]=H[b+4>>2];M[c+24>>3]=H[b+8>>2];ec[H[H[a>>2]+(H[b+12>>2]>0?532:528)>>2]](a,H[b+16>>2],c,H[b+4>>2],H[b+8>>2],0);ac=c+32|0}function aBa(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;vq(c,a,b);a=H[a+4>>2];H[698273]=0;I$(a,c);a=H[698273];H[698273]=0;if((a|0)!=1){if(F[c+11|0]<0)pc(H[c>>2]);ac=c+16|0;return}a=$()|0;_()|0;if(F[c+11|0]<0)pc(H[c>>2]);da(a|0);X()}function _Wa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-16|0;ac=d;f=H[a+4>>2];e=H[f+8>>2];if(I[e+14|0]){F[d+ +12|0]=126;F[d+13|0]=125;F[e+14|0]=0;e=d+14|0}else e=d+12|0;F[e|0]=I[H[f+20>>2]];xJ(a,d+12|0,(e-d|0)-11|0,b,c);ac=d+16|0}function Zca(a){a=a|0;if(I[2793460])return H[698364];if(!I[2794584]){a=2794560;while(1){a=ze(a)+12|0;if((a|0)!=2794584)continue;break}F[2794584]=1}mf(2794560,20665);mf(2794572,20653);F[2793460]=1;H[698364]=2794560;return 2794560}function $X(a){a=a|0;var b=0;H[a>>2]=2223944;H[698273]=0;ba(3264,a- -64|0);b=H[698273];H[698273]=0;a:{if((b|0)==1)break a;H[698273]=0;ba(3264,a+128|0);b= +H[698273];H[698273]=0;if((b|0)==1)break a;return a|0}ha(0)|0;_()|0;yc();X()}function zjb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(H[c>>2]!=1850033476){Dc(a,2050,0,0);return 2050}d=H[c+32>>2];H[b+32>>2]=d;if(d){d=ec[H[a+152>>2]](d)|0;H[b+36>>2]=d;if(!d){Dc(a,1,0,0);return 1}sc(d,H[c+36>>2],H[b+32>>2])}return 0}function tk(a,b){var c=0,d=0;d=-1;a:{if(!b)break a;while(1){if(!a)break a;c=H[a+16>>2];if(c)while(1){if(!(K[c+4>>2]>>0|c+20>>>0>b>>>0))return 1;c=H[c>>2];if(c)continue;break}a=H[a+20>>2];if(a)continue; +break}d=0}return d}function npb(a){a=a|0;var b=0,c=0,d=0,e=0;if(H[a+2308>>2]){c=H[a+2312>>2];b=H[a+2316>>2];while(1){d=ec[H[a+2296>>2]](I[c|0])|0;F[b+1|0]=(d|0)!=0;F[b|0]=d>>>8;b=b+2|0;c=c+1|0;e=e+1|0;if(e>>>0>2])continue;break}}return 0}function ke(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=ig(d,b,e);c=c-e|0;b=b+e|0;if(f)continue;break}H[a+384>>2]=d}}function jdb(a,b,c,d){a=a| +0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=ac-16|0;ac=f;e=Vd(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}ac=f+16|0;return g|0}function cka(a,b,c,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:{if(!a|!d|((b|0)>(c|0)|(e|0)>(f|0)))break a;while(1){ts((b<<3)+a|0,(e<<3)+d|0);if((b|0)>=(c|0))break a;b=b+1|0;g=(e|0)<(f|0);e=e+1|0;if(g)continue;break}}}function aD(a){var b=0;b=H[a+644>>2];if(b)ec[H[a+156>>2]](b,H[a+316>>2]<< +3);b=H[a+640>>2];if(b)ec[H[a+156>>2]](b,H[a+608>>2]);b=H[a+636>>2];if(b)ec[H[a+156>>2]](b,H[a+608>>2]);H[a+644>>2]=0;H[a+636>>2]=0;H[a+640>>2]=0;return 0}function _xa(a){a=a|0;var b=0;H[a+8>>2]=1;H[a+4>>2]=0;H[a+20>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[a>>2]=2402540;H[698273]=0;ja(5152,a+28|0,a+24|0,0,4)|0;b=H[698273];H[698273]=0;if((b|0)!=1)return a|0;b=$()|0;_()|0;od(a);da(b|0);X()}function Ql(a){var b=0;a:{b=H[a+28>>2];if((b|0)!=H[a+24>>2]){H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a; +b=H[a+24>>2]}H[698273]=0;Mc(b);a=H[698273];H[698273]=0;if((a|0)==1)break a;return}ha(0)|0;_()|0;yc();X()}function Cp(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=zc(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 Cjb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(H[c>>2]!=1397048651){Dc(a,2050,0,0);return 2050}d=H[c+32>>2];H[b+32>>2]=d;if(d){d=ec[H[a+152>>2]](d)|0;H[b+36>>2]=d;if(!d){Dc(a, +1,0,0);return 1}sc(d,H[c+36>>2],H[b+32>>2])}return 0}function vcb(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=fC(a+16|0,c,0,d,0,g);if(!b){b=fC(e,c,d,f,0,g);if(!b)break a}H[a+4>>2]=b}}function mY(a){var b=0,c=0,d=0,e=0;b=H[a+4>>2];c=H[b+8>>2];if((c|0)>0)while(1){e=H[H[b>>2]+(d<<2)>>2];if(e){ec[H[H[e>>2]+4>>2]](e);c=H[b+8>>2]}d=d+1|0;if((d|0)<(c|0))continue;break}pc(Zc(b));b=H[a>>2];if(b)pc(Qh(b));return a} +function lcb(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 _Fa(a){a=a|0;var b=0;Mc(H[a+3480>>2]);H[a+3480>>2]=0;b=a+3484|0;Mc(H[b>>2]);H[b>>2]=0;b=a+3488|0;Mc(H[b>>2]);H[b>>2]=0;b=a+3492|0;Mc(H[b>>2]);H[b>>2]=0;Mc(H[a+3468>>2]);H[a+3468>>2]=0;a=H[a+4>>2];ec[H[H[a>>2]+24>>2]](a)}function WIa(a){a=a|0;var b=0,c=0;b=H[a+236>> +2];if(b>>>0<=7){jX(a);b=H[a+236>>2]}a:{if((b|0)==8){b=I[a+232|0];break a}if(b>>>0>=9){c=b-8|0;b=H[a+232>>2]>>>c|0;break a}if(!b)return-1;b=H[a+232>>2]<<8-b}H[a+236>>2]=c;return b&255}function Ffb(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=ol(a,H[c>>2]);if((e|0)<0)break a;H[d+120>>2]=e;a=ol(a,H[c+4>>2]);if((a|0)<0)break a;H[d+116>>2]=a;b=0}return b|0}function uGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{if(H[a+8>>2]|(b|0)<2)break a;e= +H[a+4>>2];b=ec[H[H[e>>2]+60>>2]](e,b,c,d)|0;if(!b)break a;nd(nd(b,c),843921);if(!H[a+12>>2])nd(b,844199);nd(b,825840);f=b}return f|0}function opb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(H[a+2308>>2]){b=H[a+2312>>2];c=H[a+2316>>2];while(1){d=I[b|0];e=H[a+2296>>2];if(e)d=ec[e|0](d)|0;F[c|0]=d;c=c+1|0;b=b+1|0;f=f+1|0;if(f>>>0>2])continue;break}}return 0}function cm(a){a=a|0;var b=0;b=qc(48);H[b+8>>2]=0;H[b+12>>2]=0;H[b>>2]=0;H[b+4>>2]=1072693248;H[b+32>>2]=0;H[b+36>>2]=0;H[b+24>>2]=0;H[b+28>>2]= +1072693248;H[b+16>>2]=0;H[b+20>>2]=0;H[b+40>>2]=0;H[b+44>>2]=0;H[a>>2]=b;return a|0}function apb(a){a=a|0;var b=0,c=0,d=0,e=0;if(H[a+2308>>2]){c=H[a+2312>>2];b=H[a+2316>>2];while(1){d=I[c|0];F[b+3|0]=I[c+1|0];F[b+2|0]=d;F[b+1|0]=d;F[b|0]=d;b=b+4|0;c=c+2|0;e=e+1|0;if(e>>>0>2])continue;break}}return 0}function YY(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;g=g|0;H[a+20>>2]=e;H[a+16>>2]=d;M[a+8>>3]=c;H[a>>2]=b;M[a+24>>3]=M[f>>3];M[a+32>>3]=M[f+8>>3];M[a+40>>3]=M[f+16>>3];c=M[f+24>>3]; +H[a+56>>2]=g;M[a+48>>3]=c;return a|0}function S2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;e=f>>>0<=254?255-(N(255-e|0,f)+255>>>8|0)|0:e;F[a+2|0]=N(e,I[a+2|0])+255>>>8;F[a+1|0]=N(I[a+1|0],e)+255>>>8;F[a|0]=N(I[a|0],e)+255>>>8;F[a+3|0]=N(I[a+3|0],e)+255>>>8}function HSa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-16|0;ac=c;d=H[a+104>>2];e=M[b+400>>3]*255;a:{if(P(e)<2147483648){a=~~e;break a}a=-2147483648}a=(a|0)>0?a:0;H[c+12>>2]=(a|0)<255?a:255;ec[H[H[d>>2]+60>>2]](d,c+12|0)|0;ac=c+16|0}function Ofb(a, +b){a=a|0;b=b|0;var c=0,d=0;d=150;c=H[a+12>>2];a:{if((c|0)==272300|(c|0)==272340)break a;d=0;c=Bk(gh(H[H[H[a>>2]+96>>2]+4>>2],256877),258029,0);if(!c)break a;c=H[c>>2];if(!c)break a;d=ec[c|0](a,b)|0}return d|0}function oz(a,b){var c=0,d=0;a:{c=Oe(b);d=I[a+11|0];if((c|0)==((d<<24>>24<0?H[a+4>>2]:d)|0)){H[698273]=0;a=ma(2801,a|0,0,-1,b|0,c|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a;a=!a}else a=0;return a}ha(0)|0;_()|0;yc();X()}function jj(a,b){var c=0,d=0;a:{c=Oe(a);d=I[b+11|0];if((c|0)==((d<< +24>>24<0?H[b+4>>2]:d)|0)){H[698273]=0;a=ma(2801,b|0,0,-1,a|0,c|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a;a=!a}else a=0;return a}ha(0)|0;_()|0;yc();X()}function cT(a,b,c,d,e){var f=0,g=0;f=ac-16|0;ac=f;a:{b:{if(!c|!d)break b;g=Dvb(d,0,c,0);if(dc)break b;b=hi(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;Nc(a,b,70312,f);b=0}ac=f+16|0;return b}function Sn(a,b){var c=0,d=0;a:{c=Qc(b);d=I[a+11|0];if((c|0)==((d<<24>>24<0?H[a+4>>2]:d)|0)){H[698273]=0;a=ma(2800,a|0,0, +-1,b|0,c|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a;a=!a}else a=0;return a}ha(0)|0;_()|0;yc();X()}function Jjb(a,b,c){a=a|0;b=b|0;c=c|0;if(H[c>>2]!=1111573323){Dc(a,2050,0,0);return 2050}G[b+32>>1]=J[c+32>>1];G[b+34>>1]=J[c+34>>1];G[b+36>>1]=J[c+36>>1];F[b+38|0]=I[c+38|0];G[b+40>>1]=J[c+40>>1];F[b+42|0]=I[c+42|0];return 0}function HD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a;c=c-1|0;a:{b:{if(!(c>>>0>=20|!(1015295>>>c&1))){a=(c<<2)+47956|0;break b}a=H[a+68>>2]-1|0;c=0;if(a>>>0>=20)break a;a=(a<<2)+ +48036|0}c=H[a>>2]}H[(d+(c<<2)|0)+400>>2]=b;return 1}function Evb(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=Fvb(h,e,b-a|0,(a^d)-((a>>>0>b>>>0)+a|0)|0)^f;b=a-f|0;dc=(g^dc)-((a>>>0>>0)+g|0)|0;return b}function qY(a,b,c){a:{b:{if(!zc(b,802044))break b;if(!zc(b,803499))break b;if(!zc(b,804343))break b;while(1){if(H[a+24>>2]==7){if(H[Cc(H[a+32>>2],b,c,0)>>2]!=5)break a;tc(c)}a=H[a+104>>2];if(a)continue;break}}H[c>>2]=5}}function jF(a){a= +a|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=1065353216;H[a+4>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+36>>2]=10;H[a+20>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+32>>2]=0;H[a>>2]=2438604;H[a+48>>2]=0;H[a+52>>2]=0;return a|0}function Ut(){var a=0,b=0;b=Xc(256,4);if(b)while(1){H[(a<<2)+b>>2]=(((((((a&1)+(a>>>7|0)|0)+(a>>>1&1)|0)+(a>>>2&1)|0)+(a>>>3&1)|0)+(a>>>4&1)|0)+(a>>>5&1)|0)+(a>>>6&1);a=a+1|0;if((a|0)!=256)continue;break}else b=0;return b}function PSa(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-16|0;ac=c;d=H[a+104>>2]; +b=H[b+476>>2];b=(b|0)==1?2:(b|0)==2?1:b;F[c+15|0]=b;ec[H[H[d>>2]+84>>2]](d,c+15|0)|0;a=H[a+104>>2];F[c+14|0]=b;ec[H[H[a>>2]+92>>2]](a,c+14|0)|0;ac=c+16|0}function Crb(a){a=a|0;var b=0,c=0,d=0;b=H[a+660>>2]-H[a+656>>2]|0;if((b|0)>0){c=I[a+1053|0]|(I[a+1057|0]<<16|I[a+1055|0]<<8)|-16777216;a=H[a+644>>2];while(1){H[a>>2]=c;a=a+4|0;d=b>>>0>1;b=b-1|0;if(d)continue;break}}return 0}function Cfb(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=ol(a,H[b>>2]),H[d+132>>2]= +e;d=c,e=ol(a,H[b+4>>2]),H[d+136>>2]=e;d=c,e=ol(a,H[b+8>>2]),H[d+140>>2]=e;a=0}else a=161;return a|0}function Bf(a){a=a|0;var b=0,c=0,d=0,e=0;d=Ii(a);e=ec[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[697551]==(a|0))H[697551]=c;pc(H[a+96>>2]);pc(a)}return d|e}function $ja(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-16|0;ac=c;if(!I[b+32|0])Po(b,0);d=c+8|0;$E(d,b);H[698273]=0;fa(6200,a|0,d|0);a=H[698273];H[698273]=0;if((a|0)!=1){rc(c+8|0);ac=c+16| +0;return}a=$()|0;_()|0;rc(c+8|0);da(a|0);X()}function tSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=ac-16|0;ac=e;a:{if(F[a+11|0]<0){F[H[a>>2]]=0;H[a+4>>2]=0;break a}F[a+11|0]=0;F[a|0]=0}f=CJ(c,0);if(f){d=qc(f+1|0);F[f+d|0]=0;BJ(b,c,d,e+12|0,0);VD(a,d);pc(d)}ac=e+16|0}function iQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-16|0;ac=d;H[d+12>>2]=c;H[d+8>>2]=c;e=-1;c=Dl(0,0,b,c);a:{if((c|0)<0)break a;f=a;c=c+1|0;a=xc(c);H[f>>2]=a;if(!a)break a;e=Dl(a,c,b,H[d+12>>2])}ac=d+16|0;return e|0}function gLa(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=+H[b+8>>2]*-.11+(+H[b+4>>2]*-.59+(+H[b>>2]*-.3+ +(65536-H[b+12>>2]|0)))+.5;a:{if(P(e)<2147483648){a=~~e;break a}a=-2147483648}a=(a|0)<65536?a:65536;H[c>>2]=(a|0)>0?a:0}function PYa(){var a=0;a=H[692268];if(!(!a|!I[a|0]))Ef(a);H[692269]=0;H[692268]=0;a=H[692271];if(a){oh(a);gJ(a)}H[692266]=0;H[692271]=0;a=H[692274];if(a){oh(a);gJ(a)}H[692274]=0;a=H[692272];if(a){Ef(a);H[692272]=0}return 1}function PFa(a){a=a|0;var b=0,c=0,d=0;while(1){b=H[a+32784>>2];if(!b){if(!(!H[a+ +34092>>2]|!H[a+34096>>2]))return-1;Tz(a);continue}break}c=H[a+32780>>2];d=I[(c+a|0)+12|0];H[a+32784>>2]=b-1;H[a+32780>>2]=c+1&32767;return d|0}function Ng(a,b,c,d){var e=0,f=0;f=ac-16|0;ac=f;a:{b:{if(!b|!c)break b;e=Dvb(c,0,b,0);if(dc)break b;e=hi(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;Nc(a,e,70312,f);e=0}ac=f+16|0;return e}function Laa(a){a=a|0;var b=0,c=0;c=hi(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;ec[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 JP(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=ec[H[H[c>>2]+52>>2]](c,b&255)|0;break b}H[c+24>>2]=d+1;F[d|0]=b;b=b&255}if((b|0)!=-1)break a;H[a>>2]=0}return a|0}function JOa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;H[a+24>>2]=13;H[a+8>>2]=13;H[a>>2]=b;jf(c,a+8|0);jf(d,a+24|0);H[a+56>>2]=i;H[a+52>>2]=h;H[a+48>>2]=g;H[a+44>>2]= +f;H[a+40>>2]=e;return a|0}function GL(a){var b=0,c=0,d=0,e=0,f=0;a:{if(!a)break a;b=Xc(1,16);if(!b)break a;e=H[a+8>>2];f=e<<2;c=Xc(1,f);H[b>>2]=c;if(!c)break a;sc(c,H[a>>2],f);d=H[a+12>>2];H[b+8>>2]=e;H[b+12>>2]=d;H[b+4>>2]=H[a+4>>2];d=b}return d}function $na(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=ac-16|0;ac=d;c=H[b>>2];a:{if(!c)break a;a=(H[a+8>>2]+H[a+12>>2]|0)-c|0;if((a|0)<=0)break a;a=No(d+12|0,c,a);c=H[d+12>>2];H[b>>2]=H[b>>2]+1;e=(a|0)<0?0:c}ac=d+16|0;return e|0}function ty(a,b,c){var d=0,e=0;d= +ac-16|0;ac=d;a:{if(!(b&64)){e=0;if((b&4259840)!=4259840)break a}H[d+12>>2]=c+4;e=H[c>>2]}H[d>>2]=e;a=Sa(-100,a|0,b|32768,d|0)|0;if(a>>>0>=4294963201){H[697513]=0-a;a=-1}ac=d+16|0;return a}function mYa(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 Uj(a){var b=0;b=ac-32|0;ac=b;a:{if((a|0)>=0){b:{if(!a){a=0;break b}a=xc(a);if(!a)break a}ac= +b+32|0;return a}H[b>>2]=791969;Hc(H[649930],796040,b);Ba(1);X()}H[b+16>>2]=792645;Hc(H[649930],796040,b+16|0);Ba(1);X()}function IL(a,b){var c=0,d=0,e=0,f=0;if(!(!a|!b)){c=a+8|0;d=H[a+4>>2];e=H[a>>2];a:{if((d|0)>(e|0)){c=H[c>>2];break a}f=c;c=Dk(c,d<<2,d<<3);H[f>>2]=c;if(!c)break a;H[a+4>>2]=H[a+4>>2]<<1}H[(e<<2)+c>>2]=b;H[a>>2]=H[a>>2]+1}}function En(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=H[b>>2];if(!(!c|H[b+4>>2]!=(a|0))){d=H[c>>2];e=a+8|0;H[(d?d:e)+4>>2]=H[c+4>>2];f=H[c+4>>2];H[(f?f:e)>>2]=d;H[a+ +4>>2]=H[a+4>>2]-1;ec[H[H[a>>2]+16>>2]](c,1);pc(c);H[b>>2]=0}}function $U(a){var b=0,c=0,d=0;b=H[a+12>>2];a:{if((b&255)==255){b=b<<8&65280;H[a+12>>2]=b;H[a+16>>2]=(b|0)==65280?7:8;c=H[a+8>>2];d=0;if(c>>>0>=K[a+4>>2])break a;H[a+8>>2]=c+1;H[a+12>>2]=b|I[c|0]}H[a+16>>2]=0;d=1}return d}function xd(a,b){var c=0;a:{if(!a)break a;c=H[a+160>>2];if(!c)break a;ec[c|0](a,b)}c=ac-16|0;ac=c;H[c>>2]=b?b:58983;b=H[649930];Hc(b,58523,c);Af(10,b);b:{if(!a)break b;b=H[a+156>>2];if(!b)break b;ec[b|0](a,1)}ua();X()} +function lZa(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 Tg(f,0,d,a)|0;e=b>>>0>>0?e:b;if(e+c>>>0<=f>>>0)break a;c=f-e|0}return Tg(b,c,d,a)|0}function NI(a,b,c){var d=0;d=ac-32|0;ac=d;a:{if((a|0)==2){if(c){H[d>>2]=c;Bc(0,0,0,0,0,8,2,3,c,0,0,0,36385,d);break a}Bc(0,0,0,0,0,8,2,3,0,0,0,0,39559,0);break a}H[d+16>>2]=c;Bc(0,0,0,0,0,8,a,2,c,0,0,0,b,d+16|0)}ac=d+32|0}function rYa(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+8>>2];a:{b:{if(c>>> +0>2]){d=I[c|0];H[a+8>>2]=c+1;c=d<<24>>24;if((c|0)>=0)break a;a=H[a+4>>2];F[a+36|0]=1;F[a+37|0]=c;H[b>>2]=12;break b}H[b>>2]=8}d=65535}return d|0}function qx(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+481|0]=0}}function SYa(a){a=a|0;var b=0,c=0,d=0;a=H[a>>2];if(!a)return 0;c=Qc(a);b=0;a:{if(!a)break a;b=(c-32|0)/32|0;if((c|0)>0){c=a+c|0;b= +b+1|0;while(1){d=I[a|0]+N(d,37)|0;a=a+b|0;if(c>>>0>a>>>0)continue;break}}b=d}return b|0}function SVa(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 Bda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ac-16|0;ac=e;H[e+12>>2]=d;d=Bl(e+8|0,e+12|0);H[698273]=0;a=No(a,b,c);b=H[698273];H[698273]=0;if((b|0)!=1){Kh(d);ac=e+16|0;return a|0}a=$()| +0;_()|0;Kh(d);da(a|0);X()}function ys(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=ac-16|0;ac=d;H[d+12>>2]=0;a:{b:{c=a;if(!I[c+8|0])break b;c=H[c>>2];if(c)break b;c=0;break a}c=H[c>>2]}H[d+8>>2]=H[a+4>>2];e=b,f=Pe(c,d+12|0,d+8|0),M[e>>3]=f;ac=d+16|0}function s_(a,b){var c=0,d=0;a:{if(!a|!b)break a;c=H[a+64>>2];if(!c)break a;a=Xv(a,H[b+12>>2]);if(!a)break a;d=U_(c,a);if(!(H[d+8>>2]==(b|0)?d:0)){ec[H[657859]](a);return}qt(c,a,0,3231);ec[H[657859]](a);H[b+40>>2]=0}}function nj(a){var b=0,c=0;a:{if(!a)break a; +b=H[a>>2];if(!b)break a;if(H[b>>2]>0)while(1){pc(H[H[b+16>>2]+(c<<2)>>2]);c=c+1|0;if((c|0)>2])continue;break}pc(H[b+16>>2]);c=H[b+20>>2];if(c)pc(c);pc(b);H[a>>2]=0}}function Tjb(a,b,c){a=a|0;b=b|0;c=c|0;if(H[c>>2]!=1950960965){Dc(a,2050,0,0);return 2050}G[b+32>>1]=J[c+32>>1];F[b+34|0]=I[c+34|0];F[b+35|0]=I[c+35|0];F[b+36|0]=I[c+36|0];F[b+37|0]=I[c+37|0];F[b+38|0]=I[c+38|0];return 0}function uo(a){a=a|0;var b=0;H[a>>2]=1032;H[698273]=0;ca(12,a|0)|0;b=H[698273];H[698273]=0;a:{if((b|0)==1)break a; +H[698273]=0;ca(13,a|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a;return a|0}ha(0)|0;_()|0;yc();X()}function ql(a,b){var c=0,d=0,e=0;if(!(!a|!b)){c=a+8|0;d=H[a>>2];a:{if((d|0)>H[a+4>>2]){c=H[c>>2];break a}e=c;c=Dk(c,d<<2,d<<3);H[e>>2]=c;if(!c)break a;H[a>>2]=H[a>>2]<<1}e=c;c=H[a+4>>2];H[e+(c<<2)>>2]=b;H[a+4>>2]=c+1}}function fqb(a){a=a|0;var b=0,c=0,d=0;b=H[a+588>>2];if((b|0)>0){c=H[a+644>>2];b=b-1|0;d=c+b|0;b=c+(b<<1)|0;c=0;while(1){F[b+1|0]=0;F[b|0]=I[d|0]<<7;b=b-2|0;d=d-1|0;c=c+1|0;if((c|0)< +H[a+588>>2])continue;break}}return 0}function bqb(a){a=a|0;var b=0,c=0,d=0;b=H[a+588>>2];if((b|0)>0){c=H[a+644>>2];b=b-1|0;d=c+b|0;b=c+(b<<1)|0;c=0;while(1){F[b+1|0]=0;F[b|0]=I[d|0]<<6;b=b-2|0;d=d-1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function aub(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(H[a+12>>2]>0){b=H[a+16>>2];while(1){d=-1;if(wh(c,H[b>>2]))break a;if(wh(c,H[b+4>>2]))break a;b=b+8|0;e=e+1|0;if((e|0)>2])continue;break}}d=0}return d|0}function aUa(a){a=a|0;var b=0; +if(!a)return-1;a:{b:{if(!(H[649932]!=(a|0)&H[649930]!=(a|0))){if((Ii(a)|0)>=0)break a;a=32305;break b}if(H[649931]==(a|0))break a;if((Bf(a)|0)!=-1)break a;b=-1;a=32414}xI(a)}return b|0}function Wp(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a:{g=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+481|0]=0}}function W9a(a,b){a=a|0;b=b|0;var c=0,d=0;d=nl(344512,b);a:{if(d)break a;d=0;if(!a)break a;c=H[a+4>> +2];if(!c)break a;c=gh(c,256877);if(!c)break a;c=H[H[c>>2]+20>>2];if(!c)break a;d=ec[H[c+16>>2]](a,b)|0}return d|0}function Fp(a){a=a|0;H[a+104>>2]=0;H[a+108>>2]=0;H[a+16>>2]=298;H[a+12>>2]=299;H[a+8>>2]=300;H[a+4>>2]=301;H[a>>2]=302;H[a+124>>2]=0;H[a+128>>2]=0;H[a+116>>2]=126;H[a+120>>2]=0;H[a+112>>2]=53216;H[a+20>>2]=0;return a|0}function Co(a){var b=0;H[698273]=0;a=ca(23,a|0)|0;b=H[698273];H[698273]=0;a:{if((b|0)==1){a=ha(0)|0;_()|0;qa(a|0)|0;H[698273]=0;oa(5004);b=H[698273];H[698273]=0;a=0;if((b| +0)==1)break a}return a}ha(0)|0;_()|0;yc();X()}function $pb(a){a=a|0;var b=0,c=0,d=0;b=H[a+588>>2];if((b|0)>0){c=H[a+644>>2];b=b-1|0;d=c+b|0;b=c+(b<<1)|0;c=0;while(1){F[b+1|0]=0;F[b|0]=I[d|0]<<4;b=b-2|0;d=d-1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function _na(a){a=a|0;var b=0,c=0,d=0;b=1;c=H[a+12>>2];a:{if(!c)break a;d=H[a+8>>2];if(!d)break a;while(1){a=d;b=No(0,c,a);if(b-1>>>0>>0){d=a-b|0;c=b+c|0;if((a|0)!=(b|0))continue}break}b=a>>>0>=b>>>0}return b|0}function Yma(a){a=a|0;var b= +0,c=0;Ky(a);a:{if(H[a+36>>2]>0)break a;b=H[a+24>>2];if(I[b+20|0]?0:b)break a;b=H[a+32>>2];if((b|0)<=H[a+28>>2])break a;c=H[a+16>>2];ec[H[H[c>>2]+20>>2]](c,b,0,0)|0;H[a+28>>2]=H[a+32>>2]}}function YHa(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;if(i){ec[H[H[d>>2]+20>>2]](d);ec[H[H[d>>2]+48>>2]](d,N((N(H[g+4>>2],N(H[g+8>>2],e))+7|0)/8|0,f))|0;ec[H[H[d>>2]+24>>2]](d)}}function Wjb(a,b,c){a=a|0;b=b|0;c=c|0;if(H[c>>2]!=1933723988){Dc(a,2050,0,0);return 2050}F[b+32| +0]=I[c+32|0];F[b+33|0]=I[c+33|0];F[b+34|0]=I[c+34|0];F[b+35|0]=I[c+35|0];F[b+36|0]=I[c+36|0];F[b+37|0]=I[c+37|0];return 0}function W8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=12;a:{if(zc(b,258545))break a;e=7;b:{c:{if(d){b=tg(c,0,10);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 Ttb(a,b){a=a|0;b=b|0;var c=0;if(H[a+44>>2]>0){b=H[a+48>>2];while(1){a:{if(H[b>>2]!=1)break a;if(!x8(a,b))break a;return-1}w8(a,b);b=b+56|0;c=c+1|0;if((c| +0)>2])continue;break}}H[a+84>>2]=32;return 1}function Jn(a){var b=0,c=0,d=0,e=0;if(a){b=H[a+20>>2];c=H[a+16>>2];if(N(b,c))while(1){e=H[H[a+24>>2]+(d<<2)>>2];if(e){pc(e);c=H[a+16>>2];b=H[a+20>>2]}d=d+1|0;if(d>>>0>>0)continue;break}pc(H[a+24>>2]);pc(a)}}function Dhb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac-16|0;ac=c;if(!H[691666]){e=2766664,f=oK(),H[e>>2]=f;H[c+12>>2]=b;d=a;a=qc(b);if(AJ(d,b,a,c+12|0)){b=H[691666];ec[H[H[b>>2]+36>>2]](b,a,H[c+12>>2])}pc(a)}ac=c+16|0}function Bea(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])cf(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 xV(a){a=a|0;var b=0;H[a>>2]=2354056;b=H[a+20>>2];if(b)pc(Uc(b));b=H[a+24>>2];if(b)pc(Uc(b));H[a>>2]=2353408;while(1){b=H[a+12>>2];if(b){H[a+12>>2]=H[b+4>>2];ec[H[H[b>>2]+4>>2]](b);continue}break}return a|0}function tV(a){a=a|0;var b=0;H[a>>2]=2354248;b=H[a+20>>2];if(b)pc(Uc(b));b=H[a+24>>2];if(b)pc(Uc(b)); +H[a>>2]=2353408;while(1){b=H[a+12>>2];if(b){H[a+12>>2]=H[b+4>>2];ec[H[H[b>>2]+4>>2]](b);continue}break}return a|0}function tR(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[b>>2];d=ec[H[H[c>>2]+16>>2]](c)|0;c=qc(40);H[698273]=0;ia(5620,c|0,b|0,d|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){H[a>>2]=0;hd(a,c);return}a=$()|0;_()|0;pc(c);da(a|0);X()}function h9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-32|0;ac=c;d=H[a+16>>2];e=H[a+12>>2];M[c+16>>3]=+H[a+20>>2]*1.52587890625E-5;M[c>>3]=+(e|0)*1.52587890625E-5;M[c+8>>3]=+(d| +0)*1.52587890625E-5;si(b,206327,c);ac=c+32|0}function Zd(a,b,c){var d=0,e=0,f=0;e=ac-16|0;ac=e;H[e+12>>2]=c;d=es(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=ec[H[a+672>>2]](a,b,c)|0}ac=e+16|0;return f}function SM(a){a=a|0;var b=0,c=0,d=0;b=ac-16|0;ac=b;if(H[a+44>>2]){while(1){a:{Pg(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;ac=b+16|0;return a|0}function OKa(a,b,c){a=a|0;b= +b|0;c=c|0;var d=0,e=0;H[a+4>>2]=15;H[a+8>>2]=0;H[a+16>>2]=c;H[a+12>>2]=b;H[a>>2]=2223736;d=a,e=jd(N(ec[H[H[b>>2]+28>>2]](b)|0,c+1|0),1),H[d+20>>2]=e;H[a+4>>2]=H[H[a+12>>2]+4>>2];return a|0}function Leb(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 FW(a){a=a|0;var b=0,c=0;H[a>>2]=2348744;b=H[a+24>>2];c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(!c)pc(b); +H[a>>2]=2348528;H[698273]=0;ba(3264,a+8|0);b=H[698273];H[698273]=0;if((b|0)==1){ha(0)|0;_()|0;yc();X()}return a|0}function EL(a){var b=0,c=0,d=0,e=0,f=0;a:{if(!a)break a;c=Qc(a);d=Xc(c+1|0,1);if(!d)break a;if((c|0)>0)while(1){e=F[a+b|0];if(!Gf(242410,e)){F[f+d|0]=e;f=f+1|0}b=b+1|0;if((c|0)!=(b|0))continue;break}b=d}return b}function Dvb(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;dc=(N(b,c)+j|0)+N(a,d)+ +(f>>>16)+(e>>>16)|0;return i&65535|e<<16}function yi(a){var b=0,c=0;a:{if(H[a+32>>2]|!a)break a;b=H[a+8>>2];if(!((b|0)==H[a+24>>2]|b>>>0>2147483646))H[a+24>>2]=b;b=H[a+20>>2];c=H[a+4>>2];if((b|0)==(c|0)|c>>>0>2147483646)break a;H[a+20>>2]=c;b=c}return b}function xHa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=ac-4096|0;ac=e;while(1){if(b>>>0>d>>>0){c=b-d|0;c=c>>>0<4096?c:4096;f=ec[H[H[a>>2]+40>>2]](a,e,c)|0;d=d+f|0;if((c|0)==(f|0))continue}break}ac=e+4096|0;return d|0}function waa(a,b,c,d){a=a|0;b=b|0; +c=c|0;d=d|0;var e=0,f=0,g=0,h=0;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=CN(a,b,e,d);b=b+e|0;if((h|0)>=0)continue}break}return g|0}function vU(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(d)while(1){e=f<<2;g=e+a|0;h=c+e|0;i=H[h>>2];j=b+e|0;k=H[j>>2];e=H[g>>2]-(i+k>>2)|0;H[g>>2]=e+i;H[j>>2]=e;H[h>>2]=e+k;f=f+1|0;if((f|0)!=(d|0))continue;break}}function u5(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;t5(a,b,0);t5(a,b,1)}function mH(a,b,c){a=a|0;b=b|0;c=c|0;H[a+8>>2]=b;H[a+4>>2]=2;H[a>>2]=2223964;M[a+16>>3]=M[c>>3];M[a+24>>3]=M[c+8>>3];M[a+32>>3]=M[c+16>>3];M[a+40>>3]=M[c+24>>3];M[a+48>>3]=M[c+32>>3];M[a+56>>3]=M[c+40>>3];return a|0}function kIa(a){a=a|0;var b=0,c=0;b=qc(12);H[698273]=0;H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=0;c=H[698273];H[698273]=0;if((c|0)!=1){H[a+12>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=b;return a| +0}a=$()|0;_()|0;pc(b);da(a|0);X()}function aMa(a,b,c){a=a|0;b=b|0;c=c|0;b=H[a+28>>2];c=H[b+596>>2];if(!(!H[a+36>>2]|(H[c>>2]?0:H[c+28>>2]<=0))){hj(b);b=H[a+8>>2];ec[H[H[b>>2]+(H[a+36>>2]==1?220:224)>>2]](b,H[a+28>>2]);b=H[a+28>>2]}H[a+36>>2]=0;Mf(b)}function _pb(a){a=a|0;var b=0,c=0,d=0;b=H[a+588>>2];if((b|0)>0){c=H[a+644>>2];b=b-1|0;d=c+b|0;b=c+(b<<1)|0;c=0;while(1){F[b+1|0]=0;F[b|0]=I[d|0];b=b-2|0;d=d-1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function QY(a){var b=0,c=0,d=0;b=H[a+ +20>>2];if(b)pc(NW(b));a=H[a+16>>2];if(a){b=H[a+8>>2];if((b|0)>0)while(1){d=H[H[a>>2]+(c<<2)>>2];if(d){QY(d);pc(d);b=H[a+8>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}pc(Zc(a))}}function Ohb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=H[a+12>>2];d=H[c>>2];c=H[c+4>>2];if((d|0)!=(c|0))while(1){sc(b+e|0,H[d>>2],20480);e=e+20480|0;d=d+4|0;if((c|0)!=(d|0))continue;break}sc(b+e|0,H[a+16>>2],H[a+20>>2])}function Hlb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!I[a+289|0]){Dc(a,1029,0,0);return 1029}if(c){Dc(a,1028, +0,0);return 1028}F[a+290|0]=1;a:{if(I[a+112|0]){a=ec[H[b+4>>2]](a,b,e)|0;if(a)break a}a=0}return a|0}function Cm(a,b){a=a|0;b=b|0;var c=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=b;b=Vg(a+16|0,a+12|0,0,4);H[a+24>>2]=0;H[698273]=0;fa(5568,a|0,17);c=H[698273];H[698273]=0;if((c|0)!=1)return a|0;a=$()|0;_()|0;bd(b);da(a|0);X()}function yz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;H[a+48>>2]=0;H[a+36>>2]=H[a+32>>2];e=ec[H[a+28>>2]](b,c,H[a>>2])|0;d=H[a+68>>2];if(!e){H[a+68>>2]=d|4;return 0}H[a+56>>2]=b;H[a+60>> +2]=c;H[a+68>>2]=d&-5;return 1}function t1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a=H[a>>2];c=M[a>>3];d=M[a+8>>3];e=M[a+16>>3];f=M[a+24>>3];g=M[a+32>>3];L[b+20>>2]=M[a+40>>3];L[b+16>>2]=g;L[b+12>>2]=f;L[b+8>>2]=e;L[b+4>>2]=d;L[b>>2]=c;return 0}function eca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;e=$j(d,9927);H[698273]=0;a=ja(6841,e|0,a|0,b|0,c|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){_c(e);ac=d+16|0;return a|0}a=$()|0;_()|0;_c(e);da(a|0);X()}function eG(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 cca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;e=$j(d,9927);H[698273]=0;a=ja(6843,e|0,a|0,b|0,c|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){_c(e);ac=d+16|0;return a|0}a=$()|0;_()|0;_c(e);da(a|0);X()}function bca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;e=$j(d,9017);H[698273]=0;a=ja(6844,e|0,a|0,b|0,c| +0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){_c(e);ac=d+16|0;return a|0}a=$()|0;_()|0;_c(e);da(a|0);X()}function Tza(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;ec[H[H[b>>2]+136>>2]](b,2388576)|0;H[c+12>>2]=H[a+4>>2];ec[H[H[b>>2]+144>>2]](b,c+12|0)|0;H[c+8>>2]=H[a+8>>2];ec[H[H[b>>2]+152>>2]](b,c+8|0)|0;ac=c+16|0;return 1}function Rfb(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=Bk(gh(H[H[a+96>>2]+4>>2],256877),257780,0);if(!b)break a;b=H[b>>2];if(!b)break a;return ec[b|0](a)| +0}return H[c+1348>>2]}function Nab(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=ac-16|0;ac=d;e=H[a+16>>2];a:{if((e|0)>0)while(1){if(!dC(a,c,d+12|0))if(!zc(b,H[d+12>>2]))break a;c=c+1|0;if((e|0)!=(c|0))continue;break}c=0}ac=d+16|0;return c|0}function Jsa(a){a=a|0;var b=0,c=0;b=qc(24);H[698273]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+4>>2]=0;H[b>>2]=2430768;c=H[698273];H[698273]=0;if((c|0)!=1){H[a>>2]=0;hd(a,b);return}a=$()|0;_()|0;pc(b);da(a|0);X()}function Ada(a){a=a|0;var b=0,c=0,d=0;b=ac-16|0;ac=b;H[b+ +12>>2]=a;a=Bl(b+8|0,b+12|0);H[698273]=0;c=H[H[697574]>>2]?4:1;d=H[698273];H[698273]=0;if((d|0)!=1){Kh(a);ac=b+16|0;return c|0}b=$()|0;_()|0;Kh(a);da(b|0);X()}function $ya(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ac-48|0;ac=b;br(a,b);d=M[b+24>>3];e=M[b>>3];f=M[b+16>>3];g=M[b+8>>3];c=W(d*e-f*g);M[b+24>>3]=d/c;M[b+16>>3]=f/c;M[b+8>>3]=g/c;M[b>>3]=e/c;TF(a);ac=b+48|0;return+c}function vn(a,b){a=a|0;b=b|0;var c=0;c=a;b=b-1|0;a:{b:{if(!(b>>>0>=20|!(1015295>>>b&1))){a=(b<<2)+47956|0;break b}a=H[a+68>>2]-1| +0;b=0;if(a>>>0>=20)break a;a=(a<<2)+48036|0}b=H[a>>2]}return H[(c+(b<<2)|0)+400>>2]}function tVa(a){a=a|0;var b=0;H[a>>2]=785124;b=H[a+4>>2];H[698273]=0;ba(3129,b|0);b=H[698273];H[698273]=0;if((b|0)!=1){H[a+4>>2]=0;b=H[a+8>>2];if(b)pc(b);H[a+8>>2]=0;H[a+12>>2]=0;return a|0}ha(0)|0;_()|0;yc();X()}function n9a(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 mOa(){var a=0,b=0;a=qc(28);H[698273]=0;H[a>>2]=0;H[a+4>>2]=0;H[a+24>>2]=1;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;b=H[698273];H[698273]=0;if((b|0)!=1)return a|0;b=$()|0;_()|0;pc(a);da(b|0);X()}function kC(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=ec[e|0](a,b,c,d)|0;break a}e=c;c=f-b|0;c=c>>>0>>0?c:d;sc(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 cA(a,b){var c=0,d=0,e=0;c=H[a+56>>2];c=ec[H[H[c>>2]+28>>2]](c)| +0;a:{if((c|0)==-1)break a;d=H[a+56>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)==-1)break a;H[a+68>>2]=H[a+68>>2]+2;H[b>>2]=d|c<<8;e=1}return e}function $A(a,b){var c=0,d=0,e=0;if((a|0)!=(b|0)){if(!a)return-1;if(!b)return 1;while(1){c=I[I[a|0]+790288|0];d=I[b|0];e=I[d+790288|0];if((c|0)!=(e|0))return c-e|0;b=b+1|0;a=a+1|0;if(d)continue;break}}return 0}function YR(a,b){a=a|0;b=b|0;H[a>>2]=2429592;H[a+8>>2]=H[b+8>>2];H[a+12>>2]=H[b+12>>2];H[a+16>>2]=H[b+16>>2];H[a+20>>2]=H[b+20>>2];b=H[b+4>>2];if(!(!b| +(b|0)==2400098))b=ue(qc(Qc(b)+1|0),b);H[a+4>>2]=b;return a|0}function QG(a){var b=0,c=0,d=0;b=H[a>>2];if(b)pc(Zc(b));a=H[a+12>>2];if(a){b=H[a+8>>2];if((b|0)>0)while(1){d=H[H[a>>2]+(c<<2)>>2];if(d){QG(d);pc(d);b=H[a+8>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}pc(Zc(a))}}function P2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=255-(f>>>0<255?N(e,f)+255>>>8|0:e)|0;F[a+2|0]=N(b,I[a+2|0])+8>>>8;F[a+1|0]=N(I[a+1|0],b)+8>>>8;F[a|0]=N(I[a|0],b)+8>>>8;F[a+3|0]=N(I[a+3|0],b)+8>>>8}function GP(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=ec[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 v7(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 m1(a){var b=0,c=0;a:{b=H[a>>2];b:{if(!b)break b;b=H[b>>2];if(!b)break b;c=H[H[b>>2]+12>>2]; +H[698273]=0;ba(c|0,b|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}H[a>>2]=0;return}ha(0)|0;_()|0;yc();X()}function U0a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ac-32|0;ac=e;b=bD(e,b,c);H[698273]=0;a=ia(33,a|0,b|0,d|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1){Pp(b);ac=e+32|0;return a|0}a=$()|0;_()|0;Pp(b);da(a|0);X()}function Tpb(a){a=a|0;var b=0,c=0,d=0,e=0;if(H[a+588>>2]>0){b=H[a+644>>2];c=b;while(1){d=I[c|0]|I[c+1|0]<<8;F[b|0]=((d<<8|d>>>8)&65535)>>>15;c=c+2|0;b=b+1|0;e=e+1|0;if((e|0)> +2])continue;break}}return 0}function Qpb(a){a=a|0;var b=0,c=0,d=0,e=0;if(H[a+588>>2]>0){b=H[a+644>>2];c=b;while(1){d=I[c|0]|I[c+1|0]<<8;F[b|0]=((d<<8|d>>>8)&65535)>>>14;c=c+2|0;b=b+1|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function Opb(a){a=a|0;var b=0,c=0,d=0,e=0;if(H[a+588>>2]>0){b=H[a+644>>2];c=b;while(1){d=I[c|0]|I[c+1|0]<<8;F[b|0]=((d<<8|d>>>8)&65535)>>>12;c=c+2|0;b=b+1|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function Kk(a){var b=0,c=0,d=0,e=0;b=xc(108);if(!b)return 0; +H[b+4>>2]=0;H[b>>2]=a;d=2625456;while(1){c=d;e=H[c>>2];if((e|0)!=(a|0)){d=c+24|0;if((e|0)>=0)continue}break}H[b+104>>2]=c+8;vc(b+12|0,0,92);return b}function fIa(a){a=a|0;var b=0,c=0,d=0,e=0;b=H[a+88>>2];if(b){c=H[b+8>>2];if((c|0)>0)while(1){e=H[H[b>>2]+(d<<2)>>2];if(e){kv(e);pc(e);c=H[b+8>>2]}d=d+1|0;if((d|0)<(c|0))continue;break}pc(Zc(b));H[a+88>>2]=0}}function eZa(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 Xda(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){IO(a,b,H[d+96>>2],H[d+12>>2]);Je(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 WK(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=ec[d|0](a,e,b,c)|0;break a}g=b;b=f-e|0;d=b>>>0>>0?b:c;sc(g,H[a>>2]+e|0,d)}H[a+8>>2]=H[a+8>>2]+d}return d}function Npb(a){a= +a|0;var b=0,c=0,d=0,e=0;if(H[a+588>>2]>0){b=H[a+644>>2];c=b;while(1){d=I[c|0]|I[c+1|0]<<8;F[b|0]=((d<<8|d>>>8)&65535)>>>8;c=c+2|0;b=b+1|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function Mla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=cj(a,0,262142,a+56|0);Lu(b);e=fs(b,c);if((c|0)>0){f=a+52|0;while(1){g=d+e|0,h=cj(a,0,255,f),F[g|0]=h;d=d+1|0;if((d|0)!=(c|0))continue;break}}fs(b,-1)}function Isa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=qc(108);H[698273]=0;b=ma(5488,f|0,b| +0,c|0,d|0,e|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1){H[a>>2]=0;hd(a,b);return}a=$()|0;_()|0;pc(f);da(a|0);X()}function FFa(a){a=a|0;var b=0,c=0;b=H[a+4>>2];ec[H[H[b>>2]+20>>2]](b);if(H[a+12>>2]>0){b=0;while(1){c=H[a+4>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;H[H[a+8>>2]+(b<<2)>>2]=c;b=b+1|0;if((b|0)>2])continue;break}}}function w0(a){var b=0;b=H[a>>2];if(!b){H[a+4>>2]=-1;return}M[a+48>>3]=M[a+112>>3];M[a+56>>3]=M[a+120>>3];M[a+64>>3]=M[a+128>>3];M[a+72>>3]=M[a+136>>3];M[a+80>>3]=M[a+144>>3];M[a+88>> +3]=M[a+152>>3];H[a+4>>2]=b}function pab(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;e=ec[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]}ac=d+16|0;return e|0}function eL(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];ec[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 Yh(a,b){var c=0,d=0,e=0,f=0;c=a+20|0;d=H[a>>2]; +e=H[a+4>>2];a:{if((d|0)>(e|0)){c=H[c>>2];break a}f=c;c=Dk(c,d<<2,d<<3);H[f>>2]=c;if(!c)break a;H[a>>2]=H[a>>2]<<1}L[(e<<2)+c>>2]=b;H[a+4>>2]=H[a+4>>2]+1}function Ve(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 TL(a){a=a|0;var b=0,c=0,d=0;vc(a+24|0,0,72192);H[a+8>>2]=-1;H[a+20>>2]=0;H[a>>2]=0;H[a+4>>2]=819200;c=a,d=qc(20480),H[c+16>>2]=d;b= +qc(12);H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[a+72216>>2]=0;H[a+12>>2]=b}function CSa(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-16|0;ac=c;d=H[692158];b=ec[H[H[d>>2]+24>>2]](d,b)|0;if(b){H[c+12>>2]=0;ec[H[H[b>>2]+24>>2]](b,a,c+12|0);b=H[c+12>>2];F[a+12|0]=1;H[a+8>>2]=0;H[a+4>>2]=b}ac=c+16|0}function nUa(a,b){a=a|0;b=b|0;var c=0,d=0;if(a){d=H[a+52>>2];if(!(!d|!H[a+68>>2])){b=H[a+448>>2];c=H[a+36>>2];H[b+12>>2]=H[c+16>>2]-H[c+12>>2];c=H[c+28>>2];H[b>>2]=d;H[b+16>>2]=c;_v(a,b)}H[a+264>>2]=-1;JA(a)}}function kra(a, +b){a=a|0;b=b|0;var c=0;if((b|0)>0)while(1){H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=2424624;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;a=a+16|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function kYa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=H[a+28>>2]&15;if(d>>>0<=2){if(!(I[b+8|0]|(d|0)!=2)){H[a+24>>2]=755152;b=H[a+20>>2];F[b|0]=255;F[b+1|0]=253;F[b+2|0]=0;F[b+3|0]=0}H[a+48>>2]=0;c=a+52|0}H[c>>2]=1}function iIa(a,b){a=a|0;b=b|0;var c=0,d=0;c=qc(12);d=H[b+8>>2];H[698273]=0;aa(3549,c|0,d|0)|0;d=H[698273]; +H[698273]=0;if((d|0)!=1){H[a+12>>2]=0;H[a+4>>2]=b;H[a>>2]=c;return a|0}a=$()|0;_()|0;pc(c);da(a|0);X()}function ND(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 Fq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[b>>2];a=(a|0)<65536?a:65536;H[c>>2]=(a|0)>0?a:0;a=H[b+4>>2];a=(a|0)<65536?a:65536;H[c+4>>2]=(a|0)>0?a:0;a=H[b+8>>2];a=(a|0)<65536?a:65536;H[c+ +8>>2]=(a|0)>0?a:0}function Cn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(!c)break a;a=H[a+12>>2];if(!(!a|!I[a|0])){d=1;if(!b|!I[b|0])break a;if((c|0)>0)return dd(a,b,c)|0;return zc(a,b)|0}if(!b)break a;d=I[b|0]?-1:0}return d|0}function Arb(a){a=a|0;var b=0,c=0,d=0;b=H[a+660>>2]-H[a+656>>2]|0;if((b|0)>0){c=I[a+81|0]|(I[a+85|0]<<16|I[a+83|0]<<8);a=H[a+644>>2];while(1){H[a>>2]=c;a=a+4|0;d=b>>>0>1;b=b-1|0;if(d)continue;break}}return 0}function qsb(a,b){a=a|0;b=b|0;if(I[a+498|0]){b=_C(a);F[a+498|0]=0;return b| +0}return a7(a,I[b+28|0],I[b+29|0],H[b+32>>2],I[b+36|0],H[b+40>>2],I[b+44|0],I[b+45|0],H[b+48>>2],H[b+52>>2],H[b+56>>2],H[b+60>>2])|0}function e7a(a){a=a|0;var b=0;a:{if(F[a+555|0]<0){H[a+548>>2]=0;b=H[a+544>>2];break a}F[a+555|0]=0;b=a+544|0}H[b>>2]=0;b:{if(F[a+543|0]<0){H[a+536>>2]=0;a=H[a+532>>2];break b}F[a+543|0]=0;a=a+532|0}H[a>>2]=0}function L7(a){a=a|0;var b=0,c=0;H[a>>2]=213280;H[698273]=0;b=a+4|0;ba(20,b|0);c=H[698273];H[698273]=0;if((c|0)!=1){H[a+20>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+32>> +2]=0;Be(b);return a|0}ha(0)|0;_()|0;yc();X()}function HCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{b:{if(a){if(!d)break b;if(!b)break a;return 1}ga(2364153,2364034,2533,2374600);X()}ga(2364266,2364034,2534,2374600);X()}ga(2371509,2364034,2535,2374600);X()}function C_(a){var b=0,c=0,d=0;c=-1;a:{if(!a)break a;b=H[a+64>>2];if(!b)break a;c=0;if(H[b+4>>2]!=1)break a;d=H[b+48>>2];b:{if(d){H[a+68>>2]=d;break b}b=H[b+44>>2];if(!b)break a;H[a+68>>2]=b}c=1}return c}function km(a){a=a|0;var b=0;H[a>>2]=1032;H[698273]= +0;ca(12,a|0)|0;b=H[698273];H[698273]=0;a:{if((b|0)!=1){H[698273]=0;ca(13,a|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1)break a}ha(0)|0;_()|0;yc();X()}pc(a)}function _j(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0,f=0,g=0;d=ac-16|0;ac=d;a=H[a+4>>2];F[a+25|0]=1;H[d+12>>2]=0;f=_e(a,d+12|0),g=1,F[f|0]=g;e=H[d+12>>2];M[e+8>>3]=c;M[e>>3]=b;H[a>>2]=H[a>>2]+1;ac=d+16|0;return 0}function XKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[b>>2]=0;H[b+4>>2]=0;H[c>>2]=0;H[c+4>>2]=1079574528;M[b+8>>3]=M[a+64>>3];M[c+8>>3]=M[a+72>>3]- +M[a+64>>3];M[b+16>>3]=M[a+80>>3];M[c+16>>3]=M[a+88>>3]-M[a+80>>3]}function Saa(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;ec[H[b+4>>2]](a,-1);H[a+800>>2]=98361;b=2;break a}H[a+800>>2]=H[a+800>>2]+b;b=c-b|0}H[a+804>>2]=b}}function xZ(a){a=a|0;var b=0;H[a>>2]=852468;a:{if(H[a+16>>2]){H[698273]=0;bG(a+16|0);b=H[698273];H[698273]=0;if((b|0)==1)break a}b=H[a+4>>2];if(b)ec[H[H[b>>2]+4>>2]](b);return a|0}ha(0)|0;_()|0;yc();X()}function pB(a){a=a|0;var b= +0,c=0;if(!a)return-102;b=H[a+224>>2];if(b){c=H[b>>2];if(c)pc(c);H[b>>2]=0;if(H[b+72>>2]==8)jl(b+4|0);pc(b);H[a+224>>2]=0}ec[H[a+20>>2]](H[a+28>>2],H[a+48>>2])|0;pc(a);return 0}function gZ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[a+8>>2]=b;H[a+16>>2]=d;H[a+12>>2]=c;H[a+4>>2]=b;H[a>>2]=2181740;H[a+340>>2]=0;H[a+344>>2]=0;H[a+328>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;H[a>>2]=2200164;return a|0}function ed(a,b){var c=0,d=0;c=H[a+8>>2];d=H[a+4>>2];a:{if((c|0)<(d|0)){d=H[a>>2];break a}c=H[a+12>>2];c=d+((c|0)>0?c:d)| +0;H[a+4>>2]=c;d=Id(H[a>>2],c,4);H[a>>2]=d;c=H[a+8>>2]}H[a+8>>2]=c+1;H[(c<<2)+d>>2]=b}function ak(a,b,c){var d=0,e=0,f=0;if(!b){H[c>>2]=0;return 0}e=c;c=Qc(b);d=c+1|0;f=!d;a:{if(c>>>0<=2147483646){c=ec[H[a+4>>2]](a,d)|0;a=!c<<6;break a}c=0;a=d?6:0}if(!(f|a)){sc(c,b,d);a=0}H[e>>2]=a;return c}function W4a(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;c=ac-16|0;ac=c;H[c+12>>2]=b?H[b>>2]:32;H[c+8>>2]=H[d>>2];a=ec[H[H[a>>2]+296>>2]](a,c+12|0,c+8|0,e,f,g,h)|0;ac=c+16|0;return a|0}function TD(a, +b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;H[c+12>>2]=b;a:{if(I[a+11|0]>>>7|0){b=H[a>>2];H[a+4>>2]=1;break a}b=a;F[a+11|0]=1}H[b>>2]=H[c+12>>2];H[c+8>>2]=0;H[b+4>>2]=H[c+8>>2];ac=c+16|0;return a|0}function Si(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;pc(e)}c=d;if((c|0)!=(b|0))continue;break}d=H[a>>2]}H[a+4>>2]=b;pc(d)}}function Mg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;a:{if(c>>>0<=1){F[a+11|0]=c;jk(a,b,c);H[d+ +12>>2]=0;H[(c<<2)+a>>2]=H[d+12>>2];break a}e=I[a+11|0];Lr(a,1,c-1|0,e,0,e,c,b)}ac=d+16|0;return a|0}function Hjb(a,b,c){a=a|0;b=b|0;c=c|0;if(H[c>>2]!=1297045061){Dc(a,2050,0,0);return 2050}G[b+32>>1]=J[c+32>>1];G[b+34>>1]=J[c+34>>1];F[b+36|0]=I[c+36|0];H[b+40>>2]=H[c+40>>2];H[b+44>>2]=H[c+44>>2];return 0}function g1a(a){a=a|0;var b=0,c=0,d=0;b=qc(80);c=H[a+16>>2];d=H[a+8>>2];H[698273]=0;ia(2282,b|0,d|0,c|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1){Gj(b+20|0,a+20|0);return b|0}a=$()|0;_()|0;pc(b);da(a| +0);X()}function dZa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=0;a:{if(I[d+4|0]|J[d>>1]<20|(I[d+5|0]|I[d+6|0]!=2))break a;if(I[d+8|0]!=99|I[d+9|0]!=110|(I[d+10|0]!=118|I[d+11|0]!=116))break a;a=I[d+12|0]==6}return a|0}function cfa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=ac-16|0;ac=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}vf(a,H[f>>2],H[f+4>>2])}ac=b+16|0}function Ydb(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;Gp(b);return 0}function Vea(){var a=0,b=0;a:{H[698669]=0;H[698668]=2618520;H[698668]=2613592;H[698668]=2613216;H[698273]=0;a=sa(6463)|0;b=H[698273];H[698273]=0;if((b|0)!=1){H[698670]=a;break a}a=$()|0;_()|0;da(a|0);X()}}function UUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=-1;a:{if(!d|!b|(!a|!c))break a;e=H[b>>2];g=H[d>>2];e=(e|0)<(g|0)?e:g;if((e|0)<0)break a;sc(a,c,e);H[b>>2]=e;H[d>>2]= +e;f=H[b>>2]}return f|0}function Jpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=+(H[a+92>>2]<<1);d=c-H[a+112>>2]|0;f=N(d,d);d=b-H[a+108>>2]|0;c=c-H[a+120>>2]|0;a=b-H[a+116>>2]|0;return e>=W(+(f+N(d,d)|0))+W(+(N(c,c)+N(a,a)|0))|0}function $ba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-16|0;ac=c;d=$j(c,14414);H[698273]=0;e=+La(6845,d|0,a|0,b|0);a=H[698273];H[698273]=0;if((a|0)!=1){_c(d);ac=c+16|0;return+e}a=$()|0;_()|0;_c(d);da(a|0);X()}function xza(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-16|0;ac=c;d=qm(b,46); +a:{if((d|0)==-1){H[a>>2]=0;F[a+11|0]=0;break a}hk(c,b,d+1|0,-1,b);H[a+8>>2]=H[c+8>>2];b=H[c+4>>2];H[a>>2]=H[c>>2];H[a+4>>2]=b}ac=c+16|0}function wC(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=ec[H[a+20>>2]](b)|0}return c}function qi(a,b,c,d,e){var f=0;f=ac-256|0;ac=f;if(!(e&73728|(c|0)<=(d|0))){c=c-d|0;d=c>>>0<256;vc(f,b&255,d?c:256);if(!d)while(1){_h(a,f,256);c=c-256|0;if(c>>>0>255)continue; +break}_h(a,f,c)}ac=f+256|0}function oaa(a){a=a|0;var b=0,c=0;AN(a);b=H[a+584>>2];if(b){c=H[b+116>>2];if(c){pc(c);b=H[a+584>>2]}c=H[b+144>>2];if(c){pc(c);b=H[a+584>>2]}pc(b);H[a+584>>2]=0;pq(a);return}ga(80216,70868,1045,98607);X()}function iVa(a,b){a=a|0;b=b|0;var c=0;b=H[b>>2];if(b){if(F[b+47|0]>=0){b=b+36|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}vf(a,H[b+36>>2],H[b+40>>2]);return}H[a>>2]=0;F[a+11|0]=0}function fna(a,b){a=a|0;b=b|0;var c=0;c=H[b>>2];if(c){c=H[H[c+28>> +2]>>2]?H[c+32>>2]:0;me(a+28|0,c,1);if(c)sc(H[a+24>>2],H[H[b>>2]+24>>2],c);H[a+20>>2]=H[H[b>>2]+20>>2];return}me(a+28|0,0,1);H[a+20>>2]=8}function dla(a,b){a=a|0;b=b|0;H[a+12>>2]=0;H[a+8>>2]=b;H[a+4>>2]=0;H[a>>2]=2440852;H[698273]=0;ja(5152,a+20|0,a+16|0,0,1)|0;b=H[698273];H[698273]=0;if((b|0)!=1)return a|0;b=$()|0;_()|0;od(a);da(b|0);X()}function _o(a,b){var c=0;H[a>>2]=6;c=qc(20);H[698273]=0;H[c>>2]=b;H[c+12>>2]=0;H[c+16>>2]=1;H[c+4>>2]=0;H[c+8>>2]=0;b=H[698273];H[698273]=0;if((b|0)!=1){H[a+8>>2]= +c;return}a=$()|0;_()|0;pc(c);da(a|0);X()}function Vja(a){a=a|0;var b=0,c=0;F[a+8|0]=0;H[a+4>>2]=1;H[a>>2]=2444968;b=qc(1280);H[698273]=0;ca(6220,b|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1){H[a+12>>2]=b;return a|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function nu(a,b){a:{if(!J[a+1148>>1]){if(!Kj(a))return 0;if(!J[a+1148>>1])break a}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}ga(80925,71E3,1949,97373);X()}function lt(a){a=a|0;var b=0,c=0;b=-1;a:{if(!a)break a;c= +H[a+64>>2];if(!c)break a;b=0;if(H[a+68>>2]|H[c+4>>2]!=1|(H[c+12>>2]|H[a+16>>2]==2))break a;b=1;if(H[a+4>>2])break a;b=G[c+58>>1]&1}return b|0}function YUa(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(ec[H[c+12>>2]](a)|0)break a;b=H[a>>2];H[b+20>>2]=25;ec[H[b>>2]](a)}}function Ukb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=H[b+36>>2];d=H[a+428>>2];c=J[b+32>>1];c=c<<8|c>>>8;F[d+8|0]=c;F[d+9|0]=c>>>8;c=H[b+36>>2];if(c)sc(d+10|0,H[b+40>> +2],c);return se(a,H[b>>2],e+2|0,d+8|0)|0}function L_a(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[b+188>>2];if(!c){H[a>>2]=0;F[a+11|0]=0;return}b=a;a=0;a:{if(!c)break a;c=H[c+96>>2];d=H[H[c>>2]+32>>2];if(!d)break a;a=ec[d|0](c,256637)|0}u0(b,a,Qc(a),0)}function wma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=ac-32|0;ac=a;a=Jc(a+8|0,2394541,2391973,1377,2438276,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)X();b=$()|0;_()|0;Ec(a);da(b|0);X()}function hm(a){var b=0,c=0;b=ac-16|0;ac=b;G[b+14>>1]=65535; +ec[H[H[a>>2]>>2]](H[a+4>>2],b+14|0,1,2)|0;c=I[b+14|0];ac=b+16|0;if(J[a+25204>>1]==18761)a=I[b+15|0]<<8|c;else a=I[b+15|0]|c<<8;return a&65535}function cP(a,b,c,d,e,f){var g=0,h=0,i=0;g=ac-16|0;ac=g;F[g+15|0]=0;F[g+14|0]=f;F[g+13|0]=e;F[g+12|0]=37;if(f)bP(g+13|0,g+14|0);h=c,i=(Yb(b|0,H[c>>2]-b|0,g+12|0,d|0,H[a>>2])|0)+b|0,H[h>>2]=i;ac=g+16|0}function Yl(a){var b=0,c=0;a:{if(!a)break a;H[a+212>>2]=1;H[a+172>>2]=-1;b=H[a+36>>2];if(!b)break a;c=H[b+40>>2];if(c){ec[c|0](H[b+12>>2]);b=H[a+36>>2];H[b+40>> +2]=0}H[b+12>>2]=43347;H[b+16>>2]=43347}}function KA(a){var b=0,c=0,d=0;a:{if(!a)break a;b=H[a+40>>2];if((b|0)<=0)break a;d=b-1|0;H[a+40>>2]=d;c=H[a+48>>2];H[a+36>>2]=(b|0)!=1?H[(c+(b<<2)|0)-8>>2]:0;a=c+(d<<2)|0;c=H[a>>2];H[a>>2]=0}return c}function jLa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=+H[b+8>>2]*.114+(+H[b>>2]*.299+ +H[b+4>>2]*.587)+.5;a:{if(P(e)<2147483648){a=~~e;break a}a=-2147483648}a=(a|0)<65536?a:65536;H[c>>2]=(a|0)>0?a:0}function gO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac= +d;a:{if(c>>>0<=10){F[a+11|0]=c;kk(a,b,c);F[d+15|0]=0;F[a+c|0]=I[d+15|0];break a}e=I[a+11|0];qu(a,10,c-10|0,e,0,e,c,b)}ac=d+16|0;return a|0}function edb(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 YM(a){var b=0,c=0,d=0;b=H[a+12>>2];if(b)XM(b);c=H[a+8>>2];if(c){b=H[c+52>>2];if(b){d=H[c- -64>>2];if(d){pc(d);b=H[c+52>>2]}pc(b)}pc(c)}b=H[a+16>>2];if(b)pc(b); +b=H[a+32>>2];if(b)zf(b);pc(a)}function Mma(a){a=a|0;var b=0;b=H[a+56>>2];if(b)ec[H[H[b>>2]+4>>2]](b);b=H[a+60>>2];if(b)ec[H[H[b>>2]+4>>2]](b);b=H[a+64>>2];if(b)ec[H[H[b>>2]+4>>2]](b);H[a+64>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0;nR(a)}function L2(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=ac-16|0;ac=e;g=H[b>>2];a:{if(g>>>0>=d>>>0)break a;h=c,i=Rc(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}ac=e+16|0;return f}function Jbb(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-16|0;ac=c;H[c+12>>2]=b;d=0; +a:{if(b>>>0>65535)break a;if(F[a+20|0]&1){d=r3(H[a>>2],H[a+16>>2],c+12|0,0);break a}d=q3(a,c+12|0,0)}a=d;ac=c+16|0;return a|0}function JW(a){a=a|0;var b=0;H[a>>2]=2348400;b=H[a+84>>2];if(b)pc(Uc(b));b=H[a+68>>2];if(b)pc(Uc(b));b=H[a+72>>2];if(b)pc(Uc(b));b=H[a+76>>2];if(b)pc(Uc(b));b=H[a+80>>2];if(b)pc(Uc(b));return a|0}function Q8(a){var b=0,c=0;a:{b:{if((a|0)!=769){if((a|0)!=1025)break a;a=Gi(2621088,H[656058]);if(a)break b;break a}a=Gi(2624240,H[656159]);if(!a)break a}b=S8(a);if(!b)break a;zf(a); +c=b}return c}function M$a(a,b,c){a=a|0;b=b|0;c=c|0;b=H[b+8>>2];if(!b){b=a+76|0;H[b>>2]=0;H[b+4>>2]=0;H[b+24>>2]=1;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[a+16>>2]=0;F[a+72|0]=0;return}V0(a,b,H[c>>2])}function zca(a,b){a=a|0;b=b|0;H[a>>2]=2620016;H[a>>2]=2620108;if(I[b+11|0]>>>7|0)b=H[b>>2];H[698273]=0;aa(6833,a+4|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1)return a|0;a=$()|0;_()|0;da(a|0);X()}function zHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if((c|0)<=0)break a;while(1){e=ec[H[H[a>> +2]+28>>2]](a)|0;if((e|0)==-1)break a;F[b+d|0]=e;d=d+1|0;if((d|0)!=(c|0))continue;break}d=c}return d|0}function Yz(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 MH(a){var b=0,c=0,d=0;b=ac-16|0;ac=b;c=qc(8);H[698273]=0;ca(3240,c|0)|0;d=H[698273];H[698273]=0;if((d|0)!=1){H[b+12>>2]=a;a=LH(c,802832,a);ac=b+16|0;return a}a=$()|0;_()|0;pc(c);da(a|0);X()}function Lfb(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 Ku(a){var b=0,c=0;a:{b=H[a>>2];if(!(!b|!H[b+8>>2])){b=H[b+12>>2];c=H[a+8>>2];H[698273]=0;aa(5595,c|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a}wf(a);return}ha(0)|0;_()|0;yc();X()}function ut(a,b,c,d){var e=0,f=0;e=ac-16|0;ac=e;a:{if((hJ(a,b,0,0,0,0,e+12|0,d,1)|0)<2)break a;a=H[e+12>>2];b=a>>>24&31;if(b>>> +0>3)break a;H[c>>2]=a&16777215;f=(a|0)>=0?0-b|0:b}ac=e+16|0;return f}function uR(a){a=a|0;var b=0;H[a>>2]=2432912;a:{while(1){if(!H[a+24>>2])break a;H[698273]=0;ba(5276,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)continue;break}ha(0)|0;_()|0;yc();X()}NF(a);return a|0}function gMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=H[a+28>>2];d=H[b>>2]==1?+H[b+8>>2]:M[b+8>>3];a:{if(P(d)<2147483648){b=~~d;break a}b=-2147483648}M[c+464>>3]=b|0;a=H[a+8>>2];ec[H[H[a>>2]+84>>2]](a,c)}function Yrb(a,b){a=a|0;b=b|0;var c=0, +d=0;if((b|0)>0){d=H[a+12>>2];a=H[H[d+2452>>2]+24>>2];c=H[a+4>>2];if(c>>>0>>0){H[d+2492>>2]=b-c;H[a>>2]=0;H[a+4>>2]=0;return}H[a+4>>2]=c-b;H[a>>2]=H[a>>2]+b}}function Xrb(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)>0){d=H[a+12>>2];a=H[H[d+2464>>2]+24>>2];c=H[a+4>>2];if(c>>>0>>0){H[d+2512>>2]=b-c;H[a>>2]=0;H[a+4>>2]=0;return}H[a+4>>2]=c-b;H[a>>2]=H[a>>2]+b}}function Uy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(H[b+4>>2]<=(c|0))break a;d=H[b+8>>2];if(!d)break a;while(1){if(!c){e=d;break a}c=c-1|0;d= +H[d>>2];if(d)continue;break}}H[a+4>>2]=b;H[a>>2]=e}function Rub(a){a=a|0;var b=0,c=0;b=H[a+24>>2];c=H[b+48>>2];if((ec[H[H[c>>2]+16>>2]](c,H[b+52>>2],1,4096)|0)!=4096){c=H[a>>2];H[c+20>>2]=38;ec[H[c>>2]](a)}H[b+4>>2]=4096;H[b>>2]=H[b+52>>2];return 1}function OE(a,b){var c=0,d=0;c=I[a-1|0]<<2;a:{if(c>>>0>b>>>0)break a;d=a;a=b-c|0;b=d+(N(a,5)>>>2|0)|0;a=a<<1&6;b=I[b+1|0]<<8-a&1023|I[b|0]>>>a;if(b>>>0<256)break a;b=J[(b<<1)+2574800>>1]}return b}function Jsb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+ +20>>2];if(d){e=H[a+28>>2];if(e){bh(d,e,1);d=H[a+28>>2];H[a+28>>2]=0;H[a+24>>2]=d+H[a+24>>2];d=H[a+20>>2]}Tg(b,1,c,d);H[a+24>>2]=H[a+24>>2]+c}}function Jc(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+20>>2]=f;H[a+16>>2]=d;H[a+12>>2]=e;H[a+8>>2]=c;H[a>>2]=2429592;if(!(!b|(b|0)==2400098))b=ue(qc(Qc(b)+1|0),b);H[a+4>>2]=b;return a|0}function HO(a,b,c,d,e){var f=0;f=ac-16|0;ac=f;H[f+12>>2]=e;e=Bl(f+8|0,f+12|0);H[698273]=0;a=Zr(a,b,c,d);b=H[698273];H[698273]=0;if((b|0)!=1){Kh(e);ac=f+16|0;return a}a= +$()|0;_()|0;Kh(e);da(a|0);X()}function Fsa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=qc(72);H[698273]=0;b=ja(5499,e|0,b|0,c|0,d|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1){H[a>>2]=0;hd(a,b);return}a=$()|0;_()|0;pc(e);da(a|0);X()}function rr(a,b,c,d,e){if(b)H[b>>2]=0;if(c)H[c>>2]=0;if(d)H[d>>2]=0;if(e)H[e>>2]=0;if(!a)return;if(b)H[b>>2]=H[a>>2];if(c)H[c>>2]=H[a+4>>2];if(d)H[d>>2]=H[a+8>>2];if(e)H[e>>2]=H[a+12>>2]}function lLa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=+H[b+8>>2]*.11+(+H[b>>2]*.3+ +H[b+ +4>>2]*.59)+.5;a:{if(P(e)<2147483648){a=~~e;break a}a=-2147483648}a=(a|0)<65536?a:65536;H[c>>2]=(a|0)>0?a:0}function Pya(a,b){a=a|0;b=b|0;var c=0;b=H[b+4>>2];if(b){a:{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 a}vf(a,H[b>>2],H[b+4>>2])}return}H[a>>2]=0;F[a+11|0]=0}function PNa(a,b){a=a|0;b=b|0;var c=0,d=0;H[a+12>>2]=8;H[a+16>>2]=0;H[a>>2]=b;c=a,d=jd(8,32),H[c+4>>2]=d;b=jd((H[a+12>>2]<<1)-1|0,4);H[a+8>>2]=b;vc(b,0,(H[a+12>>2]<<3)-4|0);H[a+20>>2]=1;return a|0} +function M7(a){a=a|0;var b=0,c=0;H[a>>2]=213224;b=H[a+4>>2];if(b){a:{if(H[b>>2]!=2)break a;c=H[b+4>>2];if(!c)break a;pc(c)}pc(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 BZa(a,b){a=a|0;b=b|0;var c=0;c=qm(b,47);if((c|0)==-1){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];return}vf(a,H[b>>2],H[b+4>>2]);return}hk(a,b,c+1|0,-1,b)}function Afb(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=ol(a,H[H[a+16>>2]>>2]),H[e+360>>2]=f;b=0}return b|0}function zVa(a){a=a|0;var b=0,c=0;a=H[a+4>>2];a:{if(!H[a+4>>2])break a;while(1){c=(b|0)==1;if(c)break a;if((mt(H[a+4>>2])|0)!=1)break a;b=Rv(H[a+4>>2]);if((b|0)!=-1)continue;break}}return c|0}function y9(a,b,c){a=a|0;b=b|0;c=c|0;a:{b:switch(c|0){case 1:b=H[a+12>>2]+b|0;break a;default:ua();X();case 0:break a;case 2:break b}b=H[a+8>>2]-b|0}if((b|0)<0)return-1;H[a+12>>2]=b;return b|0}function vP(a){var b=0,c=0,d=0;if(!a)return 0; +d=2612800;a:{if(a){while(1){b=d;c=H[b>>2];if(c){d=b+4|0;if((a|0)!=(c|0))continue}break}a=c?b:0;break a}a=(Oe(2612800)<<2)+2612800|0}return(a|0)!=0}function nqb(a){a=a|0;var b=0,c=0,d=0;b=H[a+960>>2];if(b)pc(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=Xc(N(b,c),1);H[d+960>>2]=a;return(a|0)!=0|0}function bV(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-56|0;if(F[c-45|0]<0)pc(H[d>>2]);c=d;if((c|0)!=(b|0))continue;break}d= +H[a>>2]}H[a+4>>2]=b;pc(d)}}function _n(a,b,c){a=a|0;b=b|0;c=c|0;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[698273]=0;ea(2904,b|0,c|0,a|0);b=H[698273];H[698273]=0;if((b|0)==1){b=$()|0;_()|0;if(F[a+11|0]<0)pc(H[a>>2]);da(b|0);X()}}function Ry(a){a=a|0;H[a+32>>2]=0;H[a+36>>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]=0;H[a+4>>2]=0;H[a+48>>2]=1;H[a+40>>2]=1;H[a+44>>2]=0;H[a+24>>2]=1;H[a+28>>2]=1;return a|0}function R8a(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;b=Gw(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;ec[H[H[a>>2]+4>>2]](H[a+4>>2],c+8|0)}ac=c+16|0;return b|0}function PZ(a){var b=0,c=0;if(a){H[a+212>>2]=1;H[a+172>>2]=-1;b=H[a+36>>2];if(b){c=H[b+40>>2];if(c){ec[c|0](H[b+12>>2]);b=H[a+36>>2];H[b+40>>2]=0}H[b+12>>2]=43347;H[b+16>>2]=43347}H[a+84>>2]=111}}function Ly(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(!c)break a;if(!(!a|!I[a|0])){d=1;if(!b|!I[b|0])break a;if((c|0)>0)return dd(a,b,c)|0;return zc(a,b)|0}if(!b)break a;d=I[b|0]?-1:0}return d|0}function IFa(a, +b,c){a=a|0;b=b|0;c=c|0;H[a+12>>2]=c;H[a+4>>2]=b;H[a>>2]=2350416;H[698273]=0;b=aa(3475,c|0,4)|0;c=H[698273];H[698273]=0;if((c|0)!=1){H[a+8>>2]=b;return a|0}a=$()|0;_()|0;da(a|0);X()}function wg(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)pc(H[d>>2]);c=d;if((c|0)!=(b|0))continue;break}d=H[a>>2]}H[a+4>>2]=b;pc(d)}}function vgb(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 sea(){var a=0;a:{H[698723]=0;H[698722]=2618520;H[698722]=2613592;H[698273]=0;ca(6572,2794896)|0;a=H[698273];H[698273]=0;if((a|0)!=1){H[698722]=2615920;break a}a=$()|0;_()|0;da(a|0);X()}}function pea(){var a=0;a:{H[698727]=0;H[698726]=2618520;H[698726]=2613592;H[698273]=0;ca(6572,2794912)|0;a=H[698273];H[698273]=0;if((a|0)!=1){H[698726]=2616076;break a}a=$()|0;_()|0;da(a|0);X()}}function gn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!a| +!(I[a+8|0]&8))break a;c=H[a+96>>2];d=H[H[c>>2]+32>>2];if(!d)break a;c=ec[d|0](c,257504)|0;if(!c)break a;e=ec[H[c+4>>2]](a,b)|0}return e|0}function ep(a){var b=0;b=H[a>>2];if(b)pc(Uc(b));b=H[a+4>>2];if(b)pc(Uc(b));a:{b=H[a+16>>2];if(b){H[698273]=0;DH(a,b);a=H[698273];H[698273]=0;if((a|0)==1)break a}return}ha(0)|0;_()|0;yc();X()}function an(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0,f=0,g=0;d=ac-16|0;ac=d;a=H[a+4>>2];H[d+12>>2]=0;f=_e(a,d+12|0),g=2,F[f|0]=g;e=H[d+12>>2];M[e+8>>3]=c;M[e>>3]=b;H[a>>2]=H[a>>2]+ +1;ac=d+16|0;return 0}function GRa(a,b){a=a|0;b=b|0;var c=0;if(I[a+204|0])F[a+205|0]=1;F[a+202|0]=0;b=H[a+212>>2];c=b-1|0;H[a+212>>2]=c;if(c){b=b-2|0;b=H[H[a+208>>2]+(b>>>3&536870908)>>2]>>>b&1}else b=0;F[a+204|0]=b}function xma(a,b,c){a=a|0;b=b|0;c=c|0;a=ac-32|0;ac=a;a=Jc(a+8|0,2394541,2391973,1370,2438200,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)X();b=$()|0;_()|0;Ec(a);da(b|0);X()}function lfb(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)){ec[H[c+8>>2]](a);b=H[c+108>>2]}H[c+108>>2]=b+1;return}if(H[c+104>>2]>=(b|0))ec[H[c+8>>2]](a)}function iB(a){var b=0,c=0;if(a){c=H[a+12>>2];a:{b:{if((c|0)==3){b=H[a+16>>2];if(b)break b;b=H[a>>2];if(b)break b;break a}b=H[a>>2];if(!b|(c|0)==2)break a}ec[H[657859]](b)}ec[H[657859]](a)}}function hxa(a,b,c){a=a|0;b=b|0;c=c|0;a=ac-32|0;ac=a;a=Jc(a+8|0,2398565,2393583,1745,2403211,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)X();b=$()|0;_()|0;Ec(a);da(b|0);X()}function aE(a,b,c,d){var e= +0;e=ac-16|0;ac=e;H[e+12>>2]=d;d=Bl(e+8|0,e+12|0);H[698273]=0;a=gy(a,b,c);b=H[698273];H[698273]=0;if((b|0)!=1){Kh(d);ac=e+16|0;return a}a=$()|0;_()|0;Kh(d);da(a|0);X()}function Ze(a,b,c){var d=0;a:{if((c|0)>=0){d=H[a>>2];if((d|0)<=(2147483647-c|0))break a}Ph(793367);d=H[a>>2]}Dh(a,c+d|0);sc(H[a+4>>2]+H[a>>2]|0,b,c);b=H[a>>2]+c|0;H[a>>2]=b;F[b+H[a+4>>2]|0]=0}function VIa(a){a=a|0;var b=0;b=H[a+236>>2];if(b>>>0<=7){jX(a);b=H[a+236>>2]}if((b|0)==8)return I[a+232|0];if(b>>>0>=9)return H[a+232>>2]>>>b- +8&255;if(!b)return-1;return H[a+232>>2]<<8-b&255}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;a:{if((H[a>>2]&b)!=(b|0)|((H[a>>2]^-1)&c)!=(c|0))break a;f=1;c=H[a>>2];b=(c|d)&(e^-1);if((b|0)==(c|0))break a;H[a>>2]=b}return f|0}function Sgb(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 NG(a,b){var c=0,d=0,e=0;c=ac-16|0;ac=c;H[c+12>>2]=0;H[c+8>> +2]=0;a:{if(!OG(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]}ac=c+16|0;return e}function LB(a){a=H[a>>2];H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=0;H[a+4>>2]=1072693248;H[a+24>>2]=0;H[a+28>>2]=1072693248;H[a+32>>2]=0;H[a+36>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0}function CQa(a,b){a=a|0;b=b|0;var c=0,d=0;we(b,10);c=I[a+31|0];d=c<<24>>24<0;Of(b,d?H[a+20>>2]:a+20|0,d?H[a+24>>2]:c);if(H[a+16>>2]){we(b,1);a=H[a+16>>2];ec[H[H[a>>2]+8>>2]](a,b);return}we(b, +0)}function BQa(a,b){a=a|0;b=b|0;var c=0,d=0;we(b,14);c=I[a+31|0];d=c<<24>>24<0;Of(b,d?H[a+20>>2]:a+20|0,d?H[a+24>>2]:c);if(H[a+16>>2]){we(b,1);a=H[a+16>>2];ec[H[H[a>>2]+8>>2]](a,b);return}we(b,0)}function kHa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=qc(312);a=H[a+24>>2];H[698273]=0;LG(f,a,b,c,d,e);a=H[698273];H[698273]=0;if((a|0)!=1)return f|0;a=$()|0;_()|0;pc(f);da(a|0);X()}function jIa(a,b){a=a|0;b=b|0;var c=0;c=qc(12);H[698273]=0;aa(3244,c|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)!= +1){H[a+12>>2]=0;H[a+4>>2]=0;H[a>>2]=c;return a|0}a=$()|0;_()|0;pc(c);da(a|0);X()}function bya(a,b,c){a=a|0;b=b|0;c=c|0;a=ac-32|0;ac=a;a=Jc(a+8|0,2394384,2392980,340,2402048,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)X();b=$()|0;_()|0;Ec(a);da(b|0);X()}function _i(a){var b=0,c=0;c=H[a+4>>2];b=0-H[a+28>>2]|0;a:{if(c&16)break a;b=0;if(!(c&32))break a;b=H[a+24>>2]-H[a+16>>2]|0}a=ec[H[H[a+52>>2]+8>>2]](H[a+56>>2],0,1)|0;return(a|0)>=0?b+a|0:-1}function MG(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 Kka(a,b){a=a|0;b=b|0;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=H[680554];H[698273]=0;aa(5103,a|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1)return a|0;b=$()|0;_()|0;rc(a+4|0);uc(a);da(b|0);X()}function J4(a,b){var c=0,d=0;H[a+16>>2]=1710;H[a+12>>2]=1711;H[a+8>>2]=0;H[a>>2]=80;H[a+4>>2]=241;b=ec[H[b+4>>2]](b,964)|0;if(!b){H[a+20>>2]=b;return 64}c=a,d= +vc(b,0,964),H[c+20>>2]=d;return 0}function DQa(a,b){a=a|0;b=b|0;var c=0,d=0;we(b,6);c=I[a+31|0];d=c<<24>>24<0;Of(b,d?H[a+20>>2]:a+20|0,d?H[a+24>>2]:c);if(H[a+16>>2]){we(b,1);a=H[a+16>>2];ec[H[H[a>>2]+8>>2]](a,b);return}we(b,0)}function B8(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-16|0;ac=c;d=I[a+12|0];H[c+4>>2]=H[a+16>>2];H[c>>2]=d;Hc(b,210835,c);if(H[a+16>>2]){ad(210924,7,1,b);P8(b,H[a+20>>2],H[a+16>>2])}ac=c+16|0;return 0}function A4(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 ec[c|0](H[a+88>>2],b)|0;fm(a,b);c=0}return c}function qc(a){a=a|0;var b=0;a=a?a:1;a:{while(1){b=xc(a);if(b)break a;b=H[698794];if(b){ec[b|0]();continue}break}a=Da(4)|0;H[a>>2]=2620016;H[a>>2]=2619996;Ca(a|0,2620068,6832);X()}return b|0}function cya(a,b,c){a=a|0;b=b|0;c=c|0;a=ac-32|0;ac=a;a=Jc(a+8|0,2393843,2392980,333,2402E3,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)X();b=$()|0;_()|0;Ec(a);da(b|0);X()}function QYa(a){a= +a|0;var b=0;if(H[a>>2]<=0){b=Vh(28);if(!b){H[a>>2]=7;return b|0}H[b+8>>2]=0;H[b+12>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[b+24>>2]=-1;H[b+16>>2]=0;H[b+20>>2]=0;F[b+12|0]=1}return b|0}function QM(a){var b=0,c=0;b=H[a+8>>2];if(b){c=1;if(H[a>>2]>0){pc(H[b>>2]);if(H[a>>2]>=2)while(1){pc(H[H[a+8>>2]+(c<<2)>>2]);c=c+1|0;if((c|0)>2])continue;break}b=H[a+8>>2]}pc(b)}pc(a)}function Fub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac-16|0;ac=c;d=I[a+20|0];e=H[a+16>>2];f=H[a+12>>2];H[c+12>>2]=I[a+21|0];H[c+8>>2]=d;H[c>> +2]=f;H[c+4>>2]=e;Hc(b,209462,c);ac=c+16|0;return 0}function Fe(a){var b=0;if(!(!a|!I[a+17|0]))a:{b=H[a+4>>2];if(b){b=b-1|0;H[a+4>>2]=b;if(b)break a}if(I[a+16|0])break a;b=H[H[a+20>>2]+8>>2];if(b)ec[b|0](a);b=H[a+8>>2];if(b)Fh(b);Ef(a)}}function Cf(a,b){a=a|0;b=b|0;H[a>>2]=1032;vc(a+4|0,0,972);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;Al(a,96);Do(a,96);F[a+494|0]=1;return a|0}function xGa(a){a=a|0;var b=0,c=0;c=-1;a:{if(H[a+16>>2])break a;b=H[a+53312>> +2];if((b|0)>=H[a+53308>>2]){if(!Uz(a))break a;b=H[a+53312>>2]}H[a+53312>>2]=b+1;c=I[(a+b|0)+49208|0]}return c|0}function w1a(a,b,c){a=a|0;b=O(b);c=O(c);var d=0;a=Dvb(H[697580],H[697581],1284865837,1481765933)+1|0;d=dc;d=a?d:d+1|0;H[697580]=a;H[697581]=d;return O(O(O(d>>>1|0)*O(4.6566128730773926E-10)))}function tN(a){var b=0,c=0,d=0,e=0;c=-1;d=H[680825];a:{if((d|0)<=0)break a;b=2723312;while(1){if(zc(H[b+4>>2],a)){b=b+28|0;e=e+1|0;if((d|0)!=(e|0))continue;break a}break}c=H[b>>2]}return c}function rVa(a){a= +a|0;var b=0;H[a>>2]=785124;b=H[a+4>>2];H[698273]=0;ba(3129,b|0);b=H[698273];H[698273]=0;if((b|0)!=1){H[a+4>>2]=0;b=H[a+8>>2];if(b)pc(b);pc(a);return}ha(0)|0;_()|0;yc();X()}function cga(a,b){a=a|0;b=b|0;var c=0;b=ac-16|0;ac=b;c=1;a:{if(!Tx(a))break a;if(!zm(a,96080,1)){Nc(H[a+628>>2],71786,72323,0);c=0;break a}H[b>>2]=1;c=Xd(a,65536,b)}a=c;ac=b+16|0;return a|0}function XE(a,b,c){var d=0,e=0,f=0;a:{if(c)while(1){e=c>>>1|0;d=(e<<2)+b|0;f=ec[573](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 UE(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;Pg(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 Mf(a){a=a|0;var b=0,c=0;b=H[a+596>>2];if(b){JX(b);pc(b)}b=qc(40);H[698273]=0;ca(3503,b|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1){H[a+596>>2]=b;return}a=$()|0;_()|0;pc(b);da(a|0);X()}function J0(a){var b=0;a:{if(H[a+124>>2])break a;b=a+72|0;nw(b,H[a+120>>2]!= +0);DB(b,M[a+112>>3],H[a+120>>2]);if(K[a+72>>2]>2)break a;H[a+120>>2]=0}H[a+132>>2]=0;H[a+136>>2]=0;H[a+124>>2]=1}function H$(a){var b=0;a:{b=H[a>>2];if(b){H[698273]=0;ca(3085,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a}H[a>>2]=0;b=H[a+4>>2];if(b){pc(b);H[a+4>>2]=0}return}ha(0)|0;_()|0;yc();X()}function $f(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(!(ec[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 $Ma(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-16|0;ac=d;if(H[a+16>>2]){H[d>>2]=H[b+8>>2];lq(851057,d);a:{if((c|0)!=2){a=H[649932];break a}a=H[649932];Lm(b+16|0,a)}ry(10);Ii(a)}ac=d+16|0}function sm(a,b){var c=0,d=0;c=ac-16|0;ac=c;if(I[a+11|0]>>>7|0)CO(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];ac=c+16|0}function mh(a,b){a=a|0;b=b|0;var c=0,d=0;d=H[a>>2];c=H[b>>2];if((d|0)>(2147483647-c|0)){Ph(793367);d=H[a>>2]}Dh(a,c+d|0);sc(H[a+4>>2]+H[a>> +2]|0,H[b+4>>2],c+1|0);H[a>>2]=H[a>>2]+c;return a|0}function UYa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=0;a:{if(I[d+4|0]|J[d>>1]<20|(I[d+5|0]|I[d+8|0]!=67))break a;if(I[d+9|0]!=118|I[d+10|0]!=65|I[d+11|0]!=108)break a;a=I[d+12|0]==3}return a|0}function N$a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ac-16|0;ac=e;if(H[a+8>>2]){H[e+12>>2]=H[b>>2];b=a+16|0;NJ(b,e+12|0,L[c>>2],L[d>>2]);T0(H[a+8>>2],b);a=1}else a=0;ac=e+16|0;return a|0}function AN(a){var b=0;b=H[a+584>>2];if(!b){ga(70252,70932,718,198164);X()}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 mO(a,b){var c=0;if(b>>>0<=99)return nO(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)+2619088>>1];F[a|0]=b;F[a+1|0]=b>>>8;return a+2|0}return Mx(a,b)}function kgb(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=gh(H[H[b+96>>2]+4>>2],258882);if(!b)break a;b=ec[H[c+8>>2]](b)|0;H[H[a+156>>2]+36>>2]=b}return 0}function fY(a){a= +a|0;var b=0;H[a>>2]=2223736;b=H[a+12>>2];if(b)ec[H[H[b>>2]+4>>2]](b);b=H[a+20>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)!=1)return a|0;ha(0)|0;_()|0;yc();X()}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;a=H[a>>2];M[a>>3]=M[b>>3];M[a+8>>3]=M[c>>3];M[a+16>>3]=M[d>>3];M[a+24>>3]=M[e>>3];M[a+32>>3]=M[f>>3];M[a+40>>3]=M[g>>3]}function cQ(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 Zda(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[su()+(H[c>>2]<<1)>>1]&b))break b;c=c+4|0;continue}break}d=c}return d|0}function TE(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 Sia(a){a=a|0;var b=0,c=0;b=H[a+584>>2];if(b){H[a+672>>2]=H[b+24>>2];H[a+668>>2]= +H[b+28>>2];c=H[b+12>>2];if(c)pc(c);pc(b);H[a+584>>2]=0;pq(a);return}ga(81750,70900,1469,94654);X()}function Kp(a,b,c,d,e){a:{if(!e|(!c|!d))break a;H[e>>2]=0;H[d>>2]=0;H[c>>2]=0;if(!a|(b|0)<0|H[a+12>>2]<=(b|0))break a;a=H[a>>2]+(b<<2)|0;H[c>>2]=I[a+2|0];H[d>>2]=I[a+1|0];H[e>>2]=I[a|0]}}function Jj(a,b){var c=0,d=0;c=-1;d=H[a+24>>2];if(!(!d|H[a+12>>2]==(d|0))){c=d-1|0;H[a+24>>2]=c;H[a+8>>2]=H[a+8>>2]&-2;H[a+60>>2]=H[a+60>>2]-1;H[a+28>>2]=H[a+28>>2]+1;F[c|0]=b;c=0}return c}function Bca(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)sc(f,e,d);cq(a,c);cq(a+4|0,b+8|0);cq(a+8|0,b+12|0);H[b>>2]=H[b+4>>2]}function yE(a,b,c,d,e,f,g,h,i){var j=0;j=ac-16|0;ac=j;vj(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;ac=j+16|0}function wV(a){a=a|0;var b=0;H[a>>2]=2354120;b=H[a+20>>2];if(b)pc(Uc(b));H[a>>2]=2353408;while(1){b=H[a+12>>2];if(b){H[a+12>>2]=H[b+4>>2];ec[H[H[b>>2]+ +4>>2]](b);continue}break}return a|0}function w9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=H[a>>2];a=ac-16|0;ac=a;H[a+12>>2]=c;H[a+8>>2]=b;b=Za(d|0,a+8|0,1,a+4|0)|0;if(b){H[697513]=b;b=-1}else b=0;ac=a+16|0;return(b?-1:H[a+4>>2])|0}function v9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=H[a>>2];a=ac-16|0;ac=a;H[a+12>>2]=c;H[a+8>>2]=b;b=Ta(d|0,a+8|0,1,a+4|0)|0;if(b){H[697513]=b;b=-1}else b=0;ac=a+16|0;return(b?-1:H[a+4>>2])|0}function uV(a){a=a|0;var b=0;H[a>>2]=2354184;b=H[a+20>>2];if(b)pc(Uc(b));H[a>>2]=2353408; +while(1){b=H[a+12>>2];if(b){H[a+12>>2]=H[b+4>>2];ec[H[H[b>>2]+4>>2]](b);continue}break}return a|0}function tqa(){var a=0,b=0;b=ac-32|0;ac=b;a=b+8|0;Jc(a,2400098,2396578,268,2429624,0);H[698273]=0;ba(5128,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)X();a=$()|0;_()|0;Ec(b+8|0);da(a|0);X()}function qV(a){a=a|0;var b=0;H[a>>2]=2354376;b=H[a+20>>2];if(b)pc(Uc(b));H[a>>2]=2353408;while(1){b=H[a+12>>2];if(b){H[a+12>>2]=H[b+4>>2];ec[H[H[b>>2]+4>>2]](b);continue}break}return a|0}function kp(a){a=a|0;var b=0; +if(!a)return-1;if(!H[a+64>>2])return 0;b=H[a+68>>2];if(b){b=H[b+4>>2]-2|0;if(!((b|0)!=16?b:0))return H[a+72>>2]+1|0;return H[a+72>>2]+2|0}return H[a+72>>2]}function gu(a){var b=0;a:{b=H[a+16>>2];b:{if(b&1){qD(a,0,0);break b}if(!(b&2))break a;rx(a,0)}c:{if(F[a|0]&1)break c;b=H[a+12>>2];if(!b)break c;zf(b);H[a+12>>2]=0}pc(a);return}ua();X()}function daa(a,b){a=a|0;b=b|0;b=H[a+584>>2];if(b){if(H[b+124>>2]!=2)ec[H[a+524>>2]](a)|0;H[b+76>>2]=H[a+596>>2];H[b+80>>2]=H[a+600>>2];return!_I(b- -64|0)|0}ga(73822, +70968,198,98726);X()}function E8a(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(!zc(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 Dk(a,b,c){var d=0,e=0;if(!a)return 0;d=H[a>>2];a:{b:{if((c|0)<=0){if(d)break b;break a}e=Xc(1,c);if(!d)break a;if(!e)return 0;sc(e,d,(b|0)<(c|0)?b:c)}pc(d);H[a>>2]=0}return e}function $9(a,b){a=a|0;b=b|0;b=H[a+584>>2];if(b){if(!(F[b+124|0]&1))ec[H[a+516>>2]](a)|0;H[b+64>>2]=H[a+596>>2]; +H[b+68>>2]=H[a+608>>2];return!iw(b- -64|0)|0}ga(73822,70968,119,98688);X()}function zI(a,b){var c=0,d=0;a:{if(!a|!b)break a;d=I[a|0];if((d|0)==58)break a;while(1){if(!d)return 0;if((d|0)!=58){c=c+1|0;d=I[c+a|0];continue}break}H[b>>2]=c;c=(a+c|0)+1|0}return c}function yia(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=Sg(e,0,d);d=f?f-e|0:d;c=c>>>0>d>>>0?d:c;sc(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 yeb(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;ec[H[H[H[a+12>>2]+56>>2]+8>>2]](H[a+52>>2],0,0);return 0}function xg(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 sW(a){a=a|0;var b=0;H[a>>2]=2350416;b=H[a+8>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)!=1){b=H[a+4>>2];if(b)ec[H[H[b>>2]+4>>2]](b);return a|0}ha(0)|0;_()|0;yc();X()}function qgb(a, +b){a=a|0;b=b|0;var c=0;c=nl(272480,b);a:{if(c)break a;c=0;if(!a)break a;a=H[a+4>>2];if(!a)break a;a=gh(a,256877);if(!a)break a;c=ec[H[H[a>>2]+32>>2]](a,b)|0}return c|0}function oi(a,b){var c=0,d=0;c=ac-16|0;ac=c;if(I[a+11|0]>>>7|0)_x(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];ac=c+16|0}function nQa(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]=504;return}b= +H[a>>2];H[b+20>>2]=3;ec[H[b>>2]](a)}}function is(a,b){var c=0;rF(a,b,b+4|0);rF(a,b+8|0,b+12|0);a=H[b>>2];c=H[b+8>>2];if((a|0)>=(c|0)){H[b+8>>2]=a;H[b>>2]=c}a=H[b+4>>2];c=H[b+12>>2];if((a|0)>=(c|0)){H[b+4>>2]=c;H[b+12>>2]=a}}function dD(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;sc(d+40|0,f,b>>>0>>0?b:c);F[a+481|0]=0}}function NR(a,b){var c=0;qF(a,b,b+4|0);qF(a,b+8|0,b+12|0);a=H[b>>2];c=H[b+8>>2];if((a|0)>=(c| +0)){H[b+8>>2]=a;H[b>>2]=c}a=H[b+4>>2];c=H[b+12>>2];if((a|0)>=(c|0)){H[b+4>>2]=c;H[b+12>>2]=a}}function Lt(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 K7a(a){a=a|0;var b=0,c=0,d=0;c=ac-16|0;ac=c;d=E4(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}ac=c+16|0;return d|0}function F_a(a,b,c,d){a=a|0;b=b|0;c= +c|0;d=d|0;R0(H[d>>2],+H[a>>2]*.015625,+H[a+4>>2]*.015625,+H[b>>2]*.015625,+H[b+4>>2]*.015625,+H[c>>2]*.015625,+H[c+4>>2]*.015625);H[d+4>>2]=1;return 0}function zc(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 ugb(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 ec[d|0](H[b+100>>2],a,H[c+20>> +2],1707,0,b)|0}function uQa(a,b){a=a|0;b=b|0;var c=0;we(b,0);Rn(a,b);c=H[a+132>>2];if(c&65536){we(b,I[a+208|0]);c=H[a+132>>2]}if(c&131072){we(b,I[a+210|0]);c=H[a+132>>2]}if(c&262144)we(b,I[a+209|0])}function lxa(a,b){a=a|0;b=b|0;a=ac-32|0;ac=a;a=Jc(a+8|0,2397987,2393583,1290,2403152,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)X();b=$()|0;_()|0;Ec(a);da(b|0);X()}function g$(a){var b=0;b=a;a=ec[H[H[a+4>>2]>>2]](a,1,32)|0;H[b+404>>2]=a;H[a+28>>2]=0;H[a+24>>2]=428;H[a+20>>2]=429;H[a+ +16>>2]=430;H[a+12>>2]=431;H[a+8>>2]=432;H[a+4>>2]=433;H[a>>2]=434}function eA(a){var b=0,c=0;b=qc(8);c=H[a+4>>2];H[698273]=0;aa(3518,b|0,c|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1){sc(H[b>>2],H[a>>2],H[a+4>>2]);return b}a=$()|0;_()|0;pc(b);da(a|0);X()}function Xtb(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-16|0;ac=c;if(H[a+16>>2])while(1){H[c>>2]=I[H[a+12>>2]+d|0];Hc(b,211085,c);d=d+1|0;if(d>>>0>2])continue;break}ac=c+16|0;return 0}function Uya(a,b){a=a|0;b=b|0;var c=0;H[a>>2]=2391040;c=qc(20);H[698273]= +0;aa(5094,c|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){H[a+4>>2]=c;return a|0}a=$()|0;_()|0;pc(c);da(a|0);X()}function Tfa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=ac-16|0;ac=g;H[g+8>>2]=624576549;H[g+12>>2]=1394948685;h=a;a=g+16|0;b=xn(h,b,c,d,e,f,g+8|0,a);ac=a;return b|0}function QRa(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;if(!I[a+204|0]){if(H[b+592>>2]>=4)ec[H[H[a>>2]+156>>2]](a,b);a=H[a+104>>2];H[c+12>>2]=2;ec[H[H[a>>2]+312>>2]](a,c+12|0)|0}ac=c+16|0}function QBa(a,b, +c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=-1;e=H[c+8>>2];f=H[c+4>>2];if(e>>>0>>0){g=a;a=f-e|0;d=a>>>0>>0?a:b;sc(g,H[c>>2]+e|0,d);H[c+8>>2]=H[c+8>>2]+d}return d|0}function PBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=-1;e=H[c+8>>2];f=H[c+4>>2];if(e>>>0>>0){g=a;a=f-e|0;d=a>>>0>>0?a:b;sc(H[c>>2]+e|0,g,d);H[c+8>>2]=H[c+8>>2]+d}return d|0}function xB(a){var b=0;a:{if(!a)break a;b=H[a+4>>2];if(b){b=b-1|0;H[a+4>>2]=b;if(b)break a}if(I[a+16|0])break a;b=H[H[a+20>>2]+8>>2];if(b)ec[b|0](a); +b=H[a+8>>2];if(b)Fh(b);Ef(a)}}function wIa(a,b){a=a|0;b=b|0;var c=0;H[a>>2]=2325216;c=qc(8);H[698273]=0;aa(3238,c|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){H[a+4>>2]=c;return a|0}a=$()|0;_()|0;pc(c);da(a|0);X()}function tp(a,b){var c=0;c=ac-16|0;ac=c;a:{if(b){H[c>>2]=b;Bc(0,0,0,0,0,29,2,3,b,0,0,0,36385,c);break a}Bc(0,0,0,0,0,29,2,3,0,0,0,0,39559,0)}if(!(H[a+32>>2]|!a))H[a+32>>2]=2;ac=c+16|0}function qh(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 iv(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 b0(a,b){var c=0,d=0,e=0,f=0;e=H[a+28>>2];c=H[b>>2];a:{while(1){c=c+1|0;if((e|0)<=(c|0))break a;d=H[a>>2];if(H[d+N(c,12)>>2]<0)continue;break}H[b>>2]=c;f=N(c,12)+d|0}return f}function YV(a,b,c){var d=0,e=0;d=H[b+52>>2];if(H[b>>2]!= +2){if(H[d+8>>2]>0)while(1){YV(a,H[H[d>>2]+(e<<2)>>2],c);e=e+1|0;d=H[b+52>>2];if((e|0)>2])continue;break}return}OH(c,d)}function Vj(a,b,c){var d=0;a:{if(b>>>0<=2147483644){d=b+3|0;if((d|0)>2])break a}H[c>>2]=0;return 0}c=b;b=H[a+8>>2];a=c+b|0;return(I[a+1|0]<<8|I[a|0]<<16|I[a+2|0])<<8|I[b+d|0]}function Gc(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 Ac(a){var b= +0,c=0;b=ac-16|0;ac=b;if((Xe(a,b+12|0,4)|0)==4){a=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);c=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24)}ac=b+16|0;return c}function ti(){var a=0,b=0;a:{a=H[692723];if(!a){a=qc(92);H[698273]=0;ca(5543,a|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a;H[692723]=a}return a|0}b=$()|0;_()|0;pc(a);da(b|0);X()}function iX(a,b){var c=0,d=0;c=H[a+8>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;a:{if((c|0)==-1)break a;a=H[a+8>>2];a=ec[H[H[a>>2]+28>>2]](a)|0;if((a|0)==-1)break a; +H[b>>2]=a|c<<8;d=1}return d}function cZ(a){var b=0,c=0,d=0,e=0;c=H[a>>2];if((c|0)>0)while(1){e=H[a+4>>2]+d|0;b=I[e|0];if(b-65>>>0<26){F[e|0]=b-65>>>0<26?b|32:b;c=H[a>>2]}d=d+1|0;if((d|0)<(c|0))continue;break}}function _Ha(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(h){ec[H[H[d>>2]+20>>2]](d);ec[H[H[d>>2]+48>>2]](d,N((e+7|0)/8|0,f))|0;ec[H[H[d>>2]+24>>2]](d)}}function F9a(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){fm(c,b);AK(a);return 0}b=ec[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 BD(){var a=0;a=xc(40);if(!a)return 0;H[a>>2]=0;H[a+4>>2]=0;F[a+36|0]=1;H[a+24>>2]=0;H[a+28>>2]=16384;H[a+16>>2]=0;H[a+20>>2]=0;H[a+32>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;return a}function ng(a,b,c){var d=0;d=ac-16|0;ac=d;H[d+12>>2]=b;H[698273]=0;H[a>>2]=H[d+12>>2];H[a+4>>2]=H[c>>2];b=H[698273];H[698273]=0;if((b|0)!=1){ac=d+16|0;return a}ha(0)|0;_()|0;yc();X()}function cAa(a){a=a|0;a=H[H[a>>2]-12>>2]+a|0;H[a+64>>2]=2387672; +H[a>>2]=2387632;H[a+12>>2]=2387484;H[a+8>>2]=2387652;if(F[a+55|0]<0)pc(H[a+44>>2]);Lh(a+12|0);Uf(a- -64|0);return a|0}function KK(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 I7a(a){a=a|0;var b=0,c=0,d=0;d=ac-16|0;ac=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=dL(b,c)}H[a+160>>2]=H[c>>2];ac=d+16|0;return b|0}function Hda(a,b, +c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=ac-16|0;ac=a;H[a+12>>2]=e;H[a+8>>2]=d-c;b=ac-16|0;ac=b;ac=b+16|0;ac=a+16|0;b=a+8|0;a=a+12|0;return H[(K[b>>2]>2]?b:a)>>2]}function zza(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;hk(c,b,0,qm(b,47)+1|0,b);H[a+8>>2]=H[c+8>>2];b=H[c+4>>2];H[a>>2]=H[c>>2];H[a+4>>2]=b;ac=c+16|0}function yjb(a,b,c){a=a|0;b=b|0;c=c|0;if(H[c>>2]!=1883521383){Dc(a,2050,0,0);return 2050}F[b+32|0]=I[c+32|0];H[b+36>>2]=H[c+36>>2];H[b+40>>2]=H[c+40>>2]; +F[b+44|0]=I[c+44|0];return 0}function vO(a,b){H[a>>2]=2620016;H[a>>2]=2620088;if(I[b+11|0]>>>7|0)b=H[b>>2];H[698273]=0;aa(6833,a+4|0,b|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)return;a=$()|0;_()|0;da(a|0);X()}function u1a(a){a=a|0;var b=0;b=qc(12);a=H[a+8>>2];H[698273]=0;H[b+8>>2]=a;H[b+4>>2]=0;H[b>>2]=366512;a=H[698273];H[698273]=0;if((a|0)!=1)return b|0;a=$()|0;_()|0;pc(b);da(a|0);X()}function q9(a){a=a|0;var b=0;b=H[a+32>>2];if(b){pc(b);H[a+32>>2]=0}H[a+36>>2]=0;b=H[a+40>>2];if(b){pc(b);H[a+40>> +2]=0}H[a+44>>2]=0;b=H[a+48>>2];if(b){pc(b);H[a+48>>2]=0}H[a+52>>2]=0}function nF(){var a=0,b=0;a=ac-32|0;ac=a;a=Jc(a+8|0,2399696,2391845,1819,2432371,0);H[698273]=0;ba(5128,a|0);b=H[698273];H[698273]=0;if((b|0)!=1)X();b=$()|0;_()|0;Ec(a);da(b|0);X()}function lX(a){a=a|0;var b=0;H[a>>2]=2323616;H[698273]=0;ba(3530,a|0);b=H[698273];H[698273]=0;if((b|0)!=1){b=H[a+8>>2];if(b)ec[H[H[b>>2]+4>>2]](b);return a|0}ha(0)|0;_()|0;yc();X()}function Xjb(a,b,c){a=a|0;b=b|0;c=c|0;if(H[c>>2]!=1883789683){Dc(a,2050, +0,0);return 2050}F[b+32|0]=I[c+32|0];H[b+36>>2]=H[c+36>>2];H[b+40>>2]=H[c+40>>2];F[b+44|0]=I[c+44|0];return 0}function Ot(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 NFa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if(H[a+8>>2]|(b|0)<3)break a;a=H[a+4>>2];a=ec[H[H[a>>2]+60>>2]](a,b,c,d)|0;if(!a)break a;nd(nd(a,c),839713);e=a}return e|0}function Fjb(a,b,c){a=a|0;b=b| +0;c=c|0;if(H[c>>2]!=1397247831){Dc(a,2050,0,0);return 2050}F[b+32|0]=I[c+32|0];G[b+34>>1]=J[c+34>>1];G[b+36>>1]=J[c+36>>1];F[b+38|0]=I[c+38|0];return 0}function Ejb(a,b,c){a=a|0;b=b|0;c=c|0;if(H[c>>2]!=1413829197){Dc(a,2050,0,0);return 2050}F[b+32|0]=I[c+32|0];F[b+33|0]=I[c+33|0];H[b+36>>2]=H[c+36>>2];H[b+40>>2]=H[c+40>>2];return 0}function C$(a){a=a|0;var b=0,c=0;c=-102;a:{if(!a)break a;b=H[a+224>>2];if(!b)break a;c=H[b>>2];if(c)pc(c);c=0;H[b>>2]=0;if(H[b+72>>2]==8)jl(b+4|0);pc(b);H[a+224>>2]=0}return c| +0}function zq(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;M[a+24>>3]=d;M[a+8>>3]=c;H[a>>2]=b;H[a+40>>2]=0;H[a+44>>2]=0;M[a+32>>3]=f;M[a+16>>3]=e;H[a+48>>2]=0;H[a+52>>2]=0;return a|0}function xCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;if(c)while(1){id(a,d+12|0,2);H[b>>2]=H[d+12>>2];b=b+4|0;a=a+2|0;e=e+1|0;if((e|0)!=(c|0))continue;break}ac=d+16|0}function wCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;if(c)while(1){id(a,d+12|0,4);H[b>>2]=H[d+12>>2];b=b+4|0;a=a+4|0;e=e+1|0;if((e| +0)!=(c|0))continue;break}ac=d+16|0}function vUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!a)return 0;d=H[a+36>>2];a:{if(d){d=H[d+4>>2];if(d)break a}d=H[a+180>>2]}c=rt(c,d);a=fB(c,b,a);if(c)ec[H[657859]](c);return a|0}function pla(a,b,c){a=a|0;b=b|0;c=c|0;a=H[a+3312>>2];b=H[(a+(I[c|0]<<2)|0)+44>>2]+H[a+20>>2]|0;a:{if(b>>>0<=K[a+28>>2]){H[a+20>>2]=b;a=F[c|0]&1;break a}a=ch(a,c,b)}return(a|0)!=0|0}function lya(a){a=a|0;var b=0,c=0;b=ec[H[H[a>>2]+16>>2]](a)|0;if(!(ec[H[H[a>>2]+20>>2]](a,0,2,1)|0))return-1; +c=ec[H[H[a>>2]+16>>2]](a)|0;ec[H[H[a>>2]+20>>2]](a,b,0,0)|0;return c|0}function lIa(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[b>>2];b=H[b+4>>2];H[a+20>>2]=1;H[a+24>>2]=0;H[a+16>>2]=e;H[a+12>>2]=d;H[a+8>>2]=c;H[a>>2]=f;H[a+4>>2]=b;return a|0}function kM(a){var b=0;a:{if(Ac(a))break a;a=Ac(a);if((a|0)!=1399614836){if((a|0)==1399210572)break a;if((a|0)==1349665356)return 1;ga(220202,220515,828,225875);X()}b=2}return b}function ibb(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 eAa(a){a=a|0;var b=0,c=0,d=0;c=a+56|0;H[c>>2]=2387672;b=a-8|0;H[b>>2]=2387632;d=a+4|0;H[d>>2]=2387484;H[a>>2]=2387652;if(F[a+47|0]<0)pc(H[b+44>>2]);Lh(d);Uf(c);return b|0}function BCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;if(c)while(1){id(a,d+12|0,2);L[b>>2]=K[d+12>>2];b=b+4|0;a=a+2|0;e=e+1|0;if((e|0)!=(c|0))continue;break}ac=d+16|0}function ACa(a,b,c){a=a|0;b=b|0;c= +c|0;var d=0,e=0;d=ac-16|0;ac=d;if(c)while(1){id(a,d+12|0,4);L[b>>2]=K[d+12>>2];b=b+4|0;a=a+4|0;e=e+1|0;if((e|0)!=(c|0))continue;break}ac=d+16|0}function wY(a){a=a|0;var b=0;H[a>>2]=2222748;b=H[a+1048>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)!=1){b=H[a+1044>>2];if(b)pc(Uc(b));return a|0}ha(0)|0;_()|0;yc();X()}function iq(a){var b=0,c=0;b=H[680667];c=a+3&-4;a=b+c|0;a:{if(a>>>0<=b>>>0?c:0)break a;if(a>>>0>fc()<<16>>>0)if(!($b(a|0)|0))break a;H[680667]=a;return b}H[697513]=48;return-1}function Zha(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])OP(H[(H[H[b>>2]-12>>2]+b|0)+72>>2]);F[a|0]=1}return a|0}function OVa(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=xc(65535),H[d>>2]=e;break a}c=H[a+4>>2]}H[a+8>>2]=c}return a|0}function FEa(a){a=a|0;var b=0,c=0;H[a>>2]=2353368;b=qc(16);H[698273]=0;aa(3398,b|0,0)|0;c=H[698273];H[698273]=0;if((c|0)!=1){H[a+4>>2]=b;return a|0}a=$()|0;_()| +0;pc(b);da(a|0);X()}function Ela(a,b){a=a|0;b=b|0;H[a+212>>2]=0;H[a+204>>2]=0;H[a+236>>2]=0;F[a+49|0]=1;b=H[a+220>>2];H[a+208>>2]=b;H[a+232>>2]=b;H[a+228>>2]=b;H[a+224>>2]=b;H[a+200>>2]=H[a+216>>2]+1}function BYa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(I[a+29|0]&128){ec[H[b+8>>2]](H[b>>2],0,55295);ec[H[b+8>>2]](H[b>>2],57344,1114111);return}a=H[a+24>>2];yk(a,b,c,I[a+200|0]==219,d)}function wd(a,b){a=a|0;b=b|0;var c=0;c=H[a>>2];if((c|0)==2147483647){Ph(793367);c=H[a>>2]}Dh(a,c+1|0);c=H[a>>2];H[a>>2]=c+ +1;F[c+H[a+4>>2]|0]=b;F[H[a+4>>2]+H[a>>2]|0]=0;return a|0}function rsb(a,b){a=a|0;b=b|0;G[a+1052>>1]=J[b+28>>1];G[a+1054>>1]=J[b+30>>1];G[a+1056>>1]=J[b+32>>1];F[a+1058|0]=I[b+34|0];G[a+1060>>1]=J[b+36>>1];F[a+1062|0]=I[b+38|0];return 0}function kjb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=H[c+32>>2];H[b+32>>2]=d;if(d){d=ec[H[a+152>>2]](d)|0;H[b+36>>2]=d;if(!d){Dc(a,1,0,0);return 1}sc(d,H[c+36>>2],H[b+32>>2])}return 0}function eja(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;b=ac-16|0;ac=b;h= +H[c>>2];f=I[c+11|0];g=f<<24>>24<0;H[b+12>>2]=g?H[c+4>>2]:f;RQ(a,g?h:c,b+12|0,d,e);ac=b+16|0}function _g(a){var b=0,c=0;b=H[a>>2];H[a>>2]=0;a:{if(b){c=H[H[b>>2]+12>>2];H[698273]=0;ca(c|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)==1)break a}return a}ha(0)|0;_()|0;yc();X()}function _da(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[su()+(H[c>>2]<<1)>>1]&b))break a}else c=d;return c|0}c=c+4|0;continue}}function W$a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f= +0,g=0;e=M[b>>3];g=M[d>>3];a=g!=0;f=M[c>>3];if(!(!a&f==0)){if(!a)return+(f*e/72);if(f==0)return+(e*72/g);e=f*e/g}return+e}function Cta(a,b){a=a|0;b=b|0;var c=0,d=0;c=qc(128);H[698273]=0;b=aa(5343,c|0,b|0)|0;d=H[698273];H[698273]=0;if((d|0)!=1){H[a>>2]=0;hd(a,b);return}a=$()|0;_()|0;pc(c);da(a|0);X()}function Akb(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(!(ec[H[H[a>>2]+20>>2]](a,b,c)|0))break a;d=b;if(!c)break a;d=ec[H[H[a>>2]+24>>2]](a)|0}return d|0}function wj(a,b,c){a=a|0; +b=b|0;c=c|0;a=H[a>>2];if(a)return ec[H[H[a>>2]+36>>2]](a,b,c)|0;a=0;b=H[b>>2];a:{if(!b|!c)break a;b=H[b+12>>2];if(!b)break a;a=I[b|0]?-1:0}return a|0}function sr(a){var b=0,c=0,d=0;b=Xc(1,20);a:{if(!b)break a;H[b+8>>2]=1;a=(a|0)<=0?20:a;H[b+4>>2]=a;c=Xc(a,4);H[b+12>>2]=c;if(!c)break a;a=Xc(a,4);H[b+16>>2]=a;d=a?b:0}return d}function m8(){var a=0,b=0;a=xc(108);if(!a)return 0;H[a+96>>2]=0;H[a+12>>2]=0;b=xc(12);if(!b){H[a+76>>2]=0;pc(a);return 0}H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[a+76>>2]=b;return a} +function coa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ac-16|0;ac=e;H[e+12>>2]=0;b=tg(H[a+12>>2]+b|0,e+12|0,d);d=c;c=H[e+12>>2];H[d>>2]=c?c-H[a+12>>2]|0:-1;ac=e+16|0;return b|0}function boa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ac-16|0;ac=e;H[e+12>>2]=0;b=iy(H[a+12>>2]+b|0,e+12|0,d);d=c;c=H[e+12>>2];H[d>>2]=c?c-H[a+12>>2]|0:-1;ac=e+16|0;return b|0}function bAa(a){a=a|0;a=H[H[a>>2]-12>>2]+a|0;H[a+64>>2]=2387672;H[a>>2]=2387632;H[a+12>>2]=2387484;H[a+8>>2]=2387652;if(F[a+55|0]<0)pc(H[a+44>>2]); +Lh(a+12|0);Uf(a- -64|0);pc(a)}function a8a(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=gh(H[H[b+96>>2]+4>>2],257942);if(!b)break a;b=ec[H[c+4>>2]](b)|0;H[H[a+156>>2]+36>>2]=b}return 0}function Uaa(a,b){a=a|0;b=b|0;b=ec[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 N8a(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=gh(H[H[b+96>>2]+4>>2],258452);if(!b)break a; +b=ec[H[c+4>>2]](b)|0;H[H[a+156>>2]+36>>2]=b}return 0}function JSa(a,b){a=a|0;b=b|0;a:{a=H[a+104>>2];if(!a)break a;a=Mk(a,357564,357576);if(I[H[692440]+476|0]|!a)break a;b=H[b+388>>2];ec[H[H[a>>2]+596>>2]](a,b-1>>>0<11?b+13|0:3)}}function JA(a){var b=0,c=0,d=0;a:{if(!a)break a;b=H[a+56>>2];if((b|0)<=0)break a;c=b-1|0;H[a+56>>2]=c;d=H[a+64>>2];H[a+52>>2]=(b|0)!=1?H[((b<<2)+d|0)-8>>2]:0;H[(c<<2)+d>>2]=0}}function yq(a){var b=0,c=0,d=0;a=H[a>>2];b=H[a+8>>2];if((b|0)>0)while(1){d=H[H[a>>2]+(c<<2)>>2]; +if(d){mW(d);pc(d);b=H[a+8>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}pc(Zc(a))}function yCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;if(c)while(1){_U(a,d+8|0);L[b>>2]=M[d+8>>3];b=b+4|0;a=a+8|0;e=e+1|0;if((e|0)!=(c|0))continue;break}ac=d+16|0}function jba(a){a=a|0;var b=0,c=0,d=0;b=ac-224|0;ac=b;c=b+16|0;ec[H[H[a>>2]+12>>2]](a,c);d=H[H[a+12>>2]+628>>2];H[b>>2]=c;Nc(d,90703,90724,b);Qd(H[H[a+12>>2]+584>>2]+4|0,1);X()}function go(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){sC(c,b);c=c+8|0;if(a>>>0>c>>>0)continue;break}}}function _4a(a,b){a=a|0;b=b|0;var c=0;a=H[a+16>>2];c=H[a+1576>>2];if(c)ec[H[H[c>>2]+12>>2]](c)|0;H[a+1576>>2]=b;if(b){ec[H[H[b>>2]+8>>2]](b)|0;H[H[H[a+1576>>2]+8>>2]+20>>2]=2}}function VGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c|0)<=0)return 0;d=H[a+32>>2];c=H[a+28>>2]?c>>>0>d>>>0?d:c:c;H[a+32>>2]=d-c;a=H[a+24>>2];return ec[H[H[a>>2]+40>>2]](a,b,c)|0}function Qeb(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=y4(c,G[b+110>>1],G[b+108>>1],a);if(c)break a;x4(b+108|0,a);c=0}return c|0}function KJ(a){a=a|0;H[a+4>>2]=1;H[a>>2]=364880;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=367780;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;return a|0}function rv(a,b){var c=0,d=0;a:{if(!a|!b)break a;c=H[a+672>>2];b:{if(c){c=ec[c|0](a,b)|0;break b}c=xc(b)}if(!c){if(I[a+206|0]&16)break a;xd(a,58128);X()}d=vc(c,0,b)}return d}function fhb(a,b,c,d){a=a|0; +b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=d;d=0;a=H[(!a|H[a>>2]!=1381173770?d:H[a+4>>2])>>2];f=e,g=ec[H[H[a>>2]+12>>2]](a,b,1,c,0,0)|0,H[f>>2]=g;return 1}function eDa(a,b){a=a|0;b=b|0;b=H[a+28>>2];if(b>>>0>2])while(1){XU(a,H[a+24>>2]+(N(H[a+20>>2],b)<<2)|0);b=b+1|0;if(b>>>0>2])continue;break}pc(H[a>>2]);pc(a)}function dAa(a){a=a|0;var b=0,c=0,d=0;c=a+56|0;H[c>>2]=2387672;b=a-8|0;H[b>>2]=2387632;d=a+4|0;H[d>>2]=2387484;H[a>>2]=2387652;if(F[a+47|0]<0)pc(H[b+44>>2]);Lh(d);Uf(c);pc(b)}function YVa(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0;d=1;a=18028;a:{if((c&3)==1)break a;a=18042;if(c&4)break a;d=(c&8)>>>3|0;a=c<<28>>31&17317}c=0;if(!(!b|!d))c=kh(b,a);return c|0}function Fo(a){var b=0,c=0;b=ac-16|0;ac=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);ac=b+16|0;return H[b+8>>2]}function Ek(a){var b=0,c=0,d=0;b=Xc(1,20);a:{if(!b)break a;H[b+8>>2]=1;a=(a|0)<=0?20:a;H[b+4>>2]=a;c=Xc(a,4);H[b+12>>2]=c;if(!c)break a;a=Jp(a);H[b+16>>2]=a;d=a?b:0}return d} +function D_a(a){a=a|0;var b=0,c=0;b=H[a+188>>2];if(!b)return 0;b=gn(b,2);a:{if(!(!b|J[b>>1]==65535)){c=1;if(J[b+4>>1]>799)break a}c=(I[H[a+188>>2]+12|0]&2)>>>1|0}return c|0}function $da(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[su()+(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 yp(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0;h=qc(48);H[a>>2]=h;M[h+40>>3]=g;M[h+32>>3]=f;M[h+24>>3]=e;M[h+16>>3]=d;M[h+8>>3]=c; +M[h>>3]=b;return a|0}function yP(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=ec[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 xo(a,b,c,d){var e=0;if(!((a|0)>(c|0)|(b|0)>(d|0))){e=ek(d-b|0,c-a|0);if(e){H[e+16>>2]=d;H[e+12>>2]=c;H[e+8>>2]=b;H[e+4>>2]=a}return e}ga(198580,199273,89,207396);X()}function w1(a){a=a|0;var b=0;H[a>>2]=366780;b=qc(32);H[b>>2]=0;H[b+4>>2]=0;H[b+28>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=0;H[b+20>> +2]=0;G[b+24>>1]=0;H[a+4>>2]=b;return a|0}function otb(a){a=a|0;var b=0,c=0,d=0,e=0;c=H[H[a+40>>2]+16>>2];b=H[a+52>>2];d=ec[H[H[b>>2]+20>>2]](b,2)|0;e=a;a=(c|0)<257;U7(e,ec[H[H[b>>2]+20>>2]](b,a?1:2)|0,(a?-3:-4)+d|0)}function n5a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=1;a:{if(!b)break a;a=H[a+16>>2];if(!a)break a;i2(a,b,M[c>>3],M[d>>3],M[e>>3],M[f>>3]);g=0}return g|0}function e4(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)go(b+108|0,c); +e=0;if(!d)break a;Gh(b+108|0,H[d>>2],H[d+4>>2])}return e|0}function V$(a,b){a=a|0;b=b|0;var c=0;c=H[a+28>>2]&15;a:{b:{if(b>>>0<=1){H[a+48>>2]=!c<<3;if((b|0)==1)break a;if((c|0)==1)break b;break a}if((c|0)!=1)break a}H[a+52>>2]=1}}function HL(a,b){var c=0;a:{if(!a|(b|0)<0)break a;if(H[a>>2]<=(b|0))return 0;a=H[H[a+8>>2]+(b<<2)>>2];if(!a)break a;b:{if(a){H[a+8>>2]=H[a+8>>2]+1;break b}a=0}c=a}return c}function zP(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=ec[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 y5(){var a=0,b=0;b=Xc(256,1);if(b)while(1){F[a+b|0]=a<<1&64|(a<<2&32|(a<<3&16|(a>>>3&8|(a>>>2&4|(a&129|a>>>1&2)))));a=a+1|0;if((a|0)!=256)continue;break}return b}function kd(a,b){a=a|0;b=b|0;var c=0,d=0;d=H[a+20>>2];a:{b:{if(d){c=85;if(!(ec[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|0}function kaa(a){a=a|0;var b=0,c=0;b=H[a+584>>2];if(b){c=b;b=xc(72008);H[c+144>>2]=b;if(b)a= +1;else{Nc(H[a+628>>2],98569,79042,0);a=0}return a|0}ga(72826,70868,747,98569);X()}function fk(a,b){var c=0,d=0;c=H[a+16>>2];if((c|0)>0){d=H[a+24>>2];a=0;while(1){if(H[H[(a<<2)+d>>2]+40>>2]==(b|0))return a;a=a+1|0;if((c|0)!=(a|0))continue;break}}return-1}function Sdb(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 QTa(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;ec[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 QA(a,b,c,d,e){var f=0;f=ac-16|0;ac=f;a:{if(a){if(H[a+172>>2]==-1?H[a+212>>2]:0)break a;H[a+84>>2]=b}H[f+4>>2]=e;H[f>>2]=d;Bc(0,0,0,a,0,3,b,1,d,e,0,0,c,f)}ac=f+16|0}function PVa(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;sc(c,e+H[b>>2]|0,a);H[b+12>>2]=a+H[b+12>>2];return a|0}function KB(a,b,c,d,e,f){var g=0,h=0;g=H[a+84>>2];if((g|0)> +0){h=H[a+80>>2];a=(b|0)>0?b:0;a=h+N(a>>>0>>0?a:g-1|0,96)|0;L[a+24>>2]=f;L[a+20>>2]=e;L[a+16>>2]=d;L[a+12>>2]=c}}function Eg(a,b){var c=0;if((a|0)==(b|0))return 1;if(!a)return 0;if(!b)return 0;while(1){c=I[a|0];if((c|0)!=I[b|0])return 0;b=b+1|0;a=a+1|0;if(c)continue;break}return 1}function qsa(a){a=a|0;H[a+32>>2]=0;H[a+24>>2]=-1717986918;H[a+28>>2]=1073846681;H[a+16>>2]=24;H[a+20>>2]=300;H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=0;H[a>>2]=2423212;return a|0}function dJa(a,b,c){a=a|0;b=b|0;c=c|0;var d= +0,e=0;if(a){Dvb(c,0,b,0);if(dc){Vc(a,58724);return 0}d=H[a+204>>2];H[a+204>>2]=d|1048576;e=Xg(a,N(b,c));H[a+204>>2]=d}return e|0}function cx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=H[a+26328>>2];f=e&4;d=f?c:b;d=e&2?J[a+26318>>1]+(d^-1)|0:d;a=J[a+26320>>1];b=f?b:c;return N(d,a)+(e&1?a+(b^-1)|0:b)|0}function UM(a,b){var c=0;c=xc(8);if(!c)return 0;if((b|0)>0){if(!a){H[c+4>>2]=2629072;H[c>>2]=b;return c}H[c+4>>2]=2629056;H[c>>2]=b;return c}H[c+4>>2]=0;H[c>>2]=b;return c}function Sbb(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 Qx(a,b,c){var d=0;d=ac-16|0;ac=d;H[d+8>>2]=a;a=H[d+8>>2];ac=d+16|0;d=ac-16|0;ac=d;H[d+8>>2]=b;ac=d+16|0;d=H[d+8>>2];b=d-a|0;if((a|0)!=(d|0))ee(c,a,b);return b+c|0}function Lq(a){a=a|0;var b=0;H[a>>2]=2181740;a:{if(H[a+16>>2]){b=H[a+4>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)==1)break a}return a|0}ha(0)|0;_()|0;yc();X()}function pLa(a){a= +a|0;var b=0;a=qc(12);H[698273]=0;H[a+4>>2]=15;H[a+8>>2]=0;H[a>>2]=2223372;b=H[698273];H[698273]=0;if((b|0)!=1)return a|0;b=$()|0;_()|0;pc(a);da(b|0);X()}function ogb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=d;d=0;a=H[(!a|H[a>>2]!=1381173770?d:H[a+4>>2])>>2];f=e,g=ec[H[H[a>>2]+16>>2]](a,b,1,c)|0,H[f>>2]=g;return 1}function mR(a){a=a|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+8>>2]=1065353216;H[a+4>>2]=0;H[a+36>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+32>>2]=0;H[a>>2]=2438368;return a|0}function mLa(a){a= +a|0;var b=0;a=qc(12);H[698273]=0;H[a+4>>2]=15;H[a+8>>2]=0;H[a>>2]=2223476;b=H[698273];H[698273]=0;if((b|0)!=1)return a|0;b=$()|0;_()|0;pc(a);da(b|0);X()}function mGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if((b|0)<2)break a;a=H[a+4>>2];a=ec[H[H[a>>2]+60>>2]](a,b,c,d)|0;if(!a)break a;nd(nd(a,c),826195);e=a}return e|0}function lD(a,b,c){if((c|0)>=0){a:{if(!b)break a;while(1){if(H[b+4>>2]<=(c|0))break a;H[b+4>>2]=c;b=H[b>>2];if(b)continue;break}}return}ga(201640,199511,249,213137);X()}function hLa(a){a= +a|0;var b=0;a=qc(12);H[698273]=0;H[a+4>>2]=15;H[a+8>>2]=0;H[a>>2]=2223580;b=H[698273];H[698273]=0;if((b|0)!=1)return a|0;b=$()|0;_()|0;pc(a);da(b|0);X()}function gE(a,b){var c=0,d=0;c=ac-16|0;ac=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}XD(a,H[b>>2],H[b+4>>2])}ac=c+16|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;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 br(a, +b){a=a|0;b=b|0;a=H[a>>2];M[b>>3]=M[a>>3];M[b+8>>3]=M[a+8>>3];M[b+16>>3]=M[a+16>>3];M[b+24>>3]=M[a+24>>3];M[b+32>>3]=M[a+32>>3];M[b+40>>3]=M[a+40>>3];return 0}function Ls(a){a=a|0;var b=0,c=0;b=88;a:{if(a>>>0>65535)break a;c=a>>>8<<3;b=I[c+2351316|0];if((b|0)!=88)break a;b=I[H[c+2351312>>2]+(a&255)|0]}return(b|0)==35|(b|0)==46}function LV(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;H[a+40>>2]=h;H[a+36>>2]=g;H[a+32>>2]=f;M[a+24>>3]=e;M[a+16>>3]=d;M[a+8>>3]=c;H[a>>2]=b;return a|0}function LGa(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if((b|0)<2)break a;a=H[a+4>>2];a=ec[H[H[a>>2]+60>>2]](a,b,c,d)|0;if(!a)break a;nd(nd(a,c),824006);e=a}return e|0}function Ifb(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($c(d,H[a+16>>2],c<<2))break a;e=0}return e|0}function Ev(a,b,c){var d=0;a:{if(b>>>0<=2147483646){d=b+1|0;if((d|0)>2])break a}H[c>>2]=0;return 0}a=H[a+8>>2];b=I[a+b|0];a=b<<8|I[a+d|0];return b&128?a|-65536:a}function EGa(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if((b|0)<2)break a;a=H[a+4>>2];a=ec[H[H[a>>2]+60>>2]](a,b,c,d)|0;if(!a)break a;nd(nd(a,c),824321);e=a}return e|0}function C_a(a,b){a=a|0;b=b|0;var c=0,d=0;d=H[a+188>>2];a:{if(!d)break a;c=H[a+204>>2]!=-1;if(c|!b)break a;c=0;a=gn(d,2);if(!a)break a;c=K[a+80>>2]<268435456}return c|0}function BS(a,b){a=a|0;b=b|0;var c=0;Ug(a+148|0,0,0,b?1024:512,0);c=H[a+108>>2];if(c)fT(c,b);a=H[a+120>>2];if(a)while(1){BS(H[a+8>>2],b);a=H[a>>2];if(a)continue;break}}function A6a(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+52>>2];if(d){pc(d);H[a+52>>2]=0}d=c<<3;e=qc((c&536870911)!=(c|0)?-1:d);H[a+52>>2]=e;sc(e,b,d);H[a+56>>2]=c;return 0}function $sb(a){a=a|0;var b=0,c=0;b=H[a+4>>2];if(b){a:{if(H[b>>2]!=2)break a;c=H[b+4>>2];if(!c)break a;pc(c)}pc(b)}a=a+4|0;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0}function tnb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;if(f){a=N(d,3);if(((c+1|0)/2|0)>(b|0)){sc(g,e,a);return 0}sc(g,f,a);return 0}sc(g,e,N(d,3));return 0}function qFa(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0;a=H[a>>2];d=M[a+16>>3];b=H[b>>2];e=M[b+16>>3];c=-1;a:{if(de)break a;c=H[a+4>>2]-H[b+4>>2]|0}return c|0}function pFa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a=H[a>>2];d=M[a+24>>3];b=H[b>>2];e=M[b+24>>3];c=-1;a:{if(de)break a;c=H[a+4>>2]-H[b+4>>2]|0}return c|0}function kQa(a){a=a|0;if(F[a+307|0]<0)pc(H[a+296>>2]);if(F[a+295|0]<0)pc(H[a+284>>2]);if(F[a+283|0]<0)pc(H[a+272>>2]);if(F[a+271|0]<0)pc(H[a+260>>2]);cl(a);return a|0}function hn(a){var b= +0,c=0,d=0;b=Xc(1,24);a:{if(!b)break a;c=(a|0)<=0?50:a;a=Xc(c,4);H[b+20>>2]=a;if(!a)break a;H[b+16>>2]=1065353216;H[b+8>>2]=1;H[b>>2]=c;d=b}return d}function c6a(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+144>>2]=H[b>>2];L[a+148>>2]=M[c>>3];L[a+152>>2]=M[d>>3];L[a+156>>2]=M[e>>3];L[a+160>>2]=M[f>>3];return 0}function b_a(a){a=a|0;var b=0,c=0,d=0;b=qc(176);H[698273]=0;c=ca(2287,b|0)|0;d=H[698273];H[698273]=0;if((d|0)!=1){H[c+168>>2]=a;return c|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function _H(a){a= +a|0;var b=0;if(F[a+31|0]<0)pc(H[a+20>>2]);H[a>>2]=852904;b=H[a+16>>2];if(b){ec[H[H[b>>2]+4>>2]](b);H[a+16>>2]=0}if(F[a+15|0]<0)pc(H[a+4>>2]);return a|0}function ZMa(a,b,c){a=a|0;b=b|0;c=c|0;b=-1;a=H[a+108>>2];a:{if(!a)break a;a=H[a+4>>2];if(H[a+8>>2]==13)break a;a=H[a+16>>2];b=ec[H[H[a>>2]+52>>2]](a)|0}wc(7,b,850352,0)}function YW(a){a=a|0;var b=0;H[a>>2]=2325168;b=H[a+4>>2];if(b)pc(Uc(b));H[698273]=0;ba(3264,a+8|0);b=H[698273];H[698273]=0;if((b|0)!=1)return a|0;ha(0)|0;_()|0;yc();X()}function Xg(a, +b){var c=0;a:{if(!a|!b)break a;c=H[a+672>>2];b:{if(c){c=ec[c|0](a,b)|0;break b}c=xc(b)}if(c)break a;c=0;if(I[a+206|0]&16)break a;xd(a,58128);X()}return c}function UMa(a,b,c){a=a|0;b=b|0;c=c|0;b=-1;a=H[a+108>>2];a:{if(!a)break a;a=H[a+4>>2];if(H[a+8>>2]==13)break a;a=H[a+16>>2];b=ec[H[H[a>>2]+52>>2]](a)|0}wc(7,b,850264,0)}function Smb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;if(f){a=N(d,6);if(((c+1|0)/2|0)>(b|0)){sc(g,e,a);return 0}sc(g,f,a);return 0}sc(g,e,N(d,6));return 0}function R9a(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=H[a+24>>2];c=kd(b,c);a:{if(c)break a;c=Ie(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 PUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!c){if(H[b>>2]>=2){F[a|0]=255;F[a+1|0]=254;H[b>>2]=2;H[d>>2]=0;return 2}H[b>>2]=0;H[d>>2]=0;return 0}return c$(a,b,c,d)|0}function Io(a){var b=0,c=0;b=ac-16|0;ac=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;ac=b+16|0;return H[b+8>>2]}function n3(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 _za(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:526;H[a+172>>2]=c?c:527;if(!H[a+176>>2])break a;H[a+176>>2]=0;Vc(a,58859)}}function Ri(a){a=a|0;var b=0;H[a>>2]=366884;b=H[a+24>>2];if(!(I[a+28|0]|!b))pc(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 Dta(a){a= +a|0;var b=0,c=0,d=0;b=qc(68);H[698273]=0;c=ca(5456,b|0)|0;d=H[698273];H[698273]=0;if((d|0)!=1){H[a>>2]=0;hd(a,c);return}a=$()|0;_()|0;pc(b);da(a|0);X()}function yca(a,b){a=a|0;b=b|0;H[a>>2]=2620016;H[a>>2]=2620108;H[698273]=0;aa(6833,a+4|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1)return a|0;a=$()|0;_()|0;da(a|0);X()}function kya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ec[H[H[a>>2]+16>>2]](a)|0;ec[H[H[a>>2]+20>>2]](a,d,0,1)|0;b=Uo(a,b,c);ec[H[H[a>>2]+20>>2]](a,e,0,1)|0;return b|0}function cY(a){a= +a|0;var b=0;H[a>>2]=2223788;b=H[a+12>>2];if(b)pc(Uc(b));b=H[a+16>>2];if(b)ec[H[H[b>>2]+4>>2]](b);b=H[a+20>>2];if(b)ec[H[H[b>>2]+4>>2]](b);return a|0}function bg(a){var b=0;a:{b=H[a+36>>2];if(b){if(F[a|0]&1)break a;pc(b);H[a+36>>2]=0}b=H[a+28>>2];if(b){pc(b);H[a+28>>2]=0}pc(a);return}ga(200993,199273,151,207413);X()}function Xc(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(!a)break a;c=Dvb(a,0,b,0);d=dc;if((a|b)>>>0<65536)break a;c=d?-1:c}a=xc(c);if(!(!a|!(I[a-4|0]&3)))vc(a,0,c);return a|0}function VHa(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;ec[H[H[a>>2]+288>>2]](a,b,c,d,e,f,g,0,0,n)}function Mx(a,b){var c=0,d=0;c=(b>>>0)/100|0;d=J[(c<<1)+2619088>>1];F[a|0]=d;F[a+1|0]=d>>>8;a=a+2|0;b=J[(b-N(c,100)<<1)+2619088>>1];F[a|0]=b;F[a+1|0]=b>>>8;return a+2|0}function Ge(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 vqa(a){a= +a|0;var b=0;b=Da(24)|0;H[698273]=0;aa(5451,b|0,a|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1){Ca(b|0,2429616,5569);X()}a=$()|0;_()|0;Ga(b|0);da(a|0);X()}function qbb(a,b){a=a|0;b=b|0;var c=0;if(!(!I[a+24|0]|H[a+28>>2]!=H[b>>2])){l3(a);if(!I[a+24|0])return 0;c=H[a+32>>2];H[b>>2]=H[a+28>>2];return c|0}return m3(a,b,1)|0}function pma(a){a=a|0;var b=0;b=H[a+12>>2];if(!b)return 72;a=(H[b+20>>2]<<4)+32|0;b=H[b+24>>2];if(b)while(1){a=a+8164|0;b=H[b>>2];if(b)continue;break}return a+72|0}function LE(a){a:{if((SE(a, +2722520)|0)<0)break a;b:{if(H[680650]==10)break b;a=H[680635];if((a|0)==H[680634])break b;H[680635]=a+1;F[a|0]=10;break a}as(2722520,10)}}function F7(a,b,c,d){var e=0;e=ac-16|0;ac=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];cu(a,b,c,e+4|0,0);ac=e+16|0}function $$(a){var b=0;a:{if(!a)break a;a=H[a+4>>2];if(!a)break a;b=0;b:{if(!a)break b;b=J[a>>1];if(!I[a+8|0])break b;b=b<<8|(b&65280)>>>8}b=(b&65535)+a|0}return b}function yaa(a,b){a=a|0;b=b|0;H[a+ +556>>2]=692;H[a+548>>2]=692;H[a+540>>2]=692;H[a+560>>2]=693;H[a+552>>2]=693;H[a+544>>2]=694;H[a+536>>2]=695;H[a+532>>2]=696;return 1}function tbb(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 pbb(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 p5a(a,b,c,d,e,f,g){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[c>>2];H[a+508>>2]=(h^-1)>>>31;return ec[H[H[a>>2]+360>>2]](a,(h|0)>=0?c:b,d,e,f,g)|0}function kbb(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 jgb(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 vC(a,0,c,d)|0;if(H[b>>2]==H[a+4>>2])a=vC(a,b,c,d);else a=35;return a|0}function Lmb(a,b,c,d,e,f,g){a=a|0;b=b| +0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;if(f){a=d<<3;if(((c+1|0)/2|0)>(b|0)){sc(g,e,a);return 0}sc(g,f,a);return 0}sc(g,e,d<<3);return 0}function Kc(a){var b=0,c=0;a:{if(!I[a+8|0])break a;b=H[a>>2];if(!b)break a;c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(c)break a;pc(b)}H[a>>2]=0;H[a+4>>2]=0;F[a+8|0]=0;return a}function J5a(a,b,c,d,e,f,g){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[c>>2];H[a+508>>2]=(h^-1)>>>31;return ec[H[H[a>>2]+288>>2]](a,(h|0)>=0?c:b,d,e,f,g)|0}function Ebb(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 Eaa(a){a=a|0;var b=0,c=0,d=0;b=ac-224|0;ac=b;c=b+16|0;ec[H[H[a>>2]+12>>2]](a,c);d=H[H[a+828>>2]+628>>2];H[b>>2]=c;Nc(d,76059,76469,b);Kw(a);Qd(a+624|0,1);X()}function Ce(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=H[a>>2];d=M[b>>3];M[b>>3]=M[a+32>>3]+(d*M[a>>3]+M[c>>3]*M[a+16>>3]);M[c>>3]=M[a+40>>3]+(d*M[a+8>>3]+M[c>>3]*M[a+24>>3])}function ybb(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 r7(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;if(f){a=d<<1;if(((c+1|0)/2|0)>(b|0)){sc(g,e,a);return 0}sc(g,f,a);return 0}sc(g,e,d<<1);return 0}function p7(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;if(f){a=d<<2;if(((c+1|0)/2|0)>(b|0)){sc(g,e,a);return 0}sc(g,f,a);return 0}sc(g,e,d<<2);return 0}function nd(a,b){var c=0,d=0;d=H[a>>2];c=Qc(b); +if((d|0)>(2147483647-c|0)){Ph(793367);d=H[a>>2]}Dh(a,c+d|0);sc(H[a+4>>2]+H[a>>2]|0,b,c+1|0);H[a>>2]=H[a>>2]+c;return a}function jh(a,b){var c=0;c=H[a>>2];H[a>>2]=b;a:{if(c){a=H[a+4>>2];H[698273]=0;ba(a|0,c|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}return}ha(0)|0;_()|0;yc();X()}function jQa(a){a=a|0;if(F[a+307|0]<0)pc(H[a+296>>2]);if(F[a+295|0]<0)pc(H[a+284>>2]);if(F[a+283|0]<0)pc(H[a+272>>2]);if(F[a+271|0]<0)pc(H[a+260>>2]);cl(a);pc(a)}function hl(a,b){var c=0,d=0,e=0;if(!(!a|(b|0)<0)){c=ec[H[657858]](b+ +1|0)|0;if(!c){Bc(0,0,0,0,0,1,2,3,0,0,0,0,39559,0);return 0}d=sc(c,a,b)+b|0,e=0,F[d|0]=e}return c}function hHa(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<0){c=H[a+24>>2];bx(H[c>>2],0,2);c=mq(H[c>>2]);b=(b|0)>(c|0)?0:c-b|0}H[a+304>>2]=b;b=a+40|0;H[a+300>>2]=b;H[a+296>>2]=b}function aoa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;H[d+12>>2]=0;e=ky(H[a+12>>2]+b|0,d+12|0);b=H[d+12>>2];H[c>>2]=b?b-H[a+12>>2]|0:-1;ac=d+16|0;return+e}function aP(a){a=a|0;var b=0;b=Da(8)|0;H[698273]=0;aa(6501,b|0,a|0)|0;a= +H[698273];H[698273]=0;if((a|0)!=1){Ca(b|0,2620328,6502);X()}a=$()|0;_()|0;Ga(b|0);da(a|0);X()}function ZH(a){a=a|0;var b=0;if(F[a+31|0]<0)pc(H[a+20>>2]);H[a>>2]=852904;b=H[a+16>>2];if(b){ec[H[H[b>>2]+4>>2]](b);H[a+16>>2]=0}if(F[a+15|0]<0)pc(H[a+4>>2]);pc(a)}function Vba(a){a=a|0;var b=0;b=Da(8)|0;H[698273]=0;aa(6850,b|0,a|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1){Ca(b|0,2620296,185);X()}a=$()|0;_()|0;Ga(b|0);da(a|0);X()}function Tba(a){a=a|0;var b=0;b=Da(8)|0;H[698273]=0;aa(6851,b|0,a|0)|0;a=H[698273]; +H[698273]=0;if((a|0)!=1){Ca(b|0,2620192,185);X()}a=$()|0;_()|0;Ga(b|0);da(a|0);X()}function QHa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[a+32>>2]=13;H[a+16>>2]=13;H[a+48>>2]=0;H[a+4>>2]=c;H[a>>2]=b;H[a+8>>2]=d;Aj(c,a+16|0);Aj(H[a+4>>2],a+32|0);return a|0}function PWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(H[d>>2]<=0){if(!H[c>>2]){H[c>>2]=344;return 0}a=sc(b+260|0,H[a+8>>2],84);F[b+34|0]=1;H[b+8>>2]=a}else b=0;return b|0}function Mz(a,b,c){var d=0;if(!H[b+4>>2]){d=H[b+52>>2];if(H[d+8>>2])while(1){Mz(a,Mi(d, +0),c);d=H[b+52>>2];if(H[d+8>>2])continue;break}Mn(b);pc(b);return}_V(a,b,c)}function DSa(a){a=a|0;var b=0,c=0;b=qc(12);c=Qc(a);H[698273]=0;la(3298,b|0,a|0,c|0,1);a=H[698273];H[698273]=0;if((a|0)!=1)return b|0;a=$()|0;_()|0;pc(b);da(a|0);X()}function CP(a){var b=0;b=H[a>>2];H[a>>2]=0;a:{if(b){a=H[a+4>>2];H[698273]=0;ca(a|0,b|0)|0;a=H[698273];H[698273]=0;if((a|0)==1)break a}return}ha(0)|0;_()|0;yc();X()}function Beb(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))bh(e,b,0);e=Tg(c,1,d,e)}return e|0}function sq(a){a=a|0;var b=0,c=0;b=H[a+8>>2];if(b)while(1){c=H[b>>2];ec[H[H[a>>2]+16>>2]](b,1);pc(b);b=c;if(b)continue;break}H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0}function o7a(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 cE(a){var b=0,c=0;H[698273]=0;c=sa(6574)|0;b=H[698273];H[698273]=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;yc();X()}function bHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((c|0)<=0)return 0;d=H[a+40>>2];e=H[a+36>>2]-d|0;c=(c|0)>(e|0)?e:c;sc(b,d,c);H[a+40>>2]=c+H[a+40>>2];return c|0}function O0a(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 Ik(a){a=a|0;var b=0,c=0;b=H[a+964>>2];a:{if(b)break a;c=a;a=N(H[a+20>>2],H[a+16>>2]);b=xc(a);H[c+964>>2]=b; +if(!b){b=0;break a}vc(b,255,a)}return(b|0)!=0|0}function vQ(a){var b=0;b=H[a>>2]-1|0;b=F[(N(0-b&b,124511785)>>>27|0)+2599584|0];if(!b){a=H[a+4>>2];a=F[(N(0-a&a,124511785)>>>27|0)+2599584|0];b=a?a+32|0:0}return b}function rla(a){a=a|0;var b=0,c=0;b=qc(72);H[698273]=0;ca(5656,b|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1){H[a>>2]=0;hd(a,b);return}a=$()|0;_()|0;pc(b);da(a|0);X()}function pf(a){a=a|0;var b=0;b=Da(8)|0;H[698273]=0;aa(184,b|0,a|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1){Ca(b|0,2620244,185); +X()}a=$()|0;_()|0;Ga(b|0);da(a|0);X()}function ok(a){a=a|0;var b=0,c=0;b=88;a:{if(a>>>0>65535)break a;c=a>>>8<<3;b=I[c+2351316|0];if((b|0)!=88)break a;b=I[H[c+2351312>>2]+(a&255)|0]}return(b|0)==82|0}function nz(a){var b=0,c=0;c=H[a>>2];if(c){b=H[a+4>>2];if((b|0)==(c|0))b=c;else{while(1){b=Kc(b-12|0);if((b|0)!=(c|0))continue;break}b=H[a>>2]}H[a+4>>2]=c;pc(b)}}function lOa(a){a=a|0;var b=0;b=qc(28);H[698273]=0;za(3418,b|0,0,a|0,256,1,0,0,0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)return b|0;a=$()|0; +_()|0;pc(b);da(a|0);X()}function jPa(a,b){a=a|0;b=b|0;var c=0;c=qc(88);H[698273]=0;ja(3399,c|0,a|0,b|0,0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)return c|0;a=$()|0;_()|0;pc(c);da(a|0);X()}function dY(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]=e;H[a+20>>2]=d;H[a+16>>2]=c;H[a+12>>2]=b;H[a+8>>2]=0;H[a+4>>2]=f;H[a>>2]=2223788;return a|0}function Yk(a){a=a|0;var b=0,c=0;b=88;a:{if(a>>>0>65535)break a;c=a>>>8<<3;b=I[c+2351316|0];if((b|0)!=88)break a;b=I[H[c+2351312>>2]+(a&255)|0]}return(b| +0)==76|0}function TZ(a,b,c,d){var e=0;e=ac-16|0;ac=e;if(!(!(!a|!H[a+212>>2])&H[a+172>>2]==-1)){H[e+8>>2]=0;H[e+4>>2]=d;H[e>>2]=c;Bc(0,0,0,a,0,3,100,1,c,d,0,0,b,e)}ac=e+16|0}function wHa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=qc(8);H[698273]=0;b=ca(3240,a|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1)return b|0;b=$()|0;_()|0;pc(a);da(b|0);X()}function vba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-16|0;ac=d;H[d+12>>2]=H[c>>2];a=ec[H[H[a>>2]+16>>2]](a,b,d+12|0)|0;if(a)H[c>>2]=H[d+12>>2];ac=d+16|0;return a|0}function q0a(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(d){d=qc(c);H[a+8>>2]=d;sc(d,b,c);b=0;break a}H[a+8>>2]=b;d=b;b=1}F[a+16|0]=b;H[a+12>>2]=d?c:0;return(d|0)!=0|0}function fg(a,b){var c=0;H[a>>2]=7;c=qc(24);H[698273]=0;aa(3544,c|0,b|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1){H[a+8>>2]=c;return}a=$()|0;_()|0;pc(c);da(a|0);X()}function f$a(a,b){a=a|0;b=b|0;var c=0;if(F[b+123|0]>=0){b=b+112|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}vf(a,H[b+112>>2],H[b+116>>2])}function dhb(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 XC(a,b){var c=0,d=0;if(!((b|0)<0|H[H[a+20>>2]+20>>2]<(b|0))){H[a+4>>2]=b;c=a,d=Ve(H[a+20>>2],0)+N(H[H[a+20>>2]+52>>2],b)|0,H[c+16>>2]=d}return H[a+16>>2]}function Ty(a){var b=0,c=0;b=H[a+24>>2];if(b)while(1){c=H[b>>2];ec[H[H[a>>2]+16>>2]](b,1);pc(b);b=c;if(b)continue;break}H[a+4>>2]=0;H[a+24>>2]=0;$h(a+16|0,4,0)}function Q7a(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=ec[H[b+40>>2]](b,0)|0;H[a+180>>2]=b;H[a+208>>2]=b}}function Msb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-16|0;ac=d;H[d+12>>2]=b;b=H[a+20>>2];if(b){ad(d+12|0,1,(c|0)<4?c:4,b);H[a+24>>2]=H[a+24>>2]+c}ac=d+16|0;return 0}function Gn(a){a=a|0;var b=0,c=0;b=qc(36);H[698273]=0;ca(5165,b|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1){H[a>>2]=0;hd(a,b);return}a=$()|0;_()|0;pc(b);da(a|0);X()}function BT(a){var b=0,c=0;c=H[a>>2];if(c){b=H[a+4>>2];if((b| +0)==(c|0))b=c;else{while(1){b=_g(b-4|0);if((b|0)!=(c|0))continue;break}b=H[a>>2]}H[a+4>>2]=c;pc(b)}}function sub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-16|0;ac=c;d=I[a+16|0];e=H[a+12>>2];H[c+8>>2]=I[a+17|0];H[c+4>>2]=d;H[c>>2]=e;Hc(b,210318,c);ac=c+16|0;return 0}function nv(a){var b=0,c=0;b=qc(672);H[698273]=0;ia(3438,b|0,a|0,0)|0;c=H[698273];H[698273]=0;if((c|0)==1){a=$()|0;_()|0;pc(b);da(a|0);X()}H[b+668>>2]=a;return b}function lo(a){a=a|0;var b=0,c=0;a:{if(!a)break a;b=H[a>>2];if(!b)break a;c=H[b+ +8>>2];H[b+8>>2]=c-1;if((c|0)<=1){pc(H[b+12>>2]);pc(H[b+16>>2]);pc(b)}H[a>>2]=0}}function yna(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 wAa(a){a=a|0;a=H[H[a>>2]-12>>2]+a|0;H[a+60>>2]=2387328;H[a>>2]=2387308;H[a+8>>2]=2387484;if(F[a+51|0]<0)pc(H[a+40>>2]);Lh(a+8|0);Uf(a+60|0);return a|0}function vX(a,b,c){var d=0,e=0;d=1;H[a+20>>2]=1;if(b)while(1){d=de(a,d,c)|H[a+20>>2]<<1;H[a+20>>2]=d;e= +e+1|0;if((e|0)!=(b|0))continue;break}return(-1<>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 uEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[a+4>>2]=0;H[a+8>>2]=0;F[a+28|0]=d;H[a+24>>2]=c;H[a+20>>2]=b;H[a+12>>2]=0;H[a+16>>2]=0;H[a>>2]=2354056;return a|0}function s7a(a,b){a=a|0;b=b|0;var c=0;c=H[a>>2];b=H[c+132>>2];fm(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 nl(a,b){var c=0;a:{if(!a|!b)break a;c=H[a>>2];if(!c)break a;while(1){if(!zc(c,b))return H[a+4>>2];c=H[a+8>>2];a=a+8|0;if(c)continue;break}}return 0}function _cb(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 ZN(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]}ec[H[H[f>>2]+28>>2]](f,b,a+ +c|0,e&2?d:2)}function XHa(a,b,c,d,e,f,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;ec[H[H[a>>2]+288>>2]](a,b,c,d,e,f,g,0,0,m)}function Vcb(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 N0a(a){a=a|0;var b=0;b=qc(28);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;H[b>>2]=366940;H[a>>2]=b;return a|0}function MJa(a){a= +a|0;var b=0,c=0;H[a>>2]=0;H[a+28>>2]=0;H[a+32>>2]=16;H[a+8>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;b=a,c=jd(16,4),H[b+24>>2]=c;return a|0}function Igb(a,b){a=a|0;b=b|0;var c=0,d=0;d=H[a>>2];c=H[d+140>>2];fm(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 GB(a){a=a|0;var b=0;H[a>>2]=367148;H[698273]=0;ba(2716,a|0);b=H[698273];H[698273]=0;if((b|0)!=1){FB(a+8|0,H[a+12>>2]);return a|0}ha(0)|0;_()|0;yc();X()}function Es(a,b){var c=0,d=0,e=0;if(!b){ga(2369521, +2369523,162,2369597);X()}d=b>>31;c=d+(a>>31)|0;e=a;a=a+b|0;c=e>>>0>a>>>0?c+1|0:c;return Evb(a-1|0,c-!a|0,b,d)}function Dn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=-1;e=H[a+8>>2];c=(e&c>>31)+c|0;if(!((c|0)<0|(c|0)>=(e|0))){a=H[a+12>>2];b=Gf(a+c|0,b);d=b?b-a|0:-1}return d|0}function uya(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a:{if(!a|!d)break a;c=c-b|0;f=f-e|0;c=(c|0)<(f|0)?c:f;if((c|0)<0)break a;ee(a+b|0,d+e|0,c+1|0)}}function uOa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=H[b>>2];b=H[b+4>> +2];H[a+16>>2]=0;H[a+20>>2]=0;H[a+12>>2]=d;H[a+8>>2]=c;H[a>>2]=e;H[a+4>>2]=b;return a|0}function ik(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){ll(a);X()}if(I[a+11|0]>>>7|0)a=H[a>>2];return(b<<2)+a|0}function ht(a,b,c,d){var e=0;e=ac-16|0;ac=e;a:{if(a){if(H[a+172>>2]==-1?H[a+212>>2]:0)break a;H[a+84>>2]=b}H[e>>2]=d;Bc(0,0,0,a,0,1,b,2,d,0,0,0,c,e)}ac=e+16|0}function aza(a){a=a|0;var b=0,c=0;b=H[a+4>>2];c=H[b>>2];H[c+4>>2]=H[b+4>>2];H[H[b+4>>2]>>2]=c;H[a+ +12>>2]=H[a+12>>2]-1;Ld(b+8|0);pc(b);Gj(a,H[a+4>>2]+8|0);TF(a)}function Yca(a,b){a=a|0;b=b|0;b=ac-16|0;ac=b;if(Tx(a)){H[a+556>>2]=636;H[a+548>>2]=636;H[a+540>>2]=636;H[b>>2]=11;a=Xd(a,65536,b)}else a=0;ac=b+16|0;return a|0}function IJa(a){a=a|0;var b=0,c=0;b=qc(16);H[698273]=0;ca(3241,b|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1){H[a>>2]=b;return a|0}a=$()|0;_()|0;pc(b);da(a|0);X()}function zQ(a,b,c,d){var e=0;e=ac-16|0;ac=e;a=Xb(a|0,b|0,c|0,d&255,e+8|0)|0;if(a){H[697513]=a;a=-1}else a=0;ac=e+16|0;dc= +a?-1:H[e+12>>2];return a?-1:H[e+8>>2]}function u4(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 th(a,b,c,d){var e=0,f=0;a:{if(!a)break a;e=H[a+12>>2];if((e|0)>=H[a+8>>2])break a;f=H[a>>2]+(e<<2)|0;F[f+1|0]=c;F[f+2|0]=b;F[f|0]=d;H[a+12>>2]=e+1}}function rkb(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[b+44>>2];a:{if(!c)break a;d=H[b+48>>2];if(!d)break a;ec[H[a+156>>2]](d,N(c,36))}ec[H[a+156>>2]](b,52); +return 0}function qda(a,b){a=a|0;b=b|0;b=ac-16|0;ac=b;if(Tx(a)){H[a+556>>2]=636;H[a+548>>2]=636;H[a+540>>2]=636;H[b>>2]=7;a=Xd(a,65536,b)}else a=0;ac=b+16|0;return a|0}function mz(a){a=a|0;H[a+64>>2]=2387672;H[a>>2]=2387632;H[a+12>>2]=2387484;H[a+8>>2]=2387652;if(F[a+55|0]<0)pc(H[a+44>>2]);Lh(a+12|0);Uf(a- -64|0);return a|0}function lO(a){var b=0;b=Da(8)|0;H[698273]=0;aa(6837,b|0,a|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1){Ca(b|0,2620296,185);X()}a=$()|0;_()|0;Ga(b|0);da(a|0);X()}function bsb(a,b){a= +a|0;b=b|0;var c=0,d=0;c=H[b+40>>2];a:{if(!c)break a;d=H[b+44>>2];if(!d)break a;ec[H[a+156>>2]](d,N(c,36))}ec[H[a+156>>2]](b,48);return 0}function b6a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;M[a+168>>3]=M[b>>3];M[a+176>>3]=M[c>>3];M[a+184>>3]=M[b>>3]+M[d>>3];M[a+192>>3]=M[c>>3]+M[e>>3];return 0}function aha(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 Wda(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[Px()+(H[b>>2]<<2)>>2];H[b>>2]=a;b=b+4|0;continue}break}return c|0}function Vdb(a){a=a|0;var b=0,c=0;b=H[a+20>>2];if(b-211>>>0<=4294967284){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=21;ec[H[H[a>>2]>>2]](a)}return H[H[a+456>>2]+20>>2]}function Uda(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[Ox()+(H[b>>2]<<2)>>2];H[b>>2]=a;b=b+4|0;continue}break}return c|0}function QSa(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;a=H[a+104>>2];b=H[b+472>>2]; +F[c+15|0]=(b|0)==1?2:(b|0)==2?1:b;ec[H[H[a>>2]+100>>2]](a,c+15|0)|0;ac=c+16|0}function Mdb(a){a=a|0;var b=0,c=0;b=H[a+20>>2];if(b-211>>>0<=4294967286){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=21;ec[H[H[a>>2]>>2]](a)}return H[H[a+456>>2]+16>>2]}function LEa(a,b){a=a|0;b=b|0;var c=0;c=H[b+4>>2];H[a+4>>2]=c;H[a+8>>2]=c;if(c){c=jd(c,4);H[a>>2]=c;sc(c,H[b>>2],H[a+4>>2]<<2);return a|0}H[a>>2]=0;return a|0}function B0a(a,b){a=a|0;b=b|0;var c=0;if(F[b+43|0]>=0){b=b+32|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}vf(a,H[b+32>>2],H[b+36>>2])}function A0a(a,b){a=a|0;b=b|0;var c=0;if(F[b+55|0]>=0){b=b+44|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}vf(a,H[b+44>>2],H[b+48>>2])}function $m(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 yda(a){a=a|0;var b=0;a=H[a+8>>2];if(!a)return 1;H[698273]=0;a=ca(6584,a|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1)return a|0; +ha(0)|0;_()|0;yc();X()}function sjb(a,b,c){a=a|0;b=b|0;c=c|0;if(H[c>>2]!=1347571533){Dc(a,2050,0,0);return 2050}F[b+32|0]=I[c+32|0];F[b+33|0]=I[c+33|0];F[b+34|0]=I[c+34|0];return 0}function j1(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}vf(a,H[b+20>>2],H[b+24>>2])}function dha(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 Mbb(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]=313;ec[H[H[a>>2]+16>>2]](a);ec[H[H[a+460>>2]>>2]](a);H[a+160>>2]=0}function Kh(a){a:{a=H[a>>2];if(a){H[698273]=0;if(a)H[697574]=(a|0)==-1?2790164:a;a=H[698273];H[698273]=0;if((a|0)==1)break a}return}ha(0)|0;_()|0;yc();X()}function Dab(a,b){a=a|0;b=b|0;var c=0;c=ec[H[a+516>>2]](a,1668112752,b,a+512|0)|0;if(!c){c=Ai(b,H[a+512>>2],a+508|0);if(!c)return 0;H[a+512>>2]=0}return c|0}function xcb(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)ec[H[b+8>>2]](b,a)}}function wnb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;if(f){if(((c+1|0)/2|0)>(b|0)){sc(g,e,d);return 0}sc(g,f,d);return 0}sc(g,e,d);return 0}function vl(a,b,c,d){var e=0,f=0;e=d<<8;f=65535-e|0;return f+N(d+16776961|0,b)&16776960|N(d-255|0,c)+f>>>8|(N(d+65281|0,a)-e<<8)+16776960&16711680|-16777216}function odb(a){a=a|0;var b=0,c=0;if(a){c=H[a>>2];b=H[a+108>>2];if(b)ec[H[c+8>>2]](c, +b);H[a+108>>2]=0;b=H[a+116>>2];if(b)ec[H[c+8>>2]](c,b);H[a+116>>2]=0}}function nkb(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[b+36>>2];a:{if(!c)break a;d=H[b+40>>2];if(!d)break a;ec[H[a+156>>2]](d,c+1|0)}ec[H[a+156>>2]](b,44);return 0}function ksb(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[b+28>>2];a:{if(!c)break a;d=H[b+32>>2];if(!d)break a;ec[H[a+156>>2]](d,c+1|0)}ec[H[a+156>>2]](b,36);return 0}function gN(a){a=a|0;var b=0;b=H[a+56>>2];if(b)pc(b);b=H[a- -64>>2];if(b)pc(b);b=H[a+68>>2];if(b)pc(b);b=H[a+76>>2];if(b)pc(b); +a=H[a+80>>2];if(a)pc(a)}function df(a){a=a|0;var b=0,c=0;a=H[a>>2];a=H[(a?a+12|0:2722216)>>2];b=I[a|0];if(b)while(1){c=c<<6^c^b;b=I[a+1|0];a=a+1|0;if(b)continue;break}return c|0}function _U(a,b){F[b+7|0]=I[a|0];F[b+6|0]=I[a+1|0];F[b+5|0]=I[a+2|0];F[b+4|0]=I[a+3|0];F[b+3|0]=I[a+4|0];F[b+2|0]=I[a+5|0];F[b+1|0]=I[a+6|0];F[b|0]=I[a+7|0]}function Ip(a,b){var c=0;a:{if(!a|(b|0)<0)break a;if(H[a>>2]<=(b|0))return 0;a=H[H[a+12>>2]+(b<<2)>>2];if(!a)break a;H[a+16>>2]=H[a+16>>2]+1;c=a}return c}function BTa(a){a= +a|0;var b=0;if(a){b=H[a>>2];if(b)ec[H[657859]](b);b=H[a+4>>2];if(b)ec[H[657859]](b);b=H[a+8>>2];if(b)ec[H[657859]](b);ec[H[657859]](a)}}function zma(a){a=a|0;var b=0;H[a>>2]=2438136;b=H[a+12>>2];if(b){dj(b);pc(b)}b=H[a+16>>2];if(b){dj(b);pc(b)}b=H[a+20>>2];if(b){dj(b);pc(b)}od(a);return a|0}function zX(a,b){var c=0,d=0;c=ac-112|0;ac=c;a:{if(!a){H[c>>2]=b;a=H[649930];Hc(a,59291,c);Af(10,a);break a}d=c+16|0;cH(H[a+348>>2],d,b);Vc(a,d)}ac=c+112|0}function vsb(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[b+48>>2]; +a:{if(!c)break a;d=H[b+52>>2];if(!d)break a;ec[H[a+156>>2]](d,c<<1)}ec[H[a+156>>2]](b,60);return 0}function vAa(a){a=a|0;a=H[H[a>>2]-12>>2]+a|0;H[a+60>>2]=2387328;H[a>>2]=2387308;H[a+8>>2]=2387484;if(F[a+51|0]<0)pc(H[a+40>>2]);Lh(a+8|0);Uf(a+60|0);pc(a)}function skb(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[b+52>>2];a:{if(!c)break a;d=H[b+56>>2];if(!d)break a;ec[H[a+156>>2]](d,c<<2)}ec[H[a+156>>2]](b,60);return 0}function qkb(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[b+32>>2];a:{if(!c)break a;d=H[b+36>>2];if(!d)break a; +ec[H[a+156>>2]](d,c<<1)}ec[H[a+156>>2]](b,40);return 0}function qI(a){a=a|0;var b=0;if(a){Dj(a);Sh(H[a+32>>2],H[a+40>>2]);b=H[a+8>>2];if(b)ec[H[657859]](b);b=H[a+48>>2];if(b)ec[H[657859]](b);ec[H[657859]](a)}}function lkb(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[b+32>>2];a:{if(!c)break a;d=H[b+36>>2];if(!d)break a;ec[H[a+156>>2]](d,c<<2)}ec[H[a+156>>2]](b,40);return 0}function lSa(a,b){a=a|0;b=b|0;var c=0;b=ac-16|0;ac=b;if(!I[a+220|0]){c=H[a+104>>2];H[b+12>>2]=2048;ec[H[H[c>>2]+308>>2]](c,b+12|0)|0;F[a+201| +0]=1}ac=b+16|0}function jq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c|0)>=2)while(1){F[b|0]=I[a+1|0];F[b+1|0]=I[a|0];a=a+2|0;b=b+2|0;d=c>>>0>3;c=c-2|0;if(d)continue;break}}function jkb(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[b+32>>2];a:{if(!c)break a;d=H[b+36>>2];if(!d)break a;ec[H[a+156>>2]](d,c<<3)}ec[H[a+156>>2]](b,40);return 0}function Wpb(a){a=a|0;var b=0,c=0;if(H[a+588>>2]>0){b=H[a+644>>2];while(1){F[b|0]=I[b|0]>>>1;b=b+1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function Vpb(a){a=a|0;var b= +0,c=0;if(H[a+588>>2]>0){b=H[a+644>>2];while(1){F[b|0]=I[b|0]>>>3;b=b+1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function Upb(a){a=a|0;var b=0,c=0;if(H[a+588>>2]>0){b=H[a+644>>2];while(1){F[b|0]=I[b|0]>>>7;b=b+1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function Spb(a){a=a|0;var b=0,c=0;if(H[a+588>>2]>0){b=H[a+644>>2];while(1){F[b|0]=I[b|0]>>>2;b=b+1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function Rpb(a){a=a|0;var b=0,c=0;if(H[a+588>>2]>0){b=H[a+644>>2]; +while(1){F[b|0]=I[b|0]>>>6;b=b+1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function RI(a){var b=0;a:{b:{if(!I[2769336]){b=xc(4);H[692335]=b;if(!b)break b;F[2769336]=1;if(!a)break b;break a}if(a)break a}return}H[a>>2]=H[a>>2]+1}function Ppb(a){a=a|0;var b=0,c=0;if(H[a+588>>2]>0){b=H[a+644>>2];while(1){F[b|0]=I[b|0]>>>4;b=b+1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function Pba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;e=d+8|0;ec[H[H[a>>2]+12>>2]](e,a,b);ac=d+ +16|0;return H[e>>2]==H[c>>2]&H[e+4>>2]==H[c+4>>2]}function F6(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[b+32>>2];a:{if(!c)break a;d=H[b+36>>2];if(!d)break a;ec[H[a+156>>2]](d,c+1|0)}ec[H[a+156>>2]](b,40);return 0}function Ega(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ac-16|0;ac=e;H[e+12>>2]=b;H[e+8>>2]=d;b=Bl(e,e+12|0);a=aQ(a,c,H[e+8>>2]);Kh(b);ac=e+16|0;return a|0}function $rb(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[b+28>>2];a:{if(!c)break a;d=H[b+32>>2];if(!d)break a;ec[H[a+156>>2]](d,c<<1)}ec[H[a+156>>2]](b, +36);return 0}function nMa(a,b,c){a=a|0;b=b|0;c=c|0;c=H[a+8>>2];ec[H[H[c>>2]+300>>2]](c,H[a+28>>2],H[b>>2]==1?+H[b+8>>2]:M[b+8>>3],H[b+16>>2]==1?+H[b+24>>2]:M[b+24>>3])}function iqb(a){a=a|0;var b=0,c=0;if(H[a+588>>2]>0){b=H[a+644>>2];while(1){F[b|0]=I[b|0]<<1;b=b+1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function hqb(a){a=a|0;var b=0,c=0;if(H[a+588>>2]>0){b=H[a+644>>2];while(1){F[b|0]=I[b|0]<<3;b=b+1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function gqb(a){a=a|0;var b= +0,c=0;if(H[a+588>>2]>0){b=H[a+644>>2];while(1){F[b|0]=I[b|0]<<7;b=b+1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function fAa(a){a=a|0;H[a+64>>2]=2387672;H[a>>2]=2387632;H[a+12>>2]=2387484;H[a+8>>2]=2387652;if(F[a+55|0]<0)pc(H[a+44>>2]);Lh(a+12|0);Uf(a- -64|0);pc(a)}function eqb(a){a=a|0;var b=0,c=0;if(H[a+588>>2]>0){b=H[a+644>>2];while(1){F[b|0]=I[b|0]<<2;b=b+1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function dqb(a){a=a|0;var b=0,c=0;if(H[a+588>>2]>0){b=H[a+644>>2];while(1){F[b| +0]=I[b|0]<<6;b=b+1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function aqb(a){a=a|0;var b=0,c=0;if(H[a+588>>2]>0){b=H[a+644>>2];while(1){F[b|0]=I[b|0]<<4;b=b+1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function OB(a){a=a|0;var b=0;H[a>>2]=366572;a:{if(!H[a+12>>2])break a;b=H[a+8>>2];if(!b)break a;ec[H[H[b>>2]+4>>2]](b);H[a+8>>2]=0}Ld(a+20|0);return a|0}function Gl(a){var b=0,c=0;b=a*a;c=b*a;return O(c*(b*b)*(b*2.718311493989822E-6+-1.9839334836096632E-4)+(c*(b*.008333329385889463+ +-.16666666641626524)+a))}function At(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0;d=H[a+264>>2];if(d>>>0<=31){M[a+256>>3]=b+c+M[a+256>>3];e=(d<<3)+a|0;M[e>>3]=b;H[a+264>>2]=d+2;M[e+8>>3]=c}}function s8(a,b,c){var d=0;d=1;a:{if(!c)break a;c=(a|0)%3|0;if(c-1>>>0>=2){if(!c)break a;ga(198783,199593,130,212478);X()}d=(b+10|0)>(a|0)?1:2}return d}function p$a(a,b,c){a=a|0;b=b|0;c=c|0;a=H[H[a+8>>2]+188>>2];M[b>>3]=G[a+72>>1];M[c>>3]=G[a+70>>1];if(I[a+8|0]&8){M[b>>3]=G[a+198>>1];M[c>>3]=G[a+202>>1]}}function l9a(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 Nda(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[Px()+(F[b|0]<<2)>>2];F[b|0]=a;b=b+1|0;continue}break}return c|0}function Lda(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[Ox()+(F[b|0]<<2)>>2];F[b|0]=a;b=b+1|0;continue}break}return c|0}function Gla(a,b){a=a|0;b=b|0;H[a+200>>2]=1;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;F[a+49|0]=1;H[a+232>>2]=0;H[a+236>>2]=0}function GEa(a,b,c,d,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+20>>2]=g;H[a+16>>2]=f;H[a+12>>2]=e;H[a+8>>2]=d;H[a+4>>2]=c;H[a>>2]=b;return a|0}function FOa(a){a=a|0;var b=0,c=0,d=0;b=ac-16|0;ac=b;H[b>>2]=13;a=Om(a,H[a+32>>2],823235,b);c=H[a+8>>2];d=H[b>>2];tc(a);ac=b+16|0;return((d|0)==1?c:-1)|0}function vMa(a,b,c){a=a|0;b=b|0;c=c|0;c=H[a+28>>2];M[c+568>>3]=(H[b>>2]==1?+H[b+8>>2]:M[b+8>>3])* +.01;b=H[a+8>>2];ec[H[H[b>>2]+180>>2]](b,c);H[a+32>>2]=1}function uNa(a){a=a|0;var b=0;b=qc(1048);a=H[a+4>>2];H[698273]=0;AH(b,a);a=H[698273];H[698273]=0;if((a|0)!=1)return b|0;a=$()|0;_()|0;pc(b);da(a|0);X()}function tI(a){a=a|0;var b=0,c=0;b=-1;a:{if(!a)break a;c=H[a+64>>2];if(!c)break a;b=0;if(!H[a+68>>2]|H[c+4>>2]!=1)break a;H[a+68>>2]=0;b=1}return b|0}function qX(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=$c(a+b|0,b+62096|0,b+d>>>0>8?8-b|0:d);else a=-1;return a} +function m9a(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 kkb(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[b+40>>2];a:{if(!c)break a;d=H[b+44>>2];if(!d)break a;ec[H[a+156>>2]](d,c)}ec[H[a+156>>2]](b,48);return 0}function j9a(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 e9a(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 dsb(a,b){a=a|0;b=b|0;return V6(a,J[b+28>>1],J[b+30>>1],I[b+32|0],J[b+34>>1],J[b+36>>1],J[b+38>>1],J[b+40>>1],J[b+42>>1],J[b+44>>1],I[b+46|0])|0}function ae(a,b,c,d){var e=0;e=ac-16|0;ac=e;H[e+12>>2]=d;d=H[655109];if(d)ec[d|0](b,c,H[e+12>>2]);d=H[680721];if(d)ec[d|0](a,b,c,H[e+12>>2]);ac=e+16|0}function aHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+28>>2];e=d+H[a+32>>2]|0;b=(c|0)>=0? +b:e-b|0;H[a+40>>2]=H[a+24>>2]+(b>>>0>>0?d:b>>>0>>0?b:e)}function XGa(a){a=a|0;var b=0,c=0;c=H[a+32>>2];a:{if(H[a+28>>2]){b=-1;if(!c)break a}H[a+32>>2]=c-1;a=H[a+24>>2];b=ec[H[H[a>>2]+28>>2]](a)|0}return b|0}function TK(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 Rda(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 Nc(a,b,c,d){var e=0;e=ac-16|0;ac=e;H[e+12>>2]=d;d=H[655110];if(d)ec[d|0](b,c,H[e+12>>2]);d=H[680719];if(d)ec[d|0](a,b,c,H[e+12>>2]);ac=e+16|0}function uO(a,b){H[a>>2]=2620016;H[a>>2]=2620088;H[698273]=0;aa(6833,a+4|0,b|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)return;a=$()|0;_()|0;da(a|0);X()}function tNa(a){a=a|0;var b=0;b=qc(2992);H[698273]=0;aa(3434,b|0,a|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)return b|0;a=$()|0;_()|0;pc(b);da(a|0);X()}function sp(a,b){var c=0;a:{if(!a)break a;c=I[a| +0];if(!c)break a;while(1){if((b|0)==(c|0))return a;c=I[a+1|0];a=a+1|0;if(c)continue;break}}return 0}function rNa(a){a=a|0;var b=0;b=qc(1576);H[698273]=0;aa(3435,b|0,a|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)return b|0;a=$()|0;_()|0;pc(b);da(a|0);X()}function oNa(a){a=a|0;var b=0;b=qc(1072);H[698273]=0;aa(3436,b|0,a|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)return b|0;a=$()|0;_()|0;pc(b);da(a|0);X()}function nM(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[b+36>>2];a:{if(!c)break a;d=H[b+40>>2];if(!d)break a;ec[H[a+ +156>>2]](d,c)}ec[H[a+156>>2]](b,44);return 0}function mNa(a){a=a|0;var b=0;b=qc(1584);H[698273]=0;aa(3437,b|0,a|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)return b|0;a=$()|0;_()|0;pc(b);da(a|0);X()}function lm(a){var b=0,c=0;if((a|0)>=0){b=-1;if(a)while(1){b=b+1|0;c=a>>>0>1;a=a>>>1|0;if(c)continue;break}return b}ga(200968,199431,113,212546);X()}function kSa(a){a=a|0;var b=0,c=0;b=ac-16|0;ac=b;if(!I[a+220|0]){c=H[a+104>>2];H[b+12>>2]=2048;ec[H[H[c>>2]+312>>2]](c,b+12|0)|0;F[a+201|0]=0}ac=b+16|0}function cs(a, +b){a=a|0;b=b|0;H[a+20>>2]=b;if(b>>>0>=32768){Iu(a,1-(H[a+32>>2]>>>15|0)|0);H[a+32>>2]=H[a+32>>2]<<1&65534;H[a+20>>2]=H[a+20>>2]<<1&65534}}function _t(a,b,c,d,e){var f=0,g=0,h=0;f=e<<8;g=65535-f|0;h=c;c=e-255|0;return g+N(h,c)&-256|a<<24|N(c,d)+g>>8|(N(e+16776961|0,b)-f<<8)+16776960&-65536}function Xp(a){var b=0,c=0;if((a|0)>0){if((a|0)!=1)while(1){b=b+1|0;c=a>>>0>3;a=a>>>1|0;if(c)continue;break}return b}ga(198716,199431,94,212532);X()}function U4(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=ec[H[e+84>>2]](a,b,c)|0,H[f>>2]=g;return 0}function E7(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[b+32>>2];a:{if(!c)break a;d=H[b+36>>2];if(!d)break a;ec[H[a+156>>2]](d,c)}ec[H[a+156>>2]](b,40);return 0}function x5a(a){a=a|0;var b=0;b=1;a:{if(!H[a+16>>2])break a;a=H[a+20>>2];if(!a)break a;a=H[a+4>>2];F[a+25|0]=0;H[a+20>>2]=0;H[a>>2]=0;b=0}return b|0}function vna(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;H[c+12>>2]=H[a+12>>2]+b;ec[H[H[a>>2]+60>>2]](a,c+12|0)|0;ac=c+ +16|0;return H[c+12>>2]-H[a+12>>2]|0}function ss(a){a=a|0;var b=0,c=0;b=H[a+84>>2];a:{if((b|0)>=0)break a;b=-1;c=H[a+16>>2];if(!c)break a;b=ss(c);b=(b|0)>=0?b-H[a+80>>2]|0:-1}return b|0}function o1a(a){a=a|0;var b=0;b=qc(336);H[698273]=0;aa(2447,b|0,a|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)return b|0;a=$()|0;_()|0;pc(b);da(a|0);X()}function cKa(a){a=a|0;var b=0;b=qc(400);H[698273]=0;aa(3496,b|0,a|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)return b|0;a=$()|0;_()|0;pc(b);da(a|0);X()}function aF(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 YJa(a){a=a|0;var b=0;b=qc(392);H[698273]=0;aa(3498,b|0,a|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)return b|0;a=$()|0;_()|0;pc(b);da(a|0);X()}function UJa(a){a=a|0;var b=0;b=qc(336);H[698273]=0;aa(3499,b|0,a|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)return b|0;a=$()|0;_()|0;pc(b);da(a|0);X()}function UEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[a+116>>2];b=H[a+160>> +2];if(b)Mc(b);b=jd(d,4);H[a+160>>2]=b;sc(b,c,d<<2);H[a+200>>2]=0;H[a+164>>2]=d}function RJa(a){a=a|0;var b=0;b=qc(328);H[698273]=0;aa(3500,b|0,a|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)return b|0;a=$()|0;_()|0;pc(b);da(a|0);X()}function Ida(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 Hga(a,b){a=a|0;b=b|0;H[a+556>>2]=617;H[a+548>>2]=617;H[a+540>>2]=617;H[a+568>>2]=618;H[a+560>>2]=619;H[a+552>>2]= +619;H[a+544>>2]=619;return 1}function Ci(a){var b=0,c=0;a:{if(!a)break a;b=H[a>>2];if(!b)break a;c=H[b+8>>2];H[b+8>>2]=c-1;if((c|0)<=1){c=H[b+20>>2];if(c)pc(c);pc(b)}H[a>>2]=0}}function Aca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Qc(b);d=qc(c+13|0);H[d+8>>2]=0;H[d+4>>2]=c;H[d>>2]=c;e=a,f=sc(d+12|0,b,c+1|0),H[e>>2]=f;return a|0}function A9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+12>>2];e=H[a+8>>2]-d|0;c=(c|0)>(e|0)?e:c;sc(b,d+H[a>>2]|0,c);H[a+12>>2]=c+H[a+12>>2];return c|0}function $Ja(a){a=a|0; +var b=0;b=qc(376);H[698273]=0;aa(3497,b|0,a|0)|0;a=H[698273];H[698273]=0;if((a|0)!=1)return b|0;a=$()|0;_()|0;pc(b);da(a|0);X()}function xMa(a,b){a=a|0;b=b|0;a:{if(b){H[a>>2]=b;b=0;break a}b=qc(464);H[a>>2]=b;vc(b,0,464);b=1}F[a+4|0]=0;F[a+512|0]=b;vc(a+260|0,0,252);return a|0}function mxa(a,b){a=a|0;b=b|0;var c=0,d=0;c=qc(12);H[c>>2]=0;H[c+4>>2]=0;d=H[b>>2];if(d){H[d+4>>2]=H[d+4>>2]+1;b=H[b>>2]}else b=0;H[c+8>>2]=b;hf(a,c)}function RF(a){a=a|0;var b=0,c=0;H[a>>2]=2398836;b=H[a+4>>2];a:{if(!b)break a; +c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(c)break a;ec[H[H[b>>2]+4>>2]](b)}pc(a)}function Ps(a,b){var c=0;a:{if(a-1>>>0>253)break a;c=T(Ee(+(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 Ix(a){var b=0;b=ac-16|0;ac=b;$N(b,a,13821);H[698273]=0;ba(6842,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)X();a=$()|0;_()|0;_c(b);da(a|0);X()}function Hvb(a){var b=O(0),c=O(0);b=O(T(a));c=O(a-b);if(!(cO(.5))return a;c=a;a=O(b*O(.5));b=O(a-O(T(a)))==O(0)? +b:c}return b}function Hv(a){var b=0;b=H[a+40>>2];if(b)pc(at(b));b=H[a+24>>2];if(b)pc(b);b=H[a+12>>2];if(b){H[a+16>>2]=b;pc(b)}b=H[a>>2];if(b){H[a+4>>2]=b;pc(b)}}function Daa(a){a=a|0;var b=0,c=0;b=ac-224|0;ac=b;c=b+16|0;ec[H[H[a>>2]+12>>2]](a,c);a=H[H[a+828>>2]+628>>2];H[b>>2]=c;ae(a,76059,76469,b);ac=b+224|0}function xba(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(tj(a,H[b+8>>2],f)){MD(b,c,d,e);return}a=H[a+8>>2];ec[H[H[a>>2]+20>>2]](a,b,c,d,e,f)}function tf(a,b,c){var d=0;a:{if(b>>>0<=2147483646){d= +b+1|0;if((d|0)>2])break a}H[c>>2]=0;return 0}a=H[a+8>>2];return I[a+b|0]<<8|I[a+d|0]}function ssb(a,b){a=a|0;b=b|0;return c7(a,J[b+30>>1],J[b+28>>1],I[b+32|0],F[b+33|0],I[b+34|0],I[b+35|0],F[b+36|0],I[b+37|0],H[b+40>>2],H[b+44>>2])|0}function o7(a){var b=0,c=0;a:{if(I[a+346|0])break a;F[a+346|0]=1;b=H[a+168>>2];if(!b)break a;if(ec[b|0](a)|0)break a;c=901;Dc(a,901,0,0)}return c}function lj(a,b,c,d,e){var f=0;f=H[a+16>>2];if(f)return ec[f|0](H[a+28>>2],b,c,d,e)|0;if(d)a=-1;else a=ec[H[a+40>> +2]](H[a+28>>2],b,c,e)|0;return a}function k9(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)==12){c=-1;a:{if(Se(b,a+12|0))break a;if(Se(b,a+16|0))break a;c=Se(b,a+20|0)?-1:0}return c|0}ua();X()}function iba(a){a=a|0;var b=0,c=0;b=ac-224|0;ac=b;c=b+16|0;ec[H[H[a>>2]+12>>2]](a,c);a=H[H[a+12>>2]+628>>2];H[b>>2]=c;ae(a,90703,90724,b);ac=b+224|0}function f1(a,b,c){var d=0,e=0;d=+L[b>>2];e=+L[c>>2];L[b>>2]=M[a+56>>3]+(d*M[a+24>>3]+M[a+40>>3]*e);L[c>>2]=M[a- -64>>3]+(d*M[a+32>>3]+M[a+48>>3]*e)}function Pmb(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 PD(a){var b=0;b=ac-16|0;ac=b;$N(b,a,6441);H[698273]=0;ba(6848,b|0);a=H[698273];H[698273]=0;if((a|0)!=1)X();a=$()|0;_()|0;_c(b);da(a|0);X()}function Mba(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 WD(c,a,b)|0}function GT(a){a=a|0;var b=0,c=0,d=0;b=H[a+60>>2];if((b|0)!=H[a+56>>2]){c=b-8|0;d=H[c>> +2];if(!(!d|!I[c+4|0])){pc(ZF(d));b=H[a+60>>2]}H[a+60>>2]=b-8}}function Bya(a){a=a|0;var b=0,c=0;H[a>>2]=2398836;b=H[a+4>>2];if(b){c=H[b+4>>2]-1|0;H[b+4>>2]=c;if(!c)ec[H[H[b>>2]+4>>2]](b);H[a+4>>2]=0}return a|0}function zw(){var a=0,b=0,c=0;b=qc(44);H[698273]=0;a=ca(2326,b|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1)return a|0;a=$()|0;_()|0;pc(b);da(a|0);X()}function zmb(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((ec[H[H[d>>2]+12>>2]](d,b,1,c,0,0)|0)==(c|0))break a;xd(a,45496);X()}} +function uha(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;ec[H[H[a+32>>2]+d>>2]](b,a,H[d+H[a+36>>2]>>2]);continue}break}}function tZa(a,b){a=a|0;b=b|0;var c=0;c=qm(b,92);if((c|0)<0){c=qm(b,47);if((c|0)<0){H[a>>2]=0;F[a+11|0]=0;return}hk(a,b,0,c,b);return}hk(a,b,0,c,b)}function mm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(!H[a+964>>2])break a;if(!Qu(a,b,c))break a;d=I[H[a+964>>2]+(N(H[a+16>>2],c)+b|0)|0]}return d|0}function m6a(a,b){a=a|0;b=b|0;var c=0;if(!b)return 1;c=H[a+ +116>>2];if(c)ec[H[H[c>>2]+12>>2]](c)|0;H[a+116>>2]=b;ec[H[H[b>>2]+8>>2]](b)|0;return 0}function g4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-16|0;ac=c;H[b>>2]=0;d=Vd(a,4,c+12|0);e=H[c+12>>2];if(!e){H[d>>2]=a;H[b>>2]=d}ac=c+16|0;return e|0}function cIa(a,b,c,d,e){a=a|0;b=+b;c=+c;d=d|0;e=e|0;M[d>>3]=M[a+88>>3]+(M[a+56>>3]*b+M[a+72>>3]*c);M[e>>3]=M[a+96>>3]+(M[a- -64>>3]*b+M[a+80>>3]*c)}function TOa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[a>>2]=d;H[a+4>>2]=0;Dh(a,d);sc(H[a+4>>2],H[b+4>>2]+c|0,H[a>>2]);F[H[a+ +4>>2]+H[a>>2]|0]=0;return a|0}function QDa(a,b){a=a|0;b=b|0;a=H[H[a+16>>2]+40>>2];if(!a)return 0;a=H[a+4>>2];if(a)a=H[H[Zg(H[a+28>>2],b+1|0)+12>>2]+168>>2];else a=0;return a|0}function vp(a,b){if(H[a+16>>2]){a=ec[H[a+12>>2]](H[a+28>>2],b)|0;return a}b=ec[H[a+36>>2]](H[a+28>>2],b)|0;a=(b|0)==-1;b=a?-1:b;dc=a?-1:0;return b}function uX(a){a=a|0;var b=0;H[a>>2]=2323208;b=H[a+20>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)!=1)return a|0;ha(0)|0;_()|0;yc();X()}function q4(a,b){var c=0,d=0;if(!(!a| +!b)){c=H[a>>2];if(c)while(1){d=H[c+4>>2];ec[H[b+8>>2]](b,c);c=d;if(c)continue;break}H[a>>2]=0;H[a+4>>2]=0}}function oK(){var a=0,b=0,c=0;b=qc(124);H[698273]=0;a=ca(2327,b|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1)return a;a=$()|0;_()|0;pc(b);da(a|0);X()}function leb(a,b){a=a|0;b=b|0;var c=0;c=H[a>>2];fm(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 bw(a){var b=0;b=ac-16|0;ac=b;a:{if(a){H[b>>2]=a;Bc(0,0,0,0,0,2,2,3,a,0,0,0,36385,b);break a}Bc(0, +0,0,0,0,2,2,3,0,0,0,0,39559,0)}ac=b+16|0}function PM(a){var b=0,c=0;b=xc(16);if(!b)return 0;c=H[a+4>>2];H[b>>2]=H[a>>2];H[b+4>>2]=c;c=H[a+12>>2];H[b+8>>2]=H[a+8>>2];H[b+12>>2]=c;return b}function sv(a){var b=0,c=0;b=qc(8);H[698273]=0;a=aa(3239,b|0,a|0)|0;c=H[698273];H[698273]=0;if((c|0)!=1)return a;a=$()|0;_()|0;pc(b);da(a|0);X()}function rX(a){a=a|0;var b=0;H[a>>2]=2323268;b=H[a+8>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)!=1)return a|0;ha(0)|0;_()|0;yc();X()}function ohb(a,b,c,d,e,f, +g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;b=ac-16|0;ac=b;H[b+12>>2]=a;a=J7(b+12|0);ac=b+16|0;return a<<24>>24}function oRa(a){a=a|0;var b=0,c=0,d=0;c=-1;b=H[a+8>>2];a:{if(!b)break a;d=b;b=H[a+12>>2];if(d>>>0<=b>>>0)break a;c=I[b+H[a+16>>2]|0]}return c|0}function kza(a,b){a=a|0;b=b|0;var c=0,d=0;H[a>>2]=0;H[a+4>>2]=0;F[a+8|0]=0;c=I[b+11|0];d=c<<24>>24<0;$u(a,d?H[b>>2]:b,1,d?H[b+4>>2]:c);return a|0}function hBa(a,b,c){a=a|0;b=b|0;c=c|0;if(F[c+11|0]>=0){b=H[c+4>>2];H[a>>2]=H[c>>2];H[a+4>> +2]=b;H[a+8>>2]=H[c+8>>2];return}vf(a,H[c>>2],H[c+4>>2])}function TN(a,b){var c=0;a=H[a>>2];c=H[b+12>>2];if(c)ec[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 T3(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=sh(a,b,0)}return c|0}function T$a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;if(!H[a+8>>2])return 0;f=a+16|0;h1(f,b,c,L[d>>2],L[e>>2]);U0(H[a+8>>2],f);return 1}function S$a(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[a+8>>2])return 0;f=a+16|0;h1(f,b,c,L[d>>2],L[e>>2]);LJ(H[a+8>>2],f);return 1}function K$(a,b,c){a=a|0;b=b|0;c=c|0;if(L$(a,H[a+52>>2]+2|0,c)){c=H[a+52>>2];H[a+52>>2]=c+1;F[c+H[a>>2]|0]=b;F[H[a>>2]+H[a+52>>2]|0]=0}return a|0}function GBa(a){a=a|0;var b=0,c=0;b=H[H[a+4>>2]+12>>2];if(b){$F(b);b=H[a+4>>2];c=H[b+12>>2];if(c){pc(XT(c));b=H[a+4>>2]}H[b+8>>2]=0;H[b+12>>2]=0}}function zEa(a,b){a=a|0;b=b|0;var c=0;c=H[a+16>>2];a:{if(c){H[c+4>>2]=b;c=a+16| +0;break a}H[a+16>>2]=b;c=a+12|0}H[c>>2]=b;H[b+4>>2]=0;H[b+8>>2]=a}function wy(a){var b=0,c=0;b=ac-16|0;ac=b;c=-1;a:{if(xy(a))break a;if((ec[H[a+32>>2]](a,b+15|0,1)|0)!=1)break a;c=I[b+15|0]}ac=b+16|0;return c}function wt(a,b){a:{if(a>>>0>21)break a;H[(a<<2)+2769216>>2]=b;H[698273]=0;a=H[698273];H[698273]=0;if((a|0)!=1)break a;ha(0)|0;_()|0;yc();X()}}function thb(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>>2];return ec[H[H[f>>2]+48>>2]](f,b,c,d,1,H[a+8>>2],e,(e|0)!=16777215,255)|0}function jbb(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)ec[H[b+8>>2]](b,c);H[a+32>>2]=0}}function jS(a){a=a|0;var b=0;H[a>>2]=2424036;b=H[a+36>>2];if(b){Dd(b);pc(b)}b=H[a+64>>2];if(b){Dd(b);pc(b)}vd(a+40|0);vd(a+8|0);od(a);return a|0}function bIa(a,b,c,d,e){a=a|0;b=+b;c=+c;d=d|0;e=e|0;M[d>>3]=M[a+40>>3]+(M[a+8>>3]*b+M[a+24>>3]*c);M[e>>3]=M[a+48>>3]+(M[a+16>>3]*b+M[a+32>>3]*c)}function aQ(a,b,c){var d=0;d=ac-144|0;ac=d;d=vc(d,0,144);H[d+76>>2]=-1;H[d+44>>2]=a;H[d+ +32>>2]=6348;H[d+84>>2]=a;a=dQ(d,b,c);ac=d+144|0;return a}function _ea(){var a=0,b=0;H[698661]=0;H[698660]=2618520;H[698660]=2613592;F[2794652]=0;H[698662]=0;H[698660]=2613164;a=2794648,b=su(),H[a>>2]=b}function Vg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;H[a+4>>2]=c;H[a>>2]=b;if(!c){H[b>>2]=0;return a|0}e=b,f=qc(N(c,d)),H[e>>2]=f;return a|0}function Sj(a,b){a=a|0;b=b|0;var c=0;H[a+4>>2]=H[b+4>>2];c=I[b+8|0];F[a+8|0]=c;b=H[b>>2];H[a>>2]=b;if(!(!c|!b))H[b+4>>2]=H[b+4>>2]+1;return a|0}function Seb(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 Ou(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;vc(H[a+56>>2],(b|0)==4?N(c&15,17):c,H[a+32>>2])}}function Job(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=xc(1);F[a+12|0]=1;H[a+4>>2]=b;a=(b|0)!=0}return a|0}function Eva(a){a=a|0;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=2403552; +H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;F[a+16|0]=0;return a|0}function xmb(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((ec[H[H[d>>2]+16>>2]](d,b,1,c)|0)==(c|0))break a;xd(a,45692);X()}}function tfb(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 ko(a,b,c,d){if(c)H[c>>2]=0;if(d)H[d>>2]=0;if(!a)return;if(c)L[c>>2]=L[H[a+12>>2]+(b<<2)>>2];if(d)L[d>>2]=L[H[a+16>>2]+(b<<2)>>2]}function hp(a,b){var c= +0,d=0,e=0;d=H[a>>2];e=H[b>>2];c=1;a:{if((d|0)<(e|0))break a;c=0;if((d|0)!=(e|0))break a;c=H[a+4>>2]>2]}return c}function gaa(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 ec[H[d+128>>2]](a,b,c)|0}function ad(a,b,c,d){var e=0;e=N(b,c);a:{if(H[d+76>>2]<0){a=uy(a,e,d);break a}a=uy(a,e,d)}if((e|0)==(a|0))return b?c:0;return(a>>>0)/(b>>>0)|0}function US(a){a=a|0;var b=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=0;H[a>>2]=2407316;b=H[680554];H[a+ +20>>2]=0;H[a+24>>2]=b;H[a+16>>2]=b;return a|0}function PJ(a,b){var c=0;if(F[b+19|0]>=0){b=b+8|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}vf(a,H[b+8>>2],H[b+12>>2])}function nmb(a,b){a=a|0;b=b|0;var c=0;if(I[b+32|0])return se(a,H[b>>2],0,0)|0;c=H[a+428>>2];F[c+8|0]=I[b+33|0];return se(a,H[b>>2],1,c+8|0)|0}function lH(a){var b=0;a=H[a>>2];b=H[H[a>>2]+24>>2];H[698273]=0;ba(b|0,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)return;ha(0)|0;_()|0;yc();X()}function lCa(a,b,c,d,e,f,g, +h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;return Ds(H[a>>2],b,c,d,e,f,g,h,i,j,k)|0}function l7(a){a:{if(!I[a+496|0])break a;if(!(ec[H[a+240>>2]](a,1)|0)){Dc(a,902,0,0);return 902}if(!I[a+496|0])break a;F[a+497|0]=1}return 0}function Xu(a,b){var c=0,d=0;c=Qc(b);d=H[a>>2];if(d){pc(d);H[a>>2]=0}a:{if(!b)break a;d=a;c=c+1|0;a=xc(c);H[d>>2]=a;if(!a)break a;Je(a,b,c)}}function XW(a){a=a|0;var b=0;H[a>>2]=2325192;H[698273]=0;ba(3264,a+8|0);b=H[698273];H[698273]=0;if((b|0)!= +1)return a|0;ha(0)|0;_()|0;yc();X()}function XB(){var a=0,b=0;a=qc(712);H[698273]=0;ca(2324,a|0)|0;b=H[698273];H[698273]=0;if((b|0)!=1)return a|0;b=$()|0;_()|0;pc(a);da(b|0);X()}function Py(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a>>2];d=H[c>>2];H[c>>2]=H[H[b>>2]>>2];H[H[b>>2]>>2]=d;c=H[a+4>>2];H[a+4>>2]=H[b+4>>2];H[b+4>>2]=c}function NXa(a,b){a=a|0;b=b|0;a:{if(b>>>0<=1){F[a+36|0]=0;H[a+44>>2]=16777216;if((b|0)==1)break a}H[a+52>>2]=H[a+52>>2]&-268435456|16777216}}function Lc(a,b,c,d){a=a|0;b=b|0;c=c|0; +d=d|0;if(!(H[a+12>>2]>(b|0)&(b|0)>=0)){H[c>>2]=5;return c|0}return sf(H[a+4>>2]+(b<<4)|0,H[a>>2],c,d)|0}function GW(a){a=a|0;var b=0;H[a>>2]=2348528;H[698273]=0;ba(3264,a+8|0);b=H[698273];H[698273]=0;if((b|0)!=1)return a|0;ha(0)|0;_()|0;yc();X()}function CV(a){a=a|0;var b=0;H[a>>2]=2353408;while(1){b=H[a+12>>2];if(b){H[a+12>>2]=H[b+4>>2];ec[H[H[b>>2]+4>>2]](b);continue}break}return a|0}function wO(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];zO(H[a+16>>2],b)}}function tH(a){a=a|0;var b=0;H[a>>2]=2223140;b=H[a+4>>2];if(b)pc(Uc(b));b=H[a+16>>2];if(b)pc(Uc(b));b=H[a+28>>2];if(b)pc(Uc(b));return a|0}function oh(a){a:{if(I[a+8|0]){a=H[a>>2];H[698273]=0;ba(2930,a|0);a=H[698273];H[698273]=0;if((a|0)==1)break a}return}ha(0)|0;_()|0;yc();X()}function iY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[c+8>>2]=0;H[c>>2]=0;H[c+4>>2]=0;a=65536-H[b>>2]|0;a=(a|0)<65536?a:65536;H[c+12>>2]=(a|0)>0?a:0}function UWa(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){mJ(a,5E3/((b&65535)>>>0)|0,c);return}mJ(a,200-(b<<1)|0,c)}function JB(a,b,c,d){var e=0,f=0;e=H[a+84>>2];if((e|0)>0){f=H[a+80>>2];a=(b|0)>0?b:0;a=f+N(a>>>0>>0?a:e-1|0,96)|0;L[a+8>>2]=d;L[a+4>>2]=c}}function Hl(a){var b=0;a=a*a;b=a*a;return O(a*b*(a*2.439044879627741E-5+-.001388676377460993)+(b*.04166662332373906+(a*-.499999997251031+1)))}function Gqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[a+20>>2]=-1;H[a+12>>2]=-1;H[a+16>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=b;Ml(a,c,d); +return a|0}function E5a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=1;a:{if(!H[a+16>>2])break a;a=H[a+20>>2];if(!a)break a;_j(a,M[b>>3],M[c>>3]);d=0}return d|0}function D5a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=1;a:{if(!H[a+16>>2])break a;a=H[a+20>>2];if(!a)break a;an(a,M[b>>3],M[c>>3]);d=0}return d|0}function $K(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 xTa(a){a=a|0;var b=0;a=a?H[a+8>>2]:0;if(a){b=H[a+4>>2];if(b)ec[H[657859]](b); +b=H[a+12>>2];if(b)ec[H[657859]](b);ec[H[657859]](a)}}function lQa(a){a=a|0;var b=0;H[a>>2]=852904;b=H[a+16>>2];if(b){ec[H[H[b>>2]+4>>2]](b);H[a+16>>2]=0}if(F[a+15|0]<0)pc(H[a+4>>2]);return a|0}function lEa(a,b,c){a=a|0;b=b|0;c=c|0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+24>>2]=c;H[a+20>>2]=b;H[a+12>>2]=0;H[a+16>>2]=0;H[a>>2]=2354248;return a|0}function dj(a){var b=0,c=0;c=H[a+24>>2];if(c)while(1){b=H[c>>2];pc(c);H[a+24>>2]=b;c=b;if(b)continue;break}b=H[a>>2];if(b)pc(b);return a}function Qkb(a,b){a=a|0;b=b|0; +var c=0;c=H[a+428>>2];F[c+8|0]=I[b+32|0];F[c+9|0]=I[b+33|0];F[c+10|0]=I[b+34|0];return se(a,H[b>>2],3,c+8|0)|0}function zcb(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=A3(a+16|0,b,d);if(c)break a;c=A3(a+52|0,b,d)}return c|0}function taa(a,b){a=a|0;b=b|0;b=xc(4);H[a+584>>2]=b;if(!b)return 0;a:{if(I[a+13|0]&4){b=Am(a);break a}b=ej(a)}H[H[a+584>>2]>>2]=b;return 1}function rh(a,b){var c=0,d=0;a:{if(!a)break a;c=H[a+92>>2];if(!c)break a;b=ec[H[H[c+12>>2]+12>>2]](c,b)|0;d=b>>>0< +K[a+16>>2]?b:0}return d}function dkb(a,b,c){a=a|0;b=b|0;c=c|0;if(H[c>>2]!=1732332865){Dc(a,2050,0,0);return 2050}F[b+32|0]=I[c+32|0];H[b+36>>2]=H[c+36>>2];return 0}function dEa(a,b,c){a=a|0;b=b|0;c=c|0;H[a+4>>2]=0;H[a+8>>2]=0;F[a+24|0]=c;H[a+20>>2]=b;H[a+12>>2]=0;H[a+16>>2]=0;H[a>>2]=2354376;return a|0}function Zg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=b-1|0;e=d<<2;c=H[e+H[a+12>>2]>>2];if(!c){HH(a,b,d,H[a+8>>2]);c=H[H[a+12>>2]+e>>2]}return c|0}function YEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=H[a+116>> +2];gW(a);if(c){e=M[c+96>>3];d=M[c+104>>3]}else d=0;M[a+112>>3]=e;M[a+120>>3]=d}function V0a(a,b){a=a|0;b=b|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+4>>2]=1;H[a>>2]=366884;H[a+20>>2]=0;H[a+24>>2]=0;F[a+28|0]=0;u1(a,b);return a|0}function UBa(a){a=a|0;var b=0;if(a){b=H[a+116>>2];if(b){pc(b);H[a+116>>2]=0}b=H[a+120>>2];if(b){pc(b);H[a+120>>2]=0}pc(H[a+148>>2]);pc(a)}}function NSa(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;a=H[a+104>>2];M[c+8>>3]=M[b+480>>3]/72*25.4;ec[H[H[a>>2]+124>>2]](a,c+8|0)|0;ac=c+16|0}function M6(a, +b){a=a|0;b=b|0;var c=0,d=0;d=H[a+428>>2]+8|0;c=H[b+32>>2];a:{if(!c){c=0;break a}sc(d,H[b+36>>2],c)}return se(a,H[b>>2],c,d)|0}function KEa(a,b){a=a|0;b=b|0;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=b;H[a+28>>2]=1;H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;return a|0}function zn(a,b){var c=0,d=0;c=Qc(a)+1|0;d=b&255;while(1){a:{b=0;if(!c)break a;c=c-1|0;b=c+a|0;if((d|0)!=I[b|0])continue}break}return b}function ze(a){var b=0,c=0;b=ac-16|0;ac=b;H[698273]=0;c=H[698273];H[698273]=0;if((c|0)!=1){sE(a);ac= +b+16|0;return a}ha(0)|0;_()|0;yc();X()}function pr(a,b){var c=0;a:{if(!a|!b|(!H[a+72>>2]|!I[b|0]))break a;b=Bi(b,H[a+92>>2]);if(!b)break a;c=H[a+80>>2]+(H[b>>2]<<4)|0}return c}function k9a(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 fq(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=ec[H[H[a>>2]+36>>2]](a)|0;break a}a=I[b|0]}return a<<24>>24}function Vd(a,b,c){if((b|0)<=0){H[c>>2]=b?6:0;return 0}a= +ec[H[a+4>>2]](a,b)|0;if(!a){H[c>>2]=!a<<6;return 0}a=vc(a,0,b);H[c>>2]=0;return a}function Qcb(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 ec[c|0](H[b+100>>2],a,H[b+420>>2],1738,0,b)|0}function MSa(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;a=H[a+104>>2];M[c+8>>3]=M[b+440>>3]/72*25.4;ec[H[H[a>>2]+68>>2]](a,c+8|0)|0;ac=c+16|0}function Iia(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 ec[H[d+24>>2]](a,b,c)|0}function yEa(a){a= +a|0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+28>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[a>>2]=2353472;return a|0}function v$a(a){a=a|0;var b=0;a:{b=H[a+8>>2];if(!b)break a;xp(b+304|0);b=H[a+8>>2];if(!b)break a;ec[H[H[b>>2]+12>>2]](b)|0;H[a+8>>2]=0}}function ox(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!H[a+960>>2])break a;if(!Qu(a,b,c))break a;F[H[a+960>>2]+(N(H[a+16>>2],c)+b|0)|0]=d}}function fka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!(!a|(b|0)>(c|0)))while(1){rc((b<<3)+a|0);d=(b|0)!=(c|0);b=b+ +1|0;if(d)continue;break}}function bhb(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(mC(b)){H[b+92>>2]=0;break a}w5(a,b);v5(a)}mr(b,c);return 0}function Zab(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 ec[c|0](H[b+100>>2],a,H[b+16>>2],1763,0,b)|0}function YDa(a){a=a|0;var b=0;a:{a=H[a+16>>2];if(I[a+52|0])break a;a=H[a+40>>2];if(!a)break a;b=H[a+4>>2];if(b){pc(Qs(b));H[a+4>>2]=0}}}function WEa(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=+c;d=+d;e=+e; +f=+f;g=+g;h=+h;i=i|0;j=j|0;k=k|0;l=l|0;fW(H[a+116>>2],b,c,d,e,f,i,j,k,l)}function T5a(a,b){a=a|0;b=b|0;var c=0;b=H[b>>2];H[a+496>>2]=b&1;c=b&255;F[a+505|0]=c>>>7;H[a+500>>2]=b>>>1&1;F[a+504|0]=c>>>2&31;return 0}function OXa(a,b,c){a=a|0;b=b|0;c=c|0;b=H[a+28>>2];if(!(b&14)){F[a+36|0]=0;H[a+44>>2]=16777216;H[a+52>>2]=b<<28|16777216;return}H[c>>2]=1}function Jh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!H[a+964>>2])break a;if(!Qu(a,b,c))break a;F[H[a+964>>2]+(N(H[a+16>>2],c)+b|0)|0]=d}}function Cpa(a,b, +c){a=a|0;b=b|0;c=c|0;H[a+92>>2]=H[a+92>>2]+b;H[a+100>>2]=H[a+100>>2]+b;H[a+96>>2]=H[a+96>>2]+c;H[a+104>>2]=H[a+104>>2]+c}function Ajb(a,b,c){a=a|0;b=b|0;c=c|0;if(H[c>>2]!=1716539977){Dc(a,2050,0,0);return 2050}F[b+32|0]=I[c+32|0];F[b+33|0]=I[c+33|0];return 0}function wMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=vc(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 qha(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;vc(a+32|0,0,40);cE(a+28|0)}function frb(a){a=a|0;var b=0;b=H[a+540>>2];sc(H[b+1176>>2]+N(H[b+1168>>2],H[a+2552>>2])|0,H[a+2516>>2],N(H[a+588>>2],3));return cD(a)|0}function dy(a){a=a|0;var b=0,c=0;H[a>>2]=2607464;b=H[a+4>>2];c=H[b+4>>2]-1|0;H[b+4>>2]=c;if((c|0)==-1)ec[H[H[b>>2]+8>>2]](b);return a|0}function cX(a){a=a|0;var b=0;H[a>>2]=2325024;b=H[a+4>>2];if(b)pc(Uc(b));b=H[a+8>>2];if(b)pc(b);b=H[a+12>>2];if(b)pc(Uc(b));return a|0}function bD(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]=48168;F[a+12|0]=!b;return a|0}function ag(a,b){var c=0;if(!(!a|(b|0)<0)){if(H[a>>2]<=(b|0))return 0;c=H[H[a+12>>2]+(b<<2)>>2];if(c)H[c+16>>2]=H[c+16>>2]+1}return c}function aJ(a,b){H[a+28>>2]=b;H[a+24>>2]=3107;H[a+20>>2]=3108;H[a+16>>2]=3109;H[a+12>>2]=3110;H[a+8>>2]=3111;H[a+4>>2]=3112;H[a>>2]=3113}function TT(a){a=a|0;H[a+60>>2]=2387328;H[a>>2]=2387308;H[a+8>>2]=2387484;if(F[a+51|0]<0)pc(H[a+40>>2]);Lh(a+8|0);Uf(a+60|0);return a|0}function Lh(a){a=a|0;var b= +0,c=0;H[a>>2]=2607528;b=H[a+4>>2];c=H[b+4>>2]-1|0;H[b+4>>2]=c;if((c|0)==-1)ec[H[H[b>>2]+8>>2]](b);return a|0}function KR(a){a=a|0;H[a>>2]=2431452;bd(a+104|0);bd(a+92|0);bd(a+80|0);bd(a+68|0);H[a>>2]=2431292;bd(a+56|0);bd(a+44|0);od(a);return a|0}function IYa(a){a=a|0;var b=0;b=H[a+40>>2];if(b)Ef(b);if(I[a+30|0])Ef(H[a+36>>2]);b=H[a+220>>2];if(b)xB(b);a=H[a+212>>2];if(a)Ef(a)}function Fr(a,b){var c=0;if(H[a>>2]>=0)while(1){if(!zc(H[a+4>>2],b))return a;c=H[a+8>>2];a=a+8|0;if((c|0)>=0)continue;break}return 0} +function Fc(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 Eq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-768|0;ac=d;a:{if(!a)break a;if(b){H[d+668>>2]=c;ec[b|0](d,a);break a}pc(a)}ac=d+768|0}function Bpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!(H[a+100>>2]<=(b|0)|H[a+92>>2]>(b|0)|H[a+96>>2]>(c|0)))d=H[a+104>>2]>(c|0);return d|0}function Bja(a,b){a=a|0;b=b|0;var c=0;c=b;a=H[a+12>>2];b=H[a+792>>2]!=0;H[c>>2]=(H[a+796>>2]? +b|2:b)|I[a+800|0]<<2|I[a+801|0]<<7;return 0}function Bia(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=ey(H[b>>2],H[b+4>>2],H[b+8>>2],H[b+12>>2]),M[d>>3]=e}function v0a(a){a=a|0;var b=0;b=a+68|0;H[b>>2]=0;H[b+4>>2]=0;H[b+24>>2]=1;H[b+16>>2]=0;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;return a|0}function qU(a,b,c){var d=0;if(!(!a|!b)){if(!H[b+72>>2]){Ic(b+48|0,1,2357794,0);return 0}d=ec[H[b>>2]](a,H[b+44>>2],c,b+48|0)|0}return d}function pDa(a){a=a|0;var b=0;H[a>>2]=2355616;b= +H[a+4>>2];if(b)pc(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 mia(a){a=a|0;H[a>>2]=2607528;cE(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 W0a(a){a=a|0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+4>>2]=1;H[a+8>>2]=8;H[a>>2]=366884;H[a+20>>2]=0;H[a+24>>2]=0;F[a+28|0]=0;return a|0}function V$a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(!H[a+8>>2])return 0;e=a+16|0;g1(e,b,L[c>>2],L[d>>2]);U0(H[a+8>>2],e);return 1}function U$a(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(!H[a+8>>2])return 0;e=a+16|0;g1(e,b,L[c>>2],L[d>>2]);LJ(H[a+8>>2],e);return 1}function LD(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];ec[H[H[a>>2]+20>>2]](a,b,c,d+h|0,g&2?e:2,f)}function Ec(a){a=a|0;var b=0;H[a>>2]=2429592;b=H[a+4>>2];if(!(!b|(b|0)==2400098))pc(b);H[a+12>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;return a|0}function BC(a){var b=0,c=0,d=0;b=Xc(1,16);a:{if(!b)break a;c=(a|0)<=0?20:a;a=Xc(c,4);H[b+8>>2]=a;if(!a)break a; +H[b>>2]=c;d=b}return d}function vi(a,b){a=H[a+12>>2];a:{if(a)while(1){if(ec[H[H[a>>2]+32>>2]](a,b)|0)break a;a=H[a+4>>2];if(a)continue;break}a=0}return a}function sZ(a){a=a|0;var b=0;H[a>>2]=852904;b=H[a+16>>2];if(b){ec[H[H[b>>2]+4>>2]](b);H[a+16>>2]=0}if(F[a+15|0]<0)pc(H[a+4>>2]);pc(a)}function rGa(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:520;if(H[a+172>>2]){H[a+172>>2]=0;Vc(a,58859)}H[a+444>>2]=0}}function qy(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 hf(a,b){a=a|0;b=b|0;var c=0;H[b>>2]=0;H[b+4>>2]=H[a+12>>2];H[a+12>>2]=b;c=H[b+4>>2];H[(c?c:a+8|0)>>2]=b;H[a+4>>2]=H[a+4>>2]+1}function gia(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=ec[H[H[a>>2]+36>>2]](a)|0;break a}a=H[b>>2]}return a|0}function __a(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 _Ra(a,b){a=a|0;b=b|0;b=ac-16|0; +ac=b;if(!I[a+220|0]){a=H[a+104>>2];H[b+12>>2]=2048;ec[H[H[a>>2]+308>>2]](a,b+12|0)|0}ac=b+16|0}function ZRa(a){a=a|0;var b=0;b=ac-16|0;ac=b;if(!I[a+220|0]){a=H[a+104>>2];H[b+12>>2]=2048;ec[H[H[a>>2]+312>>2]](a,b+12|0)|0}ac=b+16|0}function YRa(a){a=a|0;var b=0;b=ac-16|0;ac=b;if(!I[a+220|0]){a=H[a+104>>2];H[b+12>>2]=8194;ec[H[H[a>>2]+308>>2]](a,b+12|0)|0}ac=b+16|0}function XRa(a){a=a|0;var b=0;b=ac-16|0;ac=b;if(!I[a+220|0]){a=H[a+104>>2];H[b+12>>2]=8194;ec[H[H[a>>2]+312>>2]](a,b+12|0)|0}ac=b+16|0}function URa(a){a= +a|0;var b=0;b=ac-16|0;ac=b;if(!I[a+220|0]){a=H[a+104>>2];H[b+12>>2]=8193;ec[H[H[a>>2]+312>>2]](a,b+12|0)|0}ac=b+16|0}function Q5(){var a=0,b=0,c=0;a=Xc(1,16);a:{if(!a)break a;H[a+4>>2]=8;H[a+8>>2]=256;b=Xc(256,4);if(!b)break a;H[a>>2]=b;c=a}return c}function E$(a){H[a+28>>2]=0;H[a+24>>2]=3100;H[a+20>>2]=3101;H[a+16>>2]=3102;H[a+12>>2]=3103;H[a+8>>2]=3104;H[a+4>>2]=3105;H[a>>2]=3106}function DH(a,b){a=a|0;b=b|0;var c=0,d=0;while(1){d=(c<<3)+b|0;if(H[d>>2])DH(a,H[d+4>>2]);c=c+1|0;if((c|0)!=256)continue; +break}Mc(b)}function zMa(a,b,c){a=a|0;b=b|0;c=c|0;c=H[a+28>>2];M[c+584>>3]=H[b>>2]==1?+H[b+8>>2]:M[b+8>>3];a=H[a+8>>2];ec[H[H[a>>2]+172>>2]](a,c)}function yMa(a,b,c){a=a|0;b=b|0;c=c|0;c=H[a+28>>2];M[c+560>>3]=H[b>>2]==1?+H[b+8>>2]:M[b+8>>3];a=H[a+8>>2];ec[H[H[a>>2]+176>>2]](a,c)}function Voa(a){a=a|0;H[a+32>>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]=0;H[a+4>>2]=0;H[a+24>>2]=1;H[a+28>>2]=1}function SLa(a,b,c){a=a|0;b=b|0;c=c|0;c=H[a+28>>2];M[c+440>>3]=H[b>>2]==1?+H[b+8>>2]:M[b+ +8>>3];a=H[a+8>>2];ec[H[H[a>>2]+100>>2]](a,c)}function RV(a,b){var c=0;c=H[a+200>>2];if((c&5)==5){H[a+200>>2]=c|24;if(!b){Gd(a,0);return}Vc(a,62399);Gd(a,b);return}xd(a,62354);X()}function Kw(a){a=a|0;var b=0;b=H[a+4>>2];if(b){ec[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 FMa(a,b,c){a=a|0;b=b|0;c=c|0;c=H[a+28>>2];M[c+552>>3]=H[b>>2]==1?+H[b+8>>2]:M[b+8>>3];a=H[a+8>>2];ec[H[H[a>>2]+164>>2]](a,c)}function xAa(a){a=a|0;H[a+60>>2]=2387328;H[a>>2]=2387308; +H[a+8>>2]=2387484;if(F[a+51|0]<0)pc(H[a+40>>2]);Lh(a+8|0);Uf(a+60|0);pc(a)}function vx(a){var b=0;b=xc(16);if(b){a=aq(a);H[b>>2]=a;if(!a){pc(b);return 0}H[b+4>>2]=0;H[b+8>>2]=0;H[b+12>>2]=a}else b=0;return b}function mi(a,b,c,d,e){var f=0;f=ac-16|0;ac=f;H[f+12>>2]=c;H[f+8>>2]=e;c=Bl(f,f+12|0);a=Dl(a,b,d,H[f+8>>2]);Kh(c);ac=f+16|0;return a}function jsb(a,b){a=a|0;b=b|0;F[a+288|0]=1;return Y6(a,J[b+28>>1],I[b+30|0],I[b+31|0],H[b+32>>2],H[b+36>>2],H[b+40>>2],H[b+44>>2])|0}function hW(a,b){a=a|0;b=b| +0;var c=0;a:{if((b|0)<0)break a;a=H[a>>2];if(H[a+8>>2]<=(b|0))break a;c=H[H[a>>2]+(b<<2)>>2]}return c|0}function ff(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 YF(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);Nh(e,a<<24|a<<8&16711680|(a>>>8&65280|a>>>24),c,d)}function V7a(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 QMa(a, +b,c){a=a|0;b=b|0;c=c|0;c=H[a+28>>2];M[c+480>>3]=H[b>>2]==1?+H[b+8>>2]:M[b+8>>3];a=H[a+8>>2];ec[H[H[a>>2]+96>>2]](a,c)}function Oab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ac-16|0;ac=e;a=dC(a,b,e+12|0);if(!a)TK(c,H[e+12>>2],d);ac=e+16|0;return a|0}function Lbb(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 KUa(a){a=a|0;var b=0,c=0;b=H[a+4>>2];if(!b)return-1;b=mq(b);bh(H[a+4>>2],0,2);c=mq(H[a+4>>2]);bh(H[a+4>>2],b, +0);return c|0}function HEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!((c|0)<2|a>>>0>65535)){a=a<<8|(a&65280)>>>8;F[b|0]=a;F[b+1|0]=a>>>8;d=2}return d|0}function BRa(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a=a|0;b=b|0;c=+c;d=+d;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;return 1}function B$a(a,b,c){a=a|0;b=b|0;c=c|0;a=H[a+168>>2];if(!a)return 0;a=ec[H[H[a>>2]+20>>2]](a)|0;return ec[H[H[a>>2]+20>>2]](a,b,c)|0}function r4(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=ec[b| +0](a,0)|0;a=c;if(!d)continue;break}}}function oy(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 grb(a){a=a|0;var b=0;b=H[a+540>>2];sc(H[b+1176>>2]+N(H[b+1168>>2],H[a+2552>>2])|0,H[a+2516>>2],H[a+588>>2]);return cD(a)|0}function cG(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 _Na(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-16|0;ac=d;a=H[a+4>> +2];if(a){H[d>>2]=c;a=FQ(a,b,d)}else a=-1;ac=d+16|0;return a|0}function Ucb(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 UHa(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=+n;o=+o}function RRa(a,b){a=a|0;b=b|0;b=ac-16|0;ac=b;if(!I[a+204|0]){a=H[a+104>>2];H[b+12>>2]=2;ec[H[H[a>>2]+308>>2]](a,b+12|0)|0}ac=b+16|0}function JTa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d| +0;var e=0;a:{e=H[a+272>>2];if(!e)break a;e=H[e+44>>2];if(!e)break a;ec[e|0](a,b,c,d)}}function Gx(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];ec[H[H[a>>2]+24>>2]](a,b,c+g|0,f&2?d:2,e)}function F0a(a){a=a|0;H[a+32>>2]=0;H[a+36>>2]=0;H[a>>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;return a|0}function BPa(a,b,c){a=a|0;b=b|0;c=c|0;H[a+1040>>2]=0;H[a+1044>>2]=0;H[a+12>>2]=0;H[a+8>>2]=c;H[a+4>>2]=b;H[a>>2]=2198932;return a|0}function wB(a){var b= +0;a:{if(H[a>>2]){if(H[a>>2]!=1)break a;while(1){if(H[a>>2]==1)continue;break}break a}b=1;H[a>>2]=1}return b}function tKa(a,b){a=a|0;b=b|0;var c=0;if(H[a+12>>2]>0)while(1){H[(c<<2)+b>>2]=65536;c=c+1|0;if((c|0)>2])continue;break}}function nsb(a,b){a=a|0;b=b|0;if(!I[a+498|0]){F[a+1148|0]=I[b+32|0];G[a+1150>>1]=J[b+28>>1];G[a+1152>>1]=J[b+30>>1]}return lx(a)|0}function nfb(a,b){a=a|0;b=b|0;var c=0,d=0;c=6;a:{if(!a)break a;d=H[a+4>>2];if(!d)break a;c=O4(H[H[d+96>>2]+4>>2],a,b)}return c|0}function ms(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0;c=H[a+16>>2];d=H[a+20>>2];e=(c|0)>(d|0);Ml(a,e?b:(b|0)>(c|0)?c:b,e?b:(b|0)<(d|0)?d:b)}function Ztb(a,b,c){a=a|0;b=b|0;c=c|0;if(wh(c,H[a+12>>2]))a=-1;else a=(Ao(c,H[a+20>>2],H[a+16>>2])|0)!=H[a+16>>2]?-1:0;return a|0}function WQ(a){a=a|0;var b=0;H[a>>2]=2445480;b=H[a+4>>2];if(b){ec[H[H[b>>2]+4>>2]](b);H[a+4>>2]=0}Eu(a+20|0,H[a+24>>2]);return a|0}function TA(a,b){var c=0,d=0,e=0;if(!(!a|!b)){if(I[b|0]){c=b;while(1){d=d+1|0;e=I[c+1|0];c=c+1|0;if(e)continue;break}}SA(a, +b,d)}}function Rva(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0)while(1){rc(a+24|0);rc(a+16|0);a=a+32|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function Jeb(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 Iaa(a){a=a|0;var b=0;b=H[a+828>>2];H[b+608>>2]=H[b+600>>2];cf(b);H[a+780>>2]=H[b+596>>2];H[a+784>>2]=H[b+600>>2];return 1}function $La(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=H[a+8>>2];ec[H[H[b>>2]+64>>2]](b,H[a+28>>2]);d=a,e=nv(H[a+ +28>>2]),H[d+28>>2]=e}function hFa(a,b){a=a|0;b=b|0;var c=0;a=H[a>>2];b=H[b>>2];c=M[a+16>>3]-M[b+16>>3];if(c==0)c=M[a>>3]-M[b>>3];return(c<0?-1:c>0)|0}function h7a(a,b){a=a|0;b=b|0;var c=0;c=H[a+668>>2];if(c)ec[H[H[c>>2]+12>>2]](c)|0;H[a+668>>2]=b;if(b)ec[H[H[b>>2]+8>>2]](b)|0}function gJ(a){a:{if(!a)break a;H[698273]=0;ba(2930,a|0);a=H[698273];H[698273]=0;if((a|0)!=1)break a;a=$()|0;_()|0;jb(a|0);X()}}function bea(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];ec[a|0](b)}function bOa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[a+16>>2]=0;H[a+20>>2]=1;H[a+12>>2]=d;H[a+8>>2]=1;H[a+4>>2]=c;H[a>>2]=b;return a|0}function YS(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0)while(1){Yc(a+24|0);rc(a+16|0);a=a+40|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function WGa(a){a=a|0;var b=0;a:{if(H[a+28>>2]){b=-1;if(!H[a+32>>2])break a}a=H[a+24>>2];b=ec[H[H[a>>2]+32>>2]](a)|0}return b|0}function W$(a,b,c){a=a|0;b=b|0;c=c|0;a:{b=H[a+28>>2];if(!(b&14)){b=b&15;H[a+48>>2]=!b<< +3;if((b|0)!=1)break a;c=a+52|0}H[c>>2]=1}}function SDa(a){a=a|0;var b=0;a=H[H[a+16>>2]+40>>2];a:{if(!a)break a;a=H[a+4>>2];if(!a)break a;b=H[H[a+28>>2]+20>>2]}return b|0}function Poa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-16|0;ac=d;H[d+8>>2]=0;H[d+12>>2]=0;H[d>>2]=0;H[d+4>>2]=0;pF(a,b,d,c);ac=d+16|0}function B7(a){a=a|0;var b=0,c=0;b=H[H[a+544>>2]+88>>2];c=H[b+1168>>2];sc(H[a+644>>2],H[b+1176>>2]+N(c,H[a+572>>2])|0,c);return 0}function AL(a){var b=0,c=0;a:{if(!a)break a;b=H[a>>2];if(!b)break a;c=H[b+ +16>>2]-1|0;H[b+16>>2]=c;if((c|0)<=0)pc(b);H[a>>2]=0}}function i9a(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 UF(a,b){var c=0;H[a>>2]=0;H[a+4>>2]=0;F[a+8|0]=0;c=Oe(b);F[a+8|0]=0;H[a>>2]=b;H[a+4>>2]=(c|0)>=0?c:-2147483648;return a}function Tda(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 Kza(a){a=a|0;var b=0;H[a>>2]=2389564;b=H[a+4>>2];if(b){pc(b); +H[a+4>>2]=0}b=H[a+8>>2];if(b){pc(b);H[a+8>>2]=0}return a|0}function GUa(a,b,c){a=a|0;b=b|0;c=c|0;a=ac-16|0;ac=a;if(!H[692342])H[692342]=H[649930];H[a+12>>2]=c;hy(H[692342],b,c);ac=a+16|0}function GM(a){var b=0,c=0;b=H[a+688>>2];if(b)while(1){c=H[b+8>>2];if(!I[b+33|0])ec[H[b>>2]](a,b)|0;b=c;if(b)continue;break}}function C0(a){var b=0;if(!H[a+344>>2]){b=a+320|0;nw(b,H[a+340>>2]!=0);DB(b,M[a+280>>3],H[a+340>>2])}H[a+344>>2]=1;H[a+348>>2]=0}function rU(a,b){var c=0;if(!(!a|!b)){if(!H[a+72>>2]){Ic(a+48| +0,1,2357210,0);return 0}ec[H[a+24>>2]](H[a+44>>2],b);c=1}return c}function mfb(a){a=a|0;var b=0,c=0;b=ac-224|0;ac=b;c=b+16|0;ec[H[H[a>>2]+12>>2]](a,c);H[b>>2]=c;Hc(H[649930],53728,b);ac=b+224|0}function mJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;H[a+8>>2]=c;H[a+4>>2]=b;H[a>>2]=2323248;d=a,e=jd(c,4),H[d+12>>2]=e;return a|0}function kOa(a){a=a|0;var b=0,c=0;b=H[a+4>>2];c=H[a>>2];if((b|0)>2]){H[a+4>>2]=b+1;a=I[H[c+4>>2]+b|0]}else a=-1;return a|0}function hP(a,b,c,d,e,f){a=ec[H[H[a+8>>2]+4>>2]](a+ +8|0)|0;a=Yx(c,d,a,a+288|0,f,e,0)-a|0;if((a|0)<=287)H[b>>2]=((a|0)/12|0)%12}function eP(a,b,c,d,e,f){a=ec[H[H[a+8>>2]+4>>2]](a+8|0)|0;a=Wx(c,d,a,a+288|0,f,e,0)-a|0;if((a|0)<=287)H[b>>2]=((a|0)/12|0)%12}function _m(a,b){var c=0,d=0;c=H[a+84>>2];if((c|0)<=0)return 0;d=H[a+80>>2];a=(b|0)>0?b:0;return d+N(a>>>0>>0?a:c-1|0,96)|0}function _gb(a,b){a=a|0;b=b|0;var c=0;c=!a|H[a>>2]!=1381173770?c:H[a+4>>2];return H[c+4>>2]+N(H[c+28>>2],H[c+24>>2]+(b^-1)|0)|0}function VOa(a,b,c){a=a|0;b=b|0;c=c|0;H[a>>2]= +c;H[a+4>>2]=0;Dh(a,c);sc(H[a+4>>2],b,H[a>>2]);F[H[a+4>>2]+H[a>>2]|0]=0;return a|0}function Sc(a){var b=0;b=ac-16|0;ac=b;a=Xe(a,b+12|0,2);ac=b+16|0;b=I[b+12|0]|I[b+13|0]<<8;return((a|0)==2?b<<8|b>>>8:0)<<16>>16}function Kda(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 Ggb(a,b){a=a|0;b=b|0;var c=0;c=!a|H[a>>2]!=1381173770?c:H[a+4>>2];return H[c+8>>2]+N(H[c+20>>2],H[c+24>>2]+(b^-1)|0)|0}function $Ta(a,b,c){a=a|0;b=b|0;c=c| +0;var d=0;d=-1;a:{if(!a|!b)break a;d=Tg(b,1,c,a);if((d|0)>=0)break a;xI(32464)}return d|0}function ycb(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 yS(a){a=a|0;var b=0;b=1;a:{if(!cd(a,2422268,-1))break a;if(!cd(a,2421636,-1))break a;b=!cd(a,2418080,-1)}return b|0}function scb(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 kja(a){a=a|0;var b=0;H[a>> +2]=2445480;b=H[a+4>>2];if(b){ec[H[H[b>>2]+4>>2]](b);H[a+4>>2]=0}Eu(a+20|0,H[a+24>>2]);pc(a)}function h$(a){var b=0,c=0;b=H[a+8>>2];c=H[a+4>>2];if((b|0)!=(c|0))H[a+8>>2]=(((b-c|0)-4>>>2^-1)<<2)+b;a=H[a>>2];if(a)pc(a)}function ZHa(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;ec[H[H[a>>2]+280>>2]](a,b,c,d,e,f,g,h,i)}function VPa(a){a=a|0;var b=0;b=H[a+224>>2];if(b){H[a+228>>2]=b;pc(b)}b=H[a+212>>2];if(b){H[a+216>>2]=b;pc(b)}eh(a);return a|0}function Scb(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 IB(a,b,c){var d=0,e=0;d=H[a+84>>2];if((d|0)>0){e=H[a+80>>2];a=(b|0)>0?b:0;H[(e+N(a>>>0>>0?a:d-1|0,96)|0)+60>>2]=c}}function Eba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(tj(a,H[b+8>>2],0)){ND(b,c,d);return}a=H[a+8>>2];ec[H[H[a>>2]+28>>2]](a,b,c,d)}function BW(a){a=a|0;var b=0;H[a>>2]=2349292;b=H[a+8>>2];if(b){Vz(b);pc(b)}b=H[a+4>>2];if(b)ec[H[H[b>>2]+4>>2]](b);return a|0}function tu(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;cq(a,b);a=a+4|0;continue}}}function rm(a,b,c){a:{if(c){H[698273]=0;tO(a,b,c);a=H[698273];H[698273]=0;if((a|0)==1)break a}return}ha(0)|0;_()|0;yc();X()}function rl(a){var b=0,c=0;a:{if(!a)break a;b=H[a+4>>2];if(!b)break a;b=b-1|0;H[a+4>>2]=b;c=H[H[a+8>>2]+(b<<2)>>2]}return c}function o0a(a){a=a|0;var b=0;H[a+4>>2]=1;H[a>>2]=364944;b=a+12|0;H[b>>2]=0;H[b+4>>2]=0;H[a>>2]=367148;H[a+8>>2]=b;return a|0}function le(a){var b=0,c=0;if(H[a+20>>2]){b= +H[a>>2];if(b){c=H[a+28>>2];ec[H[c+8>>2]](c,b)}H[a>>2]=0}H[a+32>>2]=0;H[a+36>>2]=0}function jk(a,b,c){a:{if(c){H[698273]=0;Fc(a,b,c);a=H[698273];H[698273]=0;if((a|0)==1)break a}return}ha(0)|0;_()|0;yc();X()}function eW(a,b,c,d,e){var f=0;f=H[a+212>>2];a=qc(40);H[a+32>>2]=c==e;M[a+24>>3]=e;M[a+16>>3]=d;M[a+8>>3]=c;M[a>>3]=b;ed(f,a)}function eO(a,b,c){a:{if(b){H[698273]=0;AE(a,c,b);a=H[698273];H[698273]=0;if((a|0)==1)break a}return}ha(0)|0;_()|0;yc();X()}function d4(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])Ep(b+108|0,c)}function WR(a){a=a|0;H[a>>2]=2429916;vd(a+124|0);vd(a+100|0);H[a>>2]=2429832;rc(a+24|0);rc(a+16|0);rc(a+8|0);od(a);return a|0}function NNa(a,b,c){a=a|0;b=b|0;c=c|0;a=vc(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 Jp(a){var b=0;b=Xc(1,16);if(!b)return 0;H[b+8>>2]=1;a=(a|0)<=0?20:a;H[b+4>>2]=a;a=Xc(a,4);H[b+12>>2]=a;return a?b:0}function Go(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;bP(a,b);a=a+1|0;continue}}}function Atb(a,b,c){a=a|0;b=b|0;c=c|0;a=ac-16|0;ac=a;fd(202508,0);fd(203124,0);H[a>>2]=201769;fd(200652,a);ac=a+16|0;return-1}function uPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Qc(c);if(!nZ(a,b,d))return 0;return!$c(((a-H[a+1040>>2]|0)+b|0)+16|0,c,d)|0}function sT(a,b,c){var d=0;d=H[a>>2];if(d){pc(d);H[a>>2]=0}a:{if(!b)break a;d=a;a=xc(c);H[d>>2]=a;if(!a)break a;Je(a,b,c)}}function rcb(a){a=a|0;var b=0;H[a+140>>2]=0;H[a+112>> +2]=0;b=H[a+12>>2];C3(a+28|0,b);C3(a- -64|0,b);H[a+12>>2]=0;H[a+16>>2]=0}function og(a,b,c){a=a|0;b=b|0;c=c|0;if(!(H[a+12>>2]>(b|0)&(b|0)>=0)){H[c>>2]=5;return c|0}return jf(H[a+4>>2]+(b<<4)|0,c)|0}function jY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[b>>2];a=(a|0)<65536?a:65536;a=(a|0)>0?a:0;H[c+4>>2]=a;H[c+8>>2]=a;H[c>>2]=a}function iP(a,b,c,d,e,f){a=ec[H[H[a+8>>2]>>2]](a+8|0)|0;a=Yx(c,d,a,a+168|0,f,e,0)-a|0;if((a|0)<=167)H[b>>2]=((a|0)/12|0)%7}function gtb(a){a=a|0;var b=0,c=0,d=0;a=H[a+52>>2];c=a,d= +(ec[H[H[a>>2]+20>>2]](a,2)|0)-2|0,b=H[H[a>>2]+24>>2],ec[b](c|0,d|0)}function fP(a,b,c,d,e,f){a=ec[H[H[a+8>>2]>>2]](a+8|0)|0;a=Wx(c,d,a,a+168|0,f,e,0)-a|0;if((a|0)<=167)H[b>>2]=((a|0)/12|0)%7}function fMa(a,b,c){a=a|0;b=b|0;c=c|0;c=H[a+28>>2];b=H[b+8>>2];H[c+472>>2]=b>>>0>2?0:b;a=H[a+8>>2];ec[H[H[a>>2]+88>>2]](a,c)}function TMa(a,b,c){a=a|0;b=b|0;c=c|0;c=H[a+28>>2];b=H[b+8>>2];H[c+476>>2]=b>>>0>2?0:b;a=H[a+8>>2];ec[H[H[a>>2]+92>>2]](a,c)}function SOa(a,b){a=a|0;b=b|0;var c=0;H[a+4>>2]=0;c=H[b>>2]; +H[a>>2]=c;Dh(a,c);sc(H[a+4>>2],H[b+4>>2],H[a>>2]+1|0);return a|0}function Qoa(a,b,c){a=a|0;b=b|0;c=c|0;H[a+36>>2]=c;H[a+32>>2]=b;if(H[a+40>>2])me(a+44|0,0,4);if(H[a+52>>2])me(a+56|0,0,4)}function HB(a){a=a|0;var b=0;H[a>>2]=367112;a:{if(I[a+16|0])break a;b=H[a+8>>2];if(!b)break a;pc(b);H[a+8>>2]=0}return a|0}function GR(a){a=a|0;H[a>>2]=2431552;bd(a+92|0);bd(a+80|0);bd(a+68|0);H[a>>2]=2431292;bd(a+56|0);bd(a+44|0);od(a);return a|0}function xsb(a,b){a=a|0;b=b|0;F[a+312|0]=1;G[a+2240>>1]=J[b+28>>1]; +G[a+2242>>1]=J[b+30>>1];G[a+2244>>1]=J[b+32>>1];return 0}function vma(a){a=a|0;var b=0;b=H[a+36>>2];if(b)ec[H[H[b>>2]+4>>2]](b);H[a+24>>2]=0;H[a+28>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0}function n7a(a){a=a|0;var b=0;a=2767320;while(1){b=a-12|0;if(F[a-1|0]<0)pc(H[b>>2]);a=b;if((a|0)!=2766672)continue;break}}function l4a(a){a=a|0;var b=0;a=2767976;while(1){b=a-12|0;if(F[a-1|0]<0)pc(H[b>>2]);a=b;if((a|0)!=2767328)continue;break}}function ifb(a){a=a|0;var b=0;ec[H[H[a>>2]+8>>2]](a);b=H[a+4>>2];if(b)ec[H[b+ +40>>2]](a);H[a+20>>2]=0;H[a+4>>2]=0;Ba(1);X()}function X3a(a){a=a|0;var b=0;a=2768632;while(1){b=a-12|0;if(F[a-1|0]<0)pc(H[b>>2]);a=b;if((a|0)!=2767984)continue;break}}function U5a(a,b){a=a|0;b=b|0;var c=0;c=b;b=H[a+496>>2]!=0;H[c>>2]=I[a+504|0]<<2|(H[a+500>>2]?b|2:b)|I[a+505|0]<<7;return 0}function Roa(a,b,c){a=a|0;b=b|0;c=c|0;H[a+12>>2]=c;H[a+8>>2]=b;if(H[a+40>>2])me(a+44|0,0,4);if(H[a+52>>2])me(a+56|0,0,4)}function PDa(a){a=a|0;a=H[H[a+16>>2]+40>>2];if(!a)return 0;a=H[a+4>>2];if(a)a=H[H[a+24>> +2]+16>>2]+1|0;else a=0;return a|0}function I4(a,b){var c=0,d=0;a:{if(!a)break a;c=H[a+28>>2];d=H[a+24>>2];if(d)ec[d|0](a);if(b)break a;ec[H[c+8>>2]](c,a)}}function Fhb(a){a=a|0;var b=0;a=2766664;while(1){b=a-12|0;if(F[a-1|0]<0)pc(H[b>>2]);a=b;if((a|0)!=2766016)continue;break}}function sf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!(!b|H[a>>2]!=9))return Km(b,H[a+8>>2],H[a+12>>2],c,d)|0;return jf(a,c)|0}function q7a(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 kea(a,b){a=a|0;b=b|0;var c=0;if(BO()>>>0>>0){ve(a);X()}c=AO(a+16|0,b);H[a>>2]=c;H[a+4>>2]=c;H[a+8>>2]=(b<<2)+c}function Xeb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=fo(H[a>>2],c,259700);if(!a)return 64;H[d>>2]=a;H[e>>2]=0;return 0}function Web(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=fo(H[a>>2],c,259799);if(!a)return 64;H[d>>2]=a;H[e>>2]=0;return 0}function Pta(a,b){a=a|0;b=b|0;var c=0,d=0;c=ss(H[b+156>>2]);if((c|0)>0){d=ti();ec[H[H[d>>2]+48>>2]](d,b,O(O(a|0)/O(c| +0)))}}function HQ(a){a=a|0;var b=0,c=0;c=+Ya()/1E3;a:{if(P(c)<2147483648){b=~~c;break a}b=-2147483648}if(a)H[a>>2]=b;return b|0}function GX(a,b,c){M[a+600>>3]=M[a+504>>3]*b+M[a+520>>3]*c+M[a+600>>3];M[a+608>>3]=M[a+512>>3]*b+M[a+528>>3]*c+M[a+608>>3]}function AE(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 wYa(a,b){a=a|0;b=b|0;var c=0;c=H[a+8>>2];if(c>>>0>2]){H[a+8>>2]=c+1;return I[c|0]}H[b>>2]=8;return 65535}function uRa(a, +b){a=a|0;b=b|0;H[a+4>>2]=b;H[a>>2]=2348644;H[a>>2]=852468;H[a+16>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;return a|0}function kia(a){a=a|0;var b=0;if((ec[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 iE(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 _u(a){a=a|0;var b=0;b=H[a+36>>2]-8|0;H[a+36>>2]=b;if(H[a+32>>2]==(b|0)){M[a+48>>3]=1;return}M[a+48>>3]=M[b-8>>3]}function UPa(a){a=a|0;var b=0;b= +H[a+224>>2];if(b){H[a+228>>2]=b;pc(b)}b=H[a+212>>2];if(b){H[a+216>>2]=b;pc(b)}eh(a);pc(a)}function UI(a,b){if(b){UI(a,H[b>>2]);UI(a,H[b+4>>2]);if(F[b+39|0]<0)pc(H[b+28>>2]);if(F[b+27|0]<0)pc(H[b+16>>2]);pc(b)}}function Tf(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];ec[H[a+8>>2]](a,c)}H[b>>2]=0}function ITa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=H[a+272>>2];if(!d)break a;d=H[d+48>>2];if(!d)break a;ec[d|0](a,b,c)}}function HTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d= +H[a+272>>2];if(!d)break a;d=H[d+52>>2];if(!d)break a;ec[d|0](a,b,c)}}function uk(a){var b=0,c=0;if(!a)return 0;if(I[a|0])while(1){b=b+1|0;c=I[a+1|0];a=a+1|0;if(c)continue;break}return b}function qia(a){a=a|0;var b=0;if((ec[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 pM(a,b){a=a|0;b=b|0;var c=0;c=H[b>>2];if(I[b+32|0])return se(a,c,0,0)|0;return se(a,c,H[b+36>>2],H[b+40>>2])|0}function osb(a,b){a=a|0;b=b|0;return _6(a,J[b+28>>1],J[b+30>>1],I[b+32|0],H[b+ +36>>2],H[b+40>>2],H[b+44>>2],H[b+48>>2])|0}function ZD(a,b,c){a:{if(!c)break a;while(1){if(I[a|0]&32)break a;Nx(H[b>>2],a);b=b+4|0;c=c-1|0;if(c)continue;break}}}function Vt(a){var b=0;a:{if(!a)break a;a=Z5(a);if(!a)break a;vc(H[a+40>>2],0,N(H[a+12>>2],H[a+4>>2])<<2);b=a}return b}function Tkb(a,b){a=a|0;b=b|0;var c=0;c=H[a+428>>2];F[c+8|0]=I[b+32|0];F[c+9|0]=I[b+33|0];return se(a,H[b>>2],2,c+8|0)|0}function Teb(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 p4(c, +a+28|0,b+28|0)|0}function MP(a){var b=0;b=H[a+12>>2];if((b|0)==H[a+16>>2])return ec[H[H[a>>2]+40>>2]](a)|0;H[a+12>>2]=b+4;return H[b>>2]}function KZa(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=Tg(b,1,c,a),H[e>>2]=f;return(a|0)!=0|0}function E$a(a,b){a=a|0;b=b|0;H[a+136>>2]=H[b>>2];b=H[a+8>>2];if(b){a=H[a+136>>2];if((a|0)!=H[b+216>>2])H[b+216>>2]=a}}function rZa(a){a=a|0;var b=0,c=0;b=H[a+4>>2];c=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[a+4>>2]=b+4;return c|0}function rEa(a, +b){a=a|0;b=b|0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+20>>2]=b;H[a+12>>2]=0;H[a+16>>2]=0;H[a>>2]=2354120;return a|0}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;if(!H[H[a+16>>2]+44>>2])return 1;return 0}function oG(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!H[H[a+12>>2]+44>>2])return 1;return 0}function oEa(a,b){a=a|0;b=b|0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+20>>2]=b;H[a+12>>2]=0;H[a+16>>2]=0;H[a>>2]=2354184;return a|0}function o4(a){a=a|0;var b=0,c=0;if(a){b= +H[H[a>>2]>>2];c=H[H[a+4>>2]+12>>2];if(c)ec[c|0](a);if(a)ec[H[b+8>>2]](b,a)}}function lE(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 ky(a,b){var c=0,d=0;c=ac-16|0;ac=c;FE(c,a,b,1);d=ey(H[c>>2],H[c+4>>2],H[c+8>>2],H[c+12>>2]);ac=c+16|0;return d}function f7(a){var b=0;b=J[a+2326>>1];a:{if(b){b=ah(a,b);break a}b=H[a+528>>2]}b=Ih(a,b,0);if(!b)F[a+498|0]=0;return b}function ah(a,b){a=H[a+688>>2];if(a)while(1){if(J[a+28>>1]==(b|0))return a; +a=H[a+8>>2];if(a)continue;break}return 0}function _Ta(a){a=a|0;var b=0;b=D_(a);a:{if(b)break a;b=0;a=Un(a,0);if(!a)break a;b=D_(a);ec[H[657859]](a)}return b|0}function Zc(a){var b=0;b=H[a>>2];H[698273]=0;Mc(b);b=H[698273];H[698273]=0;if((b|0)!=1)return a;ha(0)|0;_()|0;yc();X()}function Z4a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=I[b|0];F[a+680|0]=b;d=b?M[c>>3]:1;M[a+672>>3]=d;M[H[a+16>>2]+2872>>3]=d}function Yqa(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0)while(1){Yc(a+36|0);a=a+56|0;c=b>>>0>1;b=b-1|0;if(c)continue; +break}}function TPa(a){a=a|0;var b=0;b=H[a+256>>2];if(b){H[a+260>>2]=b;pc(b)}if(F[a+223|0]<0)pc(H[a+212>>2]);eh(a);return a|0}function RP(a){var b=0;b=H[a+12>>2];if((b|0)==H[a+16>>2])return ec[H[H[a>>2]+40>>2]](a)|0;H[a+12>>2]=b+1;return I[b|0]}function DYa(a){a=a|0;var b=0;b=H[a+24>>2];a:{if(I[a+28|0]&16){a=H[b+216>>2];if(a)break a}a=H[b+12>>2]+4|0}return a|0}function Bl(a,b){var c=0;c=H[697574];b=H[b>>2];if(b)H[697574]=(b|0)==-1?2790164:b;H[a>>2]=(c|0)==2790164?-1:c;return a}function web(a,b){a= +a|0;b=b|0;var c=0;c=H[a>>2];a=H[a+4>>2];Dp(b,c>>6,a>>6);H[b+212>>2]=a<<2;H[b+208>>2]=c<<2;return 0}function w0a(a){a=a|0;H[a>>2]=0;H[a+4>>2]=0;H[a+24>>2]=1;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;return a|0}function tGa(a,b){a=a|0;b=b|0;H[a+4>>2]=b;H[a+144>>2]=0;b=a+8|0;H[a+140>>2]=b;H[a>>2]=2349392;H[a+136>>2]=b;return a|0}function pRa(a){a=a|0;var b=0;b=H[a+12>>2];if(b>>>0>2]){H[a+12>>2]=b+1;a=I[H[a+16>>2]+b|0]}else a=-1;return a|0}function ny(a){var b=0;b=Ra(-100,a|0,0)|0;if((b| +0)==-31)b=ob(a|0)|0;if(b>>>0>=4294963201){H[697513]=0-b;b=-1}return b}function gHa(a,b){a=a|0;b=b|0;var c=0;c=a+40|0;H[a+300>>2]=c;H[a+296>>2]=c;b=H[a+28>>2]+b|0;H[a+28>>2]=b;H[a+304>>2]=b}function cJa(a){a=a|0;var b=0,c=0;c=-1;b=H[a+60>>2];if(!(!b|K[a+64>>2]<=b>>>0)){H[a+60>>2]=b+1;c=I[b|0]^255}return c|0}function c1a(a){a=a|0;var b=0;H[a>>2]=366552;Ld(a+280|0);b=H[a+268>>2];if(b){H[a+272>>2]=b;pc(b)}af(a+88|0);return a|0}function Xua(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0)while(1){Jl(a+8|0);a=a+44| +0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function Rua(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0)while(1){rc(a+8|0);a=a+16|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function QS(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0)while(1){Jl(a+16|0);a=a+56|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function Pea(){H[698683]=0;H[698682]=2618520;H[698682]=2613592;H[698684]=46;H[698685]=44;H[698682]=2613304;ze(2794744)}function EF(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0)while(1){rc(a+16|0);a=a+28|0;c=b>>>0>1;b=b-1|0;if(c)continue; +break}}function ufb(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(zc(a,b))break a;return 1}return 0}function tAa(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(!a)break a;if((ad(b,1,c,H[a+180>>2])|0)==(c|0))break a;xd(a,58558);X()}}function hab(a){a=a|0;var b=0,c=0;b=H[a+868>>2];if(b){c=H[a+100>>2];Tf(H[a+104>>2],b+12|0);if(b)ec[H[c+8>>2]](c,b)}}function gab(a){a=a|0;var b=0,c=0;b=H[a+872>>2];if(b){c=H[a+100>>2];Tf(H[a+104>>2],b+16|0);if(b)ec[H[c+8>>2]](c,b)}}function ftb(a){a=a|0;var b=0; +a=H[a+52>>2];b=ec[H[H[a>>2]+20>>2]](a,2)|0;if((b|0)>0)ec[H[H[a>>2]+20>>2]](a,b-2|0)|0}function bkb(a,b,c){a=a|0;b=b|0;c=c|0;if(H[c>>2]!=1934772034){Dc(a,2050,0,0);return 2050}F[b+33|0]=I[c+33|0];return 0}function Xba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-32|0;ac=c;d=c+21|0;e=c+32|0;bO(c+8|0,d,e,b);rP(a,d,H[c+8>>2]);ac=e}function Tk(a){a=a|0;var b=0;H[a>>2]=2432496;b=H[a+12>>2];if(b){F[b|0]=0;pc(H[a+12>>2])}H[a+12>>2]=0;od(a);return a|0}function Pjb(a,b,c){a=a|0;b=b|0;c=c|0;if(H[c>>2]!=1162757196){Dc(a, +2050,0,0);return 2050}F[b+32|0]=I[c+32|0];return 0}function P3(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 OT(a,b,c){Nh(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 Cua(a){a=a|0;var b=0;b=a+92|0;while(1){if(!(H[b>>2]&8?1:H[b>>2]&1|H[b>>2]&16))continue;break}return yF(a)|0}function Btb(a,b){a=a|0;b=b|0;a=ac-16|0;ac=a;fd(199023,0);fd(200253,0);H[a>>2]=201769;fd(200652,a); +ac=a+16|0;return 0}function BGa(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(!a)break a;if((Tg(b,1,c,H[a+180>>2])|0)==(c|0))break a;xd(a,58570);X()}}function AO(a,b){var c=0;c=ac-16|0;ac=c;a:{if(!(I[a+120|0]|b>>>0>30)){F[a+120|0]=1;break a}a=yO(b)}ac=c+16|0;return a}function vab(a,b){a=a|0;b=b|0;var c=0;c=ec[H[a+516>>2]](a,1346587732,b,0)|0;if(!c)c=He(b,343648,a+568|0);return c|0}function uab(a,b){a=a|0;b=b|0;var c=0;c=ec[H[a+516>>2]](a,1651008868,b,0)|0;if(!c)c=He(b,343024,a+160|0);return c|0}function mL(a){a= +a|0;var b=0,c=0;b=H[H[a>>2]+100>>2];c=H[a+20>>2];if(c)ec[H[b+8>>2]](b,c);H[a+16>>2]=0;H[a+20>>2]=0}function c7a(a,b){a=a|0;b=b|0;var c=0;c=M[b>>3];M[a+608>>3]=c;b=H[a+16>>2];if(b){UB(b,c,6);xw(H[a+16>>2],6)}return 0}function bfb(a){a=a|0;var b=0,c=0;b=H[a>>2];if(b){c=H[a+28>>2];ec[H[c+8>>2]](c,b)}H[a>>2]=0;H[a+4>>2]=0;H[a+24>>2]=0}function a7a(a,b){a=a|0;b=b|0;var c=0;c=M[b>>3];M[a+600>>3]=c;b=H[a+16>>2];if(b){VB(b,c,6);xw(H[a+16>>2],6)}return 0}function Pp(a){a=a|0;var b=0;H[a>>2]=48168;b=H[a+4>> +2];if(!(!b|!I[a+12|0])){pc(b);H[a+4>>2]=0;H[a+8>>2]=0}return a|0}function Fab(a,b){a=a|0;b=b|0;var c=0;c=ec[H[a+516>>2]](a,1751474532,b,0)|0;if(!c)c=He(b,343024,a+160|0);return c|0}function FVa(a){a=a|0;var b=0;a=H[a+4>>2];Sv(H[a+4>>2]);H[a+4>>2]=0;b=H[a+8>>2];if(b)pc(b);H[a+8>>2]=0;H[a+12>>2]=0}function Aab(a,b){a=a|0;b=b|0;var c=0;c=ec[H[a+516>>2]](a,1886352244,b,0)|0;if(!c)c=He(b,343520,a+476|0);return c|0}function wr(a,b){b=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+ +2|0]=b>>>16;F[a+3|0]=b>>>24}function r$a(a,b,c){a=a|0;b=b|0;c=c|0;if(I[b|0]){H[a+160>>2]=3;return}if(I[c|0]){H[a+160>>2]=4;return}H[a+160>>2]=0}function pQ(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 oGa(a){a=a|0;var b=0;b=H[a+4>>2];ec[H[H[b>>2]+20>>2]](b);H[a+144>>2]=0;b=a+8|0;H[a+136>>2]=b;H[a+140>>2]=b}function e3(a){a=a|0;var b=0,c=0;b=H[a+28>>2];c=H[a>>2];if(c)ec[H[b+8>>2]](b,c);H[a>>2]=0;H[a+4>>2]=0;H[a+24>>2]=0}function XSa(a){a= +a|0;var b=0;b=ac-16|0;ac=b;a=H[a+104>>2];H[b+12>>2]=1;ec[H[H[a>>2]+312>>2]](a,b+12|0)|0;ac=b+16|0}function Vxa(a,b,c){a=a|0;b=b|0;c=c|0;b=ec[H[H[a>>2]+32>>2]](a,b,c,H[a+12>>2])|0;H[a+12>>2]=b+H[a+12>>2];return b|0}function Raa(a){a=a|0;var b=0;b=H[a>>2];H[b+20>>2]=123;ec[H[b+4>>2]](a,-1);H[a+804>>2]=2;H[a+800>>2]=98361;return 1}function Qi(a,b){a=a|0;b=b|0;var c=0,d=0;H[a>>2]=b;if(!b){H[a+4>>2]=0;return a|0}c=a,d=Qc(b),H[c+4>>2]=d;return a|0}function Oeb(a,b){a=a|0;b=b|0;var c=0;b=b+20|0;c=y4(H[a>> +2],G[a+22>>1],G[a+20>>1],b);if(!c)x4(a+20|0,b);return c|0}function OO(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)ec[H[H[b>>2]+8>>2]](b)}}function Nla(a){a=a|0;H[a>>2]=2439388;vd(a+120|0);vd(a+96|0);vd(a+72|0);bd(a+40|0);bd(a+28|0);bd(a+16|0);return a|0}function ML(a,b){var c=0,d=0;c=ac-16|0;ac=c;if(a){d=H[a+36>>2];H[c+12>>2]=d;if(d)jo(c+12|0);H[a+36>>2]=b}ac=c+16|0}function Hqa(a,b){a=a|0;b=b|0;H[a+20>>2]=-1;H[a+12>>2]=-1;H[a+16>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a>> +2]=b;return a|0}function Cja(a,b){a=a|0;b=b|0;var c=0;c=M[b>>3];a=H[a+12>>2];if(c!=M[a+784>>3]){F[a+928|0]=1;M[a+784>>3]=c}return 0}function Be(a){a=a|0;var b=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=430868;b=H[a+4>>2];if(b){Bf(b);H[a+4>>2]=0}return a|0}function $Ga(a,b){a=a|0;b=b|0;var c=0;c=H[a+28>>2]+b|0;H[a+28>>2]=c;H[a+32>>2]=H[a+32>>2]-b;H[a+40>>2]=H[a+24>>2]+c}function uz(){var a=0,b=0;a=te(1,12);a:{if(a){H[a+4>>2]=10;b=te(10,4);H[a+8>>2]=b;if(b)break a;pc(a)}a=0}return a}function nO(a,b){if(b>>> +0<=9){F[a|0]=b+48;return a+1|0}b=J[(b<<1)+2619088>>1];F[a|0]=b;F[a+1|0]=b>>>8;return a+2|0}function ira(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0)while(1){Yc(a);a=a+16|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function gqa(a,b){a=a|0;b=b|0;H[a+92>>2]=H[b>>2];H[a+96>>2]=H[b+4>>2];H[a+100>>2]=H[b+8>>2];H[a+104>>2]=H[b+12>>2]}function _T(){var a=0,b=0;a=te(1,44);a:{if(a){H[a+16>>2]=0;b=te(1,8);H[a+36>>2]=b;if(b)break a;pc(a)}a=0}return a}function Yq(a){a=a|0;var b=0;H[a>>2]=785032;b=qc(16);H[b+4>>2]=0;H[b+ +8>>2]=0;H[b>>2]=785124;H[a+4>>2]=b;return a|0}function VW(a,b){$o(a,b,32767,-1);if(H[a+644>>2]){md(a,H[a+648>>2]);H[a+644>>2]=0;H[a+648>>2]=0}if(b)vc(b,0,236)}function SPa(a){a=a|0;var b=0;b=H[a+256>>2];if(b){H[a+260>>2]=b;pc(b)}if(F[a+223|0]<0)pc(H[a+212>>2]);eh(a);pc(a)}function Bsb(a,b){a=a|0;b=b|0;var c=0;if(I[b+28|0])b=c;else{c=1;b=H[b+32>>2]}H[a+2192>>2]=b;F[a+308|0]=c;return 0}function vWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ec[H[b+8>>2]](H[b>>2],0,55295);ec[H[b+8>>2]](H[b>>2],57344,1114111)} +function uSa(a){a=a|0;var b=0;b=H[a+8>>2];if((b|0)>2]){H[a+8>>2]=b+1;a=I[H[a>>2]+b|0]}else a=-1;return a|0}function mV(a,b){a=a|0;b=b|0;a=H[a+16>>2];if(!H[a+44>>2])return 1;a:if(I[a+53|0]?I[a+52|0]:0)break a;return 0}function lV(a,b){a=a|0;b=b|0;a=H[a+12>>2];if(!H[a+44>>2])return 1;a:if(I[a+53|0]?I[a+52|0]:0)break a;return 0}function kr(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 b1a(a){a=a|0;var b=0;H[a>>2]=366552;Ld(a+280| +0);b=H[a+268>>2];if(b){H[a+272>>2]=b;pc(b)}af(a+88|0);pc(a)}function ar(a){a=a|0;a=H[a>>2];if(P(M[a>>3]*M[a+24>>3]-M[a+16>>3]*M[a+8>>3])<=1E-4)a=2;else{$q(a);a=0}return a|0}function _L(a){a=a|0;var b=0;b=H[a+25212>>2];if(b)pc(b);b=H[a+26096>>2];if(b)pc(b);a=H[a+26352>>2];if(a)pc(a)}function zsb(a,b){a=a|0;b=b|0;var c=0;if(I[b+28|0])b=c;else{c=1;b=I[b+29|0]}F[a+2228|0]=b;F[a+310|0]=c;return 0}function xQ(a){var b=0;a=ty(a,589824,0);if((a|0)>=0){b=Xc(1,2072);if(!b){Ka(a|0)|0;return 0}H[b+8>>2]=a}return b} +function vmb(a){a=a|0;var b=0;a:{b=a?H[a+180>>2]:0;if(b)if(ec[H[H[b>>2]+32>>2]](b)|0)break a;xd(a,45867);X()}}function gna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;me(a+28|0,c,1);if(c)sc(H[a+24>>2],b,c);xj(a+16|0,d);H[a+20>>2]=10}function Vz(a){a=H[a+32>>2];H[698273]=0;Mc(a);a=H[698273];H[698273]=0;if((a|0)!=1)return;ha(0)|0;_()|0;yc();X()}function Vh(a){a=a|0;var b=0;if(!a)return 752240;b=H[692239];if(b)return ec[b|0](H[692240],a)|0;return xc(a)|0}function E9a(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=pd(c,cC(a));H[b+H[a+388>>2]>>2]=c+d}function C7(a){var b=0;b=hw(a+2340|0,213496,56);if(b){Dc(a,5,b,0);return 5}F[a+2420|0]=1;H[a+2352>>2]=0;return 0}function BB(a){a=a|0;var b=0;b=H[652139];H[a>>2]=b;H[H[b-12>>2]+a>>2]=H[652142];Ur(a+4|0);Uf(a+104|0);return a|0}function AB(a){a=a|0;var b=0;b=H[652100];H[a>>2]=b;H[H[b-12>>2]+a>>2]=H[652103];Ur(a+8|0);Uf(a+108|0);return a|0}function xr(a){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 x9(a){a=a|0;var b=0;a:{if(!H[a+20>>2])break a;b=H[a>>2];if(!b)break a;pc(b);H[a>>2]=0}pc(a);return 0}function t0a(a){a=a|0;H[a+4>>2]=1;H[a>>2]=364908;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=367112;F[a+16|0]=0;return a|0}function oW(a){a=H[a+8>>2];H[698273]=0;Mc(a);a=H[698273];H[698273]=0;if((a|0)!=1)return;ha(0)|0;_()|0;yc();X()}function oU(a,b,c,d,e,f){var g=0;if(!(!a|!H[a+72>>2]))g=ec[H[a+28>>2]](H[a+44>>2],b,c,d,e,f,a+48|0)|0;return g}function nja(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e= +e|0;f=f|0;g=g|0;cr(H[a+12>>2]+920|0,b,c,d,e,f,g);return 0}function hna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;me(a+28|0,c,1);if(c)sc(H[a+24>>2],b,c);H[a+20>>2]=d;hd(a+16|0,0)}function eE(a,b){var c=0;c=ac-16|0;ac=c;H[c+8>>2]=H[a>>2];H[c+8>>2]=H[c+8>>2]+(b<<2);ac=c+16|0;return H[c+8>>2]}function d9a(a,b,c){a=a|0;b=b|0;c=c|0;c=bC(a,b,c,1);if(!c)H[a+8>>2]=H[a+8>>2]&-32769|((b|0)!=0)<<15;return c|0}function bX(a){a=a|0;var b=0;H[a>>2]=2325048;b=H[a+4>>2];if(b)pc(Uc(b));b=H[a+8>>2];if(b)pc(Uc(b));return a|0} +function Zgb(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];l5(a,b,0);l5(a,b,1)}function YWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ec[H[b+8>>2]](H[b>>2],0,127);yk(H[H[H[a+8>>2]>>2]+24>>2],b,c,5,d)}function Wra(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0)while(1){a=rc(a)+8|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function SU(a,b){a=a|0;b=b|0;if(!(!a|!b)){H[a+164>>2]=H[b+4>>2];H[a+160>>2]=H[b>>2];H[a+212>>2]=H[b+8248>>2]&2}}function Ok(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 MLa(a){a=a|0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+40>>2]=-1;H[a+32>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;return a|0}function LTa(a,b){a=a|0;b=b|0;var c=0;a:{c=H[a+272>>2];if(!c)break a;c=H[c+36>>2];if(!c)break a;ec[c|0](a,b)}}function Ks(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!H[H[a+16>>2]+44>>2])return 1;return 0}function Fs(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!H[H[a+12>>2]+44>>2])return 1;return 0}function AMa(a, +b,c){a=a|0;b=b|0;c=c|0;c=H[a+28>>2];H[c+592>>2]=H[b+8>>2];a=H[a+8>>2];ec[H[H[a>>2]+168>>2]](a,c)}function tj(a,b,c){if(!c)return H[a+4>>2]==H[b+4>>2];if((a|0)==(b|0))return 1;return!zc(H[a+4>>2],H[b+4>>2])}function su(){var a=0;H[698273]=0;a=H[698273];H[698273]=0;if((a|0)!=1)return H[652229];ha(0)|0;_()|0;yc();X()}function gt(a){var b=0;Eh(H[a+36>>2]);b=H[a+36>>2];a:{if(I[H[b+16>>2]])break a;if((qd(b)|0)>0)break a;Kd(a)}}function XF(a){a=a|0;var b=0;H[a>>2]=2389564;b=H[a+4>>2];if(b){pc(b);H[a+4>> +2]=0}b=H[a+8>>2];if(b)pc(b);pc(a)}function Px(){var a=0;H[698273]=0;a=H[698273];H[698273]=0;if((a|0)!=1)return H[652424];ha(0)|0;_()|0;yc();X()}function Ox(){var a=0;H[698273]=0;a=H[698273];H[698273]=0;if((a|0)!=1)return H[652812];ha(0)|0;_()|0;yc();X()}function $va(a){a=a|0;H[a>>2]=2407216;Dd(a+108|0);Dd(a+80|0);Dd(a+52|0);vd(a+28|0);Yc(a+12|0);od(a);return a|0}function y5a(a){a=a|0;var b=0;b=1;a:{if(!H[a+16>>2])break a;a=H[a+20>>2];if(!a)break a;SJ(a);b=0}return b|0}function wsb(a,b){a=a|0;b=b| +0;var c=0;c=b;b=H[b+32>>2];H[c+56>>2]=b;if(!(b|I[a+460|0]))F[a+460|0]=1;return 0}function uga(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 kdb(a){a=a|0;var b=0;b=H[a+440>>2];if(H[a+84>>2])ec[H[H[a+480>>2]+8>>2]](a);H[b+12>>2]=H[b+12>>2]+1}function jza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a;a=I[b+11|0];c=a<<24>>24<0;$u(d,c?H[b>>2]:b,1,c?H[b+4>>2]:a)}function d_a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-16|0;ac=d;F[d+11|0]=0;H[d>>2]=0;L0(a+72| +0,d,b,c);ac=d+16|0}function csb(a,b){a=a|0;b=b|0;return U6(a,J[b+28>>1],I[b+30|0],H[b+32>>2],H[b+36>>2],H[b+40>>2],H[b+44>>2])|0}function XP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;H[a+8>>2]=-1;H[a+12>>2]=-1;H[a>>2]=0;H[a+4>>2]=0}function Rea(){H[698677]=0;H[698676]=2618520;H[698676]=2613592;G[1397356]=11310;H[698676]=2613264;ze(2794716)}function B_a(a){a=a|0;var b=0;a=H[a+188>>2];a:{if(!a)break a;a=gn(a,2);if(!a)break a;b=J[a+8>>1]}return b|0}function zFa(a){a=a|0;var b=0;b=H[a+40>>2];if(b>>> +0>2]){H[a+40>>2]=b+1;a=I[b|0]}else a=-1;return a|0}function tsb(a,b){a=a|0;b=b|0;return d7(a,J[b+28>>1],J[b+30>>1],J[b+32>>1],F[b+34|0],J[b+36>>1],I[b+38|0])|0}function sg(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 jaa(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 gP(a,b,c,d,e){b=um(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 dP(a, +b,c,d,e){b=tm(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 _ab(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;H[c+12>>2]=0;dC(a,b,c+12|0);ac=c+16|0;return H[c+12>>2]}function WOa(a,b){a=a|0;b=b|0;var c=0;c=Qc(b);H[a>>2]=c;H[a+4>>2]=0;Dh(a,c);sc(H[a+4>>2],b,c+1|0);return a|0}function hha(a){a=a|0;var b=0;b=H[697574];if(a)H[697574]=(a|0)==-1?2790164:a;return((b|0)==2790164?-1:b)|0}function g5a(a,b){a=a|0;b=b|0;var c=0;c=1;if(!(!H[a+16>>2]|!H[a+20>>2])){H[a+636>>2]= +H[b>>2];c=0}return c|0}function dR(a){a=a|0;H[a>>2]=2442760;Dd(a+68|0);rc(a+60|0);Yc(a+44|0);Dd(a+16|0);rc(a+8|0);od(a);return a|0}function YB(a){a=a|0;H[a>>2]=357772;if(F[a+27|0]<0)pc(H[a+16>>2]);if(F[a+15|0]<0)pc(H[a+4>>2]);return a|0}function UDa(a,b){a=a|0;b=b|0;b=H[H[b+16>>2]+40>>2];if(!b){H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;return}PJ(a,b)}function KGa(a,b){a=a|0;b=b|0;H[a+4>>2]=b;H[a+52>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a>>2]=2349192;return a|0}function JL(a,b){a:{if(!b)break a;a=uf(a,b);if(!a)break a; +of(a,0,0,a?H[a>>2]:-1,a?H[a+4>>2]:-1,10,0,0,0)}}function voa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=H[c>>2];if(b){ec[H[H[b>>2]+28>>2]](a,b,1);return}H[a>>2]=0}function vTa(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 soa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=H[c>>2];if(b){ec[H[H[b>>2]+24>>2]](a,b,2);return}H[a>>2]=0}function qz(a){var b=0;b=ac-16|0;ac=b;if(a){a=$P(b+12|0,32,a);a=a?0:H[b+12>>2]}else a=0;ac=b+16|0;return a}function ni(a){var b=0;b=ac- +16|0;ac=b;if(I[a+11|0]>>>7|0)a=H[a>>2];H[b+8>>2]=a;ac=b+16|0;return H[b+8>>2]}function i4a(a){a=a|0;var b=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!H[a+4>>2])ec[H[H[a>>2]+4>>2]](a);return b|0}function fE(a,b){var c=0;c=ac-16|0;ac=c;H[c+8>>2]=H[a>>2];H[c+8>>2]=H[c+8>>2]+b;ac=c+16|0;return H[c+8>>2]}function dX(a){a=a|0;var b=0;H[a>>2]=2325E3;b=H[a+4>>2];if(b)pc(b);b=H[a+8>>2];if(b)pc(Uc(b));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;if(!(b?a:0)){H[c>>2]=0;H[d>>2]=0;return}wp(a,b,c,d,e)} +function _Va(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=zu(b,c,d,e)?-1:0;else a=-1;return a|0}function Wk(a){var b=0;b=ac-16|0;ac=b;if(a){a=$P(b+12|0,16,a);a=a?0:H[b+12>>2]}else a=0;ac=b+16|0;return a}function Vha(a,b,c){a=a|0;b=b|0;c=c|0;b=EP(a+4|0,b,c|16);a=H[H[a>>2]-12>>2]+a|0;if(b){QP(a);return}eq(a,4)}function VSa(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 U_a(a,b){a=a|0;b=b|0;var c=0;c=H[a+140>>2];if((c|0)!=H[b>>2]){xp(a+ +304|0);c=H[b>>2]}H[a+140>>2]=c}function FX(a){var b=0;b=H[a>>2];if(b)pc(Uc(b));b=H[a+8>>2];if(b)pc(Uc(b));a=H[a+12>>2];if(a)pc(Uc(a))}function EN(a,b){a=a|0;b=b|0;var c=0;if(!(1<>>0>20){b=0;c=0}else c=1;H[a+68>>2]=b;return c|0}function Bfb(a){a=a|0;var b=0;b=H[a+32>>2];if(!b)return 3;ol(a,H[H[a+16>>2]>>2]);H[b+184>>2]=513;return 0}function sO(a){if(!H[a+136>>2])H[a+136>>2]=H[H[697574]>>2]?2448752:2448728;if(!H[a+72>>2])H[a+72>>2]=1}function s3(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 noa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=wm(c,b);if((a|0)>=0){c=a+c|0;F[c|0]=0}F[c|0]=0;return c|0}function mq(a){var b=0;a=RE(a);b=dc;if((b|0)>=0&a>>>0>=2147483648|(b|0)>0){H[697513]=61;return-1}return a}function l_a(a){a=a|0;var b=0,c=0;b=1;c=H[a+4>>2];if(!(!c|!I[a+8|0])){b=Bf(c);H[a+4>>2]=0;b=!b}return b|0}function cub(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;H[c>>2]=H[a+12>>2];Hc(b,210956,c);ac=c+16|0;return 0}function Zva(a){a=a|0;H[a>> +2]=2407216;Dd(a+108|0);Dd(a+80|0);Dd(a+52|0);vd(a+28|0);Yc(a+12|0);od(a);pc(a)}function Ysb(a,b){a=a|0;b=b|0;var c=0;c=H[a+4>>2];if(c){H[a+12>>2]=0;H[c+20>>2]=H[c+12>>2]+b;H[a+8>>2]=b}}function Wha(a,b,c){a=a|0;b=b|0;c=c|0;b=EP(a+8|0,b,c|8);a=H[H[a>>2]-12>>2]+a|0;if(b){QP(a);return}eq(a,4)}function RZa(a,b){a=a|0;b=b|0;var c=0,d=0;d=a;a=I[b+11|0];c=a<<24>>24<0;Zn(d,c?H[b>>2]:b,c?H[b+4>>2]:a,0)}function PMa(a,b,c){a=a|0;b=b|0;c=c|0;b=Sl(H[a+28>>2]);H[a+28>>2]=b;a=H[a+8>>2];ec[H[H[a>>2]+68>>2]](a,b)} +function JO(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 EQa(a,b){a=a|0;b=b|0;if(H[a+16>>2]){we(b,1);a=H[a+16>>2];ec[H[H[a>>2]+8>>2]](a,b);return}we(b,0)}function Bna(a){a=a|0;var b=0;b=ac-16|0;ac=b;a=ec[H[H[a>>2]+44>>2]](a,0,b+12|0,10)|0;ac=b+16|0;return a|0}function An(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-16|0;ac=d;H[d+12>>2]=c;a=hy(a,b,c);ac=d+16|0;return a|0}function rfb(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 iQa(a){a=a|0;if(F[a+279|0]<0)pc(H[a+268>>2]);if(F[a+263|0]<0)pc(H[a+252>>2]);cl(a);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;return ec[H[H[a>>2]+16>>2]](a,b,c,d,e,f)|0}function cFa(a,b){a=a|0;b=b|0;a=H[H[a>>2]+40>>2];b=H[H[b>>2]+40>>2];return((a|0)<(b|0)?-1:(a|0)>(b|0))|0}function ata(a,b){a=a|0;b=b|0;a=H[H[a>>2]+12>>2];b=H[H[b>>2]+12>>2];return((a|0)<(b|0)?-1:(a|0)>(b|0))|0}function afb(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 lr(b,333319,e)|0}function _x(a){a:{H[698273]=0;pc(a);a=H[698273];H[698273]=0;if((a|0)!=1)break a;ha(0)|0;_()|0;yc();X()}}function _eb(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 lr(b,333312,e)|0}function L4a(a){a=a|0;var b=0;H[a>>2]=46048;b=H[a+4>>2];if(!(!b|!I[a+8|0])){Bf(b);H[a+4>>2]=0}return a|0}function GGa(a){a=a|0;var b=0;b=H[a+4>>2];ec[H[H[b>>2]+20>>2]](b);H[a+52>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0}function ujb(a,b,c){a=a|0;b=b|0;c=c|0; +if(H[c>>2]!=1246971216){Dc(a,2050,0,0);a=2050}else a=0;return a|0}function u$a(a,b){a=a|0;b=b|0;b=H[b+8>>2];if(!b){H[a>>2]=0;F[a+11|0]=0;return}ec[H[H[b>>2]+44>>2]](a,b)}function sk(a){var b=0;if(a){b=H[a>>2];if(b)sk(b);b=H[a+4>>2];if(b)ec[H[657859]](b);ec[H[657859]](a)}}function rjb(a,b,c){a=a|0;b=b|0;c=c|0;if(H[c>>2]!=1229999687){Dc(a,2050,0,0);a=2050}else a=0;return a|0}function rbb(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;H[c+12>>2]=b;a=m3(a,c+12|0,0);ac=c+16|0;return a|0}function pjb(a,b,c){a= +a|0;b=b|0;c=c|0;if(H[c>>2]!=1229606471){Dc(a,2050,0,0);a=2050}else a=0;return a|0}function pU(a,b,c){var d=0;if(!(!H[a+72>>2]|(!a|!b)))d=ec[H[a+4>>2]](H[a+44>>2],b,c,a+48|0)|0;return d}function o4a(a){a=a|0;H[a>>2]=357772;if(F[a+27|0]<0)pc(H[a+16>>2]);if(F[a+15|0]<0)pc(H[a+4>>2]);pc(a)}function fkb(a,b,c){a=a|0;b=b|0;c=c|0;if(H[c>>2]!=1229278788){Dc(a,2050,0,0);a=2050}else a=0;return a|0}function cq(a,b){var c=0;c=ac-16|0;ac=c;H[c+12>>2]=H[a>>2];H[a>>2]=H[b>>2];H[b>>2]=H[c+12>>2];ac=c+16|0}function bJa(a){a= +a|0;var b=0,c=0;c=-1;b=H[a+60>>2];if(!(!b|K[a+64>>2]<=b>>>0))c=I[b|0]^255;return c|0}function aPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=vc(a,0,256),e=(I[H[b>>2]+c|0]<<6)+-8192|0,H[d>>2]=e}function Whb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-16|0;ac=d;H[d>>2]=c;a=FQ(a,b,d);ac=d+16|0;return a|0}function Rjb(a,b,c){a=a|0;b=b|0;c=c|0;if(H[c>>2]!=1296387652){Dc(a,2050,0,0);a=2050}else a=0;return a|0}function MO(a,b){a=a+8|0;if(H[a+4>>2]-H[a>>2]>>2>>>0>b>>>0)a=H[H[a>>2]+(b<<2)>>2]!=0;else a=0;return a}function Jaa(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 Ieb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-16|0;ac=d;a=Vd(a,N(b,c),d+12|0);ac=d+16|0;return a|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;if(!H[H[a+16>>2]+44>>2])return 1;return 0}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;if(!H[H[a+12>>2]+44>>2])return 1;return 0}function Bgb(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 vLa(a){a= +a|0;var b=0;b=H[a+168>>2];if(!b)return 0;H[b+24>>2]=H[b+24>>2]+1;return H[a+168>>2]}function l1a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[a+268>>2]+(b<<3)|0;H[c>>2]=H[a>>2];L[d>>2]=L[a+4>>2]}function kV(a,b){a=a|0;b=b|0;if(!H[H[a+16>>2]+44>>2])return 1;H[b>>2]=0;H[b+4>>2]=1079115776;return 0}function jV(a,b){a=a|0;b=b|0;if(!H[H[a+12>>2]+44>>2])return 1;H[b>>2]=0;H[b+4>>2]=1079115776;return 0}function iCa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return NU(H[a>>2],b,c,d,e,f,g)|0}function hhb(a, +b,c){a=a|0;b=b|0;c=c|0;if(!(H[H[H[a>>2]+16>>2]+40>>2]?H[a+16>>2]:1))MZ(H[692440],b,c)}function OBa(a,b,c){a=a|0;b=b|0;c=c|0;if((b|0)<0){dc=-1;return-1}H[c+8>>2]=a+H[c+8>>2];dc=b;return a|0}function yUa(a){a=a|0;var b=0;a:{if(!a)break a;a=H[a+8>>2];if(!a)break a;b=H[a+40>>2]==1}return b|0}function xsa(a){a=a|0;var b=0;b=H[a+8>>2];if(!b)return 0;vS(b,1);return(H[H[a+8>>2]+148>>2]&2)>>>1|0}function xUa(a){a=a|0;var b=0;a:{if(!a)break a;a=H[a+8>>2];if(!a)break a;b=H[a+44>>2]!=0}return b|0}function wUa(a){a= +a|0;var b=0;a:{if(!a)break a;a=H[a+8>>2];if(!a)break a;b=H[a+48>>2]!=0}return b|0}function mVa(a,b){a=a|0;b=b|0;H[a>>2]=0;b=H[b>>2];H[a>>2]=b;if(b)ec[H[H[b>>2]+8>>2]](b)|0;return a|0}function glb(a,b){a=a|0;b=b|0;var c=0;c=H[a+428>>2];F[c+8|0]=I[b+32|0];return se(a,H[b>>2],1,c+8|0)|0}function cXa(a){a=a|0;var b=0;b=H[a+8>>2];if(b){Zq(H[b>>2]);if(!I[a+34|0])Ef(H[a+8>>2]);H[a+8>>2]=0}}function Uob(a){a=a|0;var b=0;b=H[a+4>>2];if(!(!b|!I[a+12|0])){pc(b);H[a+4>>2]=0;H[a+8>>2]=0}return 1}function Q4a(a, +b,c){a=a|0;b=+b;c=+c;var d=0;a=H[a+16>>2];d=H[a+44>>2];M[d+40>>3]=c;M[d+32>>3]=b;ww(a)}function D$(a){var b=0;b=ac-48|0;ac=b;a:{if(a){F$(b,a);a=fJ(0,b);break a}a=fJ(0,0)}ac=b+48|0;return a}function Chb(a){a=a|0;var b=0;a:{if(!a)break a;b=H[691666];if(!b)break a;ec[H[H[b>>2]+40>>2]](b,a)}}function A4a(a){a=a|0;var b=0;b=ac-16|0;ac=b;H[b+12>>2]=1;ec[H[H[a>>2]+348>>2]](a,b+12|0)|0;ac=b+16|0}function xs(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[a>>2]=0;H[a+4>>2]=0;F[a+8|0]=0;$u(a,b,c,d);return a|0}function xOa(a, +b){a=a|0;b=b|0;H[a>>2]=b;H[a+12>>2]=0;H[a+16>>2]=1;H[a+4>>2]=0;H[a+8>>2]=0;return a|0}function qE(a){a=a|0;if((a|0)!=0&(a|0)!=2448728&(a|0)!=2448752&(a|0)!=2793108&(a|0)!=2793132)pc(a)}function mU(a,b){var c=0;if(!(!H[a+72>>2]|(!a|!b)))c=ec[H[a+16>>2]](H[a+44>>2],b,a+48|0)|0;return c}function dFa(a,b){a=a|0;b=b|0;var c=0,d=0;c=M[H[a>>2]+24>>3];d=M[H[b>>2]+24>>3];return(cd)|0}function U8a(a,b,c){a=a|0;b=b|0;c=c|0;if(zc(b,258545))a=12;else{H[c>>2]=H[a- -64>>2];a=0}return a|0}function Mfb(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 Jqb(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 Ehb(a,b){a=a|0;b=b|0;var c=0;if(!H[691666]){c=oK();H[691666]=c;ec[H[H[c>>2]+36>>2]](c,a,b)}}function $M(a){var b=0,c=0;if(a)while(1){b=b+1|0;c=a>>>0>1;a=a>>>1|0;if(c)continue;break}return b}function gQa(a){a=a|0;if(F[a+279|0]<0)pc(H[a+268>>2]);if(F[a+263|0]<0)pc(H[a+252>>2]);cl(a);pc(a)}function dqa(a,b){a= +a|0;b=b|0;if((b|0)<=0){a=ej(a);a=a?a:1;b=a>>>0>8192?1:8192/(a>>>0)|0}return b|0}function cUa(a){a=a|0;var b=0;a:{if(!a)break a;a=H[a+36>>2];if(!a)break a;b=H[a+28>>2]}return b|0}function bUa(a){a=a|0;var b=0;a:{if(!a)break a;a=H[a+36>>2];if(!a)break a;b=H[a+32>>2]}return b|0}function aea(a,b,c){a=a|0;b=b|0;c=c|0;if(c>>>0<=127)a=(J[su()+(c<<1)>>1]&b)!=0;else a=0;return a|0}function Xi(a){var b=0;b=H[a>>2];H[a>>2]=b-1;if((b|0)<=1){b=H[H[a+8>>2]>>2];if(b)ec[b|0](a);pc(a)}}function X5(a,b){if(!a)return 0; +if(!b){if(a)H[a+16>>2]=H[a+16>>2]+1;return a}return LL(a,b,b,b,b)}function Wrb(a){a=a|0;var b=0;b=H[a+12>>2];ec[H[H[a>>2]+8>>2]](a);Qd(b+2568|0,H[H[a>>2]+20>>2]);X()}function UK(a,b,c){if((b|0)>0){a=ec[H[a+4>>2]](a,b)|0;H[c>>2]=!a<<6;return a}H[c>>2]=b?6:0;return 0}function Kab(a,b){a=a|0;b=b|0;var c=0;c=H[H[a+12>>2]+48>>2];if(!c)return 150;return ec[c|0](a,b)|0}function Gsb(a,b){a=a|0;b=b|0;F[a+306|0]=1;H[a+1160>>2]=H[b+28>>2];sc(a+1164|0,b+32|0,768);return 0}function Esb(a,b){a=a|0;b=b|0;F[a+307| +0]=1;H[a+1932>>2]=H[b+28>>2];sc(a+1936|0,b+32|0,256);return 0}function Ef(a){a=a|0;var b=0;if((a|0)!=752240){b=H[692241];if(b){ec[b|0](H[692240],a);return}pc(a)}}function CO(a){H[698273]=0;pc(a);a=H[698273];H[698273]=0;if((a|0)!=1)return;ha(0)|0;_()|0;yc();X()}function vJa(a){a=a|0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+40>>2]=-1;H[a+32>>2]=0;H[a+36>>2]=0;return a|0}function s$a(a,b){a=a|0;b=b|0;a=H[a+8>>2];if(!a)return 0;return ec[H[H[a>>2]+92>>2]](a,H[b>>2])|0}function rKa(a){a=a|0;var b=0;H[a>>2]=2223892; +b=H[a+12>>2];if(b)ec[H[H[b>>2]+4>>2]](b);return a|0}function psb(a,b){a=a|0;b=b|0;return $6(a,J[b+28>>1],J[b+30>>1],I[b+32|0],H[b+36>>2],H[b+40>>2])|0}function hpa(a){a=a|0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+4>>2]=0;H[a>>2]=2430768;return a|0}function hba(a,b){a=a|0;b=b|0;a=H[a+12>>2];Nc(H[a+628>>2],90703,90961,0);Qd(H[a+584>>2]+4|0,1);X()}function gva(a){a=a|0;H[a>>2]=2407548;Yc(a+40|0);rc(a+32|0);rc(a+24|0);rc(a+12|0);od(a);return a|0}function gja(a,b){a=a|0;b=b|0;H[a+528>>2]=0;H[a+516>> +2]=586;H[a+512>>2]=0;H[a+524>>2]=586;return 1}function gba(a,b){a=a|0;b=b|0;a=H[a+12>>2];Nc(H[a+628>>2],90703,90961,0);Qd(H[a+584>>2]+4|0,1);X()}function dUa(a){a=a|0;var b=0;a:{if(!a)break a;a=H[a+36>>2];if(!a)break a;b=H[a+4>>2]}return b|0}function Zfb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return ec[H[H[a+548>>2]+40>>2]](a,b,c,d,e)|0}function YU(a){var b=0;if(a){b=H[a+4>>2];if(b)ec[b|0](H[a>>2]);pc(H[a+32>>2]);H[a+32>>2]=0;pc(a)}}function XJa(a,b){a=a|0;b=b|0;H[a>>2]=b;ec[H[H[b>>2]+20>>2]](b); +H[a+4>>2]=0;H[a+8>>2]=0;return a|0}function Wna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-16|0;ac=d;H[d+12>>2]=c;BR(a,b,d+12|0);ac=d+16|0}function WVa(a){a=a|0;H[H[a+388>>2]+12>>2]=0;ec[H[H[a+404>>2]+4>>2]](a);ec[H[H[a+404>>2]+8>>2]](a)}function WKa(a){a=a|0;var b=0;H[a>>2]=2223684;b=H[a+16>>2];if(b)ec[H[H[b>>2]+4>>2]](b);return a|0}function Ro(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 JPa(a,b){a=a|0;b=b|0;H[a+1032>>2]=0;H[a+1036>>2]=0;H[a+4>>2]=b; +H[a>>2]=2198892;return a|0}function HIa(a){a=a|0;if(!a)return 0;a=kY(2,H[a+672>>2],H[a+668>>2]);if(a)vc(a,0,236);return a|0}function Dwa(a){a=a|0;H[a>>2]=2403756;rc(a+44|0);rc(a+36|0);rc(a+28|0);rc(a+20|0);od(a);return a|0}function xO(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 uJa(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 sGa(a){a=a|0;var b=0;H[a>>2]=2349392;b=H[a+4>>2];if(b)ec[H[H[b>>2]+4>>2]](b); +return a|0}function r2(a){a=a|0;var b=0;b=H[a+4>>2]-1|0;H[a+4>>2]=b;if(!b)ec[H[H[a>>2]+4>>2]](a);return b|0}function kf(a){var b=0;b=ac-16|0;ac=b;a=Xe(a,b+12|0,1);ac=b+16|0;return((a|0)==1?I[b+12|0]:0)&255}function jp(a,b,c,d){var e=0;a:{if(!a)break a;a=H[a+44>>2];if(!a)break a;e=nf(a,c,d,b)}return e}function iW(a,b){a=a|0;b=b|0;var c=0,d=0;c=M[H[a>>2]+8>>3];d=M[H[b>>2]+8>>3];return(cd)|0}function iKa(a){a=a|0;var b=0;H[a>>2]=2223964;b=H[a+8>>2];if(b)ec[H[H[b>>2]+4>>2]](b);return a|0}function gCa(a, +b,c){a=a|0;b=b|0;c=c|0;if(!a){ga(2362452,2360575,3219,2377118);X()}LU(H[a>>2],b,c)}function fi(a){var b=0;a:{if(!H[a+24>>2])break a;b=H[a+20>>2];if(!b)break a;pc(b);H[a+20>>2]=0}}function fKa(a){a=a|0;var b=0;H[a>>2]=2223984;b=H[a+8>>2];if(b)ec[H[H[b>>2]+4>>2]](b);return a|0}function eIa(a){a=a|0;var b=0,c=0;if(!H[a+88>>2])b=a,c=PW(a+32|0,a+48|0,a,H[a>>2]),H[b+88>>2]=c}function bta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[a+12>>2];return ec[H[H[a>>2]+20>>2]](a,b,c,0)|0}function bP(a,b){var c=0;c=ac-16| +0;ac=c;F[c+15|0]=I[a|0];F[a|0]=I[b|0];F[b|0]=I[c+15|0];ac=c+16|0}function ZOa(a){a=a|0;var b=0;H[a+4>>2]=8;b=jd(8,4);H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=b;return a|0}function XNa(a){a=a|0;var b=0;H[a>>2]=2219144;b=H[a+4>>2];if(b)ec[H[H[b>>2]+4>>2]](b);return a|0}function WL(a,b){if(b){WL(a,H[b>>2]);WL(a,H[b+4>>2]);a=H[b+20>>2];if(a){H[b+24>>2]=a;pc(a)}pc(b)}}function UL(a,b){if(b){UL(a,H[b>>2]);UL(a,H[b+4>>2]);a=H[b+20>>2];if(a){H[b+24>>2]=a;pc(a)}pc(b)}}function QGa(a){a=a|0;var b=0;H[a>>2]=2349092; +b=H[a+4>>2];if(b)ec[H[H[b>>2]+4>>2]](b);return a|0}function O7a(a){a=a|0;var b=0;b=gh(H[a+4>>2],258046);if(!b)return 11;H[a+28>>2]=H[b>>2];return 0}function Lxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[a+16>>2];return ec[H[H[a>>2]+20>>2]](a,b,c,d)|0}function LFa(a){a=a|0;var b=0;H[a>>2]=2350316;b=H[a+4>>2];if(b)ec[H[H[b>>2]+4>>2]](b);return a|0}function K0a(a,b){a=a|0;b=b|0;var c=0;c=H[b>>2];if(c)ec[H[H[c>>2]+8>>2]](c);H[a>>2]=b;return a|0}function JGa(a){a=a|0;var b=0;H[a>>2]=2349192;b=H[a+4>>2];if(b)ec[H[H[b>> +2]+4>>2]](b);return a|0}function zO(a,b){var c=0;c=ac-16|0;ac=c;a:{if((a|0)==(b|0)){F[a+120|0]=0;break a}CO(b)}ac=c+16|0}function wba(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(tj(a,H[b+8>>2],f))MD(b,c,d,e)}function t7(a){a=a|0;sc(H[a+644>>2],H[a+636>>2]+H[a+616>>2]|0,H[a+604>>2]);F[a+649|0]=0;return 0}function qAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ec[H[H[b>>2]+16>>2]](a,b,H[c+8>>2],H[c+12>>2],0,d)}function md(a,b){a=a|0;b=b|0;var c=0;if(!(!a|!b)){c=H[a+676>>2];if(c){ec[c|0](a,b);return}pc(b)}} +function lY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[b>>2];a=(a|0)<65536?a:65536;H[c>>2]=(a|0)>0?a:0}function l1(a){a=a|0;var b=0;H[a>>2]=367052;b=H[a+8>>2];if(b){k1(b);pc(b);H[a+8>>2]=0}return a|0}function iH(a,b,c,d){var e=0;e=H[a+448>>2];if(e)Mc(e);M[a+456>>3]=d;H[a+452>>2]=c;H[a+448>>2]=b}function gub(a,b,c){a=a|0;b=b|0;c=c|0;return((Ao(c,H[a+20>>2],H[a+16>>2])|0)!=H[a+16>>2]?-1:0)|0}function bGa(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 XN(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;pc(a)}}function VYa(){var a=0;a=H[692238];if(a){Fh(a);H[692238]=0}H[692236]=0;vc(2768872,0,72);return 1}function VM(a){var b=0;a:{if(!H[a+964>>2])break a;if(!Qu(a,0,0))break a;b=H[a+964>>2]}return b}function Phb(a){a=a|0;var b=0;b=H[a+20>>2];a=H[a+12>>2];return b+N(H[a+4>>2]-H[a>>2]>>2,20480)|0}function Oya(a){a=a|0;a=H[a+4>>2];if(!a)return 0;a=H[a+12>>2];if(a)a=yF(a);else a=0;return a|0}function Jta(a,b){a=a|0;b=b|0;a=a+148|0;b= +H[a>>2]&-4097|(b?4096:0);if((b|0)!=H[a>>2])H[a>>2]=b}function Ita(a,b){a=a|0;b=b|0;a=a+148|0;b=H[a>>2]&-2049|(b?2048:0);if((b|0)!=H[a>>2])H[a>>2]=b}function Hoa(a){a=a|0;var b=0;b=H[a+4>>2];if(!b)H[a+4>>2]=-32767;if(!b)ec[H[H[a>>2]+4>>2]](a)}function HVa(a){a=a|0;var b=0;H[a>>2]=785032;b=H[a+4>>2];if(b)ec[H[H[b>>2]+4>>2]](b);return a|0}function Ei(a){var b=0;b=H[a+104>>2];a:{if(!b)break a;b=H[b>>2];if(!b)break a;ec[b|0](a)}pc(a)}function EHa(a,b){a=a|0;b=b|0;if(b){a=H[b>>2];if(a)pc(Uc(a));a=H[b+4>> +2];if(a)pc(Uc(a));pc(b)}}function lFa(a){a=a|0;var b=0,c=0;H[a>>2]=0;H[a+4>>2]=16;b=a,c=jd(16,16),H[b+8>>2]=c;return a|0}function eEa(a,b,c){a=a|0;b=b|0;c=c|0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=c;H[a>>2]=b;return a|0}function Z8(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;H[c>>2]=H[a+12>>2];Hc(b,208061,c);ac=c+16|0}function yvb(a,b){a=a|0;b=b|0;a=H[a+4>>2];b=H[b+4>>2];return(a>>>0>b>>>0?1:a>>>0>>0?-1:0)|0}function vKa(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 uL(a,b){var c=0;if(!(!a|(b|0)<0|H[a+4>>2]<=(b|0)))c=H[H[a+12>>2]+(b<<2)>>2];return c}function sKa(a,b){a=a|0;b=b|0;H[a+4>>2]=15;H[a+8>>2]=0;H[a+12>>2]=b;H[a>>2]=2223892;return a|0}function pJa(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 lba(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=ec[a|0](b,c,d,e)|0;ka(dc|0);return a|0}function jo(a){var b=0;a:{if(!a)break a;b=H[a>>2];if(!b)break a;pc(H[b>>2]);pc(b);H[a>>2]=0}}function iza(a){a=a|0;a:{if(!I[a+ +8|0])break a;a=H[a>>2];if(a)break a;return 0}return H[a>>2]}function dYa(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 ad(b,c,d,a)|0}function c4(a,b,c){a=a|0;b=b|0;c=c|0;return ec[H[H[H[a+12>>2]+56>>2]+12>>2]](H[a+52>>2],b,c)|0}function acb(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 RGa(a,b){a=a|0;b=b|0;H[a+8>>2]=-1;H[a+12>>2]=0;H[a+4>>2]=b;H[a>>2]=2349092;return a|0}function Ogb(a,b){a=a|0;b=b|0;var c=0;H[(!a|H[a>>2]!=1381173770? +c:H[a+4>>2])+16>>2]=b;return 1}function Nf(a,b,c){if(!(H[a+12>>2]>(b|0)&(b|0)>=0)){H[c>>2]=0;return 0}return I[H[a+8>>2]+b|0]}function KO(a){a=a|0;var b=0;H[a>>2]=2613164;b=H[a+8>>2];if(!(!b|!I[a+12|0]))pc(b);return a|0}function Eta(a,b){a=a|0;b=b|0;a=a+148|0;b=H[a>>2]&-129|(b?128:0);if((b|0)!=H[a>>2])H[a>>2]=b}function Esa(a,b){a=a|0;b=b|0;var c=0;c=qc(12);H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=H[b>>2];hf(a,c)}function DEa(a){a=a|0;var b=0,c=0;H[a+4>>2]=16;H[a+8>>2]=0;b=a,c=jd(16,4),H[b>>2]=c;return a| +0}function yFa(a){a=a|0;var b=0;b=H[a+40>>2];if(b>>>0>2])a=I[b|0];else a=-1;return a|0}function vnb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;sc(g,e,N(d,3));return 0}function sE(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 qKa(a){a=a|0;var b=0;H[a>>2]=2223892;b=H[a+12>>2];if(b)ec[H[H[b>>2]+4>>2]](b);pc(a)}function k7a(a){a=a|0;var b=0;H[a>>2]=357676;b=H[a+28>>2];if(b){pc(b);H[a+28>>2]=0}return a|0}function fva(a){a=a|0;H[a>>2]=2407548; +Yc(a+40|0);rc(a+32|0);rc(a+24|0);rc(a+12|0);od(a);pc(a)}function WP(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 V_a(a,b){a=a|0;b=b|0;if(H[a+136>>2]!=H[b>>2]){xp(a+304|0);H[a+136>>2]=H[b>>2];MJ(a)}}function VKa(a){a=a|0;var b=0;H[a>>2]=2223684;b=H[a+16>>2];if(b)ec[H[H[b>>2]+4>>2]](b);pc(a)}function Umb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;sc(g,e,N(d,6));return 0}function U$(a,b){a=a|0;b=b|0;a:{if(b>>>0<=1){H[a+48>>2]=0;if((b|0)==1)break a}H[a+ +52>>2]=1}}function Nsb(a,b){a=a|0;b=b|0;var c=0;c=H[a+20>>2];if(c){H[a+28>>2]=0;bh(c,b,0);H[a+24>>2]=b}}function LA(a,b,c){var d=0;a:{if(!a)break a;a=H[a+40>>2];if(!a)break a;d=Um(a,b,c)}return d}function J7a(a){a=a|0;if($K(H[H[a>>2]+504>>2]+108|0,H[a+44>>2])){D4(H[a+44>>2]);H[a+44>>2]=0}}function Cwa(a){a=a|0;H[a>>2]=2403756;rc(a+44|0);rc(a+36|0);rc(a+28|0);rc(a+20|0);od(a);pc(a)}function tJa(a){a=a|0;H[a>>2]=0;H[a+4>>2]=0;H[a+16>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;return a|0}function tFa(a){a=a|0;var b= +0;b=ec[H[H[a>>2]+32>>2]](a)|0;H[a+44>>2]=H[a+44>>2]+1;return b|0}function sj(a,b){a=a|0;b=b|0;return(I[a+494|0]?b:b<<8&16711680|b<<24|(b>>>8&65280|b>>>24))|0}function rR(a){a=a|0;jF(a);H[a+64>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0;H[a>>2]=2433512;return a|0}function qGa(a){a=a|0;var b=0;H[a>>2]=2349392;b=H[a+4>>2];if(b)ec[H[H[b>>2]+4>>2]](b);pc(a)}function mKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[c+8>>2]=0;H[c+12>>2]=1;H[c>>2]=0;H[c+4>>2]=0}function kCa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return ev(H[a>> +2],b,c,d,e,f)|0}function je(a){var b=0;b=ac-16|0;ac=b;a=Xe(a,b+12|0,1);ac=b+16|0;return(a|0)==1&I[b+12|0]!=0}function idb(a){a=a|0;var b=0,c=0;b=H[a>>2];c=H[a+4>>2];if(c)ec[H[b+8>>2]](b,c);H[a+4>>2]=0}function hKa(a){a=a|0;var b=0;H[a>>2]=2223964;b=H[a+8>>2];if(b)ec[H[H[b>>2]+4>>2]](b);pc(a)}function _rb(a,b,c){a=a|0;b=b|0;c=c|0;a=H[a+152>>2];if(!a)return 0;return ec[a|0](N(b,c))|0}function Ysa(a){a=a|0;_y(a);F[a+16|0]=0;H[a+8>>2]=0;H[a+12>>2]=-1;H[a>>2]=2422548;return a|0}function Ygb(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 Wqa(a){a=a|0;me(a+28|0,0,1);H[a+20>>2]=0;me(a+40|0,0,1);me(a+52|0,0,4);H[a+60>>2]=0}function WNa(a){a=a|0;var b=0;H[a>>2]=2219144;b=H[a+4>>2];if(b)ec[H[H[b>>2]+4>>2]](b);pc(a)}function Rbb(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 Pha(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;ac=c+16|0;return(K[b>>2]>2]?b:a)|0}function PGa(a){a=a|0;var b=0;H[a>>2]=2349092;b=H[a+4>>2];if(b)ec[H[H[b>> +2]+4>>2]](b);pc(a)}function Oe(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 Neb(a,b,c){a=a|0;b=b|0;c=c|0;if(b)go(a+20|0,b);if(c)Gh(a+20|0,H[c>>2],H[c+4>>2])}function Nbb(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 KFa(a){a=a|0;var b=0;H[a>>2]=2350316;b=H[a+4>>2];if(b)ec[H[H[b>>2]+4>>2]](b);pc(a)}function IGa(a){a=a|0;var b=0;H[a>>2]=2349192;b=H[a+4>>2];if(b)ec[H[H[b>>2]+4>>2]](b);pc(a)}function Hbb(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 D$a(a,b){a=a|0;b=b|0;M[a+128>>3]=M[b>>3];b=H[a+8>>2];if(b)M[b+144>>3]=M[a+128>>3]}function Cbb(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 Bdb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ph(a,H[a+8>>2]);return Nt(a,H[a+8>>2],b,c,d)|0}function xvb(a){a=a|0;var b=0;b=a;a=H[a>>2];ec[H[a+12>>2]](b,H[a+288>>2]);Qd(a+132|0,1);X()}function moa(a,b,c){a=a|0;b=b|0;c=c|0;if(c&1){ga(77877,76685,715, +84052);X()}ds(b,(c|0)/2|0)}function _6a(a,b){a=a|0;b=b|0;if(!b)return 1;M[b>>3]=M[a+616>>3]*25.4/M[a+600>>3];return 0}function Y6a(a,b){a=a|0;b=b|0;if(!b)return 1;M[b>>3]=M[a+624>>3]*25.4/M[a+608>>3];return 0}function Xna(a,b,c){a=a|0;b=b|0;c=c|0;if(c&3){ga(79129,76685,731,84090);X()}Qo(b,(c|0)/4|0)}function Psb(a,b){a=a|0;b=b|0;var c=0;c=H[a+20>>2];if(c){bh(c,b,1);H[a+24>>2]=H[a+24>>2]+b}}function Owa(a){a=a|0;var b=0;b=H[a+20>>2];if(!(!b|!H[b+8>>2]))return a+20|0;return a+36|0}function Ona(a,b, +c){a=a|0;b=b|0;c=c|0;if(c&7){ga(79553,76685,739,84109);X()}gF(b,(c|0)/8|0)}function Oaa(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 Nmb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;sc(g,e,d<<3);return 0}function NGa(a){a=a|0;var b=0;b=H[a+4>>2];ec[H[H[b>>2]+20>>2]](b);H[a+8>>2]=-1;H[a+12>>2]=0}function Ji(a){a=a|0;var b=0;a:{if(H[a+20>>2])break a;b=H[a+36>>2];if(!b)break a;Fn(a,b)}}function Gaa(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 GVa(a){a=a|0;var b=0;H[a>>2]=785032;b=H[a+4>>2];if(b)ec[H[H[b>>2]+4>>2]](b);pc(a)}function AM(a){var b=0;F[a+2420|0]=0;b=jl(a+2340|0);if(b){Dc(a,5,b,0);a=5}else a=0;return a}function yw(a,b){if(b){yw(a,H[b>>2]);yw(a,H[b+4>>2]);if(F[b+27|0]<0)pc(H[b+16>>2]);pc(b)}}function wJa(a,b){a=a|0;b=b|0;H[a+4>>2]=b;b=jd(b,1);H[a>>2]=b;vc(b,0,H[a+4>>2]);return a|0}function t0(a){a=a|0;var b=0;H[a+8>>2]=0;H[a+12>>2]=0;b=H[a+4>>2];if(b){Bf(b);H[a+4>>2]=0}}function s7(a, +b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;sc(g,e,d<<1);return 0}function s5(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 rw(a,b){if(b){rw(a,H[b>>2]);rw(a,H[b+4>>2]);if(F[b+27|0]<0)pc(H[b+16>>2]);pc(b)}}function q7(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;sc(g,e,d<<2);return 0}function pz(a,b){if(b){pz(a,H[b>>2]);pz(a,H[b+4>>2]);if(F[b+27|0]<0)pc(H[b+16>>2]);pc(b)}}function mv(a,b){var c=0;c=ac-96|0;ac=c;if(!a){xd(0,b);X()}cH(H[a+ +348>>2],c,b);xd(a,c);X()}function Zm(a,b){if(b){Zm(a,H[b>>2]);Zm(a,H[b+4>>2]);if(F[b+31|0]<0)pc(H[b+20>>2]);pc(b)}}function YH(a,b){if(b){YH(a,H[b>>2]);YH(a,H[b+4>>2]);if(F[b+27|0]<0)pc(H[b+16>>2]);pc(b)}}function XH(a,b){if(b){XH(a,H[b>>2]);XH(a,H[b+4>>2]);if(F[b+27|0]<0)pc(H[b+16>>2]);pc(b)}}function S0(a){a=a|0;H[a>>2]=367780;pc(H[a+8>>2]);pc(H[a+12>>2]);pc(H[a+28>>2]);return a|0}function Pia(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 LO(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];sE(b)}function GMa(a,b,c){a=a|0;b=b|0;c=c|0;M[H[a+28>>2]+576>>3]=H[b>>2]==1?+H[b+8>>2]:M[b+8>>3]}function FB(a,b){if(b){FB(a,H[b>>2]);FB(a,H[b+4>>2]);if(F[b+27|0]<0)pc(H[b+16>>2]);pc(b)}}function Eu(a,b){if(b){Eu(a,H[b>>2]);Eu(a,H[b+4>>2]);if(F[b+27|0]<0)pc(H[b+16>>2]);pc(b)}}function Ct(a,b){if(b){Ct(a,H[b>>2]);Ct(a,H[b+4>>2]);if(F[b+27|0]<0)pc(H[b+16>>2]);pc(b)}}function Cgb(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 $h(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=H[a+4>>2];if(d)vc(H[H[a>>2]>>2],c,N(b,d))}function zB(a,b){a=a|0;b=b|0;if(!b)return 0;if(H[b>>2]<=0)a=k0(a,b);else a=0;return a|0}function o9a(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 l8(){var a=0;a=xc(12);if(!a)return 0;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;return a}function jHa(a){a=a|0;var b=0;b=a+40|0;H[a+296>>2]=b;H[a+300>>2]=b;H[a+304>>2]=H[a+28>>2]}function h4a(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 fsb(a,b){a=a|0;b=b|0;return W6(a,I[b+28|0],H[b+32>>2],b+36|0,b+804|0,b+1060|0)|0}function OK(a){a=a|0;var b=0;b=H[a+4>>2];if(b)ec[H[b+40>>2]](a);H[a+20>>2]=0;H[a+4>>2]=0}function Hi(a,b,c,d){var e=0;e=ac-16|0;ac=e;H[e+12>>2]=d;a=Dl(a,b,c,d);ac=e+16|0;return a}function CLa(a){a=a|0;var b=0;b=H[a+1444>>2];H[b+24>>2]=H[b+24>>2]+1;return H[a+1444>>2]}function Ai(a,b,c){b=Ie(a,b);if(!b){H[c>>2]=H[a+32>>2];H[a+32>>2]=0;H[a+36>>2]=0}return b}function AZ(a, +b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;g=g|0;h=h|0;i=i|0;return 0}function ynb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;sc(g,e,d);return 0}function uu(){var a=0;a=Da(4)|0;H[a>>2]=2620016;H[a>>2]=2620348;Ca(a|0,2620396,6373);X()}function kJa(a,b,c){a=a|0;b=b|0;c=c|0;H[a+8>>2]=c;H[a+4>>2]=b;H[a>>2]=2323268;return a|0}function eda(a){a=a|0;a=2793768;while(1){a=_c(a-12|0);if((a|0)!=2793600)continue;break}}function cda(a){a=a|0;a=2793944;while(1){a=Ue(a-12|0);if((a|0)!=2793776)continue; +break}}function ada(a){a=a|0;a=2794240;while(1){a=_c(a-12|0);if((a|0)!=2793952)continue;break}}function _ca(a){a=a|0;a=2794544;while(1){a=Ue(a-12|0);if((a|0)!=2794256)continue;break}}function _D(){var a=0;a=Da(4)|0;H[a>>2]=2620016;H[a>>2]=2619996;Ca(a|0,2620068,6832);X()}function Xca(a){a=a|0;a=2794584;while(1){a=_c(a-12|0);if((a|0)!=2794560)continue;break}}function Vca(a){a=a|0;a=2794616;while(1){a=Ue(a-12|0);if((a|0)!=2794592)continue;break}}function TKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[a+16>> +2];ec[H[H[a>>2]+16>>2]](a,b,c,d)}function SKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[a+16>>2];ec[H[H[a>>2]+20>>2]](a,b,c,d)}function RKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[a+16>>2];ec[H[H[a>>2]+24>>2]](a,b,c,d)}function PKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[a+16>>2];ec[H[H[a>>2]+36>>2]](a,b,c,d)}function N9a(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 Ivb(a,b){var c=0,d=0;c=b&31;d=(-1>>>c&a)<>>a}function EDa(a,b,c,d){a= +a|0;b=b|0;c=c|0;d=d|0;if(!H[H[a+16>>2]+44>>2])return 1;return 0}function DDa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!H[H[a+12>>2]+44>>2])return 1;return 0}function BQ(a,b){b=b&3;return I[(b^1)+a|0]<<16|I[a+b|0]<<24|I[(b^2)+a|0]<<8|I[(b^3)+a|0]}function oTa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if((a|0)==1)T_(H[b+352>>2],c,d)}function mab(a){a=a|0;Tf(H[a+104>>2],a+788|0);H[a+800>>2]=0;H[a+792>>2]=0;H[a+796>>2]=0}function mN(a){var b=0;b=H[a>>2];H[a>>2]=b-1;if((b|0)<=1){ec[H[H[a+4>>2]>>2]](a);pc(a)}} +function hqa(a,b,c){a=a|0;b=b|0;c=c|0;H[a+100>>2]=H[a+92>>2]+b;H[a+104>>2]=H[a+96>>2]+c}function g8a(a,b){a=a|0;b=b|0;var c=0,d=0;c=a,d=ec[H[b+52>>2]](b,0,0,0)|0,H[c+544>>2]=d}function cta(a,b,c){a=a|0;b=b|0;c=c|0;a=H[a+12>>2];return ec[H[H[a>>2]+12>>2]](a,b,c)|0}function b9(a,b){a=a|0;b=b|0;var c=0;c=a;a=aq(H[b+12>>2]);H[c+12>>2]=a;return(a?0:-1)|0}function V4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ec[H[H[a>>2]+12>>2]](a,b,c,d,0,0)|0}function R$a(a){a=a|0;var b=0;H[a>>2]=46048;b=H[a+4>>2];if(!(!b| +!I[a+8|0]))Bf(b);pc(a)}function Qu(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 Nxa(a,b,c){a=a|0;b=b|0;c=c|0;a=H[a+16>>2];return ec[H[H[a>>2]+12>>2]](a,b,c)|0}function Fqa(a,b){a=a|0;b=b|0;H[a>>2]=b;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;return a|0}function yfa(a,b,c){a=a|0;b=b|0;c=c|0;c=RP(H[b>>2])<<24;H[a+4>>2]=H[b>>2];F[a|0]=c>>24}function vm(a,b){a=H[a>>2];b=dg(b);if(!MO(a,b)){uu();X()}return H[H[a+8>>2]+(b<<2)>>2]}function sha(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 ks(a){var b=0,c=0;c=a;b=H[a+100>>2];a=H[a+60>>2];return ZR(c,a>>>0>b>>>0?b:a)}function keb(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 jDa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return 0}function efb(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 cp(a,b,c){a=a|0;b=b|0;c=c|0;return sf((H[a+4>>2]+(b<<5)|0)+8|0,H[a>>2],c,0)|0}function cWa(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 bua(a,b){a=a|0;b=b|0;if(!cd(b,2392631,-1))return 1;return!cd(b,2393449,-1)|0}function aQa(a){a=a|0;var b=0;b=H[a+296>>2];if(b){H[a+300>>2]=b;pc(b)}eh(a);return a|0}function _Pa(a){a=a|0;var b=0;b=H[a+212>>2];if(b){H[a+216>>2]=b;pc(b)}eh(a);return a|0}function XPa(a){a=a|0;var b=0;b=H[a+248>>2];if(b){H[a+252>>2]=b;pc(b)}eh(a);return a|0}function SR(a){a=a|0;var b=0;H[a>>2]=2430768;b=H[a+20>>2];if(b)pc(b);od(a);return a|0}function Oxa(a, +b,c){a=a|0;b=b|0;c=c|0;a=H[a+16>>2];return ec[H[H[a>>2]+8>>2]](a,b,c)|0}function Hgb(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 F2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;TK(c,H[H[a+424>>2]+(b<<2)>>2],d);return 0}function Caa(a,b){a=a|0;b=b|0;H[a+556>>2]=690;H[a+548>>2]=690;H[a+540>>2]=690;return 1}function yD(a){a=a|0;Cf(a,3);H[a+976>>2]=0;H[a>>2]=48124;vc(a+496|0,0,464);return a|0}function xJ(a,b,c,d,e){if(H[e>>2]<=0)di(H[a+4>>2],b,c,a+16|0,H[a+20>>2],a+24|0,d,e)} +function uAa(a){a=a|0;H[a>>2]=2387484;if(F[a+43|0]<0)pc(H[a+32>>2]);Lh(a);return a|0}function rgb(a,b){a=a|0;b=b|0;return ec[H[H[H[H[a>>2]+712>>2]+3084>>2]+12>>2]](a,b)|0}function qoa(a){a=a|0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]=0;H[a>>2]=2431848;return a|0}function q9a(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 l5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;bn(H[b>>2],c,d,0,e,H[a+112>>2])}function jhb(a){a=a|0;var b=0;b=H[a+12>>2];if(b){ec[H[H[b>>2]+4>>2]](b); +H[a+12>>2]=0}}function YMa(a,b,c){a=a|0;b=b|0;c=c|0;b=H[a+8>>2];ec[H[H[b>>2]+264>>2]](b,H[a+28>>2])}function Sca(a){a=a|0;if(!I[2793500]){ir(2793488,2613380);F[2793500]=1}return 2793488}function Pu(a){a=a|0;H[a>>2]=2429832;rc(a+24|0);rc(a+16|0);rc(a+8|0);od(a);return a|0}function Ol(a){if(H[a+12>>2]){H[a+40>>2]=0;while(1){if(H[a+24>>2]>0)continue;break}}}function Oda(a,b){a=a|0;b=b|0;if((b|0)>=0)b=H[Px()+((b&255)<<2)>>2];return b<<24>>24}function Oca(a){a=a|0;if(!I[2793532]){ir(2793520,2613416);F[2793532]= +1}return 2793520}function Mda(a,b){a=a|0;b=b|0;if((b|0)>=0)b=H[Ox()+((b&255)<<2)>>2];return b<<24>>24}function Lf(a,b,c){var d=0;d=ac-16|0;ac=d;H[d+12>>2]=c;a=aQ(a,b,c);ac=d+16|0;return a}function Jca(a){a=a|0;if(!I[2793564]){ir(2793552,2613452);F[2793564]=1}return 2793552}function Fca(a){a=a|0;if(!I[2793596]){ir(2793584,2613536);F[2793596]=1}return 2793584}function FQ(a,b,c){var d=0;d=ac-16|0;ac=d;H[d+12>>2]=c;a=dQ(a,b,c);ac=d+16|0;return a}function Ena(a){a=a|0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+4>>2]= +0;H[a>>2]=2432592;return a|0}function vfb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ec[H[H[a>>2]+16>>2]](a,b,c,d)|0}function uWa(a,b,c){a=a|0;b=b|0;c=c|0;a=H[a+4>>2];if(!a)return 0;return!bh(a,b,c)|0}function sgb(a,b){a=a|0;b=b|0;return ec[H[H[H[H[a>>2]+712>>2]+3084>>2]+8>>2]](a,b)|0}function s9(a){a=a|0;var b=0;b=WE(H[a>>2]);if(F[a+4|0]&1)jQ(a+8|0);pc(a);return b|0}function qga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ec[H[H[a>>2]+48>>2]](a,b,c,d)|0}function nRa(a,b){a=a|0;b=b|0;a=H[a+4>>2];if(!a)return 0; +return(Af(b,a)|0)==(b|0)|0}function gFa(a,b){a=a|0;b=b|0;return H[H[H[a>>2]+36>>2]>>2]-H[H[H[b>>2]+36>>2]>>2]|0}function _W(a){a=a|0;var b=0;H[a>>2]=2325120;b=H[a+12>>2];if(b)pc(Uc(b));return a|0}function Zf(a,b,c){var d=0;d=H[a+176>>2];if(d){ec[d|0](a,b,c);return}xd(a,58211);X()}function Ye(a,b,c){var d=0;d=H[a+172>>2];if(d){ec[d|0](a,b,c);return}xd(a,58183);X()}function Wab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ec[H[H[a+452>>2]+4>>2]](a,0,0,0,b,c,d)}function Uba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Nc(H[a+ +628>>2],98096,91066,0);return 0}function ROa(a,b,c){a=a|0;b=b|0;c=c|0;a=H[a+4>>2];if(!a)return 0;return vy(b,c,a)|0}function OZa(a){a=a|0;H[a+12>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=430868;return a|0}function JZa(a,b,c){a=a|0;b=b|0;c=c|0;a=H[a+4>>2];if(a)ad(b,1,c,a);return(a|0)!=0|0}function Fga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ec[H[H[a>>2]+32>>2]](a,b,c,d)|0}function DOa(a){a=a|0;var b=0;H[a>>2]=2202344;b=H[a+4>>2];if(b)pc(Uc(b));return a|0}function sOa(a,b,c){a=a|0;b=b|0;c=c|0;H[a>>2]=b; +H[a+8>>2]=13;jf(c,a+8|0);return a|0}function rCa(a,b){a=a|0;b=b|0;SU(H[a>>2],b);F[a+124|0]=0;H[a+128>>2]=H[b+8248>>2]&1}function lU(a){if(a){ec[H[(H[a+72>>2]?20:16)+a>>2]](H[a+44>>2]);H[a+44>>2]=0;pc(a)}}function jQ(a){a=Ra(-100,a|0,0)|0;if(a>>>0>=4294963201){H[697513]=0-a;a=-1}return a}function e5a(a){a=a|0;F[a+8|0]=1;H[H[H[a+20>>2]+4>>2]+28>>2]=H[a+16>>2]+56;return 0}function bma(a,b){a=a|0;b=b|0;if((b|0)<0)return H[a+36>>2];H[a+36>>2]=b;return b|0}function aX(a){a=a|0;var b=0;H[a>>2]=2325072;b= +H[a+4>>2];if(b)pc(Uc(b));return a|0}function ZW(a){a=a|0;var b=0;H[a>>2]=2325144;b=H[a+4>>2];if(b)pc(Uc(b));return a|0}function ZF(a){Wo(a+24|0,H[a+28>>2]);bv(a+12|0,H[a+16>>2]);Wo(a,H[a+4>>2]);return a}function WW(a){a=a|0;var b=0;H[a>>2]=2325216;b=H[a+4>>2];if(b)pc(Uc(b));return a|0}function WE(a){a=Ka(a|0)|0;a=(a|0)==27?0:a;if(a){H[697513]=a;a=-1}else a=0;return a}function Tpa(a){a=a|0;return(K[a+32>>2]<3?H[a+48>>2]==-1?2396415:2430256:2430224)|0}function Qsb(a){a=a|0;t0(a+4|0);H[a+28>>2]=0;H[a+ +32>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0}function Qca(a){a=a|0;if(!I[2793516]){$j(2793504,20351);F[2793516]=1}return 2793504}function Lca(a){a=a|0;if(!I[2793548]){$j(2793536,19240);F[2793548]=1}return 2793536}function KHa(a,b,c){a=a|0;b=b|0;c=c|0;H[a+8>>2]=-1;H[a+4>>2]=c;H[a>>2]=b;return a|0}function Jpb(a,b,c){a=a|0;b=b|0;c=c|0;return I[H[a+960>>2]+(N(H[a+16>>2],c)+b|0)|0]}function Itb(a,b,c){a=a|0;b=b|0;c=c|0;return I[H[a+964>>2]+(N(H[a+16>>2],c)+b|0)|0]}function Ira(a,b,c){a=a|0;b=b|0;c=c|0;var d=0, +e=0;d=Nl(a- -64|0,c),e=b,H[d+24>>2]=e}function Ipa(a){a=a|0;return(K[a+32>>2]<3?H[a+48>>2]==-1?2396415:2430368:2430336)|0}function $W(a){a=a|0;var b=0;H[a>>2]=2325096;b=H[a+4>>2];if(b)pc(Uc(b));return a|0}function uxa(a,b,c){a=a|0;b=b|0;c=c|0;kT(a,b,H[a+76>>2],c);H[a+76>>2]=H[a+76>>2]+c}function hza(a,b){a=a|0;b=b|0;return H[H[(I[a+8|0]?H[a>>2]:a)>>2]+(H[b>>2]<<2)>>2]}function Uca(a){a=a|0;if(!I[2793484]){$j(2793472,1469);F[2793484]=1}return 2793472}function ME(a,b){a=tb(a|0,b|0)|0;if(a>>>0>=4294963201){H[697513]= +0-a;a=-1}return a}function KDa(a,b){a=a|0;b=b|0;if(!H[H[a+16>>2]+44>>2])return 1;H[b>>2]=1;return 0}function JDa(a,b){a=a|0;b=b|0;if(!H[H[a+12>>2]+44>>2])return 1;H[b>>2]=1;return 0}function Hca(a){a=a|0;if(!I[2793580]){$j(2793568,5331);F[2793580]=1}return 2793568}function El(a,b){a=yb(a|0,b|0)|0;if(a>>>0>=4294963201){H[697513]=0-a;a=-1}return a}function vu(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 uFa(a){a=a|0;var b=0;b=ec[H[H[a>>2]+32>>2]](a)|0;H[a+8>>2]=-1; +return b|0}function rIa(a){a=a|0;if(!H[a+4>>2])return 0;return(H[a+8>>2]?1:H[a+12>>2]!=0)|0}function p7a(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 YPa(a){a=a|0;var b=0;b=H[a+212>>2];if(b){H[a+216>>2]=b;pc(b)}eh(a);pc(a)}function Wo(a,b){if(b){Wo(a,H[b>>2]);Wo(a,H[b+4>>2]);Kc(b+28|0);Kc(b+16|0);pc(b)}}function WPa(a){a=a|0;var b=0;b=H[a+248>>2];if(b){H[a+252>>2]=b;pc(b)}eh(a);pc(a)}function Vma(a){a=a|0;var b=0;b=H[a+32>>2];a=H[a+28>>2];return((a|0)<(b|0)?b:a)|0} +function Qaa(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 Kaa(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 $Pa(a){a=a|0;var b=0;b=H[a+296>>2];if(b){H[a+300>>2]=b;pc(b)}eh(a);pc(a)}function yea(){H[698711]=0;H[698710]=2618520;H[698710]=2613592;H[698710]=2617028}function ww(a){a=a|0;var b=0;b=a+56|0;Gj(b,a+44|0);zk(b,a+48|0,1);zk(b,a+52|0,0)}function wea(){H[698713]=0;H[698712]=2618520;H[698712]=2613592;H[698712]=2617192}function sAa(a){a= +a|0;H[a>>2]=2387484;if(F[a+43|0]<0)pc(H[a+32>>2]);Lh(a);pc(a)}function nea(){H[698731]=0;H[698730]=2618520;H[698730]=2613592;H[698730]=2617356}function fd(a,b){var c=0;c=ac-16|0;ac=c;H[c+12>>2]=b;hy(H[649930],a,b);ac=c+16|0}function dLa(a,b){a=a|0;b=b|0;H[b+8>>2]=0;H[b+12>>2]=65536;H[b>>2]=0;H[b+4>>2]=0}function bha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=ac-16|0;ac=b;qP(a,c,d);ac=b+16|0}function YGa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;wc(7,-1,822069,0);return 0}function Tub(a){a=a|0;var b=0;b=H[a+ +28>>2];if(b)pc(b);a=H[a+32>>2];if(a)pc(a)}function Ph(a){var b=0;b=ac-16|0;ac=b;H[b>>2]=a;Hc(H[649930],796040,b);Ba(1);X()}function P$(a){a=a|0;var b=0;b=H[a+8>>2];if(b){if(!I[a+34|0])Ef(b);H[a+8>>2]=0}}function MEa(a,b){a=a|0;b=b|0;H[a+8>>2]=0;H[a>>2]=0;H[a+4>>2]=0;return uG(a,b)|0}function JXa(a){a=a|0;return((H[a+52>>2]&-268435456)==268435456?746066:746656)|0}function Iea(){H[698699]=0;H[698698]=2618520;H[698698]=2613592;H[698698]=2616204}function Foa(a){a=a|0;if(a>>>0<=255){a=a<<24>>24;a=a-97>>> +0<26?a&95:a}return a|0}function Dea(){H[698707]=0;H[698706]=2618520;H[698706]=2613592;H[698706]=2616700}function Coa(a){a=a|0;if(a>>>0<=255){a=a<<24>>24;a=a-65>>>0<26?a|32:a}return a|0}function Aea(){H[698709]=0;H[698708]=2618520;H[698708]=2613592;H[698708]=2616864}function v1a(a,b){a=a|0;b=b|0;H[a+8>>2]=b;H[a+4>>2]=0;H[a>>2]=366512;return a|0}function qfa(a,b,c){a=a|0;b=b|0;c=c|0;c=MP(H[b>>2]);H[a+4>>2]=H[b>>2];H[a>>2]=c}function nKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[c+8>>2]=0;H[c>>2]=0;H[c+4>> +2]=0}function iYa(a){a=a|0;a=H[a+28>>2]&15;return(a?(a|0)==1?746687:747147:746034)|0}function h6a(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 gOa(a){a=a|0;var b=0;b=H[a+24>>2]-1|0;H[a+24>>2]=b;if(!b){Av(a);pc(a)}}function g9(a){a=a|0;var b=0;b=H[a+16>>2];if(b)pc(b);a=H[a+28>>2];if(a)pc(a)}function aOa(a){a=a|0;var b=0;b=H[a+20>>2]-1|0;H[a+20>>2]=b;if(!b){ep(a);pc(a)}}function Yu(a){a=a|0;var b=0,c=0;b=H[a+628>>2];c=H[a+644>>2];xT(a);ec[c|0](b)|0}function NBa(a,b,c){a= +a|0;b=b|0;c=c|0;if((b|0)<0)return 0;H[c+8>>2]=a;return 1}function MZ(a,b,c){a=a|0;b=b|0;c=c|0;NZ(a,0);if(b){H[a+460>>2]=c;H[a+456>>2]=b}}function K6(a,b,c){a=a|0;b=b|0;c=c|0;return ec[H[H[a>>2]+12>>2]](a,b,1,c,0,0)|0}function Js(a,b,c){a=a|0;b=b|0;c=c|0;if(!H[H[a+16>>2]+44>>2])return 1;return 0}function Is(a,b,c){a=a|0;b=b|0;c=c|0;if(!H[H[a+12>>2]+44>>2])return 1;return 0}function IKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[b>>2]=0;H[b+4>>2]=0;M[c>>3]=d|0}function COa(a){a=a|0;var b=0;H[a>>2]=2202344; +b=H[a+4>>2];if(b)pc(Uc(b));pc(a)}function $ia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=zQ(H[a+60>>2],b,c,d);return a|0}function xBa(a){a=a|0;H[a>>2]=2381900;if(F[a+15|0]<0)pc(H[a+4>>2]);return a|0}function wWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ec[H[b+8>>2]](H[b>>2],0,1114111)}function sy(a,b){var c=0;c=ac-16|0;ac=c;H[c+12>>2]=b;BE(2722520,a,b);ac=c+16|0}function rA(a){a=a|0;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;return a|0}function lq(a,b){var c=0;c=ac-16|0;ac=c;H[c+12>>2]=b;CE(2722520,a,b);ac=c+ +16|0}function fgb(a,b,c){a=a|0;b=b|0;c=c|0;return ec[H[H[a+548>>2]+12>>2]](a,b,c)|0}function fcb(a){a=a|0;ec[H[H[H[a+12>>2]+56>>2]+8>>2]](H[a+52>>2],0,0);return 0}function dgb(a,b,c){a=a|0;b=b|0;c=c|0;return ec[H[H[a+548>>2]+20>>2]](a,b,c)|0}function cgb(a,b,c){a=a|0;b=b|0;c=c|0;return ec[H[H[a+548>>2]+24>>2]](a,b,c)|0}function _fb(a,b,c){a=a|0;b=b|0;c=c|0;return ec[H[H[a+548>>2]+36>>2]](a,b,c)|0}function Yhb(a){a=a|0;if(H[a+76>>2]<0)a=H[a>>2];else a=H[a>>2];return a>>>4&1}function XMa(a,b,c){a=a| +0;b=b|0;c=c|0;b=H[a+40>>2];if((b|0)>0)H[a+40>>2]=b-1}function K0(a){a=a|0;H[a>>2]=368152;HJ(a+72|0);EB(a+28|0);GB(a+8|0);return a|0}function Hma(a,b){a=a|0;b=b|0;a=H[(b>>4<<2)+a>>2];if(a)H[a+((b&15)<<2)>>2]=0}function Gba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(tj(a,H[b+8>>2],0))ND(b,c,d)}function D9a(a,b,c){a=a|0;b=b|0;c=c|0;c=pd(c,cC(a));H[H[a+388>>2]+(b<<2)>>2]=c}function A9a(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 $fb(a,b,c){a=a|0;b=b|0;c=c|0;return ec[H[H[a+548>> +2]+32>>2]](a,b,c)|0}function xS(a){a=a|0;if(!cd(a,2422288,-1))return 1;return!cd(a,2422293,-1)|0}function wS(a){a=a|0;if(!cd(a,2422327,-1))return 1;return!cd(a,2422121,-1)|0}function m$(a){a=a|0;a=H[H[a+4>>2]+4>>2];if(!a)return 0;return(lt(a)|0)==1|0}function kj(a){a=a|0;a=H[H[a+4>>2]+4>>2];if(!a)return 0;return(uI(a)|0)==1|0}function ggb(a,b,c){a=a|0;b=b|0;c=c|0;return ec[H[H[a+548>>2]+8>>2]](a,b,c)|0}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;return 0}function Zj(a){a= +a|0;a=H[H[a+4>>2]+4>>2];if(!a)return 0;return(C_(a)|0)==1|0}function XOa(a){a=a|0;H[a>>2]=0;H[a+4>>2]=0;Dh(a,0);F[H[a+4>>2]]=0;return a|0}function Th(a){a=a|0;a=H[H[a+4>>2]+4>>2];if(!a)return 0;return(lt(a)|0)!=0|0}function Fj(a){a=a|0;a=H[H[a+4>>2]+4>>2];if(!a)return 0;return(tI(a)|0)==1|0}function EX(a){var b=0;b=H[a>>2];if(b)pc(Uc(b));a=H[a+4>>2];if(a)pc(Uc(a))}function xgb(a,b){a=a|0;b=b|0;return(b>>>0<=255?J[H[a+16>>2]+(b<<1)>>1]:0)|0}function x1(a){a=a|0;H[a>>2]=366532;if(F[a+19|0]<0)pc(H[a+ +8>>2]);return a|0}function r9(a,b){a=a|0;b=b|0;return(I[a+494|0]?b:b<<8|(b&65280)>>>8)<<16>>16}function nN(a){a=(a>>8)-1|0;if(a>>>0>=5){ua();X()}return H[(a<<2)+207376>>2]}function bp(a,b,c){a=a|0;b=b|0;c=c|0;return jf((H[a+4>>2]+(b<<5)|0)+8|0,c)|0}function b0a(a,b){a=a|0;b=b|0;var c=0;c=a;a=H[b>>2];H[c+36>>2]=(a|0)<=0?-1:a}function X_a(a){a=a|0;a=H[a+188>>2];if(!a)return 0;return(I[a+8|0]&4)>>>2|0}function Tbb(a,b){a=a|0;b=b|0;return(b>>>0<=255?I[(H[a+16>>2]+b|0)+6|0]:0)|0}function QNa(a,b){a=a| +0;b=b|0;a=H[a+4>>2];return ec[H[H[a>>2]+64>>2]](a,b)|0}function Oba(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 LZ(a){if(F[a+31|0]<0)pc(H[a+20>>2]);if(F[a+19|0]<0)pc(H[a+8>>2])}function LAa(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 Iva(a){a=a|0;H[a>>2]=2407316;rc(a+20|0);rc(a+12|0);od(a);return a|0}function EBa(a){a=a|0;a=H[H[a+4>>2]+12>>2];if(!a)return 0;return H[a+36>>2]}function Aqa(a,b){a=a|0;b=b|0;return H[H[a+12>>2]+((b>>>0)%K[a+8>> +2]<<2)>>2]}function zu(a,b,c,d){if(H[a+76>>2]<0)return EQ(a,b,c,d);return EQ(a,b,c,d)}function r4a(a){a=a|0;var b=0;H[a>>2]=357676;b=H[a+28>>2];if(b)pc(b);pc(a)}function ola(a,b){a=a|0;b=b|0;var c=0,d=0;c=b,d=cj(a,0,11,a+60|0),H[c>>2]=d}function lDa(a){a=a|0;var b=0;H[a>>2]=2355616;b=H[a+4>>2];if(b)pc(b);pc(a)}function gua(a){a=a|0;H[a>>2]=2419872;vd(a+36|0);Dd(a+8|0);od(a);return a|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;RQ(a,c,d,e,f)}function bra(a){a=a|0;H[a>>2]=2424984; +Yc(a+44|0);rc(a+8|0);od(a);return a|0}function aN(a){a=a-20529|0;if(a>>>0>=6){ua();X()}return H[(a<<2)+208468>>2]}function Yda(a,b){a=a|0;b=b|0;if(b>>>0<=127)b=H[Px()+(b<<2)>>2];return b|0}function Y7a(a){a=a|0;a=H[a+140>>2];if(!a)return 0;return a+(I[a|0]==47)|0}function Xfb(a,b,c){a=a|0;b=b|0;c=c|0;return ec[H[H[a+552>>2]>>2]](a,b,c)|0}function Vda(a,b){a=a|0;b=b|0;if(b>>>0<=127)b=H[Ox()+(b<<2)>>2];return b|0}function Tn(a,b){a=a|0;b=b|0;a=H[a+4>>2];return ec[H[H[a>>2]+64>>2]](a,1)|0}function RS(a){a= +a|0;H[a>>2]=2408028;Dd(a+44|0);Yc(a+28|0);od(a);return a|0}function Qab(a){a=a|0;return(a>>>0<=127?I[(a>>>3|0)+342416|0]&1<<(a&7):0)|0}function Nu(a){a=a|0;H[a>>2]=2431292;bd(a+56|0);bd(a+44|0);od(a);return a|0}function N8(a){a=a-20529|0;if(a>>>0>=6){ua();X()}return H[(a<<2)+208492>>2]}function J6(a,b,c){a=a|0;b=b|0;c=c|0;return ec[H[H[a>>2]+16>>2]](a,b,1,c)|0}function Geb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return RK(H[a+12>>2],b,c,d)|0}function Ftb(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 CW(a,b){a=a|0;b=b|0;a=H[a+4>>2];return ec[H[H[a>>2]+64>>2]](a,0)|0}function wfb(a,b,c){a=a|0;b=b|0;c=c|0;return ec[H[H[a>>2]+52>>2]](a,b,c)|0}function vYa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ec[H[b+8>>2]](H[b>>2],0,255)}function uba(a){a=a|0;if(!a)return 0;return(Mk(a,2619516,2619660)|0)!=0|0}function si(a,b,c){var d=0;d=ac-16|0;ac=d;H[d+12>>2]=c;BE(a,b,c);ac=d+16|0}function rhb(a,b){a=a|0;b=b|0;a=H[a>>2];return ec[H[H[a>>2]+64>>2]](a,b)|0}function qYa(a,b,c,d){a=a|0;b=b|0;c=c| +0;d=d|0;ec[H[b+8>>2]](H[b>>2],0,127)}function p0a(a,b,c){a=a|0;b=b|0;c=c|0;H[b>>2]=H[a+8>>2];H[c>>2]=H[a+12>>2]}function nS(a){a=a|0;H[a>>2]=2423324;rc(a+36|0);Dd(a+8|0);od(a);return a|0}function isb(a,b){a=a|0;b=b|0;return X6(a,I[b+28|0],I[b+29|0],I[b+30|0])|0}function i$(a){if(F[a+23|0]<0)pc(H[a+12>>2]);if(F[a+11|0]<0)pc(H[a>>2])}function fia(a,b,c){a=a|0;b=b|0;c=c|0;return ec[H[H[a>>2]+12>>2]](a,b,c)|0}function bgb(a,b,c){a=a|0;b=b|0;c=c|0;return ec[H[H[a>>2]+56>>2]](a,b,c)|0}function b7a(a,b){a= +a|0;b=b|0;if(!b)return 1;M[b>>3]=M[a+608>>3];return 0}function Xab(a,b){a=a|0;b=b|0;return ec[H[H[H[a>>2]+544>>2]+12>>2]](a,b)|0}function Wc(a,b,c){var d=0;d=ac-16|0;ac=d;H[d+12>>2]=c;LH(a,b,c);ac=d+16|0}function Ncb(a,b){a=a|0;b=b|0;return ec[H[H[H[a>>2]+488>>2]+12>>2]](a,b)|0}function Kkb(a,b){a=a|0;b=b|0;return se(a,H[b>>2],H[b+32>>2],H[b+36>>2])|0}function I4a(a){a=a|0;a=H[a+16>>2];if(!a)return 0;return I[a+2868|0]!=0|0}function Hc(a,b,c){var d=0;d=ac-16|0;ac=d;H[d+12>>2]=c;CE(a,b,c);ac=d+16| +0}function ERa(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[a+203|0]=0}function $6a(a,b){a=a|0;b=b|0;if(!b)return 1;M[b>>3]=M[a+600>>3];return 0}function wBa(a){a=a|0;H[a>>2]=2381900;if(F[a+15|0]<0)pc(H[a+4>>2]);pc(a)}function sWa(a,b,c){a=a|0;b=b|0;c=c|0;return vt(a,H[b>>2],H[b+52>>2],c)|0}function qLa(a){a=a|0;H[a+4>>2]=15;H[a+8>>2]=0;H[a>>2]=2223372;return a|0}function nLa(a){a=a|0;H[a+4>>2]=15;H[a+8>>2]=0;H[a>>2]=2223476;return a|0}function iM(a,b,c){a=a|0;b=b|0;c=c|0;return ec[H[H[a>>2]+ +20>>2]](a,b,c)|0}function iLa(a){a=a|0;H[a+4>>2]=15;H[a+8>>2]=0;H[a>>2]=2223580;return a|0}function hcb(a){a=a|0;return(a>>>0<=390?G[(a<<1)+283504>>1]+279280|0:0)|0}function Zcb(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 Yab(a,b){a=a|0;b=b|0;return ec[H[H[H[a>>2]+544>>2]+8>>2]](a,b)|0}function QEa(a,b){a=a|0;b=b|0;if(H[a+144>>2])ec[H[H[a>>2]+204>>2]](a,b)}function Ocb(a,b){a=a|0;b=b|0;return ec[H[H[H[a>>2]+488>>2]+8>>2]](a,b)|0}function IP(a,b,c){a=a|0;b=b|0;c=c|0;return ec[H[H[a>> +2]+48>>2]](a,b,c)|0}function GDa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return!H[a+16>>2]|0}function FDa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return!H[a+12>>2]|0}function C9a(a,b){a=a|0;b=b|0;return Pc(H[H[a+388>>2]+(b<<2)>>2],cC(a))|0}function Bs(a){var b=0;if(a){b=H[a+12>>2];if(b){pc(b);H[a+12>>2]=0}pc(a)}}function yqa(a,b){a=a|0;b=b|0;var c=0;c=H[b+24>>2];H[a+4>>2]=b;H[a>>2]=c}function jCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return OU(H[a>>2],b,c,d)|0}function VO(a,b){var c=0;c=H[b>>2];H[b>> +2]=0;jh(a,c);H[a+4>>2]=H[b+4>>2]}function Qd(a,b){a=a|0;b=b|0;if(!H[698273]){H[698274]=b;H[698273]=a}_b()}function Oia(a){a=a|0;H[a+84>>2]=131088;G[a+98>>1]=J[a+90>>1]==32844?1:3}function Jz(a){var b=0;b=H[a+28>>2]-1|0;H[a+28>>2]=b;if(!b){xq(a);pc(a)}}function Edb(a,b){a=a|0;b=b|0;ph(a,H[a+8>>2]);return dn(a,H[a+8>>2],b)|0}function $d(a){var b=0;b=H[a+20>>2];if(b)pc(b);a=H[a+8>>2];if(a)pc(a)}function ygb(a,b){a=a|0;b=b|0;H[a+16>>2]=H[H[a>>2]+712>>2]+668;return 0}function up(a){a=a|0;a=H[H[a+4>>2]+ +4>>2];if(!a)return-1;return B_(a)|0}function s2(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 pha(a){a=a|0;H[a+16>>2]=H[a+16>>2]|1;if(F[a+20|0]&1){Oa();X()}}function pe(a,b){a=a|0;b=b|0;if(!H[H[a+16>>2]+44>>2])return 1;return 0}function oha(a){a=a|0;H[a+16>>2]=H[a+16>>2]|4;if(I[a+20|0]&4){Oa();X()}}function oe(a,b){a=a|0;b=b|0;if(!H[H[a+12>>2]+44>>2])return 1;return 0}function icb(a){a=a|0;return G[((a>>>0>257?0:a)<<1)+282976>>1]+279280|0}function d5a(a){a=a|0;F[a+8|0]=0;H[H[H[a+ +20>>2]+4>>2]+28>>2]=0;return 0}function bE(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 Kva(a){a=a|0;return(H[a+32>>2]+H[a+12>>2]|0)+(H[a+44>>2]<<2)|0}function Hva(a){a=a|0;H[a>>2]=2407316;rc(a+20|0);rc(a+12|0);od(a);pc(a)}function Dca(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 Ceb(a){a=a|0;Bf(H[a+12>>2]);H[a+12>>2]=0;H[a>>2]=0;H[a+4>>2]=0}function $g(a){a=a|0;a=H[H[a+4>>2]+4>>2];if(!a)return-1;return kp(a)|0}function sL(a,b){a=a|0;b=b|0;a=Da(4)|0; +H[a>>2]=b;Ca(a|0,2619756,0);X()}function oFa(a,b){a=a|0;b=b|0;return H[H[a>>2]+4>>2]-H[H[b>>2]+4>>2]|0}function jma(a,b){a=a|0;b=b|0;Nc(H[a+628>>2],H[a>>2],71960,0);return 0}function fua(a){a=a|0;H[a>>2]=2419872;vd(a+36|0);Dd(a+8|0);od(a);pc(a)}function eI(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;g=+g;h=+h}function bv(a,b){if(b){bv(a,H[b>>2]);bv(a,H[b+4>>2]);Kc(b+16|0);pc(b)}}function ara(a){a=a|0;H[a>>2]=2424984;Yc(a+44|0);rc(a+8|0);od(a);pc(a)}function SE(a,b){var c=0;c=a;a=Qc(a);return(ad(c, +1,a,b)|0)!=(a|0)?-1:0}function R4a(a,b){a=a|0;b=b|0;a=H[a+16>>2];if(a)M[a+2888>>3]=M[b>>3]}function IDa(a){a=a|0;a=H[a+16>>2];return(!H[a+44>>2]|I[a+52|0]?1:0)|0}function HDa(a){a=a|0;a=H[a+12>>2];return(!H[a+44>>2]|I[a+52|0]?1:0)|0}function Et(a,b){if(b){Et(a,H[b>>2]);Et(a,H[b+4>>2]);fi(b+96|0);pc(b)}}function Eo(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 E_a(a){a=a|0;a=H[a+188>>2];if(!a)return 0;return F[a+12|0]&1}function Aaa(a,b){a=a|0;b=b|0;H[a+548>>2]=691;H[a+540>>2]= +691;return 1}function zz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return 0}function xJa(a,b,c,d,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 wLa(a){a=a|0;a=H[a+164>>2];if(!a)return 0;return H[a+12>>2]}function via(a,b){a=a|0;b=b|0;if(!H[698273]){H[698274]=b;H[698273]=a}}function rub(a,b,c){a=a|0;b=b|0;c=c|0;return E8(a+12|0,c,H[a+4>>2])|0}function nna(a,b){a=a|0;b=b|0;if(H[a>>2]!=(b|0))H[a>>2]=b;return a|0}function nla(a,b,c){a=a|0;b=b|0;c=c|0;return cj(a,-262143,262142,c)|0} +function dub(a,b,c){a=a|0;b=b|0;c=c|0;return(wh(c,H[a+12>>2])?-1:0)|0}function dfa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;gE(a,f)}function dea(a){a=a|0;var b=0;b=H[698339]+1|0;H[698339]=b;H[a+4>>2]=b}function VEa(a,b){a=a|0;b=b|0;a=H[a+116>>2];H[a+128>>2]=H[a+128>>2]+b}function PH(a,b){a=a|0;b=b|0;a=qc(8);H[b>>2]=a;H[a>>2]=-1;H[a+4>>2]=0}function Mza(a){a=a|0;H[a>>2]=2389340;Kc(a+20|0);Kc(a+4|0);return a|0}function BG(a,b,c){a=a|0;b=b|0;c=c|0;H[a+4>>2]=c;H[a>>2]=b;return a|0}function veb(a, +b){a=a|0;b=b|0;PK(b,H[a>>2]<<2,H[a+4>>2]<<2);return 0}function pka(a){a=a|0;var b=0;b=a;a=H[a>>2]+1|0;H[b>>2]=a;return a|0}function oka(a){a=a|0;var b=0;b=a;a=H[a>>2]-1|0;H[b>>2]=a;return a|0}function mkb(a,b){a=a|0;b=b|0;if(b)ec[H[a+156>>2]](b,1320);return 0}function kq(a,b){return b?a<<8&16711680|a<<24|(a>>>8&65280|a>>>24):a}function esb(a,b){a=a|0;b=b|0;if(b)ec[H[a+156>>2]](b,1316);return 0}function egb(a,b){a=a|0;b=b|0;return ec[H[H[a+548>>2]+16>>2]](a,b)|0}function agb(a,b){a=a|0;b=b|0;return ec[H[H[a+ +548>>2]+28>>2]](a,b)|0}function aZa(a){a=a|0;F[a+8|0]=0;H[a+4>>2]=40;H[a>>2]=a+9;return a|0}function Yfb(a){a=a|0;var b=0;b=H[a+548>>2];if(b)ec[H[b+44>>2]](a)}function TQ(a,b){a=a|0;b=b|0;H[b>>2]=0;H[b+4>>2]=1079508992;return 0}function Rza(a,b,c){a=a|0;b=b|0;c=c|0;H[a+16>>2]=b;$u(a+20|0,c,1,-1)}function MFa(a,b){a=a|0;b=b|0;H[a+4>>2]=b;H[a>>2]=2350316;return a|0}function M8(){var a=0;a=xc(52);if(!a)return 0;H[a+48>>2]=0;return a}function Kub(a){a=a|0;a=H[a+24>>2];H[a+4>>2]=4096;H[a>>2]=H[a+52>>2]} +function J4a(a,b){a=a|0;b=b|0;a=H[a+16>>2];if(a)F[a+2868|0]=I[b|0]}function Fba(a,b){a=a|0;b=b|0;Nc(H[a+628>>2],98081,91066,0);return 0}function Ex(a,b,c,d,e){b=Wb(a|0,b|0,c|0,d|0,e|0)|0;dc=_()|0;return b}function $8a(a){a=a|0;var b=0;b=H[a>>2];H[b+20>>2]=47;ec[H[b>>2]](a)}function zja(a,b){a=a|0;b=b|0;H[b>>2]=H[H[a+12>>2]+804>>2];return 0}function yja(a,b){a=a|0;b=b|0;H[H[a+12>>2]+804>>2]=H[b>>2];return 0}function xja(a,b){a=a|0;b=b|0;M[b>>3]=M[H[a+12>>2]+808>>3];return 0}function wna(a,b){a=a|0; +b=b|0;return rq(b,H[a+12>>2]+H[a+8>>2]|0)|0}function wja(a,b){a=a|0;b=b|0;M[H[a+12>>2]+808>>3]=M[b>>3];return 0}function wFa(a){a=a|0;a=H[a+24>>2];return ec[H[H[a>>2]+12>>2]](a)|0}function vja(a,b){a=a|0;b=b|0;H[b>>2]=H[H[a+12>>2]+816>>2];return 0}function vFa(a){a=a|0;a=H[a+24>>2];return ec[H[H[a>>2]+52>>2]](a)|0}function uma(a){a=a|0;a=H[a+12>>2];if(!a)return 0;return H[a+4>>2]}function ukb(a,b){a=a|0;b=b|0;if(b)ec[H[a+156>>2]](b,548);return 0}function uja(a,b){a=a|0;b=b|0;H[H[a+12>>2]+816>>2]= +H[b>>2];return 0}function u9(a,b,c){a=a|0;b=b|0;c=c|0;return zQ(H[a>>2],b,b>>31,c)|0}function tma(a){a=a|0;a=H[a+12>>2];if(!a)return 0;return H[a+8>>2]}function tP(a,b,c){a=a|0;b=b|0;c=c|0;return Zr(0,a,b,c?c:2793160)|0}function pja(a,b){a=a|0;b=b|0;H[H[a+12>>2]+932>>2]=H[b>>2];return 0}function nka(a,b,c){a=a|0;b=b|0;c=c|0;H[a>>2]=0;H[a+4>>2]=H[680554]}function mPa(a,b){a=a|0;b=b|0;return H[(H[a+28>>2]+N(b,20)|0)+4>>2]}function bPa(a){a=a|0;a=H[a+20>>2];if(!a)return 0;return H[a+4>>2]}function aL(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return H4(a,b,c,d,1)|0}function Ueb(a){a=a|0;var b=0;b=H[a>>2];a=a+28|0;if(a?b:0)TN(b,a)}function UTa(a,b){a=a|0;b=b|0;return(a>>>0>>0?-1:(a|0)!=(b|0))|0}function Sda(a,b,c){a=a|0;b=b|0;c=c|0;return(b>>>0<128?b:c)<<24>>24}function Mxa(a){a=a|0;a=H[a+16>>2];return ec[H[H[a>>2]+16>>2]](a)|0}function Ksb(a){a=a|0;return H[a+32>>2]-(H[a+24>>2]+H[a+28>>2]|0)|0}function Jtb(a,b){a=a|0;b=b|0;fd(209660,0);vD(b,H[649930]);return 0}function J8(a){a=a|0;var b=0;b=H[a+24>>2]; +if(b){pc(b);H[a+24>>2]=0}}function IOa(a,b,c){a=a|0;b=b|0;c=c|0;return Om(a,H[a+32>>2],b,c)|0}function Fsb(a,b){a=a|0;b=b|0;if(b)ec[H[a+156>>2]](b,800);return 0}function FNa(a,b){a=a|0;b=b|0;H[a>>2]=2222684;return sc(a,b,1576)|0}function Dkb(a,b){a=a|0;b=b|0;if(b)ec[H[a+156>>2]](b,808);return 0}function Dja(a,b){a=a|0;b=b|0;M[b>>3]=M[H[a+12>>2]+784>>3];return 0}function Csb(a,b){a=a|0;b=b|0;if(b)ec[H[a+156>>2]](b,288);return 0}function Ckb(a,b){a=a|0;b=b|0;if(b)ec[H[a+156>>2]](b,564);return 0}function zDa(a, +b){a=a|0;b=b|0;H[b>>2]=H[H[a+12>>2]+48>>2];return 0}function yj(a,b){a=a|0;b=b|0;if(!H[a+4>>2])sc(a+52|0,b+52|0,908)}function yDa(a,b){a=a|0;b=b|0;H[H[a+16>>2]+48>>2]=H[b>>2];return 0}function xDa(a,b){a=a|0;b=b|0;H[H[a+12>>2]+48>>2]=H[b>>2];return 0}function tkb(a,b){a=a|0;b=b|0;if(b)ec[H[a+156>>2]](b,60);return 0}function sS(a){a=a|0;a=H[a+12>>2];return ec[H[H[a>>2]+16>>2]](a)|0}function qq(a,b){a=a|0;b=b|0;H[a>>2]=b;vc(a+4|0,0,8160);return a|0}function oVa(a){a=a|0;H[a+8>>2]=0;H[a>>2]=0;H[a+4>> +2]=0;return a|0}function lRa(a){a=a|0;a=H[a+4>>2];return ec[H[H[a>>2]+52>>2]](a)|0}function kRa(a){a=a|0;a=H[a+4>>2];return ec[H[H[a>>2]+68>>2]](a)|0}function jRa(a){a=a|0;a=H[a+4>>2];return ec[H[H[a>>2]+72>>2]](a)|0}function ima(a){a=a|0;H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;return a|0}function iRa(a){a=a|0;a=H[a+4>>2];return ec[H[H[a>>2]+76>>2]](a)|0}function hja(a){a=a|0;var b=0,c=0;b=a,c=qc(1),H[b>>2]=c;return a|0}function hAa(a){a=a|0;a=H[H[a>>2]-12>>2]+a|0;Uf(a+12|0);return a|0}function d9(a){a= +a|0;return(Qc(H[a+16>>2])+(H[a+24>>2]<<1)|0)+83|0}function bib(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Tg(b,c,d,a)|0}function asb(a,b){a=a|0;b=b|0;return b7(a,H[b+28>>2],H[b+32>>2])|0}function aib(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ad(b,c,d,a)|0}function ahb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return q5(a,b,c,d)|0}function aca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return cO(a,b,c,d)|0}function aWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ad(c,1,d,b)|0}function Vsb(a){a=a|0;return H[a+16>>2]-(H[a+8>>2]+ +H[a+12>>2]|0)|0}function Usb(a){a=a|0;a=H[a+4>>2];if(!a)return 0;return H[a+4>>2]}function QWa(a){a=a|0;return(I[H[a+8>>2]+74|0]==1?745977:746642)|0}function Nja(a,b){a=a|0;b=b|0;H[b>>2]=H[H[a+12>>2]+24>>2];return 0}function Mja(a,b){a=a|0;b=b|0;H[H[a+12>>2]+24>>2]=H[b>>2];return 0}function MOa(a,b){a=a|0;b=b|0;return H[H[H[a+32>>2]>>2]+(b<<2)>>2]}function Lja(a,b){a=a|0;b=b|0;H[b>>2]=H[H[a+12>>2]+28>>2];return 0}function Kja(a,b){a=a|0;b=b|0;H[H[a+12>>2]+28>>2]=H[b>>2];return 0}function Jja(a,b){a= +a|0;b=b|0;H[b>>2]=H[H[a+12>>2]+36>>2];return 0}function Ija(a,b){a=a|0;b=b|0;H[H[a+12>>2]+36>>2]=H[b>>2];return 0}function Goa(a){a=a|0;return(a>>>0<=255?(a<<24>>24)-65>>>0<26:1)|0}function Doa(a){a=a|0;return(a>>>0<=255?(a<<24>>24)-97>>>0<26:1)|0}function AFa(a){a=a|0;return(H[a+296>>2]+(H[a+304>>2]-a|0)|0)-40|0}function ADa(a,b){a=a|0;b=b|0;H[b>>2]=H[H[a+16>>2]+48>>2];return 0}function $Va(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Tg(c,1,d,b)|0}function yRa(a){a=a|0;a=H[a+172>>2];if(!a)return 0;return I[a| +0]}function yO(a){if(a>>>0>1073741823){pf(12554);X()}return qc(a<<2)}function uaa(a,b,c){a=a|0;b=b|0;c=c|0;H[a+396>>2]=c;H[a+392>>2]=b}function s4a(a,b){a=a|0;b=b|0;sc(a+220|0,b,80);Fw(a+300|0,b+80|0)}function nG(a,b,c){a=a|0;b=b|0;c=c|0;return!H[H[a+16>>2]+44>>2]|0}function mG(a,b,c){a=a|0;b=b|0;c=c|0;return!H[H[a+12>>2]+44>>2]|0}function lza(a){a=a|0;H[a>>2]=0;H[a+4>>2]=0;F[a+8|0]=0;return a|0}function jnb(a){a=a|0;return(H[a+4>>2]?H[a+16>>2]>H[a+8>>2]:-1)|0}function gD(a,b){a=a|0;b=b|0;if(b)ec[H[a+ +156>>2]](b,44);return 0}function fD(a,b){a=a|0;b=b|0;if(b)ec[H[a+156>>2]](b,52);return 0}function f7a(a){a=a|0;if(!H[a+12>>2])ec[H[H[a>>2]+456>>2]](a,0)}function eub(a,b,c){a=a|0;b=b|0;c=c|0;return(qg(c,a+12|0)?-1:0)|0}function d7a(a,b){a=a|0;b=b|0;if(!b)return 1;H[b>>2]=16;return 0}function Wka(a){a=a|0;H[a>>2]=2440852;bd(a+20|0);od(a);return a|0}function Tp(a,b){a=a|0;b=b|0;if(b)ec[H[a+156>>2]](b,36);return 0}function Sp(a,b){a=a|0;b=b|0;if(b)ec[H[a+156>>2]](b,48);return 0}function Rja(a,b){a=a| +0;b=b|0;M[b>>3]=M[H[a+12>>2]+8>>3];return 0}function RE(a){if(H[a+76>>2]<0){a=DQ(a);return a}a=DQ(a);return a}function Qja(a,b){a=a|0;b=b|0;M[H[a+12>>2]+8>>3]=M[b>>3];return 0}function Kqa(a){a=a|0;H[a>>2]=2425252;bd(a+12|0);od(a);return a|0}function H6(a,b){a=a|0;b=b|0;if(b)ec[H[a+156>>2]](b,68);return 0}function Gva(a){a=a|0;H[a>>2]=2407476;Yc(a+12|0);od(a);return a|0}function G6(a,b){a=a|0;b=b|0;if(b)ec[H[a+156>>2]](b,56);return 0}function EM(a,b){a=a|0;b=b|0;if(b)ec[H[a+156>>2]](b,64);return 0} +function Cca(a){a=a|0;var b=0,c=0;b=a,c=Rg(),H[b>>2]=c;return a|0}function CM(a,b){a=a|0;b=b|0;if(b)ec[H[a+156>>2]](b,28);return 0}function Br(a,b){a=a|0;b=b|0;if(b)ec[H[a+156>>2]](b,32);return 0}function Ar(a,b){a=a|0;b=b|0;if(b)ec[H[a+156>>2]](b,40);return 0}function z9a(a,b,c){a=a|0;b=b|0;c=c|0;H[H[a+388>>2]+(b<<2)>>2]=c}function vca(a,b){a=a|0;b=b|0;uO(a,b);H[a>>2]=2620264;return a|0}function twa(a){a=a|0;H[a>>2]=2406720;rc(a+8|0);od(a);return a|0}function r7a(a,b){a=a|0;b=b|0;sc(b,H[a+132>>2]+ +4|0,156);return 0}function qhb(a){a=a|0;a=H[a>>2];return ec[H[H[a>>2]+60>>2]](a)|0}function oI(a,b){var c=0;if(!(!a|!b))c=it(a,b,uk(b),1);return c}function f4(a){a=a|0;var b=0;b=H[a>>2];if(a)ec[H[b+8>>2]](b,a)}function _wa(a){a=a|0;H[a>>2]=2403508;Yc(a+8|0);od(a);return a|0}function Yga(a,b){a=a|0;b=b|0;return ec[H[H[a>>2]+12>>2]](a,b)|0}function X4a(a,b){a=a|0;b=b|0;a=H[a+16>>2];if(a)H[a+2912>>2]=b}function WTa(a){a=a|0;a=H[a+4>>2];if(!a)return 0;return!Ii(a)|0}function Sba(a,b){a=a|0;b=b|0;vO(a, +b);H[a>>2]=2620156;return a|0}function Rba(a,b){a=a|0;b=b|0;vO(a,b);H[a>>2]=2620264;return a|0}function Qia(a,b){a=a|0;b=b|0;return a-48>>>0<10|(a|32)-97>>>0<6}function PPa(a){a=a|0;a=H[a+4>>2];if(!a)return-1;return nq(a)|0}function Lza(a){a=a|0;H[a>>2]=2389340;Kc(a+20|0);Kc(a+4|0);pc(a)}function Kfb(a){a=a|0;return(a>>>0<=255?J[(a<<1)+272736>>1]:0)|0}function H8(){var a=0;a=xc(4);if(!a)return 0;H[a>>2]=0;return a}function Ghb(a,b){a=a|0;b=b|0;uO(a,b);H[a>>2]=2620212;return a|0}function DVa(a){a= +a|0;a=H[a+4>>2];if(!a)return 0;return mq(a)|0}function Aob(a,b){a=a|0;b=b|0;if(b)F[a+12|0]=0;return H[a+4>>2]}function Aha(a,b){a=a|0;b=b|0;return ec[H[H[a>>2]+44>>2]](a,b)|0}function AEa(a,b){a=a|0;b=b|0;return Cc(H[a+48>>2],811914,b,0)|0}function ymb(a,b){a=a|0;b=b|0;ld(H[a+168>>2],b,255);Qd(a,1);X()}function xP(a,b){a=a|0;b=b|0;return ec[H[H[a>>2]+28>>2]](a,b)|0}function wm(a,b){a=a|0;b=b|0;if(!a)return 0;return gy(a,b,0)|0}function vh(a){var b=0;b=H[H[a>>2]+4>>2];if(b)ec[b|0](a);pc(a)}function tD(a){var b= +0;b=H[a+964>>2];if(b){pc(b);H[a+964>>2]=0}}function Zrb(a,b){a=a|0;b=b|0;a=H[a+156>>2];if(a)ec[a|0](b,1)}function UVa(a,b){a=a|0;b=b|0;if(!b)return-1;return H[b+16>>2]}function Sla(a,b,c){a=a|0;b=b|0;c=c|0;H[a+76>>2]=c;H[a+72>>2]=b}function S4a(a,b){a=a|0;b=b|0;a=H[a+16>>2];if(a)F[a+2880|0]=b}function RXa(a,b,c){a=a|0;b=b|0;c=c|0;H[a+48>>2]=0;H[a+52>>2]=1}function Pja(a,b){a=a|0;b=b|0;M[b>>3]=M[H[a+12>>2]>>3];return 0}function Oja(a,b){a=a|0;b=b|0;M[H[a+12>>2]>>3]=M[b>>3];return 0}function Ld(a){var b= +0;b=H[a>>2];if(b){pc(b);H[a>>2]=0}return a}function Hab(a){a=a|0;EK(a,1);EK(a,0);pc(H[a+4>>2]);H[a+4>>2]=0}function FRa(a,b,c){a=a|0;b=b|0;c=c|0;F[a+205|0]=0;F[a+203|0]=0}function Bz(a){a=a|0;if(!H[H[a+16>>2]+44>>2])return 1;return 0}function Az(a){a=a|0;if(!H[H[a+12>>2]+44>>2])return 1;return 0}function oja(a,b){a=a|0;b=b|0;H[H[a+12>>2]+932>>2]=-1;return 0}function oHa(a,b){a=a|0;b=b|0;H[a+4>>2]=1;H[a>>2]=b;return a|0}function hH(a,b){if(I[a+206|0]&128){Vc(a,b);return}xd(a,b);X()}function gY(a,b){a= +a|0;b=b|0;H[b+8>>2]=0;H[b>>2]=0;H[b+4>>2]=0}function fbb(a,b){a=a|0;b=b|0;H[b>>2]=-1;H[b+4>>2]=14;return 0}function dCa(a,b,c){a=a|0;b=b|0;c=c|0;return FU(H[a>>2],b,c)|0}function Zy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[a>>2]=0;hd(a,0)}function Wsa(a,b){a=a|0;b=b|0;xj(a+8|0,b);ns(ti(),H[a+8>>2],a)}function Vgb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 1}function T7a(a,b,c){a=a|0;b=b|0;c=c|0;if(c)H[c>>2]=b;return 0}function Jna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Pj(b,c)|0}function Ihb(a){a= +a|0;if(a)H[a+16>>2]=H[a+16>>2]+1;return a|0}function Gia(a,b){a=a|0;b=b|0;H[a+336>>2]=H[a+44>>2]>(b|0)?b:0}function Aeb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Sd(d,c)|0}function y9a(a,b){a=a|0;b=b|0;return H[H[a+388>>2]+(b<<2)>>2]}function rP(a,b,c){var d=0;d=ac-16|0;ac=d;FP(a,b,c);ac=d+16|0}function oZ(a){a=a|0;H[a>>2]=2198892;Bf(H[a+4>>2]);return a|0}function nPa(a,b){a=a|0;b=b|0;return H[H[a+28>>2]+N(b,20)>>2]}function geb(a,b){a=a|0;b=b|0;H[a+16>>2]=H[a>>2]+296;return 0}function gAa(a){a=a|0; +a=H[H[a>>2]-12>>2]+a|0;Uf(a+12|0);pc(a)}function fPa(a){a=a|0;if(!H[a+80>>2])iZ(a);return H[a+20>>2]}function ePa(a){a=a|0;if(!H[a+80>>2])iZ(a);return H[a+24>>2]}function dvb(a,b){a=a|0;b=b|0;return(ji(b,H[a+20>>2])?-1:0)|0}function cNa(a,b,c){a=a|0;b=b|0;c=c|0;H[a+40>>2]=H[a+40>>2]+1}function bG(a){a=a|0;var b=0;b=H[a>>2];if(b){pc(b);H[a>>2]=0}}function b5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 0}function aq(a){var b=0;b=xc(Qc(a)+1|0);if(b)ue(b,a);return b}function _8a(a,b){a=a|0;b=b|0; +H[H[a+8>>2]+308>>2]=-1;return 0}function Pcb(a,b){a=a|0;b=b|0;return H[H[a+424>>2]+(b<<2)>>2]}function yba(a){a=a|0;Nc(H[a+628>>2],98064,91066,0);return 0}function rsa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;sc(a,b,N(c,3))}function kca(a){a=a|0;ae(H[a+628>>2],97744,90097,0);return 1}function j4a(a){a=a|0;H[a+4>>2]=H[a+4>>2]+1;return H[a+4>>2]}function dF(a){while(1){if(H[a>>2])continue;break}H[a>>2]=1}function b2(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 Vka(a){a=a|0;H[a>>2]=2440852;bd(a+ +20|0);od(a);pc(a)}function Tcb(a){a=a|0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0}function Kba(a){a=a|0;Nc(H[a+628>>2],98112,91066,0);return 0}function Jqa(a){a=a|0;H[a>>2]=2425252;bd(a+12|0);od(a);pc(a)}function Jma(a){a=a|0;H[a>>2]=2433268;dj(a+508|0);return a|0}function Jda(a,b,c){a=a|0;b=b|0;c=c|0;return((b|0)>=0?b:c)|0}function Fva(a){a=a|0;H[a>>2]=2407476;Yc(a+12|0);od(a);pc(a)}function tz(a){var b=0;if(a){b=H[a+8>>2];if(b)pc(b);pc(a)}}function swa(a){a=a|0;H[a>>2]=2406720;rc(a+8|0);od(a);pc(a)} +function qub(a,b,c){a=a|0;b=b|0;c=c|0;D8(a+12|0,c);return 0}function p2(a){var b=0;b=qc(4);H[a>>2]=b;H[b>>2]=0;return a}function k4a(a){a=a|0;H[a+4>>2]=1;H[a>>2]=364856;return a|0}function e4a(a){a=a|0;H[a+4>>2]=1;H[a>>2]=365332;return a|0}function ct(a,b){if(b){ct(a,H[b>>2]);ct(a,H[b+4>>2]);pc(b)}}function ax(a,b){if(b){ax(a,H[b>>2]);ax(a,H[b+4>>2]);pc(b)}}function asa(a){a=a|0;return(H[a+68>>2]-H[a- -64>>2]|0)+1|0}function Zwa(a){a=a|0;H[a>>2]=2403508;Yc(a+8|0);od(a);pc(a)}function Qba(a,b,c){a= +a|0;b=b|0;c=c|0;H[a+4>>2]=b;H[a>>2]=c}function Q1a(a){a=a|0;H[a>>2]=366084;af(a+116|0);return a|0}function ONa(a,b){a=a|0;b=b|0;return H[H[a+4>>2]+(b<<5)>>2]}function Jia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;dc=0;return 0}function IVa(a){a=a|0;H[a+4>>2]=1;H[a>>2]=785008;return a|0}function I6a(a,b){a=a|0;b=b|0;M[b>>3]=M[a- -64>>3];return 0}function H6a(a,b){a=a|0;b=b|0;M[a- -64>>3]=M[b>>3];return 0}function F1a(a){a=a|0;H[a>>2]=366264;af(a+128|0);return a|0}function As(a,b){if(b){As(a,H[b>>2]);As(a,H[b+ +4>>2]);pc(b)}}function x6a(a,b){a=a|0;b=b|0;H[b>>2]=H[a+100>>2];return 0}function w6a(a,b){a=a|0;b=b|0;H[a+100>>2]=H[b>>2];return 0}function v6a(a,b){a=a|0;b=b|0;H[b>>2]=H[a+108>>2];return 0}function u6a(a,b){a=a|0;b=b|0;H[a+108>>2]=H[b>>2];return 0}function t6a(a,b){a=a|0;b=b|0;H[b>>2]=H[a+104>>2];return 0}function s6a(a,b){a=a|0;b=b|0;H[a+104>>2]=H[b>>2];return 0}function r6a(a,b){a=a|0;b=b|0;H[b>>2]=H[a+112>>2];return 0}function q6a(a,b){a=a|0;b=b|0;H[a+112>>2]=H[b>>2];return 0}function pfb(a){a= +a|0;a=H[a>>2];H[a+20>>2]=0;H[a+108>>2]=0}function n6a(a,b){a=a|0;b=b|0;H[b>>2]=H[a+116>>2];return 0}function lYa(a){a=a|0;return(I[a+28|0]&15?748018:747596)|0}function l6a(a,b){a=a|0;b=b|0;H[b>>2]=H[a+140>>2];return 0}function k6a(a,b){a=a|0;b=b|0;H[a+140>>2]=H[b>>2];return 0}function j6a(a,b){a=a|0;b=b|0;H[b>>2]=H[a+136>>2];return 0}function i6a(a,b){a=a|0;b=b|0;H[a+136>>2]=H[b>>2];return 0}function h5a(a,b){a=a|0;b=b|0;H[b>>2]=H[a+636>>2];return 0}function gla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;sc(a, +b,c<<4)}function g6a(a,b){a=a|0;b=b|0;M[b>>3]=M[a+200>>3];return 0}function fYa(a){a=a|0;return(I[a+28|0]&15?748614:748330)|0}function f6a(a,b){a=a|0;b=b|0;M[a+200>>3]=M[b>>3];return 0}function cva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;sc(a,b,c<<2)}function W7a(a,b){a=a|0;b=b|0;G[b>>1]=J[a+312>>1];return 0}function W5a(a,b){a=a|0;b=b|0;M[b>>3]=M[a+488>>3];return 0}function V5a(a,b){a=a|0;b=b|0;M[a+488>>3]=M[b>>3];return 0}function S5a(a,b){a=a|0;b=b|0;H[b>>2]=H[a+508>>2];return 0}function Rab(a){a=a|0; +return a-48>>>0<10|(a&-33)-65>>>0<26}function R5a(a,b){a=a|0;b=b|0;H[a+508>>2]=H[b>>2];return 0}function Qra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;sc(a,b,c<<1)}function Q5a(a,b){a=a|0;b=b|0;M[b>>3]=M[a+512>>3];return 0}function Pra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;sc(a,b,c<<3)}function P5a(a,b){a=a|0;b=b|0;M[a+512>>3]=M[b>>3];return 0}function O5a(a,b){a=a|0;b=b|0;H[b>>2]=H[a+520>>2];return 0}function N1a(a){a=a|0;H[a>>2]=366160;af(a+92|0);return a|0}function M5a(a,b){a=a|0;b=b|0;H[a+520>>2]=H[b>>2];return 0} +function I1a(a){a=a|0;H[a>>2]=366212;af(a+92|0);return a|0}function GO(a){a=a|0;H[a>>2]=2613264;_c(a+12|0);return a|0}function FO(a){a=a|0;H[a>>2]=2613304;_c(a+16|0);return a|0}function CDa(a,b){a=a|0;b=b|0;return!H[H[a+16>>2]+44>>2]|0}function BDa(a,b){a=a|0;b=b|0;return!H[H[a+12>>2]+44>>2]|0}function B1a(a){a=a|0;H[a>>2]=366320;af(a+92|0);return a|0}function z6a(a,b){a=a|0;b=b|0;H[b>>2]=H[a+96>>2];return 0}function y6a(a,b){a=a|0;b=b|0;H[a+96>>2]=H[b>>2];return 0}function vHa(a){a=a|0;a=H[a+4>> +2];ec[H[H[a>>2]+24>>2]](a)}function spa(a){a=a|0;return(I[a+56|0]?2429762:2429658)|0}function ona(a,b,c){a=a|0;b=b|0;c=c|0;ec[b|0](c);return 0}function oT(a){a=a|0;a=H[a+16>>2];ec[H[H[a>>2]+24>>2]](a)}function n4a(a){a=a|0;H[a>>2]=357844;Ri(a+8|0);return a|0}function mRa(a,b,c){a=a|0;b=b|0;c=c|0;H[b>>2]=8;H[c>>2]=2}function lpa(a){a=a|0;return(I[a+64|0]?2429767:2429663)|0}function fvb(a,b){a=a|0;b=b|0;return(Fi(b,a+20|0)?-1:0)|0}function evb(a){a=a|0;a=H[a+24>>2];F[(a?a-20|0:0)+56|0]=1}function dcb(a){a= +a|0;H[a+140>>2]=H[a+140>>2]+G[a+144>>1]}function YN(a){a=a|0;H[a>>2]=2620088;XN(a+4|0);return a|0}function X6a(a,b){a=a|0;b=b|0;H[b>>2]=H[a+28>>2];return 0}function W6a(a,b){a=a|0;b=b|0;H[a+28>>2]=H[b>>2];return 0}function Vk(a,b,c,d,e,f,g,h){return jU(a,b,c,d,e,f,g,h,1)}function V6a(a,b){a=a|0;b=b|0;H[b>>2]=H[a+32>>2];return 0}function U6a(a,b){a=a|0;b=b|0;H[a+32>>2]=H[b>>2];return 0}function T6a(a,b){a=a|0;b=b|0;M[b>>3]=M[a+40>>3];return 0}function Sna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;wR(a,b,c, +d)}function S6a(a,b){a=a|0;b=b|0;M[a+40>>3]=M[b>>3];return 0}function NYa(a){a=a|0;if(!a)return 0;return I[a|0]==47|0}function Maa(a){a=a|0;H[a+916>>2]=H[a+916>>2]-H[a+784>>2]}function KVa(a,b,c){a=a|0;b=b|0;c=c|0;return xc(N(b,c))|0}function KD(a){a=a|0;H[a>>2]=2620108;XN(a+4|0);return a|0}function Iwa(a){a=a|0;return(H[a+48>>2]-H[a+44>>2]|0)+1|0}function HHa(a){a=a|0;return(H[a+52>>2]&H[a+56>>2])==-1|0}function G6a(a,b){a=a|0;b=b|0;H[b>>2]=H[a+72>>2];return 0}function F6a(a,b){a=a|0;b=b|0;H[a+72>> +2]=H[b>>2];return 0}function E6a(a,b){a=a|0;b=b|0;M[b>>3]=M[a+80>>3];return 0}function D2(a,b){a=a|0;b=b|0;G[b>>1]=J[a+164>>1];return 0}function Cs(a,b,c,d,e,f,g,h){return jU(a,b,c,d,e,f,g,h,0)}function B6a(a,b){a=a|0;b=b|0;M[a+80>>3]=M[b>>3];return 0}function xw(a,b){a=a|0;b=b|0;H[a+40>>2]=b;n2(a);return 0}function vaa(a){a=a|0;a=H[a+584>>2];if(a)pc(a);return 1}function te(a,b){var c=0;if(!(!a|!b))c=Xc(a,b);return c}function lab(a,b,c){a=a|0;b=b|0;c=c|0;return C4(a,b,c)|0}function iZa(a){a=a|0;return F[H[H[a+ +24>>2]+12>>2]+70|0]}function i7(a){Ih(a,H[a+532>>2],0);F[a+498|0]=0;return 0}function fea(a,b){a=a|0;b=b|0;return MO(H[a>>2],dg(b))|0}function Zhb(a,b,c){a=a|0;b=b|0;c=c|0;return vy(b,c,a)|0}function Rl(a){var b=0,c=0;b=a,c=ig(0,0,0),H[b+384>>2]=c}function Nx(a,b){if(H[b+76>>2]<0){rO(a,b);return}rO(a,b)}function Kcb(a){a=a|0;a=a<<13^a;a=a>>>17^a;return a<<5^a}function Iba(a,b,c){a=a|0;b=b|0;c=c|0;return tj(a,b,0)|0}function wqa(a){a=a|0;a=H[a+4>>2];return(a?a:2395570)|0}function uHa(a,b,c){a=a|0; +b=b|0;c=c|0;wc(7,-1,821611,0)}function tsa(a,b){a=a|0;b=b|0;return!cd(b,2409178,-1)|0}function sfb(a,b){a=a|0;b=b|0;return H[a>>2]==H[b>>2]|0}function sP(a,b,c,d){a=jy(a,b,c,0,-2147483648);return a}function sHa(a){a=a|0;a=H[a>>2];ec[H[H[a>>2]+20>>2]](a)}function rHa(a){a=a|0;a=H[a>>2];ec[H[H[a>>2]+24>>2]](a)}function qIa(a){a=a|0;return H[a+12>>2]!=0|H[a+4>>2]>=0}function oKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[c>>2]=0}function nIa(a){a=a|0;return H[(H[a>>2]<<2)+2714240>>2]}function n1a(a){a=a|0;return H[a+ +272>>2]-H[a+268>>2]>>3}function m8a(a,b){a=a|0;b=b|0;H[b+376>>2]=H[b+376>>2]|1}function ix(a,b){a=a|0;b=b|0;return se(a,H[b>>2],0,0)|0}function ieb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 12}function gEa(a,b){a=a|0;b=b|0;return!Ad(H[a+20>>2],b)|0}function eha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;rP(a,c,d)}function d4a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[d>>2]=0}function bx(a,b,c){a=a|0;b=b|0;c=c|0;return bh(a,b,c)|0}function _c(a){if(I[a+11|0]>>>7|0)_x(H[a>>2]);return a}function Yva(a,b){a=a|0;b=b|0;if((b| +0)>0)vc(a,0,b<<2)}function Y3a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[d>>2]=c}function Ue(a){if(I[a+11|0]>>>7|0)CO(H[a>>2]);return a}function Uc(a){var b=0;b=H[a+4>>2];if(b)pc(b);return a}function UGa(a,b,c){a=a|0;b=b|0;c=c|0;wc(7,-1,822457,0)}function R6a(a,b){a=a|0;b=b|0;F[b|0]=I[a+48|0];return 0}function Q6a(a,b){a=a|0;b=b|0;F[a+48|0]=I[b|0];return 0}function P6a(a,b){a=a|0;b=b|0;F[b|0]=I[a+49|0];return 0}function N6a(a,b){a=a|0;b=b|0;F[a+49|0]=I[b|0];return 0}function Mnb(a){a=a|0;return(H[a+4>>2]? +H[a+16>>2]:-1)|0}function M6a(a,b){a=a|0;b=b|0;F[b|0]=I[a+50|0];return 0}function L6a(a,b){a=a|0;b=b|0;F[a+50|0]=I[b|0];return 0}function K6a(a,b){a=a|0;b=b|0;F[b|0]=I[a+51|0];return 0}function J6a(a,b){a=a|0;b=b|0;F[a+51|0]=I[b|0];return 0}function Ima(a){a=a|0;H[a>>2]=2433268;dj(a+508|0);pc(a)}function Gha(a){a=a|0;return AB(H[H[a>>2]-12>>2]+a|0)|0}function Eha(a){a=a|0;return BB(H[H[a>>2]-12>>2]+a|0)|0}function C2(a,b){a=a|0;b=b|0;sc(b,a+168|0,196);return 0}function B4a(a){a=a|0;ec[H[H[a>>2]+348>> +2]](a,357928)|0}function Awa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;sc(a,b,c)}function Aua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;KS(a,b,d)}function sIa(a){a=a|0;return(H[a+4>>2]|H[a+8>>2])!=0|0}function pP(a,b){a=a|0;b=b|0;ec[H[H[b>>2]+24>>2]](a,b)}function oP(a,b){a=a|0;b=b|0;ec[H[H[b>>2]+28>>2]](a,b)}function kP(a,b){a=a|0;b=b|0;ec[H[H[b>>2]+20>>2]](a,b)}function hGa(a){a=a|0;if(a)H[a+208>>2]=H[a+208>>2]|1}function gA(a,b){a=a|0;b=b|0;return RW(H[a+12>>2],b)|0}function fz(a,b,c){a=a|0;b=b|0;c=c|0;H[a>>2]= +0;hd(a,0)}function cHa(a){a=a|0;H[a+40>>2]=H[a+24>>2]+H[a+28>>2]}function W4(a){a=a|0;a=H[a+156>>2];if(a)H[a+36>>2]=0}function VP(a){a=a|0;return cy(H[H[a>>2]-12>>2]+a|0)|0}function Sfb(a){a=a|0;return ec[H[H[a>>2]+48>>2]](a)|0}function P1a(a){a=a|0;H[a>>2]=366084;af(a+116|0);pc(a)}function LP(a){a=a|0;return ay(H[H[a>>2]-12>>2]+a|0)|0}function L4(a,b){a=a|0;b=b|0;if(b)ec[H[a+8>>2]](a,b)}function JWa(a){a=a|0;a=H[a+8>>2];return(a?a+26|0:0)|0}function EXa(a){a=a|0;a=H[a+8>>2];return(a?a+69|0:0)|0} +function E1a(a){a=a|0;H[a>>2]=366264;af(a+128|0);pc(a)}function Dfb(a){a=a|0;return ec[H[H[a>>2]+36>>2]](a)|0}function Bnb(a){a=a|0;return(H[a+4>>2]?H[a+8>>2]:-1)|0}function BVa(a,b){a=a|0;b=b|0;return q$(H[a+4>>2],b)|0}function pn(a){var b=0;b=H[a+12>>2];if(b)pc(b);pc(a)}function mP(a){a=a|0;return ec[H[H[a>>2]+12>>2]](a)|0}function lP(a){a=a|0;return ec[H[H[a>>2]+16>>2]](a)|0}function kL(a){a=a|0;return ec[H[H[a>>2]+24>>2]](a)|0}function kDa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0}function kD(a){var b= +0;b=H[a+16>>2];if(b)pc(b);pc(a)}function iu(a){var b=0;b=H[a+48>>2];if(b)pc(b);pc(a)}function ija(a){a=a|0;if(F[2790051]<0)pc(H[697510])}function _sb(a,b){a=a|0;b=b|0;H[a+12>>2]=H[a+12>>2]+b}function WYa(a){a=a|0;Fh(H[a+4>>2]);Ef(H[a>>2]);Ef(a)}function U7a(a,b){a=a|0;b=b|0;if(b)F[b|0]=1;return 0}function TZa(a){a=a|0;if(F[2768683]<0)pc(H[692168])}function SC(a){a=a|0;return ec[H[H[a>>2]+28>>2]](a)|0}function L1a(a){a=a|0;H[a>>2]=366160;af(a+92|0);pc(a)}function Kvb(a){if(a)return 31-Q(a-1^a)|0;return 32} +function H1a(a){a=a|0;H[a>>2]=366212;af(a+92|0);pc(a)}function Gf(a,b){a=ly(a,b);return I[a|0]==(b&255)?a:0}function A1a(a){a=a|0;H[a>>2]=366320;af(a+92|0);pc(a)}function $s(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function xFa(a){a=a|0;return H[a+40>>2]-H[a+24>>2]|0}function m4a(a){a=a|0;H[a>>2]=357844;Ri(a+8|0);pc(a)}function iDa(a,b,c){a=a|0;b=b|0;c=c|0;dc=-1;return-1}function hsb(a,b){a=a|0;b=b|0;F[a+2252|0]=1;return 0}function gsb(a,b){a=a|0;b=b|0;F[a+2252|0]=2;return 0}function e6a(a,b){a= +a|0;b=b|0;Gj(b,a+120|0);return 0}function d6a(a,b){a=a|0;b=b|0;Gj(a+120|0,b);return 0}function _Za(a,b,c){a=a|0;b=b|0;c=c|0;Q0(a+72|0,b,c)}function QO(a){if(H[a>>2]){PO(a);zO(a+16|0,H[a>>2])}}function Lsb(a){a=a|0;return H[a+28>>2]+H[a+24>>2]|0}function B9a(a){a=a|0;return Pc(J[a+256>>1],cC(a))|0}function xz(a,b,c){return ec[H[a+40>>2]](a,b,0,c)|0}function x7a(a,b){a=a|0;b=b|0;return nl(351168,b)|0}function rra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Jl(a)}function rnb(a){a=a|0;return!H[a+4>>2]|I[a+24|0]!= +0}function peb(a,b){a=a|0;b=b|0;return nl(277376,b)|0}function ncb(a,b){a=a|0;b=b|0;return nl(341488,b)|0}function lja(a){a=a|0;LB(H[a+12>>2]+920|0);return 0}function iO(a,b){a=a|0;b=b|0;return jO(a,b,Qc(b))|0}function f8a(a,b){a=a|0;b=b|0;return nl(348160,b)|0}function dO(a,b){a=a|0;b=b|0;return pu(a,b,Oe(b))|0}function Wtb(a,b){a=a|0;b=b|0;H[a+84>>2]=2;return 0}function Wsb(a){a=a|0;return H[a+12>>2]+H[a+8>>2]|0}function Wbb(a,b){a=a|0;b=b|0;return nl(341600,b)|0}function Vbb(a,b){a=a|0;b=b|0;H[a+ +16>>2]=b;return 0}function VD(a,b){a=a|0;b=b|0;return WD(a,b,Qc(b))|0}function T8a(a,b){a=a|0;b=b|0;return nl(346192,b)|0}function Rgb(a,b){a=a|0;b=b|0;return nl(269216,b)|0}function Ngb(a,b){a=a|0;b=b|0;return nl(269472,b)|0}function N7a(a,b){a=a|0;b=b|0;return nl(350272,b)|0}function Kr(a,b){a=a|0;b=b|0;return ou(a,b,Oe(b))|0}function $db(a,b){a=a|0;b=b|0;return nl(278016,b)|0}function wDa(a,b){a=a|0;b=b|0;return eV(a-4|0,b)|0}function uMa(a,b,c){a=a|0;b=b|0;c=c|0;H[a+36>>2]=1}function tMa(a,b, +c){a=a|0;b=b|0;c=c|0;H[a+36>>2]=2}function lK(a,b){a=a|0;b=b|0;Gj(a+52|0,b);return 0}function kK(a,b){a=a|0;b=b|0;Gj(a+48|0,b);return 0}function ju(a){var b=0;b=H[a>>2];if(b)pc(b);pc(a)}function iXa(a,b,c){a=a|0;b=b|0;c=c|0;kl(a,b,c,11)}function hXa(a,b,c){a=a|0;b=b|0;c=c|0;kl(a,b,c,16)}function gXa(a,b,c){a=a|0;b=b|0;c=c|0;kl(a,b,c,17)}function fXa(a,b,c){a=a|0;b=b|0;c=c|0;kl(a,b,c,18)}function eXa(a,b,c){a=a|0;b=b|0;c=c|0;kl(a,b,c,19)}function Ria(a,b){a=a|0;b=b|0;return a-48>>>0<10|0}function zea(a, +b){a=a|0;b=b|0;rg(a,b,dg(2793284))}function xea(a,b){a=a|0;b=b|0;rg(a,b,dg(2793292))}function vea(a,b){a=a|0;b=b|0;rg(a,b,dg(2793300))}function uea(a,b){a=a|0;b=b|0;rg(a,b,dg(2793212))}function tg(a,b,c){return jy(a,b,c,-2147483648,0)}function tea(a,b){a=a|0;b=b|0;rg(a,b,dg(2793220))}function tXa(a,b,c){a=a|0;b=b|0;c=c|0;kl(a,b,c,1)}function rea(a,b){a=a|0;b=b|0;rg(a,b,dg(2793228))}function pXa(a,b,c){a=a|0;b=b|0;c=c|0;kl(a,b,c,2)}function oea(a,b){a=a|0;b=b|0;rg(a,b,dg(2793236))}function oXa(a,b, +c){a=a|0;b=b|0;c=c|0;kl(a,b,c,3)}function nXa(a,b,c){a=a|0;b=b|0;c=c|0;kl(a,b,c,4)}function mea(a,b){a=a|0;b=b|0;rg(a,b,dg(2793308))}function lea(a,b){a=a|0;b=b|0;rg(a,b,dg(2793316))}function lXa(a,b,c){a=a|0;b=b|0;c=c|0;kl(a,b,c,5)}function kXa(a,b,c){a=a|0;b=b|0;c=c|0;kl(a,b,c,6)}function jXa(a,b,c){a=a|0;b=b|0;c=c|0;kl(a,b,c,8)}function afa(a,b){a=a|0;b=b|0;rg(a,b,dg(2793164))}function _Ea(a,b,c){a=a|0;b=b|0;c=c|0;ad(b,1,c,a)}function Zea(a,b){a=a|0;b=b|0;rg(a,b,dg(2793368))}function ZY(a,b){a= +a|0;b=b|0;return jf(a+8|0,b)|0}function Yea(a,b){a=a|0;b=b|0;rg(a,b,dg(2793360))}function Wfb(a){a=a|0;ec[H[H[a+552>>2]+28>>2]](a)}function Wea(a,b){a=a|0;b=b|0;rg(a,b,dg(2793376))}function Uea(a,b){a=a|0;b=b|0;rg(a,b,dg(2793384))}function Tea(a,b){a=a|0;b=b|0;rg(a,b,dg(2793392))}function Sja(a,b){a=a|0;b=b|0;H[b>>2]=18;return 0}function Sea(a,b){a=a|0;b=b|0;rg(a,b,dg(2793400))}function Qea(a,b){a=a|0;b=b|0;rg(a,b,dg(2793408))}function Oea(a,b){a=a|0;b=b|0;rg(a,b,dg(2793416))}function Nea(a,b){a= +a|0;b=b|0;rg(a,b,dg(2793180))}function Lea(a,b){a=a|0;b=b|0;rg(a,b,dg(2793188))}function Kea(a,b){a=a|0;b=b|0;rg(a,b,dg(2793196))}function Jea(a,b){a=a|0;b=b|0;rg(a,b,dg(2793204))}function Hea(a,b){a=a|0;b=b|0;rg(a,b,dg(2793244))}function Gea(a,b){a=a|0;b=b|0;rg(a,b,dg(2793252))}function Fea(a,b){a=a|0;b=b|0;rg(a,b,dg(2793260))}function Eea(a,b){a=a|0;b=b|0;rg(a,b,dg(2793268))}function Cpb(a){a=a|0;return N(N(a,85)&255,257)|0}function Cea(a,b){a=a|0;b=b|0;rg(a,b,dg(2793276))}function Apb(a){a=a|0; +return N(N(a,17)&255,257)|0}function $ea(a,b){a=a|0;b=b|0;rg(a,b,dg(2793172))}function zsa(a,b){a=a|0;b=b|0;H[a+12>>2]=(b|0)%4}function zka(a,b){a=a|0;b=b|0;return N(b,20)+a|0}function x4a(a){a=a|0;return+M[H[a+16>>2]+16>>3]}function w9a(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function v9a(a,b,c){a=a|0;b=b|0;c=c|0;return c|0}function v8a(a,b){a=a|0;b=b|0;return A2(a,0,0)|0}function qRa(a){a=a|0;if(H[a+16>>2])bG(a+16|0)}function qQ(a,b){a=HE(a,b)+a|0;return I[a|0]?a:0}function mra(a,b){a=a|0;b=b|0;return N(b, +24)+a|0}function gbb(a,b){a=a|0;b=b|0;H[b>>2]=0;return 0}function ei(a,b,c,d){yk(a,b,c,I[a+200|0]==219,d)}function cxa(a,b){a=a|0;b=b|0;return N(b,68)+a|0}function cLa(a,b){a=a|0;b=b|0;H[a+12>>2]=H[b>>2]}function Yua(a,b){a=a|0;b=b|0;return N(b,44)+a|0}function VDa(a){a=a|0;return H[H[a+16>>2]+36>>2]}function TGa(a){a=a|0;wc(7,-1,822815,0);return 0}function Gvb(a,b){Cvb(a,b,900,0);dc=cc;return bc}function AHa(a){a=a|0;wc(7,-1,791787,0);return-1}function y4a(a){a=a|0;return+M[H[a+16>>2]+8>>3]}function xu(a, +b,c){a=a|0;b=b|0;c=c|0;return a|0}function t1a(a,b){a=a|0;b=b|0;H[b>>2]=H[a+8>>2]}function ssa(a,b){a=a|0;b=b|0;return N(b,3)+a|0}function rs(a,b){a=a|0;b=b|0;return N(b,28)+a|0}function oE(a,b,c,d){a=jy(a,b,c,-1,-1);return a}function o$a(a,b){a=a|0;b=b|0;F[a+164|0]=I[b|0]}function nya(a){a=a|0;H[a+24>>2]=0;H[a+16>>2]=0}function heb(a,b,c){a=a|0;b=b|0;c=c|0;return 12}function fV(a,b){a=a|0;b=b|0;return K[b>>2]>5|0}function f1a(a){a=a|0;return H[H[a+8>>2]+12>>2]}function eq(a,b){a=a|0;b=b|0;Zx(a,H[a+ +16>>2]|b)}function ena(a,b){a=a|0;b=b|0;H[a>>2]=0;hd(a,b)}function e1a(a){a=a|0;return H[H[a+8>>2]+16>>2]}function Xub(a){a=a|0;a=H[a+28>>2];if(a)pc(a)}function Vu(a,b){a=a|0;b=b|0;return N(b,12)+a|0}function SGa(a,b){a=a|0;b=b|0;wc(7,-1,823242,0)}function RVa(a,b){a=a|0;b=b|0;return H[b+12>>2]}function Qya(a){a=a|0;return H[H[a+4>>2]+16>>2]}function Og(a,b){if(!b)return 0;return Sd(a,b)}function NOa(a){a=a|0;return H[H[a+32>>2]+8>>2]}function Lp(a,b){if(!(!a|!b))DC(H[a+16>>2],b)}function Lia(a){a= +a|0;H[697580]=a-1;H[697581]=0}function H0a(a){a=a|0;return H[H[a+8>>2]+20>>2]}function G0a(a){a=a|0;return H[H[a+8>>2]+24>>2]}function Eub(a){a=a|0;a=H[a+52>>2];if(a)pc(a)}function EVa(a,b){a=a|0;b=b|0;H[a+8>>2]=H[b>>2]}function D6a(a,b){a=a|0;b=b|0;H[a+4>>2]=H[b>>2]}function Ch(a){H[a>>2]=0;F[H[a+4>>2]]=0;Dh(a,0)}function AF(a,b){a=a|0;b=b|0;return N(b,56)+a|0}function $S(a,b){a=a|0;b=b|0;return N(b,40)+a|0}function yX(a,b){sc(H[a>>2],H[b>>2],H[a+4>>2])}function uD(a){a=a|0;a=H[a+20>>2];if(a)pc(a)} +function oF(a,b){a=a|0;b=b|0;H[a>>2]=0;hd(a,0)}function m9(a){a=a|0;return(H[a+12>>2]<<1)+4|0}function kN(a){a=a|0;a=H[a+16>>2];if(a)pc(a)}function iN(a){a=a|0;a=H[a+12>>2];if(a)pc(a)}function a5(a){a=a|0;H[a+16>>2]=0;H[a+20>>2]=0}function _h(a,b,c){if(!(I[a|0]&32))uy(b,c,a)}function _8(a){a=a|0;return Qc(H[a+12>>2])+1|0}function Y9a(a){a=a|0;H[a- -64>>2]=40;return 0}function Vva(a,b){a=a|0;b=b|0;return(b<<5)+a|0}function VVa(a,b){a=a|0;b=b|0;return B$(a,b)|0}function Uia(a){a=a|0;return(a<<8|a>>> +8)&65535}function Rra(a,b){a=a|0;b=b|0;return(b<<1)+a|0}function M0a(a){a=a|0;a=ac-16|0;ac=a;ac=a+16|0}function I8(a){a=a|0;a=H[a+24>>2];if(a)pc(a)}function Fha(a){a=a|0;BP(H[H[a>>2]-12>>2]+a|0)}function ER(a,b){a=a|0;b=b|0;CR(a,b,5583,5584)}function Dsb(a,b){a=a|0;b=b|0;F[a+40|0]=I[b|0]}function Dha(a){a=a|0;AP(H[H[a>>2]-12>>2]+a|0)}function AQ(a){a=a|0;if(!(a&1))pc(a);return 0}function zF(a,b){a=a|0;b=b|0;return(b<<4)+a|0}function yqb(a){a=a|0;return H[a+960>>2]!=0|0}function yn(a,b){a=a|0;b=b| +0;return NP(a,b)|0}function ySa(a,b){a=a|0;b=b|0;q0(a,b,Qc(b),1)}function xVa(a,b){a=a|0;b=b|0;kB(a,H[b+4>>2])}function wu(a,b){a=a|0;b=b|0;return NP(a,b)^1}function vVa(a,b){a=a|0;b=b|0;n$(a,H[b+4>>2])}function tpa(a){a=a|0;return(I[a+56|0]?4:1)|0}function sx(a,b,c){a=a|0;b=b|0;c=c|0;return-1}function mpa(a){a=a|0;return(I[a+64|0]?5:3)|0}function kS(a,b){a=a|0;b=b|0;return(b<<3)+a|0}function hy(a,b,c){return DE(a,b,c,6345,6346)}function hh(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function doa(a){a=a|0; +return Ae(H[a+12>>2])|0}function by(a,b){a=a|0;b=b|0;return SP(a,b)^1}function bja(a){a=a|0;return Ka(H[a+60>>2])|0}function WS(a,b){a=a|0;b=b|0;return(b<<2)+a|0}function UP(a){a=a|0;xE(H[H[a>>2]-12>>2]+a|0)}function Lo(a,b){a=a|0;b=b|0;return SP(a,b)|0}function KP(a){a=a|0;tE(H[H[a>>2]-12>>2]+a|0)}function Gub(a){a=a|0;return H[a+964>>2]!=0|0}function Fvb(a,b,c,d){a=Cvb(a,b,c,d);return a}function Fpb(a){a=a|0;return N(0-a&255,257)|0}function DL(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function AX(a,b,c){return CY(H[a+ +428>>2],b,c)}function x$(a,b,c){return jw(a,b,8,15,8,0,c)}function n0a(a,b){a=a|0;b=b|0;return xc(b)|0}function msb(a,b){a=a|0;b=b|0;return Z6(a)|0}function lW(a){a=H[a+32>>2];if(a)pc(Uc(a))}function kAa(a){a=a|0;Uf(a+4|0);return a-8|0}function iha(){return(H[H[697574]>>2]?4:1)|0}function iAa(a){a=a|0;if(a)Ii(H[a+180>>2])}function eia(a){a=a|0;return vm(a,2793188)|0}function cea(a){a=a|0;ec[H[H[a>>2]+4>>2]](a)}function bWa(a,b){a=a|0;b=b|0;return Bf(b)|0}function bFa(a){a=a|0;return H[H[a>>2]+8>> +2]}function ZVa(a,b){a=a|0;b=b|0;return RE(b)|0}function Tfb(a){a=a|0;return H[a+8>>2]>>>9&1}function P7a(a){a=a|0;H[H[a+480>>2]+28>>2]=1}function M8a(a){a=a|0;H[H[a+156>>2]+36>>2]=0}function Gv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0}function G4a(a){a=a|0;return H[a+16>>2]+56|0}function FBa(a){a=a|0;return H[H[a+4>>2]>>2]}function F4a(a){a=a|0;return H[a+16>>2]+52|0}function DFa(a){a=a|0;return H[H[a+8>>2]>>2]}function C4a(a){a=a|0;return H[a+16>>2]+44|0}function zRa(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d}function zJa(a, +b){a=a|0;b=b|0;H[a+336>>2]=b}function yJa(a,b){a=a|0;b=b|0;H[a+408>>2]=b}function w_a(a){a=a|0;Zm(2768636,H[692160])}function wE(a){a=a|0;return vm(a,2793368)|0}function un(a,b){a=a|0;b=b|0;return yO(b)|0}function uE(a){a=a|0;return vm(a,2793360)|0}function qVa(a){a=a|0;Zm(2769324,H[692332])}function pIa(a){a=a|0;return H[a+8>>2]!=5|0}function nE(a){a=a|0;return vm(a,2793408)|0}function mTa(a,b){a=a|0;b=b|0;H[a+480>>2]=b}function mAa(a){a=a|0;Uf(a+12|0);return a|0}function kE(a){a=a|0;return vm(a, +2793416)|0}function k1a(a){a=a|0;return O(L[a+284>>2])}function jja(a){a=a|0;Zm(2790028,H[697508])}function jda(a,b){a=a|0;b=b|0;ir(a,2613336)}function jW(a){a=H[a+8>>2];if(a)pc(Uc(a))}function ita(a,b){a=a|0;b=b|0;H[a+132>>2]=b}function hda(a,b){a=a|0;b=b|0;ir(a,2613356)}function g7(a){F[a+1124|0]=0;to(a);return 0}function dq(a){a=a|0;MP(H[a>>2]);return a|0}function Z$a(a,b){a=a|0;b=b|0;H[a+172>>2]=b}function Vr(a){a=a|0;RP(H[a>>2]);return a|0}function Te(a){if(!a)return 0;return xc(a)}function RPa(a){a= +a|0;YH(2769728,H[692433])}function PY(a){a=H[a+8>>2];if(a)pc(Zc(a))}function NPa(a){a=a|0;XH(2769740,H[692436])}function JVa(a){a=a|0;Zm(2769312,H[692329])}function DRa(a,b){a=a|0;b=b|0;H[a+164>>2]=b}function DP(a){a=a|0;return vm(a,2793376)|0}function D0a(a){a=a|0;return H[a+32>>2]+4|0}function Cha(a,b,c){a=a|0;b=b|0;c=c|0;pc(a)}function CKa(a,b){a=a|0;b=b|0;H[b>>2]=65536}function $bb(a){a=a|0;H[H[a+456>>2]>>2]=313}function nVa(a){a=a|0;H[a>>2]=0;return a|0}function mda(a,b){a=a|0;b=b|0;gE(a,b+12| +0)}function m$a(a,b){a=a|0;b=b|0;H[a+20>>2]=b}function lda(a,b){a=a|0;b=b|0;gE(a,b+16|0)}function hta(a,b){a=a|0;b=b|0;F[a+136|0]=b}function fCa(a){a=a|0;return JU(H[a>>2])|0}function eCa(a){a=a|0;return KU(H[a>>2])|0}function c_a(a,b){a=a|0;b=b|0;N0(a+72|0,b)}function bl(a,b){Fl(H[a>>2],H[a+8>>2],4,b)}function _ua(a,b){a=a|0;b=b|0;H[a+84>>2]=b}function _hb(a,b){a=a|0;b=b|0;H[a+16>>2]=b}function R9(a,b){a=a|0;b=b|0;H[a+332>>2]=b}function N4a(a,b){a=a|0;b=b|0;t2(b,a+88|0)}function Meb(a,b){a=a|0;b= +b|0;Ep(a+20|0,b)}function M4a(a,b){a=a|0;b=b|0;t2(a+88|0,b)}function IUa(a,b){a=a|0;b=b|0;if(a)$_(a)}function Bwa(a,b){a=a|0;b=b|0;return a+b|0}function Bo(a){a=a|0;return H[a+4>>2]!=0|0}function vDa(a){a=a|0;F[a+8|0]=1;return 0}function uDa(a){a=a|0;F[a+8|0]=0;return 0}function t9(a,b){a=a|0;b=b|0;F[a+493|0]=b}function sNa(a){a=a|0;return H[a+2984>>2]}function pNa(a){a=a|0;return H[a+1568>>2]}function nNa(a){a=a|0;return H[a+1064>>2]}function lNa(a){a=a|0;return H[a+1576>>2]}function kda(a,b){a= +a|0;b=b|0;$j(a,12737)}function jAa(a){a=a|0;Uf(a+4|0);pc(a-8|0)}function iia(a){a=a|0;return!H[a+16>>2]|0}function ida(a,b){a=a|0;b=b|0;$j(a,13024)}function cy(a){a=a|0;Uf(a+8|0);return a|0}function bh(a,b,c){return zu(a,b,b>>31,c)}function bT(a,b){a=a|0;b=b|0;Dm(a,b+12|0)}function ay(a){a=a|0;Uf(a+4|0);return a|0}function _Ua(a){a=a|0;a=a-8|0;jB(a);pc(a)}function Zua(a,b){a=a|0;b=b|0;F[a+88|0]=b}function ZDa(a){a=a|0;a=a-4|0;Cz(a);pc(a)}function NB(a,b){a=a|0;b=b|0;Gj(a+20|0,b)}function IQ(){Cb(2790064, +2790068,2790072)}function IE(a,b){ue(Qc(a)+a|0,b);return a}function FI(a,b,c,d){return dw(a,b,c,0,d)}function C9(a,b){a=a|0;b=b|0;F[a+492|0]=b}function x9a(a){a=a|0;return J[a+256>>1]}function vpb(a){a=a|0;return a<<15&32768}function spb(a){a=a|0;return a<<14&49152}function qpb(a){a=a|0;return a<<12&61440}function ppa(a){a=a|0;return H[a+100>>2]}function opa(a){a=a|0;return H[a+104>>2]}function k$a(a){a=a|0;return+M[a+128>>3]}function jpa(a){a=a|0;return H[a+124>>2]}function j$a(a){a=a|0;return H[a+ +140>>2]}function iy(a,b,c){return jy(a,b,c,-1,0)}function i$a(a){a=a|0;return H[a+144>>2]}function h$a(a){a=a|0;return H[a+148>>2]}function gza(a){a=a|0;return!H[a+4>>2]|0}function g$a(a){a=a|0;return H[a+152>>2]}function _ga(a){a=a|0;return H[a+368>>2]}function Y$a(a){a=a|0;return H[a+172>>2]}function Tj(a,b){return Bv(H[a+24>>2],b)}function T_a(a){a=a|0;return H[a+256>>2]}function S_a(a){a=a|0;return H[a+260>>2]}function R_a(a){a=a|0;return H[a+264>>2]}function Q_a(a){a=a|0;return H[a+268>>2]}function NEa(a){a= +a|0;return H[a+216>>2]}function M9a(a){a=a|0;Y2(a);F[a+112|0]=0}function Ipb(a){a=a|0;return(a<<1|a)&255}function Hpb(a){a=a|0;return N(a,15)&255}function FJa(a){a=a|0;return H[a+128>>2]}function EJa(a){a=a|0;return H[a+132>>2]}function Dpb(a){a=a|0;return N(a,85)&255}function DJa(a){a=a|0;return H[a+376>>2]}function CJa(a){a=a|0;return H[a+380>>2]}function Bpb(a){a=a|0;return N(a,17)&255}function $Ua(a){a=a|0;return jB(a-8|0)|0}function $Da(a){a=a|0;return Cz(a-4|0)|0}function zpb(a){a=a|0;return N(a, +257)|0}function vE(a){a=a|0;return H[a+364>>2]}function rpa(a){a=a|0;return H[a+92>>2]}function qpa(a){a=a|0;return H[a+96>>2]}function oPa(a){a=a|0;return H[a+32>>2]}function kO(a,b,c){if(b)vc(a,c&255,b)}function bQ(a,b,c){Dl(a,2147483647,b,c)}function b1(a){a=a|0;return H[a+168>>2]}function _ba(a){a=a|0;return H[a+68>>2]}function _O(a,b){a=a|0;b=b|0;hE(a,1,45)}function Zt(a,b,c){return Np(255,a,b,c)}function Sz(a,b){a=a|0;b=b|0;return b|0}function Paa(a){a=a|0;return H[a+44>>2]}function Hta(a,b){a= +a|0;b=b|0;AS(a,b,1)}function Haa(a){a=a|0;return J[a+26>>1]}function GI(a,b,c){return dw(a,b,0,0,c)}function Epb(a){a=a|0;return N(a,5)&255}function CRa(a){a=a|0;return I[a+220|0]}function CE(a,b,c){return DE(a,b,c,0,0)}function C0a(a){a=a|0;return+M[a+48>>3]}function BHa(a){a=a|0;return H[a+60>>2]}function A0(a,b){a=a|0;b=+b;M[a+8>>3]=b}function $O(a,b){a=a|0;b=b|0;jP(a,1,45)}function $0(a){a=a|0;return H[a+136>>2]}function wi(a){vc(H[a>>2],0,H[a+4>>2])}function w7(a){a=a|0;return H[a+48>>2]}function sTa(a){a= +a|0;ec[H[657859]](a)}function qra(a,b,c){a=a|0;b=b|0;c=O(c)}function qfb(a,b){a=a|0;b=b|0;return 7}function qH(a,b){a=a|0;b=b|0;H[b>>2]=0}function on(a){a=a|0;return H[a+12>>2]}function lAa(a){a=a|0;Uf(a+12|0);pc(a)}function ie(a,b){H[a+168>>2]=b;sL(a,1)}function _9(a){a=a|0;return I[a+348|0]}function Vo(a){a=a|0;return H[a+16>>2]}function Rz(a){a=a|0;return H[a+28>>2]}function Rx(a){a=a|0;return 2147483647}function QJ(a){a=a|0;return H[a+24>>2]}function QD(a,b){a=a|0;b=b|0;SD(a,b,0)}function ON(a){a= +a|0;return H[a+52>>2]}function Kl(a){return RR(a,H[a+72>>2])}function FD(a){a=a|0;return H[a+20>>2]}function B9(a){a=a|0;return I[a+492|0]}function zy(a){a=H[a>>2];if(a)pc(a)}function ypb(a){a=a|0;return a<<1&254}function xpb(a){a=a|0;return a<<3&248}function xRa(a,b){a=a|0;b=b|0;BA(a,b)}function wx(a,b){a=a|0;b=b|0;ua();X()}function wpb(a){a=a|0;return a<<7&128}function wo(a){a=a|0;return H[a+4>>2]}function wP(a){a=a|0;OD(a);return a|0}function vQa(a,b){a=a|0;b=b|0;Fv(a,b)}function upb(a){a=a|0; +return a<<2&252}function tx(a){a=a|0;return H[a+8>>2]}function tpb(a){a=a|0;return a<<6&192}function rpb(a){a=a|0;return a<<4&240}function rH(a,b){return Bv(H[a>>2],b)}function oda(a){a=a|0;return F[a+8|0]}function nda(a){a=a|0;return F[a+9|0]}function nL(a){a=a|0;return Xc(1,a)|0}function hu(a,b){a=a|0;b=b|0;return-1}function gR(){ri(2400891);H[697506]=0}function _N(a,b){a=a|0;b=b|0;ua();X()}function Um(a,b,c){return nf(a,b,c,0)}function SP(a,b){return zP(a)^zP(b)^1}function Rj(a){a=a|0;od(a);return a| +0}function OD(a){a=a|0;KD(a);return a|0}function NP(a,b){return yP(a)^yP(b)^1}function Ke(a,b){a=a|0;b=b|0;return 0}function Hdb(a){a=a|0;ph(a,H[a+8>>2])}function Fy(a,b){a=a|0;b=b|0;return 1}function zha(a){a=a|0;return qc(a)|0}function vT(a){bd(a+24|0);bd(a+12|0)}function qcb(a){a=a|0;return a+100|0}function pcb(a){a=a|0;return a+112|0}function ocb(a){a=a|0;return a+140|0}function npa(a){a=a|0;return 2396415}function mX(a,b){a=a|0;b=b|0;md(a,b)}function kpa(a){a=a|0;return 2429668}function ii(a, +b,c){a=a|0;b=b|0;c=c|0}function Xhb(a){a=a|0;return mq(a)|0}function Qk(a){IQ();return Bb(a|0)|0}function Q9a(a){a=a|0;le(H[a+24>>2])}function Kpa(a){a=a|0;return H[a>>2]}function Gpb(a){a=a|0;return 0-a&255}function Eia(a){a=a|0;return yu(a)|0}function E4a(a){a=a|0;ww(H[a+16>>2])}function C6(a,b,c){return $c(a,b,c)}function ARa(a,b,c){a=a|0;b=b|0;c=+c}function $hb(a){a=a|0;return Bf(a)|0}function yWa(a){a=a|0;return 750369}function wgb(a,b){a=a|0;b=b|0;pc(a)}function ru(a,b,c){if(c)ee(a,b,c)}function kk(a, +b,c){if(c)sc(a,b,c)}function g_a(a){a=a|0;return a+28|0}function XO(a){return vm(a,2793252)}function XL(a){a=a|0;return nq(a)|0}function WO(a){return vm(a,2793244)}function V3a(a){a=a|0;return a+52|0}function U_(a,b){return nf(a,b,0,0)}function TO(a){return vm(a,2793268)}function SO(a){return vm(a,2793260)}function K_(a,b){return Vv(a,b,0,1)}function CHa(a){a=a|0;return a+16|0}function BE(a,b,c){DE(a,b,c,6345,0)}function wTa(a){a=a|0;if(a)Q_(a)}function sba(a){a=a|0;return 17025}function ll(a){a= +a|0;lO(12263);X()}function jN(a){a=a|0;return a+72|0}function h4(a,b){a=a|0;b=b|0;pc(b)}function fe(a){a=a|0;pf(12263);X()}function Nk(a,b){a=a|0;b=b|0;ze(a)}function MQ(a){WE(H[a+8>>2]);pc(a)}function zhb(a){a=a|0;z5(a);pc(a)}function zKa(a){a=a|0;bY(a);pc(a)}function zIa(a){a=a|0;YW(a);pc(a)}function yha(a){a=a|0;return 8977}function y_a(a){a=a|0;S0(a);pc(a)}function yLa(a){a=a|0;nY(a);pc(a)}function xqa(a){a=a|0;Ec(a);pc(a)}function xIa(a){a=a|0;XW(a);pc(a)}function xEa(a){a=a|0;CV(a);pc(a)}function wya(a){a= +a|0;AT(a);pc(a)}function wtb(a){a=a|0;H[a+4>>2]=2}function wNa(a){a=a|0;wY(a);pc(a)}function vva(a){a=a|0;rc(2770812)}function vha(a){a=a|0;wP(a);pc(a)}function vIa(a){a=a|0;WW(a);pc(a)}function uva(a){a=a|0;rc(2770824)}function tba(a){a=a|0;return 6130}function tRa(a){a=a|0;xZ(a);pc(a)}function tEa(a){a=a|0;xV(a);pc(a)}function sw(a){a=a|0;lO(4384);X()}function sqa(a){a=a|0;WR(a);pc(a)}function ska(a){a=a|0;bR(a);pc(a)}function sia(a){a=a|0;dy(a);pc(a)}function s1a(a){a=a|0;x1(a);pc(a)}function s0a(a){a= +a|0;HB(a);pc(a)}function rma(a){a=a|0;lR(a);pc(a)}function rha(a){a=a|0;rE(a);pc(a)}function rda(a){a=a|0;GO(a);pc(a)}function qba(a){a=a|0;KD(a);pc(a)}function qJa(a){a=a|0;uX(a);pc(a)}function qEa(a){a=a|0;wV(a);pc(a)}function pya(a){a=a|0;QF(a);pc(a)}function ppb(a){a=a|0;return a<<8}function poa(a){a=a|0;Tk(a);pc(a)}function pda(a){a=a|0;FO(a);pc(a)}function pba(a){a=a|0;return 2039}function pVa(a){a=a|0;l$(a);pc(a)}function pPa(a){a=a|0;kZ(a);pc(a)}function pK(a){a=a|0;return a+8|0}function ova(a){a= +a|0;RS(a);pc(a)}function oia(a){a=a|0;Lh(a);pc(a)}function nxa(a){a=a|0;gT(a);pc(a)}function nJa(a){a=a|0;tX(a);pc(a)}function nEa(a){a=a|0;uV(a);pc(a)}function mqa(a){a=a|0;rc(2771444)}function mHa(a){a=a|0;FW(a);pc(a)}function lqa(a){a=a|0;rc(2771456)}function lna(a){a=a|0;vR(a);pc(a)}function lJa(a){a=a|0;sX(a);pc(a)}function l0a(a){a=a|0;GB(a);pc(a)}function kqa(a){a=a|0;rc(2771468)}function kKa(a){a=a|0;$X(a);pc(a)}function kGa(a){a=a|0;zW(a);pc(a)}function kEa(a){a=a|0;tV(a);pc(a)}function jsa(a){a= +a|0;Yc(2770864)}function jqa(a){a=a|0;rc(2771480)}function jJa(a){a=a|0;rX(a);pc(a)}function j7a(a){a=a|0;v2(a);pc(a)}function ipa(a){a=a|0;SR(a);pc(a)}function i_a(a){a=a|0;K0(a);pc(a)}function hsa(a){a=a|0;nS(a);pc(a)}function hma(a){a=a|0;iF(a);pc(a)}function hea(a){a=a|0;NO(a);pc(a)}function hEa(a){a=a|0;rV(a);pc(a)}function h1a(a){a=a|0;OB(a);pc(a)}function gya(a){a=a|0;tT(a);pc(a)}function gPa(a){a=a|0;jZ(a);pc(a)}function gJa(a){a=a|0;pX(a);pc(a)}function fHa(a){a=a|0;EW(a);pc(a)}function dpb(a){a= +a|0;Pp(a);pc(a)}function dKa(a){a=a|0;XX(a);pc(a)}function cla(a){a=a|0;hR(a);pc(a)}function cPa(a){a=a|0;fZ(a);pc(a)}function cGa(a){a=a|0;yW(a);pc(a)}function cEa(a){a=a|0;qV(a);pc(a)}function c0a(a){a=a|0;EB(a);pc(a)}function c$a(a){a=a|0;Z0(a);pc(a)}function btb(a){a=a|0;M7(a);pc(a)}function blb(a){a=a|0;N6(a);pc(a)}function az(a){a=a|0;od(a);pc(a)}function aKa(a){a=a|0;VX(a);pc(a)}function _Ga(a){a=a|0;GW(a);pc(a)}function _Da(a){a=a|0;Cz(a);pc(a)}function _$a(a){a=a|0;c1(a);pc(a)}function ZSa(a){a= +a|0;bt(a);pc(a)}function ZJa(a){a=a|0;TX(a);pc(a)}function ZIa(a){a=a|0;lX(a);pc(a)}function ZEa(a){a=a|0;WV(a);pc(a)}function Yxa(a){a=a|0;pT(a);pc(a)}function Xta(a){a=a|0;ES(a);Uk(a)}function Xqa(a){a=a|0;Yy(a);pc(a)}function VJa(a){a=a|0;QX(a);pc(a)}function UFa(a){a=a|0;uW(a);pc(a)}function Tya(a){a=a|0;FT(a);pc(a)}function Tra(a){a=a|0;jS(a);pc(a)}function Tja(a){a=a|0;VQ(a);pc(a)}function Tca(a){a=a|0;_c(2793472)}function T0a(a){a=a|0;Ri(a);pc(a)}function Sxa(a){a=a|0;NF(a);pc(a)}function Soa(a){a= +a|0;Nu(a);pc(a)}function Sha(a){a=a|0;Ur(a);pc(a)}function SJa(a){a=a|0;MX(a);pc(a)}function Rsb(a){a=a|0;L7(a);pc(a)}function Rna(a){a=a|0;Dd(2789992)}function Rca(a){a=a|0;Ue(2793488)}function Qpa(a){a=a|0;rc(2771492)}function Qda(a){a=a|0;KO(a);pc(a)}function QQa(a){a=a|0;wA(a);pc(a)}function Pca(a){a=a|0;_c(2793504)}function Oma(a){a=a|0;qR(a);pc(a)}function OIa(a){a=a|0;dX(a);pc(a)}function Noa(a){a=a|0;KR(a);pc(a)}function NZa(a){a=a|0;Be(a);pc(a)}function NKa(a){a=a|0;fY(a);pc(a)}function Mra(a){a= +a|0;To(a);Uk(a)}function Mca(a){a=a|0;Ue(2793520)}function Mc(a){a=a|0;if(a)pc(a)}function MIa(a){a=a|0;cX(a);pc(a)}function Lba(a){a=a|0;OD(a);pc(a)}function LPa(a){a=a|0;Lq(a);pc(a)}function LBa(a){a=a|0;YT(a);pc(a)}function Kra(a){a=a|0;iS(a);pc(a)}function Kca(a){a=a|0;_c(2793536)}function KNa(a){a=a|0;yY(a);pc(a)}function KIa(a){a=a|0;bX(a);pc(a)}function Jxa(a){a=a|0;nT(a);pc(a)}function Joa(a){a=a|0;GR(a);pc(a)}function Jib(a){a=a|0;po(a);pc(a)}function Ika(a){a=a|0;dR(a);pc(a)}function Ica(a){a= +a|0;Ue(2793552)}function IPa(a){a=a|0;oZ(a);pc(a)}function IIa(a){a=a|0;aX(a);pc(a)}function IHa(a){a=a|0;JW(a);pc(a)}function I0a(a){a=a|0;l1(a);pc(a)}function Hx(a){a=a|0;pf(4384);X()}function HKa(a){a=a|0;cY(a);pc(a)}function HFa(a){a=a|0;sW(a);pc(a)}function Gua(a){a=a|0;MS(a);Uk(a)}function Gda(a){a=a|0;RO(a);pc(a)}function Gca(a){a=a|0;_c(2793568)}function FLa(a){a=a|0;oY(a);pc(a)}function FIa(a){a=a|0;$W(a);pc(a)}function Eca(a){a=a|0;Ue(2793584)}function EEa(a){a=a|0;JV(a);pc(a)}function Dna(a){a= +a|0;Yf(a);pc(a)}function DIa(a){a=a|0;_W(a);pc(a)}function CGa(a){a=a|0;BW(a);pc(a)}function BNa(a){a=a|0;xY(a);pc(a)}function BIa(a){a=a|0;ZW(a);pc(a)}function Avb(a){a=a|0;hN(a);pc(a)}function $ma(a){a=a|0;uR(a);pc(a)}function $4(a){a=a|0;H[a+16>>2]=0}function vZ(a){a=a|0;cl(a);pc(a)}function pZ(a){a=a|0;eh(a);pc(a)}function eR(a){a=a|0;fR(a);pc(a)}function bd(a){pc(H[H[a>>2]>>2])}function aR(a){a=a|0;Dy(a);pc(a)}function XR(a){a=a|0;Pu(a);pc(a)}function Fx(a){a=a|0;YN(a);pc(a)}function sn(a){return cg(a, +0,0)}function hi(a,b){return Sd(a,b)}function g4a(){return H[692158]}function eua(a){a=a|0;pc(GS(a))}function dQa(a){a=a|0;pc(eh(a))}function cua(a){a=a|0;pc(FS(a))}function c4a(a){a=a|0;pc(o2(a))}function aVa(a){a=a|0;pc(jB(a))}function Zra(a){a=a|0;pc(lS(a))}function ZZa(a){a=a|0;pc(HJ(a))}function Sx(a){a=a|0;return 127}function Qm(a,b){return kh(a,b)}function Lg(a){a=a|0;return a|0}function yv(a){a=a|0;return 10}function xE(a){a=a|0;pc(cy(a))}function ve(a){a=a|0;Hx(a);X()}function tE(a){a=a| +0;pc(ay(a))}function i9(a){a=a|0;return 12}function YP(){return(Zb()|0)>0}function T_(a,b,c){qt(a,b,c,0)}function Jba(){_N(32781,0);X()}function EO(a){a=a|0;pc($D(a))}function BP(a){a=a|0;pc(AB(a))}function AP(a){a=a|0;pc(BB(a))}function yA(a){a=a|0;return 9}function xv(a){a=a|0;return-1}function sz(){return te(1,36)}function qe(a){a=a|0;return 1}function nha(){return 2608916}function mha(){return 2609696}function kha(){return 2611248}function gH(a){a=a|0;return 5}function fH(a){a=a|0;return 6}function eH(a){a= +a|0;return 7}function dH(a){a=a|0;return 8}function ap(a){a=a|0;return 3}function Y_(a){return aw(a,0)}function Ud(a){a=a|0;return 0}function On(a){a=a|0;return 2}function Hq(a){a=a|0;return 4}function Hf(a){return ky(a,0)}function $r(a){return Mo(1,a)}function R8(a,b){sc(b,a,104)}function PO(a){xO(a,H[a>>2])}function Je(a,b,c){sc(a,b,c)}function Hg(a,b,c){vc(a,b,c)}function Fd(a,b){a=a|0;b=b|0}function H4a(a){a=a|0;fr(a)}function oba(){return ac|0}function ne(a){a=a|0;pc(a)}function nba(a){a=a|0; +ac=a}function Me(a,b){vc(a,0,b)}function q_(a){am(a,3234)}function pg(a){fi(a+68|0)}function mf(a,b){iO(a,b)}function lf(a,b){dO(a,b)}function Wh(a){a=a|0;X()}function uqa(){Oa();X()}function RBa(){return 0}function xe(a){jh(a,0)}function QP(a){Zx(a,0)}function yf(a){a=a|0}function wf(a){rc(a)}function Yf(a){Tk(a)}function Uf(a){rE(a)}function x5(){}e=I;p(nc);var ec=c([null,Bkb,etb,MZa,qc,Cf,wo,g2a,Bvb,Qp,dtb,U0a,nDa,qG,vf,Vhb,LZa,tla,dD,C6a,t0,uo,km,zha,KZa,dfb,on,$j,Fc,yD,PC,wL,t8a,q3a,xMa,ne,bLa, +Ve,Fp,xvb,yf,ffb,pvb,lvb,evb,_ub,Rub,Kub,OK,seb,deb,vn,jaa,_9,V3,Wcb,ui,Al,vE,Do,zr,BM,FD,ON,Lcb,Gdb,Qd,Rp,ne,ml,ue,OK,MXa,Vo,MWa,CWa,UWa,tWa,_ga,qWa,kWa,uXa,AW,WHa,ULa,ld,HIa,tLa,rGa,zmb,pJa,ymb,NLa,zM,v7,Wp,Ftb,kW,Ik,hGa,bGa,HD,Gub,mm,LLa,Jh,DLa,fBa,SAa,_za,xmb,vmb,Haa,LAa,Paa,UE,eG,cG,eU,yM,w7,Pg,eD,Up,BBa,nn,XAa,qBa,yj,Bo,jN,cqb,hub,Vp,jD,Mu,SM,DM,PT,_ba,yqb,nqb,Jqb,mn,Itb,Jpb,ox,Ou,Pia,Yu,K6,J6,Akb,Ud,SC,hh,ii,iM,K6,qe,J6,t9,yT,wo,Kva,v6,S6,s6,Gia,qCa,cu,iib,Jhb,qx,uaa,B9,r9,k6,zj,VL,C9,ve,pf, +S5,Ghb,YN,R9,EN,bD,Job,Bnb,sj,Aob,yo,Mnb,wl,aF,J7,ohb,qe,qe,fhb,ehb,_gb,Vgb,Ud,Ogb,Ggb,nL,wgb,qe,ogb,V4,iM,SC,l6,cib,_L,bgb,Sfb,kL,Dfb,wfb,qe,iM,vfb,V4,gib,Aib,Xc,jjb,hM,sib,rib,qib,pib,t6,oib,nib,mib,lib,kib,jib,eib,fib,dib,m6,cx,Uia,jq,L4a,R$a,l_a,lZa,dYa,uWa,DVa,KUa,WTa,vTa,VSa,nRa,PPa,ROa,_Na,km,km,km,km,km,km,km,km,km,km,hN,Avb,Pp,dpb,Uob,pob,eob,Vnb,Bo,rnb,jnb,_mb,Pmb,Emb,hh,N6,blb,po,Jib,z5,zhb,ii,ii,pfb,ofb,mfb,lfb,ifb,cfb,$eb,Reb,Jeb,Deb,kdb,fdb,$bb,t3,Mbb,Fbb,ubb,mbb,cbb,Wab,Hab,EK,oab, +eab,X9a,P9a,I9a,W2,V2,g9a,Iw,$8a,yf,V8a,I8a,B8a,s8a,i8a,_7a,P7a,F7a,m7a,i7a,yf,Z6a,O6a,h6a,Y5a,N5a,F5a,v5a,yf,l5a,a5a,V4a,K4a,z4a,q4a,h4a,d4a,Y3a,U3a,P3a,I3a,B3a,p3a,f3a,Z2a,Y2a,__a,d$a,l$a,w$a,F$a,Q$a,$$a,J_a,z_a,s_a,k_a,h_a,YZa,XZa,WZa,VZa,PZa,GZa,zZa,qZa,kZa,eZa,bZa,XYa,TYa,OYa,KYa,EYa,tYa,mYa,P_a,Q2a,F2a,u2a,t2a,s2a,n2a,a2a,Y1a,W1a,M1a,C1a,m1a,d1a,S0a,O0a,L0a,E0a,x0a,Ud,u0a,XVa,WVa,TVa,yf,LVa,CVa,wVa,sVa,lVa,cVa,YUa,XUa,TUa,LUa,JUa,EUa,zUa,lUa,yf,eUa,ZTa,YTa,XTa,VTa,TTa,QTa,PTa,OTa,NTa,aPa,dPa, +lPa,tPa,APa,KPa,OPa,YOa,UOa,QOa,OOa,HOa,BOa,zOa,tOa,pOa,jOa,dOa,$Na,ZNa,SNa,NNa,HNa,yNa,qNa,iNa,aNa,SMa,IMa,wMa,ZPa,mMa,cMa,_Oa,FTa,ETa,v_,yTa,uTa,tTa,rTa,qTa,pTa,nTa,hTa,$Sa,USa,OSa,ESa,vSa,mSa,bSa,WQa,MQa,GQa,tZ,nQa,hQa,f0a,cYa,VXa,kY,uJa,ua,vKa,PIa,gg,dJa,mX,hw,Vc,md,Eq,BGa,YCa,RCa,GCa,vCa,pCa,iAa,tAa,xxa,pxa,ii,Ona,moa,eoa,Xna,Fwa,zwa,uwa,jwa,_va,Tva,Jva,yva,jva,$ua,Uua,Lua,Dua,vua,mua,dua,Wta,Ota,Fta,qta,fta,Xsa,Osa,Hsa,wsa,lsa,csa,Vra,Ora,Gra,wra,ora,fra,_qa,Sqa,Mqa,ii,hh,yna,sma,Bma,Gma,Fy, +qe,Woa,dqa,yf,jma,Pma,Zma,dna,_ia,ii,Xia,Wia,Via,Sia,Oia,Nia,Mia,Kia,Iia,Hia,Fia,Dia,Aia,xia,wia,uia,tia,nia,hia,dia,_ha,Xha,Rha,Iha,Bha,tha,lha,gha,Zga,Cga,uga,pga,Pfa,Jfa,Dfa,lga,Afa,ufa,nfa,ffa,Xea,Mea,Bea,qea,Nca,eea,Xda,Pda,gda,qca,mca,kca,fca,Zba,Uba,Kba,Fba,yba,rba,mba,kba,jba,iba,yf,hba,gba,fba,yf,Hcb,dba,cba,bba,aba,$aa,_aa,Zaa,Yaa,Xaa,Waa,Vaa,Uaa,Taa,Naa,yf,Saa,Raa,Qaa,Oaa,Faa,Maa,Laa,Kaa,Jaa,Iaa,Gaa,Kw,nJ,mXa,dWa,OK,Eaa,Daa,Baa,zaa,xaa,waa,CN,vaa,taa,raa,qaa,paa,oaa,naa,maa,laa,kaa,iaa, +gaa,faa,eaa,daa,caa,baa,aaa,$9,Z9,Y9,X9,W9,V9,U9,T9,S9,Q9,P9,O9,N9,M9,L9,K9,J9,I9,H9,F9,E9,D9,Hga,saa,yaa,Aaa,Caa,eba,tca,qda,Yca,cga,jea,gja,haa,Yia,uvb,vvb,wvb,svb,rvb,tvb,ovb,nvb,qvb,kvb,jvb,mvb,hvb,gvb,ivb,Jub,A8,t8,Ctb,Atb,Btb,ytb,xtb,ztb,mu,yvb,A9,z9,y9,x9,w9,v9,u9,s9,q9,p9,kN,wx,o9,n9,m9,l9,k9,j9,i9,h9,g9,wx,f9,e9,d9,c9,iN,b9,a9,$8,_8,Z8,gN,wx,Y8,X8,W8,fN,gN,wx,V8,U8,zvb,fN,fvb,dvb,cvb,bvb,avb,$ub,J8,Zub,Yub,Xub,Wub,Vub,Uub,Tub,Sub,hu,Qub,I8,Pub,hu,Oub,J8,Nub,Mub,Lub,Iub,Hub,Fub,Eub,Dub,Cub, +Bub,yf,Aub,zub,yub,yf,xub,wub,vub,uub,tub,sub,uD,rub,qub,pub,I8,oub,nub,mub,kN,lub,kub,jub,iub,sx,uD,C8,gub,B8,uD,C8,fub,B8,eub,dub,cub,bub,aub,$tb,uD,_tb,Ztb,Ytb,iN,Xtb,Wtb,Vtb,Utb,Ttb,Stb,Rtb,Qtb,Ptb,Otb,Ntb,Mtb,Ltb,Ktb,Ke,Ke,Jtb,Htb,Gtb,Etb,Dtb,Ssb,R7,Q7,P7,N7,ctb,wtb,vtb,utb,W7,ttb,stb,rtb,qtb,ptb,otb,ntb,mtb,ltb,ktb,jtb,itb,htb,gtb,ftb,M7,btb,atb,$sb,Tsb,Zsb,_sb,Ysb,Xsb,Wsb,Vsb,Usb,L7,Rsb,hh,Qsb,Jsb,Osb,Psb,Nsb,Msb,Lsb,Ksb,FD,H7,iD,ynb,xnb,wnb,s7,Vmb,r7,vnb,unb,tnb,Umb,Tmb,Smb,s7,snb,r7,qnb, +pnb,q7,Rmb,p7,Qmb,Omb,q7,onb,p7,nnb,mnb,Nmb,Mmb,Lmb,Kmb,Jmb,upb,tpb,spb,rpb,qpb,ppb,Epb,Dpb,Cpb,Bpb,Apb,zpb,npb,opb,lpb,mpb,kpb,ipb,jpb,hpb,fpb,gpb,cpb,bpb,$ob,apb,_ob,Zob,Xob,Yob,Wob,Tob,Vob,Rob,Sob,Qob,hrb,irb,B7,B7,Isb,Hsb,Gsb,Fsb,Esb,Csb,Bsb,Tp,Asb,EM,zsb,Br,ysb,E7,xsb,Tp,wsb,vsb,D7,Tp,usb,EM,tsb,Ar,ssb,Sp,rsb,Ar,qsb,EM,psb,gD,osb,fD,nsb,Tp,Ke,Ar,msb,CM,lsb,ksb,jsb,Sp,isb,Br,hsb,CM,gsb,CM,fsb,esb,dsb,Sp,csb,bsb,asb,$rb,Zrb,_rb,Dc,yf,Wrb,yf,Yrb,Ud,yf,Mdb,Vdb,Gcb,Ecb,Xrb,Pob,Rqb,A7,Oob,Qqb,z7,Nob, +Pqb,y7,Mob,u7,x7,Lob,Oqb,nrb,Kob,Nqb,mrb,Iob,Mqb,lrb,Hob,Lqb,A7,Gob,Kqb,z7,Fob,Iqb,y7,Eob,u7,x7,Dob,Hqb,krb,Cob,Gqb,jrb,t7,Fqb,t7,Eqb,$qb,Wqb,_qb,Vqb,Zqb,Uqb,Yqb,Tqb,Xqb,Sqb,trb,urb,rrb,srb,qrb,orb,prb,Arb,Brb,zrb,yrb,xrb,wrb,vrb,Crb,Vrb,Qrb,Urb,Trb,Srb,Rrb,Prb,Orb,Nrb,Mrb,Lrb,Krb,Irb,Grb,Jrb,Hrb,Frb,Erb,Drb,Wpb,eqb,dqb,bqb,Vpb,Spb,aqb,$pb,Upb,Rpb,Ppb,_pb,Ypb,Zpb,Xpb,Lpb,Mpb,Kpb,Dqb,Cqb,Bqb,Aqb,zqb,xqb,wqb,uqb,vqb,sqb,rqb,tqb,qqb,pqb,lqb,oqb,kqb,mqb,jqb,Bob,zob,yob,xob,wob,vob,uob,tob,sob,rob,qob, +oob,nob,mob,lob,kob,job,iob,hob,gob,fob,dob,cob,bob,aob,$nb,_nb,Znb,Ynb,Xnb,Ff,grb,frb,erb,drb,Wnb,Unb,Tnb,Snb,Rnb,crb,arb,Amb,Bmb,Hmb,Imb,Fmb,Gmb,Cmb,Dmb,Jkb,Qnb,Pnb,Onb,lnb,knb,inb,Nnb,Lnb,Knb,hnb,gnb,fnb,Jnb,Inb,Hnb,Gnb,Fnb,enb,dnb,cnb,bnb,anb,Enb,Dnb,Cnb,Anb,znb,$mb,Zmb,Ymb,Xmb,Wmb,ypb,xpb,wpb,vpb,Ipb,Hpb,Gpb,Fpb,ln,E7,xlb,Kkb,kjb,so,gD,Wlb,$kb,Jjb,TC,G6,_lb,elb,Njb,TC,G6,Tlb,Ykb,Gjb,gx,fD,Zlb,dlb,Mjb,Op,kkb,Alb,Nkb,njb,VC,H6,$lb,flb,Ojb,gx,fD,Glb,Rkb,tjb,ln,qkb,Xlb,alb,Kjb,ln,lkb,Blb,Okb,ojb, +UC,Tp,amb,glb,Pjb,Fkb,pkb,Vlb,_kb,Ijb,so,nM,tmb,pM,gkb,$t,Br,smb,ix,fkb,Op,Sp,wmb,wlb,ikb,$t,Br,Clb,ix,pjb,$t,Br,Elb,ix,rjb,so,nM,Jlb,pM,wjb,so,nM,Ilb,pM,vjb,Op,Sp,Klb,Skb,xjb,$t,Br,Hlb,ix,ujb,I6,skb,bmb,hlb,Qjb,gx,fD,ylb,Lkb,ljb,$t,Br,cmb,ix,Rjb,I6,tkb,dmb,ilb,Sjb,Op,Sp,Ulb,Zkb,Hjb,ln,jkb,zlb,Mkb,mjb,gx,rkb,Ylb,clb,Ljb,Ikb,Dkb,umb,vlb,hkb,Ekb,mkb,Dlb,Pkb,qjb,UC,Tp,Flb,Qkb,sjb,so,okb,Qlb,Vkb,Djb,ln,F6,Plb,M6,Cjb,ln,Ar,Slb,Xkb,Fjb,so,gD,Rlb,Wkb,Ejb,so,gD,jmb,nlb,Yjb,VC,H6,pmb,slb,ckb,so,nkb,Olb,Ukb, +Bjb,UC,Tp,Nlb,Tkb,Ajb,ln,Ar,qmb,tlb,dkb,Gkb,ukb,fmb,klb,Ujb,TC,zkb,omb,rlb,akb,VC,wkb,kmb,olb,Zjb,ln,F6,Mlb,M6,zjb,Op,Sp,Llb,O6,yjb,Op,Sp,imb,O6,Xjb,ln,Ar,hmb,mlb,Wjb,TC,vkb,gmb,llb,Vjb,UC,Tp,T6,nmb,bkb,Op,ykb,mmb,qlb,$jb,ln,Ar,emb,jlb,Tjb,Hkb,Ckb,rmb,ulb,ekb,gx,xkb,lmb,plb,_jb,iqb,hqb,gqb,fqb,Tpb,Qpb,Opb,Npb,Lib,Nib,Rib,wib,Qib,z6,Pib,Cib,ajb,bjb,Eib,Mib,fjb,vib,zib,Bib,Yib,yib,Zib,Xib,Vib,Uib,uib,tib,hib,Oib,cjb,gjb,ejb,ijb,hjb,$ib,_ib,Kib,Tib,Sib,xib,Dib,Gib,yf,Fib,Hib,Wib,Iib,djb,bib,aib,bx,$hb, +Zhb,Yhb,Xhb,XL,Whb,JZa,sd,OC,OZa,fe,ou,ve,oj,ve,Hhb,TL,Lhb,Phb,Uhb,Ohb,$w,Khb,Nhb,Thb,NC,Rhb,MC,KL,Ihb,mo,Shb,oo,LC,lo,KC,Qhb,uf,of,ck,Mhb,xc,pc,_n,zw,aEa,Uya,MBa,fe,PDa,QDa,Zn,Vja,Fhb,Tgb,Lgb,Egb,Dgb,Cgb,b5,tgb,yfb,xfb,ufb,tfb,sfb,rfb,efb,bfb,L4,Ieb,Heb,Geb,Feb,Eeb,Ceb,Beb,Aeb,n0a,h4,x5,jfb,x5,sL,reb,qeb,odb,ndb,mdb,ldb,P3,Pcb,Fcb,Ccb,Bcb,Acb,zcb,ycb,xcb,IK,wcb,vcb,ucb,tcb,scb,lcb,dcb,ccb,bcb,acb,yf,_bb,Zbb,ii,Ybb,Xbb,_ab,Rab,Qab,s3,s3,e3,e3,bab,aab,$9a,_9a,Z9a,U9a,T9a,S9a,R9a,Q9a,X8a,J9a,E9a,D9a, +C9a,B9a,A9a,z9a,y9a,x9a,w9a,v9a,u9a,t9a,s9a,r9a,q9a,p9a,o9a,n9a,m9a,l9a,k9a,j9a,i9a,h9a,f9a,e9a,_8a,R8a,H8a,P3,z2,ghb,u5,s5,r5,q5,dhb,chb,$gb,Zgb,Ygb,Xgb,Wgb,bhb,u5,s5,r5,ahb,Ugb,Sgb,yf,Rgb,Qgb,Pgb,Ngb,Mgb,oL,Kgb,Jgb,Igb,Hgb,Fgb,Bgb,a5,Agb,zgb,ygb,$4,xgb,vgb,ugb,mL,sgb,rgb,lL,yf,qgb,pgb,ngb,mgb,lgb,kgb,W4,jgb,U4,igb,hgb,T4,ggb,fgb,egb,dgb,cgb,agb,$fb,_fb,Zfb,Yfb,Xfb,Wfb,Vfb,Ufb,Tfb,Rfb,Qfb,Pfb,Ofb,Nfb,Mfb,Lfb,hfb,gfb,Kfb,S4,Jfb,Ifb,Q4,Hfb,Gfb,Ffb,Efb,Cfb,Bfb,Afb,zfb,afb,_eb,ZK,Zeb,Yeb,Xeb,Web,YK, +XK,Veb,Ueb,Teb,Seb,Qeb,Peb,Oeb,Neb,Meb,Leb,g4,ii,hh,zeb,f4,yeb,xeb,e4,d4,c4,web,veb,ueb,teb,Ud,yf,peb,oeb,iC,neb,meb,leb,keb,jeb,ieb,heb,geb,$4,feb,eeb,ceb,a5,beb,aeb,$db,_db,Zdb,Ydb,Xdb,Wdb,Udb,Tdb,Z3,Sdb,Rdb,Qdb,Pdb,Odb,Ndb,Ldb,Kdb,Jdb,Idb,yf,Hdb,MK,Fdb,Edb,Ddb,Cdb,Bdb,Bp,Adb,U3,zdb,ydb,KK,xdb,KK,T3,wdb,vdb,udb,tdb,R3,sdb,rdb,qdb,pdb,jdb,idb,hdb,_cb,Zcb,Ycb,Xcb,Vcb,Ucb,Tcb,Scb,Rcb,Qcb,mL,Ocb,Ncb,gdb,KK,T3,edb,ddb,cdb,bdb,R3,adb,$cb,Mcb,Kcb,Jcb,Icb,qcb,pcb,ocb,Dcb,rcb,z3,mcb,kcb,jcb,icb,hcb,ncb, +g4,ii,hh,gcb,f4,fcb,ecb,e4,d4,c4,Lab,Jab,Iab,Gab,Wbb,Vab,Fab,Eab,Dab,Cab,Bab,Aab,zab,yab,xab,wab,vab,uab,tab,dC,sab,rab,qab,pab,nab,mab,lab,kab,jab,iab,hab,gab,c3,fab,dab,cab,dm,Pab,Vbb,Tbb,Sbb,Ubb,Rbb,Pbb,Obb,Qbb,Nbb,Lbb,Jbb,Ibb,Kbb,Hbb,Ebb,Dbb,Gbb,Cbb,Abb,zbb,Bbb,ybb,wbb,vbb,xbb,tbb,n3,rbb,qbb,sbb,pbb,n3,nbb,lbb,obb,kbb,ibb,jbb,Ke,gbb,ebb,dbb,bbb,abb,$ab,hbb,fbb,Zab,mL,Yab,Xab,Uab,Tab,Sab,Oab,Nab,Mab,GK,Kab,Y9a,yf,W9a,V9a,O9a,N9a,M9a,L9a,K9a,U4,H9a,G9a,F9a,d9a,c9a,Kt,yK,b9a,$2,a9a,Z2,Z8a,Y8a,_2, +uK,W8a,U8a,lL,yf,T8a,S8a,Q8a,P8a,O8a,N8a,M8a,L8a,K8a,J8a,G8a,F8a,vE,F2,E8a,E2,D2,qe,C2,D8a,C8a,A8a,B2,A2,z8a,y8a,x8a,w8a,v8a,u8a,r8a,Hw,q8a,p8a,o8a,n8a,m8a,l8a,k8a,j8a,h8a,g8a,lL,yf,f8a,e8a,d8a,c8a,b8a,a8a,W4,$7a,Z7a,Y7a,X7a,W7a,V7a,U7a,T7a,S7a,R7a,Q7a,Fd,O7a,yf,N7a,M7a,L7a,K7a,J7a,I7a,H7a,G7a,E7a,D7a,F2,C7a,vE,E2,D2,qe,C2,B7a,A7a,z7a,y7a,x7a,w7a,v7a,u7a,t7a,s7a,r7a,q7a,p7a,o7a,v1a,q1a,TJ,i1a,j1a,w2,pu,cr,a0a,u5a,Lg,AJ,ula,Dsb,_hb,D6a,EVa,cLa,epb,W0a,Vo,wo,tx,on,$m,G9,k4a,u1,lK,ww,V3a,br,W3a,w1,kK, +VB,UB,xw,Gt,MB,tw,ve,ve,ve,n7a,l7a,l4a,e0a,j_a,nK,Ak,t0a,$e,RD,jca,cm,s1,T3a,uw,L3a,wo,f1a,e1a,v1,Vo,zk,NB,Q3a,A0,A0,GJ,S3a,E0,At,D0,R3a,O3a,N3a,M3a,H0a,G0a,D0a,w3a,UZa,t3a,s3a,r3a,o3a,n3a,m3a,l3a,k3a,j3a,Gj,ar,k1a,h2,n1a,l1a,D3a,z3a,i3a,h3a,g3a,_j,an,SJ,l2,Ce,K3a,Hj,t1a,J3a,e3a,d3a,J0a,H3a,G3a,F3a,E3a,C3a,A3a,y3a,x3a,v3a,u3a,r2a,q2a,p2a,o2a,m2a,l2a,k2a,j2a,i2a,h2a,f2a,e2a,d2a,c2a,b2a,$1a,_1a,Z1a,t1,oo,c3a,b3a,Fw,a3a,HQ,Lia,$2a,_2a,V1a,ve,U1a,VJ,A1,K1a,T1a,S1a,q2,ve,ve,ve,X3a,Aw,p1a,V0a,CB,EJ,a1a, +$0a,_e,brb,R0a,Q0a,P0a,F0a,ve,v2,j7a,s2,r2,d7a,Ud,b7a,c7a,$6a,a7a,_6a,Y6a,X6a,W6a,V6a,U6a,T6a,S6a,R6a,Q6a,P6a,N6a,M6a,L6a,K6a,J6a,I6a,H6a,G6a,F6a,E6a,B6a,A6a,z6a,y6a,x6a,w6a,v6a,u6a,t6a,s6a,r6a,q6a,p6a,o6a,n6a,m6a,l6a,k6a,j6a,i6a,e6a,d6a,g6a,f6a,c6a,b6a,a6a,$5a,_5a,Z5a,X5a,W5a,V5a,U5a,T5a,S5a,R5a,Q5a,P5a,O5a,M5a,L5a,K5a,J5a,I5a,W4a,H5a,G5a,E5a,D5a,C5a,B5a,A5a,z5a,y5a,x5a,w5a,t5a,s5a,r5a,q5a,p5a,o5a,n5a,m5a,er,U4a,er,k5a,j5a,i5a,h5a,g5a,f5a,hh,hh,e5a,d5a,Fy,DL,Fy,Fy,h7a,g7a,f7a,on,T4a,e7a,S4a,R4a, +c5a,Q4a,P4a,O4a,N4a,M4a,Z4a,J4a,I4a,Y4a,H4a,b5a,$4a,G4a,F4a,E4a,D4a,C4a,B4a,A4a,y4a,x4a,_4a,w4a,v4a,u4a,t4a,s4a,X4a,k7a,r4a,Ew,p4a,YB,o4a,n4a,m4a,j4a,i4a,pK,Lg,ne,Wh,Jba,Wh,Wh,Wh,Wh,Wh,f4a,Wh,Wh,o2,c4a,b4a,a4a,$3a,_3a,Z3a,g2,X1a,R1a,Q1a,P1a,O1a,N1a,L1a,J1a,I1a,H1a,G1a,F1a,E1a,D1a,B1a,A1a,z1a,y1a,x1a,w1a,Lg,ne,Lg,ne,u1a,x1,s1a,r1a,c1a,b1a,o1a,OB,h1a,g1a,_0a,Z0a,Y0a,X0a,Ri,T0a,Lg,ne,yf,yf,l1,I0a,X2a,W2a,b2,V2a,U2a,T2a,S2a,R2a,P2a,O2a,N2a,M2a,L2a,K2a,J2a,I2a,H2a,G2a,E2a,D2a,C2a,B2a,A2a,z2a,y2a,x2a,w2a, +v2a,v0a,m0a,_0,Xba,VD,WD,g0a,i0a,XD,Ft,d1,k4,qfb,d0a,j4,i1,KJ,W0,u0,Mg,Qg,X0,HB,s0a,r0a,q0a,p0a,GB,l0a,k0a,j0a,EB,c0a,b0a,m$a,h0a,c1,_$a,Y$a,b1,tx,k$a,D$a,$0,E$a,j$a,i$a,h$a,g$a,f$a,yf,Z$a,X$a,W$a,V$a,U$a,T$a,S$a,P$a,O$a,N$a,L$a,I$a,H$a,a1,a1,C$a,B$a,A$a,z$a,y$a,x$a,v$a,u$a,r$a,t$a,s$a,q$a,p$a,J$a,o$a,K$a,M$a,G$a,bL,oca,hca,n$a,Dt,Qt,ho,n4,gn,Keb,o4,nfb,_K,e$a,K_a,Z0,c$a,Z_a,Y_a,X_a,T_a,S_a,R_a,Q_a,L_a,E_a,D_a,V_a,U_a,C_a,W_a,b$a,a$a,$_a,O_a,N_a,M_a,B_a,A_a,I_a,H_a,G_a,F_a,S0,y_a,x_a,jO,z0a,v_a,Wt, +t_a,OJ,hk,BZa,QZa,$e,q_a,p_a,ve,ll,Jx,ve,aL,kfb,iO,Rc,kd,mg,L4,hja,fja,x2,r_a,P0,yZa,Q0,rZa,sZa,L0,u_a,o0a,e4a,M0,O0,AZa,w_a,o_a,K0,i_a,g_a,jN,pK,f_a,e_a,d_a,c_a,$Za,_Za,b_a,a_a,HJ,ZZa,pK,m_a,n_a,SZa,wp,qha,Uha,Wha,Vha,$ha,Tha,Zx,dO,Kr,TZa,Be,NZa,_q,JE,EZa,xZa,r0,fZa,gZa,dZa,SYa,RYa,cZa,yf,Ef,aZa,MYa,K$,Qi,vt,WYa,_Ya,NYa,LYa,ZYa,YYa,$Ya,rWa,QYa,Fh,VYa,UYa,PYa,sWa,Vh,JYa,IYa,HYa,uJ,Y$,GYa,FYa,DYa,CYa,BYa,AYa,zYa,yYa,xYa,wYa,vYa,uYa,sYa,rYa,qYa,pYa,W$,V$,sJ,oYa,nYa,lYa,vWa,W$,V$,qJ,gYa,hYa,fYa,kYa, +U$,rJ,jYa,iYa,aYa,$Xa,eYa,bYa,_Xa,ZXa,wWa,lw,T$,YXa,XXa,WXa,pJ,S$,UXa,TXa,SXa,RXa,U$,QXa,PXa,OXa,NXa,LXa,KXa,JXa,IXa,HXa,GXa,oJ,FXa,EXa,DXa,CXa,BXa,AXa,zXa,yXa,xXa,wXa,vXa,tXa,R$,sXa,rXa,qXa,pXa,oXa,nXa,lXa,kXa,jXa,iXa,hXa,gXa,fXa,eXa,dXa,cXa,bXa,aXa,$Wa,_Wa,ZWa,YWa,XWa,P$,WWa,VWa,TWa,SWa,RWa,QWa,PWa,OWa,P$,NWa,LWa,KWa,JWa,IWa,HWa,GWa,FWa,EWa,DWa,BWa,M$,Fd,AWa,zWa,yWa,xWa,gWa,nWa,pB,iWa,fWa,wZa,hWa,G$,eWa,vZa,VVa,oZa,mZa,tZa,uZa,A$,C$,cWa,bWa,_Va,ZVa,aWa,$Va,YVa,UVa,Ke,SVa,RVa,QVa,PVa,OVa,KVa,h4, +w$,NVa,MVa,sca,eca,cja,eja,sI,lt,kp,mt,Rv,kB,Sv,JVa,Lg,ne,s2,r2,HVa,GVa,tVa,rVa,IVa,VI,n$,ZUa,uI,kt,tI,Ft,hVa,mVa,dVa,nVa,eVa,qVa,l$,pVa,jB,aVa,$Ua,_Ua,FUa,DUa,CUa,BUa,An,GUa,UUa,SUa,c$,RUa,QUa,PUa,WUa,VUa,OUa,NUa,MUa,IUa,aUa,$Ta,_Ta,qe,hh,hh,nUa,oUa,fUa,AUa,hUa,eB,vUa,wUa,xUa,yUa,sUa,tUa,MI,gUa,kUa,mUa,pUa,qUa,Fd,rUa,uUa,iUa,jUa,STa,RTa,ii,UTa,HUa,MTa,LTa,KTa,JTa,ITa,HTa,GTa,Sd,We,Ud,dUa,cUa,bUa,PA,qI,DTa,u_,CTa,BTa,ATa,zTa,xTa,Ke,wTa,sTa,oTa,VOa,WOa,SOa,XOa,ZOa,NZ,kTa,MEa,Qb,Pb,Eia,ik,fTa,N0a,M0a, +yf,K0a,aTa,IZ,HZ,AA,zZ,vRa,bTa,iTa,g4a,sf,tc,QPa,ILa,dTa,Cc,DSa,gTa,fI,CSa,CZa,s0,BSa,ir,ASa,zSa,Lc,ySa,xSa,wSa,HZa,lZ,uSa,sPa,BLa,kPa,vLa,oPa,nPa,mPa,al,Qn,gOa,CLa,dt,q0,pca,tSa,eTa,OLa,hSa,Ul,Mf,gSa,jA,eSa,Ws,kA,Fq,Aw,oo,$Ra,nLa,ov,Fq,qK,VRa,LJa,Hx,wRa,_Sa,ica,GZ,TD,lTa,TSa,NRa,tHa,sHa,Wz,rHa,qLa,QJa,qHa,LX,PJa,ik,bG,uRa,TG,nOa,oOa,Zg,mw,jf,hRa,lWa,gRa,$Y,Mc,IOa,ONa,hO,gO,ZY,GOa,cI,Qe,ve,cp,LOa,KOa,$Qa,FOa,bRa,y0a,NOa,MOa,uZ,eRa,dRa,cRa,aRa,ve,OQa,NQa,KZ,PLa,fRa,jTa,ve,KQa,JQa,AOa,XY,SY,$e,RPa, +MPa,Ft,NPa,JPa,BPa,rPa,qPa,$Oa,iPa,hPa,gZ,POa,oVa,JOa,TOa,sLa,Pl,YY,wOa,uOa,rOa,RHa,THa,SHa,RIa,sOa,w0a,hOa,iOa,kOa,KHa,XL,cOa,SC,bOa,XL,DH,YNa,AH,LNa,GNa,DNa,zNa,JNa,FNa,CNa,xNa,JJa,QLa,Ns,KJa,Sl,SIa,QHa,GLa,zLa,SC,MLa,Xl,Ad,KLa,wc,HLa,jPa,fPa,ePa,hZ,bPa,QJ,Hd,nIa,gA,DJa,CJa,lOa,JLa,AJa,fOa,_s,wd,mh,mOa,BJa,EY,jd,Id,aOa,sKa,iLa,pH,oH,nH,OKa,eY,BKa,dY,AKa,lKa,mH,YX,WX,UX,XJa,RX,NX,eKa,bKa,_Ja,WJa,TJa,NJa,OJa,MJa,oIa,QV,IJa,eOa,rA,rA,JEa,IEa,PV,HEa,HJa,vOa,PH,Ni,wJa,sJa,vJa,rA,tJa,hJa,iJa,mJa,kJa, +oJa,rJa,IFa,_Ia,$Ia,xOa,QIa,NIa,LIa,JIa,GIa,EIa,CIa,AIa,yIa,wIa,uIa,PNa,kIa,lIa,iIa,jIa,LEa,gIa,OW,tIa,yOa,hIa,mIa,BEa,qOa,nHa,JHa,MFa,RGa,KGa,DGa,tGa,lGa,GG,VFa,oHa,LG,pHa,gW,kFa,qW,cFa,qFa,pFa,oFa,nFa,Yk,Ls,ok,jFa,eFa,Aq,zq,iW,dFa,nW,iW,lFa,mFa,BG,iFa,_Ea,aFa,KEa,FEa,GEa,BG,BG,LV,TIa,DEa,CEa,yEa,uEa,oEa,lEa,rEa,iEa,eEa,dEa,tDa,j1,er,j1,B0a,A0a,kDa,GJa,yJa,cTa,mTa,zJa,MZ,Iv,wq,sDa,EOa,lG,PHa,OHa,DRa,NHa,nK,AEa,p0,rDa,aO,dh,Km,zd,Of,eIa,qDa,fIa,MHa,eX,rca,oDa,Qz,$Ea,LHa,OEa,bFa,cV,hW,fFa,fO,RQa,HQa, +PQa,IQa,bp,Vl,ij,tx,Vo,KX,XB,Xz,wv,og,_Qa,TQa,YQa,XQa,VQa,UQa,SQa,ZQa,mDa,LQa,sw,bt,ZSa,Ud,qe,CRa,Ud,qe,qe,Ud,dIa,BRa,YSa,XSa,cIa,bIa,aIa,WSa,SSa,GSa,eI,RSa,Fd,QSa,PSa,NSa,MSa,Fd,Fd,Fd,LSa,KSa,JSa,ISa,HSa,Fd,Fd,Fd,Fd,Fd,FSa,Fd,Fd,Fd,Fd,Fd,Fd,Fd,ARa,Fd,Fd,sSa,rSa,qSa,nSa,jSa,FZ,TRa,FZ,RRa,QRa,ii,Fd,ORa,PRa,AZ,Fd,Fd,Fd,Gv,Fd,MRa,LRa,KRa,JRa,IRa,zRa,eI,Fd,ii,HRa,GRa,FRa,ERa,Fd,Fd,qe,qe,qe,qe,qe,Ud,qe,qe,Ud,yRa,pSa,oSa,lSa,kSa,iSa,fSa,dSa,cSa,aSa,_Ra,ZRa,YRa,XRa,WRa,URa,xRa,SRa,xZ,tRa,rRa,yA,Ud,sRa,qRa, +pRa,oRa,AHa,zHa,yHa,xHa,lRa,uHa,$s,Tn,kRa,jRa,iRa,Ud,mRa,wo,kQa,jQa,yQa,iQa,gQa,xQa,fQa,eQa,wQa,cl,vZ,vQa,vZ,Fv,eh,pZ,uQa,cQa,bQa,tQa,aQa,$Pa,sQa,_Pa,YPa,rQa,XPa,WPa,qQa,VPa,UPa,pQa,TPa,SPa,oQa,pZ,mQa,dQa,Rn,wA,QQa,$H,lQa,sZ,EQa,rZ,qZ,zQa,sZ,FQa,_H,ZH,DQa,_H,ZH,CQa,_H,ZH,BQa,rZ,qZ,AQa,Lq,LPa,oZ,IPa,HPa,GPa,FPa,EPa,DPa,CPa,Lg,ne,zPa,yPa,xPa,wPa,vPa,uPa,kZ,pPa,jZ,gPa,fZ,cPa,DOa,COa,qe,Ud,Ud,Ud,Ud,Ud,Ud,Ud,Ud,Ud,Ud,Ud,Lg,ne,Ud,qe,ne,qe,ne,qe,ne,qe,ne,qe,ne,qe,ne,qe,ne,qe,ne,qe,ne,qe,XNa,WNa,VNa,yv,UNa, +vHa,TNa,RNa,wHa,QNa,Lg,ii,Lg,ne,uNa,xv,MNa,qe,yY,KNa,tNa,Ud,INa,sNa,ne,rNa,On,ENa,pNa,xY,BNa,oNa,ap,ANa,nNa,wY,wNa,mNa,Hq,vNa,lNa,tH,Wh,Ud,Ud,oY,FLa,ELa,ALa,nY,yLa,qe,wLa,xLa,uLa,Lg,ne,pLa,Ud,lY,jY,iY,qe,qH,rLa,Ud,ne,oLa,qe,lY,jY,iY,qe,qH,ne,mLa,On,lLa,hY,ap,gY,ne,kLa,ap,jLa,hY,ap,gY,ne,hLa,Hq,gLa,fLa,eLa,Hq,dLa,ne,aLa,gH,$Ka,_Ka,ZKa,ap,YKa,XKa,WKa,VKa,UKa,fH,TKa,SKa,RKa,on,QKa,PKa,fY,NKa,MKa,eH,LKa,KKa,JKa,qe,qH,IKa,cY,HKa,GKa,dH,FKa,EKa,DKa,qe,CKa,QJ,bY,zKa,yKa,yA,xKa,wKa,uKa,on,tKa,b1,rKa,qKa, +pKa,yv,oKa,nKa,mKa,Ud,Fd,$X,kKa,jKa,iKa,hKa,gKa,fKa,Wh,XX,dKa,cKa,VX,aKa,$Ja,TX,ZJa,YJa,QX,VJa,UJa,MX,SJa,RJa,uX,qJa,Ud,tX,nJa,qe,sX,lJa,On,rX,jJa,ap,pX,gJa,fJa,dH,eJa,cJa,bJa,aJa,$s,Tn,lX,ZIa,YIa,yA,XIa,WIa,VIa,$s,Tn,UIa,dX,OIa,sIa,Ud,cX,MIa,rIa,qe,bX,KIa,Bo,On,aX,IIa,Bo,ap,$W,FIa,Bo,Hq,_W,DIa,qIa,gH,ZW,BIa,Bo,fH,YW,zIa,Bo,eH,XW,xIa,pIa,dH,WW,vIa,Bo,yA,JW,IHa,HHa,GHa,FHa,EHa,DHa,tx,on,CHa,w7,ON,BHa,GW,Wh,yf,Sz,Lg,Lg,Vo,Ud,Ud,Lg,Wh,FW,mHa,lHa,Ud,jHa,CFa,BFa,iHa,AFa,hHa,kHa,Rz,gHa,EW,fHa,eHa,yv,cHa, +yf,zFa,yFa,bHa,xFa,aHa,dHa,Rz,$Ga,_Ga,ZGa,wFa,qe,yf,XGa,WGa,VGa,vFa,UGa,YGa,TGa,SGa,QGa,PGa,OGa,qe,NGa,uFa,MGa,LGa,CW,JGa,IGa,HGa,On,GGa,tFa,FGa,EGa,CW,BW,CGa,AGa,ap,vGa,zGa,yGa,xGa,wGa,uGa,Tn,sGa,qGa,pGa,Hq,oGa,sFa,rFa,nGa,mGa,Tn,zW,kGa,jGa,gH,iGa,gGa,fGa,eGa,dGa,Tn,yW,cGa,aGa,fH,$Fa,_Fa,ZFa,YFa,XFa,WFa,Tn,uW,UFa,TFa,eH,SFa,RFa,QFa,PFa,OFa,NFa,Tn,LFa,KFa,JFa,yv,yf,xv,xv,hh,$s,Ke,sW,HFa,GFa,yv,FFa,EFa,DFa,$s,Tn,WV,ZEa,qe,qe,Ud,Ud,Ud,qe,YEa,XEa,Fd,UV,$Ha,eI,Fd,Fd,Fd,Fd,Fd,Fd,Fd,Fd,Fd,Fd,Fd,Fd,UV,Fd, +SEa,REa,QEa,UHa,hh,Fd,Fd,Fd,Fd,Fd,ii,Fd,WEa,ii,AZ,Fd,Fd,VEa,UEa,TEa,_Ha,ZHa,YHa,XHa,VHa,xJa,Fd,ii,b2,Fd,PEa,NEa,hFa,gFa,JV,EEa,CV,Wh,Ud,Ud,Ud,Ud,Ud,Ud,Ke,Ud,on,wo,zEa,xEa,qe,wEa,vEa,xV,tEa,qe,sEa,wV,qEa,qe,pEa,uV,nEa,qe,mEa,tV,kEa,qe,jEa,rV,hEa,qe,gEa,fEa,qV,cEa,qe,bEa,Cz,_Da,XDa,WDa,YDa,VDa,Ud,UDa,TDa,SDa,RDa,ODa,Xja,Wja,NDa,MDa,LDa,KDa,IDa,pe,mV,pe,mV,kV,kV,pe,pe,pe,pe,pe,pe,pe,pe,pe,pe,pe,pe,pe,pe,pe,pe,pe,pe,pe,pe,Js,pe,pe,pe,pe,pe,pe,pe,pe,pe,pe,pe,pe,pe,pe,pe,pe,pe,pe,Hs,GDa,EDa,pe,pe,pe,pe, +pe,pe,pe,pe,pe,pe,pe,pe,pe,pe,pe,pe,pe,pe,Hs,Ks,Hs,pG,pG,CDa,pe,Js,Js,Js,Ks,Js,Ks,Bz,Bz,pe,Bz,Js,Hs,Ks,Hs,pG,Hs,Ks,Ks,Ks,Bz,ADa,yDa,nG,nG,nG,fV,eV,$Da,ZDa,JDa,HDa,oe,lV,oe,lV,jV,jV,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,Is,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,Gs,FDa,DDa,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,Gs,Gs,Fs,oG,oG,BDa,oe,Is,Is,Is,Fs,Is,Fs,Az,Az,oe,Az,Is,Gs,Gs,Fs,oG,Gs,Fs,Fs,Fs,Az,zDa,xDa,mG,mG,mG,vDa,uDa,fV,wDa,pDa,lDa,kNa,jNa,hNa,gNa, +fNa,eNa,dNa,cNa,bNa,$Ma,_Ma,ZMa,uY,YMa,XMa,WMa,VMa,UMa,TMa,RMa,QMa,PMa,OMa,NMa,MMa,LMa,KMa,JMa,HMa,GMa,FMa,EMa,DMa,CMa,BMa,AMa,zMa,yMa,vMa,uMa,tMa,sMa,rMa,qMa,pMa,oMa,sY,nMa,lMa,kMa,jMa,iMa,hMa,gMa,fMa,eMa,dMa,bMa,aMa,$La,_La,ZLa,yH,YLa,XLa,WLa,VLa,TLa,SLa,RLa,hh,iDa,sx,sx,yz,hDa,gDa,fDa,eDa,dDa,cDa,bDa,Fd,DL,aDa,$Ca,_Ca,ZCa,XCa,nCa,JU,KU,LU,DL,IU,SU,iG,RU,Ke,OU,FU,GU,NU,ev,Ds,fCa,eCa,gCa,oCa,sCa,Ke,jCa,dCa,hCa,iCa,rCa,xU,kCa,lCa,mCa,VBa,UBa,TBa,SBa,ne,QBa,PBa,OBa,NBa,WCa,VCa,UCa,TCa,SCa,QCa,PCa, +OCa,NCa,MCa,LCa,KCa,JCa,ICa,HCa,FCa,ECa,DCa,CCa,BCa,ACa,zCa,yCa,xCa,wCa,uCa,tCa,cCa,bCa,aCa,$Ba,_Ba,ZBa,YBa,XBa,WBa,$F,pWa,VAa,oWa,FZa,IZa,DZa,kVa,BVa,qB,J$,nZa,jWa,vq,mWa,I$,gca,jVa,AVa,YT,LBa,IBa,HBa,GBa,FBa,qe,KBa,JBa,EBa,DBa,CBa,ABa,zBa,yBa,xBa,wBa,Ud,vBa,uBa,tBa,sBa,rBa,pBa,oBa,nBa,mBa,Ud,lBa,kBa,jBa,iBa,qe,hBa,gBa,eBa,dBa,cBa,bBa,aBa,Fd,$Aa,_Aa,ZAa,YAa,lca,UAa,zVa,o$,wza,WAa,FVa,zza,TAa,kj,lB,xVa,Fza,Fj,RAa,m$,$g,yVa,NAa,QAa,PAa,_F,aAa,$e,uVa,UD,UT,kza,lza,Bd,Th,Wf,vza,fza,dza,MAa,KAa,JAa,Gza, +cza,p$,IAa,sza,iza,nza,HAa,Zya,aza,_u,GT,GAa,$u,gza,hza,Xya,_ya,Vya,eza,Hza,bza,Zj,yza,ys,xza,FAa,Aza,jza,pZa,Eza,Wya,C0a,Nza,Oza,$ya,wo,uza,Dza,EAa,DAa,sw,vVa,Bza,yp,KT,CAa,Ak,nca,BAa,AAa,Rza,NT,OAa,Yya,Vza,mia,yAa,Oa,wa,rza,zAa,bia,SD,TT,xAa,wAa,vAa,cy,xE,VP,UP,uAa,sAa,Fd,xu,rAa,qAa,Ud,Ud,lia,pAa,kia,oAa,jia,nAa,mz,fAa,eAa,dAa,cAa,bAa,mAa,lAa,kAa,jAa,hAa,gAa,ay,tE,LP,KP,Yq,$za,Zza,Yza,Sj,Xza,tza,Wza,Uza,up,oza,mza,pza,CJ,BJ,Lg,ne,Tza,Ud,Mza,Lza,Sza,qe,Kza,XF,Qza,XF,Pza,XF,Ke,$ba,cca,Cza,nK,MT,Iza, +Jza,qza,ve,xs,IT,TF,SF,sw,ST,RT,QT,Iya,hd,oka,Hoa,RZa,Sk,Yja,Oj,Hya,xj,Cua,Qua,pka,Oua,Txa,Kua,wua,xsa,zsa,Gya,Fya,Rsa,gra,Psa,cra,fs,fVa,Lsa,Ksa,Bsa,Msa,Asa,Ji,Jc,vqa,Eya,bVa,iVa,gVa,Cya,wF,yF,Lva,Dya,Vo,ysa,Dm,rqa,oqa,pqa,qqa,bca,xya,yya,ii,ii,uya,tya,Vg,qka,rya,qya,jya,sya,lF,uT,cs,iya,hya,wqa,My,_xa,Zxa,Rxa,pna,PF,Fqa,RBa,fz,hf,mT,Ixa,En,Il,Kxa,Hxa,Rk,Aqa,Exa,Eqa,fj,Nj,ez,Cxa,Gxa,Gn,sq,Cm,Dxa,Jl,bF,kT,cz,Kpa,uqa,zxa,Axa,LF,wxa,jT,vxa,jxa,sxa,qxa,cd,Fxa,lT,oxa,nna,bz,Uo,Bxa,mxa,lxa,kxa,tR,_ma, +JF,Uwa,Twa,ts,Po,$ja,_E,Rwa,Qwa,wj,vna,nF,Ju,xR,rna,OF,us,oya,vs,Hqa,Ml,df,Nl,$xa,fya,qT,Fm,Pwa,zqa,Swa,Gwa,Nl,aT,yqa,Mna,Sna,Ewa,tna,xwa,wwa,Nl,pwa,rwa,qwa,Em,kwa,Owa,iwa,Hwa,HF,hwa,iT,ss,kF,Mwa,Ky,Mva,mwa,rT,mF,Una,qna,IF,gwa,dwa,ewa,_ja,eT,fwa,nk,US,Pva,Wu,Ova,Pna,Uy,Cva,Bva,Bm,SS,sna,sva,xva,wva,vva,uva,Ava,zva,TS,Bqa,qva,Uu,rva,tva,Dpa,Gqa,Hpa,Spa,Dva,mva,Eva,iva,nqa,kva,pva,lva,Nua,_y,Mua,Jua,Ug,ti,Iua,Pua,Nwa,Qva,Nva,Fua,ywa,vwa,LS,yta,dsa,_ra,By,Ata,BS,KS,Eua,bj,txa,fT,tta,uta,JS,Nra,Hua, +Fra,fxa,Hra,yua,Zta,ns,Kwa,Jwa,$ra,Lwa,Ira,Bua,Lna,xua,os,Ysa,Wsa,vS,uxa,uua,Qsa,fpa,gpa,zS,Rma,ima,vya,Su,$sa,yxa,bT,IS,tua,HS,XS,hT,rxa,Ll,Iwa,asa,nua,CS,tq,ava,nta,owa,lua,nwa,sta,rta,kta,Vwa,Vo,lwa,ws,xF,cwa,psa,osa,Yma,Jra,_ta,aua,Yta,$ta,Uta,Lta,$R,Qta,Pta,Nta,Mta,rla,Wla,Tla,Pla,Hta,Gta,Zka,yma,uma,tma,Eta,Ita,Jta,Dta,Sra,Cta,bsa,yS,Bta,xS,wS,YR,AS,Vta,ona,Rta,Ura,zta,xta,vta,tS,nsa,pta,ota,wta,DS,Fl,ata,ai,Vsa,Usa,rS,Tsa,Ssa,lta,Qla,Qj,Jsa,$oa,Isa,MR,LR,Poa,Ioa,cpa,dpa,apa,hpa,Koa,Fsa,aS, +Ey,Esa,Oqa,_oa,bpa,PR,Dqa,js,Uqa,Zoa,Yoa,Dsa,Gsa,Csa,Loa,Roa,Qoa,Xoa,Ooa,oS,Moa,Lqa,mta,hva,Ry,Voa,Uoa,Toa,Qy,qsa,ksa,isa,jsa,Hka,Fka,Bka,Aka,Pxa,Lu,mS,Dn,gsa,fsa,yR,esa,Kna,una,Qna,Nna,bva,Nl,Su,Lra,So,hS,Era,mk,hra,eS,nva,cS,dS,era,Qxa,dra,Ru,Wqa,Qqa,Nqa,Rqa,Py,vF,Tqa,me,$h,Fn,Pqa,tF,Ec,tqa,ym,mqa,lqa,kqa,jqa,aqa,bqa,Qpa,zpa,Iqa,vpa,epa,Goa,Foa,Eoa,Doa,Coa,Ena,zoa,Oy,xoa,uoa,Ny,qoa,tQ,No,ioa,joa,hoa,goa,Wna,wR,Tna,Boa,Rna,Cqa,Vna,zR,wm,yoa,Aoa,ER,jna,Cn,mna,Pj,rq,kna,ina,ana,Ema,Iy,Bn,Fma,rR,Qma, +Tma,Hma,nR,Uma,Sma,qq,rA,jF,mR,Dma,Cma,Vla,Ula,vla,Zla,Ola,sla,Yla,Vqa,uF,Xy,Lla,zla,xla,Xla,Kla,Dla,ms,Rla,_la,fla,dla,ela,bla,ala,Sla,$ka,_ka,cna,bna,Uka,Nka,Lka,Jka,Mka,Eka,Dka,Tka,Gka,Cka,Kka,eF,Nl,uka,tka,Hu,vka,rka,FT,Tya,Sya,Rya,yf,Qya,On,Pya,Fd,Oya,Nya,Mya,Lya,Kya,Jya,td,iz,Bya,RF,Aya,zya,AT,wya,RF,QF,Wh,cya,bya,on,aya,lya,kya,pya,mya,nya,tT,gya,dya,eya,pT,Yxa,Vxa,Xxa,on,Uxa,yf,Vo,Wxa,NF,Sxa,Oxa,Nxa,Mxa,Lxa,oT,nT,Jxa,gT,nxa,exa,dxa,ixa,hxa,FD,gxa,Vu,Fd,KF,Fd,cxa,bxa,axa,$wa,_wa,Zwa,Vu,Ywa, +Xwa,Wwa,Rj,az,Rj,az,Dwa,Cwa,Bwa,Fd,Awa,Fd,rs,GF,FF,EF,$S,_S,ZS,YS,twa,swa,bwa,awa,$va,Zva,WS,Yva,Xva,Wva,rs,DF,CF,BF,Vva,Uva,Sva,Rva,Iva,Hva,Gva,Fva,gva,fva,RS,ova,eva,dva,WS,Fd,cva,Fd,Yua,Xua,Wua,Vua,AF,QS,PS,OS,zF,Tua,Sua,Rua,MS,Gua,hua,Aua,qua,pua,hh,hh,Fd,Fd,ii,rua,Gv,qra,sua,jua,kua,iua,oua,_ua,Zua,zua,gua,fua,rs,DF,CF,BF,GS,eua,FS,cua,rs,GF,FF,EF,ES,Xta,jta,rra,Zy,Zy,Tta,Sta,ita,hta,Kta,gta,eta,dta,cta,sS,bta,_sa,Zsa,vsa,usa,tsa,Nsa,Gv,ssa,Fd,rsa,Fd,od,az,nS,hsa,rs,DF,CF,BF,lS,Zra,kS,Yra,Xra, +Wra,AF,QS,PS,OS,jS,Tra,Rra,Fd,Qra,Fd,kS,Fd,Pra,Fd,To,Mra,iS,Kra,Dra,Cra,Bra,Ara,zra,yra,xra,vra,ura,tra,sra,nra,bua,pra,gS,gS,mra,Fd,lra,Fd,rs,GF,FF,EF,Vu,Fd,KF,Fd,zF,kra,jra,ira,Vu,Fd,KF,Fd,bra,ara,AF,$qa,Zqa,Yqa,Yy,Xqa,Kqa,Jqa,xqa,Pu,Wh,Ud,iqa,WR,sqa,upa,mpa,lpa,ypa,Ppa,Opa,Npa,_pa,Ypa,Zpa,Xpa,Wpa,Vpa,Upa,$pa,Tpa,Rpa,XR,TR,On,kpa,wpa,Fpa,Epa,jpa,FJa,EJa,$0,xpa,Mpa,Lpa,Jpa,Ipa,Gpa,XR,TR,tpa,spa,Apa,eqa,cqa,rpa,qpa,ppa,opa,Cpa,hqa,gqa,Bpa,npa,fqa,SR,ipa,Nu,Soa,KR,Noa,GR,Joa,az,Tk,poa,toa,ooa,Ud,qe, +loa,koa,soa,foa,doa,coa,boa,aoa,noa,$na,Gv,Gv,Fd,oF,_na,roa,Tk,Wh,Ud,Dna,woa,Yna,qe,Hna,Gna,voa,Cna,Bna,Ana,zna,xna,Jna,wna,Fna,Ina,vR,lna,hna,gna,fna,ena,uR,$ma,Xma,Wma,Vma,oT,Jma,Ima,Kma,qR,Oma,oF,Zy,ema,dma,fma,gma,Lma,Nma,cma,$la,Mma,Rz,bma,ama,Lg,Wh,zma,Wh,oF,Zy,xma,wma,Sz,lR,rma,oma,nma,pma,qma,mma,kma,vma,Rz,lma,iF,hma,ne,Ama,kR,mla,lla,kla,hF,qla,pla,Mla,ola,Jla,Ila,Hla,Fla,Cla,Bla,Ala,yla,wla,nla,Nla,Wh,Gla,Ela,Vu,jla,ila,hla,zF,Fd,gla,Fd,Yka,Xka,Wka,Vka,hR,cla,fR,eR,Ska,Rka,sS,Qka,Pka,Oka, +eR,dR,Ika,zka,yka,xka,wka,$S,_S,ZS,YS,bR,ska,Dy,aR,Dy,aR,msa,ZQ,jka,kka,ika,lka,mka,hka,Ly,nka,Zu,gka,Zna,ts,In,fka,eka,dka,cka,bka,Sk,aka,Zja,iz,iz,iz,RF,Uja,RD,Ak,$e,VQ,Tja,Sja,Ud,Rja,Qja,Pja,Oja,TQ,TQ,Ke,Ke,Ke,Ke,Ke,Ke,Ke,Ke,Ke,Ke,Ke,Ke,Ke,Ke,Ke,Ke,Ke,Ke,Ke,Ke,hh,Nja,Mja,Lja,Kja,Jja,Ija,Ke,Ke,Ke,Ke,Ke,Ke,Ke,Ke,Ke,Ke,Ke,Ke,Ke,Ke,Ke,Ke,zz,b5,$s,Hja,Gja,Fja,Eja,Dja,Cja,Bja,Aja,zja,yja,xja,wja,vja,uja,tja,sja,rja,qja,pja,oja,hh,hh,hh,er,hh,er,Ud,Ud,Ke,Ud,hh,zz,zz,er,jDa,zz,er,nja,mja,lja,Ke,Ke,hh, +hh,hh,WQ,kja,zB,iZa,hZa,zJ,Zq,dja,jZa,Tia,CQ,AQ,jja,ija,$ia,Zia,aja,bja,Ud,Jia,Cia,Bia,zia,yia,QJ,aia,kL,eq,pha,uE,Zha,kL,eq,sha,eia,cia,iia,by,fq,JP,Vr,oha,xu,xu,DP,fea,Bf,vu,Lg,Cha,dy,sia,Fd,xu,XP,WP,Ud,Ud,ria,xv,qia,hu,pia,hu,Lh,oia,XP,WP,xv,hu,hu,cy,xE,VP,UP,ay,tE,LP,KP,Ur,Sha,Hha,Mha,Lha,Kha,Jha,Qha,Oha,Nha,AB,BP,Gha,Fha,BB,AP,Eha,Dha,yf,uha,wha,wP,Lg,ne,yha,Qba,Pba,Oba,xha,vha,wo,rE,rha,wE,nE,pP,oP,Yx,_D,Lo,Yga,vu,Yha,Ko,Wga,zh,lP,kP,Uga,Sga,nP,nP,Oga,Xx,Mga,Fga,mP,Kga,Iga,Rg,Ega,hha,kE,pP, +oP,Wx,wu,yn,gia,xP,dq,Jo,lP,kP,Vx,qga,mP,mga,xP,Go,IP,gga,fga,Qr,vu,iQ,Qia,Ria,GP,$fa,Aha,tu,IP,Wfa,Pr,vu,pE,yca,KD,xu,yf,Bfa,aP,zfa,yfa,ZO,xfa,YO,vu,vfa,sfa,rfa,fia,qfa,UO,YO,ofa,lfa,kfa,hfa,gfa,qE,bfa,afa,$ea,_ea,Zea,Yea,Wea,Vea,Uea,Tea,Sea,Rea,Qea,Pea,Oea,Nea,Lea,Kea,Jea,Iea,Hea,Gea,Fea,Eea,Dea,Cea,Aea,zea,yea,xea,wea,vea,uea,tea,sea,rea,pea,oea,nea,mea,lea,kea,dE,Dca,dea,iea,Cca,Bca,gea,bea,nha,mha,kha,jha,gy,uP,Zr,Bda,Ada,iha,tP,eda,cda,ada,_ca,Xca,Vca,Tca,Rca,Pca,Mca,Kca,Ica,Gca,Eca,Pha,NO, +hea,cea,KO,Qda,Oda,Nda,Mda,Lda,Sz,Kda,Jda,Ida,RO,Gda,Fda,Eda,Dda,Cda,Ud,zda,yda,GO,rda,oda,nda,mda,kda,ida,FO,pda,tx,on,lda,jda,hda,Lg,ne,ne,aea,$da,_da,Zda,Yda,Wda,Vda,Uda,Sz,Tda,Sda,Rda,ne,JO,JO,bE,qe,qe,Hda,qe,ne,xda,wda,bE,Ud,Ud,vda,Hq,ne,uda,tda,bE,Ud,Ud,sda,Hq,Lg,ne,fha,eha,dha,Lg,ne,cha,bha,aha,ne,$ga,Xga,Vga,Tga,Rga,Qga,Pga,Nga,Lga,Jga,Gga,ne,Dga,Bga,Aga,zga,yga,xga,wga,vga,tga,sga,rga,ne,oga,nga,kga,jga,iga,hga,ega,dga,ne,bga,aga,_fa,Zfa,Yfa,Xfa,Vfa,Ufa,Lg,ne,On,Tfa,Sfa,Rfa,Qfa,Ofa,Nfa,fda, +bda,Zca,Lca,Hca,Uca,Qca,Lg,ne,On,Mfa,Lfa,Kfa,Ifa,Hfa,Gfa,dda,$ca,Wca,Jca,Fca,Sca,Oca,$D,EO,Ffa,$D,EO,Efa,ne,Sx,Sx,Nk,Nk,Nk,$O,Ud,Eo,Eo,ne,Sx,Sx,Nk,Nk,Nk,$O,Ud,Eo,Eo,ne,Rx,Rx,Nk,Nk,Nk,_O,Ud,Eo,Eo,ne,Rx,Rx,Nk,Nk,Nk,_O,Ud,Eo,Eo,ne,Cfa,wfa,ne,tfa,pfa,ne,mfa,jfa,ne,ifa,efa,ne,sx,dfa,Fd,ne,sx,cfa,Fd,Lg,Wh,Ud,Ud,Ud,Lg,Aca,YD,xca,wca,vca,tO,AE,un,dca,Vba,aca,aca,Yba,QD,Wba,Tba,uca,Rba,Sba,Mba,Nba,zca,OD,Lba,_N,Lg,ne,yf,yf,Iba,ne,Hba,wba,Aba,Gba,ne,xba,Bba,Eba,ne,zba,Cba,Dba,ne,sba,ne,tba,Fx,wo,qba,Fx,Fx, +Fx,ne,pba]);function fc(){return E.byteLength/65536|0}function kc(lc){lc=lc|0;var gc=fc()|0;var hc=gc+lc|0;if(gc=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 allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size); +if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}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["AscViewer"]&&window["AscViewer"]["onLoadModule"]&&window["AscViewer"]["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="drawingfile.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",mode:"no-cors"}).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"]["eb"];addOnInit(Module["asm"]["db"]); +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",mode:"no-cors"}).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 js_free_id(data){self.AscViewer.Free(data);return 1}function js_get_stream_id(data,status){return self.AscViewer.CheckStreamId(data,status)}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 ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+ +UTF8ToString(condition)+", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}function ___cxa_allocate_exception(size){return _malloc(size+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()}function ___cxa_call_unexpected(exception){err("Unexpected exception thrown, this is not properly supported - aborting");ABORT=true; +throw exception;}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_getcwd(buf,size){} +function ___syscall_getdents64(fd,dirp,count){}function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;return 0}function ___syscall_lstat64(path,buf){}function ___syscall_mkdir(path,mode){path=SYSCALLS.getStr(path);return SYSCALLS.doMkdir(path,mode)}function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs}function ___syscall_readlinkat(dirfd,path,buf,bufsize){path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);return SYSCALLS.doReadlink(path,buf,bufsize)} +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 __gmtime_js(time,tmPtr){var date=new Date(HEAP32[time>>2]*1E3);HEAP32[tmPtr>>2]=date.getUTCSeconds();HEAP32[tmPtr+4>>2]=date.getUTCMinutes();HEAP32[tmPtr+8>>2]=date.getUTCHours(); +HEAP32[tmPtr+12>>2]=date.getUTCDate();HEAP32[tmPtr+16>>2]=date.getUTCMonth();HEAP32[tmPtr+20>>2]=date.getUTCFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getUTCDay();var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1E3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday}function __mktime_js(tmPtr){var date=new Date(HEAP32[tmPtr+20>>2]+1900,HEAP32[tmPtr+16>>2],HEAP32[tmPtr+12>>2],HEAP32[tmPtr+8>>2],HEAP32[tmPtr+4>>2],HEAP32[tmPtr>>2],0);var dst=HEAP32[tmPtr+32>>2];var guessedOffset= +date.getTimezoneOffset();var start=new Date(date.getFullYear(),0,1);var summerOffset=(new Date(date.getFullYear(),6,1)).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dstOffset=Math.min(winterOffset,summerOffset);if(dst<0)HEAP32[tmPtr+32>>2]=Number(summerOffset!=winterOffset&&dstOffset==guessedOffset);else if(dst>0!=(dstOffset==guessedOffset)){var nonDstOffset=Math.max(winterOffset,summerOffset);var trueOffset=dst>0?dstOffset:nonDstOffset;date.setTime(date.getTime()+(trueOffset- +guessedOffset)*6E4)}HEAP32[tmPtr+24>>2]=date.getDay();var yday=(date.getTime()-start.getTime())/(1E3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();return date.getTime()/1E3|0}function __mmap_js(addr,len,prot,flags,fd,off,allocated,builtin){return-52}function __munmap_js(addr,len,prot,flags,fd,offset){}function _tzset_impl(timezone, +daylight,tzname){var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAP32[timezone>>2]=stdTimezoneOffset*60;HEAP32[daylight>>2]=Number(winterOffset!=summerOffset);function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName= +extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocateUTF8(winterName);var summerNamePtr=allocateUTF8(summerName);if(summerOffset>2]=winterNamePtr;HEAP32[tzname+4>>2]=summerNamePtr}else{HEAP32[tzname>>2]=summerNamePtr;HEAP32[tzname+4>>2]=winterNamePtr}}function __tzset_js(timezone,daylight,tzname){if(__tzset_js.called)return;__tzset_js.called=true;_tzset_impl(timezone,daylight,tzname)}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();self.drawingFileCurrentPageIndex=-1;self.fontStreams={};self.drawingFile=null;function CBinaryReader(data,start,size){this.data=data;this.pos=start;this.limit=start+ +size}CBinaryReader.prototype.readByte=function(){let val=this.data[this.pos];this.pos+=1;return val};CBinaryReader.prototype.readInt=function(){let val=this.data[this.pos]|this.data[this.pos+1]<<8|this.data[this.pos+2]<<16|this.data[this.pos+3]<<24;this.pos+=4;return val};CBinaryReader.prototype.readDouble=function(){return this.readInt()/100};CBinaryReader.prototype.readDouble2=function(){return this.readInt()/1E4};CBinaryReader.prototype.readString=function(){let len=this.readInt();let val=String.prototype.fromUtf8(this.data, +this.pos,len);this.pos+=len;return val};CBinaryReader.prototype.readData=function(){let len=this.readInt();let val=this.data.slice(this.pos,this.pos+len);this.pos+=len;return val};CBinaryReader.prototype.isValid=function(){return this.pos2147483647?value-4294967296:value;this.buffer[this.dataSize++]=val&255;this.buffer[this.dataSize++]=val>>>8&255;this.buffer[this.dataSize++]=val>>>16&255;this.buffer[this.dataSize++]=val>>>24&255};CBinaryWriter.prototype.writeString=function(value){let valueUtf8= +value.toUtf8();this.checkAlloc(valueUtf8.length);this.buffer.set(valueUtf8,this.dataSize);this.dataSize+=valueUtf8.length};function CFile(){this.nativeFile=0;this.stream=-1;this.stream_size=0;this.type=-1;this.pages=[];this.info=null;this._isNeedPassword=false}CFile.prototype["loadFromData"]=function(arrayBuffer){let data=new Uint8Array(arrayBuffer);let _stream=Module["_malloc"](data.length);Module["HEAP8"].set(data,_stream);this.nativeFile=Module["_Open"](_stream,data.length,0);let error=Module["_GetErrorCode"](this.nativeFile); +this.stream=_stream;this.stream_size=data.length;this.type=Module["_GetType"](_stream,data.length);self.drawingFile=this;if(!error)this.getInfo();this._isNeedPassword=4===error?true:false;return error};CFile.prototype["loadFromDataWithPassword"]=function(password){if(0!=this.nativeFile)Module["_Close"](this.nativeFile);let passBuffer=password.toUtf8();let passPointer=Module["_malloc"](passBuffer.length);Module["HEAP8"].set(passBuffer,passPointer);this.nativeFile=Module["_Open"](this.stream,this.stream_size, +passPointer);Module["_free"](passPointer);let error=Module["_GetErrorCode"](this.nativeFile);this.type=Module["_GetType"](this.stream,this.stream_size);self.drawingFile=this;if(!error)this.getInfo();this._isNeedPassword=4===error?true:false;return error};CFile.prototype["getFileAsBase64"]=function(){if(0>=this.stream)return"";return new Uint8Array(Module["HEAP8"].buffer,this.stream,this.stream_size)};CFile.prototype["isNeedPassword"]=function(){return this._isNeedPassword};CFile.prototype["isNeedCMap"]= +function(){if(!this.nativeFile)return false;let isNeed=Module["_IsNeedCMap"](this.nativeFile);return isNeed===1?true:false};CFile.prototype["setCMap"]=function(memoryBuffer){if(!this.nativeFile)return;let pointer=Module["_malloc"](memoryBuffer.length);Module.HEAP8.set(memoryBuffer,pointer);Module["_SetCMapData"](this.nativeFile,pointer,memoryBuffer.length)};CFile.prototype["getInfo"]=function(){if(!this.nativeFile)return false;let _info=Module["_GetInfo"](this.nativeFile);if(_info==0)return false; +let lenArray=new Int32Array(Module["HEAP8"].buffer,_info,4);if(lenArray==null)return false;let len=lenArray[0];len-=4;if(len<=0)return false;let buffer=new Uint8Array(Module["HEAP8"].buffer,_info+4,len);let reader=new CBinaryReader(buffer,0,len);this.StartID=reader.readInt();let _pages=reader.readInt();for(let i=0;i<_pages;i++){let rec={};rec["W"]=reader.readInt();rec["H"]=reader.readInt();rec["Dpi"]=reader.readInt();rec["Rotate"]=reader.readInt();rec.fonts=[];rec.text=null;this.pages.push(rec)}let json_info= +reader.readString();try{this.info=JSON.parse(json_info)}catch(err){}Module["_free"](_info);return this.pages.length>0};CFile.prototype["close"]=function(){Module["_Close"](this.nativeFile);this.nativeFile=0;this.pages=[];this.info=null;this.StartID=null;if(this.stream>0)Module["_free"](this.stream);this.stream=-1;self.drawingFile=null};CFile.prototype["getPages"]=function(){return this.pages};CFile.prototype["openForms"]=function(){};CFile.prototype["getDocumentInfo"]=function(){return this.info}; +CFile.prototype["getStartID"]=function(){return this.StartID};CFile.prototype["getPagePixmap"]=function(pageIndex,width,height,backgroundColor){if(this.pages[pageIndex].fonts.length>0)return null;self.drawingFileCurrentPageIndex=pageIndex;let retValue=Module["_GetPixmap"](this.nativeFile,pageIndex,width,height,backgroundColor===undefined?16777215:backgroundColor);self.drawingFileCurrentPageIndex=-1;if(this.pages[pageIndex].fonts.length>0){Module["_free"](retValue);retValue=null}return retValue};CFile.prototype["getGlyphs"]= +function(pageIndex){if(this.pages[pageIndex].fonts.length>0)return null;self.drawingFileCurrentPageIndex=pageIndex;let retValue=Module["_GetGlyphs"](this.nativeFile,pageIndex);self.drawingFileCurrentPageIndex=-1;if(this.pages[pageIndex].fonts.length>0)retValue=null;if(null==retValue)return null;let lenArray=new Int32Array(Module["HEAP8"].buffer,retValue,5);let len=lenArray[0];len-=20;if(self.drawingFile.onUpdateStatistics)self.drawingFile.onUpdateStatistics(lenArray[1],lenArray[2],lenArray[3],lenArray[4]); +if(len<=0)return[];let textCommandsSrc=new Uint8Array(Module["HEAP8"].buffer,retValue+20,len);let textCommands=new Uint8Array(len);textCommands.set(textCommandsSrc);textCommandsSrc=null;return textCommands};CFile.prototype["destroyTextInfo"]=function(){Module["_DestroyTextInfo"]()};CFile.prototype["getLinks"]=function(pageIndex){let res=[];let ext=Module["_GetLinks"](this.nativeFile,pageIndex);if(ext==0)return res;let lenArray=new Int32Array(Module["HEAP8"].buffer,ext,4);if(lenArray==null)return res; +let len=lenArray[0];len-=4;if(len<=0)return res;let buffer=new Uint8Array(Module["HEAP8"].buffer,ext+4,len);let reader=new CBinaryReader(buffer,0,len);while(reader.isValid()){let rec={};rec["link"]=reader.readString();rec["dest"]=reader.readDouble();rec["x"]=reader.readDouble();rec["y"]=reader.readDouble();rec["w"]=reader.readDouble();rec["h"]=reader.readDouble();res.push(rec)}Module["_free"](ext);return res};function readAction(reader,rec){let SType=reader.readByte();rec["S"]=SType;if(SType==14)rec["JS"]= +reader.readString();else if(SType==1){rec["page"]=reader.readInt();rec["kind"]=reader.readByte();switch(rec["kind"]){case 0:case 2:case 3:case 6:case 7:{let nFlag=reader.readByte();if(nFlag&1<<0)rec["left"]=reader.readDouble();if(nFlag&1<<1)rec["top"]=reader.readDouble();if(nFlag&1<<2)rec["zoom"]=reader.readDouble();break}case 4:{rec["left"]=reader.readDouble();rec["bottom"]=reader.readDouble();rec["right"]=reader.readDouble();rec["top"]=reader.readDouble();break}case 1:case 5:default:break}}else if(SType== +10)rec["N"]=reader.readString();else if(SType==6)rec["URI"]=reader.readString();else if(SType==9){rec["H"]=reader.readInt();let m=reader.readInt();rec["T"]=[];for(let j=0;j>1&1;let bPrint=rec["annotflag"]>>2&1;rec["noZoom"]=rec["annotflag"]>>3&1;rec["noRotate"]=rec["annotflag"]>>4&1;let bNoView=rec["annotflag"]>>5&1;rec["locked"]=rec["annotflag"]>>7&1;rec["ToggleNoView"]=rec["annotflag"]>>8&1;rec["lockedC"]=rec["annotflag"]>>9&1;rec["display"]=0;if(bHidden)rec["display"]=1;else if(bPrint)if(bNoView)rec["display"]=3;else rec["display"]=0;else if(bNoView)rec["display"]=0;else rec["display"]= +2;rec["page"]=reader.readInt();rec["rect"]={};rec["rect"]["x1"]=reader.readDouble2();rec["rect"]["y1"]=reader.readDouble2();rec["rect"]["x2"]=reader.readDouble2();rec["rect"]["y2"]=reader.readDouble2();let flags=reader.readInt();if(flags&1<<0)rec["UniqueName"]=reader.readString();if(flags&1<<1)rec["Contents"]=reader.readString();if(flags&1<<2){rec["BE"]={};rec["BE"]["S"]=reader.readByte();rec["BE"]["I"]=reader.readDouble()}if(flags&1<<3){let n=reader.readInt();rec["C"]=[];for(let i=0;i>6&1}function readAnnotAP(reader,AP){AP["i"]=reader.readInt();AP["x"]=reader.readInt();AP["y"]=reader.readInt();AP["w"]=reader.readInt();AP["h"]=reader.readInt();let n=reader.readInt();for(let i=0;i0)res["CO"]=[];for(let i=0;i0)res["Parents"]=[];for(let i=0;i>0&1;rec["required"]=rec["flag"]>>1&1;rec["noexport"]=rec["flag"]>>2&1;let flags=reader.readInt();if(flags&1<<0)rec["userName"]=reader.readString();if(flags&1<<1)rec["defaultStyle"]=reader.readString();if(flags&1<<3)rec["highlight"]=reader.readByte();if(flags&1<<5){let n=reader.readInt();rec["BC"]=[];for(let i=0;i0)rec["AA"]={};for(let i=0;i>4&1}if(flags&1<<14){rec["NameOfYes"]=reader.readString();if(flags&1<<9)rec["value"]=rec["NameOfYes"]}rec["NoToggleToOff"]=rec["flag"]>>14&1;rec["radiosInUnison"]=rec["flag"]>>25&1}else if(rec["type"]==30){if(flags&1<<9)rec["value"]=reader.readString();if(flags&1<<10)rec["maxLen"]=reader.readInt();if(rec["flag"]&1<<25)rec["richValue"]=reader.readString();rec["multiline"]=rec["flag"]>>12&1; +rec["password"]=rec["flag"]>>13&1;rec["fileSelect"]=rec["flag"]>>20&1;rec["doNotSpellCheck"]=rec["flag"]>>22&1;rec["doNotScroll"]=rec["flag"]>>23&1;rec["comb"]=rec["flag"]>>24&1;rec["richText"]=rec["flag"]>>25&1}else if(rec["type"]==31||rec["type"]==32){if(flags&1<<9)rec["value"]=reader.readString();if(flags&1<<10){let n=reader.readInt();rec["opt"]=[];for(let i=0;i>18&1;rec["multipleSelection"]=rec["flag"]>>21&1;rec["doNotSpellCheck"]=rec["flag"]>>22&1;rec["commitOnSelChange"]=rec["flag"]>>26&1}else if(rec["type"]==33)rec["Sig"]=flags>>9&1;res["Fields"].push(rec)}Module["_free"](ext);return res};CFile.prototype["getInteractiveFormsAP"]=function(pageIndex,width,height,backgroundColor,nWidget,sView,sButtonView){let nView=-1;if(sView)if(sView=="N")nView=0;else if(sView=="D")nView=1;else if(sView=="R")nView= +2;let nButtonView=-1;if(sButtonView)nButtonView=sButtonView=="Off"?0:1;let res=[];self.drawingFileCurrentPageIndex=pageIndex;let ext=Module["_GetInteractiveFormsAP"](this.nativeFile,width,height,backgroundColor===undefined?16777215:backgroundColor,pageIndex,nWidget===undefined?-1:nWidget,nView,nButtonView);self.drawingFileCurrentPageIndex=-1;if(ext==0)return res;let lenArray=new Int32Array(Module["HEAP8"].buffer,ext,4);if(lenArray==null)return res;let len=lenArray[0];len-=4;if(len<=0)return res;let buffer= +new Uint8Array(Module["HEAP8"].buffer,ext+4,len);let reader=new CBinaryReader(buffer,0,len);while(reader.isValid()){let AP={};readAnnotAP(reader,AP);res.push(AP)}Module["_free"](ext);return res};CFile.prototype["getButtonIcons"]=function(pageIndex,width,height,backgroundColor,nWidget,sIconView){let nView=-1;if(sIconView)if(sIconView=="I")nView=0;else if(sIconView=="RI")nView=1;else if(sIconView=="IX")nView=2;let res={};self.drawingFileCurrentPageIndex=pageIndex;let ext=Module["_GetButtonIcons"](this.nativeFile, +width,height,backgroundColor===undefined?16777215:backgroundColor,pageIndex,nWidget===undefined?-1:nWidget,nView);self.drawingFileCurrentPageIndex=-1;if(ext==0)return res;let lenArray=new Int32Array(Module["HEAP8"].buffer,ext,4);if(lenArray==null)return res;let len=lenArray[0];len-=4;if(len<=0)return res;let buffer=new Uint8Array(Module["HEAP8"].buffer,ext+4,len);let reader=new CBinaryReader(buffer,0,len);res["MK"]=[];res["View"]=[];while(reader.isValid()){let MK={};MK["i"]=reader.readInt();let n= +reader.readInt();for(let i=0;i>15&1;if(flags& +1<<16)rec["Icon"]=reader.readByte();if(flags&1<<17)rec["StateModel"]=reader.readByte();if(flags&1<<18)rec["State"]=reader.readByte()}else if(rec["Type"]==3){rec["L"]=[];for(let i=0;i<4;++i)rec["L"].push(reader.readDouble());if(flags&1<<15){rec["LE"]=[];rec["LE"].push(reader.readByte());rec["LE"].push(reader.readByte())}if(flags&1<<16){let n=reader.readInt();rec["IC"]=[];for(let i=0;i>19&1;if(flags&1<<20)rec["IT"]=reader.readByte();if(flags&1<<21)rec["LLO"]=reader.readDouble();if(flags&1<<22)rec["CP"]=reader.readByte();if(flags&1<<23){rec["CO"]=[];rec["CO"].push(reader.readDouble());rec["CO"].push(reader.readDouble())}}else if(rec["Type"]==14){let n=reader.readInt();rec["InkList"]=[];for(let i=0;i7&&rec["Type"]<12){let n=reader.readInt(); +rec["QuadPoints"]=[];for(let i=0;i0)if(self.drawingFile.onRepaintPages)self.drawingFile.onRepaintPages(pagesRepaint);delete _t.externalCallback};if(2!==file.LoadFontAsync)file.LoadFontAsync(baseFontsPath,null)}}let memoryBuffer= +fileId.toUtf8();let pointer=Module["_malloc"](memoryBuffer.length);Module.HEAP8.set(memoryBuffer,pointer);Module["HEAP8"][status]=fileStatus==0?1:0;return pointer};function fontToMemory(file,isCheck){let idBuffer=file.GetID().toUtf8();let idPointer=Module["_malloc"](idBuffer.length);Module["HEAP8"].set(idBuffer,idPointer);if(isCheck){let nExist=Module["_IsFontBinaryExist"](idPointer);if(nExist!=0){Module["_free"](idPointer);return}}let stream_index=file.GetStreamIndex();let stream=AscFonts.getFontStream(stream_index); +let streamPointer=Module["_malloc"](stream.size);Module["HEAP8"].set(stream.data,streamPointer);Module["_SetFontBinary"](idPointer,streamPointer,stream.size);Module["_free"](streamPointer);Module["_free"](idPointer)}})(window,undefined); From fa7c19fd195b2710a103cff714c3811ff869df19 Mon Sep 17 00:00:00 2001 From: GoshaZotov Date: Fri, 27 Oct 2023 10:09:36 +0300 Subject: [PATCH 46/47] [se] Fix bug 64866 --- cell/view/WorksheetView.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/cell/view/WorksheetView.js b/cell/view/WorksheetView.js index eb5253bb9d..5f42486afc 100644 --- a/cell/view/WorksheetView.js +++ b/cell/view/WorksheetView.js @@ -6972,8 +6972,8 @@ fVerLine = ctx.lineVerPrevPx; - if (AscBrowser.retinaPixelRatio === 2) { - widthLine = AscCommon.AscBrowser.convertToRetinaValue(widthLine, true); + if (AscBrowser.retinaPixelRatio >= 2) { + widthLine = ((widthLine * 2) + 0.5) >> 0 } if (col != null) { @@ -7070,7 +7070,7 @@ this._activateOverlayCtx(); var t = this; - var isRetinaWidth = AscCommon.AscBrowser.convertToRetinaValue(1, true) === 2; + var isRetinaWidth = this.getRetinaPixelRatio() >= 2; var selectionRange = this.model.getSelection(); selectionRange.ranges.forEach(function (item, index) { var arnIntersection = item.intersectionSimple(range); From 4249349a4dd45ab0d399b623933a0ec79dd3c55a Mon Sep 17 00:00:00 2001 From: GoshaZotov Date: Fri, 27 Oct 2023 11:48:56 +0300 Subject: [PATCH 47/47] [se] Clean all selection on retina(move rows/cols with shift) --- cell/view/WorksheetView.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/cell/view/WorksheetView.js b/cell/view/WorksheetView.js index 5f42486afc..670b3047d2 100644 --- a/cell/view/WorksheetView.js +++ b/cell/view/WorksheetView.js @@ -7200,7 +7200,8 @@ if (null !== this.activeMoveRange) { let activeMoveRange = this.activeMoveRange; let colRowMoveProps = this.startCellMoveRange && this.startCellMoveRange.colRowMoveProps; - if (colRowMoveProps && colRowMoveProps.shiftKey) { + let bInsertBetweenRowCol = !!(colRowMoveProps && colRowMoveProps.shiftKey); + if (bInsertBetweenRowCol) { if (colRowMoveProps.colByX != null) { activeMoveRange = new Asc.Range(colRowMoveProps.colByX, activeMoveRange.r1, colRowMoveProps.colByX + 1, activeMoveRange.r2); } else if (colRowMoveProps.rowByY != null) { @@ -7211,9 +7212,9 @@ arnIntersection = activeMoveRange.intersectionSimple(range); if (arnIntersection) { // Координаты для перемещения диапазона - _x1 = this._getColLeft(arnIntersection.c1) - offsetX - 2; + _x1 = this._getColLeft(arnIntersection.c1) - offsetX - 2 - 1*isRetinaWidth*bInsertBetweenRowCol; _x2 = this._getColLeft(arnIntersection.c2 + 1) - offsetX + 1 + 2; - _y1 = this._getRowTop(arnIntersection.r1) - offsetY - 2; + _y1 = this._getRowTop(arnIntersection.r1) - offsetY - 2 - 1*isRetinaWidth*bInsertBetweenRowCol; _y2 = this._getRowTop(arnIntersection.r2 + 1) - offsetY + 1 + 2; // Выбираем наибольший range для очистки

fWZW7h#%z{4y`* zJeKdg@N6d`(CA&9*3UhPXz&aje~fzyW~nnIuGBVo!>e%*A{zmocAFeOInO+<&7}pnmqlW5#Jgx@CX6c6?SHu0DbabSZ zn(0A9{k!f^rW7!H zA%n^@z4wI4;QsG39q^9RK)xHx4VXX+bPtG&BjL;8@#3!5`*pV3{OR_Sgx zU*djw9)CINY4m6PZ|gBnBZ%_tG9j=8&Ya^9|32wF@eGS-8?9kD0|M6v4v7y{w(TDm zV0M#Yj7KWnDURuyXL0gFYxS&ZiRsomo>d!@vHM$>yr}j|G+jkHhgWlc(z(V!0_`p^ zknLTqV_s1wbwQ28^0!rSvgxWh?j&!-op1li%jv`4#yn4v4*W3Yy!n(1QAbwq$dBMGzN)YNNc9~3 zD*XQ>)fARFv6G#dGviZJPZWR%afck+(D%J-vH6h4o$co8FFsNq;%=E&K32QpqyHyr z7kr%fiP{z)_kDtL>2W;_KY00(FH~jX5Kl0Om)TqNQGIE`oi%j1R8W{ioSoJ6aI0Q$o1i}UD|A2B z`t+~VciEE>xI?yVNUlisK)s{Rs=&F9vN)U|4l9d=yACYV>%KO7zk$vH%=A#YbDsA{bSebPrgyZ{nkvBSt73x=7&@n{sVyx#}IS`A&c1w z>po&960ZOOQq``W|h-0Ae7A#HiW%d)3od z@D4l14dfWpO(ejF*rMU_v_-6M_}=Vlp;e7v5t2o>M^+j(Il9jeh@)2M(LcaHn5hr@ zK{W!}c|Vxx1JJTPri+U8=Rc@|O#!*@k4UA@)cgOa`a%Ft{ZVbe$De;v3ioGS^HXN0 z$ymjtGaTtjqns$fimXZMLd{k%;(f$7s-p?lf8HocotZ)AZNyQ8*?QSVRfe;GPi%zx zn4=4S#+n!Dkv~I6y{2dXtS+co1f9uS;8b^&daWRxQ*>?SgwkvGYx@_~o8}J)4Choj zdG4vy-QV}lJ^c~0b~m#YZ9`|{c=J#%tQ}FRQ)?>v>zjU6X(2}6*26(X>uX$$6Ud`5 zme&2MYQ@;^>M4H#H_vIrSf4bkB9@&syi8B{%{0@W`&$^{xN){Z|MNFhSm$fYg%xBp z$ZZVeJaH0Jcir9-6BseSsfNRK*;-=V1juj3BZp_s)QZ;71=p#q%w zw6D5EC|_=JIsFj)?Jtb8Utnfj+bFxNg3 z2gaVrwGa01jdm`iz4ly^;XLflu!BhYl9lwV*`q58iEAq{0x7X+d3Jwa6p)xU8%;1S zema{UT+<&V_^B>-mw|yTTEu#pBUHhBHb3)Ip3O~CrgRni%Ou%ZZZ(tEhaaAiZ;z&= z-O_wpTw@Ig$+gTymKOqB#EUZfp}ZaTMZP^mL=vslaC9(!n$RaSxf=!Gr|~5s$aeSv zc>uk`(MVkQx{62l0*{e}Fp~pR{8fMttmUqP2)1F*F|aLc7Yk*}sD>|;i%>jb*tYKS zzoEKXztY978OAMW;=RExZlxiw#rc`YjF7AaDS3ku;wVOWze0PnS`Vep3Pw3NFT_7b z724Yi9=(X{GpAp1&0Mf(S-(_)H7g@0Mu&0bo6UMWS9AVliCQgqWw=Mb^d@$pIcO1TM2lP9O8 zKGv6{?Afu8byatJ@50sC%A|ufxMl6s?sh}@f&?AAEit0b$qN+p>lNK??wR&Rce~DG zWZ@^I5p)n|RyZ!kOfAEWYA&S(THF=0cU|lfQNNWH(&Jf}^XT8KSqdKn~qp zZkLOuQ8V?Fa@+4&OAOt5Ub($xjFzH$+rGRTUT5uNG$~!eCJsH4yvuW0EbrAl?IFGh zJF^gcN0zFO>S^14r0JYNEJ<1zAMj&PDi28xX{33*>r3@(J?-LJpEY}?i^2Jr-iWk| z=GNRwI}sD-7tajt^svr+v5#Hb^08?LkfvkObp`a%bt=4C=5by(B@dXPoi+DBraxMN z|Ex+nH{Xv>x|-U=JM?1WWtW6G9LV}#WXnv^Sp7sVyDI+vC9UuFvL|+ke`3=_xUXph z|7Y~J#|EhVbZ@)HlQ>?wv-u9Ct-00q)-hqHnFgp0Y=;K!^4O|k99;i8B%0C%DweA4 zE|%Lf-QCc|uauAQ5)M|){8>L)V}G&9gzEBtg-|_n(N_z!y0EW(Kx|K+*ahi=%w-(n z6nONIBI_8_Xx?xZghw7F;RtnHt$m14r-^Lplm|XmYs;oR&yXt#zl2(wnV6hdGNk5$ z<>KcU>z~~A2>##b=5&wN8^F{1Gaa*XH1;D>AIDK*5Qm0=VwqNFSCY~=yUuR#IE;0A z*SGsu=ojkjG?evvj1p^V+e8fB%>IZd&_H(&%ll*LO594QB?g9b4J1Vg$kC7XJVcUif3|a7SWd*yr$)Nlj?dXpRGdx}gm^xNpG*IuOx_VtXk^9>$ph(mPz zsME-hQB$niFqJf!&Ri;0HtgLwxY{jM_XNEg?8+-~4Ct3#|# zzGLKu6{#`Ar1@jQ_(tWQG#@XuC|W9?CBmH_V=g_pBLa--M69Y;HG+Fym6V>5vxR zz_6qH?B@0qj2$xEZW5qH-XaYapXW*#(8Tx7W#JbPf_3X~dn#T~Hv;baCHlA#b~*V& zfn%B>@gYLQ0{8D`Q#=0|VUNRvl}+|=cS6s>VvRqe$qrq5645OSo9qQ!lB$6GRMw(+ z4aS1^=+WLe$oue&%1DKxdl+kC!aNJ&=_BpBn)UBpY<63mkMmO}*WrdCR7-*-a##=^ z8fo{crA!h@3O5{$;UjX0`1_IeNLmS1J9sN$RaIM?8(K+(EzzENvt*95{ylx`D0|;J zkIC?&r9WWjJSL3{1KxkMJ;cAIhrvbZ>-kg_LP4VMzy<36zE;uvTltr)#JaPC*0>jSLJ}q}V{=!)(rfe{8G=N1V@|2r$Rg@uBTGQV3wr$0;DTrleeziQQ?aoDd&FJJNiKr+ zh-H=gKec>0q<{f2D~3IydS_{mLW;uY20{W2rYC~|wf=TXJKgNd19~|D5)@yH>|117 z$Syj<(S*`};7jmahtl;KupF*;BLxx{sG*ELl`eco3rEfXc_GM@uwu-u4~(;GNam?H z%!?Kxg3^gHvj8}S0uJYUcoDp2C?5g>yOu#`zT|9M`E6 zVLR5`p$I;rbwA$9J`5h+&dsn=7wK=B?MY}&xSeC~7`s%@b?luRg4Gxs$PEJUNW%;C zF_XmaC#^&37{`Z-dZDaQoLEGmDCZ(7$+|wsy zfjgoEI|KJY+uC=HVJk~CItpm=+HM{rbje4A{`J^r2=^D(Oy=Vfu|hpP(U>PPcOUD& zZ)f|R02%I^x3k9ymHSDCdnoN=h@Dk}%})eh4z;$Y4mT9+a_ks6$Ow^u&_k1W=bO?r5Ke0--M^+9O5!<(=SG0Q-g;ceMM| z`ql|mZqRaG}JJGXtwnypXcd~cKtWWM_H~ZNX2eZlsUBZ>&^CN9SH&DAy ztBVwR*A=C;hLz|?jtHhqv@iT0fWI;fd@F$O6)SuPWvtG5@8zT}(u;PnZ|OJ7-6%9d z_cnMK;P^2l`zAAX#iq**`i@=g;l5|UD97VI+!1zygAE}qo=RRjtY2zT363YSa*w6v zm71^g=9BEfsE_~CBztF^)3|Mt-Q4Rw!~(I@u^51efD7QiMY5HSi{(wWhxc2Wmw73} z%WP~)4KH->|%N+vh2O=cWuwuL^jSyp>AHL7;Z39 zmLM%A#{$s22%s*<@aPzv#e&g^&_lu13Cm&PC-|58wgc?beD(!CK9OAq7@u^MWPY+V zuO-pU{A1MDeLx_LBeGKu6$1s}Q)6CsGBQs=( zph|v0hiPv21)3>ZbC5m2ujN80egTYIYB}2K^UH{|atcN$gHGtwe?Q3XJ}MgZYIm&vfZ282w$sS)S7vn3V_q z`w&~6%>|cG#0f_6@k`@eMq%S9;l%?;V^YR7z+9bq1`n8^2kE*TW_dmLP`ln2VuzrK zfTCYH)ZUSK-eAmy0Cz~X3$+LkX<~+&SL$oD2-Jezy=Qo(UHx1oJ=D7NFuQLI%IMj{ zZ5!44zZ`CJsc_X1cHgNk-6Qr^G6D;YPw~jucvNsoAUI|m;g2mpG6FSvv?zz^hw zPALRLCNjN@J|QxB6gtvVkyp5kz_}=?oQff0zR=_vcqSid57^!3o?>UwcSdT0a0e!Z zm%JVNpZQPaq~?S>SLkPswClwh@9fMPB?EMRjgm-6DMZ(J@6mR>zUnBu()S6{g;3(# zg^BYb#`rr2=|bnVj*$_IqY^rh(z>gSrRphb?eaf)SaUkRLdoP0BNq?CKZ}4e&smMC zDI@D1gJH2(`E8f5hV>narYbi9v>eDN=z z$sNhT{Qhi@2Nwmrl2<1tqCtQ({@nSqh)SnX`T#B{WyYB!f#du^%CoB0qMw zd2Csy9~(nbbS$OIUdrTEAoOmDtRlc6}QnFlsFe6hcVTi}en~Ml8 z>U_Bj%WKM|%K-%6WpTj-)3S@oNsAmPqIiJ+U{@*V!5h;2B8S5=+jz45m$opq6iaZb zqL_N|lifD0>iS#?&9v)FsiWw>ZVF_gf0IIkiwe*rC=NhL)D;MW+Ocbmc-8e3Koqu~Y5(&Mahy zQ|&$5Sje+9b=T-ZIy-gg-|gKG@o4KvsONl(sdFP!yK83!iaoplncJkr>c87f!e?d= zq)i^8U4QV8kXZ60vJ-joY4+G^ZvkLV>8UV>-Ex{;E4Ckv?ZVnHA#{-N1$i`g>7w=! zex`_aj-gNRNFb!N1bku^>h;dvJAh7nirlUJ++N#3R=uGV_NKy-ZTu) z=`Hr&2YTx>s%$05P)g4CUi44LM`&ayW@z+YOI zP{1V2IRX(fL8K~KT?Sh=rMoy6d>)P|d9ka`vTJ-@ObUu&mzg60HtZ+F6yoIL+xZld z#1Ekm!~o=KasAdg_Vzv_0EqXq0^w4Qmyn7^a=!y2lu^Pu5JbUjK@_C3zQ~4`{{tXV zWq;>DTG}a)g7%OJN5_hU(TZ@X;5P~z8Lx&*yNP @BTtwrhP;0;;dc0OhkY^Uw6+ zp=G;@5DfqXV!;TDc0(-47yq~@4r*AI+kNNQyZC%Vx;i3(f+?dc8C;uKS_B$_5!{*{ z%vV^uui{D(5qEKvCoo%8n#?B1e}F;db{Pbitr2w-E* z7}P-ZM(t80LH*1H_J0E02Nv-O$Fj2OLc6a(3-bgv&;*k*AIC1TAklkfD{=ZHmiTIbHSd-(c?Xa#OC z2yq9x+>ohNh|4q7SlIe?hUwaSi0yRnwjn&3vC~y8ykvTvpae&+CAd9Ru7-VNsx1;S z9eO5E%|;fRoK^I!kQO`ih%TRJR|q7u?_rNGDIpKr@TPHt$ir?QCh#^78Nz;)boiF+kp3R3j5-D#%y7nF-KPcb?1!&Nm(ZvFIdLWDAl!Xku zijOX_ZGn4_D})k@tfU}I0-1;$ph3qVp*GQQMpyF&m*MrIe*_e3M|K{F4PHtY;RgXr z6ge!S8GbMW2@pH7YQaOaj~>=J`l?Iq!`ckzD522W`!f5vSnOu~$$a}0TqOK2ZC{)~ zjmn`{+2@o73LG*OCO=kO5eW09_71e_&wlgXPY!= zII{|%hQXWM{*wQ-$UX{vp~l{555S>_=9|!R;glQg>cZK%sLGEyDm7a#xY3^M{#J04 zt-8#{HVIW*^7sSlE|t4K4txou8;ngSsb=&2@J+TYTt#%_g9&w_#VM(q?HUmh$DNO9 zT;L3X@D_+?(Jj))ExC+zTl6dBMZ`%xMk;^T=M5j$*MA~AxUb(VQ*C(7|21&0T5NwK z(otWQW9No4EpPSWT&Is_Vt(Cvi#=|j&uQN14I6SeHy0Y-=T^Hp+wi3y=HP&1S3yLc zefF*P*4c*N{VA$PG2AdY(VX6+zq-{PFKRW=cZ&^HxbGH8jy`CKT`OuexbGGfFNIrI zYi_!A?-F|grO|#{Vps0u#zvA2z@HOJlGtR7)3vn-lE4(E7R(jGg*a#ecf@zM8H_`g z+Ko7Jbn#NVs_&+?+|uip+Wpb0sNyzzSIEi{x7i~^N)TB@+&%$ThFtrqlpxlR+-Cnd zJo4piBU>lkZhsxGzr;O=Wi;u_v{{{t_GJFFteY0>-&m<If})SS({2ue z%n)#4OK@n1Q1eRLfm$dMLXE%DuKqy~T59X?yX?_1(DvB7?U^`f@a5h1coDWGQV+TZ z?Fc!{N4wo)?#2L}aoNT%GukgQUfpXuVqb>BU+*0& z+IZ&Ld$Ye|C5?|qVajW@TmDbg6kf2x9=<7a*ZOSp687Oy!Zk{ScFgd9xsR(ApSaJy z-e)qBacGfjC6Jw;vd07V_}GVf-v{iwYCep?-gikCruZLu=yp&?9bfIKb;YRe;#MbD8SJ^fAXjx_V#>Z9WFMQck zuUTd14Oo+p701YJBdxG)4*hTD$<0(XnOc)yw1ufjzd#@SZb^gg|EQfpDR0xGb{#(U zebnB(F;v)zN*FSu?qNP(#js6Z@u)o_{^lq8%SY`$q26oP$81xk&x#3(E|Se~C6+S~ zu|%`b8d(w>A$^Wx6Y*wqT{wJ-;8oMD1SgiAg1s;yBuOHx*KZ%QpNqftzJBrvdx+lf zxZN6`U#Po(iW@v0e!|X+zs$cJio(`GPuhcq{R0)=)OZCs0eq%|Nf1OJ6u*XEaL$wV zD50=6!fEFH1Uf0^TNm??!HikHSUf)iUq$w1i##BlTj#P$yu_v>mdFXi&B5WJ5N&pT z%09)nrxZJ399l!ld>`ZI)2Hmg{=O5%^gNJe#Wf@T=>(Rsv8(M~T*aFqG30Qa)J+kf zB@J=LgpSztgvkIPa<82p(@R#H25&E{w#&PJCLL=2`P zX&)1dEz>ieu}`bex!AEJ7OP7l+k+d7Kpb3LvhjI)xE}SaUGCQ=n8aKH#o;1tA^_wh z6NEbuxZxp4EFEG96qPd?Z+h0AqhI^h-Y#)*tVj=e&K~Dq^A3j|>2JelBtHV5Bza`$ z!5pYB60CaeO6>#sG#TEA?gpIE;=+q~_|Mp0le4U}?e- zGuXgJV8Lus$2@QM7S88`nPZ`u1AemG0<$V^OF5z)MDJAV^V0vr-gkgWRc!0d?uksI zVRC|=Aq|qI_TJ>U5kUk6%o)sz+2b)QK?EcYiWDkILI^Aj-Reh9Zx^N~+F^=`>Ud3n z^zz1vCfc#Q^qfjAqxorOAh~>G3PZgx(b+~k3)h9W5wG~DB1a)l22xP6K8>&h0LIzv zb1o0BoOCPV>=^(H+2-xlMUMbQqcI0+EeTE9P&@Fdw-x{Fqlz0nZtP!T!tCiC_dPsp zAsmKPO+a=2Hzy#VM_lrHrC$V#5ab%gBsvqniiPb6$bF~L>GD7B@DPuf0AV(A2||q_ z5YWgYcF6JUqi{G12GCv4V&zgcN5_rnbupT-gV8nSRrfNiZ3f1W4 z$^?hfI{}K0!UG!Pj7yJpt&#cukzKkWc zd5i73j>Pf5JA%TZV6bbqSFol^B*k|fEdM*)xph2J$&i##f=JBno$VF+vvCoYMwGNH z`g@j!w63Hz9wj9-OGAKk*A8#gMZ^h-W&+C_fpGVGqy#LDkd%<%6K6&@f)a-BP@@RUrS1;rgt2~ozU|5_fG(O zPkJyb)&#VhF^P_AI{noNL<$};gGsw9nyEdl^k$+We27ZLh>BnD_J~1c2UQCO#2}1; zld*$jH-eIhf=<>B60mLkBH9kB1}xC^iN&A>Pc$@UXbJ#!kmtBn5a_Z4 z6|H&Uo{E-L8bf*yKGI^yof>TnQHDb$gQyLkzNezSZ_l@U+n$OZ${j8q7mr5@nHW;5 z$5$2gJPHN2jp{T4C*3o${+`sLREHrONm}c=Z4)WAe*5aLNi8sMgw&dM5*+_OOlsBH z8zHsUo_G$3X83QAS^<(;I2BL|Q&2Tc;IB%pm=pM~Nv&(YskmHi4RNM3Z0`xBe@rl3 z{S~RcROeCq&T1r(roM#k!iHJfcZLzDItS#l{zpO%eH9CGO@^G5rVs}6{~JwF!N1zC zpWs0bdZGfN1ULlB|15QJlSq9Qau-Kkws1F}LR0u-X^Q2PnpsJ8p(-BuzM^N^+V8~n z3u-EhU-1@#7QX(zVlsKt2LFINfgV3*lq#UqQ__3q0*0ds#R5?}EI#_EB9uxY#A1=_ zFbEmE5ih6jCJ~Y;>^|L}5;c&VsAeLAl|}M5J!&p;Fg>s)0OG{vMcG4wKc78V(dd$} z8pFqX28~j*Ns_rbqIiC^8oY@vwTTbp_ydLfP z6!AA4bqYM{hd=aV#au-uI3U1rr1y?%l#4}26xA1ZVkKf|HdH@&?@twreSgWltOYBC z-OF(3$MP+A=B2+?)FXQ9{#!-ec7$9SSX)tOX8?4svC6P<@&uT@@KlKlx-1<|7Vadgq2EC@>&Lo`w0 zZWwvU6aSs;EDX84B^tu@HXf?T7ATVJMx&Scq!YyFb%I1qmAI1EJ*@dxw55lp0XFmk zk835MOAe{?B>=*Orm>NOgdPaSzUN$zX9eqtu+A`g_F`SW7Q_{C zM-QF5eulr)$aP})>U(G=awyO-Ile@47@>$=q6t-$emvkGuz9@Afdt*J(Z#_LFaq(2 zt|@3p(nLgGl6i10jt3UBbqqBclF&;~wPa+uN*cMKb9zykw!geLX8IJ zGybgT?^&XQA+L@Xi@fwmMYcND5?xip8+_5J&9g}ARL>G}3<14^fO?{BJq}Le7+_W~ zkuG5+VJj3y;R4=gx^3Cd-57-^`@}8W2F_a=Wrswkz}n?UD?U?Lb6y38DFKUq`Y9w2 zp+OUAe>4D_&~-~Gv0|<}eA}Kahd8;^)5cL-zWi9l-B(q0V3~w5@OVZo9AM%A7l)Xy z8vd2>g=uO1Q9|Ew%y}dJrAHau=rKGP9eS`4NfSd4HsTorKH;kx^2J7R8a|INJYG={ z4mqo?(W&&zqilo|^|VWkcuF&fI22!KOhDqK+=zz&)xZe@%i=?$)2|bs=*fz@Qa?Wb zJVM+pX&3+9Zd#~r()v;7e|6&d1}jbh6mfu}kk>U>&LH|Gu#v-@VX&UP!}gN%X8~H{1rHy>9h8lsix43=#faqynvH83*F=vTamMnqe5^QpQI}c< z@A9$ZhG7TqN?JUcgIVal_-;u;h8he_j^`Jpw4=k#S*Gl6Y8jU9=v&)RF z{HkPDYV6>TB(sI`l|;DIt&zvCWSz=X%5oIfRjG9-??UVB7vZWD%ZQt+jV=x^ z7?j+Rt&!f8s6GYg$Tb>nCJjTn1fgf56N=);bT$#&Ol*(vq0;)0S1J=GA zgfx<-b*0WlJX_?(lFptYFRi&IlR#B6SuZY?6jNeZLT{w)FX%sz$@+TJK#&x3C=7KL za3NC9DB7o`=TkFT(RJb3%NhA81C8PAK@%~M<~?)apd9LgTD2)Uzqku2LVrk$D^v&! z)~(4JlPR;iCd=+jgA$Ue>yo5eN+~#^NqmJCeIpElsWn+wx3jRI6~h>QcAzvoCue33 zS=8`tD`*G_!J4&L6T@3C9w)APxVGT&+dfRl4&GXuP4ncX&C6!YSjKy1vwvt8U2)U{ z`64NmCMTBVvuxJ3u7U^31v84!E8NUsL$ybWM>g`SNB9I7eY47QiUD_sIJ{3ci+R^t zY-IE7T-MU~lb?~xicTB0le7Sl>%kq;cLGa5*e2S}#eq~MDvZLl7#c-e~60l7%*8b0VAdh8hn1PJNgGm}@#I%qrHjfX?V_C*{{!kvP z`A@P2d{!Qt==;{-8|o((@N@E6ckKnLOl<8CqNA-jfx_R&XZ4N4d`CXJi^A$P z@SM>koxL}=2uu9F0yagv>?`B_3_Va%v%Mj1Y188CLM_iIWa_~QsuaAv5GH^wg0Vj= zmCcD-1YM6UW(DVbM-MZB#~s57z+{``jV;0JB3h!{h~dffG5lW{q>kLAYg7>Yy_og( zrL8?Wo7fJf&syHME}PU&N;DstJCS>7ZNrQnAlj6@F9;iX7aQ;a9numSVb0Nl%^NZ& zTHF?35x17f81*V4kMz?fM~cEnau1n8B2>8BMC{ll^+{!u>^;&F>&837n0(0~N@P}+ zv1wv&FE^wKPJKuPl44b$M*bu#KOzk+ePY_V7zaD#C0ReW}XACU! zODB}y>x9w&M>zo^ghgoGph_6(zH^85zcUV$p{ zE)7_bE+;6XmTXP^2+fTLp0oLw2CR{GK#t(81ZTFmsHaw4bofaF_Oy0=1Xo8yMPVDP z`&Y;|P$LLoIlUq4tOAoMJ}AMN;q&?&WfOs<7tAcCE z`=P5d5pXSP#LEBca3L=Z%_b&Xz4(LWEWawarVw1oxIPmBS6!2pYl|W9RT%?cd~nUw z+=~@;N&hTiHo-xCk2x5{( zW3ZDDR{~?qva>Qn{ti|A!Z)76a>GWOOAWcaMiX{kRq)Ivcqn;d40tqe`rm|7;%;EQ9stpr0r6Cy!>*mpXVz`4%S=}ZIx41tk zIZiCIlMgqiqz6}+@OI5usn!6ODBT7iBq!kUiwdbRycrvyT`nav33{axdZOGnQTG^% z+L_H+sk$oS;09%aGZKJHI*lNv^P98gNy}3U(-YHpMN5`_2C7N3aTmG|`KD&jpK`Aa zCr(1h9G#6no5p?Wla3I8vd%}IkUZfD$;D239{?#;h{=P(69+)*bs{=p;-|D=&9z4n zv97QJo%EY%WeWtug)#SF3+8A&9wN+PYMNa|T7>Ux!B*oQ;BytMZB?s3`y&u0WkCDC zN|*sJ_^$A@_$RDt!rV`wQ5M7MK|Ab{jc$s`CRIxI-$QMn*dschX0lt9-lbcLO4ZEz zI3}(<_FF2<7@@&&>5sO%e+RmPs==FOv2(B62RI~H{vGkUrvF=`RXtdLo1Hu8)lF3m zR;7vvAta_T^4HWwAc31LS(b9K!|pf;fc%~-8G_rdYsq?h>W$nSv)<;GtiGq-jM(*x zTCoP#Eyi!LG5ueZ)N(Hz=4UWO?;AEiGynSrgYlAy-l{SZdf#y5-#Rx8hivjy4`)?= z@|S1FE8DPMKFG1{ZCIVK!WH}4es??8I9ySfBJHSxT)9Ovt^3i^}G)36on>X*x{~H0^L>m zT3UQW=mLsAJFr%Xc)%t-o4=oySnUhXaV9GbJ zEZGmN$RD(s&g2_AvJ!!I8X;T#M6w4aeRjlFh=OoycyL3Qwt6rR${Gm?O zp;)SVJ%;v|= zEJy6xBw@#ft3j8)Ne(BT^13cj)WKobAniK(!$BfWDN5>lS zd%CfJcapQZv3E{tlA}&z&y|7WG#ehKJHqlJ44;18*>IaUGll$a20eC=thJ%Em(n_q zG_!bG57t|mOz2#{ZKfGw-pLSeOJzgP<6sG! zB)UR_6kdRa!buzbk{Zp^#_1YQ%kU;C?@|dsZI4Pko#+u4RGVLTIvcM|I5WbvrS%Bj z7JcH#r4-q4y|!T>vZ3bwlG!qis3y3C)yju$NG89wXQWQ7?8)*<6`>uVjdLdU;d6eV-HYV9NC;d#Wt67! z31`T2kY_GpIbk^-vFM&9p{?FX_;MqG60CMgFLo+Tjd}~SiN+=ODo-b$c9~8Hx`fAq?!! z&th7BeBgMU4qzBQ-lz{NQRbC%9D*4AQk-2{X^xlPZs^16dNCWbOPAK=l*NQK@Y97n zt7f4EiRxC!U~%+?4M1&wh7)EyvDR6A*_qlABVMcX>sNXOb3W8JWW-5>b)SNu8X!!*!vR8s7sy4xbR~C&BFqfar znhH}RCg3_S>l85Fsq(dFvoA@8I_GIJltAFM2D6-ogJBzJv_f>470A#J6h++{=dw0# zFTw{G6C#B9p}gF8uIQ5wIyZ928RxPB>L&V^ZRfJ9+yPD}8F&%{xMWX2Cpg2&S*<*# z0_xgP2`)=;9*I%$v-4PCRK;O2D(0QfI=gU&IYW%q|E8KbeBAkRdk~H7F3;v< z^B>M<*>3BwuJ+(xSS%ql?sAWvq!h$7Bj36XV}P1zc1l3QJAcx4_4xK8^UJpwgicoJdg&sUcc+XUyNbkhLjQ8g*zRfJ`F83j!~@h}pC((RRkY7qN!! zFJTl(fg=}1*uYpB3|a2m;tHeCZ{7vd#2b!kG1X*Bcc7Izp8~C#&o_cF@B}KWtIpwK z)#kTf%(8o{34h}4P(zxOxCjkP($z4A->TFaRS#~wn6)reZa6U7!72|Q39Vcl1$MfW zC3_m}LZjO9#Im;c#8Nc6^-`8ccpiBvD;869m(Znf5Un&!`3h7CTW}F{;k8{2I;f0T z>YU41bH(U#7qk!8L-bvcfau!G*!_`Cc2pE+lzVVg9_!4l=H)Ensh^CjV9_v47j8}E2wJXRUJ0Q4`2;7tcqnAeQk`;iQ^2^SH_2cCix0>r52)wv}V}h zh!Z6OUM>e=Rs{-hEL}NYdIf8x&aHq&iA{ovRxnnRZdbA_?eJxZx_+@5J4f@!zjve#N}bK1%+f z2oxkE<#w22tgG4C=Z1xjAgai781G8bcHXN{LV-Y$5O2Mj>5pH4TqTO}FD<8*A5KnH zm&qCh#O~b-6ZB6+0;^D~nvp;~b`5JrvTDUOT11tgr+wG3_SzzULyIiwDF$PoaV_iK zRADVq7%@~&Gh#fm;-$B+0>1fLc4_3oyKVg2+9D>s@gFR2(haP;6-rC(HW5c{E@X5TA`*|v8HGjGzXdXqX4OCz#V0OMdkCl) zXQlVvz{)QVuZ%<&@oJ(a| ze~AZVzOu0T3<*%Y-ZgCf-yScP2*Md|7QnAUH0Crv9hV2-ex-Xp8ue8*HGb6{?2>C{ z{e2LlwaTlZB}gdE697b^QQP?I-D3vgIDIpq0q!7qXMk_Li`Dk57ySPUX++LE;7re)rBek3POPN`xfeeHz{+ZQMZ6wNFx(1DhI@9Kbt_euBt_y%DX zwaScUaVa=3;h)~m^1{C7Y9}Im&(i&tFXl&x7ZYjvfbMJwxnBiuE0rrMcK)hu9-sIC zJ5}T9EI11zSMrw!LKci%7+k0jRthO;@5VbCMH=Sa?O-*?NuU)48e+7{^fu%3A7lku z#xOYbBvjFK`0ayi4N0VzA7V|szT0vu*Vrev|pT(-f5duv4V7%kYvkckJ(L5 zqYk0flxruQ_OZHJGnkbVnhp+T*yy0@AjGe-{49uEsxNR0t zzd1ki4<2QW!X1j3k99-zxLcej(b{33qR>hl%bO2nr36vGp{yX>ftdD!hgrQ+ZT#pC z#5ivbW%XlskoYj`qIK}!071uL>@k9E<1ki`|0Oy0W1+zJh&=Z=^%2%GW-Wn^%179F z)YsleSW_>e>JDe!=$C7TYil6dOdigf&@V(ar@D(uzqpGkM4anlKk=CeFBwr45c5VT zAj0qVL=1)99s*@T4*hMeE(z1DGZNwTQPh9+NNH=(9Ky#05gk)H^6)W%=Qr;$f#)Y; zaiN|j*qeygmMobX}U=sfrAiEf{z4)9D9^qtWj}#G#dyx zbMGk0M{IN?AFUY08fzU?#Rh4kB_Bn1aQF^%50I59`Ge~fk0919 zua3(!yCD?XkQT_*8$=(p%{79@9%Hu}_3#FcW`h$4dM;X0*PPr&on_B)aD`~Dn^1iT zfNO|(Bt%>wPDWbpnaG-X$)e;5mUl&Xft+39%BJT|XvD;T;&61K=T^~f=n;A$Cc&YA zK6PFopnu{CHdH%|`ho&FjnKsyrFliw4wG0b#Q_d@h~i`-DovQgZZ=l%lVGnWyE{^IFRk^N4kk(X)hS+L`e6oaGShf6X=2 zieKtZW_emZh{(&$-hSNm5{Jw3Cn^1L?v7L(_+QTnC;G3P%yKnE?GzO?L=lPb)sxvp zyyKIspq6~UI0?26?7?}tzAoJOuw&Na$8SmDLvfp3yTye!{HU5ZSbC;$gb$wnL^#5=OXXk|GmA$ZebW9Y~KlU0BD@dYTnwN(~f7=3P&*)0--4)B)MCDlX#ooq*)q zr&z=P8YKTBNJ_$7Ay9kw)9f-$Ht29XQ6s`rDJfG-G_>Q3_Ec7f9m0(_5Q@UR9e)q< zovR!S8a`zUjYx3*=5HGx=ZIrZJt$dB=BX*Hp)T6Jk;4Lu+o!N=m6&!mRI#4?nyKu% zZio$*jD!eGY$pY+lqJf8e)zU1=}V#~8dW%1GC?=mp{jqHC(>2qAf!lFIZYx60odu& zSY3_Ak$EHu)GJXQrW!h7?kBpJ2J-aIF)Op z%Oe8DR@2#;idbMs?TT5?<#6E@NCb`OA|Fq1yc?_Y$VR$CaW)EZC&c3*C2yk$CCL*7 z4)~V;^`Slp4+Y(zEGtsY%jNHpk({n?U4XSC?}W%&JwG2cPcVb$t!8j|^|9T=J-TaI2pHL|D-_(h zNZ}ga#nH?JA#5n8lv>Id9tFUpK}s>)F+@-JFz>|jCu#_d4kP7{@E~lR#Tsc*t>D{L zks>0h&vZhiSaV`5vF3!4sCt_0k-0#&p>K)|3QOszCf>CkyjsE{tI-%yPVvM5|L8f7 z9#v8VOsu4chGxmc$csuD{Be&(Np;ZD{?M2wS~fjHit|C=FyVRz^-hO0Fi4lKdfe`j zu`#v<{Mhp>ueY*NB0~5)rX{KN)U-f`-e>eifM4+f%U8*lP+`2njxdTRzQ9^(_VZ_Q zPD!YlrX63?tL^ocXZmuysn-!)Jt~L2PtiBf`1=>`c+oecUxj1Tqjg(j8D{}Kli9V zcd0-3sXzCtKM$%uf5D$T<281bv5(*W8Y|7-2dITkPfHt}Y9tS;hkRmu!av&O@WHpF zCGeJWShpNJ1&;A?B#zu<#c<;zc-8+CA2)}UY5`3MF7Q!0BcviDM+E{NBnJ@Tk|D*n z&S7(#{A85HI|q*+KOWylUohu)3L#bYx>%6~bLH9Cy180Nkl?(Z=d#YqW)YG8@%nqP z;uxdfi>yT5&T!_ycqa>*!rK)OYFvtKRfLtel&=d?I@obC0R>U4!iE6%=9k&b)Sbww>5Td! z&Oa_#@Crr?PJN9vH9R?Omo%jF;<@G=nWv*FztZv@AL=tEsMA=Ec-N98o++FamsvB=X1j z+a2U9#U|5_QlyZKYZkW!!OE10ooXz{-@P)xWa4-F4E>I{Z4?F9tYIDFF=)d3Y#=hE z-TFQ=OW)6+mK#7nX<*>NgA*WBk+&FSd(hiJ|1-gr@3UaM@oezE581F3V>&c1n8};$V|7y| zWnmZ+9%t`k^^8gUu6>N<%?Fi$&~PbRq+kUo;tOB8kC_?b$2e!<2FlRNE0;3uO;u+R zrC-I{4Ux3Xzh5eyXhqAkiz-6uvi#gUpZ|S+`7+kc*vOw<#!kuHn2c`RS4bZXe!h&Q z87;qwm)9JHG?nQ-v2#--GMh+N-@^$CD_X&xR;*0m&2|*rxp@VX;E%OZbWyr$$yQOV2yq(u^RbtQ%FJFF)^zK`YGN0Ul%g$iAk`?9^gLTXU@Ou@=> zI2u??U`R!?JbvXjEZ57=dH}u{=811uJuO%pd_%h9w%c(XRZo{E1o@6{*g2ZmLSAUf z!Kj^;i5~lX%igCALdkb5FDxO1gQm-OtXb9I2(U+eC&bI7&TW-+amUW*-+jm0YXJP- z02uTDAo}ROpACjqeRn@Qv;Kxm=+O!!#IGOc8$`AV5SHOzg5p1`Gyv+gD z)>zK(IKVD6KH?u7V10}^!J_ZkWr_H__h)7p##8+MUm&cO@GpO19gK~^z^`ng0hWC2 zH&)U7qfE#L+$W^x2a{=?eQA&d{?~HB&aflWIRcV_E? zCfLPOO^rE@#KXCVo4AnDYKtRizd_B`Wxg#-c+Z-xEuI!{HX>}>@n*v?wnep_{?>(5 zt%kp~*<(Bur=N`DxU|xQcmzgyl>V`JEdwSsc3DSgVmd9RWPA=fE6r`4!~F@SpT;ap zFqP-sGbXAP@ME=F*AfQDGbdRukZ7t*RWbW3=8q?u4NJoSIzw=X0}EQe^CB9K&ykY{ zAgAy^lG#RM=HaqU1T#mrNJOgWRxtDwHk=U&fg~hJ6|17OY~*+?>T697&}DwCBGys4 zEn-fs7N41HmepPg0gfB(xc%q91@asT(fQy*tiagGpE|_es=3Qo=EJQTP%$zP`k&xe zA7oDJVSUaQ=b$0&ADtN=+nO`%ery^e|CIG`rVT&pU zFZ`XIYJ{M{y|@rGbN^uLBcZ`QJ;Eg6KlW;yqsh%GfVsUwEpt_HxO56lizhw#iX*Iu z-*RocOg`rb>*ssl$9MnPKAZcGGOK)N66s_&HKMSzF*l!oS+0uK5c2EBqig`sz3wP$ zr;J6J*%pG@PtrPDn-NiXu-P%z%P^kc_a0~CFWD(+Lk!{k+5me98b=X~l+@y9;anu; z;9__l(SLTUN z5`?@U#k`k)lWBG|9_5W{nr9S_&LYu^X`co8kFh`o^iPU^3?E(7EHvKc&(}12AxHX8 zH38RL-qLSgTIYy?kylN5;{AkHzHMYN?x*{(1`vW%f=&D-zv&o9_>X?GtQ{FxFaB*< zZ{TZcm~~q~%cFat<psRGEhRdpcV`16wM@a)6GemydR$r?71`^Hjw&fm^s@1?r~8`O;E7S z;C8+|J}1NMr&ZibwuAPVy{HJ8aXKH6X$G`m_cw?&?DS0Y44zlZY^FU*jp#BWOASXJ zMkBh96cOJ;tVjV7X?{UMJnaP+mR!WVYTeT$TWIEiwN3fTql*?VvK96nKOhu}KpQV= zb%^~!JvhIn)10t45me(Dff_V*TV#XD2r6klM|X~&zv6AO%=Xv>-kD|g@Zy@1VJnFv z=<~BIv-s*TL?MCa9B@$=7I3K%4Lu-240wcdq-+x-U7T&+&+9YuT8M)Y3d3o5KSw%~nNd13cqyLQPa(IqtouXd_mWE;3Evom!bQ zI*vC;_@N5L!~2{WJJF+CbcQH;X*U%Gj8cFV2Z8Iu4F?!3Sh}UWsI_?>i9(;VVffhh zlY}Vrktn2nN3j%z<64^~ov04n4>kOoq^NBdmrn?97e|{cdKVH;ruh7#7X3lBfLHnr z%laAr1~w{i$J&^~fsMs&%ntbYwT;=e1i;cpoE8grF5=t8kq|ZpCI)aeKY^dy*8GR@ zX>e^@vkfrBjrL{>$Z^)*yb#zVg`ZCQa&f8*fe&Rdm(OT#J_;nB(!s2kEjy2Qe78f9 z`JDH*0u%g-4(2&>&Z}oH8j5F$ApS#hj&sHTM;**gHN|XdIPsVbV2bC<>vzoNR!1nF zBmDM`<_B5m915Wy+-~V))(60kcQUUplTf(T;+)ihNCrEB zcB^Q6d>_G7(%HNot%i3tZ_Pz@di}y#HE#Z6@etdL&4u(N~1=HqO$i!qUB=a`SzToX3`DdGON{Pi4jxVC$rNeU6> zI6S}c{>%uW-)~sM99~|#eQiGO=5|SZe6INry3NcpCsDW9;3519tC5UuU&%A4C^G^6 zN$^~he&V<0o7%(X4(=D@U=+NL-9k)bm$Vq2JwVEZg|ag}7Xafa>z8oGqFQOf9|V9k z^%}^3zn14MA%sIvs{$l~wQG68g=7r|P#y0+Fq4^5-`5lYQ3HVrF zWd4ee)y3vp_!v@R-ctb^3_=4p%pp%TAOZNUw{dOD&|TX?@8e9YgztK~MKV9Lj#*Pv zyGSSK*Y%Ou^4(X*Y&a-9b@aL)hOLvP_e%9#^+P@@h)9UyR=%dHTsqK^vXB-Uo;!s# z&1#Ui##U7~B^`Kd1`#jfade-i^Q6)h8xkxZ)+pK61!$+&p0r`-HUxv}bBbyPpQE=4 z4ibG3{b(27J|>EB`LlJ+=GxtKab}S(!*Hg&9J+O=w7IZVj@2~>Ybrk`IDBfr%-2j; z0YJG206G4r0n>~ezg&*LiN;U&XGS21w<zDwu?l=fsd;5>uoVzO zF139`J~hEv*=1(S$WCUwDmwAJSTCsSwlec!%}f+VVl``rCBy0ok^wVoE4P4FPFYse z_oN9;^Z0;zW~v5^IG6#lNE1c_GohZDrHGeEDKztHDXHe)p(EIuvFXUK5t3X-tA3Sq zGU3`oEBzay7)=;9C{RJ z4?&X>1&wE*fQVg81j~-(FEub*_lVuqjAiI5wfe5=0A`r2$>?j{GCrfB*{D}4y}=f{ z$NeYYBYe@$WIny2*{llaUR^FoJ(7Jq6AeK}``lla^Q=aumIlFtwb?7s8Qo#`$^uVk zB?4(7Ldtr zYhvc}v~pACF{52n%z7b!WzQ2&rf0Xs@@NqnIRtUMkIyML8<10WL%ErK1_2+fu3WT< zDHj7XP%Qd0N7&y%z%{I164$7D!=SIFE>0>;1P7oK9a z)I5DF_+%7>-PA&?Z#~6)g5U-wTXrJyjEThB8s&=RSr`L}{L3chXPS&!NudLRQ%MU| zrzkxpiRgbxjQ&0N)7IIUQX9iSBg3gwUf1pc0FW|rQh z*i!&;@NWWAFn5=IcN{YKcHaO;S+FrielSaw^}xL!^izpl5(N`|^2XH=Cf>2x~DtNq>&!AeiC zs-qwcP#hk?Xww4bB)FR}tEBiY8tWsR4SPVq zr#g)aZW8Yd>gErOK=Fp3dX6?J6ypK&T|TPCmtT{dpsrrfRb@hiXjlDc+D=8tyajS( z!iYF5-+Gq5{J@+W*;dUAkf`aj3_Zq-U^&^RuVlY+QStPZ&)K$W5bR4mE+h(N(!=j! z-HmsX)o3Ofp&&L5tCB&nciMrHTxqq8-Vp|&1=6;9l0}MjS0l)#5&{_v8@=vy%%_Hk zf+>YEgK9GoOdvQws05crT_G-FleNe{x#sXzQ|hs5hSAsz3+~B98wCE9zA+D%r zIAd|C2T4%ndJ2UImL+o)oIhbyMQ+q{rYGdpG@^8E?WN$tA}C(<>|mu#(3xB3)Q;7& zsx)jQjgfg0$*RwvW9mWhYL&d$}Sxoj1I|Jf&gi#7&dD2~IZDmI9ktm)~`PSz4-Wmhb4?61zf8oeEm*SJ60^ ze|UlUfL8ZgIu|94CIu*QCoL<#@j|$5rtxtXn&O(>@e9rTaFn^WfTWv+ewI64v<#ub z`6dJeEIx;h-7__VRzP$0MP^SgAS4|lRSN&`A_2&c7nwY1EqSM=@^KfNC2BPtI#;5% z>2;IYEBLS|@W-9zNsIu8m-LA^ySzRxZFbTNqm#L?FjFX{p=Me}wV(oi#wBL^uxTll zX~HEY)Aso=o5Z$M_}qLNdZ=>nn@iw0zCq!W4#vbRl{--`nP4Pr?*;8?_M9WP5o%qd zz=SuEuF!y1oGJX~%ghcc+aN_ni9Ea5(v6?s&%^D zd|o*)Q3peM=u(*6bZS?Z-YfUd$il1dNE9?H-bkd#TR)y?t&bn@p!1FW&3ekQN8;FH zz6qk8*Wc7$dv>1A@MjBZmYW%|D!coe1_kjq4 z?lZtF&>+Ms#~$%1>I@%X1{B^18Q9{&@Kp+kss-O2U{3QDy_HagL+>__L*#yhIS=F@ zkrLvO7V^PYnOlwR{Nk(4`w$Ja`D(KX!l{jGaP+W*2d*)j`9AuY_qhf~Uo-foYs@>0 zw|I|h&8vH(OC&6~2YEy&{|F@^nL47)aqImz}EHKXCCn;FqYWy{09Q`!_e=X;uZZLNmp9cpH zG~ddEx3~WrVD9C?D~6lPj9|+B<}9D5aJdnz9AsV{Rk-D0^BQj&Ki@li!H&z#_X0p(@@{Ane17_cIU3ys z-@L#Q-$z|!_0hl2z05k7z8~*zZI8!i#UJJ-YIn)c=5#7|zi&8X_Se7X-C~IqK)a$K zzs*{LM*Q46tR=4+!(Sn1gs^!t z!};^c;K&E9XXA}kyy+0@yoy=>f^>6qLqF;&MiHvO4sw!<#n?7fFV`} z|6{1-$BAOv!&U(VbAyMidf8vDLmQeVmBM-nzAlt=3%Q*1^ z$sPre3m&%Gw^Ps^t>KJxq1*eu3&%07R6%zfrM%uS>r{+!-7u?8la=pbysd@89LG4YyA59bL+= zgjGW11M7<15OxSh0%dVdQ}LA_8euVGF>gH5Vr>?$Cd|?+WxM);}*3Bc;)5tc?pb!+{ljU!}fh(f2Ml%3cj8kG^&Y z*Dj*3ZNgvc(pP{D5ct)PTHTGu`HPQ2`fTTQMp^ZM!LFmM_NT90qv*j=>#`!v`N&1* zNAI{uUa6HTbiPBSeDx^nBHzZPJTTg-gU&mTwsIu;z-tsd;sOmDIu3E#g8Tk4+UjXc z=5LR-8aDoMg}V~K9$oNF_iqP3xAL7H@PWu2Y)=HjX7cngR`EG5zTzkdMo=%XT#S?B zWb(!%B)Jt1r{iG?A6_YzMOZ0B@pMOm5)Ozq$gWCX>&w-=e~fj0yPa>lvkfLV%Uv8O z%q-SQ6%O7&DNh>-LUy7VV@BsA* z)&6ElsJ5&-IvDyYEJHF)dxl0E%WocMoqPI1;DI7(5}cp5jD0wn?gCe$h`z6V=7S`J z{uYYg-hMi%2kx3rrs}wBF@rua{A~J!$Xm>7jJGa8?9UbBEvx;!MHp2`)^Rz`AETpW z!+5P!VY-q^`TFrzg)x3or4=BI3RKc?voCt6 zXSGr_)GSphQ2P37VKmj0h+Dz4CRlBK#}@IkCRq8tS6}AKU$C)C8j*+4-u2_p;J9_zZ)x^9kjNSS)7(zv3|~H+@wWNq2&L>sS2Y$AHzP ze8FSZ%g}3AJZ@z{ul@6JtBdc0tl(EutX@Ws&*`LnSDgPS2|q+|d>`8OVY8Lse-$Kx z$a)1jTx#pG(z5je;#>btzU^^{kWKv0$E|uvQ{blXKNhS%(YnVlp5;@YunG%DJfW`x z@Ic6bbnvg|8=tU>`YL99D%bf8Qx-d$;S*d$Jgt=~1W(aQU;ogpJ0i=O$2&{{DQ)Ms zO|qH=o#WE#Z3TU_y6BakM@@9jxeLDrIlvh=Qpal5nTML?ksD6Hh)OtR|N z`*oq)^Y8J_?9k$4B}I1*UCDfgS8yw*A;=m5Hdni?shKd5;AE~1q8VItQebaYRy=_{3Gym zlCuH7;`_cm%Rk2VWL&-l-CYeiX55|uP%*1_=ZD~eF>?!~NA0vI=C7f+f9GVY1EQ^p zpM+u`$N%}H)zJJPHIUv9PnA$-8|HdDgTHz?AV@343sQl^8`DT=`j_y3J!ut!_Vzt# zoo;-{*;7`7CZ8jIDg%xPT-l(Go|+fx2oT{$bOOQ)iIVB3*ZGjAtfs~Xe8E#zZee&t z^4#6x2vkT&_>QNnf{bSn8YND5(Q*<`c-pdi{`$P?8@p&lKVQ{yMupZ>Q>1&e(nl)M zR0zB;QOburZFL~}_W2*ud-J5SN=3cvG?OSjL`-dnUF*>Yf=T1C3eQi6?%u)=PPabhYo4)+;>ph7&se=vNgxyLrnlmqp0yhCteI93YPOhZ zRq(V$)(YN#rZrsEdWAnT)9M;e*0}wwHOzRJzwxXU$d(E&1sYw1;*waJ$`3pX$?$M6 zeU??zfNU>*&N?q=;R}_$LDFaTKUZEF3oRNhygCB>~PK3LL6P zrY@KTE3s~l)e^w?=33=h7zm4whEk9DoIn2H9p_q2@cRvOVM#9JW9M4U@oh;pwHx!m zi&i2kHGI)}7$0+AvLsfM z=;GR!fbq)UsF%P~t-OQ1uFoF|(MiI!OQLl667kr!tIOZypDzR_u3Kakv{T6aD$AMd zj;!YQwN|R2+>26P_hrjI^Vn}L0mUI^Gp%NtqiPK+b`Id@h`BtXm8x-uQz@VEvegQ^ zluuvAmUuq@^<}Y0&0evZ)y7T$lRyxWJBda7rdO;s8Ib#7zrZ5C=oRaVyiYMEtcW3U zmrXMN#OL*tXHj5&r?9YTh|%-YZQ=cwNeG-ds^vZG;zW5U$~{g-fOI< z4ZiPHtHOAd7rbUQ28o^enpH0Z{hbQ>clkZ9Sr$Q0dqGGBC{n)oHS3bR{l5VEBro(> zLw?HZfc{B}t=xvMxP5C2hstAhooOBc4kI{vrsEl;4DHZx8JZj`3`)??|j2*M4waN5S!yAZ&(F` zz`O{Xj$l<{-lga}{52ft}u4;RKaZ^DxQ;{b2+mUXQW8 zcOT>f-v*CB@V;%`P_P-H{nyimA5xRd%L{L$e+T$C^OB|5POs+|EVV8dwd$i5ek%9Y z`f#b$pef`7#+m|*f}fnYQn@Fd@k5BL$X$j0{m$YPKwftlcvAn(Nrm5PJ3n`s)u2!> z2k5D-e21Haet#Ul8#97$EVB{}>;{%Dhn=vU?_UmSH6xh10{ZNx1?1-3av1;2Gn}C? z+yrYHz#L3PC2U9goo(NRepD1QMk`h9HCC0v@`67EYeE9!QNC-XbtjbXdGBBW-{(u; zv0B#?G$rm|#F39PS!|92$#fw@Tr(lnp1;a!BrC?ta-8<-70Fd0R_n@D)`jg9Ad8Be z=`PS}DlcoLYAUawl>f5IIv4)=o~s4TU%%QieV={Hr>w@7WJTE4T>fpC^~rxIttI#y z3&kY$Ux7gd%n$j_OK2G(`3`EO3YZ^NX{b{^K4|6euiv%W87p|{T5C?<&3i*&ggHOa z!}&Y&oK>h2G2Sk%RE@VArM&Px9K!tgHNWvat3&QISXQOrgg_!*8HZ>I$(*;}vjVt- zvg19gyw5aP*fC|!@N#F@*HI&n&`QXV zytXu(Knl$V44Z(=T8VVim}(q#djWO_;Wx5!h0_~rK-@5W9oFD^zI>f^3K_cS-tTTW z4CmWj!K3S7cGVNp7X5jk!idtcH=Gr`&xh8ZS186<_;DQECZUBh=u%;dR4HD<`Y793 z2oNI(>tn4{;bs#``HSnVQ_nxJC4?IRQ}`RnIpXx?c&QJQBLySox?iaUD4YZYr-uEX z$@Cqb48if;HbBCS-~%^UclVjTRS181#Df)&5MkexI@DM;E&w19X$){ZFW61jj1%AC|yXUe8^_2ANv1zGd8;0dC4c%_3-rlgp1IX(Uw2b-D3=MWdH=F3C$0z4Q39R2!8S?ceLl0MW1t^CvvTX~BnL6n zV{eKk@&inxG(lcdG@OIOgY`bQ;t8lm+pLBF>a1;6IYiIh+pIEUHh*dxHY3aVYul`8 z{xt+?ygbzx?v|^zV{^BRKeipG%ZK=tJK#Mz#K-TjdgEi;4jlCy;vIKdp8-Yry8!xj z-fEXX*kJi>+AgcdfH{DjUcsgyidEQ70(;-T6k1&{2Bd{zoK>sioCBLfr1e;MYrR@8 zRus2J6!X(|Tc_nbgFP*|=2GZxND7_N2oB#3+B)_z-?ZDh4Fq!97gozl#(oqYoM3rt zL+GpUe>-Z>uilAsrsBs4_WW8eR*B+c@UUud&RKap9-CCeUGDm%l5!^DY&R1Hbi4t6lr&Ho2Wr z_oX#NKj3{KzsQRyaS<M2qVn0ep$R@(2Qs*Z}Wp+ zi9K!LYpcMwe-3Z|wbeN5nfS7JLP&kr@3!>?e)rcfpFi5jXMAmq0L0~ct@ARy6Gv-^!qkd3-D1NHCjJsj}L;{FQI4g@EPi zZ>{YW;YO4#Qfx@VK)>~|O8{b$J{)yz{+QqX9e8gnf9pG|AoH~_JYRNp*6=UBv)Xi2 zY_=T4`UL1qOh{4u3cXm7_DU)aUa;Rf&j*uy{`c1Knoo}c0E73z)?HEHd_J0Y{lU6D zX)z)i{p*8o{9qLuH5ZL=Ydluq92m*>9K`)hgr5j$6ZPCqVF|#m52hIOu>BI`{=2_N!$Zd-)r`Lj6zRpZ#iGsXbfy zP62Hf%AHSxkHBW5bKE%OzLX(ius=i;CLj143|SSXw*YsRs8t*Nc7|*c3LT>mQO`Y> zWf+Fei&e)__4TkmQ5}~9wCe2;Gv;@83=$X>4J#2l4m9wK+cvE!BY|ol($#J#20_(cT0Z?HNjbY0#Ni2)veWn(&>-b z%e|jKNs7iw(w|n#7D?VKi{bTNu(HZVF=^^2s!xw@da=p}{%LiHg`dOkpni;{+VH2< zR^z!aJo8tfevPR9J*x&Uzc|N8bY`u7#PDxPgr$(^e5w6?XpJbx>v~=S-Q^+BL4y6g zU2F9GS#_(RwZb{M-zZJ?$6=?7*qLPSkRz*J_d$XwG%j&IKj|Uk^&$1_*`WG^o>@ju z(xv)Rm?F-$>W1WC!;;>V9XHY0_^!k?$g<2`B*x{_j#%nxtT3y0LZ`pT zPQ7n;COF=j&6%r_jf64bkbj*z<$pkCV5mQn@AL4m9L#<&ouHxcG>0c125xzacM|&7*bEi4Ex%)Q$toA?Q7{u0_{#Q0D?yp z0-6>#kJ$MlIr5qhV}n zNIRlo2(ON45S8&WJ;5&5?z0AY=LEZrNWejpsvCGM{r-&!KBl8RC zTkZOkvyi4oa6!w;dy9lL0n))FyImykBmam6{8`C%?upzO z-yO#vOtTx*Rip`rNj!K?>Rv(%A(R%Ns8m&Y76gwzBCmJwqiJ^MK?{e^f!$AnG~9qz zqLpv5B05dA(+0w8+es4eLf}qPEUDJB^Bh3YQ;@|Ac$cQzfqrUud9R|n9*H1Y`LY$r zG4ENl$guy?JqvmCep2@=re@f66giP##k`bg6~wtU!wx75foedsMBTG+Q3WrFNL5XV zeRbhO>w|@*pypj_MYI}V7_^i>2~*VxHK8x3ZBS^ew$1Ef)eN)}!Dk!hG|T22Gwp|r z9l^de?N1CX(GY|$prcevB-Z6(hZ$5P#ToE(!(@J2Ee}mDA*QAV3TZ+d&8uY()({KQ z1bIuysZ*h|&ZuoW8hJydL|z{gR5h=*-BH{ZlUSi}R`jKCSe=L#J-+X*M0jNX2s?-O z%Cbu}*n4{8`QFD~!ATjbBpPp?OcPGZ98EO|`aTA_sisD0| z=!-)g%2rr!*ssyj#K^IyofT%{5G3A}b7@^@Sot!N?DKg9?TbDoyabI{!UH+Bt*tbY z(ECKBzrwK~ny$HaeT^dNG8wcO5?9yoEI8S`_HHpE99&F>Vd_w52NdM=^ns6VJw_1S z1BG_8m_+BzK1l?{*B9E))JDE$RELS8Si9ZC3HNgpenQ9D{q2?n)~8E$Ww)*b6jRHJV3GUq$kw?vEw* z@9=DXSI2(M2k+F(y7r}7Q`nk_VZt25!J#rYX|*_sM~Ws#vrYl~Oq`~S3D~{xB*&J3 zeUY+Sh{nO~ni(iap>L_(`XuX4DznS=cPyNRzJbn^BN2w55Fuxl*-U9+XA$idea;M@ z=V52Lw1Or`D3j;|8fW+r!te1i!5fG2**<5@5evOkV$^7NoJY#VlQ*0nEwlB6Sug`Y zb&8&%q_id|oEHlSVuUczd+&-VG%}{m4CM-esD|tpTQg6Blb4B*2KRxC!!Ai9ji@e= zc-Q|pE{($rpqR>eMKs6r6$)U1*&X%lW*TP2RbpBP7~s`99<|w05+q1pG+KA`Z!}tX ztn9?Cc;9YzHu7=WO~jmt%cGV%CP)*HM|I9SmfOur!}5mqh;L=tclf=Aq!m(gvny|&}zuSX=xYM)kgW> zM;H5_z&=S!OQx+=Ly>Z8s19Lc1Y;*6FsToverl z=LTbYqK_iF$Y^8h*-U5hGuvpRh`v&L%26tM+UjX6nmu3N#%7VDz+tsX&x$F!c(bR? zJag&aRvSh1ReXjV<;Avkv+!Jm)8YOzY^D-5%6IV)KhjP^nCRg{)bk9I+DjWmbXCzy z4zjGBHi$Uh8{aE>Du@a6j3T<|-9BQJy1lhgL|+Tq%TaFZtt|`rn1Y!d?1v2xj8i(= z1%eP`Qb|DkBz-(nYs2l1Cl8+z?o(+EP$Plhv1di&2rd^LM}nw!p`K^_;y$)I1r}X7 zeI)c7I%&`g1V7WqW<+isJKG(?OGIsg#eMDfe3~;-m?H;)zQY7qMRb-M$Go+VylaDm)?~W~&q0bJU7l104ifVp37ej$_&Q|LSJf z!)>u2yV)cD9Twf&Q~x8e|0A*E{v)yfBeBCVDE~i6?2*&{f0Ec|hgDux?p&|7iSpsl zS%OlfLIGZJzFnXhc&`c%I_|&t{pB8Y!>68amv;OHapuk-1euH9q}77wd*HJd$C9u= zk>`TqW9SBr{+5pz>(BG;TQz07i(JxVLL9*=P#=JftdJ;snhqv#T!f91cjT}Qa%4I! zW5`)f3X;^niwhYfMKMPR32Vi_xxg+V6DRCB^BM%ZE`}5ApBLJdrQseNoFilGr~!Dx zi|qQ|Y8VUE+A2X0?A^WSiRgc-X2~JL3d2D$c@MUu-)feyU3Qpqd%i zi#6`NnI|)D`%9`DS1fxKnBH@VT`$t0r1O=^XQRjEAk(alINzt36G_36_(X?yiqUQaV*~J1dT7Jny(ykUs_O*Bk zX9687A`^O4sG7_V#q&NZhe}Acp)r;yu$5W^S ztgYKrepcPVc{o~((E~}C@bL6k)jfy~ z6bGII==7D?&}}6>;MY6!J0eG;ilm>Yh)X512L`nSJ|hi<(A~;3Ga>)dXdzlty6T}$jXlQ%8q2M zf$$B4f^VbhSAQc&uO42%h4Zlbo8|*cM%3yDmtSpl zp$x)l<(nnRg;*j=qM>gJS)C`Fm+CU&CBFY!yGd(W1Zt}Nj27$(`j8#zy*f3aw|KrTK5V8jt=rN}o$ACwdW=tIg+ z|E(eIDRmYF?Le*~;OSdEqEeGzxFAWkps#tC$i~k6Vz3+X2|-_h+tfq^6+d>PePxjb zm$>Ul*Bt?NzW-MXcSC_wZlYIm5QE;=sNBf)Yi}7ue{I>XJyM^%v z-*>ZpHjvc*7Q1_i8yJgVHi;yPYAZ_wk`n#9`LtW?c6}5p;`ud^!jf*4%~)6=M1~|Q zq7qFI$#)kJCzBCJ=CSk3(b+^uNNx4!QQqiQyH1;fC~53N&UzrzIV^uhz&hrO>SJMs zEQ&`e%sA&!_2;Y8QOX~@)h;VlAbm==^pI^%v(5=3zPoc_4xgQ2*0$0!DN_@TN5qim z$1~`t;A+DciK_IVW6`?sHv5zmkO3XckKny;vs<*^sqqgCC3=jqnyE{+lXl=d{`zfp zAgrbdP5g`7?B+^j0X|S-dcY@>`1_oR&lkF}HMnWXI@9EfkCN!Uz^*P|LFA(4t6 z-AtB&A20a|Ot?ev>9^at#R@msK#c5(YEWIi@pk(ky@^O26o43rf#?o2s3t$uo8%J% z6zl2SMYw@>@gg`3%Yx^pEAOzo;LY2Oci1Ca3F?m%ou;Lw)ry0#NuXp;8&l z_X}mo#LxbXeEdJ`{93>47?0rY1e8^NPJhMmnpY<`<~JWK%i!Pt!)A5Wyj~~}@rr6{ zLfLh?)4ull1H(=KvqmA^n~rx@KPtZv4?3TWkzX)bx(1bhr<4Cr|2zW%3_B)lElCDv zm*IY9-065Imv9pAyt55Tk*-v-bJ#=UeZ#OD^BCMbJwij<`>If(cwsulFe)(N4{PdSB$0e>IdJ z_%Ko+-@Y_In_qvAo$K4Mkq^EHdm?-e@Z~q<@7`nA()=4(^#o_kQs!B8A&!RJXXgea z^{9o#4D&+^`}VO4Im5Qb0e<7Xc6r;$?wrzw8b^8pP+j-{)>`lgRJo`a# zY$fmbpxw8|w0D_U@&|&G9<(h?X9va!e5>Hw+N}4tm{_xC^`|^cZr(+r=6& zVk-`{0`->~daH~o3OV`1FwZRv?7*oa9!ACvJfhFWkJ#<<4nXQ*li`3j)c^hi{Jux* z@yJM;I@~Tx`XKxN(DohxQWV+$_;%0c#K7*tW@eVOWOkYA9x^RTP@(~I4yRxs8NPSu zE;&o40FfjJB4I&bNaBJC5Cjz!$w7jM2nqro;s1HnGt)I;0lDAby`!hAE53U5QoVYG zme%va!LG+FvkU5_a-<}n^8GQEpdPY@U3<{YEc!8 zk_0j}z~CS)b6VtdD#(rHBPAQ&L6aCK51Ke0A2kFU)imfRyLVWh4slJrljaAs&ZIn7 zy|?2$rl@p2bpAJDS%KWVA~R8=42n{IE9m3ep{@avG)M~?!m~tt1d`QXqoncP!(6Qb zvr^pMuvvc{<{GBV;I9sMH9<_DrNdp%RQNbDvdB=PAo2-OI>J81Q)7gyp`wiQJUr5s zsvz1zk5R7FgiT2l%Lb@yKg>sua#bk`Ef|>vZrROAGBlV3;0~-enFJNv7Z1;VEJ^$Z zf8G%#h?XSDcIYBdu|F ztxT~3UYqPX7&jFXkc!1yl{-7LR8Q|IE~Y9I_y_Mm1)1Ra=^a&Gj%2ICOj$ zmc1?c;1tT!L->A%0fDbXSftj(3{w z%5;yj<;8R}?2ef3$b~R@&KMHJQj8>&1s$FOt8 zC#2gztWP6!_;seME~Y(WmMd4iqVU{ht{mQV7P!eF{u9zr&Ba-+ralm)`nmxSw4NOV z0_dY40({tP69giJs~2Ku`MMym#5X?(+6dl2Ac!Ooz#8UjTU2I&Ai@NJ&HhDFLKShL zSf#3PNHGs~+RyL~@3}q)O-h;Ls-qw}b<4S~oXCFJK=~)D}2d9S6|drXAurEjpw}=xeVnnU$H0% z@KCY{@D~@EfT!C4{II$K?wQPs+NUYtrTa2d+Y^DZk52`d0e9Th7EqT7;Z#7l45DO_ z2Ek~$6xK}TKP+}RGDjwp1qA0%m`9Lz{$z(*Y5dGGSIdBfY68o1+eap=dTqHY zi&)jT6|P<_ECB$Eg?2ow!ASDI1A(;>G@tA*4d@@YBL()-2$)4$t#pk*XSS~t6MuT8 zt9jPpSSJ=JQ4QlSpc7b}_tNsn5y`IC(4tC=H-y8 zsF#ml<9bS}%B#u-S|WJrT36=`&_bL23WPmOhDisb9Epx{z_vHnVu@Vg3)Z?SV-~io z1!Q;d(`#Mr11qLupB7-m?!trXTz5o{L$!SNI#*NFabTV62|QYU?5c*xb053fM_xf- zK|XCgj^6M1*cFS^pS-Cyks3#LnFI4tNBi}z_V_+!y{lRhN`X=n>!5FR2i%Oe8k% z9h|VSFF;*@$8*x&*Dz_I!eY zs3w8J*>Hq`0RBnL&!lOj?(HabrPT0~CX#Eg8KY42Hz@Y8-SSkE^U#6oT|9n+OSc~& z69=*!jIj3v)Ju4m4K9b9gvMteAe#F`dn4?9GR1n7X_?APhNMSU zySe<%jjq%hJ85BR%JrLc-EN@Fr$pU4c6mqOhDf{EUhZgzT87A*y=Bq_ugQ39Tvz^ZV^6&9ty zRrfnrX3d#vOwGmLqA@NDVjtc9YT_ud9D$KSX}OrwG6}IjU5>8)0-_z6&`8izTcR%N zBHH$0gyJBZBPM^{YO85#MRf2jMXRN*Tg_)WSuQW#tH*m^D)VVOU5U74P`RSz15@wK@SKk%U{=fQ5$a@0W3wkcS94$+l5)OBNn{oXrxHpZVr&R*PTR?OLpC z;|uq=n$X0|o`i|<{JsYeRkm`r&vjDS>T&ExxBt}jCa@N(Kvf*p2qRjLB@`r1fO*zYZ{{^bD z%`@#U*KLu?`tBr5JV$kE=1P5RZabmKR$JS+!f;hzQ;# zwo@v9C6Ga^?scch)&Y-ozI_3 zU@eOP?+qIOZ%9%g0mi;5N9?cBjaAOEyD6EQtTvv8nd=} zQ%oB;-P5KRN4Ha9?7|{gFUqD{RY&0Kg>UfHKBlW#akda-joCY`njNC%6W@DN6yxlV z;-^CdUZzX=C|+(tMG!CK6eJAXOX;PlJCp?eOd_kNeB&9P$nq5B8@@7$oxx*XGCSy* zUXDeo(jujR8M0ZKRuO-)Qf4aOS)R#9Do*jF3apZU7e`Q=1{GMo?Ss@z{$WMtP8?06 zAp*M2mcSpcz-lQ2`S1#?s}zg?#1XD4bOk^NeJnkbSg~$Xf|V~`ib;!6gl>)uSENk} zn?_6K*Oh>c=hqY#r50GIL(;uW`Xz#*0%ShA%AFNi_3W9;Oz8-dMIlTDnF%DSGnYw3 z)qJVU(T<ur(M&Q!%aUXy!loFHJC__4w5{u;{uTX;; zB!5P)RTQf=s6|1N(?9e|w?kABNseq&SY^0)u6Z`AcpVBIvKK2c{(nfJ-z5~AHlHT% zqvxSO;ibRZVg2nSnPF6W}S4mlXeOHNu zg62yj70*3Rrc);m&ZTvbna5z1oXhK1VT18lS%r1Ig|0NK%Cb|>Eh(!j=axuaF<&b4 z!&OqB6R(S=iB}k!yx-UH+SS-v+%R*z8W_h2o?M;f zS|mdtB@90xQ?dnIke|-gS$(jK;_B=$`Pn^FgEfa&LLlPuWi?pKRwJOLG=ON2iNLkv z*w)4)8+KTt%raVv)`Sf-v?9^kV*YGCyE_qLDXhUlApL=Vn$JG*3ZxJQu#RZ&4}$81 znrxyK^91V(lphVyp89veoT*bS))HeMQ;SuXiqL|j>9e_W5rVd+9Fc_cu2 zl=^I*TJ2mc0((<5SI`i6rou2mx8?m8y0ZD6XgKT>`L+V~_#M~FdPZCsB8u3H5wMz+ z-HV8ZPtP+LGzIRC1p1!jJqtlwPx4P1LI_?|$R4c`TrF7|BB%$18KO_oq7MZPS=E|l zW=2-(gSUvin7`GKWuYB3mk!kg`{^V_h#sKnJJo~zc!G;f$3Eu*7h9@u{s?3DDZhD^ zF_sr;?Hw6&C>E9~V#_$NyJM0+;%Gv9`)?yw1!XHYX6^8Jp)q^e;uqLvpy*$w8bT$6 z%C@vsy_7)9HxV^S`4_qJo3Q&sqIU(h?c*fS=>p?p`ZY~U6BcOJqAAPn3e=>_JT39x z+e@qNAf^+hZi;+k8H#*$cU3;(lbSLIgj7#cwj!-B_VXYL8ru%Q=tX|-fPG)yuNg}z z@_kx%nm)nti#~a?pE^%zI|9-^x=LxK0cn#56(9|f!lbe%hf&&0UmA!KIkV9n%j?F| z7hDG@I+4&P}mofYQ)ge zfl;rmv3V6`Y+#lJoXOm0M2Z_hVYSFpjM3})tQM>iHe9c^VA=fp7Ob4Q_cJN2P`S(t zT3R`tZOL9q-2OFHD^RyDKiHDpg+25-273;V@dlF}+r%zPs3Vu~8#rk&yVEbz8NRF% zb_#sXx{c||LVnL}tTrA+x3TBy{uZmL_maj)TmKSrcUFq!TM|@0M)-X^r+1?feZY=+^EvxN3ftes%B`(dw?j(5$VTDbL5}rbo z`WtW2j-SN3e)-xOG?acPr9h!02INSh>qr5?So?h5@h;XF zSLzJAi&e?;0||Bx^4FF9DZac5%4Z2bc^4Z6%JD{fR;~UiYOlBa+J z6GNARAZ6BjkPmU3;aWW3+MYFxm)_$#u$mxZ4Lh(Afvkw^ED|dcK12IEum;KsUalkS zA`uXun}CGVVm|tHWHn$n`Jf|fDq+@9ex@T!^JA9CS-um?MZFC=vHQ|~7lI@yB(M_D zOTsiIg17I?s`JuLEX8sq#4=iy8c0q&zjtCaZRFZ=4{O+D$IiK8hni%qICC+B_A*RW zw{>L=@pugn%7P3de{28?2QkN0UD>pM5hFB)AA_}9;&{g8QVFseTzx#a;V2j_N-J052Owp;m4MbIa`3H})H^owfI_vJ zKl%i#E3KEkFi>M=rS&32w*^ly*+~X4AmT6O5&~0~+{8+}>XWPvDO@G_3D%K)!5Vs8 z!Y=60C)s?7PhtlECMFB{1t1YjGm}666xdW>KJ_WAy^Vb1Q>+?D_KBxhv&<12X==sE z3UiuBDIt8`#alehDp~3w#WjR>2=_?{ca}qnpaB1VnpJDQ3}Ogu40cQCq0Gkdt%SU$ zbmGGuOs9x`m~M>P>BBbT8A#)+_@$>=)v6`?f~v9#{Cy;-z@yKw+61EE&#*#2{Sdv{ z^bCeMm7jhFWVA1@`7G-1%Qrm7a`-D<^%(xbvtV3(`KV`MKEuj-78GwIKm07)Z|1_A z=hx@hFeOV2NGL$0JGAT$PD5lBLtVp1KhHWyGq4LLG}?QamDf&=G9{7h2J zZ{(nytVSrN7k{kr$7kYWf{~9UM~L9n28DCyk@0d-TN`~l7o`-qlA<~@}?swKjD0s@J)z(7rRx{ZNWGM^Qom~VK6 zLq;Sr_ukdAld{ij?OGi?DSRo+}ptanbV9GsOnYxOfTk;YA$1%8}!Bq9KEn(_yzp*Sw&cj z-|x+;MC~76Xg|Wg?#(Job%^;1AkCt8q*TPx-FF~3lX=ZPEE_KKt^2UPl1_l;VWpf} z2r_6QACTYF^)b7Z7)UU@gz2Ipp$<8)(IKtAveYURbwQtc?p0Q^fZQ6$L%?5=wRp?u zHUTw0lCX%*%Y4oEzY2-)OV8vt*e0dLah%AoACETr?Xc0~>Q;J)y=UQ)xNx#sU)OG3X8MA7HJ-5NEC-UDUUr zh0zEKwlRBm0~8~wM&-@Ic=jR#K)SJQWTE+$$Oy>^!Y%-7h+m=1K}SjL2_3(nuxDPw zcrWsl*I9$SOoeNliZdzIv1fZv?6RJ7E3GVD*^9ZoAJ>xZtus^lv(`Yx7h2rwQYJoR!N<6(wC|h`BT%! zpD6%W!^8uL5{;<#STlslv-k%^u$yh+e-^R2csPq$Yx7Z^zg-MVl1QqaNW83->61YK)t5)M%ktb`*PXY?4hIo!>$h*!y z<&X7;Jhg=n?$6qj2(q(3s}?ANL=9k7B1fq9y}ZrWkiBBV(=n92X0v}Ah1-sS(})?`jb8Yn;gB?nPozil(h=-) z+_pD(Bzp#rUq>=e)X8`RGv~&?5>h>DN3lIhCn~Op;_0He_a$3?fwpC3t17?b%P)2C z;yF5+ol_y(>>kHnP%4tI$^)n!qSC$ePv;l0u{eW2IDyTtOy8b2zdb{#czscN^*AQ7 zSj9of@WGF5E)(MP!_#~doDWD+KMoK-eR+l=FiMz&T>Z)C)Zj;m)#{luoy}HijkNhZ zi)0}#oZA&Azps4wT-~%IS1K{`vm-o(hjd_)whf^(nvzb@iE4M>xv{nF(f-iNqa(_Ejr;f z$;(Yx?cY)xgbQfn-s`p@O;+%9d|Z*nQ5+!g3fO=(r*?kema8qJ)@yUw{|52Up880z zz%-c02pmsbuir)1$1*^EgGOS^MxL?i2{W%{!@S54xO0O>ApOutp1;LLuG0n|HxD~C z{{H==zF((WlJiV>#+zO5alNkp&yxW8fZ)^TdW~4$LMHm=CV|)w8hOL2=>HY8c-{y9 z|4u@(+4W+X9|RM)q7afLZy(+amXh7-f^&antW4YI#LGEad;l_4K*92cn*IE0ay8v$1h@;6(^Vs(`OFYWvVUwnZ?Xm zKObTl8PmPwhV++WUv^XS0{&wen3jZ}c(+9?r`)NdKCR4@%_c2k+Y`lk>D}JCe_z6? zmS1j~Y-j}uz33=^Z!zlu4~NtxtdqLyD1UYdyBDu(mN1Q{lt9Xw!JC)Bb88eIQ^L|J zeu>LlBWx{68iTzWS}LCQb$o3JYnJ_`jSh*c2-JZ@(|I03;~a7WnZ{F>vO2IL7)x1= zj2TK^B6O1CVls&!ze=0H4!ivV@3$0o#O-|UQkJjon9sLUq3!(gQr47S8!v-GwVl6= z2febK6H|0ry9&85Ml}Bd9yu z`DAbMHg9s`a*Dw_nBTyl^2_oTi7_7O}o?Ou{||*pnS(&JQLGQp7FuhB67wOkF-cz?duy z)`wQHoI3thY5YV%4dUoLiJ@TkGr>{8o@MFaR3Wdm8Y<~K{KeJGkuohUFB;wp6nFp= z3I9<0JAB4!*1pml^Y|7C!m6?L6rk;(N#yDpR!zFUdp+$3;PBrxWXCVEZNLy?-J3*9 zm*2OBHNA7p&u74^$g}Rd!^J!BGhO_QXrf3bdyJc^Z_gTbyTnPw^-#1&4Rfls|0x-9 zq4AL`G};p$Y&4KDBmYaikvL3f%XD3kHIktE`1G}`X`3CJuXzU*+c<)@FVy-g%xyFq3y)&sr7D1Ol`ns{tW_o$dkw9z@|^n5^tL!X{qGQHB=wS*+SQf(mfu7zM(On{nfYy5l@tMmBD{Su_Fli1GryNri(JXY>sL}b zYBmmx_yJr*xFtc@*Odtut_#~SAEK5rr^#1I$@MEaxM{XhbmLmKUcZ)-W9Z6yIH!cg z7++UTlu-%pR}{!H^Wx16XyC=`LgmavxZd6nDl_Fuiku;MTl&$>)Ur;lCA5+;-`q?k zyDr{w-2ojujas(c2)5@g^0A+?G-+#R3DjbFYe$%V$WX+0eaccFp4oqnDPPbb3vfX! z0OVhnN_JeOJ6v-W5emdUI@#EBtbzS|csq~~8@R?rM2LWGY0-)>hn#8PbWVy)iQ&^f zV@Y`yF%nxN^AUyHyC>gc~-H}I2c*B~&KxEDg6_ayGF?gJ(Dt-=}V3*%lDP0y>}*UQPCmkO71R zQ1WK>rsaiBv62+y#PGSK%!RC>rJI?2J&4Hr>lsAu3M9-tato^#ye9Yk8Jh2|Eur=8 z{5v$?^et>jaDBV_hpzEgzG6AS`G$@R&9^vAzONBDD|j5gg~>ObhvuuZl{LHZJPzB+ zaw=Pt%A5@^XC~?+e$5>6)$9|>ICh)g$Yk?d{QRMIW9ZP94RUsNX)P~A} z*R;O^?4KDk;bJI7V*CdcY&3gt`ltV)0_wr7SMY_|gZB^IY7aJ<6%2w4<*mWsGqZv# zzuaO4{Y3?K<1(BzZ>b0Uy?D?c9-g;Wfp;1&Ub@8!26%fg@9Hg9Fwk4Uc{rfn(hvrD zD>#dAg|}3}U~dIWN8MrtL%bD~A}Zi5^?+cYVl5mPcZ(Ge45)%l6T?@~_(t^LceDJ& zDYsbu4{!N*Z?XI_v;2{nw^;tTS^o1`w^;s&S^oTcw^;s+S-#}`@Z}rb2>uPk^qu+e z7K_)uF8bWC^=AKD@w)#T?)_=PZsWr6gTEo}o-@n;cgZc5KW&yDTG}w|>b+t67tHd< zHr`_SQ)c;fAKhaA&zj}GTycx#iydPAhOWN#^6;)QK3^NY{0*_Mg=l`(y70ws2>uZc zShpgKYw$r0M|^KsexzA`>Zi9@euxRai=W?mc@iUvzr4lrL(TTjY`*pK)c)YDw^)9d z1EnL3FTcLU^25#YqrSPt@@St}-!OzvxTX0=`&51#f-QtAe?w7Pv|p?m?;}LREma^o zfC|3(DSQPt#NdGhLB-g=_ZG`z1SZRo8`A3y~Xn2!1Oos zc=+-irYhK-HU74QYAjxc8gu;>`s^zK_2rdWUp3e&XxC{af$QX|0?=De7LI}j zfvVGCmQ@gDWTM!(^;B$Cm}2jsn6la9Im|v)ZfFpi@-xeoFpF$%*h7^pRemcD4jPT! z=&Drn?wfX?B%g3ki=*sziq0_b7<*W?jw6KhPVv7%l9a23x$Jw8X z6^X!MyR96#j@yjAKMfK4c0SY+`|A2H%yF}sJ#YQOIxCWScQH=e$vY0B#^#R|R^n?$ zWW@8NU)d0hV&bo?js&iSm_VGdlfWgyPagV}bw}n7r&vwl2^@iS4{Sx4T;T~!9?jyF z+;u0OVo&9eBXDRYaW)EZ^iqFgM{Mf+g`P`iSb4zGlkf-JO!0jBPaFWp^U^uEU`XBi zkh&FMUlmTgv&QIV#JNttc^&c>s7fS)W@7>U3hTHr=YW7JCD2K8@+)2?6F9_AQjKEr zXs|FIVs|X%)=5Jrix%~H&1yQ`?e_5i`hxs?^!+CEX<_7lRgy=&T zo_LuR-c(0=Uk>a@osKx^VT`c_@rQXg=ns$in^lMrxVTev;RQbL3cK?ry3ojnS_Fnz zxO7o0_)_k8H^advTxHqTotpp94;w3qoXOxJaV9v>4h2ZWktVcJS;R*)e>?c=*H~@o zn(ehREnalrBv{bx!VpXlO>Zu#8 z{iJvt(ORXzP;Y@NT##%L>g|PCEvb#%>CnK9J}xP?3k4~}u!thgSL8bljp_X3SS{Nx z$%q~wjYUtdz|%fXD=c4PjtTT8!kCOJnkJnl@ z{uEZj5<1ZUAy7k)uwRE$<2dMRH)hTjVGYbJXE-SJqJu-?%W6c+LO`u}EzLOxRy)K# z@MVgmOh!2~+t>y8=J_FBJ0-y~#GOXK@?a9`@`I6F$y7QEF2#Nj*}62SS&`RC)+$O% z1XCV>CnDn$$y%a?@FHR)AV1fnja4xZ2a>g#>eW`CFj@pvsND-9|(DWj*DF{uaqwdsi$p=Gp`@R(IUY-=E#qy;oTBfpz zZ%xs1!SQ}Yx*QcP9EtRz8JZQ&WTM+W(zI0jS!p3t|M-M7tr+q2TU6A%3t9YrnJ>@Q z4k*Vx6LPdwDq^5?aA-$yFIq#VHbt4}+2+(djglKfWoXRVBBMBYKfpQ@7C1D1vGG8f|(c% z8tBGX)Y2A8vXH<2&vsw0{)XPqaAO@qKB>m0h(HPswD~j4fV%RQb+p`Y?F9>J0pm%+ zb!sc?Xpi&ix^~Zf>*2l;jder8x9B(G7N+6_N5n^}_SqB+4L|2c`G20We*SFz+#2c6 zumeB&*SeOD(|pHu(CXQ|f?KPNM{~E9k+cODMv6LTQod*0TK799kTe>H2nr`~q*S1$ zzf0s8YZTd$Biffk_2wY&O;JRUj0m1mSCh|G!YLpTK}aMaQ4pbr>S_*aMbf@|Vu<`X zxvpkZorJTj2&0H#=IInM20>1M(s1!j$7Pamw4-CyAM-19wLwxKXvp#Lj`E-vmM@|y zj)^YQf}m4)$rww5eKTKOPt$N6&zXAKzYrSWf%=*hG*4V_M9#yVQCkJSE+^ubOs%g~ z4kS{Mn7fc{yX$LDNA}G${^CXh?O6UYMCpj~MU#T&WQJZtjEo2JaCspGyM%&OWGvvF z3bY2wUS3?FQCx#*1)3vi1Gdo-8~`yb?8ZXAxj?IxbZ%M!s)MgGoxYt^sO7|eJBLyl zbVJyR8ikrG{&R${^1eS?sI`wT`N;piwh;I*mLD(F>YF{xY^c4BHa}>nRmD>Ox}nwq z5sI^2+H=S?z@<6k{z8Zu3K6l6FLG&*t7A6tWQJ~@<1LuhF2hf;q1mMAHr$@!NY!nz z#yLKVX_gbCfZisi6|@X0;4llM8|TeAFONWQj&6<$n5Y;`KW0mE4HmUD(zN>u%pIW! zXR>f)H19YuDQg*sz(3KnG-WgYUemf@fc+lQvaLwD#BGQ{$Y(euI&M;N%J5N|a5>LY zjVUm=uTzph!i|%#oqK=&f%pyUJi{AlUn-d!BI!a9QYj*UzWCi9=TTL7mzH?CH_=ur zmHvwI9qPj}vae7w$sS?f&(}Vt)v7c!6-E~aaiRgKV5q18h3&`q<;S!dNhgxbk945? zAaC%v)(i3O-+NqhVpcwX9P-t1{s%n{@ybtVI);1y6L|ZT52VKrd?`J?`O_+WhmzFODTzTDp!;}o02GQ z@}YW8r_ix?GySI&^1L;F|B~YCe|214l0s62`Qac{UpHbCLT&YgBQEao6K4m8@mkHa zf_mqEG)X!6u1dxXTCjA~P@*@2Ep&NG%i|w5(+bryyZC`-+OO7?R&+0Hj6v&C@dk(s zu|=G3uF0;p|IHM1XXR&f*4y&9ma#-sg(H~Y`3QRf=m^?jV&&K59)~e{1Jwn$<`WQw zp(ond_eG)8rXoa6OBEsnQH-E#m=PvYv?j%glzSqi4#`vB_?rxIXr3g_yhzDk`?{q* zEuxFwhHNe@6G{R7jx)ac3jGe-VZa-WPezo5ucH{n}ZkY2Ikq}#L@Y22eASsHbb)$Dm#L!Dgp+jJxV zoqFR2MSwmaWiv^f@ypAj9is@*{wwAHL!8lipGbSMpj&<%d_N0V@#IsehQ*s!I|0ZT7h+-+VJA^sNJ**prD7RLm_A#t{ZD^*Q!e0 z7#`RS6B&K;$)oPj3MD;>!tg2-U@F$WLDtU&dw%o|Exo1%-YCK?N7>n@-=XDNRU0F+ z!1&GD0gu4(@xylntnmG~==6G+kq9OuVJouBH`0b6s^EU`n}!A~l@g3%>P$Zgyf*}) z0#G2%ShdGb1EatOr8H(9$M`KGkhoR-=kIK7N?!o0bwttLevB@}|PZ=T@s z5kQ{XPIKq`5z`nig3TF9AKWWV7gZASO1n01wbSmte!ot&(;P)R51DaBV2;w%pXnMR z33t59^@pEtz=C4sLS@W?Z}!CE_Mc6v3eiB!$L{0Od<0XGC3k8C4_hPuM=kgonEcCi z8o1U)bMi;-(lVa4S|N!Cy5;qGy$bP0SV$zOp&&@cWKw_2V)fJS)?7Tfy_RMX8Uw{} zlQ)W(ictvJZ{J>P894p8D3T5X;vY=Eg)BrE`11DJ%hokBKEk{CR<_;by0mnB|tMB3l#TFg4*KXW*KMtwHDPg5b zxYQWwljZlK%vB zZ`4l6RELuN@C3(44)&Z00Gq|A1vv&iXdFxmV9>d)*njJ!pq-@118UfdGZ53>S{@cZ z36Zf$$%6e2Ji@SbH{NOo?Od7x-uxadLx^9*L_!MV%FQwg`Y0HYqn6#n385d}qctys z8U;q27u2Zyz1nhVioL6D|Ji>`jaqgOB1QqTYy!$uSOpp(0J=ZF7Do0CDG-L*{rf(x zc`&t$@>4q+Y!J0Oa-Y^TXuSzm;G=d{c0ujhb|p3(v~1o0K~)F`%nhM9jcjc_zXpU_D6=5z2{_BHU zhIAO+JNIMGgFpr=Ff||2IwJbQ8xLvKB%1aA)cD9@e9Yw)9@Yk6(`eGeTA`BlLsXuP zye-6a!;r{eTZdD_L0dQb5B$g@TElk!80uthT$`E~14}vLEW^*^hbX6wOm&e)MB5~i zm%Le#?=0>wrj1ra;sBXLoiqwd(nJx^&}L+;iH z)N%tzp|rfoI86Q>A zCI!<(LOh0WjaPq0E36~(=MjVPx|R4!L{bTJYlA)toqOOjnpSk?JoG@EC&eZflt+qv zq8gNjTq3+MMZp;Pm+u{W4)lWZ;_g({m@j{#7kpC5GOHS&$)D&2pKRu*gZ@uNsFB|A z%^O7Yvi}=C(F;C_n^IL{GR~Hp{lX`D!KY}m#^v%Sdch}g5w~jWkU!B2KE;})PF*OH zYCL6rqp-XV)fkF%-~Ptv1;ygcPjlo?^ny=xQzA;0%Ae>3pAyYadwrjh6oY=_OHx9# zk^Lgz&6_=^{nu$xFt6n`CdlT>AN-egFi@$EF?NkD1WR%Y(`YbPe7s7div0hc*HR^^ z0m2T6qOla*B#fa8l4!#!`9b81G6z$z1KqTYx+<f?8I^yz~Vv zD!9|?^(t;y#eK7#jttXj+x6>id2@B=26s8~`qj3*xoR`&Mu+KgRGD>e=#G_bVN-ZG z2T-nHV*(*m(1Zu%kAeUU8&awWN-iOQFnnG9qreecu?&}0aQ%rj4O*tK zC?@mx#6sB0S7ni7bA-J}z9=VXtK55WIc+p;eW12vI8;aedU)a=jJ$ z)$|@(H7Pz7vcuZ|1D{PLOyU|;;`bg}9x}T-cS^jID(9Y^lcn{lZSu9^=)n}itb?+f185}`P`nGz45Jgg8$xAt0K{u%fe|N z1HVjhSS3Cr*@~eNVdfCq3DJrr{J26Q5I}bsmw!l7O=v;ToHz=!f_aj5=d01oL$Z?8RT9)%2lQPyf(L|;_f^i%y~ga-vvJ#q++*XK z*buZLTD>6+z=ex;bnO6xcXE7Y z?vfH3@AdZ=_l^xxf1r-iskh-QNFbEtMnla{6itZfweZ6YeuV^R92gUF>H* z>P>B3%=(QD;rsR;@BEh5BwUr3gPn-@lDD)u(q$7vF_+}R5J2n%X>e|IrPi2Z0T#zH z&3)`xm=Yvp5`<=Hk(MQ4p0t4*>c@m&`vGJWT?q7;4PI$bY(Oq;LNc7=W5A{cN*A-o z3cH%v{k7;uD1w0s*@WAZK(VLI^3W;ZT6dFG#LE?!q6~J3%_RoY9&8Rlmgh^wT5cl? zG2{aEu zTOR=wGLOXhOjo4wE5kKnnmWz?2A3l+wuBcs9&T_pt5LuEI86xO(O=66mW0lD!Zjwy ze8mCUyOLT8dPeiDbjN%J%Rw~reBS`=h3o2pBG+>RHD=)|gojUXOH!=yH5S3IF;0sJ zidC?2pw_`!-k5CCLc?cu4bpn*#fX1MSM22p?hy#GfOgDJK8DHn4hm=oJI_`-L0LNv z*5vEGELan&P=)4-9ITCvx{w4vM!w)(xJn=Asng+TcZ3_$waTDEPfpi{M@5eY&e<37 zv+rr|;7+wsbF^L9h37_Ut5m*yzSe}VoU0AShi2~we|T=5))ya+%+r4GmGGd%>xy!U zw^;yj^eFGPKx>aX{_6KnuH^Z8fwnlSOvDjY$y zOtApOzqm_gCof*2IkOJLIB__tzOs;RW5Y`fy(|_leBBbQ0cF4m1d+i;8DMo18SvtX zDbc=Gn)s^T>aRLUxc^ZgUc2ujV)A17QM;x;qj7X6T%fsqnbss@d~_3K4a|b%9}S6_ z8YrP2jOWiR(~KJQc{z%kU(ivTosw4ilh9ox@vY0Wbdh<1|BDzEWyTM0c`>%}o`jFI zv}k=cCW!iFdRx<32zVsEO&4{NdGwSpIMJ`8DjX>00}dknD8GL-n9L$RX|?uk%w%$b zw2$SltkJ6YU#6_ls`_6(lfRsnzhtb{s#Nq=5KYEco1ye1tpWAjy;ke#*dL#Vh`pD^ z0g}DI)c#|)MB=%f|G2UAd6`wITbr{H>9Jo7%)lB0ktD>q?aOFZW{X&6j+Al~HE9B+pe;r6irmfeZ!ZF1Eb)=GjLE_q0 zuOBNfH%_bSC)umY!+EA_>mRQT8LLc{m$^ zV)QHC{NA|vAGnSeeiNzP$jz{u9j~G=)L!Aao=EA?pOGGqUy*pF-_Z_K00EKP-_}w+ zTi(`U6sH9^vC%+)OGf`B#`4E#?Y8jq)AGHvRQ~TVIK?oYA0DH1#iP+!?S*7N=JWv? zyu(YzYN_GcF{i~3y`y7s)GQbegj~~NoYq7-;5U~K8mHCG8neqA^qkavYqAB)-!@LG zlQMh=-318nyjlkGiprag*VTpuy(wbtqvc;e;ThTT zTKMjEnxtj%O%t>vNi->AO`M;g1zo2dZsoWqYIT8*&rQ@GM8l;Mwe~4Phtt>^++b|z zNnSGDW^JcEY}yX{jTa%UvVVqLf&(iML5l>I(V>Bxnlh46`1wg%0akDgu2oTo4(IK; z_Gs%Xf75A?V(S7>B6(&CuG9kEp|vDi2eCe)1GEugCitCe?dV=X`(!PL-#-~!czZww zfz;3)2J%^xHTeR+-8fkU@+rCC3vu$$WUX?FR4kcHV>bJFo-#!nS)C5D2tQK!aybAg z-`MpneevFZ{`nLwulcCmxMB+};JP{Fz!jQ^pe+VsifX2A0LlY#5jwEk5g`Uwo2pfd z8+gE52ft^kre%DIdq=G*^Nn9mP@`zVGkYq|+{F$3-IsmyJKAe;WD6JBJ#DAqbPV5j zO?#9Pmo*Sqo!e9lj5HJb_o)~oLPvC<)!pRVEdIRS| zV$m277l{XXv7$c)De!=zJJl;GTvhej%4uFt)$1q+_`|BME0_3qRd?b*$O=mQfgi>r z>AMuOHmYPW&$8)Fi_S^sK#oi2Kn|604&-nd=Rk1w!+#D0XFvSsKydVfpknr$1SBk9zp9&2(a8}A#VXS)RvHWBL#%G@3y{=2)S{|8nBe9!I8oF)$X>FAP3y^rOw z8aBWzH=^`9H_9_2N*}F!#j~RIx-nm2KfSgsf;*%28s+eUVP%uXvoq4Zgum?2+ec>G z_uBZ6o*bN z>$U_pkaV2o!ihmO08*mvOELPo8$sb_Ae9p*Ahjq?uM2?f!Q*CNlsSj6uN+PpCD;{b zgdN`03a$Z&z?}emf3hw@%Uns;tpnMj&(+H5dFrlpyj?lH2eF^E<@D-);Z5W?VAnG# zN1RMIc^` zQRF1cw*;{azCT6Jmdtd%s+NHc2Uf*%Q~kZo;P<5J+0@aVsd`1R#~HT8sBkTALeVfS zF5Vu}V!)U?rs;W-%sSYFX;2>nN)SZr;07DSSCX0F5HGZdG+9pV0x_lHU8FAViV)K- zh*?mH;At<<_g2*NDy#?dq9p?v+*~gSd`7(f6pkON33_#$9Ict4=STwMHr^#cPw~&V z&_;SB=rt^(kg*NNOo{!Hrj;)fA(44~f?oR`@P5_!Y8_p9FAfHa_fwzJyD(0P_chz; zT{uyQ_whf{`zG_WELHFaE`G;~G81^yMBRha(&rNOnUSX>6BxgCkDkj{Ch4!@_Q^WQ zdWm{ElG`ik52^!Z@a~oLhj1|Wi%NR+)YVgQYq@!qDv7wz7B8nxO4kb{OYd)V+#1>i zcF`FM&;|BysZ@|`#fkXR`pD|UB6GYEmlPNR9?Tf z-YV(rcrny+uo|G}MYZ)En7qz)^cu?h{Ea&L{V<2^sH0~$T-Bdc|L^Ilnu9o)Sp36u zFxCkBv?wFqJ{kvM;Y@{tGAjnsmBu^7$;H0Ba$WtNxYA*Tro_m%)zzJRT3tOqZaZ#1 z7E&aowTl}t#`jveo_=54-toTIH|t@&yv+~R(;aa`xi2-YzTPW$srq^|MLElB73f)M`(`)9 z2k2pA;{BuB$R8@uZ;xB?uCM8N1$v*N{Yx5({cD*26*|X@XkE*^DT*&;)pBnN6j?J* zvB#TY^QFAI%A0~6T{F-8HQtmcU&@D{c~hc&DaVSw@Fu}3Y!;io$(s`EOX z2{@BLk@1!z>=c>UHT4k#XICMpCxQ0is&C|^&wPSQe=YC5nZklb&U3(35JYhoI9ATk z_k1{3hv~1y?VBsTcHkG8UOVp4`~Ead?}Z>EGc-LjaoS>UD%$1+NZ|)G{Vng;xXIY2 zG*?J1-3*hFm)!BLF1{T;Z&i)3>E0lwU#aBUPw zYOGiFRn@++-X!MI8qr(s)b*z7`|J2j4So5n)Yq5OjrHm=6A@JR4P5XHp&k^iiJqKv z>T{w&rCu6zXA`XLgedaJ~Dw~L-qzLxx(c4;YmY*RhmaSlhZRqu(8z7(Lt zq(C!w`i8K%sh-<;!S|F4BnbpoTsR*Cy`8eoSBx)zq;EKRg2v6S=HcB$#^XWnFUrO)E0Tk9(B( zAw3}J7{BpjZS*RjKjQ)IoMuz!7dMFurt4M7nFZr4<8wdHiCKf{`R^i<*pnV zVfW>q-XTo>)*bc7`PF;$%AWf=>6aDtn##{Ut!H}9ch#R&c$Y4Edv(lQ?idA`VsjTg zU%eP_Dx+6N=}q}NtX~t7=lp+a4ApT zJ^FYB7d)@LSN|^S7{$VXP-UxaTZM}sXM0ughzLZ+m~)@rGU_5Z_VRxH^+wnZtI}0p z>3Qe@eVjs5c=|yILyLxxFjSHEeMsK}iRgic^?u4F&+dnT?&U5G6XF7FzJ%6QJ-7Z)sHA4;N1PVDFW4b0@$$6^Vk!_et&}pyFQ&7Z~Bx- ze)%c1$H&wHL0SL2ez$Uwmw!ROmolJSeH$SdN(uzKjlcdRveoN`@6yCX^O@cJ@{tV+ ztmlJ1x+{*ych`F;JNSRP>-~XFSG((dVF&-ui+X+M+||VVF`_)1{T$5Qz$5&xs<2J% z#SZK*{HquB!n`YM8VVDhZ!H&tJb2gYP$kc16o1Yuzoa*Zi2vA2dh4{YX{0RoGWVwz zc-b~@{1PxnUYZdz+f{5@+z4Y9BiLUtSC9+0jML51ga?3Y}O!~}+dC(^yMS;>~n#x72 zvFRu=H{x@Y`M2FZelV<;o)t$_$>b`FdVyS=<&nK%RQQG$_SUN;o!(5ag!6_VD^K;- zUsd1#ivQGGzg?ZXl~?Ygw{A7~65t47k|?5~(q@xao^(bK?uu@CQ}Rg0Ob|jQRPK$o zOxo+ScdP0n9L?VPCxj!N+l%x$%3{8vNdMU57!K8i_bS$#D69G6Vm%YcxVczwgIn6m z_tWo)n|DgE{%CWts1ttUQ~T*|Wcse3-o?z6${Y39b8LsPpq3Qt8Ti(_zo=ksf6UEZ z?i`>ORQ>vQFZ2k?BE}MNLIKz#XMKQuZ2*MrPx#jZbO$NbX9nnLwf4t2O`97EhFU&g zg!IktGG2cm7SCAzK?u&oukyJfST_+i(y!_Ya9t_#hr-K|IR7 zkvAEvXQ^{n^9KgQ;(CtH9<0|WI`CcrCh%1ngTNa)n}Qo=jZuFAVsN;K#(5W&&b*Kr z8gW^~uXJP31?q@pbhp7(Gvv;*58;nOrv~$3EU}D+lHJEpc-tX*J?!JWJ_I!B7e0B2 z-Z&P~j%+~xs@&O`rSj85^sauA5K7ylK@<|WP}wxzVwj%m&l^hDiGc9!BlS+odR}>y zzD1_m!_`p>h@LagCvWSKiu@^o9~rGT_G}xYC)sM0Bw{l5XsDk}(Q7GZJ-<)E zdQ-;m_;>U^NG*B?jQK2I{*L~6`4dVbTSOu}A8qiA0&zIYhfmZ08#C#fLT6-R7I)0j z8^yomp*)omjA?xPyLt=MP;RX--K3`c#RMA3fS^*{DGc3X_20)qMC|}U=z6%FLvki)iJRY)Qoo7ck|AR z^mNTrYFZtL0%9=%`GYY4n@|B4APW0s&p9kLe*%0FgV4o$*Oz4-6S;Sz50VKDHPRL_ z8C=ZGRFSFjV#o#y`Gbq~f2Y#!Zaz>0F{ep(x`$OPA`Z5;NWex+m{ry=r9D zeyU=lP_0{cieOey?Qw-`ti5L*s0y|&ViAmD20yS&e+B@){UexjX7HXL!KO9?7e%Az zTlu#i=}qeUAq~r?&!J)3L?Hu%%Lv|cVKNE0ULm>Zay{psEARL+P^%gm6Ro2`yiBGS zECBQX(z+S9d76~g$D20ON<${TaJhaQn!<@APi6@pCId=eB#Qc=R*{JgU(ueHM1D_N>x59=%uVg?PNbTJM^Af|x<% ztl2ZMDiRXX&`V<>x37WeY#}dPqgSaL4j2PZBWk&6o>Pqze^H|*ZRY*gKsaB>KV732 zsspd`3v2X2cztuNUL)?0!K7D^#;|CuuG@YeUdS)5(Q|m@I?U%8{_HxvdbNHq=!iVT z9&l**P3-fD>0dP7gf8uLac2(*nP05a9rm?j(6;a^5xLIrzt-t>J*_wBE25Q={PLH2 zHl{XXlU@yv7Mt|^G@6V#xaHjpeKx^F9?rhgo2C7hqQ(~~eXC%vOYNR#t4g34$;WNd zS-7S5J>RoQcc$$@a6s@g5);6H(!PS#L5_F zl3A^3AuueA$o@)ijj4G0D}9GLbh(FZ1=&oRflXVh7q4wYmQ9|Ix9Qu+v^ZirWZ@Ye z&vw1YmSPw98;O~Y>Oqh%}@k0l}x8FUgpNv%|^P#7qLCx^&Ijzr)0V?+UOW)$za7nLV^W1eoU#vji{QII< zR*p+B+t1+txumz|-(A)XX=CCiUipe{-5nwLyKzOYC-#1>=s{jtvk;cn^Yu0TZClh7 z8#pN6v)i4)4_|?#)|cC^>J8C~epT0tEO`Dvr)fag;gTT9yOQXGNynxsLf4QG+l%(e zDYtQ9i`UzL)>Aaek|Hv#B%Bz&s>%DtWYWm%q^j%s_Qg;)1XKiP#NJMkG1FX)R#Rpw z&%B1+jzN6PH5l#dIo-e5_#-y=imLBK!K~x^qkyOl#Cb66<%-|pm;q;z?pE5Y{n!g3 zpKvIc)ZaLAIKc)MCDA5zgnTAJQyqdfe9IR{x~tS4OQsF8Vk*(Hdzb=tQD8T}9O-r> zE;~()d6mKZD0dxfK-?GQuAvV4lfM<^u0~TgH_F}IzuQEDw&(XKcdk-bD7Wan+t~hn z1NdcG;<~U);Y+?TcpF89Bqq=}#!a@F$70+Wx-eeZNFhe1^f2-Z1SbXi43gAK?efJj z?)%$+76lDQ2s|p_0)AoP#~e`%z=D%Vd?tvr^vx?0Sw3!}#xAk$N$qDra=|(UX>JS} zb8ZeMybczUsgCz^*iR*r8zue#+`LHR8verwi;Vf38`#GSPoxMq-a&5ZW*@>E#<};E zADV2cr{EFxKO!^jqq#HQoo8hxzer^E+!OE4QtBZ$92|pXIPwoPu3iYeaF#B{;3Wy} z`1|SWQ24KiNtkn)w&Ge+gcR)6iKL1B3XlZ6ks~mSW{2nZr~DLCB^-6?#EYgIilU)w%QHLF9B@NRKNI=6nEX!T|WeNT{Lkf#eG}- z{$CY<8=^FcV6bXXEK8Wja8_KHGDhM`7JudBY5ZiW`@WcW1{D}__9^`1RCg!kJ5N%Y zJ4Ycf)v4&NoI3f(Fl{|vv8=XWLMf}Q9TnZ3LF1j3+|Ga8&z_as#TIuoMrH@<9s&U6 z(%sb_u}}#?tyL@ynbb;NMUHsW_z`E6?rUIQVatmHrBHAe#hYr z{5b)BrS>oRg>-lA_%Ce~E*FhW;B_+G_X4;3Ww9NM})jp!OG{aprj&=-V z;q+I`_h-19q#alDi2V@ff%Aa5Ajk50neJN3M*d)?dkU;C9kSh(oqa89npyAL-@~j8 zyhdf@3t7xZWxF$Zhb;GPwO6ac=~H&v^)AQIsP}8K+*#S^EA)?4BjQeysL5Fd)Dl+m zJk@@jpUrZopchfu?tJvAUN)$?*(Z$jC3FoU51JmLEahoA?rKTL;aV7B4E1i5w8?ST zt!`~UfGDOLM{&s5x9=d#hiFQ{xvr@>?(F*qfT##-0NHpzBl}=S0&Lt6j1Ei=-Y&BN zS=wg6AwJaOAdyE9ut6{%;W8~0B4eva>i0o`BUwNJH~x6cv)nx+tkjLlQYmr}8h_w>ni&s7R(c;GU^OrnCz7{sh3W+IuMyljS-HB0WIPcjZJ-&rBcSZeFlp<;r0ohw zt7ne*TtK2oOW3I@(R9TSwgusp2&5r(qIY%oZHlL)raM21uc+Z32OMsj?|$&XkOg&U zp0LY;8wmeJ)Zk+#UYX8VO@Y!y?6G{v+Oge?4Ih$irJN6}lT$5-pMVN|n0dTb2j6c$f`l6uSQ}Zd`w#Ex_5(y$-VT z{)X;BaTiDUQeSkrXAp2h(p=3 zXeUlmz-2CQO#IAiuM4RtT zbwqgfwQxTjS)~nZSFk?VA*6%eDMpe|-Uvq>#@-o)XlEy1-OO!BRyfc&lBrD6Mj#T* zb!=Ak)I77?Nf=$C>^q}y%nY0lHWf0dgKoy!ug3FE&E3_S9GgUumx<6Awss_nAe%!a z72nu{E4RI$BHN*y^y%<4eBw)*yK@s}s4yLojBTIFcQtoczF$gENbG{~4KZU;AuM0r z@xW}_NY0Eqb#jG|1XI5L5Z6k^=?r~+D@ zZg)EqiLR2)jT6)(c;DOI1C+j#?r=B9Y_+(zTKNf*{rg1V1_U`pV_YoVTyh`V-hOZVlF z({e~2&$tfmyhwF?yr=fv?(UH}%tRWrL4;1Q0}wqLpbD*GXBT%p&>q{}?wS?dB2j#! zE(yAbEDO83TOiA+u5PC?#FKo#yRXf&xu=zN*C+e6O`(rpduGLxT36uB1kMK zAgCxRpn#yLK~b*@ELbI;Y@gpX~5wSEcX z6MQMsDRT8i+Sfk+N}p&n2@J;v?h(fi(b|H;@2VkMH>G&V>*$Y{q5{ZH^2VrZQwrH` zcmo9!k<(Ad_{3(+Wmi%78Xo^}CANHRa$gi&pl$FySG)TH@ScE7-Fu;SsTh2Tc2x3< zVL$XuS84O(g}6kk>M|~&q%mv>d}aaoC+!b`0R|ng3qHT$3)}@)d+4u1`b(roP@v9nV!}`mpLdCcL$w@O z-0MTNZt&%Sp&**ZiK1bkUB(G*7^stRwPy~~QheRMf>%wyOTzMV$RJO{8>QjDq(5^( zZAJJCKYG36^yi^2_IKj$;V{`^0a3vmE5}#jq}d}&F)J!XFT>Wq0H1fTTFGBp z(=Xzrky`TtYyg*ijA3MhcCx`(XaKh|?jNZYC(@3^vXR~Mw4+Ka&V@q=*oANi zv3vrA^QEJ-vc6U`P#I8<51lS`_fMeAE$AYZ98wu}F+4E>`*%PgpbYli#b(`-T#0}bX-#bfg)cX5;?}(dT z$Zsbuze&4GY#pbS`gh(pW4v|&TtF(B2)w>cj2*AFfrw9&M@L|9+CV;%>0s?-2)<^y~&7q3PNejUSlsA4pS!{{RUG z?r9`;39YcpO!+rzAoR9KpOQ3LA-`w=_)-HmTWp0SE7m`uWmgwk%n3P~bl)x!+FE(} zlDg$c@yNXp9Mf-m1M;Wx;2*oEcI^&lXp_P9X|N9X9;7#p6*!313h`HDH`h=J!5I&0 zDT-$#K`#U2&0;8wxQem&X@BdAO?{WVbVf%mIKw|_WNP4>ptrB*V`*163=HV9?-129fTjEE0>bdnNm(3xNK5^%V!NG$90_={QZ$*R<%XeY%Rabw7qZr1vl#!YhPFBO}saIjMrwHI5&IZzhSd= zkFERbZMKbDU)Sxe(33oOTb<{%Th&T)DOsfLnz3-WK;B-r?!6cxV3U{$|7$5X>z4{h zSoM^0!dW6L1Q^N9o-TIAxaY&R27aOcTSOM-8FL03aU95ZDX}aur9O!=e z$6I3D>;FQcxeT+-6FSFenBDvz?Uv8IPdib9DaY*?po_ZLM4!b`K%c|XPe-Y!3ZQKq%R+s}1M5ght%kxDe#{nbn z=|6D5XxTVjo<`yVa}rA9^yy;#(^@MyZU6kVHnb5QTa2SgV1^hqPwSex3&UCv!0I8! z%+oqUt&FYnz{j<#_LceCCw|dlzSb?7nxwaa`e<-o-6gJ_4Zxh+QsnKm_^#9i8O|&d{+B1DHRT$fnDOWMcQQFN-=7&HU&O@ zU95FUT?ubA<664Rcos5SR*K`7XlI*Wo-IyYqMgx*+NAf9-q)?7ajm9_zdxs)l0C)m z_uc4&Ix>1@pboqV;J$lboKvgm{`o#pu^jd`U#zPIcieojb*a{+&wOZ8?jPraXi_>n z_ndG!IC0>sj&bXJ&_6x>wgkT)@(p1;zd0UU%`#eumCtE?<&e3e=y~uJ%oqH58h(`g znDxBY8oqq}d59Cu7r8HJ=eBqZ{FXRp2_%&GVbZ|mSoj8qd>1Aa(_YXDJLB9t{o%Rs zr}elVxgVOp9Nt>PVd@}TFaBz{-22fB+VL<$`HLFMfR^xM$GG=!JXk^VMw_Ye2BY!x z7il>~FKflZzf{XE#`z}41MHyK8+E1qhv$P^Z|Bx(Ro)Q)0J`!Hjs?L6lp2~nG9pm;RtwMC6 zV;q$C4VvIS5dON{UxOY~0C5!#*)i^S`~l%m1D;Ui31Gu886HIFKlGZW!`|v%BSOe} zUF+EaSGSOYAb7p zT(&t-J>4^*`vpj+J~-gjiOFwh?Hfyo25?W{pO(`o?b4#P^VQXUu||V@-rco}-_}mV zPv2Vbk3zU=0+B$b##OE_fY5FNU!-dL3bF!8&kr&ljJp)7sM5n3@v@q?ff`>jB6- zVLd1)pm6!IV!hT38gE%o%$EADHms*X2?I=;IMMvqsph}VF#mNfuHmc^x*vtnsRgb5t#Bcw_q z6cm~TzpdgD#-t9o^B+uy1XP*Z6^|($isM!34Pb}}Y^*e)u+_O+v;k*ZFk9l&$9+)gXk<(eaj|0|Wg`IP4xlcS{W13h$o3;RAo?XC zVZ}!A`xfnDrFt|iG^j2VSD{P*=^4iOkczuNJotfjUdC7N$yyzNmm6!7KGbS_7nq&& zmyz1jVR}jJR{TH#5ReDt_1f!j0hgp<(%TbIek2V>PFDhmh)l6_tERpIQH#MQoF!mw zQJF$cpakpm1=s;1M?fT)oCF2G0@CRTGNVKZT!VUprKvrilReXdpwp9JcPRmDS4un7 zEAH~}X$tmSjTLBPd2HH_MKtc_BK2b}11=p^e-GmH7EwI3@c?nn$65zb{Hd1LCS0&l z_wl%`@g$!DhI|Sb@+koFY0#(IK&yN;R`&)40+I`XZp}_9T3bKW`uzRYC0GqWWoBfc zgkVPa7K@{kK|YBH4y1A(d%>V1eDyjeXdAu z8vB#awf4$O7>n_;XckZ*r0ZgZKup>kP!Mp4GWLa5q`cmTaxpP17iF-*d%GxqhuXn_ zax#}hg3(1h{e^bFLOl`WBrSf_4y{)d)ke5my+i8~Rkcy8{GC#@T@0V5YNKCX*r^pM zHM&dy0Z9WvI{@=LG(_K0EJO3-ugl-5zl<7oios)zbGKF@kRvIk*P=w z+TtZ&X=mE?MpLB;>5VO4X~&;#t)KyV18>||9ZY>;u>Ph!wFkX64(%=<<=*1srO_!<=ziR^E+RY>6< ze5>^_5lHq=t6kb4-}=YL?Sf>Wx5W7Gv@(Udp24&LsCosKgZe@$f#sd=v{`Vk^RnGq z2j#ldBJtR6 zs)j`v_>hD6X^&Q}no`&!pg#aTq|R4_gX}4#P6p`)&_G~6<>4IWq$v0u)`GjE(){1~ zLGj>TEzk6bMQwfPT5qA$dMIeHIA$6o(5D8v&_Yla_%QBmkh7=eOIL`L(D2(wkk({Z zUY~pq9-pzI$q(8^%9{?Lk>d3ardEPyuL^J8sA`EaN*?|}t5BGp-hjX=-E`&3Q8HC* z+tIPKrL|c7Zp=`En*eIk0F4^@Q7cuX!=2a;GE;&46#J7}j{Q+PPMIGP?V&mhWSHWA z%9O@vwu(JJYQa(yR{C^=D-Ns}E;MN6Pg*}HBm?CN6FS7T*W*rx95);k^VY5IKrOU- zWC1HhLd^e3t5DMRsg>=eUfEtzfeHyCQ3fGRti?i0m>lu_lSoe#TZR!JQG{88v#nm^C zq(TX$rz0#*eBc}v+++z3d>Yb>$TC48#(9xOJ@z;4Vns90hbv18K1t}k@tZcF*aC}7 zGgG6A{aSvB)d=cF$&Q5;voc8k6Tv}R52O~N-)AW1A9y}0_! ziK3)AD-x3qXoVMBV**1V+K{PGqFT7a1%!9*uaajNl~F(z0}GVvzdVfMILwN&5Ap$V z&BAn+EsB2EWF1a)Ht&Kcnu@m{78brxnp;UiVK zVN!`xlh~7rTDdRF<~T(#h`eNWl0plfYDJNr$7W`tqtJ(rLfb37cquC$9j4Y2$T#A9 zrgOGE<*;tdDxrtVr?u(#w99Fgp*+8c*Ega}(XXSj1wa!)L=2PeNfYfB zH)S&QJ>2MuXj3NZ=AnqDPLH^6fpj-eUiGvH795UHYy=dO>TZVkc zthvZ!teM!|l$D89Mge<9K6Au>q=0?qM@-3fNz6t0tfyi49YxQS-_gbbQWoHd486-p@;_^ z9YxHE4&l(_HB;oXh&fa5m=8U+iQMNAW8^Xg*~BiO<@{|t0%yn#yByiO=4~* zFz@riMwKM@=mz7WQr6N#p6!?x*?@{~$+|WigXgzobL+uiSs6R2UMJtEDKtyxzun|Q@Nm2jcXCE=fF&2$B&@CuA>O8F0j>>}9~Ek>kGk=KTCuNk)7>uGi0 z(1ulcHDC9D=YqDkVI|I8x=%u_%Gu>`2omM&C`D24LwDR_v8kLLf0>0BlcuA%lcC>S zKfGJ(uZrea-t{xucHWL6bkTK8vR8>RT))vA%WemdLuMH?LlRV_6l3&gj^!Fi$+aMX z;w0A5BRiHW&zkgyM~~!OZqIrsa=>HV;??%7(rK+n*H&(CLV4Jm;EmBUIkuiAX9 zQ_O0UayGmLa7f&86bnYiFTrWqQSNg`bU3NJA!RY(_dsNh1t)9^F{pyIi;axDrkOhy zHJ~>-jA>HD=#$fvM4&S({Noe8eM{sC*FW1POWfa?<^J($d#unWcd1n?Vw|8MJ|M>RCPKi7hY%eHotz>1LXWXvr(Zj9h+N0Q9$%+-F zY7nDL6Y+*7Y%N=8U0E}`u@o&XNj~7)y0Wqu0(??#sYjbUin4eF_>AF$)w5y}^RCAA zoVHYcB74_qX!(|kXS*@DLMC>1V`a^y&l9(RF=UJ-uS2yzYl7(5ot1bU&}CwdJ&Y`_ z?(SjB4$vq4fC8g}0?$r&qaj$68TvG^ZX~=HdSYf=e3hbOK~3O;$dMv>1wB}AC5tOT zW^qN(EhL`D_h54sg9zL}j^GpOHF1*0P6}C?-sM+Rlpiwdv6%rg$dXx)e^J=Hit`ye zR#}cQk>ypSjUU|B;XL>{Ej zY$Y9iXNdhv$!&T(AJU@Oq_?2% zEZkG<(2JFx6sF=SbQptmKx$qMnp*I=o1!lf&Sf?9fPf<>LTu|0%I{7FqJrnJ^KFt} z|G5^4dN08Jx<+n${yg&RyV_r)la^x4=kSKQs3b?Rfy^e{Yo zh);wnGbyV_DuuY1eAXQtg6XGFR`-lPEYD2Bp|qT`KJ21P-(B8?a+I@S$Rr-u5O(*X77PvAL+JV$F|TwMPDY27LASJ96X;;NP&83*lqVJ92`-io5|5 z23nUw6ls`@r@AV}Gv8h>mx&KvzAD=2tn!>!H_9=m;F)3HCOO(n{NtUE*FTxm-G8k$ zGJN^cM!CXq*kbo4`XhcCJZ0uJ=d(KNnfdc(YtHY)?>cLL^z4u2SG73EdppP94Pb%y z3QanIZy%CPpxUDM&?Am!J^Rh7ljGoPp7++#TH@$nMT#InDgtX*80jsP0#f6d-2Khb zY>uL0Asy1EuiXC9{mJO3?y5vJN%lV9mvJT86I)|D#8?$ptaP?7I);T54P>+jDuCw( zosFx#8w2j)@|d&nHt)uRvGGOD#(n#FE@LD%9^-60ryuL(vF2;B@r};Lsr^}ReEOWt$9OlNM$MXic_hmq)}#y(}kZ!5vSy@oqqx=vt3!h@V`S4>^Xtu zD91o5TMe+>XD<{;v>rH_6)CP!3iQLx1P4kD#TQS~8MN}<;)WAhCxs?V_t9scckzlT zyn7=1dyD{5)PkkdHtdK3pb00j4)wvN^UECz{@bt_e6qJU&VY?2od^dno$T#eyY0&^ z6wr1w51wKpQ4{jNel43jh+*O>>>@8jefX_s^XyZ-9d|2tck%KhF1){OmY8-b%WS%F zZ{tf>9;QM05-&jE^oZa9r zd;??f-&sqMat3RX3S-FcYD>>xYkbwWq+_90efxNHqzB{CW(&%XfVD;WMI2tY0B1a& zft2eO5|703{wf$7GrrLq>@xbWBj_BwA7t8m)iQU<;6#_%2e6{~q*yUDU&Q7hao~zv ziatT$Q(T_ufJR@rP_ZnXC5b&}vfL9*C61Y;*x7*}qod~<9c{(m{sAeLD{KGx5B88R z?Gs;II$bEeLlh5$Xe_|Ikqlz&_W|tJi2(yynH3O($pH(e8qltbvw<7q!9omVrPbDg z!7CiELpy@5tY&UPxFG<>DPn@~SpeaD1Tj3b;z+2a_30<4XSWT)19+;mdkAk8Q0Za&pA9aj6O7$#YoMQ6}tV{|ZX;B=Coi+cIpA1WO0D{Bv0c<)leFv>n7~l1t8I zH!BBfqJuaZ8WL5BZ3w?6i0w++l-%gH@>3ix<{klMn~Wnj78ac z1=bh1aabNyJ#g)v4olY$VyB;Gb_W|7_by*v!Hq}^&`QC?b?+Unamu}0aasat(fLfh ztQg)T-l?ceAeHEPm5bz zdy+&h(E<2OCV&AxaWHvl$JHevn1cC`^kLj3vhWG}47fJBZZNp4?iT4o*aP-Gz(LYh zcbM?9dI+0ZY;EWZ)f*SEeuL)Z+ArA?^SIm+1{Jx)Gu$c! zWjQM>t!$i)s!JI8=q1Y5B1j-nx3NPrvE@ScK_{%V&}s(4gy!s82!FDEgG-MURW!0v_(fp%jolSIYyah*;@oP`>a`Wy-Ja z=2Cy=N&T5?xDI6(L-~qb7qeW&`4krGAk8c~#U7&dC2py1lX+2>LMQ-B!xH0Bo6i9( z1N+;T`h-tpT*`VWXJjIV$@d{Kz*5p2?ZxGnvbHXfVrc@`3KZK1#VH6XkXOKd)-s61 zn!J^lGh--AQ78<>3hQl6)0Jbl@gXB$c8>z~f+- ztWcs1iW?ci#|1D|UJ)+lEW}4VN#j!ERLmnFsD+#z)))4xL2buaZ3{{_&~4OfTKxcx zl^x{F?|iSb?t_FM2dCV5IXgK*j}Nvwdl3DnU%_~U9`9~*_8`f4`4y~hgdPVz_3Tl1 z1#8*tw=X+`-vG`(;Km}z=!^EkHzNN^R$>qKlJtwB*dva*U}2F z=IyR=-qDbwzdYG<^r_ddj3>%AbbVT$LL&b*d&`r})I!6R;|?pk(=Vz9|G-~jXd>yQ9wBZv{#v6l9{fhdFo znZ6308p9h$%m~95S1)%t86wlFJDIpX9{0lgBzjIhtU4Px7WT;XtU@u>+(#nWo|sXZ z`N=Y>E!ndH#>t4(Mn9Gf(D!4tKajj|(1Sy|TI+#!Q+6}E z(H_r7;cQ2X9V-eQ$itvZ6^QR{21oEp@nSVQI(t66r3jEi*91Kq2y**Q(WHjq!-hR; zSgSI8A6EVdzreroK5e{?9g@HokO=J$rit-2jQQbnc?~Xz}WdxI9e`Y*KTjuRWW=yA9Gbs#-0V*o%%o!VE9PC3q%CILhbZyQO64>vo7aZOybrol3S!6A;wO_H$MYmE|U6-a?Ide zPB?(0WobFXhywRc_VD6Ztm2wLspN%cXLulw?*A%$ONwCRZLCP~dqF)b+Mp^1h+dz( zjkQ#~F62gmGd8lK#VXYD&f6+-#i>(SmMHiaYhh1Zpj8BLDcMRlTFBskF-K*q6j%!A z0m}hL!$0yb)-M4oTZwItf?)mqUo2BOv3WyYw4cKMuHZ*?j~rZy?-(^w;3A1a;tJgN zPBJj>g_Dosfadij6CYv+gXoJCXve31uz~#ufc}TLk_Bg^n`3N;0~7U zI?YERJ@s&BkY1imSkkfP={r~(C+PvcU8MKZ9jv7yd&$X|5}EEgdyrh%@~|kC7BF`z z3o1T+D5i#$kR9~4W2!-KmtV`WoTO&6QwS>;PIKN&B8IYzOlmcE8oShvJD*;+Rl%L* zZlv~@>pMhGw%0Yg2Wy1U=&DOhahgd-CX@vYf~pI+ObHuFktz1{o$SG`^oTV*r;e|y zH*M#ByVvOlSMR~j<_v78{3Md6W zbUJHcSyuoQdp$12D1u-<+4ag-Fg}b08L9f>r>4?dh)^nG9Pu%%3g8y>Av?>HfMJ3g zzArgg(APL!1k<}U5xMuU$xsJ;);(;VZ?-sP2CL{;n+0LUG#n`dW{2dsz>+M8A;Z7Z z;jc7&Tz4^kfhCJGMBUrTx#E=>Y;*b|_!2BK$Vgo%<_LCr?lW0fZ#+Hleiqni3*fRj zv=7`XGH0@a%Gp_^=>)HmbTD<3GZLX{a=HJlsz7a4DNX`(inAstbBc3jvcggrG&2Dg zLLD*!Fe`$+#GfI*4J@p^cP1FVNpjZO&G)fJe&4-f#{=x|!8gJWOLhR1;e*BK2{V8Q zzWQzLuK%R%Q6ez0V}{LmLY3asZn*tt4lDYbMZsh9 zgH3@D@oCab5c*aHTZPP}<*j_7-;y89R?Z{Dk4lgAq$u96;bk+x~pe=S3Up~g}fu}sHA7^bW>ITCWw`tXnRTe5&o`}U2A-fts z?1~3=-xy18!tSw_ur-})3@lBZHnKD&us^XBC?vCmA_V{%YFSx=M&G%t_%_h0%#STc(WS)~=5MoF#^*~JOL%A6*2#uY``q=3O zA+*3wFA79}X@OqUQNtjDE^Zi+2~{+o)c}khn$Mc}k#iO_v~|u)0eO+kmPqS zVaKC1`ecceMy+c-q!HxN6wRn>n+$Ieo4Qi6X_mPh7xnuv_avNx;$l;%(nUmvHFd1I z)2=a;FHkO21L&fNG*$S3D9A=pphNTq=CDgmL%aE%BnX79mWx)VC((0`O};_nCJw1- z8yI((+8>OQwEmZ8N`ZsoCMPoyCiyx6MDA!90RE8`7@d(WX4k=yV)t|GY~{@|kTXpI zhvhaoL$=+h=h<@QyaElIKtrTDMIuql(_UaFD5e-mWok*pVUx<#{(}yB1%D|c{ z;mEnNfU3fbrOivTa49Z*nGNi2GD$EqEPo(+ELqV2eED!7ON)6(BK`ETlt_b@)gzG_ zNr{xHPxFc0=N^>{#t?iZUSGzl`T~J9Mq>+j4@(r6q4<%Es1UOb+ySRlpwCP&B^!ZF zWr!neRD1k#7V!DL66dU7ZGE4M@hezg-{-Y&tYED`%hZ1N3hU!T$yu?AwL3{MTom>L zs~w$tintgD`cGjNcU$=RYw`Fhc9tT(QxSYY5Z_H+Wz9@UPr&N>D!UXH@!+ehlysh_ z_{OxJHR2=a?OP*$e3hMzqVBZU*fH2uyk-}5q+`~<#+oT)CZ(M8HQ)>`1*Yy1pqhbD z4a*$a*3eA`kr8B6T!0u!vqJ{%8xDP)wZJt_dYu)T8%Lmt1+O#R@@#`qfq}q`;UJ$t z0ok~jn&+=(`-@G2)NjSf5|qqAv^zz&H`rr};UF7XCuO4agYU4G@o9jg;x}zL@*6ms zy4H!Kr{0t}%2^W)M}A1CTO-a{$J%AWKjJa@5HhsJrHO;DvL0gP8qnx~w5@9-(n{a5 zBaKAX?{BnLYfDR{SwxL(4DhEo2@{ZpM>hj$vTZ|UUX=NPU-G zE&n|Qe7hO%u?g^T_j~L<_~^8O?N`*yukb<(SS8?4Ox1USR!UR+*@ziI$xA~wvI{JA z2i%he&F9*c7_sHI8`&MS+ ztsq$8mzTG)_V!ZAs#sAD;#FHojAhP4}Qzc+_Rt47zc=H`ZI&2?S# zn~5jt*mB&}$Zf2v{pY8)vA>sEbT4;fry&}q<)^Hq$kt93Zq#JRr|jYIB!!~IXHIpZ zf5v9w&mVrKkQsGsx}C9xtYOr4))q%VnAmsm{B|}_iHQ*RR_VXN`&>X+!Bl+JGGIAQ zX;LV#*T#FW%r97e`EH;3I$LBc3u?X3t2JB-anb~~E>`4`1h>QNr{$gU1+%{=WWS|L z{PDyWtf;SrlT`F^Y5GCTb(8`N@Mzz)!7h{&7f)mu*qaGy+u`sujy|hAR~ho!B{7 zeD)>FL)0AjQsGX5O8c)=YDEOc!|4jr;jL|=6TSA4uh@g+W6-~49n6i;x~}^cDnD(i z{rX$h)aQFZ{Jx8AE-_)KF9`!rvFOm)6JxgIbBn>Ehqd-i5S{n1oTU9J;51GYyVH587`=ye?Xdj!O7OhymfMhG zVjHI2&N^5LkqO+p^f!<#XWWZP7A-F2rDP{I-phLA8;xXh8bwMU-#sh3WQpd(c+>V^ zzw$Wc!UxO&nP&SBR)S7b9!@7{FWAd+5f3nUo~YZacx&kA?~ZRCmZHSkKK!@yiYg7|d=w~i8o(4vuirP%rdd(qNV;B2S}I1|&w zvp=%d*4Y4DmdYW_Bwl!2hD_BE0!C#`KuDLvTPd`uz{{RlNqBhdGBjFy0hN>iP z+3(j3XdV$?(uAdmUTmf?MonJZdK|9_36Kk&=uizCsbSS+oI{wU>o5*)9B3bCa zuIC`0uT-4kQ9I}+13;!>1c&NWnztk2w>0Ll-0D)j^xG8!FV>N^dw zusVsUK?fMObI7Cc%@B+F5v{r>a~tp@xlv*52cQ64-c`2|Mv4UJ&G)I!4EST9LE+k*VfY4Nh{nD$fqvJq@p5R#0>U|NG z)VzIO4B&Vxp?+|rCpzYS^p}Wp2VSQZ*WtP)1^+ zy&}Bh^vFzl2x6i`1H^;~CG*yUOBI~Vc0{61Zr zvWFFmnHhYl@-XX^ELbfbP9iAo1bY@XX1HXGER6@*BE=(GJ#^eTaYEG?%k`k&*%VGn z*0^-m+A^UkC|Wn-<*J;bG#jfS9hv(~tZFHyHsU8mX^2+4cza^ib?`>(RgL*TI3>Q* zn78+B5WhC&eU%h7xXukpCHfvnU({#$hr`Q1_;4c5Be#qL)s6`8SqbWF5Y2UEcDBvo zAv|ealEW)a1A=nx$j@5*Os5pFB8O*NMi@*9zV66c^)^91pBGoIY|OY6vkUBvKQeu)(|(~Z#+8Zf$8-i&9v25j4m5Ahf< z>5vD66&@o-HRA;uQdF2-&4q%OTTK&HckRbx9FdrFq4;I(gLyp3p4FWP$dv;i{nFWd zMRR^0A~%??99?P5zWH47o$5a#A#DJsu*Wm3x99Wbz8dj(K0g)6a$i0#>bx+aG$|Y_ z1gGaZV_s>XVA5nlKw=bELi6=6;3XyI{&5=pxi7=^wIo?;HmQKCPIG7m>)LI1np4AX zJM!Wo)_8CO8X7(YRdy6tsMJn|)#L~(?u7f>3NO3cf?uUZoL$IY$%abQ5L$W*GCES| zzkUcaiC2pGX~3S@L152yqAJKMlj{-qL$*%?R zrSY!16NchT!0In0Ky%Jag59E1Yo13JhmZ;ps74>mUCyL}GD+}M8wl$fF|sx9fMgA| zpW=dv(1FO>CYHc`sFF2d>5bOB*h&C~WWhuyS-a--r9&+nYcaZm5XpPR+VHj(XklWg z+~#BhYB;_PFYab-41J;r`cfd1sBAzx-qMD*1GY{m=i`BnZz~5neyes#IZyUmffD^| z^kdifgXv33vx6B+0#yobiK0)bO#r36SIoh?J`irMK@)o7mkkCVJOaZhhm@c;3p_91(v_ffo^b?r_c zD~tC+W*Ax;mKw%hwRarFPr-NPKd#`HWjz36wvV3_k5#V_;&9`sc5r9@s?US2GM1D= znvyqNeF=MGUHRWEfvJCmB-Ip2D(ECBv9K#|j=Juxt~}pi$aLj7NdZY+ncbYfR(5L; zbwLF7zerstb@!ky*kgmJYf63muHf4tZ9LRoA_iMo1fyaQ6#Fvh=AXz0tZY=TrBOv4DAuh_pNH*Vov4Y2HM z3T6j{fE2em$?zLOylqkqurq{3zBz#(@4L0O$BF#7G~Zq^_Duc{-=5knXYw&V-)rLd zv-oB3?F(n|v&2&&emcm_gCUTct7_Z#4M(8wrhRz6aqjl ziWm3y;l(B9n!tMTw&FhQ!`nJ!CB}MO)ZDs?7dvESyj~wQ%VQPo*Qq;Q)Jz5FU>h~! zi7I}9uckIr=Pi7YsnX$SelC1WhL5y0KD=$QAt5kdR2;+qE{^HT%OQDfR9}7}G+Eyl z)Z`kmA3l_pwa~H;4m748aLF2RJA5cV%Yjn*^M7{vE*r=b3}QT{l_m$iNQOTlZ5p9l znj!zhV&1{wrJ4AbFYu^X*q>(3Io38Mj@e1H+tWNvj6If99@^{2@+wo*5s76D;G->} z4I~D)4`6iQtOWJm932iGAHe7N9u;RE$EQK%$sNam2;U`o98Vt;;UjGq2yzLS+PdR; zBcEtG5NQ5$aq&Qa^5sh8_j9rST%Jo-r>B)bTpsvYB%jB7_;!ju=keTTw@}X4XxL;%cmGguqFzQK zK#V+(cQ@xGtvv5M-rx76`0+e`Hl!h)I*4Cc3=H7M3v6(kIcyWeH;ISq8mO|siW8p> z;>!U%|306O1wL;zm`{g~7vLik6dbkk=}W(?6zd1`d~t9HZy{2L@P5jVaK2G~?0X@s z;MUsPF63YNM9~Gji_&tjt>yF!xbFK#Y`TD#rGDLrZZZX46!91Gs(-Ba`+Qh^EI0z6 z%c8Vz+(SGRECp{1x_aj%=Yx3(C|^Cct4CNjK}IzcT~FY-v!HdB`1oR8iWu`>!h4v| zBTK*ECH#s+42R4SOE2Mt5ktlg+ycI4Wo(jT;6}*DXt9Q4pLHqkXpSwXzLa;iC|0M? zGX!5CENmN!+U|t5I7-1#=L!c6<#kn`<)%NFYyt?&v&HKTjc${|py>AbPvsx(z%wNqj-6kMuv^z*SCIje*YYGOs_J>u6Z zIFmZKRGfJw@6`BGpC4HwFrw6776;YnZywD@SZ61F8`f#VYjI9LqL@9cN6W{@UCDh) zqL)9|xJUdf@KE7rivA*Y_G2!hUw;a$EVWK3$=jE%;twm6Ed?d5*FaX8E9a;BYTi+~ z+5c@5*-&3TuQNna(yTl@I@WEtnp2K)uWNW-_0C(m4hI;5p+5aq`j@l04W+iT<>~`- z>57Zpv^UzzjMku!UMC2Dsk^#Vh0Q8yVNjo8s24y47TSM;E!Dw^-L?1ZfAUL}Dl+(} znQVxk;Jmb5>6S~ClM#&$B}+%@d$`0*T@?$I;Pw7Lc?-)f!O9mjveJyOm3uAkc!FiV zptiM~v{5H+rXM_r{$a}nLi65nEpKT#SV6C2nFz}ZOOvj>mbXzzq#61|uOer&WfIFo z&g*!UG8i0-ZG(}{{^xaEEyLwP79G#UJJ-ph(3jWomZr3&1?OGQi%)DY1ctdl59e4r z#Kf)F^OG%@>QCnY=$8WrfKHtTd{pkA9v_8Xu_DR{^*lOH6yCtw*%y8K4g6db#tUxX zRz?-UcIOQ|RH|;rudnl>zj}n3hMTDmMsGx z$7goR*XQmt{}#J%6mDrt9wkv0bD4F7KDw zj!xYAK5^kq{0v1TG(u5R?yn)BjZ=%)(|SI+iRW20?qME?&94JcO9=&Rgi`~0(i9I3 zp}gJA{9?;_uR{uG7(pngRFmAr0PPg?dsCVrNr0sLL|=wNHaw>% zk`?Sn9Rn8V@FIIi8rofxvAnpCNtpU8k@SMGXc{;T@eeqK%j|SUzHBVdD}j;-KK-@d z!<2=xQZcZIGUkruYKjcjP$-87rt}@Rc0p9jr*rHI#x^aS;>!KY;r$YO?afs*&T4#! z#FA((8cE2A$HLrVz%9I~CA=V`0WT}s`-y9B;oXpr=ikEfi6TA0o0*Qv9>QC7%4AZc z!(JTX$F>pW_=n}xBotno=m~{tWpIgBwKt*lP-dGCrOp}x^EmZFbGBwY- zod>ID!(|q5Rp?V5=?v;A1D&?_VX}jwLrohxS+$>0@7T8AHXKM!Q4L~P0S4P-V^mkt zNRsLhPS@rAGuv7NS>`%Cdu7>hWF8jZ!F#qhr_^5sNrD?g0znT193QR3DMYE5a0kB# z?XPd{;03M=X1P;&P{{^=9Y@_5fJgQ)w)Gu&rh*Y% z_tI{^llQK^H;g!W40!`*qXRPa@H-3!8v(WUS2?^hCgsWb6q3Mo8l6dumjj6LyJA`B zBl04L-NlbS+rGIJSR>eH3{DF> z0U59$C`|{4Fgkbbd;z699IM?vDsk#`-p(I#?&0mKw=9=~z!-8o;4oiF8ioME zqxLIFhr(BSbuhgEa>D%bA8D$PU4tk@Z^(kzy4ZZ~E;ep&(U|@g_R7V3#6WEd_OO%q z_8!}j)SO}6>Uw5SMIZG-T?e!Y>#{_ULt^&NY@@7;dhLUP1}DpI))`dUv#fg4O6m4C zZijXQUTY{p3DVQ5E`vSAhckFT#gAg{Y3`bO_S90Drr~=karSE1o{E)j%AV4^_w=pc z{S+=U_f#(>V7|T~{UBsRptCN_C^7FlX7a9HT=L>Ok-22|Oy0)QF1iV`)$8hkw7jz< z*@o!Tn>-B}Mm9=;D1i`!6R}8k-@IGTbjqy^xkyA&y~LWQfR47d6MA)W605Y0Xe&UF z;C0GXy1gx`?&H~}lN8&E!S}gQiMyy5XtFGl1X@&7`tIl5J6LGP@|fsn0-1%^*M9KRxkqIbs$eI}saP@6GbJ)$B z+`}4(CxBu^(I8tTO~TBwFZAp{qhK1l(I5=3TvjOM8w2TqVyYI&hoJ z;?I;=wB>#NS}OJo(3^?hX7MIU?K{GBgSb}RGF+Gl>n_K23DU*GX7du|ZbSrg!UoSm zMO8}AD@GP9t{^xDyF+z{?`QLJ=lUCDN+`6eM_>Q7kMNSS9pHp;hhsUm^{cG?E&@kd znxG9Zz+lI5?e~vx&8K7_m=P>Y6;m1$Fi(4w2bEC4JaOZryoD)l_}$(@J0t&lbby@GNsE{JD1W9Dbc2s-?!y<>Rdq0I(mh&Ck%^Yp!p=&A}^%%1QQ%KNF#z*7Al`A(s2{TW^6*5 z4xm&2!#fv&#Dq2A84*v(n1?$Z$_?sI!GEAU>qr0LgK>j>o>1~WsPnZ?@UxT%2{C#d zSd(gswXz5ZuVLr~YlB1Jd9F|1&uRQ5x9Y4=wn^tF`PKQ#3KBroC`%N}pX3*MFKEzH z|E&d$P}G4g;ZJGO2!BOn2Pw7=IajuLd?es+f12NzX|e@Y2@w@f@nB=+JV|hVU>@(U zT)s~ybq#<9bjrDL6+|*g^Ld|i0^Mqfyi@1%Q(Tl|QYel7)_fjR)WQ2Q8o2?>k0>gg znl@R$kIPk10lD8-UV$C~AdhX&^0t4o)TbgGz;OU)V8lI?0fx$^3R!Lh;xG5_hR2c1 z{XYOtP;5*}F5D9_*f$F}w=QsD-PfRVU40kw))v2FlR}sm^ zi_qN^ol#=ZVm`vchyF3t`f>+gSHv|XNF_i^;kU(ro*W*W zyd}Ip^8Mf?Ji7_(R*Dt`8fAXnTgwZ@>?ORJeR1l;LbO%%QKn@K#8T1(r5~3#Gc3w# zzU)rT7Hxz?R8340QriCcobzo=8Y6&AxDUQ&vC9?10m-Oln_&#Gjqw; z0(#JC4$W#^-b}1{j;ATEMDoty*@^r)9`2bL&-1gCBU6mtnNp%OX$(j3&e+s>DUlP! z#ft#&VMDAN1rUMIz-^NVD>dCViF!1*O~wm{?6#Ts!k^%_`RWDUI_$O~dJX$(B6@G& zy&!bjBo)9}1l>6B58D$$WHO@3Rr8_!xT=Usd4fF61bbnebl-r-4pS~He;pCilP}r~ zE^`8>Q@}OBDdq&~`09a;#&5l}Va_4f_$Mjjo0c+g1n3&s7TMWlGo0Y;1#fIk=}5gS zA%Ka=2F<0SwmHuF0?OR@ZVzRdRaumS0Ny(5pE*F>`CzDr!Vf0MoW3E~mX1}XY511< zIeX!j&US3cwamUsFFJ!F`r%ZIN6-Z22Z(W! z)YV6vgLUjuQ5i*lb_=B8XctvNkKuJKhc z(5et&^$~6#1$NYl+)F3chvr^NHw(?Fo@f?gIq&B@4C9XKg;+?LB?@9ij}_idBfJ2N z6S;Cf#l0(dxnehgfCqmOWD-MqziOl)@6Ncrb-tMSD$lie4+I)`N$dr7Tq0p4iaq-a zm{4%Xj}O;klCxh2NGnniHNPPo$P`t+(4n}NUl*gl=-pKGd5v3D<*|)e`wH)B%Mfwz zL6oet6|V5<;JLC_Yr^%5p(}YSG+<7h9Ln{*E%uBLS?5lgYu!q2e@oszmy0G55z?k7U5cAt=Uq>>Iyl+H zg+|qM_USI@VtaA$b)IV(^wQe}g4;y1f@QwCLC&tsH+YdV(9j?`qq=g)Pb6&?8w6?1 z6W)l~&DB>P78OI(!_D=}8(gyvP0>}K*tVl%X&VK7QCB?sOw`9%S2{_fI~jW`cqZJv`dMV$mA=j2 z8*FhYsdL=G%~1KwO|vQ`xQ%8ThJjYKKQQ+fnU9c@babn(DC?x+y@(60cj{Xg*( zQMZm~dI_f}$dQDv7#7lr9Z5JHx1K-gJYR#20ic6(x&FhfN{6)}R#bJ$Y7;R(#_quu z1K;IU%KBqGjW;A$;>UM+XM4N|4&6y%VF=j~&a)><1QdpaqI!5?Qfq}%h@_K zhdo<)Nf(Pulp}poRKd9WJ)Z9+9ritHzeA|VDG;@Aa8s3wvM^OL(!ws@&@jp9nm{Fx zh?3FOOZh@dMub-`_}?gXQ_4-Gd0Jb+M&3<9zA0Ji-MnH5NYMzhI79d}!&4jimh()s zSQ;?O3?R4U`;ZOCe2&l_3gw85_xWXtl52<{Rx|TJ5GUzT1TmzJXCDRGJt_A00!^qn zS)Kq;(>N_R1{$_RaDgK9;C72s=z#!kX#p1Rzt~PV3K>Xpg}}@qh~IOfFXFae9FlkO zFMo#Qz5D|nGD8I=g%tiMBT6Q+ah6@^*AR)m* zUPrgCQ~^ek2v0_J|3PHSj&7^F9cV9AxtQ7uSVq|-q81)zaFY|xAjv7x3^0L;G9o8D zgJQ~$V&o~rBW)rjplm6xL~!BbI~#ID_jX{i6ftB8Tm|3sDI`QFTBCvRfB}?L9ZR1% z2#nydaGQs%Z_BTAqf1#4C5GPqbVNLh4xjSRofM1k-Z{^XQF7~ma3~Rjd!{Fd zD2HwZqpF=xohmNv6RfnB1h9qR$8sXUc>TMDo_7RrPh!hw?jt0~;N6SdD>Gy;#oZMw z%M&E>lbzIPVW(_&lNyXacS$|tL;MEaeE900O4USkU{goU2~epN#aBM%3t>bE>L*zQ zN9#-doL4$6#fI$Pb&T{7UNnLD+)Z16dqwlRXiH5F0NRSzzj`h*0-Jup*IQ0CsTyDd zQVZoy zP?$Z@=vV0_k|H8p-o2AAbQ%%$;8K<3gv(j0BIEL*FL|K{F1NpG$0f-uuY5>14^q?M zw>(E|&8*09nh=1>&9A%1Hh=?;2HS~9vSdlBBrq|;sqz$UOW#tUJ7B`cVKaB|C;|>ffyY;qGB6L7vRn3 zIH(|*;m)Ur1v=%u0v<2F4)_Z5!_*IfUe!Zvp!GQC`oPYJCRrTR=+mEmBcj$aAV(&5 zoN1jvolIqv7LpcFnLYKUo07zzL8Ul&tYo^`XOJm?Jw`I^N{Zsop;G7ZCK8|wU=z#5 zLZ)v!X;-?}h zwCu4CDY1qL8tkm{0{fv8LeO>41@%?0BSn#J_4vbP{>FcHDU9erEk)U*LnBH5VI3(9 z@bTLm8c3h$OBDz9^Sla^l!0$C4bP{;VnHkamf^JY0M}>)TCi-TBd!Ys)fL3qY z-eAm9WdicI4e)fg!I3>Se_MgPp9g{#x+>C*7PvMLDiP&Lp{5s^5H(j>FBlpkNu*yv z#{Cn-g130yS=LN+hzGZ`YD6 zF=?Wo$j@UEFO-VgQ$o!ZCMStfFa9Ek6HoN{QbR6(X@nh{J7}mBA^Mn_8d?||!c-|h z2$L>0FNC3i(y`9UhjZj$}l>m1e00=>&`3nTby=N$dwZu0baI^HQ14{ z=cZ6QQ5OoO-Sa}Iso0khnn-28Wo*!!XX&==5U6BfF}Hz7rwUL&6v53FzESMuWdo$< zhz^ZHU7dDwJ%))&V5Hh)#l{AyHmWw{*cXuV17Bcjn4K0-tke@OiU;LnnV7_6v#V4s zAuVFkXhw}lC-W#El*Xp1(Y(xIppEG}-D@>yBZ@`?esHd}02GF$eN9~AWVPlBlxKjTVI+fa-j@ zEI;XmPO+(pr}FyY8#m@G<>eKR^gx=Oz#5J;mpR-Jq$yCa%;88#0|izhb_YVPND&aN z*Vb(`rIJU~NYSa;^=L6=&61%U^1`RfQl6fe8`3sZ;9(K0`pyG$+d8=GW}vWdIMSYb zAJ0coI88wsF___cxAd3fGc>mp2+FHc3Lub7RQ+WMt>_UVOgN=2fo@BKCrFZ%t4qjh z;(<1v`pXMmHgq>ce-WehEDyaM8>70=ed}J#6^;eno4^0Bpj(=ZCM$)+fITrxz>OF|o1>@5!EnBITdXGUqLpOud( z-SUt_5`{SwzP5o9b9FsIxwJ*7V4!8|JrIVIno)HGuyA6D1XxHli3zak4U{8*jRIJB zb-)E!BzytZNA}>L^AK$iZoFb%E4p18ISRmar$n$bmAGkqsF`3bLmixAA>JVt~HNeKem@UqYgiYze>t5Txd zHy_qYa99QD4Z%-k@TgYj*jAzA{-7Bmi>yb|OI}vzbNl`)X2}0ptJ4c!hs_L;#q482 z_wrwlpgWdBh8MgJ8@gr9_E^xpdXoF_hX$vs7UPjKC8h#A3TEYn9%J3ufv9J`Orx$=pJ{=5n&z+y1n3a*w8KCl8FV~PmMc* z?pV<61+T+~Zuyu`Ea-l8!Vz@Gf^IK(9X52!7mQ*-_tx8vpgR_Hd%^3lp<6x@6$`o- zOgVz?SkUbSufv9J`AU})-Ix*-JtJx99f)*$>QKZxRSnNblD;+jum)@(F6_GW_y3uU zBrkZ`Hr9}cE_rMJ+>9idx#J1&!hxafB(@uw3k1Oh;!442y_e?a4c#yQwKs=a43pJb_ITPZPzqyG7Cy=EO zqfDTrA=NPLRYX6_HqU=DK`qp z1BfIen5pDO5#-7*a_2^wkh7>nS&GctQWI|@1tn>M)fa_IoY}m#=qR;Hy*RX~0knin zD2mSvHCL|7M!a50)O7xtp+3&(T^9i4(>pI-63SLyAdV#X6xKaN<$dlyLT4+C=}}og ziXBM`#FR?<1KvDI)W7~Dsu=I=1SW{p#dUVZBtr-Chl?WLrBnHUnq!W;lQ~IvCsDSL zm++o3FjQa#@g?V zO=*SS4h;1>(@Nd(&QmwGL|9ZNM1==(1_YWH%*3R#L$jPH1fZ?{)D1Mzdv;E93&0Xq zVe`n+MNwd-5Sv3bS)g)RM@rHsf~rk8g+9U+0s{(3V)XX>JhA)CONuGSHhz=+B zAF-}NN35$O))gfyI4yM)I{$0y$|?91*7cI&5sf`djQ<(d)g3z`i*cxmlP4Mt4K;S^ zXHeudJMCf|4GMXA=8u;9gu$Jc$rWowmV;Gwa-_@Tu1*TTt=lv13IMbdZJ7JUQ-oa` z8b9VrIPJvlVWEi)h3%nLI5{{x)V$u3IJx5Z5h0}v_@S5Mg^EOxi=mgArA?2DzNB^| zLq$p*lh4HIBSW3ce04hPxC-AafIbZ=eDnLrP&t{9s7@7o5Y~KLYHmhO52x4?r9oAkH%lD0wfn}Uyabx!S`E^qqi~2q_aIk* zD(!i-?&YYffvT`%9_EN%mxYRBd^^=vHH!`j9*;`kGjgK&&pfjnBt{r$(iq2jDPD!O z#e#8Na~g6CCU{~6VQ2O+j_g&Z-G(z&rbGwQqA?*?p>F$=g)YKUPqp+ct9)V(yjpPS zM0shIi2KINL*xHp0Ve_^jl~n;s&AhYnc|kcobf25TjDX;dKgoA7(;bo8hWP0x@-ey zI9cOHx#t_Ma^sBM{B}i1IjZ4F9{6dqaqAZ7!hYGt1u&yZu-~%`4PGvmw@+n9WM+lu zWDb6OD}}wrnE4fE+mIyiWE*LolbHvOdgd*L!2mYtsfFlPgH24m!t!E5xgACzPN8^Wpl?#2C@1 z@R@}^d3D;8Cx!32P@xz4c zkFh_k=_XE3Y0 zK79z-mbZeBU>gsrk+AIrqr-}Ad3!nvwy(b>l<&pcUbpSw&B#12n+PX1j|}D zYa1?CY8xVJ*ltUcC3W1bp%z^&!^Bu z{E;RdJTBCKur(`b`Q{FY8JXsDvDyXmZHN?Zl>%`@v2Su{uJdGyyO6AEpEN9Vyc~nk%tE7vQ;xXp{!sCsp>E_g*(d@i zl5rt#f7*9N8GT2L3-b)*1*5~NZsaZ5L%_DY{CNc1$mfxa3ojTQR&2{#lZSw9c^U8s zwxeO&3r2?(+w#)npFN3b0Y+g>m_tk{-UCJzDI z@+ROBY)8Yk7mN-ow&jhlBzz_!~n%%ZRbAdpWfgR5O1wWa9?^i0%Q*tb)bk{n1WNtD16 z2jLp)RusiRFcD(7<$-2zJkJCU!g@ zYCF;~>7u*qn-pBy5vENIPn#BTT6`6*qYZ?#)6MrpoK$>L-6~fsSQu)gTthP9{>=<` z5~~3lO6M#C#D%|5vZT~#8ReYiJ>$MJhcvl=WrsdklN5u_P80w? zBBh6-DlThSBrU?4$x^`6oaAX_g- zoDUVR#jVeV)VG-u^{o$8>WP7yt)(crL-OY0K*;_CA(^f0q7F;Q1CdQXfGh)qqXd2> z$;r4FQNJ`VBszZ0fc9ea7rmQ`4ogA>W|>%9Cvn+pynTIJnzJO-y2RWzED^%K?v03V zmV`PQao_d^z2e%TN19wa{1*}^6_O>eo?9F0f3i8gCs+;YLBdz>p2EbinF|LFOU=ku@iX3oaGB&7~GshE1QXBCdumF!u_v~efTe(^$R+X)u> zpUwd)SrAVTqSQd#xZFQ3-kES~kOS(aOkalW+0l8T>C#X;Q=SmC1}qJAR;Xb<@)S&= zC)pAj2?-A^4HbAbjdM2*z7#6*YU*ovQ-8yo#y7laLc^OTdN)B+X`guGQY^aWz<>QE2y$eW@5 zzFTX*d^42bYq}>XJ(vJ@8{%Qkl;QB$-5zmpP3VH!=T?Wl^3@J`E40n;`&RT_8~WAv zp6I?E-q{x*e&4VzZP0C@4t@zKoA+7+s zR_uB=lxyOHngrepwS_r-ALREI*S;4j_wP>;kGvQ9+_z6m+7RlQyem0B7#A2_d+w&t z$PE9~croaQ+;ac@Nn+9uxgC7>i&h&$SNXPx`!@OY8$*9@xy7FkbO1n&EB9x^ zUcts0Q0gndKlAWzOF`gc(REX(ZKx)}pIGg?xn-Ol98sE57N;i!E`v8+Ow9a0?!E&+ zilPbkW_B;`g#j*ez}|7d5%0+1W@n~B0meh0F2;~r?Jcf>NAJDGtK^f@c)g#CuW1~F37>sQXzGe$9{}a}?PhVrY2u%f z1+r5?YEbacybI}ReErX8ZX7@Hb8*MKU^8q!kqiTKJ9I`-r^mkH3bgP(x-UG=W%9n_ zbm=HJ_Z7Ft!?nM-dCALe^u=n^$0`AWV!eJJ)tlXOl}M5zljO)GS7eeqGAX)@B$6VB z_{#mom2-nbLyXt1cZ-nW(2ay1cyWJmw&NW3Ji;JErmaBg7j@)9qp`fbd)^S~oc1njbD! z?e7QxI@>6tR7Oj#p$T6RIa+IPE%)}Q~S*ca0J*o#Fh@vq>us4Tovo0e1) z^SJWSV%5RQZZ>;JeU{*CJ;D?!Pm4ek*?HzH2)i|*iE0tm_;IySn#IcB9xYC@sRRRS z!pQo}O>T4eJlk1v24rOu+}0pk@DVH8bY125JYX-3Jm}5SP1%~ z*}PZlhoawcjK?d^h?lo)#WK-vFDe9-`M~kwtrD+#uGok<5#yDVb>@BNiXW7?@oRDK zghN;_Q#@F)H}VgDE$%Fh<~koN(6TA)Q|g^Z`lyAS0L}Q?--;L6#9_12NwT9A8|zeoPd-)LJG2;@3@Ik~ ztIqGm!)%Dz+i1;UFcCKR*58Z!&?2dyF0LEYXTEaG})I9@rX(bSi>>tJX4pI0<5(+C$qfHcT|3`6-13~cG(XC1S z9?XjlS=0r;jr^nd27-6*AH|J=@QPNdoh@$TFxlroJ5k*Bk|@f&aJG0N|L%Nop#ypE z5IsU|6M?*17m6#!{FsicmwEdO#Z#%*V;91)RP$nSKIL@27@jliV)0OE0?4cf_bKOVVfjp*ZywJd)zo2HpgyI$o)Xyvyau zAgxDg4do9i*Dgd@!+|!IUl*^|k}t;b(s*@x#iNonZ5xqB3SNUEfa)+-l%w280Q^UJ zNrGCv3d$uH$Q@W}uUwZmI!`P$Q7&keST?Ba>IAhO%Kn<5cE#fwk2(yG?>%aDJmf^R zNg5i6@+!nAkL0dawm@4cidu)z=u_0L>Bt5Iz4ByIvzN+k zlcI1_j>K0fY5|owq^O5c<(qP9k4B;;%oyrXW^%7wP=&-s?3GC_F)#s3tWZ?~@BIGq z0wHgf7YO;Ryqet>)!`86l}oL-&mSXZ(1YnwDkv1=t-udwA1K)hE5q`)8`vsq|}^ zYNaZ#yOThr0y#04%qM4YQJH^>LefT_R8h_1N|xHV@DB+dMi2I3FxgPgo#%3wU=9S5 z-IN%YN01?3`GY@_rPd9Fi7H8ykKTB>wQ`yg4l>`FrB+6-7qV2YUPx;qH=~ObPx-G6)a$SM6!amX zB_*LZ5AY)^Yup3_rXhsGO#VYd zHA7m!e`}~#1ul4YBZ!U#{QgF&9=jkJQx$yhek1j%lo#WPWlNgK!!YTUQKql4+B#bL z$Q;~4?G_E(?$Om$DQ|Fko`g^4MdgCQ(93txdB7Zqs0>aQNoXybsWnS>%aDpuoltbk zc}ba{?D4uhcS}-GM8@Tv+rh0kjE7gajDg2`= zF$*`2Z>?^UPVvpH)rzTSW0W)Gr2%ya%Wh1kQT#${wOAey&yVL-EZ}#xQ9C7_jme{r zXL~X8lrwyJ8?|-wfl$2)q(Q|;>Y@UvdqEl)Hq36#7DNrqy;_Zw^!5XS%11Lo;&^T-KNV8 zv!+K!NS*?@h?t^f2lXkcwxWZ&R9eQL?g%ltk&o}FzD8`+V@$=m+`F`59Piah&9Em? z6eiKgPHOekEi$krDWAAKP*24Lo61tYwv*af8o@ISAhg-i(S3 zd5gAc9WTyMBF)N%1O>N9=-8uO#qsFgzj$hua2pjBw!AfkXJModiVJD3ven^bjwDg2t| z@$kf()kpcpYt3iY zx2x?e;TccUE<3&^F!AcJ_k$;xQH=XUir={3%} zV#>Y7yLVM}8uFB`>OJ%X&(-5iyQy{K-;5y{5U0G!@9(BQ7Iz#v6LzOQ<}H}_B{Y^b_yW^2hR?cJ)vFAH_^2BtMDGavgv;g8 zJekx8Sb#Dc#^ZXbdoVAK^i+GtU5tfBEGa{I_xsca)ZsQyJ^s;spvoxz!+q)%@sne~ z7BUU4RxdRlSm@kKy#oHzvAxv(Sr=lP$cA81F)J7ueDDY>uk+63l-j&wZ?#>FRfc;{ zcv87{ZAvs>*js&r&v`&?Xb$TGYC(|gyXVVfLJ?(lx?P{Lsr%q4gT0gZY{X#5MTrjyZ z!;_23;7-xN;C^a<{`xcOjg?Oj@PEL8jN#d$w3Zi-}_6aVxoO z;K4TX?ImhMINp^~wQ-3Rk|FwohDpNB$?>EjQh1b5-amDFRFQ=DJx!73qn(VeNpXJ5a|2cu<_6&a6`UF1qSluXfcqv zqeCZxHIQg8W@^Ylg4{?0i4-2OVrXRzDOwE4b7d5^t(4w*QP{Tf!$=Db{bV)$iYvOL zwGWatF;Ipih4Nei_SE1k0%nTFsW+$3fYJqla#-l`v`3x^JAH=v#yIuPBx4(iSL9-_ zOjZubsEQW_$zr94Dh0ipl4Z~MSShx|0xKq;5VJ7~5@O02^`-EIqFs1`!d)+`Eh1Bg zm6@6}wyd%*jfIws#RmFAJ$`sHoJ)rH`TWjXL-aPt7nHSd3e!! zwX!*6Db&GoUCnXTsU*By>8m)o_DGc5F|VNvSJ@#{UWus z?McPt#VoM5V1#e6?qXGS6d~WQ!~G~+ibEEwl^sRkU~v`^t*lzCX0!p5Q${QE#pi1Oh4-IhP$9g;s-~sFfVv<@Lmd@D)NevjcX8 zciFoJzL3ql&l>f{*sdCyyuAE#x zVXazI+QmOwtF|dWRwkR&Vh%i7M0w2G>tWX>FOVg739Ew$2LWpLPt^ zqkN=T8{ zV;oXWpmO9UwW7@$>;ud&?7-M06YZ?s1P5!7f7rq@3%NF{H65L~6m(|efVMLDRh!jD zcC0BgfhMqsy#Z)-YtdiGI8kfPW@z{U77{=o+pNw_nU(G#&#@OYaVzh5`0~%yEh*b# zf{7%qdB3e{PVN~v%*n4LT;gsQ>=LRnBp$Yz`1LxUvlWy13_q|{Evjvmw$ug`$`hV3 zk|vVp8A*oI4VClg56rsJ+bdS)cYLn4twuZtm!#+&d7%HCbWdGDWJmeAU#Nr3PG7>M zkOQtdMqG6gfBam9bqeyRkMbz*^%V@|x%}*QwKAXnmHL_Vp84=LHC~n`^Jl(MGu;zh zvcY$KtCsNBepF+5m2cG<{w!&Nx$|4~DJgq09M}YFpC{7RuQ5n{HP9B+ZY`41dPx4Fot3RqYaCMKG zAG0YLVtOOLXOB8H@H=I%+CA{Q|6X;1dHhFAa76)%NL7T>lL)WyKlZ7$&B{Nk-%0YK zbe_Lo{WkfeoJ)RPPb|tRN4V#Jnq75yT*YWs;(@0bMky=+rnzB>qr!j7bKsk0=KMKz&+K+Az`PD8h3w~fEi7XF|`*c}UT zIPJJvwV7RROkkyiD^(FF_r}$Us))e7iV&vBj$LxGd|o`R-sfGGo{Ns-fUA7CxxmbV zQerT13Lcz|tzUt^dO}Ut?2ble3S9|YXaf|+h4B2#PSzX6kDgF7+EN=tev9#}(L)-- zvj+Z(5_=F)UYKnTrX7(9(oig>vo7!SD_o$<`G8;H!dlKJ{R)TN3BLB%FshQ$;7~6_ zY=M5#sZKM*1%yu~{^m)wHm%m1PpX+gflper`RhsbDk+)J1M?w1TZzh69^;eFs26#M zQ-EY1zxR}y&-Rl%r9UL?K-`CDah7ScbO3bMcU%F?Uj-ti5p6#|WmW%eS?9*%yD-4SRYXmyk1 z%Y}ybq~v?XAx|)DOea)yj9C=Vl6{R6zMzdch+SnKze)D_c(U84NvrrN&~U2>KovZ z4)JGe`)(n#zyXTK>SZ>b?~q!rmEb3)#{A#eF1Zv}z3648B~z^iyG z3VFjWgrkdQA#dO~M;?|R$J-SlZ*4=~It1VNwmQCB%*Cp2lFKZr>uVP+{m!3i;H%jD zcbVM2?I3SlxmZuYd1yNhYa_mRX6NA`5#=d?JeTr2-;C;LW%@VHlpIR=E|^k+ z&b&yP^nEZ1Dfvh#{lS@1fRwL7QtBY(`l^`M8@^Xv(rWW~E8iJ6o`>4{ zb|pnmOO|3vxbm2YNr06Z&ZxA;RfIKEdJSJz6l`DJ&*g= zNt4XNCw$Xg*q8t6Y2Ve-`(}-2d{yG5Pk5UlzNSbm8RF}J)Qv-YYuwy5%~zPZJz1EY z>##U5>5<+b==NlD%y8dc8O0wPB^vp3l<(CzG;%i=jl9N1BL}%JE75E-&3A9CG|_zb z9bbLgINCkiS1Rr1cg*oUChar7n}av7(yj0MUWk$2GJpQS_lQ*P0=7ZwM&;2S9*GKN z67OyLa+-gip5kFIuC5Chme7tNRwf9o4pfRXvpUuTQ6w_XXOvni9UQQ1G+$}@TC_o{ zGQ+MB%oPYc=)ZWaplop4Z{(&WkUm-DtA3*=q;y=! zTTIAXbjX`KsM&95y zCw}G|=8^{Rysf?i(f~8@bKgo?nreRbrLPhwXCC^>cUF=akF{g zd*4C{~e_Pc#Kvh)G(`IB!WcGw#4@jZmc%ssx{NPJ5MF5n=NFtd(bj~+d z+HK~Z_ce1#`^Md(6-(cJFkX92!u)F_YXcA%vQXBBOYiZPF0J;BmS}XbO%RRnSo(#f z0zKkKh(bG}D(tC&3S<_rBU z5k6~dGSckftK3=zX@~ihTf1FqZpmyqGYR~;*c6gy&h|)vqbeIrQq7rR_KwlwCA8B& zR#W5of?RE^d@h5x%hN`h^A*iiE?$k2u}CthBhRg>rJ5)6w3@QClUJ^$jg}_ycdKbl zE3Hqr!UiSf({w@JID{&SKtc%<-&I{(+@-M4vbx~EWq5W=NUsvnn=4WbX zSAu2q0__`Ooy^*rPc~Q8*UFK&L27ODLIZ6MWzBA^O-nFOx7P~X@_5PYY-n$L%&J|q zRF`|I%bUP=bk{P?Yp>Pf-6(wfjau&*Uc0MyFJE`NcBlDLSFJ5I@_l!$F7kQ&-C8&E zmtNYplG*caZAi4awvYB^iZs~l^|ZD}Hs?LB?RJ};O0+G}NUQRkR*&XJr(qiA(mvkj zdF={w%qXq8OWI;C8l%;arJu}QFKgR~Q_OMNci4G-X}s1NBmH)~rj;zk1_3KA#W`?b z^P5lWDof$g#?NV=SwDdvR_YbG%eROmuqB)Kh4qt_uEaqkB+S?r%p3nrAg@#sd4seZxr*LL>wx-C}-bBCxcBXS|}d%2-64 zhmVs);rON(u?4g>C@YKjgRcNd6U`29 zHaonfd0h9*a7iu^2PPH`s9CZBP)=LR1e2ljiWkN7KvlQ4x?I?SE5`<9D1+jtF#eU; ziZy#KgEfNKd1Aq#m@=4dFHG0GLDNl?UNs;+m9L+! zC8kgn3O(U3~S)@VhtQQrB)8`f%3T$QichL zHq6i}mY)cSXqOn>Dmx?$9{tSH(yM~hqM|hfKhiv+7XcG;dHuJvit%qq6g7ulM7w?M0o$LIxGcFAni2f-}T(2GSH zHj~;V=iIjRJb{CGNFd%Idmd_#@V=(f2Jr9cbUA>+PN#!)MG4F+isoh1oFIs34OK~S zP&?ELjXf!<8W9&|J%J(=up$5=;{>h00wJ=OcltofN)MWuVqTyP;Szbd^3Y5^?gLF+ z?|$L~tsuzsVj9d(tDDMOEYz~dopJp_%|6E~vWFtYc9pYV)0I?*k4_X>zfh}DV)uPA z9iNRZM7(T5E@fNZoQP{Ooc{9^@=!?1dRMM>+>0O&F`CK!BYPE4EH{xJA=&Iyy4O<| zXi7w%9($K6vIUZ#E>@_l=C7GrZO3)~XdwxUF`TWvBirCdP3`KW(~!316#AQ_oW}mF zmeIo=^7(WTAS^q?Pnffd0>gwi7@#M{Sa`AK!v)l3xVZob2(QmiE!KRtE0tYL2XqlK zE_bn(pKHTXnqjpU=KkgPEY=GDImpp}2W0yW80bRSX~sGd1I^D*>Sry+B3$NX3(9f2h?diA<;bT@v{_CC^qF zvM4b5{9^5^bZh!s6I0A$`bmN`FnKA0N(d!Nu_!$_B9Bs7iI5({A~Gq(syHGdk5a6> z(Ghu+V&#pE$fFc1Z$dDyX8=-4vN9(HGXr^)V&zSa$fFc1Z(2kirHDKaTfk>8)w<&> zMA9;?Rr0_%5#Z7x&zg{3muWSjYYkhb<=`=Wnbri4?aQ>T(kfoOT+6QIFQ1qPl}7}w zSuq8`F_vXoQH4OqBpS#|mTO*f>2htQo4>JKtHd{bqV?!;*d-p!ky2TD6jZ?qvnjBOnMfz@Mgo$>^sad(*_vVhK@5etiu9i$zN$ z_)E&6;1iQn;w)`u6a(MqN7&3S9IMUwQLdEYwiuv^+` z-td{0Aeo&uYx^X)37Txx3gq1~@3u+XT4{%r4KIn<6(Gmb59zcrxo~p~rcIRDeXI7R zWXmqdRx))Qo_3n*{Ms)x4L0jbUudf(cyVw1N_)n!*o5t3k;vf3ztRdFkufj}{rgq4 zB?RGUZ{yOrUVha!t;jwR2pLa)_1KEo%5{Ju8rE-)5gz?MH^QchmGnC)C zL#tZuCAWxaM+tap!749tzC*h<1rC0!?K1%+5DW9_%nm5dJNd0Up^vQM19xgS;O*O; zS|Q>n;&(wU-_L98(u&Ms2LKVjahKLU*=hpjIC=bc@_DCS$()+~GLL2OIm z@P8#b{NL2!TgNtwOnZPf1qJq-{-jk3Ier<9LUjBR=O-Q1777 zPSe^-B`jq`fN<(3t)+w4sQ2)$uivBPJDS5fcImF)*rQ$Rz}Fl6{2r|^$Qz=^W_z_k zAm7rxTCw92xmRe|2EuG$YuQ^a77{F38K*^Bib?}`*M|pde-A-tvD2r znLlgW9GfMtiDSIjhf%_)GxcyI-pzt>^vrYyGaams*@5!c=k|{3LP(_c;h= zms4r@C><5R><)MZed{04I>)Z3IS?Ji7aY~DtpIMtPS0#GQ@K15dJ6qE`z>dCgShXV(9D{6E@(iZ#1afU=7pjR5+v{Zs;R;D#E$Xq!SNY9 z;iPs;D50RDf>|7d63q-bsl8i9ui&c7_WIawW%jy6%1EkbZLYg%3|1teH5x%hc#s@a z6cCg?`qT zF7fCyT1#6PV)232;#_$|m-n2}S~<3CF9+SGGg|Jo!LiXtN5w#9Mh+w}5yjvg#uhtY z9y^QfT>I7w0Yl3_w421%yG3SP=SA_)zvj+w224KX@$*B%6W0L!69SI{W7!XlrA4$(5eRe5NJ7w#^JB?UDWzY$p?j#5fq2rqwF2GSl6o#Psk+?7RW=o9U>7Z zbQBCUOUUTNJV_bOD@uC5kb)8wB>lrG2t^|i!Cb@nTuIL~yUBVD7hfak9or-NDcE?K zb=ct%l0v0~Z3yD@g$Xaz-ib2e$t6f^QZ{i`o z<74$IFNVG`FLwSV8v2>NPTVL+|mrAk1ANe8Qa<1N6lx6M24|UJGz^j?**o=ozQyNaOi) zae5V~`P1X{TcnfYb#sH*#`5#!(sZUc1+h@jekss19RbjbaJvRhEfFhYv2ZSV z)PVI7<%_NgalCy^y}T{unVan*32Xa0MB}WMp2|m~WH%=u6PBg3)Nnuo3@H@9IDiWd z>S8l0!y+t^bQaJ>0w&ecb3?#6RyH`*Lm)W}NHYHlB;CUyu{6;r3Z=8eHgT^&(VB2b zE{T}z+F^*jr7!@#)| zkvi7VcSETztgDYfn9-`b`c8++O1gC!VMZ(K>0gJHiblwvjda0iW}&{Ua4e#JuE!P& zZVN;txO-W1X6uf64T(=`r{5?|Hb3d4Um;%7 zd8ZC~Ka^V0AyDdB$tv)*RA%yW+)H_#?v}ue_gt^nakyA;(PlDacM03IIGwo=BpQa{ z53kpKWfeb$;<1s%b8paFmsNc9l5|{89MSsd8}t@s6`y&@;%PkYMm@i*IxA5pCbEm` zZ`9kBReU>&Cqx!sccb3Ctm4ByEUR_1)=m02w=~vVd7Iu@DreokMHbM>H?wgb`yij+ zUC-c6yXuel^XO)eK;F`>dZ#WnC*p=Ix5Gyfp}V*fu_bEgKtf1p*`M60JMUPdC{mn1h@wAE>QGs;;4Xa_ z&BFP2>*MIMHaBhXx^a0-B5->BJ$f^T+50A+aF1?pVhc;o?4!5f7w*xOJR8YV$xg(& z7_HdiR1_|{SHH#4-ZVb$-thKT-K$qGA8g7SO}eDQrtvfP>a~Nm1i1)!QBVC@lBn}~ z>h@)AqMHLf^BAWyT6E$t5e0z3;`Qi7`hnnu=~T?TyVdBLs_WF z>FYp^K)|(q^+|+)<9!_n5IMCT(05Xfr(bx^75(%flmpb*h9T84lONRYb}4(H1A~dI zXb-mkJRkIk{&-D)Dtz%sq77;6OF_%->tWyEm2I~wDbL55=bq3fx_Pz!`atUC?f!bB zj2Yk)tW?f@NSci1$^QCbXHYjk_?UiWhagk1nOLtKg2|z7U~PxRPutgaXHQn%p-Z`W&lqD?wwg?f+@h4B{-t^N5m{g=(332#j$xt{f zJdOP2XZ7duY>t zaIXo^Gt3C`N!h3qcs2*>og6MHc!*{4QOluDVo|i#ApNQ`8+Fn{l;nf-YwVI}j2yU7 z5~Ogw+A^&QTh)l?wFm1-cLni}I`GkcQ&t^^HU>-C<~CG;a+%6rry*dl)T?O5F=UeH z=A^;;_mXsgKR!hFH4XMi?psj>abAnl9d#TlCe%alxNzCP*It2N9HQGX7J`c&ytjD; z-g>D1WQbW-N_x1}4y_cT@$4pY($M9tl}oK>?*2Zp&y0+1rQf z{iP-Ri{bj?DH}0J8#%)Fu%lzb* z^jRc+I=rlB38E1uC?`NqnH-EVcKhu#Hk*#90I-myLNqtyWu4iJG0K!-;LRDUSL9y& z`AY>K`D+EM7EI?50AWwdLuk;oTzs&-+5h+ zb@Qnc^`7#Dbe{Bz{tG?NzoLI!VI{cvWvD`E#H&iW3SHytmS< z`I=rikP}je-}1VCHGl6-{Y!@edo+#22=x0?uSmFQ*QtRMbMkkm>a48d!}sA#4~pCR zkSLxtO>bFN@x{{-E*07O;Awg@?EEg9ruRf3X7%ZMiJA76Zo2sN>3VgfY@DuVNsIZ< z(_xV=;VCop2c(g_WQN`z7yWFQ0bkl#{__mIkZ+u&GwB_k{El9|!aL-&qO}p1+DTx6 zQ^_8_bFSWiw|z&i1VY{Oj*d|2_xP1_buMp~c*?u*h26pj+?1HfuX$JRfp!+WtM8EB zF<+ji-y}(#AD*xO;No!}{_T7ECyByuH6+72c>UV@dXi(K8{VID#B^cv`qKsagQ?S9 zi0{H;6h(_sG`W_P>4@CYuf@)YCr(gmg5>`(*4&H?Im=2O9Y`Kw{iy9K<=#d5n-14E z-RVavUgR9xyGXAS!t0^-zmOD#i}mJ?GNc7Kcfo{k8?snOI4ShI#SZmGOuK!H_4`6y z)R^paECzp4or|7@6`@g))TGaVgl!#+TcX=8YQa#em+042bO;1xa7Iv4Pyw_4hwx#7 zob8tC4e@w(seX&wjFT$y9q;L0Q(d8_xy^5u>Xl^B_0)1bk6-<k z(g<6$)rWVN}kEFd#5QvnmT=@jzIW^#Wnd*6Xe8 znFMh_HluBJ35#apdfm7_$kHrXY$-S$d11WLI?1{IQBWQ2%33C?Rg{)ZF-hxf&>f#p zLQ$+7IsT$yP~5jc?_xtL^iyYWp;)cH-k{e2Cy(E#XM}1YRX6I*iN(8abXY}Vs=TmK ze>68ZIBFKVgoysLdlwv?`#U5>x2+~X8<$iCG z!{=?Qk-!&zrl;Xx$Hvd}g}7B@&?dc$!x8WfG$4neBBso-O?q3$s=ZJWH?V}QYBz4y zbL~Mf>{eRgMz*0ZRNRT1^}X)($x@+^Jsh$pj`umFC7Io}=@nx6vs?5c8yZ;jC!I&G z1@<;C~T0x9A zhO`3wA+6xtmssV@hknrSjZGSr0Z~U(f$BfX{CSUlK*9wITYkn`JC`5)8CJtUZtT;G z5~d@N4WDZOn$7$J`ipX$*m#3I$)DP%UxiYi?9-bj{w@x?A!penK&hFQ1 z^U3@5&K|qqZ~Tw_dL4fJkY3$0I)fA&(lUSJM-J(=677Tm8T^LBdJWHu{vvJ^x&E+T z;7Ax?4m+$*lyPQJpuh{=Vz%U=o2E!2;HOYxhFeMuPdw=~6fhiY zbdSlfIZia#{-pjw0-V{9qJ2HD!c=&^RTe*eQh!EzlRx^KKG2W$vEEOoKE*?4LqlF zNBcOhPC+707ofmai}U)XIy(_*Pfc1@ht8^?y;X@38&e;IAPe zD0Ri4zPqU3m|-^?4d4u1&P10#P9E3R2z3RHd&F>r?t}0lSAG$bjx&uJwv7gn0RL^s z7K#|=Gm=r!v5HS2wTBk|1c#C&7K;xhBh(d|ilxsMq@uC2l3_R^??Js-N0f<;U@_b~ zWMkwF!QnC#7Evjrq1h#^4lKP2D@15~30cMDw7}g?7CneE0@y2EMqP(2j>Uk&uL*n6 zWps5ckYF=qgkw?=2D!&=G;9?F5l9ZXG%Z3B5bFn+!cRR|DWD!7;5O{wA<^_qw^7vr zAttU9LQ!PD+qhVFX$qpW-AZ3vl#D&35Vli>W;mpXn0Ki$#>3E(hs7A5;EZsmSmPn- z6kioKF`92mH0to}<&EyrG1FJUcwXi&l{eb)HEG744nam?uT%h6+4CrZslwf> z;AF?hDbmY4m2S+EQpC4CCM``Ax&~{Hh~hxf2-s%@^5}SF znuKK%2S3I_1C*4R{78KxOPXL_^cv%2+*SNqBV(qtj%)dbfg=PZ`9`J2r=Y};e|VIH zcq6RDxIYGQBhXBvu?S3|_1ns05}kB~dzzB@)_fx)E|ANQ7cl`e#xILN}shC-hHZk@} z6$EQCSefEFV8ME3-)2Uk3m&-Fi;djuQ{>%ZQ67{C%q%}!@^6cc%5DD%KZ+TWn1}10 z{F8;Iimn>lrIdAIs#rPn?S@*KvAp9bYc_ZoW;zs$IFcdccaB!hV$&7N82w3wihwyz zo3A9N$ZrnVMUbN<5CW6Dv2GOpGrru~!KmPy5Kl8v4$MR>qye!eGZJgUX$!H23`?xx z12~pglOfh}I|{K@+|hWP#9C5&h_zAt_AZwdYwiAAtR3s(6l*D0JH*;3UJtMTY{bMX zS5Jul=L3dL=@*LvFW2S86RoFRVN`dD#Zeq$@eTe+8>2k1F|^HPWuu=P{#CN^-%Hd> zi`V}iQUARozO;n?|8>Nd7V`gS#4Q5)$SBE^8&8+xdE+e&04xs+&9BP5l7TyeNXrqD z5W3AP86NYFn~ZK!Ngte2!|e*V!_iGDDpgZP2GnNDT+a29qC(c5rFW7tZK=$b$t8=> zWN2c`VuI%ZalJuco5M;M`mpdgY;alrgCgjYExB=vQ3IcN=y{7VLb|~3U!)ZAYPTBK zr~fR8kYN(ov9w_uOINx5%tzmf1?gu#{Z?2j7x?~LjmCIXzD+!?yUn;4c}s6Is=F`X zR6T$CcB3w@a65Eak($ZxyxmAc`6q6Nx_y9uce~LavCdt(8dH&2sk>3gt9COQp)T$S zzSz~M%Af6KJb@CYyBYabiJMXFvF^rDBwp+;67zc)4a|)_j2k6b6)Fi<8?e_>aH{HY(A-{QIFry)9|`q z^+<_)OAli{@6-!+V;Kmj%zO7X>LCYM$mh#@8;{|4nW)&;$9T&^MYBJ_LQ_7kuQ7x_ z+7n1R!zcDM8aNK6;XG=DMdvrSWdm!I6-RGdiEK1XEAX!4w1_a0bM76W#My`7YPGWHBmnx~eYJVde_wH)_v1G%5 zzNf##fEG9!)8Duvrt~ckq?8|jxOzH2-rp!ehYvmqmqe-g^od$ko9|_dx%?#=Eon?(|FE3 zmFjl1F*&>fI<;+br{_V0Jh?;t#8%9cHQ9phh)qkBp09R(iR~MjRobTWF#@nS_Tev;BCWT>&S8LNj=!fyOAD+L%4in1{#hgNzOt zlc$c8dewrIhek}_Uqfs1BXn!qAfq4z*MkFnoTNTXd9ZO>5~sebh2w8y2uFbW;7Vqv z??QNFIt(%Tg`&xMW4U0+Z-*FdL(oJwgWJ>*n{N70qu*u9h)tExhC<|TG;>EA)rd#h zj4?*@F2jt9^2KEH{$a)~u3Vb~p05DY0c)dU&I&HyKOACiquG6g(Moc`?2;r7a%W{fRW|~u0 z7##vO18FYn_{H}@&vkr$7ORH4?^gZZ(#yL{F%qi0l|jxR8IB=xr--tCcZx{mQ#Q10 z65c$oztqV2XExG+rNW-R`rDR4n}+%vWx+SPM8X$>IR1YrHRfM__~z>yjnxuD81CF;)NVBk zk@~&xb!eRb#ZR1NfR%~+4Wqn?1#&Z(7$P01F1X`yp>3Xvu2sZ_If-Rl5n1G9 zvv~W>#^Wioa4#XsTDi#ke6vxj`Ybt@JZ+SSp4`-vOkZBW9xU`1k%L5@w*?yCEPmA% zXt}d^&n>V_W^uj+#>9yaBbSl?q@0gL>A#d>?_Zu`|LtWiKN7x>;ftBhbG8}{!`I@- zNoyYZ#y~7f8EgFqe}aVMZAP>3_Wun$;0Lgb#Xb_i5G^_`|w5S zS#)V9eMywQgMrzw&*;l5Z8aK%59IG4%KRTkRDL9YA&3&}V(R-1e79(p`OX332Pr~q z@Iw(|Lvn}>GJAyBKqB9FNQjN(!$NG-JxpT5yzQ`&sDKLhoil1DLf#|@A?HHz$>)p= zWGp%dAJr^=_8iGBv;TQxc-Eg2g`dq~?aE@_DStu}Z#Iii1pf`pYr$6r??%EGLK5?X zN-RZkeAeMCIYwZb<`qK6r#NVbJ4LM7zf@)g4x4Xiq|L;4eN`vR>`;Y$>T(!Yu%UAt zMi6NPfpCi`5gQV2mRE*}fmOzxTQTTI5dhp$F zm$EIduuj_~C4il5KoC5L{p&~aDur0O!dx3xjg4@Onwk!4m)Eb(>JeN$s=QuBcW3Z`KK}#Kh1c z&<9s+cLoifAF9iSg*F*`=_cDGB__s)Hc6(x-K4O`SJq?iI+`3)9_Esb=rAa$$&d?A z!ksR{Te7r}J@04|R&(^_n{9xdBsU>S${tW}j*o>~y9P>jLAyU1PRP_E`I{emncumUTkJ zS6-D3bPF{aq+*dK_BuYJ8O!^>vZl*5XRxMiC}2$!6iy*k78FkTw2p5pX6F(nc>JF@ z7|ieA-ZG==VCbm$PEuwd)q3?}KZ3qs1Dx(plPAiEedSiy66JEQVcD@4 zNz?+;`8!+MUn&xoQuohW?$0~v=@qu4!%B%?_Tvg4Tn-t}Ch&gOvfQAk5j9`CmOYUA zsfdOH5a z%UVFGLm_UCw`CKshxfu&tOXvQh{yPLtQB6aXvdo2@k~255s!@atPvg^+OzxdSkj&u zc$~E!Y6tQ5Ob7O~Bkmib+PR>Ft=y3Zmr3}O6t?08$*mk1P@Isu@L5s_$%EOBl?~IV z8QnYu9buA)9!;=niqXLwy!-5y*x&rJWmfajlz)qG zvbqRJD1RrHmQYpXza^YbS>o(pFP!{f`z4egY)e9AL`o>y0*vMrJF}|)UK$PfPteHU z$t7si<0keuX>{^GLnA-f|8*J-{P)wSO7bO$Go|a_CC-We1aYchrKh$1zc_OS{rjns znda~062#ek*WV@1vHt{dGUNPU|F>zxOS`bx2LEd1IAr}1U0iDN_$9#JJ%RHESrtQ_n&3AN@vWJ5++Hwz`0y0`%W5a9xi3L znv(#QJ$%bEtQyZ5$Q0D7JCHR&JQj*K;u8k4si>k3Vt2cTCg!^M(Nb2OZy3bxl!oxa z!R$$VO=?S}mic_sV3uHCYlCz2(-Iwc3Nvh4C*j*KP`i%s_~%&Y1($;uSmXd92_vLW9%Bl5pN8v2K z?**33?;OIiY>N(Ic67EV45nj4S$43CT|-!WZm(vSRr+~3}qg>4%P6| zg;|%agMMNPU`*AG+UW8FWEqPJYMz1p7BVnLcU5@pVXPckC)zNURqp+m%M7OqpE`_P zNo5ZXV~v8AOymgqJ1^#vMVm%N!QV=yag) zpb$kyMU$t#6#qT$@e{_+6>t-rC#Q^U_=k?FH#IPvz{L@D4745)9y;@S^rT{2|yw(T05K1Xd+4 zI6c`a9BC3#GHm)fIk7%(HIbz@3RVix)4IerAXxnqo|WXLhf0ieK4l_nQWUJtKEhq| zSd>EfxJ-G02-#OyhJAAy7&;k8b6tIu6{PUk6X!CWm%hT(f7W@?l}WhmLP_)}IP4Ec zyXaBOUG^tyOF*QTcP#g=OD*>(+}TkMw~>bo%}I$Y-gXkJp1K_00!k_eA0S;vuFzja zC_icZ@Cuev6W@XSG8X4!9RNdNj1E;8#X7cm5`5uD%#)MYbrPwB@K?K_Fw!w+Wgoxk zbvC2~TBe0+OK8Q=r>ZvE8%x%jX63oaU1?F(!cs1RStZ>3n&4QFEHQ3X5H}d$WS{eH zJvLMV1UP63vu~nUjs^t1V$)BCf3bId=9`33eg--_5jl##G3Z=OTd5LIX0bey zH-+_t7X9E9mJOA6#1!Vkon-5$upLNz`%QKm-eRV*V(AUuaw_XBeZ=QZWtq~~eC<>= z2#M{dvG#C}@@cGB+{ZEOqV%vb&WxYVj!XDP>e(5ro&2K06Q;8Q{=i%8Rcw5CW-?PY zqj~I9R)zmGlhs2b<=POwb=v&!ZFX9c=9vrL zVe=(vj(N`P8L&AT z)gtPM-JSq)#eCMtu_^E-h%Vs7T1fvKA9%1TT5XFd)^)P#+@by8T_)LeV{&9VDO^a4adT%jW+zEH}}wTckVt2nZ%h{8zV z-uGEWfix--ffr}r&}(ML{0%_emj%=TOe|mWzC&3cIQb5MMQX%ZJg*9{LeuUo=yB7U8_gf;elWYsDYcCiiV`jFL5nQl$m01~+GLv|ZA@#=@H zK0P;m$g+dxh5+{Dhb+H|O)2`X`sMTK}lGtl&yxVb#Ic)>N_*%3NtCFK11`;omH04W%D= z;tKf8KIN@eu!oSia7AD#7rJ4V8bmDA7k8va7~nu_9YUFD2k3j_)}qeYN|xh50WM|; z@%4xxqo-C{F0#X`;9gm}67DZhVe3kk6{L$Owq=#&wL-BvTwBEwLLh@i%NBkuW7SjO z78H_=ILNUu!ptZKGlTASA;*O1?X^`b)wVj>wkUj7IeeYxj*go+!YaOw@>akHImFUz zGqwPAzu? zI}`<3eAHT&Pg7^XTGr0#ml7~1tqa0j$ZuN5T88!Ja4SXh7F||vhu5)M_SCV^r3|a)$#LdE-dBv}{1q2L_Us!$@ub)g zViQBjm~PhE$UYQ0-oDRR<#H2K9V)B9X+XG$*+sLL-?oWeV+&dKBMeRF0$66Ps&*K( zHwn@EN#3Lac?&%M4>iHVG7JJR^YAXyn|TUg(mSd4cUe9=*Pbo-cpQC|&bdz^U=BxX zdBW&jTUb%39Em9AWJ}E7mC?Dhuv>QCr5o&amhJj$1KaRju&=D~-?MX}oE1Ka zLQon9l#&-ZpdJe8+I~CR_$T0oUg-<38PC7kfxZ9b{KO6fv|2miHF3IPd!!#2SM@jp2gK6&jGwyI7HQoZqzz?#APM%Pz#a4(8={GjA2zs>gDl;!R=e@ za2^$Wi3-jW1yAf|DnKgy5kUp3dB-0S4Y8Jg_9JVT^S#>wWC2x!Co!JAO4aD94y#1P z^U+p`c~qhw3cOAQaQ!q2Jn|E(!EgRafQ#RE%9)We8CSh|E^GV#}hQu^@RWH8t#yx}kKA}{05{sKQlpfIo_ z3a_*auM~y9_(gOVbCl`Xgnrx&j6=drx{?lW2~>Vfp<9$6s+dY9A|GMvBnA3L_T(!cRPUrtmY$6u)E?<|NaKT%PF4Z zj}z=UX+JOh6?+!@`PC<}LA~%-968v}KmV0=^X``xdYg`ICP#VkC1L1kc^Pyqg*U_W z7ESfmS455GC_MZm>yF3alcE{VZy@M?v(0aS3h?k#1dqA;6k9=oID=2apE#1AJljRoMY9bRs7UBHoHz>!p7g+VUZ(X^W$Q;A#TtqzmGPB=B zRv>#mip4jslD+wTl;!4BspSP3^n25dLp96H&F+@fT-fILEw*KmV$x0tK1Se;!$t|# zEPm93pq`uKTGlDQ0M~r|ANJk@PKu)W8{gTz9Ot-v2gmM`jvOT%2sd%b$s7R@!;wT$ z%m<1B3V0~kU_1~J1Q8S%kaP$rB1sfQMFhnNA}UA}{@?1^-I?7z4t#!(&-4D@-^)j@ zXJ+dV=`v4x3lHq zI9_jJauQp;7R1J8#nclL$xah)#f**QUIEU}byhK$za4g+RcVeaC!6FNTsW$U<4Lx- zK+ZRQ%8|WATH2pY zNM3Qv4LImh8aqD1{SR=b;-LH5ExYMG?;n;lG%&c^X$ed7aF90i$lXwSlt&(i7S4I( zeolb4Uu`VMnQU%t`EfMgw2pi$5>`j9<(lM5WX#S)LIUxir@s)t(>Lvu1*Y0j23;BGq zXmBw!Po^HwKLM<)socCYkO2aKf2HGi5~v&9swCht2BK&95M>eQ8GD0zL*5gAOj&GhhHEM52Z8*E}|EtCCt@AR@?v|K{w8wCaw{^F~OR@36SPnTF4&J zR&!T`f3IMyh1?EP`%w$|StPf$l-)=sAjx`1^d?)dK7H6v!q&EwCkn3_-CN1e2tozh zcZr-`dl?QtQrFz>1PV-EDz1t~xABU<lnzapRn}T_bc7x0bgNf0mfZE*9R_=tHFSeD7 z5|@dd>ZHbTh|AbFZRPQ}5MyvV@XIA^dOMloAHLrX#PxfYP$cKYe(xeeAH{kV$sVJ7 zk^H_Ba(u?6aDvBV(Naj~v`mr#atiT+o^+<;vFxagX)XJ(fVG-r8 zxh{M28aa(M=qs1fSmyVYz2_f`%U`H{t36wyLz~Q&-rXHoI+e8=Y_9Y&*%JbQ)scp# zNC4DjD2E%%FPCo(DSXr~v_WhjpoYx=8Z}>T_FTmH zd%mzG+DkH_OS~s!$`PBiwR6eFXz6=wAURHgE~VMbRJNg2G7;$#4Z%{_`jHO{4ZG13 zA4X%f*?ia|>I%$Ho3E(}WLlHg*HezIU@Q!7P`G6Z$USwukkIZ)o_A74dj>Zq;s!HX#!gb@?3lfAam zhc2dcbZ`|UT`y;=f{&(k`Zn0`I*$lhPSP)bySnPO&K&;Rr88Pt7$g09F~zM}`1N}E z1zY1s{$6QLevaKB*S1yh+rLo7qc_SPTNS_m?J6=lN(aD0ur%zrFa7cNDhflYqZd;; zh*a&+fsn?JT}*LnCIHJ!R?=VYMWlRX|BE5zZDSE^j)xCuH$ZN9KKi)hCb_NUvTP%6 zF;x>cJ~9+;!`wH?$=37)Xk)ZEyHbvABaQuUlG|BL`wMbub#uJmd*b}mEVSQNVL?P; z%fb~wBm(`m4LVR5SI<#lOYMFB!Z!a8lNUhRj&3TP-5O0bSbksUt)Y!^&CT+|PTK*X z^YAYKsV*zKRZgR-So2%uT=&P8O(mlK7@|XgGIa=9j9cXbx6J`Pq6jBl+ivr-$)>l- z*EI7}m zvV{-HHJyK@vh5GaKH*Cv`(b%NJa$X>jg!lSPuaF|IghP*LXO38Jo!1ie{Z~87X2yh z)!0Yl<;HCM1bHrYqRpR>??d?Y`A^8R@vHZf{MY6u<#$oXq>1vq&QGJ*f+ysLMvF;u zyc0m_@RZ!R;g>wbHx@tk`WTlWeu>Rzt_c9lSyETNHRB(QsZYt7)bZELmgXH&gU zkVYe*8ej%`j*E~1wnEwwwGc6yPETXcd)j#9X}JxJ=AGyHXu7>1uf(s|7x}O0FUp@g zSH`gI<#Io^^Cc*o%Gsfp_yDH7%m@B#et5(aSBOnGH2wrox3$#tNrykegG z04a&*$vIG||2z-+<%O)^bvZYYG)@7$lwX%yVOKWlb$Jkc?!I~*JIN2&iPvT29}VE~ z><$0)8ER_bd`GBx0H~kLQ_+7T0MyU_k#p44ajg3Dg@D?>N^YQ9A-R&gq!A#^0YY+R zNVpwNu*J@*EJjxh_Kz2i(UoA-cuVf#WM!-5Tvj|#if$G2H^O!Otu|otow7>K;jM@< zq7^hEhJto^*2_F-*N=u=Gn%4r#juYy$X1L$?x)*$xfQa@fmRV{KN*VIjM2 zULl8u?D~6MUu|{W6(g=@i&vR}yJG!;yJ97>%zeQA8?!e0_W#7JQ7h-4wR_h83$yn9 ze`waI>s8L$@J(`?@F;eXA!E-QMt{WxqLco&!{|r$&mR46GE3Vo*ZW7g0IL}OPqP8u zM3sEt+rP~R4us+7zbz18NUSa1^C}oY?_C##oWFbqQLU1=&nqv0od2oNxx9b&sFeOY zC?fk8ikuzx{1eE@SlL&yht2o~T<@U;^1nX{kJ*4f3LI~uO61)Cw~_Oke+oJMJvRfv z@t*%%kh2EM{u!2$NDO7w_Z7!wpXUk^L;4;j{czg+PlR>`e)_u@iKO9O{Lf(Mkt1?Z zyNUly7%#?9yT^~7nf^vBi7YaV>eqi8LHGT02+I5Jk5uUIyD3QLohMSEBXJ@7C`)P@ zj!2a;`G^?4bptVc&x4~p;CkXOl{WBCU}|K1-%5HIf}&;*|0f_=Q#BX)?}MObWDi3? zz-FG6mt(Vh?KycVk^$%B^l7z}US9hSi!`RRhY#IhO`EDz6wS#d8>|!8etV)^{HhHo zC!x)FilXK^#5vidCLlKmvpAi*_HWSGWI=hm@vBvrf7L7x(=@s1gaj~VUpW;koH^eG zQQ%^aKX9=vMuGG>qWogZM?s4dU|{bfNqM4Ev|=#v!W6qWJ{Y^0y&0v<_sp)kceAsZ zXO~=~l3-u#^=PG7n9dGHEAF%xl6WZPSaboKA^0Y->M_doZO110?>+GY7Lak+x2_?- z=wfv;|2w3)Y*CDoBdlT{#3+UEw)s6qsgI<3tn!*L+1L=PWD0dGWn#1&*X0)CM*D=2 zV|4s*=-D_W^w#@$}~baoaS67pF<_TSKYwu&x8q$)6B2hCtX@0o+t7 zB7qGoF66Mc^jS65Em27go}%Fhc}t@5v9N^|B`Hmzkt#`2cHviXva;Q|DVwFGD2?Fs z*)c_VQ<%*TrzkD6XA_P?hdC9VjbuiN!!(J=+BQ{Lf=dp6NmZ_O&W&a_rYe#v9{2K1 z5|sj>5LkFoP-XGCO8&sHNui^(gRpW4!hzAIkqIx&As9M+tWPzd@Lcv{u2KgpsChl5 zUIOgE9va=DWH!2n@}~hTlbJV1S^Izf zz=NwMbl~+8ppLfV0RiBnys7{|whbEqCbAuklm-9i0|2UXYv!BQz&hm%p)On4Q;CVG zd?l>En3do!8bFAryg^PORaTzUp)t)A^8h#?%`J0;YIZX0;P?tAPYi<)vN%A@BXS9$ zAxFp-{GYUYn9Vh_Hik0k4 zeCZ_ zlVpWkXj5q6UHqj={(-FK1BvqwWHp=IRmo*dR3-Ue*FW5)Dy{zm6ATs7KXFG^=mh&4 zIsXLbHT)_tL;r(W-W#aHe|6URXBnp-{`Fb*kA~0k+@uXB<_e^F0tNn%$=#GoaWZCf zHzi;AnZ3|W`3QULVcnH+U{QZ|SJqwprs(S){}SJEUYPG#5$7sVr9cO0@*Nz8mpu9cEW`=SKe7QfRog#WA{(#b=aSo|lfYEndT{!liJiqS^$K~jxq0rdTnX5Ng*FNEj$q{{^;o>rYjVv#r&f)Yo4kYp0q2Oax zn}4okf2Ajf#=Mc1{;k3QnbRq*U@3i-tf-Sv^0Aryl&e^2U&YfsxC2B#=te5>n9Dj_ z5XP)SuI9ptm@%=TS=ph!O7%Jw$%J)Y;_J)J$C%C>${WmISl7}j*7!1|+=`Lo78*ET zu*WpuVo{&54RV<4awUsPbf((Qg$P=h)9IP`i!1crv(B%Cb(YS*Sc8Lh3Ly^gccOE! zkZXgb-NE0o-SK_`bejJR_#aKm7wIytj(!bDmx z?4uE_GFZu7cr1IoE=9^{}F_Pc0J-e*!z+%aL2 zE4HP-V%?L$G4n`&5iQ@ z8BT1K{ta^!5Rvv);glC6@|&YDVsmUZq(CTJEHHo3!aB~l@Z#Ksnc#M5NROtd!U$bG#pxCEUqn)Mh6n1!+(wQ9? zrd%P+Hj0KT#WcPL?ocjGGrLHEogIkU5QVOMa0j|Fo+XYzSE!L_YQz<21ecQ{*D=<2 zgyKUZ&y7$92~RzHr}9cJw<@A5uqtAbV29@ulK4a&w(3qLH>Vy0H7_b+!Uje6o$tb7jtj?*7U8z=5ukdee;OX8q9@pBArRhdp#tCY5JULBUbx0$`O znXp^$Qogmt9h-%a$`IA!5b@PUNjTaM8>tk;PX~&)aiz{!Hf^MGAayI)3*ilQiku0? z->o!n>YR$R9q5u{hMBs`asGq4xB$mW=#Yn1X`{h+)n0XPUB5=Hum9}(R)0zzZ% zh2m~DE5BD6lxUS=OuSDisP;m9iS1GZ4$A@!6tu+3BaJ^T#xjx~?)I>X(mZqm;*J4ggEF4lwywO++)7h4X73(S`4)3!M zD>?B~6TzQ4DYF zn=#7c!dZ6vBg)fU8s)58nn`XmPJ3{5lezG(w3i_dhmb1^UP1|bA8mF{rKbL;ugkQP;^#-JTx|+3d zuHx@NaB0StX9asVHjDR;4H>Vrssj-O>x-lh=vB+IzT%H`JtaZ-ALq+odHIBmP*u+;_4l!ar`i)I1L?4q@qxQ)k>^9bqLfEJC? zS-&TgJ8K5p084j>ui94-&w1nt<<+KBK{T*{iyZk@6L=w(NSjt>BINADmR^TCfjjn; zn%2f1IhU`lBwNUWI??`Y-4vx|P#Hq;SD$@asb}56 z34{f|A^s@(?-ruAIS=Xjw9dh+z(KSYj5Dw@(gcQfMVw1>%RSVw!S; z4TGSrjKHAYSJlX1r4Pl$Lv26dp|~c(3S-=}%5Xtg%#JhV@@n5BdMfv^Rl8FiX+HufRk8@VqixdN}k$rikbDsFgD>57`?zNm~!x7CDR2qgyUNG*rOsoP6R zpU{ffyqA=p;!uFM%z8hs6yR=|62pt5)+qJv%Sxw|z*h*n)Em?k-kZl!xq#NoX9maB zY$iI@X_nH%)*IdzAi)CTsn8CKqQF2m0&Q64homR+hh{Ycp$L1(6 z3XRcbSlNayM?2Ttti;5O&^n782!&B-ofNSaVLh#0gyn}= z7;1sW!j2Okv8lVl3jmbKm<;?k(ZyS5z2_?pxHB>J$KJfdbdC%v1Wav#sSv=k@y2}R zeF_10_Zx7Fp1@vyL&!E6f(_5 zfk8k8u`Jc%-<*D~U8)pVQ8kb!5pj^Whf~?VD$BJkJlB}TN|r5*m;*JE2z84m444vz0Rf6&@<|hGLS{;wYpwr~4}Qifm~t-5SfQjt6<)YPX>$!W zZIHAH0Ygi)D)GOd#T!9#Oy+8GXR=M>B!QhaP*rUC3Z+K@ zIABz*ca*;WU2sSacJv)WYnHrHsR1XNhAR~hk?Ec*l^lL|4FRAMVh2*d89xnm;!34W zQ9z`L(43n)S`IAf5z=?r?_A|l%wK2=aip_WDZLQP`<7M8)kxN^Qd$a+8-J`)`U}u% zc3-Qw*~m4@XLyI_%>p+2+3S?&6Ap-O&fLT;Y}GpDptbquw$*UiCV)iHIE7e(rJvJ4 z4k>VE_${IA_`6CiOTw!nN114wIVEzB78_S;DsHECr_y=Ytgv8RCNT$hKw^3;jlxTTH$2XcnbdC3v z#`S+rv5ArqHGqQalaDK&iYf+<0hR0~1!(mmC9? z|FfHvSmz@ywr*3yOxEesdKuM$|BoOXG4AsfOoM>=JCQ^j)^ii=mgj|wjqXS%O@zgO zyF)b^#^C~J?x&Tw^w+jM!w!db2xfO_d529a`+k!m=29Qy!urVXC}OD}C@n%Kdfn9e z*|v#>R1sk4RK5M`IBfcKjxK>7BClPCWs@+>Z5qH#+GG2@k|+{qQ+xS~ux~$5(nBqX zNs+m*^MpBpIzhu{wKprZ3+G!-J7JJ8a|OD}M!%=D9CF^tF=J$zbPjhLIsjs`x(mU8 zND6nN386jIDVF-7l5-8sL`-ldFqeJ|N(jC)F(^LlcjW8^FwSY#!A5_mw80*4`G?9q z)jm%22+(~8vY<*d1Yt_JSn`qyQ^Lhsdb?ODsE@-%vX$fv z>foSAuH^HPq!Kb{xY)H@m6q{kSsq-$(AcrTcy=pEVr9nC?aE=nx~$Rd^lt&%6}NN! zXwd>2A%$2QK!MLcQVN6E%sF@RPGz1=h>en(VJb~5qp9SIolkZu-3#D1>4AD%a=KGc zT|NkNNg!uh}joPds9~z>(K}+s6tc1}l6L-tHxzD1XFl&PG^&ntCdo_8Z2E zA10aP7{UFCN=vH8wr~=vEigZuqKFe}s0zB41GYYrN$hR&!V7jOH&NT-r%F!gIE(5< zKnAgWsa3OD+#2JqCY~pIHBY(;%&3bl0@!1J#a{bV>29eaus_alXWCn#$fc~>XG)Qc zvLKUxZXFJL-iQI%uSrMM>Ee;BARHqyllg)6#vZbyCbxEWN0QRo*%?VrJ6ALI;b+Qi z1hz|dE44#V#Tc|(=_v@C*^0c;y_y{Yd0Ce~3p-i^t z3+#*G5_0+r@jo7F3N3wID zq9DoI5C5dI?B)G%NgTCbsb@YHA^BpzLP_Q~N(Ur;zu~_onaQSaFz~a?`7KQKXW1n@ zF>d=7^$U~PiUUgZ{K*irVF*ruZYMD~g@AxVoQ%6{lmfb9T!n8EhE^;P_!WQAZ1`{oDbcIwjNAC;QHFMRJ@{F73^p8ZkDt>W{k^L;i@ znvqPr`)B16Bq;}Zq8?OUz_0xW`4r2Clp)Z>ym<(c^#tSFLujhhSuVH*JLz_o(F>R{ zZo@bo?FE>ik#bA7U?=;|<>3W!TM{og*Pl*D>ISo3lm$mh#M95>K9%s!FLf2WotOu2 zR1|yQS0!2Hng$5AV9u~gKqBx5YF;5gaKS17$18L$$)Y33bWR`Dxp2}P_GGF&+U-n4 z0B5%4SEU||9;{#jb`xV+$`QqvcrwaM!3&|{Dr5bRC^@#7EGN?-_gb|JPc{k52?Yt? zB|vevf-O3tWMu>$H^@3kyGGKed~rm%9PKszP06i47MEQmK~Z8u2h!VPOrSHr*s?@LuE*VhCDGd5dXBa06a0f2Y+2y9F5VtT> zwlWzB&uW7(z#oUoL%WRvt%Izmk`iX5PX{^4d~enjpssAfF=YTPo9eb|k>2I|2z%pjr?KxVTOw*#5ti%v9T~Q@!l3ljf}VKczGdQdItB=2=hz zKF2w1^C>04@-4wMoA#f;6x;Ssyd`d=z!Y;`NSAZA+2u9&J8jNx>1pN4V4G$aPb*om zL??)7U^cU&$gUck&t$xw)<-R1*Pc-t{l6*wSEuxyvq~dcT|b^x3PR!k4^P}+;fXf)6F=8RtF;k?^+2?GWAG!pB}VO!U+>4zH{(!@I#@{H4kY`2 z%7j2OAWnU<8XZ<}B#I8OBZqVXH2IiuHcqW$HNkudYCqKST7p^&wS1VMMhi6f{N=^& z95*-v9U@4u=_@%RCM2m%V9jZlq+TM-Foq|o1DyghK2A}0I8zx8o)tRxf#Kv}FUgFz z($vk)Bq-B4QzLCS8=s*TCqZ#;z4;_V-EI?5e}(=bWQ$9b!+1AS?d%jjF%omsv4XIR zmF23>+mvUA(lAD{DB1VMyt_T~)VBOmW6mn1UwB4WiL~S(Y0<)NP+$x5)LY?@la;Ry zB1k-xuT~GD0cT^c=Bqcw?M&p}4U3G_>gqN@_=N4Pp>~2RX+eQn2r=DPpsp9ru*90G zA)GPR*Hj-7glUHEQCAA_^Ffs%UCb4j^mGzpdY+7x#VLO=3Tt+7)4Ji@JtwuQEo z=sqflaVJ1s1p^VNwsQlu1HL`hKy4*VH{NNWrU{6S~Z$hc9jnp4e)w0IwNMW1Nu!;I;64v3HMOeHu*vDovWrA9t zx!bD)FP(#VrfnzWVX_+2PgsiSXPo~hIqu@8=>I92KQrhjPQI#raL-TLWokCt@r0Vi zI(1O5fbx7=2eqg09y`!M{WE`4j@OkepcDk_B=Nl*55HNDEG(0aW0$J=Ldp^7SP|YD zc4A1XyIDaewN)wJQJ19AZqa;#?o%*ui=%wjNdMv9tBq-Fob8Jzj1-UTr;I&mXVm!|!jszS(-b&3YVSJ>FqGjbF=s^Lndm8@>ijF!oi_4kxT0?&!os99UYE2}Io% zl?Z;w&Dc@W*{@T@BkY+z>gV0(zy(e<*8{j9Up)V#wUo`a_f;j~2LlVLmD4#nmi4$n zt&Yy0@o5d%(Zn`B$m!!2gZ!u2JU;xCm{^bs!o~uy|do z&c3-$oeK|$C$9$_r?FkvgG?M@i+oyJcI6Ffx>;{WHuna#f%#m+IC6tp=7cBAnEq;$ zlVDbP6AT!u6 z10bEuVB$^c9ch>_*rZ6u0Y7|9bvc`Ilj;`UVQ<}}F3+7o!4%@9r@l`Gqs0#}F3BM! z;4a!n2ZB$|U<(GSm&VN}dY6ErzYSF1fI#u`&1zpKknQ(dR3DO}TQTZ#HvCqQp9*8+ zt?CCZ{CsM#nj;)C<_=bqNElc;M12-{yAM_C5UGb1Wcd9NxoHZM%)?zs$)ok-w!6b|vsoqZv{@1(J>1bj6 zJ?h&i&|#F?jf9c$_o?|&!g^!&Luw18?6WcIevE6yBkEq~3~=}{Ae?VLs%8k^u?>%^ z9g)*DR@I`B1ynnW^_!q3<9X-=PQgLCpZK>UUVw-jAmYC{Eh&qfS_>@zRAT5cB~nU>_yZd`S$!hS{D8~; zpuh4)i6^32#ZzhytM`Hcfk%&mVa{3C%?4slYF#|kUJ2h)FFvkay`t$J;0ht&cusj)ei z*mtd5mtnI=OKx{IZlsU03yD?bcc+23!o-RsD&MZxuK@uzpeZmL!R6URMES8!cIX+k zX{eCd=@~Vf#LwcX;a{G4M)g>_Cd`9?%ZoQbYlyw9UELJXPrkdXx}~6IBeF31>uN7- zA;msBGA+DQ+ozh{{V}4urO&F_mXr>}Nd=XU6Mt~ow)@l?yJ1>n#toHaWYa1Ez;XaU zychudcl-Xwv#Q0k8OI)N;fkOipCYd}#K4Hp}$ds5p9~S0}DP-hGQj{?0I`32*6Pcg{8vKHbXK|n}lM43atkDORK$0 z%w_9u5WA2auqoIIrb^YxBlU=7{pR@5f4W-7=4(tcJ{CP+_#4c215L2kr>k7KvUR#@ z9pdDb{5D-}K+CGe3^k{Cx8>6lF%oW$4h{u(=EcIh(Y~V5VRrWnwYi;w!N`PLkSx0j zO&Z%cLzO&su*4(VqtRj0&gwmp2Jv{x6)41;!cZ9)~2h4Oy5S zTr`wnKbsFgz9iZ%mx>su{RQU29H(XLuzdz6h+;#YSG(D$5AlIm8jXpc)H6E{nCdmR zOY@k9$6udUGrKJ}^|qDfwfiQgHg=?Yl7Y75piJ$6#J_9JG(E9iFR1riZwKy$y8{Kk zzdHf=RoQ~)MRknL;YEOf7^?&ZMS^y?YVU&=RnHZxWAfbD(s%?hwX5or+}U=n6R})v zFQnwiysXnpYKso2IuYNF!bvlV4pSs2Bw>fYhb|E}ff`VT$5g^f-*`!FRd5*Brc?ML zOeO`Gg%E(VY0`^<8*9(KgiYH_mjAMvm%l8R0vGLo;s8RNneVyZ%!{jD>;1AS2!FCZ z#GK*b|I%GS<-@W#JYH;&H1{NYFHJhe7!KUXak9%U=%s+XCs zd_bM6=AnO|vHRw!^^v?XPi<_!gH4>B6ee&67NK7%g53aTeudZ7TpP`VLctp&Znd9a zuOym?ylR1?CinU)rRdXQs5NV#MsPAA^g*1Ri&O-tOD#_pf==nJZ5=j@S#U} zLT@-_XBVh>!Sh*Qp7wTlTcLRyFHl=`z;(SzB6)m5E9ViQtHYgeSb>lM z9DYAIbM?aiOWYfFgDsn~P)(<%r!2)#8^5Whc|rdCu#?`WAiqa|*A^A#@Co!cSg4_C ziw>0Ai~VOWss1<4$DX0PI|A z&@d9a=w9g1TMHvPl*XQ3q&BzYUg^UCsO=uAk&XSjO3h)77OUCG!P$j=*U5gHt=3Jg zVl@2t&$h)?0J(X6Pyum-T{e)mo(FG2=7x7^-dpMzf>oopZ4y;@_giqMUK5Eid+mio zP&XDjk2tI9c*Ed8VLL^c!_YWg46K^7yO&@|pifUMQEQwRw_4cNv=aiv$to6B3;XFJ z!aB>ZCt|1}7(vy-TZ=|Qi#Z~5XuYkfK%R&$oF9Rkvm?vYM)rPyXr+i@w|0hN=Iw@B zx4H#zOinB7XhL|mbJ^#HnrF=^sDw#o+!0T)niF ztzVUmBtW!EJqb3l4dRr=K3SpWvxirxDfUB{7+V>GF>1w%C^R z(S?^+3tRT{QE?k&o3pknA(;g`3QqC5>AqSS-sLi^-Q0$7NWhjZa1VgFJjr;Iisew{ zETXi>*1y`s6eXAgt3sLod5hLT9O+{R=flnmG?-I2k-VonP{bMAeg(i8R{5G-yjty) zX9wbW@&)-O>#|18MAXZEYt$B#gS z98U|{q)5C>^T}Bm?60+Iyyf7ANIyyLgnCSc@M=q7aqH>CU8sarSK( zuXp+?rrLJqJV*Mw z>Qz>+(HFQ4#lS)!h=#S9yt`Fhthu6#2Y=k=eSN7LNwKtNU@2Qt#_wdSlYI`JKzXx^iOm_A?wRtISqotjUNQz~b zNDGFP`F1sf^cEeji4iTuON0)>wlbx+1zs7Dr>X+9EceBEW7xv?)mpaM!R9{{OSm4Q z&j)I*MYw3;;<{%0kb}9xs!EK=G+>iz7iX!eEk8IVID^}#_ji ze4tvl1_g`Lmmwe6B){O7QVT(-qaoNsnF83u6+t1M-(q9OQJ0ND+j4`w^Za(whO5O6 z*;U5=?4{(_8JQaf?IKhkq<^-`{h9rW)kbza;?ovF0WMgsvB^$p?4eX4vLrggUfOP> z3Y3MN+pN~-fd9}&75JCpEvko~e6yMep$d^L1eL|S{PqvkTrPu!triPf?86;4iV$qH zyKUMoIH&eG65YuWP-ky!QQcU|+qS4p!cac~(ky>##40))iK~>0KsJ1`+ifB6eh>k=QZkBek9l>7y{p5I)HJdgvpl z*M4QuJ5_JBU+MHcDRznDk+gWwXtz_nMG$7O@{d)ot*&UmE7Ewo|6}O(4zsf#tJxlF zuu$Zg>a#GV#lzDYWU=m_s3IwrZu~@TZi#TDw2j;=58q>IgbF@Y8<ZT4GgGY`wl@z*8m0V9cR*2h_ES40kv?_s%iBy* zCAbT+wb{lSY)(4laHmU+U@f+>e&Q1B;m^#G0SdWn!KZ3gL>~`*@%Q>zg!{+ZeWtoC z%~YUubOC;Amh2JI0b#dVuQ(*O5vGDv^jr5|p#3P@t{Am6Arjeqx0)T4HF-M$z#s=M zZr`I;vu)F%<_-v$5rE|R-CwEI*ty+mLTI7D*0SnCaW(Br3f_Qu{@qU1#bP`~jsi?k zV7*;j!7g8fj_jgZTl0UL3(DbRjYG&%93uedsM6+{y)mn{%=pg-x<&S+Y9k&6irwt4icMFa$mE#p~K8;QL zS{-Q<6v#pq1%Z8p_=IKoj98Xz_&zn7x_i$)+YUAoF1&@G_NngBRnjbc;sP`W@UK^w z2LhpJI>Dile{RHNKegYaQ+&>b9>!31?NHXFF}b)YnRY5RQ!<~! za9Cxr+rLwjF10la9HWAh%z;-5y_m|nzv(-5sKr{Lb4d{q8YFb4)*iLZ)MMYPnHC|E z&Jd0#hjWaOZ{Ux$e^xu&n*ah-BWH&&ReyMyYV4DrReP{IAZ#m-$^8OY!)hK3_A86^IjFX> z)XzZCxJXTY$WnuonJ0|lLtTGRO}8dWI!kC17mhZGhl1@w05}waXqA^ZWG^xAkXko< zYQvUcc>ZdvA}nNbdmp(7bO@iUG`8u8NlIvWGz?oF5#7wRbrVZQ zxipkqRjK| zJ%B4fb^vF%p!DDkf=4<>tCNJK@C6z|*SVNf|EQW|>u$JNs_XbSw*tu?H4;@o$K=bqbF|OG?atvG3-&yjX zIQ=t|75=Fn5T0Sl$JOlA2PnQhU?d*+{IDEC1<(^Up zA;@^?DYZYg+WStyg=G(Oo>m{pwe^GCrEERecBaxE{LX$mt;$pmTX+&nW5f{%>JM2C z+weqjJL`T%z5N2!21XAR5Gj*rV6)=jgasFSI>E7>HTg?r7~Ok+sW&5Ocoxn(53oUJ z)fVY2mfBk2!clhVi6wJ?bcl?-epc;)?PusV|kX2W-`c3CYs6HX7YuZ2yr}Tp_%kDlY4k#ycnmA z6_Uv;0klQjrY1rw)+a&BXXoOyKUt?lEuj`X(W`O!&eV^<<-A(B^B)_Ms6B3zO?gyO zT!M~;Ac!`yYbrKxuAjjgC24&~#w$(IEDursxjacLumLf~UCkY7SNJMPYevOWleNqU zv8PXp=4O{AYnqL&C7>D?-xb+R3S3B9nHrK#t1wS*{+Ooq2@!qcu><+cZq()DySAEkGXcG#nhhs;1^cT-z%tS{RgkXr zq~gQUwOsAIV?m5V3>Q8Of$gxVJIA7e7px6VyxlG7A;3hYP+;;*Ng0~wKM2fsGBmph z5m1MLJiOy)GPLTE^dOd_m2F?o``g5+*uq$1NzedhMs46*`@_?;4pe|HJh2Id2fV+H)3=pyJ(6k;m7fj z%rQ_E2PDp4OLKp=@ngT^iQfWXc=EN50_pWhxs(B?ZLa2L!>el(`dhP3FJW7-yx&45 zg}XSQ;3sA~xDmkQ`xW5KX#vg*XWe86_6BIC5rtum7T2(=YiNC1zAFL^O^x;w9|ttr zV5HK~-<{$*(VJp(O8>+B&i2&M4rjd*>&>>loe6x~SD@VrO?&5>+HJzSY;jF(Exe9L zxV0g|akkg3HAft~LnnvfDu$>RQjwM=Og64A(nJBLV{dP-y^8~-jXG!*Le6@GxHnOf zA7}v8grYP`JY+<5)cz8LNz7TSH5O0v)k8s%5*j-M@igmHthL9-2a2^i!ag>$So;pW z8z+J932zyP6zvB(nfr+b*_NNo{lGkw>t)Au6qv^HecDtUCdJ9zZstMU+mH(_9NH_4$u+ogzj2xVKHmkU7Id^!!~u->K1;J z?S=6-%IzQ^V5@j`$S@ixQ=D@z$|QIz8+W+oVnEwiYA;PiM=$TCl?W;OoZjdtoRr4-6qmS8uSoW{6-Zx?(IMREg_L{KINb9G)MMru!^v7V|H*yAOnKV;PZqgnUo@euK(u(lw zd-K=8f!c0i3VU%7wi2JQ)q}L=#-y9IR3Z4zz`IsL>}QFHDvhh^(`pyw8P#sp7DXX; z!}`J6qey&1v@4OkGz93f(D-7AwnAvQJ5d}j_@m{IHE(9&R}Lc-0{>Fe+&AIJ9JXed z);x+o{V_~y6>|o&iX+jDhielO&H#XPy(4~C4A(kjOa^)a;~P5=_I3nLU-K{G9a<+e z-1`n~P?WI5ST<5y5+_VI20x@Zok)k3YBL1$wFCf(&u8Z4y`;h{qKC!kk4&%|zjT&qzF<*T7QT!j4v z>FQo5sz8u5cxTb0G4FBhooGza%@Z*<1Vq<4UF_=>c(v3jLe z$0fXMe7i>bFb3(H8@1;Iq+Q?F=D378#&4UoMuPAQE7+oC3%?kxw`d(=(`TjTVG(|U z2w&K!!zJ}*ah37d$J!S-&2IGnRP#m&GmS^T07gR-vhGXmpzs@eV~_SQxKpFAv`P5& z&R5!vP(0=R5iDfSw`gxZ%R8XeZ-|rjF09|>(Ip}tp>9ENyJ$0AfK>b= z+x)RFI+2YSiKV}U0gsxq0|&IM8oPwV4#d-edO2WiP9ilSl;2OnRs9v4}U8?49O*5e`TarC%g4O6Yhxz^*V;A5$@Bls*GupUoXj}ylSYb&=N zmspRRtj9gp;}Pp|?1W$q)2+t^^q6H1zruR`2|cpAe$~EDJ47KA;v`o$9^S_xo?<0O zK#X@8yN+mMox(fDwSQ=N0wNmReN;OkAn?MlKebk_KeN3o>9|(F*8d4=`p&b*wOjb# z>g>_uz@q1jEyuOtLc+0Z#LNI66pu3PB&K^Cd*UQW;1T2XlUNz>N=Z1a%>xZZ(unOl ztt}Q#8c(0m{)lgcxySMKB!vGU9T#0AlLS74m>H1u5DNxxY5ALP+2R}ZTm(H-i?>IK3&qjRjDF9-+N&2hQ`)>J)SAB>m}=CKa6A*+ z4&qHX6g}T)maT6QyyznZjUZ$8y$K@q&`7X?nh1Mo{4PZ5 z>6fe5B;@3+aeR*R50Wwe{w-ezyFpXUM z=rmQBXcpn;@s@TDQ6mvAiaqMp-^?|OV0@Tc`s`{dB;h;ALbqCaVHP@us;GZ}I3;nE zunD#FO+e(nwe?~|^e~>OrzZ-KPhT$7->HQf<8TW%W`|~iKT<)wp#;Z)F%=Ki*ZX<` z8Q}#K%=j3(8wIG)-&5?@`ue4{5Q2taEYW53k_#O`1^gA|fS;xszdPS2!P>|-1(TZy|4)U+W+_#;ma;IzlGji zIK)o0(Cd3B2UdnZ1Cd^ER;&Zs9uQ1+F}bCF9ai&8E%oo5XlHC|y&L9bM{7L;jOx4A zdM8v>r;Xkj--fl(yCxu(4w?bsFK6$z!Q>rcf40#t#n)DCb&{sfwMFabZ#&??K~~z1 ze_P#7uZ~||n91>WdTab@QpCRvDZ*NNhwU!XhvKE)UYC%JZ?E6)p@3zaS8R%L(*<(Q z3cB#y#Ll^dovc;|eIQV5TnBxx5H}kU;6U4F8$&zlmqiPw*g6FZ@D%$>0mhwTr|~QI zR1`_6Nr-37FG(cGNSRnhr&v=}uZvt)s=7N1x%_ZO4=4+5HczpM$l|em>-G^=x^z7sD`TnYL)o)uiB_eL`ODs+1md-f`Q z0DhggN?$CDH(tM5Z{orzKEF<{h2*d6^ljp+sdRS%+)mN-4``ZwdA(kvA$DC5D+`@N zc%(Vb9XfF0+S)k;5qhv$m2k#;2#vs~b%TDBfa)H`(q`{V%PWAi;=w8ABa7RecfNzki0QK z&tshi==IE3b=brKy4!qDpZ^%3f7t;P#@|j%pa&llr6pSo`cE$@jt7ZDU@DE=ad;W* zX~IDLW(;NcK;46NJY}HXhc-0>bszCVf3*}ji3(IN5y!LQoAoioUHyYj@PDIWgS!@( zt(tGqYB84oFE{JCw0|1}a#hY+4+0~tU{?&%Z)jjuV>W@1GlfnZ5f zJPMB8aiWPG6za)=R&nl#u%qxEy+&QLN9GsG+oJNkgYVI=&9L$!Mth)^&+pM|+G+vk zK`l;OEw;P`qjc#?s}>5+!uvAI=}G0W@wixl3f#F6j-YyTr}9{f!7x?fbq8x$$53}Z z+c8Ri5UaMwz53%oqfhSDFF}%UANbWeBjJAiej%4uUla~!!C>e{f~$?=$TLnnZoK$_ zo)ZhvZrLMX1?$;QkLWjo;BC}H`cQkAJf}F3$yDny?gRLh?9kw6%i3grWs8h*PFR$Q2}}J2C@S-G;|&g0t6d5 zL0?_4HHE7rV*w(_cQd09Ka(!%f%OIw;AYnA39zTlZ0HkuuXs~5AfmeQ34I1&*Y8RF zHPD0DiTVpI%dw*cJ4!6U1%j|hii5o_u8wm^Pkx0UN#dMTFDaND(uBSENtMrGpH9?o zMVQr&lXR`x=ZXB@JP3mnH4z2gHl|I|Vc+~Kn>{u~@6#A#2U#>hgbR?}@f2JUBZI7n z6^~o)iOb=2Q-Q|jdRo6N8Du{OcWi)7BFdg|@6+JnnWzRpD0J3N=7#w~=a13iUUupk zeZB1y8SBBy>65W@s{TMU^`h5v`gJq|ym%o5V%ouj*`OD!;yFDF==0fg`hC6X+==Zg z77}(h;M;NHPWGSyyxhr#F4vo~&4!+d=Y57Q^Nhf6D`Si0dXbq?Me^2iy|X`0jFl&0 z1vuGGquB}_d-c)A4etOhNIzVu{}F{kYb$t1v#KWg_J{b zadfv}tx+4m2zDA*ZqQjY@*e(xcVxt7tk9jt?9KXSC*BU<3LdqSE#0cq2v2R*@ATIf zOZ9;STJ=4;O}`9zKHG-P)J~SP9b9=QYqlLC#!l9IJC^uP6M#ab}nPwt&}* zKGQoQ`SmkulX-XRCDq2|&{d8Uxz`CX87z4$duccL;p1%WZe0_{<&d%=IO@k)#^(?X zcul$N^3VBPm3*$};nicG>rHCV+{R01p{DT0;)p55@rknLX2<6Q0_OdK5AwDzuw~iF zW`3bhL(=9;4$gjGV%6{mKD`T)!~66{ zk=(hTf19-*s}6JbjlK%W``_pdk^J!uB%htk^DP9tZARa3^`Wt#iWNWWlb~wpc~E~@ zc)~b*P#@@o(zown2qcq?rHA#dF5#(Vzv~B_K=AL50;{&M#AEuUiBIQXp%)K^2>-Nk z*)f1XSjukyQ-3h?OH)-yOGhGZg#{{p$xi*LccV`{_6{veUNvCf!*Bnrx1fe zkQ;1Go;B80^R;uPP9q=*;#4zvhQ(+4#+WZ1=1Yh844aYZ8;7PmS-zV^;Z^o{UEhzw zEMs^*pAZ9W?uf>|a{?jkDo}lA-zfv71z1J3KeO z!`GAjtorIB`ZC@>?KF$5glb`6XWxz3=e*n5*Gibdj(7GI;AK`9Uw^zD)x|djFXOxV zp2Xm%b@kOnvZ|}EHIhHN`k-HBExY+VNUrGStBvITZoWd{fbmK<-!!N#jCMVI-_t#( z?q0q!d|lkjcO5Dp(U-S4q&KhpY;WI8d@Jwc8;K;duRY6-zJV+a*u=|xw<5#Q%X|+4 z=SE!aYl8;nUG9UDX9k;frSDTwG}R z^+vzzef6C{p$RvlMOY-x_Vew+B!1H0*D`qyG#ov#)IsUNr7{NiIzkG#Y=EyVGE5u* z(3G?J1AI53bjnS>C_=>aLFiBF9HBdrG-xs)Afn_;w*Z<8*~ho|mIKlgZ}sI1D~-9g z`f!8I8sqqFKE%qL!<50kMtFV4U|)6mIcccx7Ga5Tbf_;yh&cl>KRJrMtoR0E`i2bm zRhY9l%KRd*5yO3VvYs0X;#lnwzMUv{e1tF6DZI&INBV{#xo0FsHJf$6+jl#DExX%y zIg-SCd@Yc4yvKKYgOgx%MBJczpmirsjZ6I4CB*nycr>EInxDm!?4x_ovy-gtC`|5~ zY``eYKg?#Md@_E0ISRlz$ujQs^~SG3_xg(QYtFsCE*Q~~dwuPZG`i1MH`&%4Onv?C z^HBiId+!5C7cq99uL#M``+Ud5WjIftm}E6>e0IO@PMWr^5Bi!=df!7n*fG`{jY@r8 zu;nuDdBk@|bjBRP1Gd~$NReVj(x?_WF$<^00l@QEz45^Ng{;qbpBu@Y<9)|5jU^L& z4G=GN+5}%yCj`EYPhwUVvcieJ`ZW-D8d0JOVfTc}dKC`Yk!%XCp8~pc$QU-!H{S)+ z%PaGFT_hPn$Vh=?q&?&7leYvK0n#Eb5|AR?6~q!AP+WYSEqcZ`5iMLg74z~IOP}WZ z6_e(A);C$mge>ENA{a#$ok6rCX)GdP9b|Ku?_T~1%716E6LtX3KDw|6A zKZSh!e7et*W^M$4lEE^GGkl+?`^)gx*h53NcE~tB!}kb*;QkkU{Zl9diqJPQ1^)Pg zPe*uI*7RlHU??=6f7w^h1r^o$S-t}<;WajQj;}eG#usyZBcp_6Mz8t494GMfwl{$G zXAI9m-vnA<^WXH8N;U~41Q0^6!bLQ9?p+ZSR75~t5e+IL=+mc| zfS@2PNExbt0)imY7X+2wo6@Cyo3b$O5w>0acV6rPv|0vZFl|f>Ko~CreGZv&4{z2Da?efO2%){#KwMyQ` ztI%S~r{42l;M03kUKT!MHeqPI%hk=10B#fiChu)Xr_>{8 z${LG9qq1Q@qmzT^AerJiiy4!{7o~N3TD%W-y~~S^=2doWfLSBufyfN!*wMT_A{G3k zVB0bb6W4n0`^WM^U|)G>9?#2mR9qbqQ$9M5-Zwy>gLUa>4&MAYnOA{+az)45e^Rgz z7x8W0rxo#L%gWzT=~cYL9}tfR_)CA}O;1>rh+P*^Q8{2bL7RH;hgjDco_z%}Q+!gr zy|2KqP=@olSE1XM@r_sW#w)|UPyP@5VQrXF(RLsh_v)AoK&&9P58d3JQ>l*ClVa*; z%VR$ijy?dpATPi2XI`o})lfD^QI_0md2atMD1oW#wY>DM7R$t=H!1xV`vesSNm^Vl z0WYFOo(j_xgHSDw?E^niu#Hf$>+kTjya}*LUb>$5X!02h=^)$NK2z`s*$h8tDxW@Bt1g0W5yX$~x6L23eJQWL zt)+VVD%!&YX_G^H0Bia&POVFbcw{J#-eYvptAst66cD(3MD zQCd&sd;WTqHn{dUToFXFMx74_3ARUI03INl8l%&R>8|Micr~~e8r-$pTRU27uV9z> zn=#r$$_4MP7)^B`>T+p0_%wHEO)_@FgEmMZu_HN};zRuLaO~9{>(X@OKH<`OwaUaELbd&lv`T0S9T;;Wi!1i%@?Vk$Pc}d?wghTTIOC;8L)8n<8PVD$G zDrqm`68zPbw4DxeKL2n6QV>?am}Kof;ha7$<0q4~>aa?}Q?xnuYg*;qzEEjaH{#uBO#S=?|-E-NLc;N07ne9(GjlrdHRm9#+h2W}_k3^IqA= ze~b^!);cN2yeG1?1phlLLvRZ_y|Yp=N4pQ)&^bqY1~<+V547&Zd*o=9_{kitZJ12j z!@K8bNxW@MEl)YYhu73T%sQSZ#`Mw1eAkIYl)79At$-?$27?R(2hH<7Tub{x$-(+| z3^f#zpHlaqiG>KB9h{K}<-6`IHt>XGq#`);9PQ<4c8``Ei67HQbiu3A?H=tH2-psF z&l zN>l1-DRi&C37s5JQR>nNnlM5~A^X?$v?s{gg7*z;6fkno$>b*Ft?Fw@@KtuMuVp2` zvk2=O1`B?N;fTf*{@VBIYvgP{R9~w`o^L-0D+?USWfjb6puG&((;H}s@oSX~Jm)~L z$?s=E-qAq&2Qt)YsJ%^Vl(gmx_dEo2M!2)JATbyu?rNx|BG<)+5F2ZGtwvf$wC8|E zS_AB6Ti!^^CCk&+tbi{o?Y+@RdxRbzc({qy4Mi3;(c&?|-qb{E0ysCDXt|hD<~G$D zf$g4YstrPO{?Jr=g`AXFJBMY6HQaCzOHNyKtpT{;A%~_+lRyh$>h6P9V92U{S$TK4$dAm2)dI#498d&B)fYvTYW}!es8x?Um z7>qwM-{?2rFZ@O;aMC5-vbA;&n5wE;W&##ED*AHLg1&^|?W$s&p{h&TXw@lCtS=8< z`;d9odW+j=PdK3^j0d!8Fr{C50HV7my+JcQ3LA~!1RoBH#k(2^h=j4e1O!AvkuL!O zk$?vyWf25K!c1QR0wQ6KNZ>U!Z7C)nCp9fzg~Ul9M>bi5u!Lzxk_!!jcyuOBaS%@g zKf@Uto{57KB1Jmwqv(=;EbTXBT4p5nH(}x<;ysww6kv(nJeiS{7xpvY;CWmPTt$m5 z6eauGm+pbUq5N&B=4b)zhT=z<_F`vhk+$-;x=5vHT^Vg+Mw`fJ12ft{Mq8NC7BY$l zWkp%w2T>I9&eXMVCGHY=n<132^Z*8l!&6P48(K2@<&dF$1~1ka54z_P|IDM!Qik!T z9@I{_OBI1mi;r?AsUMz?6%e|&gDAbkKWwM9DmPJDc_S}~Cq8&_JMC*sl-56_t-`0E zy;db-7glj`$FA7HCiDn(gsD+}IDiLNyc^nU9h}gE2^}?hJmX47$n-tlCY?ycPvoN? z)#~#9JPN)S;g_Q5RS^e9MeU#n-r-TLCU5$fmYcLEm z=yy%xxm`4O*#*4T)1S`s-@GS zsokwXlTr$H{ScLjXBwi>)rf{uG_tvZccUp9?fNnz6Ifj`>T-R_M?I;X#W;DTE9|L> z{PV8baroM%bkjbjhR=Hns$v!APiYNZbh|ZZb*qZIE^8zqK8hUJrO0%yf;n>{zzKEWh=_A^?`7^{uKGQ;`W7tnJF z&uU)a-1V&XAT()ezE+Q{u6*d#GrUheEKe*VOdO>&w>Qy26tbVQjqLy2_L!WsO zBOdRYy{OSEP^Vth)+x*RtUfSPc6l4Vq!l?}k8bLR-rB~;ysR}v-?e{5OW{{v(Omq> z%do>mLLEq$!dJAeh#h}L+lbH1|7dUElkuw77oTyjYMlY$r&qNVur24jre!;^ZT+h^ zv{vO8DChtf==9p1It5Qs74gjeT7B^Dqy3?%i}t^Kuj_$0omO~Y?1-h}nJ zzG{|Zy?1U8lcs{ z=d}S^oiIEXl>F)sKF7MfQG`t7(BX_^6jYR`3dskx$8vf=mm_f7o%fmGu_kE)3>L&*~rXkUo z4y29HUaBCH!AOt-E^J8_KYTC(Er#u+BeayH&#-Y721mA|5H7aU4Zu?&>Y)btuCw0w zk=nsv9uZ0j=Vi?l_z;5NYy5JWHUp&fn66c-R8}4Zc}7jw z<{?k>8Q`+*-Xk-#ZiK7ZOs$r3&f9aQ);~7-bVL*hI9PHxLr}Z~#@lIc#id#l9W=;T z24(gOZ@x@Rt$!*?R1%ijlhUqNTvt#r*B{se2(jTB5k^mVzN=ud8H1Zr)_LDurhTVG zor)4Z69~>L-dDX^4@c~u4){@E(IFRF?VR`gO6_=PgoISlHG=P6qg5?f`1V}%Gg=Oy z4pxkcidxuR2@~(1xq@+K7uGF)1)D%y(RP2a#yvfzSEhm)K9)qA1y#Z)xLHsZK0(cb z;$^IkjHSv?Ha;uI3u-AjyKwrM@*Iw{{Q;wMTfyEE#?h;b9X5Xa{U7_0Q=N4cJJXI7_B?MELVh zB%Egu2JHXf14!_7smnf*C7wd~gGDk|KZL`Y1-+%X3q-zG5TCS2LVFJ3gDY~ggMu0b zy)N^OLLU-1_%qdg@+Zfu2wz<#v%N#VhcpYCY~~wA-{0kr!X2Tm-yo|q*32=^Eb-Ap z6!>z3fa530vS7|d0 zyITtf;{Srir1%s!SbGlsQhi{YtLOH}I>6%+??LcIJUm^22T`M*dcG}r&g4F3g_7G#uk z;0mFBtxSZ@LWdiu@HUPO;kL^b!i{G5FA$c%S6~i{A&xR@INU@y1O^lhL#pAd>lVW4 zX86t#n)t?=_#mg+*qYQi!9+OLhHz$KJ(Aa?VAN@5n1nuFo55KW@%7Rd^v$L(RLpua zzSxZKHsh=53!!_&jBhERz^S+E357G0BCCdqNDy8LQq*-9mXZQlVTMVAY@qP*x9gGA zr8k2V)jL#1=2L_;)maLFns0mwzfb^ZZ_@YR7>Vr=MG6LU89PleK1oK3DYAH~jNl<8 zMcq9{w1IOEMXrw*5yw%AjG82WIZu&~r^;V0Qv?WyVM7H`a)aW(PL}|OP$GWh_&!a) zzDo%gr%O166dCiO%sQ4L$T6P2!#bRf2Ixo*^eyvCqDX{@E1z@mzwYw+TgF5XTe`N?{C6i zE$G+QnDAHI;PV9*{GtVS2A|j2s7hU+h`TdQ)+t$|?R?&Hi99>dRM9j;yr5eVFS}))^Pg0(JO9WYtOSJRb zZy`jGl_}&D|7ja4a%8zxk$ubWup-^JYb|1Cth7o_;&ZlZSp}ed30yry`z-Ujh`vbw zlD=nGNwOzUWWpCRGLs@R*2)OZYd`?35_C9=C{px=ti}|IOk68}nL`nXsO|Ixw$DYp zpjpsCGhvhY{aXCcEa*G>E?O^OOp&Z^VDkJ3kJ~MpRBH&t?2%UwPn+lC-;wvD87r(L)o;AaF zjc`avnKc}4A{;{6%B&#Y=f_u|zGp`68sXS75jrQB2*=tGp4jh4sD5LHCBDXYA+@Jl z2uJc4cWEh|%AroX4@%f@VyRor@Lktsz8&;QALt8*EzqaU@Lhw(5mle9HWE8nO{#xB zYJt9JhVL5m20Q3A09`;0a`CtY`ivPSX^9E%IrI%N!6Eu0euTa-PkuGiPn+?ZX8aO; zA&G{C%5qoCI5*=%>HER=QbY_1#gwp(w|J?4CcFpP{RuP&K1$`0gKU`dW|(Z4%M_mU zy`bA!XaXNc-(i;|@UgU9?;F*a?_Lsl9m7KdhJS%iQ2TQFr&$w1{k>qH)=dEpVF3{L zpkc@YDEv_f8DRlj{Xw?n9d->KIP=ZxW|oQ2Imbje(}r+gv4wDF@m(Rb@GT^K1*Iph z*w-d%xX_01>@OC=6TkdTgsaP_pi$7+xyD4e+JNkGJN1L85M@nL5>spf^&zO-*NOMqklF9U{x=n@8-9pB{YO0 zI|j?hSc+VFr@owPP-OjE0-s|LMYasCB4b4qJN=G8@0dan;Qf-mz`K~gc0fxl0HTAG zvhZCAZXrd643~&jP~_4G8QDOQIqyoVYYs&Q4VQS9Qsn#y8CgS-GovK5eG~zT@8}Dp z2k3ijl%!|}A_eNM(K72v`bmLlVP-vL#{Z=6J2)@{+DRI28Z9X}MCn`L-8)Tz0|*pT zpb$A{Opp{)_Ayq;0SJNyN}W1E5__$H$_&R3-%Ya0jIc6JLr^?Ms;DO>$udLWH&iDe z{fDW7ashCXRb-x3XQEaTNY(n#?#|-pPCyx^;fIPd=&( z!}9~CzyM4laz2e7)SC>Jl^=-46Bg1^3b+0{ZWFw8ZfZsxQ+@HUmQb+5hU5H93&(e6 zI8Y4JlbtfIb~LBgNYJLQEI_wvn5VSTWp5!8s{Dh=e|Ik z4io1d8_wx-EtJ_4%t#B6*dNyjQv^t4$>33GhZK(g?{X8!aTW%c<3VgcM|hHne-m;`vk2k`t>3*gDE7QjPh z__hF_JPrzrc>m*CvS5P=+btkPX85*1ju4PB{2G9?t$=pBv_oixAnZ+0&+M=O9y7zY z1^C1XLDlOgOsYQFWdWIGhHnexFaa6E{|6v~swsOcs>bcH0FE%jw*~n4NigD=(u_DI z67|HGqN;EE%0jaKD+|dgGkjYl+kpfJ#4eo#)pVuMxV;hxwdF`NOk?zIGkjZs`nLjL zuWun}2;ho+7QjVjm;lZ-!=%=?N9NNkjDiOd#PS;jw<2iTA>Sd0=^Ul*wNihwQcqf` ze~-0?MEbRo7xm$IX*}6UPP%#}-+Q4K@@j zPgy7ypZc39_E;$P$!fITW5e<7cNUIszPmFV{JAqeGh*5q(~LNGT9zfl=36s-yC&x+ z07n@){wxF~nKbjxS}GvdF}iimTYnk^{?_h zY`ft!VFuUH=lBH)isaFO3wH==9zbF8z2h9(fPiegXaV{B;vE91eBMXTOdCBPT(Uq- zx^#!2Mg!C%_LXi(Gn&sVv;qF<2Mh4IAMOxv@b>_0Un?{LuQmbGL}|)T5*YbHxf#AK z1N;YodEdk6j4d`$Zx>sj2AJX7g1P`u*rpS80i8kgT=>}na>fkb7D(3%COy390tN@c zIsS_U=dc;REu1|Uv{nU6f3-?}YKCuDvXmsd673h3*P`>=$e9Ez0c_MTJK>7iax@A* zx-3!BNY0*NMsA0bFTaRd({!i9AgVEj1i{+!n+0o~83sz4X-|lOR)lselFxtnCf`Ld zn5J5t!X`huJH(OUbhLK1c3?wft)M7= z^VtT;U1`H9Hc{es4ScZm%W{sYAK>;WH%?R9o-(%kPI0w1p2ngJ#L$K~MC!b7N!poBwH*?ZJ*R?C=B<+Tn~G*^boAUR#xhmOpqr`bL=raAQ7QpN6*K4rC!M!*S~Zb? zQ4N&9&cZl!n%JF2_kBR4qrv9)Yn59A!J-&C_37)-AlD1j2-9QeNSPD3%$5$q^-LTx;7;8p>VZ`BF%Dkf z{cs%7vz}n2Bba>M6|Ii-1fKe3lFVlvo}>Ic?y6SDI`8QYCEg8JcOf%fh(@rpMQd8` zq}kXES1q7Zr!TOAK4hgR71^_`?4fc1anJv>x;9#Vswil|X37F}?bg9q zuymCx(b7H?zWQJvrhk><7R~M}BB%-jli5n(QsMGJkQRZB#$*1}szh0EPx2OjYH5N{ z8vF7oRM7`GutI~|260EKI5LfAH(eIcQYCN^l4}wU)|jsc$^I;xYy9N%Lw{;7T5pTW z+Jbj&onUJWNKPd$M!^6Ghp@o05*3_1=$bZ&I6U&Y*3i1$PCbzd0p=hsus_Ex^5abtrh z4SjdK>l{CE1N&Rg@!*>{h5|6vZfco-gtb?`6@n@3=-0BoGEy6gh;IO0_A>r2@?1_jqxCN7TAcu41 zL6(pcfy;hiAqLsnO5#KL5_O;MWcfJB5f#j~;Il87-ETdQD2_}8XQT?MsqINx@~=+R zsPkU$FkXeQ#%7B&?CGVNomq%no6_YWizP`9suC)>Hn4Wwst~ z5z1;<&%CHJ=#(>El{38z9^=E2xu+jG6dcJTDWl3{9~_e-_H~!6Nuh%%i&96CHlUUl z+90rB`3qsJas$xrdNsyoqR4_mjfAO%j$4*&K4`^Yg^EfN7TV?BPN>Ih#|o#Y=t2hu zlhul%-#3S`&gij>aF(6nudeK6%5HVDIKG}A&N|yPgBW^&%xBwN43&>@Wq&nEe1*WX35uZzSuiBcDV1CT-{pT$}N z$G~WoS<7EaveZ7AyQtJKp<3}h(d;FlyDx@)fX~?&mfg)NPd#X>yp7d_2Pa0>(62bd zR3N!se*RoJmgrY51d{)3G>zvo%dyoKvym=D6^A=Q!MOj@2cR!7#qVh1@eZ4LFC zK;gp>*ig1w!CW+%AvwCdy?)ptKRp!fkrvQywvrFT*rp5W+sW=UIWACB&MAibd~HJVAV3Iwo$4mjuByNNMIC3v zvqtIG70HZT%PpfN!|^A^dhnr)UijX$5vs{7T8$g=41>J|8s zWTvAbVfke7j1=}z$qL(O0Vy_8rQKoUB1uZ1rn`OqK+?W;_ocF-cVR~~ zPrIERQH~nsZH%@nyI7>F}gzaihNLIR_R`=yWk$dz%7)9rL<}- z31;gic&h~4iFSXg3QO+=`}7Xj)CNKdW;c0cBudMWE)!)*ge(5f2x(0IMIB2bT=RcM z2*>4JAWYhFD}?-0H*5YctJg%s2dYGSL;HKmC-TIcMykYAb-iQ~pGK4gNm2{()GmW% zmg0|MhnRT$Mcb9;56qbUFZ=Fzk9 z*M$EwLfis+7cAIo`u`ar+@N=kFf*ZS9wCNLMaBCO3E#iehyhD0*X&6j}vL=J0`83>zL&+ZcwG%UTt zeC2Ags+Qvq7F;BrpK2i3+3s%|U9=yB6%J3t&CC{)16meDEZIp=G!nl@u< z39nq6H52svkOuUE)9i)wvKM$^ZI&Zirp(;7j#BsYJ+)c3u)%JdR}B3?^UMZ{rip=e zy2u}Bp4}pUn$0c_w9iE6jlG9;f^4{OkFdRm)?qo3=fjfmjPeU$IWepSTT=x}DFd3` z4CD!QSq)tG(Yh{d&mZ})x@>TU#SDVZV#@?J!FY3XSrfVyB)=Z3Rl;i@mf{A}3$J}N zy!MOhG4k3Utj8*+6`vXfA(DtSwew-FSLl8+x~$H0=koIPS(aZ0(L|4{^;vadp8WbO z#orIMDIf}?UG4P>Cy!^i3g13$y0HdXsY2nj+=+F%=s@=ZywNU@hpW;YB}y0gxJux} z69{w%2G#{#?vN7quAR5EX+-d$8-mLFfN{nL%U>^s98Y8Y!govD^ys>#B!lcT9v5E12K3uh!&_K zX+bqY>5!6x zt5ov{m~9)eDmJ@QG!O0HE+yxS`B-rF>8#s8NY1IUMY~{1kZ=baRRXl+3Fi7K6>zIHjO0+X}rUNE1JL+ z!Y;5?#8RKw##kH8f)RH}8#ZI+k zQ)4z^z(GBzQ*dqgChzcj*%*3_(A}CP1}ndLo3>@|1QXY-(^x&f2%(ydXRMk{ucHPa z#Tqx11+Q?iPE>d@V;KR3`4+||W>__uK^sA$&}NpIA^;53*>1?-hYc8QSZOlYYSa5^{{6w)67j*9$`O$UH|)=-E8&X)-cVSSc;Vk(EQWu_onid53*!GZB&Avc#sWJ z)_DKbj>Rht{WM~rLuFcXP}#deg_u49?5e;}b+lHu@J}9MZeAvVUsGcp|uSYNLjH-1l|?E z&vrDhZx0b3wqP;l<<-Hqg1%z7=Fn#t3S8>s7}#%=F;bQxe&laICG!01 zVYK*a+%w2}@#2SBa|^6G1+O{b9!H0*F{m*2Ji^j#*{0qi+wj0_@82TZjz^fsCYrEr z>;ymB+?Im3nsj8TmZ-+EF)^)*W#ce3s_Y^X)nY@-e><{AY4oIb#w_Q@jw~^mdVzi} zZP4(z!4dJiK__-Um3Y0AZM+G*b2_nIvU&R8rmOEC73>-L82b-pf9o;UAaDp|Y^qhE z8Xl4fv~19f3Yt+4D<2*F+GA`OuHzf>I7CC@LHGf`QHHwn>bPoF`aLy;8#o4`*Q>LvtwXeuEfMT)i`CVgo+9 zP>u#2fBOkmJGXQ>y4sIQQXyLQ!8LMmp}4gk59}3SsPgp6ZL4P$eLn|#IFQ;*ae@?F z#_Mv8R($tg*27Cwqxn5uSW`Ut@=O=jHS||H{V|Ad@51h@co7>Qacw%z#{xPo=*QiT zcqk?7NtT&B0(J=@CMv&k(nc~UONe3DQr`VZRxfNJZMt&J z7#Fg*S2w0V?3V*7);Tx-;3$#Fr$Mo}n->!j9k4Nr;%Vtoq0_^R?fNJsMZr z(Pkj4LXw50WC|jEtVEZyueQLT0}=6nEr}qPs`roAV8>e=td62r000-a%$Bz;P!bmY z^y{p0XFmzBd=s&M%^goxB5hv#^DkCDYzCM*lr~|)?OGE2vDew-w!U}=*=}7s+UOVT zP7K(%1~T@cMJ`HY#7Sb{z4Hcp$<`MzgwPCDv(fTCuhgG?L|w6_KWk6l@^7*S>D%K? z7N6m-GDKT>+1<3PEn6{`ijRMj^>6OaCR^rlv`cxAbO>P{6rc5g> z7X27YFEqKZa}*vUtD#Did?3a?2SO7=L_Y401sh!ou||%s5dZEi_L|k{Zaf=VDj)yv zAl5CzPl`G=2Cm+6&;=3*@lOJE?$tr82Gy&|U{>4jDy3h1^-7?@Mt%?e!eEvx_`p{< zAd5}IslU_s#buTj9|~OS2eTX-Nn)r(2MiS=j+c9zWm|iDOt2M7u~jOCDka9x)VEopzdy^&V%Ac^jl{eWE%I_N8{peh6XkZhE0icz!6Jt@ zct=hYpLvI63Imy1*w@>n^1xgHb9>psH2AD07Hzlb9rl1t`-~)MWOv?)(N}W_d%!<} zL@V?k!WP@sDgVTc@-&yTfZG}v5J3!WGPY^}*%7#kDwJ2jP}Zo1#YxbYw0qBi;U!*x zylxE#k^T5k)=YGT)M$b|po48KEtR8G0%A9kEkX8A2zcD$6WhbmTh`g8xY%ULI2nU2{W-O$zMThWCO&TV5A9Whe+CNengVh)%+L}aESRjfx zDW|Qemq2i3ID3VL@{1!_V&*jqo^510TEonuH#k8t|9FJWEg>L$HG;Ju2(cqe{?ce9 zt76Tp)M1#%VxO^nC%mk!>>Id+$gd-)=A%ZkWd8^&k?VmN`vz%PR50+e0Xk5g*(yNf z%PrY-D|oiuu2$bB(T)AsLT<|8MdL`+EPE7t-IAEFwGz=m*4&rK@~$1lUUb+d1dw83 z^cJf%3IwPQ@3FcihnRhGBQi~YkG&Cg?L0Q`UOVs28pCEPuyVGHWoMQBAALHGIdGr$ zLe3f>@eF5l`Tx!dY#L(EPoyl~j+0oV1JUkND9T;aSQ76(m2E{*jrV;?lz-tg5&Q82 zWLP+zJ&Yvh4Av3vfA#qgbC7;BSS_rb%$UJcfI+Sd*W|+B{LGNrK|z_p;39P)PyY~$ z+9Ln`0a@z;)~$Za;K?&tEHdQGWRIfofSEAkmheq81)lI(%#*M`7`*`t9e-*Eg<@?2 z0lZn7Ka2gxnR5a&1@-IWH)!TKmj>909?!R*k2h@gb`puVqo02=f=07e3c$H^wPFcZ+aa0cS2e zNt!?8@x$&YLiGs^ZDPd(ig-5TaewGZf5xZ$p?}F=`Qr;%<2ayq(&fIGWWH5XOhTqF zU=JqG6Ze(3hQ8bYX+9V88rtC-?Ya@g!#-t8P;tKcQ}#m`ei4Za7qX)js1c|Zk$50k z=?B$_T+yWzBLM7PCWsGU%#)u#zC-(gf8=kj~JtP)=Kd%%mGqnwZTvbu5WahE@N8C`I-ue(^zwVogJ zGEe*%2RZ{16{j=cr9x#Kt|`3n3YH%O+s)Y;A{T3Nt})&PD_FmfN-O9MBs|p#^@=}q zoQB+pD|pi{*s$oaNytmbb;99u+Vcf!B(lS^4x6+@39sWzc0^I$;m6moEWC7haWh0f z%32ohng_+TjG5@tPezxbHyqt zpH30+V5IX^>sVfd|7RYxo)ya|{pt92eKeh18P9)7pjGLmBpXL-`vQu zQ|40NfCQXz!fVwubn#Kw{XqS=b|b4uTybb4d%Vi1By*|-0CIvO0!QWWbdg;&mv`L6 zUPvATMTOeIc?L0p=K){^IVlAfe;?h%Di@5P2i|b38aUM}&;{s5$to0aO%A7rcOd?p zKtu1rhPg%rCxcyZ&cmaA7vw=#xYRuYEmbO1X7fR!%z;^{<_gvn73wt)@eU{Y1zNv@9XBhJ@x3L_*Q7d%tZ`;^6WX*iF-L`*O7{I@6XRlkQFVumA zqb@wr=)MYgYpRqxbJ7m>w(Ts#TP97SKyq0HjGZi*Q1{%)D*K5Ns7LQ)3G~a{o$TSj zU&3~=M+~dM0%onH4O!?&Bq{-%_hE(VU zK{5?L-OVbADOj1=sC9j_B8X#~fm8~j!$zi@w6w5yrD&4cdst!}3*sMmR>%g@#tf*Z zAku-S?)vRvo0YT;5wxP6Dx`0OyCR03RO;af&E=1O4S~0xzwtFoY6{_vJr(f~z0hx1 zB+7)0aP5z!A()6nK%o`>0ZEh#PYB>)1tC*h!}+eSS$n*^l)e`VWG`>Bm(^-HH#ieZ zt9VHsqd&q01yGLGoD@855JOWn*JM0BqK3gFA&UbqkRV$*kqvr(AD^+8W#dI{3`#4r zMCWu9AmmTYcbyMW*9>ZzQO-&F1Iq>R>iX{>t0FSvNG>}e%LrENK2|@CV3n6|=w*}# z)Hojr1eJH+$8zzU#OQr+TtJdJks->p6iQ3LQL%~x@}i)vUAvvaLP8X8-MjW;oeHEt zxSpcwNa0P#ab3en&Or>W23{u}1cgk6%|K1(5)B;h8ZR0$+TPs3uKo3I)!q>V)7R*c zCay@KV)&!`S+{b9Nz}&SFcg6QJYTn;-K%`Zl>;nKn~Q@#Wb)&EWa!{L5#VQ&Yr9afx%y#2b;+a-vpfsq=itK{h-a z4UAUDi)d~c|xd577*qRg@xvFZ?S z@;6v5!{ngD5tdLLe(@+YhOich&GIvW5_T5UP*4;)3$`fnqj%&HhQ}ip^0P--MwG1( zFMkZXW^N|(*2h?aGMPVijImZrF;7GzptdpSRce3;uyr`u(D(~=bODY4G;leyfip5` zdqOS9J_R$s(fq_Q)++aMRAvS7L@of8b5{_6svw+dhTZN&cLjiJK`@(OZGt~^oUKfm z5^g>iCzOAJJ6TOcqe`{E`!s9A|9yfzlnRZCs>M>hA*A2}j3&E2R@f?h&k0s3N8}JN z(%qF|I%G*0f#qcWxRWe_jG=Ja1~r%0J;^E+(4db8$ar^c7lmPfv_>@CodWWY!GD;F zaHwb>la1)?sL3S|0$|<@v1tQ|u9dWS51}(0ix~7gN)!!2T&EpH+CE&Z1+0W!SQunZ zLuX~Qwf8^6>vW7~LmO`DE>N+0l4$pD4 z1s;4_XVh`iBhHELd)#$gwD=+()2=0%ABbS8P?%5pmfaV-Bt#nL*aU*arTo&jEQP8B zD-x`z7Gm1~xT4Z2_AF+x15UBDIv9LtLpXv3@1lvw+=7;fUYt?e9R|c`nj*T0W5|Qr+?w;%EBB;^!Z}W1ESeqo}4(0}v{e-5G)WJR0|M^f<%v)c2Cy z6;OYuVAQUHU`+8aW|X@Y8Y2_@OYg;qaR45c&?q(7jgCO8kKo^*Va*~4jO6NCXIT%=_#3L4F*Gs~lNFh;3dMH9zP<+XGRy7gBf|#CMFnGAq48&u= z6`yC7T0r|Gkd^@!Pi6+Bq(GDcm5eb6w@f@l94$;`X5zjDsWgK_)Pg92=e_THc3O#~ z;cp_$y~rw&w$LxKF3?T0FJh8&fp5KtrS8%E>_ztQy%;o+G-yC0_%>1unrI06NPvKV zqcIaFBB}65keLHrQeGrL41UL7xy0H&cq1{RGJZr;fqyH5Z++S<)a3*3xMT1<><3n_ zpcF__o7APIloLX=61ulipumrS5{wjMfu`PO|6t~g{=t+K(o1v)iE;>h)KMgoz!#Hb z68ND28rsv8_@Oiw%&EGVb<&Ua-_rkzCbB)qfo3B`^q{~>qIWV+|B=;Cmt#PX1VV_U zP$CJ&3&O7Byw8s;Ih}eniLg}w4HZna0?U+^(+JYXKeGFkDZKbc_TLC_as;e;nCpFi zVtrsHocW2lGtqOE$xI>zM*WK2ypW-Yqie&6K`-#?#n_U$oO_B{&xH4|m74S@+<(YM z><3#bntyegRpiHu*-P$&v1D!4g;=NOUD3m?-=Zj`382B+I>2B2nbpv4i1|PRC?uL2 z2%HUYH%9@?Ozf4h$w*+KZOD+vkwU#7-hv=gGK%tVe`bkUWG0lEG0w`E`U@7ZZkZ8R z3YZWrVqo##2{Ev2N)#m>QD)KPk`+ntm*qSEl0I>ULe$uz4}5$l^ois10Yx!IEW2na z`XH)&4gKb?EHSQB`|*!{W%J1F3Zu2mxxC9|R--&IWf+Zz1F`s$0N~>_W7hl_ zi*w;>@lr6moNdz-z0@Sx5xA;NZa7F#+Cg4oRjT$C)-KBr99&KM7zQ+ki)YOEO|EeUS$tIVP*8KpjqotC5X+73CAWsg*N%w7lU9okh2;T zTbrzC!G;(7k8QS5EW5h|#pL7QuH@`^-v3Yba=^k5-G>|4242@Sw$4GM@4LY?+X7J8 zr1KUxOPuGUg%m)wx}zeYf8{3oM=3g?PV6l!==}30n|~V;mu=J~g+rbCgSV$Jx0+fp z)Ledx3)U<69Zg~vUEN^4h_*?r3)Xwv@ZNxEvhQ0Iv^^A}C)x1bB;G??TU8ag*0#oF zGm}H~-qeWEp?VcRLh*BtbImK@@*-+=-YHbC9r)|WQ2lc%_h6V_$^VOR480hp_q8!T z+-`&%92%;Y$2x`GO;>8Kq|HYqNw#^%D6_X&xE`s5juj3nu1Dxq?j@e}v3r1jkt*Ty zce#LG_<-$epMu)?5xQLG6b?1Dgd0n?nBUjtUmo?r{SB=TjRDWh#Up)-X6=;lX#y<-2=Dm7m@lDhpp3tRT>Z0o+2^SUyae<3hZ>T zUN32(781RhQcmA^J4mfu`t!V3tR6uf{7S5DooNstX2t4n+yRJLRQjw-&-Sy2ATv2m zpHZr`MI`0%9*#pV|3xM-Qk4q&AwqGaf}ZE!17quS2v4-85OS^J^*VkkL>>McuOBXj zz!F)4iar(fYKm>M9z=Mst>*;fr3v~&whdxF*(18U3=vNo4@&F`FvX?S0(A2L?^H=& zbQ{!JiF%2Bg16c85MEMJn-WmA8Br@Xj(wS^FEzWaS~-iyD3^C`lAa}G?yeL)A+SY@ zQ}lPK*c++3wQY=Al+Q@j#YQ$gO-~iu`Uq92p${*%8!yg?E6ez>w30v;rb()vuB=%ttvMx4TepO@+q1kQ1sx%*B1zULOeQ?C!EK!0taO+jEx%UaTz6hV_4E?i^skC2&Z_g-8 zJX3qSGIeW@so?G0%)b(8B`7127O)itB2DbaC?V2H6bn2HhR3yS1B0^qMVc6dbP=Ky zX$=~mQLwz`suh%_2DQWeU=W>&t{1Q^34VOcVQ96ScE;slkt&2vc!rAWA5mD#(sS@O zdEYF(as0)&3~a_17MeRKDl7=l5AZLt^n2=ziHwRsRGjpbKTLE)Va**q4j)yJYrJBQ zealm-=+7%B`OqrRf>5sitD>({rt#0K>TZ0FSJi9c6Il&%U>eV@CSqNy>1l|)UQJIA zJB^t}d~^yQP)$z~k<{p9E8>byvLcDmi6Ww$<|);6cOn&?qC_X4WoU&5wn#pPh3hnb zq`IDuOkY&jXW;Wxww@V6d3W%Sv-QeInT-^Dwr1;niQ;=}=ygEO3pMm~d`8O8f*OLx z9X0fKBd+X!pY)?^Jnx>PKckHHZpqOfbts?n^xAqlL16hFl`jKGexHqPyK1Kmv?+5qlog$TAyjL_`3s+Wq z)ed?GN7UFbS_LJq)L1_C5xtG$Mlk>O5xu!GmZx>pQ!0*Az|6=IqSDjV*FV5p!me@r z!H#-6Y}`57QFrsz9rY|3e!ASUkWU&rw`^C?0YR>1ykjRlBY0T|UIKrulU_qv#y{+& z-xE1I2?(*uq@LzII_dF9E~d{|9`dMOy}~T9EE_^Aooex+a@bonj<UDI}&qOpktt@WhDB2DzPFQ^E{8@P3%Qa3R7do~`5E%29Gw2%M zFId}w>mcJ9J*B|PaAY=}qmo5s&G7mt0ZwnTapBqz#?9TE*@1`@ZLs*hpep^?xF(LV ze$;bO-iLrPO>-=7;+P--Y??6cm&-%ORq+83zfHk!eAP30pK?@Ln#2@uEQgx&X3y%G zl{SQA(6V72*9NQ&Qgxi_(ID3b-uGGk>7>sUI_HEE8?IrTqA0B-Ve7ztUbxOkO8-I$ z!a|p*erBv2V0z_eRB&LkkoxN}Y^~xs`TBA!Tz#9bCp5h5$c!csv{nVKTa9&HfP+W7 zF2IRltZrK804lgG3aK-3_+Tur)k}YX22HaW7u*{qOnm##L`P{pzzy6Xl`WHMY4`HN+<^yQc0T{5W`D+98416XJ zz_`JA2Ko6;e!>Qd#F_&!mRIxp5o;(Y4r{aXy_NslFm%5guN~98`?nE_%lFIIEC1Xy z;#ghtmx*KX3!f?htsMw1T+L4p6evUA(z8;`QhNt3o3wx1-Ym1!K!V5Hz6D)5k>|gq zk5G>BD{tx5(smJt1*_u*I@DO#M8SC2&!+AJC%cY&n-9`QhbzPQ&f)qre4Zbn{~MpZ zBlOAm^d1QTI?Ow2q`pE)Ls2wSuzKN=qB;qXh!tHBG4H>MP#&0r-vgl&z17~+UsX_a z+8BMOGmhBDKX%}7IL`ZXWIOGh#`WKv3HzPUc`@n+bTc6swGc1mxhC?DC+qe7SdWY+ z=J#QpJ%jFsoyh+;Sf5fg9S0u8_n-xGz4%>e5|3^%~?wwt0a3X576(p=df z#LY4uIa4oCKJ&giQ{Ux8RXfiC!Nd61bMz3-iI2X(4YX^{0W5DhSMP{l-ogdG69ys-9V`yCWyy)=s?It+*!e_g3roDdW8dR_iT8YRo`eJJn0L zDKqN`;lJRfsD#mC(Qa-aXqZA!ABi988QLya3G8u zkP(`X5ZS*Dbvi;d5Q?QjxddJP4iwqD;+$*=E`4c-{!n1W3L%a?D^k2;{Vk8RRl4M$5nx?4|A^$C@Y zc!)a6lqh5I0s?j-e8ETW)>~Lg-+N%UzKd)E@9e|6GuZlpFFvN%SI&FS9@94}%4I(P zgwXVtPRN#yIVm)K^^-b_Nxh7RO{7>;C$Dv=6|t`CC)Ydt2fZ*PbzYJ`%c7E5c=oS) zE!3gYuln=B374@Qi?)OXi7iMNn$Lm#NAp8}=#Qg*xmN^!@55L0z7aB>z>g|MM4G+Q zAyjGNe}AnV4x=4VbZ{6Gh+!@S8^TD63NgrFsTyMZJBs*fxXT!8Yl9kb#uDT{7AJCh zZ^RirVg&o88?~{~c2v5NjL*mTWG!~mvE>}c^xe)?O`UFt;_tu389mbSi=Aqu;KOt2 z#w827_o&deqm^(w4p)T|Bt5<;^Oay?$2 zDHzeUl&(?RF=jS#WwN?O2H;y5!Vgt5GM+9(0<7j_wV5h{G+NyLAnkf|xQ5aKy+325 z|5tU$*x5L*OvDjfIt3d9Rf*lSA+Cd=*d#|c7vMax>mcu5-N;l9@`2TjrSZNF8oC{- z6cs^+iCoV%+GP5Exws9#kULlY=nx7RvsrZif^2luw|q;su@)lw-5Q1m{c^B|?8PfJ zj8s^t6?2SMX_p-tQ6R=i8Wx8Qd$}%&wSLS(&@{YHj*$;$KAL0PpFAcK^54g(8SyCL zgaTHxT<`PdHH{X^hu&9f8f%@(c;2jzac|m~NLmmrM`a>?rCew>tiMA#kE>(6?obwZ z@VJkMD?t29_^oL;6VS8GQ!7EWn zfhBNL=_7*pQ4R0+QYLW(RM&qsI{68b_?NAWchQh~YvYmF033k-ZN8Dpx3o55s{|mS z%}!!ZrbMEcNcf+vK`%fisYcs4A4O;>EQ(TXUr>!+!1Rr3bS#AlHA&^2+ZYuBF_oxJ zh!0ay8;NN_8^aUp!xW62po9mln$CB3>M)IvQ-L=YU-==2M#`B%`8Ih$Z`l?by z1zwO85jMW95z)e4f2zG0VxoziWj8TKq3&zq``a4hP;vLuMlyFFH^RNwDZz2&G#~qb zQKRAI)4qf9#T23*Qm;`+Q9oO?<(}uUNiGw!z^1fT9>10 zsfFhROw?h9W+ay@JcG1BX4)XWRWnkX45G9lX4()$K!c=+#9y}KRktE=zpB!Y>TomX zaGu7Dqd$q(^C1LhOreQZ=*+wJeq?jUyOgyXi37L)q}@3{I)i-stBGe=*Yt=e3_PTzq?bV;~iN zr~`=lop0=5Oo07_0@aBg0^q!~Z2{1~D4KL42E zq}-rzMRGALK!wbKOKZ{n6A)Cly+y|+i}`(>jVDmc_dCm4e%YC7$q#onHWRQ9o-mpx zh(S_XF8=z2agfH^&Vxo}exZvIndlp_SO%A}K?tu52mk7KG(v2ph&bN#Nuxogy+K{oXRHEyaO5ZkjX64QCYQ$~tU zJSIf~*#jwL#gw5RO6VU4(J5x*f=((LsDA{V$mOT=i>Hi1KHluw!>Fc|$Eh9KY7tb2 zrYOJ)_8RvOqmSg#WN*eljRFOnIOAWE6QyU1AN`k+7Dh!uD37aVROA)^ZKRdZ^KeS4 zzg-1ulhZ&5H~^OemcQ_CqYbh0;(r^@V@N?-x1c#^*PcdeN}kqJXfH9SXgGQ?95a+# z@%+D@H6Eo>tDiL*`Bfn%`ew`TEHdiy`uSyW$ZPo)ha{0^z0;N#N}29`2vo{qWC_hr z)rFb!roZJ|^)jkEpf8{4Wi+GC7TSJIFGCB*xPz794&!|)MO5TfpEHu`_`5!kEi(mL zi!uGS!1K=mC~Seb&lxqMh!;qUz#qo@^fGd>$muW{J(bse-j1b?BD!4=2#U_PQZhWzzl@4Vhdm`GUqqA`qqQ2Q8L=o|Ht@hN>*zhpc`-^zWB7w9{( zuTkB79fx&!kgP4&*zEG2c=`k0_^>yH#pI$fS*?1?|y*xR7k}riJJ49=O#X?S6Iieq8>U1GV?4B1 zW-uKX+RsDYrlINW^S05_*+3vHrG!jLZVDBgFck8InwloW{M1n6!wl*uvWXlq5SKQA z>F{YOt_(+0oPO812Tk$9a3hO18g@Hn6n>whR5RS^P<_omRF4ibvS_G+fafIcPNlj% zu=Q({Mk{1<8ACN~gj9shM;JN&{>OoG(`*-&UOED%i&^RGDol!)kw%T%kidJ6EUAlc zB`qe5lq4)4d22HwY?P5B#4Ys^=8x{MUYQ}*n8+fvtAWM^UmI0<@76{rKR(LHF3G53 zc14oTpy{HLQL33}lnBjm3q>nf6c)Mc8xmxYa)m|4z5aQK)3gO3!ZYsEt8i-KW%CeX z{|n=co+u|wP|QaHD~u6!F3dMw-xu6O4|bMP$tv@v9Rs$1mau z6OHtgqSF{@3R#e=$)$*{!hdlg@N*RL_7jb&HAW*te(fNdjAGS@vQz9O%yq*0yrLHL zRh@la$q0!;_V*{k2$x{1{RLP#6QNb?BAztK$cVLLa3GOQg1o#tI9DebSpje&0H@|; zBMWdInhe9Yh(9~|Hnsh5GDNeT7HXtKu-F9A1s{dka~q}_Ps<)p_TK-#vCo0d@utjx$>Qri*!u~5_=m<&>b6QVjp080 zYi1fb%3klqnMMsoS;Q;OHX38j^Wbbu4?gF^W=po2Kif!&gjFSOxd-U4W|LJUSjB_F zUFN{ehU~A*mD%}RBQ1@%tSC&0CMn$-DhH>Yz;jrM6Yip~<{HUFzz8!c!3~AesPtEgpJ~5`^ zyuvbL@6zTOhOL=lr-&?x66g?#I3AC$^G`*WkEuj6}tZp<)8jko$2#y=Hhv3J;) zMlB_-EdBTflhoP=qFJD-1B2OGxJbw(PxsQWrQ-+CvlGln>5I^y(CNABGy zGCsM{o{{s7Moo0(`i(|bCR~>8kU9$P#d<}()~XLVrYWU%5Ns4hM0xlojQ7#J_a?y? zb2dp><`n3=O~wZbE`{5S-kQL7Z#F(GAzx_vGww#&)1L)fP{Z;3$`%8A6Zm6WjdYOp zpRJGvr@hOzLTr?R;Nlop)+%@eVts+1q<3rg5m_=v}BdzQw!Y z7Ey|MtFMf-dUs+>l5A3^|BClrV@X_({0efkm~Z;ZP-zMf@wJg{t7d>vRrs|qs$j4@ zQf9q`5dart1h2c-hzj&-&}Jr^HSf0ty6=^iRR6t3yIVE=w|k8QyK4ZmLaHd)RSwH` zX~Em?Gjd89FhloQ229#5CaC80PS78|--s#YKDFimKEkazfS9LZwZU)vcGxexSHh}+ z3oVpCf513;t7%pDgGLpSiGvRs4^aEV>6GpFH~EcPDGyD56YRzmUdq6oddR3zvR8!h zh+3sSD7j7CX=FFhV3(p>EE~JDpN47bKL6P|>yG|+P z{$6kd?(fRq7^U6cb}Ll4zi(Ajcd4$kY-8UH(&{>@xEnHPWDm~6n1k8_g404pK!{Gp_XQhqa^Szp2(CA!0MNBPzdN>XgOqr6`nHLzT6+0Y5R z$#J6#`J^J`oKaX{G|*=qH)>ZsjZFc4rjoo6CfR?*~!x4#K*W5_&XEUt4~8shaLa?q!f=w zP8#<*q2H2EOI2g8<99l39KoW0?imTkyOnq@bXX|)kJbXlh9NKE9xgcKEcM%{~;xE=oRC|s-}+tmJ&J}ujZO#*Ic^t ziKWqr5sA`^3|b=jt}90EQllgCswIaxxsuDCjSs$RxJr#-YxU|D0tydT`^K>MtE({9 zd@jKd;S%)5{b@7_QBE(@J&km{d}1nis^C+vf{696;Aw!^Vi~($!BY*f zD)Hj;RI(?YcaQhHhNQ#so-BMsQk^6KO{pjnfF+)@bo}XA(Q`j?d{WU<)tB+198WET z-^lSK@>&U=)Uwh)NbsZ}{fh+8JHDTv$_BU>DhW6X5Ow(bLdYY@_@2WL1eWuq6z-Slu~u+y^0a#c7Z_5GVPt3S(6;hBr+1 zYnnvTqRF3|2)O>3Vv#k>UkWW5viU`359y1e41$c zu4$r*q7FRG(+$7;p61JE_FYeE+D?@{ZSW)7s69Vl+2fIrM7xhh_(-~^EwKtN^x#6b=p+=Z%;%+fV)#wB=U!Xsdw5|6)xbL=!{bnVFkYyR><2PE_aGr8OYlz5 zEJ2sm{d2NBsxQBil-gGe^>=Phaa|7^<>}!Y!&$Rs-njSSF@5n ztLEvCpPN({Ndg&YDMHdskc3a=Y)@@`#4o`5tS^jOhw{_e0i6-avub#LMvjU(WpSjR zFTmhAyg0{0J&T6&c!$*V3=YY(PTJ7!7R*rbzBHYokb9lzYy5JSZW1{m$EFwS5QPj0rmH@r5$$TyzT3GyiVmOZ+Ih5O(kVmlGrIpTTm_}#(>|k z_OpM| zMDXxaO+5{{+EjEH!jDiVQPTJRq=vj@GvCj3`S50*OUhC2Yt23XP=b#tQN#GREj^F$ zdMz>XkMd_*divpWyrpL#GWEC@qYBYOtvpRBFXwMG_hj)Vtv$aWwWjLXfKRdNse_NZ zjpvat&L~BVvnm2A%EHoOi-L(Yv0%MMu*Tkkbu@OxL}SC=6?=_QV~^$k+}T}N%bWN8 zf8V$K9?mW2p4-pdGIKBdrn4lc2Uig;e|F@CQtl5ds~|bexz=P&6cTw@Zf<9>waS{*mg8O|y!(5QD2jh++G88Y;o zLV>ho3!Dylk@j`rhEduon%hM4_ACbN^^)Wl%k`(u-^C%61Elmt!twzea-nuYkQ#g(d2C}%`My)!Fy^?bhuo} zL*(LU%>4{p2ZUW?;3BXJ@Wg(Or`M>cb6@)7=Z{HWxpETO+ciFXv8+bgqJRls$qjv3O6H4aEWqbTM6s zlK&Obx0p8KvzAMQP2g_QAX8Y@!77VQtz(tC-Q= zRoWcxE62Pom-C}BgWs1t&c&E%CmA@3Ywe9xxFQ8Ay5ps2gJjs7ld*dgSN6G?to`-V z%p&6FaK4iFcbuB7TJ|hBgp&!hSRO^|b1nNIS`Jrld|5b>`#txKjUKO$Jpii5%dWim zVh~Rvj^^Ymg7QXlWgoxFyn!=q#Q*Xm=ZT}bxw`Z_taroT|epCy*;7{|qyMXPQ6rD#8`8Bg-fc&@$8nY|~!n7yERrP=c(9uv4xHWhjb zA<*>k%BpoJB9}&xg z8Fg@TL+5Zp=dibQ4%$+Q`;VN?CQGMr81Cma_G$SwunB=e_(BMFqD_t(P2@WL*ASl; znAVt zd0d|+&@njeM&n}DbS|GZYewsU=g3E@Lzc2O&s@lVft)I0cpUJuQ?V?UYCuueJ zQ=R-j1=~57Ye}DJ@8*6wKKVR~e)FsA<9VVL{@=6`@%nnm5 z4y52`?rVr&c%NGXvScyGgFIgh$9+UtfpcZbs}q%FrU4=gyTHRVmJ4w z;iTD8dF`jhO|CB4yi{J=xv*3ghxteqqFcswqcJSwsv~ztmSJTNR>cagk1J%2ccckd zpCHB+T-FzaKV8A4fW7xhd8KXIN=)evk9$~n2-eiC@2M9R+Pzgw#RI zlKosHtdI6{kJxg@a3>XAN-4`WdGtFs@e5V-;{n=yrTYgsN2SMa@_E{&MK$X%w-FOe z^Mtk3l`eO_alqF#wA^Zw*N3@E5a4|TlQ|@#?NP*EEQKG#)EU+`#d7!~!CcfC?Wp``amku8{FC!j1!Tq5;?(0fYS8yTHo|BMoGX=DE zCUWf*)*XgRO-^%eC|s$-SxhzA6O!p1cZ8;=)djhl#$1r6^m{IF1?&UT>mnymS!>J% zZ5=^LyDxHmsgNpHu;`~9j%|Gpyi|^L8;0KdFjv0KplrZpo!EagS2x!lhBSN*amC)A?R)LX>WfLqKBZX1aD zro7^SeygF4sMBpMX$>d4ZeyJUz2G+21_bIsLvrtN?j+_8SNP?cBz7$NN&ExuD=GRe zcfhtxt;r#w_vPgbv$m1=2V6HSa!AV_apS+pu6;}wXi45A2Vl?~c2%B=80Jmc4+&8vBfkL97>_$qjDnb8a7OBVNdh!2i79Vqxp@5~~SV zop~uIY^9m(f5|mP>>pmr+Pv2*t_PGSQcI>TMPz4QL9H()ZC*ozLHKKK5=inJIiFkJ z$eR@J-*7GH>dti9h;S(+wgi#88CH!Q{SUXA9X{(Vx4{QYA9rcmqwt27brlNhf5BLG zQoiGQAQr!2Qyu z_gKb3$j2Y3`kEQ9L#8*)*Qu#nA*kdJP6ymC@@WlqesdRLyMN;X|6^Xl>Y#ZvP`v!p?yXjskTUc9v+1gEM znfzG#9Qe`6b(0dU6PFg!qO`_Os+7|;C~M52%xb*+3;zk$qBfP&4Z`a%m&)mu3oFRNo{{!8sz8u z>w-}TJNU z$>s9jG$>)K%9U*yl02xY3sQ_$lbk_Z4f0ipZef+O%CKtD(jmztYni?d(X|YcQ|ODb zuAz{>bo;={pL*lTpr+fqZODfZT_DM>rVC)#NYkq66t!`2?aVH^N1g5FDzK<}ZJy4b zESjqu&(0-R=IJVvsCl{>X7hS>t~7PN4&Ok{C9@akwmBj|A&WjSZ-K5InYU2aA07^i zY&=wp%pM_R{$ib)beD8Kq{q)XKk#M!tlI`sZ?SG2$o0jtZQc^uCM?x$qN0|eYIjS$ zmg($R8dniri?6!^B6t3bgdJM0Gk~k+3f-1c-?b~PzMWRezROqYwty*qm2M|U&}!XQ zkPEAA(pa(@K}y!hiH}@MlOfstq6?*&tY0Xn>QSMbss-!hRK=~=tuBr4*amBSmed^F zV3QjCCabR{HIbX-)Ucc7)a>4@JA&9IOS&KBK0M9*Xq#rKPpS5=y3KOm{ltU7BT4GM zUDxGHzS6cG2yL9E8SVA`c4vj)cg9ExJAR`XyLP)2B zy832w3`?XF2X%*4*ma(N2C8BMd2vQpr3O9H0n4SduWB9WV1U&gkoTUb2fqBa>_q(} zY0v6LDa-%mAs=U>t*F8EwLy51Mg5m_`hw1bt@WcX0^4hG05qd@)hN;XWvOPS`#yA3 zXg2RB?w8QL_Df-xpxJ63LtB>jrmSlV{y6dZ0gfS2SkB|3(|kIYA;DL43q48{@|(8M z`8XIKN86mZqB~8e6)Udlf=dtol8-?iGe@Dp`zKU{&EZ~J`p7`qadeui%?6oy zyU)BpqM!>TtmP65Yszr{4@MScE3uyiuys(XcVf+_Yzt97&}(&xE-x$&>Lpo2=YWG2Zp zm?KI3pu;IlLHYo=B5X&Z3eiu683OKuAnaj~xa#^DAP=hR)2wGA_Nk%wDXkm197fmB zccQgcTtgpN>Lb_MKQ;6@Ic2%V``(tV+p>*J^TgI%Px6w#9a=A1t4;A~?X<;o+FmvX z{q1ajV)iay0S(mFIMcYrKhKqJ+7s14pOJKehTVmdu{z_ zb~4e{(I?tXR=IvfuGZ1lbisiY>U8=Q(PVO|j=nxSS@H|%XY z*72Ax?nK5&_FY}hpLATJZ_WNj#x2n|#s1r#CHiLA$a=d(Uk^J=p-Um<57K9;o(`B# zFV%N04}E5x$vT^lLpwwoECbs~(r+13dYDXIrVsKw;_KQ255G|6sr)ID`UkRinLdg= zN>t1Bxok0+v|Jy;9w!@?>j`EYomc3~(@|3ImHHkE_8i%|T3>~oC|zESRDim#)w_X` zfM4`YkdD}2^wlvF89~W4vg8+iBHm_lDb#-j$2Nuf7Syj$-v)j=3-uFW>%30y>wUW- z&VIpxDFJ5UW!@G3n+#v4Z&9{}g9dAR@SIKMpq1kNavc9CD@If{{d@?W;K@3@S7|4p zbw@nc>%DC{0llQ<CGCY4N6Oouqu1?;Ir0`CWYBmDLeht-LAC#%grAL z;%N3Z^a?azglu_h0k0~2%w=XGf34Shu(zZS>-BmiYF)osACHqN3OA#CWt$&)x>=u@ z^TL;28KPuZ1-@UQci!7}*`FMP%beWBUSJq>C1#4J(i zro=GuU*vYO=@~Yv6@z*ClF5G!`$;`aCIg7AZeu?A6c7_gnOP zgGYamj6hsftD3fcs zAl$5utU^C3JbaWzw-dFwPH3ao6zUf=;r8-3BXr>W00)9V1=;8`G$Y$LSZu1RJ%-=r zwoHqUR;og2d-E_fa8)SavL%3UY2~dOu^44;fzftG;ZXRdzY~t3K4` zny3F76K(zE-(te>pR&Yn`!uHSx9RKu|A~p_K#r+3t(Gt5$)+o62|fB?*%Fy`c02x58n9_mjn8npwi<5dKVhtpM(0B zAb;~@L(Nql_}I@J!>E?}zy$E*Z7nJ-&(P;WxF!skagdJuP9YV9&`eE=7-`Z^%NXYt^;MLL|-_Xb&dR$mR| z$XPsjZV~Tu`ryj5)U@NF(c>idQZw%Kp=R|m((Rl+&SjA!p5QoJ25FbhA$u>$y>t3v z#P#cW{dcgnynrZQlH3b;#=InZF6b+IY{F6vZVjW~P9e{m$n6XI#sT?wD|x-S5X%Ej=q4(yKrWf^I6Gci=E{%rXU9o(tMe1w*|E~rulVbZU@vINA94ZvfJnZX z1K5Ao%j~E1{8ksRPwBzeb^!af-u$-;_k4_?@glhSu+N30eP4bAKD*i1mmdt$Jb`b4 zdH#?Do*tPuFM+S6&R3fU_jtLJ!}Du0IhVjUX7eR=BCk-Qt$;Ql!}{~Cq)UH379Pv` z^M5GWDN@EDevzF=z8@U~=Fs(9JTK=+RZM&*1qwJdgZF0_kRLMmPhmO0T6TZ8Ce5*M7(cTCmvpBL)YZZLla>=y?^)YWA#2lM#W zQ+hRozo%s9kn7*_O_98S5quMNnG`#MZ_l!mr2LV*$ky1cq#vR9(4`PGZhD$N>iMJ+ zT9yv>+;G&amchctW)hf-yuKmba`{HMMq+XTfk~_aDFDe zp~!`v=wGD390lf3riJw= zJ_f1nFoy3M0tvWL&Q^kKwMvj>GGx?f-baN_22KnV2B@*PFoyRozY`A+?bHuSdZP8- zHRfLJI+mx40@cRyEiqP09LujoRhJ)!bQ~q!$MHOD%g6CSAP2|sz2R7MJm0#`QH5(T zoMse`gDup_-@1&62RlNsarpRt7BWCD+MgjwX>4}3NI{Wu^p zpVat~C+KCnf8+;ODNxbIkh|U7IZ*WG8%EVDaEB7T9fLthd_9q`hLRXHk@q&21g>i- zD@%sn-tu`#RN$t4P}0Kiv=oLqn4z1f&-d6wMGr%z>K}bjjbdW82t$kMNs$c`KK|cL zDo^4AkcQ@y__3((y_5K=7#j(}UG;lywo=GM7&;pR4qD^+aDXiyk%{ z(Pj%soh5uFJM;?$317_jgTuxppEE@+<%hEcQqfX=4~vB3AT_FM(X$tlY0LTL6$)5< z=!CvX&&8pu@bn$sBEqlWE3%77zZLxX3JbAkgnS^J3gKw6*r^whn3eoLc%M^P#TV1` zY1W{t6p=RT_&OwY4c`e)Ti5WD5Oc@1dY1qf_L`w}Q z;xUXYkgD(JF>qTWee)ZCnXR~jelJgZ220BWQ|cOuAgG1p19)H*5TApxTw*2_|3FfA zkv4zu_0X-;|KM@dZ2|E-%-{Ew8=Ne{(%{VEkUy^@{NiqC7IfH*RfJ&LM9f-4w&SEk zM}H0NnXdO)RtYVoQ7C8;F!Z7>xmKy!3kTVi+0Z`ZY9OAc*ih2qDBl_B7=M%xs3cb< z#^+ib&`iy;dZKm@TB&=E@)bkNl4|J>G~e{Wftk2m_^5KT_C>!ScE|V{Zl%efNg_>; zVZgMDd;=fcwmhGbUF5(qes0+B4#7^e%{gg*n7r~XKE?M^w4s0UHvqpmP#^UNh4%5& z;~N~*zmw_3e6>nt&UEUBQ3~$nRBE3dSa^uCoGIpqR48SUUwOUp+n(vvE8#f5s2sdl zS*WY_>A4;G)ZP08KhABnnqB~kQ9qR_tvbPnxOhB;E~Oeg$oVS_rJhPxFYyEIV{Kg< zs%>peKC-p=$kxVc!@XcNm62APEL(u=dDr=q3KxsCI_m4v@LPN@SN1x&@ECgTI+^wa z!>W_y*%Lmv!47;%C*OA`-|-lvUL{+C=mF(QH6D)6>TUL}C_*I zTqmCL4|2-N04x~M(FZVO;uyi*Cs81BouH7Ab*F)ryIQFvb7cgvxV}-T-foZB+z^}g zhD|6X#)kBY8q_4N$-!f_ESLvIRIv(& zpXQUJuldg2OI3K#Atu~AX&L|1mHus{-W%S(9%eD{Qln5&m8cRm-Pwc-U46j_PkZc) zIZd(~Z6w3r@KMOf{x|%{%E&)P{5YWin;)T!4|Z7Oe2hPDE`j)epwsfDY5(wZS&R(o zz2kE*_%D3NPlaY_`<`FQZkF!7=VvN#Em#gK#DJV)g*fc#)K&=fE8=i*xlke86{|4x z)?|fx4armp!8zuVms9M6dn@2UTLtPC^(mjbNz3!sb(Zo(Nz3;w(lrLkhx|DOBZmlJ zv0_YaYqk5>%6x3~39e@59)-y`ExnJuy-Ka5nNpyG+f1bp){EA+ofcn+I?+{Bs1U3m zz=l`vY02YzOD!(nkiA&yg?Sb7D|^U}xQtnL#7*L6Zly;4{`|orb76l_3f>hF2c*z= zP}QaJkUDlkfE$Vo1Gd>K%mkP>5SfDu(ukNR)dqpfbCf`50YPI zAl?pwft^CK9fYk|!>H>hj8x*{hP5t2q`7BmoKyqpIX~)GQjn|Q$)ft`S{#e4)91ot zJcAF?G*~QH+$giZvh{pxYsq!C2{zi+GTzoQ(P}{lee9&2dHSa#QlUx+#YBQ!aTDkq z#NAyuj3ybV76Qo|cOlnmp5q~mHk$=@6fvoVhL|iYQ6mR<Vn%m@!~4b+2J##(;e^VS@!DN+vB>*y2d%X=qX;y{ZsF z(yItP&{_{w5$4lITUA&D;vOQ*bD)m^^(wMHM5u}e3~h?^+u=b&d#E;li&-_k#6%XlAq+_U1*<+QHtW>nKmz$HE6)M!Mb=f(Xes93y9(xz{b9*eo(Z{`_ zjkfrw1uR_wu~RQ_#FU_THu*hNs8Ut#iDpLmJscPHYC6cF3%#z|!{#nc+{1+WvOc$` zeO8T)hcbPR(P^1Jr=P<>uUk|%*2&EJoH|hoXL%9)j(g$XH`0h9Q8LU|YT|E1=&A!%eiVH=Aj=w|hW7H+HjG!=r-Bb(rg%Vp&I z`gk}^A=~Q<3$Xy*s{zQ4Sq+7%-sdsQaz>X3!pM%E$2j@03ggA|QuBsFD+Oc?Yb3M; z+0sbpfXevLNN9j3cZ0@4ZFINZjfFZGf=z6Uddnv_8w**ey&g@3bUFctTI%2i;q?Bc zo9IC+)L8eTmJ(_q51I%eZp-ls6kY108_Fw4rKXUxoMbl@+Ox~Zwx&WYw65Dt1+542 zg1sj7ap|Zw#oM($E zrhJbOc3o(#;VkcSDm>C@UE)2L3pC_;lG<7DN6r1vS*U^H+|XI*>xJcfG;e5C2l;+s zY=Wv^lA0X&rjquYup{Ip-J-U~&I2T2@g7YW1utKr43Rr%4LYL-R@VvF@!*pa9)#&H zgKocx`0DX&Tt#@jprvcHxQUNZuO>g~g#;APJH4>nOsbK?Jf4UJuoi7NQFxr)&apiuDFWO6H+jL+S9T-;DpRP;dd_2T*Ul5|pAq=Jp44RnN zK#dBMk>@x%TWIK+OM5@or^|Z(j4nb)Z029;A_RKT`@b-}1~>hd3~j*;@;thtxi6FA zx}s?CjzLDWkP7RyXki-8(|$v;W0BRVWL2zir_xS!u>A2Jqj98zQ$_<-6=a9W0a_{{ zzr+bgF&rM*P4GpdnB7eXM!0R=gxzj0vCE6JZ&IM*Mv?K|G5Q!q+aJVZ;n69w@VbVhO1nD*aPfJc3 zIzT92=*+#Y&Q#mTFj-`#PnX(k7TIGaf0~J}uk6^~Ow!F{u9+M(ljmll@uQrQ&aX>= z1H=pr>e3VBx1cUjAZksQbdc{flxN&pO&6f6v{n=SHrIuwV31bH6u%}L7e&`s6u%yK zcTqGDBi&sTJ0L)r@61U2uGm-wS-vNBw}$dB&9Y~*K=VO2TFgU1w^K8jus60_PPhxh z)Cct8_4U!wSsB?0S=kv$nGGX^q}28d!%#5|v+ZGGm~TNFfVbi2{EZ^oW@Kj$XfN|8 zTKHFkeg)n}pYwke(IG80t39J&I1;}vwu)zC@H7FM0?mNtWahru+HN%UFCZpwI#Mhh z*%w>hFQ)~(TiUSFq!q%Sy0@}%Zw)j3owE3~`NWUQ$DC?wB$RQ1g|Xd7j34t^`TrYj4;lZ;lk?vg{tx|WMv5#M>F^&i zLU~#~wlH=44^01>dg5CW8_05`DJ5B?M@eiIkP#)ZbwSpY#L~Wf-t73!Of=W<-dq-m zx+ZfPuf^8>inhvPq=L3e`ZLY6XCjfBD4P^@g1Ixm0XjfWj$DiF3_-rvW4qb&a1luM z_1NmZw1*W#0R6R?WzTehS63jKY=U1%(OPw1BMgl+p!&M(%Kyb zFB)$OXdys<&p^Kg+X%ocb?EI_{~XG830_vIG5H7rmUVztbFPPZ1F#XGzi+{_3Fgg! zl}Cbk3y=@c-)!(~h51*&%CijSZNPS52Y_EiW+NDP!mDs!@~A@5nu;(%o2p*qVaWpcz;U8B}9w4@ebV_t@nX*fZ}C_PveB4`j&Q*ly(H z-B?j>Tcg24)i3=O!R+hGFn)kF3I5b9KT?GFtO2MhDe+#cz?N$d_YO9E9bL)Z`?0m8 z$M<9BvNgNHC)&n02Ig2Gj=IUxxa7<%+EO<^qzy(o^Dy?s4f_OmCz9jEadlZ7dUQMv z=mvBLdPwZ?uS4!M8ViilBjJx zW5X6%+TaEw{L@09|Q;HOwlD-)e*@nIMPJZSOh! zi(#y3vkh}(i(j4;at8IXW2khkS0Ili8|ddB)~h1;*dHefrj1O5jJWdA>Q z^^C5z6K?dk3v{;yR^C0}JvU$Gjo95Yq4r)2?>^8X3-*Ho+GmTv_ZtkkKf|zr9N*ou zN3d;x-@!<6zzl8PQpzWBdwQN?D<6d8AHX39c)Tji)%`FmM}VWiG16*Z&wXJwJWMg1 zDUO?=J+<-EFjC#3o^i^L0-XRe#Yr=?cXxamh-~=1XVZ_uoB}V!X*0C5cYPMd??BJB z)y}~GEI@zfKq=0fp`Ece%+=unEE~w913md_7h(KQyo>jj@+KSv@1=j?-FTps_Z;QD z{4cykhe~;Me}MPOzwn+qTFSeZ@?QNH-kZluc^e-BZ^^&#K08&)yZTU1q1v^7;T?Uh zlsEV=c(4Bp?~IG3yt66qjep@?e5I7v{Rnt({tNHMYo)xSDetX+;Vrsp<(1wX={du$ z)@?A~0qz3#EVvH}Xb(INb9H$D%R}H#vgJh2E@6*g{0n#tJOQ2pe*@3Jf9h{Ey63Ra z-wV(Ur18m~E5csF_zHLpys_XPP(Zu;CBnRgh5p`wzL(rj_1tLZKmPl=uI?YGhl*iX zK%v4Fo^V8`y>zbU=GscQ*#Y)|g9VPDfcD%t@HxS7lNy|*9p`(_56YW=+|^7dc$`3~yVab_uq}tVD_EkfY@n|`eE2}!V_=RY zrx7V8-_jcoG0a~%W}=d~J&N^_B5I54gB5zbAJgtm{32#u3G zdy8{eX=NYru)?`x+s?9UB*{(?CrZjhaROWF7$^OhBo1JS>!Vmd$+f>Y9hZ!nqy@?1 z4VD_l3=+3074Sv2PrN6U992piP zH5x3gVWsOs#K8*37;~Z|ak#jRb+On&;}{Y@SR7AMT8p02<`H7H(j_)ExntYV*of%* zBy5z}mJA<>{7)GrmSahcNn*&XTB1EM^%kqsvUDW9zZadzf|{ZmEzkh!fp1qV9)%=h zlvqKkGFp7aTE)h6XhN!v6{iu8(V~xZY%CJ0vcw3l&^Y2bMjS%RxOJ%*$PX8r6Q2p< zN@?E&QLnIz=@8zCcuf?;NW?_(p#!xds+iim`jgrCIKtmKj}9%r2*J7*?jhPM4m zx>_JEwXsf^C;q^?M0QS0iHC1!q*QK!IMv1>PFl23+{!8wQ~FB1eikd4O(PeJTGp_R%&#-pJ2H_2*mCMCwvvJl+u@ouYs>p<+9*D^15Y@4un9fFd$V}lZ2fDq*pW1r#NXNaM6pFokh z;v91&OFPAA;<`&LvR1Nwl;}eq?h*%Kh)v>li|=VI$Lpbg5M75*K zV)}SvQczu{p9|@71ARX5cX66?<0he9J4bg4jUiczeMOPtjDkm$(THECe_hD06~4P@D2@mJTT z^-6<~fk(t>Y1a|ag>@@)j>9DS%u(@ziaMFBDcg2TOdx^9Vxqf^a~#u!oDkk#-*!ce2!wds3{%Dz%A;r0|s3i+G$C7t6LCr^WU}c}6@X+b*6FdyvLw z#k;bt$~kDpPUpmRO4_R4pA)aihU@3Wr^@z2vdGyB;%#ccF%qJlC0>`saMJOzczRjT z6_Hiyy9uPmRk5xVcU4rIt*IqqOQJX+YNSIYVof%{T+&QJc1A{0YF1)$LRL^xYGRNn z8%qGh>AHB|UgjWAuZtq#Z-_T(E9w+wZiiB%n_^Yg)`b{uiA5yhf#~VgiZNxjH}*|R zj2UW53THY-hhwDQ>^AzQyN!s@$ZjO(ju<4(y(8MQ_Ea}T5?>zL?b2QGh!S>b^*wPu zYi_1p9*8Z-ln3G&vvtrzu?boDP<%}rW&WRHXL9FH@p1)O1J$L?i$)#PASf{j4eb0Q zG2gjIj5&lL4HY=35&%|3U*65*D$3GWCS%z$U zF0Qt9?)O4GNOM!~rT85=_6E;@%`c&&|9&Z^xCj|(a`%T09`s7w=UQq<88&$>#*&Gz z#lC8D;mUrrG~>vhuhBzweZ-oi%^N74=o{$SW8R1@>O`bvXCx1u4>Yfi{P|w=B}s3^spQ#v^u-Tv#adKj z)OaUy&fSF2=%L2GX(=T0ov0zp--&g}`FCPf$H@59LGgpK$=i46MVar#;mWqyhgQEg z`I58`CMUw*HF=PxAH?3I@Pim_-!;t`pGq{IG3{q|F@((=XXxbIIXc4pke^v>@Sb_k z(52KRjx=QrL8KdN=;BJbBAL3w>ovY4A7Lt>JmAUr12p2M4X&|0ZA+eD( zsFHS65*T-akNWWo#U7&veC)F)1d%$ zqpe-#Y=|VW&W7Q(j^~{Xf#kKbVY0LQWRFDCCKFu@@t)=fJ)?t$PfTjS_iIYtyBJQ} z$?f2*tHIVIi zJ%*e4m@o^!c3Os)YuEUM?5rdvCOIpGH1#xeB9lA~O)%o?ay8SN9QQN` zG4?c~I%H%yLp=v=cGiHj46>%2p$;i2XJ|?S%NweZJI73w1B1X-7ib00Ut&g@iE1Y% zI=k<{qy!?CH-wWV$+Pl?CN=N&P%(=|6?3XL zase}wpkf{-!9GC6OdOJzFvmu9y9RD+X?8VlfWr=hP?7Jbjb;?*GcG( z{ja2WV||(&S}LQ#xaD#cYGp3jyD|3=;6CsGpg$+Pg!K^SKY>RUw}x>03+Bhb6N_6P zxIKmWZ{V55tr+sC+jHQBJA+Lf{0hPN5)Q9`*8u&Ug4-LI{{h}w+}^_N9n9~64;Hr? zc+;5iz+?+h0QA=#Zc3Q#0DFtuXt+7R>Lc|pE4=+ZQhnp8r0nj%U68m*cicd_+XdIzU$VyI=HyIhu z4aI#IZ@SZ83p=u^qQRHEs%WSnZ$1P-3PXY45Q{`#Nb@6=eGJ|q9n)gc+QW-hnP|hh z5oUj|1pt*uKW{^zCuNy!!}6GX?QQT6t#3&S9e80+M3!{QhOHj5sDYGVpbEL-ZKxur zOATjhx>8`S3hxl08ckQA+_40ig?RWH{7GLQL*vSHPPz_`G$pe@Y3Wh(5YS?K(%a8a zfgJWRxXGdK+Bm*~qci37LLC$ncV9yl+1f_7HuJSam;&nod-98~p+dQsq#;?fVB`p9 zz+*i50SS?VZI`WU5lpt0$ksDfp-!m#@kHTgs4n|9l&$ssEKw%P)?QX?o^1WW&k*QO z)3=>kAq z#tF0f0|O*sR&wtu>|?2LYckob7=LVB)Ubh4)UZK*of|HG_=s_}Umb+CV~ka(MbWw* z7I3J^WoA8EP*~B1%UjuR225KdvVTzX0g6#OrBk6Pb`=zPcclw$@v)6!#zX0HyA)?u zvHX#Aw|&aV(~24SxF*85&b7GU86-~+VYHXX&;VlyyIq4IRgB*u z^{ZnHb7HqhGaDMuu!_9nlChC-Kg*tz8Z1loyiu!~@xyb(iL7at{~*2OjX(Jy#MA-CqpV`aE)qY` z7|3oRqXrs>up6Z}1C2}QiS-MNn6oPuA0vxXjX$vmq*iIhWhv@sD_%0L4uMd#yYSuJ z=#|p*i^eq$&YL7S-&5i+ncT*v5UKdOv4}0dd>b5H<~LxNpMj+fu-8GB-89Z(&yiNQ zj6;#QEw_v<6{~lWm$!@!J?`$LqKBb54A-ELNweF=mcH9}!BH`{KE7q8CWqmWlmkhZ zNZxH@h3IFpqdgoOz;X0$u(<1CQvyCf1-KSaSBIvsb%SlS%+nUODnN69folN}mSYvOzbBd}#yWlnzJG-{+o8bDQIo^r z5Ih5Lv+wxPr2i9RJse*)`-w4CF(Z#SJvACbZcYP}Qt_0(i*@o6rQhS*D$!$1?mCy;hI-SBWMWQS3nE6EH5NU&yAe=74>oG z3fCC8j$cP|pBb05E?oa5*#~6TPi2=-*N|GM@0@m4^N$VFzAMc{gG(sO}2w$N02ZrhM0T+jp)ECBBpGy+;EWjv%g8nK)apZ0x z7hf1#c<Ey2zi*gDB>V- z`)@Egw11Bs(f5!qIleOD5RBaUB-%H%YV)G`ui+a4S=DI2UjSRhzOd0>d(cSW8(=Ve zS5sey>Sz&d!mwE+t@lkWr%;SvMSk;76``4`1f)jc*cW3!Y9){#15&lnK1TvlchWZ< zE2R!qEZ9mME2l1DA4+Q~r^Yn~lU-cuQG`4hm%6jk!<}y+eri?hJ)&K2{DazdAWOTD ziMP_)ZmCOx6pN=wu|rbhM<%|V_zvYz5oPENSn5byG>N*>F{VE-3>XgG_*i!R7B>1D z5yUVf;d*H@coo~xopYza#1^7O=E30b2-$6n?A|4QFH=Jm3#O5%m#Hc2TTDJvyX0J& z37&GaXd(bwJoL91{L5!kfej)0oNP)%H9Vvy`?f(0Qw#C@L>XElI}>G7FjyB*lS5N5 zG=uFfwYmGDEmQ>P?=Li)(R1MHg1W>HtL5nV+Q-yMQ5P{x%qO#7r8e})EuezRp)eYu z9d0KVU!_LX96uM1rS-WEZG--Tk!XP?nEEPyhG`?wy-p2n@QgaR%##Pg=#fa!>Uop} zjY_+nn%s9m#3o=Xun(@6$eP!wHG>b#rvZ!6GL8X9pyuu_fQ!R%*iOQhw~)Mgof=T7 zWFd9k4%gk(brH1{!L}c^b0qvts&B=|%iyS(0Xrs^d1xT$)D{@KYXDM`k( ztdyjFSxf{b8d;bbZ9Zmd;8yCDk=%a(@hdjPX9yvW0=m{MgIo4lQ{aFLjukd#4w zEH?R8Xd9mx)GsZ=7}Pf{J2f#mwLc6)$caUxi^sf8o0XiB zm_)9fHB}(OaT8uvPQ)5VQf6`{S$f>m9N#dSDv}$=P4(4Z%Pj+M?qp`0k}{IhNQV=q z?#>Z#%>a_fy7QRu-J+>mc*3;8QJ0oTBOu0;reIQV(xf4WN-{NM$4OHR2|Z(~LqblO zV%R!l*eO$I5_2uni`2W88AM*6GEF7ZPMZRWa4oY1S$Eo0gLs}ZMUvO2O%2JObEY<= z#~D*p`Lw#uVbhC8uK1A$eF*A}Kk8w1=KGb#mjF@Fw+w zGEn$g;M;N56yt`sH{^t8%ZcxL&Xh(X>JRo&4`pbfXQJ#lq2)HOb}e-a75VroFv-ZMG+4-aoPcm&fwAO=OZ>C)_nOi^11S zRVuel&dL;$G9uE9rnFQfg)zn_WTd4sf}9hw`kE=uIcq>hQW8Vg%sj4}YB)!vrKDv< zo8l8l^XsMnHkqW~GzE~s*G(q37<2yHCDD}}^6WaArf|cgVcQYY4O7*+ZQG^|VPY*Y z#F=^fW+Z)+#H7mIh>2qiLD6_AQx~6=kvxQKyJ4zAuH7{G6T6$H9(HurMMP>%ylyH_ zCfzhe*rB-&B4=)zVx2l5kupc!TPBl#c53nvODjuE8=T6d^+)ywF|>7)?YB&R6%*4k znS^+n)ogP+h)&Or&mi}2nX3C|Tevf_P08^CnC$);@knDtaz;W5sdXFuaoT#ZT)Fh@ zv@CRFv~fmAOBsp?NcwG4jvcj-$G1)4&XMp;kqbQN4!TmyJErbVv8kA%rzEG6Id@Er zJrHSf|NbdM8LHEmOmg*(X^b-#OOgjA@!44<;jXEA-Na;cfsD+gL_=03EJ{R1eW&DLFQnbmTZPtq_o zp{Q#CwShW7C=dqJ1?mCxR|LLrnCk-#fQGyb&W)%?lM#by~+UESDVs-$n z-XbA@5-W`{fbV-1(+4O3{6DCeF2F^g663}!2i^ePSvTeqo~JRLHOw}E;WSJOU=d)i z(=c6uAAmJ_4RacZ;5E!{zz1_KSIo9Dft+jfA0}KYfIk64w1!y?)QQnBTYwKh-&mM| z3{2o20~wgaodw!qBDW6k!DMa*@DxbGq;3rm)Dv#Nall2?Fp)qOFbQA{NDPo>(Bv?W zVTkFaVKxG{fFZp#%wC{fA5h>HP(5D5L;)9p=6yBHTHqltF98VwDkLHtZ~&N^q+zZC z4f<)AfxvX&JmB9S4IPLA#sK$$$N@RX{QwQK9dJ(8FkOHVzzra5poU2WE&;|tC?Vh; zph(d$B2WahHKMqIYk*5C1OndyTY&0m8m1R87YH;VgMd@Ih6x1*06D-8`tLDNEd#{` z>;p;w?@SHz4X_rt57f-kFk^uYz&#)+TZ8>K4YLHe20RB^eWPLK02_gFgEdTNAPHCs zcn;Ap-GFa^i$JrXsAeE%FaCL8(V;#t09X%H!~#S+zyPcT?f_4K7T;=^p}DuM?@(00Lf}2%@;&Mk z*aws!tzr5AS->ekHHIn=I;@Pz$WEf0b!NqKcdCY=BTxDZnuc})z0m?_DznPliLwIn zf}fSI&ooC3(-KUrNLTOl>hk-;f{p*;x+-RJeHF955xOtlxhZa`Vy58@nicKP)gx8R z;m+u(dKGi2i;DRrR>kCXS1}E~29H6-RE<|Lszj`|_d_pERx!1VP%mjJW=J~pSeA-; zIT&ukRE#hJx(I4${3w-*aT%>*=8VB>KaZD4c0TD_6&_F4jAdONSQfcr8SPKxuwS~5 z|LL`G^n@FWKiS7@)c(DeeDF(e&u$~_{nK0Gn&j{O(_1V4DI`Vy>HEDmZbGp4-?KjX z8m2XJ-3HKlFl0tRdMGBK=|N5D5S@iDRmP9!pw?ifzbsH4xb*-Jv;`u7c0hYTAYql$ zy`wl7!@~t^2;(D}9vFerpb(Xa;8sz^7ExWm`z28w;NF!?hPa&Y`W8_-jIiiy%Mi8O zMpT^wbE=~MMN~)l#Q;%2C!jMRC$pYKcDwkYatO>l8<}n9nhT?c zMdsIJRzP~~uS%;UI=O$UB`Nj5YRzYXC0I|Jq=;lrKzjA2rN!SaxqmW!&l^QF(I)6C zOHhMNP}(SZk$C~>Ra%w>Pf8Fh!SC7x?>^6*;NG7Er){baIa(>*o6N18?nE>}>0W^} z?sf=ZP4-4h;CORj+JtLX>I+M0ej^5yHowI*pfo2aowTg>_7W5)_!5C6pdWAs+c^C} z2LQ>yKo8}l0Dkm9B2SNFU0iztC(D1l8Vf%_^DT-69ykGp7G!f4~JtDOb9I=v}g*b z4C+@8ewLT0sBG%D#o|ZpDUUIL@W4kp`4C=!2gB0TbZ9~R@?;O5 ztAN$O&%k1U{bn0BpltvV_?P_f5cN52ha@!GN(hvjuc3 z@GD>&$nFVEHeUM&wgWqWoxm<&H?RlT3)qIKY6-Is?nS_UvN|o@-`kq@NO&KH^AX@E z3gSvydZiqzX9_&ez~d}%4mb~704@TTfXl!Y;3{AZGXr5tV7~@j2W|j2fm^_B;0|yX zplQ4Z$OVWn_hEhjJoI21GJnGG2>1(l3_Jmz0yNOy0R3G;pl2{Y2VNlMYfb6CIh4Vg z60fHk<{j+sfe!%vHG~`9QD#^`0nncSHzmw=0B!B`XM&qO?6_u@aRlfu4{lB{I|I0s zQT`Re4Hv;OD!@%`*}XppM|U`Q0BV5#-onij=5j!J;L2HZw-|_t9Q`%9ppr*8xtP!? zV6SuuQzXzDmsN}%Xl+dH>_Pisg69BQ`KF3-1pN+_ZnC$-WY3xDh!F*5do&YILFvoT zr|w{M209y)KkQO7{5=%|&CVPHrG*mSfOZw@8cCAey_yi8jCAvUuz+?NN!nzj`^&FL z5203|etm>$m-J0?LQ>a`ZEb=>qTCVXU=tBc);UG8wGcve)c3AMN_Znk;o|$+hNu2& zRIMBf?cz}p5p-EK(T0ig)T2BkAkz{oF{rq#`$Rf!u|koYUFqy*!Akz!9A?RYzuRz~|HUiaQeutN+ zm>r-^K<|Mz1+9pAUNg|Ppv^(YgSG(O1xjBf3L1_HC1`ih*7O-L9ELWadqB0Ie}Vo6 z>i4aNdCOw_3wj;Y1bX`=K3W6a1OF?a*I;)WfvGe6wV-P&qd$NaqYrNZ-3q1$20II0?dKK|Hsl@ zfLl>C3;;f~bV*9wq9i0GmF^Z05b5rg_DF*?NQ+9BgdmbqilmZ)0n)7kf{6M7|GU4( zN1k_Pc6NGp_r$&T69qluB?szxHM-XclX%JTJ6z)Ui(a9gQ9uL6SMYewaMe1;alFZp z^P|Q^hoYbR31B7^pTYym+sl8%bBvcyc_qf{>2($Kkj5pEMR>PXHsQmLdQ-h9iqzeCHV)?SZA03L(unv4=#AbvA+No#{ zN6GjLE2}8iB#T5rZ!od+#XRDKz5J86m_mB8$k>wDtL!CmA8%CH1v6pF5g}c z>dAOJV(4SXwaI3^TIwZbEtcn-cF&;F|`a8ye>@)+0g zTOQ#mExpI{PROv*oGY*lQ>ma4cNFGo6ao zGNThO@wO_gC83yNQ6G?RVqO2;x>?RXn@)Wb2H>-^7IN>BgfMDc`MT!M{6Mc$Wh z0(a@aHfH5l488%BHT;DOiUQx}@0`YMJjZGZ_?tW9Ji={_4&`uS6yH=)171_nr<@^w zXqz{WHLy85L>ocoHbQIIUi=a}X-LBD(ZNGos3ga`yM-GFJW@bE&Qjn;ejvV`cf_AE zhj_*vZa&Pz7&hlF4eQBl;=?29YZ)beA>sq3*RUKrT|qUx2tN?-&zTAB|Fr_sC0yhz zC;rW1GRE%mlq|gmqx5_v^XSoDerLPgVjDgBi=7$!WprqvMOBB_lrw`h^t6Ag=+N<8 zMnZfIf96^y+wEP^Tw$Nt3mi2R`M64jowDyhQaxCC@7ak89#N8UWk>AO;m%q!G>?_;P`K=g!!H~@nI4;9# z7SiIUye31wucJfvoY0ho71%rCRvwY>BG1bA!T}!?urbp{YXFZa?>>KZe#|$n3-Y&M zX8D#fnR-utWB+H75OdJbs-O|Ch%aD1L$;e`4O!|#KH8ApiiPBx!uf{qN6rz?ec0TJ zm*xAM#I7pd#<`AXIbsUfo&_|dKL;r9c<{vYjzIjQE*x51ffZFaoO|L7Ig2~-OTHjq zieujVcRY$OYv3$)Q_+DS-T8^W^%01vdxhV!EkAMII2Km%DrOZwzy#T;iUcJPGbhq%G<9M?Qyprb=VorXj!e)Vb+>!NEw1h{bf5*!Fjn(-#tFqP&Q>~t6tfl{XDcp}K8;Nz4C_mu$v2dDp5cEC$qwJGJMF-6K6Jum-cnJz!7-sbtju~&SiqA!&X4&& zeyvBDhQx%Yk{KZ4^-H#8>nNcly0R=nZRm~beE3c5&Wpujmy;ll7k zkU@bdhsA_$I9`^IomiL0oY;l`YWOjpk}rCAOz02C3$cljD8t;*F3tQ-{yF?a`Mdd( z_}9F`G$X<>q4NTzN5q7FVSQfW0tO9Q&Lw=rR2r7%-I!1v@dkWDz8-AADGVyyz&09u zjH?a#PaGQF1ir(a}Y{hY0$shFi2R;)o zH8LjjM9-_RH^U6l5At0V{=)C&PdZA&H8c(Du_gZu^7jyEAj38`cHk!-h_l*9$AsP# zugaVXdY82f?N+W3KNqOse{q=#|K%s*-N(d)8p$`5g>`5#S4sbreVlhZP{qHqq54Cq z#>RxcQDIgVal-5DD??4bpX|}^DrAI??+~H{|WsouviOY$H#>JXHivWIt6rRD<=$PQ4QP3ej2uuBOOmVAtv+% zGqaI~PGO2%p7;48?=cN?PK*guk&(?8-1ZaW>m< zB^z)Ld+-c9^EtcldC@ZIp9t zx^34^;F^Rkj6WkLR5y{gM%XFZ^?=pIyE3l=2QnXj;uQ_M#U0{VX4W|=32FSl#ivQzr$S$TFNo}lq-3F>v@T}Rh)iaOei^HIY2#y+1>poG(wd#H!c1w-+sQMVdwd;{C_i6MWq%PDfv6_MRPuZ z=jETtbJCBqUvU5bMc_vXfAPK(b1YP_cqM+%zWkqpNAjAAmheXf?d9LnFY<=;s1IX8 z8|2T=TjFo?K0EUc2l7|G$KN@PeS-V{0)anNyowpMbT#?Z*l4cPX1GZwH@!2Qw$1%a@N+)l-U(Sef~qS2ry1MBpv{;XrS0cH%pHEIyo7HEcYS$TyR3h%aJk z4P3(^D%ip&^6z3d`MzQgo?<87W*7d;;G5PNJ~0K#31<=*qQV%CU_L&#?+f#IoT=e- z1y|uP#~Va!!kNU8=yx(64@W%3#u|E_$6aS`FkDfFKLiSE;d91wAn8(%V0xOKiJTD4YYNW8 z)AAMJMGdXY#VT&Z%i=A0L%uG2D&Cz9j7Wc86(7zFQNBsRWt_Iu{!gR8`4WP+&zCZ| zV60>CrqNag@8Rxa@CL(C2JZuW&tMTV+ISw3Jn{>#^xXoX!B?ElmP3$hYRvN9{O3Tv|}o3I*N zvpT!72K%!nN3a&hvo>e24i~a6m$P0%`+tK#eF@t+gJ1Cte#=HY$Hu(OCcMix`6rw5 zIh!%*O7{q+=UdFq7RkIT_a}Hp8eq(NWvbFdiw&zIp=Ohl~ zY#x;FV;ys<46m~Pa|uk8kejoZhl`k(E18d<@n!C0 zejZ=}9%n)R$U?lzSNIzX^Dh=*yww&pld~8zusCzBw*N~AHy1c-8yvh1}zy|!6 z4Vh?-MatBy&MaKUSiZ}G9LJKJ$BNv*+6;bKR1;2MxV69xfv()a{yfDI{GQ{v#^Ra5 z-R^n|`4yM*1UK*`xAPRg;%R=%Gd#!dd6{QLejOK`f(WK~{beO_jBUSWG)Wlvt?AYSK4-rywO%!g3;W`{M^P8+!_`rFR+m{xrvSV z8C!BQJ99t#avz6rJI8Vtr}0b9=N>NQUakv{yPa=kqG)$frsq*+jAB$JAV z8wga8(2n_HJ)`kuj$?i;oWb!Lw196I>SY|o&lsQkg1Djoj)^q*B7?8Z+~kLG-Z|x4 zM($q*i!s$_USB-%*vK8FXmgyFdYp9}bmA+(P- zwDdc+GPFPOb&Kr=-xdEiNEc81xtoxlW#t=;VMU9nFc-5tJIhy(FFUUjgX>7|h+~*3 z#_j%d`#+hCpGau?%xY()C~vLswkMjytSsYcR#4DQUgaG|Iqw0xJMSqQXh@+qc*E`1zd6JNl#R`E&(H<`_h zvX8e#;)mHz!_M$i`Oh+Vk$Q>cH1rM&NPij}S8l>D#F;uQ(8rKvWqJEG7f*;6;&26& z=GzK*jfwQA7Ejt%jhP@v@Vx=)?93i65Pey~h>c_LI6sxalhk}pH&RPEgPS-+J>jne zW=i;uAOFw0VSIrP*^^1Px;@L7jqUV24}<%CF>Z2QD9IBn$0A0gPQ*7EV~eI!eYPvHpXea!GP2i6EY~x!Q3vBP{<-$!^GUiSGbR9d5&#)i!bvz%P`e0A3~`p7vGEL1qtuCZj|I`@rr!M z2-f6THfBtek>L+UzSA!IKa1@$K*DztMzg&FC$m=~+lLFR*7;1Lz@^M8z9vYw7(WZ* z+{Fo|<{(Epev)Z4@EYTZKMd04OYo%zy3%H1@JJRF7C2}G^00st3Ni)Da*GUAnAyH> z#FQG)k~cN51C!>knt96F7#74GAI&Dpo5tkgvm-9x0S#QvZO&iMJn9L5A+SWkJ|cWKAm7jZmzkJmj~AbeV=Wby zVp8#HOlCJV=L_r4QT z^t>Wpj{Ww3IvEN`*eOE=meZs944wg-vJl%cL99zG)fXDVBpk!whY_YRGv_lUmoY8Z zGaa`xJ-_CQJWewo`e}dIJ{7nwAq($QM?(M5nhPcR%4%jBX5vfK-cW9)U=e0xS!QQd z+6t;0vvLVDavgJW8L{j^UWVgD zcr08<#LQV^}nZ%U?E#vj&r^r^zAvKczq$3EdUcE#gQ9Z#vKC zMgy{p>kRc;b~c1x@SdLS<3aJG%pa?v%+1UE-0|NyMMoa;iH1DqG9wgw*wl&VJ#7Ey z5hxZU1TAD9R%cTg8*!|HnzIVKuv2c|31K^q;wlZC#dD_WL&nLshA(g@e~^BVK{?;E zod#d!e*PX7NFeYx-DN`wj(A8k$H|z1=@`5j9mQF>%so>ZvErO-F3U5Rsv4|fe>dP5 z`C2fQD@=R7$lmO#o*_KUF*M_$@HBy|S~!OZ6|g)wpe0+_^_fd1uQ`5#Yok29GPjDa z@kb+ck4g0GZ^kn5(f>@xe^r!|MKmx!cPpnj$2jjb+F;>O1A${&+>F87YaJsFU=9UN zhU~1@9_o9p99`m6KKQB|EC{01xm4A4>n3OXd58--zGja`Ah-9K8SkSRi;` zKl!o$-fqvtj)o?Vx0#z2&2>Re3)Tv=*-qt{L4nnnQhHrZv38oXs(4o(5Pz31$v2nT zP2ETAn8@o6jt}1d+a_>E&kpg93Qus4jOUq!zwscSaUaut>-Ni79$+a3A5hd}B0X!w z;Ac%+@~-mQGm{4NjM$Icoi~Ev)LJ-RpgLzV_=sf*Z#i)tr%C^uoi%hfv+Ma`)-c3p zxKlyDFsJm}EakjM>|#6r!{0R|u^UEb9Zb&|o&j^Rm-MpV+5deVs48JB8*@I}@pl#X z4Kgy!puj22tKvoMZc5fNk4LgyoDk(BSZ20}FR_$Ge2>GF_mtE4f;-p~<-Ev2(H_x` z+y8@|SU^HE+oTMW7{V&-n9xvil?pp@fP#AmYS1V)*5jEBKHXZt7h>!lc2m(hzRMk) z$!|DRg{PTYeHZz={I|ja>CMgG%w#Czov^5wiowTaFY!euRZlS@`qOoEO%fF5AiF;cj75#k?|)6e=Fb$ zTNs(UT)+o>n@`z_$xnI)WKMn(=gEj$Y~NB`#|nHcWS20z4m4t?XZC+Pf#E9b$+j_C z%-kv*&*1aGnQW%uMGQW-Tgl+_!R=hjuQ}TBA2^QZnabk2#%jFBH9C^ulr`pfdR8~3 zaa>tAY(EQh)1pc&6z!`R{M7}f1Gj2LJ}qvM<)HS2itud(mtr~jt8=mRhJjZ3+YIvc zU_2ce6vU;EXMz|vC(hLKk9ki6mU5Q(rwnhG@VUSa?qw$h9bzjDITENLCz(_Y=lTC1 zN=1Cg;KQr=UaSquN<4VMIS+MtllWbx$+g{SUs-94CcN* zOPKqX9IS$FoXi3IQv<>rp!`W3=)CZ3fhMkeOBmnKtmRB=VLhuUa0}$6xw7dnRDP;p0rP3*&lFIb zOz-?ZIL}D@%YM=m|KxToo}Tmc_@yAuJPbZfFZPrD|DF9`UczxU;0dv@UoHRLW&@h=uN6;C53{n`Ex4!rd9f8X`U z!`+6e7(Y;OP0nEx?qyfb=3wsQWM1P^F6JIC;Ymj4P%*1pv=7->gP!qoCOt1-oClGx zz^7XN5|hMu70fn$t%GaGgo*kV!jp_`2 z$Q<%*V1Mzw9K`S$fzAR~*wN5GWZU>kxZnzBBwkAkL#K=!COeqJfvV zl=s+Mg`r=(rV~%jmxGbyap`&Zz8)84UFB3`v~rq6Y|9Qs!dAUN@I|2!+!bxrb1y&P z5e07MCTnC@#DfvfM7$jF_lVCUX1w^{d4;&y`IRHqkJvIWc>eDmNf;7wQpBYZckwg% zPDQ*B@lM3QA||}_U%m_x3q-8KJf^ZaQ@eh&V*VUn%rcx$V1U3mt8oN#$vBpIq|ab1 z7Y6BE!QeX`8`&|pk%_pSZN(3J{FRXq+|Mf@aU_|r&Wcf^w{q=L&#>Voon#Q!l`JmEF(;V>J6zjaWQx5Zy$ z@ZHWDd`bLGcCjW}F@CHoCzo1dy}8i{zr&94?f>@#2I|2C`cn&`S^Qr76HeBnwY=bj zJxs3PW1MY~o@YVZ|01t@T))AT^8d;9)j$s@iwTT( z;dz~T%x!fRR6#?YU^D)p<*oU<6FW2b{$GD4)vytqW-W~8B!0;9+{iLKOus`s^a~T~ z*ki_Hk{d2SVJ*%qP*R41T*^9pg&p}Chtc1u2+d&ye#SXG!dH2n`T3kh`QlBxhxwRD zMddk9yctWeH&=2j!z%<93asWv7UB`U%u6iJKN(*^$!@vti)UkH7Gr7FSCReTQL=UV!O z?V&xK&eNRC8=S&_nZy*QzT*{;Da^oE?5>=5?EmZLvXF$M5-RYVcrBLTTO6o>j?BQp z?9BIB-CFsONyJz2R|Rk9_~7Ohr1J=?Xz&>xR{k%Xpdq&zd|UQmSl|T-&w>L^NOV`6 zX;^_TF}X#SpQW8phI{3&6&z>FATD1|7PDAKa+wOpu%ERxmF+cjG0!V!H9vKISkL_O zhqnt{Rq#GGGCe05{8FmBtf_#1m{@wEUp+uDHM=VyGxLkbG1~qv7_l7xd}0?dO8OfS zTQQ&fT^amUm3QbP*l=j1z>m2+<1zSHeKvzH7%$-~TDXqe?fWe}!X2E>gX|jLHJ=;A zuX0(Or)Bojfk&)tBtpO0RZPt;I+TO|7`a!2c>J(eqXNIVP}Jcf8QzkGX)K@KXlg1^tqf z+&vF6yhsDi3S{SHF4BP8L7abbSkU5oUVa;qRIFtP({Z^5W#=Xhh+}s>EX2hcQkb)q zSBXW8Tpb4A1#iTKY{d+Y_q%8R|Ez)`5`wSKj$m0W8y|57f70^B4DxLZ6yL$~Jj%NA z|IFDz!ug@`T&%qqRA)LaL zR_zK_(9q8#e#1W%e4S$)|C7Pjbf2*`654IFBPw4D(+z$o??;U`Tx2=@C(2GU@@7uXtC+)8GNzEd5;$m471r9jMSEj#U0?hQlh}Dp1*w9^(pg zevWHo{Dr+`yv5_Rh3!Bh}LCM z@x}~qGIuS41a@LoE$_?!nd^~!!VmZtKjS|<$-ntK|7EJj78~RECo8gwHPn_nb*wuV zs<S2LS0!`RKPujCr zeD`xs)`NcRDL$0TqAVizFoaWiSi=^wxi#_;_qvI#VKH;Nj+;&C7M9h}eJn2h7%%gC zwq^K+z*T`qY|m7GyOygk7wc$oQJ%1vUSk1kqZ;#Q@EiP8Pg^ogth*)iN*~5t@{MKi z!>!XqtFf+vT5_b8cIUg|@9?ttSkBb&=?s1* zWEo#~9a$A|QzU&q2RMF=%lQLW@Os22PwoHUKti#F0?EfYLyY##@r^wiu?`c_IUgB`h(7^GW?f62TQ^9ijD}bT(TxtrpMf{rG zEao!|J|n)wp1jB2e9BGEOA#+N^hL3-{VA|ZLKL_2Wo~6j?qLOf$-3;N;y1av;bb!Z7|2A9Y$1V*Z0Ka*Q5NBN10zGn@` zFR&V~@q#J%jkRs7KO^ahy}wdbJUy#32Yae0FTZ6mPEg_NToYvxbCUYnFg#z2y9#9C z0M6Iq;X#}en8aH6fU^|zG5f{$oh8(k(1|VBT}3^4l!G}=%SUs*E7)At)u2@@ZG^V4YhssT-qV2t>|%sY za;6WP&a=1lzk=gB6iO)0lnl=OHkH>D>_92+|2Qk{*pS(LY=*W~x&Z?PWxa0jj z`@f-rzLk(t3(qmViZ0VVC3KTFWqiPIotPk5Y^ag^DfyNLr{T}e%fh^dHi~~Z?`6)? z&>|dbB+IgvsjSB1%4xvG%4w0z{{LA*TM1X$gBLiI7de)f`2mB5e$1s@$J8p`$TbSy z!-3}fFq>-Fd9GFQHP)5?cQ#VaV>V=hhXc4rJSgWF$FshMd_e68eayDD?^51W;X1a7vljTiD`a@TKxYTeGcHPt z*&^CIlRR$@p7N%OlBAH2=@}H5lV7T!Aft^y2}ZesR^&+KG+|l|Y0F2-@5Lgnq@y@M z1Ez99ocsS=fd>j)%v}onlzlW{E4Pd9Wkaj@7#m4H!@Gv`0)OLmrq{5Ctj%X^Y~)g< zG&L%EkvDR=`7l?kN4p?hxdpjH{h`tVIb$pirqj}fti`wKo)hZB=PDY+ntD2#t2vY1 z^>A_I_;%hmV&5>F(Dve=&i|Qp&G{A9=kJU*H&6L`ILa%SR4RPtlL{s>hjFYaUYK=Q zp0!z@!7G@zc~k>C1?e0d#PxhU`#8RU@3~%l$oyQ*HS%p^lN@f>d|CW3!xs(d34veu zBiAVCQjmdn*;h{=^A%GNFSY$Go|fbWUamHD-*T(?*@)*OUW@o^ z#77ZBY5&WgE@Cb&c76#aHbND7(W0!)ra6pMSm2rrtytbrwq+Iff*uhEvaE)TVP)yl z8T@?zG7fd#dIsn3U{lAxVl$o!j+?5hY%cyge-eMjmFh|AM``Ox59bibWk~b0n}Ulm zk)f*?#0}9KEaZ4=PE=7R2Cs+)vaNh$c+;x?fT_fn@(t&0<}K-aSjnRPj?0bo6&5xX z_qj64{`;T6`+Arly-TK5nS%M5DTrHyIfFR!^BV<~)~= z@ktyU-x^~Xi+Cl2^EY#Oys+&cki&sP%*Hc};$`lY@jm-2=poZH@rxcPRFIh+#q+VB zcv)6rT_%#=oCCzWu?pYgKu+f%u3-OQ+iVvYU~Z1`49_yS7hL9OLw=9>4f+3=Q+m7% zUI`h>RQybO7M|6^SSB|G`Pt4Cl;%)FU6~D}H=w_i9%{i6>gm9+zgQgVEs%}ln1hQL z{59h(yddKdzGOtcXFBnVjN%=xwVMCtPz?%YbiV6IQf}9vj4Yu6Ihoq=g7o+pDnWk{ zIaDE|{hwJvJqe>^XvWd($dVku>Z^~e1LmdTjSR}oejl&pU#tA{Xxm>{PTovf}Zf52&zQnT; zZ!wGbW7c%Lj+fPSK|Ccr=!CK{iE{I@pZEvcW+dK_X`R=K&2wldTd+S{asiOl7MsZ7R&+#`J{ zn;XK7%qIN+PfP!ayLpeLr9b5<@$@;}teB4tEz(kKZ7o#eaOn*>l;O7o-q3)qoT5bo z_#4AqDE)oLy7qs>br#(!o)4ymMYw}+Tjl#1{2rn2IK>+Hk(V65%{Kfeh|BjvRBY&L z@vN*8eE+X_kl;XVKJdWMiPLj=SmY2b9L&%89w%wobl&Ac&ey;d{3B=xAMz+KDCa!m zH2f+jNx#G7{3nR3FG+N)7ocIQSD>;3MS=tes6vZF%`C{z zS)ReKVrmfa&A9M?39TXtog(&%I5gs9&UE6(k@z}}5dV@b%;jP3Aw(Xk!hD;)n9T5*GN_fl7?APg^mT-B?lq@36B1hVwUzZ2~(PvDuvNwzil( zrGLp*(QY#Q&0;$fr1J`c^Y1f{3WFby%ua-IptJs0!+HD&OK? z3h2alRM4M;ocJ#LI6j$U_#x+UEt^^!JGoAM2RO(`9p@Js`ZI%H(|3angP;HXL!hlU z2%obR)8>f{wP9|yV=1;~EzZp4(#cuu$l!Cq-jVd7d{qVG_=TQN4dPtDSsJi{87$VV ztf>L}Sv+yrz7+VvoSf%Y{>E(#<@KJB#g>l2+veFL#&M$pi$p9Lu|mWe5gSBo7O_Lb zcOp*Y&ftxL`2xSGXa$2`M7D`F?f4?`^Q2c4cRQcQ`otKNj`NbIg0<+g6 z)?)CB%-)XJnWOBQ!3=+;;&%o1b4RAQ8 zY8TYy5Cu2q6t?4I1@z!RyI>ICao&6E?f7K=t>Oh7ExwC$d6;k74d?iZ4qRkv^;~Dz z1@BQg-=orHD+Tk1hge#yoR?jfyN%9QnINls)w z6@S9KT+8JAf-iFqwLcWz(JA`>1BWHF(SRQ#UStRH-??5-p0cch6Bcy4c7aOIMa;(4 zxhy^|V z@>VSK@n`ufbE_$+!;)+o#Lazc*0hGYb1aARJx*cK;QK!x33QaOk(IfR)p&}fc!hs> zpm@ZkhU^(H8}cNtSSv;(3rnyNgBP(?_&#ehc-(%A!`Ow%*_X{t-B4~1J`^4+FhYUT z8T?MiWlSsMMh3qPV+Vs*#k)C)2N^uS|G@Klev8BTfCDrzUSU&V1QGh+k4eZ3P#rtxEibise^qG85!xu65R@`U&+DPnS z@S7CBVl5Y*gAq?e{3&w$PGS4MbFd90Bs0{1v!i%|BIY{2`#IZ-r{y>mWaTgg=H_sg zk$zf1SXm5?)rpUe0;u9S<&X)A^Ap z_#5X+k6+Y+M@$guIg)+{H_%WATBpaBEJA$}1vOkFPI|jd6^(TI+hu1mJGvc3|%M`_3s9a#; zI7hrV^UGhC3*>Lch3vu)gP;E$Dv-eHoW$as%WW3XVxHv6i0e5-&-XA3&#*ghv5vL# zKPDGXR>C#kh-Bw`EWi&~hG{jdCf8XTEtoD<*w6@QP^b?x$?y)-a11kZIx}(+M;Wp; z?4d_HBc7p65&E6&r9a|rBNuwr1B{AOa=}(M@1L-K5y}1&=Bs{j(8=#I(7j|&3-D59?Z3_A@_~djXd*{#~HrCMj z>?(a3yXe3M9^wv;ar^+UYv7N(&EHDd|2G6erM-i})V#^;{L&)H&#^4dRV>Fb8d`;U zj94wEHiC`$qKewErNuOar8$=wq;F#@@l!0r2SK{?(ud1<3su3{xxw7M%$R7G z*5m{YYsOubaFPmlOvBz=7lHN*o{U+kE zh-V_6k9aNO{fP0){&!vmwop(mKD5Y+@?(p$9CNaI5I1%8gE(6-_yxqB+4*1lzn?%C zEgZ$J{D7Z0aXF*-SrB*Pjv&s19IuCG*ul`A=hwW+QRes$wii!a&P|LN*;{&Ub~nQ1 z8D<^M3V!~#nZPhZ-jV$s=*udNJQZ`i_!KVWd|Kq86>O&mYj{foKWAIV_i&PZewbaP zUuCW+pQ1(lhlS03lGmK4BiYy`*#CJ2f&z;(MvE&kT21vhN&)SdP7iwVPX!NSQTu)x z2da1>CvqA8P|kYx)uHX&X>IN2CJjHvH!Qjz*x2z)3=eeRj=(?sl@kr^!$1{1VP5+? z-s^6g3QEp1Ovh^~%tA93isqmk9#UC3p%)%(==>V&D}N(qP;N^mmEM_df}x(T+y6hv zFi1jw1&rfQ;@NsVmgO7zLakpq4n$@G?e$G z@8&S&eaDI#_6wUh?>DyA@F&a^rw<#-1FjK|?s6qdAdNIYasL zm^s?^tr|AR5;jO^rDZ$Vl3#J86TW5e<&iTCe&^#Q20yI!D^oe|IV(TYz-pcY#7nS> zcwHWpuO|<2DEDv)zvMoC#h=3h`vm@BMg_cB-Gza#aJ%%{+{*4;%W(|eCz#8{;;Wcg z{Bx$}Zf17=x6H!3+#+AH8lL%>hts8(=Y5823AEPZCTwbsT5+ZWUHJzGu#@yKSG!`( z;tlb+%;RRVjGKbp!FfjP3vRVmc5w>7;T}`+9S2)0r}>&i|2@+cvHvd$+*H7APEo)E zPU64pnaK93=_%F;>DWxg8Ms;gC|*@T9u84(5!SO7igANoP@djY57p!=;tlwQjy4UB z+Z}C#^x*IR^bi=Mr-OKnqxgY}rm&$C7PFq7uHk6MxAH0vvWI-<*gm0~4{vGM|2RmG z6V~#*Aq_~wX*!gZe=-+q1&f%c!UClQHn?EaLHY^t1B*v@%n>e&CUD!{wUs_rHxGIhf#@tt6O4j1%=C}!m%KtX2vKv?E@q3)F$D_H;;+)98 z#b|_MPbAkjdU(6OVtO~R}HZb@LC_DJgGdC3;3&J0!zcQC4V=a}`j^qa;J^FQG6`q)FH0mX%>du45Pr$OY>~9W(y|NZ z@Goa1t&X%P;b{M2{EPMPtnrNF{*+c0bNlzRv^;6NG`k@1i+>mWyX0S92lM%NRrs2J z*Z+^bHw}!U=-P&R!VUujWM4B72&*Qt3z!W1PS_M#Bq0Qd1QL=CgNjZ-HU%*%+PGm< zR8-WU$N+*wMP(DB0)nDMML|UgiXsT|T~~Ki=8&6FeBS%{-al{aMV(W7Ro8Oroazbi z9WbLRbR<;_Z;loJTgLU(2Az#E)}x*#+|_WmTTlL$QM&@!!#2BBv*&I02-t}XZGZ}H zhgVF@fFAw(UOU3fNKTxNMl-A%!Zv&XU49o#`f{iP{Fk7s`E2t+wnx2M18sn|02_8S z+#P7xHE^TDt*SN0*J~03`dXl58`{B-Z8-dWVEOMEKZP}7p&O7f3svRd;O650-lCJ% zlV>w(by-?;ud7n2FeA+Hz7!;P1<8U_h*0G}lAp4Z`unL7=+>*8{Q2zYYB3Kzo56;h3sDRX{HU^a9-* z=mYds{^Q`^4|IQE05DMb&w>9S(1U>?z)TlV3b+Bd(e}qu zQGkHaU~U4&0Aqp9gHmQp>zg(*4Qh0f-Xt?6Z3gy2ypWw}F<(qR+=D<=|4DaR!XwtA8-3x zZ~d83t0L1+b@(sAk0ifXrL!B-FJ%&vIdehz$Hdq*m@#cenh))A8l=Ly49zmrv&>$} zIFYfzhv9F{J)hA$Fynm2XRhXpZ)s`d0J%UuU`%UiWD}{t3?QSW;mr-q_$#C7jaAp| z#|n)e9S__bZdl7lWw!LkbQqDGl$DWU-r6s5#-!Bb4Ag)nnTULCyAdWl6Ei0LXB@UH z2XPhyd>+TVNI}N80I^uj2~Ik?(}W*alf!^oOp=NtPs6H_iip#J89*AKSCe$m%xI=^ zN%P@k%z$5}@YjV-MShGIThX5Be&$cUy6>un1TTu+Y2V>O$`U zy#)B1LhUk_BF@Zk%&vPuECcwI|I&F~_kqs=?gt(K9t7CZ<-kJ#3w;=_F4O|O0{Evw zA3+>8^ikk3z`j=A0);*f<_TaW@Fc*N=ECLcdJ68-&cZz48PKbMzk6N1kl(Y2^BnLz zuo_@~FTiDfFT#Dv$pg=~kr17IOL;g&397yNbue^;d)y1pv$V2=2$gC%`^{ zW$f<&qGTZl;P)vIq7d)Cb%DpmWR?l@7oenrh5aS5cp@{P{ za1tm2SjZ{3EaMlrzXB{HxJX)!YmTqj|1|u6148BBQOQSKyysv^iHYu!n3-HGG}+tA zQuxoePL0pJsyo;3)nx6ceNs|OMBN5|uIXI{Cr{UzFij!-E$_{lSJ@KWA2vJw=FHl5 zjy2GWT$E$lc}Mi@-@kJQm6R#ltFSJE#@r}#jHkb~7FpOiPPN&O!1|eLu};;i=SZ1q zwepXN>64mh1}o1r`8rMSp?zeU!`i<`)@12_TKRJz%qfKN58Zqw9Dmc}4-jX8bHEh5 zlRx2}2QC29z^4L#fxZZ&fldcz0)|zoXL{@F?*MrxP^lWu>_BCp3Q!f85B~+gLSPZF z7zl^|J#d!*)v8%9of_B38s0N~()gF*@e1%NkO#Cz#5O=%;A-F+AR34v+Ko(}Z3g8A zc1S83bsVC@wFoELDc7d0?-Me|wk*2NZT|`HYp!=(%j>u&dO2=hKgVrgO;60crrvEs z9X2rBao3G<+*e0iGZHheZrN|F!^x0uG1ZsZ(tDc zZkoeilL6OCOv>C9)-fwkWpd{FFjw{`*=qrCC->(3p=*7lZS9V2TwG$zUrCYp{ABFj-S985s7*Ny{sR5rbkuj z4YE%)!+Xys_qi&)Z>@c2Y;!9=CG(lE3;V3(TQUzDxNAL5PxJ+egH zuHZ*mfA&nT-}VL-H33m?1U>pPQMB)8=!`vuRrRkYAeR}c?+_|BDi=Ud_Xa}?(GdsRN>PFAFVC3GZ$-&4Ym48h1 znAtt2CT8?XG!xk#rb$&{sE(!sovK?ure`)v=C8`pMivXdI3NPKckUTKX)@PV&;=;D8#3nu z<$y7DNHg2rj33YlgVur1VuX8o;-b1s;Ad zb4_i3;ei}irIjxJ(uEtzw;>ttn%4mR9%x>4BmF*T{#`-RAAsf`yd%9G^ms+@06js` zJ3;fK7glo@Xj;}-!`+~%!zTS9Xg~GESo-ks8I+tVU@z!I*fGq&Z|U^7zFlD>hPl$1X4 zsLdy(e+xG~aeC5sa3?2EN;+nF-p^d(FYFU(6alUqpaMWWNYl^No;AbMH`2%k$TK_~ zbPoACcBl~nx=`^9j|N=?(EP?H4s={Uhi7;^_;~OhD53E9jRbfk3~)RcAsu`=dA>0` z*#l94;u)R;z6d-k%qJJ|a{%3dJkZ(XM>^s8h_*wG2=Il>5In=9K^Kvabi(668~q)g;qlI( zNCzKJz7`lf?41O~+u`8T$?G0K{2ZXT2S8_&*F7M3rY`_*#~a^PJ7ys+@QjcS znuWNqbo0pu9ie!J=YWm|^fb!_9jADP=YftVkJX(|KIjC+GrRzFI^ch*yd7>&v21vd zXM`fqIe?m{P>`Vq6wmN*@Oj|9rJeK<;8_THhDU=h0RNPl#&O^a70>W^@F>GyJkJy0 z!9qCi86h1s3-OY{lMOmT@$||89Su}d;klsW6i=@_(DA?mCdQKwIzjOaF94lB5Vw2! z+rd}|;E@fGXM`fqIY2WNZVW;XD4yZr;Pb%ORN)ce^A*qVXz(mVy#XT*Jj)=@@Obb= z3Gi@MLW}`;un_W$kPe!Kkmkei2*vAg7NXaIY|w;W2Xa8?SaWx0&T%~z_-l7&qw=o& zK*Rl+K~R1OMY`#C?<+)lxAwrvv4#f({0#U_JY3X3xeHOU~aIX$u9c_8g?Gh~P?q z`zpiw^V7^2tMkFk22qr&hFm7x&4hs+2Qwe8>RKE~IG(w_^r(aQ;|>FBo{{6p5XpE3v9t;<0Ydh?k&Bhq*n!4|Lrb=~n(W?L)l=geOA zi7yhNIlCa**>TZ-_yAxPVm=FS@%#f7qu+Djp9k{66ZBgR{skZ#c^n1O;Wr;x0jvSs zz#s5m4J-$A8NJ~D;#Ec~<0T~4h0t>i_?H1)2>o6G|EhKJ=gfA~Db&?~S1Htsla?){ zn@bm~g3e!dlFq8QlT?vNW~a*ozZTezHWAG0HSn)n_npifXm`;%6v>)U=;NcRZ`U4c ziQPrA_NS2zQCxduR|8)cr2^T&a$q&k4QK)Ad}Xy&9@k!!^=4swSVvuNO3_4dy#q^% zGMkjHbMSl2kgqD&!IipqQT{gIJ>Y%oz0;Xdi5%CwZO7qx0zY69&YO35;^BUPXxo7u zz)oODyV3C@Vq$vspPo1+xkpA;=G5MHx^9T8)2#!&3vqV?9|G@NgMZ8H)Rx)bucDDQ zL9Yh*{GpQULG-J*#W6 z)wKiK*D|aZ{>*IFQcwTu;Ta3W0bP3by5)u}=aj&*Y9Qg%K&kVYXBv9jKZ?a1ae4sl z`;Hnu2-RdywShmMad3MgtQQayJ;9rik$5ZBJ`7{LL4mII%wNMisZT^2y%DDm(3!ZHMw&j}bj?)e57I zICbLe>I|PYh!bHoZ)U#QV)=8C#wZkY1Hj7N2O8#sfD46MzID5#!=WbF;2>YYnrq^<@jQcJgc_n~0z!U=olF zOa`U^QvqEv)O*FPU>C7_dm(L$`pwWt5!mU*jKuWxF z^rc861x4IqEo*5$R_Q$0X<$=P$!V?3#(@#7%v)Uc`m-HDET}V&rtxWMsj31+%AdLQ zTN7zaNAej!8judm1Tp}&zqldonZbWHrajWLW?YLh5#I!|YC-s&1)>)`eQ;+3w*t2T zd{!aR?V#rXLyBwHWoUZx3{J32bb{SeOA(I^VCHuq?wx=i$OiZvNBCUO^MGJJ9fv0; z#$qc~UAa$X!UT0*jx_E<!}MM$8PT2C4a1X@oEp_Z928{@OEGI%jk}m5DxBC9X*`4! z4+n1VV)k_2_BZfjh4|EXGt#gSz5?i^GNnH&ULIkLR~q~y2!9lK40s&ix$OzKD}g70 zTp$8|Pr-c}cm`Mn@F_w*&w_pq1Fw5mbHO-fzE5S&2z53`8qXubYQV0k;cR|Km7-?Ksb5`PlH%8oPdYLGwgL06>(GZ`FtEYj!< zj00L9k2G!!H1?Wfoo(bfgtKy;`wkj9@s{Kyy##Njf8eo6=DVdjtU;QWQIl5yd#U!$ zn31L$my0mn!>=Md4_FJl7I<)~S;{r=byz z6yXPfL%?SMpM41b9Q0x9_EfW}y#}pQNf_+@DH6XX1BHzhNHrU$FvlX1;}HZE0$%}N z1ANB)7HNC~`Y7-%@EvdrI1aoAybpW;YzMvvegJj>yMZ5p6TnY_*y-l6avfOSaO9_3 zx(4*m2tNrF0jGdpfM0TBK#a+*V+1J7G^1{nSd->1Y&*W6j#+h5quuF0Q`k_ zXV2$dvrS)xb!Rb1;cHj}Z#COp$Aqil#WzHm6_;1`{feR6h(aswR@uU98Mu53&SB2f zhF@*Nn{92l)$HCV|1=`ks1Okm5uccWs}W{$#&r?RVm$amaNfex)>XHeS@w3j1xfWN zD1|Ia17(1+0H4KwMjGWnm$%-y&0G@0YTXVmCgIt-0)i?6l>j%uaampayObIhT2`NHeN zuK{q$3$c!*n6)be`~QwR%*IvwA$CK=Yy>o}ZCFp}kh{USIw5Pzu zfTYAsbQo%3%VzD>Y+9v?ZiUQR19~j90o@k38qni+2VP}yT|hf|k4TxGp6X9lW!uv* zhlK-mP}nudAR34Pt_3(X+re!QbO1U6+z30t?F@7Qt^>GIbcNdu=nh;DFkUR&IKT_^ z07l*v-#enYb=&P`c;M?h&5ADnw(RAuO6$V{D{+8&CDN#x7ikQ~h4(4A$Q*;a#W}p< ziDwS<1U->KFM#WK*2vK#>CfSijxhEfUwv{Qy2|sx>qEgB}3PN=um((YHs6 zIXyA`y6ckCtZCWi%Qc*MMgbxYM5ICXC~iI1yw)C}&%m4c59y>5!cvf&kp|1)x7AE8IWo?$(PSJr-v22Xq8%E zdRop`jY&qqlYuF~R3HUlV{QSa0jZXEff?17bseda%!0QMm<`+t+y*eo?Z6!14(lN# zncP`d7)klkqmkTx>GX$`qNh?n__J&6`0=Q+ik~3;ht5h&RsOS;e^T0vOf$k-+sUkH zO-V5uSn-|BD%SLcX1SJc;e|f*2F53(t?mJcN?Rh0E^lG6ym%3rU}dk<%vgk)E)G1g z&>ZNpm)t(^Yhj&QWWHKqcD-iC-3Y$NdSS6?Rag#o3D~7p|GUkx74pE|3wD|H^4(^V zmrYBBm%SRaQ{xR5NZz($*nEUB!j7nq= zEJJ!WkMwNNtS?S6ePN|fnK5N}a(eqwBl~oAgw}N`oaGK`+|1aBtTq9cDOVI*^G!tA z3~T}30-PG`SZ3C@cm4LriLKzXDx#UO6;bkmw}E$ncY!JB{B3aUT|ZFwKC`K-C6B(# z5uXnwcAnq7`EO&Itu3A3q?z#^;=d1kU?u06$Ep^>YdhE-z)rlVq4%2|taqL@Yg^CX zZ?3gR*)xc;!Ag9+$qr51@|!U1)$&bm!OXbUi%l)&sz43`MkFX*?a}| zYv3E;D4?_X7W8+3&gK~Cx?1rDcp7g)b z*&WbjjDHmV?3m8|Z*(S{@;|Tq!5SO7H8YA(+$mr{k84LvO-xUYXb!4ZN|Jfqbyog! z=F1fd5a}00_|=;Ayy>f&3-&bF-+3 zawxexPywh2aO1B8*9}w#s?;$ouMcX9vun)4y6bv1GpaHcz~>j=+1?mCy0eg00rZxc0XPb)O5d1&IkLfgO zMhZ1TLLb4JE=L|zM#Qum-F)z%5`pUw$V&04(WjZw2n98^lHV{pB{OX~c(IifNFosA z0h$0!0iN9>;Wh)B15p5%d z(;U;0MebyBwVZAM&FDiqjfwAxmL(PIyqpd`VTW6{Z#L_?@~nq8o6TG1qBJjhu(v8L zU-5kue^l{(t)rXGsPQcEL3mMFImFgdcBYnL2F?d~iE3b8K3py9PMqC{!=m`a;dVq% zRH2_Wb&J{QW)@K!URsf8fNl>^q>t&`f9T}NDM`t_G7^2*EgVg%BbLP@4xdT!&G6Hm zP=o-^tq#a&pyPpIbpofhn6+G0`1{=!JXQdY)Uj%AHG6pFjgJ@M{}QkUco}#FcooP4 z)&kvO=(!%yH$nIrZY68gRE&f#6a2%=H>uQQVUtBo<~6yiNvkF;@dsP}qJNdBCM}w*F+TR}^WYDf!uM%w z(XOm!P4>Krz^bi1(Gh9Qr#HW)c|?RKV!h%0j^1JTqf*|5)}CEi^OJRfYdmGJ7U=+gK~Bj39CVOGbmgKt}%_GI;QZLqTU zWc7DFWbNFO)hF!qoIOS$PgfOSzGU)z?9)EaG zR)=yI=)1^e?cI|VYjv7AYXGV+Z|1D$!cMOUw91&(EDX(wH)pLYb#&$9R_8rgeO=qE zp;@!~hwWb#cr-h+`?p4%DLh#I*#=wev6aB!jh6SqtVUsn-mnrc%xV~R z_6;i=uImwNCA?i5tu1!wdg}{2biH-n39a{+9ohv>*r9-R(_c&*ux7(W+K1tN^TrJ< zc=by!jhph()}qz(+P&Ynad*4m!qX`DkR9Cbm9tCAe6)4)m@*f(t#0nrE1$tf8%C0p&%kT*S~#hg>#?# zw{B_eG$D@3581(m;bC{b^ugBA14d-zd@h5}h769d3*TaAUiVnl1MhF0{Pkn6t!y8zLnEHgIRtSDzxwv z>%!35`D5=JdGqG2W#5`G`bKv{r~dg2e#9z538*3*RFPhX-nOnO#Y)(2owC_Zywp;5 zyd`uFS#au>i?a)O$J&YLsOxbjM!C{#$-7omX_odcD4NIimz_He_6-7R^HUs zse54&i{EAk*PZ!AkC(O%N4A z;IrFSHe}l`6P{}qZWW@cXgi#`<+ADZ*?U&wGQI|3=WMrj*#sxvm@p_wq)O$V1bNO*a(7nE z@a)**t)F;g+6QW&Wi#}V?TA=A`@zvSMC8PNeCF#RWycJ%8q@J$S_wWCF|{wreJ zyT@F+DYumqYB2PWojUH=-Q&Hvu_Hb`H7>uJtGhkR^M7X1+pW1}F^I9Al(lfPF7dT;uc3L-;W9Uw6He7^03~&F&U94x^X4mM&n`1v&Gv@t| z`ZRY+N;tua*ufDM@9OfwTd{?`zk79Rep}TF2A{Qq3qS92|M9J{7b-qA^g#P&su>J^ zWH&P}jGDKs_S><)lxw?Z_DPSEdEt);-ne_E)vi2V-=W>su=1?iZYv!w>b9)BUGtaW zgdO_O`p^#j&^qCSR;*yZ-qVxgox1MhmAZh2OI( zdl_6X_Qr!TyJBDbYR!;)JE)Z}pTQgL;KHt*7ZvP^U0;3VP1^>lcIGnpkR2Re^!}e| zyJJ6Y{qTDkCr)j4mU{-D-D{8BoPBxS*M1n=A+P3{Ru|RljI#@Wm@DEYt8qnC_)vj$ zJ>9bf)_AyR?Cth?X*~)j?9fNnCOh;a>yQ(A#tE%e32*Dr$81HyCtsba@k#84Zk|tW z`&uKF<$XA#n$zFe41VMjrjBms8~)BGvE#OsT|csG9Va+} z!5i)1!V6`drqRNn5I?SzD9Kq?L(PW6K*=PW&i%z!^x}4x2jZei{U-B&+6^=r8X|ykKl5} z^3)$>U#OCOcT1zrJuQvZfdaR$NjcYR)~{FjR<`})TZFnjG;rC^H4v>9ZL5t zeFG$sSIC9sf_le#tA_9Hu!3WO{xyBRa;{gcw;TBChaET*__BfTIak;xe_9J0`J!Ae zSg$nl-C2G61tcu*rUr|ec<=8Q0@pY8rMb|IS0a4P!_LjM4n+9IRr+z>laR&w;g62a zv$}hH9@koHf(QAYzss6KcD=O{PT2YR*4rLm+psSdSVbO8)CaAT9=!5>3#~Ryu*$Ao zgj~v$jT)BbgAhZe`W$t!k>%gD>;VgZ#Kn7bSp?JayA?Tanx!oLR6m%>dbXPV-8`eBq&39WGh z%h9C-{VId60&GLt^FTQK4#L&xqwrz=lY#TC zd}UpgPCdify$@dV16A7iTw#^7^Wak|{4;nhUl*v_##hE=?aQ4#)w=r{--E6kt6{Y7 zrm&*T*6e8Cc2~aTjq$beZ~G?7_y85%4(tH`5@1@tcEw;S$PPyl=cd<=X7 z@L7s{_JQ6HFrNd!r@%qr5bzoBIdB-@GY(~ZQP=2Udp4mbuJ2fhb>u-aVf`+fAPchGjL!l19Bj34290$^;_#~tw@1WXehCMPB(n^fSi zTiYXU&S~de?^fx4Qt5t%dlD$JX0-D~Sx>d|wHU?s_6p*0(mf8B4{fq6lkPU<(m&yA zryl22et*I}4_pBL0xkju7IT-?sJ$=N&iZ;JVb%@c@{w7Oh97x8`&8CpNX{mff?FCW z1C#~I0p)=T)@$v3QG=Of-alm74=<0sRuRdVWhJ<7pfbRXrz#K*RI{3Q@I}>SmXS!p z=aO1llRNlY+rd*W8~kDiUt@cktwAumO}(B@NolG4;<0~HZ^s@|5F*^C!iz2q?~r8T zYb!f7Mki_)jzLqhcIx%uPfI%sQRf+1)6?;(WKqsIx&;_^-=n8ZLL=7h3_aXWx4H;n-cJ?LOR*@#i%x)%JU72o*rvLWKRHhfg zz1e$FnXRtK<4$F|qaZf_dbqJb9N-0d06l?TKyN@)#>(&F8)o;!=@5nIDSz1$ZWQR< zUVy?Ms}%Wtl+g#7_61mYKe+vY0l+|D5HJ`R0#NW_{Gp)ZfnmV#dJr;4fEWpkvL3z8 zH?}Ot#23e{Kd#($l*f)(0hbSN!svym2!5MjR5O38tzTN z7+@?g4j2#I46sg&KLK4bXVWB-mKHND1-ILWm$MGSC8_@OV?u^ z=*h@u3cz|ywT5@|P3Xd`9zqbaif42@vU}HvEZYAVWuzeaEzH6i(#==LdasMGy%$NC z{KP*b-;U&5{8Cj7ro){9q}8*gb@$b??(gnv--q>Cjfl)}Dcq9v$%h~7$EVu~C&O7P zLm%APz^(PHiz>s~V`6$^DPwLCh|Nc~PUe=Ua?4h^&4oJ;xC@vMEC3b)i-5(z-PW@1 z5F1~<-dBDU^I!fC`A7cb)b<{vcPVf$unf2l$N}yL9snM+^Y{7&O)PFgd1Uc- zP1vrASdQc@;vu*XTN7h_N%nhw4#BKx!sW7opZCP)oJOwHpPiao%*GlM>uYG$kMj+& z^B90I=204M$*N3(pEu_VJCE>_P9BfidHfaYt82X(=NssBlt4v>Ci|AcHphi47e@Y_M$$7z#jD?f){nq%tz6KSy+B^=F^N^AhT2H?{M<$Qp;YzKA#JAqx+i~+vZ zwn?@$ha94&AZiiZ&fxjX0nKE)MY0b;?*aA#1puGTD*KPX>+BitW8f2DpY<1tvM(eq zM^t9Zr_MPi`~4-79RU9+aL^hv(AU~ITZv>QlD&-JL%?SMpK;3XbMS|O5oVXG%RB!Jp~*Y=FBF?ia}8ODAu?G5gObBMEQu2t4>UN0>1&scBPi z9<<-1oylsENs-E=P-TMn9aCoDI#vow&X|(re3tJNeh_h4D4$4_!@|D`rn@#Zx%G@G zxVq+)gh19f91(S*(JIl`Ok}+>$mjfQNH0dQ_JAE>w-Kyv<7UubL*4KVQXB=)ClrAv zq|BJii`DkTT7ftt%+Bnqq{K|qE;Uc(;Vn30bsp?{v|-U7m<=^jW~7)s`}ZD{II(Bi zj9JMUnfy62{Mg;e!M=~fj-RvM9pY<)`*uY`e6NK4a^A`v>g!f#{RPgh-w)WLsPReL ze(@17r~Y~&aC)e(nXBvL*}2fbRnHvWw?{<(-aR|Ubm`c!?X_3)`W{2-jJ|111ZxT< z(=a;=SFPQ)pLek}a+q&Y*`m3KR?EsA=BwjcXMH-%7Z>)&Jge?-UwhYPYshfl^BvNWw?K$E^JEI5p)y&f=3YlQSAML9Be6odmXJQ?P|(DRzXJjzo)Mc_B`;gL;`eolk} z9RWNGDAeJdo$w+Z4xZr#(%R|q(*u0M!51(;@C=UtT}a-!qinanNbxRydmjhJsD%i; zM~x>Qe6-@3K?3+V^0>ajhrJW8csm??0(tcca}YlpDDDB!>Ev|}2%djW*~o{7od7>Q zz^4E_GtoaqPzXAgyy~GM(0PitdjN$q5B*aF;ozAEdAkR|GY>t6*f{1vo_|!!Zk^o& zstegVW}>^0t&1R!j^dN9!@)CswhmWaoC7|Z@xe1Z7jzu?CQQxGTvQJ>LH{#CK0Fc_ zLA`O)@@kY9fzDAp!wtNGT=MD_g@eyiJi{Zv=aa9&$hJkw``jsWyD%K;s&c!uYKjw6pNNqq7^$CLNN zgAwwi`QO&+u%}5rFJ1pt;0x;b9S=r`g9i&y3!xDYo`sNScmjA9ViyLU;Vgu_4rd{H9Y_aF=yf0)G;y`3 zLXBlBevNIPcHzN{z>KNBKTG*@;Ga{kh4BD(!v}$!`rsP`^D1bFx&b;b()80)x(IZ7 zBZs%^2RfU)nlRy@3lz`r2+)Oq8n1pM8ccL!$Ab~#z{i2t<1HS1yvO0~#)3~EueXIJ zC_wQH&jw!zUUxGie%zJU4ZZ2@#4d9GPph1vQd#Xd?m<^tJ##TJd%dfR7`uw*|B| zUh#G~_yqELTR?ofLb?aQ>jtxYBTslRgM6JpZwugafZ}ZdbS`<-L##aWAkXxyJo6~t z7Qh!Mp5YPT3(2>)+m9ZA2Q%TIVg$C1nXt?Fuyx^zXLtf=X5vCLKIu9fJj1hfxZW1P zvkZ1Q!*fB$k#AzRA3Xpj-u7@J{T1Fs;Lyn039 z;8_NFhDU(UC-2w$0z3-n0iF@!z_XCzZ2^3d;u)R*o`rB5;FAuTg^*`>Hs}bTcv}D+ zt$2p#f{p|H#rp!7ct+6M0_X(bsq)MovjB9u;+a7q=xjhw(<0D0if6ciX_yPXcv}FU zr+9`(fY0|}73Ma;CmJ3Fh(MkZ;=r>IJwOPXNzCinj&O;fiN?Hs}bTcv}F? zGRQML7j#?`zt|Vx!9uuCFhV})1fY0Z0G+OQh8Kd)28y=@&^d}{xX~0n0KRxz0H3FL zhDU(U_rs%jUw}t};u#?hJPRq_7Qh!Np5Y1LS%_U2_;}Fair3*RM6Uzspb5Q{XOqsh zZqD$15O#RG6_x25gx`ZRGky4N@ci949L#gw2~Cn!KFgPCH=<@Gh^s(tpiU*jyW6@q z%U8G6{kT{0fOEIP;Bah%Z$_5xLHf#*N8@`hfVII*lsu~-%U83_K|9O~e?ohRVH*N)BI$w2R%wXLq}eB}?2!y?fophGlLeCCBYIp1~Xa5O1^y z6%C-0O;EvFE8NDyLbs9smD@P-h}#(YnA>>nab)m>+os_~zxy@~4zvnjYeIJ>8;5No@N5(tc#`>LZqtb3DHRpedx4+eO4s^;MxADPVx3RCl zZG?U7HeLtH?Q>zcIpH?G0ABpbZTtx= z{u!_1q}x~p*jv(=BDc}%l#^f*+^)Z1JOGdW%9b2LODa8o+6iv)8@zJqRdpH2BS85x zs5ao;M(VM*O0DLN+cN@vT zUZC{_^eE8gFZ2{p=HjK}ls&o#e#d|oMrGp_;5g9BRoQrVfXC=E(1Sl(<1s1>@)VEL zt3l@gzXQDndz>vfd$7lNW{Ahw4s;mmG1dd#RfpM}D)AumNLF9nfeHR#cgU2`r_@~|IF?ImmM|+INfi^dJ zjFrHTz|CV28E7@uW6TA10zUw)@OMI!fh|C#@gAcsFcmltB;(J$KM#Bfq)zY{dw?Mc z9%BXYD-ehTZNlrU0CMoKUZW-UU>hgLw;Jg87ZnAYKLn!1qAEJ22RR zwLq&oJ;pu29-y8d10Hx6_!97Bdki1&I&coCG1p^E1l|SO&hr=pf!Bb;K;64A8GyCG zU%*ZCJ;nn-U_LVX9Yp^HSa*N|pv*##aV>B?FbjAesJ+Nzv;@Wh%YnCn^FZUp9%C}F z7B~eoz8kFuW&`Vh3qa?4Fk69p0KMH5Z#Di9d(D;ZEhY98{JF3H+)lWUl-xk{#^LAA z!Cgb{7A1Fz|HX~M|F=7Z+#xQvHE>(texNr3xdW73?&WIFRo+?I@&5l8mi8-O+5P{; zrTu*juwQ|wB_3lE@EC9axCoS9>M=S3w*apJ+YFrsoxV{}+nSklG&E|$IcQ7pVlW`i8|^yy0Sl zi$9inMFA8 z0*N}|bJF4z^HhpCeGyiZVeL!J#9gA97x$Nfna!Jh7CZXS4U4X8Vf5&_3-Q451~;v!9>{j2ZR40I&-1nId;gR~C^D_y{I_XX)H_Xp|L4+QChICtszD<2Bd zf8emF{nuKc{px+3KN1Ys`&E#B0tYpnpyy*j`ddM_cp~WE@W~*(LeN(|74+YU1D?*) z{}@hsnn_y~q;G#NNOycbNYBPeP{%KLAxJ-qlcDy%{iPs1dQFi2^5q~sn@b4hB5B zB}k{?sHziRg(It`hrJ!7d*KMH{g>b!`=}2I(C*z-j*@9|h^}KMvBLd=jKL><`k9L3-0^`$B-z z^w>i|dfaC=?Yz0?KMw{(9}dzleG#Ou!*N?@Gy%tMO<#L7NIxa$5jcwLI2Q!n^jOe; z&#{p~CI@GAonREs>zWS3xn0vQ3Of16p#S%RzWsz1y~o+MEEEtr z?IumL{UL4yZc8a4?!) zB^9HDi14WjH!bDP0)`F55{>(&?f~w z4C1dYY^$KXBZL0$3cA@S`a9##NVggEKb}tn-S38A;xab|>6-;zAn0~b!01XmBj|Qe z#%TXL1%1RXnD{ZlNIL~xb8OJx6!g1-J|*Z*UtG>Y>~5cE@| zwM=wG1hkwQOt4hYn*@DP(9t*t=}JE!=6T!eo`Uvo63oPD!AMUFdb6M-Q-g7) z2>PU;t4t5ZnIq^o1ziK`HB{P}e;E$L@n<|C=)Hn&3>}b=p3HUL@#^g02U}qK-cRbn*KCpa}R}&_#mo1r4N5e6OHC6!a-U$3si0 z<3BCvJwe)Uc%gpMkzN-x)l%C3q@cS(C8hlr2>J;@SG_$LXMmt@74*Y4?TkO;BN1>F z)K|KIo`UuZ`cXlDBxNo1uVnp^ zYg%yOQ|q2yf8=5(7dW}_$rV?wvU2qewc>_a-TiV&mrK3eW8~f=_ZYeN$UR2xJ=kN4 zJ6P^LY6EoM|CMZja`%+GYN%aU?$mNemfL^)7_t5wxhYuFP}{$hBd$d5kaCKYUy6k& zwqHtDS0YhKVM$6oZ)t_ILpjs)*rd%$aO}pKXT0pwebDtVrQ3Y$OZ9;U#zTh^}Ui6 zS1jX~tm1MD2(?Yxsc_>L- zYP6&lOKP{IYOGithCVv}p3px?eVf#=N!^>&w@Dq|rHa0w3L%tkuUNsz_J`6!hSEHS z(l$zsq*R4U6{%8%+T(+o(Bk!9>PtiEW~Dw>>S;siX0Jdg>^G!RSZb7|W?E{j|E-o< zs?GmXRql*GL+aE2LvOBRy`UmLv>spT?xjv&>hYz)VU%ACKxt)=)(2^okQN7NWsuf~ zD>R4LOS0X5X%4v(JB+lwNSll{^l)@Z15hZN50q!Y^M5l%Q|c+D{!;2GrT)@ZqU!ZOl(tlARHddhlx9|{d!<(Q zGOAyD4d^b_y;8R<^~qAtEOpBZtZP=mIB+|zrs?fns;Wb&v!!}ms?DW3U8>5Z3SH{! zm5$z-!cuuJb@Y3LBLCkS2bA@}?kH)MkcNntz7R85S|y}8M4CyY`9zvVq{$?dX+)Y& zimfzkf34lYS0HUQe>nc$f_3(hR*nuiBIHO>h5@_La&Uwiaf|)`HDf@q4RVgjxg_V9 zo=f)omy_&DCiFkA3|DLm=u{%?J zVrYhvL#4bKN+vB9jM@GV-VDxgDLsdhlK-tlF2($k7Vu(0SDqK-89|;Mr0^nznoxqw z6$nj!LrO|gf|BBzys;v0vf%bg@hT&wH7QGm5*Zz_(iwlo|NQpKr59G@MHVUON! zy;b}nZm-B2D^ffUC58V_j|F!7L)~8axB3RDBnhPek;)S&OoD>0)TBtwh}4)!WypWW z0)X~QHBTtrk<>x`S1kZq&<&*(``@+z_%BiW3!R`e4JZqME&E8_gVafc(nClqpj3J& z-G(#&uEZoLH7rt-BGoqkR%=sbx=?gW-I3HON!^juDM>4!)G0|Tpj3WIrC71DjO~}2 zu+S#Kpsr9V#iW)lsJ=4{sil+JJE^gw6|i{ym-<1eH<#a!AX*wD?O)i?qNfz(`ArV}WtTpCK*#(k3KLKhh*5ZBEk8B<)Yq zvM=pVml(VJ|2M7t`l5w2LP)!VFi03zVuO%|4QU{emv7{S8yHuD>whRKio9?mFXBk^ zP_f+zBkD>_ML{zV-oLaDNxPA>CrSH|v>SyoWL=37%r=_o^ zQvW4&UQ!n(g`#44hvWZB6l|d+Eh(i*$xKRY@~*O!@F@8euRoz=MR^%o%A8UbmGY<5 zm0rPZUB4lfs8WiO3e`|jmsFyLlGvmURf>U*c&OGNDHC3aLRH?ll{ahUc|)E<h+WS3yF^Zt z7o+8cX({hX8BfZ7p|1K!K}8BDms}bCZ`}t9C6-H3T#M*-`=zii4*{XBTgk(OJY>kj zggj*Y&0!@d$%^BRA+Kb~ITNLtkg}hM_>Rd0+{!%C44|VNADi`F93aO2dT8dDb z45{sqS`c+wcIKbFSu2m!@)#}8`?4ygsXtmcF5zmjV?@?x!2w@Edeys9N{@ycsk`l=R+HK-#jUjL=?FqD!|DiWpE zQYs-!Xex^p%^@_KenVb{mKUa_8dYANmZ~?YZfh#ka8mUa>WZIp8_yYkMyTs}^7^n; zD#~kp&fQ~nD1NU;Ts@Xo^Fm$g>*^O5o#h2+sVH}QfTWF&OIqx%Qn&O3~DUUp+*B@Sz80@m!V9O(?6-^mI7eEo=E0rnbh>EH($`>Ci zf65>_EoBfLpTbowl_w=LT?s!$GaW$DOw+uppd(TA>!%8!NT~fO2I_)o%+)lFygCj= zOHEU>)QzEJhCGMZO{Q44K-G@s>&H}KG+*o1(0r|Xh~nX`s`dPoO&74hy6-!6he4M^ zQCtU8{MK1hEYDFzQgqk;6!kUDs}h>#RSBIBWoq44-djjg)ul|0IL?@+K&}(>-h!?> zh5Xj4U<&zlRbpP4&~2rVuM4A)uk+ynNxyX(eDhQv@NlK$+jkgr0-mn+tHO91JFXJY zu&d+nB&QS8$g3;LYY4iPJQ%&F^5K;PJxX{bL8s*b%pN6dKTlvfBc8x?0-nIMKQBq> z0(h*`8S%KMO_slU<{{r0h7i>VaTgO`Rsoevdf zIxSUD=eQ7aO`%OwPY-^auUkN6mM(zGEL{oevUH|YkZGD`Or4g>GX0vUAk%TEXw!M( z<9vT{0_quc0_qlZms01b-z6=;IwR^UHBH5*&Xl@NT?r~dby`}9b$nhdbn-|0sae$l z)U1|PbC;S`otSz_uUZeNm(=m8m(*QKJ*Ms<>N<5C{-}el92KS7pNi6cdQYRKR0nV) z*9CJU*NM52>y}X>(D5k{Xqxx)HBD(k_b9&!(*Bf0ZdQ%7t%Ev%Vu_|Hmgv@SgVzI! z8@#R@H+UVNUq@-0!htTB(u97M{5ndfrSyTGbJl-~CAwu4MRZ1#5;aZ9P{*OfI7#gV zloItTpoFOlpya6wrbL>dT1;6@$M0;yI;abv;HFzlK~MWrdeoUxV$?08B&lBwKMc_R zlpZzB4+C@@im*CQO0aja0c<}-SY1fLlZK{Co-}l&d3@3N z^Yo(Q^Yr4^wd3(cFFq9VbtKwJb-}cs>Nq?(=vMONp!1=fw7cqRo+5O?Jf-OPw3(_r zVI2gc186|i1@oAqGv%2`Pe0mE^gSJjQC8r$$Zl)Tn8GHLKI|#Hn{no!l+fy{?s05e`+CgT7Ju?<4^~q{h^z|uh^-1Oofb&M1_o|sqpz!wT22G z-C`Wrwc({cD|zRrjyO5Kb6 z)=tNviBi+gj1G1?e=9)e>8JWpC#L0AC!mT_7eG~{?oz5ZbsVZaby^y3&!`=eYELEK z8Pu!llOFY|`rT7~ihP{;M~kk`lnPhQyyOMJ(p7H~-$JU6qz~<@nOcIqr1*g5wK+ zybt3}ccdJ@9M?a)oc0@X0Ly`0Vzv}FLQW7)99;=H?l{&KsNuyisN=|Sddgp7kn2dH z2DzLda^lE!hHH^-G1sEc^du^=cJYna?UxH2*9u(;t|9tWg<5mux+K>hxpv7lO)i31 z_x!~La7EMwbA0LXBF7iUpl+EQn{upi4C=HT@VWtVB5=GrWug6?3A$i8_~q=9vrf(~ z&bqy7)^V2V0Vrp+oXMQwx-5GvYxz?Sehzru0yz=nETSPnXC!A7*C_2T*C?)U+MjEh z?nS>`?6@N804`oS0T(abjdJngVyENCMNo=+6a)2|BgI1{PCD~X%9E5ib*56bq{wzm z?Nt=zbQ~$Ag_7hbLh2rsB4M8_tUtPClp!@uIaAY8&XjWLrGjj*LQ;;EqCS<8I?rNB zpY4~TKFDa2DmrX`$%}%AZsL>5Qm9(%mcdN7OOt#8Q_ON^d3gQzdm+PQ%cCUZBzE z0qTZyC8P>Ss)nR4N$QwF>7hdDt!yoyUjL=~k9tAfby8m_^@!9j>H#Y?ctW*jNR=N| zf%;WS6`^114om76bpcWbSyEf0rxvv}`jt@~q}P?8s>d*>0@A&!R71}ElR6`*SCaZB z>Zf#Ksgt6vN^dYyy(2X`wyH<%9ha(xprF#Vmii;=m~>%M_ayaAQk^GNeo_@E)qj^& zBeMNck61!ISNx8pnvd!{UAdAfKmCrSx=^YSsXEkYse|-W3CX9V4pI+5+ClU$>_8^0lqH`2f(EkDvCRMMWJ3-~*`jP4a_mvM|b&iFHI`<5CY zykesVlr(kG9;OTX4B9!JskEih#-@9Vb~PQJb~R1Y?4{G5@C&<_w2eud8SQF1Q)yR| z#t>;Fk%kdzNRgHo8e6#N+3n}=Sn3m&G}TBG4vibS)--_V*3bZ=$BHzbNTW)zwFTo$ z8d6|j@fUYB%`-YvX||y`N1s8ZnTG~1J$0oajK(jW4~=Cy&gBhirSTWbPFgwN;RiAK zHL>ny{y3&?Ee&6qmWD4H$8yw`D-B=LASR7zG_vW+NUPi>mN;pmldG0o&EzU4mD_S< zlZ%;LwB%wY7rCf~VkM*&Ua#wNy_f2Ixnzf0pg!(Sic&% zLWWxXkScP~sTe)JiDDFe$4^8BU5`QX~r{wq0KI!e28M=EKqcHNkl+ zl!l~JykawWA_ zSS<<5Wl}Dma%EIYChKF!rBtr{a!-(Zh1?V5g^RkE-ym?YICxP*uR*-Wp_dCOk4X7~ z_d)cwA@7MuIYnJ8vD+bqD=Bm-!O5APQlbhabxFxAlt3jUuuB9mDQL+nIh+2%_Mlr6 zN=}ioiIiES5G92xDRfEUN(xKGLKNFCr7J0QDXp;GjiHohQo$w_W>S$R6>L(CNcCdz z_8|3+%@Ck<-%@8O^^{V*7}Pr&hEz35-K5l63RR=u{*7dW9>KdgEQmPt5DaxfXy{;b`bUgs2;#(@jX(iIrQd*Bf zDbuBCK$;9LXI8M=FHHl|WZ>8m?D1zv8-p|rNRvS*vw~E(OGP{s>%of}QsW*M5$hsD#cK0M5$`@)4r`WY*OM5oEQtCB%Sz5p1IT^xGCzY8}Pbu}6@*aiM%1dp%)Z$C+ zzErpuE8^LHsiEgB4?TLNN?)q_rM6yb zD%qtbUS7*bVWkZV%G3WqkpphMBccfl_ z{#%#B9v7-(4mvUVlpNp88@)sM|}@Y$Z2Oc_m7kytql~nI$$)zaj5m$=z1&!t%10yaXn9 zQn~ZW+e=cGkur{Rt3a(kp{_Ma0Y=}g!W%QL|6zL62&l zG4zU7^7ep^BX1Azn4tZGM+vn5O73FWm%5ZvRvruG(Js{SPaYBFy$kySl3xEy9@TWq zLS3O!_pCS;?LRi7RoVacI+b7EaS3&_lNZSTPcDtg6TbRN$C-apCvYX7`~1f@M9Rhz zN+l5L8>OcVfAC`@`N5LZzR0g@q-I5GT%;x@)E7IKRjjc6QnMoMSy%E6k<_gGTdfTB zX8zV{RR7!WaHM`LlnyP__dnE?slC8&lvJqcO+tQcB<&`&r|8Y;3}`*4rP3{w&h0-{ zpw9R+qz*LH_c`*L9Qmz|{643op7cG{yCwCiy3*JA#TQ9IrKw>^WvW!NhSH5n{b@-Z z>wZ;<%YC5Aqm zJ()=XNQvddYA!)jjUo%Owlr&cuKn3vE#mFU+Yps?_xH=(Ewb;({7@wezFTAtnm?NbGmxhtr0 ztqQuoiZcw*Mh8THp6N=xmj#G!Iu;6s+6; z(0YX41X{O-3xIx2ob>v_&0~n8d*xNoom5Z%0@`04_Y(NDUL36Tc+k36azX2H@F8ej zxtezeGwlLe`_C8toRhjjoRhlsYY|6{A-_@jo?rpZK#$t@v__ zdj$?ydPG2Az6k?Lq7J`V442gX-l5 zd+R39I!_wbb)NUbzxbX@>WFcrhxV{73U$usMU)}AIPX{X}71v|o zuPa0~u8vR5!)BGw>rd0zpbDefLf6#wOt9;^g4T(tVbCqeg}-k7=b-g;r7d8)Go}q{ zFm#?&5)`U}sXTCK%)cLzSWmx7tAcbSXx##8JM}%oj_}t7r-Ihgi3&?yxw}O^)M{$~ zXW_3KL&e{2zpBwT1U#T#!8y=+wAXz$*u7mr>xxqEt7m~!gN+q&vO()!c?h(&AMOCH zE8+kD+Pm^Nsfu%31G4B`gCd(KnAYGLH{u#4rXy+;-1i*>Q9w{MN{h%vSrrg{N*df4 zWEfGDMOg-A8ChiC1O=4{A_({d6;Ut>ymPwibboU*mq(Ic-e0eOzcc;yt-5t<{pzdp zRo(f;{5Y;8U+sT@tPI^^uD=XfH-83M)oWdJ))i-$y1Nj+moMazuV(Je>i@?0p_1JO zxx25GA&~X3jgVE1##`ym9hq-}K9F_q9LT!YdP%KUb<0TTf0dx&Yx(NB6Y>V1)9#QD z^PRL9vL5iMk$?Sq{$UqF)@bSqSxrf%Nd+Jqm62Kg4Tz*+W(l9_qw<-15OPhQiMfzv zW$gb({@#-yD{~VdtL+=SnQ&Wtjastk6kHEA{2s-Ri+!ZwkX2$bP0F=(K8``0pM4E& zfUM@LIy#@}10ib*`KgcU~)ShV|wYt?;BQ@)j zzVy_rk}VZWN>>jirK|oPlG9ZH31I~oLOA1(QirFbN^;aqqo$;r<^`WQ>*JyCN6qB@ zJz4z|=Pa@+ojxc%*sAmjd{CKsq@PL;vpydBe$+pX>IVIzA9VgG*K{K3W;&5nLv)cy zwr&*bUZG1x=|o*NMZQ*Yj#8H2`funp)dQ^K$U2B}o>JUv9ZGS2Bf4Nzb9CP*ea>OI zUEy{Tv;G@;N`LD+mp$QSd0cK4QKIC7ReEy3szq|clFgQo&~ZPBZnl#c$zfg3lfzkV zSjxmsZsc)QO1m{E$_Fb=ZU=fn_9qGC>b`Bb%SN^aci-p+JL&N>;45Bnk&0D``Y6BMGi0Y{ZdOt$tzRc@M&@=PY0tRrLs553PX9;!F)ICC zE%S>T>-*vCtWjV$G{x-Ol@8ossZx@C*5pC*`EXyo+`*|h-0`W*amS}hOs-eg z$@OX|+BaJDN|)70W&fF19p4h9nibXV-LzCQxoHi^IMz1G^2(?rE39n!0}R)M`6!)WO-E|+(~CRHNOvZysk94il&I3}g4>!eyGlbcnA=D1mOU4L>UTZ<%l z^#FS=k%X_z=_rXTyWA34Jg=w+^NfqSC65(oMANOJIDMvI6l?TZ-wS;*x^B-cSQgBl zZJ+~41&F#^RC*paP@44HWHQ0>TNcbRUvch}sJ|uGsyGX)l93%#^N|pfYzZ;?e{!!g z;=x$mO#g`zrTawJ_r-l;*|EL(YJ6>-?&u6s)!C!NJe#8F!k=GBemiJ5H>IW0C!UK5 zh+S8$YL8FFb<}oggiP0^dr1sI zRGX>ssLdq*vkHldO&Ow(E2Fene)^--1XMzbWc^WAgIUc+ca$+?4G4+7xc(~0^v*pHv>FV}nitP64p~hcQZ#1hAL z%-G{xQIBz*f^7eDR9kwO)os*ysyeHl;#3&boNCdksyKD_%DHnY&}ZlqR-MJ!bCc6Y z)W-<678^GTXfm|cTb#va&#_wb&{~AF*i>$Z&8}LB+U$A&eUFNtITM@ye0S$V!hJF2&3=*0b`i~0(U;RI zd28QUgU}j^G!BvFZ1=Rrq4n-rgU}jyamFDJooftQLowd&gL+hRbL)?WNObFuN@k5o zZj{nYZEbSe?Mjn&xYCTi7dd0Av;1-PxwXlyt!{1az1iyO5ql#=a_67+#;&LYBu>=t zE%{-OC)w8`St2BcXbD}EY5AjPTK*NnLw&s*>jKh61t8I)T4{7`0&i#a>M{C;GqtxR zyGVj5ArfDDSUIw*V&cn1`7QO2%s+onCyFD-;s_7RWkk<{=&K}?0G2?Bq}k_S1C>K9bs+=?F-?tFMJirEw$RW5;yf52;Y>qD@<1?v*9u7Wss z0^I|*_%!J@kZfHAq4h1$C7>Q|T>?>mf_lDnCq!L9GP~#kk{MNjTPZvK=vV6Kb86p0 zWL-c!H=uU4ZXcd4nBwoXE+8Hu(8_@BCcTN-x|lNm{9&uVIqD8ldspmB%DR$NTh?Vn zH<7Me_mOoO(VdX#2P}WopP=fs{s-$Gh`udX52M>aHNm4KlIbc?oT!f?Y~f8@`X$se za}En+&iW{k_G8&oR zTovYXMDLAq9e2Edr_mLM28>D^^&lw@PZubo)-uakZ!CZGc!5;6J%Mh0WAuj&_Ews; z-e?{+@akl5Hm61}P0moShNTxzxu$ndxsJ7*;4xIS#~Duc)Ces$J=j=mp`+hY9VBY* zDMM6Vx|zzWmhX)Jib7PusL@-=B}tX8PGQwJJ-*5W)wpD<-l@`+D9_ve`k&C~XNAax zZq7|g=o9p7tHgF5ic@yh(QXwV4`Qld^tmfdDcsEXqbgR(sD0HOQSGaY+8qJWDM0B& zrvRnNtq4j7TN*;Q!uMpm>nwWoR5#c+@Y7h*!)Po?=7tNE(i%?ISfXY2bfyoX{4~w7 zKj5B(tejfQjON~O->%jSr0I8v?~L3@@)312K6dY(H7%_#NG5*H;x9CI1wku4KuU{M#EFsRHB}NS5DHlW`O$c~fPMT&b$s zbETQCV);}{o01e%Mo9|lUOMnY=`ecmWi;(8>!?IYWhzlpnNmYMJG#?PO;JkJUk{z- zM9G-TZjCbLdO-BZojNb+c{N#dGluTvW{eWAwCOq+E+dP+1GP=mcc2l0H@4-b7wa#u zegx|~pzA^ziv15|=@aUw3X@S5T@_0fU3uqD7+v2-!d}ts-W&P})aLXP6#Dkro1Z{6 z5Oq-Kx_3}y$1*(>%Cmo)Tk`2;nI)`U5pbn2#M@VP1z}ef6)sEA)h(%Ph~&`4?U0L- zzUniLuB~{TWOvTlw|UuhSajjmOa8RD4TzRT=Ye#MlDPMg*)@~dDe3IyNV~kbBE$|# zmCSDax9cR!RNEzuS@)D%_EPrUVH`&(SQdfof-=EveHtvJFH|y7;mnbxJM13CJkN{rlXg&|mX6>i#lc?jSo$K$ z3g}+$xKxHLi(r|Ce_$hIuv@0uavYY;wv@MBO>o7r)@PJU5y^J-VV5g*857zK<#ye} z^^iIyml@I7ZKGP$z|Ds7pitJK{OQ6$au-k3?_K;J4ufKC~OB60+kWl8c zFUuYp{^~0)bp&B^p|85QRYP={p@-R}NZgBTqO7$h${e%J@n>mqyH1L(rPR4B4{P~Z zOJ7(H*K)g-?jQ{ks`ru=kZfNpWLX3<+see=2xg@dr81iPW-=S%Ll;MXTbkRxNy$>@ zmN|%H7c2we-*c7eD_P1SJO7pY=N^{hh~q)*xdO|f*b^3Hxm8=1{RT~uXDLGb5JkQ( z90y;=rJ34tC2=c`?6M>~I=Ea>(`d_6ruL+^^77~7-%cA>+4Q&Ki|VPuaOzdQ(4D>I%uLe**P(raIK;o0p=mSx~hBc&PL zX_U#_LFgZLYf{hjvL@K56ZfKM`&I`_9^_vG;hZHKqJ)H6I=WR$*FDRTZ52y@#O+G5 zEJPerVc85r7&yC2)DjQZzJpfLQh+-{MT_jqRw~PQL^qay=%*XI-l=fQ(rIWFyKv$r zb9HVmwAAVCmLl)A8wWNx& zbU=lb#1zN!|<^-TMJjvqP-R&8v;&GH7y?;t<#Z|DG-H}EqU@(v$o4&=K2`qz*T^70Ym z^6@W%{DQyU$6PNP2Tz3({n`Xnek+mt_w9`!f0cc%y907tpU@MKTX}ghWTmqa@{2xm z_1?~3Zx4Bkzdjmr{mi{6|M&PY$0t;KeBRS^8RT8Q^bbLv>2H1pvL03nxwntwCgiKP zG32C=e+%RXeEQEoR?|#poX`hUo0w1ZV#urg&D|i&^);7R2ARp}GY=xXjljE=9)O@c#-^iUH>sb3skgxYQkAr-UPjnsR z_x$y$(-N+$m+M0w=;hNP|Lo&;gRH(X9CD}G{&%0J)w|^l@|j zL&)>}_5I3FLtZ`wa!W5?4ta!^yFxC@%Ap&9AFAG&kTpCuK;Gsv@vHapan6B!u21N0 z$SO^L6K4u#-%RTvtFQcOMqV491$m}O)E4-0vQM-JWSzZx5%LnBiBiZRSPP#egqiB}=3qs@SPtdFx9vTCT_ z?7Zr21zGowGV;%mH98uJ|A+XYL~Ae3&uk|_*7b`aOFb7sR)$tW zzS?JE2V`}+21~%|_=jBqxrxu*!;p7*IeZ^KoR72vvQ%TerErV;>t{ojTD=YOi~f2D zS(zJQ{-4P(AQ3834uhPFkmX_QOS#5dbii8{G6Kw_=wUS)>Sh_*; z)CJXwdK4EF?x~tibnbk3`h=@fL0HrzaMhB5`><)?He3|A*O~=x<7I(cd1c`GzuG^I7-tEay%)GEW(4k`nSpy?R^YnBhd$taB!V+H zx6Vbv^8z<Tl1K03l zEM;*jX2_>FBMx`kLw|$I4sN@HzJTcsl&lY2XPhPf4p{#sjvZqeH6AXZj+^mrP~Ziu zhPq^W&S;F1W40?7egq^hm_lM?CSwOW*6Yf5sKQQL9gj)j~dwIf* z1op$Q=nC|`GT|y+m2i&%lYwei<3E}Mqk)sI!Q2ZRc5TA70X_j*U6*jd_0Y4xRN$B! zVEzC{-WWo!-iWCPXnGS815Uje4*=c-b_2;<67CUT2vGA@u-U-PzyY^muQf0lm=8Q~ zJ01p{*#fp3um(sL^}~P*S-zkp-aZBt+>vlM0*?cG?!fa0v`V#87u7o=aXbX%4G#c6ecH=iczrP##7~3EDsN93%6pBZUf>_WN z^?!C-n1#T6;E;Bh-GR+Ov-XI)lW~U^427&Z-2l19J$T^*z|RtVH|~&d&jKF-$96=0 z1I55+K)rhtt~u~mpx%ARI#AFl;f@Acc0&1Ig76uz|NWR2fL_29;78!Z2e4ZU_yE}N zFGvXBCb~C(4}dxkVxv9qJdiAY3Yo3;KE#5DSWf<&UeE$^2uuTZ0B3bZ-2>BsDk(g_ zX$lvB4ZukcWAX+T1HS-AcY!w(C;@f@r$3T#9e`JWPl4UQiCwc5aR&^_VW1N=OT?_|%XQIcam@t00|46mjH zCIO8ePq?dqfxtH4s2+$ui_t4zOK~;D!q*^H?}i`YH<}sf4wL}=?7{aR`(S7R$yv`Z`5q7_0jqgwJujVbT3_^2paj?e6h48z2|NW% z12zH2J&FEah(F1qXK~N}&r1LCS&7QO7b=|JREgBbREt!>oGhp=so7E?E|wx9^(l2R zZ}`&RNLhMVdYRXxtEm<_p)~B5)y34~3~z?t)Ya65oD?)GQEzi%>5XvCP@IG^vl3?% z&JvtGXqj-jqQ2#n##u?dl`|J-B~EKp_SC`b&76%e!#J<$GK!8f5+@oee@+CPa5PVI z*5h1_`5??p*qkMfyfHf=*a_kTG&tcO+#jn5fb%XV zei{HpE3@-H=YP)qoHjZCKfJC*)(DURz{#IRfDC~9kr0gl8UQo|XavvzpdrAik#jE% z0U87{2HwX#KLMOFlSS!gu1g&maw=_e2CSd6k(nm{=XPLd4Z;7I9mu{~u^kv%L-0Ri z2PTV$LbXjVupOTBIXnF4Av!jDJV(H+-@zt>g~JXXwPL7tIl44N*~$4~hv&$Wbwdk@ z9iGFPmJUDc@chsk=0LHAODM~QLyjL=FqEwoLlZ1nJdC=YgM=Rr&SV)c)mZp)w#!pd zaLgsw^KxbO=H&K_NQ)`i{S`*uipcDq)CwU7L$YW%uK!$#YN6JlPzys*&_v)a#&_@I z12^#Gz>S8ie%h!A=3X+pUb!0bzp-8k%Pm;?AhG7d67FSSH$WrxlviL{0h56m!%@3H zDexh%8>n8Ka0ws@v;~F&y-&3Ld=1$;uY1nzy(XK z5-gX2A;4?EDqthf=vCN7z&*fdU^~!!BLYh3_B{VfL!Sflnfn|9hFM}P7{~m+6vu07U3=1g+n+c-7@-1|1P z{96!q0`H)4Py5Rd&U?XtgghXbcb2`4e0)v1hKrj(@GSCB<4{QPU0Q{UV34I4m zaRI*X1>OY;OJUIgF9DN*tw4>*X#YPhebfr@Hn0IWa}L6R*MY^r z5pyvlfkD7$z?t*VT)=qXC!o=MwEw;HL9GL8fcgtyq5{d{F=&PXmHR<11vUe97s4L9#_z7sR0(t`|S%-%L-vM>M zK*oVPfhR-!84k<@)&a+_hoS(w0wusg;0K`o26R-Q1@IV93@ih-1C72!X9J!Fz5p6+ zM1cT)p2YVw;CrCnri8l^cpP{gSOA3U@u$jWbSR(`@EouP;O9tyBo@go0wmTOZ=+!j zKEEb@;d2a703e`jJOi5gfIl%5pXx5TVgds$P{8rIfK3w-5Z1m>Ax+QEJcMr_uj-P& zOyX@9De&UlZBI{Tz@HUx>G_!)?1w({PPsd-$=y-;4%du&-|cr#)dN( za=AkCnVvP10aqv>pXpVz7;vQzxG-B7ruFq~23+L>E;)$pn*^LhVuKGvoAgqJR0!1W41E%Aw{zV!M93T&561LI@UrwC}&S^*u>Yg?xp zgukq2^gDI+{%mwKz|)^Gpp60^$mOMY4Fm2{K<8XQ=~@Qdt$;4MfQ6qkpsf$MK3~mi z*ImJob_&T??Dj7h(B22!k-w$y1_s=tfczaVeu;oa9nvdXr;a{o>_-0R=wr3YmbKNa zO}zJBUG+smZ&|e&0k!Y*0j=>gHe;2{ck=767}!aHr<7~s?qBmk_bc$!Y^6T8g%5hb zUq$<5KIm5?w=zH@q)k5eQ@&xqU;G{X4=H}=Ed7=N4=Ny^=k?z);2|Gycm5eWx1Gt5 z&OW4VKCS-S8IbY;=oy)ZpskC3KtO|s(=FPh8iwP4#E;rte5`vA%k=5FI~e$g5A0Ar zaP>~6-_-|pL?AyX_P0MV;87pYDSMp(J%2_(gKj?H{yQ;t)4STFYTi8f7X%y{DgYH? zrvY^HH+C_}?uvj?`jKC@n*opc0Mu9JgJ-SSgMi7E9#6Ns3uC%RdN;o6_f$MopikiG z9wU&aUg=SHryBmcxF>!b+}p=OUst=7_F}9)>CK20F6@mTmHO6%+NSj0@8&K569G@b zHH$!Vz*Ddo9)Lyg7JLk5;VyU&j)NzF*PDSX;PoRw4)FW671`^fKFr2j1(JaATd&Hd zH*QMchzCE0F+DACufSn&eHoUp^T8ZEIW>Ec0oTJ-LGT*UXm$3+7yg!w(;J=zhIfKz zf#J#Z+3Pd#&FkGjHt>2UcpCWo3=j=WcRRj$eF+E$W`u>D9OBP|U>{hbT3{bol12Dt z&UuaK3l<`Conb%$m0V5F^*u>Rfj zH;<>zt21&6LJr)6kMF7IV9By{(;lhTbw*CDFl<_nRL{C|r`a%eUEH^JTKdMGsjCkw zonArUQeNzkzO`qnX}Yji>V$&1=`(w!wiJ}68}&}@I;?aSf)BPC;jl-dD`rh<(kGQH zC>T5`?3?OXP|$bM)+bW87S!3au!5&_Pq*xsnq7D9;tImnE>1V;pPE%?1_j2P3vr`D6D(B`BSOcC``?PsWX1Hya{|PAO>bMh5zrON!JZb zT~Mpiie2fKhNph2ykgIYNkfWL-&U_t*8MoQze_HCrlg?o`GP9xCc!P|q?f;$Y8o!> zdt65GKk~|N-0i?g^_=To&t52u MowoQGx4Ynf02mc)i2wiq diff --git a/pdf/src/engine/drawingfile_ie.js b/pdf/src/engine/drawingfile_ie.js index 0d1c0562a8..4fd9c66c47 100644 --- a/pdf/src/engine/drawingfile_ie.js +++ b/pdf/src/engine/drawingfile_ie.js @@ -29,1894 +29,20794 @@ * terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode * */ - -(function(window, undefined) { - - function getMemoryPathIE(name) - { - if (self["AscViewer"] && self["AscViewer"]["baseUrl"]) - return self["AscViewer"]["baseUrl"] + name; - return name; - } - - var baseFontsPath = "../../../../fonts/"; - - var FS = undefined; - - // 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;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=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]<<2)+4|0);H[697509]=c;if(!c){break a}c=xc(H[a+8>>2]);if(c){H[H[697509]+(H[a+12>>2]<<2)>>2]=0;if(!(ub(H[697509],c|0)|0)){break a}}H[697509]=0}ac=a+16|0;a=qc(32);H[691492]=a;H[691493]=5;H[691494]=-2147483640;H[698261]=0;Fc(a,247236,5);c=H[698261];H[698261]=0;b:{c:{d:{e:{f:{if((c|0)!=1){H[a+20>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2765980;break f}H[691495]=a;H[691496]=10;H[691497]=-2147483636;H[698261]=0;Fc(a,247260,10);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+40>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2765992;break f}H[691498]=a;H[691499]=8;H[691500]=-2147483636;H[698261]=0;Fc(a,247304,8);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+32>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766004;break f}H[691501]=a;H[691502]=10;H[691503]=-2147483636;H[698261]=0;Fc(a,247340,10);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+40>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766016;break f}H[691504]=a;H[691505]=8;H[691506]=-2147483636;H[698261]=0;Fc(a,247384,8);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+32>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766028;break f}H[691507]=a;H[691508]=9;H[691509]=-2147483636;H[698261]=0;Fc(a,247420,9);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+36>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766040;break f}H[691510]=a;H[691511]=9;H[691512]=-2147483636;H[698261]=0;Fc(a,247460,9);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+36>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766052;break f}H[691513]=a;H[691514]=5;H[691515]=-2147483640;H[698261]=0;Fc(a,247500,5);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+20>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766064;break f}H[691516]=a;H[691517]=8;H[691518]=-2147483636;H[698261]=0;Fc(a,247524,8);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+32>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766076;break f}H[691519]=a;H[691520]=6;H[691521]=-2147483640;H[698261]=0;Fc(a,247560,6);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+24>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766088;break f}H[691522]=a;H[691523]=8;H[691524]=-2147483636;H[698261]=0;Fc(a,247588,8);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+32>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766100;break f}H[691525]=a;H[691526]=6;H[691527]=-2147483640;H[698261]=0;Fc(a,247624,6);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+24>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766112;break f}H[691528]=a;H[691529]=6;H[691530]=-2147483640;H[698261]=0;Fc(a,247652,6);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+24>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766124;break f}H[691531]=a;H[691532]=7;H[691533]=-2147483640;H[698261]=0;Fc(a,247680,7);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+28>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766136;break f}H[691534]=a;H[691535]=7;H[691536]=-2147483640;H[698261]=0;Fc(a,247712,7);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+28>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766148;break f}H[691537]=a;H[691538]=4;H[691539]=-2147483640;H[698261]=0;Fc(a,247744,4);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+16>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766160;break f}H[691540]=a;H[691541]=9;H[691542]=-2147483636;H[698261]=0;Fc(a,247764,9);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+36>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766172;break f}H[691543]=a;H[691544]=7;H[691545]=-2147483640;H[698261]=0;Fc(a,247804,7);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+28>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766184;break f}H[691546]=a;H[691547]=10;H[691548]=-2147483636;H[698261]=0;Fc(a,247836,10);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+40>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766196;break f}H[691549]=a;H[691550]=6;H[691551]=-2147483640;H[698261]=0;Fc(a,247880,6);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+24>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766208;break f}H[691552]=a;H[691553]=8;H[691554]=-2147483636;H[698261]=0;Fc(a,247908,8);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+32>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766220;break f}H[691555]=a;H[691556]=6;H[691557]=-2147483640;H[698261]=0;Fc(a,247944,6);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+24>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766232;break f}H[691558]=a;H[691559]=8;H[691560]=-2147483636;H[698261]=0;Fc(a,247972,8);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+32>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766244;break f}H[691561]=a;H[691562]=6;H[691563]=-2147483640;H[698261]=0;Fc(a,248008,6);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+24>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766256;break f}H[691564]=a;H[691565]=7;H[691566]=-2147483640;H[698261]=0;Fc(a,248036,7);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+28>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766268;break f}H[691567]=a;H[691568]=7;H[691569]=-2147483640;H[698261]=0;Fc(a,248068,7);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+28>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766280;break f}H[691570]=a;H[691571]=8;H[691572]=-2147483636;H[698261]=0;Fc(a,248100,8);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+32>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766292;break f}H[691573]=a;H[691574]=5;H[691575]=-2147483640;H[698261]=0;Fc(a,248136,5);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+20>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766304;break f}H[691576]=a;H[691577]=5;H[691578]=-2147483640;H[698261]=0;Fc(a,248160,5);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+20>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766316;break f}H[691579]=a;H[691580]=5;H[691581]=-2147483640;H[698261]=0;Fc(a,248184,5);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+20>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766328;break f}H[691582]=a;H[691583]=5;H[691584]=-2147483640;H[698261]=0;Fc(a,248208,5);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+20>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766340;break f}H[691585]=a;H[691586]=5;H[691587]=-2147483640;H[698261]=0;Fc(a,248232,5);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+20>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766352;break f}H[691588]=a;H[691589]=4;H[691590]=-2147483640;H[698261]=0;Fc(a,248256,4);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+16>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766364;break f}H[691591]=a;H[691592]=5;H[691593]=-2147483640;H[698261]=0;Fc(a,248276,5);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+20>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766376;break f}H[691594]=a;H[691595]=5;H[691596]=-2147483640;H[698261]=0;Fc(a,248300,5);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+20>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766388;break f}H[691597]=a;H[691598]=5;H[691599]=-2147483640;H[698261]=0;Fc(a,248324,5);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+20>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766400;break f}H[691600]=a;H[691601]=5;H[691602]=-2147483640;H[698261]=0;Fc(a,248348,5);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+20>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766412;break f}H[691603]=a;H[691604]=5;H[691605]=-2147483640;H[698261]=0;Fc(a,248372,5);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+20>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766424;break f}H[691606]=a;H[691607]=5;H[691608]=-2147483640;H[698261]=0;Fc(a,248396,5);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+20>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766436;break f}H[691609]=a;H[691610]=5;H[691611]=-2147483640;H[698261]=0;Fc(a,248420,5);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+20>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766448;break f}H[691612]=a;H[691613]=7;H[691614]=-2147483640;H[698261]=0;Fc(a,248444,7);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+28>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766460;break f}H[691615]=a;H[691616]=7;H[691617]=-2147483640;H[698261]=0;Fc(a,248476,7);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+28>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766472;break f}H[691618]=a;H[691619]=10;H[691620]=-2147483636;H[698261]=0;Fc(a,248508,10);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+40>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766484;break f}H[691621]=a;H[691622]=6;H[691623]=-2147483640;H[698261]=0;Fc(a,248552,6);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+24>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766496;break f}H[691624]=a;H[691625]=9;H[691626]=-2147483636;H[698261]=0;Fc(a,248580,9);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+36>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766508;break f}H[691627]=a;H[691628]=6;H[691629]=-2147483640;H[698261]=0;Fc(a,248620,6);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+24>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766520;break f}H[691630]=a;H[691631]=7;H[691632]=-2147483640;H[698261]=0;Fc(a,248648,7);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+28>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766532;break f}H[691633]=a;H[691634]=6;H[691635]=-2147483640;H[698261]=0;Fc(a,248680,6);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+24>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766544;break f}H[691636]=a;H[691637]=4;H[691638]=-2147483640;H[698261]=0;Fc(a,248708,4);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+16>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766556;break f}H[691639]=a;H[691640]=4;H[691641]=-2147483640;H[698261]=0;Fc(a,248728,4);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+16>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766568;break f}H[691642]=a;H[691643]=8;H[691644]=-2147483636;H[698261]=0;Fc(a,248748,8);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+32>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766580;break f}H[691645]=a;H[691646]=8;H[691647]=-2147483636;H[698261]=0;Fc(a,248784,8);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+32>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766592;break f}H[691648]=a;H[691649]=5;H[691650]=-2147483640;H[698261]=0;Fc(a,248820,5);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+20>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766604;break f}H[691651]=a;H[691652]=6;H[691653]=-2147483640;H[698261]=0;Fc(a,248844,6);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+24>>2]=0;break e}break b}b=$()|0;_()|0;while(1){c=a-12|0;if(F[a-1|0]<0){pc(H[c>>2])}a=c;if((a|0)!=2765968){continue}break}break d}a=qc(32);H[691656]=a;H[691657]=5;H[691658]=-2147483640;H[698261]=0;Fc(a,351640,5);c=H[698261];H[698261]=0;g:{h:{if((c|0)!=1){H[a+20>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766636;break h}H[691659]=a;H[691660]=10;H[691661]=-2147483636;H[698261]=0;Fc(a,351840,10);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+40>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766648;break h}H[691662]=a;H[691663]=8;H[691664]=-2147483636;H[698261]=0;Fc(a,351980,8);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+32>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766660;break h}H[691665]=a;H[691666]=10;H[691667]=-2147483636;H[698261]=0;Fc(a,352088,10);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+40>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766672;break h}H[691668]=a;H[691669]=8;H[691670]=-2147483636;H[698261]=0;Fc(a,352292,8);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+32>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766684;break h}H[691671]=a;H[691672]=9;H[691673]=-2147483636;H[698261]=0;Fc(a,352400,9);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+36>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766696;break h}H[691674]=a;H[691675]=9;H[691676]=-2147483636;H[698261]=0;Fc(a,352520,9);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+36>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766708;break h}H[691677]=a;H[691678]=5;H[691679]=-2147483640;H[698261]=0;Fc(a,352640,5);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+20>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766720;break h}H[691680]=a;H[691681]=8;H[691682]=-2147483636;H[698261]=0;Fc(a,352712,8);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+32>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766732;break h}H[691683]=a;H[691684]=6;H[691685]=-2147483640;H[698261]=0;Fc(a,352820,6);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+24>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766744;break h}H[691686]=a;H[691687]=8;H[691688]=-2147483636;H[698261]=0;Fc(a,352904,8);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+32>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766756;break h}H[691689]=a;H[691690]=6;H[691691]=-2147483640;H[698261]=0;Fc(a,353012,6);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+24>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766768;break h}H[691692]=a;H[691693]=6;H[691694]=-2147483640;H[698261]=0;Fc(a,353096,6);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+24>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766780;break h}H[691695]=a;H[691696]=7;H[691697]=-2147483640;H[698261]=0;Fc(a,353180,7);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+28>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766792;break h}H[691698]=a;H[691699]=7;H[691700]=-2147483640;H[698261]=0;Fc(a,353276,7);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+28>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766804;break h}H[691701]=a;H[691702]=4;H[691703]=-2147483640;H[698261]=0;Fc(a,353372,4);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+16>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766816;break h}H[691704]=a;H[691705]=9;H[691706]=-2147483636;H[698261]=0;Fc(a,353432,9);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+36>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766828;break h}H[691707]=a;H[691708]=7;H[691709]=-2147483640;H[698261]=0;Fc(a,353552,7);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+28>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766840;break h}H[691710]=a;H[691711]=10;H[691712]=-2147483636;H[698261]=0;Fc(a,353648,10);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+40>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766852;break h}H[691713]=a;H[691714]=6;H[691715]=-2147483640;H[698261]=0;Fc(a,353780,6);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+24>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766864;break h}H[691716]=a;H[691717]=8;H[691718]=-2147483636;H[698261]=0;Fc(a,353864,8);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+32>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766876;break h}H[691719]=a;H[691720]=6;H[691721]=-2147483640;H[698261]=0;Fc(a,353972,6);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+24>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766888;break h}H[691722]=a;H[691723]=8;H[691724]=-2147483636;H[698261]=0;Fc(a,354056,8);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+32>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766900;break h}H[691725]=a;H[691726]=6;H[691727]=-2147483640;H[698261]=0;Fc(a,354164,6);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+24>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766912;break h}H[691728]=a;H[691729]=7;H[691730]=-2147483640;H[698261]=0;Fc(a,354248,7);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+28>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766924;break h}H[691731]=a;H[691732]=7;H[691733]=-2147483640;H[698261]=0;Fc(a,354344,7);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+28>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766936;break h}H[691734]=a;H[691735]=8;H[691736]=-2147483636;H[698261]=0;Fc(a,354440,8);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+32>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766948;break h}H[691737]=a;H[691738]=5;H[691739]=-2147483640;H[698261]=0;Fc(a,354548,5);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+20>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766960;break h}H[691740]=a;H[691741]=5;H[691742]=-2147483640;H[698261]=0;Fc(a,354620,5);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+20>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766972;break h}H[691743]=a;H[691744]=5;H[691745]=-2147483640;H[698261]=0;Fc(a,354692,5);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+20>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766984;break h}H[691746]=a;H[691747]=5;H[691748]=-2147483640;H[698261]=0;Fc(a,354764,5);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+20>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2766996;break h}H[691749]=a;H[691750]=5;H[691751]=-2147483640;H[698261]=0;Fc(a,354836,5);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+20>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767008;break h}H[691752]=a;H[691753]=4;H[691754]=-2147483640;H[698261]=0;Fc(a,354908,4);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+16>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767020;break h}H[691755]=a;H[691756]=5;H[691757]=-2147483640;H[698261]=0;Fc(a,354968,5);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+20>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767032;break h}H[691758]=a;H[691759]=5;H[691760]=-2147483640;H[698261]=0;Fc(a,355040,5);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+20>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767044;break h}H[691761]=a;H[691762]=5;H[691763]=-2147483640;H[698261]=0;Fc(a,355112,5);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+20>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767056;break h}H[691764]=a;H[691765]=5;H[691766]=-2147483640;H[698261]=0;Fc(a,355184,5);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+20>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767068;break h}H[691767]=a;H[691768]=5;H[691769]=-2147483640;H[698261]=0;Fc(a,355256,5);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+20>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767080;break h}H[691770]=a;H[691771]=5;H[691772]=-2147483640;H[698261]=0;Fc(a,355328,5);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+20>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767092;break h}H[691773]=a;H[691774]=5;H[691775]=-2147483640;H[698261]=0;Fc(a,355400,5);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+20>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767104;break h}H[691776]=a;H[691777]=7;H[691778]=-2147483640;H[698261]=0;Fc(a,355472,7);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+28>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767116;break h}H[691779]=a;H[691780]=7;H[691781]=-2147483640;H[698261]=0;Fc(a,355568,7);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+28>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767128;break h}H[691782]=a;H[691783]=10;H[691784]=-2147483636;H[698261]=0;Fc(a,355664,10);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+40>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767140;break h}H[691785]=a;H[691786]=6;H[691787]=-2147483640;H[698261]=0;Fc(a,355796,6);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+24>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767152;break h}H[691788]=a;H[691789]=9;H[691790]=-2147483636;H[698261]=0;Fc(a,355880,9);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+36>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767164;break h}H[691791]=a;H[691792]=6;H[691793]=-2147483640;H[698261]=0;Fc(a,356e3,6);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+24>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767176;break h}H[691794]=a;H[691795]=7;H[691796]=-2147483640;H[698261]=0;Fc(a,356084,7);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+28>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767188;break h}H[691797]=a;H[691798]=6;H[691799]=-2147483640;H[698261]=0;Fc(a,356180,6);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+24>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767200;break h}H[691800]=a;H[691801]=4;H[691802]=-2147483640;H[698261]=0;Fc(a,356264,4);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+16>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767212;break h}H[691803]=a;H[691804]=4;H[691805]=-2147483640;H[698261]=0;Fc(a,356324,4);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+16>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767224;break h}H[691806]=a;H[691807]=8;H[691808]=-2147483636;H[698261]=0;Fc(a,356384,8);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+32>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767236;break h}H[691809]=a;H[691810]=8;H[691811]=-2147483636;H[698261]=0;Fc(a,356492,8);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+32>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767248;break h}H[691812]=a;H[691813]=5;H[691814]=-2147483640;H[698261]=0;Fc(a,356600,5);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+20>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767260;break h}H[691815]=a;H[691816]=6;H[691817]=-2147483640;H[698261]=0;Fc(a,356672,6);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+24>>2]=0;break g}break b}b=$()|0;_()|0;while(1){c=a-12|0;if(F[a-1|0]<0){pc(H[c>>2])}a=c;if((a|0)!=2766624){continue}break}break d}a=qc(32);H[691820]=a;H[691821]=5;H[691822]=-2147483640;H[698261]=0;Fc(a,351664,5);c=H[698261];H[698261]=0;i:{j:{if((c|0)!=1){H[a+20>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767292;break j}H[691823]=a;H[691824]=10;H[691825]=-2147483636;H[698261]=0;Fc(a,351884,10);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+40>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767304;break j}H[691826]=a;H[691827]=8;H[691828]=-2147483636;H[698261]=0;Fc(a,352016,8);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+32>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767316;break j}H[691829]=a;H[691830]=10;H[691831]=-2147483636;H[698261]=0;Fc(a,352132,10);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+40>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767328;break j}H[691832]=a;H[691833]=8;H[691834]=-2147483636;H[698261]=0;Fc(a,352328,8);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+32>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767340;break j}H[691835]=a;H[691836]=9;H[691837]=-2147483636;H[698261]=0;Fc(a,352440,9);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+36>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767352;break j}H[691838]=a;H[691839]=9;H[691840]=-2147483636;H[698261]=0;Fc(a,352560,9);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+36>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767364;break j}H[691841]=a;H[691842]=5;H[691843]=-2147483640;H[698261]=0;Fc(a,352664,5);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+20>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767376;break j}H[691844]=a;H[691845]=8;H[691846]=-2147483636;H[698261]=0;Fc(a,352748,8);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+32>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767388;break j}H[691847]=a;H[691848]=6;H[691849]=-2147483640;H[698261]=0;Fc(a,352848,6);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+24>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767400;break j}H[691850]=a;H[691851]=8;H[691852]=-2147483636;H[698261]=0;Fc(a,352940,8);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+32>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767412;break j}H[691853]=a;H[691854]=6;H[691855]=-2147483640;H[698261]=0;Fc(a,353040,6);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+24>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767424;break j}H[691856]=a;H[691857]=6;H[691858]=-2147483640;H[698261]=0;Fc(a,353124,6);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+24>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767436;break j}H[691859]=a;H[691860]=7;H[691861]=-2147483640;H[698261]=0;Fc(a,353212,7);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+28>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767448;break j}H[691862]=a;H[691863]=7;H[691864]=-2147483640;H[698261]=0;Fc(a,353308,7);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+28>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767460;break j}H[691865]=a;H[691866]=4;H[691867]=-2147483640;H[698261]=0;Fc(a,353392,4);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+16>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767472;break j}H[691868]=a;H[691869]=9;H[691870]=-2147483636;H[698261]=0;Fc(a,353472,9);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+36>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767484;break j}H[691871]=a;H[691872]=7;H[691873]=-2147483640;H[698261]=0;Fc(a,353584,7);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+28>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767496;break j}H[691874]=a;H[691875]=10;H[691876]=-2147483636;H[698261]=0;Fc(a,353692,10);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+40>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767508;break j}H[691877]=a;H[691878]=6;H[691879]=-2147483640;H[698261]=0;Fc(a,353808,6);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+24>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767520;break j}H[691880]=a;H[691881]=8;H[691882]=-2147483636;H[698261]=0;Fc(a,353900,8);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+32>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767532;break j}H[691883]=a;H[691884]=6;H[691885]=-2147483640;H[698261]=0;Fc(a,354e3,6);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+24>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767544;break j}H[691886]=a;H[691887]=8;H[691888]=-2147483636;H[698261]=0;Fc(a,354092,8);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+32>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767556;break j}H[691889]=a;H[691890]=6;H[691891]=-2147483640;H[698261]=0;Fc(a,354192,6);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+24>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767568;break j}H[691892]=a;H[691893]=7;H[691894]=-2147483640;H[698261]=0;Fc(a,354280,7);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+28>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767580;break j}H[691895]=a;H[691896]=7;H[691897]=-2147483640;H[698261]=0;Fc(a,354376,7);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+28>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767592;break j}H[691898]=a;H[691899]=8;H[691900]=-2147483636;H[698261]=0;Fc(a,354476,8);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+32>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767604;break j}H[691901]=a;H[691902]=5;H[691903]=-2147483640;H[698261]=0;Fc(a,354572,5);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+20>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767616;break j}H[691904]=a;H[691905]=5;H[691906]=-2147483640;H[698261]=0;Fc(a,354644,5);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+20>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767628;break j}H[691907]=a;H[691908]=5;H[691909]=-2147483640;H[698261]=0;Fc(a,354716,5);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+20>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767640;break j}H[691910]=a;H[691911]=5;H[691912]=-2147483640;H[698261]=0;Fc(a,354788,5);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+20>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767652;break j}H[691913]=a;H[691914]=5;H[691915]=-2147483640;H[698261]=0;Fc(a,354860,5);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+20>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767664;break j}H[691916]=a;H[691917]=4;H[691918]=-2147483640;H[698261]=0;Fc(a,354928,4);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+16>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767676;break j}H[691919]=a;H[691920]=5;H[691921]=-2147483640;H[698261]=0;Fc(a,354992,5);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+20>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767688;break j}H[691922]=a;H[691923]=5;H[691924]=-2147483640;H[698261]=0;Fc(a,355064,5);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+20>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767700;break j}H[691925]=a;H[691926]=5;H[691927]=-2147483640;H[698261]=0;Fc(a,355136,5);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+20>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767712;break j}H[691928]=a;H[691929]=5;H[691930]=-2147483640;H[698261]=0;Fc(a,355208,5);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+20>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767724;break j}H[691931]=a;H[691932]=5;H[691933]=-2147483640;H[698261]=0;Fc(a,355280,5);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+20>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767736;break j}H[691934]=a;H[691935]=5;H[691936]=-2147483640;H[698261]=0;Fc(a,355352,5);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+20>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767748;break j}H[691937]=a;H[691938]=5;H[691939]=-2147483640;H[698261]=0;Fc(a,355424,5);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+20>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767760;break j}H[691940]=a;H[691941]=7;H[691942]=-2147483640;H[698261]=0;Fc(a,355504,7);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+28>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767772;break j}H[691943]=a;H[691944]=7;H[691945]=-2147483640;H[698261]=0;Fc(a,355600,7);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+28>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767784;break j}H[691946]=a;H[691947]=10;H[691948]=-2147483636;H[698261]=0;Fc(a,355708,10);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+40>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767796;break j}H[691949]=a;H[691950]=6;H[691951]=-2147483640;H[698261]=0;Fc(a,355824,6);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+24>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767808;break j}H[691952]=a;H[691953]=9;H[691954]=-2147483636;H[698261]=0;Fc(a,355920,9);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+36>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767820;break j}H[691955]=a;H[691956]=6;H[691957]=-2147483640;H[698261]=0;Fc(a,356028,6);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+24>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767832;break j}H[691958]=a;H[691959]=7;H[691960]=-2147483640;H[698261]=0;Fc(a,356116,7);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+28>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767844;break j}H[691961]=a;H[691962]=6;H[691963]=-2147483640;H[698261]=0;Fc(a,356208,6);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+24>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767856;break j}H[691964]=a;H[691965]=4;H[691966]=-2147483640;H[698261]=0;Fc(a,356284,4);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+16>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767868;break j}H[691967]=a;H[691968]=4;H[691969]=-2147483640;H[698261]=0;Fc(a,356344,4);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+16>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767880;break j}H[691970]=a;H[691971]=8;H[691972]=-2147483636;H[698261]=0;Fc(a,356420,8);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+32>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767892;break j}H[691973]=a;H[691974]=8;H[691975]=-2147483636;H[698261]=0;Fc(a,356528,8);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+32>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767904;break j}H[691976]=a;H[691977]=5;H[691978]=-2147483640;H[698261]=0;Fc(a,356624,5);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+20>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767916;break j}H[691979]=a;H[691980]=6;H[691981]=-2147483640;H[698261]=0;Fc(a,356700,6);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+24>>2]=0;break i}break b}b=$()|0;_()|0;while(1){c=a-12|0;if(F[a-1|0]<0){pc(H[c>>2])}a=c;if((a|0)!=2767280){continue}break}break d}a=qc(32);H[691984]=a;H[691985]=5;H[691986]=-2147483640;H[698261]=0;Fc(a,351748,5);c=H[698261];H[698261]=0;k:{l:{if((c|0)!=1){H[a+20>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767948;break l}H[691987]=a;H[691988]=10;H[691989]=-2147483636;H[698261]=0;Fc(a,351936,10);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+40>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767960;break l}H[691990]=a;H[691991]=8;H[691992]=-2147483636;H[698261]=0;Fc(a,352052,8);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+32>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767972;break l}H[691993]=a;H[691994]=10;H[691995]=-2147483636;H[698261]=0;Fc(a,352248,10);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+40>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767984;break l}H[691996]=a;H[691997]=8;H[691998]=-2147483636;H[698261]=0;Fc(a,352364,8);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+32>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2767996;break l}H[691999]=a;H[692e3]=9;H[692001]=-2147483636;H[698261]=0;Fc(a,352480,9);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+36>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2768008;break l}H[692002]=a;H[692003]=9;H[692004]=-2147483636;H[698261]=0;Fc(a,352600,9);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+36>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2768020;break l}H[692005]=a;H[692006]=5;H[692007]=-2147483640;H[698261]=0;Fc(a,352688,5);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+20>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2768032;break l}H[692008]=a;H[692009]=8;H[692010]=-2147483636;H[698261]=0;Fc(a,352784,8);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+32>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2768044;break l}H[692011]=a;H[692012]=6;H[692013]=-2147483640;H[698261]=0;Fc(a,352876,6);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+24>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2768056;break l}H[692014]=a;H[692015]=8;H[692016]=-2147483636;H[698261]=0;Fc(a,352976,8);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+32>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2768068;break l}H[692017]=a;H[692018]=6;H[692019]=-2147483640;H[698261]=0;Fc(a,353068,6);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+24>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2768080;break l}H[692020]=a;H[692021]=6;H[692022]=-2147483640;H[698261]=0;Fc(a,353152,6);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+24>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2768092;break l}H[692023]=a;H[692024]=7;H[692025]=-2147483640;H[698261]=0;Fc(a,353244,7);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+28>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2768104;break l}H[692026]=a;H[692027]=7;H[692028]=-2147483640;H[698261]=0;Fc(a,353340,7);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+28>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2768116;break l}H[692029]=a;H[692030]=4;H[692031]=-2147483640;H[698261]=0;Fc(a,353412,4);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+16>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2768128;break l}H[692032]=a;H[692033]=9;H[692034]=-2147483636;H[698261]=0;Fc(a,353512,9);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+36>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2768140;break l}H[692035]=a;H[692036]=7;H[692037]=-2147483640;H[698261]=0;Fc(a,353616,7);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+28>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2768152;break l}H[692038]=a;H[692039]=10;H[692040]=-2147483636;H[698261]=0;Fc(a,353736,10);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+40>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2768164;break l}H[692041]=a;H[692042]=6;H[692043]=-2147483640;H[698261]=0;Fc(a,353836,6);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+24>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2768176;break l}H[692044]=a;H[692045]=8;H[692046]=-2147483636;H[698261]=0;Fc(a,353936,8);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+32>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2768188;break l}H[692047]=a;H[692048]=6;H[692049]=-2147483640;H[698261]=0;Fc(a,354028,6);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+24>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2768200;break l}H[692050]=a;H[692051]=8;H[692052]=-2147483636;H[698261]=0;Fc(a,354128,8);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+32>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2768212;break l}H[692053]=a;H[692054]=6;H[692055]=-2147483640;H[698261]=0;Fc(a,354220,6);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+24>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2768224;break l}H[692056]=a;H[692057]=7;H[692058]=-2147483640;H[698261]=0;Fc(a,354312,7);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+28>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2768236;break l}H[692059]=a;H[692060]=7;H[692061]=-2147483640;H[698261]=0;Fc(a,354408,7);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+28>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2768248;break l}H[692062]=a;H[692063]=8;H[692064]=-2147483636;H[698261]=0;Fc(a,354512,8);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+32>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2768260;break l}H[692065]=a;H[692066]=5;H[692067]=-2147483640;H[698261]=0;Fc(a,354596,5);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+20>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2768272;break l}H[692068]=a;H[692069]=5;H[692070]=-2147483640;H[698261]=0;Fc(a,354668,5);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+20>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2768284;break l}H[692071]=a;H[692072]=5;H[692073]=-2147483640;H[698261]=0;Fc(a,354740,5);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+20>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2768296;break l}H[692074]=a;H[692075]=5;H[692076]=-2147483640;H[698261]=0;Fc(a,354812,5);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+20>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2768308;break l}H[692077]=a;H[692078]=5;H[692079]=-2147483640;H[698261]=0;Fc(a,354884,5);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+20>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2768320;break l}H[692080]=a;H[692081]=4;H[692082]=-2147483640;H[698261]=0;Fc(a,354948,4);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+16>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2768332;break l}H[692083]=a;H[692084]=5;H[692085]=-2147483640;H[698261]=0;Fc(a,355016,5);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+20>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2768344;break l}H[692086]=a;H[692087]=5;H[692088]=-2147483640;H[698261]=0;Fc(a,355088,5);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+20>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2768356;break l}H[692089]=a;H[692090]=5;H[692091]=-2147483640;H[698261]=0;Fc(a,355160,5);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+20>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2768368;break l}H[692092]=a;H[692093]=5;H[692094]=-2147483640;H[698261]=0;Fc(a,355232,5);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+20>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2768380;break l}H[692095]=a;H[692096]=5;H[692097]=-2147483640;H[698261]=0;Fc(a,355304,5);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+20>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2768392;break l}H[692098]=a;H[692099]=5;H[692100]=-2147483640;H[698261]=0;Fc(a,355376,5);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+20>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2768404;break l}H[692101]=a;H[692102]=5;H[692103]=-2147483640;H[698261]=0;Fc(a,355448,5);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+20>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2768416;break l}H[692104]=a;H[692105]=7;H[692106]=-2147483640;H[698261]=0;Fc(a,355536,7);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+28>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2768428;break l}H[692107]=a;H[692108]=7;H[692109]=-2147483640;H[698261]=0;Fc(a,355632,7);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+28>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2768440;break l}H[692110]=a;H[692111]=10;H[692112]=-2147483636;H[698261]=0;Fc(a,355752,10);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+40>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2768452;break l}H[692113]=a;H[692114]=6;H[692115]=-2147483640;H[698261]=0;Fc(a,355852,6);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+24>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2768464;break l}H[692116]=a;H[692117]=9;H[692118]=-2147483636;H[698261]=0;Fc(a,355960,9);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+36>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2768476;break l}H[692119]=a;H[692120]=6;H[692121]=-2147483640;H[698261]=0;Fc(a,356056,6);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+24>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2768488;break l}H[692122]=a;H[692123]=7;H[692124]=-2147483640;H[698261]=0;Fc(a,356148,7);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+28>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2768500;break l}H[692125]=a;H[692126]=6;H[692127]=-2147483640;H[698261]=0;Fc(a,356236,6);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+24>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2768512;break l}H[692128]=a;H[692129]=4;H[692130]=-2147483640;H[698261]=0;Fc(a,356304,4);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+16>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2768524;break l}H[692131]=a;H[692132]=4;H[692133]=-2147483640;H[698261]=0;Fc(a,356364,4);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+16>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2768536;break l}H[692134]=a;H[692135]=8;H[692136]=-2147483636;H[698261]=0;Fc(a,356456,8);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+32>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2768548;break l}H[692137]=a;H[692138]=8;H[692139]=-2147483636;H[698261]=0;Fc(a,356564,8);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+32>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2768560;break l}H[692140]=a;H[692141]=5;H[692142]=-2147483640;H[698261]=0;Fc(a,356648,5);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+20>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){a=2768572;break l}H[692143]=a;H[692144]=6;H[692145]=-2147483640;H[698261]=0;Fc(a,356728,6);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+24>>2]=0;break k}break b}b=$()|0;_()|0;while(1){c=a-12|0;if(F[a-1|0]<0){pc(H[c>>2])}a=c;if((a|0)!=2767936){continue}break}break d}H[692148]=0;H[692149]=0;H[692147]=2768592;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;m:{n:{o:{if((c|0)!=1){H[a+16>>2]=28596;H[a+8>>2]=2768592;H[a>>2]=0;H[a+4>>2]=0;c=a+20|0;H[c>>2]=0;H[c+4>>2]=0;H[a+28>>2]=0;H[692147]=a;H[692148]=a;Oc(a,a);H[692149]=H[692149]+1;p:{if(F[a+31|0]<0){H[a+24>>2]=10;c=H[a+20>>2];break p}F[a+31|0]=10}a=I[23359]|I[23360]<<8;F[c+8|0]=a;F[c+9|0]=a>>>8;a=I[23355]|I[23356]<<8|(I[23357]<<16|I[23358]<<24);b=I[23351]|I[23352]<<8|(I[23353]<<16|I[23354]<<24);F[c|0]=b;F[c+1|0]=b>>>8;F[c+2|0]=b>>>16;F[c+3|0]=b>>>24;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+10|0]=0;c=2768592;a=H[692148];if(!a){a=2768592;break o}while(1){b=H[a+16>>2];q:{if((b|0)>=721){b=H[a>>2];if(b){break q}c=a;break o}if((b|0)==720){break o}c=a+4|0;b=H[a+4>>2];if(!b){break o}a=c}c=a;a=b;continue}}break n}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break n}H[b+16>>2]=720;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692147]>>2];if(a){H[692147]=a;a=H[c>>2]}else{a=b}Oc(H[692148],a);H[692149]=H[692149]+1}r:{if(F[b+31|0]<0){H[b+24>>2]=7;a=H[b+20>>2];break r}a=b+20|0;F[a+11|0]=7}c=I[30734]|I[30735]<<8|(I[30736]<<16|I[30737]<<24);F[a+3|0]=c;F[a+4|0]=c>>>8;F[a+5|0]=c>>>16;F[a+6|0]=c>>>24;c=I[30731]|I[30732]<<8|(I[30733]<<16|I[30734]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+7|0]=0;c=2768592;s:{a=H[692148];if(!a){a=2768592;break s}while(1){b=H[a+16>>2];t:{if((b|0)>=1257){b=H[a>>2];if(b){break t}c=a;break s}if((b|0)==1256){break s}c=a+4|0;b=H[a+4>>2];if(!b){break s}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break n}H[b+16>>2]=1256;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692147]>>2];if(a){H[692147]=a;a=H[c>>2]}else{a=b}Oc(H[692148],a);H[692149]=H[692149]+1}H[698261]=0;ia(2844,b+20|0,23325,12)|0;a=H[698261];H[698261]=0;if((a|0)==1){break n}c=2768592;u:{a=H[692148];if(!a){a=2768592;break u}while(1){b=H[a+16>>2];v:{if((b|0)>=28595){b=H[a>>2];if(b){break v}c=a;break u}if((b|0)==28594){break u}c=a+4|0;b=H[a+4>>2];if(!b){break u}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break n}H[b+16>>2]=28594;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692147]>>2];if(a){H[692147]=a;a=H[c>>2]}else{a=b}Oc(H[692148],a);H[692149]=H[692149]+1}w:{if(F[b+31|0]<0){H[b+24>>2]=10;a=H[b+20>>2];break w}a=b+20|0;F[a+11|0]=10}c=I[23858]|I[23859]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[23854]|I[23855]<<8|(I[23856]<<16|I[23857]<<24);b=I[23850]|I[23851]<<8|(I[23852]<<16|I[23853]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+10|0]=0;c=2768592;x:{a=H[692148];if(!a){a=2768592;break x}while(1){b=H[a+16>>2];y:{if((b|0)>=28604){b=H[a>>2];if(b){break y}c=a;break x}if((b|0)==28603){break x}c=a+4|0;b=H[a+4>>2];if(!b){break x}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break n}H[b+16>>2]=28603;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692147]>>2];if(a){H[692147]=a;a=H[c>>2]}else{a=b}Oc(H[692148],a);H[692149]=H[692149]+1}H[698261]=0;ia(2844,b+20|0,25460,11)|0;a=H[698261];H[698261]=0;if((a|0)==1){break n}c=2768592;z:{a=H[692148];if(!a){a=2768592;break z}while(1){b=H[a+16>>2];A:{if((b|0)>=776){b=H[a>>2];if(b){break A}c=a;break z}if((b|0)==775){break z}c=a+4|0;b=H[a+4>>2];if(!b){break z}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break n}H[b+16>>2]=775;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692147]>>2];if(a){H[692147]=a;a=H[c>>2]}else{a=b}Oc(H[692148],a);H[692149]=H[692149]+1}B:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break B}a=b+20|0;F[a+11|0]=6}c=I[23479]|I[23480]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[23475]|I[23476]<<8|(I[23477]<<16|I[23478]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2768592;C:{a=H[692148];if(!a){a=2768592;break C}while(1){b=H[a+16>>2];D:{if((b|0)>=1258){b=H[a>>2];if(b){break D}c=a;break C}if((b|0)==1257){break C}c=a+4|0;b=H[a+4>>2];if(!b){break C}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break n}H[b+16>>2]=1257;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692147]>>2];if(a){H[692147]=a;a=H[c>>2]}else{a=b}Oc(H[692148],a);H[692149]=H[692149]+1}H[698261]=0;ia(2844,b+20|0,23099,12)|0;a=H[698261];H[698261]=0;if((a|0)==1){break n}c=2768592;E:{a=H[692148];if(!a){a=2768592;break E}while(1){b=H[a+16>>2];F:{if((b|0)>=28605){b=H[a>>2];if(b){break F}c=a;break E}if((b|0)==28604){break E}c=a+4|0;b=H[a+4>>2];if(!b){break E}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break n}H[b+16>>2]=28604;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692147]>>2];if(a){H[692147]=a;a=H[c>>2]}else{a=b}Oc(H[692148],a);H[692149]=H[692149]+1}H[698261]=0;ia(2844,b+20|0,23793,11)|0;a=H[698261];H[698261]=0;if((a|0)==1){break n}c=2768592;G:{a=H[692148];if(!a){a=2768592;break G}while(1){b=H[a+16>>2];H:{if((b|0)>=28596){b=H[a>>2];if(b){break H}c=a;break G}if((b|0)==28595){break G}c=a+4|0;b=H[a+4>>2];if(!b){break G}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break n}H[b+16>>2]=28595;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692147]>>2];if(a){H[692147]=a;a=H[c>>2]}else{a=b}Oc(H[692148],a);H[692149]=H[692149]+1}I:{if(F[b+31|0]<0){H[b+24>>2]=10;a=H[b+20>>2];break I}a=b+20|0;F[a+11|0]=10}c=I[23667]|I[23668]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[23663]|I[23664]<<8|(I[23665]<<16|I[23666]<<24);b=I[23659]|I[23660]<<8|(I[23661]<<16|I[23662]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+10|0]=0;c=2768592;J:{a=H[692148];if(!a){a=2768592;break J}while(1){b=H[a+16>>2];K:{if((b|0)>=20867){b=H[a>>2];if(b){break K}c=a;break J}if((b|0)==20866){break J}c=a+4|0;b=H[a+4>>2];if(!b){break J}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break n}H[b+16>>2]=20866;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692147]>>2];if(a){H[692147]=a;a=H[c>>2]}else{a=b}Oc(H[692148],a);H[692149]=H[692149]+1}L:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break L}a=b+20|0;F[a+11|0]=6}c=I[20431]|I[20432]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[20427]|I[20428]<<8|(I[20429]<<16|I[20430]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2768592;M:{a=H[692148];if(!a){a=2768592;break M}while(1){b=H[a+16>>2];N:{if((b|0)>=21867){b=H[a>>2];if(b){break N}c=a;break M}if((b|0)==21866){break M}c=a+4|0;b=H[a+4>>2];if(!b){break M}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break n}H[b+16>>2]=21866;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692147]>>2];if(a){H[692147]=a;a=H[c>>2]}else{a=b}Oc(H[692148],a);H[692149]=H[692149]+1}O:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break O}a=b+20|0;F[a+11|0]=6}c=I[19819]|I[19820]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[19815]|I[19816]<<8|(I[19817]<<16|I[19818]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2768592;P:{a=H[692148];if(!a){a=2768592;break P}while(1){b=H[a+16>>2];Q:{if((b|0)>=10008){b=H[a>>2];if(b){break Q}c=a;break P}if((b|0)==10007){break P}c=a+4|0;b=H[a+4>>2];if(!b){break P}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break n}H[b+16>>2]=10007;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692147]>>2];if(a){H[692147]=a;a=H[c>>2]}else{a=b}Oc(H[692148],a);H[692149]=H[692149]+1}H[698261]=0;ia(2844,b+20|0,17096,14)|0;a=H[698261];H[698261]=0;if((a|0)==1){break n}c=2768592;R:{a=H[692148];if(!a){a=2768592;break R}while(1){b=H[a+16>>2];S:{if((b|0)>=856){b=H[a>>2];if(b){break S}c=a;break R}if((b|0)==855){break R}c=a+4|0;b=H[a+4>>2];if(!b){break R}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break n}H[b+16>>2]=855;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692147]>>2];if(a){H[692147]=a;a=H[c>>2]}else{a=b}Oc(H[692148],a);H[692149]=H[692149]+1}T:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break T}a=b+20|0;F[a+11|0]=6}c=I[23561]|I[23562]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[23557]|I[23558]<<8|(I[23559]<<16|I[23560]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2768592;U:{a=H[692148];if(!a){a=2768592;break U}while(1){b=H[a+16>>2];V:{if((b|0)>=867){b=H[a>>2];if(b){break V}c=a;break U}if((b|0)==866){break U}c=a+4|0;b=H[a+4>>2];if(!b){break U}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break n}H[b+16>>2]=866;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692147]>>2];if(a){H[692147]=a;a=H[c>>2]}else{a=b}Oc(H[692148],a);H[692149]=H[692149]+1}W:{if(F[b+31|0]<0){H[b+24>>2]=5;a=H[b+20>>2];break W}a=b+20|0;F[a+11|0]=5}F[a+4|0]=I[23323];c=I[23319]|I[23320]<<8|(I[23321]<<16|I[23322]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+5|0]=0;c=2768592;X:{a=H[692148];if(!a){a=2768592;break X}while(1){b=H[a+16>>2];Y:{if((b|0)>=1252){b=H[a>>2];if(b){break Y}c=a;break X}if((b|0)==1251){break X}c=a+4|0;b=H[a+4>>2];if(!b){break X}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break n}H[b+16>>2]=1251;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692147]>>2];if(a){H[692147]=a;a=H[c>>2]}else{a=b}Oc(H[692148],a);H[692149]=H[692149]+1}H[698261]=0;ia(2844,b+20|0,29740,12)|0;a=H[698261];H[698261]=0;if((a|0)==1){break n}c=2768592;Z:{a=H[692148];if(!a){a=2768592;break Z}while(1){b=H[a+16>>2];_:{if((b|0)>=853){b=H[a>>2];if(b){break _}c=a;break Z}if((b|0)==852){break Z}c=a+4|0;b=H[a+4>>2];if(!b){break Z}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break n}H[b+16>>2]=852;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692147]>>2];if(a){H[692147]=a;a=H[c>>2]}else{a=b}Oc(H[692148],a);H[692149]=H[692149]+1}$:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break $}a=b+20|0;F[a+11|0]=6}c=I[25921]|I[25922]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[25917]|I[25918]<<8|(I[25919]<<16|I[25920]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2768592;aa:{a=H[692148];if(!a){a=2768592;break aa}while(1){b=H[a+16>>2];ba:{if((b|0)>=1251){b=H[a>>2];if(b){break ba}c=a;break aa}if((b|0)==1250){break aa}c=a+4|0;b=H[a+4>>2];if(!b){break aa}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break n}H[b+16>>2]=1250;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692147]>>2];if(a){H[692147]=a;a=H[c>>2]}else{a=b}Oc(H[692148],a);H[692149]=H[692149]+1}H[698261]=0;ia(2844,b+20|0,30453,12)|0;a=H[698261];H[698261]=0;if((a|0)==1){break n}c=2768592;ca:{a=H[692148];if(!a){a=2768592;break ca}while(1){b=H[a+16>>2];da:{if((b|0)>=937){b=H[a>>2];if(b){break da}c=a;break ca}if((b|0)==936){break ca}c=a+4|0;b=H[a+4>>2];if(!b){break ca}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break n}H[b+16>>2]=936;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692147]>>2];if(a){H[692147]=a;a=H[c>>2]}else{a=b}Oc(H[692148],a);H[692149]=H[692149]+1}ea:{if(F[b+31|0]<0){H[b+24>>2]=3;a=H[b+20>>2];break ea}a=b+20|0;F[a+11|0]=3}F[a+2|0]=I[20875];c=I[20873]|I[20874]<<8;F[a|0]=c;F[a+1|0]=c>>>8;F[a+3|0]=0;c=2768592;fa:{a=H[692148];if(!a){a=2768592;break fa}while(1){b=H[a+16>>2];ga:{if((b|0)>=28593){b=H[a>>2];if(b){break ga}c=a;break fa}if((b|0)==28592){break fa}c=a+4|0;b=H[a+4>>2];if(!b){break fa}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break n}H[b+16>>2]=28592;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692147]>>2];if(a){H[692147]=a;a=H[c>>2]}else{a=b}Oc(H[692148],a);H[692149]=H[692149]+1}ha:{if(F[b+31|0]<0){H[b+24>>2]=10;a=H[b+20>>2];break ha}a=b+20|0;F[a+11|0]=10}c=I[26032]|I[26033]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[26028]|I[26029]<<8|(I[26030]<<16|I[26031]<<24);b=I[26024]|I[26025]<<8|(I[26026]<<16|I[26027]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+10|0]=0;c=2768592;ia:{a=H[692148];if(!a){a=2768592;break ia}while(1){b=H[a+16>>2];ja:{if((b|0)>=28598){b=H[a>>2];if(b){break ja}c=a;break ia}if((b|0)==28597){break ia}c=a+4|0;b=H[a+4>>2];if(!b){break ia}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break n}H[b+16>>2]=28597;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692147]>>2];if(a){H[692147]=a;a=H[c>>2]}else{a=b}Oc(H[692148],a);H[692149]=H[692149]+1}ka:{if(F[b+31|0]<0){H[b+24>>2]=10;a=H[b+20>>2];break ka}a=b+20|0;F[a+11|0]=10}c=I[23166]|I[23167]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[23162]|I[23163]<<8|(I[23164]<<16|I[23165]<<24);b=I[23158]|I[23159]<<8|(I[23160]<<16|I[23161]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+10|0]=0;c=2768592;la:{a=H[692148];if(!a){a=2768592;break la}while(1){b=H[a+16>>2];ma:{if((b|0)>=738){b=H[a>>2];if(b){break ma}c=a;break la}if((b|0)==737){break la}c=a+4|0;b=H[a+4>>2];if(!b){break la}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break n}H[b+16>>2]=737;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692147]>>2];if(a){H[692147]=a;a=H[c>>2]}else{a=b}Oc(H[692148],a);H[692149]=H[692149]+1}na:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break na}a=b+20|0;F[a+11|0]=6}c=I[23116]|I[23117]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[23112]|I[23113]<<8|(I[23114]<<16|I[23115]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2768592;oa:{a=H[692148];if(!a){a=2768592;break oa}while(1){b=H[a+16>>2];pa:{if((b|0)>=870){b=H[a>>2];if(b){break pa}c=a;break oa}if((b|0)==869){break oa}c=a+4|0;b=H[a+4>>2];if(!b){break oa}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break n}H[b+16>>2]=869;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692147]>>2];if(a){H[692147]=a;a=H[c>>2]}else{a=b}Oc(H[692148],a);H[692149]=H[692149]+1}qa:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break qa}a=b+20|0;F[a+11|0]=6}c=I[22735]|I[22736]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[22731]|I[22732]<<8|(I[22733]<<16|I[22734]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2768592;ra:{a=H[692148];if(!a){a=2768592;break ra}while(1){b=H[a+16>>2];sa:{if((b|0)>=1254){b=H[a>>2];if(b){break sa}c=a;break ra}if((b|0)==1253){break ra}c=a+4|0;b=H[a+4>>2];if(!b){break ra}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break n}H[b+16>>2]=1253;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692147]>>2];if(a){H[692147]=a;a=H[c>>2]}else{a=b}Oc(H[692148],a);H[692149]=H[692149]+1}H[698261]=0;ia(2844,b+20|0,25437,12)|0;a=H[698261];H[698261]=0;if((a|0)==1){break n}c=2768592;ta:{a=H[692148];if(!a){a=2768592;break ta}while(1){b=H[a+16>>2];ua:{if((b|0)>=28599){b=H[a>>2];if(b){break ua}c=a;break ta}if((b|0)==28598){break ta}c=a+4|0;b=H[a+4>>2];if(!b){break ta}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break n}H[b+16>>2]=28598;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692147]>>2];if(a){H[692147]=a;a=H[c>>2]}else{a=b}Oc(H[692148],a);H[692149]=H[692149]+1}va:{if(F[b+31|0]<0){H[b+24>>2]=10;a=H[b+20>>2];break va}a=b+20|0;F[a+11|0]=10}c=I[22970]|I[22971]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[22966]|I[22967]<<8|(I[22968]<<16|I[22969]<<24);b=I[22962]|I[22963]<<8|(I[22964]<<16|I[22965]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+10|0]=0;c=2768592;wa:{a=H[692148];if(!a){a=2768592;break wa}while(1){b=H[a+16>>2];xa:{if((b|0)>=863){b=H[a>>2];if(b){break xa}c=a;break wa}if((b|0)==862){break wa}c=a+4|0;b=H[a+4>>2];if(!b){break wa}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break n}H[b+16>>2]=862;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692147]>>2];if(a){H[692147]=a;a=H[c>>2]}else{a=b}Oc(H[692148],a);H[692149]=H[692149]+1}ya:{if(F[b+31|0]<0){H[b+24>>2]=7;a=H[b+20>>2];break ya}a=b+20|0;F[a+11|0]=7}c=I[25912]|I[25913]<<8|(I[25914]<<16|I[25915]<<24);F[a+3|0]=c;F[a+4|0]=c>>>8;F[a+5|0]=c>>>16;F[a+6|0]=c>>>24;c=I[25909]|I[25910]<<8|(I[25911]<<16|I[25912]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+7|0]=0;c=2768592;za:{a=H[692148];if(!a){a=2768592;break za}while(1){b=H[a+16>>2];Aa:{if((b|0)>=1256){b=H[a>>2];if(b){break Aa}c=a;break za}if((b|0)==1255){break za}c=a+4|0;b=H[a+4>>2];if(!b){break za}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break n}H[b+16>>2]=1255;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692147]>>2];if(a){H[692147]=a;a=H[c>>2]}else{a=b}Oc(H[692148],a);H[692149]=H[692149]+1}H[698261]=0;ia(2844,b+20|0,23564,12)|0;a=H[698261];H[698261]=0;if((a|0)==1){break n}c=2768592;Ba:{a=H[692148];if(!a){a=2768592;break Ba}while(1){b=H[a+16>>2];Ca:{if((b|0)>=933){b=H[a>>2];if(b){break Ca}c=a;break Ba}if((b|0)==932){break Ba}c=a+4|0;b=H[a+4>>2];if(!b){break Ba}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break n}H[b+16>>2]=932;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692147]>>2];if(a){H[692147]=a;a=H[c>>2]}else{a=b}Oc(H[692148],a);H[692149]=H[692149]+1}Da:{if(F[b+31|0]<0){H[b+24>>2]=9;a=H[b+20>>2];break Da}a=b+20|0;F[a+11|0]=9}F[a+8|0]=I[20170];c=I[20166]|I[20167]<<8|(I[20168]<<16|I[20169]<<24);b=I[20162]|I[20163]<<8|(I[20164]<<16|I[20165]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+9|0]=0;c=2768592;Ea:{a=H[692148];if(!a){a=2768592;break Ea}while(1){b=H[a+16>>2];Fa:{if((b|0)>=951){b=H[a>>2];if(b){break Fa}c=a;break Ea}if((b|0)==950){break Ea}c=a+4|0;b=H[a+4>>2];if(!b){break Ea}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break n}H[b+16>>2]=950;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692147]>>2];if(a){H[692147]=a;a=H[c>>2]}else{a=b}Oc(H[692148],a);H[692149]=H[692149]+1}Ga:{if(F[b+31|0]<0){H[b+24>>2]=4;a=H[b+20>>2];break Ga}a=b+20|0;F[a+11|0]=4}F[a+4|0]=0;F[a|0]=66;F[a+1|0]=105;F[a+2|0]=103;F[a+3|0]=53;c=2768592;Ha:{a=H[692148];if(!a){a=2768592;break Ha}while(1){b=H[a+16>>2];Ia:{if((b|0)>=950){b=H[a>>2];if(b){break Ia}c=a;break Ha}if((b|0)==949){break Ha}c=a+4|0;b=H[a+4>>2];if(!b){break Ha}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break n}H[b+16>>2]=949;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692147]>>2];if(a){H[692147]=a;a=H[c>>2]}else{a=b}Oc(H[692148],a);H[692149]=H[692149]+1}H[698261]=0;ia(2844,b+20|0,23059,14)|0;a=H[698261];H[698261]=0;if((a|0)==1){break n}c=2768592;Ja:{a=H[692148];if(!a){a=2768592;break Ja}while(1){b=H[a+16>>2];Ka:{if((b|0)>=51950){b=H[a>>2];if(b){break Ka}c=a;break Ja}if((b|0)==51949){break Ja}c=a+4|0;b=H[a+4>>2];if(!b){break Ja}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break n}H[b+16>>2]=51949;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692147]>>2];if(a){H[692147]=a;a=H[c>>2]}else{a=b}Oc(H[692148],a);H[692149]=H[692149]+1}La:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break La}a=b+20|0;F[a+11|0]=6}c=I[20401]|I[20402]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[20397]|I[20398]<<8|(I[20399]<<16|I[20400]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2768592;Ma:{a=H[692148];if(!a){a=2768592;break Ma}while(1){b=H[a+16>>2];Na:{if((b|0)>=862){b=H[a>>2];if(b){break Na}c=a;break Ma}if((b|0)==861){break Ma}c=a+4|0;b=H[a+4>>2];if(!b){break Ma}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break n}H[b+16>>2]=861;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692147]>>2];if(a){H[692147]=a;a=H[c>>2]}else{a=b}Oc(H[692148],a);H[692149]=H[692149]+1}Oa:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break Oa}a=b+20|0;F[a+11|0]=6}c=I[29730]|I[29731]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[29726]|I[29727]<<8|(I[29728]<<16|I[29729]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2768592;Pa:{a=H[692148];if(!a){a=2768592;break Pa}while(1){b=H[a+16>>2];Qa:{if((b|0)>=866){b=H[a>>2];if(b){break Qa}c=a;break Pa}if((b|0)==865){break Pa}c=a+4|0;b=H[a+4>>2];if(!b){break Pa}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break n}H[b+16>>2]=865;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692147]>>2];if(a){H[692147]=a;a=H[c>>2]}else{a=b}Oc(H[692148],a);H[692149]=H[692149]+1}Ra:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break Ra}a=b+20|0;F[a+11|0]=6}c=I[23533]|I[23534]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[23529]|I[23530]<<8|(I[23531]<<16|I[23532]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2768592;Sa:{a=H[692148];if(!a){a=2768592;break Sa}while(1){b=H[a+16>>2];Ta:{if((b|0)>=875){b=H[a>>2];if(b){break Ta}c=a;break Sa}if((b|0)==874){break Sa}c=a+4|0;b=H[a+4>>2];if(!b){break Sa}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break n}H[b+16>>2]=874;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692147]>>2];if(a){H[692147]=a;a=H[c>>2]}else{a=b}Oc(H[692148],a);H[692149]=H[692149]+1}H[698261]=0;ia(2844,b+20|0,23754,11)|0;a=H[698261];H[698261]=0;if((a|0)==1){break n}c=2768592;Ua:{a=H[692148];if(!a){a=2768592;break Ua}while(1){b=H[a+16>>2];Va:{if((b|0)>=28594){b=H[a>>2];if(b){break Va}c=a;break Ua}if((b|0)==28593){break Ua}c=a+4|0;b=H[a+4>>2];if(!b){break Ua}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break n}H[b+16>>2]=28593;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692147]>>2];if(a){H[692147]=a;a=H[c>>2]}else{a=b}Oc(H[692148],a);H[692149]=H[692149]+1}Wa:{if(F[b+31|0]<0){H[b+24>>2]=10;a=H[b+20>>2];break Wa}a=b+20|0;F[a+11|0]=10}c=I[25497]|I[25498]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[25493]|I[25494]<<8|(I[25495]<<16|I[25496]<<24);b=I[25489]|I[25490]<<8|(I[25491]<<16|I[25492]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+10|0]=0;c=2768592;Xa:{a=H[692148];if(!a){a=2768592;break Xa}while(1){b=H[a+16>>2];Ya:{if((b|0)>=28600){b=H[a>>2];if(b){break Ya}c=a;break Xa}if((b|0)==28599){break Xa}c=a+4|0;b=H[a+4>>2];if(!b){break Xa}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break n}H[b+16>>2]=28599;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692147]>>2];if(a){H[692147]=a;a=H[c>>2]}else{a=b}Oc(H[692148],a);H[692149]=H[692149]+1}Za:{if(F[b+31|0]<0){H[b+24>>2]=10;a=H[b+20>>2];break Za}a=b+20|0;F[a+11|0]=10}c=I[22746]|I[22747]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[22742]|I[22743]<<8|(I[22744]<<16|I[22745]<<24);b=I[22738]|I[22739]<<8|(I[22740]<<16|I[22741]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+10|0]=0;c=2768592;_a:{a=H[692148];if(!a){a=2768592;break _a}while(1){b=H[a+16>>2];$a:{if((b|0)>=858){b=H[a>>2];if(b){break $a}c=a;break _a}if((b|0)==857){break _a}c=a+4|0;b=H[a+4>>2];if(!b){break _a}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break n}H[b+16>>2]=857;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692147]>>2];if(a){H[692147]=a;a=H[c>>2]}else{a=b}Oc(H[692148],a);H[692149]=H[692149]+1}ab:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break ab}a=b+20|0;F[a+11|0]=6}c=I[23096]|I[23097]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[23092]|I[23093]<<8|(I[23094]<<16|I[23095]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2768592;bb:{a=H[692148];if(!a){a=2768592;break bb}while(1){b=H[a+16>>2];cb:{if((b|0)>=1255){b=H[a>>2];if(b){break cb}c=a;break bb}if((b|0)==1254){break bb}c=a+4|0;b=H[a+4>>2];if(!b){break bb}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break n}H[b+16>>2]=1254;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692147]>>2];if(a){H[692147]=a;a=H[c>>2]}else{a=b}Oc(H[692148],a);H[692149]=H[692149]+1}H[698261]=0;ia(2844,b+20|0,23766,12)|0;a=H[698261];H[698261]=0;if((a|0)==1){break n}c=2768592;db:{a=H[692148];if(!a){a=2768592;break db}while(1){b=H[a+16>>2];eb:{if((b|0)>=28592){b=H[a>>2];if(b){break eb}c=a;break db}if((b|0)==28591){break db}c=a+4|0;b=H[a+4>>2];if(!b){break db}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break n}H[b+16>>2]=28591;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692147]>>2];if(a){H[692147]=a;a=H[c>>2]}else{a=b}Oc(H[692148],a);H[692149]=H[692149]+1}fb:{if(F[b+31|0]<0){H[b+24>>2]=10;a=H[b+20>>2];break fb}a=b+20|0;F[a+11|0]=10}c=I[29835]|I[29836]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[29831]|I[29832]<<8|(I[29833]<<16|I[29834]<<24);b=I[29827]|I[29828]<<8|(I[29829]<<16|I[29830]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+10|0]=0;c=2768592;gb:{a=H[692148];if(!a){a=2768592;break gb}while(1){b=H[a+16>>2];hb:{if((b|0)>=28606){b=H[a>>2];if(b){break hb}c=a;break gb}if((b|0)==28605){break gb}c=a+4|0;b=H[a+4>>2];if(!b){break gb}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break n}H[b+16>>2]=28605;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692147]>>2];if(a){H[692147]=a;a=H[c>>2]}else{a=b}Oc(H[692148],a);H[692149]=H[692149]+1}H[698261]=0;ia(2844,b+20|0,23639,11)|0;a=H[698261];H[698261]=0;if((a|0)==1){break n}c=2768592;ib:{a=H[692148];if(!a){a=2768592;break ib}while(1){b=H[a+16>>2];jb:{if((b|0)>=851){b=H[a>>2];if(b){break jb}c=a;break ib}if((b|0)==850){break ib}c=a+4|0;b=H[a+4>>2];if(!b){break ib}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break n}H[b+16>>2]=850;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692147]>>2];if(a){H[692147]=a;a=H[c>>2]}else{a=b}Oc(H[692148],a);H[692149]=H[692149]+1}kb:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break kb}a=b+20|0;F[a+11|0]=6}c=I[30369]|I[30370]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[30365]|I[30366]<<8|(I[30367]<<16|I[30368]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2768592;lb:{a=H[692148];if(!a){a=2768592;break lb}while(1){b=H[a+16>>2];mb:{if((b|0)>=859){b=H[a>>2];if(b){break mb}c=a;break lb}if((b|0)==858){break lb}c=a+4|0;b=H[a+4>>2];if(!b){break lb}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break n}H[b+16>>2]=858;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692147]>>2];if(a){H[692147]=a;a=H[c>>2]}else{a=b}Oc(H[692148],a);H[692149]=H[692149]+1}nb:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break nb}a=b+20|0;F[a+11|0]=6}c=I[22821]|I[22822]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[22817]|I[22818]<<8|(I[22819]<<16|I[22820]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2768592;ob:{a=H[692148];if(!a){a=2768592;break ob}while(1){b=H[a+16>>2];pb:{if((b|0)>=861){b=H[a>>2];if(b){break pb}c=a;break ob}if((b|0)==860){break ob}c=a+4|0;b=H[a+4>>2];if(!b){break ob}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break n}H[b+16>>2]=860;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692147]>>2];if(a){H[692147]=a;a=H[c>>2]}else{a=b}Oc(H[692148],a);H[692149]=H[692149]+1}qb:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break qb}a=b+20|0;F[a+11|0]=6}c=I[30208]|I[30209]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[30204]|I[30205]<<8|(I[30206]<<16|I[30207]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2768592;rb:{a=H[692148];if(!a){a=2768592;break rb}while(1){b=H[a+16>>2];sb:{if((b|0)>=864){b=H[a>>2];if(b){break sb}c=a;break rb}if((b|0)==863){break rb}c=a+4|0;b=H[a+4>>2];if(!b){break rb}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break n}H[b+16>>2]=863;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692147]>>2];if(a){H[692147]=a;a=H[c>>2]}else{a=b}Oc(H[692148],a);H[692149]=H[692149]+1}tb:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break tb}a=b+20|0;F[a+11|0]=6}c=I[25429]|I[25430]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[25425]|I[25426]<<8|(I[25427]<<16|I[25428]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2768592;ub:{a=H[692148];if(!a){a=2768592;break ub}while(1){b=H[a+16>>2];vb:{if((b|0)>=438){b=H[a>>2];if(b){break vb}c=a;break ub}if((b|0)==437){break ub}c=a+4|0;b=H[a+4>>2];if(!b){break ub}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break n}H[b+16>>2]=437;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692147]>>2];if(a){H[692147]=a;a=H[c>>2]}else{a=b}Oc(H[692148],a);H[692149]=H[692149]+1}wb:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break wb}a=b+20|0;F[a+11|0]=6}c=I[23123]|I[23124]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[23119]|I[23120]<<8|(I[23121]<<16|I[23122]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2768592;xb:{a=H[692148];if(!a){a=2768592;break xb}while(1){b=H[a+16>>2];yb:{if((b|0)>=1253){b=H[a>>2];if(b){break yb}c=a;break xb}if((b|0)==1252){break xb}c=a+4|0;b=H[a+4>>2];if(!b){break xb}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break n}H[b+16>>2]=1252;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692147]>>2];if(a){H[692147]=a;a=H[c>>2]}else{a=b}Oc(H[692148],a);H[692149]=H[692149]+1}H[698261]=0;ia(2844,b+20|0,25924,12)|0;a=H[698261];H[698261]=0;if((a|0)==1){break n}c=2768592;zb:{a=H[692148];if(!a){a=2768592;break zb}while(1){b=H[a+16>>2];Ab:{if((b|0)>=1259){b=H[a>>2];if(b){break Ab}c=a;break zb}if((b|0)==1258){break zb}c=a+4|0;b=H[a+4>>2];if(!b){break zb}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break n}H[b+16>>2]=1258;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692147]>>2];if(a){H[692147]=a;a=H[c>>2]}else{a=b}Oc(H[692148],a);H[692149]=H[692149]+1}H[698261]=0;ia(2844,b+20|0,22824,12)|0;a=H[698261];H[698261]=0;if((a|0)==1){break n}c=2768592;Bb:{a=H[692148];if(!a){a=2768592;break Bb}while(1){b=H[a+16>>2];Cb:{if((b|0)>=65002){b=H[a>>2];if(b){break Cb}c=a;break Bb}if((b|0)==65001){break Bb}c=a+4|0;b=H[a+4>>2];if(!b){break Bb}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break n}H[b+16>>2]=65001;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692147]>>2];if(a){H[692147]=a;a=H[c>>2]}else{a=b}Oc(H[692148],a);H[692149]=H[692149]+1}Db:{if(F[b+31|0]<0){H[b+24>>2]=5;a=H[b+20>>2];break Db}a=b+20|0;F[a+11|0]=5}F[a+4|0]=I[22960];c=I[22956]|I[22957]<<8|(I[22958]<<16|I[22959]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+5|0]=0;c=2768592;Eb:{a=H[692148];if(!a){a=2768592;break Eb}while(1){b=H[a+16>>2];Fb:{if((b|0)>=65001){b=H[a>>2];if(b){break Fb}c=a;break Eb}if((b|0)==65e3){break Eb}c=a+4|0;b=H[a+4>>2];if(!b){break Eb}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break n}H[b+16>>2]=65e3;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692147]>>2];if(a){H[692147]=a;a=H[c>>2]}else{a=b}Oc(H[692148],a);H[692149]=H[692149]+1}Gb:{if(F[b+31|0]<0){H[b+24>>2]=5;a=H[b+20>>2];break Gb}a=b+20|0;F[a+11|0]=5}F[a+4|0]=I[23156];c=I[23152]|I[23153]<<8|(I[23154]<<16|I[23155]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+5|0]=0;c=2768592;Hb:{a=H[692148];if(!a){a=2768592;break Hb}while(1){b=H[a+16>>2];Ib:{if((b|0)>=1201){b=H[a>>2];if(b){break Ib}c=a;break Hb}if((b|0)==1200){break Hb}c=a+4|0;b=H[a+4>>2];if(!b){break Hb}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break n}H[b+16>>2]=1200;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692147]>>2];if(a){H[692147]=a;a=H[c>>2]}else{a=b}Oc(H[692148],a);H[692149]=H[692149]+1}Jb:{if(F[b+31|0]<0){H[b+24>>2]=8;a=H[b+20>>2];break Jb}a=b+20|0;F[a+11|0]=8}F[a+8|0]=0;F[a|0]=85;F[a+1|0]=84;F[a+2|0]=70;F[a+3|0]=45;F[a+4|0]=49;F[a+5|0]=54;F[a+6|0]=76;F[a+7|0]=69;c=2768592;Kb:{a=H[692148];if(!a){a=2768592;break Kb}while(1){b=H[a+16>>2];Lb:{if((b|0)>=1202){b=H[a>>2];if(b){break Lb}c=a;break Kb}if((b|0)==1201){break Kb}c=a+4|0;b=H[a+4>>2];if(!b){break Kb}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break n}H[b+16>>2]=1201;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692147]>>2];if(a){H[692147]=a;a=H[c>>2]}else{a=b}Oc(H[692148],a);H[692149]=H[692149]+1}Mb:{if(F[b+31|0]<0){H[b+24>>2]=8;a=H[b+20>>2];break Mb}a=b+20|0;F[a+11|0]=8}F[a+8|0]=0;F[a|0]=85;F[a+1|0]=84;F[a+2|0]=70;F[a+3|0]=45;F[a+4|0]=49;F[a+5|0]=54;F[a+6|0]=66;F[a+7|0]=69;c=2768592;Nb:{a=H[692148];if(!a){a=2768592;break Nb}while(1){b=H[a+16>>2];Ob:{if((b|0)>=12001){b=H[a>>2];if(b){break Ob}c=a;break Nb}if((b|0)==12e3){break Nb}c=a+4|0;b=H[a+4>>2];if(!b){break Nb}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break n}H[b+16>>2]=12e3;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692147]>>2];if(a){H[692147]=a;a=H[c>>2]}else{a=b}Oc(H[692148],a);H[692149]=H[692149]+1}Pb:{if(F[b+31|0]<0){H[b+24>>2]=8;a=H[b+20>>2];break Pb}a=b+20|0;F[a+11|0]=8}F[a+8|0]=0;F[a|0]=85;F[a+1|0]=84;F[a+2|0]=70;F[a+3|0]=45;F[a+4|0]=51;F[a+5|0]=50;F[a+6|0]=76;F[a+7|0]=69;c=2768592;Qb:{a=H[692148];if(!a){a=2768592;break Qb}while(1){b=H[a+16>>2];Rb:{if((b|0)>=12002){b=H[a>>2];if(b){break Rb}c=a;break Qb}if((b|0)==12001){break Qb}c=a+4|0;b=H[a+4>>2];if(!b){break Qb}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break n}H[b+16>>2]=12001;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692147]>>2];if(a){H[692147]=a;a=H[c>>2]}else{a=b}Oc(H[692148],a);H[692149]=H[692149]+1}Sb:{if(F[b+31|0]<0){H[b+24>>2]=8;a=H[b+20>>2];break Sb}a=b+20|0;F[a+11|0]=8}F[a+8|0]=0;F[a|0]=85;F[a+1|0]=84;F[a+2|0]=70;F[a+3|0]=45;F[a+4|0]=51;F[a+5|0]=50;F[a+6|0]=66;F[a+7|0]=69;c=2768592;Tb:{a=H[692148];if(!a){a=2768592;break Tb}while(1){b=H[a+16>>2];Ub:{if((b|0)>=10001){b=H[a>>2];if(b){break Ub}c=a;break Tb}if((b|0)==1e4){break Tb}c=a+4|0;b=H[a+4>>2];if(!b){break Tb}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break n}H[b+16>>2]=1e4;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692147]>>2];if(a){H[692147]=a;a=H[c>>2]}else{a=b}Oc(H[692148],a);H[692149]=H[692149]+1}Vb:{if(F[b+31|0]<0){H[b+24>>2]=9;a=H[b+20>>2];break Vb}a=b+20|0;F[a+11|0]=9}F[a+8|0]=I[10461];c=I[10457]|I[10458]<<8|(I[10459]<<16|I[10460]<<24);b=I[10453]|I[10454]<<8|(I[10455]<<16|I[10456]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+9|0]=0;c=2768592;Wb:{a=H[692148];if(!a){a=2768592;break Wb}while(1){b=H[a+16>>2];Xb:{if((b|0)>=20933){b=H[a>>2];if(b){break Xb}c=a;break Wb}if((b|0)==20932){break Wb}c=a+4|0;b=H[a+4>>2];if(!b){break Wb}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break n}H[b+16>>2]=20932;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692147]>>2];if(a){H[692147]=a;a=H[c>>2]}else{a=b}Oc(H[692148],a);H[692149]=H[692149]+1}Yb:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break Yb}a=b+20|0;F[a+11|0]=6}c=I[20502]|I[20503]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[20498]|I[20499]<<8|(I[20500]<<16|I[20501]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2768592;Zb:{a=H[692148];if(!a){a=2768592;break Zb}while(1){b=H[a+16>>2];_b:{if((b|0)>=54937){b=H[a>>2];if(b){break _b}c=a;break Zb}if((b|0)==54936){break Zb}c=a+4|0;b=H[a+4>>2];if(!b){break Zb}a=c}c=a;a=b;continue}}$b:{b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break $b}H[b+16>>2]=54936;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692147]>>2];if(a){H[692147]=a;a=H[c>>2]}else{a=b}Oc(H[692148],a);H[692149]=H[692149]+1}ac:{if(F[b+31|0]<0){H[b+24>>2]=7;a=H[b+20>>2];break ac}a=b+20|0;F[a+11|0]=7}c=I[30690]|I[30691]<<8|(I[30692]<<16|I[30693]<<24);F[a+3|0]=c;F[a+4|0]=c>>>8;F[a+5|0]=c>>>16;F[a+6|0]=c>>>24;c=I[30687]|I[30688]<<8|(I[30689]<<16|I[30690]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+7|0]=0;break m}}a=$()|0;_()|0;Vm(2768588,H[692148]);break c}d=ac-128|0;ac=d;H[692151]=0;H[692152]=0;H[692153]=0;H[692154]=0;H[692155]=0;H[692150]=2768604;H[698261]=0;a=ca(4,64)|0;c=H[698261];H[698261]=0;bc:{cc:{dc:{ec:{fc:{gc:{hc:{ic:{jc:{kc:{lc:{mc:{nc:{oc:{pc:{qc:{rc:{sc:{tc:{uc:{vc:{wc:{xc:{yc:{zc:{Ac:{Bc:{Cc:{Dc:{Ec:{Fc:{Gc:{Hc:{Ic:{Jc:{Kc:{Lc:{Mc:{Nc:{Oc:{Pc:{Qc:{Rc:{Sc:{Tc:{Uc:{Vc:{Wc:{Xc:{Yc:{Zc:{_c:{$c:{ad:{bd:{cd:{dd:{ed:{fd:{gd:{hd:{id:{jd:{kd:{ld:{md:{nd:{od:{pd:{qd:{rd:{sd:{td:{ud:{vd:{wd:{xd:{yd:{zd:{Ad:{Bd:{Cd:{Dd:{Ed:{Fd:{if((c|0)!=1){H[d+112>>2]=a;H[d+116>>2]=12;H[d+120>>2]=-2147483632;H[698261]=0;Fc(a,368712,12);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+48>>2]=0;H[d+124>>2]=0;H[698261]=0;c=_e(2768600,d+96|0,d+112|0);a=H[698261];H[698261]=0;if((a|0)==1){break Fd}if(!H[c>>2]){H[698261]=0;a=ca(4,32)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Fd}b=H[d+116>>2];H[a+16>>2]=H[d+112>>2];H[a+20>>2]=b;H[a+24>>2]=H[d+120>>2];H[d+120>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;H[a+28>>2]=H[d+124>>2];H[a+8>>2]=H[d+96>>2];H[a>>2]=0;H[a+4>>2]=0;H[c>>2]=a;b=H[H[692150]>>2];if(b){H[692150]=b;a=H[c>>2]}Oc(H[692151],a);H[692152]=H[692152]+1}if(F[d+123|0]<0){pc(H[d+112>>2])}H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){break Ed}H[d+112>>2]=a;H[d+116>>2]=10;H[d+120>>2]=-2147483636;H[698261]=0;Fc(a,368764,10);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+40>>2]=0;H[d+124>>2]=0;H[698261]=0;c=_e(2768600,d+96|0,d+112|0);a=H[698261];H[698261]=0;if((a|0)==1){break Dd}if(!H[c>>2]){H[698261]=0;a=ca(4,32)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Dd}b=H[d+116>>2];H[a+16>>2]=H[d+112>>2];H[a+20>>2]=b;H[a+24>>2]=H[d+120>>2];H[d+120>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;H[a+28>>2]=H[d+124>>2];H[a+8>>2]=H[d+96>>2];H[a>>2]=0;H[a+4>>2]=0;H[c>>2]=a;b=H[H[692150]>>2];if(b){H[692150]=b;a=H[c>>2]}Oc(H[692151],a);H[692152]=H[692152]+1}if(F[d+123|0]<0){pc(H[d+112>>2])}H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){break Cd}H[d+112>>2]=a;H[d+116>>2]=9;H[d+120>>2]=-2147483636;H[698261]=0;Fc(a,368808,9);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+36>>2]=0;H[d+124>>2]=0;H[698261]=0;c=_e(2768600,d+96|0,d+112|0);a=H[698261];H[698261]=0;if((a|0)==1){break Bd}if(!H[c>>2]){H[698261]=0;a=ca(4,32)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Bd}b=H[d+116>>2];H[a+16>>2]=H[d+112>>2];H[a+20>>2]=b;H[a+24>>2]=H[d+120>>2];H[d+120>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;H[a+28>>2]=H[d+124>>2];H[a+8>>2]=H[d+96>>2];H[a>>2]=0;H[a+4>>2]=0;H[c>>2]=a;b=H[H[692150]>>2];if(b){H[692150]=b;a=H[c>>2]}Oc(H[692151],a);H[692152]=H[692152]+1}if(F[d+123|0]<0){pc(H[d+112>>2])}H[698261]=0;a=ca(4,64)|0;c=H[698261];H[698261]=0;if((c|0)==1){break Ad}H[d+112>>2]=a;H[d+116>>2]=12;H[d+120>>2]=-2147483632;H[698261]=0;Fc(a,368848,12);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+48>>2]=0;H[d+124>>2]=0;H[698261]=0;c=_e(2768600,d+96|0,d+112|0);a=H[698261];H[698261]=0;if((a|0)==1){break zd}if(!H[c>>2]){H[698261]=0;a=ca(4,32)|0;b=H[698261];H[698261]=0;if((b|0)==1){break zd}b=H[d+116>>2];H[a+16>>2]=H[d+112>>2];H[a+20>>2]=b;H[a+24>>2]=H[d+120>>2];H[d+120>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;H[a+28>>2]=H[d+124>>2];H[a+8>>2]=H[d+96>>2];H[a>>2]=0;H[a+4>>2]=0;H[c>>2]=a;b=H[H[692150]>>2];if(b){H[692150]=b;a=H[c>>2]}Oc(H[692151],a);H[692152]=H[692152]+1}if(F[d+123|0]<0){pc(H[d+112>>2])}H[d+104>>2]=0;H[d+96>>2]=0;H[d+100>>2]=0;H[698261]=0;a=ca(4,64)|0;c=H[698261];H[698261]=0;if((c|0)==1){break yd}H[d+112>>2]=a;H[d+116>>2]=12;H[d+120>>2]=-2147483632;H[698261]=0;Fc(a,368712,12);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+48>>2]=0;a=H[d+100>>2];Gd:{if(a>>>0>2]){c=H[d+116>>2];H[a>>2]=H[d+112>>2];H[a+4>>2]=c;H[a+8>>2]=H[d+120>>2];H[d+100>>2]=a+12;break Gd}H[698261]=0;fa(2845,d+96|0,d+112|0);a=H[698261];H[698261]=0;if((a|0)==1){break xd}if(F[d+123|0]>=0){break Gd}pc(H[d+112>>2])}H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){break wd}H[d+112>>2]=a;H[d+116>>2]=10;H[d+120>>2]=-2147483636;H[698261]=0;Fc(a,368764,10);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+40>>2]=0;a=H[d+100>>2];Hd:{if(a>>>0>2]){c=H[d+116>>2];H[a>>2]=H[d+112>>2];H[a+4>>2]=c;H[a+8>>2]=H[d+120>>2];H[d+100>>2]=a+12;break Hd}H[698261]=0;fa(2845,d+96|0,d+112|0);a=H[698261];H[698261]=0;if((a|0)==1){break vd}if(F[d+123|0]>=0){break Hd}pc(H[d+112>>2])}H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){break ud}H[d+112>>2]=a;H[d+116>>2]=9;H[d+120>>2]=-2147483636;H[698261]=0;Fc(a,368808,9);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+36>>2]=0;a=H[d+100>>2];Id:{if(a>>>0>2]){c=H[d+116>>2];H[a>>2]=H[d+112>>2];H[a+4>>2]=c;H[a+8>>2]=H[d+120>>2];H[d+100>>2]=a+12;break Id}H[698261]=0;fa(2845,d+96|0,d+112|0);a=H[698261];H[698261]=0;if((a|0)==1){break td}if(F[d+123|0]>=0){break Id}pc(H[d+112>>2])}H[698261]=0;a=ca(4,64)|0;c=H[698261];H[698261]=0;if((c|0)==1){break sd}H[d+112>>2]=a;H[d+116>>2]=12;H[d+120>>2]=-2147483632;H[698261]=0;Fc(a,368848,12);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+48>>2]=0;a=H[d+100>>2];Jd:{if(a>>>0>2]){c=H[d+116>>2];H[a>>2]=H[d+112>>2];H[a+4>>2]=c;H[a+8>>2]=H[d+120>>2];H[d+100>>2]=a+12;break Jd}H[698261]=0;fa(2845,d+96|0,d+112|0);a=H[698261];H[698261]=0;if((a|0)==1){break rd}if(F[d+123|0]>=0){break Jd}pc(H[d+112>>2])}c=H[692154];Kd:{if((c|0)!=H[692155]){H[698261]=0;a=aa(2854,c|0,d+96|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=$()|0;_()|0;H[692154]=c;break dc}H[692154]=a+12;break Kd}H[698261]=0;fa(2855,2768612,d+96|0);a=H[698261];H[698261]=0;if((a|0)==1){break qd}}H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){break pd}H[d+112>>2]=a;H[d+116>>2]=6;H[d+120>>2]=-2147483640;H[698261]=0;Fc(a,368900,6);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+24>>2]=0;H[698261]=0;H[d+124>>2]=1;c=_e(2768600,d+80|0,d+112|0);a=H[698261];H[698261]=0;if((a|0)==1){break od}if(!H[c>>2]){H[698261]=0;a=ca(4,32)|0;b=H[698261];H[698261]=0;if((b|0)==1){break od}b=H[d+116>>2];H[a+16>>2]=H[d+112>>2];H[a+20>>2]=b;H[a+24>>2]=H[d+120>>2];H[d+120>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;H[a+28>>2]=H[d+124>>2];H[a+8>>2]=H[d+80>>2];H[a>>2]=0;H[a+4>>2]=0;H[c>>2]=a;b=H[H[692150]>>2];if(b){H[692150]=b;a=H[c>>2]}Oc(H[692151],a);H[692152]=H[692152]+1}if(F[d+123|0]<0){pc(H[d+112>>2])}H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){break nd}H[d+112>>2]=a;H[d+116>>2]=9;H[d+120>>2]=-2147483636;H[698261]=0;Fc(a,368928,9);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+36>>2]=0;H[698261]=0;H[d+124>>2]=1;c=_e(2768600,d+80|0,d+112|0);a=H[698261];H[698261]=0;if((a|0)==1){break md}if(!H[c>>2]){H[698261]=0;a=ca(4,32)|0;b=H[698261];H[698261]=0;if((b|0)==1){break md}b=H[d+116>>2];H[a+16>>2]=H[d+112>>2];H[a+20>>2]=b;H[a+24>>2]=H[d+120>>2];H[d+120>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;H[a+28>>2]=H[d+124>>2];H[a+8>>2]=H[d+80>>2];H[a>>2]=0;H[a+4>>2]=0;H[c>>2]=a;b=H[H[692150]>>2];if(b){H[692150]=b;a=H[c>>2]}Oc(H[692151],a);H[692152]=H[692152]+1}if(F[d+123|0]<0){pc(H[d+112>>2])}H[d+88>>2]=0;H[d+80>>2]=0;H[d+84>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){break ld}H[d+112>>2]=a;H[d+116>>2]=10;H[d+120>>2]=-2147483636;H[698261]=0;Fc(a,368968,10);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+40>>2]=0;a=H[d+84>>2];Ld:{if(a>>>0>2]){c=H[d+116>>2];H[a>>2]=H[d+112>>2];H[a+4>>2]=c;H[a+8>>2]=H[d+120>>2];H[d+84>>2]=a+12;break Ld}H[698261]=0;fa(2845,d+80|0,d+112|0);a=H[698261];H[698261]=0;if((a|0)==1){break kd}if(F[d+123|0]>=0){break Ld}pc(H[d+112>>2])}c=H[692154];Md:{if((c|0)!=H[692155]){H[698261]=0;a=aa(2854,c|0,d+80|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=$()|0;_()|0;H[692154]=c;break ec}H[692154]=a+12;break Md}H[698261]=0;fa(2855,2768612,d+80|0);a=H[698261];H[698261]=0;if((a|0)==1){break jd}}H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){break id}H[d+112>>2]=a;H[d+116>>2]=5;H[d+120>>2]=-2147483640;H[698261]=0;Fc(a,369012,5);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+20>>2]=0;H[d+124>>2]=2;H[698261]=0;c=_e(2768600,d- -64|0,d+112|0);a=H[698261];H[698261]=0;if((a|0)==1){break hd}if(!H[c>>2]){H[698261]=0;a=ca(4,32)|0;b=H[698261];H[698261]=0;if((b|0)==1){break hd}b=H[d+116>>2];H[a+16>>2]=H[d+112>>2];H[a+20>>2]=b;H[a+24>>2]=H[d+120>>2];H[d+120>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;H[a+28>>2]=H[d+124>>2];H[a+8>>2]=H[d+64>>2];H[a>>2]=0;H[a+4>>2]=0;H[c>>2]=a;b=H[H[692150]>>2];if(b){H[692150]=b;a=H[c>>2]}Oc(H[692151],a);H[692152]=H[692152]+1}if(F[d+123|0]<0){pc(H[d+112>>2])}H[698261]=0;a=ca(4,64)|0;c=H[698261];H[698261]=0;if((c|0)==1){break gd}H[d+112>>2]=a;H[d+116>>2]=15;H[d+120>>2]=-2147483632;H[698261]=0;Fc(a,369036,15);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+60>>2]=0;H[d+124>>2]=2;H[698261]=0;c=_e(2768600,d- -64|0,d+112|0);a=H[698261];H[698261]=0;if((a|0)==1){break fd}if(!H[c>>2]){H[698261]=0;a=ca(4,32)|0;b=H[698261];H[698261]=0;if((b|0)==1){break fd}b=H[d+116>>2];H[a+16>>2]=H[d+112>>2];H[a+20>>2]=b;H[a+24>>2]=H[d+120>>2];H[d+120>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;H[a+28>>2]=H[d+124>>2];H[a+8>>2]=H[d+64>>2];H[a>>2]=0;H[a+4>>2]=0;H[c>>2]=a;b=H[H[692150]>>2];if(b){H[692150]=b;a=H[c>>2]}Oc(H[692151],a);H[692152]=H[692152]+1}if(F[d+123|0]<0){pc(H[d+112>>2])}H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){break ed}H[d+112>>2]=a;H[d+116>>2]=9;H[d+120>>2]=-2147483636;H[698261]=0;Fc(a,369100,9);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+36>>2]=0;H[d+124>>2]=2;H[698261]=0;c=_e(2768600,d- -64|0,d+112|0);a=H[698261];H[698261]=0;if((a|0)==1){break dd}if(!H[c>>2]){H[698261]=0;a=ca(4,32)|0;b=H[698261];H[698261]=0;if((b|0)==1){break dd}b=H[d+116>>2];H[a+16>>2]=H[d+112>>2];H[a+20>>2]=b;H[a+24>>2]=H[d+120>>2];H[d+120>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;H[a+28>>2]=H[d+124>>2];H[a+8>>2]=H[d+64>>2];H[a>>2]=0;H[a+4>>2]=0;H[c>>2]=a;b=H[H[692150]>>2];if(b){H[692150]=b;a=H[c>>2]}Oc(H[692151],a);H[692152]=H[692152]+1}if(F[d+123|0]<0){pc(H[d+112>>2])}H[698261]=0;a=ca(4,64)|0;c=H[698261];H[698261]=0;if((c|0)==1){break cd}H[d+112>>2]=a;H[d+116>>2]=13;H[d+120>>2]=-2147483632;H[698261]=0;Fc(a,369140,13);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+52>>2]=0;H[d+124>>2]=2;H[698261]=0;c=_e(2768600,d- -64|0,d+112|0);a=H[698261];H[698261]=0;if((a|0)==1){break bd}if(!H[c>>2]){H[698261]=0;a=ca(4,32)|0;b=H[698261];H[698261]=0;if((b|0)==1){break bd}b=H[d+116>>2];H[a+16>>2]=H[d+112>>2];H[a+20>>2]=b;H[a+24>>2]=H[d+120>>2];H[d+120>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;H[a+28>>2]=H[d+124>>2];H[a+8>>2]=H[d+64>>2];H[a>>2]=0;H[a+4>>2]=0;H[c>>2]=a;b=H[H[692150]>>2];if(b){H[692150]=b;a=H[c>>2]}Oc(H[692151],a);H[692152]=H[692152]+1}if(F[d+123|0]<0){pc(H[d+112>>2])}H[d+72>>2]=0;H[d+64>>2]=0;H[d+68>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){break ad}H[d+112>>2]=a;H[d+116>>2]=5;H[d+120>>2]=-2147483640;H[698261]=0;Fc(a,369012,5);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+20>>2]=0;a=H[d+68>>2];Nd:{if(a>>>0>2]){c=H[d+116>>2];H[a>>2]=H[d+112>>2];H[a+4>>2]=c;H[a+8>>2]=H[d+120>>2];H[d+68>>2]=a+12;break Nd}H[698261]=0;fa(2845,d- -64|0,d+112|0);a=H[698261];H[698261]=0;if((a|0)==1){break $c}if(F[d+123|0]>=0){break Nd}pc(H[d+112>>2])}H[698261]=0;a=ca(4,64)|0;c=H[698261];H[698261]=0;if((c|0)==1){break _c}H[d+112>>2]=a;H[d+116>>2]=15;H[d+120>>2]=-2147483632;H[698261]=0;Fc(a,369036,15);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+60>>2]=0;a=H[d+68>>2];Od:{if(a>>>0>2]){c=H[d+116>>2];H[a>>2]=H[d+112>>2];H[a+4>>2]=c;H[a+8>>2]=H[d+120>>2];H[d+68>>2]=a+12;break Od}H[698261]=0;fa(2845,d- -64|0,d+112|0);a=H[698261];H[698261]=0;if((a|0)==1){break Zc}if(F[d+123|0]>=0){break Od}pc(H[d+112>>2])}H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){break Yc}H[d+112>>2]=a;H[d+116>>2]=9;H[d+120>>2]=-2147483636;H[698261]=0;Fc(a,369100,9);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+36>>2]=0;a=H[d+68>>2];Pd:{if(a>>>0>2]){c=H[d+116>>2];H[a>>2]=H[d+112>>2];H[a+4>>2]=c;H[a+8>>2]=H[d+120>>2];H[d+68>>2]=a+12;break Pd}H[698261]=0;fa(2845,d- -64|0,d+112|0);a=H[698261];H[698261]=0;if((a|0)==1){break Xc}if(F[d+123|0]>=0){break Pd}pc(H[d+112>>2])}H[698261]=0;a=ca(4,64)|0;c=H[698261];H[698261]=0;if((c|0)==1){break Wc}H[d+112>>2]=a;H[d+116>>2]=13;H[d+120>>2]=-2147483632;H[698261]=0;Fc(a,369140,13);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+52>>2]=0;a=H[d+68>>2];Qd:{if(a>>>0>2]){c=H[d+116>>2];H[a>>2]=H[d+112>>2];H[a+4>>2]=c;H[a+8>>2]=H[d+120>>2];H[d+68>>2]=a+12;break Qd}H[698261]=0;fa(2845,d- -64|0,d+112|0);a=H[698261];H[698261]=0;if((a|0)==1){break Vc}if(F[d+123|0]>=0){break Qd}pc(H[d+112>>2])}c=H[692154];Rd:{if((c|0)!=H[692155]){H[698261]=0;a=aa(2854,c|0,d- -64|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=$()|0;_()|0;H[692154]=c;break fc}H[692154]=a+12;break Rd}H[698261]=0;fa(2855,2768612,d- -64|0);a=H[698261];H[698261]=0;if((a|0)==1){break Uc}}H[698261]=0;a=ca(4,64)|0;c=H[698261];H[698261]=0;if((c|0)==1){break Tc}H[d+112>>2]=a;H[d+116>>2]=15;H[d+120>>2]=-2147483632;H[698261]=0;Fc(a,369196,15);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+60>>2]=0;H[d+124>>2]=3;H[698261]=0;c=_e(2768600,d+48|0,d+112|0);a=H[698261];H[698261]=0;if((a|0)==1){break Sc}if(!H[c>>2]){H[698261]=0;a=ca(4,32)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Sc}b=H[d+116>>2];H[a+16>>2]=H[d+112>>2];H[a+20>>2]=b;H[a+24>>2]=H[d+120>>2];H[d+120>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;H[a+28>>2]=H[d+124>>2];H[a+8>>2]=H[d+48>>2];H[a>>2]=0;H[a+4>>2]=0;H[c>>2]=a;b=H[H[692150]>>2];if(b){H[692150]=b;a=H[c>>2]}Oc(H[692151],a);H[692152]=H[692152]+1}if(F[d+123|0]<0){pc(H[d+112>>2])}H[698261]=0;a=ca(4,80)|0;c=H[698261];H[698261]=0;if((c|0)==1){break Rc}H[d+112>>2]=a;H[d+116>>2]=16;H[d+120>>2]=-2147483628;H[698261]=0;Fc(a,369260,16);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+64>>2]=0;H[d+124>>2]=3;H[698261]=0;c=_e(2768600,d+48|0,d+112|0);a=H[698261];H[698261]=0;if((a|0)==1){break Qc}if(!H[c>>2]){H[698261]=0;a=ca(4,32)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Qc}b=H[d+116>>2];H[a+16>>2]=H[d+112>>2];H[a+20>>2]=b;H[a+24>>2]=H[d+120>>2];H[d+120>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;H[a+28>>2]=H[d+124>>2];H[a+8>>2]=H[d+48>>2];H[a>>2]=0;H[a+4>>2]=0;H[c>>2]=a;b=H[H[692150]>>2];if(b){H[692150]=b;a=H[c>>2]}Oc(H[692151],a);H[692152]=H[692152]+1}if(F[d+123|0]<0){pc(H[d+112>>2])}H[d+56>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[698261]=0;a=ca(4,64)|0;c=H[698261];H[698261]=0;if((c|0)==1){break Pc}H[d+112>>2]=a;H[d+116>>2]=15;H[d+120>>2]=-2147483632;H[698261]=0;Fc(a,369196,15);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+60>>2]=0;a=H[d+52>>2];Sd:{if(a>>>0>2]){c=H[d+116>>2];H[a>>2]=H[d+112>>2];H[a+4>>2]=c;H[a+8>>2]=H[d+120>>2];H[d+52>>2]=a+12;break Sd}H[698261]=0;fa(2845,d+48|0,d+112|0);a=H[698261];H[698261]=0;if((a|0)==1){break Oc}if(F[d+123|0]>=0){break Sd}pc(H[d+112>>2])}H[698261]=0;a=ca(4,80)|0;c=H[698261];H[698261]=0;if((c|0)==1){break Nc}H[d+112>>2]=a;H[d+116>>2]=16;H[d+120>>2]=-2147483628;H[698261]=0;Fc(a,369260,16);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+64>>2]=0;a=H[d+52>>2];Td:{if(a>>>0>2]){c=H[d+116>>2];H[a>>2]=H[d+112>>2];H[a+4>>2]=c;H[a+8>>2]=H[d+120>>2];H[d+52>>2]=a+12;break Td}H[698261]=0;fa(2845,d+48|0,d+112|0);a=H[698261];H[698261]=0;if((a|0)==1){break Mc}if(F[d+123|0]>=0){break Td}pc(H[d+112>>2])}c=H[692154];Ud:{if((c|0)!=H[692155]){H[698261]=0;a=aa(2854,c|0,d+48|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=$()|0;_()|0;H[692154]=c;break gc}H[692154]=a+12;break Ud}H[698261]=0;fa(2855,2768612,d+48|0);a=H[698261];H[698261]=0;if((a|0)==1){break Lc}}H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){break Kc}H[d+112>>2]=a;H[d+116>>2]=11;H[d+120>>2]=-2147483636;H[698261]=0;Fc(a,369328,11);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+44>>2]=0;H[d+124>>2]=4;H[698261]=0;c=_e(2768600,d+32|0,d+112|0);a=H[698261];H[698261]=0;if((a|0)==1){break Jc}if(!H[c>>2]){H[698261]=0;a=ca(4,32)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Jc}b=H[d+116>>2];H[a+16>>2]=H[d+112>>2];H[a+20>>2]=b;H[a+24>>2]=H[d+120>>2];H[d+120>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;H[a+28>>2]=H[d+124>>2];H[a+8>>2]=H[d+32>>2];H[a>>2]=0;H[a+4>>2]=0;H[c>>2]=a;b=H[H[692150]>>2];if(b){H[692150]=b;a=H[c>>2]}Oc(H[692151],a);H[692152]=H[692152]+1}if(F[d+123|0]<0){pc(H[d+112>>2])}H[698261]=0;a=ca(4,64)|0;c=H[698261];H[698261]=0;if((c|0)==1){break Ic}H[d+112>>2]=a;H[d+116>>2]=15;H[d+120>>2]=-2147483632;H[698261]=0;Fc(a,369376,15);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+60>>2]=0;H[d+124>>2]=4;H[698261]=0;c=_e(2768600,d+32|0,d+112|0);a=H[698261];H[698261]=0;if((a|0)==1){break Hc}if(!H[c>>2]){H[698261]=0;a=ca(4,32)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Hc}b=H[d+116>>2];H[a+16>>2]=H[d+112>>2];H[a+20>>2]=b;H[a+24>>2]=H[d+120>>2];H[d+120>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;H[a+28>>2]=H[d+124>>2];H[a+8>>2]=H[d+32>>2];H[a>>2]=0;H[a+4>>2]=0;H[c>>2]=a;b=H[H[692150]>>2];if(b){H[692150]=b;a=H[c>>2]}Oc(H[692151],a);H[692152]=H[692152]+1}if(F[d+123|0]<0){pc(H[d+112>>2])}H[d+40>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){break Gc}H[d+112>>2]=a;H[d+116>>2]=11;H[d+120>>2]=-2147483636;H[698261]=0;Fc(a,369328,11);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+44>>2]=0;a=H[d+36>>2];Vd:{if(a>>>0>2]){c=H[d+116>>2];H[a>>2]=H[d+112>>2];H[a+4>>2]=c;H[a+8>>2]=H[d+120>>2];H[d+36>>2]=a+12;break Vd}H[698261]=0;fa(2845,d+32|0,d+112|0);a=H[698261];H[698261]=0;if((a|0)==1){break Fc}if(F[d+123|0]>=0){break Vd}pc(H[d+112>>2])}H[698261]=0;a=ca(4,64)|0;c=H[698261];H[698261]=0;if((c|0)==1){break Ec}H[d+112>>2]=a;H[d+116>>2]=15;H[d+120>>2]=-2147483632;H[698261]=0;Fc(a,369376,15);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+60>>2]=0;a=H[d+36>>2];Wd:{if(a>>>0>2]){c=H[d+116>>2];H[a>>2]=H[d+112>>2];H[a+4>>2]=c;H[a+8>>2]=H[d+120>>2];H[d+36>>2]=a+12;break Wd}H[698261]=0;fa(2845,d+32|0,d+112|0);a=H[698261];H[698261]=0;if((a|0)==1){break Dc}if(F[d+123|0]>=0){break Wd}pc(H[d+112>>2])}c=H[692154];Xd:{if((c|0)!=H[692155]){H[698261]=0;a=aa(2854,c|0,d+32|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=$()|0;_()|0;H[692154]=c;break hc}H[692154]=a+12;break Xd}H[698261]=0;fa(2855,2768612,d+32|0);a=H[698261];H[698261]=0;if((a|0)==1){break Cc}}H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){break Bc}H[d+112>>2]=a;H[d+116>>2]=5;H[d+120>>2]=-2147483640;H[698261]=0;Fc(a,369440,5);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+20>>2]=0;H[d+124>>2]=5;H[698261]=0;c=_e(2768600,d+16|0,d+112|0);a=H[698261];H[698261]=0;if((a|0)==1){break Ac}if(!H[c>>2]){H[698261]=0;a=ca(4,32)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Ac}b=H[d+116>>2];H[a+16>>2]=H[d+112>>2];H[a+20>>2]=b;H[a+24>>2]=H[d+120>>2];H[d+120>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;H[a+28>>2]=H[d+124>>2];H[a+8>>2]=H[d+16>>2];H[a>>2]=0;H[a+4>>2]=0;H[c>>2]=a;b=H[H[692150]>>2];if(b){H[692150]=b;a=H[c>>2]}Oc(H[692151],a);H[692152]=H[692152]+1}if(F[d+123|0]<0){pc(H[d+112>>2])}H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){break zc}H[d+112>>2]=a;H[d+116>>2]=8;H[d+120>>2]=-2147483636;H[698261]=0;Fc(a,369464,8);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+32>>2]=0;H[d+124>>2]=5;H[698261]=0;c=_e(2768600,d+16|0,d+112|0);a=H[698261];H[698261]=0;if((a|0)==1){break yc}if(!H[c>>2]){H[698261]=0;a=ca(4,32)|0;b=H[698261];H[698261]=0;if((b|0)==1){break yc}b=H[d+116>>2];H[a+16>>2]=H[d+112>>2];H[a+20>>2]=b;H[a+24>>2]=H[d+120>>2];H[d+120>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;H[a+28>>2]=H[d+124>>2];H[a+8>>2]=H[d+16>>2];H[a>>2]=0;H[a+4>>2]=0;H[c>>2]=a;b=H[H[692150]>>2];if(b){H[692150]=b;a=H[c>>2]}Oc(H[692151],a);H[692152]=H[692152]+1}if(F[d+123|0]<0){pc(H[d+112>>2])}H[d+24>>2]=0;H[d+16>>2]=0;H[d+20>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){break xc}H[d+112>>2]=a;H[d+116>>2]=5;H[d+120>>2]=-2147483640;H[698261]=0;Fc(a,369440,5);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+20>>2]=0;a=H[d+20>>2];Yd:{if(a>>>0>2]){c=H[d+116>>2];H[a>>2]=H[d+112>>2];H[a+4>>2]=c;H[a+8>>2]=H[d+120>>2];H[d+20>>2]=a+12;break Yd}H[698261]=0;fa(2845,d+16|0,d+112|0);a=H[698261];H[698261]=0;if((a|0)==1){break wc}if(F[d+123|0]>=0){break Yd}pc(H[d+112>>2])}H[698261]=0;a=ca(4,48)|0;c=H[698261];H[698261]=0;if((c|0)==1){break vc}H[d+112>>2]=a;H[d+116>>2]=8;H[d+120>>2]=-2147483636;H[698261]=0;Fc(a,369464,8);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+32>>2]=0;a=H[d+20>>2];Zd:{if(a>>>0>2]){c=H[d+116>>2];H[a>>2]=H[d+112>>2];H[a+4>>2]=c;H[a+8>>2]=H[d+120>>2];H[d+20>>2]=a+12;break Zd}H[698261]=0;fa(2845,d+16|0,d+112|0);a=H[698261];H[698261]=0;if((a|0)==1){break uc}if(F[d+123|0]>=0){break Zd}pc(H[d+112>>2])}c=H[692154];_d:{if((c|0)!=H[692155]){H[698261]=0;a=aa(2854,c|0,d+16|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=$()|0;_()|0;H[692154]=c;break ic}H[692154]=a+12;break _d}H[698261]=0;fa(2855,2768612,d+16|0);a=H[698261];H[698261]=0;if((a|0)==1){break tc}}H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){break sc}H[d+112>>2]=a;H[d+116>>2]=7;H[d+120>>2]=-2147483640;H[698261]=0;Fc(a,369500,7);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+28>>2]=0;H[d+124>>2]=6;H[698261]=0;c=_e(2768600,d,d+112|0);a=H[698261];H[698261]=0;if((a|0)==1){break rc}if(!H[c>>2]){H[698261]=0;a=ca(4,32)|0;b=H[698261];H[698261]=0;if((b|0)==1){break rc}b=H[d+116>>2];H[a+16>>2]=H[d+112>>2];H[a+20>>2]=b;H[a+24>>2]=H[d+120>>2];H[d+120>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;H[a+28>>2]=H[d+124>>2];H[a+8>>2]=H[d>>2];H[a>>2]=0;H[a+4>>2]=0;H[c>>2]=a;b=H[H[692150]>>2];if(b){H[692150]=b;a=H[c>>2]}Oc(H[692151],a);H[692152]=H[692152]+1}if(F[d+123|0]<0){pc(H[d+112>>2])}H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){break qc}H[d+112>>2]=a;H[d+116>>2]=7;H[d+120>>2]=-2147483640;H[698261]=0;Fc(a,369532,7);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+28>>2]=0;H[d+124>>2]=6;H[698261]=0;c=_e(2768600,d,d+112|0);a=H[698261];H[698261]=0;if((a|0)==1){break pc}if(!H[c>>2]){H[698261]=0;a=ca(4,32)|0;b=H[698261];H[698261]=0;if((b|0)==1){break pc}b=H[d+116>>2];H[a+16>>2]=H[d+112>>2];H[a+20>>2]=b;H[a+24>>2]=H[d+120>>2];H[d+120>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;H[a+28>>2]=H[d+124>>2];H[a+8>>2]=H[d>>2];H[a>>2]=0;H[a+4>>2]=0;H[c>>2]=a;b=H[H[692150]>>2];if(b){H[692150]=b;a=H[c>>2]}Oc(H[692151],a);H[692152]=H[692152]+1}if(F[d+123|0]<0){pc(H[d+112>>2])}H[d+120>>2]=0;H[d+112>>2]=0;H[d+116>>2]=0;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){break oc}H[d>>2]=a;H[d+4>>2]=7;H[d+8>>2]=-2147483640;H[698261]=0;Fc(a,369500,7);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+28>>2]=0;a=H[d+116>>2];$d:{if(a>>>0>2]){c=H[d+4>>2];H[a>>2]=H[d>>2];H[a+4>>2]=c;H[a+8>>2]=H[d+8>>2];H[d+116>>2]=a+12;break $d}H[698261]=0;fa(2845,d+112|0,d|0);a=H[698261];H[698261]=0;if((a|0)==1){break nc}if(F[d+11|0]>=0){break $d}pc(H[d>>2])}H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){break mc}H[d>>2]=a;H[d+4>>2]=7;H[d+8>>2]=-2147483640;H[698261]=0;Fc(a,369532,7);c=H[698261];H[698261]=0;if((c|0)==1){break b}H[a+28>>2]=0;a=H[d+116>>2];ae:{if(a>>>0>2]){c=H[d+4>>2];H[a>>2]=H[d>>2];H[a+4>>2]=c;H[a+8>>2]=H[d+8>>2];H[d+116>>2]=a+12;break ae}H[698261]=0;fa(2845,d+112|0,d|0);a=H[698261];H[698261]=0;if((a|0)==1){break lc}if(F[d+11|0]>=0){break ae}pc(H[d>>2])}c=H[692154];be:{if((c|0)!=H[692155]){H[698261]=0;a=aa(2854,c|0,d+112|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=$()|0;_()|0;H[692154]=c;break jc}H[692154]=a+12;break be}H[698261]=0;fa(2855,2768612,d+112|0);a=H[698261];H[698261]=0;if((a|0)==1){break kc}}c=H[d+112>>2];if(c){a=H[d+116>>2];if((c|0)==(a|0)){a=c}else{while(1){b=a-12|0;if(F[a-1|0]<0){pc(H[b>>2])}a=b;if((c|0)!=(a|0)){continue}break}a=H[d+112>>2]}H[d+116>>2]=c;pc(a)}c=H[d+16>>2];if(c){a=H[d+20>>2];if((c|0)==(a|0)){a=c}else{while(1){b=a-12|0;if(F[a-1|0]<0){pc(H[b>>2])}a=b;if((c|0)!=(a|0)){continue}break}a=H[d+16>>2]}H[d+20>>2]=c;pc(a)}c=H[d+32>>2];if(c){a=H[d+36>>2];if((c|0)==(a|0)){a=c}else{while(1){b=a-12|0;if(F[a-1|0]<0){pc(H[b>>2])}a=b;if((c|0)!=(a|0)){continue}break}a=H[d+32>>2]}H[d+36>>2]=c;pc(a)}c=H[d+48>>2];if(c){a=H[d+52>>2];if((c|0)==(a|0)){a=c}else{while(1){b=a-12|0;if(F[a-1|0]<0){pc(H[b>>2])}a=b;if((c|0)!=(a|0)){continue}break}a=H[d+48>>2]}H[d+52>>2]=c;pc(a)}c=H[d+64>>2];if(c){a=H[d+68>>2];if((c|0)==(a|0)){a=c}else{while(1){b=a-12|0;if(F[a-1|0]<0){pc(H[b>>2])}a=b;if((c|0)!=(a|0)){continue}break}a=H[d+64>>2]}H[d+68>>2]=c;pc(a)}c=H[d+80>>2];if(c){a=H[d+84>>2];if((c|0)==(a|0)){a=c}else{while(1){b=a-12|0;if(F[a-1|0]<0){pc(H[b>>2])}a=b;if((c|0)!=(a|0)){continue}break}a=H[d+80>>2]}H[d+84>>2]=c;pc(a)}c=H[d+96>>2];if(c){a=H[d+100>>2];if((c|0)==(a|0)){a=c}else{while(1){b=a-12|0;if(F[a-1|0]<0){pc(H[b>>2])}a=b;if((c|0)!=(a|0)){continue}break}a=H[d+96>>2]}H[d+100>>2]=c;pc(a)}ac=d+128|0;break bc}a=$()|0;_()|0;break cc}a=$()|0;_()|0;if(F[d+123|0]>=0){break cc}pc(H[d+112>>2]);break cc}a=$()|0;_()|0;break cc}a=$()|0;_()|0;if(F[d+123|0]>=0){break cc}pc(H[d+112>>2]);break cc}a=$()|0;_()|0;break cc}a=$()|0;_()|0;if(F[d+123|0]>=0){break cc}pc(H[d+112>>2]);break cc}a=$()|0;_()|0;break cc}a=$()|0;_()|0;if(F[d+123|0]>=0){break cc}pc(H[d+112>>2]);break cc}a=$()|0;_()|0;break dc}a=$()|0;_()|0;if(F[d+123|0]>=0){break dc}pc(H[d+112>>2]);break dc}a=$()|0;_()|0;break dc}a=$()|0;_()|0;if(F[d+123|0]>=0){break dc}pc(H[d+112>>2]);break dc}a=$()|0;_()|0;break dc}a=$()|0;_()|0;if(F[d+123|0]>=0){break dc}pc(H[d+112>>2]);break dc}a=$()|0;_()|0;break dc}a=$()|0;_()|0;if(F[d+123|0]>=0){break dc}pc(H[d+112>>2]);break dc}a=$()|0;_()|0;break dc}a=$()|0;_()|0;break dc}a=$()|0;_()|0;if(F[d+123|0]>=0){break dc}pc(H[d+112>>2]);break dc}a=$()|0;_()|0;break dc}a=$()|0;_()|0;if(F[d+123|0]>=0){break dc}pc(H[d+112>>2]);break dc}a=$()|0;_()|0;break ec}a=$()|0;_()|0;if(F[d+123|0]>=0){break ec}pc(H[d+112>>2]);break ec}a=$()|0;_()|0;break ec}a=$()|0;_()|0;break ec}a=$()|0;_()|0;if(F[d+123|0]>=0){break ec}pc(H[d+112>>2]);break ec}a=$()|0;_()|0;break ec}a=$()|0;_()|0;if(F[d+123|0]>=0){break ec}pc(H[d+112>>2]);break ec}a=$()|0;_()|0;break ec}a=$()|0;_()|0;if(F[d+123|0]>=0){break ec}pc(H[d+112>>2]);break ec}a=$()|0;_()|0;break ec}a=$()|0;_()|0;if(F[d+123|0]>=0){break ec}pc(H[d+112>>2]);break ec}a=$()|0;_()|0;break fc}a=$()|0;_()|0;if(F[d+123|0]>=0){break fc}pc(H[d+112>>2]);break fc}a=$()|0;_()|0;break fc}a=$()|0;_()|0;if(F[d+123|0]>=0){break fc}pc(H[d+112>>2]);break fc}a=$()|0;_()|0;break fc}a=$()|0;_()|0;if(F[d+123|0]>=0){break fc}pc(H[d+112>>2]);break fc}a=$()|0;_()|0;break fc}a=$()|0;_()|0;if(F[d+123|0]>=0){break fc}pc(H[d+112>>2]);break fc}a=$()|0;_()|0;break fc}a=$()|0;_()|0;break fc}a=$()|0;_()|0;if(F[d+123|0]>=0){break fc}pc(H[d+112>>2]);break fc}a=$()|0;_()|0;break fc}a=$()|0;_()|0;if(F[d+123|0]>=0){break fc}pc(H[d+112>>2]);break fc}a=$()|0;_()|0;break gc}a=$()|0;_()|0;if(F[d+123|0]>=0){break gc}pc(H[d+112>>2]);break gc}a=$()|0;_()|0;break gc}a=$()|0;_()|0;if(F[d+123|0]>=0){break gc}pc(H[d+112>>2]);break gc}a=$()|0;_()|0;break gc}a=$()|0;_()|0;break gc}a=$()|0;_()|0;if(F[d+123|0]>=0){break gc}pc(H[d+112>>2]);break gc}a=$()|0;_()|0;break gc}a=$()|0;_()|0;if(F[d+123|0]>=0){break gc}pc(H[d+112>>2]);break gc}a=$()|0;_()|0;break hc}a=$()|0;_()|0;if(F[d+123|0]>=0){break hc}pc(H[d+112>>2]);break hc}a=$()|0;_()|0;break hc}a=$()|0;_()|0;if(F[d+123|0]>=0){break hc}pc(H[d+112>>2]);break hc}a=$()|0;_()|0;break hc}a=$()|0;_()|0;break hc}a=$()|0;_()|0;if(F[d+123|0]>=0){break hc}pc(H[d+112>>2]);break hc}a=$()|0;_()|0;break hc}a=$()|0;_()|0;if(F[d+123|0]>=0){break hc}pc(H[d+112>>2]);break hc}a=$()|0;_()|0;break ic}a=$()|0;_()|0;if(F[d+123|0]>=0){break ic}pc(H[d+112>>2]);break ic}a=$()|0;_()|0;break ic}a=$()|0;_()|0;if(F[d+123|0]>=0){break ic}pc(H[d+112>>2]);break ic}a=$()|0;_()|0;break ic}a=$()|0;_()|0;break ic}a=$()|0;_()|0;if(F[d+123|0]>=0){break ic}pc(H[d+112>>2]);break ic}a=$()|0;_()|0;break ic}a=$()|0;_()|0;if(F[d+123|0]>=0){break ic}pc(H[d+112>>2]);break ic}a=$()|0;_()|0;break jc}a=$()|0;_()|0;if(F[d+11|0]<0){pc(H[d>>2])}break jc}a=$()|0;_()|0;break jc}a=$()|0;_()|0;if(F[d+11|0]<0){pc(H[d>>2])}break jc}a=$()|0;_()|0}ug(d+112|0)}ug(d+16|0)}ug(d+32|0)}ug(d+48|0)}ug(d- -64|0)}ug(d+80|0)}ug(d+96|0)}b=H[692153];if(b){c=H[692154];if((b|0)==(c|0)){c=b}else{while(1){e=c-12|0;d=H[e>>2];if(d){f=c-8|0;c=H[f>>2];if((d|0)==(c|0)){c=d}else{while(1){g=c-12|0;if(F[c-1|0]<0){pc(H[g>>2])}c=g;if((d|0)!=(c|0)){continue}break}c=H[e>>2]}H[f>>2]=d;pc(c)}c=e;if((b|0)!=(c|0)){continue}break}c=H[692153]}H[692154]=b;pc(c)}xt(2768600,H[692151]);break c}F[2768635]=0;H[692156]=0;H[692317]=0;H[692318]=0;H[692316]=2769268;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;ce:{de:{ee:{if((c|0)!=1){H[a+16>>2]=28596;H[a+8>>2]=2769268;H[a>>2]=0;H[a+4>>2]=0;c=a+20|0;H[c>>2]=0;H[c+4>>2]=0;H[a+28>>2]=0;H[692316]=a;H[692317]=a;Oc(a,a);H[692318]=H[692318]+1;fe:{if(F[a+31|0]<0){H[a+24>>2]=10;c=H[a+20>>2];break fe}F[a+31|0]=10}a=I[23359]|I[23360]<<8;F[c+8|0]=a;F[c+9|0]=a>>>8;a=I[23355]|I[23356]<<8|(I[23357]<<16|I[23358]<<24);b=I[23351]|I[23352]<<8|(I[23353]<<16|I[23354]<<24);F[c|0]=b;F[c+1|0]=b>>>8;F[c+2|0]=b>>>16;F[c+3|0]=b>>>24;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+10|0]=0;c=2769268;a=H[692317];if(!a){a=2769268;break ee}while(1){b=H[a+16>>2];ge:{if((b|0)>=721){b=H[a>>2];if(b){break ge}c=a;break ee}if((b|0)==720){break ee}c=a+4|0;b=H[a+4>>2];if(!b){break ee}a=c}c=a;a=b;continue}}break de}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break de}H[b+16>>2]=720;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692316]>>2];if(a){H[692316]=a;a=H[c>>2]}else{a=b}Oc(H[692317],a);H[692318]=H[692318]+1}he:{if(F[b+31|0]<0){H[b+24>>2]=7;a=H[b+20>>2];break he}a=b+20|0;F[a+11|0]=7}c=I[30734]|I[30735]<<8|(I[30736]<<16|I[30737]<<24);F[a+3|0]=c;F[a+4|0]=c>>>8;F[a+5|0]=c>>>16;F[a+6|0]=c>>>24;c=I[30731]|I[30732]<<8|(I[30733]<<16|I[30734]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+7|0]=0;c=2769268;ie:{a=H[692317];if(!a){a=2769268;break ie}while(1){b=H[a+16>>2];je:{if((b|0)>=1257){b=H[a>>2];if(b){break je}c=a;break ie}if((b|0)==1256){break ie}c=a+4|0;b=H[a+4>>2];if(!b){break ie}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break de}H[b+16>>2]=1256;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692316]>>2];if(a){H[692316]=a;a=H[c>>2]}else{a=b}Oc(H[692317],a);H[692318]=H[692318]+1}H[698261]=0;ia(2844,b+20|0,23325,12)|0;a=H[698261];H[698261]=0;if((a|0)==1){break de}c=2769268;ke:{a=H[692317];if(!a){a=2769268;break ke}while(1){b=H[a+16>>2];le:{if((b|0)>=28595){b=H[a>>2];if(b){break le}c=a;break ke}if((b|0)==28594){break ke}c=a+4|0;b=H[a+4>>2];if(!b){break ke}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break de}H[b+16>>2]=28594;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692316]>>2];if(a){H[692316]=a;a=H[c>>2]}else{a=b}Oc(H[692317],a);H[692318]=H[692318]+1}me:{if(F[b+31|0]<0){H[b+24>>2]=10;a=H[b+20>>2];break me}a=b+20|0;F[a+11|0]=10}c=I[23858]|I[23859]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[23854]|I[23855]<<8|(I[23856]<<16|I[23857]<<24);b=I[23850]|I[23851]<<8|(I[23852]<<16|I[23853]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+10|0]=0;c=2769268;ne:{a=H[692317];if(!a){a=2769268;break ne}while(1){b=H[a+16>>2];oe:{if((b|0)>=28604){b=H[a>>2];if(b){break oe}c=a;break ne}if((b|0)==28603){break ne}c=a+4|0;b=H[a+4>>2];if(!b){break ne}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break de}H[b+16>>2]=28603;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692316]>>2];if(a){H[692316]=a;a=H[c>>2]}else{a=b}Oc(H[692317],a);H[692318]=H[692318]+1}H[698261]=0;ia(2844,b+20|0,25460,11)|0;a=H[698261];H[698261]=0;if((a|0)==1){break de}c=2769268;pe:{a=H[692317];if(!a){a=2769268;break pe}while(1){b=H[a+16>>2];qe:{if((b|0)>=776){b=H[a>>2];if(b){break qe}c=a;break pe}if((b|0)==775){break pe}c=a+4|0;b=H[a+4>>2];if(!b){break pe}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break de}H[b+16>>2]=775;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692316]>>2];if(a){H[692316]=a;a=H[c>>2]}else{a=b}Oc(H[692317],a);H[692318]=H[692318]+1}re:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break re}a=b+20|0;F[a+11|0]=6}c=I[23479]|I[23480]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[23475]|I[23476]<<8|(I[23477]<<16|I[23478]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769268;se:{a=H[692317];if(!a){a=2769268;break se}while(1){b=H[a+16>>2];te:{if((b|0)>=1258){b=H[a>>2];if(b){break te}c=a;break se}if((b|0)==1257){break se}c=a+4|0;b=H[a+4>>2];if(!b){break se}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break de}H[b+16>>2]=1257;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692316]>>2];if(a){H[692316]=a;a=H[c>>2]}else{a=b}Oc(H[692317],a);H[692318]=H[692318]+1}H[698261]=0;ia(2844,b+20|0,23099,12)|0;a=H[698261];H[698261]=0;if((a|0)==1){break de}c=2769268;ue:{a=H[692317];if(!a){a=2769268;break ue}while(1){b=H[a+16>>2];ve:{if((b|0)>=28605){b=H[a>>2];if(b){break ve}c=a;break ue}if((b|0)==28604){break ue}c=a+4|0;b=H[a+4>>2];if(!b){break ue}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break de}H[b+16>>2]=28604;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692316]>>2];if(a){H[692316]=a;a=H[c>>2]}else{a=b}Oc(H[692317],a);H[692318]=H[692318]+1}H[698261]=0;ia(2844,b+20|0,23793,11)|0;a=H[698261];H[698261]=0;if((a|0)==1){break de}c=2769268;we:{a=H[692317];if(!a){a=2769268;break we}while(1){b=H[a+16>>2];xe:{if((b|0)>=28596){b=H[a>>2];if(b){break xe}c=a;break we}if((b|0)==28595){break we}c=a+4|0;b=H[a+4>>2];if(!b){break we}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break de}H[b+16>>2]=28595;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692316]>>2];if(a){H[692316]=a;a=H[c>>2]}else{a=b}Oc(H[692317],a);H[692318]=H[692318]+1}ye:{if(F[b+31|0]<0){H[b+24>>2]=10;a=H[b+20>>2];break ye}a=b+20|0;F[a+11|0]=10}c=I[23667]|I[23668]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[23663]|I[23664]<<8|(I[23665]<<16|I[23666]<<24);b=I[23659]|I[23660]<<8|(I[23661]<<16|I[23662]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+10|0]=0;c=2769268;ze:{a=H[692317];if(!a){a=2769268;break ze}while(1){b=H[a+16>>2];Ae:{if((b|0)>=20867){b=H[a>>2];if(b){break Ae}c=a;break ze}if((b|0)==20866){break ze}c=a+4|0;b=H[a+4>>2];if(!b){break ze}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break de}H[b+16>>2]=20866;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692316]>>2];if(a){H[692316]=a;a=H[c>>2]}else{a=b}Oc(H[692317],a);H[692318]=H[692318]+1}Be:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break Be}a=b+20|0;F[a+11|0]=6}c=I[20431]|I[20432]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[20427]|I[20428]<<8|(I[20429]<<16|I[20430]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769268;Ce:{a=H[692317];if(!a){a=2769268;break Ce}while(1){b=H[a+16>>2];De:{if((b|0)>=21867){b=H[a>>2];if(b){break De}c=a;break Ce}if((b|0)==21866){break Ce}c=a+4|0;b=H[a+4>>2];if(!b){break Ce}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break de}H[b+16>>2]=21866;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692316]>>2];if(a){H[692316]=a;a=H[c>>2]}else{a=b}Oc(H[692317],a);H[692318]=H[692318]+1}Ee:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break Ee}a=b+20|0;F[a+11|0]=6}c=I[19819]|I[19820]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[19815]|I[19816]<<8|(I[19817]<<16|I[19818]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769268;Fe:{a=H[692317];if(!a){a=2769268;break Fe}while(1){b=H[a+16>>2];Ge:{if((b|0)>=10008){b=H[a>>2];if(b){break Ge}c=a;break Fe}if((b|0)==10007){break Fe}c=a+4|0;b=H[a+4>>2];if(!b){break Fe}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break de}H[b+16>>2]=10007;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692316]>>2];if(a){H[692316]=a;a=H[c>>2]}else{a=b}Oc(H[692317],a);H[692318]=H[692318]+1}H[698261]=0;ia(2844,b+20|0,17096,14)|0;a=H[698261];H[698261]=0;if((a|0)==1){break de}c=2769268;He:{a=H[692317];if(!a){a=2769268;break He}while(1){b=H[a+16>>2];Ie:{if((b|0)>=856){b=H[a>>2];if(b){break Ie}c=a;break He}if((b|0)==855){break He}c=a+4|0;b=H[a+4>>2];if(!b){break He}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break de}H[b+16>>2]=855;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692316]>>2];if(a){H[692316]=a;a=H[c>>2]}else{a=b}Oc(H[692317],a);H[692318]=H[692318]+1}Je:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break Je}a=b+20|0;F[a+11|0]=6}c=I[23561]|I[23562]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[23557]|I[23558]<<8|(I[23559]<<16|I[23560]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769268;Ke:{a=H[692317];if(!a){a=2769268;break Ke}while(1){b=H[a+16>>2];Le:{if((b|0)>=867){b=H[a>>2];if(b){break Le}c=a;break Ke}if((b|0)==866){break Ke}c=a+4|0;b=H[a+4>>2];if(!b){break Ke}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break de}H[b+16>>2]=866;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692316]>>2];if(a){H[692316]=a;a=H[c>>2]}else{a=b}Oc(H[692317],a);H[692318]=H[692318]+1}Me:{if(F[b+31|0]<0){H[b+24>>2]=5;a=H[b+20>>2];break Me}a=b+20|0;F[a+11|0]=5}F[a+4|0]=I[23323];c=I[23319]|I[23320]<<8|(I[23321]<<16|I[23322]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+5|0]=0;c=2769268;Ne:{a=H[692317];if(!a){a=2769268;break Ne}while(1){b=H[a+16>>2];Oe:{if((b|0)>=1252){b=H[a>>2];if(b){break Oe}c=a;break Ne}if((b|0)==1251){break Ne}c=a+4|0;b=H[a+4>>2];if(!b){break Ne}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break de}H[b+16>>2]=1251;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692316]>>2];if(a){H[692316]=a;a=H[c>>2]}else{a=b}Oc(H[692317],a);H[692318]=H[692318]+1}H[698261]=0;ia(2844,b+20|0,29740,12)|0;a=H[698261];H[698261]=0;if((a|0)==1){break de}c=2769268;Pe:{a=H[692317];if(!a){a=2769268;break Pe}while(1){b=H[a+16>>2];Qe:{if((b|0)>=853){b=H[a>>2];if(b){break Qe}c=a;break Pe}if((b|0)==852){break Pe}c=a+4|0;b=H[a+4>>2];if(!b){break Pe}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break de}H[b+16>>2]=852;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692316]>>2];if(a){H[692316]=a;a=H[c>>2]}else{a=b}Oc(H[692317],a);H[692318]=H[692318]+1}Re:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break Re}a=b+20|0;F[a+11|0]=6}c=I[25921]|I[25922]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[25917]|I[25918]<<8|(I[25919]<<16|I[25920]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769268;Se:{a=H[692317];if(!a){a=2769268;break Se}while(1){b=H[a+16>>2];Te:{if((b|0)>=1251){b=H[a>>2];if(b){break Te}c=a;break Se}if((b|0)==1250){break Se}c=a+4|0;b=H[a+4>>2];if(!b){break Se}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break de}H[b+16>>2]=1250;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692316]>>2];if(a){H[692316]=a;a=H[c>>2]}else{a=b}Oc(H[692317],a);H[692318]=H[692318]+1}H[698261]=0;ia(2844,b+20|0,30453,12)|0;a=H[698261];H[698261]=0;if((a|0)==1){break de}c=2769268;Ue:{a=H[692317];if(!a){a=2769268;break Ue}while(1){b=H[a+16>>2];Ve:{if((b|0)>=937){b=H[a>>2];if(b){break Ve}c=a;break Ue}if((b|0)==936){break Ue}c=a+4|0;b=H[a+4>>2];if(!b){break Ue}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break de}H[b+16>>2]=936;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692316]>>2];if(a){H[692316]=a;a=H[c>>2]}else{a=b}Oc(H[692317],a);H[692318]=H[692318]+1}We:{if(F[b+31|0]<0){H[b+24>>2]=3;a=H[b+20>>2];break We}a=b+20|0;F[a+11|0]=3}F[a+2|0]=I[20875];c=I[20873]|I[20874]<<8;F[a|0]=c;F[a+1|0]=c>>>8;F[a+3|0]=0;c=2769268;Xe:{a=H[692317];if(!a){a=2769268;break Xe}while(1){b=H[a+16>>2];Ye:{if((b|0)>=28593){b=H[a>>2];if(b){break Ye}c=a;break Xe}if((b|0)==28592){break Xe}c=a+4|0;b=H[a+4>>2];if(!b){break Xe}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break de}H[b+16>>2]=28592;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692316]>>2];if(a){H[692316]=a;a=H[c>>2]}else{a=b}Oc(H[692317],a);H[692318]=H[692318]+1}Ze:{if(F[b+31|0]<0){H[b+24>>2]=10;a=H[b+20>>2];break Ze}a=b+20|0;F[a+11|0]=10}c=I[26032]|I[26033]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[26028]|I[26029]<<8|(I[26030]<<16|I[26031]<<24);b=I[26024]|I[26025]<<8|(I[26026]<<16|I[26027]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+10|0]=0;c=2769268;_e:{a=H[692317];if(!a){a=2769268;break _e}while(1){b=H[a+16>>2];$e:{if((b|0)>=28598){b=H[a>>2];if(b){break $e}c=a;break _e}if((b|0)==28597){break _e}c=a+4|0;b=H[a+4>>2];if(!b){break _e}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break de}H[b+16>>2]=28597;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692316]>>2];if(a){H[692316]=a;a=H[c>>2]}else{a=b}Oc(H[692317],a);H[692318]=H[692318]+1}af:{if(F[b+31|0]<0){H[b+24>>2]=10;a=H[b+20>>2];break af}a=b+20|0;F[a+11|0]=10}c=I[23166]|I[23167]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[23162]|I[23163]<<8|(I[23164]<<16|I[23165]<<24);b=I[23158]|I[23159]<<8|(I[23160]<<16|I[23161]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+10|0]=0;c=2769268;bf:{a=H[692317];if(!a){a=2769268;break bf}while(1){b=H[a+16>>2];cf:{if((b|0)>=738){b=H[a>>2];if(b){break cf}c=a;break bf}if((b|0)==737){break bf}c=a+4|0;b=H[a+4>>2];if(!b){break bf}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break de}H[b+16>>2]=737;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692316]>>2];if(a){H[692316]=a;a=H[c>>2]}else{a=b}Oc(H[692317],a);H[692318]=H[692318]+1}df:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break df}a=b+20|0;F[a+11|0]=6}c=I[23116]|I[23117]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[23112]|I[23113]<<8|(I[23114]<<16|I[23115]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769268;ef:{a=H[692317];if(!a){a=2769268;break ef}while(1){b=H[a+16>>2];ff:{if((b|0)>=870){b=H[a>>2];if(b){break ff}c=a;break ef}if((b|0)==869){break ef}c=a+4|0;b=H[a+4>>2];if(!b){break ef}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break de}H[b+16>>2]=869;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692316]>>2];if(a){H[692316]=a;a=H[c>>2]}else{a=b}Oc(H[692317],a);H[692318]=H[692318]+1}gf:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break gf}a=b+20|0;F[a+11|0]=6}c=I[22735]|I[22736]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[22731]|I[22732]<<8|(I[22733]<<16|I[22734]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769268;hf:{a=H[692317];if(!a){a=2769268;break hf}while(1){b=H[a+16>>2];jf:{if((b|0)>=1254){b=H[a>>2];if(b){break jf}c=a;break hf}if((b|0)==1253){break hf}c=a+4|0;b=H[a+4>>2];if(!b){break hf}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break de}H[b+16>>2]=1253;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692316]>>2];if(a){H[692316]=a;a=H[c>>2]}else{a=b}Oc(H[692317],a);H[692318]=H[692318]+1}H[698261]=0;ia(2844,b+20|0,25437,12)|0;a=H[698261];H[698261]=0;if((a|0)==1){break de}c=2769268;kf:{a=H[692317];if(!a){a=2769268;break kf}while(1){b=H[a+16>>2];lf:{if((b|0)>=28599){b=H[a>>2];if(b){break lf}c=a;break kf}if((b|0)==28598){break kf}c=a+4|0;b=H[a+4>>2];if(!b){break kf}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break de}H[b+16>>2]=28598;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692316]>>2];if(a){H[692316]=a;a=H[c>>2]}else{a=b}Oc(H[692317],a);H[692318]=H[692318]+1}mf:{if(F[b+31|0]<0){H[b+24>>2]=10;a=H[b+20>>2];break mf}a=b+20|0;F[a+11|0]=10}c=I[22970]|I[22971]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[22966]|I[22967]<<8|(I[22968]<<16|I[22969]<<24);b=I[22962]|I[22963]<<8|(I[22964]<<16|I[22965]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+10|0]=0;c=2769268;nf:{a=H[692317];if(!a){a=2769268;break nf}while(1){b=H[a+16>>2];of:{if((b|0)>=863){b=H[a>>2];if(b){break of}c=a;break nf}if((b|0)==862){break nf}c=a+4|0;b=H[a+4>>2];if(!b){break nf}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break de}H[b+16>>2]=862;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692316]>>2];if(a){H[692316]=a;a=H[c>>2]}else{a=b}Oc(H[692317],a);H[692318]=H[692318]+1}pf:{if(F[b+31|0]<0){H[b+24>>2]=7;a=H[b+20>>2];break pf}a=b+20|0;F[a+11|0]=7}c=I[25912]|I[25913]<<8|(I[25914]<<16|I[25915]<<24);F[a+3|0]=c;F[a+4|0]=c>>>8;F[a+5|0]=c>>>16;F[a+6|0]=c>>>24;c=I[25909]|I[25910]<<8|(I[25911]<<16|I[25912]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+7|0]=0;c=2769268;qf:{a=H[692317];if(!a){a=2769268;break qf}while(1){b=H[a+16>>2];rf:{if((b|0)>=1256){b=H[a>>2];if(b){break rf}c=a;break qf}if((b|0)==1255){break qf}c=a+4|0;b=H[a+4>>2];if(!b){break qf}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break de}H[b+16>>2]=1255;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692316]>>2];if(a){H[692316]=a;a=H[c>>2]}else{a=b}Oc(H[692317],a);H[692318]=H[692318]+1}H[698261]=0;ia(2844,b+20|0,23564,12)|0;a=H[698261];H[698261]=0;if((a|0)==1){break de}c=2769268;sf:{a=H[692317];if(!a){a=2769268;break sf}while(1){b=H[a+16>>2];tf:{if((b|0)>=933){b=H[a>>2];if(b){break tf}c=a;break sf}if((b|0)==932){break sf}c=a+4|0;b=H[a+4>>2];if(!b){break sf}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break de}H[b+16>>2]=932;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692316]>>2];if(a){H[692316]=a;a=H[c>>2]}else{a=b}Oc(H[692317],a);H[692318]=H[692318]+1}uf:{if(F[b+31|0]<0){H[b+24>>2]=9;a=H[b+20>>2];break uf}a=b+20|0;F[a+11|0]=9}F[a+8|0]=I[20170];c=I[20166]|I[20167]<<8|(I[20168]<<16|I[20169]<<24);b=I[20162]|I[20163]<<8|(I[20164]<<16|I[20165]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+9|0]=0;c=2769268;vf:{a=H[692317];if(!a){a=2769268;break vf}while(1){b=H[a+16>>2];wf:{if((b|0)>=951){b=H[a>>2];if(b){break wf}c=a;break vf}if((b|0)==950){break vf}c=a+4|0;b=H[a+4>>2];if(!b){break vf}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break de}H[b+16>>2]=950;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692316]>>2];if(a){H[692316]=a;a=H[c>>2]}else{a=b}Oc(H[692317],a);H[692318]=H[692318]+1}xf:{if(F[b+31|0]<0){H[b+24>>2]=4;a=H[b+20>>2];break xf}a=b+20|0;F[a+11|0]=4}F[a+4|0]=0;F[a|0]=66;F[a+1|0]=105;F[a+2|0]=103;F[a+3|0]=53;c=2769268;yf:{a=H[692317];if(!a){a=2769268;break yf}while(1){b=H[a+16>>2];zf:{if((b|0)>=950){b=H[a>>2];if(b){break zf}c=a;break yf}if((b|0)==949){break yf}c=a+4|0;b=H[a+4>>2];if(!b){break yf}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break de}H[b+16>>2]=949;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692316]>>2];if(a){H[692316]=a;a=H[c>>2]}else{a=b}Oc(H[692317],a);H[692318]=H[692318]+1}H[698261]=0;ia(2844,b+20|0,23059,14)|0;a=H[698261];H[698261]=0;if((a|0)==1){break de}c=2769268;Af:{a=H[692317];if(!a){a=2769268;break Af}while(1){b=H[a+16>>2];Bf:{if((b|0)>=51950){b=H[a>>2];if(b){break Bf}c=a;break Af}if((b|0)==51949){break Af}c=a+4|0;b=H[a+4>>2];if(!b){break Af}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break de}H[b+16>>2]=51949;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692316]>>2];if(a){H[692316]=a;a=H[c>>2]}else{a=b}Oc(H[692317],a);H[692318]=H[692318]+1}Cf:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break Cf}a=b+20|0;F[a+11|0]=6}c=I[20401]|I[20402]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[20397]|I[20398]<<8|(I[20399]<<16|I[20400]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769268;Df:{a=H[692317];if(!a){a=2769268;break Df}while(1){b=H[a+16>>2];Ef:{if((b|0)>=862){b=H[a>>2];if(b){break Ef}c=a;break Df}if((b|0)==861){break Df}c=a+4|0;b=H[a+4>>2];if(!b){break Df}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break de}H[b+16>>2]=861;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692316]>>2];if(a){H[692316]=a;a=H[c>>2]}else{a=b}Oc(H[692317],a);H[692318]=H[692318]+1}Ff:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break Ff}a=b+20|0;F[a+11|0]=6}c=I[29730]|I[29731]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[29726]|I[29727]<<8|(I[29728]<<16|I[29729]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769268;Gf:{a=H[692317];if(!a){a=2769268;break Gf}while(1){b=H[a+16>>2];Hf:{if((b|0)>=866){b=H[a>>2];if(b){break Hf}c=a;break Gf}if((b|0)==865){break Gf}c=a+4|0;b=H[a+4>>2];if(!b){break Gf}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break de}H[b+16>>2]=865;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692316]>>2];if(a){H[692316]=a;a=H[c>>2]}else{a=b}Oc(H[692317],a);H[692318]=H[692318]+1}If:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break If}a=b+20|0;F[a+11|0]=6}c=I[23533]|I[23534]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[23529]|I[23530]<<8|(I[23531]<<16|I[23532]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769268;Jf:{a=H[692317];if(!a){a=2769268;break Jf}while(1){b=H[a+16>>2];Kf:{if((b|0)>=875){b=H[a>>2];if(b){break Kf}c=a;break Jf}if((b|0)==874){break Jf}c=a+4|0;b=H[a+4>>2];if(!b){break Jf}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break de}H[b+16>>2]=874;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692316]>>2];if(a){H[692316]=a;a=H[c>>2]}else{a=b}Oc(H[692317],a);H[692318]=H[692318]+1}H[698261]=0;ia(2844,b+20|0,23754,11)|0;a=H[698261];H[698261]=0;if((a|0)==1){break de}c=2769268;Lf:{a=H[692317];if(!a){a=2769268;break Lf}while(1){b=H[a+16>>2];Mf:{if((b|0)>=28594){b=H[a>>2];if(b){break Mf}c=a;break Lf}if((b|0)==28593){break Lf}c=a+4|0;b=H[a+4>>2];if(!b){break Lf}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break de}H[b+16>>2]=28593;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692316]>>2];if(a){H[692316]=a;a=H[c>>2]}else{a=b}Oc(H[692317],a);H[692318]=H[692318]+1}Nf:{if(F[b+31|0]<0){H[b+24>>2]=10;a=H[b+20>>2];break Nf}a=b+20|0;F[a+11|0]=10}c=I[25497]|I[25498]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[25493]|I[25494]<<8|(I[25495]<<16|I[25496]<<24);b=I[25489]|I[25490]<<8|(I[25491]<<16|I[25492]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+10|0]=0;c=2769268;Of:{a=H[692317];if(!a){a=2769268;break Of}while(1){b=H[a+16>>2];Pf:{if((b|0)>=28600){b=H[a>>2];if(b){break Pf}c=a;break Of}if((b|0)==28599){break Of}c=a+4|0;b=H[a+4>>2];if(!b){break Of}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break de}H[b+16>>2]=28599;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692316]>>2];if(a){H[692316]=a;a=H[c>>2]}else{a=b}Oc(H[692317],a);H[692318]=H[692318]+1}Qf:{if(F[b+31|0]<0){H[b+24>>2]=10;a=H[b+20>>2];break Qf}a=b+20|0;F[a+11|0]=10}c=I[22746]|I[22747]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[22742]|I[22743]<<8|(I[22744]<<16|I[22745]<<24);b=I[22738]|I[22739]<<8|(I[22740]<<16|I[22741]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+10|0]=0;c=2769268;Rf:{a=H[692317];if(!a){a=2769268;break Rf}while(1){b=H[a+16>>2];Sf:{if((b|0)>=858){b=H[a>>2];if(b){break Sf}c=a;break Rf}if((b|0)==857){break Rf}c=a+4|0;b=H[a+4>>2];if(!b){break Rf}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break de}H[b+16>>2]=857;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692316]>>2];if(a){H[692316]=a;a=H[c>>2]}else{a=b}Oc(H[692317],a);H[692318]=H[692318]+1}Tf:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break Tf}a=b+20|0;F[a+11|0]=6}c=I[23096]|I[23097]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[23092]|I[23093]<<8|(I[23094]<<16|I[23095]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769268;Uf:{a=H[692317];if(!a){a=2769268;break Uf}while(1){b=H[a+16>>2];Vf:{if((b|0)>=1255){b=H[a>>2];if(b){break Vf}c=a;break Uf}if((b|0)==1254){break Uf}c=a+4|0;b=H[a+4>>2];if(!b){break Uf}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break de}H[b+16>>2]=1254;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692316]>>2];if(a){H[692316]=a;a=H[c>>2]}else{a=b}Oc(H[692317],a);H[692318]=H[692318]+1}H[698261]=0;ia(2844,b+20|0,23766,12)|0;a=H[698261];H[698261]=0;if((a|0)==1){break de}c=2769268;Wf:{a=H[692317];if(!a){a=2769268;break Wf}while(1){b=H[a+16>>2];Xf:{if((b|0)>=28592){b=H[a>>2];if(b){break Xf}c=a;break Wf}if((b|0)==28591){break Wf}c=a+4|0;b=H[a+4>>2];if(!b){break Wf}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break de}H[b+16>>2]=28591;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692316]>>2];if(a){H[692316]=a;a=H[c>>2]}else{a=b}Oc(H[692317],a);H[692318]=H[692318]+1}Yf:{if(F[b+31|0]<0){H[b+24>>2]=10;a=H[b+20>>2];break Yf}a=b+20|0;F[a+11|0]=10}c=I[29835]|I[29836]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[29831]|I[29832]<<8|(I[29833]<<16|I[29834]<<24);b=I[29827]|I[29828]<<8|(I[29829]<<16|I[29830]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+10|0]=0;c=2769268;Zf:{a=H[692317];if(!a){a=2769268;break Zf}while(1){b=H[a+16>>2];_f:{if((b|0)>=28606){b=H[a>>2];if(b){break _f}c=a;break Zf}if((b|0)==28605){break Zf}c=a+4|0;b=H[a+4>>2];if(!b){break Zf}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break de}H[b+16>>2]=28605;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692316]>>2];if(a){H[692316]=a;a=H[c>>2]}else{a=b}Oc(H[692317],a);H[692318]=H[692318]+1}H[698261]=0;ia(2844,b+20|0,23639,11)|0;a=H[698261];H[698261]=0;if((a|0)==1){break de}c=2769268;$f:{a=H[692317];if(!a){a=2769268;break $f}while(1){b=H[a+16>>2];ag:{if((b|0)>=851){b=H[a>>2];if(b){break ag}c=a;break $f}if((b|0)==850){break $f}c=a+4|0;b=H[a+4>>2];if(!b){break $f}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break de}H[b+16>>2]=850;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692316]>>2];if(a){H[692316]=a;a=H[c>>2]}else{a=b}Oc(H[692317],a);H[692318]=H[692318]+1}bg:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break bg}a=b+20|0;F[a+11|0]=6}c=I[30369]|I[30370]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[30365]|I[30366]<<8|(I[30367]<<16|I[30368]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769268;cg:{a=H[692317];if(!a){a=2769268;break cg}while(1){b=H[a+16>>2];dg:{if((b|0)>=859){b=H[a>>2];if(b){break dg}c=a;break cg}if((b|0)==858){break cg}c=a+4|0;b=H[a+4>>2];if(!b){break cg}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break de}H[b+16>>2]=858;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692316]>>2];if(a){H[692316]=a;a=H[c>>2]}else{a=b}Oc(H[692317],a);H[692318]=H[692318]+1}eg:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break eg}a=b+20|0;F[a+11|0]=6}c=I[22821]|I[22822]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[22817]|I[22818]<<8|(I[22819]<<16|I[22820]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769268;fg:{a=H[692317];if(!a){a=2769268;break fg}while(1){b=H[a+16>>2];gg:{if((b|0)>=861){b=H[a>>2];if(b){break gg}c=a;break fg}if((b|0)==860){break fg}c=a+4|0;b=H[a+4>>2];if(!b){break fg}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break de}H[b+16>>2]=860;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692316]>>2];if(a){H[692316]=a;a=H[c>>2]}else{a=b}Oc(H[692317],a);H[692318]=H[692318]+1}hg:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break hg}a=b+20|0;F[a+11|0]=6}c=I[30208]|I[30209]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[30204]|I[30205]<<8|(I[30206]<<16|I[30207]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769268;ig:{a=H[692317];if(!a){a=2769268;break ig}while(1){b=H[a+16>>2];jg:{if((b|0)>=864){b=H[a>>2];if(b){break jg}c=a;break ig}if((b|0)==863){break ig}c=a+4|0;b=H[a+4>>2];if(!b){break ig}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break de}H[b+16>>2]=863;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692316]>>2];if(a){H[692316]=a;a=H[c>>2]}else{a=b}Oc(H[692317],a);H[692318]=H[692318]+1}kg:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break kg}a=b+20|0;F[a+11|0]=6}c=I[25429]|I[25430]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[25425]|I[25426]<<8|(I[25427]<<16|I[25428]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769268;lg:{a=H[692317];if(!a){a=2769268;break lg}while(1){b=H[a+16>>2];mg:{if((b|0)>=438){b=H[a>>2];if(b){break mg}c=a;break lg}if((b|0)==437){break lg}c=a+4|0;b=H[a+4>>2];if(!b){break lg}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break de}H[b+16>>2]=437;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692316]>>2];if(a){H[692316]=a;a=H[c>>2]}else{a=b}Oc(H[692317],a);H[692318]=H[692318]+1}ng:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break ng}a=b+20|0;F[a+11|0]=6}c=I[23123]|I[23124]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[23119]|I[23120]<<8|(I[23121]<<16|I[23122]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769268;og:{a=H[692317];if(!a){a=2769268;break og}while(1){b=H[a+16>>2];pg:{if((b|0)>=1253){b=H[a>>2];if(b){break pg}c=a;break og}if((b|0)==1252){break og}c=a+4|0;b=H[a+4>>2];if(!b){break og}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break de}H[b+16>>2]=1252;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692316]>>2];if(a){H[692316]=a;a=H[c>>2]}else{a=b}Oc(H[692317],a);H[692318]=H[692318]+1}H[698261]=0;ia(2844,b+20|0,25924,12)|0;a=H[698261];H[698261]=0;if((a|0)==1){break de}c=2769268;qg:{a=H[692317];if(!a){a=2769268;break qg}while(1){b=H[a+16>>2];rg:{if((b|0)>=1259){b=H[a>>2];if(b){break rg}c=a;break qg}if((b|0)==1258){break qg}c=a+4|0;b=H[a+4>>2];if(!b){break qg}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break de}H[b+16>>2]=1258;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692316]>>2];if(a){H[692316]=a;a=H[c>>2]}else{a=b}Oc(H[692317],a);H[692318]=H[692318]+1}H[698261]=0;ia(2844,b+20|0,22824,12)|0;a=H[698261];H[698261]=0;if((a|0)==1){break de}c=2769268;sg:{a=H[692317];if(!a){a=2769268;break sg}while(1){b=H[a+16>>2];tg:{if((b|0)>=65002){b=H[a>>2];if(b){break tg}c=a;break sg}if((b|0)==65001){break sg}c=a+4|0;b=H[a+4>>2];if(!b){break sg}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break de}H[b+16>>2]=65001;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692316]>>2];if(a){H[692316]=a;a=H[c>>2]}else{a=b}Oc(H[692317],a);H[692318]=H[692318]+1}ug:{if(F[b+31|0]<0){H[b+24>>2]=5;a=H[b+20>>2];break ug}a=b+20|0;F[a+11|0]=5}F[a+4|0]=I[22960];c=I[22956]|I[22957]<<8|(I[22958]<<16|I[22959]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+5|0]=0;c=2769268;vg:{a=H[692317];if(!a){a=2769268;break vg}while(1){b=H[a+16>>2];wg:{if((b|0)>=65001){b=H[a>>2];if(b){break wg}c=a;break vg}if((b|0)==65e3){break vg}c=a+4|0;b=H[a+4>>2];if(!b){break vg}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break de}H[b+16>>2]=65e3;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692316]>>2];if(a){H[692316]=a;a=H[c>>2]}else{a=b}Oc(H[692317],a);H[692318]=H[692318]+1}xg:{if(F[b+31|0]<0){H[b+24>>2]=5;a=H[b+20>>2];break xg}a=b+20|0;F[a+11|0]=5}F[a+4|0]=I[23156];c=I[23152]|I[23153]<<8|(I[23154]<<16|I[23155]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+5|0]=0;c=2769268;yg:{a=H[692317];if(!a){a=2769268;break yg}while(1){b=H[a+16>>2];zg:{if((b|0)>=1201){b=H[a>>2];if(b){break zg}c=a;break yg}if((b|0)==1200){break yg}c=a+4|0;b=H[a+4>>2];if(!b){break yg}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break de}H[b+16>>2]=1200;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692316]>>2];if(a){H[692316]=a;a=H[c>>2]}else{a=b}Oc(H[692317],a);H[692318]=H[692318]+1}Ag:{if(F[b+31|0]<0){H[b+24>>2]=8;a=H[b+20>>2];break Ag}a=b+20|0;F[a+11|0]=8}F[a+8|0]=0;F[a|0]=85;F[a+1|0]=84;F[a+2|0]=70;F[a+3|0]=45;F[a+4|0]=49;F[a+5|0]=54;F[a+6|0]=76;F[a+7|0]=69;c=2769268;Bg:{a=H[692317];if(!a){a=2769268;break Bg}while(1){b=H[a+16>>2];Cg:{if((b|0)>=1202){b=H[a>>2];if(b){break Cg}c=a;break Bg}if((b|0)==1201){break Bg}c=a+4|0;b=H[a+4>>2];if(!b){break Bg}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break de}H[b+16>>2]=1201;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692316]>>2];if(a){H[692316]=a;a=H[c>>2]}else{a=b}Oc(H[692317],a);H[692318]=H[692318]+1}Dg:{if(F[b+31|0]<0){H[b+24>>2]=8;a=H[b+20>>2];break Dg}a=b+20|0;F[a+11|0]=8}F[a+8|0]=0;F[a|0]=85;F[a+1|0]=84;F[a+2|0]=70;F[a+3|0]=45;F[a+4|0]=49;F[a+5|0]=54;F[a+6|0]=66;F[a+7|0]=69;c=2769268;Eg:{a=H[692317];if(!a){a=2769268;break Eg}while(1){b=H[a+16>>2];Fg:{if((b|0)>=12001){b=H[a>>2];if(b){break Fg}c=a;break Eg}if((b|0)==12e3){break Eg}c=a+4|0;b=H[a+4>>2];if(!b){break Eg}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break de}H[b+16>>2]=12e3;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692316]>>2];if(a){H[692316]=a;a=H[c>>2]}else{a=b}Oc(H[692317],a);H[692318]=H[692318]+1}Gg:{if(F[b+31|0]<0){H[b+24>>2]=8;a=H[b+20>>2];break Gg}a=b+20|0;F[a+11|0]=8}F[a+8|0]=0;F[a|0]=85;F[a+1|0]=84;F[a+2|0]=70;F[a+3|0]=45;F[a+4|0]=51;F[a+5|0]=50;F[a+6|0]=76;F[a+7|0]=69;c=2769268;Hg:{a=H[692317];if(!a){a=2769268;break Hg}while(1){b=H[a+16>>2];Ig:{if((b|0)>=12002){b=H[a>>2];if(b){break Ig}c=a;break Hg}if((b|0)==12001){break Hg}c=a+4|0;b=H[a+4>>2];if(!b){break Hg}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break de}H[b+16>>2]=12001;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692316]>>2];if(a){H[692316]=a;a=H[c>>2]}else{a=b}Oc(H[692317],a);H[692318]=H[692318]+1}Jg:{if(F[b+31|0]<0){H[b+24>>2]=8;a=H[b+20>>2];break Jg}a=b+20|0;F[a+11|0]=8}F[a+8|0]=0;F[a|0]=85;F[a+1|0]=84;F[a+2|0]=70;F[a+3|0]=45;F[a+4|0]=51;F[a+5|0]=50;F[a+6|0]=66;F[a+7|0]=69;c=2769268;Kg:{a=H[692317];if(!a){a=2769268;break Kg}while(1){b=H[a+16>>2];Lg:{if((b|0)>=10001){b=H[a>>2];if(b){break Lg}c=a;break Kg}if((b|0)==1e4){break Kg}c=a+4|0;b=H[a+4>>2];if(!b){break Kg}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break de}H[b+16>>2]=1e4;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692316]>>2];if(a){H[692316]=a;a=H[c>>2]}else{a=b}Oc(H[692317],a);H[692318]=H[692318]+1}Mg:{if(F[b+31|0]<0){H[b+24>>2]=9;a=H[b+20>>2];break Mg}a=b+20|0;F[a+11|0]=9}F[a+8|0]=I[10461];c=I[10457]|I[10458]<<8|(I[10459]<<16|I[10460]<<24);b=I[10453]|I[10454]<<8|(I[10455]<<16|I[10456]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+9|0]=0;c=2769268;Ng:{a=H[692317];if(!a){a=2769268;break Ng}while(1){b=H[a+16>>2];Og:{if((b|0)>=20933){b=H[a>>2];if(b){break Og}c=a;break Ng}if((b|0)==20932){break Ng}c=a+4|0;b=H[a+4>>2];if(!b){break Ng}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break de}H[b+16>>2]=20932;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692316]>>2];if(a){H[692316]=a;a=H[c>>2]}else{a=b}Oc(H[692317],a);H[692318]=H[692318]+1}Pg:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break Pg}a=b+20|0;F[a+11|0]=6}c=I[20502]|I[20503]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[20498]|I[20499]<<8|(I[20500]<<16|I[20501]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769268;Qg:{a=H[692317];if(!a){a=2769268;break Qg}while(1){b=H[a+16>>2];Rg:{if((b|0)>=54937){b=H[a>>2];if(b){break Rg}c=a;break Qg}if((b|0)==54936){break Qg}c=a+4|0;b=H[a+4>>2];if(!b){break Qg}a=c}c=a;a=b;continue}}Sg:{b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Sg}H[b+16>>2]=54936;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692316]>>2];if(a){H[692316]=a;a=H[c>>2]}else{a=b}Oc(H[692317],a);H[692318]=H[692318]+1}Tg:{if(F[b+31|0]<0){H[b+24>>2]=7;a=H[b+20>>2];break Tg}a=b+20|0;F[a+11|0]=7}c=I[30690]|I[30691]<<8|(I[30692]<<16|I[30693]<<24);F[a+3|0]=c;F[a+4|0]=c>>>8;F[a+5|0]=c>>>16;F[a+6|0]=c>>>24;c=I[30687]|I[30688]<<8|(I[30689]<<16|I[30690]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+7|0]=0;break ce}}a=$()|0;_()|0;Vm(2769264,H[692317]);break c}H[692320]=0;H[692321]=0;H[692319]=2769280;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;Ug:{Vg:{Wg:{if((c|0)!=1){H[a+16>>2]=28596;H[a+8>>2]=2769280;H[a>>2]=0;H[a+4>>2]=0;c=a+20|0;H[c>>2]=0;H[c+4>>2]=0;H[a+28>>2]=0;H[692319]=a;H[692320]=a;Oc(a,a);H[692321]=H[692321]+1;Xg:{if(F[a+31|0]<0){H[a+24>>2]=10;c=H[a+20>>2];break Xg}F[a+31|0]=10}a=I[23359]|I[23360]<<8;F[c+8|0]=a;F[c+9|0]=a>>>8;a=I[23355]|I[23356]<<8|(I[23357]<<16|I[23358]<<24);b=I[23351]|I[23352]<<8|(I[23353]<<16|I[23354]<<24);F[c|0]=b;F[c+1|0]=b>>>8;F[c+2|0]=b>>>16;F[c+3|0]=b>>>24;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+10|0]=0;c=2769280;a=H[692320];if(!a){a=2769280;break Wg}while(1){b=H[a+16>>2];Yg:{if((b|0)>=721){b=H[a>>2];if(b){break Yg}c=a;break Wg}if((b|0)==720){break Wg}c=a+4|0;b=H[a+4>>2];if(!b){break Wg}a=c}c=a;a=b;continue}}break Vg}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Vg}H[b+16>>2]=720;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692319]>>2];if(a){H[692319]=a;a=H[c>>2]}else{a=b}Oc(H[692320],a);H[692321]=H[692321]+1}Zg:{if(F[b+31|0]<0){H[b+24>>2]=7;a=H[b+20>>2];break Zg}a=b+20|0;F[a+11|0]=7}c=I[30734]|I[30735]<<8|(I[30736]<<16|I[30737]<<24);F[a+3|0]=c;F[a+4|0]=c>>>8;F[a+5|0]=c>>>16;F[a+6|0]=c>>>24;c=I[30731]|I[30732]<<8|(I[30733]<<16|I[30734]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+7|0]=0;c=2769280;_g:{a=H[692320];if(!a){a=2769280;break _g}while(1){b=H[a+16>>2];$g:{if((b|0)>=1257){b=H[a>>2];if(b){break $g}c=a;break _g}if((b|0)==1256){break _g}c=a+4|0;b=H[a+4>>2];if(!b){break _g}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Vg}H[b+16>>2]=1256;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692319]>>2];if(a){H[692319]=a;a=H[c>>2]}else{a=b}Oc(H[692320],a);H[692321]=H[692321]+1}H[698261]=0;ia(2844,b+20|0,23325,12)|0;a=H[698261];H[698261]=0;if((a|0)==1){break Vg}c=2769280;ah:{a=H[692320];if(!a){a=2769280;break ah}while(1){b=H[a+16>>2];bh:{if((b|0)>=28595){b=H[a>>2];if(b){break bh}c=a;break ah}if((b|0)==28594){break ah}c=a+4|0;b=H[a+4>>2];if(!b){break ah}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Vg}H[b+16>>2]=28594;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692319]>>2];if(a){H[692319]=a;a=H[c>>2]}else{a=b}Oc(H[692320],a);H[692321]=H[692321]+1}ch:{if(F[b+31|0]<0){H[b+24>>2]=10;a=H[b+20>>2];break ch}a=b+20|0;F[a+11|0]=10}c=I[23858]|I[23859]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[23854]|I[23855]<<8|(I[23856]<<16|I[23857]<<24);b=I[23850]|I[23851]<<8|(I[23852]<<16|I[23853]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+10|0]=0;c=2769280;dh:{a=H[692320];if(!a){a=2769280;break dh}while(1){b=H[a+16>>2];eh:{if((b|0)>=28604){b=H[a>>2];if(b){break eh}c=a;break dh}if((b|0)==28603){break dh}c=a+4|0;b=H[a+4>>2];if(!b){break dh}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Vg}H[b+16>>2]=28603;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692319]>>2];if(a){H[692319]=a;a=H[c>>2]}else{a=b}Oc(H[692320],a);H[692321]=H[692321]+1}H[698261]=0;ia(2844,b+20|0,25460,11)|0;a=H[698261];H[698261]=0;if((a|0)==1){break Vg}c=2769280;fh:{a=H[692320];if(!a){a=2769280;break fh}while(1){b=H[a+16>>2];gh:{if((b|0)>=776){b=H[a>>2];if(b){break gh}c=a;break fh}if((b|0)==775){break fh}c=a+4|0;b=H[a+4>>2];if(!b){break fh}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Vg}H[b+16>>2]=775;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692319]>>2];if(a){H[692319]=a;a=H[c>>2]}else{a=b}Oc(H[692320],a);H[692321]=H[692321]+1}hh:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break hh}a=b+20|0;F[a+11|0]=6}c=I[23479]|I[23480]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[23475]|I[23476]<<8|(I[23477]<<16|I[23478]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769280;ih:{a=H[692320];if(!a){a=2769280;break ih}while(1){b=H[a+16>>2];jh:{if((b|0)>=1258){b=H[a>>2];if(b){break jh}c=a;break ih}if((b|0)==1257){break ih}c=a+4|0;b=H[a+4>>2];if(!b){break ih}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Vg}H[b+16>>2]=1257;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692319]>>2];if(a){H[692319]=a;a=H[c>>2]}else{a=b}Oc(H[692320],a);H[692321]=H[692321]+1}H[698261]=0;ia(2844,b+20|0,23099,12)|0;a=H[698261];H[698261]=0;if((a|0)==1){break Vg}c=2769280;kh:{a=H[692320];if(!a){a=2769280;break kh}while(1){b=H[a+16>>2];lh:{if((b|0)>=28605){b=H[a>>2];if(b){break lh}c=a;break kh}if((b|0)==28604){break kh}c=a+4|0;b=H[a+4>>2];if(!b){break kh}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Vg}H[b+16>>2]=28604;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692319]>>2];if(a){H[692319]=a;a=H[c>>2]}else{a=b}Oc(H[692320],a);H[692321]=H[692321]+1}H[698261]=0;ia(2844,b+20|0,23793,11)|0;a=H[698261];H[698261]=0;if((a|0)==1){break Vg}c=2769280;mh:{a=H[692320];if(!a){a=2769280;break mh}while(1){b=H[a+16>>2];nh:{if((b|0)>=28596){b=H[a>>2];if(b){break nh}c=a;break mh}if((b|0)==28595){break mh}c=a+4|0;b=H[a+4>>2];if(!b){break mh}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Vg}H[b+16>>2]=28595;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692319]>>2];if(a){H[692319]=a;a=H[c>>2]}else{a=b}Oc(H[692320],a);H[692321]=H[692321]+1}oh:{if(F[b+31|0]<0){H[b+24>>2]=10;a=H[b+20>>2];break oh}a=b+20|0;F[a+11|0]=10}c=I[23667]|I[23668]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[23663]|I[23664]<<8|(I[23665]<<16|I[23666]<<24);b=I[23659]|I[23660]<<8|(I[23661]<<16|I[23662]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+10|0]=0;c=2769280;ph:{a=H[692320];if(!a){a=2769280;break ph}while(1){b=H[a+16>>2];qh:{if((b|0)>=20867){b=H[a>>2];if(b){break qh}c=a;break ph}if((b|0)==20866){break ph}c=a+4|0;b=H[a+4>>2];if(!b){break ph}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Vg}H[b+16>>2]=20866;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692319]>>2];if(a){H[692319]=a;a=H[c>>2]}else{a=b}Oc(H[692320],a);H[692321]=H[692321]+1}rh:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break rh}a=b+20|0;F[a+11|0]=6}c=I[20431]|I[20432]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[20427]|I[20428]<<8|(I[20429]<<16|I[20430]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769280;sh:{a=H[692320];if(!a){a=2769280;break sh}while(1){b=H[a+16>>2];th:{if((b|0)>=21867){b=H[a>>2];if(b){break th}c=a;break sh}if((b|0)==21866){break sh}c=a+4|0;b=H[a+4>>2];if(!b){break sh}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Vg}H[b+16>>2]=21866;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692319]>>2];if(a){H[692319]=a;a=H[c>>2]}else{a=b}Oc(H[692320],a);H[692321]=H[692321]+1}uh:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break uh}a=b+20|0;F[a+11|0]=6}c=I[19819]|I[19820]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[19815]|I[19816]<<8|(I[19817]<<16|I[19818]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769280;vh:{a=H[692320];if(!a){a=2769280;break vh}while(1){b=H[a+16>>2];wh:{if((b|0)>=10008){b=H[a>>2];if(b){break wh}c=a;break vh}if((b|0)==10007){break vh}c=a+4|0;b=H[a+4>>2];if(!b){break vh}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Vg}H[b+16>>2]=10007;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692319]>>2];if(a){H[692319]=a;a=H[c>>2]}else{a=b}Oc(H[692320],a);H[692321]=H[692321]+1}H[698261]=0;ia(2844,b+20|0,17096,14)|0;a=H[698261];H[698261]=0;if((a|0)==1){break Vg}c=2769280;xh:{a=H[692320];if(!a){a=2769280;break xh}while(1){b=H[a+16>>2];yh:{if((b|0)>=856){b=H[a>>2];if(b){break yh}c=a;break xh}if((b|0)==855){break xh}c=a+4|0;b=H[a+4>>2];if(!b){break xh}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Vg}H[b+16>>2]=855;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692319]>>2];if(a){H[692319]=a;a=H[c>>2]}else{a=b}Oc(H[692320],a);H[692321]=H[692321]+1}zh:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break zh}a=b+20|0;F[a+11|0]=6}c=I[23561]|I[23562]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[23557]|I[23558]<<8|(I[23559]<<16|I[23560]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769280;Ah:{a=H[692320];if(!a){a=2769280;break Ah}while(1){b=H[a+16>>2];Bh:{if((b|0)>=867){b=H[a>>2];if(b){break Bh}c=a;break Ah}if((b|0)==866){break Ah}c=a+4|0;b=H[a+4>>2];if(!b){break Ah}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Vg}H[b+16>>2]=866;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692319]>>2];if(a){H[692319]=a;a=H[c>>2]}else{a=b}Oc(H[692320],a);H[692321]=H[692321]+1}Ch:{if(F[b+31|0]<0){H[b+24>>2]=5;a=H[b+20>>2];break Ch}a=b+20|0;F[a+11|0]=5}F[a+4|0]=I[23323];c=I[23319]|I[23320]<<8|(I[23321]<<16|I[23322]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+5|0]=0;c=2769280;Dh:{a=H[692320];if(!a){a=2769280;break Dh}while(1){b=H[a+16>>2];Eh:{if((b|0)>=1252){b=H[a>>2];if(b){break Eh}c=a;break Dh}if((b|0)==1251){break Dh}c=a+4|0;b=H[a+4>>2];if(!b){break Dh}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Vg}H[b+16>>2]=1251;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692319]>>2];if(a){H[692319]=a;a=H[c>>2]}else{a=b}Oc(H[692320],a);H[692321]=H[692321]+1}H[698261]=0;ia(2844,b+20|0,29740,12)|0;a=H[698261];H[698261]=0;if((a|0)==1){break Vg}c=2769280;Fh:{a=H[692320];if(!a){a=2769280;break Fh}while(1){b=H[a+16>>2];Gh:{if((b|0)>=853){b=H[a>>2];if(b){break Gh}c=a;break Fh}if((b|0)==852){break Fh}c=a+4|0;b=H[a+4>>2];if(!b){break Fh}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Vg}H[b+16>>2]=852;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692319]>>2];if(a){H[692319]=a;a=H[c>>2]}else{a=b}Oc(H[692320],a);H[692321]=H[692321]+1}Hh:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break Hh}a=b+20|0;F[a+11|0]=6}c=I[25921]|I[25922]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[25917]|I[25918]<<8|(I[25919]<<16|I[25920]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769280;Ih:{a=H[692320];if(!a){a=2769280;break Ih}while(1){b=H[a+16>>2];Jh:{if((b|0)>=1251){b=H[a>>2];if(b){break Jh}c=a;break Ih}if((b|0)==1250){break Ih}c=a+4|0;b=H[a+4>>2];if(!b){break Ih}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Vg}H[b+16>>2]=1250;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692319]>>2];if(a){H[692319]=a;a=H[c>>2]}else{a=b}Oc(H[692320],a);H[692321]=H[692321]+1}H[698261]=0;ia(2844,b+20|0,30453,12)|0;a=H[698261];H[698261]=0;if((a|0)==1){break Vg}c=2769280;Kh:{a=H[692320];if(!a){a=2769280;break Kh}while(1){b=H[a+16>>2];Lh:{if((b|0)>=937){b=H[a>>2];if(b){break Lh}c=a;break Kh}if((b|0)==936){break Kh}c=a+4|0;b=H[a+4>>2];if(!b){break Kh}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Vg}H[b+16>>2]=936;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692319]>>2];if(a){H[692319]=a;a=H[c>>2]}else{a=b}Oc(H[692320],a);H[692321]=H[692321]+1}Mh:{if(F[b+31|0]<0){H[b+24>>2]=3;a=H[b+20>>2];break Mh}a=b+20|0;F[a+11|0]=3}F[a+2|0]=I[20875];c=I[20873]|I[20874]<<8;F[a|0]=c;F[a+1|0]=c>>>8;F[a+3|0]=0;c=2769280;Nh:{a=H[692320];if(!a){a=2769280;break Nh}while(1){b=H[a+16>>2];Oh:{if((b|0)>=28593){b=H[a>>2];if(b){break Oh}c=a;break Nh}if((b|0)==28592){break Nh}c=a+4|0;b=H[a+4>>2];if(!b){break Nh}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Vg}H[b+16>>2]=28592;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692319]>>2];if(a){H[692319]=a;a=H[c>>2]}else{a=b}Oc(H[692320],a);H[692321]=H[692321]+1}Ph:{if(F[b+31|0]<0){H[b+24>>2]=10;a=H[b+20>>2];break Ph}a=b+20|0;F[a+11|0]=10}c=I[26032]|I[26033]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[26028]|I[26029]<<8|(I[26030]<<16|I[26031]<<24);b=I[26024]|I[26025]<<8|(I[26026]<<16|I[26027]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+10|0]=0;c=2769280;Qh:{a=H[692320];if(!a){a=2769280;break Qh}while(1){b=H[a+16>>2];Rh:{if((b|0)>=28598){b=H[a>>2];if(b){break Rh}c=a;break Qh}if((b|0)==28597){break Qh}c=a+4|0;b=H[a+4>>2];if(!b){break Qh}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Vg}H[b+16>>2]=28597;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692319]>>2];if(a){H[692319]=a;a=H[c>>2]}else{a=b}Oc(H[692320],a);H[692321]=H[692321]+1}Sh:{if(F[b+31|0]<0){H[b+24>>2]=10;a=H[b+20>>2];break Sh}a=b+20|0;F[a+11|0]=10}c=I[23166]|I[23167]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[23162]|I[23163]<<8|(I[23164]<<16|I[23165]<<24);b=I[23158]|I[23159]<<8|(I[23160]<<16|I[23161]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+10|0]=0;c=2769280;Th:{a=H[692320];if(!a){a=2769280;break Th}while(1){b=H[a+16>>2];Uh:{if((b|0)>=738){b=H[a>>2];if(b){break Uh}c=a;break Th}if((b|0)==737){break Th}c=a+4|0;b=H[a+4>>2];if(!b){break Th}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Vg}H[b+16>>2]=737;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692319]>>2];if(a){H[692319]=a;a=H[c>>2]}else{a=b}Oc(H[692320],a);H[692321]=H[692321]+1}Vh:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break Vh}a=b+20|0;F[a+11|0]=6}c=I[23116]|I[23117]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[23112]|I[23113]<<8|(I[23114]<<16|I[23115]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769280;Wh:{a=H[692320];if(!a){a=2769280;break Wh}while(1){b=H[a+16>>2];Xh:{if((b|0)>=870){b=H[a>>2];if(b){break Xh}c=a;break Wh}if((b|0)==869){break Wh}c=a+4|0;b=H[a+4>>2];if(!b){break Wh}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Vg}H[b+16>>2]=869;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692319]>>2];if(a){H[692319]=a;a=H[c>>2]}else{a=b}Oc(H[692320],a);H[692321]=H[692321]+1}Yh:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break Yh}a=b+20|0;F[a+11|0]=6}c=I[22735]|I[22736]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[22731]|I[22732]<<8|(I[22733]<<16|I[22734]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769280;Zh:{a=H[692320];if(!a){a=2769280;break Zh}while(1){b=H[a+16>>2];_h:{if((b|0)>=1254){b=H[a>>2];if(b){break _h}c=a;break Zh}if((b|0)==1253){break Zh}c=a+4|0;b=H[a+4>>2];if(!b){break Zh}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Vg}H[b+16>>2]=1253;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692319]>>2];if(a){H[692319]=a;a=H[c>>2]}else{a=b}Oc(H[692320],a);H[692321]=H[692321]+1}H[698261]=0;ia(2844,b+20|0,25437,12)|0;a=H[698261];H[698261]=0;if((a|0)==1){break Vg}c=2769280;$h:{a=H[692320];if(!a){a=2769280;break $h}while(1){b=H[a+16>>2];ai:{if((b|0)>=28599){b=H[a>>2];if(b){break ai}c=a;break $h}if((b|0)==28598){break $h}c=a+4|0;b=H[a+4>>2];if(!b){break $h}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Vg}H[b+16>>2]=28598;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692319]>>2];if(a){H[692319]=a;a=H[c>>2]}else{a=b}Oc(H[692320],a);H[692321]=H[692321]+1}bi:{if(F[b+31|0]<0){H[b+24>>2]=10;a=H[b+20>>2];break bi}a=b+20|0;F[a+11|0]=10}c=I[22970]|I[22971]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[22966]|I[22967]<<8|(I[22968]<<16|I[22969]<<24);b=I[22962]|I[22963]<<8|(I[22964]<<16|I[22965]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+10|0]=0;c=2769280;ci:{a=H[692320];if(!a){a=2769280;break ci}while(1){b=H[a+16>>2];di:{if((b|0)>=863){b=H[a>>2];if(b){break di}c=a;break ci}if((b|0)==862){break ci}c=a+4|0;b=H[a+4>>2];if(!b){break ci}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Vg}H[b+16>>2]=862;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692319]>>2];if(a){H[692319]=a;a=H[c>>2]}else{a=b}Oc(H[692320],a);H[692321]=H[692321]+1}ei:{if(F[b+31|0]<0){H[b+24>>2]=7;a=H[b+20>>2];break ei}a=b+20|0;F[a+11|0]=7}c=I[25912]|I[25913]<<8|(I[25914]<<16|I[25915]<<24);F[a+3|0]=c;F[a+4|0]=c>>>8;F[a+5|0]=c>>>16;F[a+6|0]=c>>>24;c=I[25909]|I[25910]<<8|(I[25911]<<16|I[25912]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+7|0]=0;c=2769280;fi:{a=H[692320];if(!a){a=2769280;break fi}while(1){b=H[a+16>>2];gi:{if((b|0)>=1256){b=H[a>>2];if(b){break gi}c=a;break fi}if((b|0)==1255){break fi}c=a+4|0;b=H[a+4>>2];if(!b){break fi}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Vg}H[b+16>>2]=1255;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692319]>>2];if(a){H[692319]=a;a=H[c>>2]}else{a=b}Oc(H[692320],a);H[692321]=H[692321]+1}H[698261]=0;ia(2844,b+20|0,23564,12)|0;a=H[698261];H[698261]=0;if((a|0)==1){break Vg}c=2769280;hi:{a=H[692320];if(!a){a=2769280;break hi}while(1){b=H[a+16>>2];ii:{if((b|0)>=933){b=H[a>>2];if(b){break ii}c=a;break hi}if((b|0)==932){break hi}c=a+4|0;b=H[a+4>>2];if(!b){break hi}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Vg}H[b+16>>2]=932;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692319]>>2];if(a){H[692319]=a;a=H[c>>2]}else{a=b}Oc(H[692320],a);H[692321]=H[692321]+1}ji:{if(F[b+31|0]<0){H[b+24>>2]=9;a=H[b+20>>2];break ji}a=b+20|0;F[a+11|0]=9}F[a+8|0]=I[20170];c=I[20166]|I[20167]<<8|(I[20168]<<16|I[20169]<<24);b=I[20162]|I[20163]<<8|(I[20164]<<16|I[20165]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+9|0]=0;c=2769280;ki:{a=H[692320];if(!a){a=2769280;break ki}while(1){b=H[a+16>>2];li:{if((b|0)>=951){b=H[a>>2];if(b){break li}c=a;break ki}if((b|0)==950){break ki}c=a+4|0;b=H[a+4>>2];if(!b){break ki}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Vg}H[b+16>>2]=950;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692319]>>2];if(a){H[692319]=a;a=H[c>>2]}else{a=b}Oc(H[692320],a);H[692321]=H[692321]+1}mi:{if(F[b+31|0]<0){H[b+24>>2]=4;a=H[b+20>>2];break mi}a=b+20|0;F[a+11|0]=4}F[a+4|0]=0;F[a|0]=66;F[a+1|0]=105;F[a+2|0]=103;F[a+3|0]=53;c=2769280;ni:{a=H[692320];if(!a){a=2769280;break ni}while(1){b=H[a+16>>2];oi:{if((b|0)>=950){b=H[a>>2];if(b){break oi}c=a;break ni}if((b|0)==949){break ni}c=a+4|0;b=H[a+4>>2];if(!b){break ni}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Vg}H[b+16>>2]=949;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692319]>>2];if(a){H[692319]=a;a=H[c>>2]}else{a=b}Oc(H[692320],a);H[692321]=H[692321]+1}H[698261]=0;ia(2844,b+20|0,23059,14)|0;a=H[698261];H[698261]=0;if((a|0)==1){break Vg}c=2769280;pi:{a=H[692320];if(!a){a=2769280;break pi}while(1){b=H[a+16>>2];qi:{if((b|0)>=51950){b=H[a>>2];if(b){break qi}c=a;break pi}if((b|0)==51949){break pi}c=a+4|0;b=H[a+4>>2];if(!b){break pi}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Vg}H[b+16>>2]=51949;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692319]>>2];if(a){H[692319]=a;a=H[c>>2]}else{a=b}Oc(H[692320],a);H[692321]=H[692321]+1}ri:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break ri}a=b+20|0;F[a+11|0]=6}c=I[20401]|I[20402]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[20397]|I[20398]<<8|(I[20399]<<16|I[20400]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769280;si:{a=H[692320];if(!a){a=2769280;break si}while(1){b=H[a+16>>2];ti:{if((b|0)>=862){b=H[a>>2];if(b){break ti}c=a;break si}if((b|0)==861){break si}c=a+4|0;b=H[a+4>>2];if(!b){break si}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Vg}H[b+16>>2]=861;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692319]>>2];if(a){H[692319]=a;a=H[c>>2]}else{a=b}Oc(H[692320],a);H[692321]=H[692321]+1}ui:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break ui}a=b+20|0;F[a+11|0]=6}c=I[29730]|I[29731]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[29726]|I[29727]<<8|(I[29728]<<16|I[29729]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769280;vi:{a=H[692320];if(!a){a=2769280;break vi}while(1){b=H[a+16>>2];wi:{if((b|0)>=866){b=H[a>>2];if(b){break wi}c=a;break vi}if((b|0)==865){break vi}c=a+4|0;b=H[a+4>>2];if(!b){break vi}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Vg}H[b+16>>2]=865;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692319]>>2];if(a){H[692319]=a;a=H[c>>2]}else{a=b}Oc(H[692320],a);H[692321]=H[692321]+1}xi:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break xi}a=b+20|0;F[a+11|0]=6}c=I[23533]|I[23534]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[23529]|I[23530]<<8|(I[23531]<<16|I[23532]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769280;yi:{a=H[692320];if(!a){a=2769280;break yi}while(1){b=H[a+16>>2];zi:{if((b|0)>=875){b=H[a>>2];if(b){break zi}c=a;break yi}if((b|0)==874){break yi}c=a+4|0;b=H[a+4>>2];if(!b){break yi}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Vg}H[b+16>>2]=874;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692319]>>2];if(a){H[692319]=a;a=H[c>>2]}else{a=b}Oc(H[692320],a);H[692321]=H[692321]+1}H[698261]=0;ia(2844,b+20|0,23754,11)|0;a=H[698261];H[698261]=0;if((a|0)==1){break Vg}c=2769280;Ai:{a=H[692320];if(!a){a=2769280;break Ai}while(1){b=H[a+16>>2];Bi:{if((b|0)>=28594){b=H[a>>2];if(b){break Bi}c=a;break Ai}if((b|0)==28593){break Ai}c=a+4|0;b=H[a+4>>2];if(!b){break Ai}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Vg}H[b+16>>2]=28593;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692319]>>2];if(a){H[692319]=a;a=H[c>>2]}else{a=b}Oc(H[692320],a);H[692321]=H[692321]+1}Ci:{if(F[b+31|0]<0){H[b+24>>2]=10;a=H[b+20>>2];break Ci}a=b+20|0;F[a+11|0]=10}c=I[25497]|I[25498]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[25493]|I[25494]<<8|(I[25495]<<16|I[25496]<<24);b=I[25489]|I[25490]<<8|(I[25491]<<16|I[25492]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+10|0]=0;c=2769280;Di:{a=H[692320];if(!a){a=2769280;break Di}while(1){b=H[a+16>>2];Ei:{if((b|0)>=28600){b=H[a>>2];if(b){break Ei}c=a;break Di}if((b|0)==28599){break Di}c=a+4|0;b=H[a+4>>2];if(!b){break Di}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Vg}H[b+16>>2]=28599;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692319]>>2];if(a){H[692319]=a;a=H[c>>2]}else{a=b}Oc(H[692320],a);H[692321]=H[692321]+1}Fi:{if(F[b+31|0]<0){H[b+24>>2]=10;a=H[b+20>>2];break Fi}a=b+20|0;F[a+11|0]=10}c=I[22746]|I[22747]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[22742]|I[22743]<<8|(I[22744]<<16|I[22745]<<24);b=I[22738]|I[22739]<<8|(I[22740]<<16|I[22741]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+10|0]=0;c=2769280;Gi:{a=H[692320];if(!a){a=2769280;break Gi}while(1){b=H[a+16>>2];Hi:{if((b|0)>=858){b=H[a>>2];if(b){break Hi}c=a;break Gi}if((b|0)==857){break Gi}c=a+4|0;b=H[a+4>>2];if(!b){break Gi}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Vg}H[b+16>>2]=857;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692319]>>2];if(a){H[692319]=a;a=H[c>>2]}else{a=b}Oc(H[692320],a);H[692321]=H[692321]+1}Ii:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break Ii}a=b+20|0;F[a+11|0]=6}c=I[23096]|I[23097]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[23092]|I[23093]<<8|(I[23094]<<16|I[23095]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769280;Ji:{a=H[692320];if(!a){a=2769280;break Ji}while(1){b=H[a+16>>2];Ki:{if((b|0)>=1255){b=H[a>>2];if(b){break Ki}c=a;break Ji}if((b|0)==1254){break Ji}c=a+4|0;b=H[a+4>>2];if(!b){break Ji}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Vg}H[b+16>>2]=1254;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692319]>>2];if(a){H[692319]=a;a=H[c>>2]}else{a=b}Oc(H[692320],a);H[692321]=H[692321]+1}H[698261]=0;ia(2844,b+20|0,23766,12)|0;a=H[698261];H[698261]=0;if((a|0)==1){break Vg}c=2769280;Li:{a=H[692320];if(!a){a=2769280;break Li}while(1){b=H[a+16>>2];Mi:{if((b|0)>=28592){b=H[a>>2];if(b){break Mi}c=a;break Li}if((b|0)==28591){break Li}c=a+4|0;b=H[a+4>>2];if(!b){break Li}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Vg}H[b+16>>2]=28591;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692319]>>2];if(a){H[692319]=a;a=H[c>>2]}else{a=b}Oc(H[692320],a);H[692321]=H[692321]+1}Ni:{if(F[b+31|0]<0){H[b+24>>2]=10;a=H[b+20>>2];break Ni}a=b+20|0;F[a+11|0]=10}c=I[29835]|I[29836]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[29831]|I[29832]<<8|(I[29833]<<16|I[29834]<<24);b=I[29827]|I[29828]<<8|(I[29829]<<16|I[29830]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+10|0]=0;c=2769280;Oi:{a=H[692320];if(!a){a=2769280;break Oi}while(1){b=H[a+16>>2];Pi:{if((b|0)>=28606){b=H[a>>2];if(b){break Pi}c=a;break Oi}if((b|0)==28605){break Oi}c=a+4|0;b=H[a+4>>2];if(!b){break Oi}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Vg}H[b+16>>2]=28605;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692319]>>2];if(a){H[692319]=a;a=H[c>>2]}else{a=b}Oc(H[692320],a);H[692321]=H[692321]+1}H[698261]=0;ia(2844,b+20|0,23639,11)|0;a=H[698261];H[698261]=0;if((a|0)==1){break Vg}c=2769280;Qi:{a=H[692320];if(!a){a=2769280;break Qi}while(1){b=H[a+16>>2];Ri:{if((b|0)>=851){b=H[a>>2];if(b){break Ri}c=a;break Qi}if((b|0)==850){break Qi}c=a+4|0;b=H[a+4>>2];if(!b){break Qi}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Vg}H[b+16>>2]=850;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692319]>>2];if(a){H[692319]=a;a=H[c>>2]}else{a=b}Oc(H[692320],a);H[692321]=H[692321]+1}Si:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break Si}a=b+20|0;F[a+11|0]=6}c=I[30369]|I[30370]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[30365]|I[30366]<<8|(I[30367]<<16|I[30368]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769280;Ti:{a=H[692320];if(!a){a=2769280;break Ti}while(1){b=H[a+16>>2];Ui:{if((b|0)>=859){b=H[a>>2];if(b){break Ui}c=a;break Ti}if((b|0)==858){break Ti}c=a+4|0;b=H[a+4>>2];if(!b){break Ti}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Vg}H[b+16>>2]=858;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692319]>>2];if(a){H[692319]=a;a=H[c>>2]}else{a=b}Oc(H[692320],a);H[692321]=H[692321]+1}Vi:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break Vi}a=b+20|0;F[a+11|0]=6}c=I[22821]|I[22822]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[22817]|I[22818]<<8|(I[22819]<<16|I[22820]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769280;Wi:{a=H[692320];if(!a){a=2769280;break Wi}while(1){b=H[a+16>>2];Xi:{if((b|0)>=861){b=H[a>>2];if(b){break Xi}c=a;break Wi}if((b|0)==860){break Wi}c=a+4|0;b=H[a+4>>2];if(!b){break Wi}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Vg}H[b+16>>2]=860;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692319]>>2];if(a){H[692319]=a;a=H[c>>2]}else{a=b}Oc(H[692320],a);H[692321]=H[692321]+1}Yi:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break Yi}a=b+20|0;F[a+11|0]=6}c=I[30208]|I[30209]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[30204]|I[30205]<<8|(I[30206]<<16|I[30207]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769280;Zi:{a=H[692320];if(!a){a=2769280;break Zi}while(1){b=H[a+16>>2];_i:{if((b|0)>=864){b=H[a>>2];if(b){break _i}c=a;break Zi}if((b|0)==863){break Zi}c=a+4|0;b=H[a+4>>2];if(!b){break Zi}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Vg}H[b+16>>2]=863;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692319]>>2];if(a){H[692319]=a;a=H[c>>2]}else{a=b}Oc(H[692320],a);H[692321]=H[692321]+1}$i:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break $i}a=b+20|0;F[a+11|0]=6}c=I[25429]|I[25430]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[25425]|I[25426]<<8|(I[25427]<<16|I[25428]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769280;aj:{a=H[692320];if(!a){a=2769280;break aj}while(1){b=H[a+16>>2];bj:{if((b|0)>=438){b=H[a>>2];if(b){break bj}c=a;break aj}if((b|0)==437){break aj}c=a+4|0;b=H[a+4>>2];if(!b){break aj}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Vg}H[b+16>>2]=437;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692319]>>2];if(a){H[692319]=a;a=H[c>>2]}else{a=b}Oc(H[692320],a);H[692321]=H[692321]+1}cj:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break cj}a=b+20|0;F[a+11|0]=6}c=I[23123]|I[23124]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[23119]|I[23120]<<8|(I[23121]<<16|I[23122]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769280;dj:{a=H[692320];if(!a){a=2769280;break dj}while(1){b=H[a+16>>2];ej:{if((b|0)>=1253){b=H[a>>2];if(b){break ej}c=a;break dj}if((b|0)==1252){break dj}c=a+4|0;b=H[a+4>>2];if(!b){break dj}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Vg}H[b+16>>2]=1252;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692319]>>2];if(a){H[692319]=a;a=H[c>>2]}else{a=b}Oc(H[692320],a);H[692321]=H[692321]+1}H[698261]=0;ia(2844,b+20|0,25924,12)|0;a=H[698261];H[698261]=0;if((a|0)==1){break Vg}c=2769280;fj:{a=H[692320];if(!a){a=2769280;break fj}while(1){b=H[a+16>>2];gj:{if((b|0)>=1259){b=H[a>>2];if(b){break gj}c=a;break fj}if((b|0)==1258){break fj}c=a+4|0;b=H[a+4>>2];if(!b){break fj}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Vg}H[b+16>>2]=1258;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692319]>>2];if(a){H[692319]=a;a=H[c>>2]}else{a=b}Oc(H[692320],a);H[692321]=H[692321]+1}H[698261]=0;ia(2844,b+20|0,22824,12)|0;a=H[698261];H[698261]=0;if((a|0)==1){break Vg}c=2769280;hj:{a=H[692320];if(!a){a=2769280;break hj}while(1){b=H[a+16>>2];ij:{if((b|0)>=65002){b=H[a>>2];if(b){break ij}c=a;break hj}if((b|0)==65001){break hj}c=a+4|0;b=H[a+4>>2];if(!b){break hj}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Vg}H[b+16>>2]=65001;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692319]>>2];if(a){H[692319]=a;a=H[c>>2]}else{a=b}Oc(H[692320],a);H[692321]=H[692321]+1}jj:{if(F[b+31|0]<0){H[b+24>>2]=5;a=H[b+20>>2];break jj}a=b+20|0;F[a+11|0]=5}F[a+4|0]=I[22960];c=I[22956]|I[22957]<<8|(I[22958]<<16|I[22959]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+5|0]=0;c=2769280;kj:{a=H[692320];if(!a){a=2769280;break kj}while(1){b=H[a+16>>2];lj:{if((b|0)>=65001){b=H[a>>2];if(b){break lj}c=a;break kj}if((b|0)==65e3){break kj}c=a+4|0;b=H[a+4>>2];if(!b){break kj}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Vg}H[b+16>>2]=65e3;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692319]>>2];if(a){H[692319]=a;a=H[c>>2]}else{a=b}Oc(H[692320],a);H[692321]=H[692321]+1}mj:{if(F[b+31|0]<0){H[b+24>>2]=5;a=H[b+20>>2];break mj}a=b+20|0;F[a+11|0]=5}F[a+4|0]=I[23156];c=I[23152]|I[23153]<<8|(I[23154]<<16|I[23155]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+5|0]=0;c=2769280;nj:{a=H[692320];if(!a){a=2769280;break nj}while(1){b=H[a+16>>2];oj:{if((b|0)>=1201){b=H[a>>2];if(b){break oj}c=a;break nj}if((b|0)==1200){break nj}c=a+4|0;b=H[a+4>>2];if(!b){break nj}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Vg}H[b+16>>2]=1200;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692319]>>2];if(a){H[692319]=a;a=H[c>>2]}else{a=b}Oc(H[692320],a);H[692321]=H[692321]+1}pj:{if(F[b+31|0]<0){H[b+24>>2]=8;a=H[b+20>>2];break pj}a=b+20|0;F[a+11|0]=8}F[a+8|0]=0;F[a|0]=85;F[a+1|0]=84;F[a+2|0]=70;F[a+3|0]=45;F[a+4|0]=49;F[a+5|0]=54;F[a+6|0]=76;F[a+7|0]=69;c=2769280;qj:{a=H[692320];if(!a){a=2769280;break qj}while(1){b=H[a+16>>2];rj:{if((b|0)>=1202){b=H[a>>2];if(b){break rj}c=a;break qj}if((b|0)==1201){break qj}c=a+4|0;b=H[a+4>>2];if(!b){break qj}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Vg}H[b+16>>2]=1201;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692319]>>2];if(a){H[692319]=a;a=H[c>>2]}else{a=b}Oc(H[692320],a);H[692321]=H[692321]+1}sj:{if(F[b+31|0]<0){H[b+24>>2]=8;a=H[b+20>>2];break sj}a=b+20|0;F[a+11|0]=8}F[a+8|0]=0;F[a|0]=85;F[a+1|0]=84;F[a+2|0]=70;F[a+3|0]=45;F[a+4|0]=49;F[a+5|0]=54;F[a+6|0]=66;F[a+7|0]=69;c=2769280;tj:{a=H[692320];if(!a){a=2769280;break tj}while(1){b=H[a+16>>2];uj:{if((b|0)>=12001){b=H[a>>2];if(b){break uj}c=a;break tj}if((b|0)==12e3){break tj}c=a+4|0;b=H[a+4>>2];if(!b){break tj}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Vg}H[b+16>>2]=12e3;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692319]>>2];if(a){H[692319]=a;a=H[c>>2]}else{a=b}Oc(H[692320],a);H[692321]=H[692321]+1}vj:{if(F[b+31|0]<0){H[b+24>>2]=8;a=H[b+20>>2];break vj}a=b+20|0;F[a+11|0]=8}F[a+8|0]=0;F[a|0]=85;F[a+1|0]=84;F[a+2|0]=70;F[a+3|0]=45;F[a+4|0]=51;F[a+5|0]=50;F[a+6|0]=76;F[a+7|0]=69;c=2769280;wj:{a=H[692320];if(!a){a=2769280;break wj}while(1){b=H[a+16>>2];xj:{if((b|0)>=12002){b=H[a>>2];if(b){break xj}c=a;break wj}if((b|0)==12001){break wj}c=a+4|0;b=H[a+4>>2];if(!b){break wj}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Vg}H[b+16>>2]=12001;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692319]>>2];if(a){H[692319]=a;a=H[c>>2]}else{a=b}Oc(H[692320],a);H[692321]=H[692321]+1}yj:{if(F[b+31|0]<0){H[b+24>>2]=8;a=H[b+20>>2];break yj}a=b+20|0;F[a+11|0]=8}F[a+8|0]=0;F[a|0]=85;F[a+1|0]=84;F[a+2|0]=70;F[a+3|0]=45;F[a+4|0]=51;F[a+5|0]=50;F[a+6|0]=66;F[a+7|0]=69;c=2769280;zj:{a=H[692320];if(!a){a=2769280;break zj}while(1){b=H[a+16>>2];Aj:{if((b|0)>=10001){b=H[a>>2];if(b){break Aj}c=a;break zj}if((b|0)==1e4){break zj}c=a+4|0;b=H[a+4>>2];if(!b){break zj}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Vg}H[b+16>>2]=1e4;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692319]>>2];if(a){H[692319]=a;a=H[c>>2]}else{a=b}Oc(H[692320],a);H[692321]=H[692321]+1}Bj:{if(F[b+31|0]<0){H[b+24>>2]=9;a=H[b+20>>2];break Bj}a=b+20|0;F[a+11|0]=9}F[a+8|0]=I[10461];c=I[10457]|I[10458]<<8|(I[10459]<<16|I[10460]<<24);b=I[10453]|I[10454]<<8|(I[10455]<<16|I[10456]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+9|0]=0;c=2769280;Cj:{a=H[692320];if(!a){a=2769280;break Cj}while(1){b=H[a+16>>2];Dj:{if((b|0)>=20933){b=H[a>>2];if(b){break Dj}c=a;break Cj}if((b|0)==20932){break Cj}c=a+4|0;b=H[a+4>>2];if(!b){break Cj}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Vg}H[b+16>>2]=20932;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692319]>>2];if(a){H[692319]=a;a=H[c>>2]}else{a=b}Oc(H[692320],a);H[692321]=H[692321]+1}Ej:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break Ej}a=b+20|0;F[a+11|0]=6}c=I[20502]|I[20503]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[20498]|I[20499]<<8|(I[20500]<<16|I[20501]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2769280;Fj:{a=H[692320];if(!a){a=2769280;break Fj}while(1){b=H[a+16>>2];Gj:{if((b|0)>=54937){b=H[a>>2];if(b){break Gj}c=a;break Fj}if((b|0)==54936){break Fj}c=a+4|0;b=H[a+4>>2];if(!b){break Fj}a=c}c=a;a=b;continue}}Hj:{b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Hj}H[b+16>>2]=54936;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[692319]>>2];if(a){H[692319]=a;a=H[c>>2]}else{a=b}Oc(H[692320],a);H[692321]=H[692321]+1}Ij:{if(F[b+31|0]<0){H[b+24>>2]=7;a=H[b+20>>2];break Ij}a=b+20|0;F[a+11|0]=7}c=I[30690]|I[30691]<<8|(I[30692]<<16|I[30693]<<24);F[a+3|0]=c;F[a+4|0]=c>>>8;F[a+5|0]=c>>>16;F[a+6|0]=c>>>24;c=I[30687]|I[30688]<<8|(I[30689]<<16|I[30690]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+7|0]=0;break Ug}}a=$()|0;_()|0;Vm(2769276,H[692320]);break c}H[692421]=0;H[692422]=0;H[692420]=2769684;H[692424]=0;H[692425]=0;H[692423]=2769696;a=H[698782];H[698782]=5567;H[692848]=a;H[697496]=0;H[697497]=0;H[697495]=2789984;H[698261]=0;a=ca(4,32)|0;c=H[698261];H[698261]=0;Jj:{Kj:{Lj:{if((c|0)!=1){H[a+16>>2]=28596;H[a+8>>2]=2789984;H[a>>2]=0;H[a+4>>2]=0;c=a+20|0;H[c>>2]=0;H[c+4>>2]=0;H[a+28>>2]=0;H[697495]=a;H[697496]=a;Oc(a,a);H[697497]=H[697497]+1;Mj:{if(F[a+31|0]<0){H[a+24>>2]=10;c=H[a+20>>2];break Mj}F[a+31|0]=10}a=I[23359]|I[23360]<<8;F[c+8|0]=a;F[c+9|0]=a>>>8;a=I[23355]|I[23356]<<8|(I[23357]<<16|I[23358]<<24);b=I[23351]|I[23352]<<8|(I[23353]<<16|I[23354]<<24);F[c|0]=b;F[c+1|0]=b>>>8;F[c+2|0]=b>>>16;F[c+3|0]=b>>>24;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+10|0]=0;c=2789984;a=H[697496];if(!a){a=2789984;break Lj}while(1){b=H[a+16>>2];Nj:{if((b|0)>=721){b=H[a>>2];if(b){break Nj}c=a;break Lj}if((b|0)==720){break Lj}c=a+4|0;b=H[a+4>>2];if(!b){break Lj}a=c}c=a;a=b;continue}}break Kj}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Kj}H[b+16>>2]=720;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697495]>>2];if(a){H[697495]=a;a=H[c>>2]}else{a=b}Oc(H[697496],a);H[697497]=H[697497]+1}Oj:{if(F[b+31|0]<0){H[b+24>>2]=7;a=H[b+20>>2];break Oj}a=b+20|0;F[a+11|0]=7}c=I[30734]|I[30735]<<8|(I[30736]<<16|I[30737]<<24);F[a+3|0]=c;F[a+4|0]=c>>>8;F[a+5|0]=c>>>16;F[a+6|0]=c>>>24;c=I[30731]|I[30732]<<8|(I[30733]<<16|I[30734]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+7|0]=0;c=2789984;Pj:{a=H[697496];if(!a){a=2789984;break Pj}while(1){b=H[a+16>>2];Qj:{if((b|0)>=1257){b=H[a>>2];if(b){break Qj}c=a;break Pj}if((b|0)==1256){break Pj}c=a+4|0;b=H[a+4>>2];if(!b){break Pj}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Kj}H[b+16>>2]=1256;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697495]>>2];if(a){H[697495]=a;a=H[c>>2]}else{a=b}Oc(H[697496],a);H[697497]=H[697497]+1}H[698261]=0;ia(2844,b+20|0,23325,12)|0;a=H[698261];H[698261]=0;if((a|0)==1){break Kj}c=2789984;Rj:{a=H[697496];if(!a){a=2789984;break Rj}while(1){b=H[a+16>>2];Sj:{if((b|0)>=28595){b=H[a>>2];if(b){break Sj}c=a;break Rj}if((b|0)==28594){break Rj}c=a+4|0;b=H[a+4>>2];if(!b){break Rj}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Kj}H[b+16>>2]=28594;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697495]>>2];if(a){H[697495]=a;a=H[c>>2]}else{a=b}Oc(H[697496],a);H[697497]=H[697497]+1}Tj:{if(F[b+31|0]<0){H[b+24>>2]=10;a=H[b+20>>2];break Tj}a=b+20|0;F[a+11|0]=10}c=I[23858]|I[23859]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[23854]|I[23855]<<8|(I[23856]<<16|I[23857]<<24);b=I[23850]|I[23851]<<8|(I[23852]<<16|I[23853]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+10|0]=0;c=2789984;Uj:{a=H[697496];if(!a){a=2789984;break Uj}while(1){b=H[a+16>>2];Vj:{if((b|0)>=28604){b=H[a>>2];if(b){break Vj}c=a;break Uj}if((b|0)==28603){break Uj}c=a+4|0;b=H[a+4>>2];if(!b){break Uj}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Kj}H[b+16>>2]=28603;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697495]>>2];if(a){H[697495]=a;a=H[c>>2]}else{a=b}Oc(H[697496],a);H[697497]=H[697497]+1}H[698261]=0;ia(2844,b+20|0,25460,11)|0;a=H[698261];H[698261]=0;if((a|0)==1){break Kj}c=2789984;Wj:{a=H[697496];if(!a){a=2789984;break Wj}while(1){b=H[a+16>>2];Xj:{if((b|0)>=776){b=H[a>>2];if(b){break Xj}c=a;break Wj}if((b|0)==775){break Wj}c=a+4|0;b=H[a+4>>2];if(!b){break Wj}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Kj}H[b+16>>2]=775;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697495]>>2];if(a){H[697495]=a;a=H[c>>2]}else{a=b}Oc(H[697496],a);H[697497]=H[697497]+1}Yj:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break Yj}a=b+20|0;F[a+11|0]=6}c=I[23479]|I[23480]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[23475]|I[23476]<<8|(I[23477]<<16|I[23478]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2789984;Zj:{a=H[697496];if(!a){a=2789984;break Zj}while(1){b=H[a+16>>2];_j:{if((b|0)>=1258){b=H[a>>2];if(b){break _j}c=a;break Zj}if((b|0)==1257){break Zj}c=a+4|0;b=H[a+4>>2];if(!b){break Zj}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Kj}H[b+16>>2]=1257;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697495]>>2];if(a){H[697495]=a;a=H[c>>2]}else{a=b}Oc(H[697496],a);H[697497]=H[697497]+1}H[698261]=0;ia(2844,b+20|0,23099,12)|0;a=H[698261];H[698261]=0;if((a|0)==1){break Kj}c=2789984;$j:{a=H[697496];if(!a){a=2789984;break $j}while(1){b=H[a+16>>2];ak:{if((b|0)>=28605){b=H[a>>2];if(b){break ak}c=a;break $j}if((b|0)==28604){break $j}c=a+4|0;b=H[a+4>>2];if(!b){break $j}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Kj}H[b+16>>2]=28604;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697495]>>2];if(a){H[697495]=a;a=H[c>>2]}else{a=b}Oc(H[697496],a);H[697497]=H[697497]+1}H[698261]=0;ia(2844,b+20|0,23793,11)|0;a=H[698261];H[698261]=0;if((a|0)==1){break Kj}c=2789984;bk:{a=H[697496];if(!a){a=2789984;break bk}while(1){b=H[a+16>>2];ck:{if((b|0)>=28596){b=H[a>>2];if(b){break ck}c=a;break bk}if((b|0)==28595){break bk}c=a+4|0;b=H[a+4>>2];if(!b){break bk}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Kj}H[b+16>>2]=28595;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697495]>>2];if(a){H[697495]=a;a=H[c>>2]}else{a=b}Oc(H[697496],a);H[697497]=H[697497]+1}dk:{if(F[b+31|0]<0){H[b+24>>2]=10;a=H[b+20>>2];break dk}a=b+20|0;F[a+11|0]=10}c=I[23667]|I[23668]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[23663]|I[23664]<<8|(I[23665]<<16|I[23666]<<24);b=I[23659]|I[23660]<<8|(I[23661]<<16|I[23662]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+10|0]=0;c=2789984;ek:{a=H[697496];if(!a){a=2789984;break ek}while(1){b=H[a+16>>2];fk:{if((b|0)>=20867){b=H[a>>2];if(b){break fk}c=a;break ek}if((b|0)==20866){break ek}c=a+4|0;b=H[a+4>>2];if(!b){break ek}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Kj}H[b+16>>2]=20866;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697495]>>2];if(a){H[697495]=a;a=H[c>>2]}else{a=b}Oc(H[697496],a);H[697497]=H[697497]+1}gk:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break gk}a=b+20|0;F[a+11|0]=6}c=I[20431]|I[20432]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[20427]|I[20428]<<8|(I[20429]<<16|I[20430]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2789984;hk:{a=H[697496];if(!a){a=2789984;break hk}while(1){b=H[a+16>>2];ik:{if((b|0)>=21867){b=H[a>>2];if(b){break ik}c=a;break hk}if((b|0)==21866){break hk}c=a+4|0;b=H[a+4>>2];if(!b){break hk}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Kj}H[b+16>>2]=21866;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697495]>>2];if(a){H[697495]=a;a=H[c>>2]}else{a=b}Oc(H[697496],a);H[697497]=H[697497]+1}jk:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break jk}a=b+20|0;F[a+11|0]=6}c=I[19819]|I[19820]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[19815]|I[19816]<<8|(I[19817]<<16|I[19818]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2789984;kk:{a=H[697496];if(!a){a=2789984;break kk}while(1){b=H[a+16>>2];lk:{if((b|0)>=10008){b=H[a>>2];if(b){break lk}c=a;break kk}if((b|0)==10007){break kk}c=a+4|0;b=H[a+4>>2];if(!b){break kk}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Kj}H[b+16>>2]=10007;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697495]>>2];if(a){H[697495]=a;a=H[c>>2]}else{a=b}Oc(H[697496],a);H[697497]=H[697497]+1}H[698261]=0;ia(2844,b+20|0,17096,14)|0;a=H[698261];H[698261]=0;if((a|0)==1){break Kj}c=2789984;mk:{a=H[697496];if(!a){a=2789984;break mk}while(1){b=H[a+16>>2];nk:{if((b|0)>=856){b=H[a>>2];if(b){break nk}c=a;break mk}if((b|0)==855){break mk}c=a+4|0;b=H[a+4>>2];if(!b){break mk}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Kj}H[b+16>>2]=855;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697495]>>2];if(a){H[697495]=a;a=H[c>>2]}else{a=b}Oc(H[697496],a);H[697497]=H[697497]+1}ok:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break ok}a=b+20|0;F[a+11|0]=6}c=I[23561]|I[23562]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[23557]|I[23558]<<8|(I[23559]<<16|I[23560]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2789984;pk:{a=H[697496];if(!a){a=2789984;break pk}while(1){b=H[a+16>>2];qk:{if((b|0)>=867){b=H[a>>2];if(b){break qk}c=a;break pk}if((b|0)==866){break pk}c=a+4|0;b=H[a+4>>2];if(!b){break pk}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Kj}H[b+16>>2]=866;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697495]>>2];if(a){H[697495]=a;a=H[c>>2]}else{a=b}Oc(H[697496],a);H[697497]=H[697497]+1}rk:{if(F[b+31|0]<0){H[b+24>>2]=5;a=H[b+20>>2];break rk}a=b+20|0;F[a+11|0]=5}F[a+4|0]=I[23323];c=I[23319]|I[23320]<<8|(I[23321]<<16|I[23322]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+5|0]=0;c=2789984;sk:{a=H[697496];if(!a){a=2789984;break sk}while(1){b=H[a+16>>2];tk:{if((b|0)>=1252){b=H[a>>2];if(b){break tk}c=a;break sk}if((b|0)==1251){break sk}c=a+4|0;b=H[a+4>>2];if(!b){break sk}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Kj}H[b+16>>2]=1251;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697495]>>2];if(a){H[697495]=a;a=H[c>>2]}else{a=b}Oc(H[697496],a);H[697497]=H[697497]+1}H[698261]=0;ia(2844,b+20|0,29740,12)|0;a=H[698261];H[698261]=0;if((a|0)==1){break Kj}c=2789984;uk:{a=H[697496];if(!a){a=2789984;break uk}while(1){b=H[a+16>>2];vk:{if((b|0)>=853){b=H[a>>2];if(b){break vk}c=a;break uk}if((b|0)==852){break uk}c=a+4|0;b=H[a+4>>2];if(!b){break uk}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Kj}H[b+16>>2]=852;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697495]>>2];if(a){H[697495]=a;a=H[c>>2]}else{a=b}Oc(H[697496],a);H[697497]=H[697497]+1}wk:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break wk}a=b+20|0;F[a+11|0]=6}c=I[25921]|I[25922]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[25917]|I[25918]<<8|(I[25919]<<16|I[25920]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2789984;xk:{a=H[697496];if(!a){a=2789984;break xk}while(1){b=H[a+16>>2];yk:{if((b|0)>=1251){b=H[a>>2];if(b){break yk}c=a;break xk}if((b|0)==1250){break xk}c=a+4|0;b=H[a+4>>2];if(!b){break xk}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Kj}H[b+16>>2]=1250;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697495]>>2];if(a){H[697495]=a;a=H[c>>2]}else{a=b}Oc(H[697496],a);H[697497]=H[697497]+1}H[698261]=0;ia(2844,b+20|0,30453,12)|0;a=H[698261];H[698261]=0;if((a|0)==1){break Kj}c=2789984;zk:{a=H[697496];if(!a){a=2789984;break zk}while(1){b=H[a+16>>2];Ak:{if((b|0)>=937){b=H[a>>2];if(b){break Ak}c=a;break zk}if((b|0)==936){break zk}c=a+4|0;b=H[a+4>>2];if(!b){break zk}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Kj}H[b+16>>2]=936;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697495]>>2];if(a){H[697495]=a;a=H[c>>2]}else{a=b}Oc(H[697496],a);H[697497]=H[697497]+1}Bk:{if(F[b+31|0]<0){H[b+24>>2]=3;a=H[b+20>>2];break Bk}a=b+20|0;F[a+11|0]=3}F[a+2|0]=I[20875];c=I[20873]|I[20874]<<8;F[a|0]=c;F[a+1|0]=c>>>8;F[a+3|0]=0;c=2789984;Ck:{a=H[697496];if(!a){a=2789984;break Ck}while(1){b=H[a+16>>2];Dk:{if((b|0)>=28593){b=H[a>>2];if(b){break Dk}c=a;break Ck}if((b|0)==28592){break Ck}c=a+4|0;b=H[a+4>>2];if(!b){break Ck}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Kj}H[b+16>>2]=28592;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697495]>>2];if(a){H[697495]=a;a=H[c>>2]}else{a=b}Oc(H[697496],a);H[697497]=H[697497]+1}Ek:{if(F[b+31|0]<0){H[b+24>>2]=10;a=H[b+20>>2];break Ek}a=b+20|0;F[a+11|0]=10}c=I[26032]|I[26033]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[26028]|I[26029]<<8|(I[26030]<<16|I[26031]<<24);b=I[26024]|I[26025]<<8|(I[26026]<<16|I[26027]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+10|0]=0;c=2789984;Fk:{a=H[697496];if(!a){a=2789984;break Fk}while(1){b=H[a+16>>2];Gk:{if((b|0)>=28598){b=H[a>>2];if(b){break Gk}c=a;break Fk}if((b|0)==28597){break Fk}c=a+4|0;b=H[a+4>>2];if(!b){break Fk}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Kj}H[b+16>>2]=28597;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697495]>>2];if(a){H[697495]=a;a=H[c>>2]}else{a=b}Oc(H[697496],a);H[697497]=H[697497]+1}Hk:{if(F[b+31|0]<0){H[b+24>>2]=10;a=H[b+20>>2];break Hk}a=b+20|0;F[a+11|0]=10}c=I[23166]|I[23167]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[23162]|I[23163]<<8|(I[23164]<<16|I[23165]<<24);b=I[23158]|I[23159]<<8|(I[23160]<<16|I[23161]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+10|0]=0;c=2789984;Ik:{a=H[697496];if(!a){a=2789984;break Ik}while(1){b=H[a+16>>2];Jk:{if((b|0)>=738){b=H[a>>2];if(b){break Jk}c=a;break Ik}if((b|0)==737){break Ik}c=a+4|0;b=H[a+4>>2];if(!b){break Ik}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Kj}H[b+16>>2]=737;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697495]>>2];if(a){H[697495]=a;a=H[c>>2]}else{a=b}Oc(H[697496],a);H[697497]=H[697497]+1}Kk:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break Kk}a=b+20|0;F[a+11|0]=6}c=I[23116]|I[23117]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[23112]|I[23113]<<8|(I[23114]<<16|I[23115]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2789984;Lk:{a=H[697496];if(!a){a=2789984;break Lk}while(1){b=H[a+16>>2];Mk:{if((b|0)>=870){b=H[a>>2];if(b){break Mk}c=a;break Lk}if((b|0)==869){break Lk}c=a+4|0;b=H[a+4>>2];if(!b){break Lk}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Kj}H[b+16>>2]=869;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697495]>>2];if(a){H[697495]=a;a=H[c>>2]}else{a=b}Oc(H[697496],a);H[697497]=H[697497]+1}Nk:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break Nk}a=b+20|0;F[a+11|0]=6}c=I[22735]|I[22736]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[22731]|I[22732]<<8|(I[22733]<<16|I[22734]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2789984;Ok:{a=H[697496];if(!a){a=2789984;break Ok}while(1){b=H[a+16>>2];Pk:{if((b|0)>=1254){b=H[a>>2];if(b){break Pk}c=a;break Ok}if((b|0)==1253){break Ok}c=a+4|0;b=H[a+4>>2];if(!b){break Ok}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Kj}H[b+16>>2]=1253;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697495]>>2];if(a){H[697495]=a;a=H[c>>2]}else{a=b}Oc(H[697496],a);H[697497]=H[697497]+1}H[698261]=0;ia(2844,b+20|0,25437,12)|0;a=H[698261];H[698261]=0;if((a|0)==1){break Kj}c=2789984;Qk:{a=H[697496];if(!a){a=2789984;break Qk}while(1){b=H[a+16>>2];Rk:{if((b|0)>=28599){b=H[a>>2];if(b){break Rk}c=a;break Qk}if((b|0)==28598){break Qk}c=a+4|0;b=H[a+4>>2];if(!b){break Qk}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Kj}H[b+16>>2]=28598;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697495]>>2];if(a){H[697495]=a;a=H[c>>2]}else{a=b}Oc(H[697496],a);H[697497]=H[697497]+1}Sk:{if(F[b+31|0]<0){H[b+24>>2]=10;a=H[b+20>>2];break Sk}a=b+20|0;F[a+11|0]=10}c=I[22970]|I[22971]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[22966]|I[22967]<<8|(I[22968]<<16|I[22969]<<24);b=I[22962]|I[22963]<<8|(I[22964]<<16|I[22965]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+10|0]=0;c=2789984;Tk:{a=H[697496];if(!a){a=2789984;break Tk}while(1){b=H[a+16>>2];Uk:{if((b|0)>=863){b=H[a>>2];if(b){break Uk}c=a;break Tk}if((b|0)==862){break Tk}c=a+4|0;b=H[a+4>>2];if(!b){break Tk}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Kj}H[b+16>>2]=862;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697495]>>2];if(a){H[697495]=a;a=H[c>>2]}else{a=b}Oc(H[697496],a);H[697497]=H[697497]+1}Vk:{if(F[b+31|0]<0){H[b+24>>2]=7;a=H[b+20>>2];break Vk}a=b+20|0;F[a+11|0]=7}c=I[25912]|I[25913]<<8|(I[25914]<<16|I[25915]<<24);F[a+3|0]=c;F[a+4|0]=c>>>8;F[a+5|0]=c>>>16;F[a+6|0]=c>>>24;c=I[25909]|I[25910]<<8|(I[25911]<<16|I[25912]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+7|0]=0;c=2789984;Wk:{a=H[697496];if(!a){a=2789984;break Wk}while(1){b=H[a+16>>2];Xk:{if((b|0)>=1256){b=H[a>>2];if(b){break Xk}c=a;break Wk}if((b|0)==1255){break Wk}c=a+4|0;b=H[a+4>>2];if(!b){break Wk}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Kj}H[b+16>>2]=1255;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697495]>>2];if(a){H[697495]=a;a=H[c>>2]}else{a=b}Oc(H[697496],a);H[697497]=H[697497]+1}H[698261]=0;ia(2844,b+20|0,23564,12)|0;a=H[698261];H[698261]=0;if((a|0)==1){break Kj}c=2789984;Yk:{a=H[697496];if(!a){a=2789984;break Yk}while(1){b=H[a+16>>2];Zk:{if((b|0)>=933){b=H[a>>2];if(b){break Zk}c=a;break Yk}if((b|0)==932){break Yk}c=a+4|0;b=H[a+4>>2];if(!b){break Yk}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Kj}H[b+16>>2]=932;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697495]>>2];if(a){H[697495]=a;a=H[c>>2]}else{a=b}Oc(H[697496],a);H[697497]=H[697497]+1}_k:{if(F[b+31|0]<0){H[b+24>>2]=9;a=H[b+20>>2];break _k}a=b+20|0;F[a+11|0]=9}F[a+8|0]=I[20170];c=I[20166]|I[20167]<<8|(I[20168]<<16|I[20169]<<24);b=I[20162]|I[20163]<<8|(I[20164]<<16|I[20165]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+9|0]=0;c=2789984;$k:{a=H[697496];if(!a){a=2789984;break $k}while(1){b=H[a+16>>2];al:{if((b|0)>=951){b=H[a>>2];if(b){break al}c=a;break $k}if((b|0)==950){break $k}c=a+4|0;b=H[a+4>>2];if(!b){break $k}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Kj}H[b+16>>2]=950;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697495]>>2];if(a){H[697495]=a;a=H[c>>2]}else{a=b}Oc(H[697496],a);H[697497]=H[697497]+1}bl:{if(F[b+31|0]<0){H[b+24>>2]=4;a=H[b+20>>2];break bl}a=b+20|0;F[a+11|0]=4}F[a+4|0]=0;F[a|0]=66;F[a+1|0]=105;F[a+2|0]=103;F[a+3|0]=53;c=2789984;cl:{a=H[697496];if(!a){a=2789984;break cl}while(1){b=H[a+16>>2];dl:{if((b|0)>=950){b=H[a>>2];if(b){break dl}c=a;break cl}if((b|0)==949){break cl}c=a+4|0;b=H[a+4>>2];if(!b){break cl}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Kj}H[b+16>>2]=949;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697495]>>2];if(a){H[697495]=a;a=H[c>>2]}else{a=b}Oc(H[697496],a);H[697497]=H[697497]+1}H[698261]=0;ia(2844,b+20|0,23059,14)|0;a=H[698261];H[698261]=0;if((a|0)==1){break Kj}c=2789984;el:{a=H[697496];if(!a){a=2789984;break el}while(1){b=H[a+16>>2];fl:{if((b|0)>=51950){b=H[a>>2];if(b){break fl}c=a;break el}if((b|0)==51949){break el}c=a+4|0;b=H[a+4>>2];if(!b){break el}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Kj}H[b+16>>2]=51949;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697495]>>2];if(a){H[697495]=a;a=H[c>>2]}else{a=b}Oc(H[697496],a);H[697497]=H[697497]+1}gl:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break gl}a=b+20|0;F[a+11|0]=6}c=I[20401]|I[20402]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[20397]|I[20398]<<8|(I[20399]<<16|I[20400]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2789984;hl:{a=H[697496];if(!a){a=2789984;break hl}while(1){b=H[a+16>>2];il:{if((b|0)>=862){b=H[a>>2];if(b){break il}c=a;break hl}if((b|0)==861){break hl}c=a+4|0;b=H[a+4>>2];if(!b){break hl}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Kj}H[b+16>>2]=861;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697495]>>2];if(a){H[697495]=a;a=H[c>>2]}else{a=b}Oc(H[697496],a);H[697497]=H[697497]+1}jl:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break jl}a=b+20|0;F[a+11|0]=6}c=I[29730]|I[29731]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[29726]|I[29727]<<8|(I[29728]<<16|I[29729]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2789984;kl:{a=H[697496];if(!a){a=2789984;break kl}while(1){b=H[a+16>>2];ll:{if((b|0)>=866){b=H[a>>2];if(b){break ll}c=a;break kl}if((b|0)==865){break kl}c=a+4|0;b=H[a+4>>2];if(!b){break kl}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Kj}H[b+16>>2]=865;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697495]>>2];if(a){H[697495]=a;a=H[c>>2]}else{a=b}Oc(H[697496],a);H[697497]=H[697497]+1}ml:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break ml}a=b+20|0;F[a+11|0]=6}c=I[23533]|I[23534]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[23529]|I[23530]<<8|(I[23531]<<16|I[23532]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2789984;nl:{a=H[697496];if(!a){a=2789984;break nl}while(1){b=H[a+16>>2];ol:{if((b|0)>=875){b=H[a>>2];if(b){break ol}c=a;break nl}if((b|0)==874){break nl}c=a+4|0;b=H[a+4>>2];if(!b){break nl}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Kj}H[b+16>>2]=874;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697495]>>2];if(a){H[697495]=a;a=H[c>>2]}else{a=b}Oc(H[697496],a);H[697497]=H[697497]+1}H[698261]=0;ia(2844,b+20|0,23754,11)|0;a=H[698261];H[698261]=0;if((a|0)==1){break Kj}c=2789984;pl:{a=H[697496];if(!a){a=2789984;break pl}while(1){b=H[a+16>>2];ql:{if((b|0)>=28594){b=H[a>>2];if(b){break ql}c=a;break pl}if((b|0)==28593){break pl}c=a+4|0;b=H[a+4>>2];if(!b){break pl}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Kj}H[b+16>>2]=28593;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697495]>>2];if(a){H[697495]=a;a=H[c>>2]}else{a=b}Oc(H[697496],a);H[697497]=H[697497]+1}rl:{if(F[b+31|0]<0){H[b+24>>2]=10;a=H[b+20>>2];break rl}a=b+20|0;F[a+11|0]=10}c=I[25497]|I[25498]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[25493]|I[25494]<<8|(I[25495]<<16|I[25496]<<24);b=I[25489]|I[25490]<<8|(I[25491]<<16|I[25492]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+10|0]=0;c=2789984;sl:{a=H[697496];if(!a){a=2789984;break sl}while(1){b=H[a+16>>2];tl:{if((b|0)>=28600){b=H[a>>2];if(b){break tl}c=a;break sl}if((b|0)==28599){break sl}c=a+4|0;b=H[a+4>>2];if(!b){break sl}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Kj}H[b+16>>2]=28599;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697495]>>2];if(a){H[697495]=a;a=H[c>>2]}else{a=b}Oc(H[697496],a);H[697497]=H[697497]+1}ul:{if(F[b+31|0]<0){H[b+24>>2]=10;a=H[b+20>>2];break ul}a=b+20|0;F[a+11|0]=10}c=I[22746]|I[22747]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[22742]|I[22743]<<8|(I[22744]<<16|I[22745]<<24);b=I[22738]|I[22739]<<8|(I[22740]<<16|I[22741]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+10|0]=0;c=2789984;vl:{a=H[697496];if(!a){a=2789984;break vl}while(1){b=H[a+16>>2];wl:{if((b|0)>=858){b=H[a>>2];if(b){break wl}c=a;break vl}if((b|0)==857){break vl}c=a+4|0;b=H[a+4>>2];if(!b){break vl}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Kj}H[b+16>>2]=857;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697495]>>2];if(a){H[697495]=a;a=H[c>>2]}else{a=b}Oc(H[697496],a);H[697497]=H[697497]+1}xl:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break xl}a=b+20|0;F[a+11|0]=6}c=I[23096]|I[23097]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[23092]|I[23093]<<8|(I[23094]<<16|I[23095]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2789984;yl:{a=H[697496];if(!a){a=2789984;break yl}while(1){b=H[a+16>>2];zl:{if((b|0)>=1255){b=H[a>>2];if(b){break zl}c=a;break yl}if((b|0)==1254){break yl}c=a+4|0;b=H[a+4>>2];if(!b){break yl}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Kj}H[b+16>>2]=1254;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697495]>>2];if(a){H[697495]=a;a=H[c>>2]}else{a=b}Oc(H[697496],a);H[697497]=H[697497]+1}H[698261]=0;ia(2844,b+20|0,23766,12)|0;a=H[698261];H[698261]=0;if((a|0)==1){break Kj}c=2789984;Al:{a=H[697496];if(!a){a=2789984;break Al}while(1){b=H[a+16>>2];Bl:{if((b|0)>=28592){b=H[a>>2];if(b){break Bl}c=a;break Al}if((b|0)==28591){break Al}c=a+4|0;b=H[a+4>>2];if(!b){break Al}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Kj}H[b+16>>2]=28591;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697495]>>2];if(a){H[697495]=a;a=H[c>>2]}else{a=b}Oc(H[697496],a);H[697497]=H[697497]+1}Cl:{if(F[b+31|0]<0){H[b+24>>2]=10;a=H[b+20>>2];break Cl}a=b+20|0;F[a+11|0]=10}c=I[29835]|I[29836]<<8;F[a+8|0]=c;F[a+9|0]=c>>>8;c=I[29831]|I[29832]<<8|(I[29833]<<16|I[29834]<<24);b=I[29827]|I[29828]<<8|(I[29829]<<16|I[29830]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+10|0]=0;c=2789984;Dl:{a=H[697496];if(!a){a=2789984;break Dl}while(1){b=H[a+16>>2];El:{if((b|0)>=28606){b=H[a>>2];if(b){break El}c=a;break Dl}if((b|0)==28605){break Dl}c=a+4|0;b=H[a+4>>2];if(!b){break Dl}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Kj}H[b+16>>2]=28605;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697495]>>2];if(a){H[697495]=a;a=H[c>>2]}else{a=b}Oc(H[697496],a);H[697497]=H[697497]+1}H[698261]=0;ia(2844,b+20|0,23639,11)|0;a=H[698261];H[698261]=0;if((a|0)==1){break Kj}c=2789984;Fl:{a=H[697496];if(!a){a=2789984;break Fl}while(1){b=H[a+16>>2];Gl:{if((b|0)>=851){b=H[a>>2];if(b){break Gl}c=a;break Fl}if((b|0)==850){break Fl}c=a+4|0;b=H[a+4>>2];if(!b){break Fl}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Kj}H[b+16>>2]=850;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697495]>>2];if(a){H[697495]=a;a=H[c>>2]}else{a=b}Oc(H[697496],a);H[697497]=H[697497]+1}Hl:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break Hl}a=b+20|0;F[a+11|0]=6}c=I[30369]|I[30370]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[30365]|I[30366]<<8|(I[30367]<<16|I[30368]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2789984;Il:{a=H[697496];if(!a){a=2789984;break Il}while(1){b=H[a+16>>2];Jl:{if((b|0)>=859){b=H[a>>2];if(b){break Jl}c=a;break Il}if((b|0)==858){break Il}c=a+4|0;b=H[a+4>>2];if(!b){break Il}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Kj}H[b+16>>2]=858;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697495]>>2];if(a){H[697495]=a;a=H[c>>2]}else{a=b}Oc(H[697496],a);H[697497]=H[697497]+1}Kl:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break Kl}a=b+20|0;F[a+11|0]=6}c=I[22821]|I[22822]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[22817]|I[22818]<<8|(I[22819]<<16|I[22820]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2789984;Ll:{a=H[697496];if(!a){a=2789984;break Ll}while(1){b=H[a+16>>2];Ml:{if((b|0)>=861){b=H[a>>2];if(b){break Ml}c=a;break Ll}if((b|0)==860){break Ll}c=a+4|0;b=H[a+4>>2];if(!b){break Ll}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Kj}H[b+16>>2]=860;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697495]>>2];if(a){H[697495]=a;a=H[c>>2]}else{a=b}Oc(H[697496],a);H[697497]=H[697497]+1}Nl:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break Nl}a=b+20|0;F[a+11|0]=6}c=I[30208]|I[30209]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[30204]|I[30205]<<8|(I[30206]<<16|I[30207]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2789984;Ol:{a=H[697496];if(!a){a=2789984;break Ol}while(1){b=H[a+16>>2];Pl:{if((b|0)>=864){b=H[a>>2];if(b){break Pl}c=a;break Ol}if((b|0)==863){break Ol}c=a+4|0;b=H[a+4>>2];if(!b){break Ol}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Kj}H[b+16>>2]=863;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697495]>>2];if(a){H[697495]=a;a=H[c>>2]}else{a=b}Oc(H[697496],a);H[697497]=H[697497]+1}Ql:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break Ql}a=b+20|0;F[a+11|0]=6}c=I[25429]|I[25430]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[25425]|I[25426]<<8|(I[25427]<<16|I[25428]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2789984;Rl:{a=H[697496];if(!a){a=2789984;break Rl}while(1){b=H[a+16>>2];Sl:{if((b|0)>=438){b=H[a>>2];if(b){break Sl}c=a;break Rl}if((b|0)==437){break Rl}c=a+4|0;b=H[a+4>>2];if(!b){break Rl}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Kj}H[b+16>>2]=437;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697495]>>2];if(a){H[697495]=a;a=H[c>>2]}else{a=b}Oc(H[697496],a);H[697497]=H[697497]+1}Tl:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break Tl}a=b+20|0;F[a+11|0]=6}c=I[23123]|I[23124]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[23119]|I[23120]<<8|(I[23121]<<16|I[23122]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2789984;Ul:{a=H[697496];if(!a){a=2789984;break Ul}while(1){b=H[a+16>>2];Vl:{if((b|0)>=1253){b=H[a>>2];if(b){break Vl}c=a;break Ul}if((b|0)==1252){break Ul}c=a+4|0;b=H[a+4>>2];if(!b){break Ul}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Kj}H[b+16>>2]=1252;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697495]>>2];if(a){H[697495]=a;a=H[c>>2]}else{a=b}Oc(H[697496],a);H[697497]=H[697497]+1}H[698261]=0;ia(2844,b+20|0,25924,12)|0;a=H[698261];H[698261]=0;if((a|0)==1){break Kj}c=2789984;Wl:{a=H[697496];if(!a){a=2789984;break Wl}while(1){b=H[a+16>>2];Xl:{if((b|0)>=1259){b=H[a>>2];if(b){break Xl}c=a;break Wl}if((b|0)==1258){break Wl}c=a+4|0;b=H[a+4>>2];if(!b){break Wl}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Kj}H[b+16>>2]=1258;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697495]>>2];if(a){H[697495]=a;a=H[c>>2]}else{a=b}Oc(H[697496],a);H[697497]=H[697497]+1}H[698261]=0;ia(2844,b+20|0,22824,12)|0;a=H[698261];H[698261]=0;if((a|0)==1){break Kj}c=2789984;Yl:{a=H[697496];if(!a){a=2789984;break Yl}while(1){b=H[a+16>>2];Zl:{if((b|0)>=65002){b=H[a>>2];if(b){break Zl}c=a;break Yl}if((b|0)==65001){break Yl}c=a+4|0;b=H[a+4>>2];if(!b){break Yl}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Kj}H[b+16>>2]=65001;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697495]>>2];if(a){H[697495]=a;a=H[c>>2]}else{a=b}Oc(H[697496],a);H[697497]=H[697497]+1}_l:{if(F[b+31|0]<0){H[b+24>>2]=5;a=H[b+20>>2];break _l}a=b+20|0;F[a+11|0]=5}F[a+4|0]=I[22960];c=I[22956]|I[22957]<<8|(I[22958]<<16|I[22959]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+5|0]=0;c=2789984;$l:{a=H[697496];if(!a){a=2789984;break $l}while(1){b=H[a+16>>2];am:{if((b|0)>=65001){b=H[a>>2];if(b){break am}c=a;break $l}if((b|0)==65e3){break $l}c=a+4|0;b=H[a+4>>2];if(!b){break $l}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Kj}H[b+16>>2]=65e3;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697495]>>2];if(a){H[697495]=a;a=H[c>>2]}else{a=b}Oc(H[697496],a);H[697497]=H[697497]+1}bm:{if(F[b+31|0]<0){H[b+24>>2]=5;a=H[b+20>>2];break bm}a=b+20|0;F[a+11|0]=5}F[a+4|0]=I[23156];c=I[23152]|I[23153]<<8|(I[23154]<<16|I[23155]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+5|0]=0;c=2789984;cm:{a=H[697496];if(!a){a=2789984;break cm}while(1){b=H[a+16>>2];dm:{if((b|0)>=1201){b=H[a>>2];if(b){break dm}c=a;break cm}if((b|0)==1200){break cm}c=a+4|0;b=H[a+4>>2];if(!b){break cm}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Kj}H[b+16>>2]=1200;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697495]>>2];if(a){H[697495]=a;a=H[c>>2]}else{a=b}Oc(H[697496],a);H[697497]=H[697497]+1}em:{if(F[b+31|0]<0){H[b+24>>2]=8;a=H[b+20>>2];break em}a=b+20|0;F[a+11|0]=8}F[a+8|0]=0;F[a|0]=85;F[a+1|0]=84;F[a+2|0]=70;F[a+3|0]=45;F[a+4|0]=49;F[a+5|0]=54;F[a+6|0]=76;F[a+7|0]=69;c=2789984;fm:{a=H[697496];if(!a){a=2789984;break fm}while(1){b=H[a+16>>2];gm:{if((b|0)>=1202){b=H[a>>2];if(b){break gm}c=a;break fm}if((b|0)==1201){break fm}c=a+4|0;b=H[a+4>>2];if(!b){break fm}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Kj}H[b+16>>2]=1201;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697495]>>2];if(a){H[697495]=a;a=H[c>>2]}else{a=b}Oc(H[697496],a);H[697497]=H[697497]+1}hm:{if(F[b+31|0]<0){H[b+24>>2]=8;a=H[b+20>>2];break hm}a=b+20|0;F[a+11|0]=8}F[a+8|0]=0;F[a|0]=85;F[a+1|0]=84;F[a+2|0]=70;F[a+3|0]=45;F[a+4|0]=49;F[a+5|0]=54;F[a+6|0]=66;F[a+7|0]=69;c=2789984;im:{a=H[697496];if(!a){a=2789984;break im}while(1){b=H[a+16>>2];jm:{if((b|0)>=12001){b=H[a>>2];if(b){break jm}c=a;break im}if((b|0)==12e3){break im}c=a+4|0;b=H[a+4>>2];if(!b){break im}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Kj}H[b+16>>2]=12e3;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697495]>>2];if(a){H[697495]=a;a=H[c>>2]}else{a=b}Oc(H[697496],a);H[697497]=H[697497]+1}km:{if(F[b+31|0]<0){H[b+24>>2]=8;a=H[b+20>>2];break km}a=b+20|0;F[a+11|0]=8}F[a+8|0]=0;F[a|0]=85;F[a+1|0]=84;F[a+2|0]=70;F[a+3|0]=45;F[a+4|0]=51;F[a+5|0]=50;F[a+6|0]=76;F[a+7|0]=69;c=2789984;lm:{a=H[697496];if(!a){a=2789984;break lm}while(1){b=H[a+16>>2];mm:{if((b|0)>=12002){b=H[a>>2];if(b){break mm}c=a;break lm}if((b|0)==12001){break lm}c=a+4|0;b=H[a+4>>2];if(!b){break lm}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Kj}H[b+16>>2]=12001;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697495]>>2];if(a){H[697495]=a;a=H[c>>2]}else{a=b}Oc(H[697496],a);H[697497]=H[697497]+1}nm:{if(F[b+31|0]<0){H[b+24>>2]=8;a=H[b+20>>2];break nm}a=b+20|0;F[a+11|0]=8}F[a+8|0]=0;F[a|0]=85;F[a+1|0]=84;F[a+2|0]=70;F[a+3|0]=45;F[a+4|0]=51;F[a+5|0]=50;F[a+6|0]=66;F[a+7|0]=69;c=2789984;om:{a=H[697496];if(!a){a=2789984;break om}while(1){b=H[a+16>>2];pm:{if((b|0)>=10001){b=H[a>>2];if(b){break pm}c=a;break om}if((b|0)==1e4){break om}c=a+4|0;b=H[a+4>>2];if(!b){break om}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Kj}H[b+16>>2]=1e4;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697495]>>2];if(a){H[697495]=a;a=H[c>>2]}else{a=b}Oc(H[697496],a);H[697497]=H[697497]+1}qm:{if(F[b+31|0]<0){H[b+24>>2]=9;a=H[b+20>>2];break qm}a=b+20|0;F[a+11|0]=9}F[a+8|0]=I[10461];c=I[10457]|I[10458]<<8|(I[10459]<<16|I[10460]<<24);b=I[10453]|I[10454]<<8|(I[10455]<<16|I[10456]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>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+9|0]=0;c=2789984;rm:{a=H[697496];if(!a){a=2789984;break rm}while(1){b=H[a+16>>2];sm:{if((b|0)>=20933){b=H[a>>2];if(b){break sm}c=a;break rm}if((b|0)==20932){break rm}c=a+4|0;b=H[a+4>>2];if(!b){break rm}a=c}c=a;a=b;continue}}b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Kj}H[b+16>>2]=20932;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697495]>>2];if(a){H[697495]=a;a=H[c>>2]}else{a=b}Oc(H[697496],a);H[697497]=H[697497]+1}tm:{if(F[b+31|0]<0){H[b+24>>2]=6;a=H[b+20>>2];break tm}a=b+20|0;F[a+11|0]=6}c=I[20502]|I[20503]<<8;F[a+4|0]=c;F[a+5|0]=c>>>8;c=I[20498]|I[20499]<<8|(I[20500]<<16|I[20501]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+6|0]=0;c=2789984;um:{a=H[697496];if(!a){a=2789984;break um}while(1){b=H[a+16>>2];vm:{if((b|0)>=54937){b=H[a>>2];if(b){break vm}c=a;break um}if((b|0)==54936){break um}c=a+4|0;b=H[a+4>>2];if(!b){break um}a=c}c=a;a=b;continue}}wm:{b=H[c>>2];if(!b){H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break wm}H[b+16>>2]=54936;H[b+8>>2]=a;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[c>>2]=b;a=H[H[697495]>>2];if(a){H[697495]=a;a=H[c>>2]}else{a=b}Oc(H[697496],a);H[697497]=H[697497]+1}xm:{if(F[b+31|0]<0){H[b+24>>2]=7;a=H[b+20>>2];break xm}a=b+20|0;F[a+11|0]=7}c=I[30690]|I[30691]<<8|(I[30692]<<16|I[30693]<<24);F[a+3|0]=c;F[a+4|0]=c>>>8;F[a+5|0]=c>>>16;F[a+6|0]=c>>>24;c=I[30687]|I[30688]<<8|(I[30689]<<16|I[30690]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+7|0]=0;break Jj}}a=$()|0;_()|0;Vm(2789980,H[697496]);break c}F[2790003]=0;F[2789992]=0;H[697562]=2790116;H[697544]=42;return}da(b|0);X()}da(a|0);X()}ha(0)|0;_()|0;yc();X()}function j3a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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=O(0),D=0,E=0,Q=0,R=0,S=0,U=0,V=0,W=0,Y=0,Z=O(0),ha=0,la=0,na=0,oa=0,pa=0,qa=0,sa=0,ta=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=O(0);if(!b){b=I[43443]|I[43444]<<8;F[a+88|0]=b;F[a+89|0]=b>>>8;b=I[43439]|I[43440]<<8|(I[43441]<<16|I[43442]<<24);c=I[43435]|I[43436]<<8|(I[43437]<<16|I[43438]<<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[43431]|I[43432]<<8|(I[43433]<<16|I[43434]<<24);c=I[43427]|I[43428]<<8|(I[43429]<<16|I[43430]<<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}W=ec[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:{r:{s:{t:{u:{v:{if(c>>>0<=1){n=qc(976);H[698261]=0;r=Af(n,1);f=H[698261];H[698261]=0;if((f|0)==1){break h}H[n>>2]=46156;vj(r,a);g=ac-112|0;ac=g;f=0;w:{if(!b){break w}m=ec[H[H[b>>2]+24>>2]](b)|0;x:{y:{z:{A:{B:{if(!(ec[H[H[b>>2]+12>>2]](b,g+96|0,14,1,0,0)|0)){md(n+72|0,43760,255);break B}f=pj(n,J[g+98>>1]|J[g+100>>1]<<16);G[g+98>>1]=f;G[g+100>>1]=f>>>16;f=pj(n,J[g+106>>1]|J[g+108>>1]<<16);G[g+106>>1]=f;G[g+108>>1]=f>>>16;f=G[g+96>>1];if(((I[n+494|0]?f:f<<8|(f&65280)>>>8)&65535)!=19778){G[g+106>>1]=0;G[g+108>>1]=0;ec[H[H[b>>2]+20>>2]](b,m,0)|0}f=g+56|0;C:{if(!b|!f){break C}if(!(ec[H[H[b>>2]+12>>2]](b,f,40,1,0,0)|0)){break C}uo(n,f);D:{E:{F:{G:{e=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);if((e|0)<=63){if((e|0)==12){break G}if((e|0)==40){break D}break F}h=24;if((e|0)==64){break E}if((e|0)!=124){break F}h=84;break E}F[f+16|0]=0;F[f+17|0]=0;F[f+18|0]=0;F[f+19|0]=0;F[f+20|0]=0;F[f+21|0]=0;F[f+22|0]=0;F[f+23|0]=0;d=I[f+8|0]|I[f+9|0]<<8|(I[f+10|0]<<16|I[f+11|0]<<24);F[f+12|0]=d;F[f+13|0]=d>>>8;F[f+14|0]=d>>>16;F[f+15|0]=d>>>24;d=I[f+6|0]|I[f+7|0]<<8;F[f+8|0]=d;F[f+9|0]=d>>>8;F[f+10|0]=d>>>16;F[f+11|0]=d>>>24;d=I[f+4|0]|I[f+5|0]<<8;F[f+4|0]=d;F[f+5|0]=d>>>8;F[f+6|0]=d>>>16;F[f+7|0]=d>>>24;F[f+24|0]=0;F[f+25|0]=0;F[f+26|0]=0;F[f+27|0]=0;F[f+28|0]=0;F[f+29|0]=0;F[f+30|0]=0;F[f+31|0]=0;F[f+32|0]=0;F[f+33|0]=0;F[f+34|0]=0;F[f+35|0]=0;F[f+36|0]=0;F[f+37|0]=0;F[f+38|0]=0;F[f+39|0]=0;h=-28;break E}if(e>>>0<41|(I[f+20|0]|I[f+21|0]<<8|(I[f+22|0]<<16|I[f+23|0]<<24))>>>0>>0|(I[f+32|0]|I[f+33|0]<<8|(I[f+34|0]<<16|I[f+35|0]<<24)|(I[f+12|0]|I[f+13|0]<<8)!=1)){break C}if(I[f+16|0]|I[f+17|0]<<8|(I[f+18|0]<<16|I[f+19|0]<<24)){break D}h=e-40|0}ec[H[H[b>>2]+20>>2]](b,h,1)|0}if(!(I[f+20|0]|I[f+21|0]<<8|(I[f+22|0]<<16|I[f+23|0]<<24))){d=N(N(I[f+4|0]|I[f+5|0]<<8|(I[f+6|0]<<16|I[f+7|0]<<24),I[f+14|0]|I[f+15|0]<<8)+31>>>3&536870908,I[f+8|0]|I[f+9|0]<<8|(I[f+10|0]<<16|I[f+11|0]<<24));F[f+20|0]=d;F[f+21|0]=d>>>8;F[f+22|0]=d>>>16;F[f+23|0]=d>>>24}d=1;if(I[f+32|0]|I[f+33|0]<<8|(I[f+34|0]<<16|I[f+35|0]<<24)){break C}e=I[f+14|0]|I[f+15|0]<<8;e=e>>>0<9?1<>>8;F[f+34|0]=e>>>16;F[f+35|0]=e>>>24}if(!d){md(n+72|0,43903,255);break B}l=H[g+64>>2];i=l;if((i|0)<0){i=0-l|0;H[g+64>>2]=i}d=H[g+60>>2];if(H[n+332>>2]==-1){H[n+68>>2]=1;H[n+20>>2]=i;H[n+16>>2]=d;md(n+72|0,44514,255);break B}f=H[g+56>>2];h=H[g+72>>2];p=J[g+70>>1];if(!si(n,d,i,p,1)){break B}B=T(+H[g+80>>2]*254/1e4+.5);H:{if(P(B)<2147483648){d=~~B;break H}d=-2147483648}xl(n,d);B=T(+H[g+84>>2]*254/1e4+.5);I:{if(P(B)<2147483648){d=~~B;break I}d=-2147483648}zo(n,d);if(H[n+332>>2]){md(n+72|0,44815,255);break B}d=H[n+4>>2];e=d?H[n+44>>2]?d+40|0:0:0;J:{if(!e){break J}d=H[g+88>>2];i=J[g+70>>1];d=d?d:i>>>0<9?1<>2]+12>>2]](b,e,N(d,3),1,H[n+4>>2],H[n+8>>2])|0;f=H[n+44>>2];K:{if(!f){d=J[n+26>>1];if(d>>>0>8){break J}f=1<>>0>1;f=d;if(i){continue}break}break J}ec[H[H[b>>2]+12>>2]](b,e,d<<2,1,H[n+4>>2],H[n+8>>2])|0;i=H[n+44>>2];if(!i){break J}f=0;if(i-1>>>0>=7){o=i&-8;while(1){d=f<<2;F[(d+e|0)+3|0]=0;F[(e+(d|4)|0)+3|0]=0;F[(e+(d|8)|0)+3|0]=0;F[(e+(d|12)|0)+3|0]=0;F[(e+(d|16)|0)+3|0]=0;F[(e+(d|20)|0)+3|0]=0;F[(e+(d|24)|0)+3|0]=0;F[(e+(d|28)|0)+3|0]=0;f=f+8|0;j=j+8|0;if((o|0)!=(j|0)){continue}break}}d=i&7;if(!d){break J}while(1){F[(e+(f<<2)|0)+3|0]=0;f=f+1|0;s=s+1|0;if((d|0)!=(s|0)){continue}break}}if(H[n+332>>2]){md(n+72|0,44815,255);break B}L:{M:{N:{O:{switch(p-1|0){case 31:P:{if((h|0)==3){ec[H[H[b>>2]+12>>2]](b,g+44|0,12,1,0,0)|0;if((H[g+44>>2]&H[g+48>>2]&H[g+52>>2])!=-1){break P}}H[g+44>>2]=16711680;H[g+48>>2]=65280;H[g+52>>2]=255}d=J[g+106>>1]|J[g+108>>1]<<16;if(d){ec[H[H[b>>2]+20>>2]](b,d+m|0,0)|0}Q:{switch(h|0){case 0:case 3:f=N(H[n+20>>2],H[n+16>>2])<<2;d=xc(f);if(!d){break N}ec[H[H[b>>2]+12>>2]](b,d,f,1,0,0)|0;R:{if(h){break R}Fk(n);if(!H[n+964>>2]){break R}j=H[n+20>>2];S:{if((j|0)<=0){break S}f=0;s=H[n+16>>2];if((s|0)<=0){break S}e=d+3|0;m=0;while(1){if((s|0)>0){j=e+(N(f,s)<<2)|0;i=0;while(1){h=I[j|0];Hh(n,i,f,h);j=j+4|0;m=(h|0)!=0|m;i=i+1|0;s=H[n+16>>2];if((i|0)<(s|0)){continue}break}j=H[n+20>>2]}f=f+1|0;if((j|0)>(f|0)){continue}break}if(m&1){break R}}h=H[n+964>>2];T:{if(!h){break T}f=N(H[n+16>>2],H[n+20>>2]);if((f|0)<=0){break T}if(f-1>>>0>=3){m=f&-4;e=0;while(1){F[h|0]=I[h|0]^-1;F[h+1|0]=I[h+1|0]^-1;F[h+2|0]=I[h+2|0]^-1;F[h+3|0]=I[h+3|0]^-1;h=h+4|0;e=e+4|0;if((m|0)!=(e|0)){continue}break}}f=f&3;if(!f){break T}e=0;while(1){F[h|0]=I[h|0]^-1;h=h+1|0;e=e+1|0;if((f|0)!=(e|0)){continue}break}}}oR(n,d,H[g+44>>2],H[g+48>>2],H[g+52>>2],32);pc(d);if((l|0)<0){break y}break x;default:break Q}}md(n+72|0,45142,255);break B;case 23:d=J[g+106>>1]|J[g+108>>1]<<16;if(d){ec[H[H[b>>2]+20>>2]](b,d+m|0,0)|0}if(!h){ec[H[H[b>>2]+12>>2]](b,H[n+56>>2],H[n+32>>2],1,H[n+4>>2],H[n+8>>2])|0;break z}md(n+72|0,45142,255);break B;case 15:U:{if((h|0)==3){ec[H[H[b>>2]+12>>2]](b,g+16|0,12,1,0,0)|0;break U}H[g+24>>2]=31;H[g+16>>2]=31744;H[g+20>>2]=992}d=J[g+106>>1]|J[g+108>>1]<<16;if(d){ec[H[H[b>>2]+20>>2]](b,d+m|0,0)|0}ec[H[H[b>>2]+12>>2]](b,H[n+56>>2],N(H[n+20>>2],(H[n+16>>2]+1|0)/2|0)<<2,1,H[n+4>>2],H[n+8>>2])|0;oR(n,H[n+56>>2],H[g+16>>2],H[g+20>>2],H[g+24>>2],16);break z;case 0:case 3:case 7:break O;default:break z}}d=J[g+106>>1]|J[g+108>>1]<<16;V:{if(!d){break V}d=d+m|0;if(d>>>0>2]){break V}ec[H[H[b>>2]+20>>2]](b,d,0)|0}W:{switch(h|0){case 1:break A;case 0:break M;case 2:break W;default:break L}}j=0;F[g+43|0]=0;F[g+42|0]=0;H[g+36>>2]=n;d=Ue(n,0);H[g+24>>2]=0;H[g+28>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;H[g+32>>2]=d;if(!(ec[H[H[b>>2]+12>>2]](b,g+43|0,1,1,0,0)|0)){break z}s=0;i=0;while(1){X:{Y:{if(!I[g+43|0]){ec[H[H[b>>2]+12>>2]](b,g+43|0,1,1,0,0)|0;Z:{switch(I[g+43|0]){case 0:j=j+1|0;s=0;i=0;break X;case 2:ec[H[H[b>>2]+12>>2]](b,g+15|0,1,1,0,0)|0;ec[H[H[b>>2]+12>>2]](b,g+14|0,1,1,0,0)|0;j=I[g+14|0]+j|0;s=(I[g+15|0]>>>1|0)+s|0;break X;case 1:break z;default:break Z}}m=0;ec[H[H[b>>2]+12>>2]](b,g+42|0,1,1,0,0)|0;h=TC(g+16|0,j);if(!I[g+43|0]){break X}while(1){_:{$:{aa:{d=h+s|0;if(d>>>0>=H[n+56>>2]+H[n+32>>2]>>>0){f=m&1;break aa}f=m&1;e=I[g+42|0];if(i){F[d|0]=I[d|0]|(f?e&15:(e&240)>>>4|0);s=s+1|0;break aa}if(f){F[d|0]=e<<4;break $}F[d|0]=e&240;break _}if(!f){break _}}if((I[g+43|0]-1|0)==(m|0)){break _}ec[H[H[b>>2]+12>>2]](b,g+42|0,1,1,0,0)|0}i=!i;m=m+1|0;d=I[g+43|0];if(m>>>0>>0){continue}break}break Y}h=TC(g+16|0,j);m=0;ec[H[H[b>>2]+12>>2]](b,g+42|0,1,1,0,0)|0;if(!I[g+43|0]){break X}while(1){d=h+s|0;ba:{if(d>>>0>=H[n+56>>2]+H[n+32>>2]>>>0){break ba}e=m&1;f=I[g+42|0];if(i){F[d|0]=I[d|0]|(e?f&15:(f&240)>>>4|0);s=s+1|0;break ba}if(e){F[d|0]=f<<4;break ba}F[d|0]=f&240}i=!i;m=m+1|0;if(m>>>0>2]+12>>2]](b,g+42|0,1,1,0,0)|0}if(ec[H[H[b>>2]+12>>2]](b,g+43|0,1,1,0,0)|0){continue}break}break z}md(n+72|0,44888,255);break B}ec[H[H[b>>2]+12>>2]](b,H[n+56>>2],H[n+32>>2],1,H[n+4>>2],H[n+8>>2])|0;break z}md(n+72|0,45611,255)}f=H[n+332>>2]==-1&H[n+68>>2]==1;break w}s=0;F[g+43|0]=0;F[g+42|0]=0;H[g+36>>2]=n;d=Ue(n,0);H[g+24>>2]=0;H[g+28>>2]=0;H[g+16>>2]=0;H[g+20>>2]=0;H[g+32>>2]=d;if(!(ec[H[H[b>>2]+12>>2]](b,g+43|0,1,1,0,0)|0)){break z}i=0;while(1){ca:{if(!I[g+43|0]){ec[H[H[b>>2]+12>>2]](b,g+43|0,1,1,0,0)|0;da:{switch(I[g+43|0]){case 0:s=s+1|0;i=0;break ca;case 2:ec[H[H[b>>2]+12>>2]](b,g+15|0,1,1,0,0)|0;ec[H[H[b>>2]+12>>2]](b,g+14|0,1,1,0,0)|0;s=I[g+14|0]+s|0;i=I[g+15|0]+i|0;break ca;case 1:break z;default:break da}}Fa=b,Ga=TC(g+16|0,s)+i|0,Ha=I[g+43|0],Ia=1,Ja=H[n+4>>2],Ka=H[n+8>>2],Ea=H[H[b>>2]+12>>2],ec[Ea](Fa|0,Ga|0,Ha|0,Ia|0,Ja|0,Ka|0)|0;d=I[g+43|0];if(d&1){ec[H[H[b>>2]+12>>2]](b,g+42|0,1,1,0,0)|0;d=I[g+43|0]}i=(d&255)+i|0;break ca}d=TC(g+16|0,s);m=0;ec[H[H[b>>2]+12>>2]](b,g+42|0,1,1,0,0)|0;if(!I[g+43|0]){break ca}while(1){f=d+i|0;if(f>>>0>=H[n+56>>2]+H[n+32>>2]>>>0){break ca}F[f|0]=I[g+42|0];i=i+1|0;m=m+1|0;if(m>>>0>2]+12>>2]](b,g+43|0,1,1,0,0)|0){continue}break}}if((l|0)>=0){break x}}SC(n);f=1;break w}f=1}ac=g+112|0;if(!f){break v}break d}ea:{switch(c-3|0){case 2:break t;case 0:break u;default:break ea}}if(!(c&-3)){break s}if(!(c&-5)){break r}fa:{switch(c-6|0){case 1:break o;case 11:break p;case 0:break q;default:break fa}}if(!(c&-9)){break n}switch(c-9|0){case 11:break i;case 10:break j;case 9:break k;case 2:case 3:case 4:case 5:case 6:break l;case 0:break m;default:break f}}te(a+72|0,r+72|0);ec[H[H[b>>2]+20>>2]](b,W,0)|0;ec[H[H[n>>2]+4>>2]](n);if(c){break e}}n=qc(1e3);H[698261]=0;r=uD(n);d=H[698261];H[698261]=0;if((d|0)==1){break h}vj(r,a);g=0;m=0;h=ac-848|0;ac=h;o=xc(40);H[o>>2]=0;H[698261]=0;q=ca(4,516)|0;l=H[698261];H[698261]=0;ga:{ha:{ia:{ja:{ka:{if((l|0)==1){break ka}p=4;j=-1;la:{if(!l){break la}f=H[698262];if(!f){break la}j=Gc(H[l>>2],o,4);if(!j){break ha}ka(f|0)}f=_()|0;if((j|0)==1){break ja}H[698261]=0;aa(34,q|0,r+496|0)|0;l=H[698261];H[698261]=0;j=-1;ma:{if(!l){break ma}f=H[698262];if(!f){break ma}j=Gc(H[l>>2],o,4);if(!j){break ha}ka(f|0)}f=_()|0;if((j|0)==1){break ja}if((l|0)==1){d=$()|0;_()|0;H[698261]=0;pc(q);l=H[698261];H[698261]=0;j=-1;na:{if(!l){break na}f=H[698262];if(!f){break na}j=Gc(H[l>>2],o,4);if(!j){break ha}ka(f|0)}f=_()|0;if((j|0)!=1){break ia}break ja}H[r+976>>2]=q;d=H[H[b>>2]+24>>2];H[698261]=0;q=ca(d|0,b|0)|0;l=H[698261];H[698261]=0;if((l|0)==1){break ka}j=-1;oa:{if(!l){break oa}f=H[698262];if(!f){break oa}j=Gc(H[l>>2],o,4);if(!j){break ha}ka(f|0)}f=_()|0;if((j|0)==1){break ja}d=H[r+976>>2];H[698261]=0;ia(36,d|0,b|0,1)|0;l=H[698261];H[698261]=0;if((l|0)==1){break ka}j=-1;pa:{if(!l){break pa}f=H[698262];if(!f){break pa}j=Gc(H[l>>2],o,4);if(!j){break ha}ka(f|0)}f=_()|0;if((j|0)==1){break ja}d=H[H[b>>2]+20>>2];H[698261]=0;ia(d|0,b|0,q|0,0)|0;l=H[698261];H[698261]=0;if((l|0)==1){break ka}j=-1;qa:{if(!l){break qa}f=H[698262];if(!f){break qa}j=Gc(H[l>>2],o,4);if(!j){break ha}ka(f|0)}f=_()|0;if((j|0)==1){break ja}q=I[H[H[r+976>>2]>>2]+460|0];H[698261]=0;Ue(r,0);l=H[698261];H[698261]=0;if((l|0)==1){break ka}j=-1;ra:{if(!l){break ra}f=H[698262];if(!f){break ra}j=Gc(H[l>>2],o,4);if(!j){break ha}ka(f|0)}m=!q;f=_()|0;if((j|0)==1){break ja}H[698261]=0;H[h+352>>2]=r+72;q=zp(h- -64|0);l=H[698261];H[698261]=0;if((l|0)==1){break ka}j=-1;sa:{if(!l){break sa}f=H[698262];if(!f){break sa}j=Gc(H[l>>2],o,4);if(!j){break ha}ka(f|0)}u=r+52|0;f=_()|0;if((j|0)==1){break ja}H[h+64>>2]=39;H[h+360>>2]=q;H[h+44>>2]=40;H[h+40>>2]=41;H[h+36>>2]=42;H[h+32>>2]=43;H[h+28>>2]=44;H[698261]=0;H[h+16>>2]=45;H[h+12>>2]=46;H[h+8>>2]=47;H[h+48>>2]=b;H[h+20>>2]=0;H[h+24>>2]=0;d=ca(23,4096)|0;l=H[698261];H[698261]=0;if((l|0)==1){break ka}j=-1;ta:{if(!l){break ta}f=H[698262];if(!f){break ta}j=Gc(H[l>>2],o,4);if(!j){break ha}ka(f|0)}f=_()|0;if((j|0)==1){break ja}H[h+52>>2]=d;q=h+52|0;f=0;g=h+196|0;o=pf(g,1,o,4);p=_()|0;break ja}a=$()|0;pc(o);break a}ua:while(1){va:{e=f;wa:{if(e){H[698261]=0;ba(48,h+360|0);l=H[698261];H[698261]=0;j=-1;xa:{if(!l){break xa}f=H[698262];if(!f){break xa}j=Gc(H[l>>2],o,p);if(!j){break ha}ka(f|0)}f=_()|0;if((j|0)==1){continue}if((l|0)!=1){break wa}break va}H[698261]=0;ea(49,h+360|0,80,488);l=H[698261];H[698261]=0;j=-1;ya:{if(!l){break ya}f=H[698262];if(!f){break ya}j=Gc(H[l>>2],o,p);if(!j){break ha}ka(f|0)}f=_()|0;if((j|0)==1){continue}if((l|0)==1){break va}H[698261]=0;H[h+384>>2]=h+20;aa(50,h+360|0,1)|0;l=H[698261];H[698261]=0;j=-1;za:{if(!l){break za}f=H[698262];if(!f){break za}j=Gc(H[l>>2],o,p);if(!j){break ha}ka(f|0)}f=_()|0;if((j|0)==1){continue}if((l|0)==1){break va}H[698261]=0;d=rn(r,3);l=H[698261];H[698261]=0;j=-1;Aa:{if(!l){break Aa}f=H[698262];if(!f){break Aa}j=Gc(H[l>>2],o,p);if(!j){break ha}ka(f|0)}f=_()|0;if((j|0)==1){continue}if((l|0)==1){break va}if(d&128){H[h+404>>2]=1}if(d&256){H[698261]=0;H[h+444>>2]=1;C=O(L[r+344>>2]+O(.5));Ba:{if(C=O(0)){i=~~C>>>0;break Ba}i=0}l=H[698261];H[698261]=0;j=-1;Ca:{if(!l){break Ca}f=H[698262];if(!f){break Ca}j=Gc(H[l>>2],o,p);if(!j){break ha}ka(f|0)}f=_()|0;if((j|0)==1){continue}if((l|0)==1){break va}H[h+456>>2]=i}if(d&512){H[h+448>>2]=H[r+996>>2]}if(d&1024){H[h+452>>2]=0}if(d&2048){H[h+436>>2]=0}H[698261]=0;H[h+408>>2]=1;d=I[r+348|0];l=H[698261];H[698261]=0;j=-1;Da:{if(!l){break Da}f=H[698262];if(!f){break Da}j=Gc(H[l>>2],o,p);if(!j){break ha}ka(f|0)}f=_()|0;if((j|0)==1){continue}if((l|0)==1){break va}H[h+412>>2]=d;j=-1;Ea:{if(H[r+332>>2]==-1){H[698261]=0;ba(54,h+360|0);l=H[698261];H[698261]=0;Fa:{if(!l){break Fa}f=H[698262];if(!f){break Fa}j=Gc(H[l>>2],o,p);if(!j){break ha}ka(f|0)}f=_()|0;if((j|0)==1){continue}if((l|0)==1){break va}H[r+16>>2]=H[h+472>>2];d=H[h+476>>2];H[r+68>>2]=3;H[r+20>>2]=d;break Ea}H[698261]=0;ca(55,h+360|0)|0;l=H[698261];H[698261]=0;Ga:{if(!l){break Ga}f=H[698262];if(!f){break Ga}j=Gc(H[l>>2],o,p);if(!j){break ha}ka(f|0)}f=_()|0;if((j|0)==1){continue}if((l|0)==1){break va}H[698261]=0;ma(56,r|0,H[h+472>>2],H[h+476>>2],H[h+484>>2]<<3,3)|0;l=H[698261];H[698261]=0;j=-1;Ha:{if(!l){break Ha}f=H[698262];if(!f){break Ha}j=Gc(H[l>>2],o,p);if(!j){break ha}ka(f|0)}f=_()|0;if((j|0)==1){continue}if((l|0)==1){break va}Ia:{if(!H[r+4>>2]){break Ia}Ja:{Ka:{La:{if(!m){C=L[r+676>>2];Ma:{if(C==O(0)){break Ma}Z=L[r+684>>2];if(Z==O(0)){break Ma}H[698261]=0;C=O(C/Z);Na:{if(O(P(C))>2],o,p);if(!j){break ha}ka(f|0)}f=_()|0;if((j|0)==1){continue}if((l|0)==1){break va}}C=L[r+680>>2];if(C==O(0)){break Ja}Z=L[r+684>>2];if(Z==O(0)){break Ja}C=O(C/Z);if(!(O(P(C))>1]|!J[h+652>>1]){break Ja}H[698261]=0;d=H[r+364>>2];l=H[698261];H[698261]=0;j=-1;Qa:{if(!l){break Qa}f=H[698262];if(!f){break Qa}j=Gc(H[l>>2],o,p);if(!j){break ha}ka(f|0)}f=_()|0;if((j|0)==1){continue}if((l|0)==1){break va}C=O(O(O(J[h+654>>1])/O(J[h+652>>1]))*O(d|0));if(!(O(P(C))>1]*2.54+.5);Ra:{if(P(B)<2147483648){d=~~B;break Ra}d=-2147483648}xl(r,d);l=H[698261];H[698261]=0;j=-1;Sa:{if(!l){break Sa}f=H[698262];if(!f){break Sa}j=Gc(H[l>>2],o,p);if(!j){break ha}ka(f|0)}f=_()|0;if((j|0)==1){continue}if((l|0)==1){break va}B=T(+J[h+654>>1]*2.54+.5);if(!(P(B)<2147483648)){break La}d=~~B;break Ka;default:break Pa}}H[698261]=0;xl(r,J[h+652>>1]);l=H[698261];H[698261]=0;j=-1;Ta:{if(!l){break Ta}f=H[698262];if(!f){break Ta}j=Gc(H[l>>2],o,p);if(!j){break ha}ka(f|0)}f=_()|0;if((j|0)==1){continue}if((l|0)==1){break va}d=J[h+654>>1];break Ka}d=-2147483648}H[698261]=0;zo(r,d);l=H[698261];H[698261]=0;j=-1;Ua:{if(!l){break Ua}f=H[698262];if(!f){break Ua}j=Gc(H[l>>2],o,p);if(!j){break ha}ka(f|0)}f=_()|0;if((j|0)==1){continue}if((l|0)==1){break va}}Va:{if(H[h+404>>2]==1){H[698261]=0;ur(r);l=H[698261];H[698261]=0;j=-1;Wa:{if(!l){break Wa}f=H[698262];if(!f){break Wa}j=Gc(H[l>>2],o,p);if(!j){break ha}ka(f|0)}f=_()|0;if((j|0)==1){continue}f=256;if((l|0)==1){break va}break Va}if(!H[h+444>>2]){f=0;break Va}d=H[h+496>>2];f=H[d+8>>2];i=H[d+4>>2];d=H[d>>2];H[698261]=0;xM(r,H[h+492>>2],d,i,f);l=H[698261];H[698261]=0;j=-1;Xa:{if(!l){break Xa}f=H[698262];if(!f){break Xa}j=Gc(H[l>>2],o,p);if(!j){break ha}ka(f|0)}f=_()|0;if((j|0)==1){continue}if((l|0)==1){break va}f=H[h+492>>2]}H[r+44>>2]=f;d=H[H[h+364>>2]+8>>2];H[698261]=0;f=d;d=N(H[h+484>>2],H[h+472>>2]);v=ja(f|0,h+360|0,1,d|0,1)|0;l=H[698261];H[698261]=0;j=-1;Ya:{if(!l){break Ya}f=H[698262];if(!f){break Ya}j=Gc(H[l>>2],o,p);if(!j){break ha}ka(f|0)}f=_()|0;if((j|0)==1){continue}if((l|0)==1){break va}H[698261]=0;i=H[r+20>>2];l=H[698261];H[698261]=0;j=-1;Za:{if(!l){break Za}f=H[698262];if(!f){break Za}j=Gc(H[l>>2],o,p);if(!j){break ha}ka(f|0)}f=_()|0;if((j|0)==1){continue}if((l|0)==1){break va}H[698261]=0;w=Ue(r,0);l=H[698261];H[698261]=0;j=-1;_a:{if(!l){break _a}f=H[698262];if(!f){break _a}j=Gc(H[l>>2],o,p);if(!j){break ha}ka(f|0)}f=_()|0;if((j|0)==1){continue}if((l|0)==1){break va}H[698261]=0;y=H[r+52>>2];l=H[698261];H[698261]=0;j=-1;$a:{if(!l){break $a}f=H[698262];if(!f){break $a}j=Gc(H[l>>2],o,p);if(!j){break ha}ka(f|0)}f=_()|0;if((j|0)==1){continue}if((l|0)==1){break va}H[698261]=0;x=H[r+20>>2];l=H[698261];H[698261]=0;j=-1;ab:{if(!l){break ab}f=H[698262];if(!f){break ab}j=Gc(H[l>>2],o,p);if(!j){break ha}ka(f|0)}f=_()|0;if((j|0)==1){continue}if((l|0)==1){break va}bb:{if(K[h+500>>2]>=K[h+476>>2]){break bb}s=i-1|0;w=w+N(y,x-1|0)|0;if((d|0)<=0){while(1){if(H[r+332>>2]){break Ia}H[698261]=0;ia(64,h+360|0,v|0,1)|0;l=H[698261];H[698261]=0;j=-1;cb:{if(!l){break cb}f=H[698262];if(!f){break cb}j=Gc(H[l>>2],o,p);if(!j){break ha}ka(f|0)}f=_()|0;if((j|0)==1){continue ua}db:{if((l|0)==1){break db}eb:{if(H[h+444>>2]?0:H[h+396>>2]==4){break eb}y=H[v>>2];H[698261]=0;i=H[r+52>>2];l=H[698261];H[698261]=0;j=-1;fb:{if(!l){break fb}f=H[698262];if(!f){break fb}j=Gc(H[l>>2],o,p);if(!j){break ha}ka(f|0)}f=_()|0;if((j|0)==1){continue ua}if((l|0)==1){break db}if(!w|!y){break eb}f=(d|0)<0?i:(d|0)>(i|0)?i:d;if((f|0)<=0){break eb}sc(w,y,f)}if((s|0)>0){H[698261]=0;i=H[r+52>>2];l=H[698261];H[698261]=0;j=-1;gb:{if(!l){break gb}f=H[698262];if(!f){break gb}j=Gc(H[l>>2],o,p);if(!j){break ha}ka(f|0)}f=_()|0;if((j|0)==1){continue ua}if((l|0)==1){break db}w=w-i|0}s=s-1|0;if(K[h+500>>2]>2]){continue}break bb}break}break va}while(1){if(H[r+332>>2]){break Ia}H[698261]=0;ia(64,h+360|0,v|0,1)|0;l=H[698261];H[698261]=0;j=-1;hb:{if(!l){break hb}f=H[698262];if(!f){break hb}j=Gc(H[l>>2],o,p);if(!j){break ha}ka(f|0)}f=_()|0;if((j|0)==1){continue ua}if((l|0)==1){break va}i=H[v>>2];ib:{if(!(H[h+444>>2]|H[h+396>>2]!=4)){l=0;f=0;if(H[u>>2]<=0){break ib}while(1){j=f+w|0;y=I[i+(l|3)|0];F[j|0]=(N(y,I[i+(l|2)|0])>>>0)/255;F[j+1|0]=(N(y,I[i+(l|1)|0])>>>0)/255;F[j+2|0]=(N(y,I[i+l|0])>>>0)/255;f=f+3|0;if((f|0)>=H[u>>2]){break ib}l=l+4|0;if((d|0)>(l|0)){continue}break}break ib}H[698261]=0;y=H[r+52>>2];l=H[698261];H[698261]=0;j=-1;jb:{if(!l){break jb}f=H[698262];if(!f){break jb}j=Gc(H[l>>2],o,p);if(!j){break ha}ka(f|0)}f=_()|0;if((j|0)==1){continue ua}if((l|0)==1){break va}if(!w|!i){break ib}f=(d|0)<0?y:(d|0)>(y|0)?y:d;if((f|0)<=0){break ib}sc(w,i,f)}if((s|0)>0){H[698261]=0;i=H[r+52>>2];l=H[698261];H[698261]=0;j=-1;kb:{if(!l){break kb}f=H[698262];if(!f){break kb}j=Gc(H[l>>2],o,p);if(!j){break ha}ka(f|0)}f=_()|0;if((j|0)==1){continue ua}if((l|0)==1){break va}w=w-i|0}s=s-1|0;if(K[h+500>>2]>2]){continue}break}}H[698261]=0;ca(65,h+360|0)|0;l=H[698261];H[698261]=0;j=-1;lb:{if(!l){break lb}f=H[698262];if(!f){break lb}j=Gc(H[l>>2],o,p);if(!j){break ha}ka(f|0)}f=_()|0;if((j|0)==1){continue}if((l|0)==1){break va}if(H[h+444>>2]|H[h+396>>2]!=3){break Ea}H[698261]=0;j=Ue(r,0);l=H[698261];H[698261]=0;w=-1;mb:{if(!l){break mb}f=H[698262];if(!f){break mb}w=Gc(H[l>>2],o,p);if(!w){break ha}ka(f|0)}f=_()|0;if((w|0)==1){continue}if((l|0)==1){break va}if(H[r+20>>2]<=0){break Ea}d=0;nb:{while(1){if(H[r+332>>2]){H[698261]=0;fa(66,g|0,1);l=H[698261];H[698261]=0;ob:{if(!l){break ob}f=H[698262];if(!f){break ob}if(!Gc(H[l>>2],o,p)){break ha}ka(f|0)}f=_()|0;continue ua}f=H[r+16>>2];H[698261]=0;Lp(r,j,N(f,3));l=H[698261];H[698261]=0;w=-1;pb:{if(!l){break pb}f=H[698262];if(!f){break pb}w=Gc(H[l>>2],o,p);if(!w){break ha}ka(f|0)}f=_()|0;if((w|0)==1){continue ua}if((l|0)==1){break nb}j=H[u>>2]+j|0;d=d+1|0;if((d|0)>2]){continue}break}break Ea}break va}H[698261]=0;fa(66,g|0,1);l=H[698261];H[698261]=0;qb:{if(!l){break qb}f=H[698262];if(!f){break qb}if(!Gc(H[l>>2],o,p)){break ha}ka(f|0)}f=_()|0;continue}H[698261]=0;ba(48,h+360|0);l=H[698261];H[698261]=0;j=-1;rb:{if(!l){break rb}f=H[698262];if(!f){break rb}j=Gc(H[l>>2],o,p);if(!j){break ha}ka(f|0)}f=_()|0;if((j|0)==1){continue}if((l|0)==1){break va}}d=H[q>>2];if(d){H[698261]=0;pc(d);l=H[698261];H[698261]=0;j=-1;sb:{if(!l){break sb}f=H[698262];if(!f){break sb}j=Gc(H[l>>2],o,p);if(!j){break ha}ka(f|0)}f=_()|0;if((j|0)==1){continue}}pc(o);ac=h+848|0;d=!e;break ga}d=$()|0;_()|0;f=H[q>>2];if(!f){break ia}H[698261]=0;pc(f);l=H[698261];H[698261]=0;j=-1;tb:{if(!l){break tb}f=H[698262];if(!f){break tb}j=Gc(H[l>>2],o,p);if(!j){break ha}ka(f|0)}f=_()|0;if((j|0)==1){continue}break}}pc(o);da(d|0);X()}pc(o);Pd(l,f);X()}if(d){break c}te(a+72|0,r+72|0);ec[H[H[b>>2]+20>>2]](b,W,0)|0;ec[H[H[n>>2]+4>>2]](r);if(c){break e}}n=qc(980);H[698261]=0;r=Af(n,5);d=H[698261];H[698261]=0;if((d|0)==1){break h}H[n+976>>2]=0;H[n>>2]=46200;vj(r,a);d=0;g=0;f=0;s=0;h=ac-1360|0;ac=h;ub:{vb:{wb:{if(!b){break wb}m=ec[H[H[b>>2]+24>>2]](b)|0;e=H[n+352>>2];ec[H[H[b>>2]+12>>2]](b,h+1352|0,6,1,0,0)|0;i=G[h+1354>>1];G[h+1354>>1]=I[n+494|0]?i:i<<8|(i&65280)>>>8;i=G[h+1356>>1];i=(I[n+494|0]?i:i<<8|(i&65280)>>>8)<<16>>16;G[h+1356>>1]=i;if(J[h+1352>>1]|(J[h+1354>>1]-1&65535)>>>0>1){break wb}l=i&65535;H[n+356>>2]=l;o=xc(l<<4);if(i){while(1){d=o+(g<<4)|0;ec[H[H[b>>2]+12>>2]](b,d,16,1,0,0)|0;i=G[d+4>>1];G[d+4>>1]=I[n+494|0]?i:i<<8|(i&65280)>>>8;i=G[d+6>>1];G[d+6>>1]=I[n+494|0]?i:i<<8|(i&65280)>>>8;Ea=d,Ka=pj(n,H[d+8>>2]),H[Ea+8>>2]=Ka;Ea=d,Ka=pj(n,H[d+12>>2]),H[Ea+12>>2]=Ka;d=J[h+1356>>1];g=g+1|0;if(d>>>0>g>>>0){continue}break}}g=0;xb:{yb:{zb:{if(!((e|0)<0|(d|0)<=(e|0))){if(H[n+332>>2]==-1){d=o+(e<<4)|0;f=I[d|0];H[n+16>>2]=f;e=I[d+1|0];H[n+20>>2]=e;if(!(e|f)){ec[H[H[b>>2]+20>>2]](b,m+H[d+12>>2]|0,0)|0;f=Af(h+288|0,0);H[698261]=0;H[f+332>>2]=-1;d=H[698261];H[698261]=0;if((d|0)==1){break vb}H[698261]=0;d=ia(33,f|0,b|0,4)|0;e=H[698261];H[698261]=0;if((e|0)==1){break vb}if(d){H[698261]=0;ia(135,n|0,f|0,1)|0;d=H[698261];H[698261]=0;if((d|0)==1){break vb}H[n+356>>2]=J[h+1356>>1]}qo(f)}pc(o);H[n+68>>2]=5;g=1;break wb}d=o+(e<<4)|0;ec[H[H[b>>2]+20>>2]](b,m+H[d+12>>2]|0,0)|0;Ab:{if(!(I[d|0]|I[d+1|0])){f=Af(h+288|0,0);H[698261]=0;d=ia(33,f|0,b|0,4)|0;e=H[698261];H[698261]=0;if((e|0)==1){break Ab}if(d){H[698261]=0;ia(135,n|0,f|0,1)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Ab}H[n+356>>2]=J[h+1356>>1]}H[698261]=0;AN(n,5);d=H[698261];H[698261]=0;if((d|0)==1){break Ab}qo(f);break xb}e=h+1312|0;ec[H[H[b>>2]+12>>2]](b,e,40,1,0,0)|0;uo(n,e);m=J[h+1326>>1];si(n,I[d|0],I[d+1|0],m,5);d=h+288|0;e=H[h+1344>>2];e=e?e:H[n+44>>2];ec[H[H[b>>2]+12>>2]](b,d,(e>>>0<256?e:256)<<2,1,0,0)|0;$C(n,d,H[n+44>>2]);Bb:{if(m>>>0<=24){ec[H[H[b>>2]+12>>2]](b,H[n+56>>2],H[n+32>>2],1,0,0)|0;g=H[n+20>>2];break Bb}d=N(H[n+20>>2],H[n+16>>2])<<2;e=xc(d);ec[H[H[b>>2]+12>>2]](b,e,d,1,0,0)|0;if(!H[n+964>>2]){Fk(n)}g=H[n+20>>2];if((g|0)>0){d=e;while(1){g=Ue(n,s);l=0;if(H[n+16>>2]>0){while(1){F[g|0]=I[d|0];F[g+1|0]=I[d+1|0];F[g+2|0]=I[d+2|0];Hh(n,l,s,I[d+3|0]);d=d+4|0;g=g+3|0;l=l+1|0;if((l|0)>2]){continue}break}}g=H[n+20>>2];s=s+1|0;if((g|0)>(s|0)){continue}break}}pc(e)}d=0;p=(H[n+16>>2]+31|0)/32<<2;e=N(p,g);i=xc(e);if(!(ec[H[H[b>>2]+12>>2]](b,i,e,1,0,0)|0)){break yb}Cb:{Db:{if((e|0)<=0){break Db}while(1){if(!(I[d+i|0]!=255|I[i+(d|1)|0]!=255|(I[i+(d|2)|0]!=255|I[i+(d|3)|0]!=255))){d=d+4|0;if((e|0)!=(d|0)){continue}break Db}break}u=H[n+964>>2]!=0;if(!u){Fk(n)}d=H[n+20>>2];Eb:{if((d|0)<=0){break Eb}l=H[n+16>>2];if((l|0)<=0){break Eb}s=0;while(1){if((l|0)>0){e=N(p,s);d=0;while(1){if(I[i+(e+(d>>>3|0)|0)|0]>>>((d^-1)&7)&1){Hh(n,d,s,0);u=1;l=H[n+16>>2]}d=d+1|0;if((l|0)>(d|0)){continue}break}d=H[n+20>>2]}s=s+1|0;if((s|0)<(d|0)){continue}break}}if(!(u&1)){pD(n);d=H[n+20>>2]}if((d|0)<=0){break Cb}e=H[n+16>>2];if((e|0)<=0){break Cb}g=0;l=0;u=0;while(1){if((e|0)>0){q=N(p,u);d=0;while(1){Fb:{if(!(I[i+(q+(d>>>3|0)|0)|0]>>>((d^-1)&7)&1)){break Fb}Op(h+16|0,n,d,u,0);e=H[h+16>>2];if(!l){l=1;g=tl(n,d,u);f=e;break Fb}l=((e|0)!=(f|0))+l|0}d=d+1|0;e=H[n+16>>2];if((d|0)<(e|0)){continue}break}d=H[n+20>>2]}u=u+1|0;if((u|0)<(d|0)){continue}break}if(!((l|0)!=1|m>>>0>8)){H[h+12>>2]=f;H[h+284>>2]=f;F[h+15|0]=0;H[n+340>>2]=I[h+12|0]|I[h+13|0]<<8|(I[h+14|0]<<16|I[h+15|0]<<24);H[n+336>>2]=H[n+44>>2]>(g|0)?g:0;pD(n);break zb}if(m>>>0>8){break yb}break zb}H[n+336>>2]=0;l=0;d=0;m=0;e=ac-32|0;ac=e;Gb:{if(!H[n+4>>2]){break Gb}if(J[n+26>>1]<=8){if(Kp(n)){if(H[n+960>>2]){d=H[n+384>>2];f=H[n+376>>2];if((d|0)>=(f|0)){break Gb}l=H[n+372>>2];m=H[n+380>>2];if((l|0)>=(m|0)){break Gb}while(1){if((l|0)<(m|0)){while(1){f=H[n+960>>2];if(f){f=I[f+(N(H[n+16>>2],d)+l|0)|0]}else{f=1}if(f){fD(n,l,d,Pp(n,l,d)^255)}l=l+1|0;m=H[n+380>>2];if((l|0)<(m|0)){continue}break}f=H[n+376>>2]}d=d+1|0;if((f|0)<=(d|0)){break Gb}l=H[n+372>>2];continue}}if(!H[n+32>>2]){break Gb}l=H[n+56>>2];while(1){F[l|0]=I[l|0]^-1;l=l+1|0;d=d+1|0;if(d>>>0>2]){continue}break}break Gb}f=H[n+44>>2];if(!f){break Gb}d=H[n+4>>2];g=d?f?d+40|0:0:0;if((f|0)!=1){p=f&-2;while(1){q=l<<2;d=q+g|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;d=g+(q|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;l=l+2|0;m=m+2|0;if((p|0)!=(m|0)){continue}break}}if(!(f&1)){break Gb}d=g+(l<<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 Gb}Hb:{if(!H[n+960>>2]){if(!H[n+32>>2]){break Hb}l=H[n+56>>2];while(1){F[l|0]=I[l|0]^-1;l=l+1|0;d=d+1|0;if(d>>>0>2]){continue}break}break Hb}d=H[n+384>>2];f=H[n+376>>2];if((d|0)>=(f|0)){break Hb}l=H[n+372>>2];m=H[n+380>>2];if((l|0)>=(m|0)){break Hb}while(1){if((l|0)<(m|0)){while(1){f=H[n+960>>2];if(f){f=I[f+(N(H[n+16>>2],d)+l|0)|0]}else{f=1}if(f){jn(e+24|0,n,l,d,1);F[e+19|0]=I[e+27|0];F[e+18|0]=I[e+26|0]^-1;F[e+17|0]=I[e+25|0]^-1;F[e+16|0]=I[e+24|0]^-1;H[e+12>>2]=H[e+16>>2];zM(n,l,d,e+12|0,0)}l=l+1|0;m=H[n+380>>2];if((l|0)<(m|0)){continue}break}f=H[n+376>>2]}d=d+1|0;if((f|0)<=(d|0)){break Hb}l=H[n+372>>2];continue}}F[n+340|0]=I[n+340|0]^-1;F[n+341|0]=I[n+341|0]^-1;F[n+342|0]=I[n+342|0]^-1}ac=e+32|0;break yb}if(m>>>0<9){break zb}break yb}break vb}pc(o);break wb}l=0;vc(h+16|0,0,256);f=H[n+20>>2];Ib:{if((f|0)<=0){break Ib}e=H[n+16>>2];if((e|0)<=0){break Ib}while(1){d=0;if((e|0)>0){while(1){Ea=Pp(n,d,l)+(h+16|0)|0,Ka=1,F[Ea|0]=Ka;d=d+1|0;e=H[n+16>>2];if((d|0)<(e|0)){continue}break}f=H[n+20>>2]}l=l+1|0;if((l|0)<(f|0)){continue}break}}g=H[n+44>>2];while(1){g=g-1|0;if((g|0)<0){break yb}if(I[(h+16|0)+g|0]){continue}break}Jb:{if((f|0)<=0){break Jb}l=H[n+16>>2];if((l|0)<=0){break Jb}u=0;e=g&255;s=0;while(1){if((l|0)>0){f=N(p,s);d=0;while(1){if(I[i+(f+(d>>>3|0)|0)|0]>>>((d^-1)&7)&1){hn(n,d,s,e);u=1;l=H[n+16>>2]}d=d+1|0;if((l|0)>(d|0)){continue}break}f=H[n+20>>2]}s=s+1|0;if((s|0)<(f|0)){continue}break}if(!(u&1)){break Jb}H[n+336>>2]=H[n+44>>2]>(g|0)?g:0}pD(n)}pc(i)}pc(o);g=1}ac=h+1360|0;break ub}a=$()|0;_()|0;qo(f);break a}if(g){break d}H[a+356>>2]=H[n+356>>2];te(a+72|0,r+72|0);ec[H[H[b>>2]+20>>2]](b,W,0)|0;ec[H[H[n>>2]+4>>2]](n);if(c){break e}}n=qc(1124);H[698261]=0;r=ca(30,n|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break h}vj(r,a);l=0;j=0;o=0;i=ac-3520|0;ac=i;Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{Qb:{if(!b){break Qb}ec[H[H[b>>2]+12>>2]](b,i+3504|0,13,1,0,0)|0;if(H[i+3504>>2]!=944130375){break Qb}d=G[i+3512>>1];G[i+3512>>1]=I[r+494|0]?d:d<<8|(d&65280)>>>8;d=G[i+3510>>1];d=(I[r+494|0]?d:d<<8|(d&65280)>>>8)<<16>>16;G[i+3510>>1]=d;if(H[r+332>>2]==-1){H[r+16>>2]=d&65535;d=J[i+3512>>1];H[r+68>>2]=2;H[r+20>>2]=d;t=1;break Qb}f=1;d=F[i+3514|0];e=1<<(d&7)+1;G[i+2714>>1]=e;G[i+2712>>1]=(d>>>4&7)+1;if((d|0)<0){ec[H[H[b>>2]+12>>2]](b,i+2712|4,N(e,3),1,0,0)|0;f=0}p=i+3504|0;g=0;h=ac-800|0;ac=h;q=ec[H[H[b>>2]+24>>2]](b)|0;sc(h+8|0,i+2712|0,772);e=1;Rb:{if((ec[H[H[b>>2]+12>>2]](b,h+7|0,1,1,0,0)|0)!=1){break Rb}u=h+8|4;while(1){m=I[h+7|0];d=e;Sb:{if(!(!m|d&1)){e=0;break Sb}e=!m;Tb:{Ub:{switch((m<<24>>24)-33|0){case 0:u6(r,b);break Tb;case 26:break Rb;case 11:break Ub;default:break Sb}}ec[H[H[b>>2]+12>>2]](b,h+784|0,9,1,0,0)|0;e=G[h+784>>1];G[h+784>>1]=I[r+494|0]?e:e<<8|(e&65280)>>>8;e=G[h+786>>1];G[h+786>>1]=I[r+494|0]?e:e<<8|(e&65280)>>>8;e=G[h+788>>1];G[h+788>>1]=I[r+494|0]?e:e<<8|(e&65280)>>>8;e=G[h+790>>1];e=(I[r+494|0]?e:e<<8|(e&65280)>>>8)<<16>>16;G[h+790>>1]=e;m=I[p+6|0]|I[p+7|0]<<8;Vb:{if(m){break Vb}m=0;if(I[p+8|0]|I[p+9|0]<<8){break Vb}m=J[h+788>>1];F[p+8|0]=e;F[p+9|0]=e>>>8;F[p+6|0]=m;F[p+7|0]=m>>>8}if(J[h+788>>1]+J[h+784>>1]>>>0>m>>>0){break Tb}m=e&65535;if(m+J[h+786>>1]>>>0>(I[p+8|0]|I[p+9|0]<<8)>>>0){break Tb}e=I[h+792|0];if(e&128){e=2<<(e&7);G[h+10>>1]=e;ec[H[H[b>>2]+12>>2]](b,u,N(e,3),1,0,0)|0;m=J[h+790>>1];e=I[h+792|0]}H[h>>2]=0;H[r+1012>>2]=m;H[r+1e3>>2]=e&64;H[r+1016>>2]=0;H[r+1020>>2]=16384;H[r+1004>>2]=0;H[r+1008>>2]=8;e=ec[H[H[b>>2]+24>>2]](b)|0;r6(r,b,0,G[h+788>>1],h);Wb:{if(H[h>>2]){m=0;ec[H[H[b>>2]+20>>2]](b,e,0)|0;F[h+799|0]=0;while(1){if(!(ec[H[H[b>>2]+12>>2]](b,h+799|0,1,1,0,0)|0)){break Wb}e=m&255;m=I[h+799|0];if(e|(m|0)!=44){continue}break}ec[H[H[b>>2]+20>>2]](b,-1,1)|0;ec[H[H[b>>2]+24>>2]](b)|0;break Wb}ec[H[H[b>>2]+20>>2]](b,(H[r+1020>>2]-H[r+1024>>2]|0)+1|0,1)|0}g=g+1|0}e=d}if((ec[H[H[b>>2]+12>>2]](b,h+7|0,1,1,0,0)|0)==1){continue}break}}ec[H[H[b>>2]+20>>2]](b,q,0)|0;ac=h+800|0;H[r+356>>2]=g;d=H[r+352>>2];if((d|0)<0|(d|0)>=(g|0)){break Qb}p=(g|0)==1?0:f;m=i+2712|4;d=0;e=1;while(1){f=e;Xb:{Yb:while(1){e=f;while(1){if((ec[H[H[b>>2]+12>>2]](b,i+2711|0,1,1,0,0)|0)!=1){break Xb}t=0;if(H[r+332>>2]>0){break Qb}h=F[i+2711|0];f=!h;if(!((f|e)&1)){f=0;continue Yb}Zb:{if((h|0)!=33){h=h-44|0;if(!h){break Zb}if((h|0)==15){break Xb}continue Yb}if(u6(r,b)){continue}break Xb}ec[H[H[b>>2]+12>>2]](b,i+3488|0,9,1,0,0)|0;f=G[i+3488>>1];G[i+3488>>1]=I[r+494|0]?f:f<<8|(f&65280)>>>8;f=G[i+3490>>1];G[i+3490>>1]=I[r+494|0]?f:f<<8|(f&65280)>>>8;f=G[i+3492>>1];G[i+3492>>1]=I[r+494|0]?f:f<<8|(f&65280)>>>8;f=G[i+3494>>1];f=(I[r+494|0]?f:f<<8|(f&65280)>>>8)<<16>>16;G[i+3494>>1]=f;w=J[i+3510>>1];u=J[i+3492>>1];if(w>>>0>1]>>>0){continue}v=J[i+3512>>1];s=f&65535;if(v>>>0>1]>>>0){continue}break}break}h=I[i+3496|0];_b:{if(!(h&128)){y=J[i+2714>>1];f=m;break _b}f=i+1936|0;y=2<<(h&7);ec[H[H[b>>2]+12>>2]](b,f,N(y,3),1,0,0)|0}h=i+808|0;LC(h);H[698261]=0;fa(128,h|0,r|0);h=H[698261];H[698261]=0;if((h|0)==1){break Mb}q=y<<16;h=q>>16;g=(h|0)<3?1:(h|0)<17?4:8;$b:{if(!j){H[698261]=0;ma(56,i+808|0,J[i+3510>>1],J[i+3512>>1],g|0,2)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Mb}o=H[r+336>>2];d=I[r+979|0];H[698261]=0;Ju(i+808|0,d);d=H[698261];H[698261]=0;if((d|0)==1){break Mb}H[698261]=0;d=ca(4,976)|0;k=H[698261];H[698261]=0;if((k|0)==1){break Mb}H[698261]=0;k=ma(138,d|0,i+808|0,1,1,1)|0;x=H[698261];H[698261]=0;if((x|0)!=1){H[698261]=0;F[k+493|0]=0;d=H[698261];H[698261]=0;if((d|0)!=1){break $b}break Mb}a=$()|0;_()|0;pc(d);break Lb}ac:{switch((d&7)-2|0){case 0:H[698261]=0;ra(162,i+808|0,r|0,0,0,0);d=H[698261];H[698261]=0;if((d|0)==1){break Mb}H[698261]=0;Ju(i+808|0,o&255);d=H[698261];H[698261]=0;if((d|0)==1){break Mb}break $b;case 1:H[698261]=0;ra(162,i+808|0,r|0,0,0,0);d=H[698261];H[698261]=0;if((d|0)==1){break Mb}H[698261]=0;d=H[k+16>>2];x=H[698261];H[698261]=0;if((x|0)==1){break Mb}H[698261]=0;x=H[k+20>>2];z=H[698261];H[698261]=0;if((z|0)==1){break Mb}H[698261]=0;z=J[k+26>>1];E=H[698261];H[698261]=0;if((E|0)==1){break Mb}H[698261]=0;ma(56,i+808|0,d|0,x|0,z|0,2)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Mb}H[698261]=0;d=H[i+812>>2];x=H[698261];H[698261]=0;if((x|0)==1){break Mb}H[698261]=0;x=H[k+4>>2];z=H[698261];H[698261]=0;if((z|0)==1){break Mb}H[698261]=0;z=H[i+840>>2];E=H[i+820>>2];U=H[i+852>>2];R=H[698261];H[698261]=0;if((R|0)==1){break Mb}sc(d,x,(z+E|0)+(U<<2)|0);break $b;default:break ac}}H[698261]=0;ra(162,i+808|0,r|0,1,1,1);d=H[698261];H[698261]=0;if((d|0)==1){break Mb}}H[698261]=0;ma(56,r|0,J[i+3492>>1],J[i+3494>>1],g|0,2)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Mb}bc:{if((F[i+3496|0]|F[i+3514|0])>=0){break bc}cc:{if(q>>16<=0){d=0;break cc}if((y&65535)!=1){x=h&-2;y=0;while(1){z=i+544|0;d=f+N(t,3)|0;F[z+t|0]=I[d|0];E=i+288|0;F[E+t|0]=I[d+1|0];U=i+32|0;F[U+t|0]=I[d+2|0];d=t|1;q=f+N(d,3)|0;F[d+z|0]=I[q|0];F[d+E|0]=I[q+1|0];F[d+U|0]=I[q+2|0];t=t+2|0;y=y+2|0;if((x|0)!=(y|0)){continue}break}}d=h;if(!(d&1)){break cc}d=f+N(t,3)|0;F[(i+544|0)+t|0]=I[d|0];F[(i+288|0)+t|0]=I[d+1|0];F[(i+32|0)+t|0]=I[d+2|0];d=h}q=H[r+336>>2];if(!((q|0)<0|d>>>0>255)){f=256-d|0;vc((i+32|0)+d|0,255,f);vc((i+288|0)+d|0,255,f);vc((i+544|0)+d|0,255,f)}H[698261]=0;xM(r,(q|0)>=0?256:h,i+544|0,i+288|0,i+32|0);d=H[698261];H[698261]=0;if((d|0)!=1){break bc}a=$()|0;_()|0;break Lb}H[698261]=0;d=ca(4,24)|0;f=H[698261];H[698261]=0;dc:{ec:{fc:{if((f|0)==1){break fc}H[d+20>>2]=r;H[698261]=0;f=Ue(r,0);h=H[698261];H[698261]=0;if((h|0)==1){break ec}H[d>>2]=0;H[d+4>>2]=0;H[d+16>>2]=f;H[d+8>>2]=0;H[d+12>>2]=0;f=H[d+20>>2];H[698261]=0;f=H[f+20>>2];h=H[698261];H[698261]=0;if((h|0)==1){break fc}H[d+4>>2]=f-1;f=H[d+20>>2];H[698261]=0;f=Ue(f,0);h=H[698261];H[698261]=0;if((h|0)==1){break fc}h=H[d+20>>2];H[698261]=0;h=H[h+52>>2];q=H[698261];H[698261]=0;if((q|0)==1){break fc}q=H[d+20>>2];H[698261]=0;q=H[q+20>>2];t=H[698261];H[698261]=0;if((t|0)==1){break fc}H[d+16>>2]=f+N(h,q-1|0);H[i+544>>2]=0;H[r+1020>>2]=16384;H[r+1e3>>2]=I[i+3496|0]&64;H[r+1012>>2]=J[i+3494>>1];H[r+1016>>2]=0;H[r+1004>>2]=0;H[r+1008>>2]=8;f=H[H[b>>2]+24>>2];H[698261]=0;q=ca(f|0,b|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break Nb}H[698261]=0;ma(165,r|0,b|0,d|0,G[i+3492>>1],i+544|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break Nb}pc(d);if(!H[r+332>>2]){break dc}lo(i+808|0);t=0;break Qb}a=$()|0;_()|0;break Lb}a=$()|0;_()|0;pc(d);break Lb}p=(!j&(u|0)!=(w|0)&(s|0)!=(v|0))+p|0;gc:{if(p>>>0<=1){H[698261]=0;aa(166,i+808|0,g|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Nb}H[698261]=0;o6(i+808|0,r,i+3488|0);d=H[698261];H[698261]=0;if((d|0)==1){break Nb}H[698261]=0;H[(i+808|0)+336>>2]=H[i+852>>2]>(o|0)?o:0;d=H[698261];H[698261]=0;if((d|0)==1){break Nb}H[698261]=0;d=H[r+4>>2];f=H[r+44>>2];h=H[698261];H[698261]=0;if((h|0)==1){break Nb}H[698261]=0;ea(18,i+808|0,(d?f?d+40|0:0:0)|0,256);d=H[698261];H[698261]=0;if((d|0)==1){break Nb}H[698261]=0;ia(135,r|0,i+808|0,0)|0;d=H[698261];H[698261]=0;if((d|0)!=1){break gc}break Nb}H[r+352>>2]=H[r+356>>2]-1;hc:{if(l){break hc}H[698261]=0;d=ca(4,976)|0;f=H[698261];H[698261]=0;if((f|0)==1){break Nb}H[698261]=0;l=ma(169,d|0,J[i+3510>>1],J[i+3512>>1],24,2)|0;f=H[698261];H[698261]=0;if((f|0)!=1){break hc}a=$()|0;_()|0;pc(d);break Lb}f=J[i+3494>>1];if(!f){break gc}g=0;d=J[i+3492>>1];while(1){ic:{if(!(d&65535)){d=0;break ic}h=g^-1;t=0;while(1){jc:{H[698261]=0;d=J[i+3490>>1];u=J[i+3512>>1];w=J[i+3488>>1];Op(i+24|0,r,t,h+(f&65535)|0,1);f=H[698261];H[698261]=0;if((f|0)==1){break jc}H[698261]=0;H[i+12>>2]=H[i+24>>2];Zt(l,t+w|0,(u-g|0)+(d^-1)|0,i+12|0,0);d=H[698261];H[698261]=0;if((d|0)==1){break jc}f=J[i+3494>>1];d=J[i+3492>>1];t=t+1|0;if(d>>>0>t>>>0){continue}break ic}break}a=$()|0;_()|0;break Lb}g=g+1|0;if(g>>>0<(f&65535)>>>0){continue}break}}h=I[r+976|0];kc:{if(H[i+544>>2]){H[698261]=0;ia(171,i|0,b|0,q|0)|0;break kc}d=H[H[b>>2]+20>>2];f=H[r+1020>>2];g=H[r+1024>>2];H[698261]=0;ia(d|0,b|0,(f-g|0)+1|0,1)|0}d=H[698261];H[698261]=0;if((d|0)==1){break Nb}if(!(l|!I[r+493|0])){lc:{if(j){break lc}H[698261]=0;ca(12,r|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Nb}d=H[r+356>>2];H[698261]=0;f=ca(23,((d|0)!=(d&1073741823)?-1:d<<2)|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break Nb}H[r+972>>2]=f;if((d|0)<=0){break lc}H[f>>2]=0;if((d|0)==1){break lc}f=d-1|0;g=f&3;t=1;if(d-2>>>0>=3){q=f&-4;f=0;while(1){d=t<<2;H[d+H[r+972>>2]>>2]=0;H[(d+H[r+972>>2]|0)+4>>2]=0;H[(d+H[r+972>>2]|0)+8>>2]=0;H[(d+H[r+972>>2]|0)+12>>2]=0;t=t+4|0;f=f+4|0;if((q|0)!=(f|0)){continue}break}}f=0;if(!g){break lc}while(1){H[H[r+972>>2]+(t<<2)>>2]=0;t=t+1|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}}H[698261]=0;d=ca(4,976)|0;f=H[698261];H[698261]=0;if((f|0)==1){break Nb}H[698261]=0;ma(138,d|0,r|0,1,1,1)|0;f=H[698261];H[698261]=0;if((f|0)==1){break Pb}f=j<<2;H[f+H[r+972>>2]>>2]=d;d=H[f+H[r+972>>2]>>2];H[698261]=0;F[d+493|0]=0;d=H[698261];H[698261]=0;if((d|0)==1){break Nb}}if(!(h&24)){if(k){ec[H[H[k>>2]+4>>2]](k)}H[698261]=0;d=ca(4,976)|0;f=H[698261];H[698261]=0;if((f|0)==1){break Nb}H[698261]=0;k=ma(138,d|0,r|0,1,1,1)|0;f=H[698261];H[698261]=0;if((f|0)==1){break Ob}H[698261]=0;F[k+493|0]=0;d=H[698261];H[698261]=0;if((d|0)==1){break Nb}}d=h>>>2|0;f=H[r+352>>2]!=(j|0)|I[r+493|0]!=0;j=f+j|0;lo(i+808|0);if(f){continue}}break}mc:{nc:{if(!(!l|(p|0)<2)){if(F[r+976|0]&1){Ng(i+16|0,r,I[r+336|0]);H[i+8>>2]=H[i+16>>2];F[i+11|0]=0;H[l+340>>2]=I[i+8|0]|I[i+9|0]<<8|(I[i+10|0]<<16|I[i+11|0]<<24);H[l+336>>2]=0}Fu(r,l,1);break nc}if(!l){break mc}}ec[H[H[l>>2]+4>>2]](l)}t=1;if(!k){break Qb}ec[H[H[k>>2]+4>>2]](k)}ac=i+3520|0;break Kb}a=$()|0;_()|0;pc(d);break Lb}a=$()|0;_()|0;pc(d);break Lb}a=$()|0;_()|0;break Lb}a=$()|0;_()|0}lo(i+808|0);break a}if(t){break c}H[a+356>>2]=H[r+356>>2];te(a+72|0,r+72|0);ec[H[H[b>>2]+20>>2]](b,W,0)|0;ec[H[H[n>>2]+4>>2]](r);if(c){break e}}n=qc(976);H[698261]=0;r=Af(n,4);d=H[698261];H[698261]=0;if((d|0)==1){break h}H[n>>2]=46244;vj(r,a);o=0;t=ac-32|0;ac=t;s=xc(40);H[s>>2]=0;H[698261]=0;Ue(n,0);k=H[698261];H[698261]=0;oc:{if((k|0)==1){break b}v=4;q=-1;pc:{qc:{rc:{sc:{if(!k){break sc}g=H[698262];if(!g){break sc}q=Gc(H[k>>2],s,4);if(!q){break rc}ka(g|0)}k=_()|0;tc:{if((q|0)==1){break tc}H[698261]=0;o=ja(84,43796,0,0,0)|0;k=H[698261];H[698261]=0;if((k|0)==1){break b}q=-1;uc:{if(!k){break uc}g=H[698262];if(!g){break uc}q=Gc(H[k>>2],s,4);if(!q){break rc}ka(g|0)}k=_()|0;if((q|0)==1){break tc}H[t+28>>2]=o;if(!o){H[698261]=0;md(n+72|0,43958,255);k=H[698261];H[698261]=0;q=-1;vc:{if(!k){break vc}g=H[698262];if(!g){break vc}q=Gc(H[k>>2],s,4);if(!q){break rc}ka(g|0)}k=_()|0;if((q|0)==1){break tc}break qc}H[698261]=0;d=ca(86,o|0)|0;k=H[698261];H[698261]=0;if((k|0)==1){break b}q=-1;wc:{if(!k){break wc}g=H[698262];if(!g){break wc}q=Gc(H[k>>2],s,4);if(!q){break rc}ka(g|0)}k=_()|0;if((q|0)==1){break tc}H[t+24>>2]=d;if(!d){H[698261]=0;ea(87,t+28|0,0,0);k=H[698261];H[698261]=0;if((k|0)==1){break b}q=-1;xc:{if(!k){break xc}g=H[698262];if(!g){break xc}q=Gc(H[k>>2],s,4);if(!q){break rc}ka(g|0)}k=_()|0;if((q|0)==1){break tc}H[698261]=0;md(n+72|0,44396,255);k=H[698261];H[698261]=0;q=-1;yc:{if(!k){break yc}g=H[698262];if(!g){break yc}q=Gc(H[k>>2],s,4);if(!q){break rc}ka(g|0)}k=_()|0;if((q|0)==1){break tc}break qc}s=pf(o,1,s,4);v=_()|0;k=0}zc:while(1){if(k){H[698261]=0;ea(87,t+28|0,t+24|0,0);k=H[698261];H[698261]=0;if((k|0)==1){break b}q=-1;Ac:{if(!k){break Ac}g=H[698262];if(!g){break Ac}q=Gc(H[k>>2],s,v);if(!q){break rc}ka(g|0)}k=_()|0;if((q|0)==1){continue}break qc}H[698261]=0;ea(88,o|0,b|0,89);k=H[698261];H[698261]=0;if((k|0)==1){break b}q=-1;Bc:{if(!k){break Bc}g=H[698262];if(!g){break Bc}q=Gc(H[k>>2],s,v);if(!q){break rc}ka(g|0)}k=_()|0;if((q|0)==1){continue}H[698261]=0;d=n+72|0;if(o){H[o+164>>2]=0;H[o+160>>2]=91;H[o+168>>2]=d}k=H[698261];H[698261]=0;if((k|0)==1){break b}q=-1;Cc:{if(!k){break Cc}g=H[698262];if(!g){break Cc}q=Gc(H[k>>2],s,v);if(!q){break rc}ka(g|0)}k=_()|0;if((q|0)==1){continue}H[698261]=0;fa(92,o|0,H[t+24>>2]);k=H[698261];H[698261]=0;if((k|0)==1){break b}q=-1;Dc:{if(!k){break Dc}g=H[698262];if(!g){break Dc}q=Gc(H[k>>2],s,v);if(!q){break rc}ka(g|0)}k=_()|0;if((q|0)==1){continue}d=H[t+24>>2];if(H[n+332>>2]==-1){H[n+16>>2]=H[d>>2];d=H[d+4>>2];H[n+68>>2]=4;H[n+20>>2]=d;H[698261]=0;fa(66,o|0,1);k=H[698261];H[698261]=0;Ec:{if(!k){break Ec}g=H[698262];if(!g){break Ec}if(!Gc(H[k>>2],s,v)){break rc}ka(g|0)}k=_()|0;continue}g=24;h=3;q=1;m=0;e=1;f=0;Fc:{Gc:{switch(I[d+25|0]){case 6:q=0;h=4;break Fc;default:d=I[44731]|I[44732]<<8|(I[44733]<<16|I[44734]<<24);f=I[44727]|I[44728]<<8|(I[44729]<<16|I[44730]<<24);F[n+87|0]=f;F[n+88|0]=f>>>8;F[n+89|0]=f>>>16;F[n+90|0]=f>>>24;F[n+91|0]=d;F[n+92|0]=d>>>8;F[n+93|0]=d>>>16;F[n+94|0]=d>>>24;d=I[44724]|I[44725]<<8|(I[44726]<<16|I[44727]<<24);f=I[44720]|I[44721]<<8|(I[44722]<<16|I[44723]<<24);F[n+80|0]=f;F[n+81|0]=f>>>8;F[n+82|0]=f>>>16;F[n+83|0]=f>>>24;F[n+84|0]=d;F[n+85|0]=d>>>8;F[n+86|0]=d>>>16;F[n+87|0]=d>>>24;d=I[44716]|I[44717]<<8|(I[44718]<<16|I[44719]<<24);f=I[44712]|I[44713]<<8|(I[44714]<<16|I[44715]<<24);F[n+72|0]=f;F[n+73|0]=f>>>8;F[n+74|0]=f>>>16;F[n+75|0]=f>>>24;F[n+76|0]=d;F[n+77|0]=d>>>8;F[n+78|0]=d>>>16;F[n+79|0]=d>>>24;H[698261]=0;fa(66,o|0,1);k=H[698261];H[698261]=0;Hc:{if(!k){break Hc}g=H[698262];if(!g){break Hc}if(!Gc(H[k>>2],s,v)){break rc}ka(g|0)}k=_()|0;continue;case 4:e=2;m=1;q=0;break;case 2:break Fc;case 0:case 3:break Gc}}f=I[d+30|0];g=m?8:q?f>>>0>8?8:f:f;h=e;q=0;f=m}e=H[d+4>>2];d=H[d>>2];H[698261]=0;d=ma(56,n|0,d|0,e|0,g|0,4)|0;k=H[698261];H[698261]=0;if((k|0)==1){break b}e=-1;Ic:{if(!k){break Ic}g=H[698262];if(!g){break Ic}e=Gc(H[k>>2],s,v);if(!e){break rc}ka(g|0)}k=_()|0;if((e|0)==1){continue}if(!d){H[698261]=0;fa(66,o|0,1);k=H[698261];H[698261]=0;Jc:{if(!k){break Jc}g=H[698262];if(!g){break Jc}if(!Gc(H[k>>2],s,v)){break rc}ka(g|0)}k=_()|0;continue}Kc:{Lc:{Mc:{Nc:{d=H[t+24>>2];switch(I[d+120|0]){case 1:break Mc;case 0:break Nc;default:break Kc}}d=H[d+112>>2];H[698261]=0;xl(n,d);k=H[698261];H[698261]=0;if((k|0)==1){break b}e=-1;Oc:{if(!k){break Oc}g=H[698262];if(!g){break Oc}e=Gc(H[k>>2],s,v);if(!e){break rc}ka(g|0)}k=_()|0;if((e|0)==1){continue}d=H[H[t+24>>2]+116>>2];break Lc}d=H[d+112>>2];H[698261]=0;B=T(+(d>>>0)*254/1e4+.5);Pc:{if(P(B)<2147483648){d=~~B;break Pc}d=-2147483648}xl(n,d);k=H[698261];H[698261]=0;if((k|0)==1){break b}e=-1;Qc:{if(!k){break Qc}g=H[698262];if(!g){break Qc}e=Gc(H[k>>2],s,v);if(!e){break rc}ka(g|0)}k=_()|0;if((e|0)==1){continue}B=T(+K[H[t+24>>2]+116>>2]*254/1e4+.5);if(P(B)<2147483648){d=~~B;break Lc}d=-2147483648}H[698261]=0;zo(n,d);k=H[698261];H[698261]=0;if((k|0)==1){break b}e=-1;Rc:{if(!k){break Rc}g=H[698262];if(!g){break Rc}e=Gc(H[k>>2],s,v);if(!e){break rc}ka(g|0)}k=_()|0;if((e|0)==1){continue}}d=H[t+24>>2];e=J[d+20>>1];Sc:{if(e){d=H[d+16>>2];H[698261]=0;vM(n,d,e);k=H[698261];H[698261]=0;if((k|0)==1){break b}e=-1;Tc:{if(!k){break Tc}g=H[698262];if(!g){break Tc}e=Gc(H[k>>2],s,v);if(!e){break rc}ka(g|0)}k=_()|0;if((e|0)==1){continue}d=J[H[t+24>>2]+20>>1];H[698261]=0;r7(n,d);break Sc}if(I[d+24|0]==2){H[698261]=0;Qp(n,0,0,0,0,0);k=H[698261];H[698261]=0;if((k|0)==1){break b}e=-1;Uc:{if(!k){break Uc}g=H[698262];if(!g){break Uc}e=Gc(H[k>>2],s,v);if(!e){break rc}ka(g|0)}k=_()|0;if((e|0)==1){continue}H[698261]=0;Qp(n,1,85,85,85,0);k=H[698261];H[698261]=0;if((k|0)==1){break b}e=-1;Vc:{if(!k){break Vc}g=H[698262];if(!g){break Vc}e=Gc(H[k>>2],s,v);if(!e){break rc}ka(g|0)}k=_()|0;if((e|0)==1){continue}H[698261]=0;Qp(n,2,170,170,170,0);k=H[698261];H[698261]=0;if((k|0)==1){break b}e=-1;Wc:{if(!k){break Wc}g=H[698262];if(!g){break Wc}e=Gc(H[k>>2],s,v);if(!e){break rc}ka(g|0)}k=_()|0;if((e|0)==1){continue}H[698261]=0;Qp(n,3,255,255,255,0);break Sc}H[698261]=0;ur(n)}k=H[698261];H[698261]=0;if((k|0)==1){break b}e=-1;Xc:{if(!k){break Xc}g=H[698262];if(!g){break Xc}e=Gc(H[k>>2],s,v);if(!e){break rc}ka(g|0)}k=_()|0;if((e|0)==1){continue}d=H[t+24>>2];e=I[d+24|0]>>>3|0;l=((e>>>0>1?e:1)<<3)-8|0;Yc:{Zc:{switch(J[d+22>>1]){case 1:if(I[d+25|0]==3){H[n+336>>2]=I[d+80|0];break Yc}H[n+336>>2]=J[d+88>>1]>>>l;break Yc;case 0:break Yc;default:break Zc}}H[698261]=0;d=H[n+4>>2];e=H[n+44>>2];k=H[698261];H[698261]=0;if((k|0)==1){break b}m=-1;_c:{if(!k){break _c}g=H[698262];if(!g){break _c}m=Gc(H[k>>2],s,v);if(!m){break rc}ka(g|0)}k=_()|0;if((m|0)==1){continue}d=d?e?d+40|0:0:0;if(!d){break Yc}m=H[n+44>>2];e=H[t+24>>2];g=J[e+22>>1];p=(g|0)>(m|0)?m:g;$c:{if(!p){break $c}i=H[e+76>>2];e=0;k=0;if(p-1>>>0>=3){u=p&-4;j=0;while(1){F[(d+(k<<2)|0)+3|0]=I[i+k|0];w=k|1;F[(d+(w<<2)|0)+3|0]=I[i+w|0];w=k|2;F[(d+(w<<2)|0)+3|0]=I[i+w|0];w=k|3;F[(d+(w<<2)|0)+3|0]=I[i+w|0];k=k+4|0;j=j+4|0;if((u|0)!=(j|0)){continue}break}}p=p&3;if(!p){break $c}while(1){F[(d+(k<<2)|0)+3|0]=I[i+k|0];k=k+1|0;e=e+1|0;if((p|0)!=(e|0)){continue}break}}ad:{if(g>>>0>=m>>>0){break ad}e=m+(g^-1)|0;i=m-g&7;if(i){k=0;while(1){F[(d+(g<<2)|0)+3|0]=255;g=g+1|0;k=k+1|0;if((i|0)!=(k|0)){continue}break}}if(e>>>0<7){break ad}while(1){e=d+(g<<2)|0;F[e+3|0]=255;F[e+7|0]=255;F[e+11|0]=255;F[e+15|0]=255;F[e+19|0]=255;F[e+23|0]=255;F[e+27|0]=255;F[e+31|0]=255;g=g+8|0;if((m|0)!=(g|0)){continue}break}}F[n+389|0]=1}bd:{if(!q){break bd}H[698261]=0;d=fW(o,H[t+24>>2],t+20|0,t+16|0,t+12|0);k=H[698261];H[698261]=0;if((k|0)==1){break b}q=-1;cd:{if(!k){break cd}g=H[698262];if(!g){break cd}q=Gc(H[k>>2],s,v);if(!q){break rc}ka(g|0)}k=_()|0;if((q|0)==1){continue}if(!d){break bd}d=H[t+24>>2];F[n+342|0]=J[d+82>>1]>>>l;F[n+341|0]=J[d+84>>1]>>>l;d=J[d+86>>1];F[n+343|0]=0;H[n+336>>2]=0;F[n+340|0]=d>>>l}if(!(h&1)){H[698261]=0;ca(98,n|0)|0;k=H[698261];H[698261]=0;if((k|0)==1){break b}q=-1;dd:{if(!k){break dd}g=H[698262];if(!g){break dd}q=Gc(H[k>>2],s,v);if(!q){break rc}ka(g|0)}k=_()|0;if((q|0)==1){continue}}if(I[H[t+24>>2]+25|0]&2){H[698261]=0;if(o){H[o+208>>2]=H[o+208>>2]|1}k=H[698261];H[698261]=0;if((k|0)==1){break b}q=-1;ed:{if(!k){break ed}g=H[698262];if(!g){break ed}q=Gc(H[k>>2],s,v);if(!q){break rc}ka(g|0)}k=_()|0;if((q|0)==1){continue}}if(H[n+332>>2]){H[698261]=0;fa(66,o|0,1);k=H[698261];H[698261]=0;fd:{if(!k){break fd}g=H[698262];if(!g){break fd}if(!Gc(H[k>>2],s,v)){break rc}ka(g|0)}k=_()|0;continue}d=H[H[t+24>>2]+12>>2];H[698261]=0;q=ca(23,d+8|0)|0;k=H[698261];H[698261]=0;if((k|0)==1){break b}e=-1;gd:{if(!k){break gd}g=H[698262];if(!g){break gd}e=Gc(H[k>>2],s,v);if(!e){break rc}ka(g|0)}k=_()|0;if((e|0)==1){continue}H[698261]=0;d=1;if(!(!o|!I[o+398|0])){H[o+208>>2]=H[o+208>>2]|2;d=7}k=H[698261];H[698261]=0;if((k|0)==1){break b}e=-1;hd:{if(!k){break hd}g=H[698262];if(!g){break hd}e=Gc(H[k>>2],s,v);if(!e){break rc}ka(g|0)}k=_()|0;if((e|0)==1){continue}H[698261]=0;m=rn(n,4);k=H[698261];H[698261]=0;if((k|0)==1){break b}e=-1;id:{if(!k){break id}g=H[698262];if(!g){break id}e=Gc(H[k>>2],s,v);if(!e){break rc}ka(g|0)}k=_()|0;if((e|0)==1){continue}H[698261]=0;DD(n,m&-2|(d|0)>1,0);k=H[698261];H[698261]=0;if((k|0)==1){break b}e=-1;jd:{if(!k){break jd}g=H[698262];if(!g){break jd}e=Gc(H[k>>2],s,v);if(!e){break rc}ka(g|0)}k=_()|0;if((e|0)==1){continue}e=o;l=d;if((d|0)>0){d=H[t+24>>2];x=I[d+30|0]>>>3|0;y=I[d+24|0]>>>3|0;z=N(y,3);E=y<<1;U=l-1|0;j=0;while(1){H[698261]=0;d=H[n+20>>2];k=H[698261];H[698261]=0;if((k|0)==1){break b}m=-1;kd:{if(!k){break kd}g=H[698262];if(!g){break kd}m=Gc(H[k>>2],s,v);if(!m){break rc}ka(g|0)}k=_()|0;if((m|0)==1){continue zc}H[698261]=0;e=Ue(n,0);k=H[698261];H[698261]=0;if((k|0)==1){break b}m=-1;ld:{if(!k){break ld}g=H[698262];if(!g){break ld}m=Gc(H[k>>2],s,v);if(!m){break rc}ka(g|0)}k=_()|0;if((m|0)==1){continue zc}H[698261]=0;i=H[n+52>>2];k=H[698261];H[698261]=0;if((k|0)==1){break b}m=-1;md:{if(!k){break md}g=H[698262];if(!g){break md}m=Gc(H[k>>2],s,v);if(!m){break rc}ka(g|0)}k=_()|0;if((m|0)==1){continue zc}H[698261]=0;p=H[n+20>>2];k=H[698261];H[698261]=0;if((k|0)==1){break b}m=-1;nd:{if(!k){break nd}g=H[698262];if(!g){break nd}m=Gc(H[k>>2],s,v);if(!m){break rc}ka(g|0)}k=_()|0;if((m|0)==1){continue zc}d=d-1|0;m=e+N(i,p-1|0)|0;p=0;while(1){if(H[n+332>>2]){H[698261]=0;fa(66,H[t+28>>2],1);k=H[698261];H[698261]=0;od:{if(!k){break od}g=H[698262];if(!g){break od}if(!Gc(H[k>>2],s,v)){break rc}ka(g|0)}k=_()|0;continue zc}H[698261]=0;i=H[n+964>>2];k=H[698261];H[698261]=0;if((k|0)==1){break b}e=-1;pd:{if(!k){break pd}g=H[698262];if(!g){break pd}e=Gc(H[k>>2],s,v);if(!e){break rc}ka(g|0)}k=_()|0;if((e|0)==1){continue zc}qd:{if(i){i=H[n+20>>2]+(p^-1)|0;rd:{if((i|0)<0){break rd}H[698261]=0;u=H[n+20>>2];k=H[698261];H[698261]=0;if((k|0)==1){break b}e=-1;sd:{if(!k){break sd}g=H[698262];if(!g){break sd}e=Gc(H[k>>2],s,v);if(!e){break rc}ka(g|0)}k=_()|0;if((e|0)==1){continue zc}if((i|0)>(u|0)){break rd}H[698261]=0;d=Ue(n,0);k=H[698261];H[698261]=0;if((k|0)==1){break b}m=-1;td:{if(!k){break td}g=H[698262];if(!g){break td}m=Gc(H[k>>2],s,v);if(!m){break rc}ka(g|0)}k=_()|0;if((m|0)==1){continue zc}H[698261]=0;e=H[n+52>>2];k=H[698261];H[698261]=0;if((k|0)==1){break b}m=-1;ud:{if(!k){break ud}g=H[698262];if(!g){break ud}m=Gc(H[k>>2],s,v);if(!m){break rc}ka(g|0)}k=_()|0;if((m|0)==1){continue zc}m=d+N(e,i)|0;d=i}vd:{if(!I[H[t+24>>2]+28|0]|!j|((j|0)==7|H[n+16>>2]<=0)){break vd}e=0;if(f){while(1){u=N(e,x);F[u+q|0]=I[e+m|0];H[698261]=0;R=jm(n,e,i);k=H[698261];H[698261]=0;if((k|0)==1){break b}w=-1;wd:{if(!k){break wd}g=H[698262];if(!g){break wd}w=Gc(H[k>>2],s,v);if(!w){break rc}ka(g|0)}k=_()|0;if((w|0)==1){continue zc}F[q+(u+y|0)|0]=R;e=e+1|0;if((e|0)>2]){continue}break vd}}while(1){w=N(e,x);g=N(e,3)+m|0;F[w+q|0]=I[g|0];F[q+(w+y|0)|0]=I[g+1|0];F[q+(w+E|0)|0]=I[g+2|0];H[698261]=0;R=jm(n,e,i);k=H[698261];H[698261]=0;if((k|0)==1){break b}u=-1;xd:{if(!k){break xd}g=H[698262];if(!g){break xd}u=Gc(H[k>>2],s,v);if(!u){break rc}ka(g|0)}k=_()|0;if((u|0)==1){continue zc}F[q+(w+z|0)|0]=R;e=e+1|0;if((e|0)>2]){continue}break}}H[698261]=0;ea(104,H[t+28>>2],q|0,0);k=H[698261];H[698261]=0;if((k|0)==1){break b}e=-1;yd:{if(!k){break yd}g=H[698262];if(!g){break yd}e=Gc(H[k>>2],s,v);if(!e){break rc}ka(g|0)}k=_()|0;if((e|0)==1){continue zc}if(H[n+16>>2]<=0){break qd}e=0;if(f){while(1){g=N(e,x);F[e+m|0]=I[g+q|0];g=I[q+(g+y|0)|0];H[698261]=0;Hh(n,e,i,g);k=H[698261];H[698261]=0;if((k|0)==1){break b}w=-1;zd:{if(!k){break zd}g=H[698262];if(!g){break zd}w=Gc(H[k>>2],s,v);if(!w){break rc}ka(g|0)}k=_()|0;if((w|0)==1){continue zc}e=e+1|0;if((e|0)>2]){continue}break qd}}while(1){k=N(e,3)+m|0;g=N(e,x);F[k|0]=I[g+q|0];F[k+1|0]=I[q+(g+y|0)|0];F[k+2|0]=I[q+(g+E|0)|0];g=I[q+(g+z|0)|0];H[698261]=0;Hh(n,e,i,g);k=H[698261];H[698261]=0;if((k|0)==1){break b}w=-1;Ad:{if(!k){break Ad}g=H[698262];if(!g){break Ad}w=Gc(H[k>>2],s,v);if(!w){break rc}ka(g|0)}k=_()|0;if((w|0)==1){continue zc}e=e+1|0;if((e|0)>2]){continue}break}break qd}k=H[t+24>>2];Bd:{if(!I[k+28|0]|!j){break Bd}Cd:{if(!m){break Cd}e=H[k+12>>2];if((e|0)<=0){break Cd}H[698261]=0;i=H[n+52>>2];k=H[698261];H[698261]=0;if((k|0)==1){break b}w=-1;Dd:{if(!k){break Dd}g=H[698262];if(!g){break Dd}w=Gc(H[k>>2],s,v);if(!w){break rc}ka(g|0)}k=_()|0;if((w|0)==1){continue zc}sc(q,m,(e|0)>(i|0)?i:e);k=H[t+24>>2]}if(I[k+24|0]<9){break Bd}k=N(H[n+16>>2],h);if((k|0)<=0){break Bd}e=k-1|0;g=0;i=k&3;if(i){while(1){k=k-1|0;F[q+N(y,k)|0]=I[k+q|0];g=g+1|0;if((i|0)!=(g|0)){continue}break}}if(e>>>0<3){break Bd}while(1){e=k-1|0;F[q+N(e,y)|0]=I[e+q|0];e=k-2|0;F[q+N(e,y)|0]=I[e+q|0];e=k-3|0;F[q+N(e,y)|0]=I[e+q|0];k=k-4|0;F[q+N(y,k)|0]=I[k+q|0];if(e>>>0>1){continue}break}}H[698261]=0;ea(104,H[t+28>>2],q|0,0);k=H[698261];H[698261]=0;if((k|0)==1){break b}e=-1;Ed:{if(!k){break Ed}g=H[698262];if(!g){break Ed}e=Gc(H[k>>2],s,v);if(!e){break rc}ka(g|0)}k=_()|0;if((e|0)==1){continue zc}u=H[t+24>>2];Fd:{if(I[u+24|0]<9){break Fd}i=N(H[n+16>>2],h);if((i|0)<=0){break Fd}g=0;k=0;if(i-1>>>0>=3){w=i&-4;e=0;while(1){F[k+q|0]=I[q+N(k,y)|0];R=k|1;F[R+q|0]=I[q+N(y,R)|0];R=k|2;F[R+q|0]=I[q+N(y,R)|0];R=k|3;F[R+q|0]=I[q+N(y,R)|0];k=k+4|0;e=e+4|0;if((w|0)!=(e|0)){continue}break}}e=i&3;if(!e){break Fd}while(1){F[k+q|0]=I[q+N(k,y)|0];k=k+1|0;g=g+1|0;if((e|0)!=(g|0)){continue}break}}e=H[u+12>>2];H[698261]=0;i=H[n+52>>2];k=H[698261];H[698261]=0;if((k|0)==1){break b}w=-1;Gd:{if(!k){break Gd}g=H[698262];if(!g){break Gd}w=Gc(H[k>>2],s,v);if(!w){break rc}ka(g|0)}k=_()|0;if((w|0)==1){continue zc}Hd:{if(!m){break Hd}e=(e|0)<0?i:(e|0)>(i|0)?i:e;if((e|0)<=0){break Hd}sc(m,q,e)}Id:{if(I[H[t+24>>2]+24|0]!=2|(j|0)!=(U|0)){break Id}g=H[n+16>>2];if((g|0)<=0){break Id}while(1){e=g-1|0;i=(e>>>1|0)+m|0;w=i;u=I[i|0];i=4-((e&1)<<2)|0;k=6-((e&3)<<1)|0;F[w|0]=u&(15<>>2|0)+m|0]&3<>>k&15)<>>0>1;g=e;if(i){continue}break}}if((d|0)>0){H[698261]=0;i=H[n+52>>2];k=H[698261];H[698261]=0;if((k|0)==1){break b}e=-1;Jd:{if(!k){break Jd}g=H[698262];if(!g){break Jd}e=Gc(H[k>>2],s,v);if(!e){break rc}ka(g|0)}k=_()|0;if((e|0)==1){continue zc}m=m-i|0}d=d-1|0}p=p+1|0;if((p|0)>2]){continue}break}j=j+1|0;if((l|0)!=(j|0)){continue}break}e=H[t+28>>2]}H[698261]=0;pc(q);k=H[698261];H[698261]=0;q=-1;Kd:{if(!k){break Kd}g=H[698262];if(!g){break Kd}q=Gc(H[k>>2],s,v);if(!q){break rc}ka(g|0)}k=_()|0;if((q|0)==1){continue}H[698261]=0;fa(106,e|0,H[t+24>>2]);k=H[698261];H[698261]=0;if((k|0)==1){break b}q=-1;Ld:{if(!k){break Ld}g=H[698262];if(!g){break Ld}q=Gc(H[k>>2],s,v);if(!q){break rc}ka(g|0)}k=_()|0;if((q|0)==1){continue}H[698261]=0;ea(87,t+28|0,t+24|0,0);k=H[698261];H[698261]=0;if((k|0)==1){break b}q=-1;Md:{if(!k){break Md}g=H[698262];if(!g){break Md}q=Gc(H[k>>2],s,v);if(!q){break rc}ka(g|0)}g=1;k=_()|0;if((q|0)==1){continue}break}break pc}pc(s);Pd(k,g);X()}g=H[n+332>>2]==-1&H[n+68>>2]==4}pc(s);ac=t+32|0;break oc}if(g){break d}te(a+72|0,r+72|0);ec[H[H[b>>2]+20>>2]](b,W,0)|0;ec[H[H[n>>2]+4>>2]](n);if(c){break e}}n=qc(988);H[698261]=0;r=Af(n,6);d=H[698261];H[698261]=0;if((d|0)==1){break h}H[n+984>>2]=0;F[n+980|0]=0;H[n+976>>2]=0;H[n>>2]=48292;vj(r,a);i=0;q=0;u=0;w=0;g=0;k=ac-336|0;ac=k;x=A6(b,43698);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;Nd:{Od:{Pd:{if(!x){md(n+72|0,44056,255);break Pd}e=0;d=ac-16|0;ac=d;f=H[x+460>>2];H[d+12>>2]=f;Qd:{if(!f){break Qd}while(1){if(!$S(x,d+12|0)){break Qd}e=e+1|0;if(H[d+12>>2]){continue}break}}ac=d+16|0;H[n+356>>2]=e&65535;d=J[n+352>>1];h=ac-16|0;ac=h;e=H[x+460>>2];H[h+12>>2]=e;Rd:{Sd:{if(!d){f=d;break Sd}f=d;if(!e){break Sd}while(1){e=0;if(!$S(x,h+12|0)){break Rd}e=H[h+12>>2];f=f-1|0;if(!(f&65535)){break Sd}if(e){continue}break}}H[x+20>>2]=e;G[x+32>>1]=0;G[x+476>>1]=d+(f^-1);e=_Q(x)}ac=h+16|0;Td:{if(!e){md(n+72|0,44477,255);break Td}H[k+272>>2]=k+328;Yd(x,256,k+272|0);H[k+256>>2]=k+332;Yd(x,257,k+256|0);H[k+240>>2]=k+324;Yd(x,277,k+240|0);H[k+224>>2]=k+326;Yd(x,258,k+224|0);H[k+208>>2]=k+320;Yd(x,278,k+208|0);H[k+192>>2]=k+318;Yd(x,262,k+192|0);H[k+176>>2]=k+314;Yd(x,274,k+176|0);if(H[n+332>>2]==-1){H[n+16>>2]=H[k+328>>2];d=H[k+332>>2];H[n+68>>2]=6;H[n+20>>2]=d;md(n+72|0,44788,255);break Td}H[k+160>>2]=k+312;Ii(x,296,k+160|0);H[k+144>>2]=k+308;if(Yd(x,282,k+144|0)){C=L[k+308>>2];if(J[k+312>>1]==3){C=O(O(C*O(2.5399999618530273))+O(.5));L[k+308>>2]=C}if(O(P(C))>2]=k+308;if(Yd(x,283,k+128|0)){C=L[k+308>>2];if(J[k+312>>1]==3){C=O(O(C*O(2.5399999618530273))+O(.5));L[k+308>>2]=C}if(O(P(C))>2]=k+304;if(Yd(x,286,k+112|0)){C=L[k+304>>2];Ud:{if(O(P(C))>2]=d}H[k+96>>2]=k+304;if(Yd(x,287,k+96|0)){C=L[k+304>>2];Vd:{if(O(P(C))>2]=d}H[n+336>>2]=-1;H[n+44>>2]=0;d=H[k+332>>2];if(d>>>0>2]){H[k+80>>2]=d;H[k+320>>2]=d;Wd(x,278,k+80|0)}Wd:{Xd:{Yd:{Zd:{d=J[k+318>>1];if(d>>>0>6){break Zd}f=1<>1];switch(p-1|0){case 3:break _d;case 0:break $d;default:break Xd}}H[n+44>>2]=2;f=1;G[n+26>>1]=1;break Wd}H[n+44>>2]=16;f=4;G[n+26>>1]=4;break Wd}if(d-32844>>>0<2){break Yd}f=4;p=J[k+326>>1];if((p|0)!=4){break Xd}H[n+44>>2]=16;G[n+26>>1]=4;break Wd}f=24;G[n+26>>1]=24;i=1;break Wd}H[n+44>>2]=256;f=8;G[n+26>>1]=8;if((d|0)!=3|p>>>0<9){break Wd}H[n+44>>2]=0;f=24;G[n+26>>1]=24}if(H[n+332>>2]){md(n+72|0,45016,255);break Td}si(n,H[k+328>>2],H[k+332>>2],f,6);if(!H[n+4>>2]){md(n+72|0,45322,255);break Td}d=J[k+324>>1];if((d|0)==4){Fk(n);d=J[k+324>>1]}if(!((d&65535)!=2|J[k+326>>1]!=8)){Fk(n)}H[k+64>>2]=k+316;Yd(x,259,k- -64|0);DD(n,J[k+316>>1],0);ae:{be:{ce:{de:{ee:{if(i){m=xc(N(H[k+328>>2],H[k+332>>2])<<2);if(!m){md(n+72|0,45507,255);break Td}j=H[k+328>>2];w=H[k+332>>2];h=0;p=0;l=ac-1120|0;ac=l;d=l+96|0;vc(d,0,1024);f=ac-208|0;ac=f;fe:{if(!H[x+512>>2]){e=I[70058]|I[70059]<<8|(I[70060]<<16|I[70061]<<24);g=I[70054]|I[70055]<<8|(I[70056]<<16|I[70057]<<24);F[d+46|0]=g;F[d+47|0]=g>>>8;F[d+48|0]=g>>>16;F[d+49|0]=g>>>24;F[d+50|0]=e;F[d+51|0]=e>>>8;F[d+52|0]=e>>>16;F[d+53|0]=e>>>24;e=I[70052]|I[70053]<<8|(I[70054]<<16|I[70055]<<24);g=I[70048]|I[70049]<<8|(I[70050]<<16|I[70051]<<24);F[d+40|0]=g;F[d+41|0]=g>>>8;F[d+42|0]=g>>>16;F[d+43|0]=g>>>24;F[d+44|0]=e;F[d+45|0]=e>>>8;F[d+46|0]=e>>>16;F[d+47|0]=e>>>24;e=I[70044]|I[70045]<<8|(I[70046]<<16|I[70047]<<24);g=I[70040]|I[70041]<<8|(I[70042]<<16|I[70043]<<24);F[d+32|0]=g;F[d+33|0]=g>>>8;F[d+34|0]=g>>>16;F[d+35|0]=g>>>24;F[d+36|0]=e;F[d+37|0]=e>>>8;F[d+38|0]=e>>>16;F[d+39|0]=e>>>24;e=I[70036]|I[70037]<<8|(I[70038]<<16|I[70039]<<24);g=I[70032]|I[70033]<<8|(I[70034]<<16|I[70035]<<24);F[d+24|0]=g;F[d+25|0]=g>>>8;F[d+26|0]=g>>>16;F[d+27|0]=g>>>24;F[d+28|0]=e;F[d+29|0]=e>>>8;F[d+30|0]=e>>>16;F[d+31|0]=e>>>24;e=I[70028]|I[70029]<<8|(I[70030]<<16|I[70031]<<24);g=I[70024]|I[70025]<<8|(I[70026]<<16|I[70027]<<24);F[d+16|0]=g;F[d+17|0]=g>>>8;F[d+18|0]=g>>>16;F[d+19|0]=g>>>24;F[d+20|0]=e;F[d+21|0]=e>>>8;F[d+22|0]=e>>>16;F[d+23|0]=e>>>24;e=I[70020]|I[70021]<<8|(I[70022]<<16|I[70023]<<24);g=I[70016]|I[70017]<<8|(I[70018]<<16|I[70019]<<24);F[d+8|0]=g;F[d+9|0]=g>>>8;F[d+10|0]=g>>>16;F[d+11|0]=g>>>24;F[d+12|0]=e;F[d+13|0]=e>>>8;F[d+14|0]=e>>>16;F[d+15|0]=e>>>24;e=I[70012]|I[70013]<<8|(I[70014]<<16|I[70015]<<24);g=I[70008]|I[70009]<<8|(I[70010]<<16|I[70011]<<24);F[d|0]=g;F[d+1|0]=g>>>8;F[d+2|0]=g>>>16;F[d+3|0]=g>>>24;F[d+4|0]=e;F[d+5|0]=e>>>8;F[d+6|0]=e>>>16;F[d+7|0]=e>>>24;break fe}e=J[x+84>>1];ge:{if(!(1<>>0<=16:0)){H[f>>2]=e;Od(d,70598,f);break ge}e=J[x+98>>1]-J[x+168>>1]|0;H[f+192>>2]=f+206;he:{ie:{je:{ke:{le:{me:{ne:{if(!Yd(x,262,f+192|0)){h=1;oe:{switch(e-1|0){case 2:break fe;case 0:break ne;default:break oe}}H[f+16>>2]=81008;Od(d,71366,f+16|0);break ge}h=1;pe:{g=J[f+206>>1];switch(g|0){case 6:case 8:break fe;case 4:case 7:break he;case 5:break ke;case 2:break le;case 0:case 1:case 3:break me;default:break pe}}switch(g-32844|0){case 1:break ie;case 0:break je;default:break he}}g=1;G[f+206>>1]=1}if(J[x+138>>1]!=1){break fe}e=J[x+98>>1];if((e|0)==1){break fe}i=J[x+84>>1];if(i>>>0>7){break fe}H[f+48>>2]=i;H[f+44>>2]=e;H[f+40>>2]=72646;H[f+36>>2]=g;H[f+32>>2]=81008;Od(d,72370,f+32|0);break ge}if((e|0)>2){break fe}H[f+84>>2]=e;H[f+80>>2]=73552;Od(d,73267,f+80|0);break ge}H[f+128>>2]=f+204;Ii(x,332,f+128|0);e=J[f+204>>1];if((e|0)!=1){H[f+116>>2]=e;H[f+112>>2]=74610;Od(d,74311,f+112|0);break ge}e=J[x+98>>1];if(e>>>0<=3){H[f+100>>2]=e;H[f+96>>2]=72646;Od(d,74311,f+96|0);break ge}break fe}if(J[x+88>>1]==34676){break fe}H[f+148>>2]=34676;H[f+144>>2]=75514;Od(d,75200,f+144|0);break ge}if((J[x+88>>1]&65534)!=34676){H[f+180>>2]=34676;H[f+184>>2]=34677;H[f+176>>2]=75514;Od(d,76018,f+176|0);break ge}e=J[x+138>>1];if((e|0)==1){break fe}H[f+164>>2]=e;H[f+160>>2]=77115;Od(d,76638,f+160|0);break ge}H[f+68>>2]=g;H[f+64>>2]=81008;Od(d,77804,f- -64|0)}h=0}ac=f+208|0;qe:{re:{if(!h){break re}h=l+96|0;f=0;g=ac-512|0;ac=g;e=l+8|0;H[e+76>>2]=0;H[e+80>>2]=0;H[e+44>>2]=0;H[e+36>>2]=0;H[e+40>>2]=0;G[e+30>>1]=4;H[e+4>>2]=1;H[e>>2]=x;H[g+464>>2]=e+24;Ii(x,258,g+464|0);d=J[e+24>>1];se:{if(!(1<>>0<=16:0)){H[g>>2]=d;Od(h,70598,g);break se}H[e+12>>2]=0;H[g+448>>2]=e+26;Ii(x,277,g+448|0);H[g+436>>2]=g+492;H[g+432>>2]=g+490;Ii(x,338,g+432|0);te:{if(!J[g+490>>1]){break te}ue:{ve:{f=J[H[g+492>>2]>>1];switch(f|0){case 1:case 2:break ue;case 0:break ve;default:break te}}f=1;if(J[e+26>>1]<=3){break te}}H[e+12>>2]=f}o=e+32|0;H[g+416>>2]=o;if(!Yd(x,262,g+416|0)){G[e+32>>1]=0}f=J[e+26>>1];i=J[g+490>>1];we:{if(i){d=f;break we}d=4;i=0;if((f|0)!=4){d=f;break we}if(J[e+32>>1]!=2){break we}i=1;H[e+12>>2]=1;G[g+490>>1]=1}H[g+400>>2]=g+486;Ii(x,259,g+400|0);H[g+384>>2]=g+488;Ii(x,284,g+384|0);H[g+368>>2]=o;f=(d&65535)-i|0;xe:{ye:{ze:{Ae:{Be:{Ce:{De:{Ee:{Fe:{if(!Yd(x,262,g+368|0)){Ge:{switch(f-1|0){case 0:H[g+160>>2]=g+496;Yd(x,259,g+160|0);d=J[g+496>>1];if(!(d-2>>>0>=3&(d|0)!=32771)){G[e+32>>1]=0;break Fe}G[e+32>>1]=1;break Fe;case 2:break ye;default:break Ge}}H[g+16>>2]=81008;Od(h,71366,g+16|0);f=0;break se}He:{Ie:{d=J[e+32>>1];switch(d|0){case 8:break xe;case 4:case 7:break ze;case 5:break Ce;case 2:break De;case 6:break Ee;case 0:case 1:break Fe;case 3:break He;default:break Ie}}switch(d-32844|0){case 1:break Ae;case 0:break Be;default:break ze}}H[g+200>>2]=g+472;H[g+196>>2]=g+476;H[g+192>>2]=g+480;if(!Yd(x,320,g+192|0)){f=0;d=I[78405]|I[78406]<<8|(I[78407]<<16|I[78408]<<24);e=I[78401]|I[78402]<<8|(I[78403]<<16|I[78404]<<24);F[h+24|0]=e;F[h+25|0]=e>>>8;F[h+26|0]=e>>>16;F[h+27|0]=e>>>24;F[h+28|0]=d;F[h+29|0]=d>>>8;F[h+30|0]=d>>>16;F[h+31|0]=d>>>24;d=I[78397]|I[78398]<<8|(I[78399]<<16|I[78400]<<24);e=I[78393]|I[78394]<<8|(I[78395]<<16|I[78396]<<24);F[h+16|0]=e;F[h+17|0]=e>>>8;F[h+18|0]=e>>>16;F[h+19|0]=e>>>24;F[h+20|0]=d;F[h+21|0]=d>>>8;F[h+22|0]=d>>>16;F[h+23|0]=d>>>24;d=I[78389]|I[78390]<<8|(I[78391]<<16|I[78392]<<24);e=I[78385]|I[78386]<<8|(I[78387]<<16|I[78388]<<24);F[h+8|0]=e;F[h+9|0]=e>>>8;F[h+10|0]=e>>>16;F[h+11|0]=e>>>24;F[h+12|0]=d;F[h+13|0]=d>>>8;F[h+14|0]=d>>>16;F[h+15|0]=d>>>24;d=I[78381]|I[78382]<<8|(I[78383]<<16|I[78384]<<24);e=I[78377]|I[78378]<<8|(I[78379]<<16|I[78380]<<24);F[h|0]=e;F[h+1|0]=e>>>8;F[h+2|0]=e>>>16;F[h+3|0]=e>>>24;F[h+4|0]=d;F[h+5|0]=d>>>8;F[h+6|0]=d>>>16;F[h+7|0]=d>>>24;break se}d=2<>1];Ea=e,Ka=xc(d),H[Ea+36>>2]=Ka;Ea=e,Ka=xc(d),H[Ea+40>>2]=Ka;i=xc(d);H[e+44>>2]=i;o=H[e+36>>2];if(i?!o|!H[e+40>>2]:1){f=0;d=I[78707]|I[78708]<<8|(I[78709]<<16|I[78710]<<24);e=I[78703]|I[78704]<<8|(I[78705]<<16|I[78706]<<24);F[h+24|0]=e;F[h+25|0]=e>>>8;F[h+26|0]=e>>>16;F[h+27|0]=e>>>24;F[h+28|0]=d;F[h+29|0]=d>>>8;F[h+30|0]=d>>>16;F[h+31|0]=d>>>24;d=I[78699]|I[78700]<<8|(I[78701]<<16|I[78702]<<24);e=I[78695]|I[78696]<<8|(I[78697]<<16|I[78698]<<24);F[h+16|0]=e;F[h+17|0]=e>>>8;F[h+18|0]=e>>>16;F[h+19|0]=e>>>24;F[h+20|0]=d;F[h+21|0]=d>>>8;F[h+22|0]=d>>>16;F[h+23|0]=d>>>24;d=I[78691]|I[78692]<<8|(I[78693]<<16|I[78694]<<24);e=I[78687]|I[78688]<<8|(I[78689]<<16|I[78690]<<24);F[h+8|0]=e;F[h+9|0]=e>>>8;F[h+10|0]=e>>>16;F[h+11|0]=e>>>24;F[h+12|0]=d;F[h+13|0]=d>>>8;F[h+14|0]=d>>>16;F[h+15|0]=d>>>24;d=I[78683]|I[78684]<<8|(I[78685]<<16|I[78686]<<24);e=I[78679]|I[78680]<<8|(I[78681]<<16|I[78682]<<24);F[h|0]=e;F[h+1|0]=e>>>8;F[h+2|0]=e>>>16;F[h+3|0]=e>>>24;F[h+4|0]=d;F[h+5|0]=d>>>8;F[h+6|0]=d>>>16;F[h+7|0]=d>>>24;break se}Ie(o,H[g+480>>2],d);Ie(H[e+40>>2],H[g+476>>2],d);Ie(H[e+44>>2],H[g+472>>2],d)}if(J[g+488>>1]!=1){break xe}d=J[e+26>>1];if((d|0)==1){break xe}i=J[e+24>>1];if(i>>>0>7){break xe}f=J[e+32>>1];H[g+144>>2]=i;H[g+140>>2]=d;H[g+136>>2]=72646;H[g+132>>2]=f;H[g+128>>2]=81008;Od(h,72370,g+128|0);f=0;break se}if(J[g+488>>1]!=1|J[g+486>>1]!=7){break xe}H[g+208>>2]=1;Wd(x,65538,g+208|0);G[e+32>>1]=2;break xe}if((f|0)>2){break xe}H[g+228>>2]=f;H[g+224>>2]=73552;Od(h,73267,g+224|0);f=0;break se}H[g+272>>2]=g+496;Ii(x,332,g+272|0);d=J[g+496>>1];if((d|0)!=1){H[g+260>>2]=d;H[g+256>>2]=74610;Od(h,74311,g+256|0);f=0;break se}d=J[e+26>>1];if(d>>>0>3){break xe}H[g+244>>2]=d;H[g+240>>2]=72646;Od(h,74311,g+240|0);f=0;break se}if(J[g+486>>1]!=34676){H[g+308>>2]=34676;H[g+304>>2]=75514;Od(h,75200,g+304|0);f=0;break se}H[g+288>>2]=3;Wd(x,65560,g+288|0);G[e+32>>1]=1;G[e+24>>1]=8;break xe}if((J[g+486>>1]&65534)!=34676){H[g+356>>2]=34676;H[g+360>>2]=34677;H[g+352>>2]=75514;Od(h,76018,g+352|0);f=0;break se}d=J[g+488>>1];if((d|0)!=1){H[g+340>>2]=d;H[g+336>>2]=77115;Od(h,76638,g+336|0);f=0;break se}H[g+320>>2]=3;Wd(x,65560,g+320|0);G[e+32>>1]=2;G[e+24>>1]=8;break xe}H[g+180>>2]=d;H[g+176>>2]=81008;Od(h,77804,g+176|0);f=0;break se}G[e+32>>1]=2}H[e+56>>2]=0;H[e+60>>2]=0;H[e+72>>2]=0;d=e- -64|0;H[d>>2]=0;H[d+4>>2]=0;H[g+112>>2]=e+16;Yd(x,256,g+112|0);H[g+96>>2]=e+20;Yd(x,257,g+96|0);H[g+80>>2]=e+28;Ii(x,274,g+80|0);f=J[g+488>>1]!=2|(f|0)<2;H[e+8>>2]=f;d=H[H[e>>2]+12>>2]>>>10&1;if(f){H[e+52>>2]=0;H[e+48>>2]=d?535:536;Je:{Ke:{Le:{switch(J[e+32>>1]){case 2:Me:{switch(J[e+24>>1]-8|0){case 0:Ne:{switch(H[e+12>>2]-1|0){case 0:H[e+52>>2]=537;break Ke;case 1:H[e+52>>2]=538;break Ke;default:break Ne}}H[e+52>>2]=539;break Ke;case 8:break Me;default:break Ke}}Oe:{switch(H[e+12>>2]-1|0){case 0:H[e+52>>2]=540;break Ke;case 1:H[e+52>>2]=541;break Ke;default:break Oe}}H[e+52>>2]=542;break Ke;case 5:if(!Xy(e)|J[e+24>>1]!=8){break Ke}if(!H[e+56>>2]){H[e+52>>2]=543;break Ke}H[e+52>>2]=544;break Ke;case 3:if(!Xy(e)){break Ke}Pe:{switch(J[e+24>>1]-1|0){case 7:H[e+52>>2]=545;break Ke;case 3:H[e+52>>2]=546;break Ke;case 1:H[e+52>>2]=547;break Ke;case 0:break Pe;default:break Ke}}H[e+52>>2]=548;break Ke;case 0:case 1:if(!Xy(e)){break Ke}Qe:{switch(J[e+24>>1]-1|0){case 15:H[e+52>>2]=549;break Ke;case 7:H[e+52>>2]=550;break Ke;case 3:H[e+52>>2]=551;break Ke;case 1:H[e+52>>2]=552;break Ke;case 0:break Qe;default:break Ke}}H[e+52>>2]=553;break Ke;case 6:if(J[e+24>>1]!=8){break Ke}if(!pS(e)){break Ke}d=H[e>>2];H[g+36>>2]=g+508;H[g+32>>2]=g+496;Ii(d,530,g+32|0);f=554;Re:{switch((J[g+508>>1]|J[g+496>>1]<<4)-17|0){case 49:H[e+52>>2]=555;break Ke;case 48:H[e+52>>2]=556;break Ke;case 17:H[e+52>>2]=557;break Ke;case 16:H[e+52>>2]=558;break Ke;case 1:H[e+52>>2]=559;break Ke;case 0:f=560;break;case 51:break Re;default:break Ke}}H[e+52>>2]=f;break Ke;case 8:break Le;default:break Je}}if(!Xy(e)|J[e+24>>1]!=8){break Ke}Se:{Te:{if(H[e+72>>2]){break Te}d=xc(18124);H[e+72>>2]=d;if(d){break Te}Nc(H[H[e>>2]+628>>2],2620528,83394,0);d=0;break Se}d=H[e>>2];H[g+48>>2]=g+508;Ii(d,318,g+48|0);H[g+500>>2]=1120403456;d=H[g+508>>2];C=L[d+4>>2];L[g+496>>2]=O(L[d>>2]/C)*O(100);L[g+504>>2]=O(O(O(O(1)-L[d>>2])-C)/C)*O(100);f=0;d=0;i=H[e+72>>2];H[i>>2]=1500;Ie(i+28|0,2620408,84);o=H[i>>2];C=O(O(L[i- -64>>2]-L[i+88>>2])/O(o|0));L[i+4>>2]=C;Ue:{Ve:{if((o|0)<0){L[i+8>>2]=C;break Ve}S=1/+L[i+100>>2];q=o+1|0;s=q&1;Z=O(K[i+76>>2]);B=+(o|0);if(o){v=q&-2;t=i+112|0;while(1){Ea=t+(f<<2)|0,La=O(O(De(+(f|0)/B,S))*Z),L[Ea>>2]=La;y=f|1;Ea=t+(y<<2)|0,La=O(O(De(+(y|0)/B,S))*Z),L[Ea>>2]=La;f=f+2|0;d=d+2|0;if((v|0)!=(d|0)){continue}break}}if(s){Ea=i+(f<<2)|0,La=O(O(De(+(f|0)/B,S))*Z),L[Ea+112>>2]=La}L[i+8>>2]=C;f=0;if((o|0)<0){break Ve}S=1/+L[i+104>>2];Z=O(K[i+80>>2]);if(o){s=q&-2;t=i+6116|0;d=0;while(1){Ea=t+(f<<2)|0,La=O(O(De(+(f|0)/B,S))*Z),L[Ea>>2]=La;v=f|1;Ea=t+(v<<2)|0,La=O(O(De(+(v|0)/B,S))*Z),L[Ea>>2]=La;f=f+2|0;d=d+2|0;if((s|0)!=(d|0)){continue}break}}if(q&1){Ea=(i+(f<<2)|0)+6116|0,La=O(O(De(+(f|0)/B,S))*Z),L[Ea>>2]=La}L[i+12>>2]=C;f=0;if((o|0)<0){break Ue}S=1/+L[i+108>>2];C=O(K[i+84>>2]);if(o){t=q&-2;o=i+12120|0;d=0;while(1){Ea=o+(f<<2)|0,La=O(O(De(+(f|0)/B,S))*C),L[Ea>>2]=La;s=f|1;Ea=o+(s<<2)|0,La=O(O(De(+(s|0)/B,S))*C),L[Ea>>2]=La;f=f+2|0;d=d+2|0;if((t|0)!=(d|0)){continue}break}}if(!(q&1)){break Ue}Ea=(i+(f<<2)|0)+12120|0,La=O(O(De(+(f|0)/B,S))*C),L[Ea>>2]=La;break Ue}L[i+12>>2]=C}L[i+16>>2]=L[g+496>>2];L[i+20>>2]=L[g+500>>2];L[i+24>>2]=L[g+504>>2];d=561}H[e+52>>2]=d}if(!H[e+48>>2]){break Je}f=1;if(H[e+52>>2]){break se}}f=0;d=I[79333]|I[79334]<<8|(I[79335]<<16|I[79336]<<24);F[h+24|0]=d;F[h+25|0]=d>>>8;F[h+26|0]=d>>>16;F[h+27|0]=d>>>24;d=I[79329]|I[79330]<<8|(I[79331]<<16|I[79332]<<24);e=I[79325]|I[79326]<<8|(I[79327]<<16|I[79328]<<24);F[h+16|0]=e;F[h+17|0]=e>>>8;F[h+18|0]=e>>>16;F[h+19|0]=e>>>24;F[h+20|0]=d;F[h+21|0]=d>>>8;F[h+22|0]=d>>>16;F[h+23|0]=d>>>24;d=I[79321]|I[79322]<<8|(I[79323]<<16|I[79324]<<24);e=I[79317]|I[79318]<<8|(I[79319]<<16|I[79320]<<24);F[h+8|0]=e;F[h+9|0]=e>>>8;F[h+10|0]=e>>>16;F[h+11|0]=e>>>24;F[h+12|0]=d;F[h+13|0]=d>>>8;F[h+14|0]=d>>>16;F[h+15|0]=d>>>24;d=I[79313]|I[79314]<<8|(I[79315]<<16|I[79316]<<24);e=I[79309]|I[79310]<<8|(I[79311]<<16|I[79312]<<24);F[h|0]=e;F[h+1|0]=e>>>8;F[h+2|0]=e>>>16;F[h+3|0]=e>>>24;F[h+4|0]=d;F[h+5|0]=d>>>8;F[h+6|0]=d>>>16;F[h+7|0]=d>>>24;break se}H[e+52>>2]=0;H[e+48>>2]=d?562:563;We:{Xe:{Ye:{switch(J[e+32>>1]-2|0){case 0:Ze:{switch(J[e+24>>1]-8|0){case 0:_e:{switch(H[e+12>>2]-1|0){case 0:H[e+52>>2]=564;break Xe;case 1:H[e+52>>2]=565;break Xe;default:break _e}}H[e+52>>2]=566;break Xe;case 8:break Ze;default:break Xe}}$e:{switch(H[e+12>>2]-1|0){case 0:H[e+52>>2]=567;break Xe;case 1:H[e+52>>2]=568;break Xe;default:break $e}}H[e+52>>2]=569;break Xe;case 4:break Ye;default:break We}}if(J[e+24>>1]!=8|J[e+26>>1]!=3){break Xe}if(!pS(e)){break Xe}d=H[e>>2];H[g+68>>2]=g+508;H[g+64>>2]=g+496;Ii(d,530,g- -64|0);if((J[g+508>>1]|J[g+496>>1]<<4)!=17){break Xe}H[e+52>>2]=570}if(!H[e+48>>2]){break We}f=1;if(H[e+52>>2]){break se}}f=0;d=I[79333]|I[79334]<<8|(I[79335]<<16|I[79336]<<24);F[h+24|0]=d;F[h+25|0]=d>>>8;F[h+26|0]=d>>>16;F[h+27|0]=d>>>24;d=I[79329]|I[79330]<<8|(I[79331]<<16|I[79332]<<24);e=I[79325]|I[79326]<<8|(I[79327]<<16|I[79328]<<24);F[h+16|0]=e;F[h+17|0]=e>>>8;F[h+18|0]=e>>>16;F[h+19|0]=e>>>24;F[h+20|0]=d;F[h+21|0]=d>>>8;F[h+22|0]=d>>>16;F[h+23|0]=d>>>24;d=I[79321]|I[79322]<<8|(I[79323]<<16|I[79324]<<24);e=I[79317]|I[79318]<<8|(I[79319]<<16|I[79320]<<24);F[h+8|0]=e;F[h+9|0]=e>>>8;F[h+10|0]=e>>>16;F[h+11|0]=e>>>24;F[h+12|0]=d;F[h+13|0]=d>>>8;F[h+14|0]=d>>>16;F[h+15|0]=d>>>24;d=I[79313]|I[79314]<<8|(I[79315]<<16|I[79316]<<24);e=I[79309]|I[79310]<<8|(I[79311]<<16|I[79312]<<24);F[h|0]=e;F[h+1|0]=e>>>8;F[h+2|0]=e>>>16;F[h+3|0]=e>>>24;F[h+4|0]=d;F[h+5|0]=d>>>8;F[h+6|0]=d>>>16;F[h+7|0]=d>>>24}ac=g+512|0;if(!f){break re}G[l+38>>1]=4;d=H[l+56>>2];af:{if(!d){d=H[l+8>>2];Nc(H[d+628>>2],H[d>>2],79672,0);p=0;break af}if(!H[l+60>>2]){d=H[l+8>>2];Nc(H[d+628>>2],H[d>>2],80025,0);p=0;break af}f=H[l+28>>2];p=ec[d|0](l+8|0,m+(N(j,w-f|0)<<2)|0,j,f)|0}d=H[l+64>>2];if(d){pc(d);H[l+64>>2]=0}d=H[l+68>>2];if(d){pc(d);H[l+68>>2]=0}d=H[l+72>>2];if(d){pc(d);H[l+72>>2]=0}d=H[l+76>>2];if(d){pc(d);H[l+76>>2]=0}d=H[l+80>>2];if(d){pc(d);H[l+80>>2]=0}d=H[l+44>>2];if(d){pc(d);pc(H[l+48>>2]);pc(H[l+52>>2])}break qe}d=H[x+628>>2];f=H[x>>2];H[l>>2]=l+96;Nc(d,f,80418,l)}ac=l+1120|0;if(!p){pc(m);md(n+72|0,45846,255);break Td}d=H[k+332>>2];if(d){q=H[n+56>>2];p=m;while(1){if(H[n+332>>2]){break ee}f=0;h=q;if(H[k+328>>2]){while(1){d=(f<<2)+p|0;F[h|0]=J[d+2>>1];F[h+1|0]=H[d>>2]>>>8;F[h+2|0]=H[d>>2];if(J[k+324>>1]==4){Hh(n,f,u,I[d+3|0])}h=h+3|0;f=f+1|0;d=H[k+328>>2];if(f>>>0>>0){continue}break}f=d;d=H[k+332>>2]}q=H[n+52>>2]+q|0;p=(f<<2)+p|0;u=u+1|0;if(u>>>0>>0){continue}break}}pc(m);break Od}e=J[k+318>>1];f=J[k+326>>1];if(!((e|0)!=3|f>>>0<25)){md(n+72|0,45979,255);break Td}s=(e|0)==3&f>>>0>8;y=Yc(s?1<>>0<8?f:8;bf:{cf:{switch(e|0){case 0:case 1:if((f|0)==1){if((e|0)==1){F[y+4|0]=255;F[y+5|0]=255;F[y+6|0]=255;break bf}F[y+2|0]=255;F[y|0]=255;F[y+1|0]=255;break bf}m=1<>>0)|0;if((e|0)!=1){h=0;if(d){while(1){e=(h<<2)+y|0;i=N(f,h)^-1;F[e+2|0]=i;F[e+1|0]=i;F[e|0]=i;i=h|1;e=(i<<2)+y|0;i=N(f,i)^-1;F[e+2|0]=i;F[e+1|0]=i;F[e|0]=i;h=h+2|0;q=q+2|0;if((m|0)!=(q|0)){continue}break}}if(d){break bf}e=(h<<2)+y|0;f=N(f,h)^-1;F[e+2|0]=f;F[e+1|0]=f;F[e|0]=f;break bf}h=0;if(d){while(1){e=(h<<2)+y|0;i=N(f,h);F[e+2|0]=i;F[e+1|0]=i;F[e|0]=i;i=h|1;e=(i<<2)+y|0;i=N(f,i);F[e+2|0]=i;F[e+1|0]=i;F[e|0]=i;h=h+2|0;q=q+2|0;if((m|0)!=(q|0)){continue}break}}if(d){break bf}e=(h<<2)+y|0;f=N(f,h);F[e+2|0]=f;F[e+1|0]=f;F[e|0]=f;break bf;case 3:break cf;default:break bf}}H[k+48>>2]=k+300;H[k+52>>2]=k+296;H[k+56>>2]=k+292;Yd(x,320,k+48|0);f=1;df:{if(s){break df}h=1<>2];m=H[k+296>>2];i=H[k+300>>2];while(1){if((h|0)<=0){f=s;break df}h=h-1|0;if(J[i+(h<<1)>>1]>255|J[m+(h<<1)>>1]>255){break df}if(J[e+(h<<1)>>1]<256){continue}break}}h=-1<<(s?J[k+326>>1]:d)^-1;e=H[k+292>>2];m=H[k+296>>2];i=H[k+300>>2];if(!f){while(1){f=(h<<2)+y|0;l=h<<1;F[f+2|0]=I[l+i|0];F[f+1|0]=I[l+m|0];F[f|0]=I[e+l|0];f=(h|0)>0;h=h-1|0;if(f){continue}break bf}}while(1){f=(h<<2)+y|0;l=h<<1;F[f+2|0]=J[l+i>>1]/257;F[f+1|0]=J[l+m>>1]/257;F[f|0]=J[e+l>>1]/257;f=(h|0)>0;h=h-1|0;if(f){continue}break}}if(!s){$C(n,y,1<>1];h=J[k+326>>1];m=H[k+328>>2];f=fs(x);i=H[n+32>>2];l=H[n+52>>2];d=J[k+326>>1];o=H[k+320>>2];p=J[k+324>>1];U=H[x+12>>2]>>>10&1;H[k+300>>2]=0;H[k+296>>2]=0;e=N(e,N(h,m))+7|0;ef:{if(!U){h=d>>>0>8?(d|0)!=16?d+7>>>3|0:1:1;d=N(i,p);d=(d|0)>(f|0)?f:d;f=N(l,o);h=N(h,(d|0)>(f|0)?d:f);break ef}H[k+32>>2]=k+300;Yd(x,322,k+32|0);H[k+16>>2]=k+296;Yd(x,323,k+16|0);H[k+320>>2]=H[k+296>>2];h=N(Hl(x),(K[k+328>>2]/K[k+300>>2]|0)+1|0);g=xc(Hl(x))}e=e>>>3|0;f=J[k+326>>1];o=h<<((f|0)==16);d=xc(o);ff:{gf:{if(!((f|0)!=16|U)){m=J[k+324>>1];i=H[k+328>>2];f=xc(h);if(f){break gf}if(!d){break be}pc(d);break be}if(!d){break be}m=0;v=1;break ff}i=N(i,m)&536870911;if(!d){m=e;o=h;e=i;d=f;v=1;break ff}Q=xc(H[k+332>>2]);m=e;w=d;o=h;e=i;d=f;v=0}hf:{h=H[k+332>>2];jf:{if(!h){break jf}ta=v?e:m;Y=v?d:w;va=e&536870910;qa=e&1;ya=e&536870908;ha=e&3;oa=e-1|0;while(1){if(H[n+332>>2]){pc(d);md(n+72|0,45016,255);break ae}f=H[k+320>>2];j=f+D>>>0>h>>>0?h-D|0:f;kf:{if(U){z=bj(x);q=xm(x);if(!H[k+328>>2]){break kf}V=z-q|0;la=q&7;pa=q-1|0;xa=!j|!q;E=0;R=0;t=0;while(1){if((bs(x,g,R,D,0)|0)<0){break hf}lf:{if(z>>>0>2]+t>>>0){if(!j|(t|0)==(z|0)){break lf}f=N(q,E);Aa=z+(f^-1)|0;u=z-t|0;za=q-u|0;Ba=V+za|0;sa=z-f&7;h=d+t|0;l=j;f=g;while(1){p=0;i=u;if(sa){while(1){F[h|0]=I[f|0];h=h+1|0;f=f+1|0;i=i-1|0;p=p+1|0;if((sa|0)!=(p|0)){continue}break}}if(Aa>>>0>=7){while(1){F[h|0]=I[f|0];F[h+1|0]=I[f+1|0];F[h+2|0]=I[f+2|0];F[h+3|0]=I[f+3|0];F[h+4|0]=I[f+4|0];F[h+5|0]=I[f+5|0];F[h+6|0]=I[f+6|0];F[h+7|0]=I[f+7|0];h=h+8|0;f=f+8|0;i=i-8|0;if(i){continue}break}}f=f+za|0;h=h+Ba|0;l=l-1|0;if(l){continue}break}break lf}if(xa){break lf}h=d+t|0;u=j;f=g;while(1){p=0;i=q;if(la){while(1){F[h|0]=I[f|0];h=h+1|0;f=f+1|0;i=i-1|0;p=p+1|0;if((la|0)!=(p|0)){continue}break}}if(pa>>>0>=7){while(1){F[h|0]=I[f|0];F[h+1|0]=I[f+1|0];F[h+2|0]=I[f+2|0];F[h+3|0]=I[f+3|0];F[h+4|0]=I[f+4|0];F[h+5|0]=I[f+5|0];F[h+6|0]=I[f+6|0];F[h+7|0]=I[f+7|0];h=h+8|0;f=f+8|0;i=i-8|0;if(i){continue}break}}h=h+V|0;u=u-1|0;if(u){continue}break}}E=E+1|0;t=q+t|0;R=H[k+300>>2]+R|0;if(R>>>0>2]){continue}break}break kf}if((cs(x,gs(x,D,0),Y,N(j,ta))|0)==-1){break jf}}if(j){E=A-j|0;A=0;while(1){R=j+(A^-1)|0;i=N(R,e);z=J[k+326>>1];mf:{if(s|(z|0)!=16){break mf}nf:{if(!v){if(e){break nf}F[(H[k+332>>2]+(A+E|0)|0)+Q|0]=8;break mf}f=H[k+328>>2];if(!f){break mf}l=i+1|0;h=0;if((f|0)!=1){q=f&-2;p=0;while(1){F[(h+i|0)+d|0]=I[(l+(h<<1)|0)+d|0];u=h|1;F[(u+i|0)+d|0]=I[(l+(u<<1)|0)+d|0];h=h+2|0;p=p+2|0;if((q|0)!=(p|0)){continue}break}}if(!(f&1)){break mf}F[(h+i|0)+d|0]=I[(l+(h<<1)|0)+d|0];break mf}u=N(m,R);p=u+1|0;q=0;h=0;f=0;l=0;if(oa>>>0>=3){while(1){t=h<<1;V=I[(p+(t|6)|0)+w|0];la=I[(p+(t|4)|0)+w|0];sa=I[(p+(t|2)|0)+w|0];t=I[(p+t|0)+w|0];f=f&255;f=f>>>0>>0?t:f;f=f>>>0>>0?sa:f;f=f>>>0>>0?la:f;f=f>>>0>>0?V:f;h=h+4|0;l=l+4|0;if((ya|0)!=(l|0)){continue}break}}if(ha){while(1){l=I[(p+(h<<1)|0)+w|0];f=f&255;f=f>>>0>>0?l:f;h=h+1|0;q=q+1|0;if((ha|0)!=(q|0)){continue}break}}of:{if(!(f&255)){h=8;break of}h=0;if(f<<24>>24<0){break of}while(1){h=h+1|0;f=f<<25>>24;if((f|0)>=0){continue}break}}F[(H[k+332>>2]+(A+E|0)|0)+Q|0]=h;if(!e){break mf}f=8-h|0;h=0;p=0;if(oa){while(1){l=(u+(h<<1)|0)+w|0;F[(h+i|0)+d|0]=(I[l|0]|I[l+1|0]<<8)>>>f;l=h|1;q=(l+i|0)+d|0;l=(u+(l<<1)|0)+w|0;F[q|0]=(I[l|0]|I[l+1|0]<<8)>>>f;h=h+2|0;p=p+2|0;if((va|0)!=(p|0)){continue}break}}if(!qa){break mf}l=(h+i|0)+d|0;h=(u+(h<<1)|0)+w|0;F[l|0]=(I[h|0]|I[h+1|0]<<8)>>>f}pf:{qf:{switch(J[k+324>>1]-1|0){case 0:if(s){if(!v){H6(H[n+56>>2]+N(H[n+52>>2],H[k+332>>2]+(A+E|0)|0)|0,N(m,R)+w|0,H[k+328>>2],z,y);break pf}H6(H[n+56>>2]+N(H[n+52>>2],H[k+332>>2]+(A+E|0)|0)|0,d+i|0,H[k+328>>2],z,y);break pf}if(!((z|0)!=16&(z|0)!=J[n+26>>1])){f=H[n+52>>2];sc(H[n+56>>2]+N(f,H[k+332>>2]+(A+E|0)|0)|0,d+i|0,e>>>0>>0?e:f);break pf}u=H[n+56>>2]+N(H[n+52>>2],H[k+332>>2]+(A+E|0)|0)|0;p=d+i|0;h=H[k+328>>2];f=0;rf:{if(z>>>0<=8){if((h|0)<=0){break rf}l=-1<>>8-i|0;break sf}t=i-8|0;f=I[p|0]<>>16-i;p=p+1|0}F[u|0]=f&l;f=i;i=(i|0)>7;f=i?t:f;u=u+1|0;p=(i&!t)+p|0;i=h>>>0>1;h=h-1|0;if(i){continue}break}break rf}if(z>>>0<=15){if((h|0)<=0){break rf}l=z-8|0;q=z+7|0;while(1){i=h;h=I[p|0]|I[p+1|0]<<8|(I[p+2|0]<<16|I[p+3|0]<<24);F[u|0]=(h<<24|h<<8&16711680|(h>>>8&65280|h>>>24))>>>24-f;h=f+z|0;tf:{if((h|0)>=8){h=(f+q|0)-((h|0)<15?h:15)|0;f=(f+l|0)-(h&-8)|0;p=p+1+(h>>>3)|0;break tf}f=h}u=u+1|0;h=i-1|0;if(i>>>0>=2){continue}break}break rf}if(z>>>0>=32){if((h|0)<=0){break rf}i=h-1|0;l=h&3;if(l){while(1){F[u|0]=I[p+3|0];p=p+4|0;u=u+1|0;h=h-1|0;f=f+1|0;if((l|0)!=(f|0)){continue}break}}if(i>>>0<3){break rf}while(1){F[u|0]=I[p+3|0];F[u+1|0]=I[p+7|0];F[u+2|0]=I[p+11|0];F[u+3|0]=I[p+15|0];p=p+16|0;u=u+4|0;f=h-5|0;h=h-4|0;if(f>>>0<4294967294){continue}break}break rf}if((h|0)<=0){break rf}l=z-8|0;q=z+7|0;while(1){i=h;h=I[p|0]|I[p+1|0]<<8|(I[p+2|0]<<16|I[p+3|0]<<24);t=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);h=f+z|0;F[u|0]=t>>>h-8;uf:{if((h|0)>=8){h=(f+q|0)-((h|0)<15?h:15)|0;f=(f+l|0)-(h&-8)|0;p=p+1+(h>>>3)|0;break uf}f=h}u=u+1|0;h=i-1|0;if(i>>>0>=2){continue}break}}break pf;case 1:f=H[k+332>>2];if(!H[n+964>>2]){Fk(n)}if(!e){break pf}h=f+(A+E|0)|0;p=0;f=0;while(1){l=(i+p|0)+d|0;hn(n,f,h,I[l|0]);Hh(n,f,h,I[l+1|0]);l=f+1|0;q=H[k+328>>2];f=(q|0)>(l|0)?l:0;h=h-((l|0)>=(q|0))|0;p=p+2|0;if(p>>>0>>0){continue}break};break pf;default:break qf}}vf:{if(J[n+26>>1]==24){break vf}si(n,H[k+328>>2],H[k+332>>2],24,6);if(J[k+324>>1]!=4){break vf}Fk(n)}if(!H[k+328>>2]){break pf}h=H[k+332>>2]+(A+E|0)|0;p=0;f=0;while(1){u=0;l=0;q=i+N(J[k+324>>1],p)|0;t=q+2|0;if((t|0)<(o|0)){l=F[d+t|0];u=l&255;l=(l|0)<0?u|-256:u;t=d+q|0;u=F[t+1|0];z=u&255;u=(u|0)<0?z|-256:z;t=I[t|0]}else{t=0}B=(+(t|0)/2.55+16)/116;S=De(B+ +(l|0)*-.005,3)*1.0883;Ca=S*1.057311;wa=De(+(u|0)*.002+B,3)*.95047;B=De(B,3);Da=wa*.055648+B*-.204043;na=S*.041556+(wa*-.969256+B*1.875992);B=S*-.498535+(wa*3.240479+B*-1.53715);wf:{if(B>.00304){S=De(B,.41667)*1.055+-.055;break wf}S=B*12.92}wa=Ca+Da;xf:{if(na>.00304){na=De(na,.41667)*1.055+-.055;break xf}na=na*12.92}yf:{if(wa>.00304){B=De(wa,.41667)*1.055+-.055;break yf}B=wa*12.92}S=S*255;zf:{if(P(S)<2147483648){l=~~S;break zf}l=-2147483648}l=(l|0)<255?l:255;F[k+290|0]=(l|0)>0?l:0;S=na*255;Af:{if(P(S)<2147483648){l=~~S;break Af}l=-2147483648}l=(l|0)<255?l:255;F[k+289|0]=(l|0)>0?l:0;B=B*255;Bf:{if(P(B)<2147483648){l=~~B;break Bf}l=-2147483648}l=(l|0)<255?l:255;F[k+288|0]=(l|0)>0?l:0;H[k+12>>2]=H[k+288>>2];Zt(n,f,h,k+12|0,0);if(J[k+324>>1]==4){Hh(n,f,h,I[(d+q|0)+3|0])}l=f+1|0;q=H[k+328>>2];f=(q|0)>(l|0)?l:0;h=h-((l|0)>=(q|0))|0;p=p+1|0;if(q>>>0>p>>>0){continue}break}}A=A+1|0;if(j>>>0>A>>>0){continue}break}}D=H[k+320>>2]+D|0;A=0-D|0;h=H[k+332>>2];if(D>>>0>>0){continue}break}}pc(d);if(!v){pc(w)}if(s|(!Q|J[k+324>>1]!=1|J[k+326>>1]!=16)){break ce}q=H[k+332>>2];if(!q){break ce}d=q&3;f=0;if(q-1>>>0<3){p=8;h=0;break de}e=q&-4;h=0;p=8;i=0;while(1){m=I[h+Q|0];m=(m|0)>(p|0)?p:m;l=I[(h|1)+Q|0];m=(l|0)>(m|0)?m:l;l=I[(h|2)+Q|0];m=(l|0)>(m|0)?m:l;l=I[(h|3)+Q|0];p=(l|0)>(m|0)?m:l;h=h+4|0;i=i+4|0;if((e|0)!=(i|0)){continue}break}break de}pc(g);pc(d);md(n+72|0,46944,255);break ae}pc(m);md(n+72|0,45016,255);break ae}if(d){while(1){e=I[h+Q|0];p=(e|0)>(p|0)?p:e;h=h+1|0;f=f+1|0;if((d|0)!=(f|0)){continue}break}}if(!q){break ce}u=0;while(1){d=I[u+Q|0];if(!(!H[k+328>>2]|(d|0)<=(p|0))){d=d-p|0;h=H[n+56>>2]+N(H[n+52>>2],u)|0;f=0;while(1){F[h|0]=I[h|0]>>>d;h=h+1|0;f=f+1|0;if(f>>>0>2]){continue}break}q=H[k+332>>2]}u=u+1|0;if(u>>>0>>0){continue}break}}if(Q){pc(Q)}if(U){pc(g)}if(y){pc(y)}Cf:{switch(J[k+314>>1]-2|0){case 1:SC(n);fx(n);break Od;case 2:SC(n);break Od;case 3:L6(n);fx(n);break Od;case 4:M6(n);break Od;case 5:M6(n);fx(n);break Od;case 6:L6(n);break Od;case 0:break Cf;default:break Od}}fx(n);break Od}if(y){pc(y)}if(g){pc(g)}md(n+72|0,46732,255)}if(!x){break Pd}}Tu(x)}d=H[n+332>>2]==-1&H[n+68>>2]==6;break Nd}Tu(x);d=1}ac=k+336|0;if(d){break d}H[a+356>>2]=H[n+356>>2];te(a+72|0,r+72|0);ec[H[H[b>>2]+20>>2]](b,W,0)|0;ec[H[H[n>>2]+4>>2]](n);if(c){break e}}n=qc(1028);H[698261]=0;r=sL(n);d=H[698261];H[698261]=0;if((d|0)==1){break h}vj(r,a);f=0;Df:{if(!b){break Df}d=G7(r+980|0);H[r+976>>2]=d;if(!d){md(r+72|0,43930,255);break Df}H[r+980>>2]=b;if(!(!d|H[d>>2]!=1381173770)){F[d+87|0]=1}d=H[r+976>>2];if(!(!d|H[d>>2]!=1381173770)){F[d+86|0]=0;G[d+84>>1]=65535;G[d+82>>1]=65535;G[d+80>>1]=65535}d=H[r+976>>2];if(!(!d|H[d>>2]!=1381173770)){F[d+86|0]=1}d=H[r+976>>2];if(!(!d|H[d>>2]!=1381173770)){F[d+112|0]=0}d=H[r+976>>2];Ef:{if(!d|H[d>>2]!=1381173770){break Ef}if(I[d+344|0]){Cc(d,11,0,0);break Ef}F[d+370|0]=0}d=H[r+976>>2];if(!(!d|H[d>>2]!=1381173770)){H[d+180>>2]=198}if(!(!d|H[d>>2]!=1381173770)){H[d+164>>2]=199}if(!(!d|H[d>>2]!=1381173770)){H[d+168>>2]=200}if(!(!d|H[d>>2]!=1381173770)){H[d+172>>2]=201}if(!(!d|H[d>>2]!=1381173770)){H[d+188>>2]=202}if(!(!d|H[d>>2]!=1381173770)){H[d+220>>2]=203}if(!(!d|H[d>>2]!=1381173770)){H[d+232>>2]=204}if(!(!d|H[d>>2]!=1381173770)){H[d+236>>2]=205}if(!(!d|H[d>>2]!=1381173770)){H[d+240>>2]=206}if(!(!d|H[d>>2]!=1381173770)){H[d+232>>2]=204}if(!(!d|H[d>>2]!=1381173770)){H[d+228>>2]=207}H[r+356>>2]=0;d=2;e=H[r+976>>2];Ff:{if(!e|H[e>>2]!=1381173770){break Ff}Gf:{Hf:{if(!H[e+152>>2]|!H[e+156>>2]|(!H[e+172>>2]|!H[e+220>>2])){break Hf}if(!H[e+232>>2]){break Hf}d=H[e+236>>2];if(!d|!H[e+240>>2]){break Hf}if((I[e+432|0]?1:I[e+344|0])|(I[e+416|0]?1:I[e+417|0])){break Gf}F[e+496|0]=1;F[e+432|0]=1;F[e+344|0]=1;H[e+148>>2]=0;H[e+140>>2]=0;H[e+144>>2]=0;F[e+136|0]=0;H[e+132>>2]=0;H[e+480>>2]=0;H[e+444>>2]=0;H[e+436>>2]=0;H[e+440>>2]=0;H[e+464>>2]=0;H[e+468>>2]=0;F[e+469|0]=0;F[e+470|0]=0;F[e+471|0]=0;F[e+472|0]=0;F[e+473|0]=0;F[e+474|0]=0;F[e+475|0]=0;F[e+476|0]=0;d=ec[d|0](e)|0;H[e+492>>2]=0;H[e+488>>2]=d;H[e+364>>2]=0;H[e+484>>2]=d;If:{Jf:{d=H[e+164>>2];if(!d){break Jf}if(ec[d|0](e)|0){break Jf}f=901;break If}f=i7(e)}d=4;Kf:{switch(I[e+346|0]){case 1:F[e+344|0]=0;CM(e);break;case 0:break Kf;default:break Ff}}d=f;if(d){break Ff}if(I[e+368|0]){Ea=e,Ka=ec[H[e+236>>2]](e)|0,H[Ea+364>>2]=Ka;d=14;break Ff}d=15;if(I[e+497|0]){break Ff}d=16;if(I[e+499|0]){break Ff}d=0;F[e+496|0]=0;if(!I[e+500|0]){break Ff}F[e+500|0]=0;break Ff}Cc(e,3,0,0);d=3;break Ff}Cc(e,11,0,0);d=11}if(!(!d|(d|0)==15)){f=0;h=0;e=H[r+976>>2];if(e){H[e+144>>2]=0;H[e+140>>2]=0;H[e+132>>2]=d;m=44;o=88;Lf:{Mf:{while(1){g=H[(m<<3)+215680>>2];Nf:{if((g|0)<(d|0)){h=m+1|0;break Nf}if((d|0)>=(g|0)){break Mf}o=m-1|0}m=h+o>>1;if((h|0)<=(o|0)){continue}break}h=213460;break Lf}h=H[(m<<3)+215684>>2]}H[e+148>>2]=h;h=0;Of:{if(!d){break Of}d=d&15360;h=5;if((d|0)==2048){break Of}Pf:{if((d|0)!=8192){if((d|0)!=4096){break Pf}h=2;break Of}h=1;break Of}h=9}F[e+136|0]=h}d=H[H[r+976>>2]+148>>2];if(d){if(!I[d|0]){break Df}md(r+72|0,d,255);break Df}md(r+72|0,44735,255);break Df}Qf:{if(H[r+332>>2]!=-1){if(I[e+344|0]){while(1){d=E7(H[r+976>>2]);H[r+356>>2]=H[r+356>>2]+1;if(I[e+344|0]){continue}break}}Rf:{if((d|0)!=15){d=H[r+356>>2]-1|0;H[r+356>>2]=d;break Rf}F[r+1014|0]=1;d=H[r+356>>2]}if((d|0)<=0){H[r+356>>2]=1;d=1}Sf:{if(I[r+1015|0]){break Sf}f=H[r+352>>2];if((f|0)<0|(d|0)<=(f|0)){break Qf}if(!f){break Sf}d=0;while(1){E7(H[r+976>>2]);d=d+1|0;if((d|0)>2]){continue}break}}d=H[r+1020>>2];if((d|0)>=0){H[r+336>>2]=d;F[r+342|0]=I[r+1026|0];G[r+340>>1]=J[r+1024>>1]}if(si(r,H[r+1e3>>2],H[r+1004>>2],G[r+1012>>1],17)){sc(Ue(r,0),H[r+984>>2],N(H[r+20>>2],H[r+52>>2]));m=0;d=H[r+4>>2];Tf:{if(!d){break Tf}e=H[r+44>>2];if(!e){if(H[r+20>>2]<=0){break Tf}while(1){f=Ue(r,m);Uf:{if(!f|H[r+44>>2]){break Uf}d=H[r+52>>2];e=N(H[r+16>>2],3);d=(d|0)<(e|0)?d:e;if((d|0)<=0){break Uf}d=d-1|0;e=((d>>>0)/3|0)+1|0;h=e&1;i=0;if(d>>>0>=3){e=e&2147483646;o=0;while(1){d=f+i|0;g=I[d+2|0];F[d+2|0]=I[d|0];F[d|0]=g;g=I[d+3|0];F[d+3|0]=I[d+5|0];F[d+5|0]=g;i=i+6|0;o=o+2|0;if((e|0)!=(o|0)){continue}break}}if(!h){break Uf}d=f+i|0;f=I[d+2|0];F[d+2|0]=I[d|0];F[d|0]=f}m=m+1|0;if((m|0)>2]){continue}break}break Tf}h=d+40|0;f=0;i=0;while(1){d=h+(f<<2)|0;f=I[d+2|0];F[d+2|0]=I[d|0];F[d|0]=f;i=i+1|0;f=i&65535;if(e>>>0>f>>>0){continue}break}}Fk(r);f=1;if(!H[r+964>>2]|!H[r+988>>2]){break Df}sc(RM(r),H[r+988>>2],N(H[r+1004>>2],H[r+1e3>>2]));break Df}md(r+72|0,45283,255);f=0;break Df}d=H[r+976>>2];H[r+16>>2]=H[d+16>>2];H[r+20>>2]=H[d+20>>2];H[r+68>>2]=17;f=1;break Df}md(r+72|0,44967,255);f=0}if(f){break c}H[a+356>>2]=H[r+356>>2];te(a+72|0,r+72|0);ec[H[H[b>>2]+20>>2]](b,W,0)|0;ec[H[H[n>>2]+4>>2]](r);if(c){break e}}n=qc(976);H[698261]=0;r=Af(n,7);d=H[698261];H[698261]=0;if((d|0)==1){break h}H[n>>2]=46288;vj(r,a);m=0;e=ac-800|0;ac=e;Vf:{if(!b){break Vf}if(!(ec[H[H[b>>2]+12>>2]](b,e+776|0,18,1,0,0)|0)){md(n+72|0,43781,255);break Vf}d=(I[e+779|0]|I[e+780|0]<<8)<<16>>16;d=I[n+494|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[n+494|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[n+494|0]?d:d<<8|(d&65280)>>>8;d=G[e+786>>1];G[e+786>>1]=I[n+494|0]?d:d<<8|(d&65280)>>>8;d=G[e+788>>1];G[e+788>>1]=I[n+494|0]?d:d<<8|(d&65280)>>>8;d=G[e+790>>1];o=(I[n+494|0]?d:d<<8|(d&65280)>>>8)<<16>>16;G[e+790>>1]=o;f=I[e+778|0]-1|0;d=f&255;if(!(d>>>0>=11|!(1799>>>d&1))){Wf:{Xf:{if(!o){break Xf}d=J[e+788>>1];if(!d){break Xf}m=I[e+792|0];if(!m){break Xf}if((I[e+781|0]|I[e+782|0]<<8)>>>0<257){break Wf}}md(n+72|0,44381,255);m=0;break Vf}h=m-8|0;if(!(1<>>0<=24:0)){md(n+72|0,44381,255);m=0;break Vf}if(H[n+332>>2]==-1){H[n+68>>2]=7;H[n+20>>2]=o&65535;H[n+16>>2]=d;m=1;break Vf}h=I[e+776|0];if(h){ec[H[H[b>>2]+20>>2]](b,h,1)|0;o=J[e+790>>1];m=I[e+792|0];d=J[e+788>>1]}si(n,d,o&65535,m&255,7);if(I[e+792|0]==32){Fk(n)}if(!H[n+4>>2]){md(n+72|0,44844,255);m=0;break Vf}if(H[n+332>>2]){md(n+72|0,45016,255);m=0;break Vf}Yf:{if(!I[e+777|0]){break Yf}m=0;ec[H[H[b>>2]+12>>2]](b,e,N(I[e+781|0]|I[e+782|0]<<8,3),1,0,0)|0;if(!(I[e+781|0]|I[e+782|0]<<8)){break Yf}while(1){d=e+N(m,3)|0;Qp(n,m&255,I[d+2|0],I[d+1|0],I[d|0],0);m=m+1|0;if(m>>>0<(I[e+781|0]|I[e+782|0]<<8)>>>0){continue}break}}if((I[e+778|0]&247)==3){ur(n)}i=I[e+793|0];h=i&32;m=0;o=Ue(n,0);Zf:{_f:{if(!J[e+790>>1]){break _f}f=1792>>>f&1;$f:{if(h){d=255;while(1){if(H[n+332>>2]){break Zf}if(ec[H[H[b>>2]+36>>2]](b)|0){break $f}g=J[e+790>>1]+(m^-1)|0;if(!((g|0)<0|(g|0)>H[n+20>>2])){o=Ue(n,0)+N(g,H[n+52>>2])|0}g=J[e+788>>1];ag:{if(!f){yL(n,o,e+776|0,b,g,m,0);break ag}d=F5(n,o,e+776|0,b,g,m,d&255)}m=m+1|0;if(m>>>0>1]){continue}break}break _f}if(!f){while(1){if(H[n+332>>2]){break Zf}if(ec[H[H[b>>2]+36>>2]](b)|0){break $f}if(H[n+20>>2]>=(m|0)){o=Ue(n,0)+N(H[n+52>>2],m)|0}yL(n,o,e+776|0,b,J[e+788>>1],m,0);m=m+1|0;if(m>>>0>1]){continue}break _f}}f=255;while(1){if(H[n+332>>2]){break Zf}if(ec[H[H[b>>2]+36>>2]](b)|0){break $f}if(H[n+20>>2]>=(m|0)){o=Ue(n,0)+N(H[n+52>>2],m)|0}f=F5(n,o,e+776|0,b,J[e+788>>1],m,f&255);m=m+1|0;if(m>>>0>1]){continue}break}break _f}md(n+72|0,45396,255);m=0;break Vf}if(i&16){fx(n)}m=1;if(!h|I[e+792|0]!=32){break Vf}j8(n);break Vf}md(n+72|0,45016,255);m=0;break Vf}md(n+72|0,43989,255)}ac=e+800|0;if(m){break d}te(a+72|0,r+72|0);ec[H[H[b>>2]+20>>2]](b,W,0)|0;ec[H[H[n>>2]+4>>2]](n);if(c){break e}}n=qc(976);H[698261]=0;r=Af(n,8);d=H[698261];H[698261]=0;if((d|0)==1){break h}H[n>>2]=46332;vj(r,a);h=0;p=ac-912|0;ac=p;bg:{cg:{if(!b){break cg}if(!(ec[H[H[b>>2]+12>>2]](b,p+784|0,128,1,0,0)|0)){md(n+72|0,43640,255);break bg}d=G[p+788>>1];G[p+788>>1]=I[n+494|0]?d:d<<8|(d&65280)>>>8;d=G[p+790>>1];G[p+790>>1]=I[n+494|0]?d:d<<8|(d&65280)>>>8;d=G[p+792>>1];G[p+792>>1]=I[n+494|0]?d:d<<8|(d&65280)>>>8;d=G[p+794>>1];G[p+794>>1]=I[n+494|0]?d:d<<8|(d&65280)>>>8;d=G[p+796>>1];G[p+796>>1]=I[n+494|0]?d:d<<8|(d&65280)>>>8;d=G[p+798>>1];G[p+798>>1]=I[n+494|0]?d:d<<8|(d&65280)>>>8;d=G[p+850>>1];G[p+850>>1]=I[n+494|0]?d:d<<8|(d&65280)>>>8;d=G[p+852>>1];G[p+852>>1]=I[n+494|0]?d:d<<8|(d&65280)>>>8;if(I[p+784|0]!=10){md(n+72|0,44034,255);break cg}if(I[p+786|0]!=1){md(n+72|0,44440,255);break cg}d=J[p+788>>1];f=J[p+792>>1];e=J[p+790>>1];m=J[p+794>>1];H[n+364>>2]=J[p+796>>1];H[n+368>>2]=J[p+798>>1];dg:{i=f-d|0;if((i|0)>=0){t=m-e|0;if((t|0)>=0){break dg}}md(n+72|0,44034,255);break bg}d=t+1|0;f=i+1|0;if(H[n+332>>2]==-1){H[n+68>>2]=8;H[n+20>>2]=d;H[n+16>>2]=f;h=1;break bg}h=F[p+849|0];if((h|0)>=5){md(n+72|0,44632,255);break cg}e=F[p+787|0];eg:{if(!((e|0)!=8|(h|0)<3)){si(n,f,d,24,8);if(I[p+849|0]!=4){break eg}Fk(n);break eg}if(!((h|0)!=4|(e|0)!=1)){si(n,f,d,4,8);break eg}si(n,f,d,e,8)}if(H[n+332>>2]){md(n+72|0,45016,255);break cg}k=N(F[p+849|0],N(d,J[p+850>>1]));g=xc(k);if(g){if((k|0)>0){h=g;e=k;while(1){if(ec[H[H[b>>2]+36>>2]](b)|0){md(n+72|0,45352,255);pc(g);break cg}ec[H[H[b>>2]+12>>2]](b,p+783|0,1,1,0,0)|0;d=I[p+783|0];fg:{if((d&192)!=192){F[h|0]=d;e=e-1|0;h=h+1|0;break fg}ec[H[H[b>>2]+12>>2]](b,p+783|0,1,1,0,0)|0;q=d&63;if(q>>>0>e>>>0){md(n+72|0,45538,255);pc(g);break cg}e=e-q|0;if(!q){break fg}l=q-1|0;m=0;d=d&7;if(d){while(1){F[h|0]=I[p+783|0];h=h+1|0;q=q-1|0;m=m+1|0;if((d|0)!=(m|0)){continue}break}}if(l>>>0<7){break fg}while(1){F[h|0]=I[p+783|0];d=I[p+783|0];F[h+3|0]=d;F[h+2|0]=d;F[h+1|0]=d;d=I[p+783|0];F[h+6|0]=d;F[h+5|0]=d;F[h+4|0]=d;F[h+7|0]=I[p+783|0];h=h+8|0;d=q-9|0;q=q-8|0;if(d>>>0<4294967294){continue}break}}if((e|0)>0){continue}break}}d=I[p+833|0]|I[p+834|0]<<8|(I[p+835|0]<<16|I[p+836|0]<<24);e=I[p+829|0]|I[p+830|0]<<8|(I[p+831|0]<<16|I[p+832|0]<<24);F[p+29|0]=e;F[p+30|0]=e>>>8;F[p+31|0]=e>>>16;F[p+32|0]=e>>>24;F[p+33|0]=d;F[p+34|0]=d>>>8;F[p+35|0]=d>>>16;F[p+36|0]=d>>>24;d=I[p+837|0]|I[p+838|0]<<8|(I[p+839|0]<<16|I[p+840|0]<<24);F[p+37|0]=d;F[p+38|0]=d>>>8;F[p+39|0]=d>>>16;F[p+40|0]=d>>>24;d=I[p+841|0]|I[p+842|0]<<8;F[p+41|0]=d;F[p+42|0]=d>>>8;F[p+43|0]=I[p+843|0];F[p|0]=I[p+800|0];d=I[p+801|0]|I[p+802|0]<<8|(I[p+803|0]<<16|I[p+804|0]<<24);F[p+1|0]=d;F[p+2|0]=d>>>8;F[p+3|0]=d>>>16;F[p+4|0]=d>>>24;d=I[p+809|0]|I[p+810|0]<<8|(I[p+811|0]<<16|I[p+812|0]<<24);e=I[p+805|0]|I[p+806|0]<<8|(I[p+807|0]<<16|I[p+808|0]<<24);F[p+5|0]=e;F[p+6|0]=e>>>8;F[p+7|0]=e>>>16;F[p+8|0]=e>>>24;F[p+9|0]=d;F[p+10|0]=d>>>8;F[p+11|0]=d>>>16;F[p+12|0]=d>>>24;d=I[p+817|0]|I[p+818|0]<<8|(I[p+819|0]<<16|I[p+820|0]<<24);e=I[p+813|0]|I[p+814|0]<<8|(I[p+815|0]<<16|I[p+816|0]<<24);F[p+13|0]=e;F[p+14|0]=e>>>8;F[p+15|0]=e>>>16;F[p+16|0]=e>>>24;F[p+17|0]=d;F[p+18|0]=d>>>8;F[p+19|0]=d>>>16;F[p+20|0]=d>>>24;d=I[p+825|0]|I[p+826|0]<<8|(I[p+827|0]<<16|I[p+828|0]<<24);e=I[p+821|0]|I[p+822|0]<<8|(I[p+823|0]<<16|I[p+824|0]<<24);F[p+21|0]=e;F[p+22|0]=e>>>8;F[p+23|0]=e>>>16;F[p+24|0]=e>>>24;F[p+25|0]=d;F[p+26|0]=d>>>8;F[p+27|0]=d>>>16;F[p+28|0]=d>>>24;H[p+44>>2]=H[p+844>>2];gg:{hg:{ig:{jg:{q=I[p+787|0];h=I[p+849|0];if(!((q|0)!=8|(h|0)!=1)){h=0;ec[H[H[b>>2]+12>>2]](b,p+783|0,1,1,0,0)|0;if(I[p+783|0]!=12){break jg}while(1){d=p+N(h,3)|0;ec[H[H[b>>2]+12>>2]](b,d,1,1,0,0)|0;ec[H[H[b>>2]+12>>2]](b,d+1|0,1,1,0,0)|0;ec[H[H[b>>2]+12>>2]](b,d+2|0,1,1,0,0)|0;h=h+1|0;if((h|0)!=256){continue}break}q=I[p+787|0];h=I[p+849|0]}if(!((q&255)!=1|(h&255)!=1)){G[p+2>>1]=65280;G[p+4>>1]=65535;G[p>>1]=0}if(H[n+44>>2]){h=0;while(1){d=p+N(h,3)|0;Qp(n,h&255,I[d|0],I[d+1|0],I[d+2|0],0);h=h+1|0;if(h>>>0>2]){continue}break}}m=xc(f+(J[p+850>>1]<<3)|0);if(!m){break gg}s=i+1|0;h=0;while(1){if(H[n+332>>2]){md(n+72|0,45016,255);break hg}o=h;i=I[p+849|0];d=i<<24>>24;q=J[p+850>>1];e=g+N(d,N(q,h))|0;u=t-h|0;f=I[p+787|0];kg:{lg:{if((i|0)!=3){break lg}h=0;if((f|0)!=8){break lg}while(1){d=q&65535;B7(n,h,u,I[e+h|0]|I[(d+h|0)+e|0]<<8|I[((d<<1)+h|0)+e|0]<<16);h=h+1|0;if((s|0)==(h|0)){break kg}q=J[p+850>>1];continue}}mg:{if((i|0)!=4){break mg}h=0;if((f|0)!=8){break mg}while(1){d=q&65535;B7(n,h,u,I[e+h|0]|I[(d+h|0)+e|0]<<8|I[((d<<1)+h|0)+e|0]<<16);d=N(J[p+850>>1],3)+h|0;if(d>>>0>>0){Hh(n,h,u,I[d+e|0])}h=h+1|0;if((s|0)==(h|0)){break kg}q=J[p+850>>1];continue}}ng:{if((i|0)==1){h=m;d=q<<16>>16;og:{pg:{switch((f<<24>>24)-1|0){case 0:if((d|0)<=0){break og}while(1){f=I[e|0];F[h+7|0]=f&1;F[h|0]=f>>>7;F[h+6|0]=f>>>1&1;F[h+5|0]=f>>>2&1;F[h+4|0]=f>>>3&1;F[h+3|0]=f>>>4&1;F[h+2|0]=f>>>5&1;F[h+1|0]=f>>>6&1;h=h+8|0;e=e+1|0;f=d&65535;d=d-1|0;if(f>>>0>1){continue}break};break og;case 1:if((d|0)<=0){break og}if(d&1){f=I[e|0];F[h+3|0]=f&3;F[h|0]=f>>>6;F[h+2|0]=f>>>2&3;F[h+1|0]=f>>>4&3;h=h+4|0;e=e+1|0;f=d-1|0}else{f=d}if((d|0)==1){break og}while(1){d=I[e|0];F[h+3|0]=d&3;F[h|0]=d>>>6;F[h+2|0]=d>>>2&3;F[h+1|0]=d>>>4&3;d=I[e+1|0];F[h+7|0]=d&3;F[h+4|0]=d>>>6;F[h+6|0]=d>>>2&3;F[h+5|0]=d>>>4&3;h=h+8|0;e=e+2|0;d=f-3|0;f=f-2|0;if((d&65535)>>>0<65534){continue}break};break og;case 3:if((d|0)<=0){break og}i=d-1|0;l=d&3;if(l){f=0;while(1){q=I[e|0];F[h+1|0]=q&15;F[h|0]=q>>>4;h=h+2|0;e=e+1|0;d=d-1|0;f=f+1|0;if((l|0)!=(f&65535)){continue}break}}if((i&65535)>>>0<3){break og}while(1){f=I[e|0];F[h+1|0]=f&15;F[h|0]=f>>>4;f=I[e+1|0];F[h+3|0]=f&15;F[h+2|0]=f>>>4;f=I[e+2|0];F[h+5|0]=f&15;F[h+4|0]=f>>>4;f=I[e+3|0];F[h+7|0]=f&15;F[h+6|0]=f>>>4;h=h+8|0;e=e+4|0;f=d-5|0;d=d-4|0;if((f&65535)>>>0<65534){continue}break};break og;case 7:break pg;default:break og}}if((d|0)<=0){break og}i=d-1|0;l=d&7;if(l){f=0;while(1){F[h|0]=I[e|0];h=h+1|0;e=e+1|0;d=d-1|0;f=f+1|0;if((l|0)!=(f&65535)){continue}break}}if((i&65535)>>>0<7){break og}while(1){F[h|0]=I[e|0];F[h+1|0]=I[e+1|0];F[h+2|0]=I[e+2|0];F[h+3|0]=I[e+3|0];F[h+4|0]=I[e+4|0];F[h+5|0]=I[e+5|0];F[h+6|0]=I[e+6|0];F[h+7|0]=I[e+7|0];h=h+8|0;e=e+8|0;f=d-9|0;d=d-8|0;if((f&65535)>>>0<65534){continue}break}}break ng}i=m;w=0;v=(f|0)==1&(d|0)<5;q=q<<16>>16;qg:{if(!v|(q|0)<=0){break qg}f=q<<3;f=vc(i,0,(f|1)-((f|0)<=0?f:1)|0);h=d;if((d|0)<=0){break qg}l=e;d=f;while(1){j=I[l|0];if(j&128){F[d|0]=I[d|0]|1}if(j&64){F[d+1|0]=I[d+1|0]|1}if(j&32){F[d+2|0]=I[d+2|0]|1}if(j&16){F[d+3|0]=I[d+3|0]|1}if(j&8){F[d+4|0]=I[d+4|0]|1}if(j&4){F[d+5|0]=I[d+5|0]|1}if(j&2){F[d+6|0]=I[d+6|0]|1}if(j&1){F[d+7|0]=I[d+7|0]|1}l=l+1|0;d=d+8|0;w=w+1|0;if((q|0)!=(w|0)){continue}break}if((h|0)==1){break qg}w=0;j=e+q|0;l=j;d=f;while(1){e=I[l|0];if(e&128){F[d|0]=I[d|0]|2}if(e&64){F[d+1|0]=I[d+1|0]|2}if(e&32){F[d+2|0]=I[d+2|0]|2}if(e&16){F[d+3|0]=I[d+3|0]|2}if(e&8){F[d+4|0]=I[d+4|0]|2}if(e&4){F[d+5|0]=I[d+5|0]|2}if(e&2){F[d+6|0]=I[d+6|0]|2}if(e&1){F[d+7|0]=I[d+7|0]|2}l=l+1|0;d=d+8|0;w=w+1|0;if((q|0)!=(w|0)){continue}break}if((h|0)==2){break qg}w=0;e=j+q|0;l=e;d=f;while(1){f=I[l|0];if(f&128){F[d|0]=I[d|0]|4}if(f&64){F[d+1|0]=I[d+1|0]|4}if(f&32){F[d+2|0]=I[d+2|0]|4}if(f&16){F[d+3|0]=I[d+3|0]|4}if(f&8){F[d+4|0]=I[d+4|0]|4}if(f&4){F[d+5|0]=I[d+5|0]|4}if(f&2){F[d+6|0]=I[d+6|0]|4}if(f&1){F[d+7|0]=I[d+7|0]|4}l=l+1|0;d=d+8|0;w=w+1|0;if((q|0)!=(w|0)){continue}break}if((h|0)==3){break qg}f=e+q|0;l=0;while(1){d=I[f|0];if(d&128){F[i|0]=I[i|0]|8}if(d&64){F[i+1|0]=I[i+1|0]|8}if(d&32){F[i+2|0]=I[i+2|0]|8}if(d&16){F[i+3|0]=I[i+3|0]|8}if(d&8){F[i+4|0]=I[i+4|0]|8}if(d&4){F[i+5|0]=I[i+5|0]|8}if(d&2){F[i+6|0]=I[i+6|0]|8}if(d&1){F[i+7|0]=I[i+7|0]|8}f=f+1|0;i=i+8|0;l=l+1|0;if((q|0)!=(l|0)){continue}break}}if(!v){break ig}}h=0;while(1){hn(n,h,u,I[h+m|0]);h=h+1|0;if((s|0)!=(h|0)){continue}break}}h=o+1|0;if((o|0)!=(t|0)){continue}break}pc(g);pc(m);h=1;break bg}md(n+72|0,45704,255);pc(g);break cg}md(n+72|0,46592,255)}pc(g);pc(m);break cg}md(n+72|0,45016,255);pc(g);break cg}md(n+72|0,45016,255)}h=0}ac=p+912|0;if(h){break d}te(a+72|0,r+72|0);ec[H[H[b>>2]+20>>2]](b,W,0)|0;ec[H[H[n>>2]+4>>2]](n);if(c){break e}}n=qc(976);H[698261]=0;r=Af(n,9);d=H[698261];H[698261]=0;if((d|0)==1){break h}H[n>>2]=46376;vj(r,a);f=0;j=0;d=0;rg:{if(!b){break rg}while(1){if(!(ec[H[H[b>>2]+36>>2]](b)|0)){e=ec[H[H[b>>2]+48>>2]](b)|0;f=e&127|f<<7;if(e&128){continue}}break}while(1){if(!(ec[H[H[b>>2]+36>>2]](b)|0)){if(ec[H[H[b>>2]+48>>2]](b)&128){continue}}break}while(1){if(!(ec[H[H[b>>2]+36>>2]](b)|0)){e=ec[H[H[b>>2]+48>>2]](b)|0;j=e&127|j<<7;if(e&128){continue}}break}while(1){if(!(ec[H[H[b>>2]+36>>2]](b)|0)){e=ec[H[H[b>>2]+48>>2]](b)|0;d=e&127|d<<7;if(e&128){continue}}break}if(ec[H[H[b>>2]+36>>2]](b)|0){md(n+72|0,43749,255);d=0;break rg}if(f){md(n+72|0,44012,255);d=0;break rg}H[n+20>>2]=d;H[n+16>>2]=j;if(!((j|0)>0&(d|0)>0)){md(n+72|0,44544,255);d=0;break rg}sg:{if(H[n+332>>2]!=-1){si(n,j,d,1,9);if(!H[n+4>>2]){md(n+72|0,44825,255);d=0;break rg}ur(n);d=H[n+16>>2];Ue(n,0);j=H[n+20>>2];f=Ue(n,0);if(H[n+20>>2]<=0){break sg}e=(d+7|0)/8|0;f=f+N(H[n+52>>2],H[n+20>>2]-1|0)|0;d=0;while(1){ec[H[H[b>>2]+12>>2]](b,f,e,1,0,0)|0;j=j-1|0;f=(j|0)>0?f-H[n+52>>2]|0:f;d=d+1|0;if((d|0)>2]){continue}break}break sg}H[n+68>>2]=9}d=1}if(d){break d}te(a+72|0,r+72|0);ec[H[H[b>>2]+20>>2]](b,W,0)|0;ec[H[H[n>>2]+4>>2]](n);if(c){break e}}n=qc(976);H[698261]=0;r=Af(n,0);d=H[698261];H[698261]=0;if((d|0)==1){break h}H[n>>2]=46420;vj(r,a);f=0;q=0;w=0;x=ac-32|0;ac=x;tg:{if(!b){h=0;break tg}ug:{vg:{wg:{xg:{if(vN()){md(n+72|0,43402,255);break xg}l=uN(44216);if(l){break wg}md(n+72|0,44297,255)}l=0;break vg}d=H[l+56>>2];if(d){pc(d)}H[l+56>>2]=b;H[x+24>>2]=157;H[x+16>>2]=158;H[x+28>>2]=159;H[x+20>>2]=160;H[l+52>>2]=x+16;o=0;e=-1;d=H[680813];yg:{if((d|0)<=0){break yg}h=2723264;while(1){zg:{f=H[h+24>>2];if(f){if(!(ec[f|0](l)|0)){break zg}d=H[680813]}h=h+28|0;o=o+1|0;if((o|0)<(d|0)){continue}break yg}break}e=H[h>>2]}q=e;Ag:{Bg:{if((e|0)<0){md(n+72|0,44610,255);break Bg}f=rN(l,q);if(f){break Ag}md(n+72|0,45026,255);q=-1}f=0;break vg}F[x+12|0]=0;h=x+12|0;e=0;d=H[680813];Cg:{if((d|0)>0){o=2723264;Dg:{while(1){if(H[o>>2]==(q|0)){break Dg}o=o+28|0;e=e+1|0;if((d|0)!=(e|0)){continue}break}d=0;break Cg}d=H[o+4>>2]}else{d=0}}d=md(h,d,3);F[x+15|0]=0;d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);q=(d|0)==7890800?13:(d|0)==7171696?14:(d|0)==7561586?15:(d|0)==6516842?12:(d|0)==3305578?11:-1;d=H[H[f+24>>2]>>2];ha=H[d+20>>2];R=H[d+16>>2];if(H[n+332>>2]==-1){H[n+20>>2]=ha;H[n+16>>2]=R;H[n+68>>2]=(q|0)>0?q:0;md(n+72|0,46859,255);break vg}o=H[f+16>>2];if(o>>>0>=65){md(n+72|0,46886,255);break vg}oa=H[d+24>>2];if(!(o>>>0<3|(oa|0)>8)){E=nN(1025);if(!E){md(n+72|0,46971,255);break vg}g=0;m=0;e=0;v=ac-48|0;ac=v;k=0;d=xc(40);Eg:{if(!d){d=0;break Eg}H[d>>2]=0;H[d+4>>2]=0;F[d+36|0]=1;H[d+24>>2]=0;H[d+28>>2]=16384;H[d+16>>2]=0;H[d+20>>2]=0;H[d+32>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0}o=H[f+16>>2];h=H[d+24>>2];Fg:{if(!h){h=xc(o<<2);break Fg}h=fi(h,o<<2)}Gg:{Hg:{if(!h){break Hg}H[d+20>>2]=o;H[d+24>>2]=h;p=H[d+16>>2];Ig:{if((p|0)>=(o|0)){break Ig}H[h+(p<<2)>>2]=0;i=p+1|0;if((o|0)==(i|0)){break Ig}h=o+(p^-1)&3;if(h){while(1){H[H[d+24>>2]+(i<<2)>>2]=0;i=i+1|0;k=k+1|0;if((h|0)!=(k|0)){continue}break}}if((o-p|0)-2>>>0<3){break Ig}while(1){h=i<<2;H[h+H[d+24>>2]>>2]=0;H[(h+H[d+24>>2]|0)+4>>2]=0;H[(h+H[d+24>>2]|0)+8>>2]=0;H[(h+H[d+24>>2]|0)+12>>2]=0;i=i+4|0;if((o|0)!=(i|0)){continue}break}}if(H[f+16>>2]>0){k=0;while(1){o=k<<2;i=H[o+H[f+24>>2]>>2];j=0;h=xc(44);if(h){H[h>>2]=0;H[h+4>>2]=0;H[h+40>>2]=65536;H[h+32>>2]=0;H[h+36>>2]=0;H[h+24>>2]=0;H[h+28>>2]=0;H[h+16>>2]=0;H[h+20>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;H[h>>2]=H[i>>2];H[h+4>>2]=H[i+4>>2];H[h+8>>2]=H[i+8>>2];H[h+12>>2]=H[i+12>>2];H[h+16>>2]=H[i+16>>2];H[h+20>>2]=H[i+20>>2];H[h+24>>2]=H[i+24>>2];H[h+28>>2]=H[i+28>>2];H[h+36>>2]=H[i+36>>2];H[h+40>>2]=H[i+40>>2];p=Ei(0,0);H[h+32>>2]=p;Jg:{if(!p){break Jg}if(ag(H[i+32>>2],0,0)){break Jg}if(nn(H[h+32>>2],H[i+32>>2],-1)){break Jg}j=ag(H[h+32>>2],0,0)?0:h}}H[o+H[d+24>>2]>>2]=j;if(!j){break Hg}H[d+16>>2]=H[d+16>>2]+1;k=k+1|0;if((k|0)>2]){continue}break}}fu(d);h=H[f+32>>2];if(!h){break Gg}h=hN(h);H[d+32>>2]=h;if(h){break Gg}}vh(d);d=0}Kg:{Lg:{Mg:{Ng:{Og:{Pg:{Qg:{Rg:{if(!d){break Rg}h=d;k=H[d+24>>2];m=H[k>>2];A=H[m+12>>2];d=H[m+8>>2];i=H[h+16>>2];Sg:{if((i|0)<=0){break Sg}while(1){g=g+1|0;if((i|0)==(g|0)){break Sg}o=H[k+(g<<2)>>2];if(H[o+8>>2]==(d|0)&H[o+12>>2]==(A|0)){continue}break}Tg:{if((i|0)<2){break Tg}g=1;o=i-1|0;p=o&1;if((i|0)!=2){o=o&-2;while(1){j=k+(g<<2)|0;u=H[j+4>>2];t=H[u+12>>2];j=H[j>>2];s=H[j+12>>2];s=(s|0)<(A|0)?s:A;A=(s|0)>(t|0)?t:s;u=H[u+8>>2];j=H[j+8>>2];d=(d|0)>(j|0)?j:d;d=(d|0)>(u|0)?u:d;g=g+2|0;e=e+2|0;if((o|0)!=(e|0)){continue}break}}if(!p){break Tg}e=H[k+(g<<2)>>2];g=H[e+12>>2];A=(g|0)<(A|0)?g:A;e=H[e+8>>2];d=(d|0)>(e|0)?e:d}D=H[m+40>>2];e=0;g=1;if(oN(h,0,1,d,A,H[m+28>>2],H[m+24>>2])){m=0;break Rg}while(1){m=H[h+24>>2];k=g<<2;H[H[m+k>>2]+40>>2]=D;if(H[h+16>>2]>(e|0)){o=e<<2;m=H[o+m>>2];p=H[m+32>>2];if(p){xf(p)}pc(m);m=H[h+16>>2];if((m|0)>(e|0)){j=o;o=H[h+24>>2];de(j+o|0,k+o|0,m+(e^-1)<<2);m=H[h+16>>2]}H[h+16>>2]=m-1;fu(h)}e=H[h+24>>2];if((g|0)!=(i|0)){k=H[e+k>>2];D=H[k+40>>2];m=0;e=g;g=e+1|0;if(!oN(h,e,g,d,A,H[k+28>>2],H[k+24>>2])){continue}break Rg}break}m=H[e>>2];A=H[m+12>>2];d=H[m+8>>2]}i=H[h+32>>2];if(!i){break Ng}sa=H[m+20>>2];z=H[m+16>>2];U=jN(H[i>>2]);Q=jN(H[E>>2]);o=xc(40);if(!o){m=0;break Rg}H[o>>2]=0;H[o+4>>2]=0;F[o+36|0]=1;H[o+24>>2]=0;H[o+28>>2]=16384;H[o+16>>2]=0;H[o+20>>2]=0;m=0;H[o+32>>2]=0;H[o+8>>2]=0;H[o+12>>2]=0;if((Q|0)>0){g=0;while(1){H[v+40>>2]=8;H[v+44>>2]=0;H[v+36>>2]=sa;H[v+32>>2]=z;H[v+28>>2]=A;H[v+24>>2]=d;H[v+16>>2]=0;H[v+20>>2]=0;if(Cr(o,-1,v+16|0)){break Rg}H[H[H[o+24>>2]+(g<<2)>>2]+40>>2]=g&32767;g=g+1|0;if((Q|0)!=(g|0)){continue}break}}d=hN(E);if(!d){break Rg}if(H[o+32>>2]){break Og}H[o+32>>2]=d;H[o+28>>2]=H[E>>2];Ug:{Vg:{e=xc(12);if(!e){break Vg}d=Wi();H[e+8>>2]=d;if(!d){break Vg}Wg:{A=H[i+20>>2];if(!A){A=H[i+20>>2]}g=H[E+36>>2];if(!g){g=H[E+36>>2]}if(!A|!g){break Vg}if(oj(d,A)){break Vg}if(H[i+8>>2]!=H[E+8>>2]){break Wg}d=0;Xg:{if(oj(H[e+8>>2],g)){break Xg}d=(H[i>>2]>>8)-1|0;if(d>>>0>=5){break Wg}H[e>>2]=H[(d<<2)+207376>>2];d=(H[E>>2]>>8)-1|0;if(d>>>0>=5){break Wg}H[e+4>>2]=H[(d<<2)+207376>>2];d=e}break Ug}ua();X()}d=0}p=d;if(!p){break Rg}H[v+8>>2]=U;V=xc(N(U,20));if(!V){break Pg}H[v+12>>2]=V;if((U|0)>0){e=H[h+16>>2];if((e|0)<=0){break Lg}g=z<<2;i=H[h+24>>2];while(1){k=m&32767;d=0;while(1){j=i+(d<<2)|0;if((k|0)!=H[H[j>>2]+40>>2]){d=d+1|0;if((e|0)!=(d|0)){continue}break Lg}break}d=V+N(m,20)|0;k=xc(g);H[d>>2]=k;if(!k){m=0;break Rg}k=H[j>>2];H[d+4>>2]=H[k+24>>2];k=H[k+28>>2];H[d+16>>2]=1;H[d+12>>2]=z;H[d+8>>2]=k;m=m+1|0;if((U|0)!=(m|0)){continue}break}}H[v>>2]=Q;la=xc(N(Q,20));if(!la){break Qg}H[v+4>>2]=la;if((Q|0)>0){e=H[o+16>>2];if((e|0)<=0){break Mg}g=z<<2;i=H[o+24>>2];m=0;while(1){k=m&32767;d=0;while(1){j=i+(d<<2)|0;if((k|0)!=H[H[j>>2]+40>>2]){d=d+1|0;if((e|0)!=(d|0)){continue}break Mg}break}d=la+N(m,20)|0;k=xc(g);H[d>>2]=k;if(!k){m=0;break Rg}k=H[j>>2];H[d+4>>2]=H[k+24>>2];k=H[k+28>>2];H[d+16>>2]=1;H[d+12>>2]=z;H[d+8>>2]=k;m=m+1|0;if((Q|0)!=(m|0)){continue}break}}D=0;if((sa|0)>0){while(1){g=0;if((U|0)>0){while(1){e=-1;m=H[h+16>>2];Yg:{if((m|0)<=0){break Yg}i=g&32767;k=H[h+24>>2];d=0;while(1){if((i|0)==H[H[k+(d<<2)>>2]+40>>2]){e=d;break Yg}d=d+1|0;if((m|0)!=(d|0)){continue}break}}m=0;t=H[V+N(g,20)>>2];A=0;Zg:{_g:{if((e|0)<0|H[h+16>>2]<=(e|0)|(D|0)<0){break _g}e=H[H[h+24>>2]+(e<<2)>>2];d=H[e+16>>2];if((z|1)<0|(d|0)<=0){break _g}i=H[e+20>>2];if((d|0)<(z|0)|(i|0)<=(D|0)|(i|0)<(D+1|0)){break _g}k=0;if((z|0)<=0){if((ag(H[e+32>>2],N(H[e+36>>2],N(d,D)),0)|0)<0){break _g}while(1){k=k+1|0;d=0;if((k|0)==1){break Zg}if((ag(H[e+32>>2],N(H[e+36>>2],N(H[e+16>>2],k+D|0)),0)|0)>=0){continue}break}break _g}if((ag(H[e+32>>2],N(H[e+36>>2],N(d,D)),0)|0)<0){break _g}u=z<<2;while(1){$g:{ah:{bh:{k=H[e+24>>2];if((k|0)>0){i=0;while(1){ta=H[e+28>>2];ch:{if((k|0)<=0){s=0;break ch}j=H[e+32>>2];y=k+7>>>3|0;s=0;while(1){Y=H[j+8>>2];d=-1;if(Y&7){break Zg}d=H[j+64>>2];if((d|0)>=0&(d|0)<=H[j+60>>2]){break bh}d=H[j+28>>2];H[j+28>>2]=d-1;dh:{if((d|0)>0){H[j+60>>2]=H[j+60>>2]+1;d=H[j+24>>2];H[j+24>>2]=d+1;d=I[d|0];break dh}d=hd(j,1);if((d|0)==-1){break _g}}s=s<<8|d;d=y>>>0>1;y=y-1|0;if(d){continue}break}}if(ta){break ah}H[t>>2]=(-1<>2];continue}}if(H[e+28>>2]){break ah}t=vc(t,0,u)+u|0;break $g}H[j+8>>2]=Y|4;d=-1;break Zg}ua();X()}A=A+1|0;d=0;if((A|0)==1){break Zg}if((ag(H[e+32>>2],N(H[e+36>>2],N(H[e+16>>2],A+D|0)),0)|0)>=0){continue}break}}d=-1}if(d){break Rg}g=g+1|0;if((U|0)!=(g|0)){continue}break}}g=0;k=0;e=ac-32768|0;ac=e;eh:{fh:{m=H[p>>2];gh:{if((m|0)>H[v+8>>2]){break gh}A=H[p+4>>2];if((A|0)>H[v>>2]){break gh}d=1;u=H[v+12>>2];i=H[u+16>>2];j=H[u+12>>2];if((m|0)>1){while(1){t=u+N(d,20)|0;if((j|0)!=H[t+12>>2]|(i|0)!=H[t+16>>2]){break gh}d=d+1|0;if((m|0)!=(d|0)){continue}break}}if((A|0)>0){u=H[v+4>>2];d=0;while(1){t=u+N(d,20)|0;if((j|0)!=H[t+12>>2]|(i|0)!=H[t+16>>2]){break gh}d=d+1|0;if((A|0)!=(d|0)){continue}break}}d=0;ta=H[p+8>>2];y=H[ta>>2];hh:{if((y|0)<=0){break hh}u=H[ta+8>>2];if((y|0)!=1){t=y&-2;while(1){s=g<<2;Y=H[u+(s|4)>>2];va=H[Y+12>>2];Y=H[Y+8>>2];s=H[s+u>>2];qa=H[s+12>>2];s=H[s+8>>2];d=(d|0)<(s|0)?s:d;d=(d|0)<(qa|0)?qa:d;d=(d|0)<(Y|0)?Y:d;d=(d|0)<(va|0)?va:d;g=g+2|0;k=k+2|0;if((t|0)!=(k|0)){continue}break}}if(!(y&1)){break hh}g=H[u+(g<<2)>>2];k=H[g+12>>2];g=H[g+8>>2];d=(d|0)<(g|0)?g:d;d=(d|0)<(k|0)?k:d}Y=2048/(d|0)|0;if((Y|0)<=0){break fh}va=N(i,j);if((va|0)<=0){break gh}ya=e+16384|0;k=0;while(1){d=va-k|0;s=(d|0)<(Y|0)?d:Y;if((m|0)>0){qa=H[v+12>>2];t=0;while(1){ih:{if((s|0)<=0){break ih}d=qa+N(t,20)|0;j=H[d+4>>2];pa=j-1|0;xa=H[d+8>>2];u=xa?-1<>2]+(k<<2)|0;i=0;g=e+(t<<3)|0;if(!xa){pa=1<>2];if((j|0)<0|(j|0)>=(pa|0)){break gh}M[g>>3]=+(j+u|0)/B;d=d+4|0;g=(m<<3)+g|0;i=i+1|0;if((s|0)!=(i|0)){continue}break}break ih}pa=1<>2];if((j|0)<(xa|0)|(j|0)>=(pa|0)){break gh}M[g>>3]=+(j+u|0)/B;d=d+4|0;g=(m<<3)+g|0;i=i+1|0;if((s|0)!=(i|0)){continue}break}}t=t+1|0;if((t|0)!=(m|0)){continue}break}}g=0;d=e;jh:{if((y|0)>0){while(1){m=d;i=H[H[ta+8>>2]+(g<<2)>>2];d=H[i+12>>2]>H[i+8>>2]?(d|0)==(e|0)?ya:e:d;if(ec[H[H[i+4>>2]+4>>2]](i,m,d,s)|0){break jh}g=g+1|0;y=H[ta>>2];if((g|0)<(y|0)){continue}break}A=H[p+4>>2]}if((A|0)>0){pa=H[v+4>>2];t=0;while(1){kh:{if((s|0)<=0){break kh}j=pa+N(t,20)|0;u=H[j+4>>2];B=+(-1<>2]+(k<<2)|0;i=0;m=(t<<3)+d|0;qa=1<>2];S=+((j?qa:0)|0);if(!j){u=1<>3]*B+S;lh:{if(P(na)<2147483648){j=~~na;break lh}j=-2147483648}if((j|0)<0|(j|0)>=(u|0)){break gh}H[g>>2]=j;g=g+4|0;m=(A<<3)+m|0;i=i+1|0;if((s|0)!=(i|0)){continue}break}break kh}u=0-qa|0;while(1){na=M[m>>3]*B+S;mh:{if(P(na)<2147483648){j=~~na;break mh}j=-2147483648}if((j|0)<(u|0)|(j|0)>=(qa|0)){break gh}H[g>>2]=j;g=g+4|0;m=(A<<3)+m|0;i=i+1|0;if((s|0)!=(i|0)){continue}break}}t=t+1|0;if((A|0)!=(t|0)){continue}break}}k=k+s|0;if((va|0)<=(k|0)){break gh}m=H[p>>2];continue}break}}ac=e+32768|0;break eh}ga(200957,199312,519,207239);X()}g=0;if((Q|0)>0){while(1){e=-1;m=H[o+16>>2];nh:{if((m|0)<=0){break nh}i=g&32767;k=H[o+24>>2];d=0;while(1){if((i|0)==H[H[k+(d<<2)>>2]+40>>2]){e=d;break nh}d=d+1|0;if((m|0)!=(d|0)){continue}break}}m=0;k=H[la+N(g,20)>>2];s=0;oh:{ph:{if((e|0)<0|H[o+16>>2]<=(e|0)|(D|0)<0){break ph}j=H[H[o+24>>2]+(e<<2)>>2];d=H[j+16>>2];if((z|1)<0|(d|0)<=0){break ph}e=H[j+20>>2];if((d|0)<(z|0)|(e|0)<=(D|0)|(e|0)<(D+1|0)){break ph}t=0;d=ag(H[j+32>>2],N(H[j+36>>2],N(d,D)),0);if((z|0)<=0){if((d|0)<0){break ph}while(1){t=t+1|0;d=0;if((t|0)==1){break oh}if((ag(H[j+32>>2],N(H[j+36>>2],N(H[j+16>>2],t+D|0)),0)|0)>=0){continue}break}break ph}if((d|0)<0){break ph}qh:{while(1){y=0;rh:{sh:while(1){if(H[j+28>>2]){break rh}i=H[j+32>>2];d=H[j+24>>2];t=(d+7|0)/8|0;u=H[k>>2]&(-1<>2];if(d&7){break ph}e=H[i+64>>2];if((e|0)>=0&(e|0)<=H[i+60>>2]){break qh}t=t-1|0;e=u>>(t<<3);d=e&255;H[i+4>>2]=H[i+4>>2]|32;A=H[i+28>>2];H[i+28>>2]=A-1;uh:{if((A|0)>0){H[i+60>>2]=H[i+60>>2]+1;A=H[i+24>>2];H[i+24>>2]=A+1;F[A|0]=e;e=d;break uh}e=Tc(i,d)}if((e|0)==(d|0)){continue}break ph}break}break}if((ag(H[j+32>>2],N(H[j+36>>2],N(H[j+16>>2],s+D|0)),0)|0)>=0){continue}break ph}break}ua();X()}H[i+8>>2]=d|4}d=-1}if(d){break Rg}g=g+1|0;if((Q|0)!=(g|0)){continue}break}}D=D+1|0;if((sa|0)!=(D|0)){continue}break}}d=0;if((Q|0)>0){while(1){pc(H[la+N(d,20)>>2]);d=d+1|0;if((Q|0)!=(d|0)){continue}break}}pc(la);if((U|0)>0){d=0;while(1){pc(H[V+N(d,20)>>2]);d=d+1|0;if((U|0)!=(d|0)){continue}break}}pc(V);d=H[p+8>>2];if(d){e=H[d>>2];if((e|0)>0){while(1){D=H[d+8>>2];e=e-1|0;i=e<<2;m=H[D+i>>2];g=H[m>>2];H[m>>2]=g-1;if((g|0)<=1){ec[H[H[m+4>>2]>>2]](m);pc(m);D=H[d+8>>2];e=H[d>>2]-1|0}H[i+D>>2]=0;H[d>>2]=e;if((e|0)>0){continue}break}}e=H[d+8>>2];if(e){pc(e)}pc(d)}pc(p);vh(h);m=o}ac=v+48|0;d=m;break Kg}ga(206129,199470,1399,207190);X()}ga(205580,199470,1384,207190);X()}ga(205393,199470,1374,207190);X()}ga(204942,199470,1337,207190);X()}ga(206017,199470,1404,207190);X()}ga(206017,199470,1388,207190);X()}if(!d){vx(E);md(n+72|0,47027,255);break vg}vh(f);vx(E);o=H[d+16>>2];f=d}d=0;w=Yc(o,4);vh:{wh:{xh:{if((o|0)>0){while(1){e=bk(1,R);H[(d<<2)+w>>2]=e;if(!e){md(n+72|0,47081,255);break vg}d=d+1|0;o=H[f+16>>2];if((d|0)<(o|0)){continue}break}i=(oa|0)>8?oa-8|0:0;if((o|0)!=3){break xh}d=H[f+24>>2];e=H[d>>2];h=H[e+16>>2];m=H[d+4>>2];if((h|0)!=H[m+16>>2]){o=3;break xh}d=H[d+8>>2];if((h|0)!=H[d+16>>2]){o=3;break xh}h=H[e+20>>2];if((h|0)!=H[m+20>>2]){o=3;break xh}if((h|0)!=H[d+20>>2]){o=3;break xh}e=H[e+24>>2];if((e|0)!=H[m+24>>2]){o=3;break xh}if((e|0)!=H[d+24>>2]){o=3;break xh}if(!si(n,R,ha,24,q)){break vg}if((ha|0)<=0){break wh}if((R|0)>0){o=0;while(1){d=0;if(H[f+16>>2]>0){while(1){dk(f,d,0,o,R,1,H[(d<<2)+w>>2]);d=d+1|0;if((d|0)>2]){continue}break}}g=ha+(o^-1)|0;e=H[w>>2];d=0;while(1){k=H[w+4>>2];h=H[k+28>>2];if(H[e+20>>2]!=1){m=H[H[e+28>>2]+(d<<2)>>2]}else{m=H[H[e+28>>2]>>2]+(d<<2)|0}m=H[m>>2]>>i;if(H[k+20>>2]!=1){h=H[h+(d<<2)>>2]}else{h=H[h>>2]+(d<<2)|0}k=H[h>>2]>>i;p=H[w+8>>2];h=H[p+28>>2];if(H[p+20>>2]!=1){h=H[h+(d<<2)>>2]}else{h=H[h>>2]+(d<<2)|0}h=H[h>>2];F[x+10|0]=m;F[x+9|0]=k;F[x+8|0]=h>>i;H[x+4>>2]=H[x+8>>2];Zt(n,d,g,x+4|0,0);d=d+1|0;if((R|0)!=(d|0)){continue}break}o=o+1|0;if((ha|0)!=(o|0)){continue}break}break wh}h=H[f+16>>2];if((h|0)<=0){break wh}o=0;while(1){d=0;if((h|0)>0){while(1){dk(f,d,0,o,R,1,H[(d<<2)+w>>2]);d=d+1|0;h=H[f+16>>2];if((d|0)<(h|0)){continue}break}}o=o+1|0;if((ha|0)!=(o|0)){continue}break}break wh}i=(oa|0)>8?oa-8|0:0}H[n+356>>2]=o;d=H[n+352>>2];if((d|0)<0|(d|0)>=(o|0)){break vh}d=0;while(1){e=H[H[f+24>>2]+(d<<2)>>2];g=H[e+16>>2];k=H[e+20>>2];e=H[e+24>>2];if(!si(n,g,k,(e|0)<8?e:8,0)){break vg}e=d;ur(n);yh:{if((k|0)<=0){break yh}m=H[w>>2];if((g|0)<=0){d=0;while(1){dk(f,e,0,d,g,1,m);d=d+1|0;if((k|0)!=(d|0)){continue}break}break yh}j=0;while(1){dk(f,e,0,j,g,1,m);h=k+(j^-1)|0;d=0;while(1){if(H[m+20>>2]!=1){o=H[H[m+28>>2]+(d<<2)>>2]}else{o=H[H[m+28>>2]>>2]+(d<<2)|0}hn(n,d,h,H[o>>2]>>i&255);d=d+1|0;if((g|0)!=(d|0)){continue}break}j=j+1|0;if((k|0)!=(j|0)){continue}break}}d=e+1|0;if((e|0)>2]){continue}break}}h=1;break ug}md(n+72|0,47215,255)}h=H[n+332>>2]==-1&(q|0)>0}zh:{Ah:{if(w){o=H[f+16>>2];if((o|0)>0){d=0;while(1){e=H[(d<<2)+w>>2];if(e){$f(e);o=H[f+16>>2]}d=d+1|0;if((o|0)>(d|0)){continue}break}}pc(w);hu();break Ah}hu();if(!f){break zh}}vh(f)}if(!l){break tg}xf(l)}ac=x+32|0;if(h){break d}te(a+72|0,r+72|0);ec[H[H[b>>2]+20>>2]](b,W,0)|0;ec[H[H[n>>2]+4>>2]](n);if(c){break e}}n=qc(976);H[698261]=0;r=Af(n,18);d=H[698261];H[698261]=0;if((d|0)==1){break h}H[n>>2]=46464;vj(r,a);j=0;e=ac-16|0;ac=e;Bh:{if(!b){break Bh}ec[H[H[b>>2]+12>>2]](b,e,9,1,0,0)|0;d=G[e>>1];G[e>>1]=I[n+494|0]?d:d<<8|(d&65280)>>>8;d=G[e+2>>1];G[e+2>>1]=I[n+494|0]?d:d<<8|(d&65280)>>>8;d=pj(n,I[e+5|0]|I[e+6|0]<<8|(I[e+7|0]<<16|I[e+8|0]<<24));F[e+5|0]=d;F[e+6|0]=d>>>8;F[e+7|0]=d>>>16;F[e+8|0]=d>>>24;if((d|0)!=16777216){break Bh}d=J[e>>1];if(d<<16>>16<0){break Bh}f=J[e+2>>1];if(I[e+4|0]!=3|f<<16>>16<0){break Bh}if(H[n+332>>2]==-1){H[n+68>>2]=18;H[n+20>>2]=f;H[n+16>>2]=d;j=1;break Bh}si(n,d,f,8,18);if(!H[n+4>>2]){break Bh}h=xc(768);if(h){ec[H[H[b>>2]+12>>2]](b,h,768,1,0,0)|0;vM(n,h,256);pc(h);Ka=b,Ja=Ue(n,0),Ia=N(J[e+2>>1],J[e>>1]),Ha=1,Ga=0,Fa=0,Ea=H[H[b>>2]+12>>2],ec[Ea](Ka|0,Ja|0,Ia|0,Ha|0,Ga|0,Fa|0)|0;Ch:{if(H[n+52>>2]==J[e>>1]){break Ch}d=Ue(n,0);f=J[e>>1];m=J[e+2>>1]-1|0;j=Ue(n,m);if(!J[e+2>>1]){break Ch}d=d+N(f,m)|0;f=0;while(1){m=sc(j,d,J[e>>1]);d=d-J[e>>1]|0;j=m-H[n+52>>2]|0;f=f+1|0;if(f>>>0>1]){continue}break}}SC(n)}j=(h|0)!=0}ac=e+16|0;if(j){break d}te(a+72|0,r+72|0);ec[H[H[b>>2]+20>>2]](b,W,0)|0;ec[H[H[n>>2]+4>>2]](n);if(c){break e}}n=qc(976);H[698261]=0;r=Af(n,19);d=H[698261];H[698261]=0;if((d|0)==1){break h}H[n>>2]=46508;vj(r,a);l=0;y=0;q=0;m=0;g=ac-256240|0;ac=g;s=xc(40);H[s>>2]=0;v=4;Dh:{Eh:{Fh:{if(!b){break Fh}H[698261]=0;h6(g+65592|0);d=H[698261];H[698261]=0;Gh:{if((d|0)==1){break Gh}f=-1;l=H[698262];if(!(!d|!l)){f=Gc(H[d>>2],s,4);if(!f){break Eh}ka(l|0)}d=_()|0;Hh:{Ih:{if((f|0)==1){break Ih}H[698261]=0;y=rn(n,19);d=H[698261];H[698261]=0;if((d|0)==1){break Gh}f=-1;l=H[698262];if(!(!d|!l)){f=Gc(H[d>>2],s,4);if(!f){break Eh}ka(l|0)}d=_()|0;if((f|0)==1){break Ih}m=g+65616|0;H[m>>2]=y&3;H[698261]=0;y=n+72|0;H[g+256232>>2]=y;d=I[48499]|I[48500]<<8|(I[48501]<<16|I[48502]<<24);F[g+65583|0]=d;F[g+65584|0]=d>>>8;F[g+65585|0]=d>>>16;F[g+65586|0]=d>>>24;d=I[48496]|I[48497]<<8|(I[48498]<<16|I[48499]<<24);H[g+65576>>2]=I[48492]|I[48493]<<8|(I[48494]<<16|I[48495]<<24);H[g+65580>>2]=d;H[g+90800>>2]=g+65576;e=ja(216,g+65592|0,0,0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Gh}f=-1;l=H[698262];if(!(!d|!l)){f=Gc(H[d>>2],s,4);if(!f){break Eh}ka(l|0)}q=g+65576|0;d=_()|0;if((f|0)==1){break Ih}if(e){H[698261]=0;md(y,43510,255);d=H[698261];H[698261]=0;f=-1;l=H[698262];if(!(!d|!l)){f=Gc(H[d>>2],s,4);if(!f){break Eh}ka(l|0)}q=g+65576|0;d=_()|0;if((f|0)==1){break Ih}l=0;break Hh}s=pf(g+256076|0,1,s,4);v=_()|0;d=0}l=1}while(1){Jh:{Kh:{if(!l){H[698261]=0;WL(g+65592|0);d=H[698261];H[698261]=0;if((d|0)==1){break Gh}f=-1;l=H[698262];if(!(!d|!l)){f=Gc(H[d>>2],s,v);if(!f){break Eh}ka(l|0)}d=_()|0;if((f|0)==1){break Kh}l=H[n+332>>2]==-1&H[n+68>>2]==19;break Fh}if(d){break Jh}H[g+65596>>2]=b;H[g+65568>>2]=218;H[g+65564>>2]=219;H[g+65560>>2]=220;H[g+65556>>2]=221;H[g+65552>>2]=222;H[g+65548>>2]=223;H[g+65544>>2]=224;H[g+65540>>2]=225;H[g+65536>>2]=226;H[698261]=0;H[g+65592>>2]=g+65536;ba(227,g+65592|0);d=H[698261];H[698261]=0;if((d|0)==1){break Gh}f=-1;l=H[698262];if(!(!d|!l)){f=Gc(H[d>>2],s,v);if(!f){break Eh}ka(l|0)}d=_()|0;if((f|0)==1){break Kh}if(!H[g+91740>>2]){H[698261]=0;md(y,44098,255);d=H[698261];H[698261]=0;f=-1;l=H[698262];if(!(!d|!l)){f=Gc(H[d>>2],s,v);if(!f){break Eh}ka(l|0)}d=_()|0;if((f|0)!=1){break Jh}break Kh}d=H[g+256068>>2];if(!d){H[698261]=0;md(y,44349,255);d=H[698261];H[698261]=0;f=-1;l=H[698262];if(!(!d|!l)){f=Gc(H[d>>2],s,v);if(!f){break Eh}ka(l|0)}d=_()|0;if((f|0)!=1){break Jh}break Kh}if((d|0)==228){d=J[g+91900>>1];G[g+91900>>1]=(d&1)+d;d=J[g+91902>>1];G[g+91902>>1]=(d&1)+d}f=-1;if(H[n+332>>2]==-1){H[n+16>>2]=J[g+91902>>1];d=J[g+91900>>1];H[n+68>>2]=19;H[n+20>>2]=d;H[698261]=0;md(y,44788,255);d=H[698261];H[698261]=0;l=H[698262];if(!(!d|!l)){f=Gc(H[d>>2],s,v);if(!f){break Eh}ka(l|0)}d=_()|0;if((f|0)!=1){break Jh}break Kh}d=0;Lh:{if(!H[g+91620>>2]){break Lh}d=1;if(H[g+65772>>2]|L[g+65644>>2]!=O(0)|M[g+65672>>3]!=1){break Lh}d=M[g+65688>>3]!=1}G[g+91908>>1]=d;f=J[g+91900>>1]+d>>>d|0;G[g+91910>>1]=f;e=J[g+91902>>1]+d>>>d|0;G[g+91912>>1]=e;Mh:{if(!(!H[g+65816>>2]|!(L[g+124892>>2]>O(.25)))){d=g+124892|0;i=H[d+44>>2];h=g+124980|0;H[h>>2]=H[d+40>>2];H[h+4>>2]=i;i=H[d+36>>2];h=g+124972|0;H[h>>2]=H[d+32>>2];H[h+4>>2]=i;i=H[d+28>>2];h=g+124964|0;H[h>>2]=H[d+24>>2];H[h+4>>2]=i;i=H[d+20>>2];h=g+124956|0;H[h>>2]=H[d+16>>2];H[h+4>>2]=i;i=H[d+12>>2];h=g+124948|0;H[h>>2]=H[d+8>>2];H[h+4>>2]=i;h=H[d+4>>2];H[g+124940>>2]=H[d>>2];H[g+124944>>2]=h;H[g+91724>>2]=0;break Mh}H[g+65812>>2]=1}H[698261]=0;e=aa(229,N(e&65535,f&65535)|0,8)|0;d=H[698261];H[698261]=0;f=-1;l=H[698262];if(!(!d|!l)){f=Gc(H[d>>2],s,v);if(!f){break Eh}ka(l|0)}d=_()|0;if((f|0)==1){break Kh}H[698261]=0;H[g+91944>>2]=e;ea(230,g+65592|0,e|0,q|0);d=H[698261];H[698261]=0;if((d|0)==1){break Gh}f=-1;l=H[698262];if(!(!d|!l)){f=Gc(H[d>>2],s,v);if(!f){break Eh}ka(l|0)}d=_()|0;if((f|0)==1){break Kh}d=H[g+91676>>2];if(d){d=xc(d);H[698261]=0;H[g+90804>>2]=d;ea(230,g+65592|0,d|0,q|0);d=H[698261];H[698261]=0;if((d|0)==1){break Gh}f=-1;l=H[698262];if(!(!d|!l)){f=Gc(H[d>>2],s,v);if(!f){break Eh}ka(l|0)}d=_()|0;if((f|0)==1){break Kh}}d=H[H[b>>2]+20>>2];H[698261]=0;ia(d|0,b|0,H[g+91640>>2],0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Gh}f=-1;l=H[698262];if(!(!d|!l)){f=Gc(H[d>>2],s,v);if(!f){break Eh}ka(l|0)}d=_()|0;if((f|0)==1){break Kh}H[698261]=0;ba(H[g+256068>>2],g+65592|0);d=H[698261];H[698261]=0;if((d|0)==1){break Gh}f=-1;l=H[698262];if(!(!d|!l)){f=Gc(H[d>>2],s,v);if(!f){break Eh}ka(l|0)}d=_()|0;if((f|0)==1){break Kh}if(H[g+91732>>2]){H[698261]=0;dM(g+65592|0);d=H[698261];H[698261]=0;if((d|0)==1){break Gh}f=-1;l=H[698262];if(!(!d|!l)){f=Gc(H[d>>2],s,v);if(!f){break Eh}ka(l|0)}d=_()|0;if((f|0)==1){break Kh}}H[698261]=0;fa(232,g+65592|0,H[g+65604>>2]);d=H[698261];H[698261]=0;if((d|0)==1){break Gh}f=-1;l=H[698262];if(!(!d|!l)){f=Gc(H[d>>2],s,v);if(!f){break Eh}ka(l|0)}d=_()|0;if((f|0)==1){break Kh}d=H[g+65600>>2];if(d){H[698261]=0;fa(233,g+65592|0,d|0);d=H[698261];H[698261]=0;if((d|0)==1){break Gh}f=-1;l=H[698262];if(!(!d|!l)){f=Gc(H[d>>2],s,v);if(!f){break Eh}ka(l|0)}d=_()|0;if((f|0)==1){break Kh}}d=H[m>>2];H[g+91932>>2]=(d|0)>=0?d:J[g+91914>>1]?2:3;d=H[g+65612>>2];if((d|0)>=0){H[g+91712>>2]=d}d=H[g+65620>>2];if((d|0)>=0){H[g+91716>>2]=d}if(!(H[g+91748>>2]|H[g+65784>>2]>1)){H[698261]=0;ba(234,g+65592|0);d=H[698261];H[698261]=0;if((d|0)==1){break Gh}f=-1;l=H[698262];if(!(!d|!l)){f=Gc(H[d>>2],s,v);if(!f){break Eh}ka(l|0)}d=_()|0;if((f|0)==1){break Kh}}H[698261]=0;ba(235,g+65592|0);d=H[698261];H[698261]=0;if((d|0)==1){break Gh}f=-1;l=H[698262];if(!(!d|!l)){f=Gc(H[d>>2],s,v);if(!f){break Eh}ka(l|0)}d=_()|0;if((f|0)==1){break Kh}Nh:{if(H[g+65784>>2]|!H[g+91620>>2]){break Nh}d=H[g+91932>>2];if(!d){H[698261]=0;ba(236,g+65592|0);d=H[698261];H[698261]=0;if((d|0)==1){break Gh}f=-1;l=H[698262];if(!(!d|!l)){f=Gc(H[d>>2],s,v);if(!f){break Eh}ka(l|0)}d=_()|0;if((f|0)==1){break Kh}break Nh}if(!((d|0)!=1&H[g+91928>>2]<4)){H[698261]=0;ba(237,g+65592|0);d=H[698261];H[698261]=0;if((d|0)==1){break Gh}f=-1;l=H[698262];if(!(!d|!l)){f=Gc(H[d>>2],s,v);if(!f){break Eh}ka(l|0)}d=_()|0;if((f|0)==1){break Kh}break Nh}if((d|0)==2){H[698261]=0;ba(238,g+65592|0);d=H[698261];H[698261]=0;if((d|0)==1){break Gh}f=-1;l=H[698262];if(!(!d|!l)){f=Gc(H[d>>2],s,v);if(!f){break Eh}ka(l|0)}d=_()|0;if((f|0)==1){break Kh}break Nh}H[698261]=0;ba(239,g+65592|0);d=H[698261];H[698261]=0;if((d|0)==1){break Gh}f=-1;l=H[698262];if(!(!d|!l)){f=Gc(H[d>>2],s,v);if(!f){break Eh}ka(l|0)}d=_()|0;if((f|0)==1){break Kh}}Oh:{if(!H[g+91720>>2]){break Oh}H[g+91928>>2]=3;if(!N(J[g+91902>>1],J[g+91900>>1])){break Oh}d=0;e=H[g+91944>>2];while(1){f=e+(d<<3)|0;G[f+2>>1]=J[f+6>>1]+J[f+2>>1]>>>1;d=d+1|0;if(d>>>0>1],J[g+91900>>1])>>>0){continue}break}}d=H[g+91748>>2];if(!(d|H[g+91928>>2]!=3)){H[698261]=0;ba(240,g+65592|0);d=H[698261];H[698261]=0;if((d|0)==1){break Gh}f=-1;l=H[698262];if(!(!d|!l)){f=Gc(H[d>>2],s,v);if(!f){break Eh}ka(l|0)}d=_()|0;if((f|0)==1){break Kh}d=H[g+91748>>2]}l=H[g+65748>>2];if(!((l|0)!=2|d)){H[698261]=0;ba(241,g+65592|0);d=H[698261];H[698261]=0;if((d|0)==1){break Gh}f=-1;l=H[698262];if(!(!d|!l)){f=Gc(H[d>>2],s,v);if(!f){break Eh}ka(l|0)}d=_()|0;if((f|0)==1){break Kh}l=H[g+65748>>2];d=H[g+91748>>2]}if(!(d|(l|0)<3)){H[698261]=0;ba(242,g+65592|0);d=H[698261];H[698261]=0;if((d|0)==1){break Gh}f=-1;l=H[698262];if(!(!d|!l)){f=Gc(H[d>>2],s,v);if(!f){break Eh}ka(l|0)}d=_()|0;if((f|0)==1){break Kh}}if(H[g+65636>>2]){H[698261]=0;ba(243,g+65592|0);d=H[698261];H[698261]=0;if((d|0)==1){break Gh}f=-1;l=H[698262];if(!(!d|!l)){f=Gc(H[d>>2],s,v);if(!f){break Eh}ka(l|0)}d=_()|0;if((f|0)==1){break Kh}}H[698261]=0;ba(244,g+65592|0);d=H[698261];H[698261]=0;if((d|0)==1){break Gh}f=-1;l=H[698262];if(!(!d|!l)){f=Gc(H[d>>2],s,v);if(!f){break Eh}ka(l|0)}d=_()|0;if((f|0)==1){break Kh}if(H[g+65636>>2]){H[698261]=0;ba(245,g+65592|0);d=H[698261];H[698261]=0;if((d|0)==1){break Gh}f=-1;l=H[698262];if(!(!d|!l)){f=Gc(H[d>>2],s,v);if(!f){break Eh}ka(l|0)}d=_()|0;if((f|0)==1){break Kh}}d=J[g+91900>>1];G[g+91910>>1]=d;e=J[g+91902>>1];G[g+91912>>1]=e;Ph:{if(!(I[g+91920|0]&4)){f=d;d=e;break Ph}G[g+91900>>1]=e;G[g+91902>>1]=d;f=e}H[698261]=0;e=ma(56,n|0,d&65535,f&65535,24,19)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Gh}f=-1;l=H[698262];if(!(!d|!l)){f=Gc(H[d>>2],s,v);if(!f){break Eh}ka(l|0)}d=_()|0;if((f|0)==1){break Kh}if(!e){break Jh}H[698261]=0;f=aa(229,J[g+91902>>1],(N(H[g+65764>>2],H[g+91928>>2])|0)/8|0)|0;d=H[698261];H[698261]=0;t=-1;l=H[698262];if(!(!d|!l)){t=Gc(H[d>>2],s,v);if(!t){break Eh}ka(l|0)}d=_()|0;if((t|0)==1){break Kh}H[698261]=0;ea(230,g+65592|0,f|0,q|0);d=H[698261];H[698261]=0;if((d|0)==1){break Gh}t=-1;l=H[698262];if(!(!d|!l)){t=Gc(H[d>>2],s,v);if(!t){break Eh}ka(l|0)}d=_()|0;if((t|0)==1){break Kh}if(H[g+65764>>2]==8){H[698261]=0;i6(g+65592|0,g);d=H[698261];H[698261]=0;if((d|0)==1){break Gh}t=-1;l=H[698262];if(!(!d|!l)){t=Gc(H[d>>2],s,v);if(!t){break Eh}ka(l|0)}d=_()|0;if((t|0)==1){break Kh}}H[698261]=0;k=_w(g+65592|0,0,0);d=H[698261];H[698261]=0;if((d|0)==1){break Gh}t=-1;l=H[698262];if(!(!d|!l)){t=Gc(H[d>>2],s,v);if(!t){break Eh}ka(l|0)}d=_()|0;if((t|0)==1){break Kh}H[698261]=0;e=_w(g+65592|0,0,1);d=H[698261];H[698261]=0;if((d|0)==1){break Gh}t=-1;l=H[698262];if(!(!d|!l)){t=Gc(H[d>>2],s,v);if(!t){break Eh}ka(l|0)}d=_()|0;if((t|0)==1){break Kh}H[698261]=0;h=_w(g+65592|0,1,0);d=H[698261];H[698261]=0;if((d|0)==1){break Gh}t=-1;l=H[698262];if(!(!d|!l)){t=Gc(H[d>>2],s,v);if(!t){break Eh}ka(l|0)}d=_()|0;if((t|0)==1){break Kh}H[698261]=0;i=_w(g+65592|0,0,J[g+91902>>1]);d=H[698261];H[698261]=0;if((d|0)==1){break Gh}t=-1;l=H[698262];if(!(!d|!l)){t=Gc(H[d>>2],s,v);if(!t){break Eh}ka(l|0)}d=_()|0;if((t|0)==1){break Kh}j=e-k|0;A=h-i|0;if(J[g+91900>>1]){u=0;while(1){o=H[g+65764>>2];p=J[g+91902>>1];Qh:{Rh:{if(!p){break Rh}w=H[g+91944>>2];e=H[g+91928>>2];Sh:{Th:{if((o|0)==8){if((e|0)<=0){break Th}l=e&-2;x=e&1;i=0;while(1){h=N(e,i);d=0;t=0;if((e|0)!=1){while(1){o=w+(k<<3)|0;F[f+(d+h|0)|0]=I[g+J[o+(d<<1)>>1]|0];D=d|1;F[f+(D+h|0)|0]=I[g+J[o+(D<<1)>>1]|0];d=d+2|0;t=t+2|0;if((l|0)!=(t|0)){continue}break}}if(x){F[f+(d+h|0)|0]=I[g+J[(w+(k<<3)|0)+(d<<1)>>1]|0]}k=k+j|0;o=8;i=i+1|0;if((p|0)!=(i|0)){continue}break}break Qh}if((e|0)<=0){break Sh}D=e&-4;x=e&3;z=e-1|0;i=0;while(1){h=N(e,i);d=0;l=0;if(z>>>0>=3){while(1){t=w+(k<<3)|0;G[f+(d+h<<1)>>1]=J[t+(d<<1)>>1];Q=d|1;G[f+(Q+h<<1)>>1]=J[t+(Q<<1)>>1];Q=d|2;G[f+(Q+h<<1)>>1]=J[t+(Q<<1)>>1];Q=d|3;G[f+(Q+h<<1)>>1]=J[t+(Q<<1)>>1];d=d+4|0;l=l+4|0;if((D|0)!=(l|0)){continue}break}}t=0;if(x){while(1){G[f+(d+h<<1)>>1]=J[(w+(k<<3)|0)+(d<<1)>>1];d=d+1|0;t=t+1|0;if((x|0)!=(t|0)){continue}break}}k=k+j|0;i=i+1|0;if((p|0)!=(i|0)){continue}break}break Rh}k=(k+j|0)+N(j,p-1|0)|0;o=8;break Qh}k=(k+j|0)+N(j,p-1|0)|0}if(H[g+65768>>2]|(o|0)!=16){break Qh}H[698261]=0;d=H[698261];H[698261]=0;t=-1;l=H[698262];if(!(!d|!l)){t=Gc(H[d>>2],s,v);if(!t){break Eh}ka(l|0)}d=_()|0;if((t|0)==1){break Kh}H[698261]=0;dq(f,f,N(H[g+91928>>2],p)<<1);d=H[698261];H[698261]=0;if((d|0)==1){break Gh}t=-1;l=H[698262];if(!(!d|!l)){t=Gc(H[d>>2],s,v);if(!t){break Eh}ka(l|0)}d=_()|0;if((t|0)==1){break Kh}p=J[g+91902>>1];o=H[g+65764>>2]}H[698261]=0;t=N((N(H[g+91928>>2],o)|0)/8|0,p);Lp(n,f,t);d=H[698261];H[698261]=0;if((d|0)==1){break Gh}h=-1;l=H[698262];if(!(!d|!l)){h=Gc(H[d>>2],s,v);if(!h){break Eh}ka(l|0)}d=_()|0;if((h|0)==1){break Kh}H[698261]=0;e=Ue(n,J[g+91900>>1]+(u^-1)|0);d=H[698261];H[698261]=0;if((d|0)==1){break Gh}h=-1;l=H[698262];if(!(!d|!l)){h=Gc(H[d>>2],s,v);if(!h){break Eh}ka(l|0)}d=_()|0;if((h|0)==1){break Kh}H[698261]=0;i=H[n+52>>2];d=H[698261];H[698261]=0;if((d|0)==1){break Gh}h=-1;l=H[698262];if(!(!d|!l)){h=Gc(H[d>>2],s,v);if(!h){break Eh}ka(l|0)}d=_()|0;if((h|0)==1){break Kh}if(i>>>0<=t>>>0){H[698261]=0;t=H[n+52>>2];d=H[698261];H[698261]=0;if((d|0)==1){break Gh}h=-1;l=H[698262];if(!(!d|!l)){h=Gc(H[d>>2],s,v);if(!h){break Eh}ka(l|0)}d=_()|0;if((h|0)==1){break Kh}}sc(e,f,t);k=k+A|0;u=u+1|0;if(u>>>0>1]){continue}break}}pc(f);H[698261]=0;WL(g+65592|0);d=H[698261];H[698261]=0;if((d|0)==1){break Gh}f=-1;l=H[698262];if(!(!d|!l)){f=Gc(H[d>>2],s,v);if(!f){break Eh}ka(l|0)}l=1;d=_()|0;if((f|0)!=1){break Fh}}l=1;continue}l=0;continue}}break b}pc(s);ac=g+256240|0;break Dh}pc(s);Pd(d,l);X()}if(l){break d}te(a+72|0,r+72|0);ec[H[H[b>>2]+20>>2]](b,W,0)|0;ec[H[H[n>>2]+4>>2]](n);if(c){break e}}n=qc(976);H[698261]=0;r=Af(n,20);d=H[698261];H[698261]=0;if((d|0)!=1){break g}}a=$()|0;_()|0;pc(n);break a}H[n>>2]=46552;vj(r,a);f=0;x=ac-32|0;ac=x;q=b;d=0;Uh:{if(!b){break Uh}j=Yc(1,712);Vh:{if(!j){md(n+72|0,43661,255);if(j){ED(j)}break Vh}H[j+4>>2]=q;H[x+24>>2]=212;H[x+20>>2]=213;H[x+16>>2]=214;H[j+8>>2]=x+16;b=ec[H[H[q>>2]+28>>2]](q)|0;H[j+36>>2]=0;H[j+24>>2]=b;while(1){Wh:{h=-5;if(H[j+24>>2]<=0){break Wh}h=0;Xh:{Yh:{Zh:{_h:{$h:{switch(H[j+32>>2]){case 0:h=-10;b=ac-32|0;ac=b;d=-5;ai:{bi:{ci:{di:{ei:{fi:{gi:{if((We(j,b,26)|0)!=26){break gi}d=-200;if(H[b>>2]!=1397768760){break gi}d=-201;e=J[b+4>>1];if(((e<<8|e>>>8)&65535)!=1){break gi}d=J[b+14>>1]|J[b+16>>1]<<16;d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);H[j+44>>2]=d;if(d-1>>>0>=3e4){break fi}d=J[b+18>>1]|J[b+20>>1]<<16;d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);H[j+40>>2]=d;if(d-1>>>0>=3e4){break ei}d=J[b+12>>1];d=d<<8|d>>>8;G[j+356>>1]=d;G[j+48>>1]=d;if((d-1&65535)>>>0>=56){break di}d=J[b+22>>1];d=d<<8|d>>>8;G[j+50>>1]=d;d=d&65535;if(d>>>0>16|!(1<>1];d=d<<8|d>>>8;H[j+52>>2]=d<<16>>16;e=d&65535;if(e>>>0>=10){break bi}d=0;if(!(927>>>e&1)){break bi}}ac=b+32|0;b=d;break ai}ga(221143,221375,66,222028);X()}ga(222437,221375,71,222028);X()}ga(222672,221375,76,222028);X()}ga(223245,221375,81,222028);X()}ga(223753,221375,115,222028);X()}switch(b+3|0){case 0:break Xh;case 3:break _h;default:break Yh};case 1:h=-11;p=2;d=Ac(j);H[j+56>>2]=d;b=0;hi:{if((d|0)<=0){break hi}b=(d>>>0)/3|0;H[j+56>>2]=b;Ea=j,Fa=xc(b<<2),H[Ea+60>>2]=Fa;b=xc(N(H[j+56>>2],3));e=H[j+60>>2];if(!(b?e:0)){pc(e);H[j+60>>2]=0;pc(b);b=-4;break hi}d=H[j+56>>2];ii:{if((d|0)<=0){break ii}H[e>>2]=-65794;if((d|0)==1){break ii}m=(d<<2)-4|0;d=4;while(1){sc(d+e|0,e,(d|0)>(m|0)?m:d);m=m-d|0;d=d<<1;if((m|0)>0){continue}break}}We(j,b,N(H[j+56>>2],3));e=H[j+56>>2];ji:{if(!e){break ji}l=b+e|0;i=e+l|0;u=H[j+60>>2];ki:{if(!(e&1)){k=b;d=e;break ki}H[u>>2]=I[i|0]|(I[b|0]<<16|I[l|0]<<8)|-16777216;u=u+4|0;i=i+1|0;l=l+1|0;k=b+1|0;d=e-1|0}if((e|0)==1){break ji}while(1){H[u>>2]=I[i|0]|(I[k|0]<<16|I[l|0]<<8)|-16777216;H[u+4>>2]=I[i+1|0]|(I[k+1|0]<<16|I[l+1|0]<<8)|-16777216;u=u+8|0;i=i+2|0;l=l+2|0;k=k+2|0;d=d-2|0;if(d){continue}break}}pc(b);b=0}switch(b+3|0){case 0:break Xh;case 3:break Zh;default:break Yh};case 2:p=3;h=-12;u=Ac(j);b=0;li:{if((u|0)<=0){break li}H[j+452>>2]=30;H[j+456>>2]=30;o=j- -64|0;while(1){b=-400;if((Ac(j)|0)!=943868237){break li}e=Sc(j);b=hf(j);t=((b^-1)&1)+b&255;qe(j,t);b=Ac(j);d=(b&1)+b|0;mi:{ni:{oi:{pi:{qi:{ri:{si:{ti:{m=H[j+36>>2];switch(m-3|0){case 2:break ri;case 0:break si;case 1:break ti;default:break pi}}b=d;switch((e&65535)-1033|0){case 0:case 3:break pi;default:break oi}}b=d;g=e&65535;switch(g-1045|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:break oi;case 0:case 8:break pi;default:break qi}}b=d;if((e&-2)!=1058){break oi}break pi}if((g|0)!=1006){break oi}}if((d|0)<=0){break ni}w=H[j+28>>2];ui:{vi:{wi:{xi:{yi:{zi:{Ai:{Bi:{Ci:{switch((e&65535)-1005|0){case 0:Ea=j,La=O(O(Ac(j)|0)*O(152587890625e-16)),L[Ea+324>>2]=La;Ea=j,Fa=Sc(j),G[Ea+328>>1]=Fa;Ea=j,Fa=Sc(j),G[Ea+330>>1]=Fa;Ea=j,La=O(O(Ac(j)|0)*O(152587890625e-16)),L[Ea+332>>2]=La;Ea=j,Fa=Sc(j),G[Ea+336>>1]=Fa;b=Sc(j);F[j+320|0]=1;G[j+338>>1]=b;break ui;case 1:i=xc(d);if(!i){break Ai}We(j,i,d);l=J[j+354>>1];if(!l){b=0;g=0;if(d>>>0>=2){while(1){e=I[g+i|0];b=b+1|0;G[j+354>>1]=b;e=e+g|0;g=e+1|0;if((d|0)>(e+2|0)){continue}break}}G[j+356>>1]=J[j+48>>1]-b;b=xc(N(b<<16>>16,272));H[j+360>>2]=b;if(!b){break Bi}vc(b,0,N(G[j+354>>1],272));l=J[j+354>>1]}g=0;b=0;if(l<<16>>16<=0){break vi}while(1){e=b+i|0;sc(H[j+360>>2]+N(g,272)|0,e+1|0,I[e|0]);b=(I[e|0]+b|0)+1|0;g=g+1|0;if((g|0)>1]){continue}break};break vi;case 2:Ea=j,Fa=Bi(j),H[Ea+344>>2]=Fa;b=Sc(j);G[j+348>>1]=b;if(b>>>0>=101){break zi}Ea=j,Fa=hf(j),F[Ea+350|0]=Fa;hf(j);F[j+340|0]=1;break ui;case 3:We(j,o,hf(j));break ui;case 19:Ea=j,Fa=Sc(j),G[Ea+364>>1]=Fa;break ui;case 21:H[j+368>>2]=d>>>1;b=xc(d&-2);H[j+372>>2]=b;if(!b){break Ai}g=0;if(H[j+368>>2]>0){while(1){b=Sc(j);G[H[j+372>>2]+(g<<1)>>1]=b;g=g+1|0;if((g|0)>2]){continue}break}}F[j+366|0]=1;break ui;case 28:case 31:b=d;if((m|0)==2){break oi}b=Ac(j);H[j+380>>2]=b;if(b>>>0>=2){break yi}Ea=j,Fa=Ac(j),H[Ea+384>>2]=Fa;Ea=j,Fa=Ac(j),H[Ea+388>>2]=Fa;Ea=j,Fa=Ac(j),H[Ea+392>>2]=Fa;Ea=j,Fa=Ac(j),H[Ea+396>>2]=Fa;Ea=j,Fa=Ac(j),H[Ea+400>>2]=Fa;b=Sc(j);G[j+404>>1]=b;if((b|0)!=24){break xi}b=Sc(j);G[j+406>>1]=b;if((b|0)!=1){break wi}e=d-28|0;b=xc(e);H[j+408>>2]=b;if(!b){break Ai}We(j,b,e);F[j+376|0]=1;break ui;case 29:b=Sc(j);F[j+448|0]=b;if(!(b&254)){break ui}ga(223312,220959,273,223847);X();case 32:Ea=j,Fa=Ac(j),H[Ea+452>>2]=Fa;break ui;case 37:b=Sc(j);F[j+460|0]=b;if(!(b&254)){break ui}ga(223680,220959,288,223847);X();case 40:i=xc(d);if(!i){break Ai}We(j,i,d);b=J[j+354>>1];if(!b){l=0;b=0;while(1){e=b+i|0;e=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);l=l+1|0;G[j+354>>1]=l;b=(((e<<8&16711680|e<<24|(e>>>8&65280|e>>>24))<<1)+b|0)+4|0;if((d|0)>(b|0)){continue}break}G[j+356>>1]=J[j+48>>1]-l;b=xc(N(l<<16>>16,272));H[j+360>>2]=b;if(!b){break Bi}vc(b,0,N(G[j+354>>1],272));b=J[j+354>>1]}if(b<<16>>16<=0){break vi}g=H[j+360>>2];b=0;l=0;while(1){k=N(b,272);e=i+l|0;m=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);m=m<<24|m<<8&16711680|(m>>>8&65280|m>>>24);H[(k+g|0)+256>>2]=m;m=xc(m<<1);g=k+H[j+360>>2]|0;H[g+260>>2]=m;if(!m){break Bi}sc(m,e+4|0,H[g+256>>2]<<1);g=H[j+360>>2];l=((H[(k+g|0)+256>>2]<<1)+l|0)+4|0;b=b+1|0;if((b|0)>1]){continue}break};break vi;case 41:Ea=j,Fa=Sc(j),G[Ea+462>>1]=Fa;break ui;case 42:Ea=j,Fa=Sc(j),G[Ea+464>>1]=Fa;break ui;case 44:Ea=j,Fa=Ac(j),H[Ea+456>>2]=Fa;break ui;case 48:b=J[j+354>>1];if(!b){b=d>>>2|0;G[j+354>>1]=b;G[j+356>>1]=J[j+48>>1]-b;b=xc(N(d<<14>>16,272));H[j+360>>2]=b;if(!b){break Ai}vc(b,0,N(G[j+354>>1],272));b=J[j+354>>1]}g=0;if(b<<16>>16>0){while(1){b=Ac(j);H[(H[j+360>>2]+N(g,272)|0)+264>>2]=b;g=g+1|0;if((g|0)>1]){continue}break}}F[j+352|0]=1;break ui;case 52:Ea=j,Fa=Ac(j),H[Ea+420>>2]=Fa;Ea=j,Fa=ie(j),F[Ea+424|0]=Fa;b=Ac(j);H[j+428>>2]=b;b=xc(b<<1);H[j+432>>2]=b;g=-4;if(!b){break mi}We(j,b,H[j+428>>2]<<1);b=Ac(j);H[j+436>>2]=b;b=xc(b<<1);H[j+440>>2]=b;if(!b){break mi}We(j,b,H[j+436>>2]<<1);b=Ac(j);F[j+416|0]=1;H[j+444>>2]=b;break ui;default:break Ci}}qe(j,d);break ui}pc(i)}g=-4;break mi}ga(219958,220959,182,223847);X()}ga(221673,220959,229,223847);X()}ga(222261,220959,242,223847);X()}ga(222818,220959,245,223847);X()}pc(i);F[j+352|0]=1}b=(d+w|0)-H[j+28>>2]|0}qe(j,b)}g=0;u=(((t^-1)+u|0)-d|0)-10|0;if((u|0)>0){continue}}break}b=g}switch(b+3|0){case 0:break Xh;case 3:break Zh;default:break Yh};case 3:h=-13;p=4;d=0;b=Ac(j);if((b|0)>0){Di:{Ei:{if(H[j+36>>2]-3>>>0<3){break Ei}e=H[j+28>>2];d=z6(j);Mc(H[j+684>>2]);H[j+684>>2]=0;H[j+688>>2]=0;Mc(H[j+692>>2]);H[j+692>>2]=0;H[j+696>>2]=0;if(d){break Di}d=Ac(j);if(d){m=H[j+28>>2];Ea=j,Fa=Bi(j),H[Ea+640>>2]=Fa;Ea=j,Fa=Sc(j),G[Ea+644>>1]=Fa;Ea=j,Fa=hf(j),F[Ea+646|0]=Fa;qe(j,(d+m|0)-H[j+28>>2]|0)}d=0;A=b+e|0;b=A-H[j+28>>2]|0;if((b|0)<13){break Ei}while(1){if((Ac(j)|0)!=943868237){b=A-H[j+28>>2]|0;break Ei}e=Ac(j);Fi:{if((e|0)==1282552118){d=z6(j);break Fi}b=Ac(j);if(!((e|0)!=1348564084&(e|0)!=1348564018)){if((b|0)>=4){l=H[j+28>>2];while(1){m=0;w=0;t=0;Q=0;g=Ac(j);z=H[j+28>>2];i=-531;Gi:{Hi:{if((Ac(j)|0)!=1){break Hi}Ii:{d=H[j+652>>2];e=H[j+648>>2];if((d|0)<(e|0)){o=H[j+656>>2];break Ii}e=(e|0)>2?e<<1:4;H[j+648>>2]=e;o=fi(H[j+656>>2],N(e,296));H[j+656>>2]=o;if(o){break Ii}d=-4;break Gi}v=vc(N(d,296)+o|0,0,296);e=Ac(j);H[v>>2]=e;if(!(1<>>0<=9:0)){ga(220202,220632,563,225514);X()}k=N(d,296)+o|0;Ea=k,Fa=Sc(j),G[Ea+4>>1]=Fa;Ea=k,Fa=Sc(j),G[Ea+6>>1]=Fa;e=Ac(j);H[k+8>>2]=e;e=xc(e<<1);H[k+12>>2]=e;i=-4;if(!e){break Hi}We(j,e,H[k+8>>2]<<1);We(j,k+16|0,hf(j));if(H[v>>2]==2){w=xc(1024);if(!w){break Hi}i=0;while(1){e=hf(j);Ea=(i<<2)+w|0,Fa=hf(j)<<8|e<<16|hf(j)|-16777216,H[Ea>>2]=Fa;i=i+1|0;if((i|0)!=256){continue}break}}U=g+3&-4;u=N(d,296)+o|0;Ea=u,Fa=Ac(j),H[Ea+272>>2]=Fa;Ac(j);Ea=u,Fa=Ac(j),G[Ea+276>>1]=Fa;Ea=u,Fa=Ac(j),G[Ea+278>>1]=Fa;Ea=u,Fa=Ac(j),G[Ea+280>>1]=Fa;Ea=u,Fa=Ac(j),G[Ea+282>>1]=Fa;Ji:{ha=Ac(j);Ki:{Li:{if((ha|0)<=0){break Li}R=z+U|0;while(1){d=Ac(j);e=Ac(j);Mi:{if((e|0)<=22){if((R-H[j+28>>2]|0)>=13){break Mi}break Li}g=(d&255)!=1;Ni:{if(!g){i=H[u+288>>2];d=Ac(j);if(!i){m=d;break Ni}if((d|0)==(m|0)){break Ni}ga(221946,220632,640,225514);X()}Ac(j)}d=e-23|0;qe(j,18);o=hf(j);Oi:{if(!g){Pi:{if(H[u+288>>2]){break Pi}e=G[k+4>>1];g=G[k+6>>1];t=N(e,g);i=t;Qi:{Ri:{switch(J[j+50>>1]-1|0){case 15:t=t<<1;i=t;break Qi;default:ga(220202,220632,669,225514);X();case 7:break Qi;case 0:break Ri}}i=N(e,(g+7|0)/8|0)}H[j+700>>2]=i;Si:{Ti:{switch(H[v>>2]-1|0){case 0:case 7:i=i<<1;break Si;case 3:i=N(i,5);break Si;case 2:case 6:case 8:break Ti;default:break Si}}i=i<<2}if(H[j+688>>2]>=(i|0)){break Pi}Mc(H[j+684>>2]);e=H[j+688>>2]<<1;e=(e|0)>(i|0)?e:i;H[j+688>>2]=e;e=xc(e);H[j+684>>2]=e;if(e){break Pi}H[j+688>>2]=0;break Ki}i=H[j+692>>2];Ui:{if((d|0)<=H[j+696>>2]){break Ui}Mc(i);e=H[j+696>>2]<<1;e=(d|0)<(e|0)?e:d;H[j+696>>2]=e;i=xc(e);H[j+692>>2]=i;if(i){break Ui}H[j+696>>2]=0;break Ki}if((We(j,i,d)|0)!=(d|0)){Mc(w);d=-5;break Gi}e=H[j+700>>2];s=H[j+684>>2]+N(e,H[u+288>>2])|0;Vi:{Wi:{switch(o|0){case 1:Xi:{switch(J[j+50>>1]-8|0){default:ga(222069,220632,751,225514);X();case 0:case 8:break Xi}}d=J[k+4>>1];o=d<<16>>16;Yi:{if((o|0)<=0){y=0;break Yi}D=H[j+692>>2];i=D+(d<<1)|0;y=0;E=0;while(1){g=0;d=I[D|0]|I[D+1|0]<<8;oa=(d<<8|d>>>8)<<16>>16;if((oa|0)>0){while(1){e=g+1|0;d=i+1|0;o=I[i|0];V=o<<24>>24;Zi:{if((V|0)>=0){i=e;e=o+1|0;g=i+e|0;s=sc(s,d,e)+e|0;y=e+y|0;d=d+e|0;break Zi}if((V|0)==-128){g=e;break Zi}g=g+2|0;d=257-o|0;s=vc(s,I[i+1|0],d)+d|0;y=d+y|0;d=i+2|0}i=d;if((g|0)<(oa|0)){continue}break}o=J[k+4>>1]}D=D+2|0;E=E+1|0;if((E|0)>16){continue}break}}if((t|0)==(y|0)){break Vi}ga(222639,220632,793,225514);X();case 2:i=iM(H[j+692>>2],d,s,t);if(!i){break Vi}break Hi;case 3:i=hM(H[j+692>>2],d,s,t,G[k+6>>1],J[j+50>>1]);if(!i){break Vi}break Hi;default:ga(220202,220632,820,225514);X();case 0:break Wi}}sc(s,H[j+692>>2],e)}H[u+288>>2]=H[u+288>>2]+1;break Oi}if(e>>>0<24){break Oi}qe(j,d)}if((R-H[j+28>>2]|0)<13){break Li}}Q=Q+1|0;if((ha|0)!=(Q|0)){continue}break}}i=xc(N(G[k+6>>1],G[k+4>>1])<<2);H[u+292>>2]=i;if(i){break Ji}}Mc(w);d=-4;break Gi}_i:{$i:{aj:{switch(H[v>>2]){case 0:if((m|0)==1){i=H[j+684>>2];o=0;u=(H[j+40>>2]+7|0)/8|0;t=G[v+4>>1];bj:{if((t|0)<=0){break bj}e=G[v+6>>1];if((e|0)<=0){break bj}s=e&-2;y=e&1;g=H[v+292>>2];while(1){m=i+N(o,u)|0;d=128;k=0;if((e|0)!=1){while(1){H[g>>2]=I[m|0]&d?-16777216:-1;v=d>>>0<2;d=v?128:d>>1;m=m+v|0;H[g+4>>2]=d&I[m|0]?-16777216:-1;v=d>>>0<2;d=v?128:d>>1;m=m+v|0;g=g+8|0;k=k+2|0;if((s|0)!=(k|0)){continue}break}}if(y){H[g>>2]=I[m|0]&d?-16777216:-1;g=g+4|0}o=o+1|0;if((t|0)!=(o|0)){continue}break}}break _i}ga(220202,220632,851,225514);X();case 1:case 8:cj:{switch(J[j+50>>1]-8|0){case 8:g=N(G[v+4>>1],G[v+6>>1]);o=H[v+292>>2];dj:{if(H[v+288>>2]==2){if(!g){break dj}m=H[j+684>>2];i=m+H[j+700>>2]|0;if(g&1){d=I[i|0];H[o>>2]=d<<16|d|d<<8|I[m|0]<<24;i=i+2|0;m=m+2|0;o=o+4|0;d=g-1|0}else{d=g}if((g|0)==1){break dj}while(1){e=I[i|0];H[o>>2]=e<<16|e|e<<8|I[m|0]<<24;e=I[i+2|0];H[o+4>>2]=e<<16|e|e<<8|I[m+2|0]<<24;i=i+4|0;m=m+4|0;o=o+8|0;d=d-2|0;if(d){continue}break}break dj}if(!g){break dj}d=g-1|0;m=H[j+684>>2];e=g&3;if(e){i=0;while(1){H[o>>2]=N(I[m|0],65793)|-16777216;m=m+2|0;o=o+4|0;g=g-1|0;i=i+1|0;if((e|0)!=(i|0)){continue}break}}if(d>>>0<3){break dj}while(1){H[o>>2]=N(I[m|0],65793)|-16777216;H[o+4>>2]=N(I[m+2|0],65793)|-16777216;H[o+8>>2]=N(I[m+4|0],65793)|-16777216;H[o+12>>2]=N(I[m+6|0],65793)|-16777216;m=m+8|0;o=o+16|0;g=g-4|0;if(g){continue}break}}break _i;case 0:break $i;default:break cj}}ga(220202,220632,864,225514);X();case 2:if(J[j+50>>1]==8){m=N(G[k+4>>1],G[k+6>>1]);if(!m){break _i}d=m-1|0;g=H[j+684>>2];e=m&3;if(e){o=0;while(1){H[i>>2]=H[(I[g|0]<<2)+w>>2];g=g+1|0;i=i+4|0;m=m-1|0;o=o+1|0;if((e|0)!=(o|0)){continue}break}}if(d>>>0<3){break _i}while(1){H[i>>2]=H[(I[g|0]<<2)+w>>2];H[i+4>>2]=H[(I[g+1|0]<<2)+w>>2];H[i+8>>2]=H[(I[g+2|0]<<2)+w>>2];H[i+12>>2]=H[(I[g+3|0]<<2)+w>>2];g=g+4|0;i=i+16|0;m=m-4|0;if(m){continue}break}break _i}ga(220202,220632,872,225514);X();case 3:ej:{switch(J[j+50>>1]-8|0){case 0:e=N(G[v+4>>1],G[v+6>>1]);u=H[v+292>>2];fj:{if(H[v+288>>2]==4){if(!e){break fj}o=H[j+684>>2];d=H[j+700>>2];i=o+d|0;k=(d<<1)+o|0;d=N(d,3)+o|0;if(e&1){H[u>>2]=I[d|0]|(I[i|0]<<16|I[o|0]<<24|I[k|0]<<8);d=d+1|0;k=k+1|0;i=i+1|0;o=o+1|0;u=u+4|0;m=e-1|0}else{m=e}if((e|0)==1){break fj}while(1){H[u>>2]=I[d|0]|(I[i|0]<<16|I[o|0]<<24|I[k|0]<<8);H[u+4>>2]=I[d+1|0]|(I[i+1|0]<<16|I[o+1|0]<<24|I[k+1|0]<<8);d=d+2|0;k=k+2|0;i=i+2|0;o=o+2|0;u=u+8|0;m=m-2|0;if(m){continue}break}break fj}if(!e){break fj}o=H[j+684>>2];d=H[j+700>>2];i=o+d|0;k=(d<<1)+o|0;if(e&1){H[u>>2]=I[k|0]|(I[o|0]<<16|I[i|0]<<8)|-16777216;k=k+1|0;i=i+1|0;o=o+1|0;u=u+4|0;d=e-1|0}else{d=e}if((e|0)==1){break fj}while(1){H[u>>2]=I[k|0]|(I[o|0]<<16|I[i|0]<<8)|-16777216;H[u+4>>2]=I[k+1|0]|(I[o+1|0]<<16|I[i+1|0]<<8)|-16777216;k=k+2|0;i=i+2|0;o=o+2|0;u=u+8|0;d=d-2|0;if(d){continue}break}}break _i;case 8:e=N(G[v+4>>1],G[v+6>>1]);u=H[v+292>>2];gj:{if(H[v+288>>2]==4){if(!e){break gj}o=H[j+684>>2];d=H[j+700>>2];i=o+d|0;k=(d<<1)+o|0;d=N(d,3)+o|0;if(e&1){H[u>>2]=F[d|0]|(F[i|0]<<16|I[o|0]<<24|F[k|0]<<8);d=d+2|0;k=k+2|0;i=i+2|0;o=o+2|0;u=u+4|0;m=e-1|0}else{m=e}if((e|0)==1){break gj}while(1){H[u>>2]=F[d|0]|(F[i|0]<<16|I[o|0]<<24|F[k|0]<<8);H[u+4>>2]=F[d+2|0]|(F[i+2|0]<<16|I[o+2|0]<<24|F[k+2|0]<<8);d=d+4|0;k=k+4|0;i=i+4|0;o=o+4|0;u=u+8|0;m=m-2|0;if(m){continue}break}break gj}if(!e){break gj}o=H[j+684>>2];d=H[j+700>>2];i=o+d|0;k=(d<<1)+o|0;if(e&1){H[u>>2]=F[k|0]|(I[o|0]<<16|F[i|0]<<8)|-16777216;k=k+2|0;i=i+2|0;o=o+2|0;u=u+4|0;d=e-1|0}else{d=e}if((e|0)==1){break gj}while(1){H[u>>2]=F[k|0]|(I[o|0]<<16|F[i|0]<<8)|-16777216;H[u+4>>2]=F[k+2|0]|(I[o+2|0]<<16|F[i+2|0]<<8)|-16777216;k=k+4|0;i=i+4|0;o=o+4|0;u=u+8|0;d=d-2|0;if(d){continue}break}}break _i;default:break ej}}ga(220202,220632,882,225514);X();case 4:hj:{switch(J[j+50>>1]-8|0){case 0:i=N(G[v+4>>1],G[v+6>>1]);k=H[v+292>>2];ij:{if(H[v+288>>2]==5){if(!i){break ij}g=H[j+684>>2];e=H[j+700>>2];d=g+e|0;m=(e<<1)+g|0;o=N(e,3)+g|0;u=(e<<2)+g|0;while(1){Ea=k,Fa=Vt(I[g|0],I[d|0]^255,I[m|0]^255,I[o|0]^255,I[u|0]^255),H[Ea>>2]=Fa;u=u+1|0;o=o+1|0;m=m+1|0;d=d+1|0;g=g+1|0;k=k+4|0;i=i-1|0;if(i){continue}break}break ij}if(!i){break ij}g=H[j+684>>2];e=H[j+700>>2];d=g+e|0;m=(e<<1)+g|0;o=N(e,3)+g|0;while(1){Ea=k,Fa=sl(I[g|0]^255,I[d|0]^255,I[m|0]^255,I[o|0]^255),H[Ea>>2]=Fa;o=o+1|0;m=m+1|0;d=d+1|0;g=g+1|0;k=k+4|0;i=i-1|0;if(i){continue}break}}break _i;case 8:i=N(G[v+4>>1],G[v+6>>1]);k=H[v+292>>2];jj:{if(H[v+288>>2]==5){if(!i){break jj}g=H[j+684>>2];e=H[j+700>>2];d=g+e|0;m=(e<<1)+g|0;o=N(e,3)+g|0;u=(e<<2)+g|0;while(1){Ea=k,Fa=Vt(I[g|0],255-F[d|0]|0,255-F[m|0]|0,255-F[o|0]|0,255-F[u|0]|0),H[Ea>>2]=Fa;u=u+2|0;o=o+2|0;m=m+2|0;d=d+2|0;g=g+2|0;k=k+4|0;i=i-1|0;if(i){continue}break}break jj}if(!i){break jj}g=H[j+684>>2];e=H[j+700>>2];d=g+e|0;m=(e<<1)+g|0;o=N(e,3)+g|0;while(1){Ea=k,Fa=sl(255-F[g|0]|0,255-F[d|0]|0,255-F[m|0]|0,255-F[o|0]|0),H[Ea>>2]=Fa;o=o+2|0;m=m+2|0;d=d+2|0;g=g+2|0;k=k+4|0;i=i-1|0;if(i){continue}break}}break _i;default:break hj}}ga(220202,220632,893,225514);X();case 9:kj:{switch(J[j+50>>1]-8|0){case 0:o=N(G[v+4>>1],G[v+6>>1]);i=H[v+292>>2];lj:{if(H[v+288>>2]==4){if(!o){break lj}g=H[j+684>>2];e=H[j+700>>2];d=g+e|0;m=(e<<1)+g|0;k=N(e,3)+g|0;while(1){Ea=i,Fa=Hp(I[g|0],N(I[d|0],100)>>>8|0,I[m|0]-128|0,I[k|0]-128|0),H[Ea>>2]=Fa;k=k+1|0;m=m+1|0;d=d+1|0;g=g+1|0;i=i+4|0;o=o-1|0;if(o){continue}break}break lj}if(!o){break lj}g=H[j+684>>2];e=H[j+700>>2];d=g+e|0;m=(e<<1)+g|0;while(1){Ea=i,Fa=Ut(N(I[g|0],100)>>>8|0,I[d|0]-128|0,I[m|0]-128|0),H[Ea>>2]=Fa;m=m+1|0;d=d+1|0;g=g+1|0;i=i+4|0;o=o-1|0;if(o){continue}break}}break _i;case 8:o=N(G[v+4>>1],G[v+6>>1]);i=H[v+292>>2];mj:{if(H[v+288>>2]==4){if(!o){break mj}g=H[j+684>>2];e=H[j+700>>2];d=g+e|0;m=(e<<1)+g|0;k=N(e,3)+g|0;while(1){Ea=i,Fa=Hp(I[g|0],N(F[d|0],100)>>8,F[m|0]-128|0,F[k|0]-128|0),H[Ea>>2]=Fa;k=k+2|0;m=m+2|0;d=d+2|0;g=g+2|0;i=i+4|0;o=o-1|0;if(o){continue}break}break mj}if(!o){break mj}g=H[j+684>>2];e=H[j+700>>2];d=g+e|0;m=(e<<1)+g|0;while(1){Ea=i,Fa=Ut(N(F[g|0],100)>>8,F[d|0]-128|0,F[m|0]-128|0),H[Ea>>2]=Fa;m=m+2|0;d=d+2|0;g=g+2|0;i=i+4|0;o=o-1|0;if(o){continue}break}}break _i;default:break kj}}ga(220202,220632,905,225514);X();case 7:if(J[j+50>>1]==8){o=N(G[v+4>>1],G[v+6>>1]);i=H[v+292>>2];nj:{if(H[v+288>>2]==4){if(!o){break nj}g=H[j+684>>2];e=H[j+700>>2];d=g+e|0;m=(e<<1)+g|0;k=N(e,3)+g|0;while(1){Ea=i,Fa=sl(I[g|0]^255,I[d|0]^255,I[m|0]^255,I[k|0]^255),H[Ea>>2]=Fa;k=k+1|0;m=m+1|0;d=d+1|0;g=g+1|0;i=i+4|0;o=o-1|0;if(o){continue}break}break nj}if(!o){break nj}g=H[j+684>>2];e=H[j+700>>2];d=g+e|0;m=(e<<1)+g|0;while(1){Ea=i,Fa=sl(I[g|0]^255,I[d|0]^255,I[m|0]^255,0),H[Ea>>2]=Fa;m=m+1|0;d=d+1|0;g=g+1|0;i=i+4|0;o=o-1|0;if(o){continue}break}}break _i}ga(220202,220632,914,225514);X();default:break aj}}ga(220202,220632,919,225514);X()}g=N(G[v+4>>1],G[v+6>>1]);o=H[v+292>>2];oj:{if(H[v+288>>2]==2){if(!g){break oj}m=H[j+684>>2];i=m+H[j+700>>2]|0;if(g&1){d=I[i|0];H[o>>2]=d<<16|d|d<<8|I[m|0]<<24;i=i+1|0;m=m+1|0;o=o+4|0;d=g-1|0}else{d=g}if((g|0)==1){break oj}while(1){e=I[i|0];H[o>>2]=e<<16|e|e<<8|I[m|0]<<24;e=I[i+1|0];H[o+4>>2]=e<<16|e|e<<8|I[m+1|0]<<24;i=i+2|0;m=m+2|0;o=o+8|0;d=d-2|0;if(d){continue}break}break oj}if(!g){break oj}d=g-1|0;m=H[j+684>>2];e=g&3;if(e){i=0;while(1){H[o>>2]=N(I[m|0],65793)|-16777216;m=m+1|0;o=o+4|0;g=g-1|0;i=i+1|0;if((e|0)!=(i|0)){continue}break}}if(d>>>0<3){break oj}while(1){H[o>>2]=N(I[m|0],65793)|-16777216;H[o+4>>2]=N(I[m+1|0],65793)|-16777216;H[o+8>>2]=N(I[m+2|0],65793)|-16777216;H[o+12>>2]=N(I[m+3|0],65793)|-16777216;m=m+4|0;o=o+16|0;g=g-4|0;if(g){continue}break}}}Mc(w);H[j+652>>2]=H[j+652>>2]+1;qe(j,(z+U|0)-H[j+28>>2]|0);i=0}d=i}b=b+l|0;l=H[j+28>>2];b=b-l|0;if((b|0)>3){continue}break}}if((b|0)<=0){break Fi}qe(j,b);break Fi}if((b|0)<=0){break Fi}qe(j,b)}b=A-H[j+28>>2]|0;if((b|0)>12){continue}break}}qe(j,b)}}b=d;switch(d+3|0){case 0:break Xh;case 3:break Zh;default:break Yh};case 4:h=-14;p=5;k=0;d=0;t=0;pj:{qj:{rj:{sj:{tj:{uj:{switch(H[j+36>>2]-2|0){case 0:if(G[j+632>>1]>0){break tj}break;case 2:case 3:break tj;default:break uj}}b=H[j+44>>2];e=H[j+40>>2];w=N(b,e);k=w;vj:{wj:{switch(J[j+50>>1]-1|0){case 15:k=w<<1;w=k;break vj;default:ga(220202,221106,538,224264);X();case 7:break vj;case 0:break wj}}k=N(b,(e+7|0)/8|0)}H[j+700>>2]=k;b=J[j+48>>1];g=Sc(j);m=N(b,k);e=xc(m);if(!e){break qj}H[j+684>>2]=e;b=H[j+24>>2]-H[j+28>>2]|0;xj:{yj:{if(!g){break yj}d=xc(b);if(!d){pc(e);H[j+684>>2]=0;break qj}We(j,d,b);zj:{Aj:{Bj:{switch(g|0){case 1:Cj:{switch(J[j+50>>1]-8|0){default:ga(222069,221106,579,224264);X();case 0:case 8:break Cj}}b=J[j+48>>1];if(!b){break xj}u=H[j+44>>2];if((u|0)<=0){break Aj}k=(N(b,u)<<1)+d|0;i=e;l=d;while(1){y=0;s=0;if((u|0)>0){while(1){b=0;m=I[l|0]|I[l+1|0]<<8;v=(m<<8|m>>>8)<<16>>16;if((v|0)>0){while(1){g=b+1|0;m=k+1|0;o=I[k|0];u=o<<24>>24;Dj:{if((u|0)>=0){b=g;g=o+1|0;b=b+g|0;i=sc(i,m,g)+g|0;y=g+y|0;m=g+m|0;break Dj}if((u|0)==-128){b=g;break Dj}b=b+2|0;m=257-o|0;i=vc(i,I[k+1|0],m)+m|0;y=m+y|0;m=k+2|0}k=m;if((b|0)<(v|0)){continue}break}u=H[j+44>>2]}l=l+2|0;s=s+1|0;if((u|0)>(s|0)){continue}break}}if((w|0)!=(y|0)){break zj}t=t+1|0;if(t>>>0>1]){continue}break};break xj;case 2:k=iM(d,b,e,m);if(!k){break xj}break tj;case 3:k=hM(d,b,e,m,H[j+40>>2],J[j+50>>1]);if(!k){break xj}break tj;case 0:break yj;default:break Bj}}ga(220202,221106,651,224264);X()}if(!w){break xj}}ga(222639,221106,623,224264);X()}if((b|0)<(m|0)){break sj}We(j,e,m)}Mc(d);b=xc(N(H[j+40>>2],H[j+44>>2])<<2);H[j+672>>2]=b;if(!b){break rj}Ej:{Fj:{Gj:{switch(H[j+52>>2]){case 0:if(J[j+50>>1]==1){d=0;m=H[j+40>>2];g=(m+7|0)/8|0;b=H[j+44>>2];if(!((b|0)<=0|(m|0)<=0)){k=H[j+684>>2];l=H[j+672>>2];while(1){if((m|0)>0){i=k+N(d,g)|0;o=0;b=128;while(1){H[l>>2]=I[i|0]&b?-16777216:-1;m=b>>>0<2;b=m?128:b>>1;l=l+4|0;i=i+m|0;m=H[j+40>>2];o=o+1|0;if((m|0)>(o|0)){continue}break}b=H[j+44>>2]}d=d+1|0;if((d|0)<(b|0)){continue}break}}break Ej}ga(220202,221106,673,224264);X();case 1:case 8:Hj:{switch(J[j+50>>1]-8|0){case 8:b=N(H[j+44>>2],H[j+40>>2]);l=H[j+672>>2];Ij:{if(J[j+356>>1]==2){if(!b){break Ij}m=H[j+684>>2];i=m+H[j+700>>2]|0;if(b&1){d=I[i|0];H[l>>2]=d<<16|d|d<<8|I[m|0]<<24;i=i+2|0;m=m+2|0;l=l+4|0;d=b-1|0}else{d=b}if((b|0)==1){break Ij}while(1){b=I[i|0];H[l>>2]=b<<16|b|b<<8|I[m|0]<<24;b=I[i+2|0];H[l+4>>2]=b<<16|b|b<<8|I[m+2|0]<<24;i=i+4|0;m=m+4|0;l=l+8|0;d=d-2|0;if(d){continue}break}break Ij}if(!b){break Ij}d=b-1|0;m=H[j+684>>2];g=b&3;if(g){i=0;while(1){H[l>>2]=N(I[m|0],65793)|-16777216;m=m+2|0;l=l+4|0;b=b-1|0;i=i+1|0;if((g|0)!=(i|0)){continue}break}}if(d>>>0<3){break Ij}while(1){H[l>>2]=N(I[m|0],65793)|-16777216;H[l+4>>2]=N(I[m+2|0],65793)|-16777216;H[l+8>>2]=N(I[m+4|0],65793)|-16777216;H[l+12>>2]=N(I[m+6|0],65793)|-16777216;m=m+8|0;l=l+16|0;b=b-4|0;if(b){continue}break}}break Ej;case 0:break Fj;default:break Hj}}ga(220202,221106,686,224264);X();case 2:if(J[j+50>>1]==8){b=N(H[j+44>>2],H[j+40>>2]);if(!b){break Ej}g=G[j+462>>1];m=H[j+672>>2];l=H[j+684>>2];if(b&1){i=16777215;d=I[l|0];if(!((d|0)>=(g|0)|(d|0)==G[j+464>>1])){i=H[H[j+60>>2]+(d<<2)>>2]}H[m>>2]=i;l=l+1|0;m=m+4|0;d=b-1|0}else{d=b}if((b|0)==1){break Ej}while(1){i=16777215;k=I[l|0];b=16777215;Jj:{if((k|0)>=(g|0)){break Jj}b=16777215;if((k|0)==G[j+464>>1]){break Jj}b=H[H[j+60>>2]+(k<<2)>>2]}H[m>>2]=b;d=d-2|0;b=I[l+1|0];if(!((b|0)>=(g|0)|(b|0)==G[j+464>>1])){i=H[H[j+60>>2]+(b<<2)>>2]}H[m+4>>2]=i;l=l+2|0;m=m+8|0;if(d){continue}break}break Ej}ga(220202,221106,694,224264);X();case 3:Kj:{switch(J[j+50>>1]-8|0){case 0:b=N(H[j+44>>2],H[j+40>>2]);k=H[j+672>>2];Lj:{if(J[j+356>>1]==4){if(!b){break Lj}l=H[j+684>>2];d=H[j+700>>2];i=l+d|0;o=(d<<1)+l|0;d=N(d,3)+l|0;if(b&1){H[k>>2]=I[d|0]|(I[i|0]<<16|I[l|0]<<24|I[o|0]<<8);d=d+1|0;o=o+1|0;i=i+1|0;l=l+1|0;k=k+4|0;m=b-1|0}else{m=b}if((b|0)==1){break Lj}while(1){H[k>>2]=I[d|0]|(I[i|0]<<16|I[l|0]<<24|I[o|0]<<8);H[k+4>>2]=I[d+1|0]|(I[i+1|0]<<16|I[l+1|0]<<24|I[o+1|0]<<8);d=d+2|0;o=o+2|0;i=i+2|0;l=l+2|0;k=k+8|0;m=m-2|0;if(m){continue}break}break Lj}if(!b){break Lj}l=H[j+684>>2];d=H[j+700>>2];i=l+d|0;o=(d<<1)+l|0;if(b&1){H[k>>2]=I[o|0]|(I[l|0]<<16|I[i|0]<<8)|-16777216;o=o+1|0;i=i+1|0;l=l+1|0;k=k+4|0;d=b-1|0}else{d=b}if((b|0)==1){break Lj}while(1){H[k>>2]=I[o|0]|(I[l|0]<<16|I[i|0]<<8)|-16777216;H[k+4>>2]=I[o+1|0]|(I[l+1|0]<<16|I[i+1|0]<<8)|-16777216;o=o+2|0;i=i+2|0;l=l+2|0;k=k+8|0;d=d-2|0;if(d){continue}break}}break Ej;case 8:b=N(H[j+44>>2],H[j+40>>2]);k=H[j+672>>2];Mj:{if(J[j+356>>1]==4){if(!b){break Mj}l=H[j+684>>2];d=H[j+700>>2];i=l+d|0;o=(d<<1)+l|0;d=N(d,3)+l|0;if(b&1){H[k>>2]=F[d|0]|(F[i|0]<<16|I[l|0]<<24|F[o|0]<<8);d=d+2|0;o=o+2|0;i=i+2|0;l=l+2|0;k=k+4|0;m=b-1|0}else{m=b}if((b|0)==1){break Mj}while(1){H[k>>2]=F[d|0]|(F[i|0]<<16|I[l|0]<<24|F[o|0]<<8);H[k+4>>2]=F[d+2|0]|(F[i+2|0]<<16|I[l+2|0]<<24|F[o+2|0]<<8);d=d+4|0;o=o+4|0;i=i+4|0;l=l+4|0;k=k+8|0;m=m-2|0;if(m){continue}break}break Mj}if(!b){break Mj}l=H[j+684>>2];d=H[j+700>>2];i=l+d|0;o=(d<<1)+l|0;if(b&1){H[k>>2]=F[o|0]|(I[l|0]<<16|F[i|0]<<8)|-16777216;o=o+2|0;i=i+2|0;l=l+2|0;k=k+4|0;d=b-1|0}else{d=b}if((b|0)==1){break Mj}while(1){H[k>>2]=F[o|0]|(I[l|0]<<16|F[i|0]<<8)|-16777216;H[k+4>>2]=F[o+2|0]|(I[l+2|0]<<16|F[i+2|0]<<8)|-16777216;o=o+4|0;i=i+4|0;l=l+4|0;k=k+8|0;d=d-2|0;if(d){continue}break}}break Ej;default:break Kj}}ga(220202,221106,704,224264);X();case 4:Nj:{switch(J[j+50>>1]-8|0){case 0:i=N(H[j+44>>2],H[j+40>>2]);o=H[j+672>>2];Oj:{if(J[j+356>>1]==5){if(!i){break Oj}b=H[j+684>>2];g=H[j+700>>2];d=b+g|0;m=(g<<1)+b|0;l=N(g,3)+b|0;k=(g<<2)+b|0;while(1){Ea=o,Fa=Vt(I[b|0],I[d|0]^255,I[m|0]^255,I[l|0]^255,I[k|0]^255),H[Ea>>2]=Fa;k=k+1|0;l=l+1|0;m=m+1|0;d=d+1|0;b=b+1|0;o=o+4|0;i=i-1|0;if(i){continue}break}break Oj}if(!i){break Oj}b=H[j+684>>2];g=H[j+700>>2];d=b+g|0;m=(g<<1)+b|0;l=N(g,3)+b|0;while(1){Ea=o,Fa=sl(I[b|0]^255,I[d|0]^255,I[m|0]^255,I[l|0]^255),H[Ea>>2]=Fa;l=l+1|0;m=m+1|0;d=d+1|0;b=b+1|0;o=o+4|0;i=i-1|0;if(i){continue}break}}break Ej;case 8:i=N(H[j+44>>2],H[j+40>>2]);o=H[j+672>>2];Pj:{if(J[j+356>>1]==5){if(!i){break Pj}b=H[j+684>>2];g=H[j+700>>2];d=b+g|0;m=(g<<1)+b|0;l=N(g,3)+b|0;k=(g<<2)+b|0;while(1){Ea=o,Fa=Vt(I[b|0],255-F[d|0]|0,255-F[m|0]|0,255-F[l|0]|0,255-F[k|0]|0),H[Ea>>2]=Fa;k=k+2|0;l=l+2|0;m=m+2|0;d=d+2|0;b=b+2|0;o=o+4|0;i=i-1|0;if(i){continue}break}break Pj}if(!i){break Pj}b=H[j+684>>2];g=H[j+700>>2];d=b+g|0;m=(g<<1)+b|0;l=N(g,3)+b|0;while(1){Ea=o,Fa=sl(255-F[b|0]|0,255-F[d|0]|0,255-F[m|0]|0,255-F[l|0]|0),H[Ea>>2]=Fa;l=l+2|0;m=m+2|0;d=d+2|0;b=b+2|0;o=o+4|0;i=i-1|0;if(i){continue}break}}break Ej;default:break Nj}}ga(220202,221106,715,224264);X();case 9:Qj:{switch(J[j+50>>1]-8|0){case 0:l=N(H[j+44>>2],H[j+40>>2]);i=H[j+672>>2];Rj:{if(J[j+356>>1]==4){if(!l){break Rj}b=H[j+684>>2];g=H[j+700>>2];d=b+g|0;m=(g<<1)+b|0;o=N(g,3)+b|0;while(1){Ea=i,Fa=Hp(I[b|0],N(I[d|0],100)>>>8|0,I[m|0]-128|0,I[o|0]-128|0),H[Ea>>2]=Fa;o=o+1|0;m=m+1|0;d=d+1|0;b=b+1|0;i=i+4|0;l=l-1|0;if(l){continue}break}break Rj}if(!l){break Rj}b=H[j+684>>2];m=H[j+700>>2];d=b+m|0;m=(m<<1)+b|0;while(1){Ea=i,Fa=Ut(N(I[b|0],100)>>>8|0,I[d|0]-128|0,I[m|0]-128|0),H[Ea>>2]=Fa;m=m+1|0;d=d+1|0;b=b+1|0;i=i+4|0;l=l-1|0;if(l){continue}break}}break Ej;case 8:l=N(H[j+44>>2],H[j+40>>2]);i=H[j+672>>2];Sj:{if(J[j+356>>1]==4){if(!l){break Sj}b=H[j+684>>2];g=H[j+700>>2];d=b+g|0;m=(g<<1)+b|0;o=N(g,3)+b|0;while(1){Ea=i,Fa=Hp(I[b|0],N(F[d|0],100)>>8,F[m|0]-128|0,F[o|0]-128|0),H[Ea>>2]=Fa;o=o+2|0;m=m+2|0;d=d+2|0;b=b+2|0;i=i+4|0;l=l-1|0;if(l){continue}break}break Sj}if(!l){break Sj}b=H[j+684>>2];m=H[j+700>>2];d=b+m|0;m=(m<<1)+b|0;while(1){Ea=i,Fa=Ut(N(F[b|0],100)>>8,F[d|0]-128|0,F[m|0]-128|0),H[Ea>>2]=Fa;m=m+2|0;d=d+2|0;b=b+2|0;i=i+4|0;l=l-1|0;if(l){continue}break}}break Ej;default:break Qj}}ga(220202,221106,727,224264);X();case 7:if(J[j+50>>1]==8){l=N(H[j+44>>2],H[j+40>>2]);i=H[j+672>>2];Tj:{if(J[j+356>>1]==4){if(!l){break Tj}b=H[j+684>>2];g=H[j+700>>2];d=b+g|0;m=(g<<1)+b|0;o=N(g,3)+b|0;while(1){Ea=i,Fa=sl(I[b|0]^255,I[d|0]^255,I[m|0]^255,I[o|0]^255),H[Ea>>2]=Fa;o=o+1|0;m=m+1|0;d=d+1|0;b=b+1|0;i=i+4|0;l=l-1|0;if(l){continue}break}break Tj}if(!l){break Tj}b=H[j+684>>2];m=H[j+700>>2];d=b+m|0;m=(m<<1)+b|0;while(1){Ea=i,Fa=sl(I[b|0]^255,I[d|0]^255,I[m|0]^255,0),H[Ea>>2]=Fa;m=m+1|0;d=d+1|0;b=b+1|0;i=i+4|0;l=l-1|0;if(l){continue}break}}break Ej}ga(220202,221106,736,224264);X();default:break Gj}}ga(220202,221106,741,224264);X()}b=N(H[j+44>>2],H[j+40>>2]);l=H[j+672>>2];Uj:{if(J[j+356>>1]==2){if(!b){break Uj}m=H[j+684>>2];i=m+H[j+700>>2]|0;if(b&1){d=I[i|0];H[l>>2]=d<<16|d|d<<8|I[m|0]<<24;i=i+1|0;m=m+1|0;l=l+4|0;d=b-1|0}else{d=b}if((b|0)==1){break Uj}while(1){b=I[i|0];H[l>>2]=b<<16|b|b<<8|I[m|0]<<24;b=I[i+1|0];H[l+4>>2]=b<<16|b|b<<8|I[m+1|0]<<24;i=i+2|0;m=m+2|0;l=l+8|0;d=d-2|0;if(d){continue}break}break Uj}if(!b){break Uj}d=b-1|0;m=H[j+684>>2];g=b&3;if(g){i=0;while(1){H[l>>2]=N(I[m|0],65793)|-16777216;m=m+1|0;l=l+4|0;b=b-1|0;i=i+1|0;if((g|0)!=(i|0)){continue}break}}if(d>>>0<3){break Uj}while(1){H[l>>2]=N(I[m|0],65793)|-16777216;H[l+4>>2]=N(I[m+1|0],65793)|-16777216;H[l+8>>2]=N(I[m+2|0],65793)|-16777216;H[l+12>>2]=N(I[m+3|0],65793)|-16777216;m=m+4|0;l=l+16|0;b=b-4|0;if(b){continue}break}}}y=G[j+356>>1];if((y|0)>1]){while(1){k=xc(N(H[j+44>>2],H[j+40>>2]));H[(H[j+360>>2]+N(y-G[j+356>>1]|0,272)|0)+268>>2]=k;if(!k){break rj}Vj:{if(J[j+50>>1]==8){b=H[j+700>>2];sc(k,H[j+684>>2]+N(b,y)|0,b);break Vj}d=N(H[j+44>>2],H[j+40>>2]);if(!d){break Vj}m=d-1|0;b=H[j+684>>2]+N(H[j+700>>2],y)|0;u=0;g=d&7;if(g){while(1){F[k|0]=I[b|0];b=b+2|0;k=k+1|0;d=d-1|0;u=u+1|0;if((g|0)!=(u|0)){continue}break}}if(m>>>0<7){break Vj}while(1){F[k|0]=I[b|0];F[k+1|0]=I[b+2|0];F[k+2|0]=I[b+4|0];F[k+3|0]=I[b+6|0];F[k+4|0]=I[b+8|0];F[k+5|0]=I[b+10|0];F[k+6|0]=I[b+12|0];F[k+7|0]=I[b+14|0];b=b+16|0;k=k+8|0;d=d-8|0;if(d){continue}break}}y=y+1|0;if((y|0)>1]){continue}break}}Mc(e);k=0;H[j+684>>2]=0;if(J[j+632>>1]){break tj}Wj:{switch(H[j+36>>2]){case 0:case 2:break Wj;default:break tj}}b=xc(600);H[j+636>>2]=b;if(!b){break qj}vc(b,0,600);G[j+632>>1]=1;d=H[j+636>>2];H[d+8>>2]=0;H[d>>2]=0;H[d+4>>2]=0;e=H[j+44>>2];H[d+12>>2]=e;b=H[j+40>>2];H[d+24>>2]=e;H[d+20>>2]=b;H[d+16>>2]=b;b=G[j+356>>1];F[d+541|0]=255;F[d+40|0]=255;H[d+36>>2]=0;H[d+592>>2]=23;F[d+586|0]=0;G[d+584>>1]=1;F[d+566|0]=0;G[d+564>>1]=1;F[d+45|0]=0;F[d+41|0]=0;F[d+42|0]=0;F[d+43|0]=1;F[d+44|0]=0;F[d+74|0]=1;F[d+72|0]=255;G[d+28>>1]=b;b=xc(N(b,12));H[d+32>>2]=b;if(!b){break qj}vc(b,0,N(G[d+28>>1],12));b=4;Xj:{switch(H[j+52>>2]-3|0){case 1:b=5;case 0:k=J[j+356>>1]==(b|0)?-1:0;break;default:break Xj}}b=G[d+28>>1];Yj:{if((b|0)<=0){break Yj}m=b&3;e=H[d+32>>2];l=0;Zj:{if(b-1>>>0<3){b=0;break Zj}g=b&-4;b=0;y=0;while(1){i=e+N(b,12)|0;F[i+8|0]=0;G[i>>1]=k;i=e+N(b|1,12)|0;F[i+8|0]=0;G[i>>1]=k+1;i=e+N(b|2,12)|0;F[i+8|0]=0;G[i>>1]=k+2;i=e+N(b|3,12)|0;F[i+8|0]=0;G[i>>1]=k+3;b=b+4|0;k=k+4|0;y=y+4|0;if((g|0)!=(y|0)){continue}break}}if(!m){break Yj}while(1){g=e+N(b,12)|0;F[g+8|0]=0;G[g>>1]=k;b=b+1|0;k=k+1|0;l=l+1|0;if((m|0)!=(l|0)){continue}break}}H[d+80>>2]=-65536;H[d+84>>2]=-65536;b=G[j+356>>1];H[d+88>>2]=b;Ea=d,Fa=xc(b<<1),H[Ea+92>>2]=Fa;Ea=d,Fa=xc(H[d+88>>2]<<1),H[Ea+96>>2]=Fa;Ea=d,Fa=xc(H[d+88>>2]<<1),H[Ea+100>>2]=Fa;e=xc(H[d+88>>2]<<1);H[d+104>>2]=e;g=H[d+92>>2];if(!g){break qj}i=H[d+96>>2];if(!i){break qj}l=H[d+100>>2];if(!l|!e){break qj}k=H[d+88>>2];_j:{if((k|0)<=0){break _j}b=0;if((k|0)!=1){o=k&-2;y=0;while(1){m=b<<1;G[m+g>>1]=0;G[i+m>>1]=65535;G[l+m>>1]=0;G[e+m>>1]=65535;m=m|2;G[m+g>>1]=0;G[i+m>>1]=65535;G[l+m>>1]=0;G[e+m>>1]=65535;b=b+2|0;y=y+2|0;if((o|0)!=(y|0)){continue}break}}if(!(k&1)){break _j}b=b<<1;G[b+g>>1]=0;G[b+i>>1]=65535;G[b+l>>1]=0;G[b+e>>1]=65535}k=0;$j:{switch(H[j+36>>2]){case 0:b=xc(N(H[j+40>>2],H[j+44>>2])<<2);H[d+372>>2]=b;k=-4;if(!b){break tj}sc(b,H[j+672>>2],N(H[j+40>>2],H[j+44>>2])<<2);b=0;break pj;case 2:break $j;default:break tj}}H[d+372>>2]=H[j+672>>2];H[j+672>>2]=0}b=k;break pj}ga(221236,221106,569,224264);X()}Mc(e);H[j+684>>2]=0}b=-4}switch(b+3|0){case 0:break Xh;case 3:break Zh;default:break Yh};case 5:break Xh;default:break $h}}ga(220202,221040,224,221222);X()}p=H[j+36>>2]==1?5:1}H[j+32>>2]=p;b=0}h=b;if(!h){continue}}}break}if(!h){si(n,H[j+40>>2],H[j+44>>2],24,20);o=H[j+672>>2];b=H[j+360>>2];ak:{if(!b){break ak}b=H[b+268>>2];if(!b){break ak}Fk(n);f=b}bk:{if(!o){break bk}b=H[j+44>>2];if((b|0)==1){break bk}h=H[j+40>>2];if((h|0)<=0){break bk}d=b-2|0;while(1){b=d;d=0;if((h|0)>0){while(1){e=I[o|0]|I[o+1|0]<<8;h=I[o+2|0];F[x+11|0]=0;F[x+10|0]=h;G[x+8>>1]=e;H[x+4>>2]=H[x+8>>2];Zt(n,d,b,x+4|0,0);o=o+4|0;if(f){Hh(n,d,b,I[f|0]);f=f+1|0}else{f=0}d=d+1|0;h=H[j+40>>2];if((d|0)<(h|0)){continue}break}}d=b-1|0;if(b){continue}break}}if(j){ED(j)}pc(j);d=1;break Uh}md(n+72|0,44155,255);if(j){ED(j)}pc(j)}d=H[n+332>>2]==-1&H[n+68>>2]==20}ac=x+32|0;if(d){break d}te(a+72|0,r+72|0);ec[H[H[q>>2]+20>>2]](q,W,0)|0;ec[H[H[n>>2]+4>>2]](n);if(c){break e}}b=I[45680]|I[45681]<<8|(I[45682]<<16|I[45683]<<24);c=I[45676]|I[45677]<<8|(I[45678]<<16|I[45679]<<24);F[a+96|0]=c;F[a+97|0]=c>>>8;F[a+98|0]=c>>>16;F[a+99|0]=c>>>24;F[a+100|0]=b;F[a+101|0]=b>>>8;F[a+102|0]=b>>>16;F[a+103|0]=b>>>24;b=I[45672]|I[45673]<<8|(I[45674]<<16|I[45675]<<24);c=I[45668]|I[45669]<<8|(I[45670]<<16|I[45671]<<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[45664]|I[45665]<<8|(I[45666]<<16|I[45667]<<24);c=I[45660]|I[45661]<<8|(I[45662]<<16|I[45663]<<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[45656]|I[45657]<<8|(I[45658]<<16|I[45659]<<24);c=I[45652]|I[45653]<<8|(I[45654]<<16|I[45655]<<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}return 0}Fu(a,r,1);ec[H[H[n>>2]+4>>2]](n);return 1}Fu(a,r,1);ec[H[H[n>>2]+4>>2]](r);return 1}a=$()|0;pc(s)}da(a|0);X()}function zSa(a,b){a=a|0;b=b|0;var c=0,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=ac-464|0;ac=c;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:{if(!H[a+168>>2]){break ga}g=H[b+492>>2];if(!g){break ga}h=H[a+104>>2];M[c+224>>3]=M[b+496>>3];ec[H[H[h>>2]+252>>2]](h,c+224|0)|0;F[c+459|0]=0;H[c+448>>2]=0;F[c+443|0]=0;H[c+432>>2]=0;H[c+428>>2]=0;f=H[a+168>>2];b=H[g+8>>2];h=H[g+12>>2];H[698261]=0;H[c+416>>2]=b;H[c+420>>2]=h;H[c+8>>2]=b;H[c+12>>2]=h;b=ia(3259,f|0,c+8|0,c+428|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break fa}ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{if(!b){f=H[g+20>>2];if((f|0)==4){F[H[c+428>>2]+48|0]=1;break ha}F[c+411|0]=0;H[c+400>>2]=0;b=H[g+16>>2];H[698261]=0;fa(3260,c+384|0,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){_a:{b=I[c+395|0];if(b<<24>>24<0?H[c+388>>2]:b){break _a}H[698261]=0;ia(2285,c+384|0,808768,9)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break _a}a=$()|0;_()|0;break d}F[c+373|0]=0;F[c+374|0]=0;F[c+375|0]=0;F[c+376|0]=0;F[c+377|0]=0;F[c+378|0]=0;F[c+379|0]=0;F[c+380|0]=0;H[c+368>>2]=0;H[c+372>>2]=0;b=H[g+36>>2];$a:{j=H[g+32>>2];if((j|0)>=0){H[c+344>>2]=0;H[c+336>>2]=0;H[c+340>>2]=0;h=H[g+20>>2]-1|0;if(!(h>>>0>=11|!(2039>>>h&1))){H[698261]=0;h=h<<2;ia(2285,c+336|0,H[h+852328>>2],H[h+852372>>2])|0;h=H[698261];H[698261]=0;if((h|0)==1){break $a}}H[698261]=0;h=H[692146];d=H[698261];H[698261]=0;if((d|0)==1){break $a}if(h){H[698261]=0;h=H[692146];d=H[698261];H[698261]=0;if((d|0)==1){break f}d=H[H[h>>2]+28>>2];H[698261]=0;fa(d|0,c+224|0,h|0);h=H[698261];H[698261]=0;if((h|0)==1){break f}if(F[c+411|0]<0){pc(H[c+400>>2])}H[c+408>>2]=H[c+232>>2];h=H[c+228>>2];H[c+400>>2]=H[c+224>>2];H[c+404>>2]=h}H[c+236>>2]=b;H[c+232>>2]=j;H[c+224>>2]=9;H[c+352>>2]=13;b=H[a+164>>2];H[698261]=0;ja(3262,c+224|0,b|0,c+352|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break f}H[698261]=0;ba(3263,c+224|0);b=H[698261];H[698261]=0;if((b|0)==1){break f}if(H[c+352>>2]!=8){b=0;H[698261]=0;ba(3263,c+352|0);h=H[698261];H[698261]=0;if((h|0)==1){break f}F[H[c+428>>2]+48|0]=1;break la}b=H[c+360>>2];h=H[H[b>>2]+20>>2];H[698261]=0;ba(h|0,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break f}H[698261]=0;k=ca(23,65535)|0;b=H[698261];H[698261]=0;if((b|0)==1){break f}h=H[c+360>>2];d=H[H[h>>2]+28>>2];b=0;H[698261]=0;j=ca(d|0,h|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break f}ab:{if((j|0)!=-1){h=65535;while(1){if((b|0)>=(h|0)){H[698261]=0;d=h<<1;e=ca(23,d|0)|0;i=H[698261];H[698261]=0;if((i|0)==1){break ab}h=sc(e,k,h);pc(k);k=h;h=d}F[b+k|0]=j;d=H[c+360>>2];j=H[H[d>>2]+28>>2];H[698261]=0;j=ca(j|0,d|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break ab}b=b+1|0;if((j|0)!=-1){continue}break}}H[c+376>>2]=0;H[c+372>>2]=b;H[c+368>>2]=k;H[698261]=0;b=H[692146];h=H[698261];H[698261]=0;if((h|0)==1){break f}h=H[H[b>>2]+16>>2];H[698261]=0;ma(h|0,b|0,c+400|0,H[c+368>>2],H[c+372>>2],1)|0;b=H[698261];H[698261]=0;if((b|0)==1){break f}b=H[c+360>>2];h=H[H[b>>2]+24>>2];H[698261]=0;ba(h|0,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break f}H[698261]=0;ba(3263,c+352|0);b=H[698261];H[698261]=0;if((b|0)==1){break f}h=I[c+411|0];b=h<<24>>24;bb:{if(F[c+459|0]>=0){if((b|0)>=0){H[c+456>>2]=H[c+408>>2];b=H[c+404>>2];H[c+448>>2]=H[c+400>>2];H[c+452>>2]=b;break bb}H[698261]=0;ia(2733,c+448|0,H[c+400>>2],H[c+404>>2])|0;b=H[698261];H[698261]=0;if((b|0)!=1){break bb}break f}H[698261]=0;b=(b|0)<0;ia(2734,c+448|0,(b?H[c+400>>2]:c+400|0)|0,(b?H[c+404>>2]:h)|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break f}}b=H[a+160>>2];H[c+32>>2]=0;H[c+208>>2]=0;H[c+212>>2]=1076101120;H[c+192>>2]=0;H[c+196>>2]=1079115776;H[c+64>>2]=0;H[c+68>>2]=1079115776;h=H[H[b>>2]+148>>2];H[698261]=0;b=na(h|0,b|0,c+448|0,c+32|0,c+208|0,c+192|0,c- -64|0)|0;h=H[698261];H[698261]=0;cb:{if((h|0)!=1){if(b){break cb}F[H[c+428>>2]+48|0]=1;b=0;break la}break f}b=H[a+160>>2];h=H[H[b>>2]+160>>2];H[698261]=0;fa(h|0,c+208|0,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break f}db:{eb:{fb:{b=I[c+219|0];if(((b<<24>>24<0?H[c+212>>2]:b)|0)!=8){break fb}H[698261]=0;b=ma(2800,c+208|0,0,-1,816864,8)|0;h=H[698261];H[698261]=0;if((h|0)==1){break a}if(b){break fb}b=f-3|0;if(b>>>0<9){break eb}break na}b=f-3>>>0<4294967294?1:f;if(gj(817504,c+208|0)){break ma}if(gj(818216,c+208|0)){h=f-7|0;b=7;if(h>>>0>=5){break ma}b=H[(h<<2)+852452>>2];break ma}b=f;if(!gj(818932,c+208|0)){break ma}b=f-2|0;if(b>>>0<10){break db}break oa}if(!(461>>>b&1)){break na}b=H[(b<<2)+852416>>2];break ma}if(!(979>>>b&1)){break oa}b=H[(b<<2)+852472>>2];break ma}break f}h=F[c+395|0];H[c+224>>2]=c+368;b=c+224|4;gb:{hb:{ib:{jb:{if((h|0)>=0){h=H[c+388>>2];H[b>>2]=H[c+384>>2];H[b+4>>2]=h;H[b+8>>2]=H[c+392>>2];break jb}H[698261]=0;ea(14,b|0,H[c+384>>2],H[c+388>>2]);h=H[698261];H[698261]=0;if((h|0)==1){break ib}}H[c+352>>2]=0;H[698261]=0;H[c+336>>2]=0;h=ia(3264,b|0,c+352|0,c+336|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break hb}kb:{if(!h){break kb}j=H[c+352>>2];if(!j){break kb}e=H[c+336>>2];b=H[c+224>>2];F[b+12|0]=1;H[b+8>>2]=0;H[b+4>>2]=e;H[b>>2]=j}if(F[c+239|0]<0){pc(H[c+228>>2])}if(!h){break gb}H[698261]=0;aa(2869,c+448|0,c+384|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break pa}H[698261]=0;b=H[692146];h=H[698261];H[698261]=0;if((h|0)==1){break pa}h=H[H[b>>2]+16>>2];H[698261]=0;j=1;ma(h|0,b|0,c+448|0,H[c+368>>2],H[c+372>>2],1)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break ka}break pa}a=$()|0;_()|0;break e}a=$()|0;_()|0;if(F[c+239|0]>=0){break e}pc(H[c+228>>2]);break e}b=H[a+164>>2];H[698261]=0;b=ia(3265,g|0,b|0,0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break pa}lb:{mb:{nb:{ob:{pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{if(b){b=H[a+164>>2];H[698261]=0;b=ia(3265,g|0,b|0,0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break Ab}b=H[b+16>>2];H[698261]=0;fa(3260,c+224|0,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break Ab}if(F[c+459|0]<0){pc(H[c+448>>2])}H[c+456>>2]=H[c+232>>2];b=H[c+228>>2];H[c+448>>2]=H[c+224>>2];H[c+452>>2]=b;j=1;b=F[c+459|0];if((b|0)<0?H[c+452>>2]:b&255){break ka}}if(!H[a+160>>2]){break ob}H[c+336>>2]=13;b=H[g+12>>2];H[c+360>>2]=H[g+8>>2];H[c+364>>2]=b;H[c+352>>2]=9;b=H[a+164>>2];H[698261]=0;ja(3262,c+352|0,b|0,c+336|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break zb}H[698261]=0;ba(3263,c+352|0);b=H[698261];H[698261]=0;if((b|0)==1){break zb}b=c+224|0;vc(b,0,104);H[698261]=0;fa(3266,c+384|0,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break qb}if(H[c+336>>2]!=7){break sb}H[698261]=0;b=H[c+344>>2];H[c+208>>2]=13;b=ja(3267,b|0,819014,c+208|0,0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break tb}if(H[b>>2]!=7){break vb}H[c+192>>2]=13;H[698261]=0;ja(3267,H[c+216>>2],819687,c+192|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break wb}if(H[c+192>>2]!=4){break yb}H[698261]=0;j=ca(3268,H[c+200>>2])|0;b=H[698261];H[698261]=0;if((b|0)==1){break wb}break xb}a=$()|0;_()|0;break e}a=$()|0;_()|0;break e}H[698261]=0;j=ca(4,12)|0;b=H[698261];H[698261]=0;if((b|0)==1){break wb}Bb:{if(F[c+395|0]>=0){b=H[c+388>>2];H[j>>2]=H[c+384>>2];H[j+4>>2]=b;H[j+8>>2]=H[c+392>>2];break Bb}H[698261]=0;ea(14,j|0,H[c+384>>2],H[c+388>>2]);b=H[698261];H[698261]=0;if((b|0)==1){break lb}}}H[c+224>>2]=j;H[698261]=0;ba(3263,c+192|0);b=H[698261];H[698261]=0;if((b|0)==1){break wb}H[698261]=0;ja(3267,H[c+216>>2],820166,c+192|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break wb}H[698261]=0;ba(3263,c+192|0);b=H[698261];H[698261]=0;if((b|0)==1){break wb}H[698261]=0;ja(3267,H[c+216>>2],820783,c+192|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break wb}H[698261]=0;ba(3263,c+192|0);b=H[698261];H[698261]=0;if((b|0)==1){break wb}H[698261]=0;ja(3267,H[c+216>>2],821101,c+192|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break wb}H[698261]=0;ba(3263,c+192|0);b=H[698261];H[698261]=0;if((b|0)==1){break wb}H[698261]=0;ja(3267,H[c+216>>2],821455,c+192|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break wb}H[698261]=0;ba(3263,c+192|0);b=H[698261];H[698261]=0;if((b|0)==1){break wb}H[698261]=0;ja(3267,H[c+216>>2],822120,c+192|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break wb}if(!(!H[c+200>>2]|H[c+192>>2]!=1)){b=H[c+248>>2];if(b){pc(b);H[c+248>>2]=0}H[698261]=0;b=ca(4,4)|0;h=H[698261];H[698261]=0;if((h|0)==1){break wb}H[b>>2]=1;H[c+248>>2]=b}H[698261]=0;ba(3263,c+192|0);b=H[698261];H[698261]=0;if((b|0)==1){break wb}H[698261]=0;ja(3267,H[c+216>>2],822371,c+192|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break wb}if(H[c+192>>2]==1){H[698261]=0;b=ca(4,2)|0;h=H[698261];H[698261]=0;if((h|0)==1){break wb}G[b>>1]=H[c+200>>2];H[c+304>>2]=b}H[698261]=0;ba(3263,c+192|0);b=H[698261];H[698261]=0;if((b|0)==1){break wb}H[698261]=0;ja(3267,H[c+216>>2],822895,c+192|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break wb}if(H[c+192>>2]==1){H[698261]=0;b=ca(4,2)|0;h=H[698261];H[698261]=0;if((h|0)==1){break wb}G[b>>1]=H[c+200>>2];H[c+312>>2]=b}H[698261]=0;ba(3263,c+192|0);b=H[698261];H[698261]=0;if((b|0)==1){break wb}H[698261]=0;ja(3267,H[c+216>>2],823139,c+192|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break wb}if(H[c+192>>2]==1){H[698261]=0;b=ca(4,2)|0;h=H[698261];H[698261]=0;if((h|0)==1){break wb}G[b>>1]=H[c+200>>2];H[c+320>>2]=b}H[698261]=0;ba(3263,c+192|0);b=H[698261];H[698261]=0;if((b|0)==1){break wb}H[698261]=0;ja(3267,H[c+216>>2],823551,c+192|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break wb}if(H[c+192>>2]==1){H[698261]=0;b=ca(4,2)|0;h=H[698261];H[698261]=0;if((h|0)==1){break wb}G[b>>1]=H[c+200>>2];H[c+316>>2]=b}H[698261]=0;ba(3263,c+192|0);b=H[698261];H[698261]=0;if((b|0)==1){break wb}H[698261]=0;ja(3267,H[c+216>>2],824001,c+192|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break wb}H[698261]=0;ba(3263,c+192|0);b=H[698261];H[698261]=0;if((b|0)==1){break wb}H[698261]=0;ja(3267,H[c+216>>2],824306,c+192|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break wb}H[698261]=0;ba(3263,c+192|0);b=H[698261];H[698261]=0;if((b|0)==1){break wb}H[698261]=0;ja(3267,H[c+216>>2],824427,c+192|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break wb}if(H[c+192>>2]==1){H[698261]=0;b=ca(4,2)|0;h=H[698261];H[698261]=0;if((h|0)==1){break wb}G[b>>1]=H[c+200>>2];H[c+308>>2]=b}H[698261]=0;ba(3263,c+192|0);b=H[698261];H[698261]=0;if((b|0)==1){break wb}H[698261]=0;ja(3267,H[c+216>>2],824964,c+192|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break wb}if(H[c+192>>2]==1){H[698261]=0;b=ca(4,2)|0;h=H[698261];H[698261]=0;if((h|0)==1){break wb}G[b>>1]=H[c+200>>2];H[c+300>>2]=b}H[698261]=0;ba(3263,c+192|0);b=H[698261];H[698261]=0;if((b|0)==1){break wb}H[698261]=0;ja(3267,H[c+216>>2],825256,c+192|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break wb}H[698261]=0;ba(3263,c+192|0);b=H[698261];H[698261]=0;if((b|0)==1){break wb}H[698261]=0;ja(3267,H[c+216>>2],843862,c+192|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break wb}H[698261]=0;ba(3263,c+192|0);b=H[698261];H[698261]=0;if((b|0)!=1){break ub}}a=$()|0;_()|0;break qa}H[698261]=0;b=ca(4,12)|0;h=H[698261];H[698261]=0;if((h|0)==1){break tb}Cb:{if(F[c+395|0]>=0){h=H[c+388>>2];H[b>>2]=H[c+384>>2];H[b+4>>2]=h;H[b+8>>2]=H[c+392>>2];break Cb}H[698261]=0;ea(14,b|0,H[c+384>>2],H[c+388>>2]);h=H[698261];H[698261]=0;if((h|0)==1){break mb}}H[c+224>>2]=b}H[698261]=0;ba(3263,c+208|0);b=H[698261];H[698261]=0;if((b|0)!=1){break rb}}a=$()|0;_()|0;break qa}H[698261]=0;b=ca(4,12)|0;h=H[698261];H[698261]=0;if((h|0)==1){break qb}Db:{if(F[c+395|0]>=0){h=H[c+388>>2];H[b>>2]=H[c+384>>2];H[b+4>>2]=h;H[b+8>>2]=H[c+392>>2];break Db}H[698261]=0;ea(14,b|0,H[c+384>>2],H[c+388>>2]);h=H[698261];H[698261]=0;if((h|0)==1){break nb}}H[c+224>>2]=b}b=H[a+160>>2];h=H[H[b>>2]+136>>2];H[698261]=0;b=ia(h|0,b|0,c+224|0,1)|0;h=H[698261];H[698261]=0;if((h|0)!=1){break pb}}a=$()|0;_()|0;break qa}lw(c+224|0);if(!b){break ob}h=b+12|0;if(!ap(807180,h)){break ob}H[698261]=0;aa(2869,c+448|0,h|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break ra}h=H[H[g>>2]+8>>2];H[698261]=0;h=ca(h|0,g|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break ra}H[698261]=0;aa(2869,c+448|0,b|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break ra}Eb:{f=I[c+459|0];if(!(f<<24>>24<0?H[c+452>>2]:f)){break Eb}f=H[b+44>>2];b=H[b+40>>2];H[698261]=0;la(3269,c+224|0,c+448|0,b|0,f|0);b=H[698261];H[698261]=0;if((b|0)!=1){if(F[c+459|0]<0){pc(H[c+448>>2])}H[c+456>>2]=H[c+232>>2];b=H[c+228>>2];H[c+448>>2]=H[c+224>>2];H[c+452>>2]=b;b=F[c+459|0];if((b|0)<0?H[c+452>>2]:b&255){break Eb}f=H[a+168>>2];b=H[g+8>>2];h=H[g+12>>2];H[698261]=0;H[c+184>>2]=b;H[c+188>>2]=h;H[c>>2]=b;H[c+4>>2]=h;bI(f,c);b=H[698261];H[698261]=0;if((b|0)==1){break ra}break ja}a=$()|0;_()|0;break e}j=0;H[698261]=0;fa(3271,c+368|0,c+448|0);b=H[698261];H[698261]=0;if((b|0)==1){break ra}f=h?10:5;if(H[a+108>>2]!=1){break ka}H[c+72>>2]=0;H[c+64>>2]=0;H[c+68>>2]=0;b=H[H[g>>2]+8>>2];H[698261]=0;b=ca(b|0,g|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break ta}Fb:{Gb:{if(!b){j=844072;b=4;break Gb}b=H[H[g>>2]+8>>2];H[698261]=0;b=ca(b|0,g|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break ta}if(!b){break Fb}j=825604;b=8}H[698261]=0;ia(2285,c- -64|0,j|0,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break ta}}H[c+48>>2]=0;h=F[c+75|0];j=H[c+64>>2];Hb:{Ib:{Jb:{b=H[692428];Kb:{if(F[b+443|0]>=0){H[c+232>>2]=H[b+440>>2];e=H[b+436>>2];H[c+224>>2]=H[b+432>>2];H[c+228>>2]=e;break Kb}e=H[b+436>>2];b=H[b+432>>2];H[698261]=0;ea(14,c+224|0,b|0,e|0);b=H[698261];H[698261]=0;if((b|0)==1){break Jb}}H[698261]=0;i=na(3272,c+400|0,c+48|0,825984,((h|0)<0?j:c- -64|0)|0,(F[c+235|0]<0?H[c+224>>2]:c+224|0)|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Ib}if(F[c+235|0]<0){pc(H[c+224>>2])}if(i){break Hb}if(!ap(807180,c+400|0)){break Za}H[698261]=0;ca(2919,c+400|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break Za}break ua}a=$()|0;_()|0;break sa}a=$()|0;_()|0;if(F[c+235|0]>=0){break sa}pc(H[c+224>>2]);break sa}zf(H[c+48>>2]);H[698261]=0;b=aa(3273,c+448|0,c+400|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break ua}Lb:{if(b){H[698261]=0;aa(2869,c+448|0,c+400|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break ua}break Lb}H[698261]=0;ca(2919,c+400|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break ua}Mb:{if(F[c+411|0]<0){H[c+404>>2]=0;b=H[c+400>>2];break Mb}F[c+411|0]=0;b=c+400|0}H[b>>2]=0}if(!ap(807180,c+400|0)){break Ya}H[c+40>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[c+176>>2]=0;H[698261]=0;H[c+168>>2]=0;H[c+172>>2]=0;ea(3274,c+448|0,c+32|0,c+168|0);b=H[698261];H[698261]=0;Nb:{Ob:{Pb:{Qb:{Rb:{Sb:{Tb:{Ub:{Vb:{Wb:{Xb:{Yb:{Zb:{_b:{$b:{ac:{if((b|0)!=1){H[698261]=0;ea(2847,c+152|0,c+32|0,826312);b=H[698261];H[698261]=0;if((b|0)==1){break ac}H[c+144>>2]=0;H[c+136>>2]=0;H[c+140>>2]=0;H[c+352>>2]=13;b=H[g+12>>2];H[c+232>>2]=H[g+8>>2];H[c+236>>2]=b;H[c+224>>2]=9;b=H[a+164>>2];H[698261]=0;ja(3262,c+224|0,b|0,c+352|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Nb}H[698261]=0;ba(3263,c+224|0);b=H[698261];H[698261]=0;if((b|0)==1){break Nb}if(H[c+352>>2]!=7){break Qb}H[698261]=0;b=H[c+360>>2];H[c+336>>2]=13;ja(3267,b|0,826728,c+336|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Ub}bc:{switch(H[c+336>>2]-4|0){case 0:break Xb;case 3:break bc;default:break Wb}}H[c+208>>2]=13;H[698261]=0;ja(3267,H[c+344>>2],827071,c+208|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Yb}if(H[c+208>>2]!=4){break _b}b=H[c+216>>2];if(zc(b,827481)){break $b}d=0;break Zb}a=$()|0;_()|0;break va}a=$()|0;_()|0;break va}d=1;if(!zc(b,827769)){break Zb}if(zc(b,828113)){break _b}d=2;break Zb}d=-1}H[698261]=0;ba(3263,c+208|0);b=H[698261];H[698261]=0;e=1;if((b|0)!=1){break Vb}}a=$()|0;_()|0;break wa}e=0;b=H[c+344>>2];if(!zc(b,827481)){break Vb}if(!zc(b,827769)){d=1;break Vb}k=!zc(b,828113)}e=k?0:-1;d=k?2:-1}H[698261]=0;b=aa(3275,c+208|0,828208)|0;h=H[698261];H[698261]=0;if((h|0)==1){break xa}H[698261]=0;ea(3276,c+136|0,b|0,1);h=H[698261];H[698261]=0;if((h|0)==1){break ya}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+208|0,828496)|0;h=H[698261];H[698261]=0;if((h|0)==1){break za}H[698261]=0;h=aa(3275,c+192|0,807180)|0;j=H[698261];H[698261]=0;if((j|0)==1){break Ba}H[698261]=0;j=aa(3275,c+120|0,807180)|0;k=H[698261];H[698261]=0;if((k|0)==1){break Da}H[698261]=0;pa(3277,c+136|0,b|0,e|0,10,h|0,j|0);k=H[698261];H[698261]=0;if((k|0)==1){break Ea}if(F[j+11|0]<0){pc(H[j>>2])}if(F[h+11|0]<0){pc(H[h>>2])}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+208|0,828840)|0;h=H[698261];H[698261]=0;if((h|0)==1){break Fa}H[698261]=0;h=aa(3275,c+192|0,807180)|0;j=H[698261];H[698261]=0;if((j|0)==1){break Ha}H[698261]=0;j=aa(3275,c+120|0,807180)|0;k=H[698261];H[698261]=0;if((k|0)==1){break Ja}H[698261]=0;pa(3277,c+136|0,b|0,d|0,10,h|0,j|0);d=H[698261];H[698261]=0;if((d|0)==1){break Ka}if(F[j+11|0]<0){pc(H[j>>2])}if(F[h+11|0]<0){pc(H[h>>2])}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+208|0,828208)|0;h=H[698261];H[698261]=0;if((h|0)==1){break La}H[698261]=0;aa(2913,c+136|0,851684)|0;h=H[698261];H[698261]=0;if((h|0)==1){break Ma}if(F[b+11|0]<0){pc(H[b>>2])}if(H[c+336>>2]==7){H[c+208>>2]=13;H[698261]=0;ja(3267,H[c+344>>2],829243,c+208|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Na}cc:{if(H[c+208>>2]!=6){break cc}k=H[H[c+216>>2]+12>>2];H[698261]=0;b=aa(3275,c+192|0,829512)|0;h=H[698261];H[698261]=0;if((h|0)==1){break Oa}H[698261]=0;ea(3276,c+136|0,b|0,1);h=H[698261];H[698261]=0;if((h|0)==1){break Pa}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+192|0,829804)|0;h=H[698261];H[698261]=0;if((h|0)==1){break Qa}H[698261]=0;h=aa(3275,c+120|0,807180)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Sa}H[698261]=0;d=aa(3275,c+104|0,807180)|0;j=H[698261];H[698261]=0;if((j|0)==1){break Ua}H[698261]=0;pa(3277,c+136|0,b|0,k|0,10,h|0,d|0);j=H[698261];H[698261]=0;if((j|0)==1){break Va}if(F[d+11|0]<0){pc(H[d>>2])}if(F[h+11|0]<0){pc(H[h>>2])}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+192|0,829512)|0;h=H[698261];H[698261]=0;if((h|0)==1){break Wa}H[698261]=0;aa(2913,c+136|0,851684)|0;h=H[698261];H[698261]=0;if((h|0)==1){break Xa}if(F[b+11|0]<0){pc(H[b>>2])}if((k|0)>0){j=0;while(1){H[c+192>>2]=13;H[698261]=0;ja(3278,H[c+216>>2],j|0,c+192|0,0)|0;b=H[698261];H[698261]=0;dc:{if((b|0)!=1){ec:{fc:{switch(H[c+192>>2]-1|0){case 0:H[698261]=0;b=H[c+200>>2];h=aa(3275,c+120|0,830072)|0;d=H[698261];H[698261]=0;gc:{hc:{ic:{jc:{kc:{lc:{mc:{nc:{oc:{if((d|0)!=1){H[698261]=0;ea(3276,c+136|0,h|0,1);h=H[698261];H[698261]=0;if((h|0)==1){break oc}if(F[c+131|0]<0){pc(H[c+120>>2])}H[698261]=0;h=aa(3275,c+120|0,830296)|0;d=H[698261];H[698261]=0;if((d|0)==1){break nc}H[698261]=0;d=aa(3275,c+104|0,807180)|0;e=H[698261];H[698261]=0;if((e|0)==1){break mc}H[698261]=0;e=aa(3275,c+88|0,807180)|0;m=H[698261];H[698261]=0;if((m|0)==1){break lc}H[698261]=0;pa(3277,c+136|0,h|0,b|0,10,d|0,e|0);b=H[698261];H[698261]=0;if((b|0)==1){break kc}if(F[c+99|0]<0){pc(H[c+88>>2])}if(F[c+115|0]<0){pc(H[c+104>>2])}if(F[c+131|0]<0){pc(H[c+120>>2])}H[698261]=0;aa(3275,c+120|0,830072)|0;b=H[698261];H[698261]=0;if((b|0)==1){break hc}H[698261]=0;aa(2913,c+136|0,852088)|0;b=H[698261];H[698261]=0;if((b|0)==1){break gc}if(F[c+131|0]>=0){break ec}pc(H[c+120>>2]);break ec}a=$()|0;_()|0;break wa}a=$()|0;_()|0;if(F[c+131|0]>=0){break wa}pc(H[c+120>>2]);break wa}a=$()|0;_()|0;break wa}a=$()|0;_()|0;break ic}a=$()|0;_()|0;break jc}a=$()|0;_()|0;if(F[c+99|0]>=0){break jc}pc(H[c+88>>2])}if(F[c+115|0]>=0){break ic}pc(H[c+104>>2])}if(F[c+131|0]>=0){break wa}pc(H[c+120>>2]);break wa}a=$()|0;_()|0;break wa}a=$()|0;_()|0;if(F[c+131|0]>=0){break wa}pc(H[c+120>>2]);break wa;case 3:break fc;default:break ec}}H[698261]=0;b=H[c+200>>2];h=aa(3275,c+120|0,830532)|0;d=H[698261];H[698261]=0;pc:{qc:{rc:{sc:{tc:{uc:{vc:{if((d|0)!=1){H[698261]=0;ea(3276,c+136|0,h|0,1);h=H[698261];H[698261]=0;if((h|0)==1){break vc}if(F[c+131|0]<0){pc(H[c+120>>2])}H[698261]=0;h=aa(3275,c+120|0,830296)|0;d=H[698261];H[698261]=0;if((d|0)==1){break uc}H[698261]=0;fa(3279,c+104|0,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break tc}H[698261]=0;ea(3280,c+136|0,h|0,c+104|0);b=H[698261];H[698261]=0;if((b|0)==1){break sc}if(F[c+115|0]<0){pc(H[c+104>>2])}if(F[c+131|0]<0){pc(H[c+120>>2])}H[698261]=0;aa(3275,c+120|0,830532)|0;b=H[698261];H[698261]=0;if((b|0)==1){break qc}H[698261]=0;aa(2913,c+136|0,852088)|0;b=H[698261];H[698261]=0;if((b|0)==1){break pc}if(F[c+131|0]>=0){break ec}pc(H[c+120>>2]);break ec}a=$()|0;_()|0;break wa}a=$()|0;_()|0;if(F[c+131|0]>=0){break wa}pc(H[c+120>>2]);break wa}a=$()|0;_()|0;break wa}a=$()|0;_()|0;break rc}a=$()|0;_()|0;if(F[c+115|0]>=0){break rc}pc(H[c+104>>2])}if(F[c+131|0]>=0){break wa}pc(H[c+120>>2]);break wa}a=$()|0;_()|0;break wa}a=$()|0;_()|0;if(F[c+131|0]>=0){break wa}pc(H[c+120>>2]);break wa}H[698261]=0;ba(3263,c+192|0);b=H[698261];H[698261]=0;if((b|0)!=1){break dc}}a=$()|0;_()|0;break wa}j=j+1|0;if((k|0)!=(j|0)){continue}break}}H[698261]=0;b=aa(3275,c+192|0,829512)|0;h=H[698261];H[698261]=0;if((h|0)==1){break Tb}H[698261]=0;la(3281,c+136|0,b|0,0,1);h=H[698261];H[698261]=0;if((h|0)==1){break Sb}if(F[b+11|0]>=0){break cc}pc(H[b>>2])}H[698261]=0;ba(3263,c+208|0);b=H[698261];H[698261]=0;if((b|0)==1){break Na}}H[698261]=0;ba(3263,c+336|0);b=H[698261];H[698261]=0;if((b|0)!=1){break Rb}}a=$()|0;_()|0;break wa}a=$()|0;_()|0;break wa}a=$()|0;_()|0;if(F[b+11|0]>=0){break wa}pc(H[b>>2]);break wa}H[698261]=0;b=aa(3275,c+208|0,828208)|0;h=H[698261];H[698261]=0;if((h|0)==1){break Pb}H[698261]=0;la(3281,c+136|0,b|0,0,1);h=H[698261];H[698261]=0;if((h|0)==1){break Ob}if(F[b+11|0]>=0){break Qb}pc(H[b>>2])}H[698261]=0;ba(3263,c+352|0);b=H[698261];H[698261]=0;if((b|0)==1){break Nb}H[698261]=0;ia(3282,c+152|0,c+136|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Nb}if(F[c+147|0]<0){pc(H[c+136>>2])}if(F[c+163|0]<0){pc(H[c+152>>2])}if(F[c+179|0]<0){pc(H[c+168>>2])}if(F[c+43|0]>=0){break Ya}pc(H[c+32>>2]);break Ya}a=$()|0;_()|0;break wa}a=$()|0;_()|0;if(F[b+11|0]>=0){break wa}pc(H[b>>2]);break wa}a=$()|0;_()|0;break wa}F[H[c+428>>2]+48|0]=1;break ja}a=$()|0;_()|0;pc(b);break qa}a=$()|0;_()|0;pc(b);break qa}a=$()|0;_()|0;pc(j);break qa}break f}a=$()|0;_()|0;break c}b=H[c+428>>2];if(!b){break ia}h=b+8|0;wc:{if((h|0)==(c+448|0)){break wc}d=I[b+19|0];f=d<<24>>24;if(F[c+459|0]>=0){if((f|0)>=0){H[c+456>>2]=H[h+8>>2];f=H[h+4>>2];H[c+448>>2]=H[h>>2];H[c+452>>2]=f;break wc}h=H[b+12>>2];f=H[b+8>>2];H[698261]=0;ia(2733,c+448|0,f|0,h|0)|0;h=H[698261];H[698261]=0;if((h|0)!=1){break wc}break fa}j=H[b+12>>2];k=H[b+8>>2];H[698261]=0;e=h;h=(f|0)<0;ia(2734,c+448|0,(h?k:e)|0,(h?j:d)|0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break fa}}h=b+20|0;if((h|0)==(c+432|0)){break ia}d=I[b+31|0];f=d<<24>>24;if(F[c+443|0]>=0){if((f|0)>=0){H[c+440>>2]=H[h+8>>2];b=H[h+4>>2];H[c+432>>2]=H[h>>2];H[c+436>>2]=b;break ia}h=H[b+24>>2];b=H[b+20>>2];H[698261]=0;ia(2733,c+432|0,b|0,h|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break fa}break ia}j=H[b+24>>2];b=H[b+20>>2];H[698261]=0;e=b;b=(f|0)<0;ia(2734,c+432|0,(b?e:h)|0,(b?j:d)|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break fa}break ia}F[H[c+428>>2]+48|0]=1}if(F[c+75|0]<0){pc(H[c+64>>2])}j=0;k=0;if(!i){break ja}break ka}a=$()|0;_()|0;if(F[b+11|0]>=0){break wa}pc(H[b>>2]);break wa}a=$()|0;_()|0;break wa}a=$()|0;_()|0;if(F[d+11|0]>=0){break Ta}pc(H[d>>2]);break Ta}a=$()|0;_()|0}if(F[h+11|0]>=0){break Ra}pc(H[h>>2]);break Ra}a=$()|0;_()|0}if(F[b+11|0]>=0){break wa}pc(H[b>>2]);break wa}a=$()|0;_()|0;break wa}a=$()|0;_()|0;if(F[b+11|0]>=0){break wa}pc(H[b>>2]);break wa}a=$()|0;_()|0;break wa}a=$()|0;_()|0;break wa}a=$()|0;_()|0;if(F[b+11|0]>=0){break wa}pc(H[b>>2]);break wa}a=$()|0;_()|0;break wa}a=$()|0;_()|0;if(F[j+11|0]>=0){break Ia}pc(H[j>>2]);break Ia}a=$()|0;_()|0}if(F[h+11|0]>=0){break Ga}pc(H[h>>2]);break Ga}a=$()|0;_()|0}if(F[b+11|0]>=0){break wa}pc(H[b>>2]);break wa}a=$()|0;_()|0;break wa}a=$()|0;_()|0;if(F[j+11|0]>=0){break Ca}pc(H[j>>2]);break Ca}a=$()|0;_()|0}if(F[h+11|0]>=0){break Aa}pc(H[h>>2]);break Aa}a=$()|0;_()|0}if(F[b+11|0]>=0){break wa}pc(H[b>>2]);break wa}a=$()|0;_()|0;break wa}a=$()|0;_()|0;if(F[b+11|0]>=0){break wa}pc(H[b>>2]);break wa}a=$()|0;_()|0}if(F[c+147|0]<0){pc(H[c+136>>2])}if(F[c+163|0]>=0){break va}pc(H[c+152>>2])}if(F[c+179|0]<0){pc(H[c+168>>2])}if(F[c+43|0]>=0){break sa}pc(H[c+32>>2]);break sa}a=$()|0;_()|0;break sa}a=$()|0;_()|0}if(F[c+75|0]>=0){break e}pc(H[c+64>>2]);break e}a=$()|0;_()|0;break e}lw(c+224|0);break e}a=$()|0;_()|0;break e}b=2;if((f&-5)==1){break ma}b=(f|0)==7?8:f;break ma}b=3;if(f-1>>>0<2){break ma}b=f-7>>>0<2?9:f}f=b;if(F[c+219|0]<0){pc(H[c+208>>2])}b=1}if(F[c+347|0]<0){pc(H[c+336>>2])}k=0;j=1;if(!b){break ja}}h=0;H[698261]=0;H[c+84>>2]=0;b=aa(3283,3284,c+368|0)|0;d=H[698261];H[698261]=0;xc:{yc:{zc:{Ac:{Bc:{Cc:{Dc:{Ec:{Fc:{Gc:{Hc:{Ic:{Jc:{Kc:{Lc:{Mc:{Nc:{Oc:{Pc:{Qc:{Rc:{Sc:{Tc:{Uc:{Vc:{Wc:{Xc:{Yc:{if((d|0)==1){break Yc}H[c+376>>2]=0;Zc:{_c:{$c:{ad:{switch(f-1|0){case 0:case 1:case 2:if((b|0)==4){H[698261]=0;b=ja(3285,H[c+368>>2],H[c+372>>2],0,0)|0;h=H[698261];H[698261]=0;bd:{if((h|0)==1){break bd}if(!b){break $c}H[698261]=0;h=aa(3286,g|0,b|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break bd}H[c+84>>2]=256;ec[H[H[b>>2]+4>>2]](b);break Zc}a=$()|0;_()|0;break e}if(!ap(807180,c+448|0)){break Zc}b=Jk(g,2223252,2223276);if(!b|!H[b+1448>>2]){break Zc}f=H[a+160>>2];if(!f){break Zc}H[c+208>>2]=0;H[c+224>>2]=0;H[c+228>>2]=1072693248;H[c+352>>2]=0;H[c+356>>2]=1079115776;H[c+336>>2]=0;H[c+340>>2]=1079115776;d=H[H[f>>2]+148>>2];H[698261]=0;na(d|0,f|0,c+448|0,c+208|0,c+224|0,c+352|0,c+336|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break Xc}f=xc(1024);if(!f){break Zc}d=b+164|0;H[c+84>>2]=256;b=0;cd:{while(1){dd:{h=b<<2;j=h+f|0;H[j>>2]=0;k=H[d+h>>2];if(k){h=H[a+160>>2];H[698261]=0;fa(3279,c+224|0,k|0);k=H[698261];H[698261]=0;if((k|0)==1){break dd}k=H[H[h>>2]+168>>2];H[698261]=0;h=aa(k|0,h|0,c+224|0)|0;k=H[698261];H[698261]=0;if((k|0)==1){break cd}if(F[c+235|0]<0){pc(H[c+224>>2])}H[j>>2]=h&65535}h=f;b=b+1|0;if((b|0)!=256){continue}break Zc}break}a=$()|0;_()|0;break e}a=$()|0;_()|0;if(F[c+235|0]>=0){break e}pc(H[c+224>>2]);break e;case 4:case 5:if((b|0)==1){b=Jk(g,2223252,2223276);if(!ap(807180,c+448|0)|!b|!H[b+1448>>2]){break Zc}f=H[a+160>>2];if(!f){break Zc}H[c+208>>2]=0;H[c+224>>2]=0;H[c+228>>2]=1072693248;H[c+352>>2]=0;H[c+356>>2]=1079115776;H[c+336>>2]=0;H[c+340>>2]=1079115776;d=H[H[f>>2]+148>>2];H[698261]=0;na(d|0,f|0,c+448|0,c+208|0,c+224|0,c+352|0,c+336|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break Wc}f=xc(1024);if(!f){break Zc}d=b+164|0;H[c+84>>2]=256;b=0;ed:{while(1){fd:{h=b<<2;j=h+f|0;H[j>>2]=0;k=H[d+h>>2];if(k){h=H[a+160>>2];H[698261]=0;fa(3279,c+224|0,k|0);k=H[698261];H[698261]=0;if((k|0)==1){break fd}k=H[H[h>>2]+168>>2];H[698261]=0;h=aa(k|0,h|0,c+224|0)|0;k=H[698261];H[698261]=0;if((k|0)==1){break ed}if(F[c+235|0]<0){pc(H[c+224>>2])}H[j>>2]=h&65535}h=f;b=b+1|0;if((b|0)!=256){continue}break Zc}break}a=$()|0;_()|0;break e}a=$()|0;_()|0;if(F[c+235|0]>=0){break e}pc(H[c+224>>2]);break e}H[698261]=0;b=ja(3285,H[c+368>>2],H[c+372>>2],0,0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break Yc}if(b){H[698261]=0;h=aa(3286,g|0,b|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break Yc}H[c+84>>2]=256;ec[H[H[b>>2]+4>>2]](b);break Zc}H[c+84>>2]=0;b=H[a+160>>2];H[c+208>>2]=0;H[c+224>>2]=0;H[c+228>>2]=1076101120;H[c+352>>2]=0;H[c+356>>2]=1079115776;H[c+336>>2]=0;H[c+340>>2]=1079115776;f=H[H[b>>2]+148>>2];H[698261]=0;b=na(f|0,b|0,c+448|0,c+208|0,c+224|0,c+352|0,c+336|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break Vc}if(!b){break Zc}H[c+84>>2]=256;h=xc(1024);b=0;while(1){gd:{f=H[a+160>>2];H[c+224>>2]=b;d=H[H[f>>2]+172>>2];H[698261]=0;f=aa(d|0,f|0,c+224|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break gd}H[(b<<2)+h>>2]=f;b=b+1|0;if((b|0)>2]){continue}break Zc}break};a=$()|0;_()|0;break e;case 9:case 10:break _c;case 6:case 7:break $c;case 8:break ad;default:break Zc}}b=Jk(g,2223252,2223304);if(!(!((b|0)!=0&j)|!H[b+216>>2])){b=H[b+220>>2];H[c+84>>2]=b;if(!b){break Zc}if(b>>>0>1073741822){break $c}b=b<<2;h=xc(b);if(!h){break $c}sc(h,H[g+216>>2],b);break Zc}H[698261]=0;b=ja(3285,H[c+368>>2],H[c+372>>2],0,0)|0;f=H[698261];H[698261]=0;hd:{id:{if((f|0)!=1){if(!b){break $c}if(!H[b+64>>2]){break id}H[698261]=0;h=aa(3287,b|0,c+84|0)|0;f=H[698261];H[698261]=0;if((f|0)!=1){break hd}}a=$()|0;_()|0;break e}H[c+84>>2]=0}ec[H[H[b>>2]+4>>2]](b);break Zc}h=0;H[c+84>>2]=0;break Zc}H[c+84>>2]=0;if(!(ap(807180,c+448|0)^1|j)){H[698261]=0;b=H[g+168>>2];if(b){H[b+24>>2]=H[b+24>>2]+1;d=H[g+168>>2]}else{d=0}b=H[698261];H[698261]=0;jd:{kd:{if((b|0)==1){break kd}if(!d){break Zc}H[698261]=0;k=ja(3285,H[c+368>>2],H[c+372>>2],0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break kd}ld:{if(!k){break ld}H[c+360>>2]=0;H[c+352>>2]=0;H[c+356>>2]=0;i=0;e=0;f=0;b=0;md:{while(1){H[698261]=0;h=H[k+32>>2];j=H[698261];H[698261]=0;if((j|0)==1){break jd}nd:{if((b|0)>=(h|0)){if((e|0)!=(f|0)){break nd}h=0;break md}H[698261]=0;h=H[H[k+28>>2]+N(b,20)>>2];j=H[698261];H[698261]=0;if((j|0)==1){break jd}od:{pd:{if((h|0)==3){H[698261]=0;h=H[(H[k+28>>2]+N(b,20)|0)+4>>2];j=H[698261];H[698261]=0;if((j|0)==1){break jd}if((h|0)==1){break pd}}H[698261]=0;h=H[H[k+28>>2]+N(b,20)>>2];j=H[698261];H[698261]=0;if((j|0)==1){break jd}if(h){break od}}if((f|0)!=(i|0)){H[f>>2]=b;f=f+4|0;H[c+356>>2]=f;b=b+1|0;continue}qd:{rd:{h=i-e|0;i=h>>2;f=i+1|0;sd:{if(f>>>0>=1073741824){H[698261]=0;ba(1661,c+352|0);a=H[698261];H[698261]=0;if((a|0)==1){break sd}break g}j=h>>1;f=h>>>0<2147483644?f>>>0>>0?j:f:1073741823;if(!f){j=0;break qd}if(f>>>0<1073741824){break rd}H[698261]=0;ba(182,851400);a=H[698261];H[698261]=0;if((a|0)!=1){break g}}a=$()|0;_()|0;e=H[c+352>>2];break h}H[698261]=0;j=ca(4,f<<2)|0;m=H[698261];H[698261]=0;if((m|0)==1){break jd}}m=(i<<2)+j|0;H[m>>2]=b;i=(f<<2)+j|0;f=m+4|0;if((h|0)>0){sc(j,e,h)}H[c+360>>2]=i;H[c+356>>2]=f;H[c+352>>2]=j;if(e){pc(e)}e=j}b=b+1|0;continue}break}b=H[d+8>>2];H[c+84>>2]=b;td:{if(b-1>>>0<=1073741821){h=xc(b<<2);break td}h=0;if((b|0)<=0){break md}}i=f-e>>2;while(1){H[698261]=0;b=Zk(d,l,c+224|0,8);j=H[698261];H[698261]=0;if((j|0)==1){break Uc}ud:{if((b|0)>0){b=H[e>>2];H[698261]=0;j=Nn(k,b,H[c+224>>2]);b=H[698261];H[698261]=0;if((b|0)==1){break Uc}m=(l<<2)+h|0;H[m>>2]=j;if(f-e>>>0<5){break ud}b=1;if(j){break ud}while(1){vd:{j=H[(b<<2)+e>>2];H[698261]=0;j=Nn(k,j,H[c+224>>2]);n=H[698261];H[698261]=0;if((n|0)==1){break vd}H[m>>2]=j;b=b+1|0;if(i>>>0<=b>>>0){break ud}if(!j){continue}break ud}break}a=$()|0;_()|0;break h}H[(l<<2)+h>>2]=0}l=l+1|0;if((l|0)>2]){continue}break}}ec[H[H[k>>2]+4>>2]](k);if(!e){break ld}pc(e)}H[698261]=0;ba(3294,d|0);b=H[698261];H[698261]=0;if((b|0)!=1){break Zc}}a=$()|0;_()|0;break e}a=$()|0;_()|0;break h}f=H[g+216>>2];if(!f){break Zc}b=H[g+220>>2];H[c+84>>2]=b;if(b-1>>>0>1073741821){break Zc}b=b<<2;d=xc(b);if(!d){break Zc}h=sc(d,f,b)}b=H[H[g>>2]+8>>2];H[698261]=0;b=ca(b|0,g|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break ea}wd:{if(b){j=0;H[698261]=0;b=H[g+168>>2];if(b){H[b+24>>2]=H[b+24>>2]+1;f=H[g+168>>2]}else{f=0}b=H[698261];H[698261]=0;if((b|0)!=1){if(!f){k=0;break wd}k=0;j=H[f+8>>2];xd:{if(j-1>>>0>1073741821){break xd}k=xc(j<<2);if(!k){break xd}b=0;while(1){H[698261]=0;d=Zk(f,b,c+224|0,2);e=H[698261];H[698261]=0;if((e|0)==1){break Tc}H[(b<<2)+k>>2]=d?J[c+224>>1]:0;b=b+1|0;if((j|0)!=(b|0)){continue}break}}H[698261]=0;ba(3294,f|0);b=H[698261];H[698261]=0;if((b|0)!=1){break wd}}a=$()|0;_()|0;break e}j=0;H[698261]=0;b=H[g+1444>>2];H[b+24>>2]=H[b+24>>2]+1;f=H[g+1444>>2];b=H[698261];H[698261]=0;if((b|0)==1){break Sc}if(!f){k=0;break wd}k=0;j=H[f+8>>2];yd:{if(j-1>>>0>1073741821){break yd}k=xc(j<<2);if(!k){break yd}b=0;while(1){H[698261]=0;H[c+224>>2]=0;d=Zk(f,b,c+224|0,1);e=H[698261];H[698261]=0;if((e|0)==1){break Rc}H[(b<<2)+k>>2]=d?J[c+224>>1]:b;b=b+1|0;if((j|0)!=(b|0)){continue}break}}H[698261]=0;ba(3294,f|0);b=H[698261];H[698261]=0;if((b|0)==1){break Sc}}b=I[c+459|0];if(b<<24>>24<0?H[c+452>>2]:b){b=1}else{H[698261]=0;b=ma(2800,c+448|0,0,-1,807180,0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break a}b=(b|0)!=0}if(!b|H[a+108>>2]!=1){break Dc}H[c+176>>2]=0;H[c+168>>2]=0;H[c+172>>2]=0;H[c+160>>2]=0;H[698261]=0;H[c+152>>2]=0;H[c+156>>2]=0;ea(3274,c+448|0,c+168|0,c+152|0);b=H[698261];H[698261]=0;zd:{Ad:{Bd:{Cd:{Dd:{Ed:{Fd:{Gd:{Hd:{if((b|0)!=1){H[698261]=0;ea(2847,c+136|0,c+168|0,826312);b=H[698261];H[698261]=0;if((b|0)==1){break Hd}b=H[g+20>>2];if(b>>>0>6|!(1<>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[c+352>>2]=13;b=H[g+12>>2];H[c+232>>2]=H[g+8>>2];H[c+236>>2]=b;H[c+224>>2]=9;b=H[a+164>>2];H[698261]=0;ja(3262,c+224|0,b|0,c+352|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Ac}H[698261]=0;ba(3263,c+224|0);b=H[698261];H[698261]=0;if((b|0)==1){break Ac}if(H[c+352>>2]!=7){break Fc}i=0;H[698261]=0;f=H[c+360>>2];H[c+336>>2]=13;ja(3267,f|0,826728,c+336|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break P}Id:{switch(H[c+336>>2]-4|0){case 0:break Cd;case 3:break Id;default:break Bd}}H[c+208>>2]=13;H[698261]=0;ja(3267,H[c+344>>2],827071,c+208|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Dd}if(H[c+208>>2]!=4){break Fd}b=H[c+216>>2];if(zc(b,827481)){break Gd}d=0;break Ed}a=$()|0;_()|0;break i}a=$()|0;_()|0;break i}d=1;if(!zc(b,827769)){break Ed}if(zc(b,828113)){break Fd}d=2;break Ed}d=-1}H[698261]=0;ba(3263,c+208|0);b=H[698261];H[698261]=0;i=1;if((b|0)!=1){break Ad}}a=$()|0;_()|0;break k}b=H[c+344>>2];if(!zc(b,827481)){d=0;break Ad}if(!zc(b,827769)){d=1;break Ad}i=!zc(b,828113)}d=i?2:-1;i=i?0:-1}H[698261]=0;b=aa(3275,c+208|0,830848)|0;e=H[698261];H[698261]=0;if((e|0)==1){break l}H[698261]=0;ea(3276,c+32|0,b|0,0);e=H[698261];H[698261]=0;if((e|0)==1){break m}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+208|0,828208)|0;e=H[698261];H[698261]=0;if((e|0)==1){break n}H[698261]=0;ea(3276,c+32|0,b|0,1);e=H[698261];H[698261]=0;if((e|0)==1){break o}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+208|0,828496)|0;e=H[698261];H[698261]=0;if((e|0)==1){break p}H[698261]=0;e=aa(3275,c+192|0,807180)|0;g=H[698261];H[698261]=0;if((g|0)==1){break r}H[698261]=0;g=aa(3275,c- -64|0,807180)|0;l=H[698261];H[698261]=0;if((l|0)==1){break t}H[698261]=0;pa(3277,c+32|0,b|0,i|0,10,e|0,g|0);i=H[698261];H[698261]=0;if((i|0)==1){break u}if(F[g+11|0]<0){pc(H[g>>2])}if(F[e+11|0]<0){pc(H[e>>2])}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+208|0,828840)|0;e=H[698261];H[698261]=0;if((e|0)==1){break v}H[698261]=0;e=aa(3275,c+192|0,807180)|0;g=H[698261];H[698261]=0;if((g|0)==1){break x}H[698261]=0;g=aa(3275,c- -64|0,807180)|0;i=H[698261];H[698261]=0;if((i|0)==1){break z}H[698261]=0;pa(3277,c+32|0,b|0,d|0,10,e|0,g|0);d=H[698261];H[698261]=0;if((d|0)==1){break A}if(F[g+11|0]<0){pc(H[g>>2])}if(F[e+11|0]<0){pc(H[e>>2])}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+208|0,828208)|0;d=H[698261];H[698261]=0;if((d|0)==1){break B}H[698261]=0;aa(2913,c+32|0,851684)|0;d=H[698261];H[698261]=0;if((d|0)==1){break C}if(F[b+11|0]<0){pc(H[b>>2])}Jd:{Kd:{Ld:{if(H[c+336>>2]==7){H[c+208>>2]=13;H[698261]=0;ja(3267,H[c+344>>2],829243,c+208|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break D}Md:{if(H[c+208>>2]!=6){break Md}g=H[H[c+216>>2]+12>>2];H[698261]=0;b=aa(3275,c+192|0,829512)|0;d=H[698261];H[698261]=0;if((d|0)==1){break E}H[698261]=0;ea(3276,c+32|0,b|0,1);d=H[698261];H[698261]=0;if((d|0)==1){break F}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+192|0,829804)|0;d=H[698261];H[698261]=0;if((d|0)==1){break G}H[698261]=0;d=aa(3275,c- -64|0,807180)|0;e=H[698261];H[698261]=0;if((e|0)==1){break I}H[698261]=0;e=aa(3275,c+120|0,807180)|0;i=H[698261];H[698261]=0;if((i|0)==1){break K}H[698261]=0;pa(3277,c+32|0,b|0,g|0,10,d|0,e|0);i=H[698261];H[698261]=0;if((i|0)==1){break L}if(F[e+11|0]<0){pc(H[e>>2])}if(F[d+11|0]<0){pc(H[d>>2])}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+192|0,829512)|0;d=H[698261];H[698261]=0;if((d|0)==1){break M}H[698261]=0;aa(2913,c+32|0,851684)|0;d=H[698261];H[698261]=0;if((d|0)==1){break N}if(F[b+11|0]<0){pc(H[b>>2])}if((g|0)>0){i=0;while(1){H[c+192>>2]=13;H[698261]=0;ja(3278,H[c+216>>2],i|0,c+192|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break O}Nd:{Od:{Pd:{switch(H[c+192>>2]-1|0){case 0:H[698261]=0;d=H[c+200>>2];b=ca(4,32)|0;e=H[698261];H[698261]=0;Qd:{Rd:{Sd:{Td:{Ud:{if((e|0)!=1){H[c+120>>2]=b;H[c+124>>2]=4;H[c+128>>2]=-2147483640;H[698261]=0;Fc(b,830072,4);e=H[698261];H[698261]=0;if((e|0)==1){break a}H[b+16>>2]=0;H[698261]=0;ea(3296,c- -64|0,851604,c+120|0);b=H[698261];H[698261]=0;if((b|0)==1){break Ud}H[698261]=0;b=I[c+75|0];e=b<<24>>24<0;ia(1658,c+32|0,(e?H[c+64>>2]:c- -64|0)|0,(e?H[c+68>>2]:b)|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){if(F[c+75|0]<0){pc(H[c+64>>2])}if(F[c+131|0]<0){pc(H[c+120>>2])}H[698261]=0;b=ca(4,32)|0;e=H[698261];H[698261]=0;if((e|0)==1){break Sd}H[c+64>>2]=b;H[c+68>>2]=5;H[c+72>>2]=-2147483640;H[698261]=0;Fc(b,830296,5);e=H[698261];H[698261]=0;if((e|0)==1){break a}H[b+20>>2]=0;H[c+120>>2]=0;F[c+131|0]=0;H[698261]=0;H[c+104>>2]=0;F[c+115|0]=0;pa(3277,c+32|0,c- -64|0,d|0,10,c+120|0,c+104|0);b=H[698261];H[698261]=0;if((b|0)==1){break Rd}if(F[c+115|0]<0){pc(H[c+104>>2])}if(F[c+131|0]<0){pc(H[c+120>>2])}if(F[c+75|0]<0){pc(H[c+64>>2])}H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Qd}H[698261]=0;Fc(b,830072,4);d=H[698261];H[698261]=0;if((d|0)==1){break a}H[b+16>>2]=0;H[698261]=0;aa(2913,c+32|0,852088)|0;d=H[698261];H[698261]=0;if((d|0)!=1){break Od}a=$()|0;_()|0;pc(b);break k}a=$()|0;_()|0;if(F[c+75|0]>=0){break Td}pc(H[c+64>>2]);break Td}a=$()|0;_()|0;break k}a=$()|0;_()|0}if(F[c+131|0]<0){pc(H[c+120>>2])}break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[c+115|0]<0){pc(H[c+104>>2])}if(F[c+131|0]<0){pc(H[c+120>>2])}if(F[c+75|0]<0){pc(H[c+64>>2])}break k}a=$()|0;_()|0;break k;case 3:break Pd;default:break Nd}}H[698261]=0;d=H[c+200>>2];b=ca(4,32)|0;e=H[698261];H[698261]=0;Vd:{Wd:{Xd:{Yd:{Zd:{_d:{$d:{if((e|0)!=1){H[c+120>>2]=b;H[c+124>>2]=4;H[c+128>>2]=-2147483640;H[698261]=0;Fc(b,830532,4);e=H[698261];H[698261]=0;if((e|0)==1){break a}H[b+16>>2]=0;H[698261]=0;ea(3296,c- -64|0,851604,c+120|0);b=H[698261];H[698261]=0;if((b|0)==1){break $d}H[698261]=0;b=I[c+75|0];e=b<<24>>24<0;ia(1658,c+32|0,(e?H[c+64>>2]:c- -64|0)|0,(e?H[c+68>>2]:b)|0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){if(F[c+75|0]<0){pc(H[c+64>>2])}if(F[c+131|0]<0){pc(H[c+120>>2])}H[698261]=0;b=ca(4,32)|0;e=H[698261];H[698261]=0;if((e|0)==1){break Zd}H[c+64>>2]=b;H[c+68>>2]=5;H[c+72>>2]=-2147483640;H[698261]=0;Fc(b,830296,5);e=H[698261];H[698261]=0;if((e|0)==1){break a}H[b+20>>2]=0;b=Qc(d);H[698261]=0;la(3297,c+120|0,d|0,b|0,1);b=H[698261];H[698261]=0;if((b|0)==1){break Yd}H[698261]=0;ea(3280,c+32|0,c- -64|0,c+120|0);b=H[698261];H[698261]=0;if((b|0)==1){break Xd}if(F[c+131|0]<0){pc(H[c+120>>2])}if(F[c+75|0]<0){pc(H[c+64>>2])}H[698261]=0;b=ca(4,32)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Vd}H[698261]=0;Fc(b,830532,4);d=H[698261];H[698261]=0;if((d|0)==1){break a}H[b+16>>2]=0;H[698261]=0;aa(2913,c+32|0,852088)|0;d=H[698261];H[698261]=0;if((d|0)!=1){break Od}a=$()|0;_()|0;pc(b);break k}a=$()|0;_()|0;if(F[c+75|0]>=0){break _d}pc(H[c+64>>2]);break _d}a=$()|0;_()|0;break k}a=$()|0;_()|0}if(F[c+131|0]<0){pc(H[c+120>>2])}break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;break Wd}a=$()|0;_()|0;if(F[c+131|0]>=0){break Wd}pc(H[c+120>>2])}if(F[c+75|0]<0){pc(H[c+64>>2])}break k}a=$()|0;_()|0;break k}pc(b)}H[698261]=0;ba(3263,c+192|0);b=H[698261];H[698261]=0;if((b|0)==1){break O}i=i+1|0;if((g|0)!=(i|0)){continue}break}}H[698261]=0;b=aa(3275,c+192|0,829512)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Ld}H[698261]=0;la(3281,c+32|0,b|0,0,1);d=H[698261];H[698261]=0;if((d|0)==1){break Kd}if(F[b+11|0]>=0){break Md}pc(H[b>>2])}H[698261]=0;ba(3263,c+208|0);b=H[698261];H[698261]=0;if((b|0)==1){break D}}H[698261]=0;ba(3263,c+336|0);b=H[698261];H[698261]=0;if((b|0)!=1){break Jd}break P}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break k}H[698261]=0;b=aa(3275,c+208|0,828208)|0;d=H[698261];H[698261]=0;ae:{be:{ce:{de:{ee:{fe:{ge:{he:{ie:{je:{if((d|0)!=1){H[698261]=0;la(3281,c+32|0,b|0,0,1);d=H[698261];H[698261]=0;if((d|0)==1){break je}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;ja(3267,f|0,831270,c+336|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break P}ke:{if(H[c+336>>2]!=4){break ke}H[698261]=0;b=aa(3275,c+208|0,831664)|0;d=H[698261];H[698261]=0;if((d|0)==1){break ie}H[698261]=0;ea(3276,c+32|0,b|0,1);d=H[698261];H[698261]=0;if((d|0)==1){break he}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+208|0,830296)|0;d=H[698261];H[698261]=0;if((d|0)==1){break ge}H[698261]=0;fa(3279,c+192|0,H[c+344>>2]);d=H[698261];H[698261]=0;if((d|0)==1){break fe}H[698261]=0;ea(3280,c+32|0,b|0,c+192|0);d=H[698261];H[698261]=0;if((d|0)==1){break ee}if(F[c+203|0]<0){pc(H[c+192>>2])}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+208|0,831664)|0;d=H[698261];H[698261]=0;if((d|0)==1){break ce}H[698261]=0;aa(2913,c+32|0,852088)|0;d=H[698261];H[698261]=0;if((d|0)==1){break be}if(F[b+11|0]>=0){break ke}pc(H[b>>2])}H[698261]=0;ba(3263,c+336|0);b=H[698261];H[698261]=0;if((b|0)==1){break P}H[698261]=0;ja(3267,f|0,831941,c+336|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break P}if(H[c+336>>2]==8){break ae}break Gc}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;break de}a=$()|0;_()|0;if(F[c+203|0]>=0){break de}pc(H[c+192>>2])}if(F[b+11|0]<0){pc(H[b>>2])}break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break k}H[698261]=0;b=aa(3275,c+208|0,832024)|0;d=H[698261];H[698261]=0;le:{me:{ne:{if((d|0)!=1){H[698261]=0;ea(3276,c+32|0,b|0,0);d=H[698261];H[698261]=0;if((d|0)==1){break ne}if(F[b+11|0]<0){pc(H[b>>2])}H[c+216>>2]=0;H[c+208>>2]=0;H[c+212>>2]=0;b=H[c+344>>2];d=H[H[b>>2]+20>>2];H[698261]=0;ba(d|0,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break me}while(1){oe:{b=H[c+344>>2];d=H[H[b>>2]+28>>2];H[698261]=0;b=ca(d|0,b|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break oe}if((b|0)==-1){break le}H[698261]=0;fa(3298,c+208|0,b<<24>>24);b=H[698261];H[698261]=0;if((b|0)!=1){continue}}break}a=$()|0;_()|0;break Hc}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break k}a=$()|0;_()|0;break Hc}b=H[c+344>>2];d=H[H[b>>2]+24>>2];H[698261]=0;ba(d|0,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break Ic}H[c+200>>2]=0;H[c+192>>2]=0;H[c+196>>2]=0;H[698261]=0;b=F[c+219|0];d=(b|0)<0;ea(3299,c+192|0,(d?H[c+208>>2]:c+208|0)|0,(d?H[c+212>>2]:b&255)|0);b=H[698261];H[698261]=0;pe:{qe:{re:{se:{te:{if((b|0)!=1){H[698261]=0;fa(3279,c- -64|0,(F[c+203|0]<0?H[c+192>>2]:c+192|0)|0);b=H[698261];H[698261]=0;if((b|0)==1){break te}H[698261]=0;b=I[c+75|0];d=b<<24>>24<0;ia(1658,c+32|0,(d?H[c+64>>2]:c- -64|0)|0,(d?H[c+68>>2]:b)|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break se}if(F[c+75|0]<0){pc(H[c+64>>2])}if(F[c+203|0]<0){pc(H[c+192>>2])}H[698261]=0;b=aa(3275,c+192|0,832024)|0;d=H[698261];H[698261]=0;if((d|0)==1){break qe}H[698261]=0;la(3281,c+32|0,b|0,0,1);d=H[698261];H[698261]=0;if((d|0)==1){break pe}if(F[b+11|0]<0){pc(H[b>>2])}if(F[c+219|0]>=0){break Gc}pc(H[c+208>>2]);break Gc}a=$()|0;_()|0;break re}a=$()|0;_()|0;break re}a=$()|0;_()|0;if(F[c+75|0]<0){pc(H[c+64>>2])}}if(F[c+203|0]>=0){break Hc}pc(H[c+192>>2]);break Hc}a=$()|0;_()|0;break Hc}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break Hc}if(b-7>>>0>4){break Ec}H[698261]=0;ea(2847,c+120|0,c+168|0,839796);b=H[698261];H[698261]=0;ue:{ve:{if((b|0)!=1){b=H[H[g>>2]+8>>2];H[698261]=0;ca(b|0,g|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break ve}H[c+112>>2]=0;H[c+104>>2]=0;H[c+108>>2]=0;H[c+352>>2]=13;b=H[g+12>>2];H[c+232>>2]=H[g+8>>2];H[c+236>>2]=b;H[c+224>>2]=9;b=H[a+164>>2];H[698261]=0;ja(3262,c+224|0,b|0,c+352|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Lc}H[698261]=0;ba(3263,c+224|0);b=H[698261];H[698261]=0;if((b|0)==1){break Lc}if(H[c+352>>2]==7){break ue}break Mc}a=$()|0;_()|0;break j}a=$()|0;_()|0;break Jc}H[698261]=0;g=H[c+360>>2];b=aa(3275,c+336|0,830848)|0;f=H[698261];H[698261]=0;we:{xe:{ye:{ze:{Ae:{Be:{Ce:{De:{Ee:{Fe:{if((f|0)!=1){H[698261]=0;ea(3276,c+104|0,b|0,0);f=H[698261];H[698261]=0;if((f|0)==1){break Fe}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;H[c+336>>2]=13;ja(3267,g|0,831270,c+336|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Pc}if(H[c+336>>2]!=4){break we}H[698261]=0;b=aa(3275,c+208|0,840312)|0;f=H[698261];H[698261]=0;if((f|0)==1){break Ee}H[698261]=0;ea(3276,c+104|0,b|0,1);f=H[698261];H[698261]=0;if((f|0)==1){break De}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+208|0,830296)|0;f=H[698261];H[698261]=0;if((f|0)==1){break Ce}H[698261]=0;fa(3279,c+192|0,H[c+344>>2]);f=H[698261];H[698261]=0;if((f|0)==1){break Be}H[698261]=0;ea(3280,c+104|0,b|0,c+192|0);f=H[698261];H[698261]=0;if((f|0)==1){break Ae}if(F[c+203|0]<0){pc(H[c+192>>2])}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+208|0,840312)|0;f=H[698261];H[698261]=0;if((f|0)==1){break ye}H[698261]=0;aa(2913,c+104|0,851684)|0;f=H[698261];H[698261]=0;if((f|0)==1){break xe}if(F[b+11|0]>=0){break Qc}pc(H[b>>2]);break Qc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break ze}a=$()|0;_()|0;if(F[c+203|0]>=0){break ze}pc(H[c+192>>2])}if(F[b+11|0]<0){pc(H[b>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break Kc}H[698261]=0;b=aa(3275,c+208|0,840312)|0;f=H[698261];H[698261]=0;Ge:{if((f|0)!=1){H[698261]=0;ea(3276,c+104|0,b|0,0);f=H[698261];H[698261]=0;if((f|0)==1){break Ge}if(F[b+11|0]>=0){break Qc}pc(H[b>>2]);break Qc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break Kc}a=$()|0;_()|0;break e}a=$()|0;_()|0;break e}a=$()|0;_()|0;break e}a=$()|0;_()|0;break e}a=$()|0;_()|0;break h}a=$()|0;_()|0;break e}a=$()|0;_()|0;break e}a=$()|0;_()|0;break e}H[698261]=0;ba(3263,c+336|0);b=H[698261];H[698261]=0;if((b|0)==1){break Pc}H[698261]=0;ja(3267,g|0,831941,c+336|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Pc}He:{if(H[c+336>>2]!=8){break He}H[698261]=0;b=aa(3275,c+208|0,832024)|0;f=H[698261];H[698261]=0;Ie:{Je:{Ke:{Le:{if((f|0)!=1){H[698261]=0;ea(3276,c+104|0,b|0,0);f=H[698261];H[698261]=0;if((f|0)==1){break Le}if(F[b+11|0]<0){pc(H[b>>2])}H[c+216>>2]=0;H[c+208>>2]=0;H[c+212>>2]=0;b=H[c+344>>2];f=H[H[b>>2]+20>>2];H[698261]=0;ba(f|0,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break Ke}while(1){Me:{b=H[c+344>>2];f=H[H[b>>2]+28>>2];H[698261]=0;b=ca(f|0,b|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break Me}if((b|0)==-1){break Je}H[698261]=0;fa(3298,c+208|0,b<<24>>24);b=H[698261];H[698261]=0;if((b|0)!=1){continue}}break}a=$()|0;_()|0;break Ie}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break Kc}a=$()|0;_()|0;break Ie}b=H[c+344>>2];f=H[H[b>>2]+24>>2];H[698261]=0;ba(f|0,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){H[c+200>>2]=0;H[c+192>>2]=0;H[c+196>>2]=0;H[698261]=0;b=F[c+219|0];f=(b|0)<0;ea(3299,c+192|0,(f?H[c+208>>2]:c+208|0)|0,(f?H[c+212>>2]:b&255)|0);b=H[698261];H[698261]=0;Ne:{Oe:{Pe:{Qe:{Re:{if((b|0)!=1){H[698261]=0;fa(3279,c- -64|0,(F[c+203|0]<0?H[c+192>>2]:c+192|0)|0);b=H[698261];H[698261]=0;if((b|0)==1){break Re}H[698261]=0;b=I[c+75|0];f=b<<24>>24<0;ia(1658,c+104|0,(f?H[c+64>>2]:c- -64|0)|0,(f?H[c+68>>2]:b)|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Qe}if(F[c+75|0]<0){pc(H[c+64>>2])}H[698261]=0;b=aa(3275,c- -64|0,832024)|0;f=H[698261];H[698261]=0;if((f|0)==1){break Pe}H[698261]=0;la(3281,c+104|0,b|0,0,1);f=H[698261];H[698261]=0;if((f|0)==1){break Oe}if(F[b+11|0]<0){pc(H[b>>2])}if(F[c+203|0]<0){pc(H[c+192>>2])}if(F[c+219|0]>=0){break He}pc(H[c+208>>2]);break He}a=$()|0;_()|0;break Ne}a=$()|0;_()|0;break Ne}a=$()|0;_()|0;if(F[c+75|0]>=0){break Ne}pc(H[c+64>>2]);break Ne}a=$()|0;_()|0;break Ne}a=$()|0;_()|0;if(F[b+11|0]>=0){break Ne}pc(H[b>>2])}if(F[c+203|0]>=0){break Ie}pc(H[c+192>>2]);break Ie}a=$()|0;_()|0}if(F[c+219|0]<0){pc(H[c+208>>2])}break Kc}H[698261]=0;ba(3263,c+336|0);b=H[698261];H[698261]=0;if((b|0)==1){break Pc}H[698261]=0;ja(3267,g|0,826728,c+336|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Pc}Se:{Te:{switch(H[c+336>>2]-4|0){case 0:H[698261]=0;b=aa(3275,c+208|0,828208)|0;f=H[698261];H[698261]=0;Ue:{Ve:{We:{Xe:{Ye:{Ze:{_e:{if((f|0)!=1){H[698261]=0;ea(3276,c+104|0,b|0,1);f=H[698261];H[698261]=0;if((f|0)==1){break _e}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+208|0,840536)|0;f=H[698261];H[698261]=0;if((f|0)==1){break Ze}H[698261]=0;fa(3279,c+192|0,H[c+344>>2]);f=H[698261];H[698261]=0;if((f|0)==1){break Ye}H[698261]=0;ea(3280,c+104|0,b|0,c+192|0);f=H[698261];H[698261]=0;if((f|0)==1){break Xe}if(F[c+203|0]<0){pc(H[c+192>>2])}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+208|0,828208)|0;f=H[698261];H[698261]=0;if((f|0)==1){break Ve}H[698261]=0;aa(2913,c+104|0,852088)|0;f=H[698261];H[698261]=0;if((f|0)==1){break Ue}if(F[b+11|0]>=0){break Se}pc(H[b>>2]);break Se}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break We}a=$()|0;_()|0;if(F[c+203|0]>=0){break We}pc(H[c+192>>2])}if(F[b+11|0]<0){pc(H[b>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break Kc;case 4:break Te;default:break Se}}H[698261]=0;b=aa(3275,c+208|0,828208)|0;f=H[698261];H[698261]=0;$e:{af:{bf:{cf:{df:{ef:{ff:{gf:{hf:{jf:{kf:{lf:{mf:{nf:{if((f|0)!=1){H[698261]=0;ea(3276,c+104|0,b|0,0);f=H[698261];H[698261]=0;if((f|0)==1){break nf}if(F[b+11|0]<0){pc(H[b>>2])}b=H[c+344>>2];f=H[H[b>>2]+76>>2];H[698261]=0;b=ca(f|0,b|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break mf}if(!b){break $e}H[698261]=0;H[c+208>>2]=13;ja(3267,b|0,840806,c+208|0,0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break af}of:{if(H[c+208>>2]!=4){break of}H[698261]=0;f=aa(3275,c+192|0,840928)|0;d=H[698261];H[698261]=0;if((d|0)==1){break lf}H[698261]=0;ea(3276,c+104|0,f|0,1);d=H[698261];H[698261]=0;if((d|0)==1){break kf}if(F[f+11|0]<0){pc(H[f>>2])}H[698261]=0;f=aa(3275,c+192|0,840536)|0;d=H[698261];H[698261]=0;if((d|0)==1){break jf}H[698261]=0;fa(3279,c- -64|0,H[c+216>>2]);d=H[698261];H[698261]=0;if((d|0)==1){break hf}H[698261]=0;ea(3280,c+104|0,f|0,c- -64|0);d=H[698261];H[698261]=0;if((d|0)==1){break gf}if(F[c+75|0]<0){pc(H[c+64>>2])}if(F[f+11|0]<0){pc(H[f>>2])}H[698261]=0;f=aa(3275,c+192|0,840928)|0;d=H[698261];H[698261]=0;if((d|0)==1){break ef}H[698261]=0;aa(2913,c+104|0,852088)|0;d=H[698261];H[698261]=0;if((d|0)==1){break df}if(F[f+11|0]>=0){break of}pc(H[f>>2])}H[698261]=0;ba(3263,c+208|0);f=H[698261];H[698261]=0;if((f|0)==1){break af}H[698261]=0;ja(3267,b|0,841357,c+208|0,0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break af}if(H[c+208>>2]!=7){break bf}d=H[c+216>>2];if(d){break cf}break bf}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[f+11|0]<0){pc(H[f>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break ff}a=$()|0;_()|0;if(F[c+75|0]>=0){break ff}pc(H[c+64>>2])}if(F[f+11|0]<0){pc(H[f>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[f+11|0]<0){pc(H[f>>2])}break Kc}H[698261]=0;f=aa(3275,c+192|0,841576)|0;e=H[698261];H[698261]=0;pf:{qf:{rf:{sf:{tf:{uf:{vf:{wf:{xf:{yf:{zf:{Af:{Bf:{if((e|0)!=1){H[698261]=0;ea(3276,c+104|0,f|0,0);e=H[698261];H[698261]=0;if((e|0)==1){break Bf}if(F[f+11|0]<0){pc(H[f>>2])}H[698261]=0;H[c+192>>2]=13;ja(3267,d|0,841967,c+192|0,0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break qf}Cf:{if(H[c+192>>2]!=3){break Cf}H[698261]=0;f=aa(3275,c- -64|0,842224)|0;e=H[698261];H[698261]=0;if((e|0)==1){break Af}H[698261]=0;ea(3276,c+104|0,f|0,1);e=H[698261];H[698261]=0;if((e|0)==1){break zf}if(F[f+11|0]<0){pc(H[f>>2])}H[698261]=0;f=aa(3275,c- -64|0,842536)|0;e=H[698261];H[698261]=0;if((e|0)==1){break yf}e=H[H[c+200>>2]+4>>2];H[698261]=0;fa(3279,c+32|0,e|0);e=H[698261];H[698261]=0;if((e|0)==1){break xf}H[698261]=0;ea(3280,c+104|0,f|0,c+32|0);e=H[698261];H[698261]=0;if((e|0)==1){break wf}if(F[c+43|0]<0){pc(H[c+32>>2])}if(F[f+11|0]<0){pc(H[f>>2])}H[698261]=0;f=aa(3275,c- -64|0,842224)|0;e=H[698261];H[698261]=0;if((e|0)==1){break uf}H[698261]=0;aa(2913,c+104|0,852088)|0;e=H[698261];H[698261]=0;if((e|0)==1){break tf}if(F[f+11|0]>=0){break Cf}pc(H[f>>2])}H[698261]=0;ba(3263,c+192|0);f=H[698261];H[698261]=0;if((f|0)==1){break qf}H[698261]=0;ja(3267,d|0,842858,c+192|0,0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break qf}if(H[c+192>>2]==3){break sf}break rf}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[f+11|0]<0){pc(H[f>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[f+11|0]<0){pc(H[f>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break vf}a=$()|0;_()|0;if(F[c+43|0]>=0){break vf}pc(H[c+32>>2])}if(F[f+11|0]<0){pc(H[f>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[f+11|0]<0){pc(H[f>>2])}break Kc}H[698261]=0;f=aa(3275,c- -64|0,843276)|0;e=H[698261];H[698261]=0;Df:{Ef:{Ff:{Gf:{Hf:{If:{Jf:{if((e|0)!=1){H[698261]=0;ea(3276,c+104|0,f|0,1);e=H[698261];H[698261]=0;if((e|0)==1){break Jf}if(F[f+11|0]<0){pc(H[f>>2])}H[698261]=0;f=aa(3275,c- -64|0,842536)|0;e=H[698261];H[698261]=0;if((e|0)==1){break If}e=H[H[c+200>>2]+4>>2];H[698261]=0;fa(3279,c+32|0,e|0);e=H[698261];H[698261]=0;if((e|0)==1){break Hf}H[698261]=0;ea(3280,c+104|0,f|0,c+32|0);e=H[698261];H[698261]=0;if((e|0)==1){break Gf}if(F[c+43|0]<0){pc(H[c+32>>2])}if(F[f+11|0]<0){pc(H[f>>2])}H[698261]=0;f=aa(3275,c- -64|0,843276)|0;e=H[698261];H[698261]=0;if((e|0)==1){break Ef}H[698261]=0;aa(2913,c+104|0,852088)|0;e=H[698261];H[698261]=0;if((e|0)==1){break Df}if(F[f+11|0]>=0){break rf}pc(H[f>>2]);break rf}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[f+11|0]<0){pc(H[f>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break Ff}a=$()|0;_()|0;if(F[c+43|0]>=0){break Ff}pc(H[c+32>>2])}if(F[f+11|0]<0){pc(H[f>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[f+11|0]<0){pc(H[f>>2])}break Kc}H[698261]=0;ba(3263,c+192|0);f=H[698261];H[698261]=0;if((f|0)==1){break qf}H[698261]=0;ja(3267,d|0,844320,c+192|0,0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break qf}Kf:{if(H[c+192>>2]!=1){break Kf}H[698261]=0;f=aa(3275,c- -64|0,844516)|0;d=H[698261];H[698261]=0;Lf:{Mf:{Nf:{Of:{Pf:{Qf:{Rf:{Sf:{Tf:{if((d|0)!=1){H[698261]=0;ea(3276,c+104|0,f|0,1);d=H[698261];H[698261]=0;if((d|0)==1){break Tf}if(F[f+11|0]<0){pc(H[f>>2])}H[698261]=0;f=aa(3275,c- -64|0,844760)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Sf}H[698261]=0;i=H[c+200>>2];d=aa(3275,c+32|0,807180)|0;e=H[698261];H[698261]=0;if((e|0)==1){break Rf}H[698261]=0;e=aa(3275,c+88|0,807180)|0;l=H[698261];H[698261]=0;if((l|0)==1){break Qf}H[698261]=0;pa(3277,c+104|0,f|0,i|0,10,d|0,e|0);i=H[698261];H[698261]=0;if((i|0)==1){break Pf}if(F[e+11|0]<0){pc(H[e>>2])}if(F[d+11|0]<0){pc(H[d>>2])}if(F[f+11|0]<0){pc(H[f>>2])}H[698261]=0;f=aa(3275,c- -64|0,844516)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Mf}H[698261]=0;aa(2913,c+104|0,852088)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Lf}if(F[f+11|0]>=0){break Kf}pc(H[f>>2]);break Kf}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[f+11|0]<0){pc(H[f>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break Nf}a=$()|0;_()|0;break Of}a=$()|0;_()|0;if(F[e+11|0]>=0){break Of}pc(H[e>>2])}if(F[d+11|0]>=0){break Nf}pc(H[d>>2])}if(F[f+11|0]<0){pc(H[f>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[f+11|0]<0){pc(H[f>>2])}break Kc}H[698261]=0;ba(3263,c+192|0);f=H[698261];H[698261]=0;if((f|0)!=1){break pf}}a=$()|0;_()|0;break Kc}H[698261]=0;f=aa(3275,c- -64|0,841576)|0;d=H[698261];H[698261]=0;Uf:{if((d|0)!=1){H[698261]=0;la(3281,c+104|0,f|0,0,1);d=H[698261];H[698261]=0;if((d|0)==1){break Uf}if(F[f+11|0]>=0){break bf}pc(H[f>>2]);break bf}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[f+11|0]<0){pc(H[f>>2])}break Kc}H[698261]=0;ba(3263,c+208|0);f=H[698261];H[698261]=0;if((f|0)==1){break af}H[698261]=0;ja(3267,b|0,844973,c+208|0,0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break af}Vf:{if(H[c+208>>2]!=1){break Vf}H[698261]=0;f=aa(3275,c+192|0,845100)|0;d=H[698261];H[698261]=0;Wf:{Xf:{Yf:{Zf:{_f:{$f:{ag:{bg:{cg:{if((d|0)!=1){H[698261]=0;ea(3276,c+104|0,f|0,1);d=H[698261];H[698261]=0;if((d|0)==1){break cg}if(F[f+11|0]<0){pc(H[f>>2])}H[698261]=0;f=aa(3275,c+192|0,844760)|0;d=H[698261];H[698261]=0;if((d|0)==1){break bg}H[698261]=0;i=H[c+216>>2];d=aa(3275,c- -64|0,807180)|0;e=H[698261];H[698261]=0;if((e|0)==1){break ag}H[698261]=0;e=aa(3275,c+32|0,807180)|0;l=H[698261];H[698261]=0;if((l|0)==1){break $f}H[698261]=0;pa(3277,c+104|0,f|0,i|0,10,d|0,e|0);i=H[698261];H[698261]=0;if((i|0)==1){break _f}if(F[e+11|0]<0){pc(H[e>>2])}if(F[d+11|0]<0){pc(H[d>>2])}if(F[f+11|0]<0){pc(H[f>>2])}H[698261]=0;f=aa(3275,c+192|0,845100)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Xf}H[698261]=0;aa(2913,c+104|0,852088)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Wf}if(F[f+11|0]>=0){break Vf}pc(H[f>>2]);break Vf}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[f+11|0]<0){pc(H[f>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break Yf}a=$()|0;_()|0;break Zf}a=$()|0;_()|0;if(F[e+11|0]>=0){break Zf}pc(H[e>>2])}if(F[d+11|0]>=0){break Yf}pc(H[d>>2])}if(F[f+11|0]<0){pc(H[f>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[f+11|0]<0){pc(H[f>>2])}break Kc}H[698261]=0;ba(3263,c+208|0);f=H[698261];H[698261]=0;if((f|0)==1){break af}H[698261]=0;ja(3267,b|0,845328,c+208|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break af}dg:{eg:{switch(H[c+208>>2]-4|0){case 0:H[698261]=0;b=aa(3275,c+192|0,845508)|0;f=H[698261];H[698261]=0;fg:{gg:{hg:{ig:{jg:{kg:{lg:{if((f|0)!=1){H[698261]=0;ea(3276,c+104|0,b|0,1);f=H[698261];H[698261]=0;if((f|0)==1){break lg}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+192|0,840536)|0;f=H[698261];H[698261]=0;if((f|0)==1){break kg}H[698261]=0;fa(3279,c- -64|0,H[c+216>>2]);f=H[698261];H[698261]=0;if((f|0)==1){break jg}H[698261]=0;ea(3280,c+104|0,b|0,c- -64|0);f=H[698261];H[698261]=0;if((f|0)==1){break ig}if(F[c+75|0]<0){pc(H[c+64>>2])}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+192|0,845508)|0;f=H[698261];H[698261]=0;if((f|0)==1){break gg}H[698261]=0;aa(2913,c+104|0,852088)|0;f=H[698261];H[698261]=0;if((f|0)==1){break fg}if(F[b+11|0]>=0){break dg}pc(H[b>>2]);break dg}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break hg}a=$()|0;_()|0;if(F[c+75|0]>=0){break hg}pc(H[c+64>>2])}if(F[b+11|0]<0){pc(H[b>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break Kc;case 4:break eg;default:break dg}}H[698261]=0;b=aa(3275,c+192|0,845508)|0;f=H[698261];H[698261]=0;mg:{ng:{og:{pg:{if((f|0)!=1){H[698261]=0;ea(3276,c+104|0,b|0,0);f=H[698261];H[698261]=0;if((f|0)==1){break pg}if(F[b+11|0]<0){pc(H[b>>2])}H[c+200>>2]=0;H[c+192>>2]=0;H[c+196>>2]=0;b=H[c+216>>2];f=H[H[b>>2]+20>>2];H[698261]=0;ba(f|0,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break og}while(1){qg:{b=H[c+216>>2];f=H[H[b>>2]+28>>2];H[698261]=0;b=ca(f|0,b|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break qg}if((b|0)==-1){break ng}H[698261]=0;fa(3298,c+192|0,b<<24>>24);b=H[698261];H[698261]=0;if((b|0)!=1){continue}}break}a=$()|0;_()|0;break mg}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break Kc}a=$()|0;_()|0;break mg}b=H[c+216>>2];f=H[H[b>>2]+24>>2];H[698261]=0;ba(f|0,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){H[c+72>>2]=0;H[c+64>>2]=0;H[c+68>>2]=0;H[698261]=0;b=F[c+203|0];f=(b|0)<0;ea(3299,c- -64|0,(f?H[c+192>>2]:c+192|0)|0,(f?H[c+196>>2]:b&255)|0);b=H[698261];H[698261]=0;rg:{sg:{tg:{ug:{vg:{if((b|0)!=1){H[698261]=0;fa(3279,c+32|0,(F[c+75|0]<0?H[c+64>>2]:c- -64|0)|0);b=H[698261];H[698261]=0;if((b|0)==1){break vg}H[698261]=0;b=I[c+43|0];f=b<<24>>24<0;ia(1658,c+104|0,(f?H[c+32>>2]:c+32|0)|0,(f?H[c+36>>2]:b)|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break ug}if(F[c+43|0]<0){pc(H[c+32>>2])}H[698261]=0;b=aa(3275,c+32|0,845508)|0;f=H[698261];H[698261]=0;if((f|0)==1){break tg}H[698261]=0;la(3281,c+104|0,b|0,0,1);f=H[698261];H[698261]=0;if((f|0)==1){break sg}if(F[b+11|0]<0){pc(H[b>>2])}if(F[c+75|0]<0){pc(H[c+64>>2])}if(F[c+203|0]>=0){break dg}pc(H[c+192>>2]);break dg}a=$()|0;_()|0;break rg}a=$()|0;_()|0;break rg}a=$()|0;_()|0;if(F[c+43|0]>=0){break rg}pc(H[c+32>>2]);break rg}a=$()|0;_()|0;break rg}a=$()|0;_()|0;if(F[b+11|0]>=0){break rg}pc(H[b>>2])}if(F[c+75|0]>=0){break mg}pc(H[c+64>>2]);break mg}a=$()|0;_()|0}if(F[c+203|0]<0){pc(H[c+192>>2])}break Kc}H[698261]=0;ba(3263,c+208|0);b=H[698261];H[698261]=0;if((b|0)!=1){break $e}}a=$()|0;_()|0;break Kc}H[698261]=0;b=aa(3275,c+208|0,845728)|0;f=H[698261];H[698261]=0;wg:{xg:{yg:{zg:{if((f|0)!=1){H[698261]=0;ea(3276,c+104|0,b|0,0);f=H[698261];H[698261]=0;if((f|0)==1){break zg}if(F[b+11|0]<0){pc(H[b>>2])}H[c+216>>2]=0;H[c+208>>2]=0;H[c+212>>2]=0;b=H[c+344>>2];f=H[H[b>>2]+20>>2];H[698261]=0;ba(f|0,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break yg}while(1){Ag:{b=H[c+344>>2];f=H[H[b>>2]+28>>2];H[698261]=0;b=ca(f|0,b|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break Ag}if((b|0)==-1){break xg}H[698261]=0;fa(3298,c+208|0,b<<24>>24);b=H[698261];H[698261]=0;if((b|0)!=1){continue}}break}a=$()|0;_()|0;break wg}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break Kc}a=$()|0;_()|0;break wg}b=H[c+344>>2];f=H[H[b>>2]+24>>2];H[698261]=0;ba(f|0,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){H[c+200>>2]=0;H[c+192>>2]=0;H[c+196>>2]=0;H[698261]=0;b=F[c+219|0];f=(b|0)<0;ea(3299,c+192|0,(f?H[c+208>>2]:c+208|0)|0,(f?H[c+212>>2]:b&255)|0);b=H[698261];H[698261]=0;Bg:{Cg:{Dg:{Eg:{Fg:{Gg:{Hg:{if((b|0)!=1){H[698261]=0;fa(3279,c- -64|0,(F[c+203|0]<0?H[c+192>>2]:c+192|0)|0);b=H[698261];H[698261]=0;if((b|0)==1){break Hg}H[698261]=0;b=I[c+75|0];f=b<<24>>24<0;ia(1658,c+104|0,(f?H[c+64>>2]:c- -64|0)|0,(f?H[c+68>>2]:b)|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Gg}if(F[c+75|0]<0){pc(H[c+64>>2])}H[698261]=0;b=aa(3275,c- -64|0,845728)|0;f=H[698261];H[698261]=0;if((f|0)==1){break Fg}H[698261]=0;la(3281,c+104|0,b|0,0,1);f=H[698261];H[698261]=0;if((f|0)==1){break Eg}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c- -64|0,828208)|0;f=H[698261];H[698261]=0;if((f|0)==1){break Dg}H[698261]=0;la(3281,c+104|0,b|0,0,1);f=H[698261];H[698261]=0;if((f|0)==1){break Cg}if(F[b+11|0]<0){pc(H[b>>2])}if(F[c+203|0]<0){pc(H[c+192>>2])}if(F[c+219|0]>=0){break Se}pc(H[c+208>>2]);break Se}a=$()|0;_()|0;break Bg}a=$()|0;_()|0;break Bg}a=$()|0;_()|0;if(F[c+75|0]>=0){break Bg}pc(H[c+64>>2]);break Bg}a=$()|0;_()|0;break Bg}a=$()|0;_()|0;if(F[b+11|0]>=0){break Bg}pc(H[b>>2]);break Bg}a=$()|0;_()|0;break Bg}a=$()|0;_()|0;if(F[b+11|0]>=0){break Bg}pc(H[b>>2])}if(F[c+203|0]>=0){break wg}pc(H[c+192>>2]);break wg}a=$()|0;_()|0}if(F[c+219|0]<0){pc(H[c+208>>2])}break Kc}H[698261]=0;ba(3263,c+336|0);b=H[698261];H[698261]=0;if((b|0)==1){break Pc}H[698261]=0;ja(3267,g|0,845940,c+336|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Pc}Ig:{if(H[c+336>>2]!=6){break Ig}b=H[c+344>>2];if(H[b+12>>2]!=1){break Ig}H[698261]=0;H[c+208>>2]=13;ja(3278,b|0,0,c+208|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Oc}Jg:{if(H[c+208>>2]!=7){break Jg}f=H[c+216>>2];if(!f){break Jg}H[698261]=0;b=aa(3275,c+192|0,846080)|0;d=H[698261];H[698261]=0;Kg:{Lg:{Mg:{Ng:{Og:{Pg:{Qg:{Rg:{Sg:{Tg:{Ug:{Vg:{Wg:{if((d|0)!=1){H[698261]=0;ea(3276,c+104|0,b|0,0);d=H[698261];H[698261]=0;if((d|0)==1){break Wg}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;H[c+192>>2]=13;ja(3267,f|0,846348,c+192|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Lg}Xg:{if(H[c+192>>2]!=4){break Xg}H[698261]=0;b=aa(3275,c- -64|0,846444)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Vg}H[698261]=0;ea(3276,c+104|0,b|0,1);d=H[698261];H[698261]=0;if((d|0)==1){break Ug}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c- -64|0,840536)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Tg}H[698261]=0;fa(3279,c+32|0,H[c+200>>2]);d=H[698261];H[698261]=0;if((d|0)==1){break Sg}H[698261]=0;ea(3280,c+104|0,b|0,c+32|0);d=H[698261];H[698261]=0;if((d|0)==1){break Rg}if(F[c+43|0]<0){pc(H[c+32>>2])}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c- -64|0,846444)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Pg}H[698261]=0;aa(2913,c+104|0,852088)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Og}if(F[b+11|0]>=0){break Xg}pc(H[b>>2])}H[698261]=0;ba(3263,c+192|0);b=H[698261];H[698261]=0;if((b|0)==1){break Lg}H[698261]=0;ja(3267,f|0,831270,c+192|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Lg}if(H[c+192>>2]==4){break Ng}break Mg}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break Qg}a=$()|0;_()|0;if(F[c+43|0]>=0){break Qg}pc(H[c+32>>2])}if(F[b+11|0]<0){pc(H[b>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break Kc}H[698261]=0;b=aa(3275,c- -64|0,846608)|0;d=H[698261];H[698261]=0;Yg:{Zg:{_g:{$g:{ah:{bh:{ch:{if((d|0)!=1){H[698261]=0;ea(3276,c+104|0,b|0,1);d=H[698261];H[698261]=0;if((d|0)==1){break ch}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c- -64|0,840536)|0;d=H[698261];H[698261]=0;if((d|0)==1){break bh}H[698261]=0;fa(3279,c+32|0,H[c+200>>2]);d=H[698261];H[698261]=0;if((d|0)==1){break ah}H[698261]=0;ea(3280,c+104|0,b|0,c+32|0);d=H[698261];H[698261]=0;if((d|0)==1){break $g}if(F[c+43|0]<0){pc(H[c+32>>2])}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c- -64|0,846608)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Zg}H[698261]=0;aa(2913,c+104|0,852088)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Yg}if(F[b+11|0]>=0){break Mg}pc(H[b>>2]);break Mg}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break _g}a=$()|0;_()|0;if(F[c+43|0]>=0){break _g}pc(H[c+32>>2])}if(F[b+11|0]<0){pc(H[b>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break Kc}H[698261]=0;ba(3263,c+192|0);b=H[698261];H[698261]=0;if((b|0)==1){break Lg}H[698261]=0;ja(3267,f|0,841357,c+192|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Lg}dh:{if(H[c+192>>2]!=7){break dh}d=H[c+200>>2];if(!d){break dh}H[698261]=0;b=aa(3275,c- -64|0,841576)|0;e=H[698261];H[698261]=0;eh:{fh:{gh:{hh:{ih:{jh:{kh:{lh:{mh:{nh:{oh:{ph:{qh:{if((e|0)!=1){H[698261]=0;ea(3276,c+104|0,b|0,0);e=H[698261];H[698261]=0;if((e|0)==1){break qh}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;H[c+64>>2]=13;ja(3267,d|0,841967,c- -64|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break fh}rh:{if(H[c+64>>2]!=3){break rh}H[698261]=0;b=aa(3275,c+32|0,842224)|0;e=H[698261];H[698261]=0;if((e|0)==1){break ph}H[698261]=0;ea(3276,c+104|0,b|0,1);e=H[698261];H[698261]=0;if((e|0)==1){break oh}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+32|0,842536)|0;e=H[698261];H[698261]=0;if((e|0)==1){break nh}e=H[H[c+72>>2]+4>>2];H[698261]=0;fa(3279,c+88|0,e|0);e=H[698261];H[698261]=0;if((e|0)==1){break mh}H[698261]=0;ea(3280,c+104|0,b|0,c+88|0);e=H[698261];H[698261]=0;if((e|0)==1){break lh}if(F[c+99|0]<0){pc(H[c+88>>2])}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+32|0,842224)|0;e=H[698261];H[698261]=0;if((e|0)==1){break jh}H[698261]=0;aa(2913,c+104|0,852088)|0;e=H[698261];H[698261]=0;if((e|0)==1){break ih}if(F[b+11|0]>=0){break rh}pc(H[b>>2])}H[698261]=0;ba(3263,c- -64|0);b=H[698261];H[698261]=0;if((b|0)==1){break fh}H[698261]=0;ja(3267,d|0,842858,c- -64|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break fh}if(H[c+64>>2]==3){break hh}break gh}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break kh}a=$()|0;_()|0;if(F[c+99|0]>=0){break kh}pc(H[c+88>>2])}if(F[b+11|0]<0){pc(H[b>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break Kc}H[698261]=0;b=aa(3275,c+32|0,843276)|0;e=H[698261];H[698261]=0;sh:{th:{uh:{vh:{wh:{xh:{yh:{if((e|0)!=1){H[698261]=0;ea(3276,c+104|0,b|0,1);e=H[698261];H[698261]=0;if((e|0)==1){break yh}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+32|0,842536)|0;e=H[698261];H[698261]=0;if((e|0)==1){break xh}e=H[H[c+72>>2]+4>>2];H[698261]=0;fa(3279,c+88|0,e|0);e=H[698261];H[698261]=0;if((e|0)==1){break wh}H[698261]=0;ea(3280,c+104|0,b|0,c+88|0);e=H[698261];H[698261]=0;if((e|0)==1){break vh}if(F[c+99|0]<0){pc(H[c+88>>2])}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+32|0,843276)|0;e=H[698261];H[698261]=0;if((e|0)==1){break th}H[698261]=0;aa(2913,c+104|0,852088)|0;e=H[698261];H[698261]=0;if((e|0)==1){break sh}if(F[b+11|0]>=0){break gh}pc(H[b>>2]);break gh}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break uh}a=$()|0;_()|0;if(F[c+99|0]>=0){break uh}pc(H[c+88>>2])}if(F[b+11|0]<0){pc(H[b>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break Kc}H[698261]=0;ba(3263,c- -64|0);b=H[698261];H[698261]=0;if((b|0)==1){break fh}H[698261]=0;ja(3267,d|0,844320,c- -64|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break fh}zh:{if(H[c+64>>2]!=1){break zh}H[698261]=0;b=aa(3275,c+32|0,844516)|0;d=H[698261];H[698261]=0;Ah:{Bh:{Ch:{Dh:{Eh:{Fh:{Gh:{Hh:{Ih:{if((d|0)!=1){H[698261]=0;ea(3276,c+104|0,b|0,1);d=H[698261];H[698261]=0;if((d|0)==1){break Ih}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+32|0,844760)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Hh}H[698261]=0;g=H[c+72>>2];d=aa(3275,c+88|0,807180)|0;e=H[698261];H[698261]=0;if((e|0)==1){break Gh}H[698261]=0;e=aa(3275,c+48|0,807180)|0;i=H[698261];H[698261]=0;if((i|0)==1){break Fh}H[698261]=0;pa(3277,c+104|0,b|0,g|0,10,d|0,e|0);g=H[698261];H[698261]=0;if((g|0)==1){break Eh}if(F[e+11|0]<0){pc(H[e>>2])}if(F[d+11|0]<0){pc(H[d>>2])}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+32|0,844516)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Bh}H[698261]=0;aa(2913,c+104|0,852088)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Ah}if(F[b+11|0]>=0){break zh}pc(H[b>>2]);break zh}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break Ch}a=$()|0;_()|0;break Dh}a=$()|0;_()|0;if(F[e+11|0]>=0){break Dh}pc(H[e>>2])}if(F[d+11|0]>=0){break Ch}pc(H[d>>2])}if(F[b+11|0]<0){pc(H[b>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break Kc}H[698261]=0;ba(3263,c- -64|0);b=H[698261];H[698261]=0;if((b|0)!=1){break eh}}a=$()|0;_()|0;break Kc}H[698261]=0;b=aa(3275,c+32|0,841576)|0;d=H[698261];H[698261]=0;Jh:{if((d|0)!=1){H[698261]=0;la(3281,c+104|0,b|0,0,1);d=H[698261];H[698261]=0;if((d|0)==1){break Jh}if(F[b+11|0]>=0){break dh}pc(H[b>>2]);break dh}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break Kc}H[698261]=0;ba(3263,c+192|0);b=H[698261];H[698261]=0;if((b|0)==1){break Lg}H[698261]=0;ja(3267,f|0,819014,c+192|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Lg}Kh:{if(H[c+192>>2]!=7){break Kh}b=H[c+200>>2];if(!b){break Kh}H[698261]=0;d=aa(3275,c- -64|0,832284)|0;e=H[698261];H[698261]=0;Lh:{Mh:{Nh:{Oh:{Ph:{Qh:{Rh:{Sh:{Th:{Uh:{Vh:{Wh:{Xh:{if((e|0)!=1){H[698261]=0;ea(3276,c+104|0,d|0,0);e=H[698261];H[698261]=0;if((e|0)==1){break Xh}if(F[d+11|0]<0){pc(H[d>>2])}H[698261]=0;H[c+64>>2]=13;ja(3267,b|0,819687,c- -64|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Mh}Yh:{if(H[c+64>>2]!=4){break Yh}H[698261]=0;d=aa(3275,c+32|0,832532)|0;e=H[698261];H[698261]=0;if((e|0)==1){break Wh}H[698261]=0;ea(3276,c+104|0,d|0,1);e=H[698261];H[698261]=0;if((e|0)==1){break Vh}if(F[d+11|0]<0){pc(H[d>>2])}H[698261]=0;d=aa(3275,c+32|0,840536)|0;e=H[698261];H[698261]=0;if((e|0)==1){break Uh}H[698261]=0;fa(3279,c+88|0,H[c+72>>2]);e=H[698261];H[698261]=0;if((e|0)==1){break Th}H[698261]=0;ea(3280,c+104|0,d|0,c+88|0);e=H[698261];H[698261]=0;if((e|0)==1){break Sh}if(F[c+99|0]<0){pc(H[c+88>>2])}if(F[d+11|0]<0){pc(H[d>>2])}H[698261]=0;d=aa(3275,c+32|0,832532)|0;e=H[698261];H[698261]=0;if((e|0)==1){break Qh}H[698261]=0;aa(2913,c+104|0,852088)|0;e=H[698261];H[698261]=0;if((e|0)==1){break Ph}if(F[d+11|0]>=0){break Yh}pc(H[d>>2])}H[698261]=0;ba(3263,c- -64|0);d=H[698261];H[698261]=0;if((d|0)==1){break Mh}H[698261]=0;ja(3267,b|0,820783,c- -64|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Mh}if(H[c+64>>2]==4){break Oh}break Nh}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[d+11|0]<0){pc(H[d>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[d+11|0]<0){pc(H[d>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break Rh}a=$()|0;_()|0;if(F[c+99|0]>=0){break Rh}pc(H[c+88>>2])}if(F[d+11|0]<0){pc(H[d>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[d+11|0]<0){pc(H[d>>2])}break Kc}H[698261]=0;d=aa(3275,c+32|0,833140)|0;e=H[698261];H[698261]=0;Zh:{_h:{$h:{ai:{bi:{ci:{di:{if((e|0)!=1){H[698261]=0;ea(3276,c+104|0,d|0,1);e=H[698261];H[698261]=0;if((e|0)==1){break di}if(F[d+11|0]<0){pc(H[d>>2])}H[698261]=0;d=aa(3275,c+32|0,840536)|0;e=H[698261];H[698261]=0;if((e|0)==1){break ci}H[698261]=0;fa(3279,c+88|0,H[c+72>>2]);e=H[698261];H[698261]=0;if((e|0)==1){break bi}H[698261]=0;ea(3280,c+104|0,d|0,c+88|0);e=H[698261];H[698261]=0;if((e|0)==1){break ai}if(F[c+99|0]<0){pc(H[c+88>>2])}if(F[d+11|0]<0){pc(H[d>>2])}H[698261]=0;d=aa(3275,c+32|0,833140)|0;e=H[698261];H[698261]=0;if((e|0)==1){break _h}H[698261]=0;aa(2913,c+104|0,852088)|0;e=H[698261];H[698261]=0;if((e|0)==1){break Zh}if(F[d+11|0]>=0){break Nh}pc(H[d>>2]);break Nh}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[d+11|0]<0){pc(H[d>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break $h}a=$()|0;_()|0;if(F[c+99|0]>=0){break $h}pc(H[c+88>>2])}if(F[d+11|0]<0){pc(H[d>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[d+11|0]<0){pc(H[d>>2])}break Kc}H[698261]=0;ba(3263,c- -64|0);d=H[698261];H[698261]=0;if((d|0)==1){break Mh}H[698261]=0;ja(3267,b|0,821101,c- -64|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Mh}ei:{if(H[c+64>>2]!=1){break ei}H[698261]=0;d=aa(3275,c+32|0,833476)|0;e=H[698261];H[698261]=0;fi:{gi:{hi:{ii:{ji:{ki:{li:{mi:{ni:{if((e|0)!=1){H[698261]=0;ea(3276,c+104|0,d|0,1);e=H[698261];H[698261]=0;if((e|0)==1){break ni}if(F[d+11|0]<0){pc(H[d>>2])}H[698261]=0;d=aa(3275,c+32|0,846776)|0;e=H[698261];H[698261]=0;if((e|0)==1){break mi}H[698261]=0;i=H[c+72>>2];e=aa(3275,c+88|0,807180)|0;g=H[698261];H[698261]=0;if((g|0)==1){break li}H[698261]=0;g=aa(3275,c+48|0,807180)|0;l=H[698261];H[698261]=0;if((l|0)==1){break ki}H[698261]=0;pa(3277,c+104|0,d|0,i|0,10,e|0,g|0);i=H[698261];H[698261]=0;if((i|0)==1){break ji}if(F[g+11|0]<0){pc(H[g>>2])}if(F[e+11|0]<0){pc(H[e>>2])}if(F[d+11|0]<0){pc(H[d>>2])}H[698261]=0;d=aa(3275,c+32|0,833476)|0;e=H[698261];H[698261]=0;if((e|0)==1){break gi}H[698261]=0;aa(2913,c+104|0,852088)|0;e=H[698261];H[698261]=0;if((e|0)==1){break fi}if(F[d+11|0]>=0){break ei}pc(H[d>>2]);break ei}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[d+11|0]<0){pc(H[d>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break hi}a=$()|0;_()|0;break ii}a=$()|0;_()|0;if(F[g+11|0]>=0){break ii}pc(H[g>>2])}if(F[e+11|0]>=0){break hi}pc(H[e>>2])}if(F[d+11|0]<0){pc(H[d>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[d+11|0]<0){pc(H[d>>2])}break Kc}H[698261]=0;ba(3263,c- -64|0);d=H[698261];H[698261]=0;if((d|0)==1){break Mh}H[698261]=0;ja(3267,b|0,833795,c- -64|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Mh}oi:{if(H[c+64>>2]!=1){break oi}H[698261]=0;d=aa(3275,c+32|0,834008)|0;e=H[698261];H[698261]=0;pi:{qi:{ri:{si:{ti:{ui:{vi:{wi:{xi:{if((e|0)!=1){H[698261]=0;ea(3276,c+104|0,d|0,1);e=H[698261];H[698261]=0;if((e|0)==1){break xi}if(F[d+11|0]<0){pc(H[d>>2])}H[698261]=0;d=aa(3275,c+32|0,844760)|0;e=H[698261];H[698261]=0;if((e|0)==1){break wi}H[698261]=0;i=H[c+72>>2];e=aa(3275,c+88|0,807180)|0;g=H[698261];H[698261]=0;if((g|0)==1){break vi}H[698261]=0;g=aa(3275,c+48|0,807180)|0;l=H[698261];H[698261]=0;if((l|0)==1){break ui}H[698261]=0;pa(3277,c+104|0,d|0,i|0,10,e|0,g|0);i=H[698261];H[698261]=0;if((i|0)==1){break ti}if(F[g+11|0]<0){pc(H[g>>2])}if(F[e+11|0]<0){pc(H[e>>2])}if(F[d+11|0]<0){pc(H[d>>2])}H[698261]=0;d=aa(3275,c+32|0,834008)|0;e=H[698261];H[698261]=0;if((e|0)==1){break qi}H[698261]=0;aa(2913,c+104|0,852088)|0;e=H[698261];H[698261]=0;if((e|0)==1){break pi}if(F[d+11|0]>=0){break oi}pc(H[d>>2]);break oi}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[d+11|0]<0){pc(H[d>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break ri}a=$()|0;_()|0;break si}a=$()|0;_()|0;if(F[g+11|0]>=0){break si}pc(H[g>>2])}if(F[e+11|0]>=0){break ri}pc(H[e>>2])}if(F[d+11|0]<0){pc(H[d>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[d+11|0]<0){pc(H[d>>2])}break Kc}H[698261]=0;ba(3263,c- -64|0);d=H[698261];H[698261]=0;if((d|0)==1){break Mh}H[698261]=0;ja(3267,b|0,821455,c- -64|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Mh}yi:{if(H[c+64>>2]!=6){break yi}e=H[c+72>>2];if(!e|H[e+12>>2]!=4){break yi}H[698261]=0;d=aa(3275,c+32|0,834292)|0;g=H[698261];H[698261]=0;zi:{Ai:{Bi:{Ci:{Di:{Ei:{Fi:{Gi:{Hi:{if((g|0)!=1){H[698261]=0;ea(3276,c+104|0,d|0,1);g=H[698261];H[698261]=0;if((g|0)==1){break Hi}if(F[d+11|0]<0){pc(H[d>>2])}H[698261]=0;H[c+32>>2]=13;ja(3278,e|0,0,c+32|0,0)|0;d=H[698261];H[698261]=0;Ii:{if((d|0)==1){break Ii}Ji:{if(H[c+32>>2]!=1){break Ji}H[698261]=0;fa(2332,c+48|0,0);d=H[698261];H[698261]=0;if((d|0)==1){break Gi}H[698261]=0;d=ia(2333,c+48|0,0,830296)|0;g=H[698261];H[698261]=0;if((g|0)==1){break Fi}H[c+96>>2]=H[d+8>>2];g=H[d+4>>2];H[c+88>>2]=H[d>>2];H[c+92>>2]=g;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;if(F[c+59|0]<0){pc(H[c+48>>2])}H[698261]=0;d=H[c+40>>2];g=aa(3275,c+48|0,807180)|0;i=H[698261];H[698261]=0;if((i|0)==1){break Ei}H[698261]=0;i=aa(3275,c+16|0,807180)|0;l=H[698261];H[698261]=0;if((l|0)==1){break Di}H[698261]=0;pa(3277,c+104|0,c+88|0,d|0,10,g|0,i|0);d=H[698261];H[698261]=0;if((d|0)==1){break Ci}if(F[c+27|0]<0){pc(H[c+16>>2])}if(F[c+59|0]<0){pc(H[c+48>>2])}if(F[c+99|0]>=0){break Ji}pc(H[c+88>>2])}H[698261]=0;ba(3263,c+32|0);d=H[698261];H[698261]=0;if((d|0)==1){break Ii}H[698261]=0;H[c+32>>2]=13;ja(3278,e|0,1,c+32|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Ii}Ki:{if(H[c+32>>2]!=1){break Ki}H[698261]=0;fa(2332,c+48|0,1);d=H[698261];H[698261]=0;if((d|0)==1){break Gi}H[698261]=0;d=ia(2333,c+48|0,0,830296)|0;g=H[698261];H[698261]=0;if((g|0)==1){break Fi}H[c+96>>2]=H[d+8>>2];g=H[d+4>>2];H[c+88>>2]=H[d>>2];H[c+92>>2]=g;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;if(F[c+59|0]<0){pc(H[c+48>>2])}H[698261]=0;d=H[c+40>>2];g=aa(3275,c+48|0,807180)|0;i=H[698261];H[698261]=0;if((i|0)==1){break Ei}H[698261]=0;i=aa(3275,c+16|0,807180)|0;l=H[698261];H[698261]=0;if((l|0)==1){break Di}H[698261]=0;pa(3277,c+104|0,c+88|0,d|0,10,g|0,i|0);d=H[698261];H[698261]=0;if((d|0)==1){break Ci}if(F[c+27|0]<0){pc(H[c+16>>2])}if(F[c+59|0]<0){pc(H[c+48>>2])}if(F[c+99|0]>=0){break Ki}pc(H[c+88>>2])}H[698261]=0;ba(3263,c+32|0);d=H[698261];H[698261]=0;if((d|0)==1){break Ii}H[698261]=0;H[c+32>>2]=13;ja(3278,e|0,2,c+32|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Ii}Li:{if(H[c+32>>2]!=1){break Li}H[698261]=0;fa(2332,c+48|0,2);d=H[698261];H[698261]=0;if((d|0)==1){break Gi}H[698261]=0;d=ia(2333,c+48|0,0,830296)|0;g=H[698261];H[698261]=0;if((g|0)==1){break Fi}H[c+96>>2]=H[d+8>>2];g=H[d+4>>2];H[c+88>>2]=H[d>>2];H[c+92>>2]=g;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;if(F[c+59|0]<0){pc(H[c+48>>2])}H[698261]=0;d=H[c+40>>2];g=aa(3275,c+48|0,807180)|0;i=H[698261];H[698261]=0;if((i|0)==1){break Ei}H[698261]=0;i=aa(3275,c+16|0,807180)|0;l=H[698261];H[698261]=0;if((l|0)==1){break Di}H[698261]=0;pa(3277,c+104|0,c+88|0,d|0,10,g|0,i|0);d=H[698261];H[698261]=0;if((d|0)==1){break Ci}if(F[c+27|0]<0){pc(H[c+16>>2])}if(F[c+59|0]<0){pc(H[c+48>>2])}if(F[c+99|0]>=0){break Li}pc(H[c+88>>2])}H[698261]=0;ba(3263,c+32|0);d=H[698261];H[698261]=0;if((d|0)==1){break Ii}H[698261]=0;H[c+32>>2]=13;ja(3278,e|0,3,c+32|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Ii}Mi:{if(H[c+32>>2]!=1){break Mi}H[698261]=0;fa(2332,c+48|0,3);d=H[698261];H[698261]=0;if((d|0)==1){break Gi}H[698261]=0;d=ia(2333,c+48|0,0,830296)|0;e=H[698261];H[698261]=0;if((e|0)==1){break Fi}H[c+96>>2]=H[d+8>>2];e=H[d+4>>2];H[c+88>>2]=H[d>>2];H[c+92>>2]=e;H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;if(F[c+59|0]<0){pc(H[c+48>>2])}H[698261]=0;d=H[c+40>>2];e=aa(3275,c+48|0,807180)|0;g=H[698261];H[698261]=0;if((g|0)==1){break Ei}H[698261]=0;g=aa(3275,c+16|0,807180)|0;i=H[698261];H[698261]=0;if((i|0)==1){break Di}H[698261]=0;pa(3277,c+104|0,c+88|0,d|0,10,e|0,g|0);d=H[698261];H[698261]=0;if((d|0)==1){break Ci}if(F[c+27|0]<0){pc(H[c+16>>2])}if(F[c+59|0]<0){pc(H[c+48>>2])}if(F[c+99|0]>=0){break Mi}pc(H[c+88>>2])}H[698261]=0;ba(3263,c+32|0);d=H[698261];H[698261]=0;if((d|0)!=1){break zi}}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[d+11|0]<0){pc(H[d>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[c+59|0]<0){pc(H[c+48>>2])}break Kc}a=$()|0;_()|0;break Ai}a=$()|0;_()|0;break Bi}a=$()|0;_()|0;if(F[c+27|0]>=0){break Bi}pc(H[c+16>>2])}if(F[c+59|0]>=0){break Ai}pc(H[c+48>>2])}if(F[c+99|0]<0){pc(H[c+88>>2])}break Kc}H[698261]=0;d=aa(3275,c+32|0,834292)|0;e=H[698261];H[698261]=0;Ni:{if((e|0)!=1){H[698261]=0;aa(2913,c+104|0,852088)|0;e=H[698261];H[698261]=0;if((e|0)==1){break Ni}if(F[d+11|0]>=0){break yi}pc(H[d>>2]);break yi}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[d+11|0]<0){pc(H[d>>2])}break Kc}H[698261]=0;ba(3263,c- -64|0);d=H[698261];H[698261]=0;if((d|0)==1){break Mh}H[698261]=0;ja(3267,b|0,822120,c- -64|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Mh}Oi:{if(H[c+64>>2]!=1){break Oi}H[698261]=0;d=aa(3275,c+32|0,834616)|0;e=H[698261];H[698261]=0;Pi:{Qi:{Ri:{Si:{Ti:{Ui:{Vi:{Wi:{Xi:{if((e|0)!=1){H[698261]=0;ea(3276,c+104|0,d|0,1);e=H[698261];H[698261]=0;if((e|0)==1){break Xi}if(F[d+11|0]<0){pc(H[d>>2])}H[698261]=0;d=aa(3275,c+32|0,846776)|0;e=H[698261];H[698261]=0;if((e|0)==1){break Wi}H[698261]=0;i=H[c+72>>2];e=aa(3275,c+88|0,807180)|0;g=H[698261];H[698261]=0;if((g|0)==1){break Vi}H[698261]=0;g=aa(3275,c+48|0,807180)|0;l=H[698261];H[698261]=0;if((l|0)==1){break Ui}H[698261]=0;pa(3277,c+104|0,d|0,i|0,10,e|0,g|0);i=H[698261];H[698261]=0;if((i|0)==1){break Ti}if(F[g+11|0]<0){pc(H[g>>2])}if(F[e+11|0]<0){pc(H[e>>2])}if(F[d+11|0]<0){pc(H[d>>2])}H[698261]=0;d=aa(3275,c+32|0,834616)|0;e=H[698261];H[698261]=0;if((e|0)==1){break Qi}H[698261]=0;aa(2913,c+104|0,852088)|0;e=H[698261];H[698261]=0;if((e|0)==1){break Pi}if(F[d+11|0]>=0){break Oi}pc(H[d>>2]);break Oi}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[d+11|0]<0){pc(H[d>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break Ri}a=$()|0;_()|0;break Si}a=$()|0;_()|0;if(F[g+11|0]>=0){break Si}pc(H[g>>2])}if(F[e+11|0]>=0){break Ri}pc(H[e>>2])}if(F[d+11|0]<0){pc(H[d>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[d+11|0]<0){pc(H[d>>2])}break Kc}H[698261]=0;ba(3263,c- -64|0);d=H[698261];H[698261]=0;if((d|0)==1){break Mh}H[698261]=0;ja(3267,b|0,822371,c- -64|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Mh}Yi:{if(H[c+64>>2]!=1){break Yi}H[698261]=0;d=aa(3275,c+32|0,834880)|0;e=H[698261];H[698261]=0;Zi:{_i:{$i:{aj:{bj:{cj:{dj:{ej:{fj:{if((e|0)!=1){H[698261]=0;ea(3276,c+104|0,d|0,1);e=H[698261];H[698261]=0;if((e|0)==1){break fj}if(F[d+11|0]<0){pc(H[d>>2])}H[698261]=0;d=aa(3275,c+32|0,846776)|0;e=H[698261];H[698261]=0;if((e|0)==1){break ej}H[698261]=0;i=H[c+72>>2];e=aa(3275,c+88|0,807180)|0;g=H[698261];H[698261]=0;if((g|0)==1){break dj}H[698261]=0;g=aa(3275,c+48|0,807180)|0;l=H[698261];H[698261]=0;if((l|0)==1){break cj}H[698261]=0;pa(3277,c+104|0,d|0,i|0,10,e|0,g|0);i=H[698261];H[698261]=0;if((i|0)==1){break bj}if(F[g+11|0]<0){pc(H[g>>2])}if(F[e+11|0]<0){pc(H[e>>2])}if(F[d+11|0]<0){pc(H[d>>2])}H[698261]=0;d=aa(3275,c+32|0,834880)|0;e=H[698261];H[698261]=0;if((e|0)==1){break _i}H[698261]=0;aa(2913,c+104|0,852088)|0;e=H[698261];H[698261]=0;if((e|0)==1){break Zi}if(F[d+11|0]>=0){break Yi}pc(H[d>>2]);break Yi}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[d+11|0]<0){pc(H[d>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break $i}a=$()|0;_()|0;break aj}a=$()|0;_()|0;if(F[g+11|0]>=0){break aj}pc(H[g>>2])}if(F[e+11|0]>=0){break $i}pc(H[e>>2])}if(F[d+11|0]<0){pc(H[d>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[d+11|0]<0){pc(H[d>>2])}break Kc}H[698261]=0;ba(3263,c- -64|0);d=H[698261];H[698261]=0;if((d|0)==1){break Mh}H[698261]=0;ja(3267,b|0,824427,c- -64|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Mh}gj:{if(H[c+64>>2]!=1){break gj}H[698261]=0;d=aa(3275,c+32|0,836680)|0;e=H[698261];H[698261]=0;hj:{ij:{jj:{kj:{lj:{mj:{nj:{oj:{pj:{if((e|0)!=1){H[698261]=0;ea(3276,c+104|0,d|0,1);e=H[698261];H[698261]=0;if((e|0)==1){break pj}if(F[d+11|0]<0){pc(H[d>>2])}H[698261]=0;d=aa(3275,c+32|0,846776)|0;e=H[698261];H[698261]=0;if((e|0)==1){break oj}H[698261]=0;i=H[c+72>>2];e=aa(3275,c+88|0,807180)|0;g=H[698261];H[698261]=0;if((g|0)==1){break nj}H[698261]=0;g=aa(3275,c+48|0,807180)|0;l=H[698261];H[698261]=0;if((l|0)==1){break mj}H[698261]=0;pa(3277,c+104|0,d|0,i|0,10,e|0,g|0);i=H[698261];H[698261]=0;if((i|0)==1){break lj}if(F[g+11|0]<0){pc(H[g>>2])}if(F[e+11|0]<0){pc(H[e>>2])}if(F[d+11|0]<0){pc(H[d>>2])}H[698261]=0;d=aa(3275,c+32|0,836680)|0;e=H[698261];H[698261]=0;if((e|0)==1){break ij}H[698261]=0;aa(2913,c+104|0,852088)|0;e=H[698261];H[698261]=0;if((e|0)==1){break hj}if(F[d+11|0]>=0){break gj}pc(H[d>>2]);break gj}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[d+11|0]<0){pc(H[d>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break jj}a=$()|0;_()|0;break kj}a=$()|0;_()|0;if(F[g+11|0]>=0){break kj}pc(H[g>>2])}if(F[e+11|0]>=0){break jj}pc(H[e>>2])}if(F[d+11|0]<0){pc(H[d>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[d+11|0]<0){pc(H[d>>2])}break Kc}H[698261]=0;ba(3263,c- -64|0);d=H[698261];H[698261]=0;if((d|0)==1){break Mh}H[698261]=0;ja(3267,b|0,822895,c- -64|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Mh}qj:{if(H[c+64>>2]!=1){break qj}H[698261]=0;d=aa(3275,c+32|0,835120)|0;e=H[698261];H[698261]=0;rj:{sj:{tj:{uj:{vj:{wj:{xj:{yj:{zj:{if((e|0)!=1){H[698261]=0;ea(3276,c+104|0,d|0,1);e=H[698261];H[698261]=0;if((e|0)==1){break zj}if(F[d+11|0]<0){pc(H[d>>2])}H[698261]=0;d=aa(3275,c+32|0,846776)|0;e=H[698261];H[698261]=0;if((e|0)==1){break yj}H[698261]=0;i=H[c+72>>2];e=aa(3275,c+88|0,807180)|0;g=H[698261];H[698261]=0;if((g|0)==1){break xj}H[698261]=0;g=aa(3275,c+48|0,807180)|0;l=H[698261];H[698261]=0;if((l|0)==1){break wj}H[698261]=0;pa(3277,c+104|0,d|0,i|0,10,e|0,g|0);i=H[698261];H[698261]=0;if((i|0)==1){break vj}if(F[g+11|0]<0){pc(H[g>>2])}if(F[e+11|0]<0){pc(H[e>>2])}if(F[d+11|0]<0){pc(H[d>>2])}H[698261]=0;d=aa(3275,c+32|0,835120)|0;e=H[698261];H[698261]=0;if((e|0)==1){break sj}H[698261]=0;aa(2913,c+104|0,852088)|0;e=H[698261];H[698261]=0;if((e|0)==1){break rj}if(F[d+11|0]>=0){break qj}pc(H[d>>2]);break qj}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[d+11|0]<0){pc(H[d>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break tj}a=$()|0;_()|0;break uj}a=$()|0;_()|0;if(F[g+11|0]>=0){break uj}pc(H[g>>2])}if(F[e+11|0]>=0){break tj}pc(H[e>>2])}if(F[d+11|0]<0){pc(H[d>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[d+11|0]<0){pc(H[d>>2])}break Kc}H[698261]=0;ba(3263,c- -64|0);d=H[698261];H[698261]=0;if((d|0)==1){break Mh}H[698261]=0;ja(3267,b|0,823139,c- -64|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Mh}Aj:{if(H[c+64>>2]!=1){break Aj}H[698261]=0;d=aa(3275,c+32|0,835504)|0;e=H[698261];H[698261]=0;Bj:{Cj:{Dj:{Ej:{Fj:{Gj:{Hj:{Ij:{Jj:{if((e|0)!=1){H[698261]=0;ea(3276,c+104|0,d|0,1);e=H[698261];H[698261]=0;if((e|0)==1){break Jj}if(F[d+11|0]<0){pc(H[d>>2])}H[698261]=0;d=aa(3275,c+32|0,846776)|0;e=H[698261];H[698261]=0;if((e|0)==1){break Ij}H[698261]=0;i=H[c+72>>2];e=aa(3275,c+88|0,807180)|0;g=H[698261];H[698261]=0;if((g|0)==1){break Hj}H[698261]=0;g=aa(3275,c+48|0,807180)|0;l=H[698261];H[698261]=0;if((l|0)==1){break Gj}H[698261]=0;pa(3277,c+104|0,d|0,i|0,10,e|0,g|0);i=H[698261];H[698261]=0;if((i|0)==1){break Fj}if(F[g+11|0]<0){pc(H[g>>2])}if(F[e+11|0]<0){pc(H[e>>2])}if(F[d+11|0]<0){pc(H[d>>2])}H[698261]=0;d=aa(3275,c+32|0,835504)|0;e=H[698261];H[698261]=0;if((e|0)==1){break Cj}H[698261]=0;aa(2913,c+104|0,852088)|0;e=H[698261];H[698261]=0;if((e|0)==1){break Bj}if(F[d+11|0]>=0){break Aj}pc(H[d>>2]);break Aj}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[d+11|0]<0){pc(H[d>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break Dj}a=$()|0;_()|0;break Ej}a=$()|0;_()|0;if(F[g+11|0]>=0){break Ej}pc(H[g>>2])}if(F[e+11|0]>=0){break Dj}pc(H[e>>2])}if(F[d+11|0]<0){pc(H[d>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[d+11|0]<0){pc(H[d>>2])}break Kc}H[698261]=0;ba(3263,c- -64|0);d=H[698261];H[698261]=0;if((d|0)==1){break Mh}H[698261]=0;ja(3267,b|0,823551,c- -64|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Mh}Kj:{if(H[c+64>>2]!=1){break Kj}H[698261]=0;d=aa(3275,c+32|0,835844)|0;e=H[698261];H[698261]=0;Lj:{Mj:{Nj:{Oj:{Pj:{Qj:{Rj:{Sj:{Tj:{if((e|0)!=1){H[698261]=0;ea(3276,c+104|0,d|0,1);e=H[698261];H[698261]=0;if((e|0)==1){break Tj}if(F[d+11|0]<0){pc(H[d>>2])}H[698261]=0;d=aa(3275,c+32|0,846776)|0;e=H[698261];H[698261]=0;if((e|0)==1){break Sj}H[698261]=0;i=H[c+72>>2];e=aa(3275,c+88|0,807180)|0;g=H[698261];H[698261]=0;if((g|0)==1){break Rj}H[698261]=0;g=aa(3275,c+48|0,807180)|0;l=H[698261];H[698261]=0;if((l|0)==1){break Qj}H[698261]=0;pa(3277,c+104|0,d|0,i|0,10,e|0,g|0);i=H[698261];H[698261]=0;if((i|0)==1){break Pj}if(F[g+11|0]<0){pc(H[g>>2])}if(F[e+11|0]<0){pc(H[e>>2])}if(F[d+11|0]<0){pc(H[d>>2])}H[698261]=0;d=aa(3275,c+32|0,835844)|0;e=H[698261];H[698261]=0;if((e|0)==1){break Mj}H[698261]=0;aa(2913,c+104|0,852088)|0;e=H[698261];H[698261]=0;if((e|0)==1){break Lj}if(F[d+11|0]>=0){break Kj}pc(H[d>>2]);break Kj}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[d+11|0]<0){pc(H[d>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break Nj}a=$()|0;_()|0;break Oj}a=$()|0;_()|0;if(F[g+11|0]>=0){break Oj}pc(H[g>>2])}if(F[e+11|0]>=0){break Nj}pc(H[e>>2])}if(F[d+11|0]<0){pc(H[d>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[d+11|0]<0){pc(H[d>>2])}break Kc}H[698261]=0;ba(3263,c- -64|0);d=H[698261];H[698261]=0;if((d|0)==1){break Mh}H[698261]=0;ja(3267,b|0,824001,c- -64|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Mh}Uj:{if(H[c+64>>2]!=1){break Uj}H[698261]=0;d=aa(3275,c+32|0,836140)|0;e=H[698261];H[698261]=0;Vj:{Wj:{Xj:{Yj:{Zj:{_j:{$j:{ak:{bk:{if((e|0)!=1){H[698261]=0;ea(3276,c+104|0,d|0,1);e=H[698261];H[698261]=0;if((e|0)==1){break bk}if(F[d+11|0]<0){pc(H[d>>2])}H[698261]=0;d=aa(3275,c+32|0,846776)|0;e=H[698261];H[698261]=0;if((e|0)==1){break ak}H[698261]=0;i=H[c+72>>2];e=aa(3275,c+88|0,807180)|0;g=H[698261];H[698261]=0;if((g|0)==1){break $j}H[698261]=0;g=aa(3275,c+48|0,807180)|0;l=H[698261];H[698261]=0;if((l|0)==1){break _j}H[698261]=0;pa(3277,c+104|0,d|0,i|0,10,e|0,g|0);i=H[698261];H[698261]=0;if((i|0)==1){break Zj}if(F[g+11|0]<0){pc(H[g>>2])}if(F[e+11|0]<0){pc(H[e>>2])}if(F[d+11|0]<0){pc(H[d>>2])}H[698261]=0;d=aa(3275,c+32|0,836140)|0;e=H[698261];H[698261]=0;if((e|0)==1){break Wj}H[698261]=0;aa(2913,c+104|0,852088)|0;e=H[698261];H[698261]=0;if((e|0)==1){break Vj}if(F[d+11|0]>=0){break Uj}pc(H[d>>2]);break Uj}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[d+11|0]<0){pc(H[d>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break Xj}a=$()|0;_()|0;break Yj}a=$()|0;_()|0;if(F[g+11|0]>=0){break Yj}pc(H[g>>2])}if(F[e+11|0]>=0){break Xj}pc(H[e>>2])}if(F[d+11|0]<0){pc(H[d>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[d+11|0]<0){pc(H[d>>2])}break Kc}H[698261]=0;ba(3263,c- -64|0);d=H[698261];H[698261]=0;if((d|0)==1){break Mh}H[698261]=0;ja(3267,b|0,824306,c- -64|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Mh}ck:{if(H[c+64>>2]!=1){break ck}H[698261]=0;d=aa(3275,c+32|0,836388)|0;e=H[698261];H[698261]=0;dk:{ek:{fk:{gk:{hk:{ik:{jk:{kk:{lk:{if((e|0)!=1){H[698261]=0;ea(3276,c+104|0,d|0,1);e=H[698261];H[698261]=0;if((e|0)==1){break lk}if(F[d+11|0]<0){pc(H[d>>2])}H[698261]=0;d=aa(3275,c+32|0,846776)|0;e=H[698261];H[698261]=0;if((e|0)==1){break kk}H[698261]=0;i=H[c+72>>2];e=aa(3275,c+88|0,807180)|0;g=H[698261];H[698261]=0;if((g|0)==1){break jk}H[698261]=0;g=aa(3275,c+48|0,807180)|0;l=H[698261];H[698261]=0;if((l|0)==1){break ik}H[698261]=0;pa(3277,c+104|0,d|0,i|0,10,e|0,g|0);i=H[698261];H[698261]=0;if((i|0)==1){break hk}if(F[g+11|0]<0){pc(H[g>>2])}if(F[e+11|0]<0){pc(H[e>>2])}if(F[d+11|0]<0){pc(H[d>>2])}H[698261]=0;d=aa(3275,c+32|0,836388)|0;e=H[698261];H[698261]=0;if((e|0)==1){break ek}H[698261]=0;aa(2913,c+104|0,852088)|0;e=H[698261];H[698261]=0;if((e|0)==1){break dk}if(F[d+11|0]>=0){break ck}pc(H[d>>2]);break ck}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[d+11|0]<0){pc(H[d>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break fk}a=$()|0;_()|0;break gk}a=$()|0;_()|0;if(F[g+11|0]>=0){break gk}pc(H[g>>2])}if(F[e+11|0]>=0){break fk}pc(H[e>>2])}if(F[d+11|0]<0){pc(H[d>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[d+11|0]<0){pc(H[d>>2])}break Kc}H[698261]=0;ba(3263,c- -64|0);d=H[698261];H[698261]=0;if((d|0)==1){break Mh}H[698261]=0;ja(3267,b|0,824964,c- -64|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Mh}mk:{if(H[c+64>>2]!=1){break mk}H[698261]=0;d=aa(3275,c+32|0,836956)|0;e=H[698261];H[698261]=0;nk:{ok:{pk:{qk:{rk:{sk:{tk:{uk:{vk:{if((e|0)!=1){H[698261]=0;ea(3276,c+104|0,d|0,1);e=H[698261];H[698261]=0;if((e|0)==1){break vk}if(F[d+11|0]<0){pc(H[d>>2])}H[698261]=0;d=aa(3275,c+32|0,846776)|0;e=H[698261];H[698261]=0;if((e|0)==1){break uk}H[698261]=0;i=H[c+72>>2];e=aa(3275,c+88|0,807180)|0;g=H[698261];H[698261]=0;if((g|0)==1){break tk}H[698261]=0;g=aa(3275,c+48|0,807180)|0;l=H[698261];H[698261]=0;if((l|0)==1){break sk}H[698261]=0;pa(3277,c+104|0,d|0,i|0,10,e|0,g|0);i=H[698261];H[698261]=0;if((i|0)==1){break rk}if(F[g+11|0]<0){pc(H[g>>2])}if(F[e+11|0]<0){pc(H[e>>2])}if(F[d+11|0]<0){pc(H[d>>2])}H[698261]=0;d=aa(3275,c+32|0,836956)|0;e=H[698261];H[698261]=0;if((e|0)==1){break ok}H[698261]=0;aa(2913,c+104|0,852088)|0;e=H[698261];H[698261]=0;if((e|0)==1){break nk}if(F[d+11|0]>=0){break mk}pc(H[d>>2]);break mk}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[d+11|0]<0){pc(H[d>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break pk}a=$()|0;_()|0;break qk}a=$()|0;_()|0;if(F[g+11|0]>=0){break qk}pc(H[g>>2])}if(F[e+11|0]>=0){break pk}pc(H[e>>2])}if(F[d+11|0]<0){pc(H[d>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[d+11|0]<0){pc(H[d>>2])}break Kc}H[698261]=0;ba(3263,c- -64|0);d=H[698261];H[698261]=0;if((d|0)==1){break Mh}H[698261]=0;ja(3267,b|0,825256,c- -64|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Mh}wk:{if(H[c+64>>2]!=1){break wk}H[698261]=0;d=aa(3275,c+32|0,837168)|0;e=H[698261];H[698261]=0;xk:{yk:{zk:{Ak:{Bk:{Ck:{Dk:{Ek:{Fk:{if((e|0)!=1){H[698261]=0;ea(3276,c+104|0,d|0,1);e=H[698261];H[698261]=0;if((e|0)==1){break Fk}if(F[d+11|0]<0){pc(H[d>>2])}H[698261]=0;d=aa(3275,c+32|0,846776)|0;e=H[698261];H[698261]=0;if((e|0)==1){break Ek}H[698261]=0;i=H[c+72>>2];e=aa(3275,c+88|0,807180)|0;g=H[698261];H[698261]=0;if((g|0)==1){break Dk}H[698261]=0;g=aa(3275,c+48|0,807180)|0;l=H[698261];H[698261]=0;if((l|0)==1){break Ck}H[698261]=0;pa(3277,c+104|0,d|0,i|0,10,e|0,g|0);i=H[698261];H[698261]=0;if((i|0)==1){break Bk}if(F[g+11|0]<0){pc(H[g>>2])}if(F[e+11|0]<0){pc(H[e>>2])}if(F[d+11|0]<0){pc(H[d>>2])}H[698261]=0;d=aa(3275,c+32|0,837168)|0;e=H[698261];H[698261]=0;if((e|0)==1){break yk}H[698261]=0;aa(2913,c+104|0,852088)|0;e=H[698261];H[698261]=0;if((e|0)==1){break xk}if(F[d+11|0]>=0){break wk}pc(H[d>>2]);break wk}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[d+11|0]<0){pc(H[d>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break zk}a=$()|0;_()|0;break Ak}a=$()|0;_()|0;if(F[g+11|0]>=0){break Ak}pc(H[g>>2])}if(F[e+11|0]>=0){break zk}pc(H[e>>2])}if(F[d+11|0]<0){pc(H[d>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[d+11|0]<0){pc(H[d>>2])}break Kc}H[698261]=0;ba(3263,c- -64|0);d=H[698261];H[698261]=0;if((d|0)==1){break Mh}H[698261]=0;ja(3267,b|0,843862,c- -64|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Mh}Gk:{if(H[c+64>>2]!=1){break Gk}H[698261]=0;b=aa(3275,c+32|0,837436)|0;d=H[698261];H[698261]=0;Hk:{Ik:{Jk:{Kk:{Lk:{Mk:{Nk:{Ok:{Pk:{if((d|0)!=1){H[698261]=0;ea(3276,c+104|0,b|0,1);d=H[698261];H[698261]=0;if((d|0)==1){break Pk}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+32|0,846776)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Ok}H[698261]=0;g=H[c+72>>2];d=aa(3275,c+88|0,807180)|0;e=H[698261];H[698261]=0;if((e|0)==1){break Nk}H[698261]=0;e=aa(3275,c+48|0,807180)|0;i=H[698261];H[698261]=0;if((i|0)==1){break Mk}H[698261]=0;pa(3277,c+104|0,b|0,g|0,10,d|0,e|0);g=H[698261];H[698261]=0;if((g|0)==1){break Lk}if(F[e+11|0]<0){pc(H[e>>2])}if(F[d+11|0]<0){pc(H[d>>2])}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+32|0,837436)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Ik}H[698261]=0;aa(2913,c+104|0,852088)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Hk}if(F[b+11|0]>=0){break Gk}pc(H[b>>2]);break Gk}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break Jk}a=$()|0;_()|0;break Kk}a=$()|0;_()|0;if(F[e+11|0]>=0){break Kk}pc(H[e>>2])}if(F[d+11|0]>=0){break Jk}pc(H[d>>2])}if(F[b+11|0]<0){pc(H[b>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break Kc}H[698261]=0;ba(3263,c- -64|0);b=H[698261];H[698261]=0;if((b|0)!=1){break Lh}}a=$()|0;_()|0;break Kc}H[698261]=0;b=aa(3275,c+32|0,832284)|0;d=H[698261];H[698261]=0;Qk:{if((d|0)!=1){H[698261]=0;la(3281,c+104|0,b|0,0,1);d=H[698261];H[698261]=0;if((d|0)==1){break Qk}if(F[b+11|0]>=0){break Kh}pc(H[b>>2]);break Kh}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break Kc}H[698261]=0;ba(3263,c+192|0);b=H[698261];H[698261]=0;if((b|0)==1){break Lg}H[698261]=0;ja(3267,f|0,847016,c+192|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Lg}Rk:{if(H[c+192>>2]!=1){break Rk}H[698261]=0;b=aa(3275,c- -64|0,847056)|0;d=H[698261];H[698261]=0;Sk:{Tk:{Uk:{Vk:{Wk:{Xk:{Yk:{Zk:{_k:{if((d|0)!=1){H[698261]=0;ea(3276,c+104|0,b|0,1);d=H[698261];H[698261]=0;if((d|0)==1){break _k}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c- -64|0,844760)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Zk}H[698261]=0;g=H[c+200>>2];d=aa(3275,c+32|0,807180)|0;e=H[698261];H[698261]=0;if((e|0)==1){break Yk}H[698261]=0;e=aa(3275,c+88|0,807180)|0;i=H[698261];H[698261]=0;if((i|0)==1){break Xk}H[698261]=0;pa(3277,c+104|0,b|0,g|0,10,d|0,e|0);g=H[698261];H[698261]=0;if((g|0)==1){break Wk}if(F[e+11|0]<0){pc(H[e>>2])}if(F[d+11|0]<0){pc(H[d>>2])}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c- -64|0,847056)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Tk}H[698261]=0;aa(2913,c+104|0,852088)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Sk}if(F[b+11|0]>=0){break Rk}pc(H[b>>2]);break Rk}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break Uk}a=$()|0;_()|0;break Vk}a=$()|0;_()|0;if(F[e+11|0]>=0){break Vk}pc(H[e>>2])}if(F[d+11|0]>=0){break Uk}pc(H[d>>2])}if(F[b+11|0]<0){pc(H[b>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break Kc}H[698261]=0;ba(3263,c+192|0);b=H[698261];H[698261]=0;if((b|0)==1){break Lg}H[698261]=0;ja(3267,f|0,847294,c+192|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Lg}$k:{if(H[c+192>>2]!=6){break $k}d=H[c+200>>2];if(!d){break $k}H[698261]=0;b=aa(3275,c- -64|0,847328)|0;e=H[698261];H[698261]=0;if((e|0)!=1){H[698261]=0;ea(3276,c+104|0,b|0,0);e=H[698261];H[698261]=0;if((e|0)!=1){if(F[b+11|0]<0){pc(H[b>>2])}if(H[d+12>>2]>0){l=0;while(1){H[698261]=0;H[c+64>>2]=13;ja(3278,d|0,l|0,c- -64|0,0)|0;b=H[698261];H[698261]=0;al:{if((b|0)!=1){bl:{cl:{switch(H[c+64>>2]-1|0){case 0:H[698261]=0;b=aa(3275,c+32|0,847452)|0;e=H[698261];H[698261]=0;dl:{el:{fl:{gl:{hl:{il:{jl:{kl:{ll:{if((e|0)!=1){H[698261]=0;ea(3276,c+104|0,b|0,1);b=H[698261];H[698261]=0;if((b|0)==1){break ll}if(F[c+43|0]<0){pc(H[c+32>>2])}H[698261]=0;b=aa(3275,c+32|0,830296)|0;e=H[698261];H[698261]=0;if((e|0)==1){break kl}H[698261]=0;e=H[c+72>>2];g=aa(3275,c+88|0,807180)|0;i=H[698261];H[698261]=0;if((i|0)==1){break jl}H[698261]=0;i=aa(3275,c+48|0,807180)|0;m=H[698261];H[698261]=0;if((m|0)==1){break il}H[698261]=0;pa(3277,c+104|0,b|0,e|0,10,g|0,i|0);b=H[698261];H[698261]=0;if((b|0)==1){break hl}if(F[c+59|0]<0){pc(H[c+48>>2])}if(F[c+99|0]<0){pc(H[c+88>>2])}if(F[c+43|0]<0){pc(H[c+32>>2])}H[698261]=0;aa(3275,c+32|0,847452)|0;b=H[698261];H[698261]=0;if((b|0)==1){break el}H[698261]=0;aa(2913,c+104|0,852088)|0;b=H[698261];H[698261]=0;if((b|0)==1){break dl}if(F[c+43|0]>=0){break bl}pc(H[c+32>>2]);break bl}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[c+43|0]<0){pc(H[c+32>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break fl}a=$()|0;_()|0;break gl}a=$()|0;_()|0;if(F[c+59|0]>=0){break gl}pc(H[c+48>>2])}if(F[c+99|0]>=0){break fl}pc(H[c+88>>2])}if(F[c+43|0]<0){pc(H[c+32>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[c+43|0]<0){pc(H[c+32>>2])}break Kc;case 5:break cl;default:break bl}}e=H[c+72>>2];if(!e){break bl}H[698261]=0;b=aa(3275,c+32|0,847584)|0;g=H[698261];H[698261]=0;ml:{nl:{ol:{if((g|0)!=1){H[698261]=0;ea(3276,c+104|0,b|0,0);b=H[698261];H[698261]=0;if((b|0)==1){break ol}if(F[c+43|0]<0){pc(H[c+32>>2])}b=0;if(H[e+12>>2]>0){break nl}break ml}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[c+43|0]<0){pc(H[c+32>>2])}break Kc}pl:{ql:{rl:{sl:{tl:{ul:{vl:{wl:{xl:{yl:{while(1){zl:{H[698261]=0;H[c+32>>2]=13;ja(3278,e|0,b|0,c+32|0,0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break zl}Al:{if(H[c+32>>2]!=1){break Al}H[698261]=0;g=aa(3275,c+88|0,847452)|0;i=H[698261];H[698261]=0;if((i|0)==1){break yl}H[698261]=0;ea(3276,c+104|0,g|0,1);g=H[698261];H[698261]=0;if((g|0)==1){break xl}if(F[c+99|0]<0){pc(H[c+88>>2])}H[698261]=0;g=aa(3275,c+88|0,830296)|0;i=H[698261];H[698261]=0;if((i|0)==1){break wl}H[698261]=0;i=H[c+40>>2];m=aa(3275,c+48|0,807180)|0;n=H[698261];H[698261]=0;if((n|0)==1){break vl}H[698261]=0;n=aa(3275,c+16|0,807180)|0;o=H[698261];H[698261]=0;if((o|0)==1){break ul}H[698261]=0;pa(3277,c+104|0,g|0,i|0,10,m|0,n|0);g=H[698261];H[698261]=0;if((g|0)==1){break tl}if(F[c+27|0]<0){pc(H[c+16>>2])}if(F[c+59|0]<0){pc(H[c+48>>2])}if(F[c+99|0]<0){pc(H[c+88>>2])}H[698261]=0;aa(3275,c+88|0,847452)|0;g=H[698261];H[698261]=0;if((g|0)==1){break ql}H[698261]=0;aa(2913,c+104|0,852088)|0;g=H[698261];H[698261]=0;if((g|0)==1){break pl}if(F[c+99|0]>=0){break Al}pc(H[c+88>>2])}H[698261]=0;ba(3263,c+32|0);g=H[698261];H[698261]=0;if((g|0)==1){break zl}b=b+1|0;if((b|0)>2]){continue}break ml}break}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[c+99|0]<0){pc(H[c+88>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break rl}a=$()|0;_()|0;break sl}a=$()|0;_()|0;if(F[c+27|0]>=0){break sl}pc(H[c+16>>2])}if(F[c+59|0]>=0){break rl}pc(H[c+48>>2])}if(F[c+99|0]<0){pc(H[c+88>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[c+99|0]<0){pc(H[c+88>>2])}break Kc}H[698261]=0;b=aa(3275,c+32|0,847584)|0;e=H[698261];H[698261]=0;if((e|0)==1){a=$()|0;_()|0;break Kc}H[698261]=0;la(3281,c+104|0,b|0,0,1);b=H[698261];H[698261]=0;if((b|0)!=1){if(F[c+43|0]>=0){break bl}pc(H[c+32>>2]);break bl}a=$()|0;_()|0;if(F[c+43|0]<0){pc(H[c+32>>2])}break Kc}H[698261]=0;ba(3263,c- -64|0);b=H[698261];H[698261]=0;if((b|0)!=1){break al}}a=$()|0;_()|0;break Kc}l=l+1|0;if((l|0)>2]){continue}break}}H[698261]=0;b=aa(3275,c- -64|0,847328)|0;d=H[698261];H[698261]=0;Bl:{if((d|0)!=1){H[698261]=0;la(3281,c+104|0,b|0,0,1);d=H[698261];H[698261]=0;if((d|0)==1){break Bl}if(F[b+11|0]>=0){break $k}pc(H[b>>2]);break $k}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break Kc}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break Kc}a=$()|0;_()|0;break Kc}H[698261]=0;ba(3263,c+192|0);b=H[698261];H[698261]=0;if((b|0)==1){break Lg}H[698261]=0;ja(3267,f|0,847851,c+192|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Lg}Cl:{if(H[c+192>>2]!=6){break Cl}g=H[c+200>>2];if(!g|H[g+12>>2]!=2){break Cl}H[698261]=0;b=aa(3275,c- -64|0,847924)|0;d=H[698261];H[698261]=0;Dl:{El:{Fl:{Gl:{Hl:{Il:{Jl:{Kl:{Ll:{Ml:{Nl:{if((d|0)!=1){H[698261]=0;ea(3276,c+104|0,b|0,1);d=H[698261];H[698261]=0;if((d|0)==1){break Nl}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;H[c+64>>2]=13;ja(3278,g|0,0,c- -64|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break El}Ol:{if(H[c+64>>2]!=1){break Ol}H[698261]=0;b=aa(3275,c+32|0,848032)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Ml}H[698261]=0;i=H[c+72>>2];d=aa(3275,c+88|0,807180)|0;e=H[698261];H[698261]=0;if((e|0)==1){break Ll}H[698261]=0;e=aa(3275,c+48|0,807180)|0;l=H[698261];H[698261]=0;if((l|0)==1){break Kl}H[698261]=0;pa(3277,c+104|0,b|0,i|0,10,d|0,e|0);i=H[698261];H[698261]=0;if((i|0)==1){break Jl}if(F[e+11|0]<0){pc(H[e>>2])}if(F[d+11|0]<0){pc(H[d>>2])}if(F[b+11|0]>=0){break Ol}pc(H[b>>2])}H[698261]=0;ba(3263,c- -64|0);b=H[698261];H[698261]=0;if((b|0)==1){break El}H[698261]=0;ja(3278,g|0,1,c- -64|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break El}if(H[c+64>>2]==1){break Gl}break Fl}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break Hl}a=$()|0;_()|0;break Il}a=$()|0;_()|0;if(F[e+11|0]>=0){break Il}pc(H[e>>2])}if(F[d+11|0]>=0){break Hl}pc(H[d>>2])}if(F[b+11|0]<0){pc(H[b>>2])}break Kc}H[698261]=0;b=aa(3275,c+32|0,848200)|0;d=H[698261];H[698261]=0;Pl:{Ql:{Rl:{Sl:{Tl:{if((d|0)!=1){H[698261]=0;g=H[c+72>>2];d=aa(3275,c+88|0,807180)|0;e=H[698261];H[698261]=0;if((e|0)==1){break Tl}H[698261]=0;e=aa(3275,c+48|0,807180)|0;i=H[698261];H[698261]=0;if((i|0)==1){break Sl}H[698261]=0;pa(3277,c+104|0,b|0,g|0,10,d|0,e|0);g=H[698261];H[698261]=0;if((g|0)==1){break Rl}if(F[e+11|0]<0){pc(H[e>>2])}if(F[d+11|0]<0){pc(H[d>>2])}if(F[b+11|0]>=0){break Fl}pc(H[b>>2]);break Fl}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break Pl}a=$()|0;_()|0;break Ql}a=$()|0;_()|0;if(F[e+11|0]>=0){break Ql}pc(H[e>>2])}if(F[d+11|0]>=0){break Pl}pc(H[d>>2])}if(F[b+11|0]<0){pc(H[b>>2])}break Kc}H[698261]=0;ba(3263,c- -64|0);b=H[698261];H[698261]=0;if((b|0)!=1){break Dl}}a=$()|0;_()|0;break Kc}H[698261]=0;b=aa(3275,c+32|0,847924)|0;d=H[698261];H[698261]=0;Ul:{if((d|0)!=1){H[698261]=0;aa(2913,c+104|0,852088)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Ul}if(F[b+11|0]>=0){break Cl}pc(H[b>>2]);break Cl}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break Kc}H[698261]=0;ba(3263,c+192|0);b=H[698261];H[698261]=0;if((b|0)==1){break Lg}H[698261]=0;ja(3267,f|0,848498,c+192|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Lg}Vl:{if(H[c+192>>2]!=6){break Vl}d=H[c+200>>2];if(!d){break Vl}H[698261]=0;b=aa(3275,c- -64|0,848572)|0;e=H[698261];H[698261]=0;if((e|0)!=1){H[698261]=0;ea(3276,c+104|0,b|0,0);e=H[698261];H[698261]=0;if((e|0)!=1){if(F[b+11|0]<0){pc(H[b>>2])}if(H[d+12>>2]>0){l=0;while(1){H[698261]=0;H[c+64>>2]=13;ja(3278,d|0,l|0,c- -64|0,0)|0;b=H[698261];H[698261]=0;Wl:{if((b|0)!=1){Xl:{Yl:{switch(H[c+64>>2]-1|0){case 0:H[698261]=0;b=aa(3275,c+32|0,847452)|0;e=H[698261];H[698261]=0;Zl:{_l:{$l:{am:{bm:{cm:{dm:{em:{fm:{if((e|0)!=1){H[698261]=0;ea(3276,c+104|0,b|0,1);b=H[698261];H[698261]=0;if((b|0)==1){break fm}if(F[c+43|0]<0){pc(H[c+32>>2])}H[698261]=0;b=aa(3275,c+32|0,830296)|0;e=H[698261];H[698261]=0;if((e|0)==1){break em}H[698261]=0;e=H[c+72>>2];g=aa(3275,c+88|0,807180)|0;i=H[698261];H[698261]=0;if((i|0)==1){break dm}H[698261]=0;i=aa(3275,c+48|0,807180)|0;m=H[698261];H[698261]=0;if((m|0)==1){break cm}H[698261]=0;pa(3277,c+104|0,b|0,e|0,10,g|0,i|0);b=H[698261];H[698261]=0;if((b|0)==1){break bm}if(F[c+59|0]<0){pc(H[c+48>>2])}if(F[c+99|0]<0){pc(H[c+88>>2])}if(F[c+43|0]<0){pc(H[c+32>>2])}H[698261]=0;aa(3275,c+32|0,847452)|0;b=H[698261];H[698261]=0;if((b|0)==1){break _l}H[698261]=0;aa(2913,c+104|0,852088)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Zl}if(F[c+43|0]>=0){break Xl}pc(H[c+32>>2]);break Xl}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[c+43|0]<0){pc(H[c+32>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break $l}a=$()|0;_()|0;break am}a=$()|0;_()|0;if(F[c+59|0]>=0){break am}pc(H[c+48>>2])}if(F[c+99|0]>=0){break $l}pc(H[c+88>>2])}if(F[c+43|0]<0){pc(H[c+32>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[c+43|0]<0){pc(H[c+32>>2])}break Kc;case 5:break Yl;default:break Xl}}e=H[c+72>>2];if(!e){break Xl}H[698261]=0;b=aa(3275,c+32|0,847584)|0;g=H[698261];H[698261]=0;gm:{hm:{im:{if((g|0)!=1){H[698261]=0;ea(3276,c+104|0,b|0,0);b=H[698261];H[698261]=0;if((b|0)==1){break im}if(F[c+43|0]<0){pc(H[c+32>>2])}b=0;if(H[e+12>>2]>0){break hm}break gm}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[c+43|0]<0){pc(H[c+32>>2])}break Kc}jm:{km:{lm:{mm:{nm:{om:{pm:{qm:{rm:{sm:{while(1){tm:{H[698261]=0;H[c+32>>2]=13;ja(3278,e|0,b|0,c+32|0,0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break tm}um:{if(H[c+32>>2]!=1){break um}H[698261]=0;g=aa(3275,c+88|0,847452)|0;i=H[698261];H[698261]=0;if((i|0)==1){break sm}H[698261]=0;ea(3276,c+104|0,g|0,1);g=H[698261];H[698261]=0;if((g|0)==1){break rm}if(F[c+99|0]<0){pc(H[c+88>>2])}H[698261]=0;g=aa(3275,c+88|0,830296)|0;i=H[698261];H[698261]=0;if((i|0)==1){break qm}H[698261]=0;i=H[c+40>>2];m=aa(3275,c+48|0,807180)|0;n=H[698261];H[698261]=0;if((n|0)==1){break pm}H[698261]=0;n=aa(3275,c+16|0,807180)|0;o=H[698261];H[698261]=0;if((o|0)==1){break om}H[698261]=0;pa(3277,c+104|0,g|0,i|0,10,m|0,n|0);g=H[698261];H[698261]=0;if((g|0)==1){break nm}if(F[c+27|0]<0){pc(H[c+16>>2])}if(F[c+59|0]<0){pc(H[c+48>>2])}if(F[c+99|0]<0){pc(H[c+88>>2])}H[698261]=0;aa(3275,c+88|0,847452)|0;g=H[698261];H[698261]=0;if((g|0)==1){break km}H[698261]=0;aa(2913,c+104|0,852088)|0;g=H[698261];H[698261]=0;if((g|0)==1){break jm}if(F[c+99|0]>=0){break um}pc(H[c+88>>2])}H[698261]=0;ba(3263,c+32|0);g=H[698261];H[698261]=0;if((g|0)==1){break tm}b=b+1|0;if((b|0)>2]){continue}break gm}break}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[c+99|0]<0){pc(H[c+88>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break lm}a=$()|0;_()|0;break mm}a=$()|0;_()|0;if(F[c+27|0]>=0){break mm}pc(H[c+16>>2])}if(F[c+59|0]>=0){break lm}pc(H[c+48>>2])}if(F[c+99|0]<0){pc(H[c+88>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[c+99|0]<0){pc(H[c+88>>2])}break Kc}H[698261]=0;b=aa(3275,c+32|0,847584)|0;e=H[698261];H[698261]=0;if((e|0)==1){a=$()|0;_()|0;break Kc}H[698261]=0;la(3281,c+104|0,b|0,0,1);b=H[698261];H[698261]=0;if((b|0)!=1){if(F[c+43|0]>=0){break Xl}pc(H[c+32>>2]);break Xl}a=$()|0;_()|0;if(F[c+43|0]<0){pc(H[c+32>>2])}break Kc}H[698261]=0;ba(3263,c- -64|0);b=H[698261];H[698261]=0;if((b|0)!=1){break Wl}}a=$()|0;_()|0;break Kc}l=l+1|0;if((l|0)>2]){continue}break}}H[698261]=0;b=aa(3275,c- -64|0,848572)|0;d=H[698261];H[698261]=0;vm:{if((d|0)!=1){H[698261]=0;la(3281,c+104|0,b|0,0,1);d=H[698261];H[698261]=0;if((d|0)==1){break vm}if(F[b+11|0]>=0){break Vl}pc(H[b>>2]);break Vl}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break Kc}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break Kc}a=$()|0;_()|0;break Kc}H[698261]=0;ba(3263,c+192|0);b=H[698261];H[698261]=0;if((b|0)==1){break Lg}H[698261]=0;ja(3267,f|0,848782,c+192|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Lg}wm:{xm:{switch(H[c+192>>2]-4|0){case 0:H[698261]=0;b=aa(3275,c- -64|0,848896)|0;f=H[698261];H[698261]=0;ym:{zm:{Am:{Bm:{Cm:{Dm:{Em:{if((f|0)!=1){H[698261]=0;ea(3276,c+104|0,b|0,1);f=H[698261];H[698261]=0;if((f|0)==1){break Em}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c- -64|0,840536)|0;f=H[698261];H[698261]=0;if((f|0)==1){break Dm}H[698261]=0;fa(3279,c+32|0,H[c+200>>2]);f=H[698261];H[698261]=0;if((f|0)==1){break Cm}H[698261]=0;ea(3280,c+104|0,b|0,c+32|0);f=H[698261];H[698261]=0;if((f|0)==1){break Bm}if(F[c+43|0]<0){pc(H[c+32>>2])}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c- -64|0,848896)|0;f=H[698261];H[698261]=0;if((f|0)==1){break zm}H[698261]=0;aa(2913,c+104|0,852088)|0;f=H[698261];H[698261]=0;if((f|0)==1){break ym}if(F[b+11|0]>=0){break wm}pc(H[b>>2]);break wm}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break Am}a=$()|0;_()|0;if(F[c+43|0]>=0){break Am}pc(H[c+32>>2])}if(F[b+11|0]<0){pc(H[b>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break Kc;case 4:break xm;default:break wm}}H[698261]=0;b=aa(3275,c- -64|0,848896)|0;f=H[698261];H[698261]=0;Fm:{Gm:{Hm:{Im:{if((f|0)!=1){H[698261]=0;ea(3276,c+104|0,b|0,0);f=H[698261];H[698261]=0;if((f|0)==1){break Im}if(F[b+11|0]<0){pc(H[b>>2])}H[c+72>>2]=0;H[c+64>>2]=0;H[c+68>>2]=0;b=H[c+200>>2];f=H[H[b>>2]+20>>2];H[698261]=0;ba(f|0,b|0);b=H[698261];H[698261]=0;if((b|0)==1){break Hm}while(1){Jm:{b=H[c+200>>2];f=H[H[b>>2]+28>>2];H[698261]=0;b=ca(f|0,b|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break Jm}if((b|0)==-1){break Gm}H[698261]=0;fa(3298,c- -64|0,b<<24>>24);b=H[698261];H[698261]=0;if((b|0)!=1){continue}}break}a=$()|0;_()|0;break Fm}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break Kc}a=$()|0;_()|0;break Fm}b=H[c+200>>2];f=H[H[b>>2]+24>>2];H[698261]=0;ba(f|0,b|0);b=H[698261];H[698261]=0;if((b|0)!=1){H[c+40>>2]=0;H[c+32>>2]=0;H[c+36>>2]=0;H[698261]=0;b=F[c+75|0];f=(b|0)<0;ea(3299,c+32|0,(f?H[c+64>>2]:c- -64|0)|0,(f?H[c+68>>2]:b&255)|0);b=H[698261];H[698261]=0;Km:{Lm:{Mm:{Nm:{Om:{if((b|0)!=1){H[698261]=0;fa(3279,c+88|0,(F[c+43|0]<0?H[c+32>>2]:c+32|0)|0);b=H[698261];H[698261]=0;if((b|0)==1){break Om}H[698261]=0;b=I[c+99|0];f=b<<24>>24<0;ia(1658,c+104|0,(f?H[c+88>>2]:c+88|0)|0,(f?H[c+92>>2]:b)|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Nm}if(F[c+99|0]<0){pc(H[c+88>>2])}H[698261]=0;b=aa(3275,c+88|0,848896)|0;f=H[698261];H[698261]=0;if((f|0)==1){break Mm}H[698261]=0;la(3281,c+104|0,b|0,0,1);f=H[698261];H[698261]=0;if((f|0)==1){break Lm}if(F[b+11|0]<0){pc(H[b>>2])}if(F[c+43|0]<0){pc(H[c+32>>2])}if(F[c+75|0]>=0){break wm}pc(H[c+64>>2]);break wm}a=$()|0;_()|0;break Km}a=$()|0;_()|0;break Km}a=$()|0;_()|0;if(F[c+99|0]>=0){break Km}pc(H[c+88>>2]);break Km}a=$()|0;_()|0;break Km}a=$()|0;_()|0;if(F[b+11|0]>=0){break Km}pc(H[b>>2])}if(F[c+43|0]>=0){break Fm}pc(H[c+32>>2]);break Fm}a=$()|0;_()|0}if(F[c+75|0]<0){pc(H[c+64>>2])}break Kc}H[698261]=0;ba(3263,c+192|0);b=H[698261];H[698261]=0;if((b|0)!=1){break Kg}}a=$()|0;_()|0;break Kc}H[698261]=0;b=aa(3275,c- -64|0,846080)|0;f=H[698261];H[698261]=0;Pm:{if((f|0)!=1){H[698261]=0;la(3281,c+104|0,b|0,0,1);f=H[698261];H[698261]=0;if((f|0)==1){break Pm}if(F[b+11|0]>=0){break Jg}pc(H[b>>2]);break Jg}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break Kc}H[698261]=0;ba(3263,c+208|0);b=H[698261];H[698261]=0;if((b|0)==1){break Oc}}H[698261]=0;ba(3263,c+336|0);b=H[698261];H[698261]=0;if((b|0)!=1){break Nc}}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;break Kc}H[698261]=0;b=aa(3275,c+208|0,840312)|0;f=H[698261];H[698261]=0;Qm:{Rm:{Sm:{if((f|0)!=1){H[698261]=0;la(3281,c+104|0,b|0,0,1);f=H[698261];H[698261]=0;if((f|0)==1){break Sm}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+208|0,830848)|0;f=H[698261];H[698261]=0;if((f|0)==1){break Rm}H[698261]=0;la(3281,c+104|0,b|0,0,1);f=H[698261];H[698261]=0;if((f|0)==1){break Qm}if(F[b+11|0]>=0){break Mc}pc(H[b>>2]);break Mc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break Kc}a=$()|0;_()|0;break Kc}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break Kc}H[698261]=0;ba(3263,c+352|0);b=H[698261];H[698261]=0;if((b|0)==1){break Lc}H[698261]=0;ia(3282,c+136|0,c+104|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Lc}if(F[c+115|0]<0){pc(H[c+104>>2])}if(F[c+131|0]>=0){break Ec}pc(H[c+120>>2]);break Ec}a=$()|0;_()|0}if(F[c+115|0]<0){pc(H[c+104>>2])}}if(F[c+131|0]<0){pc(H[c+120>>2])}break j}a=$()|0;_()|0}if(F[c+219|0]>=0){break k}pc(H[c+208>>2]);break k}H[698261]=0;ba(3263,c+336|0);b=H[698261];H[698261]=0;if((b|0)==1){break P}H[698261]=0;b=aa(3275,c+208|0,832284)|0;d=H[698261];H[698261]=0;Tm:{Um:{Vm:{Wm:{Xm:{Ym:{Zm:{_m:{$m:{an:{bn:{cn:{dn:{en:{if((d|0)!=1){H[698261]=0;ea(3276,c+32|0,b|0,0);d=H[698261];H[698261]=0;if((d|0)==1){break en}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;H[c+208>>2]=13;b=ja(3267,f|0,819014,c+208|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Um}if(H[b>>2]!=7){break Vm}H[698261]=0;ja(3267,H[c+216>>2],819687,c+336|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Um}fn:{if(H[c+336>>2]!=4){break fn}H[698261]=0;b=aa(3275,c+192|0,832532)|0;d=H[698261];H[698261]=0;if((d|0)==1){break dn}H[698261]=0;ea(3276,c+32|0,b|0,1);d=H[698261];H[698261]=0;if((d|0)==1){break cn}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+192|0,830296)|0;d=H[698261];H[698261]=0;if((d|0)==1){break bn}H[698261]=0;fa(3279,c- -64|0,H[c+344>>2]);d=H[698261];H[698261]=0;if((d|0)==1){break an}H[698261]=0;ea(3280,c+32|0,b|0,c- -64|0);d=H[698261];H[698261]=0;if((d|0)==1){break $m}if(F[c+75|0]<0){pc(H[c+64>>2])}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+192|0,832532)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Zm}H[698261]=0;aa(2913,c+32|0,852088)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Ym}if(F[b+11|0]>=0){break fn}pc(H[b>>2])}H[698261]=0;ba(3263,c+336|0);b=H[698261];H[698261]=0;if((b|0)==1){break Um}H[698261]=0;ja(3267,H[c+216>>2],820166,c+336|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Um}if(H[c+336>>2]==4){break Xm}break Wm}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;break _m}a=$()|0;_()|0;if(F[c+75|0]>=0){break _m}pc(H[c+64>>2])}if(F[b+11|0]<0){pc(H[b>>2])}break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break k}H[698261]=0;b=aa(3275,c+192|0,832792)|0;d=H[698261];H[698261]=0;gn:{hn:{jn:{kn:{ln:{mn:{nn:{if((d|0)!=1){H[698261]=0;ea(3276,c+32|0,b|0,1);d=H[698261];H[698261]=0;if((d|0)==1){break nn}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+192|0,830296)|0;d=H[698261];H[698261]=0;if((d|0)==1){break mn}H[698261]=0;fa(3279,c- -64|0,H[c+344>>2]);d=H[698261];H[698261]=0;if((d|0)==1){break ln}H[698261]=0;ea(3280,c+32|0,b|0,c- -64|0);d=H[698261];H[698261]=0;if((d|0)==1){break kn}if(F[c+75|0]<0){pc(H[c+64>>2])}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+192|0,832792)|0;d=H[698261];H[698261]=0;if((d|0)==1){break hn}H[698261]=0;aa(2913,c+32|0,852088)|0;d=H[698261];H[698261]=0;if((d|0)==1){break gn}if(F[b+11|0]>=0){break Wm}pc(H[b>>2]);break Wm}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;break jn}a=$()|0;_()|0;if(F[c+75|0]>=0){break jn}pc(H[c+64>>2])}if(F[b+11|0]<0){pc(H[b>>2])}break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break k}H[698261]=0;ba(3263,c+336|0);b=H[698261];H[698261]=0;if((b|0)==1){break Um}H[698261]=0;ja(3267,H[c+216>>2],820783,c+336|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Um}on:{if(H[c+336>>2]!=4){break on}H[698261]=0;b=aa(3275,c+192|0,833140)|0;d=H[698261];H[698261]=0;pn:{qn:{rn:{sn:{tn:{un:{vn:{if((d|0)!=1){H[698261]=0;ea(3276,c+32|0,b|0,1);d=H[698261];H[698261]=0;if((d|0)==1){break vn}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+192|0,830296)|0;d=H[698261];H[698261]=0;if((d|0)==1){break un}H[698261]=0;fa(3279,c- -64|0,H[c+344>>2]);d=H[698261];H[698261]=0;if((d|0)==1){break tn}H[698261]=0;ea(3280,c+32|0,b|0,c- -64|0);d=H[698261];H[698261]=0;if((d|0)==1){break sn}if(F[c+75|0]<0){pc(H[c+64>>2])}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+192|0,833140)|0;d=H[698261];H[698261]=0;if((d|0)==1){break qn}H[698261]=0;aa(2913,c+32|0,852088)|0;d=H[698261];H[698261]=0;if((d|0)==1){break pn}if(F[b+11|0]>=0){break on}pc(H[b>>2]);break on}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;break rn}a=$()|0;_()|0;if(F[c+75|0]>=0){break rn}pc(H[c+64>>2])}if(F[b+11|0]<0){pc(H[b>>2])}break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break k}H[698261]=0;ba(3263,c+336|0);b=H[698261];H[698261]=0;if((b|0)==1){break Um}H[698261]=0;ja(3267,H[c+216>>2],821101,c+336|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Um}wn:{if(H[c+336>>2]!=1){break wn}H[698261]=0;b=aa(3275,c+192|0,833476)|0;d=H[698261];H[698261]=0;xn:{yn:{zn:{An:{Bn:{Cn:{Dn:{En:{Fn:{if((d|0)!=1){H[698261]=0;ea(3276,c+32|0,b|0,1);d=H[698261];H[698261]=0;if((d|0)==1){break Fn}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+192|0,830296)|0;d=H[698261];H[698261]=0;if((d|0)==1){break En}H[698261]=0;g=H[c+344>>2];d=aa(3275,c- -64|0,807180)|0;e=H[698261];H[698261]=0;if((e|0)==1){break Dn}H[698261]=0;e=aa(3275,c+120|0,807180)|0;i=H[698261];H[698261]=0;if((i|0)==1){break Cn}H[698261]=0;pa(3277,c+32|0,b|0,g|0,10,d|0,e|0);g=H[698261];H[698261]=0;if((g|0)==1){break Bn}if(F[e+11|0]<0){pc(H[e>>2])}if(F[d+11|0]<0){pc(H[d>>2])}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+192|0,833476)|0;d=H[698261];H[698261]=0;if((d|0)==1){break yn}H[698261]=0;aa(2913,c+32|0,852088)|0;d=H[698261];H[698261]=0;if((d|0)==1){break xn}if(F[b+11|0]>=0){break wn}pc(H[b>>2]);break wn}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;break zn}a=$()|0;_()|0;break An}a=$()|0;_()|0;if(F[e+11|0]>=0){break An}pc(H[e>>2])}if(F[d+11|0]>=0){break zn}pc(H[d>>2])}if(F[b+11|0]<0){pc(H[b>>2])}break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break k}H[698261]=0;ba(3263,c+336|0);b=H[698261];H[698261]=0;if((b|0)==1){break Um}H[698261]=0;ja(3267,H[c+216>>2],833795,c+336|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Um}Gn:{if(H[c+336>>2]!=1){break Gn}H[698261]=0;b=aa(3275,c+192|0,834008)|0;d=H[698261];H[698261]=0;Hn:{In:{Jn:{Kn:{Ln:{Mn:{Nn:{On:{Pn:{if((d|0)!=1){H[698261]=0;ea(3276,c+32|0,b|0,1);d=H[698261];H[698261]=0;if((d|0)==1){break Pn}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+192|0,830296)|0;d=H[698261];H[698261]=0;if((d|0)==1){break On}H[698261]=0;g=H[c+344>>2];d=aa(3275,c- -64|0,807180)|0;e=H[698261];H[698261]=0;if((e|0)==1){break Nn}H[698261]=0;e=aa(3275,c+120|0,807180)|0;i=H[698261];H[698261]=0;if((i|0)==1){break Mn}H[698261]=0;pa(3277,c+32|0,b|0,g|0,10,d|0,e|0);g=H[698261];H[698261]=0;if((g|0)==1){break Ln}if(F[e+11|0]<0){pc(H[e>>2])}if(F[d+11|0]<0){pc(H[d>>2])}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+192|0,834008)|0;d=H[698261];H[698261]=0;if((d|0)==1){break In}H[698261]=0;aa(2913,c+32|0,852088)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Hn}if(F[b+11|0]>=0){break Gn}pc(H[b>>2]);break Gn}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;break Jn}a=$()|0;_()|0;break Kn}a=$()|0;_()|0;if(F[e+11|0]>=0){break Kn}pc(H[e>>2])}if(F[d+11|0]>=0){break Jn}pc(H[d>>2])}if(F[b+11|0]<0){pc(H[b>>2])}break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break k}H[698261]=0;ba(3263,c+336|0);b=H[698261];H[698261]=0;if((b|0)==1){break Um}H[698261]=0;ja(3267,H[c+216>>2],821455,c+336|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Um}Qn:{if(H[c+336>>2]!=6){break Qn}d=H[c+344>>2];if(!d|H[d+12>>2]!=4){break Qn}H[698261]=0;b=aa(3275,c+192|0,834292)|0;e=H[698261];H[698261]=0;Rn:{Sn:{Tn:{Un:{Vn:{if((e|0)!=1){H[698261]=0;ea(3276,c+32|0,b|0,1);e=H[698261];H[698261]=0;if((e|0)==1){break Vn}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;H[c+192>>2]=13;ja(3278,d|0,0,c+192|0,0)|0;b=H[698261];H[698261]=0;Wn:{if((b|0)==1){break Wn}Xn:{if(H[c+192>>2]!=1){break Xn}H[698261]=0;fa(2332,c+120|0,0);b=H[698261];H[698261]=0;if((b|0)==1){break Un}H[698261]=0;b=ia(2333,c+120|0,0,830296)|0;e=H[698261];H[698261]=0;if((e|0)==1){break Tn}H[c+72>>2]=H[b+8>>2];e=H[b+4>>2];H[c+64>>2]=H[b>>2];H[c+68>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if(F[c+131|0]<0){pc(H[c+120>>2])}b=H[c+200>>2];H[c+120>>2]=0;F[c+131|0]=0;H[698261]=0;H[c+104>>2]=0;F[c+115|0]=0;pa(3277,c+32|0,c- -64|0,b|0,10,c+120|0,c+104|0);b=H[698261];H[698261]=0;if((b|0)==1){break Sn}if(F[c+115|0]<0){pc(H[c+104>>2])}if(F[c+131|0]<0){pc(H[c+120>>2])}if(F[c+75|0]>=0){break Xn}pc(H[c+64>>2])}H[698261]=0;ba(3263,c+192|0);b=H[698261];H[698261]=0;if((b|0)==1){break Wn}H[698261]=0;H[c+192>>2]=13;ja(3278,d|0,1,c+192|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Wn}Yn:{if(H[c+192>>2]!=1){break Yn}H[698261]=0;fa(2332,c+120|0,1);b=H[698261];H[698261]=0;if((b|0)==1){break Un}H[698261]=0;b=ia(2333,c+120|0,0,830296)|0;e=H[698261];H[698261]=0;if((e|0)==1){break Tn}H[c+72>>2]=H[b+8>>2];e=H[b+4>>2];H[c+64>>2]=H[b>>2];H[c+68>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if(F[c+131|0]<0){pc(H[c+120>>2])}b=H[c+200>>2];H[c+120>>2]=0;F[c+131|0]=0;H[698261]=0;H[c+104>>2]=0;F[c+115|0]=0;pa(3277,c+32|0,c- -64|0,b|0,10,c+120|0,c+104|0);b=H[698261];H[698261]=0;if((b|0)==1){break Sn}if(F[c+115|0]<0){pc(H[c+104>>2])}if(F[c+131|0]<0){pc(H[c+120>>2])}if(F[c+75|0]>=0){break Yn}pc(H[c+64>>2])}H[698261]=0;ba(3263,c+192|0);b=H[698261];H[698261]=0;if((b|0)==1){break Wn}H[698261]=0;H[c+192>>2]=13;ja(3278,d|0,2,c+192|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Wn}Zn:{if(H[c+192>>2]!=1){break Zn}H[698261]=0;fa(2332,c+120|0,2);b=H[698261];H[698261]=0;if((b|0)==1){break Un}H[698261]=0;b=ia(2333,c+120|0,0,830296)|0;e=H[698261];H[698261]=0;if((e|0)==1){break Tn}H[c+72>>2]=H[b+8>>2];e=H[b+4>>2];H[c+64>>2]=H[b>>2];H[c+68>>2]=e;H[b>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;if(F[c+131|0]<0){pc(H[c+120>>2])}b=H[c+200>>2];H[c+120>>2]=0;F[c+131|0]=0;H[698261]=0;H[c+104>>2]=0;F[c+115|0]=0;pa(3277,c+32|0,c- -64|0,b|0,10,c+120|0,c+104|0);b=H[698261];H[698261]=0;if((b|0)==1){break Sn}if(F[c+115|0]<0){pc(H[c+104>>2])}if(F[c+131|0]<0){pc(H[c+120>>2])}if(F[c+75|0]>=0){break Zn}pc(H[c+64>>2])}H[698261]=0;ba(3263,c+192|0);b=H[698261];H[698261]=0;if((b|0)==1){break Wn}H[698261]=0;H[c+192>>2]=13;ja(3278,d|0,3,c+192|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Wn}_n:{if(H[c+192>>2]!=1){break _n}H[698261]=0;fa(2332,c+120|0,3);b=H[698261];H[698261]=0;if((b|0)==1){break Un}H[698261]=0;b=ia(2333,c+120|0,0,830296)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Tn}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;if(F[c+131|0]<0){pc(H[c+120>>2])}b=H[c+200>>2];H[c+120>>2]=0;F[c+131|0]=0;H[698261]=0;H[c+104>>2]=0;F[c+115|0]=0;pa(3277,c+32|0,c- -64|0,b|0,10,c+120|0,c+104|0);b=H[698261];H[698261]=0;if((b|0)==1){break Sn}if(F[c+115|0]<0){pc(H[c+104>>2])}if(F[c+131|0]<0){pc(H[c+120>>2])}if(F[c+75|0]>=0){break _n}pc(H[c+64>>2])}H[698261]=0;ba(3263,c+192|0);b=H[698261];H[698261]=0;if((b|0)!=1){break Rn}}a=$()|0;_()|0;break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[c+131|0]<0){pc(H[c+120>>2])}break k}a=$()|0;_()|0;if(F[c+115|0]<0){pc(H[c+104>>2])}if(F[c+131|0]<0){pc(H[c+120>>2])}if(F[c+75|0]<0){pc(H[c+64>>2])}break k}H[698261]=0;b=aa(3275,c+192|0,834292)|0;d=H[698261];H[698261]=0;$n:{if((d|0)!=1){H[698261]=0;aa(2913,c+32|0,852088)|0;d=H[698261];H[698261]=0;if((d|0)==1){break $n}if(F[b+11|0]>=0){break Qn}pc(H[b>>2]);break Qn}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break k}H[698261]=0;ba(3263,c+336|0);b=H[698261];H[698261]=0;if((b|0)==1){break Um}H[698261]=0;ja(3267,H[c+216>>2],822120,c+336|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Um}ao:{if(H[c+336>>2]!=1){break ao}H[698261]=0;b=aa(3275,c+192|0,834616)|0;d=H[698261];H[698261]=0;bo:{co:{eo:{fo:{go:{ho:{io:{jo:{ko:{if((d|0)!=1){H[698261]=0;ea(3276,c+32|0,b|0,1);d=H[698261];H[698261]=0;if((d|0)==1){break ko}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+192|0,830296)|0;d=H[698261];H[698261]=0;if((d|0)==1){break jo}H[698261]=0;g=H[c+344>>2];d=aa(3275,c- -64|0,807180)|0;e=H[698261];H[698261]=0;if((e|0)==1){break io}H[698261]=0;e=aa(3275,c+120|0,807180)|0;i=H[698261];H[698261]=0;if((i|0)==1){break ho}H[698261]=0;pa(3277,c+32|0,b|0,g|0,10,d|0,e|0);g=H[698261];H[698261]=0;if((g|0)==1){break go}if(F[e+11|0]<0){pc(H[e>>2])}if(F[d+11|0]<0){pc(H[d>>2])}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+192|0,834616)|0;d=H[698261];H[698261]=0;if((d|0)==1){break co}H[698261]=0;aa(2913,c+32|0,852088)|0;d=H[698261];H[698261]=0;if((d|0)==1){break bo}if(F[b+11|0]>=0){break ao}pc(H[b>>2]);break ao}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;break eo}a=$()|0;_()|0;break fo}a=$()|0;_()|0;if(F[e+11|0]>=0){break fo}pc(H[e>>2])}if(F[d+11|0]>=0){break eo}pc(H[d>>2])}if(F[b+11|0]<0){pc(H[b>>2])}break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break k}H[698261]=0;ba(3263,c+336|0);b=H[698261];H[698261]=0;if((b|0)==1){break Um}H[698261]=0;ja(3267,H[c+216>>2],822371,c+336|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Um}lo:{if(H[c+336>>2]!=1){break lo}H[698261]=0;b=aa(3275,c+192|0,834880)|0;d=H[698261];H[698261]=0;mo:{no:{oo:{po:{qo:{ro:{so:{to:{uo:{if((d|0)!=1){H[698261]=0;ea(3276,c+32|0,b|0,1);d=H[698261];H[698261]=0;if((d|0)==1){break uo}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+192|0,830296)|0;d=H[698261];H[698261]=0;if((d|0)==1){break to}H[698261]=0;g=H[c+344>>2];d=aa(3275,c- -64|0,807180)|0;e=H[698261];H[698261]=0;if((e|0)==1){break so}H[698261]=0;e=aa(3275,c+120|0,807180)|0;i=H[698261];H[698261]=0;if((i|0)==1){break ro}H[698261]=0;pa(3277,c+32|0,b|0,g|0,10,d|0,e|0);g=H[698261];H[698261]=0;if((g|0)==1){break qo}if(F[e+11|0]<0){pc(H[e>>2])}if(F[d+11|0]<0){pc(H[d>>2])}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+192|0,834880)|0;d=H[698261];H[698261]=0;if((d|0)==1){break no}H[698261]=0;aa(2913,c+32|0,852088)|0;d=H[698261];H[698261]=0;if((d|0)==1){break mo}if(F[b+11|0]>=0){break lo}pc(H[b>>2]);break lo}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;break oo}a=$()|0;_()|0;break po}a=$()|0;_()|0;if(F[e+11|0]>=0){break po}pc(H[e>>2])}if(F[d+11|0]>=0){break oo}pc(H[d>>2])}if(F[b+11|0]<0){pc(H[b>>2])}break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break k}H[698261]=0;ba(3263,c+336|0);b=H[698261];H[698261]=0;if((b|0)==1){break Um}H[698261]=0;ja(3267,H[c+216>>2],822895,c+336|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Um}vo:{if(H[c+336>>2]!=1){break vo}H[698261]=0;b=aa(3275,c+192|0,835120)|0;d=H[698261];H[698261]=0;wo:{xo:{yo:{zo:{Ao:{Bo:{Co:{Do:{Eo:{if((d|0)!=1){H[698261]=0;ea(3276,c+32|0,b|0,1);d=H[698261];H[698261]=0;if((d|0)==1){break Eo}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+192|0,830296)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Do}H[698261]=0;g=H[c+344>>2];d=aa(3275,c- -64|0,807180)|0;e=H[698261];H[698261]=0;if((e|0)==1){break Co}H[698261]=0;e=aa(3275,c+120|0,807180)|0;i=H[698261];H[698261]=0;if((i|0)==1){break Bo}H[698261]=0;pa(3277,c+32|0,b|0,g|0,10,d|0,e|0);g=H[698261];H[698261]=0;if((g|0)==1){break Ao}if(F[e+11|0]<0){pc(H[e>>2])}if(F[d+11|0]<0){pc(H[d>>2])}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+192|0,835120)|0;d=H[698261];H[698261]=0;if((d|0)==1){break xo}H[698261]=0;aa(2913,c+32|0,852088)|0;d=H[698261];H[698261]=0;if((d|0)==1){break wo}if(F[b+11|0]>=0){break vo}pc(H[b>>2]);break vo}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;break yo}a=$()|0;_()|0;break zo}a=$()|0;_()|0;if(F[e+11|0]>=0){break zo}pc(H[e>>2])}if(F[d+11|0]>=0){break yo}pc(H[d>>2])}if(F[b+11|0]<0){pc(H[b>>2])}break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break k}H[698261]=0;ba(3263,c+336|0);b=H[698261];H[698261]=0;if((b|0)==1){break Um}H[698261]=0;ja(3267,H[c+216>>2],823139,c+336|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Um}Fo:{if(H[c+336>>2]!=1){break Fo}H[698261]=0;b=aa(3275,c+192|0,835504)|0;d=H[698261];H[698261]=0;Go:{Ho:{Io:{Jo:{Ko:{Lo:{Mo:{No:{Oo:{if((d|0)!=1){H[698261]=0;ea(3276,c+32|0,b|0,1);d=H[698261];H[698261]=0;if((d|0)==1){break Oo}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+192|0,830296)|0;d=H[698261];H[698261]=0;if((d|0)==1){break No}H[698261]=0;g=H[c+344>>2];d=aa(3275,c- -64|0,807180)|0;e=H[698261];H[698261]=0;if((e|0)==1){break Mo}H[698261]=0;e=aa(3275,c+120|0,807180)|0;i=H[698261];H[698261]=0;if((i|0)==1){break Lo}H[698261]=0;pa(3277,c+32|0,b|0,g|0,10,d|0,e|0);g=H[698261];H[698261]=0;if((g|0)==1){break Ko}if(F[e+11|0]<0){pc(H[e>>2])}if(F[d+11|0]<0){pc(H[d>>2])}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+192|0,835504)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Ho}H[698261]=0;aa(2913,c+32|0,852088)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Go}if(F[b+11|0]>=0){break Fo}pc(H[b>>2]);break Fo}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;break Io}a=$()|0;_()|0;break Jo}a=$()|0;_()|0;if(F[e+11|0]>=0){break Jo}pc(H[e>>2])}if(F[d+11|0]>=0){break Io}pc(H[d>>2])}if(F[b+11|0]<0){pc(H[b>>2])}break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break k}H[698261]=0;ba(3263,c+336|0);b=H[698261];H[698261]=0;if((b|0)==1){break Um}H[698261]=0;ja(3267,H[c+216>>2],823551,c+336|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Um}Po:{if(H[c+336>>2]!=1){break Po}H[698261]=0;b=aa(3275,c+192|0,835844)|0;d=H[698261];H[698261]=0;Qo:{Ro:{So:{To:{Uo:{Vo:{Wo:{Xo:{Yo:{if((d|0)!=1){H[698261]=0;ea(3276,c+32|0,b|0,1);d=H[698261];H[698261]=0;if((d|0)==1){break Yo}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+192|0,830296)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Xo}H[698261]=0;g=H[c+344>>2];d=aa(3275,c- -64|0,807180)|0;e=H[698261];H[698261]=0;if((e|0)==1){break Wo}H[698261]=0;e=aa(3275,c+120|0,807180)|0;i=H[698261];H[698261]=0;if((i|0)==1){break Vo}H[698261]=0;pa(3277,c+32|0,b|0,g|0,10,d|0,e|0);g=H[698261];H[698261]=0;if((g|0)==1){break Uo}if(F[e+11|0]<0){pc(H[e>>2])}if(F[d+11|0]<0){pc(H[d>>2])}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+192|0,835844)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Ro}H[698261]=0;aa(2913,c+32|0,852088)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Qo}if(F[b+11|0]>=0){break Po}pc(H[b>>2]);break Po}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;break So}a=$()|0;_()|0;break To}a=$()|0;_()|0;if(F[e+11|0]>=0){break To}pc(H[e>>2])}if(F[d+11|0]>=0){break So}pc(H[d>>2])}if(F[b+11|0]<0){pc(H[b>>2])}break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break k}H[698261]=0;ba(3263,c+336|0);b=H[698261];H[698261]=0;if((b|0)==1){break Um}H[698261]=0;ja(3267,H[c+216>>2],824001,c+336|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Um}Zo:{if(H[c+336>>2]!=1){break Zo}H[698261]=0;b=aa(3275,c+192|0,836140)|0;d=H[698261];H[698261]=0;_o:{$o:{ap:{bp:{cp:{dp:{ep:{fp:{gp:{if((d|0)!=1){H[698261]=0;ea(3276,c+32|0,b|0,1);d=H[698261];H[698261]=0;if((d|0)==1){break gp}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+192|0,830296)|0;d=H[698261];H[698261]=0;if((d|0)==1){break fp}H[698261]=0;g=H[c+344>>2];d=aa(3275,c- -64|0,807180)|0;e=H[698261];H[698261]=0;if((e|0)==1){break ep}H[698261]=0;e=aa(3275,c+120|0,807180)|0;i=H[698261];H[698261]=0;if((i|0)==1){break dp}H[698261]=0;pa(3277,c+32|0,b|0,g|0,10,d|0,e|0);g=H[698261];H[698261]=0;if((g|0)==1){break cp}if(F[e+11|0]<0){pc(H[e>>2])}if(F[d+11|0]<0){pc(H[d>>2])}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+192|0,836140)|0;d=H[698261];H[698261]=0;if((d|0)==1){break $o}H[698261]=0;aa(2913,c+32|0,852088)|0;d=H[698261];H[698261]=0;if((d|0)==1){break _o}if(F[b+11|0]>=0){break Zo}pc(H[b>>2]);break Zo}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;break ap}a=$()|0;_()|0;break bp}a=$()|0;_()|0;if(F[e+11|0]>=0){break bp}pc(H[e>>2])}if(F[d+11|0]>=0){break ap}pc(H[d>>2])}if(F[b+11|0]<0){pc(H[b>>2])}break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break k}H[698261]=0;ba(3263,c+336|0);b=H[698261];H[698261]=0;if((b|0)==1){break Um}H[698261]=0;ja(3267,H[c+216>>2],824306,c+336|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Um}hp:{if(H[c+336>>2]!=1){break hp}H[698261]=0;b=aa(3275,c+192|0,836388)|0;d=H[698261];H[698261]=0;ip:{jp:{kp:{lp:{mp:{np:{op:{pp:{qp:{if((d|0)!=1){H[698261]=0;ea(3276,c+32|0,b|0,1);d=H[698261];H[698261]=0;if((d|0)==1){break qp}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+192|0,830296)|0;d=H[698261];H[698261]=0;if((d|0)==1){break pp}H[698261]=0;g=H[c+344>>2];d=aa(3275,c- -64|0,807180)|0;e=H[698261];H[698261]=0;if((e|0)==1){break op}H[698261]=0;e=aa(3275,c+120|0,807180)|0;i=H[698261];H[698261]=0;if((i|0)==1){break np}H[698261]=0;pa(3277,c+32|0,b|0,g|0,10,d|0,e|0);g=H[698261];H[698261]=0;if((g|0)==1){break mp}if(F[e+11|0]<0){pc(H[e>>2])}if(F[d+11|0]<0){pc(H[d>>2])}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+192|0,836388)|0;d=H[698261];H[698261]=0;if((d|0)==1){break jp}H[698261]=0;aa(2913,c+32|0,852088)|0;d=H[698261];H[698261]=0;if((d|0)==1){break ip}if(F[b+11|0]>=0){break hp}pc(H[b>>2]);break hp}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;break kp}a=$()|0;_()|0;break lp}a=$()|0;_()|0;if(F[e+11|0]>=0){break lp}pc(H[e>>2])}if(F[d+11|0]>=0){break kp}pc(H[d>>2])}if(F[b+11|0]<0){pc(H[b>>2])}break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break k}H[698261]=0;ba(3263,c+336|0);b=H[698261];H[698261]=0;if((b|0)==1){break Um}H[698261]=0;ja(3267,H[c+216>>2],824427,c+336|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Um}rp:{if(H[c+336>>2]!=1){break rp}H[698261]=0;b=aa(3275,c+192|0,836680)|0;d=H[698261];H[698261]=0;sp:{tp:{up:{vp:{wp:{xp:{yp:{zp:{Ap:{if((d|0)!=1){H[698261]=0;ea(3276,c+32|0,b|0,1);d=H[698261];H[698261]=0;if((d|0)==1){break Ap}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+192|0,830296)|0;d=H[698261];H[698261]=0;if((d|0)==1){break zp}H[698261]=0;g=H[c+344>>2];d=aa(3275,c- -64|0,807180)|0;e=H[698261];H[698261]=0;if((e|0)==1){break yp}H[698261]=0;e=aa(3275,c+120|0,807180)|0;i=H[698261];H[698261]=0;if((i|0)==1){break xp}H[698261]=0;pa(3277,c+32|0,b|0,g|0,10,d|0,e|0);g=H[698261];H[698261]=0;if((g|0)==1){break wp}if(F[e+11|0]<0){pc(H[e>>2])}if(F[d+11|0]<0){pc(H[d>>2])}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+192|0,836680)|0;d=H[698261];H[698261]=0;if((d|0)==1){break tp}H[698261]=0;aa(2913,c+32|0,852088)|0;d=H[698261];H[698261]=0;if((d|0)==1){break sp}if(F[b+11|0]>=0){break rp}pc(H[b>>2]);break rp}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;break up}a=$()|0;_()|0;break vp}a=$()|0;_()|0;if(F[e+11|0]>=0){break vp}pc(H[e>>2])}if(F[d+11|0]>=0){break up}pc(H[d>>2])}if(F[b+11|0]<0){pc(H[b>>2])}break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break k}H[698261]=0;ba(3263,c+336|0);b=H[698261];H[698261]=0;if((b|0)==1){break Um}H[698261]=0;ja(3267,H[c+216>>2],824964,c+336|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Um}Bp:{if(H[c+336>>2]!=1){break Bp}H[698261]=0;b=aa(3275,c+192|0,836956)|0;d=H[698261];H[698261]=0;Cp:{Dp:{Ep:{Fp:{Gp:{Hp:{Ip:{Jp:{Kp:{if((d|0)!=1){H[698261]=0;ea(3276,c+32|0,b|0,1);d=H[698261];H[698261]=0;if((d|0)==1){break Kp}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+192|0,830296)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Jp}H[698261]=0;g=H[c+344>>2];d=aa(3275,c- -64|0,807180)|0;e=H[698261];H[698261]=0;if((e|0)==1){break Ip}H[698261]=0;e=aa(3275,c+120|0,807180)|0;i=H[698261];H[698261]=0;if((i|0)==1){break Hp}H[698261]=0;pa(3277,c+32|0,b|0,g|0,10,d|0,e|0);g=H[698261];H[698261]=0;if((g|0)==1){break Gp}if(F[e+11|0]<0){pc(H[e>>2])}if(F[d+11|0]<0){pc(H[d>>2])}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+192|0,836956)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Dp}H[698261]=0;aa(2913,c+32|0,852088)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Cp}if(F[b+11|0]>=0){break Bp}pc(H[b>>2]);break Bp}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;break Ep}a=$()|0;_()|0;break Fp}a=$()|0;_()|0;if(F[e+11|0]>=0){break Fp}pc(H[e>>2])}if(F[d+11|0]>=0){break Ep}pc(H[d>>2])}if(F[b+11|0]<0){pc(H[b>>2])}break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break k}H[698261]=0;ba(3263,c+336|0);b=H[698261];H[698261]=0;if((b|0)==1){break Um}H[698261]=0;ja(3267,H[c+216>>2],825256,c+336|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Um}Lp:{if(H[c+336>>2]!=1){break Lp}H[698261]=0;b=aa(3275,c+192|0,837168)|0;d=H[698261];H[698261]=0;Mp:{Np:{Op:{Pp:{Qp:{Rp:{Sp:{Tp:{Up:{if((d|0)!=1){H[698261]=0;ea(3276,c+32|0,b|0,1);d=H[698261];H[698261]=0;if((d|0)==1){break Up}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+192|0,830296)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Tp}H[698261]=0;g=H[c+344>>2];d=aa(3275,c- -64|0,807180)|0;e=H[698261];H[698261]=0;if((e|0)==1){break Sp}H[698261]=0;e=aa(3275,c+120|0,807180)|0;i=H[698261];H[698261]=0;if((i|0)==1){break Rp}H[698261]=0;pa(3277,c+32|0,b|0,g|0,10,d|0,e|0);g=H[698261];H[698261]=0;if((g|0)==1){break Qp}if(F[e+11|0]<0){pc(H[e>>2])}if(F[d+11|0]<0){pc(H[d>>2])}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+192|0,837168)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Np}H[698261]=0;aa(2913,c+32|0,852088)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Mp}if(F[b+11|0]>=0){break Lp}pc(H[b>>2]);break Lp}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;break Op}a=$()|0;_()|0;break Pp}a=$()|0;_()|0;if(F[e+11|0]>=0){break Pp}pc(H[e>>2])}if(F[d+11|0]>=0){break Op}pc(H[d>>2])}if(F[b+11|0]<0){pc(H[b>>2])}break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break k}H[698261]=0;ba(3263,c+336|0);b=H[698261];H[698261]=0;if((b|0)==1){break Um}H[698261]=0;ja(3267,H[c+216>>2],843862,c+336|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Um}Vp:{if(H[c+336>>2]!=1){break Vp}H[698261]=0;b=aa(3275,c+192|0,837436)|0;d=H[698261];H[698261]=0;Wp:{Xp:{Yp:{Zp:{_p:{$p:{aq:{bq:{cq:{if((d|0)!=1){H[698261]=0;ea(3276,c+32|0,b|0,1);d=H[698261];H[698261]=0;if((d|0)==1){break cq}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+192|0,830296)|0;d=H[698261];H[698261]=0;if((d|0)==1){break bq}H[698261]=0;g=H[c+344>>2];d=aa(3275,c- -64|0,807180)|0;e=H[698261];H[698261]=0;if((e|0)==1){break aq}H[698261]=0;e=aa(3275,c+120|0,807180)|0;i=H[698261];H[698261]=0;if((i|0)==1){break $p}H[698261]=0;pa(3277,c+32|0,b|0,g|0,10,d|0,e|0);g=H[698261];H[698261]=0;if((g|0)==1){break _p}if(F[e+11|0]<0){pc(H[e>>2])}if(F[d+11|0]<0){pc(H[d>>2])}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+192|0,837436)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Xp}H[698261]=0;aa(2913,c+32|0,852088)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Wp}if(F[b+11|0]>=0){break Vp}pc(H[b>>2]);break Vp}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;break Yp}a=$()|0;_()|0;break Zp}a=$()|0;_()|0;if(F[e+11|0]>=0){break Zp}pc(H[e>>2])}if(F[d+11|0]>=0){break Yp}pc(H[d>>2])}if(F[b+11|0]<0){pc(H[b>>2])}break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break k}H[698261]=0;ba(3263,c+336|0);b=H[698261];H[698261]=0;if((b|0)==1){break Um}}H[698261]=0;ba(3263,c+208|0);b=H[698261];H[698261]=0;if((b|0)!=1){break Tm}}a=$()|0;_()|0;break k}H[698261]=0;b=aa(3275,c+192|0,832284)|0;d=H[698261];H[698261]=0;dq:{eq:{if((d|0)!=1){H[698261]=0;la(3281,c+32|0,b|0,0,1);d=H[698261];H[698261]=0;if((d|0)==1){break eq}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;ja(3267,f|0,837789,c+336|0,0)|0;b=H[698261];H[698261]=0;if((b|0)!=1){H[698261]=0;e=H[c+344>>2];g=H[c+336>>2];ba(3263,c+336|0);b=H[698261];H[698261]=0;if((b|0)!=1){break dq}}a=$()|0;_()|0;break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break k}H[698261]=0;ja(3267,f|0,838067,c+336|0,0)|0;b=H[698261];H[698261]=0;fq:{if((b|0)!=1){H[698261]=0;i=H[c+344>>2];l=H[c+336>>2];ba(3263,c+336|0);b=H[698261];H[698261]=0;if((b|0)!=1){break fq}}a=$()|0;_()|0;break k}H[698261]=0;ja(3267,f|0,838360,c+336|0,0)|0;b=H[698261];H[698261]=0;gq:{hq:{iq:{jq:{if((b|0)!=1){kq:{if(H[c+336>>2]!=6){break kq}H[698261]=0;b=aa(3275,c+192|0,838508)|0;f=H[698261];H[698261]=0;if((f|0)==1){break Q}H[698261]=0;ea(3276,c+32|0,b|0,1);f=H[698261];H[698261]=0;if((f|0)==1){break R}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+192|0,838780)|0;f=H[698261];H[698261]=0;if((f|0)==1){break S}H[698261]=0;f=aa(3275,c- -64|0,807180)|0;d=H[698261];H[698261]=0;if((d|0)==1){break U}H[698261]=0;d=aa(3275,c+120|0,807180)|0;m=H[698261];H[698261]=0;if((m|0)==1){break W}H[698261]=0;pa(3277,c+32|0,b|0,((g|0)==1?e:0)|0,10,f|0,d|0);e=H[698261];H[698261]=0;if((e|0)==1){break X}if(F[d+11|0]<0){pc(H[d>>2])}if(F[f+11|0]<0){pc(H[f>>2])}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+192|0,839104)|0;f=H[698261];H[698261]=0;if((f|0)==1){break Y}H[698261]=0;f=aa(3275,c- -64|0,807180)|0;d=H[698261];H[698261]=0;if((d|0)==1){break _}H[698261]=0;d=aa(3275,c+120|0,807180)|0;e=H[698261];H[698261]=0;if((e|0)==1){break aa}H[698261]=0;pa(3277,c+32|0,b|0,((l|0)==1?i:0)|0,10,f|0,d|0);e=H[698261];H[698261]=0;if((e|0)==1){break ba}if(F[d+11|0]<0){pc(H[d>>2])}if(F[f+11|0]<0){pc(H[f>>2])}if(F[b+11|0]<0){pc(H[b>>2])}H[698261]=0;b=aa(3275,c+192|0,838508)|0;f=H[698261];H[698261]=0;if((f|0)==1){break ca}H[698261]=0;aa(2913,c+32|0,851684)|0;f=H[698261];H[698261]=0;if((f|0)==1){break da}if(F[b+11|0]<0){pc(H[b>>2])}d=H[c+344>>2];e=H[d+12>>2];if((e|0)>0){b=0;while(1){H[698261]=0;H[c+192>>2]=13;ja(3278,d|0,b|0,c+192|0,0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break jq}lq:{if(H[c+192>>2]!=1){break lq}H[698261]=0;f=ca(4,32)|0;g=H[698261];H[698261]=0;mq:{nq:{oq:{pq:{qq:{rq:{sq:{if((g|0)!=1){H[c+120>>2]=f;H[c+124>>2]=5;H[c+128>>2]=-2147483640;H[698261]=0;Fc(f,839516,5);g=H[698261];H[698261]=0;if((g|0)==1){break a}H[f+20>>2]=0;H[698261]=0;ea(3296,c- -64|0,851604,c+120|0);f=H[698261];H[698261]=0;if((f|0)==1){break sq}H[698261]=0;f=I[c+75|0];g=f<<24>>24<0;ia(1658,c+32|0,(g?H[c+64>>2]:c- -64|0)|0,(g?H[c+68>>2]:f)|0)|0;f=H[698261];H[698261]=0;if((f|0)!=1){if(F[c+75|0]<0){pc(H[c+64>>2])}if(F[c+131|0]<0){pc(H[c+120>>2])}H[698261]=0;f=ca(4,32)|0;g=H[698261];H[698261]=0;if((g|0)==1){break qq}H[c+64>>2]=f;H[c+68>>2]=5;H[c+72>>2]=-2147483640;H[698261]=0;Fc(f,830296,5);g=H[698261];H[698261]=0;if((g|0)==1){break a}H[f+20>>2]=0;f=H[c+200>>2];H[c+120>>2]=0;F[c+131|0]=0;H[698261]=0;H[c+104>>2]=0;F[c+115|0]=0;pa(3277,c+32|0,c- -64|0,f|0,10,c+120|0,c+104|0);f=H[698261];H[698261]=0;if((f|0)==1){break pq}if(F[c+115|0]<0){pc(H[c+104>>2])}if(F[c+131|0]<0){pc(H[c+120>>2])}if(F[c+75|0]<0){pc(H[c+64>>2])}H[698261]=0;f=ca(4,32)|0;g=H[698261];H[698261]=0;if((g|0)==1){break oq}H[698261]=0;Fc(f,839516,5);g=H[698261];H[698261]=0;if((g|0)==1){break mq}H[f+20>>2]=0;H[698261]=0;aa(2913,c+32|0,852088)|0;g=H[698261];H[698261]=0;if((g|0)==1){break nq}pc(f);break lq}a=$()|0;_()|0;if(F[c+75|0]>=0){break rq}pc(H[c+64>>2]);break rq}a=$()|0;_()|0;break k}a=$()|0;_()|0}if(F[c+131|0]<0){pc(H[c+120>>2])}break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[c+115|0]<0){pc(H[c+104>>2])}if(F[c+131|0]<0){pc(H[c+120>>2])}if(F[c+75|0]<0){pc(H[c+64>>2])}break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;pc(f);break k}break a}H[698261]=0;ba(3263,c+192|0);f=H[698261];H[698261]=0;if((f|0)==1){break jq}b=b+1|0;if((e|0)!=(b|0)){continue}break}}H[698261]=0;b=aa(3275,c+192|0,838508)|0;f=H[698261];H[698261]=0;if((f|0)==1){break iq}H[698261]=0;la(3281,c+32|0,b|0,0,1);f=H[698261];H[698261]=0;if((f|0)==1){break hq}if(F[b+11|0]>=0){break kq}pc(H[b>>2])}H[698261]=0;ba(3263,c+336|0);b=H[698261];H[698261]=0;if((b|0)!=1){break gq}}a=$()|0;_()|0;break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break k}H[698261]=0;b=aa(3275,c+192|0,830848)|0;f=H[698261];H[698261]=0;if((f|0)==1){break Cc}H[698261]=0;la(3281,c+32|0,b|0,0,1);f=H[698261];H[698261]=0;if((f|0)==1){break Bc}if(F[b+11|0]>=0){break Fc}pc(H[b>>2])}H[698261]=0;ba(3263,c+352|0);b=H[698261];H[698261]=0;if((b|0)==1){break Ac}H[698261]=0;ia(3282,c+136|0,c+32|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Ac}if(F[c+43|0]>=0){break Ec}pc(H[c+32>>2])}if(F[c+147|0]<0){pc(H[c+136>>2])}if(F[c+163|0]<0){pc(H[c+152>>2])}if(F[c+179|0]>=0){break Dc}pc(H[c+168>>2])}f=I[c+443|0];b=f<<24>>24<0;if(b?H[c+436>>2]:f){break xc}d=I[c+395|0];f=d<<24>>24;if(b){break yc}if((f|0)<0){break zc}H[c+440>>2]=H[c+392>>2];b=H[c+388>>2];H[c+432>>2]=H[c+384>>2];H[c+436>>2]=b;break xc}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break k}a=$()|0;_()|0;break k}H[698261]=0;ia(2733,c+432|0,H[c+384>>2],H[c+388>>2])|0;b=H[698261];H[698261]=0;if((b|0)!=1){break xc}break ea}H[698261]=0;b=(f|0)<0;ia(2734,c+432|0,(b?H[c+384>>2]:c+384|0)|0,(b?H[c+388>>2]:d)|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break ea}}tq:{b=I[c+443|0];if((b<<24>>24<0?H[c+436>>2]:b)>>>0<8){break tq}H[698261]=0;b=aa(3247,c+432|0,6)|0;f=H[698261];H[698261]=0;uq:{if((f|0)!=1){if(H[b>>2]!=43){break tq}H[698261]=0;b=aa(3247,c+432|0,0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break uq}if(H[b>>2]-91>>>0<4294967270){break tq}H[698261]=0;b=aa(3247,c+432|0,1)|0;f=H[698261];H[698261]=0;if((f|0)==1){break uq}if(H[b>>2]-91>>>0<4294967270){break tq}H[698261]=0;b=aa(3247,c+432|0,2)|0;f=H[698261];H[698261]=0;if((f|0)==1){break uq}if(H[b>>2]-91>>>0<4294967270){break tq}H[698261]=0;b=aa(3247,c+432|0,3)|0;f=H[698261];H[698261]=0;if((f|0)==1){break uq}if(H[b>>2]-91>>>0<4294967270){break tq}H[698261]=0;b=aa(3247,c+432|0,4)|0;f=H[698261];H[698261]=0;if((f|0)==1){break uq}if(H[b>>2]-91>>>0<4294967270){break tq}H[698261]=0;b=aa(3247,c+432|0,5)|0;f=H[698261];H[698261]=0;if((f|0)==1){break uq}if(H[b>>2]-91>>>0<4294967270){break tq}H[698261]=0;ia(3300,c+432|0,0,7)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break tq}}a=$()|0;_()|0;break e}a=$()|0;_()|0;break e}b=H[c+428>>2];f=b+8|0;vq:{if((f|0)==(c+448|0)){break vq}e=I[c+459|0];d=e<<24>>24;if(F[b+19|0]>=0){if((d|0)>=0){d=H[c+452>>2];H[f>>2]=H[c+448>>2];H[f+4>>2]=d;H[f+8>>2]=H[c+456>>2];break vq}H[698261]=0;ia(2733,f|0,H[c+448>>2],H[c+452>>2])|0;f=H[698261];H[698261]=0;if((f|0)==1){break ea}break vq}H[698261]=0;g=f;f=(d|0)<0;ia(2734,g|0,(f?H[c+448>>2]:c+448|0)|0,(f?H[c+452>>2]:e)|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break ea}}f=b+20|0;wq:{if((f|0)==(c+432|0)){break wq}e=I[c+443|0];d=e<<24>>24;if(F[b+31|0]>=0){if((d|0)>=0){d=H[c+436>>2];H[f>>2]=H[c+432>>2];H[f+4>>2]=d;H[f+8>>2]=H[c+440>>2];break wq}H[698261]=0;ia(2733,f|0,H[c+432>>2],H[c+436>>2])|0;f=H[698261];H[698261]=0;if((f|0)==1){break ea}break wq}H[698261]=0;g=f;f=(d|0)<0;ia(2734,g|0,(f?H[c+432>>2]:c+432|0)|0,(f?H[c+436>>2]:e)|0)|0;f=H[698261];H[698261]=0;if((f|0)==1){break ea}}H[b+36>>2]=k;H[b+32>>2]=h;h=H[c+84>>2];k=1;F[b+48|0]=1;H[b+44>>2]=j;H[b+40>>2]=h}b=H[c+368>>2];if(!(I[c+380|0]|!b)){pc(b)}if(F[c+395|0]<0){pc(H[c+384>>2])}if(F[c+411|0]<0){pc(H[c+400>>2])}if(!k){break ha}}b=I[c+459|0];if(!(b<<24>>24<0?H[c+452>>2]:b)){H[698261]=0;b=ma(2800,c+448|0,0,-1,807180,0)|0;h=H[698261];H[698261]=0;if((h|0)==1){break a}if(!b){break ha}}b=H[a+104>>2];h=H[H[b>>2]+244>>2];H[698261]=0;aa(h|0,b|0,c+448|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break fa}a=H[a+104>>2];b=H[H[a>>2]+236>>2];H[698261]=0;aa(b|0,a|0,c+432|0)|0;a=H[698261];H[698261]=0;if((a|0)==1){break fa}}if(F[c+443|0]<0){pc(H[c+432>>2])}if(F[c+459|0]>=0){break ga}pc(H[c+448>>2])}ac=c+464|0;return}a=$()|0;_()|0;break b}a=$()|0;_()|0;break e}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[d+11|0]>=0){break $}pc(H[d>>2]);break $}a=$()|0;_()|0}if(F[f+11|0]>=0){break Z}pc(H[f>>2]);break Z}a=$()|0;_()|0}if(F[b+11|0]<0){pc(H[b>>2])}break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[d+11|0]>=0){break V}pc(H[d>>2]);break V}a=$()|0;_()|0}if(F[f+11|0]>=0){break T}pc(H[f>>2]);break T}a=$()|0;_()|0}if(F[b+11|0]<0){pc(H[b>>2])}break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]<0){pc(H[b>>2])}break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[e+11|0]>=0){break J}pc(H[e>>2]);break J}a=$()|0;_()|0}if(F[d+11|0]>=0){break H}pc(H[d>>2]);break H}a=$()|0;_()|0}if(F[b+11|0]<0){pc(H[b>>2])}break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]>=0){break k}pc(H[b>>2]);break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]>=0){break k}pc(H[b>>2]);break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[g+11|0]>=0){break y}pc(H[g>>2]);break y}a=$()|0;_()|0}if(F[e+11|0]>=0){break w}pc(H[e>>2]);break w}a=$()|0;_()|0}if(F[b+11|0]>=0){break k}pc(H[b>>2]);break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[g+11|0]>=0){break s}pc(H[g>>2]);break s}a=$()|0;_()|0}if(F[e+11|0]>=0){break q}pc(H[e>>2]);break q}a=$()|0;_()|0}if(F[b+11|0]>=0){break k}pc(H[b>>2]);break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]>=0){break k}pc(H[b>>2]);break k}a=$()|0;_()|0;break k}a=$()|0;_()|0;if(F[b+11|0]>=0){break k}pc(H[b>>2]);break k}a=$()|0;_()|0}if(F[c+43|0]>=0){break j}pc(H[c+32>>2])}if(F[c+147|0]<0){pc(H[c+136>>2])}}if(F[c+163|0]<0){pc(H[c+152>>2])}if(F[c+179|0]>=0){break e}pc(H[c+168>>2]);break e}if(!e){break e}H[c+356>>2]=e;pc(e);break e}X()}a=$()|0;_()|0;if(F[c+347|0]>=0){break e}pc(H[c+336>>2])}b=H[c+368>>2];if(I[c+380|0]|!b){break d}pc(b)}if(F[c+395|0]>=0){break c}pc(H[c+384>>2])}if(F[c+411|0]>=0){break b}pc(H[c+400>>2])}if(F[c+443|0]<0){pc(H[c+432>>2])}if(F[c+459|0]<0){pc(H[c+448>>2])}da(a|0);X()}ha(0)|0;_()|0;yc();X()} -function RBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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,M=O(0),P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ha=0,ia=0,ja=0,ka=0,la=0;D=ac-96|0;ac=D;A=H[a+8>>2];a:{b:{if(!H[a>>2]){e=N(H[A+16>>2]-H[A+8>>2]|0,H[A+20>>2]-H[A+12>>2]|0)<<2;j=Tk(e);H[A+56>>2]=j;if(!j){Ic(H[a+32>>2],1,2356016,0);H[H[a+28>>2]>>2]=0;break a}vc(j,0,e);break b}e=H[A+56>>2];if(!e){break b}pc(e);H[A+56>>2]=0}if(!H[H[a+28>>2]>>2]){break a}T=H[a+16>>2];e=(N(H[T+24>>2],152)+H[T+28>>2]|0)-152|0;da=H[e>>2];ea=H[e+8>>2];Q=H[a+20>>2];R=H[a+12>>2];aa=H[a+4>>2];c:{d:{j=H[b+4>>2];e:{if((j|0)>0){d=H[b>>2];e=0;while(1){l=H[(d+N(e,12)|0)+4>>2];if(!H[d+N(e,12)>>2]){break e}e=e+1|0;if((j|0)!=(e|0)){continue}break}}l=0}d=l;if(d){break d}d=se(1,156);if(!d){break c}H[d+140>>2]=0;j=0;k=H[b+4>>2];f:{if((k|0)!=2147483647){g:{if((k|0)<=0){e=H[b>>2];break g}e=H[b>>2];while(1){if(!H[N(j,12)+e>>2]){l=N(j,12);k=l+e|0;j=H[k+8>>2];if(j){ec[j|0](H[k+4>>2]);e=H[b>>2]}b=e+l|0;H[b+8>>2]=4796;H[b+4>>2]=d;e=1;break f}j=j+1|0;if((k|0)!=(j|0)){continue}break}}k=Lg(e,N(k,12)+12|0);e=0;if(!k){break f}H[b>>2]=k;e=H[b+4>>2];j=k+N(e,12)|0;H[j+8>>2]=4796;H[j+4>>2]=d;H[j>>2]=0;H[b+4>>2]=e+1;e=1}else{e=0}}if(e){break d}Ic(H[a+32>>2],1,2357714,0);b=H[d+116>>2];if(b){pc(b);H[d+116>>2]=0}b=H[d+120>>2];if(b){pc(b);H[d+120>>2]=0}pc(H[d+148>>2]);pc(d);H[H[a+28>>2]>>2]=0;break a}H[d+144>>2]=H[a+24>>2];fa=H[a+40>>2];Y=H[a+36>>2];S=H[a+32>>2];P=H[Q+16>>2];l=H[Q+808>>2];H[d+108>>2]=(H[R+16>>2]<<9)+2379040;h:{i:{i=H[A+20>>2]-H[A+12>>2]|0;j:{k:{l:{m:{m=H[A+16>>2]-H[A+8>>2]|0;if(m>>>0<1025){if(i>>>0>=1025){break m}b=N(i,m);if(b>>>0>=4097){break l}n:{o:{if(b>>>0<=K[d+132>>2]){j=H[d+116>>2];break o}pc(H[d+116>>2]);j=Tk(b<<2);H[d+116>>2]=j;if(!j){break n}H[d+132>>2]=b}if(j){vc(j,0,b<<2)}b=H[d+120>>2];g=m+2|0;r=i+3>>>2|0;j=N(g,r+2|0);if(j>>>0<=K[d+136>>2]){e=j<<2;break k}pc(b);e=j<<2;b=Tk(e);H[d+120>>2]=b;if(b){break k}}b=0;break j}ga(2360221,2358434,1438,2381088);X()}ga(2360593,2358434,1439,2381088);X()}ga(2360981,2358434,1440,2381088);X()}H[d+136>>2]=j;j=0;vc(b,0,e);e=H[d+120>>2];b=e;s=m+1|0;if(s>>>0>=7){k=g&-8;b=e;while(1){H[b+24>>2]=1226833920;H[b+28>>2]=1226833920;H[b+16>>2]=1226833920;H[b+20>>2]=1226833920;H[b+8>>2]=1226833920;H[b+12>>2]=1226833920;H[b>>2]=1226833920;H[b+4>>2]=1226833920;b=b+32|0;j=j+8|0;if((k|0)!=(j|0)){continue}break}}k=g&7;if(k){j=0;while(1){H[b>>2]=1226833920;b=b+4|0;j=j+1|0;if((k|0)!=(j|0)){continue}break}}b=e+(N(g,r+1|0)<<2)|0;if(s>>>0>=7){k=g&-8;j=0;while(1){H[b+24>>2]=1226833920;H[b+28>>2]=1226833920;H[b+16>>2]=1226833920;H[b+20>>2]=1226833920;H[b+8>>2]=1226833920;H[b+12>>2]=1226833920;H[b>>2]=1226833920;H[b+4>>2]=1226833920;b=b+32|0;j=j+8|0;if((k|0)!=(j|0)){continue}break}}k=g&7;if(k){j=0;while(1){H[b>>2]=1226833920;b=b+4|0;j=j+1|0;if((k|0)!=(j|0)){continue}break}}b=i&3;p:{if(!b){break p}k=(b|0)==1?1224736768:(b|0)==2?1207959552:1073741824;b=e+(N(g,r)<<2)|0;if(s>>>0>=7){j=g&-8;e=0;while(1){H[b+28>>2]=k;H[b+24>>2]=k;H[b+20>>2]=k;H[b+16>>2]=k;H[b+12>>2]=k;H[b+8>>2]=k;H[b+4>>2]=k;H[b>>2]=k;b=b+32|0;e=e+8|0;if((j|0)!=(e|0)){continue}break}}j=g&7;if(!j){break p}e=0;while(1){H[b>>2]=k;b=b+4|0;e=e+1|0;if((j|0)!=(e|0)){continue}break}}H[d+128>>2]=i;H[d+124>>2]=m;b=1}q:{if(!b){break q}r:{E=l+H[A+24>>2]|0;if((E|0)>=31){if(!Y){break r}H[D+16>>2]=E;Ic(S,2,2359076,D+16|0);break q}qU(d);H[d+100>>2]=2378880;H[d+96>>2]=2377504;H[d+28>>2]=2377536;s:{t:{u:{v:{w:{l=H[A+48>>2];if(l>>>0>1){break w}if(!H[d+144>>2]){break u}if(l){break w}break v}k=H[A+4>>2];if(l-1>>>0>=3){b=l&-4;e=0;while(1){j=p<<3;c=H[(k+(j|24)|0)+4>>2]+(H[(k+(j|16)|0)+4>>2]+(H[(k+(j|8)|0)+4>>2]+(H[(j+k|0)+4>>2]+c|0)|0)|0)|0;p=p+4|0;e=e+4|0;if((b|0)!=(e|0)){continue}break}}b=l&3;if(!b){break v}while(1){c=H[(k+(p<<3)|0)+4>>2]+c|0;p=p+1|0;f=f+1|0;if((b|0)!=(f|0)){continue}break}}e=c+2|0;if(e>>>0>K[d+152>>2]){b=Lg(H[d+148>>2],e);if(!b){break q}H[d+148>>2]=b;b=b+c|0;F[b|0]=0;F[b+1|0]=0;H[d+152>>2]=e;l=H[A+48>>2]}Z=H[d+148>>2];if(!l){break t}c=H[A+4>>2];p=0;b=0;while(1){f=b<<3;e=f+c|0;sc(p+Z|0,H[e>>2],H[e+4>>2]);c=H[A+4>>2];p=H[(f+c|0)+4>>2]+p|0;b=b+1|0;if(b>>>0>2]){continue}break}break t}if((l|0)!=1){break s}Z=H[H[A+4>>2]>>2]}b=H[A+56>>2];if(b){ha=H[d+116>>2];H[d+116>>2]=b}if(H[A+40>>2]){ba=P&8;ia=P&1;ja=!(P&2);U=2;while(1){k=Z+ca|0;V=H[A>>2]+N(_,24)|0;e=H[V>>2];W=U>>>0<2&(H[A+24>>2]-4|0)>=(E|0)&ia;x:{if(W){H[d+20>>2]=k;b=e+k|0;H[d+24>>2]=b;G[d+112>>1]=I[b|0]|I[b+1|0]<<8;F[b|0]=255;F[H[d+24>>2]+1|0]=255;H[d+8>>2]=0;H[d>>2]=0;H[d+16>>2]=k;break x}H[d+20>>2]=k;b=e+k|0;H[d+24>>2]=b;G[d+112>>1]=I[b|0]|I[b+1|0]<<8;F[b|0]=255;F[H[d+24>>2]+1|0]=255;H[d+104>>2]=d+28;H[d+16>>2]=k;H[d+12>>2]=0;b=e?I[k|0]<<16:16711680;H[d>>2]=b;j=1;e=k+1|0;f=I[k+1|0];y:{if(I[k|0]==255){if(f>>>0>=144){H[d+12>>2]=1;b=b|65280;break y}H[d+16>>2]=e;j=0;b=b+(f<<9)|0;break y}H[d+16>>2]=e;b=b|f<<8}H[d+8>>2]=j;H[d+4>>2]=32768;H[d>>2]=b<<7}ka=H[V>>2];z:{if(!H[V+8>>2]|(E|0)<=0){break z}la=W|ja;$=0;while(1){A:{B:{C:{switch(U|0){case 0:if(W){b=1<>1|b;o=H[d+124>>2];r=o<<2;b=(r+H[d+120>>2]|0)+12|0;f=H[d+116>>2];k=0;e=H[d+128>>2];if(e>>>0>=4){if(!o){break A}i=N(o,3);c=o<<1;g=0-n|0;while(1){e=0;while(1){j=b;b=H[b>>2];D:{if(!b){break D}if(!(!(b&495)|b&2097168)){b=H[d>>2];l=H[d+8>>2];E:{if(l){l=l-1|0;break E}l=(b|0)==255;s=H[d+16>>2];b=I[s|0];F:{if(!l){H[d>>2]=b;H[d+16>>2]=s+1;break F}if(b>>>0<=143){H[d>>2]=b;H[d+16>>2]=s+1;l=6;break E}b=255;H[d>>2]=255}l=7}H[d+8>>2]=l;G:{if(!(b>>>l&1)){break G}s=l-1|0;H:{if(l){break H}l=(b|0)==255;s=H[d+16>>2];b=I[s|0];I:{if(!l){H[d>>2]=b;H[d+16>>2]=s+1;break I}if(b>>>0<=143){H[d>>2]=b;H[d+16>>2]=s+1;s=6;break H}b=255;H[d>>2]=255}s=7}H[d+8>>2]=s;s=b>>>s&1;H[f>>2]=s?g:n;l=H[d+124>>2];b=j-4|0;H[b>>2]=H[b>>2]|32;H[j+4>>2]=H[j+4>>2]|8;H[j>>2]=H[j>>2]|s<<19|16;if(ba){break G}b=j+(-2-l<<2)|0;H[b+4>>2]=H[b+4>>2]|32768;H[b>>2]=H[b>>2]|s<<31|65536;b=b-4|0;H[b>>2]=H[b>>2]|131072}b=H[j>>2]|2097152;H[j>>2]=b}if(!(!(b&3960)|b&16777344)){b=H[d>>2];l=H[d+8>>2];J:{if(l){l=l-1|0;break J}l=(b|0)==255;s=H[d+16>>2];b=I[s|0];K:{if(!l){H[d>>2]=b;H[d+16>>2]=s+1;break K}if(b>>>0<=143){H[d>>2]=b;H[d+16>>2]=s+1;l=6;break J}b=255;H[d>>2]=255}l=7}H[d+8>>2]=l;if(b>>>l&1){s=f+r|0;m=l-1|0;L:{if(l){break L}l=(b|0)==255;m=H[d+16>>2];b=I[m|0];M:{if(!l){H[d>>2]=b;H[d+16>>2]=m+1;break M}if(b>>>0<=143){H[d>>2]=b;H[d+16>>2]=m+1;m=6;break L}b=255;H[d>>2]=255}m=7}H[d+8>>2]=m;l=b>>>m&1;H[s>>2]=l?g:n;b=j-4|0;H[b>>2]=H[b>>2]|256;H[j+4>>2]=H[j+4>>2]|64;b=H[j>>2]|l<<22|128}else{b=H[j>>2]}b=b|16777216;H[j>>2]=b}if(!(!(b&31680)|b&134218752)){b=H[d>>2];l=H[d+8>>2];N:{if(l){l=l-1|0;break N}l=(b|0)==255;s=H[d+16>>2];b=I[s|0];O:{if(!l){H[d>>2]=b;H[d+16>>2]=s+1;break O}if(b>>>0<=143){H[d>>2]=b;H[d+16>>2]=s+1;l=6;break N}b=255;H[d>>2]=255}l=7}H[d+8>>2]=l;if(b>>>l&1){s=(c<<2)+f|0;m=l-1|0;P:{if(l){break P}l=(b|0)==255;m=H[d+16>>2];b=I[m|0];Q:{if(!l){H[d>>2]=b;H[d+16>>2]=m+1;break Q}if(b>>>0<=143){H[d>>2]=b;H[d+16>>2]=m+1;m=6;break P}b=255;H[d>>2]=255}m=7}H[d+8>>2]=m;l=b>>>m&1;H[s>>2]=l?g:n;b=j-4|0;H[b>>2]=H[b>>2]|2048;H[j+4>>2]=H[j+4>>2]|512;b=H[j>>2]|l<<25|1024}else{b=H[j>>2]}b=b|134217728;H[j>>2]=b}if(!(b&253440)|b&1073750016){break D}b=H[d>>2];l=H[d+8>>2];R:{if(l){l=l-1|0;break R}l=(b|0)==255;s=H[d+16>>2];b=I[s|0];S:{if(!l){H[d>>2]=b;H[d+16>>2]=s+1;break S}if(b>>>0<=143){H[d>>2]=b;H[d+16>>2]=s+1;l=6;break R}b=255;H[d>>2]=255}l=7}H[d+8>>2]=l;if(b>>>l&1){s=(i<<2)+f|0;m=l-1|0;T:{if(l){break T}l=(b|0)==255;m=H[d+16>>2];b=I[m|0];U:{if(!l){H[d>>2]=b;H[d+16>>2]=m+1;break U}if(b>>>0<=143){H[d>>2]=b;H[d+16>>2]=m+1;m=6;break T}b=255;H[d>>2]=255}m=7}H[d+8>>2]=m;l=s;s=b>>>m&1;H[l>>2]=s?g:n;l=H[d+124>>2];b=j-4|0;H[b>>2]=H[b>>2]|16384;H[j+4>>2]=H[j+4>>2]|4096;H[j>>2]=H[j>>2]|s<<28|8192;b=j+(l<<2)|0;H[b+4>>2]=H[b+4>>2]|4;H[b+12>>2]=H[b+12>>2]|1;H[b+8>>2]=H[b+8>>2]|s<<18|2}H[j>>2]=H[j>>2]|1073741824}f=f+4|0;b=j+4|0;e=e+1|0;if((o|0)!=(e|0)){continue}break}b=j+12|0;f=(i<<2)+f|0;k=k+4|0;e=H[d+128>>2];if(k>>>0<(e&-4)>>>0){continue}break}}if(!o|e>>>0<=k>>>0){break B}r=0;s=0-n|0;j=e;while(1){V:{if((j|0)==(k|0)){j=k;break V}m=b-4|0;h=H[b>>2];p=0;while(1){i=N(p,3);j=h>>>i|0;if(!(j&2097168|!(j&495))){e=H[d>>2];j=H[d+8>>2];W:{if(j){j=j-1|0;break W}j=(e|0)!=255;l=H[d+16>>2];e=I[l|0];X:{if(!j){if(e>>>0>=144){e=255;H[d>>2]=255;break X}H[d>>2]=e;H[d+16>>2]=l+1;j=6;break W}H[d>>2]=e;H[d+16>>2]=l+1}j=7}H[d+8>>2]=j;Y:{if(!(e>>>j&1)){break Y}l=(N(o,p)<<2)+f|0;c=j-1|0;Z:{if(j){break Z}j=(e|0)!=255;c=H[d+16>>2];e=I[c|0];_:{if(!j){if(e>>>0>=144){e=255;H[d>>2]=255;break _}H[d>>2]=e;H[d+16>>2]=c+1;c=6;break Z}H[d>>2]=e;H[d+16>>2]=c+1}c=7}H[d+8>>2]=c;j=l;l=e>>>c&1;H[j>>2]=l?s:n;j=H[d+124>>2];H[m>>2]=H[m>>2]|32<>2]=H[b>>2]|(l<<19|16)<>2]=H[b+4>>2]|8<>2]=H[e+4>>2]|32768;H[e>>2]=H[e>>2]|l<<31|65536;e=e-4|0;H[e>>2]=H[e>>2]|131072}if((p|0)!=3){break Y}e=(j+2<<2)+b|0;H[e+4>>2]=H[e+4>>2]|1;H[e>>2]=H[e>>2]|l<<18|2;e=e-4|0;H[e>>2]=H[e>>2]|4}h=H[b>>2]|2097152<>2]=h;e=H[d+128>>2]}j=e;p=p+1|0;if(p>>>0>>0){continue}break}}f=f+4|0;b=b+4|0;r=r+1|0;if((o|0)!=(r|0)){continue}break}break B}B=0;$:{aa:{ba:{y=H[d+124>>2];if(!((y|0)!=64|H[d+128>>2]!=64)){b=1<>1|b;j=0-k|0;e=H[d+120>>2]+268|0;q=H[d+8>>2];b=H[d+4>>2];c=H[d>>2];p=H[d+104>>2];f=H[d+116>>2];if(P&8){break ba}while(1){h=0;while(1){l=f;s=e;e=H[e>>2];if(e){ca:{if(e&2097168){break ca}f=e&495;if(!f){break ca}r=(I[f+H[d+108>>2]|0]<<2)+d|0;p=r+28|0;m=H[p>>2];f=H[m>>2];b=b-f|0;da:{if(c>>>16>>>0>>0){i=H[m+4>>2];g=r;r=b>>>0>>0;H[g+28>>2]=H[m+(r?8:12)>>2];while(1){ea:{if(q){break ea}m=H[d+16>>2];b=m+1|0;g=I[m+1|0];if(I[m|0]==255){if(g>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break ea}H[d+16>>2]=b;c=(g<<9)+c|0;q=7;break ea}H[d+16>>2]=b;q=8;c=(g<<8)+c|0}q=q-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;f=r?i:!i;break da}c=c-(f<<16)|0;if(!(b&32768)){i=H[m+4>>2];f=b>>>0>>0;H[r+28>>2]=H[m+(f?12:8)>>2];while(1){fa:{if(q){break fa}m=H[d+16>>2];r=m+1|0;g=I[m+1|0];if(I[m|0]==255){if(g>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break fa}H[d+16>>2]=r;c=(g<<9)+c|0;q=7;break fa}H[d+16>>2]=r;q=8;c=(g<<8)+c|0}q=q-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}f=f?!i:i;break da}f=H[m+4>>2]}if(f){o=s-4|0;r=H[s+4>>2]>>>17&4|(H[o>>2]>>>19&1|(e>>>14&16|(e>>>16&64|e&170)));i=(I[r+2381120|0]<<2)+d|0;p=i+28|0;n=H[p>>2];f=H[n>>2];b=b-f|0;m=I[r+2381376|0];ga:{if(c>>>16>>>0>>0){g=H[n+4>>2];r=b>>>0>>0;H[i+28>>2]=H[n+(r?8:12)>>2];while(1){ha:{if(q){break ha}i=H[d+16>>2];b=i+1|0;n=I[i+1|0];if(I[i|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break ha}H[d+16>>2]=b;c=(n<<9)+c|0;q=7;break ha}H[d+16>>2]=b;q=8;c=(n<<8)+c|0}q=q-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;f=r?g:!g;break ga}c=c-(f<<16)|0;if(!(b&32768)){g=H[n+4>>2];f=b>>>0>>0;H[i+28>>2]=H[n+(f?12:8)>>2];while(1){ia:{if(q){break ia}i=H[d+16>>2];r=i+1|0;n=I[i+1|0];if(I[i|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break ia}H[d+16>>2]=r;c=(n<<9)+c|0;q=7;break ia}H[d+16>>2]=r;q=8;c=(n<<8)+c|0}q=q-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}f=f?!g:g;break ga}f=H[n+4>>2]}r=f^m;H[l>>2]=r?j:k;H[o>>2]=H[o>>2]|32;H[s+4>>2]=H[s+4>>2]|8;f=s-268|0;H[f>>2]=H[f>>2]|131072;f=s-260|0;H[f>>2]=H[f>>2]|32768;f=s-264|0;H[f>>2]=H[f>>2]|r<<31|65536;e=r<<19|e|16}e=e|2097152}if(!(!(e&3960)|e&16777344)){m=e>>>3|0;r=(I[H[d+108>>2]+(m&495)|0]<<2)+d|0;p=r+28|0;i=H[p>>2];f=H[i>>2];b=b-f|0;ja:{if(c>>>16>>>0>>0){g=H[i+4>>2];v=r;r=b>>>0>>0;H[v+28>>2]=H[i+(r?8:12)>>2];while(1){ka:{if(q){break ka}i=H[d+16>>2];b=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break ka}H[d+16>>2]=b;c=(o<<9)+c|0;q=7;break ka}H[d+16>>2]=b;q=8;c=(o<<8)+c|0}q=q-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;f=r?g:!g;break ja}c=c-(f<<16)|0;if(!(b&32768)){g=H[i+4>>2];f=b>>>0>>0;H[r+28>>2]=H[i+(f?12:8)>>2];while(1){la:{if(q){break la}i=H[d+16>>2];r=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break la}H[d+16>>2]=r;c=(o<<9)+c|0;q=7;break la}H[d+16>>2]=r;q=8;c=(o<<8)+c|0}q=q-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}f=f?!g:g;break ja}f=H[i+4>>2]}if(f){o=s-4|0;r=H[s+4>>2]>>>20&4|(H[o>>2]>>>22&1|(e>>>15&16|(e>>>19&64|m&170)));i=(I[r+2381120|0]<<2)+d|0;p=i+28|0;n=H[p>>2];f=H[n>>2];b=b-f|0;m=I[r+2381376|0];ma:{if(c>>>16>>>0>>0){g=H[n+4>>2];r=b>>>0>>0;H[i+28>>2]=H[n+(r?8:12)>>2];while(1){na:{if(q){break na}i=H[d+16>>2];b=i+1|0;n=I[i+1|0];if(I[i|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break na}H[d+16>>2]=b;c=(n<<9)+c|0;q=7;break na}H[d+16>>2]=b;q=8;c=(n<<8)+c|0}q=q-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;f=r?g:!g;break ma}c=c-(f<<16)|0;if(!(b&32768)){g=H[n+4>>2];f=b>>>0>>0;H[i+28>>2]=H[n+(f?12:8)>>2];while(1){oa:{if(q){break oa}i=H[d+16>>2];r=i+1|0;n=I[i+1|0];if(I[i|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break oa}H[d+16>>2]=r;c=(n<<9)+c|0;q=7;break oa}H[d+16>>2]=r;q=8;c=(n<<8)+c|0}q=q-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}f=f?!g:g;break ma}f=H[n+4>>2]}f=f^m;H[l+256>>2]=f?j:k;H[o>>2]=H[o>>2]|256;H[s+4>>2]=H[s+4>>2]|64;e=f<<22|e|128}e=e|16777216}if(!(!(e&31680)|e&134218752)){m=e>>>6|0;r=(I[H[d+108>>2]+(m&495)|0]<<2)+d|0;p=r+28|0;i=H[p>>2];f=H[i>>2];b=b-f|0;pa:{if(c>>>16>>>0>>0){g=H[i+4>>2];v=r;r=b>>>0>>0;H[v+28>>2]=H[i+(r?8:12)>>2];while(1){qa:{if(q){break qa}i=H[d+16>>2];b=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break qa}H[d+16>>2]=b;c=(o<<9)+c|0;q=7;break qa}H[d+16>>2]=b;q=8;c=(o<<8)+c|0}q=q-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;f=r?g:!g;break pa}c=c-(f<<16)|0;if(!(b&32768)){g=H[i+4>>2];f=b>>>0>>0;H[r+28>>2]=H[i+(f?12:8)>>2];while(1){ra:{if(q){break ra}i=H[d+16>>2];r=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break ra}H[d+16>>2]=r;c=(o<<9)+c|0;q=7;break ra}H[d+16>>2]=r;q=8;c=(o<<8)+c|0}q=q-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}f=f?!g:g;break pa}f=H[i+4>>2]}if(f){o=s-4|0;r=H[s+4>>2]>>>23&4|(H[o>>2]>>>25&1|(e>>>18&16|(e>>>22&64|m&170)));i=(I[r+2381120|0]<<2)+d|0;p=i+28|0;n=H[p>>2];f=H[n>>2];b=b-f|0;m=I[r+2381376|0];sa:{if(c>>>16>>>0>>0){g=H[n+4>>2];r=b>>>0>>0;H[i+28>>2]=H[n+(r?8:12)>>2];while(1){ta:{if(q){break ta}i=H[d+16>>2];b=i+1|0;n=I[i+1|0];if(I[i|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break ta}H[d+16>>2]=b;c=(n<<9)+c|0;q=7;break ta}H[d+16>>2]=b;q=8;c=(n<<8)+c|0}q=q-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;f=r?g:!g;break sa}c=c-(f<<16)|0;if(!(b&32768)){g=H[n+4>>2];f=b>>>0>>0;H[i+28>>2]=H[n+(f?12:8)>>2];while(1){ua:{if(q){break ua}i=H[d+16>>2];r=i+1|0;n=I[i+1|0];if(I[i|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break ua}H[d+16>>2]=r;c=(n<<9)+c|0;q=7;break ua}H[d+16>>2]=r;q=8;c=(n<<8)+c|0}q=q-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}f=f?!g:g;break sa}f=H[n+4>>2]}f=f^m;H[l+512>>2]=f?j:k;H[o>>2]=H[o>>2]|2048;H[s+4>>2]=H[s+4>>2]|512;e=f<<25|e|1024}e=e|134217728}if(!(!(e&253440)|e&1073750016)){m=e>>>9|0;r=(I[H[d+108>>2]+(m&495)|0]<<2)+d|0;p=r+28|0;i=H[p>>2];f=H[i>>2];b=b-f|0;va:{if(c>>>16>>>0>>0){g=H[i+4>>2];v=r;r=b>>>0>>0;H[v+28>>2]=H[i+(r?8:12)>>2];while(1){wa:{if(q){break wa}i=H[d+16>>2];b=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break wa}H[d+16>>2]=b;c=(o<<9)+c|0;q=7;break wa}H[d+16>>2]=b;q=8;c=(o<<8)+c|0}q=q-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;f=r?g:!g;break va}c=c-(f<<16)|0;if(!(b&32768)){g=H[i+4>>2];f=b>>>0>>0;H[r+28>>2]=H[i+(f?12:8)>>2];while(1){xa:{if(q){break xa}i=H[d+16>>2];r=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break xa}H[d+16>>2]=r;c=(o<<9)+c|0;q=7;break xa}H[d+16>>2]=r;q=8;c=(o<<8)+c|0}q=q-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}f=f?!g:g;break va}f=H[i+4>>2]}if(f){o=s-4|0;r=H[s+4>>2]>>>26&4|(H[o>>2]>>>28&1|(e>>>21&16|(e>>>25&64|m&170)));i=(I[r+2381120|0]<<2)+d|0;p=i+28|0;n=H[p>>2];f=H[n>>2];b=b-f|0;m=I[r+2381376|0];ya:{if(c>>>16>>>0>>0){g=H[n+4>>2];r=b>>>0>>0;H[i+28>>2]=H[n+(r?8:12)>>2];while(1){za:{if(q){break za}i=H[d+16>>2];b=i+1|0;n=I[i+1|0];if(I[i|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break za}H[d+16>>2]=b;c=(n<<9)+c|0;q=7;break za}H[d+16>>2]=b;q=8;c=(n<<8)+c|0}q=q-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;f=r?g:!g;break ya}c=c-(f<<16)|0;if(!(b&32768)){g=H[n+4>>2];f=b>>>0>>0;H[i+28>>2]=H[n+(f?12:8)>>2];while(1){Aa:{if(q){break Aa}i=H[d+16>>2];r=i+1|0;n=I[i+1|0];if(I[i|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break Aa}H[d+16>>2]=r;c=(n<<9)+c|0;q=7;break Aa}H[d+16>>2]=r;q=8;c=(n<<8)+c|0}q=q-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}f=f?!g:g;break ya}f=H[n+4>>2]}f=f^m;H[l+768>>2]=f?j:k;H[o>>2]=H[o>>2]|16384;H[s+4>>2]=H[s+4>>2]|4096;H[s+260>>2]=H[s+260>>2]|4;H[s+268>>2]=H[s+268>>2]|1;H[s+264>>2]=H[s+264>>2]|f<<18|2;e=f<<28|e|8192}e=e|1073741824}H[s>>2]=e}e=s+4|0;f=l+4|0;h=h+1|0;if((h|0)!=64){continue}break}e=s+12|0;f=l+772|0;l=B>>>0<60;B=B+4|0;if(l){continue}break}break aa}b=1<>1|b;s=H[d+120>>2];j=(s+(y<<2)|0)+12|0;e=H[d+128>>2];q=H[d+8>>2];b=H[d+4>>2];c=H[d>>2];p=H[d+104>>2];f=H[d+116>>2];Ba:{if(P&8){Ca:{if(e>>>0<4){k=0;break Ca}if(y){k=0;s=0-l|0;x=N(y,3)<<2;o=y<<3;while(1){z=0;while(1){r=j;j=H[j>>2];if(j){Da:{if(j&2097168){break Da}e=j&495;if(!e){break Da}m=(I[e+H[d+108>>2]|0]<<2)+d|0;p=m+28|0;i=H[p>>2];e=H[i>>2];b=b-e|0;Ea:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;g=H[i+4>>2];if(b&32768){break Ea}g=H[i+4>>2];e=b>>>0>>0;H[m+28>>2]=H[i+(e?12:8)>>2];while(1){Fa:{if(q){break Fa}i=H[d+16>>2];m=i+1|0;n=I[i+1|0];if(I[i|0]!=255){H[d+16>>2]=m;q=8;c=(n<<8)+c|0;break Fa}if(n>>>0<=143){H[d+16>>2]=m;c=(n<<9)+c|0;q=7;break Fa}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8}q=q-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}g=e?!g:g;break Ea}g=H[i+4>>2];v=m;m=b>>>0>>0;H[v+28>>2]=H[i+(m?8:12)>>2];while(1){Ga:{if(q){break Ga}i=H[d+16>>2];b=i+1|0;n=I[i+1|0];if(I[i|0]!=255){H[d+16>>2]=b;q=8;c=(n<<8)+c|0;break Ga}if(n>>>0<=143){H[d+16>>2]=b;c=(n<<9)+c|0;q=7;break Ga}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8}q=q-1|0;c=c<<1;e=e<<1;if(e>>>0<32768){continue}break}b=e;g=m?g:!g}if(g){t=r-4|0;m=H[r+4>>2]>>>17&4|(H[t>>2]>>>19&1|(j>>>14&16|(j>>>16&64|j&170)));g=(I[m+2381120|0]<<2)+d|0;p=g+28|0;w=H[p>>2];e=H[w>>2];b=b-e|0;i=I[m+2381376|0];Ha:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;m=H[w+4>>2];if(b&32768){break Ha}n=H[w+4>>2];e=b>>>0>>0;H[g+28>>2]=H[w+(e?12:8)>>2];while(1){Ia:{if(q){break Ia}g=H[d+16>>2];m=g+1|0;w=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=m;q=8;c=(w<<8)+c|0;break Ia}if(w>>>0<=143){H[d+16>>2]=m;c=(w<<9)+c|0;q=7;break Ia}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8}q=q-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}m=e?!n:n;break Ha}n=H[w+4>>2];m=b>>>0>>0;H[g+28>>2]=H[w+(m?8:12)>>2];while(1){Ja:{if(q){break Ja}g=H[d+16>>2];b=g+1|0;w=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=b;q=8;c=(w<<8)+c|0;break Ja}if(w>>>0<=143){H[d+16>>2]=b;c=(w<<9)+c|0;q=7;break Ja}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8}q=q-1|0;c=c<<1;e=e<<1;if(e>>>0<32768){continue}break}b=e;m=m?n:!n}e=m^i;H[f>>2]=e?s:l;H[t>>2]=H[t>>2]|32;H[r+4>>2]=H[r+4>>2]|8;j=e<<19|j|16}j=j|2097152}if(!(!(j&3960)|j&16777344)){i=j>>>3|0;m=(I[H[d+108>>2]+(i&495)|0]<<2)+d|0;p=m+28|0;g=H[p>>2];e=H[g>>2];b=b-e|0;Ka:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;v=H[g+4>>2];if(b&32768){break Ka}n=H[g+4>>2];e=b>>>0>>0;H[m+28>>2]=H[g+(e?12:8)>>2];while(1){La:{if(q){break La}g=H[d+16>>2];m=g+1|0;t=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=m;q=8;c=(t<<8)+c|0;break La}if(t>>>0<=143){H[d+16>>2]=m;c=(t<<9)+c|0;q=7;break La}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8}q=q-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}v=e?!n:n;break Ka}n=H[g+4>>2];v=m;m=b>>>0>>0;H[v+28>>2]=H[g+(m?8:12)>>2];while(1){Ma:{if(q){break Ma}g=H[d+16>>2];b=g+1|0;t=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=b;q=8;c=(t<<8)+c|0;break Ma}if(t>>>0<=143){H[d+16>>2]=b;c=(t<<9)+c|0;q=7;break Ma}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8}q=q-1|0;c=c<<1;e=e<<1;if(e>>>0<32768){continue}break}b=e;v=m?n:!n}if(v){w=r-4|0;m=H[r+4>>2]>>>20&4|(H[w>>2]>>>22&1|(j>>>15&16|(j>>>19&64|i&170)));n=(I[m+2381120|0]<<2)+d|0;p=n+28|0;u=H[p>>2];e=H[u>>2];b=b-e|0;g=I[m+2381376|0];v=(y<<2)+f|0;Na:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;m=H[u+4>>2];if(b&32768){break Na}t=H[u+4>>2];e=b>>>0>>0;H[n+28>>2]=H[u+(e?12:8)>>2];while(1){Oa:{if(q){break Oa}n=H[d+16>>2];m=n+1|0;u=I[n+1|0];if(I[n|0]!=255){H[d+16>>2]=m;q=8;c=(u<<8)+c|0;break Oa}if(u>>>0<=143){H[d+16>>2]=m;c=(u<<9)+c|0;q=7;break Oa}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8}q=q-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}m=e?!t:t;break Na}t=H[u+4>>2];m=b>>>0>>0;H[n+28>>2]=H[u+(m?8:12)>>2];while(1){Pa:{if(q){break Pa}n=H[d+16>>2];b=n+1|0;u=I[n+1|0];if(I[n|0]!=255){H[d+16>>2]=b;q=8;c=(u<<8)+c|0;break Pa}if(u>>>0<=143){H[d+16>>2]=b;c=(u<<9)+c|0;q=7;break Pa}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8}q=q-1|0;c=c<<1;e=e<<1;if(e>>>0<32768){continue}break}b=e;m=m?t:!t}e=m^g;H[v>>2]=e?s:l;H[w>>2]=H[w>>2]|256;H[r+4>>2]=H[r+4>>2]|64;j=e<<22|j|128}j=j|16777216}if(!(!(j&31680)|j&134218752)){i=j>>>6|0;m=(I[H[d+108>>2]+(i&495)|0]<<2)+d|0;p=m+28|0;g=H[p>>2];e=H[g>>2];b=b-e|0;Qa:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;v=H[g+4>>2];if(b&32768){break Qa}n=H[g+4>>2];e=b>>>0>>0;H[m+28>>2]=H[g+(e?12:8)>>2];while(1){Ra:{if(q){break Ra}g=H[d+16>>2];m=g+1|0;t=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=m;q=8;c=(t<<8)+c|0;break Ra}if(t>>>0<=143){H[d+16>>2]=m;c=(t<<9)+c|0;q=7;break Ra}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8}q=q-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}v=e?!n:n;break Qa}n=H[g+4>>2];v=m;m=b>>>0>>0;H[v+28>>2]=H[g+(m?8:12)>>2];while(1){Sa:{if(q){break Sa}g=H[d+16>>2];b=g+1|0;t=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=b;q=8;c=(t<<8)+c|0;break Sa}if(t>>>0<=143){H[d+16>>2]=b;c=(t<<9)+c|0;q=7;break Sa}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8}q=q-1|0;c=c<<1;e=e<<1;if(e>>>0<32768){continue}break}b=e;v=m?n:!n}if(v){w=r-4|0;m=H[r+4>>2]>>>23&4|(H[w>>2]>>>25&1|(j>>>18&16|(j>>>22&64|i&170)));n=(I[m+2381120|0]<<2)+d|0;p=n+28|0;u=H[p>>2];e=H[u>>2];b=b-e|0;g=I[m+2381376|0];v=f+o|0;Ta:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;m=H[u+4>>2];if(b&32768){break Ta}t=H[u+4>>2];e=b>>>0>>0;H[n+28>>2]=H[u+(e?12:8)>>2];while(1){Ua:{if(q){break Ua}n=H[d+16>>2];m=n+1|0;u=I[n+1|0];if(I[n|0]!=255){H[d+16>>2]=m;q=8;c=(u<<8)+c|0;break Ua}if(u>>>0<=143){H[d+16>>2]=m;c=(u<<9)+c|0;q=7;break Ua}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8}q=q-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}m=e?!t:t;break Ta}t=H[u+4>>2];m=b>>>0>>0;H[n+28>>2]=H[u+(m?8:12)>>2];while(1){Va:{if(q){break Va}n=H[d+16>>2];b=n+1|0;u=I[n+1|0];if(I[n|0]!=255){H[d+16>>2]=b;q=8;c=(u<<8)+c|0;break Va}if(u>>>0<=143){H[d+16>>2]=b;c=(u<<9)+c|0;q=7;break Va}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8}q=q-1|0;c=c<<1;e=e<<1;if(e>>>0<32768){continue}break}b=e;m=m?t:!t}e=m^g;H[v>>2]=e?s:l;H[w>>2]=H[w>>2]|2048;H[r+4>>2]=H[r+4>>2]|512;j=e<<25|j|1024}j=j|134217728}if(!(!(j&253440)|j&1073750016)){i=j>>>9|0;m=(I[H[d+108>>2]+(i&495)|0]<<2)+d|0;p=m+28|0;g=H[p>>2];e=H[g>>2];b=b-e|0;Wa:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;v=H[g+4>>2];if(b&32768){break Wa}n=H[g+4>>2];e=b>>>0>>0;H[m+28>>2]=H[g+(e?12:8)>>2];while(1){Xa:{if(q){break Xa}g=H[d+16>>2];m=g+1|0;t=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=m;q=8;c=(t<<8)+c|0;break Xa}if(t>>>0<=143){H[d+16>>2]=m;c=(t<<9)+c|0;q=7;break Xa}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8}q=q-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}v=e?!n:n;break Wa}n=H[g+4>>2];v=m;m=b>>>0>>0;H[v+28>>2]=H[g+(m?8:12)>>2];while(1){Ya:{if(q){break Ya}g=H[d+16>>2];b=g+1|0;t=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=b;q=8;c=(t<<8)+c|0;break Ya}if(t>>>0<=143){H[d+16>>2]=b;c=(t<<9)+c|0;q=7;break Ya}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8}q=q-1|0;c=c<<1;e=e<<1;if(e>>>0<32768){continue}break}b=e;v=m?n:!n}if(v){w=r-4|0;m=H[r+4>>2]>>>26&4|(H[w>>2]>>>28&1|(j>>>21&16|(j>>>25&64|i&170)));n=(I[m+2381120|0]<<2)+d|0;p=n+28|0;u=H[p>>2];e=H[u>>2];b=b-e|0;g=I[m+2381376|0];v=f+x|0;Za:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;m=H[u+4>>2];if(b&32768){break Za}t=H[u+4>>2];e=b>>>0>>0;H[n+28>>2]=H[u+(e?12:8)>>2];while(1){_a:{if(q){break _a}n=H[d+16>>2];m=n+1|0;u=I[n+1|0];if(I[n|0]!=255){H[d+16>>2]=m;q=8;c=(u<<8)+c|0;break _a}if(u>>>0<=143){H[d+16>>2]=m;c=(u<<9)+c|0;q=7;break _a}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8}q=q-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}m=e?!t:t;break Za}t=H[u+4>>2];m=b>>>0>>0;H[n+28>>2]=H[u+(m?8:12)>>2];while(1){$a:{if(q){break $a}n=H[d+16>>2];b=n+1|0;u=I[n+1|0];if(I[n|0]!=255){H[d+16>>2]=b;q=8;c=(u<<8)+c|0;break $a}if(u>>>0<=143){H[d+16>>2]=b;c=(u<<9)+c|0;q=7;break $a}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8}q=q-1|0;c=c<<1;e=e<<1;if(e>>>0<32768){continue}break}b=e;m=m?t:!t}e=m^g;H[v>>2]=e?s:l;H[w>>2]=H[w>>2]|16384;H[r+4>>2]=H[r+4>>2]|4096;m=r+(H[d+124>>2]<<2)|0;H[m+4>>2]=H[m+4>>2]|4;H[m+12>>2]=H[m+12>>2]|1;H[m+8>>2]=H[m+8>>2]|e<<18|2;j=e<<28|j|8192}j=j|1073741824}H[r>>2]=j}j=r+4|0;f=f+4|0;z=z+1|0;if((y|0)!=(z|0)){continue}break}j=r+12|0;f=f+x|0;k=k+4|0;e=H[d+128>>2];if(k>>>0<(e&-4)>>>0){continue}break}break Ca}j=e&-4;k=j>>>0>4?j:4;j=(s+((k<<1)-2&-8)|0)+20|0}H[d+8>>2]=q;H[d+4>>2]=b;H[d>>2]=c;H[d+104>>2]=p;if(!y|e>>>0<=k>>>0){break Ba}while(1){b=(e|0)==(k|0);q=0;e=k;if(!b){while(1){eU(d,j,(N(q,y)<<2)+f|0,l,q,H[d+124>>2]+2|0,1);q=q+1|0;e=H[d+128>>2];if(q>>>0>>0){continue}break}}j=j+4|0;f=f+4|0;B=B+1|0;if((y|0)!=(B|0)){continue}break}break Ba}ab:{if(e>>>0<4){k=0;break ab}if(y){k=0;s=0-l|0;x=N(y,3)<<2;o=y<<3;while(1){z=0;while(1){r=j;j=H[j>>2];if(j){bb:{if(j&2097168){break bb}e=j&495;if(!e){break bb}m=(I[e+H[d+108>>2]|0]<<2)+d|0;p=m+28|0;i=H[p>>2];e=H[i>>2];b=b-e|0;cb:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;g=H[i+4>>2];if(b&32768){break cb}g=H[i+4>>2];e=b>>>0>>0;H[m+28>>2]=H[i+(e?12:8)>>2];while(1){db:{if(q){break db}i=H[d+16>>2];m=i+1|0;n=I[i+1|0];if(I[i|0]!=255){H[d+16>>2]=m;q=8;c=(n<<8)+c|0;break db}if(n>>>0<=143){H[d+16>>2]=m;c=(n<<9)+c|0;q=7;break db}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8}q=q-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}g=e?!g:g;break cb}g=H[i+4>>2];v=m;m=b>>>0>>0;H[v+28>>2]=H[i+(m?8:12)>>2];while(1){eb:{if(q){break eb}i=H[d+16>>2];b=i+1|0;n=I[i+1|0];if(I[i|0]!=255){H[d+16>>2]=b;q=8;c=(n<<8)+c|0;break eb}if(n>>>0<=143){H[d+16>>2]=b;c=(n<<9)+c|0;q=7;break eb}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8}q=q-1|0;c=c<<1;e=e<<1;if(e>>>0<32768){continue}break}b=e;g=m?g:!g}if(g){t=r-4|0;m=H[r+4>>2]>>>17&4|(H[t>>2]>>>19&1|(j>>>14&16|(j>>>16&64|j&170)));g=(I[m+2381120|0]<<2)+d|0;p=g+28|0;w=H[p>>2];e=H[w>>2];b=b-e|0;i=I[m+2381376|0];fb:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;m=H[w+4>>2];if(b&32768){break fb}n=H[w+4>>2];e=b>>>0>>0;H[g+28>>2]=H[w+(e?12:8)>>2];while(1){gb:{if(q){break gb}g=H[d+16>>2];m=g+1|0;w=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=m;q=8;c=(w<<8)+c|0;break gb}if(w>>>0<=143){H[d+16>>2]=m;c=(w<<9)+c|0;q=7;break gb}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8}q=q-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}m=e?!n:n;break fb}n=H[w+4>>2];m=b>>>0>>0;H[g+28>>2]=H[w+(m?8:12)>>2];while(1){hb:{if(q){break hb}g=H[d+16>>2];b=g+1|0;w=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=b;q=8;c=(w<<8)+c|0;break hb}if(w>>>0<=143){H[d+16>>2]=b;c=(w<<9)+c|0;q=7;break hb}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8}q=q-1|0;c=c<<1;e=e<<1;if(e>>>0<32768){continue}break}b=e;m=m?n:!n}m=m^i;H[f>>2]=m?s:l;H[t>>2]=H[t>>2]|32;H[r+4>>2]=H[r+4>>2]|8;e=r+(-2-H[d+124>>2]<<2)|0;H[e+4>>2]=H[e+4>>2]|32768;H[e>>2]=H[e>>2]|m<<31|65536;e=e-4|0;H[e>>2]=H[e>>2]|131072;j=m<<19|j|16}j=j|2097152}if(!(!(j&3960)|j&16777344)){i=j>>>3|0;m=(I[H[d+108>>2]+(i&495)|0]<<2)+d|0;p=m+28|0;g=H[p>>2];e=H[g>>2];b=b-e|0;ib:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;v=H[g+4>>2];if(b&32768){break ib}n=H[g+4>>2];e=b>>>0>>0;H[m+28>>2]=H[g+(e?12:8)>>2];while(1){jb:{if(q){break jb}g=H[d+16>>2];m=g+1|0;t=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=m;q=8;c=(t<<8)+c|0;break jb}if(t>>>0<=143){H[d+16>>2]=m;c=(t<<9)+c|0;q=7;break jb}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8}q=q-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}v=e?!n:n;break ib}n=H[g+4>>2];v=m;m=b>>>0>>0;H[v+28>>2]=H[g+(m?8:12)>>2];while(1){kb:{if(q){break kb}g=H[d+16>>2];b=g+1|0;t=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=b;q=8;c=(t<<8)+c|0;break kb}if(t>>>0<=143){H[d+16>>2]=b;c=(t<<9)+c|0;q=7;break kb}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8}q=q-1|0;c=c<<1;e=e<<1;if(e>>>0<32768){continue}break}b=e;v=m?n:!n}if(v){w=r-4|0;m=H[r+4>>2]>>>20&4|(H[w>>2]>>>22&1|(j>>>15&16|(j>>>19&64|i&170)));n=(I[m+2381120|0]<<2)+d|0;p=n+28|0;u=H[p>>2];e=H[u>>2];b=b-e|0;g=I[m+2381376|0];v=(y<<2)+f|0;lb:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;m=H[u+4>>2];if(b&32768){break lb}t=H[u+4>>2];e=b>>>0>>0;H[n+28>>2]=H[u+(e?12:8)>>2];while(1){mb:{if(q){break mb}n=H[d+16>>2];m=n+1|0;u=I[n+1|0];if(I[n|0]!=255){H[d+16>>2]=m;q=8;c=(u<<8)+c|0;break mb}if(u>>>0<=143){H[d+16>>2]=m;c=(u<<9)+c|0;q=7;break mb}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8}q=q-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}m=e?!t:t;break lb}t=H[u+4>>2];m=b>>>0>>0;H[n+28>>2]=H[u+(m?8:12)>>2];while(1){nb:{if(q){break nb}n=H[d+16>>2];b=n+1|0;u=I[n+1|0];if(I[n|0]!=255){H[d+16>>2]=b;q=8;c=(u<<8)+c|0;break nb}if(u>>>0<=143){H[d+16>>2]=b;c=(u<<9)+c|0;q=7;break nb}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8}q=q-1|0;c=c<<1;e=e<<1;if(e>>>0<32768){continue}break}b=e;m=m?t:!t}e=m^g;H[v>>2]=e?s:l;H[w>>2]=H[w>>2]|256;H[r+4>>2]=H[r+4>>2]|64;j=e<<22|j|128}j=j|16777216}if(!(!(j&31680)|j&134218752)){i=j>>>6|0;m=(I[H[d+108>>2]+(i&495)|0]<<2)+d|0;p=m+28|0;g=H[p>>2];e=H[g>>2];b=b-e|0;ob:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;v=H[g+4>>2];if(b&32768){break ob}n=H[g+4>>2];e=b>>>0>>0;H[m+28>>2]=H[g+(e?12:8)>>2];while(1){pb:{if(q){break pb}g=H[d+16>>2];m=g+1|0;t=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=m;q=8;c=(t<<8)+c|0;break pb}if(t>>>0<=143){H[d+16>>2]=m;c=(t<<9)+c|0;q=7;break pb}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8}q=q-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}v=e?!n:n;break ob}n=H[g+4>>2];v=m;m=b>>>0>>0;H[v+28>>2]=H[g+(m?8:12)>>2];while(1){qb:{if(q){break qb}g=H[d+16>>2];b=g+1|0;t=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=b;q=8;c=(t<<8)+c|0;break qb}if(t>>>0<=143){H[d+16>>2]=b;c=(t<<9)+c|0;q=7;break qb}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8}q=q-1|0;c=c<<1;e=e<<1;if(e>>>0<32768){continue}break}b=e;v=m?n:!n}if(v){w=r-4|0;m=H[r+4>>2]>>>23&4|(H[w>>2]>>>25&1|(j>>>18&16|(j>>>22&64|i&170)));n=(I[m+2381120|0]<<2)+d|0;p=n+28|0;u=H[p>>2];e=H[u>>2];b=b-e|0;g=I[m+2381376|0];v=f+o|0;rb:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;m=H[u+4>>2];if(b&32768){break rb}t=H[u+4>>2];e=b>>>0>>0;H[n+28>>2]=H[u+(e?12:8)>>2];while(1){sb:{if(q){break sb}n=H[d+16>>2];m=n+1|0;u=I[n+1|0];if(I[n|0]!=255){H[d+16>>2]=m;q=8;c=(u<<8)+c|0;break sb}if(u>>>0<=143){H[d+16>>2]=m;c=(u<<9)+c|0;q=7;break sb}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8}q=q-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}m=e?!t:t;break rb}t=H[u+4>>2];m=b>>>0>>0;H[n+28>>2]=H[u+(m?8:12)>>2];while(1){tb:{if(q){break tb}n=H[d+16>>2];b=n+1|0;u=I[n+1|0];if(I[n|0]!=255){H[d+16>>2]=b;q=8;c=(u<<8)+c|0;break tb}if(u>>>0<=143){H[d+16>>2]=b;c=(u<<9)+c|0;q=7;break tb}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8}q=q-1|0;c=c<<1;e=e<<1;if(e>>>0<32768){continue}break}b=e;m=m?t:!t}e=m^g;H[v>>2]=e?s:l;H[w>>2]=H[w>>2]|2048;H[r+4>>2]=H[r+4>>2]|512;j=e<<25|j|1024}j=j|134217728}if(!(!(j&253440)|j&1073750016)){i=j>>>9|0;m=(I[H[d+108>>2]+(i&495)|0]<<2)+d|0;p=m+28|0;g=H[p>>2];e=H[g>>2];b=b-e|0;ub:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;v=H[g+4>>2];if(b&32768){break ub}n=H[g+4>>2];e=b>>>0>>0;H[m+28>>2]=H[g+(e?12:8)>>2];while(1){vb:{if(q){break vb}g=H[d+16>>2];m=g+1|0;t=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=m;q=8;c=(t<<8)+c|0;break vb}if(t>>>0<=143){H[d+16>>2]=m;c=(t<<9)+c|0;q=7;break vb}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8}q=q-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}v=e?!n:n;break ub}n=H[g+4>>2];v=m;m=b>>>0>>0;H[v+28>>2]=H[g+(m?8:12)>>2];while(1){wb:{if(q){break wb}g=H[d+16>>2];b=g+1|0;t=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=b;q=8;c=(t<<8)+c|0;break wb}if(t>>>0<=143){H[d+16>>2]=b;c=(t<<9)+c|0;q=7;break wb}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8}q=q-1|0;c=c<<1;e=e<<1;if(e>>>0<32768){continue}break}b=e;v=m?n:!n}if(v){w=r-4|0;m=H[r+4>>2]>>>26&4|(H[w>>2]>>>28&1|(j>>>21&16|(j>>>25&64|i&170)));n=(I[m+2381120|0]<<2)+d|0;p=n+28|0;u=H[p>>2];e=H[u>>2];b=b-e|0;g=I[m+2381376|0];v=f+x|0;xb:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;m=H[u+4>>2];if(b&32768){break xb}t=H[u+4>>2];e=b>>>0>>0;H[n+28>>2]=H[u+(e?12:8)>>2];while(1){yb:{if(q){break yb}n=H[d+16>>2];m=n+1|0;u=I[n+1|0];if(I[n|0]!=255){H[d+16>>2]=m;q=8;c=(u<<8)+c|0;break yb}if(u>>>0<=143){H[d+16>>2]=m;c=(u<<9)+c|0;q=7;break yb}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8}q=q-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}m=e?!t:t;break xb}t=H[u+4>>2];m=b>>>0>>0;H[n+28>>2]=H[u+(m?8:12)>>2];while(1){zb:{if(q){break zb}n=H[d+16>>2];b=n+1|0;u=I[n+1|0];if(I[n|0]!=255){H[d+16>>2]=b;q=8;c=(u<<8)+c|0;break zb}if(u>>>0<=143){H[d+16>>2]=b;c=(u<<9)+c|0;q=7;break zb}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8}q=q-1|0;c=c<<1;e=e<<1;if(e>>>0<32768){continue}break}b=e;m=m?t:!t}e=m^g;H[v>>2]=e?s:l;H[w>>2]=H[w>>2]|16384;H[r+4>>2]=H[r+4>>2]|4096;m=r+(H[d+124>>2]<<2)|0;H[m+4>>2]=H[m+4>>2]|4;H[m+12>>2]=H[m+12>>2]|1;H[m+8>>2]=H[m+8>>2]|e<<18|2;j=e<<28|j|8192}j=j|1073741824}H[r>>2]=j}j=r+4|0;f=f+4|0;z=z+1|0;if((y|0)!=(z|0)){continue}break}j=r+12|0;f=f+x|0;k=k+4|0;e=H[d+128>>2];if(k>>>0<(e&-4)>>>0){continue}break}break ab}j=e&-4;k=j>>>0>4?j:4;j=(s+((k<<1)-2&-8)|0)+20|0}H[d+8>>2]=q;H[d+4>>2]=b;H[d>>2]=c;H[d+104>>2]=p;if(!y|e>>>0<=k>>>0){break Ba}while(1){b=(e|0)==(k|0);q=0;e=k;if(!b){while(1){eU(d,j,(N(q,y)<<2)+f|0,l,q,H[d+124>>2]+2|0,0);q=q+1|0;e=H[d+128>>2];if(q>>>0>>0){continue}break}}j=j+4|0;f=f+4|0;B=B+1|0;if((y|0)!=(B|0)){continue}break}}break $}while(1){h=0;while(1){l=f;s=e;e=H[e>>2];if(e){Ab:{if(e&2097168){break Ab}f=e&495;if(!f){break Ab}r=(I[f+H[d+108>>2]|0]<<2)+d|0;p=r+28|0;m=H[p>>2];f=H[m>>2];b=b-f|0;Bb:{if(c>>>16>>>0>>0){i=H[m+4>>2];g=r;r=b>>>0>>0;H[g+28>>2]=H[m+(r?8:12)>>2];while(1){Cb:{if(q){break Cb}m=H[d+16>>2];b=m+1|0;g=I[m+1|0];if(I[m|0]==255){if(g>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break Cb}H[d+16>>2]=b;c=(g<<9)+c|0;q=7;break Cb}H[d+16>>2]=b;q=8;c=(g<<8)+c|0}q=q-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;f=r?i:!i;break Bb}c=c-(f<<16)|0;if(!(b&32768)){i=H[m+4>>2];f=b>>>0>>0;H[r+28>>2]=H[m+(f?12:8)>>2];while(1){Db:{if(q){break Db}m=H[d+16>>2];r=m+1|0;g=I[m+1|0];if(I[m|0]==255){if(g>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break Db}H[d+16>>2]=r;c=(g<<9)+c|0;q=7;break Db}H[d+16>>2]=r;q=8;c=(g<<8)+c|0}q=q-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}f=f?!i:i;break Bb}f=H[m+4>>2]}if(f){o=s-4|0;r=H[s+4>>2]>>>17&4|(H[o>>2]>>>19&1|(e>>>14&16|(e>>>16&64|e&170)));i=(I[r+2381120|0]<<2)+d|0;p=i+28|0;n=H[p>>2];f=H[n>>2];b=b-f|0;m=I[r+2381376|0];Eb:{if(c>>>16>>>0>>0){g=H[n+4>>2];r=b>>>0>>0;H[i+28>>2]=H[n+(r?8:12)>>2];while(1){Fb:{if(q){break Fb}i=H[d+16>>2];b=i+1|0;n=I[i+1|0];if(I[i|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break Fb}H[d+16>>2]=b;c=(n<<9)+c|0;q=7;break Fb}H[d+16>>2]=b;q=8;c=(n<<8)+c|0}q=q-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;f=r?g:!g;break Eb}c=c-(f<<16)|0;if(!(b&32768)){g=H[n+4>>2];f=b>>>0>>0;H[i+28>>2]=H[n+(f?12:8)>>2];while(1){Gb:{if(q){break Gb}i=H[d+16>>2];r=i+1|0;n=I[i+1|0];if(I[i|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break Gb}H[d+16>>2]=r;c=(n<<9)+c|0;q=7;break Gb}H[d+16>>2]=r;q=8;c=(n<<8)+c|0}q=q-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}f=f?!g:g;break Eb}f=H[n+4>>2]}f=f^m;H[l>>2]=f?j:k;H[o>>2]=H[o>>2]|32;H[s+4>>2]=H[s+4>>2]|8;e=f<<19|e|16}e=e|2097152}if(!(!(e&3960)|e&16777344)){m=e>>>3|0;r=(I[H[d+108>>2]+(m&495)|0]<<2)+d|0;p=r+28|0;i=H[p>>2];f=H[i>>2];b=b-f|0;Hb:{if(c>>>16>>>0>>0){g=H[i+4>>2];v=r;r=b>>>0>>0;H[v+28>>2]=H[i+(r?8:12)>>2];while(1){Ib:{if(q){break Ib}i=H[d+16>>2];b=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break Ib}H[d+16>>2]=b;c=(o<<9)+c|0;q=7;break Ib}H[d+16>>2]=b;q=8;c=(o<<8)+c|0}q=q-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;f=r?g:!g;break Hb}c=c-(f<<16)|0;if(!(b&32768)){g=H[i+4>>2];f=b>>>0>>0;H[r+28>>2]=H[i+(f?12:8)>>2];while(1){Jb:{if(q){break Jb}i=H[d+16>>2];r=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break Jb}H[d+16>>2]=r;c=(o<<9)+c|0;q=7;break Jb}H[d+16>>2]=r;q=8;c=(o<<8)+c|0}q=q-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}f=f?!g:g;break Hb}f=H[i+4>>2]}if(f){o=s-4|0;r=H[s+4>>2]>>>20&4|(H[o>>2]>>>22&1|(e>>>15&16|(e>>>19&64|m&170)));i=(I[r+2381120|0]<<2)+d|0;p=i+28|0;n=H[p>>2];f=H[n>>2];b=b-f|0;m=I[r+2381376|0];Kb:{if(c>>>16>>>0>>0){g=H[n+4>>2];r=b>>>0>>0;H[i+28>>2]=H[n+(r?8:12)>>2];while(1){Lb:{if(q){break Lb}i=H[d+16>>2];b=i+1|0;n=I[i+1|0];if(I[i|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break Lb}H[d+16>>2]=b;c=(n<<9)+c|0;q=7;break Lb}H[d+16>>2]=b;q=8;c=(n<<8)+c|0}q=q-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;f=r?g:!g;break Kb}c=c-(f<<16)|0;if(!(b&32768)){g=H[n+4>>2];f=b>>>0>>0;H[i+28>>2]=H[n+(f?12:8)>>2];while(1){Mb:{if(q){break Mb}i=H[d+16>>2];r=i+1|0;n=I[i+1|0];if(I[i|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break Mb}H[d+16>>2]=r;c=(n<<9)+c|0;q=7;break Mb}H[d+16>>2]=r;q=8;c=(n<<8)+c|0}q=q-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}f=f?!g:g;break Kb}f=H[n+4>>2]}f=f^m;H[l+256>>2]=f?j:k;H[o>>2]=H[o>>2]|256;H[s+4>>2]=H[s+4>>2]|64;e=f<<22|e|128}e=e|16777216}if(!(!(e&31680)|e&134218752)){m=e>>>6|0;r=(I[H[d+108>>2]+(m&495)|0]<<2)+d|0;p=r+28|0;i=H[p>>2];f=H[i>>2];b=b-f|0;Nb:{if(c>>>16>>>0>>0){g=H[i+4>>2];v=r;r=b>>>0>>0;H[v+28>>2]=H[i+(r?8:12)>>2];while(1){Ob:{if(q){break Ob}i=H[d+16>>2];b=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break Ob}H[d+16>>2]=b;c=(o<<9)+c|0;q=7;break Ob}H[d+16>>2]=b;q=8;c=(o<<8)+c|0}q=q-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;f=r?g:!g;break Nb}c=c-(f<<16)|0;if(!(b&32768)){g=H[i+4>>2];f=b>>>0>>0;H[r+28>>2]=H[i+(f?12:8)>>2];while(1){Pb:{if(q){break Pb}i=H[d+16>>2];r=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break Pb}H[d+16>>2]=r;c=(o<<9)+c|0;q=7;break Pb}H[d+16>>2]=r;q=8;c=(o<<8)+c|0}q=q-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}f=f?!g:g;break Nb}f=H[i+4>>2]}if(f){o=s-4|0;r=H[s+4>>2]>>>23&4|(H[o>>2]>>>25&1|(e>>>18&16|(e>>>22&64|m&170)));i=(I[r+2381120|0]<<2)+d|0;p=i+28|0;n=H[p>>2];f=H[n>>2];b=b-f|0;m=I[r+2381376|0];Qb:{if(c>>>16>>>0>>0){g=H[n+4>>2];r=b>>>0>>0;H[i+28>>2]=H[n+(r?8:12)>>2];while(1){Rb:{if(q){break Rb}i=H[d+16>>2];b=i+1|0;n=I[i+1|0];if(I[i|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break Rb}H[d+16>>2]=b;c=(n<<9)+c|0;q=7;break Rb}H[d+16>>2]=b;q=8;c=(n<<8)+c|0}q=q-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;f=r?g:!g;break Qb}c=c-(f<<16)|0;if(!(b&32768)){g=H[n+4>>2];f=b>>>0>>0;H[i+28>>2]=H[n+(f?12:8)>>2];while(1){Sb:{if(q){break Sb}i=H[d+16>>2];r=i+1|0;n=I[i+1|0];if(I[i|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break Sb}H[d+16>>2]=r;c=(n<<9)+c|0;q=7;break Sb}H[d+16>>2]=r;q=8;c=(n<<8)+c|0}q=q-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}f=f?!g:g;break Qb}f=H[n+4>>2]}f=f^m;H[l+512>>2]=f?j:k;H[o>>2]=H[o>>2]|2048;H[s+4>>2]=H[s+4>>2]|512;e=f<<25|e|1024}e=e|134217728}if(!(!(e&253440)|e&1073750016)){m=e>>>9|0;r=(I[H[d+108>>2]+(m&495)|0]<<2)+d|0;p=r+28|0;i=H[p>>2];f=H[i>>2];b=b-f|0;Tb:{if(c>>>16>>>0>>0){g=H[i+4>>2];v=r;r=b>>>0>>0;H[v+28>>2]=H[i+(r?8:12)>>2];while(1){Ub:{if(q){break Ub}i=H[d+16>>2];b=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break Ub}H[d+16>>2]=b;c=(o<<9)+c|0;q=7;break Ub}H[d+16>>2]=b;q=8;c=(o<<8)+c|0}q=q-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;f=r?g:!g;break Tb}c=c-(f<<16)|0;if(!(b&32768)){g=H[i+4>>2];f=b>>>0>>0;H[r+28>>2]=H[i+(f?12:8)>>2];while(1){Vb:{if(q){break Vb}i=H[d+16>>2];r=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break Vb}H[d+16>>2]=r;c=(o<<9)+c|0;q=7;break Vb}H[d+16>>2]=r;q=8;c=(o<<8)+c|0}q=q-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}f=f?!g:g;break Tb}f=H[i+4>>2]}if(f){o=s-4|0;r=H[s+4>>2]>>>26&4|(H[o>>2]>>>28&1|(e>>>21&16|(e>>>25&64|m&170)));i=(I[r+2381120|0]<<2)+d|0;p=i+28|0;n=H[p>>2];f=H[n>>2];b=b-f|0;m=I[r+2381376|0];Wb:{if(c>>>16>>>0>>0){g=H[n+4>>2];r=b>>>0>>0;H[i+28>>2]=H[n+(r?8:12)>>2];while(1){Xb:{if(q){break Xb}i=H[d+16>>2];b=i+1|0;n=I[i+1|0];if(I[i|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break Xb}H[d+16>>2]=b;c=(n<<9)+c|0;q=7;break Xb}H[d+16>>2]=b;q=8;c=(n<<8)+c|0}q=q-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;f=r?g:!g;break Wb}c=c-(f<<16)|0;if(!(b&32768)){g=H[n+4>>2];f=b>>>0>>0;H[i+28>>2]=H[n+(f?12:8)>>2];while(1){Yb:{if(q){break Yb}i=H[d+16>>2];r=i+1|0;n=I[i+1|0];if(I[i|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;q=8;break Yb}H[d+16>>2]=r;c=(n<<9)+c|0;q=7;break Yb}H[d+16>>2]=r;q=8;c=(n<<8)+c|0}q=q-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}f=f?!g:g;break Wb}f=H[n+4>>2]}f=f^m;H[l+768>>2]=f?j:k;H[o>>2]=H[o>>2]|16384;H[s+4>>2]=H[s+4>>2]|4096;H[s+260>>2]=H[s+260>>2]|4;H[s+268>>2]=H[s+268>>2]|1;H[s+264>>2]=H[s+264>>2]|f<<18|2;e=f<<28|e|8192}e=e|1073741824}H[s>>2]=e}e=s+4|0;f=l+4|0;h=h+1|0;if((h|0)!=64){continue}break}e=s+12|0;f=l+772|0;l=B>>>0<60;B=B+4|0;if(l){continue}break}}H[d+8>>2]=q;H[d+4>>2]=b;H[d>>2]=c;H[d+104>>2]=p}break B;case 1:if(W){n=1<>1;o=H[d+124>>2];c=o<<2;b=(c+H[d+120>>2]|0)+12|0;f=H[d+116>>2];k=0;e=H[d+128>>2];if(e>>>0>=4){if(!o){break A}i=N(o,3);s=o<<1;g=0-n|0;while(1){e=0;while(1){j=b;b=H[b>>2];Zb:{if(!b){break Zb}if((b&2097168)==16){b=H[d>>2];l=H[d+8>>2];_b:{if(l){l=l-1|0;break _b}l=(b|0)==255;r=H[d+16>>2];b=I[r|0];$b:{if(!l){H[d>>2]=b;H[d+16>>2]=r+1;break $b}if(b>>>0<=143){H[d>>2]=b;H[d+16>>2]=r+1;l=6;break _b}b=255;H[d>>2]=255}l=7}H[d+8>>2]=l;l=b>>>l&1;b=H[f>>2];H[f>>2]=((l|0)==(b>>>31|0)?g:n)+b;b=H[j>>2]|1048576;H[j>>2]=b}if((b&16777344)==128){m=c+f|0;b=H[d>>2];l=H[d+8>>2];ac:{if(l){l=l-1|0;break ac}l=(b|0)==255;r=H[d+16>>2];b=I[r|0];bc:{if(!l){H[d>>2]=b;H[d+16>>2]=r+1;break bc}if(b>>>0<=143){H[d>>2]=b;H[d+16>>2]=r+1;l=6;break ac}b=255;H[d>>2]=255}l=7}H[d+8>>2]=l;l=b>>>l&1;b=H[m>>2];H[m>>2]=((l|0)==(b>>>31|0)?g:n)+b;b=H[j>>2]|8388608;H[j>>2]=b}if((b&134218752)==1024){m=(s<<2)+f|0;b=H[d>>2];l=H[d+8>>2];cc:{if(l){l=l-1|0;break cc}l=(b|0)==255;r=H[d+16>>2];b=I[r|0];dc:{if(!l){H[d>>2]=b;H[d+16>>2]=r+1;break dc}if(b>>>0<=143){H[d>>2]=b;H[d+16>>2]=r+1;l=6;break cc}b=255;H[d>>2]=255}l=7}H[d+8>>2]=l;l=b>>>l&1;b=H[m>>2];H[m>>2]=((l|0)==(b>>>31|0)?g:n)+b;b=H[j>>2]|67108864;H[j>>2]=b}if((b&1073750016)!=8192){break Zb}m=(i<<2)+f|0;b=H[d>>2];l=H[d+8>>2];ec:{if(l){l=l-1|0;break ec}l=(b|0)==255;r=H[d+16>>2];b=I[r|0];fc:{if(!l){H[d>>2]=b;H[d+16>>2]=r+1;break fc}if(b>>>0<=143){H[d>>2]=b;H[d+16>>2]=r+1;l=6;break ec}b=255;H[d>>2]=255}l=7}H[d+8>>2]=l;l=b>>>l&1;b=H[m>>2];H[m>>2]=((l|0)==(b>>>31|0)?g:n)+b;H[j>>2]=H[j>>2]|536870912}f=f+4|0;b=j+4|0;e=e+1|0;if((o|0)!=(e|0)){continue}break}b=j+12|0;f=(i<<2)+f|0;k=k+4|0;e=H[d+128>>2];if(k>>>0<(e&-4)>>>0){continue}break}}if(!o|e>>>0<=k>>>0){break B}r=0;l=0-n|0;j=e;while(1){gc:{if((j|0)==(k|0)){j=k;break gc}q=H[b>>2];p=0;while(1){m=N(p,3);if((2097168<>2];j=H[d+8>>2];hc:{if(j){j=j-1|0;break hc}j=(e|0)!=255;s=H[d+16>>2];e=I[s|0];ic:{if(!j){if(e>>>0>=144){e=255;H[d>>2]=255;break ic}H[d>>2]=e;H[d+16>>2]=s+1;j=6;break hc}H[d>>2]=e;H[d+16>>2]=s+1}j=7}H[d+8>>2]=j;j=e>>>j&1;e=H[c>>2];H[c>>2]=((j|0)==(e>>>31|0)?l:n)+e;q=H[b>>2]|1048576<>2]=q;e=H[d+128>>2]}j=e;p=p+1|0;if(p>>>0>>0){continue}break}}f=f+4|0;b=b+4|0;r=r+1|0;if((o|0)!=(r|0)){continue}break}break B}s=H[d+120>>2];j=H[d+116>>2];u=H[d+124>>2];e=H[d+128>>2];if(!((u|0)!=64|(e|0)!=64)){e=s+268|0;r=0;n=1<>1;o=0-n|0;p=H[d+8>>2];f=H[d+4>>2];b=H[d>>2];h=H[d+104>>2];while(1){k=0;while(1){s=j;l=e;j=H[e>>2];if(j){if((j&2097168)==16){c=((j&1048576?16:j&495?15:14)<<2)+d|0;h=c+28|0;m=H[h>>2];e=H[m>>2];f=f-e|0;jc:{if(b>>>16>>>0>>0){i=H[m+4>>2];g=c;c=e>>>0>f>>>0;H[g+28>>2]=H[m+(c?8:12)>>2];while(1){kc:{if(p){break kc}m=H[d+16>>2];f=m+1|0;g=I[m+1|0];if(I[m|0]==255){if(g>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;b=b+65280|0;p=8;break kc}H[d+16>>2]=f;b=(g<<9)+b|0;p=7;break kc}H[d+16>>2]=f;p=8;b=(g<<8)+b|0}p=p-1|0;b=b<<1;e=e<<1;if(e>>>0<32768){continue}break}f=e;c=c?i:!i;break jc}b=b-(e<<16)|0;if(!(f&32768)){i=H[m+4>>2];e=e>>>0>f>>>0;H[c+28>>2]=H[m+(e?12:8)>>2];while(1){lc:{if(p){break lc}m=H[d+16>>2];c=m+1|0;g=I[m+1|0];if(I[m|0]==255){if(g>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;b=b+65280|0;p=8;break lc}H[d+16>>2]=c;b=(g<<9)+b|0;p=7;break lc}H[d+16>>2]=c;p=8;b=(g<<8)+b|0}p=p-1|0;b=b<<1;f=f<<1;if(f>>>0<32768){continue}break}c=e?!i:i;break jc}c=H[m+4>>2]}e=H[s>>2];H[s>>2]=((c|0)==(e>>>31|0)?o:n)+e;j=j|1048576}if((j&16777344)==128){c=((j&8388608?16:j&3960?15:14)<<2)+d|0;h=c+28|0;m=H[h>>2];e=H[m>>2];f=f-e|0;mc:{if(b>>>16>>>0>>0){i=H[m+4>>2];g=c;c=e>>>0>f>>>0;H[g+28>>2]=H[m+(c?8:12)>>2];while(1){nc:{if(p){break nc}m=H[d+16>>2];f=m+1|0;g=I[m+1|0];if(I[m|0]==255){if(g>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;b=b+65280|0;p=8;break nc}H[d+16>>2]=f;b=(g<<9)+b|0;p=7;break nc}H[d+16>>2]=f;p=8;b=(g<<8)+b|0}p=p-1|0;b=b<<1;e=e<<1;if(e>>>0<32768){continue}break}f=e;c=c?i:!i;break mc}b=b-(e<<16)|0;if(!(f&32768)){i=H[m+4>>2];e=e>>>0>f>>>0;H[c+28>>2]=H[m+(e?12:8)>>2];while(1){oc:{if(p){break oc}m=H[d+16>>2];c=m+1|0;g=I[m+1|0];if(I[m|0]==255){if(g>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;b=b+65280|0;p=8;break oc}H[d+16>>2]=c;b=(g<<9)+b|0;p=7;break oc}H[d+16>>2]=c;p=8;b=(g<<8)+b|0}p=p-1|0;b=b<<1;f=f<<1;if(f>>>0<32768){continue}break}c=e?!i:i;break mc}c=H[m+4>>2]}e=H[s+256>>2];H[s+256>>2]=((c|0)==(e>>>31|0)?o:n)+e;j=j|8388608}if((j&134218752)==1024){c=((j&67108864?16:j&31680?15:14)<<2)+d|0;h=c+28|0;m=H[h>>2];e=H[m>>2];f=f-e|0;pc:{if(b>>>16>>>0>>0){i=H[m+4>>2];g=c;c=e>>>0>f>>>0;H[g+28>>2]=H[m+(c?8:12)>>2];while(1){qc:{if(p){break qc}m=H[d+16>>2];f=m+1|0;g=I[m+1|0];if(I[m|0]==255){if(g>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;b=b+65280|0;p=8;break qc}H[d+16>>2]=f;b=(g<<9)+b|0;p=7;break qc}H[d+16>>2]=f;p=8;b=(g<<8)+b|0}p=p-1|0;b=b<<1;e=e<<1;if(e>>>0<32768){continue}break}f=e;c=c?i:!i;break pc}b=b-(e<<16)|0;if(!(f&32768)){i=H[m+4>>2];e=e>>>0>f>>>0;H[c+28>>2]=H[m+(e?12:8)>>2];while(1){rc:{if(p){break rc}m=H[d+16>>2];c=m+1|0;g=I[m+1|0];if(I[m|0]==255){if(g>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;b=b+65280|0;p=8;break rc}H[d+16>>2]=c;b=(g<<9)+b|0;p=7;break rc}H[d+16>>2]=c;p=8;b=(g<<8)+b|0}p=p-1|0;b=b<<1;f=f<<1;if(f>>>0<32768){continue}break}c=e?!i:i;break pc}c=H[m+4>>2]}e=H[s+512>>2];H[s+512>>2]=((c|0)==(e>>>31|0)?o:n)+e;j=j|67108864}if((j&1073750016)==8192){c=((j&536870912?16:j&253440?15:14)<<2)+d|0;h=c+28|0;m=H[h>>2];e=H[m>>2];f=f-e|0;sc:{if(b>>>16>>>0>>0){i=H[m+4>>2];g=c;c=e>>>0>f>>>0;H[g+28>>2]=H[m+(c?8:12)>>2];while(1){tc:{if(p){break tc}m=H[d+16>>2];f=m+1|0;g=I[m+1|0];if(I[m|0]==255){if(g>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;b=b+65280|0;p=8;break tc}H[d+16>>2]=f;b=(g<<9)+b|0;p=7;break tc}H[d+16>>2]=f;p=8;b=(g<<8)+b|0}p=p-1|0;b=b<<1;e=e<<1;if(e>>>0<32768){continue}break}f=e;c=c?i:!i;break sc}b=b-(e<<16)|0;if(!(f&32768)){i=H[m+4>>2];e=e>>>0>f>>>0;H[c+28>>2]=H[m+(e?12:8)>>2];while(1){uc:{if(p){break uc}m=H[d+16>>2];c=m+1|0;g=I[m+1|0];if(I[m|0]==255){if(g>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;b=b+65280|0;p=8;break uc}H[d+16>>2]=c;b=(g<<9)+b|0;p=7;break uc}H[d+16>>2]=c;p=8;b=(g<<8)+b|0}p=p-1|0;b=b<<1;f=f<<1;if(f>>>0<32768){continue}break}c=e?!i:i;break sc}c=H[m+4>>2]}e=H[s+768>>2];H[s+768>>2]=((c|0)==(e>>>31|0)?o:n)+e;j=j|536870912}H[l>>2]=j}e=l+4|0;j=s+4|0;k=k+1|0;if((k|0)!=64){continue}break}e=l+12|0;j=s+772|0;k=r>>>0<60;r=r+4|0;if(k){continue}break}H[d+8>>2]=p;H[d+4>>2]=f;H[d>>2]=b;H[d+104>>2]=h;break B}x=1<>1;i=u<<2;l=(i+s|0)+12|0;p=H[d+8>>2];f=H[d+4>>2];b=H[d>>2];h=H[d+104>>2];c=0;vc:{if(e>>>0<4){break vc}if(u){n=N(u,3);m=u<<1;w=0-x|0;while(1){k=0;while(1){s=l;r=H[l>>2];if(r){if((r&2097168)==16){l=((r&1048576?16:r&495?15:14)<<2)+d|0;h=l+28|0;g=H[h>>2];e=H[g>>2];f=f-e|0;wc:{if(b>>>16>>>0>=e>>>0){b=b-(e<<16)|0;v=H[g+4>>2];if(f&32768){break wc}o=H[g+4>>2];e=e>>>0>f>>>0;H[l+28>>2]=H[g+(e?12:8)>>2];while(1){xc:{if(p){break xc}g=H[d+16>>2];l=g+1|0;t=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=l;p=8;b=(t<<8)+b|0;break xc}if(t>>>0<=143){H[d+16>>2]=l;b=(t<<9)+b|0;p=7;break xc}H[d+12>>2]=H[d+12>>2]+1;b=b+65280|0;p=8}p=p-1|0;b=b<<1;f=f<<1;if(f>>>0<32768){continue}break}v=e?!o:o;break wc}o=H[g+4>>2];v=l;l=e>>>0>f>>>0;H[v+28>>2]=H[g+(l?8:12)>>2];while(1){yc:{if(p){break yc}g=H[d+16>>2];f=g+1|0;t=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=f;p=8;b=(t<<8)+b|0;break yc}if(t>>>0<=143){H[d+16>>2]=f;b=(t<<9)+b|0;p=7;break yc}H[d+12>>2]=H[d+12>>2]+1;b=b+65280|0;p=8}p=p-1|0;b=b<<1;e=e<<1;if(e>>>0<32768){continue}break}f=e;v=l?o:!o}l=v;e=H[j>>2];H[j>>2]=((l|0)==(e>>>31|0)?w:x)+e;r=r|1048576}if((r&16777344)==128){l=((r&8388608?16:r&3960?15:14)<<2)+d|0;h=l+28|0;g=H[h>>2];e=H[g>>2];f=f-e|0;zc:{if(b>>>16>>>0>=e>>>0){b=b-(e<<16)|0;v=H[g+4>>2];if(f&32768){break zc}o=H[g+4>>2];e=e>>>0>f>>>0;H[l+28>>2]=H[g+(e?12:8)>>2];while(1){Ac:{if(p){break Ac}g=H[d+16>>2];l=g+1|0;t=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=l;p=8;b=(t<<8)+b|0;break Ac}if(t>>>0<=143){H[d+16>>2]=l;b=(t<<9)+b|0;p=7;break Ac}H[d+12>>2]=H[d+12>>2]+1;b=b+65280|0;p=8}p=p-1|0;b=b<<1;f=f<<1;if(f>>>0<32768){continue}break}v=e?!o:o;break zc}o=H[g+4>>2];v=l;l=e>>>0>f>>>0;H[v+28>>2]=H[g+(l?8:12)>>2];while(1){Bc:{if(p){break Bc}g=H[d+16>>2];f=g+1|0;t=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=f;p=8;b=(t<<8)+b|0;break Bc}if(t>>>0<=143){H[d+16>>2]=f;b=(t<<9)+b|0;p=7;break Bc}H[d+12>>2]=H[d+12>>2]+1;b=b+65280|0;p=8}p=p-1|0;b=b<<1;e=e<<1;if(e>>>0<32768){continue}break}f=e;v=l?o:!o}g=v;e=i+j|0;l=H[e>>2];H[e>>2]=l+((g|0)==(l>>>31|0)?w:x);r=r|8388608}if((r&134218752)==1024){l=((r&67108864?16:r&31680?15:14)<<2)+d|0;h=l+28|0;g=H[h>>2];e=H[g>>2];f=f-e|0;Cc:{if(b>>>16>>>0>=e>>>0){b=b-(e<<16)|0;v=H[g+4>>2];if(f&32768){break Cc}o=H[g+4>>2];e=e>>>0>f>>>0;H[l+28>>2]=H[g+(e?12:8)>>2];while(1){Dc:{if(p){break Dc}g=H[d+16>>2];l=g+1|0;t=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=l;p=8;b=(t<<8)+b|0;break Dc}if(t>>>0<=143){H[d+16>>2]=l;b=(t<<9)+b|0;p=7;break Dc}H[d+12>>2]=H[d+12>>2]+1;b=b+65280|0;p=8}p=p-1|0;b=b<<1;f=f<<1;if(f>>>0<32768){continue}break}v=e?!o:o;break Cc}o=H[g+4>>2];v=l;l=e>>>0>f>>>0;H[v+28>>2]=H[g+(l?8:12)>>2];while(1){Ec:{if(p){break Ec}g=H[d+16>>2];f=g+1|0;t=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=f;p=8;b=(t<<8)+b|0;break Ec}if(t>>>0<=143){H[d+16>>2]=f;b=(t<<9)+b|0;p=7;break Ec}H[d+12>>2]=H[d+12>>2]+1;b=b+65280|0;p=8}p=p-1|0;b=b<<1;e=e<<1;if(e>>>0<32768){continue}break}f=e;v=l?o:!o}g=v;e=(m<<2)+j|0;l=H[e>>2];H[e>>2]=l+((g|0)==(l>>>31|0)?w:x);r=r|67108864}if((r&1073750016)==8192){l=((r&536870912?16:r&253440?15:14)<<2)+d|0;h=l+28|0;g=H[h>>2];e=H[g>>2];f=f-e|0;Fc:{if(b>>>16>>>0>=e>>>0){b=b-(e<<16)|0;v=H[g+4>>2];if(f&32768){break Fc}o=H[g+4>>2];e=e>>>0>f>>>0;H[l+28>>2]=H[g+(e?12:8)>>2];while(1){Gc:{if(p){break Gc}g=H[d+16>>2];l=g+1|0;t=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=l;p=8;b=(t<<8)+b|0;break Gc}if(t>>>0<=143){H[d+16>>2]=l;b=(t<<9)+b|0;p=7;break Gc}H[d+12>>2]=H[d+12>>2]+1;b=b+65280|0;p=8}p=p-1|0;b=b<<1;f=f<<1;if(f>>>0<32768){continue}break}v=e?!o:o;break Fc}o=H[g+4>>2];v=l;l=e>>>0>f>>>0;H[v+28>>2]=H[g+(l?8:12)>>2];while(1){Hc:{if(p){break Hc}g=H[d+16>>2];f=g+1|0;t=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=f;p=8;b=(t<<8)+b|0;break Hc}if(t>>>0<=143){H[d+16>>2]=f;b=(t<<9)+b|0;p=7;break Hc}H[d+12>>2]=H[d+12>>2]+1;b=b+65280|0;p=8}p=p-1|0;b=b<<1;e=e<<1;if(e>>>0<32768){continue}break}f=e;v=l?o:!o}g=v;e=(n<<2)+j|0;l=H[e>>2];H[e>>2]=l+((g|0)==(l>>>31|0)?w:x);r=r|536870912}H[s>>2]=r}l=s+4|0;j=j+4|0;k=k+1|0;if((u|0)!=(k|0)){continue}break}l=s+12|0;j=(n<<2)+j|0;c=c+4|0;e=H[d+128>>2];if(c>>>0<(e&-4)>>>0){continue}break}break vc}k=e&-4;c=k>>>0>4?k:4;l=(s+((c<<1)-2&-8)|0)+20|0}H[d+8>>2]=p;H[d+4>>2]=f;H[d>>2]=b;H[d+104>>2]=h;if(!u|c>>>0>=e>>>0){break B}r=0;k=0-x|0;b=e;while(1){Ic:{if((b|0)==(c|0)){b=c;break Ic}p=H[l>>2];q=0;while(1){n=N(q,3);if((2097168<>>n|0;s=((b&1048576?16:b&495?15:14)<<2)+d|0;H[d+104>>2]=s+28;m=H[s+28>>2];b=H[m>>2];e=H[d+4>>2]-b|0;H[d+4>>2]=e;f=H[d>>2];Jc:{if(f>>>16>>>0>>0){H[d+4>>2]=b;i=H[m+4>>2];e=b>>>0>e>>>0;H[s+28>>2]=H[m+(e?8:12)>>2];p=H[d+8>>2];while(1){Kc:{if(p){break Kc}m=H[d+16>>2];s=m+1|0;o=I[m+1|0];if(I[m|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;f=f+65280|0;p=8;break Kc}H[d+16>>2]=s;f=(o<<9)+f|0;p=7;break Kc}H[d+16>>2]=s;p=8;f=(o<<8)+f|0}p=p-1|0;H[d+8>>2]=p;f=f<<1;H[d>>2]=f;b=b<<1;H[d+4>>2]=b;if(b>>>0<32768){continue}break}e=e?i:!i;break Jc}f=f-(b<<16)|0;H[d>>2]=f;if(!(e&32768)){i=H[m+4>>2];b=b>>>0>e>>>0;H[s+28>>2]=H[m+(b?12:8)>>2];p=H[d+8>>2];while(1){Lc:{if(p){break Lc}m=H[d+16>>2];s=m+1|0;o=I[m+1|0];if(I[m|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;f=f+65280|0;p=8;break Lc}H[d+16>>2]=s;f=(o<<9)+f|0;p=7;break Lc}H[d+16>>2]=s;p=8;f=(o<<8)+f|0}p=p-1|0;H[d+8>>2]=p;f=f<<1;H[d>>2]=f;e=e<<1;H[d+4>>2]=e;if(e>>>0<32768){continue}break}e=b?!i:i;break Jc}e=H[m+4>>2]}b=H[g>>2];H[g>>2]=((e|0)==(b>>>31|0)?k:x)+b;p=H[l>>2]|1048576<>2]=p;e=H[d+128>>2]}q=q+1|0;b=e;if(q>>>0>>0){continue}break}}l=l+4|0;j=j+4|0;r=r+1|0;if((u|0)!=(r|0)){continue}break};break B;case 2:break C;default:break B}}x=0;u=0;z=0;Mc:{Nc:{Oc:{C=H[d+124>>2];if(!((C|0)!=64|H[d+128>>2]!=64)){b=1<>1|b;w=0-u|0;s=d+100|0;l=d+96|0;e=H[d+120>>2]+268|0;h=H[d+8>>2];b=H[d+4>>2];c=H[d>>2];j=H[d+104>>2];f=H[d+116>>2];if(P&8){break Oc}while(1){z=0;while(1){r=f;m=e;Pc:{Qc:{Rc:{Sc:{e=H[e>>2];Tc:{if(!e){j=H[l>>2];e=H[j>>2];b=b-e|0;Uc:{if(c>>>16>>>0>>0){k=H[j+4>>2];f=b>>>0>>0;H[l>>2]=H[j+(f?8:12)>>2];while(1){Vc:{if(h){break Vc}j=H[d+16>>2];b=j+1|0;i=I[j+1|0];if(I[j|0]==255){if(i>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Vc}H[d+16>>2]=b;c=(i<<9)+c|0;h=7;break Vc}H[d+16>>2]=b;h=8;c=(i<<8)+c|0}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768){continue}break}b=e;e=f?k:!k;break Uc}c=c-(e<<16)|0;if(!(b&32768)){k=H[j+4>>2];e=b>>>0>>0;H[l>>2]=H[j+(e?12:8)>>2];while(1){Wc:{if(h){break Wc}j=H[d+16>>2];f=j+1|0;i=I[j+1|0];if(I[j|0]==255){if(i>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Wc}H[d+16>>2]=f;c=(i<<9)+c|0;h=7;break Wc}H[d+16>>2]=f;h=8;c=(i<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}e=e?!k:k;break Uc}e=H[j+4>>2]}if(!e){j=l;break Pc}f=H[s>>2];e=H[f>>2];b=b-e|0;Xc:{if(c>>>16>>>0>>0){i=H[f+4>>2];j=b>>>0>>0;f=H[(j?8:12)+f>>2];H[s>>2]=f;while(1){Yc:{if(h){break Yc}k=H[d+16>>2];b=k+1|0;g=I[k+1|0];if(I[k|0]==255){if(g>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Yc}H[d+16>>2]=b;c=(g<<9)+c|0;h=7;break Yc}H[d+16>>2]=b;h=8;c=(g<<8)+c|0}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768){continue}break}b=e;k=j?i:!i;break Xc}c=c-(e<<16)|0;if(!(b&32768)){i=H[f+4>>2];e=b>>>0>>0;f=H[(e?12:8)+f>>2];H[s>>2]=f;while(1){Zc:{if(h){break Zc}k=H[d+16>>2];j=k+1|0;g=I[k+1|0];if(I[k|0]==255){if(g>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Zc}H[d+16>>2]=j;c=(g<<9)+c|0;h=7;break Zc}H[d+16>>2]=j;h=8;c=(g<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}k=e?!i:i;break Xc}k=H[f+4>>2]}e=H[f>>2];b=b-e|0;_c:{if(c>>>16>>>0>>0){i=H[f+4>>2];j=f;f=b>>>0>>0;H[s>>2]=H[j+(f?8:12)>>2];while(1){$c:{if(h){break $c}j=H[d+16>>2];b=j+1|0;g=I[j+1|0];if(I[j|0]==255){if(g>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break $c}H[d+16>>2]=b;c=(g<<9)+c|0;h=7;break $c}H[d+16>>2]=b;h=8;c=(g<<8)+c|0}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768){continue}break}b=e;f=f?i:!i;break _c}c=c-(e<<16)|0;if(!(b&32768)){i=H[f+4>>2];e=b>>>0>>0;H[s>>2]=H[(e?12:8)+f>>2];while(1){ad:{if(h){break ad}j=H[d+16>>2];f=j+1|0;g=I[j+1|0];if(I[j|0]==255){if(g>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break ad}H[d+16>>2]=f;c=(g<<9)+c|0;h=7;break ad}H[d+16>>2]=f;h=8;c=(g<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}f=e?!i:i;break _c}f=H[f+4>>2]}e=0;j=s;bd:{cd:{dd:{ed:{fd:{switch(f|k<<1){case 0:g=m-4|0;j=H[m+4>>2]>>>17&4|H[g>>2]>>>19&1;f=(I[j+2381120|0]<<2)+d|0;k=H[f+28>>2];e=H[k>>2];b=b-e|0;gd:{if(c>>>16>>>0>>0){i=H[k+4>>2];p=f;f=b>>>0>>0;H[p+28>>2]=H[k+(f?8:12)>>2];while(1){hd:{if(h){break hd}k=H[d+16>>2];b=k+1|0;o=I[k+1|0];if(I[k|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break hd}H[d+16>>2]=b;c=(o<<9)+c|0;h=7;break hd}H[d+16>>2]=b;h=8;c=(o<<8)+c|0}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768){continue}break}b=e;e=f?i:!i;break gd}c=c-(e<<16)|0;if(!(b&32768)){i=H[k+4>>2];e=b>>>0>>0;H[f+28>>2]=H[k+(e?12:8)>>2];while(1){id:{if(h){break id}k=H[d+16>>2];f=k+1|0;o=I[k+1|0];if(I[k|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break id}H[d+16>>2]=f;c=(o<<9)+c|0;h=7;break id}H[d+16>>2]=f;h=8;c=(o<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}e=e?!i:i;break gd}e=H[k+4>>2]}f=e^I[j+2381376|0];H[r>>2]=f?w:u;H[g>>2]=H[g>>2]|32;H[m+4>>2]=H[m+4>>2]|8;e=m-268|0;H[e>>2]=H[e>>2]|131072;e=m-260|0;H[e>>2]=H[e>>2]|32768;e=m-264|0;H[e>>2]=H[e>>2]|f<<31|65536;j=f<<19;f=(I[H[d+108>>2]+2|0]<<2)+d|0;k=H[f+28>>2];e=H[k>>2];b=b-e|0;jd:{if(c>>>16>>>0>>0){i=H[k+4>>2];g=f;f=b>>>0>>0;H[g+28>>2]=H[k+(f?8:12)>>2];while(1){kd:{if(h){break kd}k=H[d+16>>2];b=k+1|0;g=I[k+1|0];if(I[k|0]==255){if(g>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break kd}H[d+16>>2]=b;c=(g<<9)+c|0;h=7;break kd}H[d+16>>2]=b;h=8;c=(g<<8)+c|0}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768){continue}break}b=e;f=f?i:!i;break jd}c=c-(e<<16)|0;if(!(b&32768)){i=H[k+4>>2];e=b>>>0>>0;H[f+28>>2]=H[k+(e?12:8)>>2];while(1){ld:{if(h){break ld}k=H[d+16>>2];f=k+1|0;g=I[k+1|0];if(I[k|0]==255){if(g>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break ld}H[d+16>>2]=f;c=(g<<9)+c|0;h=7;break ld}H[d+16>>2]=f;h=8;c=(g<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}f=e?!i:i;break jd}f=H[k+4>>2]}e=j|16;if(!f){break ed}break;case 3:break bd;case 2:break dd;case 1:break fd;default:break Qc}}o=m-4|0;k=H[m+4>>2]>>>20&4|(H[o>>2]>>>22&1|(e>>>15&16|(e>>>19&64|e>>>3&170)));j=(I[k+2381120|0]<<2)+d|0;i=H[j+28>>2];f=H[i>>2];b=b-f|0;md:{if(c>>>16>>>0>>0){g=H[i+4>>2];p=j;j=b>>>0>>0;H[p+28>>2]=H[i+(j?8:12)>>2];while(1){nd:{if(h){break nd}i=H[d+16>>2];b=i+1|0;n=I[i+1|0];if(I[i|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break nd}H[d+16>>2]=b;c=(n<<9)+c|0;h=7;break nd}H[d+16>>2]=b;h=8;c=(n<<8)+c|0}h=h-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;f=j?g:!g;break md}c=c-(f<<16)|0;if(!(b&32768)){g=H[i+4>>2];f=b>>>0>>0;H[j+28>>2]=H[i+(f?12:8)>>2];while(1){od:{if(h){break od}i=H[d+16>>2];j=i+1|0;n=I[i+1|0];if(I[i|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break od}H[d+16>>2]=j;c=(n<<9)+c|0;h=7;break od}H[d+16>>2]=j;h=8;c=(n<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}f=f?!g:g;break md}f=H[i+4>>2]}f=f^I[k+2381376|0];H[r+256>>2]=f?w:u;H[o>>2]=H[o>>2]|256;H[m+4>>2]=H[m+4>>2]|64;e=f<<22|e|128}j=(I[H[d+108>>2]+(e>>>6&495)|0]<<2)+d|0;k=H[j+28>>2];f=H[k>>2];b=b-f|0;pd:{if(c>>>16>>>0>>0){i=H[k+4>>2];g=j;j=b>>>0>>0;H[g+28>>2]=H[k+(j?8:12)>>2];while(1){qd:{if(h){break qd}k=H[d+16>>2];b=k+1|0;g=I[k+1|0];if(I[k|0]==255){if(g>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break qd}H[d+16>>2]=b;c=(g<<9)+c|0;h=7;break qd}H[d+16>>2]=b;h=8;c=(g<<8)+c|0}h=h-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;f=j?i:!i;break pd}c=c-(f<<16)|0;if(!(b&32768)){i=H[k+4>>2];f=b>>>0>>0;H[j+28>>2]=H[k+(f?12:8)>>2];while(1){rd:{if(h){break rd}k=H[d+16>>2];j=k+1|0;g=I[k+1|0];if(I[k|0]==255){if(g>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break rd}H[d+16>>2]=j;c=(g<<9)+c|0;h=7;break rd}H[d+16>>2]=j;h=8;c=(g<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}f=f?!i:i;break pd}f=H[k+4>>2]}if(!f){break cd}}o=m-4|0;k=H[m+4>>2]>>>23&4|(H[o>>2]>>>25&1|(e>>>18&16|(e>>>22&64|e>>>6&170)));j=(I[k+2381120|0]<<2)+d|0;i=H[j+28>>2];f=H[i>>2];b=b-f|0;sd:{if(c>>>16>>>0>>0){g=H[i+4>>2];p=j;j=b>>>0>>0;H[p+28>>2]=H[i+(j?8:12)>>2];while(1){td:{if(h){break td}i=H[d+16>>2];b=i+1|0;n=I[i+1|0];if(I[i|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break td}H[d+16>>2]=b;c=(n<<9)+c|0;h=7;break td}H[d+16>>2]=b;h=8;c=(n<<8)+c|0}h=h-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;f=j?g:!g;break sd}c=c-(f<<16)|0;if(!(b&32768)){g=H[i+4>>2];f=b>>>0>>0;H[j+28>>2]=H[i+(f?12:8)>>2];while(1){ud:{if(h){break ud}i=H[d+16>>2];j=i+1|0;n=I[i+1|0];if(I[i|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break ud}H[d+16>>2]=j;c=(n<<9)+c|0;h=7;break ud}H[d+16>>2]=j;h=8;c=(n<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}f=f?!g:g;break sd}f=H[i+4>>2]}f=f^I[k+2381376|0];H[r+512>>2]=f?w:u;H[o>>2]=H[o>>2]|2048;H[m+4>>2]=H[m+4>>2]|512;e=f<<25|e|1024}k=(I[H[d+108>>2]+(e>>>9&495)|0]<<2)+d|0;j=k+28|0;i=H[j>>2];f=H[i>>2];b=b-f|0;vd:{if(c>>>16>>>0>>0){g=H[i+4>>2];p=k;k=b>>>0>>0;H[p+28>>2]=H[i+(k?8:12)>>2];while(1){wd:{if(h){break wd}i=H[d+16>>2];b=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break wd}H[d+16>>2]=b;c=(o<<9)+c|0;h=7;break wd}H[d+16>>2]=b;h=8;c=(o<<8)+c|0}h=h-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;f=k?g:!g;break vd}c=c-(f<<16)|0;if(!(b&32768)){g=H[i+4>>2];f=b>>>0>>0;H[k+28>>2]=H[i+(f?12:8)>>2];while(1){xd:{if(h){break xd}i=H[d+16>>2];k=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break xd}H[d+16>>2]=k;c=(o<<9)+c|0;h=7;break xd}H[d+16>>2]=k;h=8;c=(o<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}f=f?!g:g;break vd}f=H[i+4>>2]}if(!f){break Qc}}p=m-4|0;n=H[m+4>>2]>>>26&4|(H[p>>2]>>>28&1|(e>>>21&16|(e>>>25&64|e>>>9&170)));i=(I[n+2381120|0]<<2)+d|0;j=i+28|0;k=H[j>>2];f=H[k>>2];b=b-f|0;if(c>>>16>>>0>>0){g=H[k+4>>2];v=k;k=b>>>0>>0;H[i+28>>2]=H[v+(k?8:12)>>2];while(1){yd:{if(h){break yd}i=H[d+16>>2];b=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break yd}H[d+16>>2]=b;c=(o<<9)+c|0;h=7;break yd}H[d+16>>2]=b;h=8;c=(o<<8)+c|0}h=h-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;f=k?g:!g;break Rc}c=c-(f<<16)|0;if(b&32768){break Tc}g=H[k+4>>2];f=b>>>0>>0;H[i+28>>2]=H[(f?12:8)+k>>2];while(1){zd:{if(h){break zd}i=H[d+16>>2];k=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break zd}H[d+16>>2]=k;c=(o<<9)+c|0;h=7;break zd}H[d+16>>2]=k;h=8;c=(o<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}f=f?!g:g;break Rc}Ad:{if(e&2097168){break Ad}k=(I[H[d+108>>2]+(e&495)|0]<<2)+d|0;j=k+28|0;i=H[j>>2];f=H[i>>2];b=b-f|0;Bd:{if(c>>>16>>>0>>0){g=H[i+4>>2];p=k;k=b>>>0>>0;H[p+28>>2]=H[i+(k?8:12)>>2];while(1){Cd:{if(h){break Cd}i=H[d+16>>2];b=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Cd}H[d+16>>2]=b;c=(o<<9)+c|0;h=7;break Cd}H[d+16>>2]=b;h=8;c=(o<<8)+c|0}h=h-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;f=k?g:!g;break Bd}c=c-(f<<16)|0;if(!(b&32768)){g=H[i+4>>2];f=b>>>0>>0;H[k+28>>2]=H[i+(f?12:8)>>2];while(1){Dd:{if(h){break Dd}i=H[d+16>>2];k=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Dd}H[d+16>>2]=k;c=(o<<9)+c|0;h=7;break Dd}H[d+16>>2]=k;h=8;c=(o<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}f=f?!g:g;break Bd}f=H[i+4>>2]}if(!f){break Ad}n=m-4|0;i=H[m+4>>2]>>>17&4|(H[n>>2]>>>19&1|(e>>>14&16|(e>>>16&64|e&170)));k=(I[i+2381120|0]<<2)+d|0;j=k+28|0;g=H[j>>2];f=H[g>>2];b=b-f|0;Ed:{if(c>>>16>>>0>>0){o=H[g+4>>2];p=k;k=b>>>0>>0;H[p+28>>2]=H[g+(k?8:12)>>2];while(1){Fd:{if(h){break Fd}g=H[d+16>>2];b=g+1|0;t=I[g+1|0];if(I[g|0]==255){if(t>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Fd}H[d+16>>2]=b;c=(t<<9)+c|0;h=7;break Fd}H[d+16>>2]=b;h=8;c=(t<<8)+c|0}h=h-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;f=k?o:!o;break Ed}c=c-(f<<16)|0;if(!(b&32768)){o=H[g+4>>2];f=b>>>0>>0;H[k+28>>2]=H[g+(f?12:8)>>2];while(1){Gd:{if(h){break Gd}g=H[d+16>>2];k=g+1|0;t=I[g+1|0];if(I[g|0]==255){if(t>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Gd}H[d+16>>2]=k;c=(t<<9)+c|0;h=7;break Gd}H[d+16>>2]=k;h=8;c=(t<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}f=f?!o:o;break Ed}f=H[g+4>>2]}k=f^I[i+2381376|0];H[r>>2]=k?w:u;H[n>>2]=H[n>>2]|32;H[m+4>>2]=H[m+4>>2]|8;f=m-268|0;H[f>>2]=H[f>>2]|131072;f=m-260|0;H[f>>2]=H[f>>2]|32768;f=m-264|0;H[f>>2]=H[f>>2]|k<<31|65536;e=k<<19|e|16}Hd:{if(e&16777344){break Hd}i=e>>>3|0;k=(I[H[d+108>>2]+(i&495)|0]<<2)+d|0;j=k+28|0;g=H[j>>2];f=H[g>>2];b=b-f|0;Id:{if(c>>>16>>>0>>0){o=H[g+4>>2];p=k;k=b>>>0>>0;H[p+28>>2]=H[g+(k?8:12)>>2];while(1){Jd:{if(h){break Jd}g=H[d+16>>2];b=g+1|0;n=I[g+1|0];if(I[g|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Jd}H[d+16>>2]=b;c=(n<<9)+c|0;h=7;break Jd}H[d+16>>2]=b;h=8;c=(n<<8)+c|0}h=h-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;f=k?o:!o;break Id}c=c-(f<<16)|0;if(!(b&32768)){o=H[g+4>>2];f=b>>>0>>0;H[k+28>>2]=H[g+(f?12:8)>>2];while(1){Kd:{if(h){break Kd}g=H[d+16>>2];k=g+1|0;n=I[g+1|0];if(I[g|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Kd}H[d+16>>2]=k;c=(n<<9)+c|0;h=7;break Kd}H[d+16>>2]=k;h=8;c=(n<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}f=f?!o:o;break Id}f=H[g+4>>2]}if(!f){break Hd}n=m-4|0;i=H[m+4>>2]>>>20&4|(H[n>>2]>>>22&1|(e>>>15&16|(e>>>19&64|i&170)));k=(I[i+2381120|0]<<2)+d|0;j=k+28|0;g=H[j>>2];f=H[g>>2];b=b-f|0;Ld:{if(c>>>16>>>0>>0){o=H[g+4>>2];p=k;k=b>>>0>>0;H[p+28>>2]=H[g+(k?8:12)>>2];while(1){Md:{if(h){break Md}g=H[d+16>>2];b=g+1|0;t=I[g+1|0];if(I[g|0]==255){if(t>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Md}H[d+16>>2]=b;c=(t<<9)+c|0;h=7;break Md}H[d+16>>2]=b;h=8;c=(t<<8)+c|0}h=h-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;f=k?o:!o;break Ld}c=c-(f<<16)|0;if(!(b&32768)){o=H[g+4>>2];f=b>>>0>>0;H[k+28>>2]=H[g+(f?12:8)>>2];while(1){Nd:{if(h){break Nd}g=H[d+16>>2];k=g+1|0;t=I[g+1|0];if(I[g|0]==255){if(t>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Nd}H[d+16>>2]=k;c=(t<<9)+c|0;h=7;break Nd}H[d+16>>2]=k;h=8;c=(t<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}f=f?!o:o;break Ld}f=H[g+4>>2]}f=f^I[i+2381376|0];H[r+256>>2]=f?w:u;H[n>>2]=H[n>>2]|256;H[m+4>>2]=H[m+4>>2]|64;e=f<<22|e|128}Od:{if(e&134218752){break Od}i=e>>>6|0;k=(I[H[d+108>>2]+(i&495)|0]<<2)+d|0;j=k+28|0;g=H[j>>2];f=H[g>>2];b=b-f|0;Pd:{if(c>>>16>>>0>>0){o=H[g+4>>2];p=k;k=b>>>0>>0;H[p+28>>2]=H[g+(k?8:12)>>2];while(1){Qd:{if(h){break Qd}g=H[d+16>>2];b=g+1|0;n=I[g+1|0];if(I[g|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Qd}H[d+16>>2]=b;c=(n<<9)+c|0;h=7;break Qd}H[d+16>>2]=b;h=8;c=(n<<8)+c|0}h=h-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;f=k?o:!o;break Pd}c=c-(f<<16)|0;if(!(b&32768)){o=H[g+4>>2];f=b>>>0>>0;H[k+28>>2]=H[g+(f?12:8)>>2];while(1){Rd:{if(h){break Rd}g=H[d+16>>2];k=g+1|0;n=I[g+1|0];if(I[g|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Rd}H[d+16>>2]=k;c=(n<<9)+c|0;h=7;break Rd}H[d+16>>2]=k;h=8;c=(n<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}f=f?!o:o;break Pd}f=H[g+4>>2]}if(!f){break Od}n=m-4|0;i=H[m+4>>2]>>>23&4|(H[n>>2]>>>25&1|(e>>>18&16|(e>>>22&64|i&170)));k=(I[i+2381120|0]<<2)+d|0;j=k+28|0;g=H[j>>2];f=H[g>>2];b=b-f|0;Sd:{if(c>>>16>>>0>>0){o=H[g+4>>2];p=k;k=b>>>0>>0;H[p+28>>2]=H[g+(k?8:12)>>2];while(1){Td:{if(h){break Td}g=H[d+16>>2];b=g+1|0;t=I[g+1|0];if(I[g|0]==255){if(t>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Td}H[d+16>>2]=b;c=(t<<9)+c|0;h=7;break Td}H[d+16>>2]=b;h=8;c=(t<<8)+c|0}h=h-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;f=k?o:!o;break Sd}c=c-(f<<16)|0;if(!(b&32768)){o=H[g+4>>2];f=b>>>0>>0;H[k+28>>2]=H[g+(f?12:8)>>2];while(1){Ud:{if(h){break Ud}g=H[d+16>>2];k=g+1|0;t=I[g+1|0];if(I[g|0]==255){if(t>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Ud}H[d+16>>2]=k;c=(t<<9)+c|0;h=7;break Ud}H[d+16>>2]=k;h=8;c=(t<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}f=f?!o:o;break Sd}f=H[g+4>>2]}f=f^I[i+2381376|0];H[r+512>>2]=f?w:u;H[n>>2]=H[n>>2]|2048;H[m+4>>2]=H[m+4>>2]|512;e=f<<25|e|1024}if(e&1073750016){break Qc}k=b;i=e>>>9|0;b=(I[H[d+108>>2]+(i&495)|0]<<2)+d|0;j=b+28|0;g=H[j>>2];f=H[g>>2];k=k-f|0;Vd:{if(c>>>16>>>0>>0){o=H[g+4>>2];p=b;b=f>>>0>k>>>0;H[p+28>>2]=H[g+(b?8:12)>>2];while(1){Wd:{if(h){break Wd}g=H[d+16>>2];k=g+1|0;n=I[g+1|0];if(I[g|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Wd}H[d+16>>2]=k;c=(n<<9)+c|0;h=7;break Wd}H[d+16>>2]=k;h=8;c=(n<<8)+c|0}h=h-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}k=f;b=b?o:!o;break Vd}c=c-(f<<16)|0;if(!(k&32768)){o=H[g+4>>2];p=b;b=f>>>0>k>>>0;H[p+28>>2]=H[g+(b?12:8)>>2];while(1){Xd:{if(h){break Xd}g=H[d+16>>2];f=g+1|0;n=I[g+1|0];if(I[g|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Xd}H[d+16>>2]=f;c=(n<<9)+c|0;h=7;break Xd}H[d+16>>2]=f;h=8;c=(n<<8)+c|0}h=h-1|0;c=c<<1;k=k<<1;if(k>>>0<32768){continue}break}b=b?!o:o;break Vd}b=H[g+4>>2]}if(!b){b=k;break Qc}f=k;p=m-4|0;n=H[m+4>>2]>>>26&4|(H[p>>2]>>>28&1|(e>>>21&16|(e>>>25&64|i&170)));i=(I[n+2381120|0]<<2)+d|0;j=i+28|0;k=H[j>>2];b=H[k>>2];f=f-b|0;if(c>>>16>>>0>>0){g=H[k+4>>2];f=b>>>0>f>>>0;H[i+28>>2]=H[(f?8:12)+k>>2];while(1){Yd:{if(h){break Yd}i=H[d+16>>2];k=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Yd}H[d+16>>2]=k;c=(o<<9)+c|0;h=7;break Yd}H[d+16>>2]=k;h=8;c=(o<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}f=f?g:!g;break Rc}c=c-(b<<16)|0;if(!(f&32768)){break Sc}b=f}f=H[k+4>>2];break Rc}g=H[k+4>>2];v=k;k=b>>>0>f>>>0;H[i+28>>2]=H[v+(k?12:8)>>2];while(1){Zd:{if(h){break Zd}i=H[d+16>>2];b=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Zd}H[d+16>>2]=b;c=(o<<9)+c|0;h=7;break Zd}H[d+16>>2]=b;h=8;c=(o<<8)+c|0}h=h-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;f=k?!g:g}f=f^I[n+2381376|0];H[r+768>>2]=f?w:u;H[p>>2]=H[p>>2]|16384;H[m+4>>2]=H[m+4>>2]|4096;H[m+260>>2]=H[m+260>>2]|4;H[m+268>>2]=H[m+268>>2]|1;H[m+264>>2]=H[m+264>>2]|f<<18|2;e=f<<28|e|8192}H[m>>2]=e&-1226833921}e=m+4|0;f=r+4|0;z=z+1|0;if((z|0)!=64){continue}break}e=m+12|0;f=r+772|0;k=x>>>0<60;x=x+4|0;if(k){continue}break}break Nc}b=1<>1|b;l=H[d+120>>2];j=(l+(C<<2)|0)+12|0;e=H[d+128>>2];h=H[d+8>>2];b=H[d+4>>2];c=H[d>>2];k=H[d+104>>2];f=H[d+116>>2];_d:{$d:{if(P&8){if(e>>>0<4){break _d}if(!C){break $d}r=d+100|0;s=d+96|0;w=N(C,3);t=C<<1;y=0-q|0;while(1){B=0;while(1){m=j;ae:{be:{ce:{de:{j=H[j>>2];if(j){ee:{if(j&2097168){break ee}l=(I[H[d+108>>2]+(j&495)|0]<<2)+d|0;k=l+28|0;i=H[k>>2];e=H[i>>2];b=b-e|0;fe:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;g=H[i+4>>2];if(b&32768){break fe}g=H[i+4>>2];e=b>>>0>>0;H[l+28>>2]=H[i+(e?12:8)>>2];while(1){ge:{if(h){break ge}i=H[d+16>>2];l=i+1|0;o=I[i+1|0];if(I[i|0]!=255){H[d+16>>2]=l;h=8;c=(o<<8)+c|0;break ge}if(o>>>0<=143){H[d+16>>2]=l;c=(o<<9)+c|0;h=7;break ge}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}g=e?!g:g;break fe}g=H[i+4>>2];p=l;l=b>>>0>>0;H[p+28>>2]=H[i+(l?8:12)>>2];while(1){he:{if(h){break he}i=H[d+16>>2];b=i+1|0;o=I[i+1|0];if(I[i|0]!=255){H[d+16>>2]=b;h=8;c=(o<<8)+c|0;break he}if(o>>>0<=143){H[d+16>>2]=b;c=(o<<9)+c|0;h=7;break he}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768){continue}break}b=e;g=l?g:!g}if(!g){break ee}n=m-4|0;i=H[m+4>>2]>>>17&4|(H[n>>2]>>>19&1|(j>>>14&16|(j>>>16&64|j&170)));l=(I[i+2381120|0]<<2)+d|0;k=l+28|0;g=H[k>>2];e=H[g>>2];b=b-e|0;ie:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;p=H[g+4>>2];if(b&32768){break ie}o=H[g+4>>2];e=b>>>0>>0;H[l+28>>2]=H[g+(e?12:8)>>2];while(1){je:{if(h){break je}g=H[d+16>>2];l=g+1|0;x=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=l;h=8;c=(x<<8)+c|0;break je}if(x>>>0<=143){H[d+16>>2]=l;c=(x<<9)+c|0;h=7;break je}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}p=e?!o:o;break ie}o=H[g+4>>2];p=l;l=b>>>0>>0;H[p+28>>2]=H[g+(l?8:12)>>2];while(1){ke:{if(h){break ke}g=H[d+16>>2];b=g+1|0;x=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=b;h=8;c=(x<<8)+c|0;break ke}if(x>>>0<=143){H[d+16>>2]=b;c=(x<<9)+c|0;h=7;break ke}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768){continue}break}b=e;p=l?o:!o}e=p;e=e^I[i+2381376|0];H[f>>2]=e?y:q;H[n>>2]=H[n>>2]|32;H[m+4>>2]=H[m+4>>2]|8;j=e<<19|j|16}le:{if(j&16777344){break le}i=j>>>3|0;l=(I[H[d+108>>2]+(i&495)|0]<<2)+d|0;k=l+28|0;g=H[k>>2];e=H[g>>2];b=b-e|0;me:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;p=H[g+4>>2];if(b&32768){break me}o=H[g+4>>2];e=b>>>0>>0;H[l+28>>2]=H[g+(e?12:8)>>2];while(1){ne:{if(h){break ne}g=H[d+16>>2];l=g+1|0;n=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=l;h=8;c=(n<<8)+c|0;break ne}if(n>>>0<=143){H[d+16>>2]=l;c=(n<<9)+c|0;h=7;break ne}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}p=e?!o:o;break me}o=H[g+4>>2];p=l;l=b>>>0>>0;H[p+28>>2]=H[g+(l?8:12)>>2];while(1){oe:{if(h){break oe}g=H[d+16>>2];b=g+1|0;n=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=b;h=8;c=(n<<8)+c|0;break oe}if(n>>>0<=143){H[d+16>>2]=b;c=(n<<9)+c|0;h=7;break oe}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768){continue}break}b=e;p=l?o:!o}if(!p){break le}n=m-4|0;i=H[m+4>>2]>>>20&4|(H[n>>2]>>>22&1|(j>>>15&16|(j>>>19&64|i&170)));l=(I[i+2381120|0]<<2)+d|0;k=l+28|0;g=H[k>>2];e=H[g>>2];b=b-e|0;pe:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;p=H[g+4>>2];if(b&32768){break pe}o=H[g+4>>2];e=b>>>0>>0;H[l+28>>2]=H[g+(e?12:8)>>2];while(1){qe:{if(h){break qe}g=H[d+16>>2];l=g+1|0;x=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=l;h=8;c=(x<<8)+c|0;break qe}if(x>>>0<=143){H[d+16>>2]=l;c=(x<<9)+c|0;h=7;break qe}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}p=e?!o:o;break pe}o=H[g+4>>2];p=l;l=b>>>0>>0;H[p+28>>2]=H[g+(l?8:12)>>2];while(1){re:{if(h){break re}g=H[d+16>>2];b=g+1|0;x=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=b;h=8;c=(x<<8)+c|0;break re}if(x>>>0<=143){H[d+16>>2]=b;c=(x<<9)+c|0;h=7;break re}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768){continue}break}b=e;p=l?o:!o}e=p;e=e^I[i+2381376|0];H[(C<<2)+f>>2]=e?y:q;H[n>>2]=H[n>>2]|256;H[m+4>>2]=H[m+4>>2]|64;j=e<<22|j|128}se:{if(j&134218752){break se}i=j>>>6|0;l=(I[H[d+108>>2]+(i&495)|0]<<2)+d|0;k=l+28|0;g=H[k>>2];e=H[g>>2];b=b-e|0;te:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;p=H[g+4>>2];if(b&32768){break te}o=H[g+4>>2];e=b>>>0>>0;H[l+28>>2]=H[g+(e?12:8)>>2];while(1){ue:{if(h){break ue}g=H[d+16>>2];l=g+1|0;n=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=l;h=8;c=(n<<8)+c|0;break ue}if(n>>>0<=143){H[d+16>>2]=l;c=(n<<9)+c|0;h=7;break ue}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}p=e?!o:o;break te}o=H[g+4>>2];p=l;l=b>>>0>>0;H[p+28>>2]=H[g+(l?8:12)>>2];while(1){ve:{if(h){break ve}g=H[d+16>>2];b=g+1|0;n=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=b;h=8;c=(n<<8)+c|0;break ve}if(n>>>0<=143){H[d+16>>2]=b;c=(n<<9)+c|0;h=7;break ve}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768){continue}break}b=e;p=l?o:!o}if(!p){break se}n=m-4|0;i=H[m+4>>2]>>>23&4|(H[n>>2]>>>25&1|(j>>>18&16|(j>>>22&64|i&170)));l=(I[i+2381120|0]<<2)+d|0;k=l+28|0;g=H[k>>2];e=H[g>>2];b=b-e|0;we:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;p=H[g+4>>2];if(b&32768){break we}o=H[g+4>>2];e=b>>>0>>0;H[l+28>>2]=H[g+(e?12:8)>>2];while(1){xe:{if(h){break xe}g=H[d+16>>2];l=g+1|0;x=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=l;h=8;c=(x<<8)+c|0;break xe}if(x>>>0<=143){H[d+16>>2]=l;c=(x<<9)+c|0;h=7;break xe}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}p=e?!o:o;break we}o=H[g+4>>2];p=l;l=b>>>0>>0;H[p+28>>2]=H[g+(l?8:12)>>2];while(1){ye:{if(h){break ye}g=H[d+16>>2];b=g+1|0;x=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=b;h=8;c=(x<<8)+c|0;break ye}if(x>>>0<=143){H[d+16>>2]=b;c=(x<<9)+c|0;h=7;break ye}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768){continue}break}b=e;p=l?o:!o}e=p;e=e^I[i+2381376|0];H[(t<<2)+f>>2]=e?y:q;H[n>>2]=H[n>>2]|2048;H[m+4>>2]=H[m+4>>2]|512;j=e<<25|j|1024}if(j&1073750016){break be}l=b;i=j>>>9|0;b=(I[H[d+108>>2]+(i&495)|0]<<2)+d|0;k=b+28|0;g=H[k>>2];e=H[g>>2];l=l-e|0;ze:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;p=H[g+4>>2];if(l&32768){break ze}o=H[g+4>>2];p=b;b=e>>>0>l>>>0;H[p+28>>2]=H[g+(b?12:8)>>2];while(1){Ae:{if(h){break Ae}g=H[d+16>>2];e=g+1|0;n=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=e;h=8;c=(n<<8)+c|0;break Ae}if(n>>>0<=143){H[d+16>>2]=e;c=(n<<9)+c|0;h=7;break Ae}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;l=l<<1;if(l>>>0<32768){continue}break}p=b?!o:o;break ze}o=H[g+4>>2];p=b;b=e>>>0>l>>>0;H[p+28>>2]=H[g+(b?8:12)>>2];while(1){Be:{if(h){break Be}g=H[d+16>>2];l=g+1|0;n=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=l;h=8;c=(n<<8)+c|0;break Be}if(n>>>0<=143){H[d+16>>2]=l;c=(n<<9)+c|0;h=7;break Be}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768){continue}break}l=e;p=b?o:!o}if(!p){b=l;break be}e=l;p=m-4|0;x=H[m+4>>2]>>>26&4|(H[p>>2]>>>28&1|(j>>>21&16|(j>>>25&64|i&170)));i=(I[x+2381120|0]<<2)+d|0;k=i+28|0;l=H[k>>2];b=H[l>>2];e=e-b|0;if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;if(e&32768){b=e;break de}g=H[l+4>>2];v=l;l=b>>>0>e>>>0;H[i+28>>2]=H[v+(l?12:8)>>2];while(1){Ce:{if(h){break Ce}i=H[d+16>>2];b=i+1|0;o=I[i+1|0];if(I[i|0]!=255){H[d+16>>2]=b;h=8;c=(o<<8)+c|0;break Ce}if(o>>>0<=143){H[d+16>>2]=b;c=(o<<9)+c|0;h=7;break Ce}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768){continue}break}b=e;e=l?!g:g;break ce}g=H[l+4>>2];e=b>>>0>e>>>0;H[i+28>>2]=H[(e?8:12)+l>>2];while(1){De:{if(h){break De}i=H[d+16>>2];l=i+1|0;o=I[i+1|0];if(I[i|0]!=255){H[d+16>>2]=l;h=8;c=(o<<8)+c|0;break De}if(o>>>0<=143){H[d+16>>2]=l;c=(o<<9)+c|0;h=7;break De}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}e=e?g:!g;break ce}k=H[s>>2];j=H[k>>2];b=b-j|0;Ee:{if(c>>>16>>>0>=j>>>0){c=c-(j<<16)|0;e=H[k+4>>2];if(b&32768){break Ee}l=H[k+4>>2];e=b>>>0>>0;H[s>>2]=H[k+(e?12:8)>>2];while(1){Fe:{if(h){break Fe}k=H[d+16>>2];j=k+1|0;i=I[k+1|0];if(I[k|0]!=255){H[d+16>>2]=j;h=8;c=(i<<8)+c|0;break Fe}if(i>>>0<=143){H[d+16>>2]=j;c=(i<<9)+c|0;h=7;break Fe}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}e=e?!l:l;break Ee}l=H[k+4>>2];e=b>>>0>>0;H[s>>2]=H[k+(e?8:12)>>2];while(1){Ge:{if(h){break Ge}k=H[d+16>>2];b=k+1|0;i=I[k+1|0];if(I[k|0]!=255){H[d+16>>2]=b;h=8;c=(i<<8)+c|0;break Ge}if(i>>>0<=143){H[d+16>>2]=b;c=(i<<9)+c|0;h=7;break Ge}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;j=j<<1;if(j>>>0<32768){continue}break}b=j;e=e?l:!l}if(!e){k=s;break ae}e=H[r>>2];j=H[e>>2];b=b-j|0;He:{if(c>>>16>>>0>=j>>>0){c=c-(j<<16)|0;l=H[e+4>>2];if(b&32768){break He}i=H[e+4>>2];j=b>>>0>>0;e=H[(j?12:8)+e>>2];H[r>>2]=e;while(1){Ie:{if(h){break Ie}l=H[d+16>>2];k=l+1|0;g=I[l+1|0];if(I[l|0]!=255){H[d+16>>2]=k;h=8;c=(g<<8)+c|0;break Ie}if(g>>>0<=143){H[d+16>>2]=k;c=(g<<9)+c|0;h=7;break Ie}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}l=j?!i:i;break He}i=H[e+4>>2];k=b>>>0>>0;e=H[(k?8:12)+e>>2];H[r>>2]=e;while(1){Je:{if(h){break Je}l=H[d+16>>2];b=l+1|0;g=I[l+1|0];if(I[l|0]!=255){H[d+16>>2]=b;h=8;c=(g<<8)+c|0;break Je}if(g>>>0<=143){H[d+16>>2]=b;c=(g<<9)+c|0;h=7;break Je}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;j=j<<1;if(j>>>0<32768){continue}break}b=j;l=k?i:!i}j=H[e>>2];b=b-j|0;Ke:{if(c>>>16>>>0>=j>>>0){c=c-(j<<16)|0;k=H[e+4>>2];if(b&32768){break Ke}i=H[e+4>>2];k=e;e=b>>>0>>0;H[r>>2]=H[k+(e?12:8)>>2];while(1){Le:{if(h){break Le}k=H[d+16>>2];j=k+1|0;g=I[k+1|0];if(I[k|0]!=255){H[d+16>>2]=j;h=8;c=(g<<8)+c|0;break Le}if(g>>>0<=143){H[d+16>>2]=j;c=(g<<9)+c|0;h=7;break Le}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}k=e?!i:i;break Ke}i=H[e+4>>2];k=e;e=b>>>0>>0;H[r>>2]=H[k+(e?8:12)>>2];while(1){Me:{if(h){break Me}k=H[d+16>>2];b=k+1|0;g=I[k+1|0];if(I[k|0]!=255){H[d+16>>2]=b;h=8;c=(g<<8)+c|0;break Me}if(g>>>0<=143){H[d+16>>2]=b;c=(g<<9)+c|0;h=7;break Me}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;j=j<<1;if(j>>>0<32768){continue}break}b=j;k=e?i:!i}e=k;j=0;k=r;Ne:{Oe:{Pe:{Qe:{Re:{switch(e|l<<1){case 0:g=m-4|0;k=H[m+4>>2]>>>17&4|H[g>>2]>>>19&1;e=(I[k+2381120|0]<<2)+d|0;l=H[e+28>>2];j=H[l>>2];b=b-j|0;Se:{if(c>>>16>>>0>=j>>>0){c=c-(j<<16)|0;p=H[l+4>>2];if(b&32768){break Se}i=H[l+4>>2];p=e;e=b>>>0>>0;H[p+28>>2]=H[l+(e?12:8)>>2];while(1){Te:{if(h){break Te}l=H[d+16>>2];j=l+1|0;o=I[l+1|0];if(I[l|0]!=255){H[d+16>>2]=j;h=8;c=(o<<8)+c|0;break Te}if(o>>>0<=143){H[d+16>>2]=j;c=(o<<9)+c|0;h=7;break Te}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}p=e?!i:i;break Se}i=H[l+4>>2];p=e;e=b>>>0>>0;H[p+28>>2]=H[l+(e?8:12)>>2];while(1){Ue:{if(h){break Ue}l=H[d+16>>2];b=l+1|0;o=I[l+1|0];if(I[l|0]!=255){H[d+16>>2]=b;h=8;c=(o<<8)+c|0;break Ue}if(o>>>0<=143){H[d+16>>2]=b;c=(o<<9)+c|0;h=7;break Ue}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;j=j<<1;if(j>>>0<32768){continue}break}b=j;p=e?i:!i}e=p;e=e^I[k+2381376|0];H[f>>2]=e?y:q;H[g>>2]=H[g>>2]|32;H[m+4>>2]=H[m+4>>2]|8;k=e<<19;e=(I[H[d+108>>2]+2|0]<<2)+d|0;l=H[e+28>>2];j=H[l>>2];b=b-j|0;Ve:{if(c>>>16>>>0>=j>>>0){c=c-(j<<16)|0;g=H[l+4>>2];if(b&32768){break Ve}i=H[l+4>>2];g=e;e=b>>>0>>0;H[g+28>>2]=H[l+(e?12:8)>>2];while(1){We:{if(h){break We}l=H[d+16>>2];j=l+1|0;g=I[l+1|0];if(I[l|0]!=255){H[d+16>>2]=j;h=8;c=(g<<8)+c|0;break We}if(g>>>0<=143){H[d+16>>2]=j;c=(g<<9)+c|0;h=7;break We}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}g=e?!i:i;break Ve}i=H[l+4>>2];g=e;e=b>>>0>>0;H[g+28>>2]=H[l+(e?8:12)>>2];while(1){Xe:{if(h){break Xe}l=H[d+16>>2];b=l+1|0;g=I[l+1|0];if(I[l|0]!=255){H[d+16>>2]=b;h=8;c=(g<<8)+c|0;break Xe}if(g>>>0<=143){H[d+16>>2]=b;c=(g<<9)+c|0;h=7;break Xe}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;j=j<<1;if(j>>>0<32768){continue}break}b=j;g=e?i:!i}e=g;j=k|16;if(!e){break Qe}break;case 3:break Ne;case 2:break Pe;case 1:break Re;default:break be}}o=m-4|0;l=H[m+4>>2]>>>20&4|(H[o>>2]>>>22&1|(j>>>15&16|(j>>>19&64|j>>>3&170)));k=(I[l+2381120|0]<<2)+d|0;i=H[k+28>>2];e=H[i>>2];b=b-e|0;Ye:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;g=H[i+4>>2];if(b&32768){break Ye}g=H[i+4>>2];e=b>>>0>>0;H[k+28>>2]=H[i+(e?12:8)>>2];while(1){Ze:{if(h){break Ze}i=H[d+16>>2];k=i+1|0;n=I[i+1|0];if(I[i|0]!=255){H[d+16>>2]=k;h=8;c=(n<<8)+c|0;break Ze}if(n>>>0<=143){H[d+16>>2]=k;c=(n<<9)+c|0;h=7;break Ze}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}g=e?!g:g;break Ye}g=H[i+4>>2];p=k;k=b>>>0>>0;H[p+28>>2]=H[i+(k?8:12)>>2];while(1){_e:{if(h){break _e}i=H[d+16>>2];b=i+1|0;n=I[i+1|0];if(I[i|0]!=255){H[d+16>>2]=b;h=8;c=(n<<8)+c|0;break _e}if(n>>>0<=143){H[d+16>>2]=b;c=(n<<9)+c|0;h=7;break _e}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768){continue}break}b=e;g=k?g:!g}e=g;e=e^I[l+2381376|0];H[(C<<2)+f>>2]=e?y:q;H[o>>2]=H[o>>2]|256;H[m+4>>2]=H[m+4>>2]|64;j=e<<22|j|128}k=(I[H[d+108>>2]+(j>>>6&495)|0]<<2)+d|0;l=H[k+28>>2];e=H[l>>2];b=b-e|0;$e:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;g=H[l+4>>2];if(b&32768){break $e}i=H[l+4>>2];e=b>>>0>>0;H[k+28>>2]=H[l+(e?12:8)>>2];while(1){af:{if(h){break af}l=H[d+16>>2];k=l+1|0;g=I[l+1|0];if(I[l|0]!=255){H[d+16>>2]=k;h=8;c=(g<<8)+c|0;break af}if(g>>>0<=143){H[d+16>>2]=k;c=(g<<9)+c|0;h=7;break af}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}g=e?!i:i;break $e}i=H[l+4>>2];g=k;k=b>>>0>>0;H[g+28>>2]=H[l+(k?8:12)>>2];while(1){bf:{if(h){break bf}l=H[d+16>>2];b=l+1|0;g=I[l+1|0];if(I[l|0]!=255){H[d+16>>2]=b;h=8;c=(g<<8)+c|0;break bf}if(g>>>0<=143){H[d+16>>2]=b;c=(g<<9)+c|0;h=7;break bf}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768){continue}break}b=e;g=k?i:!i}if(!g){break Oe}}o=m-4|0;l=H[m+4>>2]>>>23&4|(H[o>>2]>>>25&1|(j>>>18&16|(j>>>22&64|j>>>6&170)));k=(I[l+2381120|0]<<2)+d|0;i=H[k+28>>2];e=H[i>>2];b=b-e|0;cf:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;g=H[i+4>>2];if(b&32768){break cf}g=H[i+4>>2];e=b>>>0>>0;H[k+28>>2]=H[i+(e?12:8)>>2];while(1){df:{if(h){break df}i=H[d+16>>2];k=i+1|0;n=I[i+1|0];if(I[i|0]!=255){H[d+16>>2]=k;h=8;c=(n<<8)+c|0;break df}if(n>>>0<=143){H[d+16>>2]=k;c=(n<<9)+c|0;h=7;break df}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}g=e?!g:g;break cf}g=H[i+4>>2];p=k;k=b>>>0>>0;H[p+28>>2]=H[i+(k?8:12)>>2];while(1){ef:{if(h){break ef}i=H[d+16>>2];b=i+1|0;n=I[i+1|0];if(I[i|0]!=255){H[d+16>>2]=b;h=8;c=(n<<8)+c|0;break ef}if(n>>>0<=143){H[d+16>>2]=b;c=(n<<9)+c|0;h=7;break ef}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768){continue}break}b=e;g=k?g:!g}e=g;e=e^I[l+2381376|0];H[(t<<2)+f>>2]=e?y:q;H[o>>2]=H[o>>2]|2048;H[m+4>>2]=H[m+4>>2]|512;j=e<<25|j|1024}l=(I[H[d+108>>2]+(j>>>9&495)|0]<<2)+d|0;k=l+28|0;i=H[k>>2];e=H[i>>2];b=b-e|0;ff:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;g=H[i+4>>2];if(b&32768){break ff}g=H[i+4>>2];e=b>>>0>>0;H[l+28>>2]=H[i+(e?12:8)>>2];while(1){gf:{if(h){break gf}i=H[d+16>>2];l=i+1|0;o=I[i+1|0];if(I[i|0]!=255){H[d+16>>2]=l;h=8;c=(o<<8)+c|0;break gf}if(o>>>0<=143){H[d+16>>2]=l;c=(o<<9)+c|0;h=7;break gf}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}g=e?!g:g;break ff}g=H[i+4>>2];p=l;l=b>>>0>>0;H[p+28>>2]=H[i+(l?8:12)>>2];while(1){hf:{if(h){break hf}i=H[d+16>>2];b=i+1|0;o=I[i+1|0];if(I[i|0]!=255){H[d+16>>2]=b;h=8;c=(o<<8)+c|0;break hf}if(o>>>0<=143){H[d+16>>2]=b;c=(o<<9)+c|0;h=7;break hf}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768){continue}break}b=e;g=l?g:!g}if(!g){break be}}p=m-4|0;x=H[m+4>>2]>>>26&4|(H[p>>2]>>>28&1|(j>>>21&16|(j>>>25&64|j>>>9&170)));i=(I[x+2381120|0]<<2)+d|0;k=i+28|0;l=H[k>>2];e=H[l>>2];b=b-e|0;if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;if(b&32768){break de}g=H[l+4>>2];e=b>>>0>>0;H[i+28>>2]=H[(e?12:8)+l>>2];while(1){jf:{if(h){break jf}i=H[d+16>>2];l=i+1|0;o=I[i+1|0];if(I[i|0]!=255){H[d+16>>2]=l;h=8;c=(o<<8)+c|0;break jf}if(o>>>0<=143){H[d+16>>2]=l;c=(o<<9)+c|0;h=7;break jf}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}e=e?!g:g;break ce}g=H[l+4>>2];v=l;l=b>>>0>>0;H[i+28>>2]=H[v+(l?8:12)>>2];while(1){kf:{if(h){break kf}i=H[d+16>>2];b=i+1|0;o=I[i+1|0];if(I[i|0]!=255){H[d+16>>2]=b;h=8;c=(o<<8)+c|0;break kf}if(o>>>0<=143){H[d+16>>2]=b;c=(o<<9)+c|0;h=7;break kf}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768){continue}break}b=e;e=l?g:!g;break ce}e=H[l+4>>2]}e=e^I[x+2381376|0];H[(w<<2)+f>>2]=e?y:q;H[p>>2]=H[p>>2]|16384;H[m+4>>2]=H[m+4>>2]|4096;l=m+(H[d+124>>2]<<2)|0;H[l+4>>2]=H[l+4>>2]|4;H[l+12>>2]=H[l+12>>2]|1;H[l+8>>2]=H[l+8>>2]|e<<18|2;j=e<<28|j|8192}H[m>>2]=j&-1226833921}j=m+4|0;f=f+4|0;B=B+1|0;if((C|0)!=(B|0)){continue}break}j=m+12|0;f=(w<<2)+f|0;z=z+4|0;e=H[d+128>>2];if(z>>>0<(e&-4)>>>0){continue}break}break _d}lf:{if(e>>>0<4){break lf}if(C){r=d+100|0;s=d+96|0;w=N(C,3);t=C<<1;y=0-q|0;while(1){B=0;while(1){m=j;mf:{nf:{of:{pf:{j=H[j>>2];if(j){qf:{if(j&2097168){break qf}l=(I[H[d+108>>2]+(j&495)|0]<<2)+d|0;k=l+28|0;i=H[k>>2];e=H[i>>2];b=b-e|0;rf:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;g=H[i+4>>2];if(b&32768){break rf}g=H[i+4>>2];e=b>>>0>>0;H[l+28>>2]=H[i+(e?12:8)>>2];while(1){sf:{if(h){break sf}i=H[d+16>>2];l=i+1|0;o=I[i+1|0];if(I[i|0]!=255){H[d+16>>2]=l;h=8;c=(o<<8)+c|0;break sf}if(o>>>0<=143){H[d+16>>2]=l;c=(o<<9)+c|0;h=7;break sf}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}g=e?!g:g;break rf}g=H[i+4>>2];p=l;l=b>>>0>>0;H[p+28>>2]=H[i+(l?8:12)>>2];while(1){tf:{if(h){break tf}i=H[d+16>>2];b=i+1|0;o=I[i+1|0];if(I[i|0]!=255){H[d+16>>2]=b;h=8;c=(o<<8)+c|0;break tf}if(o>>>0<=143){H[d+16>>2]=b;c=(o<<9)+c|0;h=7;break tf}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768){continue}break}b=e;g=l?g:!g}if(!g){break qf}n=m-4|0;i=H[m+4>>2]>>>17&4|(H[n>>2]>>>19&1|(j>>>14&16|(j>>>16&64|j&170)));l=(I[i+2381120|0]<<2)+d|0;k=l+28|0;g=H[k>>2];e=H[g>>2];b=b-e|0;uf:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;p=H[g+4>>2];if(b&32768){break uf}o=H[g+4>>2];e=b>>>0>>0;H[l+28>>2]=H[g+(e?12:8)>>2];while(1){vf:{if(h){break vf}g=H[d+16>>2];l=g+1|0;x=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=l;h=8;c=(x<<8)+c|0;break vf}if(x>>>0<=143){H[d+16>>2]=l;c=(x<<9)+c|0;h=7;break vf}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}p=e?!o:o;break uf}o=H[g+4>>2];p=l;l=b>>>0>>0;H[p+28>>2]=H[g+(l?8:12)>>2];while(1){wf:{if(h){break wf}g=H[d+16>>2];b=g+1|0;x=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=b;h=8;c=(x<<8)+c|0;break wf}if(x>>>0<=143){H[d+16>>2]=b;c=(x<<9)+c|0;h=7;break wf}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768){continue}break}b=e;p=l?o:!o}e=p;l=e^I[i+2381376|0];H[f>>2]=l?y:q;H[n>>2]=H[n>>2]|32;H[m+4>>2]=H[m+4>>2]|8;e=m+(-2-H[d+124>>2]<<2)|0;H[e+4>>2]=H[e+4>>2]|32768;H[e>>2]=H[e>>2]|l<<31|65536;e=e-4|0;H[e>>2]=H[e>>2]|131072;j=l<<19|j|16}xf:{if(j&16777344){break xf}i=j>>>3|0;l=(I[H[d+108>>2]+(i&495)|0]<<2)+d|0;k=l+28|0;g=H[k>>2];e=H[g>>2];b=b-e|0;yf:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;p=H[g+4>>2];if(b&32768){break yf}o=H[g+4>>2];e=b>>>0>>0;H[l+28>>2]=H[g+(e?12:8)>>2];while(1){zf:{if(h){break zf}g=H[d+16>>2];l=g+1|0;n=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=l;h=8;c=(n<<8)+c|0;break zf}if(n>>>0<=143){H[d+16>>2]=l;c=(n<<9)+c|0;h=7;break zf}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}p=e?!o:o;break yf}o=H[g+4>>2];p=l;l=b>>>0>>0;H[p+28>>2]=H[g+(l?8:12)>>2];while(1){Af:{if(h){break Af}g=H[d+16>>2];b=g+1|0;n=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=b;h=8;c=(n<<8)+c|0;break Af}if(n>>>0<=143){H[d+16>>2]=b;c=(n<<9)+c|0;h=7;break Af}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768){continue}break}b=e;p=l?o:!o}if(!p){break xf}n=m-4|0;i=H[m+4>>2]>>>20&4|(H[n>>2]>>>22&1|(j>>>15&16|(j>>>19&64|i&170)));l=(I[i+2381120|0]<<2)+d|0;k=l+28|0;g=H[k>>2];e=H[g>>2];b=b-e|0;Bf:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;p=H[g+4>>2];if(b&32768){break Bf}o=H[g+4>>2];e=b>>>0>>0;H[l+28>>2]=H[g+(e?12:8)>>2];while(1){Cf:{if(h){break Cf}g=H[d+16>>2];l=g+1|0;x=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=l;h=8;c=(x<<8)+c|0;break Cf}if(x>>>0<=143){H[d+16>>2]=l;c=(x<<9)+c|0;h=7;break Cf}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}p=e?!o:o;break Bf}o=H[g+4>>2];p=l;l=b>>>0>>0;H[p+28>>2]=H[g+(l?8:12)>>2];while(1){Df:{if(h){break Df}g=H[d+16>>2];b=g+1|0;x=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=b;h=8;c=(x<<8)+c|0;break Df}if(x>>>0<=143){H[d+16>>2]=b;c=(x<<9)+c|0;h=7;break Df}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768){continue}break}b=e;p=l?o:!o}e=p;e=e^I[i+2381376|0];H[(C<<2)+f>>2]=e?y:q;H[n>>2]=H[n>>2]|256;H[m+4>>2]=H[m+4>>2]|64;j=e<<22|j|128}Ef:{if(j&134218752){break Ef}i=j>>>6|0;l=(I[H[d+108>>2]+(i&495)|0]<<2)+d|0;k=l+28|0;g=H[k>>2];e=H[g>>2];b=b-e|0;Ff:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;p=H[g+4>>2];if(b&32768){break Ff}o=H[g+4>>2];e=b>>>0>>0;H[l+28>>2]=H[g+(e?12:8)>>2];while(1){Gf:{if(h){break Gf}g=H[d+16>>2];l=g+1|0;n=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=l;h=8;c=(n<<8)+c|0;break Gf}if(n>>>0<=143){H[d+16>>2]=l;c=(n<<9)+c|0;h=7;break Gf}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}p=e?!o:o;break Ff}o=H[g+4>>2];p=l;l=b>>>0>>0;H[p+28>>2]=H[g+(l?8:12)>>2];while(1){Hf:{if(h){break Hf}g=H[d+16>>2];b=g+1|0;n=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=b;h=8;c=(n<<8)+c|0;break Hf}if(n>>>0<=143){H[d+16>>2]=b;c=(n<<9)+c|0;h=7;break Hf}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768){continue}break}b=e;p=l?o:!o}if(!p){break Ef}n=m-4|0;i=H[m+4>>2]>>>23&4|(H[n>>2]>>>25&1|(j>>>18&16|(j>>>22&64|i&170)));l=(I[i+2381120|0]<<2)+d|0;k=l+28|0;g=H[k>>2];e=H[g>>2];b=b-e|0;If:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;p=H[g+4>>2];if(b&32768){break If}o=H[g+4>>2];e=b>>>0>>0;H[l+28>>2]=H[g+(e?12:8)>>2];while(1){Jf:{if(h){break Jf}g=H[d+16>>2];l=g+1|0;x=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=l;h=8;c=(x<<8)+c|0;break Jf}if(x>>>0<=143){H[d+16>>2]=l;c=(x<<9)+c|0;h=7;break Jf}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}p=e?!o:o;break If}o=H[g+4>>2];p=l;l=b>>>0>>0;H[p+28>>2]=H[g+(l?8:12)>>2];while(1){Kf:{if(h){break Kf}g=H[d+16>>2];b=g+1|0;x=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=b;h=8;c=(x<<8)+c|0;break Kf}if(x>>>0<=143){H[d+16>>2]=b;c=(x<<9)+c|0;h=7;break Kf}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768){continue}break}b=e;p=l?o:!o}e=p;e=e^I[i+2381376|0];H[(t<<2)+f>>2]=e?y:q;H[n>>2]=H[n>>2]|2048;H[m+4>>2]=H[m+4>>2]|512;j=e<<25|j|1024}if(j&1073750016){break nf}l=b;i=j>>>9|0;b=(I[H[d+108>>2]+(i&495)|0]<<2)+d|0;k=b+28|0;g=H[k>>2];e=H[g>>2];l=l-e|0;Lf:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;p=H[g+4>>2];if(l&32768){break Lf}o=H[g+4>>2];p=b;b=e>>>0>l>>>0;H[p+28>>2]=H[g+(b?12:8)>>2];while(1){Mf:{if(h){break Mf}g=H[d+16>>2];e=g+1|0;n=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=e;h=8;c=(n<<8)+c|0;break Mf}if(n>>>0<=143){H[d+16>>2]=e;c=(n<<9)+c|0;h=7;break Mf}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;l=l<<1;if(l>>>0<32768){continue}break}p=b?!o:o;break Lf}o=H[g+4>>2];p=b;b=e>>>0>l>>>0;H[p+28>>2]=H[g+(b?8:12)>>2];while(1){Nf:{if(h){break Nf}g=H[d+16>>2];l=g+1|0;n=I[g+1|0];if(I[g|0]!=255){H[d+16>>2]=l;h=8;c=(n<<8)+c|0;break Nf}if(n>>>0<=143){H[d+16>>2]=l;c=(n<<9)+c|0;h=7;break Nf}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768){continue}break}l=e;p=b?o:!o}if(!p){b=l;break nf}e=l;p=m-4|0;x=H[m+4>>2]>>>26&4|(H[p>>2]>>>28&1|(j>>>21&16|(j>>>25&64|i&170)));i=(I[x+2381120|0]<<2)+d|0;k=i+28|0;l=H[k>>2];b=H[l>>2];e=e-b|0;if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;if(e&32768){b=e;break pf}g=H[l+4>>2];v=l;l=b>>>0>e>>>0;H[i+28>>2]=H[v+(l?12:8)>>2];while(1){Of:{if(h){break Of}i=H[d+16>>2];b=i+1|0;o=I[i+1|0];if(I[i|0]!=255){H[d+16>>2]=b;h=8;c=(o<<8)+c|0;break Of}if(o>>>0<=143){H[d+16>>2]=b;c=(o<<9)+c|0;h=7;break Of}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768){continue}break}b=e;e=l?!g:g;break of}g=H[l+4>>2];e=b>>>0>e>>>0;H[i+28>>2]=H[(e?8:12)+l>>2];while(1){Pf:{if(h){break Pf}i=H[d+16>>2];l=i+1|0;o=I[i+1|0];if(I[i|0]!=255){H[d+16>>2]=l;h=8;c=(o<<8)+c|0;break Pf}if(o>>>0<=143){H[d+16>>2]=l;c=(o<<9)+c|0;h=7;break Pf}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}e=e?g:!g;break of}k=H[s>>2];j=H[k>>2];b=b-j|0;Qf:{if(c>>>16>>>0>=j>>>0){c=c-(j<<16)|0;e=H[k+4>>2];if(b&32768){break Qf}l=H[k+4>>2];e=b>>>0>>0;H[s>>2]=H[k+(e?12:8)>>2];while(1){Rf:{if(h){break Rf}k=H[d+16>>2];j=k+1|0;i=I[k+1|0];if(I[k|0]!=255){H[d+16>>2]=j;h=8;c=(i<<8)+c|0;break Rf}if(i>>>0<=143){H[d+16>>2]=j;c=(i<<9)+c|0;h=7;break Rf}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}e=e?!l:l;break Qf}l=H[k+4>>2];e=b>>>0>>0;H[s>>2]=H[k+(e?8:12)>>2];while(1){Sf:{if(h){break Sf}k=H[d+16>>2];b=k+1|0;i=I[k+1|0];if(I[k|0]!=255){H[d+16>>2]=b;h=8;c=(i<<8)+c|0;break Sf}if(i>>>0<=143){H[d+16>>2]=b;c=(i<<9)+c|0;h=7;break Sf}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;j=j<<1;if(j>>>0<32768){continue}break}b=j;e=e?l:!l}if(!e){k=s;break mf}e=H[r>>2];j=H[e>>2];b=b-j|0;Tf:{if(c>>>16>>>0>=j>>>0){c=c-(j<<16)|0;l=H[e+4>>2];if(b&32768){break Tf}i=H[e+4>>2];j=b>>>0>>0;e=H[(j?12:8)+e>>2];H[r>>2]=e;while(1){Uf:{if(h){break Uf}l=H[d+16>>2];k=l+1|0;g=I[l+1|0];if(I[l|0]!=255){H[d+16>>2]=k;h=8;c=(g<<8)+c|0;break Uf}if(g>>>0<=143){H[d+16>>2]=k;c=(g<<9)+c|0;h=7;break Uf}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}l=j?!i:i;break Tf}i=H[e+4>>2];k=b>>>0>>0;e=H[(k?8:12)+e>>2];H[r>>2]=e;while(1){Vf:{if(h){break Vf}l=H[d+16>>2];b=l+1|0;g=I[l+1|0];if(I[l|0]!=255){H[d+16>>2]=b;h=8;c=(g<<8)+c|0;break Vf}if(g>>>0<=143){H[d+16>>2]=b;c=(g<<9)+c|0;h=7;break Vf}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;j=j<<1;if(j>>>0<32768){continue}break}b=j;l=k?i:!i}j=H[e>>2];b=b-j|0;Wf:{if(c>>>16>>>0>=j>>>0){c=c-(j<<16)|0;k=H[e+4>>2];if(b&32768){break Wf}i=H[e+4>>2];k=e;e=b>>>0>>0;H[r>>2]=H[k+(e?12:8)>>2];while(1){Xf:{if(h){break Xf}k=H[d+16>>2];j=k+1|0;g=I[k+1|0];if(I[k|0]!=255){H[d+16>>2]=j;h=8;c=(g<<8)+c|0;break Xf}if(g>>>0<=143){H[d+16>>2]=j;c=(g<<9)+c|0;h=7;break Xf}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}k=e?!i:i;break Wf}i=H[e+4>>2];k=e;e=b>>>0>>0;H[r>>2]=H[k+(e?8:12)>>2];while(1){Yf:{if(h){break Yf}k=H[d+16>>2];b=k+1|0;g=I[k+1|0];if(I[k|0]!=255){H[d+16>>2]=b;h=8;c=(g<<8)+c|0;break Yf}if(g>>>0<=143){H[d+16>>2]=b;c=(g<<9)+c|0;h=7;break Yf}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;j=j<<1;if(j>>>0<32768){continue}break}b=j;k=e?i:!i}e=k;j=0;k=r;Zf:{_f:{$f:{ag:{bg:{switch(e|l<<1){case 0:g=m-4|0;k=H[m+4>>2]>>>17&4|H[g>>2]>>>19&1;e=(I[k+2381120|0]<<2)+d|0;l=H[e+28>>2];j=H[l>>2];b=b-j|0;cg:{if(c>>>16>>>0>=j>>>0){c=c-(j<<16)|0;p=H[l+4>>2];if(b&32768){break cg}i=H[l+4>>2];p=e;e=b>>>0>>0;H[p+28>>2]=H[l+(e?12:8)>>2];while(1){dg:{if(h){break dg}l=H[d+16>>2];j=l+1|0;o=I[l+1|0];if(I[l|0]!=255){H[d+16>>2]=j;h=8;c=(o<<8)+c|0;break dg}if(o>>>0<=143){H[d+16>>2]=j;c=(o<<9)+c|0;h=7;break dg}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}p=e?!i:i;break cg}i=H[l+4>>2];p=e;e=b>>>0>>0;H[p+28>>2]=H[l+(e?8:12)>>2];while(1){eg:{if(h){break eg}l=H[d+16>>2];b=l+1|0;o=I[l+1|0];if(I[l|0]!=255){H[d+16>>2]=b;h=8;c=(o<<8)+c|0;break eg}if(o>>>0<=143){H[d+16>>2]=b;c=(o<<9)+c|0;h=7;break eg}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;j=j<<1;if(j>>>0<32768){continue}break}b=j;p=e?i:!i}e=p;j=e^I[k+2381376|0];H[f>>2]=j?y:q;H[g>>2]=H[g>>2]|32;H[m+4>>2]=H[m+4>>2]|8;e=m+(-2-H[d+124>>2]<<2)|0;H[e+4>>2]=H[e+4>>2]|32768;H[e>>2]=H[e>>2]|j<<31|65536;e=e-4|0;H[e>>2]=H[e>>2]|131072;k=j<<19;e=(I[H[d+108>>2]+2|0]<<2)+d|0;l=H[e+28>>2];j=H[l>>2];b=b-j|0;fg:{if(c>>>16>>>0>=j>>>0){c=c-(j<<16)|0;g=H[l+4>>2];if(b&32768){break fg}i=H[l+4>>2];g=e;e=b>>>0>>0;H[g+28>>2]=H[l+(e?12:8)>>2];while(1){gg:{if(h){break gg}l=H[d+16>>2];j=l+1|0;g=I[l+1|0];if(I[l|0]!=255){H[d+16>>2]=j;h=8;c=(g<<8)+c|0;break gg}if(g>>>0<=143){H[d+16>>2]=j;c=(g<<9)+c|0;h=7;break gg}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}g=e?!i:i;break fg}i=H[l+4>>2];g=e;e=b>>>0>>0;H[g+28>>2]=H[l+(e?8:12)>>2];while(1){hg:{if(h){break hg}l=H[d+16>>2];b=l+1|0;g=I[l+1|0];if(I[l|0]!=255){H[d+16>>2]=b;h=8;c=(g<<8)+c|0;break hg}if(g>>>0<=143){H[d+16>>2]=b;c=(g<<9)+c|0;h=7;break hg}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;j=j<<1;if(j>>>0<32768){continue}break}b=j;g=e?i:!i}e=g;j=k|16;if(!e){break ag}break;case 3:break Zf;case 2:break $f;case 1:break bg;default:break nf}}o=m-4|0;l=H[m+4>>2]>>>20&4|(H[o>>2]>>>22&1|(j>>>15&16|(j>>>19&64|j>>>3&170)));k=(I[l+2381120|0]<<2)+d|0;i=H[k+28>>2];e=H[i>>2];b=b-e|0;ig:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;g=H[i+4>>2];if(b&32768){break ig}g=H[i+4>>2];e=b>>>0>>0;H[k+28>>2]=H[i+(e?12:8)>>2];while(1){jg:{if(h){break jg}i=H[d+16>>2];k=i+1|0;n=I[i+1|0];if(I[i|0]!=255){H[d+16>>2]=k;h=8;c=(n<<8)+c|0;break jg}if(n>>>0<=143){H[d+16>>2]=k;c=(n<<9)+c|0;h=7;break jg}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}g=e?!g:g;break ig}g=H[i+4>>2];p=k;k=b>>>0>>0;H[p+28>>2]=H[i+(k?8:12)>>2];while(1){kg:{if(h){break kg}i=H[d+16>>2];b=i+1|0;n=I[i+1|0];if(I[i|0]!=255){H[d+16>>2]=b;h=8;c=(n<<8)+c|0;break kg}if(n>>>0<=143){H[d+16>>2]=b;c=(n<<9)+c|0;h=7;break kg}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768){continue}break}b=e;g=k?g:!g}e=g;e=e^I[l+2381376|0];H[(C<<2)+f>>2]=e?y:q;H[o>>2]=H[o>>2]|256;H[m+4>>2]=H[m+4>>2]|64;j=e<<22|j|128}k=(I[H[d+108>>2]+(j>>>6&495)|0]<<2)+d|0;l=H[k+28>>2];e=H[l>>2];b=b-e|0;lg:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;g=H[l+4>>2];if(b&32768){break lg}i=H[l+4>>2];e=b>>>0>>0;H[k+28>>2]=H[l+(e?12:8)>>2];while(1){mg:{if(h){break mg}l=H[d+16>>2];k=l+1|0;g=I[l+1|0];if(I[l|0]!=255){H[d+16>>2]=k;h=8;c=(g<<8)+c|0;break mg}if(g>>>0<=143){H[d+16>>2]=k;c=(g<<9)+c|0;h=7;break mg}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}g=e?!i:i;break lg}i=H[l+4>>2];g=k;k=b>>>0>>0;H[g+28>>2]=H[l+(k?8:12)>>2];while(1){ng:{if(h){break ng}l=H[d+16>>2];b=l+1|0;g=I[l+1|0];if(I[l|0]!=255){H[d+16>>2]=b;h=8;c=(g<<8)+c|0;break ng}if(g>>>0<=143){H[d+16>>2]=b;c=(g<<9)+c|0;h=7;break ng}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768){continue}break}b=e;g=k?i:!i}if(!g){break _f}}o=m-4|0;l=H[m+4>>2]>>>23&4|(H[o>>2]>>>25&1|(j>>>18&16|(j>>>22&64|j>>>6&170)));k=(I[l+2381120|0]<<2)+d|0;i=H[k+28>>2];e=H[i>>2];b=b-e|0;og:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;g=H[i+4>>2];if(b&32768){break og}g=H[i+4>>2];e=b>>>0>>0;H[k+28>>2]=H[i+(e?12:8)>>2];while(1){pg:{if(h){break pg}i=H[d+16>>2];k=i+1|0;n=I[i+1|0];if(I[i|0]!=255){H[d+16>>2]=k;h=8;c=(n<<8)+c|0;break pg}if(n>>>0<=143){H[d+16>>2]=k;c=(n<<9)+c|0;h=7;break pg}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}g=e?!g:g;break og}g=H[i+4>>2];p=k;k=b>>>0>>0;H[p+28>>2]=H[i+(k?8:12)>>2];while(1){qg:{if(h){break qg}i=H[d+16>>2];b=i+1|0;n=I[i+1|0];if(I[i|0]!=255){H[d+16>>2]=b;h=8;c=(n<<8)+c|0;break qg}if(n>>>0<=143){H[d+16>>2]=b;c=(n<<9)+c|0;h=7;break qg}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768){continue}break}b=e;g=k?g:!g}e=g;e=e^I[l+2381376|0];H[(t<<2)+f>>2]=e?y:q;H[o>>2]=H[o>>2]|2048;H[m+4>>2]=H[m+4>>2]|512;j=e<<25|j|1024}l=(I[H[d+108>>2]+(j>>>9&495)|0]<<2)+d|0;k=l+28|0;i=H[k>>2];e=H[i>>2];b=b-e|0;rg:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;g=H[i+4>>2];if(b&32768){break rg}g=H[i+4>>2];e=b>>>0>>0;H[l+28>>2]=H[i+(e?12:8)>>2];while(1){sg:{if(h){break sg}i=H[d+16>>2];l=i+1|0;o=I[i+1|0];if(I[i|0]!=255){H[d+16>>2]=l;h=8;c=(o<<8)+c|0;break sg}if(o>>>0<=143){H[d+16>>2]=l;c=(o<<9)+c|0;h=7;break sg}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}g=e?!g:g;break rg}g=H[i+4>>2];p=l;l=b>>>0>>0;H[p+28>>2]=H[i+(l?8:12)>>2];while(1){tg:{if(h){break tg}i=H[d+16>>2];b=i+1|0;o=I[i+1|0];if(I[i|0]!=255){H[d+16>>2]=b;h=8;c=(o<<8)+c|0;break tg}if(o>>>0<=143){H[d+16>>2]=b;c=(o<<9)+c|0;h=7;break tg}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768){continue}break}b=e;g=l?g:!g}if(!g){break nf}}p=m-4|0;x=H[m+4>>2]>>>26&4|(H[p>>2]>>>28&1|(j>>>21&16|(j>>>25&64|j>>>9&170)));i=(I[x+2381120|0]<<2)+d|0;k=i+28|0;l=H[k>>2];e=H[l>>2];b=b-e|0;if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;if(b&32768){break pf}g=H[l+4>>2];e=b>>>0>>0;H[i+28>>2]=H[(e?12:8)+l>>2];while(1){ug:{if(h){break ug}i=H[d+16>>2];l=i+1|0;o=I[i+1|0];if(I[i|0]!=255){H[d+16>>2]=l;h=8;c=(o<<8)+c|0;break ug}if(o>>>0<=143){H[d+16>>2]=l;c=(o<<9)+c|0;h=7;break ug}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}e=e?!g:g;break of}g=H[l+4>>2];v=l;l=b>>>0>>0;H[i+28>>2]=H[v+(l?8:12)>>2];while(1){vg:{if(h){break vg}i=H[d+16>>2];b=i+1|0;o=I[i+1|0];if(I[i|0]!=255){H[d+16>>2]=b;h=8;c=(o<<8)+c|0;break vg}if(o>>>0<=143){H[d+16>>2]=b;c=(o<<9)+c|0;h=7;break vg}H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768){continue}break}b=e;e=l?g:!g;break of}e=H[l+4>>2]}e=e^I[x+2381376|0];H[(w<<2)+f>>2]=e?y:q;H[p>>2]=H[p>>2]|16384;H[m+4>>2]=H[m+4>>2]|4096;l=m+(H[d+124>>2]<<2)|0;H[l+4>>2]=H[l+4>>2]|4;H[l+12>>2]=H[l+12>>2]|1;H[l+8>>2]=H[l+8>>2]|e<<18|2;j=e<<28|j|8192}H[m>>2]=j&-1226833921}j=m+4|0;f=f+4|0;B=B+1|0;if((C|0)!=(B|0)){continue}break}j=m+12|0;f=(w<<2)+f|0;z=z+4|0;e=H[d+128>>2];if(z>>>0<(e&-4)>>>0){continue}break}break lf}j=e&-4;z=j>>>0>4?j:4;j=(l+((z<<1)-2&-8)|0)+20|0}H[d+8>>2]=h;H[d+4>>2]=b;H[d>>2]=c;H[d+104>>2]=k;if(!C|e>>>0<=z>>>0){break Mc}while(1){h=0;if((e|0)!=(z|0)){while(1){dU(d,j,(N(h,C)<<2)+f|0,q,h,0);h=h+1|0;if(h>>>0>2]-z>>>0){continue}break}}H[j>>2]=H[j>>2]&-1226833921;u=u+1|0;if((C|0)==(u|0)){break Mc}j=j+4|0;f=f+4|0;e=H[d+128>>2];continue}}j=e&-4;z=j>>>0>4?j:4;j=(l+((z<<1)-2&-8)|0)+20|0}H[d+8>>2]=h;H[d+4>>2]=b;H[d>>2]=c;H[d+104>>2]=k;if(!C|e>>>0<=z>>>0){break Mc}while(1){h=0;if((e|0)!=(z|0)){while(1){dU(d,j,(N(h,C)<<2)+f|0,q,h,1);h=h+1|0;if(h>>>0>2]-z>>>0){continue}break}}H[j>>2]=H[j>>2]&-1226833921;u=u+1|0;if((C|0)==(u|0)){break Mc}j=j+4|0;f=f+4|0;e=H[d+128>>2];continue}}while(1){z=0;while(1){r=f;m=e;wg:{xg:{yg:{zg:{e=H[e>>2];Ag:{if(!e){j=H[l>>2];e=H[j>>2];b=b-e|0;Bg:{if(c>>>16>>>0>>0){k=H[j+4>>2];f=b>>>0>>0;H[l>>2]=H[j+(f?8:12)>>2];while(1){Cg:{if(h){break Cg}j=H[d+16>>2];b=j+1|0;i=I[j+1|0];if(I[j|0]==255){if(i>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Cg}H[d+16>>2]=b;c=(i<<9)+c|0;h=7;break Cg}H[d+16>>2]=b;h=8;c=(i<<8)+c|0}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768){continue}break}b=e;e=f?k:!k;break Bg}c=c-(e<<16)|0;if(!(b&32768)){k=H[j+4>>2];e=b>>>0>>0;H[l>>2]=H[j+(e?12:8)>>2];while(1){Dg:{if(h){break Dg}j=H[d+16>>2];f=j+1|0;i=I[j+1|0];if(I[j|0]==255){if(i>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Dg}H[d+16>>2]=f;c=(i<<9)+c|0;h=7;break Dg}H[d+16>>2]=f;h=8;c=(i<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}e=e?!k:k;break Bg}e=H[j+4>>2]}if(!e){j=l;break wg}f=H[s>>2];e=H[f>>2];b=b-e|0;Eg:{if(c>>>16>>>0>>0){i=H[f+4>>2];j=b>>>0>>0;f=H[(j?8:12)+f>>2];H[s>>2]=f;while(1){Fg:{if(h){break Fg}k=H[d+16>>2];b=k+1|0;g=I[k+1|0];if(I[k|0]==255){if(g>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Fg}H[d+16>>2]=b;c=(g<<9)+c|0;h=7;break Fg}H[d+16>>2]=b;h=8;c=(g<<8)+c|0}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768){continue}break}b=e;k=j?i:!i;break Eg}c=c-(e<<16)|0;if(!(b&32768)){i=H[f+4>>2];e=b>>>0>>0;f=H[(e?12:8)+f>>2];H[s>>2]=f;while(1){Gg:{if(h){break Gg}k=H[d+16>>2];j=k+1|0;g=I[k+1|0];if(I[k|0]==255){if(g>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Gg}H[d+16>>2]=j;c=(g<<9)+c|0;h=7;break Gg}H[d+16>>2]=j;h=8;c=(g<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}k=e?!i:i;break Eg}k=H[f+4>>2]}e=H[f>>2];b=b-e|0;Hg:{if(c>>>16>>>0>>0){i=H[f+4>>2];j=f;f=b>>>0>>0;H[s>>2]=H[j+(f?8:12)>>2];while(1){Ig:{if(h){break Ig}j=H[d+16>>2];b=j+1|0;g=I[j+1|0];if(I[j|0]==255){if(g>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Ig}H[d+16>>2]=b;c=(g<<9)+c|0;h=7;break Ig}H[d+16>>2]=b;h=8;c=(g<<8)+c|0}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768){continue}break}b=e;f=f?i:!i;break Hg}c=c-(e<<16)|0;if(!(b&32768)){i=H[f+4>>2];e=b>>>0>>0;H[s>>2]=H[(e?12:8)+f>>2];while(1){Jg:{if(h){break Jg}j=H[d+16>>2];f=j+1|0;g=I[j+1|0];if(I[j|0]==255){if(g>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Jg}H[d+16>>2]=f;c=(g<<9)+c|0;h=7;break Jg}H[d+16>>2]=f;h=8;c=(g<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}f=e?!i:i;break Hg}f=H[f+4>>2]}e=0;j=s;Kg:{Lg:{Mg:{Ng:{Og:{switch(f|k<<1){case 0:g=m-4|0;j=H[m+4>>2]>>>17&4|H[g>>2]>>>19&1;f=(I[j+2381120|0]<<2)+d|0;k=H[f+28>>2];e=H[k>>2];b=b-e|0;Pg:{if(c>>>16>>>0>>0){i=H[k+4>>2];p=f;f=b>>>0>>0;H[p+28>>2]=H[k+(f?8:12)>>2];while(1){Qg:{if(h){break Qg}k=H[d+16>>2];b=k+1|0;o=I[k+1|0];if(I[k|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Qg}H[d+16>>2]=b;c=(o<<9)+c|0;h=7;break Qg}H[d+16>>2]=b;h=8;c=(o<<8)+c|0}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768){continue}break}b=e;e=f?i:!i;break Pg}c=c-(e<<16)|0;if(!(b&32768)){i=H[k+4>>2];e=b>>>0>>0;H[f+28>>2]=H[k+(e?12:8)>>2];while(1){Rg:{if(h){break Rg}k=H[d+16>>2];f=k+1|0;o=I[k+1|0];if(I[k|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Rg}H[d+16>>2]=f;c=(o<<9)+c|0;h=7;break Rg}H[d+16>>2]=f;h=8;c=(o<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}e=e?!i:i;break Pg}e=H[k+4>>2]}e=e^I[j+2381376|0];H[r>>2]=e?w:u;H[g>>2]=H[g>>2]|32;H[m+4>>2]=H[m+4>>2]|8;j=e<<19;f=(I[H[d+108>>2]+2|0]<<2)+d|0;k=H[f+28>>2];e=H[k>>2];b=b-e|0;Sg:{if(c>>>16>>>0>>0){i=H[k+4>>2];g=f;f=b>>>0>>0;H[g+28>>2]=H[k+(f?8:12)>>2];while(1){Tg:{if(h){break Tg}k=H[d+16>>2];b=k+1|0;g=I[k+1|0];if(I[k|0]==255){if(g>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Tg}H[d+16>>2]=b;c=(g<<9)+c|0;h=7;break Tg}H[d+16>>2]=b;h=8;c=(g<<8)+c|0}h=h-1|0;c=c<<1;e=e<<1;if(e>>>0<32768){continue}break}b=e;f=f?i:!i;break Sg}c=c-(e<<16)|0;if(!(b&32768)){i=H[k+4>>2];e=b>>>0>>0;H[f+28>>2]=H[k+(e?12:8)>>2];while(1){Ug:{if(h){break Ug}k=H[d+16>>2];f=k+1|0;g=I[k+1|0];if(I[k|0]==255){if(g>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Ug}H[d+16>>2]=f;c=(g<<9)+c|0;h=7;break Ug}H[d+16>>2]=f;h=8;c=(g<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}f=e?!i:i;break Sg}f=H[k+4>>2]}e=j|16;if(!f){break Ng}break;case 3:break Kg;case 2:break Mg;case 1:break Og;default:break xg}}o=m-4|0;k=H[m+4>>2]>>>20&4|(H[o>>2]>>>22&1|(e>>>15&16|(e>>>19&64|e>>>3&170)));j=(I[k+2381120|0]<<2)+d|0;i=H[j+28>>2];f=H[i>>2];b=b-f|0;Vg:{if(c>>>16>>>0>>0){g=H[i+4>>2];p=j;j=b>>>0>>0;H[p+28>>2]=H[i+(j?8:12)>>2];while(1){Wg:{if(h){break Wg}i=H[d+16>>2];b=i+1|0;n=I[i+1|0];if(I[i|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Wg}H[d+16>>2]=b;c=(n<<9)+c|0;h=7;break Wg}H[d+16>>2]=b;h=8;c=(n<<8)+c|0}h=h-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;f=j?g:!g;break Vg}c=c-(f<<16)|0;if(!(b&32768)){g=H[i+4>>2];f=b>>>0>>0;H[j+28>>2]=H[i+(f?12:8)>>2];while(1){Xg:{if(h){break Xg}i=H[d+16>>2];j=i+1|0;n=I[i+1|0];if(I[i|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Xg}H[d+16>>2]=j;c=(n<<9)+c|0;h=7;break Xg}H[d+16>>2]=j;h=8;c=(n<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}f=f?!g:g;break Vg}f=H[i+4>>2]}f=f^I[k+2381376|0];H[r+256>>2]=f?w:u;H[o>>2]=H[o>>2]|256;H[m+4>>2]=H[m+4>>2]|64;e=f<<22|e|128}j=(I[H[d+108>>2]+(e>>>6&495)|0]<<2)+d|0;k=H[j+28>>2];f=H[k>>2];b=b-f|0;Yg:{if(c>>>16>>>0>>0){i=H[k+4>>2];g=j;j=b>>>0>>0;H[g+28>>2]=H[k+(j?8:12)>>2];while(1){Zg:{if(h){break Zg}k=H[d+16>>2];b=k+1|0;g=I[k+1|0];if(I[k|0]==255){if(g>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Zg}H[d+16>>2]=b;c=(g<<9)+c|0;h=7;break Zg}H[d+16>>2]=b;h=8;c=(g<<8)+c|0}h=h-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;f=j?i:!i;break Yg}c=c-(f<<16)|0;if(!(b&32768)){i=H[k+4>>2];f=b>>>0>>0;H[j+28>>2]=H[k+(f?12:8)>>2];while(1){_g:{if(h){break _g}k=H[d+16>>2];j=k+1|0;g=I[k+1|0];if(I[k|0]==255){if(g>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break _g}H[d+16>>2]=j;c=(g<<9)+c|0;h=7;break _g}H[d+16>>2]=j;h=8;c=(g<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}f=f?!i:i;break Yg}f=H[k+4>>2]}if(!f){break Lg}}o=m-4|0;k=H[m+4>>2]>>>23&4|(H[o>>2]>>>25&1|(e>>>18&16|(e>>>22&64|e>>>6&170)));j=(I[k+2381120|0]<<2)+d|0;i=H[j+28>>2];f=H[i>>2];b=b-f|0;$g:{if(c>>>16>>>0>>0){g=H[i+4>>2];p=j;j=b>>>0>>0;H[p+28>>2]=H[i+(j?8:12)>>2];while(1){ah:{if(h){break ah}i=H[d+16>>2];b=i+1|0;n=I[i+1|0];if(I[i|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break ah}H[d+16>>2]=b;c=(n<<9)+c|0;h=7;break ah}H[d+16>>2]=b;h=8;c=(n<<8)+c|0}h=h-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;f=j?g:!g;break $g}c=c-(f<<16)|0;if(!(b&32768)){g=H[i+4>>2];f=b>>>0>>0;H[j+28>>2]=H[i+(f?12:8)>>2];while(1){bh:{if(h){break bh}i=H[d+16>>2];j=i+1|0;n=I[i+1|0];if(I[i|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break bh}H[d+16>>2]=j;c=(n<<9)+c|0;h=7;break bh}H[d+16>>2]=j;h=8;c=(n<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}f=f?!g:g;break $g}f=H[i+4>>2]}f=f^I[k+2381376|0];H[r+512>>2]=f?w:u;H[o>>2]=H[o>>2]|2048;H[m+4>>2]=H[m+4>>2]|512;e=f<<25|e|1024}k=(I[H[d+108>>2]+(e>>>9&495)|0]<<2)+d|0;j=k+28|0;i=H[j>>2];f=H[i>>2];b=b-f|0;ch:{if(c>>>16>>>0>>0){g=H[i+4>>2];p=k;k=b>>>0>>0;H[p+28>>2]=H[i+(k?8:12)>>2];while(1){dh:{if(h){break dh}i=H[d+16>>2];b=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break dh}H[d+16>>2]=b;c=(o<<9)+c|0;h=7;break dh}H[d+16>>2]=b;h=8;c=(o<<8)+c|0}h=h-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;f=k?g:!g;break ch}c=c-(f<<16)|0;if(!(b&32768)){g=H[i+4>>2];f=b>>>0>>0;H[k+28>>2]=H[i+(f?12:8)>>2];while(1){eh:{if(h){break eh}i=H[d+16>>2];k=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break eh}H[d+16>>2]=k;c=(o<<9)+c|0;h=7;break eh}H[d+16>>2]=k;h=8;c=(o<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}f=f?!g:g;break ch}f=H[i+4>>2]}if(!f){break xg}}p=m-4|0;n=H[m+4>>2]>>>26&4|(H[p>>2]>>>28&1|(e>>>21&16|(e>>>25&64|e>>>9&170)));i=(I[n+2381120|0]<<2)+d|0;j=i+28|0;k=H[j>>2];f=H[k>>2];b=b-f|0;if(c>>>16>>>0>>0){g=H[k+4>>2];v=k;k=b>>>0>>0;H[i+28>>2]=H[v+(k?8:12)>>2];while(1){fh:{if(h){break fh}i=H[d+16>>2];b=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break fh}H[d+16>>2]=b;c=(o<<9)+c|0;h=7;break fh}H[d+16>>2]=b;h=8;c=(o<<8)+c|0}h=h-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;f=k?g:!g;break yg}c=c-(f<<16)|0;if(b&32768){break Ag}g=H[k+4>>2];f=b>>>0>>0;H[i+28>>2]=H[(f?12:8)+k>>2];while(1){gh:{if(h){break gh}i=H[d+16>>2];k=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break gh}H[d+16>>2]=k;c=(o<<9)+c|0;h=7;break gh}H[d+16>>2]=k;h=8;c=(o<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}f=f?!g:g;break yg}hh:{if(e&2097168){break hh}k=(I[H[d+108>>2]+(e&495)|0]<<2)+d|0;j=k+28|0;i=H[j>>2];f=H[i>>2];b=b-f|0;ih:{if(c>>>16>>>0>>0){g=H[i+4>>2];p=k;k=b>>>0>>0;H[p+28>>2]=H[i+(k?8:12)>>2];while(1){jh:{if(h){break jh}i=H[d+16>>2];b=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break jh}H[d+16>>2]=b;c=(o<<9)+c|0;h=7;break jh}H[d+16>>2]=b;h=8;c=(o<<8)+c|0}h=h-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;f=k?g:!g;break ih}c=c-(f<<16)|0;if(!(b&32768)){g=H[i+4>>2];f=b>>>0>>0;H[k+28>>2]=H[i+(f?12:8)>>2];while(1){kh:{if(h){break kh}i=H[d+16>>2];k=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break kh}H[d+16>>2]=k;c=(o<<9)+c|0;h=7;break kh}H[d+16>>2]=k;h=8;c=(o<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}f=f?!g:g;break ih}f=H[i+4>>2]}if(!f){break hh}n=m-4|0;i=H[m+4>>2]>>>17&4|(H[n>>2]>>>19&1|(e>>>14&16|(e>>>16&64|e&170)));k=(I[i+2381120|0]<<2)+d|0;j=k+28|0;g=H[j>>2];f=H[g>>2];b=b-f|0;lh:{if(c>>>16>>>0>>0){o=H[g+4>>2];p=k;k=b>>>0>>0;H[p+28>>2]=H[g+(k?8:12)>>2];while(1){mh:{if(h){break mh}g=H[d+16>>2];b=g+1|0;t=I[g+1|0];if(I[g|0]==255){if(t>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break mh}H[d+16>>2]=b;c=(t<<9)+c|0;h=7;break mh}H[d+16>>2]=b;h=8;c=(t<<8)+c|0}h=h-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;f=k?o:!o;break lh}c=c-(f<<16)|0;if(!(b&32768)){o=H[g+4>>2];f=b>>>0>>0;H[k+28>>2]=H[g+(f?12:8)>>2];while(1){nh:{if(h){break nh}g=H[d+16>>2];k=g+1|0;t=I[g+1|0];if(I[g|0]==255){if(t>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break nh}H[d+16>>2]=k;c=(t<<9)+c|0;h=7;break nh}H[d+16>>2]=k;h=8;c=(t<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}f=f?!o:o;break lh}f=H[g+4>>2]}f=f^I[i+2381376|0];H[r>>2]=f?w:u;H[n>>2]=H[n>>2]|32;H[m+4>>2]=H[m+4>>2]|8;e=f<<19|e|16}oh:{if(e&16777344){break oh}i=e>>>3|0;k=(I[H[d+108>>2]+(i&495)|0]<<2)+d|0;j=k+28|0;g=H[j>>2];f=H[g>>2];b=b-f|0;ph:{if(c>>>16>>>0>>0){o=H[g+4>>2];p=k;k=b>>>0>>0;H[p+28>>2]=H[g+(k?8:12)>>2];while(1){qh:{if(h){break qh}g=H[d+16>>2];b=g+1|0;n=I[g+1|0];if(I[g|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break qh}H[d+16>>2]=b;c=(n<<9)+c|0;h=7;break qh}H[d+16>>2]=b;h=8;c=(n<<8)+c|0}h=h-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;f=k?o:!o;break ph}c=c-(f<<16)|0;if(!(b&32768)){o=H[g+4>>2];f=b>>>0>>0;H[k+28>>2]=H[g+(f?12:8)>>2];while(1){rh:{if(h){break rh}g=H[d+16>>2];k=g+1|0;n=I[g+1|0];if(I[g|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break rh}H[d+16>>2]=k;c=(n<<9)+c|0;h=7;break rh}H[d+16>>2]=k;h=8;c=(n<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}f=f?!o:o;break ph}f=H[g+4>>2]}if(!f){break oh}n=m-4|0;i=H[m+4>>2]>>>20&4|(H[n>>2]>>>22&1|(e>>>15&16|(e>>>19&64|i&170)));k=(I[i+2381120|0]<<2)+d|0;j=k+28|0;g=H[j>>2];f=H[g>>2];b=b-f|0;sh:{if(c>>>16>>>0>>0){o=H[g+4>>2];p=k;k=b>>>0>>0;H[p+28>>2]=H[g+(k?8:12)>>2];while(1){th:{if(h){break th}g=H[d+16>>2];b=g+1|0;t=I[g+1|0];if(I[g|0]==255){if(t>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break th}H[d+16>>2]=b;c=(t<<9)+c|0;h=7;break th}H[d+16>>2]=b;h=8;c=(t<<8)+c|0}h=h-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;f=k?o:!o;break sh}c=c-(f<<16)|0;if(!(b&32768)){o=H[g+4>>2];f=b>>>0>>0;H[k+28>>2]=H[g+(f?12:8)>>2];while(1){uh:{if(h){break uh}g=H[d+16>>2];k=g+1|0;t=I[g+1|0];if(I[g|0]==255){if(t>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break uh}H[d+16>>2]=k;c=(t<<9)+c|0;h=7;break uh}H[d+16>>2]=k;h=8;c=(t<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}f=f?!o:o;break sh}f=H[g+4>>2]}f=f^I[i+2381376|0];H[r+256>>2]=f?w:u;H[n>>2]=H[n>>2]|256;H[m+4>>2]=H[m+4>>2]|64;e=f<<22|e|128}vh:{if(e&134218752){break vh}i=e>>>6|0;k=(I[H[d+108>>2]+(i&495)|0]<<2)+d|0;j=k+28|0;g=H[j>>2];f=H[g>>2];b=b-f|0;wh:{if(c>>>16>>>0>>0){o=H[g+4>>2];p=k;k=b>>>0>>0;H[p+28>>2]=H[g+(k?8:12)>>2];while(1){xh:{if(h){break xh}g=H[d+16>>2];b=g+1|0;n=I[g+1|0];if(I[g|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break xh}H[d+16>>2]=b;c=(n<<9)+c|0;h=7;break xh}H[d+16>>2]=b;h=8;c=(n<<8)+c|0}h=h-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;f=k?o:!o;break wh}c=c-(f<<16)|0;if(!(b&32768)){o=H[g+4>>2];f=b>>>0>>0;H[k+28>>2]=H[g+(f?12:8)>>2];while(1){yh:{if(h){break yh}g=H[d+16>>2];k=g+1|0;n=I[g+1|0];if(I[g|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break yh}H[d+16>>2]=k;c=(n<<9)+c|0;h=7;break yh}H[d+16>>2]=k;h=8;c=(n<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}f=f?!o:o;break wh}f=H[g+4>>2]}if(!f){break vh}n=m-4|0;i=H[m+4>>2]>>>23&4|(H[n>>2]>>>25&1|(e>>>18&16|(e>>>22&64|i&170)));k=(I[i+2381120|0]<<2)+d|0;j=k+28|0;g=H[j>>2];f=H[g>>2];b=b-f|0;zh:{if(c>>>16>>>0>>0){o=H[g+4>>2];p=k;k=b>>>0>>0;H[p+28>>2]=H[g+(k?8:12)>>2];while(1){Ah:{if(h){break Ah}g=H[d+16>>2];b=g+1|0;t=I[g+1|0];if(I[g|0]==255){if(t>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Ah}H[d+16>>2]=b;c=(t<<9)+c|0;h=7;break Ah}H[d+16>>2]=b;h=8;c=(t<<8)+c|0}h=h-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;f=k?o:!o;break zh}c=c-(f<<16)|0;if(!(b&32768)){o=H[g+4>>2];f=b>>>0>>0;H[k+28>>2]=H[g+(f?12:8)>>2];while(1){Bh:{if(h){break Bh}g=H[d+16>>2];k=g+1|0;t=I[g+1|0];if(I[g|0]==255){if(t>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Bh}H[d+16>>2]=k;c=(t<<9)+c|0;h=7;break Bh}H[d+16>>2]=k;h=8;c=(t<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}f=f?!o:o;break zh}f=H[g+4>>2]}f=f^I[i+2381376|0];H[r+512>>2]=f?w:u;H[n>>2]=H[n>>2]|2048;H[m+4>>2]=H[m+4>>2]|512;e=f<<25|e|1024}if(e&1073750016){break xg}k=b;i=e>>>9|0;b=(I[H[d+108>>2]+(i&495)|0]<<2)+d|0;j=b+28|0;g=H[j>>2];f=H[g>>2];k=k-f|0;Ch:{if(c>>>16>>>0>>0){o=H[g+4>>2];p=b;b=f>>>0>k>>>0;H[p+28>>2]=H[g+(b?8:12)>>2];while(1){Dh:{if(h){break Dh}g=H[d+16>>2];k=g+1|0;n=I[g+1|0];if(I[g|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Dh}H[d+16>>2]=k;c=(n<<9)+c|0;h=7;break Dh}H[d+16>>2]=k;h=8;c=(n<<8)+c|0}h=h-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}k=f;b=b?o:!o;break Ch}c=c-(f<<16)|0;if(!(k&32768)){o=H[g+4>>2];p=b;b=f>>>0>k>>>0;H[p+28>>2]=H[g+(b?12:8)>>2];while(1){Eh:{if(h){break Eh}g=H[d+16>>2];f=g+1|0;n=I[g+1|0];if(I[g|0]==255){if(n>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Eh}H[d+16>>2]=f;c=(n<<9)+c|0;h=7;break Eh}H[d+16>>2]=f;h=8;c=(n<<8)+c|0}h=h-1|0;c=c<<1;k=k<<1;if(k>>>0<32768){continue}break}b=b?!o:o;break Ch}b=H[g+4>>2]}if(!b){b=k;break xg}f=k;p=m-4|0;n=H[m+4>>2]>>>26&4|(H[p>>2]>>>28&1|(e>>>21&16|(e>>>25&64|i&170)));i=(I[n+2381120|0]<<2)+d|0;j=i+28|0;k=H[j>>2];b=H[k>>2];f=f-b|0;if(c>>>16>>>0>>0){g=H[k+4>>2];f=b>>>0>f>>>0;H[i+28>>2]=H[(f?8:12)+k>>2];while(1){Fh:{if(h){break Fh}i=H[d+16>>2];k=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Fh}H[d+16>>2]=k;c=(o<<9)+c|0;h=7;break Fh}H[d+16>>2]=k;h=8;c=(o<<8)+c|0}h=h-1|0;c=c<<1;b=b<<1;if(b>>>0<32768){continue}break}f=f?g:!g;break yg}c=c-(b<<16)|0;if(!(f&32768)){break zg}b=f}f=H[k+4>>2];break yg}g=H[k+4>>2];v=k;k=b>>>0>f>>>0;H[i+28>>2]=H[v+(k?12:8)>>2];while(1){Gh:{if(h){break Gh}i=H[d+16>>2];b=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;c=c+65280|0;h=8;break Gh}H[d+16>>2]=b;c=(o<<9)+c|0;h=7;break Gh}H[d+16>>2]=b;h=8;c=(o<<8)+c|0}h=h-1|0;c=c<<1;f=f<<1;if(f>>>0<32768){continue}break}b=f;f=k?!g:g}f=f^I[n+2381376|0];H[r+768>>2]=f?w:u;H[p>>2]=H[p>>2]|16384;H[m+4>>2]=H[m+4>>2]|4096;H[m+260>>2]=H[m+260>>2]|4;H[m+268>>2]=H[m+268>>2]|1;H[m+264>>2]=H[m+264>>2]|f<<18|2;e=f<<28|e|8192}H[m>>2]=e&-1226833921}e=m+4|0;f=r+4|0;z=z+1|0;if((z|0)!=64){continue}break}e=m+12|0;f=r+772|0;k=x>>>0<60;x=x+4|0;if(k){continue}break}}H[d+8>>2]=h;H[d+4>>2]=b;H[d>>2]=c;H[d+104>>2]=j}Hh:{if(!(P&32)){break Hh}H[d+104>>2]=d+100;e=H[d+100>>2];b=H[e>>2];c=H[d+4>>2]-b|0;H[d+4>>2]=c;h=H[d>>2];Ih:{if(h>>>16>>>0>>0){H[d+4>>2]=b;e=H[(b>>>0>c>>>0?8:12)+e>>2];H[d+100>>2]=e;c=H[d+8>>2];while(1){Jh:{if(c){break Jh}j=H[d+16>>2];f=j+1|0;k=I[j+1|0];if(I[j|0]==255){if(k>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;h=h+65280|0;c=8;break Jh}H[d+16>>2]=f;h=(k<<9)+h|0;c=7;break Jh}H[d+16>>2]=f;c=8;h=(k<<8)+h|0}c=c-1|0;H[d+8>>2]=c;h=h<<1;H[d>>2]=h;b=b<<1;H[d+4>>2]=b;if(b>>>0<32768){continue}break}c=b;break Ih}h=h-(b<<16)|0;H[d>>2]=h;if(c&32768){break Ih}e=H[(b>>>0>c>>>0?12:8)+e>>2];H[d+100>>2]=e;b=H[d+8>>2];while(1){Kh:{if(b){break Kh}f=H[d+16>>2];b=f+1|0;j=I[f+1|0];if(I[f|0]==255){if(j>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;h=h+65280|0;b=8;break Kh}H[d+16>>2]=b;h=(j<<9)+h|0;b=7;break Kh}H[d+16>>2]=b;b=8;h=(j<<8)+h|0}b=b-1|0;H[d+8>>2]=b;h=h<<1;H[d>>2]=h;c=c<<1;H[d+4>>2]=c;if(c>>>0<32768){continue}break}}b=H[e>>2];c=c-b|0;H[d+4>>2]=c;Lh:{if(h>>>16>>>0>>0){H[d+4>>2]=b;e=H[(b>>>0>c>>>0?8:12)+e>>2];H[d+100>>2]=e;c=H[d+8>>2];while(1){Mh:{if(c){break Mh}j=H[d+16>>2];f=j+1|0;k=I[j+1|0];if(I[j|0]==255){if(k>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;h=h+65280|0;c=8;break Mh}H[d+16>>2]=f;h=(k<<9)+h|0;c=7;break Mh}H[d+16>>2]=f;c=8;h=(k<<8)+h|0}c=c-1|0;H[d+8>>2]=c;h=h<<1;H[d>>2]=h;b=b<<1;H[d+4>>2]=b;if(b>>>0<32768){continue}break}c=b;break Lh}h=h-(b<<16)|0;H[d>>2]=h;if(c&32768){break Lh}e=H[(b>>>0>c>>>0?12:8)+e>>2];H[d+100>>2]=e;b=H[d+8>>2];while(1){Nh:{if(b){break Nh}f=H[d+16>>2];b=f+1|0;j=I[f+1|0];if(I[f|0]==255){if(j>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;h=h+65280|0;b=8;break Nh}H[d+16>>2]=b;h=(j<<9)+h|0;b=7;break Nh}H[d+16>>2]=b;b=8;h=(j<<8)+h|0}b=b-1|0;H[d+8>>2]=b;h=h<<1;H[d>>2]=h;c=c<<1;H[d+4>>2]=c;if(c>>>0<32768){continue}break}}b=H[e>>2];c=c-b|0;H[d+4>>2]=c;Oh:{if(h>>>16>>>0>>0){H[d+4>>2]=b;e=H[(b>>>0>c>>>0?8:12)+e>>2];H[d+100>>2]=e;c=H[d+8>>2];while(1){Ph:{if(c){break Ph}j=H[d+16>>2];f=j+1|0;k=I[j+1|0];if(I[j|0]==255){if(k>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;h=h+65280|0;c=8;break Ph}H[d+16>>2]=f;h=(k<<9)+h|0;c=7;break Ph}H[d+16>>2]=f;c=8;h=(k<<8)+h|0}c=c-1|0;H[d+8>>2]=c;h=h<<1;H[d>>2]=h;b=b<<1;H[d+4>>2]=b;if(b>>>0<32768){continue}break}c=b;break Oh}h=h-(b<<16)|0;H[d>>2]=h;if(c&32768){break Oh}e=H[(b>>>0>c>>>0?12:8)+e>>2];H[d+100>>2]=e;b=H[d+8>>2];while(1){Qh:{if(b){break Qh}f=H[d+16>>2];b=f+1|0;j=I[f+1|0];if(I[f|0]==255){if(j>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;h=h+65280|0;b=8;break Qh}H[d+16>>2]=b;h=(j<<9)+h|0;b=7;break Qh}H[d+16>>2]=b;b=8;h=(j<<8)+h|0}b=b-1|0;H[d+8>>2]=b;h=h<<1;H[d>>2]=h;c=c<<1;H[d+4>>2]=c;if(c>>>0<32768){continue}break}}b=H[e>>2];c=c-b|0;H[d+4>>2]=c;if(h>>>16>>>0>>0){H[d+4>>2]=b;H[d+100>>2]=H[(b>>>0>c>>>0?8:12)+e>>2];c=H[d+8>>2];while(1){Rh:{if(c){break Rh}f=H[d+16>>2];e=f+1|0;j=I[f+1|0];if(I[f|0]==255){if(j>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;h=h+65280|0;c=8;break Rh}H[d+16>>2]=e;h=(j<<9)+h|0;c=7;break Rh}H[d+16>>2]=e;c=8;h=(j<<8)+h|0}c=c-1|0;H[d+8>>2]=c;h=h<<1;H[d>>2]=h;b=b<<1;H[d+4>>2]=b;if(b>>>0<32768){continue}break}break Hh}f=h-(b<<16)|0;H[d>>2]=f;if(c&32768){break Hh}H[d+100>>2]=H[(b>>>0>c>>>0?12:8)+e>>2];h=H[d+8>>2];while(1){Sh:{if(h){break Sh}e=H[d+16>>2];b=e+1|0;j=I[e+1|0];if(I[e|0]==255){if(j>>>0>=144){H[d+12>>2]=H[d+12>>2]+1;f=f+65280|0;h=8;break Sh}H[d+16>>2]=b;f=(j<<9)+f|0;h=7;break Sh}H[d+16>>2]=b;h=8;f=(j<<8)+f|0}h=h-1|0;H[d+8>>2]=h;f=f<<1;H[d>>2]=f;c=c<<1;H[d+4>>2]=c;if(c>>>0<32768){continue}break}}}if(la){break A}qU(d);H[d+100>>2]=2378880;H[d+96>>2]=2377504;H[d+28>>2]=2377536}b=U+1|0;e=(b|0)==3;U=e?0:b;E=E-e|0;$=$+1|0;if($>>>0>=K[V+8>>2]){break z}if((E|0)>0){continue}break}}ca=ca+ka|0;e=H[d+24>>2];b=J[d+112>>1];F[e|0]=b;F[e+1|0]=b>>>8;_=_+1|0;if(_>>>0>2]){continue}break}}Th:{if(!fa){break Th}Uh:{e=H[d+24>>2];f=H[d+16>>2];if(e>>>0>f+2>>>0){if(!Y){break Uh}f=H[d+16>>2];e=H[d+24>>2];b=H[d+20>>2];H[D+56>>2]=e-b;H[D+52>>2]=f-b;H[D+48>>2]=(e-f|0)-2;Ic(S,2,2359598,D+48|0);break Th}b=H[d+12>>2];if(b>>>0<3){break Th}if(Y){H[D+80>>2]=H[d+12>>2];Ic(S,2,2359939,D+80|0);break Th}H[D+64>>2]=b;Ic(S,2,2359939,D- -64|0);break Th}b=H[d+20>>2];H[D+40>>2]=e-b;H[D+36>>2]=f-b;H[D+32>>2]=(e-f|0)-2;Ic(S,2,2359598,D+32|0)}if(!H[A+56>>2]){break s}H[d+116>>2]=ha}j=H[R+4>>2];f=H[A+12>>2];h=H[A+8>>2]-H[R>>2]|0;e=H[R+16>>2];if(e&1){b=(H[T+28>>2]+N(aa,152)|0)-152|0;h=(H[b+8>>2]+h|0)-H[b>>2]|0}k=f-j|0;if(e&2){b=H[T+28>>2]+N(aa,152)|0;k=(H[b-140>>2]+k|0)-H[b-148>>2]|0}c=H[A+56>>2];p=c?c:H[d+116>>2];g=H[d+128>>2];o=H[d+124>>2];b=H[Q+808>>2];if(!b){break h}if((b|0)<31){break i}if(!g|!o){break h}vc(p,0,N(g,o)<<2);break h}H[D>>2]=E;Ic(S,2,2359076,D)}H[H[a+28>>2]>>2]=0;break a}if(!g|!o){break h}d=1<>2];e=s>>31;e=(e^s)-e|0;if((e|0)>=(d|0)){e=e>>>H[Q+808>>2]|0;H[f>>2]=(s|0)<0?0-e|0:e}b=b+1|0;if((o|0)!=(b|0)){continue}break}l=l+1|0;if((g|0)!=(l|0)){continue}break}}Vh:{if(!c){b=H[T+36>>2];if(b){break Vh}ga(2357966,2358434,1722,2379003);X()}d=N(g,o);if(H[Q+20>>2]==1){if(!d){break a}b=0;if((d|0)!=1){j=d&-2;c=0;while(1){f=b<<2;e=f+p|0;H[e>>2]=H[e>>2]/2;e=(f|4)+p|0;H[e>>2]=H[e>>2]/2;b=b+2|0;c=c+2|0;if((j|0)!=(c|0)){continue}break}}if(!(d&1)){break a}b=(b<<2)+p|0;H[b>>2]=H[b>>2]/2;break a}if(!d){break a}M=O(L[R+32>>2]*O(.5));if(d-1>>>0>=3){e=d&-4;b=0;while(1){L[p>>2]=M*O(H[p>>2]);L[p+4>>2]=M*O(H[p+4>>2]);L[p+8>>2]=M*O(H[p+8>>2]);L[p+12>>2]=M*O(H[p+12>>2]);p=p+16|0;b=b+4|0;if((e|0)!=(b|0)){continue}break}}e=d&3;if(!e){break a}b=0;while(1){L[p>>2]=M*O(H[p>>2]);p=p+4|0;b=b+1|0;if((e|0)!=(b|0)){continue}break}break a}i=ea-da|0;if(H[Q+20>>2]==1){if(!g){break a}m=b+(N(i,k)+h<<2)|0;s=o&-4;j=0;while(1){b=0;if(s){l=N(i,j);k=N(j,o);while(1){r=(b+k<<2)+p|0;d=H[r+4>>2];f=H[r+8>>2];e=H[r+12>>2];c=m+(b+l<<2)|0;H[c>>2]=H[r>>2]/2;H[c+12>>2]=(e|0)/2;H[c+8>>2]=(f|0)/2;H[c+4>>2]=(d|0)/2;b=b+4|0;if(s>>>0>b>>>0){continue}break}}Wh:{if(b>>>0>=o>>>0){break Wh}e=b+1|0;d=N(i,j);f=N(j,o);if(o-b&1){H[m+(b+d<<2)>>2]=H[(b+f<<2)+p>>2]/2;b=e}if((e|0)==(o|0)){break Wh}while(1){H[m+(b+d<<2)>>2]=H[(b+f<<2)+p>>2]/2;e=b+1|0;H[m+(e+d<<2)>>2]=H[(e+f<<2)+p>>2]/2;b=b+2|0;if((o|0)!=(b|0)){continue}break}}j=j+1|0;if((g|0)!=(j|0)){continue}break}break a}if(!g|!o){break a}M=O(L[R+32>>2]*O(.5));f=o&-4;d=o&3;j=b+(N(i,k)+h<<2)|0;r=0;e=o-1>>>0<3;while(1){b=j;c=0;if(!e){while(1){L[b>>2]=M*O(H[p>>2]);L[b+4>>2]=M*O(H[p+4>>2]);L[b+8>>2]=M*O(H[p+8>>2]);L[b+12>>2]=M*O(H[p+12>>2]);b=b+16|0;p=p+16|0;c=c+4|0;if((f|0)!=(c|0)){continue}break}}c=0;if(d){while(1){L[b>>2]=M*O(H[p>>2]);b=b+4|0;p=p+4|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}}j=(i<<2)+j|0;r=r+1|0;if((g|0)!=(r|0)){continue}break}break a}Ic(H[a+32>>2],1,2357060,0);H[H[a+28>>2]>>2]=0}pc(a);ac=D+96|0}function z6(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,K=0,Q=0,R=0,S=0,T=0,U=O(0),V=0,W=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0;z=ac-16|0;ac=z;b=Ac(a);S=(b&1)+b|0;a:{if((S|0)<=0){break a}ja=H[a+28>>2];d=Sc(a);b=d>>15;b=(b^d)-b|0;G[a+632>>1]=b;b:{b=b<<16>>16;if((b|0)>0){b=xc(N(b&65535,600));H[a+636>>2]=b;m=-4;if(!b){break a}vc(b,0,N(G[a+632>>1],600));if(G[a+632>>1]<=0){break b}g=H[a+636>>2];c:{d:{e:{f:{g:{h:{i:{j:while(1){H[g+592>>2]=23;F[g+586|0]=0;G[g+584>>1]=1;F[g+566|0]=0;G[g+564>>1]=1;F[g+541|0]=255;F[g+40|0]=255;H[g+36>>2]=0;H[g>>2]=0;F[g+74|0]=1;F[g+72|0]=255;ma=g,na=Ac(a),H[ma+4>>2]=na;ma=g,na=Ac(a),H[ma+8>>2]=na;ma=g,na=Ac(a),H[ma+12>>2]=na;b=Ac(a);H[g+16>>2]=b;H[g+20>>2]=b-H[g+8>>2];H[g+24>>2]=H[g+12>>2]-H[g+4>>2];b=Sc(a);G[g+28>>1]=b;if((b|0)<=0){break c}b=xc(N(b&65535,12));H[g+32>>2]=b;if(!b){break d}b=0;if(G[g+28>>1]>0){while(1){d=Sc(a);c=N(b,12);G[c+H[g+32>>2]>>1]=d;d=Ac(a);c=c+H[g+32>>2]|0;F[c+8|0]=0;H[c+4>>2]=d;b=b+1|0;if((b|0)>1]){continue}break}}if((Ac(a)|0)!=943868237){qr(g);m=-500;break a}ma=g,na=no(a),H[ma+36>>2]=na;ma=g,na=hf(a),F[ma+40|0]=na;ma=g,na=ie(a),F[ma+41|0]=na;b=hf(a);F[g+42|0]=b&1;F[g+44|0]=b>>>2&1;F[g+43|0]=(b>>>1^-1)&1;if(b&8){F[g+45|0]=b>>>4&1}if(hf(a)){break e}A=Ac(a);if((A|0)<=0){break f}E=H[a+28>>2];k:{l:{m:{n:{b=Ac(a);switch(b-20|0){case 0:case 16:break l;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break m;default:break n}}if(!b){break k}}ga(223385,220846,440,223870);X()}ma=g,na=Ac(a),H[ma+48>>2]=na;ma=g,na=Ac(a),H[ma+52>>2]=na;ma=g,na=Ac(a),H[ma+56>>2]=na;d=Ac(a);H[g+60>>2]=d;H[g- -64>>2]=d-H[g+52>>2];H[g+68>>2]=H[g+56>>2]-H[g+48>>2];d=hf(a);F[g+72|0]=d;if((d|0)!=255?d:0){break g}d=hf(a);F[g+73|0]=d&1;F[g+75|0]=d>>>2&1;F[g+74|0]=d>>>1&1;if((b|0)==20){Sc(a);break k}b=hf(a);F[g+73|0]=b&1;F[g+75|0]=b>>>2&1;F[g+74|0]=b>>>1&1;b=hf(a);F[g+72|0]=b;if((b|0)!=255?b:0){break h}ma=g,na=Ac(a),H[ma+48>>2]=na;ma=g,na=Ac(a),H[ma+52>>2]=na;ma=g,na=Ac(a),H[ma+56>>2]=na;b=Ac(a);H[g+60>>2]=b;H[g+64>>2]=b-H[g+52>>2];H[g+68>>2]=H[g+56>>2]-H[g+48>>2]}b=Ac(a);ma=g,na=Sc(a),G[ma+80>>1]=na;ma=g,na=Sc(a),G[ma+82>>1]=na;ma=g,na=Sc(a),G[ma+84>>1]=na;d=Sc(a);c=(b-8|0)/8|0;H[g+88>>2]=c;G[g+86>>1]=d;if((b|0)<=15){qr(g);m=-56;break a}ma=g,na=xc(c<<1),H[ma+92>>2]=na;ma=g,na=xc(H[g+88>>2]<<1),H[ma+96>>2]=na;ma=g,na=xc(H[g+88>>2]<<1),H[ma+100>>2]=na;b=xc(H[g+88>>2]<<1);H[g+104>>2]=b;if(!H[g+92>>2]|!H[g+96>>2]|(!H[g+100>>2]|!b)){break i}b=0;if(H[g+88>>2]>0){while(1){c=Sc(a);d=b<<1;G[d+H[g+92>>2]>>1]=c;c=Sc(a);G[d+H[g+96>>2]>>1]=c;c=Sc(a);G[d+H[g+100>>2]>>1]=c;c=Sc(a);G[d+H[g+104>>2]>>1]=c;b=b+1|0;if((b|0)>2]){continue}break}}We(a,g+108|0,(hf(a)+4&508)-1|0);K=g+572|0;while(1){o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{b=H[a+28>>2]-E|0;if((b|0)<(A|0)){if((Ac(a)|0)!=943868237){m=-528;break a}b=Ac(a);w=Ac(a)+1&-2;ka=H[a+28>>2];if((b|0)>1819109228){break u}if((b|0)>1719169647){break t}if((b|0)<=1651665267){if((b|0)<=1399800686){if((b|0)==1197753964){break x}if((b|0)!=1349797484){break r}H[((H[g+376>>2]<<2)+g|0)+380>>2]=19;H[g>>2]=19;b=-4;y:{d=xc(272);if(!d){break y}b=vc(d,0,272);H[((H[g+376>>2]<<2)+g|0)+460>>2]=b;H[g+376>>2]=H[g+376>>2]+1;c=-530;z:{A:{B:{C:{D:{if((Ac(a)|0)!=16){break D}qe(a,Ac(a)<<1);d=Ac(a);E:{if(!d){ma=b,na=Ac(a),H[ma>>2]=na;break E}qe(a,d)}c=0;f=Ac(a);if(!f){break D}h=b+4|0;while(1){if(Ac(a)){break C}d=Ac(a);e=Ac(a);F:{G:{H:{if((d|0)!=1349808750){if((d|0)!=1399024672){break H}if((e|0)!=1433302086){break B}if((Ac(a)|0)!=592474723){break A}k=Xd(a);if(!(P(k)<2147483648)){break G}H[b+268>>2]=~~k;break F}if((e|0)!=1331849827){break z}MC(h,a);break F}ga(223421,220807,105,224344);X()}H[b+268>>2]=-2147483648}f=f-1|0;if(f){continue}break}}b=c;break y}ga(220192,220807,74,224344);X()}ga(222013,220807,89,224344);X()}ga(222522,220807,93,224344);X()}ga(223077,220807,100,224344);X()}break q}if((b|0)==1399800687){break w}if((b|0)!=1651273315){break r}H[((H[g+376>>2]<<2)+g|0)+380>>2]=4;H[g>>2]=9;b=-4;I:{d=xc(788);if(!d){break I}b=vc(d,0,788);H[((H[g+376>>2]<<2)+g|0)+460>>2]=b;H[g+376>>2]=H[g+376>>2]+1;ma=b,na=Sc(a),G[ma>>1]=na;ma=b,na=Sc(a),G[ma+6>>1]=na;d=Sc(a);G[b+12>>1]=d;J:{K:{if((J[b>>1]+100&65535)>>>0>=201){break K}if(G[b+6>>1]<=-101){break J}L:{M:{if((d|0)<=-101){break M}ma=b,na=Sc(a),G[ma+2>>1]=na;ma=b,na=Sc(a),G[ma+8>>1]=na;d=Sc(a);G[b+14>>1]=d;if((J[b+2>>1]+100&65535)>>>0>200){break K}if(G[b+8>>1]<-100){break J}if((d|0)<-100){break M}ma=b,na=Sc(a),G[ma+4>>1]=na;ma=b,na=Sc(a),G[ma+10>>1]=na;d=Sc(a);G[b+16>>1]=d;if((J[b+4>>1]+100&65535)>>>0>200){break K}if(G[b+10>>1]<-100){break J}if((d|0)<-100){break M}c=b;b=Sc(a);F[c+18|0]=b;if(!(b&254)){break L}ga(222954,221e3,83,224371);X()}ga(222380,221e3,78,224371);X()}F[g+540|0]=1;b=0;break I}ga(220101,221e3,76,224371);X()}ga(221845,221e3,77,224371);X()}break q}if((b|0)>1668047467){break s}if((b|0)==1651665268){break v}if((b|0)!=1651667828){break r}c=0;if((w|0)<4){break o}d=(w|0)/4|0;while(1){e=Ac(a);f=G[g+28>>1];N:{if((f|0)<=0){break N}h=H[g+32>>2];b=0;while(1){l=h+N(b,12)|0;if((e|0)==G[l>>1]){F[l+8|0]=1;break N}b=b+1|0;if((f|0)!=(b|0)){continue}break}}c=c+1|0;if((d|0)!=(c|0)){continue}break}break o}if((b|0)==(A|0)){g=g+600|0;T=T+1|0;b=G[a+632>>1];if((T|0)<(b|0)){continue j}if((b|0)<=0){break b}g=H[a+636>>2];b=0;while(1){l=0;q=0;d=H[g+24>>2];c=H[g+20>>2];f=N(d,c);O:{P:{Q:{R:{S:{T:{h=J[a+50>>1];switch(h-1|0){case 15:break Q;case 7:break R;case 0:break T;default:break S}}m=H[g+68>>2];e=H[g- -64>>2];c=N(d,(c+7|0)/8|0);break O}ga(220202,220919,769,224399);X()}e=H[g- -64>>2];m=H[g+68>>2];l=N(e,m);break P}f=f<<1;e=H[g- -64>>2];m=H[g+68>>2];l=N(e,m)<<1}c=f}d=0;U:{V:{W:{n=c;p=(c|0)<(l|0)?l:c;X:{if((p|0)<=0){if(G[g+28>>1]<=0){break X}c=0;while(1){qe(a,H[(H[g+32>>2]+N(c,12)|0)+4>>2]);c=c+1|0;if((c|0)>1]){continue}break}break X}H[a+704>>2]=p;H[a+700>>2]=n;c=G[g+28>>1];d=N(p,c);if((d|0)>H[a+688>>2]){Mc(H[a+684>>2]);c=H[a+688>>2]<<1;d=(c|0)>(d|0)?c:d;d=(d|0)>12288?d:12288;H[a+688>>2]=d;d=xc(d);H[a+684>>2]=d;if(!d){break W}c=J[g+28>>1]}w=g+24|0;x=g+20|0;r=g+68|0;s=g- -64|0;if(c<<16>>16>0){t=N(e,m)<<((h|0)==16);while(1){v=N(q,12);d=v+H[g+32>>2]|0;if(G[d>>1]<=-3){break V}Y:{c=H[d+4>>2];d=c-2|0;if((d|0)<=H[a+696>>2]){break Y}Mc(H[a+692>>2]);e=H[a+696>>2]<<1;d=(d|0)<(e|0)?e:d;d=(d|0)>4096?d:4096;H[a+696>>2]=d;d=xc(d);H[a+692>>2]=d;if(d){break Y}H[a+696>>2]=0;e=-4;break U}m=Sc(a);Z:{if((c|0)<3){break Z}c=We(a,H[a+692>>2],H[(v+H[g+32>>2]|0)+4>>2]-2|0);e=-5;d=v+H[g+32>>2]|0;if((c|0)!=(H[d+4>>2]-2|0)){break U}e=H[a+684>>2]+N(p,q)|0;_:{switch(m|0){case 1:$:{switch(J[a+50>>1]-8|0){default:ga(222069,220919,864,224399);X();case 0:case 8:break $}}c=J[d>>1];A=H[((c|0)==65534?r:w)>>2];aa:{if((A|0)<=0){h=0;break aa}j=H[a+692>>2];c=j+(A<<1)|0;h=0;i=0;while(1){d=0;m=I[j|0]|I[j+1|0]<<8;E=(m<<8|m>>>8)<<16>>16;if((E|0)>0){while(1){o=d+1|0;m=c+1|0;u=I[c|0];K=u<<24>>24;ba:{if((K|0)>=0){c=u+1|0;d=c+o|0;e=sc(e,m,c)+c|0;h=c+h|0;c=c+m|0;break ba}if((K|0)==-128){d=o;c=m;break ba}d=d+2|0;m=257-u|0;e=vc(e,I[c+1|0],m)+m|0;h=h+m|0;c=c+2|0}if((d|0)<(E|0)){continue}break}}j=j+2|0;i=i+1|0;if((A|0)!=(i|0)){continue}break}c=J[v+H[g+32>>2]>>1]}if((c&65535)==65534){if((h|0)==(t|0)){break Z}ga(222612,220919,911,224399);X()}if((f|0)==(h|0)){break Z}ga(223148,220919,913,224399);X();case 2:d=iM(H[a+692>>2],c,e,J[d>>1]==65534?t:f);if(!d){break Z}break X;case 3:d=J[d>>1]==65534;d=hM(H[a+692>>2],c,e,d?t:f,H[(d?s:x)>>2],J[a+50>>1]);if(!d){break Z}break X;default:ga(220202,220919,941,224399);X();case 0:break _}}sc(e,H[a+692>>2],J[d>>1]==65534?l:n)}q=q+1|0;if((q|0)>1]){continue}break}}d=N(H[w>>2],H[x>>2]);ca:{if((d|0)<=0){break ca}d=xc(d<<2);H[g+372>>2]=d;e=-4;if(!d){break U}da:{ea:{switch(H[a+52>>2]){case 0:if(J[a+50>>1]==1){h=0;f=0;fa:{d=G[g+28>>1];if((d|0)<=0){break fa}i=H[g+372>>2];c=H[g+32>>2];ga:{while(1){e=G[c+N(h,12)>>1];if(e+2>>>0>=2){if(e){break ga}f=H[a+684>>2]+N(H[a+704>>2],h)|0}h=h+1|0;if((d|0)!=(h|0)){continue}break}if(!f){break fa}c=H[g+20>>2];l=(c+7|0)/8|0;h=H[g+24>>2];if(!((h|0)<=0|(c|0)<=0)){e=0;while(1){if((c|0)>0){m=N(e,l)+f|0;d=0;h=128;while(1){H[i>>2]=I[m|0]&h?-16777216:-1;c=h>>>0<2;h=c?128:h>>1;i=i+4|0;m=c+m|0;c=H[g+20>>2];d=d+1|0;if((c|0)>(d|0)){continue}break}h=H[g+24>>2]}e=e+1|0;if((e|0)<(h|0)){continue}break}}break ca}ga(220202,220919,65,224432);X()}ga(223755,220919,70,224432);X()}ga(220202,220919,960,224399);X();case 1:case 8:ha:{switch(J[a+50>>1]-8|0){case 8:i=0;d=0;m=0;ia:{ja:{c=G[g+28>>1];if((c|0)<=0){break ja}e=H[g+372>>2];f=H[g+32>>2];while(1){ka:{la:{switch(G[f+N(d,12)>>1]+2|0){case 1:m=H[a+684>>2]+N(H[a+704>>2],d)|0;break ka;default:ga(220202,220919,169,224491);X();case 0:break ka;case 2:break la}}i=H[a+684>>2]+N(H[a+704>>2],d)|0}d=d+1|0;if((c|0)!=(d|0)){continue}break}if(!i){break ja}d=N(H[g+24>>2],H[g+20>>2]);ma:{if(!m){if(!d){break ma}m=d-1|0;f=d&3;if(f){c=0;while(1){H[e>>2]=N(I[i|0],65793)|-16777216;i=i+2|0;e=e+4|0;d=d-1|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}if(m>>>0<3){break ma}while(1){H[e>>2]=N(I[i|0],65793)|-16777216;H[e+4>>2]=N(I[i+2|0],65793)|-16777216;H[e+8>>2]=N(I[i+4|0],65793)|-16777216;H[e+12>>2]=N(I[i+6|0],65793)|-16777216;i=i+8|0;e=e+16|0;d=d-4|0;if(d){continue}break}break ma}if(!d){break ma}if(d&1){c=I[i|0];H[e>>2]=c<<16|c|c<<8|I[m|0]<<24;i=i+2|0;m=m+2|0;e=e+4|0;c=d-1|0}else{c=d}if((d|0)==1){break ma}while(1){d=I[i|0];H[e>>2]=d<<16|d|d<<8|I[m|0]<<24;d=I[i+2|0];H[e+4>>2]=d<<16|d|d<<8|I[m+2|0]<<24;i=i+4|0;m=m+4|0;e=e+8|0;c=c-2|0;if(c){continue}break}}break ia}ga(223954,220919,174,224491);X()}break ca;case 0:break da;default:break ha}}ga(220202,220919,973,224399);X();case 2:if(J[a+50>>1]==8){d=0;i=0;na:{c=G[g+28>>1];if((c|0)<=0){break na}e=H[g+372>>2];m=H[g+32>>2];oa:{while(1){f=G[m+N(d,12)>>1];if(f+2>>>0>=2){if(f){break oa}i=H[a+684>>2]+N(H[a+704>>2],d)|0}d=d+1|0;if((c|0)!=(d|0)){continue}break}if(!i){break na}c=N(H[g+24>>2],H[g+20>>2]);pa:{if(!c){break pa}f=G[a+462>>1];if(c&1){m=16777215;d=I[i|0];if(!((d|0)>=(f|0)|(d|0)==G[a+464>>1])){m=H[H[a+60>>2]+(d<<2)>>2]}H[e>>2]=m;i=i+1|0;e=e+4|0;d=c-1|0}else{d=c}if((c|0)==1){break pa}while(1){m=16777215;h=I[i|0];c=16777215;qa:{if((h|0)>=(f|0)){break qa}c=16777215;if((h|0)==G[a+464>>1]){break qa}c=H[H[a+60>>2]+(h<<2)>>2]}H[e>>2]=c;d=d-2|0;c=I[i+1|0];if(!((c|0)>=(f|0)|(c|0)==G[a+464>>1])){m=H[H[a+60>>2]+(c<<2)>>2]}H[e+4>>2]=m;i=i+2|0;e=e+8|0;if(d){continue}break}}break ca}ga(220202,220919,219,224523);X()}ga(224144,220919,224,224523);X()}ga(220202,220919,981,224399);X();case 3:ra:{switch(J[a+50>>1]-8|0){case 0:h=0;f=0;i=0;d=0;m=0;sa:{ta:{c=G[g+28>>1];if((c|0)<=0){break ta}e=H[g+372>>2];l=H[g+32>>2];while(1){ua:{va:{switch(G[l+N(d,12)>>1]+2|0){case 3:f=H[a+684>>2]+N(H[a+704>>2],d)|0;break ua;case 4:h=H[a+684>>2]+N(H[a+704>>2],d)|0;break ua;case 1:m=H[a+684>>2]+N(H[a+704>>2],d)|0;break ua;default:ga(220202,220919,268,224552);X();case 0:break ua;case 2:break va}}i=H[a+684>>2]+N(H[a+704>>2],d)|0}d=d+1|0;if((c|0)!=(d|0)){continue}break}if(!h|(!i|!f)){break ta}c=N(H[g+24>>2],H[g+20>>2]);wa:{if(!m){if(!c){break wa}if(c&1){H[e>>2]=I[h|0]|(I[i|0]<<16|I[f|0]<<8)|-16777216;h=h+1|0;f=f+1|0;i=i+1|0;e=e+4|0;d=c-1|0}else{d=c}if((c|0)==1){break wa}while(1){H[e>>2]=I[h|0]|(I[i|0]<<16|I[f|0]<<8)|-16777216;H[e+4>>2]=I[h+1|0]|(I[i+1|0]<<16|I[f+1|0]<<8)|-16777216;h=h+2|0;f=f+2|0;i=i+2|0;e=e+8|0;d=d-2|0;if(d){continue}break}break wa}if(!c){break wa}if(c&1){H[e>>2]=I[h|0]|(I[i|0]<<16|I[m|0]<<24|I[f|0]<<8);h=h+1|0;f=f+1|0;i=i+1|0;m=m+1|0;e=e+4|0;d=c-1|0}else{d=c}if((c|0)==1){break wa}while(1){H[e>>2]=I[h|0]|(I[i|0]<<16|I[m|0]<<24|I[f|0]<<8);H[e+4>>2]=I[h+1|0]|(I[i+1|0]<<16|I[m+1|0]<<24|I[f+1|0]<<8);h=h+2|0;f=f+2|0;i=i+2|0;m=m+2|0;e=e+8|0;d=d-2|0;if(d){continue}break}}break sa}ga(224579,220919,273,224552);X()}break ca;case 8:h=0;f=0;i=0;d=0;m=0;xa:{ya:{c=G[g+28>>1];if((c|0)<=0){break ya}e=H[g+372>>2];l=H[g+32>>2];while(1){za:{Aa:{switch(G[l+N(d,12)>>1]+2|0){case 3:f=H[a+684>>2]+N(H[a+704>>2],d)|0;break za;case 4:h=H[a+684>>2]+N(H[a+704>>2],d)|0;break za;case 1:m=H[a+684>>2]+N(H[a+704>>2],d)|0;break za;default:ga(220202,220919,328,224727);X();case 0:break za;case 2:break Aa}}i=H[a+684>>2]+N(H[a+704>>2],d)|0}d=d+1|0;if((c|0)!=(d|0)){continue}break}if(!h|(!i|!f)){break ya}c=N(H[g+24>>2],H[g+20>>2]);Ba:{if(!m){if(!c){break Ba}if(c&1){H[e>>2]=F[h|0]|(I[i|0]<<16|F[f|0]<<8)|-16777216;h=h+2|0;f=f+2|0;i=i+2|0;e=e+4|0;d=c-1|0}else{d=c}if((c|0)==1){break Ba}while(1){H[e>>2]=F[h|0]|(I[i|0]<<16|F[f|0]<<8)|-16777216;H[e+4>>2]=F[h+2|0]|(I[i+2|0]<<16|F[f+2|0]<<8)|-16777216;h=h+4|0;f=f+4|0;i=i+4|0;e=e+8|0;d=d-2|0;if(d){continue}break}break Ba}if(!c){break Ba}if(c&1){H[e>>2]=F[h|0]|(F[i|0]<<16|I[m|0]<<24|F[f|0]<<8);h=h+2|0;f=f+2|0;i=i+2|0;m=m+2|0;e=e+4|0;d=c-1|0}else{d=c}if((c|0)==1){break Ba}while(1){H[e>>2]=F[h|0]|(F[i|0]<<16|I[m|0]<<24|F[f|0]<<8);H[e+4>>2]=F[h+2|0]|(F[i+2|0]<<16|I[m+2|0]<<24|F[f+2|0]<<8);h=h+4|0;f=f+4|0;i=i+4|0;m=m+4|0;e=e+8|0;d=d-2|0;if(d){continue}break}}break xa}ga(224579,220919,333,224727);X()}break ca;default:break ra}}ga(220202,220919,991,224399);X();case 4:Ca:{switch(J[a+50>>1]-8|0){case 0:c=0;h=0;f=0;i=0;e=0;d=0;m=H[g+372>>2];l=G[g+28>>1];if((l|0)>0){n=H[g+32>>2];while(1){Da:{Ea:{switch(G[n+N(c,12)>>1]+2|0){case 3:f=H[a+684>>2]+N(H[a+704>>2],c)|0;break Da;case 4:i=H[a+684>>2]+N(H[a+704>>2],c)|0;break Da;case 5:e=H[a+684>>2]+N(H[a+704>>2],c)|0;break Da;case 1:d=H[a+684>>2]+N(H[a+704>>2],c)|0;break Da;default:ga(220202,220919,396,224753);X();case 0:break Da;case 2:break Ea}}h=H[a+684>>2]+N(H[a+704>>2],c)|0}c=c+1|0;if((l|0)!=(c|0)){continue}break}}Fa:{if(!(!h|!f|(!i|!e))){c=N(H[g+24>>2],H[g+20>>2]);Ga:{if(!d){if(!c){break Ga}while(1){ma=m,na=sl(I[h|0]^255,I[f|0]^255,I[i|0]^255,I[e|0]^255),H[ma>>2]=na;e=e+1|0;i=i+1|0;f=f+1|0;h=h+1|0;m=m+4|0;c=c-1|0;if(c){continue}break}break Ga}if(!c){break Ga}while(1){ma=m,na=Vt(I[d|0],I[h|0]^255,I[f|0]^255,I[i|0]^255,I[e|0]^255),H[ma>>2]=na;e=e+1|0;i=i+1|0;f=f+1|0;h=h+1|0;d=d+1|0;m=m+4|0;c=c-1|0;if(c){continue}break}}break Fa}ga(224781,220919,401,224753);X()}break ca;case 8:c=0;h=0;f=0;i=0;e=0;d=0;m=H[g+372>>2];l=G[g+28>>1];if((l|0)>0){n=H[g+32>>2];while(1){Ha:{Ia:{switch(G[n+N(c,12)>>1]+2|0){case 3:f=H[a+684>>2]+N(H[a+704>>2],c)|0;break Ha;case 4:i=H[a+684>>2]+N(H[a+704>>2],c)|0;break Ha;case 5:e=H[a+684>>2]+N(H[a+704>>2],c)|0;break Ha;case 1:d=H[a+684>>2]+N(H[a+704>>2],c)|0;break Ha;default:ga(220202,220919,461,224929);X();case 0:break Ha;case 2:break Ia}}h=H[a+684>>2]+N(H[a+704>>2],c)|0}c=c+1|0;if((l|0)!=(c|0)){continue}break}}Ja:{if(!(!h|!f|(!i|!e))){c=N(H[g+24>>2],H[g+20>>2]);Ka:{if(!d){if(!c){break Ka}while(1){ma=m,na=sl(255-F[h|0]|0,255-F[f|0]|0,255-F[i|0]|0,255-F[e|0]|0),H[ma>>2]=na;e=e+2|0;i=i+2|0;f=f+2|0;h=h+2|0;m=m+4|0;c=c-1|0;if(c){continue}break}break Ka}if(!c){break Ka}while(1){ma=m,na=Vt(I[d|0],255-F[h|0]|0,255-F[f|0]|0,255-F[i|0]|0,255-F[e|0]|0),H[ma>>2]=na;e=e+2|0;i=i+2|0;f=f+2|0;h=h+2|0;d=d+2|0;m=m+4|0;c=c-1|0;if(c){continue}break}}break Ja}ga(224781,220919,466,224929);X()}break ca;default:break Ca}}ga(220202,220919,1002,224399);X();case 9:La:{switch(J[a+50>>1]-8|0){case 0:h=0;f=0;i=0;e=0;d=0;Ma:{Na:{c=G[g+28>>1];if((c|0)<=0){break Na}m=H[g+372>>2];l=H[g+32>>2];while(1){Oa:{Pa:{switch(G[l+N(h,12)>>1]+2|0){case 3:i=H[a+684>>2]+N(H[a+704>>2],h)|0;break Oa;case 4:f=H[a+684>>2]+N(H[a+704>>2],h)|0;break Oa;case 1:d=H[a+684>>2]+N(H[a+704>>2],h)|0;break Oa;default:ga(220202,220919,531,224956);X();case 0:break Oa;case 2:break Pa}}e=H[a+684>>2]+N(H[a+704>>2],h)|0}h=h+1|0;if((c|0)!=(h|0)){continue}break}if(!f|(!e|!i)){break Na}h=N(H[g+24>>2],H[g+20>>2]);Qa:{if(!d){if(!h){break Qa}while(1){ma=m,na=Ut(N(I[e|0],100)>>>8|0,I[i|0]-128|0,I[f|0]-128|0),H[ma>>2]=na;f=f+1|0;i=i+1|0;e=e+1|0;m=m+4|0;h=h-1|0;if(h){continue}break}break Qa}if(!h){break Qa}while(1){ma=m,na=Hp(I[d|0],N(I[e|0],100)>>>8|0,I[i|0]-128|0,I[f|0]-128|0),H[ma>>2]=na;f=f+1|0;i=i+1|0;e=e+1|0;d=d+1|0;m=m+4|0;h=h-1|0;if(h){continue}break}}break Ma}ga(224983,220919,536,224956);X()}break ca;case 8:h=0;f=0;i=0;e=0;d=0;Ra:{Sa:{c=G[g+28>>1];if((c|0)<=0){break Sa}m=H[g+372>>2];l=H[g+32>>2];while(1){Ta:{Ua:{switch(G[l+N(h,12)>>1]+2|0){case 3:i=H[a+684>>2]+N(H[a+704>>2],h)|0;break Ta;case 4:f=H[a+684>>2]+N(H[a+704>>2],h)|0;break Ta;case 1:d=H[a+684>>2]+N(H[a+704>>2],h)|0;break Ta;default:ga(220202,220919,591,225103);X();case 0:break Ta;case 2:break Ua}}e=H[a+684>>2]+N(H[a+704>>2],h)|0}h=h+1|0;if((c|0)!=(h|0)){continue}break}if(!f|(!e|!i)){break Sa}h=N(H[g+24>>2],H[g+20>>2]);Va:{if(!d){if(!h){break Va}while(1){ma=m,na=Ut(N(F[e|0],100)>>8,F[i|0]-128|0,F[f|0]-128|0),H[ma>>2]=na;f=f+2|0;i=i+2|0;e=e+2|0;m=m+4|0;h=h-1|0;if(h){continue}break}break Va}if(!h){break Va}while(1){ma=m,na=Hp(I[d|0],N(F[e|0],100)>>8,F[i|0]-128|0,F[f|0]-128|0),H[ma>>2]=na;f=f+2|0;i=i+2|0;e=e+2|0;d=d+2|0;m=m+4|0;h=h-1|0;if(h){continue}break}}break Ra}ga(224983,220919,596,225103);X()}break ca;default:break La}}ga(220202,220919,1014,224399);X();case 7:if(J[a+50>>1]==8){h=0;f=0;i=0;e=0;d=0;Wa:{c=G[g+28>>1];if((c|0)<=0){break Wa}m=H[g+372>>2];l=H[g+32>>2];while(1){Xa:{Ya:{switch(G[l+N(h,12)>>1]+2|0){case 3:i=H[a+684>>2]+N(H[a+704>>2],h)|0;break Xa;case 4:f=H[a+684>>2]+N(H[a+704>>2],h)|0;break Xa;case 1:d=H[a+684>>2]+N(H[a+704>>2],h)|0;break Xa;default:ga(220202,220919,656,225129);X();case 0:break Xa;case 2:break Ya}}e=H[a+684>>2]+N(H[a+704>>2],h)|0}h=h+1|0;if((c|0)!=(h|0)){continue}break}if(!f|(!e|!i)){break Wa}h=N(H[g+24>>2],H[g+20>>2]);Za:{if(!d){if(!h){break Za}while(1){ma=m,na=sl(I[e|0]^255,I[i|0]^255,I[f|0]^255,0),H[ma>>2]=na;f=f+1|0;i=i+1|0;e=e+1|0;m=m+4|0;h=h-1|0;if(h){continue}break}break Za}if(!h){break Za}while(1){ma=m,na=sl(I[e|0]^255,I[i|0]^255,I[f|0]^255,I[d|0]^255),H[ma>>2]=na;d=d+1|0;f=f+1|0;i=i+1|0;e=e+1|0;m=m+4|0;h=h-1|0;if(h){continue}break}}break ca}ga(225175,220919,661,225129);X()}ga(220202,220919,1023,224399);X();default:break ea}}ga(220202,220919,1028,224399);X()}i=0;d=0;m=0;_a:{$a:{c=G[g+28>>1];if((c|0)<=0){break $a}e=H[g+372>>2];f=H[g+32>>2];while(1){ab:{bb:{switch(G[f+N(d,12)>>1]+2|0){case 1:m=H[a+684>>2]+N(H[a+704>>2],d)|0;break ab;default:ga(220202,220919,117,224460);X();case 0:break ab;case 2:break bb}}i=H[a+684>>2]+N(H[a+704>>2],d)|0}d=d+1|0;if((c|0)!=(d|0)){continue}break}if(!i){break $a}d=N(H[g+24>>2],H[g+20>>2]);cb:{if(!m){if(!d){break cb}m=d-1|0;f=d&3;if(f){c=0;while(1){H[e>>2]=N(I[i|0],65793)|-16777216;i=i+1|0;e=e+4|0;d=d-1|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}if(m>>>0<3){break cb}while(1){H[e>>2]=N(I[i|0],65793)|-16777216;H[e+4>>2]=N(I[i+1|0],65793)|-16777216;H[e+8>>2]=N(I[i+2|0],65793)|-16777216;H[e+12>>2]=N(I[i+3|0],65793)|-16777216;i=i+4|0;e=e+16|0;d=d-4|0;if(d){continue}break}break cb}if(!d){break cb}if(d&1){c=I[i|0];H[e>>2]=c<<16|c|c<<8|I[m|0]<<24;i=i+1|0;m=m+1|0;e=e+4|0;c=d-1|0}else{c=d}if((d|0)==1){break cb}while(1){d=I[i|0];H[e>>2]=d<<16|d|d<<8|I[m|0]<<24;d=I[i+1|0];H[e+4>>2]=d<<16|d|d<<8|I[m+1|0]<<24;i=i+2|0;m=m+2|0;e=e+8|0;c=c-2|0;if(c){continue}break}}break _a}ga(223954,220919,122,224460);X()}}d=0;m=N(H[r>>2],H[s>>2]);if((m|0)<=0){break X}db:{switch(J[a+50>>1]-8|0){case 0:e=G[g+28>>1];if((e|0)<=0){break X}f=H[g+32>>2];c=0;while(1){if(J[f+N(c,12)>>1]==65534){d=xc(m);H[g+76>>2]=d;e=-4;if(!d){break U}sc(d,H[a+684>>2]+N(H[a+704>>2],c)|0,N(H[r>>2],H[s>>2]));e=0;break U}c=c+1|0;if((e|0)!=(c|0)){continue}break};break X;case 8:break db;default:break X}}c=G[g+28>>1];if((c|0)<=0){break X}e=N(H[g+24>>2],H[g+20>>2]);h=(e|0)>(m|0)?e:m;e=H[g+32>>2];f=0;while(1){if(J[e+N(f,12)>>1]==65534){c=xc(m);H[g+76>>2]=c;e=-4;if(!c){break U}e=m-1|0;f=H[a+684>>2]+(N(f,h)<<1)|0;h=m&7;if(h){while(1){F[c|0]=I[f|0];f=f+2|0;c=c+1|0;m=m-1|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}}d=0;if(e>>>0<7){break X}while(1){F[c|0]=I[f|0];F[c+1|0]=I[f+2|0];F[c+2|0]=I[f+4|0];F[c+3|0]=I[f+6|0];F[c+4|0]=I[f+8|0];F[c+5|0]=I[f+10|0];F[c+6|0]=I[f+12|0];F[c+7|0]=I[f+14|0];f=f+16|0;c=c+8|0;m=m-8|0;if(m){continue}break}break X}f=f+1|0;if((c|0)!=(f|0)){continue}break}}e=d;break U}H[a+688>>2]=0;e=-4;break U}ga(221633,220919,814,224399);X()}m=e;if(e){qr(g);break a}g=g+600|0;b=b+1|0;if((b|0)>1]){continue}break}break b}ga(224073,220846,695,223870);X()}H[((H[g+376>>2]<<2)+g|0)+380>>2]=18;H[g>>2]=4;b=-4;eb:{d=xc(56);if(!d){break eb}H[d>>2]=0;H[d+4>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;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[((H[g+376>>2]<<2)+g|0)+460>>2]=d;H[g+376>>2]=H[g+376>>2]+1;F[d+25|0]=0;F[d+26|0]=1;H[d+20>>2]=100;e=-526;fb:{gb:{hb:{ib:{jb:{kb:{lb:{mb:{nb:{ob:{pb:{qb:{rb:{if((Ac(a)|0)!=16){break rb}qe(a,Ac(a)<<1);b=Ac(a);sb:{if(!b){ma=d,na=Ac(a),H[ma>>2]=na;break sb}qe(a,b)}e=0;h=Ac(a);if(!h){break rb}f=d+28|0;while(1){if(Ac(a)){break qb}b=Ac(a);c=Ac(a);tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{if((b|0)<=1198678371){if((b|0)==1097623406){break zb}if((b|0)==1097754476){break yb}if((b|0)!=1148479602){break Ab}if((c|0)!=1651470188){break pb}ma=d,na=ie(a),F[ma+25|0]=na;break tb}if((b|0)<=1399024671){if((b|0)==1198678372){break vb}if((b|0)!=1383494259){break Ab}if((c|0)!=1651470188){break ob}ma=d,na=ie(a),F[ma+24|0]=na;break tb}if((b|0)==1399024672){break xb}if((b|0)==1417244773){break wb}}ga(224577,220767,157,225271);X()}if((c|0)!=1651470188){break nb}ma=d,na=ie(a),F[ma+26|0]=na;break tb}if((c|0)!=1433302086){break mb}if((Ac(a)|0)!=591490663){break lb}ma=d,oa=Xd(a),M[ma+8>>3]=oa;break tb}if((c|0)!=1433302086){break kb}if((Ac(a)|0)!=592474723){break jb}k=Xd(a);if(!(P(k)<2147483648)){break ub}H[d+20>>2]=~~k;break tb}if((c|0)!=1701737837){break ib}if(Ac(a)){break hb}if((Ac(a)|0)!=1198679124){break gb}ma=d,na=fM(a),H[ma+16>>2]=na;break tb}if((c|0)!=1331849827){break fb}bx(f,a);break tb}H[d+20>>2]=-2147483648}h=h-1|0;if(h){continue}break}}b=e;break eb}ga(220192,220767,80,225271);X()}ga(221998,220767,96,225271);X()}ga(221998,220767,102,225271);X()}ga(221998,220767,108,225271);X()}ga(222536,220767,114,225271);X()}ga(223049,220767,118,225271);X()}ga(222536,220767,126,225271);X()}ga(223438,220767,130,225271);X()}ga(223775,220767,138,225271);X()}ga(220192,220767,143,225271);X()}ga(224031,220767,146,225271);X()}ga(224192,220767,152,225271);X()}break q}H[((H[g+376>>2]<<2)+g|0)+380>>2]=17;H[g>>2]=3;b=-4;Bb:{d=xc(8);if(!d){break Bb}H[d>>2]=0;H[d+4>>2]=0;H[((H[g+376>>2]<<2)+g|0)+460>>2]=d;H[g+376>>2]=H[g+376>>2]+1;Cb:{Db:{Eb:{Fb:{Gb:{if((Ac(a)|0)==16){qe(a,Ac(a)<<1);if(Ac(a)){break Gb}ma=d,na=Ac(a),H[ma>>2]=na;if((Ac(a)|0)!=1){break Fb}if(Ac(a)){break Eb}if((Ac(a)|0)!=1131180576){break Db}if((Ac(a)|0)!=1331849827){break Cb}ma=d,na=gm(a),H[ma+4>>2]=na;b=0}else{b=-525}break Bb}ga(220192,220594,61,225323);X()}ga(221756,220594,67,225323);X()}ga(220192,220594,72,225323);X()}ga(222565,220594,74,225323);X()}ga(223063,220594,78,225323);X()}break q}H[((H[g+376>>2]<<2)+g|0)+380>>2]=3;H[g>>2]=8;d=xc(264);b=-4;Hb:{if(!d){break Hb}b=vc(d,0,264);H[((H[g+376>>2]<<2)+g|0)+460>>2]=b;H[g+376>>2]=H[g+376>>2]+1;ma=b,na=Sc(a),G[ma>>1]=na;ma=b,na=Sc(a),G[ma+2>>1]=na;ma=b,na=Sc(a),G[ma+4>>1]=na;ma=b,na=hf(a),F[ma+6|0]=na;F[g+540|0]=1;b=0}break q}Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{if((b|0)<=1835628657){if((b|0)<=1819504741){if((b|0)<=1819428439){if((b|0)==1819109229){break Kb}if((b|0)!=1819177842){break r}ma=g,na=Ac(a),H[ma+552>>2]=na;break o}if((b|0)==1819428440){break Pb}if((b|0)!=1819501428){break r}b=Ac(a);H[g+588>>2]=b;b=b-1|0;if(b>>>0<=2){H[g>>2]=H[(b<<2)+224252>>2]}if((w|0)!=12){break o}if((Ac(a)|0)==943868237){break Jb}b=-529;break p}if((b|0)<=1819896163){if((b|0)==1819504742){break Mb}if((b|0)!=1819635305){break r}b=Ac(a);H[g+544>>2]=b;b=xc(b<<1);H[g+548>>2]=b;if(b){break Ib}b=-4;break p}if((b|0)==1819896164){break Nb}if((b|0)!=1819899506){break r}ma=g,na=Ac(a),H[ma+560>>2]=na;break o}Qb:{Rb:{if((b|0)<=1936026722){if((b|0)<=1885890155){if((b|0)==1835628658){break Rb}if((b|0)!=1853256308){break r}H[((H[g+376>>2]<<2)+g|0)+380>>2]=8;H[g>>2]=13;F[g+540|0]=1;H[g+376>>2]=H[g+376>>2]+1;b=0;break q}if((b|0)==1885890156){break Qb}if((b|0)!=1886352244){break r}H[((H[g+376>>2]<<2)+g|0)+380>>2]=9;H[g>>2]=14;b=-4;Sb:{d=xc(258);if(!d){break Sb}b=vc(d,0,258);H[((H[g+376>>2]<<2)+g|0)+460>>2]=b;H[g+376>>2]=H[g+376>>2]+1;c=b;b=Sc(a);G[c>>1]=b;if((b-2&65535)>>>0<254){Sc(a);F[g+540|0]=1;b=0;break Sb}ga(219765,220883,53,225299);X()}break q}Tb:{if((b|0)<=1953721464){if((b|0)==1936026723){break Tb}if((b|0)!=1953002099){break r}H[((H[g+376>>2]<<2)+g|0)+380>>2]=7;H[g>>2]=12;b=-4;Ub:{d=xc(2);if(!d){break Ub}G[d>>1]=0;H[((H[g+376>>2]<<2)+g|0)+460>>2]=d;H[g+376>>2]=H[g+376>>2]+1;b=Sc(a);G[d>>1]=b;if((b-1&65535)>>>0<255){Sc(a);F[g+540|0]=1;b=0;break Ub}ga(219877,221070,53,225349);X()}break q}if((b|0)==1953721465){break Lb}if((b|0)==1954108264){break Ob}if((b|0)!=1986881389){break r}ma=g,na=ie(a),F[ma+586|0]=na;qe(a,3);break o}H[((H[g+376>>2]<<2)+g|0)+380>>2]=6;H[g>>2]=11;b=-4;Vb:{d=xc(82);if(!d){break Vb}b=vc(d,0,82);H[((H[g+376>>2]<<2)+g|0)+460>>2]=b;H[g+376>>2]=H[g+376>>2]+1;Wb:{Xb:{Yb:{Zb:{if((Sc(a)|0)==1){ma=b,na=Sc(a),G[ma>>1]=na;ma=b,na=Sc(a),G[ma+2>>1]=na;ma=b,na=Sc(a),G[ma+22>>1]=na;ma=b,na=Sc(a),G[ma+42>>1]=na;d=Sc(a);G[b+62>>1]=d;if((J[b+2>>1]+100&65535)>>>0>=201){break Wb}if(G[b+22>>1]<=-101){break Yb}if(G[b+42>>1]<=-101){break Xb}if((d|0)<=-101){break Zb}ma=b,na=Sc(a),G[ma+4>>1]=na;ma=b,na=Sc(a),G[ma+24>>1]=na;ma=b,na=Sc(a),G[ma+44>>1]=na;d=Sc(a);G[b+64>>1]=d;if((J[b+4>>1]+100&65535)>>>0>200){break Wb}if(G[b+24>>1]<-100){break Yb}if(G[b+44>>1]<-100){break Xb}if((d|0)<-100){break Zb}ma=b,na=Sc(a),G[ma+6>>1]=na;ma=b,na=Sc(a),G[ma+26>>1]=na;ma=b,na=Sc(a),G[ma+46>>1]=na;d=Sc(a);G[b+66>>1]=d;if((J[b+6>>1]+100&65535)>>>0>200){break Wb}if(G[b+26>>1]<-100){break Yb}if(G[b+46>>1]<-100){break Xb}if((d|0)<-100){break Zb}ma=b,na=Sc(a),G[ma+8>>1]=na;ma=b,na=Sc(a),G[ma+28>>1]=na;ma=b,na=Sc(a),G[ma+48>>1]=na;d=Sc(a);G[b+68>>1]=d;if((J[b+8>>1]+100&65535)>>>0>200){break Wb}if(G[b+28>>1]<-100){break Yb}if(G[b+48>>1]<-100){break Xb}if((d|0)<-100){break Zb}ma=b,na=Sc(a),G[ma+10>>1]=na;ma=b,na=Sc(a),G[ma+30>>1]=na;ma=b,na=Sc(a),G[ma+50>>1]=na;d=Sc(a);G[b+70>>1]=d;if((J[b+10>>1]+100&65535)>>>0>200){break Wb}if(G[b+30>>1]<-100){break Yb}if(G[b+50>>1]<-100){break Xb}if((d|0)<-100){break Zb}ma=b,na=Sc(a),G[ma+12>>1]=na;ma=b,na=Sc(a),G[ma+32>>1]=na;ma=b,na=Sc(a),G[ma+52>>1]=na;d=Sc(a);G[b+72>>1]=d;if((J[b+12>>1]+100&65535)>>>0>200){break Wb}if(G[b+32>>1]<-100){break Yb}if(G[b+52>>1]<-100){break Xb}if((d|0)<-100){break Zb}ma=b,na=Sc(a),G[ma+14>>1]=na;ma=b,na=Sc(a),G[ma+34>>1]=na;ma=b,na=Sc(a),G[ma+54>>1]=na;d=Sc(a);G[b+74>>1]=d;if((J[b+14>>1]+100&65535)>>>0>200){break Wb}if(G[b+34>>1]<-100){break Yb}if(G[b+54>>1]<-100){break Xb}if((d|0)<-100){break Zb}ma=b,na=Sc(a),G[ma+16>>1]=na;ma=b,na=Sc(a),G[ma+36>>1]=na;ma=b,na=Sc(a),G[ma+56>>1]=na;d=Sc(a);G[b+76>>1]=d;if((J[b+16>>1]+100&65535)>>>0>200){break Wb}if(G[b+36>>1]<-100){break Yb}if(G[b+56>>1]<-100){break Xb}if((d|0)<-100){break Zb}ma=b,na=Sc(a),G[ma+18>>1]=na;ma=b,na=Sc(a),G[ma+38>>1]=na;ma=b,na=Sc(a),G[ma+58>>1]=na;d=Sc(a);G[b+78>>1]=d;if((J[b+18>>1]+100&65535)>>>0>200){break Wb}if(G[b+38>>1]<-100){break Yb}if(G[b+58>>1]<-100){break Xb}if((d|0)<-100){break Zb}ma=b,na=Sc(a),G[ma+20>>1]=na;ma=b,na=Sc(a),G[ma+40>>1]=na;ma=b,na=Sc(a),G[ma+60>>1]=na;d=Sc(a);G[b+80>>1]=d;if((J[b+20>>1]+100&65535)>>>0>200){break Wb}if(G[b+40>>1]<-100){break Yb}if(G[b+60>>1]<-100){break Xb}if((d|0)<-100){break Zb}F[g+540|0]=1;b=0}else{b=-512}break Vb}ga(222868,220552,81,225418);X()}ga(221774,220552,79,225418);X()}ga(222310,220552,80,225418);X()}ga(220033,220552,78,225418);X()}break q}H[((H[g+376>>2]<<2)+g|0)+380>>2]=10;H[g>>2]=15;d=xc(42);b=-4;_b:{if(!d){break _b}G[d>>1]=0;G[d+2>>1]=0;G[d+4>>1]=0;G[d+6>>1]=0;G[d+40>>1]=0;G[d+32>>1]=0;G[d+34>>1]=0;G[d+36>>1]=0;G[d+38>>1]=0;G[d+24>>1]=0;G[d+26>>1]=0;G[d+28>>1]=0;G[d+30>>1]=0;G[d+16>>1]=0;G[d+18>>1]=0;G[d+20>>1]=0;G[d+22>>1]=0;G[d+8>>1]=0;G[d+10>>1]=0;G[d+12>>1]=0;G[d+14>>1]=0;H[((H[g+376>>2]<<2)+g|0)+460>>2]=d;H[g+376>>2]=H[g+376>>2]+1;if((Sc(a)|0)==1){ma=d,na=Sc(a),F[ma|0]=na;ma=d,na=Sc(a),G[ma+2>>1]=na;ma=d,na=Sc(a),G[ma+10>>1]=na;ma=d,na=Sc(a),G[ma+18>>1]=na;ma=d,na=Sc(a),G[ma+26>>1]=na;ma=d,na=Sc(a),G[ma+34>>1]=na;ma=d,na=Sc(a),G[ma+4>>1]=na;ma=d,na=Sc(a),G[ma+12>>1]=na;ma=d,na=Sc(a),G[ma+20>>1]=na;ma=d,na=Sc(a),G[ma+28>>1]=na;ma=d,na=Sc(a),G[ma+36>>1]=na;ma=d,na=Sc(a),G[ma+6>>1]=na;ma=d,na=Sc(a),G[ma+14>>1]=na;ma=d,na=Sc(a),G[ma+22>>1]=na;ma=d,na=Sc(a),G[ma+30>>1]=na;ma=d,na=Sc(a),G[ma+38>>1]=na;ma=d,na=Sc(a),G[ma+8>>1]=na;ma=d,na=Sc(a),G[ma+16>>1]=na;ma=d,na=Sc(a),G[ma+24>>1]=na;ma=d,na=Sc(a),G[ma+32>>1]=na;ma=d,na=Sc(a),G[ma+40>>1]=na;F[g+540|0]=1;b=0}else{b=-513}}break q}H[((H[g+376>>2]<<2)+g|0)+380>>2]=12;H[g>>2]=17;d=xc(20);b=-4;$b:{if(!d){break $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;H[((H[g+376>>2]<<2)+g|0)+460>>2]=d;H[g+376>>2]=H[g+376>>2]+1;if((Sc(a)|0)==3){ma=d,na=Ac(a)>>8,H[ma>>2]=na;ma=d,na=Ac(a)>>8,H[ma+4>>2]=na;ma=d,na=Ac(a)>>8,H[ma+8>>2]=na;ma=d,na=Ac(a),H[ma+12>>2]=na;ma=d,na=ie(a),F[ma+16|0]=na;hf(a);F[g+540|0]=1;b=0}else{b=-514}}break q}H[((H[g+376>>2]<<2)+g|0)+380>>2]=15;b=-4;ac:{d=xc(3692);if(!d){break ac}e=vc(d,0,3692);H[((H[g+376>>2]<<2)+g|0)+460>>2]=e;H[g+376>>2]=H[g+376>>2]+1;bc:{b=-516;cc:{if(Sc(a)){break cc}d=Sc(a);G[e>>1]=d;b=0;if((d|0)<=0){break cc}c=e+4|0;l=e+312|0;o=e+616|0;n=e+952|0;d=e+1292|0;i=e+2460|0;f=0;while(1){b=-517;if((Ac(a)|0)!=943868237){break ac}dc:{ec:{fc:{gc:{hc:{ic:{jc:{b=Ac(a);if((b|0)<=1768385654){if((b|0)==1650816620){break gc}if((b|0)==1668116051){break jc}if((b|0)!=1685283959){break fc}h=0;H[c+12>>2]=-16777216;H[c+4>>2]=3;H[c+8>>2]=-16777216;H[c+36>>2]=5;H[c+28>>2]=5;H[c+32>>2]=0;F[c+24|0]=1;H[c+20>>2]=120;F[c+16|0]=191;b=c+40|0;while(1){F[b+h|0]=h;j=h|1;F[j+b|0]=j;j=h|2;F[j+b|0]=j;j=h|3;F[j+b|0]=j;j=h|4;F[j+b|0]=j;j=h|5;F[j+b|0]=j;j=h|6;F[j+b|0]=j;j=h|7;F[j+b|0]=j;h=h+8|0;if((h|0)!=256){continue}break}F[c+304|0]=0;H[c+300>>2]=0;F[c+296|0]=0;Ac(a);b=Ac(a);kc:{if(b&-3){break kc}ma=c,na=Sc(a),H[ma+36>>2]=na;ma=c,na=Ac(a),H[ma+32>>2]=na;ma=c,na=Ac(a),H[ma+20>>2]=na;ma=c,na=Ac(a),H[ma+28>>2]=na;Sc(a);ma=c,na=Bi(a),H[ma+8>>2]=na;if((Ac(a)|0)!=943868237){break kc}ma=c,na=no(a),H[ma+4>>2]=na;ma=c,na=ie(a),F[ma|0]=na;ma=c,na=ie(a),F[ma+24|0]=na;ma=c,na=hf(a),F[ma+16|0]=na;if((b|0)!=2){break kc}ma=c,na=Bi(a),H[ma+12>>2]=na}F[e+3218|0]=1;F[e+3208|0]=1;break dc}if((b|0)<=1869048950){if((b|0)==1768385655){break hc}if((b|0)!=1769170039){break fc}h=0;H[l+12>>2]=-16777216;H[l+4>>2]=3;H[l+8>>2]=-16777216;H[l+36>>2]=5;H[l+28>>2]=5;H[l+32>>2]=0;F[l+24|0]=1;H[l+20>>2]=120;F[l+16|0]=191;b=l+40|0;while(1){F[b+h|0]=h;j=h|1;F[j+b|0]=j;j=h|2;F[j+b|0]=j;j=h|3;F[j+b|0]=j;j=h|4;F[j+b|0]=j;j=h|5;F[j+b|0]=j;j=h|6;F[j+b|0]=j;j=h|7;F[j+b|0]=j;h=h+8|0;if((h|0)!=256){continue}break}H[l+300>>2]=0;F[l+296|0]=0;Ac(a);b=Ac(a);lc:{if(b&-3){break lc}ma=l,na=Sc(a),H[ma+36>>2]=na;ma=l,na=Ac(a),H[ma+32>>2]=na;ma=l,na=Ac(a),H[ma+20>>2]=na;ma=l,na=Ac(a),H[ma+28>>2]=na;Sc(a);ma=l,na=Bi(a),H[ma+8>>2]=na;if((Ac(a)|0)!=943868237){break lc}ma=l,na=no(a),H[ma+4>>2]=na;ma=l,na=ie(a),F[ma|0]=na;ma=l,na=ie(a),F[ma+24|0]=na;ma=l,na=hf(a),F[ma+16|0]=na;if((b|0)!=2){break lc}ma=l,na=Bi(a),H[ma+12>>2]=na}F[e+3219|0]=1;F[e+3209|0]=1;break dc}if((b|0)==1869048951){break ic}if((b|0)!=1936680553){break fc}F[i+12|0]=255;H[i+4>>2]=0;H[i+8>>2]=-65536;Ac(a);mc:{if((Ac(a)|0)!=2){break mc}if((Ac(a)|0)!=943868237){break mc}ma=i,na=no(a),H[ma+4>>2]=na;ma=i,na=Bi(a),H[ma+8>>2]=na;ma=i,na=hf(a),F[ma+12|0]=na;ma=i,na=ie(a),F[ma|0]=na;ma=i,na=Bi(a),H[ma+16>>2]=na}F[e+3223|0]=1;F[e+3213|0]=1;break dc}if((Ac(a)|0)!=7){break bc}if(!Ac(a)){break ec}b=-519;break ac}h=0;H[o+12>>2]=0;H[o+16>>2]=0;F[o+8|0]=191;H[o+4>>2]=7;H[o+64>>2]=5;H[o+56>>2]=0;H[o+60>>2]=0;H[o+20>>2]=-66;H[o+24>>2]=-66;b=o+68|0;while(1){F[b+h|0]=h;j=h|1;F[j+b|0]=j;j=h|2;F[j+b|0]=j;j=h|3;F[j+b|0]=j;j=h|4;F[j+b|0]=j;j=h|5;F[j+b|0]=j;j=h|6;F[j+b|0]=j;j=h|7;F[j+b|0]=j;h=h+8|0;if((h|0)!=256){continue}break}H[o+328>>2]=50;H[o+332>>2]=0;F[o+324|0]=0;Ac(a);b=Ac(a);nc:{if(b&-3){break nc}ma=o,na=Ac(a),H[ma+64>>2]=na;ma=o,na=Ac(a),H[ma+60>>2]=na;ma=o,na=Bi(a),H[ma+20>>2]=na;if((Ac(a)|0)!=943868237){break nc}ma=o,na=no(a),H[ma+4>>2]=na;ma=o,na=ie(a),F[ma|0]=na;ma=o,na=hf(a),F[ma+8|0]=na;if((b|0)!=2){break nc}ma=o,na=Bi(a),H[ma+24>>2]=na}F[e+3220|0]=1;F[e+3210|0]=1;break dc}h=0;H[n+12>>2]=0;H[n+16>>2]=0;F[n+8|0]=191;H[n+4>>2]=7;H[n+64>>2]=0;H[n+68>>2]=5;H[n+56>>2]=0;H[n+60>>2]=1;H[n+20>>2]=-66;H[n+24>>2]=-66;b=n+72|0;while(1){F[b+h|0]=h;j=h|1;F[j+b|0]=j;j=h|2;F[j+b|0]=j;j=h|3;F[j+b|0]=j;j=h|4;F[j+b|0]=j;j=h|5;F[j+b|0]=j;j=h|6;F[j+b|0]=j;j=h|7;F[j+b|0]=j;h=h+8|0;if((h|0)!=256){continue}break}H[n+332>>2]=50;H[n+336>>2]=0;F[n+328|0]=0;Ac(a);b=Ac(a);oc:{if(b&-3){break oc}ma=n,na=Ac(a),H[ma+68>>2]=na;ma=n,na=Ac(a),H[ma+64>>2]=na;ma=n,na=Bi(a),H[ma+20>>2]=na;if((Ac(a)|0)!=943868237){break oc}ma=n,na=no(a),H[ma+4>>2]=na;ma=n,na=ie(a),F[ma|0]=na;ma=n,na=hf(a),F[ma+8|0]=na;if((b|0)!=2){break oc}if((ie(a)|0)==1){H[n+60>>2]=0}ma=n,na=Bi(a),H[ma+24>>2]=na}F[e+3221|0]=1;F[e+3211|0]=1;break dc}h=0;H[d+4>>2]=1;H[d+8>>2]=2;H[d+36>>2]=30;F[d+32|0]=1;H[d+28>>2]=120;H[d+20>>2]=5;H[d+24>>2]=0;H[d+12>>2]=100;H[d+16>>2]=0;b=d+40|0;while(1){F[b+h|0]=h;j=h|1;F[j+b|0]=j;j=h|2;F[j+b|0]=j;j=h|3;F[j+b|0]=j;j=h|4;F[j+b|0]=j;j=h|5;F[j+b|0]=j;j=h|6;F[j+b|0]=j;j=h|7;F[j+b|0]=j;h=h+8|0;if((h|0)!=256){continue}break}H[d+308>>2]=-1;h=0;F[d+296|0]=0;H[d+324>>2]=-16777216;F[d+312|0]=191;H[d+300>>2]=7;H[d+304>>2]=-1;G[d+328>>1]=191;H[d+316>>2]=7;H[d+320>>2]=-16777216;b=d+330|0;while(1){F[b+h|0]=h;j=h|1;F[j+b|0]=j;j=h|2;F[j+b|0]=j;j=h|3;F[j+b|0]=j;j=h|4;F[j+b|0]=j;j=h|5;F[j+b|0]=j;j=h|6;F[j+b|0]=j;j=h|7;F[j+b|0]=j;h=h+8|0;if((h|0)!=256){continue}break}G[d+868>>1]=256;H[d+860>>2]=100;H[d+864>>2]=100;F[d+592|0]=0;H[d+588>>2]=50;F[d+586|0]=0;Ac(a);b=Ac(a);pc:{if(b&-3){break pc}ma=d,na=Ac(a),H[ma+28>>2]=na;ma=d,na=Ac(a),H[ma+20>>2]=na;ma=d,na=Ac(a),H[ma+24>>2]=na;if((Ac(a)|0)!=943868237){break pc}ma=d,na=no(a),H[ma+300>>2]=na;if((Ac(a)|0)!=943868237){break pc}ma=d,na=no(a),H[ma+316>>2]=na;ma=d,na=Bi(a),H[ma+304>>2]=na;ma=d,na=Bi(a),H[ma+320>>2]=na;ma=d,na=hf(a),H[ma+4>>2]=na;ma=d,na=hf(a),F[ma+312|0]=na;ma=d,na=hf(a),F[ma+328|0]=na;ma=d,na=ie(a),F[ma|0]=na;ma=d,na=ie(a),F[ma+32|0]=na;ma=d,na=hf(a),H[ma+16>>2]=na;if((b|0)!=2){break pc}ma=d,na=Bi(a),H[ma+308>>2]=na;ma=d,na=Bi(a),H[ma+324>>2]=na}F[e+3227|0]=1;F[e+3217|0]=1;break dc}ga(221944,220415,151,225373);X()}ma=e,na=ie(a),F[ma+2|0]=na;Sc(a)}f=f+1|0;if((f|0)>1]){continue}break}b=0}break ac}ga(219755,220415,109,225373);X()}break q}f=0;H[((H[g+376>>2]<<2)+g|0)+380>>2]=13;h=-4;qc:{rc:{sc:{b=xc(112);tc:{if(!b){break tc}b=vc(b,0,112);H[((H[g+376>>2]<<2)+g|0)+460>>2]=b;H[g+376>>2]=H[g+376>>2]+1;if((Sc(a)|0)!=1){break sc}ma=b,oa=Xd(a),M[ma>>3]=oa;ma=b,oa=Xd(a),M[ma+8>>3]=oa;ma=b,oa=Xd(a),M[ma+16>>3]=oa;ma=b,oa=Xd(a),M[ma+24>>3]=oa;ma=b,oa=Xd(a),M[ma+32>>3]=oa;ma=b,oa=Xd(a),M[ma+40>>3]=oa;if((Sc(a)|0)!=6){break rc}d=Sc(a);G[b+48>>1]=d;d=xc(N(d,788));H[b+52>>2]=d;if(!d){break tc}vc(d,0,N(G[b+48>>1],788));if(G[b+48>>1]>0){while(1){c=Sc(a);d=N(f,788);G[d+H[b+52>>2]>>1]=c;c=Ac(a);H[(d+H[b+52>>2]|0)+4>>2]=c;c=hf(a);We(a,(d+H[b+52>>2]|0)+8|0,c);c=hf(a);We(a,(d+H[b+52>>2]|0)+264|0,c);c=hf(a);We(a,(d+H[b+52>>2]|0)+520|0,c);c=Sc(a);G[(d+H[b+52>>2]|0)+776>>1]=c;c=Ac(a);H[(d+H[b+52>>2]|0)+780>>2]=c;c=xc(c<<2);l=d+H[b+52>>2]|0;H[l+784>>2]=c;if(!c){break tc}e=0;if(H[l+780>>2]>0){while(1){c=Ac(a);l=d+H[b+52>>2]|0;H[H[l+784>>2]+(e<<2)>>2]=c;e=e+1|0;if((e|0)>2]){continue}break}}f=f+1|0;if((f|0)>1]){continue}break}}d=Sc(a);G[b+56>>1]=d;d=xc(N(d,28));H[b+60>>2]=d;if(!d){break tc}f=0;vc(d,0,N(G[b+56>>1],28));if(G[b+56>>1]>0){while(1){c=Sc(a);d=N(f,28);G[d+H[b+60>>2]>>1]=c;c=Sc(a);G[(d+H[b+60>>2]|0)+2>>1]=c;c=Ac(a);H[(d+H[b+60>>2]|0)+4>>2]=c;c=Ac(a);H[(d+H[b+60>>2]|0)+8>>2]=c;c=Ac(a);H[(d+H[b+60>>2]|0)+12>>2]=c;c=Ac(a);H[(d+H[b+60>>2]|0)+16>>2]=c;c=Ac(a);H[(d+H[b+60>>2]|0)+20>>2]=c;c=ie(a);F[(d+H[b+60>>2]|0)+24|0]=c;hf(a);c=ie(a);F[(d+H[b+60>>2]|0)+25|0]=c;f=f+1|0;if((f|0)>1]){continue}break}}ma=b,na=Sc(a),G[ma+64>>1]=na;ma=b,na=Ac(a),H[ma+68>>2]=na;ma=b,na=Ac(a),H[ma+72>>2]=na;ma=b,na=Ac(a),H[ma+76>>2]=na;ma=b,na=Ac(a),H[ma+80>>2]=na;ma=b,na=Ac(a),H[ma+84>>2]=na;ma=b,na=Ac(a),H[ma+88>>2]=na;d=Sc(a);G[b+92>>1]=d;d=xc(N(d,12));H[b+96>>2]=d;if(!d){break tc}f=0;vc(d,0,N(G[b+92>>1],12));if(G[b+92>>1]>0){while(1){c=Ac(a);d=N(f,12);H[d+H[b+96>>2]>>2]=c;c=Sc(a);G[(d+H[b+96>>2]|0)+4>>1]=c;c=Sc(a);G[(d+H[b+96>>2]|0)+6>>1]=c;c=Sc(a);G[(d+H[b+96>>2]|0)+8>>1]=c;c=Sc(a);G[(d+H[b+96>>2]|0)+10>>1]=c;f=f+1|0;if((f|0)>1]){continue}break}}ma=b,na=Bi(a),H[ma+100>>2]=na;ma=b,na=ie(a),F[ma+104|0]=na;h=0}b=h;break qc}ga(219923,220731,48,225448);X()}ga(221446,220731,58,225448);X()}break q}ma=g,na=Ac(a),H[ma+556>>2]=na;break o}b=Ac(a);F[g+567|0]=b&1;b=b&255;F[g+569|0]=b>>>2&1;F[g+568|0]=b>>>1&1;break o}ma=g,na=ie(a),F[ma+584|0]=na;qe(a,3);break o}ma=g,na=ie(a),F[ma+585|0]=na;qe(a,3);break o}ma=g,na=no(a),H[ma+592>>2]=na;break o}vc(b,0,H[g+544>>2]<<1);We(a,H[g+548>>2],H[g+544>>2]<<1);break o}uc:{vc:{wc:{xc:{yc:{if((b|0)<=1768842871){if((b|0)<=1752524081){if((b|0)==1719169648){break vc}if((b|0)!=1735550061){break r}c=ac-16|0;ac=c;H[((H[g+376>>2]<<2)+g|0)+380>>2]=11;H[g>>2]=16;d=xc(1080);b=-4;zc:{if(!d){break zc}d=vc(d,0,1080);H[((H[g+376>>2]<<2)+g|0)+460>>2]=d;H[g+376>>2]=H[g+376>>2]+1;b=-515;if((Sc(a)|0)!=1){break zc}ma=d,na=ie(a),F[ma|0]=na;ma=d,na=ie(a),F[ma+1|0]=na;b=Ac(a);H[d+4>>2]=b;e=xc(b<<1);H[d+8>>2]=e;b=-4;if(!e){break zc}We(a,e,H[d+4>>2]<<1);b=Sc(a);G[d+12>>1]=b;e=xc(b<<4);H[d+16>>2]=e;b=-4;if(!e){break zc}f=0;vc(e,0,G[d+12>>1]<<4);if(G[d+12>>1]>0){while(1){e=Ac(a);b=f<<4;H[b+H[d+16>>2]>>2]=e;e=Ac(a);H[(b+H[d+16>>2]|0)+4>>2]=e;e=Bi(a);H[(b+H[d+16>>2]|0)+8>>2]=e;Sc(a);H[(b+H[d+16>>2]|0)+12>>2]=2;f=f+1|0;if((f|0)>1]){continue}break}}b=Sc(a);G[d+20>>1]=b;e=xc(N(b,12));H[d+24>>2]=e;b=-4;if(!e){break zc}f=0;vc(e,0,N(G[d+20>>1],12));if(G[d+20>>1]>0){while(1){e=Ac(a);b=N(f,12);H[b+H[d+24>>2]>>2]=e;e=Ac(a);H[(b+H[d+24>>2]|0)+4>>2]=e;e=Sc(a);G[(b+H[d+24>>2]|0)+8>>1]=e;f=f+1|0;if((f|0)>1]){continue}break}}b=Sc(a);G[d+28>>1]=b;Ac:{if((b|0)<=0){break Ac}ma=d,na=Sc(a),G[ma+30>>1]=na;b=Sc(a);G[d+32>>1]=b;if((b|0)<32){break Ac}ma=d,na=Sc(a),G[ma+34>>1]=na;ma=d,na=Ac(a),H[ma+36>>2]=na;ma=d,na=Sc(a),G[ma+40>>1]=na;ma=d,na=Sc(a),G[ma+42>>1]=na;ma=d,na=Ac(a),H[ma+44>>2]=na;b=Sc(a);ma=c,na=Sc(a)>>>8|0,G[ma+8>>1]=na;ma=c,na=Sc(a)>>>8|0,G[ma+10>>1]=na;ma=c,na=Sc(a)>>>8|0,G[ma+12>>1]=na;ma=c,na=Sc(a)>>>8|0,G[ma+14>>1]=na;e=c+8|0;NC(d+48|0,b,e);ma=c,na=Sc(a)>>>8|0,G[ma+8>>1]=na;ma=c,na=Sc(a)>>>8|0,G[ma+10>>1]=na;ma=c,na=Sc(a)>>>8|0,G[ma+12>>1]=na;ma=c,na=Sc(a)>>>8|0,G[ma+14>>1]=na;NC(d+52|0,b,e)}Sc(a);F[g+540|0]=1;b=0}ac=c+16|0;break q}if((b|0)==1752524082){break yc}if((b|0)!=1766813793){break r}ma=g,na=hf(a),F[ma+541|0]=na;qe(a,3);break o}if((b|0)<=1818455153){if((b|0)==1768842872){break xc}if((b|0)!=1802398575){break r}ma=g,na=ie(a),F[ma+566|0]=na;qe(a,3);break o}if((b|0)==1818455154){break wc}if((b|0)==1818588780){break uc}if((b|0)!=1818654770){break r}x=ac-256|0;ac=x;H[((H[g+376>>2]<<2)+g|0)+380>>2]=16;Bc:{Cc:{b=xc(3692);Dc:{if(!b){e=-4;break Dc}i=vc(b,0,3692);H[((H[g+376>>2]<<2)+g|0)+460>>2]=i;H[g+376>>2]=H[g+376>>2]+1;e=-516;if(Ac(a)){break Dc}if((Ac(a)|0)!=16){break Dc}qe(a,Ac(a)<<1);b=Ac(a);Ec:{if(!b){Ac(a);break Ec}qe(a,b)}e=Ac(a);if(e){t=i+2548|0;j=i+4|0;p=i+312|0;o=i+616|0;n=i+952|0;d=i+1292|0;r=i+2172|0;v=i+2460|0;s=i+2480|0;h=i+2844|0;while(1){b=e-1|0;Fc:{Gc:{Hc:{c=Ac(a);if(c){We(a,x,c);F[c+x|0]=0;f=Ac(a);break Hc}c=Ac(a);f=Ac(a);Ic:{Jc:{Kc:{Lc:{Mc:{Nc:{Oc:{Pc:{Qc:{Rc:{Sc:{Tc:{Uc:{Vc:{Wc:{Xc:{Yc:{Zc:{_c:{$c:{if((c|0)<=1232226155){if((c|0)<=1148343143){if(!c){break Hc}if((c|0)!=1130907224){break $c}if((f|0)!=1331849827){break Lc}c=0;l=ac-256|0;ac=l;H[r+24>>2]=14;H[r+16>>2]=19;H[r+20>>2]=11;F[r+12|0]=128;H[r+4>>2]=3;H[r+8>>2]=-16777216;e=r+28|0;while(1){F[c+e|0]=c;f=c|1;F[f+e|0]=f;f=c|2;F[f+e|0]=f;f=c|3;F[f+e|0]=f;f=c|4;F[f+e|0]=f;f=c|5;F[f+e|0]=f;f=c|6;F[f+e|0]=f;f=c|7;F[f+e|0]=f;c=c+8|0;if((c|0)!=256){continue}break}G[r+284>>1]=256;qe(a,Ac(a)<<1);c=Ac(a);ad:{if(!c){Ac(a);break ad}qe(a,c)}bd:{cd:{dd:{ed:{fd:{gd:{hd:{id:{jd:{kd:{ld:{md:{nd:{od:{pd:{qd:{rd:{sd:{c=Ac(a);if(c){q=r+28|0;while(1){e=Ac(a);if(e){We(a,l,e);F[e+l|0]=0;Ac(a);break cd}e=Ac(a);f=Ac(a);td:{ud:{vd:{wd:{xd:{yd:{zd:{Ad:{if((e|0)<=1299212114){if((e|0)<=1148417133){if((e|0)==1097757761){break Ad}if((e|0)!=1131180576){break cd}if((f|0)!=1331849827){break od}ma=r,na=gm(a),H[ma+8>>2]=na;break td}if((e|0)==1148417134){break xd}if((e|0)==1231976050){break zd}if((e|0)!=1298407456){break cd}if((f|0)!=1701737837){break rd}if(Ac(a)){break qd}if((Ac(a)|0)!=1114402381){break pd}ma=r,na=fm(a),H[ma+4>>2]=na;break td}if((e|0)<=1651275121){if((e|0)==1299212115){break vd}if((e|0)!=1332765556){break cd}if((f|0)!=1433302086){break ld}if((Ac(a)|0)!=592474723){break kd}k=Xd(a)*2.55+.5;if(!(P(k)<2147483648)){break ud}F[r+12|0]=~~k;break td}if((e|0)==1651275122){break wd}if((e|0)==1818322796){break yd}if((e|0)!=1701732706){break cd}if((f|0)!=1651470188){break sd}ma=r,na=ie(a),F[ma|0]=na;break td}if((f|0)!=1651470188){break nd}ma=r,na=ie(a),F[ma+284|0]=na;break td}if((f|0)!=1651470188){break md}ma=r,na=ie(a),F[ma+285|0]=na;break td}if((f|0)!=1433302086){break jd}if((Ac(a)|0)!=591490663){break id}k=Xd(a);if(P(k)<2147483648){H[r+16>>2]=~~k;break td}H[r+16>>2]=-2147483648;break td}if((f|0)!=1433302086){break hd}if((Ac(a)|0)!=592476268){break gd}k=Xd(a);if(P(k)<2147483648){H[r+20>>2]=~~k;break td}H[r+20>>2]=-2147483648;break td}if((f|0)!=1433302086){break fd}if((Ac(a)|0)!=592476268){break ed}k=Xd(a);if(P(k)<2147483648){H[r+24>>2]=~~k;break td}H[r+24>>2]=-2147483648;break td}if((f|0)!=1331849827){break dd}pr(q,a);break td}F[r+12|0]=0}c=c-1|0;if(c){continue}break}}ac=l+256|0;break bd}ga(220204,220666,99,226469);X()}ga(221983,220666,105,226469);X()}ga(222495,220666,110,226469);X()}ga(223092,220666,113,226469);X()}ga(223452,220666,120,226469);X()}ga(220204,220666,126,226469);X()}ga(220204,220666,132,226469);X()}ga(223832,220666,138,226469);X()}ga(224002,220666,141,226469);X()}ga(223832,220666,148,226469);X()}ga(224178,220666,151,226469);X()}ga(223832,220666,157,226469);X()}ga(224642,220666,160,226469);X()}ga(223832,220666,166,226469);X()}ga(224642,220666,169,226469);X()}ga(223452,220666,175,226469);X()}ga(224779,220666,180,226469);X()}F[i+3222|0]=1;F[i+3212|0]=1;break Gc}if((c|0)==1148343144){break Zc}if((c|0)==1181894232){break Uc}if((c|0)!=1198671468){break $c}if((f|0)!=1331849827){break Jc}H[s+52>>2]=90;H[s+56>>2]=100;F[s+48|0]=1;H[s+44>>2]=0;F[s+40|0]=0;F[s+8|0]=255;H[s+4>>2]=0;qe(a,Ac(a)<<1);c=Ac(a);Bd:{if(!c){Ac(a);break Bd}qe(a,c)}Cd:{Dd:{Ed:{Fd:{Gd:{Hd:{Id:{Jd:{Kd:{Ld:{Md:{Nd:{Od:{Pd:{Qd:{Rd:{Sd:{Td:{Ud:{Vd:{f=Ac(a);if(f){l=s+12|0;q=s- -64|0;u=s+60|0;while(1){if(Ac(a)){break Vd}c=Ac(a);e=Ac(a);Wd:{Xd:{Yd:{Zd:{_d:{$d:{ae:{be:{ce:{de:{if((c|0)<=1332765555){if((c|0)<=1198678371){if((c|0)==1097623406){break Zd}if((c|0)!=1097754476){break Dd}if((e|0)!=1433302086){break Nd}if((Ac(a)|0)!=591490663){break Md}k=Xd(a);if(!(P(k)<2147483648)){break ae}H[s+52>>2]=~~k;break Wd}if((c|0)==1198678372){break be}if((c|0)==1298407456){break de}if((c|0)!=1332114292){break Dd}if((e|0)!=1331849827){break Ed}ax(u,q,a);break Wd}if((c|0)<=1399024671){if((c|0)==1332765556){break ce}if((c|0)==1383494259){break _d}break Dd}if((c|0)==1399024672){break Yd}if((c|0)==1417244773){break $d}if((c|0)!=1701732706){break Dd}if((e|0)!=1651470188){break Ud}ma=s,na=ie(a),F[ma|0]=na;break Wd}if((e|0)!=1701737837){break Td}if(Ac(a)){break Sd}if((Ac(a)|0)!=1114402381){break Rd}ma=s,na=fm(a),H[ma+4>>2]=na;break Wd}if((e|0)!=1433302086){break Qd}if((Ac(a)|0)!=592474723){break Pd}k=Xd(a)*2.55+.5;if(!(P(k)<2147483648)){break Xd}F[s+8|0]=~~k;break Wd}if((e|0)!=1331849827){break Od}bx(l,a);break Wd}H[s+52>>2]=-2147483648;break Wd}if((e|0)!=1701737837){break Ld}if(Ac(a)){break Kd}if((Ac(a)|0)!=1198679124){break Jd}ma=s,na=fM(a),H[ma+44>>2]=na;break Wd}if((e|0)!=1651470188){break Id}ma=s,na=ie(a),F[ma+40|0]=na;break Wd}if((e|0)!=1651470188){break Hd}ma=s,na=ie(a),F[ma+48|0]=na;break Wd}if((e|0)!=1433302086){break Gd}if((Ac(a)|0)!=592474723){break Fd}k=Xd(a);if(P(k)<2147483648){H[s+56>>2]=~~k;break Wd}H[s+56>>2]=-2147483648;break Wd}F[s+8|0]=0}f=f-1|0;if(f){continue}break}}break Cd}ga(220192,220219,76,226490);X()}ga(221998,220219,92,226490);X()}ga(222507,220219,98,226490);X()}ga(220192,220219,103,226490);X()}ga(223092,220219,106,226490);X()}ga(223467,220219,112,226490);X()}ga(223790,220219,115,226490);X()}ga(224016,220219,123,226490);X()}ga(223467,220219,129,226490);X()}ga(224178,220219,133,226490);X()}ga(222507,220219,141,226490);X()}ga(220192,220219,146,226490);X()}ga(224685,220219,149,226490);X()}ga(221998,220219,155,226490);X()}ga(221998,220219,161,226490);X()}ga(223467,220219,167,226490);X()}ga(223790,220219,171,226490);X()}ga(224016,220219,179,226490);X()}ga(224779,220219,185,226490);X()}F[i+3224|0]=1;F[i+3214|0]=1;break Gc}if((c|0)<=1399024671){if((c|0)==1232226156){break Xc}if((c|0)==1232229224){break Yc}if((c|0)!=1332889452){break $c}if((f|0)!=1331849827){break Oc}c=0;H[o+12>>2]=0;H[o+16>>2]=0;F[o+8|0]=191;H[o+4>>2]=7;H[o+64>>2]=5;H[o+56>>2]=0;H[o+60>>2]=0;H[o+20>>2]=-66;H[o+24>>2]=-66;e=o+68|0;while(1){F[c+e|0]=c;f=c|1;F[f+e|0]=f;f=c|2;F[f+e|0]=f;f=c|3;F[f+e|0]=f;f=c|4;F[f+e|0]=f;f=c|5;F[f+e|0]=f;f=c|6;F[f+e|0]=f;f=c|7;F[f+e|0]=f;c=c+8|0;if((c|0)!=256){continue}break}H[o+328>>2]=50;H[o+332>>2]=0;F[o+324|0]=0;qe(a,Ac(a)<<1);c=Ac(a);ee:{if(!c){Ac(a);break ee}qe(a,c)}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:{f=Ac(a);if(f){l=o+28|0;q=o+68|0;while(1){if(Ac(a)){break Ee}c=Ac(a);e=Ac(a);Fe:{Ge:{He:{Ie:{Je:{Ke:{Le:{Me:{Ne:{Oe:{Pe:{if((c|0)<=1298407455){if((c|0)<=1198290771){if((c|0)==1097757761){break Je}if((c|0)==1131113844){break Ne}if((c|0)!=1131180576){break ge}if((e|0)!=1331849827){break ze}c=gm(a);H[o+20>>2]=c;H[o+24>>2]=c;H[o+16>>2]=0;break Fe}if((c|0)==1198290772){break Oe}if((c|0)==1198678372){break Pe}if((c|0)!=1231974514){break ge}if((e|0)!=1433302086){break ie}if((Ac(a)|0)!=592474723){break he}k=Xd(a);if(!(P(k)<2147483648)){break He}H[o+328>>2]=~~k;break Fe}Qe:{if((c|0)<=1399350349){if((c|0)==1298407456){break Qe}if((c|0)==1315926885){break Le}if((c|0)!=1332765556){break ge}if((e|0)!=1433302086){break xe}if((Ac(a)|0)!=592474723){break we}k=Xd(a)*2.55+.5;if(!(P(k)<2147483648)){break Ge}F[o+8|0]=~~k;break Fe}if((c|0)<=1651275121){if((c|0)==1399350350){break Ke}if((c|0)==1416785491){break Ie}break ge}if((c|0)==1651275122){break Me}if((c|0)!=1701732706){break ge}if((e|0)!=1651470188){break De}ma=o,na=ie(a),F[ma|0]=na;break Fe}if((e|0)!=1701737837){break Ce}if(Ac(a)){break Be}if((Ac(a)|0)!=1114402381){break Ae}ma=o,na=fm(a),H[ma+4>>2]=na;break Fe}if((e|0)!=1331849827){break ye}bx(l,a);H[o+16>>2]=1;break Fe}if((e|0)!=1701737837){break ve}if(Ac(a)){break ue}if((Ac(a)|0)!=1111839813){break te}ma=o,na=gM(a),H[ma+56>>2]=na;break Fe}if((e|0)!=1433302086){break se}if((Ac(a)|0)!=592476268){break re}k=Xd(a);if(P(k)<2147483648){H[o+60>>2]=~~k;break Fe}H[o+60>>2]=-2147483648;break Fe}if((e|0)!=1433302086){break qe}if((Ac(a)|0)!=592476268){break pe}k=Xd(a);if(P(k)<2147483648){H[o+64>>2]=~~k;break Fe}H[o+64>>2]=-2147483648;break Fe}if((e|0)!=1433302086){break oe}if((Ac(a)|0)!=592474723){break ne}k=Xd(a);if(P(k)<2147483648){H[o+12>>2]=~~k;break Fe}H[o+12>>2]=-2147483648;break Fe}if((e|0)!=1433302086){break me}if((Ac(a)|0)!=592474723){break le}k=Xd(a);if(P(k)<2147483648){H[o+332>>2]=~~k;break Fe}H[o+332>>2]=-2147483648;break Fe}if((e|0)!=1651470188){break ke}ma=o,na=ie(a),F[ma+324|0]=na;break Fe}if((e|0)!=1331849827){break je}pr(q,a);break Fe}H[o+328>>2]=-2147483648;break Fe}F[o+8|0]=0}f=f-1|0;if(f){continue}break}}break fe}ga(220192,220302,140,226389);X()}ga(221998,220302,156,226389);X()}ga(222507,220302,162,226389);X()}ga(220192,220302,166,226389);X()}ga(223092,220302,169,226389);X()}ga(223452,220302,176,226389);X()}ga(223452,220302,184,226389);X()}ga(223832,220302,191,226389);X()}ga(224002,220302,194,226389);X()}ga(222507,220302,201,226389);X()}ga(220192,220302,205,226389);X()}ga(224222,220302,208,226389);X()}ga(223832,220302,214,226389);X()}ga(224642,220302,217,226389);X()}ga(223832,220302,223,226389);X()}ga(224642,220302,226,226389);X()}ga(223832,220302,232,226389);X()}ga(224002,220302,235,226389);X()}ga(223832,220302,242,226389);X()}ga(224002,220302,245,226389);X()}ga(221998,220302,252,226389);X()}ga(223452,220302,258,226389);X()}ga(223832,220302,264,226389);X()}ga(224002,220302,267,226389);X()}ga(224779,220302,273,226389);X()}F[i+3220|0]=1;F[i+3210|0]=1;break Gc}if((c|0)==1399024672){break _c}if((c|0)==1399801449){break Vc}if((c|0)==1700946540){break Wc}}ga(221944,220415,348,225395);X()}if((f|0)!=1433302086){break Tc}if((Ac(a)|0)!=592474723){break Sc}Xd(a);b=Ac(a);Re:{if(!b){Ac(a);break Re}qe(a,b)}if((Ac(a)|0)!=1651470188){break Rc}ma=i,na=ie(a),F[ma+2|0]=na;b=e-2|0;break Fc}if((f|0)!=1331849827){break Qc}e=0;l=ac-256|0;ac=l;H[j+12>>2]=-16777216;H[j+4>>2]=3;H[j+8>>2]=-16777216;H[j+36>>2]=5;H[j+28>>2]=5;H[j+32>>2]=0;F[j+24|0]=1;H[j+20>>2]=120;F[j+16|0]=191;c=j+40|0;while(1){F[c+e|0]=e;f=e|1;F[f+c|0]=f;f=e|2;F[f+c|0]=f;f=e|3;F[f+c|0]=f;f=e|4;F[f+c|0]=f;f=e|5;F[f+c|0]=f;f=e|6;F[f+c|0]=f;f=e|7;F[f+c|0]=f;e=e+8|0;if((e|0)!=256){continue}break}F[j+304|0]=0;H[j+300>>2]=0;F[j+296|0]=0;qe(a,Ac(a)<<1);c=Ac(a);Se:{if(!c){Ac(a);break Se}qe(a,c)}Te:{Ue:{c=Ac(a);if(c){q=j+40|0;while(1){Ve:{We:{e=Ac(a);if(e){We(a,l,e);F[e+l|0]=0;e=Ac(a);break We}f=Ac(a);e=Ac(a);Xe:{Ye:{Ze:{_e:{$e:{af:{bf:{cf:{df:{ef:{ff:{gf:{hf:{jf:{kf:{lf:{mf:{nf:{of:{pf:{qf:{rf:{sf:{tf:{uf:{vf:{wf:{xf:{yf:{zf:{Af:{if((f|0)<=1315926884){if((f|0)<=1131180575){if(!f){break We}if((f|0)==1097757761){break rf}if((f|0)!=1131113844){break Af}if((e|0)!=1433302086){break cf}if((Ac(a)|0)!=592476268){break bf}k=Xd(a);if(!(P(k)<2147483648)){break uf}H[j+32>>2]=~~k;break Ve}if((f|0)==1131180576){break zf}if((f|0)==1148417134){break vf}if((f|0)!=1298407456){break Af}if((e|0)!=1701737837){break of}if(Ac(a)){break nf}if((Ac(a)|0)!=1114402381){break mf}ma=j,na=fm(a),H[ma+4>>2]=na;break Ve}if((f|0)<=1651275121){if((f|0)==1315926885){break sf}if((f|0)==1332765556){break yf}if((f|0)!=1416785491){break Af}if((e|0)!=1331849827){break Xe}pr(q,a);break Ve}if((f|0)<=1818322795){if((f|0)==1651275122){break tf}if((f|0)!=1701732706){break Af}if((e|0)!=1651470188){break pf}ma=j,na=ie(a),F[ma|0]=na;break Ve}if((f|0)==1818322796){break wf}if((f|0)==1969712231){break xf}}ga(222505,221298,279,226305);X()}if((e|0)!=1331849827){break lf}e=gm(a);H[j+8>>2]=e;H[j+12>>2]=e;break Ve}if((e|0)!=1433302086){break kf}if((Ac(a)|0)!=592474723){break jf}k=Xd(a)*2.55+.5;if(!(P(k)<2147483648)){break qf}F[j+16|0]=~~k;break Ve}if((e|0)!=1651470188){break hf}ma=j,na=ie(a),F[ma+24|0]=na;break Ve}if((e|0)!=1433302086){break gf}if((Ac(a)|0)!=591490663){break ff}k=Xd(a);if(P(k)<2147483648){H[j+20>>2]=~~k;break Ve}H[j+20>>2]=-2147483648;break Ve}if((e|0)!=1433302086){break ef}if((Ac(a)|0)!=592476268){break df}k=Xd(a);if(P(k)<2147483648){H[j+28>>2]=~~k;break Ve}H[j+28>>2]=-2147483648;break Ve}H[j+32>>2]=-2147483648;break Ve}if((e|0)!=1433302086){break af}if((Ac(a)|0)!=592476268){break $e}k=Xd(a);if(P(k)<2147483648){H[j+36>>2]=~~k;break Ve}H[j+36>>2]=-2147483648;break Ve}if((e|0)!=1433302086){break _e}if((Ac(a)|0)!=592474723){break Ze}k=Xd(a);if(P(k)<2147483648){H[j+300>>2]=~~k;break Ve}H[j+300>>2]=-2147483648;break Ve}if((e|0)!=1651470188){break Ye}ma=j,na=ie(a),F[ma+296|0]=na;break Ve}F[j+16|0]=0;break Ve}ga(221192,221298,179,226305);X()}ga(223019,221298,185,226305);X()}ga(223373,221298,190,226305);X()}ga(223818,221298,193,226305);X()}ga(224016,221298,200,226305);X()}ga(224207,221298,206,226305);X()}ga(224656,221298,209,226305);X()}ga(221192,221298,216,226305);X()}ga(224207,221298,222,226305);X()}ga(224886,221298,225,226305);X()}ga(224207,221298,231,226305);X()}ga(225060,221298,234,226305);X()}ga(224207,221298,240,226305);X()}ga(225060,221298,243,226305);X()}ga(224207,221298,249,226305);X()}ga(225060,221298,252,226305);X()}ga(224207,221298,258,226305);X()}ga(224656,221298,261,226305);X()}ga(221192,221298,268,226305);X()}ga(224016,221298,274,226305);X()}if(!ad(l,219659,14)){if((e|0)!=1651470188){break Ue}ma=j,na=ie(a),F[ma+304|0]=na;break Ve}ga(222505,221298,173,226305);X()}c=c-1|0;if(c){continue}break}}ac=l+256|0;break Te}ga(221192,221298,168,226305);X()}F[i+3218|0]=1;F[i+3208|0]=1;break Gc}if((f|0)!=1331849827){break Pc}c=0;H[p+12>>2]=-16777216;H[p+4>>2]=3;H[p+8>>2]=-16777216;H[p+36>>2]=5;H[p+28>>2]=5;H[p+32>>2]=0;F[p+24|0]=1;H[p+20>>2]=120;F[p+16|0]=191;e=p+40|0;while(1){F[c+e|0]=c;f=c|1;F[f+e|0]=f;f=c|2;F[f+e|0]=f;f=c|3;F[f+e|0]=f;f=c|4;F[f+e|0]=f;f=c|5;F[f+e|0]=f;f=c|6;F[f+e|0]=f;f=c|7;F[f+e|0]=f;c=c+8|0;if((c|0)!=256){continue}break}H[p+300>>2]=0;F[p+296|0]=0;qe(a,Ac(a)<<1);c=Ac(a);Bf:{if(!c){Ac(a);break Bf}qe(a,c)}Cf:{Df:{Ef:{Ff:{Gf:{Hf:{If:{Jf:{Kf:{Lf:{Mf:{Nf:{Of:{Pf:{Qf:{Rf:{Sf:{Tf:{Uf:{Vf:{Wf:{Xf:{Yf:{c=Ac(a);if(c){l=p+40|0;while(1){if(Ac(a)){break Yf}e=Ac(a);f=Ac(a);Zf:{_f:{$f:{ag:{bg:{cg:{dg:{eg:{fg:{gg:{hg:{ig:{if((e|0)<=1332765555){if((e|0)<=1148417133){if((e|0)==1097757761){break ag}if((e|0)==1131113844){break dg}if((e|0)!=1131180576){break Df}if((f|0)!=1331849827){break Tf}e=gm(a);H[p+8>>2]=e;H[p+12>>2]=e;break Zf}if((e|0)==1148417134){break eg}if((e|0)==1298407456){break ig}if((e|0)!=1315926885){break Df}if((f|0)!=1433302086){break Hf}if((Ac(a)|0)!=592474723){break Gf}k=Xd(a);if(!(P(k)<2147483648)){break bg}H[p+300>>2]=~~k;break Zf}if((e|0)<=1701732705){if((e|0)==1332765556){break hg}if((e|0)==1416785491){break $f}if((e|0)==1651275122){break cg}break Df}if((e|0)==1969712231){break gg}if((e|0)==1818322796){break fg}if((e|0)!=1701732706){break Df}if((f|0)!=1651470188){break Xf}ma=p,na=ie(a),F[ma|0]=na;break Zf}if((f|0)!=1701737837){break Wf}if(Ac(a)){break Vf}if((Ac(a)|0)!=1114402381){break Uf}ma=p,na=fm(a),H[ma+4>>2]=na;break Zf}if((f|0)!=1433302086){break Sf}if((Ac(a)|0)!=592474723){break Rf}k=Xd(a)*2.55+.5;if(!(P(k)<2147483648)){break _f}F[p+16|0]=~~k;break Zf}if((f|0)!=1651470188){break Qf}ma=p,na=ie(a),F[ma+24|0]=na;break Zf}if((f|0)!=1433302086){break Pf}if((Ac(a)|0)!=591490663){break Of}k=Xd(a);if(P(k)<2147483648){H[p+20>>2]=~~k;break Zf}H[p+20>>2]=-2147483648;break Zf}if((f|0)!=1433302086){break Nf}if((Ac(a)|0)!=592476268){break Mf}k=Xd(a);if(P(k)<2147483648){H[p+28>>2]=~~k;break Zf}H[p+28>>2]=-2147483648;break Zf}if((f|0)!=1433302086){break Lf}if((Ac(a)|0)!=592476268){break Kf}k=Xd(a);if(P(k)<2147483648){H[p+32>>2]=~~k;break Zf}H[p+32>>2]=-2147483648;break Zf}if((f|0)!=1433302086){break Jf}if((Ac(a)|0)!=592476268){break If}k=Xd(a);if(P(k)<2147483648){H[p+36>>2]=~~k;break Zf}H[p+36>>2]=-2147483648;break Zf}H[p+300>>2]=-2147483648;break Zf}if((f|0)!=1651470188){break Ff}ma=p,na=ie(a),F[ma+296|0]=na;break Zf}if((f|0)!=1331849827){break Ef}pr(l,a);break Zf}F[p+16|0]=0}c=c-1|0;if(c){continue}break}}break Cf}ga(220192,220376,149,226332);X()}ga(221998,220376,165,226332);X()}ga(222507,220376,171,226332);X()}ga(220192,220376,176,226332);X()}ga(223092,220376,179,226332);X()}ga(223452,220376,186,226332);X()}ga(223832,220376,192,226332);X()}ga(224002,220376,195,226332);X()}ga(221998,220376,202,226332);X()}ga(223832,220376,208,226332);X()}ga(224178,220376,211,226332);X()}ga(223832,220376,217,226332);X()}ga(224642,220376,220,226332);X()}ga(223832,220376,226,226332);X()}ga(224642,220376,229,226332);X()}ga(223832,220376,235,226332);X()}ga(224642,220376,238,226332);X()}ga(223832,220376,244,226332);X()}ga(224002,220376,247,226332);X()}ga(221998,220376,254,226332);X()}ga(223452,220376,260,226332);X()}ga(224779,220376,265,226332);X()}F[i+3219|0]=1;F[i+3209|0]=1;break Gc}if((f|0)!=1331849827){break Nc}c=0;l=ac-256|0;ac=l;H[n+12>>2]=0;H[n+16>>2]=0;F[n+8|0]=191;H[n+4>>2]=7;H[n+64>>2]=0;H[n+68>>2]=5;H[n+56>>2]=0;H[n+60>>2]=1;H[n+20>>2]=-66;H[n+24>>2]=-66;e=n+72|0;while(1){F[c+e|0]=c;f=c|1;F[f+e|0]=f;f=c|2;F[f+e|0]=f;f=c|3;F[f+e|0]=f;f=c|4;F[f+e|0]=f;f=c|5;F[f+e|0]=f;f=c|6;F[f+e|0]=f;f=c|7;F[f+e|0]=f;c=c+8|0;if((c|0)!=256){continue}break}H[n+332>>2]=50;H[n+336>>2]=0;F[n+328|0]=0;qe(a,Ac(a)<<1);c=Ac(a);jg:{if(!c){Ac(a);break jg}qe(a,c)}kg:{lg:{mg:{ng:{og:{pg:{qg:{rg:{sg:{tg:{ug:{vg:{wg:{xg:{yg:{zg:{Ag:{Bg:{Cg:{Dg:{Eg:{Fg:{Gg:{Hg:{Ig:{Jg:{Kg:{Lg:{Mg:{Ng:{f=Ac(a);if(f){q=n+28|0;u=n+72|0;while(1){if(Ac(a)){break Ng}c=Ac(a);e=Ac(a);Og:{Pg:{Qg:{Rg:{Sg:{Tg:{Ug:{Vg:{Wg:{Xg:{Yg:{if((c|0)<=1315926884){if((c|0)<=1198290771){if((c|0)==1097757761){break Tg}if((c|0)==1131113844){break Xg}if((c|0)!=1131180576){break lg}if((e|0)!=1331849827){break Ig}c=gm(a);H[n+20>>2]=c;H[n+24>>2]=c;H[n+16>>2]=0;break Og}if((c|0)<=1231974513){if((c|0)==1198290772){break Yg}if((c|0)!=1198678372){break lg}if((e|0)!=1331849827){break Hg}bx(q,a);H[n+16>>2]=1;break Og}if((c|0)==1231974514){break Qg}if((c|0)!=1298407456){break lg}if((e|0)!=1701737837){break Lg}if(Ac(a)){break Kg}if((Ac(a)|0)!=1114402381){break Jg}ma=n,na=fm(a),H[ma+4>>2]=na;break Og}Zg:{if((c|0)<=1416785490){if((c|0)==1315926885){break Ug}if((c|0)==1332765556){break Zg}if((c|0)!=1399350350){break lg}if((e|0)!=1433302086){break xg}if((Ac(a)|0)!=592474723){break wg}k=Xd(a);if(!(P(k)<2147483648)){break Vg}H[n+336>>2]=~~k;break Og}if((c|0)<=1701732705){if((c|0)==1416785491){break Rg}if((c|0)==1651275122){break Wg}break lg}if((c|0)==1735161683){break Sg}if((c|0)!=1701732706){break lg}if((e|0)!=1651470188){break Mg}ma=n,na=ie(a),F[ma|0]=na;break Og}if((e|0)!=1433302086){break Gg}if((Ac(a)|0)!=592474723){break Fg}k=Xd(a)*2.55+.5;if(!(P(k)<2147483648)){break Pg}F[n+8|0]=~~k;break Og}if((e|0)!=1701737837){break Eg}if(Ac(a)){break Dg}if((Ac(a)|0)!=1111839813){break Cg}ma=n,na=gM(a),H[ma+56>>2]=na;break Og}if((e|0)!=1433302086){break Bg}if((Ac(a)|0)!=592476268){break Ag}k=Xd(a);if(P(k)<2147483648){H[n+64>>2]=~~k;break Og}H[n+64>>2]=-2147483648;break Og}if((e|0)!=1433302086){break zg}if((Ac(a)|0)!=592476268){break yg}k=Xd(a);if(P(k)<2147483648){H[n+68>>2]=~~k;break Og}H[n+68>>2]=-2147483648;break Og}H[n+336>>2]=-2147483648;break Og}if((e|0)!=1433302086){break vg}if((Ac(a)|0)!=592474723){break ug}k=Xd(a);if(P(k)<2147483648){H[n+12>>2]=~~k;break Og}H[n+12>>2]=-2147483648;break Og}if((e|0)!=1651470188){break tg}ma=n,na=ie(a),F[ma+328|0]=na;break Og}if((e|0)!=1701737837){break sg}if(Ac(a)){break rg}if((Ac(a)|0)!=1229411186){break qg}c=Ac(a);if(c){We(a,l,c);F[c+l|0]=0;break mg}_g:{switch(Ac(a)-1400005443|0){case 0:H[n+60>>2]=0;break Og;case 2:break _g;default:break mg}}H[n+60>>2]=1;break Og}if((e|0)!=1331849827){break pg}pr(u,a);break Og}if((e|0)!=1433302086){break og}if((Ac(a)|0)!=592474723){break ng}k=Xd(a);if(P(k)<2147483648){H[n+332>>2]=~~k;break Og}H[n+332>>2]=-2147483648;break Og}F[n+8|0]=0}f=f-1|0;if(f){continue}break}}ac=l+256|0;break kg}ga(220192,220339,147,226415);X()}ga(221998,220339,163,226415);X()}ga(222507,220339,169,226415);X()}ga(220192,220339,173,226415);X()}ga(223092,220339,176,226415);X()}ga(223452,220339,183,226415);X()}ga(223452,220339,191,226415);X()}ga(223832,220339,198,226415);X()}ga(224002,220339,201,226415);X()}ga(222507,220339,208,226415);X()}ga(220192,220339,212,226415);X()}ga(224222,220339,215,226415);X()}ga(223832,220339,221,226415);X()}ga(224642,220339,224,226415);X()}ga(223832,220339,230,226415);X()}ga(224642,220339,233,226415);X()}ga(223832,220339,239,226415);X()}ga(224002,220339,242,226415);X()}ga(223832,220339,249,226415);X()}ga(224002,220339,252,226415);X()}ga(221998,220339,259,226415);X()}ga(222507,220339,265,226415);X()}ga(220192,220339,269,226415);X()}ga(224872,220339,272,226415);X()}ga(223452,220339,299,226415);X()}ga(223832,220339,305,226415);X()}ga(224002,220339,308,226415);X()}ga(224981,220339,292,226415);X()}ga(224981,220339,314,226415);X()}F[i+3221|0]=1;F[i+3211|0]=1;break Gc}if((f|0)!=1331849827){break Mc}e=0;f=ac-256|0;ac=f;H[d+4>>2]=1;H[d+8>>2]=2;H[d+36>>2]=30;F[d+32|0]=1;H[d+28>>2]=120;H[d+20>>2]=5;H[d+24>>2]=0;H[d+12>>2]=100;H[d+16>>2]=0;c=d+40|0;while(1){F[c+e|0]=e;l=e|1;F[l+c|0]=l;l=e|2;F[l+c|0]=l;l=e|3;F[l+c|0]=l;l=e|4;F[l+c|0]=l;l=e|5;F[l+c|0]=l;l=e|6;F[l+c|0]=l;l=e|7;F[l+c|0]=l;e=e+8|0;if((e|0)!=256){continue}break}H[d+308>>2]=-1;e=0;F[d+296|0]=0;H[d+324>>2]=-16777216;F[d+312|0]=191;H[d+300>>2]=7;H[d+304>>2]=-1;G[d+328>>1]=191;H[d+316>>2]=7;H[d+320>>2]=-16777216;c=d+330|0;while(1){F[c+e|0]=e;l=e|1;F[l+c|0]=l;l=e|2;F[l+c|0]=l;l=e|3;F[l+c|0]=l;l=e|4;F[l+c|0]=l;l=e|5;F[l+c|0]=l;l=e|6;F[l+c|0]=l;l=e|7;F[l+c|0]=l;e=e+8|0;if((e|0)!=256){continue}break}G[d+868>>1]=256;H[d+860>>2]=100;H[d+864>>2]=100;F[d+592|0]=0;H[d+588>>2]=50;F[d+586|0]=0;qe(a,Ac(a)<<1);c=Ac(a);$g:{if(!c){Ac(a);break $g}qe(a,c)}ah:{bh:{ch:{dh:{eh:{fh:{gh:{q=Ac(a);if(q){l=d+876|0;u=d+872|0;y=d+40|0;B=d+330|0;C=d+596|0;while(1){hh:{ih:{c=Ac(a);if(c){We(a,f,c);F[c+f|0]=0;e=Ac(a);break ih}c=Ac(a);e=Ac(a);jh:{kh:{lh:{mh:{nh:{oh:{ph:{qh:{rh:{sh:{th:{uh:{vh:{wh:{xh:{yh:{zh:{Ah:{Bh:{Ch:{Dh:{Eh:{Fh:{Gh:{Hh:{Ih:{Jh:{Kh:{Lh:{Mh:{Nh:{Oh:{Ph:{Qh:{Rh:{Sh:{Th:{Uh:{Vh:{Wh:{Xh:{Yh:{Zh:{_h:{$h:{ai:{bi:{ci:{di:{ei:{fi:{gi:{hi:{ii:{ji:{ki:{li:{mi:{ni:{if((c|0)<=1651928131){if((c|0)<=1299212114){if((c|0)<=1231974513){if(!c){break ih}if((c|0)==1097623406){break ei}if((c|0)!=1097757761){break ai}if((e|0)!=1651470188){break th}ma=d,na=ie(a),F[ma+586|0]=na;break hh}if((c|0)==1231974514){break gi}if((c|0)==1231976020){break fi}if((c|0)!=1281453156){break ai}if((e|0)!=1433302086){break Gh}if((Ac(a)|0)!=591490663){break Fh}k=Xd(a);if(!(P(k)<2147483648)){break ni}H[d+36>>2]=~~k;break hh}if((c|0)<=1399223405){if((c|0)==1299212115){break hi}if((c|0)==1349808750){break ci}if((c|0)!=1399024672){break ai}if((e|0)!=1433302086){break oh}if((Ac(a)|0)!=592474723){break nh}k=Xd(a);if(!(P(k)<2147483648)){break di}H[d+860>>2]=~~k;break hh}if((c|0)==1399223406){break ii}if((c|0)==1416785491){break ji}if((c|0)!=1651275122){break ai}if((e|0)!=1433302086){break Ch}if((Ac(a)|0)!=592476268){break Bh}k=Xd(a);if(!(P(k)<2147483648)){break li}H[d+20>>2]=~~k;break hh}oi:{pi:{qi:{ri:{si:{ti:{ui:{vi:{wi:{if((c|0)<=1818322795){xi:{switch(c-1651928132|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break ai;case 0:break ki;case 15:break pi;case 16:break qi;default:break xi}}switch(c-1751608387|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 11:break ai;case 12:break ui;case 0:break vi;case 10:break wi;default:break bi}}if((c|0)<=1936877393){switch(c-1935963971|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 11:break ai;case 12:break ri;case 0:break si;case 10:break ti;default:break oi}}if((c|0)==1936877394){break mi}if((c|0)!=1969712231){break ai}if((e|0)!=1651470188){break Jh}ma=d,na=ie(a),F[ma+32|0]=na;break hh}if((e|0)!=1701737837){break $h}if(Ac(a)){break _h}if((Ac(a)|0)!=1114402381){break Zh}ma=d,na=fm(a),H[ma+300>>2]=na;break hh}if((e|0)!=1331849827){break Yh}c=gm(a);H[d+304>>2]=c;H[d+308>>2]=c;break hh}if((e|0)!=1433302086){break Xh}if((Ac(a)|0)!=592474723){break Wh}k=Xd(a)*2.55+.5;if(P(k)<2147483648){F[d+312|0]=~~k;break hh}F[d+312|0]=0;break hh}if((e|0)!=1701737837){break Vh}if(Ac(a)){break Uh}if((Ac(a)|0)!=1114402381){break Th}ma=d,na=fm(a),H[ma+316>>2]=na;break hh}if((e|0)!=1331849827){break Sh}c=gm(a);H[d+320>>2]=c;H[d+324>>2]=c;break hh}if((e|0)!=1433302086){break Rh}if((Ac(a)|0)!=592474723){break Qh}k=Xd(a)*2.55+.5;if(P(k)<2147483648){F[d+328|0]=~~k;break hh}F[d+328|0]=0;break hh}if((e|0)!=1701737837){break Ph}if(Ac(a)){break Oh}if((Ac(a)|0)!=1651928148){break Nh}ma=d,na=gM(a),H[ma+8>>2]=na;break hh}if((e|0)!=1701737837){break Mh}if(Ac(a)){break Lh}if((Ac(a)|0)!=1111839596){break Kh}c=Ac(a);if(c){We(a,f,c);F[c+f|0]=0;break kh}yi:{c=Ac(a);if((c|0)<=1231974977){if(!c){break kh}if((c|0)!=1164796531){break yi}H[d+4>>2]=2;break hh}zi:{if((c|0)!=1231974978){if((c|0)==1349272930){break zi}if((c|0)!=1333031490){break yi}H[d+4>>2]=0;break hh}H[d+4>>2]=1;break hh}H[d+4>>2]=3;break hh}ga(224779,221336,359,226441);X()}if((c|0)!=1818322796){break ai}if((e|0)!=1433302086){break Ih}if((Ac(a)|0)!=591490663){break Hh}k=Xd(a);if(P(k)<2147483648){H[d+28>>2]=~~k;break hh}H[d+28>>2]=-2147483648;break hh}H[d+36>>2]=-2147483648;break hh}if((e|0)!=1433302086){break Eh}if((Ac(a)|0)!=592474723){break Dh}k=Xd(a);if(P(k)<2147483648){H[d+12>>2]=~~k;break hh}H[d+12>>2]=-2147483648;break hh}H[d+20>>2]=-2147483648;break hh}if((e|0)!=1701737837){break Ah}if(Ac(a)){break zh}if((Ac(a)|0)!=1111839603){break yh}c=Ac(a);if(c){We(a,f,c);F[c+f|0]=0;break lh}c=Ac(a);if((c|0)!=1333097504){if((c|0)!=1231953952){break lh}H[d+16>>2]=0;break hh}H[d+16>>2]=1;break hh}if((e|0)!=1331849827){break xh}pr(y,a);break hh}if((e|0)!=1433302086){break wh}if((Ac(a)|0)!=592476268){break vh}k=Xd(a);if(P(k)<2147483648){H[d+24>>2]=~~k;break hh}H[d+24>>2]=-2147483648;break hh}if((e|0)!=1331849827){break uh}pr(B,a);break hh}if((e|0)!=1433302086){break sh}if((Ac(a)|0)!=592474723){break rh}k=Xd(a);if(P(k)<2147483648){H[d+588>>2]=~~k;break hh}H[d+588>>2]=-2147483648;break hh}if((e|0)!=1651470188){break qh}ma=d,na=ie(a),F[ma+868|0]=na;break hh}if((e|0)!=1651470188){break ph}ma=d,na=ie(a),F[ma+869|0]=na;break hh}H[d+860>>2]=-2147483648;break hh}if((e|0)!=1331849827){break mh}MC(C,a);break hh}if((c|0)==1701732706){break jh}}ga(224779,221336,505,226441);X()}ga(225045,221336,245,226441);X()}ga(225163,221336,249,226441);X()}ga(225617,221336,252,226441);X()}ga(224670,221336,259,226441);X()}ga(223832,221336,266,226441);X()}ga(224002,221336,269,226441);X()}ga(225045,221336,276,226441);X()}ga(225163,221336,280,226441);X()}ga(225617,221336,283,226441);X()}ga(224670,221336,290,226441);X()}ga(223832,221336,297,226441);X()}ga(224002,221336,300,226441);X()}ga(225045,221336,307,226441);X()}ga(225163,221336,311,226441);X()}ga(225646,221336,314,226441);X()}ga(225045,221336,320,226441);X()}ga(225163,221336,324,226441);X()}ga(225688,221336,327,226441);X()}ga(221192,221336,366,226441);X()}ga(223832,221336,372,226441);X()}ga(225745,221336,375,226441);X()}ga(223832,221336,381,226441);X()}ga(225745,221336,384,226441);X()}ga(223832,221336,390,226441);X()}ga(224002,221336,392,226441);X()}ga(223832,221336,398,226441);X()}ga(225803,221336,401,226441);X()}ga(225045,221336,407,226441);X()}ga(225163,221336,411,226441);X()}ga(225829,221336,414,226441);X()}ga(224670,221336,441,226441);X()}ga(223832,221336,447,226441);X()}ga(225803,221336,450,226441);X()}ga(224670,221336,456,226441);X()}ga(221192,221336,462,226441);X()}ga(223832,221336,468,226441);X()}ga(224002,221336,471,226441);X()}ga(221192,221336,478,226441);X()}ga(221192,221336,484,226441);X()}ga(223832,221336,490,226441);X()}ga(224002,221336,493,226441);X()}ga(224670,221336,500,226441);X()}ga(224779,221336,434,226441);X()}if(!ad(f,225702,13)){H[d+4>>2]=4;break hh}ga(224779,221336,356,226441);X()}if((e|0)==1651470188){ma=d,na=ie(a),F[ma|0]=na;break hh}ga(221192,221336,239,226441);X()}if(!ad(f,219644,15)){if((e|0)!=1651470188){break gh}ma=d,na=ie(a),F[ma+296|0]=na;break hh}if(!ad(f,222060,9)){if((e|0)!=1651470188){break fh}ma=d,na=ie(a),F[ma+329|0]=na;break hh}if(!ad(f,222661,11)){if((e|0)!=1651470188){break eh}ma=d,na=ie(a),F[ma+592|0]=na;break hh}Ai:{if(!ad(f,223170,13)){if((e|0)!=1433302086){break dh}if((Ac(a)|0)!=592474723){break ch}k=Xd(a);if(!(P(k)<2147483648)){break Ai}H[d+864>>2]=~~k;break hh}if(!ad(f,224136,6)){if((e|0)!=1331849827){break bh}ax(u,l,a);break hh}ga(224779,221336,232,226441);X()}H[d+864>>2]=-2147483648}q=q-1|0;if(q){continue}break}}ac=f+256|0;break ah}ga(221192,221336,199,226441);X()}ga(221192,221336,205,226441);X()}ga(221192,221336,211,226441);X()}ga(223832,221336,217,226441);X()}ga(224002,221336,220,226441);X()}ga(224670,221336,226,226441);X()}F[i+3227|0]=1;F[i+3217|0]=1;break Gc}if((f|0)!=1331849827){break Kc}F[v+12|0]=255;H[v+4>>2]=0;H[v+8>>2]=-65536;qe(a,Ac(a)<<1);c=Ac(a);Bi:{if(!c){Ac(a);break Bi}qe(a,c)}Ci:{Di:{Ei:{Fi:{Gi:{Hi:{Ii:{Ji:{Ki:{Li:{c=Ac(a);if(c){while(1){if(Ac(a)){break Li}e=Ac(a);f=Ac(a);Mi:{Ni:{Oi:{Pi:{Qi:{if((e|0)<=1332765555){if((e|0)==1131180576){break Oi}if((e|0)==1298407456){break Qi}break Di}if((e|0)==1332765556){break Pi}if((e|0)!=1701732706){break Di}if((f|0)!=1651470188){break Ki}ma=v,na=ie(a),F[ma|0]=na;break Mi}if((f|0)!=1701737837){break Ji}if(Ac(a)){break Ii}if((Ac(a)|0)!=1114402381){break Hi}ma=v,na=fm(a),H[ma+4>>2]=na;break Mi}if((f|0)!=1433302086){break Gi}if((Ac(a)|0)!=592474723){break Fi}k=Xd(a)*2.55+.5;if(!(P(k)<2147483648)){break Ni}F[v+12|0]=~~k;break Mi}if((f|0)!=1331849827){break Ei}e=gm(a);H[v+8>>2]=e;H[v+16>>2]=e;break Mi}F[v+12|0]=0}c=c-1|0;if(c){continue}break}}break Ci}ga(220192,220262,106,226360);X()}ga(221998,220262,122,226360);X()}ga(222507,220262,128,226360);X()}ga(220192,220262,133,226360);X()}ga(223092,220262,136,226360);X()}ga(223467,220262,142,226360);X()}ga(223790,220262,145,226360);X()}ga(224016,220262,153,226360);X()}ga(224142,220262,158,226360);X()}F[i+3223|0]=1;F[i+3213|0]=1;break Gc}if((f|0)!=1331849827){break Ic}f=ac-256|0;ac=f;F[h+352|0]=1;H[h+348>>2]=100;H[h+68>>2]=90;H[h+72>>2]=100;F[h+64|0]=1;H[h+60>>2]=0;F[h+56|0]=0;H[h+20>>2]=0;H[h+24>>2]=-65536;F[h+16|0]=255;H[h+12>>2]=0;H[h+4>>2]=3;H[h+8>>2]=0;qe(a,Ac(a)<<1);c=Ac(a);Ri:{if(!c){Ac(a);break Ri}qe(a,c)}Si:{Ti:{l=Ac(a);if(l){q=h+360|0;u=h+356|0;y=h+28|0;B=h+80|0;C=h+76|0;Q=h+84|0;while(1){Ui:{Vi:{c=Ac(a);if(c){We(a,f,c);F[c+f|0]=0;e=Ac(a);break Vi}c=Ac(a);e=Ac(a);Wi:{Xi:{Yi:{Zi:{_i:{$i:{aj:{bj:{cj:{dj:{ej:{fj:{gj:{hj:{ij:{jj:{kj:{lj:{mj:{nj:{oj:{pj:{qj:{rj:{sj:{tj:{uj:{vj:{wj:{xj:{yj:{zj:{Aj:{Bj:{Cj:{Dj:{Ej:{Fj:{Gj:{Hj:{Ij:{Jj:{Kj:{if((c|0)<=1332765555){if((c|0)<=1198678371){if((c|0)<=1097754475){if(!c){break Vi}if((c|0)!=1097623406){break Kj}if((e|0)!=1651470188){break $i}ma=h,na=ie(a),F[ma+64|0]=na;break Ui}if((c|0)==1097754476){break Cj}if((c|0)!=1131180576){break Kj}if((e|0)!=1331849827){break jj}ma=h,na=gm(a),H[ma+24>>2]=na;break Ui}if((c|0)<=1298407455){if((c|0)==1198678372){break Dj}if((c|0)!=1282304868){break Kj}if((e|0)!=1651470188){break Yi}ma=h,na=ie(a),F[ma+352|0]=na;break Ui}if((c|0)==1298407456){break Gj}if((c|0)!=1332114292){break Kj}if((e|0)!=1331849827){break _i}ax(C,B,a);break Ui}if((c|0)<=1399024671){if((c|0)<=1349808749){if((c|0)==1332765556){break Fj}if((c|0)!=1349416020){break Kj}if((e|0)!=1701737837){break tj}if(Ac(a)){break sj}if((Ac(a)|0)!=1181894252){break rj}c=Ac(a);if(!c){break Hj}We(a,f,c);F[c+f|0]=0;break Wi}if((c|0)==1349808750){break zj}if((c|0)!=1383494259){break Kj}if((e|0)!=1651470188){break cj}ma=h,na=ie(a),F[ma+56|0]=na;break Ui}if((c|0)<=1400512543){if((c|0)==1399024672){break Aj}if((c|0)!=1400142188){break Kj}if((e|0)!=1701737837){break wj}if(Ac(a)){break vj}if((Ac(a)|0)!=1179874412){break uj}c=Ac(a);if(!c){break Ij}We(a,f,c);F[c+f|0]=0;break Xi}if((c|0)==1400512544){break Ej}if((c|0)==1417244773){break Bj}if((c|0)==1701732706){break Jj}}ga(222505,221413,321,226522);X()}if((e|0)!=1651470188){break xj}ma=h,na=ie(a),F[ma|0]=na;break Ui}c=Ac(a);if((c|0)!=1131704902){if((c|0)==1231975238){break yj}if((c|0)!=1333097542){break Xi}H[h+8>>2]=0;break Ui}H[h+8>>2]=2;break Ui}Lj:{c=Ac(a);if((c|0)!=1198671468){if((c|0)==1349808750){break Lj}if((c|0)!=1396927602){break Wi}H[h+20>>2]=0;break Ui}H[h+20>>2]=1;break Ui}H[h+20>>2]=2;break Ui}if((e|0)!=1701737837){break qj}if(Ac(a)){break pj}if((Ac(a)|0)!=1114402381){break oj}ma=h,na=fm(a),H[ma+12>>2]=na;break Ui}if((e|0)!=1433302086){break nj}if((Ac(a)|0)!=592474723){break mj}k=Xd(a)*2.55+.5;if(P(k)<2147483648){F[h+16|0]=~~k;break Ui}F[h+16|0]=0;break Ui}if((e|0)!=1433302086){break lj}if((Ac(a)|0)!=592476268){break kj}k=Xd(a);if(P(k)<2147483648){H[h+4>>2]=~~k;break Ui}H[h+4>>2]=-2147483648;break Ui}if((e|0)!=1331849827){break ij}bx(y,a);break Ui}if((e|0)!=1433302086){break hj}if((Ac(a)|0)!=591490663){break gj}k=Xd(a);if(P(k)<2147483648){H[h+68>>2]=~~k;break Ui}H[h+68>>2]=-2147483648;break Ui}if((e|0)!=1701737837){break fj}if(Ac(a)){break ej}if((Ac(a)|0)!=1198679124){break dj}ma=h,na=fM(a),H[ma+60>>2]=na;break Ui}if((e|0)!=1433302086){break bj}if((Ac(a)|0)!=592474723){break aj}Mj:{switch(H[h+20>>2]-1|0){case 0:k=Xd(a);if(P(k)<2147483648){H[h+72>>2]=~~k;break Ui}H[h+72>>2]=-2147483648;break Ui;case 1:break Mj;default:break Ui}}k=Xd(a);if(P(k)<2147483648){H[h+348>>2]=~~k;break Ui}H[h+348>>2]=-2147483648;break Ui}if((e|0)!=1331849827){break Zi}MC(Q,a);break Ui}H[h+8>>2]=1;break Ui}ga(223034,221413,121,226522);X()}ga(223423,221413,127,226522);X()}ga(223743,221413,132,226522);X()}ga(223973,221413,135,226522);X()}ga(223423,221413,165,226522);X()}ga(223743,221413,170,226522);X()}ga(224164,221413,173,226522);X()}ga(223423,221413,203,226522);X()}ga(223743,221413,208,226522);X()}ga(224699,221413,211,226522);X()}ga(224900,221413,217,226522);X()}ga(225074,221413,220,226522);X()}ga(224900,221413,227,226522);X()}ga(225243,221413,230,226522);X()}ga(221207,221413,237,226522);X()}ga(221207,221413,244,226522);X()}ga(224900,221413,250,226522);X()}ga(225603,221413,254,226522);X()}ga(223423,221413,262,226522);X()}ga(223743,221413,267,226522);X()}ga(225660,221413,270,226522);X()}ga(223034,221413,276,226522);X()}ga(224900,221413,282,226522);X()}ga(225074,221413,286,226522);X()}ga(223034,221413,297,226522);X()}ga(221207,221413,303,226522);X()}ga(221207,221413,310,226522);X()}ga(223034,221413,316,226522);X()}ga(222505,221413,158,226522);X()}ga(222505,221413,196,226522);X()}if(!ad(f,219673,6)){if((e|0)!=1331849827){break Ti}ax(u,q,a);H[u>>2]=0;H[q>>2]=0;break Ui}ga(222505,221413,114,226522);X()}l=l-1|0;if(l){continue}break}}ac=f+256|0;break Si}ga(221207,221413,106,226522);X()}F[i+3226|0]=1;F[i+3216|0]=1;break Gc}ga(223467,220415,236,225395);X()}ga(223790,220415,240,225395);X()}ga(223987,220415,252,225395);X()}ga(223077,220415,260,225395);X()}ga(223077,220415,270,225395);X()}ga(223077,220415,280,225395);X()}ga(223077,220415,290,225395);X()}ga(223077,220415,300,225395);X()}ga(223077,220415,310,225395);X()}ga(223077,220415,320,225395);X()}ga(223077,220415,330,225395);X()}ga(223077,220415,340,225395);X()}if(!ad(x,222048,12)){if((f|0)!=1331849827){break Cc}l=ac-256|0;ac=l;F[t+20|0]=1;H[t+16>>2]=100;F[t+12|0]=255;H[t+4>>2]=0;qe(a,Ac(a)<<1);c=Ac(a);Nj:{if(!c){Ac(a);break Nj}qe(a,c)}Oj:{Pj:{e=Ac(a);if(e){q=t+292|0;u=t+288|0;y=t+24|0;while(1){Qj:{Rj:{c=Ac(a);if(c){We(a,l,c);F[c+l|0]=0;c=Ac(a);break Rj}f=Ac(a);c=Ac(a);Sj:{Tj:{Uj:{Vj:{Wj:{Xj:{Yj:{Zj:{_j:{$j:{ak:{bk:{ck:{dk:{ek:{fk:{if((f|0)<=1332765555){if(!f){break Rj}if((f|0)==1097623406){break bk}if((f|0)!=1298407456){break fk}if((c|0)!=1701737837){break _j}if(Ac(a)){break Zj}if((Ac(a)|0)!=1114402381){break Yj}ma=t,na=fm(a),H[ma+4>>2]=na;break Qj}if((f|0)<=1399024671){if((f|0)==1332765556){break dk}if((f|0)!=1349808750){break fk}if((c|0)!=1331849827){break Vj}MC(y,a);break Qj}if((f|0)==1399024672){break ck}if((f|0)==1701732706){break ek}}ga(222505,221256,157,226544);X()}if((c|0)!=1651470188){break $j}ma=t,na=ie(a),F[ma|0]=na;break Qj}if((c|0)!=1433302086){break Xj}if((Ac(a)|0)!=592474723){break Wj}k=Xd(a)*2.55+.5;if(!(P(k)<2147483648)){break ak}F[t+12|0]=~~k;break Qj}if((c|0)!=1433302086){break Uj}if((Ac(a)|0)!=592474723){break Tj}k=Xd(a);if(P(k)<2147483648){H[t+16>>2]=~~k;break Qj}H[t+16>>2]=-2147483648;break Qj}if((c|0)!=1651470188){break Sj}ma=t,na=ie(a),F[ma+20|0]=na;break Qj}F[t+12|0]=0;break Qj}ga(223034,221256,106,226544);X()}ga(223423,221256,112,226544);X()}ga(223743,221256,117,226544);X()}ga(224045,221256,120,226544);X()}ga(224207,221256,126,226544);X()}ga(224656,221256,129,226544);X()}ga(221207,221256,136,226544);X()}ga(224207,221256,142,226544);X()}ga(224656,221256,145,226544);X()}ga(223034,221256,152,226544);X()}if(!ad(l,219673,6)){if((c|0)!=1331849827){break Pj}ax(u,q,a);H[u>>2]=0;H[q>>2]=0;break Qj}ga(222505,221256,99,226544);X()}e=e-1|0;if(e){continue}break}}ac=l+256|0;break Oj}ga(221207,221256,90,226544);X()}F[i+3225|0]=1;F[i+3215|0]=1;break Gc}ga(221944,220415,228,225395);X()}G[i>>1]=J[i>>1]+1}e=b;if(e){continue}break}}e=0}ac=x+256|0;b=e;break Bc}ga(223077,220415,220,225395);X()}break q}H[((H[g+376>>2]<<2)+g|0)+380>>2]=5;H[g>>2]=10;d=xc(2258);b=-4;gk:{if(!d){break gk}b=vc(d,0,2258);H[((H[g+376>>2]<<2)+g|0)+460>>2]=b;H[g+376>>2]=H[g+376>>2]+1;if((Sc(a)|0)==2){ma=b,na=hf(a),F[ma|0]=na;hf(a);ma=b,na=Sc(a),G[ma+2>>1]=na;ma=b,na=Sc(a),G[ma+4>>1]=na;ma=b,na=Sc(a),G[ma+6>>1]=na;ma=b,na=Sc(a),G[ma+8>>1]=na;ma=b,na=Sc(a),G[ma+10>>1]=na;ma=b,na=Sc(a),G[ma+12>>1]=na;ma=b,na=Sc(a),G[ma+14>>1]=na;ma=b,na=Sc(a),G[ma+16>>1]=na;ma=b,na=Sc(a),G[ma+18>>1]=na;ma=b,na=Sc(a),G[ma+20>>1]=na;ma=b,na=Sc(a),G[ma+62>>1]=na;ma=b,na=Sc(a),G[ma+64>>1]=na;ma=b,na=Sc(a),G[ma+66>>1]=na;ma=b,na=Sc(a),G[ma+22>>1]=na;ma=b,na=Sc(a),G[ma+24>>1]=na;ma=b,na=Sc(a),G[ma+26>>1]=na;ma=b,na=Sc(a),G[ma+28>>1]=na;ma=b,na=Sc(a),G[ma+68>>1]=na;ma=b,na=Sc(a),G[ma+70>>1]=na;ma=b,na=Sc(a),G[ma+72>>1]=na;ma=b,na=Sc(a),G[ma+30>>1]=na;ma=b,na=Sc(a),G[ma+32>>1]=na;ma=b,na=Sc(a),G[ma+34>>1]=na;ma=b,na=Sc(a),G[ma+36>>1]=na;ma=b,na=Sc(a),G[ma+74>>1]=na;ma=b,na=Sc(a),G[ma+76>>1]=na;ma=b,na=Sc(a),G[ma+78>>1]=na;ma=b,na=Sc(a),G[ma+38>>1]=na;ma=b,na=Sc(a),G[ma+40>>1]=na;ma=b,na=Sc(a),G[ma+42>>1]=na;ma=b,na=Sc(a),G[ma+44>>1]=na;ma=b,na=Sc(a),G[ma+80>>1]=na;ma=b,na=Sc(a),G[ma+82>>1]=na;ma=b,na=Sc(a),G[ma+84>>1]=na;ma=b,na=Sc(a),G[ma+46>>1]=na;ma=b,na=Sc(a),G[ma+48>>1]=na;ma=b,na=Sc(a),G[ma+50>>1]=na;ma=b,na=Sc(a),G[ma+52>>1]=na;ma=b,na=Sc(a),G[ma+86>>1]=na;ma=b,na=Sc(a),G[ma+88>>1]=na;ma=b,na=Sc(a),G[ma+90>>1]=na;ma=b,na=Sc(a),G[ma+54>>1]=na;ma=b,na=Sc(a),G[ma+56>>1]=na;ma=b,na=Sc(a),G[ma+58>>1]=na;ma=b,na=Sc(a),G[ma+60>>1]=na;ma=b,na=Sc(a),G[ma+92>>1]=na;ma=b,na=Sc(a),G[ma+94>>1]=na;ma=b,na=Sc(a),G[ma+96>>1]=na;F[g+540|0]=1;b=0}else{b=-511}}break q}ma=g,na=ie(a),F[ma+565|0]=na;qe(a,3);break o}ma=z,na=hf(a),G[ma+8>>1]=na;ma=z,na=hf(a),G[ma+10>>1]=na;ma=z,na=hf(a),G[ma+12>>1]=na;ma=z,na=hf(a),G[ma+14>>1]=na;NC(K,0,z+8|0);qe(a,4);break o}k=Xd(a);hk:{if(P(k)<2147483648){b=~~k;break hk}b=-2147483648}H[g+576>>2]=b;k=Xd(a);if(P(k)<2147483648){H[g+580>>2]=~~k;break o}H[g+580>>2]=-2147483648;break o}c=0;e=H[a+28>>2];H[((H[g+376>>2]<<2)+g|0)+380>>2]=1;H[g>>2]=6;b=-4;ik:{d=xc(1124);if(!d){break ik}d=vc(d,0,1124);H[((H[g+376>>2]<<2)+g|0)+460>>2]=d;H[g+376>>2]=H[g+376>>2]+1;jk:{kk:{lk:{mk:{nk:{b=-503;ok:{if((Sc(a)|0)!=2){break ok}while(1){b=d+N(c,12)|0;ma=b,na=Sc(a),G[ma>>1]=na;ma=b,na=Sc(a),G[ma+2>>1]=na;ma=b,na=Sc(a),G[ma+4>>1]=na;ma=b,na=Sc(a),G[ma+6>>1]=na;U=O(O(Sc(a)|0)/O(100));L[b+8>>2]=U;if(c>>>0<=26){if(J[b>>1]>=256){break nk}if((J[b+2>>1]-2&65535)>>>0>=254){break mk}if(J[b+4>>1]>=256){break lk}if(J[b+6>>1]>=256){break kk}k=+U;if(!(k>=.1)|!(k<=9.99)){break jk}}c=c+1|0;if((c|0)!=29){continue}break}pk:{if((w-4|0)<=(H[a+28>>2]-e|0)){break pk}b=-505;if((Ac(a)|0)!=1282829427){break ok}b=-507;if((Sc(a)|0)!=3){break ok}b=Sc(a)-29|0;G[d+348>>1]=b;f=xc(N(b&65535,12));H[d+352>>2]=f;b=-4;if(!f){break ik}c=0;vc(f,0,N(J[d+348>>1],12));if(!J[d+348>>1]){break pk}while(1){f=Sc(a);b=N(c,12);G[b+H[d+352>>2]>>1]=f;f=Sc(a);G[(b+H[d+352>>2]|0)+2>>1]=f;f=Sc(a);G[(b+H[d+352>>2]|0)+4>>1]=f;f=Sc(a);G[(b+H[d+352>>2]|0)+6>>1]=f;f=Sc(a);L[(b+H[d+352>>2]|0)+8>>2]=O(f|0)/O(100);c=c+1|0;if(c>>>0>1]){continue}break}}b=-506;if((H[a+28>>2]-e|0)!=(w|0)){break ok}F[g+540|0]=1;b=0}break ik}ga(219806,220449,79,225472);X()}ga(221481,220449,80,225472);X()}ga(222113,220449,81,225472);X()}ga(222722,220449,82,225472);X()}ga(223183,220449,83,225472);X()}break q}if((b|0)!=1668047468){if((b|0)!=1668641398){break r}f=0;l=H[a+28>>2];H[((H[g+376>>2]<<2)+g|0)+380>>2]=2;H[g>>2]=7;c=-4;qk:{rk:{sk:{b=xc(776);tk:{if(!b){break tk}d=vc(b,0,776);H[((H[g+376>>2]<<2)+g|0)+460>>2]=d;H[g+376>>2]=H[g+376>>2]+1;hf(a);c=-508;uk:{switch((Sc(a)&65535)-1|0){case 0:case 3:break uk;default:break tk}}b=Ac(a);e=b&1;n=b&2;o=b&4;i=b&8;j=b&16;p=b&32;r=b&64;s=b&128;t=b&256;v=b&512;q=b&1024;x=b&2048;u=b&4096;y=b&8192;B=b&16384;C=b&32768;Q=b&65536;V=b&131072;W=b&262144;Y=b&524288;Z=b&1048576;_=b&2097152;$=b&4194304;aa=b&8388608;ba=b&16777216;ca=b&33554432;da=b&67108864;ea=b&134217728;fa=b&268435456;ha=b&536870912;ia=b&1073741824;c=(n?e?2:1:e)+(o>>>2|0)+(i>>>3)+(j>>>4)+(p>>>5)+(r>>>6)+(s>>>7)+(t>>>8)+(v>>>9)+(q>>>10)+(x>>>11)+(u>>>12)+(y>>>13)+(B>>>14)+(C>>>15)+(Q>>>16)+(V>>>17)+(W>>>18)+(Y>>>19)+(Z>>>20)+(_>>>21)+($>>>22)+(aa>>>23)+(ba>>>24)+(ca>>>25)+(da>>>26)+(ea>>>27)+(fa>>>28)+(ha>>>29)+(ia>>>30)+(b>>>31)|0;G[d>>1]=c;h=xc(N(c&65535,80));H[d+4>>2]=h;c=-4;if(!h){break tk}vc(h,0,N(J[d>>1],80));if(J[d>>1]){la=b>>>31|0;while(1){b=0;vk:{wk:{xk:{if(!e){break xk}b=1;if(f){break xk}c=0;break wk}if(n){c=1;if((b|0)==(f|0)){break wk}b=b+1|0}if(o){c=2;if((b|0)==(f|0)){break wk}b=b+1|0}if(i){c=3;if((b|0)==(f|0)){break wk}b=b+1|0}if(j){c=4;if((b|0)==(f|0)){break wk}b=b+1|0}if(p){c=5;if((b|0)==(f|0)){break wk}b=b+1|0}if(r){c=6;if((b|0)==(f|0)){break wk}b=b+1|0}if(s){c=7;if((b|0)==(f|0)){break wk}b=b+1|0}if(t){c=8;if((b|0)==(f|0)){break wk}b=b+1|0}if(v){c=9;if((b|0)==(f|0)){break wk}b=b+1|0}if(q){c=10;if((b|0)==(f|0)){break wk}b=b+1|0}if(x){c=11;if((b|0)==(f|0)){break wk}b=b+1|0}if(u){c=12;if((b|0)==(f|0)){break wk}b=b+1|0}if(y){c=13;if((b|0)==(f|0)){break wk}b=b+1|0}if(B){c=14;if((b|0)==(f|0)){break wk}b=b+1|0}if(C){c=15;if((b|0)==(f|0)){break wk}b=b+1|0}if(Q){c=16;if((b|0)==(f|0)){break wk}b=b+1|0}if(V){c=17;if((b|0)==(f|0)){break wk}b=b+1|0}if(W){c=18;if((b|0)==(f|0)){break wk}b=b+1|0}if(Y){c=19;if((b|0)==(f|0)){break wk}b=b+1|0}if(Z){c=20;if((b|0)==(f|0)){break wk}b=b+1|0}if(_){c=21;if((b|0)==(f|0)){break wk}b=b+1|0}if($){c=22;if((b|0)==(f|0)){break wk}b=b+1|0}if(aa){c=23;if((b|0)==(f|0)){break wk}b=b+1|0}if(ba){c=24;if((b|0)==(f|0)){break wk}b=b+1|0}if(ca){c=25;if((b|0)==(f|0)){break wk}b=b+1|0}if(da){c=26;if((b|0)==(f|0)){break wk}b=b+1|0}if(ea){c=27;if((b|0)==(f|0)){break wk}b=b+1|0}if(fa){c=28;if((b|0)==(f|0)){break wk}b=b+1|0}if(ha){c=29;if((b|0)==(f|0)){break wk}b=b+1|0}if(ia){c=30;if((b|0)==(f|0)){break wk}b=b+1|0}c=31;if(!(la&(b|0)==(f|0))){break vk}}G[H[d+4>>2]+N(f,80)>>1]=c}c=Sc(a);h=N(f,80);G[(h+H[d+4>>2]|0)+2>>1]=c;b=0;if((c-2&65535)>>>0>=18){ga(219687,220482,113,225493);X()}yk:{while(1){c=Sc(a);D=b<<1;G[(D+(H[d+4>>2]+h|0)|0)+4>>1]=c;c=Sc(a);R=D;D=H[d+4>>2]+h|0;R=R+D|0;G[R+42>>1]=c;if(J[R+4>>1]>=256){break rk}if(c>>>0<256){b=b+1|0;if(b>>>0>=J[D+2>>1]){break yk}continue}break}ga(222186,220482,123,225493);X()}f=f+1|0;if(f>>>0>1]){continue}break}}zk:{if((w-4|0)<=(H[a+28>>2]-l|0)){break zk}c=-509;if((Ac(a)|0)!=1131574816){break tk}c=-510;if((Sc(a)|0)!=4){break tk}c=Ac(a);b=J[d>>1];if((c|0)!=(b|0)){break sk}if(!b){break zk}c=0;while(1){b=Sc(a);f=N(c,80);G[f+H[d+4>>2]>>1]=b;e=Sc(a);Ak:{Bk:{if((e|0)==J[(f+H[d+4>>2]|0)+2>>1]){b=0;if((e|0)>0){break Bk}break Ak}ga(223106,220482,153,225493);X()}while(1){Ck:{h=Sc(a);l=Sc(a);n=(f+H[d+4>>2]|0)+(b<<1)|0;if((h|0)!=J[n+4>>1]|(l|0)!=J[n+42>>1]){break Ck}b=b+1|0;if((e|0)!=(b|0)){continue}break Ak}break}ga(223496,220482,165,225493);X()}c=c+1|0;if(c>>>0>1]){continue}break}}F[g+540|0]=1;c=0}b=c;break qk}ga(222579,220482,142,225493);X()}ga(221556,220482,122,225493);X()}break q}ma=g,na=ie(a),F[ma+564|0]=na;qe(a,3);break o}qe(a,w);break o}if(!b){break o}}qr(g);m=b;break a}qe(a,(w+ka|0)-H[a+28>>2]|0);if(H[g+376>>2]<20){continue}break}break}ga(223889,220846,692,223870);X()}qr(g);break a}ga(223591,220846,484,223870);X()}ga(223591,220846,454,223870);X()}ga(222937,220846,435,223870);X()}ga(222484,220846,430,223870);X()}qr(g);break a}ga(221904,220846,374,223870);X()}ga(220155,220846,335,223870);X()}qe(a,(S+ja|0)-H[a+28>>2]|0);m=0;g=J[a+632>>1];c=g<<16>>16;if((c|0)<=0){break a}d=H[a+636>>2];Dk:{if(!(g&1)){b=0;break Dk}b=0;Ek:{Fk:{g=g-1|0;e=N(g,600);a=e+d|0;switch(H[a>>2]){case 0:break Ek;case 2:break Fk;default:break Dk}}b=a;break Dk}H[(d+e|0)+596>>2]=0}if((c|0)==1){break a}while(1){Gk:{Hk:{Ik:{Jk:{c=g-1|0;e=N(c,600);a=e+d|0;switch(H[a>>2]){case 1:break Hk;case 2:break Ik;case 0:break Jk;default:break Gk}}H[(d+e|0)+596>>2]=b;break Gk}b=a;break Gk}b=0}Kk:{Lk:{Mk:{Nk:{g=g-2|0;e=N(g,600);a=e+d|0;switch(H[a>>2]){case 0:break Lk;case 2:break Mk;case 1:break Nk;default:break Kk}}b=0;break Kk}b=a;break Kk}H[(d+e|0)+596>>2]=b}if(c>>>0>1){continue}break}}ac=z+16|0;return m}function m8a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=O(0),z=0,A=0,B=0;a:{b:{c:{d:{e:{f:{g:{h:{switch(c-1|0){case 0:f=qc(976);H[698261]=0;c=Af(f,1);d=H[698261];H[698261]=0;if((d|0)==1){break g}H[f>>2]=46156;wj(c,a);l=ac+-64|0;ac=l;n=jl(f,b);i:{if(n){break i}d=(H[f+32>>2]+H[f+12>>2]|0)+(H[f+44>>2]<<2)|0;G[l+54>>1]=0;G[l+56>>1]=0;e=H[f+12>>2];g=H[f+44>>2]<<2;G[l+48>>1]=I[f+494|0]?19778:5063245;d=pj(f,d+14|0);G[l+50>>1]=d;G[l+52>>1]=d>>>16;d=pj(f,(e+g|0)+14|0);G[l+58>>1]=d;G[l+60>>1]=d>>>16;if(!(H[f+44>>2]|!H[f+964>>2])){d=H[f+32>>2];H[l+24>>2]=H[f+28>>2];H[l+28>>2]=d;d=H[f+24>>2];e=H[f+20>>2];H[l+16>>2]=e;H[l+20>>2]=d;d=H[f+48>>2];H[l+40>>2]=H[f+44>>2];H[l+44>>2]=d;d=H[f+40>>2];H[l+32>>2]=H[f+36>>2];H[l+36>>2]=d;d=H[f+16>>2];i=H[f+12>>2];g=0;H[l+24>>2]=0;H[l+8>>2]=i;H[l+12>>2]=d;G[l+22>>1]=32;d=N((H[l+12>>2]<<5|31)/32|0,e)<<2;H[l+28>>2]=d;d=pj(f,(d+i|0)+14|0);G[l+50>>1]=d;G[l+52>>1]=d>>>16;d=l+8|0;uo(f,d);ec[H[H[b>>2]+16>>2]](b,l+48|0,14,1)|0;ec[H[H[b>>2]+16>>2]](b,d,40,1)|0;e=RM(f);if(H[l+16>>2]<=0){break i}while(1){k=0;h=Ue(f,g);if(H[l+12>>2]>0){while(1){ec[H[H[b>>2]+16>>2]](b,h,3,1)|0;ec[H[H[b>>2]+16>>2]](b,e,1,1)|0;e=e+1|0;h=h+3|0;k=k+1|0;if((k|0)>2]){continue}break}}g=g+1|0;if((g|0)>2]){continue}break}break i}ec[H[H[b>>2]+16>>2]](b,l+48|0,14,1)|0;g=I[f+16|0]|I[f+17|0]<<8|(I[f+18|0]<<16|I[f+19|0]<<24);e=H[f+4>>2];d=I[f+12|0]|I[f+13|0]<<8|(I[f+14|0]<<16|I[f+15|0]<<24);F[e|0]=d;F[e+1|0]=d>>>8;F[e+2|0]=d>>>16;F[e+3|0]=d>>>24;F[e+4|0]=g;F[e+5|0]=g>>>8;F[e+6|0]=g>>>16;F[e+7|0]=g>>>24;g=I[f+48|0]|I[f+49|0]<<8|(I[f+50|0]<<16|I[f+51|0]<<24);d=I[f+44|0]|I[f+45|0]<<8|(I[f+46|0]<<16|I[f+47|0]<<24);F[e+32|0]=d;F[e+33|0]=d>>>8;F[e+34|0]=d>>>16;F[e+35|0]=d>>>24;F[e+36|0]=g;F[e+37|0]=g>>>8;F[e+38|0]=g>>>16;F[e+39|0]=g>>>24;g=I[f+40|0]|I[f+41|0]<<8|(I[f+42|0]<<16|I[f+43|0]<<24);d=I[f+36|0]|I[f+37|0]<<8|(I[f+38|0]<<16|I[f+39|0]<<24);F[e+24|0]=d;F[e+25|0]=d>>>8;F[e+26|0]=d>>>16;F[e+27|0]=d>>>24;F[e+28|0]=g;F[e+29|0]=g>>>8;F[e+30|0]=g>>>16;F[e+31|0]=g>>>24;g=I[f+32|0]|I[f+33|0]<<8|(I[f+34|0]<<16|I[f+35|0]<<24);d=I[f+28|0]|I[f+29|0]<<8|(I[f+30|0]<<16|I[f+31|0]<<24);F[e+16|0]=d;F[e+17|0]=d>>>8;F[e+18|0]=d>>>16;F[e+19|0]=d>>>24;F[e+20|0]=g;F[e+21|0]=g>>>8;F[e+22|0]=g>>>16;F[e+23|0]=g>>>24;g=I[f+24|0]|I[f+25|0]<<8|(I[f+26|0]<<16|I[f+27|0]<<24);d=I[f+20|0]|I[f+21|0]<<8|(I[f+22|0]<<16|I[f+23|0]<<24);F[e+8|0]=d;F[e+9|0]=d>>>8;F[e+10|0]=d>>>16;F[e+11|0]=d>>>24;F[e+12|0]=g;F[e+13|0]=g>>>8;F[e+14|0]=g>>>16;F[e+15|0]=g>>>24;uo(f,H[f+4>>2]);ec[H[H[b>>2]+16>>2]](b,H[f+4>>2],(H[f+32>>2]+H[f+12>>2]|0)+(H[f+44>>2]<<2)|0,1)|0;uo(f,H[f+4>>2])}ac=l- -64|0;if(n^1){break f}break e;case 4:f=qc(980);H[698261]=0;c=Af(f,5);d=H[698261];H[698261]=0;if((d|0)==1){break g}H[f+976>>2]=0;H[f>>2]=46200;wj(c,a);d=0;o=ac-1104|0;ac=o;j:{k:{l:{m:{n:{if(jl(f,b)){break n}g=H[f+4>>2];n=g?H[f+44>>2]?g+40|0:0:0;e=J[f+26>>1];if(!n&e>>>0<9){break n}l=H[f+20>>2];h=H[f+16>>2];g=H[f+32>>2];d=H[f+964>>2]!=0;i=H[f+44>>2];G[o+1100>>1]=1;H[o+1096>>2]=65536;d=d&!i;p=d?N(h,l)<<2:g;H[f+976>>2]=22;H[o+1092>>2]=22;e=d?32:e;G[o+1086>>1]=e;G[o+1084>>1]=0;F[o+1083|0]=0;F[o+1080|0]=h;F[o+1082|0]=i;m=(h+31|0)/32<<2;u=N(m,l);g=(p+(u+(i<<2)|0)|0)+40|0;H[o+1088>>2]=g;F[o+1081|0]=l;d=o+1072|0;H[d>>2]=0;H[d+4>>2]=0;H[o+1064>>2]=0;H[o+1068>>2]=0;H[o+1060>>2]=p;H[o+1056>>2]=0;G[o+1054>>1]=e;G[o+1052>>1]=1;H[o+1048>>2]=l<<1;H[o+1044>>2]=h;H[o+1040>>2]=40;x=LT(o- -64|0,f,1,1,1);H[698261]=0;w=ZC(o+32|0,0,0);d=H[698261];H[698261]=0;o:{p:{q:{if((d|0)!=1){if(!(H[f+20>>2]<256&H[f+16>>2]<=255)){G[o+1080>>1]=0;H[698261]=0;ca(189,w|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break l}H[698261]=0;ia(32,x|0,w|0,4)|0;d=H[698261];H[698261]=0;if((d|0)==1){break l}H[698261]=0;g=H[w+4>>2]?H[w+8>>2]:-1;d=H[698261];H[698261]=0;if((d|0)==1){break l}H[o+1088>>2]=g}H[698261]=0;i=G[o+1098>>1];e=I[f+494|0];d=H[698261];H[698261]=0;if((d|0)==1){break l}G[o+1098>>1]=e?i:i<<8|(i&65280)>>>8;H[698261]=0;i=G[o+1100>>1];e=I[f+494|0];d=H[698261];H[698261]=0;if((d|0)==1){break l}G[o+1100>>1]=e?i:i<<8|(i&65280)>>>8;d=H[H[b>>2]+16>>2];H[698261]=0;ja(d|0,b|0,o+1096|0,6,1)|0;d=H[698261];H[698261]=0;if((d|0)==1){break l}H[698261]=0;i=G[o+1098>>1];e=I[f+494|0];d=H[698261];H[698261]=0;if((d|0)==1){break l}G[o+1098>>1]=e?i:i<<8|(i&65280)>>>8;H[698261]=0;i=G[o+1100>>1];e=I[f+494|0];d=H[698261];H[698261]=0;if((d|0)==1){break l}G[o+1100>>1]=e?i:i<<8|(i&65280)>>>8;H[698261]=0;i=G[o+1084>>1];e=I[f+494|0];d=H[698261];H[698261]=0;if((d|0)==1){break l}G[o+1084>>1]=e?i:i<<8|(i&65280)>>>8;H[698261]=0;i=G[o+1086>>1];e=I[f+494|0];d=H[698261];H[698261]=0;if((d|0)==1){break l}G[o+1086>>1]=e?i:i<<8|(i&65280)>>>8;H[698261]=0;e=pj(f,H[o+1088>>2]);d=H[698261];H[698261]=0;if((d|0)==1){break l}H[o+1088>>2]=e;H[698261]=0;e=pj(f,H[o+1092>>2]);d=H[698261];H[698261]=0;if((d|0)==1){break l}H[o+1092>>2]=e;d=H[H[b>>2]+16>>2];H[698261]=0;ja(d|0,b|0,o+1080|0,16,1)|0;d=H[698261];H[698261]=0;if((d|0)==1){break l}H[698261]=0;i=G[o+1084>>1];e=I[f+494|0];d=H[698261];H[698261]=0;if((d|0)==1){break l}G[o+1084>>1]=e?i:i<<8|(i&65280)>>>8;H[698261]=0;i=G[o+1086>>1];e=I[f+494|0];d=H[698261];H[698261]=0;if((d|0)==1){break l}G[o+1086>>1]=e?i:i<<8|(i&65280)>>>8;H[698261]=0;e=pj(f,H[o+1088>>2]);d=H[698261];H[698261]=0;if((d|0)==1){break l}H[o+1088>>2]=e;H[698261]=0;e=pj(f,H[o+1092>>2]);d=H[698261];H[698261]=0;if((d|0)==1){break l}H[o+1092>>2]=e;H[f+976>>2]=H[f+976>>2]+g;d=1;if(!(I[o+1080|0]|I[o+1081|0])){H[698261]=0;n=H[w+4>>2];e=H[698261];H[698261]=0;if((e|0)==1){break l}e=H[H[b>>2]+16>>2];H[698261]=0;ja(e|0,b|0,n|0,g|0,1)|0;b=H[698261];H[698261]=0;if((b|0)==1){break l}break o}H[698261]=0;uo(f,o+1040|0);d=H[698261];H[698261]=0;if((d|0)==1){break l}d=H[H[b>>2]+16>>2];H[698261]=0;ja(d|0,b|0,o+1040|0,40,1)|0;d=H[698261];H[698261]=0;if((d|0)==1){break l}H[698261]=0;uo(f,o+1040|0);d=H[698261];H[698261]=0;if((d|0)==1){break l}r=H[f+336>>2];H[698261]=0;QE(o+28|0,f);d=H[698261];H[698261]=0;if((d|0)==1){break l}r:{if(!n){break r}if((r|0)>=0){d=I[f+336|0];H[698261]=0;Qp(f,d,0,0,0,0);d=H[698261];H[698261]=0;if((d|0)==1){break l}}g=H[H[b>>2]+16>>2];d=H[f+44>>2];H[698261]=0;ja(g|0,b|0,n|0,d<<2,1)|0;d=H[698261];H[698261]=0;if((d|0)==1){break l}if((r|0)<0){break r}g=I[f+336|0];d=H[o+28>>2];H[o+24>>2]=d;H[698261]=0;H[o+12>>2]=d;mx(f,g,o+12|0);d=H[698261];H[698261]=0;if((d|0)==1){break l}}H[698261]=0;g=H[f+964>>2];d=H[698261];H[698261]=0;if((d|0)==1){break l}if(!(!H[f+44>>2]&(g|0)!=0)){break q}g=xc(p);if(H[f+20>>2]>0){d=g;while(1){H[698261]=0;h=Ue(f,t);e=H[698261];H[698261]=0;s:{if((e|0)!=1){k=0;if(H[f+16>>2]<=0){break s}while(1){t:{F[d|0]=I[h|0];F[d+1|0]=I[h+1|0];F[d+2|0]=I[h+2|0];H[698261]=0;n=jm(f,k,t);e=H[698261];H[698261]=0;if((e|0)==1){break t}F[d+3|0]=n;d=d+4|0;h=h+3|0;k=k+1|0;if((k|0)>2]){continue}break s}break}break l}break l}t=t+1|0;if((t|0)>2]){continue}break}}d=H[H[b>>2]+16>>2];H[698261]=0;ja(d|0,b|0,g|0,p|0,1)|0;d=H[698261];H[698261]=0;if((d|0)!=1){pc(g);break p}break l}d=$()|0;_()|0;break k}g=H[f+56>>2];d=H[H[b>>2]+16>>2];H[698261]=0;ja(d|0,b|0,g|0,p|0,1)|0;d=H[698261];H[698261]=0;if((d|0)==1){break l}}q=Yc(u,1);if(q){H[698261]=0;l=OM(f);d=H[698261];H[698261]=0;if((d|0)==1){break l}H[698261]=0;v=H[f+964>>2]!=0;d=H[698261];H[698261]=0;u:{if((d|0)!=1){v:{if(H[f+20>>2]<=0){break v}k=H[f+16>>2];if((k|0)<=0){break v}h=0;while(1){w:{if((k|0)<=0){break w}p=q+N(h,m)|0;d=0;if(l){while(1){x:{k=0;if(v){H[698261]=0;e=jm(f,d,h);g=H[698261];H[698261]=0;if((g|0)==1){break x}k=!e}H[698261]=0;jn(o+16|0,f,d,h,1);g=H[698261];H[698261]=0;if((g|0)==1){break l}H[698261]=0;i=I[o+19|0];Op(o+16|0,f,d,h,0);g=H[698261];H[698261]=0;if((g|0)==1){break l}n=p+(d>>>3|0)|0;e=(d^-1)&7;g=I[n|0]&Bvb(-2,e);j=g;g=i?k:1;F[n|0]=j|((r|0)>=0?H[o+16>>2]==H[o+28>>2]?1:g:g)<>2];if((d|0)<(k|0)){continue}break w}break}break l}y:{while(1){k=0;if(v){H[698261]=0;e=jm(f,d,h);g=H[698261];H[698261]=0;if((g|0)==1){break y}k=!e}H[698261]=0;Op(o+16|0,f,d,h,0);g=H[698261];H[698261]=0;if((g|0)!=1){n=p+(d>>>3|0)|0;e=(d^-1)&7;g=I[n|0]&Bvb(-2,e);F[n|0]=((r|0)>=0?H[o+16>>2]==H[o+28>>2]?1:k:k)<>2];if((d|0)>=(k|0)){break w}continue}break}break l}break l}h=h+1|0;if((h|0)>2]){continue}break}}g=H[H[b>>2]+16>>2];H[698261]=0;d=1;ja(g|0,b|0,q|0,u|0,1)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break u}}break l}pc(q);break o}d=0}Jp(w);H[x>>2]=1032;H[698261]=0;ca(12,x|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break m}H[698261]=0;ca(13,x|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break m}}ac=o+1104|0;break j}ha(0)|0;_()|0;yc();X()}d=$()|0;_()|0;Jp(w)}qo(x);da(d|0);X()}if(d){break f}break e;case 5:f=qc(988);H[698261]=0;c=Af(f,6);d=H[698261];H[698261]=0;if((d|0)==1){break g}H[f+984>>2]=0;F[f+980|0]=0;H[f+976>>2]=0;H[f>>2]=48292;wj(c,a);z:{A:{B:{C:{if(!b){md(f+72|0,47005,255);break C}if(!H[f+4>>2]){md(f+72|0,47138,255);break C}D:{d=H[f+976>>2];if(d){break D}d=A6(b,47156);H[f+976>>2]=d;if(d){break D}md(f+72|0,47258,255);break C}b=H[f+984>>2];if(b){F[f+980|0]=1;e=1}else{e=I[f+980|0]!=0}l=b+1|0;H[f+984>>2]=l;i=d;q=ac-1456|0;ac=q;k=J[f+26>>1];b=(k|0)==24;d=b?3:(k|0)==32?3:1;v=H[f+16>>2];u=H[f+20>>2];E:{F:{G:{if(b){b=H[f+964>>2]!=0;k=b?32:24;d=b?4:d;h=(k>>>0)/(d>>>0)|0;break G}h=(k>>>0)/(d>>>0)|0;b=H[f+4>>2];b=b?H[f+44>>2]?b+40|0:0:0;H:{switch(k-1|0){case 0:if((WE(b,b+4|0)|0)>=0){k=1;break E}Ng(q+416|0,f,0);k=1;Ng(q+1448|0,f,1);H[q+380>>2]=H[q+1448>>2];mx(f,0,q+380|0);b=H[q+416>>2];H[q+1444>>2]=b;H[q+376>>2]=b;mx(f,1,q+376|0);if(H[f+32>>2]){b=H[f+56>>2];while(1){F[b|0]=I[b|0]^-1;b=b+1|0;p=p+1|0;if(p>>>0>2]){continue}break}}p=0;break E;case 31:break G;case 3:case 7:break H;default:break E}}g=H[f+44>>2];if(!g){t=1;break E}while(1){t=3;n=I[b+2|0];if((n|0)!=(p|0)){p=1;break E}if((n|0)!=I[b+1|0]){p=1;break E}if((n|0)!=I[b|0]){p=1;break E}b=b+4|0;t=1;p=p+1|0;if((g|0)!=(p|0)){continue}break}break F}t=2}p=0}m=H[f+964>>2]?(k|0)==8?2:d:d;b=H[f+4>>2];I:{if(!(b?H[f+44>>2]?b+40|0:0:0)){break I}d=H[f+4>>2];b=H[f+44>>2];sc(q+416|0,d?b?d+40|0:0:0,b<<2);g=H[f+44>>2];if(!g){break I}b=0;d=0;while(1){n=(q+416|0)+(b<<2)|0;b=I[n+2|0];F[n+2|0]=I[n|0];F[n|0]=b;d=d+1|0;b=d&65535;if(g>>>0>b>>>0){continue}break}}H[q+368>>2]=v;Wd(i,256,q+368|0);H[q+352>>2]=u;Wd(i,257,q+352|0);H[q+336>>2]=m;Wd(i,277,q+336|0);H[q+320>>2]=h;Wd(i,258,q+320|0);H[q+304>>2]=t;Wd(i,262,q+304|0);H[q+288>>2]=1;Wd(i,284,q+288|0);H[q+272>>2]=1;Wd(i,274,q+272|0);g=ec[H[i+576>>2]](i,-1)|0;H[q+256>>2]=g;Wd(i,278,q+256|0);H[q+240>>2]=2;Wd(i,296,q+240|0);M[q+224>>3]=O(H[f+364>>2]);Wd(i,282,q+224|0);M[q+208>>3]=O(H[f+368>>2]);Wd(i,283,q+208|0);J:{if(e){H[q+176>>2]=l;b=q+384|0;Od(b,47897,q+176|0);H[q+160>>2]=2;Wd(i,254,q+160|0);H[q+148>>2]=l;H[q+144>>2]=l;Wd(i,297,q+144|0);H[q+128>>2]=b;Wd(i,285,q+128|0);break J}H[q+192>>2]=0;Wd(i,254,q+192|0)}if(p){p=xc(1536);l=p+1024|0;h=p+512|0;d=255;while(1){b=d;n=b<<1;e=(q+416|0)+(b<<2)|0;G[n+l>>1]=N(I[e+2|0],257);G[h+n>>1]=N(I[e+1|0],257);G[n+p>>1]=N(I[e|0],257);d=b-1|0;if(b){continue}break}H[q+120>>2]=l;H[q+116>>2]=h;H[q+112>>2]=p;Wd(i,320,q+112|0);pc(p)}K:{L:{M:{N:{O:{if(!rn(f,6)){b=4;P:{switch(k-1|0){default:b=1;break;case 3:case 7:break M;case 23:case 31:break O;case 0:break P}}H[q>>2]=b;Wd(i,259,q);break K}b=rn(f,6)&65535;H[q+96>>2]=b;Wd(i,259,q+96|0);switch(b-5|0){case 0:break L;case 2:break N;default:break K}}H[q+80>>2]=7;Wd(i,259,q+80|0)}y=O(L[f+344>>2]+O(.5));Q:{if(y=O(0)){b=~~y>>>0;break Q}b=0}H[q+64>>2]=b;Wd(i,65537,q- -64|0);H[q+48>>2]=g+7&-8;Wd(i,278,q+48|0);break K}H[q+32>>2]=5;Wd(i,259,q+32|0)}if(k>>>0<8){break K}H[q+16>>2]=2;Wd(i,317,q+16|0)}b=1;R:{S:{T:{switch(k-1|0){case 0:case 3:case 7:if((m|0)==1){g=H[f+52>>2];t=xc(g);if(!t){b=0;break R}d=1;if(!u){break S}b=0;d=0;n=sc(t,H[f+56>>2]+N(g,u-1|0)|0,g);if((Yr(i,n,0)|0)==-1){break S}while(1){g=b+1|0;d=(g|0)==(u|0);if(d){break S}e=H[f+52>>2];e=sc(n,H[f+56>>2]+N(e,(u-b|0)-2|0)|0,e);b=g;if((Yr(i,e,b)|0)!=-1){continue}break}break S}t=xc(v<<1);if(!t){b=0;break R}d=1;if(!u){break S}p=0;if(!v){while(1){b=Yr(i,t,p);if((b|0)!=-1){p=p+1|0;if((u|0)!=(p|0)){continue}}break}d=(b|0)!=-1;break S}while(1){g=u+(p^-1)|0;b=0;while(1){d=(b<<1)+t|0;z=d,A=Pp(f,b,g),F[z|0]=A;z=d,A=jm(f,b,g),F[z+1|0]=A;b=b+1|0;if((v|0)!=(b|0)){continue}break}b=Yr(i,t,p);if((b|0)!=-1){p=p+1|0;if((u|0)!=(p|0)){continue}}break};d=(b|0)!=-1;break S;case 23:b=H[f+52>>2];t=xc(b);if(!t){b=0;break R}d=1;if(!u){break S}h=v&-4;l=v&3;n=v-1>>>0<3;k=0;while(1){g=sc(t,H[f+56>>2]+N(u+(k^-1)|0,b)|0,b);U:{if(!v){break U}d=0;b=g;if(!n){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;d=d+4|0;if((h|0)!=(d|0)){continue}break}}d=0;if(!l){break U}while(1){e=I[b+2|0];F[b+2|0]=I[b|0];F[b|0]=e;b=b+3|0;d=d+1|0;if((l|0)!=(d|0)){continue}break}}V:{b=Yr(i,g,k);if((b|0)==-1){break V}k=k+1|0;if((u|0)==(k|0)){break V}b=H[f+52>>2];continue}break};d=(b|0)!=-1;break S;case 31:break T;default:break R}}b=H[f+52>>2];t=xc((b<<2>>>0)/3|0);if(!t){b=0;break R}d=1;if(!u){break S}n=(v<<2)+t|0;e=N(v,3)+t|0;k=0;while(1){l=u+(k^-1)|0;h=sc(t,H[f+56>>2]+N(l,b)|0,b);b=n;d=e;p=0;if(v){while(1){z=b-1|0,A=jm(f,v+(p^-1)|0,l),F[z|0]=A;g=d-3|0;F[b-2|0]=I[g|0];F[b-3|0]=I[d-2|0];b=b-4|0;F[b|0]=I[d-1|0];d=g;p=p+1|0;if((v|0)!=(p|0)){continue}break}}W:{b=Yr(i,h,k);if((b|0)==-1){break W}k=k+1|0;if((u|0)==(k|0)){break W}b=H[f+52>>2];continue}break}d=(b|0)!=-1}b=d;pc(t)}ac=q+1456|0;if(!b){md(f+72|0,47359,255);break C}b=H[f+976>>2];break B}b=H[f+976>>2];d=0;if(!b){break z}Tu(b);F[f+980|0]=0;H[f+976>>2]=0;d=0;b=f+984|0;break A}Tu(b);F[f+980|0]=0;H[f+976>>2]=0;d=1;b=f+984|0}H[b>>2]=0}if(d){break f}break e;case 2:f=qc(1e3);H[698261]=0;c=uD(f);d=H[698261];H[698261]=0;if((d|0)==1){break g}wj(c,a);j=ac-800|0;ac=j;l=xc(40);H[l>>2]=0;H[698261]=0;g=b;d=jl(c,b);e=H[698261];H[698261]=0;X:{Y:{if((e|0)==1){break Y}k=4;h=-1;Z:{_:{$:{aa:{if(!e){break aa}b=H[698262];if(!b){break aa}h=Gc(H[e>>2],l,4);if(!h){break $}ka(b|0)}b=_()|0;ba:{if((h|0)==1){break ba}b=0;if(d){break Z}ca:{da:{o=c+44|0;if(!H[o>>2]){break da}H[698261]=0;d=Kp(c);e=H[698261];H[698261]=0;if((e|0)==1){break Y}h=-1;ea:{if(!e){break ea}b=H[698262];if(!b){break ea}h=Gc(H[e>>2],l,4);if(!h){break $}ka(b|0)}b=_()|0;if((h|0)==1){break ca}if(d){break da}b=I[43842]|I[43843]<<8|(I[43844]<<16|I[43845]<<24);F[c+111|0]=b;F[c+112|0]=b>>>8;F[c+113|0]=b>>>16;F[c+114|0]=b>>>24;d=I[43839]|I[43840]<<8|(I[43841]<<16|I[43842]<<24);b=I[43835]|I[43836]<<8|(I[43837]<<16|I[43838]<<24);F[c+104|0]=b;F[c+105|0]=b>>>8;F[c+106|0]=b>>>16;F[c+107|0]=b>>>24;F[c+108|0]=d;F[c+109|0]=d>>>8;F[c+110|0]=d>>>16;F[c+111|0]=d>>>24;d=I[43831]|I[43832]<<8|(I[43833]<<16|I[43834]<<24);b=I[43827]|I[43828]<<8|(I[43829]<<16|I[43830]<<24);F[c+96|0]=b;F[c+97|0]=b>>>8;F[c+98|0]=b>>>16;F[c+99|0]=b>>>24;F[c+100|0]=d;F[c+101|0]=d>>>8;F[c+102|0]=d>>>16;F[c+103|0]=d>>>24;d=I[43823]|I[43824]<<8|(I[43825]<<16|I[43826]<<24);b=I[43819]|I[43820]<<8|(I[43821]<<16|I[43822]<<24);F[c+88|0]=b;F[c+89|0]=b>>>8;F[c+90|0]=b>>>16;F[c+91|0]=b>>>24;F[c+92|0]=d;F[c+93|0]=d>>>8;F[c+94|0]=d>>>16;F[c+95|0]=d>>>24;d=I[43815]|I[43816]<<8|(I[43817]<<16|I[43818]<<24);b=I[43811]|I[43812]<<8|(I[43813]<<16|I[43814]<<24);F[c+80|0]=b;F[c+81|0]=b>>>8;F[c+82|0]=b>>>16;F[c+83|0]=b>>>24;F[c+84|0]=d;F[c+85|0]=d>>>8;F[c+86|0]=d>>>16;F[c+87|0]=d>>>24;d=I[43807]|I[43808]<<8|(I[43809]<<16|I[43810]<<24);b=I[43803]|I[43804]<<8|(I[43805]<<16|I[43806]<<24);F[c+72|0]=b;F[c+73|0]=b>>>8;F[c+74|0]=b>>>16;F[c+75|0]=b>>>24;F[c+76|0]=d;F[c+77|0]=d>>>8;F[c+78|0]=d>>>16;F[c+79|0]=d>>>24;b=0;break Z}b=H[H[g>>2]+24>>2];H[698261]=0;w=ca(b|0,g|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break Y}h=-1;fa:{if(!e){break fa}b=H[698262];if(!b){break fa}h=Gc(H[e>>2],l,4);if(!h){break $}ka(b|0)}b=_()|0;if((h|0)==1){break ca}H[698261]=0;p=c+72|0;H[j+360>>2]=p;d=zp(j+72|0);e=H[698261];H[698261]=0;if((e|0)==1){break Y}h=-1;ga:{if(!e){break ga}b=H[698262];if(!b){break ga}h=Gc(H[e>>2],l,4);if(!h){break $}ka(b|0)}x=j+360|0;b=_()|0;if((h|0)==1){break ba}H[j+72>>2]=39;H[j+368>>2]=d;l=pf(j+204|0,1,l,4);k=_()|0;b=0}}ha:while(1){d=b;if(b){b=H[x>>2];H[698261]=0;te(p,b);e=H[698261];H[698261]=0;h=-1;ia:{if(!e){break ia}b=H[698262];if(!b){break ia}h=Gc(H[e>>2],l,k);if(!h){break $}ka(b|0)}b=_()|0;if((h|0)==1){continue}H[698261]=0;ba(71,j+368|0);e=H[698261];H[698261]=0;if((e|0)==1){break Y}h=-1;ja:{if(!e){break ja}b=H[698262];if(!b){break ja}h=Gc(H[e>>2],l,k);if(!h){break $}ka(b|0)}b=_()|0;if((h|0)==1){continue}break _}H[698261]=0;ea(72,j+368|0,80,432);e=H[698261];H[698261]=0;if((e|0)==1){break Y}h=-1;ka:{if(!e){break ka}b=H[698262];if(!b){break ka}h=Gc(H[e>>2],l,k);if(!h){break $}ka(b|0)}b=_()|0;if((h|0)==1){continue}H[j+52>>2]=40;H[j+48>>2]=41;H[j+44>>2]=42;H[j+40>>2]=43;H[j+36>>2]=44;H[j+24>>2]=45;H[j+20>>2]=46;H[j+16>>2]=47;H[j+56>>2]=g;H[j+28>>2]=0;H[j+32>>2]=0;H[698261]=0;n=ca(23,4096)|0;e=H[698261];H[698261]=0;if((e|0)==1){break Y}h=-1;la:{if(!e){break la}b=H[698262];if(!b){break la}h=Gc(H[e>>2],l,k);if(!h){break $}ka(b|0)}b=_()|0;if((h|0)==1){continue}H[j+60>>2]=n;H[698261]=0;H[j+392>>2]=j+8;n=H[c+16>>2];e=H[698261];H[698261]=0;h=-1;ma:{if(!e){break ma}b=H[698262];if(!b){break ma}h=Gc(H[e>>2],l,k);if(!h){break $}ka(b|0)}b=_()|0;if((h|0)==1){continue}na:{if((e|0)==1){break na}H[698261]=0;H[j+396>>2]=n;n=H[c+20>>2];e=H[698261];H[698261]=0;h=-1;oa:{if(!e){break oa}b=H[698262];if(!b){break oa}h=Gc(H[e>>2],l,k);if(!h){break $}ka(b|0)}b=_()|0;if((h|0)==1){continue}if((e|0)==1){break na}H[698261]=0;H[j+400>>2]=n;n=Kp(c);e=H[698261];H[698261]=0;h=-1;pa:{if(!e){break pa}b=H[698262];if(!b){break pa}h=Gc(H[e>>2],l,k);if(!h){break $}ka(b|0)}b=_()|0;if((h|0)==1){continue}if((e|0)==1){break na}H[698261]=0;H[j+408>>2]=n?1:2;H[j+404>>2]=n?1:3;ba(74,j+368|0);e=H[698261];H[698261]=0;h=-1;qa:{if(!e){break qa}b=H[698262];if(!b){break qa}h=Gc(H[e>>2],l,k);if(!h){break $}ka(b|0)}b=_()|0;if((h|0)==1){continue}if((e|0)==1){break na}H[698261]=0;i=rn(c,3);e=H[698261];H[698261]=0;h=-1;ra:{if(!e){break ra}b=H[698262];if(!b){break ra}h=Gc(H[e>>2],l,k);if(!h){break $}ka(b|0)}b=_()|0;if((h|0)==1){continue}sa:{if((e|0)==1){break sa}if(i&2){H[j+580>>2]=1}if(i&8){H[j+584>>2]=1}if(i&4){H[698261]=0;fa(75,j+368|0,1);e=H[698261];H[698261]=0;h=-1;ta:{if(!e){break ta}b=H[698262];if(!b){break ta}h=Gc(H[e>>2],l,k);if(!h){break $}ka(b|0)}b=_()|0;if((h|0)==1){continue}if((e|0)==1){break sa}}if(i&64){H[j+596>>2]=H[c+988>>2]}H[698261]=0;y=O(L[c+344>>2]+O(.5));ua:{if(y=O(0)){n=~~y>>>0;break ua}n=0}e=H[698261];H[698261]=0;h=-1;va:{if(!e){break va}b=H[698262];if(!b){break va}h=Gc(H[e>>2],l,k);if(!h){break $}ka(b|0)}b=_()|0;if((h|0)==1){continue}if((e|0)==1){break sa}H[698261]=0;ea(76,j+368|0,n|0,i&1);e=H[698261];H[698261]=0;h=-1;wa:{if(!e){break wa}b=H[698262];if(!b){break wa}h=Gc(H[e>>2],l,k);if(!h){break $}ka(b|0)}b=_()|0;if((h|0)==1){continue}if((e|0)==1){break sa}if(i&16){H[698261]=0;ba(77,j+368|0);e=H[698261];H[698261]=0;h=-1;xa:{if(!e){break xa}b=H[698262];if(!b){break xa}h=Gc(H[e>>2],l,k);if(!h){break $}ka(b|0)}b=_()|0;if((h|0)==1){continue}if((e|0)==1){break sa}}b=H[j+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(i&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(i&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[698261]=0;F[j+618|0]=1;n=H[c+364>>2];e=H[698261];H[698261]=0;h=-1;ya:{if(!e){break ya}b=H[698262];if(!b){break ya}h=Gc(H[e>>2],l,k);if(!h){break $}ka(b|0)}b=_()|0;if((h|0)==1){continue}if((e|0)==1){break sa}H[698261]=0;G[j+620>>1]=n;n=H[c+368>>2];e=H[698261];H[698261]=0;h=-1;za:{if(!e){break za}b=H[698262];if(!b){break za}h=Gc(H[e>>2],l,k);if(!h){break $}ka(b|0)}b=_()|0;if((h|0)==1){continue}if((e|0)==1){break sa}H[698261]=0;G[j+622>>1]=n;fa(79,j+368|0,1);e=H[698261];H[698261]=0;h=-1;Aa:{if(!e){break Aa}b=H[698262];if(!b){break Aa}h=Gc(H[e>>2],l,k);if(!h){break $}ka(b|0)}b=_()|0;if((h|0)==1){continue}if((e|0)==1){break sa}b=H[H[j+372>>2]+8>>2];u=H[c+52>>2];H[698261]=0;v=ja(b|0,j+368|0,1,u+8|0,1)|0;e=H[698261];H[698261]=0;h=-1;Ba:{if(!e){break Ba}b=H[698262];if(!b){break Ba}h=Gc(H[e>>2],l,k);if(!h){break $}ka(b|0)}b=_()|0;if((h|0)==1){continue}if((e|0)==1){break sa}H[698261]=0;Ue(c,0);e=H[698261];H[698261]=0;h=-1;Ca:{if(!e){break Ca}b=H[698262];if(!b){break Ca}h=Gc(H[e>>2],l,k);if(!h){break $}ka(b|0)}b=_()|0;if((h|0)==1){continue}if((e|0)==1){break sa}H[698261]=0;r=H[c+20>>2];e=H[698261];H[698261]=0;h=-1;Da:{if(!e){break Da}b=H[698262];if(!b){break Da}h=Gc(H[e>>2],l,k);if(!h){break $}ka(b|0)}b=_()|0;if((h|0)==1){continue}if((e|0)==1){break sa}H[698261]=0;m=Ue(c,0);e=H[698261];H[698261]=0;h=-1;Ea:{if(!e){break Ea}b=H[698262];if(!b){break Ea}h=Gc(H[e>>2],l,k);if(!h){break $}ka(b|0)}b=_()|0;if((h|0)==1){continue}if((e|0)==1){break sa}H[698261]=0;i=H[c+52>>2];e=H[698261];H[698261]=0;h=-1;Fa:{if(!e){break Fa}b=H[698262];if(!b){break Fa}h=Gc(H[e>>2],l,k);if(!h){break $}ka(b|0)}b=_()|0;if((h|0)==1){continue}if((e|0)==1){break sa}H[698261]=0;n=H[c+20>>2];e=H[698261];H[698261]=0;h=-1;Ga:{if(!e){break Ga}b=H[698262];if(!b){break Ga}h=Gc(H[e>>2],l,k);if(!h){break $}ka(b|0)}b=_()|0;if((h|0)==1){continue}if((e|0)==1){break sa}Ha:{if((u|0)<=0){while(1){if(K[j+628>>2]>=K[j+400>>2]){break Ha}Ia:{if(!H[o>>2]){b=H[v>>2];H[698261]=0;Lp(c,b,u);e=H[698261];H[698261]=0;h=-1;Ja:{if(!e){break Ja}b=H[698262];if(!b){break Ja}h=Gc(H[e>>2],l,k);if(!h){break $}ka(b|0)}b=_()|0;if((h|0)==1){continue ha}if((e|0)==1){break Ia}}r=r-1|0;if((r|0)>0){H[698261]=0;e=H[698261];H[698261]=0;h=-1;Ka:{if(!e){break Ka}b=H[698262];if(!b){break Ka}h=Gc(H[e>>2],l,k);if(!h){break $}ka(b|0)}b=_()|0;if((h|0)==1){continue ha}if((e|0)==1){break Ia}}H[698261]=0;ia(80,j+368|0,v|0,1)|0;e=H[698261];H[698261]=0;h=-1;La:{if(!e){break La}b=H[698262];if(!b){break La}h=Gc(H[e>>2],l,k);if(!h){break $}ka(b|0)}b=_()|0;if((h|0)==1){continue ha}if((e|0)!=1){continue}}break}break na}h=m+N(i,n-1|0)|0;while(1){if(K[j+628>>2]>=K[j+400>>2]){break Ha}Ma:{if(!h){break Ma}n=H[v>>2];if(!n){break Ma}H[698261]=0;i=H[c+52>>2];e=H[698261];H[698261]=0;q=-1;Na:{if(!e){break Na}b=H[698262];if(!b){break Na}q=Gc(H[e>>2],l,k);if(!q){break $}ka(b|0)}b=_()|0;if((q|0)==1){continue ha}if((e|0)==1){break sa}sc(n,h,(i|0)<(u|0)?i:u)}if(!H[o>>2]){b=H[v>>2];H[698261]=0;Lp(c,b,u);e=H[698261];H[698261]=0;i=-1;Oa:{if(!e){break Oa}b=H[698262];if(!b){break Oa}i=Gc(H[e>>2],l,k);if(!i){break $}ka(b|0)}b=_()|0;if((i|0)==1){continue ha}if((e|0)==1){break sa}}r=r-1|0;if((r|0)>0){H[698261]=0;n=H[c+52>>2];e=H[698261];H[698261]=0;i=-1;Pa:{if(!e){break Pa}b=H[698262];if(!b){break Pa}i=Gc(H[e>>2],l,k);if(!i){break $}ka(b|0)}b=_()|0;if((i|0)==1){continue ha}if((e|0)==1){break sa}h=h-n|0}H[698261]=0;ia(80,j+368|0,v|0,1)|0;e=H[698261];H[698261]=0;i=-1;Qa:{if(!e){break Qa}b=H[698262];if(!b){break Qa}i=Gc(H[e>>2],l,k);if(!i){break $}ka(b|0)}b=_()|0;if((i|0)==1){continue ha}if((e|0)!=1){continue}break}break sa}H[698261]=0;ba(81,j+368|0);e=H[698261];H[698261]=0;h=-1;Ra:{if(!e){break Ra}b=H[698262];if(!b){break Ra}h=Gc(H[e>>2],l,k);if(!h){break $}ka(b|0)}b=_()|0;if((h|0)==1){continue}if((e|0)==1){break sa}H[698261]=0;ba(71,j+368|0);e=H[698261];H[698261]=0;h=-1;Sa:{if(!e){break Sa}b=H[698262];if(!b){break Sa}h=Gc(H[e>>2],l,k);if(!h){break $}ka(b|0)}b=_()|0;if((h|0)==1){continue}if((e|0)==1){break sa}b=H[c+976>>2];if(!(!b|!I[H[b>>2]+460|0])){H[698261]=0;wW(b);e=H[698261];H[698261]=0;h=-1;Ta:{if(!e){break Ta}b=H[698262];if(!b){break Ta}h=Gc(H[e>>2],l,k);if(!h){break $}ka(b|0)}b=_()|0;if((h|0)==1){continue}if((e|0)==1){break sa}b=H[H[g>>2]+20>>2];H[698261]=0;ia(b|0,g|0,w|0,0)|0;e=H[698261];H[698261]=0;h=-1;Ua:{if(!e){break Ua}b=H[698262];if(!b){break Ua}h=Gc(H[e>>2],l,k);if(!h){break $}ka(b|0)}b=_()|0;if((h|0)==1){continue}if((e|0)==1){break sa}b=H[c+976>>2];H[698261]=0;ia(36,b|0,g|0,2)|0;e=H[698261];H[698261]=0;h=-1;Va:{if(!e){break Va}b=H[698262];if(!b){break Va}h=Gc(H[e>>2],l,k);if(!h){break $}ka(b|0)}b=_()|0;if((h|0)==1){continue}if((e|0)==1){break sa}b=H[H[g>>2]+20>>2];H[698261]=0;ia(b|0,g|0,w|0,0)|0;e=H[698261];H[698261]=0;h=-1;Wa:{if(!e){break Wa}b=H[698262];if(!b){break Wa}h=Gc(H[e>>2],l,k);if(!h){break $}ka(b|0)}b=_()|0;if((h|0)==1){continue}if((e|0)==1){break sa}b=H[c+976>>2];H[698261]=0;aa(83,b|0,g|0)|0;e=H[698261];H[698261]=0;h=-1;Xa:{if(!e){break Xa}b=H[698262];if(!b){break Xa}h=Gc(H[e>>2],l,k);if(!h){break $}ka(b|0)}b=_()|0;if((h|0)==1){continue}if((e|0)==1){break sa}}b=H[j+60>>2];if(!b){break _}H[698261]=0;pc(b);e=H[698261];H[698261]=0;h=-1;Ya:{if(!e){break Ya}b=H[698262];if(!b){break Ya}h=Gc(H[e>>2],l,k);if(!h){break $}ka(b|0)}b=_()|0;if((h|0)==1){continue}break _}}d=$()|0;_()|0;b=H[j+60>>2];if(b){H[698261]=0;pc(b);e=H[698261];H[698261]=0;h=-1;Za:{if(!e){break Za}b=H[698262];if(!b){break Za}h=Gc(H[e>>2],l,k);if(!h){break $}ka(b|0)}b=_()|0;if((h|0)==1){continue}}break}pc(l);da(d|0);X()}pc(l);Pd(e,b);X()}b=!d}pc(l);ac=j+800|0;break X}a=$()|0;pc(l);break a}if(b){break d}break c;case 1:f=qc(1124);H[698261]=0;c=ca(30,f|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break g}wj(c,a);d=0;if(!jl(c,b)){_a:{if(J[c+26>>1]>=9){m=ac-1184|0;ac=m;h=b;RL(c,b);b=Qc(H[c+1116>>2]);b=b>>>0<255?b:255;if(b){ec[H[H[h>>2]+44>>2]](h,33)|0;ec[H[H[h>>2]+44>>2]](h,254)|0;ec[H[H[h>>2]+44>>2]](h,b&255)|0;ec[H[H[h>>2]+16>>2]](h,H[c+1116>>2],b,1)|0;ec[H[H[h>>2]+44>>2]](h,0)|0}g=m+56|0;LC(g);d=H[c+20>>2];b=H[c+16>>2];H[698261]=0;ma(56,g|0,b|0,d|0,8,0)|0;b=H[698261];H[698261]=0;$a:{ab:{bb:{cb:{db:{eb:{if((b|0)==1){break eb}H[698261]=0;H[m+392>>2]=0;b=H[698261];H[698261]=0;if((b|0)==1){break eb}n=H[c+20>>2];l=H[c+16>>2];H[698261]=0;e=ca(23,N(l,n)<<2)|0;b=H[698261];H[698261]=0;if((b|0)==1){break db}if(!(!n|!l)){b=1;i=n;g=e;while(1){d=0;t=0;if(b){while(1){H[698261]=0;Op(m+32|0,c,t,k,1);b=H[698261];H[698261]=0;if((b|0)==1){break cb}F[g|0]=I[m+32|0];F[g+1|0]=I[m+33|0];F[g+2|0]=I[m+34|0];F[g+3|0]=I[m+35|0];g=g+4|0;d=H[c+16>>2];t=t+1|0;if(d>>>0>t>>>0){continue}break}i=H[c+20>>2]}b=d;k=k+1|0;if(i>>>0>k>>>0){continue}break}}H[698261]=0;d=ca(4,12)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break bb}g=$()|0;_()|0;break ab}g=$()|0;_()|0;break ab}g=$()|0;_()|0;break ab}g=$()|0;_()|0;break ab}H[d+8>>2]=n;H[d+4>>2]=l;H[d>>2]=e;b=d+12|0;H[m+40>>2]=b;H[m+36>>2]=b;H[m+32>>2]=d;H[m+28>>2]=0;H[698261]=0;la(172,m+16|0,m+48|0,m+32|0,m+28|0);b=H[698261];H[698261]=0;fb:{gb:{if((b|0)!=1){n=H[H[m+16>>2]>>2];g=0;while(1){b=H[H[m+28>>2]+(g<<2)>>2];H[m+8>>2]=b;H[698261]=0;H[m+4>>2]=b;mx(m+56|0,g&255,m+4|0);b=H[698261];H[698261]=0;if((b|0)==1){break gb}g=g+1|0;if((g|0)!=256){continue}break}i=H[c+20>>2];if(!(!i|!H[c+16>>2])){t=H[n>>2];b=1;k=0;while(1){d=0;g=0;if(b){while(1){b=I[t|0];H[698261]=0;hn(m+56|0,g,k,b);b=H[698261];H[698261]=0;if((b|0)==1){break gb}t=t+1|0;d=H[c+16>>2];g=g+1|0;if(d>>>0>g>>>0){continue}break}i=H[c+20>>2]}b=d;k=k+1|0;if(i>>>0>k>>>0){continue}break}}pc(e);b=H[m+28>>2];if(b){pc(b)}if(n){b=H[n>>2];if(b){pc(b)}pc(n)}H[698261]=0;H[m+452>>2]=0;H[m+448>>2]=0;b=H[698261];H[698261]=0;if((b|0)==1){break gb}b=H[H[h>>2]+44>>2];H[698261]=0;aa(b|0,h|0,33)|0;b=H[698261];H[698261]=0;if((b|0)==1){break gb}b=H[H[h>>2]+44>>2];H[698261]=0;aa(b|0,h|0,249)|0;b=H[698261];H[698261]=0;if((b|0)==1){break gb}H[698261]=0;F[m+1032|0]=H[m+392>>2]!=-1;d=I[m+548|0];b=H[698261];H[698261]=0;if((b|0)==1){break gb}F[m+1035|0]=H[m+392>>2];b=m+1033|0;g=G[m+416>>1];F[b|0]=g;F[b+1|0]=g>>>8;H[698261]=0;F[m+1032|0]=I[m+1032|0]|d<<2&28;d=I[m+550|0];b=H[698261];H[698261]=0;if((b|0)==1){break gb}b=(d?g:g<<8|(g&65280)>>>8)<<16>>16;F[m+1033|0]=b;F[m+1034|0]=b>>>8;b=H[H[h>>2]+44>>2];H[698261]=0;aa(b|0,h|0,4)|0;b=H[698261];H[698261]=0;if((b|0)==1){break gb}b=H[H[h>>2]+16>>2];H[698261]=0;ja(b|0,h|0,m+1032|0,4,1)|0;b=H[698261];H[698261]=0;if((b|0)==1){break gb}H[698261]=0;g=(I[m+1033|0]|I[m+1034|0]<<8)<<16>>16;d=I[m+550|0];b=H[698261];H[698261]=0;if((b|0)==1){break gb}b=(d?g:g<<8|(g&65280)>>>8)<<16>>16;F[m+1033|0]=b;F[m+1034|0]=b>>>8;b=H[H[h>>2]+44>>2];H[698261]=0;aa(b|0,h|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break gb}H[698261]=0;ea(177,m+56|0,h|0,1);b=H[698261];H[698261]=0;if((b|0)==1){break gb}b=H[H[h>>2]+44>>2];H[698261]=0;aa(b|0,h|0,59)|0;b=H[698261];H[698261]=0;if((b|0)==1){break gb}b=H[m+16>>2];if(b){H[m+20>>2]=b;pc(b)}b=H[m+32>>2];if(b){H[m+36>>2]=b;pc(b)}lo(m+56|0);ac=m+1184|0;break $a}g=$()|0;_()|0;break fb}g=$()|0;_()|0;a=H[m+16>>2];if(!a){break fb}H[m+20>>2]=a;pc(a)}a=H[m+32>>2];if(!a){break ab}H[m+36>>2]=a;pc(a)}lo(m+56|0);da(g|0);X()}d=1;break _a}hb:{if(H[c+356>>2]<2){break hb}d=H[c+972>>2];if(!d){break hb}m=H[c+356>>2];p=ac-1136|0;ac=p;ib:{jb:{kb:{lb:{mb:{if(!b){md(c+72|0,43882,255);break mb}nb:{if(!d|(m|0)<=0){break nb}l=H[d>>2];if(!l){break nb}e=d;ob:{while(1){if(!H[l+4>>2]){md(c+72|0,45004,255);break mb}if(!H[H[e>>2]+44>>2]){md(c+72|0,45166,255);break mb}i=i+1|0;if((m|0)==(i|0)){break ob}e=d+(i<<2)|0;l=H[e>>2];if(l){continue}break}md(c+72|0,44675,255);break mb}e=p+8|0;LC(e);g=H[d>>2];H[698261]=0;fa(178,e|0,g|0);g=H[698261];H[698261]=0;if((g|0)==1){break jb}H[698261]=0;fa(179,p+8|0,b|0);g=H[698261];H[698261]=0;if((g|0)==1){break jb}g=H[c+1120>>2];if((g|0)!=1){H[p+1128>>2]=((g|0)>1?g:1)-1;g=H[H[b>>2]+44>>2];H[698261]=0;aa(g|0,b|0,33)|0;g=H[698261];H[698261]=0;if((g|0)==1){break jb}g=H[H[b>>2]+44>>2];H[698261]=0;aa(g|0,b|0,255)|0;g=H[698261];H[698261]=0;if((g|0)==1){break jb}g=H[H[b>>2]+44>>2];H[698261]=0;aa(g|0,b|0,11)|0;g=H[698261];H[698261]=0;if((g|0)==1){break jb}g=H[H[b>>2]+16>>2];H[698261]=0;ja(g|0,b|0,46028,11,1)|0;g=H[698261];H[698261]=0;if((g|0)==1){break jb}g=H[H[b>>2]+44>>2];H[698261]=0;aa(g|0,b|0,3)|0;g=H[698261];H[698261]=0;if((g|0)==1){break jb}g=H[H[b>>2]+44>>2];H[698261]=0;aa(g|0,b|0,1)|0;g=H[698261];H[698261]=0;if((g|0)==1){break jb}g=H[H[b>>2]+44>>2];H[698261]=0;e=H[p+1128>>2];aa(g|0,b|0,e&255)|0;g=H[698261];H[698261]=0;if((g|0)==1){break jb}g=H[H[b>>2]+44>>2];H[698261]=0;aa(g|0,b|0,e>>>8&255)|0;g=H[698261];H[698261]=0;if((g|0)==1){break jb}g=H[H[b>>2]+44>>2];H[698261]=0;aa(g|0,b|0,0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break jb}}H[698261]=0;n=I[p+500|0];g=H[698261];H[698261]=0;pb:{if((g|0)==1){break pb}H[698261]=0;e=I[c+492|0];g=H[698261];H[698261]=0;if((g|0)==1){break pb}H[698261]=0;F[p+500|0]=e;g=H[698261];H[698261]=0;if((g|0)==1){break pb}g=H[H[b>>2]+44>>2];H[698261]=0;aa(g|0,b|0,33)|0;g=H[698261];H[698261]=0;if((g|0)==1){break pb}g=H[H[b>>2]+44>>2];H[698261]=0;aa(g|0,b|0,249)|0;g=H[698261];H[698261]=0;if((g|0)==1){break pb}H[698261]=0;F[p+984|0]=H[p+344>>2]!=-1;e=I[p+500|0];g=H[698261];H[698261]=0;if((g|0)==1){break pb}F[p+987|0]=H[p+344>>2];i=G[p+368>>1];F[p+985|0]=i;F[p+986|0]=i>>>8;H[698261]=0;F[p+984|0]=I[p+984|0]|e<<2&28;e=I[p+502|0];g=H[698261];H[698261]=0;if((g|0)==1){break pb}g=(e?i:i<<8|(i&65280)>>>8)<<16>>16;F[p+985|0]=g;F[p+986|0]=g>>>8;g=H[H[b>>2]+44>>2];H[698261]=0;aa(g|0,b|0,4)|0;g=H[698261];H[698261]=0;if((g|0)==1){break pb}g=H[H[b>>2]+16>>2];H[698261]=0;ja(g|0,b|0,p+984|0,4,1)|0;g=H[698261];H[698261]=0;if((g|0)==1){break pb}H[698261]=0;i=(I[p+985|0]|I[p+986|0]<<8)<<16>>16;e=I[p+502|0];g=H[698261];H[698261]=0;if((g|0)==1){break pb}g=(e?i:i<<8|(i&65280)>>>8)<<16>>16;F[p+985|0]=g;F[p+986|0]=g>>>8;g=H[H[b>>2]+44>>2];H[698261]=0;aa(g|0,b|0,0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break pb}H[698261]=0;F[p+500|0]=n;g=H[698261];H[698261]=0;if((g|0)!=1){break lb}}break jb}md(c+72|0,44559,255)}b=0;break kb}g=Qc(H[c+1116>>2]);n=g>>>0<255?g:255;if(n){g=H[H[b>>2]+44>>2];H[698261]=0;aa(g|0,b|0,33)|0;g=H[698261];H[698261]=0;if((g|0)==1){break jb}g=H[H[b>>2]+44>>2];H[698261]=0;aa(g|0,b|0,254)|0;g=H[698261];H[698261]=0;if((g|0)==1){break jb}g=H[H[b>>2]+44>>2];H[698261]=0;aa(g|0,b|0,n&255)|0;g=H[698261];H[698261]=0;if((g|0)==1){break jb}e=H[c+1116>>2];g=H[H[b>>2]+16>>2];H[698261]=0;ja(g|0,b|0,e|0,n|0,1)|0;g=H[698261];H[698261]=0;if((g|0)==1){break jb}g=H[H[b>>2]+44>>2];H[698261]=0;aa(g|0,b|0,0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break jb}}H[698261]=0;ea(177,p+8|0,b|0,0);g=H[698261];H[698261]=0;if((g|0)==1){break jb}qb:{if((m|0)>=2){h=p+984|0;i=1;while(1){g=H[d+(i<<2)>>2];H[698261]=0;fa(178,p+8|0,g|0);g=H[698261];H[698261]=0;if((g|0)==1){break qb}H[698261]=0;n=I[p+500|0];g=H[698261];H[698261]=0;if((g|0)==1){break jb}H[698261]=0;e=I[c+492|0];g=H[698261];H[698261]=0;if((g|0)==1){break jb}H[698261]=0;F[p+500|0]=e;g=H[698261];H[698261]=0;if((g|0)==1){break jb}g=H[H[b>>2]+44>>2];H[698261]=0;aa(g|0,b|0,33)|0;g=H[698261];H[698261]=0;if((g|0)==1){break jb}g=H[H[b>>2]+44>>2];H[698261]=0;aa(g|0,b|0,249)|0;g=H[698261];H[698261]=0;if((g|0)==1){break jb}H[698261]=0;F[p+984|0]=H[p+344>>2]!=-1;e=I[p+500|0];g=H[698261];H[698261]=0;if((g|0)==1){break jb}l=G[p+368>>1];F[p+985|0]=l;F[p+986|0]=l>>>8;F[p+987|0]=H[p+344>>2];H[698261]=0;F[p+984|0]=I[p+984|0]|e<<2&28;e=I[p+502|0];g=H[698261];H[698261]=0;if((g|0)==1){break jb}g=(e?l:l<<8|(l&65280)>>>8)<<16>>16;F[p+985|0]=g;F[p+986|0]=g>>>8;g=H[H[b>>2]+44>>2];H[698261]=0;aa(g|0,b|0,4)|0;g=H[698261];H[698261]=0;if((g|0)==1){break jb}g=H[H[b>>2]+16>>2];H[698261]=0;ja(g|0,b|0,h|0,4,1)|0;g=H[698261];H[698261]=0;if((g|0)==1){break jb}H[698261]=0;l=(I[p+985|0]|I[p+986|0]<<8)<<16>>16;e=I[p+502|0];g=H[698261];H[698261]=0;if((g|0)==1){break jb}g=(e?l:l<<8|(l&65280)>>>8)<<16>>16;F[p+985|0]=g;F[p+986|0]=g>>>8;g=H[H[b>>2]+44>>2];H[698261]=0;aa(g|0,b|0,0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break jb}H[698261]=0;F[p+500|0]=n;g=H[698261];H[698261]=0;if((g|0)==1){break jb}H[698261]=0;ea(177,p+8|0,b|0,0);g=H[698261];H[698261]=0;if((g|0)==1){break qb}i=i+1|0;if((m|0)!=(i|0)){continue}break}}d=H[H[b>>2]+44>>2];H[698261]=0;aa(d|0,b|0,59)|0;d=H[698261];H[698261]=0;b=1;if((d|0)==1){break jb}lo(p+8|0);break kb}break jb}ac=p+1136|0;break ib}a=$()|0;_()|0;lo(p+8|0);da(a|0);X()}d=b;break _a}RL(c,b);ec[H[H[b>>2]+44>>2]](b,33)|0;ec[H[H[b>>2]+44>>2]](b,249)|0;F[c+976|0]=H[c+336>>2]!=-1;d=I[c+492|0];g=G[c+360>>1];F[c+977|0]=g;F[c+978|0]=g>>>8;F[c+979|0]=H[c+336>>2];F[c+976|0]=I[c+976|0]|d<<2&28;d=I[c+494|0]?g:g<<8|(g&65280)>>>8;F[c+977|0]=d;F[c+978|0]=d>>>8;ec[H[H[b>>2]+44>>2]](b,4)|0;d=1;ec[H[H[b>>2]+16>>2]](b,c+976|0,4,1)|0;g=(I[c+977|0]|I[c+978|0]<<8)<<16>>16;g=I[c+494|0]?g:g<<8|(g&65280)>>>8;F[c+977|0]=g;F[c+978|0]=g>>>8;ec[H[H[b>>2]+44>>2]](b,0)|0;g=Qc(H[c+1116>>2]);g=g>>>0<255?g:255;if(g){ec[H[H[b>>2]+44>>2]](b,33)|0;ec[H[H[b>>2]+44>>2]](b,254)|0;ec[H[H[b>>2]+44>>2]](b,g&255)|0;ec[H[H[b>>2]+16>>2]](b,H[c+1116>>2],g,1)|0;ec[H[H[b>>2]+44>>2]](b,0)|0}g6(c,b,0);ec[H[H[b>>2]+44>>2]](b,59)|0}}if(d){break d}break c;case 3:f=qc(976);H[698261]=0;c=Af(f,4);d=H[698261];H[698261]=0;if((d|0)==1){break g}H[f>>2]=46244;wj(c,a);s=ac-304|0;ac=s;k=xc(40);H[k>>2]=0;H[698261]=0;n=b;i=jl(f,b);e=H[698261];H[698261]=0;rb:{sb:{tb:{ub:{if((e|0)==1){break ub}l=4;d=-1;vb:{if(!e){break vb}h=H[698262];if(!h){break vb}d=Gc(H[e>>2],k,4);if(!d){break tb}ka(h|0)}e=_()|0;wb:{if((d|0)==1){break wb}if(i){break sb}H[698261]=0;Ue(f,0);e=H[698261];H[698261]=0;if((e|0)==1){break ub}d=-1;xb:{if(!e){break xb}h=H[698262];if(!h){break xb}d=Gc(H[e>>2],k,4);if(!d){break tb}ka(h|0)}e=_()|0;if((d|0)==1){break wb}H[698261]=0;i=ja(107,43796,0,0,0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break ub}d=-1;yb:{if(!e){break yb}h=H[698262];if(!h){break yb}d=Gc(H[e>>2],k,4);if(!d){break tb}ka(h|0)}e=_()|0;r=s+48|0;if((d|0)==1){break wb}H[s+44>>2]=i;if(!i){d=0;H[698261]=0;md(f+72|0,43958,255);e=H[698261];H[698261]=0;b=-1;zb:{if(!e){break zb}h=H[698262];if(!h){break zb}b=Gc(H[e>>2],k,4);if(!b){break tb}ka(h|0)}e=_()|0;if((b|0)!=1){break rb}break wb}H[698261]=0;b=ca(86,i|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break ub}d=-1;Ab:{if(!e){break Ab}h=H[698262];if(!h){break Ab}d=Gc(H[e>>2],k,4);if(!d){break tb}ka(h|0)}e=_()|0;if((d|0)==1){break wb}H[s+40>>2]=b;if(!b){H[698261]=0;fa(108,s+44|0,0);e=H[698261];H[698261]=0;if((e|0)==1){break ub}d=-1;Bb:{if(!e){break Bb}h=H[698262];if(!h){break Bb}d=Gc(H[e>>2],k,4);if(!d){break tb}ka(h|0)}e=_()|0;if((d|0)==1){break wb}d=0;H[698261]=0;md(f+72|0,44396,255);e=H[698261];H[698261]=0;b=-1;Cb:{if(!e){break Cb}h=H[698262];if(!h){break Cb}b=Gc(H[e>>2],k,4);if(!b){break tb}ka(h|0)}e=_()|0;if((b|0)!=1){break rb}break wb}e=0;k=pf(i,1,k,4);l=_()|0}Db:while(1){if(e){b=H[H[s+40>>2]+16>>2];if(b){pc(b)}H[698261]=0;fa(108,s+44|0,s+40|0);e=H[698261];H[698261]=0;if((e|0)==1){break ub}d=-1;Eb:{if(!e){break Eb}h=H[698262];if(!h){break Eb}d=Gc(H[e>>2],k,l);if(!d){break tb}ka(h|0)}e=_()|0;if((d|0)==1){continue}H[698261]=0;md(f+72|0,45261,255);e=H[698261];H[698261]=0;d=-1;Fb:{if(!e){break Fb}h=H[698262];if(!h){break Fb}d=Gc(H[e>>2],k,l);if(!d){break tb}ka(h|0)}e=_()|0;if((d|0)!=1){break sb}continue}H[698261]=0;la(109,i|0,n|0,110,111);e=H[698261];H[698261]=0;if((e|0)==1){break ub}d=-1;Gb:{if(!e){break Gb}h=H[698262];if(!h){break Gb}d=Gc(H[e>>2],k,l);if(!d){break tb}ka(h|0)}e=_()|0;if((d|0)==1){continue}H[698261]=0;b=H[f+16>>2];e=H[698261];H[698261]=0;if((e|0)==1){break ub}d=-1;Hb:{if(!e){break Hb}h=H[698262];if(!h){break Hb}d=Gc(H[e>>2],k,l);if(!d){break tb}ka(h|0)}e=_()|0;if((d|0)==1){continue}H[H[s+40>>2]>>2]=b;H[698261]=0;b=H[f+20>>2];e=H[698261];H[698261]=0;if((e|0)==1){break ub}d=-1;Ib:{if(!e){break Ib}h=H[698262];if(!h){break Ib}d=Gc(H[e>>2],k,l);if(!d){break tb}ka(h|0)}e=_()|0;if((d|0)==1){continue}H[H[s+40>>2]+4>>2]=b;H[698261]=0;b=J[f+26>>1];e=H[698261];H[698261]=0;if((e|0)==1){break ub}d=-1;Jb:{if(!e){break Jb}h=H[698262];if(!h){break Jb}d=Gc(H[e>>2],k,l);if(!d){break tb}ka(h|0)}e=_()|0;if((d|0)==1){continue}F[H[s+40>>2]+30|0]=b;H[698261]=0;b=J[f+26>>1];e=H[698261];H[698261]=0;if((e|0)==1){break ub}d=-1;Kb:{if(!e){break Kb}h=H[698262];if(!h){break Kb}d=Gc(H[e>>2],k,l);if(!d){break tb}ka(h|0)}e=_()|0;if((d|0)==1){continue}F[H[s+40>>2]+29|0]=b>>>0>8?3:1;H[698261]=0;b=J[f+26>>1];e=H[698261];H[698261]=0;if((e|0)==1){break ub}d=-1;Lb:{if(!e){break Lb}h=H[698262];if(!h){break Lb}d=Gc(H[e>>2],k,l);if(!d){break tb}ka(h|0)}e=_()|0;if((d|0)==1){continue}d=H[s+40>>2];G[d+26>>1]=0;H[d+8>>2]=0;F[d+24|0]=(b>>>0)/I[d+29|0];H[698261]=0;b=rn(f,4);e=H[698261];H[698261]=0;if((e|0)==1){break ub}d=-1;Mb:{if(!e){break Mb}h=H[698262];if(!h){break Mb}d=Gc(H[e>>2],k,l);if(!d){break tb}ka(h|0)}e=_()|0;if((d|0)==1){continue}F[H[s+40>>2]+28|0]=b&1;e=-1;b=(b&14)-2|0;if(b>>>0<=4){e=H[(b<<2)+48264>>2]}H[698261]=0;if(i){H[i+280>>2]=e;H[i+204>>2]=H[i+204>>2]|2}e=H[698261];H[698261]=0;if((e|0)==1){break ub}d=-1;Nb:{if(!e){break Nb}h=H[698262];if(!h){break Nb}d=Gc(H[e>>2],k,l);if(!d){break tb}ka(h|0)}e=_()|0;if((d|0)==1){continue}H[698261]=0;v=Kp(f);e=H[698261];H[698261]=0;if((e|0)==1){break ub}d=-1;Ob:{if(!e){break Ob}h=H[698262];if(!h){break Ob}d=Gc(H[e>>2],k,l);if(!d){break tb}ka(h|0)}e=_()|0;if((d|0)==1){continue}H[698261]=0;b=H[f+44>>2];e=H[698261];H[698261]=0;if((e|0)==1){break ub}d=-1;Pb:{if(!e){break Pb}h=H[698262];if(!h){break Pb}d=Gc(H[e>>2],k,l);if(!d){break tb}ka(h|0)}e=_()|0;if((d|0)==1){continue}F[H[s+40>>2]+25|0]=b?v?0:3:2;H[698261]=0;b=H[f+964>>2];e=H[698261];H[698261]=0;if((e|0)==1){break ub}d=-1;Qb:{if(!e){break Qb}h=H[698262];if(!h){break Qb}d=Gc(H[e>>2],k,l);if(!d){break tb}ka(h|0)}e=_()|0;if((d|0)==1){continue}if(b){b=H[s+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[s+32>>1]=J[24130];b=J[24128]|J[24129]<<16;H[s+24>>2]=J[24126]|J[24127]<<16;H[s+28>>2]=b;H[698261]=0;QE(s+20|0,f);e=H[698261];H[698261]=0;if((e|0)==1){break ub}d=-1;Rb:{if(!e){break Rb}h=H[698262];if(!h){break Rb}d=Gc(H[e>>2],k,l);if(!d){break tb}ka(h|0)}e=_()|0;if((d|0)==1){continue}if(H[f+336>>2]>=0){G[s+30>>1]=I[s+20|0];G[s+28>>1]=I[s+21|0];G[s+26>>1]=I[s+22|0]}H[698261]=0;aG(i,H[s+40>>2],s+24|0);e=H[698261];H[698261]=0;if((e|0)==1){break ub}d=-1;Sb:{if(!e){break Sb}h=H[698262];if(!h){break Sb}d=Gc(H[e>>2],k,l);if(!d){break tb}ka(h|0)}e=_()|0;if((d|0)==1){continue}d=H[f+40>>2];b=H[f+36>>2];H[698261]=0;_F(i,H[s+40>>2],b,d,1);e=H[698261];H[698261]=0;if((e|0)==1){break ub}d=-1;Tb:{if(!e){break Tb}h=H[698262];if(!h){break Tb}d=Gc(H[e>>2],k,l);if(!d){break tb}ka(h|0)}e=_()|0;if((d|0)==1){continue}m=H[s+40>>2];h=I[m+28|0];e=I[m+25|0];g=I[m+24|0];d=H[m+4>>2];b=H[m>>2];H[698261]=0;Wa(118,i|0,m|0,b|0,d|0,g|0,e|0,h|0,0,0);e=H[698261];H[698261]=0;if((e|0)==1){break ub}d=-1;Ub:{if(!e){break Ub}h=H[698262];if(!h){break Ub}d=Gc(H[e>>2],k,l);if(!d){break tb}ka(h|0)}e=_()|0;if((d|0)==1){continue}d=H[f+336>>2];Vb:{if((d|0)<0){break Vb}g=H[s+40>>2];G[g+22>>1]=1;F[g+80|0]=d;H[g+76>>2]=r;H[g+8>>2]=H[g+8>>2]|16;G[g+82>>1]=I[s+22|0];G[g+84>>1]=I[s+21|0];b=I[s+20|0];G[g+88>>1]=d&255;G[g+86>>1]=b;if(!d|(v|!H[f+44>>2])){break Vb}H[698261]=0;uM(f,0,d&255);e=H[698261];H[698261]=0;if((e|0)==1){break ub}d=-1;Wb:{if(!e){break Wb}h=H[698262];if(!h){break Wb}d=Gc(H[e>>2],k,l);if(!d){break tb}ka(h|0)}e=_()|0;if((d|0)==1){continue}}H[698261]=0;g=H[f+4>>2];b=H[f+44>>2];e=H[698261];H[698261]=0;if((e|0)==1){break ub}d=-1;Xb:{if(!e){break Xb}h=H[698262];if(!h){break Xb}d=Gc(H[e>>2],k,l);if(!d){break tb}ka(h|0)}e=_()|0;if((d|0)==1){continue}Yb:{if(!(g?b?g+40|0:0:0)){break Yb}if(!v){b=H[s+40>>2];H[b+8>>2]=H[b+8>>2]|8}H[698261]=0;b=H[f+48>>2];e=H[698261];H[698261]=0;if((e|0)==1){break ub}d=-1;Zb:{if(!e){break Zb}h=H[698262];if(!h){break Zb}d=Gc(H[e>>2],k,l);if(!d){break tb}ka(h|0)}e=_()|0;if((d|0)==1){continue}if(!b){H[698261]=0;b=H[f+44>>2];e=H[698261];H[698261]=0;if((e|0)==1){break ub}d=-1;_b:{if(!e){break _b}h=H[698262];if(!h){break _b}d=Gc(H[e>>2],k,l);if(!d){break tb}ka(h|0)}e=_()|0;if((d|0)==1){continue}}$b:{if(!I[f+389|0]){d=H[s+40>>2];break $b}if((b|0)>0){t=0;d=0;while(1){H[698261]=0;Ng(s+16|0,f,d&255);e=H[698261];H[698261]=0;if((e|0)==1){break ub}g=-1;ac:{if(!e){break ac}h=H[698262];if(!h){break ac}g=Gc(H[e>>2],k,l);if(!g){break tb}ka(h|0)}e=_()|0;if((g|0)==1){continue Db}F[(s+48|0)+t|0]=I[s+19|0];d=d+1|0;t=d&65535;if((t|0)<(b|0)){continue}break}}d=H[s+40>>2];G[d+22>>1]=b;H[d+76>>2]=r;H[d+8>>2]=H[d+8>>2]|16}H[698261]=0;g=-1;m=ca(23,(z=-1,A=wvb(b,0,3,0),B=dc,B?z:A)|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break ub}bc:{if(!e){break bc}h=H[698262];if(!h){break bc}g=Gc(H[e>>2],k,l);if(!g){break tb}ka(h|0)}e=_()|0;if((g|0)==1){continue}G[d+20>>1]=b;H[d+16>>2]=m;if((b|0)<=0){break Yb}H[698261]=0;aD(f,0,m,m+1|0,m+2|0);e=H[698261];H[698261]=0;if((e|0)==1){break ub}g=-1;cc:{if(!e){break cc}h=H[698262];if(!h){break cc}g=Gc(H[e>>2],k,l);if(!g){break tb}ka(h|0)}d=1;e=_()|0;if((g|0)==1){continue}if((b|0)==1){break Yb}while(1){g=H[H[s+40>>2]+16>>2];H[698261]=0;g=g+N(d,3)|0;aD(f,d&255,g,g+1|0,g+2|0);e=H[698261];H[698261]=0;if((e|0)==1){break ub}g=-1;dc:{if(!e){break dc}h=H[698262];if(!h){break dc}g=Gc(H[e>>2],k,l);if(!g){break tb}ka(h|0)}e=_()|0;if((g|0)==1){continue Db}d=d+1|0;if((d|0)!=(b|0)){continue}break}}H[698261]=0;b=H[f+964>>2];e=H[698261];H[698261]=0;if((e|0)==1){break ub}d=-1;ec:{if(!e){break ec}h=H[698262];if(!h){break ec}d=Gc(H[e>>2],k,l);if(!d){break tb}ka(h|0)}e=_()|0;if((d|0)==1){continue}fc:{if(!(J[f+26>>1]==24&(b|0)!=0)|H[f+336>>2]<0){break fc}h=H[f+20>>2];if((h|0)<=0){break fc}e=H[f+16>>2];if((e|0)<=0){break fc}b=0;while(1){d=0;if((e|0)>0){while(1){H[698261]=0;Op(s+12|0,f,d,b,0);e=H[698261];H[698261]=0;if((e|0)==1){break ub}g=-1;gc:{if(!e){break gc}h=H[698262];if(!h){break gc}g=Gc(H[e>>2],k,l);if(!g){break tb}ka(h|0)}e=_()|0;if((g|0)==1){continue Db}if(H[s+12>>2]==H[s+20>>2]){H[698261]=0;Hh(f,d,b,0);e=H[698261];H[698261]=0;if((e|0)==1){break ub}g=-1;hc:{if(!e){break hc}h=H[698262];if(!h){break hc}g=Gc(H[e>>2],k,l);if(!g){break tb}ka(h|0)}e=_()|0;if((g|0)==1){continue Db}}e=H[f+16>>2];d=d+1|0;if((e|0)>(d|0)){continue}break}h=H[f+20>>2]}b=b+1|0;if((h|0)>(b|0)){continue}break}}d=H[f+52>>2];g=H[s+40>>2];b=N(N(H[g>>2],I[g+29|0]),I[g+24|0]>>>3|0);u=b>>>0>>0?d:b;H[g+12>>2]=u;H[698261]=0;j=ca(23,u|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break ub}b=-1;ic:{if(!e){break ic}h=H[698262];if(!h){break ic}b=Gc(H[e>>2],k,l);if(!b){break tb}ka(h|0)}e=_()|0;if((b|0)==1){continue}H[698261]=0;fa(124,i|0,g|0);e=H[698261];H[698261]=0;if((e|0)==1){break ub}d=-1;jc:{if(!e){break jc}h=H[698262];if(!h){break jc}d=Gc(H[e>>2],k,l);if(!d){break tb}ka(h|0)}e=_()|0;if((d|0)==1){continue}H[698261]=0;b=1;if(!(!i|!I[i+398|0])){H[i+208>>2]=H[i+208>>2]|2;b=7}e=H[698261];H[698261]=0;if((e|0)==1){break ub}d=-1;kc:{if(!e){break kc}h=H[698262];if(!h){break kc}d=Gc(H[e>>2],k,l);if(!d){break tb}ka(h|0)}e=_()|0;if((d|0)==1){continue}lc:{if((b|0)<=0){break lc}g=b;q=0;if(!v){while(1){H[698261]=0;x=H[f+20>>2];e=H[698261];H[698261]=0;if((e|0)==1){break ub}d=-1;mc:{if(!e){break mc}h=H[698262];if(!h){break mc}d=Gc(H[e>>2],k,l);if(!d){break tb}ka(h|0)}e=_()|0;if((d|0)==1){continue Db}H[698261]=0;p=Ue(f,0);e=H[698261];H[698261]=0;if((e|0)==1){break ub}d=-1;nc:{if(!e){break nc}h=H[698262];if(!h){break nc}d=Gc(H[e>>2],k,l);if(!d){break tb}ka(h|0)}e=_()|0;if((d|0)==1){continue Db}H[698261]=0;m=H[f+52>>2];e=H[698261];H[698261]=0;if((e|0)==1){break ub}d=-1;oc:{if(!e){break oc}h=H[698262];if(!h){break oc}d=Gc(H[e>>2],k,l);if(!d){break tb}ka(h|0)}e=_()|0;if((d|0)==1){continue Db}H[698261]=0;b=H[f+20>>2];e=H[698261];H[698261]=0;if((e|0)==1){break ub}d=-1;pc:{if(!e){break pc}h=H[698262];if(!h){break pc}d=Gc(H[e>>2],k,l);if(!d){break tb}ka(h|0)}e=_()|0;if((d|0)==1){continue Db}o=H[f+20>>2]-1|0;w=p+N(m,b-1|0)|0;while(1){H[698261]=0;b=H[f+964>>2];e=H[698261];H[698261]=0;if((e|0)==1){break ub}d=-1;qc:{if(!e){break qc}h=H[698262];if(!h){break qc}d=Gc(H[e>>2],k,l);if(!d){break tb}ka(h|0)}e=_()|0;if((d|0)==1){continue Db}rc:{sc:{if(b){b=H[f+16>>2];if((b|0)<=0){break sc}while(1){H[698261]=0;d=b-1|0;jn(s+8|0,f,d,o,1);e=H[698261];H[698261]=0;if((e|0)==1){break ub}t=-1;tc:{if(!e){break tc}h=H[698262];if(!h){break tc}t=Gc(H[e>>2],k,l);if(!t){break tb}ka(h|0)}e=_()|0;if((t|0)==1){continue Db}h=I[s+9|0];e=I[s+8|0];p=N(d,I[H[s+40>>2]+29|0]);m=p+j|0;F[m|0]=I[s+10|0];F[m+2|0]=e;F[m+1|0]=h;H[698261]=0;m=jm(f,d,o);e=H[698261];H[698261]=0;if((e|0)==1){break ub}t=-1;uc:{if(!e){break uc}h=H[698262];if(!h){break uc}t=Gc(H[e>>2],k,l);if(!t){break tb}ka(h|0)}e=_()|0;if((t|0)==1){continue Db}F[j+(p+3|0)|0]=m;e=b>>>0>1;b=d;if(e){continue}break}break sc}if(!(!w|(u|0)<=0)){H[698261]=0;d=H[f+52>>2];e=H[698261];H[698261]=0;if((e|0)==1){break ub}b=-1;vc:{if(!e){break vc}h=H[698262];if(!h){break vc}b=Gc(H[e>>2],k,l);if(!b){break tb}ka(h|0)}e=_()|0;if((b|0)==1){continue Db}sc(j,w,(d|0)<(u|0)?d:u)}if(I[H[s+40>>2]+25|0]==2){H[698261]=0;Lp(f,j,u);e=H[698261];H[698261]=0;if((e|0)==1){break ub}d=-1;wc:{if(!e){break wc}h=H[698262];if(!h){break wc}d=Gc(H[e>>2],k,l);if(!d){break tb}ka(h|0)}e=_()|0;if((d|0)==1){continue Db}}H[698261]=0;fa(126,i|0,j|0);e=H[698261];H[698261]=0;if((e|0)==1){break ub}d=-1;xc:{if(!e){break xc}h=H[698262];if(!h){break xc}d=Gc(H[e>>2],k,l);if(!d){break tb}ka(h|0)}e=_()|0;if((d|0)==1){continue Db}break rc}H[698261]=0;fa(126,i|0,j|0);e=H[698261];H[698261]=0;if((e|0)==1){break ub}d=-1;yc:{if(!e){break yc}h=H[698262];if(!h){break yc}d=Gc(H[e>>2],k,l);if(!d){break tb}ka(h|0)}e=_()|0;if((d|0)==1){continue Db}o=o-1|0}x=x-1|0;if((x|0)>0){H[698261]=0;b=H[f+52>>2];e=H[698261];H[698261]=0;if((e|0)==1){break ub}d=-1;zc:{if(!e){break zc}h=H[698262];if(!h){break zc}d=Gc(H[e>>2],k,l);if(!d){break tb}ka(h|0)}e=_()|0;if((d|0)==1){continue Db}w=w-b|0;continue}break}q=q+1|0;if((g|0)!=(q|0)){continue}break lc}}while(1){H[698261]=0;x=H[f+20>>2];e=H[698261];H[698261]=0;if((e|0)==1){break ub}d=-1;Ac:{if(!e){break Ac}h=H[698262];if(!h){break Ac}d=Gc(H[e>>2],k,l);if(!d){break tb}ka(h|0)}e=_()|0;if((d|0)==1){continue Db}H[698261]=0;p=Ue(f,0);e=H[698261];H[698261]=0;if((e|0)==1){break ub}d=-1;Bc:{if(!e){break Bc}h=H[698262];if(!h){break Bc}d=Gc(H[e>>2],k,l);if(!d){break tb}ka(h|0)}e=_()|0;if((d|0)==1){continue Db}H[698261]=0;m=H[f+52>>2];e=H[698261];H[698261]=0;if((e|0)==1){break ub}d=-1;Cc:{if(!e){break Cc}h=H[698262];if(!h){break Cc}d=Gc(H[e>>2],k,l);if(!d){break tb}ka(h|0)}e=_()|0;if((d|0)==1){continue Db}H[698261]=0;b=H[f+20>>2];e=H[698261];H[698261]=0;if((e|0)==1){break ub}d=-1;Dc:{if(!e){break Dc}h=H[698262];if(!h){break Dc}d=Gc(H[e>>2],k,l);if(!d){break tb}ka(h|0)}e=_()|0;if((d|0)==1){continue Db}o=H[f+20>>2]-1|0;w=p+N(m,b-1|0)|0;while(1){H[698261]=0;b=H[f+964>>2];e=H[698261];H[698261]=0;if((e|0)==1){break ub}d=-1;Ec:{if(!e){break Ec}h=H[698262];if(!h){break Ec}d=Gc(H[e>>2],k,l);if(!d){break tb}ka(h|0)}e=_()|0;if((d|0)==1){continue Db}Fc:{if(!b){if(!(!w|(u|0)<=0)){H[698261]=0;d=H[f+52>>2];e=H[698261];H[698261]=0;if((e|0)==1){break ub}b=-1;Gc:{if(!e){break Gc}h=H[698262];if(!h){break Gc}b=Gc(H[e>>2],k,l);if(!b){break tb}ka(h|0)}e=_()|0;if((b|0)==1){continue Db}sc(j,w,(d|0)<(u|0)?d:u)}if(I[H[s+40>>2]+25|0]==2){H[698261]=0;Lp(f,j,u);e=H[698261];H[698261]=0;if((e|0)==1){break ub}d=-1;Hc:{if(!e){break Hc}h=H[698262];if(!h){break Hc}d=Gc(H[e>>2],k,l);if(!d){break tb}ka(h|0)}e=_()|0;if((d|0)==1){continue Db}}H[698261]=0;fa(126,i|0,j|0);e=H[698261];H[698261]=0;if((e|0)==1){break ub}d=-1;Ic:{if(!e){break Ic}h=H[698262];if(!h){break Ic}d=Gc(H[e>>2],k,l);if(!d){break tb}ka(h|0)}e=_()|0;if((d|0)==1){continue Db}break Fc}b=H[f+16>>2];if((b|0)>0){while(1){H[698261]=0;d=b-1|0;jn(s+8|0,f,d,o,1);e=H[698261];H[698261]=0;if((e|0)==1){break ub}t=-1;Jc:{if(!e){break Jc}h=H[698262];if(!h){break Jc}t=Gc(H[e>>2],k,l);if(!t){break tb}ka(h|0)}e=_()|0;if((t|0)==1){continue Db}p=N(d,I[H[s+40>>2]+29|0]);F[p+j|0]=I[s+8|0];H[698261]=0;m=jm(f,d,o);e=H[698261];H[698261]=0;if((e|0)==1){break ub}t=-1;Kc:{if(!e){break Kc}h=H[698262];if(!h){break Kc}t=Gc(H[e>>2],k,l);if(!t){break tb}ka(h|0)}e=_()|0;if((t|0)==1){continue Db}F[j+(p+1|0)|0]=m;e=b>>>0>1;b=d;if(e){continue}break}}H[698261]=0;fa(126,i|0,j|0);e=H[698261];H[698261]=0;if((e|0)==1){break ub}d=-1;Lc:{if(!e){break Lc}h=H[698262];if(!h){break Lc}d=Gc(H[e>>2],k,l);if(!d){break tb}ka(h|0)}e=_()|0;if((d|0)==1){continue Db}o=o-1|0}x=x-1|0;if((x|0)>0){H[698261]=0;b=H[f+52>>2];e=H[698261];H[698261]=0;if((e|0)==1){break ub}d=-1;Mc:{if(!e){break Mc}h=H[698262];if(!h){break Mc}d=Gc(H[e>>2],k,l);if(!d){break tb}ka(h|0)}e=_()|0;if((d|0)==1){continue Db}w=w-b|0;continue}break}q=q+1|0;if((g|0)!=(q|0)){continue}break}}H[698261]=0;pc(j);e=H[698261];H[698261]=0;d=-1;Nc:{if(!e){break Nc}h=H[698262];if(!h){break Nc}d=Gc(H[e>>2],k,l);if(!d){break tb}ka(h|0)}e=_()|0;if((d|0)==1){continue}Oc:{if(v|!H[f+44>>2]){break Oc}b=H[f+336>>2];if((b|0)<=0){break Oc}H[698261]=0;uM(f,b&255,0);e=H[698261];H[698261]=0;if((e|0)==1){break ub}d=-1;Pc:{if(!e){break Pc}h=H[698262];if(!h){break Pc}d=Gc(H[e>>2],k,l);if(!d){break tb}ka(h|0)}e=_()|0;if((d|0)==1){continue}}H[698261]=0;fa(127,i|0,H[s+40>>2]);e=H[698261];H[698261]=0;if((e|0)==1){break ub}d=-1;Qc:{if(!e){break Qc}h=H[698262];if(!h){break Qc}d=Gc(H[e>>2],k,l);if(!d){break tb}ka(h|0)}e=_()|0;if((d|0)==1){continue}b=H[H[s+40>>2]+16>>2];if(b){H[698261]=0;pc(b);e=H[698261];H[698261]=0;d=-1;Rc:{if(!e){break Rc}h=H[698262];if(!h){break Rc}d=Gc(H[e>>2],k,l);if(!d){break tb}ka(h|0)}e=_()|0;if((d|0)==1){continue}H[H[s+40>>2]+16>>2]=0}H[698261]=0;fa(108,s+44|0,s+40|0);e=H[698261];H[698261]=0;if((e|0)==1){break ub}b=-1;Sc:{if(!e){break Sc}h=H[698262];if(!h){break Sc}b=Gc(H[e>>2],k,l);if(!b){break tb}ka(h|0)}d=1;e=_()|0;if((b|0)==1){continue}break}break rb}a=$()|0;pc(k);break a}pc(k);Pd(e,h);X()}d=0}pc(k);ac=s+304|0;if(d){break f}break e;case 16:f=qc(1028);H[698261]=0;c=sL(f);d=H[698261];H[698261]=0;if((d|0)==1){break g}wj(c,a);if(jl(c,b)){b=0}else{Tc:{if(H[c+44>>2]){md(c+72|0,45459,255);b=0;break Tc}H[c+980>>2]=b;H[c+1008>>2]=H[c+52>>2];G[c+1012>>1]=J[c+26>>1];b=H[c+20>>2];H[c+1e3>>2]=H[c+16>>2];H[c+1004>>2]=b;b=H[c+32>>2];d=xc(b);H[c+984>>2]=d;if(!d){md(c+72|0,45772,255);b=0;break Tc}sc(d,H[c+56>>2],b);b=G7(c+980|0);H[c+976>>2]=b;if(!b){md(c+72|0,43930,255);b=0;break Tc}if(!(!b|H[b>>2]!=1381173770)){H[b+164>>2]=210}b=H[c+976>>2];if(!(!b|H[b>>2]!=1381173770)){H[b+168>>2]=200}b=H[c+976>>2];if(!(!b|H[b>>2]!=1381173770)){H[b+176>>2]=211}b=H[c+976>>2];Uc:{if(!b|H[b>>2]!=1381173770){break Uc}Vc:{if(!(!H[b+152>>2]|!H[b+156>>2])){if(I[b+344|0]|(I[b+416|0]?1:I[b+417|0])){break Vc}H[b+148>>2]=0;H[b+140>>2]=0;H[b+144>>2]=0;F[b+136|0]=0;H[b+132>>2]=0;if(DM(b)){break Uc}F[b+416|0]=1;break Uc}Cc(b,3,0,0);break Uc}Cc(b,11,0,0)}b=0;h=ac-16|0;ac=h;m=H[c+976>>2];if(!(!m|H[m>>2]!=1381173770)){b=H[m+4>>2]}g=H[b+20>>2];i=H[b+24>>2];n=qc(N(i,H[b+28>>2]+1|0));e=ac-48|0;ac=e;d=H[54910];H[e+32>>2]=H[54909];H[e+36>>2]=d;d=H[54908];H[e+24>>2]=H[54907];H[e+28>>2]=d;d=H[54906];H[e+16>>2]=H[54905];H[e+20>>2]=d;d=H[54904];H[e+8>>2]=H[54903];H[e+12>>2]=d;Wc:{if(!m|H[m>>2]!=1381173770){break Wc}if(!I[m+416|0]){Cc(m,11,0,0);break Wc}if(H[m+420>>2]!=1296581714){Cc(m,2052,0,0);break Wc}Xc:{d=H[m+280>>2];if(!d|H[d>>2]!=1413829197){break Xc}d=H[d+28>>2];if(H[d>>2]==1296581714?d:0){break Xc}Cc(m,1072,0,0);break Wc}if(RC(m,e+8|0,e+44|0)){break Wc}d=H[e+44>>2];H[d+64>>2]=0;H[d+60>>2]=0;H[d+56>>2]=0;H[d+52>>2]=0;F[d+48|0]=0;H[d+44>>2]=0;H[d+40>>2]=0;F[d+38|0]=1;F[d+37|0]=0;F[d+35|0]=0;G[d+32>>1]=0;dx(m,d)}ac=e+48|0;e=ac-48|0;ac=e;d=H[54886];H[e+32>>2]=H[54885];H[e+36>>2]=d;d=H[54884];H[e+24>>2]=H[54883];H[e+28>>2]=d;d=H[54882];H[e+16>>2]=H[54881];H[e+20>>2]=d;d=H[54880];H[e+8>>2]=H[54879];H[e+12>>2]=d;Yc:{if(!m|H[m>>2]!=1381173770){break Yc}if(!I[m+416|0]){Cc(m,11,0,0);break Yc}Zc:{d=H[m+280>>2];if(!d|H[d>>2]!=1413829197){break Zc}d=H[d+28>>2];if(H[d>>2]==1296581714?d:0){break Zc}Cc(m,1072,0,0);break Yc}if(Ip(m,e+8|0,e+44|0)){break Yc}d=H[e+44>>2];F[d+44|0]=0;F[d+43|0]=0;F[d+42|0]=0;F[d+41|0]=2;F[d+40|0]=8;H[d+36>>2]=i;H[d+32>>2]=g;dx(m,d)}ac=e+48|0;if((i|0)>0){e=n+1|0;g=0;while(1){F[n+N(H[b+28>>2]+1|0,g)|0]=0;d=H[b+28>>2];sc(e+N(d+1|0,g)|0,H[b+4>>2]+N(d,i+(g^-1)|0)|0,d);d=H[b+28>>2];Lp(c,e+N(d+1|0,g)|0,d);g=g+1|0;if((i|0)!=(g|0)){continue}break}}d=qc(N(i,H[b+28>>2]+1|0));l=N(i,H[b+28>>2]+1|0);H[h+12>>2]=l;g=0;e=ac+-64|0;ac=e;p=H[h+12>>2];H[h+12>>2]=0;H[e+48>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;k=s$(e+8|0,9,29760);if(!k){H[e+24>>2]=0;H[e+20>>2]=d;H[e+12>>2]=0;H[e+8>>2]=n;while(1){if(!g){H[e+24>>2]=p;p=0}g=e+8|0;_c:{$c:{if(!H[e+12>>2]){H[e+12>>2]=l;break $c}b=0;if(l){break _c}}l=0;b=4}b=uk(g,b);if(!b){g=H[e+24>>2];continue}break}H[h+12>>2]=H[e+28>>2];Tn(e+8|0);k=(b|0)==1?0:b}ac=e- -64|0;if(!k){g=H[h+12>>2];e=ac-48|0;ac=e;b=H[54894];H[e+32>>2]=H[54893];H[e+36>>2]=b;b=H[54892];H[e+24>>2]=H[54891];H[e+28>>2]=b;b=H[54890];H[e+16>>2]=H[54889];H[e+20>>2]=b;b=H[54888];H[e+8>>2]=H[54887];H[e+12>>2]=b;ad:{if(!m|H[m>>2]!=1381173770){break ad}if(!I[m+416|0]){Cc(m,11,0,0);break ad}if(!H[m+420>>2]){Cc(m,2052,0,0);break ad}bd:{b=H[m+280>>2];if(!b|H[b>>2]!=1413829197){break bd}b=H[b+28>>2];if(H[b>>2]==1296581714?b:0){break bd}Cc(m,1072,0,0);break ad}if(oo(m,e+8|0,e+44|0)){break ad}b=H[e+44>>2];H[b+36>>2]=g;F[b+32|0]=!g;if(g){b=ec[H[m+152>>2]](g)|0;H[H[e+44>>2]+40>>2]=b;if(!b){Cc(m,1,0,0);break ad}sc(b,d,g);b=H[e+44>>2]}dx(m,b)}ac=e+48|0;g=ac-48|0;ac=g;b=H[54902];H[g+32>>2]=H[54901];H[g+36>>2]=b;b=H[54900];H[g+24>>2]=H[54899];H[g+28>>2]=b;b=H[54898];H[g+16>>2]=H[54897];H[g+20>>2]=b;b=H[54896];H[g+8>>2]=H[54895];H[g+12>>2]=b;cd:{if(!m|H[m>>2]!=1381173770){break cd}if(!I[m+416|0]){Cc(m,11,0,0);break cd}if(!H[m+420>>2]){Cc(m,2052,0,0);break cd}dd:{b=H[m+280>>2];if(!b|H[b>>2]!=1413829197){break dd}b=H[b+28>>2];if(H[b>>2]==1296581714?b:0){break dd}Cc(m,1072,0,0);break cd}if(Wt(m,g+8|0,g+44|0)){break cd}dx(m,H[g+44>>2]);b=H[m+420>>2];if((b|0)!=1246250066&(b|0)!=1229472850){break cd}F[m+416|0]=0}ac=g+48|0;pc(n);pc(d)}ac=h+16|0;e=H[c+976>>2];ed:{if(!e|H[e>>2]!=1381173770){break ed}if(!(!H[e+176>>2]|(!H[e+152>>2]|!H[e+156>>2]|(!H[e+164>>2]|!H[e+168>>2])))){if(I[e+344|0]){Cc(e,11,0,0);break ed}H[e+148>>2]=0;H[e+140>>2]=0;H[e+144>>2]=0;F[e+136|0]=0;H[e+132>>2]=0;g=ac-16|0;ac=g;b=H[e+276>>2];fd:{if(!b){break fd}gd:{if(I[e+417|0]){break gd}hd:{d=H[e+164>>2];if(!d){break hd}if(ec[d|0](e)|0){break hd}Cc(e,901,0,0);break fd}H[e+424>>2]=32768;F[e+417|0]=1;d=ec[H[e+152>>2]](32780)|0;H[e+428>>2]=d;if(!d){Cc(e,1,0,0);break fd}n=d;d=H[b>>2];rr(n,(d|0)==1229472850?-1991225785:(d|0)==1246250066?-1958064569:-1974645177);rr(H[e+428>>2]+4|0,218765834);if(!(ec[H[e+176>>2]](e,H[e+428>>2],8,g+12|0)|0)){b=H[e+428>>2];if(b){ec[H[e+156>>2]](b,H[e+424>>2]+12|0);H[e+428>>2]=0}Cc(e,901,0,0);break fd}if(H[g+12>>2]==8){break gd}b=H[e+428>>2];if(b){ec[H[e+156>>2]](b,H[e+424>>2]+12|0);H[e+428>>2]=0}Cc(e,12,0,0);break fd}while(1){if(ec[H[b+16>>2]](e,b)|0){break fd}b=H[b+24>>2];if(b){continue}break}if(!I[e+416|0]){b=H[e+428>>2];if(b){ec[H[e+156>>2]](b,H[e+424>>2]+12|0);H[e+428>>2]=0}F[e+417|0]=0;b=H[e+168>>2];if(!b){break fd}if(ec[b|0](e)|0){break fd}Cc(e,901,0,0);break fd}b=H[e+276>>2];if(b){while(1){d=H[b+24>>2];ec[H[b+8>>2]](e,b)|0;b=d;if(b){continue}break}}H[e+276>>2]=0;H[e+280>>2]=0}ac=g+16|0;break ed}Cc(e,3,0,0)}b=1}}if(b){break d}break c;case 6:f=qc(976);H[698261]=0;c=Af(f,7);d=H[698261];H[698261]=0;if((d|0)==1){break g}H[f>>2]=46288;wj(c,a);i=ac-800|0;ac=i;d=0;id:{if(jl(f,b)){break id}if(J[f+26>>1]<=7){b=I[45830]|I[45831]<<8;F[f+96|0]=b;F[f+97|0]=b>>>8;d=I[45826]|I[45827]<<8|(I[45828]<<16|I[45829]<<24);b=I[45822]|I[45823]<<8|(I[45824]<<16|I[45825]<<24);F[f+88|0]=b;F[f+89|0]=b>>>8;F[f+90|0]=b>>>16;F[f+91|0]=b>>>24;F[f+92|0]=d;F[f+93|0]=d>>>8;F[f+94|0]=d>>>16;F[f+95|0]=d>>>24;d=I[45818]|I[45819]<<8|(I[45820]<<16|I[45821]<<24);b=I[45814]|I[45815]<<8|(I[45816]<<16|I[45817]<<24);F[f+80|0]=b;F[f+81|0]=b>>>8;F[f+82|0]=b>>>16;F[f+83|0]=b>>>24;F[f+84|0]=d;F[f+85|0]=d>>>8;F[f+86|0]=d>>>16;F[f+87|0]=d>>>24;d=I[45810]|I[45811]<<8|(I[45812]<<16|I[45813]<<24);b=I[45806]|I[45807]<<8|(I[45808]<<16|I[45809]<<24);F[f+72|0]=b;F[f+73|0]=b>>>8;F[f+74|0]=b>>>16;F[f+75|0]=b>>>24;F[f+76|0]=d;F[f+77|0]=d>>>8;F[f+78|0]=d>>>16;F[f+79|0]=d>>>24;d=0;break id}F[i+776|0]=0;d=H[f+4>>2];F[i+777|0]=((d?H[f+44>>2]?d+40|0:0:0)|0)!=0;n=J[f+26>>1];d=(n|0)==8;F[i+783|0]=d?24:0;F[i+778|0]=d?1:2;e=H[f+20>>2];g=H[f+16>>2];F[i+793|0]=0;F[i+792|0]=n;if(!(!H[f+964>>2]|(n|0)!=24)){F[i+792|0]=32}F[i+779|0]=0;F[i+780|0]=0;d=d<<8;d=I[f+494|0]?d:d<<8|(d&65280)>>>8;F[i+781|0]=d;F[i+782|0]=d>>>8;G[i+784>>1]=0;G[i+786>>1]=0;d=g<<16>>16;G[i+788>>1]=I[f+494|0]?d:d<<8|(d&65280)>>>8;d=e<<16>>16;G[i+790>>1]=I[f+494|0]?d:d<<8|(d&65280)>>>8;ec[H[H[b>>2]+16>>2]](b,i+776|0,18,1)|0;d=(I[i+779|0]|I[i+780|0]<<8)<<16>>16;d=I[f+494|0]?d:d<<8|(d&65280)>>>8;F[i+779|0]=d;F[i+780|0]=d>>>8;d=(I[i+781|0]|I[i+782|0]<<8)<<16>>16;d=I[f+494|0]?d:d<<8|(d&65280)>>>8;F[i+781|0]=d;F[i+782|0]=d>>>8;d=G[i+784>>1];G[i+784>>1]=I[f+494|0]?d:d<<8|(d&65280)>>>8;d=G[i+786>>1];G[i+786>>1]=I[f+494|0]?d:d<<8|(d&65280)>>>8;d=G[i+788>>1];G[i+788>>1]=I[f+494|0]?d:d<<8|(d&65280)>>>8;d=G[i+790>>1];G[i+790>>1]=I[f+494|0]?d:d<<8|(d&65280)>>>8;if(J[f+26>>1]==8){g=0;d=H[f+4>>2];n=d?H[f+44>>2]?d+40|0:0:0;while(1){e=i+N(g,3)|0;d=n+(g<<2)|0;F[e|0]=I[d|0];F[e+1|0]=I[d+1|0];F[e+2|0]=I[d+2|0];d=g|1;e=i+N(d,3)|0;d=n+(d<<2)|0;F[e|0]=I[d|0];F[e+1|0]=I[d+1|0];F[e+2|0]=I[d+2|0];g=g+2|0;if((g|0)!=256){continue}break}ec[H[H[b>>2]+16>>2]](b,i,768,1)|0}g=0;e=Ue(f,0);jd:{if(!(J[f+26>>1]!=8?H[f+964>>2]:0)){if(!J[i+790>>1]){break jd}while(1){if(H[f+20>>2]>=(g|0)){e=Ue(f,0)+N(H[f+52>>2],g)|0}ec[H[H[b>>2]+16>>2]](b,e,N(J[i+788>>1],J[f+26>>1]>>>3|0),1)|0;g=g+1|0;if(g>>>0>1]){continue}break}break jd}h=J[i+788>>1];n=xc(h<<2);kd:{if(!J[i+790>>1]){break kd}while(1){g=0;l=0;ld:{if(!h){h=0;break ld}while(1){jn(i,f,l,k,1);e=I[i+2|0];d=I[i+1|0];F[g+n|0]=I[i|0];F[n+(g|1)|0]=d;F[n+(g|2)|0]=e;z=n+(g|3)|0,A=jm(f,l,k),F[z|0]=A;g=g+4|0;h=J[i+788>>1];l=l+1|0;if(h>>>0>l>>>0){continue}break}}ec[H[H[b>>2]+16>>2]](b,n,h<<2,1)|0;k=k+1|0;if(k>>>0>=J[i+790>>1]){break kd}h=J[i+788>>1];continue}}pc(n)}d=1}b=d;ac=i+800|0;if(b){break f}break e;case 7:f=qc(976);H[698261]=0;c=Af(f,8);d=H[698261];H[698261]=0;if((d|0)==1){break g}H[f>>2]=46332;wj(c,a);j=ac-176|0;ac=j;v=b;md:{nd:{if(!jl(f,b)){vc(j+48|3,0,125);G[j+54>>1]=0;F[j+50|0]=1;G[j+48>>1]=1290;d=H[f+16>>2];G[j+56>>1]=d-1;G[j+58>>1]=J[f+20>>1]-1;G[j+60>>1]=H[f+364>>2];G[j+62>>1]=H[f+368>>2];g=H[f+44>>2];G[j+116>>1]=!g;b=J[f+26>>1]-8|0;od:{if(!((b|0)!=16?b:0)){F[j+51|0]=8;F[j+113|0]=g?1:3;if(!(H[f+44>>2]|!H[f+964>>2])){F[j+113|0]=4}h=H[f+16>>2];G[j+114>>1]=h;b=0;break od}h=d+7>>>3|0;G[j+114>>1]=h;F[j+51|0]=1;b=(g|0)==16;F[j+113|0]=b?4:1;if(!b){F[j+69|0]=255;F[j+65|0]=0;F[j+67|0]=255;F[j+68|0]=255;b=0;break od}b=j+16|0;Ng(b,f,0);F[j+66|0]=I[j+16|0];F[j+65|0]=I[j+17|0];F[j+64|0]=I[j+18|0];Ng(b,f,1);F[j+69|0]=I[j+16|0];F[j+68|0]=I[j+17|0];F[j+67|0]=I[j+18|0];Ng(b,f,2);F[j+72|0]=I[j+16|0];F[j+71|0]=I[j+17|0];F[j+70|0]=I[j+18|0];Ng(b,f,3);F[j+75|0]=I[j+16|0];F[j+74|0]=I[j+17|0];F[j+73|0]=I[j+18|0];Ng(b,f,4);F[j+78|0]=I[j+16|0];F[j+77|0]=I[j+17|0];F[j+76|0]=I[j+18|0];Ng(b,f,5);F[j+81|0]=I[j+16|0];F[j+80|0]=I[j+17|0];F[j+79|0]=I[j+18|0];Ng(b,f,6);F[j+84|0]=I[j+16|0];F[j+83|0]=I[j+17|0];F[j+82|0]=I[j+18|0];Ng(b,f,7);F[j+87|0]=I[j+16|0];F[j+86|0]=I[j+17|0];F[j+85|0]=I[j+18|0];Ng(b,f,8);F[j+90|0]=I[j+16|0];F[j+89|0]=I[j+17|0];F[j+88|0]=I[j+18|0];Ng(b,f,9);F[j+93|0]=I[j+16|0];F[j+92|0]=I[j+17|0];F[j+91|0]=I[j+18|0];Ng(b,f,10);F[j+96|0]=I[j+16|0];F[j+95|0]=I[j+17|0];F[j+94|0]=I[j+18|0];Ng(b,f,11);F[j+99|0]=I[j+16|0];F[j+98|0]=I[j+17|0];F[j+97|0]=I[j+18|0];Ng(b,f,12);F[j+102|0]=I[j+16|0];F[j+101|0]=I[j+17|0];F[j+100|0]=I[j+18|0];Ng(b,f,13);F[j+105|0]=I[j+16|0];F[j+104|0]=I[j+17|0];F[j+103|0]=I[j+18|0];Ng(b,f,14);F[j+108|0]=I[j+16|0];F[j+107|0]=I[j+17|0];F[j+106|0]=I[j+18|0];Ng(b,f,15);F[j+111|0]=I[j+16|0];F[j+110|0]=I[j+17|0];F[j+109|0]=I[j+18|0];h=J[j+114>>1];b=J[j+52>>1]}G[j+114>>1]=h+1&65534;b=b<<16>>16;G[j+52>>1]=I[f+494|0]?b:b<<8|(b&65280)>>>8;b=G[j+54>>1];G[j+54>>1]=I[f+494|0]?b:b<<8|(b&65280)>>>8;b=G[j+56>>1];G[j+56>>1]=I[f+494|0]?b:b<<8|(b&65280)>>>8;b=G[j+58>>1];G[j+58>>1]=I[f+494|0]?b:b<<8|(b&65280)>>>8;b=G[j+60>>1];G[j+60>>1]=I[f+494|0]?b:b<<8|(b&65280)>>>8;b=G[j+62>>1];G[j+62>>1]=I[f+494|0]?b:b<<8|(b&65280)>>>8;b=G[j+114>>1];G[j+114>>1]=I[f+494|0]?b:b<<8|(b&65280)>>>8;b=G[j+116>>1];G[j+116>>1]=I[f+494|0]?b:b<<8|(b&65280)>>>8;q=ec[H[H[v>>2]+16>>2]](v,j+48|0,128,1)|0;pd:{if(!q){md(f+72|0,46913,255);break pd}b=G[j+52>>1];G[j+52>>1]=I[f+494|0]?b:b<<8|(b&65280)>>>8;b=G[j+54>>1];G[j+54>>1]=I[f+494|0]?b:b<<8|(b&65280)>>>8;b=G[j+56>>1];G[j+56>>1]=I[f+494|0]?b:b<<8|(b&65280)>>>8;b=G[j+58>>1];G[j+58>>1]=I[f+494|0]?b:b<<8|(b&65280)>>>8;b=G[j+60>>1];G[j+60>>1]=I[f+494|0]?b:b<<8|(b&65280)>>>8;b=G[j+62>>1];G[j+62>>1]=I[f+494|0]?b:b<<8|(b&65280)>>>8;b=G[j+114>>1];G[j+114>>1]=I[f+494|0]?b:b<<8|(b&65280)>>>8;b=G[j+116>>1];G[j+116>>1]=I[f+494|0]?b:b<<8|(b&65280)>>>8;o=ZC(j+16|0,0,0);H[698261]=0;ca(189,o|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break nd}qd:{if(!H[f+44>>2]){b=H[f+20>>2];if((b|0)>0){h=I[j+113|0];while(1){n=b;b=b-1|0;l=0;rd:{if(h<<24>>24<=0){break rd}sd:{while(1){td:{k=H[f+16>>2];ud:{if((k|0)<=0){break ud}h=0;d=0;g=0;i=0;vd:{wd:{xd:{yd:{zd:{e=l;switch(e|0){case 3:break wd;case 2:break xd;case 1:break yd;case 0:break zd;default:break ud}}while(1){H[698261]=0;jn(j+8|0,f,e,b,1);g=H[698261];H[698261]=0;if((g|0)==1){break td}m=d&255;d=I[j+10|0];Ad:{Bd:{Cd:{if((m|0)!=(d|0)){Dd:{switch(h&255){case 1:if(m>>>0<192){break Bd}break;case 0:break Ad;default:break Dd}}g=h|-64;break Cd}g=255;if((h&255)!=63){break Ad}}i=H[H[o>>2]+44>>2];H[698261]=0;aa(i|0,o|0,g&255)|0;g=H[698261];H[698261]=0;if((g|0)==1){break td}}g=H[H[o>>2]+44>>2];h=0;H[698261]=0;aa(g|0,o|0,m|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break td}}h=h+1|0;e=e+1|0;k=H[f+16>>2];if((e|0)<(k|0)){continue}break}break vd}while(1){Ed:{H[698261]=0;jn(j+8|0,f,g,b,1);e=H[698261];H[698261]=0;if((e|0)==1){break Ed}m=d&255;d=I[j+9|0];Fd:{Gd:{Hd:{if((m|0)!=(d|0)){Id:{switch(h&255){case 1:if(m>>>0<192){break Gd}break;case 0:break Fd;default:break Id}}e=h|-64;break Hd}e=255;if((h&255)!=63){break Fd}}i=H[H[o>>2]+44>>2];H[698261]=0;aa(i|0,o|0,e&255)|0;e=H[698261];H[698261]=0;if((e|0)==1){break Ed}}e=H[H[o>>2]+44>>2];h=0;H[698261]=0;aa(e|0,o|0,m|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break Ed}}h=h+1|0;g=g+1|0;k=H[f+16>>2];if((g|0)<(k|0)){continue}break vd}break}break nd}while(1){Jd:{H[698261]=0;jn(j+8|0,f,g,b,1);e=H[698261];H[698261]=0;if((e|0)==1){break Jd}m=d&255;d=I[j+8|0];Kd:{Ld:{Md:{if((m|0)!=(d|0)){Nd:{switch(h&255){case 1:if(m>>>0<192){break Ld}break;case 0:break Kd;default:break Nd}}e=h|-64;break Md}e=255;if((h&255)!=63){break Kd}}i=H[H[o>>2]+44>>2];H[698261]=0;aa(i|0,o|0,e&255)|0;e=H[698261];H[698261]=0;if((e|0)==1){break Jd}}e=H[H[o>>2]+44>>2];h=0;H[698261]=0;aa(e|0,o|0,m|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break Jd}}h=h+1|0;g=g+1|0;k=H[f+16>>2];if((g|0)<(k|0)){continue}break vd}break}break nd}while(1){g=d;H[698261]=0;d=I[H[f+964>>2]+(N(H[f+16>>2],b)+i|0)|0];e=H[698261];H[698261]=0;if((e|0)==1){break nd}m=g&255;Od:{Pd:{Qd:{if((m|0)!=(d|0)){Rd:{switch(h&255){case 1:if(m>>>0<192){break Pd}break;case 0:break Od;default:break Rd}}e=h|-64;break Qd}e=255;if((h&255)!=63){break Od}}g=H[H[o>>2]+44>>2];H[698261]=0;aa(g|0,o|0,e&255)|0;g=H[698261];H[698261]=0;if((g|0)==1){break nd}}g=H[H[o>>2]+44>>2];h=0;H[698261]=0;aa(g|0,o|0,m|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break nd}}h=h+1|0;k=H[f+16>>2];i=i+1|0;if((k|0)>(i|0)){continue}break}}Sd:{Td:{switch(h&255){case 1:if(d>>>0<192){break Sd}break;case 0:break ud;default:break Td}}g=H[H[o>>2]+44>>2];H[698261]=0;aa(g|0,o|0,(h|192)&255)|0;g=H[698261];H[698261]=0;if((g|0)==1){break sd}}g=H[H[o>>2]+44>>2];H[698261]=0;aa(g|0,o|0,d|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break sd}}if(k&1){d=H[H[o>>2]+44>>2];H[698261]=0;aa(d|0,o|0,0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break sd}}h=F[j+113|0];l=l+1|0;if((h|0)>(l|0)){continue}break rd}break}break nd}break nd}if((n|0)>=2){continue}break}}H[698261]=0;e=H[o+4>>2];b=H[698261];H[698261]=0;if((b|0)==1){break nd}H[698261]=0;g=H[o+16>>2];d=H[o+4>>2];b=H[698261];H[698261]=0;if((b|0)==1){break nd}b=H[H[v>>2]+16>>2];H[698261]=0;ja(b|0,v|0,e|0,(d?g:-1)|0,1)|0;b=H[698261];H[698261]=0;if((b|0)!=1){break qd}break nd}if(J[f+26>>1]==8){i=H[f+20>>2];if((i|0)>0){while(1){n=i-1|0;k=0;h=0;d=0;e=H[f+16>>2];Ud:{if((e|0)<=0){break Ud}while(1){b=d;H[698261]=0;d=tl(f,k,n);g=H[698261];H[698261]=0;if((g|0)==1){break nd}e=b&255;Vd:{Wd:{Xd:{if((e|0)!=(d|0)){Yd:{Zd:{b=h;switch(b&255){case 0:break Vd;case 1:break Zd;default:break Yd}}if(e>>>0<192){break Wd}}g=b|-64;break Xd}g=255;b=h;if((b&255)!=63){break Vd}}b=H[H[o>>2]+44>>2];H[698261]=0;aa(b|0,o|0,g&255)|0;b=H[698261];H[698261]=0;if((b|0)==1){break nd}}g=H[H[o>>2]+44>>2];b=0;H[698261]=0;aa(g|0,o|0,e|0)|0;g=H[698261];H[698261]=0;if((g|0)==1){break nd}}h=b+1|0;e=H[f+16>>2];k=k+1|0;if((e|0)>(k|0)){continue}break}b=b&255;if((b|0)==255){break Ud}if(!(!b&d>>>0<192)){b=H[H[o>>2]+44>>2];H[698261]=0;aa(b|0,o|0,(h|192)&255)|0;b=H[698261];H[698261]=0;if((b|0)==1){break nd}}b=H[H[o>>2]+44>>2];H[698261]=0;aa(b|0,o|0,d|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break nd}}if(e&1){b=H[H[o>>2]+44>>2];H[698261]=0;aa(b|0,o|0,0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break nd}}b=(i|0)>1;i=n;if(b){continue}break}}H[698261]=0;e=H[o+4>>2];b=H[698261];H[698261]=0;if((b|0)==1){break nd}H[698261]=0;g=H[o+16>>2];d=H[o+4>>2];b=H[698261];H[698261]=0;if((b|0)==1){break nd}b=H[H[v>>2]+16>>2];H[698261]=0;ja(b|0,v|0,e|0,(d?g:-1)|0,1)|0;b=H[698261];H[698261]=0;if((b|0)==1){break nd}if(J[f+26>>1]!=8){break qd}b=H[H[v>>2]+44>>2];H[698261]=0;aa(b|0,v|0,12)|0;b=H[698261];H[698261]=0;if((b|0)==1){break nd}e=xc(768);h=0;while(1){H[698261]=0;Ng(j+8|0,f,h&255);b=H[698261];H[698261]=0;if((b|0)==1){break nd}d=I[j+9|0];b=I[j+8|0];g=e+N(h,3)|0;F[g|0]=I[j+10|0];F[g+2|0]=b;F[g+1|0]=d;h=h+1|0;if((h|0)!=256){continue}break}b=H[H[v>>2]+16>>2];H[698261]=0;ja(b|0,v|0,e|0,768,1)|0;b=H[698261];H[698261]=0;if((b|0)!=1){pc(e);break qd}break nd}H[698261]=0;b=H[f+4>>2];d=b?H[f+44>>2]?b+40|0:0:0;b=H[698261];H[698261]=0;_d:{$d:{if((b|0)!=1){H[698261]=0;g=WE(d,d+4|0);b=H[698261];H[698261]=0;if((b|0)==1){break nd}d=J[f+26>>1];x=xc(J[j+114>>1]);b=H[f+16>>2];w=xc(b);e=H[f+20>>2];if((e|0)<=0){break _d}u=(d|0)==1&(g|0)>0;p=x+1|0;m=x-1|0;break $d}break nd}while(1){l=e-1|0;h=0;ae:{if((b|0)<=0){break ae}while(1){H[698261]=0;d=tl(f,h,l);b=H[698261];H[698261]=0;if((b|0)==1){break nd}F[h+w|0]=d;b=H[f+16>>2];h=h+1|0;if((b|0)>(h|0)){continue}break}if(!(u&(b|0)>0)){break ae}d=0;h=0;if(b-1>>>0>=3){n=b&-4;k=0;while(1){g=h+w|0;F[g|0]=1-I[g|0];g=w+(h|1)|0;F[g|0]=1-I[g|0];g=w+(h|2)|0;F[g|0]=1-I[g|0];g=w+(h|3)|0;F[g|0]=1-I[g|0];h=h+4|0;k=k+4|0;if((n|0)!=(k|0)){continue}break}}n=b&3;if(!n){break ae}while(1){g=h+w|0;F[g|0]=1-I[g|0];h=h+1|0;d=d+1|0;if((n|0)!=(d|0)){continue}break}}i=0;be:{if(F[j+113|0]<=0){break be}while(1){if((b|0)>0){g=1<>1];ce:{de:{ee:{if(b>>>0<2){b=g;break ee}r=b+x|0;d=p;while(1){h=1;fe:{while(1){n=d+1|0;b=I[d|0];k=g&255;if((b|0)!=(k|0)|(h&255)>>>0>62){break fe}h=h+1|0;d=n;if(r>>>0>d>>>0){continue}break}b=g;break de}if(!(k>>>0<192&(h&255)>>>0<=1)){d=H[H[o>>2]+44>>2];H[698261]=0;aa(d|0,o|0,(h|192)&255)|0;d=H[698261];H[698261]=0;if((d|0)==1){break nd}}d=H[H[o>>2]+44>>2];H[698261]=0;aa(d|0,o|0,k|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break nd}g=b;d=n;if(r>>>0>d>>>0){continue}break}}h=1;if((b&255)>>>0<192){break ce}}d=H[H[o>>2]+44>>2];H[698261]=0;aa(d|0,o|0,(h|192)&255)|0;d=H[698261];H[698261]=0;if((d|0)==1){break nd}}d=H[H[o>>2]+44>>2];H[698261]=0;aa(d|0,o|0,b&255)|0;b=H[698261];H[698261]=0;if((b|0)==1){break nd}i=i+1|0;if((i|0)>=F[j+113|0]){break be}b=H[f+16>>2];continue}}if((e|0)<2){break _d}b=H[f+16>>2];e=l;continue}}pc(x);pc(w);H[698261]=0;e=H[o+4>>2];b=H[698261];H[698261]=0;if((b|0)==1){break nd}H[698261]=0;g=H[o+16>>2];d=H[o+4>>2];b=H[698261];H[698261]=0;if((b|0)==1){break nd}b=H[H[v>>2]+16>>2];H[698261]=0;ja(b|0,v|0,e|0,(d?g:-1)|0,1)|0;b=H[698261];H[698261]=0;if((b|0)==1){break nd}}Jp(o)}h=(q|0)!=0}ac=j+176|0;break md}a=$()|0;_()|0;Jp(o);break a}if(h){break f}break e;case 8:f=qc(976);H[698261]=0;c=Af(f,9);d=H[698261];H[698261]=0;if((d|0)==1){break g}H[f>>2]=46376;wj(c,a);d=0;g=b;if(!jl(f,b)){ge:{if(J[f+26>>1]!=1){d=I[45392]|I[45393]<<8|(I[45394]<<16|I[45395]<<24);b=I[45388]|I[45389]<<8|(I[45390]<<16|I[45391]<<24);F[f+94|0]=b;F[f+95|0]=b>>>8;F[f+96|0]=b>>>16;F[f+97|0]=b>>>24;F[f+98|0]=d;F[f+99|0]=d>>>8;F[f+100|0]=d>>>16;F[f+101|0]=d>>>24;d=I[45386]|I[45387]<<8|(I[45388]<<16|I[45389]<<24);b=I[45382]|I[45383]<<8|(I[45384]<<16|I[45385]<<24);F[f+88|0]=b;F[f+89|0]=b>>>8;F[f+90|0]=b>>>16;F[f+91|0]=b>>>24;F[f+92|0]=d;F[f+93|0]=d>>>8;F[f+94|0]=d>>>16;F[f+95|0]=d>>>24;d=I[45378]|I[45379]<<8|(I[45380]<<16|I[45381]<<24);b=I[45374]|I[45375]<<8|(I[45376]<<16|I[45377]<<24);F[f+80|0]=b;F[f+81|0]=b>>>8;F[f+82|0]=b>>>16;F[f+83|0]=b>>>24;F[f+84|0]=d;F[f+85|0]=d>>>8;F[f+86|0]=d>>>16;F[f+87|0]=d>>>24;d=I[45370]|I[45371]<<8|(I[45372]<<16|I[45373]<<24);b=I[45366]|I[45367]<<8|(I[45368]<<16|I[45369]<<24);F[f+72|0]=b;F[f+73|0]=b>>>8;F[f+74|0]=b>>>16;F[f+75|0]=b>>>24;F[f+76|0]=d;F[f+77|0]=d>>>8;F[f+78|0]=d>>>16;F[f+79|0]=d>>>24;break ge}n=H[f+20>>2];e=H[f+16>>2];ec[H[H[g>>2]+44>>2]](g,0)|0;ec[H[H[g>>2]+44>>2]](g,0)|0;while(1){b=d;d=b+7|0;if(e>>>d|0){continue}break}he:{if(b){while(1){if(!(ec[H[H[g>>2]+44>>2]](g,(e>>>b|128)&255)|0)){break he}d=(b|0)<8;b=b-7|0;if(!d){continue}break}}ec[H[H[g>>2]+44>>2]](g,e&127)|0}d=0;while(1){b=d;d=b+7|0;if(n>>>d|0){continue}break}ie:{if(b){while(1){if(!(ec[H[H[g>>2]+44>>2]](g,(n>>>b|128)&255)|0)){break ie}d=(b|0)<8;b=b-7|0;if(!d){continue}break}}ec[H[H[g>>2]+44>>2]](g,n&127)|0}d=0;Ue(f,0);k=H[f+20>>2];b=Ue(f,0);h=1;if(!n){break ge}e=e+7>>>3|0;b=b+N(H[f+52>>2],H[f+20>>2]-1|0)|0;while(1){ec[H[H[g>>2]+16>>2]](g,b,e,1)|0;k=k-1|0;b=(k|0)>0?b-H[f+52>>2]|0:b;d=d+1|0;if((n|0)!=(d|0)){continue}break}}}if(h){break f}break e;default:break h}}if(c-11>>>0<=4){f=qc(976);H[698261]=0;p=Af(f,0);d=H[698261];H[698261]=0;if((d|0)==1){break g}H[f>>2]=46420;wj(p,a);r=ac-192|0;ac=r;je:{if(jl(f,b)){break je}ke:{if(!H[f+44>>2]){break ke}if(Kp(f)){break ke}c=I[47319]|I[47320]<<8|(I[47321]<<16|I[47322]<<24);b=I[47315]|I[47316]<<8|(I[47317]<<16|I[47318]<<24);F[f+109|0]=b;F[f+110|0]=b>>>8;F[f+111|0]=b>>>16;F[f+112|0]=b>>>24;F[f+113|0]=c;F[f+114|0]=c>>>8;F[f+115|0]=c>>>16;F[f+116|0]=c>>>24;c=I[47314]|I[47315]<<8|(I[47316]<<16|I[47317]<<24);b=I[47310]|I[47311]<<8|(I[47312]<<16|I[47313]<<24);F[f+104|0]=b;F[f+105|0]=b>>>8;F[f+106|0]=b>>>16;F[f+107|0]=b>>>24;F[f+108|0]=c;F[f+109|0]=c>>>8;F[f+110|0]=c>>>16;F[f+111|0]=c>>>24;c=I[47306]|I[47307]<<8|(I[47308]<<16|I[47309]<<24);b=I[47302]|I[47303]<<8|(I[47304]<<16|I[47305]<<24);F[f+96|0]=b;F[f+97|0]=b>>>8;F[f+98|0]=b>>>16;F[f+99|0]=b>>>24;F[f+100|0]=c;F[f+101|0]=c>>>8;F[f+102|0]=c>>>16;F[f+103|0]=c>>>24;c=I[47298]|I[47299]<<8|(I[47300]<<16|I[47301]<<24);b=I[47294]|I[47295]<<8|(I[47296]<<16|I[47297]<<24);F[f+88|0]=b;F[f+89|0]=b>>>8;F[f+90|0]=b>>>16;F[f+91|0]=b>>>24;F[f+92|0]=c;F[f+93|0]=c>>>8;F[f+94|0]=c>>>16;F[f+95|0]=c>>>24;c=I[47290]|I[47291]<<8|(I[47292]<<16|I[47293]<<24);b=I[47286]|I[47287]<<8|(I[47288]<<16|I[47289]<<24);F[f+80|0]=b;F[f+81|0]=b>>>8;F[f+82|0]=b>>>16;F[f+83|0]=b>>>24;F[f+84|0]=c;F[f+85|0]=c>>>8;F[f+86|0]=c>>>16;F[f+87|0]=c>>>24;c=I[47282]|I[47283]<<8|(I[47284]<<16|I[47285]<<24);b=I[47278]|I[47279]<<8|(I[47280]<<16|I[47281]<<24);F[f+72|0]=b;F[f+73|0]=b>>>8;F[f+74|0]=b>>>16;F[f+75|0]=b>>>24;F[f+76|0]=c;F[f+77|0]=c>>>8;F[f+78|0]=c>>>16;F[f+79|0]=c>>>24;break je}le:{if(vN()){md(f+72|0,43402,255);break le}u=uN(47476);if(!u){md(f+72|0,47517,255);break le}d=H[u+56>>2];if(d){pc(d)}H[u+56>>2]=b;H[r+72>>2]=157;H[r+64>>2]=158;H[r+76>>2]=159;H[r+68>>2]=160;H[u+52>>2]=r- -64;d=H[f+16>>2];b=H[f+20>>2];g=H[f+44>>2];H[r+104>>2]=8;H[r+108>>2]=0;H[r+100>>2]=b;H[r+96>>2]=d;H[r+88>>2]=1;H[r+92>>2]=1;H[r+80>>2]=0;H[r+84>>2]=0;if(!g){H[r+168>>2]=8;H[r+172>>2]=0;H[r+164>>2]=b;H[r+160>>2]=d;H[r+152>>2]=1;H[r+156>>2]=1;H[r+136>>2]=8;H[r+140>>2]=0;H[r+132>>2]=b;H[r+128>>2]=d;H[r+120>>2]=1;H[r+124>>2]=1;H[r+144>>2]=0;H[r+148>>2]=0;H[r+112>>2]=0;H[r+116>>2]=0}v=g?1:3;q=Dr(v,r+80|0);me:{if(!q){md(f+72|0,47612,255);h=0;break me}b=0;d=H[q+24>>2];H[H[d>>2]+40>>2]=0;if(g){d=769}else{H[H[d+4>>2]+40>>2]=1;H[H[d+8>>2]+40>>2]=2;d=1025}H[q+28>>2]=d;vc(r+180|0,0,v<<2);ne:{while(1){d=bk(1,H[f+16>>2]);H[(r+180|0)+(b<<2)>>2]=d;if(!d){break ne}b=b+1|0;if((v|0)!=(b|0)){continue}break}i=H[f+20>>2];if((i|0)>0){k=H[r+180>>2];m=H[r+188>>2];n=H[r+184>>2];while(1){b=0;h=H[f+16>>2];if((h|0)>0){while(1){oe:{if(!H[f+44>>2]){Op(r+16|0,f,b,l,1);g=I[r+17|0];e=I[r+16|0];h=b<<2;d=H[k+28>>2];H[(H[k+20>>2]==1?h+H[d>>2]|0:H[d+h>>2])>>2]=I[r+18|0];d=H[n+28>>2];H[(H[n+20>>2]==1?h+H[d>>2]|0:H[d+(b<<2)>>2])>>2]=g;d=H[m+28>>2];if(H[m+20>>2]==1){H[H[d>>2]+(b<<2)>>2]=e;break oe}H[H[d+(b<<2)>>2]>>2]=e;break oe}d=H[k+20>>2];e=tl(f,b,l);g=H[k+28>>2];if((d|0)==1){H[H[g>>2]+(b<<2)>>2]=e;break oe}H[H[g+(b<<2)>>2]>>2]=e}b=b+1|0;h=H[f+16>>2];if((b|0)<(h|0)){continue}break}i=H[f+20>>2]}b=0;pe:{d=(l^-1)+i|0;if(!Fj(q,0,0,d,h,1,k)){while(1){b=b+1|0;if((v|0)==(b|0)){break pe}if(!Fj(q,b,0,d,H[f+16>>2],1,H[(r+180|0)+(b<<2)>>2])){continue}break}}md(f+72|0,47742,255);h=0;break me}i=H[f+20>>2];l=l+1|0;if((i|0)>(l|0)){continue}break}}F[r+60|0]=0;qe:{re:{switch(c-11|0){case 1:H[r+60>>2]=6516842;break qe;case 4:H[r+60>>2]=7561586;break qe;case 3:H[r+60>>2]=7171696;break qe;case 2:H[r+60>>2]=7890800;if(H[f+44>>2]){break qe}md(f+72|0,47862,255);h=0;break me;case 0:break re;default:break qe}}H[r+60>>2]=3305578}g=pN(r+60|0);M[r>>3]=O(L[f+344>>2]/O(100));n=ac-16|0;ac=n;H[n+12>>2]=r;i=ac-160|0;ac=i;d=i+8|0;sc(d,2607264,144);c=r+16|0;H[i+52>>2]=c;H[i+28>>2]=c;b=-2-c|0;e=b>>>0>2147483647?2147483647:b;H[i+56>>2]=e;b=c+e|0;H[i+36>>2]=b;H[i+24>>2]=b;xE(d,47909,r);if(e){b=H[i+28>>2];F[b-((b|0)==H[i+24>>2])|0]=0}ac=i+160|0;ac=n+16|0;if(qN(q,u,g,c)){md(f+72|0,47927,255);h=0;break me}yD(u);h=1;break me}md(f+72|0,47664,255);h=0}b=0;while(1){c=H[(r+180|0)+(b<<2)>>2];if(c){$f(c)}b=b+1|0;if((v|0)!=(b|0)){continue}break}hu();if(q){vh(q)}xf(u);break je}hu()}ac=r+192|0;if(h){break f}te(a+72|0,p+72|0);break b}se:{switch(c-18|0){case 0:f=qc(976);H[698261]=0;c=Af(f,18);d=H[698261];H[698261]=0;if((d|0)==1){break g}H[f>>2]=46464;wj(c,a);n=ac-784|0;ac=n;te:{if(jl(f,b)){break te}if(J[f+26>>1]>=9){F[f+104|0]=I[43380];d=I[43376]|I[43377]<<8|(I[43378]<<16|I[43379]<<24);b=I[43372]|I[43373]<<8|(I[43374]<<16|I[43375]<<24);F[f+96|0]=b;F[f+97|0]=b>>>8;F[f+98|0]=b>>>16;F[f+99|0]=b>>>24;F[f+100|0]=d;F[f+101|0]=d>>>8;F[f+102|0]=d>>>16;F[f+103|0]=d>>>24;d=I[43368]|I[43369]<<8|(I[43370]<<16|I[43371]<<24);b=I[43364]|I[43365]<<8|(I[43366]<<16|I[43367]<<24);F[f+88|0]=b;F[f+89|0]=b>>>8;F[f+90|0]=b>>>16;F[f+91|0]=b>>>24;F[f+92|0]=d;F[f+93|0]=d>>>8;F[f+94|0]=d>>>16;F[f+95|0]=d>>>24;d=I[43360]|I[43361]<<8|(I[43362]<<16|I[43363]<<24);b=I[43356]|I[43357]<<8|(I[43358]<<16|I[43359]<<24);F[f+80|0]=b;F[f+81|0]=b>>>8;F[f+82|0]=b>>>16;F[f+83|0]=b>>>24;F[f+84|0]=d;F[f+85|0]=d>>>8;F[f+86|0]=d>>>16;F[f+87|0]=d>>>24;d=I[43352]|I[43353]<<8|(I[43354]<<16|I[43355]<<24);b=I[43348]|I[43349]<<8|(I[43350]<<16|I[43351]<<24);F[f+72|0]=b;F[f+73|0]=b>>>8;F[f+74|0]=b>>>16;F[f+75|0]=b>>>24;F[f+76|0]=d;F[f+77|0]=d>>>8;F[f+78|0]=d>>>16;F[f+79|0]=d>>>24;break te}g=H[f+16>>2];d=H[f+20>>2];F[n+772|0]=3;g=g<<16>>16;G[n+768>>1]=I[f+494|0]?g:g<<8|(g&65280)>>>8;d=d<<16>>16;G[n+770>>1]=I[f+494|0]?d:d<<8|(d&65280)>>>8;d=pj(f,16777216);F[n+773|0]=d;F[n+774|0]=d>>>8;F[n+775|0]=d>>>16;F[n+776|0]=d>>>24;ec[H[H[b>>2]+16>>2]](b,n+768|0,9,1)|0;d=G[n+768>>1];G[n+768>>1]=I[f+494|0]?d:d<<8|(d&65280)>>>8;d=G[n+770>>1];G[n+770>>1]=I[f+494|0]?d:d<<8|(d&65280)>>>8;d=pj(f,I[n+773|0]|I[n+774|0]<<8|(I[n+775|0]<<16|I[n+776|0]<<24));F[n+773|0]=d;F[n+774|0]=d>>>8;F[n+775|0]=d>>>16;F[n+776|0]=d>>>24;if(J[f+26>>1]<=7){O6(f,8)}g=0;while(1){d=n+N(g,3)|0;aD(f,g&255,d,d+1|0,d+2|0);g=g+1|0;if((g|0)!=256){continue}break}e=1;ec[H[H[b>>2]+16>>2]](b,n,768,1)|0;g=Ue(f,J[n+770>>1]-1|0);if(!J[n+770>>1]){break te}while(1){ec[H[H[b>>2]+16>>2]](b,g,J[n+768>>1],1)|0;g=g-H[f+52>>2]|0;h=h+1|0;if(h>>>0>1]){continue}break}}ac=n+784|0;if(e){break f}break e;case 1:f=qc(976);H[698261]=0;c=Af(f,19);d=H[698261];H[698261]=0;if((d|0)==1){break g}H[f>>2]=46508;wj(c,a);if(b){d=I[46024]|I[46025]<<8|(I[46026]<<16|I[46027]<<24);b=I[46020]|I[46021]<<8|(I[46022]<<16|I[46023]<<24);F[f+87|0]=b;F[f+88|0]=b>>>8;F[f+89|0]=b>>>16;F[f+90|0]=b>>>24;F[f+91|0]=d;F[f+92|0]=d>>>8;F[f+93|0]=d>>>16;F[f+94|0]=d>>>24;d=I[46017]|I[46018]<<8|(I[46019]<<16|I[46020]<<24);b=I[46013]|I[46014]<<8|(I[46015]<<16|I[46016]<<24);F[f+80|0]=b;F[f+81|0]=b>>>8;F[f+82|0]=b>>>16;F[f+83|0]=b>>>24;F[f+84|0]=d;F[f+85|0]=d>>>8;F[f+86|0]=d>>>16;F[f+87|0]=d>>>24;d=I[46009]|I[46010]<<8|(I[46011]<<16|I[46012]<<24);b=I[46005]|I[46006]<<8|(I[46007]<<16|I[46008]<<24);F[f+72|0]=b;F[f+73|0]=b>>>8;F[f+74|0]=b>>>16;F[f+75|0]=b>>>24;F[f+76|0]=d;F[f+77|0]=d>>>8;F[f+78|0]=d>>>16;F[f+79|0]=d>>>24}break e;case 2:f=qc(976);H[698261]=0;c=Af(f,20);d=H[698261];H[698261]=0;if((d|0)==1){break g}H[f>>2]=46552;wj(c,a);if(b){d=I[44784]|I[44785]<<8|(I[44786]<<16|I[44787]<<24);b=I[44780]|I[44781]<<8|(I[44782]<<16|I[44783]<<24);F[f+87|0]=b;F[f+88|0]=b>>>8;F[f+89|0]=b>>>16;F[f+90|0]=b>>>24;F[f+91|0]=d;F[f+92|0]=d>>>8;F[f+93|0]=d>>>16;F[f+94|0]=d>>>24;d=I[44777]|I[44778]<<8|(I[44779]<<16|I[44780]<<24);b=I[44773]|I[44774]<<8|(I[44775]<<16|I[44776]<<24);F[f+80|0]=b;F[f+81|0]=b>>>8;F[f+82|0]=b>>>16;F[f+83|0]=b>>>24;F[f+84|0]=d;F[f+85|0]=d>>>8;F[f+86|0]=d>>>16;F[f+87|0]=d>>>24;d=I[44769]|I[44770]<<8|(I[44771]<<16|I[44772]<<24);b=I[44765]|I[44766]<<8|(I[44767]<<16|I[44768]<<24);F[f+72|0]=b;F[f+73|0]=b>>>8;F[f+74|0]=b>>>16;F[f+75|0]=b>>>24;F[f+76|0]=d;F[f+77|0]=d>>>8;F[f+78|0]=d>>>16;F[f+79|0]=d>>>24}break e;default:break se}}c=I[44929]|I[44930]<<8|(I[44931]<<16|I[44932]<<24);b=I[44925]|I[44926]<<8|(I[44927]<<16|I[44928]<<24);F[a+87|0]=b;F[a+88|0]=b>>>8;F[a+89|0]=b>>>16;F[a+90|0]=b>>>24;F[a+91|0]=c;F[a+92|0]=c>>>8;F[a+93|0]=c>>>16;F[a+94|0]=c>>>24;c=I[44922]|I[44923]<<8|(I[44924]<<16|I[44925]<<24);b=I[44918]|I[44919]<<8|(I[44920]<<16|I[44921]<<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[44914]|I[44915]<<8|(I[44916]<<16|I[44917]<<24);b=I[44910]|I[44911]<<8|(I[44912]<<16|I[44913]<<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}a=$()|0;_()|0;pc(f);break a}ec[H[H[f>>2]+4>>2]](f);return 1}te(a+72|0,c+72|0);break b}ec[H[H[f>>2]+4>>2]](c);return 1}te(a+72|0,c+72|0);ec[H[H[f>>2]+4>>2]](c);return 0}ec[H[H[f>>2]+4>>2]](f);return 0}da(a|0);X()}function $hb(a){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=O(0),P=O(0),Q=O(0),R=O(0),S=O(0),T=O(0),U=O(0),V=O(0),W=O(0),Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=O(0);k=ac-160|0;ac=k;G[a+59254>>1]=0;H[a+26328>>2]=-1;H[a+26332>>2]=-1;H[a+26028>>2]=-1;G[a+26322>>1]=0;H[a+26100>>2]=0;H[a+26124>>2]=0;F[a+25861|0]=0;e=a+25797|0;F[e|0]=0;F[a+25925|0]=0;F[a+25733|0]=0;F[a+25221|0]=0;H[a+26036>>2]=0;F[a+25216|0]=0;vc(a+26172|0,0,128);vc(a+26356|0,0,128);H[a+26324>>2]=0;H[a+26080>>2]=0;H[a+26056>>2]=0;H[a+26060>>2]=0;H[a+190476>>2]=0;H[a+190480>>2]=0;H[a+26e3>>2]=0;H[a+26004>>2]=0;c=a+26008|0;H[c>>2]=0;H[c+4>>2]=0;H[a+26304>>2]=0;H[a+26308>>2]=0;o=a+26312|0;H[o>>2]=0;H[a+190468>>2]=1623;H[a+26300>>2]=0;H[a+26048>>2]=0;H[a+26052>>2]=0;H[a+26140>>2]=0;H[a+26144>>2]=0;H[a+26152>>2]=0;H[a+26156>>2]=0;H[a+26020>>2]=0;H[a+26024>>2]=0;H[a+26160>>2]=0;H[a+26016>>2]=0;H[a+26084>>2]=0;H[a+26088>>2]=0;H[a+26128>>2]=0;c=a+26116|0;H[c>>2]=0;H[c+4>>2]=0;H[a+26108>>2]=0;H[a+26112>>2]=0;H[a+26132>>2]=1;H[a+26136>>2]=1;H[a+26148>>2]=1;H[a+26344>>2]=0;H[a+26348>>2]=1072693248;H[a+26164>>2]=2147483647;H[a+26168>>2]=2147483647;w=a+59380|0;c=w;H[c>>2]=0;H[c+4>>2]=0;x=a+59364|0;c=x;H[c>>2]=0;H[c+4>>2]=1065353216;y=a+59348|0;c=y;H[c>>2]=1065353216;H[c+4>>2]=0;c=a+59332|0;H[c>>2]=0;H[c+4>>2]=0;c=a+59316|0;H[c>>2]=0;H[c+4>>2]=0;H[a+59300>>2]=0;H[a+59304>>2]=0;H[a+59284>>2]=1065353216;H[a+59288>>2]=1065353216;H[a+59268>>2]=0;H[a+59272>>2]=1065353216;H[a+59388>>2]=1065353216;H[a+59372>>2]=0;H[a+59356>>2]=0;H[a+59340>>2]=0;H[a+59324>>2]=0;H[a+59308>>2]=0;H[a+59292>>2]=1065353216;H[a+59276>>2]=0;H[a+59392>>2]=0;H[a+59376>>2]=0;H[a+59360>>2]=0;H[a+59344>>2]=0;H[a+59328>>2]=0;H[a+59312>>2]=0;H[a+59296>>2]=0;H[a+59280>>2]=0;H[a+26336>>2]=3;H[a+26112>>2]=12;_=a+26108|0;p=a+190476|0;t=a+25216|0;f=a+25733|0;i=a+25861|0;n=a+26308|0;l=a+26310|0;m=a+26314|0;u=a+26304|0;s=a+26306|0;r=a+26028|0;c=a+26484|0;while(1){G[c+(b<<1)>>1]=b;d=b|1;G[c+(d<<1)>>1]=d;d=b|2;G[c+(d<<1)>>1]=d;d=b|3;G[c+(d<<1)>>1]=d;d=b|4;G[c+(d<<1)>>1]=d;d=b|5;G[c+(d<<1)>>1]=d;d=b|6;G[c+(d<<1)>>1]=d;d=b|7;G[c+(d<<1)>>1]=d;b=b+8|0;if((b|0)!=16384){continue}break}G[k+48>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],k+48|0,1,2)|0;b=I[k+48|0];if(J[a+25204>>1]==18761){b=b|I[k+49|0]<<8}else{b=I[k+49|0]|b<<8}G[a+25204>>1]=b;H[k+48>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],k+48|0,1,4)|0;b=I[k+48|0];if(J[a+25204>>1]==18761){c=b|I[k+49|0]<<8|I[k+50|0]<<16|I[k+51|0]<<24}else{c=I[k+51|0]|(I[k+49|0]<<16|b<<24|I[k+50|0]<<8)}ec[H[H[a>>2]+8>>2]](H[a+4>>2],0,0)|0;b=k+128|0;ec[H[H[a>>2]>>2]](H[a+4>>2],b,1,32)|0;ec[H[H[a>>2]+8>>2]](H[a+4>>2],0,2)|0;d=k+156|0;q=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;a:{b:{c:{d:{while(1){if((I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24))==1296911693){break d}b=b+1|0;if(d>>>0>=b>>>0){continue}break}b=k+128|0;while(1){if((I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24))==1229539657){break d}b=b+1|0;if(d>>>0>=b>>>0){continue}break}b=J[a+25204>>1];if((b|0)!=19789&(b|0)!=18761){break b}if((J[k+134>>1]|J[k+136>>1]<<16)!=1346454856|(J[k+138>>1]|J[k+140>>1]<<16)!=1380205379){break c}H[a+26048>>2]=c;H[a+26052>>2]=0;YL(a,c,q-c|0);break a}h=ac-48|0;ac=h;H[a+25176>>2]=0;H[a+25180>>2]=0;H[a+25200>>2]=0;c=a+25192|0;H[c>>2]=0;H[c+4>>2]=0;c=a+25184|0;H[c>>2]=0;H[c+4>>2]=0;C=k+128|0;z=b-C|0;ec[H[H[a>>2]+8>>2]](H[a+4>>2],z,0)|0;H[h>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],h,1,4)|0;c=I[h|0];if(J[a+25204>>1]==18761){c=c|I[h+1|0]<<8}else{c=I[h+3|0]|(c<<24|I[h+2|0]<<8)}G[a+25204>>1]=c;H[h>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],h,1,4)|0;c=I[h|0];e:{if(J[a+25204>>1]==18761){i=I[h+2|0]<<16;j=c|I[h+1|0]<<8;d=3;c=24;break e}j=I[h+1|0]<<16;i=c<<24;d=2;c=8}f:{if((j&16776960|i|I[d|h]<>2];i=H[d+8>>2];c=H[a+4>>2];H[h>>2]=-1;ec[H[d>>2]](c,h,1,4)|0;d=I[h|0];if(J[a+25204>>1]==18761){d=d|I[h+1|0]<<8|I[h+2|0]<<16|I[h+3|0]<<24}else{d=I[h+3|0]|(I[h+1|0]<<16|d<<24|I[h+2|0]<<8)}ec[i|0](c,d+z|0,0)|0;H[h>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],h,1,4)|0;c=I[h|0];if(J[a+25204>>1]==18761){j=c|I[h+1|0]<<8|I[h+2|0]<<16|I[h+3|0]<<24}else{j=I[h+3|0]|(I[h+1|0]<<16|c<<24|I[h+2|0]<<8)}H[h>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],h,1,4)|0;if(j){$=a+25176|0;D=a+25797|0;while(1){H[h+44>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],h+44|0,1,4)|0;c=I[h+44|0];if(J[a+25204>>1]==18761){d=c|I[h+45|0]<<8|I[h+46|0]<<16|I[h+47|0]<<24}else{d=I[h+47|0]|(I[h+45|0]<<16|c<<24|I[h+46|0]<<8)}H[h+44>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],h+44|0,1,4)|0;H[h+44>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],h+44|0,1,4)|0;c=I[h+44|0];if(J[a+25204>>1]==18761){g=c|I[h+45|0]<<8|I[h+46|0]<<16|I[h+47|0]<<24}else{g=I[h+47|0]|(I[h+45|0]<<16|c<<24|I[h+46|0]<<8)}H[h+44>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],h+44|0,1,4)|0;c=I[h+44|0];if(J[a+25204>>1]==18761){c=c|I[h+45|0]<<8|I[h+46|0]<<16|I[h+47|0]<<24}else{c=I[h+47|0]|(I[h+45|0]<<16|c<<24|I[h+46|0]<<8)}j=j-1|0;A=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;i=0;v=c+z|0;ec[H[H[a>>2]+8>>2]](H[a+4>>2],v,0)|0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{switch(d-256|0){default:switch(d-528|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 11:case 14:case 15:case 16:case 17:break g;case 19:break k;case 18:break l;case 13:break m;case 12:break n;case 10:break o;case 0:break p;default:break j};case 0:H[a+26328>>2]=F[(c&3)+25432|0]-48;break g;case 6:while(1){H[h+44>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],h+44|0,1,4)|0;c=I[h+44|0];d=h+(i<<2)|0;if(J[a+25204>>1]==18761){c=c|I[h+45|0]<<8|I[h+46|0]<<16|I[h+47|0]<<24}else{c=I[h+47|0]|(I[h+45|0]<<16|c<<24|I[h+46|0]<<8)}H[d>>2]=c;i=i+1|0;if((i|0)!=9){continue}break};E=L[h+24>>2];P=L[h+12>>2];Q=L[h>>2];L[a+59300>>2]=O(E*O(-.30676600337028503))+O(O(P*O(-.7274199724197388))+O(O(Q*O(2.0341930389404297))+O(0)));R=L[h+28>>2];S=L[h+16>>2];T=L[h+4>>2];L[a+59304>>2]=O(R*O(-.30676600337028503))+O(O(S*O(-.7274199724197388))+O(O(T*O(2.0341930389404297))+O(0)));U=L[h+32>>2];V=L[h+8>>2];W=L[h+20>>2];L[a+59336>>2]=O(R*O(1.1618390083312988))+O(O(S*O(-.15327300131320953))+O(O(T*O(-.008565000258386135))+O(0)));L[a+59332>>2]=O(E*O(1.1618390083312988))+O(O(P*O(-.15327300131320953))+O(O(Q*O(-.008565000258386135))+O(0)));L[a+59320>>2]=O(R*O(-.0029219998978078365))+O(O(S*O(1.2317290306091309))+O(O(T*O(-.22881099581718445))+O(0)));L[a+59316>>2]=O(E*O(-.0029219998978078365))+O(O(P*O(1.2317290306091309))+O(O(Q*O(-.22881099581718445))+O(0)));L[a+59340>>2]=O(U*O(1.1618390083312988))+O(O(W*O(-.15327300131320953))+O(O(V*O(-.008565000258386135))+O(0)));L[a+59324>>2]=O(U*O(-.0029219998978078365))+O(O(W*O(1.2317290306091309))+O(O(V*O(-.22881099581718445))+O(0)));L[a+59308>>2]=O(U*O(-.30676600337028503))+O(O(W*O(-.7274199724197388))+O(O(V*O(2.0341930389404297))+O(0)));break g;case 7:H[h+44>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],h+44|0,1,4)|0;c=I[h+44|0];if(J[a+25204>>1]==18761){break i}c=I[h+47|0]|(I[h+45|0]<<16|c<<24|I[h+46|0]<<8);break h;case 8:G[a+26306>>1]=c;break g;case 9:G[a+26304>>1]=c;break g;case 10:G[a+26314>>1]=c;break g;case 11:G[a+26312>>1]=c;break g;case 12:G[a+26310>>1]=c;break g;case 13:G[a+26308>>1]=c;break g;case 14:H[$>>2]=c;break g;case 15:H[a+26048>>2]=v;H[a+26052>>2]=0;break g;case 16:H[a+26084>>2]=g;H[a+26064>>2]=v;H[a+26068>>2]=0;break g;case 1:case 2:case 3:case 4:case 5:case 17:break g;case 18:break q}}H[a+25180>>2]=A-4;break g}H[a+25200>>2]=c;break g}H[a+25196>>2]=c;break g}H[a+26040>>2]=v;H[a+26044>>2]=0;break g}H[a+25184>>2]=c;break g}H[a+25192>>2]=c-J[a+26314>>1];break g}H[a+25188>>2]=v;break g}if((d|0)!=769){break g}F[a+25860|0]=0;ec[H[H[a>>2]>>2]](H[a+4>>2],D,1,63)|0;c=Nd(D,18464);if(!c){break g}F[c|0]=0;break g}c=c|I[h+45|0]<<8|I[h+46|0]<<16|I[h+47|0]<<24}H[a+59268>>2]=c;H[h+44>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],h+44|0,1,4)|0;c=I[h+44|0];if(J[a+25204>>1]!=18761){c=I[h+47|0]|(I[h+45|0]<<16|c<<24|I[h+46|0]<<8)}else{c=c|I[h+45|0]<<8|I[h+46|0]<<16|I[h+47|0]<<24}H[a+59272>>2]=c;H[h+44>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],h+44|0,1,4)|0;c=I[h+44|0];if(J[a+25204>>1]!=18761){H[a+59276>>2]=I[h+47|0]|(I[h+45|0]<<16|c<<24|I[h+46|0]<<8);break g}H[a+59276>>2]=c|I[h+45|0]<<8|I[h+46|0]<<16|I[h+47|0]<<24}ec[H[H[a>>2]+8>>2]](H[a+4>>2],A,0)|0;if(j){continue}break}}H[a+26124>>2]=65535;H[a+190476>>2]=H[a+25176>>2]<3?1619:1620;c=I[13387]|I[13388]<<8|(I[13389]<<16|I[13390]<<24);d=I[13383]|I[13384]<<8|(I[13385]<<16|I[13386]<<24);F[a+25733|0]=d;F[a+25734|0]=d>>>8;F[a+25735|0]=d>>>16;F[a+25736|0]=d>>>24;F[a+25737|0]=c;F[a+25738|0]=c>>>8;F[a+25739|0]=c>>>16;F[a+25740|0]=c>>>24;c=a+25741|0;d=I[13391]|I[13392]<<8;F[c|0]=d;F[c+1|0]=d>>>8;if(I[a+25797|0]){break f}c=a+25797|0;r:{s:{d=J[a+26304>>1];if(d>>>0<=4127){if((d|0)==2060){break s}if((d|0)!=2682){break f}F[c+4|0]=I[30965];d=I[30961]|I[30962]<<8|(I[30963]<<16|I[30964]<<24);F[c|0]=d;F[c+1|0]=d>>>8;F[c+2|0]=d>>>16;F[c+3|0]=d>>>24;break f}if((d|0)==4128){break r}if((d|0)!=5488){break f}F[c+4|0]=I[23638];d=I[23634]|I[23635]<<8|(I[23636]<<16|I[23637]<<24);F[c|0]=d;F[c+1|0]=d>>>8;F[c+2|0]=d>>>16;F[c+3|0]=d>>>24;break f}d=I[13037]|I[13038]<<8|(I[13039]<<16|I[13040]<<24);F[c+7|0]=d;F[c+8|0]=d>>>8;F[c+9|0]=d>>>16;F[c+10|0]=d>>>24;d=I[13034]|I[13035]<<8|(I[13036]<<16|I[13037]<<24);i=I[13030]|I[13031]<<8|(I[13032]<<16|I[13033]<<24);F[c|0]=i;F[c+1|0]=i>>>8;F[c+2|0]=i>>>16;F[c+3|0]=i>>>24;F[c+4|0]=d;F[c+5|0]=d>>>8;F[c+6|0]=d>>>16;F[c+7|0]=d>>>24;break f}F[c+4|0]=I[30834];d=I[30830]|I[30831]<<8|(I[30832]<<16|I[30833]<<24);F[c|0]=d;F[c+1|0]=d>>>8;F[c+2|0]=d>>>16;F[c+3|0]=d>>>24}ac=h+48|0;if((b|0)==(C|0)){break a}or(a,0);break a}or(a,0);break a}t:{u:{b=H[k+128>>2];if((b|0)==-503326465){if((J[k+134>>1]|J[k+136>>1]<<16)==1718188101){ec[H[H[a>>2]+8>>2]](H[a+4>>2],4,0)|0;b=em(a)+4|0;H[a+26048>>2]=b;H[a+26052>>2]=0;ec[H[H[a>>2]+8>>2]](H[a+4>>2],b,0)|0;if((ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0)!=255){or(a,12)}H[a+26056>>2]=0;H[a+26060>>2]=0;break a}if(ad(k+153|0,20861,7)){break u}break t}if(!ad(k+153|0,20861,7)){break t}if((b|0)!=5134416){break u}F[f+8|0]=I[10572];b=I[10568]|I[10569]<<8|(I[10570]<<16|I[10571]<<24);c=I[10564]|I[10565]<<8|(I[10566]<<16|I[10567]<<24);F[f|0]=c;F[f+1|0]=c>>>8;F[f+2|0]=c>>>16;F[f+3|0]=c>>>24;F[f+4|0]=b;F[f+5|0]=b>>>8;F[f+6|0]=b>>>16;F[f+7|0]=b>>>24;b=I[18428]|I[18429]<<8|(I[18430]<<16|I[18431]<<24);c=I[18424]|I[18425]<<8|(I[18426]<<16|I[18427]<<24);F[e+8|0]=c;F[e+9|0]=c>>>8;F[e+10|0]=c>>>16;F[e+11|0]=c>>>24;F[e+12|0]=b;F[e+13|0]=b>>>8;F[e+14|0]=b>>>16;F[e+15|0]=b>>>24;b=I[18420]|I[18421]<<8|(I[18422]<<16|I[18423]<<24);c=I[18416]|I[18417]<<8|(I[18418]<<16|I[18419]<<24);F[e|0]=c;F[e+1|0]=c>>>8;F[e+2|0]=c>>>16;F[e+3|0]=c>>>24;F[e+4|0]=b;F[e+5|0]=b>>>8;F[e+6|0]=b>>>16;F[e+7|0]=b>>>24;break a}if(!ad(k+128|0,9416,5)){b=I[13556]|I[13557]<<8;F[f+4|0]=b;F[f+5|0]=b>>>8;b=I[13552]|I[13553]<<8|(I[13554]<<16|I[13555]<<24);F[f|0]=b;F[f+1|0]=b>>>8;F[f+2|0]=b>>>16;F[f+3|0]=b>>>24;b=I[31520]|I[31521]<<8|(I[31522]<<16|I[31523]<<24);c=I[31516]|I[31517]<<8|(I[31518]<<16|I[31519]<<24);F[e+6|0]=c;F[e+7|0]=c>>>8;F[e+8|0]=c>>>16;F[e+9|0]=c>>>24;F[e+10|0]=b;F[e+11|0]=b>>>8;F[e+12|0]=b>>>16;F[e+13|0]=b>>>24;b=I[31514]|I[31515]<<8|(I[31516]<<16|I[31517]<<24);c=I[31510]|I[31511]<<8|(I[31512]<<16|I[31513]<<24);F[e|0]=c;F[e+1|0]=c>>>8;F[e+2|0]=c>>>16;F[e+3|0]=c>>>24;F[e+4|0]=b;F[e+5|0]=b>>>8;F[e+6|0]=b>>>16;F[e+7|0]=b>>>24;break a}if(!ad(k+128|0,5918,5)){b=I[13556]|I[13557]<<8;F[f+4|0]=b;F[f+5|0]=b>>>8;b=I[13552]|I[13553]<<8|(I[13554]<<16|I[13555]<<24);F[f|0]=b;F[f+1|0]=b>>>8;F[f+2|0]=b>>>16;F[f+3|0]=b>>>24;b=I[30496]|I[30497]<<8|(I[30498]<<16|I[30499]<<24);c=I[30492]|I[30493]<<8|(I[30494]<<16|I[30495]<<24);F[e+6|0]=c;F[e+7|0]=c>>>8;F[e+8|0]=c>>>16;F[e+9|0]=c>>>24;F[e+10|0]=b;F[e+11|0]=b>>>8;F[e+12|0]=b>>>16;F[e+13|0]=b>>>24;b=I[30490]|I[30491]<<8|(I[30492]<<16|I[30493]<<24);c=I[30486]|I[30487]<<8|(I[30488]<<16|I[30489]<<24);F[e|0]=c;F[e+1|0]=c>>>8;F[e+2|0]=c>>>16;F[e+3|0]=c>>>24;F[e+4|0]=b;F[e+5|0]=b>>>8;F[e+6|0]=b>>>16;F[e+7|0]=b>>>24;break a}if(H[k+128>>2]==1229608262&H[k+132>>2]==1296845126){ec[H[H[a>>2]+8>>2]](H[a+4>>2],84,0)|0;aa=a,ba=fn(a),H[aa+26056>>2]=ba;H[a+26060>>2]=0;aa=a,ba=fn(a),H[aa+26080>>2]=ba;ec[H[H[a>>2]+8>>2]](H[a+4>>2],92,0)|0;k6(a,fn(a));b=H[a+26060>>2];v:{if(K[a+26056>>2]<121&(b|0)<=0|(b|0)<0){break v}ec[H[H[a>>2]+8>>2]](H[a+4>>2],120,0)|0;b=fn(a);c=H[a+26148>>2]+((b|0)!=0)|0;H[a+26148>>2]=c;if(!H[a+160>>2]|(c|0)!=2){break v}k6(a,b)}ec[H[H[a>>2]+8>>2]](H[a+4>>2],100,0)|0;aa=a,ba=fn(a),H[aa+26048>>2]=ba;H[a+26052>>2]=0;or(a,H[a+26056>>2]+12|0);break a}if((b|0)==1179011410){ec[H[H[a>>2]+8>>2]](H[a+4>>2],0,0)|0;j6(a);break a}if(!ad(k+128|0,240752,6)){ec[H[H[a>>2]+8>>2]](H[a+4>>2],6,0)|0;ec[H[H[a>>2]>>2]](H[a+4>>2],f,1,8)|0;ec[H[H[a>>2]>>2]](H[a+4>>2],e,1,8)|0;ec[H[H[a>>2]>>2]](H[a+4>>2],i,1,16)|0;aa=a,ba=em(a),H[aa+26048>>2]=ba;H[a+26052>>2]=0;em(a);aa=a,ba=em(a),G[aa+26306>>1]=ba;b=em(a);H[a+190476>>2]=1624;G[a+26304>>1]=b;H[a+26028>>2]=1633771873;break a}if(!ad(k+128|0,13881,9)){d=ac-208|0;ac=d;ec[H[H[a>>2]+8>>2]](H[a+4>>2],0,0)|0;H[d+72>>2]=0;b=d- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[d+56>>2]=0;H[d+60>>2]=0;i=d+48|0;b=i;H[b>>2]=0;H[b+4>>2]=0;j=d+40|0;b=j;H[b>>2]=0;H[b+4>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;g=d+32|4;h=d+52|0;v=d+44|0;while(1){b=d+80|0;ec[H[H[a>>2]+16>>2]](H[a+4>>2],b,128)|0;b=Ef(b,61);w:{if(b){F[b|0]=0;b=b+1|0;break w}b=d+80|0;b=Qc(b)+b|0}c=H[d+80>>2];if((c|0)==5521732){H[d+24>>2]=h;H[d+20>>2]=i;H[d+16>>2]=v;Jf(b,16753,d+16|0);c=H[d+80>>2]}if((c|0)==5065044){H[d+4>>2]=g;H[d>>2]=j;H[d+8>>2]=d+32;Jf(b,16744,d);c=H[d+80>>2]}x:{y:{z:{A:{if((c|0)<=2120019){switch(c-2105432|0){case 1:break z;case 0:break A;default:break y}}if((c|0)==2120020){break x}if((c|0)!=5391432){if((c|0)!=1145589573){continue}i=H[a+26060>>2];c=H[a+26056>>2];b=wvb(J[a+26324>>1],0,J[a+26326>>1],0);j=b<<1&-2;c=c+j|0;b=i;H[a+26048>>2]=c;H[a+26052>>2]=c>>>0>>0?b+1|0:b;H[d+52>>2]=H[d+52>>2]-1900;H[d+48>>2]=H[d+48>>2]-1;if((Nk(d+32|0)|0)>0){aa=a,ba=Nk(d+32|0),H[aa+26016>>2]=ba}b=a+25736|0;c=I[10095]|I[10096]<<8|(I[10097]<<16|I[10098]<<24);F[b|0]=c;F[b+1|0]=c>>>8;F[b+2|0]=c>>>16;F[b+3|0]=c>>>24;b=I[10092]|I[10093]<<8|(I[10094]<<16|I[10095]<<24);F[a+25733|0]=b;F[a+25734|0]=b>>>8;F[a+25735|0]=b>>>16;F[a+25736|0]=b>>>24;b=I[1570]|I[1571]<<8|(I[1572]<<16|I[1573]<<24);c=I[1566]|I[1567]<<8|(I[1568]<<16|I[1569]<<24);F[a+25797|0]=c;F[a+25798|0]=c>>>8;F[a+25799|0]=c>>>16;F[a+25800|0]=c>>>24;F[a+25801|0]=b;F[a+25802|0]=b>>>8;F[a+25803|0]=b>>>16;F[a+25804|0]=b>>>24;F[a+25805|0]=I[1574];H[a+190468>>2]=1618;ac=d+208|0;break a}b=ze(b);H[a+26056>>2]=b;H[a+26060>>2]=b>>31;continue}aa=a,ba=ze(b),G[aa+26306>>1]=ba;continue}aa=a,ba=ze(b),G[aa+26304>>1]=ba;continue}if((c|0)!=2119764){continue}aa=a,ba=ze(b),G[aa+26324>>1]=ba;continue}aa=a,ba=ze(b),G[aa+26326>>1]=ba;continue}}B:{if((b|0)!=1649823558){if((b|0)!=1297239296){if((b|0)!=1145132880){break B}d=ac-16|0;ac=d;G[a+25204>>1]=18761;ec[H[H[a>>2]+8>>2]](H[a+4>>2],4,0)|0;H[d+4>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+4|0,1,4)|0;b=I[d+4|0];if(J[a+25204>>1]==18761){c=b|I[d+5|0]<<8|I[d+6|0]<<16|I[d+7|0]<<24}else{c=I[d+7|0]|(I[d+5|0]<<16|b<<24|I[d+6|0]<<8)}i=H[a>>2];j=H[i+8>>2];b=H[a+4>>2];H[d+4>>2]=-1;ec[H[i>>2]](b,d+4|0,1,4)|0;i=I[d+4|0];if(J[a+25204>>1]==18761){i=i|I[d+5|0]<<8|I[d+6|0]<<16|I[d+7|0]<<24}else{i=I[d+7|0]|(I[d+5|0]<<16|i<<24|I[d+6|0]<<8)}ec[j|0](b,i,0)|0;if(c){while(1){H[d+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,4)|0;b=I[d+12|0];if(J[a+25204>>1]==18761){b=b|I[d+13|0]<<8|I[d+14|0]<<16|I[d+15|0]<<24}else{b=I[d+15|0]|(I[d+13|0]<<16|b<<24|I[d+14|0]<<8)}H[d+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,4)|0;i=d+4|0;ec[H[H[a>>2]>>2]](H[a+4>>2],i,8,1)|0;if(!ad(i,22432,5)){H[a+26064>>2]=b;H[a+26068>>2]=b>>31}if(!ad(d+4|0,22293,6)){H[a+26056>>2]=b;H[a+26060>>2]=b>>31}c=c-1|0;if(!ad(d+4|0,29850,5)){H[a+26048>>2]=b;H[a+26052>>2]=b>>31}if(c){continue}break}}ec[H[H[a>>2]+8>>2]](H[a+4>>2],H[a+26064>>2]+20|0,0)|0;b=a+25733|0;ec[H[H[a>>2]>>2]](H[a+4>>2],b,64,1)|0;F[a+25796|0]=0;b=Ef(b,32);if(b){te(a+25797|0,b+1|0);F[b|0]=0}G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;b=I[d+12|0];if(J[a+25204>>1]==18761){b=b|I[d+13|0]<<8}else{b=I[d+13|0]|b<<8}G[a+26306>>1]=b;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;b=I[d+12|0];if(J[a+25204>>1]==18761){b=b|I[d+13|0]<<8}else{b=I[d+13|0]|b<<8}H[a+190476>>2]=1604;G[a+26304>>1]=b;H[d+12>>2]=-1;b=d+12|0;ec[H[H[a>>2]>>2]](H[a+4>>2],b,1,4)|0;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],b,1,2)|0;b=I[d+12|0];if(J[a+25204>>1]==18761){b=b|I[d+13|0]<<8}else{b=I[d+13|0]|b<<8}G[a+26324>>1]=b;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;b=I[d+12|0];if(J[a+25204>>1]==18761){b=b|I[d+13|0]<<8}else{b=I[d+13|0]|b<<8}H[a+190468>>2]=1617;G[a+26326>>1]=b;H[a+26124>>2]=16383;ac=d+16|0;break a}ZL(a,0);break a}g=ac-2192|0;ac=g;G[a+25204>>1]=18761;ec[H[H[a>>2]+8>>2]](H[a+4>>2],36,0)|0;H[g+128>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],g+128|0,1,4)|0;b=I[g+128|0];if(J[a+25204>>1]==18761){b=b|I[g+129|0]<<8|I[g+130|0]<<16|I[g+131|0]<<24}else{b=I[g+131|0]|(I[g+129|0]<<16|b<<24|I[g+130|0]<<8)}H[a+26328>>2]=b;ec[H[H[a>>2]+8>>2]](H[a+4>>2],-4,2)|0;c=H[a>>2];d=H[c+8>>2];b=H[a+4>>2];H[g+128>>2]=-1;ec[H[c>>2]](b,g+128|0,1,4)|0;c=I[g+128|0];if(J[a+25204>>1]==18761){c=c|I[g+129|0]<<8|I[g+130|0]<<16|I[g+131|0]<<24}else{c=I[g+131|0]|(I[g+129|0]<<16|c<<24|I[g+130|0]<<8)}ec[d|0](b,c,0)|0;H[g+128>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],g+128|0,1,4)|0;b=I[g+128|0];if(J[a+25204>>1]==18761){b=b|I[g+129|0]<<8|I[g+130|0]<<16|I[g+131|0]<<24}else{b=I[g+131|0]|(I[g+129|0]<<16|b<<24|I[g+130|0]<<8)}C:{if((b|0)!=1682130259){break C}H[g+128>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],g+128|0,1,4)|0;H[g+128>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],g+128|0,1,4)|0;b=I[g+128|0];if(J[a+25204>>1]==18761){i=b|I[g+129|0]<<8|I[g+130|0]<<16|I[g+131|0]<<24}else{i=I[g+131|0]|(I[g+129|0]<<16|b<<24|I[g+130|0]<<8)}if(i){h=a+25861|0;v=a+25797|0;z=a+25733|0;while(1){H[g+2188>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],g+2188|0,1,4)|0;b=I[g+2188|0];if(J[a+25204>>1]==18761){c=b|I[g+2189|0]<<8|I[g+2190|0]<<16|I[g+2191|0]<<24}else{c=I[g+2191|0]|(I[g+2189|0]<<16|b<<24|I[g+2190|0]<<8)}H[g+2188>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],g+2188|0,1,4)|0;b=I[g+2188|0];if(J[a+25204>>1]==18761){d=b|I[g+2189|0]<<8|I[g+2190|0]<<16|I[g+2191|0]<<24}else{d=I[g+2191|0]|(I[g+2189|0]<<16|b<<24|I[g+2190|0]<<8)}H[g+2188>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],g+2188|0,1,4)|0;b=I[g+2188|0];if(J[a+25204>>1]==18761){b=b|I[g+2189|0]<<8|I[g+2190|0]<<16|I[g+2191|0]<<24}else{b=I[g+2191|0]|(I[g+2189|0]<<16|b<<24|I[g+2190|0]<<8)}D=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;ec[H[H[a>>2]+8>>2]](H[a+4>>2],c,0)|0;H[g+2188>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],g+2188|0,1,4)|0;j=I[g+2188|0];if(J[a+25204>>1]==18761){j=j|I[g+2189|0]<<8|I[g+2190|0]<<16|I[g+2191|0]<<24}else{j=I[g+2191|0]|(I[g+2189|0]<<16|j<<24|I[g+2190|0]<<8)}if((j|0)!=(b<<24|541279571)){break C}i=i-1|0;D:{E:{F:{if((b|0)<=1195461960){if((b|0)==843140425){break F}if((b|0)!=1179468099){break D}b=c+24|0;H[a+26064>>2]=b;H[a+26068>>2]=b>>31;b=d-28|0;H[a+26084>>2]=b>>>0<131072?b:131072;break D}if((b|0)==1347375696){break E}if((b|0)!=1195461961){break D}}ec[H[H[a>>2]+8>>2]](H[a+4>>2],12,1)|0;H[g+2188>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],g+2188|0,1,4)|0;b=I[g+2188|0];if(J[a+25204>>1]==18761){b=b|I[g+2189|0]<<8|I[g+2190|0]<<16|I[g+2191|0]<<24}else{b=I[g+2191|0]|(I[g+2189|0]<<16|b<<24|I[g+2190|0]<<8)}H[g+2188>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],g+2188|0,1,4)|0;j=I[g+2188|0];A=(b|0)<=J[a+26306>>1];if(J[a+25204>>1]==18761){j=j|I[g+2189|0]<<8|I[g+2190|0]<<16|I[g+2191|0]<<24}else{j=I[g+2191|0]|(I[g+2189|0]<<16|j<<24|I[g+2190|0]<<8)}if(!(A|(j|0)<=J[a+26304>>1])){G[a+26304>>1]=j;G[a+26306>>1]=b;b=c+24|0;H[a+26048>>2]=b;H[a+26052>>2]=b>>31}b=c+28|0;ec[H[H[a>>2]+8>>2]](H[a+4>>2],b,0)|0;if((ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0)!=255){break D}if((ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0)!=216){break D}c=d-28|0;if((c|0)<=H[a+26080>>2]){break D}H[a+190468>>2]=1623;H[a+26080>>2]=c;H[a+26056>>2]=b;H[a+26060>>2]=b>>31;break D}H[g+2188>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],g+2188|0,1,4)|0;H[g+2188>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],g+2188|0,1,4)|0;b=I[g+2188|0];if(J[a+25204>>1]==18761){b=b|I[g+2189|0]<<8|I[g+2190|0]<<16|I[g+2191|0]<<24}else{b=I[g+2191|0]|(I[g+2189|0]<<16|b<<24|I[g+2190|0]<<8)}ec[H[H[a>>2]+8>>2]](H[a+4>>2],12,1)|0;d=b>>>0<256?b:256;if(!d){break D}A=d<<1;c=(c+(b<<3)|0)+24|0;b=0;while(1){H[g+2188>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],g+2188|0,1,4)|0;j=I[g+2188|0];C=(g+128|0)+(b<<2)|0;if(J[a+25204>>1]==18761){j=j|I[g+2189|0]<<8|I[g+2190|0]<<16|I[g+2191|0]<<24}else{j=I[g+2191|0]|(I[g+2189|0]<<16|j<<24|I[g+2190|0]<<8)}H[C>>2]=(j<<1)+c;b=b+1|0;if((A|0)!=(b|0)){continue}break}j=0;if(!d){break D}while(1){A=(g+128|0)+(j<<3)|0;ec[H[H[a>>2]+8>>2]](H[a+4>>2],H[A>>2],0)|0;b=0;while(1){G:{G[g+2188>>1]=65535;c=g+2188|0;ec[H[H[a>>2]>>2]](H[a+4>>2],c,1,2)|0;c=I[c|J[a+25204>>1]!=18761];F[(g- -64|0)+b|0]=c;if(!c){c=b;break G}c=63;b=b+1|0;if((b|0)!=63){continue}}break}b=0;F[(g- -64|0)+c|0]=0;ec[H[H[a>>2]+8>>2]](H[a+4>>2],H[A+4>>2],0)|0;while(1){H:{G[g+2188>>1]=65535;c=g+2188|0;ec[H[H[a>>2]>>2]](H[a+4>>2],c,1,2)|0;c=I[c|J[a+25204>>1]!=18761];F[b+g|0]=c;if(!c){c=b;break H}c=63;b=b+1|0;if((b|0)!=63){continue}}break}F[c+g|0]=0;if(H[g+64>>2]==5198665){aa=a,ca=O(ze(g)|0),L[aa+26e3>>2]=ca}if(!ad(g- -64|0,21164,9)){te(z,g)}if(!ad(g- -64|0,20837,9)){te(v,g)}c=H[g+64>>2];b=H[g+68>>2];if((c|0)==1147093591&(b|0)==4412229){te(h,g)}if(!ad(g- -64|0,21339,5)){aa=a,ba=ze(g),H[aa+26016>>2]=ba}if((c|0)==1414551621&(b|0)==4541769){aa=a,ca=O(O(ze(g)|0)/O(1e6)),L[aa+26004>>2]=ca}if(!ad(g- -64|0,21289,9)){aa=a,ca=O(Ff(g)),L[aa+26008>>2]=ca}if((c|0)==1313164358&(b|0)==4740167){aa=a,ca=O(Ff(g)),L[aa+26012>>2]=ca}j=j+1|0;if((d|0)!=(j|0)){continue}break}}ec[H[H[a>>2]+8>>2]](H[a+4>>2],D,0)|0;if(i){continue}break}}H[a+26156>>2]=1}ac=g+2192|0;break a}if(J[k+128>>1]!=18755){b=0;while(1){c=N(b,36);I:{if((q|0)!=H[c+238304>>2]){break I}te(f,c+238308|0);te(e,c+238320|0);if(b-65>>>0<4294967269){break I}c=ac+-64|0;ac=c;d=H[a+25208>>2];j=vn(d,46);i=vn(d,47);if(!i){i=vn(d,92);i=i?i:d-1|0}J:{if(!j){break J}if((Qc(j)|0)!=4){break J}z=i+1|0;if((j-z|0)!=8){break J}g=xc(Qc(d)+1|0);if(!g){b=H[a+190640>>2];K:{if(b){H[c+20>>2]=32324;H[c+16>>2]=d;Od(b,35909,c+16|0);break K}H[c+4>>2]=32324;H[c>>2]=d;Hc(H[649918],35909,c)}Pd(a+190484|0,1);X()}g=te(g,d);h=g+(j-d|0)|0;L:{if(!Zi(j,12019)){j=h-1|0;i=F[j|0];if(i-48>>>0>=10){break L}while(1){if((i&255)!=57){F[j|0]=i+1;break L}F[j|0]=48;j=j-1|0;i=F[j|0];if(i-48>>>0<10){continue}break}break L}j=F[j+1|0]-65>>>0<26?21137:12019;v=I[j|0]|I[j+1|0]<<8|(I[j+2|0]<<16|I[j+3|0]<<24);F[h|0]=v;F[h+1|0]=v>>>8;F[h+2|0]=v>>>16;F[h+3|0]=v>>>24;F[h+4|0]=I[j+4|0];if(F[z|0]-48>>>0>9){break L}j=g+(z-d|0)|0;h=I[i+5|0]|I[i+6|0]<<8|(I[i+7|0]<<16|I[i+8|0]<<24);F[j|0]=h;F[j+1|0]=h>>>8;F[j+2|0]=h>>>16;F[j+3|0]=h>>>24;i=I[i+1|0]|I[i+2|0]<<8|(I[i+3|0]<<16|I[i+4|0]<<24);F[j+4|0]=i;F[j+5|0]=i>>>8;F[j+6|0]=i>>>16;F[j+7|0]=i>>>24}if(zc(g,d)){d=H[a>>2];H[a>>2]=2630784;i=H[a+4>>2];j=ih(g,18028);H[a+4>>2]=j;if(j){if(H[a+188>>2]){H[c+48>>2]=g;Hc(H[649918],41286,c+48|0)}or(a,12);H[a+26148>>2]=1;H[a+26056>>2]=0;H[a+26060>>2]=0;ec[H[H[a>>2]+12>>2]](H[a+4>>2])|0}H[a+4>>2]=i;H[a>>2]=d}if(!H[a+26016>>2]){H[c+32>>2]=g;Hc(H[649918],35934,c+32|0)}pc(g)}ac=c- -64|0}b=b+1|0;if((b|0)!=68){continue}break}break a}c=ac-16|0;ac=c;G[a+25204>>1]=18761;ec[H[H[a>>2]+8>>2]](H[a+4>>2],4,0)|0;G[c+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,2)|0;b=I[c+12|0];if(J[a+25204>>1]==18761){b=b|I[c+13|0]<<8}else{b=I[c+13|0]|b<<8}H[a+26148>>2]=(b&65535)==2;ec[H[H[a>>2]+8>>2]](H[a+4>>2],14,1)|0;H[c+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,4)|0;b=I[c+12|0];if(J[a+25204>>1]==18761){b=b|I[c+13|0]<<8|I[c+14|0]<<16|I[c+15|0]<<24}else{b=I[c+15|0]|(I[c+13|0]<<16|b<<24|I[c+14|0]<<8)}H[a+26148>>2]=N(b,H[a+26148>>2]);H[c+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,4)|0;b=I[c+12|0];if(J[a+25204>>1]==18761){d=b|I[c+13|0]<<8|I[c+14|0]<<16|I[c+15|0]<<24}else{d=I[c+15|0]|(I[c+13|0]<<16|b<<24|I[c+14|0]<<8)}H[c+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,4)|0;b=I[c+12|0];if(J[a+25204>>1]==18761){i=b|I[c+13|0]<<8|I[c+14|0]<<16|I[c+15|0]<<24}else{i=I[c+15|0]|(I[c+13|0]<<16|b<<24|I[c+14|0]<<8)}H[c+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,4)|0;b=I[c+12|0];if(J[a+25204>>1]==18761){j=b|I[c+13|0]<<8|I[c+14|0]<<16|I[c+15|0]<<24}else{j=I[c+15|0]|(I[c+13|0]<<16|b<<24|I[c+14|0]<<8)}H[c+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,4)|0;b=I[c+12|0];if(J[a+25204>>1]==18761){b=b|I[c+13|0]<<8|I[c+14|0]<<16|I[c+15|0]<<24}else{b=I[c+15|0]|(I[c+13|0]<<16|b<<24|I[c+14|0]<<8)}H[a+26016>>2]=b;H[c+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,4)|0;b=I[c+12|0];if(J[a+25204>>1]==18761){b=b|I[c+13|0]<<8|I[c+14|0]<<16|I[c+15|0]<<24}else{b=I[c+15|0]|(I[c+13|0]<<16|b<<24|I[c+14|0]<<8)}if(b){H[a+26016>>2]=b}ec[H[H[a>>2]+8>>2]](H[a+4>>2],d+4|0,0)|0;H[c+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,4)|0;b=I[c+12|0];if(J[a+25204>>1]==18761){b=b|I[c+13|0]<<8}else{b=I[c+15|0]|(b<<24|I[c+14|0]<<8)}G[a+26306>>1]=b;H[c+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,4)|0;b=I[c+12|0];if(J[a+25204>>1]==18761){b=b|I[c+13|0]<<8}else{b=I[c+15|0]|(b<<24|I[c+14|0]<<8)}G[a+26304>>1]=b;G[c+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,2)|0;G[c+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,2)|0;b=I[c+12|0];d=1609;M:{N:{O:{if(J[a+25204>>1]==18761){b=b|I[c+13|0]<<8}else{b=I[c+13|0]|b<<8}switch((b&65535)-8|0){case 0:break N;case 8:break O;default:break M}}d=1604}H[a+190476>>2]=d}ec[H[H[a>>2]+8>>2]](H[a+4>>2],i+792|0,0)|0;F[a+25737|0]=I[21338];b=I[21334]|I[21335]<<8|(I[21336]<<16|I[21337]<<24);F[a+25733|0]=b;F[a+25734|0]=b>>>8;F[a+25735|0]=b>>>16;F[a+25736|0]=b>>>24;H[c+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,4)|0;d=a+25797|0;b=I[c+12|0];if(J[a+25204>>1]==18761){b=b|I[c+13|0]<<8|I[c+14|0]<<16|I[c+15|0]<<24}else{b=I[c+15|0]|(I[c+13|0]<<16|b<<24|I[c+14|0]<<8)}H[c>>2]=b;Od(d,16818,c);ec[H[H[a>>2]+8>>2]](H[a+4>>2],12,1)|0;H[c+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,4)|0;b=I[c+12|0];P:{Q:{R:{S:{if(J[a+25204>>1]==18761){b=b|I[c+13|0]<<8|I[c+14|0]<<16}else{b=I[c+15|0]|(I[c+13|0]<<16|b<<24|I[c+14|0]<<8)}switch((b&16777215)-3|0){case 1:break R;case 0:break S;default:break Q}}H[a+26028>>2]=-1802201964;break P}H[a+26028>>2]=1229539657;break P}H[a+26148>>2]=0}ec[H[H[a>>2]+8>>2]](H[a+4>>2],72,1)|0;H[c+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,4)|0;b=I[c+12|0];T:{U:{V:{if(J[a+25204>>1]==18761){b=b|I[c+13|0]<<8|I[c+14|0]<<16|I[c+15|0]<<24}else{b=I[c+15|0]|(I[c+13|0]<<16|b<<24|I[c+14|0]<<8)}b=(b+3600>>>0)%360|0;if(b>>>0<=179){if(!b){break V}if((b|0)!=90){break T}d=7;break U}d=4;if((b|0)==270){break U}if((b|0)!=180){break T}d=1;break U}d=2}H[a+26328>>2]=d}H[c+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,4)|0;b=I[c+12|0];if(J[a+25204>>1]==18761){b=b|I[c+13|0]<<8|I[c+14|0]<<16|I[c+15|0]<<24}else{b=I[c+15|0]|(I[c+13|0]<<16|b<<24|I[c+14|0]<<8)}H[a+59268>>2]=b;H[c+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,4)|0;b=I[c+12|0];d=a+59276|0;if(J[a+25204>>1]==18761){b=b|I[c+13|0]<<8|I[c+14|0]<<16|I[c+15|0]<<24}else{b=I[c+15|0]|(I[c+13|0]<<16|b<<24|I[c+14|0]<<8)}H[d>>2]=b;H[c+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,4)|0;b=I[c+12|0];if(J[a+25204>>1]==18761){b=b|I[c+13|0]<<8|I[c+14|0]<<16|I[c+15|0]<<24}else{b=I[c+15|0]|(I[c+13|0]<<16|b<<24|I[c+14|0]<<8)}H[a+26124>>2]=-1<>2]+8>>2]](H[a+4>>2],668,1)|0;H[c+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,4)|0;b=I[c+12|0];if(J[a+25204>>1]==18761){b=b|I[c+13|0]<<8|I[c+14|0]<<16|I[c+15|0]<<24}else{b=I[c+15|0]|(I[c+13|0]<<16|b<<24|I[c+14|0]<<8)}L[a+26004>>2]=O(b>>>0)/O(1e9);ec[H[H[a>>2]+8>>2]](H[a+4>>2],j,0)|0;b=H[a+160>>2];if(b>>>0>2]){ec[H[H[a>>2]+8>>2]](H[a+4>>2],b<<3,1)|0}H[c+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,4)|0;b=I[c+12|0];if(J[a+25204>>1]==18761){i=b|I[c+13|0]<<8|I[c+14|0]<<16|I[c+15|0]<<24}else{i=I[c+15|0]|(I[c+13|0]<<16|b<<24|I[c+14|0]<<8)}b=0;i=i+8|0;b=i>>>0<8?1:b;d=a;H[a+26048>>2]=i;H[a+26052>>2]=b;H[c+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,4)|0;b=I[c+12|0];i=0+H[a+26048>>2]|0;if(J[a+25204>>1]==18761){b=b|I[c+13|0]<<8|I[c+14|0]<<16|I[c+15|0]<<24}else{b=I[c+15|0]|(I[c+13|0]<<16|b<<24|I[c+14|0]<<8)}b=b+H[a+26052>>2]|0;H[a+26048>>2]=i;H[d+26052>>2]=g>>>0>i>>>0?b+1|0:b;ac=c+16|0;break a}b=I[1578]|I[1579]<<8|(I[1580]<<16|I[1581]<<24);F[f+3|0]=b;F[f+4|0]=b>>>8;F[f+5|0]=b>>>16;F[f+6|0]=b>>>24;b=I[1575]|I[1576]<<8|(I[1577]<<16|I[1578]<<24);F[f|0]=b;F[f+1|0]=b>>>8;F[f+2|0]=b>>>16;F[f+3|0]=b>>>24;b=I[9315]|I[9316]<<8;F[e+8|0]=b;F[e+9|0]=b>>>8;b=I[9311]|I[9312]<<8|(I[9313]<<16|I[9314]<<24);c=I[9307]|I[9308]<<8|(I[9309]<<16|I[9310]<<24);F[e|0]=c;F[e+1|0]=c>>>8;F[e+2|0]=c>>>16;F[e+3|0]=c>>>24;F[e+4|0]=b;F[e+5|0]=b>>>8;F[e+6|0]=b>>>16;F[e+7|0]=b>>>24;ec[H[H[a>>2]+8>>2]](H[a+4>>2],33,0)|0;b=ac-112|0;ac=b;F[b+51|0]=0;aa=b,ba=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,F[aa+50|0]=ba;aa=b,ba=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,F[aa+49|0]=ba;aa=b,ba=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,F[aa+48|0]=ba;aa=b,ba=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,F[aa+47|0]=ba;aa=b,ba=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,F[aa+46|0]=ba;aa=b,ba=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,F[aa+45|0]=ba;aa=b,ba=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,F[aa+44|0]=ba;aa=b,ba=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,F[aa+43|0]=ba;aa=b,ba=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,F[aa+42|0]=ba;aa=b,ba=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,F[aa+41|0]=ba;aa=b,ba=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,F[aa+40|0]=ba;aa=b,ba=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,F[aa+39|0]=ba;aa=b,ba=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,F[aa+38|0]=ba;aa=b,ba=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,F[aa+37|0]=ba;aa=b,ba=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,F[aa+36|0]=ba;aa=b,ba=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,F[aa+35|0]=ba;aa=b,ba=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,F[aa+34|0]=ba;aa=b,ba=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,F[aa+33|0]=ba;aa=b,ba=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0,F[aa+32|0]=ba;H[b+104>>2]=0;H[b+96>>2]=0;H[b+100>>2]=0;H[b+88>>2]=0;H[b+92>>2]=0;c=b+80|0;H[c>>2]=0;H[c+4>>2]=0;d=b+72|0;H[d>>2]=0;H[d+4>>2]=0;i=b- -64|0;H[b+16>>2]=i|4;H[b+64>>2]=0;H[b+68>>2]=0;H[b>>2]=b+84;H[b+4>>2]=c;H[b+8>>2]=b+76;H[b+12>>2]=d;H[b+20>>2]=i;W:{if((Jf(b+32|0,16735,b)|0)!=6){break W}H[b+84>>2]=H[b+84>>2]-1900;H[b+80>>2]=H[b+80>>2]-1;if((Nk(b- -64|0)|0)<=0){break W}aa=a,ba=Nk(b- -64|0),H[aa+26016>>2]=ba}ac=b+112|0;ec[H[H[a>>2]+8>>2]](H[a+4>>2],60,0)|0;H[k+48>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],k+48|0,1,4)|0;b=I[k+48|0];if(J[a+25204>>1]==18761){b=b|I[k+49|0]<<8|I[k+50|0]<<16|I[k+51|0]<<24}else{b=I[k+51|0]|(I[k+49|0]<<16|b<<24|I[k+50|0]<<8)}L[a+59268>>2]=b>>>0;H[k+48>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],k+48|0,1,4)|0;b=I[k+48|0];if(J[a+25204>>1]!=18761){b=I[k+51|0]|(I[k+49|0]<<16|b<<24|I[k+50|0]<<8)}else{b=b|I[k+49|0]<<8|I[k+50|0]<<16|I[k+51|0]<<24}L[a+59272>>2]=b>>>0;H[k+48>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],k+48|0,1,4)|0;b=I[k+48|0];if(J[a+25204>>1]!=18761){b=I[k+51|0]|(I[k+49|0]<<16|b<<24|I[k+50|0]<<8)}else{b=b|I[k+49|0]<<8|I[k+50|0]<<16|I[k+51|0]<<24}L[a+59280>>2]=b>>>0;H[k+48>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],k+48|0,1,4)|0;b=I[k+48|0];if(J[a+25204>>1]!=18761){b=I[k+51|0]|(I[k+49|0]<<16|b<<24|I[k+50|0]<<8)}else{b=b|I[k+49|0]<<8|I[k+50|0]<<16|I[k+51|0]<<24}L[a+59276>>2]=b>>>0}X:{if(I[f|0]){break X}c=ac-16|0;ac=c;ec[H[H[a>>2]+8>>2]](H[a+4>>2],2,0)|0;G[a+25204>>1]=18761;i=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;if((i|0)==6){ec[H[H[a>>2]+8>>2]](H[a+4>>2],5,1)|0}H[c+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,4)|0;b=I[c+12|0];if(J[a+25204>>1]==18761){b=b|I[c+13|0]<<8|I[c+14|0]<<16|I[c+15|0]<<24}else{b=I[c+15|0]|(I[c+13|0]<<16|b<<24|I[c+14|0]<<8)}Y:{if((b|0)!=(q|0)){break Y}if((i|0)>=7){H[c+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,4)|0;b=I[c+12|0];if(J[a+25204>>1]==18761){b=b|I[c+13|0]<<8|I[c+14|0]<<16|I[c+15|0]<<24}else{b=I[c+15|0]|(I[c+13|0]<<16|b<<24|I[c+14|0]<<8)}H[a+26048>>2]=b;H[a+26052>>2]=0}G[c+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,2)|0;b=I[c+12|0];if(J[a+25204>>1]==18761){b=b|I[c+13|0]<<8}else{b=I[c+13|0]|b<<8}G[a+26304>>1]=b;G[a+26308>>1]=b;G[c+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],c+12|0,1,2)|0;b=I[c+12|0];if(J[a+25204>>1]==18761){b=b|I[c+13|0]<<8}else{b=I[c+13|0]|b<<8}G[a+26306>>1]=b;G[a+26310>>1]=b;F[a+25737|0]=I[20695];d=I[20691]|I[20692]<<8|(I[20693]<<16|I[20694]<<24);F[a+25733|0]=d;F[a+25734|0]=d>>>8;F[a+25735|0]=d>>>16;F[a+25736|0]=d>>>24;d=J[a+26308>>1];H[c+4>>2]=b&65535;H[c+8>>2]=d;H[c>>2]=i;Od(a+25797|0,16707,c);d=1621;if((i|0)!=6){d=1622;if((i|0)!=9){break Y}}H[a+190476>>2]=d}ac=c+16|0;if(I[a+25733|0]){break X}H[a+26148>>2]=0;d=ac-16|0;ac=d;ec[H[H[a>>2]+8>>2]](H[a+4>>2],0,0)|0;Z:{if((ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0)!=255){break Z}if((ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0)!=216){break Z}if((ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0)!=255){break Z}while(1){j=ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;if((j|0)==218){break Z}G[a+25204>>1]=19789;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;b=I[d+12|0];if(J[a+25204>>1]==18761){c=b|I[d+13|0]<<8}else{c=I[d+13|0]|b<<8}i=ec[H[H[a>>2]+24>>2]](H[a+4>>2])|0;_:{switch(j-192|0){case 0:case 3:ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;b=I[d+12|0];if(J[a+25204>>1]==18761){b=b|I[d+13|0]<<8}else{b=I[d+13|0]|b<<8}G[a+26304>>1]=b;G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;b=I[d+12|0];if(J[a+25204>>1]==18761){b=b|I[d+13|0]<<8}else{b=I[d+13|0]|b<<8}G[a+26306>>1]=b;break;default:break _}}G[d+12>>1]=65535;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,2)|0;b=I[d+12|0];if(J[a+25204>>1]==18761){b=b|I[d+13|0]<<8}else{b=I[d+13|0]|b<<8}G[a+25204>>1]=b;H[d+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,4)|0;b=I[d+12|0];if(J[a+25204>>1]==18761){b=b|I[d+13|0]<<8|I[d+14|0]<<16|I[d+15|0]<<24}else{b=I[d+15|0]|(I[d+13|0]<<16|b<<24|I[d+14|0]<<8)}H[d+12>>2]=-1;ec[H[H[a>>2]>>2]](H[a+4>>2],d+12|0,1,4)|0;j=I[d+12|0];c=(c&65535)-2|0;if(J[a+25204>>1]==18761){j=j|I[d+13|0]<<8|I[d+14|0]<<16|I[d+15|0]<<24}else{j=I[d+15|0]|(I[d+13|0]<<16|j<<24|I[d+14|0]<<8)}if((j|0)==1212498256){YL(a,b+i|0,c-b|0)}or(a,i+6|0);ec[H[H[a>>2]+8>>2]](H[a+4>>2],c+i|0,0)|0;if((ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0)==255){continue}break}}ac=d+16|0}if(Nd(f,6046)){b=I[6050]|I[6051]<<8;F[f+4|0]=b;F[f+5|0]=b>>>8;b=I[6046]|I[6047]<<8|(I[6048]<<16|I[6049]<<24);F[f|0]=b;F[f+1|0]=b>>>8;F[f+2|0]=b>>>16;F[f+3|0]=b>>>24}if(Nd(f,20573)){b=I[20577]|I[20578]<<8;F[f+4|0]=b;F[f+5|0]=b>>>8;b=I[20573]|I[20574]<<8|(I[20575]<<16|I[20576]<<24);F[f|0]=b;F[f+1|0]=b>>>8;F[f+2|0]=b>>>16;F[f+3|0]=b>>>24}if(Nd(f,20567)){b=I[20571]|I[20572]<<8;F[f+4|0]=b;F[f+5|0]=b>>>8;b=I[20567]|I[20568]<<8|(I[20569]<<16|I[20570]<<24);F[f|0]=b;F[f+1|0]=b>>>8;F[f+2|0]=b>>>16;F[f+3|0]=b>>>24}if(Nd(f,20877)){b=I[20881]|I[20882]<<8;F[f+4|0]=b;F[f+5|0]=b>>>8;b=I[20877]|I[20878]<<8|(I[20879]<<16|I[20880]<<24);F[f|0]=b;F[f+1|0]=b>>>8;F[f+2|0]=b>>>16;F[f+3|0]=b>>>24}if(Nd(f,9808)){b=I[9812]|I[9813]<<8;F[f+4|0]=b;F[f+5|0]=b>>>8;b=I[9808]|I[9809]<<8|(I[9810]<<16|I[9811]<<24);F[f|0]=b;F[f+1|0]=b>>>8;F[f+2|0]=b>>>16;F[f+3|0]=b>>>24}if(Nd(f,20068)){F[f|0]=79;F[f+1|0]=76;F[f+2|0]=89;F[f+3|0]=77;F[f+4|0]=80;F[f+5|0]=85;F[f+6|0]=83;F[f+7|0]=0}if(Nd(f,19284)){b=I[19287]|I[19288]<<8|(I[19289]<<16|I[19290]<<24);F[f+3|0]=b;F[f+4|0]=b>>>8;F[f+5|0]=b>>>16;F[f+6|0]=b>>>24;b=I[19284]|I[19285]<<8|(I[19286]<<16|I[19287]<<24);F[f|0]=b;F[f+1|0]=b>>>8;F[f+2|0]=b>>>16;F[f+3|0]=b>>>24}if(Nd(f,22424)){F[f|0]=77;F[f+1|0]=73;F[f+2|0]=78;F[f+3|0]=79;F[f+4|0]=76;F[f+5|0]=84;F[f+6|0]=65;F[f+7|0]=0}if(Nd(f,18165)){F[f|0]=77;F[f+1|0]=105;F[f+2|0]=110;F[f+3|0]=111;F[f+4|0]=108;F[f+5|0]=116;F[f+6|0]=97;F[f+7|0]=0}if(Nd(f,18969)){b=I[18972]|I[18973]<<8|(I[18974]<<16|I[18975]<<24);F[f+3|0]=b;F[f+4|0]=b>>>8;F[f+5|0]=b>>>16;F[f+6|0]=b>>>24;b=I[18969]|I[18970]<<8|(I[18971]<<16|I[18972]<<24);F[f|0]=b;F[f+1|0]=b>>>8;F[f+2|0]=b>>>16;F[f+3|0]=b>>>24}if(Nd(f,20555)){b=I[20559]|I[20560]<<8;F[f+4|0]=b;F[f+5|0]=b>>>8;b=I[20555]|I[20556]<<8|(I[20557]<<16|I[20558]<<24);F[f|0]=b;F[f+1|0]=b>>>8;F[f+2|0]=b>>>16;F[f+3|0]=b>>>24}if(Nd(f,5025)){b=I[5029]|I[5030]<<8;F[f+4|0]=b;F[f+5|0]=b>>>8;b=I[5025]|I[5026]<<8|(I[5027]<<16|I[5028]<<24);F[f|0]=b;F[f+1|0]=b>>>8;F[f+2|0]=b>>>16;F[f+3|0]=b>>>24}if(Nd(f,13383)){b=I[13391]|I[13392]<<8;F[f+8|0]=b;F[f+9|0]=b>>>8;b=I[13387]|I[13388]<<8|(I[13389]<<16|I[13390]<<24);c=I[13383]|I[13384]<<8|(I[13385]<<16|I[13386]<<24);F[f|0]=c;F[f+1|0]=c>>>8;F[f+2|0]=c>>>16;F[f+3|0]=c>>>24;F[f+4|0]=b;F[f+5|0]=b>>>8;F[f+6|0]=b>>>16;F[f+7|0]=b>>>24}if(Nd(f,21142)){F[f|0]=83;F[f+1|0]=65;F[f+2|0]=77;F[f+3|0]=83;F[f+4|0]=85;F[f+5|0]=78;F[f+6|0]=71;F[f+7|0]=0}if(Nd(f,18050)){b=I[18053]|I[18054]<<8|(I[18055]<<16|I[18056]<<24);F[f+3|0]=b;F[f+4|0]=b>>>8;F[f+5|0]=b>>>16;F[f+6|0]=b>>>24;b=I[18050]|I[18051]<<8|(I[18052]<<16|I[18053]<<24);F[f|0]=b;F[f+1|0]=b>>>8;F[f+2|0]=b>>>16;F[f+3|0]=b>>>24}if(!ed(f,20877,5)){F[a+25749|0]=0;F[a+25813|0]=0}b=(Qc(f)+a|0)+25732|0;if(I[b|0]==32){while(1){F[b|0]=0;b=b-1|0;if(I[b|0]==32){continue}break}}b=(Qc(e)+a|0)+25796|0;if(I[b|0]==32){while(1){F[b|0]=0;b=b-1|0;if(I[b|0]==32){continue}break}}b=Qc(f);$:{if(nQ(e,f,b)){break $}c=a+b|0;if(I[c+25797|0]!=32){break $}de(e,c+25798|0,63-b|0)}if(!ed(e,33045,15)){te(e,a+25812|0)}F[a+25860|0]=0;F[a+25924|0]=0;F[a+25988|0]=0;F[a+25796|0]=0;F[a+25732|0]=0;i=H[a+26148>>2];aa:{if(!i){break aa}if(!H[a+26124>>2]){H[a+26124>>2]=-1<>2]^-1}b=J[n>>1];if(!b){b=J[u>>1];G[n>>1]=b}c=J[l>>1];if(!c){c=J[s>>1];G[l>>1]=c}d=J[a+26322>>1];if(d){H[a+26344>>2]=0;H[a+26348>>2]=1072693248;c=b+d|0;G[a+26310>>1]=c;b=c-1|0;G[a+26308>>1]=b}d=3136;ba:{ca:{da:{j=b&65535;ea:{if((j|0)!=3136){d=3014;if((j|0)==3014){break da}d=2624;if((j|0)!=2624){d=b;break ba}if((c&65535)!=3936){break ba}d=2616;b=3896;break ea}if((c&65535)!=4864){break ba}d=3124;b=4688}G[n>>1]=d;break ca}b=4014;if((c&65535)!=4096){break ba}}G[l>>1]=b;c=b}fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{if(H[a+26152>>2]){ta:{ua:{switch(H[r>>2]+1|0){default:H[a+26148>>2]=H[a+26108>>2];break ta;case 0:H[r>>2]=0;break;case 1:break ua}}H[a+26336>>2]=H[a+26108>>2]}b=1625;switch(H[a+26116>>2]-1|0){case 0:break ra;case 6:break sa;default:break ia}}b=zc(f,6046);if(!b){H[p>>2]=(J[k+134>>1]|J[k+136>>1]<<16)==1346454856&(J[k+138>>1]|J[k+140>>1]<<16)==1380205379?1626:1611}va:{if(zc(f,20573)){break va}if(!H[p>>2]){H[p>>2]=1605}if(I[e|0]!=69){break va}H[a+26300>>2]=H[a+26300>>2]|(H[a+26048>>2]|H[a+26052>>2]?2:6)}if(!zc(f,20555)){H[a+26124>>2]=3967;H[a+190476>>2]=1605}if(H[a+26156>>2]){break la}if(!(H[a+26112>>2]!=15|b)){b=c&65535;wa:{if((b|0)==3872){b=3866}else{if((b|0)!=3344){break wa}b=3272}G[l>>1]=b}H[r>>2]=0;H[p>>2]=1627;break la}if(!zc(e,31127)){G[a+26310>>1]=854;G[a+26306>>1]=896;G[a+26308>>1]=613;H[a+26344>>2]=1313111020;H[a+26348>>2]=1072623120;H[a+26336>>2]=4;H[a+190476>>2]=1628;H[a+26028>>2]=-505093660;break la}xa:{if(zc(e,23406)){if(zc(e,8818)){break xa}}G[a+26310>>1]=960;G[a+26306>>1]=992;G[a+26308>>1]=773;H[a+26344>>2]=-1992133767;H[a+26348>>2]=1072786950;H[a+26336>>2]=4;H[a+190476>>2]=1629;H[a+26028>>2]=508436046;break la}if(!zc(e,30329)){G[a+26310>>1]=1290;G[a+26306>>1]=1320;G[a+26308>>1]=968;H[a+26336>>2]=4;H[a+190476>>2]=1629;H[a+26028>>2]=458115870;break la}if(!zc(e,29926)){H[a+26336>>2]=4;H[a+26308>>2]=101712896;H[a+190476>>2]=1629;H[a+26028>>2]=508251675;break la}if(!zc(e,31274)){G[n>>1]=1752;G[l>>1]=2344;G[u>>1]=1766;G[s>>1]=2400;G[o>>1]=12;G[m>>1]=12;H[p>>2]=1629;break la}if(!zc(e,30233)){G[n>>1]=1960;G[l>>1]=2616;G[u>>1]=1968;G[s>>1]=2664;G[o>>1]=4;G[m>>1]=4;H[p>>2]=1629;break la}if(!zc(e,30653)){H[a+190476>>2]=1629;H[a+26312>>2]=655366;H[a+26304>>2]=175114184;H[a+26308>>2]=171706304;H[a+26132>>2]=0;break la}if(!zc(e,30893)){b=0;c=1;ya:{while(1){ec[H[H[a>>2]+8>>2]](H[a+4>>2],N(b,3340)+3284|0,0)|0;if((ec[H[H[a>>2]+28>>2]](H[a+4>>2])|0)>=16){break ya}b=b+1|0;if((b|0)!=100){continue}break}c=0}if(c){b=a+25811|0;c=I[20228]|I[20229]<<8;F[b|0]=c;F[b+1|0]=c>>>8;b=a+25807|0;c=I[20224]|I[20225]<<8|(I[20226]<<16|I[20227]<<24);F[b|0]=c;F[b+1|0]=c>>>8;F[b+2|0]=c>>>16;F[b+3|0]=c>>>24}G[n>>1]=1960;G[l>>1]=2616;G[u>>1]=1968;G[s>>1]=2672;G[o>>1]=8;G[m>>1]=12;H[p>>2]=1629;break la}if(!zc(e,30745)){G[n>>1]=2328;G[l>>1]=3112;G[u>>1]=2340;G[s>>1]=3152;G[o>>1]=12;G[m>>1]=36;H[p>>2]=1629;break la}if(!zc(e,30716)){G[n>>1]=2472;G[l>>1]=3298;G[u>>1]=2480;G[s>>1]=3336;G[o>>1]=5;G[m>>1]=6;H[p>>2]=1629;break la}if(!zc(e,30638)){G[n>>1]=2472;G[l>>1]=3288;G[u>>1]=2484;G[s>>1]=3344;G[o>>1]=6;G[m>>1]=12;H[p>>2]=1629;break la}if(!zc(e,30555)){G[n>>1]=2760;G[l>>1]=3672;G[u>>1]=2772;G[s>>1]=3736;G[o>>1]=6;G[m>>1]=12;H[p>>2]=1629;break la}if(!zc(e,30378)){G[n>>1]=3024;G[l>>1]=4032;G[u>>1]=3048;G[s>>1]=4104;G[o>>1]=12;G[m>>1]=48;H[p>>2]=1629;break la}if(!zc(e,20208)){G[n>>1]=2128;G[l>>1]=2840;G[u>>1]=2136;G[s>>1]=2888;G[o>>1]=8;G[m>>1]=44;H[p>>2]=1629;break la}if(!zc(e,20230)){H[a+26336>>2]=4;G[a+26310>>1]=1896;H[a+26028>>2]=-1263225676;break la}za:{Aa:{if(!b){Ba:{Ca:{Da:{Ea:{Fa:{b=J[s>>1];if(b>>>0<=2671){if((b|0)==2144){break Fa}if((b|0)==2224){break Ea}if((b|0)!=2376){break Aa}G[n>>1]=1720;G[l>>1]=2312;G[o>>1]=6;G[m>>1]=12;break la}Ga:{switch(b-3152|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:break Aa;case 8:break Ba;case 0:break Ca;default:break Ga}}if((b|0)==2672){break Da}if((b|0)!=3344){break Aa}G[n>>1]=2472;G[l>>1]=3288;G[o>>1]=6;G[m>>1]=4;break la}G[n>>1]=1550;G[l>>1]=2088;G[o>>1]=8;G[m>>1]=4;if(zc(e,29580)){break la}H[a+26028>>2]=-1263225676;H[a+26336>>2]=4;break la}G[n>>1]=1448;G[l>>1]=2176;G[o>>1]=6;G[m>>1]=48;break la}G[n>>1]=1960;G[l>>1]=2616;G[o>>1]=6;G[m>>1]=12;break la}H[a+26308>>2]=202377224;H[a+26312>>2]=4194316;if(H[a+26036>>2]!=-2147483280){break la}Fh(a,6046,21615);break la}G[n>>1]=2328;G[l>>1]=3112;G[o>>1]=12;G[m>>1]=44;break la}if(zc(e,22132)){break za}break ma}if(!zc(e,22132)){break ma}Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{if(b>>>0<=3983){if(b>>>0<=3595){if((b|0)==1208){break Ka}if((b|0)==1448){break Ja}if((b|0)!=3516){break za}H[a+26312>>2]=2752526;if(H[a+26036>>2]!=-2147483255){break na}Fh(a,6046,21491);break na}switch(b-3944|0){case 1:case 2:case 3:break za;case 4:break Pa;case 0:break Qa;default:break Ha}}if(b>>>0<=4475){if((b|0)==3984){break Oa}if((b|0)==4104){break Na}if((b|0)!=4312){break za}H[a+26312>>2]=1441810;G[a+26308>>1]=d-2;if(H[a+26036>>2]!=-2147483274){break na}Fh(a,6046,21476);break na}Ra:{switch(b-4476|0){case 1:case 2:case 3:break za;case 4:break La;case 0:break Ma;default:break Ra}}if((b|0)==5108){break Ia}if((b|0)!=5712){break za}G[n>>1]=3752;G[l>>1]=5640;G[o>>1]=20;G[m>>1]=62;break la}G[n>>1]=2602;G[l>>1]=3908;G[o>>1]=18;G[m>>1]=30;break la}H[a+26312>>2]=2752530;G[a+26308>>1]=d-2;b=H[a+26036>>2];if((b|0)==-2147483082){Fh(a,6046,21600);b=H[a+26036>>2]}if((b|0)!=-2147483052){break na}Fh(a,6046,21643);break na}G[o>>1]=20;G[m>>1]=76;G[n>>1]=d-2;break na}G[n>>1]=3024;G[l>>1]=4032;G[o>>1]=12;G[m>>1]=48;break la}G[o>>1]=34;G[m>>1]=90;break na}G[n>>1]=3326;G[l>>1]=4432;G[o>>1]=10;G[m>>1]=12;H[r>>2]=1229539657;break la}G[o>>1]=51;G[m>>1]=62;b=c<<2;G[l>>1]=b;G[s>>1]=b;break na}G[o>>1]=51;G[m>>1]=158;b=c<<2;G[l>>1]=b;G[s>>1]=b;break na}G[o>>1]=13;G[m>>1]=98;break na}if((b|0)==3596){break oa}}if(!zc(e,29619)){L[a+59268>>2]=L[a+59268>>2]*O(.48576849699020386);L[a+59276>>2]=L[a+59276>>2]*O(.8075709939002991);break la}if(!zc(e,19341)){H[a+26344>>2]=0;H[a+26348>>2]=1071644672;G[a+26310>>1]=c-4;break la}Sa:{Ta:{if(!zc(e,19351)){break Ta}if(!zc(e,30200)){break Ta}if(zc(e,29893)){break Sa}}G[n>>1]=d-3;G[l>>1]=c-4;break la}Ua:{if(zc(e,25399)){if(zc(e,31029)){break Ua}}G[l>>1]=c-4;G[m>>1]=2;break la}Va:{Wa:{if(!ed(e,30540,3)){break Wa}if(!ed(e,30314,3)){break Wa}if(ed(e,29968,3)){break Va}}G[l>>1]=c-1;break la}if(!zc(e,29883)){G[l>>1]=c-42;break la}if(!zc(e,31432)){if(H[a+26116>>2]!=34713){break la}b=ac-256|0;ac=b;ec[H[H[a>>2]+8>>2]](H[a+4>>2],H[a+26048>>2],0)|0;ec[H[H[a>>2]>>2]](H[a+4>>2],b,1,256)|0;ac=b+256|0;if(I[b+255|0]|(I[b+239|0]|(I[b+223|0]|(I[b+207|0]|(I[b+191|0]|(I[b+175|0]|(I[b+159|0]|(I[b+143|0]|(I[b+127|0]|(I[b+111|0]|(I[b+95|0]|(I[b+79|0]|(I[b+63|0]|(I[b+47|0]|(I[b+31|0]|I[b+15|0]))))))))))))))){break la}H[a+190476>>2]=1605;H[a+26300>>2]=H[a+26300>>2]|8;b=J[a+26310>>1];G[a+26310>>1]=b+3;G[a+26306>>1]=b+6;break la}if(!zc(e,31355)){G[m>>1]=1;G[l>>1]=c-4;H[r>>2]=-1802201964;break la}if(!ed(e,21118,3)){G[m>>1]=6;G[l>>1]=c-14;break la}if(!ed(e,19303,3)){if((c&65535)==3264){G[l>>1]=3232;break la}G[l>>1]=c-8;break la}if(!zc(e,31296)){G[l>>1]=c-32;break la}if(!zc(e,31576)){H[a+26028>>2]=-1802201964;H[a+26300>>2]=1;break la}Xa:{if((q|0)!=4771840){if((q|0)!=2465792){if((q|0)!=1581060){break Xa}G[a+26310>>1]=1287;G[a+26306>>1]=1632;G[a+26308>>1]=963;H[a+190476>>2]=1630;H[a+26336>>2]=4;H[a+26124>>2]=1012;H[a+26132>>2]=0;H[a+26028>>2]=505290270;b=H[59567];H[y+8>>2]=H[59566];H[y+12>>2]=b;b=H[59565];H[y>>2]=H[59564];H[y+4>>2]=b;b=H[59571];H[x+8>>2]=H[59570];H[x+12>>2]=b;b=H[59569];H[x>>2]=H[59568];H[x+4>>2]=b;b=H[59575];H[w+8>>2]=H[59574];H[w+12>>2]=b;b=H[59573];H[w>>2]=H[59572];H[w+4>>2]=b;H[a+59296>>2]=1066278479;H[a+59284>>2]=1067102241;H[a+59288>>2]=1066144262;break la}G[a+26310>>1]=1616;G[a+26306>>1]=2048;G[a+26308>>1]=1203;H[a+190476>>2]=1630;H[a+26336>>2]=4;H[a+26028>>2]=1263225675;Fh(a,20573,30349);break la}H[a+26336>>2]=4;H[a+26308>>2]=135267844;H[a+190476>>2]=1605;H[a+26028>>2]=-505290271;H[a+26300>>2]=6;Ya:{if(H[a+26016>>2]){break Ya}c=0;b=ac-1024|0;ac=b;b=vc(b,0,1024);ec[H[H[a>>2]+8>>2]](H[a+4>>2],-2e3,2)|0;while(1){d=b+(ec[H[H[a>>2]+28>>2]](H[a+4>>2])<<2)|0;H[d>>2]=H[d>>2]+1;d=b+(ec[H[H[a>>2]+28>>2]](H[a+4>>2])<<2)|0;H[d>>2]=H[d>>2]+1;c=c+2|0;if((c|0)!=2e3){continue}break}ac=b+1024|0;if(!(H[b>>2]>199&H[b+340>>2]>199&H[b+680>>2]>199&H[b+1020>>2]>199)){break Ya}F[e+4|0]=I[23433];b=I[23429]|I[23430]<<8|(I[23431]<<16|I[23432]<<24);F[e|0]=b;F[e+1|0]=b>>>8;F[e+2|0]=b>>>16;F[e+3|0]=b>>>24}if(!zc(e,23429)){break la}H[a+26132>>2]=0;H[a+26028>>2]=-1263225676;c=H[a+26336>>2];if((c|0)>0){b=c<<2;sc(y,238256,b);sc(x,b+238256|0,b);sc(w,(c<<3)+238256|0,b)}H[a+59292>>2]=1065504211;H[a+59284>>2]=1066997383;H[a+59288>>2]=1067416814;break la}Za:{_a:{if(!zc(e,31504)){if(!H[a+26016>>2]){c=0;b=ac-16|0;ac=b;ec[H[H[a>>2]+8>>2]](H[a+4>>2],0,0)|0;$a:{while(1){ab:{ec[H[H[a>>2]>>2]](H[a+4>>2],b+4|0,1,12)|0;if((I[b+15|0]&(I[b+12|0]&(I[b+10|0]&(I[b+5|0]&(I[b+13|0]&(I[b+11|0]&(I[b+8|0]&I[b+6|0]))&240)>>>4)))&3)!=3){break ab}d=1;c=c+1|0;if((c|0)!=1024){continue}break $a}break}d=0}ac=b+16|0;if(!d){break _a}}H[a+26308>>2]=105907382;H[a+26300>>2]=7;break la}if(zc(e,31216)){break Za}}b=I[31220]|I[31221]<<8;F[e+4|0]=b;F[e+5|0]=b>>>8;b=I[31216]|I[31217]<<8|(I[31218]<<16|I[31219]<<24);F[e|0]=b;F[e+1|0]=b>>>8;F[e+2|0]=b>>>16;F[e+3|0]=b>>>24;H[a+26336>>2]=4;H[a+26308>>2]=105907380;H[a+26028>>2]=1263225675;break la}bb:{if((q|0)!=5869568){if((q|0)!=4775936){break bb}H[a+190476>>2]=1605;H[a+26308>>2]=135267846;H[a+59292>>2]=1070537376;H[a+59284>>2]=1072215097;H[a+26300>>2]=7;if(!H[a+26016>>2]){c=0;b=ac-160|0;ac=b;b=sc(b,227904,128);ec[H[H[a>>2]+8>>2]](H[a+4>>2],3072,0)|0;ec[H[H[a>>2]>>2]](H[a+4>>2],b+128|0,1,24)|0;cb:{db:{eb:{fb:{gb:{hb:{d=(I[b+148|0]&3|I[b+136|0]<<4)&51;switch(d|0){case 1:case 2:break cb;case 0:break db;case 3:break gb;default:break hb}}switch(d-50|0){case 1:break eb;case 0:break fb;default:break cb}}c=1;break db}c=2;break db}c=3}c=b+(c<<5)|0;te(a+25733|0,c|4);te(a+25797|0,c+16|0)}ac=b+160|0}ib:{if(I[e|0]!=69){break ib}if((ze(a+25798|0)|0)>3699){break ib}H[r>>2]=1229539657}if(zc(e,20368)){break la}H[a+59292>>2]=1072231875;H[a+59284>>2]=1068129845;H[a+26028>>2]=370546198;H[a+26328>>2]=1;break la}H[a+26308>>2]=149948078;H[a+26028>>2]=370546198;jb:{if(H[a+26016>>2]){break jb}d=0;b=ac-432|0;ac=b;ec[H[H[a>>2]+8>>2]](H[a+4>>2],-424,2)|0;ec[H[H[a>>2]>>2]](H[a+4>>2],b,1,424)|0;c=0;while(1){d=((((I[b+c|0]!=0)+d|0)+(I[b+(c|1)|0]!=0)|0)+(I[b+(c|2)|0]!=0)|0)+(I[b+(c|3)|0]!=0)|0;c=c+4|0;if((c|0)!=424){continue}break}ac=b+432|0;if(d>>>0<=20){break jb}F[f|0]=77;F[f+1|0]=105;F[f+2|0]=110;F[f+3|0]=111;F[f+4|0]=108;F[f+5|0]=116;F[f+6|0]=97;F[f+7|0]=0;b=I[25767]|I[25768]<<8;F[e+8|0]=b;F[e+9|0]=b>>>8;b=I[25763]|I[25764]<<8|(I[25765]<<16|I[25766]<<24);c=I[25759]|I[25760]<<8|(I[25761]<<16|I[25762]<<24);F[e|0]=c;F[e+1|0]=c>>>8;F[e+2|0]=c>>>16;F[e+3|0]=c>>>24;F[e+4|0]=b;F[e+5|0]=b>>>8;F[e+6|0]=b>>>16;F[e+7|0]=b>>>24}H[a+190476>>2]=1605;H[a+26300>>2]=I[a+25733|0]==77?7:6;break la}if(!zc(e,31204)){H[a+26336>>2]=4;H[a+26308>>2]=149948076;H[a+26028>>2]=-1263225676;break la}kb:{if((q|0)!=8998912){if((q|0)!=7438336){break kb}H[a+26336>>2]=4;H[a+26308>>2]=168822660;H[a+26028>>2]=-1263225676;break la}H[a+26308>>2]=185600070;H[a+190476>>2]=1605;H[a+26124>>2]=3971;H[a+26300>>2]=7;break la}lb:{if(zc(e,31484)){if(zc(e,31184)){break lb}}H[p>>2]=1604;break la}if(!zc(f,20656)){b=a+25804|0;mb:{if(!zc(b,5754)){c=I[5756]|I[5757]<<8|(I[5758]<<16|I[5759]<<24);F[b+3|0]=c;F[b+4|0]=c>>>8;F[b+5|0]=c>>>16;F[b+6|0]=c>>>24;c=I[5753]|I[5754]<<8|(I[5755]<<16|I[5756]<<24);F[b|0]=c;F[b+1|0]=c>>>8;F[b+2|0]=c>>>16;F[b+3|0]=c>>>24;H[a+26328>>2]=6;d=2144;c=2880;break mb}H[a+26124>>2]=15872}if(!(!H[a+160>>2]|(i|0)!=2)){H[a+26124>>2]=12032}q=J[u>>1];j=d&65535;G[o>>1]=(q-j|0)/2;b=m;m=J[s>>1];G[b>>1]=(m-(c&65535)|0)/2;nb:{if((i|0)!=2){b=H[a+26100>>2];break nb}i=H[a+160>>2];b=H[a+26100>>2];ob:{if(b){m=m<<1;G[s>>1]=m;m=m&65534;break ob}m=N(m,q)<<1}m=i?m:0;q=m;i=m+H[a+26048>>2]|0;m=H[a+26052>>2]+(m>>31)|0;H[a+26048>>2]=i;H[a+26052>>2]=i>>>0>>0?m+1|0:m}H[a+190476>>2]=1631;G[a+26304>>1]=d;c=(c&65535)>>>!b|0;G[a+26322>>1]=c;b=c+(j>>>b|0)|0;G[a+26310>>1]=b;G[a+26308>>1]=b-1;if(c&1){break la}H[r>>2]=1229539657;break la}if(!zc(e,23482)){H[a+26308>>2]=100533210;H[a+26048>>2]=513;H[a+26052>>2]=0;H[a+190476>>2]=1632;H[a+26028>>2]=1633771873;break la}pb:{qb:{if(!zc(e,19213)){G[n>>1]=1712;G[l>>1]=2312;G[s>>1]=2336;break qb}rb:{sb:{tb:{if(!zc(e,19205)){break tb}if(Zi(f,22424)){break pb}H[p>>2]=1604;if(!ed(e,22543,8)){if(!zc(e,31383)){H[r>>2]=1229539657}H[p>>2]=1605;break la}ub:{vb:{if(!ed(e,22452,5)){break vb}if(!ed(e,19291,5)){break vb}if(ed(e,20646,6)){break ub}}b=a+25797|0;H[k+32>>2]=((I[b|0]==77)+b|0)+6;b=a+25817|0;Od(b,4095,k+32|0);Fh(a,f,b);H[a+190476>>2]=1605;break la}if(ed(e,21155,8)){break la}wb:{switch(I[a+25805|0]-52|0){case 2:break sb;case 1:break tb;case 0:break wb;default:break rb}}G[n>>1]=1716;G[l>>1]=2304;break rb}G[n>>1]=1956;G[l>>1]=2607;G[s>>1]=2624;break rb}G[n>>1]=2136;G[l>>1]=2848}H[a+26028>>2]=1633771873;b=H[a+26052>>2];c=H[a+26048>>2]+14|0;b=c>>>0<14?b+1|0:b;H[a+26048>>2]=c;H[a+26052>>2]=b}H[a+26124>>2]=991;H[a+190476>>2]=1604;G[a+25204>>1]=19789;break la}if(!zc(e,20294)){G[n>>1]=d-2;break la}if(!zc(e,21549)){H[r>>2]=370546198;break la}if(!zc(e,20360)){if((q|0)==3178560){H[a+190476>>2]=1609;H[a+26308>>2]=135267844;H[a+59292>>2]=1066930274;H[a+59284>>2]=1068633162;L[a+59268>>2]=L[a+59268>>2]*O(4);L[a+59276>>2]=L[a+59276>>2]*O(4);break la}G[a+26310>>1]=2068;G[a+26306>>1]=3136;G[a+26308>>1]=1544;H[a+190476>>2]=1605;H[a+59292>>2]=1069153255;H[a+59284>>2]=1066502455;H[a+26124>>2]=3964;break la}if((q|0)==6114240){G[a+26310>>1]=2324;G[a+26306>>1]=3520;G[a+26308>>1]=1737;H[a+190476>>2]=1605;H[a+59292>>2]=1070134723;H[a+59284>>2]=1073574052;H[a+26124>>2]=3962;break la}if(!zc(e,19194)){H[a+190476>>2]=1605;H[a+26308>>2]=201328894;H[a+26300>>2]=7;break la}if(!zc(e,23471)){H[a+26308>>2]=213911952;H[a+190476>>2]=1604;G[a+25204>>1]=19789;H[a+26124>>2]=65535;G[a+26306>>1]=(q>>>0)/4896;break la}if(!zc(e,22458)){H[a+190476>>2]=1609;H[a+26308>>2]=42205668;H[a+26328>>2]=2;H[a+59292>>2]=1066426958;H[a+59284>>2]=1066166911;H[a+26120>>2]=16;H[a+26028>>2]=370546198;break la}if(!zc(e,30570)){H[a+26308>>2]=41943517;H[a+190476>>2]=1604;H[a+26048>>2]=3840;H[a+26052>>2]=0;G[a+25204>>1]=18761;H[a+59292>>2]=1075646038;H[a+59284>>2]=1070059225;break la}if(!zc(e,23419)){b=J[u>>1];G[o>>1]=2;G[n>>1]=b-2;break la}if(!zc(e,22015)){H[a+190476>>2]=1604;H[a+26308>>2]=104858800;H[a+59288>>2]=1067181933;H[a+26028>>2]=1229539657;break la}if(!zc(e,22027)){G[n>>1]=768;G[l>>1]=1024;H[p>>2]=1609;break la}if(!zc(e,21994)){G[n>>1]=1040;G[l>>1]=1392;H[p>>2]=1609;break la}if(!zc(e,22020)){G[n>>1]=1200;G[l>>1]=1600;H[p>>2]=1609;break la}if(!zc(e,22125)){H[a+26308>>2]=169609126;H[a+26124>>2]=65520;H[a+190476>>2]=q>>>0<75e5?1609:1604;break la}if(!zc(e,22118)){H[a+190476>>2]=1604;H[a+26308>>2]=214436261;H[a+26124>>2]=65520;break la}if(!zc(e,20415)){G[a+26310>>1]=1375;G[a+26306>>1]=1376;G[a+26308>>1]=1024;H[a+26124>>2]=1023;H[a+26028>>2]=1229539657;H[a+190476>>2]=q>>>0<2e6?1609:1604;break la}if(!zc(e,30943)){H[a+26308>>2]=105383095;H[a+190476>>2]=1604;H[a+26124>>2]=1023;H[a+26048>>2]=3212;H[a+26052>>2]=0;H[a+26028>>2]=370546198;G[a+25204>>1]=18761;break la}if(!zc(e,25904)){H[a+26308>>2]=144706488;H[a+26028>>2]=1633771873;H[a+26124>>2]=65472;H[a+190476>>2]=q>>>0<1e7?1609:1604;break la}if(!zc(e,21181)){G[a+26310>>1]=2048;G[a+26306>>1]=2048;G[a+26308>>1]=1536;H[a+190476>>2]=1604;H[a+26028>>2]=1633771873;H[a+59292>>2]=1066510844;H[a+59284>>2]=1071367848;H[a+26124>>2]=1023;ec[H[H[a>>2]+8>>2]](H[a+4>>2],3145728,0)|0;m=ac-16|0;ac=m;ec[H[H[a>>2]>>2]](H[a+4>>2],m+8|0,2,2)|0;b=65533;d=2;while(1){i=m+8|0;c=i+(d<<1)|0;ec[H[H[a>>2]>>2]](H[a+4>>2],c,2,1)|0;i=i+((d^2)<<1)|0;q=I[i+1|0];i=I[i|0];j=I[c+1|0];c=I[c|0];B=+((q<<8|i)-(j<<8|c)|0);Y=B*B+Y;B=+((q|i<<8)-(j|c<<8)|0);Z=B*B+Z;c=b;b=b-1|0;d=d+1&3;if(c){continue}break}ac=m+16|0;b=Y>Z?19789:18761;G[a+25204>>1]=b;if((b|0)!=19789){break la}H[a+26312>>2]=1835024;H[a+26124>>2]=62912;F[a+25733|0]=73;F[a+25734|0]=83;F[a+25735|0]=71;F[a+25736|0]=0;F[a+25797|0]=0;G[a+26308>>1]=J[a+26308>>1]-16;G[a+26310>>1]=J[a+26310>>1]-28;break ka}if(!zc(f,16654)){if(H[p>>2]==1611){H[p>>2]=1633}b=J[s>>1];if((b|0)!=4090){if((b|0)!=7262){break la}G[n>>1]=5444;G[l>>1]=7248;G[o>>1]=4;G[m>>1]=7;H[r>>2]=1633771873;break la}F[e+4|0]=I[21993];b=I[21989]|I[21990]<<8|(I[21991]<<16|I[21992]<<24);F[e|0]=b;F[e+1|0]=b>>>8;F[e+2|0]=b>>>16;F[e+3|0]=b>>>24;G[o>>1]=6;G[n>>1]=d-6;G[m>>1]=3;G[l>>1]=c-10;H[r>>2]=1633771873;break la}if(!zc(f,5025)){if(H[k+128>>2]==1397768760){ec[H[H[a>>2]+8>>2]](H[a+4>>2],14,0)|0;aa=a,ba=fn(a),G[aa+26308>>1]=ba;b=fn(a);H[a+26048>>2]=68;H[a+26052>>2]=0;H[a+26028>>2]=1633771873;G[a+26310>>1]=b}if(!H[p>>2]){H[p>>2]=1604}H[a+26124>>2]=16383;break la}if(!zc(f,12501)){H[a+26124>>2]=16383;ec[H[H[a>>2]+8>>2]](H[a+4>>2],H[a+26048>>2],0)|0;if(!(!Gp(a,k+48|0,1)|H[k+48>>2]!=15)){H[a+26124>>2]=8191}i=H[_>>2];xb:{yb:{if(i>>>0>=2){H[r>>2]=0;break yb}if(K[a+26168>>2]>=J[a+26304>>1]){break xb}}H[p>>2]=1634}c=J[n>>1];d=J[l>>1];if((c|d)==2048){if((i|0)==1){H[r>>2]=1;F[t+4|0]=I[21136];b=I[21132]|I[21133]<<8|(I[21134]<<16|I[21135]<<24);F[t|0]=b;F[t+1|0]=b>>>8;F[t+2|0]=b>>>16;F[t+3|0]=b>>>24;b=I[2659]|I[2660]<<8|(I[2661]<<16|I[2662]<<24);F[e+7|0]=b;F[e+8|0]=b>>>8;F[e+9|0]=b>>>16;F[e+10|0]=b>>>24;b=I[2656]|I[2657]<<8|(I[2658]<<16|I[2659]<<24);c=I[2652]|I[2653]<<8|(I[2654]<<16|I[2655]<<24);F[e|0]=c;F[e+1|0]=c>>>8;F[e+2|0]=c>>>16;F[e+3|0]=c>>>24;F[e+4|0]=b;F[e+5|0]=b>>>8;F[e+6|0]=b>>>16;F[e+7|0]=b>>>24;G[o>>1]=8;G[m>>1]=18;G[n>>1]=2032;G[l>>1]=2016;break la}F[e+4|0]=I[25851];b=I[25847]|I[25848]<<8|(I[25849]<<16|I[25850]<<24);F[e|0]=b;F[e+1|0]=b>>>8;F[e+2|0]=b>>>16;F[e+3|0]=b>>>24;G[o>>1]=10;G[m>>1]=16;G[n>>1]=2028;G[l>>1]=2022;break la}if((c+d|0)==5204){b=I[e|0];if(!b){F[e|0]=67;F[e+1|0]=97;F[e+2|0]=110;F[e+3|0]=116;F[e+4|0]=97;F[e+5|0]=114;F[e+6|0]=101;F[e+7|0]=0;b=67}zb:{if(c>>>0>>0){G[o>>1]=6;G[m>>1]=32;G[n>>1]=2048;G[l>>1]=3072;c=1633771873;break zb}G[m>>1]=6;G[o>>1]=32;G[l>>1]=2048;G[n>>1]=3072;c=370546198}H[a+26028>>2]=c;if(!((b|0)!=86&L[a+59268>>2]!=O(0))){H[r>>2]=0;break la}H[a+26148>>2]=i;break ja}if((d|0)!=3171){if((d|0)!=2116){break la}F[e|0]=86;F[e+1|0]=97;F[e+2|0]=108;F[e+3|0]=101;F[e+4|0]=111;F[e+5|0]=32;F[e+6|0]=54;F[e+7|0]=0;G[o>>1]=30;G[n>>1]=c-60;G[m>>1]=55;G[l>>1]=2006;H[r>>2]=1229539657;break la}F[e|0]=86;F[e+1|0]=97;F[e+2|0]=108;F[e+3|0]=101;F[e+4|0]=111;F[e+5|0]=32;F[e+6|0]=54;F[e+7|0]=0;G[o>>1]=24;G[n>>1]=c-48;G[m>>1]=24;G[l>>1]=3123;H[r>>2]=370546198;break la}Ab:{if(zc(f,22469)){if(zc(f,17086)){break Ab}}H[a+26124>>2]=65520;b=H[a+26048>>2];i=q-b|0;j=0-(H[a+26052>>2]+(b>>>0>q>>>0)|0)|0;b=c&65535;if(b){b=(b<<3>>>0)/7|0}else{b=1}Bb:{if((xvb(i,j,b,0)|0)!=(d&65535)|dc){if(H[p>>2]){break Bb}b=1604}else{b=1600}H[p>>2]=b}Cb:{Db:{Eb:{Fb:{Gb:{Hb:{Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{b=c&65535;if(b>>>0<=3709){if(b>>>0<=3303){if(b>>>0<=3169){if((b|0)==2568){break Nb}c=65522;if((b|0)==3130){break Lb}break la}c=3167;switch(b-3170|0){case 1:case 2:case 3:case 4:case 5:case 6:break la;case 7:break Jb;case 0:break Mb;default:break Kb}}if(b>>>0<=3369){if((b|0)==3304){break Ib}if((b|0)!=3330){break la}H[a+26124>>2]=63472;c=65530;b=3291;break Ob}if((b|0)==3370){break Pb}if((b|0)!=3690){break la}H[a+26124>>2]=63472;G[a+26314>>1]=65522;d=d-2|0;break Gb}if(b>>>0<=4059){if(b>>>0<=3835){switch(b-3710|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:break la;case 14:break Eb;case 0:break Fb;default:break Hb}}c=3794;if((b|0)==3836){break Db}if((b|0)!=3880){break la}G[a+26314>>1]=6;G[a+26310>>1]=3858;H[a+26140>>2]=1;Fh(a,17086,29496);break la}if(b>>>0<=4329){if((b|0)==4060){break Cb}if((b|0)!=4290){break la}G[m>>1]=65522;H[r>>2]=1229539657;d=d+38|0;break pa}if((b|0)==4330){break pa}if((b|0)!=4508){break la}G[a+26310>>1]=4429;H[a+26028>>2]=370546198;G[a+26308>>1]=d-6;Fh(a,17086,30476);break la}c=J[m>>1];b=3288}G[l>>1]=b;G[m>>1]=c+15;if((d&65535)>>>0>=2481){G[o>>1]=10;G[n>>1]=2470}H[a+26140>>2]=1;H[a+26028>>2]=1229539657;Fh(a,17086,22891);break la}Fh(a,17086,29632);break la}c=J[m>>1]}G[m>>1]=c+18;G[l>>1]=3096;if((d&65535)>>>0>=2327){G[n>>1]=2326;G[o>>1]=13;H[r>>2]=1229539657}H[a+26140>>2]=1;Fh(a,17086,22764);break la}if((b|0)!=3213){break la}c=3176}H[a+26140>>2]=1;H[a+26028>>2]=1229539657;G[a+26310>>1]=c;Fh(a,17086,29540);break la}H[a+26140>>2]=1;G[a+26310>>1]=3287;Fh(a,17086,30589);break la}if((b|0)!=3770){break la}}G[l>>1]=3672;b=d-1|0;G[n>>1]=b;Qb:{if((b&65535)==2798){G[n>>1]=2760;G[o>>1]=15;break Qb}H[r>>2]=1229539657}H[a+26140>>2]=1;G[a+26314>>1]=J[a+26314>>1]+17;Fh(a,17086,30272);break la}H[a+26028>>2]=1229539657;G[a+26310>>1]=3682;Fh(a,17086,30859);break la}c=3668}G[l>>1]=c;break qa}G[l>>1]=3982;if((d&65535)==2250){break qa}H[a+26140>>2]=1;H[a+26028>>2]=1229539657;G[a+26310>>1]=4018;Fh(a,17086,29567);break la}if(!zc(e,19107)){H[a+26308>>2]=150996662;H[a+190476>>2]=1605;H[a+26028>>2]=370546198;H[a+26300>>2]=7;break la}if(!zc(f,20068)){H[a+26028>>2]=H[a+26032>>2];G[a+26308>>1]=(d&1)+d;b=H[a+190476>>2];if((b|0)==1599){H[a+26120>>2]=H[a+26120>>2]>>>4;break la}Rb:{if(zc(e,30956)){if(ed(e,30815,4)){break Rb}}H[a+26120>>2]=H[a+26120>>2]<<2;break la}Sb:{if(zc(e,31336)){if(zc(e,31230)){break Sb}}G[l>>1]=c-20;if((b|0)!=1604){break la}H[a+26120>>2]=0;H[a+26124>>2]=64560;break la}if(!zc(e,30681)){G[l>>1]=c-30;if((b|0)!=1604){break la}H[a+26124>>2]=63376;break la}if(zc(e,19154)){break la}H[a+26056>>2]=10721280;H[a+26060>>2]=0;H[a+26324>>2]=31457920;H[a+26080>>2]=q-10721280;break la}if(!zc(e,9307)){H[a+26308>>2]=201328639;H[a+190476>>2]=1605;H[a+26048>>2]=6656;H[a+26052>>2]=0;H[a+26028>>2]=1633771873;break la}if(!zc(e,22861)){G[a+26314>>1]=5;G[a+26310>>1]=3288;H[a+190476>>2]=1635;H[a+26048>>2]=862144;H[a+26052>>2]=0;H[a+26336>>2]=4;H[a+26028>>2]=-1667457892;F[t+4|0]=I[21357];b=I[21353]|I[21354]<<8|(I[21355]<<16|I[21356]<<24);F[t|0]=b;F[t+1|0]=b>>>8;F[t+2|0]=b>>>16;F[t+3|0]=b>>>24;break la}if(!zc(e,25355)){G[a+26314>>1]=59;G[a+26310>>1]=3109;H[a+190476>>2]=1635;H[a+26048>>2]=787392;H[a+26052>>2]=0;break la}if(!(zc(f,19221)|J[s>>1]!=3984)){Fh(a,19221,29523);G[a+25204>>1]=19789;G[a+26310>>1]=3925;break la}if(!zc(e,31442)){G[n>>1]=d-1;break la}if(!zc(e,30443)){G[n>>1]=d-4;break la}Tb:{Ub:{if(!zc(e,1772)){c=480;b=640;break Ub}if(zc(e,1463)){break Tb}c=2134;b=2848}G[n>>1]=c;G[l>>1]=b;H[r>>2]=0;H[p>>2]=1636;break la}Vb:{Wb:{if(!zc(e,25472)){G[n>>1]=2152;G[u>>1]=2152;G[l>>1]=2864;G[s>>1]=2864;b=6163328;break Wb}if(zc(e,30668)){break Vb}G[n>>1]=1744;G[l>>1]=2336;G[u>>1]=1779;G[s>>1]=2338;G[o>>1]=33;G[m>>1]=1;b=4159302}G[a+25204>>1]=18761;H[a+26048>>2]=q-b;H[a+26052>>2]=0;Xb:{if((b|0)!=(q|0)){ec[H[H[a>>2]+8>>2]](H[a+4>>2],168,0)|0;mj(a,a+26484|0,256);break Xb}H[a+26136>>2]=0}H[p>>2]=1609;break la}if(!Zi(f,20877)){if(H[r>>2]==-1){H[r>>2]=1633771873}Yb:{if(!ed(e,31703,6)){G[l>>1]=c-4;G[m>>1]=2;break Yb}if(!zc(e,22403)){G[l>>1]=c-4;G[m>>1]=2;break Yb}if(!zc(e,29510)){G[l>>1]=c-4;G[m>>1]=2;break Yb}if(!zc(e,30780)){G[l>>1]=c-4;G[m>>1]=2;break Yb}if(!zc(e,30226)){G[l>>1]=c-4;G[m>>1]=2;break Yb}if(!zc(e,22523)){H[a+26336>>2]=1;G[a+26314>>1]=2;H[a+26028>>2]=0;G[a+26310>>1]=c-4;break Yb}if(!zc(e,20676)){H[a+26336>>2]=1;H[a+26120>>2]=214;H[a+26028>>2]=0;break Yb}if(zc(e,20668)){break Yb}H[a+26028>>2]=0;H[a+26336>>2]=1}if(!zc(a+25801|0,19380)){F[t+4|0]=I[19234];b=I[19230]|I[19231]<<8|(I[19232]<<16|I[19233]<<24);F[t|0]=b;F[t+1|0]=b>>>8;F[t+2|0]=b>>>16;F[t+3|0]=b>>>24}if(Nd(e,23629)){F[e+4|0]=I[23633];b=I[23629]|I[23630]<<8|(I[23631]<<16|I[23632]<<24);F[e|0]=b;F[e+1|0]=b>>>8;F[e+2|0]=b>>>16;F[e+3|0]=b>>>24;H[a+26048>>2]=15424;H[a+26052>>2]=0}if(!ed(e,25843,3)){G[a+26308>>1]=242;H[a+26336>>2]=4;H[a+26132>>2]=0;H[a+26028>>2]=-1920103027;b=q>>>0<1e5;M[a+26344>>3]=b?1.2958500669344042:.6384335885869012;G[a+26310>>1]=b?249:501;b=b?256:512;G[a+26306>>1]=b;m=H[a+26052>>2];c=b|1;b=c+H[a+26048>>2]|0;H[a+26048>>2]=b;H[a+26052>>2]=b>>>0>>0?m+1|0:m;b=H[59543];H[y+8>>2]=H[59542];H[y+12>>2]=b;b=H[59541];H[y>>2]=H[59540];H[y+4>>2]=b;b=H[59547];H[x+8>>2]=H[59546];H[x+12>>2]=b;b=H[59545];H[x>>2]=H[59544];H[x+4>>2]=b;b=H[59551];H[w+8>>2]=H[59550];H[w+12>>2]=b;b=H[59549];H[w>>2]=H[59548];H[w+4>>2]=b;H[a+190476>>2]=1609;H[a+59296>>2]=1065655206;H[a+59288>>2]=1066854777;H[a+59292>>2]=1067106435;break la}if(!zc(e,30576)){F[e+4|0]=I[30548];b=I[30544]|I[30545]<<8|(I[30546]<<16|I[30547]<<24);F[e|0]=b;F[e+1|0]=b>>>8;F[e+2|0]=b>>>16;F[e+3|0]=b>>>24;H[a+26308>>2]=50332160;H[a+190476>>2]=1637;H[a+26048>>2]=1152;H[a+26052>>2]=0;break la}if(Nd(e,30318)){F[e+4|0]=I[30322];b=I[30318]|I[30319]<<8|(I[30320]<<16|I[30321]<<24);F[e|0]=b;F[e+1|0]=b>>>8;F[e+2|0]=b>>>16;F[e+3|0]=b>>>24;H[a+26308>>2]=50332160;H[a+190476>>2]=1637;H[a+26048>>2]=19712;H[a+26052>>2]=0;break la}if(Nd(e,30801)){b=I[30805]|I[30806]<<8;F[e+4|0]=b;F[e+5|0]=b>>>8;b=I[30801]|I[30802]<<8|(I[30803]<<16|I[30804]<<24);F[e|0]=b;F[e+1|0]=b>>>8;F[e+2|0]=b>>>16;F[e+3|0]=b>>>24;H[a+26344>>2]=2133977461;H[a+26348>>2]=1073253807;H[a+26308>>2]=55575504;H[a+190476>>2]=H[a+26116>>2]==7?1638:1639;break la}if(zc(e,31342)){break la}H[a+26324>>2]=8388800;H[a+190468>>2]=1615;H[a+26092>>2]=360;H[a+26056>>2]=6144;H[a+26060>>2]=0;H[a+26308>>2]=100664320;H[a+190476>>2]=1609;H[a+26048>>2]=79872;H[a+26052>>2]=0;H[a+26120>>2]=17;break la}if(!zc(e,18416)){H[a+26308>>2]=50332160;H[a+190476>>2]=1637;H[a+26048>>2]=3632;H[a+26052>>2]=0;H[a+26132>>2]=0;H[a+26028>>2]=1633771873;c=H[a+26336>>2];if((c|0)<=0){break la}b=c<<2;sc(y,238208,b);sc(x,b+238208|0,b);sc(w,(c<<3)+238208|0,b);break la}if(!zc(e,31510)){ec[H[H[a>>2]+8>>2]](H[a+4>>2],544,0)|0;aa=a,ba=em(a),G[aa+26308>>1]=ba;aa=a,ba=em(a),G[aa+26310>>1]=ba;fn(a);b=(em(a)|0)==30?738:736;H[a+26048>>2]=b;H[a+26052>>2]=0;c=J[a+26308>>1];d=J[a+26310>>1];if(c>>>0>d>>>0){G[a+26308>>1]=d;G[a+26310>>1]=c;ec[H[H[a>>2]+8>>2]](H[a+4>>2],b-6|0,0)|0;aa=a,ba=(em(a)&3)==3?6:5,H[aa+26328>>2]=ba}H[p>>2]=1640;H[r>>2]=1633771873;break la}if(!zc(e,30486)){b=F[k+133|0];H[a+26048>>2]=738-b;c=b>>31;H[a+26052>>2]=0-(c+(b>>>0>738)|0);if(b|c){b=a+25807|0;F[b|0]=50;F[b+1|0]=48;F[b+2|0]=48;F[b+3|0]=0}H[p>>2]=1637;G[n>>1]=480;G[l>>1]=640;H[r>>2]=1633771873;break la}if(!(zc(f,10092)|H[p>>2])){b=J[s>>1];Zb:{_b:{if((b|0)==1316){c=1;d=1300;i=6;b=1030;break _b}if((b|0)!=2568){break Zb}c=2;d=2560;i=8;b=1960}G[n>>1]=b;G[l>>1]=d;G[o>>1]=c;G[m>>1]=i}H[a+190476>>2]=1641;H[a+26028>>2]=370546198;H[a+59292>>2]=1067869798;H[a+59284>>2]=1072064102;break la}if(!zc(e,31141)){H[a+26308>>2]=67109632;H[a+26048>>2]=1024;H[a+26052>>2]=0;H[a+190476>>2]=1609;H[a+26028>>2]=1229539657;H[a+59292>>2]=1076803666;H[a+59284>>2]=1066527621;break la}if(!zc(e,19261)){H[a+26308>>2]=106955960;H[a+190476>>2]=1609;H[a+26048>>2]=3264;H[a+26052>>2]=0;break la}if((q|0)==3217760){G[n>>1]=1546;G[l>>1]=2070;G[s>>1]=2080;H[p>>2]=1609;break la}if(!zc(e,31660)){H[a+190476>>2]=1604;H[a+26308>>2]=148113060;H[a+26124>>2]=65535;break la}if(!zc(e,31073)){G[n>>1]=1924;G[l>>1]=2576;H[p>>2]=1642;break la}if(!zc(e,29753)){G[n>>1]=1720;G[l>>1]=2312;G[s>>1]=3520;G[m>>1]=2;break la}if(!zc(e,29733)){G[a+26310>>1]=2580;G[a+26306>>1]=3904;G[a+26308>>1]=1926;H[a+59292>>2]=1070990361;H[a+59284>>2]=1068205343;break la}if(!zc(e,31418)){G[a+26310>>1]=2058;G[a+26306>>1]=3136;G[a+26308>>1]=1544;H[a+59292>>2]=1066242408;H[a+59284>>2]=1070646428;break la}if(!zc(e,30281)){G[a+26310>>1]=2570;G[a+26306>>1]=3904;G[a+26308>>1]=1931;H[a+59292>>2]=1066905108;H[a+59284>>2]=1075960611;break la}if(!zc(e,23550)){G[a+26310>>1]=2570;G[a+26306>>1]=3904;G[a+26308>>1]=1960;H[a+59292>>2]=1068004016;H[a+59284>>2]=1069715292;break la}if(!zc(e,23651)){G[a+26310>>1]=2568;G[a+26306>>1]=3852;G[a+26308>>1]=1928;H[a+59292>>2]=1072735191;H[a+59284>>2]=1074035425;H[a+26124>>2]=4095;break la}if((q|0)==9313536){G[a+26310>>1]=2844;G[a+26306>>1]=4288;G[a+26308>>1]=2142;H[a+59292>>2]=1067190321;H[a+59284>>2]=1072038937;break la}if(zc(e,31015)){break la}G[a+26310>>1]=3082;G[a+26306>>1]=4672;G[a+26308>>1]=2318;H[a+59292>>2]=1069581074;H[a+59284>>2]=1071711781;break la}b=1643}H[p>>2]=b;break ha}H[r>>2]=370546198;if(I[f|0]==80){break la}Fh(a,17086,25342);break la}G[l>>1]=4248;b=d-39|0;G[n>>1]=b;if((b&65535)==2400){G[o>>1]=15}G[a+26314>>1]=J[a+26314>>1]+17;Fh(a,17086,25779);break la}G[o>>1]=12;G[m>>1]=74}G[n>>1]=J[n>>1]-J[o>>1];G[l>>1]=J[l>>1]-J[m>>1];break la}H[a+26028>>2]=1633771873;H[a+26120>>2]=J[a+26884>>1]}if(I[e|0]){break ja}}b=J[l>>1];H[k+20>>2]=J[n>>1];H[k+16>>2]=b;Od(e,16711,k+16|0)}if(H[r>>2]==-1){H[r>>2]=-1802201964}if(H[a+26132>>2]){Fh(a,f,e)}b=H[a+26056>>2];if(J[a+26326>>1]|!(b|H[a+26060>>2])){break ia}ec[H[H[a>>2]+8>>2]](H[a+4>>2],b,0)|0;if(!Gp(a,k+48|0,1)){break ia}G[a+26324>>1]=H[k+56>>2];G[a+26326>>1]=H[k+52>>2]}b=H[p>>2];if(b){break ha}b=0;break ga}if(J[n>>1]>21){break fa}}H[a+26148>>2]=0}if((b|0)==1638){H[k>>2]=H[a+25208>>2];Hc(H[649918],42696,k);H[a+26148>>2]=0}if(!I[t|0]){te(t,H[a+26336>>2]==3?22300:19235)}if(!J[u>>1]){G[u>>1]=J[n>>1]}if(!J[s>>1]){G[s>>1]=J[l>>1]}b=H[r>>2];if(!b|H[a+26336>>2]!=3){break aa}j=(b&15)==9;c=b|j<<1;g=(c&15)==6;e=g<<3|c;q=(b&240)==144;c=e|q<<5;f=(c&240)==96;h=f<<7|c;i=(b&3840)==2304;c=h|i<<9;n=(c&3840)==1536;o=n<<11|c;p=(b&61440)==36864;c=o|p<<13;s=(c&61440)==24576;t=s<<15|c;m=(b&983040)==589824;c=t|m<<17;u=(c&983040)==393216;w=u<<19|c;d=(b&15728640)==9437184;c=w|d<<21;x=(c&15728640)==6291456;y=x<<23|c;l=(b&251658240)==150994944;c=y|l<<25;v=(c&251658240)==100663296;c=v<<27|c;l=l|v;d=d|x;m=m|u;p=p|s;i=i|n;q=f|q;$b:{ac:{if(g|j|(i|q)){break ac}if(d|(m|p)){break ac}if(!l){break $b}}H[r>>2]=l?c:d?y:m?w:p?t:i?o:q?h:e}l=(b&-268435456)==-1879048192;c=c|l<<29;b=c&-268435456;if(!l&(b|0)!=1610612736){break aa}H[r>>2]=c|((b|0)==1610612736)<<31}if(H[a+26328>>2]==-1){b=a;a=H[a+26332>>2];H[b+26328>>2]=(a|0)==-1?0:a}ac=k+160|0}function Ama(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;i=ac-2064|0;ac=i;L=Tg(i+2048|0,i+2060|0,N(H[a+16>>2],H[a+12>>2]),2);E=H[i+2060>>2];g=H[a+16>>2];a:{if((g|0)<=0){break a}A=H[a+12>>2];if((A|0)<=0){break a}u=i+1984|0;v=i+1920|0;w=i+1856|0;x=i+1792|0;y=i+1728|0;z=i+1664|0;l=i+1600|0;n=i+1536|0;o=i+1472|0;s=i+1408|0;t=i+1344|0;q=i+1280|0;r=i+1216|0;j=i+1152|0;m=i+1088|0;p=i+1024|0;k=i- -64|0;C=H[a>>2];K=E;while(1){D=0;if((A|0)>0){while(1){f=0;B=vc(i,0,2048);h=0;while(1){g=H[(h>>>2&1073741820)+C>>2];b:{if(!g){break b}A=H[g+((h&15)<<2)>>2];if(!A){break b}g=f<<2;G[B+(H[g+2433808>>2]<<1)>>1]=J[A>>1];G[B+(H[(g|4)+2433808>>2]<<1)>>1]=J[A+2>>1];G[B+(H[(g|8)+2433808>>2]<<1)>>1]=J[A+4>>1];G[B+(H[(g|12)+2433808>>2]<<1)>>1]=J[A+6>>1];G[B+(H[(g|16)+2433808>>2]<<1)>>1]=J[A+8>>1];G[B+(H[(g|20)+2433808>>2]<<1)>>1]=J[A+10>>1];G[B+(H[(g|24)+2433808>>2]<<1)>>1]=J[A+12>>1];G[B+(H[(g|28)+2433808>>2]<<1)>>1]=J[A+14>>1];G[B+(H[(g|32)+2433808>>2]<<1)>>1]=J[A+16>>1];G[B+(H[(g|36)+2433808>>2]<<1)>>1]=J[A+18>>1];G[B+(H[(g|40)+2433808>>2]<<1)>>1]=J[A+20>>1];G[B+(H[(g|44)+2433808>>2]<<1)>>1]=J[A+22>>1];G[B+(H[(g|48)+2433808>>2]<<1)>>1]=J[A+24>>1];G[B+(H[(g|52)+2433808>>2]<<1)>>1]=J[A+26>>1];G[B+(H[(g|56)+2433808>>2]<<1)>>1]=J[A+28>>1];G[B+(H[(g|60)+2433808>>2]<<1)>>1]=J[A+30>>1]}f=f+16|0;h=h+1|0;if((h|0)!=64){continue}break}h=H[B+4>>2];f=(D<<1)+K|0;g=H[B>>2];F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+7|0]=h>>>24;h=H[B+60>>2];g=H[B+56>>2];F[f+56|0]=g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+59|0]=g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+63|0]=h>>>24;h=H[B+52>>2];g=H[B+48>>2];F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]=g>>>16;F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>>16;F[f+55|0]=h>>>24;h=H[B+44>>2];g=H[B+40>>2];F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46|0]=h>>>16;F[f+47|0]=h>>>24;h=H[B+36>>2];g=H[B+32>>2];F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>>8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=H[B+28>>2];g=H[B+24>>2];F[f+24|0]=g;F[f+25|0]=g>>>8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+29|0]=h>>>8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24;h=H[B+20>>2];g=H[B+16>>2];F[f+16|0]=g;F[f+17|0]=g>>>8;F[f+18|0]=g>>>16;F[f+19|0]=g>>>24;F[f+20|0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>>24;h=H[B+12>>2];g=H[B+8>>2];F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12|0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[k+4|0]|I[k+5|0]<<8|(I[k+6|0]<<16|I[k+7|0]<<24);f=f+(H[a+12>>2]<<1)|0;g=I[k|0]|I[k+1|0]<<8|(I[k+2|0]<<16|I[k+3|0]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+7|0]=h>>>24;h=I[k+12|0]|I[k+13|0]<<8|(I[k+14|0]<<16|I[k+15|0]<<24);g=I[k+8|0]|I[k+9|0]<<8|(I[k+10|0]<<16|I[k+11|0]<<24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12|0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[k+20|0]|I[k+21|0]<<8|(I[k+22|0]<<16|I[k+23|0]<<24);g=I[k+16|0]|I[k+17|0]<<8|(I[k+18|0]<<16|I[k+19|0]<<24);F[f+16|0]=g;F[f+17|0]=g>>>8;F[f+18|0]=g>>>16;F[f+19|0]=g>>>24;F[f+20|0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>>24;h=I[k+28|0]|I[k+29|0]<<8|(I[k+30|0]<<16|I[k+31|0]<<24);g=I[k+24|0]|I[k+25|0]<<8|(I[k+26|0]<<16|I[k+27|0]<<24);F[f+24|0]=g;F[f+25|0]=g>>>8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+29|0]=h>>>8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24;h=I[k+36|0]|I[k+37|0]<<8|(I[k+38|0]<<16|I[k+39|0]<<24);g=I[k+32|0]|I[k+33|0]<<8|(I[k+34|0]<<16|I[k+35|0]<<24);F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>>8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=I[k+44|0]|I[k+45|0]<<8|(I[k+46|0]<<16|I[k+47|0]<<24);g=I[k+40|0]|I[k+41|0]<<8|(I[k+42|0]<<16|I[k+43|0]<<24);F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46|0]=h>>>16;F[f+47|0]=h>>>24;h=I[k+52|0]|I[k+53|0]<<8|(I[k+54|0]<<16|I[k+55|0]<<24);g=I[k+48|0]|I[k+49|0]<<8|(I[k+50|0]<<16|I[k+51|0]<<24);F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]=g>>>16;F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>>16;F[f+55|0]=h>>>24;h=I[k+60|0]|I[k+61|0]<<8|(I[k+62|0]<<16|I[k+63|0]<<24);g=I[k+56|0]|I[k+57|0]<<8|(I[k+58|0]<<16|I[k+59|0]<<24);F[f+56|0]=g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+59|0]=g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+63|0]=h>>>24;h=I[i+132|0]|I[i+133|0]<<8|(I[i+134|0]<<16|I[i+135|0]<<24);f=f+(H[a+12>>2]<<1)|0;g=I[i+128|0]|I[i+129|0]<<8|(I[i+130|0]<<16|I[i+131|0]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+7|0]=h>>>24;h=I[i+140|0]|I[i+141|0]<<8|(I[i+142|0]<<16|I[i+143|0]<<24);g=I[i+136|0]|I[i+137|0]<<8|(I[i+138|0]<<16|I[i+139|0]<<24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12|0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[i+148|0]|I[i+149|0]<<8|(I[i+150|0]<<16|I[i+151|0]<<24);g=I[i+144|0]|I[i+145|0]<<8|(I[i+146|0]<<16|I[i+147|0]<<24);F[f+16|0]=g;F[f+17|0]=g>>>8;F[f+18|0]=g>>>16;F[f+19|0]=g>>>24;F[f+20|0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>>24;h=I[i+156|0]|I[i+157|0]<<8|(I[i+158|0]<<16|I[i+159|0]<<24);g=I[i+152|0]|I[i+153|0]<<8|(I[i+154|0]<<16|I[i+155|0]<<24);F[f+24|0]=g;F[f+25|0]=g>>>8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+29|0]=h>>>8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24;h=I[i+164|0]|I[i+165|0]<<8|(I[i+166|0]<<16|I[i+167|0]<<24);g=I[i+160|0]|I[i+161|0]<<8|(I[i+162|0]<<16|I[i+163|0]<<24);F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>>8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=I[i+172|0]|I[i+173|0]<<8|(I[i+174|0]<<16|I[i+175|0]<<24);g=I[i+168|0]|I[i+169|0]<<8|(I[i+170|0]<<16|I[i+171|0]<<24);F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46|0]=h>>>16;F[f+47|0]=h>>>24;h=I[i+180|0]|I[i+181|0]<<8|(I[i+182|0]<<16|I[i+183|0]<<24);g=I[i+176|0]|I[i+177|0]<<8|(I[i+178|0]<<16|I[i+179|0]<<24);F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]=g>>>16;F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>>16;F[f+55|0]=h>>>24;h=I[i+188|0]|I[i+189|0]<<8|(I[i+190|0]<<16|I[i+191|0]<<24);g=I[i+184|0]|I[i+185|0]<<8|(I[i+186|0]<<16|I[i+187|0]<<24);F[f+56|0]=g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+59|0]=g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+63|0]=h>>>24;h=I[i+196|0]|I[i+197|0]<<8|(I[i+198|0]<<16|I[i+199|0]<<24);f=f+(H[a+12>>2]<<1)|0;g=I[i+192|0]|I[i+193|0]<<8|(I[i+194|0]<<16|I[i+195|0]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+7|0]=h>>>24;h=I[i+204|0]|I[i+205|0]<<8|(I[i+206|0]<<16|I[i+207|0]<<24);g=I[i+200|0]|I[i+201|0]<<8|(I[i+202|0]<<16|I[i+203|0]<<24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12|0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[i+212|0]|I[i+213|0]<<8|(I[i+214|0]<<16|I[i+215|0]<<24);g=I[i+208|0]|I[i+209|0]<<8|(I[i+210|0]<<16|I[i+211|0]<<24);F[f+16|0]=g;F[f+17|0]=g>>>8;F[f+18|0]=g>>>16;F[f+19|0]=g>>>24;F[f+20|0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>>24;h=I[i+220|0]|I[i+221|0]<<8|(I[i+222|0]<<16|I[i+223|0]<<24);g=I[i+216|0]|I[i+217|0]<<8|(I[i+218|0]<<16|I[i+219|0]<<24);F[f+24|0]=g;F[f+25|0]=g>>>8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+29|0]=h>>>8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24;h=I[i+228|0]|I[i+229|0]<<8|(I[i+230|0]<<16|I[i+231|0]<<24);g=I[i+224|0]|I[i+225|0]<<8|(I[i+226|0]<<16|I[i+227|0]<<24);F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>>8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=I[i+236|0]|I[i+237|0]<<8|(I[i+238|0]<<16|I[i+239|0]<<24);g=I[i+232|0]|I[i+233|0]<<8|(I[i+234|0]<<16|I[i+235|0]<<24);F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46|0]=h>>>16;F[f+47|0]=h>>>24;h=I[i+244|0]|I[i+245|0]<<8|(I[i+246|0]<<16|I[i+247|0]<<24);g=I[i+240|0]|I[i+241|0]<<8|(I[i+242|0]<<16|I[i+243|0]<<24);F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]=g>>>16;F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>>16;F[f+55|0]=h>>>24;h=I[i+252|0]|I[i+253|0]<<8|(I[i+254|0]<<16|I[i+255|0]<<24);g=I[i+248|0]|I[i+249|0]<<8|(I[i+250|0]<<16|I[i+251|0]<<24);F[f+56|0]=g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+59|0]=g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+63|0]=h>>>24;h=I[i+260|0]|I[i+261|0]<<8|(I[i+262|0]<<16|I[i+263|0]<<24);f=f+(H[a+12>>2]<<1)|0;g=I[i+256|0]|I[i+257|0]<<8|(I[i+258|0]<<16|I[i+259|0]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+7|0]=h>>>24;h=I[i+268|0]|I[i+269|0]<<8|(I[i+270|0]<<16|I[i+271|0]<<24);g=I[i+264|0]|I[i+265|0]<<8|(I[i+266|0]<<16|I[i+267|0]<<24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12|0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[i+276|0]|I[i+277|0]<<8|(I[i+278|0]<<16|I[i+279|0]<<24);g=I[i+272|0]|I[i+273|0]<<8|(I[i+274|0]<<16|I[i+275|0]<<24);F[f+16|0]=g;F[f+17|0]=g>>>8;F[f+18|0]=g>>>16;F[f+19|0]=g>>>24;F[f+20|0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>>24;h=I[i+284|0]|I[i+285|0]<<8|(I[i+286|0]<<16|I[i+287|0]<<24);g=I[i+280|0]|I[i+281|0]<<8|(I[i+282|0]<<16|I[i+283|0]<<24);F[f+24|0]=g;F[f+25|0]=g>>>8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+29|0]=h>>>8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24;h=I[i+292|0]|I[i+293|0]<<8|(I[i+294|0]<<16|I[i+295|0]<<24);g=I[i+288|0]|I[i+289|0]<<8|(I[i+290|0]<<16|I[i+291|0]<<24);F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>>8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=I[i+300|0]|I[i+301|0]<<8|(I[i+302|0]<<16|I[i+303|0]<<24);g=I[i+296|0]|I[i+297|0]<<8|(I[i+298|0]<<16|I[i+299|0]<<24);F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46|0]=h>>>16;F[f+47|0]=h>>>24;h=I[i+308|0]|I[i+309|0]<<8|(I[i+310|0]<<16|I[i+311|0]<<24);g=I[i+304|0]|I[i+305|0]<<8|(I[i+306|0]<<16|I[i+307|0]<<24);F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]=g>>>16;F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>>16;F[f+55|0]=h>>>24;h=I[i+316|0]|I[i+317|0]<<8|(I[i+318|0]<<16|I[i+319|0]<<24);g=I[i+312|0]|I[i+313|0]<<8|(I[i+314|0]<<16|I[i+315|0]<<24);F[f+56|0]=g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+59|0]=g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+63|0]=h>>>24;h=I[i+324|0]|I[i+325|0]<<8|(I[i+326|0]<<16|I[i+327|0]<<24);f=f+(H[a+12>>2]<<1)|0;g=I[i+320|0]|I[i+321|0]<<8|(I[i+322|0]<<16|I[i+323|0]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+7|0]=h>>>24;h=I[i+332|0]|I[i+333|0]<<8|(I[i+334|0]<<16|I[i+335|0]<<24);g=I[i+328|0]|I[i+329|0]<<8|(I[i+330|0]<<16|I[i+331|0]<<24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12|0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[i+340|0]|I[i+341|0]<<8|(I[i+342|0]<<16|I[i+343|0]<<24);g=I[i+336|0]|I[i+337|0]<<8|(I[i+338|0]<<16|I[i+339|0]<<24);F[f+16|0]=g;F[f+17|0]=g>>>8;F[f+18|0]=g>>>16;F[f+19|0]=g>>>24;F[f+20|0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>>24;h=I[i+348|0]|I[i+349|0]<<8|(I[i+350|0]<<16|I[i+351|0]<<24);g=I[i+344|0]|I[i+345|0]<<8|(I[i+346|0]<<16|I[i+347|0]<<24);F[f+24|0]=g;F[f+25|0]=g>>>8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+29|0]=h>>>8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24;h=I[i+356|0]|I[i+357|0]<<8|(I[i+358|0]<<16|I[i+359|0]<<24);g=I[i+352|0]|I[i+353|0]<<8|(I[i+354|0]<<16|I[i+355|0]<<24);F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>>8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=I[i+364|0]|I[i+365|0]<<8|(I[i+366|0]<<16|I[i+367|0]<<24);g=I[i+360|0]|I[i+361|0]<<8|(I[i+362|0]<<16|I[i+363|0]<<24);F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46|0]=h>>>16;F[f+47|0]=h>>>24;h=I[i+372|0]|I[i+373|0]<<8|(I[i+374|0]<<16|I[i+375|0]<<24);g=I[i+368|0]|I[i+369|0]<<8|(I[i+370|0]<<16|I[i+371|0]<<24);F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]=g>>>16;F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>>16;F[f+55|0]=h>>>24;h=I[i+380|0]|I[i+381|0]<<8|(I[i+382|0]<<16|I[i+383|0]<<24);g=I[i+376|0]|I[i+377|0]<<8|(I[i+378|0]<<16|I[i+379|0]<<24);F[f+56|0]=g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+59|0]=g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+63|0]=h>>>24;h=I[i+388|0]|I[i+389|0]<<8|(I[i+390|0]<<16|I[i+391|0]<<24);f=f+(H[a+12>>2]<<1)|0;g=I[i+384|0]|I[i+385|0]<<8|(I[i+386|0]<<16|I[i+387|0]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+7|0]=h>>>24;h=I[i+396|0]|I[i+397|0]<<8|(I[i+398|0]<<16|I[i+399|0]<<24);g=I[i+392|0]|I[i+393|0]<<8|(I[i+394|0]<<16|I[i+395|0]<<24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12|0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[i+404|0]|I[i+405|0]<<8|(I[i+406|0]<<16|I[i+407|0]<<24);g=I[i+400|0]|I[i+401|0]<<8|(I[i+402|0]<<16|I[i+403|0]<<24);F[f+16|0]=g;F[f+17|0]=g>>>8;F[f+18|0]=g>>>16;F[f+19|0]=g>>>24;F[f+20|0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>>24;h=I[i+412|0]|I[i+413|0]<<8|(I[i+414|0]<<16|I[i+415|0]<<24);g=I[i+408|0]|I[i+409|0]<<8|(I[i+410|0]<<16|I[i+411|0]<<24);F[f+24|0]=g;F[f+25|0]=g>>>8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+29|0]=h>>>8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24;h=I[i+420|0]|I[i+421|0]<<8|(I[i+422|0]<<16|I[i+423|0]<<24);g=I[i+416|0]|I[i+417|0]<<8|(I[i+418|0]<<16|I[i+419|0]<<24);F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>>8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=I[i+428|0]|I[i+429|0]<<8|(I[i+430|0]<<16|I[i+431|0]<<24);g=I[i+424|0]|I[i+425|0]<<8|(I[i+426|0]<<16|I[i+427|0]<<24);F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46|0]=h>>>16;F[f+47|0]=h>>>24;h=I[i+436|0]|I[i+437|0]<<8|(I[i+438|0]<<16|I[i+439|0]<<24);g=I[i+432|0]|I[i+433|0]<<8|(I[i+434|0]<<16|I[i+435|0]<<24);F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]=g>>>16;F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>>16;F[f+55|0]=h>>>24;h=I[i+444|0]|I[i+445|0]<<8|(I[i+446|0]<<16|I[i+447|0]<<24);g=I[i+440|0]|I[i+441|0]<<8|(I[i+442|0]<<16|I[i+443|0]<<24);F[f+56|0]=g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+59|0]=g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+63|0]=h>>>24;h=I[i+452|0]|I[i+453|0]<<8|(I[i+454|0]<<16|I[i+455|0]<<24);f=f+(H[a+12>>2]<<1)|0;g=I[i+448|0]|I[i+449|0]<<8|(I[i+450|0]<<16|I[i+451|0]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+7|0]=h>>>24;h=I[i+460|0]|I[i+461|0]<<8|(I[i+462|0]<<16|I[i+463|0]<<24);g=I[i+456|0]|I[i+457|0]<<8|(I[i+458|0]<<16|I[i+459|0]<<24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12|0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[i+468|0]|I[i+469|0]<<8|(I[i+470|0]<<16|I[i+471|0]<<24);g=I[i+464|0]|I[i+465|0]<<8|(I[i+466|0]<<16|I[i+467|0]<<24);F[f+16|0]=g;F[f+17|0]=g>>>8;F[f+18|0]=g>>>16;F[f+19|0]=g>>>24;F[f+20|0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>>24;h=I[i+476|0]|I[i+477|0]<<8|(I[i+478|0]<<16|I[i+479|0]<<24);g=I[i+472|0]|I[i+473|0]<<8|(I[i+474|0]<<16|I[i+475|0]<<24);F[f+24|0]=g;F[f+25|0]=g>>>8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+29|0]=h>>>8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24;h=I[i+484|0]|I[i+485|0]<<8|(I[i+486|0]<<16|I[i+487|0]<<24);g=I[i+480|0]|I[i+481|0]<<8|(I[i+482|0]<<16|I[i+483|0]<<24);F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>>8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=I[i+492|0]|I[i+493|0]<<8|(I[i+494|0]<<16|I[i+495|0]<<24);g=I[i+488|0]|I[i+489|0]<<8|(I[i+490|0]<<16|I[i+491|0]<<24);F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46|0]=h>>>16;F[f+47|0]=h>>>24;h=I[i+500|0]|I[i+501|0]<<8|(I[i+502|0]<<16|I[i+503|0]<<24);g=I[i+496|0]|I[i+497|0]<<8|(I[i+498|0]<<16|I[i+499|0]<<24);F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]=g>>>16;F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>>16;F[f+55|0]=h>>>24;h=I[i+508|0]|I[i+509|0]<<8|(I[i+510|0]<<16|I[i+511|0]<<24);g=I[i+504|0]|I[i+505|0]<<8|(I[i+506|0]<<16|I[i+507|0]<<24);F[f+56|0]=g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+59|0]=g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+63|0]=h>>>24;h=I[i+516|0]|I[i+517|0]<<8|(I[i+518|0]<<16|I[i+519|0]<<24);f=f+(H[a+12>>2]<<1)|0;g=I[i+512|0]|I[i+513|0]<<8|(I[i+514|0]<<16|I[i+515|0]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+7|0]=h>>>24;h=I[i+524|0]|I[i+525|0]<<8|(I[i+526|0]<<16|I[i+527|0]<<24);g=I[i+520|0]|I[i+521|0]<<8|(I[i+522|0]<<16|I[i+523|0]<<24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12|0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[i+532|0]|I[i+533|0]<<8|(I[i+534|0]<<16|I[i+535|0]<<24);g=I[i+528|0]|I[i+529|0]<<8|(I[i+530|0]<<16|I[i+531|0]<<24);F[f+16|0]=g;F[f+17|0]=g>>>8;F[f+18|0]=g>>>16;F[f+19|0]=g>>>24;F[f+20|0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>>24;h=I[i+540|0]|I[i+541|0]<<8|(I[i+542|0]<<16|I[i+543|0]<<24);g=I[i+536|0]|I[i+537|0]<<8|(I[i+538|0]<<16|I[i+539|0]<<24);F[f+24|0]=g;F[f+25|0]=g>>>8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+29|0]=h>>>8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24;h=I[i+548|0]|I[i+549|0]<<8|(I[i+550|0]<<16|I[i+551|0]<<24);g=I[i+544|0]|I[i+545|0]<<8|(I[i+546|0]<<16|I[i+547|0]<<24);F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>>8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=I[i+556|0]|I[i+557|0]<<8|(I[i+558|0]<<16|I[i+559|0]<<24);g=I[i+552|0]|I[i+553|0]<<8|(I[i+554|0]<<16|I[i+555|0]<<24);F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46|0]=h>>>16;F[f+47|0]=h>>>24;h=I[i+564|0]|I[i+565|0]<<8|(I[i+566|0]<<16|I[i+567|0]<<24);g=I[i+560|0]|I[i+561|0]<<8|(I[i+562|0]<<16|I[i+563|0]<<24);F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]=g>>>16;F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>>16;F[f+55|0]=h>>>24;h=I[i+572|0]|I[i+573|0]<<8|(I[i+574|0]<<16|I[i+575|0]<<24);g=I[i+568|0]|I[i+569|0]<<8|(I[i+570|0]<<16|I[i+571|0]<<24);F[f+56|0]=g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+59|0]=g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+63|0]=h>>>24;h=I[i+580|0]|I[i+581|0]<<8|(I[i+582|0]<<16|I[i+583|0]<<24);f=f+(H[a+12>>2]<<1)|0;g=I[i+576|0]|I[i+577|0]<<8|(I[i+578|0]<<16|I[i+579|0]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+7|0]=h>>>24;h=I[i+588|0]|I[i+589|0]<<8|(I[i+590|0]<<16|I[i+591|0]<<24);g=I[i+584|0]|I[i+585|0]<<8|(I[i+586|0]<<16|I[i+587|0]<<24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12|0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[i+596|0]|I[i+597|0]<<8|(I[i+598|0]<<16|I[i+599|0]<<24);g=I[i+592|0]|I[i+593|0]<<8|(I[i+594|0]<<16|I[i+595|0]<<24);F[f+16|0]=g;F[f+17|0]=g>>>8;F[f+18|0]=g>>>16;F[f+19|0]=g>>>24;F[f+20|0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>>24;h=I[i+604|0]|I[i+605|0]<<8|(I[i+606|0]<<16|I[i+607|0]<<24);g=I[i+600|0]|I[i+601|0]<<8|(I[i+602|0]<<16|I[i+603|0]<<24);F[f+24|0]=g;F[f+25|0]=g>>>8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+29|0]=h>>>8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24;h=I[i+612|0]|I[i+613|0]<<8|(I[i+614|0]<<16|I[i+615|0]<<24);g=I[i+608|0]|I[i+609|0]<<8|(I[i+610|0]<<16|I[i+611|0]<<24);F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>>8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=I[i+620|0]|I[i+621|0]<<8|(I[i+622|0]<<16|I[i+623|0]<<24);g=I[i+616|0]|I[i+617|0]<<8|(I[i+618|0]<<16|I[i+619|0]<<24);F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46|0]=h>>>16;F[f+47|0]=h>>>24;h=I[i+628|0]|I[i+629|0]<<8|(I[i+630|0]<<16|I[i+631|0]<<24);g=I[i+624|0]|I[i+625|0]<<8|(I[i+626|0]<<16|I[i+627|0]<<24);F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]=g>>>16;F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>>16;F[f+55|0]=h>>>24;h=I[i+636|0]|I[i+637|0]<<8|(I[i+638|0]<<16|I[i+639|0]<<24);g=I[i+632|0]|I[i+633|0]<<8|(I[i+634|0]<<16|I[i+635|0]<<24);F[f+56|0]=g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+59|0]=g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+63|0]=h>>>24;h=I[i+644|0]|I[i+645|0]<<8|(I[i+646|0]<<16|I[i+647|0]<<24);f=f+(H[a+12>>2]<<1)|0;g=I[i+640|0]|I[i+641|0]<<8|(I[i+642|0]<<16|I[i+643|0]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+7|0]=h>>>24;h=I[i+652|0]|I[i+653|0]<<8|(I[i+654|0]<<16|I[i+655|0]<<24);g=I[i+648|0]|I[i+649|0]<<8|(I[i+650|0]<<16|I[i+651|0]<<24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12|0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[i+660|0]|I[i+661|0]<<8|(I[i+662|0]<<16|I[i+663|0]<<24);g=I[i+656|0]|I[i+657|0]<<8|(I[i+658|0]<<16|I[i+659|0]<<24);F[f+16|0]=g;F[f+17|0]=g>>>8;F[f+18|0]=g>>>16;F[f+19|0]=g>>>24;F[f+20|0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>>24;h=I[i+668|0]|I[i+669|0]<<8|(I[i+670|0]<<16|I[i+671|0]<<24);g=I[i+664|0]|I[i+665|0]<<8|(I[i+666|0]<<16|I[i+667|0]<<24);F[f+24|0]=g;F[f+25|0]=g>>>8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+29|0]=h>>>8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24;h=I[i+676|0]|I[i+677|0]<<8|(I[i+678|0]<<16|I[i+679|0]<<24);g=I[i+672|0]|I[i+673|0]<<8|(I[i+674|0]<<16|I[i+675|0]<<24);F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>>8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=I[i+684|0]|I[i+685|0]<<8|(I[i+686|0]<<16|I[i+687|0]<<24);g=I[i+680|0]|I[i+681|0]<<8|(I[i+682|0]<<16|I[i+683|0]<<24);F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46|0]=h>>>16;F[f+47|0]=h>>>24;h=I[i+692|0]|I[i+693|0]<<8|(I[i+694|0]<<16|I[i+695|0]<<24);g=I[i+688|0]|I[i+689|0]<<8|(I[i+690|0]<<16|I[i+691|0]<<24);F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]=g>>>16;F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>>16;F[f+55|0]=h>>>24;h=I[i+700|0]|I[i+701|0]<<8|(I[i+702|0]<<16|I[i+703|0]<<24);g=I[i+696|0]|I[i+697|0]<<8|(I[i+698|0]<<16|I[i+699|0]<<24);F[f+56|0]=g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+59|0]=g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+63|0]=h>>>24;h=I[i+708|0]|I[i+709|0]<<8|(I[i+710|0]<<16|I[i+711|0]<<24);f=f+(H[a+12>>2]<<1)|0;g=I[i+704|0]|I[i+705|0]<<8|(I[i+706|0]<<16|I[i+707|0]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+7|0]=h>>>24;h=I[i+716|0]|I[i+717|0]<<8|(I[i+718|0]<<16|I[i+719|0]<<24);g=I[i+712|0]|I[i+713|0]<<8|(I[i+714|0]<<16|I[i+715|0]<<24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12|0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[i+724|0]|I[i+725|0]<<8|(I[i+726|0]<<16|I[i+727|0]<<24);g=I[i+720|0]|I[i+721|0]<<8|(I[i+722|0]<<16|I[i+723|0]<<24);F[f+16|0]=g;F[f+17|0]=g>>>8;F[f+18|0]=g>>>16;F[f+19|0]=g>>>24;F[f+20|0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>>24;h=I[i+732|0]|I[i+733|0]<<8|(I[i+734|0]<<16|I[i+735|0]<<24);g=I[i+728|0]|I[i+729|0]<<8|(I[i+730|0]<<16|I[i+731|0]<<24);F[f+24|0]=g;F[f+25|0]=g>>>8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+29|0]=h>>>8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24;h=I[i+740|0]|I[i+741|0]<<8|(I[i+742|0]<<16|I[i+743|0]<<24);g=I[i+736|0]|I[i+737|0]<<8|(I[i+738|0]<<16|I[i+739|0]<<24);F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>>8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=I[i+748|0]|I[i+749|0]<<8|(I[i+750|0]<<16|I[i+751|0]<<24);g=I[i+744|0]|I[i+745|0]<<8|(I[i+746|0]<<16|I[i+747|0]<<24);F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46|0]=h>>>16;F[f+47|0]=h>>>24;h=I[i+756|0]|I[i+757|0]<<8|(I[i+758|0]<<16|I[i+759|0]<<24);g=I[i+752|0]|I[i+753|0]<<8|(I[i+754|0]<<16|I[i+755|0]<<24);F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]=g>>>16;F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>>16;F[f+55|0]=h>>>24;h=I[i+764|0]|I[i+765|0]<<8|(I[i+766|0]<<16|I[i+767|0]<<24);g=I[i+760|0]|I[i+761|0]<<8|(I[i+762|0]<<16|I[i+763|0]<<24);F[f+56|0]=g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+59|0]=g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+63|0]=h>>>24;h=I[i+772|0]|I[i+773|0]<<8|(I[i+774|0]<<16|I[i+775|0]<<24);f=f+(H[a+12>>2]<<1)|0;g=I[i+768|0]|I[i+769|0]<<8|(I[i+770|0]<<16|I[i+771|0]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+7|0]=h>>>24;h=I[i+780|0]|I[i+781|0]<<8|(I[i+782|0]<<16|I[i+783|0]<<24);g=I[i+776|0]|I[i+777|0]<<8|(I[i+778|0]<<16|I[i+779|0]<<24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12|0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[i+788|0]|I[i+789|0]<<8|(I[i+790|0]<<16|I[i+791|0]<<24);g=I[i+784|0]|I[i+785|0]<<8|(I[i+786|0]<<16|I[i+787|0]<<24);F[f+16|0]=g;F[f+17|0]=g>>>8;F[f+18|0]=g>>>16;F[f+19|0]=g>>>24;F[f+20|0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>>24;h=I[i+796|0]|I[i+797|0]<<8|(I[i+798|0]<<16|I[i+799|0]<<24);g=I[i+792|0]|I[i+793|0]<<8|(I[i+794|0]<<16|I[i+795|0]<<24);F[f+24|0]=g;F[f+25|0]=g>>>8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+29|0]=h>>>8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24;h=I[i+804|0]|I[i+805|0]<<8|(I[i+806|0]<<16|I[i+807|0]<<24);g=I[i+800|0]|I[i+801|0]<<8|(I[i+802|0]<<16|I[i+803|0]<<24);F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>>8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=I[i+812|0]|I[i+813|0]<<8|(I[i+814|0]<<16|I[i+815|0]<<24);g=I[i+808|0]|I[i+809|0]<<8|(I[i+810|0]<<16|I[i+811|0]<<24);F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46|0]=h>>>16;F[f+47|0]=h>>>24;h=I[i+820|0]|I[i+821|0]<<8|(I[i+822|0]<<16|I[i+823|0]<<24);g=I[i+816|0]|I[i+817|0]<<8|(I[i+818|0]<<16|I[i+819|0]<<24);F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]=g>>>16;F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>>16;F[f+55|0]=h>>>24;h=I[i+828|0]|I[i+829|0]<<8|(I[i+830|0]<<16|I[i+831|0]<<24);g=I[i+824|0]|I[i+825|0]<<8|(I[i+826|0]<<16|I[i+827|0]<<24);F[f+56|0]=g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+59|0]=g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+63|0]=h>>>24;h=I[i+836|0]|I[i+837|0]<<8|(I[i+838|0]<<16|I[i+839|0]<<24);f=f+(H[a+12>>2]<<1)|0;g=I[i+832|0]|I[i+833|0]<<8|(I[i+834|0]<<16|I[i+835|0]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+7|0]=h>>>24;h=I[i+844|0]|I[i+845|0]<<8|(I[i+846|0]<<16|I[i+847|0]<<24);g=I[i+840|0]|I[i+841|0]<<8|(I[i+842|0]<<16|I[i+843|0]<<24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12|0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[i+852|0]|I[i+853|0]<<8|(I[i+854|0]<<16|I[i+855|0]<<24);g=I[i+848|0]|I[i+849|0]<<8|(I[i+850|0]<<16|I[i+851|0]<<24);F[f+16|0]=g;F[f+17|0]=g>>>8;F[f+18|0]=g>>>16;F[f+19|0]=g>>>24;F[f+20|0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>>24;h=I[i+860|0]|I[i+861|0]<<8|(I[i+862|0]<<16|I[i+863|0]<<24);g=I[i+856|0]|I[i+857|0]<<8|(I[i+858|0]<<16|I[i+859|0]<<24);F[f+24|0]=g;F[f+25|0]=g>>>8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+29|0]=h>>>8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24;h=I[i+868|0]|I[i+869|0]<<8|(I[i+870|0]<<16|I[i+871|0]<<24);g=I[i+864|0]|I[i+865|0]<<8|(I[i+866|0]<<16|I[i+867|0]<<24);F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>>8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=I[i+876|0]|I[i+877|0]<<8|(I[i+878|0]<<16|I[i+879|0]<<24);g=I[i+872|0]|I[i+873|0]<<8|(I[i+874|0]<<16|I[i+875|0]<<24);F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46|0]=h>>>16;F[f+47|0]=h>>>24;h=I[i+884|0]|I[i+885|0]<<8|(I[i+886|0]<<16|I[i+887|0]<<24);g=I[i+880|0]|I[i+881|0]<<8|(I[i+882|0]<<16|I[i+883|0]<<24);F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]=g>>>16;F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>>16;F[f+55|0]=h>>>24;h=I[i+892|0]|I[i+893|0]<<8|(I[i+894|0]<<16|I[i+895|0]<<24);g=I[i+888|0]|I[i+889|0]<<8|(I[i+890|0]<<16|I[i+891|0]<<24);F[f+56|0]=g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+59|0]=g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+63|0]=h>>>24;h=I[i+900|0]|I[i+901|0]<<8|(I[i+902|0]<<16|I[i+903|0]<<24);f=f+(H[a+12>>2]<<1)|0;g=I[i+896|0]|I[i+897|0]<<8|(I[i+898|0]<<16|I[i+899|0]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+7|0]=h>>>24;h=I[i+908|0]|I[i+909|0]<<8|(I[i+910|0]<<16|I[i+911|0]<<24);g=I[i+904|0]|I[i+905|0]<<8|(I[i+906|0]<<16|I[i+907|0]<<24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12|0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[i+916|0]|I[i+917|0]<<8|(I[i+918|0]<<16|I[i+919|0]<<24);g=I[i+912|0]|I[i+913|0]<<8|(I[i+914|0]<<16|I[i+915|0]<<24);F[f+16|0]=g;F[f+17|0]=g>>>8;F[f+18|0]=g>>>16;F[f+19|0]=g>>>24;F[f+20|0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>>24;h=I[i+924|0]|I[i+925|0]<<8|(I[i+926|0]<<16|I[i+927|0]<<24);g=I[i+920|0]|I[i+921|0]<<8|(I[i+922|0]<<16|I[i+923|0]<<24);F[f+24|0]=g;F[f+25|0]=g>>>8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+29|0]=h>>>8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24;h=I[i+932|0]|I[i+933|0]<<8|(I[i+934|0]<<16|I[i+935|0]<<24);g=I[i+928|0]|I[i+929|0]<<8|(I[i+930|0]<<16|I[i+931|0]<<24);F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>>8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=I[i+940|0]|I[i+941|0]<<8|(I[i+942|0]<<16|I[i+943|0]<<24);g=I[i+936|0]|I[i+937|0]<<8|(I[i+938|0]<<16|I[i+939|0]<<24);F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46|0]=h>>>16;F[f+47|0]=h>>>24;h=I[i+948|0]|I[i+949|0]<<8|(I[i+950|0]<<16|I[i+951|0]<<24);g=I[i+944|0]|I[i+945|0]<<8|(I[i+946|0]<<16|I[i+947|0]<<24);F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]=g>>>16;F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>>16;F[f+55|0]=h>>>24;h=I[i+956|0]|I[i+957|0]<<8|(I[i+958|0]<<16|I[i+959|0]<<24);g=I[i+952|0]|I[i+953|0]<<8|(I[i+954|0]<<16|I[i+955|0]<<24);F[f+56|0]=g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+59|0]=g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+63|0]=h>>>24;h=I[i+964|0]|I[i+965|0]<<8|(I[i+966|0]<<16|I[i+967|0]<<24);f=f+(H[a+12>>2]<<1)|0;g=I[i+960|0]|I[i+961|0]<<8|(I[i+962|0]<<16|I[i+963|0]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+7|0]=h>>>24;h=I[i+972|0]|I[i+973|0]<<8|(I[i+974|0]<<16|I[i+975|0]<<24);g=I[i+968|0]|I[i+969|0]<<8|(I[i+970|0]<<16|I[i+971|0]<<24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12|0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[i+980|0]|I[i+981|0]<<8|(I[i+982|0]<<16|I[i+983|0]<<24);g=I[i+976|0]|I[i+977|0]<<8|(I[i+978|0]<<16|I[i+979|0]<<24);F[f+16|0]=g;F[f+17|0]=g>>>8;F[f+18|0]=g>>>16;F[f+19|0]=g>>>24;F[f+20|0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>>24;h=I[i+988|0]|I[i+989|0]<<8|(I[i+990|0]<<16|I[i+991|0]<<24);g=I[i+984|0]|I[i+985|0]<<8|(I[i+986|0]<<16|I[i+987|0]<<24);F[f+24|0]=g;F[f+25|0]=g>>>8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+29|0]=h>>>8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24;h=I[i+996|0]|I[i+997|0]<<8|(I[i+998|0]<<16|I[i+999|0]<<24);g=I[i+992|0]|I[i+993|0]<<8|(I[i+994|0]<<16|I[i+995|0]<<24);F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>>8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=I[i+1004|0]|I[i+1005|0]<<8|(I[i+1006|0]<<16|I[i+1007|0]<<24);g=I[i+1e3|0]|I[i+1001|0]<<8|(I[i+1002|0]<<16|I[i+1003|0]<<24);F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46|0]=h>>>16;F[f+47|0]=h>>>24;h=I[i+1012|0]|I[i+1013|0]<<8|(I[i+1014|0]<<16|I[i+1015|0]<<24);g=I[i+1008|0]|I[i+1009|0]<<8|(I[i+1010|0]<<16|I[i+1011|0]<<24);F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]=g>>>16;F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>>16;F[f+55|0]=h>>>24;h=I[i+1020|0]|I[i+1021|0]<<8|(I[i+1022|0]<<16|I[i+1023|0]<<24);g=I[i+1016|0]|I[i+1017|0]<<8|(I[i+1018|0]<<16|I[i+1019|0]<<24);F[f+56|0]=g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+59|0]=g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+63|0]=h>>>24;h=I[p+4|0]|I[p+5|0]<<8|(I[p+6|0]<<16|I[p+7|0]<<24);f=f+(H[a+12>>2]<<1)|0;g=I[p|0]|I[p+1|0]<<8|(I[p+2|0]<<16|I[p+3|0]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+7|0]=h>>>24;h=I[p+12|0]|I[p+13|0]<<8|(I[p+14|0]<<16|I[p+15|0]<<24);g=I[p+8|0]|I[p+9|0]<<8|(I[p+10|0]<<16|I[p+11|0]<<24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12|0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[p+20|0]|I[p+21|0]<<8|(I[p+22|0]<<16|I[p+23|0]<<24);g=I[p+16|0]|I[p+17|0]<<8|(I[p+18|0]<<16|I[p+19|0]<<24);F[f+16|0]=g;F[f+17|0]=g>>>8;F[f+18|0]=g>>>16;F[f+19|0]=g>>>24;F[f+20|0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>>24;h=I[p+28|0]|I[p+29|0]<<8|(I[p+30|0]<<16|I[p+31|0]<<24);g=I[p+24|0]|I[p+25|0]<<8|(I[p+26|0]<<16|I[p+27|0]<<24);F[f+24|0]=g;F[f+25|0]=g>>>8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+29|0]=h>>>8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24;h=I[p+36|0]|I[p+37|0]<<8|(I[p+38|0]<<16|I[p+39|0]<<24);g=I[p+32|0]|I[p+33|0]<<8|(I[p+34|0]<<16|I[p+35|0]<<24);F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>>8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=I[p+44|0]|I[p+45|0]<<8|(I[p+46|0]<<16|I[p+47|0]<<24);g=I[p+40|0]|I[p+41|0]<<8|(I[p+42|0]<<16|I[p+43|0]<<24);F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46|0]=h>>>16;F[f+47|0]=h>>>24;h=I[p+52|0]|I[p+53|0]<<8|(I[p+54|0]<<16|I[p+55|0]<<24);g=I[p+48|0]|I[p+49|0]<<8|(I[p+50|0]<<16|I[p+51|0]<<24);F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]=g>>>16;F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>>16;F[f+55|0]=h>>>24;h=I[p+60|0]|I[p+61|0]<<8|(I[p+62|0]<<16|I[p+63|0]<<24);g=I[p+56|0]|I[p+57|0]<<8|(I[p+58|0]<<16|I[p+59|0]<<24);F[f+56|0]=g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+59|0]=g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+63|0]=h>>>24;h=I[m+4|0]|I[m+5|0]<<8|(I[m+6|0]<<16|I[m+7|0]<<24);f=f+(H[a+12>>2]<<1)|0;g=I[m|0]|I[m+1|0]<<8|(I[m+2|0]<<16|I[m+3|0]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+7|0]=h>>>24;h=I[m+12|0]|I[m+13|0]<<8|(I[m+14|0]<<16|I[m+15|0]<<24);g=I[m+8|0]|I[m+9|0]<<8|(I[m+10|0]<<16|I[m+11|0]<<24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12|0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[m+20|0]|I[m+21|0]<<8|(I[m+22|0]<<16|I[m+23|0]<<24);g=I[m+16|0]|I[m+17|0]<<8|(I[m+18|0]<<16|I[m+19|0]<<24);F[f+16|0]=g;F[f+17|0]=g>>>8;F[f+18|0]=g>>>16;F[f+19|0]=g>>>24;F[f+20|0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>>24;h=I[m+28|0]|I[m+29|0]<<8|(I[m+30|0]<<16|I[m+31|0]<<24);g=I[m+24|0]|I[m+25|0]<<8|(I[m+26|0]<<16|I[m+27|0]<<24);F[f+24|0]=g;F[f+25|0]=g>>>8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+29|0]=h>>>8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24;h=I[m+36|0]|I[m+37|0]<<8|(I[m+38|0]<<16|I[m+39|0]<<24);g=I[m+32|0]|I[m+33|0]<<8|(I[m+34|0]<<16|I[m+35|0]<<24);F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>>8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=I[m+44|0]|I[m+45|0]<<8|(I[m+46|0]<<16|I[m+47|0]<<24);g=I[m+40|0]|I[m+41|0]<<8|(I[m+42|0]<<16|I[m+43|0]<<24);F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46|0]=h>>>16;F[f+47|0]=h>>>24;h=I[m+52|0]|I[m+53|0]<<8|(I[m+54|0]<<16|I[m+55|0]<<24);g=I[m+48|0]|I[m+49|0]<<8|(I[m+50|0]<<16|I[m+51|0]<<24);F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]=g>>>16;F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>>16;F[f+55|0]=h>>>24;h=I[m+60|0]|I[m+61|0]<<8|(I[m+62|0]<<16|I[m+63|0]<<24);g=I[m+56|0]|I[m+57|0]<<8|(I[m+58|0]<<16|I[m+59|0]<<24);F[f+56|0]=g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+59|0]=g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+63|0]=h>>>24;h=I[j+4|0]|I[j+5|0]<<8|(I[j+6|0]<<16|I[j+7|0]<<24);f=f+(H[a+12>>2]<<1)|0;g=I[j|0]|I[j+1|0]<<8|(I[j+2|0]<<16|I[j+3|0]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+7|0]=h>>>24;h=I[j+12|0]|I[j+13|0]<<8|(I[j+14|0]<<16|I[j+15|0]<<24);g=I[j+8|0]|I[j+9|0]<<8|(I[j+10|0]<<16|I[j+11|0]<<24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12|0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[j+20|0]|I[j+21|0]<<8|(I[j+22|0]<<16|I[j+23|0]<<24);g=I[j+16|0]|I[j+17|0]<<8|(I[j+18|0]<<16|I[j+19|0]<<24);F[f+16|0]=g;F[f+17|0]=g>>>8;F[f+18|0]=g>>>16;F[f+19|0]=g>>>24;F[f+20|0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>>24;h=I[j+28|0]|I[j+29|0]<<8|(I[j+30|0]<<16|I[j+31|0]<<24);g=I[j+24|0]|I[j+25|0]<<8|(I[j+26|0]<<16|I[j+27|0]<<24);F[f+24|0]=g;F[f+25|0]=g>>>8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+29|0]=h>>>8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24;h=I[j+36|0]|I[j+37|0]<<8|(I[j+38|0]<<16|I[j+39|0]<<24);g=I[j+32|0]|I[j+33|0]<<8|(I[j+34|0]<<16|I[j+35|0]<<24);F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>>8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=I[j+44|0]|I[j+45|0]<<8|(I[j+46|0]<<16|I[j+47|0]<<24);g=I[j+40|0]|I[j+41|0]<<8|(I[j+42|0]<<16|I[j+43|0]<<24);F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46|0]=h>>>16;F[f+47|0]=h>>>24;h=I[j+52|0]|I[j+53|0]<<8|(I[j+54|0]<<16|I[j+55|0]<<24);g=I[j+48|0]|I[j+49|0]<<8|(I[j+50|0]<<16|I[j+51|0]<<24);F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]=g>>>16;F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>>16;F[f+55|0]=h>>>24;h=I[j+60|0]|I[j+61|0]<<8|(I[j+62|0]<<16|I[j+63|0]<<24);g=I[j+56|0]|I[j+57|0]<<8|(I[j+58|0]<<16|I[j+59|0]<<24);F[f+56|0]=g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+59|0]=g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+63|0]=h>>>24;h=I[r+4|0]|I[r+5|0]<<8|(I[r+6|0]<<16|I[r+7|0]<<24);f=f+(H[a+12>>2]<<1)|0;g=I[r|0]|I[r+1|0]<<8|(I[r+2|0]<<16|I[r+3|0]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+7|0]=h>>>24;h=I[r+12|0]|I[r+13|0]<<8|(I[r+14|0]<<16|I[r+15|0]<<24);g=I[r+8|0]|I[r+9|0]<<8|(I[r+10|0]<<16|I[r+11|0]<<24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12|0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[r+20|0]|I[r+21|0]<<8|(I[r+22|0]<<16|I[r+23|0]<<24);g=I[r+16|0]|I[r+17|0]<<8|(I[r+18|0]<<16|I[r+19|0]<<24);F[f+16|0]=g;F[f+17|0]=g>>>8;F[f+18|0]=g>>>16;F[f+19|0]=g>>>24;F[f+20|0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>>24;h=I[r+28|0]|I[r+29|0]<<8|(I[r+30|0]<<16|I[r+31|0]<<24);g=I[r+24|0]|I[r+25|0]<<8|(I[r+26|0]<<16|I[r+27|0]<<24);F[f+24|0]=g;F[f+25|0]=g>>>8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+29|0]=h>>>8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24;h=I[r+36|0]|I[r+37|0]<<8|(I[r+38|0]<<16|I[r+39|0]<<24);g=I[r+32|0]|I[r+33|0]<<8|(I[r+34|0]<<16|I[r+35|0]<<24);F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>>8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=I[r+44|0]|I[r+45|0]<<8|(I[r+46|0]<<16|I[r+47|0]<<24);g=I[r+40|0]|I[r+41|0]<<8|(I[r+42|0]<<16|I[r+43|0]<<24);F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46|0]=h>>>16;F[f+47|0]=h>>>24;h=I[r+52|0]|I[r+53|0]<<8|(I[r+54|0]<<16|I[r+55|0]<<24);g=I[r+48|0]|I[r+49|0]<<8|(I[r+50|0]<<16|I[r+51|0]<<24);F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]=g>>>16;F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>>16;F[f+55|0]=h>>>24;h=I[r+60|0]|I[r+61|0]<<8|(I[r+62|0]<<16|I[r+63|0]<<24);g=I[r+56|0]|I[r+57|0]<<8|(I[r+58|0]<<16|I[r+59|0]<<24);F[f+56|0]=g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+59|0]=g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+63|0]=h>>>24;h=I[q+4|0]|I[q+5|0]<<8|(I[q+6|0]<<16|I[q+7|0]<<24);f=f+(H[a+12>>2]<<1)|0;g=I[q|0]|I[q+1|0]<<8|(I[q+2|0]<<16|I[q+3|0]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+7|0]=h>>>24;h=I[q+12|0]|I[q+13|0]<<8|(I[q+14|0]<<16|I[q+15|0]<<24);g=I[q+8|0]|I[q+9|0]<<8|(I[q+10|0]<<16|I[q+11|0]<<24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12|0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[q+20|0]|I[q+21|0]<<8|(I[q+22|0]<<16|I[q+23|0]<<24);g=I[q+16|0]|I[q+17|0]<<8|(I[q+18|0]<<16|I[q+19|0]<<24);F[f+16|0]=g;F[f+17|0]=g>>>8;F[f+18|0]=g>>>16;F[f+19|0]=g>>>24;F[f+20|0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>>24;h=I[q+28|0]|I[q+29|0]<<8|(I[q+30|0]<<16|I[q+31|0]<<24);g=I[q+24|0]|I[q+25|0]<<8|(I[q+26|0]<<16|I[q+27|0]<<24);F[f+24|0]=g;F[f+25|0]=g>>>8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+29|0]=h>>>8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24;h=I[q+36|0]|I[q+37|0]<<8|(I[q+38|0]<<16|I[q+39|0]<<24);g=I[q+32|0]|I[q+33|0]<<8|(I[q+34|0]<<16|I[q+35|0]<<24);F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>>8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=I[q+44|0]|I[q+45|0]<<8|(I[q+46|0]<<16|I[q+47|0]<<24);g=I[q+40|0]|I[q+41|0]<<8|(I[q+42|0]<<16|I[q+43|0]<<24);F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46|0]=h>>>16;F[f+47|0]=h>>>24;h=I[q+52|0]|I[q+53|0]<<8|(I[q+54|0]<<16|I[q+55|0]<<24);g=I[q+48|0]|I[q+49|0]<<8|(I[q+50|0]<<16|I[q+51|0]<<24);F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]=g>>>16;F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>>16;F[f+55|0]=h>>>24;h=I[q+60|0]|I[q+61|0]<<8|(I[q+62|0]<<16|I[q+63|0]<<24);g=I[q+56|0]|I[q+57|0]<<8|(I[q+58|0]<<16|I[q+59|0]<<24);F[f+56|0]=g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+59|0]=g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+63|0]=h>>>24;h=I[t+4|0]|I[t+5|0]<<8|(I[t+6|0]<<16|I[t+7|0]<<24);f=f+(H[a+12>>2]<<1)|0;g=I[t|0]|I[t+1|0]<<8|(I[t+2|0]<<16|I[t+3|0]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+7|0]=h>>>24;h=I[t+12|0]|I[t+13|0]<<8|(I[t+14|0]<<16|I[t+15|0]<<24);g=I[t+8|0]|I[t+9|0]<<8|(I[t+10|0]<<16|I[t+11|0]<<24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12|0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[t+20|0]|I[t+21|0]<<8|(I[t+22|0]<<16|I[t+23|0]<<24);g=I[t+16|0]|I[t+17|0]<<8|(I[t+18|0]<<16|I[t+19|0]<<24);F[f+16|0]=g;F[f+17|0]=g>>>8;F[f+18|0]=g>>>16;F[f+19|0]=g>>>24;F[f+20|0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>>24;h=I[t+28|0]|I[t+29|0]<<8|(I[t+30|0]<<16|I[t+31|0]<<24);g=I[t+24|0]|I[t+25|0]<<8|(I[t+26|0]<<16|I[t+27|0]<<24);F[f+24|0]=g;F[f+25|0]=g>>>8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+29|0]=h>>>8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24;h=I[t+36|0]|I[t+37|0]<<8|(I[t+38|0]<<16|I[t+39|0]<<24);g=I[t+32|0]|I[t+33|0]<<8|(I[t+34|0]<<16|I[t+35|0]<<24);F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>>8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=I[t+44|0]|I[t+45|0]<<8|(I[t+46|0]<<16|I[t+47|0]<<24);g=I[t+40|0]|I[t+41|0]<<8|(I[t+42|0]<<16|I[t+43|0]<<24);F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46|0]=h>>>16;F[f+47|0]=h>>>24;h=I[t+52|0]|I[t+53|0]<<8|(I[t+54|0]<<16|I[t+55|0]<<24);g=I[t+48|0]|I[t+49|0]<<8|(I[t+50|0]<<16|I[t+51|0]<<24);F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]=g>>>16;F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>>16;F[f+55|0]=h>>>24;h=I[t+60|0]|I[t+61|0]<<8|(I[t+62|0]<<16|I[t+63|0]<<24);g=I[t+56|0]|I[t+57|0]<<8|(I[t+58|0]<<16|I[t+59|0]<<24);F[f+56|0]=g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+59|0]=g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+63|0]=h>>>24;h=I[s+4|0]|I[s+5|0]<<8|(I[s+6|0]<<16|I[s+7|0]<<24);f=f+(H[a+12>>2]<<1)|0;g=I[s|0]|I[s+1|0]<<8|(I[s+2|0]<<16|I[s+3|0]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+7|0]=h>>>24;h=I[s+12|0]|I[s+13|0]<<8|(I[s+14|0]<<16|I[s+15|0]<<24);g=I[s+8|0]|I[s+9|0]<<8|(I[s+10|0]<<16|I[s+11|0]<<24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12|0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[s+20|0]|I[s+21|0]<<8|(I[s+22|0]<<16|I[s+23|0]<<24);g=I[s+16|0]|I[s+17|0]<<8|(I[s+18|0]<<16|I[s+19|0]<<24);F[f+16|0]=g;F[f+17|0]=g>>>8;F[f+18|0]=g>>>16;F[f+19|0]=g>>>24;F[f+20|0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>>24;h=I[s+28|0]|I[s+29|0]<<8|(I[s+30|0]<<16|I[s+31|0]<<24);g=I[s+24|0]|I[s+25|0]<<8|(I[s+26|0]<<16|I[s+27|0]<<24);F[f+24|0]=g;F[f+25|0]=g>>>8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+29|0]=h>>>8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24;h=I[s+36|0]|I[s+37|0]<<8|(I[s+38|0]<<16|I[s+39|0]<<24);g=I[s+32|0]|I[s+33|0]<<8|(I[s+34|0]<<16|I[s+35|0]<<24);F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>>8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=I[s+44|0]|I[s+45|0]<<8|(I[s+46|0]<<16|I[s+47|0]<<24);g=I[s+40|0]|I[s+41|0]<<8|(I[s+42|0]<<16|I[s+43|0]<<24);F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46|0]=h>>>16;F[f+47|0]=h>>>24;h=I[s+52|0]|I[s+53|0]<<8|(I[s+54|0]<<16|I[s+55|0]<<24);g=I[s+48|0]|I[s+49|0]<<8|(I[s+50|0]<<16|I[s+51|0]<<24);F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]=g>>>16;F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>>16;F[f+55|0]=h>>>24;h=I[s+60|0]|I[s+61|0]<<8|(I[s+62|0]<<16|I[s+63|0]<<24);g=I[s+56|0]|I[s+57|0]<<8|(I[s+58|0]<<16|I[s+59|0]<<24);F[f+56|0]=g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+59|0]=g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+63|0]=h>>>24;h=I[o+4|0]|I[o+5|0]<<8|(I[o+6|0]<<16|I[o+7|0]<<24);f=f+(H[a+12>>2]<<1)|0;g=I[o|0]|I[o+1|0]<<8|(I[o+2|0]<<16|I[o+3|0]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+7|0]=h>>>24;h=I[o+12|0]|I[o+13|0]<<8|(I[o+14|0]<<16|I[o+15|0]<<24);g=I[o+8|0]|I[o+9|0]<<8|(I[o+10|0]<<16|I[o+11|0]<<24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12|0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[o+20|0]|I[o+21|0]<<8|(I[o+22|0]<<16|I[o+23|0]<<24);g=I[o+16|0]|I[o+17|0]<<8|(I[o+18|0]<<16|I[o+19|0]<<24);F[f+16|0]=g;F[f+17|0]=g>>>8;F[f+18|0]=g>>>16;F[f+19|0]=g>>>24;F[f+20|0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>>24;h=I[o+28|0]|I[o+29|0]<<8|(I[o+30|0]<<16|I[o+31|0]<<24);g=I[o+24|0]|I[o+25|0]<<8|(I[o+26|0]<<16|I[o+27|0]<<24);F[f+24|0]=g;F[f+25|0]=g>>>8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+29|0]=h>>>8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24;h=I[o+36|0]|I[o+37|0]<<8|(I[o+38|0]<<16|I[o+39|0]<<24);g=I[o+32|0]|I[o+33|0]<<8|(I[o+34|0]<<16|I[o+35|0]<<24);F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>>8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=I[o+44|0]|I[o+45|0]<<8|(I[o+46|0]<<16|I[o+47|0]<<24);g=I[o+40|0]|I[o+41|0]<<8|(I[o+42|0]<<16|I[o+43|0]<<24);F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46|0]=h>>>16;F[f+47|0]=h>>>24;h=I[o+52|0]|I[o+53|0]<<8|(I[o+54|0]<<16|I[o+55|0]<<24);g=I[o+48|0]|I[o+49|0]<<8|(I[o+50|0]<<16|I[o+51|0]<<24);F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]=g>>>16;F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>>16;F[f+55|0]=h>>>24;h=I[o+60|0]|I[o+61|0]<<8|(I[o+62|0]<<16|I[o+63|0]<<24);g=I[o+56|0]|I[o+57|0]<<8|(I[o+58|0]<<16|I[o+59|0]<<24);F[f+56|0]=g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+59|0]=g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+63|0]=h>>>24;h=I[n+4|0]|I[n+5|0]<<8|(I[n+6|0]<<16|I[n+7|0]<<24);f=f+(H[a+12>>2]<<1)|0;g=I[n|0]|I[n+1|0]<<8|(I[n+2|0]<<16|I[n+3|0]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+7|0]=h>>>24;h=I[n+12|0]|I[n+13|0]<<8|(I[n+14|0]<<16|I[n+15|0]<<24);g=I[n+8|0]|I[n+9|0]<<8|(I[n+10|0]<<16|I[n+11|0]<<24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12|0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[n+20|0]|I[n+21|0]<<8|(I[n+22|0]<<16|I[n+23|0]<<24);g=I[n+16|0]|I[n+17|0]<<8|(I[n+18|0]<<16|I[n+19|0]<<24);F[f+16|0]=g;F[f+17|0]=g>>>8;F[f+18|0]=g>>>16;F[f+19|0]=g>>>24;F[f+20|0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>>24;h=I[n+28|0]|I[n+29|0]<<8|(I[n+30|0]<<16|I[n+31|0]<<24);g=I[n+24|0]|I[n+25|0]<<8|(I[n+26|0]<<16|I[n+27|0]<<24);F[f+24|0]=g;F[f+25|0]=g>>>8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+29|0]=h>>>8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24;h=I[n+36|0]|I[n+37|0]<<8|(I[n+38|0]<<16|I[n+39|0]<<24);g=I[n+32|0]|I[n+33|0]<<8|(I[n+34|0]<<16|I[n+35|0]<<24);F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>>8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=I[n+44|0]|I[n+45|0]<<8|(I[n+46|0]<<16|I[n+47|0]<<24);g=I[n+40|0]|I[n+41|0]<<8|(I[n+42|0]<<16|I[n+43|0]<<24);F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46|0]=h>>>16;F[f+47|0]=h>>>24;h=I[n+52|0]|I[n+53|0]<<8|(I[n+54|0]<<16|I[n+55|0]<<24);g=I[n+48|0]|I[n+49|0]<<8|(I[n+50|0]<<16|I[n+51|0]<<24);F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]=g>>>16;F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>>16;F[f+55|0]=h>>>24;h=I[n+60|0]|I[n+61|0]<<8|(I[n+62|0]<<16|I[n+63|0]<<24);g=I[n+56|0]|I[n+57|0]<<8|(I[n+58|0]<<16|I[n+59|0]<<24);F[f+56|0]=g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+59|0]=g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+63|0]=h>>>24;h=I[l+4|0]|I[l+5|0]<<8|(I[l+6|0]<<16|I[l+7|0]<<24);f=f+(H[a+12>>2]<<1)|0;g=I[l|0]|I[l+1|0]<<8|(I[l+2|0]<<16|I[l+3|0]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+7|0]=h>>>24;h=I[l+12|0]|I[l+13|0]<<8|(I[l+14|0]<<16|I[l+15|0]<<24);g=I[l+8|0]|I[l+9|0]<<8|(I[l+10|0]<<16|I[l+11|0]<<24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12|0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[l+20|0]|I[l+21|0]<<8|(I[l+22|0]<<16|I[l+23|0]<<24);g=I[l+16|0]|I[l+17|0]<<8|(I[l+18|0]<<16|I[l+19|0]<<24);F[f+16|0]=g;F[f+17|0]=g>>>8;F[f+18|0]=g>>>16;F[f+19|0]=g>>>24;F[f+20|0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>>24;h=I[l+28|0]|I[l+29|0]<<8|(I[l+30|0]<<16|I[l+31|0]<<24);g=I[l+24|0]|I[l+25|0]<<8|(I[l+26|0]<<16|I[l+27|0]<<24);F[f+24|0]=g;F[f+25|0]=g>>>8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+29|0]=h>>>8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24;h=I[l+36|0]|I[l+37|0]<<8|(I[l+38|0]<<16|I[l+39|0]<<24);g=I[l+32|0]|I[l+33|0]<<8|(I[l+34|0]<<16|I[l+35|0]<<24);F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>>8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=I[l+44|0]|I[l+45|0]<<8|(I[l+46|0]<<16|I[l+47|0]<<24);g=I[l+40|0]|I[l+41|0]<<8|(I[l+42|0]<<16|I[l+43|0]<<24);F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46|0]=h>>>16;F[f+47|0]=h>>>24;h=I[l+52|0]|I[l+53|0]<<8|(I[l+54|0]<<16|I[l+55|0]<<24);g=I[l+48|0]|I[l+49|0]<<8|(I[l+50|0]<<16|I[l+51|0]<<24);F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]=g>>>16;F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>>16;F[f+55|0]=h>>>24;h=I[l+60|0]|I[l+61|0]<<8|(I[l+62|0]<<16|I[l+63|0]<<24);g=I[l+56|0]|I[l+57|0]<<8|(I[l+58|0]<<16|I[l+59|0]<<24);F[f+56|0]=g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+59|0]=g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+63|0]=h>>>24;h=I[z+4|0]|I[z+5|0]<<8|(I[z+6|0]<<16|I[z+7|0]<<24);f=f+(H[a+12>>2]<<1)|0;g=I[z|0]|I[z+1|0]<<8|(I[z+2|0]<<16|I[z+3|0]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+7|0]=h>>>24;h=I[z+12|0]|I[z+13|0]<<8|(I[z+14|0]<<16|I[z+15|0]<<24);g=I[z+8|0]|I[z+9|0]<<8|(I[z+10|0]<<16|I[z+11|0]<<24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12|0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[z+20|0]|I[z+21|0]<<8|(I[z+22|0]<<16|I[z+23|0]<<24);g=I[z+16|0]|I[z+17|0]<<8|(I[z+18|0]<<16|I[z+19|0]<<24);F[f+16|0]=g;F[f+17|0]=g>>>8;F[f+18|0]=g>>>16;F[f+19|0]=g>>>24;F[f+20|0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>>24;h=I[z+28|0]|I[z+29|0]<<8|(I[z+30|0]<<16|I[z+31|0]<<24);g=I[z+24|0]|I[z+25|0]<<8|(I[z+26|0]<<16|I[z+27|0]<<24);F[f+24|0]=g;F[f+25|0]=g>>>8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+29|0]=h>>>8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24;h=I[z+36|0]|I[z+37|0]<<8|(I[z+38|0]<<16|I[z+39|0]<<24);g=I[z+32|0]|I[z+33|0]<<8|(I[z+34|0]<<16|I[z+35|0]<<24);F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>>8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=I[z+44|0]|I[z+45|0]<<8|(I[z+46|0]<<16|I[z+47|0]<<24);g=I[z+40|0]|I[z+41|0]<<8|(I[z+42|0]<<16|I[z+43|0]<<24);F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46|0]=h>>>16;F[f+47|0]=h>>>24;h=I[z+52|0]|I[z+53|0]<<8|(I[z+54|0]<<16|I[z+55|0]<<24);g=I[z+48|0]|I[z+49|0]<<8|(I[z+50|0]<<16|I[z+51|0]<<24);F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]=g>>>16;F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>>16;F[f+55|0]=h>>>24;h=I[z+60|0]|I[z+61|0]<<8|(I[z+62|0]<<16|I[z+63|0]<<24);g=I[z+56|0]|I[z+57|0]<<8|(I[z+58|0]<<16|I[z+59|0]<<24);F[f+56|0]=g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+59|0]=g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+63|0]=h>>>24;h=I[y+4|0]|I[y+5|0]<<8|(I[y+6|0]<<16|I[y+7|0]<<24);f=f+(H[a+12>>2]<<1)|0;g=I[y|0]|I[y+1|0]<<8|(I[y+2|0]<<16|I[y+3|0]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+7|0]=h>>>24;h=I[y+12|0]|I[y+13|0]<<8|(I[y+14|0]<<16|I[y+15|0]<<24);g=I[y+8|0]|I[y+9|0]<<8|(I[y+10|0]<<16|I[y+11|0]<<24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12|0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[y+20|0]|I[y+21|0]<<8|(I[y+22|0]<<16|I[y+23|0]<<24);g=I[y+16|0]|I[y+17|0]<<8|(I[y+18|0]<<16|I[y+19|0]<<24);F[f+16|0]=g;F[f+17|0]=g>>>8;F[f+18|0]=g>>>16;F[f+19|0]=g>>>24;F[f+20|0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>>24;h=I[y+28|0]|I[y+29|0]<<8|(I[y+30|0]<<16|I[y+31|0]<<24);g=I[y+24|0]|I[y+25|0]<<8|(I[y+26|0]<<16|I[y+27|0]<<24);F[f+24|0]=g;F[f+25|0]=g>>>8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+29|0]=h>>>8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24;h=I[y+36|0]|I[y+37|0]<<8|(I[y+38|0]<<16|I[y+39|0]<<24);g=I[y+32|0]|I[y+33|0]<<8|(I[y+34|0]<<16|I[y+35|0]<<24);F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>>8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=I[y+44|0]|I[y+45|0]<<8|(I[y+46|0]<<16|I[y+47|0]<<24);g=I[y+40|0]|I[y+41|0]<<8|(I[y+42|0]<<16|I[y+43|0]<<24);F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46|0]=h>>>16;F[f+47|0]=h>>>24;h=I[y+52|0]|I[y+53|0]<<8|(I[y+54|0]<<16|I[y+55|0]<<24);g=I[y+48|0]|I[y+49|0]<<8|(I[y+50|0]<<16|I[y+51|0]<<24);F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]=g>>>16;F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>>16;F[f+55|0]=h>>>24;h=I[y+60|0]|I[y+61|0]<<8|(I[y+62|0]<<16|I[y+63|0]<<24);g=I[y+56|0]|I[y+57|0]<<8|(I[y+58|0]<<16|I[y+59|0]<<24);F[f+56|0]=g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+59|0]=g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+63|0]=h>>>24;h=I[x+4|0]|I[x+5|0]<<8|(I[x+6|0]<<16|I[x+7|0]<<24);f=f+(H[a+12>>2]<<1)|0;g=I[x|0]|I[x+1|0]<<8|(I[x+2|0]<<16|I[x+3|0]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+7|0]=h>>>24;h=I[x+12|0]|I[x+13|0]<<8|(I[x+14|0]<<16|I[x+15|0]<<24);g=I[x+8|0]|I[x+9|0]<<8|(I[x+10|0]<<16|I[x+11|0]<<24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12|0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[x+20|0]|I[x+21|0]<<8|(I[x+22|0]<<16|I[x+23|0]<<24);g=I[x+16|0]|I[x+17|0]<<8|(I[x+18|0]<<16|I[x+19|0]<<24);F[f+16|0]=g;F[f+17|0]=g>>>8;F[f+18|0]=g>>>16;F[f+19|0]=g>>>24;F[f+20|0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>>24;h=I[x+28|0]|I[x+29|0]<<8|(I[x+30|0]<<16|I[x+31|0]<<24);g=I[x+24|0]|I[x+25|0]<<8|(I[x+26|0]<<16|I[x+27|0]<<24);F[f+24|0]=g;F[f+25|0]=g>>>8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+29|0]=h>>>8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24;h=I[x+36|0]|I[x+37|0]<<8|(I[x+38|0]<<16|I[x+39|0]<<24);g=I[x+32|0]|I[x+33|0]<<8|(I[x+34|0]<<16|I[x+35|0]<<24);F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>>8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=I[x+44|0]|I[x+45|0]<<8|(I[x+46|0]<<16|I[x+47|0]<<24);g=I[x+40|0]|I[x+41|0]<<8|(I[x+42|0]<<16|I[x+43|0]<<24);F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46|0]=h>>>16;F[f+47|0]=h>>>24;h=I[x+52|0]|I[x+53|0]<<8|(I[x+54|0]<<16|I[x+55|0]<<24);g=I[x+48|0]|I[x+49|0]<<8|(I[x+50|0]<<16|I[x+51|0]<<24);F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]=g>>>16;F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>>16;F[f+55|0]=h>>>24;h=I[x+60|0]|I[x+61|0]<<8|(I[x+62|0]<<16|I[x+63|0]<<24);g=I[x+56|0]|I[x+57|0]<<8|(I[x+58|0]<<16|I[x+59|0]<<24);F[f+56|0]=g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+59|0]=g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+63|0]=h>>>24;h=I[w+4|0]|I[w+5|0]<<8|(I[w+6|0]<<16|I[w+7|0]<<24);f=f+(H[a+12>>2]<<1)|0;g=I[w|0]|I[w+1|0]<<8|(I[w+2|0]<<16|I[w+3|0]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+7|0]=h>>>24;h=I[w+12|0]|I[w+13|0]<<8|(I[w+14|0]<<16|I[w+15|0]<<24);g=I[w+8|0]|I[w+9|0]<<8|(I[w+10|0]<<16|I[w+11|0]<<24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12|0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[w+20|0]|I[w+21|0]<<8|(I[w+22|0]<<16|I[w+23|0]<<24);g=I[w+16|0]|I[w+17|0]<<8|(I[w+18|0]<<16|I[w+19|0]<<24);F[f+16|0]=g;F[f+17|0]=g>>>8;F[f+18|0]=g>>>16;F[f+19|0]=g>>>24;F[f+20|0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>>24;h=I[w+28|0]|I[w+29|0]<<8|(I[w+30|0]<<16|I[w+31|0]<<24);g=I[w+24|0]|I[w+25|0]<<8|(I[w+26|0]<<16|I[w+27|0]<<24);F[f+24|0]=g;F[f+25|0]=g>>>8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+29|0]=h>>>8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24;h=I[w+36|0]|I[w+37|0]<<8|(I[w+38|0]<<16|I[w+39|0]<<24);g=I[w+32|0]|I[w+33|0]<<8|(I[w+34|0]<<16|I[w+35|0]<<24);F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>>8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=I[w+44|0]|I[w+45|0]<<8|(I[w+46|0]<<16|I[w+47|0]<<24);g=I[w+40|0]|I[w+41|0]<<8|(I[w+42|0]<<16|I[w+43|0]<<24);F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46|0]=h>>>16;F[f+47|0]=h>>>24;h=I[w+52|0]|I[w+53|0]<<8|(I[w+54|0]<<16|I[w+55|0]<<24);g=I[w+48|0]|I[w+49|0]<<8|(I[w+50|0]<<16|I[w+51|0]<<24);F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]=g>>>16;F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>>16;F[f+55|0]=h>>>24;h=I[w+60|0]|I[w+61|0]<<8|(I[w+62|0]<<16|I[w+63|0]<<24);g=I[w+56|0]|I[w+57|0]<<8|(I[w+58|0]<<16|I[w+59|0]<<24);F[f+56|0]=g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+59|0]=g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+63|0]=h>>>24;h=I[v+4|0]|I[v+5|0]<<8|(I[v+6|0]<<16|I[v+7|0]<<24);f=f+(H[a+12>>2]<<1)|0;g=I[v|0]|I[v+1|0]<<8|(I[v+2|0]<<16|I[v+3|0]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+7|0]=h>>>24;h=I[v+12|0]|I[v+13|0]<<8|(I[v+14|0]<<16|I[v+15|0]<<24);g=I[v+8|0]|I[v+9|0]<<8|(I[v+10|0]<<16|I[v+11|0]<<24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12|0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[v+20|0]|I[v+21|0]<<8|(I[v+22|0]<<16|I[v+23|0]<<24);g=I[v+16|0]|I[v+17|0]<<8|(I[v+18|0]<<16|I[v+19|0]<<24);F[f+16|0]=g;F[f+17|0]=g>>>8;F[f+18|0]=g>>>16;F[f+19|0]=g>>>24;F[f+20|0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>>24;h=I[v+28|0]|I[v+29|0]<<8|(I[v+30|0]<<16|I[v+31|0]<<24);g=I[v+24|0]|I[v+25|0]<<8|(I[v+26|0]<<16|I[v+27|0]<<24);F[f+24|0]=g;F[f+25|0]=g>>>8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+29|0]=h>>>8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24;h=I[v+36|0]|I[v+37|0]<<8|(I[v+38|0]<<16|I[v+39|0]<<24);g=I[v+32|0]|I[v+33|0]<<8|(I[v+34|0]<<16|I[v+35|0]<<24);F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>>8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=I[v+44|0]|I[v+45|0]<<8|(I[v+46|0]<<16|I[v+47|0]<<24);g=I[v+40|0]|I[v+41|0]<<8|(I[v+42|0]<<16|I[v+43|0]<<24);F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46|0]=h>>>16;F[f+47|0]=h>>>24;h=I[v+52|0]|I[v+53|0]<<8|(I[v+54|0]<<16|I[v+55|0]<<24);g=I[v+48|0]|I[v+49|0]<<8|(I[v+50|0]<<16|I[v+51|0]<<24);F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]=g>>>16;F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>>16;F[f+55|0]=h>>>24;h=I[v+60|0]|I[v+61|0]<<8|(I[v+62|0]<<16|I[v+63|0]<<24);g=I[v+56|0]|I[v+57|0]<<8|(I[v+58|0]<<16|I[v+59|0]<<24);F[f+56|0]=g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+59|0]=g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+63|0]=h>>>24;h=I[u+4|0]|I[u+5|0]<<8|(I[u+6|0]<<16|I[u+7|0]<<24);f=f+(H[a+12>>2]<<1)|0;g=I[u|0]|I[u+1|0]<<8|(I[u+2|0]<<16|I[u+3|0]<<24);F[f|0]=g;F[f+1|0]=g>>>8;F[f+2|0]=g>>>16;F[f+3|0]=g>>>24;F[f+4|0]=h;F[f+5|0]=h>>>8;F[f+6|0]=h>>>16;F[f+7|0]=h>>>24;h=I[u+12|0]|I[u+13|0]<<8|(I[u+14|0]<<16|I[u+15|0]<<24);g=I[u+8|0]|I[u+9|0]<<8|(I[u+10|0]<<16|I[u+11|0]<<24);F[f+8|0]=g;F[f+9|0]=g>>>8;F[f+10|0]=g>>>16;F[f+11|0]=g>>>24;F[f+12|0]=h;F[f+13|0]=h>>>8;F[f+14|0]=h>>>16;F[f+15|0]=h>>>24;h=I[u+20|0]|I[u+21|0]<<8|(I[u+22|0]<<16|I[u+23|0]<<24);g=I[u+16|0]|I[u+17|0]<<8|(I[u+18|0]<<16|I[u+19|0]<<24);F[f+16|0]=g;F[f+17|0]=g>>>8;F[f+18|0]=g>>>16;F[f+19|0]=g>>>24;F[f+20|0]=h;F[f+21|0]=h>>>8;F[f+22|0]=h>>>16;F[f+23|0]=h>>>24;h=I[u+28|0]|I[u+29|0]<<8|(I[u+30|0]<<16|I[u+31|0]<<24);g=I[u+24|0]|I[u+25|0]<<8|(I[u+26|0]<<16|I[u+27|0]<<24);F[f+24|0]=g;F[f+25|0]=g>>>8;F[f+26|0]=g>>>16;F[f+27|0]=g>>>24;F[f+28|0]=h;F[f+29|0]=h>>>8;F[f+30|0]=h>>>16;F[f+31|0]=h>>>24;h=I[u+36|0]|I[u+37|0]<<8|(I[u+38|0]<<16|I[u+39|0]<<24);g=I[u+32|0]|I[u+33|0]<<8|(I[u+34|0]<<16|I[u+35|0]<<24);F[f+32|0]=g;F[f+33|0]=g>>>8;F[f+34|0]=g>>>16;F[f+35|0]=g>>>24;F[f+36|0]=h;F[f+37|0]=h>>>8;F[f+38|0]=h>>>16;F[f+39|0]=h>>>24;h=I[u+44|0]|I[u+45|0]<<8|(I[u+46|0]<<16|I[u+47|0]<<24);g=I[u+40|0]|I[u+41|0]<<8|(I[u+42|0]<<16|I[u+43|0]<<24);F[f+40|0]=g;F[f+41|0]=g>>>8;F[f+42|0]=g>>>16;F[f+43|0]=g>>>24;F[f+44|0]=h;F[f+45|0]=h>>>8;F[f+46|0]=h>>>16;F[f+47|0]=h>>>24;h=I[u+52|0]|I[u+53|0]<<8|(I[u+54|0]<<16|I[u+55|0]<<24);g=I[u+48|0]|I[u+49|0]<<8|(I[u+50|0]<<16|I[u+51|0]<<24);F[f+48|0]=g;F[f+49|0]=g>>>8;F[f+50|0]=g>>>16;F[f+51|0]=g>>>24;F[f+52|0]=h;F[f+53|0]=h>>>8;F[f+54|0]=h>>>16;F[f+55|0]=h>>>24;h=I[u+60|0]|I[u+61|0]<<8|(I[u+62|0]<<16|I[u+63|0]<<24);g=I[u+56|0]|I[u+57|0]<<8|(I[u+58|0]<<16|I[u+59|0]<<24);F[f+56|0]=g;F[f+57|0]=g>>>8;F[f+58|0]=g>>>16;F[f+59|0]=g>>>24;F[f+60|0]=h;F[f+61|0]=h>>>8;F[f+62|0]=h>>>16;F[f+63|0]=h>>>24;C=C+16|0;A=H[a+12>>2];D=D+32|0;if((A|0)>(D|0)){continue}break}g=H[a+16>>2]}K=(A<<6)+K|0;M=M+32|0;if((M|0)<(g|0)){continue}break}}m=H[a+12>>2];p=H[a+8>>2];k=H[a+4>>2];c:{d:{if(e){H[698261]=0;xn(E,k,p,m,32,2);e=H[698261];H[698261]=0;if((e|0)==1){break c}m=H[a+16>>2];if((m|0)<=0){break d}l=H[a+12>>2];if((l|0)<=0){break d}s=l+1|0;k=l-1|0;e=(k>>>1|0)+1|0;p=e&-4;t=e&3;q=0;A=H[i+2060>>2];k=k>>>0<6;while(1){r=0;if(!k){while(1){e=J[A>>1];G[A+2>>1]=e;n=s<<1;G[n+A>>1]=e;o=l<<1;G[o+A>>1]=e;j=J[A+4>>1];G[A+6>>1]=j;e=A+4|0;G[e+n>>1]=j;G[e+o>>1]=j;j=J[A+8>>1];G[A+10>>1]=j;e=A+8|0;G[e+n>>1]=j;G[e+o>>1]=j;j=J[A+12>>1];G[A+14>>1]=j;e=A+12|0;G[e+n>>1]=j;G[e+o>>1]=j;A=A+16|0;r=r+4|0;if((p|0)!=(r|0)){continue}break}}j=0;if(t){while(1){e=J[A>>1];G[A+2>>1]=e;G[(s<<1)+A>>1]=e;G[(l<<1)+A>>1]=e;A=A+4|0;j=j+1|0;if((t|0)!=(j|0)){continue}break}}A=(l<<1)+A|0;q=q+2|0;if((m|0)>(q|0)){continue}break}break d}H[698261]=0;xn(E,k,p,m,32,1);e=H[698261];H[698261]=0;if((e|0)==1){break c}}h=H[a+8>>2];e:{if((h|0)<=0){break e}j=H[a+4>>2];if((j|0)<=0){break e}f=H[i+2060>>2];C=0;while(1){A=0;g=b;if((j|0)>0){while(1){k=G[(A<<1)+f>>1];e=k+32>>6;F[g|0]=(k|0)<-8224?-128:(e|0)<127?e:127;g=d+g|0;A=A+1|0;j=H[a+4>>2];if((A|0)<(j|0)){continue}break}h=H[a+8>>2]}b=b+c|0;f=(H[a+12>>2]<<1)+f|0;C=C+1|0;if((C|0)<(h|0)){continue}break}}cd(L);ac=i+2064|0;return}a=$()|0;_()|0;cd(L);da(a|0);X()}function gX(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,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,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,ba=0,ca=0,ea=0,fa=0,ga=0;Z=ac-16|0;ac=Z;a:{while(1){b:{c=H[a+8>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)!=255){if((c|0)!=-1){continue}break b}while(1){c=H[a+8>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==255){continue}break}c:{switch(c+1|0){case 1:continue;case 0:break b;default:break c}}b=0;if(!((c&-16)==48|c-146>>>0<2|((c|0)==79|(c|0)==217))){b=H[a+8>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){break b}d=H[a+8>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)==-1){break b}b=d|b<<8}d:{e:{f:{g:{switch(c-79|0){case 2:if(e){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,801399,0);a=2;break a}h:{c=H[a+8>>2];i:{if((ec[H[H[c>>2]+28>>2]](c)|0)==-1){break i}c=H[a+8>>2];if((ec[H[H[c>>2]+28>>2]](c)|0)==-1){break i}c=H[a+8>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1){break i}b=H[a+8>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){break i}d=H[a+8>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)==-1){break i}e=H[a+8>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)==-1){break i}H[a+140>>2]=e|(b<<16|c<<24|d<<8);c=H[a+8>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1){break i}b=H[a+8>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){break i}d=H[a+8>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)==-1){break i}e=H[a+8>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)==-1){break i}H[a+144>>2]=e|(b<<16|c<<24|d<<8);c=H[a+8>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1){break i}b=H[a+8>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){break i}d=H[a+8>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)==-1){break i}e=H[a+8>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)==-1){break i}H[a+148>>2]=e|(b<<16|c<<24|d<<8);c=H[a+8>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1){break i}b=H[a+8>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){break i}d=H[a+8>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)==-1){break i}e=H[a+8>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)==-1){break i}H[a+152>>2]=e|(b<<16|c<<24|d<<8);c=H[a+8>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1){break i}b=H[a+8>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){break i}d=H[a+8>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)==-1){break i}e=H[a+8>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)==-1){break i}H[a+156>>2]=e|(b<<16|c<<24|d<<8);c=H[a+8>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1){break i}b=H[a+8>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){break i}d=H[a+8>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)==-1){break i}e=H[a+8>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)==-1){break i}H[a+160>>2]=e|(b<<16|c<<24|d<<8);c=H[a+8>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1){break i}b=H[a+8>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){break i}d=H[a+8>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)==-1){break i}e=H[a+8>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)==-1){break i}H[a+164>>2]=e|(b<<16|c<<24|d<<8);c=H[a+8>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1){break i}b=H[a+8>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){break i}d=H[a+8>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)==-1){break i}e=H[a+8>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)==-1){break i}H[a+168>>2]=e|(b<<16|c<<24|d<<8);c=H[a+8>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1){break i}b=H[a+8>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)!=-1){break h}}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,802066,0);a=2;break a}g=b|c<<8;H[a+188>>2]=g;if(!(!H[a+32>>2]|(g|0)==H[a+12>>2])){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,803022,0);a=2;break a}j:{e=H[a+140>>2];k:{if(!e){break k}f=H[a+144>>2];if(!f){break k}i=H[a+148>>2];if(i>>>0>=e>>>0){break k}d=H[a+152>>2];if(d>>>0>=f>>>0){break k}c=H[a+156>>2];if(!c){break k}b=H[a+160>>2];if(!b){break k}l=H[a+164>>2];if(l>>>0>i>>>0){break k}j=H[a+168>>2];if(j>>>0>d>>>0|i>>>0>=c+l>>>0|d>>>0>=b+j>>>0){break k}if(g){break j}}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,802066,0);a=2;break a}n=(b+f|0)+(j^-1)|0;j=(n>>>0)/(b>>>0)|0;H[a+196>>2]=j;q=(c+e|0)+(l^-1)|0;l=(q>>>0)/(c>>>0)|0;H[a+192>>2]=l;s=d;d=H[a+28>>2];g=-1<>2]=s+g>>>d;H[a+180>>2]=g+i>>>d;H[a+176>>2]=f+g>>>d;H[a+172>>2]=e+g>>>d;if(!(!(c>>>0>q>>>0|b>>>0>n>>>0)&l>>>0<2147483647/(j>>>0)>>>0)){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,803858,0);a=2;break a}b=kd(N(l,j),64);H[a+200>>2]=b;e=N(H[a+196>>2],H[a+192>>2]);if(!e){break d}d=0;c=0;if(e-1>>>0>=3){g=e&-4;l=0;while(1){f=c<<6;i=f+b|0;H[i+56>>2]=0;H[i+60>>2]=0;H[i>>2]=0;i=b+(f|64)|0;H[i+56>>2]=0;H[i+60>>2]=0;H[i>>2]=0;i=b+(f|128)|0;H[i+56>>2]=0;H[i+60>>2]=0;H[i>>2]=0;f=b+(f|192)|0;H[f+56>>2]=0;H[f+60>>2]=0;H[f>>2]=0;c=c+4|0;l=l+4|0;if((g|0)!=(l|0)){continue}break}}i=e&3;if(i){while(1){f=b+(c<<6)|0;H[f+56>>2]=0;H[f+60>>2]=0;H[f>>2]=0;c=c+1|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}}l=0;if(!e){break d}while(1){b=kd(H[a+188>>2],88);H[(H[a+200>>2]+(l<<6)|0)+60>>2]=b;e=H[a+188>>2];l:{if(!e){break l}c=0;if((e|0)!=1){i=e&-2;d=0;while(1){f=b+N(c,88)|0;H[f+84>>2]=0;H[f+76>>2]=0;H[f+80>>2]=0;H[f+44>>2]=0;f=b+N(c|1,88)|0;H[f+84>>2]=0;H[f+76>>2]=0;H[f+80>>2]=0;H[f+44>>2]=0;c=c+2|0;d=d+2|0;if((i|0)!=(d|0)){continue}break}}if(!(e&1)){break l}c=b+N(c,88)|0;H[c+84>>2]=0;H[c+76>>2]=0;H[c+80>>2]=0;H[c+44>>2]=0}l=l+1|0;if(l>>>0>2],H[a+192>>2])>>>0){continue}break};break d;case 3:if(!e){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,804690,0);a=2;break a}m:{c=H[a+8>>2];g=ec[H[H[c>>2]+28>>2]](c)|0;n:{if((g|0)==-1){break n}c=H[a+8>>2];q=ec[H[H[c>>2]+28>>2]](c)|0;if((q|0)==-1){break n}c=H[a+8>>2];d=ec[H[H[c>>2]+28>>2]](c)|0;if((d|0)==-1){break n}c=H[a+8>>2];e=ec[H[H[c>>2]+28>>2]](c)|0;if((e|0)==-1){break n}c=H[a+8>>2];p=ec[H[H[c>>2]+28>>2]](c)|0;if((p|0)==-1){break n}c=H[a+8>>2];f=ec[H[H[c>>2]+28>>2]](c)|0;if((f|0)==-1){break n}c=H[a+8>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1){break n}b=H[a+8>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){break n}i=H[a+8>>2];o=ec[H[H[i>>2]+28>>2]](i)|0;if((o|0)==-1){break n}i=H[a+8>>2];v=ec[H[H[i>>2]+28>>2]](i)|0;if((v|0)!=-1){break m}}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,805659,0);a=2;break a}if(!(!(f-32>>>0<4294967265|c>>>0>8)&b>>>0<9)){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,805659,0);a=2;break a}i=H[a+192>>2];l=H[a+196>>2];if(N(i,l)){w=e|d<<8;u=b+2|0;x=c+2|0;j=f+1|0;y=j&-8;n=j&7;d=H[a+188>>2];e=H[a+200>>2];h=0;while(1){m=h<<6;b=m+e|0;H[b+12>>2]=p;H[b+8>>2]=w;H[b+4>>2]=q;c=0;if(d){i=H[b+60>>2];l=0;while(1){d=N(l,88);c=d+i|0;H[c+36>>2]=v;H[c+32>>2]=o;H[c+28>>2]=u;H[c+24>>2]=x;H[c+20>>2]=f;H[c+16>>2]=g;b=kd(j,100);e=H[a+200>>2];i=H[(m+e|0)+60>>2];H[(d+i|0)+84>>2]=b;c=0;d=0;if(f>>>0>=7){while(1){H[(b+N(c,100)|0)+96>>2]=0;H[(b+N(c|1,100)|0)+96>>2]=0;H[(b+N(c|2,100)|0)+96>>2]=0;H[(b+N(c|3,100)|0)+96>>2]=0;H[(b+N(c|4,100)|0)+96>>2]=0;H[(b+N(c|5,100)|0)+96>>2]=0;H[(b+N(c|6,100)|0)+96>>2]=0;H[(b+N(c|7,100)|0)+96>>2]=0;c=c+8|0;d=d+8|0;if((y|0)!=(d|0)){continue}break}}d=0;if(n){while(1){H[(b+N(c,100)|0)+96>>2]=0;c=c+1|0;d=d+1|0;if((n|0)!=(d|0)){continue}break}}c=H[a+188>>2];l=l+1|0;if(c>>>0>l>>>0){continue}break}l=H[a+196>>2];i=H[a+192>>2]}d=c;h=h+1|0;if(h>>>0>>0){continue}break}}e=g&1;c=0;while(1){o:{if(e){b=H[a+8>>2];d=ec[H[H[b>>2]+28>>2]](b)|0;if((d|0)==-1){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,805659,0);a=2;break a}b=H[H[H[a+200>>2]+60>>2]+84>>2];H[b+N(c,100)>>2]=d&15;d=d>>>4&15;break o}b=H[H[H[a+200>>2]+60>>2]+84>>2];H[b+N(c,100)>>2]=15;d=15}H[(N(c,100)+b|0)+4>>2]=d;c=c+1|0;if(f>>>0>=c>>>0){continue}break};break e;case 4:if(!h){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,806451,0);a=2;break a}p:{q:{r:{s:{if(K[a+188>>2]<257){break s}c=H[a+8>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1){break q}b=H[a+8>>2];d=ec[H[H[b>>2]+28>>2]](b)|0;if((d|0)==-1){break q}b=H[a+188>>2];if(b>>>0<=256){break s}c=d|c<<8;break r}c=H[a+8>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1){break q}b=H[a+188>>2]}if(b>>>0<=c>>>0){break q}b=H[a+8>>2];f=ec[H[H[b>>2]+28>>2]](b)|0;if((f|0)==-1){break q}b=H[a+8>>2];h=ec[H[H[b>>2]+28>>2]](b)|0;if((h|0)==-1){break q}b=H[a+8>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){break q}d=H[a+8>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)==-1){break q}i=H[a+8>>2];q=ec[H[H[i>>2]+28>>2]](i)|0;if((q|0)==-1){break q}i=H[a+8>>2];p=ec[H[H[i>>2]+28>>2]](i)|0;if((p|0)!=-1){break p}}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,807260,0);a=2;break a}if(!(!(h-32>>>0<4294967265|b>>>0>8)&d>>>0<9)){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,807260,0);a=2;break a}g=f&1;i=N(c,88);f=H[a+200>>2];if(!N(H[a+196>>2],H[a+192>>2])){break f}c=H[f+60>>2];o=g|H[(i+c|0)+16>>2]&-2;v=d+2|0;w=b+2|0;j=h+1|0;u=j&-8;n=j&7;l=0;while(1){c=c+i|0;H[c+36>>2]=p;H[c+32>>2]=q;H[c+28>>2]=v;H[c+24>>2]=w;H[c+20>>2]=h;H[c+16>>2]=o;b=Id(H[c+84>>2],j,100);f=H[a+200>>2];H[(i+H[(f+(l<<6)|0)+60>>2]|0)+84>>2]=b;c=0;d=0;if(h>>>0>=7){while(1){H[(b+N(c,100)|0)+96>>2]=0;H[(b+N(c|1,100)|0)+96>>2]=0;H[(b+N(c|2,100)|0)+96>>2]=0;H[(b+N(c|3,100)|0)+96>>2]=0;H[(b+N(c|4,100)|0)+96>>2]=0;H[(b+N(c|5,100)|0)+96>>2]=0;H[(b+N(c|6,100)|0)+96>>2]=0;H[(b+N(c|7,100)|0)+96>>2]=0;c=c+8|0;d=d+8|0;if((u|0)!=(d|0)){continue}break}}d=0;if(n){while(1){H[(b+N(c,100)|0)+96>>2]=0;c=c+1|0;d=d+1|0;if((n|0)!=(d|0)){continue}break}}l=l+1|0;if(l>>>0>=N(H[a+196>>2],H[a+192>>2])>>>0){break f}c=H[((l<<6)+f|0)+60>>2];continue};case 65:if(!e){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,819035,0);a=2;break a}if(!h){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,819603,0);a=2;break a}t:{u:{v:{if(k){while(1){h=0;z=0;ba=ac-16|0;ac=ba;w:{x:{c=H[a+8>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;y:{if((c|0)==-1){break y}b=H[a+8>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){break y}d=H[a+8>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)==-1){break y}e=H[a+8>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)==-1){break y}f=H[a+8>>2];f=ec[H[H[f>>2]+28>>2]](f)|0;if((f|0)==-1){break y}i=H[a+8>>2];i=ec[H[H[i>>2]+28>>2]](i)|0;if((i|0)==-1){break y}g=H[a+8>>2];k=ec[H[H[g>>2]+28>>2]](g)|0;if((k|0)==-1){break y}g=H[a+8>>2];if((ec[H[H[g>>2]+28>>2]](g)|0)!=-1){break x}}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,821537,0);break w}z:{y=b|c<<8;A:{if(y>>>0>=N(H[a+196>>2],H[a+192>>2])>>>0){break A}c=H[a+200>>2]+(y<<6)|0;if((k|0)!=H[c+56>>2]){break A}b=H[c>>2];if(k){if(!b){break A}break z}if(!b){break z}}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,822001,0);break w}H[c+56>>2]=k+1;c=i|(e<<16|d<<24|f<<8);i=c-12|0;ca=!c;c=y<<6;B:while(1){C:{D:{b=H[a+8>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)!=255){if((b|0)!=-1){continue}break D}while(1){b=H[a+8>>2];d=ec[H[H[b>>2]+28>>2]](b)|0;if((d|0)==255){continue}break}E:{switch(d+1|0){case 1:continue;case 0:break D;default:break E}}b=0;if(!((d&-16)==48|d-146>>>0<2|((d|0)==79|(d|0)==217))){b=H[a+8>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){break D}e=H[a+8>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)==-1){break D}b=e|b<<8}i=(i-b|0)-2|0;F:{G:{H:{I:{J:{K:{L:{M:{switch(d-82|0){case 0:if(k){h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,822723,0);break w}N:{b=H[a+8>>2];j=ec[H[H[b>>2]+28>>2]](b)|0;O:{if((j|0)==-1){break O}b=H[a+8>>2];e=ec[H[H[b>>2]+28>>2]](b)|0;if((e|0)==-1){break O}b=H[a+8>>2];h=ec[H[H[b>>2]+28>>2]](b)|0;if((h|0)==-1){break O}b=H[a+8>>2];g=ec[H[H[b>>2]+28>>2]](b)|0;if((g|0)==-1){break O}b=H[a+8>>2];l=ec[H[H[b>>2]+28>>2]](b)|0;if((l|0)==-1){break O}b=H[a+8>>2];q=ec[H[H[b>>2]+28>>2]](b)|0;if((q|0)==-1){break O}b=H[a+8>>2];d=ec[H[H[b>>2]+28>>2]](b)|0;if((d|0)==-1){break O}b=H[a+8>>2];f=ec[H[H[b>>2]+28>>2]](b)|0;if((f|0)==-1){break O}b=H[a+8>>2];v=ec[H[H[b>>2]+28>>2]](b)|0;if((v|0)==-1){break O}b=H[a+8>>2];w=ec[H[H[b>>2]+28>>2]](b)|0;if((w|0)!=-1){break N}}h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,805659,0);break w}if(!(!(q-32>>>0<4294967265|d>>>0>8)&f>>>0<9)){h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,805659,0);break w}n=H[a+200>>2];b=c+n|0;H[b+12>>2]=l;H[b+8>>2]=g|h<<8;H[b+4>>2]=e;e=0;l=0;if(H[a+188>>2]){u=f+2|0;x=d+2|0;p=q+1|0;m=p&-8;o=p&7;h=H[b+60>>2];f=0;while(1){d=N(f,88);b=d+h|0;H[b+36>>2]=w;H[b+32>>2]=v;H[b+28>>2]=u;H[b+24>>2]=x;H[b+20>>2]=q;H[b+16>>2]=j;b=Id(H[b+84>>2],p,100);n=H[a+200>>2];h=H[(c+n|0)+60>>2];H[(d+h|0)+84>>2]=b;g=0;d=0;if(q>>>0>=7){while(1){H[(b+N(g,100)|0)+96>>2]=0;H[(b+N(g|1,100)|0)+96>>2]=0;H[(b+N(g|2,100)|0)+96>>2]=0;H[(b+N(g|3,100)|0)+96>>2]=0;H[(b+N(g|4,100)|0)+96>>2]=0;H[(b+N(g|5,100)|0)+96>>2]=0;H[(b+N(g|6,100)|0)+96>>2]=0;H[(b+N(g|7,100)|0)+96>>2]=0;g=g+8|0;d=d+8|0;if((m|0)!=(d|0)){continue}break}}d=0;if(o){while(1){H[(b+N(g,100)|0)+96>>2]=0;g=g+1|0;d=d+1|0;if((o|0)!=(d|0)){continue}break}}f=f+1|0;l=H[a+188>>2];if(f>>>0>>0){continue}break}}if(!(j&1)){h=q+1|0;e=h&3;f=H[(c+n|0)+60>>2];b=H[f+84>>2];d=0;g=0;if(q>>>0>=3){h=h&-4;j=0;while(1){n=N(g,100)+b|0;H[n>>2]=15;H[n+4>>2]=15;n=N(g|1,100)+b|0;H[n>>2]=15;H[n+4>>2]=15;n=N(g|2,100)+b|0;H[n>>2]=15;H[n+4>>2]=15;n=N(g|3,100)+b|0;H[n>>2]=15;H[n+4>>2]=15;g=g+4|0;j=j+4|0;if((h|0)!=(j|0)){continue}break}}if(!e){break F}while(1){h=N(g,100)+b|0;H[h>>2]=15;H[h+4>>2]=15;g=g+1|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}break F}while(1){b=H[a+8>>2];d=ec[H[H[b>>2]+28>>2]](b)|0;if((d|0)==-1){h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,805659,0);break w}f=H[(c+H[a+200>>2]|0)+60>>2];b=H[f+84>>2];h=b+N(e,100)|0;H[h+4>>2]=d>>>4&15;H[h>>2]=d&15;e=e+1|0;if(q>>>0>=e>>>0){continue}break};l=H[a+188>>2];break F;case 1:if(k){h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,823105,0);break w}P:{Q:{R:{S:{if(K[a+188>>2]<257){break S}b=H[a+8>>2];d=ec[H[H[b>>2]+28>>2]](b)|0;if((d|0)==-1){break Q}b=H[a+8>>2];e=ec[H[H[b>>2]+28>>2]](b)|0;if((e|0)==-1){break Q}b=H[a+188>>2];if(b>>>0<=256){break S}g=e|d<<8;break R}b=H[a+8>>2];g=ec[H[H[b>>2]+28>>2]](b)|0;if((g|0)==-1){break Q}b=H[a+188>>2]}if(b>>>0<=g>>>0){break Q}b=H[a+8>>2];l=ec[H[H[b>>2]+28>>2]](b)|0;if((l|0)==-1){break Q}b=H[a+8>>2];e=ec[H[H[b>>2]+28>>2]](b)|0;if((e|0)==-1){break Q}b=H[a+8>>2];d=ec[H[H[b>>2]+28>>2]](b)|0;if((d|0)==-1){break Q}b=H[a+8>>2];f=ec[H[H[b>>2]+28>>2]](b)|0;if((f|0)==-1){break Q}b=H[a+8>>2];j=ec[H[H[b>>2]+28>>2]](b)|0;if((j|0)==-1){break Q}b=H[a+8>>2];n=ec[H[H[b>>2]+28>>2]](b)|0;if((n|0)!=-1){break P}}h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,807260,0);break w}if(!(!(e-32>>>0<4294967265|d>>>0>8)&f>>>0<9)){h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,807260,0);break w}h=N(g,88);b=h+H[(c+H[a+200>>2]|0)+60>>2]|0;H[b+36>>2]=n;H[b+32>>2]=j;H[b+28>>2]=f+2;H[b+24>>2]=d+2;H[b+20>>2]=e;l=l&1;H[b+16>>2]=l|H[b+16>>2]&-2;f=e+1|0;b=Id(H[b+84>>2],f,100);H[(h+H[(c+H[a+200>>2]|0)+60>>2]|0)+84>>2]=b;d=0;g=0;if(e>>>0>=7){n=f&-8;j=0;while(1){H[(b+N(g,100)|0)+96>>2]=0;H[(b+N(g|1,100)|0)+96>>2]=0;H[(b+N(g|2,100)|0)+96>>2]=0;H[(b+N(g|3,100)|0)+96>>2]=0;H[(b+N(g|4,100)|0)+96>>2]=0;H[(b+N(g|5,100)|0)+96>>2]=0;H[(b+N(g|6,100)|0)+96>>2]=0;H[(b+N(g|7,100)|0)+96>>2]=0;g=g+8|0;j=j+8|0;if((n|0)!=(j|0)){continue}break}}j=f&7;if(j){while(1){H[(b+N(g,100)|0)+96>>2]=0;g=g+1|0;d=d+1|0;if((j|0)!=(d|0)){continue}break}}g=0;if(!l){h=f&3;d=0;if(e>>>0<3){break C}e=f&-4;j=0;while(1){f=b+N(g,100)|0;H[f>>2]=15;H[f+4>>2]=15;f=b+N(g|1,100)|0;H[f>>2]=15;H[f+4>>2]=15;f=b+N(g|2,100)|0;H[f>>2]=15;H[f+4>>2]=15;f=b+N(g|3,100)|0;H[f>>2]=15;H[f+4>>2]=15;g=g+4|0;j=j+4|0;if((e|0)!=(j|0)){continue}break}break C}while(1){b=H[a+8>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)!=-1){d=H[(h+H[(c+H[a+200>>2]|0)+60>>2]|0)+84>>2]+N(g,100)|0;H[d+4>>2]=b>>>4&15;H[d>>2]=b&15;g=g+1|0;if(e>>>0>=g>>>0){continue}continue B}break};h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,805659,0);break w;case 10:if(k){h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,823517,0);break w}d=H[(c+H[a+200>>2]|0)+60>>2];e=H[a+8>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)==-1){h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,808871,0);break w}H[d+40>>2]=e;T:{U:{V:{W:{X:{d=H[(c+H[a+200>>2]|0)+60>>2];switch(H[d+40>>2]&31){case 2:break V;case 1:break W;case 0:break X;default:break U}}if(b>>>0<=3){h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,808871,0);break w}b=b-3|0;H[d+48>>2]=b;b=Id(H[d+44>>2],b,4);d=H[(c+H[a+200>>2]|0)+60>>2];H[d+44>>2]=b;if(!H[d+48>>2]){break T}d=H[a+8>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)!=-1){g=0;while(1){H[(g<<2)+b>>2]=d;g=g+1|0;b=H[(c+H[a+200>>2]|0)+60>>2];if(g>>>0>=K[b+48>>2]){break T}b=H[b+44>>2];d=H[a+8>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)!=-1){continue}break}}h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,808871,0);break w}H[d+48>>2]=1;b=Id(H[d+44>>2],1,4);H[H[(c+H[a+200>>2]|0)+60>>2]+44>>2]=b;if(eX(a,b)){break T}h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,808871,0);break w}if(b>>>0<=4){h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,808871,0);break w}b=b-3>>>1|0;H[d+48>>2]=b;b=Id(H[d+44>>2],b,4);d=H[(c+H[a+200>>2]|0)+60>>2];H[d+44>>2]=b;if(!H[d+48>>2]){break T}d=H[a+8>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)==-1){break G}g=0;while(1){e=H[a+8>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)==-1){break G}H[b>>2]=e|d<<8;g=g+1|0;b=H[(c+H[a+200>>2]|0)+60>>2];if(g>>>0>=K[b+48>>2]){break T}b=H[b+44>>2]+(g<<2)|0;d=H[a+8>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)!=-1){continue}break}break G}h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,808871,0);break w}if(K[a+188>>2]<2){continue}d=H[(c+H[a+200>>2]|0)+60>>2];b=H[d+48>>2];f=1;while(1){e=H[d+40>>2];h=N(f,88);d=h+d|0;H[d+48>>2]=b;H[d+40>>2]=e;e=Id(H[d+44>>2],b,4);d=H[(c+H[a+200>>2]|0)+60>>2];H[(h+d|0)+44>>2]=e;Y:{if(!H[d+48>>2]){b=0;break Y}h=H[d+44>>2];g=0;while(1){b=g<<2;H[b+e>>2]=H[b+h>>2];b=H[d+48>>2];g=g+1|0;if(b>>>0>g>>>0){continue}break}}f=f+1|0;if(f>>>0>2]){continue}break};continue;case 11:if(k){h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,823808,0);break w}Z:{_:{$:{aa:{if(K[a+188>>2]<257){break aa}d=H[a+8>>2];e=ec[H[H[d>>2]+28>>2]](d)|0;if((e|0)==-1){break _}d=H[a+8>>2];f=ec[H[H[d>>2]+28>>2]](d)|0;if((f|0)==-1){break _}d=H[a+188>>2];if(d>>>0<=256){break aa}g=f|e<<8;break $}d=H[a+8>>2];g=ec[H[H[d>>2]+28>>2]](d)|0;if((g|0)==-1){break _}d=H[a+188>>2]}if(d>>>0<=g>>>0){break _}d=H[(c+H[a+200>>2]|0)+60>>2];e=H[a+8>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)!=-1){break Z}}h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,810297,0);break w}f=d;d=N(g,88);H[(f+d|0)+40>>2]=e;ba:{ca:{da:{ea:{e=d+H[(c+H[a+200>>2]|0)+60>>2]|0;switch(H[e+40>>2]&31){case 2:break ca;case 1:break da;case 0:break ea;default:break ba}}f=K[a+188>>2]>256?5:4;if(f>>>0>=b>>>0){h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,810297,0);break w}b=b-f|0;H[e+48>>2]=b;b=Id(H[e+44>>2],b,4);e=d+H[(c+H[a+200>>2]|0)+60>>2]|0;H[e+44>>2]=b;if(!H[e+48>>2]){continue}e=H[a+8>>2];j=ec[H[H[e>>2]+28>>2]](e)|0;if((j|0)!=-1){g=0;while(1){H[(g<<2)+b>>2]=j;g=g+1|0;b=d+H[(c+H[a+200>>2]|0)+60>>2]|0;if(g>>>0>=K[b+48>>2]){continue B}b=H[b+44>>2];e=H[a+8>>2];j=ec[H[H[e>>2]+28>>2]](e)|0;if((j|0)!=-1){continue}break}}h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,810297,0);break w}H[e+48>>2]=1;b=Id(H[e+44>>2],1,4);H[(d+H[(c+H[a+200>>2]|0)+60>>2]|0)+44>>2]=b;if(eX(a,b)){continue}h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,810297,0);break w}f=K[a+188>>2]>256?5:4;if((f|2)>>>0>b>>>0){h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,810297,0);break w}b=b-f>>>1|0;H[e+48>>2]=b;b=Id(H[e+44>>2],b,4);e=d+H[(c+H[a+200>>2]|0)+60>>2]|0;H[e+44>>2]=b;if(!H[e+48>>2]){continue}e=H[a+8>>2];j=ec[H[H[e>>2]+28>>2]](e)|0;if((j|0)==-1){break H}g=0;while(1){e=H[a+8>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)==-1){break H}H[b>>2]=e|j<<8;g=g+1|0;b=d+H[(c+H[a+200>>2]|0)+60>>2]|0;if(g>>>0>=K[b+48>>2]){continue B}b=H[b+44>>2]+(g<<2)|0;e=H[a+8>>2];j=ec[H[H[e>>2]+28>>2]](e)|0;if((j|0)!=-1){continue}break}break H}h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,810297,0);break w;case 12:if(k){h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,824118,0);break w}wc(6,-1,824405,0);if(b>>>0<3){continue}d=H[a+8>>2];b=b-2|0;if((ec[H[H[d>>2]+48>>2]](d,b)|0)==(b|0)){continue}h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,811851,0);break w;case 13:wc(6,-1,824864,0);if(b>>>0<3){continue}d=H[a+8>>2];b=b-2|0;if((ec[H[H[d>>2]+48>>2]](d,b)|0)==(b|0)){continue}h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,813362,0);break w;case 15:wc(6,-1,825192,0);if(b>>>0<3){continue}g=b-2|0;b=H[a+8>>2];if((g|0)==(ec[H[H[b>>2]+48>>2]](b,g)|0)){break L}h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,843794,0);break w;case 65:break I;case 18:break K;case 6:break M;default:break J}}if(b>>>0<3){continue}g=b-2|0}b=H[a+8>>2];if((ec[H[H[b>>2]+48>>2]](b,g)|0)==(g|0)){continue}h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,844102,0);break w}if(b>>>0<3){continue}d=H[a+8>>2];b=b-2|0;if((ec[H[H[d>>2]+48>>2]](d,b)|0)==(b|0)){continue}h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,817560,0);break w}e=ec[H[H[a>>2]+52>>2]](a)|0;H[ba>>2]=d;wc(1,e,825702,ba);if(b>>>0<3){continue}d=H[a+8>>2];ec[H[H[d>>2]+48>>2]](d,b-2|0)|0;continue}fa:{b=H[a+188>>2];if(b){d=H[(H[a+200>>2]+(y<<6)|0)+60>>2];h=0;while(1){ga:{ha:{ia:{ja:{c=d+N(h,88)|0;switch(H[c+40>>2]&31){case 0:break ha;case 2:break ia;case 1:break ja;default:break ga}}if(!H[c+48>>2]){break fa}break ga}if(K[c+48>>2]>=N(H[c+20>>2],3)>>>0){break ga}break fa}if(K[c+48>>2]>2],3)>>>0){break fa}}h=h+1|0;if((b|0)!=(h|0)){continue}break}}if(!k){b=H[a+192>>2];c=(y>>>0)/(b>>>0)|0;x=H[a+200>>2]+(y<<6)|0;b=y-N(b,c)|0;d=H[a+164>>2]+N(b,H[a+156>>2])|0;e=H[a+148>>2];H[x+16>>2]=d>>>0>e>>>0?d:e;d=H[a+168>>2]+N(c,H[a+160>>2])|0;e=H[a+152>>2];H[x+20>>2]=d>>>0>e>>>0?d:e;b=H[a+164>>2]+N(H[a+156>>2],b+1|0)|0;d=H[a+140>>2];H[x+24>>2]=b>>>0>>0?b:d;b=H[a+144>>2];d=H[a+168>>2];e=H[a+160>>2];H[x+32>>2]=0;H[x+36>>2]=0;H[x+40>>2]=0;H[x+44>>2]=0;H[x+48>>2]=0;H[x+52>>2]=0;c=d+N(e,c+1|0)|0;H[x+28>>2]=b>>>0>c>>>0?c:b;ka:{if(!H[a+188>>2]){break ka}g=0;while(1){u=H[x+60>>2]+N(z,88)|0;c=H[u+20>>2];if(c>>>0>g>>>0){H[x+32>>2]=c}c=H[u+8>>2];d=c-1|0;e=(d+H[x+16>>2]>>>0)/(c>>>0)|0;H[u+52>>2]=e;b=H[u+12>>2];f=b-1|0;h=(f+H[x+20>>2]>>>0)/(b>>>0)|0;H[u+56>>2]=h;d=(d+H[x+24>>2]>>>0)/(c>>>0)|0;H[u+60>>2]=d;c=(f+H[x+28>>2]>>>0)/(b>>>0)|0;H[u+64>>2]=c;f=c;c=H[a+28>>2];b=-1<>>c|0;h=b+h>>>c|0;g=f-h|0;H[u+72>>2]=g;d=b+d>>>c|0;c=b+e>>>c|0;b=d-c|0;H[u+68>>2]=b;if(!((c|0)!=(d|0)&(f|0)!=(h|0))){h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,826451,0);break w}fa=u,ga=kd(N(b,g),4),H[fa+76>>2]=ga;c=H[u+60>>2]-H[u+52>>2]|0;Y=u- -64|0;b=H[Y>>2]-H[u+56>>2]|0;fa=u,ga=kd((b>>>0>>0?c:b)+8|0,4),H[fa+80>>2]=ga;h=H[u+20>>2];p=0;while(1){c=H[u+84>>2];l=c+N(p,100)|0;f=h-p|0;h=-1<>2]>>>f|0;H[l+12>>2]=b;d=h+H[u+56>>2]>>>f|0;H[l+16>>2]=d;e=h+H[u+60>>2]>>>f|0;H[l+20>>2]=e;f=h+H[Y>>2]>>>f|0;H[l+24>>2]=f;h=H[l>>2];g=h-((p|0)!=0)|0;k=H[u+24>>2];g=g>>>0>>0?g:k;H[l+76>>2]=g;H[l+84>>2]=1<>2]-1|0}else{g=H[c+4>>2]}k=H[u+28>>2];g=g>>>0>>0?g:k;H[l+80>>2]=g;H[l+88>>2]=1<>2]=f;H[c+52>>2]=e;H[c+40>>2]=d;H[c+28>>2]=b;A=1;break la}n=f+1>>>1|0;H[l+64>>2]=n;c=e>>>1|0;H[l+52>>2]=c;q=d+1>>>1|0;H[l+40>>2]=q;g=b>>>1|0;H[l+28>>2]=g;k=f>>>1|0;H[l+68>>2]=k;v=e+1>>>1|0;H[l+56>>2]=v;j=d>>>1|0;H[l+44>>2]=j;w=b+1>>>1|0;H[l+32>>2]=w;H[l+72>>2]=k;H[l+60>>2]=c;H[l+48>>2]=j;H[l+36>>2]=g;A=3;if(!o){o=0;break la}c=(c|0)==(g|0);if(!(c|(n|0)==(q|0))){o=0;break la}g=(k|0)==(j|0);o=(g|(v|0)==(w|0))&(c|g)}H[l+92>>2]=o;c=H[l+4>>2];M=f+(-1<>>c|0;f=d>>>c|0;O=e+(-1<>>h|0;n=b>>>h|0;c=N(M-f|0,O-n|0);H[l+8>>2]=c;m=kd(c,4);H[l+96>>2]=m;c=H[l+8>>2];if(c){vc(m,0,c<<2)}if(!(f>>>0>=M>>>0|n>>>0>=O>>>0)){W=l- -64|0;while(1){k=f+1|0;c=n;while(1){d=kd(A,24);H[m>>2]=d;H[d+20>>2]=0;H[d+12>>2]=0;H[d+16>>2]=0;if(p){H[d+68>>2]=0;H[d+60>>2]=0;H[d+64>>2]=0;H[d+44>>2]=0;H[d+36>>2]=0;H[d+40>>2]=0}q=c+1|0;r=0;while(1){h=H[l>>2];ma:{if(p){h=h-1|0;b=H[l+4>>2]-1|0;break ma}b=H[l+4>>2]}e=k<>2];B=e>>>0>>0?e:g;b=f<>2];D=b>>>0>e>>>0?b:e;b=q<>2];E=b>>>0>>0?b:e;b=c<>2];L=b>>>0>e>>>0?b:e;na:{if(p){oa:{switch(r|0){case 1:w=H[u+76>>2]+(N(H[u+68>>2],H[W>>2]-H[l+40>>2]|0)<<2)|0;break na;case 0:w=(H[u+76>>2]+(H[l+56>>2]<<2)|0)-(H[l+32>>2]<<2)|0;break na;default:break oa}}w=(H[u+76>>2]+(N(H[u+68>>2],H[W>>2]-H[l+40>>2]|0)<<2)|0)+(H[l+56>>2]-H[l+32>>2]<<2)|0;break na}w=H[u+76>>2]}b=H[l+76>>2];e=H[l+80>>2];d=N(r,24)+d|0;H[d+8>>2]=0;S=(B+(1<>>e|0;s=D>>>e|0;e=S-s|0;H[d+4>>2]=e;T=(E+(1<>>b|0;v=L>>>b|0;j=T-v|0;H[d>>2]=j;h=0;g=(e>>>0>>0?j:e)-1|0;pa:{if(g){while(1){h=h+1|0;b=g>>>0>1;g=g>>>1|0;if(b){continue}break}H[d+8>>2]=h;b=0;if((h|0)<0){break pa}}b=h+1|0;g=b&1;qa:{if(!h){b=0;break qa}Q=b&-2;b=0;o=0;while(1){C=b;b=-1<>>h|0,b+e>>>h|0)|0;b=h-1|0;C=-1<>>b|0,e+C>>>b|0)|0;h=h-2|0;o=o+2|0;if((Q|0)!=(o|0)){continue}break}}if(!g){break pa}g=b;b=-1<>>h|0,b+e>>>h|0)|0}fa=d,ga=kd(b,8),H[fa+12>>2]=ga;e=kd(b,8);H[d+16>>2]=e;ra:{if(!b){break ra}o=b&1;g=H[d+12>>2];h=0;if((b|0)!=1){Q=b&-2;b=0;while(1){j=h<<3;C=j+g|0;H[C>>2]=0;H[C+4>>2]=0;C=e+j|0;H[C>>2]=0;H[C+4>>2]=0;j=j|8;C=j+g|0;H[C>>2]=0;H[C+4>>2]=0;j=e+j|0;H[j>>2]=0;H[j+4>>2]=0;h=h+2|0;b=b+2|0;if((Q|0)!=(b|0)){continue}break}}if(!o){break ra}b=h<<3;h=b+g|0;H[h>>2]=0;H[h+4>>2]=0;b=b+e|0;H[b>>2]=0;H[b+4>>2]=0}g=kd(N(H[d+4>>2],H[d>>2]),68);H[d+20>>2]=g;b=N(H[d+4>>2],H[d>>2]);sa:{if(!b){break sa}h=0;if((b|0)!=1){j=b&-2;d=0;while(1){e=N(h,68)+g|0;H[e+60>>2]=0;H[e+64>>2]=0;H[e+52>>2]=0;H[e+40>>2]=0;e=N(h|1,68)+g|0;H[e+52>>2]=0;H[e+60>>2]=0;H[e+64>>2]=0;H[e+40>>2]=0;h=h+2|0;d=d+2|0;if((j|0)!=(d|0)){continue}break}}if(!(b&1)){break sa}b=N(h,68)+g|0;H[b+60>>2]=0;H[b+64>>2]=0;H[b+52>>2]=0;H[b+40>>2]=0}if(!(s>>>0>=S>>>0|v>>>0>=T>>>0)){while(1){e=v;while(1){b=e<>2];H[g>>2]=b;d=b+H[l+84>>2]|0;H[g+8>>2]=d;if(b>>>0>>0){H[g>>2]=L}if(d>>>0>E>>>0){H[g+8>>2]=E}b=s<>2];H[g+4>>2]=b;d=b+H[l+88>>2]|0;H[g+12>>2]=d;if(b>>>0>>0){H[g+4>>2]=D}if(d>>>0>B>>>0){H[g+12>>2]=B}H[g+44>>2]=1;H[g+24>>2]=2;H[g+28>>2]=0;H[g+16>>2]=0;H[g+20>>2]=3;fa=g,ga=Rj(4),H[fa+40>>2]=ga;ta:{if(H[u+20>>2]-H[a+28>>2]>>>0>=p>>>0){H[g+48>>2]=(w+(N(H[u+68>>2],H[g+4>>2]-H[t+40>>2]|0)<<2)|0)+(H[g>>2]-H[t+28>>2]<<2);Q=Rj(1<>2]+H[l+76>>2]);G[g+56>>1]=0;H[g+52>>2]=Q;h=H[g+4>>2];o=H[g+12>>2];if((h|0)!=(o|0)){b=H[g>>2];d=H[g+8>>2];j=0;while(1){C=(b|0)==(d|0);d=b;if(!C){o=H[g+48>>2];h=0;while(1){H[o+(N(H[u+68>>2],j)+h<<2)>>2]=0;h=h+1|0;d=H[g+8>>2];b=H[g>>2];if(h>>>0>>0){continue}break}o=H[g+12>>2];h=H[g+4>>2]}j=j+1|0;if(j>>>0>>0){continue}break}}vc(Q,0,1<>2]+H[l+76>>2]);break ta}G[g+56>>1]=0;H[g+48>>2]=0;H[g+52>>2]=0}g=g+68|0;e=e+1|0;if((T|0)!=(e|0)){continue}break}s=s+1|0;if((S|0)!=(s|0)){continue}break}}r=r+1|0;if((A|0)!=(r|0)){d=H[m>>2];continue}break}m=m+4|0;c=q;if((O|0)!=(c|0)){continue}break}f=k;if((M|0)!=(f|0)){continue}break}}h=H[u+20>>2];p=p+1|0;if(h>>>0>=p>>>0){continue}break}z=z+1|0;if(z>>>0>=K[a+188>>2]){break ka}g=H[x+32>>2];continue}}H[x>>2]=1}x=ac-16|0;ac=x;ua:{va:{c=H[a+200>>2];Y=c+(y<<6)|0;if(!H[Y+52>>2]){if(i|ca){break va}e=1;break ua}c=H[a+8>>2];ec[H[H[c>>2]+48>>2]](c,i)|0;e=1;break ua}z=c+(y<<6)|0;v=z+48|0;w=z+44|0;q=z+40|0;u=z+36|0;c=H[z+40>>2];b=c;f=b;d=b;while(1){t=H[z+60>>2]+N(H[u>>2],88)|0;D=H[t+84>>2]+N(d,100)|0;if(!H[D+92>>2]){b=H[D+96>>2];e=H[w>>2];H[a+208>>2]=0;H[a+212>>2]=0;H[a+216>>2]=i;wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{if(!(I[t+16|0]&2)|i>>>0<6){break Ca}c=H[H[a+8>>2]+8>>2];if(H[c>>2]!=255|H[c+4>>2]!=145){break Ca}c=H[a+8>>2];ec[H[H[c>>2]+48>>2]](c,6)|0;H[a+208>>2]=0;H[a+212>>2]=0;i=H[a+216>>2]-6|0;H[a+216>>2]=i;break Ba}d=H[a+208>>2];if((d|0)>0){break Aa}i=H[a+216>>2]}while(1){if(!i){break ya}c=H[a+8>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1){break ya}i=H[a+216>>2]-1|0;H[a+216>>2]=i;d=H[a+212>>2];h=d?7:8;f=H[a+204>>2]<>2]=f;d=h+H[a+208>>2]|0;H[a+208>>2]=d;H[a+212>>2]=(c|0)==255;if((d|0)<=0){continue}break}break za}f=H[a+204>>2]}W=b+(e<<2)|0;c=d-1|0;b=f>>>c&1;H[x+12>>2]=b;H[a+208>>2]=c;if(!b){break xa}E=0;while(1){j=H[W>>2]+N(E,24)|0;f=H[j+4>>2];Da:{if(!f){break Da}b=H[j>>2];if(!b){break Da}e=0;c=b;while(1){d=0;if(c){while(1){g=H[j+20>>2]+N(N(c,e)+d|0,68)|0;Ea:{if(!(K[g>>2]>2]&K[g+4>>2]>2])){H[g+32>>2]=0;break Ea}Fa:{if(H[g+16>>2]){f=H[a+208>>2];Ga:{if((f|0)>0){c=H[a+204>>2];break Ga}i=H[a+216>>2];while(1){if(!i){break ya}c=H[a+8>>2];b=ec[H[H[c>>2]+28>>2]](c)|0;if((b|0)==-1){break ya}i=H[a+216>>2]-1|0;H[a+216>>2]=i;c=H[a+212>>2];f=c?7:8;c=H[a+204>>2]<>2]=c;f=f+H[a+208>>2]|0;H[a+208>>2]=f;H[a+212>>2]=(b|0)==255;if((f|0)<=0){continue}break}}b=c>>>f-1&1;H[g+32>>2]=b;H[a+208>>2]=H[a+208>>2]-1;break Fa}f=H[j+8>>2];Ha:{if((f|0)<0){break Ha}k=H[j+12>>2];n=0;c=0;while(1){p=-1<>>f|0;h=((d>>>f|0)+n|0)+N(o,e>>>f|0)<<3;b=h+k|0;i=H[b+4>>2];y=H[j+4>>2];Ia:{if(!H[b>>2]){if(!i){H[b+4>>2]=c;i=c}if(K[v>>2]>>0){b=H[x+12>>2];break Ia}while(1){k=H[a+208>>2];Ja:{if((k|0)>0){l=H[a+204>>2];break Ja}c=H[a+216>>2];while(1){if(!c){break ya}c=H[a+8>>2];b=ec[H[H[c>>2]+28>>2]](c)|0;if((b|0)==-1){break ya}c=H[a+216>>2]-1|0;H[a+216>>2]=c;k=H[a+212>>2];m=k?7:8;l=H[a+204>>2]<>2]=l;k=m+H[a+208>>2]|0;H[a+208>>2]=k;H[a+212>>2]=(b|0)==255;if((k|0)<=0){continue}break}}c=k-1|0;H[a+208>>2]=c;if(l>>>c&1){b=1;k=H[j+12>>2];H[h+k>>2]=1;break Ia}i=i+1|0;b=0;k=H[j+12>>2];if(H[h+k>>2]){break Ia}if(K[v>>2]>=i>>>0){continue}break}break Ia}b=H[x+12>>2]}H[x+12>>2]=b;H[(h+k|0)+4>>2]=i;if(K[v>>2]>>0){break Ha}if((f|0)>0){c=p+y>>>f|0;f=f-1|0;n=N(c,o)+n|0;b=H[j>>2];c=i;continue}break}f=-1}b=f>>>31|0;H[g+32>>2]=b}if(!b){break Ea}if(!H[g+16>>2]){i=0;f=H[j+8>>2];if((f|0)>=0){b=H[j+16>>2];n=0;while(1){h=f;p=-1<>2]>>>f|0;k=((d>>>f|0)+n|0)+N(o,e>>>f|0)<<3;c=k+b|0;l=H[c+4>>2];y=H[j+4>>2];Ka:{if(!H[c>>2]){if(!l){H[c+4>>2]=i;l=i}f=H[a+208>>2];while(1){La:{if((f|0)>0){c=H[a+204>>2];break La}i=H[a+216>>2];while(1){if(!i){break ya}c=H[a+8>>2];b=ec[H[H[c>>2]+28>>2]](c)|0;if((b|0)==-1){break ya}i=H[a+216>>2]-1|0;H[a+216>>2]=i;c=H[a+212>>2];f=c?7:8;c=H[a+204>>2]<>2]=c;f=f+H[a+208>>2]|0;H[a+208>>2]=f;H[a+212>>2]=(b|0)==255;if((f|0)<=0){continue}break}}f=f-1|0;H[a+208>>2]=f;if(c>>>f&1){b=H[j+16>>2];H[k+b>>2]=1;c=1;break Ka}l=l+1|0;b=H[j+16>>2];if(!H[k+b>>2]){continue}break}c=0;break Ka}c=H[x+12>>2]}H[x+12>>2]=c;i=l;H[(b+k|0)+4>>2]=i;f=h-1|0;n=N(o,p+y>>>h|0)+n|0;if((h|0)>0){continue}break}}H[g+28>>2]=i}f=H[a+208>>2];Ma:{if((f|0)>0){i=H[a+204>>2];break Ma}k=H[a+216>>2];while(1){if(!k){break ya}c=H[a+8>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1){break ya}k=H[a+216>>2]-1|0;H[a+216>>2]=k;b=H[a+212>>2];f=b?7:8;i=H[a+204>>2]<>2]=i;f=f+H[a+208>>2]|0;H[a+208>>2]=f;H[a+212>>2]=(c|0)==255;if((f|0)<=0){continue}break}}b=f-1|0;H[a+208>>2]=b;Na:{if(!(i>>>b&1)){H[g+36>>2]=1;break Na}if(f>>>0<=1){k=H[a+216>>2];while(1){if(!k){break ya}c=H[a+8>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1){break ya}k=H[a+216>>2]-1|0;H[a+216>>2]=k;b=H[a+212>>2];f=b?7:8;i=H[a+204>>2]<>2]=i;b=f+H[a+208>>2]|0;H[a+208>>2]=b;H[a+212>>2]=(c|0)==255;if((b|0)<=0){continue}break}}f=b-1|0;H[a+208>>2]=f;if(!(i>>>f&1)){H[g+36>>2]=2;b=f;break Na}if(b>>>0<=2){k=H[a+216>>2];while(1){if(!k){break ya}c=H[a+8>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1){break ya}k=H[a+216>>2]-1|0;H[a+216>>2]=k;b=H[a+212>>2];f=b?7:8;i=H[a+204>>2]<>2]=i;f=f+H[a+208>>2]|0;H[a+208>>2]=f;H[a+212>>2]=(c|0)==255;if((f|0)<2){continue}break}}b=f-2|0;H[a+208>>2]=b;c=i>>>b&3;if((c|0)!=3){H[g+36>>2]=c+3;break Na}if(f>>>0<=6){k=H[a+216>>2];while(1){if(!k){break ya}c=H[a+8>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1){break ya}k=H[a+216>>2]-1|0;H[a+216>>2]=k;b=H[a+212>>2];f=b?7:8;i=H[a+204>>2]<>2]=i;b=f+H[a+208>>2]|0;H[a+208>>2]=b;H[a+212>>2]=(c|0)==255;if((b|0)<5){continue}break}}b=b-5|0;c=i>>>b&31;H[x+12>>2]=c;H[a+208>>2]=b;if((c|0)!=31){H[g+36>>2]=c+6;break Na}c=H[a+208>>2];Oa:{Pa:{if((c|0)>=7){i=H[a+204>>2];break Pa}b=H[a+216>>2];while(1){c=0;if(!b){break Oa}b=H[a+8>>2];f=ec[H[H[b>>2]+28>>2]](b)|0;if((f|0)==-1){break Oa}i=H[a+212>>2];H[a+212>>2]=(f|0)==255;b=H[a+216>>2]-1|0;H[a+216>>2]=b;h=i?7:8;c=h+H[a+208>>2]|0;H[a+208>>2]=c;i=f&(i?127:255)|H[a+204>>2]<>2]=i;if((c|0)<7){continue}break}}H[x+12>>2]=i>>>c-7&127;H[a+208>>2]=H[a+208>>2]-7;c=1}if(!c){break ya}H[g+36>>2]=H[x+12>>2]+37;b=H[a+208>>2]}while(1){Qa:{if((b|0)>0){c=H[a+204>>2];break Qa}i=H[a+216>>2];while(1){if(!i){break ya}c=H[a+8>>2];f=ec[H[H[c>>2]+28>>2]](c)|0;if((f|0)==-1){break ya}i=H[a+216>>2]-1|0;H[a+216>>2]=i;c=H[a+212>>2];b=c?7:8;c=H[a+204>>2]<>2]=c;b=b+H[a+208>>2]|0;H[a+208>>2]=b;H[a+212>>2]=(f|0)==255;if((b|0)<=0){continue}break}}f=b-1|0;H[a+208>>2]=f;if(c>>>f&1){H[g+20>>2]=H[g+20>>2]+1;b=f;continue}break}H[x+12>>2]=0;if(I[t+32|0]&4){c=H[g+36>>2];if(c>>>0>K[g+44>>2]){H[g+44>>2]=c;fa=g,ga=Id(H[g+40>>2],c,4),H[fa+40>>2]=ga;c=H[g+36>>2]}if(!c){break Ea}b=H[a+208>>2];l=0;while(1){k=H[g+40>>2];i=H[g+20>>2];Ra:{if((i|0)<=(b|0)){c=H[a+204>>2];break Ra}f=H[a+216>>2];while(1){if(!f){break ya}c=H[a+8>>2];h=ec[H[H[c>>2]+28>>2]](c)|0;if((h|0)==-1){break ya}f=H[a+216>>2]-1|0;H[a+216>>2]=f;c=H[a+212>>2];b=c?7:8;c=H[a+204>>2]<>2]=c;b=b+H[a+208>>2]|0;H[a+208>>2]=b;H[a+212>>2]=(h|0)==255;if((b|0)<(i|0)){continue}break}}H[k+(l<<2)>>2]=(-1<>>b-i;b=H[a+208>>2]-i|0;H[a+208>>2]=b;l=l+1|0;if(l>>>0>2]){continue}break}break Ea}k=H[g+20>>2];i=H[g+36>>2];if(i>>>0>=2){while(1){k=k+1|0;h=i>>>0>3;i=i>>>1|0;if(h){continue}break}}h=H[g+40>>2];if((b|0)<=(k|0)){b=H[a+216>>2];while(1){if(!b){break ya}c=H[a+8>>2];i=ec[H[H[c>>2]+28>>2]](c)|0;if((i|0)==-1){break ya}b=H[a+216>>2]-1|0;H[a+216>>2]=b;c=H[a+212>>2];f=c?7:8;c=H[a+204>>2]<>2]=c;f=f+H[a+208>>2]|0;H[a+208>>2]=f;H[a+212>>2]=(i|0)==255;if((f|0)<(k|0)){continue}break}}H[h>>2]=(-1<>>f-k;H[a+208>>2]=H[a+208>>2]-k}b=H[j>>2];c=b;d=d+1|0;if(d>>>0>>0){continue}break}f=H[j+4>>2];c=b}else{c=0}e=e+1|0;if(e>>>0>>0){continue}break}}E=E+1|0;if(E>>>0<(H[q>>2]?3:1)>>>0){continue}break}break wa}e=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,826708,0);break ua}k=H[q>>2];d=H[W>>2];l=H[d+4>>2];Sa:{if(!l){break Sa}h=H[d>>2];if(!h){break Sa}j=h&-4;g=h&3;n=h-1|0;e=H[d+20>>2];i=0;while(1){f=N(h,i);c=0;b=0;if(n>>>0>=3){while(1){H[(e+N(c+f|0,68)|0)+32>>2]=0;H[(e+N(f+(c|1)|0,68)|0)+32>>2]=0;H[(e+N(f+(c|2)|0,68)|0)+32>>2]=0;H[(e+N(f+(c|3)|0,68)|0)+32>>2]=0;c=c+4|0;b=b+4|0;if((j|0)!=(b|0)){continue}break}}b=0;if(g){while(1){H[(e+N(c+f|0,68)|0)+32>>2]=0;c=c+1|0;b=b+1|0;if((g|0)!=(b|0)){continue}break}}i=i+1|0;if((l|0)!=(i|0)){continue}break}}if(!k){break wa}k=H[d+28>>2];Ta:{if(!k){break Ta}h=H[d+24>>2];if(!h){break Ta}l=h&-4;g=h&3;j=h-1|0;e=H[d+44>>2];i=0;while(1){f=N(h,i);c=0;b=0;if(j>>>0>=3){while(1){H[(e+N(c+f|0,68)|0)+32>>2]=0;H[(e+N(f+(c|1)|0,68)|0)+32>>2]=0;H[(e+N(f+(c|2)|0,68)|0)+32>>2]=0;H[(e+N(f+(c|3)|0,68)|0)+32>>2]=0;c=c+4|0;b=b+4|0;if((l|0)!=(b|0)){continue}break}}b=0;if(g){while(1){H[(e+N(c+f|0,68)|0)+32>>2]=0;c=c+1|0;b=b+1|0;if((g|0)!=(b|0)){continue}break}}i=i+1|0;if((k|0)!=(i|0)){continue}break}}g=H[d+52>>2];if(!g){break wa}f=H[d+48>>2];if(!f){break wa}k=f&-4;h=f&3;l=f-1|0;d=H[d+68>>2];i=0;while(1){e=N(f,i);c=0;b=0;if(l>>>0>=3){while(1){H[(d+N(c+e|0,68)|0)+32>>2]=0;H[(d+N(e+(c|1)|0,68)|0)+32>>2]=0;H[(d+N(e+(c|2)|0,68)|0)+32>>2]=0;H[(d+N(e+(c|3)|0,68)|0)+32>>2]=0;c=c+4|0;b=b+4|0;if((k|0)!=(b|0)){continue}break}}b=0;if(h){while(1){H[(d+N(c+e|0,68)|0)+32>>2]=0;c=c+1|0;b=b+1|0;if((h|0)!=(b|0)){continue}break}}i=i+1|0;if((g|0)!=(i|0)){continue}break}}Ua:{Va:{Wa:{Xa:{if(!(I[t+16|0]&4)){break Xa}c=H[a+212>>2];b=c?3:2;if(b>>>0>K[a+216>>2]){break Wa}d=H[H[a+8>>2]+8>>2];if(H[d+(((c|0)!=0)<<2)>>2]!=255|H[((c?2:1)<<2)+d>>2]!=146){break Xa}c=H[a+8>>2];ec[H[H[c>>2]+48>>2]](c,b)|0;H[a+208>>2]=0;H[a+212>>2]=0;i=H[a+216>>2]-b|0;break Va}c=H[a+212>>2]}if(!c){i=H[a+216>>2];break Ua}c=H[a+8>>2];ec[H[H[c>>2]+28>>2]](c)|0;i=H[a+216>>2]-1|0}H[a+216>>2]=i}l=0;while(1){M=H[W>>2]+N(l,24)|0;f=H[M+4>>2];Ya:{if(!f){break Ya}c=H[M>>2];if(!c){break Ya}E=0;d=c;while(1){S=0;if(d){while(1){m=H[M+20>>2]+N(N(d,E)+S|0,68)|0;if(H[m+32>>2]){c=0;O=0;Za:{_a:{$a:{ab:{g=H[q>>2];if(g>>>0>H[t+20>>2]-H[a+28>>2]>>>0){if(!(I[t+32|0]&4)){break ab}e=H[m+36>>2];if(!e){f=0;break _a}d=H[m+40>>2];b=0;f=0;if(e-1>>>0>=3){k=e&-4;h=0;while(1){g=b<<2;f=H[d+(g|12)>>2]+(H[d+(g|8)>>2]+(H[d+(g|4)>>2]+(H[d+g>>2]+f|0)|0)|0)|0;b=b+4|0;h=h+4|0;if((k|0)!=(h|0)){continue}break}}e=e&3;if(!e){break _a}while(1){f=H[d+(b<<2)>>2]+f|0;b=b+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}break _a}bb:{c=H[m+60>>2];cb:{if(c){b=H[H[m+40>>2]>>2];e=0;d=0;f=H[c+32>>2];if((f|0)>=0){H[c+32>>2]=b;break cb}if((f|0)==-1){H[c+32>>2]=b;db:{if(!H[c+36>>2]){break db}d=H[c+40>>2];if((d|0)>=0){H[c+40>>2]=-1;H[c+4>>2]=d;break cb}H[c+32>>2]=b-1;if((b|0)>0){break db}H[c+4>>2]=255;break cb}H[c+28>>2]=H[c+28>>2]+1;b=c;c=H[c+24>>2];fa=b,ga=ec[H[H[c>>2]+28>>2]](c)&255,H[fa+4>>2]=ga;break cb}H[c+32>>2]=b;f=((f^-1)<<3)-H[c+16>>2]|0;eb:{if((f|0)<=0){break eb}while(1){fb:{gb:{if(!H[c+36>>2]){break gb}b=H[c+40>>2];if((b|0)>=0){H[c+40>>2]=-1;break fb}b=H[c+32>>2];H[c+32>>2]=b-1;if((b|0)>0){break gb}b=255;break fb}H[c+28>>2]=H[c+28>>2]+1;b=H[c+24>>2];b=ec[H[H[b>>2]+28>>2]](b)&255}H[c>>2]=b;e=(d?65024-(b<<9)|0:65280-(b<<8)|0)+e|0;h=d?7:8;if(h>>>0>=f>>>0){H[c+16>>2]=h-f;e=e<0){continue}break}}H[c+8>>2]=H[c+8>>2]+e;hb:{if(!H[c+36>>2]){break hb}b=H[c+40>>2];if((b|0)>=0){H[c+40>>2]=-1;H[c+4>>2]=b;break cb}b=H[c+32>>2];H[c+32>>2]=b-1;if((b|0)>0){break hb}H[c+4>>2]=255;break cb}H[c+28>>2]=H[c+28>>2]+1;b=c;c=H[c+24>>2];fa=b,ga=ec[H[H[c>>2]+28>>2]](c)&255,H[fa+4>>2]=ga;break cb}r=qc(44);H[698261]=0;H[r+24>>2]=0;H[r+28>>2]=0;H[r+40>>2]=-1;H[r+32>>2]=0;H[r+36>>2]=0;c=H[698261];H[698261]=0;if((c|0)==1){break $a}H[m+60>>2]=r;c=H[a+8>>2];b=H[H[m+40>>2]>>2];H[r+36>>2]=1;H[r+32>>2]=b;H[r+24>>2]=c;Jm(r);r=qc(8);H[698261]=0;c=aa(3517,r|0,19)|0;b=H[698261];H[698261]=0;if((b|0)==1){break bb}H[m+64>>2]=r;F[H[c>>2]]=8;F[H[H[m+64>>2]>>2]+17|0]=6;F[H[H[m+64>>2]>>2]+18|0]=92}if(H[m+36>>2]){Q=g?l:1;while(1){if(!(!(I[t+32|0]&4)|!O)){b=H[H[m+40>>2]+(O<<2)>>2];d=H[a+8>>2];c=H[m+60>>2];H[c+36>>2]=1;H[c+32>>2]=b;H[c+24>>2]=d;Jm(c)}ib:{jb:{kb:{switch(H[m+24>>2]){case 0:r=H[m+12>>2];B=H[m+4>>2];if(r>>>0>B>>>0){e=H[m+8>>2];k=H[m+48>>2];d=H[m+52>>2];while(1){n=d;b=k;p=H[m>>2];if(p>>>0>>0){while(1){r=0;c=n;e=b;while(1){o=r+B|0;y=H[m+12>>2];if(o>>>0>>0){lb:{if(H[e>>2]){break lb}mb:{if(K[m>>2]>=p>>>0){h=2;A=0;s=0;break mb}s=0;f=H[e-4>>2];h=f?(f|0)>=0?3:1:2;A=(f|0)!=0;s=o>>>0>K[m+4>>2]?H[((H[t+68>>2]^-1)<<2)+e>>2]!=0:s;if(o>>>0>=y-1>>>0|(r>>>0>2?I[t+32|0]&8:0)){break mb}s=(H[((H[t+68>>2]<<2)+e|0)-4>>2]!=0)+s|0}nb:{if(H[m+8>>2]-1>>>0<=p>>>0){j=H[m+4>>2];break nb}f=H[e+4>>2];g=(f|0)!=0;j=H[m+4>>2];s=o>>>0>j>>>0?(H[(1-H[t+68>>2]<<2)+e>>2]!=0)+s|0:s;A=g+A|0;h=(f?f>>31|1:0)+h|0;if(o>>>0>=y-1>>>0|(r>>>0>2?I[t+32|0]&8:0)){break nb}s=(H[((H[t+68>>2]<<2)+e|0)+4>>2]!=0)+s|0}f=0;g=2;ob:{if(j>>>0>=o>>>0){break ob}j=H[e-(H[t+68>>2]<<2)>>2];g=2;if(!j){break ob}f=1;g=(j|0)>=0?3:1}pb:{if(o>>>0>=y-1>>>0|(r>>>0>2?I[t+32|0]&8:0)){break pb}j=H[(H[t+68>>2]<<2)+e>>2];if(!j){break pb}f=f+1|0;g=(j>>31|1)+g|0}f=H[(((N(A,180)+N(f,60)|0)+N(s,12)|0)+(Q<<2)|0)+2323664>>2];if(!f){break lb}if(ce(H[m+60>>2],f,H[m+64>>2])){f=N(h,40)+(g<<3)|0;fa=e,ga=(ce(H[m+60>>2],H[f+2324208>>2],H[m+64>>2])|0)==H[f+2324212>>2]?1:-1,H[fa>>2]=ga}F[c|0]=1}c=H[D+84>>2]+c|0;e=(H[t+68>>2]<<2)+e|0;r=r+1|0;if((r|0)!=4){continue}}break}n=n+1|0;b=b+4|0;e=H[m+8>>2];p=p+1|0;if(e>>>0>p>>>0){continue}break}r=H[m+12>>2]}d=(4<>2])+d|0;k=(H[t+68>>2]<<4)+k|0;B=B+4|0;if(B>>>0>>0){continue}break}b=H[m+24>>2]}else{b=0}e=b+1|0;break jb;case 1:r=H[m+12>>2];A=H[m+4>>2];if(r>>>0>A>>>0){e=H[m+8>>2];p=H[m+48>>2];j=H[m+52>>2];while(1){g=j;h=p;f=H[m>>2];if(e>>>0>f>>>0){while(1){r=0;c=g;e=h;while(1){b=r+A|0;d=H[m+12>>2];if(b>>>0>>0){k=H[e>>2];if(!(I[c|0]|!k)){B=16;qb:{switch(k+1|0){case 0:case 2:s=0;rb:{if(K[m>>2]>=f>>>0){break rb}s=H[e-4>>2]!=0;s=b>>>0>K[m+4>>2]?(H[((H[t+68>>2]^-1)<<2)+e>>2]!=0)+s|0:s;if(b>>>0>=d-1>>>0|(r>>>0>2?I[t+32|0]&8:0)){break rb}s=(H[((H[t+68>>2]<<2)+e|0)-4>>2]!=0)+s|0}sb:{if(H[m+8>>2]-1>>>0<=f>>>0){B=H[m+4>>2];break sb}s=(H[e+4>>2]!=0)+s|0;B=H[m+4>>2];s=b>>>0>B>>>0?(H[(1-H[t+68>>2]<<2)+e>>2]!=0)+s|0:s;if(b>>>0>=d-1>>>0|(r>>>0>2?I[t+32|0]&8:0)){break sb}s=(H[((H[t+68>>2]<<2)+e|0)+4>>2]!=0)+s|0}s=b>>>0>B>>>0?(H[e-(H[t+68>>2]<<2)>>2]!=0)+s|0:s;B=(b>>>0>=d-1>>>0|(r>>>0>2?I[t+32|0]&8:0)?s:(H[(H[t+68>>2]<<2)+e>>2]!=0)+s|0)?15:14;break;default:break qb}}b=ce(H[m+60>>2],B,H[m+64>>2]);k=0-b|0;d=b;b=H[e>>2];H[e>>2]=((b|0)<0?k:d)+(b<<1);F[c|0]=1}c=H[D+84>>2]+c|0;e=(H[t+68>>2]<<2)+e|0;r=r+1|0;if((r|0)!=4){continue}}break}g=g+1|0;h=h+4|0;f=f+1|0;e=H[m+8>>2];if(f>>>0>>0){continue}break}r=H[m+12>>2]}j=(4<>2])+j|0;p=(H[t+68>>2]<<4)+p|0;A=A+4|0;if(A>>>0>>0){continue}break}b=H[m+24>>2]}else{b=1}e=b+1|0;break jb;case 2:break kb;default:break ib}}tb:{f=H[m+4>>2];e=H[m+12>>2];if(f>>>0>=e>>>0){break tb}j=H[m>>2];r=H[m+8>>2];if(j>>>0>=r>>>0){break tb}o=H[m+52>>2];y=H[m+48>>2];while(1){ub:{if(j>>>0>=r>>>0){d=f+4|0;s=H[t+68>>2];break ub}d=f+4|0;C=f+3|0;b=o;k=y;while(1){vb:{wb:{xb:{yb:{if(I[b|0]|e>>>0<=C>>>0){break yb}c=H[D+84>>2];if(I[c+b|0]|I[(c<<1)+b|0]|I[N(c,3)+b|0]){break yb}h=H[m+4>>2];g=H[m>>2]==(j|0);zb:{if(g){c=h;break zb}c=f;if((h|0)==(c|0)){break zb}c=h;if(H[((H[t+68>>2]^-1)<<2)+k>>2]){break yb}}Ab:{if((c|0)!=(f|0)){h=H[t+68>>2];if(H[k-(h<<2)>>2]){break yb}c=1;if((r-1|0)==(j|0)){break Ab}if(H[(1-h<<2)+k>>2]){break yb}c=0;break Ab}c=(r-1|0)==(j|0)}if(!g){if(H[k-4>>2]){break yb}h=H[t+68>>2];if(H[((h<<2)+k|0)-4>>2]|H[((h<<3)+k|0)-4>>2]|H[(N(h,12)+k|0)-4>>2]){break yb}}if(!c){if(H[k+4>>2]){break yb}h=H[t+68>>2];if(H[((h<<2)+k|0)+4>>2]|H[((h<<3)+k|0)+4>>2]|H[(N(h,12)+k|0)+4>>2]){break yb}}Bb:{if(I[t+32|0]&8){break Bb}if(!(H[((H[t+68>>2]<<4)+k|0)-4>>2]?(d|0)==(e|0)|g:1)){break yb}if((d|0)==(e|0)){break Bb}e=H[t+68>>2];if(H[(e<<4)+k>>2]){break yb}if(c){break Bb}if(H[(e<<4|4)+k>>2]){break yb}}if(ce(H[m+60>>2],17,H[m+64>>2])){break xb}s=H[t+68>>2];break vb}s=H[t+68>>2];r=0;break wb}c=ce(H[m+60>>2],18,H[m+64>>2]);c=ce(H[m+60>>2],18,H[m+64>>2])|c<<1;fa=(N(c,H[t+68>>2])<<2)+k|0,ga=ce(H[m+60>>2],9,H[m+64>>2])?-1:1,H[fa>>2]=ga;s=H[t+68>>2];r=c+1|0;if(r>>>0>3){break vb}}c=(N(r,s)<<2)+k|0;e=(r<>2])+b|0;while(1){L=f+r|0;T=H[m+12>>2];if(L>>>0>=T>>>0){break vb}Cb:{if(!I[e|0]){Db:{if(K[m>>2]>=j>>>0){h=2;B=0;A=0;break Db}A=0;g=H[c-4>>2];h=g?(g|0)>=0?3:1:2;B=(g|0)!=0;A=L>>>0>K[m+4>>2]?H[((s^-1)<<2)+c>>2]!=0:A;if(L>>>0>=T-1>>>0|(r>>>0>2?I[t+32|0]&8:0)){break Db}A=(H[((s<<2)+c|0)-4>>2]!=0)+A|0}Eb:{if(H[m+8>>2]-1>>>0<=j>>>0){n=H[m+4>>2];break Eb}g=H[c+4>>2];p=(g|0)!=0;n=H[m+4>>2];A=L>>>0>n>>>0?(H[(1-s<<2)+c>>2]!=0)+A|0:A;B=p+B|0;h=(g?g>>31|1:0)+h|0;if(L>>>0>=T-1>>>0|(r>>>0>2?I[t+32|0]&8:0)){break Eb}A=(H[((s<<2)+c|0)+4>>2]!=0)+A|0}p=0;g=2;Fb:{if(n>>>0>=L>>>0){break Fb}n=H[c-(s<<2)>>2];g=2;if(!n){break Fb}p=1;g=(n|0)>=0?3:1}Gb:{if(L>>>0>=T-1>>>0|(r>>>0>2?I[t+32|0]&8:0)){break Gb}n=H[(s<<2)+c>>2];if(!n){break Gb}p=p+1|0;g=(n>>31|1)+g|0}if(!ce(H[m+60>>2],H[(((N(B,180)+N(p,60)|0)+N(A,12)|0)+(Q<<2)|0)+2323664>>2],H[m+64>>2])){break Cb}h=N(h,40)+(g<<3)|0;if((ce(H[m+60>>2],H[h+2324208>>2],H[m+64>>2])|0)!=H[h+2324212>>2]){H[c>>2]=-1;break Cb}H[c>>2]=1;break Cb}F[e|0]=0}e=H[D+84>>2]+e|0;s=H[t+68>>2];c=(s<<2)+c|0;r=r+1|0;if((r|0)!=4){continue}break}}j=j+1|0;r=H[m+8>>2];if(j>>>0>>0){k=k+4|0;b=b+1|0;e=H[m+12>>2];continue}break}e=H[m+12>>2]}if(d>>>0>=e>>>0){break tb}y=(s<<4)+y|0;o=(4<>2])+o|0;j=H[m>>2];f=d;continue}}G[m+56>>1]=J[m+56>>1]+1;e=0;if(!(I[t+32|0]&32)){break jb}c=ce(H[m+60>>2],18,H[m+64>>2]);if((ce(H[m+60>>2],18,H[m+64>>2])<<2|c<<3|ce(H[m+60>>2],18,H[m+64>>2])<<1|ce(H[m+60>>2],18,H[m+64>>2]))==10){break jb}wc(0,ec[H[H[a>>2]+52>>2]](a)|0,826996,0)}H[m+24>>2]=e}c=H[t+32>>2];if(c&2){ui(H[m+64>>2]);F[H[H[m+64>>2]>>2]]=8;F[H[H[m+64>>2]>>2]+17|0]=6;F[H[H[m+64>>2]>>2]+18|0]=92;c=H[t+32>>2]}if(c&4){tX(H[m+60>>2])}O=O+1|0;if(O>>>0>2]){continue}break}}tX(H[m+60>>2]);break Za}break $a}f=H[H[m+40>>2]>>2];break _a}a=$()|0;_()|0;pc(r);da(a|0);X()}c=H[a+8>>2];ec[H[H[c>>2]+48>>2]](c,f)|0}Hb:{if(I[t+32|0]&4){c=H[m+36>>2];if(!c){break Hb}h=c&3;b=H[m+40>>2];f=0;Ib:{if(c-1>>>0<3){c=0;break Ib}g=c&-4;c=0;e=0;while(1){d=c<<2;i=i-(((H[d+b>>2]+H[b+(d|4)>>2]|0)+H[b+(d|8)>>2]|0)+H[b+(d|12)>>2]|0)|0;c=c+4|0;e=e+4|0;if((g|0)!=(e|0)){continue}break}}if(!h){break Hb}while(1){i=i-H[b+(c<<2)>>2]|0;c=c+1|0;f=f+1|0;if((h|0)!=(f|0)){continue}break}break Hb}i=i-H[H[m+40>>2]>>2]|0}H[m+16>>2]=1;c=H[M>>2]}d=c;S=S+1|0;if(S>>>0>>0){continue}break}f=H[M+4>>2];d=c}else{d=0}E=E+1|0;if(E>>>0>>0){continue}break}}c=H[q>>2];b=c;f=b;d=b;l=l+1|0;if(l>>>0<(b?3:1)>>>0){continue}break}}Jb:{Kb:{Lb:{Mb:{Nb:{switch(H[z+4>>2]){case 0:b=H[u>>2];d=H[(H[z+60>>2]+N(b,88)|0)+84>>2];e=H[w>>2]+1|0;H[w>>2]=e;if((e|0)!=H[(d+N(c,100)|0)+8>>2]){break Kb}H[w>>2]=0;b=b+1|0;H[u>>2]=b;if((b|0)!=H[a+188>>2]){break Kb}H[u>>2]=0;b=c+1|0;H[q>>2]=b;e=H[z+32>>2]!=(c|0);c=b;f=b;d=b;if(e){break Jb}c=0;H[q>>2]=0;h=H[v>>2]+1|0;H[v>>2]=h;e=v;b=0;f=0;d=0;if((h|0)==H[z+8>>2]){break Mb}break Jb;case 1:d=H[u>>2];e=H[(H[z+60>>2]+N(d,88)|0)+84>>2];f=H[w>>2]+1|0;H[w>>2]=f;if((f|0)!=H[(e+N(b,100)|0)+8>>2]){break Lb}H[w>>2]=0;d=d+1|0;H[u>>2]=d;if((d|0)!=H[a+188>>2]){break Lb}H[u>>2]=0;d=H[v>>2]+1|0;H[v>>2]=d;if((d|0)!=H[z+8>>2]){break Lb}H[v>>2]=0;c=b+1|0;H[q>>2]=c;h=H[z+32>>2]==(b|0);e=q;b=c;f=b;d=b;if(h){break Mb}break Jb;case 2:e=H[v>>2]+1|0;H[v>>2]=e;if((e|0)!=H[z+8>>2]){break Jb}H[v>>2]=0;e=H[u>>2]+1|0;H[u>>2]=e;if((e|0)!=H[a+188>>2]){break Jb}H[u>>2]=0;d=H[H[z+60>>2]+84>>2];e=H[w>>2]+1|0;H[w>>2]=e;if((e|0)!=H[(d+N(f,100)|0)+8>>2]){d=f;break Jb}H[w>>2]=0;c=f+1|0;H[q>>2]=c;h=H[z+32>>2]==(f|0);e=q;b=c;f=b;d=b;if(h){break Mb}break Jb;case 3:e=H[v>>2]+1|0;H[v>>2]=e;if((e|0)!=H[z+8>>2]){break Jb}H[v>>2]=0;c=d+1|0;H[q>>2]=c;e=H[z+32>>2]!=(d|0);b=c;f=b;d=b;if(e){break Jb}c=0;H[q>>2]=0;e=H[u>>2]+1|0;H[u>>2]=e;b=0;f=0;d=0;if((e|0)!=H[a+188>>2]){break Jb}H[u>>2]=0;h=H[H[z+60>>2]+84>>2];g=H[w>>2]+1|0;H[w>>2]=g;e=w;if((g|0)==H[h+8>>2]){break Mb}break Jb;case 4:break Nb;default:break Jb}}e=H[v>>2]+1|0;H[v>>2]=e;if((e|0)!=H[z+8>>2]){break Jb}H[v>>2]=0;c=d+1|0;H[q>>2]=c;e=H[z+32>>2]!=(d|0);b=c;f=b;d=b;if(e){break Jb}c=0;H[q>>2]=0;e=H[u>>2];h=H[(H[z+60>>2]+N(e,88)|0)+84>>2];g=H[w>>2]+1|0;H[w>>2]=g;b=0;f=0;d=0;if((g|0)!=H[h+8>>2]){break Jb}H[w>>2]=0;h=e+1|0;H[u>>2]=h;e=u;if((h|0)!=H[a+188>>2]){break Jb}}c=0;H[e>>2]=0;H[Y+52>>2]=1;b=0;f=0;d=0;break Jb}f=b;d=b;break Jb}b=c;f=b;d=b}e=1;if(i|ca){continue}break}}ac=x+16|0;h=e;break w}h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,826001,0);break w}h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,808871,0);break w}h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,808871,0);break w}if(l>>>0<2){continue}e=1;d=q+1|0;h=d&-2;n=d&1;while(1){d=H[(N(e,88)+f|0)+84>>2];g=0;j=0;if(q){while(1){p=N(g,100);o=p+d|0;p=b+p|0;H[o>>2]=H[p>>2];H[o+4>>2]=H[p+4>>2];p=N(g|1,100);o=p+d|0;p=b+p|0;H[o>>2]=H[p>>2];H[o+4>>2]=H[p+4>>2];g=g+2|0;j=j+2|0;if((h|0)!=(j|0)){continue}break}}if(n){s=d;d=N(g,100);g=s+d|0;d=b+d|0;H[g>>2]=H[d>>2];H[g+4>>2]=H[d+4>>2]}e=e+1|0;if((l|0)!=(e|0)){continue}break}continue}h=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,822426,0);break w}if(!h){continue}while(1){e=b+N(g,100)|0;H[e>>2]=15;H[e+4>>2]=15;g=g+1|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}continue}}ac=ba+16|0;if(!h){break u}Ob:{Pb:{while(1){b=144;c=H[a+8>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)!=255){if((c|0)!=-1){continue}break Pb}while(1){c=H[a+8>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==255){continue}break}Qb:{switch(c+1|0){case 0:break Pb;case 1:continue;default:break Qb}}break}if((c&-16)==48){break u}l=1;if((c|0)==79|c-146>>>0<2|(c|0)==217){break v}b=H[a+8>>2];if((ec[H[H[b>>2]+28>>2]](b)|0)!=-1){b=H[a+8>>2];if((ec[H[H[b>>2]+28>>2]](b)|0)!=-1){break Ob}}b=c}l=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,800443,0);c=b;break v}if((c|0)==144){continue}break v}}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,820295,0);a=2;break a}if((c|0)==217){break t}}l=0;wc(1,ec[H[H[a>>2]+52>>2]](a)|0,820700,0)}Rb:{Sb:{if(!N(H[a+196>>2],H[a+192>>2])){break Sb}d=0;while(1){v=H[a+200>>2]+(d<<6)|0;if(!H[v>>2]){break Rb}if(H[a+188>>2]){c=0;while(1){p=0;R=0;g=H[v+60>>2]+N(c,88)|0;e=H[g+40>>2];b=e>>>5&7;u=e&31;if(u){R=+((H[H[g+44>>2]>>2]&2047|2048)>>>0)*.00048828125;j=(b+H[g+4>>2]|0)-1|0}else{j=(b+(H[H[g+44>>2]>>2]>>>3&31)|0)-1|0}q=H[g+84>>2];j=H[g+36>>2]?j:(j-H[g+4>>2]|0)+24|0;k=H[q+8>>2];if(k){x=H[q+96>>2];while(1){w=H[x+(p<<2)>>2];e=H[w+4>>2];Tb:{if(!e){break Tb}h=H[w>>2];if(!h){break Tb}k=H[w+20>>2];y=0;b=1;while(1){m=0;if(b){while(1){r=H[k+4>>2];Ub:{if(r>>>0>=K[k+12>>2]){break Ub}n=H[k>>2];o=H[k+8>>2];if(n>>>0>=o>>>0){break Ub}f=H[k+52>>2];i=H[k+48>>2];while(1){Vb:{if(n>>>0>=o>>>0){break Vb}b=f;e=i;h=e;if(!u){while(1){o=H[e>>2];h=0;Wb:{if(!o){break Wb}h=j-(F[b|0]+(H[k+28>>2]+J[k+56>>1]|0)|0)|0;Xb:{if((h|0)<=0){h=o>>0-h;break Xb}s=o<=0){break Xb}h=s+(-1<>2]){break Wb}h=h&-1<<24-H[g+4>>2]}H[e>>2]=h;b=b+1|0;e=e+4|0;n=n+1|0;o=H[k+8>>2];if(n>>>0>>0){continue}break Vb}}while(1){o=H[h>>2];e=0;Yb:{if(!o){break Yb}e=j-(F[b|0]+(H[k+28>>2]+J[k+56>>1]|0)|0)|0;Zb:{if((e|0)>0){s=o<>0-e}U=R*+(e|0);if(P(U)<2147483648){e=~~U;break Yb}e=-2147483648}H[h>>2]=e;b=b+1|0;h=h+4|0;n=n+1|0;o=H[k+8>>2];if(n>>>0>>0){continue}break}}r=r+1|0;if(r>>>0>2]){f=H[q+84>>2]+f|0;i=(H[g+68>>2]<<2)+i|0;n=H[k>>2];continue}break}h=H[w>>2]}k=k+68|0;m=m+1|0;if(m>>>0>>0){continue}break}e=H[w+4>>2];b=h}else{b=0}y=y+1|0;if(y>>>0>>0){continue}break}k=H[q+8>>2]}p=p+1|0;if(p>>>0>>0){continue}break}}_b:{if(H[g+20>>2]==H[a+28>>2]){break _b}dX(g,1,q+100|0);h=2;if(H[g+20>>2]-H[a+28>>2]>>>0<2){break _b}while(1){dX(g,h,H[g+84>>2]+N(h,100)|0);h=h+1|0;if(h>>>0<=H[g+20>>2]-H[a+28>>2]>>>0){continue}break}}c=c+1|0;if(c>>>0>2]){continue}break}}c=0;k=0;$b:{ac:{if(H[v+12>>2]!=1){break ac}if(K[a+188>>2]<3){break $b}i=H[v+60>>2];b=H[i+8>>2];if((b|0)!=H[i+96>>2]){break $b}e=H[i+12>>2];if((e|0)!=H[i+100>>2]|(b|0)!=H[i+184>>2]|(e|0)!=H[i+188>>2]){break $b}f=H[i+72>>2];if(H[i+36>>2]){if(!f|!H[i+68>>2]){break ac}b=1;while(1){bc:{if(!b){b=0;break bc}e=H[i+252>>2];h=H[i+164>>2];g=H[i+76>>2];f=0;while(1){b=c<<2;j=b+h|0;s=j;n=b+g|0;q=b+e|0;p=H[q>>2];j=H[j>>2];b=H[n>>2]-(p+j>>2)|0;H[s>>2]=b;H[n>>2]=b+p;H[q>>2]=b+j;c=c+1|0;b=H[i+68>>2];f=f+1|0;if(b>>>0>f>>>0){continue}break}f=H[i+72>>2]}k=k+1|0;if(k>>>0>>0){continue}break}break ac}if(!f|!H[i+68>>2]){break ac}b=1;while(1){cc:{if(!b){b=0;break cc}g=H[i+252>>2];j=H[i+164>>2];n=H[i+76>>2];f=0;while(1){e=c<<2;b=e+g|0;U=+H[b>>2];q=e+n|0;R=+H[q>>2];V=U*1.402+R+.5;dc:{if(P(V)<2147483648){h=~~V;break dc}h=-2147483648}e=e+j|0;p=H[e>>2];H[q>>2]=h;V=U*-.71414;U=+(p|0);V=V+(U*-.34413+R)+.5;ec:{if(P(V)<2147483648){h=~~V;break ec}h=-2147483648}H[e>>2]=h;R=U*1.772+R+.5;fc:{if(P(R)<2147483648){e=~~R;break fc}e=-2147483648}H[b>>2]=e;c=c+1|0;b=H[i+68>>2];f=f+1|0;if(b>>>0>f>>>0){continue}break}f=H[i+72>>2]}k=k+1|0;if(k>>>0>>0){continue}break}}c=1;if(!H[a+188>>2]){break $b}q=H[v+60>>2];g=0;while(1){i=q+N(g,88)|0;c=H[i+4>>2];gc:{if(H[i>>2]){h=H[i+72>>2];if(!h|!H[i+68>>2]){break gc}j=1<>2];e=0;f=1;while(1){k=0;c=0;if(f){while(1){c=H[b>>2];c=H[i+36>>2]?c:c>>24-H[i+4>>2];H[b>>2]=(c|0)<(n|0)?n:(c|0)<(j|0)?c:p;b=b+4|0;c=H[i+68>>2];k=k+1|0;if(c>>>0>k>>>0){continue}break}h=H[i+72>>2]}f=c;e=e+1|0;if(h>>>0>e>>>0){continue}break}break gc}f=H[i+72>>2];if(!f|!H[i+68>>2]){break gc}n=1<>2];h=0;e=1;while(1){k=0;b=0;if(e){while(1){b=H[c>>2];if(!H[i+36>>2]){b=b>>24-H[i+4>>2]}b=b+n|0;H[c>>2]=(b|0)<0?0:(b|0)<(j|0)?b:j;c=c+4|0;b=H[i+68>>2];k=k+1|0;if(b>>>0>k>>>0){continue}break}f=H[i+72>>2]}e=b;h=h+1|0;if(h>>>0>>0){continue}break}}c=1;g=g+1|0;if(g>>>0>2]){continue}break}}if(c){d=d+1|0;if(d>>>0>=N(H[a+196>>2],H[a+192>>2])>>>0){break Sb}continue}break}a=2;break a}a=!l;break a}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,821140,0);a=2;break a;default:d=ec[H[H[a>>2]+52>>2]](a)|0;H[Z>>2]=c;wc(1,d,818431,Z);if(b>>>0<3){continue}c=H[a+8>>2];ec[H[H[c>>2]+48>>2]](c,b-2|0)|0;continue;case 21:if(b>>>0<3){continue}c=H[a+8>>2];b=b-2|0;if((ec[H[H[c>>2]+48>>2]](c,b)|0)==(b|0)){continue}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,817560,0);a=2;break a;case 20:if(b>>>0<3){continue}c=H[a+8>>2];b=b-2|0;if((ec[H[H[c>>2]+48>>2]](c,b)|0)==(b|0)){continue}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,816952,0);a=2;break a;case 8:if(b>>>0<3){continue}c=H[a+8>>2];b=b-2|0;if((ec[H[H[c>>2]+48>>2]](c,b)|0)==(b|0)){continue}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,816145,0);a=2;break a;case 6:if(b>>>0<3){continue}c=H[a+8>>2];b=b-2|0;if((ec[H[H[c>>2]+48>>2]](c,b)|0)==(b|0)){continue}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,815487,0);a=2;break a;case 17:wc(6,-1,814094,0);if(b>>>0<3){continue}c=H[a+8>>2];b=b-2|0;if((ec[H[H[c>>2]+48>>2]](c,b)|0)==(b|0)){continue}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,814789,0);a=2;break a;case 16:wc(6,-1,812548,0);if(b>>>0<3){continue}c=H[a+8>>2];b=b-2|0;if((ec[H[H[c>>2]+48>>2]](c,b)|0)==(b|0)){continue}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,813362,0);a=2;break a;case 15:wc(6,-1,811069,0);if(b>>>0<3){continue}c=H[a+8>>2];b=b-2|0;if((ec[H[H[c>>2]+48>>2]](c,b)|0)==(b|0)){continue}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,811851,0);a=2;break a;case 14:if(!k){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,809577,0);a=2;break a}hc:{ic:{jc:{kc:{if(K[a+188>>2]<257){break kc}c=H[a+8>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1){break ic}d=H[a+8>>2];f=ec[H[H[d>>2]+28>>2]](d)|0;if((f|0)==-1){break ic}d=H[a+188>>2];if(d>>>0<=256){break kc}c=f|c<<8;break jc}c=H[a+8>>2];c=ec[H[H[c>>2]+28>>2]](c)|0;if((c|0)==-1){break ic}d=H[a+188>>2]}if(c>>>0>=d>>>0){break ic}d=H[H[a+200>>2]+60>>2];f=H[a+8>>2];f=ec[H[H[f>>2]+28>>2]](f)|0;if((f|0)!=-1){break hc}}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,810297,0);a=2;break a}g=N(c,88);H[(g+d|0)+40>>2]=f;lc:{mc:{nc:{oc:{pc:{qc:{c=g+H[H[a+200>>2]+60>>2]|0;switch(H[c+40>>2]&31){case 2:break oc;case 1:break pc;case 0:break qc;default:break nc}}d=K[a+188>>2]>256?5:4;if(d>>>0>=b>>>0){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,810297,0);a=2;break a}b=b-d|0;H[c+48>>2]=b;b=Id(H[c+44>>2],b,4);c=g+H[H[a+200>>2]+60>>2]|0;H[c+44>>2]=b;if(!H[c+48>>2]){break lc}c=H[a+8>>2];d=ec[H[H[c>>2]+28>>2]](c)|0;if((d|0)!=-1){c=0;while(1){H[(c<<2)+b>>2]=d;c=c+1|0;b=g+H[H[a+200>>2]+60>>2]|0;if(c>>>0>=K[b+48>>2]){break lc}b=H[b+44>>2];d=H[a+8>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)!=-1){continue}break}}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,810297,0);a=2;break a}H[c+48>>2]=1;c=Id(H[c+44>>2],1,4);H[(g+H[H[a+200>>2]+60>>2]|0)+44>>2]=c;rc:{b=H[a+8>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){break rc}d=H[a+8>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)==-1){break rc}H[c>>2]=d|b<<8;break lc}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,810297,0);a=2;break a}d=K[a+188>>2]>256?5:4;if((d|2)>>>0>b>>>0){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,810297,0);a=2;break a}b=b-d>>>1|0;H[c+48>>2]=b;b=Id(H[c+44>>2],b,4);c=g+H[H[a+200>>2]+60>>2]|0;H[c+44>>2]=b;if(!H[c+48>>2]){break lc}c=H[a+8>>2];d=ec[H[H[c>>2]+28>>2]](c)|0;if((d|0)==-1){break mc}c=0;while(1){f=H[a+8>>2];f=ec[H[H[f>>2]+28>>2]](f)|0;if((f|0)==-1){break mc}H[b>>2]=f|d<<8;c=c+1|0;b=g+H[H[a+200>>2]+60>>2]|0;if(c>>>0>=K[b+48>>2]){break lc}b=H[b+44>>2]+(c<<2)|0;d=H[a+8>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)!=-1){continue}break}break mc}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,810297,0);a=2;break a}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,808871,0);a=2;break a}k=1;if(N(H[a+196>>2],H[a+192>>2])>>>0<2){continue}i=H[a+200>>2];f=H[i+60>>2];b=H[(g+f|0)+48>>2];d=1;while(1){f=f+g|0;k=H[f+40>>2];l=d<<6;c=g+H[(l+i|0)+60>>2]|0;H[c+48>>2]=b;H[c+40>>2]=k;k=Id(H[c+44>>2],H[f+48>>2],4);i=H[a+200>>2];H[(g+H[(l+i|0)+60>>2]|0)+44>>2]=k;f=H[i+60>>2];l=g+f|0;sc:{if(!H[l+48>>2]){b=0;break sc}j=H[l+44>>2];c=0;while(1){b=c<<2;H[b+k>>2]=H[b+j>>2];b=H[l+48>>2];c=c+1|0;if(b>>>0>c>>>0){continue}break}}k=1;d=d+1|0;if(d>>>0>2],H[a+192>>2])>>>0){continue}break};continue;case 13:break g;case 0:continue}}if(!e){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,808018,0);a=2;break a}c=H[H[a+200>>2]+60>>2];d=H[a+8>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)==-1){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,808871,0);a=2;break a}H[c+40>>2]=d;tc:{uc:{vc:{wc:{xc:{yc:{c=H[H[a+200>>2]+60>>2];switch(H[c+40>>2]&31){case 2:break wc;case 1:break xc;case 0:break yc;default:break vc}}if(b>>>0<=3){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,808871,0);a=2;break a}b=b-3|0;H[c+48>>2]=b;b=Id(H[c+44>>2],b,4);c=H[H[a+200>>2]+60>>2];H[c+44>>2]=b;if(!H[c+48>>2]){break tc}c=H[a+8>>2];d=ec[H[H[c>>2]+28>>2]](c)|0;if((d|0)!=-1){c=0;while(1){H[(c<<2)+b>>2]=d;c=c+1|0;b=H[H[a+200>>2]+60>>2];if(c>>>0>=K[b+48>>2]){break tc}b=H[b+44>>2];d=H[a+8>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)!=-1){continue}break}}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,808871,0);a=2;break a}H[c+48>>2]=1;c=Id(H[c+44>>2],1,4);H[H[H[a+200>>2]+60>>2]+44>>2]=c;zc:{b=H[a+8>>2];b=ec[H[H[b>>2]+28>>2]](b)|0;if((b|0)==-1){break zc}d=H[a+8>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)==-1){break zc}H[c>>2]=d|b<<8;break tc}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,808871,0);a=2;break a}if(b>>>0<=4){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,808871,0);a=2;break a}b=b-3>>>1|0;H[c+48>>2]=b;b=Id(H[c+44>>2],b,4);c=H[H[a+200>>2]+60>>2];H[c+44>>2]=b;if(!H[c+48>>2]){break tc}c=H[a+8>>2];d=ec[H[H[c>>2]+28>>2]](c)|0;if((d|0)==-1){break uc}c=0;while(1){e=H[a+8>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)==-1){break uc}H[b>>2]=e|d<<8;c=c+1|0;b=H[H[a+200>>2]+60>>2];if(c>>>0>=K[b+48>>2]){break tc}b=H[b+44>>2]+(c<<2)|0;d=H[a+8>>2];d=ec[H[H[d>>2]+28>>2]](d)|0;if((d|0)!=-1){continue}break}break uc}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,808871,0);a=2;break a}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,808871,0);a=2;break a}e=1;k=1;if(!N(H[a+196>>2],H[a+192>>2])){continue}c=H[a+188>>2];f=0;while(1){b=c;c=0;Ac:{if(!b){break Ac}if(!f){l=0;while(1){Bc:{if(!l){break Bc}c=H[H[a+200>>2]+60>>2];e=N(l,88);b=c+e|0;H[b+40>>2]=H[c+40>>2];c=H[c+48>>2];H[b+48>>2]=c;d=Id(H[b+44>>2],c,4);b=H[H[a+200>>2]+60>>2];H[(b+e|0)+44>>2]=d;if(!H[b+48>>2]){break Bc}e=H[b+44>>2];c=0;while(1){i=c<<2;H[i+d>>2]=H[e+i>>2];c=c+1|0;if(c>>>0>2]){continue}break}}c=H[a+188>>2];l=l+1|0;if(c>>>0>l>>>0){continue}break}break Ac}c=H[a+200>>2];g=f<<6;i=H[(c+g|0)+60>>2];d=H[c+60>>2];b=H[d+48>>2];l=0;while(1){e=H[d+40>>2];k=N(l,88);c=k+i|0;H[c+48>>2]=b;H[c+40>>2]=e;e=Id(H[c+44>>2],H[d+48>>2],4);c=H[a+200>>2];i=H[(c+g|0)+60>>2];H[(k+i|0)+44>>2]=e;b=0;d=H[c+60>>2];if(H[d+48>>2]){k=H[d+44>>2];c=0;while(1){b=c<<2;H[b+e>>2]=H[b+k>>2];b=H[d+48>>2];c=c+1|0;if(b>>>0>c>>>0){continue}break}}c=H[a+188>>2];l=l+1|0;if(c>>>0>l>>>0){continue}break}}e=1;f=f+1|0;if(f>>>0>2],H[a+192>>2])>>>0){continue}break}k=1;continue}c=0;while(1){Cc:{if(g){b=H[a+8>>2];d=ec[H[H[b>>2]+28>>2]](b)|0;if((d|0)==-1){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,805659,0);a=2;break a}f=H[a+200>>2];b=H[(i+H[f+60>>2]|0)+84>>2];H[b+N(c,100)>>2]=d&15;d=d>>>4&15;break Cc}b=H[(i+H[f+60>>2]|0)+84>>2];H[b+N(c,100)>>2]=15;d=15}H[(N(c,100)+b|0)+4>>2]=d;c=c+1|0;if(h>>>0>=c>>>0){continue}break}h=1;l=N(H[a+196>>2],H[a+192>>2]);if(l>>>0<=1){continue}while(1){c=i+H[((h<<6)+f|0)+60>>2]|0;d=H[c+20>>2];j=d+1|0;n=j&1;g=H[c+84>>2];Dc:{if(!d){c=0;break Dc}j=j&-2;c=0;d=0;while(1){q=N(c,100);p=q+g|0;q=b+q|0;H[p>>2]=H[q>>2];H[p+4>>2]=H[q+4>>2];q=N(c|1,100);p=q+g|0;q=b+q|0;H[p>>2]=H[q>>2];H[p+4>>2]=H[q+4>>2];c=c+2|0;d=d+2|0;if((j|0)!=(d|0)){continue}break}}if(n){c=N(c,100);d=c+g|0;c=b+c|0;H[d>>2]=H[c>>2];H[d+4>>2]=H[c+4>>2]}h=h+1|0;if((l|0)!=(h|0)){continue}break}h=1;continue}e=1;h=1;p=N(H[a+196>>2],H[a+192>>2]);if(!p){continue}c=f+1|0;l=c&-2;j=c&1;i=H[a+188>>2];b=0;while(1){Ec:{if(!i){break Ec}n=H[a+200>>2];q=n+(b<<6)|0;if(!b){e=0;while(1){Fc:{if(!e){break Fc}h=H[(H[q+60>>2]+N(e,88)|0)+84>>2];g=H[H[n+60>>2]+84>>2];c=0;d=0;if(f){while(1){o=N(c,100);v=o+h|0;o=g+o|0;H[v>>2]=H[o>>2];H[v+4>>2]=H[o+4>>2];o=N(c|1,100);v=o+h|0;o=g+o|0;H[v>>2]=H[o>>2];H[v+4>>2]=H[o+4>>2];c=c+2|0;d=d+2|0;if((l|0)!=(d|0)){continue}break}}if(!j){break Fc}c=N(c,100);d=c+h|0;c=c+g|0;H[d>>2]=H[c>>2];H[d+4>>2]=H[c+4>>2]}e=e+1|0;if((i|0)!=(e|0)){continue}break}break Ec}q=H[q+60>>2];h=H[H[n+60>>2]+84>>2];e=0;while(1){g=H[(q+N(e,88)|0)+84>>2];c=0;d=0;if(f){while(1){n=N(c,100);o=n+g|0;n=h+n|0;H[o>>2]=H[n>>2];H[o+4>>2]=H[n+4>>2];n=N(c|1,100);o=n+g|0;n=h+n|0;H[o>>2]=H[n>>2];H[o+4>>2]=H[n+4>>2];c=c+2|0;d=d+2|0;if((l|0)!=(d|0)){continue}break}}if(j){c=N(c,100);d=c+g|0;c=c+h|0;H[d>>2]=H[c>>2];H[d+4>>2]=H[c+4>>2]}e=e+1|0;if((i|0)!=(e|0)){continue}break}}e=1;b=b+1|0;if((p|0)!=(b|0)){continue}break}h=1;continue}d=0;e=1;if(!H[a+188>>2]){continue}while(1){c=H[H[a+200>>2]+60>>2];Gc:{b=H[a+8>>2];e=ec[H[H[b>>2]+28>>2]](b)|0;Hc:{if((e|0)==-1){break Hc}b=N(d,88);H[(b+c|0)+4>>2]=e;c=H[H[a+200>>2]+60>>2];e=H[a+8>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)==-1){break Hc}H[(b+c|0)+8>>2]=e;c=H[H[a+200>>2]+60>>2];e=H[a+8>>2];e=ec[H[H[e>>2]+28>>2]](e)|0;if((e|0)!=-1){break Gc}}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,802066,0);a=2;break a}H[(b+c|0)+12>>2]=e;e=b+H[H[a+200>>2]+60>>2]|0;if(!(H[e+12>>2]?H[e+8>>2]:0)){wc(1,ec[H[H[a>>2]+52>>2]](a)|0,802066,0);a=2;break a}c=1;f=H[e+4>>2];H[e+4>>2]=(f&127)+1;H[e>>2]=f>>>7&1;if(N(H[a+196>>2],H[a+192>>2])>>>0>=2){while(1){e=H[a+200>>2];sc(b+H[(e+(c<<6)|0)+60>>2]|0,b+H[e+60>>2]|0,88);c=c+1|0;if(c>>>0>2],H[a+192>>2])>>>0){continue}break}}e=1;d=d+1|0;if(d>>>0>2]){continue}break}continue}break}wc(1,ec[H[H[a>>2]+52>>2]](a)|0,800443,0);a=2}ac=Z+16|0;return a}function w8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0;L=ac-5216|0;ac=L;n8();H[L+1216>>2]=0;H[L+192>>2]=0;a:{b:{c:{h=xc(360);if(h){H[h+32>>2]=0;H[h+24>>2]=-1;H[h+28>>2]=0;H[h+16>>2]=0;H[h+20>>2]=-1;H[h+8>>2]=-1;H[h+12>>2]=0;H[h>>2]=0;H[h+4>>2]=-1;H[h+52>>2]=0;d=H[a+16>>2];H[h+48>>2]=d;j=1;n=1;d:{e:{f:{if((d|0)>0){r=H[a+8>>2];m=H[a+24>>2];while(1){f=H[m+(e<<2)>>2];g=H[f+8>>2];g:{if((r|0)<((g+H[f>>2]|0)+N(g,H[f+16>>2])|0)){v=H[f+12>>2];if(H[a+12>>2]<((v+H[f+4>>2]|0)+N(v,H[f+20>>2])|0)){break g}}gd(210932,0);break f}n=N(n,v);j=N(g,j);e=e+1|0;if((d|0)!=(e|0)){continue}break}}f=xc(N(d,412));H[h+52>>2]=f;if(!f){break f}if(H[h+48>>2]>0){g=0;while(1){e=H[H[a+24>>2]+(g<<2)>>2];F[f|0]=H[e+8>>2];d=H[e+12>>2];F[f+2|0]=0;F[f+1|0]=d;F[f+4|0]=H[e+24>>2];F[f+5|0]=H[e+28>>2]!=0;vc(f+8|0,0,404);f=f+412|0;g=g+1|0;if((g|0)>2]){continue}break}}e=0;f=0;d=H[a+16>>2];if((d|0)>0){r=d&1;g=H[a+24>>2];h:{if((d|0)==1){v=0;break h}m=d&-2;v=0;while(1){s=v<<2;d=H[g+(s|4)>>2];i=f;f=H[g+s>>2];f=((N(N(H[d+20>>2],H[d+16>>2]),H[d+24>>2])+7|0)/8|0)+(i+((N(N(H[f+20>>2],H[f+16>>2]),H[f+24>>2])+7|0)/8|0)|0)|0;v=v+2|0;e=e+2|0;if((m|0)!=(e|0)){continue}break}}if(r){d=f;f=H[g+(v<<2)>>2];f=d+((N(N(H[f+20>>2],H[f+16>>2]),H[f+24>>2])+7|0)/8|0)|0}}H[h+352>>2]=-1;H[h+356>>2]=f;F[h+348|0]=2;d=0;F[h+80|0]=0;H[h+72>>2]=6;H[h+76>>2]=6;G[h+68>>1]=1536;H[h+60>>2]=1;H[h+64>>2]=0;F[h+58|0]=0;G[h+56>>1]=1;m=rx(c?c:210998);if(!m){break f}g=15;f=1;i:{if(ro(m)){e=15;break i}e=15;while(1){c=f;f=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:{v=Ar(2625888,H[m+4>>2]);switch(H[(v?v:2624592)>>2]){case 13:break j;case 26:break m;case 25:break n;case 24:break o;case 23:break p;case 22:break q;case 21:break r;case 20:break s;case 19:break t;case 18:break u;case 17:break v;case 16:break w;case 15:break x;case 14:break y;case 12:break z;case 11:break A;case 10:break B;case 9:break C;case 8:break D;case 7:break E;case 6:break F;case 5:break G;case 4:break H;case 3:break I;case 2:break J;case 1:break K;case 0:break L;default:break l}}na=h,oa=ze(H[m+8>>2]),H[na>>2]=oa;break k}na=h,oa=ze(H[m+8>>2]),H[na+4>>2]=oa;break k}na=h,oa=ze(H[m+8>>2]),H[na+8>>2]=oa;break k}na=h,oa=ze(H[m+8>>2]),H[na+20>>2]=oa;break k}na=h,oa=ze(H[m+8>>2]),H[na+24>>2]=oa;break k}na=h,oa=ze(H[m+8>>2]),H[na+28>>2]=oa;break k}na=h,oa=ze(H[m+8>>2]),H[na+32>>2]=oa;break k}e=Rp(ze(H[m+8>>2]));break k}g=Rp(ze(H[m+8>>2]));break k}na=h,oa=Rp(ze(H[m+8>>2])),H[na+72>>2]=oa;break k}na=h,oa=Rp(ze(H[m+8>>2])),H[na+76>>2]=oa;break k}f=Ar(2626160,H[m+8>>2]);f=H[(f?f:2624592)>>2];if((f|0)<0){H[L+144>>2]=H[m+8>>2];gd(210999,L+144|0);break k}F[h+56|0]=!f;break k}f=Ar(2626112,H[m+8>>2]);f=H[(f?f:2624592)>>2];if((f|0)<0){H[L+160>>2]=H[m+8>>2];gd(211046,L+160|0);break k}F[h+58|0]=f;break k}na=h,oa=ze(H[m+8>>2]),F[na+69|0]=oa;break k}F[h+57|0]=I[h+57|0]|2;break k}F[h+57|0]=I[h+57|0]|4;break k}F[h+80|0]=I[h+80|0]|1;break k}F[h+80|0]=I[h+80|0]|4;break k}F[h+80|0]=I[h+80|0]|32;break k}F[h+80|0]=I[h+80|0]|8;break k}F[h+80|0]=I[h+80|0]|2;break k}F[h+80|0]=I[h+80|0]|16;break k}na=h,oa=ze(H[m+8>>2]),F[na+348|0]=oa;break k}f=H[h+356>>2];v=H[m+8>>2];if(Ef(v,66)){na=h,oa=ze(v),H[na+352>>2]=oa;break k}A=Ff(v);if(!(A<0)){if(A>1){H[h+352>>2]=f+1;break k}A=A*+(f>>>0);if(A<4294967296&A>=0){H[h+352>>2]=~~A>>>0;break k}}H[h+352>>2]=0;break k}i=L+1216|0;v=0;Q=0;s=ac-4096|0;ac=s;z=H[m+8>>2];r=md(s,z,4096);F[s+4095|0]=0;M:{N:{if(!zg(r,2626464)){break N}f=1;while(1){v=f;f=f+1|0;if(zg(0,2626464)){continue}break}v=xc(v<<3);if(!v){Q=-1;break M}f=0;r=md(r,z,4096);F[s+4095|0]=0;r=zg(r,2626464);if(!r){break N}na=v,pa=Ff(r),M[na>>3]=pa;f=1;r=zg(0,2626464);if(!r){break N}while(1){na=(f<<3)+v|0,pa=Ff(r),M[na>>3]=pa;f=f+1|0;r=zg(0,2626464);if(r){continue}break}}H[i>>2]=f;H[L+192>>2]=v}ac=s+4096|0;if(!Q){break k}H[L+176>>2]=H[m+8>>2];gd(211152,L+176|0);break k}d=ze(H[m+8>>2]);break k}H[L+128>>2]=H[m+4>>2];gd(211218,L+128|0)}f=c}if(!ro(m)){continue}break}}eu(m);c=H[h+352>>2];if((c|0)!=-1){d=c-d|0;H[h+352>>2]=c>>>0>>0?0:d}c=0;v=0;d=H[h+4>>2];if((d|0)!=-1){if((j|0)!=1){gd(211255,0);d=H[h+4>>2]}v=N(d,j)}H[h+4>>2]=v;j=H[h+8>>2];if((j|0)!=-1){if((n|0)!=1){gd(211293,0);v=H[h+4>>2];j=H[h+8>>2]}c=N(j,n)}H[h+8>>2]=c;n=(H[a+8>>2]-H[a>>2]|0)+v|0;H[h+12>>2]=n;d=(H[a+12>>2]-H[a+4>>2]|0)+c|0;H[h+16>>2]=d;j=H[h+20>>2];if((j|0)==-1){H[h+20>>2]=v;j=v}v=H[h+24>>2];if((v|0)==-1){H[h+24>>2]=c;v=c}if(!H[h+28>>2]){H[h+28>>2]=n-j}if(!H[h+32>>2]){H[h+32>>2]=d-v}O:{P:{if(H[h+48>>2]!=3){break P}c=1;Q:{r=H[a+16>>2];if((r|0)<=0){break Q}v=0;m=H[a+24>>2];d=H[m>>2];s=H[d+24>>2];j=s;n=d;while(1){R:{if(!((j|0)!=(s|0)|H[n+28>>2]!=H[d+28>>2]|H[n+16>>2]!=H[d+16>>2])){if(H[n+20>>2]==H[d+20>>2]){break R}}c=0}v=v+1|0;if((r|0)==(v|0)){break Q}n=H[m+(v<<2)>>2];j=H[n+24>>2];continue}}if(!(c&1)|(f^1)&1){break P}c=H[a+28>>2];if((c&-256)!=1024){gd(211331,0);c=H[a+28>>2]}if((c&-256)!=1024){break P}f=I[h+56|0];F[h+59|0]=f?2:1;break O}F[h+59|0]=0;f=I[h+56|0]}F[h+81|0]=f;r=I[h+69|0];S:{if(!r){break S}j=h+216|0;n=h+84|0;c=0;f=0;if(r-1>>>0>=3){m=r&252;d=0;while(1){v=f<<2;H[v+n>>2]=e;H[j+v>>2]=g;s=v|4;H[s+n>>2]=e;H[j+s>>2]=g;s=v|8;H[s+n>>2]=e;H[j+s>>2]=g;v=v|12;H[v+n>>2]=e;H[j+v>>2]=g;f=f+4|0;d=d+4|0;if((m|0)!=(d|0)){continue}break}}d=r&3;if(!d){break S}while(1){v=f<<2;H[v+n>>2]=e;H[j+v>>2]=g;f=f+1|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}}if(!((e|0)==15&(g|0)==15)){F[h+68|0]=I[h+68|0]|1}f=H[h+28>>2];if(!f){H[L+32>>2]=0;gd(211372,L+32|0);break f}j=H[h+32>>2];if(!j){H[L+48>>2]=0;gd(211396,L+48|0);break f}c=H[h+24>>2];T:{n=H[h+20>>2];d=H[h+4>>2];U:{if(n>>>0>d>>>0){break U}v=H[h+8>>2];if(v>>>0>>0|d>>>0>f+n>>>0){break U}if(v>>>0<=c+j>>>0){break T}}H[L+68>>2]=c;H[L+64>>2]=n;gd(211421,L- -64|0);break f}c=(H[h+16>>2]+(j+(c^-1)|0)>>>0)/(j>>>0)|0;H[h+40>>2]=c;f=(H[h+12>>2]+(f+(n^-1)|0)>>>0)/(f>>>0)|0;H[h+36>>2]=f;H[h+44>>2]=N(c,f);V:{if(!H[L+192>>2]){break V}c=H[L+1216>>2];if((c|0)<=0){break V}H[h+60>>2]=c+1;c=xc(c<<2);H[h+64>>2]=c;if(!c){break f}if((H[h+60>>2]-1|0)<=0){break V}f=0;n=H[L+192>>2];while(1){j=c+(f<<2)|0;A=M[n+(f<<3)>>3]*8192;W:{if(P(A)<2147483648){d=~~A;break W}d=-2147483648}H[j>>2]=d;f=f+1|0;if((f|0)<(H[h+60>>2]-1|0)){continue}break}}c=H[h+352>>2];if(!(I[h+56|0]|(c|0)!=-1)){gd(211458,0);break f}if(e>>>0>=16){gd(211500,0);break f}if(g>>>0>=16){gd(211524,0);break f}f=H[h+72>>2];if(f-13>>>0<=4294967284){H[L+80>>2]=1<>2];if(e-13>>>0<=4294967284){H[L+96>>2]=1<>>0>=13){gd(211608,0);break f}v=H[h+60>>2];if(v>>>0>=16385){gd(211635,0);break f}if(!I[h+69|0]){gd(211652,0);break f}if(I[h+348|0]>=9){gd(211691,0);break f}X:{if((c|0)==-1){break X}f=H[h+356>>2];if(f>>>0>=c>>>0){break X}H[L+116>>2]=f;H[L+112>>2]=c;gd(211721,L+112|0);v=H[h+60>>2]}Y:{if(v>>>0<2){break Y}c=v-2|0;f=0;Z:{while(1){if((c|0)==(f|0)){break Z}e=H[h+64>>2];d=H[e+(f<<2)>>2];f=f+1|0;if((d|0)>2]){continue}break}gd(211780,0);break f}c=H[h+352>>2];if((c|0)==-1){break Y}e=v-1|0;if(!e){break Y}A=+(c>>>0)/+K[h+356>>2];c=H[h+64>>2];f=0;while(1){if(!(A<+H[c+(f<<2)>>2]*.0001220703125)){f=f+1|0;if((e|0)!=(f|0)){continue}break Y}break}gd(211834,0);break f}c=H[L+192>>2];if(!c){f=h;break d}f=h;h=c;break e}c=H[L+192>>2];if(c){pc(c)}f=0;c=H[h+52>>2];if(!c){break e}e=H[h+64>>2];if(e){pc(e);c=H[h+52>>2]}pc(c)}pc(h)}if(f){break c}}gd(209616,0);f=-1;break b}_:{t=xc(36);if(t){H[t+8>>2]=f;H[t+4>>2]=b;H[t>>2]=a;H[t+28>>2]=0;H[t+32>>2]=0;H[t+12>>2]=0;H[t+16>>2]=0;a=D8();H[t+16>>2]=a;if(a){break _}UM(t)}a=H[f+52>>2];if(a){b=H[f- -64>>2];if(b){pc(b);a=H[f+52>>2]}pc(a)}pc(f);f=-1;break b}H[t+20>>2]=0;H[t+24>>2]=0;b=H[t+8>>2];r=H[H[t+4>>2]+60>>2];a=Hk(65359);H[t+28>>2]=a;$:{if(!a){break $}e=211900;aa:{if(Gk(H[t+4>>2],H[t+16>>2],a)){break aa}Ci(H[t+28>>2]);H[t+28>>2]=0;a=Hk(65361);H[t+28>>2]=a;if(!a){break $}H[a+12>>2]=0;H[a+24>>2]=H[b+4>>2];H[a+28>>2]=H[b+8>>2];H[a+16>>2]=H[b+12>>2];H[a+20>>2]=H[b+16>>2];H[a+40>>2]=H[b+20>>2];H[a+44>>2]=H[b+24>>2];H[a+32>>2]=H[b+28>>2];H[a+36>>2]=H[b+32>>2];c=H[b+48>>2];H[a+48>>2]=c;f=xc(c<<2);H[a+52>>2]=f;ba:{ca:{da:{if(f){e=H[b+48>>2];if((e|0)>0){j=H[b+52>>2];h=0;while(1){a=f+(h<<2)|0;c=j+N(h,412)|0;F[a|0]=I[c+4|0];F[a+1|0]=I[c+5|0];F[a+2|0]=I[c|0];F[a+3|0]=I[c+1|0];h=h+1|0;if((e|0)!=(h|0)){continue}break}}e=211958;if(Gk(H[t+4>>2],H[t+16>>2],H[t+28>>2])){break aa}Ci(H[t+28>>2]);H[t+28>>2]=0;a=Hk(65380);H[t+28>>2]=a;if(!a){break $}H[L+16>>2]=198708;a=L+192|0;Od(a,211983,L+16|0);f=Qc(a);c=H[t+28>>2];H[c+12>>2]=1;H[c+16>>2]=f;a=Wp(a);H[c+20>>2]=a;ea:{fa:{if(!a){break fa}e=212010;if(Gk(H[t+4>>2],H[t+16>>2],H[t+28>>2])){break aa}Ci(H[t+28>>2]);H[t+28>>2]=0;if(H[b+48>>2]){a=L+1256|0;c=0;while(1){f=QM(I[b+81|0],I[b+69|0]-1|0);e=1<>>0>2){break ga}}e=I[b+69|0];f=N(e,3)-2|0;ia:{if(!f){n=H[b+52>>2];break ia}d=oD(I[b+81|0],0,H[L+1232>>2]);h=8192;if(!I[b+56|0]){e=8192<>31;i=e<<13;j=j<<13|e>>>19;e=H[L+1252>>2];h=xvb(i,j,e,e>>31);if((h|0)<0){break fa}}j=N(c,412);n=I[(j+H[b+52>>2]|0)+4|0];g=im(h);e=im(h);n=d+n|0;d=g-13|0;if((n|0)<(d|0)){break fa}d=n-d|0;if(d>>>0>31){break a}n=H[b+52>>2];H[(j+n|0)+12>>2]=((e|0)>11?h>>>e-11|0:h<<11-e)&2047|d<<11&63488;e=1;v=a;if((f|0)==1){break ia}while(1){g=oD(I[b+81|0],((e-1>>>0)/3|0)+1|0,H[v+16>>2]);h=8192;if(!I[b+56|0]){n=8192<>31;d=n;n=H[v+36>>2];h=xvb(d<<13,h<<13|d>>>19,n,n>>31);if((h|0)<0){break fa}}n=I[(j+H[b+52>>2]|0)+4|0];m=im(h);d=im(h);n=g+n|0;g=m-13|0;if((n|0)<(g|0)){break fa}g=n-g|0;if(g>>>0>=32){break a}n=H[b+52>>2];H[((j+n|0)+(e<<2)|0)+12>>2]=((d|0)>11?h>>>d-11|0:h<<11-d)&2047|g<<11&63488;v=v+40|0;e=e+1|0;if((f|0)!=(e|0)){continue}break}}H[(N(c,412)+n|0)+8>>2]=f;c=c+1|0;if(c>>>0>2]){continue}break}}c=Hk(65362);H[t+28>>2]=c;if(!c){break $}a=I[b+68|0];f=a|I[b+57|0];F[c+24|0]=f;F[c+12|0]=f;f=I[b+69|0];H[c+32>>2]=f;F[c+25|0]=f-1;F[c+13|0]=I[b+58|0];H[c+16>>2]=H[b+60>>2];F[c+26|0]=I[b+72|0]-2;F[c+27|0]=I[b+76|0]-2;F[c+28|0]=I[b+80|0];F[c+29|0]=I[b+81|0];F[c+20|0]=I[b+59|0]!=0;ja:{if(!(a&1)|!f){break ja}h=0;if((f|0)!=1){d=f&254;e=c+36|0;j=b+84|0;n=b+216|0;a=0;while(1){g=e+(h<<1)|0;v=h<<2;F[g|0]=H[v+j>>2];F[g+1|0]=H[n+v>>2];g=h|1;v=e+(g<<1)|0;g=g<<2;F[v|0]=H[g+j>>2];F[v+1|0]=H[g+n>>2];h=h+2|0;a=a+2|0;if((d|0)!=(a|0)){continue}break}}if(!(f&1)){break ja}a=c+(h<<1)|0;f=b+(h<<2)|0;F[a+36|0]=H[f+84>>2];F[a+37|0]=H[f+216>>2]}e=212035;if(Gk(H[t+4>>2],H[t+16>>2],c)){break aa}Ci(H[t+28>>2]);H[t+28>>2]=0;a=Hk(65372);H[t+28>>2]=a;if(!a){break $}e=1;F[a+12|0]=!I[b+81|0]<<1;c=H[b+52>>2];H[a+16>>2]=H[c+8>>2];f=I[b+348|0];H[a+20>>2]=c+12;F[a+24|0]=f;if(Gk(H[t+4>>2],H[t+16>>2],a)){break $}H[a+20>>2]=0;Ci(H[t+28>>2]);H[t+28>>2]=0;if(K[b+48>>2]>=2){while(1){a=Hk(65373);H[t+28>>2]=a;if(!a){break $}H[a+12>>2]=e;F[a+16|0]=!I[b+81|0]<<1;c=H[b+52>>2]+N(e,412)|0;H[a+20>>2]=H[c+8>>2];f=I[b+348|0];H[a+24>>2]=c+12;F[a+28|0]=f;if(Gk(H[t+4>>2],H[t+16>>2],a)){break $}H[a+24>>2]=0;Ci(H[t+28>>2]);H[t+28>>2]=0;e=e+1|0;if(e>>>0>2]){continue}break}}b=H[H[t+4>>2]+60>>2]-r|0;H[t+20>>2]=b+H[t+20>>2];a=H[H[t+8>>2]+352>>2];b=(a-b|0)-2|0;H[t+24>>2]=(a|0)==-1?-1:a>>>0>>0?0:b;v=H[t+8>>2];if(H[v+44>>2]<=0){break ea}c=v8(v,H[t>>2],0);H[t+12>>2]=c;if(!c){break fa}while(1){if(H[681040]>=10){j=0;a=ac-96|0;ac=a;m=H[t+12>>2];if(H[m+44>>2]){h=H[m+48>>2];while(1){b=H[h+8>>2];f=H[b+4>>2];e=H[b+8>>2];n=H[b+16>>2];H[a+88>>2]=H[b+12>>2];H[a+92>>2]=n;H[a+80>>2]=f;H[a+84>>2]=e;gd(210716,a+80|0);if(H[h>>2]){b=H[h+4>>2];g=0;while(1){f=H[b>>2];e=H[b+4>>2];n=H[b+12>>2];H[a+72>>2]=H[b+8>>2];H[a+76>>2]=n;H[a+64>>2]=f;H[a+68>>2]=e;gd(210768,a- -64|0);if(H[b+52>>2]){n=H[b+56>>2];s=0;while(1){f=H[n+4>>2];ka:{if(!f){break ka}e=H[f+4>>2];d=H[f+8>>2];r=H[f+16>>2];H[a+56>>2]=H[f+12>>2];H[a+60>>2]=r;H[a+48>>2]=e;H[a+52>>2]=d;gd(210794,a+48|0);if(!H[b+32>>2]){break ka}f=H[n>>2];r=0;while(1){e=H[f+8>>2];d=H[f>>2];i=H[f+12>>2];z=H[f+4>>2];H[a+36>>2]=i-z;H[a+32>>2]=e-d;H[a+28>>2]=i;H[a+24>>2]=e;H[a+20>>2]=z;H[a+16>>2]=d;gd(210854,a+16|0);e=H[f+28>>2];la:{if(!e){break la}Q=0;if(!H[f+24>>2]){break la}while(1){d=H[e+28>>2];i=H[d+4>>2];z=H[d+8>>2];l=H[d+16>>2];H[a+8>>2]=H[d+12>>2];H[a+12>>2]=l;H[a>>2]=i;H[a+4>>2]=z;gd(210893,a);e=e+60|0;Q=Q+1|0;if(Q>>>0>2]){continue}break}}f=f+52|0;r=r+1|0;if(r>>>0>2]){continue}break}}n=n+36|0;s=s+1|0;if(s>>>0>2]){continue}break}}b=b- -64|0;g=g+1|0;if(g>>>0>2]){continue}break}}h=h+716|0;j=j+1|0;if(j>>>0>2]){continue}break}}ac=a+96|0}d=H[c+48>>2];g=H[c+44>>2];if((g|0)>0){e=H[v+52>>2];j=0;n=d;while(1){a=e+N(j,412)|0;ma:{if(I[a+5|0]){break ma}b=H[n+8>>2];f=H[b+20>>2];if((f|0)<=0){break ma}h=H[b+24>>2];if((h|0)<=0){break ma}g=-1<0){r=H[H[b+28>>2]+(a<<2)>>2];f=0;while(1){h=r+(f<<2)|0;H[h>>2]=g+H[h>>2];f=f+1|0;h=H[b+24>>2];if((f|0)<(h|0)){continue}break}f=H[b+20>>2]}a=a+1|0;if((f|0)>(a|0)){continue}break}g=H[c+44>>2]}n=n+716|0;j=j+1|0;if((g|0)>(j|0)){continue}break}}if(!(I[c+36|0]|!g)){a=N(g,716)+d|0;while(1){vD(H[d+8>>2],13);d=d+716|0;if((a|0)!=(d|0)){continue}break}}na:{oa:{switch(I[c+28|0]-1|0){case 1:if(H[H[t>>2]+16>>2]!=3){break da}a=H[c+48>>2];b=H[a+8>>2];f=H[a+1440>>2];e=0;pa:{qa:{d=H[b+20>>2];j=H[a+724>>2];if((d|0)!=H[j+20>>2]){break qa}a=H[b+24>>2];if((a|0)!=H[j+24>>2]|(d|0)!=H[f+20>>2]|(a|0)!=H[f+24>>2]){break qa}if(!((d|0)<=0|(a|0)<=0)){r=H[f+28>>2];m=H[j+28>>2];s=H[b+28>>2];j=a-1|0;i=a&1;while(1){b=e<<2;f=H[b+r>>2];h=H[b+m>>2];n=H[b+s>>2];if(i){z=H[f>>2];g=H[n>>2];b=H[h>>2];H[n>>2]=z+(g+(b<<1)|0)>>2;H[h>>2]=z-b;H[f>>2]=g-b;f=f+4|0;h=h+4|0;n=n+4|0;b=j}else{b=a}if((a|0)!=1){while(1){l=H[f>>2];z=H[n>>2];g=H[h>>2];H[n>>2]=l+(z+(g<<1)|0)>>2;H[h>>2]=l-g;H[f>>2]=z-g;l=H[f+4>>2];z=H[n+4>>2];g=H[h+4>>2];H[n+4>>2]=l+(z+(g<<1)|0)>>2;H[h+4>>2]=l-g;H[f+4>>2]=z-g;f=f+8|0;h=h+8|0;n=n+8|0;g=(b|0)>2;b=b-2|0;if(g){continue}break}}e=e+1|0;if((d|0)!=(e|0)){continue}break}}break pa}ga(198379,199235,102,212559);X()}break na;case 0:break oa;default:break na}}if(H[H[t>>2]+16>>2]!=3){break ca}a=H[c+48>>2];b=H[a+8>>2];e=0;ra:{sa:{d=H[b+20>>2];j=H[a+724>>2];f=H[a+1440>>2];if(!((d|0)!=H[j+20>>2]|(d|0)!=H[f+20>>2])){a=H[b+24>>2];if((a|0)!=H[j+24>>2]|(a|0)!=H[f+24>>2]){break sa}if(!((d|0)<=0|(a|0)<=0)){s=H[f+28>>2];i=H[j+28>>2];z=H[b+28>>2];while(1){b=e<<2;f=H[b+s>>2];h=H[b+i>>2];n=H[b+z>>2];b=a;while(1){g=H[f>>2];j=g>>31;l=j;j=wvb(g,j,933,0);S=(dc&8191)<<19|j>>>13;r=H[h>>2];j=r>>31;m=wvb(r,j,4808,0);o=(dc&8191)<<19|m>>>13;m=H[n>>2];D=m>>31;q=S;S=wvb(m,D,2449,0);H[n>>2]=q+(((dc&8191)<<19|S>>>13)+o|0);S=wvb(r,j,-2713,8191);q=(dc&8191)<<19|S>>>13;S=wvb(m,D,-1382,8191);H[h>>2]=q+(((dc&8191)<<19|S>>>13)+(g>>1)|0);g=wvb(g,l,-666,8191);g=(dc&8191)<<19|g>>>13;j=wvb(r,j,-3429,8191);H[f>>2]=g+(((dc&8191)<<19|j>>>13)+(m>>1)|0);f=f+4|0;h=h+4|0;n=n+4|0;j=(b|0)>1;b=b-1|0;if(j){continue}break}e=e+1|0;if((d|0)!=(e|0)){continue}break}}break ra}ga(200549,199235,188,212576);X()}ga(201377,199235,190,212576);X()}}f=0;if(H[H[t>>2]+16>>2]>0){while(1){b=H[c+48>>2]+N(f,716)|0;a=H[b+20>>2];b=H[b+8>>2];e=H[a>>2];if((e|0)>0){d=H[b+4>>2];g=H[b+12>>2]-d|0;h=H[b+8>>2];r=H[b+16>>2]-h|0;j=H[b+28>>2];n=H[j>>2];m8(a,n,d,h,g,r,H[b+20>>2]>=2?H[j+4>>2]-n>>2:0,e-1|0)}f=f+1|0;if((f|0)>2]+16>>2]){continue}break}}a=H[c+44>>2];if(a){j=H[c+48>>2];z=j+N(a,716)|0;Q=0;while(1){vc(j+312|0,0,400);d=0;f=H[j>>2];if((f|0)>0){r=H[j+4>>2];w=0;s=0;while(1){b=H[r+56>>2];ta:{if(!b){s=(w?3:1)+s|0;break ta}a=H[r+52>>2];if(!a){break ta}l=N(a,36)+b|0;while(1){a=H[b+4>>2];if(a){f=0;S=H[a+20>>2];ua:{if(!S){break ua}e=H[a+24>>2];if(!e){break ua}o=e&-2;D=e&1;R=H[a+28>>2];n=0;while(1){a=H[R+(n<<2)>>2];h=0;g=0;if((e|0)!=1){while(1){i=h<<2;k=H[a+(i|4)>>2];m=k>>31;p=H[a+i>>2];i=p>>31;m=(k^m)-m|0;i=(i^p)-i|0;f=(f|0)<(i|0)?i:f;f=(f|0)<(m|0)?m:f;h=h+2|0;g=g+2|0;if((o|0)!=(g|0)){continue}break}}if(D){h=H[a+(h<<2)>>2];a=h>>31;a=(a^h)-a|0;f=(a|0)>(f|0)?a:f}n=n+1|0;if((S|0)!=(n|0)){continue}break}}h=I[c+36|0];g=im(f);m=I[(H[v+52>>2]+N(Q,412)|0)+4|0];e=H[b+28>>2];va:{if(I[c+36|0]){f=8192;H[b+16>>2]=8192;break va}a=8192<>31;i=a<<13;f=f<<13|a>>>19;a=H[b+24>>2];f=xvb(i,f,a,a>>31);H[b+16>>2]=f;if((f|0)<0){break fa}}n=im(f);a=im(f);e=e+m|0;n=n-13|0;if((e|0)<(n|0)){break fa}n=e-n|0;if(n>>>0>=32){break a}i=((g+(h?1:-12)|0)-e|0)+1|0;S=(i|0)>(d|0);e=((a|0)>11?f>>>a-11|0:f<<11-a)&2047;a=n<<11&63488;e=e|a;H[b+20>>2]=e;H[b+12>>2]=(I[v+348|0]+(a>>>11|0)|0)-1;wa:{if(I[c+36|0]){break wa}g=H[b+4>>2];if(!g){break wa}a=H[b+16>>2];if((a|0)==8192){break wa}f=H[g+20>>2];if((f|0)<=0){break wa}h=H[g+24>>2];if((h|0)<=0){break wa}e=a;m=a>>31;a=0;while(1){if((h|0)>0){o=H[H[g+28>>2]+(a<<2)>>2];f=0;while(1){D=o+(f<<2)|0;n=H[D>>2];xa:{if((n|0)<0){h=0-n|0;n=h>>>19|0;n=0-xvb(h<<13,n,e,m)|0;break xa}n=xvb(n<<13,n>>>19|0,e,m)}H[D>>2]=n;f=f+1|0;h=H[g+24>>2];if((f|0)<(h|0)){continue}break}f=H[g+20>>2]}a=a+1|0;if((f|0)>(a|0)){continue}break}e=H[b+20>>2]}H[((s<<2)+j|0)+312>>2]=e;d=S?i:d}s=s+1|0;b=b+36|0;if((l|0)!=(b|0)){continue}break}f=H[j>>2]}r=r- -64|0;w=w+1|0;if((w|0)<(f|0)){continue}break}}h=H[j+8>>2];ya:{if(!I[c+36|0]){a=0;za:{e=H[h+20>>2];Aa:{if((e|0)>=2){a=H[h+28>>2];a=H[a+4>>2]-H[a>>2]>>2;break Aa}if((e|0)!=1){break za}}b=H[h+24>>2];if((b|0)<=0){break za}f=H[H[h+28>>2]>>2];g=a<<2;while(1){Ba:{if((b|0)<=0){break Ba}a=f;n=b;if(b&1){a=H[f>>2];H[f>>2]=(a|0)>=0?a>>7:0-(0-a>>7)|0;n=b-1|0;a=f+4|0}if((b|0)==1){break Ba}while(1){b=H[a>>2];H[a>>2]=(b|0)>=0?b>>7:0-(0-b>>7)|0;b=H[a+4>>2];H[a+4>>2]=(b|0)>=0?b>>7:0-(0-b>>7)|0;a=a+8|0;b=n-3|0;n=n-2|0;if(b>>>0<4294967294){continue}break}}if((e|0)<2){break za}e=e-1|0;f=f+g|0;b=H[h+24>>2];continue}}break ya}vD(h,6)}if(I[v+348|0]<(d|0)){H[L>>2]=d;gd(212160,L);break $}Q=Q+1|0;j=j+716|0;if((z|0)!=(j|0)){continue}break}}a=Ei(0,0);H[t+32>>2]=a;if(!a){gd(212206,0);break $}a=Hk(65424);H[t+28>>2]=a;if(!a){break $}H[a+12>>2]=aa;G[a+20>>1]=256;H[a+16>>2]=0;if(Gk(H[t+32>>2],H[t+16>>2],a)){gd(212228,0);break $}Ci(H[t+28>>2]);H[t+28>>2]=0;g=H[v+48>>2];Ca:{if((g|0)<=0){break Ca}d=0;while(1){if(H[H[c+48>>2]+N(d,716)>>2]!=I[v+69|0]){a=Hk(65362);H[t+28>>2]=a;if(!a){break $}b=H[c+48>>2];F[a+24|0]=0;e=H[b>>2];F[a+25|0]=e-1;F[a+13|0]=I[c+21|0];H[a+16>>2]=H[c+24>>2];F[a+26|0]=I[b+292|0]-2;F[a+27|0]=I[b+296|0]-2;F[a+28|0]=H[b+304>>2];F[a+29|0]=H[b+12>>2];F[a+20|0]=I[c+28|0]!=0;Da:{if((e|0)<=0){break Da}b=H[b+4>>2];f=0;if((e|0)!=1){j=e&-2;g=0;while(1){n=a+36|0;h=n+(f<<1)|0;r=b+(f<<6)|0;F[h|0]=H[r+16>>2];F[h+1|0]=H[r+20>>2];h=f|1;n=n+(h<<1)|0;h=b+(h<<6)|0;F[n|0]=H[h+16>>2];F[n+1|0]=H[h+20>>2];f=f+2|0;g=g+2|0;if((j|0)!=(g|0)){continue}break}}if(!(e&1)){break Da}e=a+(f<<1)|0;b=b+(f<<6)|0;F[e+36|0]=H[b+16>>2];F[e+37|0]=H[b+20>>2]}if(Gk(H[t+32>>2],H[t+16>>2],a)){break $}Ci(H[t+28>>2]);H[t+28>>2]=0;g=H[v+48>>2]}d=d+1|0;if((g|0)>(d|0)){continue}break}if((g|0)<=0){break Ca}e=H[c+48>>2];j=0;while(1){Ea:{Fa:{b=H[v+52>>2]+N(j,412)|0;a=H[b+8>>2];if((a|0)!=H[e+308>>2]){break Fa}f=0;if((a|0)<=0){break Ea}while(1){n=f<<2;if(H[(n+b|0)+12>>2]!=H[(e+n|0)+312>>2]){break Fa}f=f+1|0;if((a|0)!=(f|0)){continue}break}break Ea}a=Hk(65373);H[t+28>>2]=a;if(!a){break $}H[a+12>>2]=j;F[a+28|0]=I[v+348|0];F[a+16|0]=!H[e+12>>2]<<1;b=H[e+308>>2];H[a+24>>2]=e+312;H[a+20>>2]=b;if(Gk(H[t+32>>2],H[t+16>>2],a)){break $}H[a+24>>2]=0;Ci(H[t+28>>2]);H[t+28>>2]=0;g=H[v+48>>2]}e=e+716|0;j=j+1|0;if((g|0)>(j|0)){continue}break}}a=Hk(65427);H[t+28>>2]=a;if(!a){break $}if(Gk(H[t+32>>2],H[t+16>>2],a)){gd(212253,0);break $}Ci(H[t+28>>2]);H[t+28>>2]=0;ia=H[H[t+32>>2]+60>>2];Ga:{Ha:{a=H[t+12>>2];b=H[a+44>>2];if(b){v=H[a+48>>2];ka=v+N(b,716)|0;while(1){a=H[v>>2];if(a){h=H[v+4>>2];la=h+(a<<6)|0;while(1){f=H[h+56>>2];Ia:{if(!f){break Ia}a=H[h+52>>2];if(!a){break Ia}ma=N(a,36)+f|0;while(1){if(!(!H[f+4>>2]|!H[h+32>>2])){n=H[f>>2];Q=0;while(1){b=H[n+28>>2];Ja:{if(!b){break Ja}a=H[n+24>>2];ba=N(a,60)+b|0;if(a){while(1){a=0;j=H[b+28>>2];s=H[j+20>>2];Ka:{if((s|0)<=0){break Ka}e=H[j+24>>2];if((e|0)<=0){break Ka}i=e&-2;z=e&1;l=H[j+28>>2];g=0;while(1){d=H[l+(g<<2)>>2];j=0;w=0;if((e|0)!=1){while(1){m=j<<2;S=H[d+(m|4)>>2];r=S>>31;o=H[d+m>>2];m=o>>31;r=(r^S)-r|0;m=(m^o)-m|0;a=(a|0)<(m|0)?m:a;a=(a|0)<(r|0)?r:a;j=j+2|0;w=w+2|0;if((i|0)!=(w|0)){continue}break}}if(z){d=H[d+(j<<2)>>2];j=d>>31;j=(d^j)-j|0;a=(a|0)<(j|0)?j:a}g=g+1|0;if((s|0)!=(g|0)){continue}break}}if((im(a)|0)>=6){a=im(a)-5|0}else{a=0}H[b+36>>2]=a;b=b+60|0;if((ba|0)!=(b|0)){continue}break}b=H[n+28>>2]}e=(b|0)==(ba|0);if(e){break Ja}j=H[f+12>>2];a=b;while(1){d=j-H[a+36>>2]|0;H[a+12>>2]=d;if((d|0)<0){break Ha}a=a+60|0;if((ba|0)!=(a|0)){continue}break}if(e){break Ja}while(1){d=0;p=0;j=0;S=0;z=b;a=Ei(0,0);H[b+20>>2]=a;La:{if(a){b=xc(40);Ma:{if(b){H[b+12>>2]=19;H[b+24>>2]=a;a=xc(76);H[b+16>>2]=a;if(a){H[b+28>>2]=-1;H[b+20>>2]=a;H[b+32>>2]=-1;H[b+36>>2]=0;H[b+8>>2]=12;H[b>>2]=0;H[b+4>>2]=32768;e=H[b+12>>2];if((e|0)<=0){break Ma}g=e-1|0;r=e&7;if(r){while(1){H[a>>2]=2626480;a=a+4|0;e=e-1|0;d=d+1|0;if((r|0)!=(d|0)){continue}break}}if(g>>>0<7){break Ma}while(1){H[a+28>>2]=2626480;H[a+24>>2]=2626480;H[a+20>>2]=2626480;H[a+16>>2]=2626480;H[a+12>>2]=2626480;H[a+8>>2]=2626480;H[a+4>>2]=2626480;H[a>>2]=2626480;a=a+32|0;d=e-9|0;e=e-8|0;if(d>>>0<4294967294){continue}break}break Ma}pc(b)}b=0}H[z+24>>2]=b;if(b){d8(b);a=H[z+36>>2];e=(a|0)>0?N(a,3)-2|0:0;H[z>>2]=e;Na:{if((e|0)>0){j=xc(N(e,72));H[z+4>>2]=j;if(j){e=H[z>>2];break Na}ga(202747,199711,223,212648);X()}H[z+4>>2]=0}Oa:{Pa:{if(!e){break Pa}d=N(e,72)+j|0;g=d-72|0;a=j;while(1){H[a>>2]=0;H[a+4>>2]=0;b=H[v+304>>2];r=b>>>2&1;m=b&1;Qa:{Ra:{j=(a-j|0)/72|0;if((j|0)!=(e-1|0)){b=1;Sa:{if(r){break Sa}b=94;if(!m){break Sa}b=10-j|0;if((j|0)<10){break Sa}b=(j|0)%3|0;if(b>>>0>=3){break Ra}b=H[(b<<2)+212520>>2]}e=e-j|0;b=(((b|0)<(e|0)?b:e)|0)<2}else{b=1}break Qa}ga(198783,199593,130,212478);X()}H[a+12>>2]=b;b=o8((a-H[z+4>>2]|0)/72|0,0,H[v+304>>2]&1);H[a+32>>2]=-1;H[a+8>>2]=b;if((a|0)==(g|0)){if(H[a+12>>2]!=1){break Oa}H[a+12>>2]=1}a=a+72|0;if((d|0)==(a|0)){break Pa}e=H[z>>2];j=H[z+4>>2];continue}}a=H[z+28>>2];a=bk(H[a+20>>2]+2|0,H[a+24>>2]+2|0);H[z+32>>2]=a;if(a){a=H[z+4>>2];Y=H[z>>2];if((Y|0)>0){O=H[z+36>>2]-1|0;m=a;while(1){Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{switch(H[m+8>>2]-1|0){default:ga(204592,199711,253,212648);X();case 0:break Za;case 1:break _a}}if(p){break Za}p=nD(H[z+20>>2],204880);if(!p){break Ya}a=H[z+4>>2]}na=m,oa=Xi(H[z+20>>2]),H[na>>2]=oa;ja=(((m-a|0)/72|0)+2|0)%3|0;if((O|0)>=0){V=H[v+304>>2];$=H[m+12>>2];ca=$?(V>>>4&1)+1|0:0;da=V>>>3&1;$a:{switch(ja|0){case 1:break Va;case 2:break Wa;case 0:break $a;default:break Xa}}if(H[m+8>>2]!=1){break Ua}j=H[f+8>>2];o=H[z+24>>2];a=H[z+28>>2];b=H[z+32>>2];d=0;H[m+64>>2]=0;g=H[a+20>>2];if(H[b+20>>2]>=2){e=H[b+28>>2];d=H[e+4>>2]-H[e>>2]>>2}e=H[a+24>>2];ab:{bb:{if((g|0)>=2){r=H[a+28>>2];u=H[r+4>>2]-H[r>>2]|0;l=u>>2;break bb}u=0;l=0;if((g|0)!=1){break ab}}if((e|0)<=0){break ab}B=0-d|0;w=j<<8;D=d<<2;R=1<>2]+4>>2]+4|0;r=H[H[a+28>>2]>>2];while(1){C=(g|0)<4?g:4;b=e;a=s;j=r;while(1){d=b;b=H[a>>2];q=b&255;if(!(!q|b&20480)){i=H[j>>2];q=H[o+16>>2]+(H[((q|w)<<2)+2724176>>2]<<2)|0;H[o+20>>2]=q;q=H[q>>2];y=i;i=i>>31;i=R&(y^i)-i;cb:{if(H[q+4>>2]!=((i|0)!=0|0)){wg(o);break cb}q=H[q>>2];y=H[o+4>>2]-q|0;H[o+4>>2]=y;if(y&32768){H[o>>2]=q+H[o>>2];break cb}xg(o)}if(i){q=H[j>>2];i=q>>31;H[m+64>>2]=H[m+64>>2]+H[k+(((i^q)-i>>>O&127)<<2)>>2];b=b>>>2&1020;i=H[o+16>>2]+(H[b+2729296>>2]<<2)|0;H[o+20>>2]=i;i=H[i>>2];db:{if(H[i+4>>2]!=(H[b+2728272>>2]^q>>>31)){wg(o);break db}b=H[i>>2];i=H[o+4>>2]-b|0;H[o+4>>2]=i;if(i&32768){H[o>>2]=b+H[o>>2];break db}xg(o)}b=a+D|0;eb:{fb:{gb:{if(da){H[b+4>>2]=H[b+4>>2]|8;i=b-4|0;H[i>>2]=H[i>>2]|1;i=H[b>>2];if((q|0)>=0){i=i|16;break fb}i=i|272;break gb}i=(B<<2)+a|0;H[i+4>>2]=H[i+4>>2]|4;y=i-4|0;H[y>>2]=H[y>>2]|2;y=b-4|0;H[y>>2]=H[y>>2]|1;H[b+4>>2]=H[b+4>>2]|8;y=H[i>>2];if((q|0)>=0){H[i>>2]=y|64;i=H[b>>2]|16;break fb}H[i>>2]=y|1088;i=H[b>>2]|272}y=2176;q=544;break eb}y=128;q=32}H[b>>2]=i;b=a-4|0;H[b>>2]=H[b>>2]|q;H[a+4>>2]=y|H[a+4>>2];b=H[a>>2]|4096}else{b=H[a>>2]}H[a>>2]=b|16384}hb:{if(C>>>0<2){break hb}T=l<<2;q=T+j|0;b=a+D|0;i=H[b>>2];x=i&255;if(!(!x|i&20480)){y=H[q>>2];x=H[o+16>>2]+(H[((w|x)<<2)+2724176>>2]<<2)|0;H[o+20>>2]=x;x=H[x>>2];E=y;y=y>>31;y=R&(E^y)-y;ib:{if(H[x+4>>2]!=((y|0)!=0|0)){wg(o);break ib}x=H[x>>2];V=H[o+4>>2]-x|0;H[o+4>>2]=V;if(V&32768){H[o>>2]=x+H[o>>2];break ib}xg(o)}if(y){y=H[q>>2];x=y>>31;H[m+64>>2]=H[m+64>>2]+H[k+(((y^x)-x>>>O&127)<<2)>>2];i=i>>>2&1020;x=H[o+16>>2]+(H[i+2729296>>2]<<2)|0;H[o+20>>2]=x;x=H[x>>2];jb:{if(H[x+4>>2]!=(H[i+2728272>>2]^y>>>31)){wg(o);break jb}i=H[x>>2];x=H[o+4>>2]-i|0;H[o+4>>2]=x;if(x&32768){H[o>>2]=i+H[o>>2];break jb}xg(o)}H[a+4>>2]=H[a+4>>2]|4;i=a-4|0;H[i>>2]=H[i>>2]|2;i=b+D|0;x=i-4|0;H[x>>2]=H[x>>2]|1;H[i+4>>2]=H[i+4>>2]|8;y=(y|0)<0;H[a>>2]=H[a>>2]|(y?1088:64);H[i>>2]=H[i>>2]|(y?272:16);i=b-4|0;H[i>>2]=H[i>>2]|(y?544:32);H[b+4>>2]=H[b+4>>2]|(y?2176:128);i=H[b>>2]|4096}else{i=H[b>>2]}H[b>>2]=i|16384}if(C>>>0<3){break hb}y=q+T|0;b=b+D|0;i=H[b>>2];x=i&255;if(!(!x|i&20480)){q=H[y>>2];x=H[o+16>>2]+(H[((w|x)<<2)+2724176>>2]<<2)|0;H[o+20>>2]=x;x=H[x>>2];E=q;q=q>>31;q=R&(E^q)-q;kb:{if(H[x+4>>2]!=((q|0)!=0|0)){wg(o);break kb}x=H[x>>2];V=H[o+4>>2]-x|0;H[o+4>>2]=V;if(V&32768){H[o>>2]=x+H[o>>2];break kb}xg(o)}if(q){x=H[y>>2];q=x>>31;H[m+64>>2]=H[m+64>>2]+H[k+(((q^x)-q>>>O&127)<<2)>>2];i=i>>>2&1020;q=H[o+16>>2]+(H[i+2729296>>2]<<2)|0;H[o+20>>2]=q;q=H[q>>2];lb:{if(H[q+4>>2]!=(H[i+2728272>>2]^x>>>31)){wg(o);break lb}i=H[q>>2];q=H[o+4>>2]-i|0;H[o+4>>2]=q;if(q&32768){H[o>>2]=i+H[o>>2];break lb}xg(o)}i=b+(B<<2)|0;H[i+4>>2]=H[i+4>>2]|4;q=i-4|0;H[q>>2]=H[q>>2]|2;q=b+D|0;V=q-4|0;H[V>>2]=H[V>>2]|1;H[q+4>>2]=H[q+4>>2]|8;E=i;V=H[i>>2];i=(x|0)<0;H[E>>2]=V|(i?1088:64);H[q>>2]=H[q>>2]|(i?272:16);q=b-4|0;H[q>>2]=H[q>>2]|(i?544:32);H[b+4>>2]=H[b+4>>2]|(i?2176:128);i=H[b>>2]|4096}else{i=H[b>>2]}H[b>>2]=i|16384}if(g>>>0<4){break hb}b=b+D|0;i=H[b>>2];x=i&255;if(!x|i&20480){break hb}y=y+T|0;q=H[y>>2];x=H[o+16>>2]+(H[((w|x)<<2)+2724176>>2]<<2)|0;H[o+20>>2]=x;x=H[x>>2];E=q;q=q>>31;q=R&(E^q)-q;mb:{if(H[x+4>>2]!=((q|0)!=0|0)){wg(o);break mb}x=H[x>>2];T=H[o+4>>2]-x|0;H[o+4>>2]=T;if(T&32768){H[o>>2]=x+H[o>>2];break mb}xg(o)}if(q){y=H[y>>2];q=y>>31;H[m+64>>2]=H[m+64>>2]+H[k+(((q^y)-q>>>O&127)<<2)>>2];i=i>>>2&1020;q=H[o+16>>2]+(H[i+2729296>>2]<<2)|0;H[o+20>>2]=q;q=H[q>>2];nb:{if(H[q+4>>2]!=(H[i+2728272>>2]^y>>>31)){wg(o);break nb}i=H[q>>2];q=H[o+4>>2]-i|0;H[o+4>>2]=q;if(q&32768){H[o>>2]=i+H[o>>2];break nb}xg(o)}i=b+(B<<2)|0;H[i+4>>2]=H[i+4>>2]|4;q=i-4|0;H[q>>2]=H[q>>2]|2;q=b+D|0;x=q-4|0;H[x>>2]=H[x>>2]|1;H[q+4>>2]=H[q+4>>2]|8;E=i;x=H[i>>2];i=(y|0)<0;H[E>>2]=x|(i?1088:64);H[q>>2]=H[q>>2]|(i?272:16);q=b-4|0;H[q>>2]=H[q>>2]|(i?544:32);H[b+4>>2]=H[b+4>>2]|(i?2176:128);i=H[b>>2]|4096}else{i=H[b>>2]}H[b>>2]=i|16384}j=j+4|0;a=a+4|0;b=d-1|0;if((d|0)>1){continue}break}r=(u<<2)+r|0;s=(D<<2)+s|0;a=(g|0)>4;g=g-4|0;if(a){continue}break}}if(!$){break Ta}HM(o,ca-1|0);break Ta}ga(205646,199711,269,212648);X()}ga(205269,199711,256,212648);X()}ga(206197,199711,300,212648);X()}if(H[m+8>>2]==1){e=H[f+8>>2];k=H[z+24>>2];a=H[z+28>>2];b=H[z+32>>2];u=0;H[m+64>>2]=0;s=H[a+20>>2];if(H[b+20>>2]>=2){j=H[b+28>>2];u=H[j+4>>2]-H[j>>2]>>2}w=H[a+24>>2];ob:{pb:{if((s|0)>=2){j=H[a+28>>2];ea=H[j+4>>2]-H[j>>2]|0;q=ea>>2;break pb}ea=0;q=0;if((s|0)!=1){break ob}}if((w|0)<=0){break ob}x=0-u|0;C=e<<8;B=u<<2;y=1<>2]+4>>2]+4|0;D=H[H[a+28>>2]>>2];while(1){i=(s|0)<4?s:4;a=w;b=D;j=r;while(1){R=a;d=b;qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{a=j;e=i;if(J[a>>1]&20735|e>>>0<4){break Cb}g=j+B|0;if(J[g>>1]&20735){break Cb}g=g+B|0;if(J[g>>1]&20735|J[g+B>>1]&20735){break Cb}g=0;a=b;Db:{while(1){d=H[a>>2];e=d>>31;if(y&(d^e)-e){break Db}a=(q<<2)+a|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}g=i}a=H[k+16>>2];H[k+20>>2]=a;a=H[a>>2];e=H[a+4>>2];if(g>>>0>3){break Ab}Eb:{if((e|0)!=1){wg(k);break Eb}a=H[a>>2];e=H[k+4>>2]-a|0;H[k+4>>2]=e;if(e&32768){H[k>>2]=a+H[k>>2];break Eb}xg(k)}a=H[k+16>>2];H[k+20>>2]=a+72;a=H[a+72>>2];Fb:{if(H[a+4>>2]!=(g>>>1|0)){wg(k);break Fb}a=H[a>>2];e=H[k+4>>2]-a|0;H[k+4>>2]=e;if(e&32768){H[k>>2]=a+H[k>>2];break Fb}xg(k)}a=H[H[k+20>>2]>>2];Gb:{if(H[a+4>>2]!=(g&1)){wg(k);break Gb}a=H[a>>2];e=H[k+4>>2]-a|0;H[k+4>>2]=e;if(e&32768){H[k>>2]=a+H[k>>2];break Gb}xg(k)}e=i-g|0;d=(N(g,q)<<2)+b|0;a=(N(g,u)<<2)+j|0;switch(g|0){case 3:break sb;case 2:break ub;case 1:break wb;case 0:break Bb;default:break Cb}}g=H[a>>2];if(g&20480){break xb}l=H[k+16>>2]+(H[((C|g&255)<<2)+2724176>>2]<<2)|0;H[k+20>>2]=l;o=H[d>>2];g=o>>31;l=H[l>>2];g=y&(g^o)-g;Hb:{if(H[l+4>>2]!=((g|0)!=0|0)){wg(k);break Hb}l=H[l>>2];o=H[k+4>>2]-l|0;H[k+4>>2]=o;if(o&32768){H[k>>2]=l+H[k>>2];break Hb}xg(k)}if(g){break Bb}g=H[a>>2];break xb}l=H[a>>2];o=H[d>>2];g=o>>31;H[m+64>>2]=H[m+64>>2]+H[T+(((g^o)-g>>>O&127)<<2)>>2];g=l>>>2&1020;l=H[k+16>>2]+(H[g+2729296>>2]<<2)|0;H[k+20>>2]=l;l=H[l>>2];Ib:{if(H[l+4>>2]!=(H[g+2728272>>2]^o>>>31)){wg(k);break Ib}g=H[l>>2];l=H[k+4>>2]-g|0;H[k+4>>2]=l;if(l&32768){H[k>>2]=g+H[k>>2];break Ib}xg(k)}g=a+B|0;Jb:{if(da){H[g+4>>2]=H[g+4>>2]|8;l=g-4|0;H[l>>2]=H[l>>2]|1;l=H[g>>2];if((o|0)>=0){o=l|16;break zb}o=l|272;break Jb}l=(x<<2)+a|0;H[l+4>>2]=H[l+4>>2]|4;E=l-4|0;H[E>>2]=H[E>>2]|2;E=g-4|0;H[E>>2]=H[E>>2]|1;H[g+4>>2]=H[g+4>>2]|8;E=H[l>>2];if((o|0)>=0){H[l>>2]=E|64;o=H[g>>2]|16;break zb}H[l>>2]=E|1088;o=H[g>>2]|272}E=544;l=2176;break yb}if(e){wg(k);break qb}a=H[a>>2];e=H[k+4>>2]-a|0;H[k+4>>2]=e;if(e&32768){H[k>>2]=a+H[k>>2];break qb}xg(k);break qb}E=32;l=128}H[g>>2]=o;g=a-4|0;H[g>>2]=E|H[g>>2];H[a+4>>2]=H[a+4>>2]|l;g=H[a>>2]|4096;H[a>>2]=g}H[a>>2]=g&-16385;if((e|0)<2){break qb}e=e-1|0;d=(q<<2)+d|0;a=a+B|0;g=H[a>>2];if(g&20480){break vb}l=H[k+16>>2]+(H[((C|g&255)<<2)+2724176>>2]<<2)|0;H[k+20>>2]=l;o=H[d>>2];g=o>>31;l=H[l>>2];g=y&(g^o)-g;Kb:{if(H[l+4>>2]!=((g|0)!=0|0)){wg(k);break Kb}l=H[l>>2];o=H[k+4>>2]-l|0;H[k+4>>2]=o;if(o&32768){H[k>>2]=l+H[k>>2];break Kb}xg(k)}if(g){break wb}g=H[a>>2];break vb}l=H[a>>2];o=H[d>>2];g=o>>31;H[m+64>>2]=H[m+64>>2]+H[T+(((g^o)-g>>>O&127)<<2)>>2];g=l>>>2&1020;l=H[k+16>>2]+(H[g+2729296>>2]<<2)|0;H[k+20>>2]=l;l=H[l>>2];Lb:{if(H[l+4>>2]!=(H[g+2728272>>2]^o>>>31)){wg(k);break Lb}g=H[l>>2];l=H[k+4>>2]-g|0;H[k+4>>2]=l;if(l&32768){H[k>>2]=g+H[k>>2];break Lb}xg(k)}g=(x<<2)+a|0;H[g+4>>2]=H[g+4>>2]|4;l=g-4|0;H[l>>2]=H[l>>2]|2;l=a+B|0;E=l-4|0;H[E>>2]=H[E>>2]|1;H[l+4>>2]=H[l+4>>2]|8;E=g;fa=H[g>>2];g=(o|0)<0;H[E>>2]=fa|(g?1088:64);H[l>>2]=H[l>>2]|(g?272:16);l=a-4|0;H[l>>2]=H[l>>2]|(g?544:32);H[a+4>>2]=H[a+4>>2]|(g?2176:128);g=H[a>>2]|4096;H[a>>2]=g}H[a>>2]=g&-16385;if((e|0)<2){break qb}e=e-1|0;d=(q<<2)+d|0;a=a+B|0;g=H[a>>2];if(g&20480){break tb}l=H[k+16>>2]+(H[((C|g&255)<<2)+2724176>>2]<<2)|0;H[k+20>>2]=l;o=H[d>>2];g=o>>31;l=H[l>>2];g=y&(g^o)-g;Mb:{if(H[l+4>>2]!=((g|0)!=0|0)){wg(k);break Mb}l=H[l>>2];o=H[k+4>>2]-l|0;H[k+4>>2]=o;if(o&32768){H[k>>2]=l+H[k>>2];break Mb}xg(k)}if(g){break ub}g=H[a>>2];break tb}l=H[a>>2];o=H[d>>2];g=o>>31;H[m+64>>2]=H[m+64>>2]+H[T+(((g^o)-g>>>O&127)<<2)>>2];g=l>>>2&1020;l=H[k+16>>2]+(H[g+2729296>>2]<<2)|0;H[k+20>>2]=l;l=H[l>>2];Nb:{if(H[l+4>>2]!=(H[g+2728272>>2]^o>>>31)){wg(k);break Nb}g=H[l>>2];l=H[k+4>>2]-g|0;H[k+4>>2]=l;if(l&32768){H[k>>2]=g+H[k>>2];break Nb}xg(k)}g=(x<<2)+a|0;H[g+4>>2]=H[g+4>>2]|4;l=g-4|0;H[l>>2]=H[l>>2]|2;l=a+B|0;E=l-4|0;H[E>>2]=H[E>>2]|1;H[l+4>>2]=H[l+4>>2]|8;E=g;fa=H[g>>2];g=(o|0)<0;H[E>>2]=fa|(g?1088:64);H[l>>2]=H[l>>2]|(g?272:16);l=a-4|0;H[l>>2]=H[l>>2]|(g?544:32);H[a+4>>2]=H[a+4>>2]|(g?2176:128);g=H[a>>2]|4096;H[a>>2]=g}H[a>>2]=g&-16385;if((e|0)<2){break qb}a=a+B|0;e=H[a>>2];if(e&20480){break rb}g=H[k+16>>2]+(H[((C|e&255)<<2)+2724176>>2]<<2)|0;H[k+20>>2]=g;d=(q<<2)+d|0;l=H[d>>2];e=l>>31;g=H[g>>2];e=y&(e^l)-e;Ob:{if(H[g+4>>2]!=((e|0)!=0|0)){wg(k);break Ob}g=H[g>>2];l=H[k+4>>2]-g|0;H[k+4>>2]=l;if(l&32768){H[k>>2]=g+H[k>>2];break Ob}xg(k)}if(e){break sb}e=H[a>>2];break rb}l=H[a>>2];g=H[d>>2];e=g>>31;H[m+64>>2]=H[m+64>>2]+H[T+(((e^g)-e>>>O&127)<<2)>>2];e=l>>>2&1020;d=H[k+16>>2]+(H[e+2729296>>2]<<2)|0;H[k+20>>2]=d;d=H[d>>2];Pb:{if(H[d+4>>2]!=(H[e+2728272>>2]^g>>>31)){wg(k);break Pb}e=H[d>>2];d=H[k+4>>2]-e|0;H[k+4>>2]=d;if(d&32768){H[k>>2]=e+H[k>>2];break Pb}xg(k)}e=(x<<2)+a|0;H[e+4>>2]=H[e+4>>2]|4;d=e-4|0;H[d>>2]=H[d>>2]|2;d=a+B|0;l=d-4|0;H[l>>2]=H[l>>2]|1;H[d+4>>2]=H[d+4>>2]|8;l=e;o=H[e>>2];e=(g|0)<0;H[l>>2]=o|(e?1088:64);H[d>>2]=H[d>>2]|(e?272:16);d=a-4|0;H[d>>2]=H[d>>2]|(e?544:32);H[a+4>>2]=H[a+4>>2]|(e?2176:128);e=H[a>>2]|4096;H[a>>2]=e}H[a>>2]=e&-16385}b=b+4|0;j=j+4|0;a=R-1|0;if((R|0)>1){continue}break}D=(ea<<2)+D|0;r=(B<<2)+r|0;a=(s|0)>4;s=s-4|0;if(a){continue}break}}Qb:{if(!(V&32)){break Qb}a=H[k+16>>2];H[k+20>>2]=a+72;a=H[a+72>>2];Rb:{if(H[a+4>>2]==1){a=H[a>>2];b=H[k+4>>2]-a|0;H[k+4>>2]=b;if(!(b&32768)){xg(k);break Rb}H[k>>2]=a+H[k>>2];break Rb}wg(k)}a=H[H[k+20>>2]>>2];Sb:{if(!H[a+4>>2]){a=H[a>>2];b=H[k+4>>2]-a|0;H[k+4>>2]=b;if(!(b&32768)){xg(k);break Sb}H[k>>2]=a+H[k>>2];break Sb}wg(k)}a=H[H[k+20>>2]>>2];Tb:{if(H[a+4>>2]==1){a=H[a>>2];b=H[k+4>>2]-a|0;H[k+4>>2]=b;if(!(b&32768)){xg(k);break Tb}H[k>>2]=a+H[k>>2];break Tb}wg(k)}a=H[H[k+20>>2]>>2];if(!H[a+4>>2]){a=H[a>>2];b=H[k+4>>2]-a|0;H[k+4>>2]=b;if(!(b&32768)){xg(k);break Qb}H[k>>2]=a+H[k>>2];break Qb}wg(k)}if(!$){break Ta}HM(k,ca-1|0);break Ta}ga(205907,199711,294,212648);X()}if(H[m+8>>2]==1){s=H[z+24>>2];a=H[z+28>>2];b=H[z+32>>2];d=0;H[m+64>>2]=0;r=H[a+20>>2];if(H[b+20>>2]>=2){e=H[b+28>>2];d=H[e+4>>2]-H[e>>2]>>2}e=H[a+24>>2];Ub:{Vb:{if((r|0)>=2){j=H[a+28>>2];i=H[j+4>>2]-H[j>>2]|0;o=i>>2;break Vb}i=0;o=0;if((r|0)!=1){break Ub}}if((e|0)<=0){break Ub}D=O+6|0;w=d<<2;R=O?2747728:2748240;l=H[H[b+28>>2]+4>>2]+4|0;g=H[H[a+28>>2]>>2];while(1){k=(r|0)<4?r:4;b=e;j=g;a=l;while(1){d=H[a>>2];if((d&20480)==4096){B=H[j>>2];q=B>>31;q=(q^B)-q|0;H[m+64>>2]=H[m+64>>2]+H[R+((q>>>O&127)<<2)>>2];d=H[s+16>>2]+(H[((d>>>2&2048|d&255)<<2)+2730320>>2]<<2)|0;H[s+20>>2]=d;d=H[d>>2];Wb:{if(H[d+4>>2]!=(q>>>D&1)){wg(s);break Wb}d=H[d>>2];q=H[s+4>>2]-d|0;H[s+4>>2]=q;if(q&32768){H[s>>2]=d+H[s>>2];break Wb}xg(s)}H[a>>2]=H[a>>2]|8192}d=b;Xb:{if(k>>>0<2){break Xb}q=o<<2;B=q+j|0;b=a+w|0;u=H[b>>2];if((u&20480)==4096){x=H[B>>2];y=x>>31;y=(y^x)-y|0;H[m+64>>2]=H[m+64>>2]+H[R+((y>>>O&127)<<2)>>2];u=H[s+16>>2]+(H[((u>>>2&2048|u&255)<<2)+2730320>>2]<<2)|0;H[s+20>>2]=u;u=H[u>>2];Yb:{if(H[u+4>>2]!=(y>>>D&1)){wg(s);break Yb}u=H[u>>2];y=H[s+4>>2]-u|0;H[s+4>>2]=y;if(y&32768){H[s>>2]=u+H[s>>2];break Yb}xg(s)}H[b>>2]=H[b>>2]|8192}if(k>>>0<3){break Xb}B=q+B|0;b=b+w|0;u=H[b>>2];if((u&20480)==4096){x=H[B>>2];y=x>>31;y=(y^x)-y|0;H[m+64>>2]=H[m+64>>2]+H[R+((y>>>O&127)<<2)>>2];u=H[s+16>>2]+(H[((u>>>2&2048|u&255)<<2)+2730320>>2]<<2)|0;H[s+20>>2]=u;u=H[u>>2];Zb:{if(H[u+4>>2]!=(y>>>D&1)){wg(s);break Zb}u=H[u>>2];y=H[s+4>>2]-u|0;H[s+4>>2]=y;if(y&32768){H[s>>2]=u+H[s>>2];break Zb}xg(s)}H[b>>2]=H[b>>2]|8192}if(r>>>0<4){break Xb}b=b+w|0;u=H[b>>2];if((u&20480)!=4096){break Xb}B=H[q+B>>2];q=B>>31;q=(q^B)-q|0;H[m+64>>2]=H[m+64>>2]+H[R+((q>>>O&127)<<2)>>2];B=H[s+16>>2]+(H[((u>>>2&2048|u&255)<<2)+2730320>>2]<<2)|0;H[s+20>>2]=B;B=H[B>>2];_b:{if(H[B+4>>2]!=(q>>>D&1)){wg(s);break _b}q=H[B>>2];B=H[s+4>>2]-q|0;H[s+4>>2]=B;if(B&32768){H[s>>2]=q+H[s>>2];break _b}xg(s)}H[b>>2]=H[b>>2]|8192}j=j+4|0;a=a+4|0;b=d-1|0;if((d|0)>1){continue}break}g=(i<<2)+g|0;l=(w<<2)+l|0;a=(r|0)>4;r=r-4|0;if(a){continue}break}}if(!$){break Ta}HM(s,ca-1|0);break Ta}a=H[z+28>>2];b=H[z+32>>2];j=0;H[m+64>>2]=0;q=H[a+20>>2];if(H[b+20>>2]>=2){e=H[b+28>>2];j=H[e+4>>2]-H[e>>2]>>2}r=H[a+24>>2];$b:{ac:{bc:{cc:{dc:{ec:{fc:{gc:{hc:{ic:{if((q|0)>=2){e=H[a+28>>2];w=H[e+4>>2]-H[e>>2]|0;o=w>>2;break ic}w=0;o=0;if((q|0)!=1){break hc}}if((r|0)<=0){break hc}s=O+6|0;i=j<<2;l=O?2747728:2748240;g=H[H[b+28>>2]+4>>2]+4|0;b=H[H[a+28>>2]>>2];while(1){R=(q|0)<4?q:4;d=r;a=g;e=b;while(1){if((H[a>>2]&20480)==4096){D=H[e>>2];j=D>>31;j=(j^D)-j|0;H[m+64>>2]=H[m+64>>2]+H[l+((j>>>O&127)<<2)>>2];if(!(I[p+16|0]&2)){break gc}j=j>>>s&1;D=H[p+8>>2];k=D-1|0;H[p+8>>2]=k;jc:{if((D|0)>0){H[p+4>>2]=H[p+4>>2]|j<>2];k=D<<8&65280;B=(k|0)==65280?6:7;H[p+8>>2]=B;H[p+4>>2]=k|j<>2];k=H[j+8>>2];if(k&7){break Ta}B=H[j+64>>2];if((B|0)>=0&(B|0)<=H[j+60>>2]){break fc}H[j+4>>2]=H[j+4>>2]|32;k=H[j+28>>2];H[j+28>>2]=k-1;if((k|0)>0){H[j+60>>2]=H[j+60>>2]+1;k=j;j=H[j+24>>2];H[k+24>>2]=j+1;F[j|0]=D;break jc}if((Tc(j,D&255)|0)==-1){break Ta}}H[a>>2]=H[a>>2]|8192}j=d;kc:{if(R>>>0<2){break kc}k=o<<2;B=k+e|0;D=a+i|0;if((H[D>>2]&20480)==4096){u=H[B>>2];d=u>>31;d=(d^u)-d|0;H[m+64>>2]=H[m+64>>2]+H[l+((d>>>O&127)<<2)>>2];if(!(I[p+16|0]&2)){break ec}d=d>>>s&1;u=H[p+8>>2];y=u-1|0;H[p+8>>2]=y;lc:{if((u|0)>0){H[p+4>>2]=H[p+4>>2]|d<>2];y=u<<8&65280;x=(y|0)==65280?6:7;H[p+8>>2]=x;H[p+4>>2]=y|d<>2];y=H[d+8>>2];if(y&7){break Ta}x=H[d+64>>2];if((x|0)>=0&(x|0)<=H[d+60>>2]){break dc}H[d+4>>2]=H[d+4>>2]|32;y=H[d+28>>2];H[d+28>>2]=y-1;if((y|0)>0){H[d+60>>2]=H[d+60>>2]+1;y=d;d=H[d+24>>2];H[y+24>>2]=d+1;F[d|0]=u;break lc}if((Tc(d,u&255)|0)==-1){break Ta}}H[D>>2]=H[D>>2]|8192}if(R>>>0<3){break kc}B=k+B|0;D=i+D|0;if((H[D>>2]&20480)==4096){u=H[B>>2];d=u>>31;d=(d^u)-d|0;H[m+64>>2]=H[m+64>>2]+H[l+((d>>>O&127)<<2)>>2];if(!(I[p+16|0]&2)){break cc}d=d>>>s&1;u=H[p+8>>2];y=u-1|0;H[p+8>>2]=y;mc:{if((u|0)>0){H[p+4>>2]=H[p+4>>2]|d<>2];y=u<<8&65280;x=(y|0)==65280?6:7;H[p+8>>2]=x;H[p+4>>2]=y|d<>2];y=H[d+8>>2];if(y&7){break Ta}x=H[d+64>>2];if((x|0)>=0&(x|0)<=H[d+60>>2]){break bc}H[d+4>>2]=H[d+4>>2]|32;y=H[d+28>>2];H[d+28>>2]=y-1;if((y|0)>0){H[d+60>>2]=H[d+60>>2]+1;y=d;d=H[d+24>>2];H[y+24>>2]=d+1;F[d|0]=u;break mc}if((Tc(d,u&255)|0)==-1){break Ta}}H[D>>2]=H[D>>2]|8192}if(q>>>0<4){break kc}D=i+D|0;if((H[D>>2]&20480)!=4096){break kc}k=H[k+B>>2];d=k>>31;d=(d^k)-d|0;H[m+64>>2]=H[m+64>>2]+H[l+((d>>>O&127)<<2)>>2];if(!(I[p+16|0]&2)){break ac}d=d>>>s&1;k=H[p+8>>2];B=k-1|0;H[p+8>>2]=B;nc:{if((k|0)>0){H[p+4>>2]=H[p+4>>2]|d<>2];B=k<<8&65280;u=(B|0)==65280?6:7;H[p+8>>2]=u;H[p+4>>2]=B|d<>2];B=H[d+8>>2];if(B&7){break Ta}u=H[d+64>>2];if((u|0)>=0&(u|0)<=H[d+60>>2]){break $b}H[d+4>>2]=H[d+4>>2]|32;B=H[d+28>>2];H[d+28>>2]=B-1;if((B|0)>0){H[d+60>>2]=H[d+60>>2]+1;y=d;d=H[d+24>>2];H[y+24>>2]=d+1;F[d|0]=k;break nc}if((Tc(d,k&255)|0)==-1){break Ta}}H[D>>2]=H[D>>2]|8192}e=e+4|0;a=a+4|0;d=j-1|0;if((j|0)>1){continue}break}b=(w<<2)+b|0;g=(i<<2)+g|0;a=(q|0)>4;q=q-4|0;if(a){continue}break}}if(!$){break Ta}nx(p,42);break Ta}ga(206377,199711,767,212682);X()}H[j+8>>2]=k|4;break Ta}ga(206377,199711,774,212682);X()}H[d+8>>2]=y|4;break Ta}ga(206377,199711,781,212682);X()}H[d+8>>2]=y|4;break Ta}ga(206377,199711,788,212682);X()}H[d+8>>2]=B|4;break Ta}a=H[z+28>>2];b=H[z+32>>2];j=0;H[m+64>>2]=0;g=H[a+20>>2];if(H[b+20>>2]>=2){e=H[b+28>>2];j=H[e+4>>2]-H[e>>2]>>2}l=H[a+24>>2];oc:{pc:{qc:{rc:{sc:{tc:{uc:{vc:{wc:{xc:{yc:{zc:{Ac:{Bc:{if((g|0)>=2){e=H[a+28>>2];D=H[e+4>>2]-H[e>>2]|0;o=D>>2;break Bc}D=0;o=0;if((g|0)!=1){break Ac}}if((l|0)<=0){break Ac}B=0-j|0;R=j<<2;k=1<>2]+4>>2]+4|0;r=H[H[a+28>>2]>>2];while(1){y=(g|0)<4?g:4;d=l;a=s;e=r;while(1){j=d;b=H[a>>2];if(!(!(b&255)|b&20480)){Cc:{Dc:{Ec:{Fc:{Gc:{Hc:{if(I[p+16|0]&2){d=H[e>>2];b=d>>31;i=k&(b^d)-b;b=(i|0)!=0;d=H[p+8>>2];w=d-1|0;H[p+8>>2]=w;Ic:{if((d|0)>0){H[p+4>>2]=H[p+4>>2]|b<>2];w=d<<8&65280;u=(w|0)==65280?6:7;H[p+8>>2]=u;H[p+4>>2]=w|b<>2];w=H[b+8>>2];if(w&7){break Ta}u=H[b+64>>2];if((u|0)>=0&(u|0)<=H[b+60>>2]){break Fc}H[b+4>>2]=H[b+4>>2]|32;w=H[b+28>>2];H[b+28>>2]=w-1;if((w|0)>0){H[b+60>>2]=H[b+60>>2]+1;w=b;b=H[b+24>>2];H[w+24>>2]=b+1;F[b|0]=d;break Ic}if((Tc(b,d&255)|0)==-1){break Ta}}b=H[a>>2];if(!i){break Cc}i=H[e>>2];b=i>>31;H[m+64>>2]=H[m+64>>2]+H[q+(((b^i)-b>>>O&127)<<2)>>2];if(!(I[p+16|0]&2)){break Hc}b=i>>>31|0;d=H[p+8>>2];w=d-1|0;H[p+8>>2]=w;Jc:{if((d|0)>0){H[p+4>>2]=H[p+4>>2]|b<>2];w=d<<8&65280;u=(w|0)==65280?6:7;H[p+8>>2]=u;H[p+4>>2]=w|b<>2];w=H[b+8>>2];if(w&7){break Ta}u=H[b+64>>2];if((u|0)>=0&(u|0)<=H[b+60>>2]){break Gc}H[b+4>>2]=H[b+4>>2]|32;w=H[b+28>>2];H[b+28>>2]=w-1;if((w|0)>0){H[b+60>>2]=H[b+60>>2]+1;w=b;b=H[b+24>>2];H[w+24>>2]=b+1;F[b|0]=d;break Jc}if((Tc(b,d&255)|0)==-1){break Ta}}b=a+R|0;Kc:{if(da){H[b+4>>2]=H[b+4>>2]|8;d=b-4|0;H[d>>2]=H[d>>2]|1;d=H[b>>2];if((i|0)>=0){i=d|16;break Ec}i=d|272;break Kc}d=(B<<2)+a|0;H[d+4>>2]=H[d+4>>2]|4;w=d-4|0;H[w>>2]=H[w>>2]|2;w=b-4|0;H[w>>2]=H[w>>2]|1;H[b+4>>2]=H[b+4>>2]|8;w=H[d>>2];if((i|0)>=0){H[d>>2]=w|64;i=H[b>>2]|16;break Ec}H[d>>2]=w|1088;i=H[b>>2]|272}w=2176;d=544;break Dc}ga(206377,199711,572,212664);X()}ga(206616,199711,572,212664);X()}H[b+8>>2]=w|4;break Ta}H[b+8>>2]=w|4;break Ta}w=128;d=32}H[b>>2]=i;b=a-4|0;H[b>>2]=d|H[b>>2];H[a+4>>2]=H[a+4>>2]|w;b=H[a>>2]|4096}H[a>>2]=b|16384}Lc:{if(y>>>0<2){break Lc}x=o<<2;i=x+e|0;b=a+R|0;d=H[b>>2];if(!(!(d&255)|d&20480)){if(!(I[p+16|0]&2)){break zc}w=H[i>>2];d=w>>31;u=k&(d^w)-d;d=(u|0)!=0;w=H[p+8>>2];C=w-1|0;H[p+8>>2]=C;Mc:{if((w|0)>0){H[p+4>>2]=H[p+4>>2]|d<>2];C=w<<8&65280;T=(C|0)==65280?6:7;H[p+8>>2]=T;H[p+4>>2]=C|d<>2];C=H[d+8>>2];if(C&7){break Ta}T=H[d+64>>2];if((T|0)>=0&(T|0)<=H[d+60>>2]){break yc}H[d+4>>2]=H[d+4>>2]|32;C=H[d+28>>2];H[d+28>>2]=C-1;if((C|0)>0){H[d+60>>2]=H[d+60>>2]+1;E=d;d=H[d+24>>2];H[E+24>>2]=d+1;F[d|0]=w;break Mc}if((Tc(d,w&255)|0)==-1){break Ta}}if(u){w=H[i>>2];d=w>>31;H[m+64>>2]=H[m+64>>2]+H[q+(((d^w)-d>>>O&127)<<2)>>2];if(!(I[p+16|0]&2)){break xc}d=w>>>31|0;u=H[p+8>>2];C=u-1|0;H[p+8>>2]=C;Nc:{if((u|0)>0){H[p+4>>2]=H[p+4>>2]|d<>2];C=u<<8&65280;T=(C|0)==65280?6:7;H[p+8>>2]=T;H[p+4>>2]=C|d<>2];C=H[d+8>>2];if(C&7){break Ta}T=H[d+64>>2];if((T|0)>=0&(T|0)<=H[d+60>>2]){break wc}H[d+4>>2]=H[d+4>>2]|32;C=H[d+28>>2];H[d+28>>2]=C-1;if((C|0)>0){H[d+60>>2]=H[d+60>>2]+1;E=d;d=H[d+24>>2];H[E+24>>2]=d+1;F[d|0]=u;break Nc}if((Tc(d,u&255)|0)==-1){break Ta}}H[a+4>>2]=H[a+4>>2]|4;d=a-4|0;H[d>>2]=H[d>>2]|2;d=b+R|0;u=d-4|0;H[u>>2]=H[u>>2]|1;H[d+4>>2]=H[d+4>>2]|8;w=(w|0)<0;H[a>>2]=H[a>>2]|(w?1088:64);H[d>>2]=H[d>>2]|(w?272:16);d=b-4|0;H[d>>2]=H[d>>2]|(w?544:32);H[b+4>>2]=H[b+4>>2]|(w?2176:128);d=H[b>>2]|4096}else{d=H[b>>2]}H[b>>2]=d|16384}if(y>>>0<3){break Lc}w=i+x|0;b=b+R|0;d=H[b>>2];if(!(!(d&255)|d&20480)){if(!(I[p+16|0]&2)){break vc}i=H[w>>2];d=i>>31;u=k&(d^i)-d;d=(u|0)!=0;i=H[p+8>>2];C=i-1|0;H[p+8>>2]=C;Oc:{if((i|0)>0){H[p+4>>2]=H[p+4>>2]|d<>2];C=i<<8&65280;T=(C|0)==65280?6:7;H[p+8>>2]=T;H[p+4>>2]=C|d<>2];C=H[d+8>>2];if(C&7){break Ta}T=H[d+64>>2];if((T|0)>=0&(T|0)<=H[d+60>>2]){break uc}H[d+4>>2]=H[d+4>>2]|32;C=H[d+28>>2];H[d+28>>2]=C-1;if((C|0)>0){H[d+60>>2]=H[d+60>>2]+1;E=d;d=H[d+24>>2];H[E+24>>2]=d+1;F[d|0]=i;break Oc}if((Tc(d,i&255)|0)==-1){break Ta}}if(u){u=H[w>>2];d=u>>31;H[m+64>>2]=H[m+64>>2]+H[q+(((d^u)-d>>>O&127)<<2)>>2];if(!(I[p+16|0]&2)){break tc}d=u>>>31|0;i=H[p+8>>2];C=i-1|0;H[p+8>>2]=C;Pc:{if((i|0)>0){H[p+4>>2]=H[p+4>>2]|d<>2];C=i<<8&65280;T=(C|0)==65280?6:7;H[p+8>>2]=T;H[p+4>>2]=C|d<>2];C=H[d+8>>2];if(C&7){break Ta}T=H[d+64>>2];if((T|0)>=0&(T|0)<=H[d+60>>2]){break sc}H[d+4>>2]=H[d+4>>2]|32;C=H[d+28>>2];H[d+28>>2]=C-1;if((C|0)>0){H[d+60>>2]=H[d+60>>2]+1;E=d;d=H[d+24>>2];H[E+24>>2]=d+1;F[d|0]=i;break Pc}if((Tc(d,i&255)|0)==-1){break Ta}}d=b+(B<<2)|0;H[d+4>>2]=H[d+4>>2]|4;i=d-4|0;H[i>>2]=H[i>>2]|2;i=b+R|0;C=i-4|0;H[C>>2]=H[C>>2]|1;H[i+4>>2]=H[i+4>>2]|8;E=d;C=H[d>>2];d=(u|0)<0;H[E>>2]=C|(d?1088:64);H[i>>2]=H[i>>2]|(d?272:16);i=b-4|0;H[i>>2]=H[i>>2]|(d?544:32);H[b+4>>2]=H[b+4>>2]|(d?2176:128);d=H[b>>2]|4096}else{d=H[b>>2]}H[b>>2]=d|16384}if(g>>>0<4){break Lc}b=b+R|0;d=H[b>>2];if(!(d&255)|d&20480){break Lc}if(!(I[p+16|0]&2)){break rc}w=w+x|0;i=H[w>>2];d=i>>31;u=k&(d^i)-d;d=(u|0)!=0;i=H[p+8>>2];x=i-1|0;H[p+8>>2]=x;Qc:{if((i|0)>0){H[p+4>>2]=H[p+4>>2]|d<>2];x=i<<8&65280;C=(x|0)==65280?6:7;H[p+8>>2]=C;H[p+4>>2]=x|d<>2];x=H[d+8>>2];if(x&7){break Ta}C=H[d+64>>2];if((C|0)>=0&(C|0)<=H[d+60>>2]){break qc}H[d+4>>2]=H[d+4>>2]|32;x=H[d+28>>2];H[d+28>>2]=x-1;if((x|0)>0){H[d+60>>2]=H[d+60>>2]+1;E=d;d=H[d+24>>2];H[E+24>>2]=d+1;F[d|0]=i;break Qc}if((Tc(d,i&255)|0)==-1){break Ta}}if(u){w=H[w>>2];d=w>>31;H[m+64>>2]=H[m+64>>2]+H[q+(((d^w)-d>>>O&127)<<2)>>2];if(!(I[p+16|0]&2)){break pc}d=w>>>31|0;i=H[p+8>>2];u=i-1|0;H[p+8>>2]=u;Rc:{if((i|0)>0){H[p+4>>2]=H[p+4>>2]|d<>2];u=i<<8&65280;x=(u|0)==65280?6:7;H[p+8>>2]=x;H[p+4>>2]=u|d<>2];u=H[d+8>>2];if(u&7){break Ta}x=H[d+64>>2];if((x|0)>=0&(x|0)<=H[d+60>>2]){break oc}H[d+4>>2]=H[d+4>>2]|32;u=H[d+28>>2];H[d+28>>2]=u-1;if((u|0)>0){H[d+60>>2]=H[d+60>>2]+1;E=d;d=H[d+24>>2];H[E+24>>2]=d+1;F[d|0]=i;break Rc}if((Tc(d,i&255)|0)==-1){break Ta}}d=b+(B<<2)|0;H[d+4>>2]=H[d+4>>2]|4;i=d-4|0;H[i>>2]=H[i>>2]|2;i=b+R|0;u=i-4|0;H[u>>2]=H[u>>2]|1;H[i+4>>2]=H[i+4>>2]|8;E=d;u=H[d>>2];d=(w|0)<0;H[E>>2]=u|(d?1088:64);H[i>>2]=H[i>>2]|(d?272:16);i=b-4|0;H[i>>2]=H[i>>2]|(d?544:32);H[b+4>>2]=H[b+4>>2]|(d?2176:128);d=H[b>>2]|4096}else{d=H[b>>2]}H[b>>2]=d|16384}e=e+4|0;a=a+4|0;d=j-1|0;if((j|0)>1){continue}break}r=(D<<2)+r|0;s=(R<<2)+s|0;a=(g|0)>4;g=g-4|0;if(a){continue}break}}if(!$){break Ta}nx(p,42);break Ta}ga(206377,199711,580,212664);X()}H[d+8>>2]=C|4;break Ta}ga(206616,199711,580,212664);X()}H[d+8>>2]=C|4;break Ta}ga(206377,199711,588,212664);X()}H[d+8>>2]=C|4;break Ta}ga(206616,199711,588,212664);X()}H[d+8>>2]=C|4;break Ta}ga(206377,199711,596,212664);X()}H[d+8>>2]=x|4;break Ta}ga(206616,199711,596,212664);X()}H[d+8>>2]=u|4}a=H[m+12>>2];Sc:{if(H[m+8>>2]==1){if(a){a=H[z+24>>2];H[a+28>>2]=-1;H[a>>2]=0;H[a+4>>2]=32768;H[a+32>>2]=-1;H[a+36>>2]=0;H[a+8>>2]=12}a=H[z+24>>2];H[m+16>>2]=H[a+4>>2];H[m+20>>2]=H[a>>2];H[m+24>>2]=H[a+8>>2];H[m+28>>2]=H[a+32>>2];na=m,oa=Xi(H[z+20>>2]),H[na+4>>2]=oa;if(!(I[v+304|0]&2)){break Sc}d8(H[z+24>>2]);break Sc}if(a){if(I[p+16|0]&2?H[p+8>>2]<8:-1){nx(p,42)}bu(p);na=m,oa=Xi(H[z+20>>2]),H[na+4>>2]=oa;p=0;break Sc}na=m,oa=Xi(H[z+20>>2])+(I[p+16|0]&2?H[p+8>>2]<8:-1)|0,H[na+4>>2]=oa}A=+H[f+16>>2]*.0001220703125;U=A;A=+H[f+24>>2]*.0001220703125;Z=A;A=+H[H[H[f+32>>2]+60>>2]+24>>2]*.0001220703125;U=U*(U*(Z*(Z*(A*A))));A=+(1<>2]*.0001220703125*(U*A*A);M[m+56>>3]=A;M[m+48>>3]=A;a=H[z+4>>2];if((m|0)!=(a|0)){M[m+56>>3]=A+M[m-16>>3]}m=m+72|0;O=O-((ja|0)==2)|0;b=(Y|0)>1;Y=Y-1|0;if(b){continue}break}Y=H[z>>2]}Tc:{if(Y){g=N(Y,72)+a|0;while(1){if(H[a>>2]<(S|0)){H[a>>2]=S}b=H[a+4>>2];if((S|0)>(b|0)){H[a+4>>2]=S;b=S}Uc:{if(H[a+12>>2]){break Uc}e=a;j=a;r=H[z>>2];Vc:{if((r|0)<=0){break Vc}while(1){j=e+72|0;if((r|0)<=((j-a|0)/72|0)){break Vc}d=e;e=j;if(!H[d+84>>2]){continue}break}}if(H[a+8>>2]==1){d=b;b=H[a+28>>2]==255;b=d+(K[a+24>>2]>4?b?5:4:b?6:5)|0;H[a+4>>2]=b}e=H[j+4>>2];if((e|0)<(b|0)){H[a+4>>2]=e;b=e}e=H[z+20>>2];j=Xi(e);if((j|0)<0){break Tc}ag(e,b-1|0,0);Wc:{if(H[e+28>>2]<=0){b=hd(e,0);break Wc}b=I[H[e+24>>2]]}ag(e,j,0);if((b|0)!=255){if((b|0)!=-1){b=H[a+4>>2];break Uc}ua();X()}b=H[a+4>>2]+1|0;H[a+4>>2]=b}S=(b|0)<(S|0)?S:b;a=a+72|0;if((g|0)!=(a|0)){continue}break}}if(p){bu(p)}break La}ga(200975,199711,185,212637);X()}ga(203893,199711,242,212648);X()}ga(203526,199711,235,212648);X()}ga(202006,199711,217,212648);X()}ga(201459,199711,215,212648);X()}b=z+60|0;if((ba|0)!=(b|0)){continue}break}}n=n+52|0;Q=Q+1|0;if(Q>>>0>2]){continue}break}}f=f+36|0;if((ma|0)!=(f|0)){continue}break}}h=h- -64|0;if((la|0)!=(h|0)){continue}break}}v=v+716|0;if((ka|0)!=(v|0)){continue}break}}break Ga}ga(198765,199711,165,212620);X()}v=H[t+8>>2];U=+(H[c+12>>2]-H[c+4>>2]>>>0)*+(H[c+16>>2]-H[c+8>>2]>>>0)/+(N(H[v+16>>2]-H[v+8>>2]|0,H[v+12>>2]-H[v+4>>2]|0)>>>0);A=U*+K[v+356>>2];Xc:{if(A<4294967296&A>=0){a=~~A>>>0;break Xc}a=0}H[c+52>>2]=a;b=H[c+24>>2];Yc:{if((b|0)<2){h=b-1|0;break Yc}b=H[c+40>>2];e=H[v- -64>>2];A=+H[e>>2]*.0001220703125*+(a>>>0);Zc:{if(A<4294967296&A>=0){a=~~A>>>0;break Zc}a=0}H[b>>2]=a;f=1;a=H[c+24>>2];if((a|0)<3){h=a-1|0;break Yc}while(1){a=f<<2;d=a+b|0;A=+H[a+e>>2]*.0001220703125*+K[c+52>>2];_c:{if(A<4294967296&A>=0){a=~~A>>>0;break _c}a=0}H[d>>2]=a;f=f+1|0;h=H[c+24>>2]-1|0;if((f|0)<(h|0)){continue}break}}S=H[c+40>>2];b=S+(h<<2)|0;a=-1;$c:{if(H[v+352>>2]==-1){break $c}A=U*+K[t+24>>2];if(A<4294967296&A>=0){a=~~A>>>0;break $c}a=0}H[b>>2]=a;f=0;e=H[c+24>>2];if((e|0)>0){while(1){b=S+(f<<2)|0;a=H[b>>2];if((a|0)!=-1){H[b>>2]=(a|0)<(ia|0)?0:a-ia|0;e=H[c+24>>2]}f=f+1|0;if((f|0)<(e|0)){continue}break}}U=0;d=ac-48|0;ac=d;c=-1;j=e;w=e-1|0;i=H[t+12>>2];ad:{bd:{if((e|0)>=3){b=H[S>>2];a=1;while(1){e=b;b=H[S+(a<<2)>>2];if(e>>>0>b>>>0){break bd}a=a+1|0;if((w|0)!=(a|0)){continue}break}}z=Ei(0,0);cd:{if(!z){break cd}W=1.7976931348623157e308;a=H[i+44>>2];if(a){f=H[i+48>>2];o=f+N(a,716)|0;while(1){a=H[f>>2];if(a){h=H[f+4>>2];D=h+(a<<6)|0;while(1){g=H[h+56>>2];dd:{if(!g){break dd}a=H[h+52>>2];if(!a){break dd}R=N(a,36)+g|0;while(1){ed:{if(!H[g+4>>2]){break ed}k=H[h+32>>2];if((k|0)<=0){break ed}r=H[g>>2];Q=0;while(1){s=H[r+28>>2];fd:{if(!s){break fd}a=H[r+24>>2];if(!a){break fd}p=N(a,60)+s|0;while(1){l=H[s>>2];gd:{if(!l){break gd}n=H[s+4>>2];O=N(l,72);m=n+O|0;_=0;b=0;e=n;a=e;while(1){c=H[a+4>>2];A=M[a+56>>3];if(b){A=A-M[b+56>>3];c=c-H[b+4>>2]|0}hd:{id:{jd:{if(A<=0){H[a+40>>2]=0;H[a+44>>2]=-1074790400;e=a>>>0>>0?e:a+72|0;break jd}if(a>>>0>>0&M[a+40>>3]<=0){break jd}if(!c){if(b){break id}ga(210048,209809,1547,211114);X()}A=A/+(c|0);if(A>=_?b:0){break id}M[a+40>>3]=A;e=a>>>0>>0?e:a+72|0;_=A;b=a}a=a+72|0;if((m|0)!=(a|0)){continue}break hd}H[b+40>>2]=0;H[b+44>>2]=0}b=0;a=n;if((e|0)!=(m|0)){continue}break}if(!l){break gd}a=O-72|0;if(!((a>>>0)/72&1)){A=M[n+40>>3];kd:{if(!(A>0)){break kd}W=AU)){break kd}U=A}n=n+72|0}if(a>>>0<72){break gd}while(1){A=M[n+40>>3];ld:{if(A>0){W=AU){break ld}}A=U}U=M[n+112>>3];md:{if(U>0){W=U>3]=U;M[d+32>>3]=W;gd(210283,d+32|0)}e8(t,1);if((j|0)>0){n=0;while(1){O=S+(n<<2)|0;_=0;m=0;ha=U;A=W;D=0;nd:{od:{pd:{qd:{rd:{sd:{while(1){R=H[O>>2];if((R|0)==-1){if((n|0)==(w|0)){_=-1;m=1;a=0;break sd}ga(210380,209809,1732,211127);X()}a=H[t+12>>2];b=H[a+44>>2];if(b){e=H[a+48>>2];r=e+N(b,716)|0;while(1){a=H[e>>2];if(a){c=H[e+4>>2];s=c+(a<<6)|0;while(1){f=H[c+56>>2];td:{if(!f){break td}a=H[c+52>>2];if(!a){break td}l=N(a,36)+f|0;while(1){if(!(!H[f+4>>2]|H[c+32>>2]<=0)){b=H[f>>2];h=0;while(1){ud:{if(!H[b+28>>2]){break ud}iD(H[b+44>>2],H[b+32>>2]);iD(H[b+48>>2],H[b+36>>2]);o=H[b+24>>2];if(!o){break ud}g=0;k=H[b+28>>2];a=k;o=N(o,60);p=o-60|0;Q=((p>>>0)/60|0)+1&3;if(Q){while(1){H[a+48>>2]=H[a+40>>2];H[a+56>>2]=H[a+8>>2];H[a+52>>2]=H[a+16>>2];a=a+60|0;g=g+1|0;if((Q|0)!=(g|0)){continue}break}}if(p>>>0<180){break ud}g=k+o|0;while(1){H[a+48>>2]=H[a+40>>2];H[a+56>>2]=H[a+8>>2];H[a+52>>2]=H[a+16>>2];H[a+108>>2]=H[a+100>>2];H[a+116>>2]=H[a+68>>2];H[a+112>>2]=H[a+76>>2];H[a+168>>2]=H[a+160>>2];H[a+176>>2]=H[a+128>>2];H[a+172>>2]=H[a+136>>2];H[a+228>>2]=H[a+220>>2];H[a+236>>2]=H[a+188>>2];H[a+232>>2]=H[a+196>>2];a=a+240|0;if((g|0)!=(a|0)){continue}break}}b=b+52|0;h=h+1|0;if((h|0)>2]){continue}break}}f=f+36|0;if((l|0)!=(f|0)){continue}break}}c=c- -64|0;if((s|0)!=(c|0)){continue}break}}e=e+716|0;if((r|0)!=(e|0)){continue}break}}q=Xi(z);if((q|0)<0){break qd}Z=(ha+A)*.5;k=H[i+44>>2];vd:{if(!k){break vd}f=H[i+48>>2];p=f+N(k,716)|0;h=f;while(1){a=H[h>>2];if(a){g=H[h+4>>2];B=g+(a<<6)|0;while(1){Q=H[g+56>>2];wd:{if(!Q){break wd}a=H[g+52>>2];if(!a){break wd}u=N(a,36)+Q|0;while(1){xd:{if(!H[Q+4>>2]){break xd}Y=H[g+32>>2];if((Y|0)<=0){break xd}r=H[Q>>2];l=0;while(1){s=H[r+28>>2];yd:{if(!s){break yd}a=H[r+24>>2];if(!a){break yd}$=N(a,60)+s|0;while(1){a=H[s+40>>2];zd:{if(!a){break zd}c=a;b=a;o=H[s+4>>2]+N(H[s>>2],72)|0;Ad:{if((o|0)==(a|0)){break Ad}while(1){e=b+72|0;c=M[b+40>>3]>=Z?e:c;b=e;if((o|0)!=(b|0)){continue}break}if((a|0)==(c|0)){break Ad}while(1){H[a+32>>2]=n;a=a+72|0;if((c|0)!=(a|0)){continue}break}a=c}if((a|0)==(o|0)){break zd}while(1){H[a+32>>2]=-1;a=a+72|0;if((o|0)!=(a|0)){continue}break}}s=s+60|0;if(($|0)!=(s|0)){continue}break}}r=r+52|0;l=l+1|0;if((Y|0)!=(l|0)){continue}break}}Q=Q+36|0;if((u|0)!=(Q|0)){continue}break}}g=g- -64|0;if((B|0)!=(g|0)){continue}break}}h=h+716|0;if((p|0)!=(h|0)){continue}break}if(!k){break vd}while(1){a=H[f>>2];if(a){b=H[f+4>>2];c=b+(a<<6)|0;while(1){Bd:{if(!H[b+56>>2]|H[b+32>>2]<=0){break Bd}a=0;while(1){if(!KM(t,z,(f-H[i+48>>2]|0)/716|0,b-H[f+4>>2]>>6,a,n)){a=a+1|0;if((a|0)>2]){continue}break Bd}break}c=-1;break cd}b=b- -64|0;if((c|0)!=(b|0)){continue}break}}f=f+716|0;if((p|0)!=(f|0)){continue}break}}h=Xi(z);if((h|0)<0){break rd}Cd:{if((h|0)>(R|0)){A=Z;break Cd}_=m?_>Z?Z:_:Z;m=1;ha=Z}a=H[t+12>>2];b=H[a+44>>2];if(b){e=H[a+48>>2];s=e+N(b,716)|0;while(1){a=H[e>>2];if(a){c=H[e+4>>2];l=c+(a<<6)|0;while(1){f=H[c+56>>2];Dd:{if(!f){break Dd}a=H[c+52>>2];if(!a){break Dd}o=N(a,36)+f|0;while(1){if(!(!H[f+4>>2]|H[c+32>>2]<=0)){b=H[f>>2];g=0;while(1){Ed:{if(!H[b+28>>2]){break Ed}iD(H[b+32>>2],H[b+44>>2]);iD(H[b+36>>2],H[b+48>>2]);k=H[b+24>>2];if(!k){break Ed}r=0;p=H[b+28>>2];a=p;k=N(k,60);Q=k-60|0;B=((Q>>>0)/60|0)+1&3;if(B){while(1){H[a+40>>2]=H[a+48>>2];H[a+8>>2]=H[a+56>>2];H[a+16>>2]=H[a+52>>2];a=a+60|0;r=r+1|0;if((B|0)!=(r|0)){continue}break}}if(Q>>>0<180){break Ed}r=k+p|0;while(1){H[a+40>>2]=H[a+48>>2];H[a+8>>2]=H[a+56>>2];H[a+16>>2]=H[a+52>>2];H[a+100>>2]=H[a+108>>2];H[a+68>>2]=H[a+116>>2];H[a+76>>2]=H[a+112>>2];H[a+160>>2]=H[a+168>>2];H[a+128>>2]=H[a+176>>2];H[a+136>>2]=H[a+172>>2];H[a+220>>2]=H[a+228>>2];H[a+188>>2]=H[a+236>>2];H[a+196>>2]=H[a+232>>2];a=a+240|0;if((r|0)!=(a|0)){continue}break}}b=b+52|0;g=g+1|0;if((g|0)>2]){continue}break}}f=f+36|0;if((o|0)!=(f|0)){continue}break}}c=c- -64|0;if((l|0)!=(c|0)){continue}break}}e=e+716|0;if((s|0)!=(e|0)){continue}break}}if((ag(z,q,0)|0)<0){break bd}if(H[681040]){M[d+24>>3]=Z;H[d+20>>2]=h;H[d+16>>2]=R;gd(210478,d+16|0)}if(ha+-.001>A){a=D>>>0<31;D=D+1|0;if(a){continue}}break}a=0;if(m){break sd}m=0;gd(210557,0);a=1}if(H[681040]){M[d+8>>3]=_;H[d>>2]=m;gd(210663,d)}D=H[i+44>>2];if(!D){break nd}f=H[i+48>>2];m=f+N(D,716)|0;h=f;if(!a){break pd}while(1){a=H[h>>2];if(a){c=H[h+4>>2];l=c+(a<<6)|0;while(1){r=H[c+56>>2];Fd:{if(!r){break Fd}a=H[c+52>>2];if(!a){break Fd}o=N(a,36)+r|0;while(1){Gd:{if(!H[r+4>>2]){break Gd}R=H[c+32>>2];if((R|0)<=0){break Gd}g=H[r>>2];s=0;while(1){b=H[g+28>>2];Hd:{if(!b){break Hd}a=H[g+24>>2];if(!a){break Hd}e=b;k=N(a,60);p=k-60|0;if(!((p>>>0)/60&1)){a=H[b+40>>2];Id:{if(!a){break Id}e=H[b+4>>2]+N(H[b>>2],72)|0;if((e|0)==(a|0)){break Id}while(1){H[a+32>>2]=-1;a=a+72|0;if((e|0)!=(a|0)){continue}break}}e=b+60|0}if(p>>>0<=59){break Hd}b=b+k|0;while(1){a=H[e+40>>2];Jd:{if(!a){break Jd}k=H[e+4>>2]+N(H[e>>2],72)|0;if((k|0)==(a|0)){break Jd}while(1){H[a+32>>2]=-1;a=a+72|0;if((k|0)!=(a|0)){continue}break}}a=H[e+100>>2];Kd:{if(!a){break Kd}k=H[e- -64>>2]+N(H[e+60>>2],72)|0;if((k|0)==(a|0)){break Kd}while(1){H[a+32>>2]=-1;a=a+72|0;if((k|0)!=(a|0)){continue}break}}e=e+120|0;if((b|0)!=(e|0)){continue}break}}g=g+52|0;s=s+1|0;if((R|0)!=(s|0)){continue}break}}r=r+36|0;if((o|0)!=(r|0)){continue}break}}c=c- -64|0;if((l|0)!=(c|0)){continue}break}}h=h+716|0;if((m|0)!=(h|0)){continue}break}break od}ga(210422,209809,1805,211127);X()}ga(211140,209809,1743,211127);X()}while(1){a=H[h>>2];if(a){g=H[h+4>>2];R=g+(a<<6)|0;while(1){Q=H[g+56>>2];Ld:{if(!Q){break Ld}a=H[g+52>>2];if(!a){break Ld}k=N(a,36)+Q|0;while(1){Md:{if(!H[Q+4>>2]){break Md}p=H[g+32>>2];if((p|0)<=0){break Md}r=H[Q>>2];l=0;while(1){s=H[r+28>>2];Nd:{if(!s){break Nd}a=H[r+24>>2];if(!a){break Nd}O=N(a,60)+s|0;while(1){a=H[s+40>>2];Od:{if(!a){break Od}c=a;b=a;o=H[s+4>>2]+N(H[s>>2],72)|0;Pd:{if((o|0)==(a|0)){break Pd}while(1){e=b+72|0;c=M[b+40>>3]>=_?e:c;b=e;if((o|0)!=(b|0)){continue}break}if((a|0)==(c|0)){break Pd}while(1){H[a+32>>2]=n;a=a+72|0;if((c|0)!=(a|0)){continue}break}a=c}if((a|0)==(o|0)){break Od}while(1){H[a+32>>2]=-1;a=a+72|0;if((o|0)!=(a|0)){continue}break}}s=s+60|0;if((O|0)!=(s|0)){continue}break}}r=r+52|0;l=l+1|0;if((p|0)!=(l|0)){continue}break}}Q=Q+36|0;if((k|0)!=(Q|0)){continue}break}}g=g- -64|0;if((R|0)!=(g|0)){continue}break}}h=h+716|0;if((m|0)!=(h|0)){continue}break}}if(!D){break nd}while(1){a=H[f>>2];if(a){b=H[f+4>>2];c=b+(a<<6)|0;while(1){Qd:{if(!H[b+56>>2]|H[b+32>>2]<=0){break Qd}a=0;while(1){if(!KM(t,z,(f-H[i+48>>2]|0)/716|0,b-H[f+4>>2]>>6,a,n)){a=a+1|0;if((a|0)>2]){continue}break Qd}break}c=-1;break cd}b=b- -64|0;if((c|0)!=(b|0)){continue}break}}f=f+716|0;if((m|0)!=(f|0)){continue}break}}n=n+1|0;if((j|0)!=(n|0)){continue}break}}if(H[681040]>=5){e=0;b=ac-48|0;ac=b;g=H[t+12>>2];if(H[g+24>>2]>0){while(1){H[b+32>>2]=e;gd(210071,b+32|0);a=H[g+44>>2];if((a|0)>0){j=H[g+48>>2];s=0;while(1){c=H[j>>2];if((c|0)>0){f=H[j+4>>2];w=0;while(1){r=H[f+56>>2];Rd:{if(!r){break Rd}a=H[f+52>>2];if((a|0)<=0){break Rd}m=0;while(1){Sd:{if(!H[r+4>>2]){break Sd}c=H[f+32>>2];if((c|0)<=0){break Sd}h=H[r>>2];l=0;while(1){n=H[h+28>>2];Td:{if(!n){break Td}S=0;a=H[h+24>>2];if((a|0)<=0){break Td}while(1){if(H[n>>2]>0){a=H[n+4>>2];c=0;while(1){if(H[a+32>>2]==(e|0)){H[b+24>>2]=c;H[b+20>>2]=S;H[b+16>>2]=l;H[b+12>>2]=m;H[b+8>>2]=w;H[b+4>>2]=s;H[b>>2]=e;gd(210129,b);a=a+72|0;c=c+1|0;if((c|0)>2]){continue}}break}a=H[h+24>>2]}n=n+60|0;S=S+1|0;if((S|0)<(a|0)){continue}break}c=H[f+32>>2]}h=h+52|0;l=l+1|0;if((l|0)<(c|0)){continue}break}a=H[f+52>>2]}r=r+36|0;m=m+1|0;if((m|0)<(a|0)){continue}break}c=H[j>>2]}f=f- -64|0;w=w+1|0;if((w|0)<(c|0)){continue}break}a=H[g+44>>2]}j=j+716|0;s=s+1|0;if((s|0)<(a|0)){continue}break}}e=e+1|0;if((e|0)>2]){continue}break}}ac=b+48|0}xf(z);c=0}ac=d+48|0;break ad}ua();X()}if(c){break $}c=H[t+32>>2];if(!c){break ba}a=H[t+12>>2];e8(t,0);a=H[a+32>>2];f8(a);Ud:{Vd:{if(!NM(a)){while(1){if(!I[a+101|0]){break Vd}b=-1;if(KM(t,c,H[a+24>>2],H[a+28>>2],H[a+32>>2],H[a+36>>2])){break Ud}if(!NM(a)){continue}break}}b=0;break Ud}ga(198613,199671,148,212942);X()}if(b){gd(212278,0);break $}a=Xi(H[t+32>>2]);if((ag(H[t+32>>2],6,0)|0)<0){break $}hi(H[t+32>>2],a);if((ag(H[t+32>>2],0,0)|0)<0){break $}if(nn(H[t+4>>2],H[t+32>>2],-1)){break $}H[t+20>>2]=a+H[t+20>>2];xf(H[t+32>>2]);H[t+32>>2]=0;TM(H[t+12>>2]);H[t+12>>2]=0;aa=aa+1|0;if((aa|0)>=H[v+44>>2]){break ea}c=v8(H[t+8>>2],H[t>>2],aa);H[t+12>>2]=c;if(c){continue}break}}ua();X()}a=Hk(65497);H[t+28>>2]=a;if(!a){break $}if(Gk(H[t+4>>2],H[t+16>>2],a)){gd(209702,0);break $}Ci(H[t+28>>2]);f=0;H[t+28>>2]=0;if(yD(H[t+4>>2])){break $}UM(t);break b}ga(211925,209809,944,211936);X()}ga(212101,209809,1175,212137);X()}ga(212101,209809,1180,212137);X()}ga(209769,209809,1458,211091);X()}gd(e,0)}UM(t);f=-1}ac=L+5216|0;return f|0}ga(212060,209809,186,212080);X()}function Ohb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=O(0),y=0,z=O(0),A=0,B=0,C=0,D=0,E=0,G=0,Q=0,R=0,S=O(0),T=0,U=0,V=0,W=0,Y=0,Z=O(0),ea=0,ga=0,ha=0,ja=0,ka=0,la=0,ma=0,na=0,pa=0,qa=0,sa=O(0),ta=0,ua=0;r=ac-96|0;ac=r;a:{b:{c:{if(!b){break c}j=sh(d,e,32);H[r+68>>2]=j;if(!j){break c}if(!((e|0)<=0|(d|0)<=0)){p=g?0:2;m=g?2:0;while(1){g=0;while(1){q=I[b+m|0];t=I[b+1|0];s=I[b+p|0];o=ac-16|0;ac=o;d:{if(!j){break d}c=o+12|0;k=o+8|0;h=o+4|0;if(j){if(c){H[c>>2]=H[j>>2]}if(k){H[k>>2]=H[j+4>>2]}if(h){H[h>>2]=H[j+8>>2]}}if(H[o+4>>2]!=32|(g|0)<0|((i|0)<0|H[o+12>>2]<=(g|0))){break d}if(H[o+8>>2]<=(i|0)){break d}c=j?H[j+12>>2]:-1;H[((N(c,i)<<2)+(j?H[j+40>>2]:0)|0)+(g<<2)>>2]=t<<16|q<<24|s<<8}ac=o+16|0;b=b+3|0;g=g+1|0;if((g|0)!=(d|0)){continue}break}i=i+1|0;if((i|0)!=(e|0)){continue}break}}b=0;x=O(M[a+8>>3]);c=!I[a+1|0];d=I[a+3|0]?10:-1;l=qc(112);H[l+52>>2]=0;H[l+56>>2]=0;H[l+100>>2]=0;H[l+104>>2]=0;H[l+96>>2]=d;H[l+16>>2]=0;H[l+20>>2]=-1;F[l+13|0]=!c;F[l+12|0]=c;H[l+8>>2]=0;H[l+4>>2]=0;c=l+28|0;H[c>>2]=0;H[c+4>>2]=0;e=l+40|0;H[e>>2]=0;H[e+4>>2]=0;H[l+24>>2]=c;c=l+80|0;H[c>>2]=0;H[c+4>>2]=0;H[l+36>>2]=e;H[l+60>>2]=0;H[l+64>>2]=0;H[l+68>>2]=0;H[l+72>>2]=0;H[l+108>>2]=0;H[l+76>>2]=c;F[l+88|0]=(d^-1)>>>31;H[l+92>>2]=0;d=0;Q=+x;e:{if(Q<.4|Q>.98){break e}g=0;c=Yc(1,112);if(c){H[c+8>>2]=0;H[c+4>>2]=1;ta=c,ua=dn(0),H[ta+28>>2]=ua;e=Yc(1,16);f:{if(!e){break f}H[e+4>>2]=20;i=Yc(20,4);H[e+8>>2]=i;if(!i){break f}ta=e,ua=Dp(20),H[ta+12>>2]=ua;g=e}H[c+68>>2]=g;ta=c,ua=Bk(0),H[ta+72>>2]=ua;ta=c,ua=Bk(0),H[ta+76>>2]=ua;ta=c,ua=dn(0),H[ta+84>>2]=ua;ta=c,ua=dn(0),H[ta+48>>2]=ua;ta=c,ua=nr(0),H[ta+88>>2]=ua;ta=c,ua=nr(0),H[ta+92>>2]=ua;ta=c,ua=dn(0),H[ta+96>>2]=ua;ta=c,ua=dn(0),H[ta+100>>2]=ua;ta=c,ua=nr(0),H[ta+104>>2]=ua}else{c=0}if(!c){break e}L[c+44>>2]=.5;L[c+40>>2]=x;H[c+16>>2]=9999;H[c+12>>2]=9999;d=Yc(1,12);if(d){g:{e=Yc(5507,4);H[d+8>>2]=e;if(!e){pc(d);d=0;break g}H[d+4>>2]=4;H[d>>2]=5507}}else{d=0}H[c+64>>2]=0;H[c+80>>2]=d;d=c}H[l>>2]=d;c=Dk(j,3);H[r+64>>2]=c;ud(r+68|0);if(!c){KC(l);break b}H[r+60>>2]=0;b=H[r+64>>2];c=H[b+8>>2];h:{if(c>>>0>=2){H[r+40>>2]=0;i:{if(c>>>0>=9){d=0;i=0;k=ac-16|0;ac=k;j:{if(!b|((b?H[b+8>>2]:-1)|0)!=32){break j}c=k+12|0;e=k+8|0;if(b){if(c){H[c>>2]=H[b>>2]}if(e){H[e>>2]=H[b+4>>2]}}e=b?H[b+40>>2]:0;g=b?H[b+12>>2]:-1;c=sh(H[k+12>>2],H[k+8>>2],8);if(!c){break j}if(!(!c|!b|(b|0)==(c|0))){H[c+20>>2]=H[b+20>>2];H[c+24>>2]=H[b+24>>2]}j=c?H[c+40>>2]:0;o=c?H[c+12>>2]:-1;b=H[k+8>>2];k:{if((b|0)<=0){break k}n=H[k+12>>2];if((n|0)<=0){break k}while(1){if((n|0)>0){b=e+(N(g,i)<<2)|0;h=j+(N(i,o)<<2)|0;d=0;while(1){F[d+h^3]=J[b+2>>1];b=b+4|0;d=d+1|0;n=H[k+12>>2];if((d|0)<(n|0)){continue}break}b=H[k+8>>2]}i=i+1|0;if((i|0)<(b|0)){continue}break}}d=c}ac=k+16|0;b=d;H[r+40>>2]=b;if(b){break i}ud(r+68|0);KC(l);break c}if(b){H[b+16>>2]=H[b+16>>2]+1}H[r+40>>2]=b}l:{if(I[a+4|0]){k=H[a+16>>2];e=0;j=ac-16|0;ac=j;m:{if(!b|(((b?H[b+8>>2]:-1)|0)!=8|k>>>0>256)){break m}c=j+12|0;d=j+8|0;if(b){if(c){H[c>>2]=H[b>>2]}if(d){H[d>>2]=H[b+4>>2]}}m=H[j+8>>2];g=H[j+12>>2];c=b?H[b+40>>2]:0;d=b?H[b+12>>2]:-1;h=g<<1;p=(h+3|0)/4|0;o=Yc(p<<1,4);if(!o){break m}i=sh(h,m<<1,1);if(!i){break m}g=c;c=d;d=b;b=i;if(!(!b|!d|(b|0)==(d|0))){H[b+20>>2]=H[d+20>>2];H[b+24>>2]=H[d+24>>2]}if(b){Er(b,O(2),O(2))}q=m-1|0;d=b?H[b+12>>2]:-1;i=b?H[b+40>>2]:0;if((m|0)>=2){m=d<<1;t=o+(p<<2)|0;while(1){J5(o,p,g+(N(c,e)<<2)|0,H[j+12>>2],c,0);s=i+(N(e,m)<<2)|0;Ck(s,h,o,8,k);Ck(s+(d<<2)|0,h,t,8,k);e=e+1|0;if((q|0)!=(e|0)){continue}break}}J5(o,p,g+(N(c,q)<<2)|0,H[j+12>>2],c,1);c=i+(N(d,q)<<3)|0;Ck(c,h,o,8,k);Ck(c+(d<<2)|0,h,o+(p<<2)|0,8,k);pc(o);e=b}ac=j+16|0;H[r+60>>2]=e;break l}d=H[a+16>>2];if(I[a+5|0]){g=0;m=ac-16|0;ac=m;n:{if(!b|(((b?H[b+8>>2]:-1)|0)!=8|d>>>0>256)){break n}c=m+12|0;e=m+8|0;if(b){if(c){H[c>>2]=H[b>>2]}if(e){H[e>>2]=H[b+4>>2]}}o=H[m+8>>2];i=H[m+12>>2];c=b?H[b+40>>2]:0;e=b?H[b+12>>2]:-1;h=i<<2;p=(h|3)/4|0;k=Yc(p<<2,4);if(!k){break n}j=sh(h,o<<2,1);if(!j){break n}i=c;c=b;b=j;if(!(!b|!c|(b|0)==(c|0))){H[b+20>>2]=H[c+20>>2];H[b+24>>2]=H[c+24>>2]}if(b){Er(b,O(4),O(4))}t=o-1|0;c=b?H[b+12>>2]:-1;j=b?H[b+40>>2]:0;o:{if((o|0)<=1){q=N(p,3);o=N(c,3);s=p<<1;u=c<<1;break o}o=N(c,3);s=p<<1;u=c<<1;B=c<<2;n=k+(p<<3)|0;v=k+(p<<2)|0;q=N(p,3);y=k+(q<<2)|0;while(1){I5(k,p,i+(N(e,g)<<2)|0,H[m+12>>2],e,0);C=j+(N(g,B)<<2)|0;Ck(C,h,k,8,d);Ck(B+C|0,h,v,8,d);Ck(C+(u<<2)|0,h,n,8,d);Ck(C+(o<<2)|0,h,y,8,d);g=g+1|0;if((t|0)!=(g|0)){continue}break}}I5(k,p,i+(N(e,t)<<2)|0,H[m+12>>2],e,1);e=j+(N(c,t)<<4)|0;Ck(e,h,k,8,d);Ck(e+(c<<2)|0,h,k+(p<<2)|0,8,d);Ck(e+(u<<2)|0,h,k+(s<<2)|0,8,d);Ck(e+(o<<2)|0,h,k+(q<<2)|0,8,d);pc(k);g=b}ac=m+16|0;H[r+60>>2]=g;break l}g=0;k=ac-16|0;ac=k;p:{if(!b){break p}c=k+8|0;e=k+4|0;i=k+12|0;if(b){if(c){H[c>>2]=H[b>>2]}if(e){H[e>>2]=H[b+4>>2]}if(i){H[i>>2]=H[b+8>>2]}}q:{c=H[k+12>>2];switch(c-4|0){case 0:case 4:break q;default:break p}}if((c|0)==8&d>>>0>=257|((c|0)==4&d>>>0>=17|(d|0)<0)){break p}e=sh(H[k+8>>2],H[k+4>>2],1);if(!e){break p}g=e;c=b;if(!(!g|!b|(b|0)==(g|0))){H[g+20>>2]=H[c+20>>2];H[g+24>>2]=H[c+24>>2]}e=g?H[g+40>>2]:0;i=g?H[g+12>>2]:-1;o=Dk(c,1);H[k>>2]=o;j=o?H[o+40>>2]:0;o=o?H[o+12>>2]:-1;b=H[k+12>>2];if(!(!(c?H[c+36>>2]:0)|(b|0)!=4)){b=8;H[k+12>>2]=8;d=d<<4}c=H[k+8>>2];n=0;h=H[k+4>>2];if((h|0)>0){while(1){Ck(e+(N(i,n)<<2)|0,c,j+(N(n,o)<<2)|0,b,d);n=n+1|0;if((h|0)!=(n|0)){continue}break}}ud(k)}ac=k+16|0;H[r+60>>2]=g}ud(r+40|0);break h}if(b){H[b+16>>2]=H[b+16>>2]+1}H[r+60>>2]=b}c=I[a+43|0];b=c<<24>>24<0;if(b?H[a+36>>2]:c){c=a+32|0;X5(b?H[c>>2]:c,H[r+60>>2])}r:{if(!I[a+6|0]){break r}o=H[r+64>>2];if(K[o+8>>2]<2){break r}y=H[r+60>>2];H[r+40>>2]=y;c=Tw(y,242865);H[r+24>>2]=c;b=Tw(y,243138);H[r+92>>2]=b;i=0;w=ac-16|0;ac=w;s:{if(!b|(!c|((b?H[b+8>>2]:-1)|0)!=1)){break s}if(((c?H[c+8>>2]:-1)|0)!=1){break s}i=tf(0,b);if(!i){i=0;break s}g=Qt(b);H[w+8>>2]=g;if(!g){break s}s=i?H[i+4>>2]:-1;C=c?H[c+4>>2]:-1;B=i?H[i+40>>2]:0;u=c?H[c+40>>2]:0;k=i?H[i+12>>2]:-1;h=c?H[c+12>>2]:-1;io(c,0);while(1){t:{tf(g,i);n=0;j=(s|0)<(C|0)?s:C;d=(h|0)>(k|0)?k:h;u:{if((j|0)<=0|(d|0)<=0){break u}D=d-1|0;E=0-k<<2;while(1){p=B+(N(k,n)<<2)|0;m=u+(N(h,n)<<2)|0;e=0;v:{if(n){A=p+E|0;while(1){q=e<<2;t=q+A|0;b=H[t>>2];v=p+q|0;c=b|H[v>>2]|b<<1|b>>>1;c=e?H[t-4>>2]<<31|c:c;c=(e|0)<(D|0)?H[t+4>>2]>>>31|c:c;q=H[m+q>>2];if(e){c=H[v-4>>2]<<31|c}b=c&q;c=b;if(b+1>>>0>=2){while(1){c=b;b=q&(b>>>1|b|b<<1);if((c|0)!=(b|0)){continue}break}}H[v>>2]=c;e=e+1|0;if((d|0)!=(e|0)){continue}break}break v}while(1){b=e<<2;q=H[b+m>>2];t=b+p|0;b=H[t>>2];if(e){b=b|H[t-4>>2]<<31}b=b&q;c=b;if(b+1>>>0>=2){while(1){c=b;b=q&(b>>>1|b|b<<1);if((c|0)!=(b|0)){continue}break}}H[t>>2]=c;e=e+1|0;if((d|0)!=(e|0)){continue}break}}n=n+1|0;if((j|0)!=(n|0)){continue}break}if((j|0)<=0|(d|0)<=0){break u}d=d-1|0;v=j-1|0;n=v;while(1){j=B+(N(k,n)<<2)|0;p=u+(N(h,n)<<2)|0;e=d;w:{if((n|0)<(v|0)){D=j+(k<<2)|0;while(1){m=e<<2;q=m+D|0;b=H[q>>2];t=j+m|0;c=b|H[t>>2]|b<<1|b>>>1;c=(e|0)>0?H[q-4>>2]<<31|c:c;m=H[m+p>>2];if((d|0)>(e|0)){c=(H[q+4>>2]|H[t+4>>2])>>>31|c}b=c&m;c=b;if(b+1>>>0>=2){while(1){c=b;b=m&(b>>>1|b|b<<1);if((c|0)!=(b|0)){continue}break}}H[t>>2]=c;b=(e|0)>0;e=e-1|0;if(b){continue}break}break w}while(1){b=e<<2;m=H[b+p>>2];q=b+j|0;b=H[q>>2];if((d|0)>(e|0)){b=b|H[q+4>>2]>>>31}b=b&m;c=b;if(b+1>>>0>=2){while(1){c=b;b=m&(b>>>1|b|b<<1);if((c|0)!=(b|0)){continue}break}}H[q>>2]=c;b=(e|0)>0;e=e-1|0;if(b){continue}break}}b=(n|0)>0;n=n-1|0;if(b){continue}break}}d=ac-48|0;ac=d;D=w+12|0;x:{if(!D){break x}H[D>>2]=0;if(!i|!g){break x}b=d+44|0;c=d+40|0;e=d+36|0;if(i){if(b){H[b>>2]=H[i>>2]}if(c){H[c>>2]=H[i+4>>2]}if(e){H[e>>2]=H[i+8>>2]}}b=d+32|0;c=d+28|0;e=d+24|0;if(g){if(b){H[b>>2]=H[g>>2]}if(c){H[c>>2]=H[g+4>>2]}if(e){H[e>>2]=H[g+8>>2]}}if(H[d+44>>2]!=H[d+32>>2]|H[d+40>>2]!=H[d+28>>2]){break x}b=i?H[i+36>>2]:0;c=g?H[g+36>>2]:0;y:{if(b|c){break y}e=H[d+36>>2];j=H[d+24>>2];if((e|0)==(j|0)){break y}if((e|0)==32|(j|0)==32){break x}}e=(b|0)!=0&(c|0)!=0;if(!(!e|H[d+36>>2]!=H[d+24>>2])){j=0;n=0;v=ac-32|0;ac=v;z:{if(!D){break z}H[D>>2]=0;if(!i|!g){break z}b=0;A:{B:{if(!i|!g){break B}c=1;if((g|0)==(i|0)){break A}if(H[i>>2]!=H[g>>2]|H[i+4>>2]!=H[g+4>>2]){break B}b=H[i+8>>2]==H[g+8>>2]}c=b}if(!c){break z}e=i?H[i+36>>2]:0;b=g?H[g+36>>2]:0;if(!e|!b){break z}c=i?H[i+8>>2]:-1;if(c>>>0>8|!(1<>2]}else{q=0}b=e?H[e+12>>2]:0;C:{if((q|0)!=(b|0)){break C}if((b|0)<=0){j=1;break C}while(1){Ep(e,n,v+28|0,v+20|0,v+12|0);Ep(p,n,v+24|0,v+16|0,v+8|0);j=0;if(H[v+28>>2]!=H[v+24>>2]|H[v+20>>2]!=H[v+16>>2]|H[v+12>>2]!=H[v+8>>2]){break C}j=1;n=n+1|0;if((b|0)!=(n|0)){continue}break}}b=i?H[i+4>>2]:-1;m=i?H[i>>2]:-1;D:{E:{if(!j){if((b|0)<=0|(m|0)<=0){break E}c=0;while(1){j=0;while(1){U5(i,j,c,v+4|0);U5(g,j,c,v);Ep(e,H[v+4>>2],v+28|0,v+20|0,v+12|0);Ep(p,H[v>>2],v+24|0,v+16|0,v+8|0);if(H[v+28>>2]!=H[v+24>>2]|H[v+20>>2]!=H[v+16>>2]|H[v+12>>2]!=H[v+8>>2]){break z}j=j+1|0;if((m|0)!=(j|0)){continue}break}c=c+1|0;if((b|0)!=(c|0)){continue}break}break E}p=i?H[i+12>>2]:-1;e=g?H[g+12>>2]:-1;q=i?H[i+40>>2]:0;t=g?H[g+40>>2]:0;if((b|0)<=0){break E}c=N(c,m);E=(c|0)/32|0;m=e;e=c&31;A=-1<<32-e;if((c|0)>=32){j=0;if(!e){while(1){n=t+(N(j,m)<<2)|0;e=q+(N(j,p)<<2)|0;c=0;while(1){if(H[e>>2]!=H[n>>2]){break z}n=n+4|0;e=e+4|0;c=c+1|0;if((E|0)!=(c|0)){continue}break}j=j+1|0;if((b|0)!=(j|0)){continue}break E}}while(1){n=t+(N(j,m)<<2)|0;e=q+(N(j,p)<<2)|0;c=0;while(1){if(H[e>>2]!=H[n>>2]){break z}n=n+4|0;e=e+4|0;c=c+1|0;if((E|0)!=(c|0)){continue}break}if(A&(H[n>>2]^H[e>>2])){break z}j=j+1|0;if((b|0)!=(j|0)){continue}break}break E}if(!e){break E}n=0;while(1){if(A&(H[t+(N(m,n)<<2)>>2]^H[q+(N(n,p)<<2)>>2])){break D}n=n+1|0;if((b|0)!=(n|0)){continue}break}}H[D>>2]=1}}ac=v+32|0;break x}F:{if(!(c|!b)){H5(i,d+20|0);b=H[d+24>>2];if((b|0)<9?H[d+20>>2]:0){break x}G:{if((b|0)<=7){b=FC(g);break G}if(g){H[g+16>>2]=H[g+16>>2]+1}b=g}H[d+12>>2]=b;if(H[d+24>>2]<=8){ta=d,ua=Dk(i,1),H[ta+16>>2]=ua;break F}ta=d,ua=Dk(i,2),H[ta+16>>2]=ua;break F}if(!(!c|b)){H5(g,d+20|0);b=H[d+36>>2];if((b|0)<9?H[d+20>>2]:0){break x}H:{if((b|0)<=7){b=FC(i);break H}if(i){H[i+16>>2]=H[i+16>>2]+1}b=i}H[d+16>>2]=b;if(H[d+36>>2]<=8){ta=d,ua=Dk(g,1),H[ta+12>>2]=ua;break F}ta=d,ua=Dk(g,2),H[ta+12>>2]=ua;break F}if(e){ta=d,ua=Dk(i,2),H[ta+16>>2]=ua;ta=d,ua=Dk(g,2),H[ta+12>>2]=ua;break F}if(i){H[i+16>>2]=H[i+16>>2]+1}H[d+16>>2]=i;if(g){H[g+16>>2]=H[g+16>>2]+1}H[d+12>>2]=g}b=H[d+16>>2];if(b){b=H[b+8>>2]}else{b=-1}H[d+36>>2]=b;b=H[d+12>>2];if(b){b=H[b+8>>2]}else{b=-1}H[d+24>>2]=b;c=H[d+36>>2];I:{J:{if((c|0)!=(b|0)){if(!((c|0)!=16&(b|0)!=16)){ud(d+16|0);ud(d+12|0);break I}b=Y5(H[d+16>>2]);H[d+8>>2]=b;n=Y5(H[d+12>>2]);H[d+4>>2]=n;if(n?b:0){break J}ud(d+16|0);ud(d+12|0);ud(d+8|0);ud(d+4|0);break I}b=H[d+16>>2];if(b){H[b+16>>2]=H[b+16>>2]+1}H[d+8>>2]=b;n=H[d+12>>2];if(n){H[n+16>>2]=H[n+16>>2]+1}H[d+4>>2]=n}ud(d+16|0);ud(d+12|0);H[d+36>>2]=b?H[b+8>>2]:-1;H[d+24>>2]=n?H[n+8>>2]:-1;c=b?H[b+12>>2]:-1;p=n?H[n+12>>2]:-1;m=b?H[b+40>>2]:0;q=n?H[n+40>>2]:0;K:{L:{b=H[d+36>>2];M:{if((b|0)==32){t=H[d+40>>2];if((t|0)<=0|(c|0)<=0){break M}j=0;while(1){b=q+(N(j,p)<<2)|0;n=m+(N(c,j)<<2)|0;e=0;N:{while(1){if((H[b>>2]^H[n>>2])>>>0>255){break N}b=b+4|0;n=n+4|0;e=e+1|0;if((c|0)!=(e|0)){continue}break}j=j+1|0;if((t|0)!=(j|0)){continue}break M}break}ud(d+8|0);ud(d+4|0);break I}t=H[d+40>>2];if((t|0)<=0){break M}b=N(b,H[d+44>>2]);v=(b|0)/32|0;e=b&31;E=-1<<32-e;if((b|0)>=32){j=0;if(!e){while(1){b=q+(N(j,p)<<2)|0;n=m+(N(c,j)<<2)|0;e=0;while(1){if(H[n>>2]!=H[b>>2]){break L}b=b+4|0;n=n+4|0;e=e+1|0;if((v|0)!=(e|0)){continue}break}j=j+1|0;if((t|0)!=(j|0)){continue}break M}}while(1){b=q+(N(j,p)<<2)|0;n=m+(N(c,j)<<2)|0;e=0;while(1){if(H[n>>2]!=H[b>>2]){break L}b=b+4|0;n=n+4|0;e=e+1|0;if((v|0)!=(e|0)){continue}break}if(E&(H[b>>2]^H[n>>2])){break K}j=j+1|0;if((t|0)!=(j|0)){continue}break}break M}if(!e){break M}b=0;while(1){if(E&(H[q+(N(b,p)<<2)>>2]^H[m+(N(b,c)<<2)>>2])){break K}b=b+1|0;if((t|0)!=(b|0)){continue}break}}ud(d+8|0);ud(d+4|0);H[D>>2]=1;break I}ud(d+8|0);ud(d+4|0);break I}ud(d+8|0);ud(d+4|0)}}ac=d+48|0;if(H[w+12>>2]==1){break t}G=G+1|0;if((G|0)!=40){continue}}break}ud(w+8|0)}ac=w+16|0;H[r+88>>2]=i;b=Tw(i,243394);H[r+84>>2]=b;c=sh(H[o>>2],H[o+4>>2],1);H[r+80>>2]=c;if(!(!c|!o|(c|0)==(o|0))){H[c+20>>2]=H[o+20>>2];H[c+24>>2]=H[o+24>>2]}P5(H[c+40>>2],H[c+12>>2],H[b+40>>2],H[b>>2],H[b+4>>2],H[b+12>>2],4);ud(r+84|0);ud(r+88|0);ud(r+92|0);ud(r+24|0);d=ac-16|0;ac=d;O:{if(!y|!c|((y?H[y+8>>2]:-1)|0)!=((c?H[c+8>>2]:-1)|0)){break O}b=d+12|0;e=d+8|0;if(y){if(b){H[b>>2]=H[y>>2]}if(e){H[e>>2]=H[y+4>>2]}}if(!y){nf(tf(0,y),0,0,H[d+12>>2],H[d+8>>2],4,c,0,0);break O}nf(y,0,0,H[d+12>>2],H[d+8>>2],4,c,0,0)}ac=d+16|0;i=H[691486];if(!i){i=Pt();H[691486]=i}$j(c,r+76|0,i);P:{if(H[r+76>>2]<=99){ud(r+80|0);break P}$j(y,r+76|0,H[691486]);if(H[r+76>>2]<=99){ud(r+40|0)}Q:{R:{S:{T:{b=H[o+8>>2];switch(b-1|0){case 1:case 2:case 3:case 4:case 5:case 6:break R;case 0:case 7:break S;default:break T}}if((b|0)!=32){break R}}if(o){H[o+16>>2]=H[o+16>>2]+1}d=o;break Q}if(b>>>0>=9){d=Z5(o);break Q}d=FC(o)}H[r+72>>2]=d;U:{V:{b=H[d+8>>2];if((b|0)!=8){if((b|0)!=32){break V}b=Z5(c);break U}b=FC(c);break U}if(c){H[c+16>>2]=H[c+16>>2]+1}b=c}ud(r+80|0);if(!(!b|!d)){nf(b,0,0,b?H[b>>2]:-1,b?H[b+4>>2]:-1,28,d,0,0)}ud(r+72|0);if(!b){break P}c=F[a+31|0];d=H[a+20>>2];H[r+8>>2]=242053;H[r+4>>2]=0;H[r>>2]=(c|0)<0?d:a+20|0;c=ac-16|0;ac=c;H[c+12>>2]=r;eQ(r+40|0,241453,r);ac=c+16|0;X5(H[r+40>>2],b);pc(H[r+40>>2])}if(H[r+60>>2]){break r}b=1;break b}ud(r- -64|0);W:{if(!I[a+2|0]){H[r+24>>2]=0;m=!I[a+1|0];q=I[a|0];c=ac-72352|0;ac=c;X:{a=H[r+60>>2];if(!a){b=0;break X}io(a,0);d=m?16777216:0;k=c+128|0;PL(k);H[c+112>>2]=0;H[c+116>>2]=1;H[c+104>>2]=0;H[c+108>>2]=0;H[c+96>>2]=0;H[c+100>>2]=0;H[c+80>>2]=0;H[c+72>>2]=0;H[c+76>>2]=0;b=c- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0;H[c+48>>2]=0;H[c+52>>2]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c+20>>2]=0;H[c+24>>2]=0;H[c+120>>2]=19;H[c+88>>2]=0;H[c+92>>2]=48;H[c+12>>2]=0;H[c+16>>2]=0;b=H[a>>2];e=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);h=H[a+4>>2];g=h<<8&16711680|h<<24|(h>>>8&65280|h>>>24);i=H[a+20>>2];j=i<<8&16711680|i<<24|(i>>>8&65280|i>>>24);i=H[a+24>>2];o=i<<8&16711680|i<<24|(i>>>8&65280|i>>>24);i=H[a+40>>2];H[698261]=0;ra(1670,k|0,i|0,b|0,h|0,q|0);b=H[698261];H[698261]=0;Y:{Z:{if((b|0)==1){break Z}H[698261]=0;ba(1671,c+128|0);b=H[698261];H[698261]=0;if((b|0)==1){break Z}H[698261]=0;b=H[c+140>>2];k=H[c+148>>2]+N(H[b+4>>2]-H[b>>2]>>2,20480)|0;b=H[698261];H[698261]=0;if((b|0)==1){b=$()|0;_()|0;break Y}H[c+76>>2]=1;H[c+48>>2]=1;H[c+52>>2]=38;H[c+36>>2]=1;H[c+8>>2]=2;H[c+80>>2]=k+26;b=H[a>>2];h=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);a=H[a+4>>2];p=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);_:{if(!m){i=k+67|0;b=xc(i);a=0;break _}i=k+102|0;b=xc(i);F[b+9|0]=d;F[b+10|0]=d>>>8;F[b+11|0]=d>>>16;F[b+12|0]=d>>>24;F[b+8|0]=1;F[b|0]=151;F[b+1|0]=74;F[b+2|0]=66;F[b+3|0]=50;F[b+4|0]=13;F[b+5|0]=10;F[b+6|0]=26;F[b+7|0]=10;a=13}H[698261]=0;fa(1666,c+88|0,a+b|0);d=H[698261];H[698261]=0;$:{if((d|0)==1){break $}d=a+(K[c+116>>2]<256?11:12)|0;a=H[c+88>>2];d=d+N(H[c+108>>2]-H[c+104>>2]>>2,a>>>0<257?1:a>>>0<65537?2:4)|0;a=d+b|0;F[a+17|0]=0;F[a+18|0]=0;F[a+16|0]=1;F[a+12|0]=o;F[a+13|0]=o>>>8;F[a+14|0]=o>>>16;F[a+15|0]=o>>>24;F[a+8|0]=j;F[a+9|0]=j>>>8;F[a+10|0]=j>>>16;F[a+11|0]=j>>>24;F[a+4|0]=g;F[a+5|0]=g>>>8;F[a+6|0]=g>>>16;F[a+7|0]=g>>>24;F[a|0]=e;F[a+1|0]=e>>>8;F[a+2|0]=e>>>16;F[a+3|0]=e>>>24;H[698261]=0;a=d+19|0;fa(1666,c+48|0,a+b|0);d=H[698261];H[698261]=0;if((d|0)==1){break $}d=a+(K[c+76>>2]<256?11:12)|0;a=H[c+48>>2];d=d+N(H[c+68>>2]-H[c+64>>2]>>2,a>>>0<257?1:a>>>0<65537?2:4)|0;a=d+b|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;F[a+4|0]=p;F[a+5|0]=p>>>8;F[a+6|0]=p>>>16;F[a+7|0]=p>>>24;F[a|0]=h;F[a+1|0]=h>>>8;F[a+2|0]=h>>>16;F[a+3|0]=h>>>24;F[a+18|0]=3;F[a+19|0]=255;F[a+20|0]=253;F[a+21|0]=255;F[a+22|0]=2;F[a+23|0]=254;F[a+24|0]=254;F[a+25|0]=254;F[a+17|0]=q?8:0;F[a+16|0]=0;H[698261]=0;a=d+26|0;fa(1667,c+128|0,a+b|0);d=H[698261];H[698261]=0;if((d|0)==1){break $}a=a+k|0;if(m){H[698261]=0;H[c+12>>2]=49;fa(1666,c+8|0,a+b|0);d=H[698261];H[698261]=0;if((d|0)==1){break $}H[c+12>>2]=51;H[698261]=0;d=a+(K[c+36>>2]<256?11:12)|0;a=H[c+8>>2];a=d+N(H[c+28>>2]-H[c+24>>2]>>2,a>>>0<257?1:a>>>0<65537?2:4)|0;fa(1666,c+8|0,a+b|0);d=H[698261];H[698261]=0;if((d|0)==1){break $}d=a+(K[c+36>>2]<256?11:12)|0;a=H[c+8>>2];a=d+N(H[c+28>>2]-H[c+24>>2]>>2,a>>>0<257?1:a>>>0<65537?2:4)|0}if((a|0)!=(i|0)){H[698261]=0;oa(510);a=H[698261];H[698261]=0;if((a|0)==1){break $}X()}H[698261]=0;Xw(c+128|0);a=H[698261];H[698261]=0;if((a|0)==1){break $}H[r+24>>2]=i;a=H[c+24>>2];if(a){H[c+28>>2]=a;pc(a)}a=H[c+64>>2];if(a){H[c+68>>2]=a;pc(a)}a=H[c+104>>2];if(!a){break X}H[c+108>>2]=a;pc(a);break X}b=$()|0;_()|0;a=H[c+24>>2];if(!a){break Y}H[c+28>>2]=a;pc(a);break Y}b=$()|0;_()|0}a=H[c+64>>2];if(a){H[c+68>>2]=a;pc(a)}a=H[c+104>>2];if(a){H[c+108>>2]=a;pc(a)}break a}ac=c+72352|0;a=b;c=r+40|0;H[c+12>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=430868;H[698261]=0;b=aa(16,c|0,f|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break W}if(b){H[698261]=0;ia(1653,c|0,a|0,H[r+24>>2])|0;d=H[698261];H[698261]=0;if((d|0)==1){break W}H[698261]=0;ba(20,c|0);d=H[698261];H[698261]=0;if((d|0)==1){break W}}H[698261]=0;ba(1654,r+60|0);d=H[698261];H[698261]=0;if((d|0)==1){break W}if(a){pc(a)}H[698261]=0;ba(1655,l|0);a=H[698261];H[698261]=0;if((a|0)==1){break W}Ae(c);break b}ha=ac-16|0;ac=ha;e=H[r+60>>2];if(e){H[e+16>>2]=H[e+16>>2]+1}H[ha+12>>2]=e;aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{if(!I[l+88|0]){break ha}i=H[l>>2];b=H[l+104>>2];if((b|0)!=H[l+108>>2]){H[b>>2]=H[i+24>>2];H[l+104>>2]=b+4;break ha}g=l+100|0;d=H[g>>2];c=b-d|0;j=c>>2;b=j+1|0;if(b>>>0>=1073741824){break ga}g=c>>1;g=c>>>0<2147483644?b>>>0>>0?g:b:1073741823;if(g){if(g>>>0>=1073741824){break fa}b=qc(g<<2)}else{b=0}j=b+(j<<2)|0;H[j>>2]=H[i+24>>2];if((c|0)>0){sc(b,d,c)}H[l+108>>2]=b+(g<<2);H[l+104>>2]=j+4;H[l+100>>2]=b;if(!d){break ha}pc(d)}v=ac-16|0;ac=v;c=H[l>>2];ia:{if(!c|!e|((e?H[e+8>>2]:-1)|0)!=1){break ia}H[c+52>>2]=e?H[e>>2]:-1;H[c+56>>2]=e?H[e+4>>2]:-1;b=H[c+8>>2];t=H[c+12>>2];C=H[c+16>>2];o=v+8|0;h=ac-32|0;ac=h;g=1;ja:{if((v|0)==-12){break ja}H[v+12>>2]=0;if(!o){break ja}H[o>>2]=0;if(!e|b>>>0>2){break ja}Uw(e,h+28|0);if(H[h+28>>2]){g=0;ta=v,ua=Dp(0),H[ta+12>>2]=ua;ta=o,ua=Bk(0),H[ta>>2]=ua;break ja}ka:{la:{switch(b|0){case 0:i=vL(e,h+8|0,8);H[h+24>>2]=i;d=H[h+8>>2];break ka;case 1:b=Tw(e,241575);H[h+20>>2]=b;d=b;b=h+4|0;i=vL(d,b,8);H[h+24>>2]=i;d=B5(H[h+4>>2],e);H[h+8>>2]=d;ud(h+20|0);_j(b);break ka;default:break la}}b=e?H[e+20>>2]:0;ma:{if((b|0)<=200){if(e){H[e+16>>2]=H[e+16>>2]+1}g=e;H[h+20>>2]=g;k=1;break ma}if(b>>>0<=400){g=tL(e,1,0,0,0);H[h+20>>2]=g;k=2;break ma}g=tL(e,1,1,0,0);H[h+20>>2]=g;k=4}j=0;b=ac-96|0;ac=b;na:{if(!g){i=0;break na}p=Bk(8);H[b+12>>2]=p;d=tf(0,g);H[b+20>>2]=d;i=1;Vh(p,d,1);g=dn(7);H[b+24>>2]=g;m=tf(0,d);d=uL(m,4);H[b+28>>2]=d;d=d?H[d>>2]:0;H[b+32>>2]=d;x=O(d|0);if(g){Wh(g,x)}Vh(p,m,1);ud(b+20|0);H[b+20>>2]=m;eo(b+28|0);s=1e6;while(1){m=Tw(H[b+20>>2],242115);H[b+16>>2]=m;d=uL(m,4);H[b+28>>2]=d;q=(b+32|0)+(i<<2)|0;d=d?H[d>>2]:0;H[q>>2]=d;x=O(d|0);if(g){Wh(g,x)}q=H[q-4>>2];Vh(p,m,1);ud(b+20|0);H[b+20>>2]=m;m=q-d|0;d=(m|0)<(s|0);s=d?m:s;j=d?i:j;d=(i|0)!=7;eo(b+28|0);i=i+1|0;if(d){continue}break}ud(b+20|0);d=_f(p,j);H[b+16>>2]=d;g=Ti(1,j,0,j-1|0);H[b+8>>2]=g;i=pl(0,d,g);kj(b+8|0);ud(b+16|0);_j(b+12|0);Ai(b+24|0)}ac=b+96|0;H[h+16>>2]=i;b=W5(i,k);H[h+12>>2]=b;d=b;b=h+4|0;i=vL(d,b,4);H[h+24>>2]=i;d=B5(H[h+4>>2],e);H[h+8>>2]=d;_j(b);ud(h+20|0);ud(h+16|0);ud(h+12|0)}g=0;k=o;j=0;o=0;p=ac-16|0;ac=p;if(d){oa:{if(!d){break oa}b=H[d+16>>2];if(!b){break oa}pa:{if(b){H[b+8>>2]=H[b+8>>2]+1;break pa}b=0}o=b}H[p+12>>2]=o;m=A5(o,t,C);H[p+8>>2]=m;eo(p+12|0);o=0;q=ac-16|0;ac=q;qa:{if(!d|!m){break qa}b=m?H[m+4>>2]:0;if((b|0)>0){while(1){lj(m,o,q+12|0);j=(H[q+12>>2]==1)+j|0;o=o+1|0;if((b|0)!=(o|0)){continue}break}}if((b|0)==(j|0)){ra:{if(d){H[d+8>>2]=H[d+8>>2]+1;break ra}d=0}j=d;break qa}j=Bk(j);if((b|0)<=0){break qa}o=0;while(1){lj(m,o,q+12|0);if(H[q+12>>2]){s=_f(d,o);B=Q5(d,o,2);Vh(j,s,0);Fp(j,B)}o=o+1|0;if((b|0)!=(o|0)){continue}break}}ac=q+16|0;Ai(p+8|0)}ac=p+16|0;H[k>>2]=j;d=0;p=ac-16|0;ac=p;if(i){o=A5(i,t,C);H[p+12>>2]=o;b=0;k=ac-16|0;ac=k;sa:{if(!i|!o){break sa}j=o?H[o+4>>2]:0;if((j|0)>0){while(1){lj(o,b,k+12|0);d=(H[k+12>>2]==1)+d|0;b=b+1|0;if((j|0)!=(b|0)){continue}break}}if((d|0)==(j|0)){ta:{if(i){H[i+8>>2]=H[i+8>>2]+1;d=i;break ta}d=0}break sa}d=Dp(d);if((j|0)<=0){break sa}b=0;while(1){lj(o,b,k+12|0);if(H[k+12>>2]){zC(d,Cp(i,b))}b=b+1|0;if((j|0)!=(b|0)){continue}break}}ac=k+16|0;Ai(p+12|0)}ac=p+16|0;H[v+12>>2]=d;_j(h+8|0);eo(h+24|0)}ac=h+32|0;if(g){break ia}o=H[v+12>>2];i=H[v+8>>2];ua:{if(!c|!e){break ua}if(!(!(o?H[o>>2]:0)|(!o|!i))){va:{if(!H[c+4>>2]){j=0;d=ac-80|0;ac=d;u=1;wa:{if(!i|(!c|!o)){break wa}A=H[c+20>>2];b=H[c+32>>2];g=b;b=(b|0)/2|0;k=Ti(g,g,b,b);H[d+12>>2]=k;g=i;if(i){h=H[g>>2]}else{h=0}y=Bk(h);H[d+24>>2]=y;ea=Bk(h);H[d+20>>2]=ea;if((h|0)>0){u=0;while(1){b=_f(g,u);H[d+48>>2]=b;b=HL(b,6,6,6,6);H[d+44>>2]=b;i=ql(0,b,k);H[d+40>>2]=i;Vh(y,b,0);Vh(ea,i,0);ud(d+48|0);u=u+1|0;if((h|0)!=(u|0)){continue}break}}b=0;C=ac-16|0;ac=C;xa:{if(!y){break xa}p=y?H[y>>2]:0;if(!p){break xa}i=_f(y,0);H[C+12>>2]=i;i=i?H[i+8>>2]:-1;ud(C+12|0);ya:{switch(i-1|0){case 0:case 7:break ya;default:break xa}}k=nr(p);if(!k){break xa}if(!H[691489]){m=R5();H[691489]=m;if(!m){break xa}}if(!H[691490]){m=Pt();H[691490]=m;if(!m){break xa}}za:{if((p|0)<=0){break za}if((i|0)==1){while(1){ta=C,ua=_f(y,j),H[ta+12>>2]=ua;b=H[C+12>>2];if(b){q=H[b+4>>2]}else{q=-1}b=H[C+12>>2];if(b){t=H[b+40>>2]}else{t=0}Aa:{Ba:{i=(q|0)<=0;b=H[C+12>>2];if(b){m=H[b+12>>2]}else{m=-1}if(i|(m|0)<=0){break Ba}i=0;B=H[691489];n=H[691490];x=O(0);z=O(0);s=0;while(1){T=t+(N(i,m)<<2)|0;b=0;u=0;while(1){w=H[T+(b<<2)>>2];if(w){U=w<<2&1020;D=H[U+n>>2];V=w>>>6&1020;E=H[V+n>>2];W=w>>>14&1020;G=H[W+n>>2];Y=w>>>22&1020;R=H[Y+n>>2];w=b<<5;z=O(O(O(O(z+O(H[B+U>>2]+N(D,w|24)|0))+O(H[B+V>>2]+N(E,w|16)|0))+O(H[B+W>>2]+N(G,w|8)|0))+O(H[B+Y>>2]+N(w,R)|0));u=R+(G+(E+(u+D|0)|0)|0)|0}b=b+1|0;if((m|0)!=(b|0)){continue}break}s=s+u|0;x=O(x+O(N(i,u)|0));i=i+1|0;if((q|0)!=(i|0)){continue}break}if(!s){break Ba}S=z;z=O(s|0);S=O(S/z);x=O(x/z);if(k){Ik(k,S,x)}break Aa}if(k){Ik(k,O(0),O(0))}}ud(C+12|0);j=j+1|0;if((p|0)!=(j|0)){continue}break za}}while(1){b=_f(y,j);H[C+12>>2]=b;m=b?H[b>>2]:-1;b=H[C+12>>2];if(b){q=H[b+4>>2]}else{q=-1}b=H[C+12>>2];if(b){t=H[b+40>>2]}else{t=0}b=H[C+12>>2];if(b){s=H[b+12>>2]}else{s=-1}Ca:{Da:{if(!((q|0)<=0|(m|0)<=0)){E=m&-2;G=m&1;z=O(0);i=0;x=O(0);u=0;while(1){B=t+(N(i,s)<<2)|0;b=0;n=0;if((m|0)!=1){while(1){R=b|1;D=I[R+B^3];w=I[b+B^3];u=D+(w+u|0)|0;z=O(O(z+O(N(i,w)|0))+O(N(i,D)|0));x=O(O(x+O(N(b,w)|0))+O(N(D,R)|0));b=b+2|0;n=n+2|0;if((E|0)!=(n|0)){continue}break}}if(G){B=I[b+B^3];u=B+u|0;z=O(z+O(N(i,B)|0));x=O(x+O(N(b,B)|0))}i=i+1|0;if((q|0)!=(i|0)){continue}break}if(u){break Da}}if(k){Ik(k,O(0),O(0))}break Ca}S=x;x=O(u|0);S=O(S/x);x=O(z/x);if(k){Ik(k,S,x)}}ud(C+12|0);j=j+1|0;if((p|0)!=(j|0)){continue}break}}b=k}ac=C+16|0;t=b;H[d+16>>2]=b;z5(H[c+88>>2],b);D=H[c+100>>2];E=H[c+96>>2];G=H[c+92>>2];ja=Pt();T=H[c+80>>2];U=H[c+76>>2];n=H[c+72>>2];V=H[c+68>>2];Z=L[c+36>>2];Ea:{if(Z==O(1)){if((h|0)<=0){break Ea}x=O(A|0);u=0;while(1){ta=d,ua=_f(y,u),H[ta+44>>2]=ua;ta=d,ua=_f(ea,u),H[ta+40>>2]=ua;go(t,u,d+68|0,d- -64|0);C=n?H[n>>2]:0;b=H[d+44>>2];B=Yc(1,24);H[B+4>>2]=(b?H[b>>2]:-1)-12;b=b?H[b+4>>2]:-1;H[B>>2]=c;H[B+8>>2]=b-12;Fa:{Ga:{while(1){A=AC(B);if((A|0)<0){break Ga}ta=d,ua=_f(n,A),H[ta+36>>2]=ua;ta=d,ua=_f(U,A),H[ta+32>>2]=ua;go(G,A,d+60|0,d+56|0);W=H[d+40>>2];i=H[d+36>>2];Y=H[d+32>>2];z=O(L[d+68>>2]-L[d+60>>2]);S=O(L[d+64>>2]-L[d+56>>2]);R=0;w=ac-16|0;ac=w;k=H[d+44>>2];if(k){j=H[k>>2]}else{j=-1}p=k?H[k+4>>2]:-1;m=i?H[i>>2]:-1;q=i?H[i+4>>2]:-1;s=j-m|0;b=s>>31;Ha:{if(((b^s)-b|0)>2){break Ha}s=p-q|0;b=s>>31;if(((b^s)-b|0)>2){break Ha}b=Qt(k);H[w+8>>2]=b;nf(b,0,0,j,p,24,k,0,0);Q=(S>=O(0)?.5:-.5)+ +S;Ia:{if(P(Q)<2147483648){k=~~Q;break Ia}k=-2147483648}Q=(z>=O(0)?.5:-.5)+ +z;Ja:{if(P(Q)<2147483648){s=~~Q;break Ja}s=-2147483648}nf(b,s,k,j,p,4,Y,0,0);Uw(b,w+12|0);if(!H[w+12>>2]){ud(w+8|0);break Ha}nf(b,s,k,m,q,24,i,0,0);nf(b,0,0,m,q,4,W,0,0);Uw(b,w+12|0);ud(w+8|0);R=H[w+12>>2]}ac=w+16|0;ud(d+36|0);ud(d+32|0);if((R|0)!=1){continue}break}z=O(A|0);if(E){Wh(E,z)}if(D){Wh(D,x)}if(H[c+64>>2]){ta=d,ua=DL(V,A),H[ta+28>>2]=ua;b=_f(g,u);H[d+48>>2]=b;Vh(H[d+28>>2],b,0);b=Cp(o,u);Fp(H[d+28>>2],b);_j(d+28|0)}if(B){Ai(B+16|0);pc(B)}ud(d+44|0);ud(d+40|0);break Fa}if(B){Ai(B+16|0);pc(B)}z=O(C|0);if(E){Wh(E,z)}if(D){Wh(D,x)}ta=d,ua=Bk(0),H[ta+28>>2]=ua;b=_f(g,u);H[d+48>>2]=b;Vh(H[d+28>>2],b,0);b=H[d+48>>2];if(b){b=H[b>>2]}else{b=-1}i=H[d+48>>2];if(i){i=H[i+4>>2]}else{i=-1}b=N(b,i);if(T){FD(T,b,z)}b=Cp(o,u);Fp(H[d+28>>2],b);EL(V,H[d+28>>2]);z=L[d+68>>2];S=L[d+64>>2];if(G){Ik(G,z,S)}Vh(n,H[d+44>>2],0);Vh(U,H[d+40>>2],0)}u=u+1|0;if((h|0)!=(u|0)){continue}break}break Ea}b=0;i=0;j=0;p=ac-16|0;ac=p;Ka:{if(!g){break Ka}k=g?H[g>>2]:0;if(!k){i=dn(1);break Ka}m=_f(g,0);H[p+8>>2]=m;m=m?H[m+8>>2]:-1;ud(p+8|0);if((m|0)!=1){break Ka}i=Yc(256,4);if(i){while(1){H[i+(b<<2)>>2]=(((((((b&1)+(b>>>7|0)|0)+(b>>>1&1)|0)+(b>>>2&1)|0)+(b>>>3&1)|0)+(b>>>4&1)|0)+(b>>>5&1)|0)+(b>>>6&1);b=b+1|0;if((b|0)!=256){continue}break}b=i}i=dn(k);if(!i){i=0;break Ka}if((k|0)>0){while(1){m=_f(g,j);H[p+8>>2]=m;$j(m,p+12|0,b);x=O(H[p+12>>2]);if(i){Wh(i,x)}ud(p+8|0);j=j+1|0;if((k|0)!=(j|0)){continue}break}}pc(b)}ac=p+16|0;C=i;H[d+52>>2]=i;if(!i){u=1;break wa}W=H[c+84>>2];Y=Pt();if((h|0)>0){x=O(A|0);u=0;while(1){ta=d,ua=_f(y,u),H[ta+44>>2]=ua;lj(C,u,d+76|0);ta=d,ua=_f(ea,u),H[ta+40>>2]=ua;go(t,u,d+68|0,d- -64|0);B=n?H[n>>2]:0;b=H[d+44>>2];w=Yc(1,24);H[w+4>>2]=(b?H[b>>2]:-1)-12;b=b?H[b+4>>2]:-1;H[w>>2]=c;H[w+8>>2]=b-12;La:{Ma:{while(1){R=AC(w);if((R|0)<0){break Ma}ta=d,ua=_f(n,R),H[ta+36>>2]=ua;lj(W,R,d+72|0);ta=d,ua=_f(U,R),H[ta+32>>2]=ua;go(G,R,d+60|0,d+56|0);ka=H[d+40>>2];i=H[d+36>>2];la=H[d+32>>2];z=O(L[d+68>>2]-L[d+60>>2]);S=O(L[d+64>>2]-L[d+56>>2]);ma=H[d+76>>2];qa=H[d+72>>2];na=0;A=ac-16|0;ac=A;k=H[d+44>>2];if(k){j=H[k>>2]}else{j=-1}p=k?H[k+4>>2]:-1;m=i?H[i>>2]:-1;q=i?H[i+4>>2]:-1;s=j-m|0;b=s>>31;Na:{if(((b^s)-b|0)>2){break Na}s=p-q|0;b=s>>31;if(((b^s)-b|0)>2){break Na}b=Qt(k);H[A+8>>2]=b;nf(b,0,0,j,p,24,k,0,0);Q=(S>=O(0)?.5:-.5)+ +S;Oa:{if(P(Q)<2147483648){k=~~Q;break Oa}k=-2147483648}Q=(z>=O(0)?.5:-.5)+ +z;Pa:{if(P(Q)<2147483648){s=~~Q;break Pa}s=-2147483648}nf(b,s,k,j,p,4,la,0,0);Q=1-+Z;pa=+(ma|0)*Q+.5;Qa:{if(P(pa)<2147483648){j=~~pa;break Qa}j=-2147483648}S5(b,j,A+12|0,Y);if(H[A+12>>2]==1){ud(A+8|0);break Na}nf(b,s,k,m,q,24,i,0,0);nf(b,0,0,m,q,4,ka,0,0);Q=+(qa|0)*Q+.5;Ra:{if(P(Q)<2147483648){i=~~Q;break Ra}i=-2147483648}S5(b,i,A+12|0,Y);ud(A+8|0);na=H[A+12>>2]!=1}ac=A+16|0;ud(d+36|0);ud(d+32|0);if(!na){continue}break}z=O(R|0);if(E){Wh(E,z)}if(D){Wh(D,x)}if(H[c+64>>2]){ta=d,ua=DL(V,R),H[ta+28>>2]=ua;b=_f(g,u);H[d+48>>2]=b;Vh(H[d+28>>2],b,0);b=Cp(o,u);Fp(H[d+28>>2],b);_j(d+28|0)}if(w){Ai(w+16|0);pc(w)}ud(d+44|0);ud(d+40|0);break La}if(w){Ai(w+16|0);pc(w)}z=O(B|0);if(E){Wh(E,z)}if(D){Wh(D,x)}ta=d,ua=Bk(0),H[ta+28>>2]=ua;b=_f(g,u);H[d+48>>2]=b;Vh(H[d+28>>2],b,0);b=H[d+48>>2];if(b){b=H[b>>2]}else{b=-1}i=H[d+48>>2];if(i){i=H[i+4>>2]}else{i=-1}b=N(b,i);if(T){FD(T,b,z)}b=Cp(o,u);Fp(H[d+28>>2],b);EL(V,H[d+28>>2]);z=L[d+68>>2];S=L[d+64>>2];if(G){Ik(G,z,S)}Vh(n,H[d+44>>2],0);Vh(U,H[d+40>>2],0);z=O(H[d+76>>2]);if(W){Wh(W,z)}}u=u+1|0;if((h|0)!=(u|0)){continue}break}}pc(Y);Ai(d+52|0)}H[c+60>>2]=n?H[n>>2]:0;pc(ja);ho(d+16|0);_j(d+24|0);_j(d+20|0);kj(d+12|0);u=0}ac=d+80|0;if(!u){break va}break ua}j=0;s=0;b=ac-48|0;ac=b;g=1;Sa:{if(!i|(!c|!o)){break Sa}ea=H[c+20>>2];d=i?H[i>>2]:0;E=Bk(d);H[b+4>>2]=E;if((d|0)>0){while(1){k=_f(i,j);H[b+20>>2]=k;k=HL(k,6,6,6,6);H[b+16>>2]=k;Vh(E,k,0);ud(b+20|0);j=j+1|0;if((d|0)!=(j|0)){continue}break}}B=H[c+84>>2];u=H[c+100>>2];y=H[c+96>>2];m=Pt();t=Yc(d,4);C=Yc(d,4);q=R5();if(!q|(!t|!C)){break Sa}w=nr(d);H[b>>2]=w;W=(d|0)<=0;if(!W){while(1){g=_f(E,s);H[b+20>>2]=g;Y=s<<2;G=Yc(g?H[g+4>>2]:-1,4);H[Y+C>>2]=G;g=H[b+20>>2];if(g){k=H[g+12>>2]}else{k=-1}g=H[b+20>>2];if(g){j=H[g+40>>2]}else{j=0}g=H[b+20>>2];if(g){h=H[g+4>>2]}else{h=-1}z=O(0);g=H[b+20>>2];if(g){g=H[g+4>>2]}else{g=-1}Ta:{if((g|0)<=0){x=O(0);p=0;break Ta}if((k|0)<=0){p=0;vc(G,0,g<<2);x=O(0);break Ta}na=0-k|0;j=j+(N(k,h-1|0)<<2)|0;x=O(0);p=0;while(1){h=g-1|0;H[G+(h<<2)>>2]=p;D=0;n=0;while(1){A=H[(n<<2)+j>>2];ja=(A&255)<<2;R=H[ja+m>>2];ka=A>>>6&1020;T=H[ka+m>>2];la=A>>>14&1020;U=H[la+m>>2];ma=A>>>22&1020;V=H[ma+m>>2];A=n<<5;x=O(O(O(O(x+O(H[q+ja>>2]+N(R,A|24)|0))+O(H[q+ka>>2]+N(T,A|16)|0))+O(H[q+la>>2]+N(U,A|8)|0))+O(H[q+ma>>2]+N(A,V)|0));D=V+(U+(T+(D+R|0)|0)|0)|0;n=n+1|0;if((k|0)!=(n|0)){continue}break}p=p+D|0;j=(na<<2)+j|0;z=O(z+O(N(h,D)|0));n=(g|0)>1;g=h;if(n){continue}break}}H[t+Y>>2]=p;S=x;x=O(p|0);S=O(S/x);x=O(z/x);if(w){Ik(w,S,x)}ud(b+20|0);s=s+1|0;if((d|0)!=(s|0)){continue}break}}z5(H[c+88>>2],w);h=H[c+72>>2];Ua:{if(!W){G=H[c+80>>2];D=H[c+48>>2];R=H[c+68>>2];p=H[c+92>>2];S=L[c+40>>2];Q=+S;Z=L[c+44>>2];pa=(1-Q)*+Z;x=O(ea|0);j=0;while(1){ta=b,ua=_f(E,j),H[ta+16>>2]=ua;T=j<<2;A=H[T+t>>2];go(w,j,b+36|0,b+32|0);g=h?H[h>>2]:0;s=H[b+16>>2];k=Yc(1,24);H[k+4>>2]=(s?H[s>>2]:-1)-12;s=s?H[s+4>>2]:-1;H[k>>2]=c;H[k+8>>2]=s-12;s=C+T|0;Va:{Wa:{Xa:{if(Z>O(0)){while(1){n=AC(k);if((n|0)<0){break Wa}ta=b,ua=_f(h,n),H[ta+12>>2]=ua;lj(B,n,b+40|0);go(p,n,b+28|0,b+24|0);lj(D,n,b+44|0);T=H[b+40>>2];T=y5(H[b+16>>2],H[b+12>>2],A,T,O(L[b+36>>2]-L[b+28>>2]),O(L[b+32>>2]-L[b+24>>2]),m,H[s>>2],O(pa*+(T|0)/+H[b+44>>2]+Q));ud(b+12|0);if(!T){continue}break Xa}}while(1){n=AC(k);if((n|0)<0){break Wa}ta=b,ua=_f(h,n),H[ta+12>>2]=ua;lj(B,n,b+40|0);go(p,n,b+28|0,b+24|0);T=y5(H[b+16>>2],H[b+12>>2],A,H[b+40>>2],O(L[b+36>>2]-L[b+28>>2]),O(L[b+32>>2]-L[b+24>>2]),m,H[s>>2],S);ud(b+12|0);if(!T){continue}break}}z=O(n|0);if(y){Wh(y,z)}if(u){Wh(u,x)}if(H[c+64>>2]){ta=b,ua=DL(R,n),H[ta+8>>2]=ua;g=_f(i,j);H[b+20>>2]=g;Vh(H[b+8>>2],g,0);g=Cp(o,j);Fp(H[b+8>>2],g);_j(b+8|0)}if(k){Ai(k+16|0);pc(k)}ud(b+16|0);break Va}if(k){Ai(k+16|0);pc(k)}z=O(g|0);if(y){Wh(y,z)}if(u){Wh(u,x)}ta=b,ua=Bk(0),H[ta+8>>2]=ua;g=_f(i,j);H[b+20>>2]=g;Vh(H[b+8>>2],g,0);g=H[b+20>>2];if(g){g=H[g>>2]}else{g=-1}k=H[b+20>>2];if(k){k=H[k+4>>2]}else{k=-1}g=N(g,k);if(G){FD(G,g,z)}g=Cp(o,j);Fp(H[b+8>>2],g);EL(R,H[b+8>>2]);z=L[b+36>>2];sa=L[b+32>>2];if(p){Ik(p,z,sa)}z=O(A|0);if(B){Wh(B,z)}Vh(h,H[b+16>>2],0);g=H[b+16>>2];if(g){g=H[g>>2]}else{g=-1}k=H[b+16>>2];if(k){k=H[k+4>>2]}else{k=-1}g=N(k-12|0,g-12|0);H[b+44>>2]=g;z=O(g|0);if(D){Wh(D,z)}}j=j+1|0;if((d|0)!=(j|0)){continue}break}H[c+60>>2]=h?H[h>>2]:0;pc(t);pc(q);if((d|0)<=0){break Ua}n=0;while(1){pc(H[C+(n<<2)>>2]);n=n+1|0;if((d|0)!=(n|0)){continue}break}break Ua}H[c+60>>2]=h?H[h>>2]:0;pc(t);pc(q)}pc(C);pc(m);ho(b);_j(b+4|0);g=0}ac=b+48|0;if(g){break ua}}s=0;p=0;u=0;d=ac+-64|0;ac=d;b=1;Ya:{if(!o|(!c|!e)){break Ya}b=o?H[o>>2]:0;E=H[c+24>>2];A=H[c+92>>2];G=H[c+88>>2];R=H[c+96>>2];C=H[c+104>>2];t=Pt();h=b;if((b|0)>0){while(1){b=u+E|0;go(G,b,d+32|0,d+24|0);lj(R,b,d+44|0);go(A,H[d+44>>2],d+28|0,d+20|0);x=L[d+24>>2];z=L[d+20>>2];S=L[d+32>>2];Z=L[d+28>>2];g=Cp(o,u);H[d+16>>2]=g;S=O(Z-S);Q=(S>=O(0)?.5:-.5)+ +S;Za:{if(P(Q)<2147483648){i=~~Q;break Za}i=-2147483648}if(!g){b=1;break Ya}mr(g,d+40|0,d+36|0,0,0);m=_f(H[c+72>>2],H[d+44>>2]);H[d+12>>2]=m;x=O(z-x);Q=(x>=O(0)?.5:-.5)+ +x;_a:{if(P(Q)<2147483648){j=~~Q;break _a}j=-2147483648}$a:{if(!m|!t){break $a}b=m?H[m>>2]:-1;g=m?H[m+4>>2]:-1;k=xL((H[d+40>>2]-i|0)-6|0,(H[d+36>>2]-j|0)-6|0,b,g);H[d+48>>2]=k;s=0;q=BC(e,k);H[d+56>>2]=q;wL(d+48|0);p=0;if(!q){break $a}k=sh(q?H[q>>2]:-1,q?H[q+4>>2]:-1,1);H[d+52>>2]=k;tf(k,q);nf(H[d+52>>2],-1,-1,b,g,12,m,0,0);$j(H[d+52>>2],d+60|0,t);k=H[d+60>>2];tf(H[d+52>>2],q);nf(H[d+52>>2],0,-1,b,g,12,m,0,0);$j(H[d+52>>2],d+60|0,t);p=H[d+60>>2];tf(H[d+52>>2],q);nf(H[d+52>>2],1,-1,b,g,12,m,0,0);$j(H[d+52>>2],d+60|0,t);s=H[d+60>>2];tf(H[d+52>>2],q);nf(H[d+52>>2],-1,0,b,g,12,m,0,0);$j(H[d+52>>2],d+60|0,t);B=H[d+60>>2];tf(H[d+52>>2],q);nf(H[d+52>>2],0,0,b,g,12,m,0,0);$j(H[d+52>>2],d+60|0,t);n=H[d+60>>2];tf(H[d+52>>2],q);nf(H[d+52>>2],1,0,b,g,12,m,0,0);$j(H[d+52>>2],d+60|0,t);y=H[d+60>>2];tf(H[d+52>>2],q);nf(H[d+52>>2],-1,1,b,g,12,m,0,0);$j(H[d+52>>2],d+60|0,t);w=H[d+60>>2];tf(H[d+52>>2],q);nf(H[d+52>>2],0,1,b,g,12,m,0,0);$j(H[d+52>>2],d+60|0,t);D=H[d+60>>2];tf(H[d+52>>2],q);nf(H[d+52>>2],1,1,b,g,12,m,0,0);$j(H[d+52>>2],d+60|0,t);b=(k|0)>(p|0)?p:k;g=(b|0)>(s|0);T=g?1:(k|0)<=(p|0)?-1:0;g=g?s:b;b=(g|0)>(B|0);k=b?B:g;g=(k|0)>(n|0);p=g?n:k;k=(p|0)>(y|0);m=k?y:p;p=(m|0)>(w|0);q=p?w:m;m=(q|0)>(D|0);q=H[d+60>>2]<((m?D:q)|0);s=q?1:m?0:p?-1:k?1:g?0:b?-1:T;p=q?1:m?1:p?1:(b|(g|k))-1|0;ud(d+56|0);ud(d+52|0)}x=O(H[d+40>>2]+(s-i|0)|0);z=O(H[d+36>>2]+(p-j|0)|0);if(C){Ik(C,x,z)}wL(d+16|0);ud(d+12|0);u=u+1|0;if((h|0)!=(u|0)){continue}break}}pc(t);b=0}ac=d- -64|0;if(b){break ua}b=o?H[o>>2]:0;H[c+24>>2]=b+H[c+24>>2];x=O(b|0);b=H[c+28>>2];if(b){d=b+20|0;i=H[b+4>>2];g=H[b>>2];ab:{if((i|0)<(g|0)){d=H[d>>2];break ab}k=d;d=Ak(d,g<<2,g<<3);H[k>>2]=d;if(!d){break ab}H[b>>2]=H[b>>2]<<1}L[(i<<2)+d>>2]=x;H[b+4>>2]=H[b+4>>2]+1}}H[c+20>>2]=H[c+20>>2]+1}eo(v+12|0);_j(v+8|0)}ac=v+16|0;g=H[e>>2];b=H[l+56>>2];d=H[l+60>>2];bb:{if(b>>>0>>0){H[b>>2]=g;H[l+56>>2]=b+4;break bb}j=l+52|0;c=H[j>>2];i=b-c|0;o=i>>2;b=o+1|0;if(b>>>0>=1073741824){break ea}d=d-c|0;j=d>>1;d=d>>>0<2147483644?b>>>0>>0?j:b:1073741823;if(d){if(d>>>0>=1073741824){break da}b=qc(d<<2)}else{b=0}j=b+(o<<2)|0;H[j>>2]=g;if((i|0)>0){sc(b,c,i)}H[l+60>>2]=b+(d<<2);H[l+56>>2]=j+4;H[l+52>>2]=b;if(!c){break bb}pc(c)}e=H[e+4>>2];b=H[l+68>>2];d=H[l+72>>2];cb:{if(b>>>0>>0){H[b>>2]=e;H[l+68>>2]=b+4;break cb}i=l- -64|0;c=H[i>>2];g=b-c|0;j=g>>2;b=j+1|0;if(b>>>0>=1073741824){break ca}d=d-c|0;i=d>>1;d=d>>>0<2147483644?b>>>0>>0?i:b:1073741823;if(d){if(d>>>0>=1073741824){break ba}b=qc(d<<2)}else{b=0}i=b+(j<<2)|0;H[i>>2]=e;if((g|0)>0){sc(b,c,g)}H[l+72>>2]=b+(d<<2);H[l+68>>2]=i+4;H[l+64>>2]=b;if(!c){break cb}pc(c)}ud(ha+12|0);ac=ha+16|0;break aa}ue(g);X()}of(242528);X()}ue(j);X()}of(242528);X()}ue(i);X()}of(242528);X()}ud(r+60|0);H[r+92>>2]=0;g=0;j=0;n=0;h=ac-72320|0;ac=h;d=H[l>>2];p=H[d+20>>2];b=H[H[d+72>>2]>>2];H[h+72312>>2]=0;H[h+72304>>2]=0;H[h+72308>>2]=0;db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{if(b){if(b>>>0>=1073741824){H[698261]=0;ba(1659,h+72304|0);a=H[698261];H[698261]=0;if((a|0)==1){break kb}break eb}H[698261]=0;b=b<<2;g=ca(4,b|0)|0;c=H[698261];H[698261]=0;if((c|0)==1){break kb}H[h+72304>>2]=g;c=b+g|0;H[h+72312>>2]=c;vc(g,0,b);H[h+72308>>2]=c}i=H[d+96>>2];if(H[i+4>>2]>0){b=0;while(1){H[698261]=0;lj(i,b,h- -64|0);c=H[698261];H[698261]=0;if((c|0)==1){break jb}c=(H[h+64>>2]<<2)+g|0;H[c>>2]=H[c>>2]+1;b=b+1|0;d=H[l>>2];i=H[d+96>>2];if((b|0)>2]){continue}break}}H[h+72296>>2]=0;H[h+72288>>2]=0;H[h+72292>>2]=0;if(H[H[d+72>>2]>>2]>0){break ib}i=0;break hb}b=$()|0;_()|0;a=H[h+72304>>2];if(!a){break a}H[h+72308>>2]=a;pc(a);break a}b=$()|0;_()|0;break fb}i=0;b=0;while(1){c=H[(b<<2)+g>>2];if(!c){H[698261]=0;oa(510);a=H[698261];H[698261]=0;if((a|0)!=1){break eb}b=$()|0;_()|0;break gb}lb:{mb:{if((c|0)==1&(p|0)!=1){break mb}if(i>>>0>>0){H[i>>2]=b;i=i+4|0;H[h+72292>>2]=i;break mb}nb:{ob:{o=i-j|0;i=o>>2;c=i+1|0;pb:{if(c>>>0>=1073741824){H[698261]=0;ba(1659,h+72288|0);break pb}e=n-j|0;k=e>>1;c=e>>>0<2147483644?c>>>0>>0?k:c:1073741823;if(!c){e=0;break nb}if(c>>>0<1073741824){break ob}H[698261]=0;ba(182,242528)}a=H[698261];H[698261]=0;if((a|0)!=1){break eb}b=$()|0;_()|0;break gb}H[698261]=0;e=ca(4,c<<2)|0;k=H[698261];H[698261]=0;if((k|0)==1){break lb}}i=(i<<2)+e|0;H[i>>2]=b;n=(c<<2)+e|0;i=i+4|0;if((o|0)>0){sc(e,j,o)}H[h+72296>>2]=n;H[h+72292>>2]=i;H[h+72288>>2]=e;if(j){pc(j);d=H[l>>2]}j=e}b=b+1|0;if((b|0)>=H[H[d+72>>2]>>2]){break hb}continue}break}b=$()|0;_()|0;break gb}H[l+48>>2]=i-j>>2;qb:{b=H[d+100>>2];if(H[b+4>>2]<=0){break qb}o=l+40|0;k=l+28|0;j=0;rb:{while(1){sb:{H[698261]=0;lj(b,j,h- -64|0);b=H[698261];H[698261]=0;tb:{ub:{vb:{if((b|0)==1){break vb}wb:{b=H[k>>2];if(!b){b=k;d=b;break wb}c=H[h+64>>2];d=k;while(1){e=H[b+16>>2];xb:{if((e|0)>(c|0)){g=H[b>>2];if(g){break xb}d=b;break wb}if((c|0)<=(e|0)){break wb}d=b+4|0;g=H[b+4>>2];if(!g){break wb}b=d}d=b;b=g;continue}}g=H[d>>2];if(!g){H[698261]=0;g=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){break vb}H[g+16>>2]=H[h+64>>2];H[g+8>>2]=b;H[g>>2]=0;H[g+4>>2]=0;H[g+28>>2]=0;H[g+20>>2]=0;H[g+24>>2]=0;H[d>>2]=g;b=H[H[l+24>>2]>>2];if(b){H[l+24>>2]=b;e=H[d>>2]}else{e=g}d=H[k>>2];b=(d|0)==(e|0);F[e+12|0]=b;yb:{if(b){break yb}while(1){c=H[e+8>>2];if(I[c+12|0]){break yb}zb:{b=H[c+8>>2];i=H[b>>2];Ab:{if((c|0)==(i|0)){i=H[b+4>>2];if(!(!i|I[i+12|0])){break zb}Bb:{if(H[c>>2]==(e|0)){i=c;break Bb}i=H[c+4>>2];d=H[i>>2];H[c+4>>2]=d;if(d){H[d+8>>2]=c;b=H[c+8>>2]}H[i+8>>2]=b;b=H[c+8>>2];H[(((c|0)!=H[b>>2])<<2)+b>>2]=i;H[i>>2]=c;H[c+8>>2]=i;b=H[i+8>>2]}F[i+12|0]=1;F[b+12|0]=0;d=H[b>>2];c=H[d+4>>2];H[b>>2]=c;if(c){H[c+8>>2]=b}H[d+8>>2]=H[b+8>>2];c=H[b+8>>2];H[((H[c>>2]!=(b|0))<<2)+c>>2]=d;H[d+4>>2]=b;break Ab}if(!(I[i+12|0]|!i)){break zb}Cb:{if(H[c>>2]!=(e|0)){e=c;break Cb}d=H[e+4>>2];H[c>>2]=d;if(d){H[d+8>>2]=c;b=H[c+8>>2]}H[e+8>>2]=b;b=H[c+8>>2];H[(((c|0)!=H[b>>2])<<2)+b>>2]=e;H[e+4>>2]=c;H[c+8>>2]=e;b=H[e+8>>2]}F[e+12|0]=1;F[b+12|0]=0;d=H[b+4>>2];c=H[d>>2];H[b+4>>2]=c;if(c){H[c+8>>2]=b}H[d+8>>2]=H[b+8>>2];c=H[b+8>>2];H[((H[c>>2]!=(b|0))<<2)+c>>2]=d;H[d>>2]=b}H[b+8>>2]=d;break yb}F[c+12|0]=1;c=(b|0)==(d|0);F[b+12|0]=c;F[i+12|0]=1;e=b;if(!c){continue}break}}H[l+32>>2]=H[l+32>>2]+1}b=H[g+24>>2];Db:{if((b|0)!=H[g+28>>2]){H[b>>2]=j;H[g+24>>2]=b+4;break Db}Eb:{Fb:{e=g+20|0;c=H[e>>2];b=b-c|0;i=b>>2;d=i+1|0;Gb:{if(d>>>0>=1073741824){H[698261]=0;ba(1661,e|0);break Gb}e=b>>1;e=b>>>0<2147483644?d>>>0>>0?e:d:1073741823;if(!e){d=0;break Eb}if(e>>>0<1073741824){break Fb}H[698261]=0;ba(182,242528)}a=H[698261];H[698261]=0;if((a|0)!=1){break eb}b=$()|0;_()|0;break gb}H[698261]=0;d=ca(4,e<<2)|0;m=H[698261];H[698261]=0;if((m|0)==1){break vb}}i=(i<<2)+d|0;H[i>>2]=j;if((b|0)>0){sc(d,c,b)}H[g+28>>2]=(e<<2)+d;H[g+24>>2]=i+4;H[g+20>>2]=d;if(!c){break Db}pc(c)}b=H[H[l>>2]+96>>2];H[698261]=0;lj(b,j,h+24|0);b=H[698261];H[698261]=0;if((b|0)==1){break rb}m=H[h+24>>2];if((p|0)==1|H[H[h+72304>>2]+(m<<2)>>2]!=1){break tb}b=H[o>>2];if(!b){b=o;d=b;break ub}c=H[h+64>>2];d=o;while(1){e=H[b+16>>2];Hb:{if((e|0)>(c|0)){g=H[b>>2];if(g){break Hb}d=b;break ub}if((c|0)<=(e|0)){break ub}d=b+4|0;g=H[b+4>>2];if(!g){break ub}b=d}d=b;b=g;continue}}b=$()|0;_()|0;break gb}g=H[d>>2];if(!g){H[698261]=0;g=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){break rb}H[g+16>>2]=H[h+64>>2];H[g+8>>2]=b;H[g>>2]=0;H[g+4>>2]=0;H[g+28>>2]=0;H[g+20>>2]=0;H[g+24>>2]=0;H[d>>2]=g;b=H[H[l+36>>2]>>2];if(b){H[l+36>>2]=b;e=H[d>>2]}else{e=g}d=H[o>>2];b=(d|0)==(e|0);F[e+12|0]=b;Ib:{if(b){break Ib}while(1){c=H[e+8>>2];if(I[c+12|0]){break Ib}Jb:{b=H[c+8>>2];i=H[b>>2];Kb:{if((c|0)==(i|0)){i=H[b+4>>2];if(!(!i|I[i+12|0])){break Jb}Lb:{if(H[c>>2]==(e|0)){i=c;break Lb}i=H[c+4>>2];d=H[i>>2];H[c+4>>2]=d;if(d){H[d+8>>2]=c;b=H[c+8>>2]}H[i+8>>2]=b;b=H[c+8>>2];H[(((c|0)!=H[b>>2])<<2)+b>>2]=i;H[i>>2]=c;H[c+8>>2]=i;b=H[i+8>>2]}F[i+12|0]=1;F[b+12|0]=0;d=H[b>>2];c=H[d+4>>2];H[b>>2]=c;if(c){H[c+8>>2]=b}H[d+8>>2]=H[b+8>>2];c=H[b+8>>2];H[((H[c>>2]!=(b|0))<<2)+c>>2]=d;H[d+4>>2]=b;break Kb}if(!(I[i+12|0]|!i)){break Jb}Mb:{if(H[c>>2]!=(e|0)){e=c;break Mb}d=H[e+4>>2];H[c>>2]=d;if(d){H[d+8>>2]=c;b=H[c+8>>2]}H[e+8>>2]=b;b=H[c+8>>2];H[(((c|0)!=H[b>>2])<<2)+b>>2]=e;H[e+4>>2]=c;H[c+8>>2]=e;b=H[e+8>>2]}F[e+12|0]=1;F[b+12|0]=0;d=H[b+4>>2];c=H[d>>2];H[b+4>>2]=c;if(c){H[c+8>>2]=b}H[d+8>>2]=H[b+8>>2];c=H[b+8>>2];H[((H[c>>2]!=(b|0))<<2)+c>>2]=d;H[d>>2]=b}H[b+8>>2]=d;break Ib}F[c+12|0]=1;c=(b|0)==(d|0);F[b+12|0]=c;F[i+12|0]=1;e=b;if(!c){continue}break}}H[l+44>>2]=H[l+44>>2]+1}b=H[g+24>>2];d=H[g+28>>2];if(b>>>0>>0){H[b>>2]=m;H[g+24>>2]=b+4;break tb}Nb:{Ob:{i=g+20|0;c=H[i>>2];e=b-c|0;q=e>>2;b=q+1|0;Pb:{if(b>>>0>=1073741824){H[698261]=0;ba(1659,i|0);break Pb}d=d-c|0;i=d>>1;d=d>>>0<2147483644?b>>>0>>0?i:b:1073741823;if(!d){b=0;break Nb}if(d>>>0<1073741824){break Ob}H[698261]=0;ba(182,242528)}a=H[698261];H[698261]=0;if((a|0)!=1){break eb}b=$()|0;_()|0;break gb}H[698261]=0;b=ca(4,d<<2)|0;i=H[698261];H[698261]=0;if((i|0)==1){break sb}}i=(q<<2)+b|0;H[i>>2]=m;if((e|0)>0){sc(b,c,e)}H[g+28>>2]=(d<<2)+b;H[g+24>>2]=i+4;H[g+20>>2]=b;if(!c){break tb}pc(c)}j=j+1|0;d=H[l>>2];b=H[d+100>>2];if((j|0)>2]){continue}break qb}break}b=$()|0;_()|0;break gb}b=$()|0;_()|0;break gb}e=H[d+20>>2];j=H[649918];g=0;c=H[H[d+72>>2]>>2];if(c>>>0>=2){b=c;while(1){g=g+1|0;d=b>>>0>3;b=b>>1;if(d){continue}break}}H[h>>2]=e;H[h+4>>2]=c;H[h+8>>2]=((c&c-1)!=0)+g;Hc(j,241779,h);b=H[l>>2];H[698261]=0;ca(1662,b|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){b=$()|0;_()|0;break gb}H[698261]=0;ba(1663,h- -64|0);b=H[698261];H[698261]=0;Qb:{Rb:{if((b|0)!=1){if(I[l+12|0]){break Rb}break Qb}b=$()|0;_()|0;break gb}b=H[H[l>>2]+20>>2];j=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24)}H[h+48>>2]=0;H[h+40>>2]=0;H[h+44>>2]=0;H[h+32>>2]=0;H[h+36>>2]=0;b=H[l+92>>2];d=b?b:H[H[l>>2]+72>>2];H[698261]=0;ra(1664,h- -64|0,d|0,h+72288|0,l+76|0,!b|0);b=H[698261];H[698261]=0;Sb:{Tb:{if((b|0)!=1){g=0;H[698261]=0;b=h- -64|0;c=H[b+20>>2];b=H[b+12>>2];d=H[b+4>>2];e=H[b>>2];b=H[698261];H[698261]=0;if((b|0)==1){break Tb}i=H[h+72292>>2];o=H[h+72288>>2];b=H[l+16>>2];H[l+20>>2]=b;H[h+24>>2]=b;H[l+16>>2]=b+1;e=N(d-e>>2,20480)+c|0;H[h+56>>2]=e+18;H[h+28>>2]=0;H[h+52>>2]=0;H[h+36>>2]=1;c=I[l+12|0];b=xc((e+(c?13:0)|0)+29|0);if(c){F[b+9|0]=j;F[b+10|0]=j>>>8;F[b+11|0]=j>>>16;F[b+12|0]=j>>>24;F[b+8|0]=1;F[b|0]=151;F[b+1|0]=74;F[b+2|0]=66;F[b+3|0]=50;F[b+4|0]=13;F[b+5|0]=10;F[b+6|0]=26;F[b+7|0]=10;g=13}H[698261]=0;fa(1666,h+24|0,b+g|0);c=H[698261];H[698261]=0;if((c|0)==1){break Sb}c=H[h+24>>2];g=((K[h+52>>2]<256?11:12)+g|0)+N(H[h+44>>2]-H[h+40>>2]>>2,c>>>0<257?1:c>>>0<65537?2:4)|0;c=g+b|0;d=i-o>>2;d=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);F[c+14|0]=d;F[c+15|0]=d>>>8;i=d>>>16|0;F[c+16|0]=i;F[c+17|0]=d>>>24;F[c+10|0]=d;F[c+11|0]=d>>>8;F[c+12|0]=i;F[c+13|0]=d>>>24;F[c+2|0]=3;F[c+3|0]=255;F[c+4|0]=253;F[c+5|0]=255;F[c+6|0]=2;F[c+7|0]=254;F[c+8|0]=254;F[c+9|0]=254;F[c|0]=0;F[c+1|0]=0;H[698261]=0;c=g+18|0;fa(1667,h- -64|0,c+b|0);d=H[698261];H[698261]=0;if((d|0)==1){break Sb}H[698261]=0;Xw(h- -64|0);d=H[698261];H[698261]=0;if((d|0)==1){break Sb}H[r+92>>2]=c+e;c=H[h+40>>2];if(c){H[h+44>>2]=c;pc(c)}c=H[h+72288>>2];if(c){H[h+72292>>2]=c;pc(c)}c=H[h+72304>>2];if(c){pc(c)}ac=h+72320|0;break db}b=$()|0;_()|0;break gb}b=$()|0;_()|0;break gb}b=$()|0;_()|0;a=H[h+40>>2];if(!a){break gb}H[h+44>>2]=a;pc(a)}a=H[h+72288>>2];if(a){H[h+72292>>2]=a;pc(a)}g=H[h+72304>>2]}if(!g){break a}pc(g);break a}X()}Ub:{Vb:{Wb:{i=b;if(b){Xb:{Yb:{Zb:{if(I[a+1|0]){_b:{if(F[f+11|0]>=0){H[r+32>>2]=H[f+8>>2];b=H[f+4>>2];H[r+24>>2]=H[f>>2];H[r+28>>2]=b;break _b}uf(r+24|0,H[f>>2],H[f+4>>2])}H[698261]=0;b=r+40|0;H[b+12>>2]=0;H[b+4>>2]=0;H[b+8>>2]=0;H[b>>2]=430868;c=H[698261];H[698261]=0;if((c|0)==1){break Zb}H[698261]=0;c=aa(16,b|0,r+24|0)|0;d=H[698261];H[698261]=0;if((d|0)==1){break Wb}$b:{if(!c){pc(i);H[698261]=0;ba(1655,l|0);d=H[698261];H[698261]=0;if((d|0)!=1){break $b}break Wb}H[698261]=0;ia(1653,b|0,i|0,H[r+92>>2])|0;d=H[698261];H[698261]=0;if((d|0)==1){break Wb}H[698261]=0;ba(20,b|0);d=H[698261];H[698261]=0;if((d|0)==1){break Wb}}Ae(b);if(F[r+35|0]<0){pc(H[r+24>>2])}b=0;if(!c){break b}}pc(i);g=0;j=0;o=0;u=0;n=0;p=0;h=ac-144688|0;ac=h;j=H[H[l>>2]+20>>2]?j:I[l+12|0]!=0;PL(h+72464|0);H[h+72448>>2]=0;b=h+72440|0;H[b>>2]=0;H[b+4>>2]=0;H[h+72432>>2]=0;H[h+72436>>2]=0;H[h+72416>>2]=0;b=h+72408|0;H[b>>2]=0;H[b+4>>2]=0;b=h+72400|0;H[b>>2]=0;H[b+4>>2]=0;b=h+72392|0;H[b>>2]=0;H[b+4>>2]=0;H[h+72384>>2]=0;H[h+72388>>2]=0;H[h+72376>>2]=0;b=h+72368|0;H[b>>2]=0;H[b+4>>2]=0;b=h+72360|0;H[b>>2]=0;H[b+4>>2]=0;b=h+72352|0;H[b>>2]=0;H[b+4>>2]=0;H[h+72344>>2]=0;H[h+72348>>2]=0;H[h+72336>>2]=0;b=h+72328|0;H[b>>2]=0;H[b+4>>2]=0;b=h+72320|0;H[b>>2]=0;H[b+4>>2]=0;b=h+72312|0;H[b>>2]=0;H[b+4>>2]=0;H[h+72304>>2]=0;H[h+72308>>2]=0;F[h+72296|0]=0;H[h+72288>>2]=0;H[h+72292>>2]=0;H[h+72280>>2]=0;b=h+72272|0;H[b>>2]=0;H[b+4>>2]=0;b=h+72264|0;H[b>>2]=0;H[b+4>>2]=0;b=h+72256|0;H[b>>2]=0;H[b+4>>2]=0;H[h+72248>>2]=0;H[h+72252>>2]=0;b=H[l+16>>2];H[h+72424>>2]=b;H[l+16>>2]=b+1;H[h+72428>>2]=48;H[h+72456>>2]=19;H[h+72452>>2]=1;b=H[H[l+52>>2]>>2];t=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);b=H[H[l+64>>2]>>2];s=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);b=H[l+4>>2];C=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);b=H[l+8>>2];B=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);D=I[l+88|0];H[h+72236>>2]=0;H[h+72240>>2]=0;H[h+72232>>2]=h+72232|4;e=l+40|0;b=H[e>>2];ac:{if(b){d=l+40|0;while(1){c=H[b+16>>2];bc:{if((c|0)>0){f=H[b>>2];if(f){break bc}d=b;break ac}if((c|0)>=0){break ac}d=b+4|0;f=H[b+4>>2];if(!f){break ac}b=d}d=b;b=f;continue}}b=e;d=b}cc:{dc:{ec:{fc:{gc:{hc:{f=H[d>>2];if(!f){H[698261]=0;f=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){break hc}H[f+16>>2]=0;H[f+8>>2]=b;H[f>>2]=0;H[f+4>>2]=0;H[f+28>>2]=0;H[f+20>>2]=0;H[f+24>>2]=0;H[d>>2]=f;b=H[H[l+36>>2]>>2];if(b){H[l+36>>2]=b;b=H[d>>2]}else{b=f}Oc(H[l+40>>2],b);H[l+44>>2]=H[l+44>>2]+1}ic:{m=H[f+24>>2]==H[f+20>>2];if(m){g=0}else{H[698261]=0;ba(1663,h+8|0);b=H[698261];H[698261]=0;if((b|0)==1){break ic}b=H[l+16>>2];H[l+16>>2]=b+1;H[h+72388>>2]=0;H[h+72384>>2]=b;H[h+72412>>2]=1;g=H[l+92>>2];ga=g?g:H[H[l>>2]+72>>2];b=H[e>>2];jc:{if(b){d=l+40|0;while(1){c=H[b+16>>2];kc:{if((c|0)>0){f=H[b>>2];if(f){break kc}d=b;break jc}if((c|0)>=0){break jc}d=b+4|0;f=H[b+4>>2];if(!f){break jc}b=d}d=b;b=f;continue}}b=e;d=b}f=H[d>>2];if(!f){H[698261]=0;f=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){break ic}H[f+16>>2]=0;H[f+8>>2]=b;H[f>>2]=0;H[f+4>>2]=0;H[f+28>>2]=0;H[f+20>>2]=0;H[f+24>>2]=0;H[d>>2]=f;b=H[H[l+36>>2]>>2];if(b){H[l+36>>2]=b;b=H[d>>2]}else{b=f}Oc(H[l+40>>2],b);H[l+44>>2]=H[l+44>>2]+1;g=H[l+92>>2]}H[698261]=0;ra(1664,h+8|0,ga|0,f+20|0,h+72232|0,!g|0);b=H[698261];H[698261]=0;if((b|0)==1){break ic}b=H[e>>2];lc:{if(b){d=l+40|0;while(1){c=H[b+16>>2];mc:{if((c|0)>0){f=H[b>>2];if(f){break mc}d=b;break lc}if((c|0)>=0){break lc}d=b+4|0;f=H[b+4>>2];if(!f){break lc}b=d}d=b;b=f;continue}}b=e;d=b}f=H[d>>2];if(!f){H[698261]=0;f=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){break ic}H[f+16>>2]=0;H[f+8>>2]=b;H[f>>2]=0;H[f+4>>2]=0;H[f+28>>2]=0;H[f+20>>2]=0;H[f+24>>2]=0;H[d>>2]=f;b=H[H[l+36>>2]>>2];if(b){H[l+36>>2]=b;b=H[d>>2]}else{b=f}Oc(H[l+40>>2],b);H[l+44>>2]=H[l+44>>2]+1}u=2;b=H[f+24>>2]-H[f+20>>2]>>2;ga=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);H[698261]=0;b=H[h+28>>2];c=H[h+20>>2];d=H[c+4>>2];c=H[c>>2];f=H[698261];H[698261]=0;if((f|0)==1){break ic}H[h+72416>>2]=(N(d-c>>2,20480)+b|0)+18;o=255;n=253;p=3;g=254}b=H[l+40>>2];nc:{if(b){e=l+40|0;while(1){c=H[b+16>>2];oc:{if((c|0)>0){d=H[b>>2];if(d){break oc}e=b;break nc}if((c|0)>=0){break nc}e=b+4|0;d=H[b+4>>2];if(!d){break nc}b=e}e=b;b=d;continue}}b=e}y=H[l+48>>2];d=H[e>>2];if(!d){H[698261]=0;d=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){break fc}H[d+16>>2]=0;H[d+8>>2]=b;H[d>>2]=0;H[d+4>>2]=0;H[d+28>>2]=0;H[d+20>>2]=0;H[d+24>>2]=0;H[e>>2]=d;b=H[H[l+36>>2]>>2];if(b){H[l+36>>2]=b;b=H[e>>2]}else{b=d}Oc(H[l+40>>2],b);H[l+44>>2]=H[l+44>>2]+1}k=I[l+88|0]?H[H[l+100>>2]>>2]:0;c=d;f=l+28|0;b=H[f>>2];pc:{if(b){e=l+28|0;while(1){d=H[b+16>>2];qc:{if((d|0)>0){d=H[b>>2];if(d){break qc}e=b;break pc}if((d|0)>=0){break pc}e=b+4|0;d=H[b+4>>2];if(!d){break pc}b=e}e=b;b=d;continue}}b=f;e=b}w=H[c+20>>2];c=H[c+24>>2];rc:{d=H[e>>2];if(!d){H[698261]=0;d=ca(4,32)|0;q=H[698261];H[698261]=0;if((q|0)==1){break rc}H[d+16>>2]=0;H[d+8>>2]=b;H[d>>2]=0;H[d+4>>2]=0;H[d+28>>2]=0;H[d+20>>2]=0;H[d+24>>2]=0;H[e>>2]=d;b=H[H[l+24>>2]>>2];if(b){H[l+24>>2]=b;b=H[e>>2]}else{b=d}Oc(H[l+28>>2],b);H[l+32>>2]=H[l+32>>2]+1}b=H[l>>2];v=H[l+92>>2];q=v;q=q?q:H[b+72>>2];E=H[b+108>>2];A=H[b+96>>2];e=0;c=y+(c-w>>2)|0;if(c>>>0>=2){b=c;while(1){e=e+1|0;y=b>>>0>3;b=b>>1;if(y){continue}break}}b=H[l+96>>2];H[698261]=0;Vb(1669,h+72464|0,l+76|0,h+72232|0,d+20|0,E|0,q|0,A|0,1,((c&c-1)!=0)+e|0,0,0,k|0,b|0,!v|0);b=H[698261];H[698261]=0;if((b|0)==1){break rc}H[698261]=0;c=h+72464|0;b=H[c+12>>2];v=H[c+20>>2]+N(H[b+4>>2]-H[b>>2]>>2,20480)|0;b=H[698261];H[698261]=0;if((b|0)==1){break fc}b=H[H[l+52>>2]>>2];k=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);b=H[H[l+64>>2]>>2];q=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);b=H[l+28>>2];sc:{if(b){f=l+28|0;while(1){c=H[b+16>>2];tc:{if((c|0)>0){e=H[b>>2];if(e){break tc}f=b;break sc}if((c|0)>=0){break sc}f=b+4|0;e=H[b+4>>2];if(!e){break sc}b=f}f=b;b=e;continue}}b=f}E=I[l+88|0];e=H[f>>2];if(!e){H[698261]=0;e=ca(4,32)|0;c=H[698261];H[698261]=0;if((c|0)==1){break fc}H[e+16>>2]=0;H[e+8>>2]=b;H[e>>2]=0;H[e+4>>2]=0;H[e+28>>2]=0;H[e+20>>2]=0;H[e+24>>2]=0;H[f>>2]=e;b=H[H[l+24>>2]>>2];if(b){H[l+24>>2]=b;b=H[f>>2]}else{b=e}Oc(H[l+28>>2],b);H[l+32>>2]=H[l+32>>2]+1}b=H[e+24>>2]-H[e+20>>2]>>2;e=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);b=H[l+16>>2];H[h+72248>>2]=b;H[l+16>>2]=b+1;H[h+72252>>2]=6;f=h+72264|0;y=H[l+20>>2];b=H[h+72268>>2];d=H[h+72272>>2];uc:{if(b>>>0>>0){H[b>>2]=y;H[h+72268>>2]=b+4;break uc}c=b;b=H[h+72264>>2];w=c-b|0;A=w>>2;c=A+1|0;if(c>>>0>=1073741824){H[698261]=0;ba(1659,f|0);a=H[698261];H[698261]=0;if((a|0)==1){break fc}break dc}d=d-b|0;G=d>>1;c=d>>>0<2147483644?c>>>0>>0?G:c:1073741823;vc:{if(!c){d=0;break vc}if(c>>>0>=1073741824){H[698261]=0;ba(182,242528);a=H[698261];H[698261]=0;if((a|0)!=1){break dc}break fc}H[698261]=0;d=ca(4,c<<2)|0;G=H[698261];H[698261]=0;if((G|0)==1){break fc}}A=(A<<2)+d|0;H[A>>2]=y;if((w|0)>0){sc(d,b,w)}H[h+72272>>2]=(c<<2)+d;H[h+72268>>2]=A+4;H[h+72264>>2]=d;if(!b){break uc}pc(b)}if(m){break gc}b=H[h+72268>>2];if((b|0)!=H[h+72272>>2]){H[b>>2]=H[h+72384>>2];H[h+72268>>2]=b+4;break gc}d=H[h+72264>>2];c=b-d|0;y=c>>2;b=y+1|0;if(b>>>0>=1073741824){H[698261]=0;ba(1659,f|0);a=H[698261];H[698261]=0;if((a|0)!=1){break dc}break fc}f=c>>1;f=c>>>0<2147483644?b>>>0>>0?f:b:1073741823;wc:{if(!f){b=0;break wc}if(f>>>0>=1073741824){H[698261]=0;ba(182,242528);a=H[698261];H[698261]=0;if((a|0)!=1){break dc}break fc}H[698261]=0;b=ca(4,f<<2)|0;w=H[698261];H[698261]=0;if((w|0)==1){break fc}}y=(y<<2)+b|0;H[y>>2]=H[h+72384>>2];if((c|0)>0){sc(b,d,c)}H[h+72272>>2]=(f<<2)+b;H[h+72268>>2]=y+4;H[h+72264>>2]=b;if(!d){break gc}pc(d);break gc}break fc}break fc}d=$()|0;_()|0;break ec}b=I[l+88|0];H[h+72260>>2]=2;H[h+72280>>2]=v+(b?27:23);H[h+72276>>2]=1;xc:{yc:{if(m){f=0;break yc}H[698261]=0;b=H[h+20>>2];f=H[h+28>>2]+N(H[b+4>>2]-H[b>>2]>>2,20480)|0;b=H[698261];H[698261]=0;if((b|0)==1){break xc}}c=I[l+12|0];if(c){b=H[l+16>>2];H[h+72344>>2]=b;H[l+16>>2]=b+1;H[h+72348>>2]=49;H[h+72372>>2]=1}if(j){b=H[l+16>>2];H[h+72304>>2]=b;H[l+16>>2]=b+1;H[h+72332>>2]=0;H[h+72308>>2]=51}y=H[h+72424>>2];w=y>>>0<65537?2:4;A=H[h+72444>>2]-H[h+72440>>2]|0;G=H[h+72452>>2];d=0;b=0;if(!m){b=H[h+72384>>2];b=(((K[h+72412>>2]<256?11:12)+f|0)+N(H[h+72404>>2]-H[h+72400>>2]>>2,b>>>0<257?1:b>>>0<65537?2:4)|0)+18|0}R=H[h+72248>>2];R=R>>>0<257?1:R>>>0<65537?2:4;T=H[h+72268>>2]-H[h+72264>>2]>>2;U=K[h+72276>>2]<256;V=I[l+88|0];if(c){c=H[h+72344>>2];d=N(H[h+72364>>2]-H[h+72360>>2]>>2,c>>>0<257?1:c>>>0<65537?2:4)+(K[h+72372>>2]<256?11:12)|0}if(j){c=H[h+72304>>2];c=N(H[h+72324>>2]-H[h+72320>>2]>>2,c>>>0<257?1:c>>>0<65537?2:4)+(K[h+72332>>2]<256?11:12)|0}else{c=0}y=(c+(((((((v+(G>>>0<256?11:12)|0)+N(A>>2,y>>>0<257?1:w)|0)+b|0)+(U?11:12)|0)+(V<<2)|0)+N(R,T)|0)+d|0)|0)+42|0;c=xc(y);H[698261]=0;fa(1666,h+72424|0,c|0);b=H[698261];H[698261]=0;if((b|0)==1){break xc}b=H[h+72424>>2];d=N(H[h+72444>>2]-H[h+72440>>2]>>2,b>>>0<257?1:b>>>0<65537?2:4)+(K[h+72452>>2]<256?11:12)|0;b=d+c|0;F[b+17|0]=0;F[b+18|0]=0;F[b+16|0]=D;F[b+12|0]=B;F[b+13|0]=B>>>8;F[b+14|0]=B>>>16;F[b+15|0]=B>>>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+4|0]=s;F[b+5|0]=s>>>8;F[b+6|0]=s>>>16;F[b+7|0]=s>>>24;F[b|0]=t;F[b+1|0]=t>>>8;F[b+2|0]=t>>>16;F[b+3|0]=t>>>24;b=d+19|0;if(!m){H[698261]=0;fa(1666,h+72384|0,b+c|0);d=H[698261];H[698261]=0;if((d|0)==1){break xc}d=(K[h+72412>>2]<256?11:12)+b|0;b=H[h+72384>>2];t=d+N(H[h+72404>>2]-H[h+72400>>2]>>2,b>>>0<257?1:b>>>0<65537?2:4)|0;d=t+c|0;b=ga;F[d+14|0]=b;ga=b>>>8|0;F[d+15|0]=ga;C=b>>>16|0;F[d+16|0]=C;s=b>>>24|0;F[d+17|0]=s;F[d+10|0]=b;F[d+11|0]=ga;F[d+12|0]=C;F[d+13|0]=s;F[d+9|0]=g;F[d+8|0]=g;F[d+7|0]=g;F[d+6|0]=u;F[d+5|0]=o;F[d+4|0]=n;F[d+3|0]=o;F[d+2|0]=p;F[d|0]=0;F[d+1|0]=0;H[698261]=0;b=t+18|0;fa(1667,h+8|0,b+c|0);d=H[698261];H[698261]=0;if((d|0)==1){break xc}b=b+f|0}H[698261]=0;fa(1666,h+72248|0,b+c|0);d=H[698261];H[698261]=0;if((d|0)==1){break xc}d=(K[h+72276>>2]<256?11:12)+b|0;b=H[h+72248>>2];g=d+N(H[h+72268>>2]-H[h+72264>>2]>>2,b>>>0<257?1:b>>>0<65537?2:4)|0;b=g+c|0;F[b+4|0]=q;F[b+5|0]=q>>>8;F[b+6|0]=q>>>16;F[b+7|0]=q>>>24;F[b|0]=k;F[b+1|0]=k>>>8;F[b+2|0]=k>>>16;F[b+3|0]=k>>>24;d=H[h+72292>>2];f=H[h+72288>>2];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]=d;F[b+13|0]=d>>>8;F[b+14|0]=d>>>16;F[b+15|0]=d>>>24;F[b+16|0]=I[h+72296|0];d=E<<9;F[b+17|0]=d;F[b+18|0]=d>>>8;b=g+19|0;if(I[l+88|0]){b=b+c|0;F[b|0]=255;F[b+1|0]=255;F[b+2|0]=255;F[b+3|0]=255;b=g+23|0}d=b+c|0;F[d|0]=e;F[d+1|0]=e>>>8;F[d+2|0]=e>>>16;F[d+3|0]=e>>>24;H[698261]=0;b=b+4|0;fa(1667,h+72464|0,b+c|0);d=H[698261];H[698261]=0;if((d|0)==1){break xc}b=b+v|0;if(I[l+12|0]){H[698261]=0;fa(1666,h+72344|0,b+c|0);d=H[698261];H[698261]=0;if((d|0)==1){break xc}d=(K[h+72372>>2]<256?11:12)+b|0;b=H[h+72344>>2];b=d+N(H[h+72364>>2]-H[h+72360>>2]>>2,b>>>0<257?1:b>>>0<65537?2:4)|0}if(j){H[698261]=0;fa(1666,h+72304|0,b+c|0);d=H[698261];H[698261]=0;if((d|0)==1){break xc}d=(K[h+72332>>2]<256?11:12)+b|0;b=H[h+72304>>2];b=d+N(H[h+72324>>2]-H[h+72320>>2]>>2,b>>>0<257?1:b>>>0<65537?2:4)|0}if((b|0)!=(y|0)){H[698261]=0;oa(510);a=H[698261];H[698261]=0;if((a|0)!=1){break dc}break xc}H[698261]=0;Xw(h+72464|0);b=H[698261];H[698261]=0;if((b|0)==1){break xc}if(!m){H[698261]=0;Xw(h+8|0);b=H[698261];H[698261]=0;if((b|0)==1){break xc}}H[r+92>>2]=y;Yw(h+72232|0,H[h+72236>>2]);b=H[h+72264>>2];if(b){H[h+72268>>2]=b;pc(b)}b=H[h+72320>>2];if(b){H[h+72324>>2]=b;pc(b)}b=H[h+72360>>2];if(b){H[h+72364>>2]=b;pc(b)}b=H[h+72400>>2];if(b){H[h+72404>>2]=b;pc(b)}b=H[h+72440>>2];if(b){H[h+72444>>2]=b;pc(b)}ac=h+144688|0;break cc}}d=$()|0;_()|0;g=H[h+72236>>2]}Yw(h+72232|0,g);a=H[h+72264>>2];if(a){H[h+72268>>2]=a;pc(a)}a=H[h+72320>>2];if(a){H[h+72324>>2]=a;pc(a)}a=H[h+72360>>2];if(a){H[h+72364>>2]=a;pc(a)}a=H[h+72400>>2];if(a){H[h+72404>>2]=a;pc(a)}a=H[h+72440>>2];if(a){H[h+72444>>2]=a;pc(a)}da(d|0);X()}X()}if(I[a+1|0]){break Yb}break Xb}g=$()|0;_()|0;break Vb}Rt(r+24|0,a+20|0,242416);H[698261]=0;a=r+40|0;H[a+12>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=430868;b=H[698261];H[698261]=0;zc:{Ac:{if((b|0)!=1){H[698261]=0;d=aa(16,a|0,r+24|0)|0;b=H[698261];H[698261]=0;if((b|0)==1){break Ac}Bc:{if(!d){pc(c);H[698261]=0;ba(1655,l|0);b=H[698261];H[698261]=0;if((b|0)!=1){break Bc}break Ac}H[698261]=0;ia(1653,a|0,c|0,H[r+92>>2])|0;b=H[698261];H[698261]=0;if((b|0)==1){break Ac}H[698261]=0;ba(20,a|0);b=H[698261];H[698261]=0;if((b|0)==1){break Ac}}Ae(a);if(F[r+35|0]<0){pc(H[r+24>>2])}b=0;if(!d){break b}break Xb}g=$()|0;_()|0;break zc}g=$()|0;_()|0;Ae(a)}if(F[r+35|0]>=0){break Ub}pc(H[r+24>>2]);break Ub}pc(c)}KC(l);b=(i|0)!=0;break b}g=$()|0;_()|0;Ae(b)}if(F[r+35|0]>=0){break Ub}pc(H[r+24>>2]);da(g|0);X()}da(g|0);X()}b=$()|0;_()|0;Ae(c);break a}b=0}ac=r+96|0;return b|0}da(b|0);X()}function bhb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;if(H[a+16>>2]){a=0}else{g=H[H[H[a>>2]+16>>2]+40>>2];if(g){a:{d=ac-1696|0;ac=d;F[d+23|0]=8;F[d+35|0]=4;F[d+20|0]=0;F[d+47|0]=4;F[d+28|0]=0;F[d+40|0]=0;G[d+56>>1]=I[805305]|I[805306]<<8;F[d+71|0]=10;G[d+58>>1]=2560;F[d+8|0]=0;H[d>>2]=1160593991;H[d+4>>2]=1210925909;F[d+11|0]=8;H[d+12>>2]=1160593991;H[d+16>>2]=1445806933;H[d+24>>2]=1210925639;H[d+36>>2]=1445806663;a=I[805301]|I[805302]<<8|(I[805303]<<16|I[805304]<<24);H[d+48>>2]=I[805297]|I[805298]<<8|(I[805299]<<16|I[805300]<<24);H[d+52>>2]=a;F[d+83|0]=9;F[d+70|0]=0;F[d+95|0]=9;F[d+81|0]=0;F[d+93|0]=0;F[d+107|0]=10;G[d+68>>1]=I[805907]|I[805908]<<8;F[d+80|0]=I[807043];F[d+92|0]=I[807585];a=I[805903]|I[805904]<<8|(I[805905]<<16|I[805906]<<24);H[d+60>>2]=I[805899]|I[805900]<<8|(I[805901]<<16|I[805902]<<24);H[d+64>>2]=a;a=I[807039]|I[807040]<<8|(I[807041]<<16|I[807042]<<24);H[d+72>>2]=I[807035]|I[807036]<<8|(I[807037]<<16|I[807038]<<24);H[d+76>>2]=a;a=I[807581]|I[807582]<<8|(I[807583]<<16|I[807584]<<24);H[d+84>>2]=I[807577]|I[807578]<<8|(I[807579]<<16|I[807580]<<24);H[d+88>>2]=a;G[d+104>>1]=I[808637]|I[808638]<<8;F[d+119|0]=10;F[d+106|0]=0;a=I[808633]|I[808634]<<8|(I[808635]<<16|I[808636]<<24);H[d+96>>2]=I[808629]|I[808630]<<8|(I[808631]<<16|I[808632]<<24);H[d+100>>2]=a;G[d+116>>1]=I[809122]|I[809123]<<8;F[d+131|0]=7;F[d+118|0]=0;a=I[809118]|I[809119]<<8|(I[809120]<<16|I[809121]<<24);H[d+108>>2]=I[809114]|I[809115]<<8|(I[809116]<<16|I[809117]<<24);H[d+112>>2]=a;a=I[810071]|I[810072]<<8|(I[810073]<<16|I[810074]<<24);F[d+123|0]=a;F[d+124|0]=a>>>8;F[d+125|0]=a>>>16;F[d+126|0]=a>>>24;F[d+143|0]=7;F[d+127|0]=0;H[d+120>>2]=I[810068]|I[810069]<<8|(I[810070]<<16|I[810071]<<24);a=I[810489]|I[810490]<<8|(I[810491]<<16|I[810492]<<24);F[d+135|0]=a;F[d+136|0]=a>>>8;F[d+137|0]=a>>>16;F[d+138|0]=a>>>24;F[d+155|0]=5;F[d+139|0]=0;H[d+132>>2]=I[810486]|I[810487]<<8|(I[810488]<<16|I[810489]<<24);F[d+148|0]=I[811587];F[d+149|0]=0;F[d+167|0]=5;H[d+144>>2]=I[811583]|I[811584]<<8|(I[811585]<<16|I[811586]<<24);F[d+160|0]=I[812095];F[d+161|0]=0;H[d+156>>2]=I[812091]|I[812092]<<8|(I[812093]<<16|I[812094]<<24);H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;b:{c:{if((b|0)==1){a=d+168|0;break c}H[d+172>>2]=11;H[d+176>>2]=-2147483632;H[d+168>>2]=a;F[a+11|0]=0;b=I[813159]|I[813160]<<8|(I[813161]<<16|I[813162]<<24);F[a+7|0]=b;F[a+8|0]=b>>>8;F[a+9|0]=b>>>16;F[a+10|0]=b>>>24;b=I[813156]|I[813157]<<8|(I[813158]<<16|I[813159]<<24);c=I[813152]|I[813153]<<8|(I[813154]<<16|I[813155]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+180|0;break c}H[d+184>>2]=11;H[d+188>>2]=-2147483632;H[d+180>>2]=a;F[a+11|0]=0;b=I[813609]|I[813610]<<8|(I[813611]<<16|I[813612]<<24);F[a+7|0]=b;F[a+8|0]=b>>>8;F[a+9|0]=b>>>16;F[a+10|0]=b>>>24;b=I[813606]|I[813607]<<8|(I[813608]<<16|I[813609]<<24);c=I[813602]|I[813603]<<8|(I[813604]<<16|I[813605]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+192|0;break c}H[d+196>>2]=12;H[d+200>>2]=-2147483632;H[d+192>>2]=a;F[a+12|0]=0;b=I[814660]|I[814661]<<8|(I[814662]<<16|I[814663]<<24);F[a+8|0]=b;F[a+9|0]=b>>>8;F[a+10|0]=b>>>16;F[a+11|0]=b>>>24;b=I[814656]|I[814657]<<8|(I[814658]<<16|I[814659]<<24);c=I[814652]|I[814653]<<8|(I[814654]<<16|I[814655]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+204|0;break c}H[d+208>>2]=12;H[d+212>>2]=-2147483632;H[d+204>>2]=a;F[a+12|0]=0;b=I[815038]|I[815039]<<8|(I[815040]<<16|I[815041]<<24);F[a+8|0]=b;F[a+9|0]=b>>>8;F[a+10|0]=b>>>16;F[a+11|0]=b>>>24;b=I[815034]|I[815035]<<8|(I[815036]<<16|I[815037]<<24);c=I[815030]|I[815031]<<8|(I[815032]<<16|I[815033]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+216|0;break c}H[d+220>>2]=12;H[d+224>>2]=-2147483632;H[d+216>>2]=a;F[a+12|0]=0;b=I[815936]|I[815937]<<8|(I[815938]<<16|I[815939]<<24);F[a+8|0]=b;F[a+9|0]=b>>>8;F[a+10|0]=b>>>16;F[a+11|0]=b>>>24;b=I[815932]|I[815933]<<8|(I[815934]<<16|I[815935]<<24);c=I[815928]|I[815929]<<8|(I[815930]<<16|I[815931]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+228|0;break c}H[d+232>>2]=12;H[d+236>>2]=-2147483632;H[d+228>>2]=a;F[a+12|0]=0;b=I[816433]|I[816434]<<8|(I[816435]<<16|I[816436]<<24);F[a+8|0]=b;F[a+9|0]=b>>>8;F[a+10|0]=b>>>16;F[a+11|0]=b>>>24;b=I[816429]|I[816430]<<8|(I[816431]<<16|I[816432]<<24);c=I[816425]|I[816426]<<8|(I[816427]<<16|I[816428]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+240|0;break c}H[d+244>>2]=13;H[d+248>>2]=-2147483632;H[d+240>>2]=a;F[a+13|0]=0;b=I[817456]|I[817457]<<8|(I[817458]<<16|I[817459]<<24);c=I[817452]|I[817453]<<8|(I[817454]<<16|I[817455]<<24);F[a+5|0]=c;F[a+6|0]=c>>>8;F[a+7|0]=c>>>16;F[a+8|0]=c>>>24;F[a+9|0]=b;F[a+10|0]=b>>>8;F[a+11|0]=b>>>16;F[a+12|0]=b>>>24;b=I[817451]|I[817452]<<8|(I[817453]<<16|I[817454]<<24);c=I[817447]|I[817448]<<8|(I[817449]<<16|I[817450]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+252|0;break c}H[d+256>>2]=13;H[d+260>>2]=-2147483632;H[d+252>>2]=a;F[a+13|0]=0;b=I[817742]|I[817743]<<8|(I[817744]<<16|I[817745]<<24);c=I[817738]|I[817739]<<8|(I[817740]<<16|I[817741]<<24);F[a+5|0]=c;F[a+6|0]=c>>>8;F[a+7|0]=c>>>16;F[a+8|0]=c>>>24;F[a+9|0]=b;F[a+10|0]=b>>>8;F[a+11|0]=b>>>16;F[a+12|0]=b>>>24;b=I[817737]|I[817738]<<8|(I[817739]<<16|I[817740]<<24);c=I[817733]|I[817734]<<8|(I[817735]<<16|I[817736]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+264|0;break c}H[d+268>>2]=13;H[d+272>>2]=-2147483632;H[d+264>>2]=a;F[a+13|0]=0;b=I[818857]|I[818858]<<8|(I[818859]<<16|I[818860]<<24);c=I[818853]|I[818854]<<8|(I[818855]<<16|I[818856]<<24);F[a+5|0]=c;F[a+6|0]=c>>>8;F[a+7|0]=c>>>16;F[a+8|0]=c>>>24;F[a+9|0]=b;F[a+10|0]=b>>>8;F[a+11|0]=b>>>16;F[a+12|0]=b>>>24;b=I[818852]|I[818853]<<8|(I[818854]<<16|I[818855]<<24);c=I[818848]|I[818849]<<8|(I[818850]<<16|I[818851]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+276|0;break c}H[d+280>>2]=13;H[d+284>>2]=-2147483632;H[d+276>>2]=a;F[a+13|0]=0;b=I[819240]|I[819241]<<8|(I[819242]<<16|I[819243]<<24);c=I[819236]|I[819237]<<8|(I[819238]<<16|I[819239]<<24);F[a+5|0]=c;F[a+6|0]=c>>>8;F[a+7|0]=c>>>16;F[a+8|0]=c>>>24;F[a+9|0]=b;F[a+10|0]=b>>>8;F[a+11|0]=b>>>16;F[a+12|0]=b>>>24;b=I[819235]|I[819236]<<8|(I[819237]<<16|I[819238]<<24);c=I[819231]|I[819232]<<8|(I[819233]<<16|I[819234]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;F[d+299|0]=6;F[d+311|0]=6;F[d+294|0]=0;F[d+323|0]=4;F[d+306|0]=0;F[d+335|0]=4;F[d+316|0]=0;F[d+347|0]=10;F[d+328|0]=0;G[d+292>>1]=I[820066]|I[820067]<<8;a=I[820411]|I[820412]<<8;F[d+304|0]=a;F[d+305|0]=a>>>8;H[d+312>>2]=1210922306;H[d+324>>2]=1445803330;H[d+288>>2]=I[820062]|I[820063]<<8|(I[820064]<<16|I[820065]<<24);H[d+300>>2]=I[820407]|I[820408]<<8|(I[820409]<<16|I[820410]<<24);G[d+358>>1]=2560;F[d+346|0]=0;G[d+370>>1]=2560;F[d+383|0]=10;G[d+344>>1]=I[821719]|I[821720]<<8;G[d+356>>1]=I[822149]|I[822150]<<8;G[d+368>>1]=I[822551]|I[822552]<<8;G[d+380>>1]=I[822962]|I[822963]<<8;a=I[821715]|I[821716]<<8|(I[821717]<<16|I[821718]<<24);H[d+336>>2]=I[821711]|I[821712]<<8|(I[821713]<<16|I[821714]<<24);H[d+340>>2]=a;a=I[822145]|I[822146]<<8|(I[822147]<<16|I[822148]<<24);H[d+348>>2]=I[822141]|I[822142]<<8|(I[822143]<<16|I[822144]<<24);H[d+352>>2]=a;a=I[822547]|I[822548]<<8|(I[822549]<<16|I[822550]<<24);H[d+360>>2]=I[822543]|I[822544]<<8|(I[822545]<<16|I[822546]<<24);H[d+364>>2]=a;a=I[822958]|I[822959]<<8|(I[822960]<<16|I[822961]<<24);H[d+372>>2]=I[822954]|I[822955]<<8|(I[822956]<<16|I[822957]<<24);H[d+376>>2]=a;F[d+395|0]=10;F[d+382|0]=0;G[d+392>>1]=I[823411]|I[823412]<<8;F[d+407|0]=10;F[d+394|0]=0;a=I[823407]|I[823408]<<8|(I[823409]<<16|I[823410]<<24);H[d+384>>2]=I[823403]|I[823404]<<8|(I[823405]<<16|I[823406]<<24);H[d+388>>2]=a;G[d+404>>1]=I[823699]|I[823700]<<8;F[d+406|0]=0;a=I[823695]|I[823696]<<8|(I[823697]<<16|I[823698]<<24);H[d+396>>2]=I[823691]|I[823692]<<8|(I[823693]<<16|I[823694]<<24);H[d+400>>2]=a;H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+408|0;break c}H[d+412>>2]=11;H[d+416>>2]=-2147483632;H[d+408>>2]=a;F[a+11|0]=0;b=I[824022]|I[824023]<<8|(I[824024]<<16|I[824025]<<24);F[a+7|0]=b;F[a+8|0]=b>>>8;F[a+9|0]=b>>>16;F[a+10|0]=b>>>24;b=I[824019]|I[824020]<<8|(I[824021]<<16|I[824022]<<24);c=I[824015]|I[824016]<<8|(I[824017]<<16|I[824018]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+420|0;break c}H[d+424>>2]=11;H[d+428>>2]=-2147483632;H[d+420>>2]=a;F[a+11|0]=0;b=I[824294]|I[824295]<<8|(I[824296]<<16|I[824297]<<24);F[a+7|0]=b;F[a+8|0]=b>>>8;F[a+9|0]=b>>>16;F[a+10|0]=b>>>24;b=I[824291]|I[824292]<<8|(I[824293]<<16|I[824294]<<24);c=I[824287]|I[824288]<<8|(I[824289]<<16|I[824290]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+432|0;break c}H[d+436>>2]=11;H[d+440>>2]=-2147483632;H[d+432>>2]=a;F[a+11|0]=0;b=I[824768]|I[824769]<<8|(I[824770]<<16|I[824771]<<24);F[a+7|0]=b;F[a+8|0]=b>>>8;F[a+9|0]=b>>>16;F[a+10|0]=b>>>24;b=I[824765]|I[824766]<<8|(I[824767]<<16|I[824768]<<24);c=I[824761]|I[824762]<<8|(I[824763]<<16|I[824764]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+444|0;break c}H[d+448>>2]=11;H[d+452>>2]=-2147483632;H[d+444>>2]=a;F[a+11|0]=0;b=I[825111]|I[825112]<<8|(I[825113]<<16|I[825114]<<24);F[a+7|0]=b;F[a+8|0]=b>>>8;F[a+9|0]=b>>>16;F[a+10|0]=b>>>24;b=I[825108]|I[825109]<<8|(I[825110]<<16|I[825111]<<24);c=I[825104]|I[825105]<<8|(I[825106]<<16|I[825107]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+456|0;break c}H[d+460>>2]=11;H[d+464>>2]=-2147483632;H[d+456>>2]=a;F[a+11|0]=0;b=I[825382]|I[825383]<<8|(I[825384]<<16|I[825385]<<24);F[a+7|0]=b;F[a+8|0]=b>>>8;F[a+9|0]=b>>>16;F[a+10|0]=b>>>24;b=I[825379]|I[825380]<<8|(I[825381]<<16|I[825382]<<24);c=I[825375]|I[825376]<<8|(I[825377]<<16|I[825378]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+468|0;break c}H[d+472>>2]=11;H[d+476>>2]=-2147483632;H[d+468>>2]=a;F[a+11|0]=0;b=I[843900]|I[843901]<<8|(I[843902]<<16|I[843903]<<24);F[a+7|0]=b;F[a+8|0]=b>>>8;F[a+9|0]=b>>>16;F[a+10|0]=b>>>24;b=I[843897]|I[843898]<<8|(I[843899]<<16|I[843900]<<24);c=I[843893]|I[843894]<<8|(I[843895]<<16|I[843896]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;F[d+491|0]=9;F[d+503|0]=9;F[d+489|0]=0;F[d+501|0]=0;F[d+488|0]=I[844234];F[d+500|0]=I[825820];H[698261]=0;a=I[844230]|I[844231]<<8|(I[844232]<<16|I[844233]<<24);H[d+480>>2]=I[844226]|I[844227]<<8|(I[844228]<<16|I[844229]<<24);H[d+484>>2]=a;a=I[825816]|I[825817]<<8|(I[825818]<<16|I[825819]<<24);H[d+492>>2]=I[825812]|I[825813]<<8|(I[825814]<<16|I[825815]<<24);H[d+496>>2]=a;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+504|0;break c}H[d+508>>2]=11;H[d+512>>2]=-2147483632;H[d+504>>2]=a;F[a+11|0]=0;b=I[826203]|I[826204]<<8|(I[826205]<<16|I[826206]<<24);F[a+7|0]=b;F[a+8|0]=b>>>8;F[a+9|0]=b>>>16;F[a+10|0]=b>>>24;b=I[826200]|I[826201]<<8|(I[826202]<<16|I[826203]<<24);c=I[826196]|I[826197]<<8|(I[826198]<<16|I[826199]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+516|0;break c}H[d+520>>2]=11;H[d+524>>2]=-2147483632;H[d+516>>2]=a;F[a+11|0]=0;b=I[826529]|I[826530]<<8|(I[826531]<<16|I[826532]<<24);F[a+7|0]=b;F[a+8|0]=b>>>8;F[a+9|0]=b>>>16;F[a+10|0]=b>>>24;b=I[826526]|I[826527]<<8|(I[826528]<<16|I[826529]<<24);c=I[826522]|I[826523]<<8|(I[826524]<<16|I[826525]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;F[d+539|0]=9;F[d+551|0]=9;F[d+537|0]=0;F[d+563|0]=9;F[d+549|0]=0;F[d+561|0]=0;F[d+575|0]=9;F[d+536|0]=I[826854];F[d+548|0]=I[827160];F[d+560|0]=I[827553];a=I[826850]|I[826851]<<8|(I[826852]<<16|I[826853]<<24);H[d+528>>2]=I[826846]|I[826847]<<8|(I[826848]<<16|I[826849]<<24);H[d+532>>2]=a;a=I[827156]|I[827157]<<8|(I[827158]<<16|I[827159]<<24);H[d+540>>2]=I[827152]|I[827153]<<8|(I[827154]<<16|I[827155]<<24);H[d+544>>2]=a;a=I[827549]|I[827550]<<8|(I[827551]<<16|I[827552]<<24);H[d+552>>2]=I[827545]|I[827546]<<8|(I[827547]<<16|I[827548]<<24);H[d+556>>2]=a;F[d+587|0]=6;F[d+573|0]=0;F[d+599|0]=6;F[d+582|0]=0;F[d+594|0]=0;F[d+611|0]=6;F[d+572|0]=I[827825];G[d+580>>1]=I[828149]|I[828150]<<8;a=I[828405]|I[828406]<<8;F[d+592|0]=a;F[d+593|0]=a>>>8;a=I[827821]|I[827822]<<8|(I[827823]<<16|I[827824]<<24);H[d+564>>2]=I[827817]|I[827818]<<8|(I[827819]<<16|I[827820]<<24);H[d+568>>2]=a;H[d+576>>2]=I[828145]|I[828146]<<8|(I[828147]<<16|I[828148]<<24);H[d+588>>2]=I[828401]|I[828402]<<8|(I[828403]<<16|I[828404]<<24);G[d+604>>1]=I[828676]|I[828677]<<8;F[d+623|0]=6;F[d+606|0]=0;H[d+600>>2]=I[828672]|I[828673]<<8|(I[828674]<<16|I[828675]<<24);a=I[829058]|I[829059]<<8;F[d+616|0]=a;F[d+617|0]=a>>>8;F[d+618|0]=0;H[d+612>>2]=I[829054]|I[829055]<<8|(I[829056]<<16|I[829057]<<24);H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+624|0;break c}H[d+628>>2]=13;H[d+632>>2]=-2147483632;H[d+624>>2]=a;F[a+13|0]=0;b=I[829405]|I[829406]<<8|(I[829407]<<16|I[829408]<<24);c=I[829401]|I[829402]<<8|(I[829403]<<16|I[829404]<<24);F[a+5|0]=c;F[a+6|0]=c>>>8;F[a+7|0]=c>>>16;F[a+8|0]=c>>>24;F[a+9|0]=b;F[a+10|0]=b>>>8;F[a+11|0]=b>>>16;F[a+12|0]=b>>>24;b=I[829400]|I[829401]<<8|(I[829402]<<16|I[829403]<<24);c=I[829396]|I[829397]<<8|(I[829398]<<16|I[829399]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+636|0;break c}H[d+640>>2]=13;H[d+644>>2]=-2147483632;H[d+636>>2]=a;F[a+13|0]=0;b=I[829679]|I[829680]<<8|(I[829681]<<16|I[829682]<<24);c=I[829675]|I[829676]<<8|(I[829677]<<16|I[829678]<<24);F[a+5|0]=c;F[a+6|0]=c>>>8;F[a+7|0]=c>>>16;F[a+8|0]=c>>>24;F[a+9|0]=b;F[a+10|0]=b>>>8;F[a+11|0]=b>>>16;F[a+12|0]=b>>>24;b=I[829674]|I[829675]<<8|(I[829676]<<16|I[829677]<<24);c=I[829670]|I[829671]<<8|(I[829672]<<16|I[829673]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+648|0;break c}H[d+652>>2]=13;H[d+656>>2]=-2147483632;H[d+648>>2]=a;F[a+13|0]=0;b=I[829979]|I[829980]<<8|(I[829981]<<16|I[829982]<<24);c=I[829975]|I[829976]<<8|(I[829977]<<16|I[829978]<<24);F[a+5|0]=c;F[a+6|0]=c>>>8;F[a+7|0]=c>>>16;F[a+8|0]=c>>>24;F[a+9|0]=b;F[a+10|0]=b>>>8;F[a+11|0]=b>>>16;F[a+12|0]=b>>>24;b=I[829974]|I[829975]<<8|(I[829976]<<16|I[829977]<<24);c=I[829970]|I[829971]<<8|(I[829972]<<16|I[829973]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+660|0;break c}H[d+664>>2]=13;H[d+668>>2]=-2147483632;H[d+660>>2]=a;F[a+13|0]=0;b=I[830179]|I[830180]<<8|(I[830181]<<16|I[830182]<<24);c=I[830175]|I[830176]<<8|(I[830177]<<16|I[830178]<<24);F[a+5|0]=c;F[a+6|0]=c>>>8;F[a+7|0]=c>>>16;F[a+8|0]=c>>>24;F[a+9|0]=b;F[a+10|0]=b>>>8;F[a+11|0]=b>>>16;F[a+12|0]=b>>>24;b=I[830174]|I[830175]<<8|(I[830176]<<16|I[830177]<<24);c=I[830170]|I[830171]<<8|(I[830172]<<16|I[830173]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+672|0;break c}H[d+676>>2]=14;H[d+680>>2]=-2147483632;H[d+672>>2]=a;F[a+14|0]=0;b=I[830419]|I[830420]<<8|(I[830421]<<16|I[830422]<<24);c=I[830415]|I[830416]<<8|(I[830417]<<16|I[830418]<<24);F[a+6|0]=c;F[a+7|0]=c>>>8;F[a+8|0]=c>>>16;F[a+9|0]=c>>>24;F[a+10|0]=b;F[a+11|0]=b>>>8;F[a+12|0]=b>>>16;F[a+13|0]=b>>>24;b=I[830413]|I[830414]<<8|(I[830415]<<16|I[830416]<<24);c=I[830409]|I[830410]<<8|(I[830411]<<16|I[830412]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+684|0;break c}H[d+688>>2]=14;H[d+692>>2]=-2147483632;H[d+684>>2]=a;F[a+14|0]=0;b=I[830702]|I[830703]<<8|(I[830704]<<16|I[830705]<<24);c=I[830698]|I[830699]<<8|(I[830700]<<16|I[830701]<<24);F[a+6|0]=c;F[a+7|0]=c>>>8;F[a+8|0]=c>>>16;F[a+9|0]=c>>>24;F[a+10|0]=b;F[a+11|0]=b>>>8;F[a+12|0]=b>>>16;F[a+13|0]=b>>>24;b=I[830696]|I[830697]<<8|(I[830698]<<16|I[830699]<<24);c=I[830692]|I[830693]<<8|(I[830694]<<16|I[830695]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+696|0;break c}H[d+700>>2]=14;H[d+704>>2]=-2147483632;H[d+696>>2]=a;F[a+14|0]=0;b=I[831093]|I[831094]<<8|(I[831095]<<16|I[831096]<<24);c=I[831089]|I[831090]<<8|(I[831091]<<16|I[831092]<<24);F[a+6|0]=c;F[a+7|0]=c>>>8;F[a+8|0]=c>>>16;F[a+9|0]=c>>>24;F[a+10|0]=b;F[a+11|0]=b>>>8;F[a+12|0]=b>>>16;F[a+13|0]=b>>>24;b=I[831087]|I[831088]<<8|(I[831089]<<16|I[831090]<<24);c=I[831083]|I[831084]<<8|(I[831085]<<16|I[831086]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+708|0;break c}H[d+712>>2]=14;H[d+716>>2]=-2147483632;H[d+708>>2]=a;F[a+14|0]=0;b=I[831343]|I[831344]<<8|(I[831345]<<16|I[831346]<<24);c=I[831339]|I[831340]<<8|(I[831341]<<16|I[831342]<<24);F[a+6|0]=c;F[a+7|0]=c>>>8;F[a+8|0]=c>>>16;F[a+9|0]=c>>>24;F[a+10|0]=b;F[a+11|0]=b>>>8;F[a+12|0]=b>>>16;F[a+13|0]=b>>>24;b=I[831337]|I[831338]<<8|(I[831339]<<16|I[831340]<<24);c=I[831333]|I[831334]<<8|(I[831335]<<16|I[831336]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;F[d+743|0]=8;F[d+728|0]=0;F[d+731|0]=8;F[d+755|0]=4;F[d+740|0]=0;F[d+767|0]=4;F[d+748|0]=0;F[d+779|0]=9;F[d+760|0]=0;F[d+791|0]=9;F[d+777|0]=0;F[d+776|0]=I[832674];H[d+720>>2]=1160591415;H[d+724>>2]=1210925909;H[d+732>>2]=1160591415;H[d+736>>2]=1445806933;H[d+744>>2]=1210923063;H[d+756>>2]=1445804087;a=I[832670]|I[832671]<<8|(I[832672]<<16|I[832673]<<24);H[d+768>>2]=I[832666]|I[832667]<<8|(I[832668]<<16|I[832669]<<24);H[d+772>>2]=a;F[d+789|0]=0;F[d+788|0]=I[833035];H[698261]=0;a=I[833031]|I[833032]<<8|(I[833033]<<16|I[833034]<<24);H[d+780>>2]=I[833027]|I[833028]<<8|(I[833029]<<16|I[833030]<<24);H[d+784>>2]=a;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+792|0;break c}H[d+796>>2]=11;H[d+800>>2]=-2147483632;H[d+792>>2]=a;F[a+11|0]=0;b=I[833280]|I[833281]<<8|(I[833282]<<16|I[833283]<<24);F[a+7|0]=b;F[a+8|0]=b>>>8;F[a+9|0]=b>>>16;F[a+10|0]=b>>>24;b=I[833277]|I[833278]<<8|(I[833279]<<16|I[833280]<<24);c=I[833273]|I[833274]<<8|(I[833275]<<16|I[833276]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+804|0;break c}H[d+808>>2]=11;H[d+812>>2]=-2147483632;H[d+804>>2]=a;F[a+11|0]=0;b=I[833620]|I[833621]<<8|(I[833622]<<16|I[833623]<<24);F[a+7|0]=b;F[a+8|0]=b>>>8;F[a+9|0]=b>>>16;F[a+10|0]=b>>>24;b=I[833617]|I[833618]<<8|(I[833619]<<16|I[833620]<<24);c=I[833613]|I[833614]<<8|(I[833615]<<16|I[833616]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+816|0;break c}H[d+820>>2]=11;H[d+824>>2]=-2147483632;H[d+816>>2]=a;F[a+11|0]=0;b=I[833894]|I[833895]<<8|(I[833896]<<16|I[833897]<<24);F[a+7|0]=b;F[a+8|0]=b>>>8;F[a+9|0]=b>>>16;F[a+10|0]=b>>>24;b=I[833891]|I[833892]<<8|(I[833893]<<16|I[833894]<<24);c=I[833887]|I[833888]<<8|(I[833889]<<16|I[833890]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+828|0;break c}H[d+832>>2]=11;H[d+836>>2]=-2147483632;H[d+828>>2]=a;F[a+11|0]=0;b=I[834177]|I[834178]<<8|(I[834179]<<16|I[834180]<<24);F[a+7|0]=b;F[a+8|0]=b>>>8;F[a+9|0]=b>>>16;F[a+10|0]=b>>>24;b=I[834174]|I[834175]<<8|(I[834176]<<16|I[834177]<<24);c=I[834170]|I[834171]<<8|(I[834172]<<16|I[834173]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+840|0;break c}H[d+844>>2]=11;H[d+848>>2]=-2147483632;H[d+840>>2]=a;F[a+11|0]=0;b=I[834537]|I[834538]<<8|(I[834539]<<16|I[834540]<<24);F[a+7|0]=b;F[a+8|0]=b>>>8;F[a+9|0]=b>>>16;F[a+10|0]=b>>>24;b=I[834534]|I[834535]<<8|(I[834536]<<16|I[834537]<<24);c=I[834530]|I[834531]<<8|(I[834532]<<16|I[834533]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+852|0;break c}H[d+856>>2]=12;H[d+860>>2]=-2147483632;H[d+852>>2]=a;F[a+12|0]=0;b=I[834769]|I[834770]<<8|(I[834771]<<16|I[834772]<<24);F[a+8|0]=b;F[a+9|0]=b>>>8;F[a+10|0]=b>>>16;F[a+11|0]=b>>>24;b=I[834765]|I[834766]<<8|(I[834767]<<16|I[834768]<<24);c=I[834761]|I[834762]<<8|(I[834763]<<16|I[834764]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+864|0;break c}H[d+868>>2]=12;H[d+872>>2]=-2147483632;H[d+864>>2]=a;F[a+12|0]=0;b=I[834980]|I[834981]<<8|(I[834982]<<16|I[834983]<<24);F[a+8|0]=b;F[a+9|0]=b>>>8;F[a+10|0]=b>>>16;F[a+11|0]=b>>>24;b=I[834976]|I[834977]<<8|(I[834978]<<16|I[834979]<<24);c=I[834972]|I[834973]<<8|(I[834974]<<16|I[834975]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+876|0;break c}H[d+880>>2]=11;H[d+884>>2]=-2147483632;H[d+876>>2]=a;F[a+11|0]=0;b=I[835296]|I[835297]<<8|(I[835298]<<16|I[835299]<<24);F[a+7|0]=b;F[a+8|0]=b>>>8;F[a+9|0]=b>>>16;F[a+10|0]=b>>>24;b=I[835293]|I[835294]<<8|(I[835295]<<16|I[835296]<<24);c=I[835289]|I[835290]<<8|(I[835291]<<16|I[835292]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+888|0;break c}H[d+892>>2]=11;H[d+896>>2]=-2147483632;H[d+888>>2]=a;F[a+11|0]=0;b=I[835744]|I[835745]<<8|(I[835746]<<16|I[835747]<<24);F[a+7|0]=b;F[a+8|0]=b>>>8;F[a+9|0]=b>>>16;F[a+10|0]=b>>>24;b=I[835741]|I[835742]<<8|(I[835743]<<16|I[835744]<<24);c=I[835737]|I[835738]<<8|(I[835739]<<16|I[835740]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;F[d+911|0]=5;F[d+923|0]=5;F[d+905|0]=0;F[d+917|0]=0;G[d+934>>1]=2560;F[d+947|0]=10;F[d+904|0]=I[836039];F[d+916|0]=I[836300];G[d+932>>1]=I[836588]|I[836589]<<8;H[d+900>>2]=I[836035]|I[836036]<<8|(I[836037]<<16|I[836038]<<24);H[d+912>>2]=I[836296]|I[836297]<<8|(I[836298]<<16|I[836299]<<24);a=I[836584]|I[836585]<<8|(I[836586]<<16|I[836587]<<24);H[d+924>>2]=I[836580]|I[836581]<<8|(I[836582]<<16|I[836583]<<24);H[d+928>>2]=a;F[d+959|0]=5;F[d+946|0]=0;F[d+971|0]=5;F[d+953|0]=0;F[d+965|0]=0;F[d+983|0]=10;G[d+944>>1]=I[836912]|I[836913]<<8;F[d+952|0]=I[837128];F[d+964|0]=I[837356];a=I[836908]|I[836909]<<8|(I[836910]<<16|I[836911]<<24);H[d+936>>2]=I[836904]|I[836905]<<8|(I[836906]<<16|I[836907]<<24);H[d+940>>2]=a;H[d+948>>2]=I[837124]|I[837125]<<8|(I[837126]<<16|I[837127]<<24);H[d+960>>2]=I[837352]|I[837353]<<8|(I[837354]<<16|I[837355]<<24);G[d+980>>1]=I[837605]|I[837606]<<8;F[d+995|0]=10;F[d+982|0]=0;a=I[837601]|I[837602]<<8|(I[837603]<<16|I[837604]<<24);H[d+972>>2]=I[837597]|I[837598]<<8|(I[837599]<<16|I[837600]<<24);H[d+976>>2]=a;G[d+992>>1]=I[837838]|I[837839]<<8;F[d+1007|0]=1;F[d+994|0]=0;F[d+1019|0]=1;F[d+1031|0]=5;a=I[837834]|I[837835]<<8|(I[837836]<<16|I[837837]<<24);H[d+984>>2]=I[837830]|I[837831]<<8|(I[837832]<<16|I[837833]<<24);H[d+988>>2]=a;G[d+996>>1]=72;G[d+1008>>1]=86;F[d+1024|0]=I[838689];F[d+1043|0]=5;F[d+1025|0]=0;H[d+1020>>2]=I[838685]|I[838686]<<8|(I[838687]<<16|I[838688]<<24);F[d+1036|0]=I[839011];F[d+1037|0]=0;F[d+1055|0]=6;H[d+1032>>2]=I[839007]|I[839008]<<8|(I[839009]<<16|I[839010]<<24);a=d+1048|0;b=I[839405]|I[839406]<<8;F[a|0]=b;F[a+1|0]=b>>>8;F[d+1050|0]=0;F[d+1067|0]=6;H[d+1044>>2]=I[839401]|I[839402]<<8|(I[839403]<<16|I[839404]<<24);G[d+1060>>1]=I[839667]|I[839668]<<8;F[d+1062|0]=0;H[d+1056>>2]=I[839663]|I[839664]<<8|(I[839665]<<16|I[839666]<<24);H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+1068|0;break c}b=d+1072|0;H[b>>2]=13;H[b+4>>2]=-2147483632;H[d+1068>>2]=a;F[a+13|0]=0;b=I[839997]|I[839998]<<8|(I[839999]<<16|I[84e4]<<24);c=I[839993]|I[839994]<<8|(I[839995]<<16|I[839996]<<24);F[a+5|0]=c;F[a+6|0]=c>>>8;F[a+7|0]=c>>>16;F[a+8|0]=c>>>24;F[a+9|0]=b;F[a+10|0]=b>>>8;F[a+11|0]=b>>>16;F[a+12|0]=b>>>24;b=I[839992]|I[839993]<<8|(I[839994]<<16|I[839995]<<24);c=I[839988]|I[839989]<<8|(I[839990]<<16|I[839991]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+1080|0;break c}b=d+1084|0;H[b>>2]=13;H[b+4>>2]=-2147483632;H[d+1080>>2]=a;F[a+13|0]=0;b=I[840300]|I[840301]<<8|(I[840302]<<16|I[840303]<<24);c=I[840296]|I[840297]<<8|(I[840298]<<16|I[840299]<<24);F[a+5|0]=c;F[a+6|0]=c>>>8;F[a+7|0]=c>>>16;F[a+8|0]=c>>>24;F[a+9|0]=b;F[a+10|0]=b>>>8;F[a+11|0]=b>>>16;F[a+12|0]=b>>>24;b=I[840295]|I[840296]<<8|(I[840297]<<16|I[840298]<<24);c=I[840291]|I[840292]<<8|(I[840293]<<16|I[840294]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,32)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+1092|0;break c}b=d+1096|0;H[b>>2]=16;H[b+4>>2]=-2147483616;H[d+1092>>2]=a;F[a+16|0]=0;b=I[840510]|I[840511]<<8|(I[840512]<<16|I[840513]<<24);c=I[840506]|I[840507]<<8|(I[840508]<<16|I[840509]<<24);F[a+8|0]=c;F[a+9|0]=c>>>8;F[a+10|0]=c>>>16;F[a+11|0]=c>>>24;F[a+12|0]=b;F[a+13|0]=b>>>8;F[a+14|0]=b>>>16;F[a+15|0]=b>>>24;b=I[840502]|I[840503]<<8|(I[840504]<<16|I[840505]<<24);c=I[840498]|I[840499]<<8|(I[840500]<<16|I[840501]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,32)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+1104|0;break c}b=d+1108|0;H[b>>2]=16;H[b+4>>2]=-2147483616;H[d+1104>>2]=a;F[a+16|0]=0;b=I[840868]|I[840869]<<8|(I[840870]<<16|I[840871]<<24);c=I[840864]|I[840865]<<8|(I[840866]<<16|I[840867]<<24);F[a+8|0]=c;F[a+9|0]=c>>>8;F[a+10|0]=c>>>16;F[a+11|0]=c>>>24;F[a+12|0]=b;F[a+13|0]=b>>>8;F[a+14|0]=b>>>16;F[a+15|0]=b>>>24;b=I[840860]|I[840861]<<8|(I[840862]<<16|I[840863]<<24);c=I[840856]|I[840857]<<8|(I[840858]<<16|I[840859]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+1116|0;break c}b=d+1120|0;H[b>>2]=13;H[b+4>>2]=-2147483632;H[d+1116>>2]=a;F[a+13|0]=0;b=I[841164]|I[841165]<<8|(I[841166]<<16|I[841167]<<24);c=I[841160]|I[841161]<<8|(I[841162]<<16|I[841163]<<24);F[a+5|0]=c;F[a+6|0]=c>>>8;F[a+7|0]=c>>>16;F[a+8|0]=c>>>24;F[a+9|0]=b;F[a+10|0]=b>>>8;F[a+11|0]=b>>>16;F[a+12|0]=b>>>24;b=I[841159]|I[841160]<<8|(I[841161]<<16|I[841162]<<24);c=I[841155]|I[841156]<<8|(I[841157]<<16|I[841158]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+1128|0;break c}b=d+1132|0;H[b>>2]=13;H[b+4>>2]=-2147483632;H[d+1128>>2]=a;F[a+13|0]=0;b=I[841427]|I[841428]<<8|(I[841429]<<16|I[841430]<<24);c=I[841423]|I[841424]<<8|(I[841425]<<16|I[841426]<<24);F[a+5|0]=c;F[a+6|0]=c>>>8;F[a+7|0]=c>>>16;F[a+8|0]=c>>>24;F[a+9|0]=b;F[a+10|0]=b>>>8;F[a+11|0]=b>>>16;F[a+12|0]=b>>>24;b=I[841422]|I[841423]<<8|(I[841424]<<16|I[841425]<<24);c=I[841418]|I[841419]<<8|(I[841420]<<16|I[841421]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+1140|0;break c}b=d+1144|0;H[b>>2]=14;H[b+4>>2]=-2147483632;H[d+1140>>2]=a;F[a+14|0]=0;b=I[841846]|I[841847]<<8|(I[841848]<<16|I[841849]<<24);c=I[841842]|I[841843]<<8|(I[841844]<<16|I[841845]<<24);F[a+6|0]=c;F[a+7|0]=c>>>8;F[a+8|0]=c>>>16;F[a+9|0]=c>>>24;F[a+10|0]=b;F[a+11|0]=b>>>8;F[a+12|0]=b>>>16;F[a+13|0]=b>>>24;b=I[841840]|I[841841]<<8|(I[841842]<<16|I[841843]<<24);c=I[841836]|I[841837]<<8|(I[841838]<<16|I[841839]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+1152|0;break c}b=d+1156|0;H[b>>2]=14;H[b+4>>2]=-2147483632;H[d+1152>>2]=a;F[a+14|0]=0;b=I[842124]|I[842125]<<8|(I[842126]<<16|I[842127]<<24);c=I[842120]|I[842121]<<8|(I[842122]<<16|I[842123]<<24);F[a+6|0]=c;F[a+7|0]=c>>>8;F[a+8|0]=c>>>16;F[a+9|0]=c>>>24;F[a+10|0]=b;F[a+11|0]=b>>>8;F[a+12|0]=b>>>16;F[a+13|0]=b>>>24;b=I[842118]|I[842119]<<8|(I[842120]<<16|I[842121]<<24);c=I[842114]|I[842115]<<8|(I[842116]<<16|I[842117]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+1164|0;break c}b=d+1168|0;H[b>>2]=14;H[b+4>>2]=-2147483632;H[d+1164>>2]=a;F[a+14|0]=0;b=I[842431]|I[842432]<<8|(I[842433]<<16|I[842434]<<24);c=I[842427]|I[842428]<<8|(I[842429]<<16|I[842430]<<24);F[a+6|0]=c;F[a+7|0]=c>>>8;F[a+8|0]=c>>>16;F[a+9|0]=c>>>24;F[a+10|0]=b;F[a+11|0]=b>>>8;F[a+12|0]=b>>>16;F[a+13|0]=b>>>24;b=I[842425]|I[842426]<<8|(I[842427]<<16|I[842428]<<24);c=I[842421]|I[842422]<<8|(I[842423]<<16|I[842424]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+1176|0;break c}b=d+1180|0;H[b>>2]=14;H[b+4>>2]=-2147483632;H[d+1176>>2]=a;F[a+14|0]=0;b=I[842729]|I[842730]<<8|(I[842731]<<16|I[842732]<<24);c=I[842725]|I[842726]<<8|(I[842727]<<16|I[842728]<<24);F[a+6|0]=c;F[a+7|0]=c>>>8;F[a+8|0]=c>>>16;F[a+9|0]=c>>>24;F[a+10|0]=b;F[a+11|0]=b>>>8;F[a+12|0]=b>>>16;F[a+13|0]=b>>>24;b=I[842723]|I[842724]<<8|(I[842725]<<16|I[842726]<<24);c=I[842719]|I[842720]<<8|(I[842721]<<16|I[842722]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,32)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+1188|0;break c}b=d+1192|0;H[b>>2]=17;H[b+4>>2]=-2147483616;H[d+1188>>2]=a;F[a+17|0]=0;F[a+16|0]=I[842915];b=I[842911]|I[842912]<<8|(I[842913]<<16|I[842914]<<24);c=I[842907]|I[842908]<<8|(I[842909]<<16|I[842910]<<24);F[a+8|0]=c;F[a+9|0]=c>>>8;F[a+10|0]=c>>>16;F[a+11|0]=c>>>24;F[a+12|0]=b;F[a+13|0]=b>>>8;F[a+14|0]=b>>>16;F[a+15|0]=b>>>24;b=I[842903]|I[842904]<<8|(I[842905]<<16|I[842906]<<24);c=I[842899]|I[842900]<<8|(I[842901]<<16|I[842902]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,32)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+1200|0;break c}b=d+1204|0;H[b>>2]=17;H[b+4>>2]=-2147483616;H[d+1200>>2]=a;F[a+17|0]=0;F[a+16|0]=I[843197];b=I[843193]|I[843194]<<8|(I[843195]<<16|I[843196]<<24);c=I[843189]|I[843190]<<8|(I[843191]<<16|I[843192]<<24);F[a+8|0]=c;F[a+9|0]=c>>>8;F[a+10|0]=c>>>16;F[a+11|0]=c>>>24;F[a+12|0]=b;F[a+13|0]=b>>>8;F[a+14|0]=b>>>16;F[a+15|0]=b>>>24;b=I[843185]|I[843186]<<8|(I[843187]<<16|I[843188]<<24);c=I[843181]|I[843182]<<8|(I[843183]<<16|I[843184]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,32)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+1212|0;break c}b=d+1216|0;H[b>>2]=18;H[b+4>>2]=-2147483616;H[d+1212>>2]=a;F[a+18|0]=0;b=I[844469]|I[844470]<<8;F[a+16|0]=b;F[a+17|0]=b>>>8;b=I[844465]|I[844466]<<8|(I[844467]<<16|I[844468]<<24);c=I[844461]|I[844462]<<8|(I[844463]<<16|I[844464]<<24);F[a+8|0]=c;F[a+9|0]=c>>>8;F[a+10|0]=c>>>16;F[a+11|0]=c>>>24;F[a+12|0]=b;F[a+13|0]=b>>>8;F[a+14|0]=b>>>16;F[a+15|0]=b>>>24;b=I[844457]|I[844458]<<8|(I[844459]<<16|I[844460]<<24);c=I[844453]|I[844454]<<8|(I[844455]<<16|I[844456]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,32)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+1224|0;break c}b=d+1228|0;H[b>>2]=18;H[b+4>>2]=-2147483616;H[d+1224>>2]=a;F[a+18|0]=0;b=I[844697]|I[844698]<<8;F[a+16|0]=b;F[a+17|0]=b>>>8;b=I[844693]|I[844694]<<8|(I[844695]<<16|I[844696]<<24);c=I[844689]|I[844690]<<8|(I[844691]<<16|I[844692]<<24);F[a+8|0]=c;F[a+9|0]=c>>>8;F[a+10|0]=c>>>16;F[a+11|0]=c>>>24;F[a+12|0]=b;F[a+13|0]=b>>>8;F[a+14|0]=b>>>16;F[a+15|0]=b>>>24;b=I[844685]|I[844686]<<8|(I[844687]<<16|I[844688]<<24);c=I[844681]|I[844682]<<8|(I[844683]<<16|I[844684]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,32)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+1236|0;break c}b=d+1240|0;H[b>>2]=18;H[b+4>>2]=-2147483616;H[d+1236>>2]=a;F[a+18|0]=0;b=I[844900]|I[844901]<<8;F[a+16|0]=b;F[a+17|0]=b>>>8;b=I[844896]|I[844897]<<8|(I[844898]<<16|I[844899]<<24);c=I[844892]|I[844893]<<8|(I[844894]<<16|I[844895]<<24);F[a+8|0]=c;F[a+9|0]=c>>>8;F[a+10|0]=c>>>16;F[a+11|0]=c>>>24;F[a+12|0]=b;F[a+13|0]=b>>>8;F[a+14|0]=b>>>16;F[a+15|0]=b>>>24;b=I[844888]|I[844889]<<8|(I[844890]<<16|I[844891]<<24);c=I[844884]|I[844885]<<8|(I[844886]<<16|I[844887]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,32)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+1248|0;break c}b=d+1252|0;H[b>>2]=18;H[b+4>>2]=-2147483616;H[d+1248>>2]=a;F[a+18|0]=0;b=I[845032]|I[845033]<<8;F[a+16|0]=b;F[a+17|0]=b>>>8;b=I[845028]|I[845029]<<8|(I[845030]<<16|I[845031]<<24);c=I[845024]|I[845025]<<8|(I[845026]<<16|I[845027]<<24);F[a+8|0]=c;F[a+9|0]=c>>>8;F[a+10|0]=c>>>16;F[a+11|0]=c>>>24;F[a+12|0]=b;F[a+13|0]=b>>>8;F[a+14|0]=b>>>16;F[a+15|0]=b>>>24;b=I[845020]|I[845021]<<8|(I[845022]<<16|I[845023]<<24);c=I[845016]|I[845017]<<8|(I[845018]<<16|I[845019]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,32)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+1260|0;break c}b=d+1264|0;H[b>>2]=16;H[b+4>>2]=-2147483616;H[d+1260>>2]=a;F[a+16|0]=0;b=I[845212]|I[845213]<<8|(I[845214]<<16|I[845215]<<24);c=I[845208]|I[845209]<<8|(I[845210]<<16|I[845211]<<24);F[a+8|0]=c;F[a+9|0]=c>>>8;F[a+10|0]=c>>>16;F[a+11|0]=c>>>24;F[a+12|0]=b;F[a+13|0]=b>>>8;F[a+14|0]=b>>>16;F[a+15|0]=b>>>24;b=I[845204]|I[845205]<<8|(I[845206]<<16|I[845207]<<24);c=I[845200]|I[845201]<<8|(I[845202]<<16|I[845203]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,32)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+1272|0;break c}b=d+1276|0;H[b>>2]=19;H[b+4>>2]=-2147483616;H[d+1272>>2]=a;F[a+19|0]=0;b=I[845420]|I[845421]<<8|(I[845422]<<16|I[845423]<<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[845417]|I[845418]<<8|(I[845419]<<16|I[845420]<<24);c=I[845413]|I[845414]<<8|(I[845415]<<16|I[845416]<<24);F[a+8|0]=c;F[a+9|0]=c>>>8;F[a+10|0]=c>>>16;F[a+11|0]=c>>>24;F[a+12|0]=b;F[a+13|0]=b>>>8;F[a+14|0]=b>>>16;F[a+15|0]=b>>>24;b=I[845409]|I[845410]<<8|(I[845411]<<16|I[845412]<<24);c=I[845405]|I[845406]<<8|(I[845407]<<16|I[845408]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,32)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+1284|0;break c}b=d+1288|0;H[b>>2]=16;H[b+4>>2]=-2147483616;H[d+1284>>2]=a;F[a+16|0]=0;b=I[845617]|I[845618]<<8|(I[845619]<<16|I[845620]<<24);c=I[845613]|I[845614]<<8|(I[845615]<<16|I[845616]<<24);F[a+8|0]=c;F[a+9|0]=c>>>8;F[a+10|0]=c>>>16;F[a+11|0]=c>>>24;F[a+12|0]=b;F[a+13|0]=b>>>8;F[a+14|0]=b>>>16;F[a+15|0]=b>>>24;b=I[845609]|I[845610]<<8|(I[845611]<<16|I[845612]<<24);c=I[845605]|I[845606]<<8|(I[845607]<<16|I[845608]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,32)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+1296|0;break c}b=d+1300|0;H[b>>2]=19;H[b+4>>2]=-2147483616;H[d+1296>>2]=a;F[a+19|0]=0;b=I[845852]|I[845853]<<8|(I[845854]<<16|I[845855]<<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[845849]|I[845850]<<8|(I[845851]<<16|I[845852]<<24);c=I[845845]|I[845846]<<8|(I[845847]<<16|I[845848]<<24);F[a+8|0]=c;F[a+9|0]=c>>>8;F[a+10|0]=c>>>16;F[a+11|0]=c>>>24;F[a+12|0]=b;F[a+13|0]=b>>>8;F[a+14|0]=b>>>16;F[a+15|0]=b>>>24;b=I[845841]|I[845842]<<8|(I[845843]<<16|I[845844]<<24);c=I[845837]|I[845838]<<8|(I[845839]<<16|I[845840]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,32)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+1308|0;break c}b=d+1312|0;H[b>>2]=19;H[b+4>>2]=-2147483616;H[d+1308>>2]=a;F[a+19|0]=0;b=I[846026]|I[846027]<<8|(I[846028]<<16|I[846029]<<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[846023]|I[846024]<<8|(I[846025]<<16|I[846026]<<24);c=I[846019]|I[846020]<<8|(I[846021]<<16|I[846022]<<24);F[a+8|0]=c;F[a+9|0]=c>>>8;F[a+10|0]=c>>>16;F[a+11|0]=c>>>24;F[a+12|0]=b;F[a+13|0]=b>>>8;F[a+14|0]=b>>>16;F[a+15|0]=b>>>24;b=I[846015]|I[846016]<<8|(I[846017]<<16|I[846018]<<24);c=I[846011]|I[846012]<<8|(I[846013]<<16|I[846014]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,32)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+1320|0;break c}b=d+1324|0;H[b>>2]=23;H[b+4>>2]=-2147483616;H[d+1320>>2]=a;F[a+23|0]=0;b=I[846233]|I[846234]<<8|(I[846235]<<16|I[846236]<<24);c=I[846229]|I[846230]<<8|(I[846231]<<16|I[846232]<<24);F[a+15|0]=c;F[a+16|0]=c>>>8;F[a+17|0]=c>>>16;F[a+18|0]=c>>>24;F[a+19|0]=b;F[a+20|0]=b>>>8;F[a+21|0]=b>>>16;F[a+22|0]=b>>>24;b=I[846226]|I[846227]<<8|(I[846228]<<16|I[846229]<<24);c=I[846222]|I[846223]<<8|(I[846224]<<16|I[846225]<<24);F[a+8|0]=c;F[a+9|0]=c>>>8;F[a+10|0]=c>>>16;F[a+11|0]=c>>>24;F[a+12|0]=b;F[a+13|0]=b>>>8;F[a+14|0]=b>>>16;F[a+15|0]=b>>>24;b=I[846218]|I[846219]<<8|(I[846220]<<16|I[846221]<<24);c=I[846214]|I[846215]<<8|(I[846216]<<16|I[846217]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,32)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+1332|0;break c}b=d+1336|0;H[b>>2]=23;H[b+4>>2]=-2147483616;H[d+1332>>2]=a;F[a+23|0]=0;b=I[846396]|I[846397]<<8|(I[846398]<<16|I[846399]<<24);c=I[846392]|I[846393]<<8|(I[846394]<<16|I[846395]<<24);F[a+15|0]=c;F[a+16|0]=c>>>8;F[a+17|0]=c>>>16;F[a+18|0]=c>>>24;F[a+19|0]=b;F[a+20|0]=b>>>8;F[a+21|0]=b>>>16;F[a+22|0]=b>>>24;b=I[846389]|I[846390]<<8|(I[846391]<<16|I[846392]<<24);c=I[846385]|I[846386]<<8|(I[846387]<<16|I[846388]<<24);F[a+8|0]=c;F[a+9|0]=c>>>8;F[a+10|0]=c>>>16;F[a+11|0]=c>>>24;F[a+12|0]=b;F[a+13|0]=b>>>8;F[a+14|0]=b>>>16;F[a+15|0]=b>>>24;b=I[846381]|I[846382]<<8|(I[846383]<<16|I[846384]<<24);c=I[846377]|I[846378]<<8|(I[846379]<<16|I[846380]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;F[d+1355|0]=9;F[d+1367|0]=7;F[d+1353|0]=0;F[d+1379|0]=8;F[d+1363|0]=0;F[d+1391|0]=8;F[d+1376|0]=0;F[d+1403|0]=5;F[d+1388|0]=0;F[d+1352|0]=I[846527];a=d+1359|0;b=I[846647]|I[846648]<<8|(I[846649]<<16|I[846650]<<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+1368>>2]=1634888008;H[d+1372>>2]=1634623847;H[d+1380>>2]=1635017035;H[d+1384>>2]=1634623851;a=I[846523]|I[846524]<<8|(I[846525]<<16|I[846526]<<24);H[d+1344>>2]=I[846519]|I[846520]<<8|(I[846521]<<16|I[846522]<<24);H[d+1348>>2]=a;H[d+1356>>2]=I[846644]|I[846645]<<8|(I[846646]<<16|I[846647]<<24);F[d+1415|0]=9;F[d+1397|0]=0;F[d+1427|0]=9;F[d+1413|0]=0;F[d+1425|0]=0;F[d+1439|0]=5;F[d+1396|0]=I[847106];F[d+1412|0]=I[847304];F[d+1424|0]=I[847417];H[d+1392>>2]=I[847102]|I[847103]<<8|(I[847104]<<16|I[847105]<<24);a=I[847300]|I[847301]<<8|(I[847302]<<16|I[847303]<<24);H[d+1404>>2]=I[847296]|I[847297]<<8|(I[847298]<<16|I[847299]<<24);H[d+1408>>2]=a;a=I[847413]|I[847414]<<8|(I[847415]<<16|I[847416]<<24);H[d+1416>>2]=I[847409]|I[847410]<<8|(I[847411]<<16|I[847412]<<24);H[d+1420>>2]=a;F[d+1432|0]=I[847535];F[d+1451|0]=5;F[d+1433|0]=0;H[d+1428>>2]=I[847531]|I[847532]<<8|(I[847533]<<16|I[847534]<<24);F[d+1444|0]=I[847729];F[d+1445|0]=0;H[d+1440>>2]=I[847725]|I[847726]<<8|(I[847727]<<16|I[847728]<<24);H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+1452|0;break c}b=d+1456|0;H[b>>2]=11;H[b+4>>2]=-2147483632;H[d+1452>>2]=a;F[a+11|0]=0;b=I[847846]|I[847847]<<8|(I[847848]<<16|I[847849]<<24);F[a+7|0]=b;F[a+8|0]=b>>>8;F[a+9|0]=b>>>16;F[a+10|0]=b>>>24;b=I[847843]|I[847844]<<8|(I[847845]<<16|I[847846]<<24);c=I[847839]|I[847840]<<8|(I[847841]<<16|I[847842]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+1464|0;break c}b=d+1468|0;H[b>>2]=11;H[b+4>>2]=-2147483632;H[d+1464>>2]=a;F[a+11|0]=0;b=I[848006]|I[848007]<<8|(I[848008]<<16|I[848009]<<24);F[a+7|0]=b;F[a+8|0]=b>>>8;F[a+9|0]=b>>>16;F[a+10|0]=b>>>24;b=I[848003]|I[848004]<<8|(I[848005]<<16|I[848006]<<24);c=I[847999]|I[848e3]<<8|(I[848001]<<16|I[848002]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+1476|0;break c}b=d+1480|0;H[b>>2]=11;H[b+4>>2]=-2147483632;H[d+1476>>2]=a;F[a+11|0]=0;b=I[848185]|I[848186]<<8|(I[848187]<<16|I[848188]<<24);F[a+7|0]=b;F[a+8|0]=b>>>8;F[a+9|0]=b>>>16;F[a+10|0]=b>>>24;b=I[848182]|I[848183]<<8|(I[848184]<<16|I[848185]<<24);c=I[848178]|I[848179]<<8|(I[848180]<<16|I[848181]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+1488|0;break c}b=d+1492|0;H[b>>2]=11;H[b+4>>2]=-2147483632;H[d+1488>>2]=a;F[a+11|0]=0;b=I[848353]|I[848354]<<8|(I[848355]<<16|I[848356]<<24);F[a+7|0]=b;F[a+8|0]=b>>>8;F[a+9|0]=b>>>16;F[a+10|0]=b>>>24;b=I[848350]|I[848351]<<8|(I[848352]<<16|I[848353]<<24);c=I[848346]|I[848347]<<8|(I[848348]<<16|I[848349]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+1500|0;break c}b=d+1504|0;H[b>>2]=14;H[b+4>>2]=-2147483632;H[d+1500>>2]=a;F[a+14|0]=0;b=I[848491]|I[848492]<<8|(I[848493]<<16|I[848494]<<24);c=I[848487]|I[848488]<<8|(I[848489]<<16|I[848490]<<24);F[a+6|0]=c;F[a+7|0]=c>>>8;F[a+8|0]=c>>>16;F[a+9|0]=c>>>24;F[a+10|0]=b;F[a+11|0]=b>>>8;F[a+12|0]=b>>>16;F[a+13|0]=b>>>24;b=I[848485]|I[848486]<<8|(I[848487]<<16|I[848488]<<24);c=I[848481]|I[848482]<<8|(I[848483]<<16|I[848484]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+1512|0;break c}b=d+1516|0;H[b>>2]=14;H[b+4>>2]=-2147483632;H[d+1512>>2]=a;F[a+14|0]=0;b=I[848687]|I[848688]<<8|(I[848689]<<16|I[848690]<<24);c=I[848683]|I[848684]<<8|(I[848685]<<16|I[848686]<<24);F[a+6|0]=c;F[a+7|0]=c>>>8;F[a+8|0]=c>>>16;F[a+9|0]=c>>>24;F[a+10|0]=b;F[a+11|0]=b>>>8;F[a+12|0]=b>>>16;F[a+13|0]=b>>>24;b=I[848681]|I[848682]<<8|(I[848683]<<16|I[848684]<<24);c=I[848677]|I[848678]<<8|(I[848679]<<16|I[848680]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+1524|0;break c}b=d+1528|0;H[b>>2]=11;H[b+4>>2]=-2147483632;H[d+1524>>2]=a;F[a+11|0]=0;b=I[848835]|I[848836]<<8|(I[848837]<<16|I[848838]<<24);F[a+7|0]=b;F[a+8|0]=b>>>8;F[a+9|0]=b>>>16;F[a+10|0]=b>>>24;b=I[848832]|I[848833]<<8|(I[848834]<<16|I[848835]<<24);c=I[848828]|I[848829]<<8|(I[848830]<<16|I[848831]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+1536|0;break c}b=d+1540|0;H[b>>2]=11;H[b+4>>2]=-2147483632;H[d+1536>>2]=a;F[a+11|0]=0;b=I[849027]|I[849028]<<8|(I[849029]<<16|I[849030]<<24);F[a+7|0]=b;F[a+8|0]=b>>>8;F[a+9|0]=b>>>16;F[a+10|0]=b>>>24;b=I[849024]|I[849025]<<8|(I[849026]<<16|I[849027]<<24);c=I[849020]|I[849021]<<8|(I[849022]<<16|I[849023]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+1548|0;break c}b=d+1552|0;H[b>>2]=12;H[b+4>>2]=-2147483632;H[d+1548>>2]=a;F[a+12|0]=0;b=I[849246]|I[849247]<<8|(I[849248]<<16|I[849249]<<24);F[a+8|0]=b;F[a+9|0]=b>>>8;F[a+10|0]=b>>>16;F[a+11|0]=b>>>24;b=I[849242]|I[849243]<<8|(I[849244]<<16|I[849245]<<24);c=I[849238]|I[849239]<<8|(I[849240]<<16|I[849241]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+1560|0;break c}b=d+1564|0;H[b>>2]=12;H[b+4>>2]=-2147483632;H[d+1560>>2]=a;F[a+12|0]=0;b=I[849349]|I[849350]<<8|(I[849351]<<16|I[849352]<<24);F[a+8|0]=b;F[a+9|0]=b>>>8;F[a+10|0]=b>>>16;F[a+11|0]=b>>>24;b=I[849345]|I[849346]<<8|(I[849347]<<16|I[849348]<<24);c=I[849341]|I[849342]<<8|(I[849343]<<16|I[849344]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+1572|0;break c}b=d+1576|0;H[b>>2]=12;H[b+4>>2]=-2147483632;H[d+1572>>2]=a;F[a+12|0]=0;b=I[849442]|I[849443]<<8|(I[849444]<<16|I[849445]<<24);F[a+8|0]=b;F[a+9|0]=b>>>8;F[a+10|0]=b>>>16;F[a+11|0]=b>>>24;b=I[849438]|I[849439]<<8|(I[849440]<<16|I[849441]<<24);c=I[849434]|I[849435]<<8|(I[849436]<<16|I[849437]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+1584|0;break c}b=d+1588|0;H[b>>2]=12;H[b+4>>2]=-2147483632;H[d+1584>>2]=a;F[a+12|0]=0;b=I[849647]|I[849648]<<8|(I[849649]<<16|I[849650]<<24);F[a+8|0]=b;F[a+9|0]=b>>>8;F[a+10|0]=b>>>16;F[a+11|0]=b>>>24;b=I[849643]|I[849644]<<8|(I[849645]<<16|I[849646]<<24);c=I[849639]|I[849640]<<8|(I[849641]<<16|I[849642]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+1596|0;break c}b=d+1600|0;H[b>>2]=13;H[b+4>>2]=-2147483632;H[d+1596>>2]=a;F[a+13|0]=0;b=I[849824]|I[849825]<<8|(I[849826]<<16|I[849827]<<24);c=I[849820]|I[849821]<<8|(I[849822]<<16|I[849823]<<24);F[a+5|0]=c;F[a+6|0]=c>>>8;F[a+7|0]=c>>>16;F[a+8|0]=c>>>24;F[a+9|0]=b;F[a+10|0]=b>>>8;F[a+11|0]=b>>>16;F[a+12|0]=b>>>24;b=I[849819]|I[849820]<<8|(I[849821]<<16|I[849822]<<24);c=I[849815]|I[849816]<<8|(I[849817]<<16|I[849818]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+1608|0;break c}b=d+1612|0;H[b>>2]=13;H[b+4>>2]=-2147483632;H[d+1608>>2]=a;F[a+13|0]=0;b=I[849930]|I[849931]<<8|(I[849932]<<16|I[849933]<<24);c=I[849926]|I[849927]<<8|(I[849928]<<16|I[849929]<<24);F[a+5|0]=c;F[a+6|0]=c>>>8;F[a+7|0]=c>>>16;F[a+8|0]=c>>>24;F[a+9|0]=b;F[a+10|0]=b>>>8;F[a+11|0]=b>>>16;F[a+12|0]=b>>>24;b=I[849925]|I[849926]<<8|(I[849927]<<16|I[849928]<<24);c=I[849921]|I[849922]<<8|(I[849923]<<16|I[849924]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+1620|0;break c}b=d+1624|0;H[b>>2]=13;H[b+4>>2]=-2147483632;H[d+1620>>2]=a;F[a+13|0]=0;b=I[850158]|I[850159]<<8|(I[850160]<<16|I[850161]<<24);c=I[850154]|I[850155]<<8|(I[850156]<<16|I[850157]<<24);F[a+5|0]=c;F[a+6|0]=c>>>8;F[a+7|0]=c>>>16;F[a+8|0]=c>>>24;F[a+9|0]=b;F[a+10|0]=b>>>8;F[a+11|0]=b>>>16;F[a+12|0]=b>>>24;b=I[850153]|I[850154]<<8|(I[850155]<<16|I[850156]<<24);c=I[850149]|I[850150]<<8|(I[850151]<<16|I[850152]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+1632|0;break c}b=d+1636|0;H[b>>2]=13;H[b+4>>2]=-2147483632;H[d+1632>>2]=a;F[a+13|0]=0;b=I[850274]|I[850275]<<8|(I[850276]<<16|I[850277]<<24);c=I[850270]|I[850271]<<8|(I[850272]<<16|I[850273]<<24);F[a+5|0]=c;F[a+6|0]=c>>>8;F[a+7|0]=c>>>16;F[a+8|0]=c>>>24;F[a+9|0]=b;F[a+10|0]=b>>>8;F[a+11|0]=b>>>16;F[a+12|0]=b>>>24;b=I[850269]|I[850270]<<8|(I[850271]<<16|I[850272]<<24);c=I[850265]|I[850266]<<8|(I[850267]<<16|I[850268]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+1644|0;break c}b=d+1648|0;H[b>>2]=13;H[b+4>>2]=-2147483632;H[d+1644>>2]=a;F[a+13|0]=0;b=I[850360]|I[850361]<<8|(I[850362]<<16|I[850363]<<24);c=I[850356]|I[850357]<<8|(I[850358]<<16|I[850359]<<24);F[a+5|0]=c;F[a+6|0]=c>>>8;F[a+7|0]=c>>>16;F[a+8|0]=c>>>24;F[a+9|0]=b;F[a+10|0]=b>>>8;F[a+11|0]=b>>>16;F[a+12|0]=b>>>24;b=I[850355]|I[850356]<<8|(I[850357]<<16|I[850358]<<24);c=I[850351]|I[850352]<<8|(I[850353]<<16|I[850354]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+1656|0;break c}b=d+1660|0;H[b>>2]=14;H[b+4>>2]=-2147483632;H[d+1656>>2]=a;F[a+14|0]=0;b=I[850475]|I[850476]<<8|(I[850477]<<16|I[850478]<<24);c=I[850471]|I[850472]<<8|(I[850473]<<16|I[850474]<<24);F[a+6|0]=c;F[a+7|0]=c>>>8;F[a+8|0]=c>>>16;F[a+9|0]=c>>>24;F[a+10|0]=b;F[a+11|0]=b>>>8;F[a+12|0]=b>>>16;F[a+13|0]=b>>>24;b=I[850469]|I[850470]<<8|(I[850471]<<16|I[850472]<<24);c=I[850465]|I[850466]<<8|(I[850467]<<16|I[850468]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[698261]=0;a=ca(4,16)|0;b=H[698261];H[698261]=0;if((b|0)==1){a=d+1668|0;break c}b=d+1672|0;H[b>>2]=14;H[b+4>>2]=-2147483632;H[d+1668>>2]=a;F[a+14|0]=0;b=I[850636]|I[850637]<<8|(I[850638]<<16|I[850639]<<24);c=I[850632]|I[850633]<<8|(I[850634]<<16|I[850635]<<24);F[a+6|0]=c;F[a+7|0]=c>>>8;F[a+8|0]=c>>>16;F[a+9|0]=c>>>24;F[a+10|0]=b;F[a+11|0]=b>>>8;F[a+12|0]=b>>>16;F[a+13|0]=b>>>24;b=I[850630]|I[850631]<<8|(I[850632]<<16|I[850633]<<24);c=I[850626]|I[850627]<<8|(I[850628]<<16|I[850629]<<24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;F[a+4|0]=b;F[a+5|0]=b>>>8;F[a+6|0]=b>>>16;F[a+7|0]=b>>>24;H[d+1688>>2]=0;H[d+1680>>2]=0;H[d+1684>>2]=0;H[698261]=0;c=ca(4,1680)|0;a=H[698261];H[698261]=0;d:{e:{f:{g:{if((a|0)!=1){H[d+1680>>2]=c;H[d+1684>>2]=c;H[d+1688>>2]=c+1680;a=d+1680|0;e=d;b=c;h:{while(1){i:{if(F[e+11|0]>=0){f=H[e+4>>2];H[b>>2]=H[e>>2];H[b+4>>2]=f;H[b+8>>2]=H[e+8>>2];break i}f=H[e+4>>2];h=H[e>>2];H[698261]=0;ea(2722,b|0,h|0,f|0);f=H[698261];H[698261]=0;if((f|0)==1){break h}}b=b+12|0;e=e+12|0;if((e|0)!=(a|0)){continue}break}H[d+1684>>2]=b;while(1){b=a-12|0;if(F[a-1|0]<0){pc(H[b>>2])}a=b;if((d|0)!=(a|0)){continue}break}b=0;a=H[g+4>>2];if(!a){break e}e=H[a+28>>2];if(!e){break e}a=H[e+20>>2];if((a|0)<=0){break e}break f}c=$()|0;_()|0;H[d+1684>>2]=b;break g}c=$()|0;_()|0}a=d+1680|0;ug(a);while(1){b=a-12|0;if(F[a-1|0]<0){pc(H[b>>2])}a=b;if((d|0)!=(a|0)){continue}break}break b}j:{k:{while(1){H[698261]=0;b=b+1|0;c=aa(3344,e|0,b|0)|0;e=H[698261];H[698261]=0;if((e|0)==1){break k}l:{c=H[c+12>>2];if(H[c+280>>2]!=7){break l}c=H[c+288>>2];if(!c){break l}e=H[g+4>>2];H[698261]=0;c=ja(3626,c|0,e|0,d+1680|0,0)|0;e=H[698261];H[698261]=0;if((e|0)!=1){if(!c){break l}b=1;break j}break k}if((a|0)!=(b|0)){e=H[H[g+4>>2]+28>>2];continue}break}b=0;break j}c=$()|0;_()|0;ug(d+1680|0);break b}c=H[d+1680>>2];if(!c){break d}}a=H[d+1684>>2];if((c|0)==(a|0)){a=c}else{while(1){e=a-12|0;if(F[a-1|0]<0){pc(H[e>>2])}a=e;if((c|0)!=(a|0)){continue}break}a=H[d+1680>>2]}H[d+1684>>2]=c;pc(a)}ac=d+1696|0;a=b;break a}c=$()|0;_()|0;while(1){b=a-12|0;if(F[a-1|0]<0){pc(H[b>>2])}a=b;if((d|0)!=(a|0)){continue}break}}da(c|0);X()}}else{a=0}}return a|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,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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,M=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=O(0),da=0,ea=0,fa=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0;ua=ac-16|0;ac=ua;a:{b:{if(e){if(!a){break b}if(!f){break a}c:{if(!(I[a+8|0]&128)|H[a+192>>2]!=(b|0)){break c}i=H[a+156>>2];Aa=i+N(b,5644)|0;t=H[Aa+5596>>2];if(!t){nz(Aa);break c}D=H[a+196>>2];j=H[a+76>>2];if(!j){j=H[a+72>>2]}l=H[j>>2];o=H[j+4>>2];p=H[j+8>>2];m=H[j+12>>2];j=H[a+60>>2];g=H[a- -64>>2];k=i;i=N(b,5644);Ua=k+i|0;k=H[Ua+5600>>2];na=ac-16|0;ac=na;H[D+36>>2]=b;b=H[H[D+28>>2]+76>>2];H[D+64>>2]=1;H[D+60>>2]=m;H[D+56>>2]=p;H[D+52>>2]=o;H[D+48>>2]=l;H[D+32>>2]=b+i;pc(H[D+68>>2]);H[D+68>>2]=0;d:{e:{f:{if(j){Q=se(4,H[H[D+24>>2]+16>>2]);if(!Q){break f}if(j-1>>>0>=3){i=j&-4;while(1){b=w<<2;H[(H[b+g>>2]<<2)+Q>>2]=1;H[(H[g+(b|4)>>2]<<2)+Q>>2]=1;H[(H[g+(b|8)>>2]<<2)+Q>>2]=1;H[(H[g+(b|12)>>2]<<2)+Q>>2]=1;w=w+4|0;h=h+4|0;if((i|0)!=(h|0)){continue}break}}b=j&3;if(b){while(1){H[(H[g+(w<<2)>>2]<<2)+Q>>2]=1;w=w+1|0;Z=Z+1|0;if((b|0)!=(Z|0)){continue}break}}H[D+68>>2]=Q}g:{h:{b=H[D+24>>2];v=H[b+16>>2];i:{if(!v){break i}w=0;j:{while(1){k:{if(H[(w<<2)+Q>>2]?0:Q){break k}l=H[b+24>>2]+N(w,52)|0;h=H[l>>2];if(!h){break e}g=0-!h|0;o=h-1|0;p=H[D+48>>2];j=o+p|0;j=yvb(j,j>>>0